diff --git a/AUTHORS b/AUTHORS new file mode 100644 index 000000000..149ea5cc4 --- /dev/null +++ b/AUTHORS @@ -0,0 +1,1076 @@ +This is an (incomplete) list of people who have contributed to the +codebase which lives in this repository. If you make a contribution +here, you may add your name and, optionally, email address in the +appropriate place. + +For a more comprehensive list of the people who are credited with +making a contribution to this project and its Mozilla roots, see +http://www.palemoon.org/Contributors.shtml + + +<1010mozilla@Ostermiller.com> +Aaron Boodman +Aaron Kaluszka +Aaron Leventhal +Aaron Nowack +Aaron Reed +Aaron Spangler +Aaron Train +Abdelrhman Ahmed +Achim Hasenmueller +ActiveState Tool Corp. +Adam Barth +Adam Christian +Adam Hauner +Adam Lock +Adam L. Peller +Adam Souzis +Aditya Rao +Adobe Systems Incorporated +Adrian Havill +Adrian Herscu +Adrian Johnson +Adrian Kalla +Adrian Klein +a-higuti +Aiko +Akhil Arora +Akkana Peck +Alden D'Souza +Alec Flett +Aleksey Chernoraenko +Aleksey Nogin +Aleks Totic +Alexander Law <1@1o.ru> +Alexander Surkov +Alexey Chernyak +Alex Fritze +Alex Miller +Alex Musil +Alex Pakhotin +Alex Russell +Alex Vincent +Alfred Kayser +Alfred Peng +Ali Juma +Allan Beaufour +Allen Eubank +Allison Naaktgeboren +Alon Zakai +Amir Szekely +Anant Narayanan +An-Cheng Huang +Anders Hammarquist +Andras Timar +Andrea Canciani +Andreas Gal +Andreas M. Schneider +Andreas Otte +Andrei Saprykin +Andrei Volkov +Andrew Drake +Andrew Halberstadt +Andrew Huntwork +Andrew Schultz +Andrew Shilliday +Andrew Shultz +Andrew Smith +Andrew Sutherland +Andrew Thompson +Andrew Zabolotny +Andrzej Skalski +Annie Sullivan +Anoop Saldanha +antonglv +Antti Järvelin +Arkady Blyakher +Armen Zambrano Gasparnian +Arno Renevier +Arpad Borsos +Arron Mogge +Arthur Wiebe +Asaf Romano +Asko Tontti +Atul Apte +Atul Varma +Axel Hecht +Aza Raskin +Bart +Bas Schouten +Bastiaan Jacques + +Behdad Esfahbod +Behnam Esfahbod +Ben Basson +Ben Bucksch +Ben Combee +Bencsath Boldizsar +Benedict Hsieh +Ben Goodger +Ben Hearsum +Ben Hsieh +Benjamin Frisch +Benjamin Otte +Benjamin Smedberg +Benjamin Stover +Ben Newman +Benoit Girard +Benoit Jacob +Ben Turner +Bertrand Le Roy +bex@xaotec.com +Biju +Bill Haneman (bill.haneman@sun.com) +Bill Law +Bill Worley +Biro Arpad +Bjarne Geir Herland +Björn Jacke +Blair McBride +Blake Kaplan +Blake Ross +Blue Static +Bobby Holley +Bob Clary +bobj@netscape.com +Bob Lord +Bob Miller +Bob Moss +Bob Relyea +Bodo Moeller +bogomip +Bolian Yin +Boris Zbarsky +Brad Lassey +Bradley Baetz +Brad Taylor +Bram Moolenaar +Brandon Pung +Brandon Sterne +Brant Gurganus +Braun +Brendan Eich +Brett Wilson +Brian Birtles +Brian Bober +Brian Crowder +briang@tonic.com +Brian Hackett +Brian Lu +Brian Nesse +Brian Nicholson +Brian O'Keefe +Brian R. Bondy +Brian Ryner +Brian Smith +Brian Stell +Brijesh Patel +Brodie Thiesfield +Bruce Hoult +Bruno Haible +Bryant Chen +Calum Robinson +CanadianGuy +Canonical Ltd +Caolan McNamara +Carl D. Worth +Carlo Alberto Ferraris +Carsten Book +Catalin Patulea +Cavin Song +Cedric Vivier +Celso Aguiar +Chak Nanga +Chao-ying Fu +Charles Manske +Charles Verdon +Chase Phillips +Chase Tingley +Chenxia Liu +Chip Clark +Chookij Vanatham +Chris AtLee +Chris Beard +Chris Coulson +Chris Double +Chris Evans +Chris Halls +Chris Jones +Chris Leary +Chris Lord +Chris McAfee +Chris Pearce +Chris Saari +Chris Seawood +Christian Biesinger +Christian Bodart +Christian Schneider +christine@netscape.com +Christopher A. Aillon +Christopher Blizzard +Christopher Davis +Christopher Nebergall +Christopher Thomas +Chris Torek +Chris Waterson +Chris Wilson + +Claudio Ciccani +Clayton Williams +Clint Talbert +Colin Barrett +Colin Blake + +Collabora Ltd +Collin Jackson +conor@the325project.org +Conrad Carlen +Constantine A. Murenin +Craig Topper +crock@veilnetworks.com +Crocodile Clips Ltd +Cryptography Research +CSIRO +Curtis Bartley +Cyrus Omar +Cyrus Patel +Dafydd Jones +Dainis Jonitis +Daniel Aquino +Daniel Bratell +Daniel Brooks +Daniel Glazman +Daniel Holbert +Daniel Kouril +Daniel Kraft +Daniel Krieg +Daniel Veditz +Daniel Witte +Dan Matejka +Dan Mills +Dan Mosedale +Dan Rosen +Dan Witte +Dão Gottwald +Darin Fisher +darren.deridder@icarusproject.com +Dave Camp +Dave Herman +davel@mozilla.com +Dave Mandelin +Dave Reed +Dave Townsend +David Anderson +David Baron +David Bienvenu +David Bradley +David Burns +David Courtin +David Dahl +David Dick +David Drinan +David Einstein +Davide Prina +David Finch +David Gardiner +David Greenspan +David Haas +David Hamp-Gonsalves +David Humphrey +David Hyatt +David James +David J. Fiddes +David Andersson + +David P. Caldwell +David Rajchenbach-Teller +David Savage +David S. Miller +David Woodhouse +David Zbarsky +Dean Tessman + +Denis Antrushin +Denis Issoupov +Dennis Handly +Derrick Rice + +diablohn +Diane Trout +Dietrich Ayala +Digital Creations 2, Inc +Disruptive Innovations + +Don Bragg +Don Brown +Don Cone +Doodle +Doron Rosenberg +Dorus Peelen +Douglas Stebila +Doug Sherk +Doug Turner +Doug Wright + +Drew Willcoxon + +Dr Stephen Henson + +Dr Vipul Gupta +Dvornik Laszlo +Ed Burns +Edward Lee +Egor Starkov +Ehsan Akhgari +Eitan Isaacson +Eli Friedman +Elika J. Etemad +Emanuele Costa +emk +Emmanuel Pacaud + +Ere Maijala +Eric Anholt +Eric Butler +Eric Hedekar +Eric J. Burley +Eric Promislow +Eric Vaughan +Erik Fabert +Erik van der Poel +Erik Vold +Ervin Yan +Erwan Loisant +Esben Mose Hansen +Ethan Hugg +Eugeniy Meshcheryakov +Evan Yan +Fabrice Desré +Federico Mena-Quintero +Felipe Gomes +Felix Fung + +Feng Qian +Fernando Herrera +Fernando Jimenez +Flock Inc. +Florian Boesch +Florian Hänel +Florian Queze +Florian Scholz + +France Telecom Research and Development +Franck +Francois Marier +Frank Tang +Frank Yan +Franky Braem + +Franz Sirl +Frederic Plourde +Frederic Wang +Fredrik Holmqvist +Fredrik Larsson +Fritz Schneider + +Gagan Saksena +Ming Gao +Garrett Arch Blythe +Garrett Smith +Garth Smedley +Gary Kwong +Gavin Sharp +Gefferth Andras +Geoff Lankow +George Kangas + +George Wright +Georgi Guninski +Georg Maaß +Gervase Markham +Gian-Carlo Pascutto +Gianluca Turconi +Gianugo Rabellino +Gijs Kruitbosch +Ginn Chen +Giorgio Maone +Girish Sharma +Girts +Giscard Girard +Giuseppe Modugno +Glen Nakamura +Glenn Randers-Pehrson +Goldman Eleonora +Google Inc. +Gordon Sheridan +Graeme McCutcheon +Graydon Hoare +Gregory Szorc +Grig Gheorghiu +Guillermo Robla Vicario +Guoxin Fan +Gus Verdun + +Haamed Gheibi +Håkan Waara +Halacsy Peter + +Hanno Boeck +Hans-Andreas Engel +Harri Pitkanen +Harshal Pradhan +Heather Arthur +Heikki Toivonen +Hein Roehrig +Henrik Gemal +Henrik Skupin +Henri Sivonen +Henry Cejtin +Henry Sobotka +Heriot-Watt University +Hermann Schwab +Hermecz Vajk +Hernan Rodriguez Colmeiro . +Hewlett-Packard Company +Hiroshi Shimoda +Hoa Nguyen +Honza Bambas +Howard Chu +Hubbie Shaw +Hubert Figuière +Ian Gilman +Ian Hickson +Ian McGreer +Ian Melven +Ian Oeschger +IBM Corporation +i-DNS.net International + +Igor Bazarny +Igor Bukanov +igor@fastmail.fm +igor@icesoft.no +Igor Tandetnik +Ilya Konstantinov +Intel Corporation +Jaakko Kiviluoto +Jacek Piskozub +Jacob Bramley +Jae-Seong Lee-Russo +James Boston +James Bunton +James Justin Harrell +James L. Nance +James Ross +James Willcox +Jamie Zawinski +Jan Bambas +Jan Darmochwal +Jan de Mooij +Jan Horak +Jan-Klaas Kollhof +Jan Odvarko +Jan Varga +Jan Wrobel +Jared Wein +Jason Barnabe +Jason Duell +Jason Eager +Jason Sachs +Jason Kersey +Jason Orendorff +Jason Voll +Javier Delgadillo +Javier Pedemonte +Jay Patel +Jean-Francois Ducarroz +Jean-Jacques Enser +Jeff Gilbert +Jeff Hammel +Jeff Muizelaar +Jeff Thompson +Jeff Walden +Jens Bannmann +Jens Hatlak +Jeremias Bosch +Jeremy D. Lea +Jeroen Dobbelaere + +Jesper Kristensen +Jesse Ruderman +Jessica Blanco + + +Jignesh Kakadiya +Jim Blandy +Jim Chen +Jim Grandy +Jim Ley +Jim Mathies +Jim Nance + +Jim Roskind + +Joachim Kuebart +Joaquin Cuenca Abela +Joe Drew +Joe Hewitt +Joe Hughes +Joel Maher +joerg.schaible@gmx.de +Joe Walker +Joey Armstrong +Joey Minta +Johan Charlez +Johann Petrak +Johnathan Nightingale +John Bandhauer +John B. Keiser +John C. Griggs +John Daggett +John Fairhurst +John Ford +John Gardiner Myers +John Gaunt +John Hanely +John Morkel +John Morrison +Johnny Stenback +John Resig +John Schneider +John Sun +John Taylor +John Zhang +Jonas Jonsson +Jonas Sicking +Jonathan Granrose +Jonathan Griffin +Jonathan Hage +Jonathan Kew +Jonathan Protzenko +Jonathan Watt +Jonathan Wilson +Jonathon Jongsma +Jon Herron +Jono DiCarlo +Joonas Pihlaja +Jorge Villalobos +Jory A. Pratt +Josh Aas +Josh Lurz +Josh Matthews +Joshua M. +Joshua Randall +J. Paul Reed +Juan Lang +Julian Seward +Julian Viereck +Julien Lafon +Julien Lecomte +Jungshik Shin +Justin Arthur +Justin Bradford +Justin Dolske +Justin Lebar +Kai Engert +Kailas Patil +Kan-Ru Chen +Karl Tomlinson +Karsten Sperling +Kartikaya Gupta +Kaspar Brand +Kathleen Brade +Katsuhiko Momoi +Keith Packard +Keith Rarick +Keith Schwarz +Keith Visco +Ken Key +Kenneth Herron +Kenny Heaton +Kevin Gerich +Kevin Hendricks +Kevin McCluskey +Kevin Puetz + +Kin Blas +Kipp E.B. Hickman +Kishore Arepalli + +Konstantin Mirny +Korea Information Security Agency +Kris Maglione +Kristian Høgsberg +Kurt Lidl +Kyle Huey +Kyle Machulis +Kyle Simpson +Kyle Yuan +Landry Breuil +Lan Qiang +Larry Fitzpatrick +Lars Erdmann +Lars Knoll +LastPass.com +László Jánszky +László Németh +Laurent Jouanneau +Lenka Fibikova +Leon Sha +Lev Serebryakov +Le Zhang +Liam Davis-Mead +Lidong +Lina Kemmel +Louie Zhao +Lubos Ures +Lucas Rocha +Luke Wagner + +Maha Abou El Rous +Makoto Kato +Malcolm Rowe +Malcolm Smith +Malini Das +Manish Singh +Marc Attinasi +Marc Bevand +Marcin Lubonski +Marc Mulcahy +Marco Bonardo +Marco Castelluccio +Marco Fabbri +Marco Pesenti Gritti +Margaret Leibovic +Marina Samuel +Mark Banner +Mark Capella +Mark Cote +Mark Finkle +Mark Hammond +Mark Mentovai +Mark Pilgrim +Mark Smith +Mark Steele +Mark Straver +Markus G. Kuhn +Markus Stange +Martijn Pieters +Martijn Wargers +Martin Hassman +Martin Honnen +Martin McNickle +Martin Schroeder +Martin Stransky +Martin v. Loewis +Martin Zvieger +Masakazu Takahashi +Masaki Katakai +Masatoshi Kimura +Masayuki Nakano +Mathias Hasselmann +Mathieu Fenniak +Mats Palmgren +Matt Brubeck +Matt Crocker +Matt Fisher +Matthew Gregan +Matthew Noorenberghe +Matt Woodrow +Max Stepin + +Meena Vyas +Mehdi Mulani +Merle Sterling + +Michael Ash +Michael Daumling +Michael Emmel +Michael Hanson +Michael J. Fromberger +Michael Johnston +Michael Judge +Michael Kohler +Michael Kraft +Michael Lipp +Michael Lowe +Michael Martin +michaelp +Michael Ratcliffe +Michael Roovers +Michael Ventnor +Michael Wu +Michael Yoshitaka Erlewine +Michal Novotny +Michiel van Leeuwen +Mihai Șucan +Miika Jarvinen +Mikeal Rogers +Mike Beltzner +Mike Connor +Mike Hommey +Mike Kaplinskiy +Mike Kaply +Mike Kowalski +Mike Kristoffersen +Mike McCabe +Mike Pinkerton +Mike Shaver +Milen Nankov +Milind +Mitchell Field +Mitchell Stoltz +Mitesh Shah +M Joonas Pihlaja +Mohammad R. Haghighat +Mook +Morten Nilsen +Mounir Lamouri +moz_bug_r_a4 +Mozdev Group, Inc +Mozilla Foundation +Mozilla Japan + +Mrinal Kant +Ms2ger +Murali S R +Muzaffar Mahkamov +Myk Melez + +Nagendra Modadugu +Nagy Viktor +Naoki Hotta +Nao Toyamo +Nate Nielsen +Nattachai Ungsriwong +Neil Deakin +Neil Rashbrook +Nelson Bolyard +Neo Liu +Netscape Communications Corporation +Nicholas Nethercote +Nick Fitzgerald +Nickolay Ponomarev +Niels Provos +Nikhil Marathe +Nils Gura +Nils Larsch +Nils Maier +Ningjie Chen +Nino D'Aversa +Nippon Telegraph and Telephone Corporation +Nochum Sossonko +Nokia Corporation +Noll Janos +Norris Boyd +Novell Corporation +NVIDIA Corporation +OEone Corporation + +Oleg Romashin +Oliver Hunt +Olivier Cahagne +Olivier Gerardin +Olli Pettay +Ondrej Brablc +Oracle Corporation +Oscar Fogelberg +Owen Taylor +Øyvind Kolås +Pamela Greene +Panagiotis Astithas +Paolo Amadini +Patipat Susumpow +Patrick Beard +Patrick Fey +Patrick McManus +Patrick Walton +Pattara Kiatisevi +Paul Ashford +Paul Biggar +Paul Kocher +Paul Kurczaba +Paul O'Shannessy +Paul Rouget +Paul Sandoz +Pavel Cvrcek +Pawel Chmielowski +PenPal +Pete Collins +Peter Annema +Peter Bajusz +Peter Lubczynski +Peter Naulls +Peter Parente +Peter Seliger +Peter Van der Beken +Peter van der Woude +Peter Weilbacher +Pete Zha +Petr Kostka +Philipp Kewisch +Philipp Vogt +Philipp von Weitershausen +Philip Taylor +Phil Ringnalda +Phil Schwartau +Pierre Chanial +Pierre Phaneuf +Pierre Tardy +POTI Inc +Prabhat Hegde +Pranav Ravichandran +Prasad Sunkari +Priit Laes +Proofpoint, Inc. +Q42 +Radha Kulkarni +Ramanathan Guha +Ramiro Estrugo +Randell Jesup +Randolph Chung +Rangan Sen +Raúl Porcel +Raymond Lee +Red Hat, Inc +Rene Engelhard +Rene Pronk +Reto Laemmler + +Ria Klaassen +Richard C. Swift +Richard L. Walsh +Richard Newman +Richard Verhoeven +Richard Walsh +Rich Dougherty +Rich Salz +Rich Walsh +Rick Gessner +R.J. Keller +Rob Arnold +Rob Campbell +Robert Accettura +Robert Churchill +Robert Ginda +Robert Kaiser +Robert Longson +Robert Miner +Robert O'Callahan +Roberto Estrada +Robert Relyea +Robert Sayre +Robert Sesek +Robert Strong +Robin Lu +Rob McCool +Rod Spears +Roger B. Sidje + + +Roland Mainz +Roman Ivanov +Ronny Perinke +Roozbeh Pournader +Roy Frostig +Roy Yokoyama +RSA Security, Inc +Russell King +Rusty Lynch +Ryan Cassin +Ryan Flint +Ryan Jones +Ryan VanderMeulen +Ryoichi Furukawa +sagdjb@softwareag.com +Samir Gehani +Sammy Ford +Samphan Raruenrom +Samuel Sieb +Sarlos Tamas +scole@planetweb.com +Scooter Morris +Scott Collins +Scott MacGregor +Scott Putterman +Sean Cotter +Sean Dunn +Sean Echevarria +Sean McMurray +Sean Stangl +Sebastian Andrzej Siewior +Sebastian Kromp <46b@gulli.com> +Seno Aiko +Serge Gautherie +Sergei Dolgov +Sergey Novikov +Seth Spitzer +sfraser@netscape.com +shadowpage +Shailendra N Jain +Shaohua Wen +Shawn Gong +Shawn Wilsher +Sheueling Chang Shantz , +Shi-Jun He +Shoji Matsumoto +Shoshannah Forbes +shutdown@flashmail.com +Shyjan Mahamud +Shy Shalom +Siarhei Siamashka +Siddharth Agarwal +Sid Stamm +Silvia Zhao +Silviu Trasca +Simeon Morrison +Simmule Turner +Simon Brouwer +Simon Bünzli +Simon Fraser +Simon Montagu +Simon Wilkinson +simonzack +Sindre Dammann +Sinker Li +Sion Fraser +Siraj Razick +Sjoerd Visscher +Slavomir Katuscak +smorrison@gte.com +Soeren Munk Skroeder +Sonja Mirtitsch +Sonny Piers +Søren Sandmann +Spyros Livathinos +Sriram Ramasubramanian +Srirang G Doddihal +Stanford University +Stan Shebs +Stefan Borggraefe +Stefan Hundhammer +Stefanik Gábor +Stefan Sitter +Steffen Imhof +Steffen Wilberg +Stephen Blackheath +Stephen Donner +Stephen Fung +Stephen Horlander +Stephen Lamm +Steve Chapel +Steve Clark +Steve Dagley +Steve Fink +Steve Lamm +Steve Meredith +Steve Morse +Steven Garrity +Steven Michaud +Steve Roussey +Steve Swanson +Stuart Morgan +Stuart Parmenter +Sungjoon Steve Won +Sun Microsystems, Inc. +Suresh Duddi + +Sylvain Pasche +Takayuki Tei +Takeshi Ichimaru +Takuro Ashie +Tanner M. Young +Taras Glek +Tatiana Meshkova +Ted Mielczarek +Tero Koskinen +Terrence Cole +Terry Hayes +Teune van Steeg +The Hewlett-Packard Company +The MITRE Corporation +The Nokia Corporation +Theppitak Karoonboonyanan +The University of Queensland +Thiemo Seufer +Thomas Blatter +Thomas de Grenier de Latour +Thomas K. Dyas +Tim Copperfield +timeless +Tim Hill +Tim Miller +Timothy B. Terriberry +Timothy Nikkel +Timothy Wall +Timothy Watt +Tim Rowley +Tim Taubert +Tom Brinkman +Tom Germeau +Tomi Leppikangas +Tom Kneeland +Tom Pixley +Tom Schuster +Tom St Denis, tomstdenis@iahu.ca +Tom Tromey +Tony Chang +Tor Lillqvist +Travis Bogard +Trent Mick +Trevor Fairey +Trevor Saunders +Troy Farrell +Tuukka Tolvanen +T. Zachary Laine +Ulrich Drepper +University of Southern California +Uri Bernstein +Varga Daniel +Vee Satayamas +Victor Porof +Vidur Apparao +Vilya Harvey +Vincent Béron +Vipul Gupta +Viswanath Ramachandran +Vivien Nicolas <21@vingtetun.org> +Vladan Djeric +Vladimir Vukicevic +Vlad Sukhoy +WADA +Waldemar Horwat +Walter Meinl +Warren Harris +Wellington Fernando de Macedo +Werner Sharp +Wesley Garland +Wesley Johnston +Will Guaraldi +William A. Law +William B. Ackerman +William Chen +William Cook +William Jon McCann +William Lachance +William Price +William R. Price + +Wladimir Palant +Wolfgang Rosenauer + +Wyllys Ingersoll + +Yueheng Xu +Yuh-Ruey Chen +Yury +Yury Delendik +Zachary Weinberg +Zach Linder +Zach Lipton +Zack Rusin + +Zack Weinberg +Zbigniew Braniecki + +Zero-Knowledge Systems, Inc diff --git a/CLOBBER b/CLOBBER new file mode 100644 index 000000000..e355625f5 --- /dev/null +++ b/CLOBBER @@ -0,0 +1,25 @@ +# To trigger a clobber replace ALL of the textual description below, +# giving a bug number and a one line description of why a clobber is +# required. Modifying this file will make configure check that a +# clobber has been performed before the build can continue. +# +# MERGE NOTE: When merging two branches that require a CLOBBER, you should +# merge both CLOBBER descriptions, to ensure that users on +# both branches correctly see the clobber warning. +# +# O <-- Users coming from both parents need to Clobber +# / \ +# O O +# | | +# O <-- Clobber O <-- Clobber +# +# Note: The description below will be part of the error message shown to users. +# +# Modifying this file will now automatically clobber the buildbot machines \o/ +# + +# Are you updating CLOBBER because you think it's needed for your WebIDL +# changes to stick? As of bug 928195, this shouldn't be necessary! Please +# don't change CLOBBER for WebIDL changes any more. + +Clobber for maintenance service removal diff --git a/GNUmakefile b/GNUmakefile new file mode 100644 index 000000000..38656c8df --- /dev/null +++ b/GNUmakefile @@ -0,0 +1,14 @@ +# This Makefile is used as a shim to aid people with muscle memory +# so that they can type "make". +# +# This file and all of its targets should not be used by anything important. + +all: build + +build: + ./mach build + +clean: + ./mach clobber + +.PHONY: all build clean diff --git a/LEGAL b/LEGAL new file mode 100644 index 000000000..c15e85c07 --- /dev/null +++ b/LEGAL @@ -0,0 +1,43 @@ +Please be apprised of the following Legal Notices: + +A) The U.S. District Court for the Eastern District of Virginia has +ruled that the Netscape Navigator code does not infringe Wang's U.S. +Patent No. 4,751,669 ("the '669 Patent") because: 1) HTML is not +Videotex as defined by the '669 patent; 2) web servers are not central +suppliers; and 3) Navigator does not "connect," as defined by the '669 +Patent, to web servers on the Internet. Wang may appeal this decision to +the Federal Circuit. Wang contended that its Patent disclosing a +"Videotex" system, is infringed by the following functionality in the +Netscape Navigator code: 1) the animated logo and status line indicators +--See Claims 1,8 and 9; 2) the "File Save As" function --See Claims +23-27; 3) Bookmarks and Rename Bookmarks in the Properties window --See +Claims 20-22; 4) storing HTML, GIF, and JPEG files and adding filename +extensions --See Claim 38 + +B) Intermind owns pending U.S. patent applications on communications +systems which employ metadata ("channel objects") to define a control +structure for information transfer. The Netscape code does not infringe +as released; however, modifications which utilize channel objects as +described by Intermind should be considered carefully. The following is +a statement from Intermind: "Intermind's claims fundamentally involve +the use of a control structure to automate communications. ...The +essence of Intermind's top claim is that two devices sender and receiver +have persistent storage, communicate over a network, and exchange a +control structure including metadata which describes: 1) what +information is to be updated, 2) when to update this information, and 3) +how to transfer the updated information. In addition, at least the +receiving device must be able to process the metadata in order to +perform the update determination and transfer. Any digital +communications system which incorporates all of these elements will be +covered by Intermind's patents." See Intermind.com. + +C) Stac, Inc., and its licensing agent Hi/fn, own several patents which +disclose data compression methods implementing an LZS compression +algorithm, including U.S. Patent Nos. 4,701,745 and 5,016, 009 ("the +Stac Patents"). The Netscape Communicator code does not perform +compression. If you modify the Netscape source code to perform +compression, please take notice of the Stac Patents. + +D) Netscape Communications Corporation ("Netscape") does not guarantee +that any source code or executable code available from the mozilla.org +domain is Year 2000 compliant. diff --git a/LICENSE b/LICENSE new file mode 100644 index 000000000..4918815bb --- /dev/null +++ b/LICENSE @@ -0,0 +1,9 @@ +Please see the file toolkit/content/license.html for the copyright licensing +conditions attached to this codebase, including copies of the licenses +concerned. + +You are not granted rights or licenses to the trademarks of +Moonchild Productions or any other party, including without limitation the +Pale Moon or Basilisk names or logos. + +For more information, see: http://www.palemoon.org/licensing.shtml diff --git a/README.md b/README.md index 47b7c43ec..d1a3f2d53 100644 --- a/README.md +++ b/README.md @@ -1,19 +1,19 @@ -### About Mypal - -Mypal is a current and maintained Windows XP web browser. Mypal is based on Moonchild Productions' Pale Moon code, which itself was forked from Mozilla's FireFox code several years ago, but is also maintained and kept current. - -The goal of Mypal is to provide a current, secure, and reliable web browser for Windows XP. Mypal operates identically to Pale Moon with some minor exceptions. Introduced new portable system and certain settings, including unused legacy Mozilla code, have been removed. - -### Download / Updates - -[Download](https://github.com/Feodor2/Mypal/releases) Mypal at GitHub. Automatic updates are not currently supported, so you will need to check for new releases manually. Updates can be installed over existing Mypal installations without loss of data and settings. -Documentation - -Mypal [documentation](https://github.com/Feodor2/Mypal/wiki) is available online in wiki format. - -### Support / Contact - -Support is provided exclusively on GitHub. Please be patient with your support requests. You can also review existing [issues](https://github.com/Feodor2/Mypal/issues) on GitHub before requesting support. - -Please do not request support from Moonchild Productions or in Pale Moon forums. Mypal is an independent project and support is provided solely on GitHub by me. - +### About Mypal + +Mypal is a current and maintained Windows XP web browser. Mypal is based on Moonchild Productions' Pale Moon code, which itself was forked from Mozilla's FireFox code several years ago, but is also maintained and kept current. + +The goal of Mypal is to provide a current, secure, and reliable web browser for Windows XP. Mypal operates identically to Pale Moon with some minor exceptions. Introduced new portable system and certain settings, including unused legacy Mozilla code, have been removed. + +### Download / Updates + +[Download](https://github.com/Feodor2/Mypal/releases) Mypal at GitHub. Automatic updates are not currently supported, so you will need to check for new releases manually. Updates can be installed over existing Mypal installations without loss of data and settings. +Documentation + +Mypal [documentation](https://github.com/Feodor2/Mypal/wiki) is available online in wiki format. + +### Support / Contact + +Support is provided exclusively on GitHub. Please be patient with your support requests. You can also review existing [issues](https://github.com/Feodor2/Mypal/issues) on GitHub before requesting support. + +Please do not request support from Moonchild Productions or in Pale Moon forums. Mypal is an independent project and support is provided solely on GitHub by me. + diff --git a/application/basilisk/LICENSE b/application/basilisk/LICENSE new file mode 100644 index 000000000..4f643a5c8 --- /dev/null +++ b/application/basilisk/LICENSE @@ -0,0 +1,13 @@ +Please see the file ../toolkit/content/license.html for the copyright +licensing conditions attached to this codebase, including copies of the +licenses concerned. + +You are not granted rights or licenses to the trademarks of Moonchild +Productions or any other party, including without limitation the +Basilisk name or logo. + +The Serpent logo in branding/unofficial is derived from "Sea Serpent" +by Lorc, licensed under the Creative Commons license CC-BY 3.0 + +For individual licensing restrictions on branding, see the LICENSE +files in the appropriate branding directories. diff --git a/application/basilisk/app/permissions b/application/basilisk/app/permissions new file mode 100644 index 000000000..cc5535f21 --- /dev/null +++ b/application/basilisk/app/permissions @@ -0,0 +1,17 @@ +# This file has default permissions for the permission manager. +# The file-format is strict: +# * matchtype \t type \t permission \t host +# * "origin" should be used for matchtype, "host" is supported for legacy reasons +# * type is a string that identifies the type of permission (e.g. "cookie") +# * permission is an integer between 1 and 15 +# See nsPermissionManager.cpp for more... + +# XPInstall +origin install 1 http://addons.basilisk-browser.org +origin install 1 https://addons.basilisk-browser.org +origin install 1 https://addons.mozilla.org +origin install 1 https://testpilot.firefox.com + +# Remote troubleshooting +origin remote-troubleshooting 1 https://input.mozilla.org +origin remote-troubleshooting 1 https://support.mozilla.org diff --git a/application/basilisk/branding/official/LICENSE b/application/basilisk/branding/official/LICENSE new file mode 100644 index 000000000..8833fe212 --- /dev/null +++ b/application/basilisk/branding/official/LICENSE @@ -0,0 +1,10 @@ +This location contains official branding for the Basilisk browser. + +Please note that you are not granted any trademark rights or licenses +to the trademarks of Moonchild Productions or any other party, +including without limitation the Basilisk name or logo. + +These branding materials are Copyrighted (c) M. Straver. All rights reserved. + +Official branding using these files is only allowed by the copyright holder +or by third parties with express permission from the copyright holder. \ No newline at end of file diff --git a/application/basilisk/branding/shared/dsstore b/application/basilisk/branding/shared/dsstore new file mode 100644 index 000000000..8ea703674 Binary files /dev/null and b/application/basilisk/branding/shared/dsstore differ diff --git a/application/basilisk/branding/unofficial/LICENSE b/application/basilisk/branding/unofficial/LICENSE new file mode 100644 index 000000000..35dec1819 --- /dev/null +++ b/application/basilisk/branding/unofficial/LICENSE @@ -0,0 +1,9 @@ +The Serpent application name and Serpent logo are licensed under a +Creative Commons Attribution license. + +The Serpent logo is derived from "Sea Serpent" + by Lorc, +licensed under the Creative Commons license CC-BY 3.0 + +Branding files are created by M. Straver and similarly released +under the Creative Commons license CC-BY 3.0 \ No newline at end of file diff --git a/application/basilisk/branding/unofficial/dsstore b/application/basilisk/branding/unofficial/dsstore new file mode 100644 index 000000000..2d11482a7 Binary files /dev/null and b/application/basilisk/branding/unofficial/dsstore differ diff --git a/application/basilisk/components/translation/cld2/Makefile b/application/basilisk/components/translation/cld2/Makefile new file mode 100644 index 000000000..080a7be3d --- /dev/null +++ b/application/basilisk/components/translation/cld2/Makefile @@ -0,0 +1,74 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this file, +# You can obtain one at http://mozilla.org/MPL/2.0/. + +PYTHON2 ?= python2 + +EMSCRIPTEN_ROOT := $(shell if which emcc >/dev/null 2>&1; \ + then dirname `which emcc`; \ + else echo /usr/lib/emscripten; \ + fi) + +EMCC ?= $(EMSCRIPTEN_ROOT)/emcc + +WEBIDL ?= $(PYTHON2) $(EMSCRIPTEN_ROOT)/tools/webidl_binder.py + +# A 2MB heap is to analyze most web pages. For the outliers, we need to either +# allow for heap growth, or allocate an unreasonable amount of memory at the +# outset. +# Unfortunately, once the heap has been enlarged, there is no shrinking, so +# analyzing one 20MB web page gives us a 30-40MB heap for the life of the +# worker. +FLAGS=-s -O3 -s INLINING_LIMIT=1 -s NO_FILESYSTEM=1 -s NO_EXIT_RUNTIME=1 -s INVOKE_RUN=0 \ + -s TOTAL_STACK=8192 -s TOTAL_MEMORY=2097152 -s ALLOW_MEMORY_GROWTH=1 \ + --llvm-lto 1 --memory-init-file 1 --closure 1 + +export EMCC_CLOSURE_ARGS = --language_in ECMASCRIPT6 --language_out ES5_STRICT + +SOURCES= \ + internal/cldutil.cc \ + internal/cldutil_shared.cc \ + internal/compact_lang_det.cc \ + internal/compact_lang_det_hint_code.cc \ + internal/compact_lang_det_impl.cc \ + internal/debug_empty.cc \ + internal/fixunicodevalue.cc \ + internal/generated_entities.cc \ + internal/generated_language.cc \ + internal/generated_ulscript.cc \ + internal/getonescriptspan.cc \ + internal/lang_script.cc \ + internal/offsetmap.cc \ + internal/scoreonescriptspan.cc \ + internal/tote.cc \ + internal/utf8statetable.cc \ + internal/cld_generated_cjk_uni_prop_80.cc \ + internal/cld2_generated_cjk_compatible.cc \ + internal/cld_generated_cjk_delta_bi_4.cc \ + internal/generated_distinct_bi_0.cc \ + internal/cld2_generated_quadchrome0122_16.cc \ + internal/cld2_generated_deltaoctachrome0122.cc \ + internal/cld2_generated_distinctoctachrome0122.cc \ + internal/cld_generated_score_quad_octa_0122_2.cc \ + cldapp.cc \ + $(NULL) + +OBJECTS=$(SOURCES:.cc=.o) + +default: all + +%.o: %.cc Makefile + $(EMCC) -Os -I. -o $@ $< + +cldapp.o: cld.cpp + +%.cpp %.js: %.idl + $(WEBIDL) $< $* + +all: cld-worker.js + +cld-worker.js: $(OBJECTS) post.js cld.js + $(EMCC) $(FLAGS) -I. -o cld-worker.js $(OBJECTS) --post-js cld.js --post-js post.js + +clean: + rm -f $(OBJECTS) cld.cpp cld.js before.js diff --git a/application/basilisk/components/translation/cld2/internal/LICENSE b/application/basilisk/components/translation/cld2/internal/LICENSE new file mode 100644 index 000000000..d64569567 --- /dev/null +++ b/application/basilisk/components/translation/cld2/internal/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/application/basilisk/config/mozconfig b/application/basilisk/config/mozconfig new file mode 100644 index 000000000..ad2e3a4ea --- /dev/null +++ b/application/basilisk/config/mozconfig @@ -0,0 +1,9 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +# This file specifies the build flags for Firefox. You can use it by adding: +# . $topsrcdir/browser/config/mozconfig +# to the top of your mozconfig file. + +ac_add_options --enable-application=browser diff --git a/application/basilisk/config/mozconfigs/common b/application/basilisk/config/mozconfigs/common new file mode 100644 index 000000000..febf5622f --- /dev/null +++ b/application/basilisk/config/mozconfigs/common @@ -0,0 +1,7 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +# This file is included by all browser mozconfigs + +. "$topsrcdir/build/mozconfig.common" diff --git a/application/basilisk/config/mozconfigs/linux32/artifact b/application/basilisk/config/mozconfigs/linux32/artifact new file mode 100644 index 000000000..29eb8ba1c --- /dev/null +++ b/application/basilisk/config/mozconfigs/linux32/artifact @@ -0,0 +1,10 @@ +MOZ_AUTOMATION_BUILD_SYMBOLS=0 +MOZ_AUTOMATION_L10N_CHECK=0 + +. "$topsrcdir/browser/config/mozconfigs/linux32/common-opt" +. "$topsrcdir/build/mozconfig.common.override" + +ac_add_options --enable-artifact-builds +ac_add_options --enable-artifact-build-symbols +unset CC +unset CXX diff --git a/application/basilisk/config/mozconfigs/linux32/beta b/application/basilisk/config/mozconfigs/linux32/beta new file mode 100644 index 000000000..315c32b84 --- /dev/null +++ b/application/basilisk/config/mozconfigs/linux32/beta @@ -0,0 +1,15 @@ +MOZ_AUTOMATION_SDK=${MOZ_AUTOMATION_SDK-1} +if [ -n "$ENABLE_RELEASE_PROMOTION" ]; then + MOZ_AUTOMATION_UPLOAD_SYMBOLS=${MOZ_AUTOMATION_UPLOAD_SYMBOLS-1} + MOZ_AUTOMATION_UPDATE_PACKAGING=1 +fi + +. "$topsrcdir/browser/config/mozconfigs/linux32/common-opt" + +ac_add_options --enable-official-branding +ac_add_options --enable-verify-mar + +mk_add_options MOZ_PGO=1 + +. "$topsrcdir/build/mozconfig.rust" +. "$topsrcdir/build/mozconfig.common.override" diff --git a/application/basilisk/config/mozconfigs/linux32/common-opt b/application/basilisk/config/mozconfigs/linux32/common-opt new file mode 100644 index 000000000..3bf3e530e --- /dev/null +++ b/application/basilisk/config/mozconfigs/linux32/common-opt @@ -0,0 +1,15 @@ +# This file is sourced by nightly, beta, and release mozconfigs. + +ac_add_options --enable-update-channel=${MOZ_UPDATE_CHANNEL} +ac_add_options --with-google-api-keyfile=/builds/gapi.data +ac_add_options --with-mozilla-api-keyfile=/builds/mozilla-desktop-geoloc-api.key + +. $topsrcdir/build/unix/mozconfig.linux32 + +# Needed to enable breakpad in application.ini +export MOZILLA_OFFICIAL=1 + +export MOZ_TELEMETRY_REPORTING=1 + +# Package js shell. +export MOZ_PACKAGE_JSSHELL=1 diff --git a/application/basilisk/config/mozconfigs/linux32/debug b/application/basilisk/config/mozconfigs/linux32/debug new file mode 100644 index 000000000..de97087d2 --- /dev/null +++ b/application/basilisk/config/mozconfigs/linux32/debug @@ -0,0 +1,24 @@ +ac_add_options --enable-debug +ac_add_options --enable-dmd +ac_add_options --enable-verify-mar + +MOZ_AUTOMATION_L10N_CHECK=0 + +. $topsrcdir/build/unix/mozconfig.linux32 + +# Needed to enable breakpad in application.ini +export MOZILLA_OFFICIAL=1 + +# Enable Telemetry +export MOZ_TELEMETRY_REPORTING=1 + +#Use ccache + +# Package js shell. +export MOZ_PACKAGE_JSSHELL=1 + +ac_add_options --with-branding=browser/branding/nightly + +. "$topsrcdir/build/mozconfig.rust" +. "$topsrcdir/build/mozconfig.common.override" +. "$topsrcdir/build/mozconfig.cache" diff --git a/application/basilisk/config/mozconfigs/linux32/debug-artifact b/application/basilisk/config/mozconfigs/linux32/debug-artifact new file mode 100644 index 000000000..3fc3faf89 --- /dev/null +++ b/application/basilisk/config/mozconfigs/linux32/debug-artifact @@ -0,0 +1,12 @@ +MOZ_AUTOMATION_BUILD_SYMBOLS=0 +MOZ_AUTOMATION_L10N_CHECK=0 + +. "$topsrcdir/build/unix/mozconfig.linux32" +. "$topsrcdir/build/mozconfig.common.override" + +ac_add_options --enable-artifact-builds +ac_add_options --enable-artifact-build-symbols +unset CC +unset CXX + +ac_add_options --enable-debug diff --git a/application/basilisk/config/mozconfigs/linux32/debug-asan b/application/basilisk/config/mozconfigs/linux32/debug-asan new file mode 100644 index 000000000..9fc7b9bff --- /dev/null +++ b/application/basilisk/config/mozconfigs/linux32/debug-asan @@ -0,0 +1,23 @@ +# Use at least -O1 for optimization to avoid stack space +# exhaustions caused by Clang function inlining. +ac_add_options --enable-debug +ac_add_options --enable-optimize="-O1" + +# ASan specific options on Linux +ac_add_options --enable-valgrind + +. $topsrcdir/build/unix/mozconfig.asan + +export PKG_CONFIG_LIBDIR=/usr/lib/pkgconfig:/usr/share/pkgconfig +. $topsrcdir/build/unix/mozconfig.gtk + +# Enable Telemetry +export MOZ_TELEMETRY_REPORTING=1 + +# Package js shell. +export MOZ_PACKAGE_JSSHELL=1 + +# Need this to prevent name conflicts with the normal nightly build packages +export MOZ_PKG_SPECIAL=asan + +. "$topsrcdir/build/mozconfig.common.override" diff --git a/application/basilisk/config/mozconfigs/linux32/l10n-mozconfig b/application/basilisk/config/mozconfigs/linux32/l10n-mozconfig new file mode 100644 index 000000000..ae7cc933b --- /dev/null +++ b/application/basilisk/config/mozconfigs/linux32/l10n-mozconfig @@ -0,0 +1,20 @@ +no_sccache=1 + +ac_add_options --with-l10n-base=../../l10n +ac_add_options --enable-update-channel=${MOZ_UPDATE_CHANNEL} +ac_add_options --enable-official-branding + +. $topsrcdir/build/unix/mozconfig.linux32 + +export MOZILLA_OFFICIAL=1 + +# Enable Telemetry +export MOZ_TELEMETRY_REPORTING=1 + +ac_add_options --disable-stdcxx-compat + +# Don't autoclobber l10n, as this can lead to missing binaries and broken builds +# Bug 1283438 +mk_add_options AUTOCLOBBER= + +. "$topsrcdir/build/mozconfig.common.override" diff --git a/application/basilisk/config/mozconfigs/linux32/nightly b/application/basilisk/config/mozconfigs/linux32/nightly new file mode 100644 index 000000000..6d605ca7d --- /dev/null +++ b/application/basilisk/config/mozconfigs/linux32/nightly @@ -0,0 +1,15 @@ +. "$topsrcdir/browser/config/mozconfigs/linux32/common-opt" + + +ac_add_options --enable-verify-mar + +# This will overwrite the default of stripping everything and keep the symbol table. +# This is useful for profiling and debugging and only increases the package size +# by 2 MBs. +STRIP_FLAGS="--strip-debug" + +ac_add_options --with-branding=browser/branding/nightly + +. "$topsrcdir/build/mozconfig.rust" +. "$topsrcdir/build/mozconfig.common.override" +. "$topsrcdir/build/mozconfig.cache" diff --git a/application/basilisk/config/mozconfigs/linux32/nightly-asan b/application/basilisk/config/mozconfigs/linux32/nightly-asan new file mode 100644 index 000000000..0930c184f --- /dev/null +++ b/application/basilisk/config/mozconfigs/linux32/nightly-asan @@ -0,0 +1,22 @@ +# We still need to build with debug symbols +ac_add_options --disable-debug +ac_add_options --enable-optimize="-O2 -g" + +# ASan specific options on Linux +ac_add_options --enable-valgrind + +. $topsrcdir/build/unix/mozconfig.asan + +export PKG_CONFIG_LIBDIR=/usr/lib/pkgconfig:/usr/share/pkgconfig +. $topsrcdir/build/unix/mozconfig.gtk + +# Package js shell. +export MOZ_PACKAGE_JSSHELL=1 + +# Enable Telemetry +export MOZ_TELEMETRY_REPORTING=1 + +# Need this to prevent name conflicts with the normal nightly build packages +export MOZ_PKG_SPECIAL=asan + +. "$topsrcdir/build/mozconfig.common.override" diff --git a/application/basilisk/config/mozconfigs/linux32/release b/application/basilisk/config/mozconfigs/linux32/release new file mode 100644 index 000000000..b17186666 --- /dev/null +++ b/application/basilisk/config/mozconfigs/linux32/release @@ -0,0 +1,22 @@ +# This make file should be identical to the beta mozconfig, apart from the +# safeguard below +MOZ_AUTOMATION_SDK=${MOZ_AUTOMATION_SDK-1} + +if [ -n "$ENABLE_RELEASE_PROMOTION" ]; then + MOZ_AUTOMATION_UPLOAD_SYMBOLS=${MOZ_AUTOMATION_UPLOAD_SYMBOLS-1} + MOZ_AUTOMATION_UPDATE_PACKAGING=1 +fi + +. "$topsrcdir/browser/config/mozconfigs/linux32/common-opt" + +ac_add_options --enable-official-branding +ac_add_options --enable-verify-mar + +mk_add_options MOZ_PGO=1 + +# safeguard against someone forgetting to re-set EARLY_BETA_OR_EARLIER in +# defines.sh during the beta cycle +export BUILDING_RELEASE=1 + +. "$topsrcdir/build/mozconfig.rust" +. "$topsrcdir/build/mozconfig.common.override" diff --git a/application/basilisk/config/mozconfigs/linux32/valgrind b/application/basilisk/config/mozconfigs/linux32/valgrind new file mode 100644 index 000000000..c8fb4f574 --- /dev/null +++ b/application/basilisk/config/mozconfigs/linux32/valgrind @@ -0,0 +1,9 @@ +. $topsrcdir/browser/config/mozconfigs/linux32/nightly + +ac_add_options --enable-valgrind +ac_add_options --disable-jemalloc +ac_add_options --disable-install-strip + +# Include the override mozconfig again (even though the above includes it) +# since it's supposed to override everything. +. "$topsrcdir/build/mozconfig.common.override" diff --git a/application/basilisk/config/mozconfigs/linux64/add-on-devel b/application/basilisk/config/mozconfigs/linux64/add-on-devel new file mode 100644 index 000000000..0a3dfeb3f --- /dev/null +++ b/application/basilisk/config/mozconfigs/linux64/add-on-devel @@ -0,0 +1,9 @@ +. $topsrcdir/browser/config/mozconfigs/linux64/nightly + +#add-on signing is checked but not enforced +MOZ_REQUIRE_SIGNING=0 +ac_add_options --with-branding=browser/branding/unofficial +ac_add_options --enable-update-channel=default + +# Need this to prevent name conflicts with the normal nightly build packages +export MOZ_PKG_SPECIAL=add-on-devel diff --git a/application/basilisk/config/mozconfigs/linux64/artifact b/application/basilisk/config/mozconfigs/linux64/artifact new file mode 100644 index 000000000..524a25e69 --- /dev/null +++ b/application/basilisk/config/mozconfigs/linux64/artifact @@ -0,0 +1,10 @@ +MOZ_AUTOMATION_BUILD_SYMBOLS=0 +MOZ_AUTOMATION_L10N_CHECK=0 + +. "$topsrcdir/browser/config/mozconfigs/linux64/common-opt" +. "$topsrcdir/build/mozconfig.common.override" + +ac_add_options --enable-artifact-builds +ac_add_options --enable-artifact-build-symbols +unset CC +unset CXX diff --git a/application/basilisk/config/mozconfigs/linux64/beta b/application/basilisk/config/mozconfigs/linux64/beta new file mode 100644 index 000000000..f349ee9f8 --- /dev/null +++ b/application/basilisk/config/mozconfigs/linux64/beta @@ -0,0 +1,15 @@ +MOZ_AUTOMATION_SDK=${MOZ_AUTOMATION_SDK-1} +if [ -n "$ENABLE_RELEASE_PROMOTION" ]; then + MOZ_AUTOMATION_UPLOAD_SYMBOLS=${MOZ_AUTOMATION_UPLOAD_SYMBOLS-1} + MOZ_AUTOMATION_UPDATE_PACKAGING=1 +fi + +. "$topsrcdir/browser/config/mozconfigs/linux64/common-opt" + +ac_add_options --enable-official-branding +ac_add_options --enable-verify-mar + +mk_add_options MOZ_PGO=1 + +. "$topsrcdir/build/mozconfig.rust" +. "$topsrcdir/build/mozconfig.common.override" diff --git a/application/basilisk/config/mozconfigs/linux64/code-coverage b/application/basilisk/config/mozconfigs/linux64/code-coverage new file mode 100644 index 000000000..48ffa9b17 --- /dev/null +++ b/application/basilisk/config/mozconfigs/linux64/code-coverage @@ -0,0 +1,13 @@ +. "$topsrcdir/browser/config/mozconfigs/linux64/nightly" + +TOOLTOOL_DIR=${TOOLTOOL_DIR:-$topsrcdir} + +ac_add_options --disable-install-strip +ac_add_options --disable-jemalloc +ac_add_options --disable-crashreporter +ac_add_options --disable-elf-hack + +MOZ_CODE_COVERAGE=1 +export CFLAGS="-fprofile-arcs -ftest-coverage" +export CXXFLAGS="-fprofile-arcs -ftest-coverage" +export LDFLAGS="-fprofile-arcs -ftest-coverage -lgcov -L$TOOLTOOL_DIR/gtk3/usr/local/lib" diff --git a/application/basilisk/config/mozconfigs/linux64/common-opt b/application/basilisk/config/mozconfigs/linux64/common-opt new file mode 100644 index 000000000..0d605ff9e --- /dev/null +++ b/application/basilisk/config/mozconfigs/linux64/common-opt @@ -0,0 +1,15 @@ +# This file is sourced by the nightly, beta, and release mozconfigs. + +ac_add_options --enable-update-channel=${MOZ_UPDATE_CHANNEL} +ac_add_options --with-google-api-keyfile=/builds/gapi.data +ac_add_options --with-mozilla-api-keyfile=/builds/mozilla-desktop-geoloc-api.key + +. $topsrcdir/build/unix/mozconfig.linux + +# Needed to enable breakpad in application.ini +export MOZILLA_OFFICIAL=1 + +export MOZ_TELEMETRY_REPORTING=1 + +# Package js shell. +export MOZ_PACKAGE_JSSHELL=1 diff --git a/application/basilisk/config/mozconfigs/linux64/debug b/application/basilisk/config/mozconfigs/linux64/debug new file mode 100644 index 000000000..a879da75e --- /dev/null +++ b/application/basilisk/config/mozconfigs/linux64/debug @@ -0,0 +1,22 @@ +ac_add_options --enable-debug +ac_add_options --enable-dmd +ac_add_options --enable-verify-mar + +MOZ_AUTOMATION_L10N_CHECK=0 + +. $topsrcdir/build/unix/mozconfig.linux + +# Needed to enable breakpad in application.ini +export MOZILLA_OFFICIAL=1 + +# Enable Telemetry +export MOZ_TELEMETRY_REPORTING=1 + +# Package js shell. +export MOZ_PACKAGE_JSSHELL=1 + +ac_add_options --with-branding=browser/branding/nightly + +. "$topsrcdir/build/mozconfig.rust" +. "$topsrcdir/build/mozconfig.common.override" +. "$topsrcdir/build/mozconfig.cache" diff --git a/application/basilisk/config/mozconfigs/linux64/debug-artifact b/application/basilisk/config/mozconfigs/linux64/debug-artifact new file mode 100644 index 000000000..6dc4d13ce --- /dev/null +++ b/application/basilisk/config/mozconfigs/linux64/debug-artifact @@ -0,0 +1,13 @@ +MOZ_AUTOMATION_BUILD_SYMBOLS=0 +MOZ_AUTOMATION_L10N_CHECK=0 + +. "$topsrcdir/build/unix/mozconfig.linux" +. "$topsrcdir/build/mozconfig.common.override" + +ac_add_options --enable-artifact-builds +ac_add_options --enable-artifact-build-symbols +unset CC +unset CXX + +ac_add_options --enable-debug + diff --git a/application/basilisk/config/mozconfigs/linux64/debug-asan b/application/basilisk/config/mozconfigs/linux64/debug-asan new file mode 100644 index 000000000..a772dbb51 --- /dev/null +++ b/application/basilisk/config/mozconfigs/linux64/debug-asan @@ -0,0 +1,23 @@ +# Use at least -O1 for optimization to avoid stack space +# exhaustions caused by Clang function inlining. +ac_add_options --enable-debug +ac_add_options --enable-optimize="-O1" + +# ASan specific options on Linux +ac_add_options --enable-valgrind + +. $topsrcdir/build/unix/mozconfig.asan + +export PKG_CONFIG_LIBDIR=/usr/lib64/pkgconfig:/usr/share/pkgconfig +. $topsrcdir/build/unix/mozconfig.gtk + +# Enable Telemetry +export MOZ_TELEMETRY_REPORTING=1 + +# Package js shell. +export MOZ_PACKAGE_JSSHELL=1 + +# Need this to prevent name conflicts with the normal nightly build packages +export MOZ_PKG_SPECIAL=asan + +. "$topsrcdir/build/mozconfig.common.override" diff --git a/application/basilisk/config/mozconfigs/linux64/debug-static-analysis-clang b/application/basilisk/config/mozconfigs/linux64/debug-static-analysis-clang new file mode 100644 index 000000000..ff41e13f9 --- /dev/null +++ b/application/basilisk/config/mozconfigs/linux64/debug-static-analysis-clang @@ -0,0 +1,23 @@ +MOZ_AUTOMATION_BUILD_SYMBOLS=0 +MOZ_AUTOMATION_PACKAGE_TESTS=0 +MOZ_AUTOMATION_L10N_CHECK=0 + +. "$topsrcdir/build/mozconfig.common" + +ac_add_options --enable-debug +ac_add_options --enable-dmd + +# Use Clang as specified in manifest +export CC="$topsrcdir/clang/bin/clang" +export CXX="$topsrcdir/clang/bin/clang++" + +# Add the static checker +ac_add_options --enable-clang-plugin + +. "$topsrcdir/build/unix/mozconfig.stdcxx" + +export PKG_CONFIG_LIBDIR=/usr/lib64/pkgconfig:/usr/share/pkgconfig +. $topsrcdir/build/unix/mozconfig.gtk + +. "$topsrcdir/build/mozconfig.common.override" +. "$topsrcdir/build/mozconfig.cache" diff --git a/application/basilisk/config/mozconfigs/linux64/hazards b/application/basilisk/config/mozconfigs/linux64/hazards new file mode 100644 index 000000000..03d72ef7e --- /dev/null +++ b/application/basilisk/config/mozconfigs/linux64/hazards @@ -0,0 +1,35 @@ +# This mozconfig is used when compiling the browser for the rooting hazard +# analysis build (labeled H on treeherder). See +# https://wiki.mozilla.org/Javascript:SpiderMonkey:ExactStackRooting + +# Do NOT include build/unix/mozconfig.linux because it points directly at the +# tooltool-installed gcc, and the analysis works by wrapping the gcc invocation +# with a script that invokes the real gcc with -fplugin and its configuration +# directives. Instead, duplicate the contents of that mozconfig here: + +. "$topsrcdir/build/mozconfig.common" +ac_add_options --enable-elf-hack + +. "$topsrcdir/build/unix/mozconfig.stdcxx" + +# The objdir must be at a known location so its path can be stripped from the +# filenames stored by the analysis +mk_add_options MOZ_OBJDIR=obj-analyzed + +# The configuration options are chosen to compile the most code +# (--enable-debug, --enable-tests) in the trickiest way possible +# (--enable-optimize) to maximize the chance of seeing tricky static orderings. +ac_add_options --enable-debug +ac_add_options --enable-tests +ac_add_options --enable-optimize +ac_add_options --with-compiler-wrapper=$TOOLTOOL_DIR/sixgill/usr/libexec/sixgill/scripts/wrap_gcc/basecc +ac_add_options --without-ccache + +CFLAGS="$CFLAGS -Wno-attributes" +CPPFLAGS="$CPPFLAGS -Wno-attributes" +CXXFLAGS="$CXXFLAGS -Wno-attributes" + +export PKG_CONFIG_LIBDIR=/usr/lib64/pkgconfig:/usr/share/pkgconfig +. $topsrcdir/build/unix/mozconfig.gtk + +. "$topsrcdir/build/mozconfig.common.override" diff --git a/application/basilisk/config/mozconfigs/linux64/l10n-mozconfig b/application/basilisk/config/mozconfigs/linux64/l10n-mozconfig new file mode 100644 index 000000000..4df482dc3 --- /dev/null +++ b/application/basilisk/config/mozconfigs/linux64/l10n-mozconfig @@ -0,0 +1,20 @@ +no_sccache=1 + +ac_add_options --with-l10n-base=../../l10n +ac_add_options --enable-update-channel=${MOZ_UPDATE_CHANNEL} +ac_add_options --enable-official-branding + +. $topsrcdir/build/unix/mozconfig.linux + +export MOZILLA_OFFICIAL=1 + +# Enable Telemetry +export MOZ_TELEMETRY_REPORTING=1 + +ac_add_options --disable-stdcxx-compat + +# Don't autoclobber l10n, as this can lead to missing binaries and broken builds +# Bug 1283438 +mk_add_options AUTOCLOBBER= + +. "$topsrcdir/build/mozconfig.common.override" diff --git a/application/basilisk/config/mozconfigs/linux64/nightly b/application/basilisk/config/mozconfigs/linux64/nightly new file mode 100644 index 000000000..ec360a99a --- /dev/null +++ b/application/basilisk/config/mozconfigs/linux64/nightly @@ -0,0 +1,15 @@ +. "$topsrcdir/browser/config/mozconfigs/linux64/common-opt" + + +ac_add_options --enable-verify-mar + +# This will overwrite the default of stripping everything and keep the symbol table. +# This is useful for profiling and debugging and only increases the package size +# by 2 MBs. +STRIP_FLAGS="--strip-debug" + +ac_add_options --with-branding=browser/branding/nightly + +. "$topsrcdir/build/mozconfig.rust" +. "$topsrcdir/build/mozconfig.common.override" +. "$topsrcdir/build/mozconfig.cache" diff --git a/application/basilisk/config/mozconfigs/linux64/nightly-asan b/application/basilisk/config/mozconfigs/linux64/nightly-asan new file mode 100644 index 000000000..833b530d2 --- /dev/null +++ b/application/basilisk/config/mozconfigs/linux64/nightly-asan @@ -0,0 +1,19 @@ +# We still need to build with debug symbols +ac_add_options --disable-debug +ac_add_options --enable-optimize="-O2 -gline-tables-only" + +# ASan specific options on Linux +ac_add_options --enable-valgrind + +. $topsrcdir/build/unix/mozconfig.asan + +export PKG_CONFIG_LIBDIR=/usr/lib64/pkgconfig:/usr/share/pkgconfig +. $topsrcdir/build/unix/mozconfig.gtk + +# Package js shell. +export MOZ_PACKAGE_JSSHELL=1 + +# Need this to prevent name conflicts with the normal nightly build packages +export MOZ_PKG_SPECIAL=asan + +. "$topsrcdir/build/mozconfig.common.override" diff --git a/application/basilisk/config/mozconfigs/linux64/opt-static-analysis-clang b/application/basilisk/config/mozconfigs/linux64/opt-static-analysis-clang new file mode 100644 index 000000000..936cc46f7 --- /dev/null +++ b/application/basilisk/config/mozconfigs/linux64/opt-static-analysis-clang @@ -0,0 +1,22 @@ +MOZ_AUTOMATION_BUILD_SYMBOLS=0 +MOZ_AUTOMATION_PACKAGE_TESTS=0 +MOZ_AUTOMATION_L10N_CHECK=0 + +. "$topsrcdir/build/mozconfig.common" + +ac_add_options --enable-dmd + +# Use Clang as specified in manifest +CC="$topsrcdir/clang/bin/clang" +CXX="$topsrcdir/clang/bin/clang++" + +# Add the static checker +ac_add_options --enable-clang-plugin + +. "$topsrcdir/build/unix/mozconfig.stdcxx" + +export PKG_CONFIG_LIBDIR=/usr/lib64/pkgconfig:/usr/share/pkgconfig +. $topsrcdir/build/unix/mozconfig.gtk + +. "$topsrcdir/build/mozconfig.common.override" +. "$topsrcdir/build/mozconfig.cache" diff --git a/application/basilisk/config/mozconfigs/linux64/opt-tsan b/application/basilisk/config/mozconfigs/linux64/opt-tsan new file mode 100644 index 000000000..12b156633 --- /dev/null +++ b/application/basilisk/config/mozconfigs/linux64/opt-tsan @@ -0,0 +1,9 @@ +. $topsrcdir/build/unix/mozconfig.tsan + +export PKG_CONFIG_LIBDIR=/usr/lib64/pkgconfig:/usr/share/pkgconfig +. $topsrcdir/build/unix/mozconfig.gtk + +# Need this to prevent name conflicts with the normal nightly build packages +export MOZ_PKG_SPECIAL=tsan + +. "$topsrcdir/build/mozconfig.common.override" diff --git a/application/basilisk/config/mozconfigs/linux64/release b/application/basilisk/config/mozconfigs/linux64/release new file mode 100644 index 000000000..2090f3525 --- /dev/null +++ b/application/basilisk/config/mozconfigs/linux64/release @@ -0,0 +1,22 @@ +# This make file should be identical to the beta mozconfig, apart from the +# safeguard below +MOZ_AUTOMATION_SDK=${MOZ_AUTOMATION_SDK-1} + +if [ -n "$ENABLE_RELEASE_PROMOTION" ]; then + MOZ_AUTOMATION_UPLOAD_SYMBOLS=${MOZ_AUTOMATION_UPLOAD_SYMBOLS-1} + MOZ_AUTOMATION_UPDATE_PACKAGING=1 +fi + +. "$topsrcdir/browser/config/mozconfigs/linux64/common-opt" + +ac_add_options --enable-official-branding +ac_add_options --enable-verify-mar + +mk_add_options MOZ_PGO=1 + +# safeguard against someone forgetting to re-set EARLY_BETA_OR_EARLIER in +# defines.sh during the beta cycle +export BUILDING_RELEASE=1 + +. "$topsrcdir/build/mozconfig.rust" +. "$topsrcdir/build/mozconfig.common.override" diff --git a/application/basilisk/config/mozconfigs/linux64/source b/application/basilisk/config/mozconfigs/linux64/source new file mode 100644 index 000000000..4a3c6996b --- /dev/null +++ b/application/basilisk/config/mozconfigs/linux64/source @@ -0,0 +1,4 @@ +# The source "build" only needs a mozconfig because we use the build system as +# our script for generating it. This allows us to run configure without any +# extra dependencies on specific toolchains, e.g. gtk3. +ac_add_options --disable-compile-environment diff --git a/application/basilisk/config/mozconfigs/linux64/valgrind b/application/basilisk/config/mozconfigs/linux64/valgrind new file mode 100644 index 000000000..2efc6e3bb --- /dev/null +++ b/application/basilisk/config/mozconfigs/linux64/valgrind @@ -0,0 +1,9 @@ +. $topsrcdir/browser/config/mozconfigs/linux64/nightly + +ac_add_options --enable-valgrind +ac_add_options --disable-jemalloc +ac_add_options --disable-install-strip + +# Include the override mozconfig again (even though the above includes it) +# since it's supposed to override everything. +. "$topsrcdir/build/mozconfig.common.override" diff --git a/application/basilisk/config/mozconfigs/macosx-universal/beta b/application/basilisk/config/mozconfigs/macosx-universal/beta new file mode 100644 index 000000000..937185e94 --- /dev/null +++ b/application/basilisk/config/mozconfigs/macosx-universal/beta @@ -0,0 +1,15 @@ +MOZ_AUTOMATION_SDK=${MOZ_AUTOMATION_SDK-1} + +if [ -n "$ENABLE_RELEASE_PROMOTION" ]; then + MOZ_AUTOMATION_UPLOAD_SYMBOLS=${MOZ_AUTOMATION_UPLOAD_SYMBOLS-1} + MOZ_AUTOMATION_UPDATE_PACKAGING=1 +fi + +. "$topsrcdir/browser/config/mozconfigs/macosx-universal/common-opt" + +ac_add_options --enable-official-branding +ac_add_options --enable-verify-mar + +. "$topsrcdir/build/mozconfig.rust" +. "$topsrcdir/build/mozconfig.common.override" +. "$topsrcdir/build/mozconfig.cache" diff --git a/application/basilisk/config/mozconfigs/macosx-universal/common-opt b/application/basilisk/config/mozconfigs/macosx-universal/common-opt new file mode 100644 index 000000000..145d32fc9 --- /dev/null +++ b/application/basilisk/config/mozconfigs/macosx-universal/common-opt @@ -0,0 +1,18 @@ +# This file is sourced by the nightly, beta, and release mozconfigs. + +. $topsrcdir/build/macosx/universal/mozconfig + +# Universal builds override the default of browser (bug 575283 comment 29) +ac_add_options --enable-application=browser + +ac_add_options --enable-update-channel=${MOZ_UPDATE_CHANNEL} +ac_add_options --with-google-api-keyfile=/builds/gapi.data +ac_add_options --with-mozilla-api-keyfile=/builds/mozilla-desktop-geoloc-api.key + +# Needed to enable breakpad in application.ini +export MOZILLA_OFFICIAL=1 + +export MOZ_TELEMETRY_REPORTING=1 + +# Package js shell. +export MOZ_PACKAGE_JSSHELL=1 diff --git a/application/basilisk/config/mozconfigs/macosx-universal/l10n-mozconfig b/application/basilisk/config/mozconfigs/macosx-universal/l10n-mozconfig new file mode 100644 index 000000000..80a06ed65 --- /dev/null +++ b/application/basilisk/config/mozconfigs/macosx-universal/l10n-mozconfig @@ -0,0 +1,22 @@ +. "$topsrcdir/browser/config/mozconfigs/common" +. "$topsrcdir/build/macosx/mozconfig.common" + +ac_add_options --with-l10n-base=../../l10n +ac_add_options --enable-update-channel=${MOZ_UPDATE_CHANNEL} +ac_add_options --enable-official-branding + +if test "${MOZ_UPDATE_CHANNEL}" = "nightly"; then +ac_add_options --with-macbundlename-prefix=Firefox +fi + +export MOZILLA_OFFICIAL=1 + +# Enable Telemetry +export MOZ_TELEMETRY_REPORTING=1 + +# Don't autoclobber l10n, as this can lead to missing binaries and broken builds +# Bug 1283438 +mk_add_options AUTOCLOBBER= + +. "$topsrcdir/build/mozconfig.common.override" +. "$topsrcdir/build/mozconfig.cache" diff --git a/application/basilisk/config/mozconfigs/macosx-universal/nightly b/application/basilisk/config/mozconfigs/macosx-universal/nightly new file mode 100644 index 000000000..7af737e56 --- /dev/null +++ b/application/basilisk/config/mozconfigs/macosx-universal/nightly @@ -0,0 +1,21 @@ +. "$topsrcdir/browser/config/mozconfigs/macosx-universal/common-opt" + +ac_add_options --disable-install-strip +ac_add_options --enable-verify-mar + +ac_add_options --enable-instruments + +# Cross-universal builds fail when dtrace is enabled +if test `uname -s` != Linux; then + ac_add_options --enable-dtrace +fi + +if test "${MOZ_UPDATE_CHANNEL}" = "nightly"; then +ac_add_options --with-macbundlename-prefix=Firefox +fi + +ac_add_options --with-branding=browser/branding/nightly + +. "$topsrcdir/build/mozconfig.rust" +. "$topsrcdir/build/mozconfig.common.override" +. "$topsrcdir/build/mozconfig.cache" diff --git a/application/basilisk/config/mozconfigs/macosx-universal/release b/application/basilisk/config/mozconfigs/macosx-universal/release new file mode 100644 index 000000000..4700886aa --- /dev/null +++ b/application/basilisk/config/mozconfigs/macosx-universal/release @@ -0,0 +1,21 @@ +# This make file should be identical to the beta mozconfig, apart from the +# safeguard below +MOZ_AUTOMATION_SDK=${MOZ_AUTOMATION_SDK-1} + +if [ -n "$ENABLE_RELEASE_PROMOTION" ]; then + MOZ_AUTOMATION_UPLOAD_SYMBOLS=${MOZ_AUTOMATION_UPLOAD_SYMBOLS-1} + MOZ_AUTOMATION_UPDATE_PACKAGING=1 +fi + +. "$topsrcdir/browser/config/mozconfigs/macosx-universal/common-opt" + +ac_add_options --enable-official-branding +ac_add_options --enable-verify-mar + +# safeguard against someone forgetting to re-set EARLY_BETA_OR_EARLIER in +# defines.sh during the beta cycle +export BUILDING_RELEASE=1 + +. "$topsrcdir/build/mozconfig.rust" +. "$topsrcdir/build/mozconfig.common.override" +. "$topsrcdir/build/mozconfig.cache" diff --git a/application/basilisk/config/mozconfigs/macosx64/add-on-devel b/application/basilisk/config/mozconfigs/macosx64/add-on-devel new file mode 100644 index 000000000..e76df4dfa --- /dev/null +++ b/application/basilisk/config/mozconfigs/macosx64/add-on-devel @@ -0,0 +1,9 @@ +. $topsrcdir/browser/config/mozconfigs/macosx64/nightly + +#add-on signing is checked but not enforced +MOZ_REQUIRE_SIGNING=0 +ac_add_options --with-branding=browser/branding/unofficial +ac_add_options --enable-update-channel=default + +# Need this to prevent name conflicts with the normal nightly build packages +export MOZ_PKG_SPECIAL=add-on-devel diff --git a/application/basilisk/config/mozconfigs/macosx64/artifact b/application/basilisk/config/mozconfigs/macosx64/artifact new file mode 100644 index 000000000..c25b21122 --- /dev/null +++ b/application/basilisk/config/mozconfigs/macosx64/artifact @@ -0,0 +1,10 @@ +MOZ_AUTOMATION_BUILD_SYMBOLS=0 +MOZ_AUTOMATION_L10N_CHECK=0 + +. "$topsrcdir/build/macosx/mozconfig.common" +. "$topsrcdir/build/mozconfig.common.override" + +ac_add_options --enable-artifact-builds +ac_add_options --enable-artifact-build-symbols +unset CC +unset CXX diff --git a/application/basilisk/config/mozconfigs/macosx64/debug b/application/basilisk/config/mozconfigs/macosx64/debug new file mode 100644 index 000000000..4b052aa00 --- /dev/null +++ b/application/basilisk/config/mozconfigs/macosx64/debug @@ -0,0 +1,24 @@ +. $topsrcdir/build/macosx/mozconfig.common + +ac_add_options --enable-debug +ac_add_options --enable-dmd +ac_add_options --enable-verify-mar + +# Needed to enable breakpad in application.ini +export MOZILLA_OFFICIAL=1 + +# Enable Telemetry +export MOZ_TELEMETRY_REPORTING=1 + +if test "${MOZ_UPDATE_CHANNEL}" = "nightly"; then +ac_add_options --with-macbundlename-prefix=Firefox +fi + +# Package js shell. +export MOZ_PACKAGE_JSSHELL=1 + +ac_add_options --with-branding=browser/branding/nightly + +. "$topsrcdir/build/mozconfig.rust" +. "$topsrcdir/build/mozconfig.common.override" +. "$topsrcdir/build/mozconfig.cache" diff --git a/application/basilisk/config/mozconfigs/macosx64/debug-artifact b/application/basilisk/config/mozconfigs/macosx64/debug-artifact new file mode 100644 index 000000000..3afa8e4bf --- /dev/null +++ b/application/basilisk/config/mozconfigs/macosx64/debug-artifact @@ -0,0 +1,12 @@ +MOZ_AUTOMATION_BUILD_SYMBOLS=0 +MOZ_AUTOMATION_L10N_CHECK=0 + +. "$topsrcdir/build/macosx/mozconfig.common" +. "$topsrcdir/build/mozconfig.common.override" + +ac_add_options --enable-artifact-builds +ac_add_options --enable-artifact-build-symbols +unset CC +unset CXX + +ac_add_options --enable-debug diff --git a/application/basilisk/config/mozconfigs/macosx64/debug-asan b/application/basilisk/config/mozconfigs/macosx64/debug-asan new file mode 100644 index 000000000..28d23798b --- /dev/null +++ b/application/basilisk/config/mozconfigs/macosx64/debug-asan @@ -0,0 +1,20 @@ +. $topsrcdir/build/unix/mozconfig.asan + +ac_add_options --enable-application=browser +ac_add_options --enable-debug +ac_add_options --enable-optimize="-O1" + +# Enable Telemetry +export MOZ_TELEMETRY_REPORTING=1 + +# Package js shell. +export MOZ_PACKAGE_JSSHELL=1 + +if test "${MOZ_UPDATE_CHANNEL}" = "nightly"; then +ac_add_options --with-macbundlename-prefix=Firefox +fi + +# Need this to prevent name conflicts with the normal nightly build packages +export MOZ_PKG_SPECIAL=asan + +. "$topsrcdir/build/mozconfig.common.override" diff --git a/application/basilisk/config/mozconfigs/macosx64/debug-static-analysis b/application/basilisk/config/mozconfigs/macosx64/debug-static-analysis new file mode 100644 index 000000000..bb19af612 --- /dev/null +++ b/application/basilisk/config/mozconfigs/macosx64/debug-static-analysis @@ -0,0 +1,13 @@ +MOZ_AUTOMATION_BUILD_SYMBOLS=0 +MOZ_AUTOMATION_PACKAGE_TESTS=0 +MOZ_AUTOMATION_L10N_CHECK=0 + +. $topsrcdir/build/macosx/mozconfig.common + +ac_add_options --enable-debug +ac_add_options --enable-dmd + +ac_add_options --enable-clang-plugin + +. "$topsrcdir/build/mozconfig.common.override" +. "$topsrcdir/build/mozconfig.cache" diff --git a/application/basilisk/config/mozconfigs/macosx64/l10n-mozconfig b/application/basilisk/config/mozconfigs/macosx64/l10n-mozconfig new file mode 100644 index 000000000..40ad84086 --- /dev/null +++ b/application/basilisk/config/mozconfigs/macosx64/l10n-mozconfig @@ -0,0 +1,12 @@ +. "$topsrcdir/browser/config/mozconfigs/common" + +ac_add_options --with-l10n-base=../../l10n +ac_add_options --enable-update-channel=${MOZ_UPDATE_CHANNEL} +ac_add_options --enable-official-branding + +# Don't autoclobber l10n, as this can lead to missing binaries and broken builds +# Bug 1283438 +mk_add_options AUTOCLOBBER= + +. "$topsrcdir/build/mozconfig.common.override" +. "$topsrcdir/build/mozconfig.cache" diff --git a/application/basilisk/config/mozconfigs/macosx64/nightly b/application/basilisk/config/mozconfigs/macosx64/nightly new file mode 100644 index 000000000..12fec0474 --- /dev/null +++ b/application/basilisk/config/mozconfigs/macosx64/nightly @@ -0,0 +1,22 @@ +. $topsrcdir/build/macosx/mozconfig.common + +ac_add_options --enable-verify-mar + +# Needed to enable breakpad in application.ini +export MOZILLA_OFFICIAL=1 + +# Enable Telemetry +export MOZ_TELEMETRY_REPORTING=1 + +if test "${MOZ_UPDATE_CHANNEL}" = "nightly"; then +ac_add_options --with-macbundlename-prefix=Firefox +fi + +# Package js shell. +export MOZ_PACKAGE_JSSHELL=1 + +ac_add_options --with-branding=browser/branding/nightly + +. "$topsrcdir/build/mozconfig.rust" +. "$topsrcdir/build/mozconfig.common.override" +. "$topsrcdir/build/mozconfig.cache" diff --git a/application/basilisk/config/mozconfigs/macosx64/opt-static-analysis b/application/basilisk/config/mozconfigs/macosx64/opt-static-analysis new file mode 100644 index 000000000..72ed3d6bd --- /dev/null +++ b/application/basilisk/config/mozconfigs/macosx64/opt-static-analysis @@ -0,0 +1,16 @@ +MOZ_AUTOMATION_BUILD_SYMBOLS=0 +MOZ_AUTOMATION_PACKAGE_TESTS=0 +MOZ_AUTOMATION_L10N_CHECK=0 + +. $topsrcdir/build/macosx/mozconfig.common + +ac_add_options --disable-debug +ac_add_options --enable-optimize +ac_add_options --enable-dmd + +ac_add_options --enable-clang-plugin + +. "$topsrcdir/build/mozconfig.rust" +. "$topsrcdir/build/mozconfig.common.override" +. "$topsrcdir/build/mozconfig.cache" + diff --git a/application/basilisk/config/mozconfigs/whitelist b/application/basilisk/config/mozconfigs/whitelist new file mode 100644 index 000000000..65b66b6f2 --- /dev/null +++ b/application/basilisk/config/mozconfigs/whitelist @@ -0,0 +1,100 @@ +# 'nightly' contains things that are in nightly mozconfigs and allowed to be missing from release builds. +# Other keys in whitelist contain things are in that branches mozconfigs and allowed to be missing from nightly builds. +whitelist = { + 'release': {}, + 'nightly': {}, + } + +all_platforms = ['win64', 'win32', 'linux32', 'linux64', 'macosx-universal'] + +for platform in all_platforms: + whitelist['nightly'][platform] = [ + 'ac_add_options --enable-update-channel=nightly', + 'ac_add_options --with-branding=browser/branding/nightly', + 'ac_add_options --enable-profiling', + 'mk_add_options CLIENT_PY_ARGS="--hg-options=\'--verbose --time\' --hgtool=../tools/buildfarm/utils/hgtool.py --skip-chatzilla --skip-comm --skip-inspector --tinderbox-print"' + ] + +for platform in ['linux32', 'linux64', 'macosx-universal']: + whitelist['nightly'][platform] += [ + 'mk_add_options MOZ_MAKE_FLAGS="-j4"', + ] + +whitelist['nightly']['linux32'] += [ + 'CXX=$REAL_CXX', + 'CXX="ccache $REAL_CXX"', + 'CC="ccache $REAL_CC"', + 'mk_add_options PROFILE_GEN_SCRIPT=@TOPSRCDIR@/build/profile_pageloader.pl', + 'ac_add_options --with-ccache=/usr/bin/ccache', + '. "$topsrcdir/build/mozconfig.cache"', + 'export MOZILLA_OFFICIAL=1', + 'export MOZ_TELEMETRY_REPORTING=1', + "mk_add_options PROFILE_GEN_SCRIPT='$(PYTHON) @MOZ_OBJDIR@/_profile/pgo/profileserver.py 10'", + 'STRIP_FLAGS="--strip-debug"', +] + +whitelist['nightly']['linux64'] += [ + 'export MOZILLA_OFFICIAL=1', + 'export MOZ_TELEMETRY_REPORTING=1', + "mk_add_options PROFILE_GEN_SCRIPT='$(PYTHON) @MOZ_OBJDIR@/_profile/pgo/profileserver.py 10'", + 'STRIP_FLAGS="--strip-debug"', + 'ac_add_options --with-ccache=/usr/bin/ccache', + '. "$topsrcdir/build/mozconfig.cache"', +] + +whitelist['nightly']['macosx-universal'] += [ + 'if test "${MOZ_UPDATE_CHANNEL}" = "nightly"; then', + 'ac_add_options --with-macbundlename-prefix=Firefox', + 'fi', + 'mk_add_options MOZ_MAKE_FLAGS="-j12"', + 'ac_add_options --with-ccache', + '. "$topsrcdir/build/mozconfig.cache"', + 'ac_add_options --disable-install-strip', + 'ac_add_options --enable-instruments', + 'ac_add_options --enable-dtrace', +] + +whitelist['nightly']['win32'] += [ + '. $topsrcdir/configs/mozilla2/win32/include/choose-make-flags', + 'mk_add_options MOZ_MAKE_FLAGS=-j1', + '. "$topsrcdir/build/mozconfig.cache"', + 'if test "$IS_NIGHTLY" != ""; then', + 'ac_add_options --disable-auto-deps', + 'fi', +] +whitelist['nightly']['win64'] += [ + '. "$topsrcdir/browser/config/mozconfigs/win64/common-win64"', + '. "$topsrcdir/build/mozconfig.cache"', +] + +for platform in all_platforms: + whitelist['release'][platform] = [ + 'ac_add_options --enable-update-channel=release', + 'ac_add_options --enable-official-branding', + 'mk_add_options MOZ_MAKE_FLAGS="-j4"', + 'export BUILDING_RELEASE=1', + 'if [ -n "$ENABLE_RELEASE_PROMOTION" ]; then', + 'MOZ_AUTOMATION_UPLOAD_SYMBOLS=1', + 'MOZ_AUTOMATION_UPDATE_PACKAGING=1', + 'fi', + 'MOZ_AUTOMATION_SDK=${MOZ_AUTOMATION_SDK-1}', + ] +whitelist['release']['win32'] += ['mk_add_options MOZ_PGO=1'] +whitelist['release']['win64'] += ['mk_add_options MOZ_PGO=1'] + +whitelist['release']['linux32'] += [ + 'export MOZILLA_OFFICIAL=1', + 'export MOZ_TELEMETRY_REPORTING=1', + 'mk_add_options MOZ_PGO=1', + "mk_add_options PROFILE_GEN_SCRIPT='$(PYTHON) @MOZ_OBJDIR@/_profile/pgo/profileserver.py 10'", +] +whitelist['release']['linux64'] += [ + 'export MOZILLA_OFFICIAL=1', + 'export MOZ_TELEMETRY_REPORTING=1', + 'mk_add_options MOZ_PGO=1', + "mk_add_options PROFILE_GEN_SCRIPT='$(PYTHON) @MOZ_OBJDIR@/_profile/pgo/profileserver.py 10'", +] + +if __name__ == '__main__': + import pprint + pprint.pprint(whitelist) diff --git a/application/basilisk/config/mozconfigs/win32/add-on-devel b/application/basilisk/config/mozconfigs/win32/add-on-devel new file mode 100644 index 000000000..d84c1f5e4 --- /dev/null +++ b/application/basilisk/config/mozconfigs/win32/add-on-devel @@ -0,0 +1,9 @@ +. $topsrcdir/browser/config/mozconfigs/win32/nightly + +#add-on signing is checked but not enforced +MOZ_REQUIRE_SIGNING=0 +ac_add_options --with-branding=browser/branding/unofficial +ac_add_options --enable-update-channel=default + +# Need this to prevent name conflicts with the normal nightly build packages +export MOZ_PKG_SPECIAL=add-on-devel diff --git a/application/basilisk/config/mozconfigs/win32/artifact b/application/basilisk/config/mozconfigs/win32/artifact new file mode 100644 index 000000000..888c99668 --- /dev/null +++ b/application/basilisk/config/mozconfigs/win32/artifact @@ -0,0 +1,10 @@ +MOZ_AUTOMATION_BUILD_SYMBOLS=0 +MOZ_AUTOMATION_L10N_CHECK=0 + +. "$topsrcdir/browser/config/mozconfigs/common" +. "$topsrcdir/build/mozconfig.win-common" +. "$topsrcdir/build/win32/mozconfig.vs-latest" +. "$topsrcdir/build/mozconfig.common.override" + +ac_add_options --enable-artifact-builds +ac_add_options --enable-artifact-build-symbols diff --git a/application/basilisk/config/mozconfigs/win32/beta b/application/basilisk/config/mozconfigs/win32/beta new file mode 100644 index 000000000..cc14d6800 --- /dev/null +++ b/application/basilisk/config/mozconfigs/win32/beta @@ -0,0 +1,18 @@ +MOZ_AUTOMATION_SDK=${MOZ_AUTOMATION_SDK-1} + +if [ -n "$ENABLE_RELEASE_PROMOTION" ]; then + MOZ_AUTOMATION_UPLOAD_SYMBOLS=1 + MOZ_AUTOMATION_UPDATE_PACKAGING=1 +fi + +. "$topsrcdir/build/mozconfig.win-common" +. "$topsrcdir/browser/config/mozconfigs/win32/common-opt" + +mk_add_options MOZ_PGO=1 + +ac_add_options --enable-official-branding +ac_add_options --enable-verify-mar + +. "$topsrcdir/build/mozconfig.rust" + +. "$topsrcdir/build/mozconfig.common.override" diff --git a/application/basilisk/config/mozconfigs/win32/common-opt b/application/basilisk/config/mozconfigs/win32/common-opt new file mode 100644 index 000000000..816c8926a --- /dev/null +++ b/application/basilisk/config/mozconfigs/win32/common-opt @@ -0,0 +1,25 @@ +# This file is sourced by the nightly, beta, and release mozconfigs. + +. "$topsrcdir/browser/config/mozconfigs/common" + +ac_add_options --enable-update-channel=${MOZ_UPDATE_CHANNEL} +ac_add_options --enable-jemalloc + +if [ -f /c/builds/gapi.data ]; then + _gapi_keyfile=c:/builds/gapi.data +else + _gapi_keyfile=e:/builds/gapi.data +fi +ac_add_options --with-google-api-keyfile=${_gapi_keyfile} + +ac_add_options --with-mozilla-api-keyfile=c:/builds/mozilla-desktop-geoloc-api.key + +# Needed to enable breakpad in application.ini +export MOZILLA_OFFICIAL=1 + +export MOZ_TELEMETRY_REPORTING=1 + +. $topsrcdir/build/win32/mozconfig.vs-latest + +# Package js shell. +export MOZ_PACKAGE_JSSHELL=1 diff --git a/application/basilisk/config/mozconfigs/win32/debug b/application/basilisk/config/mozconfigs/win32/debug new file mode 100644 index 000000000..815276d0f --- /dev/null +++ b/application/basilisk/config/mozconfigs/win32/debug @@ -0,0 +1,26 @@ +. "$topsrcdir/build/mozconfig.win-common" +MOZ_AUTOMATION_L10N_CHECK=0 +. "$topsrcdir/browser/config/mozconfigs/common" + +ac_add_options --enable-debug +ac_add_options --enable-dmd +ac_add_options --enable-profiling # needed for --enable-dmd to work on Windows +ac_add_options --enable-verify-mar + +# Needed to enable breakpad in application.ini +export MOZILLA_OFFICIAL=1 + +# Enable Telemetry +export MOZ_TELEMETRY_REPORTING=1 + +. $topsrcdir/build/win32/mozconfig.vs-latest + +# Package js shell. +export MOZ_PACKAGE_JSSHELL=1 + +ac_add_options --with-branding=browser/branding/nightly + +. "$topsrcdir/build/mozconfig.rust" + +. "$topsrcdir/build/mozconfig.common.override" +. "$topsrcdir/build/mozconfig.cache" diff --git a/application/basilisk/config/mozconfigs/win32/debug-artifact b/application/basilisk/config/mozconfigs/win32/debug-artifact new file mode 100644 index 000000000..5a31b8b3e --- /dev/null +++ b/application/basilisk/config/mozconfigs/win32/debug-artifact @@ -0,0 +1,12 @@ +MOZ_AUTOMATION_BUILD_SYMBOLS=0 +MOZ_AUTOMATION_L10N_CHECK=0 + +. "$topsrcdir/browser/config/mozconfigs/common" +. "$topsrcdir/build/mozconfig.win-common" +. "$topsrcdir/build/win32/mozconfig.vs-latest" +. "$topsrcdir/build/mozconfig.common.override" + +ac_add_options --enable-artifact-builds +ac_add_options --enable-artifact-build-symbols + +ac_add_options --enable-debug diff --git a/application/basilisk/config/mozconfigs/win32/debug-static-analysis b/application/basilisk/config/mozconfigs/win32/debug-static-analysis new file mode 100644 index 000000000..efc0820b5 --- /dev/null +++ b/application/basilisk/config/mozconfigs/win32/debug-static-analysis @@ -0,0 +1,19 @@ +MOZ_AUTOMATION_BUILD_SYMBOLS=0 +MOZ_AUTOMATION_PACKAGE_TESTS=0 +MOZ_AUTOMATION_L10N_CHECK=0 + +. "$topsrcdir/build/mozconfig.win-common" +. "$topsrcdir/browser/config/mozconfigs/common" + +ac_add_options --enable-debug +ac_add_options --enable-dmd + +ac_add_options --enable-clang-plugin + +. $topsrcdir/build/win32/mozconfig.vs-latest + +. "$topsrcdir/build/mozconfig.rust" + +. "$topsrcdir/build/mozconfig.common.override" +. "$topsrcdir/build/mozconfig.cache" +. "$topsrcdir/build/mozconfig.clang-cl" diff --git a/application/basilisk/config/mozconfigs/win32/l10n-mozconfig b/application/basilisk/config/mozconfigs/win32/l10n-mozconfig new file mode 100644 index 000000000..d05067e03 --- /dev/null +++ b/application/basilisk/config/mozconfigs/win32/l10n-mozconfig @@ -0,0 +1,19 @@ +. "$topsrcdir/browser/config/mozconfigs/common" + +ac_add_options --enable-update-channel=${MOZ_UPDATE_CHANNEL} +ac_add_options --with-l10n-base=../../l10n +ac_add_options --with-windows-version=603 +ac_add_options --enable-official-branding + +export MOZILLA_OFFICIAL=1 + +# Enable Telemetry +export MOZ_TELEMETRY_REPORTING=1 + +# Don't autoclobber l10n, as this can lead to missing binaries and broken builds +# Bug 1283438 +mk_add_options AUTOCLOBBER= + +. $topsrcdir/build/win32/mozconfig.vs-latest + +. "$topsrcdir/build/mozconfig.common.override" diff --git a/application/basilisk/config/mozconfigs/win32/nightly b/application/basilisk/config/mozconfigs/win32/nightly new file mode 100644 index 000000000..210004905 --- /dev/null +++ b/application/basilisk/config/mozconfigs/win32/nightly @@ -0,0 +1,12 @@ +. "$topsrcdir/build/mozconfig.win-common" +. "$topsrcdir/browser/config/mozconfigs/win32/common-opt" + + +ac_add_options --enable-verify-mar + +ac_add_options --with-branding=browser/branding/nightly + +. "$topsrcdir/build/mozconfig.rust" + +. "$topsrcdir/build/mozconfig.common.override" +. "$topsrcdir/build/mozconfig.cache" diff --git a/application/basilisk/config/mozconfigs/win32/release b/application/basilisk/config/mozconfigs/win32/release new file mode 100644 index 000000000..daaa45f89 --- /dev/null +++ b/application/basilisk/config/mozconfigs/win32/release @@ -0,0 +1,24 @@ +# This make file should be identical to the beta mozconfig, apart from the +# safeguard below +MOZ_AUTOMATION_SDK=${MOZ_AUTOMATION_SDK-1} + +if [ -n "$ENABLE_RELEASE_PROMOTION" ]; then + MOZ_AUTOMATION_UPLOAD_SYMBOLS=1 + MOZ_AUTOMATION_UPDATE_PACKAGING=1 +fi + +. "$topsrcdir/build/mozconfig.win-common" +. "$topsrcdir/browser/config/mozconfigs/win32/common-opt" + +mk_add_options MOZ_PGO=1 + +ac_add_options --enable-official-branding +ac_add_options --enable-verify-mar + +# safeguard against someone forgetting to re-set EARLY_BETA_OR_EARLIER in +# defines.sh during the beta cycle +export BUILDING_RELEASE=1 + +. "$topsrcdir/build/mozconfig.rust" + +. "$topsrcdir/build/mozconfig.common.override" diff --git a/application/basilisk/config/mozconfigs/win64/add-on-devel b/application/basilisk/config/mozconfigs/win64/add-on-devel new file mode 100644 index 000000000..47d0bf589 --- /dev/null +++ b/application/basilisk/config/mozconfigs/win64/add-on-devel @@ -0,0 +1,9 @@ +. $topsrcdir/browser/config/mozconfigs/win64/nightly + +#add-on signing is checked but not enforced +MOZ_REQUIRE_SIGNING=0 +ac_add_options --with-branding=browser/branding/unofficial +ac_add_options --enable-update-channel=default + +#Need this to prevent name conflicts with the normal nightly build packages +export MOZ_PKG_SPECIAL=add-on-devel diff --git a/application/basilisk/config/mozconfigs/win64/artifact b/application/basilisk/config/mozconfigs/win64/artifact new file mode 100644 index 000000000..ce6969667 --- /dev/null +++ b/application/basilisk/config/mozconfigs/win64/artifact @@ -0,0 +1,11 @@ +MOZ_AUTOMATION_BUILD_SYMBOLS=0 +MOZ_AUTOMATION_L10N_CHECK=0 + +. "$topsrcdir/browser/config/mozconfigs/win64/common-win64" +. "$topsrcdir/browser/config/mozconfigs/common" +. "$topsrcdir/build/mozconfig.win-common" +. "$topsrcdir/build/win64/mozconfig.vs-latest" +. "$topsrcdir/build/mozconfig.common.override" + +ac_add_options --enable-artifact-builds +ac_add_options --enable-artifact-build-symbols diff --git a/application/basilisk/config/mozconfigs/win64/beta b/application/basilisk/config/mozconfigs/win64/beta new file mode 100644 index 000000000..6fc4ebe36 --- /dev/null +++ b/application/basilisk/config/mozconfigs/win64/beta @@ -0,0 +1,19 @@ +MOZ_AUTOMATION_SDK=${MOZ_AUTOMATION_SDK-1} + +if [ -n "$ENABLE_RELEASE_PROMOTION" ]; then + MOZ_AUTOMATION_UPLOAD_SYMBOLS=1 + MOZ_AUTOMATION_UPDATE_PACKAGING=1 +fi + +. "$topsrcdir/build/mozconfig.win-common" +. "$topsrcdir/browser/config/mozconfigs/win64/common-win64" +. "$topsrcdir/browser/config/mozconfigs/win64/common-opt" + +mk_add_options MOZ_PGO=1 + +ac_add_options --enable-official-branding +ac_add_options --enable-verify-mar + +. "$topsrcdir/build/mozconfig.rust" + +. "$topsrcdir/build/mozconfig.common.override" diff --git a/application/basilisk/config/mozconfigs/win64/common-opt b/application/basilisk/config/mozconfigs/win64/common-opt new file mode 100644 index 000000000..40fba7f76 --- /dev/null +++ b/application/basilisk/config/mozconfigs/win64/common-opt @@ -0,0 +1,24 @@ +# This file is sourced by the nightly, beta, and release mozconfigs. + +. "$topsrcdir/browser/config/mozconfigs/common" + +ac_add_options --enable-update-channel=${MOZ_UPDATE_CHANNEL} +ac_add_options --enable-jemalloc +if [ -f /c/builds/gapi.data ]; then + _gapi_keyfile=c:/builds/gapi.data +else + _gapi_keyfile=e:/builds/gapi.data +fi +ac_add_options --with-google-api-keyfile=${_gapi_keyfile} + +ac_add_options --with-mozilla-api-keyfile=c:/builds/mozilla-desktop-geoloc-api.key + +# Needed to enable breakpad in application.ini +export MOZILLA_OFFICIAL=1 + +export MOZ_TELEMETRY_REPORTING=1 + +. $topsrcdir/build/win64/mozconfig.vs-latest + +# Package js shell. +export MOZ_PACKAGE_JSSHELL=1 diff --git a/application/basilisk/config/mozconfigs/win64/common-win64 b/application/basilisk/config/mozconfigs/win64/common-win64 new file mode 100644 index 000000000..8f167cad1 --- /dev/null +++ b/application/basilisk/config/mozconfigs/win64/common-win64 @@ -0,0 +1,5 @@ +# This file is used by all Win64 builds + +ac_add_options --target=x86_64-pc-mingw32 +ac_add_options --host=x86_64-pc-mingw32 + diff --git a/application/basilisk/config/mozconfigs/win64/debug b/application/basilisk/config/mozconfigs/win64/debug new file mode 100644 index 000000000..db4eb5940 --- /dev/null +++ b/application/basilisk/config/mozconfigs/win64/debug @@ -0,0 +1,29 @@ +. "$topsrcdir/build/mozconfig.win-common" +MOZ_AUTOMATION_L10N_CHECK=0 +. "$topsrcdir/browser/config/mozconfigs/common" + +ac_add_options --target=x86_64-pc-mingw32 +ac_add_options --host=x86_64-pc-mingw32 + +ac_add_options --enable-debug +ac_add_options --enable-dmd +ac_add_options --enable-profiling # needed for --enable-dmd to work on Windows +ac_add_options --enable-verify-mar + +# Needed to enable breakpad in application.ini +export MOZILLA_OFFICIAL=1 + +# Enable Telemetry +export MOZ_TELEMETRY_REPORTING=1 + +# Package js shell. +export MOZ_PACKAGE_JSSHELL=1 + +ac_add_options --with-branding=browser/branding/nightly + +. $topsrcdir/build/win64/mozconfig.vs-latest + +. "$topsrcdir/build/mozconfig.rust" + +. "$topsrcdir/build/mozconfig.common.override" +. "$topsrcdir/build/mozconfig.cache" diff --git a/application/basilisk/config/mozconfigs/win64/debug-artifact b/application/basilisk/config/mozconfigs/win64/debug-artifact new file mode 100644 index 000000000..bbba268fb --- /dev/null +++ b/application/basilisk/config/mozconfigs/win64/debug-artifact @@ -0,0 +1,13 @@ +MOZ_AUTOMATION_BUILD_SYMBOLS=0 +MOZ_AUTOMATION_L10N_CHECK=0 + +. "$topsrcdir/browser/config/mozconfigs/win64/common-win64" +. "$topsrcdir/browser/config/mozconfigs/common" +. "$topsrcdir/build/mozconfig.win-common" +. "$topsrcdir/build/win64/mozconfig.vs-latest" +. "$topsrcdir/build/mozconfig.common.override" + +ac_add_options --enable-artifact-builds +ac_add_options --enable-artifact-build-symbols + +ac_add_options --enable-debug diff --git a/application/basilisk/config/mozconfigs/win64/l10n-mozconfig b/application/basilisk/config/mozconfigs/win64/l10n-mozconfig new file mode 100644 index 000000000..3b9b4af1c --- /dev/null +++ b/application/basilisk/config/mozconfigs/win64/l10n-mozconfig @@ -0,0 +1,20 @@ +. "$topsrcdir/browser/config/mozconfigs/common" +. "$topsrcdir/browser/config/mozconfigs/win64/common-win64" + +ac_add_options --enable-update-channel=${MOZ_UPDATE_CHANNEL} +ac_add_options --with-l10n-base=../../l10n +ac_add_options --with-windows-version=603 +ac_add_options --enable-official-branding + +export MOZILLA_OFFICIAL=1 + +# Enable Telemetry +export MOZ_TELEMETRY_REPORTING=1 + +# Don't autoclobber l10n, as this can lead to missing binaries and broken builds +# Bug 1283438 +mk_add_options AUTOCLOBBER= + +. $topsrcdir/build/win64/mozconfig.vs-latest + +. "$topsrcdir/build/mozconfig.common.override" diff --git a/application/basilisk/config/mozconfigs/win64/nightly b/application/basilisk/config/mozconfigs/win64/nightly new file mode 100644 index 000000000..aee22f1c0 --- /dev/null +++ b/application/basilisk/config/mozconfigs/win64/nightly @@ -0,0 +1,13 @@ +. "$topsrcdir/build/mozconfig.win-common" +. "$topsrcdir/browser/config/mozconfigs/win64/common-win64" +. "$topsrcdir/browser/config/mozconfigs/win64/common-opt" + + +ac_add_options --enable-verify-mar + +ac_add_options --with-branding=browser/branding/nightly + +. "$topsrcdir/build/mozconfig.rust" + +. "$topsrcdir/build/mozconfig.common.override" +. "$topsrcdir/build/mozconfig.cache" diff --git a/application/basilisk/config/mozconfigs/win64/release b/application/basilisk/config/mozconfigs/win64/release new file mode 100644 index 000000000..62e83205f --- /dev/null +++ b/application/basilisk/config/mozconfigs/win64/release @@ -0,0 +1,25 @@ +# This make file should be identical to the beta mozconfig, apart from the +# safeguard below +MOZ_AUTOMATION_SDK=${MOZ_AUTOMATION_SDK-1} + +if [ -n "$ENABLE_RELEASE_PROMOTION" ]; then + MOZ_AUTOMATION_UPLOAD_SYMBOLS=1 + MOZ_AUTOMATION_UPDATE_PACKAGING=1 +fi + +. "$topsrcdir/build/mozconfig.win-common" +. "$topsrcdir/browser/config/mozconfigs/win64/common-win64" +. "$topsrcdir/browser/config/mozconfigs/win64/common-opt" + +mk_add_options MOZ_PGO=1 + +ac_add_options --enable-official-branding +ac_add_options --enable-verify-mar + +# safeguard against someone forgetting to re-set EARLY_BETA_OR_EARLIER in +# defines.sh during the beta cycle +export BUILDING_RELEASE=1 + +. "$topsrcdir/build/mozconfig.rust" + +. "$topsrcdir/build/mozconfig.common.override" diff --git a/application/basilisk/extensions/pdfjs/LICENSE b/application/basilisk/extensions/pdfjs/LICENSE new file mode 100644 index 000000000..f433b1a53 --- /dev/null +++ b/application/basilisk/extensions/pdfjs/LICENSE @@ -0,0 +1,177 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS diff --git a/application/basilisk/extensions/pdfjs/content/web/cmaps/LICENSE b/application/basilisk/extensions/pdfjs/content/web/cmaps/LICENSE new file mode 100644 index 000000000..b1ad168ad --- /dev/null +++ b/application/basilisk/extensions/pdfjs/content/web/cmaps/LICENSE @@ -0,0 +1,36 @@ +%%Copyright: ----------------------------------------------------------- +%%Copyright: Copyright 1990-2009 Adobe Systems Incorporated. +%%Copyright: All rights reserved. +%%Copyright: +%%Copyright: Redistribution and use in source and binary forms, with or +%%Copyright: without modification, are permitted provided that the +%%Copyright: following conditions are met: +%%Copyright: +%%Copyright: Redistributions of source code must retain the above +%%Copyright: copyright notice, this list of conditions and the following +%%Copyright: disclaimer. +%%Copyright: +%%Copyright: Redistributions in binary form must reproduce the above +%%Copyright: copyright notice, this list of conditions and the following +%%Copyright: disclaimer in the documentation and/or other materials +%%Copyright: provided with the distribution. +%%Copyright: +%%Copyright: Neither the name of Adobe Systems Incorporated nor the names +%%Copyright: of its contributors may be used to endorse or promote +%%Copyright: products derived from this software without specific prior +%%Copyright: written permission. +%%Copyright: +%%Copyright: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND +%%Copyright: CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, +%%Copyright: INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +%%Copyright: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +%%Copyright: DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +%%Copyright: CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +%%Copyright: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +%%Copyright: NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +%%Copyright: LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +%%Copyright: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +%%Copyright: CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +%%Copyright: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +%%Copyright: SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +%%Copyright: ----------------------------------------------------------- diff --git a/application/basilisk/locales/all-locales b/application/basilisk/locales/all-locales new file mode 100644 index 000000000..dba2d5336 --- /dev/null +++ b/application/basilisk/locales/all-locales @@ -0,0 +1,97 @@ +ach +af +an +ar +as +ast +az +bg +bn-BD +bn-IN +br +bs +ca +cak +cs +cy +da +de +dsb +el +en-GB +en-ZA +eo +es-AR +es-CL +es-ES +es-MX +et +eu +fa +ff +fi +fr +fy-NL +ga-IE +gd +gl +gn +gu-IN +he +hi-IN +hr +hsb +hu +hy-AM +id +is +it +ja +ja-JP-mac +ka +kab +kk +km +kn +ko +lij +lt +ltg +lv +mai +mk +ml +mr +ms +my +nb-NO +ne-NP +nl +nn-NO +or +pa-IN +pl +pt-BR +pt-PT +rm +ro +ru +si +sk +sl +son +sq +sr +sv-SE +ta +te +th +tl +tr +uk +ur +uz +vi +xh +zh-CN +zh-TW diff --git a/application/basilisk/locales/shipped-locales b/application/basilisk/locales/shipped-locales new file mode 100644 index 000000000..6dc8e0dc8 --- /dev/null +++ b/application/basilisk/locales/shipped-locales @@ -0,0 +1,93 @@ +ach +af +an +ar +as +ast +az +bg +bn-BD +bn-IN +br +bs +ca +cak +cs +cy +da +de +dsb +el +en-GB +en-US +en-ZA +eo +es-AR +es-CL +es-ES +es-MX +et +eu +fa +ff +fi +fr +fy-NL +ga-IE +gd +gl +gn +gu-IN +he +hi-IN +hr +hsb +hu +hy-AM +id +is +it +ja linux win32 +ja-JP-mac osx +ka +kab +kk +km +kn +ko +lij +lt +lv +mai +mk +ml +mr +ms +nb-NO +nl +nn-NO +or +pa-IN +pl +pt-BR +pt-PT +rm +ro +ru +si +sk +sl +son +sq +sr +sv-SE +ta +te +th +tr +uk +uz +vi +xh +zh-CN +zh-TW diff --git a/application/basilisk/themes/LICENSE b/application/basilisk/themes/LICENSE new file mode 100644 index 000000000..39d4f8fdf --- /dev/null +++ b/application/basilisk/themes/LICENSE @@ -0,0 +1,2 @@ +All files in this directory are assumed to be licensed under the MPL 2 license +which is used throughout this codebase. diff --git a/application/palemoon/LICENSE b/application/palemoon/LICENSE new file mode 100644 index 000000000..e3b716096 --- /dev/null +++ b/application/palemoon/LICENSE @@ -0,0 +1,7 @@ +Please see the file ../toolkit/content/license.html for the copyright +licensing conditions attached to this codebase, including copies of the +licenses concerned. + +You are not granted rights or licenses to the trademarks of the +Mozilla Foundation, Moonchild Productions or any party, including without +limitation the Pale Moon name or logo. diff --git a/application/palemoon/app/macbuild/Contents/CodeResources b/application/palemoon/app/macbuild/Contents/CodeResources new file mode 100644 index 000000000..1a65e20cb --- /dev/null +++ b/application/palemoon/app/macbuild/Contents/CodeResources @@ -0,0 +1 @@ +_CodeSignature/CodeResources \ No newline at end of file diff --git a/application/palemoon/app/macbuild/Contents/_CodeSignature/CodeResources b/application/palemoon/app/macbuild/Contents/_CodeSignature/CodeResources new file mode 100644 index 000000000..6f6e20eff --- /dev/null +++ b/application/palemoon/app/macbuild/Contents/_CodeSignature/CodeResources @@ -0,0 +1,71 @@ + + + + + rules + + ^Info.plist$ + + ^PkgInfo$ + + ^MacOS/ + + ^Resources/ + + ^MacOS/distribution/.* + omit + + weight + 10 + + ^MacOS/override.ini + omit + + weight + 10 + + ^MacOS/updates/.* + omit + + weight + 10 + + ^MacOS/active-update.xml$ + omit + + weight + 10 + + ^MacOS/defaults/.* + omit + + weight + 10 + + ^MacOS/removed-files$ + omit + + weight + 10 + + ^MacOS/updates.xml$ + omit + + weight + 10 + + ^Updated.app/.* + omit + + weight + 10 + + ^updating/.* + omit + + weight + 10 + + + + diff --git a/application/palemoon/branding/official/LICENSE b/application/palemoon/branding/official/LICENSE new file mode 100644 index 000000000..97c9de482 --- /dev/null +++ b/application/palemoon/branding/official/LICENSE @@ -0,0 +1,4 @@ +These files are released under the Mozilla Public License, however please note that you +are not granted any trademark rights or licenses to the intellectual property of +Moonchild Productions or any other party's property, including without limitation the +Pale Moon name or logo. \ No newline at end of file diff --git a/application/palemoon/branding/official/dsstore b/application/palemoon/branding/official/dsstore new file mode 100644 index 000000000..8ea703674 Binary files /dev/null and b/application/palemoon/branding/official/dsstore differ diff --git a/application/palemoon/branding/unofficial/dsstore b/application/palemoon/branding/unofficial/dsstore new file mode 100644 index 000000000..bbba9ecce Binary files /dev/null and b/application/palemoon/branding/unofficial/dsstore differ diff --git a/application/palemoon/branding/unstable/dsstore b/application/palemoon/branding/unstable/dsstore new file mode 100644 index 000000000..bbba9ecce Binary files /dev/null and b/application/palemoon/branding/unstable/dsstore differ diff --git a/application/palemoon/config/mozconfig b/application/palemoon/config/mozconfig new file mode 100644 index 000000000..ad2e3a4ea --- /dev/null +++ b/application/palemoon/config/mozconfig @@ -0,0 +1,9 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +# This file specifies the build flags for Firefox. You can use it by adding: +# . $topsrcdir/browser/config/mozconfig +# to the top of your mozconfig file. + +ac_add_options --enable-application=browser diff --git a/application/palemoon/config/mozconfigs/common b/application/palemoon/config/mozconfigs/common new file mode 100644 index 000000000..febf5622f --- /dev/null +++ b/application/palemoon/config/mozconfigs/common @@ -0,0 +1,7 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +# This file is included by all browser mozconfigs + +. "$topsrcdir/build/mozconfig.common" diff --git a/application/palemoon/config/mozconfigs/linux32/beta b/application/palemoon/config/mozconfigs/linux32/beta new file mode 100644 index 000000000..6a421048c --- /dev/null +++ b/application/palemoon/config/mozconfigs/linux32/beta @@ -0,0 +1,7 @@ +. "$topsrcdir/browser/config/mozconfigs/linux32/common-opt" + +ac_add_options --enable-official-branding + +mk_add_options MOZ_PGO=1 + +. "$topsrcdir/build/mozconfig.common.override" diff --git a/application/palemoon/config/mozconfigs/linux32/common-opt b/application/palemoon/config/mozconfigs/linux32/common-opt new file mode 100644 index 000000000..9e5e78d93 --- /dev/null +++ b/application/palemoon/config/mozconfigs/linux32/common-opt @@ -0,0 +1,19 @@ +# This file is sourced by nightly, beta, and release mozconfigs. + +ac_add_options --enable-update-channel=${MOZ_UPDATE_CHANNEL} +ac_add_options --enable-update-packaging +ac_add_options --with-google-api-keyfile=/builds/gapi.data + +. $topsrcdir/build/unix/mozconfig.linux32 + +# Avoid dependency on libstdc++ 4.5 +ac_add_options --enable-stdcxx-compat + +# Needed to enable breakpad in application.ini +export MOZILLA_OFFICIAL=1 + +# Treat warnings as errors in directories with FAIL_ON_WARNINGS. +ac_add_options --enable-warnings-as-errors + +# Package js shell. +export MOZ_PACKAGE_JSSHELL=1 diff --git a/application/palemoon/config/mozconfigs/linux32/debug b/application/palemoon/config/mozconfigs/linux32/debug new file mode 100644 index 000000000..232836744 --- /dev/null +++ b/application/palemoon/config/mozconfigs/linux32/debug @@ -0,0 +1,22 @@ +ac_add_options --enable-debug +ac_add_options --enable-trace-malloc +ac_add_options --enable-signmar + +. $topsrcdir/build/unix/mozconfig.linux32 + +# Avoid dependency on libstdc++ 4.5 +ac_add_options --enable-stdcxx-compat + +# Needed to enable breakpad in application.ini +export MOZILLA_OFFICIAL=1 + +#Use ccache +ac_add_options --with-ccache=/usr/bin/ccache + +# Treat warnings as errors in directories with FAIL_ON_WARNINGS. +ac_add_options --enable-warnings-as-errors + +# Package js shell. +export MOZ_PACKAGE_JSSHELL=1 + +. "$topsrcdir/build/mozconfig.common.override" diff --git a/application/palemoon/config/mozconfigs/linux32/debug-asan b/application/palemoon/config/mozconfigs/linux32/debug-asan new file mode 100644 index 000000000..4766ce2fe --- /dev/null +++ b/application/palemoon/config/mozconfigs/linux32/debug-asan @@ -0,0 +1,20 @@ +# Use at least -O1 for optimization to avoid stack space +# exhaustions caused by Clang function inlining. +ac_add_options --enable-debug +ac_add_options --enable-optimize="-O1" + +# ASan specific options on Linux +ac_add_options --enable-valgrind + +. $topsrcdir/build/unix/mozconfig.asan + +# Avoid dependency on libstdc++ 4.5 +ac_add_options --enable-stdcxx-compat + +# Package js shell. +export MOZ_PACKAGE_JSSHELL=1 + +# Need this to prevent name conflicts with the normal nightly build packages +export MOZ_PKG_SPECIAL=asan + +. "$topsrcdir/build/mozconfig.common.override" diff --git a/application/palemoon/config/mozconfigs/linux32/l10n-mozconfig b/application/palemoon/config/mozconfigs/linux32/l10n-mozconfig new file mode 100644 index 000000000..d8d622800 --- /dev/null +++ b/application/palemoon/config/mozconfigs/linux32/l10n-mozconfig @@ -0,0 +1,12 @@ +ac_add_options --with-l10n-base=../../l10n +ac_add_options --enable-update-channel=${MOZ_UPDATE_CHANNEL} +ac_add_options --enable-update-packaging + +# Avoid dependency on libstdc++ 4.5 +ac_add_options --enable-stdcxx-compat + +. $topsrcdir/build/unix/mozconfig.linux32 + +export MOZILLA_OFFICIAL=1 + +. "$topsrcdir/build/mozconfig.common.override" diff --git a/application/palemoon/config/mozconfigs/linux32/release b/application/palemoon/config/mozconfigs/linux32/release new file mode 100644 index 000000000..b32f1b3b2 --- /dev/null +++ b/application/palemoon/config/mozconfigs/linux32/release @@ -0,0 +1,13 @@ +# This make file should be identical to the beta mozconfig, apart from the +# safeguard below +. "$topsrcdir/browser/config/mozconfigs/linux32/common-opt" + +ac_add_options --enable-official-branding + +mk_add_options MOZ_PGO=1 + +# safeguard against someone forgetting to re-set EARLY_BETA_OR_EARLIER in +# defines.sh during the beta cycle +export BUILDING_RELEASE=1 + +. "$topsrcdir/build/mozconfig.common.override" diff --git a/application/palemoon/config/mozconfigs/linux32/valgrind b/application/palemoon/config/mozconfigs/linux32/valgrind new file mode 100644 index 000000000..a39b1b048 --- /dev/null +++ b/application/palemoon/config/mozconfigs/linux32/valgrind @@ -0,0 +1,11 @@ +. $topsrcdir/browser/config/mozconfigs/linux32/nightly + +ac_add_options --enable-valgrind +ac_add_options --disable-jemalloc +ac_add_options --disable-elf-hack +ac_add_options --enable-optimize="-g -O -freorder-blocks" +ac_add_options --disable-install-strip + +# Include the override mozconfig again (even though the above includes it) +# since it's supposed to override everything. +. "$topsrcdir/build/mozconfig.common.override" diff --git a/application/palemoon/config/mozconfigs/linux64/beta b/application/palemoon/config/mozconfigs/linux64/beta new file mode 100644 index 000000000..7c054602d --- /dev/null +++ b/application/palemoon/config/mozconfigs/linux64/beta @@ -0,0 +1,7 @@ +. "$topsrcdir/browser/config/mozconfigs/linux64/common-opt" + +ac_add_options --enable-official-branding + +mk_add_options MOZ_PGO=1 + +. "$topsrcdir/build/mozconfig.common.override" diff --git a/application/palemoon/config/mozconfigs/linux64/common-opt b/application/palemoon/config/mozconfigs/linux64/common-opt new file mode 100644 index 000000000..c448460a0 --- /dev/null +++ b/application/palemoon/config/mozconfigs/linux64/common-opt @@ -0,0 +1,19 @@ +# This file is sourced by the nightly, beta, and release mozconfigs. + +ac_add_options --enable-update-channel=${MOZ_UPDATE_CHANNEL} +ac_add_options --enable-update-packaging +ac_add_options --with-google-api-keyfile=/builds/gapi.data + +. $topsrcdir/build/unix/mozconfig.linux + +# Avoid dependency on libstdc++ 4.5 +ac_add_options --enable-stdcxx-compat + +# Needed to enable breakpad in application.ini +export MOZILLA_OFFICIAL=1 + +# Treat warnings as errors in directories with FAIL_ON_WARNINGS. +ac_add_options --enable-warnings-as-errors + +# Package js shell. +export MOZ_PACKAGE_JSSHELL=1 diff --git a/application/palemoon/config/mozconfigs/linux64/debug b/application/palemoon/config/mozconfigs/linux64/debug new file mode 100644 index 000000000..c917660e0 --- /dev/null +++ b/application/palemoon/config/mozconfigs/linux64/debug @@ -0,0 +1,22 @@ +ac_add_options --enable-debug +ac_add_options --enable-trace-malloc +ac_add_options --enable-signmar + +. $topsrcdir/build/unix/mozconfig.linux + +# Avoid dependency on libstdc++ 4.5 +ac_add_options --enable-stdcxx-compat + +# Needed to enable breakpad in application.ini +export MOZILLA_OFFICIAL=1 + +# Use ccache +ac_add_options --with-ccache=/usr/bin/ccache + +# Treat warnings as errors in directories with FAIL_ON_WARNINGS. +ac_add_options --enable-warnings-as-errors + +# Package js shell. +export MOZ_PACKAGE_JSSHELL=1 + +. "$topsrcdir/build/mozconfig.common.override" diff --git a/application/palemoon/config/mozconfigs/linux64/debug-asan b/application/palemoon/config/mozconfigs/linux64/debug-asan new file mode 100644 index 000000000..4766ce2fe --- /dev/null +++ b/application/palemoon/config/mozconfigs/linux64/debug-asan @@ -0,0 +1,20 @@ +# Use at least -O1 for optimization to avoid stack space +# exhaustions caused by Clang function inlining. +ac_add_options --enable-debug +ac_add_options --enable-optimize="-O1" + +# ASan specific options on Linux +ac_add_options --enable-valgrind + +. $topsrcdir/build/unix/mozconfig.asan + +# Avoid dependency on libstdc++ 4.5 +ac_add_options --enable-stdcxx-compat + +# Package js shell. +export MOZ_PACKAGE_JSSHELL=1 + +# Need this to prevent name conflicts with the normal nightly build packages +export MOZ_PKG_SPECIAL=asan + +. "$topsrcdir/build/mozconfig.common.override" diff --git a/application/palemoon/config/mozconfigs/linux64/debug-static-analysis-clang b/application/palemoon/config/mozconfigs/linux64/debug-static-analysis-clang new file mode 100644 index 000000000..214d1567a --- /dev/null +++ b/application/palemoon/config/mozconfigs/linux64/debug-static-analysis-clang @@ -0,0 +1,15 @@ +. "$topsrcdir/build/mozconfig.common" + +ac_add_options --enable-debug + +# Use Clang as specified in manifest +export CC="$topsrcdir/clang/bin/clang" +export CXX="$topsrcdir/clang/bin/clang++" + +# Add the static checker +ac_add_options --enable-clang-plugin + +# Avoid dependency on libstdc++ 4.5 +ac_add_options --enable-stdcxx-compat + +. "$topsrcdir/build/mozconfig.common.override" diff --git a/application/palemoon/config/mozconfigs/linux64/l10n-mozconfig b/application/palemoon/config/mozconfigs/linux64/l10n-mozconfig new file mode 100644 index 000000000..52470c5f1 --- /dev/null +++ b/application/palemoon/config/mozconfigs/linux64/l10n-mozconfig @@ -0,0 +1,12 @@ +ac_add_options --with-l10n-base=../../l10n +ac_add_options --enable-update-channel=${MOZ_UPDATE_CHANNEL} +ac_add_options --enable-update-packaging + +# Avoid dependency on libstdc++ 4.5 +ac_add_options --enable-stdcxx-compat + +. $topsrcdir/build/unix/mozconfig.linux + +export MOZILLA_OFFICIAL=1 + +. "$topsrcdir/build/mozconfig.common.override" diff --git a/application/palemoon/config/mozconfigs/linux64/release b/application/palemoon/config/mozconfigs/linux64/release new file mode 100644 index 000000000..e52f33fa6 --- /dev/null +++ b/application/palemoon/config/mozconfigs/linux64/release @@ -0,0 +1,13 @@ +# This make file should be identical to the beta mozconfig, apart from the +# safeguard below +. "$topsrcdir/browser/config/mozconfigs/linux64/common-opt" + +ac_add_options --enable-official-branding + +mk_add_options MOZ_PGO=1 + +# safeguard against someone forgetting to re-set EARLY_BETA_OR_EARLIER in +# defines.sh during the beta cycle +export BUILDING_RELEASE=1 + +. "$topsrcdir/build/mozconfig.common.override" diff --git a/application/palemoon/config/mozconfigs/linux64/valgrind b/application/palemoon/config/mozconfigs/linux64/valgrind new file mode 100644 index 000000000..ccf897190 --- /dev/null +++ b/application/palemoon/config/mozconfigs/linux64/valgrind @@ -0,0 +1,11 @@ +. $topsrcdir/browser/config/mozconfigs/linux64/nightly + +ac_add_options --enable-valgrind +ac_add_options --disable-jemalloc +ac_add_options --disable-elf-hack +ac_add_options --enable-optimize="-g -O -freorder-blocks" +ac_add_options --disable-install-strip + +# Include the override mozconfig again (even though the above includes it) +# since it's supposed to override everything. +. "$topsrcdir/build/mozconfig.common.override" diff --git a/application/palemoon/config/mozconfigs/macosx-universal/beta b/application/palemoon/config/mozconfigs/macosx-universal/beta new file mode 100644 index 000000000..cc2f44d0e --- /dev/null +++ b/application/palemoon/config/mozconfigs/macosx-universal/beta @@ -0,0 +1,5 @@ +. "$topsrcdir/browser/config/mozconfigs/macosx-universal/common-opt" + +ac_add_options --enable-official-branding + +. "$topsrcdir/build/mozconfig.common.override" diff --git a/application/palemoon/config/mozconfigs/macosx-universal/common-opt b/application/palemoon/config/mozconfigs/macosx-universal/common-opt new file mode 100644 index 000000000..414f6906c --- /dev/null +++ b/application/palemoon/config/mozconfigs/macosx-universal/common-opt @@ -0,0 +1,19 @@ +# This file is sourced by the nightly, beta, and release mozconfigs. + +. $topsrcdir/build/macosx/universal/mozconfig + +# Universal builds override the default of browser (bug 575283 comment 29) +ac_add_options --enable-application=browser + +ac_add_options --enable-update-channel=${MOZ_UPDATE_CHANNEL} +ac_add_options --enable-update-packaging +ac_add_options --with-google-api-keyfile=/builds/gapi.data + +# Needed to enable breakpad in application.ini +export MOZILLA_OFFICIAL=1 + +# Treat warnings as errors in directories with FAIL_ON_WARNINGS. +ac_add_options --enable-warnings-as-errors + +# Package js shell. +export MOZ_PACKAGE_JSSHELL=1 diff --git a/application/palemoon/config/mozconfigs/macosx-universal/l10n-mozconfig b/application/palemoon/config/mozconfigs/macosx-universal/l10n-mozconfig new file mode 100644 index 000000000..2f88f1973 --- /dev/null +++ b/application/palemoon/config/mozconfigs/macosx-universal/l10n-mozconfig @@ -0,0 +1,11 @@ +. "$topsrcdir/browser/config/mozconfigs/common" + +ac_add_options --with-l10n-base=../../../l10n +ac_add_options --enable-update-channel=${MOZ_UPDATE_CHANNEL} +ac_add_options --enable-update-packaging +ac_add_options --with-macbundlename-prefix=Firefox +ac_add_options --with-ccache + +export MOZILLA_OFFICIAL=1 + +. "$topsrcdir/build/mozconfig.common.override" diff --git a/application/palemoon/config/mozconfigs/macosx-universal/release b/application/palemoon/config/mozconfigs/macosx-universal/release new file mode 100644 index 000000000..ab8a4698c --- /dev/null +++ b/application/palemoon/config/mozconfigs/macosx-universal/release @@ -0,0 +1,11 @@ +# This make file should be identical to the beta mozconfig, apart from the +# safeguard below +. "$topsrcdir/browser/config/mozconfigs/macosx-universal/common-opt" + +ac_add_options --enable-official-branding + +# safeguard against someone forgetting to re-set EARLY_BETA_OR_EARLIER in +# defines.sh during the beta cycle +export BUILDING_RELEASE=1 + +. "$topsrcdir/build/mozconfig.common.override" diff --git a/application/palemoon/config/mozconfigs/macosx64/debug b/application/palemoon/config/mozconfigs/macosx64/debug new file mode 100644 index 000000000..ebf809945 --- /dev/null +++ b/application/palemoon/config/mozconfigs/macosx64/debug @@ -0,0 +1,19 @@ +. $topsrcdir/build/macosx/mozconfig.common + +ac_add_options --enable-debug +ac_add_options --enable-trace-malloc +ac_add_options --enable-accessibility +ac_add_options --enable-signmar + +# Needed to enable breakpad in application.ini +export MOZILLA_OFFICIAL=1 + +ac_add_options --with-macbundlename-prefix=Firefox + +# Treat warnings as errors in directories with FAIL_ON_WARNINGS. +ac_add_options --enable-warnings-as-errors + +# Package js shell. +export MOZ_PACKAGE_JSSHELL=1 + +. "$topsrcdir/build/mozconfig.common.override" diff --git a/application/palemoon/config/mozconfigs/macosx64/debug-asan b/application/palemoon/config/mozconfigs/macosx64/debug-asan new file mode 100644 index 000000000..97ced38c4 --- /dev/null +++ b/application/palemoon/config/mozconfigs/macosx64/debug-asan @@ -0,0 +1,16 @@ +. $topsrcdir/build/unix/mozconfig.asan + +ac_add_options --enable-application=browser +ac_add_options --enable-debug +ac_add_options --enable-optimize="-O1" +ac_add_options --enable-accessibility + +# Package js shell. +export MOZ_PACKAGE_JSSHELL=1 + +ac_add_options --with-macbundlename-prefix=Firefox + +# Need this to prevent name conflicts with the normal nightly build packages +export MOZ_PKG_SPECIAL=asan + +. "$topsrcdir/build/mozconfig.common.override" diff --git a/application/palemoon/config/mozconfigs/macosx64/l10n-mozconfig b/application/palemoon/config/mozconfigs/macosx64/l10n-mozconfig new file mode 100644 index 000000000..b2cfa2119 --- /dev/null +++ b/application/palemoon/config/mozconfigs/macosx64/l10n-mozconfig @@ -0,0 +1,8 @@ +. "$topsrcdir/browser/config/mozconfigs/common" + +ac_add_options --with-l10n-base=../../l10n +ac_add_options --enable-update-channel=${MOZ_UPDATE_CHANNEL} +ac_add_options --enable-update-packaging +ac_add_options --with-ccache + +. "$topsrcdir/build/mozconfig.common.override" diff --git a/application/palemoon/config/mozconfigs/win32/beta b/application/palemoon/config/mozconfigs/win32/beta new file mode 100644 index 000000000..322af127e --- /dev/null +++ b/application/palemoon/config/mozconfigs/win32/beta @@ -0,0 +1,7 @@ +. "$topsrcdir/browser/config/mozconfigs/win32/common-opt" + +mk_add_options MOZ_PGO=1 + +ac_add_options --enable-official-branding + +. "$topsrcdir/build/mozconfig.common.override" diff --git a/application/palemoon/config/mozconfigs/win32/common-opt b/application/palemoon/config/mozconfigs/win32/common-opt new file mode 100644 index 000000000..040f13ac6 --- /dev/null +++ b/application/palemoon/config/mozconfigs/win32/common-opt @@ -0,0 +1,33 @@ +# This file is sourced by the nightly, beta, and release mozconfigs. + +. "$topsrcdir/browser/config/mozconfigs/common" + +ac_add_options --enable-update-channel=${MOZ_UPDATE_CHANNEL} +ac_add_options --enable-update-packaging +ac_add_options --enable-jemalloc +if [ -f /c/builds/gapi.data ]; then + _gapi_keyfile=/c/builds/gapi.data +else + _gapi_keyfile=/e/builds/gapi.data +fi +ac_add_options --with-google-api-keyfile=${_gapi_keyfile} + + +# Needed to enable breakpad in application.ini +export MOZILLA_OFFICIAL=1 + +if test -z "${_PYMAKE}"; then + mk_add_options MOZ_MAKE_FLAGS=-j1 +fi + +if test "$PROCESSOR_ARCHITECTURE" = "AMD64" -o "$PROCESSOR_ARCHITEW6432" = "AMD64"; then + . $topsrcdir/build/win32/mozconfig.vs2010-win64 +else + . $topsrcdir/build/win32/mozconfig.vs2010 +fi + +# Treat warnings as errors in directories with FAIL_ON_WARNINGS. +ac_add_options --enable-warnings-as-errors + +# Package js shell. +export MOZ_PACKAGE_JSSHELL=1 diff --git a/application/palemoon/config/mozconfigs/win32/debug b/application/palemoon/config/mozconfigs/win32/debug new file mode 100644 index 000000000..3b4dcc1d0 --- /dev/null +++ b/application/palemoon/config/mozconfigs/win32/debug @@ -0,0 +1,26 @@ +. "$topsrcdir/browser/config/mozconfigs/common" + +ac_add_options --enable-debug +ac_add_options --enable-trace-malloc +ac_add_options --enable-signmar + +# Needed to enable breakpad in application.ini +export MOZILLA_OFFICIAL=1 + +if test -z "${_PYMAKE}"; then + mk_add_options MOZ_MAKE_FLAGS=-j1 +fi + +if test "$PROCESSOR_ARCHITECTURE" = "AMD64" -o "$PROCESSOR_ARCHITEW6432" = "AMD64"; then + . $topsrcdir/build/win32/mozconfig.vs2010-win64 +else + . $topsrcdir/build/win32/mozconfig.vs2010 +fi + +# Treat warnings as errors in directories with FAIL_ON_WARNINGS. +ac_add_options --enable-warnings-as-errors + +# Package js shell. +export MOZ_PACKAGE_JSSHELL=1 + +. "$topsrcdir/build/mozconfig.common.override" diff --git a/application/palemoon/config/mozconfigs/win32/l10n-mozconfig b/application/palemoon/config/mozconfigs/win32/l10n-mozconfig new file mode 100644 index 000000000..4113d990b --- /dev/null +++ b/application/palemoon/config/mozconfigs/win32/l10n-mozconfig @@ -0,0 +1,16 @@ +. "$topsrcdir/browser/config/mozconfigs/common" + +ac_add_options --enable-update-channel=${MOZ_UPDATE_CHANNEL} +ac_add_options --enable-update-packaging +ac_add_options --with-l10n-base=../../l10n +ac_add_options --with-windows-version=601 + +export MOZILLA_OFFICIAL=1 + +if test "$PROCESSOR_ARCHITECTURE" = "AMD64" -o "$PROCESSOR_ARCHITEW6432" = "AMD64"; then + . $topsrcdir/build/win32/mozconfig.vs2010-win64 +else + . $topsrcdir/build/win32/mozconfig.vs2010 +fi + +. "$topsrcdir/build/mozconfig.common.override" diff --git a/application/palemoon/config/mozconfigs/win32/release b/application/palemoon/config/mozconfigs/win32/release new file mode 100644 index 000000000..7feb1257d --- /dev/null +++ b/application/palemoon/config/mozconfigs/win32/release @@ -0,0 +1,13 @@ +# This make file should be identical to the beta mozconfig, apart from the +# safeguard below +. "$topsrcdir/browser/config/mozconfigs/win32/common-opt" + +mk_add_options MOZ_PGO=1 + +ac_add_options --enable-official-branding + +# safeguard against someone forgetting to re-set EARLY_BETA_OR_EARLIER in +# defines.sh during the beta cycle +export BUILDING_RELEASE=1 + +. "$topsrcdir/build/mozconfig.common.override" diff --git a/application/palemoon/config/mozconfigs/win64/debug b/application/palemoon/config/mozconfigs/win64/debug new file mode 100644 index 000000000..7320d9c8f --- /dev/null +++ b/application/palemoon/config/mozconfigs/win64/debug @@ -0,0 +1,22 @@ +. "$topsrcdir/browser/config/mozconfigs/common" + +ac_add_options --target=x86_64-pc-mingw32 +ac_add_options --host=x86_64-pc-mingw32 + +ac_add_options --enable-debug +ac_add_options --enable-trace-malloc +ac_add_options --enable-signmar + +# Needed to enable breakpad in application.ini +export MOZILLA_OFFICIAL=1 + +if test -z "${_PYMAKE}"; then + mk_add_options MOZ_MAKE_FLAGS=-j1 +fi + +# Package js shell. +export MOZ_PACKAGE_JSSHELL=1 + +. $topsrcdir/build/win64/mozconfig.vs2010 + +. "$topsrcdir/build/mozconfig.common.override" diff --git a/application/palemoon/config/mozconfigs/win64/nightly b/application/palemoon/config/mozconfigs/win64/nightly new file mode 100644 index 000000000..59b31dfac --- /dev/null +++ b/application/palemoon/config/mozconfigs/win64/nightly @@ -0,0 +1,26 @@ +. "$topsrcdir/browser/config/mozconfigs/common" + +ac_add_options --target=x86_64-pc-mingw32 +ac_add_options --host=x86_64-pc-mingw32 + +ac_add_options --enable-update-channel=${MOZ_UPDATE_CHANNEL} +ac_add_options --enable-update-packaging +ac_add_options --enable-jemalloc +ac_add_options --enable-signmar + +# Nightlies only since this has a cost in performance +ac_add_options --enable-js-diagnostics + +# Needed to enable breakpad in application.ini +export MOZILLA_OFFICIAL=1 + +if test -z "${_PYMAKE}"; then + mk_add_options MOZ_MAKE_FLAGS=-j1 +fi + +# Package js shell. +export MOZ_PACKAGE_JSSHELL=1 + +. $topsrcdir/build/win64/mozconfig.vs2010 + +. "$topsrcdir/build/mozconfig.common.override" diff --git a/application/palemoon/locales/all-locales b/application/palemoon/locales/all-locales new file mode 100644 index 000000000..54b7b6254 --- /dev/null +++ b/application/palemoon/locales/all-locales @@ -0,0 +1,97 @@ +ach +af +ak +an +ar +as +ast +be +bg +bn-BD +bn-IN +br +bs +ca +cs +csb +cy +da +de +el +en-GB +en-ZA +eo +es-AR +es-CL +es-ES +es-MX +et +eu +fa +ff +fi +fr +fy-NL +ga-IE +gd +gl +gu-IN +he +hi-IN +hr +hu +hy-AM +id +is +it +ja +ja-JP-mac +ka +kk +km +kn +ko +ku +lg +lij +lt +lv +mai +mk +ml +mn +mr +ms +nb-NO +nl +nn-NO +nso +oc +or +pa-IN +pl +pt-BR +pt-PT +rm +ro +ru +si +sk +sl +son +sq +sr +sv-SE +sw +ta +ta-LK +te +th +tr +uk +ur +vi +wo +zh-CN +zh-TW +zu diff --git a/application/palemoon/locales/shipped-locales b/application/palemoon/locales/shipped-locales new file mode 100644 index 000000000..96bd960a0 --- /dev/null +++ b/application/palemoon/locales/shipped-locales @@ -0,0 +1,90 @@ +ach +af +ak +ar +as +ast +be +bg +bn-BD +bn-IN +br +bs +ca +cs +csb +cy +da +de +el +en-GB +en-US +en-ZA +eo +es-AR +es-CL +es-ES +es-MX +et +eu +fa +ff +fi +fr +fy-NL +ga-IE +gd +gl +gu-IN +he +hi-IN +hr +hu +hy-AM +id +is +it +ja linux win32 +ja-JP-mac osx +kk +km +kn +ko +ku +lg +lij +lt +lv +mai +mk +ml +mr +nb-NO +nl +nn-NO +nso +or +pa-IN +pl +pt-BR +pt-PT +rm +ro +ru +si +sk +sl +son +sq +sr +sv-SE +ta +ta-LK +te +th +tr +uk +vi +zh-CN +zh-TW +zu diff --git a/application/palemoon/themes/LICENSE b/application/palemoon/themes/LICENSE new file mode 100644 index 000000000..39d4f8fdf --- /dev/null +++ b/application/palemoon/themes/LICENSE @@ -0,0 +1,2 @@ +All files in this directory are assumed to be licensed under the MPL 2 license +which is used throughout this codebase. diff --git a/application/xulrunner/config/mozconfig b/application/xulrunner/config/mozconfig new file mode 100644 index 000000000..9fa972cac --- /dev/null +++ b/application/xulrunner/config/mozconfig @@ -0,0 +1,9 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +# This file specifies the build flags for XULRunner. You can use it by adding: +# . $topsrcdir/xulrunner/config/mozconfig +# to the top of your mozconfig file. + +ac_add_options --enable-application=xulrunner diff --git a/application/xulrunner/config/mozconfigs/common b/application/xulrunner/config/mozconfigs/common new file mode 100644 index 000000000..a6811c575 --- /dev/null +++ b/application/xulrunner/config/mozconfigs/common @@ -0,0 +1,7 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +# This file is included at the top of all xulrunner mozconfigs + +. "$topsrcdir/build/mozconfig.common" diff --git a/application/xulrunner/config/mozconfigs/linux32/xulrunner b/application/xulrunner/config/mozconfigs/linux32/xulrunner new file mode 100644 index 000000000..171674f8c --- /dev/null +++ b/application/xulrunner/config/mozconfigs/linux32/xulrunner @@ -0,0 +1,9 @@ +export MOZILLA_OFFICIAL=1 +export JAVA_HOME=/tools/jdk + +ac_add_options --enable-application=xulrunner +ac_add_options --disable-tests + +. $topsrcdir/build/unix/mozconfig.linux32 + +. "$topsrcdir/xulrunner/config/mozconfigs/common.override" diff --git a/application/xulrunner/config/mozconfigs/linux32/xulrunner-qt b/application/xulrunner/config/mozconfigs/linux32/xulrunner-qt new file mode 100644 index 000000000..54e4ecb8f --- /dev/null +++ b/application/xulrunner/config/mozconfigs/linux32/xulrunner-qt @@ -0,0 +1,15 @@ +export MOZILLA_OFFICIAL=1 +export JAVA_HOME=/tools/jdk + +ac_add_options --enable-application=xulrunner +ac_add_options --disable-tests + +. $topsrcdir/build/unix/mozconfig.linux32 + +# QT Options +export PKG_CONFIG_PATH=/tools/qt-4.6.3/qt/lib/pkgconfig +ac_add_options --with-qtdir=/tools/qt-4.6.3/qt +ac_add_options --enable-default-toolkit=cairo-qt +ac_add_options --disable-crashreporter + +. "$topsrcdir/xulrunner/config/mozconfigs/common.override" diff --git a/application/xulrunner/config/mozconfigs/linux64/xulrunner b/application/xulrunner/config/mozconfigs/linux64/xulrunner new file mode 100644 index 000000000..c18a12f67 --- /dev/null +++ b/application/xulrunner/config/mozconfigs/linux64/xulrunner @@ -0,0 +1,9 @@ +export MOZILLA_OFFICIAL=1 +export JAVA_HOME=/tools/jdk + +ac_add_options --enable-application=xulrunner +ac_add_options --disable-tests + +. $topsrcdir/build/unix/mozconfig.linux + +. "$topsrcdir/xulrunner/config/mozconfigs/common.override" diff --git a/application/xulrunner/config/mozconfigs/macosx-universal/xulrunner b/application/xulrunner/config/mozconfigs/macosx-universal/xulrunner new file mode 100644 index 000000000..ac7e24fe2 --- /dev/null +++ b/application/xulrunner/config/mozconfigs/macosx-universal/xulrunner @@ -0,0 +1,9 @@ +. $topsrcdir/build/macosx/universal/mozconfig + +export MOZILLA_OFFICIAL=1 + +ac_add_options --enable-application=xulrunner +ac_add_options --disable-tests +ac_add_options --with-xulrunner-stub-name=xulrunner-stub + +. "$topsrcdir/xulrunner/config/mozconfigs/common.override" diff --git a/application/xulrunner/config/mozconfigs/win32/xulrunner b/application/xulrunner/config/mozconfigs/win32/xulrunner new file mode 100644 index 000000000..4c8b596a5 --- /dev/null +++ b/application/xulrunner/config/mozconfigs/win32/xulrunner @@ -0,0 +1,16 @@ +. "$topsrcdir/xulrunner/config/mozconfigs/common" + +export MOZILLA_OFFICIAL=1 +export JAVA_HOME=/d/jdk1.6.0_14 + +ac_add_options --enable-application=xulrunner +ac_add_options --enable-jemalloc +ac_add_options --disable-tests + +if test "$PROCESSOR_ARCHITECTURE" = "AMD64" -o "$PROCESSOR_ARCHITEW6432" = "AMD64"; then + . $topsrcdir/build/win32/mozconfig.vs2013-win64 +else + . $topsrcdir/build/win32/mozconfig.vs2010 +fi + +. "$topsrcdir/xulrunner/config/mozconfigs/common.override" diff --git a/application/xulrunner/config/mozconfigs/win64/xulrunner b/application/xulrunner/config/mozconfigs/win64/xulrunner new file mode 100644 index 000000000..7dbade2bb --- /dev/null +++ b/application/xulrunner/config/mozconfigs/win64/xulrunner @@ -0,0 +1,15 @@ +. "$topsrcdir/xulrunner/config/mozconfigs/common" + +ac_add_options --target=x86_64-pc-mingw32 +ac_add_options --host=x86_64-pc-mingw32 + +export MOZILLA_OFFICIAL=1 +export JAVA_HOME=/d/jdk1.6.0_14 + +ac_add_options --enable-application=xulrunner +ac_add_options --enable-jemalloc +ac_add_options --disable-tests + +. $topsrcdir/build/win64/mozconfig.vs2013 + +. "$topsrcdir/xulrunner/config/mozconfigs/common.override" diff --git a/application/xulrunner/installer/debian/compat b/application/xulrunner/installer/debian/compat new file mode 100644 index 000000000..b8626c4cf --- /dev/null +++ b/application/xulrunner/installer/debian/compat @@ -0,0 +1 @@ +4 diff --git a/application/xulrunner/installer/debian/control b/application/xulrunner/installer/debian/control new file mode 100644 index 000000000..da99aa8d4 --- /dev/null +++ b/application/xulrunner/installer/debian/control @@ -0,0 +1,48 @@ +Source: xulrunner +Section: user/network +Priority: extra +Maintainer: Mobile Feedback +Build-Depends: debhelper (>= 5) +Standards-Version: 3.7.2 + +Package: xulrunner +Architecture: any +Depends: ${shlibs:Depends} +Description: Web and JavaScript engine used by the Firefox Web browser + The Mozilla runtime is the modern browser engine, also known as "Gecko," that powers Firefox and can be embedded by other applications +XB-Maemo-Display-Name: Mozilla Runtime +XB-Maemo-Icon-26: + MB5!.1PT*&@H````-24A$4@```!H````:"`8```"I2DS.````"7!(67,```L3 + M```+$P$`FIP8```%;$E$051(B:667XQ4U1W'/_>>>V?NG=F9V3^S_W%9<'#! + M/Q1;NQ:EQH@:T2"EH>&A34R;]$U?Q%9-VH:41BUJFV"-B<8'^Z!-VP=E?37& + M5=18L"SACVMVH8V9G9N7-G[O_3AP6$LD"$;W*33OA[012N68]LW + MD1W^!8?W_XGANQ^C5?V$(V/_8L.VGU.:.JG\\M@[UPK2SD/V#=U,K=QDW;TF + M#S_[&HZC4,^O9_T6'84VWO[PI]>32/MFV.URZ^;G273UT7^7`3&)#%*!TM"U + MS]ZHTC?\B/SUD7\J>\E?,TC^'4%LA4?DS\O^V]]YF8:GLB3@/WIQ!,U1F9AH8>"V`6(=O;)S + M8]OIWO3W4\,]W;II4CE3MZJS + M9R9JIPICSOBQ,4Z_4+UM;?GFBC^=2NWR-434HU + M;OY@\]:'8OTW;3]N&@RM74ER1195Z!0S1E^QS5B3CZL[BHJEYBJ<7*)VI4%EHL'!ZWG7R\[_AT)Z7+O06YR%_&>PBU;V#RLE]%/]S + M5/A6YK7WIP+1WCLJA"Z:C44*E1H=]SZ*TMF-D=31@?J9&E:Q@EVW<2IUM$Q" + M\U8/W1>MW9)GXMW#Y_R_.;!6(^+SO[VH;/[K%XN'QJ>/C7VR+]CVAY1^XRVJ + M%A?(9`IO=`MS'8-XAH[M!5B-%JUZ`]_U20UT0;-%Z_@I8J&OJ<.]S['QF=RR + MK;M(]^S=R<8-[PA148S\89*WW$GVUN^1T049324I)-;D?VG,E:F7+%+?N9'% + M:I7J=!&W+TLSE<;Y^."?>>^))R].=+%4#+&3,%1"LX?6Z`[\U`W87\]0*Y2H + MN1YU)\0UX]A^2*0+HJ2!.;*2MM4K$%T91,M%B2>VPM;LN5VWC+9T0>P.K!;, + M%8AL"RN10$G$"7K:(1G#C1N8G2F2=XP02/!5B=-R\<(63!>1PH!(K"*W)L<4 + MY>5!;4X/]<5V)AM0KX(J"!(F]722T/.(!KHQLYTT58FN0A!&1&Z(W_+P\B6\ + M`U_BZW%D6U805FX`/E\>%/D&MB/(SX,:@6&"ZQ`T&MC51?SV#*X21Q,0DZ`& + M+J$?X9>K^">F""HE@DH-?!>D;5R^=:%E4;-<'#N!],#WH!D#31`,KB!038)\ + M$5W5<%4)00"A@CST;[P3D_BVA73J$'J`6[\\R)THXVS,T[ZJ`]\#Q8;:/&@Z + M%(`C<;QL%X$O(!T#1)5I<`,^&R`.$!Q(NN!DN;9_2Q._8CB\, + M(@]:,VK@(A@]CBH:PGM'+)\ + M=EH#G*55JQF(C8"O@]T`IP&1!()).+4+ZE^=,[L2"&`1YKZ$L!=J-X&B0AIH + M`C;(&O@.!&6(3H.!-8M9_!MWFTQB*V&Q"AX(V`,@-3`*X*<`O\@^">6HEX?Z$*90/QLO<]2 + :+Z,K%?P/&D=O=_6]@+\`````245.1*Y"8((` + ` diff --git a/application/xulrunner/installer/debian/icon_base64 b/application/xulrunner/installer/debian/icon_base64 new file mode 100644 index 000000000..124fb4ccc --- /dev/null +++ b/application/xulrunner/installer/debian/icon_base64 @@ -0,0 +1,36 @@ +begin 644 -m +MB5!.1PT*&@H````-24A$4@```!H````:"`8```"I2DS.````"7!(67,```L3 +M```+$P$`FIP8```%;$E$051(B:667XQ4U1W'/_>>>V?NG=F9V3^S_W%9<'#! +M/Q1;NQ:EQH@:T2"EH>&A34R;]$U?Q%9-VH:41BUJFV"-B<8'^Z!-VP=E?37& +M5=18L"SACVMVH8V9G9N7-G[O_3AP6$LD"$;W*33OA[012N68]LW +MD1W^!8?W_XGANQ^C5?V$(V/_8L.VGU.:.JG\\M@[UPK2SD/V#=U,K=QDW;TF +M#S_[&HZC4,^O9_T6'84VWO[PI]>32/MFV.URZ^;G273UT7^7`3&)#%*!TM"U +MS]ZHTC?\B/SUD7\J>\E?,TC^'4%LA4?DS\O^V]]YF8:GLB3@/WIQ!,U1F9AH8>"V`6(=O;)S +M8]OIWO3W4\,]W;II4CE3MZJS +M9R9JIPICSOBQ,4Z_4+UM;?GFBC^=2NWR-434HU +M;OY@\]:'8OTW;3]N&@RM74ER1195Z!0S1E^QS5B3CZL[BHJEYBJ<7*)VI4%EHL'!ZWG7R\[_AT)Z7+O06YR%_&>PBU;V#RLE]%/]S +M5/A6YK7WIP+1WCLJA"Z:C44*E1H=]SZ*TMF-D=31@?J9&E:Q@EVW<2IUM$Q" +M\U8/W1>MW9)GXMW#Y_R_.;!6(^+SO[VH;/[K%XN'QJ>/C7VR+]CVAY1^XRVJ +M%A?(9`IO=`MS'8-XAH[M!5B-%JUZ`]_U20UT0;-%Z_@I8J&OJ<.]S['QF=RR +MK;M(]^S=R<8-[PA148S\89*WW$GVUN^1T049324I)-;D?VG,E:F7+%+?N9'% +M:I7J=!&W+TLSE<;Y^."?>>^))R].=+%4#+&3,%1"LX?6Z`[\U`W87\]0*Y2H +MN1YU)\0UX]A^2*0+HJ2!.;*2MM4K$%T91,M%B2>VPM;LN5VWC+9T0>P.K!;, +M%8AL"RN10$G$"7K:(1G#C1N8G2F2=XP02/!5B=-R\<(63!>1PH!(K"*W)L<4 +MY>5!;4X/]<5V)AM0KX(J"!(F]722T/.(!KHQLYTT58FN0A!&1&Z(W_+P\B6\ +M`U_BZW%D6U805FX`/E\>%/D&MB/(SX,:@6&"ZQ`T&MC51?SV#*X21Q,0DZ`& +M+J$?X9>K^">F""HE@DH-?!>D;5R^=:%E4;-<'#N!],#WH!D#31`,KB!038)\ +M$5W5<%4)00"A@CST;[P3D_BVA73J$'J`6[\\R)THXVS,T[ZJ`]\#Q8;:/&@Z +M%(`C<;QL%X$O(!T#1)5I<`,^&R`.$!Q(NN!DN;9_2Q._8CB\, +M(@]:,VK@(A@]CBH:PGM'+)\ +M=EH#G*55JQF(C8"O@]T`IP&1!()).+4+ZE^=,[L2"&`1YKZ$L!=J-X&B0AIH +M`C;(&O@.!&6(3H.!-8M9_!MWFTQB*V&Q"AX(V`,@-3`*X*<`O\@^">6HEX?Z$*90/QLO<]2 +:+Z,K%?P/&D=O=_6]@+\`````245.1*Y"8((` +` +end diff --git a/application/xulrunner/installer/debian/menu b/application/xulrunner/installer/debian/menu new file mode 100644 index 000000000..e1ce52201 --- /dev/null +++ b/application/xulrunner/installer/debian/menu @@ -0,0 +1,2 @@ +?package(xulrunner):needs="X11|text|vc|wm" section="Apps/Internet"\ + title="xulrunner" command="/usr/bin/xulrunner" diff --git a/application/xulrunner/locales/all-locales b/application/xulrunner/locales/all-locales new file mode 100644 index 000000000..85ef789a6 --- /dev/null +++ b/application/xulrunner/locales/all-locales @@ -0,0 +1,39 @@ +ar +bg +ca +cs +da +de +el +en-GB +es-AR +es-ES +eu +fi +fr +ga-IE +gu-IN +he +hu +hy-AM +it +ja +ja-JP-mac +ko +nb-NO +nl +nn-NO +mk +mn +pa-IN +pl +pt-BR +ro +ru +sk +sl +sq +sv-SE +tr +zh-CN +zh-TW diff --git a/build/autoconf/install-sh b/build/autoconf/install-sh new file mode 100644 index 000000000..a4be13e59 --- /dev/null +++ b/build/autoconf/install-sh @@ -0,0 +1,123 @@ +#!/bin/sh +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + + +# +# install - install a program, script, or datafile +# This comes from X11R5; it is not part of GNU. +# +# $XConsortium: install.sh,v 1.2 89/12/18 14:47:22 jim Exp $ +# +# This script is compatible with the BSD install script, but was written +# from scratch. +# + + +# set DOITPROG to echo to test this script + +# Don't use :- since 4.3BSD and earlier shells don't like it. +doit="${DOITPROG-}" + + +# put in absolute paths if you don't have them in your path; or use env. vars. + +mvprog="${MVPROG-mv}" +cpprog="${CPPROG-cp}" +chmodprog="${CHMODPROG-chmod}" +chownprog="${CHOWNPROG-chown}" +chgrpprog="${CHGRPPROG-chgrp}" +stripprog="${STRIPPROG-strip}" +rmprog="${RMPROG-rm}" + +instcmd="$mvprog" +chmodcmd="" +chowncmd="" +chgrpcmd="" +stripcmd="" +rmcmd="$rmprog -f" +mvcmd="$mvprog" +src="" +dst="" + +while [ x"$1" != x ]; do + case $1 in + -c) instcmd="$cpprog" + shift + continue;; + + -m) chmodcmd="$chmodprog $2" + shift + shift + continue;; + + -o) chowncmd="$chownprog $2" + shift + shift + continue;; + + -g) chgrpcmd="$chgrpprog $2" + shift + shift + continue;; + + -s) stripcmd="$stripprog" + shift + continue;; + + *) if [ x"$src" = x ] + then + src=$1 + else + dst=$1 + fi + shift + continue;; + esac +done + +if [ x"$src" = x ] +then + echo "install: no input file specified" + exit 1 +fi + +if [ x"$dst" = x ] +then + echo "install: no destination specified" + exit 1 +fi + + +# If destination is a directory, append the input filename; if your system +# does not like double slashes in filenames, you may need to add some logic + +if [ -d $dst ] +then + dst="$dst"/`basename $src` +fi + +# Make a temp file name in the proper directory. + +dstdir=`dirname $dst` +dsttmp=$dstdir/#inst.$$# + +# Move or copy the file name to the temp name + +$doit $instcmd $src $dsttmp + +# and set any options; do chmod last to preserve setuid bits + +if [ x"$chowncmd" != x ]; then $doit $chowncmd $dsttmp; fi +if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dsttmp; fi +if [ x"$stripcmd" != x ]; then $doit $stripcmd $dsttmp; fi +if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dsttmp; fi + +# Now rename the file to the real destination. + +$doit $rmcmd $dst +$doit $mvcmd $dsttmp $dst + + +exit 0 diff --git a/build/build-clang/README b/build/build-clang/README new file mode 100644 index 000000000..8e93eeaa6 --- /dev/null +++ b/build/build-clang/README @@ -0,0 +1,45 @@ +build-clang.py +============== + +A script to build clang from source. + +``` +usage: build-clang.py [-h] -c CONFIG [--clean] + +optional arguments: + -h, --help show this help message and exit + -c CONFIG, --config CONFIG + Clang configuration file + --clean Clean the build directory +``` + +Pre-requisites +-------------- +* Working build toolchain. +* Subversion +* CMake +* Ninja +* Python 2.7 + +Please use the latest available CMake for your platform to avoid surprises. + +Config file format +------------------ + +build-clang.py accepts a JSON config format with the following fields: + +* llvm_revision: The LLVM SVN revision to build. +* stages: Use 1, 2, or 3 to select different compiler stages. The default is 3. +* llvm_repo: SVN path to the LLVM repo. +* clang_repo: SVN path to the Clang repo. +* compiler_repo: SVN path to the compiler-rt repo. +* libcxx_repo: SVN path to the libcxx repo. +* libcxxabi_repo: SVN path to the libcxxabi repo. +* python_path: Path to the Python 2.7 installation on the machine building clang. +* gcc_dir: Path to the gcc toolchain installation, only required on Linux. +* cc: Path to the bootsraping C Compiler. +* cxx: Path to the bootsraping C++ Compiler. +* patches: Optional list of patches to apply per platform. Supported platforms: macosx64, linux32, linux64. The default is Release. +* build_type: The type of build to make. Supported types: Release, Debug, RelWithDebInfo or MinSizeRel. +* build_libcxx: Whether to build with libcxx. The default is false. +* assertions: Whether to enable LLVM assertions. The default is false. diff --git a/build/dumbmake-dependencies b/build/dumbmake-dependencies new file mode 100644 index 000000000..d99f56757 --- /dev/null +++ b/build/dumbmake-dependencies @@ -0,0 +1,71 @@ +toolkit/library + dom + ipc + security/sandbox + ipc + netwerk/build + netwerk + storage/build + storage + xpcom + chrome + extensions + docshell/build + docshell + uriloader + modules + widget + gfx + toolkit/components/build + toolkit/components + security/manager + security/certverifier + security/build + accessible + dom + content + layout + editor + parser + js/src + mfbt + js/xpconnect + js/xpconnect/loader + view + caps + xpfe/appshell + xpfe/components + js + toolkit + rdf/build + embedding + hal + image/build + image + intl/build + intl + media + profile + services + startupcache + devtools/server + devtools/shared +browser/app + browser/base + browser/components + devtools/client + browser/locales + browser/modules + browser/themes + toolkit + toolkit/components + toolkit/components/jsdownloads + toolkit/content + toolkit/crashreporter + toolkit/forgetaboutsite + toolkit/identity + toolkit/modules + toolkit/mozapps/extensions + toolkit/profile + toolkit/themes + toolkit/webapps diff --git a/build/macosx/universal/mozconfig b/build/macosx/universal/mozconfig new file mode 100644 index 000000000..32ab66f2d --- /dev/null +++ b/build/macosx/universal/mozconfig @@ -0,0 +1,11 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +# i386/x86-64 Universal Build mozconfig + +# As used here, arguments in $MOZ_BUILD_PROJECTS are suitable as arguments +# to gcc's -arch parameter. +mk_add_options MOZ_BUILD_PROJECTS="x86_64 i386" + +. $topsrcdir/build/macosx/universal/mozconfig.common diff --git a/build/macosx/universal/unify b/build/macosx/universal/unify new file mode 100644 index 000000000..38dd35414 --- /dev/null +++ b/build/macosx/universal/unify @@ -0,0 +1,1525 @@ +#!/usr/bin/perl +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +use strict; +use warnings; + +=pod + +=head1 NAME + +B - Mac OS X universal binary packager + +=head1 SYNOPSIS + +B +I +I +I +[B<--dry-run>] +[B<--only-one> I] +[B<--verbosity> I] +[B<--unify-with-sort> I] + +=head1 DESCRIPTION + +I merges any two architecture-specific files or directory trees +into a single file or tree suitable for use on either architecture as a +"fat" or "universal binary." + +Architecture-specific Mach-O files will be merged into fat Mach-O files +using L. Non-Mach-O files in the architecture-specific trees +are compared to ensure that they are equivalent before copying. Symbolic +links are permitted in the architecture-specific trees and will cause +identical links to be created in the merged tree, provided that the source +links have identical targets. Directories are processed recursively. + +If the architecture-specific source trees contain zip archives (including +jar files) that are not identical according to a byte-for-byte check, they +are still assumed to be equivalent if both archives contain exactly the +same members with identical checksums and sizes. + +Behavior when one architecture-specific tree contains files that the other +does not is controlled by the B<--only-one> option. + +If Mach-O files cannot be merged using L, zip archives are not +equivalent, regular files are not identical, or any other error occurs, +B will fail with an exit status of 1. Diagnostic messages are +typically printed to stderr; this behavior can be controlled with the +B<--verbosity> option. + +=head1 OPTIONS + +=over 5 + +=item I + +=item I + +The paths to directory trees containing PowerPC and x86 builds, +respectively. I and I are permitted to contain files +that are already "fat," and only the appropriate architecture's images will +be used. + +I and I are also permitted to both be files, in which +case B operates solely on those files, and produces an appropriate +merged file at I. + +=item I + +The path to the merged file or directory tree. This path will be created, +and it must not exist prior to running B. + +=item B<--dry-run> + +When specified, the commands that would be executed are printed, without +actually executing them. Note that B<--dry-run> and the equivalent +B<--verbosity> level during "wet" runs may print equivalent commands when +no commands are in fact executed: certain operations are handled internally +within B, and an approximation of a command that performs a similar +task is printed. + +=item B<--only-one> I + +Controls handling of files that are only present in one of the two source +trees. I may be: + skip - These files are skipped. + copy - These files are copied from the tree in which they exist. + fail - When this condition occurs, it is treated as an error. + +The default I is copy. + +=item B<--verbosity> I + +Adjusts the level of loudness of B. The possible values for +I are: + 0 - B never prints anything. + (Other programs that B calls may still print messages.) + 1 - Fatal error messages are printed to stderr. + 2 - Nonfatal warnings are printed to stderr. + 3 - Commands are printed to stdout as they are executed. + +The default I is 2. + +=item B<--unify-with-sort> I + +Allows merging files matching I that differ only by the ordering +of the lines contained within them. The unified file will have its contents +sorted. This option may be given multiple times to specify multiple +regexes for matching files. + +=back + +=head1 EXAMPLES + +=over 5 + +=item Create a universal .app bundle from two architecture-specific .app +bundles: + +unify --only-one copy ppc/dist/firefox/Firefox.app + x86/dist/firefox/Firefox.app universal/Firefox.app + --verbosity 3 + +=item Merge two identical architecture-specific trees: + +unify --only-one fail /usr/local /nfs/x86/usr/local + /tmp/usrlocal.fat + +=back + +=head1 REQUIREMENTS + +The only esoteric requirement of B is that the L command +be available. It is present on Mac OS X systems at least as early as +10.3.9, and probably earlier. Mac OS X 10.4 ("Tiger") or later are +recommended. + +=head1 LICENSE + +MPL 2. + +=head1 AUTHOR + +The software was initially written by Mark Mentovai; copyright 2006 +Google Inc. + +=head1 SEE ALSO + +L, L, L + +=cut + +use Archive::Zip(':ERROR_CODES'); +use Errno; +use Fcntl; +use File::Compare; +use File::Copy; +use Getopt::Long; + +my (%gConfig, $gDryRun, $gOnlyOne, $gVerbosity, @gSortMatches); + +sub argumentEscape(@); +sub command(@); +sub compareZipArchives($$); +sub complain($$@); +sub copyIfIdentical($$$); +sub slurp($); +sub get_sorted($); +sub compare_sorted($$); +sub copyIfIdenticalWhenSorted($$$); +sub createUniqueFile($$); +sub makeUniversal($$$); +sub makeUniversalDirectory($$$); +sub makeUniversalInternal($$$$); +sub makeUniversalFile($$$); +sub usage(); +sub readZipCRCs($); + +{ + package FileAttrCache; + + sub new($$); + + sub isFat($); + sub isMachO($); + sub isZip($); + sub lIsDir($); + sub lIsExecutable($); + sub lIsRegularFile($); + sub lIsSymLink($); + sub lstat($); + sub lstatMode($); + sub lstatType($); + sub magic($); + sub magic2($); + sub path($); + sub stat($); + sub statSize($); +} + +%gConfig = ( + 'cmd_lipo' => 'lipo', + 'cmd_rm' => 'rm', +); + +$gDryRun = 0; +$gOnlyOne = 'copy'; +$gVerbosity = 2; +@gSortMatches = (); + +Getopt::Long::Configure('pass_through'); +GetOptions('dry-run' => \$gDryRun, + 'only-one=s' => \$gOnlyOne, + 'verbosity=i' => \$gVerbosity, + 'unify-with-sort=s' => \@gSortMatches, + 'config=s' => \%gConfig); # "hidden" option not in usage() + +if (scalar(@ARGV) != 3 || $gVerbosity < 0 || $gVerbosity > 3 || + ($gOnlyOne ne 'skip' && $gOnlyOne ne 'copy' && $gOnlyOne ne 'fail')) { + usage(); + exit(1); +} + +if (!makeUniversal($ARGV[0],$ARGV[1],$ARGV[2])) { + # makeUniversal or something it called will have printed an error. + exit(1); +} + +exit(0); + +# argumentEscape(@arguments) +# +# Takes a list of @arguments and makes them shell-safe. +sub argumentEscape(@) { + my (@arguments); + @arguments = @_; + + my ($argument, @argumentsOut); + foreach $argument (@arguments) { + $argument =~ s%([^A-Za-z0-9_\-/.=+,])%\\$1%g; + push(@argumentsOut, $argument); + } + + return @argumentsOut; +} + +# command(@arguments) +# +# Runs the specified command by calling system(@arguments). If $gDryRun +# is true, the command is printed but not executed, and 0 is returned. +# if $gVerbosity is greater than 1, the command is printed before being +# executed. When the command is executed, the system() return value will +# be returned. stdout and stderr are left connected for command output. +sub command(@) { + my (@arguments); + @arguments = @_; + if ($gVerbosity >= 3 || $gDryRun) { + print(join(' ', argumentEscape(@arguments))."\n"); + } + if ($gDryRun) { + return 0; + } + return system(@arguments); +} + +# compareZipArchives($zip1, $zip2) +# +# Given two pathnames to zip archives, determines whether or not they are +# functionally identical. Returns true if they are, false if they differ in +# some substantial way, and undef if an error occurs. If the zip files +# differ, diagnostic messages are printed indicating how they differ. +# +# Zip files will differ if any of the members are different as defined by +# readZipCRCs, which consider CRCs, sizes, and file types as stored in the +# file header. Timestamps are not considered. Zip files also differ if one +# file contains members that the other one does not. $gOnlyOne has no +# effect on this behavior. +sub compareZipArchives($$) { + my ($zip1, $zip2); + ($zip1, $zip2) = @_; + + my ($CRCHash1, $CRCHash2); + if (!defined($CRCHash1 = readZipCRCs($zip1))) { + # readZipCRCs printed an error. + return undef; + } + if (!defined($CRCHash2 = readZipCRCs($zip2))) { + # readZipCRCs printed an error. + return undef; + } + + my (@diffCRCs, @onlyInZip1); + @diffCRCs = (); + @onlyInZip1 = (); + + my ($memberName); + foreach $memberName (keys(%$CRCHash1)) { + if (!exists($$CRCHash2{$memberName})) { + # The member is present in $zip1 but not $zip2. + push(@onlyInZip1, $memberName); + } + elsif ($$CRCHash1{$memberName} ne $$CRCHash2{$memberName}) { + # The member is present in both archives but its CRC or some other + # other critical attribute isn't identical. + push(@diffCRCs, $memberName); + } + delete($$CRCHash2{$memberName}); + } + + # If any members remain in %CRCHash2, it's because they're not present + # in $zip1. + my (@onlyInZip2); + @onlyInZip2 = keys(%$CRCHash2); + + if (scalar(@onlyInZip1) + scalar(@onlyInZip2) + scalar(@diffCRCs)) { + complain(1, 'compareZipArchives: zip archives differ:', + $zip1, + $zip2); + if (scalar(@onlyInZip1)) { + complain(1, 'compareZipArchives: members only in former:', + @onlyInZip1); + } + if (scalar(@onlyInZip2)) { + complain(1, 'compareZipArchives: members only in latter:', + @onlyInZip2); + } + if (scalar(@diffCRCs)) { + complain(1, 'compareZipArchives: members differ:', + @diffCRCs); + } + return 0; + } + + return 1; +} + +# complain($severity, $message, @list) +# +# Prints $message to stderr if $gVerbosity allows it for severity level +# $severity. @list is a list of words that will be shell-escaped and printed +# after $message, one per line, intended to be used, for example, to list +# arguments to a call that failed. +# +# Expected severity levels are 1 for hard errors and 2 for non-fatal warnings. +# +# Always returns false as a convenience, so callers can return complain's +# return value when it is used to signal errors. +sub complain($$@) { + my ($severity, $message, @list); + ($severity, $message, @list) = @_; + + if ($gVerbosity >= $severity) { + print STDERR ($0.': '.$message."\n"); + + my ($item); + while ($item = shift(@list)) { + print STDERR (' '.(argumentEscape($item))[0]. + (scalar(@list)?',':'')."\n"); + } + } + + return 0; +} + +# copyIfIdentical($source1, $source2, $target) +# +# $source1 and $source2 are FileAttrCache objects that are compared, and if +# identical, copied to path string $target. The comparison is initially +# done as a byte-for-byte comparison, but if the files differ and appear to +# be zip archives, compareZipArchives is called to determine whether +# files that are not byte-for-byte identical are equivalent archives. +# +# Returns true on success, false for files that are not identical or +# equivalent archives, and undef if an error occurs. +# +# One of $source1 and $source2 is permitted to be undef. In this event, +# whichever source is defined is copied directly to $target without performing +# any comparisons. This enables the $gOnlyOne = 'copy' mode, which is +# driven by makeUniversalDirectory and makeUniversalInternal. +sub copyIfIdentical($$$) { + my ($source1, $source2, $target); + ($source1, $source2, $target) = @_; + + if (!defined($source1)) { + # If there's only one source file, make it the first file. Order + # isn't important here, and this makes it possible to use + # defined($source2) as the switch, and to always copy from $source1. + $source1 = $source2; + $source2 = undef; + } + + if (defined($source2)) { + # Only do the comparisons if there are two source files. If there's + # only one source file, skip the comparisons and go straight to the + # copy operation. + if ($gVerbosity >= 3 || $gDryRun) { + print('cmp -s '. + join(' ',argumentEscape($source1->path(), $source2->path()))."\n"); + } + my ($comparison); + if (!defined($comparison = compare($source1->path(), $source2->path())) || + $comparison == -1) { + return complain(1, 'copyIfIdentical: compare: '.$!.' while comparing:', + $source1->path(), + $source2->path()); + } + elsif ($comparison != 0) { + my ($zip1, $zip2); + if (defined($zip1 = $source1->isZip()) && + defined($zip2 = $source2->isZip()) && + $zip1 && $zip2) { + my ($zipComparison); + if (!defined($zipComparison = compareZipArchives($source1->path(), + $source2->path)) || + !$zipComparison) { + # An error occurred or the zip files aren't sufficiently identical. + # compareZipArchives will have printed an error message. + return 0; + } + # The zip files were compared successfully, and they both contain + # all of the same members, and all of their members' CRCs are + # identical. For the purposes of this script, the zip files can be + # treated as identical, so reset $comparison. + $comparison = 0; + } + } + if ($comparison != 0) { + return complain(1, 'copyIfIdentical: files differ:', + $source1->path(), + $source2->path()); + } + } + + if ($gVerbosity >= 3 || $gDryRun) { + print('cp '. + join(' ',argumentEscape($source1->path(), $target))."\n"); + } + + if (!$gDryRun) { + my ($isExecutable); + + # Set the execute bits (as allowed by the umask) on the new file if any + # execute bit is set on either old file. + $isExecutable = $source1->lIsExecutable() || + (defined($source2) && $source2->lIsExecutable()); + + if (!createUniqueFile($target, $isExecutable ? 0777 : 0666)) { + # createUniqueFile printed an error. + return 0; + } + + if (!copy($source1->path(), $target)) { + complain(1, 'copyIfIdentical: copy: '.$!.' while copying', + $source1->path(), + $target); + unlink($target); + return 0; + } + } + + return 1; +} + +# slurp($file) +# +# Read the contents of $file into an array and return it. +# Returns undef on error. +sub slurp($) { + my $file = $_[0]; + open FILE, $file or return undef; + my @lines = ; + close FILE; + return @lines; +} + +# get_sorted($file) +# Get the sorted lines of a file as a list, normalizing a newline on the last line if necessary. +sub get_sorted($) { + my ($file) = @_; + my @lines = slurp($file); + my $lastline = $lines[-1]; + if (!($lastline =~ /\n/)) { + $lines[-1] = $lastline . "\n"; + } + return sort(@lines); +} + +# compare_sorted($file1, $file2) +# +# Read the contents of both files into arrays, sort the arrays, +# and then compare the two arrays for equality. +# +# Returns 0 if the sorted array contents are equal, or 1 if not. +# Returns undef on error. +sub compare_sorted($$) { + my ($file1, $file2) = @_; + my @lines1 = get_sorted($file1); + my @lines2 = get_sorted($file2); + + return undef if !@lines1 || !@lines2; + return 1 unless scalar @lines1 == scalar @lines2; + + for (my $i = 0; $i < scalar @lines1; $i++) { + return 1 if $lines1[$i] ne $lines2[$i]; + } + return 0; +} + +# copyIfIdenticalWhenSorted($source1, $source2, $target) +# +# $source1 and $source2 are FileAttrCache objects that are compared, and if +# identical, copied to path string $target. The comparison is done by +# sorting the individual lines within the two files and comparing the results. +# +# Returns true on success, false for files that are not equivalent, +# and undef if an error occurs. +sub copyIfIdenticalWhenSorted($$$) { + my ($source1, $source2, $target); + ($source1, $source2, $target) = @_; + + if ($gVerbosity >= 3 || $gDryRun) { + print('cmp -s '. + join(' ',argumentEscape($source1->path(), $source2->path()))."\n"); + } + my ($comparison); + if (!defined($comparison = compare_sorted($source1->path(), + $source2->path())) || + $comparison == -1) { + return complain(1, 'copyIfIdenticalWhenSorted: compare: '.$! + .' while comparing:', + $source1->path(), + $source2->path()); + } + if ($comparison != 0) { + return complain(1, 'copyIfIdenticalWhenSorted: files differ:', + $source1->path(), + $source2->path()); + } + + if ($gVerbosity >= 3 || $gDryRun) { + print('cp '. + join(' ',argumentEscape($source1->path(), $target))."\n"); + } + + if (!$gDryRun) { + my ($isExecutable); + + # Set the execute bits (as allowed by the umask) on the new file if any + # execute bit is set on either old file. + $isExecutable = $source1->lIsExecutable() || + (defined($source2) && $source2->lIsExecutable()); + + if (!createUniqueFile($target, $isExecutable ? 0777 : 0666)) { + # createUniqueFile printed an error. + return 0; + } + + if (!copy($source1->path(), $target)) { + complain(1, 'copyIfIdenticalWhenSorted: copy: '.$! + .' while copying', + $source1->path(), + $target); + unlink($target); + return 0; + } + } + + return 1; +} + +# createUniqueFile($path, $mode) +# +# Creates a new plain empty file at pathname $path, provided it does not +# yet exist. $mode is used as the file mode. The actual file's mode will +# be modified by the effective umask. Returns false if the file could +# not be created, setting $! to the error. An error message is printed +# in the event of failure. +sub createUniqueFile($$) { + my ($path, $mode); + ($path, $mode) = @_; + + my ($fh); + if (!sysopen($fh, $path, O_WRONLY | O_CREAT | O_EXCL, $mode)) { + return complain(1, 'createUniqueFile: open: '.$!.' for:', + $path); + } + close($fh); + + return 1; +} + +# makeUniversal($pathPPC, $pathX86, $pathTarget) +# +# The top-level call. $pathPPC, $pathX86, and $pathTarget are strings +# identifying the ppc and x86 files or directories to merge and the location +# to merge them to. Returns false on failure and true on success. +sub makeUniversal($$$) { + my ($pathTarget, $pathPPC, $pathX86); + ($pathPPC, $pathX86, $pathTarget) = @_; + + my ($filePPC, $fileX86); + $filePPC = FileAttrCache->new($pathPPC); + $fileX86 = FileAttrCache->new($pathX86); + + return makeUniversalInternal(1, $filePPC, $fileX86, $pathTarget); +} + +# makeUniversalDirectory($dirPPC, $dirX86, $dirTarget) +# +# This is part of the heart of recursion. $dirPPC and $dirX86 are +# FileAttrCache objects designating the source ppc and x86 directories to +# merge into a universal directory at $dirTarget, a string. For each file +# in $dirPPC and $dirX86, makeUniversalInternal is called. +# makeUniversalInternal will call back into makeUniversalDirectory for +# directories, thus completing the recursion. If a failure is encountered +# in ths function or in makeUniversalInternal or anything that it calls, +# false is returned, otherwise, true is returned. +# +# If there are files present in one source directory but not both, the +# value of $gOnlyOne controls the behavior. If $gOnlyOne is 'copy', the +# single source file is copied into $pathTarget. If it is 'skip', it is +# skipped. If it is 'fail', such files will trigger makeUniversalDirectory +# to fail. +# +# If either source directory is undef, it is treated as having no files. +# This facilitates deep recursion when entire directories are only present +# in one source when $gOnlyOne = 'copy'. +sub makeUniversalDirectory($$$) { + my ($dirPPC, $dirX86, $dirTarget); + ($dirPPC, $dirX86, $dirTarget) = @_; + + my ($dh, @filesPPC, @filesX86); + + @filesPPC = (); + if (defined($dirPPC)) { + if (!opendir($dh, $dirPPC->path())) { + return complain(1, 'makeUniversalDirectory: opendir ppc: '.$!.' for:', + $dirPPC->path()); + } + @filesPPC = readdir($dh); + closedir($dh); + } + + @filesX86 = (); + if (defined($dirX86)) { + if (!opendir($dh, $dirX86->path())) { + return complain(1, 'makeUniversalDirectory: opendir x86: '.$!.' for:', + $dirX86->path()); + } + @filesX86 = readdir($dh); + closedir($dh); + } + + my (%common, $file, %onlyPPC, %onlyX86); + + %onlyPPC = (); + foreach $file (@filesPPC) { + if ($file eq '.' || $file eq '..') { + next; + } + $onlyPPC{$file}=1; + } + + %common = (); + %onlyX86 = (); + foreach $file (@filesX86) { + if ($file eq '.' || $file eq '..') { + next; + } + if ($onlyPPC{$file}) { + delete $onlyPPC{$file}; + $common{$file}=1; + } + else { + $onlyX86{$file}=1; + } + } + + # First, handle files common to both. + foreach $file (sort(keys(%common))) { + if (!makeUniversalInternal(0, + FileAttrCache->new($dirPPC->path().'/'.$file), + FileAttrCache->new($dirX86->path().'/'.$file), + $dirTarget.'/'.$file)) { + # makeUniversalInternal will have printed an error. + return 0; + } + } + + # Handle files found only in a single directory here. There are three + # options, dictated by $gOnlyOne: fail if files are only present in + # one directory, skip any files only present in one directory, or copy + # these files straight over to the target directory. In any event, + # a message will be printed indicating that the file trees don't match + # exactly. + if (keys(%onlyPPC)) { + complain(($gOnlyOne eq 'fail' ? 1 : 2), + ($gOnlyOne ne 'fail' ? 'warning: ' : ''). + 'makeUniversalDirectory: only in ppc '. + (argumentEscape($dirPPC->path()))[0].':', + argumentEscape(keys(%onlyPPC))); + } + + if (keys(%onlyX86)) { + complain(($gOnlyOne eq 'fail' ? 1 : 2), + ($gOnlyOne ne 'fail' ? 'warning: ' : ''). + 'makeUniversalDirectory: only in x86 '. + (argumentEscape($dirX86->path()))[0].':', + argumentEscape(keys(%onlyX86))); + } + + if ($gOnlyOne eq 'fail' && (keys(%onlyPPC) || keys(%onlyX86))) { + # Error message(s) printed above. + return 0; + } + + if ($gOnlyOne eq 'copy') { + foreach $file (sort(keys(%onlyPPC))) { + if (!makeUniversalInternal(0, + FileAttrCache->new($dirPPC->path().'/'.$file), + undef, + $dirTarget.'/'.$file)) { + # makeUniversalInternal will have printed an error. + return 0; + } + } + + foreach $file (sort(keys(%onlyX86))) { + if (!makeUniversalInternal(0, + undef, + FileAttrCache->new($dirX86->path().'/'.$file), + $dirTarget.'/'.$file)) { + # makeUniversalInternal will have printed an error. + return 0; + } + } + } + + return 1; +} + +# makeUniversalFile($sourcePPC, $sourceX86, $targetPath) +# +# Creates a universal file at pathname $targetPath based on a ppc image at +# $sourcePPC and an x86 image at $sourceX86. $sourcePPC and $sourceX86 are +# both FileAttrCache objects. Returns true on success and false on failure. +# On failure, diagnostics will be printed to stderr. +# +# The source files may be either thin Mach-O images of the appropriate +# architecture, or fat Mach-O files that contain images of the appropriate +# architecture. +# +# This function wraps the lipo utility, see lipo(1). +sub makeUniversalFile($$$) { + my ($sourcePPC, $sourceX86, $targetPath, @tempThinFiles, $thinPPC, $thinX86); + ($sourcePPC, $sourceX86, $targetPath) = @_; + $thinPPC = $sourcePPC; + $thinX86 = $sourceX86; + + @tempThinFiles = (); + + # The source files might already be fat. They should be thinned out to only + # contain a single architecture. + + my ($isFatPPC, $isFatX86); + + if(!defined($isFatPPC = $sourcePPC->isFat())) { + # isFat printed its own error + return 0; + } + elsif($isFatPPC) { + $thinPPC = FileAttrCache->new($targetPath.'.ppc'); + push(@tempThinFiles, $thinPPC->path()); + if (command($gConfig{'cmd_lipo'}, '-thin', 'ppc', + $sourcePPC->path(), '-output', $thinPPC->path()) != 0) { + unlink(@tempThinFiles); + return complain(1, 'lipo thin ppc failed for:', + $sourcePPC->path(), + $thinPPC->path()); + } + } + + if(!defined($isFatX86 = $sourceX86->isFat())) { + # isFat printed its own error + unlink(@tempThinFiles); + return 0; + } + elsif($isFatX86) { + $thinX86 = FileAttrCache->new($targetPath.'.x86'); + push(@tempThinFiles, $thinX86->path()); + if (command($gConfig{'cmd_lipo'}, '-thin', 'i386', + $sourceX86->path(), '-output', $thinX86->path()) != 0) { + unlink(@tempThinFiles); + return complain(1, 'lipo thin x86 failed for:', + $sourceX86->path(), + $thinX86->path()); + } + } + + # The image for each architecture in the fat file will be aligned on + # a specific boundary, default 4096 bytes, see lipo(1) -segalign. + # Since there's no tail-padding, the fat file will consume the least + # space on disk if the image that comes last exceeds the segment size + # by the smallest amount. + # + # This saves an average of 1kB per fat file over the naive approach of + # always putting one architecture first: average savings is 2kB per + # file, but the naive approach would have gotten it right half of the + # time. + + my ($sizePPC, $sizeX86, $thinPPCForStat, $thinX86ForStat); + + if (!$gDryRun) { + $thinPPCForStat = $thinPPC; + $thinX86ForStat = $thinX86; + } + else { + # Normally, fat source files will have been converted into temporary + # thin files. During a dry run, that doesn't happen, so fake it up + # a little bit by always using the source file, fat or thin, for the + # stat. + $thinPPCForStat = $sourcePPC; + $thinX86ForStat = $sourceX86; + } + + if (!defined($sizePPC = $thinPPCForStat->statSize())) { + unlink(@tempThinFiles); + return complain(1, 'stat ppc: '.$!.' for:', + $thinPPCForStat->path()); + } + if (!defined($sizeX86 = $thinX86ForStat->statSize())) { + unlink(@tempThinFiles); + return complain(1, 'stat x86: '.$!.' for:', + $thinX86ForStat->path()); + } + + $sizePPC = $sizePPC % 4096; + $sizeX86 = $sizeX86 % 4096; + + my (@thinFiles); + + if ($sizePPC == 0) { + # PPC image ends on an alignment boundary, there will be no padding before + # starting the x86 image. + @thinFiles = ($thinPPC->path(), $thinX86->path()); + } + elsif ($sizeX86 == 0 || $sizeX86 > $sizePPC) { + # x86 image ends on an alignment boundary, there will be no padding before + # starting the PPC image, or the x86 image exceeds its alignment boundary + # by more than the PPC image, so there will be less padding if the x86 + # comes first. + @thinFiles = ($thinX86->path(), $thinPPC->path()); + } + else { + # PPC image exceeds its alignment boundary by more than the x86 image, so + # there will be less padding if the PPC comes first. + @thinFiles = ($thinPPC->path(), $thinX86->path()); + } + + my ($isExecutable); + $isExecutable = $sourcePPC->lIsExecutable() || + $sourceX86->lIsExecutable(); + + if (!$gDryRun) { + # Ensure that the file does not yet exist. + + # Set the execute bits (as allowed by the umask) on the new file if any + # execute bit is set on either old file. Yes, it is possible to have + # proper Mach-O files without x-bits: think object files (.o) and static + # archives (.a). + if (!createUniqueFile($targetPath, $isExecutable ? 0777 : 0666)) { + # createUniqueFile printed an error. + unlink(@tempThinFiles); + return 0; + } + } + + # Create the fat file. + if (command($gConfig{'cmd_lipo'}, '-create', @thinFiles, + '-output', $targetPath) != 0) { + unlink(@tempThinFiles, $targetPath); + return complain(1, 'lipo create fat failed for:', + @thinFiles, + $targetPath); + } + + unlink(@tempThinFiles); + + if (!$gDryRun) { + # lipo seems to think that it's free to set its own file modes that + # ignore the umask, which is bogus when the rest of this script + # respects the umask. + if (!chmod(($isExecutable ? 0777 : 0666) & ~umask(), $targetPath)) { + complain(1, 'makeUniversalFile: chmod: '.$!.' for', + $targetPath); + unlink($targetPath); + return 0; + } + } + + return 1; +} + +# makeUniversalInternal($isToplevel, $filePPC, $fileX86, $fileTargetPath) +# +# Given FileAttrCache objects $filePPC and $fileX86, compares filetypes +# and performs the appropriate action to produce a universal file at +# path string $fileTargetPath. $isToplevel should be true if this is +# the recursive base and false otherwise; this controls cleanup behavior +# (cleanup is only performed at the base, because cleanup itself is +# recursive). +# +# This handles regular files by determining whether they are Mach-O files +# and calling makeUniversalFile if so and copyIfIdentical otherwise. Symbolic +# links are handled directly in this function by ensuring that the source link +# targets are identical and creating a new link with the same target +# at $fileTargetPath. Directories are handled by calling +# makeUniversalDirectory. +# +# One of $filePPC and $fileX86 is permitted to be undef. In that case, +# the defined source file is copied directly to the target if a regular +# file, and symlinked appropriately if a symbolic link. This facilitates +# use of $gOnlyOne = 'copy', although no $gOnlyOne checks are made in this +# function, they are all handled in makeUniversalDirectory. +# +# Returns true on success. Returns false on failure, including failures +# in other functions called. +sub makeUniversalInternal($$$$) { + my ($filePPC, $fileTargetPath, $fileX86, $isToplevel); + ($isToplevel, $filePPC, $fileX86, $fileTargetPath) = @_; + + my ($typePPC, $typeX86); + if (defined($filePPC) && !defined($typePPC = $filePPC->lstatType())) { + return complain(1, 'makeUniversal: lstat ppc: '.$!.' for:', + $filePPC->path()); + } + if (defined($fileX86) && !defined($typeX86 = $fileX86->lstatType())) { + return complain(1, 'makeUniversal: lstat x86: '.$!.' for:', + $fileX86->path()); + } + + if (defined($filePPC) && defined($fileX86) && $typePPC != $typeX86) { + return complain(1, 'makeUniversal: incompatible types:', + $filePPC->path(), + $fileX86->path()); + } + + # $aSourceFile will contain a FileAttrCache object that will return + # the correct type data. It's used because it's possible for one of + # the two source files to be undefined (indicating a straight copy). + my ($aSourceFile); + if (defined($filePPC)) { + $aSourceFile = $filePPC; + } + else { + $aSourceFile = $fileX86; + } + + if ($aSourceFile->lIsDir()) { + if ($gVerbosity >= 3 || $gDryRun) { + print('mkdir '.(argumentEscape($fileTargetPath))[0]."\n"); + } + if (!$gDryRun && !mkdir($fileTargetPath)) { + return complain(1, 'makeUniversal: mkdir: '.$!.' for:', + $fileTargetPath); + } + + my ($rv); + + if (!($rv = makeUniversalDirectory($filePPC, $fileX86, $fileTargetPath))) { + # makeUniversalDirectory printed an error. + if ($isToplevel) { + command($gConfig{'cmd_rm'},'-rf','--',$fileTargetPath); + } + } + else { + # Touch the directory when leaving it. If unify is being run on an + # .app bundle, the .app might show up without an icon because the + # system might have found the .app before it was completely built. + # Touching it dirties it in LaunchServices' mind. + if ($gVerbosity >= 3) { + print('touch '.(argumentEscape($fileTargetPath))[0]."\n"); + } + utime(undef, undef, $fileTargetPath); + } + + return $rv; + } + elsif ($aSourceFile->lIsSymLink()) { + my ($linkPPC, $linkX86); + if (defined($filePPC) && !defined($linkPPC=readlink($filePPC->path()))) { + return complain(1, 'makeUniversal: readlink ppc: '.$!.' for:', + $filePPC->path()); + } + if (defined($fileX86) && !defined($linkX86=readlink($fileX86->path()))) { + return complain(1, 'makeUniversal: readlink x86: '.$!.' for:', + $fileX86->path()); + } + if (defined($filePPC) && defined($fileX86) && $linkPPC ne $linkX86) { + return complain(1, 'makeUniversal: symbolic links differ:', + $filePPC->path(), + $fileX86->path()); + } + + # $aLink here serves the same purpose as $aSourceFile in the enclosing + # block: it refers to the target of the symbolic link, whether there + # is one valid source or two. + my ($aLink); + if (defined($linkPPC)) { + $aLink = $linkPPC; + } + else { + $aLink = $linkX86; + } + + if ($gVerbosity >= 3 || $gDryRun) { + print('ln -s '. + join(' ',argumentEscape($aLink, $fileTargetPath))."\n"); + } + if (!$gDryRun && !symlink($aLink, $fileTargetPath)) { + return complain(1, 'makeUniversal: symlink: '.$!.' for:', + $aLink, + $fileTargetPath); + } + + return 1; + } + elsif($aSourceFile->lIsRegularFile()) { + my ($machPPC, $machX86, $fileName); + if (!defined($filePPC) || !defined($fileX86)) { + # One of the source files isn't present. The right thing to do is + # to just copy what does exist straight over, so skip Mach-O checks. + $machPPC = 0; + $machX86 = 0; + if (defined($filePPC)) { + $fileName = $filePPC; + } elsif (defined($fileX86)) { + $fileName = $fileX86; + } else { + complain(1, "The file must exist in at least one directory"); + exit(1); + } + } + else { + # both files exist, pick the name of one. + $fileName = $fileX86; + if (!defined($machPPC=$filePPC->isMachO())) { + return complain(1, 'makeUniversal: isFileMachO ppc failed for:', + $filePPC->path()); + } + if (!defined($machX86=$fileX86->isMachO())) { + return complain(1, 'makeUniversal: isFileMachO x86 failed for:', + $fileX86->path()); + } + } + + if ($machPPC != $machX86) { + return complain(1, 'makeUniversal: variant Mach-O attributes:', + $filePPC->path(), + $fileX86->path()); + } + + if ($machPPC) { + # makeUniversalFile will print an error if it fails. + return makeUniversalFile($filePPC, $fileX86, $fileTargetPath); + } + + if (grep { $fileName->path() =~ m/$_/; } @gSortMatches) { + # Regular files, but should be compared with sorting first. + # copyIfIdenticalWhenSorted will print an error if it fails. + return copyIfIdenticalWhenSorted($filePPC, $fileX86, $fileTargetPath); + } + + # Regular file. copyIfIdentical will print an error if it fails. + return copyIfIdentical($filePPC, $fileX86, $fileTargetPath); + } + + # Special file, don't know how to handle. + return complain(1, 'makeUniversal: cannot handle special file:', + $filePPC->path(), + $fileX86->path()); +} + +# usage() +# +# Give the user a hand. +sub usage() { + print STDERR ( +"usage: unify \n". +" [--dry-run] (print what would be done)\n". +" [--only-one ] (skip, copy, fail; default=copy)\n". +" [--verbosity ] (0, 1, 2, 3; default=2)\n"); + return; +} + +# readZipCRCs($zipFile) +# +# $zipFile is the pathname to a zip file whose directory will be read. +# A reference to a hash is returned, with the member pathnames from the +# zip file as keys, and reasonably unique identifiers as values. The +# format of the values is not specified exactly, but does include the +# member CRCs and sizes and differentiates between files and directories. +# It specifically does not distinguish between modification times. On +# failure, prints a message and returns undef. +sub readZipCRCs($) { + my ($zipFile); + ($zipFile) = @_; + + my ($ze, $zip); + $zip = Archive::Zip->new(); + + if (($ze = $zip->read($zipFile)) != AZ_OK) { + complain(1, 'readZipCRCs: read error '.$ze.' for:', + $zipFile); + return undef; + } + + my ($member, %memberCRCs, @memberList); + %memberCRCs = (); + @memberList = $zip->members(); + + foreach $member (@memberList) { + # Take a few of the attributes that identify the file and stuff them into + # the members hash. Directories will show up with size 0 and crc32 0, + # so isDirectory() is used to distinguish them from empty files. + $memberCRCs{$member->fileName()} = join(',', $member->isDirectory() ? 1 : 0, + $member->uncompressedSize(), + $member->crc32String()); + } + + return {%memberCRCs}; +} + +{ + # FileAttrCache allows various attributes about a file to be cached + # so that if they are needed again after first use, no system calls + # will be made and the program won't need to hit the disk. + + package FileAttrCache; + + # from /usr/include/mach-o/loader.h + use constant MH_MAGIC => 0xfeedface; + use constant MH_CIGAM => 0xcefaedfe; + use constant MH_MAGIC_64 => 0xfeedfacf; + use constant MH_CIGAM_64 => 0xcffaedfe; + + use Fcntl(':DEFAULT', ':mode'); + + # FileAttrCache->new($path) + # + # Creates a new FileAttrCache object for the file at path $path and + # returns it. The cache is not primed at creation time, values are + # fetched lazily as they are needed. + sub new($$) { + my ($class, $path, $proto, $this); + ($proto, $path) = @_; + if (!($class = ref($proto))) { + $class = $proto; + } + $this = { + 'path' => $path, + 'lstat' => undef, + 'lstatErrno' => 0, + 'lstatInit' => 0, + 'magic' => undef, + 'magic2' => undef, + 'magicErrno' => 0, + 'magicErrMsg' => undef, + 'magicInit' => 0, + 'stat' => undef, + 'statErrno' => 0, + 'statInit' => 0, + }; + bless($this, $class); + return($this); + } + + # $FileAttrCache->isFat() + # + # Returns true if the file is a fat Mach-O file, false if it's not, and + # undef if an error occurs. See /usr/include/mach-o/fat.h. + sub isFat($) { + my ($magic, $magic2, $this); + ($this) = @_; + + # magic() caches, there's no separate cache because isFat() doesn't hit + # the disk other than by calling magic(). + + if (!defined($magic = $this->magic())) { + return undef; + } + $magic2 = $this->magic2(); + + # We have to sanity check the second four bytes, because Java class + # files use the same magic number as Mach-O fat binaries. + # This logic is adapted from file(1), which says that Mach-O uses + # these bytes to count the number of architectures within, while + # Java uses it for a version number. Conveniently, there are only + # 18 labelled Mach-O architectures, and Java's first released + # class format used the version 43.0. + if ($magic == 0xcafebabe && $magic2 < 20) { + return 1; + } + + return 0; + } + + # $FileAttrCache->isMachO() + # + # Returns true if the file is a Mach-O image (including a fat file), false + # if it's not, and undef if an error occurs. See + # /usr/include/mach-o/loader.h and /usr/include/mach-o/fat.h. + sub isMachO($) { + my ($magic, $this); + ($this) = @_; + + # magic() caches, there's no separate cache because isMachO() doesn't hit + # the disk other than by calling magic(). + + if (!defined($magic = $this->magic())) { + return undef; + } + + # Accept Mach-O fat files or Mach-O thin files of either endianness. + if ($magic == MH_MAGIC || + $magic == MH_CIGAM || + $magic == MH_MAGIC_64 || + $magic == MH_CIGAM_64 || + $this->isFat()) { + return 1; + } + + return 0; + } + + # $FileAttrCache->isZip() + # + # Returns true if the file is a zip file, false if it's not, and undef if + # an error occurs. See http://www.pkware.com/business_and_developers/developer/popups/appnote.txt . + sub isZip($) { + my ($magic, $this); + ($this) = @_; + + # magic() caches, there's no separate cache because isFat() doesn't hit + # the disk other than by calling magic(). + + if (!defined($magic = $this->magic())) { + return undef; + } + + if ($magic == 0x504b0304) { + return 1; + } + + return 0; + } + + # $FileAttrCache->lIsExecutable() + # + # Wraps $FileAttrCache->lstat(), returning true if the file is has any, + # execute bit set, false if none are set, or undef if an error occurs. + # On error, $! is set to lstat's errno. + sub lIsExecutable($) { + my ($mode, $this); + ($this) = @_; + + if (!defined($mode = $this->lstatMode())) { + return undef; + } + + return $mode & (S_IXUSR | S_IXGRP | S_IXOTH); + } + + # $FileAttrCache->lIsDir() + # + # Wraps $FileAttrCache->lstat(), returning true if the file is a directory, + # false if it isn't, or undef if an error occurs. Because lstat is used, + # this will return false even if the file is a symlink pointing to a + # directory. On error, $! is set to lstat's errno. + sub lIsDir($) { + my ($type, $this); + ($this) = @_; + + if (!defined($type = $this->lstatType())) { + return undef; + } + + return S_ISDIR($type); + } + + # $FileAttrCache->lIsRegularFile() + # + # Wraps $FileAttrCache->lstat(), returning true if the file is a regular, + # file, false if it isn't, or undef if an error occurs. Because lstat is + # used, this will return false even if the file is a symlink pointing to a + # regular file. On error, $! is set to lstat's errno. + sub lIsRegularFile($) { + my ($type, $this); + ($this) = @_; + + if (!defined($type = $this->lstatType())) { + return undef; + } + + return S_ISREG($type); + } + + # $FileAttrCache->lIsSymLink() + # + # Wraps $FileAttrCache->lstat(), returning true if the file is a symbolic, + # link, false if it isn't, or undef if an error occurs. On error, $! is + # set to lstat's errno. + sub lIsSymLink($) { + my ($type, $this); + ($this) = @_; + + if (!defined($type = $this->lstatType())) { + return undef; + } + + return S_ISLNK($type); + } + + # $FileAttrCache->lstat() + # + # Wraps the lstat system call, providing a cache to speed up multiple + # lstat calls for the same file. See lstat(2) and lstat in perlfunc(1). + sub lstat($) { + my (@stat, $this); + ($this) = @_; + + # Use the cached lstat result. + if ($$this{'lstatInit'}) { + if (defined($$this{'lstatErrno'})) { + $! = $$this{'lstatErrno'}; + } + return @{$$this{'lstat'}}; + } + $$this{'lstatInit'} = 1; + + if (!(@stat = CORE::lstat($$this{'path'}))) { + $$this{'lstatErrno'} = $!; + } + + $$this{'lstat'} = [@stat]; + return @stat; + } + + # $FileAttrCache->lstatMode() + # + # Wraps $FileAttrCache->lstat(), returning the mode bits from the st_mode + # field, or undef if an error occurs. On error, $! is set to lstat's + # errno. + sub lstatMode($) { + my (@stat, $this); + ($this) = @_; + + if (!(@stat = $this->lstat())) { + return undef; + } + + return S_IMODE($stat[2]); + } + + # $FileAttrCache->lstatType() + # + # Wraps $FileAttrCache->lstat(), returning the type bits from the st_mode + # field, or undef if an error occurs. On error, $! is set to lstat's + # errno. + sub lstatType($) { + my (@stat, $this); + ($this) = @_; + + if (!(@stat = $this->lstat())) { + return undef; + } + + return S_IFMT($stat[2]); + } + + # $FileAttrCache->magic() + # + # Returns the "magic number" for the file by reading its first four bytes + # as a big-endian unsigned 32-bit integer and returning the result. If an + # error occurs, returns undef and prints diagnostic messages to stderr. If + # the file is shorter than 32 bits, returns -1. A cache is provided to + # speed multiple magic calls for the same file. + sub magic($) { + my ($this); + ($this) = @_; + + # Use the cached magic result. + if ($$this{'magicInit'}) { + if (defined($$this{'magicErrno'})) { + if (defined($$this{'magicErrMsg'})) { + main::complain(1, 'FileAttrCache::magic: '.$$this{'magicErrMsg'}.' for:', + $$this{'path'}); + } + $! = $$this{'magicErrno'}; + } + return $$this{'magic'}; + } + + $$this{'magicInit'} = 1; + + my ($fh); + if (!sysopen($fh, $$this{'path'}, O_RDONLY)) { + $$this{'magicErrno'} = $!; + $$this{'magicErrMsg'} = 'open "'.$$this{'path'}.'": '.$!; + main::complain(1, 'FileAttrCache::magic: '.$$this{'magicErrMsg'}.' for:', + $$this{'path'}); + return undef; + } + + $! = 0; + my ($bytes, $magic, $bytes2, $magic2); + if (!defined($bytes = sysread($fh, $magic, 4))) { + $$this{'magicErrno'} = $!; + $$this{'magicErrMsg'} = 'read "'.$$this{'path'}.'": '.$!; + main::complain(1, 'FileAttrCache::magic: '.$$this{'magicErrMsg'}.' for:', + $$this{'path'}); + close($fh); + return undef; + } + else { + $bytes2 = sysread($fh, $magic2, 4); + } + + close($fh); + + if ($bytes != 4) { + # The file is too short, didn't read a magic number. This isn't really + # an error. Return an unlikely value. + $$this{'magic'} = -1; + $$this{'magic2'} = -1; + return -1; + } + if ($bytes2 != 4) { + # File is too short to read a second 4 bytes. + $magic2 = -1; + } + + $$this{'magic'} = unpack('N', $magic); + $$this{'magic2'} = unpack('N', $magic2); + return $$this{'magic'}; + } + + # $FileAttrCache->magic2() + # + # Returns the second four bytes of the file as a 32-bit little endian number. + # See magic(), above for more info. + sub magic2($) { + my ($this); + ($this) = @_; + + # we do the actual work (and cache it) in magic(). + if (!$$this{'magicInit'}) { + my $magic = $$this->magic(); + } + + return $$this{'magic2'}; + } + + # $FileAttrCache->path() + # + # Returns the file's pathname. + sub path($) { + my ($this); + ($this) = @_; + return $$this{'path'}; + } + + # $FileAttrCache->stat() + # + # Wraps the stat system call, providing a cache to speed up multiple + # stat calls for the same file. If lstat() has already been called and + # the file is not a symbolic link, the cached lstat() result will be used. + # See stat(2) and lstat in perlfunc(1). + sub stat($) { + my (@stat, $this); + ($this) = @_; + + # Use the cached stat result. + if ($$this{'statInit'}) { + if (defined($$this{'statErrno'})) { + $! = $$this{'statErrno'}; + } + return @{$$this{'stat'}}; + } + + $$this{'statInit'} = 1; + + # If lstat has already been called, and the file isn't a symbolic link, + # use the cached lstat result. + if ($$this{'lstatInit'} && !$$this{'lstatErrno'} && + !S_ISLNK(${$$this{'lstat'}}[2])) { + $$this{'stat'} = $$this{'lstat'}; + return @{$$this{'stat'}}; + } + + if (!(@stat = CORE::stat($$this{'path'}))) { + $$this{'statErrno'} = $!; + } + + $$this{'stat'} = [@stat]; + return @stat; + } + + # $FileAttrCache->statSize() + # + # Wraps $FileAttrCache->stat(), returning the st_size field, or undef + # undef if an error occurs. On error, $! is set to stat's errno. + sub statSize($) { + my (@stat, $this); + ($this) = @_; + + if (!(@stat = $this->lstat())) { + return undef; + } + + return $stat[7]; + } +} diff --git a/build/package/mac_osx/make-diskimage b/build/package/mac_osx/make-diskimage new file mode 100644 index 000000000..c214ceb59 --- /dev/null +++ b/build/package/mac_osx/make-diskimage @@ -0,0 +1,47 @@ +#!/bin/sh +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +# Create a read-only disk image of the contents of a folder +# +# Usage: make-diskimage +# +# +# +# <.dsstore_file> +# +# +# tip: use '-null-' for if you only want to +# provide <.dsstore_file> and + +DMG_PATH=$1 +SRC_FOLDER=$2 +VOLUME_NAME=$3 + +# optional arguments +EULA_RSRC=$4 +DMG_DSSTORE=$5 +DMG_BKGND_IMG=$6 + +EXTRA_ARGS= + +if test -n "$EULA_RSRC" && test "$EULA_RSRC" != "-null-" ; then + EXTRA_ARGS="--resource $EULA_RSRC" +fi + +if test -n "$DMG_DSSTORE" ; then + EXTRA_ARGS="$EXTRA_ARGS --copy $DMG_DSSTORE:/.DS_Store" +fi + +if test -n "$DMG_BKGND_IMG" ; then + EXTRA_ARGS="$EXTRA_ARGS --mkdir /.background --copy $DMG_BKGND_IMG:/.background" +fi + +echo `dirname $0`/pkg-dmg --target "$DMG_PATH" --source "$SRC_FOLDER" \ + --volname "$VOLUME_NAME" $EXTRA_ARGS + +`dirname $0`/pkg-dmg --target "$DMG_PATH" --source "$SRC_FOLDER" \ + --volname "$VOLUME_NAME" $EXTRA_ARGS + +exit $? diff --git a/build/package/mac_osx/unpack-diskimage b/build/package/mac_osx/unpack-diskimage new file mode 100644 index 000000000..3ba977805 --- /dev/null +++ b/build/package/mac_osx/unpack-diskimage @@ -0,0 +1,54 @@ +#!/bin/bash +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +# Unpack a disk image to a specified target folder +# +# Usage: unpack-diskimage +# +# + +DMG_PATH=$1 +MOUNTPOINT=$2 +TARGETPATH=$3 + +# How long to wait before giving up waiting for the mount to finish (seconds) +TIMEOUT=90 + +# If mnt already exists, then the previous run may not have cleaned up +# properly. We should try to umount and remove the mnt directory. +if [ -d $MOUNTPOINT ]; then + echo "mnt already exists, trying to clean up" + hdiutil detach $MOUNTPOINT -force + rm -rdfv $MOUNTPOINT +fi + +# Install an on-exit handler that will unmount and remove the '$MOUNTPOINT' directory +trap "{ if [ -d $MOUNTPOINT ]; then hdiutil detach $MOUNTPOINT -force; rm -rdfv $MOUNTPOINT; fi; }" EXIT + +mkdir -p $MOUNTPOINT + +hdiutil attach -verbose -noautoopen -mountpoint $MOUNTPOINT "$DMG_PATH" +# Wait for files to show up +# hdiutil uses a helper process, diskimages-helper, which isn't always done its +# work by the time hdiutil exits. So we wait until something shows up in the +# mnt directory. Due to the async nature of diskimages-helper, the best thing +# we can do is to make sure the glob() rsync is making can find files. +i=0 +while [ "$(echo $MOUNTPOINT/*)" == "$MOUNTPOINT/*" ]; do + if [ $i -gt $TIMEOUT ]; then + echo "No files found, exiting" + exit 1 + fi + sleep 1 + i=$(expr $i + 1) +done +# Now we can copy everything out of the $MOUNTPOINT directory into the target directory +rsync -av $MOUNTPOINT/* $MOUNTPOINT/.DS_Store $MOUNTPOINT/.background $MOUNTPOINT/.VolumeIcon.icns $TARGETPATH/. +hdiutil detach $MOUNTPOINT +rm -rdf $MOUNTPOINT +# diskimage-helper prints messages to stdout asynchronously as well, sleep +# for a bit to ensure they don't disturb following commands in a script that +# might parse stdout messages +sleep 5 diff --git a/build/pgo/blueprint/LICENSE b/build/pgo/blueprint/LICENSE new file mode 100644 index 000000000..d7474100a --- /dev/null +++ b/build/pgo/blueprint/LICENSE @@ -0,0 +1,314 @@ +Blueprint CSS Framework License +---------------------------------------------------------------- + +Copyright (c) 2007-2008 Olav Bjorkoy (olav at bjorkoy.com) + +The Blueprint CSS Framework is available for use in all personal or +commercial projects, under both the (modified) MIT and the GPL license. You +may choose the one that fits your project. + + +The (modified) MIT License +---------------------------------------------------------------- + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sub-license, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice, and every other copyright notice found in this +software, and all the attributions in every file, and this permission notice +shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + +The GPL License +---------------------------------------------------------------- + + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. \ No newline at end of file diff --git a/build/pgo/certs/README b/build/pgo/certs/README new file mode 100644 index 000000000..ba2b346f9 --- /dev/null +++ b/build/pgo/certs/README @@ -0,0 +1,9 @@ +The certificate authority and server certificates here are generated by $topsrcdir/build/pgo/genpgocert.py. + +You can generate a new CA cert by running: +$objdir/_virtualenv/bin/python $topsrcdir/build/pgo/genpgocert.py --gen-ca + +You can generate new server certificates by running: +$objdir/_virtualenv/bin/python $topsrcdir/build/pgo/genpgocert.py --gen-server + +These will place the new files in this directory where you can commit them. diff --git a/build/pymake/LICENSE b/build/pymake/LICENSE new file mode 100644 index 000000000..04a7d641d --- /dev/null +++ b/build/pymake/LICENSE @@ -0,0 +1,21 @@ +The MIT License + +Copyright (c) 2009 The Mozilla Foundation + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/build/pymake/README b/build/pymake/README new file mode 100644 index 000000000..4f0fdfea4 --- /dev/null +++ b/build/pymake/README @@ -0,0 +1,64 @@ +INTRODUCTION + +make.py (and the pymake modules that support it) are an implementation of the make tool +which are mostly compatible with makefiles written for GNU make. + +PURPOSE + +The Mozilla project inspired this tool with several goals: + +* Improve build speeds, especially on Windows. This can be done by reducing the total number + of processes that are launched, especially MSYS shell processes which are expensive. + +* Allow writing some complicated build logic directly in Python instead of in shell. + +* Allow computing dependencies for special targets, such as members within ZIP files. + +* Enable experiments with build system. By writing a makefile parser, we can experiment + with converting in-tree makefiles to another build system, such as SCons, waf, ant, ...insert + your favorite build tool here. Or we could experiment along the lines of makepp, keeping + our existing makefiles, but change the engine to build a global dependency graph. + +KNOWN INCOMPATIBILITIES + +* Order-only prerequisites are not yet supported + +* Secondary expansion is not yet supported. + +* Target-specific variables behave differently than in GNU make: in pymake, the target-specific + variable only applies to the specific target that is mentioned, and does not apply recursively + to all dependencies which are remade. This is an intentional change: the behavior of GNU make + is neither deterministic nor intuitive. + +* $(eval) is only supported during the parse phase. Any attempt to recursively expand + an $(eval) function during command execution will fail. This is an intentional incompatibility. + +* There is a subtle difference in execution order that can cause unexpected changes in the + following circumstance: +** A file `foo.c` exists on the VPATH +** A rule for `foo.c` exists with a dependency on `tool` and no commands +** `tool` is remade for some other reason earlier in the file + In this case, pymake resets the VPATH of `foo.c`, while GNU make does not. This shouldn't + happen in the real world, since a target found on the VPATH without commands is silly. But + mozilla/js/src happens to have a rule, which I'm patching. + +* pymake does not implement any of the builtin implicit rules or the related variables. Mozilla + only cares because pymake doesn't implicitly define $(RM), which I'm also fixing in the Mozilla + code. + +ISSUES + +* Speed is a problem. + +FUTURE WORK + +* implement a new type of command which is implemented in python. This would allow us +to replace the current `nsinstall` binary (and execution costs for the shell and binary) with an +in-process python solution. + +AUTHOR + +Initial code was written by Benjamin Smedberg . For future releases see +http://benjamin.smedbergs.us/pymake/ + +See the LICENSE file for license information (MIT license) diff --git a/build/pymake/tests/pathdir/pathtest b/build/pymake/tests/pathdir/pathtest new file mode 100644 index 000000000..17037159f --- /dev/null +++ b/build/pymake/tests/pathdir/pathtest @@ -0,0 +1,2 @@ +#!/bin/sh +echo Called shell script: 2f7cdd0b-7277-48c1-beaf-56cb0dbacb24 diff --git a/build/pymake/tests/pathdir/src/Makefile b/build/pymake/tests/pathdir/src/Makefile new file mode 100644 index 000000000..6c24bd8f9 --- /dev/null +++ b/build/pymake/tests/pathdir/src/Makefile @@ -0,0 +1,2 @@ +pathtest.exe: pathtest.cpp + cl -EHsc -MT $^ diff --git a/build/qemu-wrap b/build/qemu-wrap new file mode 100644 index 000000000..e33938955 --- /dev/null +++ b/build/qemu-wrap @@ -0,0 +1,24 @@ +#!/bin/bash +# this script creates a wrapper shell script for an executable. The idea is the actual executable cannot be +# executed natively (it was cross compiled), but we want to run tests natively. Running this script +# as part of the compilation process will move the non-native executable to a new location, and replace it +# with a script that will run it under qemu. +while [[ -n $1 ]]; do + case $1 in + --qemu) QEMU="$2"; shift 2;; + --libdir) LIBDIR="$2"; shift 2;; + --ld) LD="$2"; shift 2;; + *) exe="$1"; shift;; + esac +done +if [[ -z $LIBDIR ]]; then + echo "You need to specify a directory for the cross libraries when you configure the shell" + echo "You can do this with --with-cross-lib=" + exit 1 +fi +LD=${LD:-$LIBDIR/ld-linux.so.3} +mv $exe $exe.target +# Just hardcode the path to the executable. It'll be pretty obvious if it is doing the wrong thing. + +echo $'#!/bin/bash\n' $QEMU -E LD_LIBRARY_PATH="${LIBDIR}" "$LD" "$(readlink -f "$exe.target")" '"$@"' >"$exe" +chmod +x $exe \ No newline at end of file diff --git a/build/unix/elfhack/README b/build/unix/elfhack/README new file mode 100644 index 000000000..8c68031e3 --- /dev/null +++ b/build/unix/elfhack/README @@ -0,0 +1,28 @@ +Elfhack is a program to optimize ELF binaries for size and cold startup +speed. + +Presently, it is quite experimental, though it works well for the target +it was created for: Firefox's libxul.so. + +Elfhack currently only does one thing: packing dynamic relocations ; +which ends up being a quite complex task, that can be summarized this +way: +- Remove RELATIVE relocations from the .rel.dyn/.rela.dyn section. +- Inject a small code able to apply relative relocations "by hand" + after the .rel.dyn/.rela.dyn section. +- Inject a section containing relocative relocations in a different + and more packed format, after the small code. +- Register the small code as DT_INIT function. Make the small code call + what was initially the DT_INIT function, if there was one. +- Remove the hole between the new section containing relative + relocations and the following sections, adjusting offsets and base + addresses accordingly. +- Adjust PT_LOAD entries to fit new offsets, and add an additional + PT_LOAD entry when that is necessary to handle the discrepancy between + offsets and base addresses, meaning the section offsets may yet again + need adjustments. +- Adjust various DT_* dynamic tags to fit the new ELF layout. +- Adjust section headers. +- Adjust ELF headers. + +See http://glandium.org/blog/?p=1177#relocations for some figures. diff --git a/build/unix/gnu-ld-scripts/components-export-list b/build/unix/gnu-ld-scripts/components-export-list new file mode 100644 index 000000000..8c2470886 --- /dev/null +++ b/build/unix/gnu-ld-scripts/components-export-list @@ -0,0 +1 @@ +_NSModule diff --git a/build/unix/gnu-ld-scripts/components-version-script b/build/unix/gnu-ld-scripts/components-version-script new file mode 100644 index 000000000..bc1d5ec33 --- /dev/null +++ b/build/unix/gnu-ld-scripts/components-version-script @@ -0,0 +1,7 @@ +EXPORTED { + global: + NSModule; + NSGetModule; + __RLD_MAP; + local: *; +}; diff --git a/config/stl-headers b/config/stl-headers new file mode 100644 index 000000000..d4786f1c9 --- /dev/null +++ b/config/stl-headers @@ -0,0 +1,49 @@ +# +# This file contains a list the of STL headers that have been reviewed +# for exception safety and approved. See +# +# https://bugzilla.mozilla.org/show_bug.cgi?id=551254 +# +# At build time, each header listed here is converted into a "wrapper +# header" that is installed into dist/stl_includes. +# +# If you would like to request a new STL header be added, please +# file a Core:XPCOM bug with a title like "STL: Review exception +# safety of for gcc and MSVC". +# + +new + +# FIXME: these headers haven't been reviewed yet, but we use them +# unsafely in Gecko, so we might as well prevent them from +# throwing exceptions +algorithm +atomic +deque +functional +ios +iosfwd +iostream +istream +iterator +limits +list +map +memory +ostream +set +stack +string +type_traits +utility +vector +cassert +climits +cmath +cstdarg +cstdio +cstdlib +cstring +cwchar +tuple +xutility diff --git a/config/system-headers b/config/system-headers new file mode 100644 index 000000000..683c9d337 --- /dev/null +++ b/config/system-headers @@ -0,0 +1,1334 @@ +nspr.h +plarena.h +plarenas.h +plbase64.h +plerror.h +plgetopt.h +plhash.h +plstr.h +pratom.h +prbit.h +prclist.h +prcmon.h +prcountr.h +prcpucfg.h +prcvar.h +prdtoa.h +prenv.h +prerr.h +prerror.h +prinet.h +prinit.h +prinrval.h +prio.h +pripcsem.h +private +prlink.h +prlock.h +prlog.h +prlong.h +prmem.h +prmon.h +prmwait.h +prnetdb.h +prolock.h +prpdce.h +prprf.h +prproces.h +prrng.h +prrwlock.h +prshm.h +prshma.h +prsystem.h +prthread.h +prtime.h +prtpool.h +prtrace.h +prtypes.h +prvrsion.h +prwin16.h +base64.h +blapit.h +cert.h +certdb.h +certt.h +ciferfam.h +cmmf.h +cmmft.h +cms.h +cmsreclist.h +cmst.h +crmf.h +crmft.h +cryptohi.h +cryptoht.h +ecl-exp.h +hasht.h +jar-ds.h +jar.h +jarfile.h +key.h +keyhi.h +keyt.h +keythi.h +nss.h +nssb64.h +nssb64t.h +nssbase.h +nssbaset.h +nssck.api +nssckbi.h +nssckepv.h +nssckft.h +nssckfw.h +nssckfwc.h +nssckfwt.h +nssckg.h +nssckmdt.h +nssckt.h +nssilckt.h +nssilock.h +nsslocks.h +nssrwlk.h +nssrwlkt.h +nssutil.h +ocsp.h +ocspt.h +p12.h +p12plcy.h +p12t.h +pk11func.h +pk11pqg.h +pk11priv.h +pk11pub.h +pk11sdr.h +pkcs11.h +pkcs11f.h +pkcs11n.h +pkcs11p.h +pkcs11t.h +pkcs11u.h +pkcs12.h +pkcs12t.h +pkcs7t.h +portreg.h +preenc.h +secasn1.h +secasn1t.h +seccomon.h +secder.h +secdert.h +secdig.h +secdigt.h +secerr.h +sechash.h +secitem.h +secmime.h +secmod.h +secmodt.h +secoid.h +secoidt.h +secpkcs5.h +secpkcs7.h +secport.h +shsign.h +smime.h +ssl.h +sslerr.h +sslproto.h +sslt.h +utilmodt.h +utilpars.h +utilparst.h +utilrename.h +A4Stuff.h +activscp.h +AEDataModel.h +AEObjects.h +AEPackObject.h +AERegistry.h +AEUtils.h +afxcmn.h +afxcoll.h +afxcview.h +afxdisp.h +afxdtctl.h +afxext.h +afxmt.h +afxpriv.h +afxtempl.h +afxwin.h +Aliases.h +all.h +alloca.h +alloc.h +alsa/asoundlib.h +#ifdef ANDROID +android/ashmem.h +android/log.h +android/looper.h +android/native_window.h +android_audio/AudioSystem.h +#endif +ansi_parms.h +a.out.h +app/Cursor.h +Appearance.h +AppFileInfo.h +AppKit.h +AppleEvents.h +Application.h +app/Message.h +app/MessageRunner.h +arpa/inet.h +arpa/nameser.h +array +asm/page.h +asm/sigcontext.h +asm/signal.h +ASRegistry.h +assert.h +atk/atk.h +atlcom.h +atlconv.h +atlctl.cpp +atlctl.h +ATLCTL.H +atlhost.h +atlimpl.cpp +atlwin.cpp +ATSTypes.h +ATSUnicode.h +#ifdef ANDROID +audio_effects/effect_aec.h +audio_effects/effect_ns.h +AudioParameter.h +AudioSystem.h +AudioTrack.h +avc_utils.h +#endif +Balloons.h +base/pblock.h +base/PCR_Base.h +base/session.h +basetyps.h +be/app/Application.h +Beep.h +be/kernel/image.h +be/kernel/OS.h +bfd.h +#ifdef ANDROID +binder/Binder.h +binder/BinderService.h +binder/IBinder.h +binder/IInterface.h +binder/IMemory.h +binder/IPCThreadState.h +binder/IPermissionController.h +binder/IServiceManager.h +binder/Parcel.h +binder/ProcessState.h +#endif +Bitmap.h +bitset +blapi.h +bsd/libc.h +bsd/syscall.h +bstring.h +builtin.h +Button.h +byteswap.h +pixman.h +cairo.h +cairo-atsui.h +cairo-beos.h +cairo-ft.h +cairo-glitz.h +cairo-gobject.h +cairo-pdf.h +cairo-ps.h +cairo-tee.h +cairo-quartz.h +cairo-win32.h +cairo-xlib.h +cairo-xlib-xrender.h +cairo-directfb.h +cairo-qpainter.h +cairo-qt.h +complex +dfiff.h +exception +ffi.h +fusion/reactor.h +fusion/property.h +fusion/conf.h +fusion/build.h +fusion/hash.h +fusion/shm/shm.h +fusion/shm/shm_internal.h +fusion/shm/pool.h +fusion/ref.h +fusion/fusion_internal.h +fusion/lock.h +fusion/types.h +fusion/vector.h +fusion/call.h +fusion/shmalloc.h +fusion/protocol.h +fusion/fusion.h +fusion/arena.h +fusion/object.h +dgiff.h +direct/util.h +direct/memcpy.h +direct/interface.h +direct/conf.h +direct/tree.h +direct/signals.h +direct/build.h +direct/interface_implementation.h +direct/utf8.h +direct/serial.h +direct/hash.h +direct/direct.h +direct/clock.h +direct/types.h +direct/mem.h +direct/thread.h +direct/debug.h +direct/stream.h +direct/messages.h +direct/trace.h +direct/modules.h +direct/log.h +direct/system.h +direct/list.h +dfb_types.h +directfb_strings.h +directfb_keyboard.h +callconv.h +#ifdef ANDROID +camera/Camera.h +camera/CameraParameters.h +#endif +Carbon/Carbon.h +CarbonEvents.h +Carbon.h +c_asm.h +cctype +cderr.h +cerrno +CFBase.h +CFBundle.h +CFData.h +CFDictionary.h +cf.h +CFNumber.h +CFPlugIn.h +CFPreferences.h +CFString.h +CFURL.h +CGAffineTransform.h +CheckBox.h +Clipboard.h +cmplrs/stsupport.h +Cocoa/Cocoa.h +CodeFragments.h +#ifdef ANDROID +ColorConverter.h +#endif +comdef.h +commctrl.h +COMMCTRL.H +commdlg.h +compat.h +condapi.h +ConditionalMacros.h +conio.h +console.h +ControlDefinitions.h +Controls.h +CoreFoundation/CoreFoundation.h +CoreServices/CoreServices.h +CPalmRec.cpp +Cpalmrec.h +CPCatgry.cpp +CPDbBMgr.h +CPString.cpp +CPString.h +crtdbg.h +crt_externs.h +crypt.h +cstddef +ctime +ctype.h +curl/curl.h +curl/easy.h +curses.h +#ifdef ANDROID +cutils/android_reboot.h +cutils/atomic.h +cutils/compiler.h +cutils/log.h +cutils/native_handle.h +cutils/properties.h +cutils/sockets.h +#endif +cxxabi.h +DateTimeUtils.h +dbus/dbus.h +dbus/dbus-glib.h +dbus/dbus-glib-lowlevel.h +ddeml.h +Debug.h +dem.h +descrip.h +Devices.h +Dialogs.h +direct.h +dirent.h +DiskInit.h +dlfcn.h +dlgs.h +dl.h +docobj.h +dos/dosextens.h +dos.h +Drag.h +DriverServices.h +DriverSynchronization.h +DropInPanel.h +dvidef.h +elf.h +endian.h +Entry.h +errno.h +Errors.h +Events.h +exdisp.h +ExDisp.h +exe386.h +execinfo.h +extras.h +fcntl.h +features.h +fibdef.h +File.h +filehdr.h +files.h +Files.h +FindDirectory.h +Finder.h +FinderRegistry.h +FixMath.h +float.h +fnmatch.h +Folders.h +fontconfig/fontconfig.h +fontconfig/fcfreetype.h +Font.h +Fonts.h +#ifdef ANDROID +foundation/ABase.h +foundation/ABitReader.h +foundation/ABuffer.h +foundation/ADebug.h +foundation/AHandler.h +foundation/AHandlerReflector.h +foundation/ALooper.h +foundation/AMessage.h +foundation/AString.h +foundation/base64.h +foundation/hexdump.h +#endif +fp.h +fpieee.h +frame/log.h +frame/req.h +freetype/freetype.h +freetype/ftcache.h +freetype/ftfntfmt.h +freetype/ftglyph.h +freetype/ftsynth.h +freetype/ftoutln.h +freetype/ttnameid.h +freetype/tttables.h +freetype/t1tables.h +freetype/ftlcdfil.h +freetype/ftsizes.h +freetype/ftadvanc.h +freetype/ftbitmap.h +freetype/ftxf86.h +freetype.h +ftcache.h +ftfntfmt.h +ftglyph.h +ftsynth.h +ftoutln.h +ttnameid.h +tttables.h +t1tables.h +ftlcdfil.h +ftsizes.h +ftadvanc.h +ftbitmap.h +ftxf86.h +fribidi/fribidi.h +FSp_fopen.h +fstream +fstream.h +ft2build.h +fts.h +gconf/gconf-client.h +Gdiplus.h +gdk/gdk.h +gdk/gdkkeysyms.h +gdk/gdkprivate.h +gdk/gdkx.h +gdk/gdkdirectfb.h +gdk-pixbuf/gdk-pixbuf.h +Gestalt.h +getopt.h +glibconfig.h +glib.h +glib-object.h +gmodule.h +gnome.h +gnu/libc-version.h +gps.h +grp.h +gssapi_generic.h +gssapi/gssapi_generic.h +gssapi/gssapi.h +gssapi.h +gtk/gtk.h +gtk/gtkx.h +gtk/gtkunixprint.h +#ifdef ANDROID +gui/BufferQueue.h +gui/ConsumerBase.h +gui/GraphicBufferAlloc.h +gui/IConsumerListener.h +gui/IGraphicBufferAlloc.h +gui/IGraphicBufferProducer.h +gui/ISurfaceComposer.h +gui/ISurfaceComposerClient.h +gui/ISurfaceTexture.h +gui/Surface.h +gui/SurfaceComposerClient.h +gui/SurfaceTextureClient.h +hardware/audio.h +hardware/gralloc.h +hardware/hardware.h +hardware/hwcomposer.h +hardware/lights.h +hardware/power.h +hardware_legacy/power.h +hardware_legacy/uevent.h +hardware_legacy/vibrator.h +#endif +HIToolbox/HIToolbox.h +hlink.h +#ifdef ANDROID +HTTPBase.h +#endif +ia64/sys/inline.h +Icons.h +iconv.h +ieeefp.h +ifaddrs.h +image.h +imagehlp.h +imm.h +initguid.h +initializer_list +InterfaceDefs.h +InternetConfig.h +IntlResources.h +ints.h +intshcut.h +inttypes.h +iodef.h +io.h +IOKit/IOKitLib.h +IOKit/IOMessage.h +IOKit/pwr_mgt/IOPMLib.h +iomanip +iostream.h +#if MOZ_JACK==1 +jack/jack.h +jack/statistics.h +#endif +JavaControl.h +JavaEmbedding/JavaControl.h +JavaVM/jni.h +JManager.h +JNIEnvTests.h +jni.h +#if MOZ_SYSTEM_JPEG==1 +jpeglib.h +#endif +JVMManagerTests.h +Kerberos/Kerberos.h +kernel/image.h +kernel/OS.h +LAction.h +langinfo.h +LApplication.h +LArray.h +LArrayIterator.h +LAttachable.h +LAttachment.h +LaunchServices.h +lber.h +LBroadcaster.h +LButton.h +lcache.h +LCaption.h +LCheckBox.h +LCicnButton.h +LClipboard.h +LCommander.h +LComparator.h +LControl.h +ldap.h +ldaplog.h +ldappr.h +ldap_ssl.h +LDataStream.h +ldfcn.h +LDialogBox.h +ldif.h +LDocApplication.h +LDocument.h +LDragAndDrop.h +LDragTask.h +LEditField.h +LEditText.h +LEventDispatcher.h +LFile.h +LFileStream.h +LFileTypeList.h +LFocusBox.h +LGrafPortView.h +LHandleStream.h +libc_r.h +libelf.h +libelf/libelf.h +libgen.h +libgnome/gnome-url.h +libgnome/libgnome.h +libgnomeui/gnome-icon-lookup.h +libgnomeui/gnome-icon-theme.h +libgnomeui/gnome-ui-init.h +limits.h +link.h +#ifdef ANDROID +linux/android_alarm.h +linux/ashmem.h +#endif +linux/ioprio.h +linux/kernel.h +linux/limits.h +linux/rtc.h +linux/version.h +List.h +Lists.h +LListBox.h +LListener.h +LMenuBar.h +LMenu.h +LModelDirector.h +LModelObject.h +LModelProperty.h +loader.h +locale +locale.h +LOffscreenView.h +logkeys.h +logstrng.h +Looper.h +LowMem.h +LPane.h +LPeriodical.h +LPicture.h +LPlaceHolder.h +LPrintout.h +LProgressBar.h +LPushButton.h +LRadioGroup.h +LRadioGroupView.h +LRunArray.h +LScroller.h +LSharable.h +LSingleDoc.h +LStaticText.h +LStdControl.h +LStream.h +LString.h +LTabGroup.h +LTabGroupView.h +LTableArrayStorage.h +LTableMonoGeometry.h +LTableSingleSelector.h +LTableView.h +LTextEditView.h +LTextTableView.h +LUndoer.h +LVariableArray.h +LView.h +LWindow.h +m68881.h +MacErrors.h +MacHeadersCarbon.h +machine/ansi.h +machine/builtins.h +machine/clock.h +machine/endian.h +machine/frame.h +machine/inline.h +machine/limits.h +machine/signal.h +machine/trap.h +mach/mach_host.h +mach/mach_init.h +mach/mach_interface.h +mach/mach_port.h +mach-o/dyld.h +MacLocales.h +MacMemory.h +MacTCP.h +MacTypes.h +MacWindows.h +malloc.h +malloc_np.h +mapicode.h +mapidefs.h +mapiguid.h +mapi.h +mapitags.h +mapiutil.h +mapix.h +Math64.h +math.h +mbstring.h +#ifdef ANDROID +android/native_window.h +android/native_window_jni.h +media/AudioEffect.h +media/AudioSystem.h +media/ICrypto.h +media/IOMX.h +media/MediaProfiles.h +media/MediaRecorderBase.h +media/openmax/OMX_Audio.h +media/stagefright/AACWriter.h +media/stagefright/AMRWriter.h +media/stagefright/AudioSource.h +media/stagefright/DataSource.h +media/stagefright/foundation/ABase.h +media/stagefright/foundation/ABitReader.h +media/stagefright/foundation/ABuffer.h +media/stagefright/foundation/ADebug.h +media/stagefright/foundation/AHandler.h +media/stagefright/foundation/AHandlerReflector.h +media/stagefright/foundation/ALooper.h +media/stagefright/foundation/AMessage.h +media/stagefright/foundation/AString.h +media/stagefright/foundation/base64.h +media/stagefright/foundation/hexdump.h +media/stagefright/MediaBuffer.h +media/stagefright/MediaBufferGroup.h +media/stagefright/MediaCodec.h +media/stagefright/MediaCodecList.h +media/stagefright/MediaCodecSource.h +media/stagefright/MediaDefs.h +media/stagefright/MediaErrors.h +media/stagefright/MediaExtractor.h +media/stagefright/MediaSource.h +media/stagefright/MediaWriter.h +media/stagefright/MetaData.h +media/stagefright/MPEG2TSWriter.h +media/stagefright/MPEG4Writer.h +media/stagefright/OMXClient.h +media/stagefright/OMXCodec.h +media/stagefright/openmax/OMX_Core.h +media/stagefright/openmax/OMX_Index.h +media/stagefright/openmax/OMX_IVCommon.h +media/stagefright/openmax/OMX_Types.h +media/stagefright/openmax/OMX_Video.h +media/stagefright/Utils.h +#endif +mem.h +memory.h +Memory.h +MenuBar.h +Menu.h +Menus.h +Message.h +Mime.h +MixedMode.h +mlang.h +mmsystem.h +model.h +Movies.h +mpw/errno.h +mshtmhst.h +mshtml.h +mswsock.h +Multiprocessing.h +mutex.h +Navigation.h +ncompat.h +ncurses.h +netCore.h +netdb.h +net/if.h +netinet/in.h +netinet/in_systm.h +netinet/tcp.h +newexe.h +new.h +nl_types.h +NodeInfo.h +nsswitch.h +objbase.h +objidl.h +Objsafe.h +ojiapitests.h +ole2.h +oleidl.h +#ifdef ANDROID +OMX.h +OMX_Component.h +#endif +OpenGL/OpenGL.h +OpenTptInternet.h +OpenTransport.h +OS.h +osreldate.h +OSUtils.h +Packages.h +Palettes.h +PALM_CMN.H +pango/pango-modules.h +pango/pangocairo.h +pango/pangofc-decoder.h +pango/pangofc-font.h +pango/pangofc-fontmap.h +pango/pango-break.h +pango/pango-fontmap.h +pango/pango.h +pango/pangoxft.h +pango/pango-utils.h +pascal.h +Patches.h +Path.h +pcfs/pc_dir.h +Pgenerr.h +PGenErr.h +Ph.h +PLStringFuncs.h +PMApplication.h +pmddim.h +poll.h +Polygon.h +portable.h +Power.h +PP_ClassHeaders.cp +PP_Constants.h +PPCToolbox.h +PP_DebugHeaders.cp +PP_KeyCodes.h +PP_Macros.h +PP_Messages.h +PP_Prefix.h +PP_Resources.h +PP_Types.h +Printing.h +Print/PMPrintingDialogExtensions.h +#ifdef ANDROID +private/android_filesystem_config.h +private/qucomextra_p.h +#endif +Processes.h +process.h +Process.h +proto/dos.h +proto/exec.h +psap.h +Pt.h +pthread.h +pthread_np.h +pulse/pulseaudio.h +pwd.h +Python.h +QDOffscreen.h +queue +Quickdraw.h +QuickDraw.h +QuickTimeComponents.h +quipu/attr.h +rasdlg.h +raserror.h +ras.h +regex.h +Region.h +resolv.h +Resources.h +Retrace.h +rld_interface.h +Roster.h +rpc.h +rpcproxy.h +rpc/types.h +sane/sane.h +sane/sanei.h +sane/saneopts.h +sched.h +Scrap.h +Screen.h +Script.h +ScrollBar.h +sec.h +secrng.h +security.h +secutil.h +semaphore.h +servprov.h +setjmp.h +SFNTLayoutTypes.h +SFNTTypes.h +sha1.h +share.h +shellapi.h +shlguid.h +shlobj.h +sigcontext.h +signal.h +SimpleGameSound.h +SIOUX.h +size_t.h +sndio.h +someincludefile.h +Sound.h +soundcard.h +sqlite3.h +sstream +#ifdef ANDROID +stagefright/AACWriter.h +stagefright/AMRWriter.h +stagefright/AudioSource.h +stagefright/DataSource.h +stagefright/foundation/ABase.h +stagefright/foundation/ABitReader.h +stagefright/foundation/ABuffer.h +stagefright/foundation/ADebug.h +stagefright/foundation/AHandler.h +stagefright/foundation/AHandlerReflector.h +stagefright/foundation/ALooper.h +stagefright/foundation/AMessage.h +stagefright/foundation/AString.h +stagefright/foundation/base64.h +stagefright/foundation/hexdump.h +stagefright/MediaBuffer.h +stagefright/MediaBufferGroup.h +stagefright/MediaCodec.h +stagefright/MediaDefs.h +stagefright/MediaErrors.h +stagefright/MediaExtractor.h +stagefright/MediaSource.h +stagefright/MediaWriter.h +stagefright/MetaData.h +stagefright/MPEG2TSWriter.h +stagefright/MPEG4Writer.h +stagefright/OMXCodec.h +stagefright/OMXClient.h +stagefright/openmax/OMX_Component.h +stagefright/openmax/OMX_Core.h +stagefright/openmax/OMX_Index.h +stagefright/openmax/OMX_IVCommon.h +stagefright/openmax/OMX_Types.h +stagefright/openmax/OMX_Video.h +stagefright/Utils.h +#endif +StandardFile.h +starlet.h +stat.h +statreg.cpp +statreg.h +stdarg.h +stdbool.h +stddef.h +stdint.h +stdio.h +stdlib.h +storage/FindDirectory.h +StorageKit.h +StringCompare.h +string.h +String.h +strings.h +Strings.h +StringView.h +stropts.h +strstrea.h +structs.h +stsdef.h +SupportDefs.h +support/String.h +support/SupportDefs.h +support/TLS.h +#ifdef ANDROID +suspend/autosuspend.h +#endif +svrcore.h +symconst.h +sym.h +synch.h +syncmgr.h +sys/atomic_op.h +sys/bitypes.h +sys/byteorder.h +syscall.h +sys/cdefs.h +sys/cfgodm.h +sys/elf.h +sys/endian.h +sys/epoll.h +sys/errno.h +sys/eventfd.h +sys/fault.h +sys/fcntl.h +sys/file.h +sys/filio.h +sys/frame.h +sys/immu.h +sys/inotify.h +sys/inttypes.h +sys/ioccom.h +sys/ioctl.h +sys/ipc.h +sys/klog.h +sys/ldr.h +sys/link.h +sys/locking.h +syslog.h +sys/lwp.h +sys/machine.h +sys/mman.h +sys/mmu.h +sys/mount.h +sys/mpctl.h +sys/param.h +sys/pda.h +sys/poll.h +sys/ppc.h +sys/prctl.h +sys/priv.h +sys/procfs.h +sys/pstat.h +sys/ptrace.h +sys/queue.h +sys/quota.h +sys/reboot.h +sys/reg.h +sys/regset.h +sys/resource.h +sys/sched.h +sys/select.h +sys/sem.h +sys/sendfile.h +sys/shm.h +sys/siginfo.h +sys/signal.h +sys/socket.h +sys/sockio.h +sys/sparc/frame.h +sys/stack.h +sys/statfs.h +sys/stat.h +sys/statvfs.h +sys/syscall.h +sys/sysctl.h +sys/sysinfo.h +sys/sysmacros.h +sys/sysmp.h +sys/syssgi.h +sys/system_properties.h +sys/systeminfo.h +sys/timeb.h +sys/time.h +sys/times.h +sys/ttycom.h +sys/types.h +sys/ucontext.h +sys/uio.h +sys/un.h +sys/unistd.h +sys/utsname.h +sys/vfs.h +sys/wait.h +#ifdef ANDROID +sysutils/NetlinkEvent.h +system/audio.h +system/graphics.h +system/window.h +#endif +tables.h +TArray.h +TArrayIterator.h +task.h +tchar.h +TCHAR.H +termios.h +TextCommon.h +TextEdit.h +TextEncodingConverter.h +TextServices.h +TextUtils.h +TextView.h +th/PCR_Th.h +thread.h +ThreadManagerTests.h +Threads.h +time.h +Timer.h +tlhelp32.h +ToolUtils.h +tr1/functional +trace.h +Traps.h +typeinfo +types.h +Types.h +UAppleEventsMgr.h +UAttachments.h +ucontext.h +uconv.h +UCursor.h +ucx$inetdef.h +UDebugging.h +UDesktop.h +UDrawingState.h +UDrawingUtils.h +UEnvironment.h +UEventMgr.h +UException.h +UExtractFromAEDesc.h +UGWorld.h +#ifdef ANDROID +ui/ANativeObjectBase.h +ui/egl/android_natives.h +ui/Fence.h +ui/FramebufferNativeWindow.h +ui/GraphicBuffer.h +ui/Rect.h +ui/Region.h +#endif +UKeyFilters.h +ulocks.h +ulserrno.h +UMemoryMgr.h +UModalDialogs.h +UNavServicesDialogs.h +UnicodeBlockObjects.h +UnicodeConverter.h +UnicodeUtilities.h +unidef.h +unikbd.h +unistd.h +unix.h +unixio.h +unknwn.h +UPrinting.h +UQuickTime.h +UReanimator.h +URegions.h +URegistrar.h +UResourceMgr.h +#ifdef ANDROID +utils/BitSet.h +utils/CallStack.h +utils/Errors.h +utils/FileMap.h +utils/KeyedVector.h +utils/List.h +utils/Log.h +utils/Looper.h +utils/PropertyMap.h +utils/RefBase.h +utils/String16.h +utils/String8.h +utils/threads.h +utils/TextOutput.h +utils/Timers.h +utils/Trace.h +utils/TypeHelpers.h +utils/Unicode.h +utils/Vector.h +utils/VectorImpl.h +#endif +urlhist.h +urlmon.h +UScrap.h +UScreenPort.h +UTCUtils.h +UTETextAction.h +UTEViewTextAction.h +UTextEdit.h +UTextTraits.h +utime.h +UWindows.h +values.h +varargs.h +vcclr.h +View.h +Volume.h +wab.h +wait.h +wchar.h +wctype.h +winbase.h +win/compobj.h +windef.h +Window.h +windows.h +Windows.h +windowsx.h +Wininet.h +winnls.h +winperf.h +winreg.h +Winreg.h +winsock2.h +winsock.h +winspool.h +winsvc.h +winuser.h +winver.h +wmem.h +workbench/startup.h +wtypes.h +wx/image.h +wx/listctrl.h +wx/log.h +wx/toolbar.h +wx/wx.h +wx/xrc/xmlres.h +xcb/xcb.h +xcb/shm.h +X11/cursorfont.h +X11/extensions/Print.h +X11/extensions/shape.h +X11/extensions/scrnsaver.h +X11/extensions/XShm.h +X11/extensions/Xrender.h +X11/extensions/Xfixes.h +X11/extensions/Xdamage.h +X11/extensions/Xcomposite.h +X11/ImUtil.h +X11/Intrinsic.h +X11/keysymdef.h +X11/keysym.h +X11/Shell.h +X11/StringDefs.h +X11/Xatom.h +X11/Xft/Xft.h +X11/Xfuncproto.h +X11/X.h +X11/XKBlib.h +X11/Xlib.h +X11/Xlibint.h +X11/Xlib-xcb.h +X11/Xlocale.h +X11/Xos.h +X11/Xutil.h +zmouse.h +soundtouch/SoundTouch.h +soundtouch/SoundTouchFactory.h +#if MOZ_LIBAV_FFT==1 +libavcodec/avfft.h +#endif +#if MOZ_SYSTEM_PNG==1 +png.h +#endif +#if MOZ_SYSTEM_ZLIB==1 +zlib.h +#endif +#ifdef MOZ_ENABLE_STARTUP_NOTIFICATION +libsn/sn.h +libsn/sn-common.h +libsn/sn-launchee.h +libsn/sn-launcher.h +libsn/sn-monitor.h +libsn/sn-util.h +#endif +#if MOZ_SYSTEM_HUNSPELL==1 +hunspell.hxx +#endif +#if MOZ_SYSTEM_BZ2==1 +bzlib.h +#endif +#ifdef MOZ_ENABLE_GIO +gio/gio.h +#endif +#if MOZ_SYSTEM_LIBEVENT==1 +event.h +#else +sys/event.h +#endif +#ifdef MOZ_ENABLE_LIBPROXY +proxy.h +#endif +#ifdef MOZ_ENABLE_CONTENTMANAGER +SelectSingleContentItemPage.h +SelectMultipleContentItemsPage.h +QtSparql/qsparqlconnection.h +QtSparql/qsparqlquery.h +QtSparql/qsparqlresult.h +#endif + +#if MOZ_TREE_PIXMAN!=1 +pixman.h +#endif +#if MOZ_SYSTEM_LIBVPX==1 +vpx/svc_context.h +vpx/vpx_codec.h +vpx/vpx_decoder.h +vpx/vpx_encoder.h +vpx/vp8cx.h +vpx/vp8dx.h +vpx_mem/vpx_mem.h +#endif +gst/gst.h +gst/app/gstappsink.h +gst/app/gstappsrc.h +gst/video/video.h +sys/msg.h +sys/ipc.h +sys/thr.h +sys/user.h +kvm.h +spawn.h +err.h +xlocale.h +#ifdef MOZ_SYSTEM_ICU +unicode/locid.h +unicode/numsys.h +unicode/timezone.h +unicode/ucal.h +unicode/uchar.h +unicode/uclean.h +unicode/ucol.h +unicode/udat.h +unicode/udatpg.h +unicode/uenum.h +unicode/unorm.h +unicode/unum.h +unicode/ustring.h +unicode/utypes.h +#endif +libutil.h +unwind.h +fenv.h diff --git a/config/tests/ref-simple/one/preproc b/config/tests/ref-simple/one/preproc new file mode 100644 index 000000000..3e04d6329 --- /dev/null +++ b/config/tests/ref-simple/one/preproc @@ -0,0 +1,2 @@ + +This is ab-X-stuff. diff --git a/db/sqlite3/README b/db/sqlite3/README new file mode 100644 index 000000000..0d65e518f --- /dev/null +++ b/db/sqlite3/README @@ -0,0 +1,39 @@ +This directory contains source code to + + SQLite: An Embeddable SQL Database Engine + +To compile the project, first create a directory in which to place +the build products. It is recommended, but not required, that the +build directory be separate from the source directory. Cd into the +build directory and then from the build directory run the configure +script found at the root of the source tree. Then run "make". + +For example: + + tar xzf sqlite.tar.gz ;# Unpack the source tree into "sqlite" + mkdir bld ;# Build will occur in a sibling directory + cd bld ;# Change to the build directory + ../sqlite/configure ;# Run the configure script + make ;# Run the makefile. + make install ;# (Optional) Install the build products + +The configure script uses autoconf 2.61 and libtool. If the configure +script does not work out for you, there is a generic makefile named +"Makefile.linux-gcc" in the top directory of the source tree that you +can copy and edit to suit your needs. Comments on the generic makefile +show what changes are needed. + +The linux binaries on the website are created using the generic makefile, +not the configure script. The windows binaries on the website are created +using MinGW32 configured as a cross-compiler running under Linux. For +details, see the ./publish.sh script at the top-level of the source tree. +The developers do not use teh configure script. + +SQLite does not require TCL to run, but a TCL installation is required +by the makefiles. SQLite contains a lot of generated code and TCL is +used to do much of that code generation. The makefile also requires +AWK. + +Contacts: + + http://www.sqlite.org/ diff --git a/devtools/client/debugger/test/mochitest/code_test-editor-mode b/devtools/client/debugger/test/mochitest/code_test-editor-mode new file mode 100644 index 000000000..ca8a90889 --- /dev/null +++ b/devtools/client/debugger/test/mochitest/code_test-editor-mode @@ -0,0 +1,6 @@ +/* Any copyright is dedicated to the Public Domain. + http://creativecommons.org/publicdomain/zero/1.0/ */ + +function secondCall() { + debugger; +} diff --git a/devtools/client/debugger/test/mochitest/code_ugly-8 b/devtools/client/debugger/test/mochitest/code_ugly-8 new file mode 100644 index 000000000..dc0d18500 --- /dev/null +++ b/devtools/client/debugger/test/mochitest/code_ugly-8 @@ -0,0 +1,3 @@ +function foo() { var a=1; var b=2; bar(a, b); } +function bar(c, d) { debugger; } +foo(); diff --git a/devtools/client/debugger/test/mochitest/code_ugly-8^headers^ b/devtools/client/debugger/test/mochitest/code_ugly-8^headers^ new file mode 100644 index 000000000..a17a9a3a1 --- /dev/null +++ b/devtools/client/debugger/test/mochitest/code_ugly-8^headers^ @@ -0,0 +1 @@ +Content-Type: application/javascript diff --git a/devtools/client/shared/vendor/D3_LICENSE b/devtools/client/shared/vendor/D3_LICENSE new file mode 100644 index 000000000..fb7d95d70 --- /dev/null +++ b/devtools/client/shared/vendor/D3_LICENSE @@ -0,0 +1,26 @@ +Copyright (c) 2014, Michael Bostock +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +* The name Michael Bostock may not be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL MICHAEL BOSTOCK BE LIABLE FOR ANY DIRECT, +INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY +OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, +EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/devtools/client/shared/vendor/DAGRE_D3_LICENSE b/devtools/client/shared/vendor/DAGRE_D3_LICENSE new file mode 100644 index 000000000..1d64ed68c --- /dev/null +++ b/devtools/client/shared/vendor/DAGRE_D3_LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2013 Chris Pettitt + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/devtools/client/shared/vendor/REACT_REDUX_LICENSE b/devtools/client/shared/vendor/REACT_REDUX_LICENSE new file mode 100644 index 000000000..af2353dca --- /dev/null +++ b/devtools/client/shared/vendor/REACT_REDUX_LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2015 Dan Abramov + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/devtools/client/shared/vendor/REACT_REDUX_UPGRADING b/devtools/client/shared/vendor/REACT_REDUX_UPGRADING new file mode 100644 index 000000000..7739751db --- /dev/null +++ b/devtools/client/shared/vendor/REACT_REDUX_UPGRADING @@ -0,0 +1,9 @@ +"react-redux" uses UMD style loading to work in many different environments. +It assumes that "react" and "redux" are both included via `require("react")` +as in node or browserify, but the paths to our react and redux installation are different. + +If upgrading react-redux, define the correct paths and replace the require statements +for the module.exports case with the correct paths. + +Path to react: "devtools/client/shared/vendor/react" +Path to redux: "devtools/client/shared/vendor/redux" diff --git a/devtools/client/shared/vendor/REACT_UPGRADING b/devtools/client/shared/vendor/REACT_UPGRADING new file mode 100644 index 000000000..a82b4fa8c --- /dev/null +++ b/devtools/client/shared/vendor/REACT_UPGRADING @@ -0,0 +1,54 @@ +We use a version of React that has a few minor tweaks. We want to use +an un-minified production version anyway, and because of all of this +you need to build React yourself to upgrade it for devtools. + +First, clone the repo and get ready to build it. Replace `` +with the version tag you are targetting: + +* git clone https://github.com/facebook/react.git +* cd react +* git checkout +* In `src/addons/ReactWithAddons.js`, move the + `React.addons.TestUtils = ...` line outside of the `if` + block to force it be include in the production build + +Next, build React: + +* npm install +* grunt build + +Unfortunately, you need to manually patch the generated JS file. We +need to force React to always create HTML elements, and we do this by +changing all `document.createElement` calls to `createElementNS`. It's +much easier to do this on the generated file to make sure you update +all dependencies as well. + +Open `build/react-with-addons.js` and search for all +`document.createElement` calls and replace them with +`document.createElementNS('http://www.w3.org/1999/xhtml', ...)`. Note +that some code is `ownerDocument.createElement` so don't do a blind +search/replace. There is only about ~12 places to change. + +Now move into our repo (note the naming of `react-dev.js`, it's the dev version): + +* cp build/react-with-addons.js /devtools/client/shared/vendor/react-dev.js + +Now we need to generate a production version of React: + +* NODE_ENV=production grunt build + +Unfortunately, you need to manually replace all the `createElement` +calls in this version again. We know this is not ideal but WE NEED TO +MOVE OFF XUL and we don't need to do this anymore once that happens. + +After patching `build/react-with-addons.js` again, copy the production +version over: + +* cp build/react-with-addons.js /devtools/client/shared/vendor/react.js + +You also need to copy the ReactDOM package. It requires React, so +right now we are just manually changing the path from `react` to +`devtools/client/shared/vendor/react`. + +* cp build/react-dom.js /devtools/client/shared/vendor/react-dom.js +* (change `require('react')` at the top of the file to the right path) diff --git a/devtools/client/shared/vendor/REACT_VIRTUALIZED_UPGRADING b/devtools/client/shared/vendor/REACT_VIRTUALIZED_UPGRADING new file mode 100644 index 000000000..50e0c1817 --- /dev/null +++ b/devtools/client/shared/vendor/REACT_VIRTUALIZED_UPGRADING @@ -0,0 +1,14 @@ +"react-virtualized" uses UMD style loading to work in many different environments. +It assumes that "react", "react-addons-shallow-compare", and "react-dom" are all included +separately via require statements. The paths to our installations are different. + +If upgrading: + +- Define the correct paths for React, etc and replace the require statements for the + module.exports case with the correct paths. +- Replace any references to React.addons.shallowCompare with the webpack module id. +- To support use in XUL documents, replace calls to createElement with + createElementNS("http://www.w3.org/1999/xhtml", but make sure that you aren't replacing + any calls to React.createElement. +- Also required for XUL, replace document.head and document.body with + document.firstElementChild diff --git a/devtools/client/shared/vendor/REDUX_LICENSE b/devtools/client/shared/vendor/REDUX_LICENSE new file mode 100644 index 000000000..af2353dca --- /dev/null +++ b/devtools/client/shared/vendor/REDUX_LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2015 Dan Abramov + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/devtools/client/shared/vendor/REDUX_UPGRADING b/devtools/client/shared/vendor/REDUX_UPGRADING new file mode 100644 index 000000000..fbbbfc8e3 --- /dev/null +++ b/devtools/client/shared/vendor/REDUX_UPGRADING @@ -0,0 +1,10 @@ +REDUX_UPGRADING + +Current version of redux : 3.3.0 + +1 - grab the unminified version of redux on npm. For release 3.3.0 for instance, +https://npmcdn.com/redux@3.3.0/dist/redux.js + +2 - replace the content of devtools/client/shared/vendor + +3 - update the current version in this file \ No newline at end of file diff --git a/devtools/client/shared/vendor/RESELECT_LICENSE b/devtools/client/shared/vendor/RESELECT_LICENSE new file mode 100644 index 000000000..1ca1e449f --- /dev/null +++ b/devtools/client/shared/vendor/RESELECT_LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2015-2016 Reselect Contributors + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/devtools/client/shared/vendor/RESELECT_UPGRADING b/devtools/client/shared/vendor/RESELECT_UPGRADING new file mode 100644 index 000000000..b846d05be --- /dev/null +++ b/devtools/client/shared/vendor/RESELECT_UPGRADING @@ -0,0 +1,7 @@ +Follow these steps when adding/upgrading the reselect.js module: + +1. git clone https://github.com/reactjs/reselect - clone the repo +2. npm install - compile the sources to a compiled JS module file +3. cp dist/reselect.js $DEST_DIR - copy the compiled file to Firefox source tree + +The package version used it currently 2.5.4 (last update in bug 1310573) diff --git a/devtools/client/sourceeditor/codemirror/LICENSE b/devtools/client/sourceeditor/codemirror/LICENSE new file mode 100644 index 000000000..4db615dd2 --- /dev/null +++ b/devtools/client/sourceeditor/codemirror/LICENSE @@ -0,0 +1,23 @@ +Copyright (C) 2015 by Marijn Haverbeke and others + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +Please note that some subdirectories of the CodeMirror distribution +include their own LICENSE files, and are released under different +licences. diff --git a/devtools/client/sourceeditor/codemirror/README b/devtools/client/sourceeditor/codemirror/README new file mode 100644 index 000000000..38ab10e9c --- /dev/null +++ b/devtools/client/sourceeditor/codemirror/README @@ -0,0 +1,114 @@ +This is the CodeMirror editor packaged for the Mozilla Project. CodeMirror +is a JavaScript component that provides a code editor in the browser. When +a mode is available for the language you are coding in, it will color your +code, and optionally help with indentation. + +# Upgrade + +Currently used version is 5.16.0. To upgrade: download a new version of +CodeMirror from the project's page [1] and replace all JavaScript and +CSS files inside the codemirror directory [2]. + +Then to recreate codemirror.bundle.js: + > cd devtools/client + > npm install + > webpack + +To confirm the functionality run mochitests for the following components: + + * sourceeditor + * scratchpad + * debugger + * styleditor + * netmonitor + +The sourceeditor component contains imported CodeMirror tests [3]. + + * Some tests were commented out because we don't use that functionality + within Firefox (for example Ruby editing mode). Be careful when updating + files test/codemirror.html and test/vimemacs.html; they were modified to + co-exist with Mozilla's testing infrastructure. Basically, vimemacs.html + is a copy of codemirror.html but only with VIM and Emacs mode tests + enabled. + * In cm_comment_test.js comment out fallbackToBlock and fallbackToLine + tests. + * The search addon (search.js) was slightly modified to make search + UI localizable (see patch below). + +Other than that, we don't have any Mozilla-specific patches applied to +CodeMirror itself. + +# Addons + +To install a new CodeMirror addon add it to the codemirror directory, +jar.mn [4] file and editor.js [5]. Also, add it to the License section +below. + +# License + +The following files in this directory and devtools/client/sourceeditor/test/codemirror/ +are licensed according to the contents in the LICENSE file. + +# Localization patches + +diff --git a/devtools/client/sourceeditor/codemirror/addon/search/search.js b/devtools/client/sourceeditor/codemirror/addon/search/search.js +--- a/devtools/client/sourceeditor/codemirror/addon/search/search.js ++++ b/devtools/client/sourceeditor/codemirror/addon/search/search.js +@@ -92,32 +92,47 @@ + } else { + query = parseString(query) + } + if (typeof query == "string" ? query == "" : query.test("")) + query = /x^/; + return query; + } + +- var queryDialog = +- 'Search: (Use /re/ syntax for regexp search)'; ++ var queryDialog; + + function startSearch(cm, state, query) { + state.queryText = query; + state.query = parseQuery(query); + cm.removeOverlay(state.overlay, queryCaseInsensitive(state.query)); + state.overlay = searchOverlay(state.query, queryCaseInsensitive(state.query)); + cm.addOverlay(state.overlay); + if (cm.showMatchesOnScrollbar) { + if (state.annotate) { state.annotate.clear(); state.annotate = null; } + state.annotate = cm.showMatchesOnScrollbar(state.query, queryCaseInsensitive(state.query)); + } + } + + function doSearch(cm, rev, persistent) { ++ if (!queryDialog) { ++ let doc = cm.getWrapperElement().ownerDocument; ++ let inp = doc.createElement("input"); ++ ++ inp.type = "search"; ++ inp.placeholder = cm.l10n("findCmd.promptMessage"); ++ inp.style.marginInlineStart = "1em"; ++ inp.style.marginInlineEnd = "1em"; ++ inp.style.flexGrow = "1"; ++ inp.addEventListener("focus", () => inp.select()); ++ ++ queryDialog = doc.createElement("div"); ++ queryDialog.appendChild(inp); ++ queryDialog.style.display = "flex"; ++ } ++ + var state = getSearchState(cm); + if (state.query) return findNext(cm, rev); + var q = cm.getSelection() || state.lastQuery; + if (persistent && cm.openDialog) { + var hiding = null + persistentDialog(cm, queryDialog, q, function(query, event) { + CodeMirror.e_stop(event); + if (!query) return; + +# Footnotes + +[1] http://codemirror.net +[2] devtools/client/sourceeditor/codemirror +[3] devtools/client/sourceeditor/test/browser_codemirror.js +[4] devtools/client/jar.mn +[5] devtools/client/sourceeditor/editor.js diff --git a/devtools/client/sourceeditor/tern/README b/devtools/client/sourceeditor/tern/README new file mode 100644 index 000000000..d41e7b456 --- /dev/null +++ b/devtools/client/sourceeditor/tern/README @@ -0,0 +1,13 @@ +This is the Tern code-analysis engine packaged for the Mozilla Project. + +Tern is a stand-alone code-analysis engine for JavaScript. It is intended to be used with a code editor plugin to enhance the editor's support for intelligent JavaScript editing + + +# Upgrade + +Currently used version is 0.6.2. To upgrade, download the latest release from http://ternjs.net/, and copy the files from lib/ into this directory. + +You may also need to update the CodeMirror plugin found in devtools/client/sourceeditor/codemirror/addon/tern, but it will most likely work without updating. + +Replace instances of `require("acorn")` with `require("acorn/acorn")` +Replace instances of `acorn/dist/` with `acorn/` \ No newline at end of file diff --git a/devtools/client/webide/test/build_app2/stage/empty-directory b/devtools/client/webide/test/build_app2/stage/empty-directory new file mode 100644 index 000000000..e69de29bb diff --git a/devtools/client/webide/test/build_app_windows2/stage/empty-directory b/devtools/client/webide/test/build_app_windows2/stage/empty-directory new file mode 100644 index 000000000..e69de29bb diff --git a/devtools/shared/acorn/LICENSE b/devtools/shared/acorn/LICENSE new file mode 100644 index 000000000..af7fab615 --- /dev/null +++ b/devtools/shared/acorn/LICENSE @@ -0,0 +1,23 @@ +Copyright (C) 2012 by Marijn Haverbeke + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +Please note that some subdirectories of the CodeMirror distribution +include their own LICENSE files, and are released under different +licences. diff --git a/devtools/shared/gcli/source/LICENSE b/devtools/shared/gcli/source/LICENSE new file mode 100644 index 000000000..d64569567 --- /dev/null +++ b/devtools/shared/gcli/source/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/devtools/shared/qrcode/decoder/LICENSE b/devtools/shared/qrcode/decoder/LICENSE new file mode 100644 index 000000000..261eeb9e9 --- /dev/null +++ b/devtools/shared/qrcode/decoder/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/devtools/shared/qrcode/encoder/LICENSE b/devtools/shared/qrcode/encoder/LICENSE new file mode 100644 index 000000000..a93630a3b --- /dev/null +++ b/devtools/shared/qrcode/encoder/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2009 Kazuhiko Arase + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/docshell/test/file_bug660404 b/docshell/test/file_bug660404 new file mode 100644 index 000000000..0737a5c4d --- /dev/null +++ b/docshell/test/file_bug660404 @@ -0,0 +1,5 @@ +--testingtesting +Content-Type: text/html + + +--testingtesting-- diff --git a/docshell/test/file_bug660404^headers^ b/docshell/test/file_bug660404^headers^ new file mode 100644 index 000000000..5c821f3f4 --- /dev/null +++ b/docshell/test/file_bug660404^headers^ @@ -0,0 +1 @@ +Content-Type: multipart/x-mixed-replace; boundary="testingtesting" diff --git a/dom/bindings/parser/README b/dom/bindings/parser/README new file mode 100644 index 000000000..94b64b884 --- /dev/null +++ b/dom/bindings/parser/README @@ -0,0 +1 @@ +A WebIDL parser written in Python to be used in Mozilla. \ No newline at end of file diff --git a/dom/bindings/parser/UPSTREAM b/dom/bindings/parser/UPSTREAM new file mode 100644 index 000000000..7ac589937 --- /dev/null +++ b/dom/bindings/parser/UPSTREAM @@ -0,0 +1 @@ +http://dev.w3.org/cvsweb/~checkout~/2006/webapi/WebIDL/Overview.html?rev=1.409;content-type=text%2Fhtml%3b+charset=utf-8 \ No newline at end of file diff --git a/dom/canvas/test/image_green-redirect b/dom/canvas/test/image_green-redirect new file mode 100644 index 000000000..e69de29bb diff --git a/dom/canvas/test/image_green-redirect^headers^ b/dom/canvas/test/image_green-redirect^headers^ new file mode 100644 index 000000000..a5b6cb744 --- /dev/null +++ b/dom/canvas/test/image_green-redirect^headers^ @@ -0,0 +1,2 @@ +HTTP 302 Moved +Location: http://example.com/tests/dom/canvas/test/image_green-1x1.png diff --git a/dom/canvas/test/webgl-conf/checkout/closure-library/AUTHORS b/dom/canvas/test/webgl-conf/checkout/closure-library/AUTHORS new file mode 100644 index 000000000..d5fa71f80 --- /dev/null +++ b/dom/canvas/test/webgl-conf/checkout/closure-library/AUTHORS @@ -0,0 +1,19 @@ +# This is a list of contributors to the Closure Library. + +# Names should be added to this file like so: +# Name or Organization + +Google Inc. +Stellar Science Ltd. +Mohamed Mansour +Bjorn Tipling +SameGoal LLC +Guido Tapia +Andrew Mattie +Ilia Mirkin +Ivan Kozik +Rich Dougherty +Chad Killingsworth +Dan Pupius +Mike Dunn +Kengo Toda diff --git a/dom/canvas/test/webgl-conf/checkout/closure-library/CONTRIBUTING b/dom/canvas/test/webgl-conf/checkout/closure-library/CONTRIBUTING new file mode 100644 index 000000000..bab94181d --- /dev/null +++ b/dom/canvas/test/webgl-conf/checkout/closure-library/CONTRIBUTING @@ -0,0 +1,48 @@ +Closure Library welcomes patches/pulls for features and bugfixes. + +For contributors inside Google, follow the instructions given here: +http://go/closure-contributors + +For contributors external to Google, follow the instructions given here: + +Notes on Contributions to Closure Library + +Google Individual Contributor License + +In all cases, contributors must sign a contributor license agreement, +either for an individual or corporation, before a patch can be +accepted. Please fill out the agreement for an individual or a +corporation, as appropriate. + +https://developers.google.com/open-source/cla/individual +https://developers.google.com/open-source/cla/corporate + +If you or your organization is not listed there already, you should +add an entry to the AUTHORS file as part of your patch. + +If you plan to add a significant component or large chunk of code, it +is recommended to bring it up on the discussion list for a design +discussion before writing code. + +If appropriate, write a unit test that demonstrates your patch. Tests are the +best way to ensure that future contributors do not break your code +accidentally. + +To change the Closure Library source, you must submit a pull request +in GitHub. See the GitHub documentation here: + +https://help.github.com/categories/63/articles + +Closure Library developers monitor outstanding pull requests. They may +request changes on the pull request before accepting. They will also +verify that the CLA has been signed. + +Oftentimes, the pull request will not be directly merged, but patched to +the internal Google codebase to verify that unit and integration tests +will Closure pass before submitting (and optionally make changes to +the patch to match style, fix text, or to make the code or comments +clearer). In this case, the issue associated with the pull request +will be closed when the patch pushed to the repository via the MOE +(Make Open Easy) system. + +https://code.google.com/p/moe-java/ diff --git a/dom/canvas/test/webgl-conf/checkout/closure-library/LICENSE b/dom/canvas/test/webgl-conf/checkout/closure-library/LICENSE new file mode 100644 index 000000000..d9a10c0d8 --- /dev/null +++ b/dom/canvas/test/webgl-conf/checkout/closure-library/LICENSE @@ -0,0 +1,176 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS diff --git a/dom/canvas/test/webgl-conf/checkout/deqp/LICENSE b/dom/canvas/test/webgl-conf/checkout/deqp/LICENSE new file mode 100644 index 000000000..0a93ef718 --- /dev/null +++ b/dom/canvas/test/webgl-conf/checkout/deqp/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2014 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/dom/canvas/test/webgl-conf/checkout/py/lint/LICENSE b/dom/canvas/test/webgl-conf/checkout/py/lint/LICENSE new file mode 100644 index 000000000..45896e6be --- /dev/null +++ b/dom/canvas/test/webgl-conf/checkout/py/lint/LICENSE @@ -0,0 +1,30 @@ +W3C 3-clause BSD License + +http://www.w3.org/Consortium/Legal/2008/03-bsd-license.html + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +* Redistributions of works must retain the original copyright notice, + this list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the original copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +* Neither the name of the W3C nor the names of its contributors may be + used to endorse or promote products derived from this work without + specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/dom/imptests/README b/dom/imptests/README new file mode 100644 index 000000000..13906cef9 --- /dev/null +++ b/dom/imptests/README @@ -0,0 +1,106 @@ +This directory contains tests imported from W3C test suites. In order to make it +as easy as possible to update these tests, no changes are made to the imported +files (names for scripted tests do get a test_ prefix to integrate with the test +runner, however). The scripts to update tests are provided. + + +======================= +Files in this directory +======================= + +Source; Usage and purpose; License + +* testharness.js / testharness.css + Directly imported from the W3C repository (), + with the updateTestharness.py script. + Provide the test harness. + W3C Test Suite License / W3C 3-clause BSD License + +* idlharness.js + Directly imported from the W3C repository (), + with the updateTestharness.py script. + Used to test WebIDL. + W3C Test Suite License / W3C 3-clause BSD License + +* WebIDLParser.js + Directly imported from the W3C repository (), + with the updateTestharness.py script. + Used by idlharness.js to parse IDL blocks. + MIT License + +* updateTestharness.py + Used to update the above files. + MPL + +* parseManifest.py + Imported from . Parses MANIFEST + files (provided in the W3C repository) as documented at + . + MIT License + +* testharnessreport.js + Glue between testharness.js and our Mochitest runner. + MPL + +* importTestsuite.py + Imports a test suite from a remote repository. Takes one argument, a file in + the format described under webapps.txt. + Note: removes both source and destination directory before starting. Do not + use with outstanding changes in either directory. + MPL + +* parseFailures.py + Parses failures out of a mochitest log and writes out JSON files and Makefiles + into the correct failures/ folder. + The mochitest log should be produced by setting the 'dumpFailures' flag in + testharnessreport.js; this will print out the encountered failures, marked + by @ signs. + MPL + +* writeBuildFiles.py + Helper functions to write out automatically generated build files. + MPL + +* Makefile.in + Integration with our build system. Installs support files into /resources and + includes a .mk file for each repository. + MPL + +* failures/ + Expected failures for tests in each repository. Each test's failures, if + any, are in a file with the same path and name with .json appended. New + expected fail files currently needed to be added manually to makefiles. + +* html.mk / webapps.mk / ... + Generated by importTestsuite.py from webapps.txt. + Contains a list of the directories with tests. To be included in Makefile.in. + +* html.txt / webapps.txt / ... + Input to importTestsuite.py. + Lists the URL of the repository and the destination directory (separated by a + vertical bar), followed by a list of directories within the repository + (separated by line feeds). + +* html / webapps / ... + Actual tests. + W3C Test Suite License / W3C 3-clause BSD License + + +===================================================================== +Importing an additional directory from an already-imported repository +===================================================================== + +Add a line to the relevant data file (e.g. webapps.txt), with the path to the +additional directory relative to the root of the remote repository, and then run +the importTestsuite.py script, passing the data file as its argument. + + +========================== +Importing a new test suite +========================== + +Create a data file in the format documented above, and run the +importTestsuite.py script, passing the data file as its argument. +This will create a foo.mk file; include this file in dom/imptests/Makefile.in. + +Add any necessary files in failures/. diff --git a/dom/media/benchmark/sample b/dom/media/benchmark/sample new file mode 100644 index 000000000..4f4f7a56f --- /dev/null +++ b/dom/media/benchmark/sample @@ -0,0 +1,7 @@ +#!/bin/bash -e +wget http://people.mozilla.org/~ajones/frame-drop-test/bbb-31.webm -O bbb-31.webm +ffmpeg -i bbb-31.webm -frames:v 8 -codec copy -map 0:0 sWebMSample.webm -y +mv sWebMSample.webm sWebMSample +xxd -i sWebMSample |head --lines=-1 | sed 's/unsigned char/static const uint8_t/' > ../WebMSample.h +rm sWebMSample +rm bbb-31.webm diff --git a/dom/media/gmp/rlz/COPYING b/dom/media/gmp/rlz/COPYING new file mode 100644 index 000000000..b89042ace --- /dev/null +++ b/dom/media/gmp/rlz/COPYING @@ -0,0 +1,14 @@ +Copyright 2010 Google Inc. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + diff --git a/dom/media/platforms/ffmpeg/README_mozilla b/dom/media/platforms/ffmpeg/README_mozilla new file mode 100644 index 000000000..19761f751 --- /dev/null +++ b/dom/media/platforms/ffmpeg/README_mozilla @@ -0,0 +1,11 @@ +These headers are taken from Libav versions 0.8.9, 0.9 and 1.0. + +These headers are licensed under the GNU Lesser General Public License version +2.1. For more information see the file COPYING.LGPLv2.1 + +While the function ABIs of FFmpeg/Libav tend to be stable between even major +versions, the class layouts can change considerably. This can lead to major +crashes if we build against the wrong headers. We include these headers to make +sure we have the same version every time we build, and to ease the pain of +acquiring the correct libraries for a build, especially for those distributions +who oppose distributing such packages. diff --git a/dom/media/test/external/docs/Makefile b/dom/media/test/external/docs/Makefile new file mode 100644 index 000000000..78c1b7379 --- /dev/null +++ b/dom/media/test/external/docs/Makefile @@ -0,0 +1,216 @@ +# Makefile for Sphinx documentation +# + +# You can set these variables from the command line. +SPHINXOPTS = +SPHINXBUILD = sphinx-build +PAPER = +BUILDDIR = _build + +# User-friendly check for sphinx-build +ifeq ($(shell which $(SPHINXBUILD) >/dev/null 2>&1; echo $$?), 1) +$(error The '$(SPHINXBUILD)' command was not found. Make sure you have Sphinx installed, then set the SPHINXBUILD environment variable to point to the full path of the '$(SPHINXBUILD)' executable. Alternatively you can add the directory with the executable to your PATH. If you don't have Sphinx installed, grab it from http://sphinx-doc.org/) +endif + +# Internal variables. +PAPEROPT_a4 = -D latex_paper_size=a4 +PAPEROPT_letter = -D latex_paper_size=letter +ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . +# the i18n builder cannot share the environment and doctrees with the others +I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . + +.PHONY: help +help: + @echo "Please use \`make ' where is one of" + @echo " html to make standalone HTML files" + @echo " dirhtml to make HTML files named index.html in directories" + @echo " singlehtml to make a single large HTML file" + @echo " pickle to make pickle files" + @echo " json to make JSON files" + @echo " htmlhelp to make HTML files and a HTML help project" + @echo " qthelp to make HTML files and a qthelp project" + @echo " applehelp to make an Apple Help Book" + @echo " devhelp to make HTML files and a Devhelp project" + @echo " epub to make an epub" + @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" + @echo " latexpdf to make LaTeX files and run them through pdflatex" + @echo " latexpdfja to make LaTeX files and run them through platex/dvipdfmx" + @echo " text to make text files" + @echo " man to make manual pages" + @echo " texinfo to make Texinfo files" + @echo " info to make Texinfo files and run them through makeinfo" + @echo " gettext to make PO message catalogs" + @echo " changes to make an overview of all changed/added/deprecated items" + @echo " xml to make Docutils-native XML files" + @echo " pseudoxml to make pseudoxml-XML files for display purposes" + @echo " linkcheck to check all external links for integrity" + @echo " doctest to run all doctests embedded in the documentation (if enabled)" + @echo " coverage to run coverage check of the documentation (if enabled)" + +.PHONY: clean +clean: + rm -rf $(BUILDDIR)/* + +.PHONY: html +html: + $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." + +.PHONY: dirhtml +dirhtml: + $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." + +.PHONY: singlehtml +singlehtml: + $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml + @echo + @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml." + +.PHONY: pickle +pickle: + $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle + @echo + @echo "Build finished; now you can process the pickle files." + +.PHONY: json +json: + $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json + @echo + @echo "Build finished; now you can process the JSON files." + +.PHONY: htmlhelp +htmlhelp: + $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp + @echo + @echo "Build finished; now you can run HTML Help Workshop with the" \ + ".hhp project file in $(BUILDDIR)/htmlhelp." + +.PHONY: qthelp +qthelp: + $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp + @echo + @echo "Build finished; now you can run "qcollectiongenerator" with the" \ + ".qhcp project file in $(BUILDDIR)/qthelp, like this:" + @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/ExternalMediaTests.qhcp" + @echo "To view the help file:" + @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/ExternalMediaTests.qhc" + +.PHONY: applehelp +applehelp: + $(SPHINXBUILD) -b applehelp $(ALLSPHINXOPTS) $(BUILDDIR)/applehelp + @echo + @echo "Build finished. The help book is in $(BUILDDIR)/applehelp." + @echo "N.B. You won't be able to view it unless you put it in" \ + "~/Library/Documentation/Help or install it in your application" \ + "bundle." + +.PHONY: devhelp +devhelp: + $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp + @echo + @echo "Build finished." + @echo "To view the help file:" + @echo "# mkdir -p $$HOME/.local/share/devhelp/ExternalMediaTests" + @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/ExternalMediaTests" + @echo "# devhelp" + +.PHONY: epub +epub: + $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub + @echo + @echo "Build finished. The epub file is in $(BUILDDIR)/epub." + +.PHONY: latex +latex: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo + @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." + @echo "Run \`make' in that directory to run these through (pdf)latex" \ + "(use \`make latexpdf' here to do that automatically)." + +.PHONY: latexpdf +latexpdf: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo "Running LaTeX files through pdflatex..." + $(MAKE) -C $(BUILDDIR)/latex all-pdf + @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." + +.PHONY: latexpdfja +latexpdfja: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo "Running LaTeX files through platex and dvipdfmx..." + $(MAKE) -C $(BUILDDIR)/latex all-pdf-ja + @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." + +.PHONY: text +text: + $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text + @echo + @echo "Build finished. The text files are in $(BUILDDIR)/text." + +.PHONY: man +man: + $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man + @echo + @echo "Build finished. The manual pages are in $(BUILDDIR)/man." + +.PHONY: texinfo +texinfo: + $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo + @echo + @echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo." + @echo "Run \`make' in that directory to run these through makeinfo" \ + "(use \`make info' here to do that automatically)." + +.PHONY: info +info: + $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo + @echo "Running Texinfo files through makeinfo..." + make -C $(BUILDDIR)/texinfo info + @echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo." + +.PHONY: gettext +gettext: + $(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale + @echo + @echo "Build finished. The message catalogs are in $(BUILDDIR)/locale." + +.PHONY: changes +changes: + $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes + @echo + @echo "The overview file is in $(BUILDDIR)/changes." + +.PHONY: linkcheck +linkcheck: + $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck + @echo + @echo "Link check complete; look for any errors in the above output " \ + "or in $(BUILDDIR)/linkcheck/output.txt." + +.PHONY: doctest +doctest: + $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest + @echo "Testing of doctests in the sources finished, look at the " \ + "results in $(BUILDDIR)/doctest/output.txt." + +.PHONY: coverage +coverage: + $(SPHINXBUILD) -b coverage $(ALLSPHINXOPTS) $(BUILDDIR)/coverage + @echo "Testing of coverage in the sources finished, look at the " \ + "results in $(BUILDDIR)/coverage/python.txt." + +.PHONY: xml +xml: + $(SPHINXBUILD) -b xml $(ALLSPHINXOPTS) $(BUILDDIR)/xml + @echo + @echo "Build finished. The XML files are in $(BUILDDIR)/xml." + +.PHONY: pseudoxml +pseudoxml: + $(SPHINXBUILD) -b pseudoxml $(ALLSPHINXOPTS) $(BUILDDIR)/pseudoxml + @echo + @echo "Build finished. The pseudo-XML files are in $(BUILDDIR)/pseudoxml." diff --git a/dom/media/webaudio/blink/README b/dom/media/webaudio/blink/README new file mode 100644 index 000000000..96d209dfc --- /dev/null +++ b/dom/media/webaudio/blink/README @@ -0,0 +1,24 @@ +This directory contains the code originally borrowed from the Blink Web Audio +implementation. We are forking the code here because in many cases the burden +of adopting Blink specific utilities is too large compared to the prospect of +importing upstream fixes by just copying newer versions of the code in the +future. + +The process of borrowing code from Blink is as follows: + +* Try to borrow utility classes only, and avoid borrowing code which depends + too much on the Blink specific utilities. +* First, import the pristine files from the Blink repository before adding + them to the build system, noting the SVN revision of Blink from which the + original files were copied in the commit message. +* In a separate commit, add the imported source files to the build system, + and apply the necessary changes to make it build successfully. +* Use the code in a separate commit. +* Never add headers as exported headers. All headers should be included + using the following convention: #include "blink/Header.h". +* Leave the imported code in the WebCore namespace, and import the needed + names into the Mozilla code via `using'. +* Cherry-pick upsteam fixes manually when needed. In case you fix a problem + that is not Mozilla specific locally, try to upstream your changes into + Blink. +* Ping ehsan for any questions. diff --git a/dom/media/webaudio/test/blink/README b/dom/media/webaudio/test/blink/README new file mode 100644 index 000000000..1d819221f --- /dev/null +++ b/dom/media/webaudio/test/blink/README @@ -0,0 +1,9 @@ +This directory contains tests originally borrowed from the Blink Web Audio test +suite. + +The process of borrowing tests from Blink is as follows: + +* Import the pristine file from the Blink repo, noting the revision in the + commit message. +* Modify the test files to turn the LayoutTest into a mochitest-plain and add +* them to the test suite in a separate commit. diff --git a/dom/media/webspeech/recognition/models/en-US/README b/dom/media/webspeech/recognition/models/en-US/README new file mode 100644 index 000000000..53ee8b321 --- /dev/null +++ b/dom/media/webspeech/recognition/models/en-US/README @@ -0,0 +1,34 @@ +/* ==================================================================== + * Copyright (c) 2015 Alpha Cephei Inc. All rights + * reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * THIS SOFTWARE IS PROVIDED BY ALPHA CEPHEI INC. ``AS IS'' AND. + * ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,. + * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL ALPHA CEPHEI INC. + * NOR ITS EMPLOYEES BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT. + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,. + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY. + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT. + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE. + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * ==================================================================== + * + */ + +This directory contains generic US english acoustic model trained with +latest sphinxtrain. diff --git a/dom/media/webspeech/recognition/models/en-US/mdef b/dom/media/webspeech/recognition/models/en-US/mdef new file mode 100644 index 000000000..13ed14782 --- /dev/null +++ b/dom/media/webspeech/recognition/models/en-US/mdef @@ -0,0 +1,137105 @@ +0.3 +42 n_base +137053 n_tri +548380 n_state_map +5126 n_tied_state +126 n_tied_ci_state +42 n_tied_tmat +# +# Columns definitions +#base lft rt p attrib tmat ... state id's ... ++NSN+ - - - filler 0 0 1 2 N ++SPN+ - - - filler 1 3 4 5 N + AA - - - n/a 2 6 7 8 N + AE - - - n/a 3 9 10 11 N + AH - - - n/a 4 12 13 14 N + AO - - - n/a 5 15 16 17 N + AW - - - n/a 6 18 19 20 N + AY - - - n/a 7 21 22 23 N + B - - - n/a 8 24 25 26 N + CH - - - n/a 9 27 28 29 N + D - - - n/a 10 30 31 32 N + DH - - - n/a 11 33 34 35 N + EH - - - n/a 12 36 37 38 N + ER - - - n/a 13 39 40 41 N + EY - - - n/a 14 42 43 44 N + F - - - n/a 15 45 46 47 N + G - - - n/a 16 48 49 50 N + HH - - - n/a 17 51 52 53 N + IH - - - n/a 18 54 55 56 N + IY - - - n/a 19 57 58 59 N + JH - - - n/a 20 60 61 62 N + K - - - n/a 21 63 64 65 N + L - - - n/a 22 66 67 68 N + M - - - n/a 23 69 70 71 N + N - - - n/a 24 72 73 74 N + NG - - - n/a 25 75 76 77 N + OW - - - n/a 26 78 79 80 N + OY - - - n/a 27 81 82 83 N + P - - - n/a 28 84 85 86 N + R - - - n/a 29 87 88 89 N + S - - - n/a 30 90 91 92 N + SH - - - n/a 31 93 94 95 N + SIL - - - filler 32 96 97 98 N + T - - - n/a 33 99 100 101 N + TH - - - n/a 34 102 103 104 N + UH - - - n/a 35 105 106 107 N + UW - - - n/a 36 108 109 110 N + V - - - n/a 37 111 112 113 N + W - - - n/a 38 114 115 116 N + Y - - - n/a 39 117 118 119 N + Z - - - n/a 40 120 121 122 N + ZH - - - n/a 41 123 124 125 N + AA AA AA s n/a 2 162 182 215 N + AA AA AE s n/a 2 162 169 215 N + AA AA AH b n/a 2 162 167 215 N + AA AA AH s n/a 2 162 169 215 N + AA AA AO s n/a 2 162 182 215 N + AA AA AW s n/a 2 162 182 215 N + AA AA AY s n/a 2 162 169 215 N + AA AA B b n/a 2 162 167 211 N + AA AA B s n/a 2 162 169 211 N + AA AA CH b n/a 2 162 167 209 N + AA AA CH s n/a 2 162 169 209 N + AA AA D b n/a 2 162 168 213 N + AA AA D s n/a 2 162 169 213 N + AA AA DH s n/a 2 162 169 218 N + AA AA EH s n/a 2 162 169 215 N + AA AA ER b n/a 2 162 201 215 N + AA AA ER s n/a 2 164 201 215 N + AA AA EY s n/a 2 162 169 215 N + AA AA F b n/a 2 162 167 210 N + AA AA F s n/a 2 162 169 210 N + AA AA G b n/a 2 162 167 217 N + AA AA G i n/a 2 162 168 217 N + AA AA G s n/a 2 162 169 217 N + AA AA HH b n/a 2 162 167 207 N + AA AA HH s n/a 2 162 169 207 N + AA AA IH s n/a 2 162 169 215 N + AA AA IY b n/a 2 162 167 215 N + AA AA IY s n/a 2 162 169 215 N + AA AA JH b n/a 2 162 167 214 N + AA AA JH s n/a 2 162 169 214 N + AA AA K b n/a 2 162 171 208 N + AA AA K i n/a 2 162 171 208 N + AA AA K s n/a 2 162 171 208 N + AA AA L b n/a 2 162 182 230 N + AA AA L s n/a 2 162 182 230 N + AA AA M b n/a 2 162 184 224 N + AA AA M s n/a 2 162 184 224 N + AA AA N b n/a 2 162 189 222 N + AA AA N s n/a 2 162 189 220 N + AA AA NG b n/a 2 162 184 222 N + AA AA NG s n/a 2 162 184 220 N + AA AA OW s n/a 2 162 182 215 N + AA AA OY s n/a 2 162 169 215 N + AA AA P b n/a 2 162 172 210 N + AA AA P s n/a 2 162 172 210 N + AA AA R b n/a 2 162 201 227 N + AA AA R s n/a 2 164 201 227 N + AA AA S b n/a 2 162 167 206 N + AA AA S s n/a 2 162 169 206 N + AA AA SH b n/a 2 162 167 209 N + AA AA SH s n/a 2 162 169 209 N + AA AA SIL s n/a 2 162 169 207 N + AA AA T b n/a 2 162 171 215 N + AA AA T s n/a 2 162 171 215 N + AA AA TH b n/a 2 162 167 206 N + AA AA TH s n/a 2 162 169 206 N + AA AA UH s n/a 2 162 182 215 N + AA AA UW b n/a 2 162 182 215 N + AA AA UW s n/a 2 162 182 215 N + AA AA V b n/a 2 162 167 211 N + AA AA V s n/a 2 162 169 211 N + AA AA W b n/a 2 162 182 211 N + AA AA W s n/a 2 162 182 211 N + AA AA Y b n/a 2 162 167 213 N + AA AA Y s n/a 2 162 169 213 N + AA AA Z b n/a 2 162 167 219 N + AA AA Z s n/a 2 162 169 219 N + AA AA ZH b n/a 2 162 167 219 N + AA AA ZH s n/a 2 162 169 219 N + AA AE AA s n/a 2 130 182 215 N + AA AE AE s n/a 2 130 169 215 N + AA AE AH b n/a 2 130 167 215 N + AA AE AH s n/a 2 130 169 215 N + AA AE AO s n/a 2 130 182 215 N + AA AE AW s n/a 2 130 182 215 N + AA AE AY s n/a 2 130 169 215 N + AA AE B b n/a 2 130 167 211 N + AA AE B i n/a 2 142 168 211 N + AA AE B s n/a 2 130 169 211 N + AA AE CH b n/a 2 130 167 209 N + AA AE CH s n/a 2 130 169 209 N + AA AE D b n/a 2 130 168 213 N + AA AE D s n/a 2 130 169 213 N + AA AE DH s n/a 2 130 169 218 N + AA AE EH s n/a 2 130 169 215 N + AA AE ER b n/a 2 130 197 215 N + AA AE ER s n/a 2 130 197 215 N + AA AE EY s n/a 2 130 169 215 N + AA AE F b n/a 2 130 167 210 N + AA AE F s n/a 2 130 169 210 N + AA AE G b n/a 2 130 167 217 N + AA AE G s n/a 2 130 169 217 N + AA AE HH b n/a 2 130 167 207 N + AA AE HH s n/a 2 130 169 207 N + AA AE IH s n/a 2 130 169 215 N + AA AE IY b n/a 2 130 167 215 N + AA AE IY s n/a 2 130 169 215 N + AA AE JH b n/a 2 130 167 214 N + AA AE JH s n/a 2 130 169 214 N + AA AE K b n/a 2 130 171 208 N + AA AE K i n/a 2 142 171 208 N + AA AE K s n/a 2 130 171 208 N + AA AE L b n/a 2 130 182 230 N + AA AE L s n/a 2 130 182 230 N + AA AE M b n/a 2 130 184 224 N + AA AE M s n/a 2 130 184 224 N + AA AE N b n/a 2 130 188 222 N + AA AE N s n/a 2 130 188 220 N + AA AE NG b n/a 2 130 184 222 N + AA AE NG s n/a 2 130 184 220 N + AA AE OW s n/a 2 130 182 215 N + AA AE OY s n/a 2 130 169 215 N + AA AE P b n/a 2 130 172 210 N + AA AE P s n/a 2 130 172 210 N + AA AE R b n/a 2 130 197 227 N + AA AE R s n/a 2 130 197 227 N + AA AE S b n/a 2 130 167 206 N + AA AE S s n/a 2 130 169 206 N + AA AE SH b n/a 2 130 167 209 N + AA AE SH s n/a 2 130 169 209 N + AA AE SIL s n/a 2 130 169 207 N + AA AE T b n/a 2 130 171 215 N + AA AE T s n/a 2 130 171 215 N + AA AE TH b n/a 2 130 167 206 N + AA AE TH s n/a 2 130 169 206 N + AA AE UH s n/a 2 130 182 215 N + AA AE UW b n/a 2 130 182 215 N + AA AE UW s n/a 2 130 182 215 N + AA AE V b n/a 2 130 167 211 N + AA AE V s n/a 2 130 169 211 N + AA AE W b n/a 2 130 182 211 N + AA AE W s n/a 2 130 182 211 N + AA AE Y b n/a 2 130 167 213 N + AA AE Y s n/a 2 130 169 213 N + AA AE Z b n/a 2 130 167 219 N + AA AE Z s n/a 2 130 169 219 N + AA AE ZH b n/a 2 130 167 219 N + AA AE ZH s n/a 2 130 169 219 N + AA AH AA s n/a 2 129 182 215 N + AA AH AE s n/a 2 129 169 215 N + AA AH AH b n/a 2 129 167 215 N + AA AH AH s n/a 2 129 169 215 N + AA AH AO s n/a 2 129 182 215 N + AA AH AW s n/a 2 129 182 215 N + AA AH AY s n/a 2 129 169 215 N + AA AH B b n/a 2 129 167 211 N + AA AH B s n/a 2 129 169 211 N + AA AH CH b n/a 2 129 167 209 N + AA AH CH s n/a 2 129 169 209 N + AA AH D b n/a 2 129 168 213 N + AA AH D s n/a 2 129 169 213 N + AA AH DH s n/a 2 129 169 218 N + AA AH EH s n/a 2 129 169 215 N + AA AH ER b n/a 2 129 197 215 N + AA AH ER s n/a 2 129 197 215 N + AA AH EY s n/a 2 129 169 215 N + AA AH F b n/a 2 129 167 210 N + AA AH F s n/a 2 129 169 210 N + AA AH G b n/a 2 129 167 217 N + AA AH G s n/a 2 129 169 217 N + AA AH HH b n/a 2 129 167 207 N + AA AH HH s n/a 2 129 169 207 N + AA AH IH s n/a 2 129 169 215 N + AA AH IY b n/a 2 129 167 215 N + AA AH IY s n/a 2 129 169 215 N + AA AH JH b n/a 2 129 167 214 N + AA AH JH s n/a 2 129 169 214 N + AA AH K b n/a 2 129 171 208 N + AA AH K i n/a 2 142 171 208 N + AA AH K s n/a 2 129 171 208 N + AA AH L b n/a 2 129 182 230 N + AA AH L s n/a 2 129 182 230 N + AA AH M b n/a 2 130 184 224 N + AA AH M s n/a 2 130 184 224 N + AA AH N b n/a 2 130 188 222 N + AA AH N i n/a 2 142 187 220 N + AA AH N s n/a 2 130 188 220 N + AA AH NG b n/a 2 130 184 222 N + AA AH NG s n/a 2 130 184 220 N + AA AH OW s n/a 2 129 182 215 N + AA AH OY s n/a 2 129 169 215 N + AA AH P b n/a 2 129 172 210 N + AA AH P s n/a 2 129 172 210 N + AA AH R b n/a 2 129 197 227 N + AA AH R i n/a 2 142 200 225 N + AA AH R s n/a 2 129 197 227 N + AA AH S b n/a 2 129 167 206 N + AA AH S s n/a 2 129 169 206 N + AA AH SH b n/a 2 129 167 209 N + AA AH SH s n/a 2 129 169 209 N + AA AH SIL s n/a 2 129 169 207 N + AA AH T b n/a 2 129 171 215 N + AA AH T i n/a 2 142 171 215 N + AA AH T s n/a 2 129 171 215 N + AA AH TH b n/a 2 129 167 206 N + AA AH TH i n/a 2 142 168 206 N + AA AH TH s n/a 2 129 169 206 N + AA AH UH s n/a 2 129 182 215 N + AA AH UW b n/a 2 129 182 215 N + AA AH UW s n/a 2 129 182 215 N + AA AH V b n/a 2 129 167 211 N + AA AH V s n/a 2 129 169 211 N + AA AH W b n/a 2 129 182 211 N + AA AH W s n/a 2 129 182 211 N + AA AH Y b n/a 2 129 167 213 N + AA AH Y s n/a 2 129 169 213 N + AA AH Z b n/a 2 129 167 219 N + AA AH Z s n/a 2 129 169 219 N + AA AH ZH b n/a 2 129 167 219 N + AA AH ZH s n/a 2 129 169 219 N + AA AO AA s n/a 2 162 182 215 N + AA AO AE s n/a 2 162 169 215 N + AA AO AH b n/a 2 162 167 215 N + AA AO AH s n/a 2 162 169 215 N + AA AO AO s n/a 2 162 182 215 N + AA AO AW s n/a 2 162 182 215 N + AA AO AY s n/a 2 162 169 215 N + AA AO B b n/a 2 162 167 211 N + AA AO B s n/a 2 162 169 211 N + AA AO CH b n/a 2 162 167 209 N + AA AO CH s n/a 2 162 169 209 N + AA AO D b n/a 2 162 168 213 N + AA AO D s n/a 2 162 169 213 N + AA AO DH s n/a 2 162 169 218 N + AA AO EH s n/a 2 162 169 215 N + AA AO ER b n/a 2 162 201 215 N + AA AO ER s n/a 2 164 201 215 N + AA AO EY s n/a 2 162 169 215 N + AA AO F b n/a 2 162 167 210 N + AA AO F s n/a 2 162 169 210 N + AA AO G b n/a 2 162 167 217 N + AA AO G s n/a 2 162 169 217 N + AA AO HH b n/a 2 162 167 207 N + AA AO HH s n/a 2 162 169 207 N + AA AO IH s n/a 2 162 169 215 N + AA AO IY b n/a 2 162 167 215 N + AA AO IY s n/a 2 162 169 215 N + AA AO JH b n/a 2 162 167 214 N + AA AO JH s n/a 2 162 169 214 N + AA AO K b n/a 2 162 171 208 N + AA AO K s n/a 2 162 171 208 N + AA AO L b n/a 2 162 182 230 N + AA AO L s n/a 2 162 182 230 N + AA AO M b n/a 2 162 184 224 N + AA AO M s n/a 2 162 184 224 N + AA AO N b n/a 2 162 189 222 N + AA AO N s n/a 2 162 189 220 N + AA AO NG b n/a 2 162 184 222 N + AA AO NG s n/a 2 162 184 220 N + AA AO OW s n/a 2 162 182 215 N + AA AO OY s n/a 2 162 169 215 N + AA AO P b n/a 2 162 172 210 N + AA AO P s n/a 2 162 172 210 N + AA AO R b n/a 2 162 201 227 N + AA AO R i n/a 2 164 199 225 N + AA AO R s n/a 2 164 201 227 N + AA AO S b n/a 2 162 167 206 N + AA AO S s n/a 2 162 169 206 N + AA AO SH b n/a 2 162 167 209 N + AA AO SH s n/a 2 162 169 209 N + AA AO SIL s n/a 2 162 169 207 N + AA AO T b n/a 2 162 171 215 N + AA AO T s n/a 2 162 171 215 N + AA AO TH b n/a 2 162 167 206 N + AA AO TH s n/a 2 162 169 206 N + AA AO UH s n/a 2 162 182 215 N + AA AO UW b n/a 2 162 182 215 N + AA AO UW s n/a 2 162 182 215 N + AA AO V b n/a 2 162 167 211 N + AA AO V s n/a 2 162 169 211 N + AA AO W b n/a 2 162 182 211 N + AA AO W s n/a 2 162 182 211 N + AA AO Y b n/a 2 162 167 213 N + AA AO Y s n/a 2 162 169 213 N + AA AO Z b n/a 2 162 167 219 N + AA AO Z s n/a 2 162 169 219 N + AA AO ZH b n/a 2 162 167 219 N + AA AO ZH s n/a 2 162 169 219 N + AA AW AA s n/a 2 162 182 215 N + AA AW AE s n/a 2 162 169 215 N + AA AW AH b n/a 2 162 167 215 N + AA AW AH s n/a 2 162 169 215 N + AA AW AO s n/a 2 162 182 215 N + AA AW AW s n/a 2 162 182 215 N + AA AW AY s n/a 2 162 169 215 N + AA AW B b n/a 2 162 167 211 N + AA AW B s n/a 2 162 169 211 N + AA AW CH b n/a 2 162 167 209 N + AA AW CH s n/a 2 162 169 209 N + AA AW D b n/a 2 162 168 213 N + AA AW D s n/a 2 162 169 213 N + AA AW DH s n/a 2 162 169 218 N + AA AW EH s n/a 2 162 169 215 N + AA AW ER b n/a 2 162 201 215 N + AA AW ER s n/a 2 164 201 215 N + AA AW EY s n/a 2 162 169 215 N + AA AW F b n/a 2 162 167 210 N + AA AW F s n/a 2 162 169 210 N + AA AW G b n/a 2 162 167 217 N + AA AW G s n/a 2 162 169 217 N + AA AW HH b n/a 2 162 167 207 N + AA AW HH s n/a 2 162 169 207 N + AA AW IH s n/a 2 162 169 215 N + AA AW IY b n/a 2 162 167 215 N + AA AW IY s n/a 2 162 169 215 N + AA AW JH b n/a 2 162 167 214 N + AA AW JH s n/a 2 162 169 214 N + AA AW K b n/a 2 162 171 208 N + AA AW K s n/a 2 162 171 208 N + AA AW L b n/a 2 162 182 230 N + AA AW L i n/a 2 162 182 230 N + AA AW L s n/a 2 162 182 230 N + AA AW M b n/a 2 162 184 224 N + AA AW M i n/a 2 162 184 224 N + AA AW M s n/a 2 162 184 224 N + AA AW N b n/a 2 162 194 223 N + AA AW N i n/a 2 162 194 223 N + AA AW N s n/a 2 162 194 223 N + AA AW NG b n/a 2 162 184 223 N + AA AW NG s n/a 2 162 184 223 N + AA AW OW s n/a 2 162 182 215 N + AA AW OY s n/a 2 162 169 215 N + AA AW P b n/a 2 162 172 210 N + AA AW P s n/a 2 162 172 210 N + AA AW R b n/a 2 162 201 227 N + AA AW R i n/a 2 164 199 225 N + AA AW R s n/a 2 164 201 227 N + AA AW S b n/a 2 162 167 206 N + AA AW S s n/a 2 162 169 206 N + AA AW SH b n/a 2 162 167 209 N + AA AW SH s n/a 2 162 169 209 N + AA AW SIL s n/a 2 162 169 207 N + AA AW T b n/a 2 162 171 215 N + AA AW T i n/a 2 162 171 215 N + AA AW T s n/a 2 162 171 215 N + AA AW TH b n/a 2 162 167 206 N + AA AW TH s n/a 2 162 169 206 N + AA AW UH s n/a 2 162 182 215 N + AA AW UW b n/a 2 162 182 215 N + AA AW UW s n/a 2 162 182 215 N + AA AW V b n/a 2 162 167 211 N + AA AW V s n/a 2 162 169 211 N + AA AW W b n/a 2 162 182 211 N + AA AW W s n/a 2 162 182 211 N + AA AW Y b n/a 2 162 167 213 N + AA AW Y s n/a 2 162 169 213 N + AA AW Z b n/a 2 162 167 219 N + AA AW Z s n/a 2 162 169 219 N + AA AW ZH b n/a 2 162 167 219 N + AA AW ZH s n/a 2 162 169 219 N + AA AY AA s n/a 2 141 183 215 N + AA AY AE s n/a 2 141 169 215 N + AA AY AH b n/a 2 141 167 215 N + AA AY AH s n/a 2 141 169 215 N + AA AY AO s n/a 2 141 183 215 N + AA AY AW s n/a 2 141 183 215 N + AA AY AY s n/a 2 141 169 215 N + AA AY B b n/a 2 141 167 211 N + AA AY B s n/a 2 141 169 211 N + AA AY CH b n/a 2 141 167 209 N + AA AY CH i n/a 2 142 168 209 N + AA AY CH s n/a 2 141 169 209 N + AA AY D b n/a 2 141 168 213 N + AA AY D i n/a 2 142 168 213 N + AA AY D s n/a 2 141 169 213 N + AA AY DH s n/a 2 141 169 218 N + AA AY EH s n/a 2 141 169 215 N + AA AY ER b n/a 2 141 197 215 N + AA AY ER s n/a 2 141 197 215 N + AA AY EY s n/a 2 141 169 215 N + AA AY F b n/a 2 141 167 210 N + AA AY F s n/a 2 141 169 210 N + AA AY G b n/a 2 141 167 217 N + AA AY G i n/a 2 142 168 217 N + AA AY G s n/a 2 141 169 217 N + AA AY HH b n/a 2 141 167 207 N + AA AY HH s n/a 2 141 169 207 N + AA AY IH s n/a 2 141 169 215 N + AA AY IY b n/a 2 141 167 215 N + AA AY IY s n/a 2 141 169 215 N + AA AY JH b n/a 2 141 167 214 N + AA AY JH s n/a 2 141 169 214 N + AA AY K b n/a 2 141 171 208 N + AA AY K i n/a 2 142 171 208 N + AA AY K s n/a 2 141 171 208 N + AA AY L b n/a 2 141 183 230 N + AA AY L i n/a 2 142 183 230 N + AA AY L s n/a 2 141 183 230 N + AA AY M b n/a 2 141 184 224 N + AA AY M i n/a 2 142 184 224 N + AA AY M s n/a 2 141 184 224 N + AA AY N b n/a 2 141 188 222 N + AA AY N i n/a 2 142 187 220 N + AA AY N s n/a 2 141 188 220 N + AA AY NG b n/a 2 141 184 222 N + AA AY NG s n/a 2 141 184 220 N + AA AY OW s n/a 2 141 183 215 N + AA AY OY s n/a 2 141 169 215 N + AA AY P b n/a 2 141 172 210 N + AA AY P i n/a 2 142 172 210 N + AA AY P s n/a 2 141 172 210 N + AA AY R b n/a 2 141 197 227 N + AA AY R i n/a 2 142 200 225 N + AA AY R s n/a 2 141 197 227 N + AA AY S b n/a 2 141 167 206 N + AA AY S i n/a 2 142 168 206 N + AA AY S s n/a 2 141 169 206 N + AA AY SH b n/a 2 141 167 209 N + AA AY SH i n/a 2 142 168 209 N + AA AY SH s n/a 2 141 169 209 N + AA AY SIL s n/a 2 141 169 207 N + AA AY T b n/a 2 141 171 215 N + AA AY T i n/a 2 142 171 215 N + AA AY T s n/a 2 141 171 215 N + AA AY TH b n/a 2 141 167 206 N + AA AY TH s n/a 2 141 169 206 N + AA AY UH s n/a 2 141 183 215 N + AA AY UW b n/a 2 141 183 215 N + AA AY UW s n/a 2 141 183 215 N + AA AY V b n/a 2 141 167 211 N + AA AY V i n/a 2 142 168 211 N + AA AY V s n/a 2 141 169 211 N + AA AY W b n/a 2 141 183 211 N + AA AY W s n/a 2 141 183 211 N + AA AY Y b n/a 2 141 167 213 N + AA AY Y s n/a 2 141 169 213 N + AA AY Z b n/a 2 141 167 219 N + AA AY Z s n/a 2 141 169 219 N + AA AY ZH b n/a 2 141 167 219 N + AA AY ZH s n/a 2 141 169 219 N + AA B AA e n/a 2 155 181 215 N + AA B AA s n/a 2 155 181 215 N + AA B AE e n/a 2 155 176 215 N + AA B AE s n/a 2 155 176 215 N + AA B AH b n/a 2 155 176 215 N + AA B AH e n/a 2 155 176 215 N + AA B AH i n/a 2 155 176 215 N + AA B AH s n/a 2 155 176 215 N + AA B AO e n/a 2 155 181 215 N + AA B AO i n/a 2 155 181 215 N + AA B AO s n/a 2 155 181 215 N + AA B AW e n/a 2 155 181 215 N + AA B AW s n/a 2 155 181 215 N + AA B AY e n/a 2 155 176 215 N + AA B AY s n/a 2 155 176 215 N + AA B B b n/a 2 155 176 211 N + AA B B e n/a 2 155 176 211 N + AA B B i n/a 2 155 176 211 N + AA B B s n/a 2 155 176 211 N + AA B CH b n/a 2 155 178 209 N + AA B CH e n/a 2 155 178 209 N + AA B CH i n/a 2 155 178 209 N + AA B CH s n/a 2 155 178 209 N + AA B D b n/a 2 155 178 214 N + AA B D e n/a 2 155 178 214 N + AA B D i n/a 2 155 178 214 N + AA B D s n/a 2 155 178 214 N + AA B DH e n/a 2 155 176 218 N + AA B DH i n/a 2 155 176 218 N + AA B DH s n/a 2 155 176 218 N + AA B EH e n/a 2 155 176 215 N + AA B EH s n/a 2 155 176 215 N + AA B ER b n/a 2 156 202 215 N + AA B ER e n/a 2 156 202 215 N + AA B ER i n/a 2 156 201 215 N + AA B ER s n/a 2 156 202 215 N + AA B EY e n/a 2 155 176 215 N + AA B EY i n/a 2 155 176 215 N + AA B EY s n/a 2 155 176 215 N + AA B F b n/a 2 155 176 210 N + AA B F e n/a 2 155 176 210 N + AA B F i n/a 2 155 176 210 N + AA B F s n/a 2 155 176 210 N + AA B G b n/a 2 155 176 217 N + AA B G e n/a 2 155 176 217 N + AA B G i n/a 2 155 176 217 N + AA B G s n/a 2 155 176 217 N + AA B HH b n/a 2 155 176 207 N + AA B HH e n/a 2 155 176 207 N + AA B HH i n/a 2 155 176 207 N + AA B HH s n/a 2 155 176 207 N + AA B IH e n/a 2 155 176 215 N + AA B IH s n/a 2 155 176 215 N + AA B IY b n/a 2 155 176 215 N + AA B IY e n/a 2 155 176 215 N + AA B IY i n/a 2 155 176 215 N + AA B IY s n/a 2 155 176 215 N + AA B JH b n/a 2 155 178 214 N + AA B JH e n/a 2 155 178 214 N + AA B JH i n/a 2 155 178 214 N + AA B JH s n/a 2 155 178 214 N + AA B K b n/a 2 155 177 208 N + AA B K e n/a 2 155 177 208 N + AA B K i n/a 2 155 177 208 N + AA B K s n/a 2 155 177 208 N + AA B L b n/a 2 155 181 231 N + AA B L e n/a 2 155 181 231 N + AA B L i n/a 2 155 181 231 N + AA B L s n/a 2 155 181 231 N + AA B M b n/a 2 155 186 224 N + AA B M e n/a 2 155 186 224 N + AA B M i n/a 2 155 186 224 N + AA B M s n/a 2 155 186 224 N + AA B N b n/a 2 155 189 222 N + AA B N e n/a 2 155 189 220 N + AA B N i n/a 2 155 189 220 N + AA B N s n/a 2 155 189 220 N + AA B NG b n/a 2 155 186 222 N + AA B NG e n/a 2 155 186 220 N + AA B NG i n/a 2 155 186 220 N + AA B NG s n/a 2 155 186 220 N + AA B OW e n/a 2 155 181 215 N + AA B OW i n/a 2 155 181 215 N + AA B OW s n/a 2 155 181 215 N + AA B OY e n/a 2 155 176 215 N + AA B OY s n/a 2 155 176 215 N + AA B P b n/a 2 155 177 210 N + AA B P e n/a 2 155 177 210 N + AA B P i n/a 2 155 177 210 N + AA B P s n/a 2 155 177 210 N + AA B R b n/a 2 156 202 227 N + AA B R e n/a 2 156 202 227 N + AA B R i n/a 2 156 201 226 N + AA B R s n/a 2 156 202 227 N + AA B S b n/a 2 155 176 206 N + AA B S e n/a 2 155 176 206 N + AA B S i n/a 2 155 176 206 N + AA B S s n/a 2 155 176 206 N + AA B SH b n/a 2 155 176 209 N + AA B SH e n/a 2 155 176 209 N + AA B SH i n/a 2 155 176 209 N + AA B SH s n/a 2 155 176 209 N + AA B SIL e n/a 2 155 176 207 N + AA B SIL s n/a 2 155 176 207 N + AA B T b n/a 2 155 178 215 N + AA B T e n/a 2 155 178 215 N + AA B T i n/a 2 155 178 215 N + AA B T s n/a 2 155 178 215 N + AA B TH b n/a 2 155 176 206 N + AA B TH e n/a 2 155 176 206 N + AA B TH i n/a 2 155 176 206 N + AA B TH s n/a 2 155 176 206 N + AA B UH e n/a 2 155 181 215 N + AA B UH s n/a 2 155 181 215 N + AA B UW b n/a 2 155 181 215 N + AA B UW e n/a 2 155 181 215 N + AA B UW s n/a 2 155 181 215 N + AA B V b n/a 2 155 176 211 N + AA B V e n/a 2 155 176 211 N + AA B V i n/a 2 155 176 211 N + AA B V s n/a 2 155 176 211 N + AA B W b n/a 2 155 181 211 N + AA B W e n/a 2 155 181 211 N + AA B W i n/a 2 155 181 211 N + AA B W s n/a 2 155 181 211 N + AA B Y b n/a 2 155 176 214 N + AA B Y e n/a 2 155 176 214 N + AA B Y i n/a 2 155 176 214 N + AA B Y s n/a 2 155 176 214 N + AA B Z b n/a 2 155 176 218 N + AA B Z e n/a 2 155 176 218 N + AA B Z i n/a 2 155 176 218 N + AA B Z s n/a 2 155 176 218 N + AA B ZH b n/a 2 155 176 218 N + AA B ZH e n/a 2 155 176 218 N + AA B ZH s n/a 2 155 176 218 N + AA CH AA e n/a 2 146 182 215 N + AA CH AA s n/a 2 146 182 215 N + AA CH AE e n/a 2 146 167 215 N + AA CH AE s n/a 2 146 169 215 N + AA CH AH b n/a 2 146 167 215 N + AA CH AH e n/a 2 146 167 215 N + AA CH AH s n/a 2 146 169 215 N + AA CH AO e n/a 2 146 182 215 N + AA CH AO s n/a 2 146 182 215 N + AA CH AW e n/a 2 146 182 215 N + AA CH AW s n/a 2 146 182 215 N + AA CH AY e n/a 2 146 167 215 N + AA CH AY s n/a 2 146 169 215 N + AA CH B b n/a 2 146 167 211 N + AA CH B e n/a 2 146 167 211 N + AA CH B i n/a 2 151 167 211 N + AA CH B s n/a 2 146 169 211 N + AA CH CH b n/a 2 146 167 209 N + AA CH CH e n/a 2 146 167 209 N + AA CH CH i n/a 2 151 167 209 N + AA CH CH s n/a 2 146 169 209 N + AA CH D b n/a 2 146 167 213 N + AA CH D e n/a 2 146 167 213 N + AA CH D i n/a 2 149 167 213 N + AA CH D s n/a 2 146 169 213 N + AA CH DH e n/a 2 146 167 218 N + AA CH DH s n/a 2 146 169 218 N + AA CH EH e n/a 2 146 167 215 N + AA CH EH s n/a 2 146 169 215 N + AA CH ER b n/a 2 146 197 215 N + AA CH ER e n/a 2 145 197 215 N + AA CH ER i n/a 2 145 199 215 N + AA CH ER s n/a 2 145 197 215 N + AA CH EY e n/a 2 146 167 215 N + AA CH EY s n/a 2 146 169 215 N + AA CH F b n/a 2 146 167 210 N + AA CH F e n/a 2 146 167 210 N + AA CH F s n/a 2 146 169 210 N + AA CH G b n/a 2 146 167 217 N + AA CH G e n/a 2 146 167 217 N + AA CH G i n/a 2 151 167 217 N + AA CH G s n/a 2 146 169 217 N + AA CH HH b n/a 2 146 167 207 N + AA CH HH e n/a 2 146 167 207 N + AA CH HH i n/a 2 151 167 207 N + AA CH HH s n/a 2 146 169 207 N + AA CH IH e n/a 2 146 167 215 N + AA CH IH i n/a 2 151 167 215 N + AA CH IH s n/a 2 146 169 215 N + AA CH IY b n/a 2 146 167 215 N + AA CH IY e n/a 2 146 167 215 N + AA CH IY i n/a 2 151 167 215 N + AA CH IY s n/a 2 146 169 215 N + AA CH JH b n/a 2 146 167 214 N + AA CH JH e n/a 2 146 167 214 N + AA CH JH s n/a 2 146 169 214 N + AA CH K b n/a 2 146 171 208 N + AA CH K e n/a 2 146 171 208 N + AA CH K i n/a 2 151 171 208 N + AA CH K s n/a 2 146 171 208 N + AA CH L b n/a 2 146 182 231 N + AA CH L e n/a 2 146 182 231 N + AA CH L i n/a 2 151 182 231 N + AA CH L s n/a 2 146 182 231 N + AA CH M b n/a 2 146 185 224 N + AA CH M e n/a 2 146 185 224 N + AA CH M i n/a 2 154 185 224 N + AA CH M s n/a 2 146 185 224 N + AA CH N b n/a 2 146 191 222 N + AA CH N e n/a 2 146 191 220 N + AA CH N i n/a 2 154 191 220 N + AA CH N s n/a 2 146 191 220 N + AA CH NG b n/a 2 146 185 222 N + AA CH NG e n/a 2 146 185 220 N + AA CH NG i n/a 2 154 185 220 N + AA CH NG s n/a 2 146 185 220 N + AA CH OW e n/a 2 146 182 215 N + AA CH OW s n/a 2 146 182 215 N + AA CH OY e n/a 2 146 167 215 N + AA CH OY s n/a 2 146 169 215 N + AA CH P b n/a 2 146 172 210 N + AA CH P e n/a 2 146 172 210 N + AA CH P i n/a 2 151 172 210 N + AA CH P s n/a 2 146 172 210 N + AA CH R b n/a 2 146 197 227 N + AA CH R e n/a 2 145 197 227 N + AA CH R i n/a 2 145 199 226 N + AA CH R s n/a 2 145 197 227 N + AA CH S b n/a 2 146 167 206 N + AA CH S e n/a 2 146 167 206 N + AA CH S s n/a 2 146 169 206 N + AA CH SH b n/a 2 146 167 209 N + AA CH SH e n/a 2 146 167 209 N + AA CH SH s n/a 2 146 169 209 N + AA CH SIL e n/a 2 146 167 207 N + AA CH SIL s n/a 2 146 169 207 N + AA CH T b n/a 2 146 171 215 N + AA CH T e n/a 2 146 171 215 N + AA CH T i n/a 2 149 171 215 N + AA CH T s n/a 2 146 171 215 N + AA CH TH b n/a 2 146 167 206 N + AA CH TH e n/a 2 146 167 206 N + AA CH TH s n/a 2 146 169 206 N + AA CH UH e n/a 2 146 182 215 N + AA CH UH s n/a 2 146 182 215 N + AA CH UW b n/a 2 146 182 215 N + AA CH UW e n/a 2 146 182 215 N + AA CH UW i n/a 2 151 182 215 N + AA CH UW s n/a 2 146 182 215 N + AA CH V b n/a 2 146 167 211 N + AA CH V e n/a 2 146 167 211 N + AA CH V i n/a 2 151 167 211 N + AA CH V s n/a 2 146 169 211 N + AA CH W b n/a 2 146 182 211 N + AA CH W e n/a 2 146 182 211 N + AA CH W s n/a 2 146 182 211 N + AA CH Y b n/a 2 146 167 213 N + AA CH Y e n/a 2 146 167 213 N + AA CH Y s n/a 2 146 169 213 N + AA CH Z b n/a 2 146 167 219 N + AA CH Z e n/a 2 146 167 219 N + AA CH Z i n/a 2 151 167 219 N + AA CH Z s n/a 2 146 169 219 N + AA CH ZH b n/a 2 146 167 219 N + AA CH ZH e n/a 2 146 167 219 N + AA CH ZH s n/a 2 146 169 219 N + AA D AA e n/a 2 130 183 215 N + AA D AA s n/a 2 130 183 215 N + AA D AE e n/a 2 130 168 215 N + AA D AE s n/a 2 130 169 215 N + AA D AH b n/a 2 130 167 215 N + AA D AH e n/a 2 130 168 215 N + AA D AH i n/a 2 139 168 215 N + AA D AH s n/a 2 130 169 215 N + AA D AO e n/a 2 130 183 215 N + AA D AO s n/a 2 130 183 215 N + AA D AW e n/a 2 130 183 215 N + AA D AW s n/a 2 130 183 215 N + AA D AY e n/a 2 130 168 215 N + AA D AY s n/a 2 130 169 215 N + AA D B b n/a 2 130 167 211 N + AA D B e n/a 2 130 168 211 N + AA D B i n/a 2 139 168 211 N + AA D B s n/a 2 130 169 211 N + AA D CH b n/a 2 130 167 209 N + AA D CH e n/a 2 130 168 209 N + AA D CH i n/a 2 139 168 209 N + AA D CH s n/a 2 130 169 209 N + AA D D b n/a 2 130 168 213 N + AA D D e n/a 2 130 168 213 N + AA D D i n/a 2 139 168 213 N + AA D D s n/a 2 130 169 213 N + AA D DH e n/a 2 130 168 218 N + AA D DH s n/a 2 130 169 218 N + AA D EH e n/a 2 130 168 215 N + AA D EH i n/a 2 139 168 215 N + AA D EH s n/a 2 130 169 215 N + AA D ER b n/a 2 130 197 215 N + AA D ER e n/a 2 130 197 215 N + AA D ER i n/a 2 140 200 215 N + AA D ER s n/a 2 130 197 215 N + AA D EY e n/a 2 130 168 215 N + AA D EY i n/a 2 139 168 215 N + AA D EY s n/a 2 130 169 215 N + AA D F b n/a 2 130 167 210 N + AA D F e n/a 2 130 168 210 N + AA D F i n/a 2 139 168 210 N + AA D F s n/a 2 130 169 210 N + AA D G b n/a 2 130 167 217 N + AA D G e n/a 2 130 168 217 N + AA D G i n/a 2 139 168 217 N + AA D G s n/a 2 130 169 217 N + AA D HH b n/a 2 130 167 207 N + AA D HH e n/a 2 130 168 207 N + AA D HH i n/a 2 139 168 207 N + AA D HH s n/a 2 130 169 207 N + AA D IH e n/a 2 130 168 215 N + AA D IH s n/a 2 130 169 215 N + AA D IY b n/a 2 130 167 215 N + AA D IY e n/a 2 130 168 215 N + AA D IY i n/a 2 139 168 215 N + AA D IY s n/a 2 130 169 215 N + AA D JH b n/a 2 130 167 214 N + AA D JH e n/a 2 130 168 214 N + AA D JH i n/a 2 139 168 214 N + AA D JH s n/a 2 130 169 214 N + AA D K b n/a 2 130 170 208 N + AA D K e n/a 2 130 170 208 N + AA D K i n/a 2 139 170 208 N + AA D K s n/a 2 130 170 208 N + AA D L b n/a 2 130 183 230 N + AA D L e n/a 2 130 183 229 N + AA D L i n/a 2 139 183 229 N + AA D L s n/a 2 130 183 229 N + AA D M b n/a 2 132 184 224 N + AA D M e n/a 2 132 184 224 N + AA D M i n/a 2 139 184 224 N + AA D M s n/a 2 132 184 224 N + AA D N b n/a 2 132 188 222 N + AA D N e n/a 2 132 188 220 N + AA D N i n/a 2 139 187 220 N + AA D N s n/a 2 132 188 220 N + AA D NG b n/a 2 132 184 222 N + AA D NG e n/a 2 132 184 220 N + AA D NG i n/a 2 139 184 220 N + AA D NG s n/a 2 132 184 220 N + AA D OW e n/a 2 130 183 215 N + AA D OW i n/a 2 139 183 215 N + AA D OW s n/a 2 130 183 215 N + AA D OY e n/a 2 130 168 215 N + AA D OY i n/a 2 139 168 215 N + AA D OY s n/a 2 130 169 215 N + AA D P b n/a 2 130 172 210 N + AA D P e n/a 2 130 172 210 N + AA D P i n/a 2 139 172 210 N + AA D P s n/a 2 130 172 210 N + AA D R b n/a 2 130 197 227 N + AA D R e n/a 2 130 197 227 N + AA D R i n/a 2 140 200 227 N + AA D R s n/a 2 130 197 227 N + AA D S b n/a 2 130 167 206 N + AA D S e n/a 2 130 168 206 N + AA D S i n/a 2 139 168 206 N + AA D S s n/a 2 130 169 206 N + AA D SH b n/a 2 130 167 209 N + AA D SH e n/a 2 130 168 209 N + AA D SH i n/a 2 139 168 209 N + AA D SH s n/a 2 130 169 209 N + AA D SIL e n/a 2 130 168 207 N + AA D SIL s n/a 2 130 169 207 N + AA D T b n/a 2 130 170 215 N + AA D T e n/a 2 130 170 215 N + AA D T i n/a 2 139 170 215 N + AA D T s n/a 2 130 170 215 N + AA D TH b n/a 2 130 167 206 N + AA D TH e n/a 2 130 168 206 N + AA D TH i n/a 2 139 168 206 N + AA D TH s n/a 2 130 169 206 N + AA D UH e n/a 2 130 183 215 N + AA D UH s n/a 2 130 183 215 N + AA D UW b n/a 2 130 183 215 N + AA D UW e n/a 2 130 183 215 N + AA D UW s n/a 2 130 183 215 N + AA D V b n/a 2 130 167 211 N + AA D V e n/a 2 130 168 211 N + AA D V i n/a 2 139 168 211 N + AA D V s n/a 2 130 169 211 N + AA D W b n/a 2 130 183 211 N + AA D W e n/a 2 130 183 211 N + AA D W i n/a 2 139 183 211 N + AA D W s n/a 2 130 183 211 N + AA D Y b n/a 2 130 167 213 N + AA D Y e n/a 2 130 168 213 N + AA D Y i n/a 2 139 168 213 N + AA D Y s n/a 2 130 169 213 N + AA D Z b n/a 2 130 167 219 N + AA D Z e n/a 2 130 168 219 N + AA D Z i n/a 2 139 168 219 N + AA D Z s n/a 2 130 169 219 N + AA D ZH b n/a 2 130 167 219 N + AA D ZH e n/a 2 130 168 219 N + AA D ZH i n/a 2 139 168 219 N + AA D ZH s n/a 2 130 169 219 N + AA DH AA e n/a 2 130 182 215 N + AA DH AA s n/a 2 130 182 215 N + AA DH AE e n/a 2 130 168 215 N + AA DH AE s n/a 2 130 169 215 N + AA DH AH b n/a 2 130 167 215 N + AA DH AH e n/a 2 130 168 215 N + AA DH AH s n/a 2 130 169 215 N + AA DH AO e n/a 2 130 182 215 N + AA DH AO s n/a 2 130 182 215 N + AA DH AW e n/a 2 130 182 215 N + AA DH AW s n/a 2 130 182 215 N + AA DH AY e n/a 2 130 168 215 N + AA DH AY s n/a 2 130 169 215 N + AA DH B b n/a 2 130 167 211 N + AA DH B e n/a 2 130 168 211 N + AA DH B s n/a 2 130 169 211 N + AA DH CH b n/a 2 130 167 209 N + AA DH CH e n/a 2 130 168 209 N + AA DH CH s n/a 2 130 169 209 N + AA DH D b n/a 2 130 168 213 N + AA DH D e n/a 2 130 168 213 N + AA DH D s n/a 2 130 169 213 N + AA DH DH e n/a 2 130 168 218 N + AA DH DH s n/a 2 130 169 218 N + AA DH EH e n/a 2 130 168 215 N + AA DH EH s n/a 2 130 169 215 N + AA DH ER b n/a 2 130 197 215 N + AA DH ER e n/a 2 130 197 215 N + AA DH ER s n/a 2 130 197 215 N + AA DH EY e n/a 2 130 168 215 N + AA DH EY s n/a 2 130 169 215 N + AA DH F b n/a 2 130 167 210 N + AA DH F e n/a 2 130 168 210 N + AA DH F s n/a 2 130 169 210 N + AA DH G b n/a 2 130 167 217 N + AA DH G e n/a 2 130 168 217 N + AA DH G s n/a 2 130 169 217 N + AA DH HH b n/a 2 130 167 207 N + AA DH HH e n/a 2 130 168 207 N + AA DH HH s n/a 2 130 169 207 N + AA DH IH e n/a 2 130 168 215 N + AA DH IH s n/a 2 130 169 215 N + AA DH IY b n/a 2 130 167 215 N + AA DH IY e n/a 2 130 168 215 N + AA DH IY i n/a 2 136 168 215 N + AA DH IY s n/a 2 130 169 215 N + AA DH JH b n/a 2 130 167 214 N + AA DH JH e n/a 2 130 168 214 N + AA DH JH s n/a 2 130 169 214 N + AA DH K b n/a 2 130 171 208 N + AA DH K e n/a 2 130 171 208 N + AA DH K s n/a 2 130 171 208 N + AA DH L b n/a 2 130 182 231 N + AA DH L e n/a 2 130 182 231 N + AA DH L s n/a 2 130 182 231 N + AA DH M b n/a 2 131 184 224 N + AA DH M e n/a 2 131 184 224 N + AA DH M s n/a 2 131 184 224 N + AA DH N b n/a 2 131 188 222 N + AA DH N e n/a 2 131 188 220 N + AA DH N s n/a 2 131 188 220 N + AA DH NG b n/a 2 131 184 222 N + AA DH NG e n/a 2 131 184 220 N + AA DH NG s n/a 2 131 184 220 N + AA DH OW e n/a 2 130 182 215 N + AA DH OW s n/a 2 130 182 215 N + AA DH OY e n/a 2 130 168 215 N + AA DH OY s n/a 2 130 169 215 N + AA DH P b n/a 2 130 172 210 N + AA DH P e n/a 2 130 172 210 N + AA DH P s n/a 2 130 172 210 N + AA DH R b n/a 2 130 197 227 N + AA DH R e n/a 2 130 197 227 N + AA DH R s n/a 2 130 197 227 N + AA DH S b n/a 2 130 167 206 N + AA DH S e n/a 2 130 168 206 N + AA DH S s n/a 2 130 169 206 N + AA DH SH b n/a 2 130 167 209 N + AA DH SH e n/a 2 130 168 209 N + AA DH SH s n/a 2 130 169 209 N + AA DH SIL e n/a 2 130 168 207 N + AA DH SIL s n/a 2 130 169 207 N + AA DH T b n/a 2 130 171 215 N + AA DH T e n/a 2 130 171 215 N + AA DH T s n/a 2 130 171 215 N + AA DH TH b n/a 2 130 167 206 N + AA DH TH e n/a 2 130 168 206 N + AA DH TH s n/a 2 130 169 206 N + AA DH UH e n/a 2 130 182 215 N + AA DH UH s n/a 2 130 182 215 N + AA DH UW b n/a 2 130 182 215 N + AA DH UW e n/a 2 130 182 215 N + AA DH UW s n/a 2 130 182 215 N + AA DH V b n/a 2 130 167 211 N + AA DH V e n/a 2 130 168 211 N + AA DH V s n/a 2 130 169 211 N + AA DH W b n/a 2 130 182 211 N + AA DH W e n/a 2 130 182 211 N + AA DH W s n/a 2 130 182 211 N + AA DH Y b n/a 2 130 167 213 N + AA DH Y e n/a 2 130 168 213 N + AA DH Y s n/a 2 130 169 213 N + AA DH Z b n/a 2 130 167 219 N + AA DH Z e n/a 2 130 168 219 N + AA DH Z s n/a 2 130 169 219 N + AA DH ZH b n/a 2 130 167 219 N + AA DH ZH e n/a 2 130 168 219 N + AA DH ZH s n/a 2 130 169 219 N + AA EH AA s n/a 2 130 182 215 N + AA EH AE s n/a 2 130 169 215 N + AA EH AH b n/a 2 130 167 215 N + AA EH AH s n/a 2 130 169 215 N + AA EH AO s n/a 2 130 182 215 N + AA EH AW s n/a 2 130 182 215 N + AA EH AY s n/a 2 130 169 215 N + AA EH B b n/a 2 130 167 211 N + AA EH B s n/a 2 130 169 211 N + AA EH CH b n/a 2 130 167 209 N + AA EH CH s n/a 2 130 169 209 N + AA EH D b n/a 2 130 168 213 N + AA EH D s n/a 2 130 169 213 N + AA EH DH s n/a 2 130 169 218 N + AA EH EH s n/a 2 130 169 215 N + AA EH ER b n/a 2 130 197 215 N + AA EH ER s n/a 2 130 197 215 N + AA EH EY s n/a 2 130 169 215 N + AA EH F b n/a 2 130 167 210 N + AA EH F s n/a 2 130 169 210 N + AA EH G b n/a 2 130 167 217 N + AA EH G s n/a 2 130 169 217 N + AA EH HH b n/a 2 130 167 207 N + AA EH HH s n/a 2 130 169 207 N + AA EH IH s n/a 2 130 169 215 N + AA EH IY b n/a 2 130 167 215 N + AA EH IY s n/a 2 130 169 215 N + AA EH JH b n/a 2 130 167 214 N + AA EH JH s n/a 2 130 169 214 N + AA EH K b n/a 2 130 171 208 N + AA EH K s n/a 2 130 171 208 N + AA EH L b n/a 2 130 182 230 N + AA EH L s n/a 2 130 182 230 N + AA EH M b n/a 2 130 184 224 N + AA EH M s n/a 2 130 184 224 N + AA EH N b n/a 2 130 188 222 N + AA EH N s n/a 2 130 188 220 N + AA EH NG b n/a 2 130 184 222 N + AA EH NG s n/a 2 130 184 220 N + AA EH OW s n/a 2 130 182 215 N + AA EH OY s n/a 2 130 169 215 N + AA EH P b n/a 2 130 172 210 N + AA EH P s n/a 2 130 172 210 N + AA EH R b n/a 2 130 197 227 N + AA EH R i n/a 2 142 200 225 N + AA EH R s n/a 2 130 197 227 N + AA EH S b n/a 2 130 167 206 N + AA EH S s n/a 2 130 169 206 N + AA EH SH b n/a 2 130 167 209 N + AA EH SH s n/a 2 130 169 209 N + AA EH SIL s n/a 2 130 169 207 N + AA EH T b n/a 2 130 171 215 N + AA EH T s n/a 2 130 171 215 N + AA EH TH b n/a 2 130 167 206 N + AA EH TH s n/a 2 130 169 206 N + AA EH UH s n/a 2 130 182 215 N + AA EH UW b n/a 2 130 182 215 N + AA EH UW s n/a 2 130 182 215 N + AA EH V b n/a 2 130 167 211 N + AA EH V s n/a 2 130 169 211 N + AA EH W b n/a 2 130 182 211 N + AA EH W s n/a 2 130 182 211 N + AA EH Y b n/a 2 130 167 213 N + AA EH Y s n/a 2 130 169 213 N + AA EH Z b n/a 2 130 167 219 N + AA EH Z s n/a 2 130 169 219 N + AA EH ZH b n/a 2 130 167 219 N + AA EH ZH s n/a 2 130 169 219 N + AA ER AA e n/a 2 165 182 215 N + AA ER AA s n/a 2 165 182 215 N + AA ER AE e n/a 2 165 173 215 N + AA ER AE s n/a 2 165 173 215 N + AA ER AH b n/a 2 166 173 215 N + AA ER AH e n/a 2 165 173 215 N + AA ER AH s n/a 2 165 173 215 N + AA ER AO e n/a 2 165 182 215 N + AA ER AO s n/a 2 165 182 215 N + AA ER AW e n/a 2 165 182 215 N + AA ER AW s n/a 2 165 182 215 N + AA ER AY e n/a 2 165 173 215 N + AA ER AY s n/a 2 165 173 215 N + AA ER B b n/a 2 166 174 211 N + AA ER B e n/a 2 165 174 211 N + AA ER B i n/a 2 165 174 211 N + AA ER B s n/a 2 165 174 211 N + AA ER CH b n/a 2 166 173 209 N + AA ER CH e n/a 2 165 173 209 N + AA ER CH i n/a 2 165 173 209 N + AA ER CH s n/a 2 165 173 209 N + AA ER D b n/a 2 166 173 213 N + AA ER D e n/a 2 165 173 213 N + AA ER D i n/a 2 165 173 213 N + AA ER D s n/a 2 165 173 213 N + AA ER DH e n/a 2 165 173 218 N + AA ER DH s n/a 2 165 173 218 N + AA ER EH e n/a 2 165 173 215 N + AA ER EH s n/a 2 165 173 215 N + AA ER ER b n/a 2 166 202 215 N + AA ER ER e n/a 2 165 202 215 N + AA ER ER s n/a 2 165 202 215 N + AA ER EY e n/a 2 165 173 215 N + AA ER EY s n/a 2 165 173 215 N + AA ER F b n/a 2 166 174 210 N + AA ER F e n/a 2 165 174 210 N + AA ER F i n/a 2 165 174 210 N + AA ER F s n/a 2 165 174 210 N + AA ER G b n/a 2 166 173 217 N + AA ER G e n/a 2 165 173 217 N + AA ER G i n/a 2 165 173 217 N + AA ER G s n/a 2 165 173 217 N + AA ER HH b n/a 2 166 173 207 N + AA ER HH e n/a 2 165 173 207 N + AA ER HH s n/a 2 165 173 207 N + AA ER IH e n/a 2 165 173 215 N + AA ER IH s n/a 2 165 173 215 N + AA ER IY b n/a 2 166 173 215 N + AA ER IY e n/a 2 165 173 215 N + AA ER IY i n/a 2 165 173 215 N + AA ER IY s n/a 2 165 173 215 N + AA ER JH b n/a 2 166 173 214 N + AA ER JH e n/a 2 165 173 214 N + AA ER JH i n/a 2 165 173 214 N + AA ER JH s n/a 2 165 173 214 N + AA ER K b n/a 2 166 173 208 N + AA ER K e n/a 2 165 173 208 N + AA ER K i n/a 2 165 173 208 N + AA ER K s n/a 2 165 173 208 N + AA ER L b n/a 2 166 182 230 N + AA ER L e n/a 2 165 182 230 N + AA ER L i n/a 2 165 182 230 N + AA ER L s n/a 2 165 182 230 N + AA ER M b n/a 2 166 185 224 N + AA ER M e n/a 2 165 185 224 N + AA ER M i n/a 2 165 185 224 N + AA ER M s n/a 2 165 185 224 N + AA ER N b n/a 2 166 192 222 N + AA ER N e n/a 2 165 192 220 N + AA ER N i n/a 2 165 192 220 N + AA ER N s n/a 2 165 192 220 N + AA ER NG b n/a 2 166 185 222 N + AA ER NG e n/a 2 165 185 220 N + AA ER NG i n/a 2 165 185 220 N + AA ER NG s n/a 2 165 185 220 N + AA ER OW e n/a 2 165 182 215 N + AA ER OW s n/a 2 165 182 215 N + AA ER OY e n/a 2 165 173 215 N + AA ER OY s n/a 2 165 173 215 N + AA ER P b n/a 2 166 174 210 N + AA ER P e n/a 2 165 174 210 N + AA ER P i n/a 2 165 174 210 N + AA ER P s n/a 2 165 174 210 N + AA ER R b n/a 2 166 202 227 N + AA ER R e n/a 2 165 202 227 N + AA ER R i n/a 2 165 199 225 N + AA ER R s n/a 2 165 202 227 N + AA ER S b n/a 2 166 173 206 N + AA ER S e n/a 2 165 173 206 N + AA ER S i n/a 2 165 173 206 N + AA ER S s n/a 2 165 173 206 N + AA ER SH b n/a 2 166 173 209 N + AA ER SH e n/a 2 165 173 209 N + AA ER SH i n/a 2 165 173 209 N + AA ER SH s n/a 2 165 173 209 N + AA ER SIL e n/a 2 165 173 207 N + AA ER SIL s n/a 2 165 173 207 N + AA ER T b n/a 2 166 173 215 N + AA ER T e n/a 2 165 173 215 N + AA ER T i n/a 2 165 173 215 N + AA ER T s n/a 2 165 173 215 N + AA ER TH b n/a 2 166 173 206 N + AA ER TH e n/a 2 165 173 206 N + AA ER TH i n/a 2 165 173 206 N + AA ER TH s n/a 2 165 173 206 N + AA ER UH e n/a 2 165 182 215 N + AA ER UH s n/a 2 165 182 215 N + AA ER UW b n/a 2 166 182 215 N + AA ER UW e n/a 2 165 182 215 N + AA ER UW s n/a 2 165 182 215 N + AA ER V b n/a 2 166 174 211 N + AA ER V e n/a 2 165 174 211 N + AA ER V i n/a 2 165 174 211 N + AA ER V s n/a 2 165 174 211 N + AA ER W b n/a 2 166 182 211 N + AA ER W e n/a 2 165 182 211 N + AA ER W s n/a 2 165 182 211 N + AA ER Y b n/a 2 166 173 213 N + AA ER Y e n/a 2 165 173 213 N + AA ER Y i n/a 2 165 173 213 N + AA ER Y s n/a 2 165 173 213 N + AA ER Z b n/a 2 166 173 219 N + AA ER Z e n/a 2 165 173 219 N + AA ER Z i n/a 2 165 173 219 N + AA ER Z s n/a 2 165 173 219 N + AA ER ZH b n/a 2 166 173 219 N + AA ER ZH e n/a 2 165 173 219 N + AA ER ZH i n/a 2 165 173 219 N + AA ER ZH s n/a 2 165 173 219 N + AA EY AA e n/a 2 141 183 215 N + AA EY AA s n/a 2 141 183 215 N + AA EY AE e n/a 2 141 168 215 N + AA EY AE s n/a 2 141 169 215 N + AA EY AH b n/a 2 141 167 215 N + AA EY AH e n/a 2 141 168 215 N + AA EY AH s n/a 2 141 169 215 N + AA EY AO e n/a 2 141 183 215 N + AA EY AO s n/a 2 141 183 215 N + AA EY AW e n/a 2 141 183 215 N + AA EY AW s n/a 2 141 183 215 N + AA EY AY e n/a 2 141 168 215 N + AA EY AY s n/a 2 141 169 215 N + AA EY B b n/a 2 141 167 211 N + AA EY B e n/a 2 141 168 211 N + AA EY B s n/a 2 141 169 211 N + AA EY CH b n/a 2 141 167 209 N + AA EY CH e n/a 2 141 168 209 N + AA EY CH s n/a 2 141 169 209 N + AA EY D b n/a 2 141 168 213 N + AA EY D e n/a 2 141 168 213 N + AA EY D s n/a 2 141 169 213 N + AA EY DH e n/a 2 141 168 218 N + AA EY DH s n/a 2 141 169 218 N + AA EY EH e n/a 2 141 168 215 N + AA EY EH s n/a 2 141 169 215 N + AA EY ER b n/a 2 141 197 215 N + AA EY ER e n/a 2 141 197 215 N + AA EY ER s n/a 2 141 197 215 N + AA EY EY e n/a 2 141 168 215 N + AA EY EY s n/a 2 141 169 215 N + AA EY F b n/a 2 141 167 210 N + AA EY F e n/a 2 141 168 210 N + AA EY F s n/a 2 141 169 210 N + AA EY G b n/a 2 141 167 217 N + AA EY G e n/a 2 141 168 217 N + AA EY G i n/a 2 142 168 217 N + AA EY G s n/a 2 141 169 217 N + AA EY HH b n/a 2 141 167 207 N + AA EY HH e n/a 2 141 168 207 N + AA EY HH s n/a 2 141 169 207 N + AA EY IH e n/a 2 141 168 215 N + AA EY IH s n/a 2 141 169 215 N + AA EY IY b n/a 2 141 167 215 N + AA EY IY e n/a 2 141 168 215 N + AA EY IY s n/a 2 141 169 215 N + AA EY JH b n/a 2 141 167 214 N + AA EY JH e n/a 2 141 168 214 N + AA EY JH s n/a 2 141 169 214 N + AA EY K b n/a 2 141 171 208 N + AA EY K e n/a 2 141 171 208 N + AA EY K i n/a 2 142 171 208 N + AA EY K s n/a 2 141 171 208 N + AA EY L b n/a 2 141 183 230 N + AA EY L e n/a 2 141 183 230 N + AA EY L s n/a 2 141 183 230 N + AA EY M b n/a 2 141 184 224 N + AA EY M e n/a 2 141 184 224 N + AA EY M s n/a 2 141 184 224 N + AA EY N b n/a 2 141 188 222 N + AA EY N e n/a 2 141 188 220 N + AA EY N i n/a 2 142 187 220 N + AA EY N s n/a 2 141 188 220 N + AA EY NG b n/a 2 141 184 222 N + AA EY NG e n/a 2 141 184 220 N + AA EY NG s n/a 2 141 184 220 N + AA EY OW e n/a 2 141 183 215 N + AA EY OW s n/a 2 141 183 215 N + AA EY OY e n/a 2 141 168 215 N + AA EY OY s n/a 2 141 169 215 N + AA EY P b n/a 2 141 172 210 N + AA EY P e n/a 2 141 172 210 N + AA EY P s n/a 2 141 172 210 N + AA EY R b n/a 2 141 197 227 N + AA EY R e n/a 2 141 197 227 N + AA EY R i n/a 2 142 200 225 N + AA EY R s n/a 2 141 197 227 N + AA EY S b n/a 2 141 167 206 N + AA EY S e n/a 2 141 168 206 N + AA EY S i n/a 2 142 168 206 N + AA EY S s n/a 2 141 169 206 N + AA EY SH b n/a 2 141 167 209 N + AA EY SH e n/a 2 141 168 209 N + AA EY SH s n/a 2 141 169 209 N + AA EY SIL e n/a 2 141 168 207 N + AA EY SIL s n/a 2 141 169 207 N + AA EY T b n/a 2 141 171 215 N + AA EY T e n/a 2 141 171 215 N + AA EY T i n/a 2 142 171 215 N + AA EY T s n/a 2 141 171 215 N + AA EY TH b n/a 2 141 167 206 N + AA EY TH e n/a 2 141 168 206 N + AA EY TH s n/a 2 141 169 206 N + AA EY UH e n/a 2 141 183 215 N + AA EY UH s n/a 2 141 183 215 N + AA EY UW b n/a 2 141 183 215 N + AA EY UW e n/a 2 141 183 215 N + AA EY UW s n/a 2 141 183 215 N + AA EY V b n/a 2 141 167 211 N + AA EY V e n/a 2 141 168 211 N + AA EY V i n/a 2 142 168 211 N + AA EY V s n/a 2 141 169 211 N + AA EY W b n/a 2 141 183 211 N + AA EY W e n/a 2 141 183 211 N + AA EY W s n/a 2 141 183 211 N + AA EY Y b n/a 2 141 167 213 N + AA EY Y e n/a 2 141 168 213 N + AA EY Y s n/a 2 141 169 213 N + AA EY Z b n/a 2 141 167 219 N + AA EY Z e n/a 2 141 168 219 N + AA EY Z i n/a 2 142 168 219 N + AA EY Z s n/a 2 141 169 219 N + AA EY ZH b n/a 2 141 167 219 N + AA EY ZH e n/a 2 141 168 219 N + AA EY ZH s n/a 2 141 169 219 N + AA F AA e n/a 2 144 181 215 N + AA F AA s n/a 2 144 181 215 N + AA F AE e n/a 2 144 176 215 N + AA F AE s n/a 2 144 176 215 N + AA F AH b n/a 2 144 176 215 N + AA F AH e n/a 2 144 176 215 N + AA F AH s n/a 2 144 176 215 N + AA F AO e n/a 2 144 181 215 N + AA F AO s n/a 2 144 181 215 N + AA F AW e n/a 2 144 181 215 N + AA F AW s n/a 2 144 181 215 N + AA F AY e n/a 2 144 176 215 N + AA F AY i n/a 2 149 176 215 N + AA F AY s n/a 2 144 176 215 N + AA F B b n/a 2 143 176 211 N + AA F B e n/a 2 144 176 211 N + AA F B i n/a 2 149 176 211 N + AA F B s n/a 2 144 176 211 N + AA F CH b n/a 2 143 176 209 N + AA F CH e n/a 2 144 176 209 N + AA F CH i n/a 2 149 176 209 N + AA F CH s n/a 2 144 176 209 N + AA F D b n/a 2 143 176 214 N + AA F D e n/a 2 144 176 214 N + AA F D i n/a 2 149 176 214 N + AA F D s n/a 2 144 176 214 N + AA F DH e n/a 2 144 176 218 N + AA F DH i n/a 2 149 176 218 N + AA F DH s n/a 2 144 176 218 N + AA F EH e n/a 2 144 176 215 N + AA F EH i n/a 2 149 176 215 N + AA F EH s n/a 2 144 176 215 N + AA F ER b n/a 2 143 202 215 N + AA F ER e n/a 2 143 202 215 N + AA F ER s n/a 2 143 202 215 N + AA F EY e n/a 2 144 176 215 N + AA F EY s n/a 2 144 176 215 N + AA F F b n/a 2 144 176 210 N + AA F F e n/a 2 144 176 210 N + AA F F s n/a 2 144 176 210 N + AA F G b n/a 2 143 176 217 N + AA F G e n/a 2 144 176 217 N + AA F G i n/a 2 149 176 217 N + AA F G s n/a 2 144 176 217 N + AA F HH b n/a 2 144 176 207 N + AA F HH e n/a 2 144 176 207 N + AA F HH s n/a 2 144 176 207 N + AA F IH e n/a 2 144 176 215 N + AA F IH i n/a 2 149 176 215 N + AA F IH s n/a 2 144 176 215 N + AA F IY b n/a 2 144 176 215 N + AA F IY e n/a 2 144 176 215 N + AA F IY i n/a 2 149 176 215 N + AA F IY s n/a 2 144 176 215 N + AA F JH b n/a 2 143 176 214 N + AA F JH e n/a 2 144 176 214 N + AA F JH i n/a 2 149 176 214 N + AA F JH s n/a 2 144 176 214 N + AA F K b n/a 2 143 177 208 N + AA F K e n/a 2 144 177 208 N + AA F K i n/a 2 149 177 208 N + AA F K s n/a 2 144 177 208 N + AA F L b n/a 2 144 181 231 N + AA F L e n/a 2 144 181 231 N + AA F L i n/a 2 149 181 231 N + AA F L s n/a 2 144 181 231 N + AA F M b n/a 2 144 186 224 N + AA F M e n/a 2 144 186 224 N + AA F M i n/a 2 149 186 224 N + AA F M s n/a 2 144 186 224 N + AA F N b n/a 2 144 190 222 N + AA F N e n/a 2 144 190 220 N + AA F N i n/a 2 149 189 220 N + AA F N s n/a 2 144 190 220 N + AA F NG b n/a 2 144 186 222 N + AA F NG e n/a 2 144 186 220 N + AA F NG s n/a 2 144 186 220 N + AA F OW e n/a 2 144 181 215 N + AA F OW s n/a 2 144 181 215 N + AA F OY e n/a 2 144 176 215 N + AA F OY s n/a 2 144 176 215 N + AA F P b n/a 2 143 177 210 N + AA F P e n/a 2 144 177 210 N + AA F P i n/a 2 149 177 210 N + AA F P s n/a 2 144 177 210 N + AA F R b n/a 2 143 202 227 N + AA F R e n/a 2 143 202 227 N + AA F R i n/a 2 150 201 228 N + AA F R s n/a 2 143 202 227 N + AA F S b n/a 2 144 176 206 N + AA F S e n/a 2 144 176 206 N + AA F S i n/a 2 149 176 206 N + AA F S s n/a 2 144 176 206 N + AA F SH b n/a 2 144 176 209 N + AA F SH e n/a 2 144 176 209 N + AA F SH i n/a 2 149 176 209 N + AA F SH s n/a 2 144 176 209 N + AA F SIL e n/a 2 144 176 207 N + AA F SIL s n/a 2 144 176 207 N + AA F T b n/a 2 143 177 215 N + AA F T e n/a 2 144 177 215 N + AA F T i n/a 2 149 177 215 N + AA F T s n/a 2 144 177 215 N + AA F TH b n/a 2 144 176 206 N + AA F TH e n/a 2 144 176 206 N + AA F TH i n/a 2 149 176 206 N + AA F TH s n/a 2 144 176 206 N + AA F UH e n/a 2 144 181 215 N + AA F UH s n/a 2 144 181 215 N + AA F UW b n/a 2 144 181 215 N + AA F UW e n/a 2 144 181 215 N + AA F UW s n/a 2 144 181 215 N + AA F V b n/a 2 144 176 211 N + AA F V e n/a 2 144 176 211 N + AA F V i n/a 2 149 176 211 N + AA F V s n/a 2 144 176 211 N + AA F W b n/a 2 144 181 211 N + AA F W e n/a 2 144 181 211 N + AA F W s n/a 2 144 181 211 N + AA F Y b n/a 2 144 176 214 N + AA F Y e n/a 2 144 176 214 N + AA F Y i n/a 2 149 176 214 N + AA F Y s n/a 2 144 176 214 N + AA F Z b n/a 2 144 176 219 N + AA F Z e n/a 2 144 176 219 N + AA F Z i n/a 2 149 176 219 N + AA F Z s n/a 2 144 176 219 N + AA F ZH b n/a 2 144 176 219 N + AA F ZH e n/a 2 144 176 219 N + AA F ZH s n/a 2 144 176 219 N + AA G AA e n/a 2 130 183 216 N + AA G AA s n/a 2 130 183 216 N + AA G AE e n/a 2 130 168 216 N + AA G AE s n/a 2 130 169 216 N + AA G AH b n/a 2 130 167 216 N + AA G AH e n/a 2 130 168 216 N + AA G AH s n/a 2 130 169 216 N + AA G AO e n/a 2 130 183 216 N + AA G AO s n/a 2 130 183 216 N + AA G AW e n/a 2 130 183 216 N + AA G AW s n/a 2 130 183 216 N + AA G AY e n/a 2 130 168 216 N + AA G AY s n/a 2 130 169 216 N + AA G B b n/a 2 130 167 211 N + AA G B e n/a 2 130 168 211 N + AA G B i n/a 2 138 168 211 N + AA G B s n/a 2 130 169 211 N + AA G CH b n/a 2 130 167 209 N + AA G CH e n/a 2 130 168 209 N + AA G CH i n/a 2 138 168 209 N + AA G CH s n/a 2 130 169 209 N + AA G D b n/a 2 130 168 213 N + AA G D e n/a 2 130 168 213 N + AA G D i n/a 2 138 168 213 N + AA G D s n/a 2 130 169 213 N + AA G DH e n/a 2 130 168 218 N + AA G DH s n/a 2 130 169 218 N + AA G EH e n/a 2 130 168 216 N + AA G EH i n/a 2 138 168 216 N + AA G EH s n/a 2 130 169 216 N + AA G ER b n/a 2 130 197 216 N + AA G ER e n/a 2 130 197 216 N + AA G ER i n/a 2 136 200 216 N + AA G ER s n/a 2 130 197 216 N + AA G EY e n/a 2 130 168 216 N + AA G EY s n/a 2 130 169 216 N + AA G F b n/a 2 130 167 210 N + AA G F e n/a 2 130 168 210 N + AA G F i n/a 2 138 168 210 N + AA G F s n/a 2 130 169 210 N + AA G G b n/a 2 130 167 217 N + AA G G e n/a 2 130 168 217 N + AA G G i n/a 2 138 168 217 N + AA G G s n/a 2 130 169 217 N + AA G HH b n/a 2 130 167 207 N + AA G HH e n/a 2 130 168 207 N + AA G HH i n/a 2 138 168 207 N + AA G HH s n/a 2 130 169 207 N + AA G IH e n/a 2 130 168 216 N + AA G IH s n/a 2 130 169 216 N + AA G IY b n/a 2 130 167 216 N + AA G IY e n/a 2 130 168 216 N + AA G IY i n/a 2 138 168 216 N + AA G IY s n/a 2 130 169 216 N + AA G JH b n/a 2 130 167 214 N + AA G JH e n/a 2 130 168 214 N + AA G JH i n/a 2 138 168 214 N + AA G JH s n/a 2 130 169 214 N + AA G K b n/a 2 130 170 208 N + AA G K e n/a 2 130 170 208 N + AA G K i n/a 2 137 170 208 N + AA G K s n/a 2 130 170 208 N + AA G L b n/a 2 130 183 230 N + AA G L e n/a 2 130 183 230 N + AA G L i n/a 2 138 183 230 N + AA G L s n/a 2 130 183 230 N + AA G M b n/a 2 132 184 224 N + AA G M e n/a 2 132 184 224 N + AA G M i n/a 2 138 184 224 N + AA G M s n/a 2 132 184 224 N + AA G N b n/a 2 132 188 222 N + AA G N e n/a 2 132 188 221 N + AA G N i n/a 2 138 187 221 N + AA G N s n/a 2 132 188 221 N + AA G NG b n/a 2 132 184 222 N + AA G NG e n/a 2 132 184 221 N + AA G NG i n/a 2 138 184 221 N + AA G NG s n/a 2 132 184 221 N + AA G OW e n/a 2 130 183 216 N + AA G OW i n/a 2 138 183 216 N + AA G OW s n/a 2 130 183 216 N + AA G OY e n/a 2 130 168 216 N + AA G OY s n/a 2 130 169 216 N + AA G P b n/a 2 130 172 210 N + AA G P e n/a 2 130 172 210 N + AA G P i n/a 2 137 172 210 N + AA G P s n/a 2 130 172 210 N + AA G R b n/a 2 130 197 227 N + AA G R e n/a 2 130 197 227 N + AA G R i n/a 2 136 200 226 N + AA G R s n/a 2 130 197 227 N + AA G S b n/a 2 130 167 206 N + AA G S e n/a 2 130 168 206 N + AA G S i n/a 2 138 168 206 N + AA G S s n/a 2 130 169 206 N + AA G SH b n/a 2 130 167 209 N + AA G SH e n/a 2 130 168 209 N + AA G SH i n/a 2 138 168 209 N + AA G SH s n/a 2 130 169 209 N + AA G SIL e n/a 2 130 168 207 N + AA G SIL s n/a 2 130 169 207 N + AA G T b n/a 2 130 170 216 N + AA G T e n/a 2 130 170 216 N + AA G T i n/a 2 137 170 216 N + AA G T s n/a 2 130 170 216 N + AA G TH b n/a 2 130 167 206 N + AA G TH e n/a 2 130 168 206 N + AA G TH i n/a 2 138 168 206 N + AA G TH s n/a 2 130 169 206 N + AA G UH e n/a 2 130 183 216 N + AA G UH s n/a 2 130 183 216 N + AA G UW b n/a 2 130 183 216 N + AA G UW e n/a 2 130 183 216 N + AA G UW i n/a 2 138 183 216 N + AA G UW s n/a 2 130 183 216 N + AA G V b n/a 2 130 167 211 N + AA G V e n/a 2 130 168 211 N + AA G V i n/a 2 138 168 211 N + AA G V s n/a 2 130 169 211 N + AA G W b n/a 2 130 183 211 N + AA G W e n/a 2 130 183 211 N + AA G W i n/a 2 138 183 211 N + AA G W s n/a 2 130 183 211 N + AA G Y b n/a 2 130 167 213 N + AA G Y e n/a 2 130 168 213 N + AA G Y i n/a 2 138 168 213 N + AA G Y s n/a 2 130 169 213 N + AA G Z b n/a 2 130 167 219 N + AA G Z e n/a 2 130 168 219 N + AA G Z i n/a 2 138 168 219 N + AA G Z s n/a 2 130 169 219 N + AA G ZH b n/a 2 130 167 219 N + AA G ZH e n/a 2 130 168 219 N + AA G ZH i n/a 2 138 168 219 N + AA G ZH s n/a 2 130 169 219 N + AA HH AA e n/a 2 146 182 215 N + AA HH AA s n/a 2 146 182 215 N + AA HH AE e n/a 2 146 167 215 N + AA HH AE s n/a 2 146 169 215 N + AA HH AH b n/a 2 146 167 215 N + AA HH AH e n/a 2 146 167 215 N + AA HH AH s n/a 2 146 169 215 N + AA HH AO e n/a 2 146 182 215 N + AA HH AO s n/a 2 146 182 215 N + AA HH AW e n/a 2 146 182 215 N + AA HH AW s n/a 2 146 182 215 N + AA HH AY e n/a 2 146 167 215 N + AA HH AY i n/a 2 153 167 215 N + AA HH AY s n/a 2 146 169 215 N + AA HH B b n/a 2 146 167 211 N + AA HH B e n/a 2 146 167 211 N + AA HH B i n/a 2 153 167 211 N + AA HH B s n/a 2 146 169 211 N + AA HH CH b n/a 2 146 167 209 N + AA HH CH e n/a 2 146 167 209 N + AA HH CH i n/a 2 153 167 209 N + AA HH CH s n/a 2 146 169 209 N + AA HH D b n/a 2 146 167 213 N + AA HH D e n/a 2 146 167 213 N + AA HH D i n/a 2 149 167 213 N + AA HH D s n/a 2 146 169 213 N + AA HH DH e n/a 2 146 167 218 N + AA HH DH s n/a 2 146 169 218 N + AA HH EH e n/a 2 146 167 215 N + AA HH EH s n/a 2 146 169 215 N + AA HH ER b n/a 2 146 197 215 N + AA HH ER e n/a 2 145 197 215 N + AA HH ER i n/a 2 148 205 215 N + AA HH ER s n/a 2 145 197 215 N + AA HH EY e n/a 2 146 167 215 N + AA HH EY s n/a 2 146 169 215 N + AA HH F b n/a 2 146 167 210 N + AA HH F e n/a 2 146 167 210 N + AA HH F i n/a 2 153 167 210 N + AA HH F s n/a 2 146 169 210 N + AA HH G b n/a 2 146 167 217 N + AA HH G e n/a 2 146 167 217 N + AA HH G i n/a 2 153 167 217 N + AA HH G s n/a 2 146 169 217 N + AA HH HH b n/a 2 146 167 207 N + AA HH HH e n/a 2 146 167 207 N + AA HH HH i n/a 2 153 167 207 N + AA HH HH s n/a 2 146 169 207 N + AA HH IH e n/a 2 146 167 215 N + AA HH IH i n/a 2 153 167 215 N + AA HH IH s n/a 2 146 169 215 N + AA HH IY b n/a 2 146 167 215 N + AA HH IY e n/a 2 146 167 215 N + AA HH IY i n/a 2 153 167 215 N + AA HH IY s n/a 2 146 169 215 N + AA HH JH b n/a 2 146 167 214 N + AA HH JH e n/a 2 146 167 214 N + AA HH JH i n/a 2 153 167 214 N + AA HH JH s n/a 2 146 169 214 N + AA HH K b n/a 2 146 171 208 N + AA HH K e n/a 2 146 171 208 N + AA HH K i n/a 2 153 171 208 N + AA HH K s n/a 2 146 171 208 N + AA HH L b n/a 2 146 182 231 N + AA HH L e n/a 2 146 182 231 N + AA HH L i n/a 2 153 182 231 N + AA HH L s n/a 2 146 182 231 N + AA HH M b n/a 2 146 185 224 N + AA HH M e n/a 2 146 185 224 N + AA HH M i n/a 2 154 185 224 N + AA HH M s n/a 2 146 185 224 N + AA HH N b n/a 2 146 191 222 N + AA HH N e n/a 2 146 191 220 N + AA HH N i n/a 2 154 191 220 N + AA HH N s n/a 2 146 191 220 N + AA HH NG b n/a 2 146 185 222 N + AA HH NG e n/a 2 146 185 220 N + AA HH NG i n/a 2 154 185 220 N + AA HH NG s n/a 2 146 185 220 N + AA HH OW e n/a 2 146 182 215 N + AA HH OW s n/a 2 146 182 215 N + AA HH OY e n/a 2 146 167 215 N + AA HH OY s n/a 2 146 169 215 N + AA HH P b n/a 2 146 172 210 N + AA HH P e n/a 2 146 172 210 N + AA HH P i n/a 2 153 172 210 N + AA HH P s n/a 2 146 172 210 N + AA HH R b n/a 2 146 197 227 N + AA HH R e n/a 2 145 197 227 N + AA HH R i n/a 2 147 205 225 N + AA HH R s n/a 2 145 197 227 N + AA HH S b n/a 2 146 167 206 N + AA HH S e n/a 2 146 167 206 N + AA HH S i n/a 2 153 167 206 N + AA HH S s n/a 2 146 169 206 N + AA HH SH b n/a 2 146 167 209 N + AA HH SH e n/a 2 146 167 209 N + AA HH SH i n/a 2 153 167 209 N + AA HH SH s n/a 2 146 169 209 N + AA HH SIL e n/a 2 146 167 207 N + AA HH SIL s n/a 2 146 169 207 N + AA HH T b n/a 2 146 171 215 N + AA HH T e n/a 2 146 171 215 N + AA HH T i n/a 2 149 171 215 N + AA HH T s n/a 2 146 171 215 N + AA HH TH b n/a 2 146 167 206 N + AA HH TH e n/a 2 146 167 206 N + AA HH TH i n/a 2 153 167 206 N + AA HH TH s n/a 2 146 169 206 N + AA HH UH e n/a 2 146 182 215 N + AA HH UH s n/a 2 146 182 215 N + AA HH UW b n/a 2 146 182 215 N + AA HH UW e n/a 2 146 182 215 N + AA HH UW i n/a 2 153 182 215 N + AA HH UW s n/a 2 146 182 215 N + AA HH V b n/a 2 146 167 211 N + AA HH V e n/a 2 146 167 211 N + AA HH V i n/a 2 153 167 211 N + AA HH V s n/a 2 146 169 211 N + AA HH W b n/a 2 146 182 211 N + AA HH W e n/a 2 146 182 211 N + AA HH W i n/a 2 153 182 211 N + AA HH W s n/a 2 146 182 211 N + AA HH Y b n/a 2 146 167 213 N + AA HH Y e n/a 2 146 167 213 N + AA HH Y i n/a 2 153 167 213 N + AA HH Y s n/a 2 146 169 213 N + AA HH Z b n/a 2 146 167 219 N + AA HH Z e n/a 2 146 167 219 N + AA HH Z i n/a 2 153 167 219 N + AA HH Z s n/a 2 146 169 219 N + AA HH ZH b n/a 2 146 167 219 N + AA HH ZH e n/a 2 146 167 219 N + AA HH ZH s n/a 2 146 169 219 N + AA IH AA s n/a 2 129 182 215 N + AA IH AE s n/a 2 129 169 215 N + AA IH AH b n/a 2 129 167 215 N + AA IH AH s n/a 2 129 169 215 N + AA IH AO s n/a 2 129 182 215 N + AA IH AW s n/a 2 129 182 215 N + AA IH AY s n/a 2 129 169 215 N + AA IH B b n/a 2 129 167 211 N + AA IH B s n/a 2 129 169 211 N + AA IH CH b n/a 2 129 167 209 N + AA IH CH s n/a 2 129 169 209 N + AA IH D b n/a 2 129 168 213 N + AA IH D s n/a 2 129 169 213 N + AA IH DH s n/a 2 129 169 218 N + AA IH EH s n/a 2 129 169 215 N + AA IH ER b n/a 2 129 197 215 N + AA IH ER s n/a 2 129 197 215 N + AA IH EY s n/a 2 129 169 215 N + AA IH F b n/a 2 129 167 210 N + AA IH F s n/a 2 129 169 210 N + AA IH G b n/a 2 129 167 217 N + AA IH G s n/a 2 129 169 217 N + AA IH HH b n/a 2 129 167 207 N + AA IH HH s n/a 2 129 169 207 N + AA IH IH s n/a 2 129 169 215 N + AA IH IY b n/a 2 129 167 215 N + AA IH IY s n/a 2 129 169 215 N + AA IH JH b n/a 2 129 167 214 N + AA IH JH s n/a 2 129 169 214 N + AA IH K b n/a 2 129 171 208 N + AA IH K s n/a 2 129 171 208 N + AA IH L b n/a 2 129 182 230 N + AA IH L s n/a 2 129 182 230 N + AA IH M b n/a 2 130 184 224 N + AA IH M s n/a 2 130 184 224 N + AA IH N b n/a 2 130 188 222 N + AA IH N i n/a 2 142 187 220 N + AA IH N s n/a 2 130 188 220 N + AA IH NG b n/a 2 130 184 222 N + AA IH NG s n/a 2 130 184 220 N + AA IH OW s n/a 2 129 182 215 N + AA IH OY s n/a 2 129 169 215 N + AA IH P b n/a 2 129 172 210 N + AA IH P s n/a 2 129 172 210 N + AA IH R b n/a 2 129 197 227 N + AA IH R s n/a 2 129 197 227 N + AA IH S b n/a 2 129 167 206 N + AA IH S s n/a 2 129 169 206 N + AA IH SH b n/a 2 129 167 209 N + AA IH SH s n/a 2 129 169 209 N + AA IH SIL s n/a 2 129 169 207 N + AA IH T b n/a 2 129 171 215 N + AA IH T s n/a 2 129 171 215 N + AA IH TH b n/a 2 129 167 206 N + AA IH TH s n/a 2 129 169 206 N + AA IH UH s n/a 2 129 182 215 N + AA IH UW b n/a 2 129 182 215 N + AA IH UW s n/a 2 129 182 215 N + AA IH V b n/a 2 129 167 211 N + AA IH V s n/a 2 129 169 211 N + AA IH W b n/a 2 129 182 211 N + AA IH W s n/a 2 129 182 211 N + AA IH Y b n/a 2 129 167 213 N + AA IH Y s n/a 2 129 169 213 N + AA IH Z b n/a 2 129 167 219 N + AA IH Z s n/a 2 129 169 219 N + AA IH ZH b n/a 2 129 167 219 N + AA IH ZH s n/a 2 129 169 219 N + AA IY AA e n/a 2 141 183 215 N + AA IY AA i n/a 2 142 183 215 N + AA IY AA s n/a 2 141 183 215 N + AA IY AE e n/a 2 141 168 215 N + AA IY AE s n/a 2 141 169 215 N + AA IY AH b n/a 2 141 167 215 N + AA IY AH e n/a 2 141 168 215 N + AA IY AH s n/a 2 141 169 215 N + AA IY AO e n/a 2 141 183 215 N + AA IY AO s n/a 2 141 183 215 N + AA IY AW e n/a 2 141 183 215 N + AA IY AW s n/a 2 141 183 215 N + AA IY AY e n/a 2 141 168 215 N + AA IY AY s n/a 2 141 169 215 N + AA IY B b n/a 2 141 167 211 N + AA IY B e n/a 2 141 168 211 N + AA IY B s n/a 2 141 169 211 N + AA IY CH b n/a 2 141 167 209 N + AA IY CH e n/a 2 141 168 209 N + AA IY CH i n/a 2 142 168 209 N + AA IY CH s n/a 2 141 169 209 N + AA IY D b n/a 2 141 168 213 N + AA IY D e n/a 2 141 168 213 N + AA IY D i n/a 2 142 168 213 N + AA IY D s n/a 2 141 169 213 N + AA IY DH e n/a 2 141 168 218 N + AA IY DH s n/a 2 141 169 218 N + AA IY EH e n/a 2 141 168 215 N + AA IY EH s n/a 2 141 169 215 N + AA IY ER b n/a 2 141 197 215 N + AA IY ER e n/a 2 141 197 215 N + AA IY ER s n/a 2 141 197 215 N + AA IY EY e n/a 2 141 168 215 N + AA IY EY s n/a 2 141 169 215 N + AA IY F b n/a 2 141 167 210 N + AA IY F e n/a 2 141 168 210 N + AA IY F i n/a 2 142 168 210 N + AA IY F s n/a 2 141 169 210 N + AA IY G b n/a 2 141 167 217 N + AA IY G e n/a 2 141 168 217 N + AA IY G i n/a 2 142 168 217 N + AA IY G s n/a 2 141 169 217 N + AA IY HH b n/a 2 141 167 207 N + AA IY HH e n/a 2 141 168 207 N + AA IY HH i n/a 2 142 168 207 N + AA IY HH s n/a 2 141 169 207 N + AA IY IH e n/a 2 141 168 215 N + AA IY IH s n/a 2 141 169 215 N + AA IY IY b n/a 2 141 167 215 N + AA IY IY e n/a 2 141 168 215 N + AA IY IY i n/a 2 142 168 215 N + AA IY IY s n/a 2 141 169 215 N + AA IY JH b n/a 2 141 167 214 N + AA IY JH e n/a 2 141 168 214 N + AA IY JH i n/a 2 142 168 214 N + AA IY JH s n/a 2 141 169 214 N + AA IY K b n/a 2 141 171 208 N + AA IY K e n/a 2 141 171 208 N + AA IY K i n/a 2 142 171 208 N + AA IY K s n/a 2 141 171 208 N + AA IY L b n/a 2 141 183 230 N + AA IY L e n/a 2 141 183 230 N + AA IY L i n/a 2 142 183 230 N + AA IY L s n/a 2 141 183 230 N + AA IY M b n/a 2 141 184 224 N + AA IY M e n/a 2 141 184 224 N + AA IY M i n/a 2 142 184 224 N + AA IY M s n/a 2 141 184 224 N + AA IY N b n/a 2 141 188 222 N + AA IY N e n/a 2 141 188 220 N + AA IY N i n/a 2 142 187 220 N + AA IY N s n/a 2 141 188 220 N + AA IY NG b n/a 2 141 184 222 N + AA IY NG e n/a 2 141 184 220 N + AA IY NG i n/a 2 142 184 220 N + AA IY NG s n/a 2 141 184 220 N + AA IY OW e n/a 2 141 183 215 N + AA IY OW s n/a 2 141 183 215 N + AA IY OY e n/a 2 141 168 215 N + AA IY OY s n/a 2 141 169 215 N + AA IY P b n/a 2 141 172 210 N + AA IY P e n/a 2 141 172 210 N + AA IY P i n/a 2 142 172 210 N + AA IY P s n/a 2 141 172 210 N + AA IY R b n/a 2 141 197 227 N + AA IY R e n/a 2 141 197 227 N + AA IY R i n/a 2 142 200 225 N + AA IY R s n/a 2 141 197 227 N + AA IY S b n/a 2 141 167 206 N + AA IY S e n/a 2 141 168 206 N + AA IY S i n/a 2 142 168 206 N + AA IY S s n/a 2 141 169 206 N + AA IY SH b n/a 2 141 167 209 N + AA IY SH e n/a 2 141 168 209 N + AA IY SH i n/a 2 142 168 209 N + AA IY SH s n/a 2 141 169 209 N + AA IY SIL e n/a 2 141 168 207 N + AA IY SIL s n/a 2 141 169 207 N + AA IY T b n/a 2 141 171 215 N + AA IY T e n/a 2 141 171 215 N + AA IY T i n/a 2 142 171 215 N + AA IY T s n/a 2 141 171 215 N + AA IY TH b n/a 2 141 167 206 N + AA IY TH e n/a 2 141 168 206 N + AA IY TH i n/a 2 142 168 206 N + AA IY TH s n/a 2 141 169 206 N + AA IY UH e n/a 2 141 183 215 N + AA IY UH s n/a 2 141 183 215 N + AA IY UW b n/a 2 141 183 215 N + AA IY UW e n/a 2 141 183 215 N + AA IY UW s n/a 2 141 183 215 N + AA IY V b n/a 2 141 167 211 N + AA IY V e n/a 2 141 168 211 N + AA IY V i n/a 2 142 168 211 N + AA IY V s n/a 2 141 169 211 N + AA IY W b n/a 2 141 183 211 N + AA IY W e n/a 2 141 183 211 N + AA IY W s n/a 2 141 183 211 N + AA IY Y b n/a 2 141 167 213 N + AA IY Y e n/a 2 141 168 213 N + AA IY Y s n/a 2 141 169 213 N + AA IY Z b n/a 2 141 167 219 N + AA IY Z e n/a 2 141 168 219 N + AA IY Z i n/a 2 142 168 219 N + AA IY Z s n/a 2 141 169 219 N + AA IY ZH b n/a 2 141 167 219 N + AA IY ZH e n/a 2 141 168 219 N + AA IY ZH s n/a 2 141 169 219 N + AA JH AA e n/a 2 130 182 215 N + AA JH AA s n/a 2 130 182 215 N + AA JH AE e n/a 2 130 168 215 N + AA JH AE s n/a 2 130 169 215 N + AA JH AH b n/a 2 130 167 215 N + AA JH AH e n/a 2 130 168 215 N + AA JH AH i n/a 2 138 168 215 N + AA JH AH s n/a 2 130 169 215 N + AA JH AO e n/a 2 130 182 215 N + AA JH AO s n/a 2 130 182 215 N + AA JH AW e n/a 2 130 182 215 N + AA JH AW s n/a 2 130 182 215 N + AA JH AY e n/a 2 130 168 215 N + AA JH AY s n/a 2 130 169 215 N + AA JH B b n/a 2 130 167 211 N + AA JH B e n/a 2 130 168 211 N + AA JH B i n/a 2 138 168 211 N + AA JH B s n/a 2 130 169 211 N + AA JH CH b n/a 2 130 167 209 N + AA JH CH e n/a 2 130 168 209 N + AA JH CH i n/a 2 138 168 209 N + AA JH CH s n/a 2 130 169 209 N + AA JH D b n/a 2 130 168 213 N + AA JH D e n/a 2 130 168 213 N + AA JH D i n/a 2 138 168 213 N + AA JH D s n/a 2 130 169 213 N + AA JH DH e n/a 2 130 168 218 N + AA JH DH s n/a 2 130 169 218 N + AA JH EH e n/a 2 130 168 215 N + AA JH EH s n/a 2 130 169 215 N + AA JH ER b n/a 2 130 197 215 N + AA JH ER e n/a 2 130 197 215 N + AA JH ER s n/a 2 130 197 215 N + AA JH EY e n/a 2 130 168 215 N + AA JH EY s n/a 2 130 169 215 N + AA JH F b n/a 2 130 167 210 N + AA JH F e n/a 2 130 168 210 N + AA JH F i n/a 2 138 168 210 N + AA JH F s n/a 2 130 169 210 N + AA JH G b n/a 2 130 167 217 N + AA JH G e n/a 2 130 168 217 N + AA JH G i n/a 2 138 168 217 N + AA JH G s n/a 2 130 169 217 N + AA JH HH b n/a 2 130 167 207 N + AA JH HH e n/a 2 130 168 207 N + AA JH HH i n/a 2 138 168 207 N + AA JH HH s n/a 2 130 169 207 N + AA JH IH e n/a 2 130 168 215 N + AA JH IH s n/a 2 130 169 215 N + AA JH IY b n/a 2 130 167 215 N + AA JH IY e n/a 2 130 168 215 N + AA JH IY s n/a 2 130 169 215 N + AA JH JH b n/a 2 130 167 214 N + AA JH JH e n/a 2 130 168 214 N + AA JH JH i n/a 2 138 168 214 N + AA JH JH s n/a 2 130 169 214 N + AA JH K b n/a 2 130 171 208 N + AA JH K e n/a 2 130 171 208 N + AA JH K i n/a 2 138 171 208 N + AA JH K s n/a 2 130 171 208 N + AA JH L b n/a 2 130 182 230 N + AA JH L e n/a 2 130 182 230 N + AA JH L i n/a 2 138 182 230 N + AA JH L s n/a 2 130 182 230 N + AA JH M b n/a 2 132 184 224 N + AA JH M e n/a 2 132 184 224 N + AA JH M i n/a 2 138 184 224 N + AA JH M s n/a 2 132 184 224 N + AA JH N b n/a 2 132 188 222 N + AA JH N e n/a 2 132 188 220 N + AA JH N i n/a 2 138 187 220 N + AA JH N s n/a 2 132 188 220 N + AA JH NG b n/a 2 132 184 222 N + AA JH NG e n/a 2 132 184 220 N + AA JH NG i n/a 2 138 184 220 N + AA JH NG s n/a 2 132 184 220 N + AA JH OW e n/a 2 130 182 215 N + AA JH OW s n/a 2 130 182 215 N + AA JH OY e n/a 2 130 168 215 N + AA JH OY s n/a 2 130 169 215 N + AA JH P b n/a 2 130 172 210 N + AA JH P e n/a 2 130 172 210 N + AA JH P i n/a 2 138 172 210 N + AA JH P s n/a 2 130 172 210 N + AA JH R b n/a 2 130 197 227 N + AA JH R e n/a 2 130 197 227 N + AA JH R i n/a 2 136 200 226 N + AA JH R s n/a 2 130 197 227 N + AA JH S b n/a 2 130 167 206 N + AA JH S e n/a 2 130 168 206 N + AA JH S i n/a 2 138 168 206 N + AA JH S s n/a 2 130 169 206 N + AA JH SH b n/a 2 130 167 209 N + AA JH SH e n/a 2 130 168 209 N + AA JH SH i n/a 2 138 168 209 N + AA JH SH s n/a 2 130 169 209 N + AA JH SIL e n/a 2 130 168 207 N + AA JH SIL s n/a 2 130 169 207 N + AA JH T b n/a 2 130 171 215 N + AA JH T e n/a 2 130 171 215 N + AA JH T i n/a 2 138 171 215 N + AA JH T s n/a 2 130 171 215 N + AA JH TH b n/a 2 130 167 206 N + AA JH TH e n/a 2 130 168 206 N + AA JH TH i n/a 2 138 168 206 N + AA JH TH s n/a 2 130 169 206 N + AA JH UH e n/a 2 130 182 215 N + AA JH UH s n/a 2 130 182 215 N + AA JH UW b n/a 2 130 182 215 N + AA JH UW e n/a 2 130 182 215 N + AA JH UW i n/a 2 138 182 215 N + AA JH UW s n/a 2 130 182 215 N + AA JH V b n/a 2 130 167 211 N + AA JH V e n/a 2 130 168 211 N + AA JH V i n/a 2 138 168 211 N + AA JH V s n/a 2 130 169 211 N + AA JH W b n/a 2 130 182 211 N + AA JH W e n/a 2 130 182 211 N + AA JH W i n/a 2 138 182 211 N + AA JH W s n/a 2 130 182 211 N + AA JH Y b n/a 2 130 167 213 N + AA JH Y e n/a 2 130 168 213 N + AA JH Y s n/a 2 130 169 213 N + AA JH Z b n/a 2 130 167 219 N + AA JH Z e n/a 2 130 168 219 N + AA JH Z i n/a 2 138 168 219 N + AA JH Z s n/a 2 130 169 219 N + AA JH ZH b n/a 2 130 167 219 N + AA JH ZH e n/a 2 130 168 219 N + AA JH ZH s n/a 2 130 169 219 N + AA K AA e n/a 2 146 182 216 N + AA K AA s n/a 2 146 182 216 N + AA K AE e n/a 2 146 167 216 N + AA K AE s n/a 2 146 169 216 N + AA K AH b n/a 2 146 167 216 N + AA K AH e n/a 2 146 167 216 N + AA K AH s n/a 2 146 169 216 N + AA K AO e n/a 2 146 182 216 N + AA K AO s n/a 2 146 182 216 N + AA K AW e n/a 2 146 182 216 N + AA K AW s n/a 2 146 182 216 N + AA K AY e n/a 2 146 167 216 N + AA K AY i n/a 2 151 167 216 N + AA K AY s n/a 2 146 169 216 N + AA K B b n/a 2 146 167 211 N + AA K B e n/a 2 146 167 211 N + AA K B i n/a 2 151 167 211 N + AA K B s n/a 2 146 169 211 N + AA K CH b n/a 2 146 167 209 N + AA K CH e n/a 2 146 167 209 N + AA K CH i n/a 2 151 167 209 N + AA K CH s n/a 2 146 169 209 N + AA K D b n/a 2 146 167 213 N + AA K D e n/a 2 146 167 213 N + AA K D i n/a 2 151 167 213 N + AA K D s n/a 2 146 169 213 N + AA K DH e n/a 2 146 167 218 N + AA K DH s n/a 2 146 169 218 N + AA K EH e n/a 2 146 167 216 N + AA K EH s n/a 2 146 169 216 N + AA K ER b n/a 2 146 197 216 N + AA K ER e n/a 2 145 197 216 N + AA K ER s n/a 2 145 197 216 N + AA K EY e n/a 2 146 167 216 N + AA K EY i n/a 2 151 167 216 N + AA K EY s n/a 2 146 169 216 N + AA K F b n/a 2 146 167 210 N + AA K F e n/a 2 146 167 210 N + AA K F i n/a 2 151 167 210 N + AA K F s n/a 2 146 169 210 N + AA K G b n/a 2 146 167 217 N + AA K G e n/a 2 146 167 217 N + AA K G i n/a 2 151 167 217 N + AA K G s n/a 2 146 169 217 N + AA K HH b n/a 2 146 167 207 N + AA K HH e n/a 2 146 167 207 N + AA K HH i n/a 2 151 167 207 N + AA K HH s n/a 2 146 169 207 N + AA K IH e n/a 2 146 167 216 N + AA K IH i n/a 2 151 167 216 N + AA K IH s n/a 2 146 169 216 N + AA K IY b n/a 2 146 167 216 N + AA K IY e n/a 2 146 167 216 N + AA K IY i n/a 2 151 167 216 N + AA K IY s n/a 2 146 169 216 N + AA K JH b n/a 2 146 167 214 N + AA K JH e n/a 2 146 167 214 N + AA K JH i n/a 2 151 167 214 N + AA K JH s n/a 2 146 169 214 N + AA K K b n/a 2 146 171 208 N + AA K K e n/a 2 146 171 208 N + AA K K i n/a 2 151 171 208 N + AA K K s n/a 2 146 171 208 N + AA K L b n/a 2 146 182 231 N + AA K L e n/a 2 146 182 231 N + AA K L i n/a 2 151 182 231 N + AA K L s n/a 2 146 182 231 N + AA K M b n/a 2 146 185 224 N + AA K M e n/a 2 146 185 224 N + AA K M i n/a 2 152 185 224 N + AA K M s n/a 2 146 185 224 N + AA K N b n/a 2 146 191 222 N + AA K N e n/a 2 146 191 221 N + AA K N i n/a 2 152 191 221 N + AA K N s n/a 2 146 191 221 N + AA K NG b n/a 2 146 185 222 N + AA K NG e n/a 2 146 185 221 N + AA K NG i n/a 2 152 185 221 N + AA K NG s n/a 2 146 185 221 N + AA K OW e n/a 2 146 182 216 N + AA K OW i n/a 2 151 182 216 N + AA K OW s n/a 2 146 182 216 N + AA K OY e n/a 2 146 167 216 N + AA K OY i n/a 2 151 167 216 N + AA K OY s n/a 2 146 169 216 N + AA K P b n/a 2 146 172 210 N + AA K P e n/a 2 146 172 210 N + AA K P i n/a 2 151 172 210 N + AA K P s n/a 2 146 172 210 N + AA K R b n/a 2 146 197 227 N + AA K R e n/a 2 145 197 227 N + AA K R i n/a 2 148 199 226 N + AA K R s n/a 2 145 197 227 N + AA K S b n/a 2 146 167 206 N + AA K S e n/a 2 146 167 206 N + AA K S i n/a 2 151 167 206 N + AA K S s n/a 2 146 169 206 N + AA K SH b n/a 2 146 167 209 N + AA K SH e n/a 2 146 167 209 N + AA K SH i n/a 2 151 167 209 N + AA K SH s n/a 2 146 169 209 N + AA K SIL e n/a 2 146 167 207 N + AA K SIL s n/a 2 146 169 207 N + AA K T b n/a 2 146 171 216 N + AA K T e n/a 2 146 171 216 N + AA K T i n/a 2 151 171 216 N + AA K T s n/a 2 146 171 216 N + AA K TH b n/a 2 146 167 206 N + AA K TH e n/a 2 146 167 206 N + AA K TH i n/a 2 151 167 206 N + AA K TH s n/a 2 146 169 206 N + AA K UH e n/a 2 146 182 216 N + AA K UH s n/a 2 146 182 216 N + AA K UW b n/a 2 146 182 216 N + AA K UW e n/a 2 146 182 216 N + AA K UW i n/a 2 151 182 216 N + AA K UW s n/a 2 146 182 216 N + AA K V b n/a 2 146 167 211 N + AA K V e n/a 2 146 167 211 N + AA K V i n/a 2 151 167 211 N + AA K V s n/a 2 146 169 211 N + AA K W b n/a 2 146 182 211 N + AA K W e n/a 2 146 182 211 N + AA K W i n/a 2 151 182 211 N + AA K W s n/a 2 146 182 211 N + AA K Y b n/a 2 146 167 213 N + AA K Y e n/a 2 146 167 213 N + AA K Y i n/a 2 151 167 213 N + AA K Y s n/a 2 146 169 213 N + AA K Z b n/a 2 146 167 219 N + AA K Z e n/a 2 146 167 219 N + AA K Z i n/a 2 151 167 219 N + AA K Z s n/a 2 146 169 219 N + AA K ZH b n/a 2 146 167 219 N + AA K ZH e n/a 2 146 167 219 N + AA K ZH i n/a 2 151 167 219 N + AA K ZH s n/a 2 146 169 219 N + AA L AA e n/a 2 157 182 215 N + AA L AA s n/a 2 157 182 215 N + AA L AE e n/a 2 157 176 215 N + AA L AE s n/a 2 157 177 215 N + AA L AH b n/a 2 158 177 215 N + AA L AH e n/a 2 157 176 215 N + AA L AH i n/a 2 157 177 215 N + AA L AH s n/a 2 157 177 215 N + AA L AO e n/a 2 157 182 215 N + AA L AO s n/a 2 157 182 215 N + AA L AW e n/a 2 157 182 215 N + AA L AW s n/a 2 157 182 215 N + AA L AY e n/a 2 157 176 215 N + AA L AY s n/a 2 157 177 215 N + AA L B b n/a 2 158 177 211 N + AA L B e n/a 2 157 176 211 N + AA L B i n/a 2 157 177 211 N + AA L B s n/a 2 157 177 211 N + AA L CH b n/a 2 158 178 209 N + AA L CH e n/a 2 157 178 209 N + AA L CH i n/a 2 157 178 209 N + AA L CH s n/a 2 157 178 209 N + AA L D b n/a 2 158 178 213 N + AA L D e n/a 2 157 178 213 N + AA L D i n/a 2 157 178 213 N + AA L D s n/a 2 157 178 213 N + AA L DH e n/a 2 157 176 218 N + AA L DH s n/a 2 157 177 218 N + AA L EH e n/a 2 157 176 215 N + AA L EH i n/a 2 157 177 215 N + AA L EH s n/a 2 157 177 215 N + AA L ER b n/a 2 158 203 215 N + AA L ER e n/a 2 159 203 215 N + AA L ER i n/a 2 159 203 215 N + AA L ER s n/a 2 159 203 215 N + AA L EY e n/a 2 157 176 215 N + AA L EY s n/a 2 157 177 215 N + AA L F b n/a 2 158 177 210 N + AA L F e n/a 2 157 176 210 N + AA L F i n/a 2 157 177 210 N + AA L F s n/a 2 157 177 210 N + AA L G b n/a 2 158 177 217 N + AA L G e n/a 2 157 176 217 N + AA L G i n/a 2 157 177 217 N + AA L G s n/a 2 157 177 217 N + AA L HH b n/a 2 158 177 207 N + AA L HH e n/a 2 157 176 207 N + AA L HH i n/a 2 157 177 207 N + AA L HH s n/a 2 157 177 207 N + AA L IH e n/a 2 157 176 215 N + AA L IH i n/a 2 157 177 215 N + AA L IH s n/a 2 157 177 215 N + AA L IY b n/a 2 158 177 215 N + AA L IY e n/a 2 157 176 215 N + AA L IY i n/a 2 157 177 215 N + AA L IY s n/a 2 157 177 215 N + AA L JH b n/a 2 158 178 214 N + AA L JH e n/a 2 157 178 214 N + AA L JH i n/a 2 157 178 214 N + AA L JH s n/a 2 157 178 214 N + AA L K b n/a 2 158 177 208 N + AA L K e n/a 2 157 177 208 N + AA L K i n/a 2 157 177 208 N + AA L K s n/a 2 157 177 208 N + AA L L b n/a 2 158 182 230 N + AA L L e n/a 2 157 182 230 N + AA L L i n/a 2 157 182 230 N + AA L L s n/a 2 157 182 230 N + AA L M b n/a 2 158 184 224 N + AA L M e n/a 2 157 184 224 N + AA L M i n/a 2 157 184 224 N + AA L M s n/a 2 157 184 224 N + AA L N b n/a 2 158 189 222 N + AA L N e n/a 2 157 189 220 N + AA L N i n/a 2 157 189 220 N + AA L N s n/a 2 157 189 220 N + AA L NG b n/a 2 158 184 222 N + AA L NG e n/a 2 157 184 220 N + AA L NG i n/a 2 157 184 220 N + AA L NG s n/a 2 157 184 220 N + AA L OW e n/a 2 157 182 215 N + AA L OW i n/a 2 157 182 215 N + AA L OW s n/a 2 157 182 215 N + AA L OY e n/a 2 157 176 215 N + AA L OY s n/a 2 157 177 215 N + AA L P b n/a 2 158 177 210 N + AA L P e n/a 2 157 177 210 N + AA L P i n/a 2 157 177 210 N + AA L P s n/a 2 157 177 210 N + AA L R b n/a 2 158 203 228 N + AA L R e n/a 2 159 203 228 N + AA L R i n/a 2 159 203 228 N + AA L R s n/a 2 159 203 228 N + AA L S b n/a 2 158 177 206 N + AA L S e n/a 2 157 176 206 N + AA L S i n/a 2 157 177 206 N + AA L S s n/a 2 157 177 206 N + AA L SH b n/a 2 158 177 209 N + AA L SH e n/a 2 157 176 209 N + AA L SH i n/a 2 157 177 209 N + AA L SH s n/a 2 157 177 209 N + AA L SIL e n/a 2 157 176 207 N + AA L SIL s n/a 2 157 177 207 N + AA L T b n/a 2 158 178 215 N + AA L T e n/a 2 157 178 215 N + AA L T i n/a 2 157 178 215 N + AA L T s n/a 2 157 178 215 N + AA L TH b n/a 2 158 177 206 N + AA L TH e n/a 2 157 176 206 N + AA L TH i n/a 2 157 177 206 N + AA L TH s n/a 2 157 177 206 N + AA L UH e n/a 2 157 182 215 N + AA L UH s n/a 2 157 182 215 N + AA L UW b n/a 2 158 182 215 N + AA L UW e n/a 2 157 182 215 N + AA L UW i n/a 2 157 182 215 N + AA L UW s n/a 2 157 182 215 N + AA L V b n/a 2 158 177 211 N + AA L V e n/a 2 157 176 211 N + AA L V i n/a 2 157 177 211 N + AA L V s n/a 2 157 177 211 N + AA L W b n/a 2 158 182 211 N + AA L W e n/a 2 157 182 211 N + AA L W i n/a 2 157 182 211 N + AA L W s n/a 2 157 182 211 N + AA L Y b n/a 2 158 177 213 N + AA L Y e n/a 2 157 176 213 N + AA L Y i n/a 2 157 177 213 N + AA L Y s n/a 2 157 177 213 N + AA L Z b n/a 2 158 177 219 N + AA L Z e n/a 2 157 176 219 N + AA L Z i n/a 2 157 177 219 N + AA L Z s n/a 2 157 177 219 N + AA L ZH b n/a 2 158 177 219 N + AA L ZH e n/a 2 157 176 219 N + AA L ZH i n/a 2 157 177 219 N + AA L ZH s n/a 2 157 177 219 N + AA M AA e n/a 2 163 186 215 N + AA M AA s n/a 2 163 186 215 N + AA M AE e n/a 2 163 186 215 N + AA M AE s n/a 2 163 186 215 N + AA M AH b n/a 2 162 186 215 N + AA M AH e n/a 2 163 186 215 N + AA M AH i n/a 2 163 186 215 N + AA M AH s n/a 2 163 186 215 N + AA M AO e n/a 2 163 186 215 N + AA M AO s n/a 2 163 186 215 N + AA M AW e n/a 2 163 186 215 N + AA M AW s n/a 2 163 186 215 N + AA M AY e n/a 2 163 186 215 N + AA M AY s n/a 2 163 186 215 N + AA M B b n/a 2 162 186 211 N + AA M B e n/a 2 163 186 211 N + AA M B i n/a 2 163 186 211 N + AA M B s n/a 2 163 186 211 N + AA M CH b n/a 2 162 186 209 N + AA M CH e n/a 2 163 186 209 N + AA M CH i n/a 2 163 186 209 N + AA M CH s n/a 2 163 186 209 N + AA M D b n/a 2 162 189 215 N + AA M D e n/a 2 163 189 215 N + AA M D i n/a 2 163 189 215 N + AA M D s n/a 2 163 189 215 N + AA M DH e n/a 2 163 186 218 N + AA M DH i n/a 2 163 186 218 N + AA M DH s n/a 2 163 186 218 N + AA M EH e n/a 2 163 186 215 N + AA M EH i n/a 2 163 186 215 N + AA M EH s n/a 2 163 186 215 N + AA M ER b n/a 2 162 204 215 N + AA M ER e n/a 2 164 203 215 N + AA M ER s n/a 2 164 204 215 N + AA M EY e n/a 2 163 186 215 N + AA M EY s n/a 2 163 186 215 N + AA M F b n/a 2 162 186 210 N + AA M F e n/a 2 163 186 210 N + AA M F i n/a 2 163 186 210 N + AA M F s n/a 2 163 186 210 N + AA M G b n/a 2 162 186 217 N + AA M G e n/a 2 163 186 217 N + AA M G i n/a 2 163 186 217 N + AA M G s n/a 2 163 186 217 N + AA M HH b n/a 2 162 186 207 N + AA M HH e n/a 2 163 186 207 N + AA M HH i n/a 2 163 186 207 N + AA M HH s n/a 2 163 186 207 N + AA M IH e n/a 2 163 186 215 N + AA M IH i n/a 2 163 186 215 N + AA M IH s n/a 2 163 186 215 N + AA M IY b n/a 2 162 186 215 N + AA M IY e n/a 2 163 186 215 N + AA M IY i n/a 2 163 186 215 N + AA M IY s n/a 2 163 186 215 N + AA M JH b n/a 2 162 186 214 N + AA M JH e n/a 2 163 186 214 N + AA M JH i n/a 2 163 186 214 N + AA M JH s n/a 2 163 186 214 N + AA M K b n/a 2 162 196 208 N + AA M K e n/a 2 163 196 208 N + AA M K i n/a 2 163 196 208 N + AA M K s n/a 2 163 196 208 N + AA M L b n/a 2 162 186 231 N + AA M L e n/a 2 163 186 231 N + AA M L i n/a 2 163 186 231 N + AA M L s n/a 2 163 186 231 N + AA M M b n/a 2 162 186 224 N + AA M M e n/a 2 163 186 224 N + AA M M i n/a 2 163 186 224 N + AA M M s n/a 2 163 186 224 N + AA M N b n/a 2 162 189 222 N + AA M N e n/a 2 163 189 220 N + AA M N i n/a 2 163 189 220 N + AA M N s n/a 2 163 189 220 N + AA M NG b n/a 2 162 186 222 N + AA M NG e n/a 2 163 186 220 N + AA M NG i n/a 2 163 186 220 N + AA M NG s n/a 2 163 186 220 N + AA M OW e n/a 2 163 186 215 N + AA M OW i n/a 2 163 186 215 N + AA M OW s n/a 2 163 186 215 N + AA M OY e n/a 2 163 186 215 N + AA M OY s n/a 2 163 186 215 N + AA M P b n/a 2 162 196 210 N + AA M P e n/a 2 163 196 210 N + AA M P i n/a 2 163 196 210 N + AA M P s n/a 2 163 196 210 N + AA M R b n/a 2 162 204 227 N + AA M R e n/a 2 164 203 227 N + AA M R i n/a 2 164 204 225 N + AA M R s n/a 2 164 204 227 N + AA M S b n/a 2 162 186 206 N + AA M S e n/a 2 163 186 206 N + AA M S i n/a 2 163 186 206 N + AA M S s n/a 2 163 186 206 N + AA M SH b n/a 2 162 186 209 N + AA M SH e n/a 2 163 186 209 N + AA M SH i n/a 2 163 186 209 N + AA M SH s n/a 2 163 186 209 N + AA M SIL e n/a 2 163 186 207 N + AA M SIL s n/a 2 163 186 207 N + AA M T b n/a 2 162 196 212 N + AA M T e n/a 2 163 196 212 N + AA M T i n/a 2 163 196 212 N + AA M T s n/a 2 163 196 212 N + AA M TH b n/a 2 162 186 206 N + AA M TH e n/a 2 163 186 206 N + AA M TH i n/a 2 163 186 206 N + AA M TH s n/a 2 163 186 206 N + AA M UH e n/a 2 163 186 215 N + AA M UH s n/a 2 163 186 215 N + AA M UW b n/a 2 162 186 215 N + AA M UW e n/a 2 163 186 215 N + AA M UW i n/a 2 163 186 215 N + AA M UW s n/a 2 163 186 215 N + AA M V b n/a 2 162 186 211 N + AA M V e n/a 2 163 186 211 N + AA M V i n/a 2 163 186 211 N + AA M V s n/a 2 163 186 211 N + AA M W b n/a 2 162 186 211 N + AA M W e n/a 2 163 186 211 N + AA M W i n/a 2 163 186 211 N + AA M W s n/a 2 163 186 211 N + AA M Y b n/a 2 162 186 215 N + AA M Y e n/a 2 163 186 215 N + AA M Y i n/a 2 163 186 215 N + AA M Y s n/a 2 163 186 215 N + AA M Z b n/a 2 162 186 218 N + AA M Z e n/a 2 163 186 218 N + AA M Z i n/a 2 163 186 218 N + AA M Z s n/a 2 163 186 218 N + AA M ZH b n/a 2 162 186 218 N + AA M ZH e n/a 2 163 186 218 N + AA M ZH s n/a 2 163 186 218 N + AA N AA e n/a 2 128 184 215 N + AA N AA s n/a 2 128 184 215 N + AA N AE e n/a 2 128 184 215 N + AA N AE s n/a 2 128 184 215 N + AA N AH b n/a 2 128 184 215 N + AA N AH e n/a 2 128 184 215 N + AA N AH s n/a 2 128 184 215 N + AA N AO e n/a 2 128 184 215 N + AA N AO s n/a 2 128 184 215 N + AA N AW e n/a 2 128 184 215 N + AA N AW s n/a 2 128 184 215 N + AA N AY e n/a 2 128 184 215 N + AA N AY s n/a 2 128 184 215 N + AA N B b n/a 2 128 184 211 N + AA N B e n/a 2 128 184 211 N + AA N B i n/a 2 126 184 211 N + AA N B s n/a 2 128 184 211 N + AA N CH b n/a 2 128 184 209 N + AA N CH e n/a 2 128 184 209 N + AA N CH i n/a 2 126 184 209 N + AA N CH s n/a 2 128 184 209 N + AA N D b n/a 2 128 188 215 N + AA N D e n/a 2 128 188 215 N + AA N D i n/a 2 126 187 215 N + AA N D s n/a 2 128 188 215 N + AA N DH e n/a 2 128 184 218 N + AA N DH s n/a 2 128 184 218 N + AA N EH e n/a 2 128 184 215 N + AA N EH s n/a 2 128 184 215 N + AA N ER b n/a 2 128 197 215 N + AA N ER e n/a 2 128 197 215 N + AA N ER s n/a 2 128 197 215 N + AA N EY e n/a 2 128 184 215 N + AA N EY s n/a 2 128 184 215 N + AA N F b n/a 2 128 184 210 N + AA N F e n/a 2 128 184 210 N + AA N F i n/a 2 126 184 210 N + AA N F s n/a 2 128 184 210 N + AA N G b n/a 2 128 184 217 N + AA N G e n/a 2 128 184 217 N + AA N G i n/a 2 126 184 217 N + AA N G s n/a 2 128 184 217 N + AA N HH b n/a 2 128 184 207 N + AA N HH e n/a 2 128 184 207 N + AA N HH i n/a 2 126 184 207 N + AA N HH s n/a 2 128 184 207 N + AA N IH e n/a 2 128 184 215 N + AA N IH i n/a 2 126 184 215 N + AA N IH s n/a 2 128 184 215 N + AA N IY b n/a 2 128 184 215 N + AA N IY e n/a 2 128 184 215 N + AA N IY i n/a 2 126 184 215 N + AA N IY s n/a 2 128 184 215 N + AA N JH b n/a 2 128 184 214 N + AA N JH e n/a 2 128 184 214 N + AA N JH i n/a 2 126 184 214 N + AA N JH s n/a 2 128 184 214 N + AA N K b n/a 2 128 196 208 N + AA N K e n/a 2 128 196 208 N + AA N K i n/a 2 127 196 208 N + AA N K s n/a 2 128 196 208 N + AA N L b n/a 2 128 184 230 N + AA N L e n/a 2 128 184 230 N + AA N L i n/a 2 126 184 230 N + AA N L s n/a 2 128 184 230 N + AA N M b n/a 2 128 184 224 N + AA N M e n/a 2 128 184 224 N + AA N M i n/a 2 126 184 224 N + AA N M s n/a 2 128 184 224 N + AA N N b n/a 2 128 188 222 N + AA N N e n/a 2 128 188 220 N + AA N N i n/a 2 126 187 220 N + AA N N s n/a 2 128 188 220 N + AA N NG b n/a 2 128 184 222 N + AA N NG e n/a 2 128 184 220 N + AA N NG s n/a 2 128 184 220 N + AA N OW e n/a 2 128 184 215 N + AA N OW i n/a 2 126 184 215 N + AA N OW s n/a 2 128 184 215 N + AA N OY e n/a 2 128 184 215 N + AA N OY s n/a 2 128 184 215 N + AA N P b n/a 2 128 196 210 N + AA N P e n/a 2 128 196 210 N + AA N P i n/a 2 127 196 210 N + AA N P s n/a 2 128 196 210 N + AA N R b n/a 2 128 197 227 N + AA N R e n/a 2 128 197 227 N + AA N R i n/a 2 126 197 227 N + AA N R s n/a 2 128 197 227 N + AA N S b n/a 2 128 184 206 N + AA N S e n/a 2 128 184 206 N + AA N S i n/a 2 126 184 206 N + AA N S s n/a 2 128 184 206 N + AA N SH b n/a 2 128 184 209 N + AA N SH e n/a 2 128 184 209 N + AA N SH i n/a 2 126 184 209 N + AA N SH s n/a 2 128 184 209 N + AA N SIL e n/a 2 128 184 207 N + AA N SIL s n/a 2 128 184 207 N + AA N T b n/a 2 128 195 212 N + AA N T e n/a 2 128 195 212 N + AA N T i n/a 2 127 195 212 N + AA N T s n/a 2 128 195 212 N + AA N TH b n/a 2 128 184 206 N + AA N TH e n/a 2 128 184 206 N + AA N TH i n/a 2 126 184 206 N + AA N TH s n/a 2 128 184 206 N + AA N UH e n/a 2 128 184 215 N + AA N UH s n/a 2 128 184 215 N + AA N UW b n/a 2 128 184 215 N + AA N UW e n/a 2 128 184 215 N + AA N UW i n/a 2 126 184 215 N + AA N UW s n/a 2 128 184 215 N + AA N V b n/a 2 128 184 211 N + AA N V e n/a 2 128 184 211 N + AA N V i n/a 2 126 184 211 N + AA N V s n/a 2 128 184 211 N + AA N W b n/a 2 128 184 211 N + AA N W e n/a 2 128 184 211 N + AA N W i n/a 2 126 184 211 N + AA N W s n/a 2 128 184 211 N + AA N Y b n/a 2 128 184 215 N + AA N Y e n/a 2 128 184 215 N + AA N Y i n/a 2 126 184 215 N + AA N Y s n/a 2 128 184 215 N + AA N Z b n/a 2 128 184 219 N + AA N Z e n/a 2 128 184 219 N + AA N Z i n/a 2 126 184 219 N + AA N Z s n/a 2 128 184 219 N + AA N ZH b n/a 2 128 184 219 N + AA N ZH e n/a 2 128 184 219 N + AA N ZH i n/a 2 126 184 219 N + AA N ZH s n/a 2 128 184 219 N + AA NG AA s n/a 2 128 184 216 N + AA NG AE s n/a 2 128 184 216 N + AA NG AH b n/a 2 128 184 216 N + AA NG AH s n/a 2 128 184 216 N + AA NG AO s n/a 2 128 184 216 N + AA NG AW s n/a 2 128 184 216 N + AA NG AY s n/a 2 128 184 216 N + AA NG B b n/a 2 128 184 211 N + AA NG B s n/a 2 128 184 211 N + AA NG CH b n/a 2 128 184 209 N + AA NG CH s n/a 2 128 184 209 N + AA NG D b n/a 2 128 188 216 N + AA NG D s n/a 2 128 188 216 N + AA NG DH s n/a 2 128 184 218 N + AA NG EH s n/a 2 128 184 216 N + AA NG ER b n/a 2 128 197 216 N + AA NG ER s n/a 2 128 197 216 N + AA NG EY s n/a 2 128 184 216 N + AA NG F b n/a 2 128 184 210 N + AA NG F s n/a 2 128 184 210 N + AA NG G b n/a 2 128 184 217 N + AA NG G s n/a 2 128 184 217 N + AA NG HH b n/a 2 128 184 207 N + AA NG HH s n/a 2 128 184 207 N + AA NG IH s n/a 2 128 184 216 N + AA NG IY b n/a 2 128 184 216 N + AA NG IY s n/a 2 128 184 216 N + AA NG JH b n/a 2 128 184 214 N + AA NG JH s n/a 2 128 184 214 N + AA NG K b n/a 2 128 196 208 N + AA NG K s n/a 2 128 196 208 N + AA NG L b n/a 2 128 185 230 N + AA NG L s n/a 2 128 185 230 N + AA NG M b n/a 2 128 184 224 N + AA NG M s n/a 2 128 184 224 N + AA NG N b n/a 2 128 188 222 N + AA NG N i n/a 2 126 187 221 N + AA NG N s n/a 2 128 188 221 N + AA NG NG b n/a 2 128 184 222 N + AA NG NG s n/a 2 128 184 221 N + AA NG OW s n/a 2 128 184 216 N + AA NG OY s n/a 2 128 184 216 N + AA NG P b n/a 2 128 196 210 N + AA NG P s n/a 2 128 196 210 N + AA NG R b n/a 2 128 197 227 N + AA NG R i n/a 2 126 200 225 N + AA NG R s n/a 2 128 197 227 N + AA NG S b n/a 2 128 184 206 N + AA NG S s n/a 2 128 184 206 N + AA NG SH b n/a 2 128 184 209 N + AA NG SH s n/a 2 128 184 209 N + AA NG SIL s n/a 2 128 184 207 N + AA NG T b n/a 2 128 196 212 N + AA NG T s n/a 2 128 196 212 N + AA NG TH b n/a 2 128 184 206 N + AA NG TH s n/a 2 128 184 206 N + AA NG UH s n/a 2 128 184 216 N + AA NG UW b n/a 2 128 184 216 N + AA NG UW s n/a 2 128 184 216 N + AA NG V b n/a 2 128 184 211 N + AA NG V s n/a 2 128 184 211 N + AA NG W b n/a 2 128 185 211 N + AA NG W s n/a 2 128 185 211 N + AA NG Y b n/a 2 128 184 216 N + AA NG Y s n/a 2 128 184 216 N + AA NG Z b n/a 2 128 184 219 N + AA NG Z s n/a 2 128 184 219 N + AA NG ZH b n/a 2 128 184 219 N + AA NG ZH s n/a 2 128 184 219 N + AA OW AA s n/a 2 162 182 215 N + AA OW AE s n/a 2 162 169 215 N + AA OW AH b n/a 2 162 167 215 N + AA OW AH s n/a 2 162 169 215 N + AA OW AO s n/a 2 162 182 215 N + AA OW AW s n/a 2 162 182 215 N + AA OW AY s n/a 2 162 169 215 N + AA OW B b n/a 2 162 167 211 N + AA OW B s n/a 2 162 169 211 N + AA OW CH b n/a 2 162 167 209 N + AA OW CH i n/a 2 162 168 209 N + AA OW CH s n/a 2 162 169 209 N + AA OW D b n/a 2 162 168 213 N + AA OW D i n/a 2 162 168 213 N + AA OW D s n/a 2 162 169 213 N + AA OW DH s n/a 2 162 169 218 N + AA OW EH s n/a 2 162 169 215 N + AA OW ER b n/a 2 162 201 215 N + AA OW ER s n/a 2 164 201 215 N + AA OW EY s n/a 2 162 169 215 N + AA OW F b n/a 2 162 167 210 N + AA OW F s n/a 2 162 169 210 N + AA OW G b n/a 2 162 167 217 N + AA OW G i n/a 2 162 168 217 N + AA OW G s n/a 2 162 169 217 N + AA OW HH b n/a 2 162 167 207 N + AA OW HH i n/a 2 162 168 207 N + AA OW HH s n/a 2 162 169 207 N + AA OW IH i n/a 2 162 168 215 N + AA OW IH s n/a 2 162 169 215 N + AA OW IY b n/a 2 162 167 215 N + AA OW IY i n/a 2 162 168 215 N + AA OW IY s n/a 2 162 169 215 N + AA OW JH b n/a 2 162 167 214 N + AA OW JH s n/a 2 162 169 214 N + AA OW K b n/a 2 162 171 208 N + AA OW K i n/a 2 162 171 208 N + AA OW K s n/a 2 162 171 208 N + AA OW L b n/a 2 162 182 230 N + AA OW L i n/a 2 162 182 230 N + AA OW L s n/a 2 162 182 230 N + AA OW M b n/a 2 162 184 224 N + AA OW M i n/a 2 162 184 224 N + AA OW M s n/a 2 162 184 224 N + AA OW N b n/a 2 162 194 223 N + AA OW N s n/a 2 162 194 223 N + AA OW NG b n/a 2 162 184 223 N + AA OW NG s n/a 2 162 184 223 N + AA OW OW s n/a 2 162 182 215 N + AA OW OY s n/a 2 162 169 215 N + AA OW P b n/a 2 162 172 210 N + AA OW P i n/a 2 162 172 210 N + AA OW P s n/a 2 162 172 210 N + AA OW R b n/a 2 162 201 227 N + AA OW R i n/a 2 164 199 225 N + AA OW R s n/a 2 164 201 227 N + AA OW S b n/a 2 162 167 206 N + AA OW S s n/a 2 162 169 206 N + AA OW SH b n/a 2 162 167 209 N + AA OW SH s n/a 2 162 169 209 N + AA OW SIL s n/a 2 162 169 207 N + AA OW T b n/a 2 162 171 215 N + AA OW T i n/a 2 162 171 215 N + AA OW T s n/a 2 162 171 215 N + AA OW TH b n/a 2 162 167 206 N + AA OW TH i n/a 2 162 168 206 N + AA OW TH s n/a 2 162 169 206 N + AA OW UH s n/a 2 162 182 215 N + AA OW UW b n/a 2 162 182 215 N + AA OW UW s n/a 2 162 182 215 N + AA OW V b n/a 2 162 167 211 N + AA OW V s n/a 2 162 169 211 N + AA OW W b n/a 2 162 182 211 N + AA OW W i n/a 2 162 182 211 N + AA OW W s n/a 2 162 182 211 N + AA OW Y b n/a 2 162 167 213 N + AA OW Y s n/a 2 162 169 213 N + AA OW Z b n/a 2 162 167 219 N + AA OW Z i n/a 2 162 168 219 N + AA OW Z s n/a 2 162 169 219 N + AA OW ZH b n/a 2 162 167 219 N + AA OW ZH s n/a 2 162 169 219 N + AA OY AA s n/a 2 141 183 215 N + AA OY AE s n/a 2 141 169 215 N + AA OY AH b n/a 2 141 167 215 N + AA OY AH s n/a 2 141 169 215 N + AA OY AO s n/a 2 141 183 215 N + AA OY AW s n/a 2 141 183 215 N + AA OY AY s n/a 2 141 169 215 N + AA OY B b n/a 2 141 167 211 N + AA OY B s n/a 2 141 169 211 N + AA OY CH b n/a 2 141 167 209 N + AA OY CH s n/a 2 141 169 209 N + AA OY D b n/a 2 141 168 213 N + AA OY D s n/a 2 141 169 213 N + AA OY DH s n/a 2 141 169 218 N + AA OY EH s n/a 2 141 169 215 N + AA OY ER b n/a 2 141 197 215 N + AA OY ER s n/a 2 141 197 215 N + AA OY EY s n/a 2 141 169 215 N + AA OY F b n/a 2 141 167 210 N + AA OY F s n/a 2 141 169 210 N + AA OY G b n/a 2 141 167 217 N + AA OY G s n/a 2 141 169 217 N + AA OY HH b n/a 2 141 167 207 N + AA OY HH s n/a 2 141 169 207 N + AA OY IH s n/a 2 141 169 215 N + AA OY IY b n/a 2 141 167 215 N + AA OY IY s n/a 2 141 169 215 N + AA OY JH b n/a 2 141 167 214 N + AA OY JH s n/a 2 141 169 214 N + AA OY K b n/a 2 141 171 208 N + AA OY K i n/a 2 142 171 208 N + AA OY K s n/a 2 141 171 208 N + AA OY L b n/a 2 141 183 230 N + AA OY L i n/a 2 142 183 230 N + AA OY L s n/a 2 141 183 230 N + AA OY M b n/a 2 141 184 224 N + AA OY M s n/a 2 141 184 224 N + AA OY N b n/a 2 141 188 222 N + AA OY N i n/a 2 142 187 220 N + AA OY N s n/a 2 141 188 220 N + AA OY NG b n/a 2 141 184 222 N + AA OY NG s n/a 2 141 184 220 N + AA OY OW s n/a 2 141 183 215 N + AA OY OY s n/a 2 141 169 215 N + AA OY P b n/a 2 141 172 210 N + AA OY P s n/a 2 141 172 210 N + AA OY R b n/a 2 141 197 227 N + AA OY R i n/a 2 142 200 225 N + AA OY R s n/a 2 141 197 227 N + AA OY S b n/a 2 141 167 206 N + AA OY S s n/a 2 141 169 206 N + AA OY SH b n/a 2 141 167 209 N + AA OY SH s n/a 2 141 169 209 N + AA OY SIL s n/a 2 141 169 207 N + AA OY T b n/a 2 141 171 215 N + AA OY T s n/a 2 141 171 215 N + AA OY TH b n/a 2 141 167 206 N + AA OY TH s n/a 2 141 169 206 N + AA OY UH s n/a 2 141 183 215 N + AA OY UW b n/a 2 141 183 215 N + AA OY UW s n/a 2 141 183 215 N + AA OY V b n/a 2 141 167 211 N + AA OY V s n/a 2 141 169 211 N + AA OY W b n/a 2 141 183 211 N + AA OY W s n/a 2 141 183 211 N + AA OY Y b n/a 2 141 167 213 N + AA OY Y s n/a 2 141 169 213 N + AA OY Z b n/a 2 141 167 219 N + AA OY Z s n/a 2 141 169 219 N + AA OY ZH b n/a 2 141 167 219 N + AA OY ZH s n/a 2 141 169 219 N + AA P AA e n/a 2 144 182 215 N + AA P AA s n/a 2 144 182 215 N + AA P AE e n/a 2 144 175 215 N + AA P AE s n/a 2 144 175 215 N + AA P AH b n/a 2 144 175 215 N + AA P AH e n/a 2 144 175 215 N + AA P AH s n/a 2 144 175 215 N + AA P AO e n/a 2 144 182 215 N + AA P AO s n/a 2 144 182 215 N + AA P AW e n/a 2 144 182 215 N + AA P AW s n/a 2 144 182 215 N + AA P AY e n/a 2 144 175 215 N + AA P AY s n/a 2 144 175 215 N + AA P B b n/a 2 143 175 211 N + AA P B e n/a 2 144 175 211 N + AA P B i n/a 2 153 175 211 N + AA P B s n/a 2 144 175 211 N + AA P CH b n/a 2 143 175 209 N + AA P CH e n/a 2 144 175 209 N + AA P CH i n/a 2 153 175 209 N + AA P CH s n/a 2 144 175 209 N + AA P D b n/a 2 143 176 214 N + AA P D e n/a 2 144 176 214 N + AA P D i n/a 2 149 176 214 N + AA P D s n/a 2 144 176 214 N + AA P DH e n/a 2 144 175 218 N + AA P DH s n/a 2 144 175 218 N + AA P EH e n/a 2 144 175 215 N + AA P EH s n/a 2 144 175 215 N + AA P ER b n/a 2 143 205 215 N + AA P ER e n/a 2 143 205 215 N + AA P ER s n/a 2 143 205 215 N + AA P EY e n/a 2 144 175 215 N + AA P EY s n/a 2 144 175 215 N + AA P F b n/a 2 144 175 210 N + AA P F e n/a 2 144 175 210 N + AA P F i n/a 2 153 175 210 N + AA P F s n/a 2 144 175 210 N + AA P G b n/a 2 143 175 217 N + AA P G e n/a 2 144 175 217 N + AA P G i n/a 2 153 175 217 N + AA P G s n/a 2 144 175 217 N + AA P HH b n/a 2 144 175 207 N + AA P HH e n/a 2 144 175 207 N + AA P HH i n/a 2 153 175 207 N + AA P HH s n/a 2 144 175 207 N + AA P IH e n/a 2 144 175 215 N + AA P IH s n/a 2 144 175 215 N + AA P IY b n/a 2 144 175 215 N + AA P IY e n/a 2 144 175 215 N + AA P IY i n/a 2 153 175 215 N + AA P IY s n/a 2 144 175 215 N + AA P JH b n/a 2 143 175 214 N + AA P JH e n/a 2 144 175 214 N + AA P JH i n/a 2 153 175 214 N + AA P JH s n/a 2 144 175 214 N + AA P K b n/a 2 143 175 208 N + AA P K e n/a 2 144 175 208 N + AA P K i n/a 2 153 175 208 N + AA P K s n/a 2 144 175 208 N + AA P L b n/a 2 144 182 231 N + AA P L e n/a 2 144 182 231 N + AA P L i n/a 2 153 182 231 N + AA P L s n/a 2 144 182 231 N + AA P M b n/a 2 144 186 224 N + AA P M e n/a 2 144 186 224 N + AA P M i n/a 2 154 186 224 N + AA P M s n/a 2 144 186 224 N + AA P N b n/a 2 144 190 222 N + AA P N e n/a 2 144 190 220 N + AA P N i n/a 2 154 190 220 N + AA P N s n/a 2 144 190 220 N + AA P NG b n/a 2 144 186 222 N + AA P NG e n/a 2 144 186 220 N + AA P NG i n/a 2 154 186 220 N + AA P NG s n/a 2 144 186 220 N + AA P OW e n/a 2 144 182 215 N + AA P OW i n/a 2 153 182 215 N + AA P OW s n/a 2 144 182 215 N + AA P OY e n/a 2 144 175 215 N + AA P OY s n/a 2 144 175 215 N + AA P P b n/a 2 143 175 210 N + AA P P e n/a 2 144 175 210 N + AA P P i n/a 2 153 175 210 N + AA P P s n/a 2 144 175 210 N + AA P R b n/a 2 143 205 227 N + AA P R e n/a 2 143 205 227 N + AA P R i n/a 2 148 205 225 N + AA P R s n/a 2 143 205 227 N + AA P S b n/a 2 144 175 206 N + AA P S e n/a 2 144 175 206 N + AA P S i n/a 2 153 175 206 N + AA P S s n/a 2 144 175 206 N + AA P SH b n/a 2 144 175 209 N + AA P SH e n/a 2 144 175 209 N + AA P SH i n/a 2 153 175 209 N + AA P SH s n/a 2 144 175 209 N + AA P SIL e n/a 2 144 175 207 N + AA P SIL s n/a 2 144 175 207 N + AA P T b n/a 2 143 177 215 N + AA P T e n/a 2 144 177 215 N + AA P T i n/a 2 149 177 215 N + AA P T s n/a 2 144 177 215 N + AA P TH b n/a 2 144 175 206 N + AA P TH e n/a 2 144 175 206 N + AA P TH i n/a 2 153 175 206 N + AA P TH s n/a 2 144 175 206 N + AA P UH e n/a 2 144 182 215 N + AA P UH s n/a 2 144 182 215 N + AA P UW b n/a 2 144 182 215 N + AA P UW e n/a 2 144 182 215 N + AA P UW s n/a 2 144 182 215 N + AA P V b n/a 2 144 175 211 N + AA P V e n/a 2 144 175 211 N + AA P V i n/a 2 153 175 211 N + AA P V s n/a 2 144 175 211 N + AA P W b n/a 2 144 182 211 N + AA P W e n/a 2 144 182 211 N + AA P W s n/a 2 144 182 211 N + AA P Y b n/a 2 144 175 214 N + AA P Y e n/a 2 144 175 214 N + AA P Y s n/a 2 144 175 214 N + AA P Z b n/a 2 144 175 218 N + AA P Z e n/a 2 144 175 218 N + AA P Z i n/a 2 153 175 218 N + AA P Z s n/a 2 144 175 218 N + AA P ZH b n/a 2 144 175 218 N + AA P ZH e n/a 2 144 175 218 N + AA P ZH i n/a 2 153 175 218 N + AA P ZH s n/a 2 144 175 218 N + AA R AA e n/a 2 165 182 215 N + AA R AA s n/a 2 165 182 215 N + AA R AE e n/a 2 165 173 215 N + AA R AE s n/a 2 165 173 215 N + AA R AH b n/a 2 166 173 215 N + AA R AH e n/a 2 165 173 215 N + AA R AH i n/a 2 165 173 215 N + AA R AH s n/a 2 165 173 215 N + AA R AO e n/a 2 165 182 215 N + AA R AO s n/a 2 165 182 215 N + AA R AW e n/a 2 165 182 215 N + AA R AW s n/a 2 165 182 215 N + AA R AY e n/a 2 165 173 215 N + AA R AY s n/a 2 165 173 215 N + AA R B b n/a 2 166 174 211 N + AA R B e n/a 2 165 174 211 N + AA R B i n/a 2 165 174 211 N + AA R B s n/a 2 165 174 211 N + AA R CH b n/a 2 166 173 209 N + AA R CH e n/a 2 165 173 209 N + AA R CH i n/a 2 165 173 209 N + AA R CH s n/a 2 165 173 209 N + AA R D b n/a 2 166 173 213 N + AA R D e n/a 2 165 173 213 N + AA R D i n/a 2 165 173 213 N + AA R D s n/a 2 165 173 213 N + AA R DH e n/a 2 165 173 218 N + AA R DH i n/a 2 165 173 218 N + AA R DH s n/a 2 165 173 218 N + AA R EH e n/a 2 165 173 215 N + AA R EH i n/a 2 165 173 215 N + AA R EH s n/a 2 165 173 215 N + AA R ER b n/a 2 166 202 215 N + AA R ER e n/a 2 165 201 215 N + AA R ER i n/a 2 165 199 215 N + AA R ER s n/a 2 165 202 215 N + AA R EY e n/a 2 165 173 215 N + AA R EY i n/a 2 165 173 215 N + AA R EY s n/a 2 165 173 215 N + AA R F b n/a 2 166 174 210 N + AA R F e n/a 2 165 174 210 N + AA R F i n/a 2 165 174 210 N + AA R F s n/a 2 165 174 210 N + AA R G b n/a 2 166 173 217 N + AA R G e n/a 2 165 173 217 N + AA R G i n/a 2 165 173 217 N + AA R G s n/a 2 165 173 217 N + AA R HH b n/a 2 166 173 207 N + AA R HH e n/a 2 165 173 207 N + AA R HH i n/a 2 165 173 207 N + AA R HH s n/a 2 165 173 207 N + AA R IH e n/a 2 165 173 215 N + AA R IH i n/a 2 165 173 215 N + AA R IH s n/a 2 165 173 215 N + AA R IY b n/a 2 166 173 215 N + AA R IY e n/a 2 165 173 215 N + AA R IY i n/a 2 165 173 215 N + AA R IY s n/a 2 165 173 215 N + AA R JH b n/a 2 166 173 214 N + AA R JH e n/a 2 165 173 214 N + AA R JH i n/a 2 165 173 214 N + AA R JH s n/a 2 165 173 214 N + AA R K b n/a 2 166 173 208 N + AA R K e n/a 2 165 173 208 N + AA R K i n/a 2 165 173 208 N + AA R K s n/a 2 165 173 208 N + AA R L b n/a 2 166 182 230 N + AA R L e n/a 2 165 182 230 N + AA R L i n/a 2 165 182 230 N + AA R L s n/a 2 165 182 230 N + AA R M b n/a 2 166 185 224 N + AA R M e n/a 2 165 185 224 N + AA R M i n/a 2 165 185 224 N + AA R M s n/a 2 165 185 224 N + AA R N b n/a 2 166 192 222 N + AA R N e n/a 2 165 192 220 N + AA R N i n/a 2 165 192 220 N + AA R N s n/a 2 165 192 220 N + AA R NG b n/a 2 166 185 222 N + AA R NG e n/a 2 165 185 220 N + AA R NG i n/a 2 165 185 220 N + AA R NG s n/a 2 165 185 220 N + AA R OW e n/a 2 165 182 215 N + AA R OW i n/a 2 165 182 215 N + AA R OW s n/a 2 165 182 215 N + AA R OY e n/a 2 165 173 215 N + AA R OY s n/a 2 165 173 215 N + AA R P b n/a 2 166 174 210 N + AA R P e n/a 2 165 174 210 N + AA R P i n/a 2 165 174 210 N + AA R P s n/a 2 165 174 210 N + AA R R b n/a 2 166 202 227 N + AA R R e n/a 2 165 201 227 N + AA R R i n/a 2 165 199 227 N + AA R R s n/a 2 165 202 227 N + AA R S b n/a 2 166 173 206 N + AA R S e n/a 2 165 173 206 N + AA R S i n/a 2 165 173 206 N + AA R S s n/a 2 165 173 206 N + AA R SH b n/a 2 166 173 209 N + AA R SH e n/a 2 165 173 209 N + AA R SH i n/a 2 165 173 209 N + AA R SH s n/a 2 165 173 209 N + AA R SIL e n/a 2 165 173 207 N + AA R SIL s n/a 2 165 173 207 N + AA R T b n/a 2 166 173 215 N + AA R T e n/a 2 165 173 215 N + AA R T i n/a 2 165 173 215 N + AA R T s n/a 2 165 173 215 N + AA R TH b n/a 2 166 173 206 N + AA R TH e n/a 2 165 173 206 N + AA R TH i n/a 2 165 173 206 N + AA R TH s n/a 2 165 173 206 N + AA R UH e n/a 2 165 182 215 N + AA R UH s n/a 2 165 182 215 N + AA R UW b n/a 2 166 182 215 N + AA R UW e n/a 2 165 182 215 N + AA R UW i n/a 2 165 182 215 N + AA R UW s n/a 2 165 182 215 N + AA R V b n/a 2 166 174 211 N + AA R V e n/a 2 165 174 211 N + AA R V i n/a 2 165 174 211 N + AA R V s n/a 2 165 174 211 N + AA R W b n/a 2 166 182 211 N + AA R W e n/a 2 165 182 211 N + AA R W i n/a 2 165 182 211 N + AA R W s n/a 2 165 182 211 N + AA R Y b n/a 2 166 173 213 N + AA R Y e n/a 2 165 173 213 N + AA R Y i n/a 2 165 173 213 N + AA R Y s n/a 2 165 173 213 N + AA R Z b n/a 2 166 173 219 N + AA R Z e n/a 2 165 173 219 N + AA R Z i n/a 2 165 173 219 N + AA R Z s n/a 2 165 173 219 N + AA R ZH b n/a 2 166 173 219 N + AA R ZH e n/a 2 165 173 219 N + AA R ZH i n/a 2 165 173 219 N + AA R ZH s n/a 2 165 173 219 N + AA S AA e n/a 2 130 182 215 N + AA S AA i n/a 2 134 182 215 N + AA S AA s n/a 2 130 182 215 N + AA S AE e n/a 2 130 167 215 N + AA S AE s n/a 2 130 169 215 N + AA S AH b n/a 2 130 167 215 N + AA S AH e n/a 2 130 167 215 N + AA S AH i n/a 2 134 167 215 N + AA S AH s n/a 2 130 169 215 N + AA S AO e n/a 2 130 182 215 N + AA S AO s n/a 2 130 182 215 N + AA S AW e n/a 2 130 182 215 N + AA S AW s n/a 2 130 182 215 N + AA S AY e n/a 2 130 167 215 N + AA S AY s n/a 2 130 169 215 N + AA S B b n/a 2 130 167 211 N + AA S B e n/a 2 130 167 211 N + AA S B i n/a 2 134 167 211 N + AA S B s n/a 2 130 169 211 N + AA S CH b n/a 2 130 167 209 N + AA S CH e n/a 2 130 167 209 N + AA S CH i n/a 2 134 167 209 N + AA S CH s n/a 2 130 169 209 N + AA S D b n/a 2 130 167 213 N + AA S D e n/a 2 130 167 213 N + AA S D i n/a 2 134 167 213 N + AA S D s n/a 2 130 169 213 N + AA S DH e n/a 2 130 167 218 N + AA S DH s n/a 2 130 169 218 N + AA S EH e n/a 2 130 167 215 N + AA S EH s n/a 2 130 169 215 N + AA S ER b n/a 2 130 197 215 N + AA S ER e n/a 2 130 197 215 N + AA S ER s n/a 2 130 197 215 N + AA S EY e n/a 2 130 167 215 N + AA S EY s n/a 2 130 169 215 N + AA S F b n/a 2 130 167 210 N + AA S F e n/a 2 130 167 210 N + AA S F i n/a 2 134 167 210 N + AA S F s n/a 2 130 169 210 N + AA S G b n/a 2 130 167 217 N + AA S G e n/a 2 130 167 217 N + AA S G i n/a 2 134 167 217 N + AA S G s n/a 2 130 169 217 N + AA S HH b n/a 2 130 167 207 N + AA S HH e n/a 2 130 167 207 N + AA S HH i n/a 2 134 167 207 N + AA S HH s n/a 2 130 169 207 N + AA S IH e n/a 2 130 167 215 N + AA S IH i n/a 2 134 167 215 N + AA S IH s n/a 2 130 169 215 N + AA S IY b n/a 2 130 167 215 N + AA S IY e n/a 2 130 167 215 N + AA S IY i n/a 2 134 167 215 N + AA S IY s n/a 2 130 169 215 N + AA S JH b n/a 2 130 167 214 N + AA S JH e n/a 2 130 167 214 N + AA S JH s n/a 2 130 169 214 N + AA S K b n/a 2 130 171 208 N + AA S K e n/a 2 130 171 208 N + AA S K i n/a 2 134 171 208 N + AA S K s n/a 2 130 171 208 N + AA S L b n/a 2 130 182 231 N + AA S L e n/a 2 130 182 231 N + AA S L i n/a 2 134 182 231 N + AA S L s n/a 2 130 182 231 N + AA S M b n/a 2 131 185 224 N + AA S M e n/a 2 131 185 224 N + AA S M i n/a 2 134 185 224 N + AA S M s n/a 2 131 185 224 N + AA S N b n/a 2 131 188 222 N + AA S N e n/a 2 131 188 220 N + AA S N i n/a 2 134 188 220 N + AA S N s n/a 2 131 188 220 N + AA S NG b n/a 2 131 185 222 N + AA S NG e n/a 2 131 185 220 N + AA S NG i n/a 2 134 185 220 N + AA S NG s n/a 2 131 185 220 N + AA S OW e n/a 2 130 182 215 N + AA S OW i n/a 2 134 182 215 N + AA S OW s n/a 2 130 182 215 N + AA S OY e n/a 2 130 167 215 N + AA S OY s n/a 2 130 169 215 N + AA S P b n/a 2 130 172 210 N + AA S P e n/a 2 130 172 210 N + AA S P i n/a 2 134 172 210 N + AA S P s n/a 2 130 172 210 N + AA S R b n/a 2 130 197 227 N + AA S R e n/a 2 130 197 227 N + AA S R i n/a 2 135 197 227 N + AA S R s n/a 2 130 197 227 N + AA S S b n/a 2 130 167 206 N + AA S S e n/a 2 130 167 206 N + AA S S i n/a 2 134 167 206 N + AA S S s n/a 2 130 169 206 N + AA S SH b n/a 2 130 167 209 N + AA S SH e n/a 2 130 167 209 N + AA S SH i n/a 2 134 167 209 N + AA S SH s n/a 2 130 169 209 N + AA S SIL e n/a 2 130 167 207 N + AA S SIL s n/a 2 130 169 207 N + AA S T b n/a 2 130 171 215 N + AA S T e n/a 2 130 171 215 N + AA S T i n/a 2 134 171 215 N + AA S T s n/a 2 130 171 215 N + AA S TH b n/a 2 130 167 206 N + AA S TH e n/a 2 130 167 206 N + AA S TH i n/a 2 134 167 206 N + AA S TH s n/a 2 130 169 206 N + AA S UH e n/a 2 130 182 215 N + AA S UH s n/a 2 130 182 215 N + AA S UW b n/a 2 130 182 215 N + AA S UW e n/a 2 130 182 215 N + AA S UW s n/a 2 130 182 215 N + AA S V b n/a 2 130 167 211 N + AA S V e n/a 2 130 167 211 N + AA S V i n/a 2 134 167 211 N + AA S V s n/a 2 130 169 211 N + AA S W b n/a 2 130 182 211 N + AA S W e n/a 2 130 182 211 N + AA S W i n/a 2 134 182 211 N + AA S W s n/a 2 130 182 211 N + AA S Y b n/a 2 130 167 213 N + AA S Y e n/a 2 130 167 213 N + AA S Y i n/a 2 134 167 213 N + AA S Y s n/a 2 130 169 213 N + AA S Z b n/a 2 130 167 219 N + AA S Z e n/a 2 130 167 219 N + AA S Z i n/a 2 134 167 219 N + AA S Z s n/a 2 130 169 219 N + AA S ZH b n/a 2 130 167 219 N + AA S ZH e n/a 2 130 167 219 N + AA S ZH i n/a 2 134 167 219 N + AA S ZH s n/a 2 130 169 219 N + AA SH AA e n/a 2 146 182 215 N + AA SH AA s n/a 2 146 182 215 N + AA SH AE e n/a 2 146 167 215 N + AA SH AE s n/a 2 146 169 215 N + AA SH AH b n/a 2 146 167 215 N + AA SH AH e n/a 2 146 167 215 N + AA SH AH i n/a 2 146 167 215 N + AA SH AH s n/a 2 146 169 215 N + AA SH AO e n/a 2 146 182 215 N + AA SH AO s n/a 2 146 182 215 N + AA SH AW e n/a 2 146 182 215 N + AA SH AW s n/a 2 146 182 215 N + AA SH AY e n/a 2 146 167 215 N + AA SH AY s n/a 2 146 169 215 N + AA SH B b n/a 2 146 167 211 N + AA SH B e n/a 2 146 167 211 N + AA SH B i n/a 2 146 167 211 N + AA SH B s n/a 2 146 169 211 N + AA SH CH b n/a 2 146 167 209 N + AA SH CH e n/a 2 146 167 209 N + AA SH CH i n/a 2 146 167 209 N + AA SH CH s n/a 2 146 169 209 N + AA SH D b n/a 2 146 167 213 N + AA SH D e n/a 2 146 167 213 N + AA SH D i n/a 2 146 167 213 N + AA SH D s n/a 2 146 169 213 N + AA SH DH e n/a 2 146 167 218 N + AA SH DH s n/a 2 146 169 218 N + AA SH EH e n/a 2 146 167 215 N + AA SH EH s n/a 2 146 169 215 N + AA SH ER b n/a 2 146 197 215 N + AA SH ER e n/a 2 145 197 215 N + AA SH ER i n/a 2 145 199 215 N + AA SH ER s n/a 2 145 197 215 N + AA SH EY e n/a 2 146 167 215 N + AA SH EY s n/a 2 146 169 215 N + AA SH F b n/a 2 146 167 210 N + AA SH F e n/a 2 146 167 210 N + AA SH F i n/a 2 146 167 210 N + AA SH F s n/a 2 146 169 210 N + AA SH G b n/a 2 146 167 217 N + AA SH G e n/a 2 146 167 217 N + AA SH G i n/a 2 146 167 217 N + AA SH G s n/a 2 146 169 217 N + AA SH HH b n/a 2 146 167 207 N + AA SH HH e n/a 2 146 167 207 N + AA SH HH i n/a 2 146 167 207 N + AA SH HH s n/a 2 146 169 207 N + AA SH IH e n/a 2 146 167 215 N + AA SH IH s n/a 2 146 169 215 N + AA SH IY b n/a 2 146 167 215 N + AA SH IY e n/a 2 146 167 215 N + AA SH IY i n/a 2 146 167 215 N + AA SH IY s n/a 2 146 169 215 N + AA SH JH b n/a 2 146 167 214 N + AA SH JH e n/a 2 146 167 214 N + AA SH JH i n/a 2 146 167 214 N + AA SH JH s n/a 2 146 169 214 N + AA SH K b n/a 2 146 171 208 N + AA SH K e n/a 2 146 171 208 N + AA SH K i n/a 2 146 171 208 N + AA SH K s n/a 2 146 171 208 N + AA SH L b n/a 2 146 182 231 N + AA SH L e n/a 2 146 182 231 N + AA SH L i n/a 2 146 182 231 N + AA SH L s n/a 2 146 182 231 N + AA SH M b n/a 2 146 185 224 N + AA SH M e n/a 2 146 185 224 N + AA SH M i n/a 2 146 185 224 N + AA SH M s n/a 2 146 185 224 N + AA SH N b n/a 2 146 191 222 N + AA SH N e n/a 2 146 191 220 N + AA SH N i n/a 2 146 191 220 N + AA SH N s n/a 2 146 191 220 N + AA SH NG b n/a 2 146 185 222 N + AA SH NG e n/a 2 146 185 220 N + AA SH NG i n/a 2 146 185 220 N + AA SH NG s n/a 2 146 185 220 N + AA SH OW e n/a 2 146 182 215 N + AA SH OW s n/a 2 146 182 215 N + AA SH OY e n/a 2 146 167 215 N + AA SH OY s n/a 2 146 169 215 N + AA SH P b n/a 2 146 172 210 N + AA SH P e n/a 2 146 172 210 N + AA SH P i n/a 2 146 172 210 N + AA SH P s n/a 2 146 172 210 N + AA SH R b n/a 2 146 197 227 N + AA SH R e n/a 2 145 197 227 N + AA SH R i n/a 2 145 199 226 N + AA SH R s n/a 2 145 197 227 N + AA SH S b n/a 2 146 167 206 N + AA SH S e n/a 2 146 167 206 N + AA SH S i n/a 2 146 167 206 N + AA SH S s n/a 2 146 169 206 N + AA SH SH b n/a 2 146 167 209 N + AA SH SH e n/a 2 146 167 209 N + AA SH SH i n/a 2 146 167 209 N + AA SH SH s n/a 2 146 169 209 N + AA SH SIL e n/a 2 146 167 207 N + AA SH SIL s n/a 2 146 169 207 N + AA SH T b n/a 2 146 171 215 N + AA SH T e n/a 2 146 171 215 N + AA SH T i n/a 2 146 171 215 N + AA SH T s n/a 2 146 171 215 N + AA SH TH b n/a 2 146 167 206 N + AA SH TH e n/a 2 146 167 206 N + AA SH TH i n/a 2 146 167 206 N + AA SH TH s n/a 2 146 169 206 N + AA SH UH e n/a 2 146 182 215 N + AA SH UH s n/a 2 146 182 215 N + AA SH UW b n/a 2 146 182 215 N + AA SH UW e n/a 2 146 182 215 N + AA SH UW i n/a 2 146 182 215 N + AA SH UW s n/a 2 146 182 215 N + AA SH V b n/a 2 146 167 211 N + AA SH V e n/a 2 146 167 211 N + AA SH V i n/a 2 146 167 211 N + AA SH V s n/a 2 146 169 211 N + AA SH W b n/a 2 146 182 211 N + AA SH W e n/a 2 146 182 211 N + AA SH W i n/a 2 146 182 211 N + AA SH W s n/a 2 146 182 211 N + AA SH Y b n/a 2 146 167 213 N + AA SH Y e n/a 2 146 167 213 N + AA SH Y s n/a 2 146 169 213 N + AA SH Z b n/a 2 146 167 219 N + AA SH Z e n/a 2 146 167 219 N + AA SH Z i n/a 2 146 167 219 N + AA SH Z s n/a 2 146 169 219 N + AA SH ZH b n/a 2 146 167 219 N + AA SH ZH e n/a 2 146 167 219 N + AA SH ZH s n/a 2 146 169 219 N + AA SIL AA s n/a 2 144 182 215 N + AA SIL AE s n/a 2 144 169 215 N + AA SIL AH b n/a 2 144 167 215 N + AA SIL AH s n/a 2 144 169 215 N + AA SIL AO s n/a 2 144 182 215 N + AA SIL AW s n/a 2 144 182 215 N + AA SIL AY s n/a 2 144 169 215 N + AA SIL B b n/a 2 144 167 211 N + AA SIL B s n/a 2 144 169 211 N + AA SIL CH b n/a 2 144 167 209 N + AA SIL CH s n/a 2 144 169 209 N + AA SIL D b n/a 2 144 167 213 N + AA SIL D s n/a 2 144 169 213 N + AA SIL DH s n/a 2 144 169 218 N + AA SIL EH s n/a 2 144 169 215 N + AA SIL ER b n/a 2 143 198 215 N + AA SIL ER s n/a 2 143 198 215 N + AA SIL EY s n/a 2 144 169 215 N + AA SIL F b n/a 2 144 167 210 N + AA SIL F s n/a 2 144 169 210 N + AA SIL G b n/a 2 144 167 217 N + AA SIL G s n/a 2 144 169 217 N + AA SIL HH b n/a 2 144 167 207 N + AA SIL HH s n/a 2 144 169 207 N + AA SIL IH s n/a 2 144 169 215 N + AA SIL IY b n/a 2 144 167 215 N + AA SIL IY s n/a 2 144 169 215 N + AA SIL JH b n/a 2 144 167 214 N + AA SIL JH s n/a 2 144 169 214 N + AA SIL K b n/a 2 144 171 208 N + AA SIL K s n/a 2 144 171 208 N + AA SIL L b n/a 2 144 182 231 N + AA SIL L s n/a 2 144 182 231 N + AA SIL M b n/a 2 144 185 224 N + AA SIL M s n/a 2 144 185 224 N + AA SIL N b n/a 2 144 193 222 N + AA SIL N s n/a 2 144 193 220 N + AA SIL NG b n/a 2 144 185 222 N + AA SIL NG s n/a 2 144 185 220 N + AA SIL OW s n/a 2 144 182 215 N + AA SIL OY s n/a 2 144 169 215 N + AA SIL P b n/a 2 144 172 210 N + AA SIL P s n/a 2 144 172 210 N + AA SIL R b n/a 2 143 198 227 N + AA SIL R s n/a 2 143 198 227 N + AA SIL S b n/a 2 144 167 206 N + AA SIL S s n/a 2 144 169 206 N + AA SIL SH b n/a 2 144 167 209 N + AA SIL SH s n/a 2 144 169 209 N + AA SIL SIL s n/a 2 144 169 207 N + AA SIL T b n/a 2 144 171 215 N + AA SIL T s n/a 2 144 171 215 N + AA SIL TH b n/a 2 144 167 206 N + AA SIL TH s n/a 2 144 169 206 N + AA SIL UH s n/a 2 144 182 215 N + AA SIL UW b n/a 2 144 182 215 N + AA SIL UW s n/a 2 144 182 215 N + AA SIL V b n/a 2 144 167 211 N + AA SIL V s n/a 2 144 169 211 N + AA SIL W b n/a 2 144 182 211 N + AA SIL W s n/a 2 144 182 211 N + AA SIL Y b n/a 2 144 167 213 N + AA SIL Y s n/a 2 144 169 213 N + AA SIL Z b n/a 2 144 167 219 N + AA SIL Z s n/a 2 144 169 219 N + AA SIL ZH b n/a 2 144 167 219 N + AA SIL ZH s n/a 2 144 169 219 N + AA T AA e n/a 2 130 182 215 N + AA T AA s n/a 2 130 182 215 N + AA T AE e n/a 2 130 167 215 N + AA T AE s n/a 2 130 169 215 N + AA T AH b n/a 2 130 167 215 N + AA T AH e n/a 2 130 167 215 N + AA T AH s n/a 2 130 169 215 N + AA T AO e n/a 2 130 182 215 N + AA T AO i n/a 2 133 182 215 N + AA T AO s n/a 2 130 182 215 N + AA T AW e n/a 2 130 182 215 N + AA T AW s n/a 2 130 182 215 N + AA T AY e n/a 2 130 167 215 N + AA T AY s n/a 2 130 169 215 N + AA T B b n/a 2 130 167 211 N + AA T B e n/a 2 130 167 211 N + AA T B i n/a 2 133 167 211 N + AA T B s n/a 2 130 169 211 N + AA T CH b n/a 2 130 167 209 N + AA T CH e n/a 2 130 167 209 N + AA T CH i n/a 2 133 167 209 N + AA T CH s n/a 2 130 169 209 N + AA T D b n/a 2 130 167 213 N + AA T D e n/a 2 130 167 213 N + AA T D i n/a 2 134 167 213 N + AA T D s n/a 2 130 169 213 N + AA T DH e n/a 2 130 167 218 N + AA T DH s n/a 2 130 169 218 N + AA T EH e n/a 2 130 167 215 N + AA T EH i n/a 2 133 167 215 N + AA T EH s n/a 2 130 169 215 N + AA T ER b n/a 2 130 197 215 N + AA T ER e n/a 2 130 197 215 N + AA T ER i n/a 2 135 200 215 N + AA T ER s n/a 2 130 197 215 N + AA T EY e n/a 2 130 167 215 N + AA T EY s n/a 2 130 169 215 N + AA T F b n/a 2 130 167 210 N + AA T F e n/a 2 130 167 210 N + AA T F i n/a 2 133 167 210 N + AA T F s n/a 2 130 169 210 N + AA T G b n/a 2 130 167 217 N + AA T G e n/a 2 130 167 217 N + AA T G i n/a 2 133 167 217 N + AA T G s n/a 2 130 169 217 N + AA T HH b n/a 2 130 167 207 N + AA T HH e n/a 2 130 167 207 N + AA T HH i n/a 2 133 167 207 N + AA T HH s n/a 2 130 169 207 N + AA T IH e n/a 2 130 167 215 N + AA T IH i n/a 2 133 167 215 N + AA T IH s n/a 2 130 169 215 N + AA T IY b n/a 2 130 167 215 N + AA T IY e n/a 2 130 167 215 N + AA T IY i n/a 2 133 167 215 N + AA T IY s n/a 2 130 169 215 N + AA T JH b n/a 2 130 167 214 N + AA T JH e n/a 2 130 167 214 N + AA T JH i n/a 2 133 167 214 N + AA T JH s n/a 2 130 169 214 N + AA T K b n/a 2 130 171 208 N + AA T K e n/a 2 130 171 208 N + AA T K i n/a 2 134 171 208 N + AA T K s n/a 2 130 171 208 N + AA T L b n/a 2 130 182 231 N + AA T L e n/a 2 130 182 231 N + AA T L i n/a 2 133 182 231 N + AA T L s n/a 2 130 182 231 N + AA T M b n/a 2 131 185 224 N + AA T M e n/a 2 131 185 224 N + AA T M i n/a 2 133 185 224 N + AA T M s n/a 2 131 185 224 N + AA T N b n/a 2 132 188 222 N + AA T N e n/a 2 132 188 220 N + AA T N i n/a 2 134 188 220 N + AA T N s n/a 2 132 188 220 N + AA T NG b n/a 2 131 185 222 N + AA T NG e n/a 2 131 185 220 N + AA T NG i n/a 2 133 185 220 N + AA T NG s n/a 2 131 185 220 N + AA T OW e n/a 2 130 182 215 N + AA T OW i n/a 2 133 182 215 N + AA T OW s n/a 2 130 182 215 N + AA T OY e n/a 2 130 167 215 N + AA T OY s n/a 2 130 169 215 N + AA T P b n/a 2 130 172 210 N + AA T P e n/a 2 130 172 210 N + AA T P i n/a 2 134 172 210 N + AA T P s n/a 2 130 172 210 N + AA T R b n/a 2 130 197 227 N + AA T R e n/a 2 130 197 227 N + AA T R i n/a 2 135 200 227 N + AA T R s n/a 2 130 197 227 N + AA T S b n/a 2 130 167 206 N + AA T S e n/a 2 130 167 206 N + AA T S i n/a 2 134 167 206 N + AA T S s n/a 2 130 169 206 N + AA T SH b n/a 2 130 167 209 N + AA T SH e n/a 2 130 167 209 N + AA T SH i n/a 2 133 167 209 N + AA T SH s n/a 2 130 169 209 N + AA T SIL e n/a 2 130 167 207 N + AA T SIL s n/a 2 130 169 207 N + AA T T b n/a 2 130 171 215 N + AA T T e n/a 2 130 171 215 N + AA T T i n/a 2 134 171 215 N + AA T T s n/a 2 130 171 215 N + AA T TH b n/a 2 130 167 206 N + AA T TH e n/a 2 130 167 206 N + AA T TH i n/a 2 134 167 206 N + AA T TH s n/a 2 130 169 206 N + AA T UH e n/a 2 130 182 215 N + AA T UH s n/a 2 130 182 215 N + AA T UW b n/a 2 130 182 215 N + AA T UW e n/a 2 130 182 215 N + AA T UW i n/a 2 133 182 215 N + AA T UW s n/a 2 130 182 215 N + AA T V b n/a 2 130 167 211 N + AA T V e n/a 2 130 167 211 N + AA T V i n/a 2 133 167 211 N + AA T V s n/a 2 130 169 211 N + AA T W b n/a 2 130 182 211 N + AA T W e n/a 2 130 182 211 N + AA T W i n/a 2 133 182 211 N + AA T W s n/a 2 130 182 211 N + AA T Y b n/a 2 130 167 213 N + AA T Y e n/a 2 130 167 213 N + AA T Y i n/a 2 133 167 213 N + AA T Y s n/a 2 130 169 213 N + AA T Z b n/a 2 130 167 219 N + AA T Z e n/a 2 130 167 219 N + AA T Z i n/a 2 134 167 219 N + AA T Z s n/a 2 130 169 219 N + AA T ZH b n/a 2 130 167 219 N + AA T ZH e n/a 2 130 167 219 N + AA T ZH i n/a 2 133 167 219 N + AA T ZH s n/a 2 130 169 219 N + AA TH AA s n/a 2 130 182 215 N + AA TH AE s n/a 2 130 169 215 N + AA TH AH b n/a 2 130 167 215 N + AA TH AH s n/a 2 130 169 215 N + AA TH AO s n/a 2 130 182 215 N + AA TH AW s n/a 2 130 182 215 N + AA TH AY s n/a 2 130 169 215 N + AA TH B b n/a 2 130 167 211 N + AA TH B s n/a 2 130 169 211 N + AA TH CH b n/a 2 130 167 209 N + AA TH CH s n/a 2 130 169 209 N + AA TH D b n/a 2 130 167 213 N + AA TH D i n/a 2 134 167 213 N + AA TH D s n/a 2 130 169 213 N + AA TH DH s n/a 2 130 169 218 N + AA TH EH s n/a 2 130 169 215 N + AA TH ER b n/a 2 130 197 215 N + AA TH ER s n/a 2 130 197 215 N + AA TH EY s n/a 2 130 169 215 N + AA TH F b n/a 2 130 167 210 N + AA TH F s n/a 2 130 169 210 N + AA TH G b n/a 2 130 167 217 N + AA TH G i n/a 2 134 167 217 N + AA TH G s n/a 2 130 169 217 N + AA TH HH b n/a 2 130 167 207 N + AA TH HH s n/a 2 130 169 207 N + AA TH IH s n/a 2 130 169 215 N + AA TH IY b n/a 2 130 167 215 N + AA TH IY i n/a 2 134 167 215 N + AA TH IY s n/a 2 130 169 215 N + AA TH JH b n/a 2 130 167 214 N + AA TH JH s n/a 2 130 169 214 N + AA TH K b n/a 2 130 171 208 N + AA TH K i n/a 2 134 171 208 N + AA TH K s n/a 2 130 171 208 N + AA TH L b n/a 2 130 182 231 N + AA TH L i n/a 2 134 182 231 N + AA TH L s n/a 2 130 182 231 N + AA TH M b n/a 2 131 185 224 N + AA TH M i n/a 2 134 185 224 N + AA TH M s n/a 2 131 185 224 N + AA TH N b n/a 2 131 188 222 N + AA TH N i n/a 2 134 188 220 N + AA TH N s n/a 2 131 188 220 N + AA TH NG b n/a 2 131 185 222 N + AA TH NG s n/a 2 131 185 220 N + AA TH OW s n/a 2 130 182 215 N + AA TH OY s n/a 2 130 169 215 N + AA TH P b n/a 2 130 172 210 N + AA TH P i n/a 2 134 172 210 N + AA TH P s n/a 2 130 172 210 N + AA TH R b n/a 2 130 197 227 N + AA TH R i n/a 2 135 197 227 N + AA TH R s n/a 2 130 197 227 N + AA TH S b n/a 2 130 167 206 N + AA TH S i n/a 2 134 167 206 N + AA TH S s n/a 2 130 169 206 N + AA TH SH b n/a 2 130 167 209 N + AA TH SH s n/a 2 130 169 209 N + AA TH SIL s n/a 2 130 169 207 N + AA TH T b n/a 2 130 171 215 N + AA TH T i n/a 2 134 171 215 N + AA TH T s n/a 2 130 171 215 N + AA TH TH b n/a 2 130 167 206 N + AA TH TH i n/a 2 134 167 206 N + AA TH TH s n/a 2 130 169 206 N + AA TH UH s n/a 2 130 182 215 N + AA TH UW b n/a 2 130 182 215 N + AA TH UW s n/a 2 130 182 215 N + AA TH V b n/a 2 130 167 211 N + AA TH V s n/a 2 130 169 211 N + AA TH W b n/a 2 130 182 211 N + AA TH W s n/a 2 130 182 211 N + AA TH Y b n/a 2 130 167 213 N + AA TH Y s n/a 2 130 169 213 N + AA TH Z b n/a 2 130 167 219 N + AA TH Z i n/a 2 134 167 219 N + AA TH Z s n/a 2 130 169 219 N + AA TH ZH b n/a 2 130 167 219 N + AA TH ZH s n/a 2 130 169 219 N + AA UH AA s n/a 2 162 182 215 N + AA UH AE s n/a 2 162 169 215 N + AA UH AH b n/a 2 162 167 215 N + AA UH AH s n/a 2 162 169 215 N + AA UH AO s n/a 2 162 182 215 N + AA UH AW s n/a 2 162 182 215 N + AA UH AY s n/a 2 162 169 215 N + AA UH B b n/a 2 162 167 211 N + AA UH B s n/a 2 162 169 211 N + AA UH CH b n/a 2 162 167 209 N + AA UH CH s n/a 2 162 169 209 N + AA UH D b n/a 2 162 168 213 N + AA UH D s n/a 2 162 169 213 N + AA UH DH s n/a 2 162 169 218 N + AA UH EH s n/a 2 162 169 215 N + AA UH ER b n/a 2 162 201 215 N + AA UH ER s n/a 2 164 201 215 N + AA UH EY s n/a 2 162 169 215 N + AA UH F b n/a 2 162 167 210 N + AA UH F s n/a 2 162 169 210 N + AA UH G b n/a 2 162 167 217 N + AA UH G s n/a 2 162 169 217 N + AA UH HH b n/a 2 162 167 207 N + AA UH HH s n/a 2 162 169 207 N + AA UH IH s n/a 2 162 169 215 N + AA UH IY b n/a 2 162 167 215 N + AA UH IY s n/a 2 162 169 215 N + AA UH JH b n/a 2 162 167 214 N + AA UH JH s n/a 2 162 169 214 N + AA UH K b n/a 2 162 171 208 N + AA UH K s n/a 2 162 171 208 N + AA UH L b n/a 2 162 182 230 N + AA UH L s n/a 2 162 182 230 N + AA UH M b n/a 2 162 184 224 N + AA UH M s n/a 2 162 184 224 N + AA UH N b n/a 2 162 189 222 N + AA UH N s n/a 2 162 189 220 N + AA UH NG b n/a 2 162 184 222 N + AA UH NG s n/a 2 162 184 220 N + AA UH OW s n/a 2 162 182 215 N + AA UH OY s n/a 2 162 169 215 N + AA UH P b n/a 2 162 172 210 N + AA UH P s n/a 2 162 172 210 N + AA UH R b n/a 2 162 201 227 N + AA UH R s n/a 2 164 201 227 N + AA UH S b n/a 2 162 167 206 N + AA UH S s n/a 2 162 169 206 N + AA UH SH b n/a 2 162 167 209 N + AA UH SH s n/a 2 162 169 209 N + AA UH SIL s n/a 2 162 169 207 N + AA UH T b n/a 2 162 171 215 N + AA UH T s n/a 2 162 171 215 N + AA UH TH b n/a 2 162 167 206 N + AA UH TH s n/a 2 162 169 206 N + AA UH UH s n/a 2 162 182 215 N + AA UH UW b n/a 2 162 182 215 N + AA UH UW s n/a 2 162 182 215 N + AA UH V b n/a 2 162 167 211 N + AA UH V s n/a 2 162 169 211 N + AA UH W b n/a 2 162 182 211 N + AA UH W s n/a 2 162 182 211 N + AA UH Y b n/a 2 162 167 213 N + AA UH Y s n/a 2 162 169 213 N + AA UH Z b n/a 2 162 167 219 N + AA UH Z s n/a 2 162 169 219 N + AA UH ZH b n/a 2 162 167 219 N + AA UH ZH s n/a 2 162 169 219 N + AA UW AA e n/a 2 162 182 215 N + AA UW AA s n/a 2 162 182 215 N + AA UW AE e n/a 2 162 168 215 N + AA UW AE s n/a 2 162 169 215 N + AA UW AH b n/a 2 162 167 215 N + AA UW AH e n/a 2 162 168 215 N + AA UW AH s n/a 2 162 169 215 N + AA UW AO e n/a 2 162 182 215 N + AA UW AO s n/a 2 162 182 215 N + AA UW AW e n/a 2 162 182 215 N + AA UW AW s n/a 2 162 182 215 N + AA UW AY e n/a 2 162 168 215 N + AA UW AY s n/a 2 162 169 215 N + AA UW B b n/a 2 162 167 211 N + AA UW B e n/a 2 162 168 211 N + AA UW B i n/a 2 162 168 211 N + AA UW B s n/a 2 162 169 211 N + AA UW CH b n/a 2 162 167 209 N + AA UW CH e n/a 2 162 168 209 N + AA UW CH s n/a 2 162 169 209 N + AA UW D b n/a 2 162 168 213 N + AA UW D e n/a 2 162 168 213 N + AA UW D i n/a 2 162 168 213 N + AA UW D s n/a 2 162 169 213 N + AA UW DH e n/a 2 162 168 218 N + AA UW DH s n/a 2 162 169 218 N + AA UW EH e n/a 2 162 168 215 N + AA UW EH s n/a 2 162 169 215 N + AA UW ER b n/a 2 162 201 215 N + AA UW ER e n/a 2 164 201 215 N + AA UW ER s n/a 2 164 201 215 N + AA UW EY e n/a 2 162 168 215 N + AA UW EY s n/a 2 162 169 215 N + AA UW F b n/a 2 162 167 210 N + AA UW F e n/a 2 162 168 210 N + AA UW F s n/a 2 162 169 210 N + AA UW G b n/a 2 162 167 217 N + AA UW G e n/a 2 162 168 217 N + AA UW G i n/a 2 162 168 217 N + AA UW G s n/a 2 162 169 217 N + AA UW HH b n/a 2 162 167 207 N + AA UW HH e n/a 2 162 168 207 N + AA UW HH s n/a 2 162 169 207 N + AA UW IH e n/a 2 162 168 215 N + AA UW IH s n/a 2 162 169 215 N + AA UW IY b n/a 2 162 167 215 N + AA UW IY e n/a 2 162 168 215 N + AA UW IY s n/a 2 162 169 215 N + AA UW JH b n/a 2 162 167 214 N + AA UW JH e n/a 2 162 168 214 N + AA UW JH s n/a 2 162 169 214 N + AA UW K b n/a 2 162 171 208 N + AA UW K e n/a 2 162 171 208 N + AA UW K i n/a 2 162 171 208 N + AA UW K s n/a 2 162 171 208 N + AA UW L b n/a 2 162 182 230 N + AA UW L e n/a 2 162 182 230 N + AA UW L i n/a 2 162 182 230 N + AA UW L s n/a 2 162 182 230 N + AA UW M b n/a 2 162 184 224 N + AA UW M e n/a 2 162 184 224 N + AA UW M i n/a 2 162 184 224 N + AA UW M s n/a 2 162 184 224 N + AA UW N b n/a 2 162 194 223 N + AA UW N e n/a 2 162 194 223 N + AA UW N i n/a 2 162 194 223 N + AA UW N s n/a 2 162 194 223 N + AA UW NG b n/a 2 162 184 223 N + AA UW NG e n/a 2 162 184 223 N + AA UW NG s n/a 2 162 184 223 N + AA UW OW e n/a 2 162 182 215 N + AA UW OW s n/a 2 162 182 215 N + AA UW OY e n/a 2 162 168 215 N + AA UW OY s n/a 2 162 169 215 N + AA UW P b n/a 2 162 172 210 N + AA UW P e n/a 2 162 172 210 N + AA UW P i n/a 2 162 172 210 N + AA UW P s n/a 2 162 172 210 N + AA UW R b n/a 2 162 201 227 N + AA UW R e n/a 2 164 201 227 N + AA UW R i n/a 2 164 199 225 N + AA UW R s n/a 2 164 201 227 N + AA UW S b n/a 2 162 167 206 N + AA UW S e n/a 2 162 168 206 N + AA UW S i n/a 2 162 168 206 N + AA UW S s n/a 2 162 169 206 N + AA UW SH b n/a 2 162 167 209 N + AA UW SH e n/a 2 162 168 209 N + AA UW SH i n/a 2 162 168 209 N + AA UW SH s n/a 2 162 169 209 N + AA UW SIL e n/a 2 162 168 207 N + AA UW SIL s n/a 2 162 169 207 N + AA UW T b n/a 2 162 171 215 N + AA UW T e n/a 2 162 171 215 N + AA UW T i n/a 2 162 171 215 N + AA UW T s n/a 2 162 171 215 N + AA UW TH b n/a 2 162 167 206 N + AA UW TH e n/a 2 162 168 206 N + AA UW TH s n/a 2 162 169 206 N + AA UW UH e n/a 2 162 182 215 N + AA UW UH s n/a 2 162 182 215 N + AA UW UW b n/a 2 162 182 215 N + AA UW UW e n/a 2 162 182 215 N + AA UW UW s n/a 2 162 182 215 N + AA UW V b n/a 2 162 167 211 N + AA UW V e n/a 2 162 168 211 N + AA UW V s n/a 2 162 169 211 N + AA UW W b n/a 2 162 182 211 N + AA UW W e n/a 2 162 182 211 N + AA UW W s n/a 2 162 182 211 N + AA UW Y b n/a 2 162 167 213 N + AA UW Y e n/a 2 162 168 213 N + AA UW Y s n/a 2 162 169 213 N + AA UW Z b n/a 2 162 167 219 N + AA UW Z e n/a 2 162 168 219 N + AA UW Z s n/a 2 162 169 219 N + AA UW ZH b n/a 2 162 167 219 N + AA UW ZH e n/a 2 162 168 219 N + AA UW ZH s n/a 2 162 169 219 N + AA V AA e n/a 2 156 181 215 N + AA V AA s n/a 2 156 181 215 N + AA V AE e n/a 2 156 176 215 N + AA V AE s n/a 2 156 176 215 N + AA V AH b n/a 2 156 176 215 N + AA V AH e n/a 2 156 176 215 N + AA V AH s n/a 2 156 176 215 N + AA V AO e n/a 2 156 181 215 N + AA V AO s n/a 2 156 181 215 N + AA V AW e n/a 2 156 181 215 N + AA V AW s n/a 2 156 181 215 N + AA V AY e n/a 2 156 176 215 N + AA V AY s n/a 2 156 176 215 N + AA V B b n/a 2 156 176 211 N + AA V B e n/a 2 156 176 211 N + AA V B s n/a 2 156 176 211 N + AA V CH b n/a 2 156 178 209 N + AA V CH e n/a 2 156 178 209 N + AA V CH i n/a 2 155 178 209 N + AA V CH s n/a 2 156 178 209 N + AA V D b n/a 2 156 178 214 N + AA V D e n/a 2 156 178 214 N + AA V D i n/a 2 155 178 214 N + AA V D s n/a 2 156 178 214 N + AA V DH e n/a 2 156 176 218 N + AA V DH s n/a 2 156 176 218 N + AA V EH e n/a 2 156 176 215 N + AA V EH i n/a 2 155 176 215 N + AA V EH s n/a 2 156 176 215 N + AA V ER b n/a 2 156 202 215 N + AA V ER e n/a 2 156 202 215 N + AA V ER s n/a 2 156 202 215 N + AA V EY e n/a 2 156 176 215 N + AA V EY s n/a 2 156 176 215 N + AA V F b n/a 2 156 176 210 N + AA V F e n/a 2 156 176 210 N + AA V F s n/a 2 156 176 210 N + AA V G b n/a 2 156 176 217 N + AA V G e n/a 2 156 176 217 N + AA V G i n/a 2 155 176 217 N + AA V G s n/a 2 156 176 217 N + AA V HH b n/a 2 156 176 207 N + AA V HH e n/a 2 156 176 207 N + AA V HH i n/a 2 155 176 207 N + AA V HH s n/a 2 156 176 207 N + AA V IH e n/a 2 156 176 215 N + AA V IH i n/a 2 155 176 215 N + AA V IH s n/a 2 156 176 215 N + AA V IY b n/a 2 156 176 215 N + AA V IY e n/a 2 156 176 215 N + AA V IY i n/a 2 155 176 215 N + AA V IY s n/a 2 156 176 215 N + AA V JH b n/a 2 156 178 214 N + AA V JH e n/a 2 156 178 214 N + AA V JH i n/a 2 155 178 214 N + AA V JH s n/a 2 156 178 214 N + AA V K b n/a 2 156 177 208 N + AA V K e n/a 2 156 177 208 N + AA V K i n/a 2 155 177 208 N + AA V K s n/a 2 156 177 208 N + AA V L b n/a 2 156 181 231 N + AA V L e n/a 2 156 181 231 N + AA V L i n/a 2 155 181 231 N + AA V L s n/a 2 156 181 231 N + AA V M b n/a 2 156 186 224 N + AA V M e n/a 2 156 186 224 N + AA V M i n/a 2 155 186 224 N + AA V M s n/a 2 156 186 224 N + AA V N b n/a 2 156 189 222 N + AA V N e n/a 2 156 189 220 N + AA V N i n/a 2 155 189 220 N + AA V N s n/a 2 156 189 220 N + AA V NG b n/a 2 156 186 222 N + AA V NG e n/a 2 156 186 220 N + AA V NG i n/a 2 155 186 220 N + AA V NG s n/a 2 156 186 220 N + AA V OW e n/a 2 156 181 215 N + AA V OW s n/a 2 156 181 215 N + AA V OY e n/a 2 156 176 215 N + AA V OY s n/a 2 156 176 215 N + AA V P b n/a 2 156 177 210 N + AA V P e n/a 2 156 177 210 N + AA V P i n/a 2 155 177 210 N + AA V P s n/a 2 156 177 210 N + AA V R b n/a 2 156 202 227 N + AA V R e n/a 2 156 202 227 N + AA V R i n/a 2 156 201 228 N + AA V R s n/a 2 156 202 227 N + AA V S b n/a 2 156 176 206 N + AA V S e n/a 2 156 176 206 N + AA V S i n/a 2 155 176 206 N + AA V S s n/a 2 156 176 206 N + AA V SH b n/a 2 156 176 209 N + AA V SH e n/a 2 156 176 209 N + AA V SH i n/a 2 155 176 209 N + AA V SH s n/a 2 156 176 209 N + AA V SIL e n/a 2 156 176 207 N + AA V SIL s n/a 2 156 176 207 N + AA V T b n/a 2 156 178 215 N + AA V T e n/a 2 156 178 215 N + AA V T i n/a 2 155 178 215 N + AA V T s n/a 2 156 178 215 N + AA V TH b n/a 2 156 176 206 N + AA V TH e n/a 2 156 176 206 N + AA V TH i n/a 2 155 176 206 N + AA V TH s n/a 2 156 176 206 N + AA V UH e n/a 2 156 181 215 N + AA V UH s n/a 2 156 181 215 N + AA V UW b n/a 2 156 181 215 N + AA V UW e n/a 2 156 181 215 N + AA V UW s n/a 2 156 181 215 N + AA V V b n/a 2 156 176 211 N + AA V V e n/a 2 156 176 211 N + AA V V i n/a 2 155 176 211 N + AA V V s n/a 2 156 176 211 N + AA V W b n/a 2 156 181 211 N + AA V W e n/a 2 156 181 211 N + AA V W i n/a 2 155 181 211 N + AA V W s n/a 2 156 181 211 N + AA V Y b n/a 2 156 176 214 N + AA V Y e n/a 2 156 176 214 N + AA V Y i n/a 2 155 176 214 N + AA V Y s n/a 2 156 176 214 N + AA V Z b n/a 2 156 176 219 N + AA V Z e n/a 2 156 176 219 N + AA V Z i n/a 2 155 176 219 N + AA V Z s n/a 2 156 176 219 N + AA V ZH b n/a 2 156 176 219 N + AA V ZH e n/a 2 156 176 219 N + AA V ZH s n/a 2 156 176 219 N + AA W AA e n/a 2 161 181 215 N + AA W AA s n/a 2 161 181 215 N + AA W AE e n/a 2 161 178 215 N + AA W AE s n/a 2 161 178 215 N + AA W AH b n/a 2 161 178 215 N + AA W AH e n/a 2 161 178 215 N + AA W AH i n/a 2 161 178 215 N + AA W AH s n/a 2 161 178 215 N + AA W AO e n/a 2 161 181 215 N + AA W AO s n/a 2 161 181 215 N + AA W AW e n/a 2 161 181 215 N + AA W AW s n/a 2 161 181 215 N + AA W AY e n/a 2 161 178 215 N + AA W AY s n/a 2 161 178 215 N + AA W B b n/a 2 161 178 211 N + AA W B e n/a 2 161 178 211 N + AA W B i n/a 2 161 178 211 N + AA W B s n/a 2 161 178 211 N + AA W CH b n/a 2 161 180 209 N + AA W CH e n/a 2 161 180 209 N + AA W CH i n/a 2 161 180 209 N + AA W CH s n/a 2 161 180 209 N + AA W D b n/a 2 161 180 214 N + AA W D e n/a 2 161 180 214 N + AA W D i n/a 2 161 180 214 N + AA W D s n/a 2 161 180 214 N + AA W DH e n/a 2 161 179 218 N + AA W DH i n/a 2 161 179 218 N + AA W DH s n/a 2 161 179 218 N + AA W EH e n/a 2 161 178 215 N + AA W EH s n/a 2 161 178 215 N + AA W ER b n/a 2 161 204 215 N + AA W ER e n/a 2 161 203 215 N + AA W ER i n/a 2 161 204 215 N + AA W ER s n/a 2 161 204 215 N + AA W EY e n/a 2 161 178 215 N + AA W EY s n/a 2 161 178 215 N + AA W F b n/a 2 161 178 210 N + AA W F e n/a 2 161 178 210 N + AA W F i n/a 2 161 178 210 N + AA W F s n/a 2 161 178 210 N + AA W G b n/a 2 161 178 217 N + AA W G e n/a 2 161 178 217 N + AA W G i n/a 2 161 178 217 N + AA W G s n/a 2 161 178 217 N + AA W HH b n/a 2 161 178 207 N + AA W HH e n/a 2 161 178 207 N + AA W HH i n/a 2 161 178 207 N + AA W HH s n/a 2 161 178 207 N + AA W IH e n/a 2 161 178 215 N + AA W IH i n/a 2 161 178 215 N + AA W IH s n/a 2 161 178 215 N + AA W IY b n/a 2 161 178 215 N + AA W IY e n/a 2 161 178 215 N + AA W IY i n/a 2 161 178 215 N + AA W IY s n/a 2 161 178 215 N + AA W JH b n/a 2 161 180 214 N + AA W JH e n/a 2 161 180 214 N + AA W JH s n/a 2 161 180 214 N + AA W K b n/a 2 161 178 208 N + AA W K e n/a 2 161 178 208 N + AA W K i n/a 2 161 178 208 N + AA W K s n/a 2 161 178 208 N + AA W L b n/a 2 158 181 231 N + AA W L e n/a 2 157 181 231 N + AA W L i n/a 2 157 181 231 N + AA W L s n/a 2 157 181 231 N + AA W M b n/a 2 161 186 224 N + AA W M e n/a 2 161 186 224 N + AA W M i n/a 2 161 186 224 N + AA W M s n/a 2 161 186 224 N + AA W N b n/a 2 160 194 223 N + AA W N e n/a 2 160 194 223 N + AA W N i n/a 2 160 194 223 N + AA W N s n/a 2 160 194 223 N + AA W NG b n/a 2 161 186 223 N + AA W NG e n/a 2 161 186 223 N + AA W NG i n/a 2 161 186 223 N + AA W NG s n/a 2 161 186 223 N + AA W OW e n/a 2 161 181 215 N + AA W OW s n/a 2 161 181 215 N + AA W OY e n/a 2 161 178 215 N + AA W OY s n/a 2 161 178 215 N + AA W P b n/a 2 161 178 210 N + AA W P e n/a 2 161 178 210 N + AA W P i n/a 2 161 178 210 N + AA W P s n/a 2 161 178 210 N + AA W R b n/a 2 161 204 228 N + AA W R e n/a 2 161 203 228 N + AA W R i n/a 2 161 204 225 N + AA W R s n/a 2 161 204 228 N + AA W S b n/a 2 161 178 206 N + AA W S e n/a 2 161 178 206 N + AA W S i n/a 2 161 178 206 N + AA W S s n/a 2 161 178 206 N + AA W SH b n/a 2 161 180 209 N + AA W SH e n/a 2 161 180 209 N + AA W SH i n/a 2 161 180 209 N + AA W SH s n/a 2 161 180 209 N + AA W SIL e n/a 2 161 178 207 N + AA W SIL s n/a 2 161 178 207 N + AA W T b n/a 2 161 179 215 N + AA W T e n/a 2 161 179 215 N + AA W T i n/a 2 161 180 215 N + AA W T s n/a 2 161 179 215 N + AA W TH b n/a 2 161 178 206 N + AA W TH e n/a 2 161 178 206 N + AA W TH i n/a 2 161 178 206 N + AA W TH s n/a 2 161 178 206 N + AA W UH e n/a 2 161 181 215 N + AA W UH s n/a 2 161 181 215 N + AA W UW b n/a 2 161 181 215 N + AA W UW e n/a 2 161 181 215 N + AA W UW s n/a 2 161 181 215 N + AA W V b n/a 2 161 179 211 N + AA W V e n/a 2 161 179 211 N + AA W V i n/a 2 161 179 211 N + AA W V s n/a 2 161 179 211 N + AA W W b n/a 2 158 181 211 N + AA W W e n/a 2 157 181 211 N + AA W W i n/a 2 157 181 211 N + AA W W s n/a 2 157 181 211 N + AA W Y b n/a 2 161 179 214 N + AA W Y e n/a 2 161 179 214 N + AA W Y i n/a 2 161 180 214 N + AA W Y s n/a 2 161 179 214 N + AA W Z b n/a 2 161 179 219 N + AA W Z e n/a 2 161 179 219 N + AA W Z i n/a 2 161 179 219 N + AA W Z s n/a 2 161 179 219 N + AA W ZH b n/a 2 161 179 219 N + AA W ZH e n/a 2 161 179 219 N + AA W ZH s n/a 2 161 179 219 N + AA Y AA e n/a 2 141 183 215 N + AA Y AA s n/a 2 141 183 215 N + AA Y AE e n/a 2 141 168 215 N + AA Y AE s n/a 2 141 169 215 N + AA Y AH b n/a 2 141 167 215 N + AA Y AH e n/a 2 141 168 215 N + AA Y AH s n/a 2 141 169 215 N + AA Y AO e n/a 2 141 183 215 N + AA Y AO s n/a 2 141 183 215 N + AA Y AW e n/a 2 141 183 215 N + AA Y AW s n/a 2 141 183 215 N + AA Y AY e n/a 2 141 168 215 N + AA Y AY s n/a 2 141 169 215 N + AA Y B b n/a 2 141 167 211 N + AA Y B e n/a 2 141 168 211 N + AA Y B i n/a 2 142 168 211 N + AA Y B s n/a 2 141 169 211 N + AA Y CH b n/a 2 141 167 209 N + AA Y CH e n/a 2 141 168 209 N + AA Y CH i n/a 2 142 168 209 N + AA Y CH s n/a 2 141 169 209 N + AA Y D b n/a 2 141 168 213 N + AA Y D e n/a 2 141 168 213 N + AA Y D i n/a 2 142 168 213 N + AA Y D s n/a 2 141 169 213 N + AA Y DH e n/a 2 141 168 218 N + AA Y DH s n/a 2 141 169 218 N + AA Y EH e n/a 2 141 168 215 N + AA Y EH s n/a 2 141 169 215 N + AA Y ER b n/a 2 141 197 215 N + AA Y ER e n/a 2 141 197 215 N + AA Y ER i n/a 2 142 200 215 N + AA Y ER s n/a 2 141 197 215 N + AA Y EY e n/a 2 141 168 215 N + AA Y EY s n/a 2 141 169 215 N + AA Y F b n/a 2 141 167 210 N + AA Y F e n/a 2 141 168 210 N + AA Y F i n/a 2 142 168 210 N + AA Y F s n/a 2 141 169 210 N + AA Y G b n/a 2 141 167 217 N + AA Y G e n/a 2 141 168 217 N + AA Y G i n/a 2 142 168 217 N + AA Y G s n/a 2 141 169 217 N + AA Y HH b n/a 2 141 167 207 N + AA Y HH e n/a 2 141 168 207 N + AA Y HH i n/a 2 142 168 207 N + AA Y HH s n/a 2 141 169 207 N + AA Y IH e n/a 2 141 168 215 N + AA Y IH s n/a 2 141 169 215 N + AA Y IY b n/a 2 141 167 215 N + AA Y IY e n/a 2 141 168 215 N + AA Y IY s n/a 2 141 169 215 N + AA Y JH b n/a 2 141 167 214 N + AA Y JH e n/a 2 141 168 214 N + AA Y JH s n/a 2 141 169 214 N + AA Y K b n/a 2 141 171 208 N + AA Y K e n/a 2 141 171 208 N + AA Y K i n/a 2 142 171 208 N + AA Y K s n/a 2 141 171 208 N + AA Y L b n/a 2 141 183 230 N + AA Y L e n/a 2 141 183 230 N + AA Y L i n/a 2 142 183 230 N + AA Y L s n/a 2 141 183 230 N + AA Y M b n/a 2 141 184 224 N + AA Y M e n/a 2 141 184 224 N + AA Y M i n/a 2 142 184 224 N + AA Y M s n/a 2 141 184 224 N + AA Y N b n/a 2 141 188 222 N + AA Y N e n/a 2 141 188 220 N + AA Y N i n/a 2 142 187 220 N + AA Y N s n/a 2 141 188 220 N + AA Y NG b n/a 2 141 184 222 N + AA Y NG e n/a 2 141 184 220 N + AA Y NG i n/a 2 142 184 220 N + AA Y NG s n/a 2 141 184 220 N + AA Y OW e n/a 2 141 183 215 N + AA Y OW s n/a 2 141 183 215 N + AA Y OY e n/a 2 141 168 215 N + AA Y OY s n/a 2 141 169 215 N + AA Y P b n/a 2 141 172 210 N + AA Y P e n/a 2 141 172 210 N + AA Y P i n/a 2 142 172 210 N + AA Y P s n/a 2 141 172 210 N + AA Y R b n/a 2 141 197 227 N + AA Y R e n/a 2 141 197 227 N + AA Y R i n/a 2 142 200 226 N + AA Y R s n/a 2 141 197 227 N + AA Y S b n/a 2 141 167 206 N + AA Y S e n/a 2 141 168 206 N + AA Y S i n/a 2 142 168 206 N + AA Y S s n/a 2 141 169 206 N + AA Y SH b n/a 2 141 167 209 N + AA Y SH e n/a 2 141 168 209 N + AA Y SH i n/a 2 142 168 209 N + AA Y SH s n/a 2 141 169 209 N + AA Y SIL e n/a 2 141 168 207 N + AA Y SIL s n/a 2 141 169 207 N + AA Y T b n/a 2 141 171 215 N + AA Y T e n/a 2 141 171 215 N + AA Y T i n/a 2 142 171 215 N + AA Y T s n/a 2 141 171 215 N + AA Y TH b n/a 2 141 167 206 N + AA Y TH e n/a 2 141 168 206 N + AA Y TH s n/a 2 141 169 206 N + AA Y UH e n/a 2 141 183 215 N + AA Y UH s n/a 2 141 183 215 N + AA Y UW b n/a 2 141 183 215 N + AA Y UW e n/a 2 141 183 215 N + AA Y UW i n/a 2 142 183 215 N + AA Y UW s n/a 2 141 183 215 N + AA Y V b n/a 2 141 167 211 N + AA Y V e n/a 2 141 168 211 N + AA Y V i n/a 2 142 168 211 N + AA Y V s n/a 2 141 169 211 N + AA Y W b n/a 2 141 183 211 N + AA Y W e n/a 2 141 183 211 N + AA Y W i n/a 2 142 183 211 N + AA Y W s n/a 2 141 183 211 N + AA Y Y b n/a 2 141 167 213 N + AA Y Y e n/a 2 141 168 213 N + AA Y Y i n/a 2 142 168 213 N + AA Y Y s n/a 2 141 169 213 N + AA Y Z b n/a 2 141 167 219 N + AA Y Z e n/a 2 141 168 219 N + AA Y Z i n/a 2 142 168 219 N + AA Y Z s n/a 2 141 169 219 N + AA Y ZH b n/a 2 141 167 219 N + AA Y ZH e n/a 2 141 168 219 N + AA Y ZH i n/a 2 142 168 219 N + AA Y ZH s n/a 2 141 169 219 N + AA Z AA s n/a 2 130 182 215 N + AA Z AE s n/a 2 130 169 215 N + AA Z AH b n/a 2 130 167 215 N + AA Z AH s n/a 2 130 169 215 N + AA Z AO s n/a 2 130 182 215 N + AA Z AW s n/a 2 130 182 215 N + AA Z AY s n/a 2 130 169 215 N + AA Z B b n/a 2 130 167 211 N + AA Z B i n/a 2 136 168 211 N + AA Z B s n/a 2 130 169 211 N + AA Z CH b n/a 2 130 167 209 N + AA Z CH i n/a 2 136 168 209 N + AA Z CH s n/a 2 130 169 209 N + AA Z D b n/a 2 130 168 213 N + AA Z D i n/a 2 136 168 213 N + AA Z D s n/a 2 130 169 213 N + AA Z DH s n/a 2 130 169 218 N + AA Z EH s n/a 2 130 169 215 N + AA Z ER b n/a 2 130 197 215 N + AA Z ER s n/a 2 130 197 215 N + AA Z EY s n/a 2 130 169 215 N + AA Z F b n/a 2 130 167 210 N + AA Z F i n/a 2 136 168 210 N + AA Z F s n/a 2 130 169 210 N + AA Z G b n/a 2 130 167 217 N + AA Z G i n/a 2 136 168 217 N + AA Z G s n/a 2 130 169 217 N + AA Z HH b n/a 2 130 167 207 N + AA Z HH i n/a 2 136 168 207 N + AA Z HH s n/a 2 130 169 207 N + AA Z IH s n/a 2 130 169 215 N + AA Z IY b n/a 2 130 167 215 N + AA Z IY i n/a 2 136 168 215 N + AA Z IY s n/a 2 130 169 215 N + AA Z JH b n/a 2 130 167 214 N + AA Z JH s n/a 2 130 169 214 N + AA Z K b n/a 2 130 171 208 N + AA Z K i n/a 2 138 171 208 N + AA Z K s n/a 2 130 171 208 N + AA Z L b n/a 2 130 182 231 N + AA Z L i n/a 2 136 182 231 N + AA Z L s n/a 2 130 182 231 N + AA Z M b n/a 2 131 184 224 N + AA Z M i n/a 2 136 184 224 N + AA Z M s n/a 2 131 184 224 N + AA Z N b n/a 2 131 188 222 N + AA Z N i n/a 2 136 187 220 N + AA Z N s n/a 2 131 188 220 N + AA Z NG b n/a 2 131 184 222 N + AA Z NG i n/a 2 136 184 220 N + AA Z NG s n/a 2 131 184 220 N + AA Z OW s n/a 2 130 182 215 N + AA Z OY s n/a 2 130 169 215 N + AA Z P b n/a 2 130 172 210 N + AA Z P i n/a 2 138 172 210 N + AA Z P s n/a 2 130 172 210 N + AA Z R b n/a 2 130 197 227 N + AA Z R i n/a 2 136 197 227 N + AA Z R s n/a 2 130 197 227 N + AA Z S b n/a 2 130 167 206 N + AA Z S i n/a 2 136 168 206 N + AA Z S s n/a 2 130 169 206 N + AA Z SH b n/a 2 130 167 209 N + AA Z SH s n/a 2 130 169 209 N + AA Z SIL s n/a 2 130 169 207 N + AA Z T b n/a 2 130 171 215 N + AA Z T i n/a 2 138 171 215 N + AA Z T s n/a 2 130 171 215 N + AA Z TH b n/a 2 130 167 206 N + AA Z TH s n/a 2 130 169 206 N + AA Z UH s n/a 2 130 182 215 N + AA Z UW b n/a 2 130 182 215 N + AA Z UW s n/a 2 130 182 215 N + AA Z V b n/a 2 130 167 211 N + AA Z V i n/a 2 136 168 211 N + AA Z V s n/a 2 130 169 211 N + AA Z W b n/a 2 130 182 211 N + AA Z W i n/a 2 136 182 211 N + AA Z W s n/a 2 130 182 211 N + AA Z Y b n/a 2 130 167 213 N + AA Z Y s n/a 2 130 169 213 N + AA Z Z b n/a 2 130 167 219 N + AA Z Z i n/a 2 136 168 219 N + AA Z Z s n/a 2 130 169 219 N + AA Z ZH b n/a 2 130 167 219 N + AA Z ZH s n/a 2 130 169 219 N + AA ZH AA e n/a 2 130 182 215 N + AA ZH AA s n/a 2 130 182 215 N + AA ZH AE e n/a 2 130 168 215 N + AA ZH AE s n/a 2 130 169 215 N + AA ZH AH b n/a 2 130 167 215 N + AA ZH AH e n/a 2 130 168 215 N + AA ZH AH s n/a 2 130 169 215 N + AA ZH AO e n/a 2 130 182 215 N + AA ZH AO s n/a 2 130 182 215 N + AA ZH AW e n/a 2 130 182 215 N + AA ZH AW s n/a 2 130 182 215 N + AA ZH AY e n/a 2 130 168 215 N + AA ZH AY s n/a 2 130 169 215 N + AA ZH B b n/a 2 130 167 211 N + AA ZH B e n/a 2 130 168 211 N + AA ZH B s n/a 2 130 169 211 N + AA ZH CH b n/a 2 130 167 209 N + AA ZH CH e n/a 2 130 168 209 N + AA ZH CH s n/a 2 130 169 209 N + AA ZH D b n/a 2 130 168 213 N + AA ZH D e n/a 2 130 168 213 N + AA ZH D s n/a 2 130 169 213 N + AA ZH DH e n/a 2 130 168 218 N + AA ZH DH s n/a 2 130 169 218 N + AA ZH EH e n/a 2 130 168 215 N + AA ZH EH s n/a 2 130 169 215 N + AA ZH ER b n/a 2 130 197 215 N + AA ZH ER e n/a 2 130 197 215 N + AA ZH ER s n/a 2 130 197 215 N + AA ZH EY e n/a 2 130 168 215 N + AA ZH EY s n/a 2 130 169 215 N + AA ZH F b n/a 2 130 167 210 N + AA ZH F e n/a 2 130 168 210 N + AA ZH F s n/a 2 130 169 210 N + AA ZH G b n/a 2 130 167 217 N + AA ZH G e n/a 2 130 168 217 N + AA ZH G s n/a 2 130 169 217 N + AA ZH HH b n/a 2 130 167 207 N + AA ZH HH e n/a 2 130 168 207 N + AA ZH HH s n/a 2 130 169 207 N + AA ZH IH e n/a 2 130 168 215 N + AA ZH IH s n/a 2 130 169 215 N + AA ZH IY b n/a 2 130 167 215 N + AA ZH IY e n/a 2 130 168 215 N + AA ZH IY s n/a 2 130 169 215 N + AA ZH JH b n/a 2 130 167 214 N + AA ZH JH e n/a 2 130 168 214 N + AA ZH JH s n/a 2 130 169 214 N + AA ZH K b n/a 2 130 171 208 N + AA ZH K e n/a 2 130 171 208 N + AA ZH K i n/a 2 138 171 208 N + AA ZH K s n/a 2 130 171 208 N + AA ZH L b n/a 2 130 182 231 N + AA ZH L e n/a 2 130 182 231 N + AA ZH L i n/a 2 138 182 231 N + AA ZH L s n/a 2 130 182 231 N + AA ZH M b n/a 2 131 184 224 N + AA ZH M e n/a 2 131 184 224 N + AA ZH M s n/a 2 131 184 224 N + AA ZH N b n/a 2 131 188 222 N + AA ZH N e n/a 2 131 188 220 N + AA ZH N i n/a 2 138 187 220 N + AA ZH N s n/a 2 131 188 220 N + AA ZH NG b n/a 2 131 184 222 N + AA ZH NG e n/a 2 131 184 220 N + AA ZH NG i n/a 2 138 184 220 N + AA ZH NG s n/a 2 131 184 220 N + AA ZH OW e n/a 2 130 182 215 N + AA ZH OW s n/a 2 130 182 215 N + AA ZH OY e n/a 2 130 168 215 N + AA ZH OY s n/a 2 130 169 215 N + AA ZH P b n/a 2 130 172 210 N + AA ZH P e n/a 2 130 172 210 N + AA ZH P s n/a 2 130 172 210 N + AA ZH R b n/a 2 130 197 227 N + AA ZH R e n/a 2 130 197 227 N + AA ZH R i n/a 2 136 200 226 N + AA ZH R s n/a 2 130 197 227 N + AA ZH S b n/a 2 130 167 206 N + AA ZH S e n/a 2 130 168 206 N + AA ZH S s n/a 2 130 169 206 N + AA ZH SH b n/a 2 130 167 209 N + AA ZH SH e n/a 2 130 168 209 N + AA ZH SH s n/a 2 130 169 209 N + AA ZH SIL e n/a 2 130 168 207 N + AA ZH SIL s n/a 2 130 169 207 N + AA ZH T b n/a 2 130 171 215 N + AA ZH T e n/a 2 130 171 215 N + AA ZH T s n/a 2 130 171 215 N + AA ZH TH b n/a 2 130 167 206 N + AA ZH TH e n/a 2 130 168 206 N + AA ZH TH s n/a 2 130 169 206 N + AA ZH UH e n/a 2 130 182 215 N + AA ZH UH s n/a 2 130 182 215 N + AA ZH UW b n/a 2 130 182 215 N + AA ZH UW e n/a 2 130 182 215 N + AA ZH UW s n/a 2 130 182 215 N + AA ZH V b n/a 2 130 167 211 N + AA ZH V e n/a 2 130 168 211 N + AA ZH V s n/a 2 130 169 211 N + AA ZH W b n/a 2 130 182 211 N + AA ZH W e n/a 2 130 182 211 N + AA ZH W s n/a 2 130 182 211 N + AA ZH Y b n/a 2 130 167 213 N + AA ZH Y e n/a 2 130 168 213 N + AA ZH Y s n/a 2 130 169 213 N + AA ZH Z b n/a 2 130 167 219 N + AA ZH Z e n/a 2 130 168 219 N + AA ZH Z s n/a 2 130 169 219 N + AA ZH ZH b n/a 2 130 167 219 N + AA ZH ZH e n/a 2 130 168 219 N + AA ZH ZH i n/a 2 138 168 219 N + AA ZH ZH s n/a 2 130 169 219 N + AE AA AH b n/a 3 270 288 340 N + AE AA B b n/a 3 270 288 338 N + AE AA CH b n/a 3 270 303 342 N + AE AA D b n/a 3 270 315 340 N + AE AA ER b n/a 3 270 290 357 N + AE AA F b n/a 3 270 288 348 N + AE AA G b n/a 3 270 306 353 N + AE AA HH b n/a 3 270 288 339 N + AE AA JH b n/a 3 270 306 341 N + AE AA K b n/a 3 270 300 352 N + AE AA L b n/a 3 270 292 364 N + AE AA M b n/a 3 278 335 357 N + AE AA N b n/a 3 278 333 358 N + AE AA NG b n/a 3 278 333 360 N + AE AA OY b n/a 3 270 288 357 N + AE AA P b n/a 3 270 288 349 N + AE AA R b n/a 3 270 290 357 N + AE AA S b n/a 3 270 314 350 N + AE AA SH b n/a 3 270 288 351 N + AE AA T b n/a 3 270 310 343 N + AE AA TH b n/a 3 270 288 350 N + AE AA V b n/a 3 270 288 338 N + AE AA Z b n/a 3 270 311 346 N + AE AA ZH b n/a 3 270 288 340 N + AE AE AH b n/a 3 272 288 340 N + AE AE B b n/a 3 272 288 338 N + AE AE CH b n/a 3 272 304 342 N + AE AE D b n/a 3 272 315 340 N + AE AE ER b n/a 3 272 290 357 N + AE AE F b n/a 3 272 288 348 N + AE AE G b n/a 3 272 306 353 N + AE AE HH b n/a 3 272 288 339 N + AE AE JH b n/a 3 272 306 341 N + AE AE K b n/a 3 272 300 352 N + AE AE L b n/a 3 272 291 364 N + AE AE M b n/a 3 280 335 357 N + AE AE M i n/a 3 238 322 361 N + AE AE N b n/a 3 280 333 358 N + AE AE NG b n/a 3 280 333 360 N + AE AE OY b n/a 3 272 288 357 N + AE AE P b n/a 3 272 288 349 N + AE AE R b n/a 3 272 290 357 N + AE AE S b n/a 3 272 314 350 N + AE AE SH b n/a 3 272 288 351 N + AE AE T b n/a 3 272 309 343 N + AE AE TH b n/a 3 272 288 350 N + AE AE V b n/a 3 272 288 338 N + AE AE Z b n/a 3 272 311 346 N + AE AE ZH b n/a 3 272 288 340 N + AE AH AH b n/a 3 272 288 340 N + AE AH B b n/a 3 272 288 338 N + AE AH CH b n/a 3 272 304 342 N + AE AH D b n/a 3 272 315 340 N + AE AH ER b n/a 3 272 290 357 N + AE AH F b n/a 3 272 288 348 N + AE AH G b n/a 3 272 306 353 N + AE AH HH b n/a 3 272 288 339 N + AE AH JH b n/a 3 272 306 341 N + AE AH K b n/a 3 272 300 352 N + AE AH L b n/a 3 272 291 364 N + AE AH M b n/a 3 280 335 357 N + AE AH N b n/a 3 280 333 358 N + AE AH N i n/a 3 238 320 354 N + AE AH NG b n/a 3 280 333 360 N + AE AH NG i n/a 3 238 329 360 N + AE AH OY b n/a 3 272 288 357 N + AE AH P b n/a 3 272 288 349 N + AE AH R b n/a 3 272 290 357 N + AE AH S b n/a 3 272 314 350 N + AE AH SH b n/a 3 272 288 351 N + AE AH T b n/a 3 272 309 343 N + AE AH TH b n/a 3 272 288 350 N + AE AH V b n/a 3 272 288 338 N + AE AH Z b n/a 3 272 311 346 N + AE AH ZH b n/a 3 272 288 340 N + AE AO AH b n/a 3 270 288 340 N + AE AO B b n/a 3 270 288 338 N + AE AO CH b n/a 3 270 303 342 N + AE AO D b n/a 3 270 315 340 N + AE AO ER b n/a 3 270 290 357 N + AE AO F b n/a 3 270 288 348 N + AE AO G b n/a 3 270 306 353 N + AE AO HH b n/a 3 270 288 339 N + AE AO JH b n/a 3 270 306 341 N + AE AO K b n/a 3 270 300 352 N + AE AO L b n/a 3 270 292 364 N + AE AO M b n/a 3 278 335 357 N + AE AO N b n/a 3 278 333 358 N + AE AO N i n/a 3 257 327 354 N + AE AO NG b n/a 3 278 333 360 N + AE AO OY b n/a 3 270 288 357 N + AE AO P b n/a 3 270 288 349 N + AE AO R b n/a 3 270 290 357 N + AE AO S b n/a 3 270 314 350 N + AE AO SH b n/a 3 270 288 351 N + AE AO T b n/a 3 270 310 343 N + AE AO TH b n/a 3 270 288 350 N + AE AO V b n/a 3 270 288 338 N + AE AO Z b n/a 3 270 311 346 N + AE AO ZH b n/a 3 270 288 340 N + AE AW AH b n/a 3 270 288 340 N + AE AW B b n/a 3 270 288 338 N + AE AW CH b n/a 3 270 303 342 N + AE AW D b n/a 3 270 315 340 N + AE AW ER b n/a 3 270 290 357 N + AE AW F b n/a 3 270 288 348 N + AE AW G b n/a 3 270 306 353 N + AE AW HH b n/a 3 270 288 339 N + AE AW JH b n/a 3 270 306 341 N + AE AW K b n/a 3 270 300 352 N + AE AW K i n/a 3 262 299 352 N + AE AW L b n/a 3 270 292 364 N + AE AW M b n/a 3 278 335 357 N + AE AW N b n/a 3 278 333 358 N + AE AW NG b n/a 3 278 333 360 N + AE AW OY b n/a 3 270 288 357 N + AE AW P b n/a 3 270 288 349 N + AE AW R b n/a 3 270 290 357 N + AE AW S b n/a 3 270 314 350 N + AE AW SH b n/a 3 270 288 351 N + AE AW T b n/a 3 270 310 343 N + AE AW TH b n/a 3 270 288 350 N + AE AW V b n/a 3 270 288 338 N + AE AW Z b n/a 3 270 311 346 N + AE AW ZH b n/a 3 270 288 340 N + AE AY AH b n/a 3 273 286 340 N + AE AY B b n/a 3 273 286 338 N + AE AY B i n/a 3 240 286 338 N + AE AY CH b n/a 3 273 304 342 N + AE AY D b n/a 3 273 315 340 N + AE AY D i n/a 3 240 304 340 N + AE AY ER b n/a 3 273 290 357 N + AE AY F b n/a 3 273 287 348 N + AE AY F i n/a 3 240 294 348 N + AE AY G b n/a 3 273 306 353 N + AE AY G i n/a 3 240 306 353 N + AE AY HH b n/a 3 273 287 339 N + AE AY JH b n/a 3 273 306 341 N + AE AY K b n/a 3 273 300 352 N + AE AY K i n/a 3 240 299 352 N + AE AY L b n/a 3 273 291 364 N + AE AY L i n/a 3 240 291 364 N + AE AY M b n/a 3 282 335 357 N + AE AY M i n/a 3 238 322 361 N + AE AY N b n/a 3 281 334 358 N + AE AY N i n/a 3 238 320 354 N + AE AY NG b n/a 3 281 334 360 N + AE AY NG i n/a 3 238 329 360 N + AE AY OY b n/a 3 273 286 357 N + AE AY P b n/a 3 273 287 349 N + AE AY P i n/a 3 240 286 349 N + AE AY R b n/a 3 273 290 357 N + AE AY S b n/a 3 273 314 350 N + AE AY S i n/a 3 240 294 350 N + AE AY SH b n/a 3 273 287 351 N + AE AY T b n/a 3 273 309 343 N + AE AY T i n/a 3 240 304 339 N + AE AY TH b n/a 3 273 287 350 N + AE AY TH i n/a 3 240 294 350 N + AE AY V b n/a 3 273 286 338 N + AE AY Z b n/a 3 273 311 346 N + AE AY Z i n/a 3 240 286 347 N + AE AY ZH b n/a 3 273 286 340 N + AE B AA i n/a 3 236 290 361 N + AE B AH b n/a 3 268 288 340 N + AE B B b n/a 3 268 288 338 N + AE B B i n/a 3 236 286 338 N + AE B CH b n/a 3 268 304 342 N + AE B CH i n/a 3 236 304 342 N + AE B D b n/a 3 268 315 340 N + AE B D i n/a 3 236 304 340 N + AE B DH i n/a 3 236 286 338 N + AE B ER b n/a 3 268 290 357 N + AE B ER i n/a 3 236 290 362 N + AE B F b n/a 3 268 288 348 N + AE B F i n/a 3 236 294 348 N + AE B G b n/a 3 268 306 353 N + AE B G i n/a 3 236 306 353 N + AE B HH b n/a 3 268 288 339 N + AE B HH i n/a 3 236 286 339 N + AE B JH b n/a 3 268 306 341 N + AE B JH i n/a 3 236 306 341 N + AE B K b n/a 3 268 300 352 N + AE B K i n/a 3 236 299 352 N + AE B L b n/a 3 268 292 364 N + AE B L i n/a 3 236 292 364 N + AE B M b n/a 3 277 335 357 N + AE B M i n/a 3 242 322 361 N + AE B N b n/a 3 277 332 358 N + AE B N i n/a 3 242 320 355 N + AE B NG b n/a 3 277 333 360 N + AE B NG i n/a 3 242 329 360 N + AE B OY b n/a 3 268 288 357 N + AE B P b n/a 3 268 288 349 N + AE B P i n/a 3 236 286 349 N + AE B R b n/a 3 268 290 357 N + AE B R i n/a 3 236 290 362 N + AE B S b n/a 3 268 314 350 N + AE B S i n/a 3 236 294 350 N + AE B SH b n/a 3 268 288 351 N + AE B SH i n/a 3 236 294 351 N + AE B T b n/a 3 265 310 343 N + AE B T i n/a 3 236 304 339 N + AE B TH b n/a 3 268 288 350 N + AE B TH i n/a 3 236 294 350 N + AE B V b n/a 3 268 288 338 N + AE B V i n/a 3 236 286 338 N + AE B Z b n/a 3 267 311 346 N + AE B Z i n/a 3 236 286 347 N + AE B ZH b n/a 3 268 288 340 N + AE CH AH b n/a 3 268 288 340 N + AE CH AO i n/a 3 247 290 361 N + AE CH B b n/a 3 268 288 338 N + AE CH B i n/a 3 248 286 338 N + AE CH CH b n/a 3 268 303 342 N + AE CH D b n/a 3 268 315 340 N + AE CH D i n/a 3 248 304 340 N + AE CH ER b n/a 3 268 290 357 N + AE CH F b n/a 3 268 288 348 N + AE CH F i n/a 3 248 294 348 N + AE CH G b n/a 3 268 306 353 N + AE CH G i n/a 3 248 306 353 N + AE CH HH b n/a 3 268 288 339 N + AE CH JH b n/a 3 268 306 341 N + AE CH JH i n/a 3 247 306 341 N + AE CH K b n/a 3 268 300 352 N + AE CH K i n/a 3 247 299 352 N + AE CH L b n/a 3 268 291 364 N + AE CH L i n/a 3 247 291 364 N + AE CH M b n/a 3 276 335 357 N + AE CH M i n/a 3 254 322 361 N + AE CH N b n/a 3 276 332 358 N + AE CH N i n/a 3 254 320 354 N + AE CH NG b n/a 3 276 333 360 N + AE CH NG i n/a 3 254 329 360 N + AE CH OY b n/a 3 268 288 357 N + AE CH P b n/a 3 268 288 349 N + AE CH P i n/a 3 248 286 349 N + AE CH R b n/a 3 268 290 357 N + AE CH R i n/a 3 247 290 362 N + AE CH S b n/a 3 268 314 350 N + AE CH S i n/a 3 247 294 350 N + AE CH SH b n/a 3 268 288 351 N + AE CH T b n/a 3 265 309 343 N + AE CH T i n/a 3 248 303 339 N + AE CH TH b n/a 3 268 288 350 N + AE CH V b n/a 3 268 288 338 N + AE CH V i n/a 3 248 286 338 N + AE CH Z b n/a 3 267 311 346 N + AE CH Z i n/a 3 247 286 347 N + AE CH ZH b n/a 3 268 288 340 N + AE D AH b n/a 3 268 288 340 N + AE D AW i n/a 3 241 290 340 N + AE D B b n/a 3 268 288 338 N + AE D B i n/a 3 241 286 338 N + AE D CH b n/a 3 268 304 342 N + AE D D b n/a 3 268 315 340 N + AE D D i n/a 3 241 304 340 N + AE D ER b n/a 3 268 290 357 N + AE D F b n/a 3 268 288 348 N + AE D F i n/a 3 241 294 348 N + AE D G b n/a 3 268 306 353 N + AE D G i n/a 3 241 306 353 N + AE D HH b n/a 3 268 288 339 N + AE D HH i n/a 3 241 286 339 N + AE D JH b n/a 3 268 306 341 N + AE D K b n/a 3 268 300 352 N + AE D K i n/a 3 241 299 352 N + AE D L b n/a 3 268 291 364 N + AE D L i n/a 3 241 291 364 N + AE D M b n/a 3 277 335 357 N + AE D M i n/a 3 239 322 361 N + AE D N b n/a 3 277 332 358 N + AE D N i n/a 3 239 320 354 N + AE D NG b n/a 3 277 333 360 N + AE D NG i n/a 3 239 329 360 N + AE D OY b n/a 3 268 288 357 N + AE D P b n/a 3 268 288 349 N + AE D P i n/a 3 241 286 349 N + AE D R b n/a 3 268 290 357 N + AE D R i n/a 3 241 290 362 N + AE D S b n/a 3 268 314 350 N + AE D S i n/a 3 241 294 350 N + AE D SH b n/a 3 268 288 351 N + AE D SH i n/a 3 241 294 351 N + AE D T b n/a 3 265 310 343 N + AE D T i n/a 3 239 304 339 N + AE D TH b n/a 3 268 288 350 N + AE D UH i n/a 3 241 290 361 N + AE D V b n/a 3 268 288 338 N + AE D V i n/a 3 241 286 338 N + AE D W i n/a 3 241 291 364 N + AE D Z b n/a 3 267 311 346 N + AE D Z i n/a 3 241 286 347 N + AE D ZH b n/a 3 268 288 340 N + AE D ZH i n/a 3 241 286 340 N + AE DH AH b n/a 3 269 288 340 N + AE DH B b n/a 3 269 308 338 N + AE DH CH b n/a 3 269 308 342 N + AE DH D b n/a 3 269 315 340 N + AE DH ER b n/a 3 269 290 357 N + AE DH F b n/a 3 269 288 348 N + AE DH G b n/a 3 269 308 353 N + AE DH HH b n/a 3 269 288 342 N + AE DH JH b n/a 3 269 308 341 N + AE DH K b n/a 3 269 300 352 N + AE DH L b n/a 3 269 291 364 N + AE DH M b n/a 3 277 335 357 N + AE DH N b n/a 3 277 332 358 N + AE DH N i n/a 3 243 323 356 N + AE DH NG b n/a 3 277 333 360 N + AE DH OY b n/a 3 269 288 357 N + AE DH P b n/a 3 269 308 349 N + AE DH R b n/a 3 269 290 357 N + AE DH S b n/a 3 269 314 350 N + AE DH SH b n/a 3 269 288 351 N + AE DH T b n/a 3 265 310 343 N + AE DH T i n/a 3 237 308 342 N + AE DH TH b n/a 3 269 288 350 N + AE DH V b n/a 3 269 288 338 N + AE DH Z b n/a 3 267 311 346 N + AE DH ZH b n/a 3 269 288 340 N + AE EH AH b n/a 3 272 288 340 N + AE EH B b n/a 3 272 288 338 N + AE EH CH b n/a 3 272 304 342 N + AE EH D b n/a 3 272 315 340 N + AE EH ER b n/a 3 272 290 357 N + AE EH F b n/a 3 272 288 348 N + AE EH G b n/a 3 272 306 353 N + AE EH HH b n/a 3 272 288 339 N + AE EH JH b n/a 3 272 306 341 N + AE EH K b n/a 3 272 300 352 N + AE EH K i n/a 3 240 299 352 N + AE EH L b n/a 3 272 291 364 N + AE EH M b n/a 3 280 335 357 N + AE EH N b n/a 3 280 333 358 N + AE EH N i n/a 3 238 320 354 N + AE EH NG b n/a 3 280 333 360 N + AE EH OY b n/a 3 272 288 357 N + AE EH P b n/a 3 272 288 349 N + AE EH R b n/a 3 272 290 357 N + AE EH S b n/a 3 272 314 350 N + AE EH SH b n/a 3 272 288 351 N + AE EH T b n/a 3 272 309 343 N + AE EH TH b n/a 3 272 288 350 N + AE EH V b n/a 3 272 288 338 N + AE EH Z b n/a 3 272 311 346 N + AE EH ZH b n/a 3 272 288 340 N + AE ER AH b n/a 3 272 288 340 N + AE ER B b n/a 3 272 288 338 N + AE ER B i n/a 3 264 286 338 N + AE ER CH b n/a 3 272 303 342 N + AE ER CH i n/a 3 264 303 342 N + AE ER D b n/a 3 272 315 340 N + AE ER D i n/a 3 264 303 340 N + AE ER ER b n/a 3 272 290 357 N + AE ER F b n/a 3 272 288 348 N + AE ER F i n/a 3 264 297 348 N + AE ER G b n/a 3 272 306 353 N + AE ER G i n/a 3 264 306 353 N + AE ER HH b n/a 3 272 288 339 N + AE ER JH b n/a 3 272 306 341 N + AE ER JH i n/a 3 264 306 341 N + AE ER K b n/a 3 272 300 352 N + AE ER K i n/a 3 264 299 352 N + AE ER L b n/a 3 272 292 364 N + AE ER L i n/a 3 264 292 364 N + AE ER M b n/a 3 280 335 357 N + AE ER M i n/a 3 257 322 361 N + AE ER N b n/a 3 280 333 358 N + AE ER N i n/a 3 257 321 356 N + AE ER NG b n/a 3 280 333 360 N + AE ER NG i n/a 3 261 329 360 N + AE ER OY b n/a 3 272 288 357 N + AE ER P b n/a 3 272 288 349 N + AE ER P i n/a 3 264 286 349 N + AE ER R b n/a 3 272 290 357 N + AE ER R i n/a 3 264 290 362 N + AE ER S b n/a 3 272 314 350 N + AE ER S i n/a 3 264 297 350 N + AE ER SH b n/a 3 272 288 351 N + AE ER SH i n/a 3 264 297 351 N + AE ER T b n/a 3 272 310 343 N + AE ER T i n/a 3 264 303 339 N + AE ER TH b n/a 3 272 288 350 N + AE ER V b n/a 3 272 288 338 N + AE ER Z b n/a 3 272 311 346 N + AE ER Z i n/a 3 264 286 347 N + AE ER ZH b n/a 3 272 288 340 N + AE EY AH b n/a 3 275 286 340 N + AE EY B b n/a 3 275 286 338 N + AE EY CH b n/a 3 275 304 342 N + AE EY D b n/a 3 275 315 340 N + AE EY D i n/a 3 240 304 340 N + AE EY ER b n/a 3 275 290 357 N + AE EY F b n/a 3 275 287 348 N + AE EY G b n/a 3 275 306 353 N + AE EY HH b n/a 3 275 287 339 N + AE EY JH b n/a 3 275 306 341 N + AE EY K b n/a 3 275 300 352 N + AE EY L b n/a 3 275 291 364 N + AE EY M b n/a 3 281 335 357 N + AE EY M i n/a 3 238 322 361 N + AE EY N b n/a 3 281 334 358 N + AE EY N i n/a 3 238 321 354 N + AE EY NG b n/a 3 281 334 360 N + AE EY OY b n/a 3 275 286 357 N + AE EY P b n/a 3 275 287 349 N + AE EY R b n/a 3 275 290 357 N + AE EY S b n/a 3 275 314 350 N + AE EY SH b n/a 3 275 287 351 N + AE EY T b n/a 3 274 309 343 N + AE EY TH b n/a 3 275 287 350 N + AE EY V b n/a 3 275 286 338 N + AE EY Z b n/a 3 273 311 346 N + AE EY ZH b n/a 3 275 286 340 N + AE F AH b n/a 3 269 288 340 N + AE F AO i n/a 3 233 290 361 N + AE F B b n/a 3 269 288 338 N + AE F B i n/a 3 233 286 338 N + AE F CH b n/a 3 269 303 342 N + AE F CH i n/a 3 233 303 342 N + AE F D b n/a 3 269 315 340 N + AE F D i n/a 3 233 304 340 N + AE F DH i n/a 3 233 286 338 N + AE F ER b n/a 3 269 290 357 N + AE F ER i n/a 3 233 290 362 N + AE F F b n/a 3 269 288 348 N + AE F F i n/a 3 233 294 348 N + AE F G b n/a 3 269 306 353 N + AE F G i n/a 3 233 306 353 N + AE F HH b n/a 3 269 288 339 N + AE F HH i n/a 3 233 286 339 N + AE F JH b n/a 3 269 306 341 N + AE F JH i n/a 3 233 306 341 N + AE F K b n/a 3 269 300 352 N + AE F K i n/a 3 233 299 352 N + AE F L b n/a 3 269 291 364 N + AE F L i n/a 3 233 291 364 N + AE F M b n/a 3 277 335 357 N + AE F M i n/a 3 252 322 361 N + AE F N b n/a 3 276 332 358 N + AE F N i n/a 3 252 320 354 N + AE F NG b n/a 3 277 333 360 N + AE F NG i n/a 3 252 329 360 N + AE F OY b n/a 3 269 288 357 N + AE F P b n/a 3 269 288 349 N + AE F R b n/a 3 269 290 357 N + AE F R i n/a 3 233 290 362 N + AE F S b n/a 3 269 314 350 N + AE F S i n/a 3 233 294 350 N + AE F SH b n/a 3 269 288 351 N + AE F SH i n/a 3 233 294 351 N + AE F T b n/a 3 265 310 343 N + AE F T i n/a 3 233 303 339 N + AE F TH b n/a 3 269 288 350 N + AE F TH i n/a 3 233 294 350 N + AE F V b n/a 3 269 288 338 N + AE F V i n/a 3 233 286 338 N + AE F Z b n/a 3 267 311 346 N + AE F Z i n/a 3 233 286 347 N + AE F ZH b n/a 3 269 288 340 N + AE G AH b n/a 3 268 286 340 N + AE G AO i n/a 3 240 290 361 N + AE G B b n/a 3 268 286 338 N + AE G B i n/a 3 240 286 338 N + AE G CH b n/a 3 268 304 342 N + AE G CH i n/a 3 240 304 342 N + AE G D b n/a 3 268 315 340 N + AE G D i n/a 3 240 304 340 N + AE G DH i n/a 3 240 286 338 N + AE G ER b n/a 3 268 290 357 N + AE G F b n/a 3 268 287 348 N + AE G F i n/a 3 240 294 348 N + AE G G b n/a 3 268 306 353 N + AE G G i n/a 3 240 306 353 N + AE G HH b n/a 3 268 287 339 N + AE G HH i n/a 3 240 286 339 N + AE G JH b n/a 3 268 306 341 N + AE G JH i n/a 3 240 306 341 N + AE G K b n/a 3 268 300 352 N + AE G K i n/a 3 240 299 352 N + AE G L b n/a 3 268 291 364 N + AE G L i n/a 3 240 291 364 N + AE G M b n/a 3 277 335 357 N + AE G M i n/a 3 238 325 361 N + AE G N b n/a 3 277 332 358 N + AE G N i n/a 3 238 324 356 N + AE G NG b n/a 3 277 333 360 N + AE G NG i n/a 3 238 329 360 N + AE G OY b n/a 3 268 286 357 N + AE G P b n/a 3 268 287 349 N + AE G P i n/a 3 240 286 349 N + AE G R b n/a 3 268 290 357 N + AE G R i n/a 3 240 290 362 N + AE G S b n/a 3 268 314 350 N + AE G S i n/a 3 240 294 350 N + AE G SH b n/a 3 268 287 351 N + AE G SH i n/a 3 240 294 351 N + AE G T b n/a 3 266 309 343 N + AE G T i n/a 3 240 304 339 N + AE G TH b n/a 3 268 287 350 N + AE G TH i n/a 3 240 294 350 N + AE G V b n/a 3 268 286 338 N + AE G V i n/a 3 240 286 338 N + AE G Z b n/a 3 267 311 346 N + AE G Z i n/a 3 240 286 347 N + AE G ZH b n/a 3 268 286 340 N + AE HH AH b n/a 3 269 317 346 N + AE HH B b n/a 3 269 316 338 N + AE HH B i n/a 3 244 316 338 N + AE HH CH b n/a 3 269 316 343 N + AE HH CH i n/a 3 244 316 344 N + AE HH D b n/a 3 269 315 345 N + AE HH D i n/a 3 246 313 345 N + AE HH EH i n/a 3 244 317 347 N + AE HH ER b n/a 3 269 317 357 N + AE HH F b n/a 3 269 317 348 N + AE HH F i n/a 3 244 317 348 N + AE HH G b n/a 3 269 317 353 N + AE HH G i n/a 3 244 317 353 N + AE HH HH b n/a 3 269 316 346 N + AE HH HH i n/a 3 244 316 347 N + AE HH JH b n/a 3 269 316 343 N + AE HH JH i n/a 3 244 316 344 N + AE HH K b n/a 3 269 316 352 N + AE HH K i n/a 3 244 316 352 N + AE HH L b n/a 3 269 317 364 N + AE HH L i n/a 3 244 317 364 N + AE HH M b n/a 3 276 335 357 N + AE HH M i n/a 3 255 326 361 N + AE HH N b n/a 3 276 332 358 N + AE HH N i n/a 3 255 326 355 N + AE HH NG b n/a 3 276 333 360 N + AE HH NG i n/a 3 253 329 360 N + AE HH OY b n/a 3 269 317 357 N + AE HH P b n/a 3 269 316 349 N + AE HH P i n/a 3 244 316 349 N + AE HH R b n/a 3 269 317 357 N + AE HH R i n/a 3 244 317 362 N + AE HH S b n/a 3 269 314 350 N + AE HH S i n/a 3 244 314 350 N + AE HH SH b n/a 3 269 316 351 N + AE HH SH i n/a 3 244 316 351 N + AE HH T b n/a 3 265 309 343 N + AE HH T i n/a 3 244 314 344 N + AE HH TH b n/a 3 269 316 350 N + AE HH TH i n/a 3 244 316 350 N + AE HH V b n/a 3 269 318 336 N + AE HH V i n/a 3 245 318 336 N + AE HH W i n/a 3 244 316 364 N + AE HH Z b n/a 3 267 311 346 N + AE HH Z i n/a 3 245 319 347 N + AE HH ZH b n/a 3 269 318 346 N + AE IH AH b n/a 3 272 288 340 N + AE IH B b n/a 3 272 288 338 N + AE IH CH b n/a 3 272 304 342 N + AE IH D b n/a 3 272 315 340 N + AE IH ER b n/a 3 272 290 357 N + AE IH F b n/a 3 272 288 348 N + AE IH G b n/a 3 272 306 353 N + AE IH HH b n/a 3 272 288 339 N + AE IH JH b n/a 3 272 306 341 N + AE IH K b n/a 3 272 300 352 N + AE IH L b n/a 3 272 291 364 N + AE IH M b n/a 3 279 335 357 N + AE IH N b n/a 3 279 333 358 N + AE IH NG b n/a 3 279 333 360 N + AE IH OY b n/a 3 272 288 357 N + AE IH P b n/a 3 272 288 349 N + AE IH P i n/a 3 240 286 349 N + AE IH R b n/a 3 272 290 357 N + AE IH S b n/a 3 272 314 350 N + AE IH S i n/a 3 240 294 350 N + AE IH SH b n/a 3 272 288 351 N + AE IH T b n/a 3 272 309 343 N + AE IH TH b n/a 3 272 288 350 N + AE IH V b n/a 3 272 288 338 N + AE IH Z b n/a 3 272 311 346 N + AE IH ZH b n/a 3 272 288 340 N + AE IY AH b n/a 3 275 286 340 N + AE IY B b n/a 3 275 286 338 N + AE IY B i n/a 3 240 286 338 N + AE IY CH b n/a 3 275 304 342 N + AE IY D b n/a 3 275 315 340 N + AE IY D i n/a 3 240 304 340 N + AE IY ER b n/a 3 275 290 357 N + AE IY F b n/a 3 275 287 348 N + AE IY F i n/a 3 240 294 348 N + AE IY G b n/a 3 275 306 353 N + AE IY G i n/a 3 240 306 353 N + AE IY HH b n/a 3 275 287 339 N + AE IY JH b n/a 3 275 306 341 N + AE IY JH i n/a 3 240 306 341 N + AE IY K b n/a 3 275 300 352 N + AE IY K i n/a 3 240 299 352 N + AE IY L b n/a 3 275 291 364 N + AE IY L i n/a 3 240 291 364 N + AE IY M b n/a 3 282 335 357 N + AE IY M i n/a 3 238 322 361 N + AE IY N b n/a 3 281 334 358 N + AE IY N i n/a 3 238 321 354 N + AE IY NG b n/a 3 281 334 360 N + AE IY NG i n/a 3 238 329 360 N + AE IY OY b n/a 3 275 286 357 N + AE IY P b n/a 3 275 287 349 N + AE IY P i n/a 3 240 286 349 N + AE IY R b n/a 3 275 290 357 N + AE IY S b n/a 3 275 314 350 N + AE IY S i n/a 3 240 294 350 N + AE IY SH b n/a 3 275 287 351 N + AE IY T b n/a 3 274 309 343 N + AE IY T i n/a 3 240 304 339 N + AE IY TH b n/a 3 275 287 350 N + AE IY TH i n/a 3 240 294 350 N + AE IY V b n/a 3 275 286 338 N + AE IY Z b n/a 3 273 311 346 N + AE IY Z i n/a 3 240 286 347 N + AE IY ZH b n/a 3 275 286 340 N + AE JH AA i n/a 3 241 290 361 N + AE JH AH b n/a 3 268 288 340 N + AE JH B b n/a 3 268 288 338 N + AE JH B i n/a 3 241 286 338 N + AE JH CH b n/a 3 268 304 342 N + AE JH D b n/a 3 268 315 340 N + AE JH D i n/a 3 241 304 340 N + AE JH ER b n/a 3 268 290 357 N + AE JH F b n/a 3 268 288 348 N + AE JH F i n/a 3 241 294 348 N + AE JH G b n/a 3 268 306 353 N + AE JH G i n/a 3 241 306 353 N + AE JH HH b n/a 3 268 288 339 N + AE JH HH i n/a 3 241 286 339 N + AE JH JH b n/a 3 268 306 341 N + AE JH K b n/a 3 268 300 352 N + AE JH K i n/a 3 241 299 352 N + AE JH L b n/a 3 268 291 364 N + AE JH L i n/a 3 241 291 364 N + AE JH M b n/a 3 276 335 357 N + AE JH M i n/a 3 239 322 361 N + AE JH N b n/a 3 276 332 358 N + AE JH N i n/a 3 239 320 354 N + AE JH NG b n/a 3 276 333 360 N + AE JH NG i n/a 3 239 329 360 N + AE JH OY b n/a 3 268 288 357 N + AE JH P b n/a 3 268 288 349 N + AE JH P i n/a 3 241 286 349 N + AE JH R b n/a 3 268 290 357 N + AE JH R i n/a 3 241 290 362 N + AE JH S b n/a 3 268 314 350 N + AE JH S i n/a 3 241 294 350 N + AE JH SH b n/a 3 268 288 351 N + AE JH T b n/a 3 265 309 343 N + AE JH T i n/a 3 241 304 339 N + AE JH TH b n/a 3 268 288 350 N + AE JH V b n/a 3 268 288 338 N + AE JH V i n/a 3 241 286 338 N + AE JH Z b n/a 3 267 311 346 N + AE JH Z i n/a 3 241 286 347 N + AE JH ZH b n/a 3 268 288 340 N + AE K AA e n/a 3 249 290 361 N + AE K AE e n/a 3 249 286 340 N + AE K AH b n/a 3 268 286 340 N + AE K AH e n/a 3 249 286 340 N + AE K AH i n/a 3 249 286 340 N + AE K AO e n/a 3 249 290 361 N + AE K AW e n/a 3 249 290 340 N + AE K AW i n/a 3 249 290 340 N + AE K AY e n/a 3 249 286 361 N + AE K B b n/a 3 268 286 338 N + AE K B e n/a 3 249 286 338 N + AE K B i n/a 3 249 286 338 N + AE K CH b n/a 3 268 303 342 N + AE K CH e n/a 3 249 303 342 N + AE K CH i n/a 3 249 303 342 N + AE K D b n/a 3 268 315 340 N + AE K D e n/a 3 249 303 340 N + AE K D i n/a 3 249 303 340 N + AE K DH e n/a 3 249 286 338 N + AE K DH i n/a 3 249 286 338 N + AE K EH e n/a 3 249 286 340 N + AE K ER b n/a 3 268 290 357 N + AE K ER e n/a 3 249 290 362 N + AE K ER i n/a 3 249 290 362 N + AE K EY e n/a 3 249 286 340 N + AE K F b n/a 3 268 287 348 N + AE K F e n/a 3 249 296 348 N + AE K F i n/a 3 249 296 348 N + AE K G b n/a 3 268 306 353 N + AE K G e n/a 3 249 306 353 N + AE K G i n/a 3 249 306 353 N + AE K HH b n/a 3 268 287 339 N + AE K HH e n/a 3 249 287 339 N + AE K HH i n/a 3 249 287 339 N + AE K IH e n/a 3 249 286 340 N + AE K IY e n/a 3 249 286 340 N + AE K JH b n/a 3 268 306 341 N + AE K JH e n/a 3 249 306 341 N + AE K K b n/a 3 268 300 352 N + AE K K e n/a 3 249 300 352 N + AE K K i n/a 3 249 300 352 N + AE K L b n/a 3 268 293 363 N + AE K L e n/a 3 249 293 363 N + AE K L i n/a 3 249 293 363 N + AE K M b n/a 3 277 335 357 N + AE K M e n/a 3 254 335 361 N + AE K M i n/a 3 254 325 361 N + AE K N b n/a 3 277 332 358 N + AE K N e n/a 3 254 332 358 N + AE K N i n/a 3 254 325 357 N + AE K NG b n/a 3 277 333 360 N + AE K NG e n/a 3 253 333 360 N + AE K NG i n/a 3 253 329 360 N + AE K OW e n/a 3 249 290 361 N + AE K OY b n/a 3 268 286 357 N + AE K OY e n/a 3 249 286 361 N + AE K P b n/a 3 268 287 349 N + AE K P e n/a 3 249 287 349 N + AE K P i n/a 3 249 287 349 N + AE K R b n/a 3 268 290 357 N + AE K R e n/a 3 249 290 362 N + AE K R i n/a 3 249 290 362 N + AE K S b n/a 3 268 314 350 N + AE K S e n/a 3 249 296 350 N + AE K S i n/a 3 249 296 350 N + AE K SH b n/a 3 268 287 351 N + AE K SH e n/a 3 249 296 351 N + AE K SH i n/a 3 249 296 351 N + AE K SIL e n/a 3 249 287 339 N + AE K T b n/a 3 266 309 343 N + AE K T e n/a 3 249 303 339 N + AE K T i n/a 3 249 303 339 N + AE K TH b n/a 3 268 287 350 N + AE K TH e n/a 3 249 296 350 N + AE K TH i n/a 3 249 296 350 N + AE K UH e n/a 3 249 290 361 N + AE K UW e n/a 3 249 290 361 N + AE K UW i n/a 3 249 290 361 N + AE K V b n/a 3 268 286 338 N + AE K V e n/a 3 249 286 338 N + AE K V i n/a 3 249 286 338 N + AE K W e n/a 3 249 293 363 N + AE K W i n/a 3 249 293 363 N + AE K Y e n/a 3 249 286 340 N + AE K Z b n/a 3 267 311 346 N + AE K Z e n/a 3 249 286 346 N + AE K Z i n/a 3 249 286 347 N + AE K ZH b n/a 3 268 286 340 N + AE K ZH e n/a 3 249 286 340 N + AE K ZH i n/a 3 249 286 340 N + AE L AH b n/a 3 270 298 340 N + AE L AH i n/a 3 262 298 340 N + AE L B b n/a 3 270 298 338 N + AE L B i n/a 3 262 298 338 N + AE L CH b n/a 3 270 307 342 N + AE L CH i n/a 3 262 307 342 N + AE L D b n/a 3 270 315 340 N + AE L D i n/a 3 262 307 340 N + AE L DH i n/a 3 262 298 338 N + AE L EH i n/a 3 262 298 340 N + AE L ER b n/a 3 270 298 357 N + AE L F b n/a 3 270 298 348 N + AE L F i n/a 3 262 298 348 N + AE L G b n/a 3 270 307 353 N + AE L G i n/a 3 262 307 353 N + AE L HH b n/a 3 270 298 339 N + AE L HH i n/a 3 262 298 339 N + AE L JH b n/a 3 270 307 341 N + AE L JH i n/a 3 262 307 341 N + AE L K b n/a 3 270 301 352 N + AE L K i n/a 3 262 301 352 N + AE L L b n/a 3 270 292 364 N + AE L L i n/a 3 262 292 364 N + AE L M b n/a 3 278 335 357 N + AE L M i n/a 3 260 327 361 N + AE L N b n/a 3 278 333 358 N + AE L N i n/a 3 260 327 355 N + AE L NG b n/a 3 278 333 360 N + AE L NG i n/a 3 263 330 360 N + AE L OY b n/a 3 270 298 357 N + AE L P b n/a 3 270 298 349 N + AE L P i n/a 3 262 298 349 N + AE L R b n/a 3 270 298 357 N + AE L R i n/a 3 262 298 362 N + AE L S b n/a 3 270 314 350 N + AE L S i n/a 3 262 298 350 N + AE L SH b n/a 3 270 298 351 N + AE L SH i n/a 3 262 298 351 N + AE L T b n/a 3 270 310 343 N + AE L T i n/a 3 262 307 339 N + AE L TH b n/a 3 270 298 350 N + AE L TH i n/a 3 262 298 350 N + AE L V b n/a 3 270 298 338 N + AE L V i n/a 3 262 298 338 N + AE L W i n/a 3 262 292 364 N + AE L Z b n/a 3 270 311 346 N + AE L Z i n/a 3 262 298 347 N + AE L ZH b n/a 3 270 298 340 N + AE M AE i n/a 3 258 289 340 N + AE M AH b n/a 3 271 289 340 N + AE M AH i n/a 3 258 289 340 N + AE M B b n/a 3 271 289 338 N + AE M B i n/a 3 258 289 338 N + AE M CH b n/a 3 271 305 339 N + AE M CH i n/a 3 258 305 339 N + AE M D b n/a 3 271 315 340 N + AE M D i n/a 3 258 305 340 N + AE M DH i n/a 3 258 289 338 N + AE M EH i n/a 3 258 289 340 N + AE M ER b n/a 3 271 290 357 N + AE M F b n/a 3 271 289 348 N + AE M F i n/a 3 258 295 348 N + AE M G b n/a 3 271 306 353 N + AE M G i n/a 3 258 306 353 N + AE M HH b n/a 3 271 289 339 N + AE M HH i n/a 3 258 289 339 N + AE M JH b n/a 3 271 306 341 N + AE M JH i n/a 3 258 306 341 N + AE M K b n/a 3 271 300 352 N + AE M K i n/a 3 258 299 352 N + AE M L b n/a 3 271 292 364 N + AE M L i n/a 3 258 292 364 N + AE M M b n/a 3 279 335 357 N + AE M M i n/a 3 256 328 361 N + AE M N b n/a 3 279 332 358 N + AE M N i n/a 3 256 328 355 N + AE M NG b n/a 3 279 333 360 N + AE M NG i n/a 3 256 329 360 N + AE M OY b n/a 3 271 289 357 N + AE M P b n/a 3 271 289 349 N + AE M P i n/a 3 258 289 349 N + AE M R b n/a 3 271 290 357 N + AE M R i n/a 3 258 290 362 N + AE M S b n/a 3 271 314 350 N + AE M S i n/a 3 258 295 350 N + AE M SH b n/a 3 271 289 351 N + AE M SH i n/a 3 258 295 351 N + AE M T b n/a 3 271 310 343 N + AE M T i n/a 3 258 305 339 N + AE M TH b n/a 3 271 289 350 N + AE M TH i n/a 3 258 295 350 N + AE M V b n/a 3 271 289 338 N + AE M V i n/a 3 258 289 338 N + AE M W i n/a 3 258 292 364 N + AE M Z b n/a 3 271 311 346 N + AE M Z i n/a 3 258 289 347 N + AE M ZH b n/a 3 271 289 340 N + AE N AH b n/a 3 271 289 340 N + AE N B b n/a 3 271 289 338 N + AE N B i n/a 3 259 289 338 N + AE N CH b n/a 3 271 305 339 N + AE N CH i n/a 3 259 305 339 N + AE N D b n/a 3 271 315 340 N + AE N D i n/a 3 259 305 340 N + AE N ER b n/a 3 271 290 357 N + AE N F b n/a 3 271 289 348 N + AE N F i n/a 3 259 295 348 N + AE N G b n/a 3 271 306 353 N + AE N G i n/a 3 259 306 353 N + AE N HH b n/a 3 271 289 339 N + AE N HH i n/a 3 259 289 339 N + AE N JH b n/a 3 271 306 341 N + AE N JH i n/a 3 259 306 341 N + AE N K b n/a 3 271 300 352 N + AE N K i n/a 3 259 299 352 N + AE N L b n/a 3 271 291 364 N + AE N L i n/a 3 259 291 364 N + AE N M b n/a 3 279 335 357 N + AE N M i n/a 3 256 326 361 N + AE N N b n/a 3 279 332 358 N + AE N N i n/a 3 256 326 354 N + AE N NG b n/a 3 279 333 360 N + AE N NG i n/a 3 256 329 360 N + AE N OY b n/a 3 271 289 357 N + AE N P b n/a 3 271 289 349 N + AE N P i n/a 3 259 289 349 N + AE N R b n/a 3 271 290 357 N + AE N R i n/a 3 259 290 362 N + AE N S b n/a 3 271 314 350 N + AE N S i n/a 3 259 295 350 N + AE N SH b n/a 3 271 289 351 N + AE N SH i n/a 3 259 295 351 N + AE N T b n/a 3 271 310 343 N + AE N T i n/a 3 259 305 339 N + AE N TH b n/a 3 271 289 350 N + AE N TH i n/a 3 259 295 350 N + AE N V b n/a 3 271 289 338 N + AE N V i n/a 3 259 289 338 N + AE N Z b n/a 3 271 311 346 N + AE N Z i n/a 3 259 289 347 N + AE N ZH b n/a 3 271 289 340 N + AE N ZH i n/a 3 259 289 340 N + AE NG AH b n/a 3 273 286 340 N + AE NG B b n/a 3 273 286 338 N + AE NG CH b n/a 3 273 305 339 N + AE NG D b n/a 3 274 315 340 N + AE NG ER b n/a 3 273 290 357 N + AE NG F b n/a 3 274 287 348 N + AE NG G b n/a 3 273 306 353 N + AE NG HH b n/a 3 273 287 339 N + AE NG JH b n/a 3 273 306 341 N + AE NG K b n/a 3 273 300 352 N + AE NG L b n/a 3 273 291 363 N + AE NG M b n/a 3 281 335 357 N + AE NG M i n/a 3 256 328 361 N + AE NG N b n/a 3 281 332 358 N + AE NG NG b n/a 3 281 333 360 N + AE NG OY b n/a 3 273 286 357 N + AE NG P b n/a 3 273 287 349 N + AE NG R b n/a 3 273 290 357 N + AE NG S b n/a 3 273 314 350 N + AE NG SH b n/a 3 273 287 351 N + AE NG T b n/a 3 274 309 343 N + AE NG TH b n/a 3 273 287 350 N + AE NG V b n/a 3 273 286 338 N + AE NG Z b n/a 3 273 311 346 N + AE NG ZH b n/a 3 273 286 340 N + AE OW AH b n/a 3 270 288 340 N + AE OW B b n/a 3 270 288 338 N + AE OW B i n/a 3 263 286 338 N + AE OW CH b n/a 3 270 303 342 N + AE OW D b n/a 3 270 315 340 N + AE OW ER b n/a 3 270 290 357 N + AE OW F b n/a 3 270 288 348 N + AE OW G b n/a 3 270 306 353 N + AE OW G i n/a 3 263 306 353 N + AE OW HH b n/a 3 270 288 339 N + AE OW JH b n/a 3 270 306 341 N + AE OW K b n/a 3 270 300 352 N + AE OW K i n/a 3 262 299 352 N + AE OW L b n/a 3 270 292 364 N + AE OW L i n/a 3 263 292 364 N + AE OW M b n/a 3 278 335 357 N + AE OW N b n/a 3 278 333 358 N + AE OW N i n/a 3 257 327 354 N + AE OW NG b n/a 3 278 333 360 N + AE OW OY b n/a 3 270 288 357 N + AE OW P b n/a 3 270 288 349 N + AE OW P i n/a 3 262 286 349 N + AE OW R b n/a 3 270 290 357 N + AE OW S b n/a 3 270 314 350 N + AE OW SH b n/a 3 270 288 351 N + AE OW T b n/a 3 270 310 343 N + AE OW TH b n/a 3 270 288 350 N + AE OW V b n/a 3 270 288 338 N + AE OW Z b n/a 3 270 311 346 N + AE OW Z i n/a 3 263 286 347 N + AE OW ZH b n/a 3 270 288 340 N + AE OY AA e n/a 3 240 290 361 N + AE OY AE e n/a 3 240 286 340 N + AE OY AH b n/a 3 273 286 340 N + AE OY AH e n/a 3 240 286 340 N + AE OY AO e n/a 3 240 290 361 N + AE OY AW e n/a 3 240 290 340 N + AE OY AY e n/a 3 240 286 361 N + AE OY B b n/a 3 273 286 338 N + AE OY B e n/a 3 240 286 338 N + AE OY CH b n/a 3 273 304 342 N + AE OY CH e n/a 3 240 304 342 N + AE OY D b n/a 3 273 315 340 N + AE OY D e n/a 3 240 304 340 N + AE OY DH e n/a 3 240 286 338 N + AE OY EH e n/a 3 240 286 340 N + AE OY ER b n/a 3 273 290 357 N + AE OY ER e n/a 3 240 290 362 N + AE OY EY e n/a 3 240 286 340 N + AE OY F b n/a 3 273 287 348 N + AE OY F e n/a 3 240 294 348 N + AE OY G b n/a 3 273 306 353 N + AE OY G e n/a 3 240 306 353 N + AE OY HH b n/a 3 273 287 339 N + AE OY HH e n/a 3 240 286 339 N + AE OY IH e n/a 3 240 286 340 N + AE OY IY e n/a 3 240 286 340 N + AE OY JH b n/a 3 273 306 341 N + AE OY JH e n/a 3 240 306 341 N + AE OY JH i n/a 3 240 306 341 N + AE OY K b n/a 3 273 300 352 N + AE OY K e n/a 3 240 299 352 N + AE OY K i n/a 3 240 299 352 N + AE OY L b n/a 3 273 291 364 N + AE OY L e n/a 3 240 291 364 N + AE OY L i n/a 3 240 291 364 N + AE OY M b n/a 3 282 335 357 N + AE OY M e n/a 3 238 335 361 N + AE OY N b n/a 3 281 334 358 N + AE OY N e n/a 3 238 334 358 N + AE OY NG b n/a 3 281 334 360 N + AE OY NG e n/a 3 238 334 360 N + AE OY OW e n/a 3 240 290 361 N + AE OY OY b n/a 3 273 286 357 N + AE OY OY e n/a 3 240 286 361 N + AE OY P b n/a 3 273 287 349 N + AE OY P e n/a 3 240 286 349 N + AE OY R b n/a 3 273 290 357 N + AE OY R e n/a 3 240 290 362 N + AE OY S b n/a 3 273 314 350 N + AE OY S e n/a 3 240 294 350 N + AE OY SH b n/a 3 273 287 351 N + AE OY SH e n/a 3 240 294 351 N + AE OY SIL e n/a 3 240 286 339 N + AE OY T b n/a 3 273 309 343 N + AE OY T e n/a 3 240 304 339 N + AE OY T i n/a 3 240 304 339 N + AE OY TH b n/a 3 273 287 350 N + AE OY TH e n/a 3 240 294 350 N + AE OY UH e n/a 3 240 290 361 N + AE OY UW e n/a 3 240 290 361 N + AE OY V b n/a 3 273 286 338 N + AE OY V e n/a 3 240 286 338 N + AE OY W e n/a 3 240 291 364 N + AE OY Y e n/a 3 240 286 340 N + AE OY Z b n/a 3 273 311 346 N + AE OY Z e n/a 3 240 286 346 N + AE OY ZH b n/a 3 273 286 340 N + AE OY ZH e n/a 3 240 286 340 N + AE P AA e n/a 3 250 290 361 N + AE P AE e n/a 3 250 286 340 N + AE P AH b n/a 3 268 288 340 N + AE P AH e n/a 3 250 286 340 N + AE P AO e n/a 3 250 290 361 N + AE P AW e n/a 3 250 290 340 N + AE P AY e n/a 3 250 286 361 N + AE P B b n/a 3 268 288 338 N + AE P B e n/a 3 250 286 338 N + AE P B i n/a 3 250 286 338 N + AE P CH b n/a 3 268 303 342 N + AE P CH e n/a 3 250 303 342 N + AE P CH i n/a 3 250 303 342 N + AE P D b n/a 3 268 315 340 N + AE P D e n/a 3 250 303 340 N + AE P D i n/a 3 250 303 340 N + AE P DH e n/a 3 250 286 338 N + AE P DH i n/a 3 250 286 338 N + AE P EH e n/a 3 250 286 340 N + AE P ER b n/a 3 268 290 357 N + AE P ER e n/a 3 250 290 362 N + AE P EY e n/a 3 250 286 340 N + AE P F b n/a 3 268 288 348 N + AE P F e n/a 3 250 294 348 N + AE P F i n/a 3 250 294 348 N + AE P G b n/a 3 268 306 353 N + AE P G e n/a 3 250 306 353 N + AE P G i n/a 3 250 306 353 N + AE P HH b n/a 3 268 288 339 N + AE P HH e n/a 3 250 287 339 N + AE P IH e n/a 3 250 286 340 N + AE P IY e n/a 3 250 286 340 N + AE P JH b n/a 3 268 306 341 N + AE P JH e n/a 3 250 306 341 N + AE P JH i n/a 3 250 306 341 N + AE P K b n/a 3 268 300 352 N + AE P K e n/a 3 250 300 352 N + AE P K i n/a 3 250 300 352 N + AE P L b n/a 3 268 291 364 N + AE P L e n/a 3 250 291 364 N + AE P L i n/a 3 250 291 364 N + AE P M b n/a 3 277 335 357 N + AE P M e n/a 3 253 335 361 N + AE P M i n/a 3 253 322 361 N + AE P N b n/a 3 277 332 358 N + AE P N e n/a 3 253 332 358 N + AE P N i n/a 3 253 320 354 N + AE P NG b n/a 3 277 333 360 N + AE P NG e n/a 3 253 333 360 N + AE P NG i n/a 3 253 329 360 N + AE P OW e n/a 3 250 290 361 N + AE P OY b n/a 3 268 288 357 N + AE P OY e n/a 3 250 286 361 N + AE P P b n/a 3 268 288 349 N + AE P P e n/a 3 250 287 349 N + AE P P i n/a 3 250 287 349 N + AE P R b n/a 3 268 290 357 N + AE P R e n/a 3 250 290 362 N + AE P R i n/a 3 250 290 362 N + AE P S b n/a 3 268 314 350 N + AE P S e n/a 3 250 296 350 N + AE P S i n/a 3 250 296 350 N + AE P SH b n/a 3 268 288 351 N + AE P SH e n/a 3 250 296 351 N + AE P SH i n/a 3 250 296 351 N + AE P SIL e n/a 3 250 287 339 N + AE P T b n/a 3 265 310 343 N + AE P T e n/a 3 250 303 339 N + AE P T i n/a 3 250 303 339 N + AE P TH b n/a 3 268 288 350 N + AE P TH e n/a 3 250 296 350 N + AE P TH i n/a 3 250 296 350 N + AE P UH e n/a 3 250 290 361 N + AE P UW e n/a 3 250 290 361 N + AE P V b n/a 3 268 288 338 N + AE P V e n/a 3 250 286 338 N + AE P V i n/a 3 250 286 338 N + AE P W e n/a 3 250 291 364 N + AE P Y e n/a 3 250 286 340 N + AE P Z b n/a 3 267 311 346 N + AE P Z e n/a 3 250 286 346 N + AE P Z i n/a 3 250 286 347 N + AE P ZH b n/a 3 268 288 340 N + AE P ZH e n/a 3 250 286 340 N + AE R AH b n/a 3 272 297 340 N + AE R B b n/a 3 272 297 338 N + AE R B i n/a 3 264 297 338 N + AE R CH b n/a 3 272 303 342 N + AE R CH i n/a 3 264 303 342 N + AE R D b n/a 3 272 315 340 N + AE R D i n/a 3 264 303 340 N + AE R DH i n/a 3 264 297 337 N + AE R ER b n/a 3 272 297 357 N + AE R EY i n/a 3 264 297 340 N + AE R F b n/a 3 272 288 348 N + AE R F i n/a 3 264 297 348 N + AE R G b n/a 3 272 306 353 N + AE R G i n/a 3 264 306 353 N + AE R HH b n/a 3 272 297 339 N + AE R HH i n/a 3 264 297 339 N + AE R JH b n/a 3 272 306 341 N + AE R JH i n/a 3 264 306 341 N + AE R K b n/a 3 272 302 352 N + AE R K i n/a 3 264 302 352 N + AE R L b n/a 3 272 292 364 N + AE R L i n/a 3 264 292 364 N + AE R M b n/a 3 280 335 357 N + AE R M i n/a 3 257 322 361 N + AE R N b n/a 3 280 333 358 N + AE R N i n/a 3 257 321 356 N + AE R NG b n/a 3 280 333 360 N + AE R NG i n/a 3 261 330 360 N + AE R OY b n/a 3 272 297 357 N + AE R P b n/a 3 272 297 349 N + AE R P i n/a 3 264 297 349 N + AE R R b n/a 3 272 297 357 N + AE R R i n/a 3 264 297 362 N + AE R S b n/a 3 272 314 350 N + AE R S i n/a 3 264 297 350 N + AE R SH b n/a 3 272 288 351 N + AE R SH i n/a 3 264 297 351 N + AE R T b n/a 3 272 310 343 N + AE R T i n/a 3 264 303 339 N + AE R TH b n/a 3 272 288 350 N + AE R TH i n/a 3 264 297 350 N + AE R UW i n/a 3 264 297 361 N + AE R V b n/a 3 272 297 338 N + AE R V i n/a 3 264 297 338 N + AE R W i n/a 3 264 292 364 N + AE R Z b n/a 3 272 311 346 N + AE R Z i n/a 3 264 297 347 N + AE R ZH b n/a 3 272 297 340 N + AE S AA e n/a 3 234 290 361 N + AE S AE e n/a 3 234 286 340 N + AE S AH b n/a 3 269 288 340 N + AE S AH e n/a 3 234 286 340 N + AE S AO e n/a 3 234 290 361 N + AE S AW e n/a 3 234 290 340 N + AE S AY e n/a 3 234 286 361 N + AE S B b n/a 3 269 288 338 N + AE S B e n/a 3 234 286 338 N + AE S B i n/a 3 234 286 338 N + AE S CH b n/a 3 269 303 342 N + AE S CH e n/a 3 234 303 342 N + AE S CH i n/a 3 234 303 342 N + AE S D b n/a 3 269 315 340 N + AE S D e n/a 3 234 304 340 N + AE S D i n/a 3 234 304 340 N + AE S DH e n/a 3 234 286 338 N + AE S DH i n/a 3 234 286 338 N + AE S EH e n/a 3 234 286 340 N + AE S EH i n/a 3 234 286 340 N + AE S ER b n/a 3 269 290 357 N + AE S ER e n/a 3 234 290 362 N + AE S EY e n/a 3 234 286 340 N + AE S F b n/a 3 269 288 348 N + AE S F e n/a 3 234 294 348 N + AE S F i n/a 3 234 294 348 N + AE S G b n/a 3 269 306 353 N + AE S G e n/a 3 234 306 353 N + AE S G i n/a 3 234 306 353 N + AE S HH b n/a 3 269 288 339 N + AE S HH e n/a 3 234 286 339 N + AE S HH i n/a 3 234 286 339 N + AE S IH e n/a 3 234 286 340 N + AE S IY e n/a 3 234 286 340 N + AE S JH b n/a 3 269 306 341 N + AE S JH e n/a 3 234 306 341 N + AE S JH i n/a 3 234 306 341 N + AE S K b n/a 3 269 300 352 N + AE S K e n/a 3 234 299 352 N + AE S K i n/a 3 234 299 352 N + AE S L b n/a 3 269 291 364 N + AE S L e n/a 3 234 291 364 N + AE S L i n/a 3 234 291 364 N + AE S M b n/a 3 277 335 357 N + AE S M e n/a 3 252 335 361 N + AE S M i n/a 3 252 322 361 N + AE S N b n/a 3 276 332 358 N + AE S N e n/a 3 252 332 358 N + AE S N i n/a 3 252 320 354 N + AE S NG b n/a 3 277 333 360 N + AE S NG e n/a 3 252 333 360 N + AE S NG i n/a 3 252 329 360 N + AE S OW e n/a 3 234 290 361 N + AE S OY b n/a 3 269 288 357 N + AE S OY e n/a 3 234 286 361 N + AE S P b n/a 3 269 288 349 N + AE S P e n/a 3 234 286 349 N + AE S P i n/a 3 234 286 349 N + AE S R b n/a 3 269 290 357 N + AE S R e n/a 3 234 290 362 N + AE S R i n/a 3 234 290 362 N + AE S S b n/a 3 269 314 350 N + AE S S e n/a 3 234 294 350 N + AE S S i n/a 3 234 294 350 N + AE S SH b n/a 3 269 288 351 N + AE S SH e n/a 3 234 294 351 N + AE S SH i n/a 3 234 294 351 N + AE S SIL e n/a 3 234 286 339 N + AE S T b n/a 3 265 310 343 N + AE S T e n/a 3 234 303 339 N + AE S T i n/a 3 234 303 339 N + AE S TH b n/a 3 269 288 350 N + AE S TH e n/a 3 234 294 350 N + AE S TH i n/a 3 234 294 350 N + AE S UH e n/a 3 234 290 361 N + AE S UW e n/a 3 234 290 361 N + AE S V b n/a 3 269 288 338 N + AE S V e n/a 3 234 286 338 N + AE S V i n/a 3 234 286 338 N + AE S W e n/a 3 234 291 364 N + AE S Y e n/a 3 234 286 340 N + AE S Z b n/a 3 267 311 346 N + AE S Z e n/a 3 234 286 346 N + AE S Z i n/a 3 234 286 347 N + AE S ZH b n/a 3 269 288 340 N + AE S ZH e n/a 3 234 286 340 N + AE SH AH b n/a 3 269 288 340 N + AE SH AH i n/a 3 234 286 340 N + AE SH B b n/a 3 269 288 338 N + AE SH B i n/a 3 234 286 338 N + AE SH CH b n/a 3 269 303 342 N + AE SH D b n/a 3 269 315 340 N + AE SH D i n/a 3 234 304 340 N + AE SH ER b n/a 3 269 290 357 N + AE SH F b n/a 3 269 288 348 N + AE SH F i n/a 3 234 294 348 N + AE SH G b n/a 3 269 306 353 N + AE SH G i n/a 3 234 306 353 N + AE SH HH b n/a 3 269 288 339 N + AE SH HH i n/a 3 234 286 339 N + AE SH JH b n/a 3 269 306 341 N + AE SH K b n/a 3 269 300 352 N + AE SH K i n/a 3 234 299 352 N + AE SH L b n/a 3 269 293 363 N + AE SH L i n/a 3 232 293 363 N + AE SH M b n/a 3 277 335 357 N + AE SH M i n/a 3 251 322 361 N + AE SH N b n/a 3 276 332 358 N + AE SH N i n/a 3 251 320 354 N + AE SH NG b n/a 3 277 333 360 N + AE SH NG i n/a 3 252 329 360 N + AE SH OY b n/a 3 269 288 357 N + AE SH P b n/a 3 269 288 349 N + AE SH P i n/a 3 234 286 349 N + AE SH R b n/a 3 269 290 357 N + AE SH R i n/a 3 234 290 362 N + AE SH S b n/a 3 269 314 350 N + AE SH S i n/a 3 234 294 350 N + AE SH SH b n/a 3 269 288 351 N + AE SH T b n/a 3 265 309 343 N + AE SH T i n/a 3 234 303 339 N + AE SH TH b n/a 3 269 288 350 N + AE SH V b n/a 3 269 288 338 N + AE SH V i n/a 3 234 286 338 N + AE SH W i n/a 3 232 293 363 N + AE SH Z b n/a 3 267 311 346 N + AE SH ZH b n/a 3 269 288 340 N + AE SIL AH b n/a 3 285 288 340 N + AE SIL B b n/a 3 285 288 338 N + AE SIL CH b n/a 3 285 303 342 N + AE SIL D b n/a 3 285 315 340 N + AE SIL ER b n/a 3 285 290 357 N + AE SIL F b n/a 3 285 288 348 N + AE SIL G b n/a 3 285 306 353 N + AE SIL HH b n/a 3 285 288 339 N + AE SIL JH b n/a 3 285 306 341 N + AE SIL K b n/a 3 285 300 352 N + AE SIL L b n/a 3 285 291 364 N + AE SIL M b n/a 3 285 335 357 N + AE SIL N b n/a 3 283 331 359 N + AE SIL NG b n/a 3 283 333 360 N + AE SIL OY b n/a 3 285 288 357 N + AE SIL P b n/a 3 285 288 349 N + AE SIL R b n/a 3 285 290 357 N + AE SIL S b n/a 3 285 314 350 N + AE SIL SH b n/a 3 285 288 351 N + AE SIL T b n/a 3 284 312 343 N + AE SIL TH b n/a 3 285 288 350 N + AE SIL V b n/a 3 285 288 338 N + AE SIL Z b n/a 3 284 312 347 N + AE SIL ZH b n/a 3 285 288 340 N + AE T AH b n/a 3 268 288 340 N + AE T AO i n/a 3 247 290 361 N + AE T B b n/a 3 268 288 338 N + AE T B i n/a 3 248 286 338 N + AE T CH b n/a 3 268 303 342 N + AE T CH i n/a 3 247 303 342 N + AE T D b n/a 3 268 315 340 N + AE T D i n/a 3 248 303 340 N + AE T ER b n/a 3 268 290 357 N + AE T F b n/a 3 268 288 348 N + AE T F i n/a 3 248 294 348 N + AE T G b n/a 3 268 306 353 N + AE T G i n/a 3 248 306 353 N + AE T HH b n/a 3 268 288 339 N + AE T HH i n/a 3 247 287 339 N + AE T JH b n/a 3 268 306 341 N + AE T K b n/a 3 268 300 352 N + AE T K i n/a 3 247 300 352 N + AE T L b n/a 3 268 291 364 N + AE T L i n/a 3 247 291 364 N + AE T M b n/a 3 277 335 357 N + AE T M i n/a 3 251 322 361 N + AE T N b n/a 3 277 332 358 N + AE T N i n/a 3 251 320 354 N + AE T NG b n/a 3 277 333 360 N + AE T NG i n/a 3 253 329 360 N + AE T OY b n/a 3 268 288 357 N + AE T P b n/a 3 268 288 349 N + AE T P i n/a 3 247 287 349 N + AE T R b n/a 3 268 290 357 N + AE T R i n/a 3 247 290 362 N + AE T S b n/a 3 268 314 350 N + AE T S i n/a 3 247 296 350 N + AE T SH b n/a 3 268 288 351 N + AE T SH i n/a 3 247 296 351 N + AE T T b n/a 3 265 310 343 N + AE T T i n/a 3 248 303 339 N + AE T TH b n/a 3 268 288 350 N + AE T TH i n/a 3 247 296 350 N + AE T V b n/a 3 268 288 338 N + AE T V i n/a 3 248 286 338 N + AE T W i n/a 3 248 291 364 N + AE T Z b n/a 3 267 311 346 N + AE T Z i n/a 3 247 286 347 N + AE T ZH b n/a 3 268 288 340 N + AE TH AH b n/a 3 269 288 340 N + AE TH B b n/a 3 269 308 338 N + AE TH CH b n/a 3 269 308 342 N + AE TH CH i n/a 3 236 308 342 N + AE TH D b n/a 3 269 315 340 N + AE TH D i n/a 3 236 308 340 N + AE TH ER b n/a 3 269 290 357 N + AE TH F b n/a 3 269 288 348 N + AE TH G b n/a 3 269 308 353 N + AE TH G i n/a 3 236 308 353 N + AE TH HH b n/a 3 269 288 339 N + AE TH JH b n/a 3 269 308 341 N + AE TH K b n/a 3 269 300 352 N + AE TH K i n/a 3 236 299 352 N + AE TH L b n/a 3 269 291 364 N + AE TH L i n/a 3 236 291 364 N + AE TH M b n/a 3 277 335 357 N + AE TH M i n/a 3 252 322 361 N + AE TH N b n/a 3 276 332 358 N + AE TH N i n/a 3 252 323 356 N + AE TH NG b n/a 3 277 333 360 N + AE TH NG i n/a 3 252 330 360 N + AE TH OY b n/a 3 269 288 357 N + AE TH P b n/a 3 269 308 349 N + AE TH R b n/a 3 269 290 357 N + AE TH R i n/a 3 236 290 362 N + AE TH S b n/a 3 269 314 350 N + AE TH S i n/a 3 236 294 350 N + AE TH SH b n/a 3 269 288 351 N + AE TH SH i n/a 3 236 294 351 N + AE TH T b n/a 3 265 310 343 N + AE TH T i n/a 3 236 308 339 N + AE TH TH b n/a 3 269 288 350 N + AE TH V b n/a 3 269 288 338 N + AE TH Z b n/a 3 267 311 346 N + AE TH ZH b n/a 3 269 288 340 N + AE UH AH b n/a 3 270 288 340 N + AE UH B b n/a 3 270 288 338 N + AE UH CH b n/a 3 270 303 342 N + AE UH D b n/a 3 270 315 340 N + AE UH ER b n/a 3 270 290 357 N + AE UH F b n/a 3 270 288 348 N + AE UH G b n/a 3 270 306 353 N + AE UH HH b n/a 3 270 288 339 N + AE UH JH b n/a 3 270 306 341 N + AE UH K b n/a 3 270 300 352 N + AE UH L b n/a 3 270 292 364 N + AE UH M b n/a 3 278 335 357 N + AE UH N b n/a 3 278 333 358 N + AE UH NG b n/a 3 278 333 360 N + AE UH OY b n/a 3 270 288 357 N + AE UH P b n/a 3 270 288 349 N + AE UH R b n/a 3 270 290 357 N + AE UH S b n/a 3 270 314 350 N + AE UH SH b n/a 3 270 288 351 N + AE UH T b n/a 3 270 310 343 N + AE UH TH b n/a 3 270 288 350 N + AE UH V b n/a 3 270 288 338 N + AE UH Z b n/a 3 270 311 346 N + AE UH ZH b n/a 3 270 288 340 N + AE UW AA e n/a 3 263 290 361 N + AE UW AE e n/a 3 263 286 340 N + AE UW AH b n/a 3 270 288 340 N + AE UW AH e n/a 3 263 286 340 N + AE UW AO e n/a 3 263 290 361 N + AE UW AW e n/a 3 263 290 340 N + AE UW AY e n/a 3 263 286 361 N + AE UW B b n/a 3 270 288 338 N + AE UW B e n/a 3 263 286 338 N + AE UW CH b n/a 3 270 303 342 N + AE UW CH e n/a 3 262 303 342 N + AE UW D b n/a 3 270 315 340 N + AE UW D e n/a 3 263 303 340 N + AE UW D i n/a 3 263 303 340 N + AE UW DH e n/a 3 263 286 338 N + AE UW EH e n/a 3 263 286 340 N + AE UW ER b n/a 3 270 290 357 N + AE UW ER e n/a 3 263 290 362 N + AE UW EY e n/a 3 263 286 340 N + AE UW F b n/a 3 270 288 348 N + AE UW F e n/a 3 262 294 348 N + AE UW F i n/a 3 262 294 348 N + AE UW G b n/a 3 270 306 353 N + AE UW G e n/a 3 263 306 353 N + AE UW HH b n/a 3 270 288 339 N + AE UW HH e n/a 3 262 286 339 N + AE UW IH e n/a 3 263 286 340 N + AE UW IY e n/a 3 263 286 340 N + AE UW JH b n/a 3 270 306 341 N + AE UW JH e n/a 3 263 306 341 N + AE UW K b n/a 3 270 300 352 N + AE UW K e n/a 3 262 299 352 N + AE UW K i n/a 3 262 299 352 N + AE UW L b n/a 3 270 292 364 N + AE UW L e n/a 3 263 292 364 N + AE UW L i n/a 3 263 292 364 N + AE UW M b n/a 3 278 335 357 N + AE UW M e n/a 3 257 335 361 N + AE UW M i n/a 3 257 327 361 N + AE UW N b n/a 3 278 333 358 N + AE UW N e n/a 3 257 333 358 N + AE UW N i n/a 3 257 327 354 N + AE UW NG b n/a 3 278 333 360 N + AE UW NG e n/a 3 261 333 360 N + AE UW OW e n/a 3 263 290 361 N + AE UW OY b n/a 3 270 288 357 N + AE UW OY e n/a 3 263 286 361 N + AE UW P b n/a 3 270 288 349 N + AE UW P e n/a 3 262 286 349 N + AE UW R b n/a 3 270 290 357 N + AE UW R e n/a 3 263 290 362 N + AE UW S b n/a 3 270 314 350 N + AE UW S e n/a 3 262 294 350 N + AE UW SH b n/a 3 270 288 351 N + AE UW SH e n/a 3 262 294 351 N + AE UW SH i n/a 3 262 294 351 N + AE UW SIL e n/a 3 262 286 339 N + AE UW T b n/a 3 270 310 343 N + AE UW T e n/a 3 262 303 339 N + AE UW T i n/a 3 262 303 339 N + AE UW TH b n/a 3 270 288 350 N + AE UW TH e n/a 3 262 294 350 N + AE UW UH e n/a 3 263 290 361 N + AE UW UW e n/a 3 263 290 361 N + AE UW V b n/a 3 270 288 338 N + AE UW V e n/a 3 263 286 338 N + AE UW V i n/a 3 263 286 338 N + AE UW W e n/a 3 263 292 364 N + AE UW Y e n/a 3 263 286 340 N + AE UW Z b n/a 3 270 311 346 N + AE UW Z e n/a 3 263 286 346 N + AE UW ZH b n/a 3 270 288 340 N + AE UW ZH e n/a 3 263 286 340 N + AE V AH b n/a 3 269 288 340 N + AE V B b n/a 3 269 288 338 N + AE V CH b n/a 3 269 304 342 N + AE V CH i n/a 3 235 304 342 N + AE V D b n/a 3 269 315 340 N + AE V D i n/a 3 235 304 340 N + AE V ER b n/a 3 269 290 357 N + AE V F b n/a 3 269 288 348 N + AE V G b n/a 3 269 306 353 N + AE V G i n/a 3 235 306 353 N + AE V HH b n/a 3 269 288 342 N + AE V HH i n/a 3 235 286 342 N + AE V JH b n/a 3 269 306 341 N + AE V K b n/a 3 269 300 352 N + AE V K i n/a 3 235 299 352 N + AE V L b n/a 3 269 292 364 N + AE V L i n/a 3 235 292 364 N + AE V M b n/a 3 277 335 357 N + AE V M i n/a 3 242 322 361 N + AE V N b n/a 3 277 332 358 N + AE V N i n/a 3 242 320 354 N + AE V NG b n/a 3 277 333 360 N + AE V NG i n/a 3 242 329 360 N + AE V OY b n/a 3 269 288 357 N + AE V P b n/a 3 269 288 349 N + AE V P i n/a 3 235 286 349 N + AE V R b n/a 3 269 290 357 N + AE V R i n/a 3 235 290 362 N + AE V S b n/a 3 269 314 350 N + AE V S i n/a 3 235 294 350 N + AE V SH b n/a 3 269 288 351 N + AE V SH i n/a 3 235 294 351 N + AE V T b n/a 3 265 310 343 N + AE V T i n/a 3 235 304 342 N + AE V TH b n/a 3 269 288 350 N + AE V TH i n/a 3 235 294 350 N + AE V V b n/a 3 269 288 338 N + AE V V i n/a 3 235 286 338 N + AE V Z b n/a 3 267 311 346 N + AE V Z i n/a 3 235 286 347 N + AE V ZH b n/a 3 269 288 340 N + AE W AH b n/a 3 270 298 340 N + AE W B b n/a 3 270 298 338 N + AE W B i n/a 3 263 298 338 N + AE W CH b n/a 3 270 307 342 N + AE W CH i n/a 3 262 307 342 N + AE W D b n/a 3 270 315 340 N + AE W D i n/a 3 263 307 340 N + AE W ER b n/a 3 270 298 357 N + AE W F b n/a 3 270 298 348 N + AE W F i n/a 3 262 298 348 N + AE W G b n/a 3 270 307 353 N + AE W G i n/a 3 263 307 353 N + AE W HH b n/a 3 270 298 339 N + AE W JH b n/a 3 270 307 341 N + AE W JH i n/a 3 263 307 341 N + AE W K b n/a 3 270 301 352 N + AE W K i n/a 3 262 301 352 N + AE W L b n/a 3 270 292 364 N + AE W L i n/a 3 263 292 364 N + AE W M b n/a 3 278 335 357 N + AE W M i n/a 3 260 327 361 N + AE W N b n/a 3 278 333 358 N + AE W N i n/a 3 260 327 355 N + AE W NG b n/a 3 278 333 360 N + AE W NG i n/a 3 263 330 360 N + AE W OY b n/a 3 270 298 357 N + AE W P b n/a 3 270 298 349 N + AE W P i n/a 3 262 298 349 N + AE W R b n/a 3 270 298 357 N + AE W R i n/a 3 263 298 362 N + AE W S b n/a 3 270 314 350 N + AE W S i n/a 3 262 298 350 N + AE W SH b n/a 3 270 298 351 N + AE W SH i n/a 3 262 298 351 N + AE W T b n/a 3 270 310 343 N + AE W T i n/a 3 262 307 339 N + AE W TH b n/a 3 270 298 350 N + AE W V b n/a 3 270 298 338 N + AE W Z b n/a 3 270 311 346 N + AE W ZH b n/a 3 270 298 340 N + AE Y AA e n/a 3 240 290 361 N + AE Y AE e n/a 3 240 286 340 N + AE Y AH b n/a 3 275 286 340 N + AE Y AH e n/a 3 240 286 340 N + AE Y AO e n/a 3 240 290 361 N + AE Y AW e n/a 3 240 290 340 N + AE Y AY e n/a 3 240 286 361 N + AE Y B b n/a 3 275 286 338 N + AE Y B e n/a 3 240 286 338 N + AE Y B i n/a 3 240 286 338 N + AE Y CH b n/a 3 275 304 342 N + AE Y CH e n/a 3 240 304 342 N + AE Y D b n/a 3 275 315 340 N + AE Y D e n/a 3 240 304 340 N + AE Y D i n/a 3 240 304 340 N + AE Y DH e n/a 3 240 286 338 N + AE Y EH e n/a 3 240 286 340 N + AE Y ER b n/a 3 275 290 357 N + AE Y ER e n/a 3 240 290 362 N + AE Y EY e n/a 3 240 286 340 N + AE Y F b n/a 3 275 287 348 N + AE Y F e n/a 3 240 294 348 N + AE Y F i n/a 3 240 294 348 N + AE Y G b n/a 3 275 306 353 N + AE Y G e n/a 3 240 306 353 N + AE Y G i n/a 3 240 306 353 N + AE Y HH b n/a 3 275 287 339 N + AE Y HH e n/a 3 240 286 339 N + AE Y IH e n/a 3 240 286 340 N + AE Y IY e n/a 3 240 286 340 N + AE Y JH b n/a 3 275 306 341 N + AE Y JH e n/a 3 240 306 341 N + AE Y K b n/a 3 275 301 352 N + AE Y K e n/a 3 240 299 352 N + AE Y K i n/a 3 240 299 352 N + AE Y L b n/a 3 275 291 364 N + AE Y L e n/a 3 240 291 364 N + AE Y L i n/a 3 240 291 364 N + AE Y M b n/a 3 282 335 357 N + AE Y M e n/a 3 239 335 361 N + AE Y M i n/a 3 239 322 361 N + AE Y N b n/a 3 281 334 358 N + AE Y N e n/a 3 239 334 358 N + AE Y N i n/a 3 239 320 354 N + AE Y NG b n/a 3 281 334 360 N + AE Y NG e n/a 3 239 334 360 N + AE Y NG i n/a 3 239 329 360 N + AE Y OW e n/a 3 240 290 361 N + AE Y OY b n/a 3 275 286 357 N + AE Y OY e n/a 3 240 286 361 N + AE Y P b n/a 3 275 287 349 N + AE Y P e n/a 3 240 286 349 N + AE Y P i n/a 3 240 286 349 N + AE Y R b n/a 3 275 290 357 N + AE Y R e n/a 3 240 290 362 N + AE Y R i n/a 3 240 290 362 N + AE Y S b n/a 3 275 314 350 N + AE Y S e n/a 3 240 294 350 N + AE Y S i n/a 3 240 294 350 N + AE Y SH b n/a 3 275 287 351 N + AE Y SH e n/a 3 240 294 351 N + AE Y SH i n/a 3 240 294 351 N + AE Y SIL e n/a 3 240 286 339 N + AE Y T b n/a 3 274 309 343 N + AE Y T e n/a 3 240 304 339 N + AE Y T i n/a 3 240 304 339 N + AE Y TH b n/a 3 275 287 350 N + AE Y TH e n/a 3 240 294 350 N + AE Y TH i n/a 3 240 294 350 N + AE Y UH e n/a 3 240 290 361 N + AE Y UW e n/a 3 240 290 361 N + AE Y V b n/a 3 275 286 338 N + AE Y V e n/a 3 240 286 338 N + AE Y V i n/a 3 240 286 338 N + AE Y W e n/a 3 240 291 364 N + AE Y Y e n/a 3 240 286 340 N + AE Y Z b n/a 3 273 311 346 N + AE Y Z e n/a 3 240 286 346 N + AE Y Z i n/a 3 240 286 347 N + AE Y ZH b n/a 3 275 286 340 N + AE Y ZH e n/a 3 240 286 340 N + AE Z AH b n/a 3 269 288 340 N + AE Z B b n/a 3 269 288 338 N + AE Z B i n/a 3 235 286 338 N + AE Z CH b n/a 3 269 304 342 N + AE Z D b n/a 3 269 315 340 N + AE Z D i n/a 3 235 304 340 N + AE Z ER b n/a 3 269 290 357 N + AE Z F b n/a 3 269 288 348 N + AE Z F i n/a 3 235 294 348 N + AE Z G b n/a 3 269 306 353 N + AE Z G i n/a 3 235 306 353 N + AE Z HH b n/a 3 269 288 342 N + AE Z JH b n/a 3 269 306 341 N + AE Z JH i n/a 3 235 306 341 N + AE Z K b n/a 3 269 300 352 N + AE Z K i n/a 3 235 299 352 N + AE Z L b n/a 3 269 291 364 N + AE Z L i n/a 3 235 291 364 N + AE Z M b n/a 3 277 335 357 N + AE Z M i n/a 3 243 322 361 N + AE Z N b n/a 3 276 332 358 N + AE Z N i n/a 3 243 320 354 N + AE Z NG b n/a 3 277 333 360 N + AE Z NG i n/a 3 243 329 360 N + AE Z OY b n/a 3 269 288 357 N + AE Z P b n/a 3 269 288 349 N + AE Z P i n/a 3 235 286 349 N + AE Z R b n/a 3 269 290 357 N + AE Z R i n/a 3 235 290 362 N + AE Z S b n/a 3 269 314 350 N + AE Z S i n/a 3 235 294 350 N + AE Z SH b n/a 3 269 288 351 N + AE Z T b n/a 3 265 310 343 N + AE Z T i n/a 3 235 304 342 N + AE Z TH b n/a 3 269 288 350 N + AE Z V b n/a 3 269 288 338 N + AE Z Z b n/a 3 267 311 346 N + AE Z Z i n/a 3 235 286 347 N + AE Z ZH b n/a 3 269 288 340 N + AE ZH AH b n/a 3 269 288 340 N + AE ZH B b n/a 3 269 288 338 N + AE ZH CH b n/a 3 269 304 342 N + AE ZH D b n/a 3 269 315 340 N + AE ZH ER b n/a 3 269 290 357 N + AE ZH F b n/a 3 269 288 348 N + AE ZH G b n/a 3 269 306 353 N + AE ZH HH b n/a 3 269 288 342 N + AE ZH JH b n/a 3 269 306 341 N + AE ZH K b n/a 3 269 300 352 N + AE ZH L b n/a 3 269 291 363 N + AE ZH M b n/a 3 277 335 357 N + AE ZH N b n/a 3 276 332 358 N + AE ZH NG b n/a 3 277 333 360 N + AE ZH NG i n/a 3 239 329 360 N + AE ZH OY b n/a 3 269 288 357 N + AE ZH P b n/a 3 269 288 349 N + AE ZH R b n/a 3 269 290 357 N + AE ZH S b n/a 3 269 314 350 N + AE ZH SH b n/a 3 269 288 351 N + AE ZH T b n/a 3 265 309 343 N + AE ZH TH b n/a 3 269 288 350 N + AE ZH V b n/a 3 269 288 338 N + AE ZH Z b n/a 3 267 311 346 N + AE ZH ZH b n/a 3 269 288 340 N + AH AA AA e n/a 4 386 687 752 N + AH AA AA s n/a 4 388 677 752 N + AH AA AE e n/a 4 386 687 752 N + AH AA AE s n/a 4 388 677 752 N + AH AA AH e n/a 4 386 687 752 N + AH AA AH s n/a 4 388 677 752 N + AH AA AO e n/a 4 386 687 752 N + AH AA AO s n/a 4 388 677 752 N + AH AA AW e n/a 4 386 687 752 N + AH AA AW s n/a 4 388 677 752 N + AH AA AY e n/a 4 386 687 752 N + AH AA AY s n/a 4 388 677 752 N + AH AA B b n/a 4 372 674 731 N + AH AA B e n/a 4 372 687 738 N + AH AA B s n/a 4 372 674 731 N + AH AA CH b n/a 4 380 568 776 N + AH AA CH e n/a 4 380 568 776 N + AH AA CH s n/a 4 380 568 776 N + AH AA D b n/a 4 381 568 772 N + AH AA D e n/a 4 381 568 775 N + AH AA D s n/a 4 381 568 772 N + AH AA DH b n/a 4 388 680 717 N + AH AA DH e n/a 4 388 687 738 N + AH AA DH s n/a 4 388 680 717 N + AH AA EH e n/a 4 386 687 752 N + AH AA EH s n/a 4 388 677 752 N + AH AA ER e n/a 4 386 687 752 N + AH AA ER s n/a 4 388 677 752 N + AH AA EY e n/a 4 386 687 752 N + AH AA EY s n/a 4 388 677 752 N + AH AA F b n/a 4 372 678 742 N + AH AA F e n/a 4 372 687 745 N + AH AA F s n/a 4 372 678 742 N + AH AA G b n/a 4 382 568 793 N + AH AA G e n/a 4 382 568 791 N + AH AA G s n/a 4 382 568 791 N + AH AA HH b n/a 4 388 677 752 N + AH AA HH e n/a 4 386 687 752 N + AH AA HH s n/a 4 388 677 753 N + AH AA IH e n/a 4 386 687 751 N + AH AA IH s n/a 4 388 677 751 N + AH AA IY e n/a 4 386 687 750 N + AH AA IY s n/a 4 388 677 750 N + AH AA JH b n/a 4 381 568 772 N + AH AA JH e n/a 4 381 568 775 N + AH AA JH s n/a 4 381 568 772 N + AH AA K b n/a 4 382 568 787 N + AH AA K e n/a 4 382 568 787 N + AH AA K s n/a 4 382 568 787 N + AH AA L b n/a 4 403 706 836 N + AH AA L e n/a 4 403 706 836 N + AH AA L i n/a 4 403 706 828 N + AH AA L s n/a 4 403 706 836 N + AH AA M b n/a 4 372 678 823 N + AH AA M e n/a 4 372 687 823 N + AH AA M i n/a 4 372 678 823 N + AH AA M s n/a 4 372 678 823 N + AH AA N b n/a 4 387 596 800 N + AH AA N e n/a 4 387 596 799 N + AH AA N i n/a 4 386 596 799 N + AH AA N s n/a 4 387 596 799 N + AH AA NG b n/a 4 387 604 823 N + AH AA NG e n/a 4 386 604 823 N + AH AA NG s n/a 4 387 604 823 N + AH AA OW e n/a 4 386 687 752 N + AH AA OW s n/a 4 388 677 752 N + AH AA OY e n/a 4 386 687 752 N + AH AA OY s n/a 4 388 677 752 N + AH AA P b n/a 4 372 680 729 N + AH AA P e n/a 4 372 687 734 N + AH AA P s n/a 4 372 680 730 N + AH AA R b n/a 4 388 677 725 N + AH AA R e n/a 4 386 687 725 N + AH AA R s n/a 4 388 677 725 N + AH AA S b n/a 4 382 542 760 N + AH AA S e n/a 4 382 554 763 N + AH AA S i n/a 4 380 540 756 N + AH AA S s n/a 4 382 540 756 N + AH AA SH b n/a 4 388 542 754 N + AH AA SH e n/a 4 386 554 764 N + AH AA SH s n/a 4 388 540 754 N + AH AA SIL e n/a 4 386 687 739 N + AH AA SIL s n/a 4 388 677 740 N + AH AA T b n/a 4 381 568 776 N + AH AA T e n/a 4 380 568 776 N + AH AA T s n/a 4 381 568 776 N + AH AA TH b n/a 4 388 677 743 N + AH AA TH e n/a 4 386 687 743 N + AH AA TH s n/a 4 388 677 743 N + AH AA UH e n/a 4 386 687 751 N + AH AA UH s n/a 4 388 677 751 N + AH AA UW e n/a 4 386 687 751 N + AH AA UW s n/a 4 388 677 751 N + AH AA V b n/a 4 372 678 713 N + AH AA V e n/a 4 372 687 738 N + AH AA V s n/a 4 372 678 713 N + AH AA W b n/a 4 403 706 841 N + AH AA W e n/a 4 403 706 841 N + AH AA W s n/a 4 403 706 841 N + AH AA Y b n/a 4 388 677 750 N + AH AA Y e n/a 4 386 687 750 N + AH AA Y s n/a 4 388 677 750 N + AH AA Z b n/a 4 382 542 767 N + AH AA Z e n/a 4 382 554 767 N + AH AA Z s n/a 4 382 540 767 N + AH AA ZH e n/a 4 388 554 767 N + AH AA ZH s n/a 4 388 540 767 N + AH AE AA s n/a 4 509 663 752 N + AH AE AE s n/a 4 509 663 752 N + AH AE AH s n/a 4 509 663 752 N + AH AE AO s n/a 4 509 663 752 N + AH AE AW s n/a 4 509 663 752 N + AH AE AY s n/a 4 509 663 752 N + AH AE B b n/a 4 514 646 726 N + AH AE B s n/a 4 514 646 726 N + AH AE CH b n/a 4 507 562 776 N + AH AE CH s n/a 4 507 562 776 N + AH AE D b n/a 4 507 562 772 N + AH AE D s n/a 4 507 562 772 N + AH AE DH b n/a 4 514 657 717 N + AH AE DH s n/a 4 514 657 717 N + AH AE EH s n/a 4 509 663 752 N + AH AE ER s n/a 4 509 663 752 N + AH AE EY s n/a 4 509 663 752 N + AH AE F b n/a 4 514 658 742 N + AH AE F i n/a 4 517 658 742 N + AH AE F s n/a 4 514 662 742 N + AH AE G b n/a 4 510 567 792 N + AH AE G s n/a 4 510 568 791 N + AH AE HH b n/a 4 509 658 752 N + AH AE HH s n/a 4 509 664 753 N + AH AE IH s n/a 4 509 663 751 N + AH AE IY s n/a 4 509 663 750 N + AH AE JH b n/a 4 507 562 772 N + AH AE JH s n/a 4 507 562 772 N + AH AE K b n/a 4 510 568 788 N + AH AE K s n/a 4 510 568 788 N + AH AE L b n/a 4 518 707 836 N + AH AE L s n/a 4 518 707 836 N + AH AE M b n/a 4 514 669 818 N + AH AE M i n/a 4 514 669 817 N + AH AE M s n/a 4 514 669 818 N + AH AE N b n/a 4 513 596 800 N + AH AE N i n/a 4 509 596 799 N + AH AE N s n/a 4 509 596 799 N + AH AE NG b n/a 4 513 605 816 N + AH AE NG s n/a 4 509 605 816 N + AH AE OW s n/a 4 509 663 752 N + AH AE OY s n/a 4 509 663 752 N + AH AE P b n/a 4 514 655 729 N + AH AE P s n/a 4 514 662 730 N + AH AE R b n/a 4 509 658 725 N + AH AE R s n/a 4 509 669 725 N + AH AE S b n/a 4 509 536 760 N + AH AE S s n/a 4 509 540 756 N + AH AE SH b n/a 4 509 536 754 N + AH AE SH s n/a 4 509 540 754 N + AH AE SIL s n/a 4 509 663 740 N + AH AE T b n/a 4 507 562 776 N + AH AE T s n/a 4 507 562 776 N + AH AE TH b n/a 4 514 658 743 N + AH AE TH s n/a 4 514 662 743 N + AH AE UH s n/a 4 509 663 751 N + AH AE UW s n/a 4 509 663 751 N + AH AE V b n/a 4 514 644 714 N + AH AE V i n/a 4 514 644 715 N + AH AE V s n/a 4 514 644 714 N + AH AE W b n/a 4 518 707 840 N + AH AE W s n/a 4 518 707 840 N + AH AE Y b n/a 4 509 658 750 N + AH AE Y s n/a 4 509 663 750 N + AH AE Z b n/a 4 509 536 767 N + AH AE Z s n/a 4 509 536 767 N + AH AE ZH s n/a 4 509 536 767 N + AH AH AA s n/a 4 512 663 752 N + AH AH AE s n/a 4 512 663 752 N + AH AH AH s n/a 4 512 663 752 N + AH AH AO s n/a 4 512 663 752 N + AH AH AW s n/a 4 512 663 752 N + AH AH AY s n/a 4 512 663 752 N + AH AH B b n/a 4 512 646 726 N + AH AH B s n/a 4 512 646 726 N + AH AH CH b n/a 4 512 562 776 N + AH AH CH s n/a 4 512 562 776 N + AH AH D b n/a 4 512 562 772 N + AH AH D s n/a 4 512 562 772 N + AH AH DH b n/a 4 514 657 717 N + AH AH DH s n/a 4 514 657 717 N + AH AH EH s n/a 4 512 663 752 N + AH AH ER s n/a 4 512 663 752 N + AH AH EY s n/a 4 512 663 752 N + AH AH F b n/a 4 512 658 742 N + AH AH F s n/a 4 512 662 742 N + AH AH G b n/a 4 512 567 792 N + AH AH G s n/a 4 512 568 791 N + AH AH HH b n/a 4 511 658 752 N + AH AH HH s n/a 4 512 664 753 N + AH AH IH s n/a 4 512 663 751 N + AH AH IY s n/a 4 512 663 750 N + AH AH JH b n/a 4 512 562 772 N + AH AH JH s n/a 4 512 562 772 N + AH AH K b n/a 4 512 568 787 N + AH AH K i n/a 4 512 579 787 N + AH AH K s n/a 4 512 568 787 N + AH AH L b n/a 4 519 707 836 N + AH AH L i n/a 4 519 707 828 N + AH AH L s n/a 4 519 707 836 N + AH AH M b n/a 4 512 669 818 N + AH AH M i n/a 4 512 669 817 N + AH AH M s n/a 4 512 669 818 N + AH AH N b n/a 4 511 596 800 N + AH AH N i n/a 4 512 596 799 N + AH AH N s n/a 4 512 596 799 N + AH AH NG b n/a 4 511 605 816 N + AH AH NG s n/a 4 512 605 816 N + AH AH OW s n/a 4 512 663 752 N + AH AH OY s n/a 4 512 663 752 N + AH AH P b n/a 4 512 655 729 N + AH AH P s n/a 4 512 663 730 N + AH AH R b n/a 4 511 658 725 N + AH AH R s n/a 4 512 669 725 N + AH AH S b n/a 4 512 536 760 N + AH AH S s n/a 4 512 540 756 N + AH AH SH b n/a 4 511 536 754 N + AH AH SH s n/a 4 512 540 754 N + AH AH SIL s n/a 4 512 663 740 N + AH AH T b n/a 4 512 562 776 N + AH AH T i n/a 4 512 562 770 N + AH AH T s n/a 4 512 562 776 N + AH AH TH b n/a 4 514 658 743 N + AH AH TH s n/a 4 514 662 743 N + AH AH UH s n/a 4 512 663 751 N + AH AH UW s n/a 4 512 663 751 N + AH AH V b n/a 4 511 644 714 N + AH AH V s n/a 4 512 644 714 N + AH AH W b n/a 4 519 707 840 N + AH AH W s n/a 4 519 707 840 N + AH AH Y b n/a 4 511 658 750 N + AH AH Y s n/a 4 512 663 750 N + AH AH Z b n/a 4 512 536 767 N + AH AH Z s n/a 4 512 536 767 N + AH AH ZH s n/a 4 512 536 767 N + AH AO AA e n/a 4 386 687 752 N + AH AO AA s n/a 4 388 677 752 N + AH AO AE e n/a 4 386 687 752 N + AH AO AE s n/a 4 388 677 752 N + AH AO AH e n/a 4 386 687 752 N + AH AO AH s n/a 4 388 677 752 N + AH AO AO e n/a 4 386 687 752 N + AH AO AO s n/a 4 388 677 752 N + AH AO AW e n/a 4 386 687 752 N + AH AO AW s n/a 4 388 677 752 N + AH AO AY e n/a 4 386 687 752 N + AH AO AY s n/a 4 388 677 752 N + AH AO B b n/a 4 372 674 731 N + AH AO B e n/a 4 372 687 738 N + AH AO B s n/a 4 372 674 731 N + AH AO CH b n/a 4 380 568 776 N + AH AO CH e n/a 4 380 568 776 N + AH AO CH s n/a 4 380 568 776 N + AH AO D b n/a 4 381 568 772 N + AH AO D e n/a 4 381 568 775 N + AH AO D s n/a 4 381 568 772 N + AH AO DH b n/a 4 388 680 717 N + AH AO DH e n/a 4 388 687 738 N + AH AO DH s n/a 4 388 680 717 N + AH AO EH e n/a 4 386 687 752 N + AH AO EH s n/a 4 388 677 752 N + AH AO ER e n/a 4 386 687 752 N + AH AO ER s n/a 4 388 677 752 N + AH AO EY e n/a 4 386 687 752 N + AH AO EY s n/a 4 388 677 752 N + AH AO F b n/a 4 372 678 742 N + AH AO F e n/a 4 372 687 745 N + AH AO F s n/a 4 372 678 742 N + AH AO G b n/a 4 382 568 793 N + AH AO G e n/a 4 382 568 791 N + AH AO G s n/a 4 382 568 791 N + AH AO HH b n/a 4 388 677 752 N + AH AO HH e n/a 4 386 687 752 N + AH AO HH s n/a 4 388 677 753 N + AH AO IH e n/a 4 386 687 751 N + AH AO IH s n/a 4 388 677 751 N + AH AO IY e n/a 4 386 687 750 N + AH AO IY s n/a 4 388 677 750 N + AH AO JH b n/a 4 381 568 772 N + AH AO JH e n/a 4 381 568 775 N + AH AO JH s n/a 4 381 568 772 N + AH AO K b n/a 4 382 568 787 N + AH AO K e n/a 4 382 568 787 N + AH AO K s n/a 4 382 568 787 N + AH AO L b n/a 4 403 707 836 N + AH AO L e n/a 4 403 707 836 N + AH AO L i n/a 4 403 707 828 N + AH AO L s n/a 4 403 707 836 N + AH AO M b n/a 4 372 678 823 N + AH AO M e n/a 4 372 687 823 N + AH AO M s n/a 4 372 678 823 N + AH AO N b n/a 4 387 596 800 N + AH AO N e n/a 4 387 596 799 N + AH AO N i n/a 4 386 596 799 N + AH AO N s n/a 4 387 596 799 N + AH AO NG b n/a 4 387 604 823 N + AH AO NG e n/a 4 386 604 823 N + AH AO NG s n/a 4 387 604 823 N + AH AO OW e n/a 4 386 687 752 N + AH AO OW s n/a 4 388 677 752 N + AH AO OY e n/a 4 386 687 752 N + AH AO OY s n/a 4 388 677 752 N + AH AO P b n/a 4 372 680 729 N + AH AO P e n/a 4 372 687 734 N + AH AO P s n/a 4 372 680 730 N + AH AO R b n/a 4 388 677 725 N + AH AO R e n/a 4 386 687 725 N + AH AO R s n/a 4 388 677 725 N + AH AO S b n/a 4 382 542 760 N + AH AO S e n/a 4 382 554 763 N + AH AO S s n/a 4 382 540 756 N + AH AO SH b n/a 4 388 542 754 N + AH AO SH e n/a 4 386 554 764 N + AH AO SH s n/a 4 388 540 754 N + AH AO SIL e n/a 4 386 687 739 N + AH AO SIL s n/a 4 388 677 740 N + AH AO T b n/a 4 381 568 776 N + AH AO T e n/a 4 380 568 776 N + AH AO T s n/a 4 381 568 776 N + AH AO TH b n/a 4 388 677 743 N + AH AO TH e n/a 4 386 687 743 N + AH AO TH s n/a 4 388 677 743 N + AH AO UH e n/a 4 386 687 751 N + AH AO UH s n/a 4 388 677 751 N + AH AO UW e n/a 4 386 687 751 N + AH AO UW s n/a 4 388 677 751 N + AH AO V b n/a 4 372 678 713 N + AH AO V e n/a 4 372 687 738 N + AH AO V s n/a 4 372 678 713 N + AH AO W b n/a 4 403 706 841 N + AH AO W e n/a 4 403 706 841 N + AH AO W s n/a 4 403 706 841 N + AH AO Y b n/a 4 388 677 750 N + AH AO Y e n/a 4 386 687 750 N + AH AO Y s n/a 4 388 677 750 N + AH AO Z b n/a 4 382 542 767 N + AH AO Z e n/a 4 382 554 767 N + AH AO Z s n/a 4 382 540 767 N + AH AO ZH e n/a 4 388 554 767 N + AH AO ZH s n/a 4 388 540 767 N + AH AW AA e n/a 4 386 687 752 N + AH AW AA s n/a 4 388 677 752 N + AH AW AE e n/a 4 386 687 752 N + AH AW AE s n/a 4 388 677 752 N + AH AW AH e n/a 4 386 687 752 N + AH AW AH s n/a 4 388 677 752 N + AH AW AO e n/a 4 386 687 752 N + AH AW AO s n/a 4 388 677 752 N + AH AW AW e n/a 4 386 687 752 N + AH AW AW s n/a 4 388 677 752 N + AH AW AY e n/a 4 386 687 752 N + AH AW AY s n/a 4 388 677 752 N + AH AW B b n/a 4 370 674 731 N + AH AW B e n/a 4 370 687 738 N + AH AW B i n/a 4 370 675 731 N + AH AW B s n/a 4 370 674 731 N + AH AW CH b n/a 4 384 568 776 N + AH AW CH e n/a 4 384 568 776 N + AH AW CH i n/a 4 384 586 784 N + AH AW CH s n/a 4 384 568 776 N + AH AW D b n/a 4 384 568 772 N + AH AW D e n/a 4 384 568 775 N + AH AW D i n/a 4 384 587 786 N + AH AW D s n/a 4 384 568 772 N + AH AW DH b n/a 4 388 680 717 N + AH AW DH e n/a 4 388 687 738 N + AH AW DH s n/a 4 388 680 717 N + AH AW EH e n/a 4 386 687 752 N + AH AW EH s n/a 4 388 677 752 N + AH AW ER e n/a 4 386 687 752 N + AH AW ER s n/a 4 388 677 752 N + AH AW EY e n/a 4 386 687 752 N + AH AW EY s n/a 4 388 677 752 N + AH AW F b n/a 4 370 678 742 N + AH AW F e n/a 4 370 687 745 N + AH AW F s n/a 4 370 678 742 N + AH AW G b n/a 4 384 568 793 N + AH AW G e n/a 4 384 568 791 N + AH AW G s n/a 4 384 568 791 N + AH AW HH b n/a 4 388 677 752 N + AH AW HH e n/a 4 386 687 752 N + AH AW HH s n/a 4 388 677 753 N + AH AW IH e n/a 4 386 687 751 N + AH AW IH s n/a 4 388 677 751 N + AH AW IY e n/a 4 386 687 750 N + AH AW IY s n/a 4 388 677 750 N + AH AW JH b n/a 4 384 568 772 N + AH AW JH e n/a 4 384 568 775 N + AH AW JH i n/a 4 384 586 784 N + AH AW JH s n/a 4 384 568 772 N + AH AW K b n/a 4 384 568 787 N + AH AW K e n/a 4 384 568 787 N + AH AW K i n/a 4 384 587 787 N + AH AW K s n/a 4 384 568 787 N + AH AW L b n/a 4 403 706 836 N + AH AW L e n/a 4 403 706 836 N + AH AW L i n/a 4 403 706 828 N + AH AW L s n/a 4 403 706 836 N + AH AW M b n/a 4 370 678 823 N + AH AW M e n/a 4 370 687 823 N + AH AW M i n/a 4 370 678 823 N + AH AW M s n/a 4 370 678 823 N + AH AW N b n/a 4 387 596 800 N + AH AW N e n/a 4 387 596 799 N + AH AW N i n/a 4 386 596 799 N + AH AW N s n/a 4 387 596 799 N + AH AW NG b n/a 4 387 604 823 N + AH AW NG e n/a 4 386 604 823 N + AH AW NG s n/a 4 387 604 823 N + AH AW OW e n/a 4 386 687 752 N + AH AW OW s n/a 4 388 677 752 N + AH AW OY e n/a 4 386 687 752 N + AH AW OY s n/a 4 388 677 752 N + AH AW P b n/a 4 370 680 729 N + AH AW P e n/a 4 370 687 734 N + AH AW P s n/a 4 370 680 730 N + AH AW R b n/a 4 388 677 725 N + AH AW R e n/a 4 386 687 725 N + AH AW R s n/a 4 388 677 725 N + AH AW S b n/a 4 384 542 760 N + AH AW S e n/a 4 384 555 763 N + AH AW S i n/a 4 384 540 756 N + AH AW S s n/a 4 384 540 756 N + AH AW SH b n/a 4 388 542 754 N + AH AW SH e n/a 4 386 555 764 N + AH AW SH s n/a 4 388 540 754 N + AH AW SIL e n/a 4 386 687 739 N + AH AW SIL s n/a 4 388 677 740 N + AH AW T b n/a 4 384 568 776 N + AH AW T e n/a 4 384 568 776 N + AH AW T i n/a 4 384 586 784 N + AH AW T s n/a 4 384 568 776 N + AH AW TH b n/a 4 388 677 743 N + AH AW TH e n/a 4 386 687 743 N + AH AW TH s n/a 4 388 677 743 N + AH AW UH e n/a 4 386 687 751 N + AH AW UH s n/a 4 388 677 751 N + AH AW UW e n/a 4 386 687 751 N + AH AW UW s n/a 4 388 677 751 N + AH AW V b n/a 4 370 678 713 N + AH AW V e n/a 4 370 687 738 N + AH AW V s n/a 4 370 678 713 N + AH AW W b n/a 4 403 706 841 N + AH AW W e n/a 4 403 706 841 N + AH AW W s n/a 4 403 706 841 N + AH AW Y b n/a 4 388 677 750 N + AH AW Y e n/a 4 386 687 750 N + AH AW Y s n/a 4 388 677 750 N + AH AW Z b n/a 4 385 542 767 N + AH AW Z e n/a 4 385 555 767 N + AH AW Z i n/a 4 385 540 767 N + AH AW Z s n/a 4 385 540 767 N + AH AW ZH e n/a 4 388 555 767 N + AH AW ZH s n/a 4 388 540 767 N + AH AY AA e n/a 4 527 671 752 N + AH AY AA s n/a 4 528 663 752 N + AH AY AE e n/a 4 527 671 752 N + AH AY AE s n/a 4 528 663 752 N + AH AY AH e n/a 4 527 671 752 N + AH AY AH s n/a 4 528 663 752 N + AH AY AO e n/a 4 527 671 752 N + AH AY AO s n/a 4 528 663 752 N + AH AY AW e n/a 4 527 671 752 N + AH AY AW s n/a 4 528 663 752 N + AH AY AY e n/a 4 527 671 752 N + AH AY AY s n/a 4 528 663 752 N + AH AY B b n/a 4 530 647 726 N + AH AY B e n/a 4 530 647 738 N + AH AY B i n/a 4 530 647 726 N + AH AY B s n/a 4 530 647 726 N + AH AY CH b n/a 4 524 563 776 N + AH AY CH e n/a 4 524 563 776 N + AH AY CH i n/a 4 524 586 771 N + AH AY CH s n/a 4 524 563 776 N + AH AY D b n/a 4 524 563 772 N + AH AY D e n/a 4 524 563 775 N + AH AY D i n/a 4 524 563 773 N + AH AY D s n/a 4 524 563 772 N + AH AY DH b n/a 4 528 656 717 N + AH AY DH e n/a 4 527 655 738 N + AH AY DH s n/a 4 528 656 717 N + AH AY EH e n/a 4 527 671 752 N + AH AY EH s n/a 4 528 663 752 N + AH AY ER e n/a 4 527 671 752 N + AH AY ER s n/a 4 528 663 752 N + AH AY EY e n/a 4 527 671 752 N + AH AY EY s n/a 4 528 663 752 N + AH AY F b n/a 4 530 658 743 N + AH AY F e n/a 4 530 671 745 N + AH AY F i n/a 4 530 658 743 N + AH AY F s n/a 4 530 662 743 N + AH AY G b n/a 4 524 567 792 N + AH AY G e n/a 4 524 567 791 N + AH AY G i n/a 4 524 582 791 N + AH AY G s n/a 4 524 567 791 N + AH AY HH b n/a 4 530 658 752 N + AH AY HH e n/a 4 527 671 752 N + AH AY HH i n/a 4 530 658 752 N + AH AY HH s n/a 4 530 664 753 N + AH AY IH e n/a 4 527 671 751 N + AH AY IH i n/a 4 528 658 751 N + AH AY IH s n/a 4 528 663 751 N + AH AY IY e n/a 4 527 671 750 N + AH AY IY s n/a 4 528 663 750 N + AH AY JH b n/a 4 524 563 772 N + AH AY JH e n/a 4 524 563 775 N + AH AY JH i n/a 4 524 586 771 N + AH AY JH s n/a 4 524 563 772 N + AH AY K b n/a 4 524 567 788 N + AH AY K e n/a 4 524 567 790 N + AH AY K i n/a 4 524 580 788 N + AH AY K s n/a 4 524 567 788 N + AH AY L b n/a 4 528 701 838 N + AH AY L e n/a 4 527 701 838 N + AH AY L i n/a 4 528 701 838 N + AH AY L s n/a 4 528 701 838 N + AH AY M b n/a 4 530 667 818 N + AH AY M e n/a 4 530 667 821 N + AH AY M i n/a 4 530 667 818 N + AH AY M s n/a 4 530 667 818 N + AH AY N b n/a 4 520 603 805 N + AH AY N e n/a 4 520 603 805 N + AH AY N i n/a 4 526 602 804 N + AH AY N s n/a 4 520 603 805 N + AH AY NG b n/a 4 528 605 816 N + AH AY NG e n/a 4 527 605 821 N + AH AY NG i n/a 4 528 605 816 N + AH AY NG s n/a 4 528 605 816 N + AH AY OW e n/a 4 527 671 752 N + AH AY OW s n/a 4 528 663 752 N + AH AY OY e n/a 4 527 671 752 N + AH AY OY s n/a 4 528 663 752 N + AH AY P b n/a 4 530 658 730 N + AH AY P e n/a 4 530 671 734 N + AH AY P i n/a 4 530 658 730 N + AH AY P s n/a 4 530 662 730 N + AH AY R b n/a 4 528 658 725 N + AH AY R e n/a 4 527 671 725 N + AH AY R i n/a 4 528 658 725 N + AH AY R s n/a 4 528 667 725 N + AH AY S b n/a 4 524 549 765 N + AH AY S e n/a 4 524 554 765 N + AH AY S i n/a 4 524 549 765 N + AH AY S s n/a 4 524 549 765 N + AH AY SH b n/a 4 530 549 764 N + AH AY SH e n/a 4 527 554 764 N + AH AY SH i n/a 4 530 549 764 N + AH AY SH s n/a 4 530 549 764 N + AH AY SIL e n/a 4 527 672 739 N + AH AY SIL s n/a 4 530 663 740 N + AH AY T b n/a 4 524 563 776 N + AH AY T e n/a 4 524 563 776 N + AH AY T i n/a 4 524 563 770 N + AH AY T s n/a 4 524 563 776 N + AH AY TH b n/a 4 530 658 743 N + AH AY TH e n/a 4 527 671 743 N + AH AY TH i n/a 4 530 658 743 N + AH AY TH s n/a 4 530 662 743 N + AH AY UH e n/a 4 527 671 751 N + AH AY UH s n/a 4 528 663 751 N + AH AY UW e n/a 4 527 671 751 N + AH AY UW s n/a 4 528 663 751 N + AH AY V b n/a 4 530 645 722 N + AH AY V e n/a 4 530 645 738 N + AH AY V i n/a 4 530 645 722 N + AH AY V s n/a 4 530 645 722 N + AH AY W b n/a 4 528 701 840 N + AH AY W e n/a 4 527 701 840 N + AH AY W i n/a 4 528 701 839 N + AH AY W s n/a 4 528 701 840 N + AH AY Y b n/a 4 528 658 750 N + AH AY Y e n/a 4 527 671 750 N + AH AY Y s n/a 4 528 663 750 N + AH AY Z b n/a 4 521 550 767 N + AH AY Z e n/a 4 521 554 767 N + AH AY Z i n/a 4 521 552 767 N + AH AY Z s n/a 4 521 552 767 N + AH AY ZH e n/a 4 527 554 767 N + AH AY ZH s n/a 4 528 552 767 N + AH B AA e n/a 4 368 687 752 N + AH B AA i n/a 4 368 677 752 N + AH B AA s n/a 4 368 677 752 N + AH B AE e n/a 4 368 687 752 N + AH B AE s n/a 4 368 677 752 N + AH B AH e n/a 4 368 687 752 N + AH B AH s n/a 4 368 677 752 N + AH B AO e n/a 4 368 687 752 N + AH B AO s n/a 4 368 677 752 N + AH B AW e n/a 4 368 687 752 N + AH B AW s n/a 4 368 677 752 N + AH B AY e n/a 4 368 687 752 N + AH B AY s n/a 4 368 677 752 N + AH B B b n/a 4 373 675 733 N + AH B B e n/a 4 373 687 738 N + AH B B i n/a 4 373 675 733 N + AH B B s n/a 4 373 675 733 N + AH B CH b n/a 4 378 559 776 N + AH B CH e n/a 4 378 566 776 N + AH B CH i n/a 4 378 590 779 N + AH B CH s n/a 4 378 559 776 N + AH B D b n/a 4 379 559 772 N + AH B D e n/a 4 379 566 774 N + AH B D i n/a 4 379 590 782 N + AH B D s n/a 4 379 559 772 N + AH B DH b n/a 4 368 680 717 N + AH B DH e n/a 4 368 687 738 N + AH B DH s n/a 4 368 680 717 N + AH B EH e n/a 4 368 687 752 N + AH B EH s n/a 4 368 677 752 N + AH B ER e n/a 4 368 687 752 N + AH B ER s n/a 4 368 677 752 N + AH B EY e n/a 4 368 687 752 N + AH B EY s n/a 4 368 677 752 N + AH B F b n/a 4 371 678 742 N + AH B F e n/a 4 371 687 745 N + AH B F i n/a 4 373 678 742 N + AH B F s n/a 4 371 678 742 N + AH B G b n/a 4 368 567 792 N + AH B G e n/a 4 368 568 791 N + AH B G i n/a 4 368 591 791 N + AH B G s n/a 4 368 568 791 N + AH B HH b n/a 4 368 677 752 N + AH B HH e n/a 4 368 687 752 N + AH B HH i n/a 4 368 677 752 N + AH B HH s n/a 4 368 677 753 N + AH B IH e n/a 4 368 687 751 N + AH B IH s n/a 4 368 677 751 N + AH B IY e n/a 4 368 687 750 N + AH B IY s n/a 4 368 677 750 N + AH B JH b n/a 4 379 559 772 N + AH B JH e n/a 4 379 566 775 N + AH B JH i n/a 4 379 590 780 N + AH B JH s n/a 4 379 559 772 N + AH B K b n/a 4 368 568 790 N + AH B K e n/a 4 368 568 790 N + AH B K i n/a 4 368 591 789 N + AH B K s n/a 4 368 568 790 N + AH B L b n/a 4 405 711 833 N + AH B L e n/a 4 405 711 833 N + AH B L i n/a 4 405 709 832 N + AH B L s n/a 4 405 711 833 N + AH B M b n/a 4 371 669 818 N + AH B M e n/a 4 371 669 821 N + AH B M i n/a 4 373 669 817 N + AH B M s n/a 4 371 669 818 N + AH B N b n/a 4 378 592 798 N + AH B N e n/a 4 378 593 797 N + AH B N i n/a 4 378 593 798 N + AH B N s n/a 4 378 593 798 N + AH B NG b n/a 4 368 604 816 N + AH B NG e n/a 4 368 604 821 N + AH B NG i n/a 4 368 604 816 N + AH B NG s n/a 4 368 604 816 N + AH B OW e n/a 4 368 687 752 N + AH B OW s n/a 4 368 677 752 N + AH B OY e n/a 4 368 687 752 N + AH B OY s n/a 4 368 677 752 N + AH B P b n/a 4 372 680 729 N + AH B P e n/a 4 372 687 734 N + AH B P i n/a 4 373 680 729 N + AH B P s n/a 4 372 680 730 N + AH B R b n/a 4 368 677 725 N + AH B R e n/a 4 368 687 725 N + AH B R i n/a 4 368 677 725 N + AH B R s n/a 4 368 677 725 N + AH B S b n/a 4 366 536 760 N + AH B S e n/a 4 366 554 763 N + AH B S i n/a 4 366 536 757 N + AH B S s n/a 4 366 540 756 N + AH B SH b n/a 4 379 536 754 N + AH B SH e n/a 4 379 554 764 N + AH B SH i n/a 4 379 536 754 N + AH B SH s n/a 4 379 540 754 N + AH B SIL e n/a 4 368 687 739 N + AH B SIL s n/a 4 368 677 740 N + AH B T b n/a 4 379 559 776 N + AH B T e n/a 4 379 566 776 N + AH B T i n/a 4 379 590 782 N + AH B T s n/a 4 379 559 776 N + AH B TH b n/a 4 366 677 743 N + AH B TH e n/a 4 366 687 743 N + AH B TH i n/a 4 366 677 743 N + AH B TH s n/a 4 366 677 743 N + AH B UH e n/a 4 368 687 751 N + AH B UH s n/a 4 368 677 751 N + AH B UW e n/a 4 368 687 751 N + AH B UW s n/a 4 368 677 751 N + AH B V b n/a 4 371 678 714 N + AH B V e n/a 4 371 687 738 N + AH B V i n/a 4 373 688 716 N + AH B V s n/a 4 371 678 714 N + AH B W b n/a 4 405 712 833 N + AH B W e n/a 4 405 711 833 N + AH B W i n/a 4 405 709 832 N + AH B W s n/a 4 405 712 833 N + AH B Y b n/a 4 379 677 750 N + AH B Y e n/a 4 379 687 750 N + AH B Y i n/a 4 379 677 750 N + AH B Y s n/a 4 379 677 750 N + AH B Z b n/a 4 368 536 766 N + AH B Z e n/a 4 368 554 766 N + AH B Z i n/a 4 368 536 766 N + AH B Z s n/a 4 368 536 766 N + AH B ZH e n/a 4 379 554 766 N + AH B ZH s n/a 4 379 536 766 N + AH CH AA e n/a 4 435 671 752 N + AH CH AA s n/a 4 434 663 752 N + AH CH AE e n/a 4 435 671 752 N + AH CH AE s n/a 4 434 663 752 N + AH CH AH e n/a 4 435 671 752 N + AH CH AH s n/a 4 434 663 752 N + AH CH AO e n/a 4 435 671 752 N + AH CH AO s n/a 4 434 663 752 N + AH CH AW e n/a 4 435 671 752 N + AH CH AW s n/a 4 434 663 752 N + AH CH AY e n/a 4 435 671 752 N + AH CH AY s n/a 4 434 663 752 N + AH CH B b n/a 4 444 646 726 N + AH CH B e n/a 4 452 646 738 N + AH CH B i n/a 4 444 646 726 N + AH CH B s n/a 4 444 646 726 N + AH CH CH b n/a 4 434 559 776 N + AH CH CH e n/a 4 435 566 776 N + AH CH CH s n/a 4 434 559 776 N + AH CH D b n/a 4 434 559 772 N + AH CH D e n/a 4 435 566 775 N + AH CH D i n/a 4 435 558 773 N + AH CH D s n/a 4 434 559 772 N + AH CH DH b n/a 4 435 657 717 N + AH CH DH e n/a 4 435 655 738 N + AH CH DH s n/a 4 435 657 717 N + AH CH EH e n/a 4 435 671 752 N + AH CH EH s n/a 4 434 663 752 N + AH CH ER e n/a 4 435 671 752 N + AH CH ER s n/a 4 434 663 752 N + AH CH EY e n/a 4 435 671 752 N + AH CH EY s n/a 4 434 663 752 N + AH CH F b n/a 4 444 658 742 N + AH CH F e n/a 4 452 671 745 N + AH CH F i n/a 4 444 658 742 N + AH CH F s n/a 4 444 662 742 N + AH CH G b n/a 4 434 567 792 N + AH CH G e n/a 4 435 569 791 N + AH CH G i n/a 4 435 581 791 N + AH CH G s n/a 4 434 569 791 N + AH CH HH b n/a 4 434 658 752 N + AH CH HH e n/a 4 435 671 752 N + AH CH HH s n/a 4 434 664 753 N + AH CH IH e n/a 4 435 671 751 N + AH CH IH s n/a 4 434 663 751 N + AH CH IY e n/a 4 435 671 750 N + AH CH IY s n/a 4 434 663 750 N + AH CH JH b n/a 4 434 559 772 N + AH CH JH e n/a 4 435 566 775 N + AH CH JH i n/a 4 435 591 771 N + AH CH JH s n/a 4 434 559 772 N + AH CH K b n/a 4 434 569 788 N + AH CH K e n/a 4 435 569 790 N + AH CH K i n/a 4 435 581 788 N + AH CH K s n/a 4 434 569 788 N + AH CH L b n/a 4 462 694 835 N + AH CH L e n/a 4 463 701 835 N + AH CH L i n/a 4 463 702 825 N + AH CH L s n/a 4 462 694 835 N + AH CH M b n/a 4 444 666 815 N + AH CH M e n/a 4 452 666 821 N + AH CH M i n/a 4 444 665 813 N + AH CH M s n/a 4 444 666 815 N + AH CH N b n/a 4 437 618 803 N + AH CH N e n/a 4 437 618 803 N + AH CH N i n/a 4 437 618 803 N + AH CH N s n/a 4 437 618 803 N + AH CH NG b n/a 4 436 600 816 N + AH CH NG e n/a 4 435 600 821 N + AH CH NG i n/a 4 435 600 816 N + AH CH NG s n/a 4 435 600 816 N + AH CH OW e n/a 4 435 671 752 N + AH CH OW s n/a 4 434 663 752 N + AH CH OY e n/a 4 435 671 752 N + AH CH OY s n/a 4 434 663 752 N + AH CH P b n/a 4 444 655 730 N + AH CH P e n/a 4 452 671 734 N + AH CH P i n/a 4 444 658 730 N + AH CH P s n/a 4 444 662 730 N + AH CH R b n/a 4 434 658 725 N + AH CH R e n/a 4 435 671 725 N + AH CH R s n/a 4 434 667 725 N + AH CH S b n/a 4 436 550 759 N + AH CH S e n/a 4 436 554 763 N + AH CH S i n/a 4 436 546 759 N + AH CH S s n/a 4 436 546 759 N + AH CH SH b n/a 4 436 550 754 N + AH CH SH e n/a 4 436 554 764 N + AH CH SH s n/a 4 436 546 754 N + AH CH SIL e n/a 4 435 672 739 N + AH CH SIL s n/a 4 434 663 740 N + AH CH T b n/a 4 434 559 776 N + AH CH T e n/a 4 435 566 776 N + AH CH T i n/a 4 435 559 771 N + AH CH T s n/a 4 434 559 776 N + AH CH TH b n/a 4 434 658 743 N + AH CH TH e n/a 4 435 671 743 N + AH CH TH s n/a 4 434 662 743 N + AH CH UH e n/a 4 435 671 751 N + AH CH UH s n/a 4 434 663 751 N + AH CH UW e n/a 4 435 671 751 N + AH CH UW s n/a 4 434 663 751 N + AH CH V b n/a 4 444 643 722 N + AH CH V e n/a 4 452 643 738 N + AH CH V i n/a 4 444 644 722 N + AH CH V s n/a 4 444 643 721 N + AH CH W b n/a 4 462 696 840 N + AH CH W e n/a 4 463 701 840 N + AH CH W i n/a 4 463 702 839 N + AH CH W s n/a 4 462 696 840 N + AH CH Y b n/a 4 434 658 750 N + AH CH Y e n/a 4 435 671 750 N + AH CH Y i n/a 4 435 658 750 N + AH CH Y s n/a 4 434 663 750 N + AH CH Z b n/a 4 436 550 768 N + AH CH Z e n/a 4 436 554 768 N + AH CH Z i n/a 4 436 544 768 N + AH CH Z s n/a 4 436 544 768 N + AH CH ZH e n/a 4 436 554 768 N + AH CH ZH s n/a 4 436 544 768 N + AH D AA e n/a 4 489 629 752 N + AH D AA s n/a 4 489 663 752 N + AH D AE e n/a 4 489 624 752 N + AH D AE s n/a 4 489 663 752 N + AH D AH e n/a 4 489 624 752 N + AH D AH s n/a 4 489 663 752 N + AH D AO e n/a 4 489 629 752 N + AH D AO i n/a 4 488 658 752 N + AH D AO s n/a 4 489 663 752 N + AH D AW e n/a 4 489 624 752 N + AH D AW s n/a 4 489 663 752 N + AH D AY e n/a 4 489 629 752 N + AH D AY s n/a 4 489 663 752 N + AH D B b n/a 4 480 646 726 N + AH D B e n/a 4 504 634 738 N + AH D B i n/a 4 482 642 733 N + AH D B s n/a 4 480 646 726 N + AH D CH b n/a 4 475 559 776 N + AH D CH e n/a 4 500 566 776 N + AH D CH i n/a 4 483 584 771 N + AH D CH s n/a 4 475 559 776 N + AH D D b n/a 4 493 559 772 N + AH D D e n/a 4 501 566 775 N + AH D D i n/a 4 493 558 773 N + AH D D s n/a 4 493 559 772 N + AH D DH b n/a 4 477 656 717 N + AH D DH e n/a 4 504 624 738 N + AH D DH s n/a 4 483 656 717 N + AH D EH e n/a 4 489 624 752 N + AH D EH s n/a 4 489 663 752 N + AH D ER e n/a 4 489 629 752 N + AH D ER i n/a 4 488 658 752 N + AH D ER s n/a 4 489 663 752 N + AH D EY e n/a 4 489 624 752 N + AH D EY s n/a 4 489 663 752 N + AH D F b n/a 4 480 658 743 N + AH D F e n/a 4 504 634 745 N + AH D F i n/a 4 480 658 742 N + AH D F s n/a 4 480 662 743 N + AH D G b n/a 4 475 573 792 N + AH D G e n/a 4 502 574 791 N + AH D G i n/a 4 483 584 791 N + AH D G s n/a 4 475 574 791 N + AH D HH b n/a 4 474 658 752 N + AH D HH e n/a 4 474 629 752 N + AH D HH i n/a 4 483 658 752 N + AH D HH s n/a 4 474 664 753 N + AH D IH e n/a 4 489 624 751 N + AH D IH s n/a 4 489 663 751 N + AH D IY e n/a 4 489 624 750 N + AH D IY s n/a 4 489 663 750 N + AH D JH b n/a 4 475 559 772 N + AH D JH e n/a 4 501 566 775 N + AH D JH i n/a 4 483 577 772 N + AH D JH s n/a 4 475 559 772 N + AH D K b n/a 4 475 574 790 N + AH D K e n/a 4 502 574 790 N + AH D K i n/a 4 483 584 789 N + AH D K s n/a 4 475 574 790 N + AH D L b n/a 4 496 694 835 N + AH D L e n/a 4 496 701 835 N + AH D L i n/a 4 496 703 825 N + AH D L s n/a 4 496 694 835 N + AH D M b n/a 4 480 665 818 N + AH D M e n/a 4 505 634 821 N + AH D M i n/a 4 480 665 818 N + AH D M s n/a 4 480 665 818 N + AH D N b n/a 4 490 611 808 N + AH D N e n/a 4 501 611 809 N + AH D N i n/a 4 488 610 811 N + AH D N s n/a 4 490 611 808 N + AH D NG b n/a 4 474 608 816 N + AH D NG e n/a 4 474 608 821 N + AH D NG i n/a 4 483 610 816 N + AH D NG s n/a 4 474 608 816 N + AH D OW e n/a 4 489 629 752 N + AH D OW s n/a 4 489 663 752 N + AH D OY e n/a 4 489 629 752 N + AH D OY s n/a 4 489 663 752 N + AH D P b n/a 4 482 655 729 N + AH D P e n/a 4 506 634 734 N + AH D P i n/a 4 482 658 728 N + AH D P s n/a 4 482 662 728 N + AH D R b n/a 4 499 658 725 N + AH D R e n/a 4 499 639 725 N + AH D R i n/a 4 499 658 725 N + AH D R s n/a 4 499 667 725 N + AH D S b n/a 4 474 539 757 N + AH D S e n/a 4 503 554 763 N + AH D S i n/a 4 480 539 757 N + AH D S s n/a 4 474 540 756 N + AH D SH b n/a 4 474 539 757 N + AH D SH e n/a 4 474 554 764 N + AH D SH i n/a 4 480 539 757 N + AH D SH s n/a 4 474 540 756 N + AH D SIL e n/a 4 474 624 739 N + AH D SIL s n/a 4 473 663 740 N + AH D T b n/a 4 493 559 776 N + AH D T e n/a 4 501 566 776 N + AH D T i n/a 4 493 559 770 N + AH D T s n/a 4 493 559 776 N + AH D TH b n/a 4 474 658 743 N + AH D TH e n/a 4 504 624 743 N + AH D TH i n/a 4 480 658 743 N + AH D TH s n/a 4 474 662 743 N + AH D UH e n/a 4 489 629 751 N + AH D UH s n/a 4 489 663 751 N + AH D UW e n/a 4 489 629 751 N + AH D UW i n/a 4 488 658 751 N + AH D UW s n/a 4 489 663 751 N + AH D V b n/a 4 480 644 721 N + AH D V e n/a 4 504 634 738 N + AH D V i n/a 4 480 644 722 N + AH D V s n/a 4 480 644 721 N + AH D W b n/a 4 498 696 840 N + AH D W e n/a 4 498 701 839 N + AH D W i n/a 4 498 703 839 N + AH D W s n/a 4 498 696 840 N + AH D Y b n/a 4 490 658 750 N + AH D Y e n/a 4 490 624 750 N + AH D Y s n/a 4 490 663 750 N + AH D Z b n/a 4 482 537 766 N + AH D Z e n/a 4 503 554 766 N + AH D Z i n/a 4 482 537 766 N + AH D Z s n/a 4 482 537 766 N + AH D ZH e n/a 4 483 554 766 N + AH D ZH s n/a 4 483 537 766 N + AH DH AA e n/a 4 491 629 746 N + AH DH AA s n/a 4 491 663 746 N + AH DH AE e n/a 4 491 630 751 N + AH DH AE s n/a 4 491 663 751 N + AH DH AH e n/a 4 491 630 751 N + AH DH AH s n/a 4 491 663 751 N + AH DH AO e n/a 4 491 629 746 N + AH DH AO s n/a 4 491 663 746 N + AH DH AW e n/a 4 491 630 751 N + AH DH AW s n/a 4 491 663 751 N + AH DH AY e n/a 4 491 629 746 N + AH DH AY s n/a 4 491 663 746 N + AH DH B b n/a 4 487 650 726 N + AH DH B e n/a 4 506 632 735 N + AH DH B i n/a 4 486 652 726 N + AH DH B s n/a 4 487 650 726 N + AH DH CH b n/a 4 484 565 776 N + AH DH CH e n/a 4 500 565 777 N + AH DH CH s n/a 4 487 565 776 N + AH DH D b n/a 4 487 565 772 N + AH DH D e n/a 4 500 565 775 N + AH DH D s n/a 4 487 565 772 N + AH DH DH b n/a 4 485 656 717 N + AH DH DH e n/a 4 504 625 738 N + AH DH DH s n/a 4 487 656 717 N + AH DH EH e n/a 4 491 630 751 N + AH DH EH s n/a 4 491 663 751 N + AH DH ER e n/a 4 491 629 746 N + AH DH ER i n/a 4 491 658 746 N + AH DH ER s n/a 4 491 663 746 N + AH DH EY e n/a 4 491 630 750 N + AH DH EY s n/a 4 491 663 750 N + AH DH F b n/a 4 487 658 743 N + AH DH F e n/a 4 504 631 745 N + AH DH F s n/a 4 487 662 743 N + AH DH G b n/a 4 484 575 793 N + AH DH G e n/a 4 502 575 793 N + AH DH G s n/a 4 487 575 793 N + AH DH HH b n/a 4 484 658 753 N + AH DH HH e n/a 4 484 628 753 N + AH DH HH s n/a 4 487 664 753 N + AH DH IH e n/a 4 492 630 750 N + AH DH IH s n/a 4 492 663 750 N + AH DH IY e n/a 4 492 630 750 N + AH DH IY s n/a 4 492 663 750 N + AH DH JH b n/a 4 484 565 772 N + AH DH JH e n/a 4 500 565 775 N + AH DH JH s n/a 4 487 565 772 N + AH DH K b n/a 4 484 575 790 N + AH DH K e n/a 4 502 575 790 N + AH DH K s n/a 4 487 575 790 N + AH DH L b n/a 4 496 694 835 N + AH DH L e n/a 4 496 694 835 N + AH DH L i n/a 4 496 703 825 N + AH DH L s n/a 4 496 694 835 N + AH DH M b n/a 4 487 673 819 N + AH DH M e n/a 4 505 633 821 N + AH DH M i n/a 4 486 673 819 N + AH DH M s n/a 4 487 673 819 N + AH DH N b n/a 4 487 593 797 N + AH DH N e n/a 4 501 594 797 N + AH DH N i n/a 4 487 594 797 N + AH DH N s n/a 4 487 593 797 N + AH DH NG b n/a 4 484 605 816 N + AH DH NG e n/a 4 475 605 821 N + AH DH NG s n/a 4 487 605 816 N + AH DH OW e n/a 4 491 629 746 N + AH DH OW s n/a 4 491 663 746 N + AH DH OY e n/a 4 491 629 746 N + AH DH OY s n/a 4 491 663 746 N + AH DH P b n/a 4 487 655 729 N + AH DH P e n/a 4 506 632 734 N + AH DH P i n/a 4 486 658 728 N + AH DH P s n/a 4 487 662 728 N + AH DH R b n/a 4 499 658 724 N + AH DH R e n/a 4 499 639 724 N + AH DH R s n/a 4 499 667 724 N + AH DH S b n/a 4 485 536 760 N + AH DH S e n/a 4 503 557 761 N + AH DH S i n/a 4 485 536 760 N + AH DH S s n/a 4 487 540 759 N + AH DH SH b n/a 4 484 536 754 N + AH DH SH e n/a 4 475 557 764 N + AH DH SH s n/a 4 487 540 754 N + AH DH SIL e n/a 4 473 625 740 N + AH DH SIL s n/a 4 487 663 740 N + AH DH T b n/a 4 487 565 776 N + AH DH T e n/a 4 500 565 777 N + AH DH T i n/a 4 487 583 785 N + AH DH T s n/a 4 487 565 776 N + AH DH TH b n/a 4 484 658 743 N + AH DH TH e n/a 4 504 626 743 N + AH DH TH s n/a 4 487 662 743 N + AH DH UH e n/a 4 492 629 750 N + AH DH UH s n/a 4 492 663 750 N + AH DH UW e n/a 4 492 629 750 N + AH DH UW s n/a 4 492 663 750 N + AH DH V b n/a 4 487 648 723 N + AH DH V e n/a 4 504 634 738 N + AH DH V s n/a 4 487 649 723 N + AH DH W b n/a 4 495 696 842 N + AH DH W e n/a 4 495 695 842 N + AH DH W s n/a 4 495 696 842 N + AH DH Y b n/a 4 492 658 750 N + AH DH Y e n/a 4 492 630 750 N + AH DH Y s n/a 4 492 663 750 N + AH DH Z b n/a 4 485 536 767 N + AH DH Z e n/a 4 503 556 767 N + AH DH Z i n/a 4 485 536 767 N + AH DH Z s n/a 4 487 536 767 N + AH DH ZH e n/a 4 483 557 767 N + AH DH ZH s n/a 4 487 536 767 N + AH EH AA s n/a 4 509 663 752 N + AH EH AE s n/a 4 509 663 752 N + AH EH AH s n/a 4 509 663 752 N + AH EH AO s n/a 4 509 663 752 N + AH EH AW s n/a 4 509 663 752 N + AH EH AY s n/a 4 509 663 752 N + AH EH B b n/a 4 514 646 726 N + AH EH B s n/a 4 514 646 726 N + AH EH CH b n/a 4 513 562 776 N + AH EH CH i n/a 4 507 586 771 N + AH EH CH s n/a 4 507 562 776 N + AH EH D b n/a 4 513 562 772 N + AH EH D s n/a 4 507 562 772 N + AH EH DH b n/a 4 514 657 717 N + AH EH DH s n/a 4 514 657 717 N + AH EH EH s n/a 4 509 663 752 N + AH EH ER s n/a 4 509 663 752 N + AH EH EY s n/a 4 509 663 752 N + AH EH F b n/a 4 514 658 742 N + AH EH F s n/a 4 514 662 742 N + AH EH G b n/a 4 513 567 792 N + AH EH G s n/a 4 510 568 791 N + AH EH HH b n/a 4 513 658 752 N + AH EH HH s n/a 4 509 664 753 N + AH EH IH s n/a 4 509 663 751 N + AH EH IY s n/a 4 509 663 750 N + AH EH JH b n/a 4 513 562 772 N + AH EH JH s n/a 4 507 562 772 N + AH EH K b n/a 4 513 568 788 N + AH EH K i n/a 4 510 579 788 N + AH EH K s n/a 4 510 568 788 N + AH EH L b n/a 4 518 707 836 N + AH EH L i n/a 4 519 707 828 N + AH EH L s n/a 4 518 707 836 N + AH EH M b n/a 4 514 669 818 N + AH EH M i n/a 4 514 669 817 N + AH EH M s n/a 4 514 669 818 N + AH EH N b n/a 4 513 596 800 N + AH EH N i n/a 4 509 596 799 N + AH EH N s n/a 4 509 596 799 N + AH EH NG b n/a 4 513 605 816 N + AH EH NG s n/a 4 509 605 816 N + AH EH OW s n/a 4 509 663 752 N + AH EH OY s n/a 4 509 663 752 N + AH EH P b n/a 4 514 655 729 N + AH EH P s n/a 4 514 663 730 N + AH EH R b n/a 4 513 658 725 N + AH EH R s n/a 4 509 669 725 N + AH EH S b n/a 4 513 536 760 N + AH EH S s n/a 4 509 540 756 N + AH EH SH b n/a 4 513 536 754 N + AH EH SH i n/a 4 507 536 754 N + AH EH SH s n/a 4 509 540 754 N + AH EH SIL s n/a 4 509 663 740 N + AH EH T b n/a 4 513 562 776 N + AH EH T s n/a 4 507 562 776 N + AH EH TH b n/a 4 514 658 743 N + AH EH TH s n/a 4 514 662 743 N + AH EH UH s n/a 4 509 663 751 N + AH EH UW s n/a 4 509 663 751 N + AH EH V b n/a 4 514 644 714 N + AH EH V s n/a 4 514 644 714 N + AH EH W b n/a 4 518 707 840 N + AH EH W s n/a 4 518 707 840 N + AH EH Y b n/a 4 513 658 750 N + AH EH Y s n/a 4 509 663 750 N + AH EH Z b n/a 4 513 536 767 N + AH EH Z s n/a 4 509 536 767 N + AH EH ZH s n/a 4 509 536 767 N + AH ER AA e n/a 4 394 687 752 N + AH ER AA s n/a 4 395 677 752 N + AH ER AE e n/a 4 394 687 752 N + AH ER AE s n/a 4 395 677 752 N + AH ER AH e n/a 4 394 687 752 N + AH ER AH s n/a 4 395 677 752 N + AH ER AO e n/a 4 394 687 752 N + AH ER AO s n/a 4 395 677 752 N + AH ER AW e n/a 4 394 687 752 N + AH ER AW s n/a 4 395 677 752 N + AH ER AY e n/a 4 394 687 752 N + AH ER AY s n/a 4 395 677 752 N + AH ER B b n/a 4 398 691 732 N + AH ER B e n/a 4 398 691 738 N + AH ER B i n/a 4 400 691 732 N + AH ER B s n/a 4 398 691 732 N + AH ER CH b n/a 4 396 571 778 N + AH ER CH e n/a 4 391 571 778 N + AH ER CH i n/a 4 391 571 778 N + AH ER CH s n/a 4 391 571 778 N + AH ER D b n/a 4 396 571 778 N + AH ER D e n/a 4 391 571 778 N + AH ER D i n/a 4 391 571 778 N + AH ER D s n/a 4 391 571 778 N + AH ER DH b n/a 4 394 680 717 N + AH ER DH e n/a 4 394 687 738 N + AH ER DH i n/a 4 394 685 717 N + AH ER DH s n/a 4 394 680 717 N + AH ER EH e n/a 4 394 687 752 N + AH ER EH s n/a 4 395 677 752 N + AH ER ER e n/a 4 394 687 752 N + AH ER ER i n/a 4 394 677 752 N + AH ER ER s n/a 4 395 677 752 N + AH ER EY e n/a 4 394 687 752 N + AH ER EY s n/a 4 395 677 752 N + AH ER F b n/a 4 398 691 744 N + AH ER F e n/a 4 398 691 744 N + AH ER F i n/a 4 400 691 744 N + AH ER F s n/a 4 398 691 744 N + AH ER G b n/a 4 396 571 793 N + AH ER G e n/a 4 396 571 791 N + AH ER G i n/a 4 395 569 791 N + AH ER G s n/a 4 396 571 791 N + AH ER HH b n/a 4 394 677 752 N + AH ER HH e n/a 4 394 687 752 N + AH ER HH s n/a 4 395 677 753 N + AH ER IH e n/a 4 394 687 751 N + AH ER IH s n/a 4 395 677 751 N + AH ER IY e n/a 4 394 687 750 N + AH ER IY s n/a 4 395 677 750 N + AH ER JH b n/a 4 396 571 778 N + AH ER JH e n/a 4 391 571 778 N + AH ER JH i n/a 4 391 571 778 N + AH ER JH s n/a 4 391 571 778 N + AH ER K b n/a 4 396 570 787 N + AH ER K e n/a 4 396 570 787 N + AH ER K i n/a 4 395 570 787 N + AH ER K s n/a 4 396 570 787 N + AH ER L b n/a 4 402 708 836 N + AH ER L e n/a 4 402 708 836 N + AH ER L i n/a 4 402 708 830 N + AH ER L s n/a 4 402 708 836 N + AH ER M b n/a 4 398 692 822 N + AH ER M e n/a 4 398 692 822 N + AH ER M i n/a 4 401 692 822 N + AH ER M s n/a 4 398 692 822 N + AH ER N b n/a 4 393 598 801 N + AH ER N e n/a 4 396 598 801 N + AH ER N i n/a 4 397 598 801 N + AH ER N s n/a 4 396 598 801 N + AH ER NG b n/a 4 393 604 823 N + AH ER NG e n/a 4 394 604 823 N + AH ER NG i n/a 4 394 604 823 N + AH ER NG s n/a 4 395 604 823 N + AH ER OW e n/a 4 394 687 752 N + AH ER OW i n/a 4 394 677 752 N + AH ER OW s n/a 4 395 677 752 N + AH ER OY e n/a 4 394 687 752 N + AH ER OY s n/a 4 395 677 752 N + AH ER P b n/a 4 398 689 729 N + AH ER P e n/a 4 398 689 734 N + AH ER P i n/a 4 399 689 729 N + AH ER P s n/a 4 398 689 730 N + AH ER R b n/a 4 394 677 725 N + AH ER R e n/a 4 394 687 725 N + AH ER R i n/a 4 394 677 725 N + AH ER R s n/a 4 395 677 725 N + AH ER S b n/a 4 394 542 755 N + AH ER S e n/a 4 392 554 763 N + AH ER S i n/a 4 392 541 755 N + AH ER S s n/a 4 392 541 755 N + AH ER SH b n/a 4 394 542 754 N + AH ER SH e n/a 4 394 554 764 N + AH ER SH i n/a 4 395 542 754 N + AH ER SH s n/a 4 395 542 754 N + AH ER SIL e n/a 4 394 687 739 N + AH ER SIL s n/a 4 395 677 740 N + AH ER T b n/a 4 396 571 778 N + AH ER T e n/a 4 391 571 778 N + AH ER T i n/a 4 391 571 778 N + AH ER T s n/a 4 391 571 778 N + AH ER TH b n/a 4 394 677 745 N + AH ER TH e n/a 4 394 687 743 N + AH ER TH i n/a 4 395 677 745 N + AH ER TH s n/a 4 395 677 745 N + AH ER UH e n/a 4 394 687 751 N + AH ER UH s n/a 4 395 677 751 N + AH ER UW e n/a 4 394 687 751 N + AH ER UW s n/a 4 395 677 751 N + AH ER V b n/a 4 398 690 718 N + AH ER V e n/a 4 398 690 738 N + AH ER V i n/a 4 400 691 718 N + AH ER V s n/a 4 398 690 718 N + AH ER W b n/a 4 402 708 841 N + AH ER W e n/a 4 402 708 841 N + AH ER W i n/a 4 402 708 841 N + AH ER W s n/a 4 402 708 841 N + AH ER Y b n/a 4 394 677 750 N + AH ER Y e n/a 4 394 687 750 N + AH ER Y s n/a 4 395 677 750 N + AH ER Z b n/a 4 394 542 767 N + AH ER Z e n/a 4 392 554 767 N + AH ER Z i n/a 4 392 541 767 N + AH ER Z s n/a 4 392 541 767 N + AH ER ZH e n/a 4 394 554 767 N + AH ER ZH s n/a 4 394 542 767 N + AH EY AA e n/a 4 527 671 752 N + AH EY AA s n/a 4 528 663 752 N + AH EY AE e n/a 4 527 671 752 N + AH EY AE s n/a 4 528 663 752 N + AH EY AH e n/a 4 527 671 752 N + AH EY AH s n/a 4 528 663 752 N + AH EY AO e n/a 4 527 671 752 N + AH EY AO s n/a 4 528 663 752 N + AH EY AW e n/a 4 527 671 752 N + AH EY AW s n/a 4 528 663 752 N + AH EY AY e n/a 4 527 671 752 N + AH EY AY s n/a 4 528 663 752 N + AH EY B b n/a 4 531 647 726 N + AH EY B e n/a 4 531 647 738 N + AH EY B i n/a 4 531 647 726 N + AH EY B s n/a 4 531 647 726 N + AH EY CH b n/a 4 523 563 776 N + AH EY CH e n/a 4 523 563 776 N + AH EY CH s n/a 4 523 563 776 N + AH EY D b n/a 4 523 563 772 N + AH EY D e n/a 4 523 563 775 N + AH EY D i n/a 4 522 563 773 N + AH EY D s n/a 4 523 563 772 N + AH EY DH b n/a 4 528 657 717 N + AH EY DH e n/a 4 527 655 738 N + AH EY DH s n/a 4 528 657 717 N + AH EY EH e n/a 4 527 671 752 N + AH EY EH s n/a 4 528 663 752 N + AH EY ER e n/a 4 527 671 752 N + AH EY ER s n/a 4 528 663 752 N + AH EY EY e n/a 4 527 671 752 N + AH EY EY s n/a 4 528 663 752 N + AH EY F b n/a 4 531 658 743 N + AH EY F e n/a 4 531 671 745 N + AH EY F i n/a 4 531 658 743 N + AH EY F s n/a 4 531 662 743 N + AH EY G b n/a 4 523 567 792 N + AH EY G e n/a 4 523 567 791 N + AH EY G s n/a 4 523 567 791 N + AH EY HH b n/a 4 530 658 752 N + AH EY HH e n/a 4 527 671 752 N + AH EY HH s n/a 4 530 664 753 N + AH EY IH e n/a 4 527 671 751 N + AH EY IH s n/a 4 528 663 751 N + AH EY IY e n/a 4 527 671 750 N + AH EY IY s n/a 4 528 663 750 N + AH EY JH b n/a 4 523 563 772 N + AH EY JH e n/a 4 523 563 775 N + AH EY JH s n/a 4 523 563 772 N + AH EY K b n/a 4 523 567 788 N + AH EY K e n/a 4 523 567 790 N + AH EY K i n/a 4 521 580 788 N + AH EY K s n/a 4 523 567 788 N + AH EY L b n/a 4 532 701 838 N + AH EY L e n/a 4 532 701 837 N + AH EY L i n/a 4 532 701 838 N + AH EY L s n/a 4 532 701 838 N + AH EY M b n/a 4 531 667 818 N + AH EY M e n/a 4 531 667 820 N + AH EY M i n/a 4 531 667 818 N + AH EY M s n/a 4 531 667 818 N + AH EY N b n/a 4 520 603 805 N + AH EY N e n/a 4 520 603 805 N + AH EY N i n/a 4 525 602 804 N + AH EY N s n/a 4 520 603 805 N + AH EY NG b n/a 4 528 605 816 N + AH EY NG e n/a 4 527 605 820 N + AH EY NG s n/a 4 528 605 816 N + AH EY OW e n/a 4 527 671 752 N + AH EY OW s n/a 4 528 663 752 N + AH EY OY e n/a 4 527 671 752 N + AH EY OY s n/a 4 528 663 752 N + AH EY P b n/a 4 531 658 730 N + AH EY P e n/a 4 531 671 734 N + AH EY P i n/a 4 531 658 730 N + AH EY P s n/a 4 531 662 730 N + AH EY R b n/a 4 531 658 725 N + AH EY R e n/a 4 531 671 725 N + AH EY R s n/a 4 531 667 725 N + AH EY S b n/a 4 521 549 765 N + AH EY S e n/a 4 521 554 765 N + AH EY S i n/a 4 521 549 765 N + AH EY S s n/a 4 521 549 765 N + AH EY SH b n/a 4 530 549 764 N + AH EY SH e n/a 4 527 554 764 N + AH EY SH s n/a 4 530 549 764 N + AH EY SIL e n/a 4 527 672 739 N + AH EY SIL s n/a 4 530 663 740 N + AH EY T b n/a 4 523 563 776 N + AH EY T e n/a 4 523 563 776 N + AH EY T i n/a 4 521 563 770 N + AH EY T s n/a 4 523 563 776 N + AH EY TH b n/a 4 530 658 743 N + AH EY TH e n/a 4 527 671 743 N + AH EY TH i n/a 4 530 658 743 N + AH EY TH s n/a 4 530 662 743 N + AH EY UH e n/a 4 527 671 751 N + AH EY UH s n/a 4 528 663 751 N + AH EY UW e n/a 4 527 671 751 N + AH EY UW s n/a 4 528 663 751 N + AH EY V b n/a 4 531 645 722 N + AH EY V e n/a 4 531 645 738 N + AH EY V i n/a 4 531 645 722 N + AH EY V s n/a 4 531 645 722 N + AH EY W b n/a 4 532 701 840 N + AH EY W e n/a 4 532 701 840 N + AH EY W i n/a 4 532 701 839 N + AH EY W s n/a 4 532 701 840 N + AH EY Y b n/a 4 528 658 750 N + AH EY Y e n/a 4 527 671 750 N + AH EY Y s n/a 4 528 663 750 N + AH EY Z b n/a 4 521 550 767 N + AH EY Z e n/a 4 521 554 767 N + AH EY Z i n/a 4 521 553 767 N + AH EY Z s n/a 4 521 553 767 N + AH EY ZH e n/a 4 527 554 767 N + AH EY ZH s n/a 4 528 553 767 N + AH F AA e n/a 4 455 677 752 N + AH F AA i n/a 4 453 677 752 N + AH F AA s n/a 4 455 677 752 N + AH F AE e n/a 4 455 677 752 N + AH F AE s n/a 4 455 677 752 N + AH F AH e n/a 4 455 677 752 N + AH F AH s n/a 4 455 677 752 N + AH F AO e n/a 4 455 677 752 N + AH F AO s n/a 4 455 677 752 N + AH F AW e n/a 4 455 677 752 N + AH F AW s n/a 4 455 677 752 N + AH F AY e n/a 4 455 677 752 N + AH F AY s n/a 4 455 677 752 N + AH F B b n/a 4 455 675 731 N + AH F B e n/a 4 455 675 738 N + AH F B i n/a 4 453 675 731 N + AH F B s n/a 4 455 675 731 N + AH F CH b n/a 4 458 564 776 N + AH F CH e n/a 4 458 564 776 N + AH F CH i n/a 4 458 587 779 N + AH F CH s n/a 4 458 564 776 N + AH F D b n/a 4 458 564 772 N + AH F D e n/a 4 458 564 775 N + AH F D i n/a 4 458 576 785 N + AH F D s n/a 4 458 564 772 N + AH F DH b n/a 4 459 680 717 N + AH F DH e n/a 4 459 680 738 N + AH F DH i n/a 4 459 680 717 N + AH F DH s n/a 4 459 680 717 N + AH F EH e n/a 4 455 677 752 N + AH F EH s n/a 4 455 677 752 N + AH F ER e n/a 4 455 677 752 N + AH F ER s n/a 4 455 677 752 N + AH F EY e n/a 4 455 677 752 N + AH F EY s n/a 4 455 677 752 N + AH F F b n/a 4 455 678 742 N + AH F F e n/a 4 455 678 745 N + AH F F i n/a 4 453 678 742 N + AH F F s n/a 4 455 678 742 N + AH F G b n/a 4 458 567 793 N + AH F G e n/a 4 458 568 791 N + AH F G i n/a 4 458 580 791 N + AH F G s n/a 4 458 568 791 N + AH F HH b n/a 4 454 677 753 N + AH F HH e n/a 4 455 677 753 N + AH F HH i n/a 4 453 677 753 N + AH F HH s n/a 4 455 677 753 N + AH F IH e n/a 4 455 677 751 N + AH F IH s n/a 4 455 677 751 N + AH F IY e n/a 4 455 677 750 N + AH F IY s n/a 4 455 677 750 N + AH F JH b n/a 4 458 564 772 N + AH F JH e n/a 4 458 564 775 N + AH F JH i n/a 4 458 586 783 N + AH F JH s n/a 4 458 564 772 N + AH F K b n/a 4 458 568 790 N + AH F K e n/a 4 458 568 790 N + AH F K i n/a 4 458 580 790 N + AH F K s n/a 4 458 568 790 N + AH F L b n/a 4 468 712 833 N + AH F L e n/a 4 468 712 833 N + AH F L i n/a 4 468 712 831 N + AH F L s n/a 4 468 712 833 N + AH F M b n/a 4 454 669 815 N + AH F M e n/a 4 455 669 821 N + AH F M i n/a 4 453 669 815 N + AH F M s n/a 4 455 669 815 N + AH F N b n/a 4 453 601 800 N + AH F N e n/a 4 453 601 800 N + AH F N i n/a 4 453 600 800 N + AH F N s n/a 4 453 601 800 N + AH F NG b n/a 4 454 601 816 N + AH F NG e n/a 4 455 601 821 N + AH F NG i n/a 4 454 600 816 N + AH F NG s n/a 4 455 601 816 N + AH F OW e n/a 4 455 677 752 N + AH F OW s n/a 4 455 677 752 N + AH F OY e n/a 4 455 677 752 N + AH F OY s n/a 4 455 677 752 N + AH F P b n/a 4 454 680 729 N + AH F P e n/a 4 455 680 734 N + AH F P i n/a 4 453 680 729 N + AH F P s n/a 4 455 680 730 N + AH F R b n/a 4 454 677 725 N + AH F R e n/a 4 455 677 725 N + AH F R i n/a 4 453 677 725 N + AH F R s n/a 4 455 677 725 N + AH F S b n/a 4 459 550 763 N + AH F S e n/a 4 459 554 763 N + AH F S i n/a 4 459 546 763 N + AH F S s n/a 4 459 546 763 N + AH F SH b n/a 4 459 550 764 N + AH F SH e n/a 4 459 554 764 N + AH F SH s n/a 4 459 546 764 N + AH F SIL e n/a 4 455 677 739 N + AH F SIL s n/a 4 455 677 740 N + AH F T b n/a 4 458 564 776 N + AH F T e n/a 4 458 564 776 N + AH F T i n/a 4 458 576 783 N + AH F T s n/a 4 458 564 776 N + AH F TH b n/a 4 459 677 743 N + AH F TH e n/a 4 459 677 743 N + AH F TH i n/a 4 459 677 743 N + AH F TH s n/a 4 459 677 743 N + AH F UH e n/a 4 455 677 751 N + AH F UH s n/a 4 455 677 751 N + AH F UW e n/a 4 455 677 751 N + AH F UW s n/a 4 455 677 751 N + AH F V b n/a 4 455 678 714 N + AH F V e n/a 4 455 678 738 N + AH F V i n/a 4 453 678 715 N + AH F V s n/a 4 455 678 714 N + AH F W b n/a 4 468 712 833 N + AH F W e n/a 4 468 712 833 N + AH F W s n/a 4 467 712 833 N + AH F Y b n/a 4 454 677 750 N + AH F Y e n/a 4 455 677 750 N + AH F Y i n/a 4 453 677 750 N + AH F Y s n/a 4 455 677 750 N + AH F Z b n/a 4 459 550 767 N + AH F Z e n/a 4 459 554 767 N + AH F Z i n/a 4 459 548 767 N + AH F Z s n/a 4 459 546 767 N + AH F ZH e n/a 4 459 554 767 N + AH F ZH s n/a 4 459 546 767 N + AH G AA e n/a 4 489 671 752 N + AH G AA s n/a 4 489 663 752 N + AH G AE e n/a 4 489 671 752 N + AH G AE s n/a 4 489 663 752 N + AH G AH e n/a 4 489 671 752 N + AH G AH s n/a 4 489 663 752 N + AH G AO e n/a 4 489 671 752 N + AH G AO s n/a 4 489 663 752 N + AH G AW e n/a 4 489 671 752 N + AH G AW s n/a 4 489 663 752 N + AH G AY e n/a 4 489 671 752 N + AH G AY s n/a 4 489 663 752 N + AH G B b n/a 4 481 646 726 N + AH G B e n/a 4 504 646 738 N + AH G B i n/a 4 478 642 733 N + AH G B s n/a 4 481 646 726 N + AH G CH b n/a 4 475 560 776 N + AH G CH e n/a 4 500 566 776 N + AH G CH i n/a 4 478 590 771 N + AH G CH s n/a 4 475 560 776 N + AH G D b n/a 4 493 560 772 N + AH G D e n/a 4 501 566 775 N + AH G D i n/a 4 493 560 773 N + AH G D s n/a 4 493 560 772 N + AH G DH b n/a 4 483 656 717 N + AH G DH e n/a 4 504 655 738 N + AH G DH s n/a 4 483 656 717 N + AH G EH e n/a 4 489 671 752 N + AH G EH s n/a 4 489 663 752 N + AH G ER e n/a 4 489 671 752 N + AH G ER i n/a 4 489 658 752 N + AH G ER s n/a 4 489 663 752 N + AH G EY e n/a 4 489 671 752 N + AH G EY s n/a 4 489 663 752 N + AH G F b n/a 4 481 658 742 N + AH G F e n/a 4 504 671 745 N + AH G F i n/a 4 479 658 742 N + AH G F s n/a 4 481 662 742 N + AH G G b n/a 4 475 567 792 N + AH G G e n/a 4 502 569 793 N + AH G G i n/a 4 477 591 792 N + AH G G s n/a 4 475 569 793 N + AH G HH b n/a 4 474 658 752 N + AH G HH e n/a 4 474 671 752 N + AH G HH i n/a 4 479 658 752 N + AH G HH s n/a 4 474 664 753 N + AH G IH e n/a 4 489 671 751 N + AH G IH s n/a 4 489 663 751 N + AH G IY e n/a 4 489 671 750 N + AH G IY s n/a 4 489 663 750 N + AH G JH b n/a 4 475 560 772 N + AH G JH e n/a 4 501 566 775 N + AH G JH i n/a 4 477 590 771 N + AH G JH s n/a 4 475 560 772 N + AH G K b n/a 4 475 569 790 N + AH G K e n/a 4 502 569 790 N + AH G K i n/a 4 479 591 789 N + AH G K s n/a 4 475 569 790 N + AH G L b n/a 4 497 694 835 N + AH G L e n/a 4 497 701 835 N + AH G L i n/a 4 497 711 826 N + AH G L s n/a 4 497 694 835 N + AH G M b n/a 4 481 670 818 N + AH G M e n/a 4 505 670 821 N + AH G M i n/a 4 477 670 817 N + AH G M s n/a 4 481 670 818 N + AH G N b n/a 4 489 603 805 N + AH G N e n/a 4 501 603 805 N + AH G N i n/a 4 489 603 805 N + AH G N s n/a 4 489 603 805 N + AH G NG b n/a 4 474 605 816 N + AH G NG e n/a 4 474 605 821 N + AH G NG i n/a 4 477 605 816 N + AH G NG s n/a 4 474 605 816 N + AH G OW e n/a 4 489 671 752 N + AH G OW s n/a 4 489 663 752 N + AH G OY e n/a 4 489 671 752 N + AH G OY s n/a 4 489 663 752 N + AH G P b n/a 4 482 655 729 N + AH G P e n/a 4 506 671 734 N + AH G P i n/a 4 478 658 729 N + AH G P s n/a 4 482 662 730 N + AH G R b n/a 4 499 658 725 N + AH G R e n/a 4 499 671 725 N + AH G R i n/a 4 499 658 725 N + AH G R s n/a 4 499 670 725 N + AH G S b n/a 4 473 539 760 N + AH G S e n/a 4 503 554 763 N + AH G S i n/a 4 478 539 757 N + AH G S s n/a 4 474 540 756 N + AH G SH b n/a 4 473 539 754 N + AH G SH e n/a 4 473 554 764 N + AH G SH i n/a 4 479 539 754 N + AH G SH s n/a 4 474 540 754 N + AH G SIL e n/a 4 474 672 739 N + AH G SIL s n/a 4 473 663 740 N + AH G T b n/a 4 493 560 776 N + AH G T e n/a 4 501 566 776 N + AH G T i n/a 4 493 560 770 N + AH G T s n/a 4 493 560 776 N + AH G TH b n/a 4 473 658 743 N + AH G TH e n/a 4 504 671 743 N + AH G TH i n/a 4 479 658 743 N + AH G TH s n/a 4 474 662 743 N + AH G UH e n/a 4 489 671 751 N + AH G UH s n/a 4 489 663 751 N + AH G UW e n/a 4 489 671 751 N + AH G UW s n/a 4 489 663 751 N + AH G V b n/a 4 481 643 721 N + AH G V e n/a 4 504 643 738 N + AH G V i n/a 4 477 640 719 N + AH G V s n/a 4 481 643 721 N + AH G W b n/a 4 497 695 840 N + AH G W e n/a 4 497 701 840 N + AH G W i n/a 4 497 711 839 N + AH G W s n/a 4 497 695 840 N + AH G Y b n/a 4 489 658 750 N + AH G Y e n/a 4 489 671 750 N + AH G Y s n/a 4 489 663 750 N + AH G Z b n/a 4 482 538 767 N + AH G Z e n/a 4 503 554 767 N + AH G Z i n/a 4 476 538 767 N + AH G Z s n/a 4 482 538 767 N + AH G ZH e n/a 4 483 554 767 N + AH G ZH s n/a 4 483 538 767 N + AH HH AA e n/a 4 417 671 752 N + AH HH AA i n/a 4 417 658 752 N + AH HH AA s n/a 4 417 663 752 N + AH HH AE e n/a 4 417 671 752 N + AH HH AE s n/a 4 417 663 752 N + AH HH AH e n/a 4 417 671 752 N + AH HH AH i n/a 4 417 658 752 N + AH HH AH s n/a 4 417 663 752 N + AH HH AO e n/a 4 417 671 752 N + AH HH AO s n/a 4 417 663 752 N + AH HH AW e n/a 4 417 671 752 N + AH HH AW s n/a 4 417 663 752 N + AH HH AY e n/a 4 417 671 752 N + AH HH AY s n/a 4 417 663 752 N + AH HH B b n/a 4 443 646 726 N + AH HH B e n/a 4 452 646 738 N + AH HH B i n/a 4 442 646 726 N + AH HH B s n/a 4 443 646 726 N + AH HH CH b n/a 4 417 560 776 N + AH HH CH e n/a 4 417 560 776 N + AH HH CH i n/a 4 417 586 771 N + AH HH CH s n/a 4 417 562 776 N + AH HH D b n/a 4 417 560 772 N + AH HH D e n/a 4 417 560 775 N + AH HH D i n/a 4 417 560 773 N + AH HH D s n/a 4 417 562 772 N + AH HH DH b n/a 4 415 656 717 N + AH HH DH e n/a 4 415 655 738 N + AH HH DH s n/a 4 415 656 717 N + AH HH EH e n/a 4 417 671 752 N + AH HH EH i n/a 4 417 658 752 N + AH HH EH s n/a 4 417 663 752 N + AH HH ER e n/a 4 417 671 752 N + AH HH ER s n/a 4 417 663 752 N + AH HH EY e n/a 4 417 671 752 N + AH HH EY s n/a 4 417 663 752 N + AH HH F b n/a 4 443 658 742 N + AH HH F e n/a 4 452 671 745 N + AH HH F i n/a 4 442 658 742 N + AH HH F s n/a 4 443 662 742 N + AH HH G b n/a 4 417 567 792 N + AH HH G e n/a 4 417 568 791 N + AH HH G i n/a 4 417 581 791 N + AH HH G s n/a 4 417 568 791 N + AH HH HH b n/a 4 417 658 752 N + AH HH HH e n/a 4 417 671 752 N + AH HH HH i n/a 4 417 658 752 N + AH HH HH s n/a 4 417 664 753 N + AH HH IH e n/a 4 417 671 751 N + AH HH IH s n/a 4 417 663 751 N + AH HH IY e n/a 4 417 671 750 N + AH HH IY s n/a 4 417 663 750 N + AH HH JH b n/a 4 417 560 772 N + AH HH JH e n/a 4 417 560 775 N + AH HH JH i n/a 4 417 586 771 N + AH HH JH s n/a 4 417 562 772 N + AH HH K b n/a 4 417 568 788 N + AH HH K e n/a 4 417 568 790 N + AH HH K i n/a 4 417 581 788 N + AH HH K s n/a 4 417 568 788 N + AH HH L b n/a 4 462 694 835 N + AH HH L e n/a 4 463 701 835 N + AH HH L i n/a 4 462 703 829 N + AH HH L s n/a 4 462 694 835 N + AH HH M b n/a 4 442 669 815 N + AH HH M e n/a 4 452 669 821 N + AH HH M i n/a 4 442 669 813 N + AH HH M s n/a 4 442 669 815 N + AH HH N b n/a 4 417 601 796 N + AH HH N e n/a 4 417 601 796 N + AH HH N i n/a 4 417 599 794 N + AH HH N s n/a 4 417 601 796 N + AH HH NG b n/a 4 417 600 816 N + AH HH NG e n/a 4 417 600 821 N + AH HH NG i n/a 4 417 600 816 N + AH HH NG s n/a 4 417 600 816 N + AH HH OW e n/a 4 417 671 752 N + AH HH OW s n/a 4 417 663 752 N + AH HH OY e n/a 4 417 671 752 N + AH HH OY s n/a 4 417 663 752 N + AH HH P b n/a 4 442 655 729 N + AH HH P e n/a 4 452 671 734 N + AH HH P i n/a 4 442 658 729 N + AH HH P s n/a 4 443 662 730 N + AH HH R b n/a 4 417 658 725 N + AH HH R e n/a 4 417 671 725 N + AH HH R i n/a 4 417 658 725 N + AH HH R s n/a 4 417 669 725 N + AH HH S b n/a 4 417 550 760 N + AH HH S e n/a 4 417 554 763 N + AH HH S i n/a 4 417 550 756 N + AH HH S s n/a 4 417 550 756 N + AH HH SH b n/a 4 417 550 754 N + AH HH SH e n/a 4 417 554 764 N + AH HH SH i n/a 4 417 550 754 N + AH HH SH s n/a 4 417 550 754 N + AH HH SIL e n/a 4 417 672 739 N + AH HH SIL s n/a 4 417 663 740 N + AH HH T b n/a 4 417 560 776 N + AH HH T e n/a 4 417 560 776 N + AH HH T i n/a 4 417 560 771 N + AH HH T s n/a 4 417 562 776 N + AH HH TH b n/a 4 417 658 743 N + AH HH TH e n/a 4 417 671 743 N + AH HH TH i n/a 4 417 658 743 N + AH HH TH s n/a 4 417 662 743 N + AH HH UH e n/a 4 417 671 751 N + AH HH UH s n/a 4 417 663 751 N + AH HH UW e n/a 4 417 671 751 N + AH HH UW s n/a 4 417 663 751 N + AH HH V b n/a 4 443 643 714 N + AH HH V e n/a 4 452 643 738 N + AH HH V i n/a 4 443 644 715 N + AH HH V s n/a 4 443 643 714 N + AH HH W b n/a 4 462 696 840 N + AH HH W e n/a 4 463 701 840 N + AH HH W i n/a 4 461 704 841 N + AH HH W s n/a 4 462 696 840 N + AH HH Y b n/a 4 417 658 750 N + AH HH Y e n/a 4 417 671 750 N + AH HH Y i n/a 4 417 658 750 N + AH HH Y s n/a 4 417 663 750 N + AH HH Z b n/a 4 415 550 767 N + AH HH Z e n/a 4 415 554 767 N + AH HH Z i n/a 4 415 552 767 N + AH HH Z s n/a 4 415 552 767 N + AH HH ZH e n/a 4 416 554 767 N + AH HH ZH i n/a 4 416 552 767 N + AH HH ZH s n/a 4 416 552 767 N + AH IH AA s n/a 4 512 663 752 N + AH IH AE s n/a 4 512 663 752 N + AH IH AH s n/a 4 512 663 752 N + AH IH AO s n/a 4 512 663 752 N + AH IH AW s n/a 4 512 663 752 N + AH IH AY s n/a 4 512 663 752 N + AH IH B b n/a 4 512 646 726 N + AH IH B s n/a 4 512 646 726 N + AH IH CH b n/a 4 512 562 776 N + AH IH CH s n/a 4 512 562 776 N + AH IH D b n/a 4 512 562 772 N + AH IH D s n/a 4 512 562 772 N + AH IH DH b n/a 4 514 657 717 N + AH IH DH s n/a 4 514 657 717 N + AH IH EH s n/a 4 512 663 752 N + AH IH ER s n/a 4 512 663 752 N + AH IH EY s n/a 4 512 663 752 N + AH IH F b n/a 4 512 658 742 N + AH IH F s n/a 4 512 662 742 N + AH IH G b n/a 4 512 567 792 N + AH IH G s n/a 4 512 568 791 N + AH IH HH b n/a 4 511 658 752 N + AH IH HH s n/a 4 512 664 753 N + AH IH IH s n/a 4 512 663 751 N + AH IH IY s n/a 4 512 663 750 N + AH IH JH b n/a 4 512 562 772 N + AH IH JH s n/a 4 512 562 772 N + AH IH K b n/a 4 512 568 787 N + AH IH K s n/a 4 512 568 787 N + AH IH L b n/a 4 519 707 836 N + AH IH L i n/a 4 519 707 828 N + AH IH L s n/a 4 519 707 836 N + AH IH M b n/a 4 512 669 818 N + AH IH M s n/a 4 512 669 818 N + AH IH N b n/a 4 511 596 800 N + AH IH N i n/a 4 512 596 799 N + AH IH N s n/a 4 512 596 799 N + AH IH NG b n/a 4 511 605 816 N + AH IH NG s n/a 4 512 605 816 N + AH IH OW s n/a 4 512 663 752 N + AH IH OY s n/a 4 512 663 752 N + AH IH P b n/a 4 512 655 729 N + AH IH P s n/a 4 512 663 730 N + AH IH R b n/a 4 511 658 725 N + AH IH R s n/a 4 512 669 725 N + AH IH S b n/a 4 512 536 760 N + AH IH S s n/a 4 512 540 756 N + AH IH SH b n/a 4 511 536 754 N + AH IH SH s n/a 4 512 540 754 N + AH IH SIL s n/a 4 512 663 740 N + AH IH T b n/a 4 512 562 776 N + AH IH T s n/a 4 512 562 776 N + AH IH TH b n/a 4 514 658 743 N + AH IH TH s n/a 4 514 662 743 N + AH IH UH s n/a 4 512 663 751 N + AH IH UW s n/a 4 512 663 751 N + AH IH V b n/a 4 511 644 714 N + AH IH V s n/a 4 512 644 714 N + AH IH W b n/a 4 519 707 840 N + AH IH W s n/a 4 519 707 840 N + AH IH Y b n/a 4 511 658 750 N + AH IH Y s n/a 4 512 663 750 N + AH IH Z b n/a 4 512 536 767 N + AH IH Z s n/a 4 512 536 767 N + AH IH ZH s n/a 4 512 536 767 N + AH IY AA e n/a 4 527 671 752 N + AH IY AA s n/a 4 527 663 752 N + AH IY AE e n/a 4 527 671 752 N + AH IY AE s n/a 4 527 663 752 N + AH IY AH e n/a 4 527 671 752 N + AH IY AH i n/a 4 527 658 752 N + AH IY AH s n/a 4 527 663 752 N + AH IY AO e n/a 4 527 671 752 N + AH IY AO s n/a 4 527 663 752 N + AH IY AW e n/a 4 527 671 752 N + AH IY AW s n/a 4 527 663 752 N + AH IY AY e n/a 4 527 671 752 N + AH IY AY s n/a 4 527 663 752 N + AH IY B b n/a 4 531 647 726 N + AH IY B e n/a 4 531 647 738 N + AH IY B i n/a 4 531 647 726 N + AH IY B s n/a 4 531 647 726 N + AH IY CH b n/a 4 523 563 776 N + AH IY CH e n/a 4 523 563 776 N + AH IY CH i n/a 4 521 586 771 N + AH IY CH s n/a 4 523 563 776 N + AH IY D b n/a 4 523 563 772 N + AH IY D e n/a 4 523 563 775 N + AH IY D i n/a 4 522 563 773 N + AH IY D s n/a 4 523 563 772 N + AH IY DH b n/a 4 529 657 717 N + AH IY DH e n/a 4 527 655 738 N + AH IY DH s n/a 4 527 657 717 N + AH IY EH e n/a 4 527 671 752 N + AH IY EH i n/a 4 527 658 752 N + AH IY EH s n/a 4 527 663 752 N + AH IY ER e n/a 4 527 671 752 N + AH IY ER s n/a 4 527 663 752 N + AH IY EY e n/a 4 527 671 752 N + AH IY EY s n/a 4 527 663 752 N + AH IY F b n/a 4 531 658 743 N + AH IY F e n/a 4 531 671 745 N + AH IY F i n/a 4 531 658 743 N + AH IY F s n/a 4 531 662 743 N + AH IY G b n/a 4 523 567 792 N + AH IY G e n/a 4 523 567 791 N + AH IY G i n/a 4 522 582 791 N + AH IY G s n/a 4 523 567 791 N + AH IY HH b n/a 4 530 658 752 N + AH IY HH e n/a 4 527 671 752 N + AH IY HH i n/a 4 530 658 752 N + AH IY HH s n/a 4 530 664 753 N + AH IY IH e n/a 4 527 671 751 N + AH IY IH s n/a 4 527 663 751 N + AH IY IY e n/a 4 527 671 750 N + AH IY IY s n/a 4 527 663 750 N + AH IY JH b n/a 4 523 563 772 N + AH IY JH e n/a 4 523 563 775 N + AH IY JH i n/a 4 522 586 771 N + AH IY JH s n/a 4 523 563 772 N + AH IY K b n/a 4 523 567 788 N + AH IY K e n/a 4 523 567 790 N + AH IY K i n/a 4 521 580 788 N + AH IY K s n/a 4 523 567 788 N + AH IY L b n/a 4 532 701 838 N + AH IY L e n/a 4 532 701 837 N + AH IY L i n/a 4 532 701 838 N + AH IY L s n/a 4 532 701 838 N + AH IY M b n/a 4 531 667 818 N + AH IY M e n/a 4 531 667 820 N + AH IY M i n/a 4 531 667 818 N + AH IY M s n/a 4 531 667 818 N + AH IY N b n/a 4 520 603 805 N + AH IY N e n/a 4 520 603 805 N + AH IY N i n/a 4 525 602 804 N + AH IY N s n/a 4 520 603 805 N + AH IY NG b n/a 4 529 605 816 N + AH IY NG e n/a 4 527 605 820 N + AH IY NG i n/a 4 529 605 816 N + AH IY NG s n/a 4 529 605 816 N + AH IY OW e n/a 4 527 671 752 N + AH IY OW s n/a 4 527 663 752 N + AH IY OY e n/a 4 527 671 752 N + AH IY OY s n/a 4 527 663 752 N + AH IY P b n/a 4 531 658 730 N + AH IY P e n/a 4 531 671 734 N + AH IY P i n/a 4 531 658 730 N + AH IY P s n/a 4 531 662 730 N + AH IY R b n/a 4 531 658 725 N + AH IY R e n/a 4 531 671 725 N + AH IY R i n/a 4 531 658 725 N + AH IY R s n/a 4 531 667 725 N + AH IY S b n/a 4 521 549 765 N + AH IY S e n/a 4 521 554 765 N + AH IY S i n/a 4 521 549 765 N + AH IY S s n/a 4 521 549 765 N + AH IY SH b n/a 4 530 549 764 N + AH IY SH e n/a 4 527 554 764 N + AH IY SH i n/a 4 530 549 764 N + AH IY SH s n/a 4 530 549 764 N + AH IY SIL e n/a 4 527 672 739 N + AH IY SIL s n/a 4 530 663 740 N + AH IY T b n/a 4 523 563 776 N + AH IY T e n/a 4 523 563 776 N + AH IY T i n/a 4 521 563 770 N + AH IY T s n/a 4 523 563 776 N + AH IY TH b n/a 4 530 658 743 N + AH IY TH e n/a 4 527 671 743 N + AH IY TH i n/a 4 530 658 743 N + AH IY TH s n/a 4 530 662 743 N + AH IY UH e n/a 4 527 671 751 N + AH IY UH s n/a 4 527 663 751 N + AH IY UW e n/a 4 527 671 751 N + AH IY UW s n/a 4 527 663 751 N + AH IY V b n/a 4 531 645 722 N + AH IY V e n/a 4 531 645 738 N + AH IY V i n/a 4 531 645 722 N + AH IY V s n/a 4 531 645 722 N + AH IY W b n/a 4 532 701 840 N + AH IY W e n/a 4 532 701 840 N + AH IY W i n/a 4 532 701 839 N + AH IY W s n/a 4 532 701 840 N + AH IY Y b n/a 4 529 658 750 N + AH IY Y e n/a 4 527 671 750 N + AH IY Y s n/a 4 527 663 750 N + AH IY Z b n/a 4 521 550 767 N + AH IY Z e n/a 4 521 554 767 N + AH IY Z i n/a 4 521 553 767 N + AH IY Z s n/a 4 521 553 767 N + AH IY ZH e n/a 4 527 554 767 N + AH IY ZH i n/a 4 527 553 767 N + AH IY ZH s n/a 4 527 553 767 N + AH JH AA e n/a 4 494 671 752 N + AH JH AA s n/a 4 494 663 752 N + AH JH AE e n/a 4 494 671 752 N + AH JH AE s n/a 4 494 663 752 N + AH JH AH e n/a 4 494 671 752 N + AH JH AH s n/a 4 494 663 752 N + AH JH AO e n/a 4 494 671 752 N + AH JH AO s n/a 4 494 663 752 N + AH JH AW e n/a 4 494 671 752 N + AH JH AW s n/a 4 494 663 752 N + AH JH AY e n/a 4 494 671 752 N + AH JH AY s n/a 4 494 663 752 N + AH JH B b n/a 4 481 646 726 N + AH JH B e n/a 4 504 646 738 N + AH JH B i n/a 4 478 646 726 N + AH JH B s n/a 4 481 646 726 N + AH JH CH b n/a 4 475 559 776 N + AH JH CH e n/a 4 500 566 776 N + AH JH CH s n/a 4 475 559 776 N + AH JH D b n/a 4 490 559 772 N + AH JH D e n/a 4 501 566 775 N + AH JH D i n/a 4 494 558 773 N + AH JH D s n/a 4 494 559 772 N + AH JH DH b n/a 4 483 657 717 N + AH JH DH e n/a 4 504 655 738 N + AH JH DH s n/a 4 483 657 717 N + AH JH EH e n/a 4 494 671 752 N + AH JH EH s n/a 4 494 663 752 N + AH JH ER e n/a 4 494 671 752 N + AH JH ER s n/a 4 494 663 752 N + AH JH EY e n/a 4 494 671 752 N + AH JH EY s n/a 4 494 663 752 N + AH JH F b n/a 4 481 658 742 N + AH JH F e n/a 4 504 671 745 N + AH JH F i n/a 4 479 658 742 N + AH JH F s n/a 4 481 662 742 N + AH JH G b n/a 4 475 567 792 N + AH JH G e n/a 4 502 569 791 N + AH JH G i n/a 4 477 581 791 N + AH JH G s n/a 4 475 569 791 N + AH JH HH b n/a 4 474 658 752 N + AH JH HH e n/a 4 474 671 752 N + AH JH HH i n/a 4 479 658 752 N + AH JH HH s n/a 4 474 664 753 N + AH JH IH e n/a 4 494 671 751 N + AH JH IH s n/a 4 494 663 751 N + AH JH IY e n/a 4 494 671 750 N + AH JH IY s n/a 4 494 663 750 N + AH JH JH b n/a 4 475 559 772 N + AH JH JH e n/a 4 501 566 775 N + AH JH JH i n/a 4 477 591 771 N + AH JH JH s n/a 4 475 559 772 N + AH JH K b n/a 4 475 569 788 N + AH JH K e n/a 4 502 569 790 N + AH JH K i n/a 4 478 579 788 N + AH JH K s n/a 4 475 569 788 N + AH JH L b n/a 4 498 694 835 N + AH JH L e n/a 4 498 701 835 N + AH JH L i n/a 4 498 702 825 N + AH JH L s n/a 4 498 694 835 N + AH JH M b n/a 4 481 666 818 N + AH JH M e n/a 4 505 666 821 N + AH JH M i n/a 4 477 665 817 N + AH JH M s n/a 4 481 666 818 N + AH JH N b n/a 4 490 618 803 N + AH JH N e n/a 4 501 618 803 N + AH JH N i n/a 4 494 617 803 N + AH JH N s n/a 4 494 618 803 N + AH JH NG b n/a 4 474 605 816 N + AH JH NG e n/a 4 474 605 821 N + AH JH NG i n/a 4 477 605 816 N + AH JH NG s n/a 4 474 605 816 N + AH JH OW e n/a 4 494 671 752 N + AH JH OW s n/a 4 494 663 752 N + AH JH OY e n/a 4 494 671 752 N + AH JH OY s n/a 4 494 663 752 N + AH JH P b n/a 4 482 655 730 N + AH JH P e n/a 4 506 671 734 N + AH JH P i n/a 4 478 658 730 N + AH JH P s n/a 4 482 662 730 N + AH JH R b n/a 4 499 658 725 N + AH JH R e n/a 4 499 671 725 N + AH JH R i n/a 4 499 658 725 N + AH JH R s n/a 4 499 667 725 N + AH JH S b n/a 4 473 539 760 N + AH JH S e n/a 4 503 554 763 N + AH JH S i n/a 4 479 539 760 N + AH JH S s n/a 4 474 540 760 N + AH JH SH b n/a 4 473 539 754 N + AH JH SH e n/a 4 473 554 764 N + AH JH SH s n/a 4 474 540 754 N + AH JH SIL e n/a 4 474 672 739 N + AH JH SIL s n/a 4 473 663 740 N + AH JH T b n/a 4 490 559 776 N + AH JH T e n/a 4 501 566 776 N + AH JH T i n/a 4 494 559 770 N + AH JH T s n/a 4 494 559 776 N + AH JH TH b n/a 4 473 658 743 N + AH JH TH e n/a 4 504 671 743 N + AH JH TH i n/a 4 479 658 743 N + AH JH TH s n/a 4 474 662 743 N + AH JH UH e n/a 4 494 671 751 N + AH JH UH s n/a 4 494 663 751 N + AH JH UW e n/a 4 494 671 751 N + AH JH UW s n/a 4 494 663 751 N + AH JH V b n/a 4 481 643 722 N + AH JH V e n/a 4 504 643 738 N + AH JH V i n/a 4 477 644 722 N + AH JH V s n/a 4 481 643 721 N + AH JH W b n/a 4 498 696 840 N + AH JH W e n/a 4 498 701 840 N + AH JH W i n/a 4 498 702 839 N + AH JH W s n/a 4 498 696 840 N + AH JH Y b n/a 4 490 658 750 N + AH JH Y e n/a 4 494 671 750 N + AH JH Y s n/a 4 494 663 750 N + AH JH Z b n/a 4 482 535 768 N + AH JH Z e n/a 4 503 554 768 N + AH JH Z i n/a 4 476 535 768 N + AH JH Z s n/a 4 482 535 768 N + AH JH ZH e n/a 4 483 554 768 N + AH JH ZH s n/a 4 483 535 768 N + AH K AA e n/a 4 420 671 747 N + AH K AA i n/a 4 420 659 747 N + AH K AA s n/a 4 420 663 747 N + AH K AE e n/a 4 420 671 747 N + AH K AE s n/a 4 420 663 747 N + AH K AH e n/a 4 420 671 749 N + AH K AH s n/a 4 420 663 749 N + AH K AO e n/a 4 420 671 746 N + AH K AO s n/a 4 420 663 746 N + AH K AW e n/a 4 420 671 747 N + AH K AW s n/a 4 420 663 747 N + AH K AY e n/a 4 420 671 747 N + AH K AY i n/a 4 420 659 747 N + AH K AY s n/a 4 420 663 747 N + AH K B b n/a 4 446 646 726 N + AH K B e n/a 4 452 646 736 N + AH K B i n/a 4 439 646 727 N + AH K B s n/a 4 446 646 726 N + AH K CH b n/a 4 422 560 776 N + AH K CH e n/a 4 422 566 777 N + AH K CH i n/a 4 422 590 771 N + AH K CH s n/a 4 422 560 776 N + AH K D b n/a 4 422 560 772 N + AH K D e n/a 4 422 566 775 N + AH K D i n/a 4 422 560 773 N + AH K D s n/a 4 422 560 772 N + AH K DH b n/a 4 420 656 717 N + AH K DH e n/a 4 420 655 738 N + AH K DH i n/a 4 420 656 717 N + AH K DH s n/a 4 420 656 717 N + AH K EH e n/a 4 420 671 747 N + AH K EH i n/a 4 420 659 747 N + AH K EH s n/a 4 420 663 747 N + AH K ER e n/a 4 420 671 746 N + AH K ER s n/a 4 420 663 746 N + AH K EY e n/a 4 420 671 747 N + AH K EY i n/a 4 420 659 747 N + AH K EY s n/a 4 420 663 747 N + AH K F b n/a 4 446 658 742 N + AH K F e n/a 4 452 671 745 N + AH K F i n/a 4 440 659 742 N + AH K F s n/a 4 446 662 742 N + AH K G b n/a 4 422 567 792 N + AH K G e n/a 4 422 569 793 N + AH K G i n/a 4 422 579 792 N + AH K G s n/a 4 422 569 793 N + AH K HH b n/a 4 420 658 747 N + AH K HH e n/a 4 420 671 747 N + AH K HH i n/a 4 420 659 747 N + AH K HH s n/a 4 420 664 747 N + AH K IH e n/a 4 420 671 749 N + AH K IH i n/a 4 420 659 749 N + AH K IH s n/a 4 420 663 749 N + AH K IY e n/a 4 420 671 750 N + AH K IY i n/a 4 420 659 750 N + AH K IY s n/a 4 420 663 750 N + AH K JH b n/a 4 422 560 772 N + AH K JH e n/a 4 422 566 774 N + AH K JH i n/a 4 422 590 771 N + AH K JH s n/a 4 422 560 772 N + AH K K b n/a 4 422 569 788 N + AH K K e n/a 4 422 569 790 N + AH K K i n/a 4 422 581 788 N + AH K K s n/a 4 422 569 788 N + AH K L b n/a 4 465 694 835 N + AH K L e n/a 4 465 698 835 N + AH K L i n/a 4 465 710 824 N + AH K L s n/a 4 465 694 835 N + AH K M b n/a 4 446 661 815 N + AH K M e n/a 4 452 661 821 N + AH K M i n/a 4 439 661 814 N + AH K M s n/a 4 446 661 815 N + AH K N b n/a 4 438 619 806 N + AH K N e n/a 4 438 619 806 N + AH K N i n/a 4 438 619 806 N + AH K N s n/a 4 438 619 806 N + AH K NG b n/a 4 438 619 816 N + AH K NG e n/a 4 438 619 821 N + AH K NG i n/a 4 438 619 816 N + AH K NG s n/a 4 438 619 816 N + AH K OW e n/a 4 420 671 746 N + AH K OW s n/a 4 420 663 746 N + AH K OY e n/a 4 420 671 746 N + AH K OY s n/a 4 420 663 746 N + AH K P b n/a 4 446 655 729 N + AH K P e n/a 4 452 671 734 N + AH K P i n/a 4 439 659 729 N + AH K P s n/a 4 446 662 730 N + AH K R b n/a 4 420 658 725 N + AH K R e n/a 4 420 671 725 N + AH K R i n/a 4 420 659 725 N + AH K R s n/a 4 420 670 725 N + AH K S b n/a 4 420 539 760 N + AH K S e n/a 4 420 554 762 N + AH K S i n/a 4 420 539 757 N + AH K S s n/a 4 420 540 756 N + AH K SH b n/a 4 420 539 754 N + AH K SH e n/a 4 420 554 764 N + AH K SH i n/a 4 420 539 754 N + AH K SH s n/a 4 420 540 754 N + AH K SIL e n/a 4 420 672 739 N + AH K SIL s n/a 4 420 663 740 N + AH K T b n/a 4 422 560 776 N + AH K T e n/a 4 422 566 777 N + AH K T i n/a 4 422 560 771 N + AH K T s n/a 4 422 560 776 N + AH K TH b n/a 4 420 658 743 N + AH K TH e n/a 4 420 671 743 N + AH K TH i n/a 4 420 659 743 N + AH K TH s n/a 4 420 662 743 N + AH K UH e n/a 4 420 671 751 N + AH K UH s n/a 4 420 663 751 N + AH K UW e n/a 4 420 671 751 N + AH K UW s n/a 4 420 663 751 N + AH K V b n/a 4 446 643 721 N + AH K V e n/a 4 452 643 738 N + AH K V i n/a 4 440 640 719 N + AH K V s n/a 4 446 643 721 N + AH K W b n/a 4 465 695 840 N + AH K W e n/a 4 465 697 840 N + AH K W i n/a 4 465 710 839 N + AH K W s n/a 4 465 695 840 N + AH K Y b n/a 4 420 658 750 N + AH K Y e n/a 4 420 671 750 N + AH K Y i n/a 4 420 659 750 N + AH K Y s n/a 4 420 663 750 N + AH K Z b n/a 4 420 534 767 N + AH K Z e n/a 4 420 554 767 N + AH K Z i n/a 4 420 534 767 N + AH K Z s n/a 4 420 534 767 N + AH K ZH e n/a 4 420 554 767 N + AH K ZH s n/a 4 420 534 767 N + AH L AA e n/a 4 386 687 752 N + AH L AA i n/a 4 390 674 752 N + AH L AA s n/a 4 387 674 752 N + AH L AE e n/a 4 386 687 752 N + AH L AE s n/a 4 387 674 752 N + AH L AH e n/a 4 386 687 752 N + AH L AH s n/a 4 387 674 752 N + AH L AO e n/a 4 386 687 752 N + AH L AO s n/a 4 387 674 752 N + AH L AW e n/a 4 386 687 752 N + AH L AW s n/a 4 387 674 752 N + AH L AY e n/a 4 386 687 752 N + AH L AY s n/a 4 387 674 752 N + AH L B b n/a 4 370 674 731 N + AH L B e n/a 4 370 687 738 N + AH L B i n/a 4 370 675 731 N + AH L B s n/a 4 370 674 731 N + AH L CH b n/a 4 380 568 776 N + AH L CH e n/a 4 380 568 776 N + AH L CH i n/a 4 380 586 784 N + AH L CH s n/a 4 380 568 776 N + AH L D b n/a 4 381 568 772 N + AH L D e n/a 4 381 568 775 N + AH L D i n/a 4 383 588 786 N + AH L D s n/a 4 381 568 772 N + AH L DH b n/a 4 388 675 717 N + AH L DH e n/a 4 388 687 738 N + AH L DH i n/a 4 386 685 717 N + AH L DH s n/a 4 388 675 717 N + AH L EH e n/a 4 386 687 752 N + AH L EH i n/a 4 390 674 752 N + AH L EH s n/a 4 387 674 752 N + AH L ER e n/a 4 386 687 752 N + AH L ER i n/a 4 390 674 752 N + AH L ER s n/a 4 387 674 752 N + AH L EY e n/a 4 386 687 752 N + AH L EY s n/a 4 387 674 752 N + AH L F b n/a 4 370 674 742 N + AH L F e n/a 4 370 687 745 N + AH L F i n/a 4 370 674 742 N + AH L F s n/a 4 370 674 742 N + AH L G b n/a 4 382 568 793 N + AH L G e n/a 4 382 568 791 N + AH L G i n/a 4 382 586 791 N + AH L G s n/a 4 382 568 791 N + AH L HH b n/a 4 387 674 752 N + AH L HH e n/a 4 386 687 752 N + AH L HH i n/a 4 390 674 752 N + AH L HH s n/a 4 387 674 753 N + AH L IH e n/a 4 386 687 751 N + AH L IH i n/a 4 390 674 751 N + AH L IH s n/a 4 387 674 751 N + AH L IY e n/a 4 386 687 750 N + AH L IY i n/a 4 390 674 750 N + AH L IY s n/a 4 387 674 750 N + AH L JH b n/a 4 381 568 772 N + AH L JH e n/a 4 381 568 775 N + AH L JH i n/a 4 381 586 784 N + AH L JH s n/a 4 381 568 772 N + AH L K b n/a 4 382 568 787 N + AH L K e n/a 4 382 568 787 N + AH L K i n/a 4 382 587 787 N + AH L K s n/a 4 382 568 787 N + AH L L b n/a 4 403 706 836 N + AH L L e n/a 4 403 706 836 N + AH L L i n/a 4 403 706 828 N + AH L L s n/a 4 403 706 836 N + AH L M b n/a 4 370 676 823 N + AH L M e n/a 4 370 687 823 N + AH L M i n/a 4 370 676 823 N + AH L M s n/a 4 370 676 823 N + AH L N b n/a 4 387 607 796 N + AH L N e n/a 4 387 607 796 N + AH L N i n/a 4 386 607 796 N + AH L N s n/a 4 387 607 796 N + AH L NG b n/a 4 387 604 823 N + AH L NG e n/a 4 386 604 823 N + AH L NG i n/a 4 390 604 823 N + AH L NG s n/a 4 387 604 823 N + AH L OW e n/a 4 386 687 752 N + AH L OW s n/a 4 387 674 752 N + AH L OY e n/a 4 386 687 752 N + AH L OY s n/a 4 387 674 752 N + AH L P b n/a 4 370 674 731 N + AH L P e n/a 4 370 687 734 N + AH L P i n/a 4 370 674 731 N + AH L P s n/a 4 370 674 731 N + AH L R b n/a 4 387 674 725 N + AH L R e n/a 4 386 687 725 N + AH L R i n/a 4 390 674 725 N + AH L R s n/a 4 387 674 725 N + AH L S b n/a 4 382 554 759 N + AH L S e n/a 4 382 554 763 N + AH L S i n/a 4 380 554 759 N + AH L S s n/a 4 382 554 759 N + AH L SH b n/a 4 387 554 760 N + AH L SH e n/a 4 386 554 764 N + AH L SH i n/a 4 390 554 760 N + AH L SH s n/a 4 387 554 760 N + AH L SIL e n/a 4 386 686 739 N + AH L SIL s n/a 4 387 674 740 N + AH L T b n/a 4 381 568 776 N + AH L T e n/a 4 380 568 776 N + AH L T i n/a 4 381 586 784 N + AH L T s n/a 4 381 568 776 N + AH L TH b n/a 4 387 674 743 N + AH L TH e n/a 4 386 687 743 N + AH L TH i n/a 4 386 674 743 N + AH L TH s n/a 4 387 674 743 N + AH L UH e n/a 4 386 687 751 N + AH L UH s n/a 4 387 674 751 N + AH L UW e n/a 4 386 687 751 N + AH L UW s n/a 4 387 674 751 N + AH L V b n/a 4 370 674 713 N + AH L V e n/a 4 370 687 738 N + AH L V i n/a 4 367 688 716 N + AH L V s n/a 4 370 674 713 N + AH L W b n/a 4 403 706 841 N + AH L W e n/a 4 403 706 841 N + AH L W i n/a 4 403 706 841 N + AH L W s n/a 4 403 706 841 N + AH L Y b n/a 4 387 674 750 N + AH L Y e n/a 4 386 687 750 N + AH L Y s n/a 4 387 674 750 N + AH L Z b n/a 4 382 554 769 N + AH L Z e n/a 4 382 554 769 N + AH L Z i n/a 4 380 554 769 N + AH L Z s n/a 4 382 554 769 N + AH L ZH e n/a 4 388 554 769 N + AH L ZH i n/a 4 390 554 769 N + AH L ZH s n/a 4 388 554 769 N + AH M AA e n/a 4 369 686 752 N + AH M AA s n/a 4 368 677 752 N + AH M AE e n/a 4 369 686 752 N + AH M AE i n/a 4 368 677 752 N + AH M AE s n/a 4 368 677 752 N + AH M AH e n/a 4 369 686 752 N + AH M AH s n/a 4 368 677 752 N + AH M AO e n/a 4 369 686 752 N + AH M AO s n/a 4 368 677 752 N + AH M AW e n/a 4 369 686 752 N + AH M AW s n/a 4 368 677 752 N + AH M AY e n/a 4 369 686 752 N + AH M AY s n/a 4 368 677 752 N + AH M B b n/a 4 372 675 731 N + AH M B e n/a 4 372 686 738 N + AH M B i n/a 4 372 675 731 N + AH M B s n/a 4 372 675 731 N + AH M CH b n/a 4 376 562 776 N + AH M CH e n/a 4 376 561 776 N + AH M CH i n/a 4 375 589 779 N + AH M CH s n/a 4 376 562 776 N + AH M D b n/a 4 374 562 772 N + AH M D e n/a 4 377 561 774 N + AH M D i n/a 4 377 578 786 N + AH M D s n/a 4 376 562 772 N + AH M DH b n/a 4 369 680 717 N + AH M DH e n/a 4 369 686 738 N + AH M DH i n/a 4 367 685 717 N + AH M DH s n/a 4 369 680 717 N + AH M EH e n/a 4 369 686 752 N + AH M EH i n/a 4 368 677 752 N + AH M EH s n/a 4 368 677 752 N + AH M ER e n/a 4 369 686 752 N + AH M ER i n/a 4 368 677 752 N + AH M ER s n/a 4 368 677 752 N + AH M EY e n/a 4 369 686 752 N + AH M EY i n/a 4 368 677 752 N + AH M EY s n/a 4 368 677 752 N + AH M F b n/a 4 372 678 742 N + AH M F e n/a 4 372 686 745 N + AH M F i n/a 4 372 678 741 N + AH M F s n/a 4 372 678 742 N + AH M G b n/a 4 366 567 792 N + AH M G e n/a 4 366 568 791 N + AH M G i n/a 4 366 582 791 N + AH M G s n/a 4 366 568 791 N + AH M HH b n/a 4 368 677 752 N + AH M HH e n/a 4 369 686 752 N + AH M HH i n/a 4 368 677 752 N + AH M HH s n/a 4 368 677 753 N + AH M IH e n/a 4 369 686 751 N + AH M IH s n/a 4 368 677 751 N + AH M IY e n/a 4 369 686 750 N + AH M IY i n/a 4 368 677 750 N + AH M IY s n/a 4 368 677 750 N + AH M JH b n/a 4 376 562 772 N + AH M JH e n/a 4 376 561 775 N + AH M JH i n/a 4 376 586 783 N + AH M JH s n/a 4 376 562 772 N + AH M K b n/a 4 366 568 788 N + AH M K e n/a 4 366 568 790 N + AH M K i n/a 4 366 582 788 N + AH M K s n/a 4 366 568 788 N + AH M L b n/a 4 403 706 828 N + AH M L e n/a 4 403 706 828 N + AH M L i n/a 4 403 706 828 N + AH M L s n/a 4 403 706 828 N + AH M M b n/a 4 372 669 817 N + AH M M e n/a 4 372 669 821 N + AH M M i n/a 4 372 669 817 N + AH M M s n/a 4 372 669 817 N + AH M N b n/a 4 374 597 800 N + AH M N e n/a 4 377 597 799 N + AH M N i n/a 4 377 595 799 N + AH M N s n/a 4 377 597 799 N + AH M NG b n/a 4 369 604 816 N + AH M NG e n/a 4 369 604 821 N + AH M NG i n/a 4 369 604 816 N + AH M NG s n/a 4 369 604 816 N + AH M OW e n/a 4 369 686 752 N + AH M OW s n/a 4 368 677 752 N + AH M OY e n/a 4 369 686 752 N + AH M OY s n/a 4 368 677 752 N + AH M P b n/a 4 372 680 729 N + AH M P e n/a 4 372 686 734 N + AH M P i n/a 4 372 680 729 N + AH M P s n/a 4 372 680 730 N + AH M R b n/a 4 368 677 725 N + AH M R e n/a 4 369 686 725 N + AH M R i n/a 4 368 677 725 N + AH M R s n/a 4 368 677 725 N + AH M S b n/a 4 365 542 760 N + AH M S e n/a 4 365 554 763 N + AH M S i n/a 4 365 543 760 N + AH M S s n/a 4 365 543 759 N + AH M SH b n/a 4 376 540 754 N + AH M SH e n/a 4 376 554 764 N + AH M SH i n/a 4 376 540 754 N + AH M SH s n/a 4 376 540 754 N + AH M SIL e n/a 4 369 686 739 N + AH M SIL s n/a 4 368 677 740 N + AH M T b n/a 4 374 562 776 N + AH M T e n/a 4 377 561 776 N + AH M T i n/a 4 376 578 783 N + AH M T s n/a 4 376 562 776 N + AH M TH b n/a 4 366 677 743 N + AH M TH e n/a 4 366 686 743 N + AH M TH i n/a 4 366 677 741 N + AH M TH s n/a 4 366 677 743 N + AH M UH e n/a 4 369 686 751 N + AH M UH s n/a 4 368 677 751 N + AH M UW e n/a 4 369 686 751 N + AH M UW s n/a 4 368 677 751 N + AH M V b n/a 4 372 678 714 N + AH M V e n/a 4 372 686 738 N + AH M V i n/a 4 372 688 716 N + AH M V s n/a 4 372 678 714 N + AH M W b n/a 4 403 706 828 N + AH M W e n/a 4 403 706 828 N + AH M W i n/a 4 403 706 828 N + AH M W s n/a 4 403 706 828 N + AH M Y b n/a 4 376 677 750 N + AH M Y e n/a 4 376 686 750 N + AH M Y i n/a 4 376 677 750 N + AH M Y s n/a 4 376 677 750 N + AH M Z b n/a 4 368 543 766 N + AH M Z e n/a 4 369 554 766 N + AH M Z i n/a 4 368 543 766 N + AH M Z s n/a 4 368 543 766 N + AH M ZH e n/a 4 376 554 766 N + AH M ZH i n/a 4 376 540 766 N + AH M ZH s n/a 4 376 540 766 N + AH N AA e n/a 4 509 629 752 N + AH N AA i n/a 4 509 654 752 N + AH N AA s n/a 4 509 663 752 N + AH N AE e n/a 4 509 624 752 N + AH N AE s n/a 4 509 663 752 N + AH N AH e n/a 4 509 624 752 N + AH N AH i n/a 4 509 654 752 N + AH N AH s n/a 4 509 663 752 N + AH N AO e n/a 4 509 629 752 N + AH N AO s n/a 4 509 663 752 N + AH N AW e n/a 4 509 624 752 N + AH N AW s n/a 4 509 663 752 N + AH N AY e n/a 4 509 629 752 N + AH N AY i n/a 4 509 654 752 N + AH N AY s n/a 4 509 663 752 N + AH N B b n/a 4 516 646 726 N + AH N B e n/a 4 515 634 738 N + AH N B i n/a 4 515 646 726 N + AH N B s n/a 4 515 646 726 N + AH N CH b n/a 4 507 561 776 N + AH N CH e n/a 4 507 561 776 N + AH N CH i n/a 4 507 584 771 N + AH N CH s n/a 4 507 561 776 N + AH N D b n/a 4 507 561 772 N + AH N D e n/a 4 507 561 775 N + AH N D i n/a 4 507 561 773 N + AH N D s n/a 4 507 561 772 N + AH N DH b n/a 4 516 656 717 N + AH N DH e n/a 4 515 624 738 N + AH N DH i n/a 4 517 656 717 N + AH N DH s n/a 4 515 656 717 N + AH N EH e n/a 4 509 624 752 N + AH N EH s n/a 4 509 663 752 N + AH N ER e n/a 4 509 629 752 N + AH N ER s n/a 4 509 663 752 N + AH N EY e n/a 4 509 624 752 N + AH N EY s n/a 4 509 663 752 N + AH N F b n/a 4 516 655 743 N + AH N F e n/a 4 515 634 745 N + AH N F i n/a 4 517 654 741 N + AH N F s n/a 4 515 662 743 N + AH N G b n/a 4 510 573 792 N + AH N G e n/a 4 510 574 791 N + AH N G i n/a 4 510 582 791 N + AH N G s n/a 4 510 574 791 N + AH N HH b n/a 4 509 655 752 N + AH N HH e n/a 4 509 629 752 N + AH N HH i n/a 4 509 654 752 N + AH N HH s n/a 4 509 664 753 N + AH N IH e n/a 4 509 624 751 N + AH N IH i n/a 4 509 654 751 N + AH N IH s n/a 4 509 663 751 N + AH N IY e n/a 4 509 624 750 N + AH N IY i n/a 4 509 654 750 N + AH N IY s n/a 4 509 663 750 N + AH N JH b n/a 4 507 561 772 N + AH N JH e n/a 4 507 561 775 N + AH N JH i n/a 4 507 578 772 N + AH N JH s n/a 4 507 561 772 N + AH N K b n/a 4 510 574 788 N + AH N K e n/a 4 510 574 790 N + AH N K i n/a 4 510 579 788 N + AH N K s n/a 4 510 574 788 N + AH N L b n/a 4 518 693 835 N + AH N L e n/a 4 518 701 835 N + AH N L i n/a 4 519 705 827 N + AH N L s n/a 4 518 693 835 N + AH N M b n/a 4 516 670 817 N + AH N M e n/a 4 515 634 821 N + AH N M i n/a 4 515 670 817 N + AH N M s n/a 4 515 670 817 N + AH N N b n/a 4 513 611 807 N + AH N N e n/a 4 509 611 807 N + AH N N i n/a 4 509 609 807 N + AH N N s n/a 4 509 611 807 N + AH N NG b n/a 4 513 609 816 N + AH N NG e n/a 4 509 609 821 N + AH N NG i n/a 4 509 609 816 N + AH N NG s n/a 4 509 611 816 N + AH N OW e n/a 4 509 629 752 N + AH N OW i n/a 4 509 654 752 N + AH N OW s n/a 4 509 663 752 N + AH N OY e n/a 4 509 629 752 N + AH N OY s n/a 4 509 663 752 N + AH N P b n/a 4 516 655 729 N + AH N P e n/a 4 515 634 734 N + AH N P i n/a 4 515 655 728 N + AH N P s n/a 4 515 662 728 N + AH N R b n/a 4 509 655 725 N + AH N R e n/a 4 509 639 725 N + AH N R i n/a 4 509 654 725 N + AH N R s n/a 4 509 670 725 N + AH N S b n/a 4 509 550 758 N + AH N S e n/a 4 509 554 763 N + AH N S i n/a 4 508 551 758 N + AH N S s n/a 4 509 551 758 N + AH N SH b n/a 4 509 550 758 N + AH N SH e n/a 4 509 554 764 N + AH N SH i n/a 4 507 551 758 N + AH N SH s n/a 4 509 551 758 N + AH N SIL e n/a 4 509 624 739 N + AH N SIL s n/a 4 509 663 740 N + AH N T b n/a 4 507 561 776 N + AH N T e n/a 4 507 561 776 N + AH N T i n/a 4 507 561 770 N + AH N T s n/a 4 507 561 776 N + AH N TH b n/a 4 516 655 743 N + AH N TH e n/a 4 515 624 743 N + AH N TH i n/a 4 517 654 741 N + AH N TH s n/a 4 515 662 743 N + AH N UH e n/a 4 509 629 751 N + AH N UH s n/a 4 509 663 751 N + AH N UW e n/a 4 509 629 751 N + AH N UW s n/a 4 509 663 751 N + AH N V b n/a 4 516 641 720 N + AH N V e n/a 4 515 634 738 N + AH N V i n/a 4 515 643 722 N + AH N V s n/a 4 515 641 722 N + AH N W b n/a 4 518 696 840 N + AH N W e n/a 4 518 701 840 N + AH N W i n/a 4 518 705 839 N + AH N W s n/a 4 518 696 840 N + AH N Y b n/a 4 509 655 750 N + AH N Y e n/a 4 509 624 750 N + AH N Y i n/a 4 509 654 750 N + AH N Y s n/a 4 509 663 750 N + AH N Z b n/a 4 509 550 767 N + AH N Z e n/a 4 509 554 767 N + AH N Z i n/a 4 509 551 767 N + AH N Z s n/a 4 509 551 767 N + AH N ZH e n/a 4 509 554 767 N + AH N ZH s n/a 4 509 551 767 N + AH NG AA e n/a 4 514 671 752 N + AH NG AA s n/a 4 514 663 752 N + AH NG AE e n/a 4 514 671 752 N + AH NG AE s n/a 4 514 663 752 N + AH NG AH e n/a 4 514 671 752 N + AH NG AH s n/a 4 514 663 752 N + AH NG AO e n/a 4 514 671 752 N + AH NG AO s n/a 4 514 663 752 N + AH NG AW e n/a 4 514 671 752 N + AH NG AW s n/a 4 514 663 752 N + AH NG AY e n/a 4 514 671 752 N + AH NG AY s n/a 4 514 663 752 N + AH NG B b n/a 4 514 647 726 N + AH NG B e n/a 4 514 647 738 N + AH NG B i n/a 4 514 647 727 N + AH NG B s n/a 4 514 647 726 N + AH NG CH b n/a 4 514 562 776 N + AH NG CH e n/a 4 514 561 776 N + AH NG CH s n/a 4 514 562 776 N + AH NG D b n/a 4 507 562 772 N + AH NG D e n/a 4 507 561 775 N + AH NG D s n/a 4 507 562 772 N + AH NG DH b n/a 4 514 656 717 N + AH NG DH e n/a 4 514 655 738 N + AH NG DH s n/a 4 514 656 717 N + AH NG EH e n/a 4 514 671 752 N + AH NG EH s n/a 4 514 663 752 N + AH NG ER e n/a 4 514 671 752 N + AH NG ER s n/a 4 514 663 752 N + AH NG EY e n/a 4 514 671 752 N + AH NG EY s n/a 4 514 663 752 N + AH NG F b n/a 4 514 655 742 N + AH NG F e n/a 4 514 671 745 N + AH NG F s n/a 4 514 662 742 N + AH NG G b n/a 4 514 567 792 N + AH NG G e n/a 4 514 569 793 N + AH NG G s n/a 4 514 569 792 N + AH NG HH b n/a 4 514 655 752 N + AH NG HH e n/a 4 514 671 752 N + AH NG HH s n/a 4 514 664 753 N + AH NG IH e n/a 4 514 671 751 N + AH NG IH s n/a 4 514 663 751 N + AH NG IY e n/a 4 514 671 750 N + AH NG IY s n/a 4 514 663 750 N + AH NG JH b n/a 4 514 562 772 N + AH NG JH e n/a 4 514 561 775 N + AH NG JH s n/a 4 514 562 772 N + AH NG K b n/a 4 514 569 788 N + AH NG K e n/a 4 514 569 790 N + AH NG K s n/a 4 514 569 788 N + AH NG L b n/a 4 518 694 835 N + AH NG L e n/a 4 518 701 835 N + AH NG L i n/a 4 519 711 829 N + AH NG L s n/a 4 518 694 835 N + AH NG M b n/a 4 514 670 817 N + AH NG M e n/a 4 514 670 821 N + AH NG M i n/a 4 514 670 817 N + AH NG M s n/a 4 514 670 817 N + AH NG N b n/a 4 513 597 805 N + AH NG N e n/a 4 509 597 805 N + AH NG N i n/a 4 509 595 805 N + AH NG N s n/a 4 509 597 805 N + AH NG NG b n/a 4 514 605 816 N + AH NG NG e n/a 4 514 605 821 N + AH NG NG s n/a 4 514 605 816 N + AH NG OW e n/a 4 514 671 752 N + AH NG OW s n/a 4 514 663 752 N + AH NG OY e n/a 4 514 671 752 N + AH NG OY s n/a 4 514 663 752 N + AH NG P b n/a 4 514 655 729 N + AH NG P e n/a 4 514 671 734 N + AH NG P i n/a 4 514 655 729 N + AH NG P s n/a 4 514 662 730 N + AH NG R b n/a 4 514 655 725 N + AH NG R e n/a 4 514 671 725 N + AH NG R s n/a 4 514 670 725 N + AH NG S b n/a 4 509 550 760 N + AH NG S e n/a 4 509 554 763 N + AH NG S i n/a 4 508 551 760 N + AH NG S s n/a 4 509 551 759 N + AH NG SH b n/a 4 514 550 754 N + AH NG SH e n/a 4 514 554 764 N + AH NG SH s n/a 4 514 551 754 N + AH NG SIL e n/a 4 514 672 739 N + AH NG SIL s n/a 4 514 663 740 N + AH NG T b n/a 4 507 562 776 N + AH NG T e n/a 4 507 561 776 N + AH NG T i n/a 4 507 562 770 N + AH NG T s n/a 4 507 562 776 N + AH NG TH b n/a 4 514 655 743 N + AH NG TH e n/a 4 514 671 743 N + AH NG TH s n/a 4 514 662 743 N + AH NG UH e n/a 4 514 671 751 N + AH NG UH s n/a 4 514 663 751 N + AH NG UW e n/a 4 514 671 751 N + AH NG UW s n/a 4 514 663 751 N + AH NG V b n/a 4 514 641 720 N + AH NG V e n/a 4 514 641 738 N + AH NG V s n/a 4 514 641 721 N + AH NG W b n/a 4 518 696 840 N + AH NG W e n/a 4 518 701 840 N + AH NG W s n/a 4 518 696 840 N + AH NG Y b n/a 4 514 655 750 N + AH NG Y e n/a 4 514 671 750 N + AH NG Y s n/a 4 514 663 750 N + AH NG Z b n/a 4 509 550 767 N + AH NG Z e n/a 4 509 554 767 N + AH NG Z s n/a 4 509 551 767 N + AH NG ZH e n/a 4 514 554 767 N + AH NG ZH s n/a 4 514 551 767 N + AH OW AA e n/a 4 386 687 752 N + AH OW AA s n/a 4 388 677 752 N + AH OW AE e n/a 4 386 687 752 N + AH OW AE s n/a 4 388 677 752 N + AH OW AH e n/a 4 386 687 752 N + AH OW AH s n/a 4 388 677 752 N + AH OW AO e n/a 4 386 687 752 N + AH OW AO s n/a 4 388 677 752 N + AH OW AW e n/a 4 386 687 752 N + AH OW AW s n/a 4 388 677 752 N + AH OW AY e n/a 4 386 687 752 N + AH OW AY s n/a 4 388 677 752 N + AH OW B b n/a 4 370 674 731 N + AH OW B e n/a 4 370 687 738 N + AH OW B i n/a 4 370 675 731 N + AH OW B s n/a 4 370 674 731 N + AH OW CH b n/a 4 384 568 776 N + AH OW CH e n/a 4 384 568 776 N + AH OW CH s n/a 4 384 568 776 N + AH OW D b n/a 4 384 568 772 N + AH OW D e n/a 4 384 568 775 N + AH OW D s n/a 4 384 568 772 N + AH OW DH b n/a 4 388 680 717 N + AH OW DH e n/a 4 388 687 738 N + AH OW DH s n/a 4 388 680 717 N + AH OW EH e n/a 4 386 687 752 N + AH OW EH s n/a 4 388 677 752 N + AH OW ER e n/a 4 386 687 752 N + AH OW ER s n/a 4 388 677 752 N + AH OW EY e n/a 4 386 687 752 N + AH OW EY s n/a 4 388 677 752 N + AH OW F b n/a 4 370 678 742 N + AH OW F e n/a 4 370 687 745 N + AH OW F i n/a 4 370 678 742 N + AH OW F s n/a 4 370 678 742 N + AH OW G b n/a 4 384 568 793 N + AH OW G e n/a 4 384 568 791 N + AH OW G i n/a 4 384 586 791 N + AH OW G s n/a 4 384 568 791 N + AH OW HH b n/a 4 388 677 752 N + AH OW HH e n/a 4 386 687 752 N + AH OW HH s n/a 4 388 677 753 N + AH OW IH e n/a 4 386 687 751 N + AH OW IH s n/a 4 388 677 751 N + AH OW IY e n/a 4 386 687 750 N + AH OW IY s n/a 4 388 677 750 N + AH OW JH b n/a 4 384 568 772 N + AH OW JH e n/a 4 384 568 775 N + AH OW JH i n/a 4 384 586 779 N + AH OW JH s n/a 4 384 568 772 N + AH OW K b n/a 4 384 568 787 N + AH OW K e n/a 4 384 568 787 N + AH OW K i n/a 4 384 587 787 N + AH OW K s n/a 4 384 568 787 N + AH OW L b n/a 4 403 707 836 N + AH OW L e n/a 4 403 707 836 N + AH OW L i n/a 4 403 707 828 N + AH OW L s n/a 4 403 707 836 N + AH OW M b n/a 4 370 678 823 N + AH OW M e n/a 4 370 687 823 N + AH OW M i n/a 4 370 678 823 N + AH OW M s n/a 4 370 678 823 N + AH OW N b n/a 4 387 596 800 N + AH OW N e n/a 4 387 596 799 N + AH OW N i n/a 4 386 596 799 N + AH OW N s n/a 4 387 596 799 N + AH OW NG b n/a 4 387 604 823 N + AH OW NG e n/a 4 386 604 823 N + AH OW NG s n/a 4 387 604 823 N + AH OW OW e n/a 4 386 687 752 N + AH OW OW s n/a 4 388 677 752 N + AH OW OY e n/a 4 386 687 752 N + AH OW OY s n/a 4 388 677 752 N + AH OW P b n/a 4 370 680 729 N + AH OW P e n/a 4 370 687 734 N + AH OW P i n/a 4 370 680 729 N + AH OW P s n/a 4 370 680 730 N + AH OW R b n/a 4 388 677 725 N + AH OW R e n/a 4 386 687 725 N + AH OW R s n/a 4 388 677 725 N + AH OW S b n/a 4 384 542 760 N + AH OW S e n/a 4 384 555 763 N + AH OW S i n/a 4 384 540 756 N + AH OW S s n/a 4 384 540 756 N + AH OW SH b n/a 4 388 542 754 N + AH OW SH e n/a 4 386 555 764 N + AH OW SH i n/a 4 390 540 754 N + AH OW SH s n/a 4 388 540 754 N + AH OW SIL e n/a 4 386 687 739 N + AH OW SIL s n/a 4 388 677 740 N + AH OW T b n/a 4 384 568 776 N + AH OW T e n/a 4 384 568 776 N + AH OW T i n/a 4 384 586 779 N + AH OW T s n/a 4 384 568 776 N + AH OW TH b n/a 4 388 677 743 N + AH OW TH e n/a 4 386 687 743 N + AH OW TH s n/a 4 388 677 743 N + AH OW UH e n/a 4 386 687 751 N + AH OW UH s n/a 4 388 677 751 N + AH OW UW e n/a 4 386 687 751 N + AH OW UW s n/a 4 388 677 751 N + AH OW V b n/a 4 370 678 713 N + AH OW V e n/a 4 370 687 738 N + AH OW V i n/a 4 370 688 715 N + AH OW V s n/a 4 370 678 713 N + AH OW W b n/a 4 403 706 841 N + AH OW W e n/a 4 403 706 841 N + AH OW W i n/a 4 403 707 841 N + AH OW W s n/a 4 403 706 841 N + AH OW Y b n/a 4 388 677 750 N + AH OW Y e n/a 4 386 687 750 N + AH OW Y s n/a 4 388 677 750 N + AH OW Z b n/a 4 385 542 767 N + AH OW Z e n/a 4 385 555 767 N + AH OW Z i n/a 4 385 540 767 N + AH OW Z s n/a 4 385 540 767 N + AH OW ZH e n/a 4 388 555 767 N + AH OW ZH s n/a 4 388 540 767 N + AH OY AA e n/a 4 527 671 752 N + AH OY AA s n/a 4 528 663 752 N + AH OY AE e n/a 4 527 671 752 N + AH OY AE s n/a 4 528 663 752 N + AH OY AH e n/a 4 527 671 752 N + AH OY AH s n/a 4 528 663 752 N + AH OY AO e n/a 4 527 671 752 N + AH OY AO s n/a 4 528 663 752 N + AH OY AW e n/a 4 527 671 752 N + AH OY AW s n/a 4 528 663 752 N + AH OY AY e n/a 4 527 671 752 N + AH OY AY s n/a 4 528 663 752 N + AH OY B b n/a 4 530 647 726 N + AH OY B e n/a 4 530 647 738 N + AH OY B i n/a 4 530 647 726 N + AH OY B s n/a 4 530 647 726 N + AH OY CH b n/a 4 524 563 776 N + AH OY CH e n/a 4 524 563 776 N + AH OY CH s n/a 4 524 563 776 N + AH OY D b n/a 4 524 563 772 N + AH OY D e n/a 4 524 563 775 N + AH OY D s n/a 4 524 563 772 N + AH OY DH b n/a 4 528 656 717 N + AH OY DH e n/a 4 527 655 738 N + AH OY DH s n/a 4 528 656 717 N + AH OY EH e n/a 4 527 671 752 N + AH OY EH s n/a 4 528 663 752 N + AH OY ER e n/a 4 527 671 752 N + AH OY ER s n/a 4 528 663 752 N + AH OY EY e n/a 4 527 671 752 N + AH OY EY s n/a 4 528 663 752 N + AH OY F b n/a 4 530 658 743 N + AH OY F e n/a 4 530 671 745 N + AH OY F s n/a 4 530 662 743 N + AH OY G b n/a 4 524 567 792 N + AH OY G e n/a 4 524 567 791 N + AH OY G s n/a 4 524 567 791 N + AH OY HH b n/a 4 530 658 752 N + AH OY HH e n/a 4 527 671 752 N + AH OY HH s n/a 4 530 664 753 N + AH OY IH e n/a 4 527 671 751 N + AH OY IH s n/a 4 528 663 751 N + AH OY IY e n/a 4 527 671 750 N + AH OY IY s n/a 4 528 663 750 N + AH OY JH b n/a 4 524 563 772 N + AH OY JH e n/a 4 524 563 775 N + AH OY JH i n/a 4 524 586 771 N + AH OY JH s n/a 4 524 563 772 N + AH OY K b n/a 4 524 567 788 N + AH OY K e n/a 4 524 567 790 N + AH OY K i n/a 4 524 580 788 N + AH OY K s n/a 4 524 567 788 N + AH OY L b n/a 4 528 701 838 N + AH OY L e n/a 4 527 701 838 N + AH OY L i n/a 4 528 701 838 N + AH OY L s n/a 4 528 701 838 N + AH OY M b n/a 4 530 667 818 N + AH OY M e n/a 4 530 667 821 N + AH OY M i n/a 4 530 667 818 N + AH OY M s n/a 4 530 667 818 N + AH OY N b n/a 4 520 603 805 N + AH OY N e n/a 4 520 603 805 N + AH OY N i n/a 4 526 602 804 N + AH OY N s n/a 4 520 603 805 N + AH OY NG b n/a 4 528 605 816 N + AH OY NG e n/a 4 527 605 821 N + AH OY NG s n/a 4 528 605 816 N + AH OY OW e n/a 4 527 671 752 N + AH OY OW s n/a 4 528 663 752 N + AH OY OY e n/a 4 527 671 752 N + AH OY OY s n/a 4 528 663 752 N + AH OY P b n/a 4 530 658 730 N + AH OY P e n/a 4 530 671 734 N + AH OY P s n/a 4 530 662 730 N + AH OY R b n/a 4 528 658 725 N + AH OY R e n/a 4 527 671 725 N + AH OY R s n/a 4 528 667 725 N + AH OY S b n/a 4 524 549 765 N + AH OY S e n/a 4 524 554 765 N + AH OY S i n/a 4 524 549 765 N + AH OY S s n/a 4 524 549 765 N + AH OY SH b n/a 4 530 549 764 N + AH OY SH e n/a 4 527 554 764 N + AH OY SH s n/a 4 530 549 764 N + AH OY SIL e n/a 4 527 672 739 N + AH OY SIL s n/a 4 530 663 740 N + AH OY T b n/a 4 524 563 776 N + AH OY T e n/a 4 524 563 776 N + AH OY T s n/a 4 524 563 776 N + AH OY TH b n/a 4 530 658 743 N + AH OY TH e n/a 4 527 671 743 N + AH OY TH s n/a 4 530 662 743 N + AH OY UH e n/a 4 527 671 751 N + AH OY UH s n/a 4 528 663 751 N + AH OY UW e n/a 4 527 671 751 N + AH OY UW s n/a 4 528 663 751 N + AH OY V b n/a 4 530 645 722 N + AH OY V e n/a 4 530 645 738 N + AH OY V s n/a 4 530 645 722 N + AH OY W b n/a 4 528 701 840 N + AH OY W e n/a 4 527 701 840 N + AH OY W s n/a 4 528 701 840 N + AH OY Y b n/a 4 528 658 750 N + AH OY Y e n/a 4 527 671 750 N + AH OY Y s n/a 4 528 663 750 N + AH OY Z b n/a 4 521 550 767 N + AH OY Z e n/a 4 521 554 767 N + AH OY Z i n/a 4 521 553 767 N + AH OY Z s n/a 4 521 553 767 N + AH OY ZH e n/a 4 527 554 767 N + AH OY ZH s n/a 4 528 553 767 N + AH P AA e n/a 4 458 677 747 N + AH P AA s n/a 4 458 677 747 N + AH P AE e n/a 4 458 677 747 N + AH P AE s n/a 4 458 677 747 N + AH P AH e n/a 4 458 677 749 N + AH P AH s n/a 4 458 677 749 N + AH P AO e n/a 4 458 677 746 N + AH P AO i n/a 4 458 677 746 N + AH P AO s n/a 4 458 677 746 N + AH P AW e n/a 4 458 677 747 N + AH P AW s n/a 4 458 677 747 N + AH P AY e n/a 4 458 677 747 N + AH P AY s n/a 4 458 677 747 N + AH P B b n/a 4 455 680 733 N + AH P B e n/a 4 455 680 736 N + AH P B i n/a 4 454 679 733 N + AH P B s n/a 4 455 680 733 N + AH P CH b n/a 4 458 559 776 N + AH P CH e n/a 4 458 566 777 N + AH P CH i n/a 4 458 590 779 N + AH P CH s n/a 4 458 559 776 N + AH P D b n/a 4 458 559 772 N + AH P D e n/a 4 458 566 775 N + AH P D i n/a 4 458 576 785 N + AH P D s n/a 4 458 559 772 N + AH P DH b n/a 4 459 680 717 N + AH P DH e n/a 4 459 680 738 N + AH P DH i n/a 4 459 680 717 N + AH P DH s n/a 4 459 680 717 N + AH P EH e n/a 4 458 677 747 N + AH P EH s n/a 4 458 677 747 N + AH P ER e n/a 4 458 677 746 N + AH P ER s n/a 4 458 677 746 N + AH P EY e n/a 4 458 677 747 N + AH P EY i n/a 4 458 677 747 N + AH P EY s n/a 4 458 677 747 N + AH P F b n/a 4 455 678 742 N + AH P F e n/a 4 455 678 745 N + AH P F i n/a 4 454 678 742 N + AH P F s n/a 4 455 678 742 N + AH P G b n/a 4 458 567 792 N + AH P G e n/a 4 458 568 791 N + AH P G i n/a 4 458 582 791 N + AH P G s n/a 4 458 568 791 N + AH P HH b n/a 4 458 677 747 N + AH P HH e n/a 4 458 677 747 N + AH P HH i n/a 4 458 677 747 N + AH P HH s n/a 4 458 677 747 N + AH P IH e n/a 4 458 677 749 N + AH P IH s n/a 4 458 677 749 N + AH P IY e n/a 4 458 677 750 N + AH P IY s n/a 4 458 677 750 N + AH P JH b n/a 4 458 559 772 N + AH P JH e n/a 4 458 566 774 N + AH P JH i n/a 4 458 590 783 N + AH P JH s n/a 4 458 559 772 N + AH P K b n/a 4 458 568 788 N + AH P K e n/a 4 458 568 790 N + AH P K i n/a 4 458 582 788 N + AH P K s n/a 4 458 568 788 N + AH P L b n/a 4 465 711 833 N + AH P L e n/a 4 465 711 833 N + AH P L i n/a 4 467 712 831 N + AH P L s n/a 4 465 711 833 N + AH P M b n/a 4 454 669 815 N + AH P M e n/a 4 455 669 821 N + AH P M i n/a 4 454 669 813 N + AH P M s n/a 4 455 669 815 N + AH P N b n/a 4 458 614 798 N + AH P N e n/a 4 458 614 797 N + AH P N i n/a 4 458 614 798 N + AH P N s n/a 4 458 614 798 N + AH P NG b n/a 4 458 616 816 N + AH P NG e n/a 4 458 616 821 N + AH P NG i n/a 4 458 616 816 N + AH P NG s n/a 4 458 616 816 N + AH P OW e n/a 4 458 677 746 N + AH P OW s n/a 4 458 677 746 N + AH P OY e n/a 4 458 677 746 N + AH P OY s n/a 4 458 677 746 N + AH P P b n/a 4 454 680 729 N + AH P P e n/a 4 455 680 734 N + AH P P i n/a 4 454 680 729 N + AH P P s n/a 4 455 680 730 N + AH P R b n/a 4 458 677 725 N + AH P R e n/a 4 458 677 725 N + AH P R i n/a 4 458 677 725 N + AH P R s n/a 4 458 677 725 N + AH P S b n/a 4 458 550 760 N + AH P S e n/a 4 458 554 762 N + AH P S i n/a 4 459 546 756 N + AH P S s n/a 4 458 546 756 N + AH P SH b n/a 4 458 550 754 N + AH P SH e n/a 4 458 554 764 N + AH P SH i n/a 4 459 546 754 N + AH P SH s n/a 4 458 546 754 N + AH P SIL e n/a 4 458 677 739 N + AH P SIL s n/a 4 458 677 740 N + AH P T b n/a 4 458 559 776 N + AH P T e n/a 4 458 566 777 N + AH P T i n/a 4 458 576 783 N + AH P T s n/a 4 458 559 776 N + AH P TH b n/a 4 458 677 743 N + AH P TH e n/a 4 458 677 743 N + AH P TH i n/a 4 459 677 743 N + AH P TH s n/a 4 458 677 743 N + AH P UH e n/a 4 458 677 751 N + AH P UH s n/a 4 458 677 751 N + AH P UW e n/a 4 458 677 751 N + AH P UW s n/a 4 458 677 751 N + AH P V b n/a 4 455 678 714 N + AH P V e n/a 4 455 678 738 N + AH P V i n/a 4 454 678 715 N + AH P V s n/a 4 455 678 714 N + AH P W b n/a 4 465 712 833 N + AH P W e n/a 4 465 711 833 N + AH P W i n/a 4 467 712 831 N + AH P W s n/a 4 465 712 833 N + AH P Y b n/a 4 458 677 750 N + AH P Y e n/a 4 458 677 750 N + AH P Y s n/a 4 458 677 750 N + AH P Z b n/a 4 459 550 767 N + AH P Z e n/a 4 459 554 767 N + AH P Z i n/a 4 459 548 767 N + AH P Z s n/a 4 459 546 767 N + AH P ZH e n/a 4 459 554 767 N + AH P ZH s n/a 4 459 546 767 N + AH R AA e n/a 4 394 687 752 N + AH R AA i n/a 4 394 677 752 N + AH R AA s n/a 4 395 677 752 N + AH R AE e n/a 4 394 687 752 N + AH R AE s n/a 4 395 677 752 N + AH R AH e n/a 4 394 687 752 N + AH R AH s n/a 4 395 677 752 N + AH R AO e n/a 4 394 687 752 N + AH R AO i n/a 4 394 677 752 N + AH R AO s n/a 4 395 677 752 N + AH R AW e n/a 4 394 687 752 N + AH R AW s n/a 4 395 677 752 N + AH R AY e n/a 4 394 687 752 N + AH R AY s n/a 4 395 677 752 N + AH R B b n/a 4 398 689 732 N + AH R B e n/a 4 398 689 738 N + AH R B i n/a 4 399 689 732 N + AH R B s n/a 4 398 689 732 N + AH R CH b n/a 4 396 571 778 N + AH R CH e n/a 4 391 571 778 N + AH R CH i n/a 4 391 571 778 N + AH R CH s n/a 4 391 571 778 N + AH R D b n/a 4 396 571 778 N + AH R D e n/a 4 391 571 778 N + AH R D i n/a 4 391 571 778 N + AH R D s n/a 4 391 571 778 N + AH R DH b n/a 4 394 680 717 N + AH R DH e n/a 4 394 687 738 N + AH R DH i n/a 4 394 685 717 N + AH R DH s n/a 4 394 680 717 N + AH R EH e n/a 4 394 687 752 N + AH R EH s n/a 4 395 677 752 N + AH R ER e n/a 4 394 687 752 N + AH R ER i n/a 4 394 677 752 N + AH R ER s n/a 4 395 677 752 N + AH R EY e n/a 4 394 687 752 N + AH R EY s n/a 4 395 677 752 N + AH R F b n/a 4 398 691 744 N + AH R F e n/a 4 398 691 744 N + AH R F i n/a 4 400 691 744 N + AH R F s n/a 4 398 691 744 N + AH R G b n/a 4 396 571 793 N + AH R G e n/a 4 396 571 791 N + AH R G i n/a 4 395 569 791 N + AH R G s n/a 4 396 571 791 N + AH R HH b n/a 4 394 677 752 N + AH R HH e n/a 4 394 687 752 N + AH R HH i n/a 4 395 677 752 N + AH R HH s n/a 4 395 677 753 N + AH R IH e n/a 4 394 687 751 N + AH R IH i n/a 4 394 677 751 N + AH R IH s n/a 4 395 677 751 N + AH R IY e n/a 4 394 687 750 N + AH R IY i n/a 4 394 677 750 N + AH R IY s n/a 4 395 677 750 N + AH R JH b n/a 4 396 571 778 N + AH R JH e n/a 4 391 571 778 N + AH R JH i n/a 4 391 571 778 N + AH R JH s n/a 4 391 571 778 N + AH R K b n/a 4 396 570 787 N + AH R K e n/a 4 396 570 787 N + AH R K i n/a 4 395 570 787 N + AH R K s n/a 4 396 570 787 N + AH R L b n/a 4 402 708 836 N + AH R L e n/a 4 402 708 836 N + AH R L i n/a 4 402 708 830 N + AH R L s n/a 4 402 708 836 N + AH R M b n/a 4 398 692 822 N + AH R M e n/a 4 398 692 822 N + AH R M i n/a 4 401 692 822 N + AH R M s n/a 4 398 692 822 N + AH R N b n/a 4 393 598 801 N + AH R N e n/a 4 396 598 801 N + AH R N i n/a 4 397 598 801 N + AH R N s n/a 4 396 598 801 N + AH R NG b n/a 4 393 604 823 N + AH R NG e n/a 4 394 604 823 N + AH R NG i n/a 4 394 604 823 N + AH R NG s n/a 4 395 604 823 N + AH R OW e n/a 4 394 687 752 N + AH R OW i n/a 4 394 677 752 N + AH R OW s n/a 4 395 677 752 N + AH R OY e n/a 4 394 687 752 N + AH R OY s n/a 4 395 677 752 N + AH R P b n/a 4 398 689 730 N + AH R P e n/a 4 398 689 734 N + AH R P i n/a 4 400 691 730 N + AH R P s n/a 4 398 689 730 N + AH R R b n/a 4 394 677 725 N + AH R R e n/a 4 394 687 725 N + AH R R i n/a 4 394 677 725 N + AH R R s n/a 4 395 677 725 N + AH R S b n/a 4 394 542 755 N + AH R S e n/a 4 392 554 763 N + AH R S i n/a 4 392 541 755 N + AH R S s n/a 4 392 541 755 N + AH R SH b n/a 4 394 542 754 N + AH R SH e n/a 4 394 554 764 N + AH R SH i n/a 4 395 542 754 N + AH R SH s n/a 4 395 542 754 N + AH R SIL e n/a 4 394 687 739 N + AH R SIL s n/a 4 395 677 740 N + AH R T b n/a 4 396 571 778 N + AH R T e n/a 4 391 571 778 N + AH R T i n/a 4 391 571 778 N + AH R T s n/a 4 391 571 778 N + AH R TH b n/a 4 394 677 745 N + AH R TH e n/a 4 394 687 743 N + AH R TH i n/a 4 395 677 745 N + AH R TH s n/a 4 395 677 745 N + AH R UH e n/a 4 394 687 751 N + AH R UH s n/a 4 395 677 751 N + AH R UW e n/a 4 394 687 751 N + AH R UW s n/a 4 395 677 751 N + AH R V b n/a 4 398 690 718 N + AH R V e n/a 4 398 690 738 N + AH R V i n/a 4 400 691 718 N + AH R V s n/a 4 398 690 718 N + AH R W b n/a 4 402 708 841 N + AH R W e n/a 4 402 708 841 N + AH R W i n/a 4 402 708 841 N + AH R W s n/a 4 402 708 841 N + AH R Y b n/a 4 394 677 750 N + AH R Y e n/a 4 394 687 750 N + AH R Y i n/a 4 394 677 750 N + AH R Y s n/a 4 395 677 750 N + AH R Z b n/a 4 394 542 769 N + AH R Z e n/a 4 392 554 769 N + AH R Z i n/a 4 392 541 769 N + AH R Z s n/a 4 392 541 769 N + AH R ZH e n/a 4 394 554 769 N + AH R ZH i n/a 4 394 542 769 N + AH R ZH s n/a 4 394 542 769 N + AH S AA e n/a 4 435 629 752 N + AH S AA s n/a 4 425 651 752 N + AH S AE e n/a 4 435 624 752 N + AH S AE s n/a 4 425 651 752 N + AH S AH e n/a 4 435 624 752 N + AH S AH s n/a 4 425 651 752 N + AH S AO e n/a 4 435 629 752 N + AH S AO s n/a 4 425 651 752 N + AH S AW e n/a 4 435 624 752 N + AH S AW s n/a 4 425 651 752 N + AH S AY e n/a 4 435 629 752 N + AH S AY s n/a 4 425 651 752 N + AH S B b n/a 4 449 650 726 N + AH S B e n/a 4 452 634 738 N + AH S B i n/a 4 448 653 727 N + AH S B s n/a 4 449 650 726 N + AH S CH b n/a 4 424 564 776 N + AH S CH e n/a 4 435 564 776 N + AH S CH i n/a 4 419 585 780 N + AH S CH s n/a 4 424 564 776 N + AH S D b n/a 4 410 564 772 N + AH S D e n/a 4 435 564 775 N + AH S D i n/a 4 412 585 786 N + AH S D s n/a 4 410 564 772 N + AH S DH b n/a 4 421 653 717 N + AH S DH e n/a 4 435 624 738 N + AH S DH i n/a 4 419 653 717 N + AH S DH s n/a 4 421 651 717 N + AH S EH e n/a 4 435 624 752 N + AH S EH s n/a 4 425 651 752 N + AH S ER e n/a 4 435 629 752 N + AH S ER s n/a 4 425 651 752 N + AH S EY e n/a 4 435 624 752 N + AH S EY s n/a 4 425 651 752 N + AH S F b n/a 4 449 652 743 N + AH S F e n/a 4 452 634 745 N + AH S F i n/a 4 448 651 742 N + AH S F s n/a 4 449 652 743 N + AH S G b n/a 4 426 574 793 N + AH S G e n/a 4 435 574 791 N + AH S G i n/a 4 426 580 791 N + AH S G s n/a 4 426 574 791 N + AH S HH b n/a 4 425 651 753 N + AH S HH e n/a 4 435 629 753 N + AH S HH i n/a 4 419 651 753 N + AH S HH s n/a 4 425 651 753 N + AH S IH e n/a 4 435 624 751 N + AH S IH s n/a 4 425 651 751 N + AH S IY e n/a 4 435 624 750 N + AH S IY s n/a 4 425 651 750 N + AH S JH b n/a 4 424 564 772 N + AH S JH e n/a 4 435 564 775 N + AH S JH i n/a 4 416 577 783 N + AH S JH s n/a 4 424 564 772 N + AH S K b n/a 4 426 574 790 N + AH S K e n/a 4 435 574 790 N + AH S K i n/a 4 426 580 790 N + AH S K s n/a 4 426 574 790 N + AH S L b n/a 4 464 694 835 N + AH S L e n/a 4 464 701 835 N + AH S L i n/a 4 464 697 834 N + AH S L s n/a 4 464 694 835 N + AH S M b n/a 4 441 661 815 N + AH S M e n/a 4 441 634 821 N + AH S M i n/a 4 441 660 813 N + AH S M s n/a 4 441 661 815 N + AH S N b n/a 4 414 615 809 N + AH S N e n/a 4 437 615 809 N + AH S N i n/a 4 411 608 810 N + AH S N s n/a 4 414 615 809 N + AH S NG b n/a 4 427 616 816 N + AH S NG e n/a 4 435 616 821 N + AH S NG i n/a 4 427 608 816 N + AH S NG s n/a 4 427 616 816 N + AH S OW e n/a 4 435 629 752 N + AH S OW i n/a 4 416 651 752 N + AH S OW s n/a 4 425 651 752 N + AH S OY e n/a 4 435 629 752 N + AH S OY s n/a 4 425 651 752 N + AH S P b n/a 4 448 653 729 N + AH S P e n/a 4 452 634 734 N + AH S P i n/a 4 447 650 728 N + AH S P s n/a 4 448 652 728 N + AH S R b n/a 4 425 649 724 N + AH S R e n/a 4 435 639 725 N + AH S R i n/a 4 416 649 724 N + AH S R s n/a 4 425 649 724 N + AH S S b n/a 4 412 547 763 N + AH S S e n/a 4 436 554 763 N + AH S S i n/a 4 407 545 762 N + AH S S s n/a 4 406 545 762 N + AH S SH b n/a 4 424 548 764 N + AH S SH e n/a 4 436 554 764 N + AH S SH i n/a 4 419 545 762 N + AH S SH s n/a 4 424 545 762 N + AH S SIL e n/a 4 435 624 739 N + AH S SIL s n/a 4 425 651 740 N + AH S T b n/a 4 410 564 776 N + AH S T e n/a 4 435 564 776 N + AH S T i n/a 4 410 577 783 N + AH S T s n/a 4 410 564 776 N + AH S TH b n/a 4 425 652 743 N + AH S TH e n/a 4 435 624 743 N + AH S TH i n/a 4 419 651 743 N + AH S TH s n/a 4 425 652 743 N + AH S UH e n/a 4 435 629 751 N + AH S UH i n/a 4 416 651 751 N + AH S UH s n/a 4 425 651 751 N + AH S UW e n/a 4 435 629 751 N + AH S UW s n/a 4 425 651 751 N + AH S V b n/a 4 449 648 723 N + AH S V e n/a 4 452 634 738 N + AH S V i n/a 4 449 649 723 N + AH S V s n/a 4 449 649 723 N + AH S W b n/a 4 464 696 840 N + AH S W e n/a 4 464 701 840 N + AH S W i n/a 4 464 697 839 N + AH S W s n/a 4 464 696 840 N + AH S Y b n/a 4 424 649 750 N + AH S Y e n/a 4 435 624 750 N + AH S Y i n/a 4 416 649 750 N + AH S Y s n/a 4 424 649 750 N + AH S Z b n/a 4 412 544 768 N + AH S Z e n/a 4 436 554 768 N + AH S Z i n/a 4 407 544 768 N + AH S Z s n/a 4 407 544 768 N + AH S ZH e n/a 4 436 554 768 N + AH S ZH s n/a 4 421 544 768 N + AH SH AA e n/a 4 435 671 752 N + AH SH AA s n/a 4 434 663 752 N + AH SH AE e n/a 4 435 671 752 N + AH SH AE s n/a 4 434 663 752 N + AH SH AH e n/a 4 435 671 752 N + AH SH AH i n/a 4 435 658 752 N + AH SH AH s n/a 4 434 663 752 N + AH SH AO e n/a 4 435 671 752 N + AH SH AO s n/a 4 434 663 752 N + AH SH AW e n/a 4 435 671 752 N + AH SH AW s n/a 4 434 663 752 N + AH SH AY e n/a 4 435 671 752 N + AH SH AY s n/a 4 434 663 752 N + AH SH B b n/a 4 444 650 726 N + AH SH B e n/a 4 452 650 738 N + AH SH B i n/a 4 444 653 726 N + AH SH B s n/a 4 444 650 726 N + AH SH CH b n/a 4 434 564 776 N + AH SH CH e n/a 4 435 564 776 N + AH SH CH i n/a 4 435 586 779 N + AH SH CH s n/a 4 434 564 776 N + AH SH D b n/a 4 434 564 772 N + AH SH D e n/a 4 435 564 775 N + AH SH D i n/a 4 435 584 786 N + AH SH D s n/a 4 434 564 772 N + AH SH DH b n/a 4 435 656 717 N + AH SH DH e n/a 4 435 655 738 N + AH SH DH s n/a 4 435 656 717 N + AH SH EH e n/a 4 435 671 752 N + AH SH EH s n/a 4 434 663 752 N + AH SH ER e n/a 4 435 671 752 N + AH SH ER s n/a 4 434 663 752 N + AH SH EY e n/a 4 435 671 752 N + AH SH EY s n/a 4 434 663 752 N + AH SH F b n/a 4 444 658 742 N + AH SH F e n/a 4 452 671 745 N + AH SH F i n/a 4 444 658 742 N + AH SH F s n/a 4 444 662 742 N + AH SH G b n/a 4 434 567 793 N + AH SH G e n/a 4 435 569 791 N + AH SH G i n/a 4 435 580 791 N + AH SH G s n/a 4 434 569 791 N + AH SH HH b n/a 4 434 658 753 N + AH SH HH e n/a 4 435 671 753 N + AH SH HH i n/a 4 435 658 753 N + AH SH HH s n/a 4 434 664 753 N + AH SH IH e n/a 4 435 671 751 N + AH SH IH s n/a 4 434 663 751 N + AH SH IY e n/a 4 435 671 750 N + AH SH IY s n/a 4 434 663 750 N + AH SH JH b n/a 4 434 564 772 N + AH SH JH e n/a 4 435 564 775 N + AH SH JH s n/a 4 434 564 772 N + AH SH K b n/a 4 434 569 790 N + AH SH K e n/a 4 435 569 790 N + AH SH K i n/a 4 435 580 790 N + AH SH K s n/a 4 434 569 790 N + AH SH L b n/a 4 464 694 835 N + AH SH L e n/a 4 463 701 835 N + AH SH L i n/a 4 464 699 834 N + AH SH L s n/a 4 464 694 835 N + AH SH M b n/a 4 439 665 815 N + AH SH M e n/a 4 440 665 821 N + AH SH M i n/a 4 440 665 815 N + AH SH M s n/a 4 439 665 815 N + AH SH N b n/a 4 437 618 803 N + AH SH N e n/a 4 437 618 803 N + AH SH N i n/a 4 437 618 803 N + AH SH N s n/a 4 437 618 803 N + AH SH NG b n/a 4 436 601 816 N + AH SH NG e n/a 4 435 601 821 N + AH SH NG i n/a 4 435 600 816 N + AH SH NG s n/a 4 435 601 816 N + AH SH OW e n/a 4 435 671 752 N + AH SH OW s n/a 4 434 663 752 N + AH SH OY e n/a 4 435 671 752 N + AH SH OY s n/a 4 434 663 752 N + AH SH P b n/a 4 444 655 730 N + AH SH P e n/a 4 452 671 734 N + AH SH P i n/a 4 444 658 730 N + AH SH P s n/a 4 444 662 730 N + AH SH R b n/a 4 434 658 725 N + AH SH R e n/a 4 435 671 725 N + AH SH R i n/a 4 435 658 725 N + AH SH R s n/a 4 434 667 725 N + AH SH S b n/a 4 436 547 763 N + AH SH S e n/a 4 436 554 763 N + AH SH S i n/a 4 436 546 763 N + AH SH S s n/a 4 436 546 763 N + AH SH SH b n/a 4 436 548 764 N + AH SH SH e n/a 4 436 554 764 N + AH SH SH i n/a 4 436 546 764 N + AH SH SH s n/a 4 436 546 764 N + AH SH SIL e n/a 4 435 672 739 N + AH SH SIL s n/a 4 434 663 740 N + AH SH T b n/a 4 434 564 776 N + AH SH T e n/a 4 435 564 776 N + AH SH T i n/a 4 435 581 786 N + AH SH T s n/a 4 434 564 776 N + AH SH TH b n/a 4 434 658 743 N + AH SH TH e n/a 4 435 671 743 N + AH SH TH i n/a 4 435 658 743 N + AH SH TH s n/a 4 434 662 743 N + AH SH UH e n/a 4 435 671 751 N + AH SH UH s n/a 4 434 663 751 N + AH SH UW e n/a 4 435 671 751 N + AH SH UW s n/a 4 434 663 751 N + AH SH V b n/a 4 444 648 723 N + AH SH V e n/a 4 452 648 738 N + AH SH V i n/a 4 444 648 723 N + AH SH V s n/a 4 444 648 723 N + AH SH W b n/a 4 464 696 840 N + AH SH W e n/a 4 463 701 840 N + AH SH W i n/a 4 464 698 839 N + AH SH W s n/a 4 464 696 840 N + AH SH Y b n/a 4 434 658 750 N + AH SH Y e n/a 4 435 671 750 N + AH SH Y s n/a 4 434 663 750 N + AH SH Z b n/a 4 436 544 768 N + AH SH Z e n/a 4 436 554 768 N + AH SH Z i n/a 4 436 544 768 N + AH SH Z s n/a 4 436 544 768 N + AH SH ZH e n/a 4 436 554 768 N + AH SH ZH s n/a 4 436 544 768 N + AH SIL AA s n/a 4 470 683 752 N + AH SIL AE s n/a 4 470 683 752 N + AH SIL AH s n/a 4 470 683 752 N + AH SIL AO s n/a 4 470 683 752 N + AH SIL AW s n/a 4 470 683 752 N + AH SIL AY s n/a 4 470 683 752 N + AH SIL B b n/a 4 472 684 727 N + AH SIL B s n/a 4 472 684 727 N + AH SIL CH b n/a 4 470 560 776 N + AH SIL CH s n/a 4 470 562 776 N + AH SIL D b n/a 4 470 560 772 N + AH SIL D s n/a 4 470 562 772 N + AH SIL DH b n/a 4 471 685 717 N + AH SIL DH s n/a 4 471 685 717 N + AH SIL EH s n/a 4 470 683 752 N + AH SIL ER s n/a 4 470 683 752 N + AH SIL EY s n/a 4 470 683 752 N + AH SIL F b n/a 4 472 684 742 N + AH SIL F s n/a 4 472 684 742 N + AH SIL G b n/a 4 470 567 792 N + AH SIL G s n/a 4 470 569 791 N + AH SIL HH b n/a 4 470 683 752 N + AH SIL HH s n/a 4 470 683 753 N + AH SIL IH s n/a 4 470 683 751 N + AH SIL IY s n/a 4 470 683 750 N + AH SIL JH b n/a 4 470 560 772 N + AH SIL JH s n/a 4 470 562 772 N + AH SIL K b n/a 4 470 569 788 N + AH SIL K s n/a 4 470 569 788 N + AH SIL L b n/a 4 472 693 836 N + AH SIL L s n/a 4 472 693 836 N + AH SIL M b n/a 4 471 668 815 N + AH SIL M s n/a 4 472 669 815 N + AH SIL N b n/a 4 469 601 802 N + AH SIL N s n/a 4 469 601 802 N + AH SIL NG b n/a 4 470 600 816 N + AH SIL NG s n/a 4 470 600 816 N + AH SIL OW s n/a 4 470 683 752 N + AH SIL OY s n/a 4 470 683 752 N + AH SIL P b n/a 4 471 682 729 N + AH SIL P s n/a 4 471 684 730 N + AH SIL R b n/a 4 470 683 725 N + AH SIL R s n/a 4 470 683 725 N + AH SIL S b n/a 4 470 550 760 N + AH SIL S s n/a 4 470 547 757 N + AH SIL SH b n/a 4 470 550 754 N + AH SIL SH s n/a 4 470 547 754 N + AH SIL SIL s n/a 4 470 683 740 N + AH SIL T b n/a 4 470 560 776 N + AH SIL T s n/a 4 470 562 776 N + AH SIL TH b n/a 4 470 685 743 N + AH SIL TH s n/a 4 470 685 743 N + AH SIL UH s n/a 4 470 683 751 N + AH SIL UW s n/a 4 470 683 751 N + AH SIL V b n/a 4 472 681 715 N + AH SIL V s n/a 4 472 684 715 N + AH SIL W b n/a 4 472 693 841 N + AH SIL W s n/a 4 472 693 841 N + AH SIL Y b n/a 4 470 683 750 N + AH SIL Y s n/a 4 470 683 750 N + AH SIL Z b n/a 4 472 550 767 N + AH SIL Z s n/a 4 472 544 767 N + AH SIL ZH s n/a 4 472 544 767 N + AH T AA e n/a 4 432 623 747 N + AH T AA i n/a 4 416 659 747 N + AH T AA s n/a 4 425 663 747 N + AH T AE e n/a 4 432 621 747 N + AH T AE s n/a 4 425 663 747 N + AH T AH e n/a 4 433 623 748 N + AH T AH s n/a 4 425 663 749 N + AH T AO e n/a 4 432 623 746 N + AH T AO s n/a 4 425 663 746 N + AH T AW e n/a 4 432 621 747 N + AH T AW i n/a 4 416 659 747 N + AH T AW s n/a 4 425 663 747 N + AH T AY e n/a 4 432 623 747 N + AH T AY i n/a 4 416 659 747 N + AH T AY s n/a 4 425 663 747 N + AH T B b n/a 4 443 646 726 N + AH T B e n/a 4 451 636 736 N + AH T B i n/a 4 445 646 726 N + AH T B s n/a 4 443 646 726 N + AH T CH b n/a 4 424 559 776 N + AH T CH e n/a 4 429 566 777 N + AH T CH i n/a 4 418 585 771 N + AH T CH s n/a 4 424 559 776 N + AH T D b n/a 4 424 559 772 N + AH T D e n/a 4 429 566 774 N + AH T D i n/a 4 423 558 773 N + AH T D s n/a 4 424 559 772 N + AH T DH b n/a 4 421 656 717 N + AH T DH e n/a 4 428 638 737 N + AH T DH i n/a 4 415 656 717 N + AH T DH s n/a 4 421 656 717 N + AH T EH e n/a 4 432 621 747 N + AH T EH i n/a 4 416 659 747 N + AH T EH s n/a 4 425 663 747 N + AH T ER e n/a 4 433 621 746 N + AH T ER s n/a 4 425 663 746 N + AH T EY e n/a 4 432 621 747 N + AH T EY s n/a 4 425 663 747 N + AH T F b n/a 4 443 658 743 N + AH T F e n/a 4 452 637 745 N + AH T F i n/a 4 442 659 742 N + AH T F s n/a 4 443 662 743 N + AH T G b n/a 4 427 573 792 N + AH T G e n/a 4 430 572 793 N + AH T G i n/a 4 426 579 792 N + AH T G s n/a 4 427 574 793 N + AH T HH b n/a 4 425 658 747 N + AH T HH e n/a 4 432 621 747 N + AH T HH i n/a 4 418 659 747 N + AH T HH s n/a 4 425 664 747 N + AH T IH e n/a 4 433 623 749 N + AH T IH s n/a 4 425 663 749 N + AH T IY e n/a 4 432 622 750 N + AH T IY s n/a 4 425 663 750 N + AH T JH b n/a 4 424 559 772 N + AH T JH e n/a 4 429 566 774 N + AH T JH i n/a 4 416 577 772 N + AH T JH s n/a 4 424 559 772 N + AH T K b n/a 4 427 574 788 N + AH T K e n/a 4 430 572 790 N + AH T K i n/a 4 427 582 788 N + AH T K s n/a 4 427 574 788 N + AH T L b n/a 4 462 694 835 N + AH T L e n/a 4 463 698 834 N + AH T L i n/a 4 461 703 826 N + AH T L s n/a 4 462 694 835 N + AH T M b n/a 4 442 665 818 N + AH T M e n/a 4 452 635 820 N + AH T M i n/a 4 445 666 818 N + AH T M s n/a 4 442 665 818 N + AH T N b n/a 4 413 615 808 N + AH T N e n/a 4 428 613 809 N + AH T N i n/a 4 408 612 811 N + AH T N s n/a 4 408 614 808 N + AH T NG b n/a 4 413 616 818 N + AH T NG e n/a 4 432 613 820 N + AH T NG i n/a 4 412 616 817 N + AH T NG s n/a 4 413 616 818 N + AH T OW e n/a 4 432 623 746 N + AH T OW s n/a 4 425 663 746 N + AH T OY e n/a 4 432 623 746 N + AH T OY s n/a 4 425 663 746 N + AH T P b n/a 4 442 655 729 N + AH T P e n/a 4 451 636 734 N + AH T P i n/a 4 443 659 728 N + AH T P s n/a 4 443 662 728 N + AH T R b n/a 4 425 658 725 N + AH T R e n/a 4 433 635 725 N + AH T R i n/a 4 416 659 725 N + AH T R s n/a 4 425 667 725 N + AH T S b n/a 4 425 550 757 N + AH T S e n/a 4 428 556 762 N + AH T S i n/a 4 423 546 756 N + AH T S s n/a 4 425 546 756 N + AH T SH b n/a 4 424 550 757 N + AH T SH e n/a 4 431 556 764 N + AH T SH i n/a 4 418 546 756 N + AH T SH s n/a 4 424 546 756 N + AH T SIL e n/a 4 431 627 740 N + AH T SIL s n/a 4 425 663 740 N + AH T T b n/a 4 424 559 776 N + AH T T e n/a 4 429 566 777 N + AH T T i n/a 4 423 559 770 N + AH T T s n/a 4 424 559 776 N + AH T TH b n/a 4 425 658 743 N + AH T TH e n/a 4 428 638 743 N + AH T TH i n/a 4 418 659 743 N + AH T TH s n/a 4 425 662 743 N + AH T UH e n/a 4 432 623 751 N + AH T UH s n/a 4 425 663 751 N + AH T UW e n/a 4 432 623 751 N + AH T UW s n/a 4 425 663 751 N + AH T V b n/a 4 443 644 721 N + AH T V e n/a 4 452 638 737 N + AH T V i n/a 4 445 644 722 N + AH T V s n/a 4 443 644 721 N + AH T W b n/a 4 462 696 840 N + AH T W e n/a 4 463 698 839 N + AH T W i n/a 4 461 702 839 N + AH T W s n/a 4 462 696 840 N + AH T Y b n/a 4 424 658 750 N + AH T Y e n/a 4 430 622 750 N + AH T Y i n/a 4 416 659 750 N + AH T Y s n/a 4 424 663 750 N + AH T Z b n/a 4 425 550 767 N + AH T Z e n/a 4 428 556 767 N + AH T Z i n/a 4 423 544 767 N + AH T Z s n/a 4 425 544 767 N + AH T ZH e n/a 4 432 556 767 N + AH T ZH i n/a 4 416 544 767 N + AH T ZH s n/a 4 421 544 767 N + AH TH AA e n/a 4 435 629 747 N + AH TH AA s n/a 4 425 663 747 N + AH TH AE e n/a 4 435 630 751 N + AH TH AE s n/a 4 425 663 751 N + AH TH AH e n/a 4 435 630 751 N + AH TH AH i n/a 4 416 658 751 N + AH TH AH s n/a 4 425 663 751 N + AH TH AO e n/a 4 435 629 746 N + AH TH AO s n/a 4 425 663 746 N + AH TH AW e n/a 4 435 630 751 N + AH TH AW s n/a 4 425 663 751 N + AH TH AY e n/a 4 435 629 747 N + AH TH AY s n/a 4 425 663 747 N + AH TH B b n/a 4 445 650 726 N + AH TH B e n/a 4 452 631 735 N + AH TH B i n/a 4 445 653 726 N + AH TH B s n/a 4 445 650 726 N + AH TH CH b n/a 4 424 565 776 N + AH TH CH e n/a 4 435 565 777 N + AH TH CH s n/a 4 424 565 776 N + AH TH D b n/a 4 413 565 772 N + AH TH D e n/a 4 435 565 775 N + AH TH D i n/a 4 410 583 785 N + AH TH D s n/a 4 413 565 772 N + AH TH DH b n/a 4 421 656 717 N + AH TH DH e n/a 4 435 624 738 N + AH TH DH s n/a 4 421 656 717 N + AH TH EH e n/a 4 435 630 751 N + AH TH EH s n/a 4 425 663 751 N + AH TH ER e n/a 4 435 629 746 N + AH TH ER s n/a 4 425 663 746 N + AH TH EY e n/a 4 435 630 750 N + AH TH EY s n/a 4 425 663 750 N + AH TH F b n/a 4 443 658 743 N + AH TH F e n/a 4 452 631 745 N + AH TH F s n/a 4 443 662 743 N + AH TH G b n/a 4 426 575 793 N + AH TH G e n/a 4 435 575 791 N + AH TH G i n/a 4 426 582 791 N + AH TH G s n/a 4 426 575 791 N + AH TH HH b n/a 4 425 658 753 N + AH TH HH e n/a 4 435 628 753 N + AH TH HH s n/a 4 425 664 753 N + AH TH IH e n/a 4 435 630 750 N + AH TH IH s n/a 4 425 663 750 N + AH TH IY e n/a 4 435 630 750 N + AH TH IY s n/a 4 425 663 750 N + AH TH JH b n/a 4 424 565 772 N + AH TH JH e n/a 4 435 565 775 N + AH TH JH i n/a 4 416 583 785 N + AH TH JH s n/a 4 424 565 772 N + AH TH K b n/a 4 426 575 790 N + AH TH K e n/a 4 435 575 790 N + AH TH K i n/a 4 426 582 790 N + AH TH K s n/a 4 426 575 790 N + AH TH L b n/a 4 462 694 835 N + AH TH L e n/a 4 463 694 835 N + AH TH L i n/a 4 462 703 826 N + AH TH L s n/a 4 462 694 835 N + AH TH M b n/a 4 441 673 815 N + AH TH M e n/a 4 441 633 821 N + AH TH M i n/a 4 441 671 814 N + AH TH M s n/a 4 441 673 815 N + AH TH N b n/a 4 413 601 798 N + AH TH N e n/a 4 437 601 797 N + AH TH N i n/a 4 412 600 798 N + AH TH N s n/a 4 413 601 798 N + AH TH NG b n/a 4 427 601 816 N + AH TH NG e n/a 4 435 601 821 N + AH TH NG i n/a 4 427 600 816 N + AH TH NG s n/a 4 427 601 816 N + AH TH OW e n/a 4 435 629 746 N + AH TH OW s n/a 4 425 663 746 N + AH TH OY e n/a 4 435 629 746 N + AH TH OY s n/a 4 425 663 746 N + AH TH P b n/a 4 442 655 729 N + AH TH P e n/a 4 452 632 734 N + AH TH P i n/a 4 443 658 728 N + AH TH P s n/a 4 443 662 728 N + AH TH R b n/a 4 425 658 724 N + AH TH R e n/a 4 435 639 724 N + AH TH R s n/a 4 425 667 724 N + AH TH S b n/a 4 413 550 763 N + AH TH S e n/a 4 436 556 762 N + AH TH S i n/a 4 406 545 762 N + AH TH S s n/a 4 406 546 762 N + AH TH SH b n/a 4 424 550 764 N + AH TH SH e n/a 4 436 556 764 N + AH TH SH s n/a 4 424 546 762 N + AH TH SIL e n/a 4 435 624 739 N + AH TH SIL s n/a 4 425 663 740 N + AH TH T b n/a 4 413 565 776 N + AH TH T e n/a 4 435 565 777 N + AH TH T i n/a 4 410 583 785 N + AH TH T s n/a 4 413 565 776 N + AH TH TH b n/a 4 425 658 743 N + AH TH TH e n/a 4 435 627 743 N + AH TH TH s n/a 4 425 662 743 N + AH TH UH e n/a 4 435 629 750 N + AH TH UH s n/a 4 425 663 750 N + AH TH UW e n/a 4 435 629 750 N + AH TH UW s n/a 4 425 663 750 N + AH TH V b n/a 4 445 648 723 N + AH TH V e n/a 4 452 634 738 N + AH TH V s n/a 4 445 649 723 N + AH TH W b n/a 4 462 696 842 N + AH TH W e n/a 4 463 695 842 N + AH TH W i n/a 4 462 702 842 N + AH TH W s n/a 4 462 696 842 N + AH TH Y b n/a 4 424 658 750 N + AH TH Y e n/a 4 435 630 750 N + AH TH Y s n/a 4 424 663 750 N + AH TH Z b n/a 4 413 550 767 N + AH TH Z e n/a 4 436 556 767 N + AH TH Z i n/a 4 406 544 767 N + AH TH Z s n/a 4 406 544 767 N + AH TH ZH e n/a 4 436 556 767 N + AH TH ZH s n/a 4 421 544 767 N + AH UH AA s n/a 4 388 677 752 N + AH UH AE s n/a 4 388 677 752 N + AH UH AH s n/a 4 388 677 752 N + AH UH AO s n/a 4 388 677 752 N + AH UH AW s n/a 4 388 677 752 N + AH UH AY s n/a 4 388 677 752 N + AH UH B b n/a 4 372 674 731 N + AH UH B s n/a 4 372 674 731 N + AH UH CH b n/a 4 380 568 776 N + AH UH CH s n/a 4 380 568 776 N + AH UH D b n/a 4 381 568 772 N + AH UH D s n/a 4 381 568 772 N + AH UH DH b n/a 4 388 680 717 N + AH UH DH s n/a 4 388 680 717 N + AH UH EH s n/a 4 388 677 752 N + AH UH ER s n/a 4 388 677 752 N + AH UH EY s n/a 4 388 677 752 N + AH UH F b n/a 4 372 678 742 N + AH UH F s n/a 4 372 678 742 N + AH UH G b n/a 4 382 568 793 N + AH UH G s n/a 4 382 568 791 N + AH UH HH b n/a 4 388 677 752 N + AH UH HH s n/a 4 388 677 753 N + AH UH IH s n/a 4 388 677 751 N + AH UH IY s n/a 4 388 677 750 N + AH UH JH b n/a 4 381 568 772 N + AH UH JH s n/a 4 381 568 772 N + AH UH K b n/a 4 382 568 787 N + AH UH K s n/a 4 382 568 787 N + AH UH L b n/a 4 403 707 836 N + AH UH L s n/a 4 403 707 836 N + AH UH M b n/a 4 372 678 823 N + AH UH M s n/a 4 372 678 823 N + AH UH N b n/a 4 388 596 800 N + AH UH N s n/a 4 388 596 799 N + AH UH NG b n/a 4 388 604 823 N + AH UH NG s n/a 4 388 604 823 N + AH UH OW s n/a 4 388 677 752 N + AH UH OY s n/a 4 388 677 752 N + AH UH P b n/a 4 372 680 729 N + AH UH P s n/a 4 372 680 730 N + AH UH R b n/a 4 388 677 725 N + AH UH R s n/a 4 388 677 725 N + AH UH S b n/a 4 382 542 760 N + AH UH S s n/a 4 382 540 756 N + AH UH SH b n/a 4 388 542 754 N + AH UH SH s n/a 4 388 540 754 N + AH UH SIL s n/a 4 388 677 740 N + AH UH T b n/a 4 381 568 776 N + AH UH T s n/a 4 381 568 776 N + AH UH TH b n/a 4 388 677 743 N + AH UH TH s n/a 4 388 677 743 N + AH UH UH s n/a 4 388 677 751 N + AH UH UW s n/a 4 388 677 751 N + AH UH V b n/a 4 372 678 714 N + AH UH V s n/a 4 372 678 714 N + AH UH W b n/a 4 403 706 841 N + AH UH W s n/a 4 403 706 841 N + AH UH Y b n/a 4 388 677 750 N + AH UH Y s n/a 4 388 677 750 N + AH UH Z b n/a 4 382 542 767 N + AH UH Z s n/a 4 382 540 767 N + AH UH ZH s n/a 4 388 540 767 N + AH UW AA e n/a 4 386 687 752 N + AH UW AA s n/a 4 388 677 752 N + AH UW AE e n/a 4 386 687 752 N + AH UW AE s n/a 4 388 677 752 N + AH UW AH e n/a 4 386 687 752 N + AH UW AH s n/a 4 388 677 752 N + AH UW AO e n/a 4 386 687 752 N + AH UW AO s n/a 4 388 677 752 N + AH UW AW e n/a 4 386 687 752 N + AH UW AW s n/a 4 388 677 752 N + AH UW AY e n/a 4 386 687 752 N + AH UW AY s n/a 4 388 677 752 N + AH UW B b n/a 4 371 674 731 N + AH UW B e n/a 4 371 687 738 N + AH UW B i n/a 4 371 675 731 N + AH UW B s n/a 4 371 674 731 N + AH UW CH b n/a 4 384 568 776 N + AH UW CH e n/a 4 384 568 776 N + AH UW CH s n/a 4 384 568 776 N + AH UW D b n/a 4 384 568 772 N + AH UW D e n/a 4 384 568 775 N + AH UW D i n/a 4 384 588 782 N + AH UW D s n/a 4 384 568 772 N + AH UW DH b n/a 4 388 680 717 N + AH UW DH e n/a 4 388 687 738 N + AH UW DH s n/a 4 388 680 717 N + AH UW EH e n/a 4 386 687 752 N + AH UW EH s n/a 4 388 677 752 N + AH UW ER e n/a 4 386 687 752 N + AH UW ER s n/a 4 388 677 752 N + AH UW EY e n/a 4 386 687 752 N + AH UW EY s n/a 4 388 677 752 N + AH UW F b n/a 4 371 678 742 N + AH UW F e n/a 4 371 687 745 N + AH UW F s n/a 4 371 678 742 N + AH UW G b n/a 4 384 568 793 N + AH UW G e n/a 4 384 568 791 N + AH UW G s n/a 4 384 568 791 N + AH UW HH b n/a 4 388 677 752 N + AH UW HH e n/a 4 386 687 752 N + AH UW HH i n/a 4 390 677 752 N + AH UW HH s n/a 4 388 677 753 N + AH UW IH e n/a 4 386 687 751 N + AH UW IH s n/a 4 388 677 751 N + AH UW IY e n/a 4 386 687 750 N + AH UW IY s n/a 4 388 677 750 N + AH UW JH b n/a 4 384 568 772 N + AH UW JH e n/a 4 384 568 775 N + AH UW JH i n/a 4 384 586 779 N + AH UW JH s n/a 4 384 568 772 N + AH UW K b n/a 4 384 568 787 N + AH UW K e n/a 4 384 568 787 N + AH UW K s n/a 4 384 568 787 N + AH UW L b n/a 4 404 707 836 N + AH UW L e n/a 4 404 707 836 N + AH UW L i n/a 4 404 707 829 N + AH UW L s n/a 4 404 707 836 N + AH UW M b n/a 4 371 678 823 N + AH UW M e n/a 4 371 687 823 N + AH UW M i n/a 4 371 678 823 N + AH UW M s n/a 4 371 678 823 N + AH UW N b n/a 4 388 596 800 N + AH UW N e n/a 4 388 596 799 N + AH UW N i n/a 4 386 596 799 N + AH UW N s n/a 4 388 596 799 N + AH UW NG b n/a 4 388 604 823 N + AH UW NG e n/a 4 386 604 823 N + AH UW NG s n/a 4 388 604 823 N + AH UW OW e n/a 4 386 687 752 N + AH UW OW s n/a 4 388 677 752 N + AH UW OY e n/a 4 386 687 752 N + AH UW OY s n/a 4 388 677 752 N + AH UW P b n/a 4 371 680 729 N + AH UW P e n/a 4 371 687 734 N + AH UW P s n/a 4 371 680 730 N + AH UW R b n/a 4 388 677 725 N + AH UW R e n/a 4 386 687 725 N + AH UW R i n/a 4 390 677 725 N + AH UW R s n/a 4 388 677 725 N + AH UW S b n/a 4 384 542 760 N + AH UW S e n/a 4 384 555 763 N + AH UW S i n/a 4 384 540 756 N + AH UW S s n/a 4 384 540 756 N + AH UW SH b n/a 4 388 542 754 N + AH UW SH e n/a 4 386 555 764 N + AH UW SH s n/a 4 388 540 754 N + AH UW SIL e n/a 4 386 687 739 N + AH UW SIL s n/a 4 388 677 740 N + AH UW T b n/a 4 384 568 776 N + AH UW T e n/a 4 384 568 776 N + AH UW T i n/a 4 384 586 779 N + AH UW T s n/a 4 384 568 776 N + AH UW TH b n/a 4 388 677 743 N + AH UW TH e n/a 4 386 687 743 N + AH UW TH i n/a 4 386 677 743 N + AH UW TH s n/a 4 388 677 743 N + AH UW UH e n/a 4 386 687 751 N + AH UW UH s n/a 4 388 677 751 N + AH UW UW e n/a 4 386 687 751 N + AH UW UW s n/a 4 388 677 751 N + AH UW V b n/a 4 371 678 714 N + AH UW V e n/a 4 371 687 738 N + AH UW V i n/a 4 371 688 715 N + AH UW V s n/a 4 371 678 714 N + AH UW W b n/a 4 404 706 841 N + AH UW W e n/a 4 404 706 841 N + AH UW W s n/a 4 404 706 841 N + AH UW Y b n/a 4 388 677 750 N + AH UW Y e n/a 4 386 687 750 N + AH UW Y s n/a 4 388 677 750 N + AH UW Z b n/a 4 385 542 767 N + AH UW Z e n/a 4 385 555 767 N + AH UW Z i n/a 4 385 540 767 N + AH UW Z s n/a 4 385 540 767 N + AH UW ZH e n/a 4 388 555 767 N + AH UW ZH s n/a 4 388 540 767 N + AH V AA e n/a 4 456 687 752 N + AH V AA s n/a 4 457 677 752 N + AH V AE e n/a 4 456 687 752 N + AH V AE s n/a 4 457 677 752 N + AH V AH e n/a 4 456 687 752 N + AH V AH s n/a 4 457 677 752 N + AH V AO e n/a 4 456 687 752 N + AH V AO s n/a 4 457 677 752 N + AH V AW e n/a 4 456 687 752 N + AH V AW s n/a 4 457 677 752 N + AH V AY e n/a 4 456 687 752 N + AH V AY s n/a 4 457 677 752 N + AH V B b n/a 4 457 675 731 N + AH V B e n/a 4 457 687 738 N + AH V B i n/a 4 457 675 731 N + AH V B s n/a 4 457 675 731 N + AH V CH b n/a 4 456 564 776 N + AH V CH e n/a 4 456 564 776 N + AH V CH i n/a 4 460 587 783 N + AH V CH s n/a 4 456 564 776 N + AH V D b n/a 4 456 564 772 N + AH V D e n/a 4 456 564 775 N + AH V D i n/a 4 460 576 785 N + AH V D s n/a 4 456 564 772 N + AH V DH b n/a 4 457 680 717 N + AH V DH e n/a 4 457 687 738 N + AH V DH s n/a 4 456 680 717 N + AH V EH e n/a 4 456 687 752 N + AH V EH s n/a 4 457 677 752 N + AH V ER e n/a 4 456 687 752 N + AH V ER s n/a 4 457 677 752 N + AH V EY e n/a 4 456 687 752 N + AH V EY s n/a 4 457 677 752 N + AH V F b n/a 4 457 678 742 N + AH V F e n/a 4 457 687 745 N + AH V F i n/a 4 457 678 742 N + AH V F s n/a 4 457 678 742 N + AH V G b n/a 4 456 567 793 N + AH V G e n/a 4 456 568 791 N + AH V G i n/a 4 460 580 791 N + AH V G s n/a 4 457 568 791 N + AH V HH b n/a 4 456 677 753 N + AH V HH e n/a 4 456 687 753 N + AH V HH i n/a 4 460 677 753 N + AH V HH s n/a 4 457 677 753 N + AH V IH e n/a 4 456 687 751 N + AH V IH s n/a 4 457 677 751 N + AH V IY e n/a 4 456 687 750 N + AH V IY s n/a 4 457 677 750 N + AH V JH b n/a 4 456 564 772 N + AH V JH e n/a 4 456 564 775 N + AH V JH i n/a 4 460 586 783 N + AH V JH s n/a 4 456 564 772 N + AH V K b n/a 4 456 568 790 N + AH V K e n/a 4 456 568 790 N + AH V K i n/a 4 460 580 790 N + AH V K s n/a 4 457 568 790 N + AH V L b n/a 4 466 704 833 N + AH V L e n/a 4 466 704 833 N + AH V L i n/a 4 466 704 833 N + AH V L s n/a 4 466 704 833 N + AH V M b n/a 4 457 669 819 N + AH V M e n/a 4 457 669 821 N + AH V M i n/a 4 457 669 817 N + AH V M s n/a 4 457 669 819 N + AH V N b n/a 4 456 592 798 N + AH V N e n/a 4 456 592 797 N + AH V N i n/a 4 460 592 798 N + AH V N s n/a 4 456 592 798 N + AH V NG b n/a 4 456 604 816 N + AH V NG e n/a 4 456 604 821 N + AH V NG i n/a 4 460 604 816 N + AH V NG s n/a 4 457 604 816 N + AH V OW e n/a 4 456 687 752 N + AH V OW s n/a 4 457 677 752 N + AH V OY e n/a 4 456 687 752 N + AH V OY s n/a 4 457 677 752 N + AH V P b n/a 4 457 680 729 N + AH V P e n/a 4 457 687 734 N + AH V P s n/a 4 457 680 730 N + AH V R b n/a 4 456 677 725 N + AH V R e n/a 4 456 687 725 N + AH V R i n/a 4 460 677 725 N + AH V R s n/a 4 457 677 725 N + AH V S b n/a 4 457 536 760 N + AH V S e n/a 4 457 554 763 N + AH V S i n/a 4 460 538 756 N + AH V S s n/a 4 456 540 756 N + AH V SH b n/a 4 457 536 754 N + AH V SH e n/a 4 457 554 764 N + AH V SH i n/a 4 460 538 754 N + AH V SH s n/a 4 456 540 754 N + AH V SIL e n/a 4 456 687 739 N + AH V SIL s n/a 4 457 677 740 N + AH V T b n/a 4 456 564 776 N + AH V T e n/a 4 456 564 776 N + AH V T i n/a 4 460 576 783 N + AH V T s n/a 4 456 564 776 N + AH V TH b n/a 4 457 677 743 N + AH V TH e n/a 4 457 687 743 N + AH V TH i n/a 4 460 677 743 N + AH V TH s n/a 4 456 677 743 N + AH V UH e n/a 4 456 687 751 N + AH V UH s n/a 4 457 677 751 N + AH V UW e n/a 4 456 687 751 N + AH V UW s n/a 4 457 677 751 N + AH V V b n/a 4 457 678 714 N + AH V V e n/a 4 457 687 738 N + AH V V i n/a 4 457 688 715 N + AH V V s n/a 4 457 678 714 N + AH V W b n/a 4 466 704 833 N + AH V W e n/a 4 466 704 833 N + AH V W i n/a 4 466 704 833 N + AH V W s n/a 4 466 704 833 N + AH V Y b n/a 4 456 677 750 N + AH V Y e n/a 4 456 687 750 N + AH V Y s n/a 4 456 677 750 N + AH V Z b n/a 4 457 536 767 N + AH V Z e n/a 4 457 554 767 N + AH V Z i n/a 4 460 538 767 N + AH V Z s n/a 4 456 538 767 N + AH V ZH e n/a 4 457 554 767 N + AH V ZH i n/a 4 460 538 767 N + AH V ZH s n/a 4 456 538 767 N + AH W AA e n/a 4 390 687 752 N + AH W AA i n/a 4 390 674 752 N + AH W AA s n/a 4 390 674 752 N + AH W AE e n/a 4 390 687 752 N + AH W AE i n/a 4 390 674 752 N + AH W AE s n/a 4 390 674 752 N + AH W AH e n/a 4 390 687 752 N + AH W AH s n/a 4 390 674 752 N + AH W AO e n/a 4 390 687 752 N + AH W AO s n/a 4 390 674 752 N + AH W AW e n/a 4 390 687 752 N + AH W AW s n/a 4 390 674 752 N + AH W AY e n/a 4 390 687 752 N + AH W AY s n/a 4 390 674 752 N + AH W B b n/a 4 388 674 731 N + AH W B e n/a 4 386 687 738 N + AH W B i n/a 4 386 675 731 N + AH W B s n/a 4 388 674 731 N + AH W CH b n/a 4 390 568 776 N + AH W CH e n/a 4 390 568 776 N + AH W CH s n/a 4 390 568 776 N + AH W D b n/a 4 388 568 772 N + AH W D e n/a 4 388 568 775 N + AH W D i n/a 4 386 586 782 N + AH W D s n/a 4 388 568 772 N + AH W DH b n/a 4 390 675 717 N + AH W DH e n/a 4 390 687 738 N + AH W DH i n/a 4 390 685 717 N + AH W DH s n/a 4 390 675 717 N + AH W EH e n/a 4 390 687 752 N + AH W EH s n/a 4 390 674 752 N + AH W ER e n/a 4 390 687 752 N + AH W ER s n/a 4 390 674 752 N + AH W EY e n/a 4 390 687 752 N + AH W EY s n/a 4 390 674 752 N + AH W F b n/a 4 390 674 742 N + AH W F e n/a 4 390 687 745 N + AH W F i n/a 4 390 674 742 N + AH W F s n/a 4 390 674 742 N + AH W G b n/a 4 388 568 793 N + AH W G e n/a 4 386 568 791 N + AH W G i n/a 4 386 586 791 N + AH W G s n/a 4 388 568 791 N + AH W HH b n/a 4 390 674 752 N + AH W HH e n/a 4 390 687 752 N + AH W HH i n/a 4 390 674 752 N + AH W HH s n/a 4 390 674 753 N + AH W IH e n/a 4 390 687 751 N + AH W IH s n/a 4 390 674 751 N + AH W IY e n/a 4 390 687 750 N + AH W IY s n/a 4 390 674 750 N + AH W JH b n/a 4 388 568 772 N + AH W JH e n/a 4 386 568 775 N + AH W JH i n/a 4 386 586 779 N + AH W JH s n/a 4 388 568 772 N + AH W K b n/a 4 390 568 787 N + AH W K e n/a 4 390 568 787 N + AH W K i n/a 4 390 587 787 N + AH W K s n/a 4 390 568 787 N + AH W L b n/a 4 404 707 829 N + AH W L e n/a 4 404 707 829 N + AH W L i n/a 4 404 707 829 N + AH W L s n/a 4 404 707 829 N + AH W M b n/a 4 390 676 823 N + AH W M e n/a 4 390 687 823 N + AH W M i n/a 4 390 676 823 N + AH W M s n/a 4 390 676 823 N + AH W N b n/a 4 390 607 796 N + AH W N e n/a 4 390 607 796 N + AH W N i n/a 4 390 606 795 N + AH W N s n/a 4 390 607 796 N + AH W NG b n/a 4 390 604 823 N + AH W NG e n/a 4 390 604 823 N + AH W NG i n/a 4 390 604 823 N + AH W NG s n/a 4 390 604 823 N + AH W OW e n/a 4 390 687 752 N + AH W OW s n/a 4 390 674 752 N + AH W OY e n/a 4 390 687 752 N + AH W OY s n/a 4 390 674 752 N + AH W P b n/a 4 390 674 731 N + AH W P e n/a 4 390 687 734 N + AH W P i n/a 4 390 674 731 N + AH W P s n/a 4 390 674 731 N + AH W R b n/a 4 390 674 725 N + AH W R e n/a 4 390 687 725 N + AH W R s n/a 4 390 674 725 N + AH W S b n/a 4 384 555 759 N + AH W S e n/a 4 384 555 763 N + AH W S i n/a 4 384 555 756 N + AH W S s n/a 4 384 555 756 N + AH W SH b n/a 4 390 555 754 N + AH W SH e n/a 4 390 555 764 N + AH W SH i n/a 4 390 555 754 N + AH W SH s n/a 4 390 555 754 N + AH W SIL e n/a 4 390 687 739 N + AH W SIL s n/a 4 390 674 740 N + AH W T b n/a 4 389 568 776 N + AH W T e n/a 4 389 568 776 N + AH W T i n/a 4 389 587 781 N + AH W T s n/a 4 389 568 776 N + AH W TH b n/a 4 390 674 743 N + AH W TH e n/a 4 390 687 743 N + AH W TH i n/a 4 390 674 743 N + AH W TH s n/a 4 390 674 743 N + AH W UH e n/a 4 390 687 751 N + AH W UH s n/a 4 390 674 751 N + AH W UW e n/a 4 390 687 751 N + AH W UW s n/a 4 390 674 751 N + AH W V b n/a 4 390 674 713 N + AH W V e n/a 4 390 687 738 N + AH W V s n/a 4 390 674 713 N + AH W W b n/a 4 404 707 829 N + AH W W e n/a 4 404 707 829 N + AH W W s n/a 4 404 707 829 N + AH W Y b n/a 4 390 674 750 N + AH W Y e n/a 4 390 687 750 N + AH W Y s n/a 4 390 674 750 N + AH W Z b n/a 4 385 555 769 N + AH W Z e n/a 4 385 555 769 N + AH W Z i n/a 4 385 555 769 N + AH W Z s n/a 4 385 555 769 N + AH W ZH e n/a 4 390 555 769 N + AH W ZH s n/a 4 390 555 769 N + AH Y AA e n/a 4 527 671 752 N + AH Y AA s n/a 4 527 663 752 N + AH Y AE e n/a 4 527 671 752 N + AH Y AE s n/a 4 527 663 752 N + AH Y AH e n/a 4 527 671 752 N + AH Y AH s n/a 4 527 663 752 N + AH Y AO e n/a 4 527 671 752 N + AH Y AO s n/a 4 527 663 752 N + AH Y AW e n/a 4 527 671 752 N + AH Y AW s n/a 4 527 663 752 N + AH Y AY e n/a 4 527 671 752 N + AH Y AY s n/a 4 527 663 752 N + AH Y B b n/a 4 530 647 726 N + AH Y B e n/a 4 530 647 738 N + AH Y B i n/a 4 530 647 726 N + AH Y B s n/a 4 530 647 726 N + AH Y CH b n/a 4 523 563 776 N + AH Y CH e n/a 4 523 563 776 N + AH Y CH i n/a 4 523 586 771 N + AH Y CH s n/a 4 523 563 776 N + AH Y D b n/a 4 523 563 772 N + AH Y D e n/a 4 523 563 775 N + AH Y D i n/a 4 522 563 773 N + AH Y D s n/a 4 523 563 772 N + AH Y DH b n/a 4 529 657 717 N + AH Y DH e n/a 4 527 655 738 N + AH Y DH i n/a 4 527 657 717 N + AH Y DH s n/a 4 527 657 717 N + AH Y EH e n/a 4 527 671 752 N + AH Y EH i n/a 4 527 658 752 N + AH Y EH s n/a 4 527 663 752 N + AH Y ER e n/a 4 527 671 752 N + AH Y ER s n/a 4 527 663 752 N + AH Y EY e n/a 4 527 671 752 N + AH Y EY i n/a 4 527 658 752 N + AH Y EY s n/a 4 527 663 752 N + AH Y F b n/a 4 530 658 743 N + AH Y F e n/a 4 530 671 745 N + AH Y F i n/a 4 530 658 743 N + AH Y F s n/a 4 530 662 743 N + AH Y G b n/a 4 523 567 792 N + AH Y G e n/a 4 523 567 791 N + AH Y G i n/a 4 522 581 791 N + AH Y G s n/a 4 523 567 791 N + AH Y HH b n/a 4 530 658 752 N + AH Y HH e n/a 4 527 671 752 N + AH Y HH i n/a 4 530 658 752 N + AH Y HH s n/a 4 530 664 753 N + AH Y IH e n/a 4 527 671 751 N + AH Y IH s n/a 4 527 663 751 N + AH Y IY e n/a 4 527 671 750 N + AH Y IY s n/a 4 527 663 750 N + AH Y JH b n/a 4 523 563 772 N + AH Y JH e n/a 4 523 563 775 N + AH Y JH s n/a 4 523 563 772 N + AH Y K b n/a 4 523 567 788 N + AH Y K e n/a 4 523 567 790 N + AH Y K i n/a 4 523 580 788 N + AH Y K s n/a 4 523 567 788 N + AH Y L b n/a 4 533 700 837 N + AH Y L e n/a 4 533 700 837 N + AH Y L i n/a 4 533 700 837 N + AH Y L s n/a 4 533 700 837 N + AH Y M b n/a 4 530 667 818 N + AH Y M e n/a 4 530 667 820 N + AH Y M i n/a 4 530 667 818 N + AH Y M s n/a 4 530 667 818 N + AH Y N b n/a 4 520 620 805 N + AH Y N e n/a 4 520 620 805 N + AH Y N i n/a 4 525 620 804 N + AH Y N s n/a 4 520 620 805 N + AH Y NG b n/a 4 529 605 816 N + AH Y NG e n/a 4 527 605 820 N + AH Y NG i n/a 4 529 605 816 N + AH Y NG s n/a 4 529 605 816 N + AH Y OW e n/a 4 527 671 752 N + AH Y OW s n/a 4 527 663 752 N + AH Y OY e n/a 4 527 671 752 N + AH Y OY s n/a 4 527 663 752 N + AH Y P b n/a 4 530 658 730 N + AH Y P e n/a 4 530 671 734 N + AH Y P i n/a 4 530 658 730 N + AH Y P s n/a 4 530 662 730 N + AH Y R b n/a 4 530 658 725 N + AH Y R e n/a 4 530 671 725 N + AH Y R i n/a 4 530 658 725 N + AH Y R s n/a 4 530 667 725 N + AH Y S b n/a 4 521 549 765 N + AH Y S e n/a 4 521 554 765 N + AH Y S i n/a 4 521 549 765 N + AH Y S s n/a 4 521 549 765 N + AH Y SH b n/a 4 530 549 764 N + AH Y SH e n/a 4 527 554 764 N + AH Y SH i n/a 4 530 549 764 N + AH Y SH s n/a 4 530 549 764 N + AH Y SIL e n/a 4 527 672 739 N + AH Y SIL s n/a 4 530 663 740 N + AH Y T b n/a 4 523 563 776 N + AH Y T e n/a 4 523 563 776 N + AH Y T i n/a 4 523 563 770 N + AH Y T s n/a 4 523 563 776 N + AH Y TH b n/a 4 530 658 743 N + AH Y TH e n/a 4 527 671 743 N + AH Y TH s n/a 4 530 662 743 N + AH Y UH e n/a 4 527 671 751 N + AH Y UH s n/a 4 527 663 751 N + AH Y UW e n/a 4 527 671 751 N + AH Y UW s n/a 4 527 663 751 N + AH Y V b n/a 4 530 645 722 N + AH Y V e n/a 4 530 645 738 N + AH Y V i n/a 4 530 645 722 N + AH Y V s n/a 4 530 645 722 N + AH Y W b n/a 4 532 701 840 N + AH Y W e n/a 4 532 701 840 N + AH Y W i n/a 4 533 701 839 N + AH Y W s n/a 4 532 701 840 N + AH Y Y b n/a 4 529 658 750 N + AH Y Y e n/a 4 527 671 750 N + AH Y Y i n/a 4 527 658 750 N + AH Y Y s n/a 4 527 663 750 N + AH Y Z b n/a 4 521 550 768 N + AH Y Z e n/a 4 521 554 768 N + AH Y Z i n/a 4 521 553 768 N + AH Y Z s n/a 4 521 553 768 N + AH Y ZH e n/a 4 527 554 768 N + AH Y ZH s n/a 4 527 553 768 N + AH Z AA e n/a 4 435 629 752 N + AH Z AA s n/a 4 425 651 752 N + AH Z AE e n/a 4 435 624 752 N + AH Z AE s n/a 4 425 651 752 N + AH Z AH e n/a 4 435 624 752 N + AH Z AH s n/a 4 425 651 752 N + AH Z AO e n/a 4 435 629 752 N + AH Z AO s n/a 4 425 651 752 N + AH Z AW e n/a 4 435 624 752 N + AH Z AW s n/a 4 425 651 752 N + AH Z AY e n/a 4 435 629 752 N + AH Z AY s n/a 4 425 651 752 N + AH Z B b n/a 4 450 650 726 N + AH Z B e n/a 4 452 634 738 N + AH Z B i n/a 4 450 652 727 N + AH Z B s n/a 4 450 650 726 N + AH Z CH b n/a 4 424 564 776 N + AH Z CH e n/a 4 435 564 776 N + AH Z CH i n/a 4 418 584 783 N + AH Z CH s n/a 4 424 564 776 N + AH Z D b n/a 4 410 564 772 N + AH Z D e n/a 4 435 564 775 N + AH Z D i n/a 4 406 583 785 N + AH Z D s n/a 4 406 564 772 N + AH Z DH b n/a 4 421 653 717 N + AH Z DH e n/a 4 435 624 738 N + AH Z DH s n/a 4 421 651 717 N + AH Z EH e n/a 4 435 624 752 N + AH Z EH s n/a 4 425 651 752 N + AH Z ER e n/a 4 435 629 752 N + AH Z ER s n/a 4 425 651 752 N + AH Z EY e n/a 4 435 624 752 N + AH Z EY s n/a 4 425 651 752 N + AH Z F b n/a 4 450 652 743 N + AH Z F e n/a 4 452 634 745 N + AH Z F i n/a 4 450 652 742 N + AH Z F s n/a 4 450 652 743 N + AH Z G b n/a 4 424 574 793 N + AH Z G e n/a 4 435 574 793 N + AH Z G i n/a 4 424 580 793 N + AH Z G s n/a 4 424 574 793 N + AH Z HH b n/a 4 425 651 753 N + AH Z HH e n/a 4 435 629 753 N + AH Z HH i n/a 4 418 651 753 N + AH Z HH s n/a 4 425 651 753 N + AH Z IH e n/a 4 435 624 751 N + AH Z IH s n/a 4 425 651 751 N + AH Z IY e n/a 4 435 624 750 N + AH Z IY s n/a 4 425 651 750 N + AH Z JH b n/a 4 424 564 772 N + AH Z JH e n/a 4 435 564 775 N + AH Z JH i n/a 4 415 577 783 N + AH Z JH s n/a 4 424 564 772 N + AH Z K b n/a 4 424 574 790 N + AH Z K e n/a 4 435 574 790 N + AH Z K i n/a 4 424 580 790 N + AH Z K s n/a 4 424 574 790 N + AH Z L b n/a 4 462 694 835 N + AH Z L e n/a 4 463 701 835 N + AH Z L i n/a 4 462 697 835 N + AH Z L s n/a 4 462 694 835 N + AH Z M b n/a 4 450 666 819 N + AH Z M e n/a 4 452 634 821 N + AH Z M i n/a 4 450 666 819 N + AH Z M s n/a 4 450 666 819 N + AH Z N b n/a 4 414 615 809 N + AH Z N e n/a 4 434 615 809 N + AH Z N i n/a 4 409 613 812 N + AH Z N s n/a 4 409 615 809 N + AH Z NG b n/a 4 425 616 816 N + AH Z NG e n/a 4 434 616 821 N + AH Z NG i n/a 4 425 613 816 N + AH Z NG s n/a 4 425 616 816 N + AH Z OW e n/a 4 435 629 752 N + AH Z OW s n/a 4 425 651 752 N + AH Z OY e n/a 4 435 629 752 N + AH Z OY s n/a 4 425 651 752 N + AH Z P b n/a 4 450 653 729 N + AH Z P e n/a 4 452 634 734 N + AH Z P i n/a 4 450 650 728 N + AH Z P s n/a 4 450 652 728 N + AH Z R b n/a 4 425 649 724 N + AH Z R e n/a 4 435 639 725 N + AH Z R i n/a 4 416 649 724 N + AH Z R s n/a 4 425 649 724 N + AH Z S b n/a 4 412 547 763 N + AH Z S e n/a 4 436 554 763 N + AH Z S i n/a 4 406 545 762 N + AH Z S s n/a 4 406 545 762 N + AH Z SH b n/a 4 424 548 764 N + AH Z SH e n/a 4 436 554 764 N + AH Z SH s n/a 4 424 545 762 N + AH Z SIL e n/a 4 435 624 740 N + AH Z SIL s n/a 4 425 651 740 N + AH Z T b n/a 4 410 564 776 N + AH Z T e n/a 4 435 564 776 N + AH Z T i n/a 4 406 577 783 N + AH Z T s n/a 4 406 564 776 N + AH Z TH b n/a 4 425 652 743 N + AH Z TH e n/a 4 435 624 743 N + AH Z TH i n/a 4 418 652 743 N + AH Z TH s n/a 4 425 652 743 N + AH Z UH e n/a 4 435 629 751 N + AH Z UH s n/a 4 425 651 751 N + AH Z UW e n/a 4 435 629 751 N + AH Z UW s n/a 4 425 651 751 N + AH Z V b n/a 4 450 648 723 N + AH Z V e n/a 4 452 634 738 N + AH Z V i n/a 4 450 649 723 N + AH Z V s n/a 4 450 649 723 N + AH Z W b n/a 4 462 696 840 N + AH Z W e n/a 4 463 701 840 N + AH Z W i n/a 4 462 697 839 N + AH Z W s n/a 4 462 696 840 N + AH Z Y b n/a 4 424 649 750 N + AH Z Y e n/a 4 435 624 750 N + AH Z Y s n/a 4 424 649 750 N + AH Z Z b n/a 4 412 544 768 N + AH Z Z e n/a 4 436 554 768 N + AH Z Z i n/a 4 406 544 768 N + AH Z Z s n/a 4 406 544 768 N + AH Z ZH e n/a 4 436 554 768 N + AH Z ZH s n/a 4 421 544 768 N + AH ZH AA e n/a 4 435 671 752 N + AH ZH AA s n/a 4 434 663 752 N + AH ZH AE e n/a 4 435 671 752 N + AH ZH AE s n/a 4 434 663 752 N + AH ZH AH e n/a 4 435 671 752 N + AH ZH AH s n/a 4 434 663 752 N + AH ZH AO e n/a 4 435 671 752 N + AH ZH AO s n/a 4 434 663 752 N + AH ZH AW e n/a 4 435 671 752 N + AH ZH AW s n/a 4 434 663 752 N + AH ZH AY e n/a 4 435 671 752 N + AH ZH AY s n/a 4 434 663 752 N + AH ZH B b n/a 4 444 650 726 N + AH ZH B e n/a 4 452 650 738 N + AH ZH B i n/a 4 444 652 726 N + AH ZH B s n/a 4 444 650 726 N + AH ZH CH b n/a 4 434 564 776 N + AH ZH CH e n/a 4 435 564 776 N + AH ZH CH s n/a 4 434 564 776 N + AH ZH D b n/a 4 434 564 772 N + AH ZH D e n/a 4 435 564 775 N + AH ZH D i n/a 4 435 583 785 N + AH ZH D s n/a 4 434 564 772 N + AH ZH DH b n/a 4 435 656 717 N + AH ZH DH e n/a 4 435 655 738 N + AH ZH DH s n/a 4 435 656 717 N + AH ZH EH e n/a 4 435 671 752 N + AH ZH EH s n/a 4 434 663 752 N + AH ZH ER e n/a 4 435 671 752 N + AH ZH ER s n/a 4 434 663 752 N + AH ZH EY e n/a 4 435 671 752 N + AH ZH EY s n/a 4 434 663 752 N + AH ZH F b n/a 4 444 658 742 N + AH ZH F e n/a 4 452 671 745 N + AH ZH F i n/a 4 444 658 742 N + AH ZH F s n/a 4 444 662 742 N + AH ZH G b n/a 4 434 567 793 N + AH ZH G e n/a 4 435 569 791 N + AH ZH G s n/a 4 434 569 791 N + AH ZH HH b n/a 4 434 658 753 N + AH ZH HH e n/a 4 435 671 753 N + AH ZH HH i n/a 4 435 658 753 N + AH ZH HH s n/a 4 434 664 753 N + AH ZH IH e n/a 4 435 671 751 N + AH ZH IH s n/a 4 434 663 751 N + AH ZH IY e n/a 4 435 671 750 N + AH ZH IY s n/a 4 434 663 750 N + AH ZH JH b n/a 4 434 564 772 N + AH ZH JH e n/a 4 435 564 775 N + AH ZH JH s n/a 4 434 564 772 N + AH ZH K b n/a 4 434 569 790 N + AH ZH K e n/a 4 435 569 790 N + AH ZH K i n/a 4 435 580 790 N + AH ZH K s n/a 4 434 569 790 N + AH ZH L b n/a 4 462 694 835 N + AH ZH L e n/a 4 463 701 835 N + AH ZH L i n/a 4 462 699 834 N + AH ZH L s n/a 4 462 694 835 N + AH ZH M b n/a 4 444 665 819 N + AH ZH M e n/a 4 452 665 821 N + AH ZH M i n/a 4 444 665 817 N + AH ZH M s n/a 4 444 665 819 N + AH ZH N b n/a 4 434 618 803 N + AH ZH N e n/a 4 434 617 803 N + AH ZH N i n/a 4 434 617 803 N + AH ZH N s n/a 4 434 617 803 N + AH ZH NG b n/a 4 434 605 816 N + AH ZH NG e n/a 4 434 605 821 N + AH ZH NG s n/a 4 434 605 816 N + AH ZH OW e n/a 4 435 671 752 N + AH ZH OW s n/a 4 434 663 752 N + AH ZH OY e n/a 4 435 671 752 N + AH ZH OY s n/a 4 434 663 752 N + AH ZH P b n/a 4 444 655 730 N + AH ZH P e n/a 4 452 671 734 N + AH ZH P s n/a 4 444 662 730 N + AH ZH R b n/a 4 434 658 725 N + AH ZH R e n/a 4 435 671 725 N + AH ZH R s n/a 4 434 667 725 N + AH ZH S b n/a 4 436 547 760 N + AH ZH S e n/a 4 436 554 763 N + AH ZH S i n/a 4 436 546 760 N + AH ZH S s n/a 4 436 546 760 N + AH ZH SH b n/a 4 436 548 754 N + AH ZH SH e n/a 4 436 554 764 N + AH ZH SH s n/a 4 436 546 754 N + AH ZH SIL e n/a 4 435 672 739 N + AH ZH SIL s n/a 4 434 663 740 N + AH ZH T b n/a 4 434 564 776 N + AH ZH T e n/a 4 435 564 776 N + AH ZH T s n/a 4 434 564 776 N + AH ZH TH b n/a 4 434 658 743 N + AH ZH TH e n/a 4 435 671 743 N + AH ZH TH s n/a 4 434 662 743 N + AH ZH UH e n/a 4 435 671 751 N + AH ZH UH s n/a 4 434 663 751 N + AH ZH UW e n/a 4 435 671 751 N + AH ZH UW s n/a 4 434 663 751 N + AH ZH V b n/a 4 444 648 723 N + AH ZH V e n/a 4 452 648 738 N + AH ZH V s n/a 4 444 648 723 N + AH ZH W b n/a 4 462 696 840 N + AH ZH W e n/a 4 463 701 840 N + AH ZH W i n/a 4 462 699 839 N + AH ZH W s n/a 4 462 696 840 N + AH ZH Y b n/a 4 434 658 750 N + AH ZH Y e n/a 4 435 671 750 N + AH ZH Y s n/a 4 434 663 750 N + AH ZH Z b n/a 4 436 544 768 N + AH ZH Z e n/a 4 436 554 768 N + AH ZH Z i n/a 4 436 544 768 N + AH ZH Z s n/a 4 436 544 768 N + AH ZH ZH e n/a 4 436 554 768 N + AH ZH ZH s n/a 4 436 544 768 N + AO AA AA s n/a 5 847 898 918 N + AO AA AE s n/a 5 847 881 918 N + AO AA AH s n/a 5 847 881 918 N + AO AA AO s n/a 5 847 898 918 N + AO AA AW s n/a 5 847 881 918 N + AO AA AY s n/a 5 847 898 918 N + AO AA B b n/a 5 847 887 922 N + AO AA B s n/a 5 847 887 922 N + AO AA CH b n/a 5 847 881 919 N + AO AA CH s n/a 5 847 881 919 N + AO AA D b n/a 5 847 881 914 N + AO AA D s n/a 5 847 881 914 N + AO AA DH s n/a 5 847 881 920 N + AO AA EH b n/a 5 847 881 918 N + AO AA EH s n/a 5 847 881 918 N + AO AA ER s n/a 5 876 912 936 N + AO AA EY s n/a 5 847 881 918 N + AO AA F b n/a 5 847 887 922 N + AO AA F s n/a 5 847 887 922 N + AO AA G b n/a 5 847 881 920 N + AO AA G i n/a 5 848 881 920 N + AO AA G s n/a 5 847 881 920 N + AO AA HH s n/a 5 847 881 919 N + AO AA IH s n/a 5 847 881 916 N + AO AA IY b n/a 5 847 881 916 N + AO AA IY s n/a 5 847 881 916 N + AO AA JH b n/a 5 847 881 920 N + AO AA JH s n/a 5 847 881 920 N + AO AA K b n/a 5 847 886 919 N + AO AA K s n/a 5 847 886 919 N + AO AA L b n/a 5 847 898 929 N + AO AA L s n/a 5 847 898 928 N + AO AA M b n/a 5 847 890 926 N + AO AA M s n/a 5 847 894 926 N + AO AA N b n/a 5 847 890 924 N + AO AA N s n/a 5 847 894 924 N + AO AA NG b n/a 5 847 894 926 N + AO AA NG s n/a 5 847 894 926 N + AO AA OW s n/a 5 847 898 918 N + AO AA OY s n/a 5 847 898 918 N + AO AA P b n/a 5 847 887 922 N + AO AA P s n/a 5 847 887 922 N + AO AA R b n/a 5 876 912 936 N + AO AA R i n/a 5 876 907 934 N + AO AA R s n/a 5 876 912 936 N + AO AA S b n/a 5 847 881 921 N + AO AA S s n/a 5 847 881 921 N + AO AA SH b n/a 5 847 881 919 N + AO AA SH s n/a 5 847 881 919 N + AO AA SIL s n/a 5 847 881 918 N + AO AA T b n/a 5 847 886 914 N + AO AA T s n/a 5 847 886 914 N + AO AA TH b n/a 5 847 881 921 N + AO AA TH s n/a 5 847 881 921 N + AO AA UH s n/a 5 847 898 916 N + AO AA UW s n/a 5 847 898 916 N + AO AA V s n/a 5 847 887 922 N + AO AA W s n/a 5 847 898 928 N + AO AA Y s n/a 5 847 881 916 N + AO AA Z b n/a 5 847 881 915 N + AO AA Z s n/a 5 847 881 915 N + AO AA ZH s n/a 5 847 881 920 N + AO AE AA s n/a 5 857 899 918 N + AO AE AE s n/a 5 857 881 918 N + AO AE AH s n/a 5 857 881 918 N + AO AE AO s n/a 5 857 899 918 N + AO AE AW s n/a 5 857 881 918 N + AO AE AY s n/a 5 857 899 918 N + AO AE B b n/a 5 855 887 922 N + AO AE B s n/a 5 857 887 922 N + AO AE CH b n/a 5 855 881 919 N + AO AE CH s n/a 5 857 881 919 N + AO AE D b n/a 5 855 881 914 N + AO AE D s n/a 5 857 881 914 N + AO AE DH s n/a 5 857 881 920 N + AO AE EH b n/a 5 855 881 918 N + AO AE EH s n/a 5 857 881 918 N + AO AE ER s n/a 5 871 911 936 N + AO AE EY s n/a 5 857 881 918 N + AO AE F b n/a 5 855 887 922 N + AO AE F s n/a 5 857 887 922 N + AO AE G b n/a 5 855 881 920 N + AO AE G s n/a 5 857 881 920 N + AO AE HH s n/a 5 857 881 919 N + AO AE IH s n/a 5 857 881 916 N + AO AE IY b n/a 5 855 881 916 N + AO AE IY s n/a 5 857 881 916 N + AO AE JH b n/a 5 855 881 920 N + AO AE JH s n/a 5 857 881 920 N + AO AE K b n/a 5 855 886 919 N + AO AE K s n/a 5 857 886 919 N + AO AE L b n/a 5 855 897 929 N + AO AE L i n/a 5 857 899 928 N + AO AE L s n/a 5 857 899 928 N + AO AE M b n/a 5 855 890 926 N + AO AE M s n/a 5 857 894 926 N + AO AE N b n/a 5 855 890 924 N + AO AE N s n/a 5 857 894 924 N + AO AE NG b n/a 5 855 894 926 N + AO AE NG s n/a 5 857 894 926 N + AO AE OW s n/a 5 857 899 918 N + AO AE OY s n/a 5 857 899 918 N + AO AE P b n/a 5 855 887 922 N + AO AE P s n/a 5 857 887 922 N + AO AE R b n/a 5 869 911 936 N + AO AE R s n/a 5 871 911 936 N + AO AE S b n/a 5 855 881 921 N + AO AE S s n/a 5 857 881 921 N + AO AE SH b n/a 5 855 881 919 N + AO AE SH s n/a 5 857 881 919 N + AO AE SIL s n/a 5 857 881 918 N + AO AE T b n/a 5 855 886 914 N + AO AE T i n/a 5 857 886 914 N + AO AE T s n/a 5 857 886 914 N + AO AE TH b n/a 5 855 881 921 N + AO AE TH s n/a 5 857 881 921 N + AO AE UH s n/a 5 857 899 916 N + AO AE UW s n/a 5 857 899 916 N + AO AE V s n/a 5 857 887 922 N + AO AE W s n/a 5 857 899 928 N + AO AE Y s n/a 5 857 881 916 N + AO AE Z b n/a 5 855 881 915 N + AO AE Z s n/a 5 857 881 915 N + AO AE ZH s n/a 5 857 881 920 N + AO AH AA s n/a 5 857 899 918 N + AO AH AE s n/a 5 857 881 918 N + AO AH AH s n/a 5 857 881 918 N + AO AH AO s n/a 5 857 899 918 N + AO AH AW s n/a 5 857 881 918 N + AO AH AY s n/a 5 857 899 918 N + AO AH B b n/a 5 852 887 922 N + AO AH B s n/a 5 857 887 922 N + AO AH CH b n/a 5 852 881 919 N + AO AH CH s n/a 5 857 881 919 N + AO AH D b n/a 5 852 881 914 N + AO AH D s n/a 5 857 881 914 N + AO AH DH s n/a 5 857 881 920 N + AO AH EH b n/a 5 852 881 918 N + AO AH EH s n/a 5 857 881 918 N + AO AH ER s n/a 5 869 911 936 N + AO AH EY s n/a 5 857 881 918 N + AO AH F b n/a 5 852 887 922 N + AO AH F s n/a 5 857 887 922 N + AO AH G b n/a 5 852 881 920 N + AO AH G s n/a 5 857 881 920 N + AO AH HH s n/a 5 857 881 919 N + AO AH IH s n/a 5 857 881 916 N + AO AH IY b n/a 5 852 881 916 N + AO AH IY s n/a 5 857 881 916 N + AO AH JH b n/a 5 852 881 920 N + AO AH JH s n/a 5 857 881 920 N + AO AH K b n/a 5 852 886 919 N + AO AH K s n/a 5 857 886 919 N + AO AH L b n/a 5 852 897 929 N + AO AH L s n/a 5 857 899 928 N + AO AH M b n/a 5 852 890 926 N + AO AH M s n/a 5 857 894 926 N + AO AH N b n/a 5 852 890 924 N + AO AH N s n/a 5 857 894 924 N + AO AH NG b n/a 5 852 894 926 N + AO AH NG s n/a 5 857 894 926 N + AO AH OW s n/a 5 857 899 918 N + AO AH OY s n/a 5 857 899 918 N + AO AH P b n/a 5 852 887 922 N + AO AH P i n/a 5 857 887 922 N + AO AH P s n/a 5 857 887 922 N + AO AH R b n/a 5 869 911 936 N + AO AH R i n/a 5 869 907 935 N + AO AH R s n/a 5 869 911 936 N + AO AH S b n/a 5 852 881 921 N + AO AH S s n/a 5 857 881 921 N + AO AH SH b n/a 5 852 881 919 N + AO AH SH s n/a 5 857 881 919 N + AO AH SIL s n/a 5 857 881 918 N + AO AH T b n/a 5 852 886 914 N + AO AH T s n/a 5 857 886 914 N + AO AH TH b n/a 5 852 881 921 N + AO AH TH s n/a 5 857 881 921 N + AO AH UH s n/a 5 857 899 916 N + AO AH UW s n/a 5 857 899 916 N + AO AH V s n/a 5 857 887 922 N + AO AH W s n/a 5 857 899 928 N + AO AH Y s n/a 5 857 881 916 N + AO AH Z b n/a 5 852 881 915 N + AO AH Z s n/a 5 857 881 915 N + AO AH ZH s n/a 5 857 881 920 N + AO AO AA s n/a 5 847 898 918 N + AO AO AE s n/a 5 847 881 918 N + AO AO AH s n/a 5 847 881 918 N + AO AO AO s n/a 5 847 898 918 N + AO AO AW s n/a 5 847 881 918 N + AO AO AY s n/a 5 847 898 918 N + AO AO B b n/a 5 847 887 922 N + AO AO B s n/a 5 847 887 922 N + AO AO CH b n/a 5 847 881 919 N + AO AO CH s n/a 5 847 881 919 N + AO AO D b n/a 5 847 881 914 N + AO AO D s n/a 5 847 881 914 N + AO AO DH s n/a 5 847 881 920 N + AO AO EH b n/a 5 847 881 918 N + AO AO EH s n/a 5 847 881 918 N + AO AO ER s n/a 5 876 913 936 N + AO AO EY s n/a 5 847 881 918 N + AO AO F b n/a 5 847 887 922 N + AO AO F s n/a 5 847 887 922 N + AO AO G b n/a 5 847 881 920 N + AO AO G s n/a 5 847 881 920 N + AO AO HH s n/a 5 847 881 919 N + AO AO IH s n/a 5 847 881 916 N + AO AO IY b n/a 5 847 881 916 N + AO AO IY s n/a 5 847 881 916 N + AO AO JH b n/a 5 847 881 920 N + AO AO JH s n/a 5 847 881 920 N + AO AO K b n/a 5 847 886 919 N + AO AO K s n/a 5 847 886 919 N + AO AO L b n/a 5 847 898 929 N + AO AO L s n/a 5 847 898 928 N + AO AO M b n/a 5 847 890 926 N + AO AO M s n/a 5 847 894 926 N + AO AO N b n/a 5 847 890 924 N + AO AO N s n/a 5 847 894 924 N + AO AO NG b n/a 5 847 894 926 N + AO AO NG s n/a 5 847 894 926 N + AO AO OW s n/a 5 847 898 918 N + AO AO OY s n/a 5 847 898 918 N + AO AO P b n/a 5 847 887 922 N + AO AO P s n/a 5 847 887 922 N + AO AO R b n/a 5 876 913 936 N + AO AO R s n/a 5 876 913 936 N + AO AO S b n/a 5 847 881 921 N + AO AO S s n/a 5 847 881 921 N + AO AO SH b n/a 5 847 881 919 N + AO AO SH s n/a 5 847 881 919 N + AO AO SIL s n/a 5 847 881 918 N + AO AO T b n/a 5 847 886 914 N + AO AO T s n/a 5 847 886 914 N + AO AO TH b n/a 5 847 881 921 N + AO AO TH s n/a 5 847 881 921 N + AO AO UH s n/a 5 847 898 916 N + AO AO UW s n/a 5 847 898 916 N + AO AO V s n/a 5 847 887 922 N + AO AO W s n/a 5 847 898 928 N + AO AO Y s n/a 5 847 881 916 N + AO AO Z b n/a 5 847 881 915 N + AO AO Z s n/a 5 847 881 915 N + AO AO ZH s n/a 5 847 881 920 N + AO AW AA s n/a 5 847 898 918 N + AO AW AE s n/a 5 847 881 918 N + AO AW AH s n/a 5 847 881 918 N + AO AW AO s n/a 5 847 898 918 N + AO AW AW s n/a 5 847 881 918 N + AO AW AY s n/a 5 847 898 918 N + AO AW B b n/a 5 847 887 922 N + AO AW B s n/a 5 847 887 922 N + AO AW CH b n/a 5 847 881 919 N + AO AW CH s n/a 5 847 881 919 N + AO AW D b n/a 5 847 881 917 N + AO AW D s n/a 5 847 881 917 N + AO AW DH s n/a 5 847 881 920 N + AO AW EH b n/a 5 847 881 918 N + AO AW EH s n/a 5 847 881 918 N + AO AW ER s n/a 5 876 912 936 N + AO AW EY s n/a 5 847 881 918 N + AO AW F b n/a 5 847 887 922 N + AO AW F s n/a 5 847 887 922 N + AO AW G b n/a 5 847 881 920 N + AO AW G s n/a 5 847 881 920 N + AO AW HH s n/a 5 847 881 919 N + AO AW IH s n/a 5 847 881 916 N + AO AW IY b n/a 5 847 881 916 N + AO AW IY s n/a 5 847 881 916 N + AO AW JH b n/a 5 847 881 920 N + AO AW JH s n/a 5 847 881 920 N + AO AW K b n/a 5 847 886 919 N + AO AW K s n/a 5 847 886 919 N + AO AW L b n/a 5 847 898 929 N + AO AW L i n/a 5 848 898 928 N + AO AW L s n/a 5 847 898 928 N + AO AW M b n/a 5 847 893 926 N + AO AW M s n/a 5 847 893 926 N + AO AW N b n/a 5 847 893 925 N + AO AW N s n/a 5 847 893 925 N + AO AW NG b n/a 5 847 893 926 N + AO AW NG s n/a 5 847 893 926 N + AO AW OW s n/a 5 847 898 918 N + AO AW OY s n/a 5 847 898 918 N + AO AW P b n/a 5 847 887 922 N + AO AW P s n/a 5 847 887 922 N + AO AW R b n/a 5 876 912 936 N + AO AW R s n/a 5 876 912 936 N + AO AW S b n/a 5 847 881 921 N + AO AW S s n/a 5 847 881 921 N + AO AW SH b n/a 5 847 881 919 N + AO AW SH s n/a 5 847 881 919 N + AO AW SIL s n/a 5 847 881 918 N + AO AW T b n/a 5 847 886 917 N + AO AW T s n/a 5 847 886 917 N + AO AW TH b n/a 5 847 881 921 N + AO AW TH s n/a 5 847 881 921 N + AO AW UH s n/a 5 847 898 916 N + AO AW UW s n/a 5 847 898 916 N + AO AW V s n/a 5 847 887 922 N + AO AW W s n/a 5 847 898 928 N + AO AW Y s n/a 5 847 881 916 N + AO AW Z b n/a 5 847 881 915 N + AO AW Z s n/a 5 847 881 915 N + AO AW ZH s n/a 5 847 881 920 N + AO AY AA s n/a 5 857 899 918 N + AO AY AE s n/a 5 857 881 918 N + AO AY AH s n/a 5 857 881 918 N + AO AY AO s n/a 5 857 899 918 N + AO AY AW s n/a 5 857 881 918 N + AO AY AY s n/a 5 857 899 918 N + AO AY B b n/a 5 855 887 922 N + AO AY B s n/a 5 857 887 922 N + AO AY CH b n/a 5 855 881 919 N + AO AY CH s n/a 5 857 881 919 N + AO AY D b n/a 5 855 881 914 N + AO AY D s n/a 5 857 881 914 N + AO AY DH s n/a 5 857 881 920 N + AO AY EH b n/a 5 855 881 918 N + AO AY EH s n/a 5 857 881 918 N + AO AY ER s n/a 5 871 911 936 N + AO AY EY s n/a 5 857 881 918 N + AO AY F b n/a 5 855 887 922 N + AO AY F s n/a 5 857 887 922 N + AO AY G b n/a 5 855 881 920 N + AO AY G s n/a 5 857 881 920 N + AO AY HH s n/a 5 857 881 919 N + AO AY IH s n/a 5 857 881 916 N + AO AY IY b n/a 5 855 881 916 N + AO AY IY s n/a 5 857 881 916 N + AO AY JH b n/a 5 855 881 920 N + AO AY JH s n/a 5 857 881 920 N + AO AY K b n/a 5 855 886 919 N + AO AY K s n/a 5 857 886 919 N + AO AY L b n/a 5 855 897 930 N + AO AY L s n/a 5 857 899 928 N + AO AY M b n/a 5 855 890 926 N + AO AY M s n/a 5 857 894 926 N + AO AY N b n/a 5 855 890 924 N + AO AY N i n/a 5 857 894 924 N + AO AY N s n/a 5 857 894 924 N + AO AY NG b n/a 5 855 894 926 N + AO AY NG s n/a 5 857 894 926 N + AO AY OW s n/a 5 857 899 918 N + AO AY OY s n/a 5 857 899 918 N + AO AY P b n/a 5 855 887 922 N + AO AY P s n/a 5 857 887 922 N + AO AY R b n/a 5 869 911 936 N + AO AY R i n/a 5 871 907 934 N + AO AY R s n/a 5 871 911 936 N + AO AY S b n/a 5 855 881 921 N + AO AY S i n/a 5 857 881 921 N + AO AY S s n/a 5 857 881 921 N + AO AY SH b n/a 5 855 881 919 N + AO AY SH s n/a 5 857 881 919 N + AO AY SIL s n/a 5 857 881 918 N + AO AY T b n/a 5 855 886 914 N + AO AY T i n/a 5 857 886 914 N + AO AY T s n/a 5 857 886 914 N + AO AY TH b n/a 5 855 881 921 N + AO AY TH s n/a 5 857 881 921 N + AO AY UH s n/a 5 857 899 916 N + AO AY UW s n/a 5 857 899 916 N + AO AY V s n/a 5 857 887 922 N + AO AY W s n/a 5 857 899 928 N + AO AY Y s n/a 5 857 881 916 N + AO AY Z b n/a 5 855 881 915 N + AO AY Z s n/a 5 857 881 915 N + AO AY ZH s n/a 5 857 881 920 N + AO B AA e n/a 5 847 900 918 N + AO B AA s n/a 5 847 900 918 N + AO B AE e n/a 5 847 881 918 N + AO B AE s n/a 5 847 881 918 N + AO B AH e n/a 5 847 881 918 N + AO B AH i n/a 5 848 881 918 N + AO B AH s n/a 5 847 881 918 N + AO B AO e n/a 5 847 900 918 N + AO B AO s n/a 5 847 900 918 N + AO B AW e n/a 5 847 881 918 N + AO B AW s n/a 5 847 881 918 N + AO B AY e n/a 5 847 900 918 N + AO B AY s n/a 5 847 900 918 N + AO B B b n/a 5 859 887 922 N + AO B B e n/a 5 847 887 922 N + AO B B i n/a 5 848 887 922 N + AO B B s n/a 5 847 887 922 N + AO B CH b n/a 5 859 881 919 N + AO B CH e n/a 5 847 881 919 N + AO B CH i n/a 5 848 881 919 N + AO B CH s n/a 5 847 881 919 N + AO B D b n/a 5 859 881 914 N + AO B D e n/a 5 847 881 914 N + AO B D i n/a 5 848 881 914 N + AO B D s n/a 5 847 881 914 N + AO B DH e n/a 5 847 881 920 N + AO B DH s n/a 5 847 881 920 N + AO B EH b n/a 5 859 881 918 N + AO B EH e n/a 5 847 881 918 N + AO B EH s n/a 5 847 881 918 N + AO B ER e n/a 5 875 905 932 N + AO B ER i n/a 5 875 905 932 N + AO B ER s n/a 5 875 905 932 N + AO B EY e n/a 5 847 881 918 N + AO B EY s n/a 5 847 881 918 N + AO B F b n/a 5 859 887 922 N + AO B F e n/a 5 847 887 922 N + AO B F i n/a 5 848 887 922 N + AO B F s n/a 5 847 887 922 N + AO B G b n/a 5 859 881 920 N + AO B G e n/a 5 847 881 920 N + AO B G i n/a 5 848 881 920 N + AO B G s n/a 5 847 881 920 N + AO B HH e n/a 5 847 881 919 N + AO B HH s n/a 5 847 881 919 N + AO B IH e n/a 5 847 881 916 N + AO B IH s n/a 5 847 881 916 N + AO B IY b n/a 5 859 881 916 N + AO B IY e n/a 5 847 881 916 N + AO B IY s n/a 5 847 881 916 N + AO B JH b n/a 5 859 881 920 N + AO B JH e n/a 5 847 881 920 N + AO B JH i n/a 5 848 881 920 N + AO B JH s n/a 5 847 881 920 N + AO B K b n/a 5 859 886 919 N + AO B K e n/a 5 847 886 919 N + AO B K i n/a 5 848 886 919 N + AO B K s n/a 5 847 886 919 N + AO B L b n/a 5 859 900 929 N + AO B L e n/a 5 847 900 928 N + AO B L i n/a 5 848 900 928 N + AO B L s n/a 5 847 900 928 N + AO B M b n/a 5 859 890 926 N + AO B M e n/a 5 847 894 926 N + AO B M i n/a 5 848 894 926 N + AO B M s n/a 5 847 894 926 N + AO B N b n/a 5 859 890 924 N + AO B N e n/a 5 847 894 923 N + AO B N i n/a 5 848 894 923 N + AO B N s n/a 5 847 894 923 N + AO B NG b n/a 5 859 894 926 N + AO B NG e n/a 5 847 894 926 N + AO B NG i n/a 5 848 894 926 N + AO B NG s n/a 5 847 894 926 N + AO B OW e n/a 5 847 900 918 N + AO B OW s n/a 5 847 900 918 N + AO B OY e n/a 5 847 900 918 N + AO B OY s n/a 5 847 900 918 N + AO B P b n/a 5 859 887 922 N + AO B P e n/a 5 847 887 922 N + AO B P i n/a 5 848 887 922 N + AO B P s n/a 5 847 887 922 N + AO B R b n/a 5 875 905 932 N + AO B R e n/a 5 875 905 932 N + AO B R i n/a 5 875 905 932 N + AO B R s n/a 5 875 905 932 N + AO B S b n/a 5 859 881 921 N + AO B S e n/a 5 847 881 921 N + AO B S i n/a 5 848 881 921 N + AO B S s n/a 5 847 881 921 N + AO B SH b n/a 5 859 881 919 N + AO B SH e n/a 5 847 881 919 N + AO B SH i n/a 5 848 881 919 N + AO B SH s n/a 5 847 881 919 N + AO B SIL e n/a 5 847 881 918 N + AO B SIL s n/a 5 847 881 918 N + AO B T b n/a 5 859 886 914 N + AO B T e n/a 5 847 886 914 N + AO B T i n/a 5 848 886 914 N + AO B T s n/a 5 847 886 914 N + AO B TH b n/a 5 859 881 921 N + AO B TH e n/a 5 847 881 921 N + AO B TH i n/a 5 848 881 921 N + AO B TH s n/a 5 847 881 921 N + AO B UH e n/a 5 847 900 916 N + AO B UH s n/a 5 847 900 916 N + AO B UW e n/a 5 847 900 916 N + AO B UW s n/a 5 847 900 916 N + AO B V e n/a 5 847 887 922 N + AO B V i n/a 5 848 887 922 N + AO B V s n/a 5 847 887 922 N + AO B W e n/a 5 847 900 928 N + AO B W s n/a 5 847 900 928 N + AO B Y e n/a 5 847 881 916 N + AO B Y i n/a 5 848 881 916 N + AO B Y s n/a 5 847 881 916 N + AO B Z b n/a 5 859 881 915 N + AO B Z e n/a 5 847 881 915 N + AO B Z i n/a 5 848 881 915 N + AO B Z s n/a 5 847 881 915 N + AO B ZH e n/a 5 847 881 920 N + AO B ZH s n/a 5 847 881 920 N + AO CH AA e n/a 5 858 899 918 N + AO CH AA s n/a 5 858 899 918 N + AO CH AE e n/a 5 858 881 918 N + AO CH AE s n/a 5 858 881 918 N + AO CH AH e n/a 5 858 881 918 N + AO CH AH s n/a 5 858 881 918 N + AO CH AO e n/a 5 858 899 918 N + AO CH AO s n/a 5 858 899 918 N + AO CH AW e n/a 5 858 881 918 N + AO CH AW s n/a 5 858 881 918 N + AO CH AY e n/a 5 858 899 918 N + AO CH AY s n/a 5 858 899 918 N + AO CH B b n/a 5 854 887 922 N + AO CH B e n/a 5 858 887 922 N + AO CH B s n/a 5 858 887 922 N + AO CH CH b n/a 5 853 881 919 N + AO CH CH e n/a 5 858 881 919 N + AO CH CH i n/a 5 858 881 919 N + AO CH CH s n/a 5 858 881 919 N + AO CH D b n/a 5 853 881 914 N + AO CH D e n/a 5 858 881 914 N + AO CH D i n/a 5 858 881 914 N + AO CH D s n/a 5 858 881 914 N + AO CH DH e n/a 5 858 881 920 N + AO CH DH s n/a 5 858 881 920 N + AO CH EH b n/a 5 853 881 918 N + AO CH EH e n/a 5 858 881 918 N + AO CH EH s n/a 5 858 881 918 N + AO CH ER e n/a 5 870 911 936 N + AO CH ER s n/a 5 870 911 936 N + AO CH EY e n/a 5 858 881 918 N + AO CH EY s n/a 5 858 881 918 N + AO CH F b n/a 5 854 887 922 N + AO CH F e n/a 5 858 887 922 N + AO CH F i n/a 5 858 887 922 N + AO CH F s n/a 5 858 887 922 N + AO CH G b n/a 5 853 881 920 N + AO CH G e n/a 5 858 881 920 N + AO CH G s n/a 5 858 881 920 N + AO CH HH e n/a 5 858 881 919 N + AO CH HH s n/a 5 858 881 919 N + AO CH IH e n/a 5 858 881 916 N + AO CH IH i n/a 5 858 881 916 N + AO CH IH s n/a 5 858 881 916 N + AO CH IY b n/a 5 853 881 916 N + AO CH IY e n/a 5 858 881 916 N + AO CH IY s n/a 5 858 881 916 N + AO CH JH b n/a 5 853 881 920 N + AO CH JH e n/a 5 858 881 920 N + AO CH JH s n/a 5 858 881 920 N + AO CH K b n/a 5 853 886 919 N + AO CH K e n/a 5 858 886 919 N + AO CH K i n/a 5 858 886 919 N + AO CH K s n/a 5 858 886 919 N + AO CH L b n/a 5 853 897 929 N + AO CH L e n/a 5 858 899 928 N + AO CH L i n/a 5 858 899 928 N + AO CH L s n/a 5 858 899 928 N + AO CH M b n/a 5 851 890 926 N + AO CH M e n/a 5 858 894 926 N + AO CH M i n/a 5 858 894 926 N + AO CH M s n/a 5 858 894 926 N + AO CH N b n/a 5 851 890 924 N + AO CH N e n/a 5 858 894 923 N + AO CH N i n/a 5 858 894 923 N + AO CH N s n/a 5 858 894 923 N + AO CH NG b n/a 5 851 894 926 N + AO CH NG e n/a 5 858 894 926 N + AO CH NG i n/a 5 858 894 926 N + AO CH NG s n/a 5 858 894 926 N + AO CH OW e n/a 5 858 899 918 N + AO CH OW s n/a 5 858 899 918 N + AO CH OY e n/a 5 858 899 918 N + AO CH OY s n/a 5 858 899 918 N + AO CH P b n/a 5 854 887 922 N + AO CH P e n/a 5 858 887 922 N + AO CH P s n/a 5 858 887 922 N + AO CH R b n/a 5 869 911 936 N + AO CH R e n/a 5 870 911 936 N + AO CH R i n/a 5 870 909 934 N + AO CH R s n/a 5 870 911 936 N + AO CH S b n/a 5 853 881 921 N + AO CH S e n/a 5 858 881 921 N + AO CH S i n/a 5 858 881 921 N + AO CH S s n/a 5 858 881 921 N + AO CH SH b n/a 5 853 881 919 N + AO CH SH e n/a 5 858 881 919 N + AO CH SH s n/a 5 858 881 919 N + AO CH SIL e n/a 5 858 881 918 N + AO CH SIL s n/a 5 858 881 918 N + AO CH T b n/a 5 853 886 914 N + AO CH T e n/a 5 858 886 914 N + AO CH T i n/a 5 858 886 914 N + AO CH T s n/a 5 858 886 914 N + AO CH TH b n/a 5 853 881 921 N + AO CH TH e n/a 5 858 881 921 N + AO CH TH s n/a 5 858 881 921 N + AO CH UH e n/a 5 858 899 916 N + AO CH UH s n/a 5 858 899 916 N + AO CH UW e n/a 5 858 899 916 N + AO CH UW s n/a 5 858 899 916 N + AO CH V e n/a 5 858 887 922 N + AO CH V i n/a 5 858 887 922 N + AO CH V s n/a 5 858 887 922 N + AO CH W e n/a 5 858 899 928 N + AO CH W s n/a 5 858 899 928 N + AO CH Y e n/a 5 858 881 916 N + AO CH Y s n/a 5 858 881 916 N + AO CH Z b n/a 5 853 881 915 N + AO CH Z e n/a 5 858 881 915 N + AO CH Z s n/a 5 858 881 915 N + AO CH ZH e n/a 5 858 881 920 N + AO CH ZH s n/a 5 858 881 920 N + AO D AA e n/a 5 857 896 918 N + AO D AA s n/a 5 857 896 918 N + AO D AE e n/a 5 857 884 918 N + AO D AE s n/a 5 856 884 918 N + AO D AH e n/a 5 857 884 918 N + AO D AH s n/a 5 856 884 918 N + AO D AO e n/a 5 857 896 918 N + AO D AO s n/a 5 857 896 918 N + AO D AW e n/a 5 857 884 918 N + AO D AW s n/a 5 856 884 918 N + AO D AY e n/a 5 857 896 918 N + AO D AY s n/a 5 857 896 918 N + AO D B b n/a 5 854 887 922 N + AO D B e n/a 5 857 887 922 N + AO D B i n/a 5 857 887 922 N + AO D B s n/a 5 856 887 922 N + AO D CH b n/a 5 853 884 919 N + AO D CH e n/a 5 857 884 919 N + AO D CH s n/a 5 856 884 919 N + AO D D b n/a 5 853 885 914 N + AO D D e n/a 5 857 885 914 N + AO D D i n/a 5 857 885 914 N + AO D D s n/a 5 856 885 914 N + AO D DH e n/a 5 857 884 920 N + AO D DH s n/a 5 856 884 920 N + AO D EH b n/a 5 853 884 918 N + AO D EH e n/a 5 857 884 918 N + AO D EH i n/a 5 857 884 918 N + AO D EH s n/a 5 856 884 918 N + AO D ER e n/a 5 866 911 936 N + AO D ER s n/a 5 866 911 936 N + AO D EY e n/a 5 857 884 918 N + AO D EY s n/a 5 856 884 918 N + AO D F b n/a 5 854 887 922 N + AO D F e n/a 5 857 887 922 N + AO D F i n/a 5 857 887 922 N + AO D F s n/a 5 856 887 922 N + AO D G b n/a 5 853 884 920 N + AO D G e n/a 5 857 884 920 N + AO D G i n/a 5 857 884 920 N + AO D G s n/a 5 856 884 920 N + AO D HH e n/a 5 857 884 919 N + AO D HH s n/a 5 856 884 919 N + AO D IH e n/a 5 857 884 916 N + AO D IH i n/a 5 857 884 916 N + AO D IH s n/a 5 856 884 916 N + AO D IY b n/a 5 853 884 916 N + AO D IY e n/a 5 857 884 916 N + AO D IY s n/a 5 856 884 916 N + AO D JH b n/a 5 853 884 920 N + AO D JH e n/a 5 857 884 920 N + AO D JH i n/a 5 857 884 920 N + AO D JH s n/a 5 856 884 920 N + AO D K b n/a 5 853 886 919 N + AO D K e n/a 5 857 886 919 N + AO D K i n/a 5 857 886 919 N + AO D K s n/a 5 856 886 919 N + AO D L b n/a 5 853 897 929 N + AO D L e n/a 5 857 896 927 N + AO D L i n/a 5 857 896 927 N + AO D L s n/a 5 857 896 927 N + AO D M b n/a 5 851 890 926 N + AO D M e n/a 5 857 894 926 N + AO D M i n/a 5 857 894 926 N + AO D M s n/a 5 856 894 926 N + AO D N b n/a 5 851 890 924 N + AO D N e n/a 5 857 894 923 N + AO D N i n/a 5 857 894 923 N + AO D N s n/a 5 856 894 923 N + AO D NG b n/a 5 851 894 926 N + AO D NG e n/a 5 857 894 926 N + AO D NG i n/a 5 857 894 926 N + AO D NG s n/a 5 856 894 926 N + AO D OW e n/a 5 857 896 918 N + AO D OW s n/a 5 857 896 918 N + AO D OY e n/a 5 857 896 918 N + AO D OY s n/a 5 857 896 918 N + AO D P b n/a 5 854 887 922 N + AO D P e n/a 5 857 887 922 N + AO D P s n/a 5 856 887 922 N + AO D R b n/a 5 866 911 936 N + AO D R e n/a 5 866 911 936 N + AO D R i n/a 5 864 908 935 N + AO D R s n/a 5 866 911 936 N + AO D S b n/a 5 853 885 921 N + AO D S e n/a 5 857 885 921 N + AO D S i n/a 5 857 885 921 N + AO D S s n/a 5 856 885 921 N + AO D SH b n/a 5 853 884 919 N + AO D SH e n/a 5 857 884 919 N + AO D SH i n/a 5 857 884 919 N + AO D SH s n/a 5 856 884 919 N + AO D SIL e n/a 5 857 884 918 N + AO D SIL s n/a 5 856 884 918 N + AO D T b n/a 5 853 885 914 N + AO D T e n/a 5 857 885 914 N + AO D T i n/a 5 857 885 914 N + AO D T s n/a 5 856 885 914 N + AO D TH b n/a 5 853 884 921 N + AO D TH e n/a 5 857 884 921 N + AO D TH i n/a 5 857 884 921 N + AO D TH s n/a 5 856 884 921 N + AO D UH e n/a 5 857 896 916 N + AO D UH s n/a 5 857 896 916 N + AO D UW e n/a 5 857 896 916 N + AO D UW s n/a 5 857 896 916 N + AO D V e n/a 5 857 887 922 N + AO D V i n/a 5 857 887 922 N + AO D V s n/a 5 856 887 922 N + AO D W e n/a 5 857 896 927 N + AO D W s n/a 5 857 896 927 N + AO D Y e n/a 5 857 884 916 N + AO D Y s n/a 5 856 884 916 N + AO D Z b n/a 5 853 885 915 N + AO D Z e n/a 5 857 885 915 N + AO D Z i n/a 5 857 885 915 N + AO D Z s n/a 5 856 885 915 N + AO D ZH e n/a 5 857 884 920 N + AO D ZH s n/a 5 856 884 920 N + AO DH AA s n/a 5 856 899 918 N + AO DH AE s n/a 5 856 881 918 N + AO DH AH s n/a 5 856 881 918 N + AO DH AO s n/a 5 856 899 918 N + AO DH AW s n/a 5 856 881 918 N + AO DH AY s n/a 5 856 899 918 N + AO DH B b n/a 5 851 887 922 N + AO DH B s n/a 5 856 887 922 N + AO DH CH b n/a 5 851 881 919 N + AO DH CH s n/a 5 856 881 919 N + AO DH D b n/a 5 851 881 914 N + AO DH D s n/a 5 856 881 914 N + AO DH DH s n/a 5 856 881 920 N + AO DH EH b n/a 5 851 881 918 N + AO DH EH s n/a 5 856 881 918 N + AO DH ER s n/a 5 866 911 936 N + AO DH EY s n/a 5 856 881 918 N + AO DH F b n/a 5 851 887 922 N + AO DH F s n/a 5 856 887 922 N + AO DH G b n/a 5 851 881 920 N + AO DH G s n/a 5 856 881 920 N + AO DH HH s n/a 5 856 881 919 N + AO DH IH s n/a 5 856 881 916 N + AO DH IY b n/a 5 851 881 916 N + AO DH IY s n/a 5 856 881 916 N + AO DH JH b n/a 5 851 881 920 N + AO DH JH s n/a 5 856 881 920 N + AO DH K b n/a 5 851 886 919 N + AO DH K s n/a 5 856 886 919 N + AO DH L b n/a 5 851 897 929 N + AO DH L i n/a 5 856 899 928 N + AO DH L s n/a 5 856 899 928 N + AO DH M b n/a 5 851 890 926 N + AO DH M s n/a 5 856 894 926 N + AO DH N b n/a 5 851 890 924 N + AO DH N s n/a 5 856 894 923 N + AO DH NG b n/a 5 851 894 926 N + AO DH NG s n/a 5 856 894 926 N + AO DH OW s n/a 5 856 899 918 N + AO DH OY s n/a 5 856 899 918 N + AO DH P b n/a 5 851 887 922 N + AO DH P s n/a 5 856 887 922 N + AO DH R b n/a 5 866 911 936 N + AO DH R s n/a 5 866 911 936 N + AO DH S b n/a 5 851 881 921 N + AO DH S s n/a 5 856 881 921 N + AO DH SH b n/a 5 851 881 919 N + AO DH SH s n/a 5 856 881 919 N + AO DH SIL s n/a 5 856 881 918 N + AO DH T b n/a 5 851 885 914 N + AO DH T s n/a 5 856 885 914 N + AO DH TH b n/a 5 851 881 921 N + AO DH TH s n/a 5 856 881 921 N + AO DH UH s n/a 5 856 899 916 N + AO DH UW s n/a 5 856 899 916 N + AO DH V s n/a 5 856 887 922 N + AO DH W s n/a 5 856 899 928 N + AO DH Y s n/a 5 856 881 916 N + AO DH Z b n/a 5 851 881 915 N + AO DH Z s n/a 5 856 881 915 N + AO DH ZH s n/a 5 856 881 920 N + AO EH AA s n/a 5 857 899 918 N + AO EH AE s n/a 5 857 881 918 N + AO EH AH s n/a 5 857 881 918 N + AO EH AO s n/a 5 857 899 918 N + AO EH AW s n/a 5 857 881 918 N + AO EH AY s n/a 5 857 899 918 N + AO EH B b n/a 5 852 887 922 N + AO EH B s n/a 5 857 887 922 N + AO EH CH b n/a 5 852 881 919 N + AO EH CH s n/a 5 857 881 919 N + AO EH D b n/a 5 852 881 914 N + AO EH D s n/a 5 857 881 914 N + AO EH DH s n/a 5 857 881 920 N + AO EH EH b n/a 5 852 881 918 N + AO EH EH s n/a 5 857 881 918 N + AO EH ER s n/a 5 869 911 936 N + AO EH EY s n/a 5 857 881 918 N + AO EH F b n/a 5 852 887 922 N + AO EH F s n/a 5 857 887 922 N + AO EH G b n/a 5 852 881 920 N + AO EH G s n/a 5 857 881 920 N + AO EH HH s n/a 5 857 881 919 N + AO EH IH s n/a 5 857 881 916 N + AO EH IY b n/a 5 852 881 916 N + AO EH IY s n/a 5 857 881 916 N + AO EH JH b n/a 5 852 881 920 N + AO EH JH s n/a 5 857 881 920 N + AO EH K b n/a 5 852 886 919 N + AO EH K s n/a 5 857 886 919 N + AO EH L b n/a 5 852 897 929 N + AO EH L s n/a 5 857 899 928 N + AO EH M b n/a 5 852 890 926 N + AO EH M s n/a 5 857 894 926 N + AO EH N b n/a 5 852 890 924 N + AO EH N s n/a 5 857 894 924 N + AO EH NG b n/a 5 852 894 926 N + AO EH NG s n/a 5 857 894 926 N + AO EH OW s n/a 5 857 899 918 N + AO EH OY s n/a 5 857 899 918 N + AO EH P b n/a 5 852 887 922 N + AO EH P s n/a 5 857 887 922 N + AO EH R b n/a 5 869 911 936 N + AO EH R s n/a 5 869 911 936 N + AO EH S b n/a 5 852 881 921 N + AO EH S s n/a 5 857 881 921 N + AO EH SH b n/a 5 852 881 919 N + AO EH SH s n/a 5 857 881 919 N + AO EH SIL s n/a 5 857 881 918 N + AO EH T b n/a 5 852 886 914 N + AO EH T s n/a 5 857 886 914 N + AO EH TH b n/a 5 852 881 921 N + AO EH TH s n/a 5 857 881 921 N + AO EH UH s n/a 5 857 899 916 N + AO EH UW s n/a 5 857 899 916 N + AO EH V s n/a 5 857 887 922 N + AO EH W s n/a 5 857 899 928 N + AO EH Y s n/a 5 857 881 916 N + AO EH Z b n/a 5 852 881 915 N + AO EH Z s n/a 5 857 881 915 N + AO EH ZH s n/a 5 857 881 920 N + AO ER AA e n/a 5 849 898 918 N + AO ER AA s n/a 5 849 898 918 N + AO ER AE e n/a 5 849 881 918 N + AO ER AE s n/a 5 849 881 918 N + AO ER AH e n/a 5 849 881 918 N + AO ER AH s n/a 5 849 881 918 N + AO ER AO e n/a 5 849 898 918 N + AO ER AO s n/a 5 849 898 918 N + AO ER AW e n/a 5 849 881 918 N + AO ER AW s n/a 5 849 881 918 N + AO ER AY e n/a 5 849 898 918 N + AO ER AY s n/a 5 849 898 918 N + AO ER B b n/a 5 850 887 922 N + AO ER B e n/a 5 849 887 922 N + AO ER B i n/a 5 849 887 922 N + AO ER B s n/a 5 849 887 922 N + AO ER CH b n/a 5 850 881 919 N + AO ER CH e n/a 5 849 881 919 N + AO ER CH s n/a 5 849 881 919 N + AO ER D b n/a 5 850 881 914 N + AO ER D e n/a 5 849 881 914 N + AO ER D i n/a 5 849 881 914 N + AO ER D s n/a 5 849 881 914 N + AO ER DH e n/a 5 849 881 920 N + AO ER DH s n/a 5 849 881 920 N + AO ER EH b n/a 5 850 881 918 N + AO ER EH e n/a 5 849 881 918 N + AO ER EH s n/a 5 849 881 918 N + AO ER ER e n/a 5 876 911 936 N + AO ER ER s n/a 5 876 911 936 N + AO ER EY e n/a 5 849 881 918 N + AO ER EY s n/a 5 849 881 918 N + AO ER F b n/a 5 850 887 922 N + AO ER F e n/a 5 849 887 922 N + AO ER F i n/a 5 849 887 922 N + AO ER F s n/a 5 849 887 922 N + AO ER G b n/a 5 850 881 920 N + AO ER G e n/a 5 849 881 920 N + AO ER G i n/a 5 849 881 920 N + AO ER G s n/a 5 849 881 920 N + AO ER HH e n/a 5 849 881 919 N + AO ER HH s n/a 5 849 881 919 N + AO ER IH e n/a 5 849 881 916 N + AO ER IH i n/a 5 849 881 916 N + AO ER IH s n/a 5 849 881 916 N + AO ER IY b n/a 5 850 881 916 N + AO ER IY e n/a 5 849 881 916 N + AO ER IY s n/a 5 849 881 916 N + AO ER JH b n/a 5 850 881 920 N + AO ER JH e n/a 5 849 881 920 N + AO ER JH s n/a 5 849 881 920 N + AO ER K b n/a 5 850 886 919 N + AO ER K e n/a 5 849 886 919 N + AO ER K i n/a 5 849 886 919 N + AO ER K s n/a 5 849 886 919 N + AO ER L b n/a 5 850 898 929 N + AO ER L e n/a 5 849 898 928 N + AO ER L i n/a 5 849 898 928 N + AO ER L s n/a 5 849 898 928 N + AO ER M b n/a 5 850 890 926 N + AO ER M e n/a 5 849 894 926 N + AO ER M s n/a 5 849 894 926 N + AO ER N b n/a 5 850 890 924 N + AO ER N e n/a 5 849 894 924 N + AO ER N i n/a 5 849 894 924 N + AO ER N s n/a 5 849 894 924 N + AO ER NG b n/a 5 850 894 926 N + AO ER NG e n/a 5 849 894 926 N + AO ER NG i n/a 5 849 894 926 N + AO ER NG s n/a 5 849 894 926 N + AO ER OW e n/a 5 849 898 918 N + AO ER OW s n/a 5 849 898 918 N + AO ER OY e n/a 5 849 898 918 N + AO ER OY s n/a 5 849 898 918 N + AO ER P b n/a 5 850 887 922 N + AO ER P e n/a 5 849 887 922 N + AO ER P i n/a 5 849 887 922 N + AO ER P s n/a 5 849 887 922 N + AO ER R b n/a 5 876 911 936 N + AO ER R e n/a 5 876 911 936 N + AO ER R i n/a 5 876 907 934 N + AO ER R s n/a 5 876 911 936 N + AO ER S b n/a 5 850 881 921 N + AO ER S e n/a 5 849 881 921 N + AO ER S s n/a 5 849 881 921 N + AO ER SH b n/a 5 850 881 921 N + AO ER SH e n/a 5 849 881 921 N + AO ER SH s n/a 5 849 881 921 N + AO ER SIL e n/a 5 849 881 918 N + AO ER SIL s n/a 5 849 881 918 N + AO ER T b n/a 5 850 886 914 N + AO ER T e n/a 5 849 886 914 N + AO ER T i n/a 5 849 886 914 N + AO ER T s n/a 5 849 886 914 N + AO ER TH b n/a 5 850 881 921 N + AO ER TH e n/a 5 849 881 921 N + AO ER TH s n/a 5 849 881 921 N + AO ER UH e n/a 5 849 898 916 N + AO ER UH s n/a 5 849 898 916 N + AO ER UW e n/a 5 849 898 916 N + AO ER UW s n/a 5 849 898 916 N + AO ER V e n/a 5 849 887 922 N + AO ER V i n/a 5 849 887 922 N + AO ER V s n/a 5 849 887 922 N + AO ER W e n/a 5 849 898 928 N + AO ER W s n/a 5 849 898 928 N + AO ER Y e n/a 5 849 881 916 N + AO ER Y s n/a 5 849 881 916 N + AO ER Z b n/a 5 850 881 915 N + AO ER Z e n/a 5 849 881 915 N + AO ER Z s n/a 5 849 881 915 N + AO ER ZH e n/a 5 849 881 920 N + AO ER ZH s n/a 5 849 881 920 N + AO EY AA s n/a 5 857 899 918 N + AO EY AE s n/a 5 857 881 918 N + AO EY AH s n/a 5 857 881 918 N + AO EY AO s n/a 5 857 899 918 N + AO EY AW s n/a 5 857 881 918 N + AO EY AY s n/a 5 857 899 918 N + AO EY B b n/a 5 855 887 922 N + AO EY B s n/a 5 857 887 922 N + AO EY CH b n/a 5 855 881 919 N + AO EY CH s n/a 5 857 881 919 N + AO EY D b n/a 5 855 881 914 N + AO EY D s n/a 5 857 881 914 N + AO EY DH s n/a 5 857 881 920 N + AO EY EH b n/a 5 855 881 918 N + AO EY EH s n/a 5 857 881 918 N + AO EY ER s n/a 5 871 911 936 N + AO EY EY s n/a 5 857 881 918 N + AO EY F b n/a 5 855 887 922 N + AO EY F i n/a 5 857 887 922 N + AO EY F s n/a 5 857 887 922 N + AO EY G b n/a 5 855 881 920 N + AO EY G s n/a 5 857 881 920 N + AO EY HH s n/a 5 857 881 919 N + AO EY IH s n/a 5 857 881 916 N + AO EY IY b n/a 5 855 881 916 N + AO EY IY s n/a 5 857 881 916 N + AO EY JH b n/a 5 855 881 920 N + AO EY JH s n/a 5 857 881 920 N + AO EY K b n/a 5 855 886 919 N + AO EY K s n/a 5 857 886 919 N + AO EY L b n/a 5 855 897 930 N + AO EY L i n/a 5 857 899 928 N + AO EY L s n/a 5 857 899 928 N + AO EY M b n/a 5 855 890 926 N + AO EY M s n/a 5 857 894 926 N + AO EY N b n/a 5 855 890 924 N + AO EY N i n/a 5 857 894 924 N + AO EY N s n/a 5 857 894 924 N + AO EY NG b n/a 5 855 894 926 N + AO EY NG s n/a 5 857 894 926 N + AO EY OW s n/a 5 857 899 918 N + AO EY OY s n/a 5 857 899 918 N + AO EY P b n/a 5 855 887 922 N + AO EY P s n/a 5 857 887 922 N + AO EY R b n/a 5 869 911 936 N + AO EY R i n/a 5 871 907 935 N + AO EY R s n/a 5 871 911 936 N + AO EY S b n/a 5 855 881 921 N + AO EY S s n/a 5 857 881 921 N + AO EY SH b n/a 5 855 881 919 N + AO EY SH s n/a 5 857 881 919 N + AO EY SIL s n/a 5 857 881 918 N + AO EY T b n/a 5 855 886 914 N + AO EY T i n/a 5 857 886 914 N + AO EY T s n/a 5 857 886 914 N + AO EY TH b n/a 5 855 881 921 N + AO EY TH s n/a 5 857 881 921 N + AO EY UH s n/a 5 857 899 916 N + AO EY UW s n/a 5 857 899 916 N + AO EY V s n/a 5 857 887 922 N + AO EY W s n/a 5 857 899 928 N + AO EY Y s n/a 5 857 881 916 N + AO EY Z b n/a 5 855 881 915 N + AO EY Z s n/a 5 857 881 915 N + AO EY ZH s n/a 5 857 881 920 N + AO F AA e n/a 5 847 900 918 N + AO F AA s n/a 5 847 900 918 N + AO F AE e n/a 5 847 881 918 N + AO F AE s n/a 5 847 881 918 N + AO F AH e n/a 5 847 881 918 N + AO F AH s n/a 5 847 881 918 N + AO F AO e n/a 5 847 900 918 N + AO F AO s n/a 5 847 900 918 N + AO F AW e n/a 5 847 881 918 N + AO F AW s n/a 5 847 881 918 N + AO F AY e n/a 5 847 900 918 N + AO F AY s n/a 5 847 900 918 N + AO F B b n/a 5 859 887 922 N + AO F B e n/a 5 847 887 922 N + AO F B i n/a 5 848 887 922 N + AO F B s n/a 5 847 887 922 N + AO F CH b n/a 5 859 881 919 N + AO F CH e n/a 5 847 881 919 N + AO F CH i n/a 5 848 881 919 N + AO F CH s n/a 5 847 881 919 N + AO F D b n/a 5 859 881 914 N + AO F D e n/a 5 847 881 914 N + AO F D i n/a 5 848 881 914 N + AO F D s n/a 5 847 881 914 N + AO F DH e n/a 5 847 881 920 N + AO F DH s n/a 5 847 881 920 N + AO F EH b n/a 5 859 881 918 N + AO F EH e n/a 5 847 881 918 N + AO F EH s n/a 5 847 881 918 N + AO F ER e n/a 5 878 905 932 N + AO F ER i n/a 5 877 905 932 N + AO F ER s n/a 5 878 905 932 N + AO F EY e n/a 5 847 881 918 N + AO F EY s n/a 5 847 881 918 N + AO F F b n/a 5 859 887 922 N + AO F F e n/a 5 847 887 922 N + AO F F s n/a 5 847 887 922 N + AO F G b n/a 5 859 881 920 N + AO F G e n/a 5 847 881 920 N + AO F G i n/a 5 848 881 920 N + AO F G s n/a 5 847 881 920 N + AO F HH e n/a 5 847 881 919 N + AO F HH s n/a 5 847 881 919 N + AO F IH e n/a 5 847 881 916 N + AO F IH s n/a 5 847 881 916 N + AO F IY b n/a 5 859 881 916 N + AO F IY e n/a 5 847 881 916 N + AO F IY s n/a 5 847 881 916 N + AO F JH b n/a 5 859 881 920 N + AO F JH e n/a 5 847 881 920 N + AO F JH i n/a 5 848 881 920 N + AO F JH s n/a 5 847 881 920 N + AO F K b n/a 5 859 886 919 N + AO F K e n/a 5 847 886 919 N + AO F K i n/a 5 848 886 919 N + AO F K s n/a 5 847 886 919 N + AO F L b n/a 5 859 900 929 N + AO F L e n/a 5 847 900 928 N + AO F L i n/a 5 848 900 928 N + AO F L s n/a 5 847 900 928 N + AO F M b n/a 5 859 890 926 N + AO F M e n/a 5 847 894 926 N + AO F M s n/a 5 847 894 926 N + AO F N b n/a 5 859 890 924 N + AO F N e n/a 5 847 894 923 N + AO F N i n/a 5 848 894 923 N + AO F N s n/a 5 847 894 923 N + AO F NG b n/a 5 859 894 926 N + AO F NG e n/a 5 847 894 926 N + AO F NG i n/a 5 848 894 926 N + AO F NG s n/a 5 847 894 926 N + AO F OW e n/a 5 847 900 918 N + AO F OW s n/a 5 847 900 918 N + AO F OY e n/a 5 847 900 918 N + AO F OY s n/a 5 847 900 918 N + AO F P b n/a 5 859 887 922 N + AO F P e n/a 5 847 887 922 N + AO F P i n/a 5 848 887 922 N + AO F P s n/a 5 847 887 922 N + AO F R b n/a 5 878 905 932 N + AO F R e n/a 5 878 905 932 N + AO F R i n/a 5 877 905 932 N + AO F R s n/a 5 878 905 932 N + AO F S b n/a 5 859 881 921 N + AO F S e n/a 5 847 881 921 N + AO F S i n/a 5 848 881 921 N + AO F S s n/a 5 847 881 921 N + AO F SH b n/a 5 859 881 919 N + AO F SH e n/a 5 847 881 919 N + AO F SH s n/a 5 847 881 919 N + AO F SIL e n/a 5 847 881 918 N + AO F SIL s n/a 5 847 881 918 N + AO F T b n/a 5 859 886 914 N + AO F T e n/a 5 847 886 914 N + AO F T i n/a 5 848 886 914 N + AO F T s n/a 5 847 886 914 N + AO F TH b n/a 5 859 881 921 N + AO F TH e n/a 5 847 881 921 N + AO F TH i n/a 5 848 881 921 N + AO F TH s n/a 5 847 881 921 N + AO F UH e n/a 5 847 900 916 N + AO F UH s n/a 5 847 900 916 N + AO F UW e n/a 5 847 900 916 N + AO F UW s n/a 5 847 900 916 N + AO F V e n/a 5 847 887 922 N + AO F V i n/a 5 848 887 922 N + AO F V s n/a 5 847 887 922 N + AO F W e n/a 5 847 900 928 N + AO F W s n/a 5 847 900 928 N + AO F Y e n/a 5 847 881 916 N + AO F Y s n/a 5 847 881 916 N + AO F Z b n/a 5 859 881 915 N + AO F Z e n/a 5 847 881 915 N + AO F Z i n/a 5 848 881 915 N + AO F Z s n/a 5 847 881 915 N + AO F ZH e n/a 5 847 881 920 N + AO F ZH s n/a 5 847 881 920 N + AO G AA e n/a 5 858 896 918 N + AO G AA s n/a 5 858 896 918 N + AO G AE e n/a 5 858 881 918 N + AO G AE s n/a 5 858 881 918 N + AO G AH e n/a 5 858 881 918 N + AO G AH i n/a 5 858 881 918 N + AO G AH s n/a 5 858 881 918 N + AO G AO e n/a 5 858 896 918 N + AO G AO s n/a 5 858 896 918 N + AO G AW e n/a 5 858 881 918 N + AO G AW s n/a 5 858 881 918 N + AO G AY e n/a 5 858 896 918 N + AO G AY s n/a 5 858 896 918 N + AO G B b n/a 5 854 887 922 N + AO G B e n/a 5 858 887 922 N + AO G B i n/a 5 858 887 922 N + AO G B s n/a 5 858 887 922 N + AO G CH b n/a 5 853 881 919 N + AO G CH e n/a 5 858 881 919 N + AO G CH i n/a 5 858 881 919 N + AO G CH s n/a 5 858 881 919 N + AO G D b n/a 5 853 881 914 N + AO G D e n/a 5 858 881 914 N + AO G D i n/a 5 858 881 914 N + AO G D s n/a 5 858 881 914 N + AO G DH e n/a 5 858 881 920 N + AO G DH s n/a 5 858 881 920 N + AO G EH b n/a 5 853 881 918 N + AO G EH e n/a 5 858 881 918 N + AO G EH s n/a 5 858 881 918 N + AO G ER e n/a 5 869 911 936 N + AO G ER s n/a 5 869 911 936 N + AO G EY e n/a 5 858 881 918 N + AO G EY s n/a 5 858 881 918 N + AO G F b n/a 5 854 887 922 N + AO G F e n/a 5 858 887 922 N + AO G F i n/a 5 858 887 922 N + AO G F s n/a 5 858 887 922 N + AO G G b n/a 5 853 881 920 N + AO G G e n/a 5 858 881 920 N + AO G G i n/a 5 858 881 920 N + AO G G s n/a 5 858 881 920 N + AO G HH e n/a 5 858 881 919 N + AO G HH s n/a 5 858 881 919 N + AO G IH e n/a 5 858 881 916 N + AO G IH s n/a 5 858 881 916 N + AO G IY b n/a 5 853 881 916 N + AO G IY e n/a 5 858 881 916 N + AO G IY i n/a 5 858 881 916 N + AO G IY s n/a 5 858 881 916 N + AO G JH b n/a 5 853 881 920 N + AO G JH e n/a 5 858 881 920 N + AO G JH s n/a 5 858 881 920 N + AO G K b n/a 5 853 886 919 N + AO G K e n/a 5 858 886 919 N + AO G K i n/a 5 858 886 919 N + AO G K s n/a 5 858 886 919 N + AO G L b n/a 5 853 897 929 N + AO G L e n/a 5 858 896 928 N + AO G L i n/a 5 858 896 928 N + AO G L s n/a 5 858 896 928 N + AO G M b n/a 5 851 890 926 N + AO G M e n/a 5 858 894 926 N + AO G M i n/a 5 858 894 926 N + AO G M s n/a 5 858 894 926 N + AO G N b n/a 5 851 890 924 N + AO G N e n/a 5 858 894 923 N + AO G N i n/a 5 858 894 923 N + AO G N s n/a 5 858 894 923 N + AO G NG b n/a 5 851 894 926 N + AO G NG e n/a 5 858 894 926 N + AO G NG i n/a 5 858 894 926 N + AO G NG s n/a 5 858 894 926 N + AO G OW e n/a 5 858 896 918 N + AO G OW s n/a 5 858 896 918 N + AO G OY e n/a 5 858 896 918 N + AO G OY s n/a 5 858 896 918 N + AO G P b n/a 5 854 887 922 N + AO G P e n/a 5 858 887 922 N + AO G P s n/a 5 858 887 922 N + AO G R b n/a 5 869 911 936 N + AO G R e n/a 5 869 911 936 N + AO G R i n/a 5 869 905 935 N + AO G R s n/a 5 869 911 936 N + AO G S b n/a 5 853 881 921 N + AO G S e n/a 5 858 881 921 N + AO G S i n/a 5 858 881 921 N + AO G S s n/a 5 858 881 921 N + AO G SH b n/a 5 853 881 919 N + AO G SH e n/a 5 858 881 919 N + AO G SH i n/a 5 858 881 919 N + AO G SH s n/a 5 858 881 919 N + AO G SIL e n/a 5 858 881 918 N + AO G SIL s n/a 5 858 881 918 N + AO G T b n/a 5 853 886 914 N + AO G T e n/a 5 858 886 914 N + AO G T i n/a 5 858 886 914 N + AO G T s n/a 5 858 886 914 N + AO G TH b n/a 5 853 881 921 N + AO G TH e n/a 5 858 881 921 N + AO G TH i n/a 5 858 881 921 N + AO G TH s n/a 5 858 881 921 N + AO G UH e n/a 5 858 896 916 N + AO G UH s n/a 5 858 896 916 N + AO G UW e n/a 5 858 896 916 N + AO G UW s n/a 5 858 896 916 N + AO G V e n/a 5 858 887 922 N + AO G V s n/a 5 858 887 922 N + AO G W e n/a 5 858 896 928 N + AO G W s n/a 5 858 896 928 N + AO G Y e n/a 5 858 881 916 N + AO G Y s n/a 5 858 881 916 N + AO G Z b n/a 5 853 881 915 N + AO G Z e n/a 5 858 881 915 N + AO G Z i n/a 5 858 881 915 N + AO G Z s n/a 5 858 881 915 N + AO G ZH e n/a 5 858 881 920 N + AO G ZH s n/a 5 858 881 920 N + AO HH AA e n/a 5 861 899 918 N + AO HH AA s n/a 5 861 899 918 N + AO HH AE e n/a 5 861 881 918 N + AO HH AE s n/a 5 861 881 918 N + AO HH AH e n/a 5 861 881 918 N + AO HH AH s n/a 5 861 881 918 N + AO HH AO e n/a 5 861 899 918 N + AO HH AO s n/a 5 861 899 918 N + AO HH AW e n/a 5 861 881 918 N + AO HH AW s n/a 5 861 881 918 N + AO HH AY e n/a 5 861 899 918 N + AO HH AY s n/a 5 861 899 918 N + AO HH B b n/a 5 852 887 922 N + AO HH B e n/a 5 861 887 922 N + AO HH B i n/a 5 861 887 922 N + AO HH B s n/a 5 861 887 922 N + AO HH CH b n/a 5 852 881 919 N + AO HH CH e n/a 5 861 881 919 N + AO HH CH i n/a 5 861 881 919 N + AO HH CH s n/a 5 861 881 919 N + AO HH D b n/a 5 852 881 914 N + AO HH D e n/a 5 861 881 914 N + AO HH D i n/a 5 861 881 914 N + AO HH D s n/a 5 861 881 914 N + AO HH DH e n/a 5 861 881 920 N + AO HH DH s n/a 5 861 881 920 N + AO HH EH b n/a 5 852 881 918 N + AO HH EH e n/a 5 861 881 918 N + AO HH EH s n/a 5 861 881 918 N + AO HH ER e n/a 5 878 913 936 N + AO HH ER s n/a 5 878 912 936 N + AO HH EY e n/a 5 861 881 918 N + AO HH EY s n/a 5 861 881 918 N + AO HH F b n/a 5 852 887 922 N + AO HH F e n/a 5 861 887 922 N + AO HH F i n/a 5 861 887 922 N + AO HH F s n/a 5 861 887 922 N + AO HH G b n/a 5 852 881 920 N + AO HH G e n/a 5 861 881 920 N + AO HH G i n/a 5 861 881 920 N + AO HH G s n/a 5 861 881 920 N + AO HH HH e n/a 5 861 881 919 N + AO HH HH s n/a 5 861 881 919 N + AO HH IH e n/a 5 861 881 916 N + AO HH IH i n/a 5 861 881 916 N + AO HH IH s n/a 5 861 881 916 N + AO HH IY b n/a 5 852 881 916 N + AO HH IY e n/a 5 861 881 916 N + AO HH IY s n/a 5 861 881 916 N + AO HH JH b n/a 5 852 881 920 N + AO HH JH e n/a 5 861 881 920 N + AO HH JH i n/a 5 861 881 920 N + AO HH JH s n/a 5 861 881 920 N + AO HH K b n/a 5 852 886 919 N + AO HH K e n/a 5 861 886 919 N + AO HH K i n/a 5 861 886 919 N + AO HH K s n/a 5 861 886 919 N + AO HH L b n/a 5 852 897 929 N + AO HH L e n/a 5 861 899 928 N + AO HH L i n/a 5 861 899 928 N + AO HH L s n/a 5 861 899 928 N + AO HH M b n/a 5 852 890 926 N + AO HH M e n/a 5 861 894 926 N + AO HH M i n/a 5 861 894 926 N + AO HH M s n/a 5 861 894 926 N + AO HH N b n/a 5 852 890 924 N + AO HH N e n/a 5 861 894 923 N + AO HH N i n/a 5 861 894 923 N + AO HH N s n/a 5 861 894 923 N + AO HH NG b n/a 5 852 894 926 N + AO HH NG e n/a 5 861 894 926 N + AO HH NG i n/a 5 861 894 926 N + AO HH NG s n/a 5 861 894 926 N + AO HH OW e n/a 5 861 899 918 N + AO HH OW s n/a 5 861 899 918 N + AO HH OY e n/a 5 861 899 918 N + AO HH OY s n/a 5 861 899 918 N + AO HH P b n/a 5 852 887 922 N + AO HH P e n/a 5 861 887 922 N + AO HH P i n/a 5 861 887 922 N + AO HH P s n/a 5 861 887 922 N + AO HH R b n/a 5 878 912 936 N + AO HH R e n/a 5 878 913 936 N + AO HH R i n/a 5 879 912 936 N + AO HH R s n/a 5 878 912 936 N + AO HH S b n/a 5 852 881 921 N + AO HH S e n/a 5 861 881 921 N + AO HH S i n/a 5 861 881 921 N + AO HH S s n/a 5 861 881 921 N + AO HH SH b n/a 5 852 881 919 N + AO HH SH e n/a 5 861 881 919 N + AO HH SH i n/a 5 861 881 919 N + AO HH SH s n/a 5 861 881 919 N + AO HH SIL e n/a 5 861 881 918 N + AO HH SIL s n/a 5 861 881 918 N + AO HH T b n/a 5 852 886 914 N + AO HH T e n/a 5 861 886 914 N + AO HH T i n/a 5 861 886 914 N + AO HH T s n/a 5 861 886 914 N + AO HH TH b n/a 5 852 881 921 N + AO HH TH e n/a 5 861 881 921 N + AO HH TH i n/a 5 861 881 921 N + AO HH TH s n/a 5 861 881 921 N + AO HH UH e n/a 5 861 899 916 N + AO HH UH s n/a 5 861 899 916 N + AO HH UW e n/a 5 861 899 916 N + AO HH UW s n/a 5 861 899 916 N + AO HH V e n/a 5 861 887 922 N + AO HH V i n/a 5 861 887 922 N + AO HH V s n/a 5 861 887 922 N + AO HH W e n/a 5 861 899 928 N + AO HH W s n/a 5 861 899 928 N + AO HH Y e n/a 5 861 881 916 N + AO HH Y s n/a 5 861 881 916 N + AO HH Z b n/a 5 852 881 915 N + AO HH Z e n/a 5 861 881 915 N + AO HH Z i n/a 5 861 881 915 N + AO HH Z s n/a 5 861 881 915 N + AO HH ZH e n/a 5 861 881 920 N + AO HH ZH s n/a 5 861 881 920 N + AO IH AA s n/a 5 857 899 918 N + AO IH AE s n/a 5 857 881 918 N + AO IH AH s n/a 5 857 881 918 N + AO IH AO s n/a 5 857 899 918 N + AO IH AW s n/a 5 857 881 918 N + AO IH AY s n/a 5 857 899 918 N + AO IH B b n/a 5 852 887 922 N + AO IH B s n/a 5 857 887 922 N + AO IH CH b n/a 5 852 881 919 N + AO IH CH s n/a 5 857 881 919 N + AO IH D b n/a 5 852 881 914 N + AO IH D s n/a 5 857 881 914 N + AO IH DH s n/a 5 857 881 920 N + AO IH EH b n/a 5 852 881 918 N + AO IH EH s n/a 5 857 881 918 N + AO IH ER s n/a 5 869 911 936 N + AO IH EY s n/a 5 857 881 918 N + AO IH F b n/a 5 852 887 922 N + AO IH F s n/a 5 857 887 922 N + AO IH G b n/a 5 852 881 920 N + AO IH G s n/a 5 857 881 920 N + AO IH HH s n/a 5 857 881 919 N + AO IH IH s n/a 5 857 881 916 N + AO IH IY b n/a 5 852 881 916 N + AO IH IY s n/a 5 857 881 916 N + AO IH JH b n/a 5 852 881 920 N + AO IH JH s n/a 5 857 881 920 N + AO IH K b n/a 5 852 886 919 N + AO IH K s n/a 5 857 886 919 N + AO IH L b n/a 5 852 897 929 N + AO IH L i n/a 5 857 899 928 N + AO IH L s n/a 5 857 899 928 N + AO IH M b n/a 5 852 890 926 N + AO IH M s n/a 5 857 894 926 N + AO IH N b n/a 5 852 890 924 N + AO IH N i n/a 5 857 894 924 N + AO IH N s n/a 5 857 894 924 N + AO IH NG b n/a 5 852 894 926 N + AO IH NG s n/a 5 857 894 926 N + AO IH OW s n/a 5 857 899 918 N + AO IH OY s n/a 5 857 899 918 N + AO IH P b n/a 5 852 887 922 N + AO IH P s n/a 5 857 887 922 N + AO IH R b n/a 5 869 911 936 N + AO IH R s n/a 5 869 911 936 N + AO IH S b n/a 5 852 881 921 N + AO IH S s n/a 5 857 881 921 N + AO IH SH b n/a 5 852 881 919 N + AO IH SH s n/a 5 857 881 919 N + AO IH SIL s n/a 5 857 881 918 N + AO IH T b n/a 5 852 886 914 N + AO IH T i n/a 5 857 886 914 N + AO IH T s n/a 5 857 886 914 N + AO IH TH b n/a 5 852 881 921 N + AO IH TH s n/a 5 857 881 921 N + AO IH UH s n/a 5 857 899 916 N + AO IH UW s n/a 5 857 899 916 N + AO IH V s n/a 5 857 887 922 N + AO IH W s n/a 5 857 899 928 N + AO IH Y s n/a 5 857 881 916 N + AO IH Z b n/a 5 852 881 915 N + AO IH Z s n/a 5 857 881 915 N + AO IH ZH s n/a 5 857 881 920 N + AO IY AA s n/a 5 857 899 918 N + AO IY AE s n/a 5 857 881 918 N + AO IY AH s n/a 5 857 881 918 N + AO IY AO s n/a 5 857 899 918 N + AO IY AW s n/a 5 857 881 918 N + AO IY AY s n/a 5 857 899 918 N + AO IY B b n/a 5 855 887 922 N + AO IY B s n/a 5 857 887 922 N + AO IY CH b n/a 5 855 881 919 N + AO IY CH s n/a 5 857 881 919 N + AO IY D b n/a 5 855 881 914 N + AO IY D s n/a 5 857 881 914 N + AO IY DH s n/a 5 857 881 920 N + AO IY EH b n/a 5 855 881 918 N + AO IY EH s n/a 5 857 881 918 N + AO IY ER s n/a 5 871 911 936 N + AO IY EY s n/a 5 857 881 918 N + AO IY F b n/a 5 855 887 922 N + AO IY F i n/a 5 857 887 922 N + AO IY F s n/a 5 857 887 922 N + AO IY G b n/a 5 855 881 920 N + AO IY G i n/a 5 857 881 920 N + AO IY G s n/a 5 857 881 920 N + AO IY HH s n/a 5 857 881 919 N + AO IY IH s n/a 5 857 881 916 N + AO IY IY b n/a 5 855 881 916 N + AO IY IY s n/a 5 857 881 916 N + AO IY JH b n/a 5 855 881 920 N + AO IY JH s n/a 5 857 881 920 N + AO IY K b n/a 5 855 886 919 N + AO IY K i n/a 5 857 886 919 N + AO IY K s n/a 5 857 886 919 N + AO IY L b n/a 5 855 897 930 N + AO IY L i n/a 5 857 899 928 N + AO IY L s n/a 5 857 899 928 N + AO IY M b n/a 5 855 890 926 N + AO IY M s n/a 5 857 894 926 N + AO IY N b n/a 5 855 890 924 N + AO IY N i n/a 5 857 894 924 N + AO IY N s n/a 5 857 894 924 N + AO IY NG b n/a 5 855 894 926 N + AO IY NG i n/a 5 857 894 926 N + AO IY NG s n/a 5 857 894 926 N + AO IY OW s n/a 5 857 899 918 N + AO IY OY s n/a 5 857 899 918 N + AO IY P b n/a 5 855 887 922 N + AO IY P i n/a 5 857 887 922 N + AO IY P s n/a 5 857 887 922 N + AO IY R b n/a 5 869 911 936 N + AO IY R i n/a 5 871 907 935 N + AO IY R s n/a 5 871 911 936 N + AO IY S b n/a 5 855 881 921 N + AO IY S i n/a 5 857 881 921 N + AO IY S s n/a 5 857 881 921 N + AO IY SH b n/a 5 855 881 919 N + AO IY SH s n/a 5 857 881 919 N + AO IY SIL s n/a 5 857 881 918 N + AO IY T b n/a 5 855 886 914 N + AO IY T i n/a 5 857 886 914 N + AO IY T s n/a 5 857 886 914 N + AO IY TH b n/a 5 855 881 921 N + AO IY TH i n/a 5 857 881 921 N + AO IY TH s n/a 5 857 881 921 N + AO IY UH s n/a 5 857 899 916 N + AO IY UW s n/a 5 857 899 916 N + AO IY V s n/a 5 857 887 922 N + AO IY W s n/a 5 857 899 928 N + AO IY Y s n/a 5 857 881 916 N + AO IY Z b n/a 5 855 881 915 N + AO IY Z s n/a 5 857 881 915 N + AO IY ZH s n/a 5 857 881 920 N + AO JH AA e n/a 5 858 899 918 N + AO JH AA s n/a 5 858 899 918 N + AO JH AE e n/a 5 858 881 918 N + AO JH AE i n/a 5 858 881 918 N + AO JH AE s n/a 5 858 881 918 N + AO JH AH e n/a 5 858 881 918 N + AO JH AH s n/a 5 858 881 918 N + AO JH AO e n/a 5 858 899 918 N + AO JH AO s n/a 5 858 899 918 N + AO JH AW e n/a 5 858 881 918 N + AO JH AW s n/a 5 858 881 918 N + AO JH AY e n/a 5 858 899 918 N + AO JH AY s n/a 5 858 899 918 N + AO JH B b n/a 5 854 887 922 N + AO JH B e n/a 5 858 887 922 N + AO JH B i n/a 5 858 887 922 N + AO JH B s n/a 5 858 887 922 N + AO JH CH b n/a 5 853 881 919 N + AO JH CH e n/a 5 858 881 919 N + AO JH CH i n/a 5 858 881 919 N + AO JH CH s n/a 5 858 881 919 N + AO JH D b n/a 5 853 881 914 N + AO JH D e n/a 5 858 881 914 N + AO JH D i n/a 5 858 881 914 N + AO JH D s n/a 5 858 881 914 N + AO JH DH e n/a 5 858 881 920 N + AO JH DH s n/a 5 858 881 920 N + AO JH EH b n/a 5 853 881 918 N + AO JH EH e n/a 5 858 881 918 N + AO JH EH s n/a 5 858 881 918 N + AO JH ER e n/a 5 870 911 936 N + AO JH ER s n/a 5 870 911 936 N + AO JH EY e n/a 5 858 881 918 N + AO JH EY s n/a 5 858 881 918 N + AO JH F b n/a 5 854 887 922 N + AO JH F e n/a 5 858 887 922 N + AO JH F i n/a 5 858 887 922 N + AO JH F s n/a 5 858 887 922 N + AO JH G b n/a 5 853 881 920 N + AO JH G e n/a 5 858 881 920 N + AO JH G i n/a 5 858 881 920 N + AO JH G s n/a 5 858 881 920 N + AO JH HH e n/a 5 858 881 919 N + AO JH HH s n/a 5 858 881 919 N + AO JH IH e n/a 5 858 881 916 N + AO JH IH i n/a 5 858 881 916 N + AO JH IH s n/a 5 858 881 916 N + AO JH IY b n/a 5 853 881 916 N + AO JH IY e n/a 5 858 881 916 N + AO JH IY s n/a 5 858 881 916 N + AO JH JH b n/a 5 853 881 920 N + AO JH JH e n/a 5 858 881 920 N + AO JH JH s n/a 5 858 881 920 N + AO JH K b n/a 5 853 886 919 N + AO JH K e n/a 5 858 886 919 N + AO JH K s n/a 5 858 886 919 N + AO JH L b n/a 5 853 897 929 N + AO JH L e n/a 5 858 899 928 N + AO JH L i n/a 5 858 899 928 N + AO JH L s n/a 5 858 899 928 N + AO JH M b n/a 5 851 890 926 N + AO JH M e n/a 5 858 894 926 N + AO JH M i n/a 5 858 894 926 N + AO JH M s n/a 5 858 894 926 N + AO JH N b n/a 5 851 890 924 N + AO JH N e n/a 5 858 894 923 N + AO JH N i n/a 5 858 894 923 N + AO JH N s n/a 5 858 894 923 N + AO JH NG b n/a 5 851 894 926 N + AO JH NG e n/a 5 858 894 926 N + AO JH NG i n/a 5 858 894 926 N + AO JH NG s n/a 5 858 894 926 N + AO JH OW e n/a 5 858 899 918 N + AO JH OW s n/a 5 858 899 918 N + AO JH OY e n/a 5 858 899 918 N + AO JH OY s n/a 5 858 899 918 N + AO JH P b n/a 5 854 887 922 N + AO JH P e n/a 5 858 887 922 N + AO JH P s n/a 5 858 887 922 N + AO JH R b n/a 5 870 911 936 N + AO JH R e n/a 5 870 911 936 N + AO JH R i n/a 5 871 907 934 N + AO JH R s n/a 5 870 911 936 N + AO JH S b n/a 5 853 881 921 N + AO JH S e n/a 5 858 881 921 N + AO JH S i n/a 5 858 881 921 N + AO JH S s n/a 5 858 881 921 N + AO JH SH b n/a 5 853 881 919 N + AO JH SH e n/a 5 858 881 919 N + AO JH SH s n/a 5 858 881 919 N + AO JH SIL e n/a 5 858 881 918 N + AO JH SIL s n/a 5 858 881 918 N + AO JH T b n/a 5 853 886 914 N + AO JH T e n/a 5 858 886 914 N + AO JH T s n/a 5 858 886 914 N + AO JH TH b n/a 5 853 881 921 N + AO JH TH e n/a 5 858 881 921 N + AO JH TH s n/a 5 858 881 921 N + AO JH UH e n/a 5 858 899 916 N + AO JH UH s n/a 5 858 899 916 N + AO JH UW e n/a 5 858 899 916 N + AO JH UW s n/a 5 858 899 916 N + AO JH V e n/a 5 858 887 922 N + AO JH V s n/a 5 858 887 922 N + AO JH W e n/a 5 858 899 928 N + AO JH W s n/a 5 858 899 928 N + AO JH Y e n/a 5 858 881 916 N + AO JH Y s n/a 5 858 881 916 N + AO JH Z b n/a 5 853 881 915 N + AO JH Z e n/a 5 858 881 915 N + AO JH Z i n/a 5 858 881 915 N + AO JH Z s n/a 5 858 881 915 N + AO JH ZH e n/a 5 858 881 920 N + AO JH ZH s n/a 5 858 881 920 N + AO K AA e n/a 5 862 899 918 N + AO K AA s n/a 5 862 899 918 N + AO K AE e n/a 5 862 881 918 N + AO K AE s n/a 5 862 881 918 N + AO K AH e n/a 5 862 881 918 N + AO K AH s n/a 5 862 881 918 N + AO K AO e n/a 5 862 899 918 N + AO K AO s n/a 5 862 899 918 N + AO K AW e n/a 5 862 881 918 N + AO K AW s n/a 5 862 881 918 N + AO K AY e n/a 5 862 899 918 N + AO K AY s n/a 5 862 899 918 N + AO K B b n/a 5 854 887 922 N + AO K B e n/a 5 862 887 922 N + AO K B i n/a 5 862 887 922 N + AO K B s n/a 5 862 887 922 N + AO K CH b n/a 5 853 881 919 N + AO K CH e n/a 5 862 881 919 N + AO K CH i n/a 5 862 881 919 N + AO K CH s n/a 5 862 881 919 N + AO K D b n/a 5 853 881 914 N + AO K D e n/a 5 862 881 914 N + AO K D i n/a 5 862 881 914 N + AO K D s n/a 5 862 881 914 N + AO K DH e n/a 5 862 881 920 N + AO K DH s n/a 5 862 881 920 N + AO K EH b n/a 5 853 881 918 N + AO K EH e n/a 5 862 881 918 N + AO K EH s n/a 5 862 881 918 N + AO K ER e n/a 5 878 911 936 N + AO K ER s n/a 5 878 911 936 N + AO K EY e n/a 5 862 881 918 N + AO K EY s n/a 5 862 881 918 N + AO K F b n/a 5 854 887 922 N + AO K F e n/a 5 862 887 922 N + AO K F i n/a 5 862 887 922 N + AO K F s n/a 5 862 887 922 N + AO K G b n/a 5 853 881 920 N + AO K G e n/a 5 862 881 920 N + AO K G i n/a 5 862 881 920 N + AO K G s n/a 5 862 881 920 N + AO K HH e n/a 5 862 881 919 N + AO K HH s n/a 5 862 881 919 N + AO K IH e n/a 5 862 881 916 N + AO K IH i n/a 5 862 881 916 N + AO K IH s n/a 5 862 881 916 N + AO K IY b n/a 5 853 881 916 N + AO K IY e n/a 5 862 881 916 N + AO K IY i n/a 5 862 881 916 N + AO K IY s n/a 5 862 881 916 N + AO K JH b n/a 5 853 881 920 N + AO K JH e n/a 5 862 881 920 N + AO K JH s n/a 5 862 881 920 N + AO K K b n/a 5 853 886 919 N + AO K K e n/a 5 862 886 919 N + AO K K i n/a 5 862 886 919 N + AO K K s n/a 5 862 886 919 N + AO K L b n/a 5 853 897 929 N + AO K L e n/a 5 862 899 928 N + AO K L i n/a 5 862 899 928 N + AO K L s n/a 5 862 899 928 N + AO K M b n/a 5 851 890 926 N + AO K M e n/a 5 862 894 926 N + AO K M i n/a 5 862 894 926 N + AO K M s n/a 5 862 894 926 N + AO K N b n/a 5 851 890 924 N + AO K N e n/a 5 862 894 923 N + AO K N i n/a 5 862 894 923 N + AO K N s n/a 5 862 894 923 N + AO K NG b n/a 5 851 894 926 N + AO K NG e n/a 5 862 894 926 N + AO K NG i n/a 5 862 894 926 N + AO K NG s n/a 5 862 894 926 N + AO K OW e n/a 5 862 899 918 N + AO K OW s n/a 5 862 899 918 N + AO K OY e n/a 5 862 899 918 N + AO K OY s n/a 5 862 899 918 N + AO K P b n/a 5 854 887 922 N + AO K P e n/a 5 862 887 922 N + AO K P i n/a 5 862 887 922 N + AO K P s n/a 5 862 887 922 N + AO K R b n/a 5 878 911 936 N + AO K R e n/a 5 878 911 936 N + AO K R i n/a 5 880 906 933 N + AO K R s n/a 5 878 911 936 N + AO K S b n/a 5 853 881 921 N + AO K S e n/a 5 862 881 921 N + AO K S i n/a 5 862 881 921 N + AO K S s n/a 5 862 881 921 N + AO K SH b n/a 5 853 881 919 N + AO K SH e n/a 5 862 881 919 N + AO K SH i n/a 5 862 881 919 N + AO K SH s n/a 5 862 881 919 N + AO K SIL e n/a 5 862 881 918 N + AO K SIL s n/a 5 862 881 918 N + AO K T b n/a 5 853 886 914 N + AO K T e n/a 5 862 886 914 N + AO K T i n/a 5 862 886 914 N + AO K T s n/a 5 862 886 914 N + AO K TH b n/a 5 853 881 921 N + AO K TH e n/a 5 862 881 921 N + AO K TH i n/a 5 862 881 921 N + AO K TH s n/a 5 862 881 921 N + AO K UH e n/a 5 862 899 916 N + AO K UH s n/a 5 862 899 916 N + AO K UW e n/a 5 862 899 916 N + AO K UW s n/a 5 862 899 916 N + AO K V e n/a 5 862 887 922 N + AO K V i n/a 5 862 887 922 N + AO K V s n/a 5 862 887 922 N + AO K W e n/a 5 862 899 928 N + AO K W i n/a 5 862 899 928 N + AO K W s n/a 5 862 899 928 N + AO K Y e n/a 5 862 881 916 N + AO K Y s n/a 5 862 881 916 N + AO K Z b n/a 5 853 881 915 N + AO K Z e n/a 5 862 881 915 N + AO K Z i n/a 5 862 881 915 N + AO K Z s n/a 5 862 881 915 N + AO K ZH e n/a 5 862 881 920 N + AO K ZH s n/a 5 862 881 920 N + AO L AA e n/a 5 843 898 918 N + AO L AA s n/a 5 843 898 918 N + AO L AE e n/a 5 843 882 918 N + AO L AE s n/a 5 843 882 918 N + AO L AH e n/a 5 843 882 918 N + AO L AH s n/a 5 843 882 918 N + AO L AO e n/a 5 843 898 918 N + AO L AO s n/a 5 843 898 918 N + AO L AW e n/a 5 843 882 918 N + AO L AW s n/a 5 843 882 918 N + AO L AY e n/a 5 843 898 918 N + AO L AY s n/a 5 843 898 918 N + AO L B b n/a 5 847 883 922 N + AO L B e n/a 5 843 882 922 N + AO L B i n/a 5 843 883 922 N + AO L B s n/a 5 843 883 922 N + AO L CH b n/a 5 847 883 919 N + AO L CH e n/a 5 843 882 919 N + AO L CH i n/a 5 843 883 919 N + AO L CH s n/a 5 843 883 919 N + AO L D b n/a 5 847 883 914 N + AO L D e n/a 5 843 882 914 N + AO L D i n/a 5 843 883 914 N + AO L D s n/a 5 843 883 914 N + AO L DH e n/a 5 843 882 920 N + AO L DH i n/a 5 843 882 920 N + AO L DH s n/a 5 843 882 920 N + AO L EH b n/a 5 847 882 918 N + AO L EH e n/a 5 843 882 918 N + AO L EH i n/a 5 843 882 918 N + AO L EH s n/a 5 843 882 918 N + AO L ER e n/a 5 874 913 936 N + AO L ER i n/a 5 874 910 935 N + AO L ER s n/a 5 874 912 936 N + AO L EY e n/a 5 843 882 918 N + AO L EY s n/a 5 843 882 918 N + AO L F b n/a 5 847 883 922 N + AO L F e n/a 5 843 882 922 N + AO L F i n/a 5 843 883 922 N + AO L F s n/a 5 843 883 922 N + AO L G b n/a 5 847 883 920 N + AO L G e n/a 5 843 882 920 N + AO L G i n/a 5 843 883 920 N + AO L G s n/a 5 843 883 920 N + AO L HH e n/a 5 843 882 919 N + AO L HH i n/a 5 843 882 919 N + AO L HH s n/a 5 843 882 919 N + AO L IH e n/a 5 843 882 916 N + AO L IH i n/a 5 843 882 916 N + AO L IH s n/a 5 843 882 916 N + AO L IY b n/a 5 847 882 916 N + AO L IY e n/a 5 843 882 916 N + AO L IY i n/a 5 843 882 916 N + AO L IY s n/a 5 843 882 916 N + AO L JH b n/a 5 847 881 920 N + AO L JH e n/a 5 843 882 920 N + AO L JH i n/a 5 843 881 920 N + AO L JH s n/a 5 843 881 920 N + AO L K b n/a 5 847 883 919 N + AO L K e n/a 5 843 882 919 N + AO L K i n/a 5 843 883 919 N + AO L K s n/a 5 843 883 919 N + AO L L b n/a 5 847 898 929 N + AO L L e n/a 5 843 898 928 N + AO L L i n/a 5 843 898 928 N + AO L L s n/a 5 843 898 928 N + AO L M b n/a 5 847 890 926 N + AO L M e n/a 5 845 895 926 N + AO L M i n/a 5 845 895 926 N + AO L M s n/a 5 845 895 926 N + AO L N b n/a 5 847 890 924 N + AO L N e n/a 5 845 895 923 N + AO L N i n/a 5 845 895 923 N + AO L N s n/a 5 845 895 923 N + AO L NG b n/a 5 847 895 926 N + AO L NG e n/a 5 845 895 926 N + AO L NG i n/a 5 845 895 926 N + AO L NG s n/a 5 845 895 926 N + AO L OW e n/a 5 843 898 918 N + AO L OW s n/a 5 843 898 918 N + AO L OY e n/a 5 843 898 918 N + AO L OY s n/a 5 843 898 918 N + AO L P b n/a 5 847 883 922 N + AO L P e n/a 5 843 882 922 N + AO L P i n/a 5 843 883 922 N + AO L P s n/a 5 843 883 922 N + AO L R b n/a 5 876 912 936 N + AO L R e n/a 5 874 913 936 N + AO L R i n/a 5 874 910 935 N + AO L R s n/a 5 874 912 936 N + AO L S b n/a 5 847 883 921 N + AO L S e n/a 5 843 882 921 N + AO L S i n/a 5 843 883 921 N + AO L S s n/a 5 843 883 921 N + AO L SH b n/a 5 847 883 919 N + AO L SH e n/a 5 843 882 919 N + AO L SH i n/a 5 843 883 919 N + AO L SH s n/a 5 843 883 919 N + AO L SIL e n/a 5 843 882 918 N + AO L SIL s n/a 5 843 882 918 N + AO L T b n/a 5 847 883 914 N + AO L T e n/a 5 843 882 914 N + AO L T i n/a 5 843 883 914 N + AO L T s n/a 5 843 883 914 N + AO L TH b n/a 5 847 883 921 N + AO L TH e n/a 5 843 882 921 N + AO L TH i n/a 5 843 883 921 N + AO L TH s n/a 5 843 883 921 N + AO L UH e n/a 5 843 898 916 N + AO L UH s n/a 5 843 898 916 N + AO L UW e n/a 5 843 898 916 N + AO L UW s n/a 5 843 898 916 N + AO L V e n/a 5 843 882 922 N + AO L V i n/a 5 843 882 922 N + AO L V s n/a 5 843 882 922 N + AO L W e n/a 5 843 898 928 N + AO L W s n/a 5 843 898 928 N + AO L Y e n/a 5 843 882 916 N + AO L Y i n/a 5 843 881 916 N + AO L Y s n/a 5 843 881 916 N + AO L Z b n/a 5 847 882 915 N + AO L Z e n/a 5 843 882 915 N + AO L Z i n/a 5 843 882 915 N + AO L Z s n/a 5 843 882 915 N + AO L ZH e n/a 5 843 882 920 N + AO L ZH s n/a 5 843 881 920 N + AO M AA e n/a 5 847 901 918 N + AO M AA s n/a 5 847 901 918 N + AO M AE e n/a 5 847 882 918 N + AO M AE s n/a 5 847 882 918 N + AO M AH e n/a 5 847 882 918 N + AO M AH s n/a 5 847 882 918 N + AO M AO e n/a 5 847 901 918 N + AO M AO s n/a 5 847 901 918 N + AO M AW e n/a 5 847 882 918 N + AO M AW s n/a 5 847 882 918 N + AO M AY e n/a 5 847 901 918 N + AO M AY s n/a 5 847 901 918 N + AO M B b n/a 5 859 887 922 N + AO M B e n/a 5 847 887 922 N + AO M B i n/a 5 844 887 922 N + AO M B s n/a 5 847 887 922 N + AO M CH b n/a 5 859 883 919 N + AO M CH e n/a 5 847 882 919 N + AO M CH i n/a 5 844 883 919 N + AO M CH s n/a 5 847 883 919 N + AO M D b n/a 5 859 883 914 N + AO M D e n/a 5 847 882 914 N + AO M D i n/a 5 844 883 914 N + AO M D s n/a 5 847 883 914 N + AO M DH e n/a 5 847 882 920 N + AO M DH i n/a 5 844 882 920 N + AO M DH s n/a 5 847 882 920 N + AO M EH b n/a 5 859 882 918 N + AO M EH e n/a 5 847 882 918 N + AO M EH s n/a 5 847 882 918 N + AO M ER e n/a 5 876 905 932 N + AO M ER i n/a 5 872 903 931 N + AO M ER s n/a 5 876 905 932 N + AO M EY e n/a 5 847 882 918 N + AO M EY s n/a 5 847 882 918 N + AO M F b n/a 5 859 887 922 N + AO M F e n/a 5 847 887 922 N + AO M F i n/a 5 844 887 922 N + AO M F s n/a 5 847 887 922 N + AO M G b n/a 5 859 883 920 N + AO M G e n/a 5 847 882 920 N + AO M G i n/a 5 844 883 920 N + AO M G s n/a 5 847 883 920 N + AO M HH e n/a 5 847 882 919 N + AO M HH s n/a 5 847 882 919 N + AO M IH e n/a 5 847 882 916 N + AO M IH s n/a 5 847 882 916 N + AO M IY b n/a 5 859 882 916 N + AO M IY e n/a 5 847 882 916 N + AO M IY i n/a 5 844 882 916 N + AO M IY s n/a 5 847 882 916 N + AO M JH b n/a 5 859 883 920 N + AO M JH e n/a 5 847 882 920 N + AO M JH i n/a 5 844 883 920 N + AO M JH s n/a 5 847 883 920 N + AO M K b n/a 5 859 886 919 N + AO M K e n/a 5 847 886 919 N + AO M K i n/a 5 844 886 919 N + AO M K s n/a 5 847 886 919 N + AO M L b n/a 5 859 901 929 N + AO M L e n/a 5 847 901 929 N + AO M L i n/a 5 844 901 929 N + AO M L s n/a 5 847 901 929 N + AO M M b n/a 5 859 890 926 N + AO M M e n/a 5 847 894 926 N + AO M M i n/a 5 845 894 926 N + AO M M s n/a 5 847 894 926 N + AO M N b n/a 5 859 890 924 N + AO M N e n/a 5 847 894 923 N + AO M N i n/a 5 845 894 923 N + AO M N s n/a 5 847 894 923 N + AO M NG b n/a 5 859 894 926 N + AO M NG e n/a 5 847 894 926 N + AO M NG i n/a 5 845 894 926 N + AO M NG s n/a 5 847 894 926 N + AO M OW e n/a 5 847 901 918 N + AO M OW s n/a 5 847 901 918 N + AO M OY e n/a 5 847 901 918 N + AO M OY s n/a 5 847 901 918 N + AO M P b n/a 5 859 887 922 N + AO M P e n/a 5 847 887 922 N + AO M P s n/a 5 847 887 922 N + AO M R b n/a 5 876 905 932 N + AO M R e n/a 5 876 905 932 N + AO M R i n/a 5 872 903 931 N + AO M R s n/a 5 876 905 932 N + AO M S b n/a 5 859 883 921 N + AO M S e n/a 5 847 882 921 N + AO M S i n/a 5 844 883 921 N + AO M S s n/a 5 847 883 921 N + AO M SH b n/a 5 859 883 919 N + AO M SH e n/a 5 847 882 919 N + AO M SH i n/a 5 844 883 919 N + AO M SH s n/a 5 847 883 919 N + AO M SIL e n/a 5 847 882 918 N + AO M SIL s n/a 5 847 882 918 N + AO M T b n/a 5 859 886 914 N + AO M T e n/a 5 847 886 914 N + AO M T i n/a 5 844 886 914 N + AO M T s n/a 5 847 886 914 N + AO M TH b n/a 5 859 883 921 N + AO M TH e n/a 5 847 882 921 N + AO M TH i n/a 5 844 883 921 N + AO M TH s n/a 5 847 883 921 N + AO M UH e n/a 5 847 901 916 N + AO M UH s n/a 5 847 901 916 N + AO M UW e n/a 5 847 901 916 N + AO M UW s n/a 5 847 901 916 N + AO M V e n/a 5 847 887 922 N + AO M V i n/a 5 844 887 922 N + AO M V s n/a 5 847 887 922 N + AO M W e n/a 5 847 901 929 N + AO M W s n/a 5 847 901 929 N + AO M Y e n/a 5 847 882 916 N + AO M Y s n/a 5 847 882 916 N + AO M Z b n/a 5 859 882 915 N + AO M Z e n/a 5 847 882 915 N + AO M Z i n/a 5 844 882 915 N + AO M Z s n/a 5 847 882 915 N + AO M ZH e n/a 5 847 882 920 N + AO M ZH s n/a 5 847 882 920 N + AO N AA e n/a 5 858 899 918 N + AO N AA s n/a 5 858 899 918 N + AO N AE e n/a 5 858 884 918 N + AO N AE s n/a 5 858 884 918 N + AO N AH e n/a 5 858 884 918 N + AO N AH s n/a 5 858 884 918 N + AO N AO e n/a 5 858 899 918 N + AO N AO s n/a 5 858 899 918 N + AO N AW e n/a 5 858 884 918 N + AO N AW s n/a 5 858 884 918 N + AO N AY e n/a 5 858 899 918 N + AO N AY s n/a 5 858 899 918 N + AO N B b n/a 5 852 887 922 N + AO N B e n/a 5 858 887 922 N + AO N B i n/a 5 858 887 922 N + AO N B s n/a 5 858 887 922 N + AO N CH b n/a 5 852 884 919 N + AO N CH e n/a 5 858 884 919 N + AO N CH i n/a 5 858 884 919 N + AO N CH s n/a 5 858 884 919 N + AO N D b n/a 5 852 885 914 N + AO N D e n/a 5 858 885 914 N + AO N D i n/a 5 858 885 914 N + AO N D s n/a 5 858 885 914 N + AO N DH e n/a 5 858 884 920 N + AO N DH s n/a 5 858 884 920 N + AO N EH b n/a 5 852 884 918 N + AO N EH e n/a 5 858 884 918 N + AO N EH s n/a 5 858 884 918 N + AO N ER e n/a 5 866 911 936 N + AO N ER i n/a 5 865 907 935 N + AO N ER s n/a 5 866 911 936 N + AO N EY e n/a 5 858 884 918 N + AO N EY s n/a 5 858 884 918 N + AO N F b n/a 5 852 887 922 N + AO N F e n/a 5 858 887 922 N + AO N F i n/a 5 858 887 922 N + AO N F s n/a 5 858 887 922 N + AO N G b n/a 5 852 884 920 N + AO N G e n/a 5 858 884 920 N + AO N G i n/a 5 858 884 920 N + AO N G s n/a 5 858 884 920 N + AO N HH e n/a 5 858 884 919 N + AO N HH i n/a 5 858 884 919 N + AO N HH s n/a 5 858 884 919 N + AO N IH e n/a 5 858 884 916 N + AO N IH i n/a 5 858 884 916 N + AO N IH s n/a 5 858 884 916 N + AO N IY b n/a 5 852 884 916 N + AO N IY e n/a 5 858 884 916 N + AO N IY s n/a 5 858 884 916 N + AO N JH b n/a 5 852 884 920 N + AO N JH e n/a 5 858 884 920 N + AO N JH s n/a 5 858 884 920 N + AO N K b n/a 5 852 886 919 N + AO N K e n/a 5 858 886 919 N + AO N K i n/a 5 858 886 919 N + AO N K s n/a 5 858 886 919 N + AO N L b n/a 5 852 897 929 N + AO N L e n/a 5 858 899 928 N + AO N L i n/a 5 858 899 928 N + AO N L s n/a 5 858 899 928 N + AO N M b n/a 5 852 890 926 N + AO N M e n/a 5 858 894 926 N + AO N M i n/a 5 858 894 926 N + AO N M s n/a 5 858 894 926 N + AO N N b n/a 5 852 890 924 N + AO N N e n/a 5 858 894 923 N + AO N N i n/a 5 858 894 923 N + AO N N s n/a 5 858 894 923 N + AO N NG b n/a 5 852 894 926 N + AO N NG e n/a 5 858 894 926 N + AO N NG i n/a 5 858 894 926 N + AO N NG s n/a 5 858 894 926 N + AO N OW e n/a 5 858 899 918 N + AO N OW s n/a 5 858 899 918 N + AO N OY e n/a 5 858 899 918 N + AO N OY s n/a 5 858 899 918 N + AO N P b n/a 5 852 887 922 N + AO N P e n/a 5 858 887 922 N + AO N P i n/a 5 858 887 922 N + AO N P s n/a 5 858 887 922 N + AO N R b n/a 5 866 911 936 N + AO N R e n/a 5 866 911 936 N + AO N R i n/a 5 865 907 935 N + AO N R s n/a 5 866 911 936 N + AO N S b n/a 5 852 885 921 N + AO N S e n/a 5 858 885 921 N + AO N S i n/a 5 858 885 921 N + AO N S s n/a 5 858 885 921 N + AO N SH b n/a 5 852 884 919 N + AO N SH e n/a 5 858 884 919 N + AO N SH i n/a 5 858 884 919 N + AO N SH s n/a 5 858 884 919 N + AO N SIL e n/a 5 858 884 918 N + AO N SIL s n/a 5 858 884 918 N + AO N T b n/a 5 852 885 914 N + AO N T e n/a 5 858 885 914 N + AO N T i n/a 5 858 885 914 N + AO N T s n/a 5 858 885 914 N + AO N TH b n/a 5 852 884 921 N + AO N TH e n/a 5 858 884 921 N + AO N TH i n/a 5 858 884 921 N + AO N TH s n/a 5 858 884 921 N + AO N UH e n/a 5 858 899 916 N + AO N UH s n/a 5 858 899 916 N + AO N UW e n/a 5 858 899 916 N + AO N UW s n/a 5 858 899 916 N + AO N V e n/a 5 858 887 922 N + AO N V i n/a 5 858 887 922 N + AO N V s n/a 5 858 887 922 N + AO N W e n/a 5 858 899 928 N + AO N W s n/a 5 858 899 928 N + AO N Y e n/a 5 858 884 916 N + AO N Y s n/a 5 858 884 916 N + AO N Z b n/a 5 852 885 915 N + AO N Z e n/a 5 858 885 915 N + AO N Z i n/a 5 858 885 915 N + AO N Z s n/a 5 858 885 915 N + AO N ZH e n/a 5 858 884 920 N + AO N ZH i n/a 5 858 884 920 N + AO N ZH s n/a 5 858 884 920 N + AO NG AA s n/a 5 858 899 918 N + AO NG AE s n/a 5 858 881 918 N + AO NG AH s n/a 5 858 881 918 N + AO NG AO s n/a 5 858 899 918 N + AO NG AW s n/a 5 858 881 918 N + AO NG AY s n/a 5 858 899 918 N + AO NG B b n/a 5 852 887 922 N + AO NG B s n/a 5 858 887 922 N + AO NG CH b n/a 5 852 881 919 N + AO NG CH s n/a 5 858 881 919 N + AO NG D b n/a 5 852 881 914 N + AO NG D s n/a 5 858 881 914 N + AO NG DH s n/a 5 858 881 920 N + AO NG EH b n/a 5 852 881 918 N + AO NG EH s n/a 5 858 881 918 N + AO NG ER s n/a 5 869 911 936 N + AO NG EY s n/a 5 858 881 918 N + AO NG F b n/a 5 852 887 922 N + AO NG F s n/a 5 858 887 922 N + AO NG G b n/a 5 852 881 920 N + AO NG G s n/a 5 858 881 920 N + AO NG HH s n/a 5 858 881 919 N + AO NG IH s n/a 5 858 881 916 N + AO NG IY b n/a 5 852 881 916 N + AO NG IY s n/a 5 858 881 916 N + AO NG JH b n/a 5 852 881 920 N + AO NG JH s n/a 5 858 881 920 N + AO NG K b n/a 5 852 886 919 N + AO NG K s n/a 5 858 886 919 N + AO NG L b n/a 5 852 897 929 N + AO NG L s n/a 5 858 899 929 N + AO NG M b n/a 5 852 890 926 N + AO NG M s n/a 5 858 894 926 N + AO NG N b n/a 5 852 890 924 N + AO NG N i n/a 5 858 894 923 N + AO NG N s n/a 5 858 894 923 N + AO NG NG b n/a 5 852 894 926 N + AO NG NG s n/a 5 858 894 926 N + AO NG OW s n/a 5 858 899 918 N + AO NG OY s n/a 5 858 899 918 N + AO NG P b n/a 5 852 887 922 N + AO NG P s n/a 5 858 887 922 N + AO NG R b n/a 5 869 911 936 N + AO NG R s n/a 5 869 911 936 N + AO NG S b n/a 5 852 881 921 N + AO NG S s n/a 5 858 881 921 N + AO NG SH b n/a 5 852 881 919 N + AO NG SH s n/a 5 858 881 919 N + AO NG SIL s n/a 5 858 881 918 N + AO NG T b n/a 5 852 886 914 N + AO NG T s n/a 5 858 886 914 N + AO NG TH b n/a 5 852 881 921 N + AO NG TH s n/a 5 858 881 921 N + AO NG UH s n/a 5 858 899 916 N + AO NG UW s n/a 5 858 899 916 N + AO NG V s n/a 5 858 887 922 N + AO NG W s n/a 5 858 899 929 N + AO NG Y s n/a 5 858 881 916 N + AO NG Z b n/a 5 852 881 915 N + AO NG Z s n/a 5 858 881 915 N + AO NG ZH s n/a 5 858 881 920 N + AO OW AA s n/a 5 847 898 918 N + AO OW AE s n/a 5 847 881 918 N + AO OW AH s n/a 5 847 881 918 N + AO OW AO s n/a 5 847 898 918 N + AO OW AW s n/a 5 847 881 918 N + AO OW AY s n/a 5 847 898 918 N + AO OW B b n/a 5 847 887 922 N + AO OW B s n/a 5 847 887 922 N + AO OW CH b n/a 5 847 881 919 N + AO OW CH s n/a 5 847 881 919 N + AO OW D b n/a 5 847 881 917 N + AO OW D s n/a 5 847 881 917 N + AO OW DH s n/a 5 847 881 920 N + AO OW EH b n/a 5 847 881 918 N + AO OW EH s n/a 5 847 881 918 N + AO OW ER s n/a 5 876 913 936 N + AO OW EY s n/a 5 847 881 918 N + AO OW F b n/a 5 847 887 922 N + AO OW F s n/a 5 847 887 922 N + AO OW G b n/a 5 847 881 920 N + AO OW G s n/a 5 847 881 920 N + AO OW HH s n/a 5 847 881 919 N + AO OW IH s n/a 5 847 881 916 N + AO OW IY b n/a 5 847 881 916 N + AO OW IY s n/a 5 847 881 916 N + AO OW JH b n/a 5 847 881 920 N + AO OW JH s n/a 5 847 881 920 N + AO OW K b n/a 5 847 886 919 N + AO OW K s n/a 5 847 886 919 N + AO OW L b n/a 5 847 898 929 N + AO OW L i n/a 5 848 898 928 N + AO OW L s n/a 5 847 898 928 N + AO OW M b n/a 5 847 893 926 N + AO OW M s n/a 5 847 893 926 N + AO OW N b n/a 5 847 893 925 N + AO OW N s n/a 5 847 893 925 N + AO OW NG b n/a 5 847 893 926 N + AO OW NG s n/a 5 847 893 926 N + AO OW OW s n/a 5 847 898 918 N + AO OW OY s n/a 5 847 898 918 N + AO OW P b n/a 5 847 887 922 N + AO OW P i n/a 5 848 887 922 N + AO OW P s n/a 5 847 887 922 N + AO OW R b n/a 5 876 913 936 N + AO OW R i n/a 5 876 907 934 N + AO OW R s n/a 5 876 913 936 N + AO OW S b n/a 5 847 881 921 N + AO OW S i n/a 5 848 881 921 N + AO OW S s n/a 5 847 881 921 N + AO OW SH b n/a 5 847 881 919 N + AO OW SH s n/a 5 847 881 919 N + AO OW SIL s n/a 5 847 881 918 N + AO OW T b n/a 5 847 886 917 N + AO OW T i n/a 5 848 886 917 N + AO OW T s n/a 5 847 886 917 N + AO OW TH b n/a 5 847 881 921 N + AO OW TH s n/a 5 847 881 921 N + AO OW UH s n/a 5 847 898 916 N + AO OW UW s n/a 5 847 898 916 N + AO OW V s n/a 5 847 887 922 N + AO OW W s n/a 5 847 898 928 N + AO OW Y s n/a 5 847 881 916 N + AO OW Z b n/a 5 847 881 915 N + AO OW Z s n/a 5 847 881 915 N + AO OW ZH s n/a 5 847 881 920 N + AO OY AA s n/a 5 857 899 918 N + AO OY AE s n/a 5 857 881 918 N + AO OY AH s n/a 5 857 881 918 N + AO OY AO s n/a 5 857 899 918 N + AO OY AW s n/a 5 857 881 918 N + AO OY AY s n/a 5 857 899 918 N + AO OY B b n/a 5 855 887 922 N + AO OY B s n/a 5 857 887 922 N + AO OY CH b n/a 5 855 881 919 N + AO OY CH s n/a 5 857 881 919 N + AO OY D b n/a 5 855 881 914 N + AO OY D s n/a 5 857 881 914 N + AO OY DH s n/a 5 857 881 920 N + AO OY EH b n/a 5 855 881 918 N + AO OY EH s n/a 5 857 881 918 N + AO OY ER s n/a 5 871 911 936 N + AO OY EY s n/a 5 857 881 918 N + AO OY F b n/a 5 855 887 922 N + AO OY F s n/a 5 857 887 922 N + AO OY G b n/a 5 855 881 920 N + AO OY G s n/a 5 857 881 920 N + AO OY HH s n/a 5 857 881 919 N + AO OY IH s n/a 5 857 881 916 N + AO OY IY b n/a 5 855 881 916 N + AO OY IY s n/a 5 857 881 916 N + AO OY JH b n/a 5 855 881 920 N + AO OY JH s n/a 5 857 881 920 N + AO OY K b n/a 5 855 886 919 N + AO OY K s n/a 5 857 886 919 N + AO OY L b n/a 5 855 897 930 N + AO OY L s n/a 5 857 899 928 N + AO OY M b n/a 5 855 890 926 N + AO OY M s n/a 5 857 894 926 N + AO OY N b n/a 5 855 890 924 N + AO OY N s n/a 5 857 894 924 N + AO OY NG b n/a 5 855 894 926 N + AO OY NG s n/a 5 857 894 926 N + AO OY OW s n/a 5 857 899 918 N + AO OY OY s n/a 5 857 899 918 N + AO OY P b n/a 5 855 887 922 N + AO OY P s n/a 5 857 887 922 N + AO OY R b n/a 5 869 911 936 N + AO OY R s n/a 5 871 911 936 N + AO OY S b n/a 5 855 881 921 N + AO OY S s n/a 5 857 881 921 N + AO OY SH b n/a 5 855 881 919 N + AO OY SH s n/a 5 857 881 919 N + AO OY SIL s n/a 5 857 881 918 N + AO OY T b n/a 5 855 886 914 N + AO OY T s n/a 5 857 886 914 N + AO OY TH b n/a 5 855 881 921 N + AO OY TH s n/a 5 857 881 921 N + AO OY UH s n/a 5 857 899 916 N + AO OY UW s n/a 5 857 899 916 N + AO OY V s n/a 5 857 887 922 N + AO OY W s n/a 5 857 899 928 N + AO OY Y s n/a 5 857 881 916 N + AO OY Z b n/a 5 855 881 915 N + AO OY Z s n/a 5 857 881 915 N + AO OY ZH s n/a 5 857 881 920 N + AO P AA e n/a 5 861 900 918 N + AO P AA i n/a 5 861 900 918 N + AO P AA s n/a 5 861 900 918 N + AO P AE e n/a 5 861 881 918 N + AO P AE s n/a 5 861 881 918 N + AO P AH e n/a 5 861 881 918 N + AO P AH s n/a 5 861 881 918 N + AO P AO e n/a 5 861 900 918 N + AO P AO s n/a 5 861 900 918 N + AO P AW e n/a 5 861 881 918 N + AO P AW s n/a 5 861 881 918 N + AO P AY e n/a 5 861 900 918 N + AO P AY s n/a 5 861 900 918 N + AO P B b n/a 5 859 887 922 N + AO P B e n/a 5 861 887 922 N + AO P B s n/a 5 861 887 922 N + AO P CH b n/a 5 859 881 919 N + AO P CH e n/a 5 861 881 919 N + AO P CH s n/a 5 861 881 919 N + AO P D b n/a 5 859 881 914 N + AO P D e n/a 5 861 881 914 N + AO P D i n/a 5 861 881 914 N + AO P D s n/a 5 861 881 914 N + AO P DH e n/a 5 861 881 920 N + AO P DH s n/a 5 861 881 920 N + AO P EH b n/a 5 859 881 918 N + AO P EH e n/a 5 861 881 918 N + AO P EH s n/a 5 861 881 918 N + AO P ER e n/a 5 878 906 932 N + AO P ER i n/a 5 879 906 933 N + AO P ER s n/a 5 878 906 932 N + AO P EY e n/a 5 861 881 918 N + AO P EY s n/a 5 861 881 918 N + AO P F b n/a 5 859 887 922 N + AO P F e n/a 5 861 887 922 N + AO P F i n/a 5 861 887 922 N + AO P F s n/a 5 861 887 922 N + AO P G b n/a 5 859 881 920 N + AO P G e n/a 5 861 881 920 N + AO P G i n/a 5 861 881 920 N + AO P G s n/a 5 861 881 920 N + AO P HH e n/a 5 861 881 919 N + AO P HH s n/a 5 861 881 919 N + AO P IH e n/a 5 861 881 916 N + AO P IH i n/a 5 861 881 916 N + AO P IH s n/a 5 861 881 916 N + AO P IY b n/a 5 859 881 916 N + AO P IY e n/a 5 861 881 916 N + AO P IY s n/a 5 861 881 916 N + AO P JH b n/a 5 859 881 920 N + AO P JH e n/a 5 861 881 920 N + AO P JH i n/a 5 861 881 920 N + AO P JH s n/a 5 861 881 920 N + AO P K b n/a 5 859 886 919 N + AO P K e n/a 5 861 886 919 N + AO P K i n/a 5 861 886 919 N + AO P K s n/a 5 861 886 919 N + AO P L b n/a 5 859 900 929 N + AO P L e n/a 5 861 900 928 N + AO P L i n/a 5 861 900 928 N + AO P L s n/a 5 861 900 928 N + AO P M b n/a 5 859 890 926 N + AO P M e n/a 5 861 894 926 N + AO P M i n/a 5 861 894 926 N + AO P M s n/a 5 861 894 926 N + AO P N b n/a 5 859 890 924 N + AO P N e n/a 5 861 894 923 N + AO P N i n/a 5 861 894 923 N + AO P N s n/a 5 861 894 923 N + AO P NG b n/a 5 859 894 926 N + AO P NG e n/a 5 861 894 926 N + AO P NG i n/a 5 861 894 926 N + AO P NG s n/a 5 861 894 926 N + AO P OW e n/a 5 861 900 918 N + AO P OW s n/a 5 861 900 918 N + AO P OY e n/a 5 861 900 918 N + AO P OY s n/a 5 861 900 918 N + AO P P b n/a 5 859 887 922 N + AO P P e n/a 5 861 887 922 N + AO P P i n/a 5 861 887 922 N + AO P P s n/a 5 861 887 922 N + AO P R b n/a 5 878 906 932 N + AO P R e n/a 5 878 906 932 N + AO P R i n/a 5 879 906 933 N + AO P R s n/a 5 878 906 932 N + AO P S b n/a 5 859 881 921 N + AO P S e n/a 5 861 881 921 N + AO P S i n/a 5 861 881 921 N + AO P S s n/a 5 861 881 921 N + AO P SH b n/a 5 859 881 919 N + AO P SH e n/a 5 861 881 919 N + AO P SH i n/a 5 861 881 919 N + AO P SH s n/a 5 861 881 919 N + AO P SIL e n/a 5 861 881 918 N + AO P SIL s n/a 5 861 881 918 N + AO P T b n/a 5 859 886 914 N + AO P T e n/a 5 861 886 914 N + AO P T i n/a 5 861 886 914 N + AO P T s n/a 5 861 886 914 N + AO P TH b n/a 5 859 881 921 N + AO P TH e n/a 5 861 881 921 N + AO P TH s n/a 5 861 881 921 N + AO P UH e n/a 5 861 900 916 N + AO P UH s n/a 5 861 900 916 N + AO P UW e n/a 5 861 900 916 N + AO P UW s n/a 5 861 900 916 N + AO P V e n/a 5 861 887 922 N + AO P V s n/a 5 861 887 922 N + AO P W e n/a 5 861 900 928 N + AO P W s n/a 5 861 900 928 N + AO P Y e n/a 5 861 881 916 N + AO P Y i n/a 5 861 881 916 N + AO P Y s n/a 5 861 881 916 N + AO P Z b n/a 5 859 881 915 N + AO P Z e n/a 5 861 881 915 N + AO P Z i n/a 5 861 881 915 N + AO P Z s n/a 5 861 881 915 N + AO P ZH e n/a 5 861 881 920 N + AO P ZH s n/a 5 861 881 920 N + AO R AA e n/a 5 849 898 918 N + AO R AA s n/a 5 849 898 918 N + AO R AE e n/a 5 849 889 918 N + AO R AE s n/a 5 849 889 918 N + AO R AH e n/a 5 849 889 918 N + AO R AH i n/a 5 849 889 918 N + AO R AH s n/a 5 849 889 918 N + AO R AO e n/a 5 849 898 918 N + AO R AO s n/a 5 849 898 918 N + AO R AW e n/a 5 849 889 918 N + AO R AW s n/a 5 849 889 918 N + AO R AY e n/a 5 849 898 918 N + AO R AY s n/a 5 849 898 918 N + AO R B b n/a 5 850 889 922 N + AO R B e n/a 5 849 889 922 N + AO R B i n/a 5 849 889 922 N + AO R B s n/a 5 849 889 922 N + AO R CH b n/a 5 850 889 919 N + AO R CH e n/a 5 849 889 919 N + AO R CH i n/a 5 849 888 919 N + AO R CH s n/a 5 849 889 919 N + AO R D b n/a 5 850 889 914 N + AO R D e n/a 5 849 889 914 N + AO R D i n/a 5 849 889 914 N + AO R D s n/a 5 849 889 914 N + AO R DH e n/a 5 849 889 920 N + AO R DH s n/a 5 849 889 920 N + AO R EH b n/a 5 850 889 918 N + AO R EH e n/a 5 849 889 918 N + AO R EH s n/a 5 849 889 918 N + AO R ER e n/a 5 876 911 936 N + AO R ER i n/a 5 876 907 934 N + AO R ER s n/a 5 876 911 936 N + AO R EY e n/a 5 849 889 918 N + AO R EY s n/a 5 849 889 918 N + AO R F b n/a 5 850 889 922 N + AO R F e n/a 5 849 889 922 N + AO R F i n/a 5 849 888 922 N + AO R F s n/a 5 849 889 922 N + AO R G b n/a 5 850 889 920 N + AO R G e n/a 5 849 889 920 N + AO R G i n/a 5 849 889 920 N + AO R G s n/a 5 849 889 920 N + AO R HH e n/a 5 849 889 919 N + AO R HH i n/a 5 849 888 919 N + AO R HH s n/a 5 849 889 919 N + AO R IH e n/a 5 849 889 916 N + AO R IH i n/a 5 849 889 916 N + AO R IH s n/a 5 849 889 916 N + AO R IY b n/a 5 850 889 916 N + AO R IY e n/a 5 849 889 916 N + AO R IY i n/a 5 849 889 916 N + AO R IY s n/a 5 849 889 916 N + AO R JH b n/a 5 850 889 920 N + AO R JH e n/a 5 849 889 920 N + AO R JH i n/a 5 849 889 920 N + AO R JH s n/a 5 849 889 920 N + AO R K b n/a 5 850 889 919 N + AO R K e n/a 5 849 889 919 N + AO R K i n/a 5 849 888 919 N + AO R K s n/a 5 849 889 919 N + AO R L b n/a 5 850 898 929 N + AO R L e n/a 5 849 898 928 N + AO R L i n/a 5 849 898 928 N + AO R L s n/a 5 849 898 928 N + AO R M b n/a 5 850 890 926 N + AO R M e n/a 5 849 894 926 N + AO R M i n/a 5 849 894 926 N + AO R M s n/a 5 849 894 926 N + AO R N b n/a 5 850 890 924 N + AO R N e n/a 5 849 894 923 N + AO R N i n/a 5 849 894 923 N + AO R N s n/a 5 849 894 923 N + AO R NG b n/a 5 850 894 926 N + AO R NG e n/a 5 849 894 926 N + AO R NG i n/a 5 849 894 926 N + AO R NG s n/a 5 849 894 926 N + AO R OW e n/a 5 849 898 918 N + AO R OW s n/a 5 849 898 918 N + AO R OY e n/a 5 849 898 918 N + AO R OY s n/a 5 849 898 918 N + AO R P b n/a 5 850 889 922 N + AO R P e n/a 5 849 889 922 N + AO R P i n/a 5 849 888 922 N + AO R P s n/a 5 849 889 922 N + AO R R b n/a 5 876 911 936 N + AO R R e n/a 5 876 911 936 N + AO R R i n/a 5 876 907 934 N + AO R R s n/a 5 876 911 936 N + AO R S b n/a 5 850 889 921 N + AO R S e n/a 5 849 889 921 N + AO R S i n/a 5 849 888 921 N + AO R S s n/a 5 849 889 921 N + AO R SH b n/a 5 850 889 921 N + AO R SH e n/a 5 849 889 921 N + AO R SH i n/a 5 849 888 921 N + AO R SH s n/a 5 849 889 921 N + AO R SIL e n/a 5 849 889 918 N + AO R SIL s n/a 5 849 889 918 N + AO R T b n/a 5 850 889 914 N + AO R T e n/a 5 849 889 914 N + AO R T i n/a 5 849 888 914 N + AO R T s n/a 5 849 889 914 N + AO R TH b n/a 5 850 889 921 N + AO R TH e n/a 5 849 889 921 N + AO R TH i n/a 5 849 888 921 N + AO R TH s n/a 5 849 889 921 N + AO R UH e n/a 5 849 898 916 N + AO R UH s n/a 5 849 898 916 N + AO R UW e n/a 5 849 898 916 N + AO R UW s n/a 5 849 898 916 N + AO R V e n/a 5 849 889 922 N + AO R V i n/a 5 849 889 922 N + AO R V s n/a 5 849 889 922 N + AO R W e n/a 5 849 898 928 N + AO R W s n/a 5 849 898 928 N + AO R Y e n/a 5 849 889 916 N + AO R Y s n/a 5 849 889 916 N + AO R Z b n/a 5 850 889 915 N + AO R Z e n/a 5 849 889 915 N + AO R Z i n/a 5 849 889 915 N + AO R Z s n/a 5 849 889 915 N + AO R ZH e n/a 5 849 889 920 N + AO R ZH s n/a 5 849 889 920 N + AO S AA e n/a 5 856 897 918 N + AO S AA s n/a 5 856 897 918 N + AO S AE e n/a 5 856 884 918 N + AO S AE s n/a 5 856 884 918 N + AO S AH e n/a 5 856 884 918 N + AO S AH s n/a 5 856 884 918 N + AO S AO e n/a 5 856 897 918 N + AO S AO s n/a 5 856 897 918 N + AO S AW e n/a 5 856 884 918 N + AO S AW s n/a 5 856 884 918 N + AO S AY e n/a 5 856 897 918 N + AO S AY s n/a 5 856 897 918 N + AO S B b n/a 5 851 887 922 N + AO S B e n/a 5 856 887 922 N + AO S B i n/a 5 856 887 922 N + AO S B s n/a 5 856 887 922 N + AO S CH b n/a 5 851 884 919 N + AO S CH e n/a 5 856 884 919 N + AO S CH i n/a 5 856 884 919 N + AO S CH s n/a 5 856 884 919 N + AO S D b n/a 5 851 885 914 N + AO S D e n/a 5 856 885 914 N + AO S D i n/a 5 856 885 914 N + AO S D s n/a 5 856 885 914 N + AO S DH e n/a 5 856 884 920 N + AO S DH s n/a 5 856 884 920 N + AO S EH b n/a 5 851 884 918 N + AO S EH e n/a 5 856 884 918 N + AO S EH s n/a 5 856 884 918 N + AO S ER e n/a 5 866 911 936 N + AO S ER s n/a 5 866 911 936 N + AO S EY e n/a 5 856 884 918 N + AO S EY s n/a 5 856 884 918 N + AO S F b n/a 5 851 887 922 N + AO S F e n/a 5 856 887 922 N + AO S F i n/a 5 856 887 922 N + AO S F s n/a 5 856 887 922 N + AO S G b n/a 5 851 884 920 N + AO S G e n/a 5 856 884 920 N + AO S G i n/a 5 856 884 920 N + AO S G s n/a 5 856 884 920 N + AO S HH e n/a 5 856 884 919 N + AO S HH i n/a 5 856 884 919 N + AO S HH s n/a 5 856 884 919 N + AO S IH e n/a 5 856 884 916 N + AO S IH i n/a 5 856 884 916 N + AO S IH s n/a 5 856 884 916 N + AO S IY b n/a 5 851 884 916 N + AO S IY e n/a 5 856 884 916 N + AO S IY i n/a 5 856 884 916 N + AO S IY s n/a 5 856 884 916 N + AO S JH b n/a 5 851 884 920 N + AO S JH e n/a 5 856 884 920 N + AO S JH s n/a 5 856 884 920 N + AO S K b n/a 5 851 886 919 N + AO S K e n/a 5 856 886 919 N + AO S K i n/a 5 856 886 919 N + AO S K s n/a 5 856 886 919 N + AO S L b n/a 5 851 897 929 N + AO S L e n/a 5 856 897 928 N + AO S L i n/a 5 856 897 928 N + AO S L s n/a 5 856 897 928 N + AO S M b n/a 5 851 890 926 N + AO S M e n/a 5 856 894 926 N + AO S M i n/a 5 856 894 926 N + AO S M s n/a 5 856 894 926 N + AO S N b n/a 5 851 890 924 N + AO S N e n/a 5 856 894 923 N + AO S N i n/a 5 856 894 923 N + AO S N s n/a 5 856 894 923 N + AO S NG b n/a 5 851 894 926 N + AO S NG e n/a 5 856 894 926 N + AO S NG i n/a 5 856 894 926 N + AO S NG s n/a 5 856 894 926 N + AO S OW e n/a 5 856 897 918 N + AO S OW s n/a 5 856 897 918 N + AO S OY e n/a 5 856 897 918 N + AO S OY s n/a 5 856 897 918 N + AO S P b n/a 5 851 887 922 N + AO S P e n/a 5 856 887 922 N + AO S P i n/a 5 856 887 922 N + AO S P s n/a 5 856 887 922 N + AO S R b n/a 5 866 911 936 N + AO S R e n/a 5 866 911 936 N + AO S R i n/a 5 867 909 934 N + AO S R s n/a 5 866 911 936 N + AO S S b n/a 5 851 885 921 N + AO S S e n/a 5 856 885 921 N + AO S S i n/a 5 856 885 921 N + AO S S s n/a 5 856 885 921 N + AO S SH b n/a 5 851 884 919 N + AO S SH e n/a 5 856 884 919 N + AO S SH i n/a 5 856 884 919 N + AO S SH s n/a 5 856 884 919 N + AO S SIL e n/a 5 856 884 918 N + AO S SIL s n/a 5 856 884 918 N + AO S T b n/a 5 851 885 914 N + AO S T e n/a 5 856 885 914 N + AO S T i n/a 5 856 885 914 N + AO S T s n/a 5 856 885 914 N + AO S TH b n/a 5 851 884 921 N + AO S TH e n/a 5 856 884 921 N + AO S TH s n/a 5 856 884 921 N + AO S UH e n/a 5 856 897 916 N + AO S UH s n/a 5 856 897 916 N + AO S UW e n/a 5 856 897 916 N + AO S UW s n/a 5 856 897 916 N + AO S V e n/a 5 856 887 922 N + AO S V i n/a 5 856 887 922 N + AO S V s n/a 5 856 887 922 N + AO S W e n/a 5 856 897 928 N + AO S W i n/a 5 856 897 928 N + AO S W s n/a 5 856 897 928 N + AO S Y e n/a 5 856 884 916 N + AO S Y i n/a 5 856 884 916 N + AO S Y s n/a 5 856 884 916 N + AO S Z b n/a 5 851 885 915 N + AO S Z e n/a 5 856 885 915 N + AO S Z i n/a 5 856 885 915 N + AO S Z s n/a 5 856 885 915 N + AO S ZH e n/a 5 856 884 920 N + AO S ZH s n/a 5 856 884 920 N + AO SH AA e n/a 5 856 899 918 N + AO SH AA s n/a 5 856 899 918 N + AO SH AE e n/a 5 856 881 918 N + AO SH AE s n/a 5 856 881 918 N + AO SH AH e n/a 5 856 881 918 N + AO SH AH s n/a 5 856 881 918 N + AO SH AO e n/a 5 856 899 918 N + AO SH AO s n/a 5 856 899 918 N + AO SH AW e n/a 5 856 881 918 N + AO SH AW s n/a 5 856 881 918 N + AO SH AY e n/a 5 856 899 918 N + AO SH AY s n/a 5 856 899 918 N + AO SH B b n/a 5 851 887 922 N + AO SH B e n/a 5 856 887 922 N + AO SH B i n/a 5 856 887 922 N + AO SH B s n/a 5 856 887 922 N + AO SH CH b n/a 5 851 881 919 N + AO SH CH e n/a 5 856 881 919 N + AO SH CH s n/a 5 856 881 919 N + AO SH D b n/a 5 851 881 914 N + AO SH D e n/a 5 856 881 914 N + AO SH D i n/a 5 856 881 914 N + AO SH D s n/a 5 856 881 914 N + AO SH DH e n/a 5 856 881 920 N + AO SH DH s n/a 5 856 881 920 N + AO SH EH b n/a 5 851 881 918 N + AO SH EH e n/a 5 856 881 918 N + AO SH EH s n/a 5 856 881 918 N + AO SH ER e n/a 5 870 911 936 N + AO SH ER s n/a 5 870 911 936 N + AO SH EY e n/a 5 856 881 918 N + AO SH EY s n/a 5 856 881 918 N + AO SH F b n/a 5 851 887 922 N + AO SH F e n/a 5 856 887 922 N + AO SH F i n/a 5 856 887 922 N + AO SH F s n/a 5 856 887 922 N + AO SH G b n/a 5 851 881 920 N + AO SH G e n/a 5 856 881 920 N + AO SH G i n/a 5 856 881 920 N + AO SH G s n/a 5 856 881 920 N + AO SH HH e n/a 5 856 881 919 N + AO SH HH s n/a 5 856 881 919 N + AO SH IH e n/a 5 856 881 916 N + AO SH IH s n/a 5 856 881 916 N + AO SH IY b n/a 5 851 881 916 N + AO SH IY e n/a 5 856 881 916 N + AO SH IY s n/a 5 856 881 916 N + AO SH JH b n/a 5 851 881 920 N + AO SH JH e n/a 5 856 881 920 N + AO SH JH s n/a 5 856 881 920 N + AO SH K b n/a 5 851 886 919 N + AO SH K e n/a 5 856 886 919 N + AO SH K i n/a 5 856 886 919 N + AO SH K s n/a 5 856 886 919 N + AO SH L b n/a 5 851 897 929 N + AO SH L e n/a 5 856 899 928 N + AO SH L i n/a 5 856 899 928 N + AO SH L s n/a 5 856 899 928 N + AO SH M b n/a 5 851 890 926 N + AO SH M e n/a 5 856 894 926 N + AO SH M i n/a 5 856 894 926 N + AO SH M s n/a 5 856 894 926 N + AO SH N b n/a 5 851 890 924 N + AO SH N e n/a 5 856 894 923 N + AO SH N i n/a 5 856 894 923 N + AO SH N s n/a 5 856 894 923 N + AO SH NG b n/a 5 851 894 926 N + AO SH NG e n/a 5 856 894 926 N + AO SH NG i n/a 5 856 894 926 N + AO SH NG s n/a 5 856 894 926 N + AO SH OW e n/a 5 856 899 918 N + AO SH OW s n/a 5 856 899 918 N + AO SH OY e n/a 5 856 899 918 N + AO SH OY s n/a 5 856 899 918 N + AO SH P b n/a 5 851 887 922 N + AO SH P e n/a 5 856 887 922 N + AO SH P s n/a 5 856 887 922 N + AO SH R b n/a 5 869 911 936 N + AO SH R e n/a 5 870 911 936 N + AO SH R i n/a 5 870 909 934 N + AO SH R s n/a 5 870 911 936 N + AO SH S b n/a 5 851 881 921 N + AO SH S e n/a 5 856 881 921 N + AO SH S i n/a 5 856 881 921 N + AO SH S s n/a 5 856 881 921 N + AO SH SH b n/a 5 851 881 919 N + AO SH SH e n/a 5 856 881 919 N + AO SH SH i n/a 5 856 881 919 N + AO SH SH s n/a 5 856 881 919 N + AO SH SIL e n/a 5 856 881 918 N + AO SH SIL s n/a 5 856 881 918 N + AO SH T b n/a 5 851 886 914 N + AO SH T e n/a 5 856 886 914 N + AO SH T i n/a 5 856 886 914 N + AO SH T s n/a 5 856 886 914 N + AO SH TH b n/a 5 851 881 921 N + AO SH TH e n/a 5 856 881 921 N + AO SH TH s n/a 5 856 881 921 N + AO SH UH e n/a 5 856 899 916 N + AO SH UH s n/a 5 856 899 916 N + AO SH UW e n/a 5 856 899 916 N + AO SH UW s n/a 5 856 899 916 N + AO SH V e n/a 5 856 887 922 N + AO SH V i n/a 5 856 887 922 N + AO SH V s n/a 5 856 887 922 N + AO SH W e n/a 5 856 899 928 N + AO SH W s n/a 5 856 899 928 N + AO SH Y e n/a 5 856 881 916 N + AO SH Y s n/a 5 856 881 916 N + AO SH Z b n/a 5 851 881 915 N + AO SH Z e n/a 5 856 881 915 N + AO SH Z i n/a 5 856 881 915 N + AO SH Z s n/a 5 856 881 915 N + AO SH ZH e n/a 5 856 881 920 N + AO SH ZH s n/a 5 856 881 920 N + AO SIL AA s n/a 5 861 902 918 N + AO SIL AE s n/a 5 861 881 918 N + AO SIL AH s n/a 5 861 881 918 N + AO SIL AO s n/a 5 861 902 918 N + AO SIL AW s n/a 5 861 881 918 N + AO SIL AY s n/a 5 861 902 918 N + AO SIL B b n/a 5 860 887 922 N + AO SIL B s n/a 5 861 887 922 N + AO SIL CH b n/a 5 860 881 919 N + AO SIL CH s n/a 5 861 881 919 N + AO SIL D b n/a 5 860 881 914 N + AO SIL D s n/a 5 861 881 914 N + AO SIL DH s n/a 5 861 881 920 N + AO SIL EH b n/a 5 860 881 918 N + AO SIL EH s n/a 5 861 881 918 N + AO SIL ER s n/a 5 878 913 936 N + AO SIL EY s n/a 5 861 881 918 N + AO SIL F b n/a 5 860 887 922 N + AO SIL F s n/a 5 861 887 922 N + AO SIL G b n/a 5 860 881 920 N + AO SIL G s n/a 5 861 881 920 N + AO SIL HH s n/a 5 861 881 919 N + AO SIL IH s n/a 5 861 881 916 N + AO SIL IY b n/a 5 860 881 916 N + AO SIL IY s n/a 5 861 881 916 N + AO SIL JH b n/a 5 860 881 920 N + AO SIL JH s n/a 5 861 881 920 N + AO SIL K b n/a 5 860 886 919 N + AO SIL K s n/a 5 861 886 919 N + AO SIL L b n/a 5 860 902 930 N + AO SIL L s n/a 5 861 902 928 N + AO SIL M b n/a 5 860 890 926 N + AO SIL M s n/a 5 861 894 926 N + AO SIL N b n/a 5 860 890 924 N + AO SIL N s n/a 5 861 894 923 N + AO SIL NG b n/a 5 860 894 926 N + AO SIL NG s n/a 5 861 894 926 N + AO SIL OW s n/a 5 861 902 918 N + AO SIL OY s n/a 5 861 902 918 N + AO SIL P b n/a 5 860 887 922 N + AO SIL P s n/a 5 861 887 922 N + AO SIL R b n/a 5 878 913 936 N + AO SIL R s n/a 5 878 913 936 N + AO SIL S b n/a 5 860 881 921 N + AO SIL S s n/a 5 861 881 921 N + AO SIL SH b n/a 5 860 881 919 N + AO SIL SH s n/a 5 861 881 919 N + AO SIL SIL s n/a 5 861 881 918 N + AO SIL T b n/a 5 860 886 914 N + AO SIL T s n/a 5 861 886 914 N + AO SIL TH b n/a 5 860 881 921 N + AO SIL TH s n/a 5 861 881 921 N + AO SIL UH s n/a 5 861 902 916 N + AO SIL UW s n/a 5 861 902 916 N + AO SIL V s n/a 5 861 887 922 N + AO SIL W s n/a 5 861 902 928 N + AO SIL Y s n/a 5 861 881 916 N + AO SIL Z b n/a 5 860 881 915 N + AO SIL Z s n/a 5 861 881 915 N + AO SIL ZH s n/a 5 861 881 920 N + AO T AA e n/a 5 863 899 918 N + AO T AA s n/a 5 863 899 918 N + AO T AE e n/a 5 863 884 918 N + AO T AE s n/a 5 863 884 918 N + AO T AH e n/a 5 863 884 918 N + AO T AH i n/a 5 863 884 918 N + AO T AH s n/a 5 863 884 918 N + AO T AO e n/a 5 863 899 918 N + AO T AO s n/a 5 863 899 918 N + AO T AW e n/a 5 863 884 918 N + AO T AW s n/a 5 863 884 918 N + AO T AY e n/a 5 863 899 918 N + AO T AY s n/a 5 863 899 918 N + AO T B b n/a 5 854 887 922 N + AO T B e n/a 5 863 887 922 N + AO T B i n/a 5 863 887 922 N + AO T B s n/a 5 863 887 922 N + AO T CH b n/a 5 853 884 919 N + AO T CH e n/a 5 863 884 919 N + AO T CH i n/a 5 863 884 919 N + AO T CH s n/a 5 863 884 919 N + AO T D b n/a 5 853 885 914 N + AO T D e n/a 5 863 885 914 N + AO T D i n/a 5 863 885 914 N + AO T D s n/a 5 863 885 914 N + AO T DH e n/a 5 863 884 920 N + AO T DH s n/a 5 863 884 920 N + AO T EH b n/a 5 853 884 918 N + AO T EH e n/a 5 863 884 918 N + AO T EH s n/a 5 863 884 918 N + AO T ER e n/a 5 866 911 936 N + AO T ER s n/a 5 866 911 936 N + AO T EY e n/a 5 863 884 918 N + AO T EY s n/a 5 863 884 918 N + AO T F b n/a 5 854 887 922 N + AO T F e n/a 5 863 887 922 N + AO T F i n/a 5 863 887 922 N + AO T F s n/a 5 863 887 922 N + AO T G b n/a 5 853 884 920 N + AO T G e n/a 5 863 884 920 N + AO T G s n/a 5 863 884 920 N + AO T HH e n/a 5 863 884 919 N + AO T HH s n/a 5 863 884 919 N + AO T IH e n/a 5 863 884 916 N + AO T IH s n/a 5 863 884 916 N + AO T IY b n/a 5 853 884 916 N + AO T IY e n/a 5 863 884 916 N + AO T IY i n/a 5 863 884 916 N + AO T IY s n/a 5 863 884 916 N + AO T JH b n/a 5 853 884 920 N + AO T JH e n/a 5 863 884 920 N + AO T JH s n/a 5 863 884 920 N + AO T K b n/a 5 853 886 919 N + AO T K e n/a 5 863 886 919 N + AO T K i n/a 5 863 886 919 N + AO T K s n/a 5 863 886 919 N + AO T L b n/a 5 853 897 929 N + AO T L e n/a 5 863 899 928 N + AO T L i n/a 5 863 899 928 N + AO T L s n/a 5 863 899 928 N + AO T M b n/a 5 851 890 926 N + AO T M e n/a 5 863 894 926 N + AO T M i n/a 5 863 894 926 N + AO T M s n/a 5 863 894 926 N + AO T N b n/a 5 851 890 924 N + AO T N e n/a 5 863 894 923 N + AO T N i n/a 5 863 894 923 N + AO T N s n/a 5 863 894 923 N + AO T NG b n/a 5 851 894 926 N + AO T NG e n/a 5 863 894 926 N + AO T NG i n/a 5 863 894 926 N + AO T NG s n/a 5 863 894 926 N + AO T OW e n/a 5 863 899 918 N + AO T OW s n/a 5 863 899 918 N + AO T OY e n/a 5 863 899 918 N + AO T OY s n/a 5 863 899 918 N + AO T P b n/a 5 854 887 922 N + AO T P e n/a 5 863 887 922 N + AO T P i n/a 5 863 887 922 N + AO T P s n/a 5 863 887 922 N + AO T R b n/a 5 866 911 936 N + AO T R e n/a 5 866 911 936 N + AO T R i n/a 5 868 909 934 N + AO T R s n/a 5 866 911 936 N + AO T S b n/a 5 853 885 921 N + AO T S e n/a 5 863 885 921 N + AO T S i n/a 5 863 885 921 N + AO T S s n/a 5 863 885 921 N + AO T SH b n/a 5 853 884 919 N + AO T SH e n/a 5 863 884 919 N + AO T SH i n/a 5 863 884 919 N + AO T SH s n/a 5 863 884 919 N + AO T SIL e n/a 5 863 884 918 N + AO T SIL s n/a 5 863 884 918 N + AO T T b n/a 5 853 885 914 N + AO T T e n/a 5 863 885 914 N + AO T T i n/a 5 863 885 914 N + AO T T s n/a 5 863 885 914 N + AO T TH b n/a 5 853 884 921 N + AO T TH e n/a 5 863 884 921 N + AO T TH s n/a 5 863 884 921 N + AO T UH e n/a 5 863 899 916 N + AO T UH s n/a 5 863 899 916 N + AO T UW e n/a 5 863 899 916 N + AO T UW s n/a 5 863 899 916 N + AO T V e n/a 5 863 887 922 N + AO T V i n/a 5 863 887 922 N + AO T V s n/a 5 863 887 922 N + AO T W e n/a 5 863 899 928 N + AO T W s n/a 5 863 899 928 N + AO T Y e n/a 5 863 884 916 N + AO T Y s n/a 5 863 884 916 N + AO T Z b n/a 5 853 885 915 N + AO T Z e n/a 5 863 885 915 N + AO T Z i n/a 5 863 885 915 N + AO T Z s n/a 5 863 885 915 N + AO T ZH e n/a 5 863 884 920 N + AO T ZH s n/a 5 863 884 920 N + AO TH AA e n/a 5 856 899 918 N + AO TH AA s n/a 5 856 899 918 N + AO TH AE e n/a 5 856 881 918 N + AO TH AE s n/a 5 856 881 918 N + AO TH AH e n/a 5 856 881 918 N + AO TH AH s n/a 5 856 881 918 N + AO TH AO e n/a 5 856 899 918 N + AO TH AO s n/a 5 856 899 918 N + AO TH AW e n/a 5 856 881 918 N + AO TH AW i n/a 5 856 881 918 N + AO TH AW s n/a 5 856 881 918 N + AO TH AY e n/a 5 856 899 918 N + AO TH AY s n/a 5 856 899 918 N + AO TH B b n/a 5 851 887 922 N + AO TH B e n/a 5 856 887 922 N + AO TH B s n/a 5 856 887 922 N + AO TH CH b n/a 5 851 881 919 N + AO TH CH e n/a 5 856 881 919 N + AO TH CH s n/a 5 856 881 919 N + AO TH D b n/a 5 851 881 914 N + AO TH D e n/a 5 856 881 914 N + AO TH D i n/a 5 856 881 914 N + AO TH D s n/a 5 856 881 914 N + AO TH DH e n/a 5 856 881 920 N + AO TH DH s n/a 5 856 881 920 N + AO TH EH b n/a 5 851 881 918 N + AO TH EH e n/a 5 856 881 918 N + AO TH EH s n/a 5 856 881 918 N + AO TH ER e n/a 5 866 911 936 N + AO TH ER s n/a 5 866 911 936 N + AO TH EY e n/a 5 856 881 918 N + AO TH EY s n/a 5 856 881 918 N + AO TH F b n/a 5 851 887 922 N + AO TH F e n/a 5 856 887 922 N + AO TH F s n/a 5 856 887 922 N + AO TH G b n/a 5 851 881 920 N + AO TH G e n/a 5 856 881 920 N + AO TH G i n/a 5 856 881 920 N + AO TH G s n/a 5 856 881 920 N + AO TH HH e n/a 5 856 881 919 N + AO TH HH s n/a 5 856 881 919 N + AO TH IH e n/a 5 856 881 916 N + AO TH IH i n/a 5 856 881 916 N + AO TH IH s n/a 5 856 881 916 N + AO TH IY b n/a 5 851 881 916 N + AO TH IY e n/a 5 856 881 916 N + AO TH IY s n/a 5 856 881 916 N + AO TH JH b n/a 5 851 881 920 N + AO TH JH e n/a 5 856 881 920 N + AO TH JH s n/a 5 856 881 920 N + AO TH K b n/a 5 851 886 919 N + AO TH K e n/a 5 856 886 919 N + AO TH K s n/a 5 856 886 919 N + AO TH L b n/a 5 851 897 929 N + AO TH L e n/a 5 856 899 928 N + AO TH L i n/a 5 856 899 928 N + AO TH L s n/a 5 856 899 928 N + AO TH M b n/a 5 851 890 926 N + AO TH M e n/a 5 856 894 926 N + AO TH M s n/a 5 856 894 926 N + AO TH N b n/a 5 851 890 924 N + AO TH N e n/a 5 856 894 923 N + AO TH N s n/a 5 856 894 923 N + AO TH NG b n/a 5 851 894 926 N + AO TH NG e n/a 5 856 894 926 N + AO TH NG i n/a 5 856 894 926 N + AO TH NG s n/a 5 856 894 926 N + AO TH OW e n/a 5 856 899 918 N + AO TH OW s n/a 5 856 899 918 N + AO TH OY e n/a 5 856 899 918 N + AO TH OY s n/a 5 856 899 918 N + AO TH P b n/a 5 851 887 922 N + AO TH P e n/a 5 856 887 922 N + AO TH P s n/a 5 856 887 922 N + AO TH R b n/a 5 866 911 936 N + AO TH R e n/a 5 866 911 936 N + AO TH R i n/a 5 867 907 934 N + AO TH R s n/a 5 866 911 936 N + AO TH S b n/a 5 851 881 921 N + AO TH S e n/a 5 856 881 921 N + AO TH S s n/a 5 856 881 921 N + AO TH SH b n/a 5 851 881 919 N + AO TH SH e n/a 5 856 881 919 N + AO TH SH s n/a 5 856 881 919 N + AO TH SIL e n/a 5 856 881 918 N + AO TH SIL s n/a 5 856 881 918 N + AO TH T b n/a 5 851 885 914 N + AO TH T e n/a 5 856 885 914 N + AO TH T i n/a 5 856 885 914 N + AO TH T s n/a 5 856 885 914 N + AO TH TH b n/a 5 851 881 921 N + AO TH TH e n/a 5 856 881 921 N + AO TH TH s n/a 5 856 881 921 N + AO TH UH e n/a 5 856 899 916 N + AO TH UH s n/a 5 856 899 916 N + AO TH UW e n/a 5 856 899 916 N + AO TH UW s n/a 5 856 899 916 N + AO TH V e n/a 5 856 887 922 N + AO TH V s n/a 5 856 887 922 N + AO TH W e n/a 5 856 899 928 N + AO TH W s n/a 5 856 899 928 N + AO TH Y e n/a 5 856 881 916 N + AO TH Y s n/a 5 856 881 916 N + AO TH Z b n/a 5 851 881 915 N + AO TH Z e n/a 5 856 881 915 N + AO TH Z i n/a 5 856 881 915 N + AO TH Z s n/a 5 856 881 915 N + AO TH ZH e n/a 5 856 881 920 N + AO TH ZH s n/a 5 856 881 920 N + AO UH AA s n/a 5 847 898 918 N + AO UH AE s n/a 5 847 881 918 N + AO UH AH s n/a 5 847 881 918 N + AO UH AO s n/a 5 847 898 918 N + AO UH AW s n/a 5 847 881 918 N + AO UH AY s n/a 5 847 898 918 N + AO UH B b n/a 5 847 887 922 N + AO UH B s n/a 5 847 887 922 N + AO UH CH b n/a 5 847 881 919 N + AO UH CH s n/a 5 847 881 919 N + AO UH D b n/a 5 847 881 914 N + AO UH D s n/a 5 847 881 914 N + AO UH DH s n/a 5 847 881 920 N + AO UH EH b n/a 5 847 881 918 N + AO UH EH s n/a 5 847 881 918 N + AO UH ER s n/a 5 876 913 936 N + AO UH EY s n/a 5 847 881 918 N + AO UH F b n/a 5 847 887 922 N + AO UH F s n/a 5 847 887 922 N + AO UH G b n/a 5 847 881 920 N + AO UH G s n/a 5 847 881 920 N + AO UH HH s n/a 5 847 881 919 N + AO UH IH s n/a 5 847 881 916 N + AO UH IY b n/a 5 847 881 916 N + AO UH IY s n/a 5 847 881 916 N + AO UH JH b n/a 5 847 881 920 N + AO UH JH s n/a 5 847 881 920 N + AO UH K b n/a 5 847 886 919 N + AO UH K s n/a 5 847 886 919 N + AO UH L b n/a 5 847 898 929 N + AO UH L s n/a 5 847 898 928 N + AO UH M b n/a 5 847 890 926 N + AO UH M s n/a 5 847 894 926 N + AO UH N b n/a 5 847 890 924 N + AO UH N s n/a 5 847 894 924 N + AO UH NG b n/a 5 847 894 926 N + AO UH NG s n/a 5 847 894 926 N + AO UH OW s n/a 5 847 898 918 N + AO UH OY s n/a 5 847 898 918 N + AO UH P b n/a 5 847 887 922 N + AO UH P s n/a 5 847 887 922 N + AO UH R b n/a 5 876 913 936 N + AO UH R s n/a 5 876 913 936 N + AO UH S b n/a 5 847 881 921 N + AO UH S s n/a 5 847 881 921 N + AO UH SH b n/a 5 847 881 919 N + AO UH SH s n/a 5 847 881 919 N + AO UH SIL s n/a 5 847 881 918 N + AO UH T b n/a 5 847 886 914 N + AO UH T s n/a 5 847 886 914 N + AO UH TH b n/a 5 847 881 921 N + AO UH TH s n/a 5 847 881 921 N + AO UH UH s n/a 5 847 898 916 N + AO UH UW s n/a 5 847 898 916 N + AO UH V s n/a 5 847 887 922 N + AO UH W s n/a 5 847 898 928 N + AO UH Y s n/a 5 847 881 916 N + AO UH Z b n/a 5 847 881 915 N + AO UH Z s n/a 5 847 881 915 N + AO UH ZH s n/a 5 847 881 920 N + AO UW AA s n/a 5 847 898 918 N + AO UW AE s n/a 5 847 881 918 N + AO UW AH s n/a 5 847 881 918 N + AO UW AO s n/a 5 847 898 918 N + AO UW AW s n/a 5 847 881 918 N + AO UW AY s n/a 5 847 898 918 N + AO UW B b n/a 5 847 887 922 N + AO UW B s n/a 5 847 887 922 N + AO UW CH b n/a 5 847 881 919 N + AO UW CH s n/a 5 847 881 919 N + AO UW D b n/a 5 847 881 917 N + AO UW D s n/a 5 847 881 917 N + AO UW DH s n/a 5 847 881 920 N + AO UW EH b n/a 5 847 881 918 N + AO UW EH s n/a 5 847 881 918 N + AO UW ER s n/a 5 876 913 936 N + AO UW EY s n/a 5 847 881 918 N + AO UW F b n/a 5 847 887 922 N + AO UW F i n/a 5 848 887 922 N + AO UW F s n/a 5 847 887 922 N + AO UW G b n/a 5 847 881 920 N + AO UW G s n/a 5 847 881 920 N + AO UW HH s n/a 5 847 881 919 N + AO UW IH s n/a 5 847 881 916 N + AO UW IY b n/a 5 847 881 916 N + AO UW IY s n/a 5 847 881 916 N + AO UW JH b n/a 5 847 881 920 N + AO UW JH s n/a 5 847 881 920 N + AO UW K b n/a 5 847 886 919 N + AO UW K s n/a 5 847 886 919 N + AO UW L b n/a 5 847 898 929 N + AO UW L i n/a 5 848 898 928 N + AO UW L s n/a 5 847 898 928 N + AO UW M b n/a 5 847 893 926 N + AO UW M s n/a 5 847 893 926 N + AO UW N b n/a 5 847 893 925 N + AO UW N i n/a 5 848 893 925 N + AO UW N s n/a 5 847 893 925 N + AO UW NG b n/a 5 847 893 926 N + AO UW NG i n/a 5 848 890 926 N + AO UW NG s n/a 5 847 893 926 N + AO UW OW s n/a 5 847 898 918 N + AO UW OY s n/a 5 847 898 918 N + AO UW P b n/a 5 847 887 922 N + AO UW P s n/a 5 847 887 922 N + AO UW R b n/a 5 876 913 936 N + AO UW R i n/a 5 876 907 934 N + AO UW R s n/a 5 876 913 936 N + AO UW S b n/a 5 847 881 921 N + AO UW S s n/a 5 847 881 921 N + AO UW SH b n/a 5 847 881 919 N + AO UW SH s n/a 5 847 881 919 N + AO UW SIL s n/a 5 847 881 918 N + AO UW T b n/a 5 847 886 917 N + AO UW T s n/a 5 847 886 917 N + AO UW TH b n/a 5 847 881 921 N + AO UW TH s n/a 5 847 881 921 N + AO UW UH s n/a 5 847 898 916 N + AO UW UW s n/a 5 847 898 916 N + AO UW V s n/a 5 847 887 922 N + AO UW W s n/a 5 847 898 928 N + AO UW Y s n/a 5 847 881 916 N + AO UW Z b n/a 5 847 881 915 N + AO UW Z s n/a 5 847 881 915 N + AO UW ZH s n/a 5 847 881 920 N + AO V AA e n/a 5 847 900 918 N + AO V AA s n/a 5 847 900 918 N + AO V AE e n/a 5 847 881 918 N + AO V AE s n/a 5 847 881 918 N + AO V AH e n/a 5 847 881 918 N + AO V AH s n/a 5 847 881 918 N + AO V AO e n/a 5 847 900 918 N + AO V AO s n/a 5 847 900 918 N + AO V AW e n/a 5 847 881 918 N + AO V AW s n/a 5 847 881 918 N + AO V AY e n/a 5 847 900 918 N + AO V AY s n/a 5 847 900 918 N + AO V B b n/a 5 859 887 922 N + AO V B e n/a 5 847 887 922 N + AO V B i n/a 5 848 887 922 N + AO V B s n/a 5 847 887 922 N + AO V CH b n/a 5 859 881 919 N + AO V CH e n/a 5 847 881 919 N + AO V CH s n/a 5 847 881 919 N + AO V D b n/a 5 859 881 914 N + AO V D e n/a 5 847 881 914 N + AO V D s n/a 5 847 881 914 N + AO V DH e n/a 5 847 881 920 N + AO V DH s n/a 5 847 881 920 N + AO V EH b n/a 5 859 881 918 N + AO V EH e n/a 5 847 881 918 N + AO V EH s n/a 5 847 881 918 N + AO V ER e n/a 5 876 905 932 N + AO V ER s n/a 5 876 905 932 N + AO V EY e n/a 5 847 881 918 N + AO V EY s n/a 5 847 881 918 N + AO V F b n/a 5 859 887 922 N + AO V F e n/a 5 847 887 922 N + AO V F i n/a 5 848 887 922 N + AO V F s n/a 5 847 887 922 N + AO V G b n/a 5 859 881 920 N + AO V G e n/a 5 847 881 920 N + AO V G i n/a 5 848 881 920 N + AO V G s n/a 5 847 881 920 N + AO V HH e n/a 5 847 881 919 N + AO V HH s n/a 5 847 881 919 N + AO V IH e n/a 5 847 881 916 N + AO V IH s n/a 5 847 881 916 N + AO V IY b n/a 5 859 881 916 N + AO V IY e n/a 5 847 881 916 N + AO V IY s n/a 5 847 881 916 N + AO V JH b n/a 5 859 881 920 N + AO V JH e n/a 5 847 881 920 N + AO V JH s n/a 5 847 881 920 N + AO V K b n/a 5 859 886 919 N + AO V K e n/a 5 847 886 919 N + AO V K i n/a 5 848 886 919 N + AO V K s n/a 5 847 886 919 N + AO V L b n/a 5 859 900 929 N + AO V L e n/a 5 847 900 928 N + AO V L i n/a 5 848 900 928 N + AO V L s n/a 5 847 900 928 N + AO V M b n/a 5 859 890 926 N + AO V M e n/a 5 847 894 926 N + AO V M s n/a 5 847 894 926 N + AO V N b n/a 5 859 890 924 N + AO V N e n/a 5 847 894 923 N + AO V N i n/a 5 848 894 923 N + AO V N s n/a 5 847 894 923 N + AO V NG b n/a 5 859 894 926 N + AO V NG e n/a 5 847 894 926 N + AO V NG i n/a 5 848 894 926 N + AO V NG s n/a 5 847 894 926 N + AO V OW e n/a 5 847 900 918 N + AO V OW s n/a 5 847 900 918 N + AO V OY e n/a 5 847 900 918 N + AO V OY s n/a 5 847 900 918 N + AO V P b n/a 5 859 887 922 N + AO V P e n/a 5 847 887 922 N + AO V P s n/a 5 847 887 922 N + AO V R b n/a 5 876 905 932 N + AO V R e n/a 5 876 905 932 N + AO V R i n/a 5 875 903 932 N + AO V R s n/a 5 876 905 932 N + AO V S b n/a 5 859 881 921 N + AO V S e n/a 5 847 881 921 N + AO V S i n/a 5 848 881 921 N + AO V S s n/a 5 847 881 921 N + AO V SH b n/a 5 859 881 919 N + AO V SH e n/a 5 847 881 919 N + AO V SH s n/a 5 847 881 919 N + AO V SIL e n/a 5 847 881 918 N + AO V SIL s n/a 5 847 881 918 N + AO V T b n/a 5 859 886 914 N + AO V T e n/a 5 847 886 914 N + AO V T i n/a 5 848 886 914 N + AO V T s n/a 5 847 886 914 N + AO V TH b n/a 5 859 881 921 N + AO V TH e n/a 5 847 881 921 N + AO V TH s n/a 5 847 881 921 N + AO V UH e n/a 5 847 900 916 N + AO V UH s n/a 5 847 900 916 N + AO V UW e n/a 5 847 900 916 N + AO V UW s n/a 5 847 900 916 N + AO V V e n/a 5 847 887 922 N + AO V V s n/a 5 847 887 922 N + AO V W e n/a 5 847 900 928 N + AO V W s n/a 5 847 900 928 N + AO V Y e n/a 5 847 881 916 N + AO V Y s n/a 5 847 881 916 N + AO V Z b n/a 5 859 881 915 N + AO V Z e n/a 5 847 881 915 N + AO V Z s n/a 5 847 881 915 N + AO V ZH e n/a 5 847 881 920 N + AO V ZH s n/a 5 847 881 920 N + AO W AA e n/a 5 843 900 918 N + AO W AA s n/a 5 843 900 918 N + AO W AE e n/a 5 846 892 918 N + AO W AE s n/a 5 846 892 918 N + AO W AH e n/a 5 846 892 918 N + AO W AH i n/a 5 846 892 918 N + AO W AH s n/a 5 846 892 918 N + AO W AO e n/a 5 843 900 918 N + AO W AO s n/a 5 843 900 918 N + AO W AW e n/a 5 846 892 918 N + AO W AW s n/a 5 846 892 918 N + AO W AY e n/a 5 843 900 918 N + AO W AY s n/a 5 843 900 918 N + AO W B b n/a 5 846 892 922 N + AO W B e n/a 5 846 892 922 N + AO W B i n/a 5 846 892 922 N + AO W B s n/a 5 846 892 922 N + AO W CH b n/a 5 846 891 919 N + AO W CH e n/a 5 846 891 919 N + AO W CH i n/a 5 846 891 919 N + AO W CH s n/a 5 846 891 919 N + AO W D b n/a 5 846 892 917 N + AO W D e n/a 5 846 892 917 N + AO W D i n/a 5 846 892 917 N + AO W D s n/a 5 846 892 917 N + AO W DH e n/a 5 846 892 920 N + AO W DH s n/a 5 846 892 920 N + AO W EH b n/a 5 846 892 918 N + AO W EH e n/a 5 846 892 918 N + AO W EH i n/a 5 846 892 918 N + AO W EH s n/a 5 846 892 918 N + AO W ER e n/a 5 873 904 932 N + AO W ER s n/a 5 873 904 932 N + AO W EY e n/a 5 846 892 918 N + AO W EY s n/a 5 846 892 918 N + AO W F b n/a 5 846 892 922 N + AO W F e n/a 5 846 892 922 N + AO W F s n/a 5 846 892 922 N + AO W G b n/a 5 846 892 920 N + AO W G e n/a 5 846 892 920 N + AO W G i n/a 5 846 892 920 N + AO W G s n/a 5 846 892 920 N + AO W HH e n/a 5 846 892 919 N + AO W HH i n/a 5 846 892 919 N + AO W HH s n/a 5 846 892 919 N + AO W IH e n/a 5 846 892 916 N + AO W IH s n/a 5 846 892 916 N + AO W IY b n/a 5 846 892 916 N + AO W IY e n/a 5 846 892 916 N + AO W IY s n/a 5 846 892 916 N + AO W JH b n/a 5 846 891 920 N + AO W JH e n/a 5 846 891 920 N + AO W JH s n/a 5 846 891 920 N + AO W K b n/a 5 846 892 919 N + AO W K e n/a 5 846 892 919 N + AO W K i n/a 5 846 892 919 N + AO W K s n/a 5 846 892 919 N + AO W L b n/a 5 843 900 929 N + AO W L e n/a 5 843 900 928 N + AO W L i n/a 5 843 900 928 N + AO W L s n/a 5 843 900 928 N + AO W M b n/a 5 846 893 926 N + AO W M e n/a 5 846 893 926 N + AO W M i n/a 5 846 890 926 N + AO W M s n/a 5 846 893 926 N + AO W N b n/a 5 846 893 925 N + AO W N e n/a 5 846 893 925 N + AO W N i n/a 5 846 893 925 N + AO W N s n/a 5 846 893 925 N + AO W NG b n/a 5 846 893 926 N + AO W NG e n/a 5 846 893 926 N + AO W NG i n/a 5 846 890 926 N + AO W NG s n/a 5 846 893 926 N + AO W OW e n/a 5 843 900 918 N + AO W OW s n/a 5 843 900 918 N + AO W OY e n/a 5 843 900 918 N + AO W OY s n/a 5 843 900 918 N + AO W P b n/a 5 846 892 922 N + AO W P e n/a 5 846 892 922 N + AO W P i n/a 5 846 892 922 N + AO W P s n/a 5 846 892 922 N + AO W R b n/a 5 873 904 932 N + AO W R e n/a 5 873 904 932 N + AO W R i n/a 5 873 904 931 N + AO W R s n/a 5 873 904 932 N + AO W S b n/a 5 846 892 921 N + AO W S e n/a 5 846 892 921 N + AO W S i n/a 5 846 892 921 N + AO W S s n/a 5 846 892 921 N + AO W SH b n/a 5 846 891 919 N + AO W SH e n/a 5 846 891 919 N + AO W SH i n/a 5 846 891 919 N + AO W SH s n/a 5 846 891 919 N + AO W SIL e n/a 5 846 892 918 N + AO W SIL s n/a 5 846 892 918 N + AO W T b n/a 5 846 891 917 N + AO W T e n/a 5 846 891 917 N + AO W T i n/a 5 846 891 917 N + AO W T s n/a 5 846 891 917 N + AO W TH b n/a 5 846 892 921 N + AO W TH e n/a 5 846 892 921 N + AO W TH i n/a 5 846 892 921 N + AO W TH s n/a 5 846 892 921 N + AO W UH e n/a 5 843 900 916 N + AO W UH s n/a 5 843 900 916 N + AO W UW e n/a 5 843 900 916 N + AO W UW s n/a 5 843 900 916 N + AO W V e n/a 5 846 892 922 N + AO W V s n/a 5 846 892 922 N + AO W W e n/a 5 843 900 928 N + AO W W s n/a 5 843 900 928 N + AO W Y e n/a 5 846 891 916 N + AO W Y s n/a 5 846 891 916 N + AO W Z b n/a 5 846 892 915 N + AO W Z e n/a 5 846 892 915 N + AO W Z i n/a 5 846 892 915 N + AO W Z s n/a 5 846 892 915 N + AO W ZH e n/a 5 846 891 920 N + AO W ZH s n/a 5 846 891 920 N + AO Y AA e n/a 5 857 899 918 N + AO Y AA s n/a 5 857 899 918 N + AO Y AE e n/a 5 857 881 918 N + AO Y AE s n/a 5 857 881 918 N + AO Y AH e n/a 5 857 881 918 N + AO Y AH i n/a 5 857 881 918 N + AO Y AH s n/a 5 857 881 918 N + AO Y AO e n/a 5 857 899 918 N + AO Y AO s n/a 5 857 899 918 N + AO Y AW e n/a 5 857 881 918 N + AO Y AW s n/a 5 857 881 918 N + AO Y AY e n/a 5 857 899 918 N + AO Y AY s n/a 5 857 899 918 N + AO Y B b n/a 5 852 887 922 N + AO Y B e n/a 5 857 887 922 N + AO Y B s n/a 5 857 887 922 N + AO Y CH b n/a 5 852 881 919 N + AO Y CH e n/a 5 857 881 919 N + AO Y CH i n/a 5 857 881 919 N + AO Y CH s n/a 5 857 881 919 N + AO Y D b n/a 5 852 881 914 N + AO Y D e n/a 5 857 881 914 N + AO Y D s n/a 5 857 881 914 N + AO Y DH e n/a 5 857 881 920 N + AO Y DH s n/a 5 857 881 920 N + AO Y EH b n/a 5 852 881 918 N + AO Y EH e n/a 5 857 881 918 N + AO Y EH s n/a 5 857 881 918 N + AO Y ER e n/a 5 871 911 936 N + AO Y ER s n/a 5 871 911 936 N + AO Y EY e n/a 5 857 881 918 N + AO Y EY s n/a 5 857 881 918 N + AO Y F b n/a 5 852 887 922 N + AO Y F e n/a 5 857 887 922 N + AO Y F i n/a 5 857 887 922 N + AO Y F s n/a 5 857 887 922 N + AO Y G b n/a 5 852 881 920 N + AO Y G e n/a 5 857 881 920 N + AO Y G s n/a 5 857 881 920 N + AO Y HH e n/a 5 857 881 919 N + AO Y HH s n/a 5 857 881 919 N + AO Y IH e n/a 5 857 881 916 N + AO Y IH i n/a 5 857 881 916 N + AO Y IH s n/a 5 857 881 916 N + AO Y IY b n/a 5 852 881 916 N + AO Y IY e n/a 5 857 881 916 N + AO Y IY s n/a 5 857 881 916 N + AO Y JH b n/a 5 852 881 920 N + AO Y JH e n/a 5 857 881 920 N + AO Y JH i n/a 5 857 881 920 N + AO Y JH s n/a 5 857 881 920 N + AO Y K b n/a 5 852 886 919 N + AO Y K e n/a 5 857 886 919 N + AO Y K i n/a 5 857 886 919 N + AO Y K s n/a 5 857 886 919 N + AO Y L b n/a 5 852 897 930 N + AO Y L e n/a 5 857 899 928 N + AO Y L i n/a 5 857 899 928 N + AO Y L s n/a 5 857 899 928 N + AO Y M b n/a 5 852 890 926 N + AO Y M e n/a 5 857 894 926 N + AO Y M s n/a 5 857 894 926 N + AO Y N b n/a 5 852 890 924 N + AO Y N e n/a 5 857 894 923 N + AO Y N i n/a 5 857 894 923 N + AO Y N s n/a 5 857 894 923 N + AO Y NG b n/a 5 852 894 926 N + AO Y NG e n/a 5 857 894 926 N + AO Y NG i n/a 5 857 894 926 N + AO Y NG s n/a 5 857 894 926 N + AO Y OW e n/a 5 857 899 918 N + AO Y OW s n/a 5 857 899 918 N + AO Y OY e n/a 5 857 899 918 N + AO Y OY s n/a 5 857 899 918 N + AO Y P b n/a 5 852 887 922 N + AO Y P e n/a 5 857 887 922 N + AO Y P i n/a 5 857 887 922 N + AO Y P s n/a 5 857 887 922 N + AO Y R b n/a 5 871 911 936 N + AO Y R e n/a 5 871 911 936 N + AO Y R i n/a 5 871 907 935 N + AO Y R s n/a 5 871 911 936 N + AO Y S b n/a 5 852 881 921 N + AO Y S e n/a 5 857 881 921 N + AO Y S i n/a 5 857 881 921 N + AO Y S s n/a 5 857 881 921 N + AO Y SH b n/a 5 852 881 919 N + AO Y SH e n/a 5 857 881 919 N + AO Y SH s n/a 5 857 881 919 N + AO Y SIL e n/a 5 857 881 918 N + AO Y SIL s n/a 5 857 881 918 N + AO Y T b n/a 5 852 886 914 N + AO Y T e n/a 5 857 886 914 N + AO Y T i n/a 5 857 886 914 N + AO Y T s n/a 5 857 886 914 N + AO Y TH b n/a 5 852 881 921 N + AO Y TH e n/a 5 857 881 921 N + AO Y TH s n/a 5 857 881 921 N + AO Y UH e n/a 5 857 899 916 N + AO Y UH s n/a 5 857 899 916 N + AO Y UW e n/a 5 857 899 916 N + AO Y UW s n/a 5 857 899 916 N + AO Y V e n/a 5 857 887 922 N + AO Y V i n/a 5 857 887 922 N + AO Y V s n/a 5 857 887 922 N + AO Y W e n/a 5 857 899 928 N + AO Y W s n/a 5 857 899 928 N + AO Y Y e n/a 5 857 881 916 N + AO Y Y s n/a 5 857 881 916 N + AO Y Z b n/a 5 852 881 915 N + AO Y Z e n/a 5 857 881 915 N + AO Y Z i n/a 5 857 881 915 N + AO Y Z s n/a 5 857 881 915 N + AO Y ZH e n/a 5 857 881 920 N + AO Y ZH s n/a 5 857 881 920 N + AO Z AA s n/a 5 856 897 918 N + AO Z AE s n/a 5 856 884 918 N + AO Z AH s n/a 5 856 884 918 N + AO Z AO s n/a 5 856 897 918 N + AO Z AW s n/a 5 856 884 918 N + AO Z AY s n/a 5 856 897 918 N + AO Z B b n/a 5 851 887 922 N + AO Z B s n/a 5 856 887 922 N + AO Z CH b n/a 5 851 884 919 N + AO Z CH s n/a 5 856 884 919 N + AO Z D b n/a 5 851 885 914 N + AO Z D s n/a 5 856 885 914 N + AO Z DH s n/a 5 856 884 920 N + AO Z EH b n/a 5 851 884 918 N + AO Z EH s n/a 5 856 884 918 N + AO Z ER s n/a 5 866 911 936 N + AO Z EY s n/a 5 856 884 918 N + AO Z F b n/a 5 851 887 922 N + AO Z F i n/a 5 856 887 922 N + AO Z F s n/a 5 856 887 922 N + AO Z G b n/a 5 851 884 920 N + AO Z G i n/a 5 856 884 920 N + AO Z G s n/a 5 856 884 920 N + AO Z HH s n/a 5 856 884 919 N + AO Z IH s n/a 5 856 884 916 N + AO Z IY b n/a 5 851 884 916 N + AO Z IY s n/a 5 856 884 916 N + AO Z JH b n/a 5 851 884 920 N + AO Z JH s n/a 5 856 884 920 N + AO Z K b n/a 5 851 886 919 N + AO Z K s n/a 5 856 886 919 N + AO Z L b n/a 5 851 897 929 N + AO Z L i n/a 5 856 897 928 N + AO Z L s n/a 5 856 897 928 N + AO Z M b n/a 5 851 890 926 N + AO Z M i n/a 5 856 894 926 N + AO Z M s n/a 5 856 894 926 N + AO Z N b n/a 5 851 890 924 N + AO Z N i n/a 5 856 894 923 N + AO Z N s n/a 5 856 894 923 N + AO Z NG b n/a 5 851 894 926 N + AO Z NG i n/a 5 856 894 926 N + AO Z NG s n/a 5 856 894 926 N + AO Z OW s n/a 5 856 897 918 N + AO Z OY s n/a 5 856 897 918 N + AO Z P b n/a 5 851 887 922 N + AO Z P s n/a 5 856 887 922 N + AO Z R b n/a 5 866 911 936 N + AO Z R i n/a 5 864 907 935 N + AO Z R s n/a 5 866 911 936 N + AO Z S b n/a 5 851 885 921 N + AO Z S i n/a 5 856 885 921 N + AO Z S s n/a 5 856 885 921 N + AO Z SH b n/a 5 851 884 919 N + AO Z SH s n/a 5 856 884 919 N + AO Z SIL s n/a 5 856 884 918 N + AO Z T b n/a 5 851 885 914 N + AO Z T i n/a 5 856 885 914 N + AO Z T s n/a 5 856 885 914 N + AO Z TH b n/a 5 851 884 921 N + AO Z TH s n/a 5 856 884 921 N + AO Z UH s n/a 5 856 897 916 N + AO Z UW s n/a 5 856 897 916 N + AO Z V i n/a 5 856 887 922 N + AO Z V s n/a 5 856 887 922 N + AO Z W s n/a 5 856 897 928 N + AO Z Y s n/a 5 856 884 916 N + AO Z Z b n/a 5 851 885 915 N + AO Z Z s n/a 5 856 885 915 N + AO Z ZH s n/a 5 856 884 920 N + AO ZH AA e n/a 5 856 899 918 N + AO ZH AA s n/a 5 856 899 918 N + AO ZH AE e n/a 5 856 881 918 N + AO ZH AE s n/a 5 856 881 918 N + AO ZH AH e n/a 5 856 881 918 N + AO ZH AH s n/a 5 856 881 918 N + AO ZH AO e n/a 5 856 899 918 N + AO ZH AO s n/a 5 856 899 918 N + AO ZH AW e n/a 5 856 881 918 N + AO ZH AW s n/a 5 856 881 918 N + AO ZH AY e n/a 5 856 899 918 N + AO ZH AY s n/a 5 856 899 918 N + AO ZH B b n/a 5 851 887 922 N + AO ZH B e n/a 5 856 887 922 N + AO ZH B s n/a 5 856 887 922 N + AO ZH CH b n/a 5 851 881 919 N + AO ZH CH e n/a 5 856 881 919 N + AO ZH CH s n/a 5 856 881 919 N + AO ZH D b n/a 5 851 881 914 N + AO ZH D e n/a 5 856 881 914 N + AO ZH D s n/a 5 856 881 914 N + AO ZH DH e n/a 5 856 881 920 N + AO ZH DH s n/a 5 856 881 920 N + AO ZH EH b n/a 5 851 881 918 N + AO ZH EH e n/a 5 856 881 918 N + AO ZH EH s n/a 5 856 881 918 N + AO ZH ER e n/a 5 870 911 936 N + AO ZH ER s n/a 5 870 911 936 N + AO ZH EY e n/a 5 856 881 918 N + AO ZH EY s n/a 5 856 881 918 N + AO ZH F b n/a 5 851 887 922 N + AO ZH F e n/a 5 856 887 922 N + AO ZH F s n/a 5 856 887 922 N + AO ZH G b n/a 5 851 881 920 N + AO ZH G e n/a 5 856 881 920 N + AO ZH G s n/a 5 856 881 920 N + AO ZH HH e n/a 5 856 881 919 N + AO ZH HH s n/a 5 856 881 919 N + AO ZH IH e n/a 5 856 881 916 N + AO ZH IH s n/a 5 856 881 916 N + AO ZH IY b n/a 5 851 881 916 N + AO ZH IY e n/a 5 856 881 916 N + AO ZH IY s n/a 5 856 881 916 N + AO ZH JH b n/a 5 851 881 920 N + AO ZH JH e n/a 5 856 881 920 N + AO ZH JH s n/a 5 856 881 920 N + AO ZH K b n/a 5 851 886 919 N + AO ZH K e n/a 5 856 886 919 N + AO ZH K s n/a 5 856 886 919 N + AO ZH L b n/a 5 851 897 929 N + AO ZH L e n/a 5 856 899 928 N + AO ZH L s n/a 5 856 899 928 N + AO ZH M b n/a 5 851 890 926 N + AO ZH M e n/a 5 856 894 926 N + AO ZH M s n/a 5 856 894 926 N + AO ZH N b n/a 5 851 890 924 N + AO ZH N e n/a 5 856 894 923 N + AO ZH N i n/a 5 856 894 923 N + AO ZH N s n/a 5 856 894 923 N + AO ZH NG b n/a 5 851 894 926 N + AO ZH NG e n/a 5 856 894 926 N + AO ZH NG i n/a 5 856 894 926 N + AO ZH NG s n/a 5 856 894 926 N + AO ZH OW e n/a 5 856 899 918 N + AO ZH OW s n/a 5 856 899 918 N + AO ZH OY e n/a 5 856 899 918 N + AO ZH OY s n/a 5 856 899 918 N + AO ZH P b n/a 5 851 887 922 N + AO ZH P e n/a 5 856 887 922 N + AO ZH P s n/a 5 856 887 922 N + AO ZH R b n/a 5 870 911 936 N + AO ZH R e n/a 5 870 911 936 N + AO ZH R i n/a 5 871 907 935 N + AO ZH R s n/a 5 870 911 936 N + AO ZH S b n/a 5 851 881 921 N + AO ZH S e n/a 5 856 881 921 N + AO ZH S s n/a 5 856 881 921 N + AO ZH SH b n/a 5 851 881 919 N + AO ZH SH e n/a 5 856 881 919 N + AO ZH SH s n/a 5 856 881 919 N + AO ZH SIL e n/a 5 856 881 918 N + AO ZH SIL s n/a 5 856 881 918 N + AO ZH T b n/a 5 851 886 914 N + AO ZH T e n/a 5 856 886 914 N + AO ZH T s n/a 5 856 886 914 N + AO ZH TH b n/a 5 851 881 921 N + AO ZH TH e n/a 5 856 881 921 N + AO ZH TH s n/a 5 856 881 921 N + AO ZH UH e n/a 5 856 899 916 N + AO ZH UH s n/a 5 856 899 916 N + AO ZH UW e n/a 5 856 899 916 N + AO ZH UW s n/a 5 856 899 916 N + AO ZH V e n/a 5 856 887 922 N + AO ZH V s n/a 5 856 887 922 N + AO ZH W e n/a 5 856 899 928 N + AO ZH W s n/a 5 856 899 928 N + AO ZH Y e n/a 5 856 881 916 N + AO ZH Y s n/a 5 856 881 916 N + AO ZH Z b n/a 5 851 881 915 N + AO ZH Z e n/a 5 856 881 915 N + AO ZH Z i n/a 5 856 881 915 N + AO ZH Z s n/a 5 856 881 915 N + AO ZH ZH e n/a 5 856 881 920 N + AO ZH ZH s n/a 5 856 881 920 N + AW AA AA s n/a 6 941 959 980 N + AW AA AE s n/a 6 941 959 979 N + AW AA AH b n/a 6 942 959 979 N + AW AA AH s n/a 6 941 959 979 N + AW AA AO s n/a 6 941 959 980 N + AW AA AW s n/a 6 941 959 980 N + AW AA AY s n/a 6 941 959 979 N + AW AA B b n/a 6 942 959 970 N + AW AA B s n/a 6 941 959 970 N + AW AA CH b n/a 6 942 959 971 N + AW AA CH s n/a 6 941 959 971 N + AW AA D b n/a 6 942 963 975 N + AW AA D s n/a 6 941 963 975 N + AW AA DH s n/a 6 941 963 970 N + AW AA EH s n/a 6 941 959 979 N + AW AA ER b n/a 6 942 959 981 N + AW AA ER s n/a 6 941 959 981 N + AW AA EY s n/a 6 941 959 979 N + AW AA F b n/a 6 942 959 970 N + AW AA F s n/a 6 941 959 970 N + AW AA G b n/a 6 942 959 970 N + AW AA G s n/a 6 941 959 970 N + AW AA HH s n/a 6 941 959 970 N + AW AA IH b n/a 6 942 959 979 N + AW AA IH s n/a 6 941 959 979 N + AW AA IY b n/a 6 942 959 979 N + AW AA IY s n/a 6 941 959 979 N + AW AA JH s n/a 6 941 959 971 N + AW AA K b n/a 6 942 959 970 N + AW AA K s n/a 6 941 959 970 N + AW AA L b n/a 6 942 959 980 N + AW AA L s n/a 6 941 959 980 N + AW AA M b n/a 6 942 969 982 N + AW AA M s n/a 6 941 969 982 N + AW AA N b n/a 6 942 966 982 N + AW AA N s n/a 6 941 966 982 N + AW AA NG b n/a 6 942 969 982 N + AW AA NG s n/a 6 941 969 982 N + AW AA OW s n/a 6 941 959 980 N + AW AA OY s n/a 6 941 959 979 N + AW AA P b n/a 6 942 959 970 N + AW AA P s n/a 6 941 959 970 N + AW AA R b n/a 6 942 959 981 N + AW AA R s n/a 6 941 959 981 N + AW AA S b n/a 6 942 963 971 N + AW AA S s n/a 6 941 963 971 N + AW AA SH b n/a 6 942 959 971 N + AW AA SH s n/a 6 941 959 971 N + AW AA SIL s n/a 6 941 959 976 N + AW AA T b n/a 6 942 963 974 N + AW AA T s n/a 6 941 963 974 N + AW AA TH b n/a 6 942 963 970 N + AW AA TH s n/a 6 941 963 970 N + AW AA UH s n/a 6 941 959 980 N + AW AA UW b n/a 6 942 959 980 N + AW AA UW s n/a 6 941 959 980 N + AW AA V s n/a 6 941 959 970 N + AW AA W s n/a 6 941 959 980 N + AW AA Y b n/a 6 942 959 977 N + AW AA Y s n/a 6 941 959 977 N + AW AA Z b n/a 6 942 963 972 N + AW AA Z s n/a 6 941 963 972 N + AW AA ZH s n/a 6 941 959 972 N + AW AE AA s n/a 6 945 959 980 N + AW AE AE s n/a 6 945 959 979 N + AW AE AH b n/a 6 945 959 979 N + AW AE AH s n/a 6 945 959 979 N + AW AE AO s n/a 6 945 959 980 N + AW AE AW s n/a 6 945 959 980 N + AW AE AY s n/a 6 945 959 979 N + AW AE B b n/a 6 945 959 970 N + AW AE B s n/a 6 945 959 970 N + AW AE CH b n/a 6 945 959 971 N + AW AE CH i n/a 6 945 959 971 N + AW AE CH s n/a 6 945 959 971 N + AW AE D b n/a 6 945 964 975 N + AW AE D i n/a 6 945 964 975 N + AW AE D s n/a 6 945 964 975 N + AW AE DH s n/a 6 945 965 970 N + AW AE EH s n/a 6 945 959 979 N + AW AE ER b n/a 6 945 959 981 N + AW AE ER s n/a 6 945 959 981 N + AW AE EY s n/a 6 945 959 979 N + AW AE F b n/a 6 945 959 970 N + AW AE F s n/a 6 945 959 970 N + AW AE G b n/a 6 945 959 970 N + AW AE G s n/a 6 945 959 970 N + AW AE HH s n/a 6 945 959 970 N + AW AE IH b n/a 6 945 959 979 N + AW AE IH s n/a 6 945 959 979 N + AW AE IY b n/a 6 945 959 979 N + AW AE IY s n/a 6 945 959 979 N + AW AE JH s n/a 6 945 959 971 N + AW AE K b n/a 6 945 959 970 N + AW AE K s n/a 6 945 959 970 N + AW AE L b n/a 6 945 959 980 N + AW AE L s n/a 6 945 959 980 N + AW AE M b n/a 6 947 969 982 N + AW AE M s n/a 6 947 969 982 N + AW AE N b n/a 6 947 966 982 N + AW AE N s n/a 6 947 966 982 N + AW AE NG b n/a 6 947 969 982 N + AW AE NG s n/a 6 947 969 982 N + AW AE OW s n/a 6 945 959 980 N + AW AE OY s n/a 6 945 959 979 N + AW AE P b n/a 6 945 959 970 N + AW AE P s n/a 6 945 959 970 N + AW AE R b n/a 6 945 959 981 N + AW AE R s n/a 6 945 959 981 N + AW AE S b n/a 6 945 965 971 N + AW AE S s n/a 6 945 965 971 N + AW AE SH b n/a 6 945 959 971 N + AW AE SH s n/a 6 945 959 971 N + AW AE SIL s n/a 6 945 959 976 N + AW AE T b n/a 6 945 964 974 N + AW AE T s n/a 6 945 964 974 N + AW AE TH b n/a 6 945 965 970 N + AW AE TH s n/a 6 945 965 970 N + AW AE UH s n/a 6 945 959 980 N + AW AE UW b n/a 6 945 959 980 N + AW AE UW s n/a 6 945 959 980 N + AW AE V s n/a 6 945 959 970 N + AW AE W s n/a 6 945 959 980 N + AW AE Y b n/a 6 945 959 977 N + AW AE Y s n/a 6 945 959 977 N + AW AE Z b n/a 6 945 965 972 N + AW AE Z s n/a 6 945 965 972 N + AW AE ZH s n/a 6 945 959 972 N + AW AH AA e n/a 6 946 959 980 N + AW AH AA s n/a 6 946 959 980 N + AW AH AE e n/a 6 946 959 979 N + AW AH AE s n/a 6 946 959 979 N + AW AH AH b n/a 6 946 959 979 N + AW AH AH e n/a 6 946 959 979 N + AW AH AH s n/a 6 946 959 979 N + AW AH AO e n/a 6 946 959 980 N + AW AH AO s n/a 6 946 959 980 N + AW AH AW e n/a 6 946 959 980 N + AW AH AW s n/a 6 946 959 980 N + AW AH AY e n/a 6 946 959 979 N + AW AH AY s n/a 6 946 959 979 N + AW AH B b n/a 6 946 959 970 N + AW AH B e n/a 6 946 959 970 N + AW AH B s n/a 6 946 959 970 N + AW AH CH b n/a 6 946 959 971 N + AW AH CH e n/a 6 946 959 971 N + AW AH CH s n/a 6 946 959 971 N + AW AH D b n/a 6 946 964 975 N + AW AH D e n/a 6 946 964 975 N + AW AH D s n/a 6 946 964 975 N + AW AH DH e n/a 6 946 965 970 N + AW AH DH s n/a 6 946 965 970 N + AW AH EH e n/a 6 946 959 979 N + AW AH EH s n/a 6 946 959 979 N + AW AH ER b n/a 6 946 959 981 N + AW AH ER e n/a 6 946 959 981 N + AW AH ER s n/a 6 946 959 981 N + AW AH EY e n/a 6 946 959 979 N + AW AH EY s n/a 6 946 959 979 N + AW AH F b n/a 6 946 959 970 N + AW AH F e n/a 6 946 959 970 N + AW AH F s n/a 6 946 959 970 N + AW AH G b n/a 6 946 959 970 N + AW AH G e n/a 6 946 959 970 N + AW AH G s n/a 6 946 959 970 N + AW AH HH e n/a 6 946 959 970 N + AW AH HH s n/a 6 946 959 970 N + AW AH IH b n/a 6 946 959 979 N + AW AH IH e n/a 6 946 959 979 N + AW AH IH s n/a 6 946 959 979 N + AW AH IY b n/a 6 946 959 979 N + AW AH IY e n/a 6 946 959 979 N + AW AH IY s n/a 6 946 959 979 N + AW AH JH e n/a 6 946 959 971 N + AW AH JH s n/a 6 946 959 971 N + AW AH K b n/a 6 946 959 970 N + AW AH K e n/a 6 946 959 970 N + AW AH K s n/a 6 946 959 970 N + AW AH L b n/a 6 946 959 980 N + AW AH L e n/a 6 946 959 980 N + AW AH L s n/a 6 946 959 980 N + AW AH M b n/a 6 947 969 982 N + AW AH M e n/a 6 947 969 983 N + AW AH M s n/a 6 947 969 982 N + AW AH N b n/a 6 947 966 982 N + AW AH N e n/a 6 947 966 983 N + AW AH N s n/a 6 947 966 982 N + AW AH NG b n/a 6 947 969 982 N + AW AH NG e n/a 6 947 969 983 N + AW AH NG s n/a 6 947 969 982 N + AW AH OW e n/a 6 946 959 980 N + AW AH OW s n/a 6 946 959 980 N + AW AH OY e n/a 6 946 959 979 N + AW AH OY s n/a 6 946 959 979 N + AW AH P b n/a 6 946 959 970 N + AW AH P e n/a 6 946 959 970 N + AW AH P s n/a 6 946 959 970 N + AW AH R b n/a 6 946 959 981 N + AW AH R e n/a 6 946 959 981 N + AW AH R s n/a 6 946 959 981 N + AW AH S b n/a 6 946 965 971 N + AW AH S e n/a 6 946 965 971 N + AW AH S s n/a 6 946 965 971 N + AW AH SH b n/a 6 946 959 971 N + AW AH SH e n/a 6 946 959 971 N + AW AH SH s n/a 6 946 959 971 N + AW AH SIL e n/a 6 946 959 976 N + AW AH SIL s n/a 6 946 959 976 N + AW AH T b n/a 6 946 964 974 N + AW AH T e n/a 6 946 964 974 N + AW AH T s n/a 6 946 964 974 N + AW AH TH b n/a 6 946 965 970 N + AW AH TH e n/a 6 946 965 970 N + AW AH TH s n/a 6 946 965 970 N + AW AH UH e n/a 6 946 959 980 N + AW AH UH s n/a 6 946 959 980 N + AW AH UW b n/a 6 946 959 980 N + AW AH UW e n/a 6 946 959 980 N + AW AH UW s n/a 6 946 959 980 N + AW AH V e n/a 6 946 959 970 N + AW AH V s n/a 6 946 959 970 N + AW AH W e n/a 6 946 959 980 N + AW AH W s n/a 6 946 959 980 N + AW AH Y b n/a 6 946 959 977 N + AW AH Y e n/a 6 946 959 977 N + AW AH Y s n/a 6 946 959 977 N + AW AH Z b n/a 6 946 965 972 N + AW AH Z e n/a 6 946 965 972 N + AW AH Z s n/a 6 946 965 972 N + AW AH ZH e n/a 6 946 959 972 N + AW AH ZH s n/a 6 946 959 972 N + AW AO AA s n/a 6 942 959 980 N + AW AO AE s n/a 6 942 959 979 N + AW AO AH b n/a 6 942 959 979 N + AW AO AH s n/a 6 942 959 979 N + AW AO AO s n/a 6 942 959 980 N + AW AO AW s n/a 6 942 959 980 N + AW AO AY s n/a 6 942 959 979 N + AW AO B b n/a 6 942 959 970 N + AW AO B s n/a 6 942 959 970 N + AW AO CH b n/a 6 942 959 971 N + AW AO CH s n/a 6 942 959 971 N + AW AO D b n/a 6 942 963 975 N + AW AO D s n/a 6 942 963 975 N + AW AO DH s n/a 6 942 963 970 N + AW AO EH s n/a 6 942 959 979 N + AW AO ER b n/a 6 942 959 981 N + AW AO ER s n/a 6 942 959 981 N + AW AO EY s n/a 6 942 959 979 N + AW AO F b n/a 6 942 959 970 N + AW AO F s n/a 6 942 959 970 N + AW AO G b n/a 6 942 959 970 N + AW AO G s n/a 6 942 959 970 N + AW AO HH s n/a 6 942 959 970 N + AW AO IH b n/a 6 942 959 979 N + AW AO IH s n/a 6 942 959 979 N + AW AO IY b n/a 6 942 959 979 N + AW AO IY s n/a 6 942 959 979 N + AW AO JH s n/a 6 942 959 971 N + AW AO K b n/a 6 942 959 970 N + AW AO K s n/a 6 942 959 970 N + AW AO L b n/a 6 942 959 980 N + AW AO L s n/a 6 942 959 980 N + AW AO M b n/a 6 942 969 982 N + AW AO M s n/a 6 942 969 982 N + AW AO N b n/a 6 942 966 982 N + AW AO N s n/a 6 942 966 982 N + AW AO NG b n/a 6 942 969 982 N + AW AO NG s n/a 6 942 969 982 N + AW AO OW s n/a 6 942 959 980 N + AW AO OY s n/a 6 942 959 979 N + AW AO P b n/a 6 942 959 970 N + AW AO P s n/a 6 942 959 970 N + AW AO R b n/a 6 942 959 981 N + AW AO R s n/a 6 942 959 981 N + AW AO S b n/a 6 942 963 971 N + AW AO S s n/a 6 942 963 971 N + AW AO SH b n/a 6 942 959 971 N + AW AO SH s n/a 6 942 959 971 N + AW AO SIL s n/a 6 942 959 976 N + AW AO T b n/a 6 942 963 974 N + AW AO T i n/a 6 942 963 974 N + AW AO T s n/a 6 942 963 974 N + AW AO TH b n/a 6 942 963 970 N + AW AO TH s n/a 6 942 963 970 N + AW AO UH s n/a 6 942 959 980 N + AW AO UW b n/a 6 942 959 980 N + AW AO UW s n/a 6 942 959 980 N + AW AO V s n/a 6 942 959 970 N + AW AO W s n/a 6 942 959 980 N + AW AO Y b n/a 6 942 959 977 N + AW AO Y s n/a 6 942 959 977 N + AW AO Z b n/a 6 942 963 972 N + AW AO Z s n/a 6 942 963 972 N + AW AO ZH s n/a 6 942 959 972 N + AW AW AA s n/a 6 937 959 980 N + AW AW AE s n/a 6 937 959 979 N + AW AW AH b n/a 6 937 959 979 N + AW AW AH s n/a 6 937 959 979 N + AW AW AO s n/a 6 937 959 980 N + AW AW AW s n/a 6 937 959 980 N + AW AW AY s n/a 6 937 959 979 N + AW AW B b n/a 6 937 959 970 N + AW AW B s n/a 6 937 959 970 N + AW AW CH b n/a 6 937 959 971 N + AW AW CH s n/a 6 937 959 971 N + AW AW D b n/a 6 937 963 975 N + AW AW D s n/a 6 937 963 975 N + AW AW DH s n/a 6 937 963 970 N + AW AW EH s n/a 6 937 959 979 N + AW AW ER b n/a 6 937 959 981 N + AW AW ER s n/a 6 937 959 981 N + AW AW EY s n/a 6 937 959 979 N + AW AW F b n/a 6 937 959 970 N + AW AW F s n/a 6 937 959 970 N + AW AW G b n/a 6 937 959 970 N + AW AW G s n/a 6 937 959 970 N + AW AW HH s n/a 6 937 959 970 N + AW AW IH b n/a 6 937 959 979 N + AW AW IH s n/a 6 937 959 979 N + AW AW IY b n/a 6 937 959 979 N + AW AW IY s n/a 6 937 959 979 N + AW AW JH s n/a 6 937 959 971 N + AW AW K b n/a 6 937 959 970 N + AW AW K s n/a 6 937 959 970 N + AW AW L b n/a 6 937 959 980 N + AW AW L s n/a 6 937 959 980 N + AW AW M b n/a 6 937 969 982 N + AW AW M s n/a 6 937 969 982 N + AW AW N b n/a 6 937 966 982 N + AW AW N s n/a 6 937 966 982 N + AW AW NG b n/a 6 937 969 982 N + AW AW NG s n/a 6 937 969 982 N + AW AW OW s n/a 6 937 959 980 N + AW AW OY s n/a 6 937 959 979 N + AW AW P b n/a 6 937 959 970 N + AW AW P s n/a 6 937 959 970 N + AW AW R b n/a 6 937 959 981 N + AW AW R s n/a 6 937 959 981 N + AW AW S b n/a 6 937 963 971 N + AW AW S s n/a 6 937 963 971 N + AW AW SH b n/a 6 937 959 971 N + AW AW SH s n/a 6 937 959 971 N + AW AW SIL s n/a 6 937 959 976 N + AW AW T b n/a 6 937 963 974 N + AW AW T s n/a 6 937 963 974 N + AW AW TH b n/a 6 937 963 970 N + AW AW TH s n/a 6 937 963 970 N + AW AW UH s n/a 6 937 959 980 N + AW AW UW b n/a 6 937 959 980 N + AW AW UW s n/a 6 937 959 980 N + AW AW V s n/a 6 937 959 970 N + AW AW W s n/a 6 937 959 980 N + AW AW Y b n/a 6 937 959 977 N + AW AW Y s n/a 6 937 959 977 N + AW AW Z b n/a 6 937 963 972 N + AW AW Z s n/a 6 937 963 972 N + AW AW ZH s n/a 6 937 959 972 N + AW AY AA s n/a 6 945 959 980 N + AW AY AE s n/a 6 945 959 979 N + AW AY AH b n/a 6 945 959 979 N + AW AY AH s n/a 6 945 959 979 N + AW AY AO s n/a 6 945 959 980 N + AW AY AW s n/a 6 945 959 980 N + AW AY AY s n/a 6 945 959 979 N + AW AY B b n/a 6 945 959 970 N + AW AY B s n/a 6 945 959 970 N + AW AY CH b n/a 6 945 959 971 N + AW AY CH s n/a 6 945 959 971 N + AW AY D b n/a 6 945 964 975 N + AW AY D s n/a 6 945 964 975 N + AW AY DH s n/a 6 945 965 970 N + AW AY EH s n/a 6 945 959 979 N + AW AY ER b n/a 6 945 959 981 N + AW AY ER s n/a 6 945 959 981 N + AW AY EY s n/a 6 945 959 979 N + AW AY F b n/a 6 945 959 970 N + AW AY F s n/a 6 945 959 970 N + AW AY G b n/a 6 945 959 970 N + AW AY G s n/a 6 945 959 970 N + AW AY HH s n/a 6 945 959 970 N + AW AY IH b n/a 6 945 959 979 N + AW AY IH s n/a 6 945 959 979 N + AW AY IY b n/a 6 945 959 979 N + AW AY IY s n/a 6 945 959 979 N + AW AY JH s n/a 6 945 959 971 N + AW AY K b n/a 6 945 959 970 N + AW AY K s n/a 6 945 959 970 N + AW AY L b n/a 6 945 959 980 N + AW AY L s n/a 6 945 959 980 N + AW AY M b n/a 6 947 969 982 N + AW AY M s n/a 6 947 969 982 N + AW AY N b n/a 6 947 966 982 N + AW AY N s n/a 6 947 966 982 N + AW AY NG b n/a 6 947 969 982 N + AW AY NG s n/a 6 947 969 982 N + AW AY OW s n/a 6 945 959 980 N + AW AY OY s n/a 6 945 959 979 N + AW AY P b n/a 6 945 959 970 N + AW AY P s n/a 6 945 959 970 N + AW AY R b n/a 6 945 959 981 N + AW AY R s n/a 6 945 959 981 N + AW AY S b n/a 6 945 965 971 N + AW AY S s n/a 6 945 965 971 N + AW AY SH b n/a 6 945 959 971 N + AW AY SH s n/a 6 945 959 971 N + AW AY SIL s n/a 6 945 959 976 N + AW AY T b n/a 6 945 964 974 N + AW AY T i n/a 6 945 964 974 N + AW AY T s n/a 6 945 964 974 N + AW AY TH b n/a 6 945 965 970 N + AW AY TH s n/a 6 945 965 970 N + AW AY UH s n/a 6 945 959 980 N + AW AY UW b n/a 6 945 959 980 N + AW AY UW s n/a 6 945 959 980 N + AW AY V s n/a 6 945 959 970 N + AW AY W s n/a 6 945 959 980 N + AW AY Y b n/a 6 945 959 977 N + AW AY Y s n/a 6 945 959 977 N + AW AY Z b n/a 6 945 965 972 N + AW AY Z s n/a 6 945 965 972 N + AW AY ZH s n/a 6 945 959 972 N + AW B AA e n/a 6 952 959 980 N + AW B AA s n/a 6 952 959 980 N + AW B AE e n/a 6 952 959 979 N + AW B AE s n/a 6 952 959 979 N + AW B AH b n/a 6 952 959 979 N + AW B AH e n/a 6 952 959 979 N + AW B AH i n/a 6 952 959 979 N + AW B AH s n/a 6 952 959 979 N + AW B AO e n/a 6 952 959 980 N + AW B AO s n/a 6 952 959 980 N + AW B AW e n/a 6 952 959 980 N + AW B AW s n/a 6 952 959 980 N + AW B AY e n/a 6 952 959 979 N + AW B AY s n/a 6 952 959 979 N + AW B B b n/a 6 952 959 970 N + AW B B e n/a 6 952 959 970 N + AW B B i n/a 6 952 959 970 N + AW B B s n/a 6 952 959 970 N + AW B CH b n/a 6 952 959 971 N + AW B CH e n/a 6 952 959 971 N + AW B CH i n/a 6 952 959 971 N + AW B CH s n/a 6 952 959 971 N + AW B D b n/a 6 952 963 973 N + AW B D e n/a 6 952 963 973 N + AW B D i n/a 6 952 963 973 N + AW B D s n/a 6 952 963 973 N + AW B DH e n/a 6 952 963 970 N + AW B DH s n/a 6 952 963 970 N + AW B EH e n/a 6 952 959 979 N + AW B EH s n/a 6 952 959 979 N + AW B ER b n/a 6 952 959 981 N + AW B ER e n/a 6 952 959 981 N + AW B ER i n/a 6 952 959 981 N + AW B ER s n/a 6 952 959 981 N + AW B EY e n/a 6 952 959 979 N + AW B EY s n/a 6 952 959 979 N + AW B F b n/a 6 952 959 970 N + AW B F e n/a 6 952 959 970 N + AW B F i n/a 6 952 959 970 N + AW B F s n/a 6 952 959 970 N + AW B G b n/a 6 952 959 970 N + AW B G e n/a 6 952 959 970 N + AW B G i n/a 6 952 959 970 N + AW B G s n/a 6 952 959 970 N + AW B HH e n/a 6 952 959 970 N + AW B HH i n/a 6 952 959 970 N + AW B HH s n/a 6 952 959 970 N + AW B IH b n/a 6 952 959 979 N + AW B IH e n/a 6 952 959 979 N + AW B IH i n/a 6 952 959 979 N + AW B IH s n/a 6 952 959 979 N + AW B IY b n/a 6 952 959 979 N + AW B IY e n/a 6 952 959 979 N + AW B IY s n/a 6 952 959 979 N + AW B JH e n/a 6 952 959 971 N + AW B JH s n/a 6 952 959 971 N + AW B K b n/a 6 950 959 970 N + AW B K e n/a 6 950 959 970 N + AW B K i n/a 6 950 959 970 N + AW B K s n/a 6 950 959 970 N + AW B L b n/a 6 952 959 980 N + AW B L e n/a 6 952 959 980 N + AW B L i n/a 6 952 959 980 N + AW B L s n/a 6 952 959 980 N + AW B M b n/a 6 953 969 982 N + AW B M e n/a 6 953 969 983 N + AW B M i n/a 6 953 969 982 N + AW B M s n/a 6 953 969 982 N + AW B N b n/a 6 953 966 982 N + AW B N e n/a 6 953 966 983 N + AW B N i n/a 6 953 966 982 N + AW B N s n/a 6 953 966 982 N + AW B NG b n/a 6 953 969 982 N + AW B NG e n/a 6 953 969 983 N + AW B NG s n/a 6 953 969 982 N + AW B OW e n/a 6 952 959 980 N + AW B OW s n/a 6 952 959 980 N + AW B OY e n/a 6 952 959 979 N + AW B OY s n/a 6 952 959 979 N + AW B P b n/a 6 950 959 970 N + AW B P e n/a 6 950 959 970 N + AW B P s n/a 6 950 959 970 N + AW B R b n/a 6 952 959 981 N + AW B R e n/a 6 952 959 981 N + AW B R i n/a 6 952 959 981 N + AW B R s n/a 6 952 959 981 N + AW B S b n/a 6 952 963 971 N + AW B S e n/a 6 952 963 971 N + AW B S i n/a 6 952 963 971 N + AW B S s n/a 6 952 963 971 N + AW B SH b n/a 6 952 959 971 N + AW B SH e n/a 6 952 959 971 N + AW B SH i n/a 6 952 959 971 N + AW B SH s n/a 6 952 959 971 N + AW B SIL e n/a 6 952 959 976 N + AW B SIL s n/a 6 952 959 976 N + AW B T b n/a 6 950 962 973 N + AW B T e n/a 6 950 962 973 N + AW B T i n/a 6 950 962 973 N + AW B T s n/a 6 950 962 973 N + AW B TH b n/a 6 952 963 970 N + AW B TH e n/a 6 952 963 970 N + AW B TH i n/a 6 952 963 970 N + AW B TH s n/a 6 952 963 970 N + AW B UH e n/a 6 952 959 980 N + AW B UH s n/a 6 952 959 980 N + AW B UW b n/a 6 952 959 980 N + AW B UW e n/a 6 952 959 980 N + AW B UW s n/a 6 952 959 980 N + AW B V e n/a 6 952 959 970 N + AW B V s n/a 6 952 959 970 N + AW B W e n/a 6 952 959 980 N + AW B W i n/a 6 952 959 980 N + AW B W s n/a 6 952 959 980 N + AW B Y b n/a 6 952 959 977 N + AW B Y e n/a 6 952 959 977 N + AW B Y s n/a 6 952 959 977 N + AW B Z b n/a 6 952 963 972 N + AW B Z e n/a 6 952 963 972 N + AW B Z i n/a 6 952 963 972 N + AW B Z s n/a 6 952 963 972 N + AW B ZH e n/a 6 952 959 972 N + AW B ZH s n/a 6 952 959 972 N + AW CH AA e n/a 6 937 959 980 N + AW CH AA s n/a 6 937 959 980 N + AW CH AE e n/a 6 937 959 979 N + AW CH AE s n/a 6 937 959 979 N + AW CH AH b n/a 6 937 959 979 N + AW CH AH e n/a 6 937 959 979 N + AW CH AH i n/a 6 937 959 979 N + AW CH AH s n/a 6 937 959 979 N + AW CH AO e n/a 6 937 959 980 N + AW CH AO s n/a 6 937 959 980 N + AW CH AW e n/a 6 937 959 980 N + AW CH AW s n/a 6 937 959 980 N + AW CH AY e n/a 6 937 959 979 N + AW CH AY s n/a 6 937 959 979 N + AW CH B b n/a 6 937 959 970 N + AW CH B e n/a 6 937 959 970 N + AW CH B i n/a 6 937 959 970 N + AW CH B s n/a 6 937 959 970 N + AW CH CH b n/a 6 937 959 971 N + AW CH CH e n/a 6 937 959 971 N + AW CH CH i n/a 6 937 959 971 N + AW CH CH s n/a 6 937 959 971 N + AW CH D b n/a 6 948 964 975 N + AW CH D e n/a 6 948 964 975 N + AW CH D i n/a 6 948 964 975 N + AW CH D s n/a 6 948 964 975 N + AW CH DH e n/a 6 937 965 970 N + AW CH DH s n/a 6 937 965 970 N + AW CH EH e n/a 6 937 959 979 N + AW CH EH s n/a 6 937 959 979 N + AW CH ER b n/a 6 937 959 981 N + AW CH ER e n/a 6 937 959 981 N + AW CH ER s n/a 6 937 959 981 N + AW CH EY e n/a 6 937 959 979 N + AW CH EY s n/a 6 937 959 979 N + AW CH F b n/a 6 937 959 970 N + AW CH F e n/a 6 937 959 970 N + AW CH F s n/a 6 937 959 970 N + AW CH G b n/a 6 937 959 970 N + AW CH G e n/a 6 937 959 970 N + AW CH G s n/a 6 937 959 970 N + AW CH HH e n/a 6 937 959 970 N + AW CH HH s n/a 6 937 959 970 N + AW CH IH b n/a 6 937 959 979 N + AW CH IH e n/a 6 937 959 979 N + AW CH IH s n/a 6 937 959 979 N + AW CH IY b n/a 6 937 959 979 N + AW CH IY e n/a 6 937 959 979 N + AW CH IY i n/a 6 937 959 979 N + AW CH IY s n/a 6 937 959 979 N + AW CH JH e n/a 6 937 959 971 N + AW CH JH s n/a 6 937 959 971 N + AW CH K b n/a 6 937 959 970 N + AW CH K e n/a 6 937 959 970 N + AW CH K s n/a 6 937 959 970 N + AW CH L b n/a 6 937 959 980 N + AW CH L e n/a 6 937 959 980 N + AW CH L s n/a 6 937 959 980 N + AW CH M b n/a 6 937 969 982 N + AW CH M e n/a 6 937 969 983 N + AW CH M i n/a 6 937 969 982 N + AW CH M s n/a 6 937 969 982 N + AW CH N b n/a 6 947 966 982 N + AW CH N e n/a 6 947 966 983 N + AW CH N i n/a 6 947 966 982 N + AW CH N s n/a 6 947 966 982 N + AW CH NG b n/a 6 937 969 982 N + AW CH NG e n/a 6 937 969 983 N + AW CH NG s n/a 6 937 969 982 N + AW CH OW e n/a 6 937 959 980 N + AW CH OW s n/a 6 937 959 980 N + AW CH OY e n/a 6 937 959 979 N + AW CH OY s n/a 6 937 959 979 N + AW CH P b n/a 6 937 959 970 N + AW CH P e n/a 6 937 959 970 N + AW CH P s n/a 6 937 959 970 N + AW CH R b n/a 6 937 959 981 N + AW CH R e n/a 6 937 959 981 N + AW CH R s n/a 6 937 959 981 N + AW CH S b n/a 6 937 965 971 N + AW CH S e n/a 6 937 965 971 N + AW CH S i n/a 6 937 965 971 N + AW CH S s n/a 6 937 965 971 N + AW CH SH b n/a 6 937 959 971 N + AW CH SH e n/a 6 937 959 971 N + AW CH SH s n/a 6 937 959 971 N + AW CH SIL e n/a 6 937 959 976 N + AW CH SIL s n/a 6 937 959 976 N + AW CH T b n/a 6 945 964 974 N + AW CH T e n/a 6 945 964 974 N + AW CH T i n/a 6 945 964 974 N + AW CH T s n/a 6 945 964 974 N + AW CH TH b n/a 6 937 965 970 N + AW CH TH e n/a 6 937 965 970 N + AW CH TH s n/a 6 937 965 970 N + AW CH UH e n/a 6 937 959 980 N + AW CH UH s n/a 6 937 959 980 N + AW CH UW b n/a 6 937 959 980 N + AW CH UW e n/a 6 937 959 980 N + AW CH UW s n/a 6 937 959 980 N + AW CH V e n/a 6 937 959 970 N + AW CH V s n/a 6 937 959 970 N + AW CH W e n/a 6 937 959 980 N + AW CH W s n/a 6 937 959 980 N + AW CH Y b n/a 6 937 959 977 N + AW CH Y e n/a 6 937 959 977 N + AW CH Y s n/a 6 937 959 977 N + AW CH Z b n/a 6 937 965 972 N + AW CH Z e n/a 6 937 965 972 N + AW CH Z i n/a 6 937 965 972 N + AW CH Z s n/a 6 937 965 972 N + AW CH ZH e n/a 6 937 959 972 N + AW CH ZH s n/a 6 937 959 972 N + AW D AA e n/a 6 957 959 980 N + AW D AA s n/a 6 957 959 980 N + AW D AE e n/a 6 957 959 979 N + AW D AE s n/a 6 957 959 979 N + AW D AH b n/a 6 957 959 979 N + AW D AH e n/a 6 957 959 979 N + AW D AH i n/a 6 957 959 979 N + AW D AH s n/a 6 957 959 979 N + AW D AO e n/a 6 957 959 980 N + AW D AO s n/a 6 957 959 980 N + AW D AW e n/a 6 957 959 980 N + AW D AW s n/a 6 957 959 980 N + AW D AY e n/a 6 957 959 979 N + AW D AY s n/a 6 957 959 979 N + AW D B b n/a 6 957 959 970 N + AW D B e n/a 6 957 959 970 N + AW D B i n/a 6 957 959 970 N + AW D B s n/a 6 957 959 970 N + AW D CH b n/a 6 957 959 971 N + AW D CH e n/a 6 957 959 971 N + AW D CH i n/a 6 957 959 971 N + AW D CH s n/a 6 957 959 971 N + AW D D b n/a 6 957 964 975 N + AW D D e n/a 6 957 964 975 N + AW D D i n/a 6 957 964 975 N + AW D D s n/a 6 957 964 975 N + AW D DH e n/a 6 957 965 970 N + AW D DH s n/a 6 957 965 970 N + AW D EH e n/a 6 957 959 979 N + AW D EH s n/a 6 957 959 979 N + AW D ER b n/a 6 957 959 981 N + AW D ER e n/a 6 957 959 981 N + AW D ER i n/a 6 957 959 981 N + AW D ER s n/a 6 957 959 981 N + AW D EY e n/a 6 957 959 979 N + AW D EY i n/a 6 957 959 979 N + AW D EY s n/a 6 957 959 979 N + AW D F b n/a 6 957 959 970 N + AW D F e n/a 6 957 959 970 N + AW D F i n/a 6 957 959 970 N + AW D F s n/a 6 957 959 970 N + AW D G b n/a 6 957 959 970 N + AW D G e n/a 6 957 959 970 N + AW D G i n/a 6 957 959 970 N + AW D G s n/a 6 957 959 970 N + AW D HH e n/a 6 957 959 970 N + AW D HH s n/a 6 957 959 970 N + AW D IH b n/a 6 957 959 979 N + AW D IH e n/a 6 957 959 979 N + AW D IH i n/a 6 957 959 979 N + AW D IH s n/a 6 957 959 979 N + AW D IY b n/a 6 957 959 979 N + AW D IY e n/a 6 957 959 979 N + AW D IY i n/a 6 957 959 979 N + AW D IY s n/a 6 957 959 979 N + AW D JH e n/a 6 957 959 971 N + AW D JH s n/a 6 957 959 971 N + AW D K b n/a 6 957 959 970 N + AW D K e n/a 6 957 959 970 N + AW D K i n/a 6 957 959 970 N + AW D K s n/a 6 957 959 970 N + AW D L b n/a 6 957 959 980 N + AW D L e n/a 6 957 959 980 N + AW D L i n/a 6 957 959 980 N + AW D L s n/a 6 957 959 980 N + AW D M b n/a 6 958 969 982 N + AW D M e n/a 6 958 969 983 N + AW D M i n/a 6 958 969 982 N + AW D M s n/a 6 958 969 982 N + AW D N b n/a 6 958 968 982 N + AW D N e n/a 6 958 968 983 N + AW D N i n/a 6 958 968 982 N + AW D N s n/a 6 958 968 982 N + AW D NG b n/a 6 958 969 982 N + AW D NG e n/a 6 958 969 983 N + AW D NG s n/a 6 958 969 982 N + AW D OW e n/a 6 957 959 980 N + AW D OW s n/a 6 957 959 980 N + AW D OY e n/a 6 957 959 979 N + AW D OY s n/a 6 957 959 979 N + AW D P b n/a 6 957 959 970 N + AW D P e n/a 6 957 959 970 N + AW D P s n/a 6 957 959 970 N + AW D R b n/a 6 957 959 981 N + AW D R e n/a 6 957 959 981 N + AW D R i n/a 6 957 959 981 N + AW D R s n/a 6 957 959 981 N + AW D S b n/a 6 957 965 971 N + AW D S e n/a 6 957 965 971 N + AW D S i n/a 6 957 965 971 N + AW D S s n/a 6 957 965 971 N + AW D SH b n/a 6 957 959 971 N + AW D SH e n/a 6 957 959 971 N + AW D SH s n/a 6 957 959 971 N + AW D SIL e n/a 6 957 959 976 N + AW D SIL s n/a 6 957 959 976 N + AW D T b n/a 6 957 964 974 N + AW D T e n/a 6 957 964 974 N + AW D T i n/a 6 957 964 974 N + AW D T s n/a 6 957 964 974 N + AW D TH b n/a 6 957 965 970 N + AW D TH e n/a 6 957 965 970 N + AW D TH i n/a 6 957 965 970 N + AW D TH s n/a 6 957 965 970 N + AW D UH e n/a 6 957 959 980 N + AW D UH s n/a 6 957 959 980 N + AW D UW b n/a 6 957 959 980 N + AW D UW e n/a 6 957 959 980 N + AW D UW s n/a 6 957 959 980 N + AW D V e n/a 6 957 959 970 N + AW D V s n/a 6 957 959 970 N + AW D W e n/a 6 957 959 980 N + AW D W i n/a 6 957 959 980 N + AW D W s n/a 6 957 959 980 N + AW D Y b n/a 6 957 959 977 N + AW D Y e n/a 6 957 959 977 N + AW D Y s n/a 6 957 959 977 N + AW D Z b n/a 6 957 965 972 N + AW D Z e n/a 6 957 965 972 N + AW D Z i n/a 6 957 965 972 N + AW D Z s n/a 6 957 965 972 N + AW D ZH e n/a 6 957 959 972 N + AW D ZH s n/a 6 957 959 972 N + AW DH AA e n/a 6 951 959 980 N + AW DH AA s n/a 6 951 959 980 N + AW DH AE e n/a 6 951 959 979 N + AW DH AE s n/a 6 951 959 979 N + AW DH AH b n/a 6 951 959 979 N + AW DH AH e n/a 6 951 959 979 N + AW DH AH s n/a 6 951 959 979 N + AW DH AO e n/a 6 951 959 980 N + AW DH AO s n/a 6 951 959 980 N + AW DH AW e n/a 6 951 959 980 N + AW DH AW s n/a 6 951 959 980 N + AW DH AY e n/a 6 951 959 979 N + AW DH AY s n/a 6 951 959 979 N + AW DH B b n/a 6 951 959 970 N + AW DH B e n/a 6 951 959 970 N + AW DH B s n/a 6 951 959 970 N + AW DH CH b n/a 6 951 959 971 N + AW DH CH e n/a 6 951 959 971 N + AW DH CH s n/a 6 951 959 971 N + AW DH D b n/a 6 951 964 975 N + AW DH D e n/a 6 951 964 975 N + AW DH D s n/a 6 951 964 975 N + AW DH DH e n/a 6 951 965 970 N + AW DH DH s n/a 6 951 965 970 N + AW DH EH e n/a 6 951 959 979 N + AW DH EH s n/a 6 951 959 979 N + AW DH ER b n/a 6 951 959 981 N + AW DH ER e n/a 6 951 959 981 N + AW DH ER s n/a 6 951 959 981 N + AW DH EY e n/a 6 951 959 979 N + AW DH EY s n/a 6 951 959 979 N + AW DH F b n/a 6 951 959 970 N + AW DH F e n/a 6 951 959 970 N + AW DH F s n/a 6 951 959 970 N + AW DH G b n/a 6 951 959 970 N + AW DH G e n/a 6 951 959 970 N + AW DH G s n/a 6 951 959 970 N + AW DH HH e n/a 6 951 959 970 N + AW DH HH s n/a 6 951 959 970 N + AW DH IH b n/a 6 951 959 979 N + AW DH IH e n/a 6 951 959 979 N + AW DH IH s n/a 6 951 959 979 N + AW DH IY b n/a 6 951 959 979 N + AW DH IY e n/a 6 951 959 979 N + AW DH IY s n/a 6 951 959 979 N + AW DH JH e n/a 6 951 959 971 N + AW DH JH s n/a 6 951 959 971 N + AW DH K b n/a 6 951 959 970 N + AW DH K e n/a 6 951 959 970 N + AW DH K s n/a 6 951 959 970 N + AW DH L b n/a 6 951 959 980 N + AW DH L e n/a 6 951 959 980 N + AW DH L i n/a 6 951 959 980 N + AW DH L s n/a 6 951 959 980 N + AW DH M b n/a 6 953 969 982 N + AW DH M e n/a 6 953 969 983 N + AW DH M s n/a 6 953 969 982 N + AW DH N b n/a 6 953 966 982 N + AW DH N e n/a 6 953 966 983 N + AW DH N s n/a 6 953 966 982 N + AW DH NG b n/a 6 953 969 982 N + AW DH NG e n/a 6 953 969 983 N + AW DH NG s n/a 6 953 969 982 N + AW DH OW e n/a 6 951 959 980 N + AW DH OW s n/a 6 951 959 980 N + AW DH OY e n/a 6 951 959 979 N + AW DH OY s n/a 6 951 959 979 N + AW DH P b n/a 6 951 959 970 N + AW DH P e n/a 6 951 959 970 N + AW DH P s n/a 6 951 959 970 N + AW DH R b n/a 6 951 959 981 N + AW DH R e n/a 6 951 959 981 N + AW DH R i n/a 6 951 959 981 N + AW DH R s n/a 6 951 959 981 N + AW DH S b n/a 6 951 965 971 N + AW DH S e n/a 6 951 965 971 N + AW DH S s n/a 6 951 965 971 N + AW DH SH b n/a 6 951 959 971 N + AW DH SH e n/a 6 951 959 971 N + AW DH SH s n/a 6 951 959 971 N + AW DH SIL e n/a 6 951 959 976 N + AW DH SIL s n/a 6 951 959 976 N + AW DH T b n/a 6 951 964 974 N + AW DH T e n/a 6 951 964 974 N + AW DH T i n/a 6 951 964 974 N + AW DH T s n/a 6 951 964 974 N + AW DH TH b n/a 6 951 965 970 N + AW DH TH e n/a 6 951 965 970 N + AW DH TH s n/a 6 951 965 970 N + AW DH UH e n/a 6 951 959 980 N + AW DH UH s n/a 6 951 959 980 N + AW DH UW b n/a 6 951 959 980 N + AW DH UW e n/a 6 951 959 980 N + AW DH UW s n/a 6 951 959 980 N + AW DH V e n/a 6 951 959 970 N + AW DH V s n/a 6 951 959 970 N + AW DH W e n/a 6 951 959 980 N + AW DH W s n/a 6 951 959 980 N + AW DH Y b n/a 6 951 959 977 N + AW DH Y e n/a 6 951 959 977 N + AW DH Y s n/a 6 951 959 977 N + AW DH Z b n/a 6 951 965 972 N + AW DH Z e n/a 6 951 965 972 N + AW DH Z i n/a 6 951 965 972 N + AW DH Z s n/a 6 951 965 972 N + AW DH ZH e n/a 6 951 959 972 N + AW DH ZH s n/a 6 951 959 972 N + AW EH AA s n/a 6 945 959 980 N + AW EH AE s n/a 6 945 959 979 N + AW EH AH b n/a 6 945 959 979 N + AW EH AH s n/a 6 945 959 979 N + AW EH AO s n/a 6 945 959 980 N + AW EH AW s n/a 6 945 959 980 N + AW EH AY s n/a 6 945 959 979 N + AW EH B b n/a 6 945 959 970 N + AW EH B s n/a 6 945 959 970 N + AW EH CH b n/a 6 945 959 971 N + AW EH CH s n/a 6 945 959 971 N + AW EH D b n/a 6 945 964 975 N + AW EH D s n/a 6 945 964 975 N + AW EH DH s n/a 6 945 965 970 N + AW EH EH s n/a 6 945 959 979 N + AW EH ER b n/a 6 945 959 981 N + AW EH ER s n/a 6 945 959 981 N + AW EH EY s n/a 6 945 959 979 N + AW EH F b n/a 6 945 959 970 N + AW EH F s n/a 6 945 959 970 N + AW EH G b n/a 6 945 959 970 N + AW EH G s n/a 6 945 959 970 N + AW EH HH s n/a 6 945 959 970 N + AW EH IH b n/a 6 945 959 979 N + AW EH IH s n/a 6 945 959 979 N + AW EH IY b n/a 6 945 959 979 N + AW EH IY s n/a 6 945 959 979 N + AW EH JH s n/a 6 945 959 971 N + AW EH K b n/a 6 945 959 970 N + AW EH K s n/a 6 945 959 970 N + AW EH L b n/a 6 945 959 980 N + AW EH L s n/a 6 945 959 980 N + AW EH M b n/a 6 947 969 982 N + AW EH M s n/a 6 947 969 982 N + AW EH N b n/a 6 947 966 982 N + AW EH N s n/a 6 947 966 982 N + AW EH NG b n/a 6 947 969 982 N + AW EH NG s n/a 6 947 969 982 N + AW EH OW s n/a 6 945 959 980 N + AW EH OY s n/a 6 945 959 979 N + AW EH P b n/a 6 945 959 970 N + AW EH P s n/a 6 945 959 970 N + AW EH R b n/a 6 945 959 981 N + AW EH R s n/a 6 945 959 981 N + AW EH S b n/a 6 945 965 971 N + AW EH S s n/a 6 945 965 971 N + AW EH SH b n/a 6 945 959 971 N + AW EH SH s n/a 6 945 959 971 N + AW EH SIL s n/a 6 945 959 976 N + AW EH T b n/a 6 945 964 974 N + AW EH T s n/a 6 945 964 974 N + AW EH TH b n/a 6 945 965 970 N + AW EH TH s n/a 6 945 965 970 N + AW EH UH s n/a 6 945 959 980 N + AW EH UW b n/a 6 945 959 980 N + AW EH UW s n/a 6 945 959 980 N + AW EH V s n/a 6 945 959 970 N + AW EH W s n/a 6 945 959 980 N + AW EH Y b n/a 6 945 959 977 N + AW EH Y s n/a 6 945 959 977 N + AW EH Z b n/a 6 945 965 972 N + AW EH Z s n/a 6 945 965 972 N + AW EH ZH s n/a 6 945 959 972 N + AW ER AA e n/a 6 943 959 980 N + AW ER AA s n/a 6 943 959 980 N + AW ER AE e n/a 6 943 959 979 N + AW ER AE s n/a 6 943 959 979 N + AW ER AH b n/a 6 943 959 979 N + AW ER AH e n/a 6 943 959 979 N + AW ER AH s n/a 6 943 959 979 N + AW ER AO e n/a 6 943 959 980 N + AW ER AO s n/a 6 943 959 980 N + AW ER AW e n/a 6 943 959 980 N + AW ER AW s n/a 6 943 959 980 N + AW ER AY e n/a 6 943 959 979 N + AW ER AY s n/a 6 943 959 979 N + AW ER B b n/a 6 943 959 970 N + AW ER B e n/a 6 943 959 970 N + AW ER B s n/a 6 943 959 970 N + AW ER CH b n/a 6 943 959 971 N + AW ER CH e n/a 6 943 959 971 N + AW ER CH s n/a 6 943 959 971 N + AW ER D b n/a 6 943 963 975 N + AW ER D e n/a 6 943 963 975 N + AW ER D i n/a 6 943 963 975 N + AW ER D s n/a 6 943 963 975 N + AW ER DH e n/a 6 943 963 970 N + AW ER DH s n/a 6 943 963 970 N + AW ER EH e n/a 6 943 959 979 N + AW ER EH s n/a 6 943 959 979 N + AW ER ER b n/a 6 943 959 981 N + AW ER ER e n/a 6 943 959 981 N + AW ER ER i n/a 6 943 959 981 N + AW ER ER s n/a 6 943 959 981 N + AW ER EY e n/a 6 943 959 979 N + AW ER EY s n/a 6 943 959 979 N + AW ER F b n/a 6 943 959 970 N + AW ER F e n/a 6 943 959 970 N + AW ER F s n/a 6 943 959 970 N + AW ER G b n/a 6 943 959 970 N + AW ER G e n/a 6 943 959 970 N + AW ER G s n/a 6 943 959 970 N + AW ER HH e n/a 6 943 959 970 N + AW ER HH s n/a 6 943 959 970 N + AW ER IH b n/a 6 943 959 979 N + AW ER IH e n/a 6 943 959 979 N + AW ER IH s n/a 6 943 959 979 N + AW ER IY b n/a 6 943 959 979 N + AW ER IY e n/a 6 943 959 979 N + AW ER IY i n/a 6 943 959 979 N + AW ER IY s n/a 6 943 959 979 N + AW ER JH e n/a 6 943 959 971 N + AW ER JH s n/a 6 943 959 971 N + AW ER K b n/a 6 943 959 970 N + AW ER K e n/a 6 943 959 970 N + AW ER K s n/a 6 943 959 970 N + AW ER L b n/a 6 943 959 980 N + AW ER L e n/a 6 943 959 980 N + AW ER L s n/a 6 943 959 980 N + AW ER M b n/a 6 944 969 982 N + AW ER M e n/a 6 944 969 983 N + AW ER M s n/a 6 944 969 982 N + AW ER N b n/a 6 944 966 982 N + AW ER N e n/a 6 944 966 983 N + AW ER N i n/a 6 944 966 982 N + AW ER N s n/a 6 944 966 982 N + AW ER NG b n/a 6 944 969 982 N + AW ER NG e n/a 6 944 969 983 N + AW ER NG s n/a 6 944 969 982 N + AW ER OW e n/a 6 943 959 980 N + AW ER OW s n/a 6 943 959 980 N + AW ER OY e n/a 6 943 959 979 N + AW ER OY s n/a 6 943 959 979 N + AW ER P b n/a 6 943 959 970 N + AW ER P e n/a 6 943 959 970 N + AW ER P s n/a 6 943 959 970 N + AW ER R b n/a 6 943 959 981 N + AW ER R e n/a 6 943 959 981 N + AW ER R s n/a 6 943 959 981 N + AW ER S b n/a 6 943 963 971 N + AW ER S e n/a 6 943 963 971 N + AW ER S i n/a 6 943 963 971 N + AW ER S s n/a 6 943 963 971 N + AW ER SH b n/a 6 943 959 971 N + AW ER SH e n/a 6 943 959 971 N + AW ER SH s n/a 6 943 959 971 N + AW ER SIL e n/a 6 943 959 976 N + AW ER SIL s n/a 6 943 959 976 N + AW ER T b n/a 6 943 963 974 N + AW ER T e n/a 6 943 963 974 N + AW ER T s n/a 6 943 963 974 N + AW ER TH b n/a 6 943 963 970 N + AW ER TH e n/a 6 943 963 970 N + AW ER TH s n/a 6 943 963 970 N + AW ER UH e n/a 6 943 959 980 N + AW ER UH s n/a 6 943 959 980 N + AW ER UW b n/a 6 943 959 980 N + AW ER UW e n/a 6 943 959 980 N + AW ER UW s n/a 6 943 959 980 N + AW ER V e n/a 6 943 959 970 N + AW ER V s n/a 6 943 959 970 N + AW ER W e n/a 6 943 959 980 N + AW ER W s n/a 6 943 959 980 N + AW ER Y b n/a 6 943 959 977 N + AW ER Y e n/a 6 943 959 977 N + AW ER Y s n/a 6 943 959 977 N + AW ER Z b n/a 6 943 963 972 N + AW ER Z e n/a 6 943 963 972 N + AW ER Z i n/a 6 943 963 972 N + AW ER Z s n/a 6 943 963 972 N + AW ER ZH e n/a 6 943 959 972 N + AW ER ZH s n/a 6 943 959 972 N + AW EY AA s n/a 6 945 959 980 N + AW EY AE s n/a 6 945 959 979 N + AW EY AH b n/a 6 945 959 979 N + AW EY AH s n/a 6 945 959 979 N + AW EY AO s n/a 6 945 959 980 N + AW EY AW s n/a 6 945 959 980 N + AW EY AY s n/a 6 945 959 979 N + AW EY B b n/a 6 945 959 970 N + AW EY B i n/a 6 945 959 970 N + AW EY B s n/a 6 945 959 970 N + AW EY CH b n/a 6 945 959 971 N + AW EY CH s n/a 6 945 959 971 N + AW EY D b n/a 6 945 964 975 N + AW EY D s n/a 6 945 964 975 N + AW EY DH s n/a 6 945 965 970 N + AW EY EH s n/a 6 945 959 979 N + AW EY ER b n/a 6 945 959 981 N + AW EY ER s n/a 6 945 959 981 N + AW EY EY s n/a 6 945 959 979 N + AW EY F b n/a 6 945 959 970 N + AW EY F s n/a 6 945 959 970 N + AW EY G b n/a 6 945 959 970 N + AW EY G s n/a 6 945 959 970 N + AW EY HH s n/a 6 945 959 970 N + AW EY IH b n/a 6 945 959 979 N + AW EY IH s n/a 6 945 959 979 N + AW EY IY b n/a 6 945 959 979 N + AW EY IY s n/a 6 945 959 979 N + AW EY JH s n/a 6 945 959 971 N + AW EY K b n/a 6 945 959 970 N + AW EY K s n/a 6 945 959 970 N + AW EY L b n/a 6 945 959 980 N + AW EY L s n/a 6 945 959 980 N + AW EY M b n/a 6 947 969 982 N + AW EY M s n/a 6 947 969 982 N + AW EY N b n/a 6 947 966 982 N + AW EY N s n/a 6 947 966 982 N + AW EY NG b n/a 6 947 969 982 N + AW EY NG s n/a 6 947 969 982 N + AW EY OW s n/a 6 945 959 980 N + AW EY OY s n/a 6 945 959 979 N + AW EY P b n/a 6 945 959 970 N + AW EY P s n/a 6 945 959 970 N + AW EY R b n/a 6 945 959 981 N + AW EY R s n/a 6 945 959 981 N + AW EY S b n/a 6 945 965 971 N + AW EY S s n/a 6 945 965 971 N + AW EY SH b n/a 6 945 959 971 N + AW EY SH s n/a 6 945 959 971 N + AW EY SIL s n/a 6 945 959 976 N + AW EY T b n/a 6 945 964 974 N + AW EY T i n/a 6 945 964 974 N + AW EY T s n/a 6 945 964 974 N + AW EY TH b n/a 6 945 965 970 N + AW EY TH s n/a 6 945 965 970 N + AW EY UH s n/a 6 945 959 980 N + AW EY UW b n/a 6 945 959 980 N + AW EY UW s n/a 6 945 959 980 N + AW EY V s n/a 6 945 959 970 N + AW EY W s n/a 6 945 959 980 N + AW EY Y b n/a 6 945 959 977 N + AW EY Y s n/a 6 945 959 977 N + AW EY Z b n/a 6 945 965 972 N + AW EY Z s n/a 6 945 965 972 N + AW EY ZH s n/a 6 945 959 972 N + AW F AA e n/a 6 937 959 980 N + AW F AA s n/a 6 937 959 980 N + AW F AE e n/a 6 937 959 979 N + AW F AE s n/a 6 937 959 979 N + AW F AH b n/a 6 937 959 979 N + AW F AH e n/a 6 937 959 979 N + AW F AH i n/a 6 937 959 979 N + AW F AH s n/a 6 937 959 979 N + AW F AO e n/a 6 937 959 980 N + AW F AO s n/a 6 937 959 980 N + AW F AW e n/a 6 937 959 980 N + AW F AW s n/a 6 937 959 980 N + AW F AY e n/a 6 937 959 979 N + AW F AY s n/a 6 937 959 979 N + AW F B b n/a 6 937 959 970 N + AW F B e n/a 6 937 959 970 N + AW F B i n/a 6 937 959 970 N + AW F B s n/a 6 937 959 970 N + AW F CH b n/a 6 937 959 971 N + AW F CH e n/a 6 937 959 971 N + AW F CH i n/a 6 937 959 971 N + AW F CH s n/a 6 937 959 971 N + AW F D b n/a 6 952 963 975 N + AW F D e n/a 6 952 963 975 N + AW F D s n/a 6 952 963 975 N + AW F DH e n/a 6 937 963 970 N + AW F DH s n/a 6 937 963 970 N + AW F EH e n/a 6 937 959 979 N + AW F EH s n/a 6 937 959 979 N + AW F ER b n/a 6 937 959 981 N + AW F ER e n/a 6 937 959 981 N + AW F ER i n/a 6 937 959 981 N + AW F ER s n/a 6 937 959 981 N + AW F EY e n/a 6 937 959 979 N + AW F EY s n/a 6 937 959 979 N + AW F F b n/a 6 937 959 970 N + AW F F e n/a 6 937 959 970 N + AW F F s n/a 6 937 959 970 N + AW F G b n/a 6 937 959 970 N + AW F G e n/a 6 937 959 970 N + AW F G i n/a 6 937 959 970 N + AW F G s n/a 6 937 959 970 N + AW F HH e n/a 6 937 959 970 N + AW F HH s n/a 6 937 959 970 N + AW F IH b n/a 6 937 959 979 N + AW F IH e n/a 6 937 959 979 N + AW F IH s n/a 6 937 959 979 N + AW F IY b n/a 6 937 959 979 N + AW F IY e n/a 6 937 959 979 N + AW F IY s n/a 6 937 959 979 N + AW F JH e n/a 6 937 959 971 N + AW F JH s n/a 6 937 959 971 N + AW F K b n/a 6 937 959 970 N + AW F K e n/a 6 937 959 970 N + AW F K i n/a 6 937 959 970 N + AW F K s n/a 6 937 959 970 N + AW F L b n/a 6 937 959 980 N + AW F L e n/a 6 937 959 980 N + AW F L i n/a 6 937 959 980 N + AW F L s n/a 6 937 959 980 N + AW F M b n/a 6 937 969 982 N + AW F M e n/a 6 937 969 983 N + AW F M s n/a 6 937 969 982 N + AW F N b n/a 6 953 966 982 N + AW F N e n/a 6 953 966 983 N + AW F N i n/a 6 953 966 982 N + AW F N s n/a 6 953 966 982 N + AW F NG b n/a 6 937 969 982 N + AW F NG e n/a 6 937 969 983 N + AW F NG s n/a 6 937 969 982 N + AW F OW e n/a 6 937 959 980 N + AW F OW s n/a 6 937 959 980 N + AW F OY e n/a 6 937 959 979 N + AW F OY s n/a 6 937 959 979 N + AW F P b n/a 6 937 959 970 N + AW F P e n/a 6 937 959 970 N + AW F P s n/a 6 937 959 970 N + AW F R b n/a 6 937 959 981 N + AW F R e n/a 6 937 959 981 N + AW F R s n/a 6 937 959 981 N + AW F S b n/a 6 937 963 971 N + AW F S e n/a 6 937 963 971 N + AW F S i n/a 6 937 963 971 N + AW F S s n/a 6 937 963 971 N + AW F SH b n/a 6 937 959 971 N + AW F SH e n/a 6 937 959 971 N + AW F SH i n/a 6 937 959 971 N + AW F SH s n/a 6 937 959 971 N + AW F SIL e n/a 6 937 959 976 N + AW F SIL s n/a 6 937 959 976 N + AW F T b n/a 6 952 963 974 N + AW F T e n/a 6 952 963 974 N + AW F T i n/a 6 952 963 974 N + AW F T s n/a 6 952 963 974 N + AW F TH b n/a 6 937 963 970 N + AW F TH e n/a 6 937 963 970 N + AW F TH s n/a 6 937 963 970 N + AW F UH e n/a 6 937 959 980 N + AW F UH s n/a 6 937 959 980 N + AW F UW b n/a 6 937 959 980 N + AW F UW e n/a 6 937 959 980 N + AW F UW s n/a 6 937 959 980 N + AW F V e n/a 6 937 959 970 N + AW F V i n/a 6 937 959 970 N + AW F V s n/a 6 937 959 970 N + AW F W e n/a 6 937 959 980 N + AW F W s n/a 6 937 959 980 N + AW F Y b n/a 6 937 959 977 N + AW F Y e n/a 6 937 959 977 N + AW F Y s n/a 6 937 959 977 N + AW F Z b n/a 6 937 963 972 N + AW F Z e n/a 6 937 963 972 N + AW F Z s n/a 6 937 963 972 N + AW F ZH e n/a 6 937 959 972 N + AW F ZH s n/a 6 937 959 972 N + AW G AA e n/a 6 957 959 980 N + AW G AA s n/a 6 957 959 980 N + AW G AE e n/a 6 957 959 979 N + AW G AE s n/a 6 957 959 979 N + AW G AH b n/a 6 957 959 979 N + AW G AH e n/a 6 957 959 979 N + AW G AH i n/a 6 957 959 979 N + AW G AH s n/a 6 957 959 979 N + AW G AO e n/a 6 957 959 980 N + AW G AO s n/a 6 957 959 980 N + AW G AW e n/a 6 957 959 980 N + AW G AW s n/a 6 957 959 980 N + AW G AY e n/a 6 957 959 979 N + AW G AY s n/a 6 957 959 979 N + AW G B b n/a 6 957 959 970 N + AW G B e n/a 6 957 959 970 N + AW G B i n/a 6 957 959 970 N + AW G B s n/a 6 957 959 970 N + AW G CH b n/a 6 957 959 971 N + AW G CH e n/a 6 957 959 971 N + AW G CH i n/a 6 957 959 971 N + AW G CH s n/a 6 957 959 971 N + AW G D b n/a 6 957 964 975 N + AW G D e n/a 6 957 964 975 N + AW G D i n/a 6 957 964 975 N + AW G D s n/a 6 957 964 975 N + AW G DH e n/a 6 957 965 970 N + AW G DH s n/a 6 957 965 970 N + AW G EH e n/a 6 957 959 979 N + AW G EH s n/a 6 957 959 979 N + AW G ER b n/a 6 957 959 981 N + AW G ER e n/a 6 957 959 981 N + AW G ER i n/a 6 957 959 981 N + AW G ER s n/a 6 957 959 981 N + AW G EY e n/a 6 957 959 979 N + AW G EY s n/a 6 957 959 979 N + AW G F b n/a 6 957 959 970 N + AW G F e n/a 6 957 959 970 N + AW G F s n/a 6 957 959 970 N + AW G G b n/a 6 957 959 970 N + AW G G e n/a 6 957 959 970 N + AW G G s n/a 6 957 959 970 N + AW G HH e n/a 6 957 959 970 N + AW G HH s n/a 6 957 959 970 N + AW G IH b n/a 6 957 959 979 N + AW G IH e n/a 6 957 959 979 N + AW G IH i n/a 6 957 959 979 N + AW G IH s n/a 6 957 959 979 N + AW G IY b n/a 6 957 959 979 N + AW G IY e n/a 6 957 959 979 N + AW G IY s n/a 6 957 959 979 N + AW G JH e n/a 6 957 959 971 N + AW G JH i n/a 6 957 959 971 N + AW G JH s n/a 6 957 959 971 N + AW G K b n/a 6 957 959 970 N + AW G K e n/a 6 957 959 970 N + AW G K i n/a 6 957 959 970 N + AW G K s n/a 6 957 959 970 N + AW G L b n/a 6 957 959 980 N + AW G L e n/a 6 957 959 980 N + AW G L s n/a 6 957 959 980 N + AW G M b n/a 6 958 969 983 N + AW G M e n/a 6 958 969 983 N + AW G M i n/a 6 958 969 983 N + AW G M s n/a 6 958 969 983 N + AW G N b n/a 6 958 968 983 N + AW G N e n/a 6 958 968 983 N + AW G N i n/a 6 958 968 983 N + AW G N s n/a 6 958 968 983 N + AW G NG b n/a 6 958 969 983 N + AW G NG e n/a 6 958 969 983 N + AW G NG s n/a 6 958 969 983 N + AW G OW e n/a 6 957 959 980 N + AW G OW s n/a 6 957 959 980 N + AW G OY e n/a 6 957 959 979 N + AW G OY s n/a 6 957 959 979 N + AW G P b n/a 6 957 959 970 N + AW G P e n/a 6 957 959 970 N + AW G P s n/a 6 957 959 970 N + AW G R b n/a 6 957 959 981 N + AW G R e n/a 6 957 959 981 N + AW G R s n/a 6 957 959 981 N + AW G S b n/a 6 957 965 971 N + AW G S e n/a 6 957 965 971 N + AW G S i n/a 6 957 965 971 N + AW G S s n/a 6 957 965 971 N + AW G SH b n/a 6 957 959 971 N + AW G SH e n/a 6 957 959 971 N + AW G SH s n/a 6 957 959 971 N + AW G SIL e n/a 6 957 959 976 N + AW G SIL s n/a 6 957 959 976 N + AW G T b n/a 6 957 964 974 N + AW G T e n/a 6 957 964 974 N + AW G T i n/a 6 957 964 974 N + AW G T s n/a 6 957 964 974 N + AW G TH b n/a 6 957 965 970 N + AW G TH e n/a 6 957 965 970 N + AW G TH i n/a 6 957 965 970 N + AW G TH s n/a 6 957 965 970 N + AW G UH e n/a 6 957 959 980 N + AW G UH s n/a 6 957 959 980 N + AW G UW b n/a 6 957 959 980 N + AW G UW e n/a 6 957 959 980 N + AW G UW s n/a 6 957 959 980 N + AW G V e n/a 6 957 959 970 N + AW G V s n/a 6 957 959 970 N + AW G W e n/a 6 957 959 980 N + AW G W s n/a 6 957 959 980 N + AW G Y b n/a 6 957 959 977 N + AW G Y e n/a 6 957 959 977 N + AW G Y s n/a 6 957 959 977 N + AW G Z b n/a 6 957 965 972 N + AW G Z e n/a 6 957 965 972 N + AW G Z i n/a 6 957 965 972 N + AW G Z s n/a 6 957 965 972 N + AW G ZH e n/a 6 957 959 972 N + AW G ZH s n/a 6 957 959 972 N + AW HH AA e n/a 6 939 961 980 N + AW HH AA i n/a 6 940 961 978 N + AW HH AA s n/a 6 939 961 980 N + AW HH AE e n/a 6 939 961 979 N + AW HH AE s n/a 6 939 961 979 N + AW HH AH b n/a 6 939 961 979 N + AW HH AH e n/a 6 939 961 979 N + AW HH AH i n/a 6 939 961 978 N + AW HH AH s n/a 6 939 961 979 N + AW HH AO e n/a 6 939 961 980 N + AW HH AO i n/a 6 940 961 978 N + AW HH AO s n/a 6 939 961 980 N + AW HH AW e n/a 6 939 961 980 N + AW HH AW s n/a 6 939 961 980 N + AW HH AY e n/a 6 939 961 979 N + AW HH AY s n/a 6 939 961 979 N + AW HH B b n/a 6 939 960 970 N + AW HH B e n/a 6 939 960 970 N + AW HH B i n/a 6 939 960 970 N + AW HH B s n/a 6 939 960 970 N + AW HH CH b n/a 6 939 960 971 N + AW HH CH e n/a 6 939 960 971 N + AW HH CH i n/a 6 939 960 971 N + AW HH CH s n/a 6 939 960 971 N + AW HH D b n/a 6 948 960 975 N + AW HH D e n/a 6 948 960 975 N + AW HH D i n/a 6 948 960 975 N + AW HH D s n/a 6 948 960 975 N + AW HH DH e n/a 6 939 960 970 N + AW HH DH s n/a 6 939 960 970 N + AW HH EH e n/a 6 939 961 979 N + AW HH EH i n/a 6 939 961 978 N + AW HH EH s n/a 6 939 961 979 N + AW HH ER b n/a 6 939 961 981 N + AW HH ER e n/a 6 939 961 981 N + AW HH ER i n/a 6 940 961 981 N + AW HH ER s n/a 6 939 961 981 N + AW HH EY e n/a 6 939 961 979 N + AW HH EY s n/a 6 939 961 979 N + AW HH F b n/a 6 939 960 970 N + AW HH F e n/a 6 939 960 970 N + AW HH F s n/a 6 939 960 970 N + AW HH G b n/a 6 939 960 970 N + AW HH G e n/a 6 939 960 970 N + AW HH G i n/a 6 939 960 970 N + AW HH G s n/a 6 939 960 970 N + AW HH HH e n/a 6 939 960 970 N + AW HH HH s n/a 6 939 960 970 N + AW HH IH b n/a 6 939 961 978 N + AW HH IH e n/a 6 939 961 978 N + AW HH IH i n/a 6 939 961 978 N + AW HH IH s n/a 6 939 961 978 N + AW HH IY b n/a 6 939 961 978 N + AW HH IY e n/a 6 939 961 978 N + AW HH IY i n/a 6 939 961 978 N + AW HH IY s n/a 6 939 961 978 N + AW HH JH e n/a 6 939 960 971 N + AW HH JH i n/a 6 939 960 971 N + AW HH JH s n/a 6 939 960 971 N + AW HH K b n/a 6 939 960 970 N + AW HH K e n/a 6 939 960 970 N + AW HH K i n/a 6 939 960 970 N + AW HH K s n/a 6 939 960 970 N + AW HH L b n/a 6 939 961 980 N + AW HH L e n/a 6 939 961 980 N + AW HH L i n/a 6 940 961 978 N + AW HH L s n/a 6 939 961 980 N + AW HH M b n/a 6 939 969 982 N + AW HH M e n/a 6 939 969 983 N + AW HH M i n/a 6 939 969 982 N + AW HH M s n/a 6 939 969 982 N + AW HH N b n/a 6 947 966 982 N + AW HH N e n/a 6 947 966 983 N + AW HH N i n/a 6 947 966 982 N + AW HH N s n/a 6 947 966 982 N + AW HH NG b n/a 6 939 969 982 N + AW HH NG e n/a 6 939 969 983 N + AW HH NG s n/a 6 939 969 982 N + AW HH OW e n/a 6 939 961 980 N + AW HH OW s n/a 6 939 961 980 N + AW HH OY e n/a 6 939 961 979 N + AW HH OY s n/a 6 939 961 979 N + AW HH P b n/a 6 939 960 970 N + AW HH P e n/a 6 939 960 970 N + AW HH P i n/a 6 939 960 970 N + AW HH P s n/a 6 939 960 970 N + AW HH R b n/a 6 939 961 981 N + AW HH R e n/a 6 939 961 981 N + AW HH R i n/a 6 940 961 981 N + AW HH R s n/a 6 939 961 981 N + AW HH S b n/a 6 940 960 971 N + AW HH S e n/a 6 940 960 971 N + AW HH S i n/a 6 940 960 971 N + AW HH S s n/a 6 940 960 971 N + AW HH SH b n/a 6 939 960 971 N + AW HH SH e n/a 6 939 960 971 N + AW HH SH i n/a 6 939 960 971 N + AW HH SH s n/a 6 939 960 971 N + AW HH SIL e n/a 6 940 960 976 N + AW HH SIL s n/a 6 940 960 976 N + AW HH T b n/a 6 948 963 974 N + AW HH T e n/a 6 948 963 974 N + AW HH T i n/a 6 948 963 974 N + AW HH T s n/a 6 948 963 974 N + AW HH TH b n/a 6 939 960 970 N + AW HH TH e n/a 6 939 960 970 N + AW HH TH s n/a 6 939 960 970 N + AW HH UH e n/a 6 939 961 980 N + AW HH UH s n/a 6 939 961 980 N + AW HH UW b n/a 6 939 961 980 N + AW HH UW e n/a 6 939 961 980 N + AW HH UW s n/a 6 939 961 980 N + AW HH V e n/a 6 939 960 970 N + AW HH V i n/a 6 939 960 970 N + AW HH V s n/a 6 939 960 970 N + AW HH W e n/a 6 939 961 980 N + AW HH W s n/a 6 939 961 980 N + AW HH Y b n/a 6 939 960 977 N + AW HH Y e n/a 6 939 960 977 N + AW HH Y s n/a 6 939 960 977 N + AW HH Z b n/a 6 940 960 972 N + AW HH Z e n/a 6 940 960 972 N + AW HH Z i n/a 6 940 960 972 N + AW HH Z s n/a 6 940 960 972 N + AW HH ZH e n/a 6 939 960 972 N + AW HH ZH s n/a 6 939 960 972 N + AW IH AA s n/a 6 946 959 980 N + AW IH AE s n/a 6 946 959 979 N + AW IH AH b n/a 6 946 959 979 N + AW IH AH s n/a 6 946 959 979 N + AW IH AO s n/a 6 946 959 980 N + AW IH AW s n/a 6 946 959 980 N + AW IH AY s n/a 6 946 959 979 N + AW IH B b n/a 6 946 959 970 N + AW IH B s n/a 6 946 959 970 N + AW IH CH b n/a 6 946 959 971 N + AW IH CH s n/a 6 946 959 971 N + AW IH D b n/a 6 946 964 975 N + AW IH D s n/a 6 946 964 975 N + AW IH DH s n/a 6 946 965 970 N + AW IH EH s n/a 6 946 959 979 N + AW IH ER b n/a 6 946 959 981 N + AW IH ER s n/a 6 946 959 981 N + AW IH EY s n/a 6 946 959 979 N + AW IH F b n/a 6 946 959 970 N + AW IH F s n/a 6 946 959 970 N + AW IH G b n/a 6 946 959 970 N + AW IH G s n/a 6 946 959 970 N + AW IH HH s n/a 6 946 959 970 N + AW IH IH b n/a 6 946 959 979 N + AW IH IH s n/a 6 946 959 979 N + AW IH IY b n/a 6 946 959 979 N + AW IH IY s n/a 6 946 959 979 N + AW IH JH s n/a 6 946 959 971 N + AW IH K b n/a 6 946 959 970 N + AW IH K s n/a 6 946 959 970 N + AW IH L b n/a 6 946 959 980 N + AW IH L s n/a 6 946 959 980 N + AW IH M b n/a 6 947 969 982 N + AW IH M s n/a 6 947 969 982 N + AW IH N b n/a 6 947 966 982 N + AW IH N s n/a 6 947 966 982 N + AW IH NG b n/a 6 947 969 982 N + AW IH NG s n/a 6 947 969 982 N + AW IH OW s n/a 6 946 959 980 N + AW IH OY s n/a 6 946 959 979 N + AW IH P b n/a 6 946 959 970 N + AW IH P s n/a 6 946 959 970 N + AW IH R b n/a 6 946 959 981 N + AW IH R s n/a 6 946 959 981 N + AW IH S b n/a 6 946 965 971 N + AW IH S s n/a 6 946 965 971 N + AW IH SH b n/a 6 946 959 971 N + AW IH SH s n/a 6 946 959 971 N + AW IH SIL s n/a 6 946 959 976 N + AW IH T b n/a 6 946 964 974 N + AW IH T s n/a 6 946 964 974 N + AW IH TH b n/a 6 946 965 970 N + AW IH TH s n/a 6 946 965 970 N + AW IH UH s n/a 6 946 959 980 N + AW IH UW b n/a 6 946 959 980 N + AW IH UW s n/a 6 946 959 980 N + AW IH V s n/a 6 946 959 970 N + AW IH W s n/a 6 946 959 980 N + AW IH Y b n/a 6 946 959 977 N + AW IH Y s n/a 6 946 959 977 N + AW IH Z b n/a 6 946 965 972 N + AW IH Z s n/a 6 946 965 972 N + AW IH ZH s n/a 6 946 959 972 N + AW IY AA e n/a 6 945 959 980 N + AW IY AA s n/a 6 945 959 980 N + AW IY AE e n/a 6 945 959 979 N + AW IY AE s n/a 6 945 959 979 N + AW IY AH b n/a 6 945 959 979 N + AW IY AH e n/a 6 945 959 979 N + AW IY AH s n/a 6 945 959 979 N + AW IY AO e n/a 6 945 959 980 N + AW IY AO s n/a 6 945 959 980 N + AW IY AW e n/a 6 945 959 980 N + AW IY AW s n/a 6 945 959 980 N + AW IY AY e n/a 6 945 959 979 N + AW IY AY s n/a 6 945 959 979 N + AW IY B b n/a 6 945 959 970 N + AW IY B e n/a 6 945 959 970 N + AW IY B s n/a 6 945 959 970 N + AW IY CH b n/a 6 945 959 971 N + AW IY CH e n/a 6 945 959 971 N + AW IY CH s n/a 6 945 959 971 N + AW IY D b n/a 6 945 964 975 N + AW IY D e n/a 6 945 964 975 N + AW IY D s n/a 6 945 964 975 N + AW IY DH e n/a 6 945 965 970 N + AW IY DH s n/a 6 945 965 970 N + AW IY EH e n/a 6 945 959 979 N + AW IY EH s n/a 6 945 959 979 N + AW IY ER b n/a 6 945 959 981 N + AW IY ER e n/a 6 945 959 981 N + AW IY ER i n/a 6 945 959 981 N + AW IY ER s n/a 6 945 959 981 N + AW IY EY e n/a 6 945 959 979 N + AW IY EY s n/a 6 945 959 979 N + AW IY F b n/a 6 945 959 970 N + AW IY F e n/a 6 945 959 970 N + AW IY F s n/a 6 945 959 970 N + AW IY G b n/a 6 945 959 970 N + AW IY G e n/a 6 945 959 970 N + AW IY G i n/a 6 945 959 970 N + AW IY G s n/a 6 945 959 970 N + AW IY HH e n/a 6 945 959 970 N + AW IY HH s n/a 6 945 959 970 N + AW IY IH b n/a 6 945 959 979 N + AW IY IH e n/a 6 945 959 979 N + AW IY IH s n/a 6 945 959 979 N + AW IY IY b n/a 6 945 959 979 N + AW IY IY e n/a 6 945 959 979 N + AW IY IY s n/a 6 945 959 979 N + AW IY JH e n/a 6 945 959 971 N + AW IY JH s n/a 6 945 959 971 N + AW IY K b n/a 6 945 959 970 N + AW IY K e n/a 6 945 959 970 N + AW IY K s n/a 6 945 959 970 N + AW IY L b n/a 6 945 959 980 N + AW IY L e n/a 6 945 959 980 N + AW IY L s n/a 6 945 959 980 N + AW IY M b n/a 6 947 969 982 N + AW IY M e n/a 6 947 969 983 N + AW IY M s n/a 6 947 969 982 N + AW IY N b n/a 6 947 966 982 N + AW IY N e n/a 6 947 966 983 N + AW IY N s n/a 6 947 966 982 N + AW IY NG b n/a 6 947 969 982 N + AW IY NG e n/a 6 947 969 983 N + AW IY NG s n/a 6 947 969 982 N + AW IY OW e n/a 6 945 959 980 N + AW IY OW s n/a 6 945 959 980 N + AW IY OY e n/a 6 945 959 979 N + AW IY OY s n/a 6 945 959 979 N + AW IY P b n/a 6 945 959 970 N + AW IY P e n/a 6 945 959 970 N + AW IY P s n/a 6 945 959 970 N + AW IY R b n/a 6 945 959 981 N + AW IY R e n/a 6 945 959 981 N + AW IY R s n/a 6 945 959 981 N + AW IY S b n/a 6 945 965 971 N + AW IY S e n/a 6 945 965 971 N + AW IY S i n/a 6 945 965 971 N + AW IY S s n/a 6 945 965 971 N + AW IY SH b n/a 6 945 959 971 N + AW IY SH e n/a 6 945 959 971 N + AW IY SH s n/a 6 945 959 971 N + AW IY SIL e n/a 6 945 959 976 N + AW IY SIL s n/a 6 945 959 976 N + AW IY T b n/a 6 945 964 974 N + AW IY T e n/a 6 945 964 974 N + AW IY T i n/a 6 945 964 974 N + AW IY T s n/a 6 945 964 974 N + AW IY TH b n/a 6 945 965 970 N + AW IY TH e n/a 6 945 965 970 N + AW IY TH s n/a 6 945 965 970 N + AW IY UH e n/a 6 945 959 980 N + AW IY UH s n/a 6 945 959 980 N + AW IY UW b n/a 6 945 959 980 N + AW IY UW e n/a 6 945 959 980 N + AW IY UW s n/a 6 945 959 980 N + AW IY V e n/a 6 945 959 970 N + AW IY V s n/a 6 945 959 970 N + AW IY W e n/a 6 945 959 980 N + AW IY W s n/a 6 945 959 980 N + AW IY Y b n/a 6 945 959 977 N + AW IY Y e n/a 6 945 959 977 N + AW IY Y s n/a 6 945 959 977 N + AW IY Z b n/a 6 945 965 972 N + AW IY Z e n/a 6 945 965 972 N + AW IY Z s n/a 6 945 965 972 N + AW IY ZH e n/a 6 945 959 972 N + AW IY ZH s n/a 6 945 959 972 N + AW JH AA e n/a 6 947 959 980 N + AW JH AA s n/a 6 947 959 980 N + AW JH AE e n/a 6 947 959 979 N + AW JH AE s n/a 6 947 959 979 N + AW JH AH b n/a 6 947 959 979 N + AW JH AH e n/a 6 947 959 979 N + AW JH AH s n/a 6 947 959 979 N + AW JH AO e n/a 6 947 959 980 N + AW JH AO s n/a 6 947 959 980 N + AW JH AW e n/a 6 947 959 980 N + AW JH AW s n/a 6 947 959 980 N + AW JH AY e n/a 6 947 959 979 N + AW JH AY s n/a 6 947 959 979 N + AW JH B b n/a 6 948 959 970 N + AW JH B e n/a 6 948 959 970 N + AW JH B s n/a 6 948 959 970 N + AW JH CH b n/a 6 945 959 971 N + AW JH CH e n/a 6 945 959 971 N + AW JH CH s n/a 6 945 959 971 N + AW JH D b n/a 6 948 964 975 N + AW JH D e n/a 6 948 964 975 N + AW JH D s n/a 6 948 964 975 N + AW JH DH e n/a 6 947 965 970 N + AW JH DH s n/a 6 947 965 970 N + AW JH EH e n/a 6 947 959 979 N + AW JH EH s n/a 6 947 959 979 N + AW JH ER b n/a 6 947 959 981 N + AW JH ER e n/a 6 947 959 981 N + AW JH ER i n/a 6 948 959 981 N + AW JH ER s n/a 6 947 959 981 N + AW JH EY e n/a 6 947 959 979 N + AW JH EY s n/a 6 947 959 979 N + AW JH F b n/a 6 945 959 970 N + AW JH F e n/a 6 945 959 970 N + AW JH F s n/a 6 945 959 970 N + AW JH G b n/a 6 948 959 970 N + AW JH G e n/a 6 948 959 970 N + AW JH G s n/a 6 948 959 970 N + AW JH HH e n/a 6 945 959 970 N + AW JH HH s n/a 6 945 959 970 N + AW JH IH b n/a 6 947 959 979 N + AW JH IH e n/a 6 947 959 979 N + AW JH IH i n/a 6 948 959 979 N + AW JH IH s n/a 6 947 959 979 N + AW JH IY b n/a 6 947 959 979 N + AW JH IY e n/a 6 947 959 979 N + AW JH IY s n/a 6 947 959 979 N + AW JH JH e n/a 6 948 959 971 N + AW JH JH s n/a 6 948 959 971 N + AW JH K b n/a 6 945 959 970 N + AW JH K e n/a 6 945 959 970 N + AW JH K i n/a 6 945 959 970 N + AW JH K s n/a 6 945 959 970 N + AW JH L b n/a 6 947 959 980 N + AW JH L e n/a 6 947 959 980 N + AW JH L i n/a 6 948 959 980 N + AW JH L s n/a 6 947 959 980 N + AW JH M b n/a 6 947 969 982 N + AW JH M e n/a 6 947 969 983 N + AW JH M s n/a 6 947 969 982 N + AW JH N b n/a 6 947 966 982 N + AW JH N e n/a 6 947 966 983 N + AW JH N i n/a 6 947 966 982 N + AW JH N s n/a 6 947 966 982 N + AW JH NG b n/a 6 947 969 982 N + AW JH NG e n/a 6 947 969 983 N + AW JH NG s n/a 6 947 969 982 N + AW JH OW e n/a 6 947 959 980 N + AW JH OW s n/a 6 947 959 980 N + AW JH OY e n/a 6 947 959 979 N + AW JH OY s n/a 6 947 959 979 N + AW JH P b n/a 6 945 959 970 N + AW JH P e n/a 6 945 959 970 N + AW JH P s n/a 6 945 959 970 N + AW JH R b n/a 6 947 959 981 N + AW JH R e n/a 6 947 959 981 N + AW JH R s n/a 6 947 959 981 N + AW JH S b n/a 6 945 965 971 N + AW JH S e n/a 6 945 965 971 N + AW JH S i n/a 6 945 965 971 N + AW JH S s n/a 6 945 965 971 N + AW JH SH b n/a 6 945 959 971 N + AW JH SH e n/a 6 945 959 971 N + AW JH SH s n/a 6 945 959 971 N + AW JH SIL e n/a 6 945 959 976 N + AW JH SIL s n/a 6 945 959 976 N + AW JH T b n/a 6 945 964 974 N + AW JH T e n/a 6 945 964 974 N + AW JH T s n/a 6 945 964 974 N + AW JH TH b n/a 6 945 965 970 N + AW JH TH e n/a 6 945 965 970 N + AW JH TH s n/a 6 945 965 970 N + AW JH UH e n/a 6 947 959 980 N + AW JH UH s n/a 6 947 959 980 N + AW JH UW b n/a 6 947 959 980 N + AW JH UW e n/a 6 947 959 980 N + AW JH UW s n/a 6 947 959 980 N + AW JH V e n/a 6 947 959 970 N + AW JH V s n/a 6 947 959 970 N + AW JH W e n/a 6 947 959 980 N + AW JH W s n/a 6 947 959 980 N + AW JH Y b n/a 6 947 959 977 N + AW JH Y e n/a 6 947 959 977 N + AW JH Y s n/a 6 947 959 977 N + AW JH Z b n/a 6 947 965 972 N + AW JH Z e n/a 6 947 965 972 N + AW JH Z s n/a 6 947 965 972 N + AW JH ZH e n/a 6 947 959 972 N + AW JH ZH s n/a 6 947 959 972 N + AW K AA e n/a 6 937 959 980 N + AW K AA i n/a 6 937 959 980 N + AW K AA s n/a 6 937 959 980 N + AW K AE e n/a 6 937 959 979 N + AW K AE s n/a 6 937 959 979 N + AW K AH b n/a 6 937 959 979 N + AW K AH e n/a 6 937 959 979 N + AW K AH i n/a 6 937 959 979 N + AW K AH s n/a 6 937 959 979 N + AW K AO e n/a 6 937 959 980 N + AW K AO s n/a 6 937 959 980 N + AW K AW e n/a 6 937 959 980 N + AW K AW s n/a 6 937 959 980 N + AW K AY e n/a 6 937 959 979 N + AW K AY i n/a 6 937 959 979 N + AW K AY s n/a 6 937 959 979 N + AW K B b n/a 6 937 959 970 N + AW K B e n/a 6 937 959 970 N + AW K B i n/a 6 937 959 970 N + AW K B s n/a 6 937 959 970 N + AW K CH b n/a 6 937 959 971 N + AW K CH e n/a 6 937 959 971 N + AW K CH i n/a 6 937 959 971 N + AW K CH s n/a 6 937 959 971 N + AW K D b n/a 6 949 964 975 N + AW K D e n/a 6 949 964 975 N + AW K D i n/a 6 949 964 975 N + AW K D s n/a 6 949 964 975 N + AW K DH e n/a 6 937 965 970 N + AW K DH s n/a 6 937 965 970 N + AW K EH e n/a 6 937 959 979 N + AW K EH s n/a 6 937 959 979 N + AW K ER b n/a 6 937 959 981 N + AW K ER e n/a 6 937 959 981 N + AW K ER i n/a 6 937 959 981 N + AW K ER s n/a 6 937 959 981 N + AW K EY e n/a 6 937 959 979 N + AW K EY s n/a 6 937 959 979 N + AW K F b n/a 6 937 959 970 N + AW K F e n/a 6 937 959 970 N + AW K F i n/a 6 937 959 970 N + AW K F s n/a 6 937 959 970 N + AW K G b n/a 6 937 959 970 N + AW K G e n/a 6 937 959 970 N + AW K G i n/a 6 937 959 970 N + AW K G s n/a 6 937 959 970 N + AW K HH e n/a 6 937 959 970 N + AW K HH i n/a 6 937 959 970 N + AW K HH s n/a 6 937 959 970 N + AW K IH b n/a 6 937 959 979 N + AW K IH e n/a 6 937 959 979 N + AW K IH i n/a 6 937 959 979 N + AW K IH s n/a 6 937 959 979 N + AW K IY b n/a 6 937 959 979 N + AW K IY e n/a 6 937 959 979 N + AW K IY i n/a 6 937 959 979 N + AW K IY s n/a 6 937 959 979 N + AW K JH e n/a 6 937 959 971 N + AW K JH i n/a 6 937 959 971 N + AW K JH s n/a 6 937 959 971 N + AW K K b n/a 6 937 959 970 N + AW K K e n/a 6 937 959 970 N + AW K K i n/a 6 937 959 970 N + AW K K s n/a 6 937 959 970 N + AW K L b n/a 6 937 959 980 N + AW K L e n/a 6 937 959 980 N + AW K L i n/a 6 937 959 980 N + AW K L s n/a 6 937 959 980 N + AW K M b n/a 6 937 969 983 N + AW K M e n/a 6 937 969 983 N + AW K M i n/a 6 937 969 983 N + AW K M s n/a 6 937 969 983 N + AW K N b n/a 6 949 968 983 N + AW K N e n/a 6 949 968 983 N + AW K N i n/a 6 949 967 983 N + AW K N s n/a 6 949 968 983 N + AW K NG b n/a 6 937 969 983 N + AW K NG e n/a 6 937 969 983 N + AW K NG s n/a 6 937 969 983 N + AW K OW e n/a 6 937 959 980 N + AW K OW s n/a 6 937 959 980 N + AW K OY e n/a 6 937 959 979 N + AW K OY s n/a 6 937 959 979 N + AW K P b n/a 6 937 959 970 N + AW K P e n/a 6 937 959 970 N + AW K P i n/a 6 937 959 970 N + AW K P s n/a 6 937 959 970 N + AW K R b n/a 6 937 959 981 N + AW K R e n/a 6 937 959 981 N + AW K R i n/a 6 937 959 981 N + AW K R s n/a 6 937 959 981 N + AW K S b n/a 6 937 965 971 N + AW K S e n/a 6 937 965 971 N + AW K S i n/a 6 937 965 971 N + AW K S s n/a 6 937 965 971 N + AW K SH b n/a 6 937 959 971 N + AW K SH e n/a 6 937 959 971 N + AW K SH i n/a 6 937 959 971 N + AW K SH s n/a 6 937 959 971 N + AW K SIL e n/a 6 937 959 976 N + AW K SIL s n/a 6 937 959 976 N + AW K T b n/a 6 945 964 974 N + AW K T e n/a 6 945 964 974 N + AW K T i n/a 6 945 964 974 N + AW K T s n/a 6 945 964 974 N + AW K TH b n/a 6 937 965 970 N + AW K TH e n/a 6 937 965 970 N + AW K TH i n/a 6 937 965 970 N + AW K TH s n/a 6 937 965 970 N + AW K UH e n/a 6 937 959 980 N + AW K UH s n/a 6 937 959 980 N + AW K UW b n/a 6 937 959 980 N + AW K UW e n/a 6 937 959 980 N + AW K UW s n/a 6 937 959 980 N + AW K V e n/a 6 937 959 970 N + AW K V s n/a 6 937 959 970 N + AW K W e n/a 6 937 959 980 N + AW K W s n/a 6 937 959 980 N + AW K Y b n/a 6 937 959 977 N + AW K Y e n/a 6 937 959 977 N + AW K Y i n/a 6 937 959 979 N + AW K Y s n/a 6 937 959 977 N + AW K Z b n/a 6 937 965 972 N + AW K Z e n/a 6 937 965 972 N + AW K Z i n/a 6 937 965 972 N + AW K Z s n/a 6 937 965 972 N + AW K ZH e n/a 6 937 959 972 N + AW K ZH s n/a 6 937 959 972 N + AW L AA e n/a 6 941 959 980 N + AW L AA i n/a 6 941 959 980 N + AW L AA s n/a 6 941 959 980 N + AW L AE e n/a 6 941 959 979 N + AW L AE s n/a 6 941 959 979 N + AW L AH b n/a 6 942 959 979 N + AW L AH e n/a 6 941 959 979 N + AW L AH i n/a 6 941 959 979 N + AW L AH s n/a 6 941 959 979 N + AW L AO e n/a 6 941 959 980 N + AW L AO s n/a 6 941 959 980 N + AW L AW e n/a 6 941 959 980 N + AW L AW s n/a 6 941 959 980 N + AW L AY e n/a 6 941 959 979 N + AW L AY s n/a 6 941 959 979 N + AW L B b n/a 6 942 959 970 N + AW L B e n/a 6 941 959 970 N + AW L B i n/a 6 941 959 970 N + AW L B s n/a 6 941 959 970 N + AW L CH b n/a 6 942 959 971 N + AW L CH e n/a 6 941 959 971 N + AW L CH i n/a 6 941 959 971 N + AW L CH s n/a 6 941 959 971 N + AW L D b n/a 6 942 963 975 N + AW L D e n/a 6 941 963 975 N + AW L D i n/a 6 941 963 975 N + AW L D s n/a 6 941 963 975 N + AW L DH e n/a 6 941 963 970 N + AW L DH s n/a 6 941 963 970 N + AW L EH e n/a 6 941 959 979 N + AW L EH i n/a 6 941 959 979 N + AW L EH s n/a 6 941 959 979 N + AW L ER b n/a 6 942 959 981 N + AW L ER e n/a 6 941 959 981 N + AW L ER i n/a 6 941 959 981 N + AW L ER s n/a 6 941 959 981 N + AW L EY e n/a 6 941 959 979 N + AW L EY s n/a 6 941 959 979 N + AW L F b n/a 6 942 959 970 N + AW L F e n/a 6 941 959 970 N + AW L F i n/a 6 941 959 970 N + AW L F s n/a 6 941 959 970 N + AW L G b n/a 6 942 959 970 N + AW L G e n/a 6 941 959 970 N + AW L G i n/a 6 941 959 970 N + AW L G s n/a 6 941 959 970 N + AW L HH e n/a 6 941 959 970 N + AW L HH i n/a 6 941 959 970 N + AW L HH s n/a 6 941 959 970 N + AW L IH b n/a 6 942 959 979 N + AW L IH e n/a 6 941 959 979 N + AW L IH i n/a 6 941 959 979 N + AW L IH s n/a 6 941 959 979 N + AW L IY b n/a 6 942 959 979 N + AW L IY e n/a 6 941 959 979 N + AW L IY i n/a 6 941 959 979 N + AW L IY s n/a 6 941 959 979 N + AW L JH e n/a 6 941 959 971 N + AW L JH i n/a 6 941 959 971 N + AW L JH s n/a 6 941 959 971 N + AW L K b n/a 6 942 959 970 N + AW L K e n/a 6 941 959 970 N + AW L K i n/a 6 941 959 970 N + AW L K s n/a 6 941 959 970 N + AW L L b n/a 6 942 959 980 N + AW L L e n/a 6 941 959 980 N + AW L L s n/a 6 941 959 980 N + AW L M b n/a 6 942 969 982 N + AW L M e n/a 6 941 969 983 N + AW L M i n/a 6 941 969 982 N + AW L M s n/a 6 941 969 982 N + AW L N b n/a 6 942 966 982 N + AW L N e n/a 6 941 966 983 N + AW L N i n/a 6 941 966 982 N + AW L N s n/a 6 941 966 982 N + AW L NG b n/a 6 942 969 982 N + AW L NG e n/a 6 941 969 983 N + AW L NG i n/a 6 941 969 982 N + AW L NG s n/a 6 941 969 982 N + AW L OW e n/a 6 941 959 980 N + AW L OW s n/a 6 941 959 980 N + AW L OY e n/a 6 941 959 979 N + AW L OY s n/a 6 941 959 979 N + AW L P b n/a 6 942 959 970 N + AW L P e n/a 6 941 959 970 N + AW L P i n/a 6 941 959 970 N + AW L P s n/a 6 941 959 970 N + AW L R b n/a 6 942 959 981 N + AW L R e n/a 6 941 959 981 N + AW L R i n/a 6 941 959 981 N + AW L R s n/a 6 941 959 981 N + AW L S b n/a 6 942 963 971 N + AW L S e n/a 6 941 963 971 N + AW L S i n/a 6 941 963 971 N + AW L S s n/a 6 941 963 971 N + AW L SH b n/a 6 942 959 971 N + AW L SH e n/a 6 941 959 971 N + AW L SH i n/a 6 941 959 971 N + AW L SH s n/a 6 941 959 971 N + AW L SIL e n/a 6 941 959 976 N + AW L SIL s n/a 6 941 959 976 N + AW L T b n/a 6 942 963 974 N + AW L T e n/a 6 941 963 974 N + AW L T i n/a 6 941 963 974 N + AW L T s n/a 6 941 963 974 N + AW L TH b n/a 6 942 963 970 N + AW L TH e n/a 6 941 963 970 N + AW L TH i n/a 6 941 963 970 N + AW L TH s n/a 6 941 963 970 N + AW L UH e n/a 6 941 959 980 N + AW L UH s n/a 6 941 959 980 N + AW L UW b n/a 6 942 959 980 N + AW L UW e n/a 6 941 959 980 N + AW L UW i n/a 6 941 959 980 N + AW L UW s n/a 6 941 959 980 N + AW L V e n/a 6 941 959 970 N + AW L V i n/a 6 941 959 970 N + AW L V s n/a 6 941 959 970 N + AW L W e n/a 6 941 959 980 N + AW L W s n/a 6 941 959 980 N + AW L Y b n/a 6 942 959 977 N + AW L Y e n/a 6 941 959 977 N + AW L Y s n/a 6 941 959 977 N + AW L Z b n/a 6 942 963 972 N + AW L Z e n/a 6 941 963 972 N + AW L Z i n/a 6 941 963 972 N + AW L Z s n/a 6 941 963 972 N + AW L ZH e n/a 6 941 959 972 N + AW L ZH s n/a 6 941 959 972 N + AW M AA e n/a 6 956 969 980 N + AW M AA s n/a 6 956 969 980 N + AW M AE e n/a 6 956 969 979 N + AW M AE s n/a 6 956 969 979 N + AW M AH b n/a 6 956 969 979 N + AW M AH e n/a 6 956 969 979 N + AW M AH i n/a 6 956 969 979 N + AW M AH s n/a 6 956 969 979 N + AW M AO e n/a 6 956 969 980 N + AW M AO s n/a 6 956 969 980 N + AW M AW e n/a 6 956 969 980 N + AW M AW s n/a 6 956 969 980 N + AW M AY e n/a 6 956 969 979 N + AW M AY s n/a 6 956 969 979 N + AW M B b n/a 6 956 969 970 N + AW M B e n/a 6 956 969 970 N + AW M B s n/a 6 956 969 970 N + AW M CH b n/a 6 956 969 971 N + AW M CH e n/a 6 956 969 971 N + AW M CH i n/a 6 956 969 971 N + AW M CH s n/a 6 956 969 971 N + AW M D b n/a 6 956 963 975 N + AW M D e n/a 6 956 963 975 N + AW M D i n/a 6 956 963 975 N + AW M D s n/a 6 956 963 975 N + AW M DH e n/a 6 956 969 970 N + AW M DH i n/a 6 956 969 970 N + AW M DH s n/a 6 956 969 970 N + AW M EH e n/a 6 956 969 979 N + AW M EH s n/a 6 956 969 979 N + AW M ER b n/a 6 956 969 981 N + AW M ER e n/a 6 956 969 981 N + AW M ER i n/a 6 956 969 981 N + AW M ER s n/a 6 956 969 981 N + AW M EY e n/a 6 956 969 979 N + AW M EY s n/a 6 956 969 979 N + AW M F b n/a 6 956 969 970 N + AW M F e n/a 6 956 969 970 N + AW M F s n/a 6 956 969 970 N + AW M G b n/a 6 956 969 970 N + AW M G e n/a 6 956 969 970 N + AW M G s n/a 6 956 969 970 N + AW M HH e n/a 6 956 969 970 N + AW M HH s n/a 6 956 969 970 N + AW M IH b n/a 6 956 969 979 N + AW M IH e n/a 6 956 969 979 N + AW M IH i n/a 6 956 969 979 N + AW M IH s n/a 6 956 969 979 N + AW M IY b n/a 6 956 969 979 N + AW M IY e n/a 6 956 969 979 N + AW M IY i n/a 6 956 969 979 N + AW M IY s n/a 6 956 969 979 N + AW M JH e n/a 6 956 969 971 N + AW M JH s n/a 6 956 969 971 N + AW M K b n/a 6 956 969 970 N + AW M K e n/a 6 956 969 970 N + AW M K s n/a 6 956 969 970 N + AW M L b n/a 6 956 969 980 N + AW M L e n/a 6 956 969 980 N + AW M L i n/a 6 956 969 980 N + AW M L s n/a 6 956 969 980 N + AW M M b n/a 6 956 969 983 N + AW M M e n/a 6 956 969 983 N + AW M M i n/a 6 956 969 983 N + AW M M s n/a 6 956 969 983 N + AW M N b n/a 6 956 966 983 N + AW M N e n/a 6 956 966 983 N + AW M N i n/a 6 956 966 983 N + AW M N s n/a 6 956 966 983 N + AW M NG b n/a 6 956 969 983 N + AW M NG e n/a 6 956 969 983 N + AW M NG i n/a 6 956 969 983 N + AW M NG s n/a 6 956 969 983 N + AW M OW e n/a 6 956 969 980 N + AW M OW s n/a 6 956 969 980 N + AW M OY e n/a 6 956 969 979 N + AW M OY s n/a 6 956 969 979 N + AW M P b n/a 6 956 969 970 N + AW M P e n/a 6 956 969 970 N + AW M P s n/a 6 956 969 970 N + AW M R b n/a 6 956 969 981 N + AW M R e n/a 6 956 969 981 N + AW M R i n/a 6 956 969 981 N + AW M R s n/a 6 956 969 981 N + AW M S b n/a 6 956 969 971 N + AW M S e n/a 6 956 969 971 N + AW M S i n/a 6 956 969 971 N + AW M S s n/a 6 956 969 971 N + AW M SH b n/a 6 956 969 971 N + AW M SH e n/a 6 956 969 971 N + AW M SH s n/a 6 956 969 971 N + AW M SIL e n/a 6 956 969 976 N + AW M SIL s n/a 6 956 969 976 N + AW M T b n/a 6 956 963 974 N + AW M T e n/a 6 956 963 974 N + AW M T i n/a 6 956 963 974 N + AW M T s n/a 6 956 963 974 N + AW M TH b n/a 6 956 969 970 N + AW M TH e n/a 6 956 969 970 N + AW M TH i n/a 6 956 969 970 N + AW M TH s n/a 6 956 969 970 N + AW M UH e n/a 6 956 969 980 N + AW M UH s n/a 6 956 969 980 N + AW M UW b n/a 6 956 969 980 N + AW M UW e n/a 6 956 969 980 N + AW M UW s n/a 6 956 969 980 N + AW M V e n/a 6 956 969 970 N + AW M V s n/a 6 956 969 970 N + AW M W e n/a 6 956 969 980 N + AW M W i n/a 6 956 969 980 N + AW M W s n/a 6 956 969 980 N + AW M Y b n/a 6 956 969 977 N + AW M Y e n/a 6 956 969 977 N + AW M Y s n/a 6 956 969 977 N + AW M Z b n/a 6 956 969 972 N + AW M Z e n/a 6 956 969 972 N + AW M Z i n/a 6 956 969 972 N + AW M Z s n/a 6 956 969 972 N + AW M ZH e n/a 6 956 969 972 N + AW M ZH s n/a 6 956 969 972 N + AW N AA e n/a 6 954 969 980 N + AW N AA i n/a 6 954 969 980 N + AW N AA s n/a 6 954 969 980 N + AW N AE e n/a 6 954 969 979 N + AW N AE s n/a 6 954 969 979 N + AW N AH b n/a 6 955 969 979 N + AW N AH e n/a 6 954 969 979 N + AW N AH i n/a 6 954 969 979 N + AW N AH s n/a 6 954 969 979 N + AW N AO e n/a 6 954 969 980 N + AW N AO s n/a 6 954 969 980 N + AW N AW e n/a 6 954 969 980 N + AW N AW s n/a 6 954 969 980 N + AW N AY e n/a 6 954 969 979 N + AW N AY s n/a 6 954 969 979 N + AW N B b n/a 6 955 969 970 N + AW N B e n/a 6 954 969 970 N + AW N B s n/a 6 954 969 970 N + AW N CH b n/a 6 955 969 971 N + AW N CH e n/a 6 954 969 971 N + AW N CH s n/a 6 954 969 971 N + AW N D b n/a 6 955 964 975 N + AW N D e n/a 6 954 964 975 N + AW N D s n/a 6 954 964 975 N + AW N DH e n/a 6 954 969 970 N + AW N DH s n/a 6 954 969 970 N + AW N EH e n/a 6 954 969 979 N + AW N EH i n/a 6 954 969 979 N + AW N EH s n/a 6 954 969 979 N + AW N ER b n/a 6 955 969 981 N + AW N ER e n/a 6 954 969 981 N + AW N ER i n/a 6 954 969 981 N + AW N ER s n/a 6 954 969 981 N + AW N EY e n/a 6 954 969 979 N + AW N EY s n/a 6 954 969 979 N + AW N F b n/a 6 955 969 970 N + AW N F e n/a 6 954 969 970 N + AW N F s n/a 6 954 969 970 N + AW N G b n/a 6 955 969 970 N + AW N G e n/a 6 954 969 970 N + AW N G s n/a 6 954 969 970 N + AW N HH e n/a 6 954 969 970 N + AW N HH s n/a 6 954 969 970 N + AW N IH b n/a 6 955 969 979 N + AW N IH e n/a 6 954 969 979 N + AW N IH i n/a 6 954 969 979 N + AW N IH s n/a 6 954 969 979 N + AW N IY b n/a 6 955 969 979 N + AW N IY e n/a 6 954 969 979 N + AW N IY i n/a 6 954 969 979 N + AW N IY s n/a 6 954 969 979 N + AW N JH e n/a 6 954 969 971 N + AW N JH s n/a 6 954 969 971 N + AW N K b n/a 6 955 969 970 N + AW N K e n/a 6 954 969 970 N + AW N K i n/a 6 954 969 970 N + AW N K s n/a 6 954 969 970 N + AW N L b n/a 6 955 969 980 N + AW N L e n/a 6 954 969 980 N + AW N L i n/a 6 954 969 980 N + AW N L s n/a 6 954 969 980 N + AW N M b n/a 6 955 969 983 N + AW N M e n/a 6 954 969 983 N + AW N M i n/a 6 954 969 983 N + AW N M s n/a 6 954 969 983 N + AW N N b n/a 6 955 968 983 N + AW N N e n/a 6 954 968 983 N + AW N N i n/a 6 954 968 983 N + AW N N s n/a 6 954 968 983 N + AW N NG b n/a 6 955 969 983 N + AW N NG e n/a 6 954 969 983 N + AW N NG s n/a 6 954 969 983 N + AW N OW e n/a 6 954 969 980 N + AW N OW i n/a 6 954 969 980 N + AW N OW s n/a 6 954 969 980 N + AW N OY e n/a 6 954 969 979 N + AW N OY s n/a 6 954 969 979 N + AW N P b n/a 6 955 969 970 N + AW N P e n/a 6 954 969 970 N + AW N P s n/a 6 954 969 970 N + AW N R b n/a 6 955 969 981 N + AW N R e n/a 6 954 969 981 N + AW N R i n/a 6 954 969 981 N + AW N R s n/a 6 954 969 981 N + AW N S b n/a 6 955 969 971 N + AW N S e n/a 6 954 969 971 N + AW N S i n/a 6 954 969 971 N + AW N S s n/a 6 954 969 971 N + AW N SH b n/a 6 955 969 971 N + AW N SH e n/a 6 954 969 971 N + AW N SH s n/a 6 954 969 971 N + AW N SIL e n/a 6 954 969 976 N + AW N SIL s n/a 6 954 969 976 N + AW N T b n/a 6 955 964 974 N + AW N T e n/a 6 954 964 974 N + AW N T i n/a 6 954 964 974 N + AW N T s n/a 6 954 964 974 N + AW N TH b n/a 6 955 969 970 N + AW N TH e n/a 6 954 969 970 N + AW N TH s n/a 6 954 969 970 N + AW N UH e n/a 6 954 969 980 N + AW N UH s n/a 6 954 969 980 N + AW N UW b n/a 6 955 969 980 N + AW N UW e n/a 6 954 969 980 N + AW N UW s n/a 6 954 969 980 N + AW N V e n/a 6 954 969 970 N + AW N V s n/a 6 954 969 970 N + AW N W e n/a 6 954 969 980 N + AW N W s n/a 6 954 969 980 N + AW N Y b n/a 6 955 969 977 N + AW N Y e n/a 6 954 969 977 N + AW N Y s n/a 6 954 969 977 N + AW N Z b n/a 6 955 969 972 N + AW N Z e n/a 6 954 969 972 N + AW N Z i n/a 6 954 969 972 N + AW N Z s n/a 6 954 969 972 N + AW N ZH e n/a 6 954 969 972 N + AW N ZH s n/a 6 954 969 972 N + AW NG AA s n/a 6 954 969 980 N + AW NG AE s n/a 6 954 969 979 N + AW NG AH b n/a 6 955 969 979 N + AW NG AH s n/a 6 954 969 979 N + AW NG AO s n/a 6 954 969 980 N + AW NG AW s n/a 6 954 969 980 N + AW NG AY s n/a 6 954 969 979 N + AW NG B b n/a 6 955 969 970 N + AW NG B s n/a 6 954 969 970 N + AW NG CH b n/a 6 955 969 971 N + AW NG CH s n/a 6 954 969 971 N + AW NG D b n/a 6 955 964 975 N + AW NG D s n/a 6 954 964 975 N + AW NG DH s n/a 6 954 969 970 N + AW NG EH s n/a 6 954 969 979 N + AW NG ER b n/a 6 955 969 981 N + AW NG ER s n/a 6 954 969 981 N + AW NG EY s n/a 6 954 969 979 N + AW NG F b n/a 6 955 969 970 N + AW NG F s n/a 6 954 969 970 N + AW NG G b n/a 6 955 969 970 N + AW NG G s n/a 6 954 969 970 N + AW NG HH s n/a 6 954 969 970 N + AW NG IH b n/a 6 955 969 979 N + AW NG IH s n/a 6 954 969 979 N + AW NG IY b n/a 6 955 969 979 N + AW NG IY s n/a 6 954 969 979 N + AW NG JH s n/a 6 954 969 971 N + AW NG K b n/a 6 955 969 970 N + AW NG K s n/a 6 954 969 970 N + AW NG L b n/a 6 955 969 980 N + AW NG L s n/a 6 954 969 980 N + AW NG M b n/a 6 955 969 983 N + AW NG M s n/a 6 954 969 983 N + AW NG N b n/a 6 955 968 983 N + AW NG N s n/a 6 954 968 983 N + AW NG NG b n/a 6 955 969 983 N + AW NG NG s n/a 6 954 969 983 N + AW NG OW s n/a 6 954 969 980 N + AW NG OY s n/a 6 954 969 979 N + AW NG P b n/a 6 955 969 970 N + AW NG P s n/a 6 954 969 970 N + AW NG R b n/a 6 955 969 981 N + AW NG R s n/a 6 954 969 981 N + AW NG S b n/a 6 955 969 971 N + AW NG S s n/a 6 954 969 971 N + AW NG SH b n/a 6 955 969 971 N + AW NG SH s n/a 6 954 969 971 N + AW NG SIL s n/a 6 954 969 976 N + AW NG T b n/a 6 955 964 974 N + AW NG T i n/a 6 954 964 974 N + AW NG T s n/a 6 954 964 974 N + AW NG TH b n/a 6 955 969 970 N + AW NG TH s n/a 6 954 969 970 N + AW NG UH s n/a 6 954 969 980 N + AW NG UW b n/a 6 955 969 980 N + AW NG UW s n/a 6 954 969 980 N + AW NG V s n/a 6 954 969 970 N + AW NG W s n/a 6 954 969 980 N + AW NG Y b n/a 6 955 969 977 N + AW NG Y s n/a 6 954 969 977 N + AW NG Z b n/a 6 955 969 972 N + AW NG Z s n/a 6 954 969 972 N + AW NG ZH s n/a 6 954 969 972 N + AW OW AA e n/a 6 942 959 980 N + AW OW AA s n/a 6 942 959 980 N + AW OW AE e n/a 6 942 959 979 N + AW OW AE s n/a 6 942 959 979 N + AW OW AH b n/a 6 942 959 979 N + AW OW AH e n/a 6 942 959 979 N + AW OW AH s n/a 6 942 959 979 N + AW OW AO e n/a 6 942 959 980 N + AW OW AO s n/a 6 942 959 980 N + AW OW AW e n/a 6 942 959 980 N + AW OW AW s n/a 6 942 959 980 N + AW OW AY e n/a 6 942 959 979 N + AW OW AY s n/a 6 942 959 979 N + AW OW B b n/a 6 942 959 970 N + AW OW B e n/a 6 942 959 970 N + AW OW B s n/a 6 942 959 970 N + AW OW CH b n/a 6 942 959 971 N + AW OW CH e n/a 6 942 959 971 N + AW OW CH s n/a 6 942 959 971 N + AW OW D b n/a 6 942 963 975 N + AW OW D e n/a 6 942 963 975 N + AW OW D s n/a 6 942 963 975 N + AW OW DH e n/a 6 942 963 970 N + AW OW DH s n/a 6 942 963 970 N + AW OW EH e n/a 6 942 959 979 N + AW OW EH s n/a 6 942 959 979 N + AW OW ER b n/a 6 942 959 981 N + AW OW ER e n/a 6 942 959 981 N + AW OW ER s n/a 6 942 959 981 N + AW OW EY e n/a 6 942 959 979 N + AW OW EY s n/a 6 942 959 979 N + AW OW F b n/a 6 942 959 970 N + AW OW F e n/a 6 942 959 970 N + AW OW F s n/a 6 942 959 970 N + AW OW G b n/a 6 942 959 970 N + AW OW G e n/a 6 942 959 970 N + AW OW G s n/a 6 942 959 970 N + AW OW HH e n/a 6 942 959 970 N + AW OW HH s n/a 6 942 959 970 N + AW OW IH b n/a 6 942 959 979 N + AW OW IH e n/a 6 942 959 979 N + AW OW IH s n/a 6 942 959 979 N + AW OW IY b n/a 6 942 959 979 N + AW OW IY e n/a 6 942 959 979 N + AW OW IY s n/a 6 942 959 979 N + AW OW JH e n/a 6 942 959 971 N + AW OW JH s n/a 6 942 959 971 N + AW OW K b n/a 6 942 959 970 N + AW OW K e n/a 6 942 959 970 N + AW OW K s n/a 6 942 959 970 N + AW OW L b n/a 6 942 959 980 N + AW OW L e n/a 6 942 959 980 N + AW OW L s n/a 6 942 959 980 N + AW OW M b n/a 6 942 969 982 N + AW OW M e n/a 6 942 969 983 N + AW OW M s n/a 6 942 969 982 N + AW OW N b n/a 6 942 966 982 N + AW OW N e n/a 6 942 966 983 N + AW OW N s n/a 6 942 966 982 N + AW OW NG b n/a 6 942 969 982 N + AW OW NG e n/a 6 942 969 983 N + AW OW NG s n/a 6 942 969 982 N + AW OW OW e n/a 6 942 959 980 N + AW OW OW s n/a 6 942 959 980 N + AW OW OY e n/a 6 942 959 979 N + AW OW OY s n/a 6 942 959 979 N + AW OW P b n/a 6 942 959 970 N + AW OW P e n/a 6 942 959 970 N + AW OW P s n/a 6 942 959 970 N + AW OW R b n/a 6 942 959 981 N + AW OW R e n/a 6 942 959 981 N + AW OW R s n/a 6 942 959 981 N + AW OW S b n/a 6 942 963 971 N + AW OW S e n/a 6 942 963 971 N + AW OW S s n/a 6 942 963 971 N + AW OW SH b n/a 6 942 959 971 N + AW OW SH e n/a 6 942 959 971 N + AW OW SH s n/a 6 942 959 971 N + AW OW SIL e n/a 6 942 959 976 N + AW OW SIL s n/a 6 942 959 976 N + AW OW T b n/a 6 942 963 974 N + AW OW T e n/a 6 942 963 974 N + AW OW T i n/a 6 942 963 974 N + AW OW T s n/a 6 942 963 974 N + AW OW TH b n/a 6 942 963 970 N + AW OW TH e n/a 6 942 963 970 N + AW OW TH s n/a 6 942 963 970 N + AW OW UH e n/a 6 942 959 980 N + AW OW UH s n/a 6 942 959 980 N + AW OW UW b n/a 6 942 959 980 N + AW OW UW e n/a 6 942 959 980 N + AW OW UW s n/a 6 942 959 980 N + AW OW V e n/a 6 942 959 970 N + AW OW V s n/a 6 942 959 970 N + AW OW W e n/a 6 942 959 980 N + AW OW W s n/a 6 942 959 980 N + AW OW Y b n/a 6 942 959 977 N + AW OW Y e n/a 6 942 959 977 N + AW OW Y s n/a 6 942 959 977 N + AW OW Z b n/a 6 942 963 972 N + AW OW Z e n/a 6 942 963 972 N + AW OW Z s n/a 6 942 963 972 N + AW OW ZH e n/a 6 942 959 972 N + AW OW ZH s n/a 6 942 959 972 N + AW OY AA s n/a 6 945 959 980 N + AW OY AE s n/a 6 945 959 979 N + AW OY AH b n/a 6 945 959 979 N + AW OY AH s n/a 6 945 959 979 N + AW OY AO s n/a 6 945 959 980 N + AW OY AW s n/a 6 945 959 980 N + AW OY AY s n/a 6 945 959 979 N + AW OY B b n/a 6 945 959 970 N + AW OY B s n/a 6 945 959 970 N + AW OY CH b n/a 6 945 959 971 N + AW OY CH s n/a 6 945 959 971 N + AW OY D b n/a 6 945 964 975 N + AW OY D s n/a 6 945 964 975 N + AW OY DH s n/a 6 945 965 970 N + AW OY EH s n/a 6 945 959 979 N + AW OY ER b n/a 6 945 959 981 N + AW OY ER s n/a 6 945 959 981 N + AW OY EY s n/a 6 945 959 979 N + AW OY F b n/a 6 945 959 970 N + AW OY F s n/a 6 945 959 970 N + AW OY G b n/a 6 945 959 970 N + AW OY G s n/a 6 945 959 970 N + AW OY HH s n/a 6 945 959 970 N + AW OY IH b n/a 6 945 959 979 N + AW OY IH s n/a 6 945 959 979 N + AW OY IY b n/a 6 945 959 979 N + AW OY IY s n/a 6 945 959 979 N + AW OY JH s n/a 6 945 959 971 N + AW OY K b n/a 6 945 959 970 N + AW OY K s n/a 6 945 959 970 N + AW OY L b n/a 6 945 959 980 N + AW OY L s n/a 6 945 959 980 N + AW OY M b n/a 6 947 969 982 N + AW OY M s n/a 6 947 969 982 N + AW OY N b n/a 6 947 966 982 N + AW OY N s n/a 6 947 966 982 N + AW OY NG b n/a 6 947 969 982 N + AW OY NG s n/a 6 947 969 982 N + AW OY OW s n/a 6 945 959 980 N + AW OY OY s n/a 6 945 959 979 N + AW OY P b n/a 6 945 959 970 N + AW OY P s n/a 6 945 959 970 N + AW OY R b n/a 6 945 959 981 N + AW OY R s n/a 6 945 959 981 N + AW OY S b n/a 6 945 965 971 N + AW OY S s n/a 6 945 965 971 N + AW OY SH b n/a 6 945 959 971 N + AW OY SH s n/a 6 945 959 971 N + AW OY SIL s n/a 6 945 959 976 N + AW OY T b n/a 6 945 964 974 N + AW OY T s n/a 6 945 964 974 N + AW OY TH b n/a 6 945 965 970 N + AW OY TH s n/a 6 945 965 970 N + AW OY UH s n/a 6 945 959 980 N + AW OY UW b n/a 6 945 959 980 N + AW OY UW s n/a 6 945 959 980 N + AW OY V s n/a 6 945 959 970 N + AW OY W s n/a 6 945 959 980 N + AW OY Y b n/a 6 945 959 977 N + AW OY Y s n/a 6 945 959 977 N + AW OY Z b n/a 6 945 965 972 N + AW OY Z s n/a 6 945 965 972 N + AW OY ZH s n/a 6 945 959 972 N + AW P AA e n/a 6 938 959 980 N + AW P AA s n/a 6 938 959 980 N + AW P AE e n/a 6 938 959 979 N + AW P AE s n/a 6 938 959 979 N + AW P AH b n/a 6 938 959 979 N + AW P AH e n/a 6 938 959 979 N + AW P AH i n/a 6 938 959 979 N + AW P AH s n/a 6 938 959 979 N + AW P AO e n/a 6 938 959 980 N + AW P AO s n/a 6 938 959 980 N + AW P AW e n/a 6 938 959 980 N + AW P AW s n/a 6 938 959 980 N + AW P AY e n/a 6 938 959 979 N + AW P AY s n/a 6 938 959 979 N + AW P B b n/a 6 938 959 970 N + AW P B e n/a 6 938 959 970 N + AW P B s n/a 6 938 959 970 N + AW P CH b n/a 6 938 959 971 N + AW P CH e n/a 6 938 959 971 N + AW P CH i n/a 6 938 959 971 N + AW P CH s n/a 6 938 959 971 N + AW P D b n/a 6 948 963 975 N + AW P D e n/a 6 948 963 975 N + AW P D i n/a 6 948 963 975 N + AW P D s n/a 6 948 963 975 N + AW P DH e n/a 6 939 963 970 N + AW P DH s n/a 6 939 963 970 N + AW P EH e n/a 6 938 959 979 N + AW P EH s n/a 6 938 959 979 N + AW P ER b n/a 6 938 959 981 N + AW P ER e n/a 6 938 959 981 N + AW P ER i n/a 6 938 959 981 N + AW P ER s n/a 6 938 959 981 N + AW P EY e n/a 6 938 959 979 N + AW P EY s n/a 6 938 959 979 N + AW P F b n/a 6 938 959 970 N + AW P F e n/a 6 938 959 970 N + AW P F i n/a 6 938 959 970 N + AW P F s n/a 6 938 959 970 N + AW P G b n/a 6 938 959 970 N + AW P G e n/a 6 938 959 970 N + AW P G s n/a 6 938 959 970 N + AW P HH e n/a 6 938 959 970 N + AW P HH s n/a 6 938 959 970 N + AW P IH b n/a 6 938 959 979 N + AW P IH e n/a 6 938 959 979 N + AW P IH i n/a 6 938 959 979 N + AW P IH s n/a 6 938 959 979 N + AW P IY b n/a 6 938 959 979 N + AW P IY e n/a 6 938 959 979 N + AW P IY i n/a 6 938 959 979 N + AW P IY s n/a 6 938 959 979 N + AW P JH e n/a 6 938 959 971 N + AW P JH s n/a 6 938 959 971 N + AW P K b n/a 6 938 959 970 N + AW P K e n/a 6 938 959 970 N + AW P K s n/a 6 938 959 970 N + AW P L b n/a 6 938 959 980 N + AW P L e n/a 6 938 959 980 N + AW P L i n/a 6 938 959 980 N + AW P L s n/a 6 938 959 980 N + AW P M b n/a 6 938 969 982 N + AW P M e n/a 6 938 969 983 N + AW P M s n/a 6 938 969 982 N + AW P N b n/a 6 947 966 982 N + AW P N e n/a 6 947 966 983 N + AW P N i n/a 6 947 966 982 N + AW P N s n/a 6 947 966 982 N + AW P NG b n/a 6 938 969 982 N + AW P NG e n/a 6 938 969 983 N + AW P NG s n/a 6 938 969 982 N + AW P OW e n/a 6 938 959 980 N + AW P OW s n/a 6 938 959 980 N + AW P OY e n/a 6 938 959 979 N + AW P OY s n/a 6 938 959 979 N + AW P P b n/a 6 938 959 970 N + AW P P e n/a 6 938 959 970 N + AW P P s n/a 6 938 959 970 N + AW P R b n/a 6 938 959 981 N + AW P R e n/a 6 938 959 981 N + AW P R i n/a 6 938 959 981 N + AW P R s n/a 6 938 959 981 N + AW P S b n/a 6 940 963 971 N + AW P S e n/a 6 940 963 971 N + AW P S i n/a 6 940 963 971 N + AW P S s n/a 6 940 963 971 N + AW P SH b n/a 6 938 959 971 N + AW P SH e n/a 6 938 959 971 N + AW P SH i n/a 6 938 959 971 N + AW P SH s n/a 6 938 959 971 N + AW P SIL e n/a 6 938 959 976 N + AW P SIL s n/a 6 938 959 976 N + AW P T b n/a 6 946 963 974 N + AW P T e n/a 6 946 963 974 N + AW P T i n/a 6 946 963 974 N + AW P T s n/a 6 946 963 974 N + AW P TH b n/a 6 939 963 970 N + AW P TH e n/a 6 939 963 970 N + AW P TH s n/a 6 939 963 970 N + AW P UH e n/a 6 938 959 980 N + AW P UH s n/a 6 938 959 980 N + AW P UW b n/a 6 938 959 980 N + AW P UW e n/a 6 938 959 980 N + AW P UW s n/a 6 938 959 980 N + AW P V e n/a 6 938 959 970 N + AW P V s n/a 6 938 959 970 N + AW P W e n/a 6 938 959 980 N + AW P W i n/a 6 938 959 980 N + AW P W s n/a 6 938 959 980 N + AW P Y b n/a 6 938 959 977 N + AW P Y e n/a 6 938 959 977 N + AW P Y s n/a 6 938 959 977 N + AW P Z b n/a 6 940 963 972 N + AW P Z e n/a 6 940 963 972 N + AW P Z i n/a 6 940 963 972 N + AW P Z s n/a 6 940 963 972 N + AW P ZH e n/a 6 938 959 972 N + AW P ZH s n/a 6 938 959 972 N + AW R AA e n/a 6 943 959 980 N + AW R AA s n/a 6 943 959 980 N + AW R AE e n/a 6 943 959 979 N + AW R AE i n/a 6 943 959 979 N + AW R AE s n/a 6 943 959 979 N + AW R AH b n/a 6 943 959 979 N + AW R AH e n/a 6 943 959 979 N + AW R AH i n/a 6 943 959 979 N + AW R AH s n/a 6 943 959 979 N + AW R AO e n/a 6 943 959 980 N + AW R AO s n/a 6 943 959 980 N + AW R AW e n/a 6 943 959 980 N + AW R AW s n/a 6 943 959 980 N + AW R AY e n/a 6 943 959 979 N + AW R AY s n/a 6 943 959 979 N + AW R B b n/a 6 943 959 970 N + AW R B e n/a 6 943 959 970 N + AW R B i n/a 6 943 959 970 N + AW R B s n/a 6 943 959 970 N + AW R CH b n/a 6 943 959 971 N + AW R CH e n/a 6 943 959 971 N + AW R CH i n/a 6 943 959 971 N + AW R CH s n/a 6 943 959 971 N + AW R D b n/a 6 943 963 975 N + AW R D e n/a 6 943 963 975 N + AW R D i n/a 6 943 963 975 N + AW R D s n/a 6 943 963 975 N + AW R DH e n/a 6 943 963 970 N + AW R DH i n/a 6 943 963 970 N + AW R DH s n/a 6 943 963 970 N + AW R EH e n/a 6 943 959 979 N + AW R EH s n/a 6 943 959 979 N + AW R ER b n/a 6 943 959 981 N + AW R ER e n/a 6 943 959 981 N + AW R ER i n/a 6 943 959 981 N + AW R ER s n/a 6 943 959 981 N + AW R EY e n/a 6 943 959 979 N + AW R EY s n/a 6 943 959 979 N + AW R F b n/a 6 943 959 970 N + AW R F e n/a 6 943 959 970 N + AW R F i n/a 6 943 959 970 N + AW R F s n/a 6 943 959 970 N + AW R G b n/a 6 943 959 970 N + AW R G e n/a 6 943 959 970 N + AW R G i n/a 6 943 959 970 N + AW R G s n/a 6 943 959 970 N + AW R HH e n/a 6 943 959 970 N + AW R HH s n/a 6 943 959 970 N + AW R IH b n/a 6 943 959 979 N + AW R IH e n/a 6 943 959 979 N + AW R IH i n/a 6 943 959 979 N + AW R IH s n/a 6 943 959 979 N + AW R IY b n/a 6 943 959 979 N + AW R IY e n/a 6 943 959 979 N + AW R IY s n/a 6 943 959 979 N + AW R JH e n/a 6 943 959 971 N + AW R JH s n/a 6 943 959 971 N + AW R K b n/a 6 943 959 970 N + AW R K e n/a 6 943 959 970 N + AW R K i n/a 6 943 959 970 N + AW R K s n/a 6 943 959 970 N + AW R L b n/a 6 943 959 980 N + AW R L e n/a 6 943 959 980 N + AW R L i n/a 6 943 959 980 N + AW R L s n/a 6 943 959 980 N + AW R M b n/a 6 944 969 982 N + AW R M e n/a 6 944 969 983 N + AW R M i n/a 6 944 969 982 N + AW R M s n/a 6 944 969 982 N + AW R N b n/a 6 944 966 982 N + AW R N e n/a 6 944 966 983 N + AW R N i n/a 6 944 966 982 N + AW R N s n/a 6 944 966 982 N + AW R NG b n/a 6 944 969 982 N + AW R NG e n/a 6 944 969 983 N + AW R NG i n/a 6 944 969 982 N + AW R NG s n/a 6 944 969 982 N + AW R OW e n/a 6 943 959 980 N + AW R OW i n/a 6 943 959 980 N + AW R OW s n/a 6 943 959 980 N + AW R OY e n/a 6 943 959 979 N + AW R OY s n/a 6 943 959 979 N + AW R P b n/a 6 943 959 970 N + AW R P e n/a 6 943 959 970 N + AW R P s n/a 6 943 959 970 N + AW R R b n/a 6 943 959 981 N + AW R R e n/a 6 943 959 981 N + AW R R i n/a 6 943 959 981 N + AW R R s n/a 6 943 959 981 N + AW R S b n/a 6 943 963 971 N + AW R S e n/a 6 943 963 971 N + AW R S i n/a 6 943 963 971 N + AW R S s n/a 6 943 963 971 N + AW R SH b n/a 6 943 959 971 N + AW R SH e n/a 6 943 959 971 N + AW R SH i n/a 6 943 959 971 N + AW R SH s n/a 6 943 959 971 N + AW R SIL e n/a 6 943 959 976 N + AW R SIL s n/a 6 943 959 976 N + AW R T b n/a 6 943 963 974 N + AW R T e n/a 6 943 963 974 N + AW R T i n/a 6 943 963 974 N + AW R T s n/a 6 943 963 974 N + AW R TH b n/a 6 943 963 970 N + AW R TH e n/a 6 943 963 970 N + AW R TH i n/a 6 943 963 970 N + AW R TH s n/a 6 943 963 970 N + AW R UH e n/a 6 943 959 980 N + AW R UH s n/a 6 943 959 980 N + AW R UW b n/a 6 943 959 980 N + AW R UW e n/a 6 943 959 980 N + AW R UW s n/a 6 943 959 980 N + AW R V e n/a 6 943 959 970 N + AW R V s n/a 6 943 959 970 N + AW R W e n/a 6 943 959 980 N + AW R W i n/a 6 943 959 980 N + AW R W s n/a 6 943 959 980 N + AW R Y b n/a 6 943 959 977 N + AW R Y e n/a 6 943 959 977 N + AW R Y i n/a 6 943 959 979 N + AW R Y s n/a 6 943 959 977 N + AW R Z b n/a 6 943 963 972 N + AW R Z e n/a 6 943 963 972 N + AW R Z i n/a 6 943 963 972 N + AW R Z s n/a 6 943 963 972 N + AW R ZH e n/a 6 943 959 972 N + AW R ZH s n/a 6 943 959 972 N + AW S AA e n/a 6 951 959 980 N + AW S AA s n/a 6 951 959 980 N + AW S AE e n/a 6 951 959 979 N + AW S AE s n/a 6 951 959 979 N + AW S AH b n/a 6 951 959 979 N + AW S AH e n/a 6 951 959 979 N + AW S AH s n/a 6 951 959 979 N + AW S AO e n/a 6 951 959 980 N + AW S AO s n/a 6 951 959 980 N + AW S AW e n/a 6 951 959 980 N + AW S AW s n/a 6 951 959 980 N + AW S AY e n/a 6 951 959 979 N + AW S AY s n/a 6 951 959 979 N + AW S B b n/a 6 951 959 970 N + AW S B e n/a 6 951 959 970 N + AW S B s n/a 6 951 959 970 N + AW S CH b n/a 6 951 959 971 N + AW S CH e n/a 6 951 959 971 N + AW S CH i n/a 6 951 959 971 N + AW S CH s n/a 6 951 959 971 N + AW S D b n/a 6 951 964 975 N + AW S D e n/a 6 951 964 975 N + AW S D i n/a 6 951 964 975 N + AW S D s n/a 6 951 964 975 N + AW S DH e n/a 6 951 965 970 N + AW S DH s n/a 6 951 965 970 N + AW S EH e n/a 6 951 959 979 N + AW S EH s n/a 6 951 959 979 N + AW S ER b n/a 6 951 959 981 N + AW S ER e n/a 6 951 959 981 N + AW S ER i n/a 6 951 959 981 N + AW S ER s n/a 6 951 959 981 N + AW S EY e n/a 6 951 959 979 N + AW S EY s n/a 6 951 959 979 N + AW S F b n/a 6 951 959 970 N + AW S F e n/a 6 951 959 970 N + AW S F s n/a 6 951 959 970 N + AW S G b n/a 6 951 959 970 N + AW S G e n/a 6 951 959 970 N + AW S G s n/a 6 951 959 970 N + AW S HH e n/a 6 951 959 970 N + AW S HH s n/a 6 951 959 970 N + AW S IH b n/a 6 951 959 979 N + AW S IH e n/a 6 951 959 979 N + AW S IH i n/a 6 951 959 979 N + AW S IH s n/a 6 951 959 979 N + AW S IY b n/a 6 951 959 979 N + AW S IY e n/a 6 951 959 979 N + AW S IY i n/a 6 951 959 979 N + AW S IY s n/a 6 951 959 979 N + AW S JH e n/a 6 951 959 971 N + AW S JH s n/a 6 951 959 971 N + AW S K b n/a 6 951 959 970 N + AW S K e n/a 6 951 959 970 N + AW S K i n/a 6 951 959 970 N + AW S K s n/a 6 951 959 970 N + AW S L b n/a 6 951 959 980 N + AW S L e n/a 6 951 959 980 N + AW S L i n/a 6 951 959 980 N + AW S L s n/a 6 951 959 980 N + AW S M b n/a 6 953 969 982 N + AW S M e n/a 6 953 969 983 N + AW S M s n/a 6 953 969 982 N + AW S N b n/a 6 953 966 982 N + AW S N e n/a 6 953 966 983 N + AW S N i n/a 6 953 966 982 N + AW S N s n/a 6 953 966 982 N + AW S NG b n/a 6 953 969 982 N + AW S NG e n/a 6 953 969 983 N + AW S NG s n/a 6 953 969 982 N + AW S OW e n/a 6 951 959 980 N + AW S OW s n/a 6 951 959 980 N + AW S OY e n/a 6 951 959 979 N + AW S OY s n/a 6 951 959 979 N + AW S P b n/a 6 951 959 970 N + AW S P e n/a 6 951 959 970 N + AW S P s n/a 6 951 959 970 N + AW S R b n/a 6 951 959 981 N + AW S R e n/a 6 951 959 981 N + AW S R i n/a 6 951 959 981 N + AW S R s n/a 6 951 959 981 N + AW S S b n/a 6 951 965 971 N + AW S S e n/a 6 951 965 971 N + AW S S i n/a 6 951 965 971 N + AW S S s n/a 6 951 965 971 N + AW S SH b n/a 6 951 959 971 N + AW S SH e n/a 6 951 959 971 N + AW S SH s n/a 6 951 959 971 N + AW S SIL e n/a 6 951 959 976 N + AW S SIL s n/a 6 951 959 976 N + AW S T b n/a 6 951 964 974 N + AW S T e n/a 6 951 964 974 N + AW S T i n/a 6 951 964 974 N + AW S T s n/a 6 951 964 974 N + AW S TH b n/a 6 951 965 970 N + AW S TH e n/a 6 951 965 970 N + AW S TH i n/a 6 951 965 970 N + AW S TH s n/a 6 951 965 970 N + AW S UH e n/a 6 951 959 980 N + AW S UH s n/a 6 951 959 980 N + AW S UW b n/a 6 951 959 980 N + AW S UW e n/a 6 951 959 980 N + AW S UW s n/a 6 951 959 980 N + AW S V e n/a 6 951 959 970 N + AW S V s n/a 6 951 959 970 N + AW S W e n/a 6 951 959 980 N + AW S W s n/a 6 951 959 980 N + AW S Y b n/a 6 951 959 977 N + AW S Y e n/a 6 951 959 977 N + AW S Y i n/a 6 951 959 979 N + AW S Y s n/a 6 951 959 977 N + AW S Z b n/a 6 951 965 972 N + AW S Z e n/a 6 951 965 972 N + AW S Z s n/a 6 951 965 972 N + AW S ZH e n/a 6 951 959 972 N + AW S ZH s n/a 6 951 959 972 N + AW SH AA e n/a 6 937 959 980 N + AW SH AA s n/a 6 937 959 980 N + AW SH AE e n/a 6 937 959 979 N + AW SH AE s n/a 6 937 959 979 N + AW SH AH b n/a 6 937 959 979 N + AW SH AH e n/a 6 937 959 979 N + AW SH AH i n/a 6 937 959 979 N + AW SH AH s n/a 6 937 959 979 N + AW SH AO e n/a 6 937 959 980 N + AW SH AO s n/a 6 937 959 980 N + AW SH AW e n/a 6 937 959 980 N + AW SH AW s n/a 6 937 959 980 N + AW SH AY e n/a 6 937 959 979 N + AW SH AY s n/a 6 937 959 979 N + AW SH B b n/a 6 937 959 970 N + AW SH B e n/a 6 937 959 970 N + AW SH B i n/a 6 937 959 970 N + AW SH B s n/a 6 937 959 970 N + AW SH CH b n/a 6 937 959 971 N + AW SH CH e n/a 6 937 959 971 N + AW SH CH s n/a 6 937 959 971 N + AW SH D b n/a 6 951 964 975 N + AW SH D e n/a 6 951 964 975 N + AW SH D s n/a 6 951 964 975 N + AW SH DH e n/a 6 937 965 970 N + AW SH DH s n/a 6 937 965 970 N + AW SH EH e n/a 6 937 959 979 N + AW SH EH s n/a 6 937 959 979 N + AW SH ER b n/a 6 937 959 981 N + AW SH ER e n/a 6 937 959 981 N + AW SH ER i n/a 6 937 959 981 N + AW SH ER s n/a 6 937 959 981 N + AW SH EY e n/a 6 937 959 979 N + AW SH EY s n/a 6 937 959 979 N + AW SH F b n/a 6 937 959 970 N + AW SH F e n/a 6 937 959 970 N + AW SH F i n/a 6 937 959 970 N + AW SH F s n/a 6 937 959 970 N + AW SH G b n/a 6 937 959 970 N + AW SH G e n/a 6 937 959 970 N + AW SH G i n/a 6 937 959 970 N + AW SH G s n/a 6 937 959 970 N + AW SH HH e n/a 6 937 959 970 N + AW SH HH s n/a 6 937 959 970 N + AW SH IH b n/a 6 937 959 979 N + AW SH IH e n/a 6 937 959 979 N + AW SH IH s n/a 6 937 959 979 N + AW SH IY b n/a 6 937 959 979 N + AW SH IY e n/a 6 937 959 979 N + AW SH IY s n/a 6 937 959 979 N + AW SH JH e n/a 6 937 959 971 N + AW SH JH s n/a 6 937 959 971 N + AW SH K b n/a 6 937 959 970 N + AW SH K e n/a 6 937 959 970 N + AW SH K s n/a 6 937 959 970 N + AW SH L b n/a 6 937 959 980 N + AW SH L e n/a 6 937 959 980 N + AW SH L i n/a 6 937 959 980 N + AW SH L s n/a 6 937 959 980 N + AW SH M b n/a 6 937 969 982 N + AW SH M e n/a 6 937 969 983 N + AW SH M i n/a 6 937 969 982 N + AW SH M s n/a 6 937 969 982 N + AW SH N b n/a 6 953 966 982 N + AW SH N e n/a 6 953 966 983 N + AW SH N i n/a 6 953 966 982 N + AW SH N s n/a 6 953 966 982 N + AW SH NG b n/a 6 937 969 982 N + AW SH NG e n/a 6 937 969 983 N + AW SH NG s n/a 6 937 969 982 N + AW SH OW e n/a 6 937 959 980 N + AW SH OW s n/a 6 937 959 980 N + AW SH OY e n/a 6 937 959 979 N + AW SH OY s n/a 6 937 959 979 N + AW SH P b n/a 6 937 959 970 N + AW SH P e n/a 6 937 959 970 N + AW SH P i n/a 6 937 959 970 N + AW SH P s n/a 6 937 959 970 N + AW SH R b n/a 6 937 959 981 N + AW SH R e n/a 6 937 959 981 N + AW SH R i n/a 6 937 959 981 N + AW SH R s n/a 6 937 959 981 N + AW SH S b n/a 6 937 965 971 N + AW SH S e n/a 6 937 965 971 N + AW SH S s n/a 6 937 965 971 N + AW SH SH b n/a 6 937 959 971 N + AW SH SH e n/a 6 937 959 971 N + AW SH SH s n/a 6 937 959 971 N + AW SH SIL e n/a 6 937 959 976 N + AW SH SIL s n/a 6 937 959 976 N + AW SH T b n/a 6 951 964 974 N + AW SH T e n/a 6 951 964 974 N + AW SH T i n/a 6 951 964 974 N + AW SH T s n/a 6 951 964 974 N + AW SH TH b n/a 6 937 965 970 N + AW SH TH e n/a 6 937 965 970 N + AW SH TH s n/a 6 937 965 970 N + AW SH UH e n/a 6 937 959 980 N + AW SH UH s n/a 6 937 959 980 N + AW SH UW b n/a 6 937 959 980 N + AW SH UW e n/a 6 937 959 980 N + AW SH UW s n/a 6 937 959 980 N + AW SH V e n/a 6 937 959 970 N + AW SH V s n/a 6 937 959 970 N + AW SH W e n/a 6 937 959 980 N + AW SH W i n/a 6 937 959 980 N + AW SH W s n/a 6 937 959 980 N + AW SH Y b n/a 6 937 959 977 N + AW SH Y e n/a 6 937 959 977 N + AW SH Y i n/a 6 937 959 979 N + AW SH Y s n/a 6 937 959 977 N + AW SH Z b n/a 6 937 965 972 N + AW SH Z e n/a 6 937 965 972 N + AW SH Z s n/a 6 937 965 972 N + AW SH ZH e n/a 6 937 959 972 N + AW SH ZH s n/a 6 937 959 972 N + AW SIL AA s n/a 6 937 959 980 N + AW SIL AE s n/a 6 937 959 979 N + AW SIL AH b n/a 6 937 959 979 N + AW SIL AH s n/a 6 937 959 979 N + AW SIL AO s n/a 6 937 959 980 N + AW SIL AW s n/a 6 937 959 980 N + AW SIL AY s n/a 6 937 959 979 N + AW SIL B b n/a 6 937 959 970 N + AW SIL B s n/a 6 937 959 970 N + AW SIL CH b n/a 6 937 959 971 N + AW SIL CH s n/a 6 937 959 971 N + AW SIL D b n/a 6 946 965 975 N + AW SIL D s n/a 6 946 965 975 N + AW SIL DH s n/a 6 937 965 970 N + AW SIL EH s n/a 6 937 959 979 N + AW SIL ER b n/a 6 937 959 981 N + AW SIL ER s n/a 6 937 959 981 N + AW SIL EY s n/a 6 937 959 979 N + AW SIL F b n/a 6 937 959 970 N + AW SIL F s n/a 6 937 959 970 N + AW SIL G b n/a 6 937 959 970 N + AW SIL G s n/a 6 937 959 970 N + AW SIL HH s n/a 6 937 959 970 N + AW SIL IH b n/a 6 937 959 979 N + AW SIL IH s n/a 6 937 959 979 N + AW SIL IY b n/a 6 937 959 979 N + AW SIL IY s n/a 6 937 959 979 N + AW SIL JH s n/a 6 937 959 971 N + AW SIL K b n/a 6 937 959 970 N + AW SIL K s n/a 6 937 959 970 N + AW SIL L b n/a 6 937 959 980 N + AW SIL L s n/a 6 937 959 980 N + AW SIL M b n/a 6 937 969 982 N + AW SIL M s n/a 6 937 969 982 N + AW SIL N b n/a 6 947 966 982 N + AW SIL N s n/a 6 947 966 982 N + AW SIL NG b n/a 6 937 969 982 N + AW SIL NG s n/a 6 937 969 982 N + AW SIL OW s n/a 6 937 959 980 N + AW SIL OY s n/a 6 937 959 979 N + AW SIL P b n/a 6 937 959 970 N + AW SIL P s n/a 6 937 959 970 N + AW SIL R b n/a 6 937 959 981 N + AW SIL R s n/a 6 937 959 981 N + AW SIL S b n/a 6 937 965 971 N + AW SIL S s n/a 6 937 965 971 N + AW SIL SH b n/a 6 937 959 971 N + AW SIL SH s n/a 6 937 959 971 N + AW SIL SIL s n/a 6 937 959 976 N + AW SIL T b n/a 6 946 965 974 N + AW SIL T s n/a 6 946 965 974 N + AW SIL TH b n/a 6 937 965 970 N + AW SIL TH s n/a 6 937 965 970 N + AW SIL UH s n/a 6 937 959 980 N + AW SIL UW b n/a 6 937 959 980 N + AW SIL UW s n/a 6 937 959 980 N + AW SIL V s n/a 6 937 959 970 N + AW SIL W s n/a 6 937 959 980 N + AW SIL Y b n/a 6 937 959 977 N + AW SIL Y s n/a 6 937 959 977 N + AW SIL Z b n/a 6 937 965 972 N + AW SIL Z s n/a 6 937 965 972 N + AW SIL ZH s n/a 6 937 959 972 N + AW T AA e n/a 6 947 959 980 N + AW T AA s n/a 6 947 959 980 N + AW T AE e n/a 6 947 959 979 N + AW T AE s n/a 6 947 959 979 N + AW T AH b n/a 6 947 959 979 N + AW T AH e n/a 6 947 959 979 N + AW T AH i n/a 6 948 959 979 N + AW T AH s n/a 6 947 959 979 N + AW T AO e n/a 6 947 959 980 N + AW T AO s n/a 6 947 959 980 N + AW T AW e n/a 6 947 959 980 N + AW T AW s n/a 6 947 959 980 N + AW T AY e n/a 6 947 959 979 N + AW T AY s n/a 6 947 959 979 N + AW T B b n/a 6 948 959 970 N + AW T B e n/a 6 948 959 970 N + AW T B i n/a 6 948 959 970 N + AW T B s n/a 6 948 959 970 N + AW T CH b n/a 6 945 959 971 N + AW T CH e n/a 6 945 959 971 N + AW T CH s n/a 6 945 959 971 N + AW T D b n/a 6 948 964 975 N + AW T D e n/a 6 948 964 975 N + AW T D i n/a 6 948 964 975 N + AW T D s n/a 6 948 964 975 N + AW T DH e n/a 6 947 965 970 N + AW T DH s n/a 6 947 965 970 N + AW T EH e n/a 6 947 959 979 N + AW T EH s n/a 6 947 959 979 N + AW T ER b n/a 6 947 959 981 N + AW T ER e n/a 6 947 959 981 N + AW T ER i n/a 6 948 959 981 N + AW T ER s n/a 6 947 959 981 N + AW T EY e n/a 6 947 959 979 N + AW T EY s n/a 6 947 959 979 N + AW T F b n/a 6 945 959 970 N + AW T F e n/a 6 945 959 970 N + AW T F i n/a 6 945 959 970 N + AW T F s n/a 6 945 959 970 N + AW T G b n/a 6 948 959 970 N + AW T G e n/a 6 948 959 970 N + AW T G s n/a 6 948 959 970 N + AW T HH e n/a 6 945 959 970 N + AW T HH s n/a 6 945 959 970 N + AW T IH b n/a 6 947 959 979 N + AW T IH e n/a 6 947 959 979 N + AW T IH s n/a 6 947 959 979 N + AW T IY b n/a 6 947 959 979 N + AW T IY e n/a 6 947 959 979 N + AW T IY s n/a 6 947 959 979 N + AW T JH e n/a 6 948 959 971 N + AW T JH s n/a 6 948 959 971 N + AW T K b n/a 6 945 959 970 N + AW T K e n/a 6 945 959 970 N + AW T K i n/a 6 945 959 970 N + AW T K s n/a 6 945 959 970 N + AW T L b n/a 6 947 959 980 N + AW T L e n/a 6 947 959 980 N + AW T L i n/a 6 948 959 980 N + AW T L s n/a 6 947 959 980 N + AW T M b n/a 6 947 969 982 N + AW T M e n/a 6 947 969 983 N + AW T M s n/a 6 947 969 982 N + AW T N b n/a 6 947 966 982 N + AW T N e n/a 6 947 966 983 N + AW T N i n/a 6 947 966 982 N + AW T N s n/a 6 947 966 982 N + AW T NG b n/a 6 947 969 982 N + AW T NG e n/a 6 947 969 983 N + AW T NG s n/a 6 947 969 982 N + AW T OW e n/a 6 947 959 980 N + AW T OW s n/a 6 947 959 980 N + AW T OY e n/a 6 947 959 979 N + AW T OY s n/a 6 947 959 979 N + AW T P b n/a 6 945 959 970 N + AW T P e n/a 6 945 959 970 N + AW T P s n/a 6 945 959 970 N + AW T R b n/a 6 947 959 981 N + AW T R e n/a 6 947 959 981 N + AW T R i n/a 6 948 959 981 N + AW T R s n/a 6 947 959 981 N + AW T S b n/a 6 945 965 971 N + AW T S e n/a 6 945 965 971 N + AW T S i n/a 6 945 965 971 N + AW T S s n/a 6 945 965 971 N + AW T SH b n/a 6 945 959 971 N + AW T SH e n/a 6 945 959 971 N + AW T SH i n/a 6 945 959 971 N + AW T SH s n/a 6 945 959 971 N + AW T SIL e n/a 6 945 959 976 N + AW T SIL s n/a 6 945 959 976 N + AW T T b n/a 6 945 964 974 N + AW T T e n/a 6 945 964 974 N + AW T T i n/a 6 945 964 974 N + AW T T s n/a 6 945 964 974 N + AW T TH b n/a 6 945 965 970 N + AW T TH e n/a 6 945 965 970 N + AW T TH s n/a 6 945 965 970 N + AW T UH e n/a 6 947 959 980 N + AW T UH s n/a 6 947 959 980 N + AW T UW b n/a 6 947 959 980 N + AW T UW e n/a 6 947 959 980 N + AW T UW s n/a 6 947 959 980 N + AW T V e n/a 6 947 959 970 N + AW T V s n/a 6 947 959 970 N + AW T W e n/a 6 947 959 980 N + AW T W s n/a 6 947 959 980 N + AW T Y b n/a 6 947 959 977 N + AW T Y e n/a 6 947 959 977 N + AW T Y s n/a 6 947 959 977 N + AW T Z b n/a 6 947 965 972 N + AW T Z e n/a 6 947 965 972 N + AW T Z i n/a 6 948 965 972 N + AW T Z s n/a 6 947 965 972 N + AW T ZH e n/a 6 947 959 972 N + AW T ZH s n/a 6 947 959 972 N + AW TH AA e n/a 6 951 959 980 N + AW TH AA s n/a 6 951 959 980 N + AW TH AE e n/a 6 951 959 979 N + AW TH AE s n/a 6 951 959 979 N + AW TH AH b n/a 6 951 959 979 N + AW TH AH e n/a 6 951 959 979 N + AW TH AH s n/a 6 951 959 979 N + AW TH AO e n/a 6 951 959 980 N + AW TH AO s n/a 6 951 959 980 N + AW TH AW e n/a 6 951 959 980 N + AW TH AW s n/a 6 951 959 980 N + AW TH AY e n/a 6 951 959 979 N + AW TH AY s n/a 6 951 959 979 N + AW TH B b n/a 6 951 959 970 N + AW TH B e n/a 6 951 959 970 N + AW TH B s n/a 6 951 959 970 N + AW TH CH b n/a 6 951 959 971 N + AW TH CH e n/a 6 951 959 971 N + AW TH CH s n/a 6 951 959 971 N + AW TH D b n/a 6 951 964 975 N + AW TH D e n/a 6 951 964 975 N + AW TH D s n/a 6 951 964 975 N + AW TH DH e n/a 6 951 965 970 N + AW TH DH s n/a 6 951 965 970 N + AW TH EH e n/a 6 951 959 979 N + AW TH EH s n/a 6 951 959 979 N + AW TH ER b n/a 6 951 959 981 N + AW TH ER e n/a 6 951 959 981 N + AW TH ER i n/a 6 951 959 981 N + AW TH ER s n/a 6 951 959 981 N + AW TH EY e n/a 6 951 959 979 N + AW TH EY s n/a 6 951 959 979 N + AW TH F b n/a 6 951 959 970 N + AW TH F e n/a 6 951 959 970 N + AW TH F s n/a 6 951 959 970 N + AW TH G b n/a 6 951 959 970 N + AW TH G e n/a 6 951 959 970 N + AW TH G s n/a 6 951 959 970 N + AW TH HH e n/a 6 951 959 970 N + AW TH HH s n/a 6 951 959 970 N + AW TH IH b n/a 6 951 959 979 N + AW TH IH e n/a 6 951 959 979 N + AW TH IH s n/a 6 951 959 979 N + AW TH IY b n/a 6 951 959 979 N + AW TH IY e n/a 6 951 959 979 N + AW TH IY s n/a 6 951 959 979 N + AW TH JH e n/a 6 951 959 971 N + AW TH JH s n/a 6 951 959 971 N + AW TH K b n/a 6 951 959 970 N + AW TH K e n/a 6 951 959 970 N + AW TH K s n/a 6 951 959 970 N + AW TH L b n/a 6 951 959 980 N + AW TH L e n/a 6 951 959 980 N + AW TH L s n/a 6 951 959 980 N + AW TH M b n/a 6 953 969 982 N + AW TH M e n/a 6 953 969 983 N + AW TH M i n/a 6 953 969 982 N + AW TH M s n/a 6 953 969 982 N + AW TH N b n/a 6 953 966 982 N + AW TH N e n/a 6 953 966 983 N + AW TH N s n/a 6 953 966 982 N + AW TH NG b n/a 6 953 969 982 N + AW TH NG e n/a 6 953 969 983 N + AW TH NG s n/a 6 953 969 982 N + AW TH OW e n/a 6 951 959 980 N + AW TH OW s n/a 6 951 959 980 N + AW TH OY e n/a 6 951 959 979 N + AW TH OY s n/a 6 951 959 979 N + AW TH P b n/a 6 951 959 970 N + AW TH P e n/a 6 951 959 970 N + AW TH P i n/a 6 951 959 970 N + AW TH P s n/a 6 951 959 970 N + AW TH R b n/a 6 951 959 981 N + AW TH R e n/a 6 951 959 981 N + AW TH R s n/a 6 951 959 981 N + AW TH S b n/a 6 951 965 971 N + AW TH S e n/a 6 951 965 971 N + AW TH S s n/a 6 951 965 971 N + AW TH SH b n/a 6 951 959 971 N + AW TH SH e n/a 6 951 959 971 N + AW TH SH s n/a 6 951 959 971 N + AW TH SIL e n/a 6 951 959 976 N + AW TH SIL s n/a 6 951 959 976 N + AW TH T b n/a 6 951 964 974 N + AW TH T e n/a 6 951 964 974 N + AW TH T i n/a 6 951 964 974 N + AW TH T s n/a 6 951 964 974 N + AW TH TH b n/a 6 951 965 970 N + AW TH TH e n/a 6 951 965 970 N + AW TH TH s n/a 6 951 965 970 N + AW TH UH e n/a 6 951 959 980 N + AW TH UH s n/a 6 951 959 980 N + AW TH UW b n/a 6 951 959 980 N + AW TH UW e n/a 6 951 959 980 N + AW TH UW s n/a 6 951 959 980 N + AW TH V e n/a 6 951 959 970 N + AW TH V s n/a 6 951 959 970 N + AW TH W e n/a 6 951 959 980 N + AW TH W s n/a 6 951 959 980 N + AW TH Y b n/a 6 951 959 977 N + AW TH Y e n/a 6 951 959 977 N + AW TH Y s n/a 6 951 959 977 N + AW TH Z b n/a 6 951 965 972 N + AW TH Z e n/a 6 951 965 972 N + AW TH Z i n/a 6 951 965 972 N + AW TH Z s n/a 6 951 965 972 N + AW TH ZH e n/a 6 951 959 972 N + AW TH ZH s n/a 6 951 959 972 N + AW UH AA s n/a 6 942 959 980 N + AW UH AE s n/a 6 942 959 979 N + AW UH AH b n/a 6 942 959 979 N + AW UH AH s n/a 6 942 959 979 N + AW UH AO s n/a 6 942 959 980 N + AW UH AW s n/a 6 942 959 980 N + AW UH AY s n/a 6 942 959 979 N + AW UH B b n/a 6 942 959 970 N + AW UH B s n/a 6 942 959 970 N + AW UH CH b n/a 6 942 959 971 N + AW UH CH s n/a 6 942 959 971 N + AW UH D b n/a 6 942 963 975 N + AW UH D s n/a 6 942 963 975 N + AW UH DH s n/a 6 942 963 970 N + AW UH EH s n/a 6 942 959 979 N + AW UH ER b n/a 6 942 959 981 N + AW UH ER s n/a 6 942 959 981 N + AW UH EY s n/a 6 942 959 979 N + AW UH F b n/a 6 942 959 970 N + AW UH F s n/a 6 942 959 970 N + AW UH G b n/a 6 942 959 970 N + AW UH G s n/a 6 942 959 970 N + AW UH HH s n/a 6 942 959 970 N + AW UH IH b n/a 6 942 959 979 N + AW UH IH s n/a 6 942 959 979 N + AW UH IY b n/a 6 942 959 979 N + AW UH IY s n/a 6 942 959 979 N + AW UH JH s n/a 6 942 959 971 N + AW UH K b n/a 6 942 959 970 N + AW UH K s n/a 6 942 959 970 N + AW UH L b n/a 6 942 959 980 N + AW UH L s n/a 6 942 959 980 N + AW UH M b n/a 6 942 969 982 N + AW UH M s n/a 6 942 969 982 N + AW UH N b n/a 6 942 966 982 N + AW UH N s n/a 6 942 966 982 N + AW UH NG b n/a 6 942 969 982 N + AW UH NG s n/a 6 942 969 982 N + AW UH OW s n/a 6 942 959 980 N + AW UH OY s n/a 6 942 959 979 N + AW UH P b n/a 6 942 959 970 N + AW UH P s n/a 6 942 959 970 N + AW UH R b n/a 6 942 959 981 N + AW UH R s n/a 6 942 959 981 N + AW UH S b n/a 6 942 963 971 N + AW UH S s n/a 6 942 963 971 N + AW UH SH b n/a 6 942 959 971 N + AW UH SH s n/a 6 942 959 971 N + AW UH SIL s n/a 6 942 959 976 N + AW UH T b n/a 6 942 963 974 N + AW UH T s n/a 6 942 963 974 N + AW UH TH b n/a 6 942 963 970 N + AW UH TH s n/a 6 942 963 970 N + AW UH UH s n/a 6 942 959 980 N + AW UH UW b n/a 6 942 959 980 N + AW UH UW s n/a 6 942 959 980 N + AW UH V s n/a 6 942 959 970 N + AW UH W s n/a 6 942 959 980 N + AW UH Y b n/a 6 942 959 977 N + AW UH Y s n/a 6 942 959 977 N + AW UH Z b n/a 6 942 963 972 N + AW UH Z s n/a 6 942 963 972 N + AW UH ZH s n/a 6 942 959 972 N + AW UW AA e n/a 6 942 959 980 N + AW UW AA s n/a 6 942 959 980 N + AW UW AE e n/a 6 942 959 979 N + AW UW AE s n/a 6 942 959 979 N + AW UW AH b n/a 6 942 959 979 N + AW UW AH e n/a 6 942 959 979 N + AW UW AH s n/a 6 942 959 979 N + AW UW AO e n/a 6 942 959 980 N + AW UW AO s n/a 6 942 959 980 N + AW UW AW e n/a 6 942 959 980 N + AW UW AW s n/a 6 942 959 980 N + AW UW AY e n/a 6 942 959 979 N + AW UW AY s n/a 6 942 959 979 N + AW UW B b n/a 6 942 959 970 N + AW UW B e n/a 6 942 959 970 N + AW UW B s n/a 6 942 959 970 N + AW UW CH b n/a 6 942 959 971 N + AW UW CH e n/a 6 942 959 971 N + AW UW CH s n/a 6 942 959 971 N + AW UW D b n/a 6 942 963 975 N + AW UW D e n/a 6 942 963 975 N + AW UW D s n/a 6 942 963 975 N + AW UW DH e n/a 6 942 963 970 N + AW UW DH s n/a 6 942 963 970 N + AW UW EH e n/a 6 942 959 979 N + AW UW EH s n/a 6 942 959 979 N + AW UW ER b n/a 6 942 959 981 N + AW UW ER e n/a 6 942 959 981 N + AW UW ER s n/a 6 942 959 981 N + AW UW EY e n/a 6 942 959 979 N + AW UW EY s n/a 6 942 959 979 N + AW UW F b n/a 6 942 959 970 N + AW UW F e n/a 6 942 959 970 N + AW UW F s n/a 6 942 959 970 N + AW UW G b n/a 6 942 959 970 N + AW UW G e n/a 6 942 959 970 N + AW UW G s n/a 6 942 959 970 N + AW UW HH e n/a 6 942 959 970 N + AW UW HH s n/a 6 942 959 970 N + AW UW IH b n/a 6 942 959 979 N + AW UW IH e n/a 6 942 959 979 N + AW UW IH s n/a 6 942 959 979 N + AW UW IY b n/a 6 942 959 979 N + AW UW IY e n/a 6 942 959 979 N + AW UW IY s n/a 6 942 959 979 N + AW UW JH e n/a 6 942 959 971 N + AW UW JH s n/a 6 942 959 971 N + AW UW K b n/a 6 942 959 970 N + AW UW K e n/a 6 942 959 970 N + AW UW K s n/a 6 942 959 970 N + AW UW L b n/a 6 942 959 980 N + AW UW L e n/a 6 942 959 980 N + AW UW L s n/a 6 942 959 980 N + AW UW M b n/a 6 942 969 982 N + AW UW M e n/a 6 942 969 983 N + AW UW M s n/a 6 942 969 982 N + AW UW N b n/a 6 942 966 982 N + AW UW N e n/a 6 942 966 983 N + AW UW N s n/a 6 942 966 982 N + AW UW NG b n/a 6 942 969 982 N + AW UW NG e n/a 6 942 969 983 N + AW UW NG s n/a 6 942 969 982 N + AW UW OW e n/a 6 942 959 980 N + AW UW OW s n/a 6 942 959 980 N + AW UW OY e n/a 6 942 959 979 N + AW UW OY s n/a 6 942 959 979 N + AW UW P b n/a 6 942 959 970 N + AW UW P e n/a 6 942 959 970 N + AW UW P s n/a 6 942 959 970 N + AW UW R b n/a 6 942 959 981 N + AW UW R e n/a 6 942 959 981 N + AW UW R s n/a 6 942 959 981 N + AW UW S b n/a 6 942 963 971 N + AW UW S e n/a 6 942 963 971 N + AW UW S s n/a 6 942 963 971 N + AW UW SH b n/a 6 942 959 971 N + AW UW SH e n/a 6 942 959 971 N + AW UW SH s n/a 6 942 959 971 N + AW UW SIL e n/a 6 942 959 976 N + AW UW SIL s n/a 6 942 959 976 N + AW UW T b n/a 6 942 963 974 N + AW UW T e n/a 6 942 963 974 N + AW UW T i n/a 6 942 963 974 N + AW UW T s n/a 6 942 963 974 N + AW UW TH b n/a 6 942 963 970 N + AW UW TH e n/a 6 942 963 970 N + AW UW TH s n/a 6 942 963 970 N + AW UW UH e n/a 6 942 959 980 N + AW UW UH s n/a 6 942 959 980 N + AW UW UW b n/a 6 942 959 980 N + AW UW UW e n/a 6 942 959 980 N + AW UW UW s n/a 6 942 959 980 N + AW UW V e n/a 6 942 959 970 N + AW UW V s n/a 6 942 959 970 N + AW UW W e n/a 6 942 959 980 N + AW UW W s n/a 6 942 959 980 N + AW UW Y b n/a 6 942 959 977 N + AW UW Y e n/a 6 942 959 977 N + AW UW Y s n/a 6 942 959 977 N + AW UW Z b n/a 6 942 963 972 N + AW UW Z e n/a 6 942 963 972 N + AW UW Z s n/a 6 942 963 972 N + AW UW ZH e n/a 6 942 959 972 N + AW UW ZH s n/a 6 942 959 972 N + AW V AA e n/a 6 952 959 980 N + AW V AA s n/a 6 952 959 980 N + AW V AE e n/a 6 952 959 979 N + AW V AE s n/a 6 952 959 979 N + AW V AH b n/a 6 952 959 979 N + AW V AH e n/a 6 952 959 979 N + AW V AH i n/a 6 952 959 979 N + AW V AH s n/a 6 952 959 979 N + AW V AO e n/a 6 952 959 980 N + AW V AO s n/a 6 952 959 980 N + AW V AW e n/a 6 952 959 980 N + AW V AW s n/a 6 952 959 980 N + AW V AY e n/a 6 952 959 979 N + AW V AY s n/a 6 952 959 979 N + AW V B b n/a 6 952 959 970 N + AW V B e n/a 6 952 959 970 N + AW V B s n/a 6 952 959 970 N + AW V CH b n/a 6 952 959 971 N + AW V CH e n/a 6 952 959 971 N + AW V CH i n/a 6 952 959 971 N + AW V CH s n/a 6 952 959 971 N + AW V D b n/a 6 952 963 975 N + AW V D e n/a 6 952 963 975 N + AW V D i n/a 6 952 963 975 N + AW V D s n/a 6 952 963 975 N + AW V DH e n/a 6 952 963 970 N + AW V DH s n/a 6 952 963 970 N + AW V EH e n/a 6 952 959 979 N + AW V EH s n/a 6 952 959 979 N + AW V ER b n/a 6 952 959 981 N + AW V ER e n/a 6 952 959 981 N + AW V ER i n/a 6 952 959 981 N + AW V ER s n/a 6 952 959 981 N + AW V EY e n/a 6 952 959 979 N + AW V EY s n/a 6 952 959 979 N + AW V F b n/a 6 952 959 970 N + AW V F e n/a 6 952 959 970 N + AW V F s n/a 6 952 959 970 N + AW V G b n/a 6 952 959 970 N + AW V G e n/a 6 952 959 970 N + AW V G s n/a 6 952 959 970 N + AW V HH e n/a 6 952 959 970 N + AW V HH s n/a 6 952 959 970 N + AW V IH b n/a 6 952 959 979 N + AW V IH e n/a 6 952 959 979 N + AW V IH i n/a 6 952 959 979 N + AW V IH s n/a 6 952 959 979 N + AW V IY b n/a 6 952 959 979 N + AW V IY e n/a 6 952 959 979 N + AW V IY s n/a 6 952 959 979 N + AW V JH e n/a 6 952 959 971 N + AW V JH s n/a 6 952 959 971 N + AW V K b n/a 6 952 959 970 N + AW V K e n/a 6 952 959 970 N + AW V K i n/a 6 952 959 970 N + AW V K s n/a 6 952 959 970 N + AW V L b n/a 6 952 959 980 N + AW V L e n/a 6 952 959 980 N + AW V L i n/a 6 952 959 980 N + AW V L s n/a 6 952 959 980 N + AW V M b n/a 6 953 969 982 N + AW V M e n/a 6 953 969 983 N + AW V M s n/a 6 953 969 982 N + AW V N b n/a 6 953 966 982 N + AW V N e n/a 6 953 966 983 N + AW V N s n/a 6 953 966 982 N + AW V NG b n/a 6 953 969 982 N + AW V NG e n/a 6 953 969 983 N + AW V NG s n/a 6 953 969 982 N + AW V OW e n/a 6 952 959 980 N + AW V OW s n/a 6 952 959 980 N + AW V OY e n/a 6 952 959 979 N + AW V OY s n/a 6 952 959 979 N + AW V P b n/a 6 952 959 970 N + AW V P e n/a 6 952 959 970 N + AW V P i n/a 6 952 959 970 N + AW V P s n/a 6 952 959 970 N + AW V R b n/a 6 952 959 981 N + AW V R e n/a 6 952 959 981 N + AW V R i n/a 6 952 959 981 N + AW V R s n/a 6 952 959 981 N + AW V S b n/a 6 952 963 971 N + AW V S e n/a 6 952 963 971 N + AW V S i n/a 6 952 963 971 N + AW V S s n/a 6 952 963 971 N + AW V SH b n/a 6 952 959 971 N + AW V SH e n/a 6 952 959 971 N + AW V SH s n/a 6 952 959 971 N + AW V SIL e n/a 6 952 959 976 N + AW V SIL s n/a 6 952 959 976 N + AW V T b n/a 6 952 963 974 N + AW V T e n/a 6 952 963 974 N + AW V T i n/a 6 952 963 974 N + AW V T s n/a 6 952 963 974 N + AW V TH b n/a 6 952 963 970 N + AW V TH e n/a 6 952 963 970 N + AW V TH s n/a 6 952 963 970 N + AW V UH e n/a 6 952 959 980 N + AW V UH s n/a 6 952 959 980 N + AW V UW b n/a 6 952 959 980 N + AW V UW e n/a 6 952 959 980 N + AW V UW s n/a 6 952 959 980 N + AW V V e n/a 6 952 959 970 N + AW V V s n/a 6 952 959 970 N + AW V W e n/a 6 952 959 980 N + AW V W s n/a 6 952 959 980 N + AW V Y b n/a 6 952 959 977 N + AW V Y e n/a 6 952 959 977 N + AW V Y s n/a 6 952 959 977 N + AW V Z b n/a 6 952 963 972 N + AW V Z e n/a 6 952 963 972 N + AW V Z i n/a 6 952 963 972 N + AW V Z s n/a 6 952 963 972 N + AW V ZH e n/a 6 952 959 972 N + AW V ZH s n/a 6 952 959 972 N + AW W AA e n/a 6 942 959 980 N + AW W AA s n/a 6 942 959 980 N + AW W AE e n/a 6 942 959 979 N + AW W AE s n/a 6 942 959 979 N + AW W AH b n/a 6 942 959 979 N + AW W AH e n/a 6 942 959 979 N + AW W AH s n/a 6 942 959 979 N + AW W AO e n/a 6 942 959 980 N + AW W AO s n/a 6 942 959 980 N + AW W AW e n/a 6 942 959 980 N + AW W AW s n/a 6 942 959 980 N + AW W AY e n/a 6 942 959 979 N + AW W AY s n/a 6 942 959 979 N + AW W B b n/a 6 942 959 970 N + AW W B e n/a 6 942 959 970 N + AW W B s n/a 6 942 959 970 N + AW W CH b n/a 6 942 959 971 N + AW W CH e n/a 6 942 959 971 N + AW W CH s n/a 6 942 959 971 N + AW W D b n/a 6 942 963 975 N + AW W D e n/a 6 942 963 975 N + AW W D i n/a 6 942 963 975 N + AW W D s n/a 6 942 963 975 N + AW W DH e n/a 6 942 963 970 N + AW W DH s n/a 6 942 963 970 N + AW W EH e n/a 6 942 959 979 N + AW W EH s n/a 6 942 959 979 N + AW W ER b n/a 6 942 959 981 N + AW W ER e n/a 6 942 959 981 N + AW W ER s n/a 6 942 959 981 N + AW W EY e n/a 6 942 959 979 N + AW W EY s n/a 6 942 959 979 N + AW W F b n/a 6 942 959 970 N + AW W F e n/a 6 942 959 970 N + AW W F s n/a 6 942 959 970 N + AW W G b n/a 6 942 959 970 N + AW W G e n/a 6 942 959 970 N + AW W G i n/a 6 942 959 970 N + AW W G s n/a 6 942 959 970 N + AW W HH e n/a 6 942 959 970 N + AW W HH s n/a 6 942 959 970 N + AW W IH b n/a 6 942 959 979 N + AW W IH e n/a 6 942 959 979 N + AW W IH i n/a 6 942 959 979 N + AW W IH s n/a 6 942 959 979 N + AW W IY b n/a 6 942 959 979 N + AW W IY e n/a 6 942 959 979 N + AW W IY i n/a 6 942 959 979 N + AW W IY s n/a 6 942 959 979 N + AW W JH e n/a 6 942 959 971 N + AW W JH s n/a 6 942 959 971 N + AW W K b n/a 6 942 959 970 N + AW W K e n/a 6 942 959 970 N + AW W K s n/a 6 942 959 970 N + AW W L b n/a 6 942 959 980 N + AW W L e n/a 6 942 959 980 N + AW W L i n/a 6 942 959 980 N + AW W L s n/a 6 942 959 980 N + AW W M b n/a 6 942 969 982 N + AW W M e n/a 6 942 969 983 N + AW W M s n/a 6 942 969 982 N + AW W N b n/a 6 942 966 982 N + AW W N e n/a 6 942 966 983 N + AW W N i n/a 6 942 966 982 N + AW W N s n/a 6 942 966 982 N + AW W NG b n/a 6 942 969 982 N + AW W NG e n/a 6 942 969 983 N + AW W NG s n/a 6 942 969 982 N + AW W OW e n/a 6 942 959 980 N + AW W OW s n/a 6 942 959 980 N + AW W OY e n/a 6 942 959 979 N + AW W OY s n/a 6 942 959 979 N + AW W P b n/a 6 942 959 970 N + AW W P e n/a 6 942 959 970 N + AW W P s n/a 6 942 959 970 N + AW W R b n/a 6 942 959 981 N + AW W R e n/a 6 942 959 981 N + AW W R s n/a 6 942 959 981 N + AW W S b n/a 6 942 963 971 N + AW W S e n/a 6 942 963 971 N + AW W S s n/a 6 942 963 971 N + AW W SH b n/a 6 942 959 971 N + AW W SH e n/a 6 942 959 971 N + AW W SH s n/a 6 942 959 971 N + AW W SIL e n/a 6 942 959 976 N + AW W SIL s n/a 6 942 959 976 N + AW W T b n/a 6 942 963 974 N + AW W T e n/a 6 942 963 974 N + AW W T i n/a 6 942 963 974 N + AW W T s n/a 6 942 963 974 N + AW W TH b n/a 6 942 963 970 N + AW W TH e n/a 6 942 963 970 N + AW W TH s n/a 6 942 963 970 N + AW W UH e n/a 6 942 959 980 N + AW W UH s n/a 6 942 959 980 N + AW W UW b n/a 6 942 959 980 N + AW W UW e n/a 6 942 959 980 N + AW W UW s n/a 6 942 959 980 N + AW W V e n/a 6 942 959 970 N + AW W V s n/a 6 942 959 970 N + AW W W e n/a 6 942 959 980 N + AW W W s n/a 6 942 959 980 N + AW W Y b n/a 6 942 959 977 N + AW W Y e n/a 6 942 959 977 N + AW W Y s n/a 6 942 959 977 N + AW W Z b n/a 6 942 963 972 N + AW W Z e n/a 6 942 963 972 N + AW W Z i n/a 6 942 963 972 N + AW W Z s n/a 6 942 963 972 N + AW W ZH e n/a 6 942 959 972 N + AW W ZH s n/a 6 942 959 972 N + AW Y AA e n/a 6 945 959 980 N + AW Y AA s n/a 6 945 959 980 N + AW Y AE e n/a 6 945 959 979 N + AW Y AE s n/a 6 945 959 979 N + AW Y AH b n/a 6 945 959 979 N + AW Y AH e n/a 6 945 959 979 N + AW Y AH s n/a 6 945 959 979 N + AW Y AO e n/a 6 945 959 980 N + AW Y AO s n/a 6 945 959 980 N + AW Y AW e n/a 6 945 959 980 N + AW Y AW s n/a 6 945 959 980 N + AW Y AY e n/a 6 945 959 979 N + AW Y AY s n/a 6 945 959 979 N + AW Y B b n/a 6 945 959 970 N + AW Y B e n/a 6 945 959 970 N + AW Y B i n/a 6 945 959 970 N + AW Y B s n/a 6 945 959 970 N + AW Y CH b n/a 6 945 959 971 N + AW Y CH e n/a 6 945 959 971 N + AW Y CH s n/a 6 945 959 971 N + AW Y D b n/a 6 945 964 975 N + AW Y D e n/a 6 945 964 975 N + AW Y D i n/a 6 945 964 975 N + AW Y D s n/a 6 945 964 975 N + AW Y DH e n/a 6 945 965 970 N + AW Y DH s n/a 6 945 965 970 N + AW Y EH e n/a 6 945 959 979 N + AW Y EH s n/a 6 945 959 979 N + AW Y ER b n/a 6 945 959 981 N + AW Y ER e n/a 6 945 959 981 N + AW Y ER i n/a 6 945 959 981 N + AW Y ER s n/a 6 945 959 981 N + AW Y EY e n/a 6 945 959 979 N + AW Y EY s n/a 6 945 959 979 N + AW Y F b n/a 6 945 959 970 N + AW Y F e n/a 6 945 959 970 N + AW Y F s n/a 6 945 959 970 N + AW Y G b n/a 6 945 959 970 N + AW Y G e n/a 6 945 959 970 N + AW Y G s n/a 6 945 959 970 N + AW Y HH e n/a 6 945 959 970 N + AW Y HH i n/a 6 945 959 970 N + AW Y HH s n/a 6 945 959 970 N + AW Y IH b n/a 6 945 959 979 N + AW Y IH e n/a 6 945 959 979 N + AW Y IH s n/a 6 945 959 979 N + AW Y IY b n/a 6 945 959 979 N + AW Y IY e n/a 6 945 959 979 N + AW Y IY s n/a 6 945 959 979 N + AW Y JH e n/a 6 945 959 971 N + AW Y JH s n/a 6 945 959 971 N + AW Y K b n/a 6 945 959 970 N + AW Y K e n/a 6 945 959 970 N + AW Y K i n/a 6 945 959 970 N + AW Y K s n/a 6 945 959 970 N + AW Y L b n/a 6 945 959 980 N + AW Y L e n/a 6 945 959 980 N + AW Y L i n/a 6 945 959 980 N + AW Y L s n/a 6 945 959 980 N + AW Y M b n/a 6 947 969 982 N + AW Y M e n/a 6 947 969 983 N + AW Y M s n/a 6 947 969 982 N + AW Y N b n/a 6 947 966 982 N + AW Y N e n/a 6 947 966 983 N + AW Y N i n/a 6 947 966 982 N + AW Y N s n/a 6 947 966 982 N + AW Y NG b n/a 6 947 969 982 N + AW Y NG e n/a 6 947 969 983 N + AW Y NG s n/a 6 947 969 982 N + AW Y OW e n/a 6 945 959 980 N + AW Y OW s n/a 6 945 959 980 N + AW Y OY e n/a 6 945 959 979 N + AW Y OY s n/a 6 945 959 979 N + AW Y P b n/a 6 945 959 970 N + AW Y P e n/a 6 945 959 970 N + AW Y P s n/a 6 945 959 970 N + AW Y R b n/a 6 945 959 981 N + AW Y R e n/a 6 945 959 981 N + AW Y R i n/a 6 945 959 981 N + AW Y R s n/a 6 945 959 981 N + AW Y S b n/a 6 945 965 971 N + AW Y S e n/a 6 945 965 971 N + AW Y S i n/a 6 945 965 971 N + AW Y S s n/a 6 945 965 971 N + AW Y SH b n/a 6 945 959 971 N + AW Y SH e n/a 6 945 959 971 N + AW Y SH s n/a 6 945 959 971 N + AW Y SIL e n/a 6 945 959 976 N + AW Y SIL s n/a 6 945 959 976 N + AW Y T b n/a 6 945 964 974 N + AW Y T e n/a 6 945 964 974 N + AW Y T i n/a 6 945 964 974 N + AW Y T s n/a 6 945 964 974 N + AW Y TH b n/a 6 945 965 970 N + AW Y TH e n/a 6 945 965 970 N + AW Y TH i n/a 6 945 965 970 N + AW Y TH s n/a 6 945 965 970 N + AW Y UH e n/a 6 945 959 980 N + AW Y UH s n/a 6 945 959 980 N + AW Y UW b n/a 6 945 959 980 N + AW Y UW e n/a 6 945 959 980 N + AW Y UW s n/a 6 945 959 980 N + AW Y V e n/a 6 945 959 970 N + AW Y V s n/a 6 945 959 970 N + AW Y W e n/a 6 945 959 980 N + AW Y W s n/a 6 945 959 980 N + AW Y Y b n/a 6 945 959 977 N + AW Y Y e n/a 6 945 959 977 N + AW Y Y s n/a 6 945 959 977 N + AW Y Z b n/a 6 945 965 972 N + AW Y Z e n/a 6 945 965 972 N + AW Y Z s n/a 6 945 965 972 N + AW Y ZH e n/a 6 945 959 972 N + AW Y ZH s n/a 6 945 959 972 N + AW Z AA e n/a 6 951 959 980 N + AW Z AA s n/a 6 951 959 980 N + AW Z AE e n/a 6 951 959 979 N + AW Z AE s n/a 6 951 959 979 N + AW Z AH b n/a 6 951 959 979 N + AW Z AH e n/a 6 951 959 979 N + AW Z AH s n/a 6 951 959 979 N + AW Z AO e n/a 6 951 959 980 N + AW Z AO s n/a 6 951 959 980 N + AW Z AW e n/a 6 951 959 980 N + AW Z AW s n/a 6 951 959 980 N + AW Z AY e n/a 6 951 959 979 N + AW Z AY s n/a 6 951 959 979 N + AW Z B b n/a 6 951 959 970 N + AW Z B e n/a 6 951 959 970 N + AW Z B s n/a 6 951 959 970 N + AW Z CH b n/a 6 951 959 971 N + AW Z CH e n/a 6 951 959 971 N + AW Z CH s n/a 6 951 959 971 N + AW Z D b n/a 6 951 964 975 N + AW Z D e n/a 6 951 964 975 N + AW Z D s n/a 6 951 964 975 N + AW Z DH e n/a 6 951 965 970 N + AW Z DH s n/a 6 951 965 970 N + AW Z EH e n/a 6 951 959 979 N + AW Z EH s n/a 6 951 959 979 N + AW Z ER b n/a 6 951 959 981 N + AW Z ER e n/a 6 951 959 981 N + AW Z ER s n/a 6 951 959 981 N + AW Z EY e n/a 6 951 959 979 N + AW Z EY s n/a 6 951 959 979 N + AW Z F b n/a 6 951 959 970 N + AW Z F e n/a 6 951 959 970 N + AW Z F s n/a 6 951 959 970 N + AW Z G b n/a 6 951 959 970 N + AW Z G e n/a 6 951 959 970 N + AW Z G s n/a 6 951 959 970 N + AW Z HH e n/a 6 951 959 970 N + AW Z HH i n/a 6 951 959 970 N + AW Z HH s n/a 6 951 959 970 N + AW Z IH b n/a 6 951 959 979 N + AW Z IH e n/a 6 951 959 979 N + AW Z IH s n/a 6 951 959 979 N + AW Z IY b n/a 6 951 959 979 N + AW Z IY e n/a 6 951 959 979 N + AW Z IY s n/a 6 951 959 979 N + AW Z JH e n/a 6 951 959 971 N + AW Z JH s n/a 6 951 959 971 N + AW Z K b n/a 6 951 959 970 N + AW Z K e n/a 6 951 959 970 N + AW Z K s n/a 6 951 959 970 N + AW Z L b n/a 6 951 959 980 N + AW Z L e n/a 6 951 959 980 N + AW Z L s n/a 6 951 959 980 N + AW Z M b n/a 6 953 969 982 N + AW Z M e n/a 6 953 969 983 N + AW Z M s n/a 6 953 969 982 N + AW Z N b n/a 6 953 968 982 N + AW Z N e n/a 6 953 968 983 N + AW Z N i n/a 6 953 968 982 N + AW Z N s n/a 6 953 968 982 N + AW Z NG b n/a 6 953 969 982 N + AW Z NG e n/a 6 953 969 983 N + AW Z NG s n/a 6 953 969 982 N + AW Z OW e n/a 6 951 959 980 N + AW Z OW s n/a 6 951 959 980 N + AW Z OY e n/a 6 951 959 979 N + AW Z OY s n/a 6 951 959 979 N + AW Z P b n/a 6 951 959 970 N + AW Z P e n/a 6 951 959 970 N + AW Z P s n/a 6 951 959 970 N + AW Z R b n/a 6 951 959 981 N + AW Z R e n/a 6 951 959 981 N + AW Z R i n/a 6 951 959 981 N + AW Z R s n/a 6 951 959 981 N + AW Z S b n/a 6 951 965 971 N + AW Z S e n/a 6 951 965 971 N + AW Z S s n/a 6 951 965 971 N + AW Z SH b n/a 6 951 959 971 N + AW Z SH e n/a 6 951 959 971 N + AW Z SH s n/a 6 951 959 971 N + AW Z SIL e n/a 6 951 959 976 N + AW Z SIL s n/a 6 951 959 976 N + AW Z T b n/a 6 951 964 974 N + AW Z T e n/a 6 951 964 974 N + AW Z T i n/a 6 951 964 974 N + AW Z T s n/a 6 951 964 974 N + AW Z TH b n/a 6 951 965 970 N + AW Z TH e n/a 6 951 965 970 N + AW Z TH s n/a 6 951 965 970 N + AW Z UH e n/a 6 951 959 980 N + AW Z UH s n/a 6 951 959 980 N + AW Z UW b n/a 6 951 959 980 N + AW Z UW e n/a 6 951 959 980 N + AW Z UW s n/a 6 951 959 980 N + AW Z V e n/a 6 951 959 970 N + AW Z V s n/a 6 951 959 970 N + AW Z W e n/a 6 951 959 980 N + AW Z W s n/a 6 951 959 980 N + AW Z Y b n/a 6 951 959 977 N + AW Z Y e n/a 6 951 959 977 N + AW Z Y s n/a 6 951 959 977 N + AW Z Z b n/a 6 951 965 972 N + AW Z Z e n/a 6 951 965 972 N + AW Z Z s n/a 6 951 965 972 N + AW Z ZH e n/a 6 951 959 972 N + AW Z ZH s n/a 6 951 959 972 N + AW ZH AA e n/a 6 951 959 980 N + AW ZH AA s n/a 6 951 959 980 N + AW ZH AE e n/a 6 951 959 979 N + AW ZH AE s n/a 6 951 959 979 N + AW ZH AH b n/a 6 951 959 979 N + AW ZH AH e n/a 6 951 959 979 N + AW ZH AH s n/a 6 951 959 979 N + AW ZH AO e n/a 6 951 959 980 N + AW ZH AO s n/a 6 951 959 980 N + AW ZH AW e n/a 6 951 959 980 N + AW ZH AW s n/a 6 951 959 980 N + AW ZH AY e n/a 6 951 959 979 N + AW ZH AY s n/a 6 951 959 979 N + AW ZH B b n/a 6 951 959 970 N + AW ZH B e n/a 6 951 959 970 N + AW ZH B s n/a 6 951 959 970 N + AW ZH CH b n/a 6 951 959 971 N + AW ZH CH e n/a 6 951 959 971 N + AW ZH CH s n/a 6 951 959 971 N + AW ZH D b n/a 6 951 964 975 N + AW ZH D e n/a 6 951 964 975 N + AW ZH D s n/a 6 951 964 975 N + AW ZH DH e n/a 6 951 965 970 N + AW ZH DH s n/a 6 951 965 970 N + AW ZH EH e n/a 6 951 959 979 N + AW ZH EH s n/a 6 951 959 979 N + AW ZH ER b n/a 6 951 959 981 N + AW ZH ER e n/a 6 951 959 981 N + AW ZH ER s n/a 6 951 959 981 N + AW ZH EY e n/a 6 951 959 979 N + AW ZH EY s n/a 6 951 959 979 N + AW ZH F b n/a 6 951 959 970 N + AW ZH F e n/a 6 951 959 970 N + AW ZH F s n/a 6 951 959 970 N + AW ZH G b n/a 6 951 959 970 N + AW ZH G e n/a 6 951 959 970 N + AW ZH G i n/a 6 951 959 970 N + AW ZH G s n/a 6 951 959 970 N + AW ZH HH e n/a 6 951 959 970 N + AW ZH HH s n/a 6 951 959 970 N + AW ZH IH b n/a 6 951 959 979 N + AW ZH IH e n/a 6 951 959 979 N + AW ZH IH s n/a 6 951 959 979 N + AW ZH IY b n/a 6 951 959 979 N + AW ZH IY e n/a 6 951 959 979 N + AW ZH IY s n/a 6 951 959 979 N + AW ZH JH e n/a 6 951 959 971 N + AW ZH JH s n/a 6 951 959 971 N + AW ZH K b n/a 6 951 959 970 N + AW ZH K e n/a 6 951 959 970 N + AW ZH K s n/a 6 951 959 970 N + AW ZH L b n/a 6 951 959 980 N + AW ZH L e n/a 6 951 959 980 N + AW ZH L s n/a 6 951 959 980 N + AW ZH M b n/a 6 953 969 982 N + AW ZH M e n/a 6 953 969 983 N + AW ZH M s n/a 6 953 969 982 N + AW ZH N b n/a 6 953 966 982 N + AW ZH N e n/a 6 953 966 983 N + AW ZH N s n/a 6 953 966 982 N + AW ZH NG b n/a 6 953 969 982 N + AW ZH NG e n/a 6 953 969 983 N + AW ZH NG s n/a 6 953 969 982 N + AW ZH OW e n/a 6 951 959 980 N + AW ZH OW s n/a 6 951 959 980 N + AW ZH OY e n/a 6 951 959 979 N + AW ZH OY s n/a 6 951 959 979 N + AW ZH P b n/a 6 951 959 970 N + AW ZH P e n/a 6 951 959 970 N + AW ZH P i n/a 6 951 959 970 N + AW ZH P s n/a 6 951 959 970 N + AW ZH R b n/a 6 951 959 981 N + AW ZH R e n/a 6 951 959 981 N + AW ZH R s n/a 6 951 959 981 N + AW ZH S b n/a 6 951 965 971 N + AW ZH S e n/a 6 951 965 971 N + AW ZH S s n/a 6 951 965 971 N + AW ZH SH b n/a 6 951 959 971 N + AW ZH SH e n/a 6 951 959 971 N + AW ZH SH s n/a 6 951 959 971 N + AW ZH SIL e n/a 6 951 959 976 N + AW ZH SIL s n/a 6 951 959 976 N + AW ZH T b n/a 6 951 964 974 N + AW ZH T e n/a 6 951 964 974 N + AW ZH T s n/a 6 951 964 974 N + AW ZH TH b n/a 6 951 965 970 N + AW ZH TH e n/a 6 951 965 970 N + AW ZH TH s n/a 6 951 965 970 N + AW ZH UH e n/a 6 951 959 980 N + AW ZH UH s n/a 6 951 959 980 N + AW ZH UW b n/a 6 951 959 980 N + AW ZH UW e n/a 6 951 959 980 N + AW ZH UW s n/a 6 951 959 980 N + AW ZH V e n/a 6 951 959 970 N + AW ZH V s n/a 6 951 959 970 N + AW ZH W e n/a 6 951 959 980 N + AW ZH W s n/a 6 951 959 980 N + AW ZH Y b n/a 6 951 959 977 N + AW ZH Y e n/a 6 951 959 977 N + AW ZH Y s n/a 6 951 959 977 N + AW ZH Z b n/a 6 951 965 972 N + AW ZH Z e n/a 6 951 965 972 N + AW ZH Z s n/a 6 951 965 972 N + AW ZH ZH e n/a 6 951 959 972 N + AW ZH ZH s n/a 6 951 959 972 N + AY AA AA b n/a 7 1016 1046 1092 N + AY AA AA e n/a 7 1016 1051 1092 N + AY AA AA s n/a 7 1016 1053 1092 N + AY AA AE b n/a 7 1015 1040 1103 N + AY AA AE e n/a 7 1015 1040 1103 N + AY AA AE s n/a 7 1016 1040 1103 N + AY AA AH b n/a 7 1017 1040 1101 N + AY AA AH e n/a 7 1017 1040 1101 N + AY AA AH i n/a 7 1017 1040 1100 N + AY AA AH s n/a 7 1016 1040 1101 N + AY AA AO e n/a 7 1016 1051 1092 N + AY AA AO s n/a 7 1016 1053 1092 N + AY AA AW e n/a 7 1016 1051 1103 N + AY AA AW s n/a 7 1016 1053 1103 N + AY AA AY b n/a 7 1015 1040 1092 N + AY AA AY e n/a 7 1015 1040 1092 N + AY AA AY s n/a 7 1016 1040 1092 N + AY AA B b n/a 7 1016 1036 1070 N + AY AA B e n/a 7 1016 1036 1070 N + AY AA B s n/a 7 1016 1036 1070 N + AY AA CH e n/a 7 1016 1061 1075 N + AY AA CH s n/a 7 1016 1061 1075 N + AY AA D b n/a 7 1016 1033 1067 N + AY AA D e n/a 7 1016 1033 1067 N + AY AA D s n/a 7 1016 1033 1067 N + AY AA DH b n/a 7 1016 1031 1069 N + AY AA DH e n/a 7 1016 1031 1069 N + AY AA DH s n/a 7 1016 1031 1069 N + AY AA EH b n/a 7 1015 1040 1103 N + AY AA EH e n/a 7 1015 1040 1103 N + AY AA EH s n/a 7 1016 1040 1103 N + AY AA ER b n/a 7 1017 1046 1094 N + AY AA ER e n/a 7 1017 1051 1094 N + AY AA ER s n/a 7 1016 1053 1094 N + AY AA EY b n/a 7 1015 1040 1103 N + AY AA EY e n/a 7 1015 1040 1103 N + AY AA EY s n/a 7 1016 1040 1103 N + AY AA F b n/a 7 1023 1061 1084 N + AY AA F e n/a 7 1023 1061 1084 N + AY AA F s n/a 7 1023 1061 1084 N + AY AA G b n/a 7 1016 1033 1077 N + AY AA G e n/a 7 1016 1033 1077 N + AY AA G s n/a 7 1016 1033 1077 N + AY AA HH b n/a 7 1015 1064 1072 N + AY AA HH e n/a 7 1015 1064 1072 N + AY AA HH s n/a 7 1016 1064 1072 N + AY AA IH b n/a 7 1017 1040 1103 N + AY AA IH e n/a 7 1017 1040 1103 N + AY AA IH s n/a 7 1016 1040 1103 N + AY AA IY b n/a 7 1015 1040 1102 N + AY AA IY e n/a 7 1015 1040 1102 N + AY AA IY s n/a 7 1016 1040 1102 N + AY AA JH b n/a 7 1016 1033 1067 N + AY AA JH e n/a 7 1016 1033 1067 N + AY AA JH s n/a 7 1016 1033 1067 N + AY AA K b n/a 7 1005 1061 1077 N + AY AA K e n/a 7 1005 1061 1077 N + AY AA K s n/a 7 1005 1061 1077 N + AY AA L b n/a 7 1016 1046 1089 N + AY AA L e n/a 7 1016 1051 1087 N + AY AA L i n/a 7 1016 1045 1090 N + AY AA L s n/a 7 1016 1053 1087 N + AY AA M b n/a 7 1017 1036 1098 N + AY AA M e n/a 7 1017 1036 1098 N + AY AA M s n/a 7 1017 1036 1098 N + AY AA N b n/a 7 1017 1043 1096 N + AY AA N e n/a 7 1017 1043 1096 N + AY AA N i n/a 7 1017 1037 1095 N + AY AA N s n/a 7 1017 1043 1096 N + AY AA NG e n/a 7 1017 1040 1096 N + AY AA NG s n/a 7 1017 1040 1096 N + AY AA OW b n/a 7 1016 1046 1092 N + AY AA OW e n/a 7 1016 1051 1092 N + AY AA OW s n/a 7 1016 1053 1092 N + AY AA OY e n/a 7 1015 1040 1092 N + AY AA OY s n/a 7 1016 1040 1092 N + AY AA P b n/a 7 1005 1061 1076 N + AY AA P e n/a 7 1005 1061 1076 N + AY AA P s n/a 7 1005 1061 1076 N + AY AA R b n/a 7 1016 1046 1093 N + AY AA R e n/a 7 1016 1051 1093 N + AY AA R s n/a 7 1016 1053 1093 N + AY AA S b n/a 7 1023 1061 1083 N + AY AA S e n/a 7 1023 1061 1084 N + AY AA S s n/a 7 1023 1061 1084 N + AY AA SH b n/a 7 1023 1061 1084 N + AY AA SH e n/a 7 1023 1061 1084 N + AY AA SH s n/a 7 1023 1061 1084 N + AY AA SIL e n/a 7 1015 1031 1086 N + AY AA SIL s n/a 7 1015 1065 1086 N + AY AA T b n/a 7 1005 1061 1075 N + AY AA T e n/a 7 1005 1061 1075 N + AY AA T s n/a 7 1005 1061 1075 N + AY AA TH b n/a 7 1023 1061 1084 N + AY AA TH e n/a 7 1023 1061 1084 N + AY AA TH s n/a 7 1023 1061 1084 N + AY AA UH b n/a 7 1016 1046 1093 N + AY AA UH e n/a 7 1016 1051 1093 N + AY AA UH s n/a 7 1016 1053 1093 N + AY AA UW b n/a 7 1016 1046 1092 N + AY AA UW e n/a 7 1016 1051 1092 N + AY AA UW s n/a 7 1016 1053 1092 N + AY AA V b n/a 7 1015 1036 1070 N + AY AA V e n/a 7 1015 1036 1069 N + AY AA V s n/a 7 1016 1036 1069 N + AY AA W b n/a 7 1016 1046 1087 N + AY AA W e n/a 7 1016 1051 1087 N + AY AA W s n/a 7 1016 1053 1088 N + AY AA Y b n/a 7 1015 1031 1102 N + AY AA Y e n/a 7 1015 1031 1102 N + AY AA Y s n/a 7 1016 1031 1102 N + AY AA Z b n/a 7 1016 1031 1074 N + AY AA Z e n/a 7 1016 1031 1073 N + AY AA Z s n/a 7 1016 1031 1073 N + AY AA ZH e n/a 7 1015 1031 1067 N + AY AA ZH s n/a 7 1016 1031 1067 N + AY AE AA b n/a 7 987 1046 1092 N + AY AE AA s n/a 7 987 1053 1092 N + AY AE AE b n/a 7 987 1040 1103 N + AY AE AE s n/a 7 987 1040 1103 N + AY AE AH b n/a 7 987 1040 1101 N + AY AE AH s n/a 7 987 1040 1101 N + AY AE AO s n/a 7 987 1053 1092 N + AY AE AW s n/a 7 987 1053 1103 N + AY AE AY b n/a 7 987 1040 1092 N + AY AE AY s n/a 7 987 1040 1092 N + AY AE B b n/a 7 987 1036 1070 N + AY AE B s n/a 7 987 1036 1070 N + AY AE CH s n/a 7 987 1061 1075 N + AY AE D b n/a 7 987 1035 1067 N + AY AE D s n/a 7 987 1035 1067 N + AY AE DH b n/a 7 989 1031 1069 N + AY AE DH s n/a 7 987 1031 1069 N + AY AE EH b n/a 7 987 1040 1103 N + AY AE EH s n/a 7 987 1040 1103 N + AY AE ER b n/a 7 987 1046 1094 N + AY AE ER s n/a 7 987 1053 1094 N + AY AE EY b n/a 7 987 1040 1103 N + AY AE EY s n/a 7 987 1040 1103 N + AY AE F b n/a 7 987 1061 1084 N + AY AE F s n/a 7 987 1061 1084 N + AY AE G b n/a 7 987 1035 1077 N + AY AE G s n/a 7 987 1035 1077 N + AY AE HH b n/a 7 987 1064 1072 N + AY AE HH s n/a 7 987 1064 1072 N + AY AE IH b n/a 7 987 1040 1103 N + AY AE IH s n/a 7 987 1040 1103 N + AY AE IY b n/a 7 987 1040 1102 N + AY AE IY s n/a 7 987 1040 1102 N + AY AE JH b n/a 7 987 1035 1067 N + AY AE JH s n/a 7 987 1035 1067 N + AY AE K b n/a 7 987 1061 1077 N + AY AE K s n/a 7 987 1061 1077 N + AY AE L b n/a 7 987 1046 1089 N + AY AE L s n/a 7 987 1053 1087 N + AY AE M b n/a 7 987 1036 1098 N + AY AE M s n/a 7 987 1036 1098 N + AY AE N b n/a 7 987 1043 1096 N + AY AE N s n/a 7 987 1043 1096 N + AY AE NG s n/a 7 987 1040 1096 N + AY AE OW b n/a 7 987 1046 1092 N + AY AE OW s n/a 7 987 1053 1092 N + AY AE OY s n/a 7 987 1040 1092 N + AY AE P b n/a 7 987 1061 1076 N + AY AE P s n/a 7 987 1061 1076 N + AY AE R b n/a 7 987 1046 1093 N + AY AE R s n/a 7 987 1053 1093 N + AY AE S b n/a 7 987 1061 1083 N + AY AE S s n/a 7 987 1061 1084 N + AY AE SH b n/a 7 987 1061 1084 N + AY AE SH s n/a 7 987 1061 1084 N + AY AE SIL s n/a 7 987 1065 1086 N + AY AE T b n/a 7 987 1061 1075 N + AY AE T s n/a 7 987 1061 1075 N + AY AE TH b n/a 7 987 1061 1084 N + AY AE TH s n/a 7 987 1061 1084 N + AY AE UH b n/a 7 987 1046 1093 N + AY AE UH s n/a 7 987 1053 1093 N + AY AE UW b n/a 7 987 1046 1092 N + AY AE UW s n/a 7 987 1053 1092 N + AY AE V b n/a 7 989 1036 1070 N + AY AE V s n/a 7 987 1036 1069 N + AY AE W b n/a 7 987 1046 1087 N + AY AE W s n/a 7 987 1053 1088 N + AY AE Y b n/a 7 987 1031 1102 N + AY AE Y s n/a 7 987 1031 1102 N + AY AE Z b n/a 7 990 1031 1074 N + AY AE Z s n/a 7 987 1031 1073 N + AY AE ZH s n/a 7 987 1031 1067 N + AY AH AA b n/a 7 986 1046 1092 N + AY AH AA e n/a 7 990 1051 1092 N + AY AH AA s n/a 7 986 1053 1092 N + AY AH AE b n/a 7 986 1040 1103 N + AY AH AE e n/a 7 990 1040 1103 N + AY AH AE s n/a 7 986 1040 1103 N + AY AH AH b n/a 7 986 1040 1101 N + AY AH AH e n/a 7 990 1040 1101 N + AY AH AH s n/a 7 986 1040 1101 N + AY AH AO e n/a 7 990 1051 1092 N + AY AH AO s n/a 7 986 1053 1092 N + AY AH AW e n/a 7 990 1051 1103 N + AY AH AW s n/a 7 986 1053 1103 N + AY AH AY b n/a 7 986 1040 1092 N + AY AH AY e n/a 7 990 1040 1092 N + AY AH AY s n/a 7 986 1040 1092 N + AY AH B b n/a 7 986 1036 1070 N + AY AH B e n/a 7 990 1036 1070 N + AY AH B s n/a 7 986 1036 1070 N + AY AH CH e n/a 7 990 1061 1075 N + AY AH CH s n/a 7 986 1061 1075 N + AY AH D b n/a 7 986 1035 1067 N + AY AH D e n/a 7 990 1035 1067 N + AY AH D s n/a 7 986 1035 1067 N + AY AH DH b n/a 7 989 1031 1069 N + AY AH DH e n/a 7 990 1031 1069 N + AY AH DH s n/a 7 986 1031 1069 N + AY AH EH b n/a 7 986 1040 1103 N + AY AH EH e n/a 7 990 1040 1103 N + AY AH EH s n/a 7 986 1040 1103 N + AY AH ER b n/a 7 986 1046 1094 N + AY AH ER e n/a 7 990 1051 1094 N + AY AH ER s n/a 7 986 1053 1094 N + AY AH EY b n/a 7 986 1040 1103 N + AY AH EY e n/a 7 990 1040 1103 N + AY AH EY s n/a 7 986 1040 1103 N + AY AH F b n/a 7 986 1061 1084 N + AY AH F e n/a 7 990 1061 1084 N + AY AH F s n/a 7 986 1061 1084 N + AY AH G b n/a 7 986 1035 1077 N + AY AH G e n/a 7 990 1035 1077 N + AY AH G s n/a 7 986 1035 1077 N + AY AH HH b n/a 7 986 1064 1072 N + AY AH HH e n/a 7 990 1064 1072 N + AY AH HH s n/a 7 986 1064 1072 N + AY AH IH b n/a 7 986 1040 1103 N + AY AH IH e n/a 7 990 1040 1103 N + AY AH IH s n/a 7 986 1040 1103 N + AY AH IY b n/a 7 986 1040 1102 N + AY AH IY e n/a 7 990 1040 1102 N + AY AH IY s n/a 7 986 1040 1102 N + AY AH JH b n/a 7 986 1035 1067 N + AY AH JH e n/a 7 990 1035 1067 N + AY AH JH s n/a 7 986 1035 1067 N + AY AH K b n/a 7 986 1061 1077 N + AY AH K e n/a 7 990 1061 1077 N + AY AH K s n/a 7 986 1061 1077 N + AY AH L b n/a 7 986 1046 1089 N + AY AH L e n/a 7 990 1051 1087 N + AY AH L s n/a 7 986 1053 1087 N + AY AH M b n/a 7 986 1036 1098 N + AY AH M e n/a 7 990 1036 1098 N + AY AH M s n/a 7 986 1036 1098 N + AY AH N b n/a 7 986 1043 1096 N + AY AH N e n/a 7 990 1043 1096 N + AY AH N i n/a 7 989 1037 1095 N + AY AH N s n/a 7 986 1043 1096 N + AY AH NG e n/a 7 990 1040 1096 N + AY AH NG s n/a 7 986 1040 1096 N + AY AH OW b n/a 7 986 1046 1092 N + AY AH OW e n/a 7 990 1051 1092 N + AY AH OW s n/a 7 986 1053 1092 N + AY AH OY e n/a 7 990 1040 1092 N + AY AH OY s n/a 7 986 1040 1092 N + AY AH P b n/a 7 986 1061 1076 N + AY AH P e n/a 7 990 1061 1076 N + AY AH P s n/a 7 986 1061 1076 N + AY AH R b n/a 7 986 1046 1093 N + AY AH R e n/a 7 990 1051 1093 N + AY AH R s n/a 7 986 1053 1093 N + AY AH S b n/a 7 986 1061 1083 N + AY AH S e n/a 7 990 1061 1084 N + AY AH S s n/a 7 986 1061 1084 N + AY AH SH b n/a 7 986 1061 1084 N + AY AH SH e n/a 7 990 1061 1084 N + AY AH SH s n/a 7 986 1061 1084 N + AY AH SIL e n/a 7 990 1031 1086 N + AY AH SIL s n/a 7 987 1065 1086 N + AY AH T b n/a 7 986 1061 1075 N + AY AH T e n/a 7 990 1061 1075 N + AY AH T s n/a 7 986 1061 1075 N + AY AH TH b n/a 7 986 1061 1084 N + AY AH TH e n/a 7 990 1061 1084 N + AY AH TH s n/a 7 986 1061 1084 N + AY AH UH b n/a 7 986 1046 1093 N + AY AH UH e n/a 7 990 1051 1093 N + AY AH UH s n/a 7 986 1053 1093 N + AY AH UW b n/a 7 986 1046 1092 N + AY AH UW e n/a 7 990 1051 1092 N + AY AH UW s n/a 7 986 1053 1092 N + AY AH V b n/a 7 989 1036 1070 N + AY AH V e n/a 7 990 1036 1069 N + AY AH V i n/a 7 989 1031 1069 N + AY AH V s n/a 7 986 1036 1069 N + AY AH W b n/a 7 986 1046 1087 N + AY AH W e n/a 7 990 1051 1087 N + AY AH W s n/a 7 986 1053 1088 N + AY AH Y b n/a 7 986 1031 1102 N + AY AH Y e n/a 7 990 1031 1102 N + AY AH Y s n/a 7 986 1031 1102 N + AY AH Z b n/a 7 990 1031 1074 N + AY AH Z e n/a 7 990 1031 1073 N + AY AH Z s n/a 7 986 1031 1073 N + AY AH ZH e n/a 7 990 1031 1067 N + AY AH ZH s n/a 7 986 1031 1067 N + AY AO AA b n/a 7 1016 1046 1092 N + AY AO AA s n/a 7 1016 1053 1092 N + AY AO AE b n/a 7 1015 1040 1103 N + AY AO AE s n/a 7 1016 1040 1103 N + AY AO AH b n/a 7 1017 1040 1101 N + AY AO AH s n/a 7 1016 1040 1101 N + AY AO AO s n/a 7 1016 1053 1092 N + AY AO AW s n/a 7 1016 1053 1103 N + AY AO AY b n/a 7 1015 1040 1092 N + AY AO AY s n/a 7 1016 1040 1092 N + AY AO B b n/a 7 1016 1036 1070 N + AY AO B s n/a 7 1016 1036 1070 N + AY AO CH s n/a 7 1016 1061 1075 N + AY AO D b n/a 7 1016 1033 1067 N + AY AO D s n/a 7 1016 1033 1067 N + AY AO DH b n/a 7 1016 1031 1069 N + AY AO DH s n/a 7 1016 1031 1069 N + AY AO EH b n/a 7 1015 1040 1103 N + AY AO EH s n/a 7 1016 1040 1103 N + AY AO ER b n/a 7 1017 1046 1094 N + AY AO ER s n/a 7 1016 1053 1094 N + AY AO EY b n/a 7 1015 1040 1103 N + AY AO EY s n/a 7 1016 1040 1103 N + AY AO F b n/a 7 1023 1061 1084 N + AY AO F s n/a 7 1023 1061 1084 N + AY AO G b n/a 7 1016 1033 1077 N + AY AO G s n/a 7 1016 1033 1077 N + AY AO HH b n/a 7 1015 1064 1072 N + AY AO HH s n/a 7 1016 1064 1072 N + AY AO IH b n/a 7 1017 1040 1103 N + AY AO IH s n/a 7 1016 1040 1103 N + AY AO IY b n/a 7 1015 1040 1102 N + AY AO IY s n/a 7 1016 1040 1102 N + AY AO JH b n/a 7 1016 1033 1067 N + AY AO JH s n/a 7 1016 1033 1067 N + AY AO K b n/a 7 1005 1061 1077 N + AY AO K s n/a 7 1005 1061 1077 N + AY AO L b n/a 7 1016 1046 1089 N + AY AO L s n/a 7 1016 1053 1087 N + AY AO M b n/a 7 1017 1036 1098 N + AY AO M s n/a 7 1017 1036 1098 N + AY AO N b n/a 7 1017 1043 1096 N + AY AO N s n/a 7 1017 1043 1096 N + AY AO NG s n/a 7 1017 1040 1096 N + AY AO OW b n/a 7 1016 1046 1092 N + AY AO OW s n/a 7 1016 1053 1092 N + AY AO OY s n/a 7 1016 1040 1092 N + AY AO P b n/a 7 1005 1061 1076 N + AY AO P s n/a 7 1005 1061 1076 N + AY AO R b n/a 7 1016 1046 1093 N + AY AO R s n/a 7 1016 1053 1093 N + AY AO S b n/a 7 1023 1061 1083 N + AY AO S s n/a 7 1023 1061 1084 N + AY AO SH b n/a 7 1023 1061 1084 N + AY AO SH s n/a 7 1023 1061 1084 N + AY AO SIL s n/a 7 1015 1065 1086 N + AY AO T b n/a 7 1005 1061 1075 N + AY AO T s n/a 7 1005 1061 1075 N + AY AO TH b n/a 7 1023 1061 1084 N + AY AO TH s n/a 7 1023 1061 1084 N + AY AO UH b n/a 7 1016 1046 1093 N + AY AO UH s n/a 7 1016 1053 1093 N + AY AO UW b n/a 7 1016 1046 1092 N + AY AO UW s n/a 7 1016 1053 1092 N + AY AO V b n/a 7 1015 1036 1070 N + AY AO V s n/a 7 1016 1036 1069 N + AY AO W b n/a 7 1016 1046 1087 N + AY AO W s n/a 7 1016 1053 1088 N + AY AO Y b n/a 7 1015 1031 1102 N + AY AO Y s n/a 7 1016 1031 1102 N + AY AO Z b n/a 7 1016 1031 1074 N + AY AO Z s n/a 7 1016 1031 1073 N + AY AO ZH s n/a 7 1016 1031 1067 N + AY AW AA b n/a 7 1023 1046 1092 N + AY AW AA e n/a 7 1023 1051 1092 N + AY AW AA s n/a 7 1023 1053 1092 N + AY AW AE b n/a 7 1023 1040 1103 N + AY AW AE e n/a 7 1023 1040 1103 N + AY AW AE s n/a 7 1023 1040 1103 N + AY AW AH b n/a 7 1023 1040 1101 N + AY AW AH e n/a 7 1023 1040 1101 N + AY AW AH s n/a 7 1023 1040 1101 N + AY AW AO e n/a 7 1023 1051 1092 N + AY AW AO s n/a 7 1023 1053 1092 N + AY AW AW e n/a 7 1023 1051 1103 N + AY AW AW s n/a 7 1023 1053 1103 N + AY AW AY b n/a 7 1023 1040 1092 N + AY AW AY e n/a 7 1023 1040 1092 N + AY AW AY s n/a 7 1023 1040 1092 N + AY AW B b n/a 7 1023 1036 1070 N + AY AW B e n/a 7 1023 1036 1070 N + AY AW B s n/a 7 1023 1036 1070 N + AY AW CH e n/a 7 1023 1061 1075 N + AY AW CH s n/a 7 1023 1061 1075 N + AY AW D b n/a 7 1023 1033 1067 N + AY AW D e n/a 7 1023 1033 1067 N + AY AW D s n/a 7 1023 1033 1067 N + AY AW DH b n/a 7 1023 1031 1069 N + AY AW DH e n/a 7 1023 1031 1069 N + AY AW DH s n/a 7 1023 1031 1069 N + AY AW EH b n/a 7 1023 1040 1103 N + AY AW EH e n/a 7 1023 1040 1103 N + AY AW EH s n/a 7 1023 1040 1103 N + AY AW ER b n/a 7 1023 1046 1094 N + AY AW ER e n/a 7 1023 1051 1094 N + AY AW ER s n/a 7 1023 1053 1094 N + AY AW EY b n/a 7 1023 1040 1103 N + AY AW EY e n/a 7 1023 1040 1103 N + AY AW EY s n/a 7 1023 1040 1103 N + AY AW F b n/a 7 1023 1061 1084 N + AY AW F e n/a 7 1023 1061 1084 N + AY AW F s n/a 7 1023 1061 1084 N + AY AW G b n/a 7 1023 1033 1077 N + AY AW G e n/a 7 1023 1033 1077 N + AY AW G s n/a 7 1023 1033 1077 N + AY AW HH b n/a 7 1023 1064 1072 N + AY AW HH e n/a 7 1023 1064 1072 N + AY AW HH s n/a 7 1023 1064 1072 N + AY AW IH b n/a 7 1023 1040 1103 N + AY AW IH e n/a 7 1023 1040 1103 N + AY AW IH s n/a 7 1023 1040 1103 N + AY AW IY b n/a 7 1023 1040 1102 N + AY AW IY e n/a 7 1023 1040 1102 N + AY AW IY s n/a 7 1023 1040 1102 N + AY AW JH b n/a 7 1023 1033 1067 N + AY AW JH e n/a 7 1023 1033 1067 N + AY AW JH s n/a 7 1023 1033 1067 N + AY AW K b n/a 7 1005 1061 1077 N + AY AW K e n/a 7 1005 1061 1077 N + AY AW K s n/a 7 1005 1061 1077 N + AY AW L b n/a 7 1023 1046 1091 N + AY AW L e n/a 7 1023 1051 1087 N + AY AW L s n/a 7 1023 1053 1087 N + AY AW M b n/a 7 1023 1036 1098 N + AY AW M e n/a 7 1023 1036 1098 N + AY AW M s n/a 7 1023 1036 1098 N + AY AW N b n/a 7 1023 1043 1096 N + AY AW N e n/a 7 1023 1043 1096 N + AY AW N s n/a 7 1023 1043 1096 N + AY AW NG e n/a 7 1023 1040 1096 N + AY AW NG s n/a 7 1023 1040 1096 N + AY AW OW b n/a 7 1023 1046 1092 N + AY AW OW e n/a 7 1023 1051 1092 N + AY AW OW s n/a 7 1023 1053 1092 N + AY AW OY e n/a 7 1023 1040 1092 N + AY AW OY s n/a 7 1023 1040 1092 N + AY AW P b n/a 7 1005 1061 1076 N + AY AW P e n/a 7 1005 1061 1076 N + AY AW P s n/a 7 1005 1061 1076 N + AY AW R b n/a 7 1023 1046 1093 N + AY AW R e n/a 7 1023 1051 1093 N + AY AW R s n/a 7 1023 1053 1093 N + AY AW S b n/a 7 1023 1061 1083 N + AY AW S e n/a 7 1023 1061 1084 N + AY AW S s n/a 7 1023 1061 1084 N + AY AW SH b n/a 7 1023 1061 1084 N + AY AW SH e n/a 7 1023 1061 1084 N + AY AW SH s n/a 7 1023 1061 1084 N + AY AW SIL e n/a 7 1023 1031 1086 N + AY AW SIL s n/a 7 1023 1065 1086 N + AY AW T b n/a 7 1005 1061 1075 N + AY AW T e n/a 7 1005 1061 1075 N + AY AW T s n/a 7 1005 1061 1075 N + AY AW TH b n/a 7 1023 1061 1084 N + AY AW TH e n/a 7 1023 1061 1084 N + AY AW TH s n/a 7 1023 1061 1084 N + AY AW UH b n/a 7 1023 1046 1093 N + AY AW UH e n/a 7 1023 1051 1093 N + AY AW UH s n/a 7 1023 1053 1093 N + AY AW UW b n/a 7 1023 1046 1092 N + AY AW UW e n/a 7 1023 1051 1092 N + AY AW UW s n/a 7 1023 1053 1092 N + AY AW V b n/a 7 1023 1036 1070 N + AY AW V e n/a 7 1023 1036 1069 N + AY AW V s n/a 7 1023 1036 1069 N + AY AW W b n/a 7 1023 1046 1087 N + AY AW W e n/a 7 1023 1051 1087 N + AY AW W s n/a 7 1023 1053 1088 N + AY AW Y b n/a 7 1023 1031 1102 N + AY AW Y e n/a 7 1023 1031 1102 N + AY AW Y s n/a 7 1023 1031 1102 N + AY AW Z b n/a 7 1023 1031 1074 N + AY AW Z e n/a 7 1023 1031 1073 N + AY AW Z s n/a 7 1023 1031 1073 N + AY AW ZH e n/a 7 1023 1031 1067 N + AY AW ZH s n/a 7 1023 1031 1067 N + AY AY AA b n/a 7 987 1046 1092 N + AY AY AA e n/a 7 990 1051 1092 N + AY AY AA s n/a 7 987 1053 1092 N + AY AY AE b n/a 7 987 1040 1103 N + AY AY AE e n/a 7 990 1040 1103 N + AY AY AE s n/a 7 987 1040 1103 N + AY AY AH b n/a 7 987 1040 1101 N + AY AY AH e n/a 7 990 1040 1101 N + AY AY AH s n/a 7 987 1040 1101 N + AY AY AO e n/a 7 990 1051 1092 N + AY AY AO s n/a 7 987 1053 1092 N + AY AY AW e n/a 7 990 1051 1103 N + AY AY AW s n/a 7 987 1053 1103 N + AY AY AY b n/a 7 987 1040 1092 N + AY AY AY e n/a 7 990 1040 1092 N + AY AY AY s n/a 7 987 1040 1092 N + AY AY B b n/a 7 987 1036 1070 N + AY AY B e n/a 7 990 1036 1070 N + AY AY B s n/a 7 987 1036 1070 N + AY AY CH e n/a 7 990 1061 1075 N + AY AY CH s n/a 7 987 1061 1075 N + AY AY D b n/a 7 987 1035 1067 N + AY AY D e n/a 7 990 1035 1067 N + AY AY D s n/a 7 987 1035 1067 N + AY AY DH b n/a 7 989 1031 1069 N + AY AY DH e n/a 7 990 1031 1069 N + AY AY DH s n/a 7 987 1031 1069 N + AY AY EH b n/a 7 987 1040 1103 N + AY AY EH e n/a 7 990 1040 1103 N + AY AY EH s n/a 7 987 1040 1103 N + AY AY ER b n/a 7 987 1046 1094 N + AY AY ER e n/a 7 990 1051 1094 N + AY AY ER s n/a 7 987 1053 1094 N + AY AY EY b n/a 7 987 1040 1103 N + AY AY EY e n/a 7 990 1040 1103 N + AY AY EY s n/a 7 987 1040 1103 N + AY AY F b n/a 7 987 1061 1084 N + AY AY F e n/a 7 990 1061 1084 N + AY AY F s n/a 7 987 1061 1084 N + AY AY G b n/a 7 987 1035 1077 N + AY AY G e n/a 7 990 1035 1077 N + AY AY G s n/a 7 987 1035 1077 N + AY AY HH b n/a 7 987 1064 1072 N + AY AY HH e n/a 7 990 1064 1072 N + AY AY HH s n/a 7 987 1064 1072 N + AY AY IH b n/a 7 987 1040 1103 N + AY AY IH e n/a 7 990 1040 1103 N + AY AY IH s n/a 7 987 1040 1103 N + AY AY IY b n/a 7 987 1040 1102 N + AY AY IY e n/a 7 990 1040 1102 N + AY AY IY s n/a 7 987 1040 1102 N + AY AY JH b n/a 7 987 1035 1067 N + AY AY JH e n/a 7 990 1035 1067 N + AY AY JH i n/a 7 989 1031 1067 N + AY AY JH s n/a 7 987 1035 1067 N + AY AY K b n/a 7 987 1061 1077 N + AY AY K e n/a 7 990 1061 1077 N + AY AY K s n/a 7 987 1061 1077 N + AY AY L b n/a 7 987 1046 1089 N + AY AY L e n/a 7 990 1051 1087 N + AY AY L s n/a 7 987 1053 1087 N + AY AY M b n/a 7 987 1036 1098 N + AY AY M e n/a 7 990 1036 1098 N + AY AY M s n/a 7 987 1036 1098 N + AY AY N b n/a 7 987 1043 1096 N + AY AY N e n/a 7 990 1043 1096 N + AY AY N s n/a 7 987 1043 1096 N + AY AY NG e n/a 7 990 1040 1096 N + AY AY NG s n/a 7 987 1040 1096 N + AY AY OW b n/a 7 987 1046 1092 N + AY AY OW e n/a 7 990 1051 1092 N + AY AY OW s n/a 7 987 1053 1092 N + AY AY OY e n/a 7 990 1040 1092 N + AY AY OY s n/a 7 987 1040 1092 N + AY AY P b n/a 7 987 1061 1076 N + AY AY P e n/a 7 990 1061 1076 N + AY AY P s n/a 7 987 1061 1076 N + AY AY R b n/a 7 987 1046 1093 N + AY AY R e n/a 7 990 1051 1093 N + AY AY R s n/a 7 987 1053 1093 N + AY AY S b n/a 7 987 1061 1083 N + AY AY S e n/a 7 990 1061 1084 N + AY AY S s n/a 7 987 1061 1084 N + AY AY SH b n/a 7 987 1061 1084 N + AY AY SH e n/a 7 990 1061 1084 N + AY AY SH s n/a 7 987 1061 1084 N + AY AY SIL e n/a 7 990 1031 1086 N + AY AY SIL s n/a 7 987 1065 1086 N + AY AY T b n/a 7 987 1061 1075 N + AY AY T e n/a 7 990 1061 1075 N + AY AY T s n/a 7 987 1061 1075 N + AY AY TH b n/a 7 987 1061 1084 N + AY AY TH e n/a 7 990 1061 1084 N + AY AY TH s n/a 7 987 1061 1084 N + AY AY UH b n/a 7 987 1046 1093 N + AY AY UH e n/a 7 990 1051 1093 N + AY AY UH s n/a 7 987 1053 1093 N + AY AY UW b n/a 7 987 1046 1092 N + AY AY UW e n/a 7 990 1051 1092 N + AY AY UW s n/a 7 987 1053 1092 N + AY AY V b n/a 7 989 1036 1070 N + AY AY V e n/a 7 990 1036 1069 N + AY AY V s n/a 7 987 1036 1069 N + AY AY W b n/a 7 987 1046 1087 N + AY AY W e n/a 7 990 1051 1087 N + AY AY W s n/a 7 987 1053 1088 N + AY AY Y b n/a 7 987 1031 1102 N + AY AY Y e n/a 7 990 1031 1102 N + AY AY Y s n/a 7 987 1031 1102 N + AY AY Z b n/a 7 990 1031 1074 N + AY AY Z e n/a 7 990 1031 1073 N + AY AY Z s n/a 7 987 1031 1073 N + AY AY ZH e n/a 7 990 1031 1067 N + AY AY ZH s n/a 7 987 1031 1067 N + AY B AA b n/a 7 1010 1046 1092 N + AY B AA e n/a 7 1010 1051 1092 N + AY B AA i n/a 7 1012 1049 1092 N + AY B AA s n/a 7 1010 1053 1092 N + AY B AE b n/a 7 1010 1041 1103 N + AY B AE e n/a 7 1010 1041 1103 N + AY B AE i n/a 7 1012 1042 1103 N + AY B AE s n/a 7 1010 1041 1103 N + AY B AH b n/a 7 1010 1041 1101 N + AY B AH e n/a 7 1010 1041 1101 N + AY B AH i n/a 7 1012 1042 1101 N + AY B AH s n/a 7 1010 1041 1101 N + AY B AO e n/a 7 1010 1051 1092 N + AY B AO i n/a 7 1012 1049 1092 N + AY B AO s n/a 7 1010 1053 1092 N + AY B AW e n/a 7 1010 1051 1103 N + AY B AW i n/a 7 1012 1049 1103 N + AY B AW s n/a 7 1010 1053 1103 N + AY B AY b n/a 7 1010 1041 1092 N + AY B AY e n/a 7 1010 1041 1092 N + AY B AY s n/a 7 1010 1041 1092 N + AY B B b n/a 7 1010 1033 1070 N + AY B B e n/a 7 1010 1033 1070 N + AY B B i n/a 7 1012 1029 1070 N + AY B B s n/a 7 1010 1033 1070 N + AY B CH e n/a 7 1010 1057 1075 N + AY B CH s n/a 7 1010 1061 1075 N + AY B D b n/a 7 1010 1033 1067 N + AY B D e n/a 7 1010 1033 1067 N + AY B D i n/a 7 1012 1029 1068 N + AY B D s n/a 7 1010 1033 1067 N + AY B DH b n/a 7 1010 1034 1071 N + AY B DH e n/a 7 1010 1034 1071 N + AY B DH s n/a 7 1010 1034 1071 N + AY B EH b n/a 7 1010 1041 1103 N + AY B EH e n/a 7 1010 1041 1103 N + AY B EH i n/a 7 1012 1042 1103 N + AY B EH s n/a 7 1010 1041 1103 N + AY B ER b n/a 7 1010 1046 1094 N + AY B ER e n/a 7 1010 1051 1094 N + AY B ER i n/a 7 1012 1049 1094 N + AY B ER s n/a 7 1010 1053 1094 N + AY B EY b n/a 7 1010 1041 1103 N + AY B EY e n/a 7 1010 1041 1103 N + AY B EY s n/a 7 1010 1041 1103 N + AY B F b n/a 7 1010 1057 1084 N + AY B F e n/a 7 1010 1057 1084 N + AY B F i n/a 7 1012 1057 1084 N + AY B F s n/a 7 1010 1061 1084 N + AY B G b n/a 7 1010 1033 1077 N + AY B G e n/a 7 1010 1033 1077 N + AY B G i n/a 7 1012 1028 1077 N + AY B G s n/a 7 1010 1033 1077 N + AY B HH b n/a 7 1010 1057 1072 N + AY B HH e n/a 7 1010 1057 1072 N + AY B HH s n/a 7 1010 1064 1072 N + AY B IH b n/a 7 1010 1041 1103 N + AY B IH e n/a 7 1010 1041 1103 N + AY B IH i n/a 7 1012 1042 1097 N + AY B IH s n/a 7 1010 1041 1103 N + AY B IY b n/a 7 1010 1041 1102 N + AY B IY e n/a 7 1010 1041 1102 N + AY B IY i n/a 7 1012 1042 1095 N + AY B IY s n/a 7 1010 1041 1102 N + AY B JH b n/a 7 1010 1033 1067 N + AY B JH e n/a 7 1010 1033 1067 N + AY B JH i n/a 7 1012 1028 1067 N + AY B JH s n/a 7 1010 1033 1067 N + AY B K b n/a 7 1005 1057 1077 N + AY B K e n/a 7 1005 1057 1077 N + AY B K i n/a 7 1005 1057 1077 N + AY B K s n/a 7 1005 1061 1077 N + AY B L b n/a 7 1010 1046 1091 N + AY B L e n/a 7 1010 1051 1087 N + AY B L i n/a 7 1012 1045 1089 N + AY B L s n/a 7 1010 1053 1087 N + AY B M b n/a 7 1010 1029 1098 N + AY B M e n/a 7 1010 1029 1098 N + AY B M i n/a 7 1014 1039 1099 N + AY B M s n/a 7 1010 1029 1098 N + AY B N b n/a 7 1010 1043 1096 N + AY B N e n/a 7 1010 1043 1096 N + AY B N i n/a 7 1014 1037 1095 N + AY B N s n/a 7 1010 1043 1096 N + AY B NG e n/a 7 1010 1041 1096 N + AY B NG s n/a 7 1010 1041 1096 N + AY B OW b n/a 7 1010 1046 1092 N + AY B OW e n/a 7 1010 1051 1092 N + AY B OW i n/a 7 1012 1049 1092 N + AY B OW s n/a 7 1010 1053 1092 N + AY B OY e n/a 7 1010 1041 1092 N + AY B OY s n/a 7 1010 1041 1092 N + AY B P b n/a 7 1005 1057 1076 N + AY B P e n/a 7 1005 1057 1076 N + AY B P i n/a 7 1005 1057 1075 N + AY B P s n/a 7 1005 1061 1076 N + AY B R b n/a 7 1010 1046 1093 N + AY B R e n/a 7 1010 1051 1093 N + AY B R i n/a 7 1012 1049 1094 N + AY B R s n/a 7 1010 1053 1093 N + AY B S b n/a 7 1010 1057 1083 N + AY B S e n/a 7 1010 1057 1084 N + AY B S i n/a 7 1012 1057 1084 N + AY B S s n/a 7 1010 1061 1084 N + AY B SH b n/a 7 1010 1057 1084 N + AY B SH e n/a 7 1010 1057 1084 N + AY B SH i n/a 7 1012 1057 1084 N + AY B SH s n/a 7 1010 1061 1084 N + AY B SIL e n/a 7 1011 1030 1086 N + AY B SIL s n/a 7 1011 1065 1086 N + AY B T b n/a 7 1005 1057 1075 N + AY B T e n/a 7 1005 1057 1075 N + AY B T i n/a 7 1005 1057 1078 N + AY B T s n/a 7 1005 1061 1075 N + AY B TH b n/a 7 1010 1057 1084 N + AY B TH e n/a 7 1010 1057 1084 N + AY B TH s n/a 7 1010 1061 1084 N + AY B UH b n/a 7 1010 1046 1093 N + AY B UH e n/a 7 1010 1051 1093 N + AY B UH s n/a 7 1010 1053 1093 N + AY B UW b n/a 7 1010 1046 1092 N + AY B UW e n/a 7 1010 1051 1092 N + AY B UW i n/a 7 1012 1049 1092 N + AY B UW s n/a 7 1010 1053 1092 N + AY B V b n/a 7 1010 1029 1070 N + AY B V e n/a 7 1010 1029 1069 N + AY B V i n/a 7 1011 1029 1069 N + AY B V s n/a 7 1010 1029 1069 N + AY B W b n/a 7 1010 1046 1088 N + AY B W e n/a 7 1010 1051 1088 N + AY B W i n/a 7 1012 1045 1089 N + AY B W s n/a 7 1010 1053 1088 N + AY B Y b n/a 7 1010 1028 1102 N + AY B Y e n/a 7 1010 1028 1102 N + AY B Y i n/a 7 1012 1028 1095 N + AY B Y s n/a 7 1010 1028 1102 N + AY B Z b n/a 7 1010 1029 1074 N + AY B Z e n/a 7 1010 1029 1073 N + AY B Z i n/a 7 1011 1029 1073 N + AY B Z s n/a 7 1010 1029 1073 N + AY B ZH e n/a 7 1010 1028 1067 N + AY B ZH s n/a 7 1010 1028 1067 N + AY CH AA b n/a 7 995 1046 1092 N + AY CH AA e n/a 7 995 1051 1092 N + AY CH AA s n/a 7 988 1053 1092 N + AY CH AE b n/a 7 995 1040 1103 N + AY CH AE e n/a 7 995 1040 1103 N + AY CH AE s n/a 7 988 1040 1103 N + AY CH AH b n/a 7 995 1040 1101 N + AY CH AH e n/a 7 995 1040 1101 N + AY CH AH i n/a 7 995 1040 1100 N + AY CH AH s n/a 7 988 1040 1101 N + AY CH AO e n/a 7 995 1051 1092 N + AY CH AO s n/a 7 988 1053 1092 N + AY CH AW e n/a 7 995 1051 1103 N + AY CH AW s n/a 7 988 1053 1103 N + AY CH AY b n/a 7 995 1040 1092 N + AY CH AY e n/a 7 995 1040 1092 N + AY CH AY s n/a 7 988 1040 1092 N + AY CH B b n/a 7 995 1036 1070 N + AY CH B e n/a 7 995 1036 1070 N + AY CH B s n/a 7 988 1036 1070 N + AY CH CH e n/a 7 995 1061 1075 N + AY CH CH s n/a 7 988 1061 1075 N + AY CH D b n/a 7 995 1035 1067 N + AY CH D e n/a 7 995 1035 1067 N + AY CH D i n/a 7 995 1031 1068 N + AY CH D s n/a 7 988 1035 1067 N + AY CH DH b n/a 7 995 1031 1069 N + AY CH DH e n/a 7 995 1031 1069 N + AY CH DH s n/a 7 988 1031 1069 N + AY CH EH b n/a 7 995 1040 1103 N + AY CH EH e n/a 7 995 1040 1103 N + AY CH EH i n/a 7 995 1040 1103 N + AY CH EH s n/a 7 988 1040 1103 N + AY CH ER b n/a 7 995 1046 1094 N + AY CH ER e n/a 7 995 1051 1094 N + AY CH ER s n/a 7 988 1053 1094 N + AY CH EY b n/a 7 995 1040 1103 N + AY CH EY e n/a 7 995 1040 1103 N + AY CH EY i n/a 7 995 1040 1103 N + AY CH EY s n/a 7 988 1040 1103 N + AY CH F b n/a 7 995 1061 1084 N + AY CH F e n/a 7 995 1061 1084 N + AY CH F s n/a 7 988 1061 1084 N + AY CH G b n/a 7 995 1035 1077 N + AY CH G e n/a 7 995 1035 1077 N + AY CH G s n/a 7 988 1035 1077 N + AY CH HH b n/a 7 995 1064 1072 N + AY CH HH e n/a 7 995 1064 1072 N + AY CH HH s n/a 7 988 1064 1072 N + AY CH IH b n/a 7 995 1040 1103 N + AY CH IH e n/a 7 995 1040 1103 N + AY CH IH s n/a 7 988 1040 1103 N + AY CH IY b n/a 7 995 1040 1102 N + AY CH IY e n/a 7 995 1040 1102 N + AY CH IY s n/a 7 988 1040 1102 N + AY CH JH b n/a 7 995 1035 1067 N + AY CH JH e n/a 7 995 1035 1067 N + AY CH JH s n/a 7 988 1035 1067 N + AY CH K b n/a 7 995 1061 1077 N + AY CH K e n/a 7 995 1061 1077 N + AY CH K i n/a 7 995 1061 1077 N + AY CH K s n/a 7 988 1061 1077 N + AY CH L b n/a 7 995 1046 1091 N + AY CH L e n/a 7 995 1051 1087 N + AY CH L i n/a 7 995 1045 1090 N + AY CH L s n/a 7 988 1053 1087 N + AY CH M b n/a 7 999 1036 1098 N + AY CH M e n/a 7 999 1036 1098 N + AY CH M i n/a 7 997 1039 1099 N + AY CH M s n/a 7 999 1036 1098 N + AY CH N b n/a 7 999 1043 1096 N + AY CH N e n/a 7 999 1043 1096 N + AY CH N i n/a 7 999 1039 1095 N + AY CH N s n/a 7 999 1043 1096 N + AY CH NG e n/a 7 999 1040 1096 N + AY CH NG s n/a 7 999 1040 1096 N + AY CH OW b n/a 7 995 1046 1092 N + AY CH OW e n/a 7 995 1051 1092 N + AY CH OW s n/a 7 988 1053 1092 N + AY CH OY e n/a 7 995 1040 1092 N + AY CH OY s n/a 7 988 1040 1092 N + AY CH P b n/a 7 995 1061 1076 N + AY CH P e n/a 7 995 1061 1076 N + AY CH P s n/a 7 988 1061 1076 N + AY CH R b n/a 7 995 1046 1093 N + AY CH R e n/a 7 995 1051 1093 N + AY CH R i n/a 7 995 1050 1094 N + AY CH R s n/a 7 988 1053 1093 N + AY CH S b n/a 7 995 1061 1083 N + AY CH S e n/a 7 995 1061 1084 N + AY CH S i n/a 7 995 1061 1083 N + AY CH S s n/a 7 988 1061 1084 N + AY CH SH b n/a 7 995 1061 1084 N + AY CH SH e n/a 7 995 1061 1084 N + AY CH SH s n/a 7 988 1061 1084 N + AY CH SIL e n/a 7 995 1031 1086 N + AY CH SIL s n/a 7 988 1065 1085 N + AY CH T b n/a 7 995 1061 1075 N + AY CH T e n/a 7 995 1061 1075 N + AY CH T i n/a 7 995 1061 1078 N + AY CH T s n/a 7 988 1061 1075 N + AY CH TH b n/a 7 995 1061 1084 N + AY CH TH e n/a 7 995 1061 1084 N + AY CH TH s n/a 7 988 1061 1084 N + AY CH UH b n/a 7 995 1046 1093 N + AY CH UH e n/a 7 995 1051 1093 N + AY CH UH s n/a 7 988 1053 1093 N + AY CH UW b n/a 7 995 1046 1092 N + AY CH UW e n/a 7 995 1051 1092 N + AY CH UW s n/a 7 988 1053 1092 N + AY CH V b n/a 7 995 1036 1070 N + AY CH V e n/a 7 995 1036 1069 N + AY CH V i n/a 7 995 1031 1069 N + AY CH V s n/a 7 988 1036 1069 N + AY CH W b n/a 7 995 1046 1087 N + AY CH W e n/a 7 995 1051 1087 N + AY CH W s n/a 7 988 1053 1088 N + AY CH Y b n/a 7 995 1031 1102 N + AY CH Y e n/a 7 995 1031 1102 N + AY CH Y s n/a 7 988 1031 1102 N + AY CH Z b n/a 7 995 1031 1074 N + AY CH Z e n/a 7 995 1031 1073 N + AY CH Z i n/a 7 995 1031 1073 N + AY CH Z s n/a 7 988 1031 1073 N + AY CH ZH e n/a 7 995 1031 1067 N + AY CH ZH s n/a 7 988 1031 1067 N + AY D AA b n/a 7 986 1046 1092 N + AY D AA e n/a 7 990 1051 1092 N + AY D AA i n/a 7 989 1050 1092 N + AY D AA s n/a 7 986 1053 1092 N + AY D AE b n/a 7 986 1040 1103 N + AY D AE e n/a 7 990 1040 1103 N + AY D AE i n/a 7 989 1040 1103 N + AY D AE s n/a 7 986 1040 1103 N + AY D AH b n/a 7 986 1040 1101 N + AY D AH e n/a 7 990 1040 1101 N + AY D AH i n/a 7 989 1040 1101 N + AY D AH s n/a 7 986 1040 1101 N + AY D AO e n/a 7 990 1051 1092 N + AY D AO s n/a 7 986 1053 1092 N + AY D AW e n/a 7 990 1051 1103 N + AY D AW s n/a 7 986 1053 1103 N + AY D AY b n/a 7 986 1040 1092 N + AY D AY e n/a 7 990 1040 1092 N + AY D AY s n/a 7 986 1040 1092 N + AY D B b n/a 7 986 1036 1070 N + AY D B e n/a 7 990 1036 1070 N + AY D B i n/a 7 990 1031 1070 N + AY D B s n/a 7 986 1036 1070 N + AY D CH e n/a 7 990 1061 1075 N + AY D CH i n/a 7 989 1061 1075 N + AY D CH s n/a 7 986 1061 1075 N + AY D D b n/a 7 986 1035 1067 N + AY D D e n/a 7 990 1035 1067 N + AY D D i n/a 7 990 1031 1068 N + AY D D s n/a 7 986 1035 1067 N + AY D DH b n/a 7 989 1031 1069 N + AY D DH e n/a 7 990 1031 1069 N + AY D DH i n/a 7 989 1031 1069 N + AY D DH s n/a 7 986 1031 1069 N + AY D EH b n/a 7 986 1040 1103 N + AY D EH e n/a 7 990 1040 1103 N + AY D EH i n/a 7 989 1040 1103 N + AY D EH s n/a 7 986 1040 1103 N + AY D ER b n/a 7 986 1046 1094 N + AY D ER e n/a 7 990 1051 1094 N + AY D ER i n/a 7 989 1050 1094 N + AY D ER s n/a 7 986 1053 1094 N + AY D EY b n/a 7 986 1040 1103 N + AY D EY e n/a 7 990 1040 1103 N + AY D EY i n/a 7 989 1040 1103 N + AY D EY s n/a 7 986 1040 1103 N + AY D F b n/a 7 986 1061 1084 N + AY D F e n/a 7 990 1061 1084 N + AY D F i n/a 7 989 1061 1082 N + AY D F s n/a 7 986 1061 1084 N + AY D G b n/a 7 986 1035 1077 N + AY D G e n/a 7 990 1035 1077 N + AY D G i n/a 7 990 1031 1077 N + AY D G s n/a 7 986 1035 1077 N + AY D HH b n/a 7 986 1064 1072 N + AY D HH e n/a 7 990 1064 1072 N + AY D HH i n/a 7 989 1066 1072 N + AY D HH s n/a 7 986 1064 1072 N + AY D IH b n/a 7 986 1040 1103 N + AY D IH e n/a 7 990 1040 1103 N + AY D IH i n/a 7 989 1040 1097 N + AY D IH s n/a 7 986 1040 1103 N + AY D IY b n/a 7 986 1040 1102 N + AY D IY e n/a 7 990 1040 1102 N + AY D IY i n/a 7 989 1040 1095 N + AY D IY s n/a 7 986 1040 1102 N + AY D JH b n/a 7 986 1035 1067 N + AY D JH e n/a 7 990 1035 1067 N + AY D JH i n/a 7 989 1031 1067 N + AY D JH s n/a 7 986 1035 1067 N + AY D K b n/a 7 986 1061 1077 N + AY D K e n/a 7 990 1061 1077 N + AY D K i n/a 7 989 1061 1077 N + AY D K s n/a 7 986 1061 1077 N + AY D L b n/a 7 986 1046 1091 N + AY D L e n/a 7 990 1051 1087 N + AY D L i n/a 7 989 1045 1090 N + AY D L s n/a 7 986 1053 1087 N + AY D M b n/a 7 986 1036 1098 N + AY D M e n/a 7 990 1036 1098 N + AY D M i n/a 7 989 1039 1099 N + AY D M s n/a 7 986 1036 1098 N + AY D N b n/a 7 986 1043 1096 N + AY D N e n/a 7 990 1043 1096 N + AY D N i n/a 7 989 1044 1095 N + AY D N s n/a 7 986 1043 1096 N + AY D NG e n/a 7 990 1040 1096 N + AY D NG s n/a 7 986 1040 1096 N + AY D OW b n/a 7 986 1046 1092 N + AY D OW e n/a 7 990 1051 1092 N + AY D OW i n/a 7 989 1050 1092 N + AY D OW s n/a 7 986 1053 1092 N + AY D OY e n/a 7 990 1040 1092 N + AY D OY s n/a 7 986 1040 1092 N + AY D P b n/a 7 986 1061 1076 N + AY D P e n/a 7 990 1061 1076 N + AY D P i n/a 7 989 1061 1075 N + AY D P s n/a 7 986 1061 1076 N + AY D R b n/a 7 986 1046 1093 N + AY D R e n/a 7 990 1051 1093 N + AY D R i n/a 7 989 1050 1094 N + AY D R s n/a 7 986 1053 1093 N + AY D S b n/a 7 986 1061 1083 N + AY D S e n/a 7 990 1061 1084 N + AY D S i n/a 7 989 1061 1083 N + AY D S s n/a 7 986 1061 1084 N + AY D SH b n/a 7 986 1061 1084 N + AY D SH e n/a 7 990 1061 1084 N + AY D SH s n/a 7 986 1061 1084 N + AY D SIL e n/a 7 990 1031 1086 N + AY D SIL s n/a 7 986 1065 1086 N + AY D T b n/a 7 986 1061 1075 N + AY D T e n/a 7 990 1061 1075 N + AY D T i n/a 7 989 1061 1078 N + AY D T s n/a 7 986 1061 1075 N + AY D TH b n/a 7 986 1061 1084 N + AY D TH e n/a 7 990 1061 1084 N + AY D TH s n/a 7 986 1061 1084 N + AY D UH b n/a 7 986 1046 1093 N + AY D UH e n/a 7 990 1051 1093 N + AY D UH s n/a 7 986 1053 1093 N + AY D UW b n/a 7 986 1046 1092 N + AY D UW e n/a 7 990 1051 1092 N + AY D UW i n/a 7 989 1050 1092 N + AY D UW s n/a 7 986 1053 1092 N + AY D V b n/a 7 989 1036 1070 N + AY D V e n/a 7 990 1036 1069 N + AY D V i n/a 7 989 1031 1069 N + AY D V s n/a 7 986 1036 1069 N + AY D W b n/a 7 986 1046 1087 N + AY D W e n/a 7 990 1051 1087 N + AY D W s n/a 7 986 1053 1088 N + AY D Y b n/a 7 986 1031 1102 N + AY D Y e n/a 7 990 1031 1102 N + AY D Y s n/a 7 986 1031 1102 N + AY D Z b n/a 7 990 1031 1074 N + AY D Z e n/a 7 990 1031 1073 N + AY D Z i n/a 7 989 1031 1073 N + AY D Z s n/a 7 986 1031 1073 N + AY D ZH e n/a 7 990 1031 1067 N + AY D ZH s n/a 7 986 1031 1067 N + AY DH AA b n/a 7 993 1046 1092 N + AY DH AA e n/a 7 993 1051 1092 N + AY DH AA s n/a 7 994 1053 1092 N + AY DH AE b n/a 7 993 1040 1103 N + AY DH AE e n/a 7 993 1040 1103 N + AY DH AE s n/a 7 994 1040 1103 N + AY DH AH b n/a 7 993 1040 1101 N + AY DH AH e n/a 7 993 1040 1101 N + AY DH AH s n/a 7 994 1040 1101 N + AY DH AO e n/a 7 993 1051 1092 N + AY DH AO s n/a 7 994 1053 1092 N + AY DH AW e n/a 7 993 1051 1103 N + AY DH AW s n/a 7 994 1053 1103 N + AY DH AY b n/a 7 993 1040 1092 N + AY DH AY e n/a 7 993 1040 1092 N + AY DH AY s n/a 7 994 1040 1092 N + AY DH B b n/a 7 994 1036 1070 N + AY DH B e n/a 7 994 1036 1070 N + AY DH B s n/a 7 994 1036 1070 N + AY DH CH e n/a 7 991 1061 1075 N + AY DH CH s n/a 7 991 1061 1075 N + AY DH D b n/a 7 994 1035 1067 N + AY DH D e n/a 7 994 1035 1067 N + AY DH D s n/a 7 994 1035 1067 N + AY DH DH b n/a 7 993 1031 1069 N + AY DH DH e n/a 7 993 1031 1069 N + AY DH DH s n/a 7 994 1031 1069 N + AY DH EH b n/a 7 993 1040 1103 N + AY DH EH e n/a 7 993 1040 1103 N + AY DH EH s n/a 7 994 1040 1103 N + AY DH ER b n/a 7 993 1046 1094 N + AY DH ER e n/a 7 993 1051 1094 N + AY DH ER s n/a 7 994 1053 1094 N + AY DH EY b n/a 7 993 1040 1103 N + AY DH EY e n/a 7 993 1040 1103 N + AY DH EY s n/a 7 994 1040 1103 N + AY DH F b n/a 7 991 1061 1084 N + AY DH F e n/a 7 991 1061 1084 N + AY DH F s n/a 7 991 1061 1084 N + AY DH G b n/a 7 994 1035 1077 N + AY DH G e n/a 7 994 1035 1077 N + AY DH G s n/a 7 994 1035 1077 N + AY DH HH b n/a 7 991 1064 1072 N + AY DH HH e n/a 7 991 1064 1072 N + AY DH HH s n/a 7 991 1064 1072 N + AY DH IH b n/a 7 993 1040 1103 N + AY DH IH e n/a 7 993 1040 1103 N + AY DH IH s n/a 7 994 1040 1103 N + AY DH IY b n/a 7 993 1040 1102 N + AY DH IY e n/a 7 993 1040 1102 N + AY DH IY s n/a 7 994 1040 1102 N + AY DH JH b n/a 7 994 1035 1067 N + AY DH JH e n/a 7 994 1035 1067 N + AY DH JH s n/a 7 994 1035 1067 N + AY DH K b n/a 7 991 1061 1077 N + AY DH K e n/a 7 991 1061 1077 N + AY DH K s n/a 7 991 1061 1077 N + AY DH L b n/a 7 993 1046 1089 N + AY DH L e n/a 7 993 1051 1087 N + AY DH L i n/a 7 993 1045 1090 N + AY DH L s n/a 7 994 1053 1087 N + AY DH M b n/a 7 992 1036 1098 N + AY DH M e n/a 7 992 1036 1098 N + AY DH M s n/a 7 994 1036 1098 N + AY DH N b n/a 7 992 1043 1096 N + AY DH N e n/a 7 992 1043 1096 N + AY DH N i n/a 7 992 1037 1095 N + AY DH N s n/a 7 994 1043 1096 N + AY DH NG e n/a 7 992 1040 1096 N + AY DH NG s n/a 7 994 1040 1096 N + AY DH OW b n/a 7 993 1046 1092 N + AY DH OW e n/a 7 993 1051 1092 N + AY DH OW s n/a 7 994 1053 1092 N + AY DH OY e n/a 7 993 1040 1092 N + AY DH OY s n/a 7 994 1040 1092 N + AY DH P b n/a 7 991 1061 1076 N + AY DH P e n/a 7 991 1061 1076 N + AY DH P s n/a 7 991 1061 1076 N + AY DH R b n/a 7 993 1046 1093 N + AY DH R e n/a 7 993 1051 1093 N + AY DH R s n/a 7 994 1053 1093 N + AY DH S b n/a 7 991 1061 1083 N + AY DH S e n/a 7 991 1061 1084 N + AY DH S s n/a 7 991 1061 1084 N + AY DH SH b n/a 7 991 1061 1084 N + AY DH SH e n/a 7 991 1061 1084 N + AY DH SH s n/a 7 991 1061 1084 N + AY DH SIL e n/a 7 993 1031 1086 N + AY DH SIL s n/a 7 994 1065 1086 N + AY DH T b n/a 7 991 1061 1075 N + AY DH T e n/a 7 991 1061 1075 N + AY DH T s n/a 7 991 1061 1075 N + AY DH TH b n/a 7 991 1061 1084 N + AY DH TH e n/a 7 991 1061 1084 N + AY DH TH s n/a 7 991 1061 1084 N + AY DH UH b n/a 7 993 1046 1093 N + AY DH UH e n/a 7 993 1051 1093 N + AY DH UH s n/a 7 994 1053 1093 N + AY DH UW b n/a 7 993 1046 1092 N + AY DH UW e n/a 7 993 1051 1092 N + AY DH UW s n/a 7 994 1053 1092 N + AY DH V b n/a 7 994 1036 1070 N + AY DH V e n/a 7 994 1036 1069 N + AY DH V s n/a 7 994 1036 1069 N + AY DH W b n/a 7 993 1046 1087 N + AY DH W e n/a 7 993 1051 1087 N + AY DH W s n/a 7 994 1053 1088 N + AY DH Y b n/a 7 993 1031 1102 N + AY DH Y e n/a 7 993 1031 1102 N + AY DH Y s n/a 7 994 1031 1102 N + AY DH Z b n/a 7 993 1031 1074 N + AY DH Z e n/a 7 993 1031 1073 N + AY DH Z i n/a 7 993 1031 1073 N + AY DH Z s n/a 7 994 1031 1073 N + AY DH ZH e n/a 7 993 1031 1067 N + AY DH ZH s n/a 7 994 1031 1067 N + AY EH AA b n/a 7 986 1046 1092 N + AY EH AA s n/a 7 986 1053 1092 N + AY EH AE b n/a 7 986 1040 1103 N + AY EH AE s n/a 7 986 1040 1103 N + AY EH AH b n/a 7 986 1040 1101 N + AY EH AH s n/a 7 986 1040 1101 N + AY EH AO s n/a 7 986 1053 1092 N + AY EH AW s n/a 7 986 1053 1103 N + AY EH AY b n/a 7 986 1040 1092 N + AY EH AY s n/a 7 986 1040 1092 N + AY EH B b n/a 7 986 1036 1070 N + AY EH B s n/a 7 986 1036 1070 N + AY EH CH s n/a 7 986 1061 1075 N + AY EH D b n/a 7 986 1035 1067 N + AY EH D s n/a 7 986 1035 1067 N + AY EH DH b n/a 7 989 1031 1069 N + AY EH DH s n/a 7 986 1031 1069 N + AY EH EH b n/a 7 986 1040 1103 N + AY EH EH s n/a 7 986 1040 1103 N + AY EH ER b n/a 7 986 1046 1094 N + AY EH ER s n/a 7 986 1053 1094 N + AY EH EY b n/a 7 986 1040 1103 N + AY EH EY s n/a 7 986 1040 1103 N + AY EH F b n/a 7 986 1061 1084 N + AY EH F s n/a 7 986 1061 1084 N + AY EH G b n/a 7 986 1035 1077 N + AY EH G s n/a 7 986 1035 1077 N + AY EH HH b n/a 7 986 1064 1072 N + AY EH HH s n/a 7 986 1064 1072 N + AY EH IH b n/a 7 986 1040 1103 N + AY EH IH s n/a 7 986 1040 1103 N + AY EH IY b n/a 7 986 1040 1102 N + AY EH IY s n/a 7 986 1040 1102 N + AY EH JH b n/a 7 986 1035 1067 N + AY EH JH s n/a 7 986 1035 1067 N + AY EH K b n/a 7 986 1061 1077 N + AY EH K s n/a 7 986 1061 1077 N + AY EH L b n/a 7 986 1046 1089 N + AY EH L s n/a 7 986 1053 1087 N + AY EH M b n/a 7 986 1036 1098 N + AY EH M s n/a 7 986 1036 1098 N + AY EH N b n/a 7 986 1043 1096 N + AY EH N s n/a 7 986 1043 1096 N + AY EH NG s n/a 7 986 1040 1096 N + AY EH OW b n/a 7 986 1046 1092 N + AY EH OW s n/a 7 986 1053 1092 N + AY EH OY s n/a 7 986 1040 1092 N + AY EH P b n/a 7 986 1061 1076 N + AY EH P s n/a 7 986 1061 1076 N + AY EH R b n/a 7 986 1046 1093 N + AY EH R s n/a 7 986 1053 1093 N + AY EH S b n/a 7 986 1061 1083 N + AY EH S s n/a 7 986 1061 1084 N + AY EH SH b n/a 7 986 1061 1084 N + AY EH SH s n/a 7 986 1061 1084 N + AY EH SIL s n/a 7 987 1065 1086 N + AY EH T b n/a 7 986 1061 1075 N + AY EH T i n/a 7 989 1061 1078 N + AY EH T s n/a 7 986 1061 1075 N + AY EH TH b n/a 7 986 1061 1084 N + AY EH TH s n/a 7 986 1061 1084 N + AY EH UH b n/a 7 986 1046 1093 N + AY EH UH s n/a 7 986 1053 1093 N + AY EH UW b n/a 7 986 1046 1092 N + AY EH UW s n/a 7 986 1053 1092 N + AY EH V b n/a 7 989 1036 1070 N + AY EH V s n/a 7 986 1036 1069 N + AY EH W b n/a 7 986 1046 1087 N + AY EH W s n/a 7 986 1053 1088 N + AY EH Y b n/a 7 986 1031 1102 N + AY EH Y s n/a 7 986 1031 1102 N + AY EH Z b n/a 7 990 1031 1074 N + AY EH Z s n/a 7 986 1031 1073 N + AY EH ZH s n/a 7 986 1031 1067 N + AY ER AA b n/a 7 1026 1046 1092 N + AY ER AA e n/a 7 1025 1051 1092 N + AY ER AA i n/a 7 1025 1050 1092 N + AY ER AA s n/a 7 1026 1053 1092 N + AY ER AE b n/a 7 1026 1040 1103 N + AY ER AE e n/a 7 1025 1040 1103 N + AY ER AE s n/a 7 1026 1040 1103 N + AY ER AH b n/a 7 1026 1040 1101 N + AY ER AH e n/a 7 1025 1040 1101 N + AY ER AH i n/a 7 1025 1040 1100 N + AY ER AH s n/a 7 1026 1040 1101 N + AY ER AO e n/a 7 1025 1051 1092 N + AY ER AO s n/a 7 1026 1053 1092 N + AY ER AW e n/a 7 1025 1051 1103 N + AY ER AW s n/a 7 1026 1053 1103 N + AY ER AY b n/a 7 1026 1040 1092 N + AY ER AY e n/a 7 1025 1040 1092 N + AY ER AY s n/a 7 1026 1040 1092 N + AY ER B b n/a 7 1026 1036 1070 N + AY ER B e n/a 7 1025 1036 1070 N + AY ER B s n/a 7 1026 1036 1070 N + AY ER CH e n/a 7 1025 1061 1075 N + AY ER CH s n/a 7 1026 1061 1075 N + AY ER D b n/a 7 1026 1033 1067 N + AY ER D e n/a 7 1025 1033 1067 N + AY ER D i n/a 7 1025 1032 1068 N + AY ER D s n/a 7 1026 1033 1067 N + AY ER DH b n/a 7 1027 1032 1069 N + AY ER DH e n/a 7 1025 1032 1069 N + AY ER DH s n/a 7 1027 1032 1069 N + AY ER EH b n/a 7 1026 1040 1103 N + AY ER EH e n/a 7 1025 1040 1103 N + AY ER EH s n/a 7 1026 1040 1103 N + AY ER ER b n/a 7 1026 1046 1094 N + AY ER ER e n/a 7 1025 1051 1094 N + AY ER ER s n/a 7 1026 1053 1094 N + AY ER EY b n/a 7 1026 1040 1103 N + AY ER EY e n/a 7 1025 1040 1103 N + AY ER EY s n/a 7 1026 1040 1103 N + AY ER F b n/a 7 1026 1061 1084 N + AY ER F e n/a 7 1025 1061 1084 N + AY ER F i n/a 7 1024 1060 1083 N + AY ER F s n/a 7 1026 1061 1084 N + AY ER G b n/a 7 1026 1033 1077 N + AY ER G e n/a 7 1025 1033 1077 N + AY ER G s n/a 7 1026 1033 1077 N + AY ER HH b n/a 7 1026 1064 1072 N + AY ER HH e n/a 7 1025 1064 1072 N + AY ER HH s n/a 7 1026 1064 1072 N + AY ER IH b n/a 7 1026 1040 1103 N + AY ER IH e n/a 7 1025 1040 1103 N + AY ER IH s n/a 7 1026 1040 1103 N + AY ER IY b n/a 7 1026 1040 1102 N + AY ER IY e n/a 7 1025 1040 1102 N + AY ER IY i n/a 7 1025 1040 1095 N + AY ER IY s n/a 7 1026 1040 1102 N + AY ER JH b n/a 7 1026 1033 1067 N + AY ER JH e n/a 7 1025 1033 1067 N + AY ER JH s n/a 7 1026 1033 1067 N + AY ER K b n/a 7 1026 1061 1077 N + AY ER K e n/a 7 1025 1061 1077 N + AY ER K i n/a 7 1024 1060 1077 N + AY ER K s n/a 7 1026 1061 1077 N + AY ER L b n/a 7 1026 1046 1089 N + AY ER L e n/a 7 1025 1051 1087 N + AY ER L s n/a 7 1026 1053 1087 N + AY ER M b n/a 7 1026 1036 1098 N + AY ER M e n/a 7 1025 1036 1098 N + AY ER M s n/a 7 1026 1036 1098 N + AY ER N b n/a 7 1026 1043 1096 N + AY ER N e n/a 7 1025 1043 1096 N + AY ER N i n/a 7 1025 1037 1095 N + AY ER N s n/a 7 1026 1043 1096 N + AY ER NG e n/a 7 1025 1040 1096 N + AY ER NG s n/a 7 1026 1040 1096 N + AY ER OW b n/a 7 1026 1046 1092 N + AY ER OW e n/a 7 1025 1051 1092 N + AY ER OW s n/a 7 1026 1053 1092 N + AY ER OY e n/a 7 1025 1040 1092 N + AY ER OY s n/a 7 1026 1040 1092 N + AY ER P b n/a 7 1026 1061 1076 N + AY ER P e n/a 7 1025 1061 1076 N + AY ER P s n/a 7 1026 1061 1076 N + AY ER R b n/a 7 1026 1046 1093 N + AY ER R e n/a 7 1025 1051 1093 N + AY ER R i n/a 7 1025 1050 1094 N + AY ER R s n/a 7 1026 1053 1093 N + AY ER S b n/a 7 1026 1061 1083 N + AY ER S e n/a 7 1025 1061 1084 N + AY ER S i n/a 7 1024 1060 1083 N + AY ER S s n/a 7 1026 1061 1084 N + AY ER SH b n/a 7 1026 1061 1084 N + AY ER SH e n/a 7 1025 1061 1084 N + AY ER SH s n/a 7 1026 1061 1084 N + AY ER SIL e n/a 7 1025 1032 1086 N + AY ER SIL s n/a 7 1026 1065 1086 N + AY ER T b n/a 7 1026 1061 1075 N + AY ER T e n/a 7 1025 1061 1075 N + AY ER T i n/a 7 1024 1060 1079 N + AY ER T s n/a 7 1026 1061 1075 N + AY ER TH b n/a 7 1026 1061 1084 N + AY ER TH e n/a 7 1025 1061 1084 N + AY ER TH s n/a 7 1026 1061 1084 N + AY ER UH b n/a 7 1026 1046 1093 N + AY ER UH e n/a 7 1025 1051 1093 N + AY ER UH s n/a 7 1026 1053 1093 N + AY ER UW b n/a 7 1026 1046 1092 N + AY ER UW e n/a 7 1025 1051 1092 N + AY ER UW s n/a 7 1026 1053 1092 N + AY ER V b n/a 7 1027 1036 1070 N + AY ER V e n/a 7 1025 1036 1069 N + AY ER V i n/a 7 1025 1032 1069 N + AY ER V s n/a 7 1027 1036 1069 N + AY ER W b n/a 7 1026 1046 1087 N + AY ER W e n/a 7 1025 1051 1087 N + AY ER W s n/a 7 1026 1053 1088 N + AY ER Y b n/a 7 1026 1032 1102 N + AY ER Y e n/a 7 1025 1032 1102 N + AY ER Y s n/a 7 1026 1032 1102 N + AY ER Z b n/a 7 1027 1032 1074 N + AY ER Z e n/a 7 1025 1032 1073 N + AY ER Z i n/a 7 1025 1032 1073 N + AY ER Z s n/a 7 1027 1032 1073 N + AY ER ZH e n/a 7 1025 1032 1067 N + AY ER ZH s n/a 7 1027 1032 1067 N + AY EY AA b n/a 7 987 1046 1092 N + AY EY AA e n/a 7 990 1051 1092 N + AY EY AA s n/a 7 987 1053 1092 N + AY EY AE b n/a 7 987 1040 1103 N + AY EY AE e n/a 7 990 1040 1103 N + AY EY AE s n/a 7 987 1040 1103 N + AY EY AH b n/a 7 987 1040 1101 N + AY EY AH e n/a 7 990 1040 1101 N + AY EY AH s n/a 7 987 1040 1101 N + AY EY AO e n/a 7 990 1051 1092 N + AY EY AO s n/a 7 987 1053 1092 N + AY EY AW e n/a 7 990 1051 1103 N + AY EY AW s n/a 7 987 1053 1103 N + AY EY AY b n/a 7 987 1040 1092 N + AY EY AY e n/a 7 990 1040 1092 N + AY EY AY s n/a 7 987 1040 1092 N + AY EY B b n/a 7 987 1036 1070 N + AY EY B e n/a 7 990 1036 1070 N + AY EY B s n/a 7 987 1036 1070 N + AY EY CH e n/a 7 990 1061 1075 N + AY EY CH s n/a 7 987 1061 1075 N + AY EY D b n/a 7 987 1035 1067 N + AY EY D e n/a 7 990 1035 1067 N + AY EY D s n/a 7 987 1035 1067 N + AY EY DH b n/a 7 989 1031 1069 N + AY EY DH e n/a 7 990 1031 1069 N + AY EY DH s n/a 7 987 1031 1069 N + AY EY EH b n/a 7 987 1040 1103 N + AY EY EH e n/a 7 990 1040 1103 N + AY EY EH s n/a 7 987 1040 1103 N + AY EY ER b n/a 7 987 1046 1094 N + AY EY ER e n/a 7 990 1051 1094 N + AY EY ER s n/a 7 987 1053 1094 N + AY EY EY b n/a 7 987 1040 1103 N + AY EY EY e n/a 7 990 1040 1103 N + AY EY EY s n/a 7 987 1040 1103 N + AY EY F b n/a 7 987 1061 1084 N + AY EY F e n/a 7 990 1061 1084 N + AY EY F s n/a 7 987 1061 1084 N + AY EY G b n/a 7 987 1035 1077 N + AY EY G e n/a 7 990 1035 1077 N + AY EY G s n/a 7 987 1035 1077 N + AY EY HH b n/a 7 987 1064 1072 N + AY EY HH e n/a 7 990 1064 1072 N + AY EY HH s n/a 7 987 1064 1072 N + AY EY IH b n/a 7 987 1040 1103 N + AY EY IH e n/a 7 990 1040 1103 N + AY EY IH s n/a 7 987 1040 1103 N + AY EY IY b n/a 7 987 1040 1102 N + AY EY IY e n/a 7 990 1040 1102 N + AY EY IY s n/a 7 987 1040 1102 N + AY EY JH b n/a 7 987 1035 1067 N + AY EY JH e n/a 7 990 1035 1067 N + AY EY JH s n/a 7 987 1035 1067 N + AY EY K b n/a 7 987 1061 1077 N + AY EY K e n/a 7 990 1061 1077 N + AY EY K s n/a 7 987 1061 1077 N + AY EY L b n/a 7 987 1046 1089 N + AY EY L e n/a 7 990 1051 1087 N + AY EY L s n/a 7 987 1053 1087 N + AY EY M b n/a 7 987 1036 1098 N + AY EY M e n/a 7 990 1036 1098 N + AY EY M s n/a 7 987 1036 1098 N + AY EY N b n/a 7 987 1043 1096 N + AY EY N e n/a 7 990 1043 1096 N + AY EY N s n/a 7 987 1043 1096 N + AY EY NG e n/a 7 990 1040 1096 N + AY EY NG s n/a 7 987 1040 1096 N + AY EY OW b n/a 7 987 1046 1092 N + AY EY OW e n/a 7 990 1051 1092 N + AY EY OW s n/a 7 987 1053 1092 N + AY EY OY e n/a 7 990 1040 1092 N + AY EY OY s n/a 7 987 1040 1092 N + AY EY P b n/a 7 987 1061 1076 N + AY EY P e n/a 7 990 1061 1076 N + AY EY P s n/a 7 987 1061 1076 N + AY EY R b n/a 7 987 1046 1093 N + AY EY R e n/a 7 990 1051 1093 N + AY EY R s n/a 7 987 1053 1093 N + AY EY S b n/a 7 987 1061 1083 N + AY EY S e n/a 7 990 1061 1084 N + AY EY S s n/a 7 987 1061 1084 N + AY EY SH b n/a 7 987 1061 1084 N + AY EY SH e n/a 7 990 1061 1084 N + AY EY SH s n/a 7 987 1061 1084 N + AY EY SIL e n/a 7 990 1031 1086 N + AY EY SIL s n/a 7 987 1065 1086 N + AY EY T b n/a 7 987 1061 1075 N + AY EY T e n/a 7 990 1061 1075 N + AY EY T s n/a 7 987 1061 1075 N + AY EY TH b n/a 7 987 1061 1084 N + AY EY TH e n/a 7 990 1061 1084 N + AY EY TH s n/a 7 987 1061 1084 N + AY EY UH b n/a 7 987 1046 1093 N + AY EY UH e n/a 7 990 1051 1093 N + AY EY UH s n/a 7 987 1053 1093 N + AY EY UW b n/a 7 987 1046 1092 N + AY EY UW e n/a 7 990 1051 1092 N + AY EY UW s n/a 7 987 1053 1092 N + AY EY V b n/a 7 989 1036 1070 N + AY EY V e n/a 7 990 1036 1069 N + AY EY V s n/a 7 987 1036 1069 N + AY EY W b n/a 7 987 1046 1087 N + AY EY W e n/a 7 990 1051 1087 N + AY EY W s n/a 7 987 1053 1088 N + AY EY Y b n/a 7 987 1031 1102 N + AY EY Y e n/a 7 990 1031 1102 N + AY EY Y s n/a 7 987 1031 1102 N + AY EY Z b n/a 7 990 1031 1074 N + AY EY Z e n/a 7 990 1031 1073 N + AY EY Z s n/a 7 987 1031 1073 N + AY EY ZH e n/a 7 990 1031 1067 N + AY EY ZH s n/a 7 987 1031 1067 N + AY F AA b n/a 7 1012 1046 1092 N + AY F AA e n/a 7 1012 1051 1092 N + AY F AA s n/a 7 1013 1053 1092 N + AY F AE b n/a 7 1012 1041 1103 N + AY F AE e n/a 7 1012 1041 1103 N + AY F AE i n/a 7 1012 1042 1103 N + AY F AE s n/a 7 1013 1041 1103 N + AY F AH b n/a 7 1012 1041 1101 N + AY F AH e n/a 7 1012 1041 1101 N + AY F AH i n/a 7 1012 1042 1101 N + AY F AH s n/a 7 1013 1041 1101 N + AY F AO e n/a 7 1012 1051 1092 N + AY F AO s n/a 7 1013 1053 1092 N + AY F AW e n/a 7 1012 1051 1103 N + AY F AW s n/a 7 1013 1053 1103 N + AY F AY b n/a 7 1012 1041 1092 N + AY F AY e n/a 7 1012 1041 1092 N + AY F AY s n/a 7 1013 1041 1092 N + AY F B b n/a 7 1012 1033 1070 N + AY F B e n/a 7 1012 1033 1070 N + AY F B i n/a 7 1012 1029 1070 N + AY F B s n/a 7 1013 1033 1070 N + AY F CH e n/a 7 1012 1057 1075 N + AY F CH s n/a 7 1013 1061 1075 N + AY F D b n/a 7 1013 1033 1067 N + AY F D e n/a 7 1013 1033 1067 N + AY F D i n/a 7 1013 1029 1068 N + AY F D s n/a 7 1013 1033 1067 N + AY F DH b n/a 7 1011 1034 1069 N + AY F DH e n/a 7 1011 1034 1069 N + AY F DH s n/a 7 1011 1034 1069 N + AY F EH b n/a 7 1012 1041 1103 N + AY F EH e n/a 7 1012 1041 1103 N + AY F EH i n/a 7 1012 1042 1103 N + AY F EH s n/a 7 1013 1041 1103 N + AY F ER b n/a 7 1012 1046 1094 N + AY F ER e n/a 7 1012 1051 1094 N + AY F ER i n/a 7 1012 1049 1094 N + AY F ER s n/a 7 1013 1053 1094 N + AY F EY b n/a 7 1012 1041 1103 N + AY F EY e n/a 7 1012 1041 1103 N + AY F EY s n/a 7 1013 1041 1103 N + AY F F b n/a 7 1012 1057 1084 N + AY F F e n/a 7 1012 1057 1084 N + AY F F i n/a 7 1012 1057 1083 N + AY F F s n/a 7 1013 1061 1084 N + AY F G b n/a 7 1012 1033 1077 N + AY F G e n/a 7 1012 1033 1077 N + AY F G i n/a 7 1012 1028 1077 N + AY F G s n/a 7 1013 1033 1077 N + AY F HH b n/a 7 1011 1057 1072 N + AY F HH e n/a 7 1011 1057 1072 N + AY F HH s n/a 7 1011 1064 1072 N + AY F IH b n/a 7 1012 1041 1103 N + AY F IH e n/a 7 1012 1041 1103 N + AY F IH i n/a 7 1012 1042 1097 N + AY F IH s n/a 7 1013 1041 1103 N + AY F IY b n/a 7 1012 1041 1102 N + AY F IY e n/a 7 1012 1041 1102 N + AY F IY s n/a 7 1013 1041 1102 N + AY F JH b n/a 7 1012 1033 1067 N + AY F JH e n/a 7 1012 1033 1067 N + AY F JH s n/a 7 1013 1033 1067 N + AY F K b n/a 7 1005 1057 1077 N + AY F K e n/a 7 1005 1057 1077 N + AY F K i n/a 7 1005 1057 1077 N + AY F K s n/a 7 1005 1061 1077 N + AY F L b n/a 7 1012 1046 1089 N + AY F L e n/a 7 1012 1051 1087 N + AY F L i n/a 7 1012 1045 1090 N + AY F L s n/a 7 1013 1053 1087 N + AY F M b n/a 7 1014 1029 1098 N + AY F M e n/a 7 1014 1029 1098 N + AY F M i n/a 7 1014 1037 1099 N + AY F M s n/a 7 1014 1029 1098 N + AY F N b n/a 7 1014 1043 1096 N + AY F N e n/a 7 1014 1043 1096 N + AY F N i n/a 7 1014 1037 1095 N + AY F N s n/a 7 1014 1043 1096 N + AY F NG e n/a 7 1014 1041 1096 N + AY F NG i n/a 7 1014 1037 1095 N + AY F NG s n/a 7 1014 1041 1096 N + AY F OW b n/a 7 1012 1046 1092 N + AY F OW e n/a 7 1012 1051 1092 N + AY F OW i n/a 7 1012 1049 1092 N + AY F OW s n/a 7 1013 1053 1092 N + AY F OY e n/a 7 1012 1041 1092 N + AY F OY s n/a 7 1013 1041 1092 N + AY F P b n/a 7 1005 1057 1076 N + AY F P e n/a 7 1005 1057 1076 N + AY F P i n/a 7 1005 1057 1075 N + AY F P s n/a 7 1005 1061 1076 N + AY F R b n/a 7 1012 1046 1093 N + AY F R e n/a 7 1012 1051 1093 N + AY F R i n/a 7 1012 1049 1094 N + AY F R s n/a 7 1013 1053 1093 N + AY F S b n/a 7 1013 1057 1083 N + AY F S e n/a 7 1013 1057 1084 N + AY F S i n/a 7 1013 1057 1083 N + AY F S s n/a 7 1013 1061 1084 N + AY F SH b n/a 7 1012 1057 1084 N + AY F SH e n/a 7 1012 1057 1084 N + AY F SH s n/a 7 1013 1061 1084 N + AY F SIL e n/a 7 1011 1030 1086 N + AY F SIL s n/a 7 1011 1065 1085 N + AY F T b n/a 7 1005 1057 1075 N + AY F T e n/a 7 1005 1057 1075 N + AY F T i n/a 7 1005 1057 1078 N + AY F T s n/a 7 1005 1061 1075 N + AY F TH b n/a 7 1013 1057 1084 N + AY F TH e n/a 7 1013 1057 1084 N + AY F TH i n/a 7 1013 1057 1083 N + AY F TH s n/a 7 1013 1061 1084 N + AY F UH b n/a 7 1012 1046 1093 N + AY F UH e n/a 7 1012 1051 1093 N + AY F UH s n/a 7 1013 1053 1093 N + AY F UW b n/a 7 1012 1046 1092 N + AY F UW e n/a 7 1012 1051 1092 N + AY F UW s n/a 7 1013 1053 1092 N + AY F V b n/a 7 1011 1029 1070 N + AY F V e n/a 7 1011 1029 1069 N + AY F V i n/a 7 1011 1029 1069 N + AY F V s n/a 7 1011 1029 1069 N + AY F W b n/a 7 1012 1046 1087 N + AY F W e n/a 7 1012 1051 1087 N + AY F W s n/a 7 1013 1053 1088 N + AY F Y b n/a 7 1012 1028 1102 N + AY F Y e n/a 7 1012 1028 1102 N + AY F Y s n/a 7 1013 1028 1102 N + AY F Z b n/a 7 1011 1029 1074 N + AY F Z e n/a 7 1011 1029 1073 N + AY F Z i n/a 7 1011 1029 1073 N + AY F Z s n/a 7 1011 1029 1073 N + AY F ZH e n/a 7 1011 1028 1067 N + AY F ZH s n/a 7 1011 1028 1067 N + AY G AA b n/a 7 987 1046 1092 N + AY G AA e n/a 7 990 1051 1092 N + AY G AA i n/a 7 989 1050 1092 N + AY G AA s n/a 7 987 1053 1092 N + AY G AE b n/a 7 987 1040 1103 N + AY G AE e n/a 7 990 1040 1103 N + AY G AE s n/a 7 987 1040 1103 N + AY G AH b n/a 7 987 1040 1101 N + AY G AH e n/a 7 990 1040 1101 N + AY G AH i n/a 7 989 1040 1101 N + AY G AH s n/a 7 987 1040 1101 N + AY G AO e n/a 7 990 1051 1092 N + AY G AO s n/a 7 987 1053 1092 N + AY G AW e n/a 7 990 1051 1103 N + AY G AW s n/a 7 987 1053 1103 N + AY G AY b n/a 7 987 1040 1092 N + AY G AY e n/a 7 990 1040 1092 N + AY G AY s n/a 7 987 1040 1092 N + AY G B b n/a 7 987 1036 1070 N + AY G B e n/a 7 990 1036 1070 N + AY G B i n/a 7 990 1031 1070 N + AY G B s n/a 7 987 1036 1070 N + AY G CH e n/a 7 990 1061 1075 N + AY G CH s n/a 7 987 1061 1075 N + AY G D b n/a 7 987 1035 1067 N + AY G D e n/a 7 990 1035 1067 N + AY G D i n/a 7 990 1031 1068 N + AY G D s n/a 7 987 1035 1067 N + AY G DH b n/a 7 989 1031 1069 N + AY G DH e n/a 7 990 1031 1069 N + AY G DH s n/a 7 987 1031 1069 N + AY G EH b n/a 7 987 1040 1103 N + AY G EH e n/a 7 990 1040 1103 N + AY G EH i n/a 7 989 1040 1103 N + AY G EH s n/a 7 987 1040 1103 N + AY G ER b n/a 7 987 1046 1094 N + AY G ER e n/a 7 990 1051 1094 N + AY G ER i n/a 7 989 1050 1094 N + AY G ER s n/a 7 987 1053 1094 N + AY G EY b n/a 7 987 1040 1103 N + AY G EY e n/a 7 990 1040 1103 N + AY G EY s n/a 7 987 1040 1103 N + AY G F b n/a 7 987 1061 1084 N + AY G F e n/a 7 990 1061 1084 N + AY G F s n/a 7 987 1061 1084 N + AY G G b n/a 7 987 1035 1077 N + AY G G e n/a 7 990 1035 1077 N + AY G G i n/a 7 990 1031 1077 N + AY G G s n/a 7 987 1035 1077 N + AY G HH b n/a 7 987 1064 1072 N + AY G HH e n/a 7 990 1064 1072 N + AY G HH s n/a 7 987 1064 1072 N + AY G IH b n/a 7 987 1040 1103 N + AY G IH e n/a 7 990 1040 1103 N + AY G IH s n/a 7 987 1040 1103 N + AY G IY b n/a 7 987 1040 1102 N + AY G IY e n/a 7 990 1040 1102 N + AY G IY s n/a 7 987 1040 1102 N + AY G JH b n/a 7 987 1035 1067 N + AY G JH e n/a 7 990 1035 1067 N + AY G JH s n/a 7 987 1035 1067 N + AY G K b n/a 7 987 1061 1077 N + AY G K e n/a 7 990 1061 1077 N + AY G K i n/a 7 989 1061 1077 N + AY G K s n/a 7 987 1061 1077 N + AY G L b n/a 7 987 1046 1091 N + AY G L e n/a 7 990 1051 1087 N + AY G L i n/a 7 989 1045 1089 N + AY G L s n/a 7 987 1053 1087 N + AY G M b n/a 7 987 1036 1098 N + AY G M e n/a 7 990 1036 1098 N + AY G M i n/a 7 989 1039 1099 N + AY G M s n/a 7 987 1036 1098 N + AY G N b n/a 7 987 1043 1096 N + AY G N e n/a 7 990 1043 1096 N + AY G N i n/a 7 989 1037 1095 N + AY G N s n/a 7 987 1043 1096 N + AY G NG e n/a 7 990 1040 1096 N + AY G NG s n/a 7 987 1040 1096 N + AY G OW b n/a 7 987 1046 1092 N + AY G OW e n/a 7 990 1051 1092 N + AY G OW i n/a 7 989 1050 1092 N + AY G OW s n/a 7 987 1053 1092 N + AY G OY e n/a 7 990 1040 1092 N + AY G OY s n/a 7 987 1040 1092 N + AY G P b n/a 7 987 1061 1076 N + AY G P e n/a 7 990 1061 1076 N + AY G P s n/a 7 987 1061 1076 N + AY G R b n/a 7 987 1046 1093 N + AY G R e n/a 7 990 1051 1093 N + AY G R i n/a 7 989 1050 1094 N + AY G R s n/a 7 987 1053 1093 N + AY G S b n/a 7 987 1061 1083 N + AY G S e n/a 7 990 1061 1084 N + AY G S i n/a 7 989 1061 1083 N + AY G S s n/a 7 987 1061 1084 N + AY G SH b n/a 7 987 1061 1084 N + AY G SH e n/a 7 990 1061 1084 N + AY G SH i n/a 7 989 1061 1083 N + AY G SH s n/a 7 987 1061 1084 N + AY G SIL e n/a 7 990 1031 1086 N + AY G SIL s n/a 7 987 1065 1086 N + AY G T b n/a 7 987 1061 1075 N + AY G T e n/a 7 990 1061 1075 N + AY G T i n/a 7 989 1061 1078 N + AY G T s n/a 7 987 1061 1075 N + AY G TH b n/a 7 987 1061 1084 N + AY G TH e n/a 7 990 1061 1084 N + AY G TH s n/a 7 987 1061 1084 N + AY G UH b n/a 7 987 1046 1093 N + AY G UH e n/a 7 990 1051 1093 N + AY G UH s n/a 7 987 1053 1093 N + AY G UW b n/a 7 987 1046 1092 N + AY G UW e n/a 7 990 1051 1092 N + AY G UW s n/a 7 987 1053 1092 N + AY G V b n/a 7 989 1036 1070 N + AY G V e n/a 7 990 1036 1069 N + AY G V i n/a 7 989 1031 1069 N + AY G V s n/a 7 987 1036 1069 N + AY G W b n/a 7 987 1046 1087 N + AY G W e n/a 7 990 1051 1087 N + AY G W s n/a 7 987 1053 1088 N + AY G Y b n/a 7 987 1031 1102 N + AY G Y e n/a 7 990 1031 1102 N + AY G Y s n/a 7 987 1031 1102 N + AY G Z b n/a 7 990 1031 1074 N + AY G Z e n/a 7 990 1031 1073 N + AY G Z i n/a 7 989 1031 1073 N + AY G Z s n/a 7 987 1031 1073 N + AY G ZH e n/a 7 990 1031 1067 N + AY G ZH s n/a 7 987 1031 1067 N + AY HH AA b n/a 7 1000 1046 1092 N + AY HH AA e n/a 7 996 1051 1092 N + AY HH AA i n/a 7 1000 1050 1092 N + AY HH AA s n/a 7 1000 1053 1092 N + AY HH AE b n/a 7 1000 1040 1103 N + AY HH AE e n/a 7 996 1040 1103 N + AY HH AE i n/a 7 1000 1040 1103 N + AY HH AE s n/a 7 1000 1040 1103 N + AY HH AH b n/a 7 1000 1040 1101 N + AY HH AH e n/a 7 996 1040 1101 N + AY HH AH i n/a 7 1000 1040 1100 N + AY HH AH s n/a 7 1000 1040 1101 N + AY HH AO e n/a 7 996 1051 1092 N + AY HH AO s n/a 7 1000 1053 1092 N + AY HH AW e n/a 7 996 1051 1103 N + AY HH AW s n/a 7 1000 1053 1103 N + AY HH AY b n/a 7 1000 1040 1092 N + AY HH AY e n/a 7 996 1040 1092 N + AY HH AY s n/a 7 1000 1040 1092 N + AY HH B b n/a 7 1000 1036 1070 N + AY HH B e n/a 7 996 1036 1070 N + AY HH B i n/a 7 1000 1031 1070 N + AY HH B s n/a 7 1000 1036 1070 N + AY HH CH e n/a 7 996 1061 1075 N + AY HH CH i n/a 7 1001 1061 1075 N + AY HH CH s n/a 7 1001 1061 1075 N + AY HH D b n/a 7 1000 1035 1067 N + AY HH D e n/a 7 996 1035 1067 N + AY HH D i n/a 7 1000 1031 1068 N + AY HH D s n/a 7 1000 1035 1067 N + AY HH DH b n/a 7 1000 1031 1069 N + AY HH DH e n/a 7 996 1031 1069 N + AY HH DH i n/a 7 1000 1031 1069 N + AY HH DH s n/a 7 1000 1031 1069 N + AY HH EH b n/a 7 1000 1040 1103 N + AY HH EH e n/a 7 996 1040 1103 N + AY HH EH i n/a 7 1000 1040 1103 N + AY HH EH s n/a 7 1000 1040 1103 N + AY HH ER b n/a 7 1000 1046 1094 N + AY HH ER e n/a 7 996 1051 1094 N + AY HH ER i n/a 7 1000 1050 1094 N + AY HH ER s n/a 7 1000 1053 1094 N + AY HH EY b n/a 7 1000 1040 1103 N + AY HH EY e n/a 7 996 1040 1103 N + AY HH EY i n/a 7 1000 1040 1103 N + AY HH EY s n/a 7 1000 1040 1103 N + AY HH F b n/a 7 1001 1061 1084 N + AY HH F e n/a 7 996 1061 1084 N + AY HH F i n/a 7 1001 1061 1083 N + AY HH F s n/a 7 1001 1061 1084 N + AY HH G b n/a 7 1000 1035 1077 N + AY HH G e n/a 7 996 1035 1077 N + AY HH G i n/a 7 1000 1031 1077 N + AY HH G s n/a 7 1000 1035 1077 N + AY HH HH b n/a 7 1001 1064 1072 N + AY HH HH e n/a 7 996 1064 1072 N + AY HH HH i n/a 7 1001 1066 1072 N + AY HH HH s n/a 7 1001 1064 1072 N + AY HH IH b n/a 7 1000 1040 1103 N + AY HH IH e n/a 7 996 1040 1103 N + AY HH IH i n/a 7 1000 1040 1097 N + AY HH IH s n/a 7 1000 1040 1103 N + AY HH IY b n/a 7 1000 1040 1102 N + AY HH IY e n/a 7 996 1040 1102 N + AY HH IY i n/a 7 1000 1040 1095 N + AY HH IY s n/a 7 1000 1040 1102 N + AY HH JH b n/a 7 1000 1035 1067 N + AY HH JH e n/a 7 996 1035 1067 N + AY HH JH i n/a 7 1000 1031 1067 N + AY HH JH s n/a 7 1000 1035 1067 N + AY HH K b n/a 7 1001 1061 1077 N + AY HH K e n/a 7 996 1061 1077 N + AY HH K i n/a 7 1001 1061 1077 N + AY HH K s n/a 7 1001 1061 1077 N + AY HH L b n/a 7 1000 1046 1089 N + AY HH L e n/a 7 996 1051 1087 N + AY HH L i n/a 7 1000 1046 1087 N + AY HH L s n/a 7 1000 1053 1087 N + AY HH M b n/a 7 1000 1036 1098 N + AY HH M e n/a 7 1000 1036 1098 N + AY HH M i n/a 7 996 1039 1099 N + AY HH M s n/a 7 1000 1036 1098 N + AY HH N b n/a 7 996 1043 1096 N + AY HH N e n/a 7 996 1043 1096 N + AY HH N i n/a 7 996 1039 1095 N + AY HH N s n/a 7 996 1043 1096 N + AY HH NG e n/a 7 996 1040 1096 N + AY HH NG i n/a 7 996 1039 1095 N + AY HH NG s n/a 7 996 1040 1096 N + AY HH OW b n/a 7 1000 1046 1092 N + AY HH OW e n/a 7 996 1051 1092 N + AY HH OW i n/a 7 1000 1050 1092 N + AY HH OW s n/a 7 1000 1053 1092 N + AY HH OY e n/a 7 996 1040 1092 N + AY HH OY i n/a 7 1000 1040 1092 N + AY HH OY s n/a 7 1000 1040 1092 N + AY HH P b n/a 7 1001 1061 1076 N + AY HH P e n/a 7 996 1061 1076 N + AY HH P i n/a 7 1001 1061 1076 N + AY HH P s n/a 7 1001 1061 1076 N + AY HH R b n/a 7 1000 1046 1093 N + AY HH R e n/a 7 996 1051 1093 N + AY HH R i n/a 7 1000 1050 1094 N + AY HH R s n/a 7 1000 1053 1093 N + AY HH S b n/a 7 1001 1061 1083 N + AY HH S e n/a 7 996 1061 1084 N + AY HH S i n/a 7 1001 1061 1083 N + AY HH S s n/a 7 1001 1061 1084 N + AY HH SH b n/a 7 1001 1061 1084 N + AY HH SH e n/a 7 996 1061 1084 N + AY HH SH s n/a 7 1001 1061 1084 N + AY HH SIL e n/a 7 996 1031 1086 N + AY HH SIL s n/a 7 1001 1065 1085 N + AY HH T b n/a 7 1001 1061 1075 N + AY HH T e n/a 7 996 1061 1075 N + AY HH T i n/a 7 1001 1061 1079 N + AY HH T s n/a 7 1001 1061 1075 N + AY HH TH b n/a 7 1001 1061 1084 N + AY HH TH e n/a 7 996 1061 1084 N + AY HH TH i n/a 7 1001 1061 1083 N + AY HH TH s n/a 7 1001 1061 1084 N + AY HH UH b n/a 7 1000 1046 1093 N + AY HH UH e n/a 7 996 1051 1093 N + AY HH UH s n/a 7 1000 1053 1093 N + AY HH UW b n/a 7 1000 1046 1092 N + AY HH UW e n/a 7 996 1051 1092 N + AY HH UW s n/a 7 1000 1053 1092 N + AY HH V b n/a 7 1000 1036 1070 N + AY HH V e n/a 7 996 1036 1069 N + AY HH V i n/a 7 1000 1031 1069 N + AY HH V s n/a 7 1000 1036 1069 N + AY HH W b n/a 7 1000 1046 1087 N + AY HH W e n/a 7 996 1051 1087 N + AY HH W i n/a 7 1000 1046 1087 N + AY HH W s n/a 7 1000 1053 1088 N + AY HH Y b n/a 7 1000 1031 1102 N + AY HH Y e n/a 7 996 1031 1102 N + AY HH Y i n/a 7 1000 1031 1095 N + AY HH Y s n/a 7 1000 1031 1102 N + AY HH Z b n/a 7 1000 1031 1074 N + AY HH Z e n/a 7 996 1031 1073 N + AY HH Z i n/a 7 1000 1031 1073 N + AY HH Z s n/a 7 1000 1031 1073 N + AY HH ZH e n/a 7 996 1031 1067 N + AY HH ZH s n/a 7 1000 1031 1067 N + AY IH AA b n/a 7 986 1046 1092 N + AY IH AA s n/a 7 986 1053 1092 N + AY IH AE b n/a 7 986 1040 1103 N + AY IH AE s n/a 7 986 1040 1103 N + AY IH AH b n/a 7 986 1040 1101 N + AY IH AH s n/a 7 986 1040 1101 N + AY IH AO s n/a 7 986 1053 1092 N + AY IH AW s n/a 7 986 1053 1103 N + AY IH AY b n/a 7 986 1040 1092 N + AY IH AY s n/a 7 986 1040 1092 N + AY IH B b n/a 7 986 1036 1070 N + AY IH B s n/a 7 986 1036 1070 N + AY IH CH s n/a 7 986 1061 1075 N + AY IH D b n/a 7 986 1035 1067 N + AY IH D s n/a 7 986 1035 1067 N + AY IH DH b n/a 7 989 1031 1069 N + AY IH DH s n/a 7 986 1031 1069 N + AY IH EH b n/a 7 986 1040 1103 N + AY IH EH s n/a 7 986 1040 1103 N + AY IH ER b n/a 7 986 1046 1094 N + AY IH ER s n/a 7 986 1053 1094 N + AY IH EY b n/a 7 986 1040 1103 N + AY IH EY s n/a 7 986 1040 1103 N + AY IH F b n/a 7 986 1061 1084 N + AY IH F s n/a 7 986 1061 1084 N + AY IH G b n/a 7 986 1035 1077 N + AY IH G s n/a 7 986 1035 1077 N + AY IH HH b n/a 7 986 1064 1072 N + AY IH HH s n/a 7 986 1064 1072 N + AY IH IH b n/a 7 986 1040 1103 N + AY IH IH s n/a 7 986 1040 1103 N + AY IH IY b n/a 7 986 1040 1102 N + AY IH IY s n/a 7 986 1040 1102 N + AY IH JH b n/a 7 986 1035 1067 N + AY IH JH s n/a 7 986 1035 1067 N + AY IH K b n/a 7 986 1061 1077 N + AY IH K s n/a 7 986 1061 1077 N + AY IH L b n/a 7 986 1046 1089 N + AY IH L s n/a 7 986 1053 1087 N + AY IH M b n/a 7 986 1036 1098 N + AY IH M s n/a 7 986 1036 1098 N + AY IH N b n/a 7 986 1043 1096 N + AY IH N s n/a 7 986 1043 1096 N + AY IH NG s n/a 7 986 1040 1096 N + AY IH OW b n/a 7 986 1046 1092 N + AY IH OW s n/a 7 986 1053 1092 N + AY IH OY s n/a 7 986 1040 1092 N + AY IH P b n/a 7 986 1061 1076 N + AY IH P s n/a 7 986 1061 1076 N + AY IH R b n/a 7 986 1046 1093 N + AY IH R s n/a 7 986 1053 1093 N + AY IH S b n/a 7 986 1061 1083 N + AY IH S s n/a 7 986 1061 1084 N + AY IH SH b n/a 7 986 1061 1084 N + AY IH SH s n/a 7 986 1061 1084 N + AY IH SIL s n/a 7 987 1065 1086 N + AY IH T b n/a 7 986 1061 1075 N + AY IH T s n/a 7 986 1061 1075 N + AY IH TH b n/a 7 986 1061 1084 N + AY IH TH s n/a 7 986 1061 1084 N + AY IH UH b n/a 7 986 1046 1093 N + AY IH UH s n/a 7 986 1053 1093 N + AY IH UW b n/a 7 986 1046 1092 N + AY IH UW s n/a 7 986 1053 1092 N + AY IH V b n/a 7 989 1036 1070 N + AY IH V s n/a 7 986 1036 1069 N + AY IH W b n/a 7 986 1046 1087 N + AY IH W s n/a 7 986 1053 1088 N + AY IH Y b n/a 7 986 1031 1102 N + AY IH Y s n/a 7 986 1031 1102 N + AY IH Z b n/a 7 990 1031 1074 N + AY IH Z s n/a 7 986 1031 1073 N + AY IH ZH s n/a 7 986 1031 1067 N + AY IY AA b n/a 7 987 1046 1092 N + AY IY AA e n/a 7 990 1051 1092 N + AY IY AA s n/a 7 987 1053 1092 N + AY IY AE b n/a 7 987 1040 1103 N + AY IY AE e n/a 7 990 1040 1103 N + AY IY AE s n/a 7 987 1040 1103 N + AY IY AH b n/a 7 987 1040 1101 N + AY IY AH e n/a 7 990 1040 1101 N + AY IY AH i n/a 7 989 1040 1100 N + AY IY AH s n/a 7 987 1040 1101 N + AY IY AO e n/a 7 990 1051 1092 N + AY IY AO s n/a 7 987 1053 1092 N + AY IY AW e n/a 7 990 1051 1103 N + AY IY AW s n/a 7 987 1053 1103 N + AY IY AY b n/a 7 987 1040 1092 N + AY IY AY e n/a 7 990 1040 1092 N + AY IY AY s n/a 7 987 1040 1092 N + AY IY B b n/a 7 987 1036 1070 N + AY IY B e n/a 7 990 1036 1070 N + AY IY B s n/a 7 987 1036 1070 N + AY IY CH e n/a 7 990 1061 1075 N + AY IY CH s n/a 7 987 1061 1075 N + AY IY D b n/a 7 987 1035 1067 N + AY IY D e n/a 7 990 1035 1067 N + AY IY D s n/a 7 987 1035 1067 N + AY IY DH b n/a 7 989 1031 1069 N + AY IY DH e n/a 7 990 1031 1069 N + AY IY DH s n/a 7 987 1031 1069 N + AY IY EH b n/a 7 987 1040 1103 N + AY IY EH e n/a 7 990 1040 1103 N + AY IY EH i n/a 7 989 1040 1103 N + AY IY EH s n/a 7 987 1040 1103 N + AY IY ER b n/a 7 987 1046 1094 N + AY IY ER e n/a 7 990 1051 1094 N + AY IY ER s n/a 7 987 1053 1094 N + AY IY EY b n/a 7 987 1040 1103 N + AY IY EY e n/a 7 990 1040 1103 N + AY IY EY i n/a 7 989 1040 1103 N + AY IY EY s n/a 7 987 1040 1103 N + AY IY F b n/a 7 987 1061 1084 N + AY IY F e n/a 7 990 1061 1084 N + AY IY F s n/a 7 987 1061 1084 N + AY IY G b n/a 7 987 1035 1077 N + AY IY G e n/a 7 990 1035 1077 N + AY IY G s n/a 7 987 1035 1077 N + AY IY HH b n/a 7 987 1064 1072 N + AY IY HH e n/a 7 990 1064 1072 N + AY IY HH s n/a 7 987 1064 1072 N + AY IY IH b n/a 7 987 1040 1103 N + AY IY IH e n/a 7 990 1040 1103 N + AY IY IH s n/a 7 987 1040 1103 N + AY IY IY b n/a 7 987 1040 1102 N + AY IY IY e n/a 7 990 1040 1102 N + AY IY IY i n/a 7 989 1040 1095 N + AY IY IY s n/a 7 987 1040 1102 N + AY IY JH b n/a 7 987 1035 1067 N + AY IY JH e n/a 7 990 1035 1067 N + AY IY JH s n/a 7 987 1035 1067 N + AY IY K b n/a 7 987 1061 1077 N + AY IY K e n/a 7 990 1061 1077 N + AY IY K s n/a 7 987 1061 1077 N + AY IY L b n/a 7 987 1046 1089 N + AY IY L e n/a 7 990 1051 1087 N + AY IY L s n/a 7 987 1053 1087 N + AY IY M b n/a 7 987 1036 1098 N + AY IY M e n/a 7 990 1036 1098 N + AY IY M s n/a 7 987 1036 1098 N + AY IY N b n/a 7 987 1043 1096 N + AY IY N e n/a 7 990 1043 1096 N + AY IY N s n/a 7 987 1043 1096 N + AY IY NG e n/a 7 990 1040 1096 N + AY IY NG s n/a 7 987 1040 1096 N + AY IY OW b n/a 7 987 1046 1092 N + AY IY OW e n/a 7 990 1051 1092 N + AY IY OW s n/a 7 987 1053 1092 N + AY IY OY e n/a 7 990 1040 1092 N + AY IY OY s n/a 7 987 1040 1092 N + AY IY P b n/a 7 987 1061 1076 N + AY IY P e n/a 7 990 1061 1076 N + AY IY P s n/a 7 987 1061 1076 N + AY IY R b n/a 7 987 1046 1093 N + AY IY R e n/a 7 990 1051 1093 N + AY IY R s n/a 7 987 1053 1093 N + AY IY S b n/a 7 987 1061 1083 N + AY IY S e n/a 7 990 1061 1084 N + AY IY S i n/a 7 989 1061 1083 N + AY IY S s n/a 7 987 1061 1084 N + AY IY SH b n/a 7 987 1061 1084 N + AY IY SH e n/a 7 990 1061 1084 N + AY IY SH s n/a 7 987 1061 1084 N + AY IY SIL e n/a 7 990 1031 1086 N + AY IY SIL s n/a 7 987 1065 1086 N + AY IY T b n/a 7 987 1061 1075 N + AY IY T e n/a 7 990 1061 1075 N + AY IY T i n/a 7 989 1061 1078 N + AY IY T s n/a 7 987 1061 1075 N + AY IY TH b n/a 7 987 1061 1084 N + AY IY TH e n/a 7 990 1061 1084 N + AY IY TH s n/a 7 987 1061 1084 N + AY IY UH b n/a 7 987 1046 1093 N + AY IY UH e n/a 7 990 1051 1093 N + AY IY UH s n/a 7 987 1053 1093 N + AY IY UW b n/a 7 987 1046 1092 N + AY IY UW e n/a 7 990 1051 1092 N + AY IY UW s n/a 7 987 1053 1092 N + AY IY V b n/a 7 989 1036 1070 N + AY IY V e n/a 7 990 1036 1069 N + AY IY V s n/a 7 987 1036 1069 N + AY IY W b n/a 7 987 1046 1087 N + AY IY W e n/a 7 990 1051 1087 N + AY IY W s n/a 7 987 1053 1088 N + AY IY Y b n/a 7 987 1031 1102 N + AY IY Y e n/a 7 990 1031 1102 N + AY IY Y s n/a 7 987 1031 1102 N + AY IY Z b n/a 7 990 1031 1074 N + AY IY Z e n/a 7 990 1031 1073 N + AY IY Z i n/a 7 989 1031 1073 N + AY IY Z s n/a 7 987 1031 1073 N + AY IY ZH e n/a 7 990 1031 1067 N + AY IY ZH s n/a 7 987 1031 1067 N + AY JH AA b n/a 7 987 1046 1092 N + AY JH AA e n/a 7 990 1051 1092 N + AY JH AA s n/a 7 987 1053 1092 N + AY JH AE b n/a 7 987 1040 1103 N + AY JH AE e n/a 7 990 1040 1103 N + AY JH AE s n/a 7 987 1040 1103 N + AY JH AH b n/a 7 987 1040 1101 N + AY JH AH e n/a 7 990 1040 1101 N + AY JH AH i n/a 7 989 1040 1100 N + AY JH AH s n/a 7 987 1040 1101 N + AY JH AO e n/a 7 990 1051 1092 N + AY JH AO s n/a 7 987 1053 1092 N + AY JH AW e n/a 7 990 1051 1103 N + AY JH AW s n/a 7 987 1053 1103 N + AY JH AY b n/a 7 987 1040 1092 N + AY JH AY e n/a 7 990 1040 1092 N + AY JH AY s n/a 7 987 1040 1092 N + AY JH B b n/a 7 987 1036 1070 N + AY JH B e n/a 7 990 1036 1070 N + AY JH B i n/a 7 990 1031 1070 N + AY JH B s n/a 7 987 1036 1070 N + AY JH CH e n/a 7 990 1061 1075 N + AY JH CH s n/a 7 987 1061 1075 N + AY JH D b n/a 7 987 1035 1067 N + AY JH D e n/a 7 990 1035 1067 N + AY JH D s n/a 7 987 1035 1067 N + AY JH DH b n/a 7 989 1031 1069 N + AY JH DH e n/a 7 990 1031 1069 N + AY JH DH i n/a 7 989 1031 1069 N + AY JH DH s n/a 7 987 1031 1069 N + AY JH EH b n/a 7 987 1040 1103 N + AY JH EH e n/a 7 990 1040 1103 N + AY JH EH s n/a 7 987 1040 1103 N + AY JH ER b n/a 7 987 1046 1094 N + AY JH ER e n/a 7 990 1051 1094 N + AY JH ER s n/a 7 987 1053 1094 N + AY JH EY b n/a 7 987 1040 1103 N + AY JH EY e n/a 7 990 1040 1103 N + AY JH EY s n/a 7 987 1040 1103 N + AY JH F b n/a 7 987 1061 1084 N + AY JH F e n/a 7 990 1061 1084 N + AY JH F s n/a 7 987 1061 1084 N + AY JH G b n/a 7 987 1035 1077 N + AY JH G e n/a 7 990 1035 1077 N + AY JH G i n/a 7 990 1031 1077 N + AY JH G s n/a 7 987 1035 1077 N + AY JH HH b n/a 7 987 1064 1072 N + AY JH HH e n/a 7 990 1064 1072 N + AY JH HH s n/a 7 987 1064 1072 N + AY JH IH b n/a 7 987 1040 1103 N + AY JH IH e n/a 7 990 1040 1103 N + AY JH IH s n/a 7 987 1040 1103 N + AY JH IY b n/a 7 987 1040 1102 N + AY JH IY e n/a 7 990 1040 1102 N + AY JH IY s n/a 7 987 1040 1102 N + AY JH JH b n/a 7 987 1035 1067 N + AY JH JH e n/a 7 990 1035 1067 N + AY JH JH s n/a 7 987 1035 1067 N + AY JH K b n/a 7 987 1061 1077 N + AY JH K e n/a 7 990 1061 1077 N + AY JH K s n/a 7 987 1061 1077 N + AY JH L b n/a 7 987 1046 1091 N + AY JH L e n/a 7 990 1051 1087 N + AY JH L i n/a 7 989 1045 1090 N + AY JH L s n/a 7 987 1053 1087 N + AY JH M b n/a 7 987 1036 1098 N + AY JH M e n/a 7 990 1036 1098 N + AY JH M s n/a 7 987 1036 1098 N + AY JH N b n/a 7 987 1043 1096 N + AY JH N e n/a 7 990 1043 1096 N + AY JH N i n/a 7 989 1037 1095 N + AY JH N s n/a 7 987 1043 1096 N + AY JH NG e n/a 7 990 1040 1096 N + AY JH NG s n/a 7 987 1040 1096 N + AY JH OW b n/a 7 987 1046 1092 N + AY JH OW e n/a 7 990 1051 1092 N + AY JH OW s n/a 7 987 1053 1092 N + AY JH OY e n/a 7 990 1040 1092 N + AY JH OY s n/a 7 987 1040 1092 N + AY JH P b n/a 7 987 1061 1076 N + AY JH P e n/a 7 990 1061 1076 N + AY JH P i n/a 7 989 1061 1075 N + AY JH P s n/a 7 987 1061 1076 N + AY JH R b n/a 7 987 1046 1093 N + AY JH R e n/a 7 990 1051 1093 N + AY JH R i n/a 7 989 1050 1094 N + AY JH R s n/a 7 987 1053 1093 N + AY JH S b n/a 7 987 1061 1083 N + AY JH S e n/a 7 990 1061 1084 N + AY JH S s n/a 7 987 1061 1084 N + AY JH SH b n/a 7 987 1061 1084 N + AY JH SH e n/a 7 990 1061 1084 N + AY JH SH s n/a 7 987 1061 1084 N + AY JH SIL e n/a 7 990 1031 1086 N + AY JH SIL s n/a 7 987 1065 1086 N + AY JH T b n/a 7 987 1061 1075 N + AY JH T e n/a 7 990 1061 1075 N + AY JH T i n/a 7 989 1061 1078 N + AY JH T s n/a 7 987 1061 1075 N + AY JH TH b n/a 7 987 1061 1084 N + AY JH TH e n/a 7 990 1061 1084 N + AY JH TH s n/a 7 987 1061 1084 N + AY JH UH b n/a 7 987 1046 1093 N + AY JH UH e n/a 7 990 1051 1093 N + AY JH UH s n/a 7 987 1053 1093 N + AY JH UW b n/a 7 987 1046 1092 N + AY JH UW e n/a 7 990 1051 1092 N + AY JH UW s n/a 7 987 1053 1092 N + AY JH V b n/a 7 989 1036 1070 N + AY JH V e n/a 7 990 1036 1069 N + AY JH V i n/a 7 989 1031 1069 N + AY JH V s n/a 7 987 1036 1069 N + AY JH W b n/a 7 987 1046 1087 N + AY JH W e n/a 7 990 1051 1087 N + AY JH W s n/a 7 987 1053 1088 N + AY JH Y b n/a 7 987 1031 1102 N + AY JH Y e n/a 7 990 1031 1102 N + AY JH Y s n/a 7 987 1031 1102 N + AY JH Z b n/a 7 990 1031 1074 N + AY JH Z e n/a 7 990 1031 1073 N + AY JH Z i n/a 7 989 1031 1073 N + AY JH Z s n/a 7 987 1031 1073 N + AY JH ZH e n/a 7 990 1031 1067 N + AY JH ZH s n/a 7 987 1031 1067 N + AY K AA b n/a 7 995 1046 1092 N + AY K AA e n/a 7 995 1051 1092 N + AY K AA s n/a 7 988 1053 1092 N + AY K AE b n/a 7 995 1040 1103 N + AY K AE e n/a 7 995 1040 1103 N + AY K AE i n/a 7 995 1040 1103 N + AY K AE s n/a 7 988 1040 1103 N + AY K AH b n/a 7 995 1040 1101 N + AY K AH e n/a 7 995 1040 1101 N + AY K AH i n/a 7 995 1040 1100 N + AY K AH s n/a 7 988 1040 1101 N + AY K AO e n/a 7 995 1051 1092 N + AY K AO s n/a 7 988 1053 1092 N + AY K AW e n/a 7 995 1051 1103 N + AY K AW s n/a 7 988 1053 1103 N + AY K AY b n/a 7 995 1040 1092 N + AY K AY e n/a 7 995 1040 1092 N + AY K AY s n/a 7 988 1040 1092 N + AY K B b n/a 7 995 1036 1070 N + AY K B e n/a 7 995 1036 1070 N + AY K B i n/a 7 995 1031 1070 N + AY K B s n/a 7 988 1036 1070 N + AY K CH e n/a 7 995 1061 1075 N + AY K CH i n/a 7 995 1061 1075 N + AY K CH s n/a 7 988 1061 1075 N + AY K D b n/a 7 995 1035 1067 N + AY K D e n/a 7 995 1035 1067 N + AY K D i n/a 7 995 1031 1068 N + AY K D s n/a 7 988 1035 1067 N + AY K DH b n/a 7 995 1031 1069 N + AY K DH e n/a 7 995 1031 1069 N + AY K DH s n/a 7 988 1031 1069 N + AY K EH b n/a 7 995 1040 1103 N + AY K EH e n/a 7 995 1040 1103 N + AY K EH i n/a 7 995 1040 1103 N + AY K EH s n/a 7 988 1040 1103 N + AY K ER b n/a 7 995 1046 1094 N + AY K ER e n/a 7 995 1051 1094 N + AY K ER i n/a 7 995 1050 1094 N + AY K ER s n/a 7 988 1053 1094 N + AY K EY b n/a 7 995 1040 1103 N + AY K EY e n/a 7 995 1040 1103 N + AY K EY s n/a 7 988 1040 1103 N + AY K F b n/a 7 995 1061 1084 N + AY K F e n/a 7 995 1061 1084 N + AY K F i n/a 7 995 1061 1083 N + AY K F s n/a 7 988 1061 1084 N + AY K G b n/a 7 995 1035 1077 N + AY K G e n/a 7 995 1035 1077 N + AY K G i n/a 7 995 1031 1077 N + AY K G s n/a 7 988 1035 1077 N + AY K HH b n/a 7 995 1064 1072 N + AY K HH e n/a 7 995 1064 1072 N + AY K HH i n/a 7 995 1066 1072 N + AY K HH s n/a 7 988 1064 1072 N + AY K IH b n/a 7 995 1040 1103 N + AY K IH e n/a 7 995 1040 1103 N + AY K IH i n/a 7 995 1040 1097 N + AY K IH s n/a 7 988 1040 1103 N + AY K IY b n/a 7 995 1040 1102 N + AY K IY e n/a 7 995 1040 1102 N + AY K IY i n/a 7 995 1040 1095 N + AY K IY s n/a 7 988 1040 1102 N + AY K JH b n/a 7 995 1035 1067 N + AY K JH e n/a 7 995 1035 1067 N + AY K JH s n/a 7 988 1035 1067 N + AY K K b n/a 7 995 1061 1077 N + AY K K e n/a 7 995 1061 1077 N + AY K K i n/a 7 995 1061 1077 N + AY K K s n/a 7 988 1061 1077 N + AY K L b n/a 7 995 1046 1091 N + AY K L e n/a 7 995 1051 1087 N + AY K L i n/a 7 995 1045 1089 N + AY K L s n/a 7 988 1053 1087 N + AY K M b n/a 7 999 1036 1098 N + AY K M e n/a 7 999 1036 1098 N + AY K M i n/a 7 997 1039 1099 N + AY K M s n/a 7 999 1036 1098 N + AY K N b n/a 7 999 1043 1096 N + AY K N e n/a 7 999 1043 1096 N + AY K N i n/a 7 999 1039 1095 N + AY K N s n/a 7 999 1043 1096 N + AY K NG e n/a 7 999 1040 1096 N + AY K NG s n/a 7 999 1040 1096 N + AY K OW b n/a 7 995 1046 1092 N + AY K OW e n/a 7 995 1051 1092 N + AY K OW i n/a 7 995 1050 1092 N + AY K OW s n/a 7 988 1053 1092 N + AY K OY e n/a 7 995 1040 1092 N + AY K OY s n/a 7 988 1040 1092 N + AY K P b n/a 7 995 1061 1076 N + AY K P e n/a 7 995 1061 1076 N + AY K P i n/a 7 995 1061 1075 N + AY K P s n/a 7 988 1061 1076 N + AY K R b n/a 7 995 1046 1093 N + AY K R e n/a 7 995 1051 1093 N + AY K R i n/a 7 995 1050 1094 N + AY K R s n/a 7 988 1053 1093 N + AY K S b n/a 7 995 1061 1083 N + AY K S e n/a 7 995 1061 1084 N + AY K S i n/a 7 995 1061 1083 N + AY K S s n/a 7 988 1061 1084 N + AY K SH b n/a 7 995 1061 1084 N + AY K SH e n/a 7 995 1061 1084 N + AY K SH s n/a 7 988 1061 1084 N + AY K SIL e n/a 7 995 1031 1086 N + AY K SIL s n/a 7 988 1065 1085 N + AY K T b n/a 7 995 1061 1075 N + AY K T e n/a 7 995 1061 1075 N + AY K T i n/a 7 995 1061 1078 N + AY K T s n/a 7 988 1061 1075 N + AY K TH b n/a 7 995 1061 1084 N + AY K TH e n/a 7 995 1061 1084 N + AY K TH s n/a 7 988 1061 1084 N + AY K UH b n/a 7 995 1046 1093 N + AY K UH e n/a 7 995 1051 1093 N + AY K UH s n/a 7 988 1053 1093 N + AY K UW b n/a 7 995 1046 1092 N + AY K UW e n/a 7 995 1051 1092 N + AY K UW i n/a 7 995 1050 1092 N + AY K UW s n/a 7 988 1053 1092 N + AY K V b n/a 7 995 1036 1070 N + AY K V e n/a 7 995 1036 1069 N + AY K V i n/a 7 995 1031 1069 N + AY K V s n/a 7 988 1036 1069 N + AY K W b n/a 7 995 1046 1087 N + AY K W e n/a 7 995 1051 1087 N + AY K W i n/a 7 995 1045 1089 N + AY K W s n/a 7 988 1053 1088 N + AY K Y b n/a 7 995 1031 1102 N + AY K Y e n/a 7 995 1031 1102 N + AY K Y i n/a 7 995 1031 1095 N + AY K Y s n/a 7 988 1031 1102 N + AY K Z b n/a 7 995 1031 1074 N + AY K Z e n/a 7 995 1031 1073 N + AY K Z i n/a 7 995 1031 1073 N + AY K Z s n/a 7 988 1031 1073 N + AY K ZH e n/a 7 995 1031 1067 N + AY K ZH s n/a 7 988 1031 1067 N + AY L AA b n/a 7 1016 1046 1092 N + AY L AA e n/a 7 1016 1051 1092 N + AY L AA i n/a 7 1016 1050 1092 N + AY L AA s n/a 7 1016 1053 1092 N + AY L AE b n/a 7 1015 1041 1103 N + AY L AE e n/a 7 1015 1041 1103 N + AY L AE i n/a 7 1015 1042 1103 N + AY L AE s n/a 7 1016 1041 1103 N + AY L AH b n/a 7 1018 1041 1101 N + AY L AH e n/a 7 1018 1041 1101 N + AY L AH i n/a 7 1018 1042 1100 N + AY L AH s n/a 7 1016 1041 1101 N + AY L AO e n/a 7 1016 1051 1092 N + AY L AO s n/a 7 1016 1053 1092 N + AY L AW e n/a 7 1016 1051 1103 N + AY L AW s n/a 7 1016 1053 1103 N + AY L AY b n/a 7 1015 1041 1092 N + AY L AY e n/a 7 1015 1041 1092 N + AY L AY s n/a 7 1016 1041 1092 N + AY L B b n/a 7 1016 1036 1070 N + AY L B e n/a 7 1016 1036 1070 N + AY L B i n/a 7 1016 1029 1070 N + AY L B s n/a 7 1016 1036 1070 N + AY L CH e n/a 7 1016 1058 1075 N + AY L CH i n/a 7 1016 1058 1075 N + AY L CH s n/a 7 1016 1061 1075 N + AY L D b n/a 7 1016 1033 1067 N + AY L D e n/a 7 1016 1033 1067 N + AY L D i n/a 7 1016 1030 1068 N + AY L D s n/a 7 1016 1033 1067 N + AY L DH b n/a 7 1016 1030 1069 N + AY L DH e n/a 7 1016 1030 1069 N + AY L DH i n/a 7 1016 1030 1069 N + AY L DH s n/a 7 1016 1030 1069 N + AY L EH b n/a 7 1015 1041 1103 N + AY L EH e n/a 7 1015 1041 1103 N + AY L EH i n/a 7 1015 1042 1103 N + AY L EH s n/a 7 1016 1041 1103 N + AY L ER b n/a 7 1018 1046 1094 N + AY L ER e n/a 7 1018 1051 1094 N + AY L ER i n/a 7 1018 1050 1094 N + AY L ER s n/a 7 1016 1053 1094 N + AY L EY b n/a 7 1015 1041 1103 N + AY L EY e n/a 7 1015 1041 1103 N + AY L EY s n/a 7 1016 1041 1103 N + AY L F b n/a 7 1022 1058 1084 N + AY L F e n/a 7 1022 1058 1084 N + AY L F i n/a 7 1022 1058 1082 N + AY L F s n/a 7 1022 1061 1084 N + AY L G b n/a 7 1016 1033 1077 N + AY L G e n/a 7 1016 1033 1077 N + AY L G i n/a 7 1016 1030 1077 N + AY L G s n/a 7 1016 1033 1077 N + AY L HH b n/a 7 1015 1058 1072 N + AY L HH e n/a 7 1015 1058 1072 N + AY L HH s n/a 7 1016 1064 1072 N + AY L IH b n/a 7 1018 1041 1103 N + AY L IH e n/a 7 1018 1041 1103 N + AY L IH i n/a 7 1018 1042 1097 N + AY L IH s n/a 7 1016 1041 1103 N + AY L IY b n/a 7 1015 1041 1102 N + AY L IY e n/a 7 1015 1041 1102 N + AY L IY s n/a 7 1016 1041 1102 N + AY L JH b n/a 7 1016 1033 1067 N + AY L JH e n/a 7 1016 1033 1067 N + AY L JH i n/a 7 1016 1030 1067 N + AY L JH s n/a 7 1016 1033 1067 N + AY L K b n/a 7 1009 1056 1077 N + AY L K e n/a 7 1009 1056 1077 N + AY L K i n/a 7 1009 1055 1077 N + AY L K s n/a 7 1009 1061 1077 N + AY L L b n/a 7 1016 1046 1089 N + AY L L e n/a 7 1016 1051 1087 N + AY L L i n/a 7 1016 1045 1090 N + AY L L s n/a 7 1016 1053 1087 N + AY L M b n/a 7 1018 1036 1098 N + AY L M e n/a 7 1018 1036 1098 N + AY L M i n/a 7 1018 1039 1099 N + AY L M s n/a 7 1018 1036 1098 N + AY L N b n/a 7 1018 1043 1096 N + AY L N e n/a 7 1018 1043 1096 N + AY L N i n/a 7 1018 1037 1095 N + AY L N s n/a 7 1018 1043 1096 N + AY L NG e n/a 7 1018 1041 1096 N + AY L NG i n/a 7 1018 1039 1095 N + AY L NG s n/a 7 1018 1041 1096 N + AY L OW b n/a 7 1016 1046 1092 N + AY L OW e n/a 7 1016 1051 1092 N + AY L OW i n/a 7 1016 1050 1092 N + AY L OW s n/a 7 1016 1053 1092 N + AY L OY e n/a 7 1015 1041 1092 N + AY L OY s n/a 7 1016 1041 1092 N + AY L P b n/a 7 1009 1058 1076 N + AY L P e n/a 7 1007 1058 1076 N + AY L P i n/a 7 1009 1058 1075 N + AY L P s n/a 7 1009 1061 1076 N + AY L R b n/a 7 1016 1046 1093 N + AY L R e n/a 7 1016 1051 1093 N + AY L R i n/a 7 1016 1050 1094 N + AY L R s n/a 7 1016 1053 1093 N + AY L S b n/a 7 1022 1056 1083 N + AY L S e n/a 7 1022 1056 1084 N + AY L S i n/a 7 1021 1056 1083 N + AY L S s n/a 7 1022 1061 1084 N + AY L SH b n/a 7 1022 1058 1084 N + AY L SH e n/a 7 1022 1058 1084 N + AY L SH i n/a 7 1021 1058 1083 N + AY L SH s n/a 7 1022 1061 1084 N + AY L SIL e n/a 7 1015 1030 1086 N + AY L SIL s n/a 7 1015 1065 1086 N + AY L T b n/a 7 1009 1056 1075 N + AY L T e n/a 7 1007 1056 1075 N + AY L T i n/a 7 1009 1056 1078 N + AY L T s n/a 7 1009 1061 1075 N + AY L TH b n/a 7 1022 1058 1084 N + AY L TH e n/a 7 1022 1058 1084 N + AY L TH i n/a 7 1021 1058 1082 N + AY L TH s n/a 7 1022 1061 1084 N + AY L UH b n/a 7 1016 1046 1093 N + AY L UH e n/a 7 1016 1051 1093 N + AY L UH s n/a 7 1016 1053 1093 N + AY L UW b n/a 7 1016 1046 1092 N + AY L UW e n/a 7 1016 1051 1092 N + AY L UW s n/a 7 1016 1053 1092 N + AY L V b n/a 7 1015 1036 1070 N + AY L V e n/a 7 1015 1036 1069 N + AY L V i n/a 7 1015 1030 1069 N + AY L V s n/a 7 1016 1036 1069 N + AY L W b n/a 7 1016 1046 1087 N + AY L W e n/a 7 1016 1051 1087 N + AY L W i n/a 7 1016 1045 1090 N + AY L W s n/a 7 1016 1053 1088 N + AY L Y b n/a 7 1015 1030 1102 N + AY L Y e n/a 7 1015 1030 1102 N + AY L Y s n/a 7 1016 1030 1102 N + AY L Z b n/a 7 1016 1030 1074 N + AY L Z e n/a 7 1016 1030 1073 N + AY L Z i n/a 7 1016 1030 1073 N + AY L Z s n/a 7 1016 1030 1073 N + AY L ZH e n/a 7 1015 1030 1067 N + AY L ZH s n/a 7 1016 1030 1067 N + AY M AA b n/a 7 1006 1047 1092 N + AY M AA e n/a 7 1006 1051 1092 N + AY M AA i n/a 7 1017 1049 1092 N + AY M AA s n/a 7 1007 1053 1092 N + AY M AE b n/a 7 1006 1041 1103 N + AY M AE e n/a 7 1006 1041 1103 N + AY M AE i n/a 7 1017 1042 1103 N + AY M AE s n/a 7 1007 1041 1103 N + AY M AH b n/a 7 1006 1041 1101 N + AY M AH e n/a 7 1006 1041 1101 N + AY M AH i n/a 7 1017 1042 1101 N + AY M AH s n/a 7 1007 1041 1101 N + AY M AO e n/a 7 1006 1051 1092 N + AY M AO i n/a 7 1017 1049 1092 N + AY M AO s n/a 7 1007 1053 1092 N + AY M AW e n/a 7 1006 1051 1103 N + AY M AW s n/a 7 1007 1053 1103 N + AY M AY b n/a 7 1006 1041 1092 N + AY M AY e n/a 7 1006 1041 1092 N + AY M AY s n/a 7 1007 1041 1092 N + AY M B b n/a 7 1007 1033 1070 N + AY M B e n/a 7 1006 1033 1070 N + AY M B i n/a 7 1017 1028 1070 N + AY M B s n/a 7 1007 1033 1070 N + AY M CH e n/a 7 1006 1059 1075 N + AY M CH s n/a 7 1007 1064 1075 N + AY M D b n/a 7 1007 1033 1067 N + AY M D e n/a 7 1006 1033 1067 N + AY M D i n/a 7 1017 1028 1068 N + AY M D s n/a 7 1007 1033 1067 N + AY M DH b n/a 7 1007 1034 1071 N + AY M DH e n/a 7 1006 1034 1071 N + AY M DH i n/a 7 1017 1028 1071 N + AY M DH s n/a 7 1007 1034 1071 N + AY M EH b n/a 7 1006 1041 1103 N + AY M EH e n/a 7 1006 1041 1103 N + AY M EH i n/a 7 1017 1042 1103 N + AY M EH s n/a 7 1007 1041 1103 N + AY M ER b n/a 7 1006 1047 1094 N + AY M ER e n/a 7 1006 1051 1094 N + AY M ER i n/a 7 1017 1049 1094 N + AY M ER s n/a 7 1007 1053 1094 N + AY M EY b n/a 7 1006 1041 1103 N + AY M EY e n/a 7 1006 1041 1103 N + AY M EY s n/a 7 1007 1041 1103 N + AY M F b n/a 7 1007 1059 1084 N + AY M F e n/a 7 1006 1059 1084 N + AY M F i n/a 7 1021 1059 1084 N + AY M F s n/a 7 1007 1064 1084 N + AY M G b n/a 7 1007 1033 1077 N + AY M G e n/a 7 1006 1033 1077 N + AY M G i n/a 7 1017 1028 1077 N + AY M G s n/a 7 1007 1033 1077 N + AY M HH b n/a 7 1007 1059 1072 N + AY M HH e n/a 7 1006 1059 1072 N + AY M HH i n/a 7 1017 1059 1072 N + AY M HH s n/a 7 1007 1064 1072 N + AY M IH b n/a 7 1006 1041 1103 N + AY M IH e n/a 7 1006 1041 1103 N + AY M IH i n/a 7 1017 1042 1097 N + AY M IH s n/a 7 1007 1041 1103 N + AY M IY b n/a 7 1006 1041 1102 N + AY M IY e n/a 7 1006 1041 1102 N + AY M IY i n/a 7 1017 1042 1095 N + AY M IY s n/a 7 1007 1041 1102 N + AY M JH b n/a 7 1007 1033 1067 N + AY M JH e n/a 7 1006 1033 1067 N + AY M JH s n/a 7 1007 1033 1067 N + AY M K b n/a 7 1007 1059 1077 N + AY M K e n/a 7 1006 1059 1077 N + AY M K i n/a 7 1006 1059 1077 N + AY M K s n/a 7 1007 1064 1077 N + AY M L b n/a 7 1006 1048 1089 N + AY M L e n/a 7 1006 1051 1087 N + AY M L i n/a 7 1017 1047 1090 N + AY M L s n/a 7 1007 1053 1087 N + AY M M b n/a 7 1007 1028 1098 N + AY M M e n/a 7 1006 1028 1098 N + AY M M i n/a 7 1017 1039 1099 N + AY M M s n/a 7 1007 1028 1098 N + AY M N b n/a 7 1007 1043 1096 N + AY M N e n/a 7 1006 1043 1096 N + AY M N i n/a 7 1017 1037 1095 N + AY M N s n/a 7 1007 1043 1096 N + AY M NG e n/a 7 1006 1041 1096 N + AY M NG i n/a 7 1017 1039 1095 N + AY M NG s n/a 7 1007 1041 1096 N + AY M OW b n/a 7 1006 1047 1092 N + AY M OW e n/a 7 1006 1051 1092 N + AY M OW i n/a 7 1017 1049 1092 N + AY M OW s n/a 7 1007 1053 1092 N + AY M OY e n/a 7 1006 1041 1092 N + AY M OY s n/a 7 1007 1041 1092 N + AY M P b n/a 7 1007 1059 1076 N + AY M P e n/a 7 1006 1059 1076 N + AY M P i n/a 7 1006 1059 1075 N + AY M P s n/a 7 1007 1064 1076 N + AY M R b n/a 7 1006 1048 1093 N + AY M R e n/a 7 1006 1051 1093 N + AY M R i n/a 7 1017 1049 1094 N + AY M R s n/a 7 1007 1053 1093 N + AY M S b n/a 7 1007 1059 1083 N + AY M S e n/a 7 1006 1059 1084 N + AY M S i n/a 7 1021 1059 1084 N + AY M S s n/a 7 1007 1064 1084 N + AY M SH b n/a 7 1007 1059 1084 N + AY M SH e n/a 7 1006 1059 1084 N + AY M SH i n/a 7 1021 1059 1084 N + AY M SH s n/a 7 1007 1064 1084 N + AY M SIL e n/a 7 1007 1028 1085 N + AY M SIL s n/a 7 1007 1065 1086 N + AY M T b n/a 7 1007 1059 1081 N + AY M T e n/a 7 1006 1059 1081 N + AY M T i n/a 7 1006 1059 1081 N + AY M T s n/a 7 1007 1064 1081 N + AY M TH b n/a 7 1007 1059 1084 N + AY M TH e n/a 7 1006 1059 1084 N + AY M TH i n/a 7 1021 1059 1084 N + AY M TH s n/a 7 1007 1064 1084 N + AY M UH b n/a 7 1006 1047 1093 N + AY M UH e n/a 7 1006 1051 1093 N + AY M UH s n/a 7 1007 1053 1093 N + AY M UW b n/a 7 1006 1047 1092 N + AY M UW e n/a 7 1006 1051 1092 N + AY M UW s n/a 7 1007 1053 1092 N + AY M V b n/a 7 1007 1028 1070 N + AY M V e n/a 7 1006 1028 1069 N + AY M V s n/a 7 1007 1028 1069 N + AY M W b n/a 7 1006 1048 1088 N + AY M W e n/a 7 1006 1051 1088 N + AY M W s n/a 7 1007 1053 1088 N + AY M Y b n/a 7 1006 1028 1102 N + AY M Y e n/a 7 1006 1028 1102 N + AY M Y s n/a 7 1007 1028 1102 N + AY M Z b n/a 7 1007 1028 1074 N + AY M Z e n/a 7 1006 1028 1073 N + AY M Z i n/a 7 1017 1028 1073 N + AY M Z s n/a 7 1007 1028 1073 N + AY M ZH e n/a 7 1006 1028 1067 N + AY M ZH s n/a 7 1007 1028 1067 N + AY N AA b n/a 7 986 1046 1092 N + AY N AA e n/a 7 990 1051 1092 N + AY N AA i n/a 7 984 1050 1092 N + AY N AA s n/a 7 986 1053 1092 N + AY N AE b n/a 7 986 1040 1103 N + AY N AE e n/a 7 990 1040 1103 N + AY N AE i n/a 7 984 1040 1103 N + AY N AE s n/a 7 986 1040 1103 N + AY N AH b n/a 7 986 1040 1101 N + AY N AH e n/a 7 990 1040 1101 N + AY N AH i n/a 7 984 1040 1101 N + AY N AH s n/a 7 986 1040 1101 N + AY N AO e n/a 7 990 1051 1092 N + AY N AO s n/a 7 986 1053 1092 N + AY N AW e n/a 7 990 1051 1103 N + AY N AW s n/a 7 986 1053 1103 N + AY N AY b n/a 7 986 1040 1092 N + AY N AY e n/a 7 990 1040 1092 N + AY N AY s n/a 7 986 1040 1092 N + AY N B b n/a 7 986 1036 1070 N + AY N B e n/a 7 990 1036 1070 N + AY N B i n/a 7 984 1031 1070 N + AY N B s n/a 7 986 1036 1070 N + AY N CH e n/a 7 990 1064 1075 N + AY N CH i n/a 7 984 1066 1075 N + AY N CH s n/a 7 986 1064 1075 N + AY N D b n/a 7 986 1035 1067 N + AY N D e n/a 7 990 1035 1067 N + AY N D i n/a 7 984 1031 1068 N + AY N D s n/a 7 986 1035 1067 N + AY N DH b n/a 7 989 1031 1069 N + AY N DH e n/a 7 990 1031 1069 N + AY N DH i n/a 7 984 1031 1069 N + AY N DH s n/a 7 986 1031 1069 N + AY N EH b n/a 7 986 1040 1103 N + AY N EH e n/a 7 990 1040 1103 N + AY N EH i n/a 7 984 1040 1103 N + AY N EH s n/a 7 986 1040 1103 N + AY N ER b n/a 7 986 1046 1094 N + AY N ER e n/a 7 990 1051 1094 N + AY N ER i n/a 7 984 1050 1094 N + AY N ER s n/a 7 986 1053 1094 N + AY N EY b n/a 7 986 1040 1103 N + AY N EY e n/a 7 990 1040 1103 N + AY N EY i n/a 7 984 1040 1103 N + AY N EY s n/a 7 986 1040 1103 N + AY N F b n/a 7 986 1064 1084 N + AY N F e n/a 7 990 1064 1084 N + AY N F i n/a 7 984 1066 1082 N + AY N F s n/a 7 986 1064 1084 N + AY N G b n/a 7 986 1035 1077 N + AY N G e n/a 7 990 1035 1077 N + AY N G i n/a 7 984 1031 1077 N + AY N G s n/a 7 986 1035 1077 N + AY N HH b n/a 7 986 1064 1072 N + AY N HH e n/a 7 990 1064 1072 N + AY N HH i n/a 7 984 1066 1072 N + AY N HH s n/a 7 986 1064 1072 N + AY N IH b n/a 7 986 1040 1103 N + AY N IH e n/a 7 990 1040 1103 N + AY N IH i n/a 7 984 1040 1097 N + AY N IH s n/a 7 986 1040 1103 N + AY N IY b n/a 7 986 1040 1102 N + AY N IY e n/a 7 990 1040 1102 N + AY N IY i n/a 7 984 1040 1096 N + AY N IY s n/a 7 986 1040 1102 N + AY N JH b n/a 7 986 1035 1067 N + AY N JH e n/a 7 990 1035 1067 N + AY N JH i n/a 7 984 1031 1067 N + AY N JH s n/a 7 986 1035 1067 N + AY N K b n/a 7 986 1064 1077 N + AY N K e n/a 7 990 1064 1077 N + AY N K i n/a 7 984 1066 1077 N + AY N K s n/a 7 986 1064 1077 N + AY N L b n/a 7 986 1046 1089 N + AY N L e n/a 7 990 1051 1087 N + AY N L i n/a 7 984 1045 1090 N + AY N L s n/a 7 986 1053 1087 N + AY N M b n/a 7 986 1036 1098 N + AY N M e n/a 7 990 1036 1098 N + AY N M i n/a 7 984 1039 1099 N + AY N M s n/a 7 986 1036 1098 N + AY N N b n/a 7 986 1043 1096 N + AY N N e n/a 7 990 1043 1096 N + AY N N i n/a 7 984 1044 1096 N + AY N N s n/a 7 986 1043 1096 N + AY N NG e n/a 7 990 1040 1096 N + AY N NG s n/a 7 986 1040 1096 N + AY N OW b n/a 7 986 1046 1092 N + AY N OW e n/a 7 990 1051 1092 N + AY N OW i n/a 7 984 1050 1092 N + AY N OW s n/a 7 986 1053 1092 N + AY N OY e n/a 7 990 1040 1092 N + AY N OY s n/a 7 986 1040 1092 N + AY N P b n/a 7 986 1064 1076 N + AY N P e n/a 7 990 1064 1076 N + AY N P i n/a 7 984 1066 1075 N + AY N P s n/a 7 986 1064 1076 N + AY N R b n/a 7 986 1046 1093 N + AY N R e n/a 7 990 1051 1093 N + AY N R i n/a 7 984 1050 1094 N + AY N R s n/a 7 986 1053 1093 N + AY N S b n/a 7 986 1064 1083 N + AY N S e n/a 7 990 1064 1084 N + AY N S i n/a 7 984 1066 1083 N + AY N S s n/a 7 986 1064 1084 N + AY N SH b n/a 7 986 1064 1084 N + AY N SH e n/a 7 990 1064 1084 N + AY N SH s n/a 7 986 1064 1084 N + AY N SIL e n/a 7 990 1031 1086 N + AY N SIL s n/a 7 986 1065 1086 N + AY N T b n/a 7 986 1064 1081 N + AY N T e n/a 7 990 1064 1081 N + AY N T i n/a 7 984 1066 1080 N + AY N T s n/a 7 986 1064 1081 N + AY N TH b n/a 7 986 1064 1084 N + AY N TH e n/a 7 990 1064 1084 N + AY N TH s n/a 7 986 1064 1084 N + AY N UH b n/a 7 986 1046 1093 N + AY N UH e n/a 7 990 1051 1093 N + AY N UH s n/a 7 986 1053 1093 N + AY N UW b n/a 7 986 1046 1092 N + AY N UW e n/a 7 990 1051 1092 N + AY N UW s n/a 7 986 1053 1092 N + AY N V b n/a 7 989 1036 1070 N + AY N V e n/a 7 990 1036 1069 N + AY N V i n/a 7 984 1031 1069 N + AY N V s n/a 7 986 1036 1069 N + AY N W b n/a 7 986 1046 1087 N + AY N W e n/a 7 990 1051 1087 N + AY N W s n/a 7 986 1053 1088 N + AY N Y b n/a 7 986 1031 1102 N + AY N Y e n/a 7 990 1031 1102 N + AY N Y i n/a 7 984 1031 1096 N + AY N Y s n/a 7 986 1031 1102 N + AY N Z b n/a 7 990 1031 1074 N + AY N Z e n/a 7 990 1031 1073 N + AY N Z i n/a 7 984 1031 1073 N + AY N Z s n/a 7 986 1031 1073 N + AY N ZH e n/a 7 990 1031 1067 N + AY N ZH s n/a 7 986 1031 1067 N + AY NG AA b n/a 7 987 1046 1092 N + AY NG AA s n/a 7 987 1053 1092 N + AY NG AE b n/a 7 987 1040 1103 N + AY NG AE s n/a 7 987 1040 1103 N + AY NG AH b n/a 7 987 1040 1101 N + AY NG AH s n/a 7 987 1040 1101 N + AY NG AO s n/a 7 987 1053 1092 N + AY NG AW s n/a 7 987 1053 1103 N + AY NG AY b n/a 7 987 1040 1092 N + AY NG AY s n/a 7 987 1040 1092 N + AY NG B b n/a 7 987 1036 1070 N + AY NG B s n/a 7 987 1036 1070 N + AY NG CH s n/a 7 987 1064 1075 N + AY NG D b n/a 7 987 1035 1067 N + AY NG D s n/a 7 987 1035 1067 N + AY NG DH b n/a 7 989 1031 1069 N + AY NG DH s n/a 7 987 1031 1069 N + AY NG EH b n/a 7 987 1040 1103 N + AY NG EH s n/a 7 987 1040 1103 N + AY NG ER b n/a 7 987 1046 1094 N + AY NG ER s n/a 7 987 1053 1094 N + AY NG EY b n/a 7 987 1040 1103 N + AY NG EY s n/a 7 987 1040 1103 N + AY NG F b n/a 7 987 1064 1084 N + AY NG F s n/a 7 987 1064 1084 N + AY NG G b n/a 7 987 1035 1077 N + AY NG G s n/a 7 987 1035 1077 N + AY NG HH b n/a 7 987 1064 1072 N + AY NG HH s n/a 7 987 1064 1072 N + AY NG IH b n/a 7 987 1040 1103 N + AY NG IH s n/a 7 987 1040 1103 N + AY NG IY b n/a 7 987 1040 1102 N + AY NG IY s n/a 7 987 1040 1102 N + AY NG JH b n/a 7 987 1035 1067 N + AY NG JH s n/a 7 987 1035 1067 N + AY NG K b n/a 7 987 1064 1077 N + AY NG K s n/a 7 987 1064 1077 N + AY NG L b n/a 7 987 1046 1089 N + AY NG L i n/a 7 984 1045 1090 N + AY NG L s n/a 7 987 1053 1087 N + AY NG M b n/a 7 987 1036 1098 N + AY NG M s n/a 7 987 1036 1098 N + AY NG N b n/a 7 987 1043 1096 N + AY NG N s n/a 7 987 1043 1096 N + AY NG NG s n/a 7 987 1040 1096 N + AY NG OW b n/a 7 987 1046 1092 N + AY NG OW s n/a 7 987 1053 1092 N + AY NG OY s n/a 7 987 1040 1092 N + AY NG P b n/a 7 987 1064 1076 N + AY NG P s n/a 7 987 1064 1076 N + AY NG R b n/a 7 987 1046 1093 N + AY NG R s n/a 7 987 1053 1093 N + AY NG S b n/a 7 987 1064 1083 N + AY NG S s n/a 7 987 1064 1084 N + AY NG SH b n/a 7 987 1064 1084 N + AY NG SH s n/a 7 987 1064 1084 N + AY NG SIL s n/a 7 987 1065 1086 N + AY NG T b n/a 7 987 1064 1081 N + AY NG T s n/a 7 987 1064 1081 N + AY NG TH b n/a 7 987 1064 1084 N + AY NG TH s n/a 7 987 1064 1084 N + AY NG UH b n/a 7 987 1046 1093 N + AY NG UH s n/a 7 987 1053 1093 N + AY NG UW b n/a 7 987 1046 1092 N + AY NG UW s n/a 7 987 1053 1092 N + AY NG V b n/a 7 989 1036 1070 N + AY NG V s n/a 7 987 1036 1069 N + AY NG W b n/a 7 987 1046 1087 N + AY NG W s n/a 7 987 1053 1088 N + AY NG Y b n/a 7 987 1031 1102 N + AY NG Y s n/a 7 987 1031 1102 N + AY NG Z b n/a 7 990 1031 1074 N + AY NG Z s n/a 7 987 1031 1073 N + AY NG ZH s n/a 7 987 1031 1067 N + AY OW AA b n/a 7 1023 1046 1092 N + AY OW AA e n/a 7 1023 1051 1092 N + AY OW AA s n/a 7 1023 1053 1092 N + AY OW AE b n/a 7 1023 1040 1103 N + AY OW AE e n/a 7 1023 1040 1103 N + AY OW AE s n/a 7 1023 1040 1103 N + AY OW AH b n/a 7 1023 1040 1101 N + AY OW AH e n/a 7 1023 1040 1101 N + AY OW AH i n/a 7 1023 1040 1100 N + AY OW AH s n/a 7 1023 1040 1101 N + AY OW AO e n/a 7 1023 1051 1092 N + AY OW AO s n/a 7 1023 1053 1092 N + AY OW AW e n/a 7 1023 1051 1103 N + AY OW AW s n/a 7 1023 1053 1103 N + AY OW AY b n/a 7 1023 1040 1092 N + AY OW AY e n/a 7 1023 1040 1092 N + AY OW AY s n/a 7 1023 1040 1092 N + AY OW B b n/a 7 1023 1036 1070 N + AY OW B e n/a 7 1023 1036 1070 N + AY OW B s n/a 7 1023 1036 1070 N + AY OW CH e n/a 7 1023 1061 1075 N + AY OW CH s n/a 7 1023 1061 1075 N + AY OW D b n/a 7 1023 1033 1067 N + AY OW D e n/a 7 1023 1033 1067 N + AY OW D i n/a 7 1023 1031 1068 N + AY OW D s n/a 7 1023 1033 1067 N + AY OW DH b n/a 7 1023 1031 1069 N + AY OW DH e n/a 7 1023 1031 1069 N + AY OW DH s n/a 7 1023 1031 1069 N + AY OW EH b n/a 7 1023 1040 1103 N + AY OW EH e n/a 7 1023 1040 1103 N + AY OW EH s n/a 7 1023 1040 1103 N + AY OW ER b n/a 7 1023 1046 1094 N + AY OW ER e n/a 7 1023 1051 1094 N + AY OW ER i n/a 7 1023 1050 1094 N + AY OW ER s n/a 7 1023 1053 1094 N + AY OW EY b n/a 7 1023 1040 1103 N + AY OW EY e n/a 7 1023 1040 1103 N + AY OW EY i n/a 7 1023 1040 1103 N + AY OW EY s n/a 7 1023 1040 1103 N + AY OW F b n/a 7 1023 1061 1084 N + AY OW F e n/a 7 1023 1061 1084 N + AY OW F s n/a 7 1023 1061 1084 N + AY OW G b n/a 7 1023 1033 1077 N + AY OW G e n/a 7 1023 1033 1077 N + AY OW G s n/a 7 1023 1033 1077 N + AY OW HH b n/a 7 1023 1064 1072 N + AY OW HH e n/a 7 1023 1064 1072 N + AY OW HH s n/a 7 1023 1064 1072 N + AY OW IH b n/a 7 1023 1040 1103 N + AY OW IH e n/a 7 1023 1040 1103 N + AY OW IH s n/a 7 1023 1040 1103 N + AY OW IY b n/a 7 1023 1040 1102 N + AY OW IY e n/a 7 1023 1040 1102 N + AY OW IY s n/a 7 1023 1040 1102 N + AY OW JH b n/a 7 1023 1033 1067 N + AY OW JH e n/a 7 1023 1033 1067 N + AY OW JH s n/a 7 1023 1033 1067 N + AY OW K b n/a 7 1005 1061 1077 N + AY OW K e n/a 7 1005 1061 1077 N + AY OW K i n/a 7 1005 1061 1077 N + AY OW K s n/a 7 1005 1061 1077 N + AY OW L b n/a 7 1023 1046 1091 N + AY OW L e n/a 7 1023 1051 1087 N + AY OW L s n/a 7 1023 1053 1087 N + AY OW M b n/a 7 1023 1036 1098 N + AY OW M e n/a 7 1023 1036 1098 N + AY OW M s n/a 7 1023 1036 1098 N + AY OW N b n/a 7 1023 1043 1096 N + AY OW N e n/a 7 1023 1043 1096 N + AY OW N s n/a 7 1023 1043 1096 N + AY OW NG e n/a 7 1023 1040 1096 N + AY OW NG s n/a 7 1023 1040 1096 N + AY OW OW b n/a 7 1023 1046 1092 N + AY OW OW e n/a 7 1023 1051 1092 N + AY OW OW s n/a 7 1023 1053 1092 N + AY OW OY e n/a 7 1023 1040 1092 N + AY OW OY s n/a 7 1023 1040 1092 N + AY OW P b n/a 7 1005 1061 1076 N + AY OW P e n/a 7 1005 1061 1076 N + AY OW P s n/a 7 1005 1061 1076 N + AY OW R b n/a 7 1023 1046 1093 N + AY OW R e n/a 7 1023 1051 1093 N + AY OW R s n/a 7 1023 1053 1093 N + AY OW S b n/a 7 1023 1061 1083 N + AY OW S e n/a 7 1023 1061 1084 N + AY OW S i n/a 7 1023 1061 1083 N + AY OW S s n/a 7 1023 1061 1084 N + AY OW SH b n/a 7 1023 1061 1084 N + AY OW SH e n/a 7 1023 1061 1084 N + AY OW SH s n/a 7 1023 1061 1084 N + AY OW SIL e n/a 7 1023 1031 1086 N + AY OW SIL s n/a 7 1023 1065 1086 N + AY OW T b n/a 7 1005 1061 1075 N + AY OW T e n/a 7 1005 1061 1075 N + AY OW T s n/a 7 1005 1061 1075 N + AY OW TH b n/a 7 1023 1061 1084 N + AY OW TH e n/a 7 1023 1061 1084 N + AY OW TH s n/a 7 1023 1061 1084 N + AY OW UH b n/a 7 1023 1046 1093 N + AY OW UH e n/a 7 1023 1051 1093 N + AY OW UH s n/a 7 1023 1053 1093 N + AY OW UW b n/a 7 1023 1046 1092 N + AY OW UW e n/a 7 1023 1051 1092 N + AY OW UW s n/a 7 1023 1053 1092 N + AY OW V b n/a 7 1023 1036 1070 N + AY OW V e n/a 7 1023 1036 1069 N + AY OW V s n/a 7 1023 1036 1069 N + AY OW W b n/a 7 1023 1046 1087 N + AY OW W e n/a 7 1023 1051 1087 N + AY OW W s n/a 7 1023 1053 1088 N + AY OW Y b n/a 7 1023 1031 1102 N + AY OW Y e n/a 7 1023 1031 1102 N + AY OW Y s n/a 7 1023 1031 1102 N + AY OW Z b n/a 7 1023 1031 1074 N + AY OW Z e n/a 7 1023 1031 1073 N + AY OW Z i n/a 7 1023 1031 1073 N + AY OW Z s n/a 7 1023 1031 1073 N + AY OW ZH e n/a 7 1023 1031 1067 N + AY OW ZH s n/a 7 1023 1031 1067 N + AY OY AA b n/a 7 987 1046 1092 N + AY OY AA s n/a 7 987 1053 1092 N + AY OY AE b n/a 7 987 1040 1103 N + AY OY AE s n/a 7 987 1040 1103 N + AY OY AH b n/a 7 987 1040 1101 N + AY OY AH s n/a 7 987 1040 1101 N + AY OY AO s n/a 7 987 1053 1092 N + AY OY AW s n/a 7 987 1053 1103 N + AY OY AY b n/a 7 987 1040 1092 N + AY OY AY s n/a 7 987 1040 1092 N + AY OY B b n/a 7 987 1036 1070 N + AY OY B s n/a 7 987 1036 1070 N + AY OY CH s n/a 7 987 1061 1075 N + AY OY D b n/a 7 987 1035 1067 N + AY OY D s n/a 7 987 1035 1067 N + AY OY DH b n/a 7 989 1031 1069 N + AY OY DH s n/a 7 987 1031 1069 N + AY OY EH b n/a 7 987 1040 1103 N + AY OY EH s n/a 7 987 1040 1103 N + AY OY ER b n/a 7 987 1046 1094 N + AY OY ER s n/a 7 987 1053 1094 N + AY OY EY b n/a 7 987 1040 1103 N + AY OY EY s n/a 7 987 1040 1103 N + AY OY F b n/a 7 987 1061 1084 N + AY OY F s n/a 7 987 1061 1084 N + AY OY G b n/a 7 987 1035 1077 N + AY OY G s n/a 7 987 1035 1077 N + AY OY HH b n/a 7 987 1064 1072 N + AY OY HH s n/a 7 987 1064 1072 N + AY OY IH b n/a 7 987 1040 1103 N + AY OY IH s n/a 7 987 1040 1103 N + AY OY IY b n/a 7 987 1040 1102 N + AY OY IY s n/a 7 987 1040 1102 N + AY OY JH b n/a 7 987 1035 1067 N + AY OY JH s n/a 7 987 1035 1067 N + AY OY K b n/a 7 987 1061 1077 N + AY OY K s n/a 7 987 1061 1077 N + AY OY L b n/a 7 987 1046 1089 N + AY OY L s n/a 7 987 1053 1087 N + AY OY M b n/a 7 987 1036 1098 N + AY OY M s n/a 7 987 1036 1098 N + AY OY N b n/a 7 987 1043 1096 N + AY OY N s n/a 7 987 1043 1096 N + AY OY NG s n/a 7 987 1040 1096 N + AY OY OW b n/a 7 987 1046 1092 N + AY OY OW s n/a 7 987 1053 1092 N + AY OY OY s n/a 7 987 1040 1092 N + AY OY P b n/a 7 987 1061 1076 N + AY OY P s n/a 7 987 1061 1076 N + AY OY R b n/a 7 987 1046 1093 N + AY OY R s n/a 7 987 1053 1093 N + AY OY S b n/a 7 987 1061 1083 N + AY OY S s n/a 7 987 1061 1084 N + AY OY SH b n/a 7 987 1061 1084 N + AY OY SH s n/a 7 987 1061 1084 N + AY OY SIL s n/a 7 987 1065 1086 N + AY OY T b n/a 7 987 1061 1075 N + AY OY T s n/a 7 987 1061 1075 N + AY OY TH b n/a 7 987 1061 1084 N + AY OY TH s n/a 7 987 1061 1084 N + AY OY UH b n/a 7 987 1046 1093 N + AY OY UH s n/a 7 987 1053 1093 N + AY OY UW b n/a 7 987 1046 1092 N + AY OY UW s n/a 7 987 1053 1092 N + AY OY V b n/a 7 989 1036 1070 N + AY OY V s n/a 7 987 1036 1069 N + AY OY W b n/a 7 987 1046 1087 N + AY OY W s n/a 7 987 1053 1088 N + AY OY Y b n/a 7 987 1031 1102 N + AY OY Y s n/a 7 987 1031 1102 N + AY OY Z b n/a 7 990 1031 1074 N + AY OY Z s n/a 7 987 1031 1073 N + AY OY ZH s n/a 7 987 1031 1067 N + AY P AA b n/a 7 1013 1046 1092 N + AY P AA e n/a 7 1013 1051 1092 N + AY P AA i n/a 7 1013 1049 1092 N + AY P AA s n/a 7 1013 1053 1092 N + AY P AE b n/a 7 1013 1041 1103 N + AY P AE e n/a 7 1013 1041 1103 N + AY P AE s n/a 7 1013 1041 1103 N + AY P AH b n/a 7 1013 1041 1101 N + AY P AH e n/a 7 1013 1041 1101 N + AY P AH i n/a 7 1013 1042 1100 N + AY P AH s n/a 7 1013 1041 1101 N + AY P AO e n/a 7 1013 1051 1092 N + AY P AO s n/a 7 1013 1053 1092 N + AY P AW e n/a 7 1013 1051 1103 N + AY P AW s n/a 7 1013 1053 1103 N + AY P AY b n/a 7 1013 1041 1092 N + AY P AY e n/a 7 1013 1041 1092 N + AY P AY s n/a 7 1013 1041 1092 N + AY P B b n/a 7 1013 1033 1070 N + AY P B e n/a 7 1013 1033 1070 N + AY P B i n/a 7 1013 1029 1070 N + AY P B s n/a 7 1013 1033 1070 N + AY P CH e n/a 7 1013 1057 1075 N + AY P CH s n/a 7 1013 1061 1075 N + AY P D b n/a 7 1013 1033 1067 N + AY P D e n/a 7 1013 1033 1067 N + AY P D i n/a 7 1013 1029 1068 N + AY P D s n/a 7 1013 1033 1067 N + AY P DH b n/a 7 1011 1034 1071 N + AY P DH e n/a 7 1011 1034 1071 N + AY P DH i n/a 7 1011 1028 1071 N + AY P DH s n/a 7 1011 1034 1071 N + AY P EH b n/a 7 1013 1041 1103 N + AY P EH e n/a 7 1013 1041 1103 N + AY P EH i n/a 7 1013 1042 1103 N + AY P EH s n/a 7 1013 1041 1103 N + AY P ER b n/a 7 1013 1046 1094 N + AY P ER e n/a 7 1013 1051 1094 N + AY P ER i n/a 7 1013 1049 1094 N + AY P ER s n/a 7 1013 1053 1094 N + AY P EY b n/a 7 1013 1041 1103 N + AY P EY e n/a 7 1013 1041 1103 N + AY P EY i n/a 7 1013 1042 1103 N + AY P EY s n/a 7 1013 1041 1103 N + AY P F b n/a 7 1013 1057 1084 N + AY P F e n/a 7 1013 1057 1084 N + AY P F i n/a 7 1013 1057 1084 N + AY P F s n/a 7 1013 1061 1084 N + AY P G b n/a 7 1013 1033 1077 N + AY P G e n/a 7 1013 1033 1077 N + AY P G i n/a 7 1013 1028 1077 N + AY P G s n/a 7 1013 1033 1077 N + AY P HH b n/a 7 1011 1057 1072 N + AY P HH e n/a 7 1011 1057 1072 N + AY P HH s n/a 7 1011 1064 1072 N + AY P IH b n/a 7 1013 1041 1103 N + AY P IH e n/a 7 1013 1041 1103 N + AY P IH i n/a 7 1013 1042 1097 N + AY P IH s n/a 7 1013 1041 1103 N + AY P IY b n/a 7 1013 1041 1102 N + AY P IY e n/a 7 1013 1041 1102 N + AY P IY s n/a 7 1013 1041 1102 N + AY P JH b n/a 7 1013 1033 1067 N + AY P JH e n/a 7 1013 1033 1067 N + AY P JH i n/a 7 1013 1028 1067 N + AY P JH s n/a 7 1013 1033 1067 N + AY P K b n/a 7 1005 1057 1077 N + AY P K e n/a 7 1005 1057 1077 N + AY P K i n/a 7 1005 1057 1077 N + AY P K s n/a 7 1005 1061 1077 N + AY P L b n/a 7 1013 1046 1091 N + AY P L e n/a 7 1013 1051 1087 N + AY P L i n/a 7 1013 1045 1089 N + AY P L s n/a 7 1013 1053 1087 N + AY P M b n/a 7 1014 1029 1098 N + AY P M e n/a 7 1014 1029 1098 N + AY P M i n/a 7 1014 1039 1099 N + AY P M s n/a 7 1014 1029 1098 N + AY P N b n/a 7 1014 1043 1096 N + AY P N e n/a 7 1014 1043 1096 N + AY P N i n/a 7 1014 1039 1095 N + AY P N s n/a 7 1014 1043 1096 N + AY P NG e n/a 7 1014 1041 1096 N + AY P NG s n/a 7 1014 1041 1096 N + AY P OW b n/a 7 1013 1046 1092 N + AY P OW e n/a 7 1013 1051 1092 N + AY P OW i n/a 7 1013 1049 1092 N + AY P OW s n/a 7 1013 1053 1092 N + AY P OY e n/a 7 1013 1041 1092 N + AY P OY s n/a 7 1013 1041 1092 N + AY P P b n/a 7 1005 1057 1076 N + AY P P e n/a 7 1005 1057 1076 N + AY P P i n/a 7 1005 1057 1075 N + AY P P s n/a 7 1005 1061 1076 N + AY P R b n/a 7 1013 1046 1093 N + AY P R e n/a 7 1013 1051 1093 N + AY P R i n/a 7 1013 1049 1094 N + AY P R s n/a 7 1013 1053 1093 N + AY P S b n/a 7 1013 1057 1083 N + AY P S e n/a 7 1013 1057 1084 N + AY P S i n/a 7 1013 1057 1084 N + AY P S s n/a 7 1013 1061 1084 N + AY P SH b n/a 7 1013 1057 1084 N + AY P SH e n/a 7 1013 1057 1084 N + AY P SH s n/a 7 1013 1061 1084 N + AY P SIL e n/a 7 1011 1030 1086 N + AY P SIL s n/a 7 1011 1065 1085 N + AY P T b n/a 7 1005 1057 1075 N + AY P T e n/a 7 1005 1057 1075 N + AY P T i n/a 7 1005 1057 1078 N + AY P T s n/a 7 1005 1061 1075 N + AY P TH b n/a 7 1013 1057 1084 N + AY P TH e n/a 7 1013 1057 1084 N + AY P TH i n/a 7 1013 1057 1084 N + AY P TH s n/a 7 1013 1061 1084 N + AY P UH b n/a 7 1013 1046 1093 N + AY P UH e n/a 7 1013 1051 1093 N + AY P UH s n/a 7 1013 1053 1093 N + AY P UW b n/a 7 1013 1046 1092 N + AY P UW e n/a 7 1013 1051 1092 N + AY P UW s n/a 7 1013 1053 1092 N + AY P V b n/a 7 1011 1029 1070 N + AY P V e n/a 7 1011 1029 1069 N + AY P V i n/a 7 1011 1029 1069 N + AY P V s n/a 7 1011 1029 1069 N + AY P W b n/a 7 1013 1046 1088 N + AY P W e n/a 7 1013 1051 1088 N + AY P W i n/a 7 1013 1045 1089 N + AY P W s n/a 7 1013 1053 1088 N + AY P Y b n/a 7 1013 1028 1102 N + AY P Y e n/a 7 1013 1028 1102 N + AY P Y i n/a 7 1013 1028 1095 N + AY P Y s n/a 7 1013 1028 1102 N + AY P Z b n/a 7 1011 1029 1074 N + AY P Z e n/a 7 1011 1029 1073 N + AY P Z i n/a 7 1011 1029 1073 N + AY P Z s n/a 7 1011 1029 1073 N + AY P ZH e n/a 7 1011 1028 1067 N + AY P ZH s n/a 7 1011 1028 1067 N + AY R AA b n/a 7 1026 1046 1092 N + AY R AA e n/a 7 1025 1051 1092 N + AY R AA i n/a 7 1025 1050 1092 N + AY R AA s n/a 7 1026 1053 1092 N + AY R AE b n/a 7 1026 1041 1103 N + AY R AE e n/a 7 1025 1041 1103 N + AY R AE i n/a 7 1025 1041 1103 N + AY R AE s n/a 7 1026 1041 1103 N + AY R AH b n/a 7 1026 1041 1101 N + AY R AH e n/a 7 1025 1041 1101 N + AY R AH i n/a 7 1025 1041 1100 N + AY R AH s n/a 7 1026 1041 1101 N + AY R AO e n/a 7 1025 1051 1092 N + AY R AO i n/a 7 1025 1050 1092 N + AY R AO s n/a 7 1026 1053 1092 N + AY R AW e n/a 7 1025 1051 1103 N + AY R AW i n/a 7 1025 1050 1103 N + AY R AW s n/a 7 1026 1053 1103 N + AY R AY b n/a 7 1026 1041 1092 N + AY R AY e n/a 7 1025 1041 1092 N + AY R AY s n/a 7 1026 1041 1092 N + AY R B b n/a 7 1026 1036 1070 N + AY R B e n/a 7 1025 1036 1070 N + AY R B i n/a 7 1025 1032 1070 N + AY R B s n/a 7 1026 1036 1070 N + AY R CH e n/a 7 1025 1061 1075 N + AY R CH i n/a 7 1024 1060 1075 N + AY R CH s n/a 7 1026 1061 1075 N + AY R D b n/a 7 1026 1033 1067 N + AY R D e n/a 7 1025 1033 1067 N + AY R D i n/a 7 1025 1032 1068 N + AY R D s n/a 7 1026 1033 1067 N + AY R DH b n/a 7 1026 1032 1069 N + AY R DH e n/a 7 1025 1032 1069 N + AY R DH i n/a 7 1025 1032 1069 N + AY R DH s n/a 7 1026 1032 1069 N + AY R EH b n/a 7 1026 1041 1103 N + AY R EH e n/a 7 1025 1041 1103 N + AY R EH i n/a 7 1025 1041 1103 N + AY R EH s n/a 7 1026 1041 1103 N + AY R ER b n/a 7 1026 1046 1094 N + AY R ER e n/a 7 1025 1051 1094 N + AY R ER i n/a 7 1025 1050 1094 N + AY R ER s n/a 7 1026 1053 1094 N + AY R EY b n/a 7 1026 1041 1103 N + AY R EY e n/a 7 1025 1041 1103 N + AY R EY s n/a 7 1026 1041 1103 N + AY R F b n/a 7 1026 1061 1084 N + AY R F e n/a 7 1025 1061 1084 N + AY R F i n/a 7 1024 1060 1083 N + AY R F s n/a 7 1026 1061 1084 N + AY R G b n/a 7 1026 1033 1077 N + AY R G e n/a 7 1025 1033 1077 N + AY R G i n/a 7 1025 1032 1077 N + AY R G s n/a 7 1026 1033 1077 N + AY R HH b n/a 7 1026 1064 1072 N + AY R HH e n/a 7 1025 1064 1072 N + AY R HH i n/a 7 1024 1060 1072 N + AY R HH s n/a 7 1026 1064 1072 N + AY R IH b n/a 7 1026 1041 1103 N + AY R IH e n/a 7 1025 1041 1103 N + AY R IH i n/a 7 1025 1042 1097 N + AY R IH s n/a 7 1026 1041 1103 N + AY R IY b n/a 7 1026 1041 1102 N + AY R IY e n/a 7 1025 1041 1102 N + AY R IY i n/a 7 1025 1042 1095 N + AY R IY s n/a 7 1026 1041 1102 N + AY R JH b n/a 7 1026 1033 1067 N + AY R JH e n/a 7 1025 1033 1067 N + AY R JH i n/a 7 1025 1032 1067 N + AY R JH s n/a 7 1026 1033 1067 N + AY R K b n/a 7 1026 1061 1077 N + AY R K e n/a 7 1025 1061 1077 N + AY R K i n/a 7 1024 1060 1077 N + AY R K s n/a 7 1026 1061 1077 N + AY R L b n/a 7 1026 1046 1089 N + AY R L e n/a 7 1025 1051 1087 N + AY R L i n/a 7 1025 1045 1090 N + AY R L s n/a 7 1026 1053 1087 N + AY R M b n/a 7 1026 1036 1098 N + AY R M e n/a 7 1025 1036 1098 N + AY R M i n/a 7 1025 1039 1099 N + AY R M s n/a 7 1026 1036 1098 N + AY R N b n/a 7 1026 1043 1096 N + AY R N e n/a 7 1025 1043 1096 N + AY R N i n/a 7 1025 1037 1095 N + AY R N s n/a 7 1026 1043 1096 N + AY R NG e n/a 7 1025 1041 1096 N + AY R NG i n/a 7 1025 1039 1095 N + AY R NG s n/a 7 1026 1041 1096 N + AY R OW b n/a 7 1026 1046 1092 N + AY R OW e n/a 7 1025 1051 1092 N + AY R OW i n/a 7 1025 1050 1092 N + AY R OW s n/a 7 1026 1053 1092 N + AY R OY e n/a 7 1025 1041 1092 N + AY R OY s n/a 7 1026 1041 1092 N + AY R P b n/a 7 1026 1061 1076 N + AY R P e n/a 7 1025 1061 1076 N + AY R P i n/a 7 1024 1060 1075 N + AY R P s n/a 7 1026 1061 1076 N + AY R R b n/a 7 1026 1046 1093 N + AY R R e n/a 7 1025 1051 1093 N + AY R R i n/a 7 1025 1050 1094 N + AY R R s n/a 7 1026 1053 1093 N + AY R S b n/a 7 1026 1061 1083 N + AY R S e n/a 7 1025 1061 1084 N + AY R S i n/a 7 1024 1060 1083 N + AY R S s n/a 7 1026 1061 1084 N + AY R SH b n/a 7 1026 1061 1084 N + AY R SH e n/a 7 1025 1061 1084 N + AY R SH i n/a 7 1024 1060 1083 N + AY R SH s n/a 7 1026 1061 1084 N + AY R SIL e n/a 7 1025 1032 1086 N + AY R SIL s n/a 7 1026 1065 1086 N + AY R T b n/a 7 1026 1061 1075 N + AY R T e n/a 7 1025 1061 1075 N + AY R T i n/a 7 1024 1060 1079 N + AY R T s n/a 7 1026 1061 1075 N + AY R TH b n/a 7 1026 1061 1084 N + AY R TH e n/a 7 1025 1061 1084 N + AY R TH i n/a 7 1024 1060 1083 N + AY R TH s n/a 7 1026 1061 1084 N + AY R UH b n/a 7 1026 1046 1093 N + AY R UH e n/a 7 1025 1051 1093 N + AY R UH s n/a 7 1026 1053 1093 N + AY R UW b n/a 7 1026 1046 1092 N + AY R UW e n/a 7 1025 1051 1092 N + AY R UW i n/a 7 1025 1050 1092 N + AY R UW s n/a 7 1026 1053 1092 N + AY R V b n/a 7 1026 1036 1070 N + AY R V e n/a 7 1025 1036 1069 N + AY R V i n/a 7 1025 1032 1069 N + AY R V s n/a 7 1026 1036 1069 N + AY R W b n/a 7 1026 1046 1087 N + AY R W e n/a 7 1025 1051 1087 N + AY R W i n/a 7 1025 1045 1090 N + AY R W s n/a 7 1026 1053 1088 N + AY R Y b n/a 7 1026 1032 1102 N + AY R Y e n/a 7 1025 1032 1102 N + AY R Y i n/a 7 1025 1032 1095 N + AY R Y s n/a 7 1026 1032 1102 N + AY R Z b n/a 7 1027 1032 1074 N + AY R Z e n/a 7 1025 1032 1073 N + AY R Z i n/a 7 1025 1032 1073 N + AY R Z s n/a 7 1027 1032 1073 N + AY R ZH e n/a 7 1025 1032 1067 N + AY R ZH s n/a 7 1026 1032 1067 N + AY S AA b n/a 7 993 1046 1092 N + AY S AA e n/a 7 993 1051 1092 N + AY S AA i n/a 7 993 1050 1092 N + AY S AA s n/a 7 994 1053 1092 N + AY S AE b n/a 7 993 1040 1103 N + AY S AE e n/a 7 993 1040 1103 N + AY S AE i n/a 7 993 1040 1103 N + AY S AE s n/a 7 994 1040 1103 N + AY S AH b n/a 7 992 1040 1101 N + AY S AH e n/a 7 992 1040 1101 N + AY S AH i n/a 7 992 1040 1100 N + AY S AH s n/a 7 994 1040 1101 N + AY S AO e n/a 7 993 1051 1092 N + AY S AO s n/a 7 994 1053 1092 N + AY S AW e n/a 7 993 1051 1103 N + AY S AW s n/a 7 994 1053 1103 N + AY S AY b n/a 7 993 1040 1092 N + AY S AY e n/a 7 993 1040 1092 N + AY S AY s n/a 7 994 1040 1092 N + AY S B b n/a 7 994 1036 1070 N + AY S B e n/a 7 994 1036 1070 N + AY S B i n/a 7 993 1031 1070 N + AY S B s n/a 7 994 1036 1070 N + AY S CH e n/a 7 991 1061 1075 N + AY S CH s n/a 7 991 1061 1075 N + AY S D b n/a 7 994 1035 1067 N + AY S D e n/a 7 994 1035 1067 N + AY S D i n/a 7 993 1031 1068 N + AY S D s n/a 7 994 1035 1067 N + AY S DH b n/a 7 993 1031 1069 N + AY S DH e n/a 7 993 1031 1069 N + AY S DH i n/a 7 993 1031 1069 N + AY S DH s n/a 7 994 1031 1069 N + AY S EH b n/a 7 992 1040 1103 N + AY S EH e n/a 7 992 1040 1103 N + AY S EH i n/a 7 992 1040 1103 N + AY S EH s n/a 7 994 1040 1103 N + AY S ER b n/a 7 993 1046 1094 N + AY S ER e n/a 7 993 1051 1094 N + AY S ER i n/a 7 993 1050 1094 N + AY S ER s n/a 7 994 1053 1094 N + AY S EY b n/a 7 993 1040 1103 N + AY S EY e n/a 7 993 1040 1103 N + AY S EY s n/a 7 994 1040 1103 N + AY S F b n/a 7 991 1061 1084 N + AY S F e n/a 7 991 1061 1084 N + AY S F i n/a 7 991 1061 1083 N + AY S F s n/a 7 991 1061 1084 N + AY S G b n/a 7 994 1035 1077 N + AY S G e n/a 7 994 1035 1077 N + AY S G i n/a 7 993 1031 1077 N + AY S G s n/a 7 994 1035 1077 N + AY S HH b n/a 7 991 1064 1072 N + AY S HH e n/a 7 991 1064 1072 N + AY S HH i n/a 7 991 1066 1072 N + AY S HH s n/a 7 991 1064 1072 N + AY S IH b n/a 7 992 1040 1103 N + AY S IH e n/a 7 992 1040 1103 N + AY S IH i n/a 7 992 1040 1097 N + AY S IH s n/a 7 994 1040 1103 N + AY S IY b n/a 7 993 1040 1102 N + AY S IY e n/a 7 993 1040 1102 N + AY S IY i n/a 7 993 1040 1095 N + AY S IY s n/a 7 994 1040 1102 N + AY S JH b n/a 7 994 1035 1067 N + AY S JH e n/a 7 994 1035 1067 N + AY S JH i n/a 7 993 1031 1068 N + AY S JH s n/a 7 994 1035 1067 N + AY S K b n/a 7 991 1061 1077 N + AY S K e n/a 7 991 1061 1077 N + AY S K i n/a 7 991 1061 1077 N + AY S K s n/a 7 991 1061 1077 N + AY S L b n/a 7 993 1046 1089 N + AY S L e n/a 7 993 1051 1087 N + AY S L i n/a 7 993 1045 1089 N + AY S L s n/a 7 994 1053 1087 N + AY S M b n/a 7 992 1036 1098 N + AY S M e n/a 7 992 1036 1098 N + AY S M i n/a 7 992 1039 1099 N + AY S M s n/a 7 994 1036 1098 N + AY S N b n/a 7 992 1043 1096 N + AY S N e n/a 7 992 1043 1096 N + AY S N i n/a 7 992 1039 1095 N + AY S N s n/a 7 994 1043 1096 N + AY S NG e n/a 7 992 1040 1096 N + AY S NG s n/a 7 994 1040 1096 N + AY S OW b n/a 7 993 1046 1092 N + AY S OW e n/a 7 993 1051 1092 N + AY S OW s n/a 7 994 1053 1092 N + AY S OY e n/a 7 993 1040 1092 N + AY S OY s n/a 7 994 1040 1092 N + AY S P b n/a 7 991 1061 1076 N + AY S P e n/a 7 991 1061 1076 N + AY S P i n/a 7 991 1061 1075 N + AY S P s n/a 7 991 1061 1076 N + AY S R b n/a 7 993 1046 1093 N + AY S R e n/a 7 993 1051 1093 N + AY S R i n/a 7 993 1050 1094 N + AY S R s n/a 7 994 1053 1093 N + AY S S b n/a 7 991 1061 1083 N + AY S S e n/a 7 991 1061 1084 N + AY S S i n/a 7 991 1061 1083 N + AY S S s n/a 7 991 1061 1084 N + AY S SH b n/a 7 991 1061 1084 N + AY S SH e n/a 7 991 1061 1084 N + AY S SH s n/a 7 991 1061 1084 N + AY S SIL e n/a 7 993 1031 1086 N + AY S SIL s n/a 7 994 1065 1085 N + AY S T b n/a 7 991 1061 1075 N + AY S T e n/a 7 991 1061 1075 N + AY S T i n/a 7 991 1061 1078 N + AY S T s n/a 7 991 1061 1075 N + AY S TH b n/a 7 991 1061 1084 N + AY S TH e n/a 7 991 1061 1084 N + AY S TH i n/a 7 991 1061 1083 N + AY S TH s n/a 7 991 1061 1084 N + AY S UH b n/a 7 992 1046 1093 N + AY S UH e n/a 7 992 1051 1093 N + AY S UH s n/a 7 994 1053 1093 N + AY S UW b n/a 7 993 1046 1092 N + AY S UW e n/a 7 993 1051 1092 N + AY S UW s n/a 7 994 1053 1092 N + AY S V b n/a 7 994 1036 1070 N + AY S V e n/a 7 994 1036 1069 N + AY S V i n/a 7 993 1031 1069 N + AY S V s n/a 7 994 1036 1069 N + AY S W b n/a 7 993 1046 1087 N + AY S W e n/a 7 993 1051 1087 N + AY S W i n/a 7 993 1045 1089 N + AY S W s n/a 7 994 1053 1088 N + AY S Y b n/a 7 993 1031 1102 N + AY S Y e n/a 7 993 1031 1102 N + AY S Y s n/a 7 994 1031 1102 N + AY S Z b n/a 7 993 1031 1074 N + AY S Z e n/a 7 993 1031 1073 N + AY S Z i n/a 7 993 1031 1073 N + AY S Z s n/a 7 994 1031 1073 N + AY S ZH e n/a 7 993 1031 1067 N + AY S ZH s n/a 7 994 1031 1067 N + AY SH AA b n/a 7 995 1046 1092 N + AY SH AA e n/a 7 995 1051 1092 N + AY SH AA s n/a 7 988 1053 1092 N + AY SH AE b n/a 7 995 1040 1103 N + AY SH AE e n/a 7 995 1040 1103 N + AY SH AE s n/a 7 988 1040 1103 N + AY SH AH b n/a 7 995 1040 1101 N + AY SH AH e n/a 7 995 1040 1101 N + AY SH AH i n/a 7 995 1040 1100 N + AY SH AH s n/a 7 988 1040 1101 N + AY SH AO e n/a 7 995 1051 1092 N + AY SH AO s n/a 7 988 1053 1092 N + AY SH AW e n/a 7 995 1051 1103 N + AY SH AW s n/a 7 988 1053 1103 N + AY SH AY b n/a 7 995 1040 1092 N + AY SH AY e n/a 7 995 1040 1092 N + AY SH AY s n/a 7 988 1040 1092 N + AY SH B b n/a 7 995 1036 1070 N + AY SH B e n/a 7 995 1036 1070 N + AY SH B i n/a 7 995 1031 1070 N + AY SH B s n/a 7 988 1036 1070 N + AY SH CH e n/a 7 995 1061 1075 N + AY SH CH s n/a 7 988 1061 1075 N + AY SH D b n/a 7 995 1035 1067 N + AY SH D e n/a 7 995 1035 1067 N + AY SH D i n/a 7 995 1031 1068 N + AY SH D s n/a 7 988 1035 1067 N + AY SH DH b n/a 7 995 1031 1069 N + AY SH DH e n/a 7 995 1031 1069 N + AY SH DH s n/a 7 988 1031 1069 N + AY SH EH b n/a 7 995 1040 1103 N + AY SH EH e n/a 7 995 1040 1103 N + AY SH EH i n/a 7 995 1040 1103 N + AY SH EH s n/a 7 988 1040 1103 N + AY SH ER b n/a 7 995 1046 1094 N + AY SH ER e n/a 7 995 1051 1094 N + AY SH ER i n/a 7 995 1050 1094 N + AY SH ER s n/a 7 988 1053 1094 N + AY SH EY b n/a 7 995 1040 1103 N + AY SH EY e n/a 7 995 1040 1103 N + AY SH EY s n/a 7 988 1040 1103 N + AY SH F b n/a 7 995 1061 1084 N + AY SH F e n/a 7 995 1061 1084 N + AY SH F s n/a 7 988 1061 1084 N + AY SH G b n/a 7 995 1035 1077 N + AY SH G e n/a 7 995 1035 1077 N + AY SH G s n/a 7 988 1035 1077 N + AY SH HH b n/a 7 995 1064 1072 N + AY SH HH e n/a 7 995 1064 1072 N + AY SH HH s n/a 7 988 1064 1072 N + AY SH IH b n/a 7 995 1040 1103 N + AY SH IH e n/a 7 995 1040 1103 N + AY SH IH i n/a 7 995 1040 1097 N + AY SH IH s n/a 7 988 1040 1103 N + AY SH IY b n/a 7 995 1040 1102 N + AY SH IY e n/a 7 995 1040 1102 N + AY SH IY s n/a 7 988 1040 1102 N + AY SH JH b n/a 7 995 1035 1067 N + AY SH JH e n/a 7 995 1035 1067 N + AY SH JH i n/a 7 995 1031 1068 N + AY SH JH s n/a 7 988 1035 1067 N + AY SH K b n/a 7 995 1061 1077 N + AY SH K e n/a 7 995 1061 1077 N + AY SH K i n/a 7 995 1061 1077 N + AY SH K s n/a 7 988 1061 1077 N + AY SH L b n/a 7 995 1046 1089 N + AY SH L e n/a 7 995 1051 1087 N + AY SH L i n/a 7 995 1045 1089 N + AY SH L s n/a 7 988 1053 1087 N + AY SH M b n/a 7 995 1036 1098 N + AY SH M e n/a 7 995 1036 1098 N + AY SH M i n/a 7 995 1039 1099 N + AY SH M s n/a 7 995 1036 1098 N + AY SH N b n/a 7 995 1043 1096 N + AY SH N e n/a 7 995 1043 1096 N + AY SH N i n/a 7 995 1039 1095 N + AY SH N s n/a 7 995 1043 1096 N + AY SH NG e n/a 7 995 1040 1096 N + AY SH NG s n/a 7 995 1040 1096 N + AY SH OW b n/a 7 995 1046 1092 N + AY SH OW e n/a 7 995 1051 1092 N + AY SH OW s n/a 7 988 1053 1092 N + AY SH OY e n/a 7 995 1040 1092 N + AY SH OY s n/a 7 988 1040 1092 N + AY SH P b n/a 7 995 1061 1076 N + AY SH P e n/a 7 995 1061 1076 N + AY SH P i n/a 7 995 1061 1075 N + AY SH P s n/a 7 988 1061 1076 N + AY SH R b n/a 7 995 1046 1093 N + AY SH R e n/a 7 995 1051 1093 N + AY SH R i n/a 7 995 1050 1094 N + AY SH R s n/a 7 988 1053 1093 N + AY SH S b n/a 7 995 1061 1083 N + AY SH S e n/a 7 995 1061 1084 N + AY SH S i n/a 7 995 1061 1083 N + AY SH S s n/a 7 988 1061 1084 N + AY SH SH b n/a 7 995 1061 1084 N + AY SH SH e n/a 7 995 1061 1084 N + AY SH SH s n/a 7 988 1061 1084 N + AY SH SIL e n/a 7 995 1031 1086 N + AY SH SIL s n/a 7 988 1065 1085 N + AY SH T b n/a 7 995 1061 1075 N + AY SH T e n/a 7 995 1061 1075 N + AY SH T i n/a 7 995 1061 1078 N + AY SH T s n/a 7 988 1061 1075 N + AY SH TH b n/a 7 995 1061 1084 N + AY SH TH e n/a 7 995 1061 1084 N + AY SH TH s n/a 7 988 1061 1084 N + AY SH UH b n/a 7 995 1046 1093 N + AY SH UH e n/a 7 995 1051 1093 N + AY SH UH s n/a 7 988 1053 1093 N + AY SH UW b n/a 7 995 1046 1092 N + AY SH UW e n/a 7 995 1051 1092 N + AY SH UW s n/a 7 988 1053 1092 N + AY SH V b n/a 7 995 1036 1070 N + AY SH V e n/a 7 995 1036 1069 N + AY SH V i n/a 7 995 1031 1069 N + AY SH V s n/a 7 988 1036 1069 N + AY SH W b n/a 7 995 1046 1087 N + AY SH W e n/a 7 995 1051 1087 N + AY SH W s n/a 7 988 1053 1088 N + AY SH Y b n/a 7 995 1031 1102 N + AY SH Y e n/a 7 995 1031 1102 N + AY SH Y s n/a 7 988 1031 1102 N + AY SH Z b n/a 7 995 1031 1074 N + AY SH Z e n/a 7 995 1031 1073 N + AY SH Z i n/a 7 995 1031 1073 N + AY SH Z s n/a 7 988 1031 1073 N + AY SH ZH e n/a 7 995 1031 1067 N + AY SH ZH s n/a 7 988 1031 1067 N + AY SIL AA b n/a 7 1004 1046 1092 N + AY SIL AA s n/a 7 1004 1053 1092 N + AY SIL AE b n/a 7 1004 1040 1103 N + AY SIL AE s n/a 7 1004 1040 1103 N + AY SIL AH b n/a 7 1004 1040 1101 N + AY SIL AH s n/a 7 1004 1040 1101 N + AY SIL AO s n/a 7 1004 1053 1092 N + AY SIL AW s n/a 7 1004 1053 1103 N + AY SIL AY b n/a 7 1004 1040 1092 N + AY SIL AY s n/a 7 1004 1040 1092 N + AY SIL B b n/a 7 1004 1036 1070 N + AY SIL B s n/a 7 1002 1036 1070 N + AY SIL CH s n/a 7 1002 1062 1075 N + AY SIL D b n/a 7 1004 1035 1067 N + AY SIL D s n/a 7 1002 1035 1067 N + AY SIL DH b n/a 7 1004 1031 1069 N + AY SIL DH s n/a 7 1002 1031 1069 N + AY SIL EH b n/a 7 1004 1040 1103 N + AY SIL EH s n/a 7 1004 1040 1103 N + AY SIL ER b n/a 7 1004 1046 1094 N + AY SIL ER s n/a 7 1004 1053 1094 N + AY SIL EY b n/a 7 1004 1040 1103 N + AY SIL EY s n/a 7 1004 1040 1103 N + AY SIL F b n/a 7 1004 1063 1084 N + AY SIL F s n/a 7 1002 1062 1084 N + AY SIL G b n/a 7 1004 1035 1077 N + AY SIL G s n/a 7 1002 1035 1077 N + AY SIL HH b n/a 7 1004 1063 1072 N + AY SIL HH s n/a 7 1002 1063 1072 N + AY SIL IH b n/a 7 1004 1040 1103 N + AY SIL IH s n/a 7 1004 1040 1103 N + AY SIL IY b n/a 7 1004 1040 1102 N + AY SIL IY s n/a 7 1004 1040 1102 N + AY SIL JH b n/a 7 1004 1035 1067 N + AY SIL JH s n/a 7 1002 1035 1067 N + AY SIL K b n/a 7 1004 1062 1077 N + AY SIL K s n/a 7 1002 1062 1077 N + AY SIL L b n/a 7 1004 1046 1091 N + AY SIL L s n/a 7 1002 1052 1087 N + AY SIL M b n/a 7 1004 1036 1098 N + AY SIL M s n/a 7 1002 1036 1098 N + AY SIL N b n/a 7 1004 1043 1096 N + AY SIL N s n/a 7 1002 1043 1096 N + AY SIL NG s n/a 7 1002 1040 1096 N + AY SIL OW b n/a 7 1004 1046 1092 N + AY SIL OW s n/a 7 1004 1053 1092 N + AY SIL OY s n/a 7 1004 1040 1092 N + AY SIL P b n/a 7 1004 1063 1076 N + AY SIL P s n/a 7 1002 1062 1076 N + AY SIL R b n/a 7 1004 1046 1093 N + AY SIL R s n/a 7 1002 1052 1093 N + AY SIL S b n/a 7 1004 1063 1083 N + AY SIL S s n/a 7 1002 1062 1084 N + AY SIL SH b n/a 7 1004 1062 1084 N + AY SIL SH s n/a 7 1002 1062 1084 N + AY SIL SIL s n/a 7 1004 1063 1085 N + AY SIL T b n/a 7 1004 1063 1075 N + AY SIL T s n/a 7 1002 1062 1075 N + AY SIL TH b n/a 7 1004 1063 1084 N + AY SIL TH s n/a 7 1002 1062 1084 N + AY SIL UH b n/a 7 1004 1046 1093 N + AY SIL UH s n/a 7 1004 1053 1093 N + AY SIL UW b n/a 7 1004 1046 1092 N + AY SIL UW s n/a 7 1004 1053 1092 N + AY SIL V b n/a 7 1004 1036 1070 N + AY SIL V s n/a 7 1002 1036 1069 N + AY SIL W b n/a 7 1004 1046 1087 N + AY SIL W s n/a 7 1002 1052 1088 N + AY SIL Y b n/a 7 1004 1031 1102 N + AY SIL Y s n/a 7 1002 1031 1102 N + AY SIL Z b n/a 7 1003 1031 1074 N + AY SIL Z s n/a 7 1002 1031 1073 N + AY SIL ZH s n/a 7 1002 1031 1067 N + AY T AA b n/a 7 998 1046 1092 N + AY T AA e n/a 7 999 1051 1092 N + AY T AA i n/a 7 999 1050 1092 N + AY T AA s n/a 7 986 1053 1092 N + AY T AE b n/a 7 998 1040 1103 N + AY T AE e n/a 7 999 1040 1103 N + AY T AE s n/a 7 986 1040 1103 N + AY T AH b n/a 7 998 1040 1101 N + AY T AH e n/a 7 999 1040 1101 N + AY T AH i n/a 7 999 1040 1100 N + AY T AH s n/a 7 986 1040 1101 N + AY T AO e n/a 7 999 1051 1092 N + AY T AO i n/a 7 999 1050 1092 N + AY T AO s n/a 7 986 1053 1092 N + AY T AW e n/a 7 999 1051 1103 N + AY T AW s n/a 7 986 1053 1103 N + AY T AY b n/a 7 998 1040 1092 N + AY T AY e n/a 7 999 1040 1092 N + AY T AY s n/a 7 986 1040 1092 N + AY T B b n/a 7 998 1036 1070 N + AY T B e n/a 7 999 1036 1070 N + AY T B i n/a 7 999 1031 1070 N + AY T B s n/a 7 985 1036 1070 N + AY T CH e n/a 7 999 1061 1075 N + AY T CH i n/a 7 1001 1061 1075 N + AY T CH s n/a 7 985 1061 1075 N + AY T D b n/a 7 998 1035 1067 N + AY T D e n/a 7 999 1035 1067 N + AY T D i n/a 7 999 1031 1068 N + AY T D s n/a 7 985 1035 1067 N + AY T DH b n/a 7 998 1031 1069 N + AY T DH e n/a 7 999 1031 1069 N + AY T DH i n/a 7 999 1031 1069 N + AY T DH s n/a 7 985 1031 1069 N + AY T EH b n/a 7 998 1040 1103 N + AY T EH e n/a 7 999 1040 1103 N + AY T EH i n/a 7 999 1040 1103 N + AY T EH s n/a 7 986 1040 1103 N + AY T ER b n/a 7 998 1046 1094 N + AY T ER e n/a 7 999 1051 1094 N + AY T ER i n/a 7 1001 1050 1094 N + AY T ER s n/a 7 986 1053 1094 N + AY T EY b n/a 7 998 1040 1103 N + AY T EY e n/a 7 999 1040 1103 N + AY T EY s n/a 7 986 1040 1103 N + AY T F b n/a 7 998 1061 1084 N + AY T F e n/a 7 999 1061 1084 N + AY T F i n/a 7 1001 1061 1083 N + AY T F s n/a 7 985 1061 1084 N + AY T G b n/a 7 998 1035 1077 N + AY T G e n/a 7 999 1035 1077 N + AY T G i n/a 7 999 1031 1077 N + AY T G s n/a 7 985 1035 1077 N + AY T HH b n/a 7 998 1064 1072 N + AY T HH e n/a 7 999 1064 1072 N + AY T HH s n/a 7 985 1064 1072 N + AY T IH b n/a 7 998 1040 1103 N + AY T IH e n/a 7 999 1040 1103 N + AY T IH i n/a 7 999 1040 1097 N + AY T IH s n/a 7 986 1040 1103 N + AY T IY b n/a 7 998 1040 1102 N + AY T IY e n/a 7 999 1040 1102 N + AY T IY i n/a 7 999 1040 1095 N + AY T IY s n/a 7 986 1040 1102 N + AY T JH b n/a 7 998 1035 1067 N + AY T JH e n/a 7 999 1035 1067 N + AY T JH i n/a 7 999 1031 1067 N + AY T JH s n/a 7 985 1035 1067 N + AY T K b n/a 7 998 1061 1077 N + AY T K e n/a 7 999 1061 1077 N + AY T K i n/a 7 1001 1061 1077 N + AY T K s n/a 7 985 1061 1077 N + AY T L b n/a 7 998 1046 1091 N + AY T L e n/a 7 999 1051 1087 N + AY T L i n/a 7 998 1045 1090 N + AY T L s n/a 7 985 1053 1087 N + AY T M b n/a 7 998 1036 1098 N + AY T M e n/a 7 999 1036 1098 N + AY T M i n/a 7 997 1038 1099 N + AY T M s n/a 7 998 1036 1098 N + AY T N b n/a 7 998 1043 1096 N + AY T N e n/a 7 999 1043 1096 N + AY T N i n/a 7 999 1043 1095 N + AY T N s n/a 7 998 1043 1096 N + AY T NG e n/a 7 999 1040 1096 N + AY T NG i n/a 7 999 1040 1095 N + AY T NG s n/a 7 998 1040 1096 N + AY T OW b n/a 7 998 1046 1092 N + AY T OW e n/a 7 999 1051 1092 N + AY T OW i n/a 7 999 1050 1092 N + AY T OW s n/a 7 986 1053 1092 N + AY T OY e n/a 7 999 1040 1092 N + AY T OY s n/a 7 986 1040 1092 N + AY T P b n/a 7 998 1061 1076 N + AY T P e n/a 7 999 1061 1076 N + AY T P i n/a 7 1001 1061 1075 N + AY T P s n/a 7 985 1061 1076 N + AY T R b n/a 7 998 1046 1093 N + AY T R e n/a 7 999 1051 1093 N + AY T R i n/a 7 1001 1050 1094 N + AY T R s n/a 7 985 1053 1093 N + AY T S b n/a 7 998 1061 1083 N + AY T S e n/a 7 999 1061 1084 N + AY T S i n/a 7 1001 1061 1083 N + AY T S s n/a 7 985 1061 1084 N + AY T SH b n/a 7 998 1061 1084 N + AY T SH e n/a 7 999 1061 1084 N + AY T SH s n/a 7 985 1061 1084 N + AY T SIL e n/a 7 999 1031 1086 N + AY T SIL s n/a 7 986 1065 1085 N + AY T T b n/a 7 998 1061 1075 N + AY T T e n/a 7 999 1061 1075 N + AY T T i n/a 7 1001 1061 1078 N + AY T T s n/a 7 985 1061 1075 N + AY T TH b n/a 7 998 1061 1084 N + AY T TH e n/a 7 999 1061 1084 N + AY T TH i n/a 7 1001 1061 1083 N + AY T TH s n/a 7 985 1061 1084 N + AY T UH b n/a 7 998 1046 1093 N + AY T UH e n/a 7 999 1051 1093 N + AY T UH s n/a 7 986 1053 1093 N + AY T UW b n/a 7 998 1046 1092 N + AY T UW e n/a 7 999 1051 1092 N + AY T UW s n/a 7 986 1053 1092 N + AY T V b n/a 7 998 1036 1070 N + AY T V e n/a 7 999 1036 1069 N + AY T V i n/a 7 999 1031 1069 N + AY T V s n/a 7 985 1036 1069 N + AY T W b n/a 7 998 1046 1087 N + AY T W e n/a 7 999 1051 1087 N + AY T W i n/a 7 999 1045 1090 N + AY T W s n/a 7 985 1053 1088 N + AY T Y b n/a 7 998 1031 1102 N + AY T Y e n/a 7 999 1031 1102 N + AY T Y i n/a 7 999 1031 1095 N + AY T Y s n/a 7 985 1031 1102 N + AY T Z b n/a 7 998 1031 1074 N + AY T Z e n/a 7 999 1031 1073 N + AY T Z i n/a 7 999 1031 1073 N + AY T Z s n/a 7 985 1031 1073 N + AY T ZH e n/a 7 999 1031 1067 N + AY T ZH s n/a 7 985 1031 1067 N + AY TH AA b n/a 7 993 1046 1092 N + AY TH AA e n/a 7 993 1051 1092 N + AY TH AA i n/a 7 993 1050 1092 N + AY TH AA s n/a 7 986 1053 1092 N + AY TH AE b n/a 7 993 1040 1103 N + AY TH AE e n/a 7 993 1040 1103 N + AY TH AE s n/a 7 986 1040 1103 N + AY TH AH b n/a 7 992 1040 1101 N + AY TH AH e n/a 7 992 1040 1101 N + AY TH AH i n/a 7 992 1040 1100 N + AY TH AH s n/a 7 986 1040 1101 N + AY TH AO e n/a 7 993 1051 1092 N + AY TH AO s n/a 7 986 1053 1092 N + AY TH AW e n/a 7 993 1051 1103 N + AY TH AW s n/a 7 986 1053 1103 N + AY TH AY b n/a 7 993 1040 1092 N + AY TH AY e n/a 7 993 1040 1092 N + AY TH AY s n/a 7 986 1040 1092 N + AY TH B b n/a 7 994 1036 1070 N + AY TH B e n/a 7 994 1036 1070 N + AY TH B s n/a 7 985 1036 1070 N + AY TH CH e n/a 7 991 1061 1075 N + AY TH CH s n/a 7 985 1061 1075 N + AY TH D b n/a 7 994 1035 1067 N + AY TH D e n/a 7 994 1035 1067 N + AY TH D s n/a 7 985 1035 1067 N + AY TH DH b n/a 7 993 1031 1069 N + AY TH DH e n/a 7 993 1031 1069 N + AY TH DH s n/a 7 985 1031 1069 N + AY TH EH b n/a 7 992 1040 1103 N + AY TH EH e n/a 7 992 1040 1103 N + AY TH EH s n/a 7 986 1040 1103 N + AY TH ER b n/a 7 993 1046 1094 N + AY TH ER e n/a 7 993 1051 1094 N + AY TH ER s n/a 7 986 1053 1094 N + AY TH EY b n/a 7 993 1040 1103 N + AY TH EY e n/a 7 993 1040 1103 N + AY TH EY s n/a 7 986 1040 1103 N + AY TH F b n/a 7 991 1061 1084 N + AY TH F e n/a 7 991 1061 1084 N + AY TH F s n/a 7 985 1061 1084 N + AY TH G b n/a 7 994 1035 1077 N + AY TH G e n/a 7 994 1035 1077 N + AY TH G i n/a 7 993 1031 1077 N + AY TH G s n/a 7 985 1035 1077 N + AY TH HH b n/a 7 991 1064 1072 N + AY TH HH e n/a 7 991 1064 1072 N + AY TH HH s n/a 7 985 1064 1072 N + AY TH IH b n/a 7 992 1040 1103 N + AY TH IH e n/a 7 992 1040 1103 N + AY TH IH s n/a 7 986 1040 1103 N + AY TH IY b n/a 7 993 1040 1102 N + AY TH IY e n/a 7 993 1040 1102 N + AY TH IY s n/a 7 986 1040 1102 N + AY TH JH b n/a 7 994 1035 1067 N + AY TH JH e n/a 7 994 1035 1067 N + AY TH JH s n/a 7 985 1035 1067 N + AY TH K b n/a 7 991 1061 1077 N + AY TH K e n/a 7 991 1061 1077 N + AY TH K i n/a 7 991 1061 1077 N + AY TH K s n/a 7 985 1061 1077 N + AY TH L b n/a 7 993 1046 1089 N + AY TH L e n/a 7 993 1051 1087 N + AY TH L i n/a 7 993 1045 1090 N + AY TH L s n/a 7 985 1053 1087 N + AY TH M b n/a 7 992 1036 1098 N + AY TH M e n/a 7 992 1036 1098 N + AY TH M i n/a 7 992 1039 1099 N + AY TH M s n/a 7 994 1036 1098 N + AY TH N b n/a 7 992 1043 1096 N + AY TH N e n/a 7 992 1043 1096 N + AY TH N i n/a 7 992 1039 1095 N + AY TH N s n/a 7 994 1043 1096 N + AY TH NG e n/a 7 992 1040 1096 N + AY TH NG s n/a 7 994 1040 1096 N + AY TH OW b n/a 7 993 1046 1092 N + AY TH OW e n/a 7 993 1051 1092 N + AY TH OW i n/a 7 993 1050 1092 N + AY TH OW s n/a 7 986 1053 1092 N + AY TH OY e n/a 7 993 1040 1092 N + AY TH OY s n/a 7 986 1040 1092 N + AY TH P b n/a 7 991 1061 1076 N + AY TH P e n/a 7 991 1061 1076 N + AY TH P s n/a 7 985 1061 1076 N + AY TH R b n/a 7 993 1046 1093 N + AY TH R e n/a 7 993 1051 1093 N + AY TH R i n/a 7 993 1050 1094 N + AY TH R s n/a 7 985 1053 1093 N + AY TH S b n/a 7 991 1061 1083 N + AY TH S e n/a 7 991 1061 1084 N + AY TH S i n/a 7 991 1061 1083 N + AY TH S s n/a 7 985 1061 1084 N + AY TH SH b n/a 7 991 1061 1084 N + AY TH SH e n/a 7 991 1061 1084 N + AY TH SH s n/a 7 985 1061 1084 N + AY TH SIL e n/a 7 993 1031 1086 N + AY TH SIL s n/a 7 986 1065 1085 N + AY TH T b n/a 7 991 1061 1075 N + AY TH T e n/a 7 991 1061 1075 N + AY TH T i n/a 7 991 1061 1078 N + AY TH T s n/a 7 985 1061 1075 N + AY TH TH b n/a 7 991 1061 1084 N + AY TH TH e n/a 7 991 1061 1084 N + AY TH TH s n/a 7 985 1061 1084 N + AY TH UH b n/a 7 992 1046 1093 N + AY TH UH e n/a 7 992 1051 1093 N + AY TH UH s n/a 7 986 1053 1093 N + AY TH UW b n/a 7 993 1046 1092 N + AY TH UW e n/a 7 993 1051 1092 N + AY TH UW s n/a 7 986 1053 1092 N + AY TH V b n/a 7 994 1036 1070 N + AY TH V e n/a 7 994 1036 1069 N + AY TH V s n/a 7 985 1036 1069 N + AY TH W b n/a 7 993 1046 1087 N + AY TH W e n/a 7 993 1051 1087 N + AY TH W s n/a 7 985 1053 1088 N + AY TH Y b n/a 7 993 1031 1102 N + AY TH Y e n/a 7 993 1031 1102 N + AY TH Y s n/a 7 985 1031 1102 N + AY TH Z b n/a 7 993 1031 1074 N + AY TH Z e n/a 7 993 1031 1073 N + AY TH Z i n/a 7 993 1031 1073 N + AY TH Z s n/a 7 985 1031 1073 N + AY TH ZH e n/a 7 993 1031 1067 N + AY TH ZH s n/a 7 985 1031 1067 N + AY UH AA b n/a 7 1016 1046 1092 N + AY UH AA s n/a 7 1016 1053 1092 N + AY UH AE b n/a 7 1015 1040 1103 N + AY UH AE s n/a 7 1016 1040 1103 N + AY UH AH b n/a 7 1017 1040 1101 N + AY UH AH s n/a 7 1016 1040 1101 N + AY UH AO s n/a 7 1016 1053 1092 N + AY UH AW s n/a 7 1016 1053 1103 N + AY UH AY b n/a 7 1015 1040 1092 N + AY UH AY s n/a 7 1016 1040 1092 N + AY UH B b n/a 7 1016 1036 1070 N + AY UH B s n/a 7 1016 1036 1070 N + AY UH CH s n/a 7 1016 1061 1075 N + AY UH D b n/a 7 1016 1033 1067 N + AY UH D s n/a 7 1016 1033 1067 N + AY UH DH b n/a 7 1016 1031 1069 N + AY UH DH s n/a 7 1016 1031 1069 N + AY UH EH b n/a 7 1015 1040 1103 N + AY UH EH s n/a 7 1016 1040 1103 N + AY UH ER b n/a 7 1017 1046 1094 N + AY UH ER s n/a 7 1016 1053 1094 N + AY UH EY b n/a 7 1015 1040 1103 N + AY UH EY s n/a 7 1016 1040 1103 N + AY UH F b n/a 7 1023 1061 1084 N + AY UH F s n/a 7 1023 1061 1084 N + AY UH G b n/a 7 1016 1033 1077 N + AY UH G s n/a 7 1016 1033 1077 N + AY UH HH b n/a 7 1015 1064 1072 N + AY UH HH s n/a 7 1016 1064 1072 N + AY UH IH b n/a 7 1017 1040 1103 N + AY UH IH s n/a 7 1016 1040 1103 N + AY UH IY b n/a 7 1015 1040 1102 N + AY UH IY s n/a 7 1016 1040 1102 N + AY UH JH b n/a 7 1016 1033 1067 N + AY UH JH s n/a 7 1016 1033 1067 N + AY UH K b n/a 7 1005 1061 1077 N + AY UH K s n/a 7 1005 1061 1077 N + AY UH L b n/a 7 1016 1046 1089 N + AY UH L s n/a 7 1016 1053 1087 N + AY UH M b n/a 7 1017 1036 1098 N + AY UH M s n/a 7 1017 1036 1098 N + AY UH N b n/a 7 1017 1043 1096 N + AY UH N s n/a 7 1017 1043 1096 N + AY UH NG s n/a 7 1017 1040 1096 N + AY UH OW b n/a 7 1016 1046 1092 N + AY UH OW s n/a 7 1016 1053 1092 N + AY UH OY s n/a 7 1016 1040 1092 N + AY UH P b n/a 7 1005 1061 1076 N + AY UH P s n/a 7 1005 1061 1076 N + AY UH R b n/a 7 1016 1046 1093 N + AY UH R s n/a 7 1016 1053 1093 N + AY UH S b n/a 7 1023 1061 1083 N + AY UH S s n/a 7 1023 1061 1084 N + AY UH SH b n/a 7 1023 1061 1084 N + AY UH SH s n/a 7 1023 1061 1084 N + AY UH SIL s n/a 7 1015 1065 1086 N + AY UH T b n/a 7 1005 1061 1075 N + AY UH T s n/a 7 1005 1061 1075 N + AY UH TH b n/a 7 1023 1061 1084 N + AY UH TH s n/a 7 1023 1061 1084 N + AY UH UH b n/a 7 1016 1046 1093 N + AY UH UH s n/a 7 1016 1053 1093 N + AY UH UW b n/a 7 1016 1046 1092 N + AY UH UW s n/a 7 1016 1053 1092 N + AY UH V b n/a 7 1015 1036 1070 N + AY UH V s n/a 7 1016 1036 1069 N + AY UH W b n/a 7 1016 1046 1087 N + AY UH W s n/a 7 1016 1053 1088 N + AY UH Y b n/a 7 1015 1031 1102 N + AY UH Y s n/a 7 1016 1031 1102 N + AY UH Z b n/a 7 1016 1031 1074 N + AY UH Z s n/a 7 1016 1031 1073 N + AY UH ZH s n/a 7 1016 1031 1067 N + AY UW AA b n/a 7 1023 1046 1092 N + AY UW AA e n/a 7 1023 1051 1092 N + AY UW AA s n/a 7 1023 1053 1092 N + AY UW AE b n/a 7 1023 1040 1103 N + AY UW AE e n/a 7 1023 1040 1103 N + AY UW AE s n/a 7 1023 1040 1103 N + AY UW AH b n/a 7 1023 1040 1101 N + AY UW AH e n/a 7 1023 1040 1101 N + AY UW AH s n/a 7 1023 1040 1101 N + AY UW AO e n/a 7 1023 1051 1092 N + AY UW AO s n/a 7 1023 1053 1092 N + AY UW AW e n/a 7 1023 1051 1103 N + AY UW AW s n/a 7 1023 1053 1103 N + AY UW AY b n/a 7 1023 1040 1092 N + AY UW AY e n/a 7 1023 1040 1092 N + AY UW AY s n/a 7 1023 1040 1092 N + AY UW B b n/a 7 1023 1036 1070 N + AY UW B e n/a 7 1023 1036 1070 N + AY UW B s n/a 7 1023 1036 1070 N + AY UW CH e n/a 7 1023 1061 1075 N + AY UW CH s n/a 7 1023 1061 1075 N + AY UW D b n/a 7 1023 1033 1067 N + AY UW D e n/a 7 1023 1033 1067 N + AY UW D i n/a 7 1023 1031 1068 N + AY UW D s n/a 7 1023 1033 1067 N + AY UW DH b n/a 7 1023 1031 1069 N + AY UW DH e n/a 7 1023 1031 1069 N + AY UW DH s n/a 7 1023 1031 1069 N + AY UW EH b n/a 7 1023 1040 1103 N + AY UW EH e n/a 7 1023 1040 1103 N + AY UW EH s n/a 7 1023 1040 1103 N + AY UW ER b n/a 7 1023 1046 1094 N + AY UW ER e n/a 7 1023 1051 1094 N + AY UW ER s n/a 7 1023 1053 1094 N + AY UW EY b n/a 7 1023 1040 1103 N + AY UW EY e n/a 7 1023 1040 1103 N + AY UW EY s n/a 7 1023 1040 1103 N + AY UW F b n/a 7 1023 1061 1084 N + AY UW F e n/a 7 1023 1061 1084 N + AY UW F s n/a 7 1023 1061 1084 N + AY UW G b n/a 7 1023 1033 1077 N + AY UW G e n/a 7 1023 1033 1077 N + AY UW G s n/a 7 1023 1033 1077 N + AY UW HH b n/a 7 1023 1064 1072 N + AY UW HH e n/a 7 1023 1064 1072 N + AY UW HH s n/a 7 1023 1064 1072 N + AY UW IH b n/a 7 1023 1040 1103 N + AY UW IH e n/a 7 1023 1040 1103 N + AY UW IH s n/a 7 1023 1040 1103 N + AY UW IY b n/a 7 1023 1040 1102 N + AY UW IY e n/a 7 1023 1040 1102 N + AY UW IY s n/a 7 1023 1040 1102 N + AY UW JH b n/a 7 1023 1033 1067 N + AY UW JH e n/a 7 1023 1033 1067 N + AY UW JH s n/a 7 1023 1033 1067 N + AY UW K b n/a 7 1005 1061 1077 N + AY UW K e n/a 7 1005 1061 1077 N + AY UW K s n/a 7 1005 1061 1077 N + AY UW L b n/a 7 1023 1046 1091 N + AY UW L e n/a 7 1023 1051 1087 N + AY UW L s n/a 7 1023 1053 1087 N + AY UW M b n/a 7 1023 1036 1098 N + AY UW M e n/a 7 1023 1036 1098 N + AY UW M i n/a 7 1023 1039 1099 N + AY UW M s n/a 7 1023 1036 1098 N + AY UW N b n/a 7 1023 1043 1096 N + AY UW N e n/a 7 1023 1043 1096 N + AY UW N i n/a 7 1023 1037 1095 N + AY UW N s n/a 7 1023 1043 1096 N + AY UW NG e n/a 7 1023 1040 1096 N + AY UW NG s n/a 7 1023 1040 1096 N + AY UW OW b n/a 7 1023 1046 1092 N + AY UW OW e n/a 7 1023 1051 1092 N + AY UW OW s n/a 7 1023 1053 1092 N + AY UW OY e n/a 7 1023 1040 1092 N + AY UW OY s n/a 7 1023 1040 1092 N + AY UW P b n/a 7 1005 1061 1076 N + AY UW P e n/a 7 1005 1061 1076 N + AY UW P s n/a 7 1005 1061 1076 N + AY UW R b n/a 7 1023 1046 1093 N + AY UW R e n/a 7 1023 1051 1093 N + AY UW R i n/a 7 1023 1050 1094 N + AY UW R s n/a 7 1023 1053 1093 N + AY UW S b n/a 7 1023 1061 1083 N + AY UW S e n/a 7 1023 1061 1084 N + AY UW S s n/a 7 1023 1061 1084 N + AY UW SH b n/a 7 1023 1061 1084 N + AY UW SH e n/a 7 1023 1061 1084 N + AY UW SH s n/a 7 1023 1061 1084 N + AY UW SIL e n/a 7 1023 1031 1086 N + AY UW SIL s n/a 7 1023 1065 1086 N + AY UW T b n/a 7 1005 1061 1075 N + AY UW T e n/a 7 1005 1061 1075 N + AY UW T i n/a 7 1005 1061 1079 N + AY UW T s n/a 7 1005 1061 1075 N + AY UW TH b n/a 7 1023 1061 1084 N + AY UW TH e n/a 7 1023 1061 1084 N + AY UW TH s n/a 7 1023 1061 1084 N + AY UW UH b n/a 7 1023 1046 1093 N + AY UW UH e n/a 7 1023 1051 1093 N + AY UW UH s n/a 7 1023 1053 1093 N + AY UW UW b n/a 7 1023 1046 1092 N + AY UW UW e n/a 7 1023 1051 1092 N + AY UW UW s n/a 7 1023 1053 1092 N + AY UW V b n/a 7 1023 1036 1070 N + AY UW V e n/a 7 1023 1036 1069 N + AY UW V s n/a 7 1023 1036 1069 N + AY UW W b n/a 7 1023 1046 1087 N + AY UW W e n/a 7 1023 1051 1087 N + AY UW W s n/a 7 1023 1053 1088 N + AY UW Y b n/a 7 1023 1031 1102 N + AY UW Y e n/a 7 1023 1031 1102 N + AY UW Y s n/a 7 1023 1031 1102 N + AY UW Z b n/a 7 1023 1031 1074 N + AY UW Z e n/a 7 1023 1031 1073 N + AY UW Z i n/a 7 1023 1031 1073 N + AY UW Z s n/a 7 1023 1031 1073 N + AY UW ZH e n/a 7 1023 1031 1067 N + AY UW ZH s n/a 7 1023 1031 1067 N + AY V AA b n/a 7 1012 1046 1092 N + AY V AA e n/a 7 1012 1051 1092 N + AY V AA i n/a 7 1012 1049 1092 N + AY V AA s n/a 7 1012 1053 1092 N + AY V AE b n/a 7 1012 1041 1103 N + AY V AE e n/a 7 1012 1041 1103 N + AY V AE i n/a 7 1012 1042 1103 N + AY V AE s n/a 7 1012 1041 1103 N + AY V AH b n/a 7 1012 1041 1101 N + AY V AH e n/a 7 1012 1041 1101 N + AY V AH i n/a 7 1012 1042 1101 N + AY V AH s n/a 7 1012 1041 1101 N + AY V AO e n/a 7 1012 1051 1092 N + AY V AO s n/a 7 1012 1053 1092 N + AY V AW e n/a 7 1012 1051 1103 N + AY V AW s n/a 7 1012 1053 1103 N + AY V AY b n/a 7 1012 1041 1092 N + AY V AY e n/a 7 1012 1041 1092 N + AY V AY s n/a 7 1012 1041 1092 N + AY V B b n/a 7 1012 1033 1070 N + AY V B e n/a 7 1012 1033 1070 N + AY V B i n/a 7 1012 1029 1070 N + AY V B s n/a 7 1012 1033 1070 N + AY V CH e n/a 7 1012 1057 1075 N + AY V CH i n/a 7 1012 1057 1075 N + AY V CH s n/a 7 1012 1061 1075 N + AY V D b n/a 7 1012 1033 1067 N + AY V D e n/a 7 1012 1033 1067 N + AY V D i n/a 7 1012 1029 1068 N + AY V D s n/a 7 1012 1033 1067 N + AY V DH b n/a 7 1011 1034 1069 N + AY V DH e n/a 7 1011 1034 1069 N + AY V DH s n/a 7 1011 1034 1069 N + AY V EH b n/a 7 1012 1041 1103 N + AY V EH e n/a 7 1012 1041 1103 N + AY V EH s n/a 7 1012 1041 1103 N + AY V ER b n/a 7 1012 1046 1094 N + AY V ER e n/a 7 1012 1051 1094 N + AY V ER i n/a 7 1012 1049 1094 N + AY V ER s n/a 7 1012 1053 1094 N + AY V EY b n/a 7 1012 1041 1103 N + AY V EY e n/a 7 1012 1041 1103 N + AY V EY i n/a 7 1012 1042 1103 N + AY V EY s n/a 7 1012 1041 1103 N + AY V F b n/a 7 1012 1057 1084 N + AY V F e n/a 7 1012 1057 1084 N + AY V F s n/a 7 1012 1061 1084 N + AY V G b n/a 7 1012 1033 1077 N + AY V G e n/a 7 1012 1033 1077 N + AY V G i n/a 7 1012 1028 1077 N + AY V G s n/a 7 1012 1033 1077 N + AY V HH b n/a 7 1011 1057 1072 N + AY V HH e n/a 7 1011 1057 1072 N + AY V HH s n/a 7 1011 1064 1072 N + AY V IH b n/a 7 1012 1041 1103 N + AY V IH e n/a 7 1012 1041 1103 N + AY V IH i n/a 7 1012 1042 1097 N + AY V IH s n/a 7 1012 1041 1103 N + AY V IY b n/a 7 1012 1041 1102 N + AY V IY e n/a 7 1012 1041 1102 N + AY V IY i n/a 7 1012 1042 1095 N + AY V IY s n/a 7 1012 1041 1102 N + AY V JH b n/a 7 1012 1033 1067 N + AY V JH e n/a 7 1012 1033 1067 N + AY V JH s n/a 7 1012 1033 1067 N + AY V K b n/a 7 1005 1057 1077 N + AY V K e n/a 7 1005 1057 1077 N + AY V K i n/a 7 1005 1057 1077 N + AY V K s n/a 7 1005 1061 1077 N + AY V L b n/a 7 1012 1046 1089 N + AY V L e n/a 7 1012 1051 1087 N + AY V L i n/a 7 1012 1045 1090 N + AY V L s n/a 7 1012 1053 1087 N + AY V M b n/a 7 1014 1029 1098 N + AY V M e n/a 7 1014 1029 1098 N + AY V M i n/a 7 1014 1037 1099 N + AY V M s n/a 7 1014 1029 1098 N + AY V N b n/a 7 1014 1043 1096 N + AY V N e n/a 7 1014 1043 1096 N + AY V N i n/a 7 1014 1037 1095 N + AY V N s n/a 7 1014 1043 1096 N + AY V NG e n/a 7 1014 1041 1096 N + AY V NG s n/a 7 1014 1041 1096 N + AY V OW b n/a 7 1012 1046 1092 N + AY V OW e n/a 7 1012 1051 1092 N + AY V OW i n/a 7 1012 1049 1092 N + AY V OW s n/a 7 1012 1053 1092 N + AY V OY e n/a 7 1012 1041 1092 N + AY V OY s n/a 7 1012 1041 1092 N + AY V P b n/a 7 1005 1057 1076 N + AY V P e n/a 7 1005 1057 1076 N + AY V P i n/a 7 1005 1057 1075 N + AY V P s n/a 7 1005 1061 1076 N + AY V R b n/a 7 1012 1046 1093 N + AY V R e n/a 7 1012 1051 1093 N + AY V R i n/a 7 1012 1049 1094 N + AY V R s n/a 7 1012 1053 1093 N + AY V S b n/a 7 1012 1057 1083 N + AY V S e n/a 7 1012 1057 1084 N + AY V S i n/a 7 1012 1057 1083 N + AY V S s n/a 7 1012 1061 1084 N + AY V SH b n/a 7 1012 1057 1084 N + AY V SH e n/a 7 1012 1057 1084 N + AY V SH i n/a 7 1012 1057 1083 N + AY V SH s n/a 7 1012 1061 1084 N + AY V SIL e n/a 7 1011 1030 1086 N + AY V SIL s n/a 7 1011 1065 1086 N + AY V T b n/a 7 1005 1057 1075 N + AY V T e n/a 7 1005 1057 1075 N + AY V T i n/a 7 1005 1057 1078 N + AY V T s n/a 7 1005 1061 1075 N + AY V TH b n/a 7 1012 1057 1084 N + AY V TH e n/a 7 1012 1057 1084 N + AY V TH s n/a 7 1012 1061 1084 N + AY V UH b n/a 7 1012 1046 1093 N + AY V UH e n/a 7 1012 1051 1093 N + AY V UH s n/a 7 1012 1053 1093 N + AY V UW b n/a 7 1012 1046 1092 N + AY V UW e n/a 7 1012 1051 1092 N + AY V UW s n/a 7 1012 1053 1092 N + AY V V b n/a 7 1011 1029 1070 N + AY V V e n/a 7 1011 1029 1069 N + AY V V i n/a 7 1011 1029 1069 N + AY V V s n/a 7 1011 1029 1069 N + AY V W b n/a 7 1012 1046 1087 N + AY V W e n/a 7 1012 1051 1087 N + AY V W s n/a 7 1012 1053 1088 N + AY V Y b n/a 7 1012 1028 1102 N + AY V Y e n/a 7 1012 1028 1102 N + AY V Y s n/a 7 1012 1028 1102 N + AY V Z b n/a 7 1011 1029 1074 N + AY V Z e n/a 7 1011 1029 1073 N + AY V Z i n/a 7 1011 1029 1073 N + AY V Z s n/a 7 1011 1029 1073 N + AY V ZH e n/a 7 1011 1028 1067 N + AY V ZH s n/a 7 1011 1028 1067 N + AY W AA b n/a 7 1020 1048 1092 N + AY W AA e n/a 7 1020 1051 1092 N + AY W AA i n/a 7 1020 1049 1092 N + AY W AA s n/a 7 1020 1053 1092 N + AY W AE b n/a 7 1019 1041 1103 N + AY W AE e n/a 7 1019 1041 1103 N + AY W AE s n/a 7 1019 1041 1103 N + AY W AH b n/a 7 1019 1041 1101 N + AY W AH e n/a 7 1019 1041 1101 N + AY W AH i n/a 7 1019 1041 1100 N + AY W AH s n/a 7 1019 1041 1101 N + AY W AO e n/a 7 1020 1051 1092 N + AY W AO s n/a 7 1020 1053 1092 N + AY W AW e n/a 7 1020 1051 1103 N + AY W AW i n/a 7 1020 1049 1103 N + AY W AW s n/a 7 1020 1053 1103 N + AY W AY b n/a 7 1019 1041 1092 N + AY W AY e n/a 7 1019 1041 1092 N + AY W AY i n/a 7 1019 1041 1092 N + AY W AY s n/a 7 1019 1041 1092 N + AY W B b n/a 7 1019 1033 1070 N + AY W B e n/a 7 1019 1033 1070 N + AY W B i n/a 7 1019 1029 1070 N + AY W B s n/a 7 1019 1033 1070 N + AY W CH e n/a 7 1019 1057 1075 N + AY W CH i n/a 7 1019 1057 1075 N + AY W CH s n/a 7 1019 1061 1075 N + AY W D b n/a 7 1019 1033 1067 N + AY W D e n/a 7 1019 1033 1067 N + AY W D i n/a 7 1019 1030 1068 N + AY W D s n/a 7 1019 1033 1067 N + AY W DH b n/a 7 1019 1034 1069 N + AY W DH e n/a 7 1019 1034 1069 N + AY W DH i n/a 7 1019 1028 1069 N + AY W DH s n/a 7 1019 1034 1069 N + AY W EH b n/a 7 1019 1041 1103 N + AY W EH e n/a 7 1019 1041 1103 N + AY W EH i n/a 7 1019 1041 1103 N + AY W EH s n/a 7 1019 1041 1103 N + AY W ER b n/a 7 1020 1048 1094 N + AY W ER e n/a 7 1020 1051 1094 N + AY W ER i n/a 7 1020 1049 1094 N + AY W ER s n/a 7 1020 1053 1094 N + AY W EY b n/a 7 1019 1041 1103 N + AY W EY e n/a 7 1019 1041 1103 N + AY W EY s n/a 7 1019 1041 1103 N + AY W F b n/a 7 1022 1057 1084 N + AY W F e n/a 7 1022 1057 1084 N + AY W F i n/a 7 1021 1057 1082 N + AY W F s n/a 7 1022 1061 1084 N + AY W G b n/a 7 1019 1033 1077 N + AY W G e n/a 7 1019 1033 1077 N + AY W G i n/a 7 1019 1028 1077 N + AY W G s n/a 7 1019 1033 1077 N + AY W HH b n/a 7 1019 1057 1072 N + AY W HH e n/a 7 1019 1057 1072 N + AY W HH i n/a 7 1019 1057 1072 N + AY W HH s n/a 7 1019 1064 1072 N + AY W IH b n/a 7 1019 1041 1103 N + AY W IH e n/a 7 1019 1041 1103 N + AY W IH i n/a 7 1019 1042 1097 N + AY W IH s n/a 7 1019 1041 1103 N + AY W IY b n/a 7 1019 1041 1102 N + AY W IY e n/a 7 1019 1041 1102 N + AY W IY i n/a 7 1019 1042 1095 N + AY W IY s n/a 7 1019 1041 1102 N + AY W JH b n/a 7 1019 1033 1067 N + AY W JH e n/a 7 1019 1033 1067 N + AY W JH s n/a 7 1019 1033 1067 N + AY W K b n/a 7 1009 1057 1077 N + AY W K e n/a 7 1009 1057 1077 N + AY W K i n/a 7 1008 1057 1077 N + AY W K s n/a 7 1009 1061 1077 N + AY W L b n/a 7 1019 1048 1091 N + AY W L e n/a 7 1019 1051 1087 N + AY W L i n/a 7 1020 1048 1091 N + AY W L s n/a 7 1019 1053 1087 N + AY W M b n/a 7 1019 1029 1098 N + AY W M e n/a 7 1019 1029 1098 N + AY W M i n/a 7 1019 1039 1099 N + AY W M s n/a 7 1019 1029 1098 N + AY W N b n/a 7 1019 1043 1096 N + AY W N e n/a 7 1019 1043 1096 N + AY W N i n/a 7 1019 1037 1095 N + AY W N s n/a 7 1019 1043 1096 N + AY W NG e n/a 7 1019 1041 1096 N + AY W NG i n/a 7 1019 1039 1095 N + AY W NG s n/a 7 1019 1041 1096 N + AY W OW b n/a 7 1020 1048 1092 N + AY W OW e n/a 7 1020 1051 1092 N + AY W OW i n/a 7 1020 1049 1092 N + AY W OW s n/a 7 1020 1053 1092 N + AY W OY e n/a 7 1019 1041 1092 N + AY W OY s n/a 7 1019 1041 1092 N + AY W P b n/a 7 1009 1056 1076 N + AY W P e n/a 7 1009 1056 1076 N + AY W P i n/a 7 1008 1054 1075 N + AY W P s n/a 7 1009 1061 1076 N + AY W R b n/a 7 1020 1048 1093 N + AY W R e n/a 7 1020 1051 1093 N + AY W R i n/a 7 1020 1049 1094 N + AY W R s n/a 7 1020 1053 1093 N + AY W S b n/a 7 1022 1057 1083 N + AY W S e n/a 7 1022 1057 1084 N + AY W S i n/a 7 1021 1057 1083 N + AY W S s n/a 7 1022 1061 1084 N + AY W SH b n/a 7 1022 1057 1084 N + AY W SH e n/a 7 1022 1057 1084 N + AY W SH i n/a 7 1021 1057 1083 N + AY W SH s n/a 7 1022 1061 1084 N + AY W SIL e n/a 7 1019 1030 1086 N + AY W SIL s n/a 7 1019 1065 1086 N + AY W T b n/a 7 1009 1056 1075 N + AY W T e n/a 7 1009 1056 1075 N + AY W T i n/a 7 1008 1054 1079 N + AY W T s n/a 7 1009 1061 1075 N + AY W TH b n/a 7 1022 1057 1084 N + AY W TH e n/a 7 1022 1057 1084 N + AY W TH s n/a 7 1022 1061 1084 N + AY W UH b n/a 7 1020 1048 1093 N + AY W UH e n/a 7 1020 1051 1093 N + AY W UH s n/a 7 1020 1053 1093 N + AY W UW b n/a 7 1020 1048 1092 N + AY W UW e n/a 7 1020 1051 1092 N + AY W UW s n/a 7 1020 1053 1092 N + AY W V b n/a 7 1019 1029 1070 N + AY W V e n/a 7 1019 1029 1069 N + AY W V i n/a 7 1019 1029 1069 N + AY W V s n/a 7 1019 1029 1069 N + AY W W b n/a 7 1019 1048 1087 N + AY W W e n/a 7 1019 1051 1087 N + AY W W i n/a 7 1020 1048 1091 N + AY W W s n/a 7 1019 1053 1088 N + AY W Y b n/a 7 1019 1028 1102 N + AY W Y e n/a 7 1019 1028 1102 N + AY W Y i n/a 7 1019 1028 1095 N + AY W Y s n/a 7 1019 1028 1102 N + AY W Z b n/a 7 1019 1030 1074 N + AY W Z e n/a 7 1019 1030 1073 N + AY W Z i n/a 7 1019 1030 1073 N + AY W Z s n/a 7 1019 1030 1073 N + AY W ZH e n/a 7 1019 1028 1067 N + AY W ZH s n/a 7 1019 1028 1067 N + AY Y AA b n/a 7 987 1046 1092 N + AY Y AA e n/a 7 990 1051 1092 N + AY Y AA s n/a 7 987 1053 1092 N + AY Y AE b n/a 7 987 1041 1103 N + AY Y AE e n/a 7 990 1041 1103 N + AY Y AE s n/a 7 987 1041 1103 N + AY Y AH b n/a 7 987 1041 1101 N + AY Y AH e n/a 7 990 1041 1101 N + AY Y AH s n/a 7 987 1041 1101 N + AY Y AO e n/a 7 990 1051 1092 N + AY Y AO s n/a 7 987 1053 1092 N + AY Y AW e n/a 7 990 1051 1103 N + AY Y AW s n/a 7 987 1053 1103 N + AY Y AY b n/a 7 987 1041 1092 N + AY Y AY e n/a 7 990 1041 1092 N + AY Y AY s n/a 7 987 1041 1092 N + AY Y B b n/a 7 987 1036 1070 N + AY Y B e n/a 7 990 1036 1070 N + AY Y B s n/a 7 987 1036 1070 N + AY Y CH e n/a 7 990 1061 1075 N + AY Y CH s n/a 7 987 1061 1075 N + AY Y D b n/a 7 987 1035 1067 N + AY Y D e n/a 7 990 1035 1067 N + AY Y D s n/a 7 987 1035 1067 N + AY Y DH b n/a 7 989 1030 1069 N + AY Y DH e n/a 7 990 1030 1069 N + AY Y DH s n/a 7 987 1030 1069 N + AY Y EH b n/a 7 987 1041 1103 N + AY Y EH e n/a 7 990 1041 1103 N + AY Y EH s n/a 7 987 1041 1103 N + AY Y ER b n/a 7 987 1046 1094 N + AY Y ER e n/a 7 990 1051 1094 N + AY Y ER s n/a 7 987 1053 1094 N + AY Y EY b n/a 7 987 1041 1103 N + AY Y EY e n/a 7 990 1041 1103 N + AY Y EY s n/a 7 987 1041 1103 N + AY Y F b n/a 7 987 1061 1084 N + AY Y F e n/a 7 990 1061 1084 N + AY Y F s n/a 7 987 1061 1084 N + AY Y G b n/a 7 987 1035 1077 N + AY Y G e n/a 7 990 1035 1077 N + AY Y G s n/a 7 987 1035 1077 N + AY Y HH b n/a 7 987 1064 1072 N + AY Y HH e n/a 7 990 1064 1072 N + AY Y HH s n/a 7 987 1064 1072 N + AY Y IH b n/a 7 987 1041 1103 N + AY Y IH e n/a 7 990 1041 1103 N + AY Y IH s n/a 7 987 1041 1103 N + AY Y IY b n/a 7 987 1041 1102 N + AY Y IY e n/a 7 990 1041 1102 N + AY Y IY s n/a 7 987 1041 1102 N + AY Y JH b n/a 7 987 1035 1067 N + AY Y JH e n/a 7 990 1035 1067 N + AY Y JH s n/a 7 987 1035 1067 N + AY Y K b n/a 7 987 1061 1077 N + AY Y K e n/a 7 990 1061 1077 N + AY Y K i n/a 7 989 1061 1077 N + AY Y K s n/a 7 987 1061 1077 N + AY Y L b n/a 7 987 1046 1089 N + AY Y L e n/a 7 990 1051 1087 N + AY Y L s n/a 7 987 1053 1087 N + AY Y M b n/a 7 987 1036 1098 N + AY Y M e n/a 7 990 1036 1098 N + AY Y M i n/a 7 989 1039 1099 N + AY Y M s n/a 7 987 1036 1098 N + AY Y N b n/a 7 987 1043 1096 N + AY Y N e n/a 7 990 1043 1096 N + AY Y N s n/a 7 987 1043 1096 N + AY Y NG e n/a 7 990 1041 1096 N + AY Y NG s n/a 7 987 1041 1096 N + AY Y OW b n/a 7 987 1046 1092 N + AY Y OW e n/a 7 990 1051 1092 N + AY Y OW s n/a 7 987 1053 1092 N + AY Y OY e n/a 7 990 1041 1092 N + AY Y OY s n/a 7 987 1041 1092 N + AY Y P b n/a 7 987 1061 1076 N + AY Y P e n/a 7 990 1061 1076 N + AY Y P s n/a 7 987 1061 1076 N + AY Y R b n/a 7 987 1046 1093 N + AY Y R e n/a 7 990 1051 1093 N + AY Y R s n/a 7 987 1053 1093 N + AY Y S b n/a 7 987 1061 1083 N + AY Y S e n/a 7 990 1061 1084 N + AY Y S s n/a 7 987 1061 1084 N + AY Y SH b n/a 7 987 1061 1084 N + AY Y SH e n/a 7 990 1061 1084 N + AY Y SH s n/a 7 987 1061 1084 N + AY Y SIL e n/a 7 990 1030 1086 N + AY Y SIL s n/a 7 987 1065 1086 N + AY Y T b n/a 7 987 1061 1075 N + AY Y T e n/a 7 990 1061 1075 N + AY Y T s n/a 7 987 1061 1075 N + AY Y TH b n/a 7 987 1061 1084 N + AY Y TH e n/a 7 990 1061 1084 N + AY Y TH s n/a 7 987 1061 1084 N + AY Y UH b n/a 7 987 1046 1093 N + AY Y UH e n/a 7 990 1051 1093 N + AY Y UH s n/a 7 987 1053 1093 N + AY Y UW b n/a 7 987 1046 1092 N + AY Y UW e n/a 7 990 1051 1092 N + AY Y UW s n/a 7 987 1053 1092 N + AY Y V b n/a 7 989 1036 1070 N + AY Y V e n/a 7 990 1036 1069 N + AY Y V s n/a 7 987 1036 1069 N + AY Y W b n/a 7 987 1046 1087 N + AY Y W e n/a 7 990 1051 1087 N + AY Y W s n/a 7 987 1053 1088 N + AY Y Y b n/a 7 987 1030 1102 N + AY Y Y e n/a 7 990 1030 1102 N + AY Y Y s n/a 7 987 1030 1102 N + AY Y Z b n/a 7 990 1030 1074 N + AY Y Z e n/a 7 990 1030 1073 N + AY Y Z s n/a 7 987 1030 1073 N + AY Y ZH e n/a 7 990 1030 1067 N + AY Y ZH s n/a 7 987 1030 1067 N + AY Z AA b n/a 7 993 1046 1092 N + AY Z AA e n/a 7 993 1051 1092 N + AY Z AA s n/a 7 994 1053 1092 N + AY Z AE b n/a 7 993 1040 1103 N + AY Z AE e n/a 7 993 1040 1103 N + AY Z AE i n/a 7 993 1040 1103 N + AY Z AE s n/a 7 994 1040 1103 N + AY Z AH b n/a 7 993 1040 1101 N + AY Z AH e n/a 7 993 1040 1101 N + AY Z AH i n/a 7 993 1040 1100 N + AY Z AH s n/a 7 994 1040 1101 N + AY Z AO e n/a 7 993 1051 1092 N + AY Z AO s n/a 7 994 1053 1092 N + AY Z AW e n/a 7 993 1051 1103 N + AY Z AW s n/a 7 994 1053 1103 N + AY Z AY b n/a 7 993 1040 1092 N + AY Z AY e n/a 7 993 1040 1092 N + AY Z AY s n/a 7 994 1040 1092 N + AY Z B b n/a 7 994 1036 1070 N + AY Z B e n/a 7 994 1036 1070 N + AY Z B i n/a 7 993 1031 1070 N + AY Z B s n/a 7 994 1036 1070 N + AY Z CH e n/a 7 991 1061 1075 N + AY Z CH i n/a 7 991 1061 1075 N + AY Z CH s n/a 7 991 1061 1075 N + AY Z D b n/a 7 994 1035 1067 N + AY Z D e n/a 7 994 1035 1067 N + AY Z D i n/a 7 993 1031 1068 N + AY Z D s n/a 7 994 1035 1067 N + AY Z DH b n/a 7 993 1031 1069 N + AY Z DH e n/a 7 993 1031 1069 N + AY Z DH s n/a 7 994 1031 1069 N + AY Z EH b n/a 7 993 1040 1103 N + AY Z EH e n/a 7 993 1040 1103 N + AY Z EH i n/a 7 993 1040 1103 N + AY Z EH s n/a 7 994 1040 1103 N + AY Z ER b n/a 7 993 1046 1094 N + AY Z ER e n/a 7 993 1051 1094 N + AY Z ER i n/a 7 993 1050 1094 N + AY Z ER s n/a 7 994 1053 1094 N + AY Z EY b n/a 7 993 1040 1103 N + AY Z EY e n/a 7 993 1040 1103 N + AY Z EY s n/a 7 994 1040 1103 N + AY Z F b n/a 7 991 1061 1084 N + AY Z F e n/a 7 991 1061 1084 N + AY Z F s n/a 7 991 1061 1084 N + AY Z G b n/a 7 994 1035 1077 N + AY Z G e n/a 7 994 1035 1077 N + AY Z G i n/a 7 993 1031 1077 N + AY Z G s n/a 7 994 1035 1077 N + AY Z HH b n/a 7 991 1064 1072 N + AY Z HH e n/a 7 991 1064 1072 N + AY Z HH s n/a 7 991 1064 1072 N + AY Z IH b n/a 7 993 1040 1103 N + AY Z IH e n/a 7 993 1040 1103 N + AY Z IH i n/a 7 993 1040 1097 N + AY Z IH s n/a 7 994 1040 1103 N + AY Z IY b n/a 7 993 1040 1102 N + AY Z IY e n/a 7 993 1040 1102 N + AY Z IY s n/a 7 994 1040 1102 N + AY Z JH b n/a 7 994 1035 1067 N + AY Z JH e n/a 7 994 1035 1067 N + AY Z JH s n/a 7 994 1035 1067 N + AY Z K b n/a 7 991 1061 1077 N + AY Z K e n/a 7 991 1061 1077 N + AY Z K i n/a 7 991 1061 1077 N + AY Z K s n/a 7 991 1061 1077 N + AY Z L b n/a 7 993 1046 1089 N + AY Z L e n/a 7 993 1051 1087 N + AY Z L i n/a 7 993 1045 1090 N + AY Z L s n/a 7 994 1053 1087 N + AY Z M b n/a 7 992 1036 1098 N + AY Z M e n/a 7 992 1036 1098 N + AY Z M i n/a 7 992 1039 1099 N + AY Z M s n/a 7 994 1036 1098 N + AY Z N b n/a 7 992 1043 1096 N + AY Z N e n/a 7 992 1043 1096 N + AY Z N i n/a 7 992 1037 1095 N + AY Z N s n/a 7 994 1043 1096 N + AY Z NG e n/a 7 992 1040 1096 N + AY Z NG s n/a 7 994 1040 1096 N + AY Z OW b n/a 7 993 1046 1092 N + AY Z OW e n/a 7 993 1051 1092 N + AY Z OW s n/a 7 994 1053 1092 N + AY Z OY e n/a 7 993 1040 1092 N + AY Z OY s n/a 7 994 1040 1092 N + AY Z P b n/a 7 991 1061 1076 N + AY Z P e n/a 7 991 1061 1076 N + AY Z P s n/a 7 991 1061 1076 N + AY Z R b n/a 7 993 1046 1093 N + AY Z R e n/a 7 993 1051 1093 N + AY Z R i n/a 7 993 1050 1094 N + AY Z R s n/a 7 994 1053 1093 N + AY Z S b n/a 7 991 1061 1083 N + AY Z S e n/a 7 991 1061 1084 N + AY Z S i n/a 7 991 1061 1083 N + AY Z S s n/a 7 991 1061 1084 N + AY Z SH b n/a 7 991 1061 1084 N + AY Z SH e n/a 7 991 1061 1084 N + AY Z SH s n/a 7 991 1061 1084 N + AY Z SIL e n/a 7 993 1031 1086 N + AY Z SIL s n/a 7 994 1065 1086 N + AY Z T b n/a 7 991 1061 1075 N + AY Z T e n/a 7 991 1061 1075 N + AY Z T i n/a 7 991 1061 1078 N + AY Z T s n/a 7 991 1061 1075 N + AY Z TH b n/a 7 991 1061 1084 N + AY Z TH e n/a 7 991 1061 1084 N + AY Z TH s n/a 7 991 1061 1084 N + AY Z UH b n/a 7 993 1046 1093 N + AY Z UH e n/a 7 993 1051 1093 N + AY Z UH s n/a 7 994 1053 1093 N + AY Z UW b n/a 7 993 1046 1092 N + AY Z UW e n/a 7 993 1051 1092 N + AY Z UW s n/a 7 994 1053 1092 N + AY Z V b n/a 7 994 1036 1070 N + AY Z V e n/a 7 994 1036 1069 N + AY Z V i n/a 7 993 1031 1069 N + AY Z V s n/a 7 994 1036 1069 N + AY Z W b n/a 7 993 1046 1087 N + AY Z W e n/a 7 993 1051 1087 N + AY Z W s n/a 7 994 1053 1088 N + AY Z Y b n/a 7 993 1031 1102 N + AY Z Y e n/a 7 993 1031 1102 N + AY Z Y s n/a 7 994 1031 1102 N + AY Z Z b n/a 7 993 1031 1074 N + AY Z Z e n/a 7 993 1031 1073 N + AY Z Z i n/a 7 993 1031 1073 N + AY Z Z s n/a 7 994 1031 1073 N + AY Z ZH e n/a 7 993 1031 1067 N + AY Z ZH s n/a 7 994 1031 1067 N + AY ZH AA b n/a 7 995 1046 1092 N + AY ZH AA s n/a 7 995 1053 1092 N + AY ZH AE b n/a 7 995 1040 1103 N + AY ZH AE s n/a 7 995 1040 1103 N + AY ZH AH b n/a 7 995 1040 1101 N + AY ZH AH s n/a 7 995 1040 1101 N + AY ZH AO s n/a 7 995 1053 1092 N + AY ZH AW s n/a 7 995 1053 1103 N + AY ZH AY b n/a 7 995 1040 1092 N + AY ZH AY s n/a 7 995 1040 1092 N + AY ZH B b n/a 7 995 1036 1070 N + AY ZH B s n/a 7 995 1036 1070 N + AY ZH CH s n/a 7 995 1061 1075 N + AY ZH D b n/a 7 995 1035 1067 N + AY ZH D s n/a 7 995 1035 1067 N + AY ZH DH b n/a 7 995 1031 1069 N + AY ZH DH s n/a 7 995 1031 1069 N + AY ZH EH b n/a 7 995 1040 1103 N + AY ZH EH s n/a 7 995 1040 1103 N + AY ZH ER b n/a 7 995 1046 1094 N + AY ZH ER s n/a 7 995 1053 1094 N + AY ZH EY b n/a 7 995 1040 1103 N + AY ZH EY s n/a 7 995 1040 1103 N + AY ZH F b n/a 7 995 1061 1084 N + AY ZH F s n/a 7 995 1061 1084 N + AY ZH G b n/a 7 995 1035 1077 N + AY ZH G s n/a 7 995 1035 1077 N + AY ZH HH b n/a 7 995 1064 1072 N + AY ZH HH s n/a 7 995 1064 1072 N + AY ZH IH b n/a 7 995 1040 1103 N + AY ZH IH s n/a 7 995 1040 1103 N + AY ZH IY b n/a 7 995 1040 1102 N + AY ZH IY s n/a 7 995 1040 1102 N + AY ZH JH b n/a 7 995 1035 1067 N + AY ZH JH s n/a 7 995 1035 1067 N + AY ZH K b n/a 7 995 1061 1077 N + AY ZH K s n/a 7 995 1061 1077 N + AY ZH L b n/a 7 995 1046 1089 N + AY ZH L s n/a 7 995 1053 1087 N + AY ZH M b n/a 7 995 1036 1098 N + AY ZH M s n/a 7 995 1036 1098 N + AY ZH N b n/a 7 995 1043 1096 N + AY ZH N s n/a 7 995 1043 1096 N + AY ZH NG s n/a 7 995 1040 1096 N + AY ZH OW b n/a 7 995 1046 1092 N + AY ZH OW s n/a 7 995 1053 1092 N + AY ZH OY s n/a 7 995 1040 1092 N + AY ZH P b n/a 7 995 1061 1076 N + AY ZH P s n/a 7 995 1061 1076 N + AY ZH R b n/a 7 995 1046 1093 N + AY ZH R i n/a 7 995 1050 1094 N + AY ZH R s n/a 7 995 1053 1093 N + AY ZH S b n/a 7 995 1061 1083 N + AY ZH S s n/a 7 995 1061 1084 N + AY ZH SH b n/a 7 995 1061 1084 N + AY ZH SH s n/a 7 995 1061 1084 N + AY ZH SIL s n/a 7 995 1065 1086 N + AY ZH T b n/a 7 995 1061 1075 N + AY ZH T s n/a 7 995 1061 1075 N + AY ZH TH b n/a 7 995 1061 1084 N + AY ZH TH s n/a 7 995 1061 1084 N + AY ZH UH b n/a 7 995 1046 1093 N + AY ZH UH s n/a 7 995 1053 1093 N + AY ZH UW b n/a 7 995 1046 1092 N + AY ZH UW s n/a 7 995 1053 1092 N + AY ZH V b n/a 7 995 1036 1070 N + AY ZH V s n/a 7 995 1036 1069 N + AY ZH W b n/a 7 995 1046 1087 N + AY ZH W s n/a 7 995 1053 1088 N + AY ZH Y b n/a 7 995 1031 1102 N + AY ZH Y s n/a 7 995 1031 1102 N + AY ZH Z b n/a 7 995 1031 1074 N + AY ZH Z s n/a 7 995 1031 1073 N + AY ZH ZH s n/a 7 995 1031 1067 N + B AA AA b n/a 8 1114 1154 1181 N + B AA AA e n/a 8 1114 1153 1181 N + B AA AA i n/a 8 1114 1153 1181 N + B AA AE b n/a 8 1114 1149 1174 N + B AA AE e n/a 8 1114 1149 1174 N + B AA AE i n/a 8 1114 1149 1174 N + B AA AH b n/a 8 1116 1150 1176 N + B AA AH e n/a 8 1114 1139 1162 N + B AA AH i n/a 8 1114 1139 1162 N + B AA AO b n/a 8 1114 1151 1168 N + B AA AO e n/a 8 1114 1151 1168 N + B AA AO i n/a 8 1114 1151 1168 N + B AA AW b n/a 8 1114 1153 1182 N + B AA AW e n/a 8 1114 1153 1182 N + B AA AY b n/a 8 1114 1154 1180 N + B AA AY e n/a 8 1114 1153 1180 N + B AA B e n/a 8 1114 1140 1170 N + B AA CH e n/a 8 1114 1140 1170 N + B AA CH i n/a 8 1114 1140 1170 N + B AA D b n/a 8 1114 1149 1170 N + B AA D e n/a 8 1114 1140 1170 N + B AA D i n/a 8 1114 1140 1170 N + B AA DH e n/a 8 1114 1140 1170 N + B AA EH b n/a 8 1114 1149 1173 N + B AA EH e n/a 8 1114 1139 1163 N + B AA EH i n/a 8 1114 1139 1163 N + B AA ER b n/a 8 1117 1142 1179 N + B AA ER e n/a 8 1114 1141 1172 N + B AA ER i n/a 8 1114 1141 1172 N + B AA EY b n/a 8 1114 1149 1173 N + B AA EY e n/a 8 1114 1149 1163 N + B AA EY i n/a 8 1114 1149 1163 N + B AA F e n/a 8 1114 1140 1169 N + B AA F i n/a 8 1114 1139 1169 N + B AA G e n/a 8 1114 1140 1170 N + B AA G i n/a 8 1114 1140 1170 N + B AA HH e n/a 8 1114 1140 1169 N + B AA IH b n/a 8 1117 1156 1183 N + B AA IH e n/a 8 1114 1156 1183 N + B AA IH i n/a 8 1114 1156 1183 N + B AA IY b n/a 8 1114 1158 1187 N + B AA IY e n/a 8 1114 1158 1187 N + B AA IY i n/a 8 1114 1158 1187 N + B AA JH e n/a 8 1114 1140 1170 N + B AA JH i n/a 8 1114 1140 1170 N + B AA K e n/a 8 1114 1140 1169 N + B AA K i n/a 8 1114 1140 1169 N + B AA L b n/a 8 1114 1139 1165 N + B AA L e n/a 8 1114 1139 1164 N + B AA L i n/a 8 1114 1139 1164 N + B AA M b n/a 8 1114 1149 1170 N + B AA M e n/a 8 1114 1140 1170 N + B AA M i n/a 8 1114 1140 1170 N + B AA N b n/a 8 1114 1149 1170 N + B AA N e n/a 8 1114 1140 1170 N + B AA N i n/a 8 1114 1140 1170 N + B AA NG e n/a 8 1114 1140 1170 N + B AA OW b n/a 8 1114 1152 1178 N + B AA OW e n/a 8 1114 1152 1162 N + B AA OW i n/a 8 1114 1152 1162 N + B AA OY b n/a 8 1114 1151 1168 N + B AA OY e n/a 8 1114 1151 1168 N + B AA P b n/a 8 1114 1149 1169 N + B AA P e n/a 8 1114 1140 1169 N + B AA R b n/a 8 1114 1142 1171 N + B AA R e n/a 8 1114 1141 1171 N + B AA R i n/a 8 1114 1141 1171 N + B AA S e n/a 8 1114 1140 1170 N + B AA S i n/a 8 1114 1140 1170 N + B AA SH e n/a 8 1114 1140 1170 N + B AA SH i n/a 8 1114 1140 1170 N + B AA SIL e n/a 8 1114 1140 1169 N + B AA T b n/a 8 1114 1149 1169 N + B AA T e n/a 8 1114 1140 1169 N + B AA T i n/a 8 1114 1140 1169 N + B AA TH e n/a 8 1114 1140 1169 N + B AA UH b n/a 8 1114 1157 1185 N + B AA UH e n/a 8 1114 1157 1185 N + B AA UH i n/a 8 1114 1157 1185 N + B AA UW b n/a 8 1114 1157 1185 N + B AA UW e n/a 8 1114 1157 1185 N + B AA UW i n/a 8 1114 1157 1185 N + B AA V e n/a 8 1114 1140 1170 N + B AA V i n/a 8 1114 1139 1170 N + B AA W b n/a 8 1114 1139 1165 N + B AA W e n/a 8 1114 1139 1164 N + B AA W i n/a 8 1114 1139 1164 N + B AA Y b n/a 8 1114 1158 1187 N + B AA Y e n/a 8 1114 1158 1187 N + B AA Y i n/a 8 1114 1158 1187 N + B AA Z b n/a 8 1114 1149 1170 N + B AA Z e n/a 8 1114 1140 1170 N + B AA Z i n/a 8 1114 1140 1170 N + B AA ZH e n/a 8 1114 1140 1170 N + B AE AA b n/a 8 1115 1154 1181 N + B AE AA e n/a 8 1115 1153 1181 N + B AE AA i n/a 8 1115 1153 1181 N + B AE AE b n/a 8 1115 1149 1174 N + B AE AE e n/a 8 1115 1149 1174 N + B AE AE i n/a 8 1115 1149 1174 N + B AE AH b n/a 8 1116 1150 1176 N + B AE AH e n/a 8 1115 1139 1163 N + B AE AH i n/a 8 1115 1139 1163 N + B AE AO b n/a 8 1115 1151 1168 N + B AE AO e n/a 8 1115 1151 1168 N + B AE AO i n/a 8 1115 1151 1168 N + B AE AW b n/a 8 1115 1153 1182 N + B AE AW e n/a 8 1115 1153 1182 N + B AE AW i n/a 8 1115 1153 1182 N + B AE AY b n/a 8 1115 1154 1180 N + B AE AY e n/a 8 1115 1153 1180 N + B AE AY i n/a 8 1115 1153 1180 N + B AE B e n/a 8 1115 1140 1170 N + B AE CH e n/a 8 1115 1140 1170 N + B AE CH i n/a 8 1115 1140 1170 N + B AE D b n/a 8 1115 1149 1170 N + B AE D e n/a 8 1115 1140 1170 N + B AE D i n/a 8 1115 1140 1170 N + B AE DH e n/a 8 1115 1140 1170 N + B AE EH b n/a 8 1115 1149 1173 N + B AE EH e n/a 8 1115 1139 1163 N + B AE EH i n/a 8 1115 1139 1163 N + B AE ER b n/a 8 1117 1142 1179 N + B AE ER e n/a 8 1115 1141 1172 N + B AE ER i n/a 8 1115 1141 1172 N + B AE EY b n/a 8 1115 1149 1173 N + B AE EY e n/a 8 1115 1149 1163 N + B AE EY i n/a 8 1115 1149 1163 N + B AE F e n/a 8 1115 1140 1169 N + B AE G e n/a 8 1115 1140 1170 N + B AE HH e n/a 8 1115 1140 1169 N + B AE HH i n/a 8 1115 1140 1169 N + B AE IH b n/a 8 1117 1156 1183 N + B AE IH e n/a 8 1115 1156 1183 N + B AE IH i n/a 8 1115 1156 1183 N + B AE IY b n/a 8 1115 1158 1187 N + B AE IY e n/a 8 1115 1158 1187 N + B AE IY i n/a 8 1115 1158 1187 N + B AE JH e n/a 8 1115 1140 1170 N + B AE JH i n/a 8 1115 1140 1170 N + B AE K e n/a 8 1115 1140 1169 N + B AE K i n/a 8 1115 1140 1169 N + B AE L b n/a 8 1115 1139 1165 N + B AE L e n/a 8 1115 1139 1164 N + B AE L i n/a 8 1115 1139 1164 N + B AE M b n/a 8 1115 1149 1170 N + B AE M e n/a 8 1115 1140 1170 N + B AE M i n/a 8 1115 1140 1170 N + B AE N b n/a 8 1115 1149 1170 N + B AE N e n/a 8 1115 1140 1170 N + B AE N i n/a 8 1115 1140 1170 N + B AE NG e n/a 8 1115 1140 1170 N + B AE OW b n/a 8 1115 1152 1178 N + B AE OW e n/a 8 1115 1152 1162 N + B AE OW i n/a 8 1115 1152 1162 N + B AE OY b n/a 8 1115 1151 1168 N + B AE OY e n/a 8 1115 1151 1168 N + B AE OY i n/a 8 1115 1151 1168 N + B AE P b n/a 8 1115 1149 1169 N + B AE P e n/a 8 1115 1140 1169 N + B AE P i n/a 8 1115 1140 1169 N + B AE R b n/a 8 1115 1142 1171 N + B AE R e n/a 8 1115 1141 1171 N + B AE R i n/a 8 1115 1141 1171 N + B AE S e n/a 8 1115 1140 1170 N + B AE S i n/a 8 1115 1140 1170 N + B AE SH e n/a 8 1115 1140 1170 N + B AE SH i n/a 8 1115 1140 1170 N + B AE SIL e n/a 8 1115 1140 1169 N + B AE T b n/a 8 1115 1149 1169 N + B AE T e n/a 8 1115 1140 1169 N + B AE T i n/a 8 1115 1140 1169 N + B AE TH e n/a 8 1115 1140 1169 N + B AE UH b n/a 8 1115 1157 1185 N + B AE UH e n/a 8 1115 1157 1185 N + B AE UH i n/a 8 1115 1157 1185 N + B AE UW b n/a 8 1115 1157 1185 N + B AE UW e n/a 8 1115 1157 1185 N + B AE UW i n/a 8 1115 1157 1185 N + B AE V e n/a 8 1115 1140 1170 N + B AE V i n/a 8 1115 1140 1170 N + B AE W b n/a 8 1115 1139 1165 N + B AE W e n/a 8 1115 1139 1164 N + B AE Y b n/a 8 1115 1158 1187 N + B AE Y e n/a 8 1115 1158 1187 N + B AE Y i n/a 8 1115 1158 1187 N + B AE Z b n/a 8 1115 1149 1170 N + B AE Z e n/a 8 1115 1140 1170 N + B AE Z i n/a 8 1115 1140 1170 N + B AE ZH e n/a 8 1115 1140 1170 N + B AH AA b n/a 8 1107 1152 1181 N + B AH AA e n/a 8 1112 1152 1181 N + B AH AA i n/a 8 1112 1152 1181 N + B AH AE b n/a 8 1105 1149 1174 N + B AH AE e n/a 8 1112 1149 1174 N + B AH AE i n/a 8 1112 1149 1174 N + B AH AH b n/a 8 1105 1150 1176 N + B AH AH e n/a 8 1109 1136 1167 N + B AH AH i n/a 8 1109 1136 1167 N + B AH AO b n/a 8 1107 1151 1168 N + B AH AO e n/a 8 1112 1151 1168 N + B AH AO i n/a 8 1112 1151 1168 N + B AH AW b n/a 8 1105 1153 1182 N + B AH AW e n/a 8 1112 1153 1182 N + B AH AW i n/a 8 1112 1153 1182 N + B AH AY b n/a 8 1107 1152 1180 N + B AH AY e n/a 8 1112 1152 1180 N + B AH AY i n/a 8 1112 1152 1180 N + B AH B e n/a 8 1111 1140 1170 N + B AH CH e n/a 8 1111 1140 1170 N + B AH CH i n/a 8 1111 1140 1170 N + B AH D b n/a 8 1105 1149 1170 N + B AH D e n/a 8 1111 1140 1170 N + B AH D i n/a 8 1111 1140 1170 N + B AH DH e n/a 8 1111 1140 1170 N + B AH EH b n/a 8 1105 1149 1173 N + B AH EH e n/a 8 1110 1138 1163 N + B AH EH i n/a 8 1110 1138 1163 N + B AH ER b n/a 8 1107 1142 1179 N + B AH ER e n/a 8 1109 1141 1172 N + B AH ER i n/a 8 1109 1141 1172 N + B AH EY b n/a 8 1105 1149 1173 N + B AH EY e n/a 8 1110 1149 1163 N + B AH EY i n/a 8 1110 1149 1163 N + B AH F e n/a 8 1111 1140 1169 N + B AH F i n/a 8 1111 1140 1169 N + B AH G e n/a 8 1111 1140 1170 N + B AH G i n/a 8 1111 1140 1170 N + B AH HH e n/a 8 1111 1140 1169 N + B AH HH i n/a 8 1111 1140 1169 N + B AH IH b n/a 8 1105 1156 1183 N + B AH IH e n/a 8 1112 1156 1183 N + B AH IH i n/a 8 1112 1156 1183 N + B AH IY b n/a 8 1104 1158 1187 N + B AH IY e n/a 8 1112 1158 1187 N + B AH IY i n/a 8 1112 1158 1187 N + B AH JH e n/a 8 1111 1140 1170 N + B AH JH i n/a 8 1111 1140 1170 N + B AH K e n/a 8 1111 1140 1169 N + B AH K i n/a 8 1111 1140 1169 N + B AH L b n/a 8 1107 1137 1165 N + B AH L e n/a 8 1109 1136 1164 N + B AH L i n/a 8 1109 1136 1164 N + B AH M b n/a 8 1105 1149 1170 N + B AH M e n/a 8 1111 1140 1170 N + B AH M i n/a 8 1111 1140 1170 N + B AH N b n/a 8 1105 1149 1170 N + B AH N e n/a 8 1111 1140 1170 N + B AH N i n/a 8 1111 1140 1170 N + B AH NG e n/a 8 1111 1140 1170 N + B AH OW b n/a 8 1107 1152 1178 N + B AH OW e n/a 8 1110 1152 1162 N + B AH OW i n/a 8 1110 1152 1162 N + B AH OY b n/a 8 1107 1151 1168 N + B AH OY e n/a 8 1112 1151 1168 N + B AH OY i n/a 8 1112 1151 1168 N + B AH P b n/a 8 1105 1149 1169 N + B AH P e n/a 8 1111 1140 1169 N + B AH P i n/a 8 1111 1140 1169 N + B AH R b n/a 8 1107 1142 1171 N + B AH R e n/a 8 1110 1141 1171 N + B AH R i n/a 8 1110 1141 1171 N + B AH S e n/a 8 1111 1140 1170 N + B AH S i n/a 8 1111 1140 1170 N + B AH SH e n/a 8 1111 1140 1170 N + B AH SIL e n/a 8 1111 1140 1169 N + B AH T b n/a 8 1105 1149 1169 N + B AH T e n/a 8 1111 1140 1169 N + B AH T i n/a 8 1111 1140 1169 N + B AH TH e n/a 8 1111 1140 1169 N + B AH TH i n/a 8 1111 1140 1169 N + B AH UH b n/a 8 1107 1157 1185 N + B AH UH e n/a 8 1112 1157 1185 N + B AH UH i n/a 8 1112 1157 1185 N + B AH UW b n/a 8 1107 1157 1185 N + B AH UW e n/a 8 1112 1157 1185 N + B AH UW i n/a 8 1112 1157 1185 N + B AH V e n/a 8 1111 1140 1170 N + B AH V i n/a 8 1111 1140 1170 N + B AH W b n/a 8 1107 1137 1165 N + B AH W e n/a 8 1109 1136 1164 N + B AH W i n/a 8 1109 1136 1164 N + B AH Y b n/a 8 1105 1158 1187 N + B AH Y e n/a 8 1112 1158 1187 N + B AH Y i n/a 8 1112 1158 1187 N + B AH Z b n/a 8 1105 1149 1170 N + B AH Z e n/a 8 1111 1140 1170 N + B AH Z i n/a 8 1111 1140 1170 N + B AH ZH e n/a 8 1111 1140 1170 N + B AO AA b n/a 8 1114 1154 1181 N + B AO AA e n/a 8 1114 1153 1181 N + B AO AE b n/a 8 1114 1149 1174 N + B AO AE e n/a 8 1114 1149 1174 N + B AO AE i n/a 8 1114 1149 1174 N + B AO AH b n/a 8 1116 1150 1176 N + B AO AH e n/a 8 1114 1139 1162 N + B AO AH i n/a 8 1114 1139 1162 N + B AO AO b n/a 8 1114 1151 1168 N + B AO AO e n/a 8 1114 1151 1168 N + B AO AO i n/a 8 1114 1151 1168 N + B AO AW b n/a 8 1114 1153 1182 N + B AO AW e n/a 8 1114 1153 1182 N + B AO AY b n/a 8 1114 1154 1180 N + B AO AY e n/a 8 1114 1153 1180 N + B AO AY i n/a 8 1114 1153 1180 N + B AO B e n/a 8 1114 1140 1170 N + B AO CH e n/a 8 1114 1140 1170 N + B AO D b n/a 8 1114 1149 1170 N + B AO D e n/a 8 1114 1140 1170 N + B AO D i n/a 8 1114 1140 1170 N + B AO DH e n/a 8 1114 1140 1170 N + B AO EH b n/a 8 1114 1149 1173 N + B AO EH e n/a 8 1114 1139 1163 N + B AO EH i n/a 8 1114 1139 1163 N + B AO ER b n/a 8 1117 1142 1179 N + B AO ER e n/a 8 1114 1141 1172 N + B AO ER i n/a 8 1114 1141 1172 N + B AO EY b n/a 8 1114 1149 1173 N + B AO EY e n/a 8 1114 1149 1163 N + B AO EY i n/a 8 1114 1149 1163 N + B AO F e n/a 8 1114 1140 1169 N + B AO G e n/a 8 1114 1140 1170 N + B AO HH e n/a 8 1114 1140 1169 N + B AO IH b n/a 8 1117 1156 1183 N + B AO IH e n/a 8 1114 1156 1183 N + B AO IH i n/a 8 1114 1156 1183 N + B AO IY b n/a 8 1114 1158 1187 N + B AO IY e n/a 8 1114 1158 1187 N + B AO JH e n/a 8 1114 1140 1170 N + B AO K e n/a 8 1114 1140 1169 N + B AO K i n/a 8 1114 1140 1169 N + B AO L b n/a 8 1114 1139 1165 N + B AO L e n/a 8 1114 1139 1164 N + B AO L i n/a 8 1114 1139 1164 N + B AO M b n/a 8 1114 1149 1170 N + B AO M e n/a 8 1114 1140 1170 N + B AO N b n/a 8 1114 1149 1170 N + B AO N e n/a 8 1114 1140 1170 N + B AO NG e n/a 8 1114 1140 1170 N + B AO OW b n/a 8 1114 1152 1178 N + B AO OW e n/a 8 1114 1152 1162 N + B AO OW i n/a 8 1114 1152 1162 N + B AO OY b n/a 8 1114 1151 1168 N + B AO OY e n/a 8 1114 1151 1168 N + B AO P b n/a 8 1114 1149 1169 N + B AO P e n/a 8 1114 1140 1169 N + B AO R b n/a 8 1114 1142 1171 N + B AO R e n/a 8 1114 1141 1171 N + B AO R i n/a 8 1114 1141 1171 N + B AO S e n/a 8 1114 1140 1170 N + B AO SH e n/a 8 1114 1140 1170 N + B AO SIL e n/a 8 1114 1140 1169 N + B AO T b n/a 8 1114 1149 1169 N + B AO T e n/a 8 1114 1140 1169 N + B AO TH e n/a 8 1114 1140 1169 N + B AO UH b n/a 8 1114 1157 1185 N + B AO UH e n/a 8 1114 1157 1185 N + B AO UH i n/a 8 1114 1157 1185 N + B AO UW b n/a 8 1114 1157 1185 N + B AO UW e n/a 8 1114 1157 1185 N + B AO V e n/a 8 1114 1140 1170 N + B AO W b n/a 8 1114 1139 1165 N + B AO W e n/a 8 1114 1139 1164 N + B AO W i n/a 8 1114 1139 1164 N + B AO Y b n/a 8 1114 1158 1187 N + B AO Y e n/a 8 1114 1158 1187 N + B AO Y i n/a 8 1114 1158 1187 N + B AO Z b n/a 8 1114 1149 1170 N + B AO Z e n/a 8 1114 1140 1170 N + B AO Z i n/a 8 1114 1140 1170 N + B AO ZH e n/a 8 1114 1140 1170 N + B AW AA b n/a 8 1114 1152 1181 N + B AW AA e n/a 8 1114 1152 1181 N + B AW AA i n/a 8 1114 1152 1181 N + B AW AE b n/a 8 1114 1149 1174 N + B AW AE e n/a 8 1114 1149 1174 N + B AW AE i n/a 8 1114 1149 1174 N + B AW AH b n/a 8 1116 1150 1176 N + B AW AH e n/a 8 1114 1139 1162 N + B AW AH i n/a 8 1114 1139 1162 N + B AW AO b n/a 8 1114 1151 1168 N + B AW AO e n/a 8 1114 1151 1168 N + B AW AW b n/a 8 1114 1153 1182 N + B AW AW e n/a 8 1114 1153 1182 N + B AW AY b n/a 8 1114 1152 1180 N + B AW AY e n/a 8 1114 1152 1180 N + B AW AY i n/a 8 1114 1152 1180 N + B AW B e n/a 8 1114 1140 1170 N + B AW CH e n/a 8 1114 1140 1170 N + B AW D b n/a 8 1114 1149 1170 N + B AW D e n/a 8 1114 1140 1170 N + B AW DH e n/a 8 1114 1140 1170 N + B AW EH b n/a 8 1114 1149 1173 N + B AW EH e n/a 8 1114 1139 1163 N + B AW EH i n/a 8 1114 1139 1163 N + B AW ER b n/a 8 1117 1142 1179 N + B AW ER e n/a 8 1114 1141 1172 N + B AW ER i n/a 8 1114 1141 1172 N + B AW EY b n/a 8 1114 1149 1173 N + B AW EY e n/a 8 1114 1149 1163 N + B AW F e n/a 8 1114 1140 1169 N + B AW G e n/a 8 1114 1140 1170 N + B AW HH e n/a 8 1114 1140 1169 N + B AW HH i n/a 8 1114 1140 1169 N + B AW IH b n/a 8 1117 1156 1183 N + B AW IH e n/a 8 1114 1156 1183 N + B AW IH i n/a 8 1114 1156 1183 N + B AW IY b n/a 8 1114 1158 1187 N + B AW IY e n/a 8 1114 1158 1187 N + B AW IY i n/a 8 1114 1158 1187 N + B AW JH e n/a 8 1114 1140 1170 N + B AW K e n/a 8 1114 1140 1169 N + B AW L b n/a 8 1114 1139 1165 N + B AW L e n/a 8 1114 1139 1164 N + B AW L i n/a 8 1114 1139 1164 N + B AW M b n/a 8 1114 1149 1170 N + B AW M e n/a 8 1114 1140 1170 N + B AW M i n/a 8 1114 1140 1170 N + B AW N b n/a 8 1114 1149 1170 N + B AW N e n/a 8 1114 1140 1170 N + B AW N i n/a 8 1114 1140 1170 N + B AW NG e n/a 8 1114 1140 1170 N + B AW OW b n/a 8 1114 1152 1178 N + B AW OW e n/a 8 1114 1152 1162 N + B AW OY b n/a 8 1114 1151 1168 N + B AW OY e n/a 8 1114 1151 1168 N + B AW OY i n/a 8 1114 1151 1168 N + B AW P b n/a 8 1114 1149 1169 N + B AW P e n/a 8 1114 1140 1169 N + B AW R b n/a 8 1114 1142 1171 N + B AW R e n/a 8 1114 1141 1171 N + B AW R i n/a 8 1114 1141 1171 N + B AW S e n/a 8 1114 1140 1170 N + B AW SH e n/a 8 1114 1140 1170 N + B AW SH i n/a 8 1114 1140 1170 N + B AW SIL e n/a 8 1114 1140 1169 N + B AW T b n/a 8 1114 1149 1169 N + B AW T e n/a 8 1114 1140 1169 N + B AW TH e n/a 8 1114 1140 1169 N + B AW UH b n/a 8 1114 1157 1185 N + B AW UH e n/a 8 1114 1157 1185 N + B AW UW b n/a 8 1114 1157 1185 N + B AW UW e n/a 8 1114 1157 1185 N + B AW V e n/a 8 1114 1140 1170 N + B AW W b n/a 8 1114 1139 1165 N + B AW W e n/a 8 1114 1139 1164 N + B AW Y b n/a 8 1114 1158 1187 N + B AW Y e n/a 8 1114 1158 1187 N + B AW Z b n/a 8 1114 1149 1170 N + B AW Z e n/a 8 1114 1140 1170 N + B AW Z i n/a 8 1114 1140 1170 N + B AW ZH e n/a 8 1114 1140 1170 N + B AY AA b n/a 8 1121 1152 1181 N + B AY AA e n/a 8 1121 1152 1180 N + B AY AA i n/a 8 1118 1152 1180 N + B AY AE b n/a 8 1121 1149 1174 N + B AY AE e n/a 8 1121 1149 1174 N + B AY AE i n/a 8 1118 1149 1174 N + B AY AH b n/a 8 1121 1150 1176 N + B AY AH e n/a 8 1121 1136 1167 N + B AY AH i n/a 8 1118 1136 1167 N + B AY AO b n/a 8 1121 1151 1168 N + B AY AO e n/a 8 1121 1151 1168 N + B AY AO i n/a 8 1118 1151 1168 N + B AY AW b n/a 8 1121 1153 1182 N + B AY AW e n/a 8 1121 1153 1182 N + B AY AW i n/a 8 1118 1153 1182 N + B AY AY b n/a 8 1121 1152 1180 N + B AY AY e n/a 8 1121 1152 1180 N + B AY AY i n/a 8 1118 1152 1180 N + B AY B e n/a 8 1121 1140 1170 N + B AY CH e n/a 8 1121 1140 1170 N + B AY D b n/a 8 1121 1149 1170 N + B AY D e n/a 8 1121 1140 1170 N + B AY D i n/a 8 1118 1140 1170 N + B AY DH e n/a 8 1121 1140 1170 N + B AY EH b n/a 8 1121 1149 1173 N + B AY EH e n/a 8 1121 1138 1163 N + B AY EH i n/a 8 1118 1138 1163 N + B AY ER b n/a 8 1121 1142 1179 N + B AY ER e n/a 8 1121 1141 1172 N + B AY ER i n/a 8 1118 1141 1172 N + B AY EY b n/a 8 1121 1149 1173 N + B AY EY e n/a 8 1121 1149 1163 N + B AY EY i n/a 8 1118 1149 1163 N + B AY F e n/a 8 1121 1140 1169 N + B AY F i n/a 8 1118 1140 1169 N + B AY G e n/a 8 1121 1140 1170 N + B AY HH e n/a 8 1121 1140 1169 N + B AY IH b n/a 8 1121 1156 1183 N + B AY IH e n/a 8 1121 1156 1183 N + B AY IH i n/a 8 1118 1156 1183 N + B AY IY b n/a 8 1121 1158 1187 N + B AY IY e n/a 8 1121 1158 1187 N + B AY IY i n/a 8 1118 1158 1187 N + B AY JH e n/a 8 1121 1140 1170 N + B AY K e n/a 8 1121 1140 1169 N + B AY L b n/a 8 1121 1137 1165 N + B AY L e n/a 8 1121 1136 1164 N + B AY L i n/a 8 1118 1136 1164 N + B AY M b n/a 8 1121 1149 1170 N + B AY M e n/a 8 1121 1140 1170 N + B AY M i n/a 8 1118 1140 1170 N + B AY N b n/a 8 1121 1149 1170 N + B AY N e n/a 8 1121 1140 1170 N + B AY N i n/a 8 1118 1140 1170 N + B AY NG e n/a 8 1121 1140 1170 N + B AY OW b n/a 8 1121 1152 1178 N + B AY OW e n/a 8 1121 1152 1162 N + B AY OW i n/a 8 1118 1152 1162 N + B AY OY b n/a 8 1121 1151 1168 N + B AY OY e n/a 8 1121 1151 1168 N + B AY OY i n/a 8 1118 1151 1168 N + B AY P b n/a 8 1121 1149 1169 N + B AY P e n/a 8 1121 1140 1169 N + B AY R b n/a 8 1121 1142 1171 N + B AY R e n/a 8 1121 1141 1171 N + B AY R i n/a 8 1118 1141 1171 N + B AY S e n/a 8 1121 1140 1170 N + B AY SH e n/a 8 1121 1140 1170 N + B AY SIL e n/a 8 1121 1140 1169 N + B AY T b n/a 8 1121 1149 1169 N + B AY T e n/a 8 1121 1140 1169 N + B AY TH e n/a 8 1121 1140 1169 N + B AY UH b n/a 8 1121 1157 1185 N + B AY UH e n/a 8 1121 1157 1185 N + B AY UW b n/a 8 1121 1157 1185 N + B AY UW e n/a 8 1121 1157 1185 N + B AY UW i n/a 8 1118 1157 1185 N + B AY V e n/a 8 1121 1140 1170 N + B AY W b n/a 8 1121 1137 1165 N + B AY W e n/a 8 1121 1136 1164 N + B AY Y b n/a 8 1121 1158 1187 N + B AY Y e n/a 8 1121 1158 1187 N + B AY Y i n/a 8 1118 1158 1187 N + B AY Z b n/a 8 1121 1149 1170 N + B AY Z e n/a 8 1121 1140 1170 N + B AY Z i n/a 8 1118 1140 1170 N + B AY ZH e n/a 8 1121 1140 1170 N + B B AA b n/a 8 1128 1152 1181 N + B B AE b n/a 8 1128 1149 1174 N + B B AH b n/a 8 1123 1150 1175 N + B B AO b n/a 8 1128 1151 1168 N + B B AW b n/a 8 1128 1153 1182 N + B B AY b n/a 8 1128 1152 1180 N + B B D b n/a 8 1128 1149 1170 N + B B EH b n/a 8 1128 1149 1173 N + B B ER b n/a 8 1128 1143 1179 N + B B EY b n/a 8 1128 1149 1173 N + B B IH b n/a 8 1132 1155 1183 N + B B IY b n/a 8 1132 1158 1187 N + B B L b n/a 8 1128 1137 1165 N + B B M b n/a 8 1128 1149 1170 N + B B N b n/a 8 1128 1149 1170 N + B B OW b n/a 8 1128 1152 1178 N + B B OY b n/a 8 1128 1151 1168 N + B B P b n/a 8 1128 1149 1169 N + B B R b n/a 8 1128 1143 1171 N + B B T b n/a 8 1128 1149 1169 N + B B UH b n/a 8 1131 1157 1185 N + B B UW b n/a 8 1131 1157 1185 N + B B W b n/a 8 1128 1137 1165 N + B B Y b n/a 8 1132 1158 1187 N + B B Z b n/a 8 1128 1149 1170 N + B CH AA b n/a 8 1125 1144 1181 N + B CH AA e n/a 8 1125 1144 1181 N + B CH AA i n/a 8 1125 1144 1181 N + B CH AE b n/a 8 1125 1146 1174 N + B CH AE e n/a 8 1125 1146 1174 N + B CH AE i n/a 8 1125 1146 1174 N + B CH AH b n/a 8 1123 1147 1176 N + B CH AH e n/a 8 1123 1147 1162 N + B CH AO b n/a 8 1125 1147 1168 N + B CH AO e n/a 8 1125 1147 1168 N + B CH AO i n/a 8 1125 1147 1168 N + B CH AW b n/a 8 1125 1146 1182 N + B CH AW e n/a 8 1125 1146 1182 N + B CH AY b n/a 8 1125 1144 1180 N + B CH AY e n/a 8 1125 1144 1180 N + B CH B e n/a 8 1125 1146 1170 N + B CH CH e n/a 8 1125 1146 1170 N + B CH D b n/a 8 1125 1146 1170 N + B CH D e n/a 8 1125 1146 1170 N + B CH DH e n/a 8 1125 1146 1170 N + B CH EH b n/a 8 1125 1146 1173 N + B CH EH e n/a 8 1125 1146 1163 N + B CH EH i n/a 8 1125 1146 1163 N + B CH ER b n/a 8 1125 1148 1179 N + B CH ER e n/a 8 1125 1148 1172 N + B CH ER i n/a 8 1125 1148 1172 N + B CH EY b n/a 8 1125 1146 1173 N + B CH EY e n/a 8 1125 1146 1163 N + B CH F e n/a 8 1125 1146 1169 N + B CH G e n/a 8 1125 1146 1170 N + B CH HH e n/a 8 1125 1146 1169 N + B CH IH b n/a 8 1125 1160 1184 N + B CH IH e n/a 8 1125 1160 1184 N + B CH IH i n/a 8 1125 1160 1184 N + B CH IY b n/a 8 1125 1161 1186 N + B CH IY e n/a 8 1125 1161 1186 N + B CH IY i n/a 8 1125 1161 1186 N + B CH JH e n/a 8 1125 1146 1170 N + B CH K e n/a 8 1125 1146 1169 N + B CH L b n/a 8 1125 1147 1165 N + B CH L e n/a 8 1125 1147 1164 N + B CH L i n/a 8 1125 1147 1164 N + B CH M b n/a 8 1125 1146 1170 N + B CH M e n/a 8 1125 1146 1170 N + B CH N b n/a 8 1125 1146 1170 N + B CH N e n/a 8 1125 1146 1170 N + B CH NG e n/a 8 1125 1146 1170 N + B CH OW b n/a 8 1125 1147 1178 N + B CH OW e n/a 8 1125 1147 1162 N + B CH OW i n/a 8 1125 1147 1162 N + B CH OY b n/a 8 1125 1147 1168 N + B CH OY e n/a 8 1125 1147 1168 N + B CH P b n/a 8 1125 1146 1169 N + B CH P e n/a 8 1125 1146 1169 N + B CH R b n/a 8 1125 1148 1171 N + B CH R e n/a 8 1125 1148 1171 N + B CH S e n/a 8 1125 1146 1170 N + B CH SH e n/a 8 1125 1146 1170 N + B CH SIL e n/a 8 1125 1146 1169 N + B CH T b n/a 8 1125 1146 1169 N + B CH T e n/a 8 1125 1146 1169 N + B CH TH e n/a 8 1125 1146 1169 N + B CH UH b n/a 8 1125 1160 1185 N + B CH UH e n/a 8 1125 1160 1185 N + B CH UH i n/a 8 1125 1160 1185 N + B CH UW b n/a 8 1125 1160 1185 N + B CH UW e n/a 8 1125 1160 1185 N + B CH V e n/a 8 1125 1146 1170 N + B CH W b n/a 8 1125 1147 1165 N + B CH W e n/a 8 1125 1147 1164 N + B CH Y b n/a 8 1125 1161 1186 N + B CH Y e n/a 8 1125 1161 1186 N + B CH Z b n/a 8 1125 1146 1170 N + B CH Z e n/a 8 1125 1146 1170 N + B CH ZH e n/a 8 1125 1146 1170 N + B D AA b n/a 8 1128 1154 1181 N + B D AA e n/a 8 1128 1154 1181 N + B D AA i n/a 8 1128 1154 1181 N + B D AE b n/a 8 1128 1149 1174 N + B D AE e n/a 8 1128 1149 1174 N + B D AE i n/a 8 1128 1149 1174 N + B D AH b n/a 8 1123 1150 1175 N + B D AH e n/a 8 1123 1137 1162 N + B D AH i n/a 8 1122 1137 1162 N + B D AO b n/a 8 1128 1151 1168 N + B D AO e n/a 8 1128 1151 1168 N + B D AO i n/a 8 1128 1151 1168 N + B D AW b n/a 8 1128 1153 1182 N + B D AW e n/a 8 1128 1153 1182 N + B D AW i n/a 8 1128 1153 1182 N + B D AY b n/a 8 1128 1154 1180 N + B D AY e n/a 8 1128 1154 1180 N + B D AY i n/a 8 1128 1154 1180 N + B D B e n/a 8 1128 1140 1170 N + B D CH e n/a 8 1128 1140 1170 N + B D D b n/a 8 1128 1149 1170 N + B D D e n/a 8 1128 1140 1170 N + B D DH e n/a 8 1128 1140 1170 N + B D EH b n/a 8 1128 1149 1173 N + B D EH e n/a 8 1128 1137 1163 N + B D EH i n/a 8 1128 1137 1163 N + B D ER b n/a 8 1128 1142 1179 N + B D ER e n/a 8 1128 1141 1172 N + B D ER i n/a 8 1128 1141 1172 N + B D EY b n/a 8 1128 1149 1173 N + B D EY e n/a 8 1128 1149 1163 N + B D EY i n/a 8 1128 1149 1163 N + B D F e n/a 8 1128 1140 1169 N + B D G e n/a 8 1128 1140 1170 N + B D HH e n/a 8 1128 1140 1169 N + B D IH b n/a 8 1132 1155 1183 N + B D IH e n/a 8 1132 1155 1183 N + B D IH i n/a 8 1132 1155 1183 N + B D IY b n/a 8 1132 1159 1187 N + B D IY e n/a 8 1132 1159 1187 N + B D IY i n/a 8 1132 1159 1187 N + B D JH e n/a 8 1128 1140 1170 N + B D K e n/a 8 1128 1140 1169 N + B D L b n/a 8 1128 1137 1165 N + B D L e n/a 8 1128 1137 1164 N + B D L i n/a 8 1128 1137 1164 N + B D M b n/a 8 1128 1149 1170 N + B D M e n/a 8 1128 1140 1170 N + B D N b n/a 8 1128 1149 1170 N + B D N e n/a 8 1128 1140 1170 N + B D NG e n/a 8 1128 1140 1170 N + B D OW b n/a 8 1128 1152 1178 N + B D OW e n/a 8 1128 1152 1162 N + B D OW i n/a 8 1128 1152 1162 N + B D OY b n/a 8 1128 1151 1168 N + B D OY e n/a 8 1128 1151 1168 N + B D P b n/a 8 1128 1149 1169 N + B D P e n/a 8 1128 1140 1169 N + B D R b n/a 8 1128 1142 1171 N + B D R e n/a 8 1128 1141 1171 N + B D R i n/a 8 1128 1141 1171 N + B D S e n/a 8 1128 1140 1170 N + B D SH e n/a 8 1128 1140 1170 N + B D SIL e n/a 8 1128 1140 1169 N + B D T b n/a 8 1128 1149 1169 N + B D T e n/a 8 1128 1140 1169 N + B D TH e n/a 8 1128 1140 1169 N + B D UH b n/a 8 1131 1157 1185 N + B D UH e n/a 8 1131 1157 1185 N + B D UH i n/a 8 1131 1157 1185 N + B D UW b n/a 8 1131 1157 1185 N + B D UW e n/a 8 1131 1157 1185 N + B D V e n/a 8 1128 1140 1170 N + B D W b n/a 8 1128 1137 1165 N + B D W e n/a 8 1128 1137 1164 N + B D W i n/a 8 1128 1137 1164 N + B D Y b n/a 8 1132 1159 1187 N + B D Y e n/a 8 1132 1159 1187 N + B D Z b n/a 8 1128 1149 1170 N + B D Z e n/a 8 1128 1140 1170 N + B D Z i n/a 8 1128 1140 1170 N + B D ZH e n/a 8 1128 1140 1170 N + B DH AA b n/a 8 1125 1152 1181 N + B DH AE b n/a 8 1125 1149 1174 N + B DH AH b n/a 8 1123 1150 1176 N + B DH AO b n/a 8 1125 1151 1168 N + B DH AW b n/a 8 1125 1153 1182 N + B DH AY b n/a 8 1125 1152 1180 N + B DH D b n/a 8 1125 1149 1170 N + B DH EH b n/a 8 1125 1149 1173 N + B DH ER b n/a 8 1125 1142 1179 N + B DH EY b n/a 8 1125 1149 1173 N + B DH IH b n/a 8 1125 1155 1183 N + B DH IY b n/a 8 1125 1159 1186 N + B DH L b n/a 8 1125 1137 1165 N + B DH M b n/a 8 1125 1149 1170 N + B DH N b n/a 8 1125 1149 1170 N + B DH OW b n/a 8 1125 1152 1178 N + B DH OY b n/a 8 1125 1151 1168 N + B DH P b n/a 8 1125 1149 1169 N + B DH R b n/a 8 1125 1142 1171 N + B DH T b n/a 8 1125 1149 1169 N + B DH UH b n/a 8 1125 1157 1185 N + B DH UW b n/a 8 1125 1157 1185 N + B DH W b n/a 8 1125 1137 1165 N + B DH Y b n/a 8 1125 1159 1187 N + B DH Z b n/a 8 1125 1149 1170 N + B EH AA b n/a 8 1107 1152 1181 N + B EH AA e n/a 8 1112 1152 1181 N + B EH AA i n/a 8 1112 1152 1181 N + B EH AE b n/a 8 1105 1149 1174 N + B EH AE e n/a 8 1112 1149 1174 N + B EH AE i n/a 8 1112 1149 1174 N + B EH AH b n/a 8 1105 1150 1176 N + B EH AH e n/a 8 1111 1136 1167 N + B EH AH i n/a 8 1111 1136 1167 N + B EH AO b n/a 8 1107 1151 1168 N + B EH AO e n/a 8 1112 1151 1168 N + B EH AO i n/a 8 1112 1151 1168 N + B EH AW b n/a 8 1105 1153 1182 N + B EH AW e n/a 8 1112 1153 1182 N + B EH AW i n/a 8 1112 1153 1182 N + B EH AY b n/a 8 1107 1152 1180 N + B EH AY e n/a 8 1112 1152 1180 N + B EH AY i n/a 8 1112 1152 1180 N + B EH B e n/a 8 1111 1140 1170 N + B EH CH e n/a 8 1111 1140 1170 N + B EH D b n/a 8 1105 1149 1170 N + B EH D e n/a 8 1111 1140 1170 N + B EH D i n/a 8 1111 1140 1170 N + B EH DH e n/a 8 1111 1140 1170 N + B EH EH b n/a 8 1105 1149 1173 N + B EH EH e n/a 8 1111 1138 1163 N + B EH EH i n/a 8 1111 1138 1163 N + B EH ER b n/a 8 1107 1142 1179 N + B EH ER e n/a 8 1111 1141 1172 N + B EH ER i n/a 8 1111 1141 1172 N + B EH EY b n/a 8 1105 1149 1173 N + B EH EY e n/a 8 1111 1149 1163 N + B EH EY i n/a 8 1111 1149 1163 N + B EH F e n/a 8 1111 1140 1169 N + B EH G e n/a 8 1111 1140 1170 N + B EH HH e n/a 8 1111 1140 1169 N + B EH HH i n/a 8 1111 1140 1169 N + B EH IH b n/a 8 1105 1156 1183 N + B EH IH e n/a 8 1112 1156 1183 N + B EH IH i n/a 8 1112 1156 1183 N + B EH IY b n/a 8 1104 1158 1187 N + B EH IY e n/a 8 1112 1158 1187 N + B EH IY i n/a 8 1112 1158 1187 N + B EH JH e n/a 8 1111 1140 1170 N + B EH K e n/a 8 1111 1140 1169 N + B EH K i n/a 8 1111 1140 1169 N + B EH L b n/a 8 1107 1137 1165 N + B EH L e n/a 8 1111 1136 1164 N + B EH L i n/a 8 1111 1136 1164 N + B EH M b n/a 8 1105 1149 1170 N + B EH M e n/a 8 1111 1140 1170 N + B EH M i n/a 8 1111 1140 1170 N + B EH N b n/a 8 1105 1149 1170 N + B EH N e n/a 8 1111 1140 1170 N + B EH N i n/a 8 1111 1140 1170 N + B EH NG e n/a 8 1111 1140 1170 N + B EH OW b n/a 8 1107 1152 1178 N + B EH OW e n/a 8 1111 1152 1162 N + B EH OW i n/a 8 1111 1152 1162 N + B EH OY b n/a 8 1107 1151 1168 N + B EH OY e n/a 8 1112 1151 1168 N + B EH OY i n/a 8 1112 1151 1168 N + B EH P b n/a 8 1105 1149 1169 N + B EH P e n/a 8 1111 1140 1169 N + B EH P i n/a 8 1111 1140 1169 N + B EH R b n/a 8 1107 1142 1171 N + B EH R e n/a 8 1111 1141 1171 N + B EH R i n/a 8 1111 1141 1171 N + B EH S e n/a 8 1111 1140 1170 N + B EH S i n/a 8 1111 1140 1170 N + B EH SH e n/a 8 1111 1140 1170 N + B EH SIL e n/a 8 1111 1140 1169 N + B EH T b n/a 8 1105 1149 1169 N + B EH T e n/a 8 1111 1140 1169 N + B EH T i n/a 8 1111 1140 1169 N + B EH TH e n/a 8 1111 1140 1169 N + B EH UH b n/a 8 1107 1157 1185 N + B EH UH e n/a 8 1112 1157 1185 N + B EH UH i n/a 8 1112 1157 1185 N + B EH UW b n/a 8 1107 1157 1185 N + B EH UW e n/a 8 1112 1157 1185 N + B EH UW i n/a 8 1112 1157 1185 N + B EH V e n/a 8 1111 1140 1170 N + B EH W b n/a 8 1107 1137 1165 N + B EH W e n/a 8 1111 1136 1164 N + B EH Y b n/a 8 1105 1158 1187 N + B EH Y e n/a 8 1112 1158 1187 N + B EH Y i n/a 8 1112 1158 1187 N + B EH Z b n/a 8 1105 1149 1170 N + B EH Z e n/a 8 1111 1140 1170 N + B EH Z i n/a 8 1111 1140 1170 N + B EH ZH e n/a 8 1111 1140 1170 N + B ER AA b n/a 8 1108 1152 1181 N + B ER AA e n/a 8 1113 1152 1181 N + B ER AA i n/a 8 1113 1152 1181 N + B ER AE b n/a 8 1108 1149 1174 N + B ER AE e n/a 8 1113 1149 1174 N + B ER AE i n/a 8 1113 1149 1174 N + B ER AH b n/a 8 1116 1150 1176 N + B ER AH e n/a 8 1113 1136 1163 N + B ER AH i n/a 8 1113 1136 1163 N + B ER AO b n/a 8 1108 1151 1168 N + B ER AO e n/a 8 1113 1151 1168 N + B ER AO i n/a 8 1113 1151 1168 N + B ER AW b n/a 8 1108 1153 1182 N + B ER AW e n/a 8 1113 1153 1182 N + B ER AW i n/a 8 1113 1153 1182 N + B ER AY b n/a 8 1108 1152 1180 N + B ER AY e n/a 8 1113 1152 1180 N + B ER AY i n/a 8 1113 1152 1180 N + B ER B e n/a 8 1113 1140 1170 N + B ER CH e n/a 8 1113 1140 1170 N + B ER D b n/a 8 1108 1149 1170 N + B ER D e n/a 8 1113 1140 1170 N + B ER D i n/a 8 1113 1140 1170 N + B ER DH e n/a 8 1113 1140 1170 N + B ER EH b n/a 8 1108 1149 1173 N + B ER EH e n/a 8 1113 1138 1163 N + B ER EH i n/a 8 1113 1138 1163 N + B ER ER b n/a 8 1117 1142 1179 N + B ER ER e n/a 8 1113 1141 1172 N + B ER ER i n/a 8 1113 1141 1172 N + B ER EY b n/a 8 1108 1149 1173 N + B ER EY e n/a 8 1113 1149 1163 N + B ER EY i n/a 8 1113 1149 1163 N + B ER F e n/a 8 1113 1140 1169 N + B ER G e n/a 8 1113 1140 1170 N + B ER HH e n/a 8 1113 1140 1169 N + B ER IH b n/a 8 1117 1156 1183 N + B ER IH e n/a 8 1113 1156 1183 N + B ER IH i n/a 8 1113 1156 1183 N + B ER IY b n/a 8 1108 1158 1187 N + B ER IY e n/a 8 1113 1158 1187 N + B ER IY i n/a 8 1113 1158 1187 N + B ER JH e n/a 8 1113 1140 1170 N + B ER K e n/a 8 1113 1140 1169 N + B ER L b n/a 8 1108 1137 1165 N + B ER L e n/a 8 1113 1136 1164 N + B ER L i n/a 8 1113 1136 1164 N + B ER M b n/a 8 1108 1149 1170 N + B ER M e n/a 8 1113 1140 1170 N + B ER N b n/a 8 1108 1149 1170 N + B ER N e n/a 8 1113 1140 1170 N + B ER NG e n/a 8 1113 1140 1170 N + B ER OW b n/a 8 1108 1152 1178 N + B ER OW e n/a 8 1113 1152 1162 N + B ER OW i n/a 8 1113 1152 1162 N + B ER OY b n/a 8 1108 1151 1168 N + B ER OY e n/a 8 1113 1151 1168 N + B ER OY i n/a 8 1113 1151 1168 N + B ER P b n/a 8 1108 1149 1169 N + B ER P e n/a 8 1113 1140 1169 N + B ER R b n/a 8 1108 1142 1171 N + B ER R e n/a 8 1113 1141 1171 N + B ER R i n/a 8 1113 1141 1171 N + B ER S e n/a 8 1113 1140 1170 N + B ER S i n/a 8 1113 1140 1170 N + B ER SH e n/a 8 1113 1140 1170 N + B ER SIL e n/a 8 1113 1140 1169 N + B ER T b n/a 8 1108 1149 1169 N + B ER T e n/a 8 1113 1140 1169 N + B ER TH e n/a 8 1113 1140 1169 N + B ER UH b n/a 8 1108 1157 1185 N + B ER UH e n/a 8 1113 1157 1185 N + B ER UH i n/a 8 1113 1157 1185 N + B ER UW b n/a 8 1108 1157 1185 N + B ER UW e n/a 8 1113 1157 1185 N + B ER UW i n/a 8 1113 1157 1185 N + B ER V e n/a 8 1113 1140 1170 N + B ER V i n/a 8 1113 1140 1170 N + B ER W b n/a 8 1108 1137 1165 N + B ER W e n/a 8 1113 1136 1164 N + B ER Y b n/a 8 1108 1158 1187 N + B ER Y e n/a 8 1113 1158 1187 N + B ER Y i n/a 8 1113 1158 1187 N + B ER Z b n/a 8 1108 1149 1170 N + B ER Z e n/a 8 1113 1140 1170 N + B ER Z i n/a 8 1113 1140 1170 N + B ER ZH e n/a 8 1113 1140 1170 N + B EY AA b n/a 8 1120 1154 1181 N + B EY AA e n/a 8 1120 1153 1180 N + B EY AA i n/a 8 1120 1153 1180 N + B EY AE b n/a 8 1120 1149 1174 N + B EY AE e n/a 8 1120 1149 1174 N + B EY AE i n/a 8 1120 1149 1174 N + B EY AH b n/a 8 1116 1150 1176 N + B EY AH e n/a 8 1120 1135 1167 N + B EY AH i n/a 8 1118 1135 1166 N + B EY AO b n/a 8 1120 1151 1168 N + B EY AO e n/a 8 1120 1151 1168 N + B EY AO i n/a 8 1120 1151 1168 N + B EY AW b n/a 8 1120 1153 1182 N + B EY AW e n/a 8 1120 1153 1182 N + B EY AW i n/a 8 1120 1153 1182 N + B EY AY b n/a 8 1120 1154 1180 N + B EY AY e n/a 8 1120 1153 1180 N + B EY B e n/a 8 1120 1140 1170 N + B EY CH e n/a 8 1120 1140 1170 N + B EY D b n/a 8 1120 1149 1170 N + B EY D e n/a 8 1120 1140 1170 N + B EY DH e n/a 8 1120 1140 1170 N + B EY EH b n/a 8 1120 1149 1173 N + B EY EH e n/a 8 1120 1135 1163 N + B EY EH i n/a 8 1118 1135 1163 N + B EY ER b n/a 8 1117 1142 1179 N + B EY ER e n/a 8 1120 1141 1172 N + B EY ER i n/a 8 1118 1141 1172 N + B EY EY b n/a 8 1120 1149 1173 N + B EY EY e n/a 8 1120 1149 1163 N + B EY EY i n/a 8 1120 1149 1163 N + B EY F e n/a 8 1120 1140 1169 N + B EY G e n/a 8 1120 1140 1170 N + B EY HH e n/a 8 1120 1140 1169 N + B EY HH i n/a 8 1118 1140 1169 N + B EY IH b n/a 8 1120 1156 1183 N + B EY IH e n/a 8 1120 1156 1183 N + B EY IH i n/a 8 1118 1156 1183 N + B EY IY b n/a 8 1119 1158 1187 N + B EY IY e n/a 8 1119 1158 1187 N + B EY IY i n/a 8 1119 1158 1187 N + B EY JH e n/a 8 1120 1140 1170 N + B EY K e n/a 8 1120 1140 1169 N + B EY L b n/a 8 1120 1135 1165 N + B EY L e n/a 8 1120 1135 1164 N + B EY L i n/a 8 1118 1135 1164 N + B EY M b n/a 8 1120 1149 1170 N + B EY M e n/a 8 1120 1140 1170 N + B EY N b n/a 8 1120 1149 1170 N + B EY N e n/a 8 1120 1140 1170 N + B EY NG e n/a 8 1120 1140 1170 N + B EY OW b n/a 8 1120 1152 1178 N + B EY OW e n/a 8 1120 1152 1162 N + B EY OW i n/a 8 1120 1152 1162 N + B EY OY b n/a 8 1120 1151 1168 N + B EY OY e n/a 8 1120 1151 1168 N + B EY OY i n/a 8 1120 1151 1168 N + B EY P b n/a 8 1120 1149 1169 N + B EY P e n/a 8 1120 1140 1169 N + B EY R b n/a 8 1120 1142 1171 N + B EY R e n/a 8 1120 1141 1171 N + B EY R i n/a 8 1118 1141 1171 N + B EY S e n/a 8 1120 1140 1170 N + B EY SH e n/a 8 1120 1140 1170 N + B EY SIL e n/a 8 1120 1140 1169 N + B EY T b n/a 8 1120 1149 1169 N + B EY T e n/a 8 1120 1140 1169 N + B EY TH e n/a 8 1120 1140 1169 N + B EY UH b n/a 8 1120 1157 1185 N + B EY UH e n/a 8 1120 1157 1185 N + B EY UH i n/a 8 1118 1157 1185 N + B EY UW b n/a 8 1119 1157 1185 N + B EY UW e n/a 8 1119 1157 1185 N + B EY V e n/a 8 1120 1140 1170 N + B EY W b n/a 8 1120 1135 1165 N + B EY W e n/a 8 1120 1135 1164 N + B EY W i n/a 8 1118 1135 1164 N + B EY Y b n/a 8 1120 1158 1187 N + B EY Y e n/a 8 1120 1158 1187 N + B EY Y i n/a 8 1118 1158 1187 N + B EY Z b n/a 8 1120 1149 1170 N + B EY Z e n/a 8 1120 1140 1170 N + B EY Z i n/a 8 1118 1140 1170 N + B EY ZH e n/a 8 1120 1140 1170 N + B F AA b n/a 8 1124 1144 1181 N + B F AE b n/a 8 1125 1146 1174 N + B F AE i n/a 8 1125 1146 1174 N + B F AH b n/a 8 1123 1147 1176 N + B F AO b n/a 8 1124 1147 1168 N + B F AO i n/a 8 1124 1147 1168 N + B F AW b n/a 8 1125 1146 1182 N + B F AW i n/a 8 1125 1146 1182 N + B F AY b n/a 8 1124 1144 1180 N + B F D b n/a 8 1125 1146 1170 N + B F EH b n/a 8 1125 1146 1173 N + B F ER b n/a 8 1124 1148 1179 N + B F ER i n/a 8 1124 1148 1172 N + B F EY b n/a 8 1125 1146 1173 N + B F IH b n/a 8 1125 1160 1184 N + B F IY b n/a 8 1125 1161 1186 N + B F IY i n/a 8 1125 1161 1186 N + B F L b n/a 8 1124 1147 1165 N + B F L i n/a 8 1124 1147 1164 N + B F M b n/a 8 1125 1146 1170 N + B F N b n/a 8 1125 1146 1170 N + B F OW b n/a 8 1124 1147 1178 N + B F OW i n/a 8 1124 1147 1162 N + B F OY b n/a 8 1124 1147 1168 N + B F P b n/a 8 1125 1146 1169 N + B F R b n/a 8 1124 1148 1171 N + B F R i n/a 8 1124 1148 1171 N + B F T b n/a 8 1125 1146 1169 N + B F UH b n/a 8 1124 1160 1185 N + B F UW b n/a 8 1124 1160 1185 N + B F W b n/a 8 1124 1147 1165 N + B F Y b n/a 8 1125 1161 1186 N + B F Y i n/a 8 1125 1161 1186 N + B F Z b n/a 8 1125 1146 1170 N + B G AA b n/a 8 1128 1152 1181 N + B G AE b n/a 8 1128 1149 1174 N + B G AH b n/a 8 1123 1150 1175 N + B G AO b n/a 8 1128 1151 1168 N + B G AO i n/a 8 1128 1151 1168 N + B G AW b n/a 8 1128 1153 1182 N + B G AW i n/a 8 1128 1153 1182 N + B G AY b n/a 8 1128 1152 1180 N + B G D b n/a 8 1128 1149 1170 N + B G EH b n/a 8 1128 1149 1173 N + B G EH i n/a 8 1128 1138 1163 N + B G ER b n/a 8 1128 1142 1179 N + B G ER i n/a 8 1128 1141 1172 N + B G EY b n/a 8 1128 1149 1173 N + B G EY i n/a 8 1128 1149 1163 N + B G IH b n/a 8 1132 1155 1183 N + B G IH i n/a 8 1132 1155 1183 N + B G IY b n/a 8 1132 1158 1187 N + B G IY i n/a 8 1132 1158 1187 N + B G L b n/a 8 1128 1137 1165 N + B G M b n/a 8 1128 1149 1170 N + B G N b n/a 8 1128 1149 1170 N + B G OW b n/a 8 1128 1152 1178 N + B G OW i n/a 8 1128 1152 1162 N + B G OY b n/a 8 1128 1151 1168 N + B G P b n/a 8 1128 1149 1169 N + B G R b n/a 8 1128 1142 1171 N + B G R i n/a 8 1128 1141 1171 N + B G T b n/a 8 1128 1149 1169 N + B G UH b n/a 8 1131 1157 1185 N + B G UH i n/a 8 1131 1157 1185 N + B G UW b n/a 8 1131 1157 1185 N + B G W b n/a 8 1128 1137 1165 N + B G Y b n/a 8 1132 1158 1187 N + B G Z b n/a 8 1128 1149 1170 N + B G Z i n/a 8 1128 1140 1170 N + B HH AA b n/a 8 1125 1144 1181 N + B HH AE b n/a 8 1125 1146 1174 N + B HH AH b n/a 8 1123 1147 1176 N + B HH AO b n/a 8 1125 1147 1168 N + B HH AW b n/a 8 1125 1146 1182 N + B HH AY b n/a 8 1125 1144 1180 N + B HH D b n/a 8 1125 1146 1170 N + B HH EH b n/a 8 1125 1146 1173 N + B HH ER b n/a 8 1125 1148 1179 N + B HH EY b n/a 8 1125 1146 1173 N + B HH IH b n/a 8 1125 1160 1184 N + B HH IY b n/a 8 1125 1161 1186 N + B HH L b n/a 8 1125 1147 1165 N + B HH M b n/a 8 1125 1146 1170 N + B HH N b n/a 8 1125 1146 1170 N + B HH OW b n/a 8 1125 1147 1178 N + B HH OY b n/a 8 1125 1147 1168 N + B HH P b n/a 8 1125 1146 1169 N + B HH R b n/a 8 1125 1148 1171 N + B HH T b n/a 8 1125 1146 1169 N + B HH UH b n/a 8 1125 1160 1185 N + B HH UW b n/a 8 1125 1160 1185 N + B HH W b n/a 8 1125 1147 1165 N + B HH Y b n/a 8 1125 1161 1186 N + B HH Z b n/a 8 1125 1146 1170 N + B HH Z i n/a 8 1125 1146 1170 N + B IH AA b n/a 8 1107 1152 1181 N + B IH AA e n/a 8 1112 1152 1181 N + B IH AA i n/a 8 1112 1152 1181 N + B IH AE b n/a 8 1105 1149 1174 N + B IH AE e n/a 8 1112 1149 1174 N + B IH AE i n/a 8 1112 1149 1174 N + B IH AH b n/a 8 1105 1150 1176 N + B IH AH e n/a 8 1111 1138 1165 N + B IH AH i n/a 8 1111 1138 1165 N + B IH AO b n/a 8 1107 1151 1168 N + B IH AO e n/a 8 1112 1151 1168 N + B IH AO i n/a 8 1112 1151 1168 N + B IH AW b n/a 8 1105 1153 1182 N + B IH AW e n/a 8 1112 1153 1182 N + B IH AW i n/a 8 1112 1153 1182 N + B IH AY b n/a 8 1107 1152 1180 N + B IH AY e n/a 8 1112 1152 1180 N + B IH B e n/a 8 1111 1140 1170 N + B IH CH e n/a 8 1111 1140 1170 N + B IH D b n/a 8 1105 1149 1170 N + B IH D e n/a 8 1111 1140 1170 N + B IH D i n/a 8 1111 1140 1170 N + B IH DH e n/a 8 1111 1140 1170 N + B IH EH b n/a 8 1105 1149 1173 N + B IH EH e n/a 8 1111 1138 1163 N + B IH EH i n/a 8 1111 1138 1163 N + B IH ER b n/a 8 1107 1142 1179 N + B IH ER e n/a 8 1111 1141 1172 N + B IH ER i n/a 8 1111 1141 1172 N + B IH EY b n/a 8 1105 1149 1173 N + B IH EY e n/a 8 1111 1149 1163 N + B IH EY i n/a 8 1111 1149 1163 N + B IH F e n/a 8 1111 1140 1169 N + B IH G e n/a 8 1111 1140 1170 N + B IH G i n/a 8 1111 1140 1170 N + B IH HH e n/a 8 1111 1140 1169 N + B IH IH b n/a 8 1104 1156 1183 N + B IH IH e n/a 8 1111 1156 1183 N + B IH IH i n/a 8 1111 1156 1183 N + B IH IY b n/a 8 1104 1158 1187 N + B IH IY e n/a 8 1111 1158 1187 N + B IH IY i n/a 8 1111 1158 1187 N + B IH JH e n/a 8 1111 1140 1170 N + B IH JH i n/a 8 1111 1140 1170 N + B IH K e n/a 8 1111 1140 1169 N + B IH K i n/a 8 1111 1140 1169 N + B IH L b n/a 8 1107 1137 1165 N + B IH L e n/a 8 1111 1136 1164 N + B IH L i n/a 8 1111 1136 1164 N + B IH M b n/a 8 1105 1149 1170 N + B IH M e n/a 8 1111 1140 1170 N + B IH M i n/a 8 1111 1140 1170 N + B IH N b n/a 8 1105 1149 1170 N + B IH N e n/a 8 1111 1140 1170 N + B IH N i n/a 8 1111 1140 1170 N + B IH NG e n/a 8 1111 1140 1170 N + B IH OW b n/a 8 1107 1152 1178 N + B IH OW e n/a 8 1111 1152 1162 N + B IH OW i n/a 8 1111 1152 1162 N + B IH OY b n/a 8 1107 1151 1168 N + B IH OY e n/a 8 1112 1151 1168 N + B IH OY i n/a 8 1112 1151 1168 N + B IH P b n/a 8 1105 1149 1169 N + B IH P e n/a 8 1111 1140 1169 N + B IH R b n/a 8 1107 1142 1171 N + B IH R e n/a 8 1111 1141 1171 N + B IH R i n/a 8 1111 1141 1171 N + B IH S e n/a 8 1111 1140 1170 N + B IH S i n/a 8 1111 1140 1170 N + B IH SH e n/a 8 1111 1140 1170 N + B IH SH i n/a 8 1111 1140 1170 N + B IH SIL e n/a 8 1111 1140 1169 N + B IH T b n/a 8 1105 1149 1169 N + B IH T e n/a 8 1111 1140 1169 N + B IH TH e n/a 8 1111 1140 1169 N + B IH UH b n/a 8 1107 1157 1185 N + B IH UH e n/a 8 1111 1157 1185 N + B IH UH i n/a 8 1111 1157 1185 N + B IH UW b n/a 8 1107 1157 1185 N + B IH UW e n/a 8 1111 1157 1185 N + B IH UW i n/a 8 1111 1157 1185 N + B IH V e n/a 8 1111 1140 1170 N + B IH W b n/a 8 1107 1137 1165 N + B IH W e n/a 8 1111 1136 1164 N + B IH W i n/a 8 1111 1136 1164 N + B IH Y b n/a 8 1105 1158 1187 N + B IH Y e n/a 8 1111 1158 1187 N + B IH Y i n/a 8 1111 1158 1187 N + B IH Z b n/a 8 1105 1149 1170 N + B IH Z e n/a 8 1111 1140 1170 N + B IH Z i n/a 8 1111 1140 1170 N + B IH ZH e n/a 8 1111 1140 1170 N + B IY AA b n/a 8 1120 1154 1181 N + B IY AA e n/a 8 1120 1153 1180 N + B IY AA i n/a 8 1120 1153 1180 N + B IY AE b n/a 8 1120 1149 1174 N + B IY AE e n/a 8 1120 1149 1174 N + B IY AE i n/a 8 1120 1149 1174 N + B IY AH b n/a 8 1116 1150 1176 N + B IY AH e n/a 8 1120 1138 1168 N + B IY AH i n/a 8 1120 1138 1168 N + B IY AO b n/a 8 1120 1151 1168 N + B IY AO e n/a 8 1120 1151 1168 N + B IY AO i n/a 8 1120 1151 1168 N + B IY AW b n/a 8 1120 1153 1182 N + B IY AW e n/a 8 1120 1153 1182 N + B IY AW i n/a 8 1120 1153 1182 N + B IY AY b n/a 8 1120 1154 1180 N + B IY AY e n/a 8 1120 1153 1180 N + B IY AY i n/a 8 1120 1153 1180 N + B IY B e n/a 8 1120 1140 1170 N + B IY CH e n/a 8 1120 1140 1170 N + B IY D b n/a 8 1120 1149 1170 N + B IY D e n/a 8 1120 1140 1170 N + B IY D i n/a 8 1120 1140 1170 N + B IY DH e n/a 8 1120 1140 1170 N + B IY EH b n/a 8 1120 1149 1173 N + B IY EH e n/a 8 1120 1138 1163 N + B IY EH i n/a 8 1120 1138 1163 N + B IY ER b n/a 8 1117 1142 1179 N + B IY ER e n/a 8 1120 1141 1172 N + B IY ER i n/a 8 1120 1141 1172 N + B IY EY b n/a 8 1120 1149 1173 N + B IY EY e n/a 8 1120 1149 1163 N + B IY EY i n/a 8 1120 1149 1163 N + B IY F e n/a 8 1120 1140 1169 N + B IY G e n/a 8 1120 1140 1170 N + B IY HH e n/a 8 1120 1140 1169 N + B IY HH i n/a 8 1120 1140 1169 N + B IY IH b n/a 8 1120 1156 1183 N + B IY IH e n/a 8 1120 1156 1183 N + B IY IH i n/a 8 1120 1156 1183 N + B IY IY b n/a 8 1120 1158 1187 N + B IY IY e n/a 8 1120 1158 1187 N + B IY IY i n/a 8 1120 1158 1187 N + B IY JH e n/a 8 1120 1140 1170 N + B IY K e n/a 8 1120 1140 1169 N + B IY K i n/a 8 1120 1140 1169 N + B IY L b n/a 8 1120 1137 1165 N + B IY L e n/a 8 1120 1136 1164 N + B IY L i n/a 8 1120 1136 1164 N + B IY M b n/a 8 1120 1149 1170 N + B IY M e n/a 8 1120 1140 1170 N + B IY M i n/a 8 1120 1140 1170 N + B IY N b n/a 8 1120 1149 1170 N + B IY N e n/a 8 1120 1140 1170 N + B IY N i n/a 8 1120 1140 1170 N + B IY NG e n/a 8 1120 1140 1170 N + B IY OW b n/a 8 1120 1152 1178 N + B IY OW e n/a 8 1120 1152 1162 N + B IY OW i n/a 8 1120 1152 1162 N + B IY OY b n/a 8 1120 1151 1168 N + B IY OY e n/a 8 1120 1151 1168 N + B IY OY i n/a 8 1120 1151 1168 N + B IY P b n/a 8 1120 1149 1169 N + B IY P e n/a 8 1120 1140 1169 N + B IY R b n/a 8 1120 1142 1171 N + B IY R e n/a 8 1120 1141 1171 N + B IY R i n/a 8 1120 1141 1171 N + B IY S e n/a 8 1120 1140 1170 N + B IY SH e n/a 8 1120 1140 1170 N + B IY SIL e n/a 8 1120 1140 1169 N + B IY T b n/a 8 1120 1149 1169 N + B IY T e n/a 8 1120 1140 1169 N + B IY TH e n/a 8 1120 1140 1169 N + B IY UH b n/a 8 1120 1157 1185 N + B IY UH e n/a 8 1120 1157 1185 N + B IY UH i n/a 8 1120 1157 1185 N + B IY UW b n/a 8 1120 1157 1185 N + B IY UW e n/a 8 1120 1157 1185 N + B IY UW i n/a 8 1120 1157 1185 N + B IY V e n/a 8 1120 1140 1170 N + B IY W b n/a 8 1120 1137 1165 N + B IY W e n/a 8 1120 1136 1164 N + B IY Y b n/a 8 1120 1158 1187 N + B IY Y e n/a 8 1120 1158 1187 N + B IY Y i n/a 8 1120 1158 1187 N + B IY Z b n/a 8 1120 1149 1170 N + B IY Z e n/a 8 1120 1140 1170 N + B IY Z i n/a 8 1120 1140 1170 N + B IY ZH e n/a 8 1120 1140 1170 N + B JH AA b n/a 8 1125 1152 1181 N + B JH AE b n/a 8 1125 1149 1174 N + B JH AH b n/a 8 1123 1150 1176 N + B JH AO b n/a 8 1125 1151 1168 N + B JH AO i n/a 8 1125 1151 1168 N + B JH AW b n/a 8 1125 1153 1182 N + B JH AY b n/a 8 1125 1152 1180 N + B JH D b n/a 8 1125 1149 1170 N + B JH EH b n/a 8 1125 1149 1173 N + B JH ER b n/a 8 1125 1142 1179 N + B JH ER i n/a 8 1125 1141 1172 N + B JH EY b n/a 8 1125 1149 1173 N + B JH IH b n/a 8 1125 1155 1183 N + B JH IY b n/a 8 1125 1158 1187 N + B JH IY i n/a 8 1125 1158 1187 N + B JH L b n/a 8 1125 1137 1165 N + B JH M b n/a 8 1125 1149 1170 N + B JH N b n/a 8 1125 1149 1170 N + B JH OW b n/a 8 1125 1152 1178 N + B JH OY b n/a 8 1125 1151 1168 N + B JH P b n/a 8 1125 1149 1169 N + B JH R b n/a 8 1125 1142 1171 N + B JH R i n/a 8 1125 1141 1171 N + B JH T b n/a 8 1125 1149 1169 N + B JH UH b n/a 8 1125 1157 1185 N + B JH UW b n/a 8 1125 1157 1185 N + B JH W b n/a 8 1125 1137 1165 N + B JH Y b n/a 8 1125 1158 1187 N + B JH Z b n/a 8 1125 1149 1170 N + B K AA b n/a 8 1127 1144 1181 N + B K AA i n/a 8 1127 1144 1181 N + B K AE b n/a 8 1127 1146 1174 N + B K AE i n/a 8 1127 1146 1174 N + B K AH b n/a 8 1123 1147 1176 N + B K AH i n/a 8 1123 1147 1162 N + B K AO b n/a 8 1127 1147 1168 N + B K AO i n/a 8 1127 1147 1168 N + B K AW b n/a 8 1127 1146 1182 N + B K AW i n/a 8 1127 1146 1182 N + B K AY b n/a 8 1127 1144 1180 N + B K AY i n/a 8 1127 1144 1180 N + B K D b n/a 8 1127 1146 1170 N + B K EH b n/a 8 1127 1146 1173 N + B K EH i n/a 8 1127 1146 1163 N + B K ER b n/a 8 1127 1148 1179 N + B K ER i n/a 8 1127 1148 1172 N + B K EY b n/a 8 1127 1146 1173 N + B K EY i n/a 8 1127 1146 1163 N + B K IH b n/a 8 1127 1160 1184 N + B K IH i n/a 8 1127 1160 1184 N + B K IY b n/a 8 1127 1161 1186 N + B K IY i n/a 8 1127 1161 1186 N + B K L b n/a 8 1127 1147 1165 N + B K L i n/a 8 1127 1147 1164 N + B K M b n/a 8 1127 1146 1170 N + B K N b n/a 8 1127 1146 1170 N + B K OW b n/a 8 1127 1147 1178 N + B K OW i n/a 8 1127 1147 1162 N + B K OY b n/a 8 1127 1147 1168 N + B K P b n/a 8 1127 1146 1169 N + B K R b n/a 8 1127 1148 1171 N + B K R i n/a 8 1127 1148 1171 N + B K T b n/a 8 1127 1146 1169 N + B K UH b n/a 8 1127 1160 1185 N + B K UH i n/a 8 1127 1160 1185 N + B K UW b n/a 8 1127 1160 1185 N + B K UW i n/a 8 1127 1160 1185 N + B K W b n/a 8 1127 1147 1165 N + B K Y b n/a 8 1127 1161 1186 N + B K Z b n/a 8 1127 1146 1170 N + B K Z i n/a 8 1127 1146 1170 N + B L AA b n/a 8 1106 1152 1181 N + B L AA e n/a 8 1112 1152 1181 N + B L AA i n/a 8 1112 1152 1181 N + B L AE b n/a 8 1106 1149 1174 N + B L AE e n/a 8 1112 1149 1174 N + B L AE i n/a 8 1112 1149 1174 N + B L AH b n/a 8 1116 1150 1176 N + B L AH e n/a 8 1110 1138 1162 N + B L AH i n/a 8 1110 1138 1162 N + B L AO b n/a 8 1106 1151 1168 N + B L AO e n/a 8 1112 1151 1168 N + B L AO i n/a 8 1112 1151 1168 N + B L AW b n/a 8 1106 1153 1182 N + B L AW e n/a 8 1112 1153 1182 N + B L AW i n/a 8 1112 1153 1182 N + B L AY b n/a 8 1106 1152 1180 N + B L AY e n/a 8 1112 1152 1180 N + B L AY i n/a 8 1112 1152 1180 N + B L B e n/a 8 1110 1140 1170 N + B L CH e n/a 8 1110 1140 1170 N + B L D b n/a 8 1106 1149 1170 N + B L D e n/a 8 1110 1140 1170 N + B L DH e n/a 8 1110 1140 1170 N + B L EH b n/a 8 1106 1149 1173 N + B L EH e n/a 8 1110 1138 1163 N + B L EH i n/a 8 1110 1138 1163 N + B L ER b n/a 8 1117 1142 1179 N + B L ER e n/a 8 1110 1141 1172 N + B L ER i n/a 8 1110 1141 1172 N + B L EY b n/a 8 1106 1149 1173 N + B L EY e n/a 8 1110 1149 1163 N + B L EY i n/a 8 1110 1149 1163 N + B L F e n/a 8 1110 1140 1169 N + B L F i n/a 8 1110 1140 1169 N + B L G e n/a 8 1110 1140 1170 N + B L HH e n/a 8 1110 1140 1169 N + B L IH b n/a 8 1117 1156 1183 N + B L IH e n/a 8 1110 1156 1183 N + B L IH i n/a 8 1110 1156 1183 N + B L IY b n/a 8 1106 1159 1187 N + B L IY e n/a 8 1110 1159 1187 N + B L IY i n/a 8 1110 1159 1187 N + B L JH e n/a 8 1110 1140 1170 N + B L K e n/a 8 1110 1140 1169 N + B L L b n/a 8 1106 1137 1165 N + B L L e n/a 8 1110 1138 1164 N + B L L i n/a 8 1110 1138 1164 N + B L M b n/a 8 1106 1149 1170 N + B L M e n/a 8 1110 1140 1170 N + B L N b n/a 8 1106 1149 1170 N + B L N e n/a 8 1110 1140 1170 N + B L NG e n/a 8 1110 1140 1170 N + B L OW b n/a 8 1106 1152 1178 N + B L OW e n/a 8 1110 1152 1162 N + B L OW i n/a 8 1110 1152 1162 N + B L OY b n/a 8 1106 1151 1168 N + B L OY e n/a 8 1112 1151 1168 N + B L OY i n/a 8 1112 1151 1168 N + B L P b n/a 8 1106 1149 1169 N + B L P e n/a 8 1110 1140 1169 N + B L R b n/a 8 1106 1142 1171 N + B L R e n/a 8 1110 1141 1171 N + B L R i n/a 8 1110 1141 1171 N + B L S e n/a 8 1110 1140 1170 N + B L S i n/a 8 1110 1140 1170 N + B L SH e n/a 8 1110 1140 1170 N + B L SIL e n/a 8 1110 1140 1169 N + B L T b n/a 8 1106 1149 1169 N + B L T e n/a 8 1110 1140 1169 N + B L TH e n/a 8 1110 1140 1169 N + B L UH b n/a 8 1106 1157 1185 N + B L UH e n/a 8 1110 1157 1185 N + B L UH i n/a 8 1110 1157 1185 N + B L UW b n/a 8 1106 1157 1185 N + B L UW e n/a 8 1110 1157 1185 N + B L UW i n/a 8 1110 1157 1185 N + B L V e n/a 8 1110 1140 1170 N + B L V i n/a 8 1110 1140 1170 N + B L W b n/a 8 1106 1137 1165 N + B L W e n/a 8 1110 1138 1164 N + B L W i n/a 8 1110 1138 1164 N + B L Y b n/a 8 1106 1159 1187 N + B L Y e n/a 8 1110 1159 1187 N + B L Y i n/a 8 1110 1159 1187 N + B L Z b n/a 8 1106 1149 1170 N + B L Z e n/a 8 1110 1140 1170 N + B L Z i n/a 8 1110 1140 1170 N + B L ZH e n/a 8 1110 1140 1170 N + B M AA b n/a 8 1130 1154 1181 N + B M AA e n/a 8 1130 1154 1181 N + B M AA i n/a 8 1130 1154 1181 N + B M AE b n/a 8 1130 1149 1174 N + B M AE e n/a 8 1130 1149 1174 N + B M AE i n/a 8 1130 1149 1174 N + B M AH b n/a 8 1123 1150 1176 N + B M AH e n/a 8 1123 1138 1162 N + B M AH i n/a 8 1129 1138 1162 N + B M AO b n/a 8 1130 1151 1168 N + B M AO e n/a 8 1130 1151 1168 N + B M AO i n/a 8 1130 1151 1168 N + B M AW b n/a 8 1130 1153 1182 N + B M AW e n/a 8 1130 1153 1182 N + B M AW i n/a 8 1130 1153 1182 N + B M AY b n/a 8 1130 1154 1180 N + B M AY e n/a 8 1130 1154 1180 N + B M AY i n/a 8 1130 1154 1180 N + B M B e n/a 8 1130 1140 1170 N + B M CH e n/a 8 1130 1140 1170 N + B M D b n/a 8 1130 1149 1170 N + B M D e n/a 8 1130 1140 1170 N + B M D i n/a 8 1130 1140 1170 N + B M DH e n/a 8 1130 1140 1170 N + B M EH b n/a 8 1130 1149 1173 N + B M EH e n/a 8 1130 1138 1163 N + B M EH i n/a 8 1130 1138 1163 N + B M ER b n/a 8 1124 1143 1179 N + B M ER e n/a 8 1124 1143 1172 N + B M ER i n/a 8 1129 1143 1172 N + B M EY b n/a 8 1130 1149 1173 N + B M EY e n/a 8 1130 1149 1163 N + B M EY i n/a 8 1130 1149 1163 N + B M F e n/a 8 1130 1140 1169 N + B M G e n/a 8 1130 1140 1170 N + B M HH e n/a 8 1130 1140 1169 N + B M IH b n/a 8 1131 1156 1183 N + B M IH e n/a 8 1131 1156 1183 N + B M IH i n/a 8 1131 1156 1183 N + B M IY b n/a 8 1131 1158 1187 N + B M IY e n/a 8 1131 1158 1187 N + B M IY i n/a 8 1131 1158 1187 N + B M JH e n/a 8 1130 1140 1170 N + B M K e n/a 8 1130 1140 1169 N + B M K i n/a 8 1130 1140 1169 N + B M L b n/a 8 1130 1137 1165 N + B M L e n/a 8 1130 1138 1164 N + B M L i n/a 8 1129 1138 1164 N + B M M b n/a 8 1130 1149 1170 N + B M M e n/a 8 1130 1140 1170 N + B M N b n/a 8 1130 1149 1170 N + B M N e n/a 8 1130 1140 1170 N + B M NG e n/a 8 1130 1140 1170 N + B M OW b n/a 8 1130 1152 1178 N + B M OW e n/a 8 1130 1152 1162 N + B M OW i n/a 8 1130 1152 1162 N + B M OY b n/a 8 1130 1151 1168 N + B M OY e n/a 8 1130 1151 1168 N + B M OY i n/a 8 1130 1151 1168 N + B M P b n/a 8 1130 1149 1169 N + B M P e n/a 8 1130 1140 1169 N + B M R b n/a 8 1130 1143 1171 N + B M R e n/a 8 1130 1143 1171 N + B M R i n/a 8 1129 1143 1171 N + B M S e n/a 8 1130 1140 1170 N + B M S i n/a 8 1130 1140 1170 N + B M SH e n/a 8 1130 1140 1170 N + B M SIL e n/a 8 1130 1140 1169 N + B M T b n/a 8 1130 1149 1169 N + B M T e n/a 8 1130 1140 1169 N + B M TH e n/a 8 1130 1140 1169 N + B M UH b n/a 8 1131 1157 1185 N + B M UH e n/a 8 1131 1157 1185 N + B M UH i n/a 8 1131 1157 1185 N + B M UW b n/a 8 1131 1157 1185 N + B M UW e n/a 8 1131 1157 1185 N + B M UW i n/a 8 1131 1157 1185 N + B M V e n/a 8 1130 1140 1170 N + B M W b n/a 8 1130 1137 1165 N + B M W e n/a 8 1130 1138 1164 N + B M W i n/a 8 1130 1138 1164 N + B M Y b n/a 8 1131 1158 1187 N + B M Y e n/a 8 1131 1158 1187 N + B M Y i n/a 8 1131 1158 1187 N + B M Z b n/a 8 1130 1149 1170 N + B M Z e n/a 8 1130 1140 1170 N + B M Z i n/a 8 1130 1140 1170 N + B M ZH e n/a 8 1130 1140 1170 N + B N AA b n/a 8 1130 1154 1181 N + B N AA e n/a 8 1130 1154 1181 N + B N AA i n/a 8 1130 1154 1181 N + B N AE b n/a 8 1130 1149 1174 N + B N AE e n/a 8 1130 1149 1174 N + B N AE i n/a 8 1130 1149 1174 N + B N AH b n/a 8 1123 1150 1176 N + B N AH e n/a 8 1123 1138 1162 N + B N AH i n/a 8 1129 1138 1162 N + B N AO b n/a 8 1130 1151 1168 N + B N AO e n/a 8 1130 1151 1168 N + B N AO i n/a 8 1130 1151 1168 N + B N AW b n/a 8 1130 1153 1182 N + B N AW e n/a 8 1130 1153 1182 N + B N AW i n/a 8 1130 1153 1182 N + B N AY b n/a 8 1130 1154 1180 N + B N AY e n/a 8 1130 1154 1180 N + B N AY i n/a 8 1130 1154 1180 N + B N B e n/a 8 1130 1140 1170 N + B N CH e n/a 8 1130 1140 1170 N + B N D b n/a 8 1130 1149 1170 N + B N D e n/a 8 1130 1140 1170 N + B N DH e n/a 8 1130 1140 1170 N + B N EH b n/a 8 1130 1149 1173 N + B N EH e n/a 8 1130 1138 1163 N + B N EH i n/a 8 1130 1138 1163 N + B N ER b n/a 8 1124 1142 1179 N + B N ER e n/a 8 1124 1141 1172 N + B N ER i n/a 8 1129 1141 1172 N + B N EY b n/a 8 1130 1149 1173 N + B N EY e n/a 8 1130 1149 1163 N + B N EY i n/a 8 1130 1149 1163 N + B N F e n/a 8 1130 1140 1169 N + B N G e n/a 8 1130 1140 1170 N + B N HH e n/a 8 1130 1140 1169 N + B N IH b n/a 8 1131 1156 1183 N + B N IH e n/a 8 1131 1156 1183 N + B N IH i n/a 8 1131 1156 1183 N + B N IY b n/a 8 1131 1159 1187 N + B N IY e n/a 8 1131 1159 1187 N + B N IY i n/a 8 1131 1159 1187 N + B N JH e n/a 8 1130 1140 1170 N + B N K e n/a 8 1130 1140 1169 N + B N L b n/a 8 1130 1137 1165 N + B N L e n/a 8 1130 1138 1164 N + B N L i n/a 8 1129 1138 1164 N + B N M b n/a 8 1130 1149 1170 N + B N M e n/a 8 1130 1140 1170 N + B N N b n/a 8 1130 1149 1170 N + B N N e n/a 8 1130 1140 1170 N + B N NG e n/a 8 1130 1140 1170 N + B N OW b n/a 8 1130 1152 1178 N + B N OW e n/a 8 1130 1152 1162 N + B N OW i n/a 8 1130 1152 1162 N + B N OY b n/a 8 1130 1151 1168 N + B N OY e n/a 8 1130 1151 1168 N + B N OY i n/a 8 1130 1151 1168 N + B N P b n/a 8 1130 1149 1169 N + B N P e n/a 8 1130 1140 1169 N + B N R b n/a 8 1130 1142 1171 N + B N R e n/a 8 1130 1141 1171 N + B N R i n/a 8 1129 1141 1171 N + B N S e n/a 8 1130 1140 1170 N + B N SH e n/a 8 1130 1140 1170 N + B N SIL e n/a 8 1130 1140 1169 N + B N T b n/a 8 1130 1149 1169 N + B N T e n/a 8 1130 1140 1169 N + B N TH e n/a 8 1130 1140 1169 N + B N UH b n/a 8 1131 1157 1185 N + B N UH e n/a 8 1131 1157 1185 N + B N UH i n/a 8 1131 1157 1185 N + B N UW b n/a 8 1131 1157 1185 N + B N UW e n/a 8 1131 1157 1185 N + B N UW i n/a 8 1131 1157 1185 N + B N V e n/a 8 1130 1140 1170 N + B N W b n/a 8 1130 1137 1165 N + B N W e n/a 8 1130 1138 1164 N + B N Y b n/a 8 1131 1159 1187 N + B N Y e n/a 8 1131 1159 1187 N + B N Y i n/a 8 1131 1159 1187 N + B N Z b n/a 8 1130 1149 1170 N + B N Z e n/a 8 1130 1140 1170 N + B N ZH e n/a 8 1130 1140 1170 N + B NG AA b n/a 8 1130 1154 1181 N + B NG AE b n/a 8 1130 1149 1174 N + B NG AE i n/a 8 1130 1149 1174 N + B NG AH b n/a 8 1123 1150 1176 N + B NG AH i n/a 8 1129 1138 1162 N + B NG AO b n/a 8 1130 1151 1168 N + B NG AO i n/a 8 1130 1151 1168 N + B NG AW b n/a 8 1130 1153 1182 N + B NG AY b n/a 8 1130 1154 1180 N + B NG AY i n/a 8 1130 1154 1180 N + B NG D b n/a 8 1130 1149 1170 N + B NG EH b n/a 8 1130 1149 1173 N + B NG EH i n/a 8 1130 1138 1163 N + B NG ER b n/a 8 1124 1142 1179 N + B NG ER i n/a 8 1129 1141 1172 N + B NG EY b n/a 8 1130 1149 1173 N + B NG IH b n/a 8 1131 1156 1183 N + B NG IH i n/a 8 1131 1156 1183 N + B NG IY b n/a 8 1131 1158 1187 N + B NG IY i n/a 8 1131 1158 1187 N + B NG L b n/a 8 1130 1137 1165 N + B NG L i n/a 8 1129 1138 1164 N + B NG M b n/a 8 1130 1149 1170 N + B NG N b n/a 8 1130 1149 1170 N + B NG OW b n/a 8 1130 1152 1178 N + B NG OW i n/a 8 1130 1152 1162 N + B NG OY b n/a 8 1130 1151 1168 N + B NG P b n/a 8 1130 1149 1169 N + B NG R b n/a 8 1130 1142 1171 N + B NG R i n/a 8 1129 1141 1171 N + B NG T b n/a 8 1130 1149 1169 N + B NG UH b n/a 8 1131 1157 1185 N + B NG UH i n/a 8 1131 1157 1185 N + B NG UW b n/a 8 1131 1157 1185 N + B NG W b n/a 8 1130 1137 1165 N + B NG Y b n/a 8 1131 1158 1187 N + B NG Y i n/a 8 1131 1158 1187 N + B NG Z b n/a 8 1130 1149 1170 N + B OW AA b n/a 8 1106 1152 1181 N + B OW AA e n/a 8 1112 1152 1181 N + B OW AA i n/a 8 1112 1152 1181 N + B OW AE b n/a 8 1106 1149 1174 N + B OW AE e n/a 8 1112 1149 1174 N + B OW AE i n/a 8 1112 1149 1174 N + B OW AH b n/a 8 1116 1150 1176 N + B OW AH e n/a 8 1109 1136 1162 N + B OW AH i n/a 8 1109 1136 1162 N + B OW AO b n/a 8 1106 1151 1168 N + B OW AO e n/a 8 1112 1151 1168 N + B OW AO i n/a 8 1112 1151 1168 N + B OW AW b n/a 8 1106 1153 1182 N + B OW AW e n/a 8 1112 1153 1182 N + B OW AW i n/a 8 1112 1153 1182 N + B OW AY b n/a 8 1106 1152 1180 N + B OW AY e n/a 8 1112 1152 1180 N + B OW AY i n/a 8 1112 1152 1180 N + B OW B e n/a 8 1110 1140 1170 N + B OW CH e n/a 8 1110 1140 1170 N + B OW D b n/a 8 1106 1149 1170 N + B OW D e n/a 8 1110 1140 1170 N + B OW D i n/a 8 1110 1140 1170 N + B OW DH e n/a 8 1110 1140 1170 N + B OW EH b n/a 8 1106 1149 1173 N + B OW EH e n/a 8 1110 1138 1163 N + B OW EH i n/a 8 1110 1138 1163 N + B OW ER b n/a 8 1117 1142 1179 N + B OW ER e n/a 8 1109 1141 1172 N + B OW ER i n/a 8 1109 1141 1172 N + B OW EY b n/a 8 1106 1149 1173 N + B OW EY e n/a 8 1110 1149 1163 N + B OW EY i n/a 8 1110 1149 1163 N + B OW F e n/a 8 1110 1140 1169 N + B OW G e n/a 8 1110 1140 1170 N + B OW HH e n/a 8 1110 1140 1169 N + B OW IH b n/a 8 1117 1156 1183 N + B OW IH e n/a 8 1109 1156 1183 N + B OW IH i n/a 8 1109 1156 1183 N + B OW IY b n/a 8 1106 1158 1187 N + B OW IY e n/a 8 1110 1158 1187 N + B OW IY i n/a 8 1110 1158 1187 N + B OW JH e n/a 8 1110 1140 1170 N + B OW K e n/a 8 1110 1140 1169 N + B OW K i n/a 8 1110 1140 1169 N + B OW L b n/a 8 1106 1137 1165 N + B OW L e n/a 8 1110 1136 1164 N + B OW L i n/a 8 1110 1136 1164 N + B OW M b n/a 8 1106 1149 1170 N + B OW M e n/a 8 1110 1140 1170 N + B OW N b n/a 8 1106 1149 1170 N + B OW N e n/a 8 1110 1140 1170 N + B OW N i n/a 8 1110 1140 1170 N + B OW NG e n/a 8 1110 1140 1170 N + B OW OW b n/a 8 1106 1152 1178 N + B OW OW e n/a 8 1110 1152 1162 N + B OW OW i n/a 8 1110 1152 1162 N + B OW OY b n/a 8 1106 1151 1168 N + B OW OY e n/a 8 1112 1151 1168 N + B OW OY i n/a 8 1112 1151 1168 N + B OW P b n/a 8 1106 1149 1169 N + B OW P e n/a 8 1110 1140 1169 N + B OW R b n/a 8 1106 1142 1171 N + B OW R e n/a 8 1110 1141 1171 N + B OW R i n/a 8 1110 1141 1171 N + B OW S e n/a 8 1110 1140 1170 N + B OW SH e n/a 8 1110 1140 1170 N + B OW SIL e n/a 8 1110 1140 1169 N + B OW T b n/a 8 1106 1149 1169 N + B OW T e n/a 8 1110 1140 1169 N + B OW T i n/a 8 1110 1140 1169 N + B OW TH e n/a 8 1110 1140 1169 N + B OW UH b n/a 8 1106 1157 1185 N + B OW UH e n/a 8 1110 1157 1185 N + B OW UH i n/a 8 1110 1157 1185 N + B OW UW b n/a 8 1106 1157 1185 N + B OW UW e n/a 8 1110 1157 1185 N + B OW UW i n/a 8 1110 1157 1185 N + B OW V e n/a 8 1110 1140 1170 N + B OW W b n/a 8 1106 1137 1165 N + B OW W e n/a 8 1110 1136 1164 N + B OW W i n/a 8 1110 1136 1164 N + B OW Y b n/a 8 1106 1158 1187 N + B OW Y e n/a 8 1110 1158 1187 N + B OW Y i n/a 8 1110 1158 1187 N + B OW Z b n/a 8 1106 1149 1170 N + B OW Z e n/a 8 1110 1140 1170 N + B OW Z i n/a 8 1110 1140 1170 N + B OW ZH e n/a 8 1110 1140 1170 N + B OY AA b n/a 8 1121 1152 1181 N + B OY AE b n/a 8 1121 1149 1174 N + B OY AH b n/a 8 1121 1150 1176 N + B OY AH i n/a 8 1118 1136 1167 N + B OY AO b n/a 8 1121 1151 1168 N + B OY AW b n/a 8 1121 1153 1182 N + B OY AY b n/a 8 1121 1152 1180 N + B OY D b n/a 8 1121 1149 1170 N + B OY EH b n/a 8 1121 1149 1173 N + B OY ER b n/a 8 1121 1142 1179 N + B OY ER i n/a 8 1118 1141 1172 N + B OY EY b n/a 8 1121 1149 1173 N + B OY IH b n/a 8 1121 1156 1183 N + B OY IH i n/a 8 1118 1156 1183 N + B OY IY b n/a 8 1121 1158 1187 N + B OY IY i n/a 8 1118 1158 1187 N + B OY L b n/a 8 1121 1137 1165 N + B OY L i n/a 8 1118 1136 1164 N + B OY M b n/a 8 1121 1149 1170 N + B OY N b n/a 8 1121 1149 1170 N + B OY N i n/a 8 1118 1140 1170 N + B OY OW b n/a 8 1121 1152 1178 N + B OY OY b n/a 8 1121 1151 1168 N + B OY P b n/a 8 1121 1149 1169 N + B OY R b n/a 8 1121 1142 1171 N + B OY T b n/a 8 1121 1149 1169 N + B OY UH b n/a 8 1121 1157 1185 N + B OY UW b n/a 8 1121 1157 1185 N + B OY W b n/a 8 1121 1137 1165 N + B OY Y b n/a 8 1121 1158 1187 N + B OY Z b n/a 8 1121 1149 1170 N + B P AA b n/a 8 1127 1144 1181 N + B P AA i n/a 8 1127 1144 1181 N + B P AE b n/a 8 1127 1146 1174 N + B P AE i n/a 8 1127 1146 1174 N + B P AH b n/a 8 1123 1147 1176 N + B P AH i n/a 8 1123 1147 1162 N + B P AO b n/a 8 1127 1147 1168 N + B P AO i n/a 8 1127 1147 1168 N + B P AW b n/a 8 1127 1146 1182 N + B P AW i n/a 8 1127 1146 1182 N + B P AY b n/a 8 1127 1144 1180 N + B P D b n/a 8 1127 1146 1170 N + B P EH b n/a 8 1127 1146 1173 N + B P ER b n/a 8 1127 1148 1179 N + B P ER i n/a 8 1127 1148 1172 N + B P EY b n/a 8 1127 1146 1173 N + B P IH b n/a 8 1127 1160 1184 N + B P IH i n/a 8 1127 1160 1184 N + B P IY b n/a 8 1127 1161 1186 N + B P IY i n/a 8 1127 1161 1186 N + B P L b n/a 8 1127 1147 1165 N + B P L i n/a 8 1127 1147 1164 N + B P M b n/a 8 1127 1146 1170 N + B P N b n/a 8 1127 1146 1170 N + B P OW b n/a 8 1127 1147 1178 N + B P OW i n/a 8 1127 1147 1162 N + B P OY b n/a 8 1127 1147 1168 N + B P OY i n/a 8 1127 1147 1168 N + B P P b n/a 8 1127 1146 1169 N + B P R b n/a 8 1127 1148 1171 N + B P R i n/a 8 1127 1148 1171 N + B P T b n/a 8 1127 1146 1169 N + B P UH b n/a 8 1127 1160 1185 N + B P UH i n/a 8 1127 1160 1185 N + B P UW b n/a 8 1127 1160 1185 N + B P W b n/a 8 1127 1147 1165 N + B P Y b n/a 8 1127 1161 1186 N + B P Z b n/a 8 1127 1146 1170 N + B P Z i n/a 8 1127 1146 1170 N + B R AA b n/a 8 1108 1152 1181 N + B R AA e n/a 8 1113 1152 1181 N + B R AA i n/a 8 1113 1152 1181 N + B R AE b n/a 8 1108 1149 1174 N + B R AE e n/a 8 1113 1149 1174 N + B R AE i n/a 8 1113 1149 1174 N + B R AH b n/a 8 1116 1150 1176 N + B R AH e n/a 8 1113 1138 1163 N + B R AH i n/a 8 1113 1138 1163 N + B R AO b n/a 8 1108 1151 1168 N + B R AO e n/a 8 1113 1151 1168 N + B R AO i n/a 8 1113 1151 1168 N + B R AW b n/a 8 1108 1153 1182 N + B R AW e n/a 8 1113 1153 1182 N + B R AW i n/a 8 1113 1153 1182 N + B R AY b n/a 8 1108 1152 1180 N + B R AY e n/a 8 1113 1152 1180 N + B R AY i n/a 8 1113 1152 1180 N + B R B e n/a 8 1113 1140 1170 N + B R CH e n/a 8 1113 1140 1170 N + B R D b n/a 8 1108 1149 1170 N + B R D e n/a 8 1113 1140 1170 N + B R D i n/a 8 1113 1140 1170 N + B R DH e n/a 8 1113 1140 1170 N + B R EH b n/a 8 1108 1149 1173 N + B R EH e n/a 8 1113 1138 1163 N + B R EH i n/a 8 1113 1138 1163 N + B R ER b n/a 8 1117 1142 1179 N + B R ER e n/a 8 1113 1141 1172 N + B R ER i n/a 8 1113 1141 1172 N + B R EY b n/a 8 1108 1149 1173 N + B R EY e n/a 8 1113 1149 1163 N + B R EY i n/a 8 1113 1149 1163 N + B R F e n/a 8 1113 1140 1169 N + B R G e n/a 8 1113 1140 1170 N + B R HH e n/a 8 1113 1140 1169 N + B R IH b n/a 8 1117 1156 1183 N + B R IH e n/a 8 1113 1156 1183 N + B R IH i n/a 8 1113 1156 1183 N + B R IY b n/a 8 1108 1158 1187 N + B R IY e n/a 8 1113 1158 1187 N + B R IY i n/a 8 1113 1158 1187 N + B R JH e n/a 8 1113 1140 1170 N + B R JH i n/a 8 1113 1140 1170 N + B R K e n/a 8 1113 1140 1169 N + B R L b n/a 8 1108 1137 1165 N + B R L e n/a 8 1113 1138 1164 N + B R L i n/a 8 1113 1138 1164 N + B R M b n/a 8 1108 1149 1170 N + B R M e n/a 8 1113 1140 1170 N + B R M i n/a 8 1113 1140 1170 N + B R N b n/a 8 1108 1149 1170 N + B R N e n/a 8 1113 1140 1170 N + B R N i n/a 8 1113 1140 1170 N + B R NG e n/a 8 1113 1140 1170 N + B R OW b n/a 8 1108 1152 1178 N + B R OW e n/a 8 1113 1152 1162 N + B R OW i n/a 8 1113 1152 1162 N + B R OY b n/a 8 1108 1151 1168 N + B R OY e n/a 8 1113 1151 1168 N + B R OY i n/a 8 1113 1151 1168 N + B R P b n/a 8 1108 1149 1169 N + B R P e n/a 8 1113 1140 1169 N + B R R b n/a 8 1108 1142 1171 N + B R R e n/a 8 1113 1141 1171 N + B R R i n/a 8 1113 1141 1171 N + B R S e n/a 8 1113 1140 1170 N + B R SH e n/a 8 1113 1140 1170 N + B R SIL e n/a 8 1113 1140 1169 N + B R T b n/a 8 1108 1149 1169 N + B R T e n/a 8 1113 1140 1169 N + B R TH e n/a 8 1113 1140 1169 N + B R UH b n/a 8 1108 1157 1185 N + B R UH e n/a 8 1113 1157 1185 N + B R UH i n/a 8 1113 1157 1185 N + B R UW b n/a 8 1108 1157 1185 N + B R UW e n/a 8 1113 1157 1185 N + B R UW i n/a 8 1113 1157 1185 N + B R V e n/a 8 1113 1140 1170 N + B R W b n/a 8 1108 1137 1165 N + B R W e n/a 8 1113 1138 1164 N + B R Y b n/a 8 1108 1158 1187 N + B R Y e n/a 8 1113 1158 1187 N + B R Y i n/a 8 1113 1158 1187 N + B R Z b n/a 8 1108 1149 1170 N + B R Z e n/a 8 1113 1140 1170 N + B R Z i n/a 8 1113 1140 1170 N + B R ZH e n/a 8 1113 1140 1170 N + B S AA b n/a 8 1125 1144 1181 N + B S AA e n/a 8 1125 1144 1181 N + B S AA i n/a 8 1125 1144 1181 N + B S AE b n/a 8 1125 1146 1174 N + B S AE e n/a 8 1125 1146 1174 N + B S AE i n/a 8 1125 1146 1174 N + B S AH b n/a 8 1123 1147 1176 N + B S AH e n/a 8 1123 1147 1163 N + B S AH i n/a 8 1123 1147 1163 N + B S AO b n/a 8 1125 1147 1168 N + B S AO e n/a 8 1125 1147 1168 N + B S AO i n/a 8 1125 1147 1168 N + B S AW b n/a 8 1125 1146 1182 N + B S AW e n/a 8 1125 1146 1182 N + B S AW i n/a 8 1125 1146 1182 N + B S AY b n/a 8 1125 1144 1180 N + B S AY e n/a 8 1125 1144 1180 N + B S AY i n/a 8 1125 1144 1180 N + B S B e n/a 8 1125 1146 1170 N + B S CH e n/a 8 1125 1146 1170 N + B S D b n/a 8 1125 1146 1170 N + B S D e n/a 8 1125 1146 1170 N + B S DH e n/a 8 1125 1146 1170 N + B S EH b n/a 8 1125 1146 1173 N + B S EH e n/a 8 1125 1146 1163 N + B S EH i n/a 8 1125 1146 1163 N + B S ER b n/a 8 1125 1148 1179 N + B S ER e n/a 8 1125 1148 1172 N + B S ER i n/a 8 1125 1148 1172 N + B S EY b n/a 8 1125 1146 1173 N + B S EY e n/a 8 1125 1146 1163 N + B S F e n/a 8 1125 1146 1169 N + B S G e n/a 8 1125 1146 1170 N + B S HH e n/a 8 1125 1146 1169 N + B S IH b n/a 8 1125 1160 1184 N + B S IH e n/a 8 1125 1160 1184 N + B S IH i n/a 8 1125 1160 1184 N + B S IY b n/a 8 1125 1161 1186 N + B S IY e n/a 8 1125 1161 1186 N + B S IY i n/a 8 1125 1161 1186 N + B S JH e n/a 8 1125 1146 1170 N + B S K e n/a 8 1125 1146 1169 N + B S L b n/a 8 1125 1147 1165 N + B S L e n/a 8 1125 1147 1164 N + B S L i n/a 8 1125 1147 1164 N + B S M b n/a 8 1125 1146 1170 N + B S M e n/a 8 1125 1146 1170 N + B S N b n/a 8 1125 1146 1170 N + B S N e n/a 8 1125 1146 1170 N + B S NG e n/a 8 1125 1146 1170 N + B S OW b n/a 8 1125 1147 1178 N + B S OW e n/a 8 1125 1147 1162 N + B S OW i n/a 8 1125 1147 1162 N + B S OY b n/a 8 1125 1147 1168 N + B S OY e n/a 8 1125 1147 1168 N + B S OY i n/a 8 1125 1147 1168 N + B S P b n/a 8 1125 1146 1169 N + B S P e n/a 8 1125 1146 1169 N + B S R b n/a 8 1125 1148 1171 N + B S R e n/a 8 1125 1148 1171 N + B S R i n/a 8 1125 1148 1171 N + B S S e n/a 8 1125 1146 1170 N + B S SH e n/a 8 1125 1146 1170 N + B S SIL e n/a 8 1125 1146 1169 N + B S T b n/a 8 1125 1146 1169 N + B S T e n/a 8 1125 1146 1169 N + B S TH e n/a 8 1125 1146 1169 N + B S UH b n/a 8 1125 1160 1185 N + B S UH e n/a 8 1125 1160 1185 N + B S UH i n/a 8 1125 1160 1185 N + B S UW b n/a 8 1125 1160 1185 N + B S UW e n/a 8 1125 1160 1185 N + B S UW i n/a 8 1125 1160 1185 N + B S V e n/a 8 1125 1146 1170 N + B S W b n/a 8 1125 1147 1165 N + B S W e n/a 8 1125 1147 1164 N + B S Y b n/a 8 1125 1161 1186 N + B S Y e n/a 8 1125 1161 1186 N + B S Z b n/a 8 1125 1146 1170 N + B S Z e n/a 8 1125 1146 1170 N + B S ZH e n/a 8 1125 1146 1170 N + B SH AA b n/a 8 1125 1144 1181 N + B SH AA i n/a 8 1125 1144 1181 N + B SH AE b n/a 8 1125 1146 1174 N + B SH AE i n/a 8 1125 1146 1174 N + B SH AH b n/a 8 1123 1147 1176 N + B SH AH i n/a 8 1123 1147 1162 N + B SH AO b n/a 8 1125 1147 1168 N + B SH AO i n/a 8 1125 1147 1168 N + B SH AW b n/a 8 1125 1146 1182 N + B SH AW i n/a 8 1125 1146 1182 N + B SH AY b n/a 8 1125 1144 1180 N + B SH AY i n/a 8 1125 1144 1180 N + B SH D b n/a 8 1125 1146 1170 N + B SH EH b n/a 8 1125 1146 1173 N + B SH EH i n/a 8 1125 1146 1163 N + B SH ER b n/a 8 1125 1148 1179 N + B SH ER i n/a 8 1125 1148 1172 N + B SH EY b n/a 8 1125 1146 1173 N + B SH EY i n/a 8 1125 1146 1163 N + B SH IH b n/a 8 1125 1160 1184 N + B SH IY b n/a 8 1125 1161 1186 N + B SH IY i n/a 8 1125 1161 1186 N + B SH L b n/a 8 1125 1147 1165 N + B SH M b n/a 8 1125 1146 1170 N + B SH N b n/a 8 1125 1146 1170 N + B SH OW b n/a 8 1125 1147 1178 N + B SH OW i n/a 8 1125 1147 1162 N + B SH OY b n/a 8 1125 1147 1168 N + B SH P b n/a 8 1125 1146 1169 N + B SH R b n/a 8 1125 1148 1171 N + B SH R i n/a 8 1125 1148 1171 N + B SH T b n/a 8 1125 1146 1169 N + B SH UH b n/a 8 1125 1160 1185 N + B SH UW b n/a 8 1125 1160 1185 N + B SH W b n/a 8 1125 1147 1165 N + B SH Y b n/a 8 1125 1161 1186 N + B SH Z b n/a 8 1125 1146 1170 N + B SIL AA b n/a 8 1133 1144 1181 N + B SIL AE b n/a 8 1134 1146 1174 N + B SIL AH b n/a 8 1133 1145 1177 N + B SIL AO b n/a 8 1133 1147 1168 N + B SIL AW b n/a 8 1134 1146 1182 N + B SIL AY b n/a 8 1133 1144 1180 N + B SIL D b n/a 8 1134 1146 1170 N + B SIL EH b n/a 8 1134 1146 1173 N + B SIL ER b n/a 8 1134 1148 1179 N + B SIL EY b n/a 8 1134 1146 1173 N + B SIL IH b n/a 8 1134 1160 1184 N + B SIL IY b n/a 8 1134 1161 1186 N + B SIL L b n/a 8 1134 1147 1165 N + B SIL M b n/a 8 1134 1146 1170 N + B SIL N b n/a 8 1134 1146 1170 N + B SIL OW b n/a 8 1133 1147 1178 N + B SIL OY b n/a 8 1133 1147 1168 N + B SIL P b n/a 8 1134 1146 1169 N + B SIL R b n/a 8 1134 1148 1171 N + B SIL T b n/a 8 1134 1146 1169 N + B SIL UH b n/a 8 1134 1160 1185 N + B SIL UW b n/a 8 1134 1160 1185 N + B SIL W b n/a 8 1134 1147 1165 N + B SIL Y b n/a 8 1134 1161 1186 N + B SIL Z b n/a 8 1134 1146 1170 N + B T AA b n/a 8 1127 1144 1181 N + B T AA i n/a 8 1127 1144 1181 N + B T AE b n/a 8 1127 1146 1174 N + B T AE i n/a 8 1127 1146 1174 N + B T AH b n/a 8 1123 1147 1176 N + B T AH i n/a 8 1123 1147 1162 N + B T AO b n/a 8 1127 1147 1168 N + B T AO i n/a 8 1127 1147 1168 N + B T AW b n/a 8 1127 1146 1182 N + B T AW i n/a 8 1127 1146 1182 N + B T AY b n/a 8 1127 1144 1180 N + B T AY i n/a 8 1127 1144 1180 N + B T D b n/a 8 1127 1146 1170 N + B T D i n/a 8 1127 1146 1170 N + B T EH b n/a 8 1127 1146 1173 N + B T EH i n/a 8 1127 1146 1163 N + B T ER b n/a 8 1127 1148 1179 N + B T ER i n/a 8 1127 1148 1172 N + B T EY b n/a 8 1127 1146 1173 N + B T EY i n/a 8 1127 1146 1163 N + B T IH b n/a 8 1127 1160 1184 N + B T IH i n/a 8 1127 1160 1184 N + B T IY b n/a 8 1126 1161 1186 N + B T IY i n/a 8 1126 1161 1186 N + B T L b n/a 8 1127 1147 1165 N + B T L i n/a 8 1127 1147 1164 N + B T M b n/a 8 1127 1146 1170 N + B T N b n/a 8 1127 1146 1170 N + B T OW b n/a 8 1127 1147 1178 N + B T OW i n/a 8 1127 1147 1162 N + B T OY b n/a 8 1127 1147 1168 N + B T OY i n/a 8 1127 1147 1168 N + B T P b n/a 8 1127 1146 1169 N + B T R b n/a 8 1127 1148 1171 N + B T R i n/a 8 1127 1148 1171 N + B T T b n/a 8 1127 1146 1169 N + B T UH b n/a 8 1127 1160 1185 N + B T UH i n/a 8 1127 1160 1185 N + B T UW b n/a 8 1126 1160 1185 N + B T W b n/a 8 1127 1147 1165 N + B T Y b n/a 8 1127 1161 1186 N + B T Y i n/a 8 1127 1161 1186 N + B T Z b n/a 8 1127 1146 1170 N + B TH AA b n/a 8 1125 1144 1181 N + B TH AA i n/a 8 1125 1144 1181 N + B TH AE b n/a 8 1125 1146 1174 N + B TH AH b n/a 8 1123 1147 1176 N + B TH AH i n/a 8 1123 1147 1162 N + B TH AO b n/a 8 1125 1147 1168 N + B TH AO i n/a 8 1125 1147 1168 N + B TH AW b n/a 8 1125 1146 1182 N + B TH AW i n/a 8 1125 1146 1182 N + B TH AY b n/a 8 1125 1144 1180 N + B TH D b n/a 8 1125 1146 1170 N + B TH EH b n/a 8 1125 1146 1173 N + B TH EH i n/a 8 1125 1146 1163 N + B TH ER b n/a 8 1125 1148 1179 N + B TH ER i n/a 8 1125 1148 1172 N + B TH EY b n/a 8 1125 1146 1173 N + B TH IH b n/a 8 1125 1160 1184 N + B TH IH i n/a 8 1125 1160 1184 N + B TH IY b n/a 8 1125 1161 1186 N + B TH IY i n/a 8 1125 1161 1186 N + B TH L b n/a 8 1125 1147 1165 N + B TH L i n/a 8 1125 1147 1164 N + B TH M b n/a 8 1125 1146 1170 N + B TH N b n/a 8 1125 1146 1170 N + B TH OW b n/a 8 1125 1147 1178 N + B TH OW i n/a 8 1125 1147 1162 N + B TH OY b n/a 8 1125 1147 1168 N + B TH P b n/a 8 1125 1146 1169 N + B TH R b n/a 8 1125 1148 1171 N + B TH R i n/a 8 1125 1148 1171 N + B TH T b n/a 8 1125 1146 1169 N + B TH UH b n/a 8 1125 1160 1185 N + B TH UW b n/a 8 1125 1160 1185 N + B TH W b n/a 8 1125 1147 1165 N + B TH Y b n/a 8 1125 1161 1186 N + B TH Z b n/a 8 1125 1146 1170 N + B UH AA b n/a 8 1106 1152 1181 N + B UH AE b n/a 8 1106 1149 1174 N + B UH AH b n/a 8 1106 1150 1176 N + B UH AH i n/a 8 1109 1138 1165 N + B UH AO b n/a 8 1106 1151 1168 N + B UH AW b n/a 8 1106 1153 1182 N + B UH AY b n/a 8 1106 1152 1180 N + B UH D b n/a 8 1106 1149 1170 N + B UH EH b n/a 8 1106 1149 1173 N + B UH ER b n/a 8 1106 1142 1179 N + B UH ER i n/a 8 1109 1141 1172 N + B UH EY b n/a 8 1106 1149 1173 N + B UH IH b n/a 8 1106 1156 1183 N + B UH IH i n/a 8 1109 1156 1183 N + B UH IY b n/a 8 1106 1158 1187 N + B UH K i n/a 8 1110 1140 1169 N + B UH L b n/a 8 1106 1137 1165 N + B UH L i n/a 8 1110 1136 1164 N + B UH M b n/a 8 1106 1149 1170 N + B UH N b n/a 8 1106 1149 1170 N + B UH OW b n/a 8 1106 1152 1178 N + B UH OY b n/a 8 1106 1151 1168 N + B UH P b n/a 8 1106 1149 1169 N + B UH R b n/a 8 1106 1142 1171 N + B UH SH i n/a 8 1110 1140 1170 N + B UH T b n/a 8 1106 1149 1169 N + B UH UH b n/a 8 1106 1157 1185 N + B UH UW b n/a 8 1106 1157 1185 N + B UH W b n/a 8 1106 1137 1165 N + B UH Y b n/a 8 1106 1158 1187 N + B UH Z b n/a 8 1106 1149 1170 N + B UW AA b n/a 8 1106 1154 1181 N + B UW AA e n/a 8 1112 1153 1181 N + B UW AA i n/a 8 1112 1153 1181 N + B UW AE b n/a 8 1106 1149 1174 N + B UW AE e n/a 8 1112 1149 1174 N + B UW AE i n/a 8 1112 1149 1174 N + B UW AH b n/a 8 1116 1150 1176 N + B UW AH e n/a 8 1110 1138 1162 N + B UW AH i n/a 8 1110 1138 1162 N + B UW AO b n/a 8 1106 1151 1168 N + B UW AO e n/a 8 1112 1151 1168 N + B UW AO i n/a 8 1112 1151 1168 N + B UW AW b n/a 8 1106 1153 1182 N + B UW AW e n/a 8 1112 1153 1182 N + B UW AW i n/a 8 1112 1153 1182 N + B UW AY b n/a 8 1106 1154 1180 N + B UW AY e n/a 8 1112 1153 1180 N + B UW AY i n/a 8 1112 1153 1180 N + B UW B e n/a 8 1110 1140 1170 N + B UW CH e n/a 8 1110 1140 1170 N + B UW CH i n/a 8 1110 1140 1170 N + B UW D b n/a 8 1106 1149 1170 N + B UW D e n/a 8 1110 1140 1170 N + B UW D i n/a 8 1110 1140 1170 N + B UW DH e n/a 8 1110 1140 1170 N + B UW EH b n/a 8 1106 1149 1173 N + B UW EH e n/a 8 1110 1138 1163 N + B UW EH i n/a 8 1110 1138 1163 N + B UW ER b n/a 8 1117 1142 1179 N + B UW ER e n/a 8 1110 1141 1172 N + B UW ER i n/a 8 1110 1141 1172 N + B UW EY b n/a 8 1106 1149 1173 N + B UW EY e n/a 8 1110 1149 1163 N + B UW EY i n/a 8 1110 1149 1163 N + B UW F e n/a 8 1110 1140 1169 N + B UW G e n/a 8 1110 1140 1170 N + B UW HH e n/a 8 1110 1140 1169 N + B UW IH b n/a 8 1117 1156 1183 N + B UW IH e n/a 8 1110 1156 1183 N + B UW IH i n/a 8 1110 1156 1183 N + B UW IY b n/a 8 1106 1158 1187 N + B UW IY e n/a 8 1110 1158 1187 N + B UW IY i n/a 8 1110 1158 1187 N + B UW JH e n/a 8 1110 1140 1170 N + B UW JH i n/a 8 1110 1140 1170 N + B UW K e n/a 8 1110 1140 1169 N + B UW K i n/a 8 1110 1140 1169 N + B UW L b n/a 8 1106 1137 1165 N + B UW L e n/a 8 1110 1136 1164 N + B UW L i n/a 8 1110 1136 1164 N + B UW M b n/a 8 1106 1149 1170 N + B UW M e n/a 8 1110 1140 1170 N + B UW N b n/a 8 1106 1149 1170 N + B UW N e n/a 8 1110 1140 1170 N + B UW N i n/a 8 1110 1140 1170 N + B UW NG e n/a 8 1110 1140 1170 N + B UW OW b n/a 8 1106 1152 1178 N + B UW OW e n/a 8 1110 1152 1162 N + B UW OW i n/a 8 1110 1152 1162 N + B UW OY b n/a 8 1106 1151 1168 N + B UW OY e n/a 8 1112 1151 1168 N + B UW OY i n/a 8 1112 1151 1168 N + B UW P b n/a 8 1106 1149 1169 N + B UW P e n/a 8 1110 1140 1169 N + B UW R b n/a 8 1106 1142 1171 N + B UW R e n/a 8 1110 1141 1171 N + B UW R i n/a 8 1110 1141 1171 N + B UW S e n/a 8 1110 1140 1170 N + B UW SH e n/a 8 1110 1140 1170 N + B UW SIL e n/a 8 1110 1140 1169 N + B UW T b n/a 8 1106 1149 1169 N + B UW T e n/a 8 1110 1140 1169 N + B UW TH e n/a 8 1110 1140 1169 N + B UW UH b n/a 8 1106 1157 1185 N + B UW UH e n/a 8 1110 1157 1185 N + B UW UH i n/a 8 1110 1157 1185 N + B UW UW b n/a 8 1106 1157 1185 N + B UW UW e n/a 8 1110 1157 1185 N + B UW UW i n/a 8 1110 1157 1185 N + B UW V e n/a 8 1110 1140 1170 N + B UW W b n/a 8 1106 1137 1165 N + B UW W e n/a 8 1110 1136 1164 N + B UW W i n/a 8 1110 1136 1164 N + B UW Y b n/a 8 1106 1158 1187 N + B UW Y e n/a 8 1110 1158 1187 N + B UW Y i n/a 8 1110 1158 1187 N + B UW Z b n/a 8 1106 1149 1170 N + B UW Z e n/a 8 1110 1140 1170 N + B UW Z i n/a 8 1110 1140 1170 N + B UW ZH e n/a 8 1110 1140 1170 N + B V AA b n/a 8 1124 1152 1181 N + B V AE b n/a 8 1124 1149 1174 N + B V AE i n/a 8 1124 1149 1174 N + B V AH b n/a 8 1122 1150 1175 N + B V AO b n/a 8 1124 1151 1168 N + B V AO i n/a 8 1124 1151 1168 N + B V AW b n/a 8 1124 1153 1182 N + B V AY b n/a 8 1124 1152 1180 N + B V AY i n/a 8 1124 1152 1180 N + B V D b n/a 8 1124 1149 1170 N + B V EH b n/a 8 1124 1149 1173 N + B V EH i n/a 8 1124 1138 1163 N + B V ER b n/a 8 1124 1142 1179 N + B V EY b n/a 8 1124 1149 1173 N + B V IH b n/a 8 1124 1155 1183 N + B V IH i n/a 8 1124 1155 1183 N + B V IY b n/a 8 1124 1159 1186 N + B V IY i n/a 8 1124 1159 1187 N + B V L b n/a 8 1124 1137 1165 N + B V M b n/a 8 1124 1149 1170 N + B V N b n/a 8 1124 1149 1170 N + B V OW b n/a 8 1124 1152 1178 N + B V OY b n/a 8 1124 1151 1168 N + B V P b n/a 8 1124 1149 1169 N + B V R b n/a 8 1124 1142 1171 N + B V T b n/a 8 1124 1149 1169 N + B V UH b n/a 8 1124 1157 1185 N + B V UW b n/a 8 1124 1157 1185 N + B V W b n/a 8 1124 1137 1165 N + B V Y b n/a 8 1124 1159 1187 N + B V Z b n/a 8 1124 1149 1170 N + B W AA b n/a 8 1106 1152 1181 N + B W AA e n/a 8 1112 1152 1181 N + B W AE b n/a 8 1106 1149 1174 N + B W AE e n/a 8 1112 1149 1174 N + B W AH b n/a 8 1116 1150 1176 N + B W AH e n/a 8 1110 1138 1162 N + B W AO b n/a 8 1106 1151 1168 N + B W AO e n/a 8 1112 1151 1168 N + B W AW b n/a 8 1106 1153 1182 N + B W AW e n/a 8 1112 1153 1182 N + B W AY b n/a 8 1106 1152 1180 N + B W AY e n/a 8 1112 1152 1180 N + B W B e n/a 8 1110 1140 1170 N + B W CH e n/a 8 1110 1140 1170 N + B W D b n/a 8 1106 1149 1170 N + B W D e n/a 8 1110 1140 1170 N + B W DH e n/a 8 1110 1140 1170 N + B W EH b n/a 8 1106 1149 1173 N + B W EH e n/a 8 1110 1138 1163 N + B W ER b n/a 8 1117 1142 1179 N + B W ER e n/a 8 1110 1141 1172 N + B W EY b n/a 8 1106 1149 1173 N + B W EY e n/a 8 1110 1149 1163 N + B W F e n/a 8 1110 1140 1169 N + B W G e n/a 8 1110 1140 1170 N + B W HH e n/a 8 1110 1140 1169 N + B W IH b n/a 8 1117 1156 1183 N + B W IH e n/a 8 1110 1156 1183 N + B W IY b n/a 8 1106 1159 1187 N + B W IY e n/a 8 1110 1159 1187 N + B W IY i n/a 8 1110 1159 1187 N + B W JH e n/a 8 1110 1140 1170 N + B W K e n/a 8 1110 1140 1169 N + B W L b n/a 8 1106 1137 1165 N + B W L e n/a 8 1110 1138 1164 N + B W M b n/a 8 1106 1149 1170 N + B W M e n/a 8 1110 1140 1170 N + B W N b n/a 8 1106 1149 1170 N + B W N e n/a 8 1110 1140 1170 N + B W NG e n/a 8 1110 1140 1170 N + B W OW b n/a 8 1106 1152 1178 N + B W OW e n/a 8 1110 1152 1162 N + B W OY b n/a 8 1106 1151 1168 N + B W OY e n/a 8 1112 1151 1168 N + B W P b n/a 8 1106 1149 1169 N + B W P e n/a 8 1110 1140 1169 N + B W R b n/a 8 1106 1142 1171 N + B W R e n/a 8 1110 1141 1171 N + B W S e n/a 8 1110 1140 1170 N + B W SH e n/a 8 1110 1140 1170 N + B W SIL e n/a 8 1110 1140 1169 N + B W T b n/a 8 1106 1149 1169 N + B W T e n/a 8 1110 1140 1169 N + B W TH e n/a 8 1110 1140 1169 N + B W UH b n/a 8 1106 1157 1185 N + B W UH e n/a 8 1110 1157 1185 N + B W UW b n/a 8 1106 1157 1185 N + B W UW e n/a 8 1110 1157 1185 N + B W V e n/a 8 1110 1140 1170 N + B W W b n/a 8 1106 1137 1165 N + B W W e n/a 8 1110 1138 1164 N + B W Y b n/a 8 1106 1159 1187 N + B W Y e n/a 8 1110 1159 1187 N + B W Z b n/a 8 1106 1149 1170 N + B W Z e n/a 8 1110 1140 1170 N + B W ZH e n/a 8 1110 1140 1170 N + B Y AA b n/a 8 1120 1152 1181 N + B Y AE b n/a 8 1120 1149 1174 N + B Y AH b n/a 8 1116 1150 1176 N + B Y AO b n/a 8 1120 1151 1168 N + B Y AW b n/a 8 1120 1153 1182 N + B Y AY b n/a 8 1120 1152 1180 N + B Y D b n/a 8 1120 1149 1170 N + B Y EH b n/a 8 1120 1149 1173 N + B Y ER b n/a 8 1117 1142 1179 N + B Y EY b n/a 8 1120 1149 1173 N + B Y IH b n/a 8 1120 1156 1183 N + B Y IY b n/a 8 1120 1158 1187 N + B Y L b n/a 8 1120 1137 1165 N + B Y M b n/a 8 1120 1149 1170 N + B Y N b n/a 8 1120 1149 1170 N + B Y OW b n/a 8 1120 1152 1178 N + B Y OY b n/a 8 1120 1151 1168 N + B Y P b n/a 8 1120 1149 1169 N + B Y R b n/a 8 1120 1142 1171 N + B Y T b n/a 8 1120 1149 1169 N + B Y UH b n/a 8 1120 1157 1185 N + B Y UW b n/a 8 1120 1157 1185 N + B Y W b n/a 8 1120 1137 1165 N + B Y Y b n/a 8 1120 1158 1187 N + B Y Z b n/a 8 1120 1149 1170 N + B Z AA b n/a 8 1125 1152 1181 N + B Z AA i n/a 8 1125 1152 1181 N + B Z AE b n/a 8 1125 1149 1174 N + B Z AE i n/a 8 1125 1149 1174 N + B Z AH b n/a 8 1123 1150 1176 N + B Z AH i n/a 8 1122 1137 1163 N + B Z AO b n/a 8 1125 1151 1168 N + B Z AO i n/a 8 1125 1151 1168 N + B Z AW b n/a 8 1125 1153 1182 N + B Z AY b n/a 8 1125 1152 1180 N + B Z AY i n/a 8 1125 1152 1180 N + B Z D b n/a 8 1125 1149 1170 N + B Z EH b n/a 8 1125 1149 1173 N + B Z EH i n/a 8 1125 1137 1163 N + B Z ER b n/a 8 1125 1142 1179 N + B Z ER i n/a 8 1125 1141 1172 N + B Z EY b n/a 8 1125 1149 1173 N + B Z EY i n/a 8 1125 1149 1163 N + B Z IH b n/a 8 1125 1155 1183 N + B Z IH i n/a 8 1125 1155 1183 N + B Z IY b n/a 8 1125 1159 1186 N + B Z IY i n/a 8 1125 1159 1187 N + B Z L b n/a 8 1125 1137 1165 N + B Z L i n/a 8 1125 1137 1164 N + B Z M b n/a 8 1125 1149 1170 N + B Z N b n/a 8 1125 1149 1170 N + B Z OW b n/a 8 1125 1152 1178 N + B Z OW i n/a 8 1125 1152 1162 N + B Z OY b n/a 8 1125 1151 1168 N + B Z OY i n/a 8 1125 1151 1168 N + B Z P b n/a 8 1125 1149 1169 N + B Z R b n/a 8 1125 1142 1171 N + B Z R i n/a 8 1125 1141 1171 N + B Z T b n/a 8 1125 1149 1169 N + B Z UH b n/a 8 1125 1157 1185 N + B Z UH i n/a 8 1125 1157 1185 N + B Z UW b n/a 8 1125 1157 1185 N + B Z UW i n/a 8 1125 1157 1185 N + B Z W b n/a 8 1125 1137 1165 N + B Z W i n/a 8 1125 1137 1164 N + B Z Y b n/a 8 1125 1159 1187 N + B Z Z b n/a 8 1125 1149 1170 N + B ZH AA b n/a 8 1125 1152 1181 N + B ZH AE b n/a 8 1125 1149 1174 N + B ZH AH b n/a 8 1123 1150 1176 N + B ZH AO b n/a 8 1125 1151 1168 N + B ZH AW b n/a 8 1125 1153 1182 N + B ZH AY b n/a 8 1125 1152 1180 N + B ZH D b n/a 8 1125 1149 1170 N + B ZH EH b n/a 8 1125 1149 1173 N + B ZH ER b n/a 8 1125 1142 1179 N + B ZH EY b n/a 8 1125 1149 1173 N + B ZH IH b n/a 8 1125 1155 1183 N + B ZH IY b n/a 8 1125 1159 1186 N + B ZH L b n/a 8 1125 1137 1165 N + B ZH M b n/a 8 1125 1149 1170 N + B ZH N b n/a 8 1125 1149 1170 N + B ZH OW b n/a 8 1125 1152 1178 N + B ZH OY b n/a 8 1125 1151 1168 N + B ZH P b n/a 8 1125 1149 1169 N + B ZH R b n/a 8 1125 1142 1171 N + B ZH T b n/a 8 1125 1149 1169 N + B ZH UH b n/a 8 1125 1157 1185 N + B ZH UW b n/a 8 1125 1157 1185 N + B ZH W b n/a 8 1125 1137 1165 N + B ZH Y b n/a 8 1125 1159 1187 N + B ZH Z b n/a 8 1125 1149 1170 N + CH AA AA b n/a 9 1191 1203 1223 N + CH AA AA e n/a 9 1188 1203 1222 N + CH AA AA i n/a 9 1188 1203 1222 N + CH AA AA s n/a 9 1188 1203 1222 N + CH AA AE b n/a 9 1191 1198 1218 N + CH AA AE e n/a 9 1188 1200 1221 N + CH AA AE s n/a 9 1188 1200 1220 N + CH AA AH b n/a 9 1191 1198 1217 N + CH AA AH e n/a 9 1188 1200 1221 N + CH AA AH i n/a 9 1188 1200 1220 N + CH AA AH s n/a 9 1188 1200 1220 N + CH AA AO b n/a 9 1191 1203 1223 N + CH AA AO e n/a 9 1188 1203 1222 N + CH AA AO i n/a 9 1188 1203 1222 N + CH AA AO s n/a 9 1188 1203 1222 N + CH AA AW b n/a 9 1191 1198 1218 N + CH AA AW e n/a 9 1188 1200 1221 N + CH AA AW s n/a 9 1188 1200 1220 N + CH AA AY b n/a 9 1191 1203 1223 N + CH AA AY e n/a 9 1188 1203 1222 N + CH AA AY i n/a 9 1188 1203 1222 N + CH AA AY s n/a 9 1188 1203 1222 N + CH AA B e n/a 9 1188 1205 1211 N + CH AA B s n/a 9 1188 1205 1211 N + CH AA CH e n/a 9 1188 1204 1214 N + CH AA CH s n/a 9 1188 1204 1214 N + CH AA D e n/a 9 1188 1206 1215 N + CH AA D i n/a 9 1188 1206 1215 N + CH AA D s n/a 9 1188 1206 1215 N + CH AA DH e n/a 9 1188 1206 1215 N + CH AA DH s n/a 9 1188 1206 1215 N + CH AA EH b n/a 9 1191 1198 1218 N + CH AA EH e n/a 9 1188 1200 1221 N + CH AA EH i n/a 9 1188 1200 1220 N + CH AA EH s n/a 9 1188 1200 1220 N + CH AA ER b n/a 9 1191 1202 1224 N + CH AA ER e n/a 9 1188 1202 1224 N + CH AA ER i n/a 9 1188 1202 1224 N + CH AA ER s n/a 9 1188 1202 1224 N + CH AA EY b n/a 9 1191 1198 1218 N + CH AA EY e n/a 9 1188 1199 1221 N + CH AA EY i n/a 9 1188 1199 1220 N + CH AA EY s n/a 9 1188 1199 1220 N + CH AA F e n/a 9 1188 1205 1208 N + CH AA F i n/a 9 1188 1205 1208 N + CH AA F s n/a 9 1188 1205 1208 N + CH AA G e n/a 9 1188 1205 1211 N + CH AA G i n/a 9 1188 1205 1211 N + CH AA G s n/a 9 1188 1205 1211 N + CH AA HH e n/a 9 1188 1204 1213 N + CH AA HH i n/a 9 1188 1204 1213 N + CH AA HH s n/a 9 1188 1204 1213 N + CH AA IH b n/a 9 1191 1198 1220 N + CH AA IH e n/a 9 1188 1200 1221 N + CH AA IH i n/a 9 1188 1200 1220 N + CH AA IH s n/a 9 1188 1200 1220 N + CH AA IY b n/a 9 1191 1198 1219 N + CH AA IY e n/a 9 1188 1199 1219 N + CH AA IY i n/a 9 1188 1199 1219 N + CH AA IY s n/a 9 1188 1199 1219 N + CH AA JH e n/a 9 1188 1204 1214 N + CH AA JH s n/a 9 1188 1204 1214 N + CH AA K e n/a 9 1188 1205 1211 N + CH AA K i n/a 9 1188 1205 1211 N + CH AA K s n/a 9 1188 1205 1211 N + CH AA L b n/a 9 1191 1204 1212 N + CH AA L e n/a 9 1188 1204 1212 N + CH AA L i n/a 9 1188 1204 1212 N + CH AA L s n/a 9 1188 1204 1212 N + CH AA M e n/a 9 1188 1205 1212 N + CH AA M i n/a 9 1188 1205 1212 N + CH AA M s n/a 9 1188 1205 1212 N + CH AA N e n/a 9 1188 1206 1215 N + CH AA N i n/a 9 1188 1206 1215 N + CH AA N s n/a 9 1188 1206 1215 N + CH AA NG e n/a 9 1188 1205 1208 N + CH AA NG s n/a 9 1188 1205 1208 N + CH AA OW b n/a 9 1191 1202 1222 N + CH AA OW e n/a 9 1188 1202 1222 N + CH AA OW i n/a 9 1188 1202 1222 N + CH AA OW s n/a 9 1188 1202 1222 N + CH AA OY b n/a 9 1191 1203 1223 N + CH AA OY e n/a 9 1188 1203 1222 N + CH AA OY s n/a 9 1188 1203 1222 N + CH AA P e n/a 9 1188 1205 1211 N + CH AA P i n/a 9 1188 1205 1211 N + CH AA P s n/a 9 1188 1205 1211 N + CH AA R b n/a 9 1191 1205 1209 N + CH AA R e n/a 9 1188 1205 1209 N + CH AA R s n/a 9 1188 1205 1209 N + CH AA S e n/a 9 1188 1206 1214 N + CH AA S s n/a 9 1188 1206 1214 N + CH AA SH e n/a 9 1188 1204 1214 N + CH AA SH s n/a 9 1188 1204 1214 N + CH AA SIL e n/a 9 1188 1204 1210 N + CH AA SIL s n/a 9 1188 1204 1210 N + CH AA T e n/a 9 1188 1206 1216 N + CH AA T i n/a 9 1188 1206 1216 N + CH AA T s n/a 9 1188 1206 1216 N + CH AA TH e n/a 9 1188 1206 1215 N + CH AA TH s n/a 9 1188 1206 1215 N + CH AA UH b n/a 9 1191 1202 1224 N + CH AA UH e n/a 9 1188 1202 1224 N + CH AA UH i n/a 9 1188 1202 1224 N + CH AA UH s n/a 9 1188 1202 1224 N + CH AA UW b n/a 9 1191 1202 1225 N + CH AA UW e n/a 9 1188 1202 1225 N + CH AA UW i n/a 9 1188 1202 1225 N + CH AA UW s n/a 9 1188 1202 1225 N + CH AA V e n/a 9 1188 1205 1208 N + CH AA V s n/a 9 1188 1205 1208 N + CH AA W b n/a 9 1191 1205 1209 N + CH AA W e n/a 9 1188 1205 1209 N + CH AA W i n/a 9 1188 1205 1209 N + CH AA W s n/a 9 1188 1205 1209 N + CH AA Y b n/a 9 1191 1204 1213 N + CH AA Y e n/a 9 1188 1204 1213 N + CH AA Y s n/a 9 1188 1204 1213 N + CH AA Z e n/a 9 1188 1206 1215 N + CH AA Z s n/a 9 1188 1206 1215 N + CH AA ZH e n/a 9 1188 1204 1214 N + CH AA ZH s n/a 9 1188 1204 1214 N + CH AE AA b n/a 9 1191 1203 1223 N + CH AE AA e n/a 9 1188 1203 1222 N + CH AE AA i n/a 9 1188 1203 1222 N + CH AE AA s n/a 9 1188 1203 1222 N + CH AE AE b n/a 9 1191 1198 1218 N + CH AE AE e n/a 9 1188 1200 1221 N + CH AE AE s n/a 9 1188 1200 1220 N + CH AE AH b n/a 9 1191 1198 1217 N + CH AE AH e n/a 9 1188 1200 1221 N + CH AE AH i n/a 9 1188 1200 1220 N + CH AE AH s n/a 9 1188 1200 1220 N + CH AE AO b n/a 9 1191 1203 1223 N + CH AE AO e n/a 9 1188 1203 1222 N + CH AE AO i n/a 9 1188 1203 1222 N + CH AE AO s n/a 9 1188 1203 1222 N + CH AE AW b n/a 9 1191 1198 1218 N + CH AE AW e n/a 9 1188 1200 1221 N + CH AE AW s n/a 9 1188 1200 1220 N + CH AE AY b n/a 9 1191 1203 1223 N + CH AE AY e n/a 9 1188 1203 1222 N + CH AE AY i n/a 9 1188 1203 1222 N + CH AE AY s n/a 9 1188 1203 1222 N + CH AE B e n/a 9 1188 1205 1211 N + CH AE B i n/a 9 1188 1205 1211 N + CH AE B s n/a 9 1188 1205 1211 N + CH AE CH e n/a 9 1188 1204 1214 N + CH AE CH s n/a 9 1188 1204 1214 N + CH AE D e n/a 9 1188 1206 1215 N + CH AE D i n/a 9 1188 1206 1215 N + CH AE D s n/a 9 1188 1206 1215 N + CH AE DH e n/a 9 1188 1206 1215 N + CH AE DH s n/a 9 1188 1206 1215 N + CH AE EH b n/a 9 1191 1198 1218 N + CH AE EH e n/a 9 1188 1200 1221 N + CH AE EH i n/a 9 1188 1200 1220 N + CH AE EH s n/a 9 1188 1200 1220 N + CH AE ER b n/a 9 1191 1202 1224 N + CH AE ER e n/a 9 1188 1202 1224 N + CH AE ER i n/a 9 1188 1202 1224 N + CH AE ER s n/a 9 1188 1202 1224 N + CH AE EY b n/a 9 1191 1198 1218 N + CH AE EY e n/a 9 1188 1199 1221 N + CH AE EY i n/a 9 1188 1199 1220 N + CH AE EY s n/a 9 1188 1199 1220 N + CH AE F e n/a 9 1188 1205 1208 N + CH AE F i n/a 9 1188 1205 1208 N + CH AE F s n/a 9 1188 1205 1208 N + CH AE G e n/a 9 1188 1205 1211 N + CH AE G s n/a 9 1188 1205 1211 N + CH AE HH e n/a 9 1188 1204 1213 N + CH AE HH s n/a 9 1188 1204 1213 N + CH AE IH b n/a 9 1191 1198 1220 N + CH AE IH e n/a 9 1188 1200 1221 N + CH AE IH i n/a 9 1188 1200 1220 N + CH AE IH s n/a 9 1188 1200 1220 N + CH AE IY b n/a 9 1191 1198 1219 N + CH AE IY e n/a 9 1188 1199 1219 N + CH AE IY i n/a 9 1188 1199 1219 N + CH AE IY s n/a 9 1188 1199 1219 N + CH AE JH e n/a 9 1188 1204 1214 N + CH AE JH s n/a 9 1188 1204 1214 N + CH AE K e n/a 9 1188 1205 1211 N + CH AE K i n/a 9 1188 1205 1211 N + CH AE K s n/a 9 1188 1205 1211 N + CH AE L b n/a 9 1191 1204 1212 N + CH AE L e n/a 9 1188 1204 1212 N + CH AE L i n/a 9 1188 1204 1212 N + CH AE L s n/a 9 1188 1204 1212 N + CH AE M e n/a 9 1188 1205 1212 N + CH AE M i n/a 9 1188 1205 1212 N + CH AE M s n/a 9 1188 1205 1212 N + CH AE N e n/a 9 1188 1206 1215 N + CH AE N s n/a 9 1188 1206 1215 N + CH AE NG e n/a 9 1188 1205 1208 N + CH AE NG s n/a 9 1188 1205 1208 N + CH AE OW b n/a 9 1191 1202 1222 N + CH AE OW e n/a 9 1188 1202 1222 N + CH AE OW i n/a 9 1188 1202 1222 N + CH AE OW s n/a 9 1188 1202 1222 N + CH AE OY b n/a 9 1191 1203 1223 N + CH AE OY e n/a 9 1188 1203 1222 N + CH AE OY s n/a 9 1188 1203 1222 N + CH AE P e n/a 9 1188 1205 1211 N + CH AE P s n/a 9 1188 1205 1211 N + CH AE R b n/a 9 1191 1205 1209 N + CH AE R e n/a 9 1188 1205 1209 N + CH AE R i n/a 9 1188 1205 1208 N + CH AE R s n/a 9 1188 1205 1209 N + CH AE S e n/a 9 1188 1206 1214 N + CH AE S i n/a 9 1188 1206 1214 N + CH AE S s n/a 9 1188 1206 1214 N + CH AE SH e n/a 9 1188 1204 1214 N + CH AE SH s n/a 9 1188 1204 1214 N + CH AE SIL e n/a 9 1188 1204 1210 N + CH AE SIL s n/a 9 1188 1204 1210 N + CH AE T e n/a 9 1188 1206 1216 N + CH AE T i n/a 9 1188 1206 1216 N + CH AE T s n/a 9 1188 1206 1216 N + CH AE TH e n/a 9 1188 1206 1215 N + CH AE TH s n/a 9 1188 1206 1215 N + CH AE UH b n/a 9 1191 1202 1224 N + CH AE UH e n/a 9 1188 1202 1224 N + CH AE UH i n/a 9 1188 1202 1224 N + CH AE UH s n/a 9 1188 1202 1224 N + CH AE UW b n/a 9 1191 1202 1225 N + CH AE UW e n/a 9 1188 1202 1225 N + CH AE UW i n/a 9 1188 1202 1225 N + CH AE UW s n/a 9 1188 1202 1225 N + CH AE V e n/a 9 1188 1205 1208 N + CH AE V s n/a 9 1188 1205 1208 N + CH AE W b n/a 9 1191 1205 1209 N + CH AE W e n/a 9 1188 1205 1209 N + CH AE W i n/a 9 1188 1205 1209 N + CH AE W s n/a 9 1188 1205 1209 N + CH AE Y b n/a 9 1191 1204 1213 N + CH AE Y e n/a 9 1188 1204 1213 N + CH AE Y i n/a 9 1188 1204 1213 N + CH AE Y s n/a 9 1188 1204 1213 N + CH AE Z e n/a 9 1188 1206 1215 N + CH AE Z i n/a 9 1188 1206 1215 N + CH AE Z s n/a 9 1188 1206 1215 N + CH AE ZH e n/a 9 1188 1204 1214 N + CH AE ZH s n/a 9 1188 1204 1214 N + CH AH AA b n/a 9 1193 1203 1223 N + CH AH AA e n/a 9 1189 1203 1222 N + CH AH AA i n/a 9 1189 1203 1222 N + CH AH AA s n/a 9 1189 1203 1222 N + CH AH AE b n/a 9 1193 1198 1218 N + CH AH AE e n/a 9 1189 1200 1221 N + CH AH AE i n/a 9 1189 1200 1220 N + CH AH AE s n/a 9 1189 1200 1220 N + CH AH AH b n/a 9 1193 1198 1217 N + CH AH AH e n/a 9 1189 1200 1221 N + CH AH AH i n/a 9 1189 1200 1220 N + CH AH AH s n/a 9 1189 1200 1220 N + CH AH AO b n/a 9 1193 1203 1223 N + CH AH AO e n/a 9 1189 1203 1222 N + CH AH AO i n/a 9 1189 1203 1222 N + CH AH AO s n/a 9 1189 1203 1222 N + CH AH AW b n/a 9 1193 1198 1218 N + CH AH AW e n/a 9 1189 1200 1221 N + CH AH AW i n/a 9 1189 1200 1220 N + CH AH AW s n/a 9 1189 1200 1220 N + CH AH AY b n/a 9 1193 1203 1223 N + CH AH AY e n/a 9 1189 1203 1222 N + CH AH AY s n/a 9 1189 1203 1222 N + CH AH B e n/a 9 1189 1205 1211 N + CH AH B i n/a 9 1189 1205 1211 N + CH AH B s n/a 9 1189 1205 1211 N + CH AH CH e n/a 9 1189 1204 1214 N + CH AH CH s n/a 9 1189 1204 1214 N + CH AH D e n/a 9 1189 1206 1215 N + CH AH D i n/a 9 1189 1206 1215 N + CH AH D s n/a 9 1189 1206 1215 N + CH AH DH e n/a 9 1189 1206 1215 N + CH AH DH s n/a 9 1189 1206 1215 N + CH AH EH b n/a 9 1193 1198 1218 N + CH AH EH e n/a 9 1189 1200 1221 N + CH AH EH i n/a 9 1189 1200 1220 N + CH AH EH s n/a 9 1189 1200 1220 N + CH AH ER b n/a 9 1193 1202 1224 N + CH AH ER e n/a 9 1189 1202 1224 N + CH AH ER i n/a 9 1189 1202 1224 N + CH AH ER s n/a 9 1189 1202 1224 N + CH AH EY b n/a 9 1193 1198 1218 N + CH AH EY e n/a 9 1189 1199 1221 N + CH AH EY i n/a 9 1189 1199 1220 N + CH AH EY s n/a 9 1189 1199 1220 N + CH AH F e n/a 9 1189 1205 1208 N + CH AH F i n/a 9 1189 1205 1208 N + CH AH F s n/a 9 1189 1205 1208 N + CH AH G e n/a 9 1189 1205 1211 N + CH AH G s n/a 9 1189 1205 1211 N + CH AH HH e n/a 9 1189 1204 1213 N + CH AH HH s n/a 9 1189 1204 1213 N + CH AH IH b n/a 9 1193 1198 1220 N + CH AH IH e n/a 9 1189 1200 1221 N + CH AH IH i n/a 9 1189 1200 1220 N + CH AH IH s n/a 9 1189 1200 1220 N + CH AH IY b n/a 9 1193 1198 1219 N + CH AH IY e n/a 9 1189 1199 1219 N + CH AH IY i n/a 9 1189 1199 1219 N + CH AH IY s n/a 9 1189 1199 1219 N + CH AH JH e n/a 9 1189 1204 1214 N + CH AH JH s n/a 9 1189 1204 1214 N + CH AH K e n/a 9 1189 1205 1211 N + CH AH K i n/a 9 1189 1205 1211 N + CH AH K s n/a 9 1189 1205 1211 N + CH AH L b n/a 9 1193 1204 1212 N + CH AH L e n/a 9 1189 1204 1212 N + CH AH L i n/a 9 1189 1204 1212 N + CH AH L s n/a 9 1189 1204 1212 N + CH AH M e n/a 9 1189 1205 1212 N + CH AH M i n/a 9 1189 1205 1212 N + CH AH M s n/a 9 1189 1205 1212 N + CH AH N e n/a 9 1189 1206 1215 N + CH AH N i n/a 9 1189 1206 1215 N + CH AH N s n/a 9 1189 1206 1215 N + CH AH NG e n/a 9 1189 1205 1208 N + CH AH NG s n/a 9 1189 1205 1208 N + CH AH OW b n/a 9 1193 1202 1222 N + CH AH OW e n/a 9 1189 1202 1222 N + CH AH OW i n/a 9 1189 1202 1222 N + CH AH OW s n/a 9 1189 1202 1222 N + CH AH OY b n/a 9 1193 1203 1223 N + CH AH OY e n/a 9 1189 1203 1222 N + CH AH OY s n/a 9 1189 1203 1222 N + CH AH P e n/a 9 1189 1205 1211 N + CH AH P i n/a 9 1189 1205 1211 N + CH AH P s n/a 9 1189 1205 1211 N + CH AH R b n/a 9 1193 1205 1209 N + CH AH R e n/a 9 1189 1205 1209 N + CH AH R s n/a 9 1189 1205 1209 N + CH AH S e n/a 9 1189 1206 1214 N + CH AH S i n/a 9 1189 1206 1214 N + CH AH S s n/a 9 1189 1206 1214 N + CH AH SH e n/a 9 1189 1204 1214 N + CH AH SH s n/a 9 1189 1204 1214 N + CH AH SIL e n/a 9 1188 1204 1210 N + CH AH SIL s n/a 9 1188 1204 1210 N + CH AH T e n/a 9 1189 1206 1216 N + CH AH T i n/a 9 1189 1206 1216 N + CH AH T s n/a 9 1189 1206 1216 N + CH AH TH e n/a 9 1189 1206 1215 N + CH AH TH s n/a 9 1189 1206 1215 N + CH AH UH b n/a 9 1193 1202 1224 N + CH AH UH e n/a 9 1189 1202 1224 N + CH AH UH i n/a 9 1189 1202 1224 N + CH AH UH s n/a 9 1189 1202 1224 N + CH AH UW b n/a 9 1193 1202 1225 N + CH AH UW e n/a 9 1189 1202 1225 N + CH AH UW i n/a 9 1189 1202 1225 N + CH AH UW s n/a 9 1189 1202 1225 N + CH AH V e n/a 9 1189 1205 1208 N + CH AH V s n/a 9 1189 1205 1208 N + CH AH W b n/a 9 1193 1205 1209 N + CH AH W e n/a 9 1189 1205 1209 N + CH AH W s n/a 9 1189 1205 1209 N + CH AH Y b n/a 9 1193 1204 1213 N + CH AH Y e n/a 9 1189 1204 1213 N + CH AH Y s n/a 9 1189 1204 1213 N + CH AH Z e n/a 9 1189 1206 1215 N + CH AH Z s n/a 9 1189 1206 1215 N + CH AH ZH e n/a 9 1189 1204 1214 N + CH AH ZH s n/a 9 1189 1204 1214 N + CH AO AA b n/a 9 1191 1203 1223 N + CH AO AA e n/a 9 1188 1203 1222 N + CH AO AA s n/a 9 1188 1203 1222 N + CH AO AE b n/a 9 1191 1198 1218 N + CH AO AE e n/a 9 1188 1200 1221 N + CH AO AE s n/a 9 1188 1200 1220 N + CH AO AH b n/a 9 1191 1198 1217 N + CH AO AH e n/a 9 1188 1200 1221 N + CH AO AH i n/a 9 1188 1200 1220 N + CH AO AH s n/a 9 1188 1200 1220 N + CH AO AO b n/a 9 1191 1203 1223 N + CH AO AO e n/a 9 1188 1203 1222 N + CH AO AO s n/a 9 1188 1203 1222 N + CH AO AW b n/a 9 1191 1198 1218 N + CH AO AW e n/a 9 1188 1200 1221 N + CH AO AW s n/a 9 1188 1200 1220 N + CH AO AY b n/a 9 1191 1203 1223 N + CH AO AY e n/a 9 1188 1203 1222 N + CH AO AY s n/a 9 1188 1203 1222 N + CH AO B e n/a 9 1188 1205 1211 N + CH AO B s n/a 9 1188 1205 1211 N + CH AO CH e n/a 9 1188 1204 1214 N + CH AO CH s n/a 9 1188 1204 1214 N + CH AO D e n/a 9 1188 1206 1215 N + CH AO D s n/a 9 1188 1206 1215 N + CH AO DH e n/a 9 1188 1206 1215 N + CH AO DH s n/a 9 1188 1206 1215 N + CH AO EH b n/a 9 1191 1198 1218 N + CH AO EH e n/a 9 1188 1200 1221 N + CH AO EH i n/a 9 1188 1200 1220 N + CH AO EH s n/a 9 1188 1200 1220 N + CH AO ER b n/a 9 1191 1202 1224 N + CH AO ER e n/a 9 1188 1202 1224 N + CH AO ER i n/a 9 1188 1202 1224 N + CH AO ER s n/a 9 1188 1202 1224 N + CH AO EY b n/a 9 1191 1198 1218 N + CH AO EY e n/a 9 1188 1199 1221 N + CH AO EY s n/a 9 1188 1199 1220 N + CH AO F e n/a 9 1188 1205 1208 N + CH AO F s n/a 9 1188 1205 1208 N + CH AO G e n/a 9 1188 1205 1211 N + CH AO G s n/a 9 1188 1205 1211 N + CH AO HH e n/a 9 1188 1204 1213 N + CH AO HH s n/a 9 1188 1204 1213 N + CH AO IH b n/a 9 1191 1198 1220 N + CH AO IH e n/a 9 1188 1200 1221 N + CH AO IH i n/a 9 1188 1200 1220 N + CH AO IH s n/a 9 1188 1200 1220 N + CH AO IY b n/a 9 1191 1198 1219 N + CH AO IY e n/a 9 1188 1199 1219 N + CH AO IY i n/a 9 1188 1199 1219 N + CH AO IY s n/a 9 1188 1199 1219 N + CH AO JH e n/a 9 1188 1204 1214 N + CH AO JH s n/a 9 1188 1204 1214 N + CH AO K e n/a 9 1188 1205 1211 N + CH AO K s n/a 9 1188 1205 1211 N + CH AO L b n/a 9 1191 1204 1212 N + CH AO L e n/a 9 1188 1204 1212 N + CH AO L i n/a 9 1188 1204 1212 N + CH AO L s n/a 9 1188 1204 1212 N + CH AO M e n/a 9 1188 1205 1212 N + CH AO M s n/a 9 1188 1205 1212 N + CH AO N e n/a 9 1188 1206 1215 N + CH AO N i n/a 9 1188 1206 1215 N + CH AO N s n/a 9 1188 1206 1215 N + CH AO NG e n/a 9 1188 1205 1208 N + CH AO NG s n/a 9 1188 1205 1208 N + CH AO OW b n/a 9 1191 1202 1222 N + CH AO OW e n/a 9 1188 1202 1222 N + CH AO OW s n/a 9 1188 1202 1222 N + CH AO OY b n/a 9 1191 1203 1223 N + CH AO OY e n/a 9 1188 1203 1222 N + CH AO OY s n/a 9 1188 1203 1222 N + CH AO P e n/a 9 1188 1205 1211 N + CH AO P s n/a 9 1188 1205 1211 N + CH AO R b n/a 9 1191 1205 1209 N + CH AO R e n/a 9 1188 1205 1209 N + CH AO R s n/a 9 1188 1205 1209 N + CH AO S e n/a 9 1188 1206 1214 N + CH AO S s n/a 9 1188 1206 1214 N + CH AO SH e n/a 9 1188 1204 1214 N + CH AO SH s n/a 9 1188 1204 1214 N + CH AO SIL e n/a 9 1188 1204 1210 N + CH AO SIL s n/a 9 1188 1204 1210 N + CH AO T e n/a 9 1188 1206 1216 N + CH AO T i n/a 9 1188 1206 1216 N + CH AO T s n/a 9 1188 1206 1216 N + CH AO TH e n/a 9 1188 1206 1215 N + CH AO TH s n/a 9 1188 1206 1215 N + CH AO UH b n/a 9 1191 1202 1224 N + CH AO UH e n/a 9 1188 1202 1224 N + CH AO UH s n/a 9 1188 1202 1224 N + CH AO UW b n/a 9 1191 1202 1225 N + CH AO UW e n/a 9 1188 1202 1225 N + CH AO UW s n/a 9 1188 1202 1225 N + CH AO V e n/a 9 1188 1205 1208 N + CH AO V s n/a 9 1188 1205 1208 N + CH AO W b n/a 9 1191 1205 1209 N + CH AO W e n/a 9 1188 1205 1209 N + CH AO W s n/a 9 1188 1205 1209 N + CH AO Y b n/a 9 1191 1204 1213 N + CH AO Y e n/a 9 1188 1204 1213 N + CH AO Y s n/a 9 1188 1204 1213 N + CH AO Z e n/a 9 1188 1206 1215 N + CH AO Z s n/a 9 1188 1206 1215 N + CH AO ZH e n/a 9 1188 1204 1214 N + CH AO ZH s n/a 9 1188 1204 1214 N + CH AW AA b n/a 9 1193 1203 1223 N + CH AW AA e n/a 9 1190 1203 1222 N + CH AW AA i n/a 9 1190 1203 1222 N + CH AW AA s n/a 9 1190 1203 1222 N + CH AW AE b n/a 9 1193 1198 1218 N + CH AW AE e n/a 9 1190 1200 1221 N + CH AW AE s n/a 9 1190 1200 1220 N + CH AW AH b n/a 9 1193 1198 1217 N + CH AW AH e n/a 9 1190 1200 1221 N + CH AW AH i n/a 9 1190 1200 1220 N + CH AW AH s n/a 9 1190 1200 1220 N + CH AW AO b n/a 9 1193 1203 1223 N + CH AW AO e n/a 9 1190 1203 1222 N + CH AW AO i n/a 9 1190 1203 1222 N + CH AW AO s n/a 9 1190 1203 1222 N + CH AW AW b n/a 9 1193 1198 1218 N + CH AW AW e n/a 9 1190 1200 1221 N + CH AW AW s n/a 9 1190 1200 1220 N + CH AW AY b n/a 9 1193 1203 1223 N + CH AW AY e n/a 9 1190 1203 1222 N + CH AW AY i n/a 9 1190 1203 1222 N + CH AW AY s n/a 9 1190 1203 1222 N + CH AW B e n/a 9 1190 1205 1211 N + CH AW B i n/a 9 1190 1205 1211 N + CH AW B s n/a 9 1190 1205 1211 N + CH AW CH e n/a 9 1190 1204 1214 N + CH AW CH s n/a 9 1190 1204 1214 N + CH AW D e n/a 9 1190 1206 1215 N + CH AW D s n/a 9 1190 1206 1215 N + CH AW DH e n/a 9 1190 1206 1215 N + CH AW DH s n/a 9 1190 1206 1215 N + CH AW EH b n/a 9 1193 1198 1218 N + CH AW EH e n/a 9 1190 1200 1221 N + CH AW EH i n/a 9 1190 1200 1220 N + CH AW EH s n/a 9 1190 1200 1220 N + CH AW ER b n/a 9 1193 1202 1224 N + CH AW ER e n/a 9 1190 1202 1224 N + CH AW ER i n/a 9 1190 1202 1224 N + CH AW ER s n/a 9 1190 1202 1224 N + CH AW EY b n/a 9 1193 1198 1218 N + CH AW EY e n/a 9 1190 1199 1221 N + CH AW EY s n/a 9 1190 1199 1220 N + CH AW F e n/a 9 1190 1205 1208 N + CH AW F s n/a 9 1190 1205 1208 N + CH AW G e n/a 9 1190 1205 1211 N + CH AW G s n/a 9 1190 1205 1211 N + CH AW HH e n/a 9 1190 1204 1213 N + CH AW HH s n/a 9 1190 1204 1213 N + CH AW IH b n/a 9 1193 1198 1220 N + CH AW IH e n/a 9 1190 1200 1221 N + CH AW IH i n/a 9 1190 1200 1220 N + CH AW IH s n/a 9 1190 1200 1220 N + CH AW IY b n/a 9 1193 1198 1219 N + CH AW IY e n/a 9 1190 1199 1219 N + CH AW IY i n/a 9 1190 1199 1219 N + CH AW IY s n/a 9 1190 1199 1219 N + CH AW JH e n/a 9 1190 1204 1214 N + CH AW JH s n/a 9 1190 1204 1214 N + CH AW K e n/a 9 1190 1205 1211 N + CH AW K s n/a 9 1190 1205 1211 N + CH AW L b n/a 9 1193 1204 1212 N + CH AW L e n/a 9 1190 1204 1212 N + CH AW L s n/a 9 1190 1204 1212 N + CH AW M e n/a 9 1190 1205 1212 N + CH AW M s n/a 9 1190 1205 1212 N + CH AW N e n/a 9 1190 1206 1215 N + CH AW N s n/a 9 1190 1206 1215 N + CH AW NG e n/a 9 1190 1205 1208 N + CH AW NG s n/a 9 1190 1205 1208 N + CH AW OW b n/a 9 1193 1202 1222 N + CH AW OW e n/a 9 1190 1202 1222 N + CH AW OW i n/a 9 1190 1202 1222 N + CH AW OW s n/a 9 1190 1202 1222 N + CH AW OY b n/a 9 1193 1203 1223 N + CH AW OY e n/a 9 1190 1203 1222 N + CH AW OY s n/a 9 1190 1203 1222 N + CH AW P e n/a 9 1190 1205 1211 N + CH AW P s n/a 9 1190 1205 1211 N + CH AW R b n/a 9 1193 1205 1209 N + CH AW R e n/a 9 1190 1205 1209 N + CH AW R s n/a 9 1190 1205 1209 N + CH AW S e n/a 9 1190 1206 1214 N + CH AW S s n/a 9 1190 1206 1214 N + CH AW SH e n/a 9 1190 1204 1214 N + CH AW SH s n/a 9 1190 1204 1214 N + CH AW SIL e n/a 9 1190 1204 1210 N + CH AW SIL s n/a 9 1190 1204 1210 N + CH AW T e n/a 9 1190 1206 1216 N + CH AW T i n/a 9 1190 1206 1216 N + CH AW T s n/a 9 1190 1206 1216 N + CH AW TH e n/a 9 1190 1206 1215 N + CH AW TH s n/a 9 1190 1206 1215 N + CH AW UH b n/a 9 1193 1202 1224 N + CH AW UH e n/a 9 1190 1202 1224 N + CH AW UH i n/a 9 1190 1202 1224 N + CH AW UH s n/a 9 1190 1202 1224 N + CH AW UW b n/a 9 1193 1202 1225 N + CH AW UW e n/a 9 1190 1202 1225 N + CH AW UW i n/a 9 1190 1202 1225 N + CH AW UW s n/a 9 1190 1202 1225 N + CH AW V e n/a 9 1190 1205 1208 N + CH AW V s n/a 9 1190 1205 1208 N + CH AW W b n/a 9 1193 1205 1209 N + CH AW W e n/a 9 1190 1205 1209 N + CH AW W s n/a 9 1190 1205 1209 N + CH AW Y b n/a 9 1193 1204 1213 N + CH AW Y e n/a 9 1190 1204 1213 N + CH AW Y s n/a 9 1190 1204 1213 N + CH AW Z e n/a 9 1190 1206 1215 N + CH AW Z s n/a 9 1190 1206 1215 N + CH AW ZH e n/a 9 1190 1204 1214 N + CH AW ZH s n/a 9 1190 1204 1214 N + CH AY AA b n/a 9 1193 1203 1223 N + CH AY AA e n/a 9 1192 1203 1222 N + CH AY AA s n/a 9 1193 1203 1222 N + CH AY AE b n/a 9 1193 1198 1218 N + CH AY AE e n/a 9 1192 1200 1217 N + CH AY AE i n/a 9 1193 1200 1220 N + CH AY AE s n/a 9 1193 1200 1220 N + CH AY AH b n/a 9 1193 1198 1217 N + CH AY AH e n/a 9 1192 1200 1217 N + CH AY AH i n/a 9 1193 1200 1220 N + CH AY AH s n/a 9 1193 1200 1220 N + CH AY AO b n/a 9 1193 1203 1223 N + CH AY AO e n/a 9 1192 1203 1222 N + CH AY AO s n/a 9 1193 1203 1222 N + CH AY AW b n/a 9 1193 1198 1218 N + CH AY AW e n/a 9 1192 1200 1217 N + CH AY AW s n/a 9 1193 1200 1220 N + CH AY AY b n/a 9 1193 1203 1223 N + CH AY AY e n/a 9 1192 1203 1222 N + CH AY AY s n/a 9 1193 1203 1222 N + CH AY B e n/a 9 1192 1205 1211 N + CH AY B s n/a 9 1193 1205 1211 N + CH AY CH e n/a 9 1192 1204 1214 N + CH AY CH s n/a 9 1193 1204 1214 N + CH AY D e n/a 9 1192 1206 1215 N + CH AY D s n/a 9 1193 1206 1215 N + CH AY DH e n/a 9 1192 1206 1215 N + CH AY DH s n/a 9 1193 1206 1215 N + CH AY EH b n/a 9 1193 1198 1218 N + CH AY EH e n/a 9 1192 1200 1218 N + CH AY EH s n/a 9 1193 1200 1220 N + CH AY ER b n/a 9 1193 1202 1224 N + CH AY ER e n/a 9 1192 1202 1224 N + CH AY ER i n/a 9 1193 1202 1224 N + CH AY ER s n/a 9 1193 1202 1224 N + CH AY EY b n/a 9 1193 1198 1218 N + CH AY EY e n/a 9 1192 1199 1218 N + CH AY EY i n/a 9 1193 1199 1220 N + CH AY EY s n/a 9 1193 1199 1220 N + CH AY F e n/a 9 1192 1205 1208 N + CH AY F s n/a 9 1193 1205 1208 N + CH AY G e n/a 9 1192 1205 1211 N + CH AY G s n/a 9 1193 1205 1211 N + CH AY HH e n/a 9 1192 1204 1213 N + CH AY HH s n/a 9 1193 1204 1213 N + CH AY IH b n/a 9 1193 1198 1220 N + CH AY IH e n/a 9 1192 1200 1221 N + CH AY IH i n/a 9 1193 1200 1220 N + CH AY IH s n/a 9 1193 1200 1220 N + CH AY IY b n/a 9 1193 1198 1219 N + CH AY IY e n/a 9 1192 1199 1219 N + CH AY IY s n/a 9 1193 1199 1219 N + CH AY JH e n/a 9 1192 1204 1214 N + CH AY JH s n/a 9 1193 1204 1214 N + CH AY K e n/a 9 1192 1205 1211 N + CH AY K s n/a 9 1193 1205 1211 N + CH AY L b n/a 9 1193 1204 1212 N + CH AY L e n/a 9 1192 1204 1212 N + CH AY L s n/a 9 1193 1204 1212 N + CH AY M e n/a 9 1192 1205 1212 N + CH AY M s n/a 9 1193 1205 1212 N + CH AY N e n/a 9 1192 1206 1215 N + CH AY N s n/a 9 1193 1206 1215 N + CH AY NG e n/a 9 1192 1205 1208 N + CH AY NG s n/a 9 1193 1205 1208 N + CH AY OW b n/a 9 1193 1202 1222 N + CH AY OW e n/a 9 1192 1202 1222 N + CH AY OW i n/a 9 1193 1202 1222 N + CH AY OW s n/a 9 1193 1202 1222 N + CH AY OY b n/a 9 1193 1203 1223 N + CH AY OY e n/a 9 1192 1203 1222 N + CH AY OY s n/a 9 1193 1203 1222 N + CH AY P e n/a 9 1192 1205 1211 N + CH AY P s n/a 9 1193 1205 1211 N + CH AY R b n/a 9 1193 1205 1209 N + CH AY R e n/a 9 1192 1205 1209 N + CH AY R i n/a 9 1193 1205 1208 N + CH AY R s n/a 9 1193 1205 1209 N + CH AY S e n/a 9 1192 1206 1214 N + CH AY S s n/a 9 1193 1206 1214 N + CH AY SH e n/a 9 1192 1204 1214 N + CH AY SH s n/a 9 1193 1204 1214 N + CH AY SIL e n/a 9 1193 1204 1210 N + CH AY SIL s n/a 9 1193 1204 1210 N + CH AY T e n/a 9 1192 1206 1216 N + CH AY T s n/a 9 1193 1206 1216 N + CH AY TH e n/a 9 1192 1206 1215 N + CH AY TH s n/a 9 1193 1206 1215 N + CH AY UH b n/a 9 1193 1202 1224 N + CH AY UH e n/a 9 1192 1202 1224 N + CH AY UH s n/a 9 1193 1202 1224 N + CH AY UW b n/a 9 1193 1202 1225 N + CH AY UW e n/a 9 1192 1202 1225 N + CH AY UW s n/a 9 1193 1202 1225 N + CH AY V e n/a 9 1192 1205 1208 N + CH AY V s n/a 9 1193 1205 1208 N + CH AY W b n/a 9 1193 1205 1209 N + CH AY W e n/a 9 1192 1205 1209 N + CH AY W i n/a 9 1193 1205 1209 N + CH AY W s n/a 9 1193 1205 1209 N + CH AY Y b n/a 9 1193 1204 1213 N + CH AY Y e n/a 9 1192 1204 1213 N + CH AY Y s n/a 9 1193 1204 1213 N + CH AY Z e n/a 9 1192 1206 1215 N + CH AY Z s n/a 9 1193 1206 1215 N + CH AY ZH e n/a 9 1192 1204 1214 N + CH AY ZH s n/a 9 1193 1204 1214 N + CH B AA b n/a 9 1195 1203 1223 N + CH B AA s n/a 9 1195 1203 1222 N + CH B AE b n/a 9 1195 1198 1218 N + CH B AE i n/a 9 1196 1198 1220 N + CH B AE s n/a 9 1195 1198 1220 N + CH B AH b n/a 9 1195 1198 1217 N + CH B AH s n/a 9 1195 1198 1220 N + CH B AO b n/a 9 1195 1203 1223 N + CH B AO s n/a 9 1195 1203 1222 N + CH B AW b n/a 9 1195 1198 1218 N + CH B AW s n/a 9 1195 1198 1220 N + CH B AY b n/a 9 1195 1203 1223 N + CH B AY s n/a 9 1195 1203 1222 N + CH B B s n/a 9 1195 1205 1211 N + CH B CH s n/a 9 1195 1204 1214 N + CH B D s n/a 9 1195 1206 1215 N + CH B DH s n/a 9 1195 1206 1215 N + CH B EH b n/a 9 1195 1198 1218 N + CH B EH i n/a 9 1196 1198 1220 N + CH B EH s n/a 9 1195 1198 1220 N + CH B ER b n/a 9 1195 1202 1224 N + CH B ER s n/a 9 1195 1202 1224 N + CH B EY b n/a 9 1195 1198 1218 N + CH B EY s n/a 9 1195 1198 1220 N + CH B F s n/a 9 1195 1205 1208 N + CH B G s n/a 9 1195 1205 1211 N + CH B HH s n/a 9 1195 1204 1213 N + CH B IH b n/a 9 1195 1198 1220 N + CH B IH i n/a 9 1196 1198 1220 N + CH B IH s n/a 9 1195 1198 1220 N + CH B IY b n/a 9 1195 1198 1219 N + CH B IY s n/a 9 1195 1198 1219 N + CH B JH s n/a 9 1195 1204 1214 N + CH B K s n/a 9 1195 1205 1211 N + CH B L b n/a 9 1195 1204 1212 N + CH B L s n/a 9 1195 1204 1212 N + CH B M s n/a 9 1195 1205 1212 N + CH B N s n/a 9 1195 1206 1215 N + CH B NG s n/a 9 1195 1205 1208 N + CH B OW b n/a 9 1195 1202 1222 N + CH B OW s n/a 9 1195 1202 1222 N + CH B OY b n/a 9 1195 1203 1223 N + CH B OY s n/a 9 1195 1203 1222 N + CH B P s n/a 9 1195 1205 1211 N + CH B R b n/a 9 1195 1205 1209 N + CH B R s n/a 9 1195 1205 1209 N + CH B S s n/a 9 1195 1206 1214 N + CH B SH s n/a 9 1195 1204 1214 N + CH B SIL s n/a 9 1195 1204 1210 N + CH B T s n/a 9 1195 1206 1216 N + CH B TH s n/a 9 1195 1206 1215 N + CH B UH b n/a 9 1195 1202 1224 N + CH B UH s n/a 9 1195 1202 1224 N + CH B UW b n/a 9 1195 1202 1225 N + CH B UW s n/a 9 1195 1202 1225 N + CH B V s n/a 9 1195 1205 1208 N + CH B W b n/a 9 1195 1205 1209 N + CH B W s n/a 9 1195 1205 1209 N + CH B Y b n/a 9 1195 1204 1213 N + CH B Y s n/a 9 1195 1204 1213 N + CH B Z s n/a 9 1195 1206 1215 N + CH B ZH s n/a 9 1195 1204 1214 N + CH CH AA b n/a 9 1194 1203 1223 N + CH CH AA s n/a 9 1194 1203 1222 N + CH CH AE b n/a 9 1194 1198 1218 N + CH CH AE s n/a 9 1194 1198 1220 N + CH CH AH b n/a 9 1194 1198 1217 N + CH CH AH s n/a 9 1194 1198 1220 N + CH CH AO b n/a 9 1194 1203 1223 N + CH CH AO s n/a 9 1194 1203 1222 N + CH CH AW b n/a 9 1194 1198 1218 N + CH CH AW s n/a 9 1194 1198 1220 N + CH CH AY b n/a 9 1194 1203 1223 N + CH CH AY s n/a 9 1194 1203 1222 N + CH CH B s n/a 9 1194 1205 1211 N + CH CH CH s n/a 9 1194 1204 1214 N + CH CH D s n/a 9 1194 1206 1215 N + CH CH DH s n/a 9 1194 1206 1215 N + CH CH EH b n/a 9 1194 1198 1218 N + CH CH EH s n/a 9 1194 1198 1220 N + CH CH ER b n/a 9 1194 1202 1224 N + CH CH ER s n/a 9 1194 1202 1224 N + CH CH EY b n/a 9 1194 1198 1218 N + CH CH EY s n/a 9 1194 1198 1220 N + CH CH F s n/a 9 1194 1205 1208 N + CH CH G s n/a 9 1194 1205 1211 N + CH CH HH s n/a 9 1194 1204 1213 N + CH CH IH b n/a 9 1194 1198 1220 N + CH CH IH s n/a 9 1194 1198 1220 N + CH CH IY b n/a 9 1194 1198 1219 N + CH CH IY s n/a 9 1194 1198 1219 N + CH CH JH s n/a 9 1194 1204 1214 N + CH CH K s n/a 9 1194 1205 1211 N + CH CH L b n/a 9 1194 1204 1212 N + CH CH L s n/a 9 1194 1204 1212 N + CH CH M s n/a 9 1194 1205 1212 N + CH CH N s n/a 9 1194 1206 1215 N + CH CH NG s n/a 9 1194 1205 1208 N + CH CH OW b n/a 9 1194 1202 1222 N + CH CH OW s n/a 9 1194 1202 1222 N + CH CH OY b n/a 9 1194 1203 1223 N + CH CH OY s n/a 9 1194 1203 1222 N + CH CH P s n/a 9 1194 1205 1211 N + CH CH R b n/a 9 1194 1205 1209 N + CH CH R s n/a 9 1194 1205 1209 N + CH CH S s n/a 9 1194 1206 1214 N + CH CH SH s n/a 9 1194 1204 1214 N + CH CH SIL s n/a 9 1194 1204 1210 N + CH CH T s n/a 9 1194 1206 1216 N + CH CH TH s n/a 9 1194 1206 1215 N + CH CH UH b n/a 9 1194 1202 1224 N + CH CH UH s n/a 9 1194 1202 1224 N + CH CH UW b n/a 9 1194 1202 1225 N + CH CH UW s n/a 9 1194 1202 1225 N + CH CH V s n/a 9 1194 1205 1208 N + CH CH W b n/a 9 1194 1205 1209 N + CH CH W s n/a 9 1194 1205 1209 N + CH CH Y b n/a 9 1194 1204 1213 N + CH CH Y s n/a 9 1194 1204 1213 N + CH CH Z s n/a 9 1194 1206 1215 N + CH CH ZH s n/a 9 1194 1204 1214 N + CH D AA b n/a 9 1195 1203 1223 N + CH D AA s n/a 9 1195 1203 1222 N + CH D AE b n/a 9 1195 1198 1218 N + CH D AE i n/a 9 1196 1198 1220 N + CH D AE s n/a 9 1195 1198 1220 N + CH D AH b n/a 9 1195 1198 1217 N + CH D AH i n/a 9 1196 1198 1220 N + CH D AH s n/a 9 1195 1198 1220 N + CH D AO b n/a 9 1195 1203 1223 N + CH D AO i n/a 9 1196 1203 1222 N + CH D AO s n/a 9 1195 1203 1222 N + CH D AW b n/a 9 1195 1198 1218 N + CH D AW s n/a 9 1195 1198 1220 N + CH D AY b n/a 9 1195 1203 1223 N + CH D AY i n/a 9 1196 1203 1222 N + CH D AY s n/a 9 1195 1203 1222 N + CH D B s n/a 9 1195 1205 1211 N + CH D CH s n/a 9 1195 1204 1214 N + CH D D s n/a 9 1195 1206 1215 N + CH D DH s n/a 9 1195 1206 1215 N + CH D EH b n/a 9 1195 1198 1218 N + CH D EH i n/a 9 1196 1198 1220 N + CH D EH s n/a 9 1195 1198 1220 N + CH D ER b n/a 9 1195 1202 1224 N + CH D ER s n/a 9 1195 1202 1224 N + CH D EY b n/a 9 1195 1198 1218 N + CH D EY i n/a 9 1196 1198 1220 N + CH D EY s n/a 9 1195 1198 1220 N + CH D F s n/a 9 1195 1205 1208 N + CH D G s n/a 9 1195 1205 1211 N + CH D HH s n/a 9 1195 1204 1213 N + CH D IH b n/a 9 1195 1198 1220 N + CH D IH i n/a 9 1196 1198 1220 N + CH D IH s n/a 9 1195 1198 1220 N + CH D IY b n/a 9 1195 1198 1219 N + CH D IY i n/a 9 1196 1198 1219 N + CH D IY s n/a 9 1195 1198 1219 N + CH D JH s n/a 9 1195 1204 1214 N + CH D K s n/a 9 1195 1205 1211 N + CH D L b n/a 9 1195 1204 1212 N + CH D L s n/a 9 1195 1204 1212 N + CH D M s n/a 9 1195 1205 1212 N + CH D N s n/a 9 1195 1206 1215 N + CH D NG s n/a 9 1195 1205 1208 N + CH D OW b n/a 9 1195 1202 1222 N + CH D OW s n/a 9 1195 1202 1222 N + CH D OY b n/a 9 1195 1203 1223 N + CH D OY s n/a 9 1195 1203 1222 N + CH D P s n/a 9 1195 1205 1211 N + CH D R b n/a 9 1195 1205 1209 N + CH D R s n/a 9 1195 1205 1209 N + CH D S s n/a 9 1195 1206 1214 N + CH D SH s n/a 9 1195 1204 1214 N + CH D SIL s n/a 9 1195 1204 1210 N + CH D T s n/a 9 1195 1206 1216 N + CH D TH s n/a 9 1195 1206 1215 N + CH D UH b n/a 9 1195 1202 1224 N + CH D UH s n/a 9 1195 1202 1224 N + CH D UW b n/a 9 1195 1202 1225 N + CH D UW s n/a 9 1195 1202 1225 N + CH D V s n/a 9 1195 1205 1208 N + CH D W b n/a 9 1195 1205 1209 N + CH D W s n/a 9 1195 1205 1209 N + CH D Y b n/a 9 1195 1204 1213 N + CH D Y s n/a 9 1195 1204 1213 N + CH D Z s n/a 9 1195 1206 1215 N + CH D ZH s n/a 9 1195 1204 1214 N + CH DH AA b n/a 9 1194 1203 1223 N + CH DH AA s n/a 9 1194 1203 1222 N + CH DH AE b n/a 9 1194 1198 1218 N + CH DH AE s n/a 9 1194 1198 1220 N + CH DH AH b n/a 9 1194 1198 1217 N + CH DH AH s n/a 9 1194 1198 1220 N + CH DH AO b n/a 9 1194 1203 1223 N + CH DH AO s n/a 9 1194 1203 1222 N + CH DH AW b n/a 9 1194 1198 1218 N + CH DH AW s n/a 9 1194 1198 1220 N + CH DH AY b n/a 9 1194 1203 1223 N + CH DH AY s n/a 9 1194 1203 1222 N + CH DH B s n/a 9 1194 1205 1211 N + CH DH CH s n/a 9 1194 1204 1214 N + CH DH D s n/a 9 1194 1206 1215 N + CH DH DH s n/a 9 1194 1206 1215 N + CH DH EH b n/a 9 1194 1198 1218 N + CH DH EH s n/a 9 1194 1198 1220 N + CH DH ER b n/a 9 1194 1202 1224 N + CH DH ER s n/a 9 1194 1202 1224 N + CH DH EY b n/a 9 1194 1198 1218 N + CH DH EY s n/a 9 1194 1198 1220 N + CH DH F s n/a 9 1194 1205 1208 N + CH DH G s n/a 9 1194 1205 1211 N + CH DH HH s n/a 9 1194 1204 1213 N + CH DH IH b n/a 9 1194 1198 1220 N + CH DH IH s n/a 9 1194 1198 1220 N + CH DH IY b n/a 9 1194 1198 1219 N + CH DH IY s n/a 9 1194 1198 1219 N + CH DH JH s n/a 9 1194 1204 1214 N + CH DH K s n/a 9 1194 1205 1211 N + CH DH L b n/a 9 1194 1204 1212 N + CH DH L s n/a 9 1194 1204 1212 N + CH DH M s n/a 9 1194 1205 1212 N + CH DH N s n/a 9 1194 1206 1215 N + CH DH NG s n/a 9 1194 1205 1208 N + CH DH OW b n/a 9 1194 1202 1222 N + CH DH OW s n/a 9 1194 1202 1222 N + CH DH OY b n/a 9 1194 1203 1223 N + CH DH OY s n/a 9 1194 1203 1222 N + CH DH P s n/a 9 1194 1205 1211 N + CH DH R b n/a 9 1194 1205 1209 N + CH DH R s n/a 9 1194 1205 1209 N + CH DH S s n/a 9 1194 1206 1214 N + CH DH SH s n/a 9 1194 1204 1214 N + CH DH SIL s n/a 9 1194 1204 1210 N + CH DH T s n/a 9 1194 1206 1216 N + CH DH TH s n/a 9 1194 1206 1215 N + CH DH UH b n/a 9 1194 1202 1224 N + CH DH UH s n/a 9 1194 1202 1224 N + CH DH UW b n/a 9 1194 1202 1225 N + CH DH UW s n/a 9 1194 1202 1225 N + CH DH V s n/a 9 1194 1205 1208 N + CH DH W b n/a 9 1194 1205 1209 N + CH DH W s n/a 9 1194 1205 1209 N + CH DH Y b n/a 9 1194 1204 1213 N + CH DH Y s n/a 9 1194 1204 1213 N + CH DH Z s n/a 9 1194 1206 1215 N + CH DH ZH s n/a 9 1194 1204 1214 N + CH EH AA b n/a 9 1193 1203 1223 N + CH EH AA e n/a 9 1189 1203 1222 N + CH EH AA i n/a 9 1189 1203 1222 N + CH EH AA s n/a 9 1189 1203 1222 N + CH EH AE b n/a 9 1193 1198 1218 N + CH EH AE e n/a 9 1189 1200 1221 N + CH EH AE s n/a 9 1189 1200 1220 N + CH EH AH b n/a 9 1193 1198 1217 N + CH EH AH e n/a 9 1189 1200 1221 N + CH EH AH i n/a 9 1189 1200 1220 N + CH EH AH s n/a 9 1189 1200 1220 N + CH EH AO b n/a 9 1193 1203 1223 N + CH EH AO e n/a 9 1189 1203 1222 N + CH EH AO s n/a 9 1189 1203 1222 N + CH EH AW b n/a 9 1193 1198 1218 N + CH EH AW e n/a 9 1189 1200 1221 N + CH EH AW s n/a 9 1189 1200 1220 N + CH EH AY b n/a 9 1193 1203 1223 N + CH EH AY e n/a 9 1189 1203 1222 N + CH EH AY i n/a 9 1189 1203 1222 N + CH EH AY s n/a 9 1189 1203 1222 N + CH EH B e n/a 9 1189 1205 1211 N + CH EH B i n/a 9 1189 1205 1211 N + CH EH B s n/a 9 1189 1205 1211 N + CH EH CH e n/a 9 1189 1204 1214 N + CH EH CH s n/a 9 1189 1204 1214 N + CH EH D e n/a 9 1189 1206 1215 N + CH EH D i n/a 9 1189 1206 1215 N + CH EH D s n/a 9 1189 1206 1215 N + CH EH DH e n/a 9 1189 1206 1215 N + CH EH DH s n/a 9 1189 1206 1215 N + CH EH EH b n/a 9 1193 1198 1218 N + CH EH EH e n/a 9 1189 1200 1221 N + CH EH EH i n/a 9 1189 1200 1220 N + CH EH EH s n/a 9 1189 1200 1220 N + CH EH ER b n/a 9 1193 1202 1224 N + CH EH ER e n/a 9 1189 1202 1224 N + CH EH ER i n/a 9 1189 1202 1224 N + CH EH ER s n/a 9 1189 1202 1224 N + CH EH EY b n/a 9 1193 1198 1218 N + CH EH EY e n/a 9 1189 1199 1221 N + CH EH EY i n/a 9 1189 1199 1220 N + CH EH EY s n/a 9 1189 1199 1220 N + CH EH F e n/a 9 1189 1205 1208 N + CH EH F s n/a 9 1189 1205 1208 N + CH EH G e n/a 9 1189 1205 1211 N + CH EH G s n/a 9 1189 1205 1211 N + CH EH HH e n/a 9 1189 1204 1213 N + CH EH HH s n/a 9 1189 1204 1213 N + CH EH IH b n/a 9 1193 1198 1220 N + CH EH IH e n/a 9 1189 1200 1221 N + CH EH IH i n/a 9 1189 1200 1220 N + CH EH IH s n/a 9 1189 1200 1220 N + CH EH IY b n/a 9 1193 1198 1219 N + CH EH IY e n/a 9 1189 1199 1219 N + CH EH IY i n/a 9 1189 1199 1219 N + CH EH IY s n/a 9 1189 1199 1219 N + CH EH JH e n/a 9 1189 1204 1214 N + CH EH JH s n/a 9 1189 1204 1214 N + CH EH K e n/a 9 1189 1205 1211 N + CH EH K i n/a 9 1189 1205 1211 N + CH EH K s n/a 9 1189 1205 1211 N + CH EH L b n/a 9 1193 1204 1212 N + CH EH L e n/a 9 1189 1204 1212 N + CH EH L i n/a 9 1189 1204 1212 N + CH EH L s n/a 9 1189 1204 1212 N + CH EH M e n/a 9 1189 1205 1212 N + CH EH M i n/a 9 1189 1205 1212 N + CH EH M s n/a 9 1189 1205 1212 N + CH EH N e n/a 9 1189 1206 1215 N + CH EH N i n/a 9 1189 1206 1215 N + CH EH N s n/a 9 1189 1206 1215 N + CH EH NG e n/a 9 1189 1205 1208 N + CH EH NG s n/a 9 1189 1205 1208 N + CH EH OW b n/a 9 1193 1202 1222 N + CH EH OW e n/a 9 1189 1202 1222 N + CH EH OW i n/a 9 1189 1202 1222 N + CH EH OW s n/a 9 1189 1202 1222 N + CH EH OY b n/a 9 1193 1203 1223 N + CH EH OY e n/a 9 1189 1203 1222 N + CH EH OY s n/a 9 1189 1203 1222 N + CH EH P e n/a 9 1189 1205 1211 N + CH EH P s n/a 9 1189 1205 1211 N + CH EH R b n/a 9 1193 1205 1209 N + CH EH R e n/a 9 1189 1205 1209 N + CH EH R s n/a 9 1189 1205 1209 N + CH EH S e n/a 9 1189 1206 1214 N + CH EH S s n/a 9 1189 1206 1214 N + CH EH SH e n/a 9 1189 1204 1214 N + CH EH SH s n/a 9 1189 1204 1214 N + CH EH SIL e n/a 9 1188 1204 1210 N + CH EH SIL s n/a 9 1188 1204 1210 N + CH EH T e n/a 9 1189 1206 1216 N + CH EH T i n/a 9 1189 1206 1216 N + CH EH T s n/a 9 1189 1206 1216 N + CH EH TH e n/a 9 1189 1206 1215 N + CH EH TH s n/a 9 1189 1206 1215 N + CH EH UH b n/a 9 1193 1202 1224 N + CH EH UH e n/a 9 1189 1202 1224 N + CH EH UH s n/a 9 1189 1202 1224 N + CH EH UW b n/a 9 1193 1202 1225 N + CH EH UW e n/a 9 1189 1202 1225 N + CH EH UW i n/a 9 1189 1202 1225 N + CH EH UW s n/a 9 1189 1202 1225 N + CH EH V e n/a 9 1189 1205 1208 N + CH EH V s n/a 9 1189 1205 1208 N + CH EH W b n/a 9 1193 1205 1209 N + CH EH W e n/a 9 1189 1205 1209 N + CH EH W i n/a 9 1189 1205 1209 N + CH EH W s n/a 9 1189 1205 1209 N + CH EH Y b n/a 9 1193 1204 1213 N + CH EH Y e n/a 9 1189 1204 1213 N + CH EH Y s n/a 9 1189 1204 1213 N + CH EH Z e n/a 9 1189 1206 1215 N + CH EH Z s n/a 9 1189 1206 1215 N + CH EH ZH e n/a 9 1189 1204 1214 N + CH EH ZH s n/a 9 1189 1204 1214 N + CH ER AA b n/a 9 1190 1203 1223 N + CH ER AA e n/a 9 1190 1203 1222 N + CH ER AA i n/a 9 1190 1203 1222 N + CH ER AA s n/a 9 1190 1203 1222 N + CH ER AE b n/a 9 1190 1198 1218 N + CH ER AE e n/a 9 1190 1200 1221 N + CH ER AE i n/a 9 1190 1200 1220 N + CH ER AE s n/a 9 1190 1200 1220 N + CH ER AH b n/a 9 1190 1198 1217 N + CH ER AH e n/a 9 1190 1200 1221 N + CH ER AH i n/a 9 1190 1200 1220 N + CH ER AH s n/a 9 1190 1200 1220 N + CH ER AO b n/a 9 1190 1203 1223 N + CH ER AO e n/a 9 1190 1203 1222 N + CH ER AO s n/a 9 1190 1203 1222 N + CH ER AW b n/a 9 1190 1198 1218 N + CH ER AW e n/a 9 1190 1200 1221 N + CH ER AW s n/a 9 1190 1200 1220 N + CH ER AY b n/a 9 1190 1203 1223 N + CH ER AY e n/a 9 1190 1203 1222 N + CH ER AY s n/a 9 1190 1203 1222 N + CH ER B e n/a 9 1190 1205 1211 N + CH ER B i n/a 9 1190 1205 1211 N + CH ER B s n/a 9 1190 1205 1211 N + CH ER CH e n/a 9 1190 1204 1214 N + CH ER CH s n/a 9 1190 1204 1214 N + CH ER D e n/a 9 1190 1206 1215 N + CH ER D i n/a 9 1190 1206 1215 N + CH ER D s n/a 9 1190 1206 1215 N + CH ER DH e n/a 9 1190 1206 1215 N + CH ER DH s n/a 9 1190 1206 1215 N + CH ER EH b n/a 9 1190 1198 1218 N + CH ER EH e n/a 9 1190 1200 1221 N + CH ER EH i n/a 9 1190 1200 1220 N + CH ER EH s n/a 9 1190 1200 1220 N + CH ER ER b n/a 9 1190 1202 1224 N + CH ER ER e n/a 9 1190 1202 1224 N + CH ER ER i n/a 9 1190 1202 1224 N + CH ER ER s n/a 9 1190 1202 1224 N + CH ER EY b n/a 9 1190 1198 1218 N + CH ER EY e n/a 9 1190 1200 1221 N + CH ER EY i n/a 9 1190 1200 1220 N + CH ER EY s n/a 9 1190 1200 1220 N + CH ER F e n/a 9 1190 1205 1208 N + CH ER F i n/a 9 1190 1205 1208 N + CH ER F s n/a 9 1190 1205 1208 N + CH ER G e n/a 9 1190 1205 1211 N + CH ER G i n/a 9 1190 1205 1211 N + CH ER G s n/a 9 1190 1205 1211 N + CH ER HH e n/a 9 1190 1204 1213 N + CH ER HH i n/a 9 1190 1204 1213 N + CH ER HH s n/a 9 1190 1204 1213 N + CH ER IH b n/a 9 1190 1198 1220 N + CH ER IH e n/a 9 1190 1200 1221 N + CH ER IH i n/a 9 1190 1200 1220 N + CH ER IH s n/a 9 1190 1200 1220 N + CH ER IY b n/a 9 1190 1198 1219 N + CH ER IY e n/a 9 1190 1200 1219 N + CH ER IY i n/a 9 1190 1200 1219 N + CH ER IY s n/a 9 1190 1200 1219 N + CH ER JH e n/a 9 1190 1204 1214 N + CH ER JH s n/a 9 1190 1204 1214 N + CH ER K e n/a 9 1190 1205 1211 N + CH ER K i n/a 9 1190 1205 1211 N + CH ER K s n/a 9 1190 1205 1211 N + CH ER L b n/a 9 1190 1204 1212 N + CH ER L e n/a 9 1190 1204 1212 N + CH ER L i n/a 9 1190 1204 1212 N + CH ER L s n/a 9 1190 1204 1212 N + CH ER M e n/a 9 1190 1205 1212 N + CH ER M i n/a 9 1190 1205 1212 N + CH ER M s n/a 9 1190 1205 1212 N + CH ER N e n/a 9 1190 1206 1215 N + CH ER N i n/a 9 1190 1206 1215 N + CH ER N s n/a 9 1190 1206 1215 N + CH ER NG e n/a 9 1190 1205 1208 N + CH ER NG s n/a 9 1190 1205 1208 N + CH ER OW b n/a 9 1190 1202 1222 N + CH ER OW e n/a 9 1190 1202 1222 N + CH ER OW i n/a 9 1190 1202 1222 N + CH ER OW s n/a 9 1190 1202 1222 N + CH ER OY b n/a 9 1190 1203 1223 N + CH ER OY e n/a 9 1190 1203 1222 N + CH ER OY s n/a 9 1190 1203 1222 N + CH ER P e n/a 9 1190 1205 1211 N + CH ER P s n/a 9 1190 1205 1211 N + CH ER R b n/a 9 1190 1205 1209 N + CH ER R e n/a 9 1190 1205 1209 N + CH ER R s n/a 9 1190 1205 1209 N + CH ER S e n/a 9 1190 1206 1214 N + CH ER S s n/a 9 1190 1206 1214 N + CH ER SH e n/a 9 1190 1204 1214 N + CH ER SH s n/a 9 1190 1204 1214 N + CH ER SIL e n/a 9 1190 1204 1210 N + CH ER SIL s n/a 9 1190 1204 1210 N + CH ER T e n/a 9 1190 1206 1216 N + CH ER T i n/a 9 1190 1206 1216 N + CH ER T s n/a 9 1190 1206 1216 N + CH ER TH e n/a 9 1190 1206 1215 N + CH ER TH s n/a 9 1190 1206 1215 N + CH ER UH b n/a 9 1190 1202 1224 N + CH ER UH e n/a 9 1190 1202 1224 N + CH ER UH i n/a 9 1190 1202 1224 N + CH ER UH s n/a 9 1190 1202 1224 N + CH ER UW b n/a 9 1190 1202 1225 N + CH ER UW e n/a 9 1190 1202 1225 N + CH ER UW i n/a 9 1190 1202 1225 N + CH ER UW s n/a 9 1190 1202 1225 N + CH ER V e n/a 9 1190 1205 1208 N + CH ER V s n/a 9 1190 1205 1208 N + CH ER W b n/a 9 1190 1205 1209 N + CH ER W e n/a 9 1190 1205 1209 N + CH ER W i n/a 9 1190 1205 1209 N + CH ER W s n/a 9 1190 1205 1209 N + CH ER Y b n/a 9 1190 1204 1213 N + CH ER Y e n/a 9 1190 1204 1213 N + CH ER Y i n/a 9 1190 1204 1213 N + CH ER Y s n/a 9 1190 1204 1213 N + CH ER Z e n/a 9 1190 1206 1215 N + CH ER Z s n/a 9 1190 1206 1215 N + CH ER ZH e n/a 9 1190 1204 1214 N + CH ER ZH s n/a 9 1190 1204 1214 N + CH EY AA b n/a 9 1191 1203 1223 N + CH EY AA e n/a 9 1191 1203 1222 N + CH EY AA s n/a 9 1191 1203 1222 N + CH EY AE b n/a 9 1191 1198 1218 N + CH EY AE e n/a 9 1191 1200 1217 N + CH EY AE s n/a 9 1191 1200 1220 N + CH EY AH b n/a 9 1191 1198 1217 N + CH EY AH e n/a 9 1191 1200 1217 N + CH EY AH i n/a 9 1191 1200 1220 N + CH EY AH s n/a 9 1191 1200 1220 N + CH EY AO b n/a 9 1191 1203 1223 N + CH EY AO e n/a 9 1191 1203 1222 N + CH EY AO s n/a 9 1191 1203 1222 N + CH EY AW b n/a 9 1191 1198 1218 N + CH EY AW e n/a 9 1191 1200 1217 N + CH EY AW s n/a 9 1191 1200 1220 N + CH EY AY b n/a 9 1191 1203 1223 N + CH EY AY e n/a 9 1191 1203 1222 N + CH EY AY i n/a 9 1191 1203 1222 N + CH EY AY s n/a 9 1191 1203 1222 N + CH EY B e n/a 9 1191 1205 1211 N + CH EY B i n/a 9 1191 1205 1211 N + CH EY B s n/a 9 1191 1205 1211 N + CH EY CH e n/a 9 1191 1204 1214 N + CH EY CH s n/a 9 1191 1204 1214 N + CH EY D e n/a 9 1191 1206 1215 N + CH EY D i n/a 9 1191 1206 1215 N + CH EY D s n/a 9 1191 1206 1215 N + CH EY DH e n/a 9 1191 1206 1215 N + CH EY DH s n/a 9 1191 1206 1215 N + CH EY EH b n/a 9 1191 1198 1218 N + CH EY EH e n/a 9 1191 1200 1218 N + CH EY EH i n/a 9 1191 1200 1220 N + CH EY EH s n/a 9 1191 1200 1220 N + CH EY ER b n/a 9 1191 1202 1224 N + CH EY ER e n/a 9 1191 1202 1224 N + CH EY ER i n/a 9 1191 1202 1224 N + CH EY ER s n/a 9 1191 1202 1224 N + CH EY EY b n/a 9 1191 1198 1218 N + CH EY EY e n/a 9 1191 1199 1218 N + CH EY EY i n/a 9 1191 1199 1220 N + CH EY EY s n/a 9 1191 1199 1220 N + CH EY F e n/a 9 1191 1205 1208 N + CH EY F s n/a 9 1191 1205 1208 N + CH EY G e n/a 9 1191 1205 1211 N + CH EY G s n/a 9 1191 1205 1211 N + CH EY HH e n/a 9 1191 1204 1213 N + CH EY HH s n/a 9 1191 1204 1213 N + CH EY IH b n/a 9 1191 1198 1220 N + CH EY IH e n/a 9 1191 1200 1221 N + CH EY IH i n/a 9 1191 1200 1220 N + CH EY IH s n/a 9 1191 1200 1220 N + CH EY IY b n/a 9 1191 1198 1219 N + CH EY IY e n/a 9 1191 1199 1219 N + CH EY IY s n/a 9 1191 1199 1219 N + CH EY JH e n/a 9 1191 1204 1214 N + CH EY JH i n/a 9 1191 1204 1214 N + CH EY JH s n/a 9 1191 1204 1214 N + CH EY K e n/a 9 1191 1205 1211 N + CH EY K i n/a 9 1191 1205 1211 N + CH EY K s n/a 9 1191 1205 1211 N + CH EY L b n/a 9 1191 1204 1212 N + CH EY L e n/a 9 1191 1204 1212 N + CH EY L s n/a 9 1191 1204 1212 N + CH EY M e n/a 9 1191 1205 1212 N + CH EY M s n/a 9 1191 1205 1212 N + CH EY N e n/a 9 1191 1206 1215 N + CH EY N s n/a 9 1191 1206 1215 N + CH EY NG e n/a 9 1191 1205 1208 N + CH EY NG s n/a 9 1191 1205 1208 N + CH EY OW b n/a 9 1191 1202 1222 N + CH EY OW e n/a 9 1191 1202 1222 N + CH EY OW s n/a 9 1191 1202 1222 N + CH EY OY b n/a 9 1191 1203 1223 N + CH EY OY e n/a 9 1191 1203 1222 N + CH EY OY s n/a 9 1191 1203 1222 N + CH EY P e n/a 9 1191 1205 1211 N + CH EY P s n/a 9 1191 1205 1211 N + CH EY R b n/a 9 1191 1205 1209 N + CH EY R e n/a 9 1191 1205 1209 N + CH EY R s n/a 9 1191 1205 1209 N + CH EY S e n/a 9 1191 1206 1214 N + CH EY S i n/a 9 1191 1206 1214 N + CH EY S s n/a 9 1191 1206 1214 N + CH EY SH e n/a 9 1191 1204 1214 N + CH EY SH s n/a 9 1191 1204 1214 N + CH EY SIL e n/a 9 1191 1204 1210 N + CH EY SIL s n/a 9 1191 1204 1210 N + CH EY T e n/a 9 1191 1206 1216 N + CH EY T s n/a 9 1191 1206 1216 N + CH EY TH e n/a 9 1191 1206 1215 N + CH EY TH s n/a 9 1191 1206 1215 N + CH EY UH b n/a 9 1191 1202 1224 N + CH EY UH e n/a 9 1191 1202 1224 N + CH EY UH s n/a 9 1191 1202 1224 N + CH EY UW b n/a 9 1191 1202 1225 N + CH EY UW e n/a 9 1191 1202 1225 N + CH EY UW s n/a 9 1191 1202 1225 N + CH EY V e n/a 9 1191 1205 1208 N + CH EY V s n/a 9 1191 1205 1208 N + CH EY W b n/a 9 1191 1205 1209 N + CH EY W e n/a 9 1191 1205 1209 N + CH EY W s n/a 9 1191 1205 1209 N + CH EY Y b n/a 9 1191 1204 1213 N + CH EY Y e n/a 9 1191 1204 1213 N + CH EY Y s n/a 9 1191 1204 1213 N + CH EY Z e n/a 9 1191 1206 1215 N + CH EY Z s n/a 9 1191 1206 1215 N + CH EY ZH e n/a 9 1191 1204 1214 N + CH EY ZH s n/a 9 1191 1204 1214 N + CH F AA b n/a 9 1194 1203 1223 N + CH F AA s n/a 9 1194 1203 1222 N + CH F AE b n/a 9 1194 1198 1218 N + CH F AE s n/a 9 1194 1198 1220 N + CH F AH b n/a 9 1194 1198 1217 N + CH F AH i n/a 9 1194 1198 1221 N + CH F AH s n/a 9 1194 1198 1220 N + CH F AO b n/a 9 1194 1203 1223 N + CH F AO s n/a 9 1194 1203 1222 N + CH F AW b n/a 9 1194 1198 1218 N + CH F AW s n/a 9 1194 1198 1220 N + CH F AY b n/a 9 1194 1203 1223 N + CH F AY s n/a 9 1194 1203 1222 N + CH F B s n/a 9 1194 1205 1211 N + CH F CH s n/a 9 1194 1204 1214 N + CH F D s n/a 9 1194 1206 1215 N + CH F DH s n/a 9 1194 1206 1215 N + CH F EH b n/a 9 1194 1198 1218 N + CH F EH s n/a 9 1194 1198 1220 N + CH F ER b n/a 9 1194 1202 1224 N + CH F ER s n/a 9 1194 1202 1224 N + CH F EY b n/a 9 1194 1198 1218 N + CH F EY i n/a 9 1194 1198 1221 N + CH F EY s n/a 9 1194 1198 1220 N + CH F F s n/a 9 1194 1205 1208 N + CH F G s n/a 9 1194 1205 1211 N + CH F HH s n/a 9 1194 1204 1213 N + CH F IH b n/a 9 1194 1198 1220 N + CH F IH s n/a 9 1194 1198 1220 N + CH F IY b n/a 9 1194 1198 1219 N + CH F IY s n/a 9 1194 1198 1219 N + CH F JH s n/a 9 1194 1204 1214 N + CH F K s n/a 9 1194 1205 1211 N + CH F L b n/a 9 1194 1204 1212 N + CH F L s n/a 9 1194 1204 1212 N + CH F M s n/a 9 1194 1205 1212 N + CH F N s n/a 9 1194 1206 1215 N + CH F NG s n/a 9 1194 1205 1208 N + CH F OW b n/a 9 1194 1202 1222 N + CH F OW s n/a 9 1194 1202 1222 N + CH F OY b n/a 9 1194 1203 1223 N + CH F OY s n/a 9 1194 1203 1222 N + CH F P s n/a 9 1194 1205 1211 N + CH F R b n/a 9 1194 1205 1209 N + CH F R s n/a 9 1194 1205 1209 N + CH F S s n/a 9 1194 1206 1214 N + CH F SH s n/a 9 1194 1204 1214 N + CH F SIL s n/a 9 1194 1204 1210 N + CH F T s n/a 9 1194 1206 1216 N + CH F TH s n/a 9 1194 1206 1215 N + CH F UH b n/a 9 1194 1202 1224 N + CH F UH s n/a 9 1194 1202 1224 N + CH F UW b n/a 9 1194 1202 1225 N + CH F UW s n/a 9 1194 1202 1225 N + CH F V s n/a 9 1194 1205 1208 N + CH F W b n/a 9 1194 1205 1209 N + CH F W s n/a 9 1194 1205 1209 N + CH F Y b n/a 9 1194 1204 1213 N + CH F Y s n/a 9 1194 1204 1213 N + CH F Z s n/a 9 1194 1206 1215 N + CH F ZH s n/a 9 1194 1204 1214 N + CH G AA b n/a 9 1195 1203 1223 N + CH G AA s n/a 9 1195 1203 1222 N + CH G AE b n/a 9 1195 1198 1218 N + CH G AE s n/a 9 1195 1198 1220 N + CH G AH b n/a 9 1195 1198 1217 N + CH G AH s n/a 9 1195 1198 1220 N + CH G AO b n/a 9 1195 1203 1223 N + CH G AO s n/a 9 1195 1203 1222 N + CH G AW b n/a 9 1195 1198 1218 N + CH G AW s n/a 9 1195 1198 1220 N + CH G AY b n/a 9 1195 1203 1223 N + CH G AY s n/a 9 1195 1203 1222 N + CH G B s n/a 9 1195 1206 1211 N + CH G CH s n/a 9 1195 1206 1214 N + CH G D s n/a 9 1195 1206 1215 N + CH G DH s n/a 9 1195 1206 1215 N + CH G EH b n/a 9 1195 1198 1218 N + CH G EH s n/a 9 1195 1198 1220 N + CH G ER b n/a 9 1195 1202 1224 N + CH G ER s n/a 9 1195 1202 1224 N + CH G EY b n/a 9 1195 1198 1218 N + CH G EY s n/a 9 1195 1198 1220 N + CH G F s n/a 9 1195 1206 1208 N + CH G G s n/a 9 1195 1206 1211 N + CH G HH s n/a 9 1195 1206 1213 N + CH G IH b n/a 9 1195 1198 1220 N + CH G IH s n/a 9 1195 1198 1220 N + CH G IY b n/a 9 1195 1198 1219 N + CH G IY s n/a 9 1195 1198 1219 N + CH G JH s n/a 9 1195 1206 1214 N + CH G K s n/a 9 1195 1206 1211 N + CH G L b n/a 9 1195 1206 1212 N + CH G L s n/a 9 1195 1206 1212 N + CH G M s n/a 9 1195 1206 1212 N + CH G N s n/a 9 1195 1206 1215 N + CH G NG s n/a 9 1195 1206 1208 N + CH G OW b n/a 9 1195 1202 1222 N + CH G OW s n/a 9 1195 1202 1222 N + CH G OY b n/a 9 1195 1203 1223 N + CH G OY s n/a 9 1195 1203 1222 N + CH G P s n/a 9 1195 1206 1211 N + CH G R b n/a 9 1195 1206 1209 N + CH G R s n/a 9 1195 1206 1209 N + CH G S s n/a 9 1195 1206 1214 N + CH G SH s n/a 9 1195 1206 1214 N + CH G SIL s n/a 9 1195 1204 1210 N + CH G T s n/a 9 1195 1206 1216 N + CH G TH s n/a 9 1195 1206 1215 N + CH G UH b n/a 9 1195 1202 1224 N + CH G UH s n/a 9 1195 1202 1224 N + CH G UW b n/a 9 1195 1202 1225 N + CH G UW s n/a 9 1195 1202 1225 N + CH G V s n/a 9 1195 1206 1208 N + CH G W b n/a 9 1195 1206 1209 N + CH G W s n/a 9 1195 1206 1209 N + CH G Y b n/a 9 1195 1206 1213 N + CH G Y s n/a 9 1195 1206 1213 N + CH G Z s n/a 9 1195 1206 1215 N + CH G ZH s n/a 9 1195 1206 1214 N + CH HH AA b n/a 9 1195 1203 1223 N + CH HH AA s n/a 9 1195 1203 1222 N + CH HH AE b n/a 9 1195 1198 1218 N + CH HH AE s n/a 9 1195 1198 1220 N + CH HH AH b n/a 9 1195 1198 1217 N + CH HH AH s n/a 9 1195 1198 1220 N + CH HH AO b n/a 9 1195 1203 1223 N + CH HH AO s n/a 9 1195 1203 1222 N + CH HH AW b n/a 9 1195 1198 1218 N + CH HH AW s n/a 9 1195 1198 1220 N + CH HH AY b n/a 9 1195 1203 1223 N + CH HH AY s n/a 9 1195 1203 1222 N + CH HH B s n/a 9 1195 1205 1211 N + CH HH CH s n/a 9 1195 1204 1214 N + CH HH D s n/a 9 1195 1206 1215 N + CH HH DH s n/a 9 1195 1206 1215 N + CH HH EH b n/a 9 1195 1198 1218 N + CH HH EH s n/a 9 1195 1198 1220 N + CH HH ER b n/a 9 1195 1202 1224 N + CH HH ER s n/a 9 1195 1202 1224 N + CH HH EY b n/a 9 1195 1198 1218 N + CH HH EY s n/a 9 1195 1198 1220 N + CH HH F s n/a 9 1195 1205 1208 N + CH HH G s n/a 9 1195 1205 1211 N + CH HH HH s n/a 9 1195 1204 1213 N + CH HH IH b n/a 9 1195 1198 1220 N + CH HH IH s n/a 9 1195 1198 1220 N + CH HH IY b n/a 9 1195 1198 1219 N + CH HH IY i n/a 9 1196 1198 1219 N + CH HH IY s n/a 9 1195 1198 1219 N + CH HH JH s n/a 9 1195 1204 1214 N + CH HH K s n/a 9 1195 1205 1211 N + CH HH L b n/a 9 1195 1204 1212 N + CH HH L s n/a 9 1195 1204 1212 N + CH HH M s n/a 9 1195 1205 1212 N + CH HH N s n/a 9 1195 1206 1215 N + CH HH NG s n/a 9 1195 1205 1208 N + CH HH OW b n/a 9 1195 1202 1222 N + CH HH OW s n/a 9 1195 1202 1222 N + CH HH OY b n/a 9 1195 1203 1223 N + CH HH OY s n/a 9 1195 1203 1222 N + CH HH P s n/a 9 1195 1205 1211 N + CH HH R b n/a 9 1195 1205 1209 N + CH HH R s n/a 9 1195 1205 1209 N + CH HH S s n/a 9 1195 1206 1214 N + CH HH SH s n/a 9 1195 1204 1214 N + CH HH SIL s n/a 9 1195 1204 1210 N + CH HH T s n/a 9 1195 1206 1216 N + CH HH TH s n/a 9 1195 1206 1215 N + CH HH UH b n/a 9 1195 1202 1224 N + CH HH UH s n/a 9 1195 1202 1224 N + CH HH UW b n/a 9 1195 1202 1225 N + CH HH UW s n/a 9 1195 1202 1225 N + CH HH V s n/a 9 1195 1205 1208 N + CH HH W b n/a 9 1195 1205 1209 N + CH HH W s n/a 9 1195 1205 1209 N + CH HH Y b n/a 9 1195 1204 1213 N + CH HH Y s n/a 9 1195 1204 1213 N + CH HH Z s n/a 9 1195 1206 1215 N + CH HH ZH s n/a 9 1195 1204 1214 N + CH IH AA b n/a 9 1193 1203 1223 N + CH IH AA e n/a 9 1192 1203 1222 N + CH IH AA i n/a 9 1193 1203 1222 N + CH IH AA s n/a 9 1193 1203 1222 N + CH IH AE b n/a 9 1193 1198 1218 N + CH IH AE e n/a 9 1192 1199 1221 N + CH IH AE i n/a 9 1193 1199 1220 N + CH IH AE s n/a 9 1193 1199 1220 N + CH IH AH b n/a 9 1193 1198 1217 N + CH IH AH e n/a 9 1192 1199 1221 N + CH IH AH i n/a 9 1193 1199 1220 N + CH IH AH s n/a 9 1193 1199 1220 N + CH IH AO b n/a 9 1193 1203 1223 N + CH IH AO e n/a 9 1192 1203 1222 N + CH IH AO s n/a 9 1193 1203 1222 N + CH IH AW b n/a 9 1193 1198 1218 N + CH IH AW e n/a 9 1192 1199 1221 N + CH IH AW s n/a 9 1193 1199 1220 N + CH IH AY b n/a 9 1193 1203 1223 N + CH IH AY e n/a 9 1192 1203 1222 N + CH IH AY i n/a 9 1193 1203 1222 N + CH IH AY s n/a 9 1193 1203 1222 N + CH IH B e n/a 9 1192 1199 1211 N + CH IH B i n/a 9 1193 1199 1211 N + CH IH B s n/a 9 1193 1199 1211 N + CH IH CH e n/a 9 1192 1199 1214 N + CH IH CH s n/a 9 1193 1199 1214 N + CH IH D e n/a 9 1192 1207 1215 N + CH IH D i n/a 9 1193 1207 1215 N + CH IH D s n/a 9 1193 1207 1215 N + CH IH DH e n/a 9 1192 1207 1215 N + CH IH DH s n/a 9 1193 1207 1215 N + CH IH EH b n/a 9 1193 1198 1218 N + CH IH EH e n/a 9 1192 1199 1221 N + CH IH EH i n/a 9 1193 1199 1220 N + CH IH EH s n/a 9 1193 1199 1220 N + CH IH ER b n/a 9 1193 1202 1224 N + CH IH ER e n/a 9 1192 1202 1224 N + CH IH ER i n/a 9 1193 1202 1224 N + CH IH ER s n/a 9 1193 1202 1224 N + CH IH EY b n/a 9 1193 1198 1218 N + CH IH EY e n/a 9 1192 1199 1221 N + CH IH EY s n/a 9 1193 1199 1220 N + CH IH F e n/a 9 1192 1199 1208 N + CH IH F i n/a 9 1193 1199 1208 N + CH IH F s n/a 9 1193 1199 1208 N + CH IH G e n/a 9 1192 1199 1211 N + CH IH G s n/a 9 1193 1199 1211 N + CH IH HH e n/a 9 1192 1199 1213 N + CH IH HH i n/a 9 1193 1199 1213 N + CH IH HH s n/a 9 1193 1199 1213 N + CH IH IH b n/a 9 1193 1198 1220 N + CH IH IH e n/a 9 1192 1199 1221 N + CH IH IH i n/a 9 1193 1199 1220 N + CH IH IH s n/a 9 1193 1199 1220 N + CH IH IY b n/a 9 1193 1198 1219 N + CH IH IY e n/a 9 1192 1199 1219 N + CH IH IY i n/a 9 1193 1199 1219 N + CH IH IY s n/a 9 1193 1199 1219 N + CH IH JH e n/a 9 1192 1199 1214 N + CH IH JH s n/a 9 1193 1199 1214 N + CH IH K e n/a 9 1192 1199 1211 N + CH IH K i n/a 9 1193 1199 1211 N + CH IH K s n/a 9 1193 1199 1211 N + CH IH L b n/a 9 1193 1203 1212 N + CH IH L e n/a 9 1192 1203 1212 N + CH IH L i n/a 9 1193 1203 1212 N + CH IH L s n/a 9 1193 1203 1212 N + CH IH M e n/a 9 1192 1199 1212 N + CH IH M i n/a 9 1193 1199 1212 N + CH IH M s n/a 9 1193 1199 1212 N + CH IH N e n/a 9 1192 1207 1215 N + CH IH N i n/a 9 1193 1207 1215 N + CH IH N s n/a 9 1193 1207 1215 N + CH IH NG e n/a 9 1192 1199 1208 N + CH IH NG s n/a 9 1193 1199 1208 N + CH IH OW b n/a 9 1193 1202 1222 N + CH IH OW e n/a 9 1192 1202 1222 N + CH IH OW i n/a 9 1193 1202 1222 N + CH IH OW s n/a 9 1193 1202 1222 N + CH IH OY b n/a 9 1193 1203 1223 N + CH IH OY e n/a 9 1192 1203 1222 N + CH IH OY s n/a 9 1193 1203 1222 N + CH IH P e n/a 9 1192 1199 1211 N + CH IH P i n/a 9 1193 1199 1211 N + CH IH P s n/a 9 1193 1199 1211 N + CH IH R b n/a 9 1193 1203 1209 N + CH IH R e n/a 9 1192 1203 1209 N + CH IH R s n/a 9 1193 1203 1209 N + CH IH S e n/a 9 1192 1207 1214 N + CH IH S i n/a 9 1193 1207 1214 N + CH IH S s n/a 9 1193 1207 1214 N + CH IH SH e n/a 9 1192 1199 1214 N + CH IH SH s n/a 9 1193 1199 1214 N + CH IH SIL e n/a 9 1193 1204 1210 N + CH IH SIL s n/a 9 1193 1204 1210 N + CH IH T e n/a 9 1192 1207 1216 N + CH IH T i n/a 9 1193 1207 1216 N + CH IH T s n/a 9 1193 1207 1216 N + CH IH TH e n/a 9 1192 1207 1215 N + CH IH TH i n/a 9 1193 1207 1215 N + CH IH TH s n/a 9 1193 1207 1215 N + CH IH UH b n/a 9 1193 1202 1224 N + CH IH UH e n/a 9 1192 1202 1224 N + CH IH UH i n/a 9 1193 1202 1224 N + CH IH UH s n/a 9 1193 1202 1224 N + CH IH UW b n/a 9 1193 1202 1225 N + CH IH UW e n/a 9 1192 1202 1225 N + CH IH UW i n/a 9 1193 1202 1225 N + CH IH UW s n/a 9 1193 1202 1225 N + CH IH V e n/a 9 1192 1199 1208 N + CH IH V s n/a 9 1193 1199 1208 N + CH IH W b n/a 9 1193 1203 1209 N + CH IH W e n/a 9 1192 1203 1209 N + CH IH W i n/a 9 1193 1203 1209 N + CH IH W s n/a 9 1193 1203 1209 N + CH IH Y b n/a 9 1193 1198 1213 N + CH IH Y e n/a 9 1192 1199 1213 N + CH IH Y s n/a 9 1193 1199 1213 N + CH IH Z e n/a 9 1192 1207 1215 N + CH IH Z s n/a 9 1193 1207 1215 N + CH IH ZH e n/a 9 1192 1199 1214 N + CH IH ZH s n/a 9 1193 1199 1214 N + CH IY AA b n/a 9 1191 1203 1223 N + CH IY AA e n/a 9 1191 1203 1222 N + CH IY AA i n/a 9 1191 1203 1222 N + CH IY AA s n/a 9 1191 1203 1222 N + CH IY AE b n/a 9 1191 1198 1218 N + CH IY AE e n/a 9 1191 1199 1217 N + CH IY AE s n/a 9 1191 1199 1220 N + CH IY AH b n/a 9 1191 1198 1217 N + CH IY AH e n/a 9 1191 1199 1217 N + CH IY AH i n/a 9 1191 1199 1220 N + CH IY AH s n/a 9 1191 1199 1220 N + CH IY AO b n/a 9 1191 1203 1223 N + CH IY AO e n/a 9 1191 1203 1222 N + CH IY AO i n/a 9 1191 1203 1222 N + CH IY AO s n/a 9 1191 1203 1222 N + CH IY AW b n/a 9 1191 1198 1218 N + CH IY AW e n/a 9 1191 1199 1217 N + CH IY AW i n/a 9 1191 1199 1220 N + CH IY AW s n/a 9 1191 1199 1220 N + CH IY AY b n/a 9 1191 1203 1223 N + CH IY AY e n/a 9 1191 1203 1222 N + CH IY AY s n/a 9 1191 1203 1222 N + CH IY B e n/a 9 1191 1199 1211 N + CH IY B i n/a 9 1191 1199 1211 N + CH IY B s n/a 9 1191 1199 1211 N + CH IY CH e n/a 9 1191 1199 1214 N + CH IY CH s n/a 9 1191 1199 1214 N + CH IY D e n/a 9 1191 1207 1215 N + CH IY D i n/a 9 1191 1207 1215 N + CH IY D s n/a 9 1191 1207 1215 N + CH IY DH e n/a 9 1191 1207 1215 N + CH IY DH s n/a 9 1191 1207 1215 N + CH IY EH b n/a 9 1191 1198 1218 N + CH IY EH e n/a 9 1191 1199 1218 N + CH IY EH i n/a 9 1191 1199 1220 N + CH IY EH s n/a 9 1191 1199 1220 N + CH IY ER b n/a 9 1191 1202 1224 N + CH IY ER e n/a 9 1191 1202 1224 N + CH IY ER i n/a 9 1191 1202 1224 N + CH IY ER s n/a 9 1191 1202 1224 N + CH IY EY b n/a 9 1191 1198 1218 N + CH IY EY e n/a 9 1191 1199 1218 N + CH IY EY i n/a 9 1191 1199 1220 N + CH IY EY s n/a 9 1191 1199 1220 N + CH IY F e n/a 9 1191 1199 1208 N + CH IY F i n/a 9 1191 1199 1208 N + CH IY F s n/a 9 1191 1199 1208 N + CH IY G e n/a 9 1191 1199 1211 N + CH IY G s n/a 9 1191 1199 1211 N + CH IY HH e n/a 9 1191 1199 1213 N + CH IY HH i n/a 9 1191 1199 1213 N + CH IY HH s n/a 9 1191 1199 1213 N + CH IY IH b n/a 9 1191 1198 1220 N + CH IY IH e n/a 9 1191 1199 1221 N + CH IY IH i n/a 9 1191 1199 1220 N + CH IY IH s n/a 9 1191 1199 1220 N + CH IY IY b n/a 9 1191 1198 1219 N + CH IY IY e n/a 9 1191 1199 1219 N + CH IY IY i n/a 9 1191 1199 1219 N + CH IY IY s n/a 9 1191 1199 1219 N + CH IY JH e n/a 9 1191 1199 1214 N + CH IY JH s n/a 9 1191 1199 1214 N + CH IY K e n/a 9 1191 1199 1211 N + CH IY K i n/a 9 1191 1199 1211 N + CH IY K s n/a 9 1191 1199 1211 N + CH IY L b n/a 9 1191 1203 1212 N + CH IY L e n/a 9 1191 1203 1212 N + CH IY L i n/a 9 1191 1203 1212 N + CH IY L s n/a 9 1191 1203 1212 N + CH IY M e n/a 9 1191 1199 1212 N + CH IY M i n/a 9 1191 1199 1212 N + CH IY M s n/a 9 1191 1199 1212 N + CH IY N e n/a 9 1191 1207 1215 N + CH IY N i n/a 9 1191 1207 1215 N + CH IY N s n/a 9 1191 1207 1215 N + CH IY NG e n/a 9 1191 1199 1208 N + CH IY NG s n/a 9 1191 1199 1208 N + CH IY OW b n/a 9 1191 1202 1222 N + CH IY OW e n/a 9 1191 1202 1222 N + CH IY OW i n/a 9 1191 1202 1222 N + CH IY OW s n/a 9 1191 1202 1222 N + CH IY OY b n/a 9 1191 1203 1223 N + CH IY OY e n/a 9 1191 1203 1222 N + CH IY OY s n/a 9 1191 1203 1222 N + CH IY P e n/a 9 1191 1199 1211 N + CH IY P s n/a 9 1191 1199 1211 N + CH IY R b n/a 9 1191 1203 1209 N + CH IY R e n/a 9 1191 1203 1209 N + CH IY R i n/a 9 1191 1203 1208 N + CH IY R s n/a 9 1191 1203 1209 N + CH IY S e n/a 9 1191 1207 1214 N + CH IY S i n/a 9 1191 1207 1214 N + CH IY S s n/a 9 1191 1207 1214 N + CH IY SH e n/a 9 1191 1199 1214 N + CH IY SH s n/a 9 1191 1199 1214 N + CH IY SIL e n/a 9 1191 1204 1210 N + CH IY SIL s n/a 9 1191 1204 1210 N + CH IY T e n/a 9 1191 1207 1216 N + CH IY T i n/a 9 1191 1207 1216 N + CH IY T s n/a 9 1191 1207 1216 N + CH IY TH e n/a 9 1191 1207 1215 N + CH IY TH s n/a 9 1191 1207 1215 N + CH IY UH b n/a 9 1191 1202 1224 N + CH IY UH e n/a 9 1191 1202 1224 N + CH IY UH s n/a 9 1191 1202 1224 N + CH IY UW b n/a 9 1191 1202 1225 N + CH IY UW e n/a 9 1191 1202 1225 N + CH IY UW i n/a 9 1191 1202 1225 N + CH IY UW s n/a 9 1191 1202 1225 N + CH IY V e n/a 9 1191 1199 1208 N + CH IY V s n/a 9 1191 1199 1208 N + CH IY W b n/a 9 1191 1203 1209 N + CH IY W e n/a 9 1191 1203 1209 N + CH IY W i n/a 9 1191 1203 1209 N + CH IY W s n/a 9 1191 1203 1209 N + CH IY Y b n/a 9 1191 1198 1213 N + CH IY Y e n/a 9 1191 1199 1213 N + CH IY Y s n/a 9 1191 1199 1213 N + CH IY Z e n/a 9 1191 1207 1215 N + CH IY Z i n/a 9 1191 1207 1215 N + CH IY Z s n/a 9 1191 1207 1215 N + CH IY ZH e n/a 9 1191 1199 1214 N + CH IY ZH s n/a 9 1191 1199 1214 N + CH JH AA b n/a 9 1194 1203 1223 N + CH JH AA s n/a 9 1194 1203 1222 N + CH JH AE b n/a 9 1194 1198 1218 N + CH JH AE s n/a 9 1194 1198 1220 N + CH JH AH b n/a 9 1194 1198 1217 N + CH JH AH s n/a 9 1194 1198 1220 N + CH JH AO b n/a 9 1194 1203 1223 N + CH JH AO s n/a 9 1194 1203 1222 N + CH JH AW b n/a 9 1194 1198 1218 N + CH JH AW s n/a 9 1194 1198 1220 N + CH JH AY b n/a 9 1194 1203 1223 N + CH JH AY s n/a 9 1194 1203 1222 N + CH JH B s n/a 9 1194 1205 1211 N + CH JH CH s n/a 9 1194 1204 1214 N + CH JH D s n/a 9 1194 1206 1215 N + CH JH DH s n/a 9 1194 1206 1215 N + CH JH EH b n/a 9 1194 1198 1218 N + CH JH EH s n/a 9 1194 1198 1220 N + CH JH ER b n/a 9 1194 1202 1224 N + CH JH ER s n/a 9 1194 1202 1224 N + CH JH EY b n/a 9 1194 1198 1218 N + CH JH EY s n/a 9 1194 1198 1220 N + CH JH F s n/a 9 1194 1205 1208 N + CH JH G s n/a 9 1194 1205 1211 N + CH JH HH s n/a 9 1194 1204 1213 N + CH JH IH b n/a 9 1194 1198 1220 N + CH JH IH s n/a 9 1194 1198 1220 N + CH JH IY b n/a 9 1194 1198 1219 N + CH JH IY s n/a 9 1194 1198 1219 N + CH JH JH s n/a 9 1194 1204 1214 N + CH JH K s n/a 9 1194 1205 1211 N + CH JH L b n/a 9 1194 1204 1212 N + CH JH L s n/a 9 1194 1204 1212 N + CH JH M s n/a 9 1194 1205 1212 N + CH JH N s n/a 9 1194 1206 1215 N + CH JH NG s n/a 9 1194 1205 1208 N + CH JH OW b n/a 9 1194 1202 1222 N + CH JH OW s n/a 9 1194 1202 1222 N + CH JH OY b n/a 9 1194 1203 1223 N + CH JH OY s n/a 9 1194 1203 1222 N + CH JH P s n/a 9 1194 1205 1211 N + CH JH R b n/a 9 1194 1205 1209 N + CH JH R s n/a 9 1194 1205 1209 N + CH JH S s n/a 9 1194 1206 1214 N + CH JH SH s n/a 9 1194 1204 1214 N + CH JH SIL s n/a 9 1194 1204 1210 N + CH JH T s n/a 9 1194 1206 1216 N + CH JH TH s n/a 9 1194 1206 1215 N + CH JH UH b n/a 9 1194 1202 1224 N + CH JH UH s n/a 9 1194 1202 1224 N + CH JH UW b n/a 9 1194 1202 1225 N + CH JH UW s n/a 9 1194 1202 1225 N + CH JH V s n/a 9 1194 1205 1208 N + CH JH W b n/a 9 1194 1205 1209 N + CH JH W s n/a 9 1194 1205 1209 N + CH JH Y b n/a 9 1194 1204 1213 N + CH JH Y s n/a 9 1194 1204 1213 N + CH JH Z s n/a 9 1194 1206 1215 N + CH JH ZH s n/a 9 1194 1204 1214 N + CH K AA b n/a 9 1195 1201 1223 N + CH K AA s n/a 9 1195 1201 1222 N + CH K AE b n/a 9 1195 1198 1218 N + CH K AE s n/a 9 1195 1198 1220 N + CH K AH b n/a 9 1195 1198 1217 N + CH K AH i n/a 9 1196 1198 1220 N + CH K AH s n/a 9 1195 1198 1220 N + CH K AO b n/a 9 1195 1201 1223 N + CH K AO s n/a 9 1195 1201 1222 N + CH K AW b n/a 9 1195 1198 1218 N + CH K AW s n/a 9 1195 1198 1220 N + CH K AY b n/a 9 1195 1201 1223 N + CH K AY s n/a 9 1195 1201 1222 N + CH K B s n/a 9 1195 1206 1211 N + CH K CH s n/a 9 1195 1206 1214 N + CH K D s n/a 9 1195 1206 1215 N + CH K DH s n/a 9 1195 1206 1215 N + CH K EH b n/a 9 1195 1198 1218 N + CH K EH i n/a 9 1196 1198 1220 N + CH K EH s n/a 9 1195 1198 1220 N + CH K ER b n/a 9 1195 1201 1224 N + CH K ER i n/a 9 1196 1201 1224 N + CH K ER s n/a 9 1195 1201 1224 N + CH K EY b n/a 9 1195 1198 1218 N + CH K EY i n/a 9 1196 1198 1220 N + CH K EY s n/a 9 1195 1198 1220 N + CH K F s n/a 9 1195 1206 1208 N + CH K G s n/a 9 1195 1206 1211 N + CH K HH s n/a 9 1195 1206 1213 N + CH K IH b n/a 9 1195 1198 1220 N + CH K IH s n/a 9 1195 1198 1220 N + CH K IY b n/a 9 1195 1198 1219 N + CH K IY i n/a 9 1196 1198 1219 N + CH K IY s n/a 9 1195 1198 1219 N + CH K JH s n/a 9 1195 1206 1214 N + CH K K s n/a 9 1195 1206 1211 N + CH K L b n/a 9 1195 1206 1212 N + CH K L i n/a 9 1196 1206 1212 N + CH K L s n/a 9 1195 1206 1212 N + CH K M s n/a 9 1195 1206 1212 N + CH K N s n/a 9 1195 1206 1215 N + CH K NG s n/a 9 1195 1206 1208 N + CH K OW b n/a 9 1195 1201 1222 N + CH K OW i n/a 9 1196 1201 1222 N + CH K OW s n/a 9 1195 1201 1222 N + CH K OY b n/a 9 1195 1201 1223 N + CH K OY s n/a 9 1195 1201 1222 N + CH K P s n/a 9 1195 1206 1211 N + CH K R b n/a 9 1195 1206 1209 N + CH K R i n/a 9 1196 1206 1208 N + CH K R s n/a 9 1195 1206 1209 N + CH K S s n/a 9 1195 1206 1214 N + CH K SH s n/a 9 1195 1206 1214 N + CH K SIL s n/a 9 1195 1204 1210 N + CH K T s n/a 9 1195 1206 1216 N + CH K TH s n/a 9 1195 1206 1215 N + CH K UH b n/a 9 1195 1201 1224 N + CH K UH s n/a 9 1195 1201 1224 N + CH K UW b n/a 9 1195 1201 1225 N + CH K UW i n/a 9 1196 1201 1225 N + CH K UW s n/a 9 1195 1201 1225 N + CH K V s n/a 9 1195 1206 1208 N + CH K W b n/a 9 1195 1206 1209 N + CH K W i n/a 9 1196 1206 1209 N + CH K W s n/a 9 1195 1206 1209 N + CH K Y b n/a 9 1195 1206 1213 N + CH K Y s n/a 9 1195 1206 1213 N + CH K Z s n/a 9 1195 1206 1215 N + CH K ZH s n/a 9 1195 1206 1214 N + CH L AA b n/a 9 1191 1203 1223 N + CH L AA e n/a 9 1188 1203 1222 N + CH L AA i n/a 9 1188 1203 1222 N + CH L AA s n/a 9 1188 1203 1222 N + CH L AE b n/a 9 1191 1198 1218 N + CH L AE e n/a 9 1188 1200 1221 N + CH L AE i n/a 9 1188 1200 1220 N + CH L AE s n/a 9 1188 1200 1220 N + CH L AH b n/a 9 1191 1198 1217 N + CH L AH e n/a 9 1188 1200 1221 N + CH L AH i n/a 9 1188 1200 1220 N + CH L AH s n/a 9 1188 1200 1220 N + CH L AO b n/a 9 1191 1203 1223 N + CH L AO e n/a 9 1188 1203 1222 N + CH L AO s n/a 9 1188 1203 1222 N + CH L AW b n/a 9 1191 1198 1218 N + CH L AW e n/a 9 1188 1200 1221 N + CH L AW i n/a 9 1188 1200 1220 N + CH L AW s n/a 9 1188 1200 1220 N + CH L AY b n/a 9 1191 1203 1223 N + CH L AY e n/a 9 1188 1203 1222 N + CH L AY i n/a 9 1188 1203 1222 N + CH L AY s n/a 9 1188 1203 1222 N + CH L B e n/a 9 1188 1205 1211 N + CH L B s n/a 9 1188 1205 1211 N + CH L CH e n/a 9 1188 1204 1214 N + CH L CH s n/a 9 1188 1204 1214 N + CH L D e n/a 9 1188 1206 1215 N + CH L D s n/a 9 1188 1206 1215 N + CH L DH e n/a 9 1188 1206 1215 N + CH L DH s n/a 9 1188 1206 1215 N + CH L EH b n/a 9 1191 1198 1218 N + CH L EH e n/a 9 1188 1200 1221 N + CH L EH i n/a 9 1188 1200 1220 N + CH L EH s n/a 9 1188 1200 1220 N + CH L ER b n/a 9 1191 1201 1224 N + CH L ER e n/a 9 1188 1201 1224 N + CH L ER i n/a 9 1188 1201 1224 N + CH L ER s n/a 9 1188 1201 1224 N + CH L EY b n/a 9 1191 1198 1218 N + CH L EY e n/a 9 1188 1200 1221 N + CH L EY i n/a 9 1188 1200 1220 N + CH L EY s n/a 9 1188 1200 1220 N + CH L F e n/a 9 1188 1205 1208 N + CH L F s n/a 9 1188 1205 1208 N + CH L G e n/a 9 1188 1205 1211 N + CH L G s n/a 9 1188 1205 1211 N + CH L HH e n/a 9 1188 1204 1213 N + CH L HH s n/a 9 1188 1204 1213 N + CH L IH b n/a 9 1191 1198 1220 N + CH L IH e n/a 9 1188 1200 1221 N + CH L IH i n/a 9 1188 1200 1220 N + CH L IH s n/a 9 1188 1200 1220 N + CH L IY b n/a 9 1191 1198 1219 N + CH L IY e n/a 9 1188 1200 1219 N + CH L IY i n/a 9 1188 1200 1219 N + CH L IY s n/a 9 1188 1200 1219 N + CH L JH e n/a 9 1188 1204 1214 N + CH L JH s n/a 9 1188 1204 1214 N + CH L K e n/a 9 1188 1205 1211 N + CH L K s n/a 9 1188 1205 1211 N + CH L L b n/a 9 1191 1204 1212 N + CH L L e n/a 9 1188 1204 1212 N + CH L L s n/a 9 1188 1204 1212 N + CH L M e n/a 9 1188 1205 1212 N + CH L M s n/a 9 1188 1205 1212 N + CH L N e n/a 9 1188 1206 1215 N + CH L N s n/a 9 1188 1206 1215 N + CH L NG e n/a 9 1188 1205 1208 N + CH L NG s n/a 9 1188 1205 1208 N + CH L OW b n/a 9 1191 1201 1222 N + CH L OW e n/a 9 1188 1201 1222 N + CH L OW i n/a 9 1188 1201 1222 N + CH L OW s n/a 9 1188 1201 1222 N + CH L OY b n/a 9 1191 1203 1223 N + CH L OY e n/a 9 1188 1203 1222 N + CH L OY s n/a 9 1188 1203 1222 N + CH L P e n/a 9 1188 1205 1211 N + CH L P s n/a 9 1188 1205 1211 N + CH L R b n/a 9 1191 1205 1209 N + CH L R e n/a 9 1188 1205 1209 N + CH L R i n/a 9 1188 1205 1208 N + CH L R s n/a 9 1188 1205 1209 N + CH L S e n/a 9 1188 1206 1214 N + CH L S s n/a 9 1188 1206 1214 N + CH L SH e n/a 9 1188 1204 1214 N + CH L SH s n/a 9 1188 1204 1214 N + CH L SIL e n/a 9 1188 1204 1210 N + CH L SIL s n/a 9 1188 1204 1210 N + CH L T e n/a 9 1188 1206 1216 N + CH L T i n/a 9 1188 1206 1216 N + CH L T s n/a 9 1188 1206 1216 N + CH L TH e n/a 9 1188 1206 1215 N + CH L TH s n/a 9 1188 1206 1215 N + CH L UH b n/a 9 1191 1201 1224 N + CH L UH e n/a 9 1188 1201 1224 N + CH L UH s n/a 9 1188 1201 1224 N + CH L UW b n/a 9 1191 1201 1225 N + CH L UW e n/a 9 1188 1201 1225 N + CH L UW i n/a 9 1188 1201 1225 N + CH L UW s n/a 9 1188 1201 1225 N + CH L V e n/a 9 1188 1205 1208 N + CH L V s n/a 9 1188 1205 1208 N + CH L W b n/a 9 1191 1205 1209 N + CH L W e n/a 9 1188 1205 1209 N + CH L W i n/a 9 1188 1205 1209 N + CH L W s n/a 9 1188 1205 1209 N + CH L Y b n/a 9 1191 1204 1213 N + CH L Y e n/a 9 1188 1204 1213 N + CH L Y i n/a 9 1188 1204 1213 N + CH L Y s n/a 9 1188 1204 1213 N + CH L Z e n/a 9 1188 1206 1215 N + CH L Z s n/a 9 1188 1206 1215 N + CH L ZH e n/a 9 1188 1204 1214 N + CH L ZH s n/a 9 1188 1204 1214 N + CH M AA b n/a 9 1197 1203 1223 N + CH M AA e n/a 9 1197 1203 1222 N + CH M AA i n/a 9 1197 1203 1222 N + CH M AA s n/a 9 1197 1203 1222 N + CH M AE b n/a 9 1197 1198 1218 N + CH M AE e n/a 9 1197 1198 1221 N + CH M AE i n/a 9 1197 1198 1220 N + CH M AE s n/a 9 1197 1198 1220 N + CH M AH b n/a 9 1197 1198 1217 N + CH M AH e n/a 9 1197 1198 1221 N + CH M AH i n/a 9 1197 1198 1220 N + CH M AH s n/a 9 1197 1198 1220 N + CH M AO b n/a 9 1197 1203 1223 N + CH M AO e n/a 9 1197 1203 1222 N + CH M AO s n/a 9 1197 1203 1222 N + CH M AW b n/a 9 1197 1198 1218 N + CH M AW e n/a 9 1197 1198 1221 N + CH M AW s n/a 9 1197 1198 1220 N + CH M AY b n/a 9 1197 1203 1223 N + CH M AY e n/a 9 1197 1203 1222 N + CH M AY s n/a 9 1197 1203 1222 N + CH M B e n/a 9 1197 1205 1211 N + CH M B s n/a 9 1197 1205 1211 N + CH M CH e n/a 9 1197 1204 1214 N + CH M CH s n/a 9 1197 1204 1214 N + CH M D e n/a 9 1197 1206 1215 N + CH M D s n/a 9 1197 1206 1215 N + CH M DH e n/a 9 1197 1206 1215 N + CH M DH s n/a 9 1197 1206 1215 N + CH M EH b n/a 9 1197 1198 1218 N + CH M EH e n/a 9 1197 1198 1221 N + CH M EH i n/a 9 1197 1198 1220 N + CH M EH s n/a 9 1197 1198 1220 N + CH M ER b n/a 9 1197 1202 1224 N + CH M ER e n/a 9 1197 1202 1224 N + CH M ER i n/a 9 1197 1202 1224 N + CH M ER s n/a 9 1197 1202 1224 N + CH M EY b n/a 9 1197 1198 1218 N + CH M EY e n/a 9 1197 1198 1221 N + CH M EY s n/a 9 1197 1198 1220 N + CH M F e n/a 9 1197 1205 1208 N + CH M F s n/a 9 1197 1205 1208 N + CH M G e n/a 9 1197 1205 1211 N + CH M G s n/a 9 1197 1205 1211 N + CH M HH e n/a 9 1197 1204 1213 N + CH M HH s n/a 9 1197 1204 1213 N + CH M IH b n/a 9 1197 1198 1220 N + CH M IH e n/a 9 1197 1198 1221 N + CH M IH i n/a 9 1197 1198 1220 N + CH M IH s n/a 9 1197 1198 1220 N + CH M IY b n/a 9 1197 1198 1219 N + CH M IY e n/a 9 1197 1198 1219 N + CH M IY i n/a 9 1197 1198 1219 N + CH M IY s n/a 9 1197 1198 1219 N + CH M JH e n/a 9 1197 1204 1214 N + CH M JH s n/a 9 1197 1204 1214 N + CH M K e n/a 9 1197 1205 1211 N + CH M K s n/a 9 1197 1205 1211 N + CH M L b n/a 9 1197 1204 1212 N + CH M L e n/a 9 1197 1204 1212 N + CH M L s n/a 9 1197 1204 1212 N + CH M M e n/a 9 1197 1205 1212 N + CH M M s n/a 9 1197 1205 1212 N + CH M N e n/a 9 1197 1206 1215 N + CH M N s n/a 9 1197 1206 1215 N + CH M NG e n/a 9 1197 1205 1208 N + CH M NG s n/a 9 1197 1205 1208 N + CH M OW b n/a 9 1197 1202 1222 N + CH M OW e n/a 9 1197 1202 1222 N + CH M OW s n/a 9 1197 1202 1222 N + CH M OY b n/a 9 1197 1203 1223 N + CH M OY e n/a 9 1197 1203 1222 N + CH M OY s n/a 9 1197 1203 1222 N + CH M P e n/a 9 1197 1205 1211 N + CH M P s n/a 9 1197 1205 1211 N + CH M R b n/a 9 1197 1205 1209 N + CH M R e n/a 9 1197 1205 1209 N + CH M R s n/a 9 1197 1205 1209 N + CH M S e n/a 9 1197 1206 1214 N + CH M S s n/a 9 1197 1206 1214 N + CH M SH e n/a 9 1197 1204 1214 N + CH M SH s n/a 9 1197 1204 1214 N + CH M SIL e n/a 9 1197 1204 1210 N + CH M SIL s n/a 9 1197 1204 1210 N + CH M T e n/a 9 1197 1206 1216 N + CH M T s n/a 9 1197 1206 1216 N + CH M TH e n/a 9 1197 1206 1215 N + CH M TH s n/a 9 1197 1206 1215 N + CH M UH b n/a 9 1197 1202 1224 N + CH M UH e n/a 9 1197 1202 1224 N + CH M UH i n/a 9 1197 1202 1224 N + CH M UH s n/a 9 1197 1202 1224 N + CH M UW b n/a 9 1197 1202 1225 N + CH M UW e n/a 9 1197 1202 1225 N + CH M UW s n/a 9 1197 1202 1225 N + CH M V e n/a 9 1197 1205 1208 N + CH M V s n/a 9 1197 1205 1208 N + CH M W b n/a 9 1197 1205 1209 N + CH M W e n/a 9 1197 1205 1209 N + CH M W s n/a 9 1197 1205 1209 N + CH M Y b n/a 9 1197 1204 1213 N + CH M Y e n/a 9 1197 1204 1213 N + CH M Y s n/a 9 1197 1204 1213 N + CH M Z e n/a 9 1197 1206 1215 N + CH M Z s n/a 9 1197 1206 1215 N + CH M ZH e n/a 9 1197 1204 1214 N + CH M ZH s n/a 9 1197 1204 1214 N + CH N AA b n/a 9 1197 1203 1223 N + CH N AA e n/a 9 1197 1203 1222 N + CH N AA i n/a 9 1197 1203 1222 N + CH N AA s n/a 9 1197 1203 1222 N + CH N AE b n/a 9 1197 1198 1218 N + CH N AE e n/a 9 1197 1198 1221 N + CH N AE i n/a 9 1197 1198 1220 N + CH N AE s n/a 9 1197 1198 1220 N + CH N AH b n/a 9 1197 1198 1217 N + CH N AH e n/a 9 1197 1198 1221 N + CH N AH i n/a 9 1197 1198 1220 N + CH N AH s n/a 9 1197 1198 1220 N + CH N AO b n/a 9 1197 1203 1223 N + CH N AO e n/a 9 1197 1203 1222 N + CH N AO i n/a 9 1197 1203 1222 N + CH N AO s n/a 9 1197 1203 1222 N + CH N AW b n/a 9 1197 1198 1218 N + CH N AW e n/a 9 1197 1198 1221 N + CH N AW i n/a 9 1197 1198 1220 N + CH N AW s n/a 9 1197 1198 1220 N + CH N AY b n/a 9 1197 1203 1223 N + CH N AY e n/a 9 1197 1203 1222 N + CH N AY i n/a 9 1197 1203 1222 N + CH N AY s n/a 9 1197 1203 1222 N + CH N B e n/a 9 1197 1205 1211 N + CH N B i n/a 9 1197 1205 1211 N + CH N B s n/a 9 1197 1205 1211 N + CH N CH e n/a 9 1197 1204 1214 N + CH N CH s n/a 9 1197 1204 1214 N + CH N D e n/a 9 1197 1206 1215 N + CH N D i n/a 9 1197 1206 1215 N + CH N D s n/a 9 1197 1206 1215 N + CH N DH e n/a 9 1197 1206 1215 N + CH N DH s n/a 9 1197 1206 1215 N + CH N EH b n/a 9 1197 1198 1218 N + CH N EH e n/a 9 1197 1198 1221 N + CH N EH i n/a 9 1197 1198 1220 N + CH N EH s n/a 9 1197 1198 1220 N + CH N ER b n/a 9 1197 1202 1224 N + CH N ER e n/a 9 1197 1202 1224 N + CH N ER i n/a 9 1197 1202 1224 N + CH N ER s n/a 9 1197 1202 1224 N + CH N EY b n/a 9 1197 1198 1218 N + CH N EY e n/a 9 1197 1198 1221 N + CH N EY i n/a 9 1197 1198 1220 N + CH N EY s n/a 9 1197 1198 1220 N + CH N F e n/a 9 1197 1205 1208 N + CH N F i n/a 9 1197 1205 1208 N + CH N F s n/a 9 1197 1205 1208 N + CH N G e n/a 9 1197 1205 1211 N + CH N G s n/a 9 1197 1205 1211 N + CH N HH e n/a 9 1197 1204 1213 N + CH N HH s n/a 9 1197 1204 1213 N + CH N IH b n/a 9 1197 1198 1220 N + CH N IH e n/a 9 1197 1198 1221 N + CH N IH i n/a 9 1197 1198 1220 N + CH N IH s n/a 9 1197 1198 1220 N + CH N IY b n/a 9 1197 1198 1219 N + CH N IY e n/a 9 1197 1198 1219 N + CH N IY i n/a 9 1197 1198 1219 N + CH N IY s n/a 9 1197 1198 1219 N + CH N JH e n/a 9 1197 1204 1214 N + CH N JH s n/a 9 1197 1204 1214 N + CH N K e n/a 9 1197 1205 1211 N + CH N K i n/a 9 1197 1205 1211 N + CH N K s n/a 9 1197 1205 1211 N + CH N L b n/a 9 1197 1204 1212 N + CH N L e n/a 9 1197 1204 1212 N + CH N L i n/a 9 1197 1204 1212 N + CH N L s n/a 9 1197 1204 1212 N + CH N M e n/a 9 1197 1205 1212 N + CH N M i n/a 9 1197 1205 1212 N + CH N M s n/a 9 1197 1205 1212 N + CH N N e n/a 9 1197 1206 1215 N + CH N N i n/a 9 1197 1206 1215 N + CH N N s n/a 9 1197 1206 1215 N + CH N NG e n/a 9 1197 1205 1208 N + CH N NG s n/a 9 1197 1205 1208 N + CH N OW b n/a 9 1197 1202 1222 N + CH N OW e n/a 9 1197 1202 1222 N + CH N OW i n/a 9 1197 1202 1222 N + CH N OW s n/a 9 1197 1202 1222 N + CH N OY b n/a 9 1197 1203 1223 N + CH N OY e n/a 9 1197 1203 1222 N + CH N OY i n/a 9 1197 1203 1222 N + CH N OY s n/a 9 1197 1203 1222 N + CH N P e n/a 9 1197 1205 1211 N + CH N P i n/a 9 1197 1205 1211 N + CH N P s n/a 9 1197 1205 1211 N + CH N R b n/a 9 1197 1205 1209 N + CH N R e n/a 9 1197 1205 1209 N + CH N R i n/a 9 1197 1205 1208 N + CH N R s n/a 9 1197 1205 1209 N + CH N S e n/a 9 1197 1206 1214 N + CH N S s n/a 9 1197 1206 1214 N + CH N SH e n/a 9 1197 1204 1214 N + CH N SH s n/a 9 1197 1204 1214 N + CH N SIL e n/a 9 1197 1204 1210 N + CH N SIL s n/a 9 1197 1204 1210 N + CH N T e n/a 9 1197 1206 1216 N + CH N T i n/a 9 1197 1206 1216 N + CH N T s n/a 9 1197 1206 1216 N + CH N TH e n/a 9 1197 1206 1215 N + CH N TH s n/a 9 1197 1206 1215 N + CH N UH b n/a 9 1197 1202 1224 N + CH N UH e n/a 9 1197 1202 1224 N + CH N UH i n/a 9 1197 1202 1224 N + CH N UH s n/a 9 1197 1202 1224 N + CH N UW b n/a 9 1197 1202 1225 N + CH N UW e n/a 9 1197 1202 1225 N + CH N UW i n/a 9 1197 1202 1225 N + CH N UW s n/a 9 1197 1202 1225 N + CH N V e n/a 9 1197 1205 1208 N + CH N V s n/a 9 1197 1205 1208 N + CH N W b n/a 9 1197 1205 1209 N + CH N W e n/a 9 1197 1205 1209 N + CH N W i n/a 9 1197 1205 1209 N + CH N W s n/a 9 1197 1205 1209 N + CH N Y b n/a 9 1197 1204 1213 N + CH N Y e n/a 9 1197 1204 1213 N + CH N Y i n/a 9 1197 1204 1213 N + CH N Y s n/a 9 1197 1204 1213 N + CH N Z e n/a 9 1197 1206 1215 N + CH N Z s n/a 9 1197 1206 1215 N + CH N ZH e n/a 9 1197 1204 1214 N + CH N ZH s n/a 9 1197 1204 1214 N + CH NG AA b n/a 9 1197 1203 1223 N + CH NG AA s n/a 9 1197 1203 1222 N + CH NG AE b n/a 9 1197 1198 1218 N + CH NG AE s n/a 9 1197 1198 1220 N + CH NG AH b n/a 9 1197 1198 1217 N + CH NG AH s n/a 9 1197 1198 1220 N + CH NG AO b n/a 9 1197 1203 1223 N + CH NG AO s n/a 9 1197 1203 1222 N + CH NG AW b n/a 9 1197 1198 1218 N + CH NG AW s n/a 9 1197 1198 1220 N + CH NG AY b n/a 9 1197 1203 1223 N + CH NG AY s n/a 9 1197 1203 1222 N + CH NG B s n/a 9 1197 1206 1211 N + CH NG CH s n/a 9 1197 1206 1214 N + CH NG D s n/a 9 1197 1206 1215 N + CH NG DH s n/a 9 1197 1206 1215 N + CH NG EH b n/a 9 1197 1198 1218 N + CH NG EH i n/a 9 1197 1198 1220 N + CH NG EH s n/a 9 1197 1198 1220 N + CH NG ER b n/a 9 1197 1202 1224 N + CH NG ER s n/a 9 1197 1202 1224 N + CH NG EY b n/a 9 1197 1198 1218 N + CH NG EY i n/a 9 1197 1198 1220 N + CH NG EY s n/a 9 1197 1198 1220 N + CH NG F s n/a 9 1197 1206 1208 N + CH NG G s n/a 9 1197 1206 1211 N + CH NG HH s n/a 9 1197 1206 1213 N + CH NG IH b n/a 9 1197 1198 1220 N + CH NG IH s n/a 9 1197 1198 1220 N + CH NG IY b n/a 9 1197 1198 1219 N + CH NG IY s n/a 9 1197 1198 1219 N + CH NG JH s n/a 9 1197 1206 1214 N + CH NG K s n/a 9 1197 1206 1211 N + CH NG L b n/a 9 1197 1206 1212 N + CH NG L s n/a 9 1197 1206 1212 N + CH NG M s n/a 9 1197 1206 1212 N + CH NG N s n/a 9 1197 1206 1215 N + CH NG NG s n/a 9 1197 1206 1208 N + CH NG OW b n/a 9 1197 1202 1222 N + CH NG OW s n/a 9 1197 1202 1222 N + CH NG OY b n/a 9 1197 1203 1223 N + CH NG OY s n/a 9 1197 1203 1222 N + CH NG P s n/a 9 1197 1206 1211 N + CH NG R b n/a 9 1197 1206 1209 N + CH NG R s n/a 9 1197 1206 1209 N + CH NG S s n/a 9 1197 1206 1214 N + CH NG SH s n/a 9 1197 1206 1214 N + CH NG SIL s n/a 9 1197 1204 1210 N + CH NG T s n/a 9 1197 1206 1216 N + CH NG TH s n/a 9 1197 1206 1215 N + CH NG UH b n/a 9 1197 1202 1224 N + CH NG UH i n/a 9 1197 1202 1224 N + CH NG UH s n/a 9 1197 1202 1224 N + CH NG UW b n/a 9 1197 1202 1225 N + CH NG UW s n/a 9 1197 1202 1225 N + CH NG V s n/a 9 1197 1206 1208 N + CH NG W b n/a 9 1197 1206 1209 N + CH NG W i n/a 9 1197 1206 1209 N + CH NG W s n/a 9 1197 1206 1209 N + CH NG Y b n/a 9 1197 1206 1213 N + CH NG Y s n/a 9 1197 1206 1213 N + CH NG Z s n/a 9 1197 1206 1215 N + CH NG ZH s n/a 9 1197 1206 1214 N + CH OW AA b n/a 9 1193 1203 1223 N + CH OW AA e n/a 9 1190 1203 1222 N + CH OW AA i n/a 9 1190 1203 1222 N + CH OW AA s n/a 9 1190 1203 1222 N + CH OW AE b n/a 9 1193 1198 1218 N + CH OW AE e n/a 9 1190 1200 1221 N + CH OW AE s n/a 9 1190 1200 1220 N + CH OW AH b n/a 9 1193 1198 1217 N + CH OW AH e n/a 9 1190 1200 1221 N + CH OW AH i n/a 9 1190 1200 1220 N + CH OW AH s n/a 9 1190 1200 1220 N + CH OW AO b n/a 9 1193 1203 1223 N + CH OW AO e n/a 9 1190 1203 1222 N + CH OW AO s n/a 9 1190 1203 1222 N + CH OW AW b n/a 9 1193 1198 1218 N + CH OW AW e n/a 9 1190 1200 1221 N + CH OW AW i n/a 9 1190 1200 1220 N + CH OW AW s n/a 9 1190 1200 1220 N + CH OW AY b n/a 9 1193 1203 1223 N + CH OW AY e n/a 9 1190 1203 1222 N + CH OW AY i n/a 9 1190 1203 1222 N + CH OW AY s n/a 9 1190 1203 1222 N + CH OW B e n/a 9 1190 1205 1211 N + CH OW B i n/a 9 1190 1205 1211 N + CH OW B s n/a 9 1190 1205 1211 N + CH OW CH e n/a 9 1190 1204 1214 N + CH OW CH s n/a 9 1190 1204 1214 N + CH OW D e n/a 9 1190 1206 1215 N + CH OW D s n/a 9 1190 1206 1215 N + CH OW DH e n/a 9 1190 1206 1215 N + CH OW DH s n/a 9 1190 1206 1215 N + CH OW EH b n/a 9 1193 1198 1218 N + CH OW EH e n/a 9 1190 1200 1221 N + CH OW EH i n/a 9 1190 1200 1220 N + CH OW EH s n/a 9 1190 1200 1220 N + CH OW ER b n/a 9 1193 1202 1224 N + CH OW ER e n/a 9 1190 1202 1224 N + CH OW ER i n/a 9 1190 1202 1224 N + CH OW ER s n/a 9 1190 1202 1224 N + CH OW EY b n/a 9 1193 1198 1218 N + CH OW EY e n/a 9 1190 1199 1221 N + CH OW EY s n/a 9 1190 1199 1220 N + CH OW F e n/a 9 1190 1205 1208 N + CH OW F i n/a 9 1190 1205 1208 N + CH OW F s n/a 9 1190 1205 1208 N + CH OW G e n/a 9 1190 1205 1211 N + CH OW G s n/a 9 1190 1205 1211 N + CH OW HH e n/a 9 1190 1204 1213 N + CH OW HH i n/a 9 1190 1204 1213 N + CH OW HH s n/a 9 1190 1204 1213 N + CH OW IH b n/a 9 1193 1198 1220 N + CH OW IH e n/a 9 1190 1200 1221 N + CH OW IH i n/a 9 1190 1200 1220 N + CH OW IH s n/a 9 1190 1200 1220 N + CH OW IY b n/a 9 1193 1198 1219 N + CH OW IY e n/a 9 1190 1199 1219 N + CH OW IY i n/a 9 1190 1199 1219 N + CH OW IY s n/a 9 1190 1199 1219 N + CH OW JH e n/a 9 1190 1204 1214 N + CH OW JH s n/a 9 1190 1204 1214 N + CH OW K e n/a 9 1190 1205 1211 N + CH OW K s n/a 9 1190 1205 1211 N + CH OW L b n/a 9 1193 1204 1212 N + CH OW L e n/a 9 1190 1204 1212 N + CH OW L s n/a 9 1190 1204 1212 N + CH OW M e n/a 9 1190 1205 1212 N + CH OW M i n/a 9 1190 1205 1212 N + CH OW M s n/a 9 1190 1205 1212 N + CH OW N e n/a 9 1190 1206 1215 N + CH OW N s n/a 9 1190 1206 1215 N + CH OW NG e n/a 9 1190 1205 1208 N + CH OW NG s n/a 9 1190 1205 1208 N + CH OW OW b n/a 9 1193 1202 1222 N + CH OW OW e n/a 9 1190 1202 1222 N + CH OW OW i n/a 9 1190 1202 1222 N + CH OW OW s n/a 9 1190 1202 1222 N + CH OW OY b n/a 9 1193 1203 1223 N + CH OW OY e n/a 9 1190 1203 1222 N + CH OW OY s n/a 9 1190 1203 1222 N + CH OW P e n/a 9 1190 1205 1211 N + CH OW P s n/a 9 1190 1205 1211 N + CH OW R b n/a 9 1193 1205 1209 N + CH OW R e n/a 9 1190 1205 1209 N + CH OW R s n/a 9 1190 1205 1209 N + CH OW S e n/a 9 1190 1206 1214 N + CH OW S i n/a 9 1190 1206 1214 N + CH OW S s n/a 9 1190 1206 1214 N + CH OW SH e n/a 9 1190 1204 1214 N + CH OW SH s n/a 9 1190 1204 1214 N + CH OW SIL e n/a 9 1190 1204 1210 N + CH OW SIL s n/a 9 1190 1204 1210 N + CH OW T e n/a 9 1190 1206 1216 N + CH OW T i n/a 9 1190 1206 1216 N + CH OW T s n/a 9 1190 1206 1216 N + CH OW TH e n/a 9 1190 1206 1215 N + CH OW TH s n/a 9 1190 1206 1215 N + CH OW UH b n/a 9 1193 1202 1224 N + CH OW UH e n/a 9 1190 1202 1224 N + CH OW UH s n/a 9 1190 1202 1224 N + CH OW UW b n/a 9 1193 1202 1225 N + CH OW UW e n/a 9 1190 1202 1225 N + CH OW UW i n/a 9 1190 1202 1225 N + CH OW UW s n/a 9 1190 1202 1225 N + CH OW V e n/a 9 1190 1205 1208 N + CH OW V s n/a 9 1190 1205 1208 N + CH OW W b n/a 9 1193 1205 1209 N + CH OW W e n/a 9 1190 1205 1209 N + CH OW W s n/a 9 1190 1205 1209 N + CH OW Y b n/a 9 1193 1204 1213 N + CH OW Y e n/a 9 1190 1204 1213 N + CH OW Y s n/a 9 1190 1204 1213 N + CH OW Z e n/a 9 1190 1206 1215 N + CH OW Z s n/a 9 1190 1206 1215 N + CH OW ZH e n/a 9 1190 1204 1214 N + CH OW ZH s n/a 9 1190 1204 1214 N + CH OY AA b n/a 9 1193 1203 1223 N + CH OY AA e n/a 9 1192 1203 1222 N + CH OY AA s n/a 9 1193 1203 1222 N + CH OY AE b n/a 9 1193 1198 1218 N + CH OY AE e n/a 9 1192 1200 1217 N + CH OY AE i n/a 9 1193 1200 1220 N + CH OY AE s n/a 9 1193 1200 1220 N + CH OY AH b n/a 9 1193 1198 1217 N + CH OY AH e n/a 9 1192 1200 1217 N + CH OY AH i n/a 9 1193 1200 1220 N + CH OY AH s n/a 9 1193 1200 1220 N + CH OY AO b n/a 9 1193 1203 1223 N + CH OY AO e n/a 9 1192 1203 1222 N + CH OY AO s n/a 9 1193 1203 1222 N + CH OY AW b n/a 9 1193 1198 1218 N + CH OY AW e n/a 9 1192 1200 1217 N + CH OY AW s n/a 9 1193 1200 1220 N + CH OY AY b n/a 9 1193 1203 1223 N + CH OY AY e n/a 9 1192 1203 1222 N + CH OY AY s n/a 9 1193 1203 1222 N + CH OY B e n/a 9 1192 1205 1211 N + CH OY B s n/a 9 1193 1205 1211 N + CH OY CH e n/a 9 1192 1204 1214 N + CH OY CH s n/a 9 1193 1204 1214 N + CH OY D e n/a 9 1192 1206 1215 N + CH OY D s n/a 9 1193 1206 1215 N + CH OY DH e n/a 9 1192 1206 1215 N + CH OY DH s n/a 9 1193 1206 1215 N + CH OY EH b n/a 9 1193 1198 1218 N + CH OY EH e n/a 9 1192 1200 1218 N + CH OY EH i n/a 9 1193 1200 1220 N + CH OY EH s n/a 9 1193 1200 1220 N + CH OY ER b n/a 9 1193 1202 1224 N + CH OY ER e n/a 9 1192 1202 1224 N + CH OY ER i n/a 9 1193 1202 1224 N + CH OY ER s n/a 9 1193 1202 1224 N + CH OY EY b n/a 9 1193 1198 1218 N + CH OY EY e n/a 9 1192 1199 1218 N + CH OY EY s n/a 9 1193 1199 1220 N + CH OY F e n/a 9 1192 1205 1208 N + CH OY F s n/a 9 1193 1205 1208 N + CH OY G e n/a 9 1192 1205 1211 N + CH OY G s n/a 9 1193 1205 1211 N + CH OY HH e n/a 9 1192 1204 1213 N + CH OY HH s n/a 9 1193 1204 1213 N + CH OY IH b n/a 9 1193 1198 1220 N + CH OY IH e n/a 9 1192 1200 1221 N + CH OY IH i n/a 9 1193 1200 1220 N + CH OY IH s n/a 9 1193 1200 1220 N + CH OY IY b n/a 9 1193 1198 1219 N + CH OY IY e n/a 9 1192 1199 1219 N + CH OY IY i n/a 9 1193 1199 1219 N + CH OY IY s n/a 9 1193 1199 1219 N + CH OY JH e n/a 9 1192 1204 1214 N + CH OY JH s n/a 9 1193 1204 1214 N + CH OY K e n/a 9 1192 1205 1211 N + CH OY K s n/a 9 1193 1205 1211 N + CH OY L b n/a 9 1193 1204 1212 N + CH OY L e n/a 9 1192 1204 1212 N + CH OY L i n/a 9 1193 1204 1212 N + CH OY L s n/a 9 1193 1204 1212 N + CH OY M e n/a 9 1192 1205 1212 N + CH OY M i n/a 9 1193 1205 1212 N + CH OY M s n/a 9 1193 1205 1212 N + CH OY N e n/a 9 1192 1206 1215 N + CH OY N s n/a 9 1193 1206 1215 N + CH OY NG e n/a 9 1192 1205 1208 N + CH OY NG s n/a 9 1193 1205 1208 N + CH OY OW b n/a 9 1193 1202 1222 N + CH OY OW e n/a 9 1192 1202 1222 N + CH OY OW s n/a 9 1193 1202 1222 N + CH OY OY b n/a 9 1193 1203 1223 N + CH OY OY e n/a 9 1192 1203 1222 N + CH OY OY s n/a 9 1193 1203 1222 N + CH OY P e n/a 9 1192 1205 1211 N + CH OY P s n/a 9 1193 1205 1211 N + CH OY R b n/a 9 1193 1205 1209 N + CH OY R e n/a 9 1192 1205 1209 N + CH OY R s n/a 9 1193 1205 1209 N + CH OY S e n/a 9 1192 1206 1214 N + CH OY S s n/a 9 1193 1206 1214 N + CH OY SH e n/a 9 1192 1204 1214 N + CH OY SH s n/a 9 1193 1204 1214 N + CH OY SIL e n/a 9 1193 1204 1210 N + CH OY SIL s n/a 9 1193 1204 1210 N + CH OY T e n/a 9 1192 1206 1216 N + CH OY T s n/a 9 1193 1206 1216 N + CH OY TH e n/a 9 1192 1206 1215 N + CH OY TH s n/a 9 1193 1206 1215 N + CH OY UH b n/a 9 1193 1202 1224 N + CH OY UH e n/a 9 1192 1202 1224 N + CH OY UH s n/a 9 1193 1202 1224 N + CH OY UW b n/a 9 1193 1202 1225 N + CH OY UW e n/a 9 1192 1202 1225 N + CH OY UW s n/a 9 1193 1202 1225 N + CH OY V e n/a 9 1192 1205 1208 N + CH OY V s n/a 9 1193 1205 1208 N + CH OY W b n/a 9 1193 1205 1209 N + CH OY W e n/a 9 1192 1205 1209 N + CH OY W s n/a 9 1193 1205 1209 N + CH OY Y b n/a 9 1193 1204 1213 N + CH OY Y e n/a 9 1192 1204 1213 N + CH OY Y s n/a 9 1193 1204 1213 N + CH OY Z e n/a 9 1192 1206 1215 N + CH OY Z i n/a 9 1193 1206 1215 N + CH OY Z s n/a 9 1193 1206 1215 N + CH OY ZH e n/a 9 1192 1204 1214 N + CH OY ZH s n/a 9 1193 1204 1214 N + CH P AA b n/a 9 1195 1201 1223 N + CH P AA i n/a 9 1196 1201 1222 N + CH P AA s n/a 9 1195 1201 1222 N + CH P AE b n/a 9 1195 1198 1218 N + CH P AE s n/a 9 1195 1198 1220 N + CH P AH b n/a 9 1195 1198 1217 N + CH P AH i n/a 9 1196 1198 1220 N + CH P AH s n/a 9 1195 1198 1220 N + CH P AO b n/a 9 1195 1201 1223 N + CH P AO s n/a 9 1195 1201 1222 N + CH P AW b n/a 9 1195 1198 1218 N + CH P AW s n/a 9 1195 1198 1220 N + CH P AY b n/a 9 1195 1201 1223 N + CH P AY i n/a 9 1196 1201 1222 N + CH P AY s n/a 9 1195 1201 1222 N + CH P B s n/a 9 1195 1205 1211 N + CH P CH s n/a 9 1195 1204 1214 N + CH P D s n/a 9 1195 1206 1215 N + CH P DH s n/a 9 1195 1206 1215 N + CH P EH b n/a 9 1195 1198 1218 N + CH P EH s n/a 9 1195 1198 1220 N + CH P ER b n/a 9 1195 1201 1224 N + CH P ER i n/a 9 1196 1201 1224 N + CH P ER s n/a 9 1195 1201 1224 N + CH P EY b n/a 9 1195 1198 1218 N + CH P EY s n/a 9 1195 1198 1220 N + CH P F s n/a 9 1195 1205 1208 N + CH P G s n/a 9 1195 1205 1211 N + CH P HH i n/a 9 1196 1204 1213 N + CH P HH s n/a 9 1195 1204 1213 N + CH P IH b n/a 9 1195 1198 1220 N + CH P IH i n/a 9 1196 1198 1220 N + CH P IH s n/a 9 1195 1198 1220 N + CH P IY b n/a 9 1195 1198 1219 N + CH P IY s n/a 9 1195 1198 1219 N + CH P JH s n/a 9 1195 1204 1214 N + CH P K s n/a 9 1195 1205 1211 N + CH P L b n/a 9 1195 1204 1212 N + CH P L s n/a 9 1195 1204 1212 N + CH P M s n/a 9 1195 1205 1212 N + CH P N s n/a 9 1195 1206 1215 N + CH P NG s n/a 9 1195 1205 1208 N + CH P OW b n/a 9 1195 1201 1222 N + CH P OW s n/a 9 1195 1201 1222 N + CH P OY b n/a 9 1195 1201 1223 N + CH P OY s n/a 9 1195 1201 1222 N + CH P P s n/a 9 1195 1205 1211 N + CH P R b n/a 9 1195 1205 1209 N + CH P R s n/a 9 1195 1205 1209 N + CH P S s n/a 9 1195 1206 1214 N + CH P SH s n/a 9 1195 1204 1214 N + CH P SIL s n/a 9 1195 1204 1210 N + CH P T s n/a 9 1195 1206 1216 N + CH P TH s n/a 9 1195 1206 1215 N + CH P UH b n/a 9 1195 1201 1224 N + CH P UH s n/a 9 1195 1201 1224 N + CH P UW b n/a 9 1195 1201 1225 N + CH P UW i n/a 9 1196 1201 1225 N + CH P UW s n/a 9 1195 1201 1225 N + CH P V s n/a 9 1195 1205 1208 N + CH P W b n/a 9 1195 1205 1209 N + CH P W i n/a 9 1196 1205 1209 N + CH P W s n/a 9 1195 1205 1209 N + CH P Y b n/a 9 1195 1204 1213 N + CH P Y s n/a 9 1195 1204 1213 N + CH P Z s n/a 9 1195 1206 1215 N + CH P ZH s n/a 9 1195 1204 1214 N + CH R AA b n/a 9 1190 1203 1223 N + CH R AA e n/a 9 1190 1203 1222 N + CH R AA s n/a 9 1190 1203 1222 N + CH R AE b n/a 9 1190 1198 1218 N + CH R AE e n/a 9 1190 1200 1221 N + CH R AE i n/a 9 1190 1200 1220 N + CH R AE s n/a 9 1190 1200 1220 N + CH R AH b n/a 9 1190 1198 1217 N + CH R AH e n/a 9 1190 1200 1221 N + CH R AH i n/a 9 1190 1200 1220 N + CH R AH s n/a 9 1190 1200 1220 N + CH R AO b n/a 9 1190 1203 1223 N + CH R AO e n/a 9 1190 1203 1222 N + CH R AO s n/a 9 1190 1203 1222 N + CH R AW b n/a 9 1190 1198 1218 N + CH R AW e n/a 9 1190 1200 1221 N + CH R AW i n/a 9 1190 1200 1220 N + CH R AW s n/a 9 1190 1200 1220 N + CH R AY b n/a 9 1190 1203 1223 N + CH R AY e n/a 9 1190 1203 1222 N + CH R AY i n/a 9 1190 1203 1222 N + CH R AY s n/a 9 1190 1203 1222 N + CH R B e n/a 9 1190 1205 1211 N + CH R B i n/a 9 1190 1205 1211 N + CH R B s n/a 9 1190 1205 1211 N + CH R CH e n/a 9 1190 1204 1214 N + CH R CH s n/a 9 1190 1204 1214 N + CH R D e n/a 9 1190 1206 1215 N + CH R D i n/a 9 1190 1206 1215 N + CH R D s n/a 9 1190 1206 1215 N + CH R DH e n/a 9 1190 1206 1215 N + CH R DH s n/a 9 1190 1206 1215 N + CH R EH b n/a 9 1190 1198 1218 N + CH R EH e n/a 9 1190 1200 1221 N + CH R EH i n/a 9 1190 1200 1220 N + CH R EH s n/a 9 1190 1200 1220 N + CH R ER b n/a 9 1190 1202 1224 N + CH R ER e n/a 9 1190 1202 1224 N + CH R ER i n/a 9 1190 1202 1224 N + CH R ER s n/a 9 1190 1202 1224 N + CH R EY b n/a 9 1190 1198 1218 N + CH R EY e n/a 9 1190 1200 1221 N + CH R EY s n/a 9 1190 1200 1220 N + CH R F e n/a 9 1190 1205 1208 N + CH R F s n/a 9 1190 1205 1208 N + CH R G e n/a 9 1190 1205 1211 N + CH R G s n/a 9 1190 1205 1211 N + CH R HH e n/a 9 1190 1204 1213 N + CH R HH s n/a 9 1190 1204 1213 N + CH R IH b n/a 9 1190 1198 1220 N + CH R IH e n/a 9 1190 1200 1221 N + CH R IH i n/a 9 1190 1200 1220 N + CH R IH s n/a 9 1190 1200 1220 N + CH R IY b n/a 9 1190 1198 1219 N + CH R IY e n/a 9 1190 1200 1219 N + CH R IY i n/a 9 1190 1200 1219 N + CH R IY s n/a 9 1190 1200 1219 N + CH R JH e n/a 9 1190 1204 1214 N + CH R JH s n/a 9 1190 1204 1214 N + CH R K e n/a 9 1190 1205 1211 N + CH R K i n/a 9 1190 1205 1211 N + CH R K s n/a 9 1190 1205 1211 N + CH R L b n/a 9 1190 1204 1212 N + CH R L e n/a 9 1190 1204 1212 N + CH R L i n/a 9 1190 1204 1212 N + CH R L s n/a 9 1190 1204 1212 N + CH R M e n/a 9 1190 1205 1212 N + CH R M i n/a 9 1190 1205 1212 N + CH R M s n/a 9 1190 1205 1212 N + CH R N e n/a 9 1190 1206 1215 N + CH R N i n/a 9 1190 1206 1215 N + CH R N s n/a 9 1190 1206 1215 N + CH R NG e n/a 9 1190 1205 1208 N + CH R NG s n/a 9 1190 1205 1208 N + CH R OW b n/a 9 1190 1202 1222 N + CH R OW e n/a 9 1190 1202 1222 N + CH R OW i n/a 9 1190 1202 1222 N + CH R OW s n/a 9 1190 1202 1222 N + CH R OY b n/a 9 1190 1203 1223 N + CH R OY e n/a 9 1190 1203 1222 N + CH R OY s n/a 9 1190 1203 1222 N + CH R P e n/a 9 1190 1205 1211 N + CH R P i n/a 9 1190 1205 1211 N + CH R P s n/a 9 1190 1205 1211 N + CH R R b n/a 9 1190 1205 1209 N + CH R R e n/a 9 1190 1205 1209 N + CH R R i n/a 9 1190 1205 1208 N + CH R R s n/a 9 1190 1205 1209 N + CH R S e n/a 9 1190 1206 1214 N + CH R S i n/a 9 1190 1206 1214 N + CH R S s n/a 9 1190 1206 1214 N + CH R SH e n/a 9 1190 1204 1214 N + CH R SH s n/a 9 1190 1204 1214 N + CH R SIL e n/a 9 1190 1204 1210 N + CH R SIL s n/a 9 1190 1204 1210 N + CH R T e n/a 9 1190 1206 1216 N + CH R T i n/a 9 1190 1206 1216 N + CH R T s n/a 9 1190 1206 1216 N + CH R TH e n/a 9 1190 1206 1215 N + CH R TH s n/a 9 1190 1206 1215 N + CH R UH b n/a 9 1190 1202 1224 N + CH R UH e n/a 9 1190 1202 1224 N + CH R UH s n/a 9 1190 1202 1224 N + CH R UW b n/a 9 1190 1202 1225 N + CH R UW e n/a 9 1190 1202 1225 N + CH R UW i n/a 9 1190 1202 1225 N + CH R UW s n/a 9 1190 1202 1225 N + CH R V e n/a 9 1190 1205 1208 N + CH R V s n/a 9 1190 1205 1208 N + CH R W b n/a 9 1190 1205 1209 N + CH R W e n/a 9 1190 1205 1209 N + CH R W i n/a 9 1190 1205 1209 N + CH R W s n/a 9 1190 1205 1209 N + CH R Y b n/a 9 1190 1204 1213 N + CH R Y e n/a 9 1190 1204 1213 N + CH R Y s n/a 9 1190 1204 1213 N + CH R Z e n/a 9 1190 1206 1215 N + CH R Z s n/a 9 1190 1206 1215 N + CH R ZH e n/a 9 1190 1204 1214 N + CH R ZH s n/a 9 1190 1204 1214 N + CH S AA b n/a 9 1194 1203 1223 N + CH S AA e n/a 9 1194 1203 1222 N + CH S AA i n/a 9 1194 1203 1222 N + CH S AA s n/a 9 1194 1203 1222 N + CH S AE b n/a 9 1194 1198 1218 N + CH S AE e n/a 9 1194 1200 1221 N + CH S AE i n/a 9 1194 1200 1221 N + CH S AE s n/a 9 1194 1200 1220 N + CH S AH b n/a 9 1194 1198 1217 N + CH S AH e n/a 9 1194 1200 1221 N + CH S AH i n/a 9 1194 1200 1221 N + CH S AH s n/a 9 1194 1200 1220 N + CH S AO b n/a 9 1194 1203 1223 N + CH S AO e n/a 9 1194 1203 1222 N + CH S AO i n/a 9 1194 1203 1222 N + CH S AO s n/a 9 1194 1203 1222 N + CH S AW b n/a 9 1194 1198 1218 N + CH S AW e n/a 9 1194 1200 1221 N + CH S AW s n/a 9 1194 1200 1220 N + CH S AY b n/a 9 1194 1203 1223 N + CH S AY e n/a 9 1194 1203 1222 N + CH S AY i n/a 9 1194 1203 1222 N + CH S AY s n/a 9 1194 1203 1222 N + CH S B e n/a 9 1194 1205 1211 N + CH S B i n/a 9 1194 1205 1211 N + CH S B s n/a 9 1194 1205 1211 N + CH S CH e n/a 9 1194 1204 1214 N + CH S CH s n/a 9 1194 1204 1214 N + CH S D e n/a 9 1194 1206 1215 N + CH S D s n/a 9 1194 1206 1215 N + CH S DH e n/a 9 1194 1206 1215 N + CH S DH s n/a 9 1194 1206 1215 N + CH S EH b n/a 9 1194 1198 1218 N + CH S EH e n/a 9 1194 1200 1221 N + CH S EH i n/a 9 1194 1200 1221 N + CH S EH s n/a 9 1194 1200 1220 N + CH S ER b n/a 9 1194 1202 1224 N + CH S ER e n/a 9 1194 1202 1224 N + CH S ER i n/a 9 1194 1202 1224 N + CH S ER s n/a 9 1194 1202 1224 N + CH S EY b n/a 9 1194 1198 1218 N + CH S EY e n/a 9 1194 1200 1221 N + CH S EY i n/a 9 1194 1200 1221 N + CH S EY s n/a 9 1194 1200 1220 N + CH S F e n/a 9 1194 1205 1208 N + CH S F s n/a 9 1194 1205 1208 N + CH S G e n/a 9 1194 1205 1211 N + CH S G s n/a 9 1194 1205 1211 N + CH S HH e n/a 9 1194 1204 1213 N + CH S HH s n/a 9 1194 1204 1213 N + CH S IH b n/a 9 1194 1198 1220 N + CH S IH e n/a 9 1194 1200 1221 N + CH S IH i n/a 9 1194 1200 1221 N + CH S IH s n/a 9 1194 1200 1220 N + CH S IY b n/a 9 1194 1198 1219 N + CH S IY e n/a 9 1194 1200 1219 N + CH S IY i n/a 9 1194 1200 1219 N + CH S IY s n/a 9 1194 1200 1219 N + CH S JH e n/a 9 1194 1204 1214 N + CH S JH s n/a 9 1194 1204 1214 N + CH S K e n/a 9 1194 1205 1211 N + CH S K s n/a 9 1194 1205 1211 N + CH S L b n/a 9 1194 1204 1212 N + CH S L e n/a 9 1194 1204 1212 N + CH S L i n/a 9 1194 1204 1212 N + CH S L s n/a 9 1194 1204 1212 N + CH S M e n/a 9 1194 1205 1212 N + CH S M s n/a 9 1194 1205 1212 N + CH S N e n/a 9 1194 1206 1215 N + CH S N s n/a 9 1194 1206 1215 N + CH S NG e n/a 9 1194 1205 1208 N + CH S NG s n/a 9 1194 1205 1208 N + CH S OW b n/a 9 1194 1202 1222 N + CH S OW e n/a 9 1194 1202 1222 N + CH S OW i n/a 9 1194 1202 1222 N + CH S OW s n/a 9 1194 1202 1222 N + CH S OY b n/a 9 1194 1203 1223 N + CH S OY e n/a 9 1194 1203 1222 N + CH S OY s n/a 9 1194 1203 1222 N + CH S P e n/a 9 1194 1205 1211 N + CH S P s n/a 9 1194 1205 1211 N + CH S R b n/a 9 1194 1205 1209 N + CH S R e n/a 9 1194 1205 1209 N + CH S R s n/a 9 1194 1205 1209 N + CH S S e n/a 9 1194 1206 1214 N + CH S S s n/a 9 1194 1206 1214 N + CH S SH e n/a 9 1194 1204 1214 N + CH S SH s n/a 9 1194 1204 1214 N + CH S SIL e n/a 9 1194 1204 1210 N + CH S SIL s n/a 9 1194 1204 1210 N + CH S T e n/a 9 1194 1206 1216 N + CH S T s n/a 9 1194 1206 1216 N + CH S TH e n/a 9 1194 1206 1215 N + CH S TH s n/a 9 1194 1206 1215 N + CH S UH b n/a 9 1194 1202 1224 N + CH S UH e n/a 9 1194 1202 1224 N + CH S UH i n/a 9 1194 1202 1224 N + CH S UH s n/a 9 1194 1202 1224 N + CH S UW b n/a 9 1194 1202 1225 N + CH S UW e n/a 9 1194 1202 1225 N + CH S UW i n/a 9 1194 1202 1225 N + CH S UW s n/a 9 1194 1202 1225 N + CH S V e n/a 9 1194 1205 1208 N + CH S V s n/a 9 1194 1205 1208 N + CH S W b n/a 9 1194 1205 1209 N + CH S W e n/a 9 1194 1205 1209 N + CH S W i n/a 9 1194 1205 1209 N + CH S W s n/a 9 1194 1205 1209 N + CH S Y b n/a 9 1194 1204 1213 N + CH S Y e n/a 9 1194 1204 1213 N + CH S Y s n/a 9 1194 1204 1213 N + CH S Z e n/a 9 1194 1206 1215 N + CH S Z s n/a 9 1194 1206 1215 N + CH S ZH e n/a 9 1194 1204 1214 N + CH S ZH s n/a 9 1194 1204 1214 N + CH SH AA b n/a 9 1194 1203 1223 N + CH SH AA e n/a 9 1194 1203 1222 N + CH SH AA s n/a 9 1194 1203 1222 N + CH SH AE b n/a 9 1194 1198 1218 N + CH SH AE e n/a 9 1194 1200 1221 N + CH SH AE s n/a 9 1194 1200 1220 N + CH SH AH b n/a 9 1194 1198 1217 N + CH SH AH e n/a 9 1194 1200 1221 N + CH SH AH s n/a 9 1194 1200 1220 N + CH SH AO b n/a 9 1194 1203 1223 N + CH SH AO e n/a 9 1194 1203 1222 N + CH SH AO s n/a 9 1194 1203 1222 N + CH SH AW b n/a 9 1194 1198 1218 N + CH SH AW e n/a 9 1194 1200 1221 N + CH SH AW s n/a 9 1194 1200 1220 N + CH SH AY b n/a 9 1194 1203 1223 N + CH SH AY e n/a 9 1194 1203 1222 N + CH SH AY s n/a 9 1194 1203 1222 N + CH SH B e n/a 9 1194 1205 1211 N + CH SH B s n/a 9 1194 1205 1211 N + CH SH CH e n/a 9 1194 1204 1214 N + CH SH CH s n/a 9 1194 1204 1214 N + CH SH D e n/a 9 1194 1206 1215 N + CH SH D s n/a 9 1194 1206 1215 N + CH SH DH e n/a 9 1194 1206 1215 N + CH SH DH s n/a 9 1194 1206 1215 N + CH SH EH b n/a 9 1194 1198 1218 N + CH SH EH e n/a 9 1194 1200 1221 N + CH SH EH i n/a 9 1194 1200 1221 N + CH SH EH s n/a 9 1194 1200 1220 N + CH SH ER b n/a 9 1194 1202 1224 N + CH SH ER e n/a 9 1194 1202 1224 N + CH SH ER i n/a 9 1194 1202 1224 N + CH SH ER s n/a 9 1194 1202 1224 N + CH SH EY b n/a 9 1194 1198 1218 N + CH SH EY e n/a 9 1194 1200 1221 N + CH SH EY s n/a 9 1194 1200 1220 N + CH SH F e n/a 9 1194 1205 1208 N + CH SH F s n/a 9 1194 1205 1208 N + CH SH G e n/a 9 1194 1205 1211 N + CH SH G s n/a 9 1194 1205 1211 N + CH SH HH e n/a 9 1194 1204 1213 N + CH SH HH s n/a 9 1194 1204 1213 N + CH SH IH b n/a 9 1194 1198 1220 N + CH SH IH e n/a 9 1194 1200 1221 N + CH SH IH i n/a 9 1194 1200 1221 N + CH SH IH s n/a 9 1194 1200 1220 N + CH SH IY b n/a 9 1194 1198 1219 N + CH SH IY e n/a 9 1194 1200 1219 N + CH SH IY i n/a 9 1194 1200 1219 N + CH SH IY s n/a 9 1194 1200 1219 N + CH SH JH e n/a 9 1194 1204 1214 N + CH SH JH s n/a 9 1194 1204 1214 N + CH SH K e n/a 9 1194 1205 1211 N + CH SH K s n/a 9 1194 1205 1211 N + CH SH L b n/a 9 1194 1204 1212 N + CH SH L e n/a 9 1194 1204 1212 N + CH SH L s n/a 9 1194 1204 1212 N + CH SH M e n/a 9 1194 1205 1212 N + CH SH M s n/a 9 1194 1205 1212 N + CH SH N e n/a 9 1194 1206 1215 N + CH SH N s n/a 9 1194 1206 1215 N + CH SH NG e n/a 9 1194 1205 1208 N + CH SH NG s n/a 9 1194 1205 1208 N + CH SH OW b n/a 9 1194 1202 1222 N + CH SH OW e n/a 9 1194 1202 1222 N + CH SH OW s n/a 9 1194 1202 1222 N + CH SH OY b n/a 9 1194 1203 1223 N + CH SH OY e n/a 9 1194 1203 1222 N + CH SH OY s n/a 9 1194 1203 1222 N + CH SH P e n/a 9 1194 1205 1211 N + CH SH P s n/a 9 1194 1205 1211 N + CH SH R b n/a 9 1194 1205 1209 N + CH SH R e n/a 9 1194 1205 1209 N + CH SH R s n/a 9 1194 1205 1209 N + CH SH S e n/a 9 1194 1206 1214 N + CH SH S s n/a 9 1194 1206 1214 N + CH SH SH e n/a 9 1194 1204 1214 N + CH SH SH s n/a 9 1194 1204 1214 N + CH SH SIL e n/a 9 1194 1204 1210 N + CH SH SIL s n/a 9 1194 1204 1210 N + CH SH T e n/a 9 1194 1206 1216 N + CH SH T s n/a 9 1194 1206 1216 N + CH SH TH e n/a 9 1194 1206 1215 N + CH SH TH s n/a 9 1194 1206 1215 N + CH SH UH b n/a 9 1194 1202 1224 N + CH SH UH e n/a 9 1194 1202 1224 N + CH SH UH s n/a 9 1194 1202 1224 N + CH SH UW b n/a 9 1194 1202 1225 N + CH SH UW e n/a 9 1194 1202 1225 N + CH SH UW s n/a 9 1194 1202 1225 N + CH SH V e n/a 9 1194 1205 1208 N + CH SH V s n/a 9 1194 1205 1208 N + CH SH W b n/a 9 1194 1205 1209 N + CH SH W e n/a 9 1194 1205 1209 N + CH SH W s n/a 9 1194 1205 1209 N + CH SH Y b n/a 9 1194 1204 1213 N + CH SH Y e n/a 9 1194 1204 1213 N + CH SH Y s n/a 9 1194 1204 1213 N + CH SH Z e n/a 9 1194 1206 1215 N + CH SH Z s n/a 9 1194 1206 1215 N + CH SH ZH e n/a 9 1194 1204 1214 N + CH SH ZH s n/a 9 1194 1204 1214 N + CH SIL AA b n/a 9 1195 1203 1223 N + CH SIL AA s n/a 9 1195 1203 1222 N + CH SIL AE b n/a 9 1195 1198 1218 N + CH SIL AE s n/a 9 1195 1198 1220 N + CH SIL AH b n/a 9 1195 1198 1217 N + CH SIL AH s n/a 9 1195 1198 1220 N + CH SIL AO b n/a 9 1195 1203 1223 N + CH SIL AO s n/a 9 1195 1203 1222 N + CH SIL AW b n/a 9 1195 1198 1218 N + CH SIL AW s n/a 9 1195 1198 1220 N + CH SIL AY b n/a 9 1195 1203 1223 N + CH SIL AY s n/a 9 1195 1203 1222 N + CH SIL B s n/a 9 1195 1205 1211 N + CH SIL CH s n/a 9 1195 1204 1214 N + CH SIL D s n/a 9 1195 1206 1215 N + CH SIL DH s n/a 9 1195 1206 1215 N + CH SIL EH b n/a 9 1195 1198 1218 N + CH SIL EH s n/a 9 1195 1198 1220 N + CH SIL ER b n/a 9 1195 1202 1224 N + CH SIL ER s n/a 9 1195 1202 1224 N + CH SIL EY b n/a 9 1195 1198 1218 N + CH SIL EY s n/a 9 1195 1198 1220 N + CH SIL F s n/a 9 1195 1205 1208 N + CH SIL G s n/a 9 1195 1205 1211 N + CH SIL HH s n/a 9 1195 1204 1213 N + CH SIL IH b n/a 9 1195 1198 1220 N + CH SIL IH s n/a 9 1195 1198 1220 N + CH SIL IY b n/a 9 1195 1198 1219 N + CH SIL IY s n/a 9 1195 1198 1219 N + CH SIL JH s n/a 9 1195 1204 1214 N + CH SIL K s n/a 9 1195 1205 1211 N + CH SIL L b n/a 9 1195 1204 1212 N + CH SIL L s n/a 9 1195 1204 1212 N + CH SIL M s n/a 9 1195 1205 1212 N + CH SIL N s n/a 9 1195 1206 1215 N + CH SIL NG s n/a 9 1195 1205 1208 N + CH SIL OW b n/a 9 1195 1202 1222 N + CH SIL OW s n/a 9 1195 1202 1222 N + CH SIL OY b n/a 9 1195 1203 1223 N + CH SIL OY s n/a 9 1195 1203 1222 N + CH SIL P s n/a 9 1195 1205 1211 N + CH SIL R b n/a 9 1195 1205 1209 N + CH SIL R s n/a 9 1195 1205 1209 N + CH SIL S s n/a 9 1195 1206 1214 N + CH SIL SH s n/a 9 1195 1204 1214 N + CH SIL SIL s n/a 9 1195 1204 1210 N + CH SIL T s n/a 9 1195 1206 1216 N + CH SIL TH s n/a 9 1195 1206 1215 N + CH SIL UH b n/a 9 1195 1202 1224 N + CH SIL UH s n/a 9 1195 1202 1224 N + CH SIL UW b n/a 9 1195 1202 1225 N + CH SIL UW s n/a 9 1195 1202 1225 N + CH SIL V s n/a 9 1195 1205 1208 N + CH SIL W b n/a 9 1195 1205 1209 N + CH SIL W s n/a 9 1195 1205 1209 N + CH SIL Y b n/a 9 1195 1204 1213 N + CH SIL Y s n/a 9 1195 1204 1213 N + CH SIL Z s n/a 9 1195 1206 1215 N + CH SIL ZH s n/a 9 1195 1204 1214 N + CH T AA b n/a 9 1195 1201 1223 N + CH T AA e n/a 9 1195 1201 1222 N + CH T AA i n/a 9 1196 1201 1222 N + CH T AA s n/a 9 1195 1201 1222 N + CH T AE b n/a 9 1195 1198 1218 N + CH T AE e n/a 9 1195 1198 1221 N + CH T AE i n/a 9 1196 1198 1220 N + CH T AE s n/a 9 1195 1198 1220 N + CH T AH b n/a 9 1195 1198 1217 N + CH T AH e n/a 9 1195 1198 1221 N + CH T AH i n/a 9 1196 1198 1220 N + CH T AH s n/a 9 1195 1198 1220 N + CH T AO b n/a 9 1195 1201 1223 N + CH T AO e n/a 9 1195 1201 1222 N + CH T AO s n/a 9 1195 1201 1222 N + CH T AW b n/a 9 1195 1198 1218 N + CH T AW e n/a 9 1195 1198 1221 N + CH T AW s n/a 9 1195 1198 1220 N + CH T AY b n/a 9 1195 1201 1223 N + CH T AY e n/a 9 1195 1201 1222 N + CH T AY s n/a 9 1195 1201 1222 N + CH T B e n/a 9 1195 1205 1211 N + CH T B s n/a 9 1195 1205 1211 N + CH T CH e n/a 9 1195 1204 1214 N + CH T CH s n/a 9 1195 1204 1214 N + CH T D e n/a 9 1195 1206 1215 N + CH T D s n/a 9 1195 1206 1215 N + CH T DH e n/a 9 1195 1206 1215 N + CH T DH s n/a 9 1195 1206 1215 N + CH T EH b n/a 9 1195 1198 1218 N + CH T EH e n/a 9 1195 1198 1221 N + CH T EH i n/a 9 1196 1198 1220 N + CH T EH s n/a 9 1195 1198 1220 N + CH T ER b n/a 9 1195 1201 1224 N + CH T ER e n/a 9 1195 1201 1224 N + CH T ER i n/a 9 1196 1201 1224 N + CH T ER s n/a 9 1195 1201 1224 N + CH T EY b n/a 9 1195 1198 1218 N + CH T EY e n/a 9 1195 1198 1221 N + CH T EY i n/a 9 1196 1198 1220 N + CH T EY s n/a 9 1195 1198 1220 N + CH T F e n/a 9 1195 1205 1208 N + CH T F s n/a 9 1195 1205 1208 N + CH T G e n/a 9 1195 1205 1211 N + CH T G s n/a 9 1195 1205 1211 N + CH T HH e n/a 9 1195 1204 1213 N + CH T HH s n/a 9 1195 1204 1213 N + CH T IH b n/a 9 1195 1198 1220 N + CH T IH e n/a 9 1195 1198 1221 N + CH T IH i n/a 9 1196 1198 1220 N + CH T IH s n/a 9 1195 1198 1220 N + CH T IY b n/a 9 1195 1198 1219 N + CH T IY e n/a 9 1195 1198 1219 N + CH T IY i n/a 9 1196 1198 1219 N + CH T IY s n/a 9 1195 1198 1219 N + CH T JH e n/a 9 1195 1204 1214 N + CH T JH s n/a 9 1195 1204 1214 N + CH T K e n/a 9 1195 1205 1211 N + CH T K s n/a 9 1195 1205 1211 N + CH T L b n/a 9 1195 1204 1212 N + CH T L e n/a 9 1195 1204 1212 N + CH T L s n/a 9 1195 1204 1212 N + CH T M e n/a 9 1195 1205 1212 N + CH T M s n/a 9 1195 1205 1212 N + CH T N e n/a 9 1195 1206 1215 N + CH T N s n/a 9 1195 1206 1215 N + CH T NG e n/a 9 1195 1205 1208 N + CH T NG s n/a 9 1195 1205 1208 N + CH T OW b n/a 9 1195 1201 1222 N + CH T OW e n/a 9 1195 1201 1222 N + CH T OW s n/a 9 1195 1201 1222 N + CH T OY b n/a 9 1195 1201 1223 N + CH T OY e n/a 9 1195 1201 1222 N + CH T OY s n/a 9 1195 1201 1222 N + CH T P e n/a 9 1195 1205 1211 N + CH T P s n/a 9 1195 1205 1211 N + CH T R b n/a 9 1195 1205 1209 N + CH T R e n/a 9 1195 1205 1209 N + CH T R s n/a 9 1195 1205 1209 N + CH T S e n/a 9 1195 1206 1214 N + CH T S s n/a 9 1195 1206 1214 N + CH T SH e n/a 9 1195 1204 1214 N + CH T SH s n/a 9 1195 1204 1214 N + CH T SIL e n/a 9 1195 1204 1210 N + CH T SIL s n/a 9 1195 1204 1210 N + CH T T e n/a 9 1195 1206 1216 N + CH T T i n/a 9 1196 1206 1216 N + CH T T s n/a 9 1195 1206 1216 N + CH T TH e n/a 9 1195 1206 1215 N + CH T TH s n/a 9 1195 1206 1215 N + CH T UH b n/a 9 1195 1201 1224 N + CH T UH e n/a 9 1195 1201 1224 N + CH T UH s n/a 9 1195 1201 1224 N + CH T UW b n/a 9 1195 1201 1225 N + CH T UW e n/a 9 1195 1201 1225 N + CH T UW s n/a 9 1195 1201 1225 N + CH T V e n/a 9 1195 1205 1208 N + CH T V s n/a 9 1195 1205 1208 N + CH T W b n/a 9 1195 1205 1209 N + CH T W e n/a 9 1195 1205 1209 N + CH T W s n/a 9 1195 1205 1209 N + CH T Y b n/a 9 1195 1204 1213 N + CH T Y e n/a 9 1195 1204 1213 N + CH T Y s n/a 9 1195 1204 1213 N + CH T Z e n/a 9 1195 1206 1215 N + CH T Z s n/a 9 1195 1206 1215 N + CH T ZH e n/a 9 1195 1204 1214 N + CH T ZH s n/a 9 1195 1204 1214 N + CH TH AA b n/a 9 1194 1203 1223 N + CH TH AA s n/a 9 1194 1203 1222 N + CH TH AE b n/a 9 1194 1198 1218 N + CH TH AE s n/a 9 1194 1198 1220 N + CH TH AH b n/a 9 1194 1198 1217 N + CH TH AH s n/a 9 1194 1198 1220 N + CH TH AO b n/a 9 1194 1203 1223 N + CH TH AO s n/a 9 1194 1203 1222 N + CH TH AW b n/a 9 1194 1198 1218 N + CH TH AW s n/a 9 1194 1198 1220 N + CH TH AY b n/a 9 1194 1203 1223 N + CH TH AY i n/a 9 1194 1203 1222 N + CH TH AY s n/a 9 1194 1203 1222 N + CH TH B s n/a 9 1194 1205 1211 N + CH TH CH s n/a 9 1194 1204 1214 N + CH TH D s n/a 9 1194 1206 1215 N + CH TH DH s n/a 9 1194 1206 1215 N + CH TH EH b n/a 9 1194 1198 1218 N + CH TH EH s n/a 9 1194 1198 1220 N + CH TH ER b n/a 9 1194 1202 1224 N + CH TH ER s n/a 9 1194 1202 1224 N + CH TH EY b n/a 9 1194 1198 1218 N + CH TH EY s n/a 9 1194 1198 1220 N + CH TH F s n/a 9 1194 1205 1208 N + CH TH G s n/a 9 1194 1205 1211 N + CH TH HH s n/a 9 1194 1204 1213 N + CH TH IH b n/a 9 1194 1198 1220 N + CH TH IH s n/a 9 1194 1198 1220 N + CH TH IY b n/a 9 1194 1198 1219 N + CH TH IY s n/a 9 1194 1198 1219 N + CH TH JH s n/a 9 1194 1204 1214 N + CH TH K s n/a 9 1194 1205 1211 N + CH TH L b n/a 9 1194 1204 1212 N + CH TH L s n/a 9 1194 1204 1212 N + CH TH M s n/a 9 1194 1205 1212 N + CH TH N s n/a 9 1194 1206 1215 N + CH TH NG s n/a 9 1194 1205 1208 N + CH TH OW b n/a 9 1194 1202 1222 N + CH TH OW s n/a 9 1194 1202 1222 N + CH TH OY b n/a 9 1194 1203 1223 N + CH TH OY s n/a 9 1194 1203 1222 N + CH TH P s n/a 9 1194 1205 1211 N + CH TH R b n/a 9 1194 1205 1209 N + CH TH R s n/a 9 1194 1205 1209 N + CH TH S s n/a 9 1194 1206 1214 N + CH TH SH s n/a 9 1194 1204 1214 N + CH TH SIL s n/a 9 1194 1204 1210 N + CH TH T s n/a 9 1194 1206 1216 N + CH TH TH s n/a 9 1194 1206 1215 N + CH TH UH b n/a 9 1194 1202 1224 N + CH TH UH s n/a 9 1194 1202 1224 N + CH TH UW b n/a 9 1194 1202 1225 N + CH TH UW s n/a 9 1194 1202 1225 N + CH TH V s n/a 9 1194 1205 1208 N + CH TH W b n/a 9 1194 1205 1209 N + CH TH W s n/a 9 1194 1205 1209 N + CH TH Y b n/a 9 1194 1204 1213 N + CH TH Y s n/a 9 1194 1204 1213 N + CH TH Z s n/a 9 1194 1206 1215 N + CH TH ZH s n/a 9 1194 1204 1214 N + CH UH AA b n/a 9 1193 1203 1223 N + CH UH AA e n/a 9 1192 1203 1222 N + CH UH AA s n/a 9 1193 1203 1222 N + CH UH AE b n/a 9 1193 1198 1218 N + CH UH AE e n/a 9 1192 1199 1221 N + CH UH AE s n/a 9 1193 1199 1220 N + CH UH AH b n/a 9 1193 1198 1217 N + CH UH AH e n/a 9 1192 1199 1221 N + CH UH AH s n/a 9 1193 1199 1220 N + CH UH AO b n/a 9 1193 1203 1223 N + CH UH AO e n/a 9 1192 1203 1222 N + CH UH AO s n/a 9 1193 1203 1222 N + CH UH AW b n/a 9 1193 1198 1218 N + CH UH AW e n/a 9 1192 1199 1221 N + CH UH AW s n/a 9 1193 1199 1220 N + CH UH AY b n/a 9 1193 1203 1223 N + CH UH AY e n/a 9 1192 1203 1222 N + CH UH AY s n/a 9 1193 1203 1222 N + CH UH B e n/a 9 1192 1199 1211 N + CH UH B s n/a 9 1193 1199 1211 N + CH UH CH e n/a 9 1192 1199 1214 N + CH UH CH s n/a 9 1193 1199 1214 N + CH UH D e n/a 9 1192 1207 1215 N + CH UH D s n/a 9 1193 1207 1215 N + CH UH DH e n/a 9 1192 1207 1215 N + CH UH DH s n/a 9 1193 1207 1215 N + CH UH EH b n/a 9 1193 1198 1218 N + CH UH EH e n/a 9 1192 1199 1221 N + CH UH EH s n/a 9 1193 1199 1220 N + CH UH ER b n/a 9 1193 1202 1224 N + CH UH ER e n/a 9 1192 1202 1224 N + CH UH ER i n/a 9 1193 1202 1224 N + CH UH ER s n/a 9 1193 1202 1224 N + CH UH EY b n/a 9 1193 1198 1218 N + CH UH EY e n/a 9 1192 1199 1221 N + CH UH EY s n/a 9 1193 1199 1220 N + CH UH F e n/a 9 1192 1199 1208 N + CH UH F s n/a 9 1193 1199 1208 N + CH UH G e n/a 9 1192 1199 1211 N + CH UH G s n/a 9 1193 1199 1211 N + CH UH HH e n/a 9 1192 1199 1213 N + CH UH HH s n/a 9 1193 1199 1213 N + CH UH IH b n/a 9 1193 1198 1220 N + CH UH IH e n/a 9 1192 1199 1221 N + CH UH IH s n/a 9 1193 1199 1220 N + CH UH IY b n/a 9 1193 1198 1219 N + CH UH IY e n/a 9 1192 1199 1219 N + CH UH IY s n/a 9 1193 1199 1219 N + CH UH JH e n/a 9 1192 1199 1214 N + CH UH JH s n/a 9 1193 1199 1214 N + CH UH K e n/a 9 1192 1199 1211 N + CH UH K i n/a 9 1193 1199 1211 N + CH UH K s n/a 9 1193 1199 1211 N + CH UH L b n/a 9 1193 1203 1212 N + CH UH L e n/a 9 1192 1203 1212 N + CH UH L s n/a 9 1193 1203 1212 N + CH UH M e n/a 9 1192 1199 1212 N + CH UH M s n/a 9 1193 1199 1212 N + CH UH N e n/a 9 1192 1207 1215 N + CH UH N s n/a 9 1193 1207 1215 N + CH UH NG e n/a 9 1192 1199 1208 N + CH UH NG s n/a 9 1193 1199 1208 N + CH UH OW b n/a 9 1193 1202 1222 N + CH UH OW e n/a 9 1192 1202 1222 N + CH UH OW s n/a 9 1193 1202 1222 N + CH UH OY b n/a 9 1193 1203 1223 N + CH UH OY e n/a 9 1192 1203 1222 N + CH UH OY s n/a 9 1193 1203 1222 N + CH UH P e n/a 9 1192 1199 1211 N + CH UH P s n/a 9 1193 1199 1211 N + CH UH R b n/a 9 1193 1203 1209 N + CH UH R e n/a 9 1192 1203 1209 N + CH UH R s n/a 9 1193 1203 1209 N + CH UH S e n/a 9 1192 1207 1214 N + CH UH S s n/a 9 1193 1207 1214 N + CH UH SH e n/a 9 1192 1199 1214 N + CH UH SH s n/a 9 1193 1199 1214 N + CH UH SIL e n/a 9 1193 1204 1210 N + CH UH SIL s n/a 9 1193 1204 1210 N + CH UH T e n/a 9 1192 1207 1216 N + CH UH T s n/a 9 1193 1207 1216 N + CH UH TH e n/a 9 1192 1207 1215 N + CH UH TH s n/a 9 1193 1207 1215 N + CH UH UH b n/a 9 1193 1202 1224 N + CH UH UH e n/a 9 1192 1202 1224 N + CH UH UH s n/a 9 1193 1202 1224 N + CH UH UW b n/a 9 1193 1202 1225 N + CH UH UW e n/a 9 1192 1202 1225 N + CH UH UW s n/a 9 1193 1202 1225 N + CH UH V e n/a 9 1192 1199 1208 N + CH UH V s n/a 9 1193 1199 1208 N + CH UH W b n/a 9 1193 1203 1209 N + CH UH W e n/a 9 1192 1203 1209 N + CH UH W s n/a 9 1193 1203 1209 N + CH UH Y b n/a 9 1193 1198 1213 N + CH UH Y e n/a 9 1192 1199 1213 N + CH UH Y s n/a 9 1193 1199 1213 N + CH UH Z e n/a 9 1192 1207 1215 N + CH UH Z s n/a 9 1193 1207 1215 N + CH UH ZH e n/a 9 1192 1199 1214 N + CH UH ZH s n/a 9 1193 1199 1214 N + CH UW AA b n/a 9 1191 1203 1223 N + CH UW AA e n/a 9 1191 1203 1222 N + CH UW AA i n/a 9 1191 1203 1222 N + CH UW AA s n/a 9 1191 1203 1222 N + CH UW AE b n/a 9 1191 1198 1218 N + CH UW AE e n/a 9 1191 1199 1221 N + CH UW AE s n/a 9 1191 1199 1220 N + CH UW AH b n/a 9 1191 1198 1217 N + CH UW AH e n/a 9 1191 1199 1221 N + CH UW AH i n/a 9 1191 1199 1220 N + CH UW AH s n/a 9 1191 1199 1220 N + CH UW AO b n/a 9 1191 1203 1223 N + CH UW AO e n/a 9 1191 1203 1222 N + CH UW AO i n/a 9 1191 1203 1222 N + CH UW AO s n/a 9 1191 1203 1222 N + CH UW AW b n/a 9 1191 1198 1218 N + CH UW AW e n/a 9 1191 1199 1221 N + CH UW AW s n/a 9 1191 1199 1220 N + CH UW AY b n/a 9 1191 1203 1223 N + CH UW AY e n/a 9 1191 1203 1222 N + CH UW AY s n/a 9 1191 1203 1222 N + CH UW B e n/a 9 1191 1199 1211 N + CH UW B s n/a 9 1191 1199 1211 N + CH UW CH e n/a 9 1191 1199 1214 N + CH UW CH s n/a 9 1191 1199 1214 N + CH UW D e n/a 9 1191 1207 1215 N + CH UW D s n/a 9 1191 1207 1215 N + CH UW DH e n/a 9 1191 1207 1215 N + CH UW DH s n/a 9 1191 1207 1215 N + CH UW EH b n/a 9 1191 1198 1218 N + CH UW EH e n/a 9 1191 1199 1221 N + CH UW EH i n/a 9 1191 1199 1220 N + CH UW EH s n/a 9 1191 1199 1220 N + CH UW ER b n/a 9 1191 1202 1224 N + CH UW ER e n/a 9 1191 1202 1224 N + CH UW ER i n/a 9 1191 1202 1224 N + CH UW ER s n/a 9 1191 1202 1224 N + CH UW EY b n/a 9 1191 1198 1218 N + CH UW EY e n/a 9 1191 1199 1221 N + CH UW EY s n/a 9 1191 1199 1220 N + CH UW F e n/a 9 1191 1199 1208 N + CH UW F s n/a 9 1191 1199 1208 N + CH UW G e n/a 9 1191 1199 1211 N + CH UW G s n/a 9 1191 1199 1211 N + CH UW HH e n/a 9 1191 1199 1213 N + CH UW HH s n/a 9 1191 1199 1213 N + CH UW IH b n/a 9 1191 1198 1220 N + CH UW IH e n/a 9 1191 1199 1221 N + CH UW IH i n/a 9 1191 1199 1220 N + CH UW IH s n/a 9 1191 1199 1220 N + CH UW IY b n/a 9 1191 1198 1219 N + CH UW IY e n/a 9 1191 1199 1219 N + CH UW IY i n/a 9 1191 1199 1219 N + CH UW IY s n/a 9 1191 1199 1219 N + CH UW JH e n/a 9 1191 1199 1214 N + CH UW JH s n/a 9 1191 1199 1214 N + CH UW K e n/a 9 1191 1199 1211 N + CH UW K s n/a 9 1191 1199 1211 N + CH UW L b n/a 9 1191 1203 1212 N + CH UW L e n/a 9 1191 1203 1212 N + CH UW L s n/a 9 1191 1203 1212 N + CH UW M e n/a 9 1191 1199 1212 N + CH UW M i n/a 9 1191 1199 1212 N + CH UW M s n/a 9 1191 1199 1212 N + CH UW N e n/a 9 1191 1207 1215 N + CH UW N s n/a 9 1191 1207 1215 N + CH UW NG e n/a 9 1191 1199 1208 N + CH UW NG s n/a 9 1191 1199 1208 N + CH UW OW b n/a 9 1191 1202 1222 N + CH UW OW e n/a 9 1191 1202 1222 N + CH UW OW i n/a 9 1191 1202 1222 N + CH UW OW s n/a 9 1191 1202 1222 N + CH UW OY b n/a 9 1191 1203 1223 N + CH UW OY e n/a 9 1191 1203 1222 N + CH UW OY s n/a 9 1191 1203 1222 N + CH UW P e n/a 9 1191 1199 1211 N + CH UW P s n/a 9 1191 1199 1211 N + CH UW R b n/a 9 1191 1203 1209 N + CH UW R e n/a 9 1191 1203 1209 N + CH UW R s n/a 9 1191 1203 1209 N + CH UW S e n/a 9 1191 1207 1214 N + CH UW S s n/a 9 1191 1207 1214 N + CH UW SH e n/a 9 1191 1199 1214 N + CH UW SH s n/a 9 1191 1199 1214 N + CH UW SIL e n/a 9 1191 1204 1210 N + CH UW SIL s n/a 9 1191 1204 1210 N + CH UW T e n/a 9 1191 1207 1216 N + CH UW T i n/a 9 1191 1207 1216 N + CH UW T s n/a 9 1191 1207 1216 N + CH UW TH e n/a 9 1191 1207 1215 N + CH UW TH s n/a 9 1191 1207 1215 N + CH UW UH b n/a 9 1191 1202 1224 N + CH UW UH e n/a 9 1191 1202 1224 N + CH UW UH s n/a 9 1191 1202 1224 N + CH UW UW b n/a 9 1191 1202 1225 N + CH UW UW e n/a 9 1191 1202 1225 N + CH UW UW i n/a 9 1191 1202 1225 N + CH UW UW s n/a 9 1191 1202 1225 N + CH UW V e n/a 9 1191 1199 1208 N + CH UW V s n/a 9 1191 1199 1208 N + CH UW W b n/a 9 1191 1203 1209 N + CH UW W e n/a 9 1191 1203 1209 N + CH UW W s n/a 9 1191 1203 1209 N + CH UW Y b n/a 9 1191 1198 1213 N + CH UW Y e n/a 9 1191 1199 1213 N + CH UW Y s n/a 9 1191 1199 1213 N + CH UW Z e n/a 9 1191 1207 1215 N + CH UW Z s n/a 9 1191 1207 1215 N + CH UW ZH e n/a 9 1191 1199 1214 N + CH UW ZH s n/a 9 1191 1199 1214 N + CH V AA b n/a 9 1194 1203 1223 N + CH V AA s n/a 9 1194 1203 1222 N + CH V AE b n/a 9 1194 1198 1218 N + CH V AE i n/a 9 1194 1198 1221 N + CH V AE s n/a 9 1194 1198 1220 N + CH V AH b n/a 9 1194 1198 1217 N + CH V AH s n/a 9 1194 1198 1220 N + CH V AO b n/a 9 1194 1203 1223 N + CH V AO s n/a 9 1194 1203 1222 N + CH V AW b n/a 9 1194 1198 1218 N + CH V AW s n/a 9 1194 1198 1220 N + CH V AY b n/a 9 1194 1203 1223 N + CH V AY s n/a 9 1194 1203 1222 N + CH V B s n/a 9 1194 1205 1211 N + CH V CH s n/a 9 1194 1204 1214 N + CH V D s n/a 9 1194 1206 1215 N + CH V DH s n/a 9 1194 1206 1215 N + CH V EH b n/a 9 1194 1198 1218 N + CH V EH i n/a 9 1194 1198 1221 N + CH V EH s n/a 9 1194 1198 1220 N + CH V ER b n/a 9 1194 1202 1224 N + CH V ER s n/a 9 1194 1202 1224 N + CH V EY b n/a 9 1194 1198 1218 N + CH V EY s n/a 9 1194 1198 1220 N + CH V F s n/a 9 1194 1205 1208 N + CH V G s n/a 9 1194 1205 1211 N + CH V HH s n/a 9 1194 1204 1213 N + CH V IH b n/a 9 1194 1198 1220 N + CH V IH i n/a 9 1194 1198 1221 N + CH V IH s n/a 9 1194 1198 1220 N + CH V IY b n/a 9 1194 1198 1219 N + CH V IY s n/a 9 1194 1198 1219 N + CH V JH s n/a 9 1194 1204 1214 N + CH V K s n/a 9 1194 1205 1211 N + CH V L b n/a 9 1194 1204 1212 N + CH V L s n/a 9 1194 1204 1212 N + CH V M s n/a 9 1194 1205 1212 N + CH V N s n/a 9 1194 1206 1215 N + CH V NG s n/a 9 1194 1205 1208 N + CH V OW b n/a 9 1194 1202 1222 N + CH V OW s n/a 9 1194 1202 1222 N + CH V OY b n/a 9 1194 1203 1223 N + CH V OY s n/a 9 1194 1203 1222 N + CH V P s n/a 9 1194 1205 1211 N + CH V R b n/a 9 1194 1205 1209 N + CH V R s n/a 9 1194 1205 1209 N + CH V S s n/a 9 1194 1206 1214 N + CH V SH s n/a 9 1194 1204 1214 N + CH V SIL s n/a 9 1194 1204 1210 N + CH V T s n/a 9 1194 1206 1216 N + CH V TH s n/a 9 1194 1206 1215 N + CH V UH b n/a 9 1194 1202 1224 N + CH V UH i n/a 9 1194 1202 1224 N + CH V UH s n/a 9 1194 1202 1224 N + CH V UW b n/a 9 1194 1202 1225 N + CH V UW s n/a 9 1194 1202 1225 N + CH V V s n/a 9 1194 1205 1208 N + CH V W b n/a 9 1194 1205 1209 N + CH V W s n/a 9 1194 1205 1209 N + CH V Y b n/a 9 1194 1204 1213 N + CH V Y s n/a 9 1194 1204 1213 N + CH V Z s n/a 9 1194 1206 1215 N + CH V ZH s n/a 9 1194 1204 1214 N + CH W AA b n/a 9 1191 1203 1223 N + CH W AA s n/a 9 1188 1203 1222 N + CH W AE b n/a 9 1191 1198 1218 N + CH W AE s n/a 9 1188 1200 1220 N + CH W AH b n/a 9 1191 1198 1217 N + CH W AH s n/a 9 1188 1200 1220 N + CH W AO b n/a 9 1191 1203 1223 N + CH W AO s n/a 9 1188 1203 1222 N + CH W AW b n/a 9 1191 1198 1218 N + CH W AW s n/a 9 1188 1200 1220 N + CH W AY b n/a 9 1191 1203 1223 N + CH W AY s n/a 9 1188 1203 1222 N + CH W B s n/a 9 1188 1205 1211 N + CH W CH s n/a 9 1188 1204 1214 N + CH W D s n/a 9 1188 1206 1215 N + CH W DH s n/a 9 1188 1206 1215 N + CH W EH b n/a 9 1191 1198 1218 N + CH W EH s n/a 9 1188 1200 1220 N + CH W ER b n/a 9 1191 1201 1224 N + CH W ER s n/a 9 1188 1201 1224 N + CH W EY b n/a 9 1191 1198 1218 N + CH W EY s n/a 9 1188 1200 1220 N + CH W F s n/a 9 1188 1205 1208 N + CH W G s n/a 9 1188 1205 1211 N + CH W HH s n/a 9 1188 1204 1213 N + CH W IH b n/a 9 1191 1198 1220 N + CH W IH s n/a 9 1188 1200 1220 N + CH W IY b n/a 9 1191 1198 1219 N + CH W IY s n/a 9 1188 1200 1219 N + CH W JH s n/a 9 1188 1204 1214 N + CH W K s n/a 9 1188 1205 1211 N + CH W L b n/a 9 1191 1204 1212 N + CH W L s n/a 9 1188 1204 1212 N + CH W M s n/a 9 1188 1205 1212 N + CH W N s n/a 9 1188 1206 1215 N + CH W NG s n/a 9 1188 1205 1208 N + CH W OW b n/a 9 1191 1201 1222 N + CH W OW s n/a 9 1188 1201 1222 N + CH W OY b n/a 9 1191 1203 1223 N + CH W OY s n/a 9 1188 1203 1222 N + CH W P s n/a 9 1188 1205 1211 N + CH W R b n/a 9 1191 1205 1209 N + CH W R s n/a 9 1188 1205 1209 N + CH W S s n/a 9 1188 1206 1214 N + CH W SH s n/a 9 1188 1204 1214 N + CH W SIL s n/a 9 1188 1204 1210 N + CH W T s n/a 9 1188 1206 1216 N + CH W TH s n/a 9 1188 1206 1215 N + CH W UH b n/a 9 1191 1201 1224 N + CH W UH s n/a 9 1188 1201 1224 N + CH W UW b n/a 9 1191 1201 1225 N + CH W UW s n/a 9 1188 1201 1225 N + CH W V s n/a 9 1188 1205 1208 N + CH W W b n/a 9 1191 1205 1209 N + CH W W s n/a 9 1188 1205 1209 N + CH W Y b n/a 9 1191 1204 1213 N + CH W Y s n/a 9 1188 1204 1213 N + CH W Z s n/a 9 1188 1206 1215 N + CH W ZH s n/a 9 1188 1204 1214 N + CH Y AA b n/a 9 1191 1203 1223 N + CH Y AA s n/a 9 1191 1203 1222 N + CH Y AE b n/a 9 1191 1198 1218 N + CH Y AE s n/a 9 1191 1199 1220 N + CH Y AH b n/a 9 1191 1198 1217 N + CH Y AH s n/a 9 1191 1199 1220 N + CH Y AO b n/a 9 1191 1203 1223 N + CH Y AO s n/a 9 1191 1203 1222 N + CH Y AW b n/a 9 1191 1198 1218 N + CH Y AW s n/a 9 1191 1199 1220 N + CH Y AY b n/a 9 1191 1203 1223 N + CH Y AY s n/a 9 1191 1203 1222 N + CH Y B s n/a 9 1191 1199 1211 N + CH Y CH s n/a 9 1191 1199 1214 N + CH Y D s n/a 9 1191 1207 1215 N + CH Y DH s n/a 9 1191 1207 1215 N + CH Y EH b n/a 9 1191 1198 1218 N + CH Y EH s n/a 9 1191 1199 1220 N + CH Y ER b n/a 9 1191 1202 1224 N + CH Y ER s n/a 9 1191 1202 1224 N + CH Y EY b n/a 9 1191 1198 1218 N + CH Y EY s n/a 9 1191 1199 1220 N + CH Y F s n/a 9 1191 1199 1208 N + CH Y G s n/a 9 1191 1199 1211 N + CH Y HH s n/a 9 1191 1199 1213 N + CH Y IH b n/a 9 1191 1198 1220 N + CH Y IH s n/a 9 1191 1199 1220 N + CH Y IY b n/a 9 1191 1198 1219 N + CH Y IY s n/a 9 1191 1199 1219 N + CH Y JH s n/a 9 1191 1199 1214 N + CH Y K s n/a 9 1191 1199 1211 N + CH Y L b n/a 9 1191 1203 1212 N + CH Y L s n/a 9 1191 1203 1212 N + CH Y M s n/a 9 1191 1199 1212 N + CH Y N s n/a 9 1191 1207 1215 N + CH Y NG s n/a 9 1191 1199 1208 N + CH Y OW b n/a 9 1191 1202 1222 N + CH Y OW s n/a 9 1191 1202 1222 N + CH Y OY b n/a 9 1191 1203 1223 N + CH Y OY s n/a 9 1191 1203 1222 N + CH Y P s n/a 9 1191 1199 1211 N + CH Y R b n/a 9 1191 1203 1209 N + CH Y R s n/a 9 1191 1203 1209 N + CH Y S s n/a 9 1191 1207 1214 N + CH Y SH s n/a 9 1191 1199 1214 N + CH Y SIL s n/a 9 1191 1204 1210 N + CH Y T s n/a 9 1191 1207 1216 N + CH Y TH s n/a 9 1191 1207 1215 N + CH Y UH b n/a 9 1191 1202 1224 N + CH Y UH s n/a 9 1191 1202 1224 N + CH Y UW b n/a 9 1191 1202 1225 N + CH Y UW s n/a 9 1191 1202 1225 N + CH Y V s n/a 9 1191 1199 1208 N + CH Y W b n/a 9 1191 1203 1209 N + CH Y W s n/a 9 1191 1203 1209 N + CH Y Y b n/a 9 1191 1198 1213 N + CH Y Y s n/a 9 1191 1199 1213 N + CH Y Z s n/a 9 1191 1207 1215 N + CH Y ZH s n/a 9 1191 1199 1214 N + CH Z AA b n/a 9 1194 1203 1223 N + CH Z AA s n/a 9 1194 1203 1222 N + CH Z AE b n/a 9 1194 1198 1218 N + CH Z AE s n/a 9 1194 1200 1220 N + CH Z AH b n/a 9 1194 1198 1217 N + CH Z AH s n/a 9 1194 1200 1220 N + CH Z AO b n/a 9 1194 1203 1223 N + CH Z AO s n/a 9 1194 1203 1222 N + CH Z AW b n/a 9 1194 1198 1218 N + CH Z AW s n/a 9 1194 1200 1220 N + CH Z AY b n/a 9 1194 1203 1223 N + CH Z AY s n/a 9 1194 1203 1222 N + CH Z B s n/a 9 1194 1205 1211 N + CH Z CH s n/a 9 1194 1204 1214 N + CH Z D s n/a 9 1194 1206 1215 N + CH Z DH s n/a 9 1194 1206 1215 N + CH Z EH b n/a 9 1194 1198 1218 N + CH Z EH s n/a 9 1194 1200 1220 N + CH Z ER b n/a 9 1194 1202 1224 N + CH Z ER s n/a 9 1194 1202 1224 N + CH Z EY b n/a 9 1194 1198 1218 N + CH Z EY s n/a 9 1194 1200 1220 N + CH Z F s n/a 9 1194 1205 1208 N + CH Z G s n/a 9 1194 1205 1211 N + CH Z HH s n/a 9 1194 1204 1213 N + CH Z IH b n/a 9 1194 1198 1220 N + CH Z IH i n/a 9 1194 1200 1221 N + CH Z IH s n/a 9 1194 1200 1220 N + CH Z IY b n/a 9 1194 1198 1219 N + CH Z IY s n/a 9 1194 1200 1219 N + CH Z JH s n/a 9 1194 1204 1214 N + CH Z K s n/a 9 1194 1205 1211 N + CH Z L b n/a 9 1194 1204 1212 N + CH Z L s n/a 9 1194 1204 1212 N + CH Z M s n/a 9 1194 1205 1212 N + CH Z N s n/a 9 1194 1206 1215 N + CH Z NG s n/a 9 1194 1205 1208 N + CH Z OW b n/a 9 1194 1202 1222 N + CH Z OW s n/a 9 1194 1202 1222 N + CH Z OY b n/a 9 1194 1203 1223 N + CH Z OY s n/a 9 1194 1203 1222 N + CH Z P s n/a 9 1194 1205 1211 N + CH Z R b n/a 9 1194 1205 1209 N + CH Z R s n/a 9 1194 1205 1209 N + CH Z S s n/a 9 1194 1206 1214 N + CH Z SH s n/a 9 1194 1204 1214 N + CH Z SIL s n/a 9 1194 1204 1210 N + CH Z T s n/a 9 1194 1206 1216 N + CH Z TH s n/a 9 1194 1206 1215 N + CH Z UH b n/a 9 1194 1202 1224 N + CH Z UH s n/a 9 1194 1202 1224 N + CH Z UW b n/a 9 1194 1202 1225 N + CH Z UW s n/a 9 1194 1202 1225 N + CH Z V s n/a 9 1194 1205 1208 N + CH Z W b n/a 9 1194 1205 1209 N + CH Z W s n/a 9 1194 1205 1209 N + CH Z Y b n/a 9 1194 1204 1213 N + CH Z Y s n/a 9 1194 1204 1213 N + CH Z Z s n/a 9 1194 1206 1215 N + CH Z ZH s n/a 9 1194 1204 1214 N + CH ZH AA b n/a 9 1194 1203 1223 N + CH ZH AA s n/a 9 1194 1203 1222 N + CH ZH AE b n/a 9 1194 1198 1218 N + CH ZH AE s n/a 9 1194 1200 1220 N + CH ZH AH b n/a 9 1194 1198 1217 N + CH ZH AH i n/a 9 1194 1200 1221 N + CH ZH AH s n/a 9 1194 1200 1220 N + CH ZH AO b n/a 9 1194 1203 1223 N + CH ZH AO s n/a 9 1194 1203 1222 N + CH ZH AW b n/a 9 1194 1198 1218 N + CH ZH AW s n/a 9 1194 1200 1220 N + CH ZH AY b n/a 9 1194 1203 1223 N + CH ZH AY s n/a 9 1194 1203 1222 N + CH ZH B s n/a 9 1194 1205 1211 N + CH ZH CH s n/a 9 1194 1204 1214 N + CH ZH D s n/a 9 1194 1206 1215 N + CH ZH DH s n/a 9 1194 1206 1215 N + CH ZH EH b n/a 9 1194 1198 1218 N + CH ZH EH s n/a 9 1194 1200 1220 N + CH ZH ER b n/a 9 1194 1202 1224 N + CH ZH ER s n/a 9 1194 1202 1224 N + CH ZH EY b n/a 9 1194 1198 1218 N + CH ZH EY s n/a 9 1194 1200 1220 N + CH ZH F s n/a 9 1194 1205 1208 N + CH ZH G s n/a 9 1194 1205 1211 N + CH ZH HH s n/a 9 1194 1204 1213 N + CH ZH IH b n/a 9 1194 1198 1220 N + CH ZH IH s n/a 9 1194 1200 1220 N + CH ZH IY b n/a 9 1194 1198 1219 N + CH ZH IY s n/a 9 1194 1200 1219 N + CH ZH JH s n/a 9 1194 1204 1214 N + CH ZH K s n/a 9 1194 1205 1211 N + CH ZH L b n/a 9 1194 1204 1212 N + CH ZH L s n/a 9 1194 1204 1212 N + CH ZH M s n/a 9 1194 1205 1212 N + CH ZH N s n/a 9 1194 1206 1215 N + CH ZH NG s n/a 9 1194 1205 1208 N + CH ZH OW b n/a 9 1194 1202 1222 N + CH ZH OW s n/a 9 1194 1202 1222 N + CH ZH OY b n/a 9 1194 1203 1223 N + CH ZH OY s n/a 9 1194 1203 1222 N + CH ZH P s n/a 9 1194 1205 1211 N + CH ZH R b n/a 9 1194 1205 1209 N + CH ZH R s n/a 9 1194 1205 1209 N + CH ZH S s n/a 9 1194 1206 1214 N + CH ZH SH s n/a 9 1194 1204 1214 N + CH ZH SIL s n/a 9 1194 1204 1210 N + CH ZH T s n/a 9 1194 1206 1216 N + CH ZH TH s n/a 9 1194 1206 1215 N + CH ZH UH b n/a 9 1194 1202 1224 N + CH ZH UH s n/a 9 1194 1202 1224 N + CH ZH UW b n/a 9 1194 1202 1225 N + CH ZH UW s n/a 9 1194 1202 1225 N + CH ZH V s n/a 9 1194 1205 1208 N + CH ZH W b n/a 9 1194 1205 1209 N + CH ZH W s n/a 9 1194 1205 1209 N + CH ZH Y b n/a 9 1194 1204 1213 N + CH ZH Y s n/a 9 1194 1204 1213 N + CH ZH Z s n/a 9 1194 1206 1215 N + CH ZH ZH s n/a 9 1194 1204 1214 N + D AA AA b n/a 10 1247 1340 1348 N + D AA AA e n/a 10 1247 1325 1415 N + D AA AA i n/a 10 1246 1325 1356 N + D AA AA s n/a 10 1247 1325 1356 N + D AA AE b n/a 10 1247 1340 1343 N + D AA AE e n/a 10 1247 1325 1406 N + D AA AE i n/a 10 1246 1325 1354 N + D AA AE s n/a 10 1247 1325 1354 N + D AA AH b n/a 10 1247 1340 1346 N + D AA AH e n/a 10 1247 1325 1407 N + D AA AH i n/a 10 1246 1325 1355 N + D AA AH s n/a 10 1247 1325 1355 N + D AA AO b n/a 10 1247 1340 1345 N + D AA AO e n/a 10 1247 1325 1415 N + D AA AO i n/a 10 1246 1325 1356 N + D AA AO s n/a 10 1247 1325 1356 N + D AA AW b n/a 10 1247 1340 1344 N + D AA AW e n/a 10 1247 1325 1416 N + D AA AW s n/a 10 1247 1325 1354 N + D AA AY b n/a 10 1247 1340 1349 N + D AA AY e n/a 10 1247 1323 1411 N + D AA AY i n/a 10 1247 1323 1356 N + D AA AY s n/a 10 1247 1323 1356 N + D AA B b n/a 10 1247 1318 1395 N + D AA B e n/a 10 1247 1318 1395 N + D AA B i n/a 10 1247 1318 1395 N + D AA B s n/a 10 1247 1318 1395 N + D AA CH e n/a 10 1247 1318 1374 N + D AA CH i n/a 10 1247 1318 1374 N + D AA CH s n/a 10 1247 1318 1374 N + D AA D b n/a 10 1247 1318 1395 N + D AA D e n/a 10 1247 1318 1395 N + D AA D i n/a 10 1247 1318 1395 N + D AA D s n/a 10 1247 1318 1395 N + D AA DH e n/a 10 1247 1318 1376 N + D AA DH s n/a 10 1247 1318 1376 N + D AA EH b n/a 10 1247 1340 1343 N + D AA EH e n/a 10 1247 1325 1405 N + D AA EH i n/a 10 1246 1325 1354 N + D AA EH s n/a 10 1247 1325 1354 N + D AA ER b n/a 10 1247 1340 1350 N + D AA ER e n/a 10 1247 1325 1415 N + D AA ER i n/a 10 1246 1325 1357 N + D AA ER s n/a 10 1247 1325 1357 N + D AA EY b n/a 10 1247 1340 1343 N + D AA EY e n/a 10 1247 1323 1405 N + D AA EY i n/a 10 1247 1323 1354 N + D AA EY s n/a 10 1247 1323 1354 N + D AA F b n/a 10 1247 1319 1377 N + D AA F e n/a 10 1247 1319 1377 N + D AA F i n/a 10 1247 1319 1377 N + D AA F s n/a 10 1247 1319 1377 N + D AA G b n/a 10 1247 1318 1395 N + D AA G e n/a 10 1247 1318 1395 N + D AA G i n/a 10 1247 1318 1395 N + D AA G s n/a 10 1247 1318 1395 N + D AA HH b n/a 10 1247 1340 1388 N + D AA HH e n/a 10 1247 1334 1388 N + D AA HH i n/a 10 1247 1334 1388 N + D AA HH s n/a 10 1247 1334 1388 N + D AA IH b n/a 10 1247 1340 1366 N + D AA IH e n/a 10 1247 1325 1410 N + D AA IH i n/a 10 1246 1325 1370 N + D AA IH s n/a 10 1247 1325 1366 N + D AA IY b n/a 10 1246 1340 1367 N + D AA IY e n/a 10 1246 1323 1410 N + D AA IY i n/a 10 1246 1323 1370 N + D AA IY s n/a 10 1246 1323 1367 N + D AA JH e n/a 10 1247 1318 1374 N + D AA JH s n/a 10 1247 1318 1374 N + D AA K e n/a 10 1247 1318 1380 N + D AA K i n/a 10 1247 1318 1380 N + D AA K s n/a 10 1247 1318 1380 N + D AA L b n/a 10 1247 1340 1345 N + D AA L e n/a 10 1247 1333 1400 N + D AA L i n/a 10 1247 1333 1353 N + D AA L s n/a 10 1247 1333 1353 N + D AA M b n/a 10 1247 1318 1396 N + D AA M e n/a 10 1247 1318 1396 N + D AA M i n/a 10 1247 1318 1396 N + D AA M s n/a 10 1247 1318 1396 N + D AA N b n/a 10 1247 1318 1396 N + D AA N e n/a 10 1247 1318 1396 N + D AA N i n/a 10 1247 1318 1396 N + D AA N s n/a 10 1247 1318 1396 N + D AA NG e n/a 10 1247 1318 1396 N + D AA NG s n/a 10 1247 1318 1396 N + D AA OW b n/a 10 1247 1340 1348 N + D AA OW e n/a 10 1247 1325 1415 N + D AA OW i n/a 10 1246 1325 1356 N + D AA OW s n/a 10 1247 1325 1356 N + D AA OY b n/a 10 1247 1340 1345 N + D AA OY e n/a 10 1247 1323 1411 N + D AA OY i n/a 10 1247 1323 1356 N + D AA OY s n/a 10 1247 1323 1356 N + D AA P e n/a 10 1247 1318 1375 N + D AA P s n/a 10 1247 1318 1375 N + D AA R b n/a 10 1247 1340 1360 N + D AA R e n/a 10 1247 1332 1401 N + D AA R i n/a 10 1247 1333 1361 N + D AA R s n/a 10 1247 1332 1361 N + D AA S b n/a 10 1247 1319 1382 N + D AA S e n/a 10 1247 1319 1382 N + D AA S i n/a 10 1247 1319 1382 N + D AA S s n/a 10 1247 1319 1382 N + D AA SH e n/a 10 1247 1319 1383 N + D AA SH i n/a 10 1247 1319 1383 N + D AA SH s n/a 10 1247 1319 1383 N + D AA SIL e n/a 10 1247 1340 1418 N + D AA SIL s n/a 10 1247 1340 1418 N + D AA T e n/a 10 1247 1318 1374 N + D AA T i n/a 10 1247 1318 1374 N + D AA T s n/a 10 1247 1318 1374 N + D AA TH e n/a 10 1247 1319 1380 N + D AA TH s n/a 10 1247 1319 1380 N + D AA UH b n/a 10 1247 1340 1366 N + D AA UH e n/a 10 1247 1325 1410 N + D AA UH i n/a 10 1246 1325 1366 N + D AA UH s n/a 10 1247 1325 1366 N + D AA UW b n/a 10 1247 1340 1366 N + D AA UW e n/a 10 1247 1325 1410 N + D AA UW i n/a 10 1246 1325 1366 N + D AA UW s n/a 10 1247 1325 1366 N + D AA V b n/a 10 1247 1318 1380 N + D AA V e n/a 10 1247 1318 1380 N + D AA V i n/a 10 1247 1318 1380 N + D AA V s n/a 10 1247 1318 1380 N + D AA W b n/a 10 1247 1340 1345 N + D AA W e n/a 10 1247 1332 1401 N + D AA W i n/a 10 1247 1332 1353 N + D AA W s n/a 10 1247 1332 1353 N + D AA Y b n/a 10 1247 1318 1383 N + D AA Y e n/a 10 1247 1318 1383 N + D AA Y i n/a 10 1247 1318 1383 N + D AA Y s n/a 10 1247 1318 1383 N + D AA Z b n/a 10 1247 1318 1382 N + D AA Z e n/a 10 1247 1318 1382 N + D AA Z i n/a 10 1247 1318 1382 N + D AA Z s n/a 10 1247 1318 1382 N + D AA ZH e n/a 10 1247 1318 1383 N + D AA ZH s n/a 10 1247 1318 1383 N + D AE AA b n/a 10 1249 1340 1348 N + D AE AA e n/a 10 1249 1324 1415 N + D AE AA i n/a 10 1249 1324 1356 N + D AE AA s n/a 10 1249 1324 1356 N + D AE AE b n/a 10 1249 1340 1343 N + D AE AE e n/a 10 1249 1324 1406 N + D AE AE i n/a 10 1249 1324 1354 N + D AE AE s n/a 10 1249 1324 1354 N + D AE AH b n/a 10 1249 1340 1346 N + D AE AH e n/a 10 1249 1324 1407 N + D AE AH i n/a 10 1249 1324 1355 N + D AE AH s n/a 10 1249 1324 1355 N + D AE AO b n/a 10 1249 1340 1345 N + D AE AO e n/a 10 1249 1324 1415 N + D AE AO i n/a 10 1249 1324 1356 N + D AE AO s n/a 10 1249 1324 1356 N + D AE AW b n/a 10 1249 1340 1344 N + D AE AW e n/a 10 1249 1324 1416 N + D AE AW i n/a 10 1249 1324 1354 N + D AE AW s n/a 10 1249 1324 1354 N + D AE AY b n/a 10 1249 1340 1349 N + D AE AY e n/a 10 1249 1324 1411 N + D AE AY i n/a 10 1249 1324 1356 N + D AE AY s n/a 10 1249 1324 1356 N + D AE B b n/a 10 1250 1313 1394 N + D AE B e n/a 10 1250 1313 1394 N + D AE B i n/a 10 1250 1313 1394 N + D AE B s n/a 10 1250 1313 1394 N + D AE CH e n/a 10 1250 1311 1373 N + D AE CH i n/a 10 1250 1311 1373 N + D AE CH s n/a 10 1250 1311 1373 N + D AE D b n/a 10 1250 1313 1394 N + D AE D e n/a 10 1250 1313 1394 N + D AE D s n/a 10 1250 1313 1394 N + D AE DH e n/a 10 1251 1311 1376 N + D AE DH s n/a 10 1251 1311 1376 N + D AE EH b n/a 10 1249 1340 1343 N + D AE EH e n/a 10 1249 1324 1405 N + D AE EH i n/a 10 1249 1324 1354 N + D AE EH s n/a 10 1249 1324 1354 N + D AE ER b n/a 10 1249 1340 1350 N + D AE ER e n/a 10 1249 1324 1415 N + D AE ER i n/a 10 1249 1324 1357 N + D AE ER s n/a 10 1249 1324 1357 N + D AE EY b n/a 10 1249 1340 1343 N + D AE EY e n/a 10 1249 1324 1405 N + D AE EY i n/a 10 1249 1324 1354 N + D AE EY s n/a 10 1249 1324 1354 N + D AE F b n/a 10 1252 1319 1377 N + D AE F e n/a 10 1252 1319 1377 N + D AE F i n/a 10 1252 1319 1377 N + D AE F s n/a 10 1252 1319 1377 N + D AE G b n/a 10 1250 1313 1395 N + D AE G e n/a 10 1250 1313 1395 N + D AE G s n/a 10 1250 1313 1395 N + D AE HH b n/a 10 1252 1340 1388 N + D AE HH e n/a 10 1252 1334 1388 N + D AE HH i n/a 10 1252 1334 1388 N + D AE HH s n/a 10 1252 1334 1388 N + D AE IH b n/a 10 1249 1340 1367 N + D AE IH e n/a 10 1249 1324 1410 N + D AE IH i n/a 10 1249 1324 1370 N + D AE IH s n/a 10 1249 1324 1367 N + D AE IY b n/a 10 1249 1340 1367 N + D AE IY e n/a 10 1249 1324 1410 N + D AE IY i n/a 10 1249 1324 1370 N + D AE IY s n/a 10 1249 1324 1367 N + D AE JH e n/a 10 1250 1311 1373 N + D AE JH i n/a 10 1250 1311 1373 N + D AE JH s n/a 10 1250 1311 1373 N + D AE K e n/a 10 1250 1311 1380 N + D AE K i n/a 10 1250 1311 1380 N + D AE K s n/a 10 1250 1311 1380 N + D AE L b n/a 10 1248 1340 1345 N + D AE L e n/a 10 1248 1333 1400 N + D AE L i n/a 10 1248 1333 1353 N + D AE L s n/a 10 1248 1333 1353 N + D AE M b n/a 10 1250 1313 1396 N + D AE M e n/a 10 1250 1313 1396 N + D AE M i n/a 10 1250 1313 1396 N + D AE M s n/a 10 1250 1313 1396 N + D AE N b n/a 10 1250 1313 1396 N + D AE N e n/a 10 1250 1313 1396 N + D AE N i n/a 10 1250 1313 1396 N + D AE N s n/a 10 1250 1313 1396 N + D AE NG e n/a 10 1250 1313 1396 N + D AE NG s n/a 10 1250 1313 1396 N + D AE OW b n/a 10 1249 1340 1348 N + D AE OW e n/a 10 1249 1324 1415 N + D AE OW i n/a 10 1249 1324 1356 N + D AE OW s n/a 10 1249 1324 1356 N + D AE OY b n/a 10 1249 1340 1345 N + D AE OY e n/a 10 1249 1324 1411 N + D AE OY s n/a 10 1249 1324 1356 N + D AE P e n/a 10 1250 1311 1375 N + D AE P i n/a 10 1250 1311 1375 N + D AE P s n/a 10 1250 1311 1375 N + D AE R b n/a 10 1248 1340 1360 N + D AE R e n/a 10 1248 1332 1401 N + D AE R i n/a 10 1248 1333 1361 N + D AE R s n/a 10 1248 1332 1361 N + D AE S b n/a 10 1252 1319 1382 N + D AE S e n/a 10 1252 1319 1382 N + D AE S i n/a 10 1252 1319 1382 N + D AE S s n/a 10 1252 1319 1382 N + D AE SH e n/a 10 1252 1319 1383 N + D AE SH i n/a 10 1252 1319 1383 N + D AE SH s n/a 10 1252 1319 1383 N + D AE SIL e n/a 10 1252 1338 1419 N + D AE SIL s n/a 10 1252 1340 1419 N + D AE T e n/a 10 1250 1311 1373 N + D AE T i n/a 10 1250 1311 1373 N + D AE T s n/a 10 1250 1311 1373 N + D AE TH e n/a 10 1251 1319 1380 N + D AE TH s n/a 10 1251 1319 1380 N + D AE UH b n/a 10 1249 1340 1367 N + D AE UH e n/a 10 1249 1324 1410 N + D AE UH i n/a 10 1249 1324 1367 N + D AE UH s n/a 10 1249 1324 1367 N + D AE UW b n/a 10 1249 1340 1367 N + D AE UW e n/a 10 1249 1324 1410 N + D AE UW i n/a 10 1249 1324 1367 N + D AE UW s n/a 10 1249 1324 1367 N + D AE V b n/a 10 1252 1311 1380 N + D AE V e n/a 10 1252 1311 1380 N + D AE V i n/a 10 1252 1311 1380 N + D AE V s n/a 10 1252 1311 1380 N + D AE W b n/a 10 1248 1340 1345 N + D AE W e n/a 10 1248 1332 1401 N + D AE W i n/a 10 1248 1332 1353 N + D AE W s n/a 10 1248 1332 1353 N + D AE Y b n/a 10 1250 1311 1383 N + D AE Y e n/a 10 1250 1311 1383 N + D AE Y i n/a 10 1250 1311 1383 N + D AE Y s n/a 10 1250 1311 1383 N + D AE Z b n/a 10 1252 1311 1382 N + D AE Z e n/a 10 1252 1311 1382 N + D AE Z i n/a 10 1252 1311 1382 N + D AE Z s n/a 10 1252 1311 1382 N + D AE ZH e n/a 10 1252 1311 1383 N + D AE ZH s n/a 10 1252 1311 1383 N + D AH AA b n/a 10 1244 1335 1347 N + D AH AA e n/a 10 1229 1321 1415 N + D AH AA i n/a 10 1231 1321 1356 N + D AH AA s n/a 10 1229 1321 1356 N + D AH AE b n/a 10 1244 1335 1343 N + D AH AE e n/a 10 1229 1321 1406 N + D AH AE i n/a 10 1231 1321 1354 N + D AH AE s n/a 10 1229 1321 1354 N + D AH AH b n/a 10 1244 1335 1346 N + D AH AH e n/a 10 1229 1321 1407 N + D AH AH i n/a 10 1233 1322 1355 N + D AH AH s n/a 10 1229 1321 1355 N + D AH AO b n/a 10 1244 1335 1345 N + D AH AO e n/a 10 1229 1321 1415 N + D AH AO i n/a 10 1231 1321 1356 N + D AH AO s n/a 10 1229 1321 1356 N + D AH AW b n/a 10 1244 1335 1344 N + D AH AW e n/a 10 1229 1321 1416 N + D AH AW i n/a 10 1231 1321 1354 N + D AH AW s n/a 10 1229 1321 1354 N + D AH AY b n/a 10 1244 1335 1349 N + D AH AY e n/a 10 1229 1321 1411 N + D AH AY i n/a 10 1231 1321 1356 N + D AH AY s n/a 10 1229 1321 1356 N + D AH B b n/a 10 1244 1312 1395 N + D AH B e n/a 10 1226 1312 1395 N + D AH B i n/a 10 1226 1312 1395 N + D AH B s n/a 10 1226 1312 1395 N + D AH CH e n/a 10 1228 1314 1374 N + D AH CH s n/a 10 1228 1314 1374 N + D AH D b n/a 10 1244 1312 1395 N + D AH D e n/a 10 1226 1312 1395 N + D AH D s n/a 10 1226 1312 1395 N + D AH DH e n/a 10 1227 1316 1376 N + D AH DH s n/a 10 1227 1316 1376 N + D AH EH b n/a 10 1244 1335 1343 N + D AH EH e n/a 10 1229 1321 1405 N + D AH EH i n/a 10 1231 1321 1354 N + D AH EH s n/a 10 1229 1321 1354 N + D AH ER b n/a 10 1244 1335 1350 N + D AH ER e n/a 10 1229 1320 1415 N + D AH ER i n/a 10 1233 1320 1357 N + D AH ER s n/a 10 1229 1320 1357 N + D AH EY b n/a 10 1244 1335 1343 N + D AH EY e n/a 10 1229 1321 1405 N + D AH EY i n/a 10 1231 1321 1354 N + D AH EY s n/a 10 1229 1321 1354 N + D AH F b n/a 10 1244 1319 1377 N + D AH F e n/a 10 1228 1319 1377 N + D AH F i n/a 10 1228 1319 1377 N + D AH F s n/a 10 1228 1319 1377 N + D AH G b n/a 10 1244 1311 1395 N + D AH G e n/a 10 1228 1311 1395 N + D AH G i n/a 10 1228 1311 1395 N + D AH G s n/a 10 1228 1311 1395 N + D AH HH b n/a 10 1244 1335 1388 N + D AH HH e n/a 10 1228 1334 1388 N + D AH HH i n/a 10 1228 1334 1388 N + D AH HH s n/a 10 1228 1334 1388 N + D AH IH b n/a 10 1244 1336 1365 N + D AH IH e n/a 10 1229 1326 1410 N + D AH IH i n/a 10 1231 1326 1372 N + D AH IH s n/a 10 1229 1326 1365 N + D AH IY b n/a 10 1244 1336 1367 N + D AH IY e n/a 10 1229 1328 1410 N + D AH IY i n/a 10 1233 1328 1369 N + D AH IY s n/a 10 1229 1328 1367 N + D AH JH e n/a 10 1228 1314 1374 N + D AH JH s n/a 10 1228 1314 1374 N + D AH K e n/a 10 1228 1315 1380 N + D AH K i n/a 10 1228 1315 1380 N + D AH K s n/a 10 1228 1315 1380 N + D AH L b n/a 10 1244 1336 1345 N + D AH L e n/a 10 1228 1333 1400 N + D AH L i n/a 10 1228 1333 1353 N + D AH L s n/a 10 1228 1333 1353 N + D AH M b n/a 10 1244 1312 1396 N + D AH M e n/a 10 1226 1312 1396 N + D AH M i n/a 10 1226 1312 1396 N + D AH M s n/a 10 1226 1312 1396 N + D AH N b n/a 10 1244 1312 1396 N + D AH N e n/a 10 1226 1312 1396 N + D AH N i n/a 10 1226 1312 1396 N + D AH N s n/a 10 1226 1312 1396 N + D AH NG e n/a 10 1228 1312 1396 N + D AH NG s n/a 10 1228 1312 1396 N + D AH OW b n/a 10 1244 1335 1346 N + D AH OW e n/a 10 1229 1321 1415 N + D AH OW i n/a 10 1231 1321 1356 N + D AH OW s n/a 10 1229 1321 1356 N + D AH OY b n/a 10 1244 1335 1345 N + D AH OY e n/a 10 1229 1321 1411 N + D AH OY i n/a 10 1231 1321 1356 N + D AH OY s n/a 10 1229 1321 1356 N + D AH P e n/a 10 1227 1314 1375 N + D AH P i n/a 10 1227 1314 1375 N + D AH P s n/a 10 1227 1314 1375 N + D AH R b n/a 10 1244 1336 1360 N + D AH R e n/a 10 1228 1332 1401 N + D AH R i n/a 10 1228 1333 1360 N + D AH R s n/a 10 1228 1332 1360 N + D AH S b n/a 10 1244 1319 1382 N + D AH S e n/a 10 1227 1319 1382 N + D AH S i n/a 10 1227 1319 1382 N + D AH S s n/a 10 1227 1319 1382 N + D AH SH e n/a 10 1228 1319 1383 N + D AH SH i n/a 10 1228 1319 1383 N + D AH SH s n/a 10 1228 1319 1383 N + D AH SIL e n/a 10 1230 1339 1419 N + D AH SIL s n/a 10 1230 1335 1419 N + D AH T e n/a 10 1227 1314 1374 N + D AH T i n/a 10 1227 1314 1374 N + D AH T s n/a 10 1227 1314 1374 N + D AH TH e n/a 10 1227 1319 1380 N + D AH TH i n/a 10 1227 1319 1380 N + D AH TH s n/a 10 1227 1319 1380 N + D AH UH b n/a 10 1244 1336 1363 N + D AH UH e n/a 10 1229 1326 1410 N + D AH UH i n/a 10 1231 1326 1363 N + D AH UH s n/a 10 1229 1326 1363 N + D AH UW b n/a 10 1244 1336 1363 N + D AH UW e n/a 10 1229 1326 1410 N + D AH UW i n/a 10 1231 1326 1363 N + D AH UW s n/a 10 1229 1326 1363 N + D AH V b n/a 10 1244 1316 1380 N + D AH V e n/a 10 1228 1316 1380 N + D AH V i n/a 10 1228 1316 1380 N + D AH V s n/a 10 1228 1316 1380 N + D AH W b n/a 10 1244 1336 1345 N + D AH W e n/a 10 1228 1332 1401 N + D AH W i n/a 10 1228 1332 1353 N + D AH W s n/a 10 1228 1332 1353 N + D AH Y b n/a 10 1244 1315 1383 N + D AH Y e n/a 10 1228 1315 1383 N + D AH Y i n/a 10 1228 1315 1383 N + D AH Y s n/a 10 1228 1315 1383 N + D AH Z b n/a 10 1244 1316 1382 N + D AH Z e n/a 10 1227 1316 1382 N + D AH Z i n/a 10 1227 1316 1382 N + D AH Z s n/a 10 1227 1316 1382 N + D AH ZH e n/a 10 1228 1316 1383 N + D AH ZH s n/a 10 1228 1316 1383 N + D AO AA b n/a 10 1247 1340 1348 N + D AO AA e n/a 10 1247 1325 1415 N + D AO AA i n/a 10 1246 1325 1356 N + D AO AA s n/a 10 1247 1325 1356 N + D AO AE b n/a 10 1247 1340 1343 N + D AO AE e n/a 10 1247 1325 1406 N + D AO AE i n/a 10 1246 1325 1354 N + D AO AE s n/a 10 1247 1325 1354 N + D AO AH b n/a 10 1247 1340 1346 N + D AO AH e n/a 10 1247 1325 1407 N + D AO AH i n/a 10 1246 1325 1355 N + D AO AH s n/a 10 1247 1325 1355 N + D AO AO b n/a 10 1247 1340 1345 N + D AO AO e n/a 10 1247 1325 1415 N + D AO AO s n/a 10 1247 1325 1356 N + D AO AW b n/a 10 1247 1340 1344 N + D AO AW e n/a 10 1247 1325 1416 N + D AO AW i n/a 10 1246 1325 1354 N + D AO AW s n/a 10 1247 1325 1354 N + D AO AY b n/a 10 1247 1340 1349 N + D AO AY e n/a 10 1247 1323 1411 N + D AO AY i n/a 10 1247 1323 1356 N + D AO AY s n/a 10 1247 1323 1356 N + D AO B b n/a 10 1247 1318 1395 N + D AO B e n/a 10 1247 1318 1395 N + D AO B i n/a 10 1247 1318 1395 N + D AO B s n/a 10 1247 1318 1395 N + D AO CH e n/a 10 1247 1318 1374 N + D AO CH s n/a 10 1247 1318 1374 N + D AO D b n/a 10 1247 1318 1395 N + D AO D e n/a 10 1247 1318 1395 N + D AO D s n/a 10 1247 1318 1395 N + D AO DH e n/a 10 1247 1318 1376 N + D AO DH s n/a 10 1247 1318 1376 N + D AO EH b n/a 10 1247 1340 1343 N + D AO EH e n/a 10 1247 1325 1405 N + D AO EH i n/a 10 1246 1325 1354 N + D AO EH s n/a 10 1247 1325 1354 N + D AO ER b n/a 10 1247 1340 1350 N + D AO ER e n/a 10 1247 1325 1415 N + D AO ER i n/a 10 1246 1325 1357 N + D AO ER s n/a 10 1247 1325 1357 N + D AO EY b n/a 10 1247 1340 1343 N + D AO EY e n/a 10 1247 1323 1405 N + D AO EY i n/a 10 1247 1323 1354 N + D AO EY s n/a 10 1247 1323 1354 N + D AO F b n/a 10 1247 1319 1377 N + D AO F e n/a 10 1247 1319 1377 N + D AO F i n/a 10 1247 1319 1377 N + D AO F s n/a 10 1247 1319 1377 N + D AO G b n/a 10 1247 1318 1395 N + D AO G e n/a 10 1247 1318 1395 N + D AO G s n/a 10 1247 1318 1395 N + D AO HH b n/a 10 1247 1340 1388 N + D AO HH e n/a 10 1247 1334 1388 N + D AO HH i n/a 10 1247 1334 1388 N + D AO HH s n/a 10 1247 1334 1388 N + D AO IH b n/a 10 1247 1340 1366 N + D AO IH e n/a 10 1247 1325 1410 N + D AO IH i n/a 10 1246 1325 1370 N + D AO IH s n/a 10 1247 1325 1366 N + D AO IY b n/a 10 1246 1340 1367 N + D AO IY e n/a 10 1246 1323 1410 N + D AO IY i n/a 10 1246 1323 1370 N + D AO IY s n/a 10 1246 1323 1367 N + D AO JH e n/a 10 1247 1318 1374 N + D AO JH s n/a 10 1247 1318 1374 N + D AO K e n/a 10 1247 1318 1380 N + D AO K i n/a 10 1247 1318 1380 N + D AO K s n/a 10 1247 1318 1380 N + D AO L b n/a 10 1247 1340 1345 N + D AO L e n/a 10 1247 1333 1400 N + D AO L i n/a 10 1247 1333 1353 N + D AO L s n/a 10 1247 1333 1353 N + D AO M b n/a 10 1247 1318 1396 N + D AO M e n/a 10 1247 1318 1396 N + D AO M i n/a 10 1247 1318 1396 N + D AO M s n/a 10 1247 1318 1396 N + D AO N b n/a 10 1247 1318 1396 N + D AO N e n/a 10 1247 1318 1396 N + D AO N i n/a 10 1247 1318 1396 N + D AO N s n/a 10 1247 1318 1396 N + D AO NG e n/a 10 1247 1318 1396 N + D AO NG s n/a 10 1247 1318 1396 N + D AO OW b n/a 10 1247 1340 1348 N + D AO OW e n/a 10 1247 1325 1415 N + D AO OW i n/a 10 1246 1325 1356 N + D AO OW s n/a 10 1247 1325 1356 N + D AO OY b n/a 10 1247 1340 1345 N + D AO OY e n/a 10 1247 1323 1411 N + D AO OY s n/a 10 1247 1323 1356 N + D AO P e n/a 10 1247 1318 1375 N + D AO P i n/a 10 1247 1318 1375 N + D AO P s n/a 10 1247 1318 1375 N + D AO R b n/a 10 1247 1340 1360 N + D AO R e n/a 10 1247 1332 1401 N + D AO R i n/a 10 1247 1333 1361 N + D AO R s n/a 10 1247 1332 1361 N + D AO S b n/a 10 1247 1319 1382 N + D AO S e n/a 10 1247 1319 1382 N + D AO S i n/a 10 1247 1319 1382 N + D AO S s n/a 10 1247 1319 1382 N + D AO SH e n/a 10 1247 1319 1383 N + D AO SH i n/a 10 1247 1319 1383 N + D AO SH s n/a 10 1247 1319 1383 N + D AO SIL e n/a 10 1247 1340 1418 N + D AO SIL s n/a 10 1247 1340 1418 N + D AO T e n/a 10 1247 1318 1374 N + D AO T i n/a 10 1247 1318 1374 N + D AO T s n/a 10 1247 1318 1374 N + D AO TH e n/a 10 1247 1319 1380 N + D AO TH s n/a 10 1247 1319 1380 N + D AO UH b n/a 10 1247 1340 1366 N + D AO UH e n/a 10 1247 1325 1410 N + D AO UH s n/a 10 1247 1325 1366 N + D AO UW b n/a 10 1247 1340 1366 N + D AO UW e n/a 10 1247 1325 1410 N + D AO UW i n/a 10 1246 1325 1366 N + D AO UW s n/a 10 1247 1325 1366 N + D AO V b n/a 10 1247 1318 1380 N + D AO V e n/a 10 1247 1318 1380 N + D AO V i n/a 10 1247 1318 1380 N + D AO V s n/a 10 1247 1318 1380 N + D AO W b n/a 10 1247 1340 1345 N + D AO W e n/a 10 1247 1332 1401 N + D AO W i n/a 10 1247 1332 1353 N + D AO W s n/a 10 1247 1332 1353 N + D AO Y b n/a 10 1247 1318 1383 N + D AO Y e n/a 10 1247 1318 1383 N + D AO Y s n/a 10 1247 1318 1383 N + D AO Z b n/a 10 1247 1318 1382 N + D AO Z e n/a 10 1247 1318 1382 N + D AO Z i n/a 10 1247 1318 1382 N + D AO Z s n/a 10 1247 1318 1382 N + D AO ZH e n/a 10 1247 1318 1383 N + D AO ZH s n/a 10 1247 1318 1383 N + D AW AA b n/a 10 1247 1340 1347 N + D AW AA e n/a 10 1246 1325 1415 N + D AW AA s n/a 10 1246 1325 1356 N + D AW AE b n/a 10 1247 1340 1343 N + D AW AE e n/a 10 1246 1325 1406 N + D AW AE i n/a 10 1246 1325 1354 N + D AW AE s n/a 10 1246 1325 1354 N + D AW AH b n/a 10 1247 1340 1346 N + D AW AH e n/a 10 1246 1325 1407 N + D AW AH i n/a 10 1246 1325 1355 N + D AW AH s n/a 10 1246 1325 1355 N + D AW AO b n/a 10 1247 1340 1345 N + D AW AO e n/a 10 1246 1325 1415 N + D AW AO i n/a 10 1246 1325 1356 N + D AW AO s n/a 10 1246 1325 1356 N + D AW AW b n/a 10 1247 1340 1344 N + D AW AW e n/a 10 1246 1325 1416 N + D AW AW s n/a 10 1246 1325 1354 N + D AW AY b n/a 10 1247 1340 1349 N + D AW AY e n/a 10 1247 1323 1411 N + D AW AY s n/a 10 1247 1323 1356 N + D AW B b n/a 10 1247 1318 1394 N + D AW B e n/a 10 1247 1318 1394 N + D AW B i n/a 10 1247 1318 1394 N + D AW B s n/a 10 1247 1318 1394 N + D AW CH e n/a 10 1247 1318 1374 N + D AW CH s n/a 10 1247 1318 1374 N + D AW D b n/a 10 1247 1318 1394 N + D AW D e n/a 10 1247 1318 1394 N + D AW D s n/a 10 1247 1318 1394 N + D AW DH e n/a 10 1247 1318 1376 N + D AW DH s n/a 10 1247 1318 1376 N + D AW EH b n/a 10 1247 1340 1343 N + D AW EH e n/a 10 1246 1325 1405 N + D AW EH i n/a 10 1246 1325 1354 N + D AW EH s n/a 10 1246 1325 1354 N + D AW ER b n/a 10 1247 1340 1350 N + D AW ER e n/a 10 1246 1325 1415 N + D AW ER i n/a 10 1246 1325 1357 N + D AW ER s n/a 10 1246 1325 1357 N + D AW EY b n/a 10 1247 1340 1343 N + D AW EY e n/a 10 1247 1323 1405 N + D AW EY s n/a 10 1247 1323 1354 N + D AW F b n/a 10 1247 1319 1377 N + D AW F e n/a 10 1247 1319 1377 N + D AW F i n/a 10 1247 1319 1377 N + D AW F s n/a 10 1247 1319 1377 N + D AW G b n/a 10 1247 1318 1395 N + D AW G e n/a 10 1247 1318 1395 N + D AW G s n/a 10 1247 1318 1395 N + D AW HH b n/a 10 1247 1340 1388 N + D AW HH e n/a 10 1247 1334 1388 N + D AW HH s n/a 10 1247 1334 1388 N + D AW IH b n/a 10 1247 1340 1366 N + D AW IH e n/a 10 1246 1325 1410 N + D AW IH i n/a 10 1246 1325 1370 N + D AW IH s n/a 10 1246 1325 1366 N + D AW IY b n/a 10 1246 1340 1367 N + D AW IY e n/a 10 1246 1323 1410 N + D AW IY i n/a 10 1246 1323 1370 N + D AW IY s n/a 10 1246 1323 1367 N + D AW JH e n/a 10 1247 1318 1374 N + D AW JH s n/a 10 1247 1318 1374 N + D AW K e n/a 10 1247 1318 1380 N + D AW K i n/a 10 1247 1318 1380 N + D AW K s n/a 10 1247 1318 1380 N + D AW L b n/a 10 1247 1340 1345 N + D AW L e n/a 10 1247 1333 1400 N + D AW L i n/a 10 1247 1333 1353 N + D AW L s n/a 10 1247 1333 1353 N + D AW M b n/a 10 1247 1318 1396 N + D AW M e n/a 10 1247 1318 1396 N + D AW M i n/a 10 1247 1318 1396 N + D AW M s n/a 10 1247 1318 1396 N + D AW N b n/a 10 1247 1318 1396 N + D AW N e n/a 10 1247 1318 1396 N + D AW N i n/a 10 1247 1318 1396 N + D AW N s n/a 10 1247 1318 1396 N + D AW NG e n/a 10 1247 1318 1396 N + D AW NG s n/a 10 1247 1318 1396 N + D AW OW b n/a 10 1247 1340 1346 N + D AW OW e n/a 10 1246 1325 1415 N + D AW OW i n/a 10 1246 1325 1356 N + D AW OW s n/a 10 1246 1325 1356 N + D AW OY b n/a 10 1247 1340 1345 N + D AW OY e n/a 10 1247 1323 1411 N + D AW OY s n/a 10 1247 1323 1356 N + D AW P e n/a 10 1247 1318 1375 N + D AW P s n/a 10 1247 1318 1375 N + D AW R b n/a 10 1247 1340 1360 N + D AW R e n/a 10 1247 1332 1401 N + D AW R i n/a 10 1247 1333 1361 N + D AW R s n/a 10 1247 1332 1361 N + D AW S b n/a 10 1247 1319 1382 N + D AW S e n/a 10 1247 1319 1382 N + D AW S i n/a 10 1247 1319 1382 N + D AW S s n/a 10 1247 1319 1382 N + D AW SH e n/a 10 1247 1319 1383 N + D AW SH s n/a 10 1247 1319 1383 N + D AW SIL e n/a 10 1247 1341 1418 N + D AW SIL s n/a 10 1247 1340 1418 N + D AW T e n/a 10 1247 1318 1374 N + D AW T i n/a 10 1247 1318 1374 N + D AW T s n/a 10 1247 1318 1374 N + D AW TH e n/a 10 1247 1319 1380 N + D AW TH s n/a 10 1247 1319 1380 N + D AW UH b n/a 10 1247 1340 1366 N + D AW UH e n/a 10 1246 1325 1410 N + D AW UH s n/a 10 1246 1325 1366 N + D AW UW b n/a 10 1247 1340 1366 N + D AW UW e n/a 10 1246 1325 1410 N + D AW UW i n/a 10 1246 1325 1366 N + D AW UW s n/a 10 1246 1325 1366 N + D AW V b n/a 10 1247 1318 1380 N + D AW V e n/a 10 1247 1318 1380 N + D AW V s n/a 10 1247 1318 1380 N + D AW W b n/a 10 1247 1340 1345 N + D AW W e n/a 10 1247 1332 1401 N + D AW W s n/a 10 1247 1332 1353 N + D AW Y b n/a 10 1247 1318 1383 N + D AW Y e n/a 10 1247 1318 1383 N + D AW Y s n/a 10 1247 1318 1383 N + D AW Z b n/a 10 1247 1318 1382 N + D AW Z e n/a 10 1247 1318 1382 N + D AW Z i n/a 10 1247 1318 1382 N + D AW Z s n/a 10 1247 1318 1382 N + D AW ZH e n/a 10 1247 1318 1383 N + D AW ZH s n/a 10 1247 1318 1383 N + D AY AA b n/a 10 1255 1340 1347 N + D AY AA e n/a 10 1253 1322 1415 N + D AY AA i n/a 10 1255 1322 1356 N + D AY AA s n/a 10 1255 1322 1356 N + D AY AE b n/a 10 1255 1340 1343 N + D AY AE e n/a 10 1253 1322 1406 N + D AY AE i n/a 10 1255 1322 1354 N + D AY AE s n/a 10 1255 1322 1354 N + D AY AH b n/a 10 1255 1340 1346 N + D AY AH e n/a 10 1253 1322 1407 N + D AY AH i n/a 10 1253 1322 1355 N + D AY AH s n/a 10 1255 1322 1355 N + D AY AO b n/a 10 1255 1340 1345 N + D AY AO e n/a 10 1253 1322 1415 N + D AY AO s n/a 10 1255 1322 1356 N + D AY AW b n/a 10 1255 1340 1344 N + D AY AW e n/a 10 1253 1322 1416 N + D AY AW i n/a 10 1255 1322 1354 N + D AY AW s n/a 10 1255 1322 1354 N + D AY AY b n/a 10 1255 1340 1349 N + D AY AY e n/a 10 1253 1322 1411 N + D AY AY i n/a 10 1255 1322 1356 N + D AY AY s n/a 10 1255 1322 1356 N + D AY B b n/a 10 1254 1311 1395 N + D AY B e n/a 10 1254 1311 1395 N + D AY B i n/a 10 1254 1311 1395 N + D AY B s n/a 10 1254 1311 1395 N + D AY CH e n/a 10 1254 1311 1373 N + D AY CH s n/a 10 1254 1311 1373 N + D AY D b n/a 10 1254 1311 1395 N + D AY D e n/a 10 1254 1311 1395 N + D AY D i n/a 10 1254 1311 1395 N + D AY D s n/a 10 1254 1311 1395 N + D AY DH e n/a 10 1254 1311 1376 N + D AY DH s n/a 10 1254 1311 1376 N + D AY EH b n/a 10 1255 1340 1343 N + D AY EH e n/a 10 1253 1322 1405 N + D AY EH i n/a 10 1255 1322 1354 N + D AY EH s n/a 10 1255 1322 1354 N + D AY ER b n/a 10 1255 1340 1350 N + D AY ER e n/a 10 1253 1322 1415 N + D AY ER i n/a 10 1253 1322 1357 N + D AY ER s n/a 10 1255 1322 1357 N + D AY EY b n/a 10 1255 1340 1343 N + D AY EY e n/a 10 1253 1322 1405 N + D AY EY i n/a 10 1255 1322 1354 N + D AY EY s n/a 10 1255 1322 1354 N + D AY F b n/a 10 1254 1319 1377 N + D AY F e n/a 10 1254 1319 1377 N + D AY F s n/a 10 1254 1319 1377 N + D AY G b n/a 10 1254 1311 1395 N + D AY G e n/a 10 1254 1311 1395 N + D AY G i n/a 10 1254 1311 1395 N + D AY G s n/a 10 1254 1311 1395 N + D AY HH b n/a 10 1253 1340 1388 N + D AY HH e n/a 10 1253 1334 1388 N + D AY HH i n/a 10 1253 1334 1388 N + D AY HH s n/a 10 1253 1334 1388 N + D AY IH b n/a 10 1255 1340 1367 N + D AY IH e n/a 10 1253 1328 1410 N + D AY IH i n/a 10 1253 1328 1370 N + D AY IH s n/a 10 1255 1328 1367 N + D AY IY b n/a 10 1255 1340 1367 N + D AY IY e n/a 10 1253 1327 1410 N + D AY IY i n/a 10 1255 1327 1367 N + D AY IY s n/a 10 1255 1327 1367 N + D AY JH e n/a 10 1254 1311 1373 N + D AY JH s n/a 10 1254 1311 1373 N + D AY K e n/a 10 1254 1311 1380 N + D AY K i n/a 10 1254 1311 1380 N + D AY K s n/a 10 1254 1311 1380 N + D AY L b n/a 10 1253 1340 1345 N + D AY L e n/a 10 1253 1333 1400 N + D AY L i n/a 10 1253 1333 1353 N + D AY L s n/a 10 1253 1333 1353 N + D AY M b n/a 10 1254 1311 1396 N + D AY M e n/a 10 1254 1311 1396 N + D AY M i n/a 10 1254 1311 1396 N + D AY M s n/a 10 1254 1311 1396 N + D AY N b n/a 10 1254 1311 1396 N + D AY N e n/a 10 1254 1311 1396 N + D AY N i n/a 10 1254 1311 1396 N + D AY N s n/a 10 1254 1311 1396 N + D AY NG e n/a 10 1254 1311 1396 N + D AY NG s n/a 10 1254 1311 1396 N + D AY OW b n/a 10 1255 1340 1346 N + D AY OW e n/a 10 1253 1322 1415 N + D AY OW i n/a 10 1255 1322 1356 N + D AY OW s n/a 10 1255 1322 1356 N + D AY OY b n/a 10 1255 1340 1345 N + D AY OY e n/a 10 1253 1322 1411 N + D AY OY s n/a 10 1255 1322 1356 N + D AY P e n/a 10 1254 1311 1375 N + D AY P i n/a 10 1254 1311 1375 N + D AY P s n/a 10 1254 1311 1375 N + D AY R b n/a 10 1254 1340 1360 N + D AY R e n/a 10 1254 1332 1401 N + D AY R i n/a 10 1254 1333 1361 N + D AY R s n/a 10 1254 1332 1361 N + D AY S b n/a 10 1254 1319 1382 N + D AY S e n/a 10 1254 1319 1382 N + D AY S i n/a 10 1254 1319 1382 N + D AY S s n/a 10 1254 1319 1382 N + D AY SH e n/a 10 1254 1319 1383 N + D AY SH i n/a 10 1254 1319 1383 N + D AY SH s n/a 10 1254 1319 1383 N + D AY SIL e n/a 10 1254 1340 1418 N + D AY SIL s n/a 10 1254 1340 1418 N + D AY T e n/a 10 1254 1311 1373 N + D AY T i n/a 10 1254 1311 1373 N + D AY T s n/a 10 1254 1311 1373 N + D AY TH e n/a 10 1254 1319 1380 N + D AY TH s n/a 10 1254 1319 1380 N + D AY UH b n/a 10 1255 1340 1367 N + D AY UH e n/a 10 1253 1328 1410 N + D AY UH s n/a 10 1255 1328 1367 N + D AY UW b n/a 10 1255 1340 1367 N + D AY UW e n/a 10 1253 1328 1410 N + D AY UW s n/a 10 1255 1328 1367 N + D AY V b n/a 10 1254 1311 1380 N + D AY V e n/a 10 1254 1311 1380 N + D AY V i n/a 10 1254 1311 1380 N + D AY V s n/a 10 1254 1311 1380 N + D AY W b n/a 10 1253 1340 1345 N + D AY W e n/a 10 1253 1332 1401 N + D AY W i n/a 10 1253 1332 1353 N + D AY W s n/a 10 1253 1332 1353 N + D AY Y b n/a 10 1254 1311 1383 N + D AY Y e n/a 10 1254 1311 1383 N + D AY Y s n/a 10 1254 1311 1383 N + D AY Z b n/a 10 1254 1311 1382 N + D AY Z e n/a 10 1254 1311 1382 N + D AY Z i n/a 10 1254 1311 1382 N + D AY Z s n/a 10 1254 1311 1382 N + D AY ZH e n/a 10 1254 1311 1383 N + D AY ZH s n/a 10 1254 1311 1383 N + D B AA b n/a 10 1270 1297 1347 N + D B AA e n/a 10 1270 1297 1415 N + D B AA i n/a 10 1270 1297 1347 N + D B AA s n/a 10 1270 1297 1347 N + D B AE b n/a 10 1270 1297 1342 N + D B AE e n/a 10 1270 1297 1405 N + D B AE i n/a 10 1270 1297 1342 N + D B AE s n/a 10 1270 1297 1342 N + D B AH b n/a 10 1270 1297 1347 N + D B AH e n/a 10 1270 1297 1414 N + D B AH i n/a 10 1270 1297 1351 N + D B AH s n/a 10 1270 1297 1347 N + D B AO b n/a 10 1270 1297 1345 N + D B AO e n/a 10 1270 1297 1415 N + D B AO s n/a 10 1270 1297 1345 N + D B AW b n/a 10 1270 1297 1344 N + D B AW e n/a 10 1270 1297 1416 N + D B AW s n/a 10 1270 1297 1344 N + D B AY b n/a 10 1270 1297 1349 N + D B AY e n/a 10 1270 1297 1411 N + D B AY s n/a 10 1270 1297 1349 N + D B B b n/a 10 1270 1287 1399 N + D B B e n/a 10 1270 1287 1399 N + D B B s n/a 10 1270 1287 1399 N + D B CH e n/a 10 1270 1286 1385 N + D B CH s n/a 10 1270 1286 1385 N + D B D b n/a 10 1270 1287 1399 N + D B D e n/a 10 1270 1287 1399 N + D B D s n/a 10 1270 1287 1399 N + D B DH e n/a 10 1270 1287 1399 N + D B DH s n/a 10 1270 1287 1399 N + D B EH b n/a 10 1270 1297 1342 N + D B EH e n/a 10 1270 1297 1405 N + D B EH i n/a 10 1270 1297 1342 N + D B EH s n/a 10 1270 1297 1342 N + D B ER b n/a 10 1270 1297 1350 N + D B ER e n/a 10 1270 1297 1415 N + D B ER i n/a 10 1270 1297 1357 N + D B ER s n/a 10 1270 1297 1357 N + D B EY b n/a 10 1270 1297 1342 N + D B EY e n/a 10 1270 1297 1405 N + D B EY i n/a 10 1270 1297 1342 N + D B EY s n/a 10 1270 1297 1342 N + D B F b n/a 10 1270 1286 1379 N + D B F e n/a 10 1270 1286 1379 N + D B F s n/a 10 1270 1286 1379 N + D B G b n/a 10 1270 1287 1399 N + D B G e n/a 10 1270 1287 1399 N + D B G s n/a 10 1270 1287 1399 N + D B HH b n/a 10 1270 1286 1389 N + D B HH e n/a 10 1270 1286 1389 N + D B HH s n/a 10 1270 1286 1389 N + D B IH b n/a 10 1270 1298 1364 N + D B IH e n/a 10 1270 1298 1408 N + D B IH i n/a 10 1270 1298 1370 N + D B IH s n/a 10 1270 1298 1364 N + D B IY b n/a 10 1270 1298 1363 N + D B IY e n/a 10 1270 1298 1408 N + D B IY i n/a 10 1270 1298 1370 N + D B IY s n/a 10 1270 1298 1363 N + D B JH e n/a 10 1270 1287 1399 N + D B JH s n/a 10 1270 1287 1399 N + D B K e n/a 10 1270 1286 1379 N + D B K s n/a 10 1270 1286 1379 N + D B L b n/a 10 1270 1286 1345 N + D B L e n/a 10 1270 1286 1400 N + D B L s n/a 10 1270 1286 1345 N + D B M b n/a 10 1270 1287 1399 N + D B M e n/a 10 1270 1287 1399 N + D B M s n/a 10 1270 1287 1399 N + D B N b n/a 10 1270 1287 1399 N + D B N e n/a 10 1270 1287 1399 N + D B N i n/a 10 1270 1287 1399 N + D B N s n/a 10 1270 1287 1399 N + D B NG e n/a 10 1270 1287 1399 N + D B NG s n/a 10 1270 1287 1399 N + D B OW b n/a 10 1270 1297 1346 N + D B OW e n/a 10 1270 1297 1415 N + D B OW i n/a 10 1270 1297 1349 N + D B OW s n/a 10 1270 1297 1346 N + D B OY b n/a 10 1270 1297 1345 N + D B OY e n/a 10 1270 1297 1411 N + D B OY s n/a 10 1270 1297 1345 N + D B P e n/a 10 1270 1286 1379 N + D B P s n/a 10 1270 1286 1379 N + D B R b n/a 10 1270 1286 1360 N + D B R e n/a 10 1270 1286 1401 N + D B R i n/a 10 1270 1286 1361 N + D B R s n/a 10 1270 1286 1361 N + D B S b n/a 10 1270 1287 1385 N + D B S e n/a 10 1270 1287 1385 N + D B S s n/a 10 1270 1287 1385 N + D B SH e n/a 10 1270 1286 1385 N + D B SH s n/a 10 1270 1286 1385 N + D B SIL e n/a 10 1270 1286 1421 N + D B SIL s n/a 10 1270 1286 1421 N + D B T e n/a 10 1270 1287 1379 N + D B T s n/a 10 1270 1287 1379 N + D B TH e n/a 10 1270 1287 1379 N + D B TH s n/a 10 1270 1287 1379 N + D B UH b n/a 10 1270 1298 1363 N + D B UH e n/a 10 1270 1298 1408 N + D B UH i n/a 10 1270 1298 1363 N + D B UH s n/a 10 1270 1298 1363 N + D B UW b n/a 10 1270 1298 1363 N + D B UW e n/a 10 1270 1298 1408 N + D B UW i n/a 10 1270 1298 1363 N + D B UW s n/a 10 1270 1298 1363 N + D B V b n/a 10 1270 1287 1399 N + D B V e n/a 10 1270 1287 1399 N + D B V s n/a 10 1270 1287 1399 N + D B W b n/a 10 1270 1286 1345 N + D B W e n/a 10 1270 1286 1400 N + D B W i n/a 10 1270 1286 1350 N + D B W s n/a 10 1270 1286 1345 N + D B Y b n/a 10 1270 1287 1399 N + D B Y e n/a 10 1270 1287 1399 N + D B Y s n/a 10 1270 1287 1399 N + D B Z b n/a 10 1270 1287 1399 N + D B Z e n/a 10 1270 1287 1399 N + D B Z s n/a 10 1270 1287 1399 N + D B ZH e n/a 10 1270 1287 1399 N + D B ZH s n/a 10 1270 1287 1399 N + D CH AA b n/a 10 1273 1297 1347 N + D CH AA e n/a 10 1272 1297 1415 N + D CH AA s n/a 10 1272 1297 1347 N + D CH AE b n/a 10 1273 1297 1342 N + D CH AE e n/a 10 1272 1297 1405 N + D CH AE s n/a 10 1272 1297 1342 N + D CH AH b n/a 10 1273 1297 1347 N + D CH AH e n/a 10 1272 1297 1414 N + D CH AH s n/a 10 1272 1297 1347 N + D CH AO b n/a 10 1273 1297 1345 N + D CH AO e n/a 10 1272 1297 1415 N + D CH AO i n/a 10 1272 1297 1345 N + D CH AO s n/a 10 1272 1297 1345 N + D CH AW b n/a 10 1273 1297 1344 N + D CH AW e n/a 10 1272 1297 1416 N + D CH AW i n/a 10 1272 1297 1344 N + D CH AW s n/a 10 1272 1297 1344 N + D CH AY b n/a 10 1273 1297 1349 N + D CH AY e n/a 10 1272 1297 1411 N + D CH AY i n/a 10 1272 1297 1349 N + D CH AY s n/a 10 1272 1297 1349 N + D CH B b n/a 10 1273 1287 1399 N + D CH B e n/a 10 1272 1287 1399 N + D CH B s n/a 10 1272 1287 1399 N + D CH CH e n/a 10 1272 1287 1385 N + D CH CH s n/a 10 1272 1287 1385 N + D CH D b n/a 10 1273 1287 1399 N + D CH D e n/a 10 1272 1287 1399 N + D CH D s n/a 10 1272 1287 1399 N + D CH DH e n/a 10 1272 1287 1399 N + D CH DH s n/a 10 1272 1287 1399 N + D CH EH b n/a 10 1273 1297 1342 N + D CH EH e n/a 10 1272 1297 1405 N + D CH EH i n/a 10 1272 1297 1342 N + D CH EH s n/a 10 1272 1297 1342 N + D CH ER b n/a 10 1273 1297 1350 N + D CH ER e n/a 10 1272 1297 1415 N + D CH ER s n/a 10 1272 1297 1357 N + D CH EY b n/a 10 1273 1297 1342 N + D CH EY e n/a 10 1272 1297 1405 N + D CH EY s n/a 10 1272 1297 1342 N + D CH F b n/a 10 1273 1287 1379 N + D CH F e n/a 10 1272 1287 1379 N + D CH F s n/a 10 1272 1287 1379 N + D CH G b n/a 10 1273 1287 1399 N + D CH G e n/a 10 1272 1287 1399 N + D CH G s n/a 10 1272 1287 1399 N + D CH HH b n/a 10 1273 1287 1389 N + D CH HH e n/a 10 1272 1287 1389 N + D CH HH s n/a 10 1272 1287 1389 N + D CH IH b n/a 10 1273 1298 1364 N + D CH IH e n/a 10 1272 1298 1408 N + D CH IH s n/a 10 1272 1298 1364 N + D CH IY b n/a 10 1273 1298 1363 N + D CH IY e n/a 10 1272 1298 1408 N + D CH IY i n/a 10 1272 1298 1370 N + D CH IY s n/a 10 1272 1298 1363 N + D CH JH e n/a 10 1272 1287 1399 N + D CH JH s n/a 10 1272 1287 1399 N + D CH K e n/a 10 1272 1287 1379 N + D CH K s n/a 10 1272 1287 1379 N + D CH L b n/a 10 1272 1286 1345 N + D CH L e n/a 10 1272 1286 1400 N + D CH L s n/a 10 1272 1286 1345 N + D CH M b n/a 10 1273 1287 1399 N + D CH M e n/a 10 1272 1287 1399 N + D CH M s n/a 10 1272 1287 1399 N + D CH N b n/a 10 1273 1287 1399 N + D CH N e n/a 10 1272 1287 1399 N + D CH N s n/a 10 1272 1287 1399 N + D CH NG e n/a 10 1272 1287 1399 N + D CH NG s n/a 10 1272 1287 1399 N + D CH OW b n/a 10 1273 1297 1347 N + D CH OW e n/a 10 1272 1297 1415 N + D CH OW s n/a 10 1272 1297 1347 N + D CH OY b n/a 10 1273 1297 1345 N + D CH OY e n/a 10 1272 1297 1411 N + D CH OY s n/a 10 1272 1297 1345 N + D CH P e n/a 10 1272 1287 1379 N + D CH P s n/a 10 1272 1287 1379 N + D CH R b n/a 10 1272 1286 1360 N + D CH R e n/a 10 1272 1286 1401 N + D CH R i n/a 10 1272 1286 1361 N + D CH R s n/a 10 1272 1286 1361 N + D CH S b n/a 10 1273 1287 1385 N + D CH S e n/a 10 1272 1287 1385 N + D CH S s n/a 10 1272 1287 1385 N + D CH SH e n/a 10 1272 1287 1385 N + D CH SH s n/a 10 1272 1287 1385 N + D CH SIL e n/a 10 1272 1287 1421 N + D CH SIL s n/a 10 1272 1287 1421 N + D CH T e n/a 10 1272 1287 1379 N + D CH T s n/a 10 1272 1287 1379 N + D CH TH e n/a 10 1272 1287 1379 N + D CH TH s n/a 10 1272 1287 1379 N + D CH UH b n/a 10 1273 1298 1363 N + D CH UH e n/a 10 1272 1298 1408 N + D CH UH s n/a 10 1272 1298 1363 N + D CH UW b n/a 10 1273 1298 1363 N + D CH UW e n/a 10 1272 1298 1408 N + D CH UW i n/a 10 1272 1298 1363 N + D CH UW s n/a 10 1272 1298 1363 N + D CH V b n/a 10 1273 1287 1399 N + D CH V e n/a 10 1272 1287 1399 N + D CH V s n/a 10 1272 1287 1399 N + D CH W b n/a 10 1272 1286 1345 N + D CH W e n/a 10 1272 1286 1400 N + D CH W s n/a 10 1272 1286 1345 N + D CH Y b n/a 10 1273 1287 1399 N + D CH Y e n/a 10 1272 1287 1399 N + D CH Y s n/a 10 1272 1287 1399 N + D CH Z b n/a 10 1273 1287 1399 N + D CH Z e n/a 10 1272 1287 1399 N + D CH Z s n/a 10 1272 1287 1399 N + D CH ZH e n/a 10 1272 1287 1399 N + D CH ZH s n/a 10 1272 1287 1399 N + D D AA b n/a 10 1269 1299 1349 N + D D AA s n/a 10 1269 1299 1349 N + D D AE b n/a 10 1269 1298 1342 N + D D AE i n/a 10 1269 1298 1342 N + D D AE s n/a 10 1269 1298 1342 N + D D AH b n/a 10 1269 1299 1348 N + D D AH s n/a 10 1269 1299 1348 N + D D AO b n/a 10 1269 1299 1345 N + D D AO s n/a 10 1269 1299 1345 N + D D AW b n/a 10 1269 1299 1344 N + D D AW i n/a 10 1269 1299 1344 N + D D AW s n/a 10 1269 1299 1344 N + D D AY b n/a 10 1269 1299 1349 N + D D AY i n/a 10 1269 1299 1349 N + D D AY s n/a 10 1269 1299 1349 N + D D B b n/a 10 1269 1287 1390 N + D D B s n/a 10 1269 1287 1390 N + D D CH s n/a 10 1269 1287 1385 N + D D D b n/a 10 1269 1287 1390 N + D D D s n/a 10 1269 1287 1390 N + D D DH s n/a 10 1269 1287 1393 N + D D EH b n/a 10 1269 1298 1342 N + D D EH s n/a 10 1269 1298 1342 N + D D ER b n/a 10 1269 1299 1350 N + D D ER s n/a 10 1269 1299 1358 N + D D EY b n/a 10 1269 1298 1342 N + D D EY i n/a 10 1269 1298 1342 N + D D EY s n/a 10 1269 1298 1342 N + D D F b n/a 10 1269 1287 1381 N + D D F s n/a 10 1269 1287 1381 N + D D G b n/a 10 1269 1287 1390 N + D D G s n/a 10 1269 1287 1390 N + D D HH b n/a 10 1269 1287 1387 N + D D HH s n/a 10 1269 1287 1387 N + D D IH b n/a 10 1269 1298 1364 N + D D IH s n/a 10 1269 1298 1364 N + D D IY b n/a 10 1269 1298 1363 N + D D IY s n/a 10 1269 1298 1363 N + D D JH s n/a 10 1269 1287 1391 N + D D K s n/a 10 1269 1287 1381 N + D D L b n/a 10 1269 1286 1345 N + D D L s n/a 10 1269 1286 1345 N + D D M b n/a 10 1269 1287 1402 N + D D M s n/a 10 1269 1287 1402 N + D D N b n/a 10 1269 1287 1402 N + D D N s n/a 10 1269 1287 1402 N + D D NG s n/a 10 1269 1287 1402 N + D D OW b n/a 10 1269 1299 1346 N + D D OW i n/a 10 1269 1299 1349 N + D D OW s n/a 10 1269 1299 1346 N + D D OY b n/a 10 1269 1299 1345 N + D D OY s n/a 10 1269 1299 1345 N + D D P s n/a 10 1269 1287 1381 N + D D R b n/a 10 1269 1286 1360 N + D D R i n/a 10 1269 1286 1361 N + D D R s n/a 10 1269 1286 1361 N + D D S b n/a 10 1269 1287 1385 N + D D S s n/a 10 1269 1287 1385 N + D D SH s n/a 10 1269 1287 1385 N + D D SIL s n/a 10 1269 1287 1422 N + D D T s n/a 10 1269 1287 1381 N + D D TH s n/a 10 1269 1287 1381 N + D D UH b n/a 10 1269 1298 1363 N + D D UH s n/a 10 1269 1298 1363 N + D D UW b n/a 10 1269 1298 1363 N + D D UW s n/a 10 1269 1298 1363 N + D D V b n/a 10 1269 1287 1390 N + D D V s n/a 10 1269 1287 1390 N + D D W b n/a 10 1269 1286 1345 N + D D W s n/a 10 1269 1286 1345 N + D D Y b n/a 10 1269 1287 1391 N + D D Y s n/a 10 1269 1287 1391 N + D D Z b n/a 10 1269 1287 1390 N + D D Z s n/a 10 1269 1287 1390 N + D D ZH s n/a 10 1269 1287 1391 N + D DH AA b n/a 10 1273 1297 1347 N + D DH AA e n/a 10 1272 1297 1415 N + D DH AA s n/a 10 1272 1297 1347 N + D DH AE b n/a 10 1273 1297 1342 N + D DH AE e n/a 10 1272 1297 1405 N + D DH AE s n/a 10 1272 1297 1342 N + D DH AH b n/a 10 1273 1297 1347 N + D DH AH e n/a 10 1272 1297 1414 N + D DH AH s n/a 10 1272 1297 1347 N + D DH AO b n/a 10 1273 1297 1345 N + D DH AO e n/a 10 1272 1297 1415 N + D DH AO s n/a 10 1272 1297 1345 N + D DH AW b n/a 10 1273 1297 1344 N + D DH AW e n/a 10 1272 1297 1416 N + D DH AW s n/a 10 1272 1297 1344 N + D DH AY b n/a 10 1273 1297 1349 N + D DH AY e n/a 10 1272 1297 1411 N + D DH AY s n/a 10 1272 1297 1349 N + D DH B b n/a 10 1273 1287 1399 N + D DH B e n/a 10 1272 1287 1399 N + D DH B s n/a 10 1272 1287 1399 N + D DH CH e n/a 10 1272 1287 1385 N + D DH CH s n/a 10 1272 1287 1385 N + D DH D b n/a 10 1273 1287 1399 N + D DH D e n/a 10 1272 1287 1399 N + D DH D s n/a 10 1272 1287 1399 N + D DH DH e n/a 10 1272 1287 1399 N + D DH DH s n/a 10 1272 1287 1399 N + D DH EH b n/a 10 1273 1297 1342 N + D DH EH e n/a 10 1272 1297 1405 N + D DH EH s n/a 10 1272 1297 1342 N + D DH ER b n/a 10 1273 1297 1350 N + D DH ER e n/a 10 1272 1297 1415 N + D DH ER s n/a 10 1272 1297 1357 N + D DH EY b n/a 10 1273 1297 1342 N + D DH EY e n/a 10 1272 1297 1405 N + D DH EY s n/a 10 1272 1297 1342 N + D DH F b n/a 10 1273 1287 1379 N + D DH F e n/a 10 1272 1287 1379 N + D DH F s n/a 10 1272 1287 1379 N + D DH G b n/a 10 1273 1287 1399 N + D DH G e n/a 10 1272 1287 1399 N + D DH G s n/a 10 1272 1287 1399 N + D DH HH b n/a 10 1273 1287 1389 N + D DH HH e n/a 10 1272 1287 1389 N + D DH HH s n/a 10 1272 1287 1389 N + D DH IH b n/a 10 1273 1297 1364 N + D DH IH e n/a 10 1272 1297 1408 N + D DH IH s n/a 10 1272 1297 1364 N + D DH IY b n/a 10 1273 1297 1363 N + D DH IY e n/a 10 1272 1297 1408 N + D DH IY s n/a 10 1272 1297 1363 N + D DH JH e n/a 10 1272 1287 1399 N + D DH JH s n/a 10 1272 1287 1399 N + D DH K e n/a 10 1272 1287 1379 N + D DH K s n/a 10 1272 1287 1379 N + D DH L b n/a 10 1272 1286 1345 N + D DH L e n/a 10 1272 1286 1400 N + D DH L s n/a 10 1272 1286 1345 N + D DH M b n/a 10 1273 1287 1399 N + D DH M e n/a 10 1272 1287 1399 N + D DH M s n/a 10 1272 1287 1399 N + D DH N b n/a 10 1273 1287 1399 N + D DH N e n/a 10 1272 1287 1399 N + D DH N s n/a 10 1272 1287 1399 N + D DH NG e n/a 10 1272 1287 1399 N + D DH NG s n/a 10 1272 1287 1399 N + D DH OW b n/a 10 1273 1297 1346 N + D DH OW e n/a 10 1272 1297 1415 N + D DH OW s n/a 10 1272 1297 1346 N + D DH OY b n/a 10 1273 1297 1345 N + D DH OY e n/a 10 1272 1297 1411 N + D DH OY s n/a 10 1272 1297 1345 N + D DH P e n/a 10 1272 1287 1379 N + D DH P s n/a 10 1272 1287 1379 N + D DH R b n/a 10 1272 1286 1360 N + D DH R e n/a 10 1272 1286 1401 N + D DH R i n/a 10 1272 1286 1361 N + D DH R s n/a 10 1272 1286 1361 N + D DH S b n/a 10 1273 1287 1385 N + D DH S e n/a 10 1272 1287 1385 N + D DH S s n/a 10 1272 1287 1385 N + D DH SH e n/a 10 1272 1287 1385 N + D DH SH s n/a 10 1272 1287 1385 N + D DH SIL e n/a 10 1272 1287 1421 N + D DH SIL s n/a 10 1272 1287 1421 N + D DH T e n/a 10 1272 1287 1379 N + D DH T s n/a 10 1272 1287 1379 N + D DH TH e n/a 10 1272 1287 1379 N + D DH TH s n/a 10 1272 1287 1379 N + D DH UH b n/a 10 1273 1297 1363 N + D DH UH e n/a 10 1272 1297 1408 N + D DH UH s n/a 10 1272 1297 1363 N + D DH UW b n/a 10 1273 1297 1363 N + D DH UW e n/a 10 1272 1297 1408 N + D DH UW s n/a 10 1272 1297 1363 N + D DH V b n/a 10 1273 1287 1399 N + D DH V e n/a 10 1272 1287 1399 N + D DH V s n/a 10 1272 1287 1399 N + D DH W b n/a 10 1272 1286 1345 N + D DH W e n/a 10 1272 1286 1400 N + D DH W s n/a 10 1272 1286 1345 N + D DH Y b n/a 10 1273 1287 1399 N + D DH Y e n/a 10 1272 1287 1399 N + D DH Y s n/a 10 1272 1287 1399 N + D DH Z b n/a 10 1273 1287 1399 N + D DH Z e n/a 10 1272 1287 1399 N + D DH Z s n/a 10 1272 1287 1399 N + D DH ZH e n/a 10 1272 1287 1399 N + D DH ZH s n/a 10 1272 1287 1399 N + D EH AA b n/a 10 1249 1335 1347 N + D EH AA e n/a 10 1249 1322 1415 N + D EH AA i n/a 10 1249 1322 1356 N + D EH AA s n/a 10 1249 1322 1356 N + D EH AE b n/a 10 1249 1335 1343 N + D EH AE e n/a 10 1249 1322 1406 N + D EH AE i n/a 10 1249 1322 1354 N + D EH AE s n/a 10 1249 1322 1354 N + D EH AH b n/a 10 1249 1335 1346 N + D EH AH e n/a 10 1249 1322 1407 N + D EH AH i n/a 10 1249 1322 1355 N + D EH AH s n/a 10 1249 1322 1355 N + D EH AO b n/a 10 1249 1335 1345 N + D EH AO e n/a 10 1249 1322 1415 N + D EH AO i n/a 10 1249 1322 1356 N + D EH AO s n/a 10 1249 1322 1356 N + D EH AW b n/a 10 1249 1335 1344 N + D EH AW e n/a 10 1249 1322 1416 N + D EH AW i n/a 10 1249 1322 1354 N + D EH AW s n/a 10 1249 1322 1354 N + D EH AY b n/a 10 1249 1335 1349 N + D EH AY e n/a 10 1249 1322 1411 N + D EH AY i n/a 10 1249 1322 1356 N + D EH AY s n/a 10 1249 1322 1356 N + D EH B b n/a 10 1250 1313 1394 N + D EH B e n/a 10 1250 1313 1394 N + D EH B i n/a 10 1250 1313 1394 N + D EH B s n/a 10 1250 1313 1394 N + D EH CH e n/a 10 1250 1316 1373 N + D EH CH i n/a 10 1250 1316 1373 N + D EH CH s n/a 10 1250 1316 1373 N + D EH D b n/a 10 1250 1313 1394 N + D EH D e n/a 10 1250 1313 1394 N + D EH D i n/a 10 1250 1313 1394 N + D EH D s n/a 10 1250 1313 1394 N + D EH DH e n/a 10 1251 1316 1376 N + D EH DH s n/a 10 1251 1316 1376 N + D EH EH b n/a 10 1249 1335 1343 N + D EH EH e n/a 10 1249 1322 1405 N + D EH EH i n/a 10 1249 1322 1354 N + D EH EH s n/a 10 1249 1322 1354 N + D EH ER b n/a 10 1249 1335 1350 N + D EH ER e n/a 10 1249 1322 1415 N + D EH ER i n/a 10 1249 1322 1357 N + D EH ER s n/a 10 1249 1322 1357 N + D EH EY b n/a 10 1249 1335 1343 N + D EH EY e n/a 10 1249 1322 1405 N + D EH EY i n/a 10 1249 1322 1354 N + D EH EY s n/a 10 1249 1322 1354 N + D EH F b n/a 10 1252 1319 1377 N + D EH F e n/a 10 1252 1319 1377 N + D EH F i n/a 10 1252 1319 1377 N + D EH F s n/a 10 1252 1319 1377 N + D EH G b n/a 10 1250 1311 1395 N + D EH G e n/a 10 1250 1311 1395 N + D EH G i n/a 10 1250 1311 1395 N + D EH G s n/a 10 1250 1311 1395 N + D EH HH b n/a 10 1252 1335 1388 N + D EH HH e n/a 10 1252 1334 1388 N + D EH HH i n/a 10 1252 1334 1388 N + D EH HH s n/a 10 1252 1334 1388 N + D EH IH b n/a 10 1249 1336 1366 N + D EH IH e n/a 10 1249 1328 1410 N + D EH IH i n/a 10 1249 1328 1370 N + D EH IH s n/a 10 1249 1328 1366 N + D EH IY b n/a 10 1248 1336 1367 N + D EH IY e n/a 10 1248 1328 1410 N + D EH IY i n/a 10 1248 1328 1369 N + D EH IY s n/a 10 1248 1328 1367 N + D EH JH e n/a 10 1250 1316 1373 N + D EH JH s n/a 10 1250 1316 1373 N + D EH K e n/a 10 1250 1316 1380 N + D EH K i n/a 10 1250 1316 1380 N + D EH K s n/a 10 1250 1316 1380 N + D EH L b n/a 10 1248 1336 1345 N + D EH L e n/a 10 1248 1333 1400 N + D EH L i n/a 10 1248 1333 1353 N + D EH L s n/a 10 1248 1333 1353 N + D EH M b n/a 10 1250 1312 1396 N + D EH M e n/a 10 1250 1312 1396 N + D EH M i n/a 10 1250 1312 1396 N + D EH M s n/a 10 1250 1312 1396 N + D EH N b n/a 10 1250 1312 1396 N + D EH N e n/a 10 1250 1312 1396 N + D EH N i n/a 10 1250 1312 1396 N + D EH N s n/a 10 1250 1312 1396 N + D EH NG e n/a 10 1250 1312 1396 N + D EH NG s n/a 10 1250 1312 1396 N + D EH OW b n/a 10 1249 1335 1346 N + D EH OW e n/a 10 1249 1322 1415 N + D EH OW i n/a 10 1249 1322 1356 N + D EH OW s n/a 10 1249 1322 1356 N + D EH OY b n/a 10 1249 1335 1345 N + D EH OY e n/a 10 1249 1322 1411 N + D EH OY s n/a 10 1249 1322 1356 N + D EH P e n/a 10 1250 1316 1375 N + D EH P i n/a 10 1250 1316 1375 N + D EH P s n/a 10 1250 1316 1375 N + D EH R b n/a 10 1248 1336 1360 N + D EH R e n/a 10 1248 1332 1401 N + D EH R i n/a 10 1248 1333 1361 N + D EH R s n/a 10 1248 1332 1361 N + D EH S b n/a 10 1252 1319 1382 N + D EH S e n/a 10 1252 1319 1382 N + D EH S i n/a 10 1252 1319 1382 N + D EH S s n/a 10 1252 1319 1382 N + D EH SH e n/a 10 1252 1319 1383 N + D EH SH i n/a 10 1252 1319 1383 N + D EH SH s n/a 10 1252 1319 1383 N + D EH SIL e n/a 10 1252 1338 1419 N + D EH SIL s n/a 10 1252 1335 1419 N + D EH T e n/a 10 1250 1316 1373 N + D EH T i n/a 10 1250 1316 1373 N + D EH T s n/a 10 1250 1316 1373 N + D EH TH e n/a 10 1251 1319 1380 N + D EH TH i n/a 10 1251 1319 1380 N + D EH TH s n/a 10 1251 1319 1380 N + D EH UH b n/a 10 1249 1336 1363 N + D EH UH e n/a 10 1249 1328 1410 N + D EH UH s n/a 10 1249 1328 1363 N + D EH UW b n/a 10 1248 1336 1363 N + D EH UW e n/a 10 1248 1328 1410 N + D EH UW i n/a 10 1248 1328 1363 N + D EH UW s n/a 10 1248 1328 1363 N + D EH V b n/a 10 1252 1316 1380 N + D EH V e n/a 10 1252 1316 1380 N + D EH V i n/a 10 1252 1316 1380 N + D EH V s n/a 10 1252 1316 1380 N + D EH W b n/a 10 1248 1336 1345 N + D EH W e n/a 10 1248 1332 1401 N + D EH W i n/a 10 1248 1332 1353 N + D EH W s n/a 10 1248 1332 1353 N + D EH Y b n/a 10 1250 1316 1383 N + D EH Y e n/a 10 1250 1316 1383 N + D EH Y i n/a 10 1250 1316 1383 N + D EH Y s n/a 10 1250 1316 1383 N + D EH Z b n/a 10 1252 1316 1382 N + D EH Z e n/a 10 1252 1316 1382 N + D EH Z i n/a 10 1252 1316 1382 N + D EH Z s n/a 10 1252 1316 1382 N + D EH ZH e n/a 10 1252 1316 1383 N + D EH ZH s n/a 10 1252 1316 1383 N + D ER AA b n/a 10 1240 1335 1347 N + D ER AA e n/a 10 1238 1320 1415 N + D ER AA i n/a 10 1238 1320 1356 N + D ER AA s n/a 10 1238 1320 1356 N + D ER AE b n/a 10 1240 1335 1343 N + D ER AE e n/a 10 1238 1320 1406 N + D ER AE i n/a 10 1238 1320 1354 N + D ER AE s n/a 10 1238 1320 1354 N + D ER AH b n/a 10 1240 1336 1346 N + D ER AH e n/a 10 1238 1320 1407 N + D ER AH i n/a 10 1238 1320 1355 N + D ER AH s n/a 10 1238 1320 1355 N + D ER AO b n/a 10 1240 1335 1345 N + D ER AO e n/a 10 1238 1320 1415 N + D ER AO i n/a 10 1238 1320 1356 N + D ER AO s n/a 10 1238 1320 1356 N + D ER AW b n/a 10 1240 1335 1344 N + D ER AW e n/a 10 1238 1320 1416 N + D ER AW i n/a 10 1238 1320 1354 N + D ER AW s n/a 10 1238 1320 1354 N + D ER AY b n/a 10 1240 1335 1349 N + D ER AY e n/a 10 1238 1320 1411 N + D ER AY i n/a 10 1238 1320 1356 N + D ER AY s n/a 10 1238 1320 1356 N + D ER B b n/a 10 1240 1317 1395 N + D ER B e n/a 10 1235 1317 1395 N + D ER B i n/a 10 1235 1317 1395 N + D ER B s n/a 10 1235 1317 1395 N + D ER CH e n/a 10 1239 1317 1374 N + D ER CH s n/a 10 1239 1317 1374 N + D ER D b n/a 10 1235 1317 1395 N + D ER D e n/a 10 1235 1317 1395 N + D ER D i n/a 10 1235 1317 1395 N + D ER D s n/a 10 1235 1317 1395 N + D ER DH e n/a 10 1236 1316 1376 N + D ER DH s n/a 10 1236 1316 1376 N + D ER EH b n/a 10 1240 1336 1343 N + D ER EH e n/a 10 1238 1320 1405 N + D ER EH i n/a 10 1238 1320 1354 N + D ER EH s n/a 10 1238 1320 1354 N + D ER ER b n/a 10 1240 1336 1350 N + D ER ER e n/a 10 1237 1320 1415 N + D ER ER i n/a 10 1237 1320 1357 N + D ER ER s n/a 10 1237 1320 1357 N + D ER EY b n/a 10 1240 1336 1343 N + D ER EY e n/a 10 1238 1320 1405 N + D ER EY i n/a 10 1238 1320 1354 N + D ER EY s n/a 10 1238 1320 1354 N + D ER F b n/a 10 1239 1319 1377 N + D ER F e n/a 10 1239 1319 1377 N + D ER F i n/a 10 1239 1319 1377 N + D ER F s n/a 10 1239 1319 1377 N + D ER G b n/a 10 1240 1317 1395 N + D ER G e n/a 10 1235 1317 1395 N + D ER G s n/a 10 1235 1317 1395 N + D ER HH b n/a 10 1239 1336 1388 N + D ER HH e n/a 10 1238 1334 1388 N + D ER HH i n/a 10 1238 1334 1388 N + D ER HH s n/a 10 1238 1334 1388 N + D ER IH b n/a 10 1240 1336 1366 N + D ER IH e n/a 10 1238 1329 1410 N + D ER IH i n/a 10 1238 1326 1372 N + D ER IH s n/a 10 1238 1329 1366 N + D ER IY b n/a 10 1240 1336 1367 N + D ER IY e n/a 10 1238 1329 1410 N + D ER IY i n/a 10 1238 1329 1370 N + D ER IY s n/a 10 1238 1329 1367 N + D ER JH e n/a 10 1235 1317 1374 N + D ER JH s n/a 10 1235 1317 1374 N + D ER K e n/a 10 1239 1317 1380 N + D ER K i n/a 10 1239 1317 1380 N + D ER K s n/a 10 1239 1317 1380 N + D ER L b n/a 10 1240 1336 1345 N + D ER L e n/a 10 1235 1333 1400 N + D ER L i n/a 10 1235 1333 1353 N + D ER L s n/a 10 1235 1333 1353 N + D ER M b n/a 10 1240 1317 1396 N + D ER M e n/a 10 1235 1317 1396 N + D ER M i n/a 10 1235 1317 1396 N + D ER M s n/a 10 1235 1317 1396 N + D ER N b n/a 10 1235 1317 1396 N + D ER N e n/a 10 1235 1317 1396 N + D ER N i n/a 10 1235 1317 1396 N + D ER N s n/a 10 1235 1317 1396 N + D ER NG e n/a 10 1235 1317 1396 N + D ER NG s n/a 10 1235 1317 1396 N + D ER OW b n/a 10 1240 1336 1346 N + D ER OW e n/a 10 1238 1320 1415 N + D ER OW i n/a 10 1238 1320 1356 N + D ER OW s n/a 10 1238 1320 1356 N + D ER OY b n/a 10 1240 1335 1345 N + D ER OY e n/a 10 1238 1320 1411 N + D ER OY s n/a 10 1238 1320 1356 N + D ER P e n/a 10 1239 1317 1375 N + D ER P i n/a 10 1239 1317 1375 N + D ER P s n/a 10 1239 1317 1375 N + D ER R b n/a 10 1240 1336 1360 N + D ER R e n/a 10 1235 1332 1401 N + D ER R i n/a 10 1235 1333 1360 N + D ER R s n/a 10 1235 1332 1360 N + D ER S b n/a 10 1235 1319 1382 N + D ER S e n/a 10 1235 1319 1382 N + D ER S i n/a 10 1236 1319 1382 N + D ER S s n/a 10 1235 1319 1382 N + D ER SH e n/a 10 1239 1319 1383 N + D ER SH i n/a 10 1239 1319 1383 N + D ER SH s n/a 10 1239 1319 1383 N + D ER SIL e n/a 10 1239 1341 1418 N + D ER SIL s n/a 10 1239 1336 1418 N + D ER T e n/a 10 1235 1317 1374 N + D ER T i n/a 10 1235 1317 1374 N + D ER T s n/a 10 1235 1317 1374 N + D ER TH e n/a 10 1236 1319 1380 N + D ER TH s n/a 10 1236 1319 1380 N + D ER UH b n/a 10 1240 1336 1363 N + D ER UH e n/a 10 1238 1329 1410 N + D ER UH i n/a 10 1238 1326 1363 N + D ER UH s n/a 10 1238 1329 1363 N + D ER UW b n/a 10 1240 1336 1363 N + D ER UW e n/a 10 1238 1329 1410 N + D ER UW i n/a 10 1238 1326 1363 N + D ER UW s n/a 10 1238 1329 1363 N + D ER V b n/a 10 1240 1317 1380 N + D ER V e n/a 10 1235 1317 1380 N + D ER V s n/a 10 1235 1317 1380 N + D ER W b n/a 10 1240 1336 1345 N + D ER W e n/a 10 1235 1332 1401 N + D ER W i n/a 10 1235 1332 1353 N + D ER W s n/a 10 1235 1332 1353 N + D ER Y b n/a 10 1240 1317 1383 N + D ER Y e n/a 10 1235 1317 1383 N + D ER Y i n/a 10 1235 1317 1383 N + D ER Y s n/a 10 1235 1317 1383 N + D ER Z b n/a 10 1235 1317 1382 N + D ER Z e n/a 10 1235 1317 1382 N + D ER Z i n/a 10 1236 1317 1382 N + D ER Z s n/a 10 1235 1317 1382 N + D ER ZH e n/a 10 1235 1317 1383 N + D ER ZH s n/a 10 1235 1317 1383 N + D EY AA b n/a 10 1243 1337 1348 N + D EY AA e n/a 10 1242 1330 1415 N + D EY AA i n/a 10 1242 1330 1356 N + D EY AA s n/a 10 1242 1330 1356 N + D EY AE b n/a 10 1243 1337 1343 N + D EY AE e n/a 10 1242 1330 1406 N + D EY AE i n/a 10 1242 1330 1354 N + D EY AE s n/a 10 1242 1330 1354 N + D EY AH b n/a 10 1243 1337 1346 N + D EY AH e n/a 10 1242 1330 1407 N + D EY AH i n/a 10 1242 1330 1355 N + D EY AH s n/a 10 1242 1330 1355 N + D EY AO b n/a 10 1243 1337 1345 N + D EY AO e n/a 10 1242 1330 1415 N + D EY AO i n/a 10 1242 1330 1356 N + D EY AO s n/a 10 1242 1330 1356 N + D EY AW b n/a 10 1243 1337 1344 N + D EY AW e n/a 10 1242 1330 1416 N + D EY AW s n/a 10 1242 1330 1354 N + D EY AY b n/a 10 1243 1337 1349 N + D EY AY e n/a 10 1242 1330 1411 N + D EY AY i n/a 10 1242 1330 1356 N + D EY AY s n/a 10 1242 1330 1356 N + D EY B b n/a 10 1243 1315 1395 N + D EY B e n/a 10 1241 1315 1395 N + D EY B s n/a 10 1241 1315 1395 N + D EY CH e n/a 10 1241 1315 1374 N + D EY CH s n/a 10 1241 1315 1374 N + D EY D b n/a 10 1243 1315 1395 N + D EY D e n/a 10 1241 1315 1395 N + D EY D s n/a 10 1241 1315 1395 N + D EY DH e n/a 10 1241 1315 1376 N + D EY DH s n/a 10 1241 1315 1376 N + D EY EH b n/a 10 1243 1337 1343 N + D EY EH e n/a 10 1242 1330 1405 N + D EY EH i n/a 10 1242 1330 1354 N + D EY EH s n/a 10 1242 1330 1354 N + D EY ER b n/a 10 1243 1337 1350 N + D EY ER e n/a 10 1242 1330 1415 N + D EY ER i n/a 10 1242 1330 1357 N + D EY ER s n/a 10 1242 1330 1357 N + D EY EY b n/a 10 1243 1337 1343 N + D EY EY e n/a 10 1242 1330 1405 N + D EY EY i n/a 10 1242 1330 1354 N + D EY EY s n/a 10 1242 1330 1354 N + D EY F b n/a 10 1243 1319 1377 N + D EY F e n/a 10 1241 1319 1377 N + D EY F i n/a 10 1241 1319 1377 N + D EY F s n/a 10 1241 1319 1377 N + D EY G b n/a 10 1243 1315 1395 N + D EY G e n/a 10 1241 1315 1395 N + D EY G i n/a 10 1241 1315 1395 N + D EY G s n/a 10 1241 1315 1395 N + D EY HH b n/a 10 1243 1337 1388 N + D EY HH e n/a 10 1241 1334 1388 N + D EY HH s n/a 10 1241 1334 1388 N + D EY IH b n/a 10 1243 1337 1366 N + D EY IH e n/a 10 1242 1331 1410 N + D EY IH i n/a 10 1242 1331 1368 N + D EY IH s n/a 10 1242 1331 1366 N + D EY IY b n/a 10 1243 1337 1367 N + D EY IY e n/a 10 1242 1331 1410 N + D EY IY i n/a 10 1242 1331 1368 N + D EY IY s n/a 10 1242 1331 1367 N + D EY JH e n/a 10 1241 1315 1374 N + D EY JH s n/a 10 1241 1315 1374 N + D EY K e n/a 10 1241 1315 1380 N + D EY K i n/a 10 1241 1315 1380 N + D EY K s n/a 10 1241 1315 1380 N + D EY L b n/a 10 1243 1337 1345 N + D EY L e n/a 10 1241 1333 1400 N + D EY L i n/a 10 1241 1333 1353 N + D EY L s n/a 10 1241 1333 1353 N + D EY M b n/a 10 1243 1315 1396 N + D EY M e n/a 10 1241 1315 1396 N + D EY M i n/a 10 1241 1315 1396 N + D EY M s n/a 10 1241 1315 1396 N + D EY N b n/a 10 1243 1315 1396 N + D EY N e n/a 10 1241 1315 1396 N + D EY N s n/a 10 1241 1315 1396 N + D EY NG e n/a 10 1241 1315 1396 N + D EY NG s n/a 10 1241 1315 1396 N + D EY OW b n/a 10 1243 1337 1348 N + D EY OW e n/a 10 1242 1330 1415 N + D EY OW i n/a 10 1242 1330 1356 N + D EY OW s n/a 10 1242 1330 1356 N + D EY OY b n/a 10 1243 1337 1345 N + D EY OY e n/a 10 1242 1330 1411 N + D EY OY i n/a 10 1242 1330 1356 N + D EY OY s n/a 10 1242 1330 1356 N + D EY P e n/a 10 1241 1315 1375 N + D EY P i n/a 10 1241 1315 1375 N + D EY P s n/a 10 1241 1315 1375 N + D EY R b n/a 10 1243 1337 1360 N + D EY R e n/a 10 1241 1332 1401 N + D EY R i n/a 10 1241 1333 1361 N + D EY R s n/a 10 1241 1332 1361 N + D EY S b n/a 10 1243 1319 1382 N + D EY S e n/a 10 1241 1319 1382 N + D EY S i n/a 10 1241 1319 1382 N + D EY S s n/a 10 1241 1319 1382 N + D EY SH e n/a 10 1241 1319 1383 N + D EY SH s n/a 10 1241 1319 1383 N + D EY SIL e n/a 10 1243 1341 1420 N + D EY SIL s n/a 10 1243 1337 1420 N + D EY T e n/a 10 1241 1315 1374 N + D EY T i n/a 10 1241 1315 1374 N + D EY T s n/a 10 1241 1315 1374 N + D EY TH e n/a 10 1241 1319 1380 N + D EY TH s n/a 10 1241 1319 1380 N + D EY UH b n/a 10 1243 1337 1363 N + D EY UH e n/a 10 1242 1331 1410 N + D EY UH s n/a 10 1242 1331 1363 N + D EY UW b n/a 10 1243 1337 1363 N + D EY UW e n/a 10 1242 1331 1410 N + D EY UW i n/a 10 1242 1331 1363 N + D EY UW s n/a 10 1242 1331 1363 N + D EY V b n/a 10 1243 1315 1380 N + D EY V e n/a 10 1241 1315 1380 N + D EY V s n/a 10 1241 1315 1380 N + D EY W b n/a 10 1243 1337 1345 N + D EY W e n/a 10 1241 1332 1401 N + D EY W i n/a 10 1241 1332 1353 N + D EY W s n/a 10 1241 1332 1353 N + D EY Y b n/a 10 1243 1315 1383 N + D EY Y e n/a 10 1241 1315 1383 N + D EY Y i n/a 10 1241 1315 1383 N + D EY Y s n/a 10 1241 1315 1383 N + D EY Z b n/a 10 1243 1315 1382 N + D EY Z e n/a 10 1241 1315 1382 N + D EY Z i n/a 10 1241 1315 1382 N + D EY Z s n/a 10 1241 1315 1382 N + D EY ZH e n/a 10 1241 1315 1383 N + D EY ZH s n/a 10 1241 1315 1383 N + D F AA b n/a 10 1273 1297 1347 N + D F AA e n/a 10 1274 1297 1415 N + D F AA s n/a 10 1274 1297 1347 N + D F AE b n/a 10 1273 1297 1342 N + D F AE e n/a 10 1274 1297 1405 N + D F AE i n/a 10 1274 1297 1342 N + D F AE s n/a 10 1274 1297 1342 N + D F AH b n/a 10 1273 1297 1347 N + D F AH e n/a 10 1274 1297 1414 N + D F AH i n/a 10 1274 1297 1350 N + D F AH s n/a 10 1274 1297 1347 N + D F AO b n/a 10 1273 1297 1345 N + D F AO e n/a 10 1274 1297 1415 N + D F AO i n/a 10 1274 1297 1345 N + D F AO s n/a 10 1274 1297 1345 N + D F AW b n/a 10 1273 1297 1344 N + D F AW e n/a 10 1274 1297 1416 N + D F AW s n/a 10 1274 1297 1344 N + D F AY b n/a 10 1273 1297 1349 N + D F AY e n/a 10 1274 1297 1411 N + D F AY s n/a 10 1274 1297 1349 N + D F B b n/a 10 1273 1287 1399 N + D F B e n/a 10 1274 1287 1399 N + D F B s n/a 10 1274 1287 1399 N + D F CH e n/a 10 1272 1286 1385 N + D F CH s n/a 10 1272 1286 1385 N + D F D b n/a 10 1273 1287 1399 N + D F D e n/a 10 1274 1287 1399 N + D F D s n/a 10 1274 1287 1399 N + D F DH e n/a 10 1274 1287 1399 N + D F DH s n/a 10 1274 1287 1399 N + D F EH b n/a 10 1273 1297 1342 N + D F EH e n/a 10 1274 1297 1405 N + D F EH i n/a 10 1274 1297 1342 N + D F EH s n/a 10 1274 1297 1342 N + D F ER b n/a 10 1273 1297 1350 N + D F ER e n/a 10 1274 1297 1415 N + D F ER i n/a 10 1274 1297 1357 N + D F ER s n/a 10 1274 1297 1357 N + D F EY b n/a 10 1273 1297 1342 N + D F EY e n/a 10 1274 1297 1405 N + D F EY i n/a 10 1274 1297 1342 N + D F EY s n/a 10 1274 1297 1342 N + D F F b n/a 10 1273 1286 1379 N + D F F e n/a 10 1272 1286 1379 N + D F F s n/a 10 1272 1286 1379 N + D F G b n/a 10 1273 1287 1399 N + D F G e n/a 10 1274 1287 1399 N + D F G s n/a 10 1274 1287 1399 N + D F HH b n/a 10 1273 1286 1389 N + D F HH e n/a 10 1272 1286 1389 N + D F HH s n/a 10 1272 1286 1389 N + D F IH b n/a 10 1273 1297 1364 N + D F IH e n/a 10 1274 1297 1408 N + D F IH i n/a 10 1274 1297 1370 N + D F IH s n/a 10 1274 1297 1364 N + D F IY b n/a 10 1273 1297 1363 N + D F IY e n/a 10 1274 1297 1408 N + D F IY i n/a 10 1274 1297 1370 N + D F IY s n/a 10 1274 1297 1363 N + D F JH e n/a 10 1274 1287 1399 N + D F JH s n/a 10 1274 1287 1399 N + D F K e n/a 10 1272 1286 1379 N + D F K s n/a 10 1272 1286 1379 N + D F L b n/a 10 1273 1286 1345 N + D F L e n/a 10 1274 1286 1400 N + D F L s n/a 10 1274 1286 1345 N + D F M b n/a 10 1273 1287 1399 N + D F M e n/a 10 1274 1287 1399 N + D F M i n/a 10 1274 1287 1399 N + D F M s n/a 10 1274 1287 1399 N + D F N b n/a 10 1273 1287 1399 N + D F N e n/a 10 1274 1287 1399 N + D F N s n/a 10 1274 1287 1399 N + D F NG e n/a 10 1274 1287 1399 N + D F NG s n/a 10 1274 1287 1399 N + D F OW b n/a 10 1273 1297 1347 N + D F OW e n/a 10 1274 1297 1415 N + D F OW s n/a 10 1274 1297 1347 N + D F OY b n/a 10 1273 1297 1345 N + D F OY e n/a 10 1274 1297 1411 N + D F OY s n/a 10 1274 1297 1345 N + D F P e n/a 10 1272 1286 1379 N + D F P s n/a 10 1272 1286 1379 N + D F R b n/a 10 1273 1286 1360 N + D F R e n/a 10 1274 1286 1401 N + D F R s n/a 10 1274 1286 1361 N + D F S b n/a 10 1273 1287 1385 N + D F S e n/a 10 1272 1287 1385 N + D F S s n/a 10 1272 1287 1385 N + D F SH e n/a 10 1272 1286 1385 N + D F SH s n/a 10 1272 1286 1385 N + D F SIL e n/a 10 1272 1286 1421 N + D F SIL s n/a 10 1272 1286 1421 N + D F T e n/a 10 1272 1287 1379 N + D F T s n/a 10 1272 1287 1379 N + D F TH e n/a 10 1272 1287 1379 N + D F TH s n/a 10 1272 1287 1379 N + D F UH b n/a 10 1273 1297 1363 N + D F UH e n/a 10 1274 1297 1408 N + D F UH s n/a 10 1274 1297 1363 N + D F UW b n/a 10 1273 1297 1363 N + D F UW e n/a 10 1274 1297 1408 N + D F UW i n/a 10 1274 1297 1363 N + D F UW s n/a 10 1274 1297 1363 N + D F V b n/a 10 1273 1287 1399 N + D F V e n/a 10 1274 1287 1399 N + D F V s n/a 10 1274 1287 1399 N + D F W b n/a 10 1273 1286 1345 N + D F W e n/a 10 1274 1286 1400 N + D F W s n/a 10 1274 1286 1345 N + D F Y b n/a 10 1273 1287 1399 N + D F Y e n/a 10 1274 1287 1399 N + D F Y s n/a 10 1274 1287 1399 N + D F Z b n/a 10 1273 1287 1399 N + D F Z e n/a 10 1274 1287 1399 N + D F Z s n/a 10 1274 1287 1399 N + D F ZH e n/a 10 1274 1287 1399 N + D F ZH s n/a 10 1274 1287 1399 N + D G AA b n/a 10 1270 1297 1347 N + D G AA e n/a 10 1270 1297 1415 N + D G AA i n/a 10 1270 1297 1347 N + D G AA s n/a 10 1270 1297 1347 N + D G AE b n/a 10 1270 1297 1342 N + D G AE e n/a 10 1270 1297 1405 N + D G AE i n/a 10 1270 1297 1342 N + D G AE s n/a 10 1270 1297 1342 N + D G AH b n/a 10 1270 1297 1347 N + D G AH e n/a 10 1270 1297 1414 N + D G AH i n/a 10 1270 1297 1351 N + D G AH s n/a 10 1270 1297 1347 N + D G AO b n/a 10 1270 1297 1345 N + D G AO e n/a 10 1270 1297 1415 N + D G AO i n/a 10 1270 1297 1345 N + D G AO s n/a 10 1270 1297 1345 N + D G AW b n/a 10 1270 1297 1344 N + D G AW e n/a 10 1270 1297 1416 N + D G AW s n/a 10 1270 1297 1344 N + D G AY b n/a 10 1270 1297 1349 N + D G AY e n/a 10 1270 1297 1411 N + D G AY s n/a 10 1270 1297 1349 N + D G B b n/a 10 1270 1287 1399 N + D G B e n/a 10 1270 1287 1399 N + D G B i n/a 10 1270 1287 1399 N + D G B s n/a 10 1270 1287 1399 N + D G CH e n/a 10 1270 1287 1385 N + D G CH s n/a 10 1270 1287 1385 N + D G D b n/a 10 1270 1287 1399 N + D G D e n/a 10 1270 1287 1399 N + D G D s n/a 10 1270 1287 1399 N + D G DH e n/a 10 1270 1287 1399 N + D G DH s n/a 10 1270 1287 1399 N + D G EH b n/a 10 1270 1297 1342 N + D G EH e n/a 10 1270 1297 1405 N + D G EH s n/a 10 1270 1297 1342 N + D G ER b n/a 10 1270 1297 1350 N + D G ER e n/a 10 1270 1297 1415 N + D G ER i n/a 10 1270 1297 1357 N + D G ER s n/a 10 1270 1297 1357 N + D G EY b n/a 10 1270 1297 1342 N + D G EY e n/a 10 1270 1297 1405 N + D G EY i n/a 10 1270 1297 1342 N + D G EY s n/a 10 1270 1297 1342 N + D G F b n/a 10 1270 1287 1379 N + D G F e n/a 10 1270 1287 1379 N + D G F s n/a 10 1270 1287 1379 N + D G G b n/a 10 1270 1287 1399 N + D G G e n/a 10 1270 1287 1399 N + D G G s n/a 10 1270 1287 1399 N + D G HH b n/a 10 1270 1287 1389 N + D G HH e n/a 10 1270 1287 1389 N + D G HH s n/a 10 1270 1287 1389 N + D G IH b n/a 10 1270 1298 1364 N + D G IH e n/a 10 1270 1298 1408 N + D G IH i n/a 10 1270 1298 1370 N + D G IH s n/a 10 1270 1298 1364 N + D G IY b n/a 10 1270 1298 1363 N + D G IY e n/a 10 1270 1298 1408 N + D G IY i n/a 10 1270 1298 1370 N + D G IY s n/a 10 1270 1298 1363 N + D G JH e n/a 10 1270 1287 1399 N + D G JH s n/a 10 1270 1287 1399 N + D G K e n/a 10 1270 1287 1379 N + D G K s n/a 10 1270 1287 1379 N + D G L b n/a 10 1270 1286 1345 N + D G L e n/a 10 1270 1286 1400 N + D G L s n/a 10 1270 1286 1345 N + D G M b n/a 10 1270 1287 1399 N + D G M e n/a 10 1270 1287 1399 N + D G M s n/a 10 1270 1287 1399 N + D G N b n/a 10 1270 1287 1399 N + D G N e n/a 10 1270 1287 1399 N + D G N i n/a 10 1270 1287 1399 N + D G N s n/a 10 1270 1287 1399 N + D G NG e n/a 10 1270 1287 1399 N + D G NG s n/a 10 1270 1287 1399 N + D G OW b n/a 10 1270 1297 1346 N + D G OW e n/a 10 1270 1297 1415 N + D G OW s n/a 10 1270 1297 1346 N + D G OY b n/a 10 1270 1297 1345 N + D G OY e n/a 10 1270 1297 1411 N + D G OY s n/a 10 1270 1297 1345 N + D G P e n/a 10 1270 1287 1379 N + D G P s n/a 10 1270 1287 1379 N + D G R b n/a 10 1270 1286 1360 N + D G R e n/a 10 1270 1286 1401 N + D G R i n/a 10 1270 1286 1361 N + D G R s n/a 10 1270 1286 1361 N + D G S b n/a 10 1270 1287 1385 N + D G S e n/a 10 1270 1287 1385 N + D G S s n/a 10 1270 1287 1385 N + D G SH e n/a 10 1270 1287 1385 N + D G SH s n/a 10 1270 1287 1385 N + D G SIL e n/a 10 1270 1287 1421 N + D G SIL s n/a 10 1270 1287 1421 N + D G T e n/a 10 1270 1287 1379 N + D G T s n/a 10 1270 1287 1379 N + D G TH e n/a 10 1270 1287 1379 N + D G TH s n/a 10 1270 1287 1379 N + D G UH b n/a 10 1270 1298 1363 N + D G UH e n/a 10 1270 1298 1408 N + D G UH s n/a 10 1270 1298 1363 N + D G UW b n/a 10 1270 1298 1363 N + D G UW e n/a 10 1270 1298 1408 N + D G UW s n/a 10 1270 1298 1363 N + D G V b n/a 10 1270 1287 1399 N + D G V e n/a 10 1270 1287 1399 N + D G V s n/a 10 1270 1287 1399 N + D G W b n/a 10 1270 1286 1345 N + D G W e n/a 10 1270 1286 1400 N + D G W s n/a 10 1270 1286 1345 N + D G Y b n/a 10 1270 1287 1399 N + D G Y e n/a 10 1270 1287 1399 N + D G Y s n/a 10 1270 1287 1399 N + D G Z b n/a 10 1270 1287 1399 N + D G Z e n/a 10 1270 1287 1399 N + D G Z i n/a 10 1270 1287 1399 N + D G Z s n/a 10 1270 1287 1399 N + D G ZH e n/a 10 1270 1287 1399 N + D G ZH s n/a 10 1270 1287 1399 N + D HH AA b n/a 10 1271 1299 1347 N + D HH AA s n/a 10 1271 1299 1347 N + D HH AE b n/a 10 1271 1298 1342 N + D HH AE s n/a 10 1271 1298 1342 N + D HH AH b n/a 10 1271 1299 1347 N + D HH AH s n/a 10 1271 1299 1347 N + D HH AO b n/a 10 1271 1299 1345 N + D HH AO s n/a 10 1271 1299 1345 N + D HH AW b n/a 10 1271 1299 1344 N + D HH AW s n/a 10 1271 1299 1344 N + D HH AY b n/a 10 1271 1299 1349 N + D HH AY s n/a 10 1271 1299 1349 N + D HH B b n/a 10 1271 1287 1399 N + D HH B s n/a 10 1271 1287 1399 N + D HH CH s n/a 10 1271 1287 1385 N + D HH D b n/a 10 1271 1287 1399 N + D HH D s n/a 10 1271 1287 1399 N + D HH DH s n/a 10 1271 1287 1399 N + D HH EH b n/a 10 1271 1298 1342 N + D HH EH s n/a 10 1271 1298 1342 N + D HH ER b n/a 10 1271 1299 1350 N + D HH ER s n/a 10 1271 1299 1357 N + D HH EY b n/a 10 1271 1298 1342 N + D HH EY s n/a 10 1271 1298 1342 N + D HH F b n/a 10 1271 1287 1379 N + D HH F s n/a 10 1271 1287 1379 N + D HH G b n/a 10 1271 1287 1399 N + D HH G s n/a 10 1271 1287 1399 N + D HH HH b n/a 10 1271 1287 1389 N + D HH HH s n/a 10 1271 1287 1389 N + D HH IH b n/a 10 1271 1298 1364 N + D HH IH s n/a 10 1271 1298 1364 N + D HH IY b n/a 10 1271 1298 1363 N + D HH IY i n/a 10 1271 1298 1370 N + D HH IY s n/a 10 1271 1298 1363 N + D HH JH s n/a 10 1271 1287 1399 N + D HH K s n/a 10 1271 1287 1379 N + D HH L b n/a 10 1271 1286 1345 N + D HH L s n/a 10 1271 1286 1345 N + D HH M b n/a 10 1271 1287 1399 N + D HH M s n/a 10 1271 1287 1399 N + D HH N b n/a 10 1271 1287 1399 N + D HH N s n/a 10 1271 1287 1399 N + D HH NG s n/a 10 1271 1287 1399 N + D HH OW b n/a 10 1271 1299 1347 N + D HH OW s n/a 10 1271 1299 1347 N + D HH OY b n/a 10 1271 1299 1345 N + D HH OY s n/a 10 1271 1299 1345 N + D HH P s n/a 10 1271 1287 1379 N + D HH R b n/a 10 1271 1286 1360 N + D HH R s n/a 10 1271 1286 1361 N + D HH S b n/a 10 1271 1287 1385 N + D HH S s n/a 10 1271 1287 1385 N + D HH SH s n/a 10 1271 1287 1385 N + D HH SIL s n/a 10 1271 1287 1421 N + D HH T s n/a 10 1271 1287 1379 N + D HH TH s n/a 10 1271 1287 1379 N + D HH UH b n/a 10 1271 1298 1363 N + D HH UH s n/a 10 1271 1298 1363 N + D HH UW b n/a 10 1271 1298 1363 N + D HH UW s n/a 10 1271 1298 1363 N + D HH V b n/a 10 1271 1287 1399 N + D HH V s n/a 10 1271 1287 1399 N + D HH W b n/a 10 1271 1286 1345 N + D HH W s n/a 10 1271 1286 1345 N + D HH Y b n/a 10 1271 1287 1399 N + D HH Y s n/a 10 1271 1287 1399 N + D HH Z b n/a 10 1271 1287 1399 N + D HH Z s n/a 10 1271 1287 1399 N + D HH ZH s n/a 10 1271 1287 1399 N + D IH AA b n/a 10 1244 1335 1347 N + D IH AA e n/a 10 1229 1321 1415 N + D IH AA i n/a 10 1233 1321 1356 N + D IH AA s n/a 10 1229 1321 1356 N + D IH AE b n/a 10 1244 1335 1343 N + D IH AE e n/a 10 1229 1321 1406 N + D IH AE i n/a 10 1233 1321 1354 N + D IH AE s n/a 10 1229 1321 1354 N + D IH AH b n/a 10 1244 1335 1347 N + D IH AH e n/a 10 1229 1321 1407 N + D IH AH i n/a 10 1233 1322 1352 N + D IH AH s n/a 10 1229 1321 1352 N + D IH AO b n/a 10 1244 1335 1345 N + D IH AO e n/a 10 1229 1321 1415 N + D IH AO i n/a 10 1233 1321 1356 N + D IH AO s n/a 10 1229 1321 1356 N + D IH AW b n/a 10 1244 1335 1344 N + D IH AW e n/a 10 1229 1321 1416 N + D IH AW i n/a 10 1231 1321 1354 N + D IH AW s n/a 10 1229 1321 1354 N + D IH AY b n/a 10 1244 1335 1349 N + D IH AY e n/a 10 1229 1321 1411 N + D IH AY i n/a 10 1233 1321 1356 N + D IH AY s n/a 10 1229 1321 1356 N + D IH B b n/a 10 1244 1312 1395 N + D IH B e n/a 10 1226 1312 1395 N + D IH B i n/a 10 1226 1312 1395 N + D IH B s n/a 10 1226 1312 1395 N + D IH CH e n/a 10 1228 1314 1374 N + D IH CH s n/a 10 1228 1314 1374 N + D IH D b n/a 10 1244 1312 1395 N + D IH D e n/a 10 1226 1312 1395 N + D IH D i n/a 10 1226 1312 1395 N + D IH D s n/a 10 1226 1312 1395 N + D IH DH e n/a 10 1227 1316 1376 N + D IH DH s n/a 10 1227 1316 1376 N + D IH EH b n/a 10 1244 1335 1343 N + D IH EH e n/a 10 1229 1321 1405 N + D IH EH i n/a 10 1233 1321 1354 N + D IH EH s n/a 10 1229 1321 1354 N + D IH ER b n/a 10 1244 1335 1350 N + D IH ER e n/a 10 1229 1320 1415 N + D IH ER i n/a 10 1234 1320 1357 N + D IH ER s n/a 10 1229 1320 1357 N + D IH EY b n/a 10 1244 1335 1343 N + D IH EY e n/a 10 1229 1321 1405 N + D IH EY i n/a 10 1233 1321 1354 N + D IH EY s n/a 10 1229 1321 1354 N + D IH F b n/a 10 1244 1319 1377 N + D IH F e n/a 10 1228 1319 1377 N + D IH F i n/a 10 1228 1319 1377 N + D IH F s n/a 10 1228 1319 1377 N + D IH G b n/a 10 1244 1311 1395 N + D IH G e n/a 10 1228 1311 1395 N + D IH G i n/a 10 1228 1311 1395 N + D IH G s n/a 10 1228 1311 1395 N + D IH HH b n/a 10 1244 1335 1388 N + D IH HH e n/a 10 1228 1334 1388 N + D IH HH i n/a 10 1228 1334 1388 N + D IH HH s n/a 10 1228 1334 1388 N + D IH IH b n/a 10 1244 1336 1365 N + D IH IH e n/a 10 1229 1326 1410 N + D IH IH i n/a 10 1233 1326 1372 N + D IH IH s n/a 10 1229 1326 1365 N + D IH IY b n/a 10 1244 1336 1367 N + D IH IY e n/a 10 1229 1328 1410 N + D IH IY i n/a 10 1233 1328 1368 N + D IH IY s n/a 10 1229 1328 1367 N + D IH JH e n/a 10 1228 1314 1374 N + D IH JH i n/a 10 1228 1314 1374 N + D IH JH s n/a 10 1228 1314 1374 N + D IH K e n/a 10 1228 1315 1380 N + D IH K i n/a 10 1228 1315 1380 N + D IH K s n/a 10 1228 1315 1380 N + D IH L b n/a 10 1244 1336 1345 N + D IH L e n/a 10 1228 1333 1400 N + D IH L i n/a 10 1228 1333 1353 N + D IH L s n/a 10 1228 1333 1353 N + D IH M b n/a 10 1244 1312 1396 N + D IH M e n/a 10 1226 1312 1396 N + D IH M i n/a 10 1226 1312 1396 N + D IH M s n/a 10 1226 1312 1396 N + D IH N b n/a 10 1244 1312 1396 N + D IH N e n/a 10 1226 1312 1396 N + D IH N i n/a 10 1226 1312 1396 N + D IH N s n/a 10 1226 1312 1396 N + D IH NG e n/a 10 1228 1312 1396 N + D IH NG s n/a 10 1228 1312 1396 N + D IH OW b n/a 10 1244 1335 1346 N + D IH OW e n/a 10 1229 1321 1415 N + D IH OW i n/a 10 1231 1321 1356 N + D IH OW s n/a 10 1229 1321 1356 N + D IH OY b n/a 10 1244 1335 1345 N + D IH OY e n/a 10 1229 1321 1411 N + D IH OY s n/a 10 1229 1321 1356 N + D IH P e n/a 10 1227 1314 1375 N + D IH P i n/a 10 1227 1314 1375 N + D IH P s n/a 10 1227 1314 1375 N + D IH R b n/a 10 1244 1336 1360 N + D IH R e n/a 10 1228 1332 1401 N + D IH R i n/a 10 1228 1333 1360 N + D IH R s n/a 10 1228 1332 1360 N + D IH S b n/a 10 1244 1319 1382 N + D IH S e n/a 10 1227 1319 1382 N + D IH S i n/a 10 1227 1319 1382 N + D IH S s n/a 10 1227 1319 1382 N + D IH SH e n/a 10 1228 1319 1383 N + D IH SH i n/a 10 1228 1319 1383 N + D IH SH s n/a 10 1228 1319 1383 N + D IH SIL e n/a 10 1230 1339 1419 N + D IH SIL s n/a 10 1230 1335 1419 N + D IH T e n/a 10 1227 1314 1374 N + D IH T i n/a 10 1227 1314 1374 N + D IH T s n/a 10 1227 1314 1374 N + D IH TH e n/a 10 1227 1319 1380 N + D IH TH i n/a 10 1227 1319 1380 N + D IH TH s n/a 10 1227 1319 1380 N + D IH UH b n/a 10 1244 1336 1363 N + D IH UH e n/a 10 1229 1326 1410 N + D IH UH i n/a 10 1233 1326 1363 N + D IH UH s n/a 10 1229 1326 1363 N + D IH UW b n/a 10 1244 1336 1363 N + D IH UW e n/a 10 1229 1326 1410 N + D IH UW i n/a 10 1231 1326 1363 N + D IH UW s n/a 10 1229 1326 1363 N + D IH V b n/a 10 1244 1316 1380 N + D IH V e n/a 10 1228 1316 1380 N + D IH V s n/a 10 1228 1316 1380 N + D IH W b n/a 10 1244 1336 1345 N + D IH W e n/a 10 1228 1332 1401 N + D IH W i n/a 10 1228 1332 1353 N + D IH W s n/a 10 1228 1332 1353 N + D IH Y b n/a 10 1244 1315 1383 N + D IH Y e n/a 10 1228 1315 1383 N + D IH Y i n/a 10 1228 1315 1383 N + D IH Y s n/a 10 1228 1315 1383 N + D IH Z b n/a 10 1244 1316 1382 N + D IH Z e n/a 10 1227 1316 1382 N + D IH Z i n/a 10 1227 1316 1382 N + D IH Z s n/a 10 1227 1316 1382 N + D IH ZH e n/a 10 1228 1316 1383 N + D IH ZH s n/a 10 1228 1316 1383 N + D IY AA b n/a 10 1243 1337 1348 N + D IY AA e n/a 10 1242 1330 1415 N + D IY AA i n/a 10 1242 1330 1356 N + D IY AA s n/a 10 1242 1330 1356 N + D IY AE b n/a 10 1243 1337 1343 N + D IY AE e n/a 10 1242 1330 1406 N + D IY AE i n/a 10 1242 1330 1354 N + D IY AE s n/a 10 1242 1330 1354 N + D IY AH b n/a 10 1243 1337 1348 N + D IY AH e n/a 10 1242 1330 1407 N + D IY AH i n/a 10 1242 1330 1354 N + D IY AH s n/a 10 1242 1330 1354 N + D IY AO b n/a 10 1243 1337 1345 N + D IY AO e n/a 10 1242 1330 1415 N + D IY AO i n/a 10 1242 1330 1356 N + D IY AO s n/a 10 1242 1330 1356 N + D IY AW b n/a 10 1243 1337 1344 N + D IY AW e n/a 10 1242 1330 1416 N + D IY AW i n/a 10 1242 1330 1354 N + D IY AW s n/a 10 1242 1330 1354 N + D IY AY b n/a 10 1243 1337 1349 N + D IY AY e n/a 10 1242 1330 1411 N + D IY AY i n/a 10 1242 1330 1356 N + D IY AY s n/a 10 1242 1330 1356 N + D IY B b n/a 10 1243 1315 1395 N + D IY B e n/a 10 1241 1315 1395 N + D IY B i n/a 10 1241 1315 1395 N + D IY B s n/a 10 1241 1315 1395 N + D IY CH e n/a 10 1241 1315 1374 N + D IY CH s n/a 10 1241 1315 1374 N + D IY D b n/a 10 1243 1315 1395 N + D IY D e n/a 10 1241 1315 1395 N + D IY D s n/a 10 1241 1315 1395 N + D IY DH e n/a 10 1241 1315 1376 N + D IY DH s n/a 10 1241 1315 1376 N + D IY EH b n/a 10 1243 1337 1343 N + D IY EH e n/a 10 1242 1330 1405 N + D IY EH i n/a 10 1242 1330 1354 N + D IY EH s n/a 10 1242 1330 1354 N + D IY ER b n/a 10 1243 1337 1350 N + D IY ER e n/a 10 1242 1330 1415 N + D IY ER i n/a 10 1242 1330 1357 N + D IY ER s n/a 10 1242 1330 1357 N + D IY EY b n/a 10 1243 1337 1343 N + D IY EY e n/a 10 1242 1330 1405 N + D IY EY i n/a 10 1242 1330 1354 N + D IY EY s n/a 10 1242 1330 1354 N + D IY F b n/a 10 1243 1319 1377 N + D IY F e n/a 10 1241 1319 1377 N + D IY F i n/a 10 1241 1319 1377 N + D IY F s n/a 10 1241 1319 1377 N + D IY G b n/a 10 1243 1315 1395 N + D IY G e n/a 10 1241 1315 1395 N + D IY G s n/a 10 1241 1315 1395 N + D IY HH b n/a 10 1243 1337 1388 N + D IY HH e n/a 10 1241 1334 1388 N + D IY HH i n/a 10 1241 1334 1388 N + D IY HH s n/a 10 1241 1334 1388 N + D IY IH b n/a 10 1243 1337 1365 N + D IY IH e n/a 10 1242 1331 1410 N + D IY IH i n/a 10 1242 1331 1368 N + D IY IH s n/a 10 1242 1331 1365 N + D IY IY b n/a 10 1243 1337 1367 N + D IY IY e n/a 10 1242 1331 1410 N + D IY IY i n/a 10 1242 1331 1368 N + D IY IY s n/a 10 1242 1331 1367 N + D IY JH e n/a 10 1241 1315 1374 N + D IY JH s n/a 10 1241 1315 1374 N + D IY K e n/a 10 1241 1315 1380 N + D IY K s n/a 10 1241 1315 1380 N + D IY L b n/a 10 1243 1337 1345 N + D IY L e n/a 10 1241 1333 1400 N + D IY L i n/a 10 1241 1333 1353 N + D IY L s n/a 10 1241 1333 1353 N + D IY M b n/a 10 1243 1315 1396 N + D IY M e n/a 10 1241 1315 1396 N + D IY M i n/a 10 1241 1315 1396 N + D IY M s n/a 10 1241 1315 1396 N + D IY N b n/a 10 1243 1315 1396 N + D IY N e n/a 10 1241 1315 1396 N + D IY N i n/a 10 1241 1315 1396 N + D IY N s n/a 10 1241 1315 1396 N + D IY NG e n/a 10 1241 1315 1396 N + D IY NG s n/a 10 1241 1315 1396 N + D IY OW b n/a 10 1243 1337 1348 N + D IY OW e n/a 10 1242 1330 1415 N + D IY OW i n/a 10 1242 1330 1356 N + D IY OW s n/a 10 1242 1330 1356 N + D IY OY b n/a 10 1243 1337 1345 N + D IY OY e n/a 10 1242 1330 1411 N + D IY OY i n/a 10 1242 1330 1356 N + D IY OY s n/a 10 1242 1330 1356 N + D IY P e n/a 10 1241 1315 1375 N + D IY P i n/a 10 1241 1315 1375 N + D IY P s n/a 10 1241 1315 1375 N + D IY R b n/a 10 1243 1337 1360 N + D IY R e n/a 10 1241 1332 1401 N + D IY R i n/a 10 1241 1333 1361 N + D IY R s n/a 10 1241 1332 1361 N + D IY S b n/a 10 1243 1319 1382 N + D IY S e n/a 10 1241 1319 1382 N + D IY S i n/a 10 1241 1319 1382 N + D IY S s n/a 10 1241 1319 1382 N + D IY SH e n/a 10 1241 1319 1383 N + D IY SH i n/a 10 1241 1319 1383 N + D IY SH s n/a 10 1241 1319 1383 N + D IY SIL e n/a 10 1243 1341 1420 N + D IY SIL s n/a 10 1243 1337 1420 N + D IY T e n/a 10 1241 1315 1374 N + D IY T i n/a 10 1241 1315 1374 N + D IY T s n/a 10 1241 1315 1374 N + D IY TH e n/a 10 1241 1319 1380 N + D IY TH s n/a 10 1241 1319 1380 N + D IY UH b n/a 10 1243 1337 1363 N + D IY UH e n/a 10 1242 1331 1410 N + D IY UH i n/a 10 1242 1331 1363 N + D IY UH s n/a 10 1242 1331 1363 N + D IY UW b n/a 10 1243 1337 1363 N + D IY UW e n/a 10 1242 1331 1410 N + D IY UW i n/a 10 1242 1331 1363 N + D IY UW s n/a 10 1242 1331 1363 N + D IY V b n/a 10 1243 1315 1380 N + D IY V e n/a 10 1241 1315 1380 N + D IY V s n/a 10 1241 1315 1380 N + D IY W b n/a 10 1243 1337 1345 N + D IY W e n/a 10 1241 1332 1401 N + D IY W i n/a 10 1241 1332 1353 N + D IY W s n/a 10 1241 1332 1353 N + D IY Y b n/a 10 1243 1315 1383 N + D IY Y e n/a 10 1241 1315 1383 N + D IY Y i n/a 10 1241 1315 1383 N + D IY Y s n/a 10 1241 1315 1383 N + D IY Z b n/a 10 1243 1315 1382 N + D IY Z e n/a 10 1241 1315 1382 N + D IY Z i n/a 10 1241 1315 1382 N + D IY Z s n/a 10 1241 1315 1382 N + D IY ZH e n/a 10 1241 1315 1383 N + D IY ZH s n/a 10 1241 1315 1383 N + D JH AA b n/a 10 1273 1297 1347 N + D JH AA e n/a 10 1272 1297 1415 N + D JH AA s n/a 10 1272 1297 1347 N + D JH AE b n/a 10 1273 1297 1342 N + D JH AE e n/a 10 1272 1297 1405 N + D JH AE s n/a 10 1272 1297 1342 N + D JH AH b n/a 10 1273 1297 1347 N + D JH AH e n/a 10 1272 1297 1414 N + D JH AH i n/a 10 1272 1297 1351 N + D JH AH s n/a 10 1272 1297 1347 N + D JH AO b n/a 10 1273 1297 1345 N + D JH AO e n/a 10 1272 1297 1415 N + D JH AO s n/a 10 1272 1297 1345 N + D JH AW b n/a 10 1273 1297 1344 N + D JH AW e n/a 10 1272 1297 1416 N + D JH AW s n/a 10 1272 1297 1344 N + D JH AY b n/a 10 1273 1297 1349 N + D JH AY e n/a 10 1272 1297 1411 N + D JH AY s n/a 10 1272 1297 1349 N + D JH B b n/a 10 1273 1287 1399 N + D JH B e n/a 10 1272 1287 1399 N + D JH B s n/a 10 1272 1287 1399 N + D JH CH e n/a 10 1272 1287 1385 N + D JH CH s n/a 10 1272 1287 1385 N + D JH D b n/a 10 1273 1287 1399 N + D JH D e n/a 10 1272 1287 1399 N + D JH D s n/a 10 1272 1287 1399 N + D JH DH e n/a 10 1272 1287 1399 N + D JH DH s n/a 10 1272 1287 1399 N + D JH EH b n/a 10 1273 1297 1342 N + D JH EH e n/a 10 1272 1297 1405 N + D JH EH s n/a 10 1272 1297 1342 N + D JH ER b n/a 10 1273 1297 1350 N + D JH ER e n/a 10 1272 1297 1415 N + D JH ER s n/a 10 1272 1297 1357 N + D JH EY b n/a 10 1273 1297 1342 N + D JH EY e n/a 10 1272 1297 1405 N + D JH EY s n/a 10 1272 1297 1342 N + D JH F b n/a 10 1273 1287 1379 N + D JH F e n/a 10 1272 1287 1379 N + D JH F s n/a 10 1272 1287 1379 N + D JH G b n/a 10 1273 1287 1399 N + D JH G e n/a 10 1272 1287 1399 N + D JH G s n/a 10 1272 1287 1399 N + D JH HH b n/a 10 1273 1287 1389 N + D JH HH e n/a 10 1272 1287 1389 N + D JH HH s n/a 10 1272 1287 1389 N + D JH IH b n/a 10 1273 1298 1364 N + D JH IH e n/a 10 1272 1298 1408 N + D JH IH s n/a 10 1272 1298 1364 N + D JH IY b n/a 10 1273 1298 1363 N + D JH IY e n/a 10 1272 1298 1408 N + D JH IY s n/a 10 1272 1298 1363 N + D JH JH e n/a 10 1272 1287 1399 N + D JH JH s n/a 10 1272 1287 1399 N + D JH K e n/a 10 1272 1287 1379 N + D JH K s n/a 10 1272 1287 1379 N + D JH L b n/a 10 1272 1286 1345 N + D JH L e n/a 10 1272 1286 1400 N + D JH L s n/a 10 1272 1286 1345 N + D JH M b n/a 10 1273 1287 1399 N + D JH M e n/a 10 1272 1287 1399 N + D JH M s n/a 10 1272 1287 1399 N + D JH N b n/a 10 1273 1287 1399 N + D JH N e n/a 10 1272 1287 1399 N + D JH N s n/a 10 1272 1287 1399 N + D JH NG e n/a 10 1272 1287 1399 N + D JH NG s n/a 10 1272 1287 1399 N + D JH OW b n/a 10 1273 1297 1346 N + D JH OW e n/a 10 1272 1297 1415 N + D JH OW s n/a 10 1272 1297 1346 N + D JH OY b n/a 10 1273 1297 1345 N + D JH OY e n/a 10 1272 1297 1411 N + D JH OY s n/a 10 1272 1297 1345 N + D JH P e n/a 10 1272 1287 1379 N + D JH P s n/a 10 1272 1287 1379 N + D JH R b n/a 10 1272 1286 1360 N + D JH R e n/a 10 1272 1286 1401 N + D JH R s n/a 10 1272 1286 1361 N + D JH S b n/a 10 1273 1287 1385 N + D JH S e n/a 10 1272 1287 1385 N + D JH S s n/a 10 1272 1287 1385 N + D JH SH e n/a 10 1272 1287 1385 N + D JH SH s n/a 10 1272 1287 1385 N + D JH SIL e n/a 10 1272 1287 1421 N + D JH SIL s n/a 10 1272 1287 1421 N + D JH T e n/a 10 1272 1287 1379 N + D JH T s n/a 10 1272 1287 1379 N + D JH TH e n/a 10 1272 1287 1379 N + D JH TH s n/a 10 1272 1287 1379 N + D JH UH b n/a 10 1273 1298 1363 N + D JH UH e n/a 10 1272 1298 1408 N + D JH UH s n/a 10 1272 1298 1363 N + D JH UW b n/a 10 1273 1298 1363 N + D JH UW e n/a 10 1272 1298 1408 N + D JH UW s n/a 10 1272 1298 1363 N + D JH V b n/a 10 1273 1287 1399 N + D JH V e n/a 10 1272 1287 1399 N + D JH V s n/a 10 1272 1287 1399 N + D JH W b n/a 10 1272 1286 1345 N + D JH W e n/a 10 1272 1286 1400 N + D JH W s n/a 10 1272 1286 1345 N + D JH Y b n/a 10 1273 1287 1399 N + D JH Y e n/a 10 1272 1287 1399 N + D JH Y s n/a 10 1272 1287 1399 N + D JH Z b n/a 10 1273 1287 1399 N + D JH Z e n/a 10 1272 1287 1399 N + D JH Z s n/a 10 1272 1287 1399 N + D JH ZH e n/a 10 1272 1287 1399 N + D JH ZH s n/a 10 1272 1287 1399 N + D K AA b n/a 10 1270 1297 1347 N + D K AA e n/a 10 1270 1297 1415 N + D K AA i n/a 10 1270 1297 1347 N + D K AA s n/a 10 1270 1297 1347 N + D K AE b n/a 10 1270 1297 1342 N + D K AE e n/a 10 1270 1297 1405 N + D K AE i n/a 10 1270 1297 1342 N + D K AE s n/a 10 1270 1297 1342 N + D K AH b n/a 10 1270 1297 1347 N + D K AH e n/a 10 1270 1297 1414 N + D K AH i n/a 10 1270 1297 1350 N + D K AH s n/a 10 1270 1297 1347 N + D K AO b n/a 10 1270 1297 1345 N + D K AO e n/a 10 1270 1297 1415 N + D K AO i n/a 10 1270 1297 1345 N + D K AO s n/a 10 1270 1297 1345 N + D K AW b n/a 10 1270 1297 1344 N + D K AW e n/a 10 1270 1297 1416 N + D K AW i n/a 10 1270 1297 1344 N + D K AW s n/a 10 1270 1297 1344 N + D K AY b n/a 10 1270 1297 1349 N + D K AY e n/a 10 1270 1297 1411 N + D K AY i n/a 10 1270 1297 1349 N + D K AY s n/a 10 1270 1297 1349 N + D K B b n/a 10 1270 1287 1399 N + D K B e n/a 10 1270 1287 1399 N + D K B s n/a 10 1270 1287 1399 N + D K CH e n/a 10 1270 1287 1385 N + D K CH s n/a 10 1270 1287 1385 N + D K D b n/a 10 1270 1287 1399 N + D K D e n/a 10 1270 1287 1399 N + D K D s n/a 10 1270 1287 1399 N + D K DH e n/a 10 1270 1287 1399 N + D K DH s n/a 10 1270 1287 1399 N + D K EH b n/a 10 1270 1297 1342 N + D K EH e n/a 10 1270 1297 1405 N + D K EH i n/a 10 1270 1297 1342 N + D K EH s n/a 10 1270 1297 1342 N + D K ER b n/a 10 1270 1297 1350 N + D K ER e n/a 10 1270 1297 1415 N + D K ER i n/a 10 1270 1297 1357 N + D K ER s n/a 10 1270 1297 1357 N + D K EY b n/a 10 1270 1297 1342 N + D K EY e n/a 10 1270 1297 1405 N + D K EY i n/a 10 1270 1297 1342 N + D K EY s n/a 10 1270 1297 1342 N + D K F b n/a 10 1270 1287 1379 N + D K F e n/a 10 1270 1287 1379 N + D K F s n/a 10 1270 1287 1379 N + D K G b n/a 10 1270 1287 1399 N + D K G e n/a 10 1270 1287 1399 N + D K G s n/a 10 1270 1287 1399 N + D K HH b n/a 10 1270 1287 1389 N + D K HH e n/a 10 1270 1287 1389 N + D K HH s n/a 10 1270 1287 1389 N + D K IH b n/a 10 1270 1298 1364 N + D K IH e n/a 10 1270 1298 1408 N + D K IH i n/a 10 1270 1298 1370 N + D K IH s n/a 10 1270 1298 1364 N + D K IY b n/a 10 1270 1298 1363 N + D K IY e n/a 10 1270 1298 1408 N + D K IY i n/a 10 1270 1298 1370 N + D K IY s n/a 10 1270 1298 1363 N + D K JH e n/a 10 1270 1287 1399 N + D K JH s n/a 10 1270 1287 1399 N + D K K e n/a 10 1270 1287 1379 N + D K K s n/a 10 1270 1287 1379 N + D K L b n/a 10 1270 1286 1345 N + D K L e n/a 10 1270 1286 1400 N + D K L s n/a 10 1270 1286 1345 N + D K M b n/a 10 1270 1287 1399 N + D K M e n/a 10 1270 1287 1399 N + D K M s n/a 10 1270 1287 1399 N + D K N b n/a 10 1270 1287 1399 N + D K N e n/a 10 1270 1287 1399 N + D K N s n/a 10 1270 1287 1399 N + D K NG e n/a 10 1270 1287 1399 N + D K NG s n/a 10 1270 1287 1399 N + D K OW b n/a 10 1270 1297 1347 N + D K OW e n/a 10 1270 1297 1415 N + D K OW i n/a 10 1270 1297 1349 N + D K OW s n/a 10 1270 1297 1347 N + D K OY b n/a 10 1270 1297 1345 N + D K OY e n/a 10 1270 1297 1411 N + D K OY s n/a 10 1270 1297 1345 N + D K P e n/a 10 1270 1287 1379 N + D K P s n/a 10 1270 1287 1379 N + D K R b n/a 10 1270 1286 1360 N + D K R e n/a 10 1270 1286 1401 N + D K R i n/a 10 1270 1286 1361 N + D K R s n/a 10 1270 1286 1361 N + D K S b n/a 10 1270 1287 1385 N + D K S e n/a 10 1270 1287 1385 N + D K S s n/a 10 1270 1287 1385 N + D K SH e n/a 10 1270 1287 1385 N + D K SH s n/a 10 1270 1287 1385 N + D K SIL e n/a 10 1270 1287 1421 N + D K SIL s n/a 10 1270 1287 1421 N + D K T e n/a 10 1270 1287 1379 N + D K T s n/a 10 1270 1287 1379 N + D K TH e n/a 10 1270 1287 1379 N + D K TH s n/a 10 1270 1287 1379 N + D K UH b n/a 10 1270 1298 1363 N + D K UH e n/a 10 1270 1298 1408 N + D K UH s n/a 10 1270 1298 1363 N + D K UW b n/a 10 1270 1298 1363 N + D K UW e n/a 10 1270 1298 1408 N + D K UW i n/a 10 1270 1298 1363 N + D K UW s n/a 10 1270 1298 1363 N + D K V b n/a 10 1270 1287 1399 N + D K V e n/a 10 1270 1287 1399 N + D K V s n/a 10 1270 1287 1399 N + D K W b n/a 10 1270 1286 1345 N + D K W e n/a 10 1270 1286 1400 N + D K W s n/a 10 1270 1286 1345 N + D K Y b n/a 10 1270 1287 1399 N + D K Y e n/a 10 1270 1287 1399 N + D K Y s n/a 10 1270 1287 1399 N + D K Z b n/a 10 1270 1287 1399 N + D K Z e n/a 10 1270 1287 1399 N + D K Z s n/a 10 1270 1287 1399 N + D K ZH e n/a 10 1270 1287 1399 N + D K ZH s n/a 10 1270 1287 1399 N + D L AA b n/a 10 1276 1308 1347 N + D L AA e n/a 10 1275 1307 1413 N + D L AA i n/a 10 1275 1307 1356 N + D L AA s n/a 10 1275 1307 1356 N + D L AE b n/a 10 1276 1308 1343 N + D L AE e n/a 10 1275 1307 1407 N + D L AE i n/a 10 1275 1307 1354 N + D L AE s n/a 10 1275 1307 1354 N + D L AH b n/a 10 1276 1308 1346 N + D L AH e n/a 10 1275 1307 1413 N + D L AH i n/a 10 1275 1307 1353 N + D L AH s n/a 10 1275 1307 1353 N + D L AO b n/a 10 1276 1308 1345 N + D L AO e n/a 10 1275 1307 1413 N + D L AO i n/a 10 1275 1307 1356 N + D L AO s n/a 10 1275 1307 1356 N + D L AW b n/a 10 1276 1308 1344 N + D L AW e n/a 10 1275 1307 1413 N + D L AW i n/a 10 1275 1307 1354 N + D L AW s n/a 10 1275 1307 1354 N + D L AY b n/a 10 1276 1308 1349 N + D L AY e n/a 10 1275 1307 1411 N + D L AY i n/a 10 1275 1307 1356 N + D L AY s n/a 10 1275 1307 1356 N + D L B b n/a 10 1276 1284 1398 N + D L B e n/a 10 1277 1284 1398 N + D L B i n/a 10 1277 1284 1398 N + D L B s n/a 10 1277 1284 1398 N + D L CH e n/a 10 1277 1283 1383 N + D L CH i n/a 10 1277 1283 1383 N + D L CH s n/a 10 1277 1283 1383 N + D L D b n/a 10 1276 1284 1398 N + D L D e n/a 10 1276 1284 1398 N + D L D s n/a 10 1276 1284 1398 N + D L DH e n/a 10 1276 1284 1398 N + D L DH s n/a 10 1276 1284 1398 N + D L EH b n/a 10 1276 1308 1343 N + D L EH e n/a 10 1275 1307 1405 N + D L EH i n/a 10 1275 1307 1354 N + D L EH s n/a 10 1275 1307 1354 N + D L ER b n/a 10 1276 1308 1350 N + D L ER e n/a 10 1275 1307 1413 N + D L ER i n/a 10 1275 1307 1359 N + D L ER s n/a 10 1275 1307 1359 N + D L EY b n/a 10 1276 1308 1343 N + D L EY e n/a 10 1275 1307 1405 N + D L EY i n/a 10 1275 1307 1354 N + D L EY s n/a 10 1275 1307 1354 N + D L F b n/a 10 1276 1283 1379 N + D L F e n/a 10 1277 1283 1379 N + D L F i n/a 10 1277 1283 1379 N + D L F s n/a 10 1277 1283 1379 N + D L G b n/a 10 1276 1283 1398 N + D L G e n/a 10 1277 1283 1398 N + D L G i n/a 10 1277 1283 1398 N + D L G s n/a 10 1277 1283 1398 N + D L HH b n/a 10 1276 1285 1386 N + D L HH e n/a 10 1277 1285 1386 N + D L HH i n/a 10 1277 1285 1386 N + D L HH s n/a 10 1277 1285 1386 N + D L IH b n/a 10 1276 1308 1366 N + D L IH e n/a 10 1275 1307 1414 N + D L IH i n/a 10 1275 1307 1362 N + D L IH s n/a 10 1275 1307 1366 N + D L IY b n/a 10 1276 1308 1367 N + D L IY e n/a 10 1275 1307 1411 N + D L IY i n/a 10 1275 1307 1370 N + D L IY s n/a 10 1275 1307 1367 N + D L JH e n/a 10 1276 1283 1398 N + D L JH s n/a 10 1276 1283 1398 N + D L K e n/a 10 1277 1283 1379 N + D L K i n/a 10 1277 1283 1379 N + D L K s n/a 10 1277 1283 1379 N + D L L b n/a 10 1276 1283 1345 N + D L L e n/a 10 1277 1283 1400 N + D L L i n/a 10 1277 1283 1353 N + D L L s n/a 10 1277 1283 1353 N + D L M b n/a 10 1276 1284 1398 N + D L M e n/a 10 1277 1284 1398 N + D L M i n/a 10 1277 1284 1398 N + D L M s n/a 10 1277 1284 1398 N + D L N b n/a 10 1276 1284 1398 N + D L N e n/a 10 1276 1284 1398 N + D L N i n/a 10 1276 1284 1398 N + D L N s n/a 10 1276 1284 1398 N + D L NG e n/a 10 1277 1283 1398 N + D L NG s n/a 10 1277 1283 1398 N + D L OW b n/a 10 1276 1308 1346 N + D L OW e n/a 10 1275 1307 1413 N + D L OW i n/a 10 1275 1307 1356 N + D L OW s n/a 10 1275 1307 1356 N + D L OY b n/a 10 1276 1308 1345 N + D L OY e n/a 10 1275 1307 1411 N + D L OY s n/a 10 1275 1307 1356 N + D L P e n/a 10 1277 1284 1379 N + D L P i n/a 10 1277 1284 1379 N + D L P s n/a 10 1277 1284 1379 N + D L R b n/a 10 1276 1283 1360 N + D L R e n/a 10 1277 1283 1401 N + D L R i n/a 10 1277 1283 1361 N + D L R s n/a 10 1277 1283 1361 N + D L S b n/a 10 1276 1284 1382 N + D L S e n/a 10 1277 1284 1382 N + D L S i n/a 10 1277 1284 1382 N + D L S s n/a 10 1277 1284 1382 N + D L SH e n/a 10 1277 1283 1383 N + D L SH i n/a 10 1277 1283 1383 N + D L SH s n/a 10 1277 1283 1383 N + D L SIL e n/a 10 1277 1285 1423 N + D L SIL s n/a 10 1277 1285 1423 N + D L T e n/a 10 1276 1284 1379 N + D L T i n/a 10 1276 1284 1379 N + D L T s n/a 10 1276 1284 1379 N + D L TH e n/a 10 1276 1284 1379 N + D L TH i n/a 10 1276 1284 1379 N + D L TH s n/a 10 1276 1284 1379 N + D L UH b n/a 10 1276 1308 1363 N + D L UH e n/a 10 1275 1307 1414 N + D L UH i n/a 10 1275 1307 1362 N + D L UH s n/a 10 1275 1307 1363 N + D L UW b n/a 10 1276 1308 1363 N + D L UW e n/a 10 1275 1307 1414 N + D L UW i n/a 10 1275 1307 1361 N + D L UW s n/a 10 1275 1307 1363 N + D L V b n/a 10 1276 1283 1397 N + D L V e n/a 10 1277 1283 1397 N + D L V i n/a 10 1277 1283 1397 N + D L V s n/a 10 1277 1283 1397 N + D L W b n/a 10 1276 1283 1345 N + D L W e n/a 10 1277 1283 1401 N + D L W i n/a 10 1277 1283 1353 N + D L W s n/a 10 1277 1283 1353 N + D L Y b n/a 10 1276 1283 1397 N + D L Y e n/a 10 1276 1283 1397 N + D L Y i n/a 10 1276 1283 1397 N + D L Y s n/a 10 1276 1283 1397 N + D L Z b n/a 10 1276 1284 1397 N + D L Z e n/a 10 1277 1284 1397 N + D L Z i n/a 10 1277 1284 1397 N + D L Z s n/a 10 1277 1284 1397 N + D L ZH e n/a 10 1276 1283 1397 N + D L ZH s n/a 10 1276 1283 1397 N + D M AA b n/a 10 1259 1303 1347 N + D M AA e n/a 10 1258 1303 1415 N + D M AA i n/a 10 1259 1304 1347 N + D M AA s n/a 10 1259 1303 1347 N + D M AE b n/a 10 1259 1303 1343 N + D M AE e n/a 10 1257 1303 1405 N + D M AE i n/a 10 1259 1303 1343 N + D M AE s n/a 10 1259 1303 1343 N + D M AH b n/a 10 1259 1303 1347 N + D M AH e n/a 10 1257 1303 1414 N + D M AH i n/a 10 1260 1304 1351 N + D M AH s n/a 10 1259 1303 1347 N + D M AO b n/a 10 1259 1303 1345 N + D M AO e n/a 10 1258 1303 1415 N + D M AO s n/a 10 1259 1303 1345 N + D M AW b n/a 10 1259 1303 1344 N + D M AW e n/a 10 1257 1303 1416 N + D M AW i n/a 10 1259 1303 1344 N + D M AW s n/a 10 1259 1303 1344 N + D M AY b n/a 10 1259 1303 1349 N + D M AY e n/a 10 1258 1303 1411 N + D M AY i n/a 10 1259 1304 1349 N + D M AY s n/a 10 1259 1303 1349 N + D M B b n/a 10 1266 1290 1399 N + D M B e n/a 10 1266 1290 1399 N + D M B i n/a 10 1266 1290 1399 N + D M B s n/a 10 1266 1290 1399 N + D M CH e n/a 10 1261 1281 1385 N + D M CH s n/a 10 1261 1281 1385 N + D M D b n/a 10 1267 1291 1399 N + D M D e n/a 10 1267 1291 1399 N + D M D s n/a 10 1267 1291 1399 N + D M DH e n/a 10 1265 1289 1399 N + D M DH s n/a 10 1265 1289 1399 N + D M EH b n/a 10 1259 1303 1343 N + D M EH e n/a 10 1257 1303 1405 N + D M EH i n/a 10 1259 1303 1343 N + D M EH s n/a 10 1259 1303 1343 N + D M ER b n/a 10 1259 1306 1350 N + D M ER e n/a 10 1258 1306 1415 N + D M ER i n/a 10 1260 1306 1357 N + D M ER s n/a 10 1259 1306 1357 N + D M EY b n/a 10 1259 1303 1343 N + D M EY e n/a 10 1257 1303 1405 N + D M EY i n/a 10 1259 1303 1343 N + D M EY s n/a 10 1259 1303 1343 N + D M F b n/a 10 1261 1278 1377 N + D M F e n/a 10 1261 1278 1377 N + D M F s n/a 10 1261 1278 1377 N + D M G b n/a 10 1267 1291 1399 N + D M G e n/a 10 1267 1291 1399 N + D M G s n/a 10 1267 1291 1399 N + D M HH b n/a 10 1259 1279 1389 N + D M HH e n/a 10 1257 1279 1389 N + D M HH s n/a 10 1259 1279 1389 N + D M IH b n/a 10 1259 1305 1366 N + D M IH e n/a 10 1257 1305 1408 N + D M IH i n/a 10 1260 1305 1371 N + D M IH s n/a 10 1259 1305 1366 N + D M IY b n/a 10 1259 1305 1367 N + D M IY e n/a 10 1257 1305 1408 N + D M IY i n/a 10 1259 1305 1370 N + D M IY s n/a 10 1259 1305 1367 N + D M JH e n/a 10 1266 1290 1399 N + D M JH s n/a 10 1266 1290 1399 N + D M K e n/a 10 1262 1280 1379 N + D M K s n/a 10 1262 1280 1379 N + D M L b n/a 10 1262 1294 1345 N + D M L e n/a 10 1268 1294 1400 N + D M L s n/a 10 1262 1294 1345 N + D M M b n/a 10 1265 1294 1399 N + D M M e n/a 10 1265 1296 1399 N + D M M s n/a 10 1265 1294 1399 N + D M N b n/a 10 1265 1294 1399 N + D M N e n/a 10 1265 1296 1399 N + D M N s n/a 10 1265 1294 1399 N + D M NG e n/a 10 1265 1296 1399 N + D M NG s n/a 10 1265 1294 1399 N + D M OW b n/a 10 1259 1303 1346 N + D M OW e n/a 10 1258 1303 1415 N + D M OW s n/a 10 1259 1303 1346 N + D M OY b n/a 10 1259 1303 1345 N + D M OY e n/a 10 1258 1303 1411 N + D M OY s n/a 10 1259 1303 1345 N + D M P e n/a 10 1262 1280 1379 N + D M P s n/a 10 1262 1280 1379 N + D M R b n/a 10 1261 1296 1360 N + D M R e n/a 10 1268 1294 1401 N + D M R i n/a 10 1261 1296 1361 N + D M R s n/a 10 1261 1296 1361 N + D M S b n/a 10 1261 1278 1385 N + D M S e n/a 10 1261 1278 1385 N + D M S s n/a 10 1261 1278 1385 N + D M SH e n/a 10 1261 1278 1385 N + D M SH s n/a 10 1261 1278 1385 N + D M SIL e n/a 10 1263 1288 1421 N + D M SIL s n/a 10 1263 1288 1421 N + D M T e n/a 10 1262 1281 1378 N + D M T s n/a 10 1262 1281 1378 N + D M TH e n/a 10 1261 1278 1377 N + D M TH s n/a 10 1261 1278 1377 N + D M UH b n/a 10 1259 1305 1366 N + D M UH e n/a 10 1258 1305 1408 N + D M UH i n/a 10 1259 1305 1366 N + D M UH s n/a 10 1259 1305 1366 N + D M UW b n/a 10 1259 1305 1366 N + D M UW e n/a 10 1258 1305 1408 N + D M UW i n/a 10 1259 1305 1366 N + D M UW s n/a 10 1259 1305 1366 N + D M V b n/a 10 1267 1291 1399 N + D M V e n/a 10 1267 1291 1399 N + D M V i n/a 10 1267 1291 1399 N + D M V s n/a 10 1267 1291 1399 N + D M W b n/a 10 1262 1294 1345 N + D M W e n/a 10 1268 1296 1400 N + D M W s n/a 10 1262 1294 1345 N + D M Y b n/a 10 1266 1290 1399 N + D M Y e n/a 10 1266 1290 1399 N + D M Y s n/a 10 1266 1290 1399 N + D M Z b n/a 10 1266 1290 1399 N + D M Z e n/a 10 1266 1290 1399 N + D M Z i n/a 10 1266 1290 1399 N + D M Z s n/a 10 1266 1290 1399 N + D M ZH e n/a 10 1266 1291 1399 N + D M ZH s n/a 10 1266 1291 1399 N + D N AA b n/a 10 1259 1304 1349 N + D N AA e n/a 10 1258 1302 1412 N + D N AA i n/a 10 1259 1304 1349 N + D N AA s n/a 10 1259 1304 1349 N + D N AE b n/a 10 1259 1303 1343 N + D N AE e n/a 10 1256 1301 1406 N + D N AE i n/a 10 1259 1303 1343 N + D N AE s n/a 10 1259 1303 1343 N + D N AH b n/a 10 1259 1303 1347 N + D N AH e n/a 10 1256 1301 1417 N + D N AH i n/a 10 1260 1304 1351 N + D N AH s n/a 10 1259 1303 1347 N + D N AO b n/a 10 1259 1304 1345 N + D N AO e n/a 10 1258 1302 1412 N + D N AO i n/a 10 1259 1304 1345 N + D N AO s n/a 10 1259 1304 1345 N + D N AW b n/a 10 1259 1303 1344 N + D N AW e n/a 10 1256 1301 1416 N + D N AW i n/a 10 1259 1303 1344 N + D N AW s n/a 10 1259 1303 1344 N + D N AY b n/a 10 1259 1304 1349 N + D N AY e n/a 10 1258 1302 1411 N + D N AY i n/a 10 1259 1304 1349 N + D N AY s n/a 10 1259 1304 1349 N + D N B b n/a 10 1267 1291 1390 N + D N B e n/a 10 1267 1291 1390 N + D N B i n/a 10 1267 1291 1390 N + D N B s n/a 10 1267 1291 1390 N + D N CH e n/a 10 1261 1281 1385 N + D N CH i n/a 10 1261 1281 1385 N + D N CH s n/a 10 1261 1281 1385 N + D N D b n/a 10 1267 1291 1390 N + D N D e n/a 10 1267 1291 1390 N + D N D s n/a 10 1267 1291 1390 N + D N DH e n/a 10 1265 1289 1393 N + D N DH i n/a 10 1265 1289 1393 N + D N DH s n/a 10 1265 1289 1393 N + D N EH b n/a 10 1259 1303 1343 N + D N EH e n/a 10 1256 1301 1405 N + D N EH i n/a 10 1259 1303 1343 N + D N EH s n/a 10 1259 1303 1343 N + D N ER b n/a 10 1259 1306 1350 N + D N ER e n/a 10 1258 1302 1415 N + D N ER i n/a 10 1260 1306 1358 N + D N ER s n/a 10 1259 1306 1358 N + D N EY b n/a 10 1259 1303 1343 N + D N EY e n/a 10 1256 1300 1405 N + D N EY i n/a 10 1259 1303 1343 N + D N EY s n/a 10 1259 1303 1343 N + D N F b n/a 10 1261 1278 1377 N + D N F e n/a 10 1261 1278 1377 N + D N F i n/a 10 1261 1278 1377 N + D N F s n/a 10 1261 1278 1377 N + D N G b n/a 10 1267 1291 1390 N + D N G e n/a 10 1267 1291 1390 N + D N G i n/a 10 1267 1291 1390 N + D N G s n/a 10 1267 1291 1390 N + D N HH b n/a 10 1259 1279 1387 N + D N HH e n/a 10 1257 1279 1387 N + D N HH i n/a 10 1259 1279 1387 N + D N HH s n/a 10 1259 1279 1387 N + D N IH b n/a 10 1259 1305 1366 N + D N IH e n/a 10 1256 1300 1409 N + D N IH i n/a 10 1260 1305 1372 N + D N IH s n/a 10 1259 1305 1366 N + D N IY b n/a 10 1259 1305 1367 N + D N IY e n/a 10 1257 1300 1410 N + D N IY i n/a 10 1259 1305 1371 N + D N IY s n/a 10 1259 1305 1367 N + D N JH e n/a 10 1266 1290 1391 N + D N JH s n/a 10 1266 1290 1391 N + D N K e n/a 10 1262 1280 1381 N + D N K i n/a 10 1262 1280 1381 N + D N K s n/a 10 1262 1280 1381 N + D N L b n/a 10 1262 1294 1345 N + D N L e n/a 10 1268 1294 1403 N + D N L i n/a 10 1262 1294 1350 N + D N L s n/a 10 1262 1294 1345 N + D N M b n/a 10 1265 1293 1402 N + D N M e n/a 10 1264 1293 1402 N + D N M i n/a 10 1265 1293 1402 N + D N M s n/a 10 1265 1293 1402 N + D N N b n/a 10 1264 1293 1402 N + D N N e n/a 10 1264 1293 1402 N + D N N i n/a 10 1264 1293 1402 N + D N N s n/a 10 1264 1293 1402 N + D N NG e n/a 10 1264 1293 1402 N + D N NG s n/a 10 1265 1293 1402 N + D N OW b n/a 10 1259 1304 1346 N + D N OW e n/a 10 1258 1302 1412 N + D N OW i n/a 10 1259 1304 1349 N + D N OW s n/a 10 1259 1304 1346 N + D N OY b n/a 10 1259 1304 1345 N + D N OY e n/a 10 1258 1302 1411 N + D N OY i n/a 10 1259 1304 1345 N + D N OY s n/a 10 1259 1304 1345 N + D N P e n/a 10 1262 1280 1381 N + D N P i n/a 10 1262 1280 1381 N + D N P s n/a 10 1262 1280 1381 N + D N R b n/a 10 1261 1296 1360 N + D N R e n/a 10 1268 1294 1404 N + D N R i n/a 10 1261 1296 1361 N + D N R s n/a 10 1261 1296 1361 N + D N S b n/a 10 1261 1278 1384 N + D N S e n/a 10 1261 1278 1384 N + D N S i n/a 10 1261 1278 1384 N + D N S s n/a 10 1261 1278 1384 N + D N SH e n/a 10 1261 1278 1385 N + D N SH i n/a 10 1261 1278 1385 N + D N SH s n/a 10 1261 1278 1385 N + D N SIL e n/a 10 1263 1288 1422 N + D N SIL s n/a 10 1263 1288 1422 N + D N T e n/a 10 1262 1281 1378 N + D N T i n/a 10 1262 1281 1378 N + D N T s n/a 10 1262 1281 1378 N + D N TH e n/a 10 1261 1278 1377 N + D N TH i n/a 10 1261 1278 1377 N + D N TH s n/a 10 1261 1278 1377 N + D N UH b n/a 10 1259 1305 1365 N + D N UH e n/a 10 1258 1302 1409 N + D N UH i n/a 10 1259 1305 1365 N + D N UH s n/a 10 1259 1305 1365 N + D N UW b n/a 10 1259 1305 1365 N + D N UW e n/a 10 1258 1302 1409 N + D N UW i n/a 10 1259 1305 1365 N + D N UW s n/a 10 1259 1305 1365 N + D N V b n/a 10 1267 1291 1390 N + D N V e n/a 10 1267 1291 1390 N + D N V i n/a 10 1267 1291 1391 N + D N V s n/a 10 1267 1291 1390 N + D N W b n/a 10 1262 1294 1345 N + D N W e n/a 10 1268 1294 1403 N + D N W i n/a 10 1262 1294 1350 N + D N W s n/a 10 1262 1294 1345 N + D N Y b n/a 10 1266 1290 1391 N + D N Y e n/a 10 1266 1290 1391 N + D N Y i n/a 10 1266 1290 1391 N + D N Y s n/a 10 1266 1290 1391 N + D N Z b n/a 10 1266 1290 1390 N + D N Z e n/a 10 1266 1290 1390 N + D N Z i n/a 10 1266 1290 1392 N + D N Z s n/a 10 1266 1290 1390 N + D N ZH e n/a 10 1266 1291 1391 N + D N ZH s n/a 10 1266 1291 1391 N + D NG AA b n/a 10 1259 1303 1347 N + D NG AA e n/a 10 1258 1303 1415 N + D NG AA i n/a 10 1259 1304 1347 N + D NG AA s n/a 10 1259 1303 1347 N + D NG AE b n/a 10 1259 1303 1343 N + D NG AE e n/a 10 1257 1303 1405 N + D NG AE s n/a 10 1259 1303 1343 N + D NG AH b n/a 10 1259 1303 1347 N + D NG AH e n/a 10 1257 1303 1414 N + D NG AH i n/a 10 1260 1304 1351 N + D NG AH s n/a 10 1259 1303 1347 N + D NG AO b n/a 10 1259 1303 1345 N + D NG AO e n/a 10 1258 1303 1415 N + D NG AO i n/a 10 1259 1304 1345 N + D NG AO s n/a 10 1259 1303 1345 N + D NG AW b n/a 10 1259 1303 1344 N + D NG AW e n/a 10 1257 1303 1416 N + D NG AW i n/a 10 1259 1303 1344 N + D NG AW s n/a 10 1259 1303 1344 N + D NG AY b n/a 10 1259 1303 1349 N + D NG AY e n/a 10 1258 1303 1411 N + D NG AY s n/a 10 1259 1303 1349 N + D NG B b n/a 10 1266 1290 1399 N + D NG B e n/a 10 1266 1290 1399 N + D NG B s n/a 10 1266 1290 1399 N + D NG CH e n/a 10 1261 1281 1385 N + D NG CH s n/a 10 1261 1281 1385 N + D NG D b n/a 10 1267 1291 1399 N + D NG D e n/a 10 1267 1291 1399 N + D NG D s n/a 10 1267 1291 1399 N + D NG DH e n/a 10 1265 1289 1399 N + D NG DH s n/a 10 1265 1289 1399 N + D NG EH b n/a 10 1259 1303 1343 N + D NG EH e n/a 10 1257 1303 1405 N + D NG EH i n/a 10 1259 1303 1343 N + D NG EH s n/a 10 1259 1303 1343 N + D NG ER b n/a 10 1259 1306 1350 N + D NG ER e n/a 10 1258 1306 1415 N + D NG ER s n/a 10 1259 1306 1357 N + D NG EY b n/a 10 1259 1303 1343 N + D NG EY e n/a 10 1257 1303 1405 N + D NG EY i n/a 10 1259 1303 1343 N + D NG EY s n/a 10 1259 1303 1343 N + D NG F b n/a 10 1261 1278 1377 N + D NG F e n/a 10 1261 1278 1377 N + D NG F s n/a 10 1261 1278 1377 N + D NG G b n/a 10 1267 1291 1399 N + D NG G e n/a 10 1267 1291 1399 N + D NG G s n/a 10 1267 1291 1399 N + D NG HH b n/a 10 1259 1279 1389 N + D NG HH e n/a 10 1257 1279 1389 N + D NG HH s n/a 10 1259 1279 1389 N + D NG IH b n/a 10 1259 1305 1366 N + D NG IH e n/a 10 1257 1305 1408 N + D NG IH i n/a 10 1260 1305 1372 N + D NG IH s n/a 10 1259 1305 1366 N + D NG IY b n/a 10 1259 1305 1367 N + D NG IY e n/a 10 1257 1305 1408 N + D NG IY i n/a 10 1259 1305 1370 N + D NG IY s n/a 10 1259 1305 1367 N + D NG JH e n/a 10 1266 1290 1399 N + D NG JH s n/a 10 1266 1290 1399 N + D NG K e n/a 10 1262 1280 1379 N + D NG K s n/a 10 1262 1280 1379 N + D NG L b n/a 10 1262 1294 1345 N + D NG L e n/a 10 1268 1294 1400 N + D NG L s n/a 10 1262 1294 1345 N + D NG M b n/a 10 1265 1294 1399 N + D NG M e n/a 10 1265 1296 1399 N + D NG M s n/a 10 1265 1294 1399 N + D NG N b n/a 10 1265 1294 1399 N + D NG N e n/a 10 1265 1296 1399 N + D NG N s n/a 10 1265 1294 1399 N + D NG NG e n/a 10 1265 1296 1399 N + D NG NG s n/a 10 1265 1294 1399 N + D NG OW b n/a 10 1259 1303 1346 N + D NG OW e n/a 10 1258 1303 1415 N + D NG OW s n/a 10 1259 1303 1346 N + D NG OY b n/a 10 1259 1303 1345 N + D NG OY e n/a 10 1258 1303 1411 N + D NG OY s n/a 10 1259 1303 1345 N + D NG P e n/a 10 1262 1280 1379 N + D NG P s n/a 10 1262 1280 1379 N + D NG R b n/a 10 1261 1296 1360 N + D NG R e n/a 10 1268 1294 1401 N + D NG R s n/a 10 1261 1296 1361 N + D NG S b n/a 10 1261 1278 1385 N + D NG S e n/a 10 1261 1278 1385 N + D NG S s n/a 10 1261 1278 1385 N + D NG SH e n/a 10 1261 1278 1385 N + D NG SH s n/a 10 1261 1278 1385 N + D NG SIL e n/a 10 1263 1288 1421 N + D NG SIL s n/a 10 1263 1288 1421 N + D NG T e n/a 10 1262 1281 1378 N + D NG T s n/a 10 1262 1281 1378 N + D NG TH e n/a 10 1261 1278 1377 N + D NG TH s n/a 10 1261 1278 1377 N + D NG UH b n/a 10 1259 1305 1366 N + D NG UH e n/a 10 1258 1305 1408 N + D NG UH s n/a 10 1259 1305 1366 N + D NG UW b n/a 10 1259 1305 1366 N + D NG UW e n/a 10 1258 1305 1408 N + D NG UW i n/a 10 1259 1305 1366 N + D NG UW s n/a 10 1259 1305 1366 N + D NG V b n/a 10 1267 1291 1399 N + D NG V e n/a 10 1267 1291 1399 N + D NG V s n/a 10 1267 1291 1399 N + D NG W b n/a 10 1262 1294 1345 N + D NG W e n/a 10 1268 1296 1400 N + D NG W s n/a 10 1262 1294 1345 N + D NG Y b n/a 10 1266 1290 1399 N + D NG Y e n/a 10 1266 1290 1399 N + D NG Y s n/a 10 1266 1290 1399 N + D NG Z b n/a 10 1266 1290 1399 N + D NG Z e n/a 10 1266 1290 1399 N + D NG Z s n/a 10 1266 1290 1399 N + D NG ZH e n/a 10 1266 1291 1399 N + D NG ZH s n/a 10 1266 1291 1399 N + D OW AA b n/a 10 1245 1335 1347 N + D OW AA e n/a 10 1232 1320 1415 N + D OW AA i n/a 10 1232 1320 1356 N + D OW AA s n/a 10 1232 1320 1356 N + D OW AE b n/a 10 1245 1335 1343 N + D OW AE e n/a 10 1232 1320 1406 N + D OW AE i n/a 10 1232 1320 1354 N + D OW AE s n/a 10 1232 1320 1354 N + D OW AH b n/a 10 1245 1336 1346 N + D OW AH e n/a 10 1232 1320 1407 N + D OW AH i n/a 10 1232 1320 1355 N + D OW AH s n/a 10 1232 1320 1355 N + D OW AO b n/a 10 1245 1335 1345 N + D OW AO e n/a 10 1232 1320 1415 N + D OW AO i n/a 10 1232 1320 1356 N + D OW AO s n/a 10 1232 1320 1356 N + D OW AW b n/a 10 1245 1335 1344 N + D OW AW e n/a 10 1232 1320 1416 N + D OW AW i n/a 10 1232 1320 1354 N + D OW AW s n/a 10 1232 1320 1354 N + D OW AY b n/a 10 1245 1335 1349 N + D OW AY e n/a 10 1232 1320 1411 N + D OW AY i n/a 10 1232 1320 1356 N + D OW AY s n/a 10 1232 1320 1356 N + D OW B b n/a 10 1245 1318 1394 N + D OW B e n/a 10 1232 1318 1394 N + D OW B i n/a 10 1232 1318 1394 N + D OW B s n/a 10 1232 1318 1394 N + D OW CH e n/a 10 1232 1318 1374 N + D OW CH s n/a 10 1232 1318 1374 N + D OW D b n/a 10 1245 1318 1394 N + D OW D e n/a 10 1232 1318 1394 N + D OW D s n/a 10 1232 1318 1394 N + D OW DH e n/a 10 1232 1318 1376 N + D OW DH s n/a 10 1232 1318 1376 N + D OW EH b n/a 10 1245 1336 1343 N + D OW EH e n/a 10 1232 1320 1405 N + D OW EH i n/a 10 1232 1320 1354 N + D OW EH s n/a 10 1232 1320 1354 N + D OW ER b n/a 10 1245 1336 1350 N + D OW ER e n/a 10 1232 1320 1415 N + D OW ER i n/a 10 1232 1320 1357 N + D OW ER s n/a 10 1232 1320 1357 N + D OW EY b n/a 10 1245 1336 1343 N + D OW EY e n/a 10 1232 1320 1405 N + D OW EY i n/a 10 1232 1320 1354 N + D OW EY s n/a 10 1232 1320 1354 N + D OW F b n/a 10 1245 1319 1377 N + D OW F e n/a 10 1232 1319 1377 N + D OW F s n/a 10 1232 1319 1377 N + D OW G b n/a 10 1245 1318 1395 N + D OW G e n/a 10 1232 1318 1395 N + D OW G s n/a 10 1232 1318 1395 N + D OW HH b n/a 10 1245 1336 1388 N + D OW HH e n/a 10 1232 1334 1388 N + D OW HH i n/a 10 1232 1334 1388 N + D OW HH s n/a 10 1232 1334 1388 N + D OW IH b n/a 10 1245 1336 1366 N + D OW IH e n/a 10 1232 1329 1410 N + D OW IH i n/a 10 1232 1329 1370 N + D OW IH s n/a 10 1232 1329 1366 N + D OW IY b n/a 10 1245 1336 1367 N + D OW IY e n/a 10 1232 1329 1410 N + D OW IY i n/a 10 1232 1329 1370 N + D OW IY s n/a 10 1232 1329 1367 N + D OW JH e n/a 10 1232 1318 1374 N + D OW JH s n/a 10 1232 1318 1374 N + D OW K e n/a 10 1232 1318 1380 N + D OW K i n/a 10 1232 1318 1380 N + D OW K s n/a 10 1232 1318 1380 N + D OW L b n/a 10 1245 1336 1345 N + D OW L e n/a 10 1232 1333 1400 N + D OW L i n/a 10 1232 1333 1353 N + D OW L s n/a 10 1232 1333 1353 N + D OW M b n/a 10 1245 1318 1396 N + D OW M e n/a 10 1232 1318 1396 N + D OW M i n/a 10 1232 1318 1396 N + D OW M s n/a 10 1232 1318 1396 N + D OW N b n/a 10 1245 1318 1396 N + D OW N e n/a 10 1232 1318 1396 N + D OW N i n/a 10 1232 1318 1396 N + D OW N s n/a 10 1232 1318 1396 N + D OW NG e n/a 10 1232 1318 1396 N + D OW NG s n/a 10 1232 1318 1396 N + D OW OW b n/a 10 1245 1336 1346 N + D OW OW e n/a 10 1232 1320 1415 N + D OW OW i n/a 10 1232 1320 1356 N + D OW OW s n/a 10 1232 1320 1356 N + D OW OY b n/a 10 1245 1335 1345 N + D OW OY e n/a 10 1232 1320 1411 N + D OW OY i n/a 10 1232 1320 1356 N + D OW OY s n/a 10 1232 1320 1356 N + D OW P e n/a 10 1232 1318 1375 N + D OW P s n/a 10 1232 1318 1375 N + D OW R b n/a 10 1245 1336 1360 N + D OW R e n/a 10 1232 1332 1401 N + D OW R i n/a 10 1232 1333 1361 N + D OW R s n/a 10 1232 1332 1361 N + D OW S b n/a 10 1245 1319 1382 N + D OW S e n/a 10 1232 1319 1382 N + D OW S i n/a 10 1232 1319 1382 N + D OW S s n/a 10 1232 1319 1382 N + D OW SH e n/a 10 1232 1319 1383 N + D OW SH i n/a 10 1232 1319 1383 N + D OW SH s n/a 10 1232 1319 1383 N + D OW SIL e n/a 10 1232 1341 1418 N + D OW SIL s n/a 10 1232 1336 1418 N + D OW T e n/a 10 1232 1318 1374 N + D OW T s n/a 10 1232 1318 1374 N + D OW TH e n/a 10 1232 1319 1380 N + D OW TH s n/a 10 1232 1319 1380 N + D OW UH b n/a 10 1245 1336 1363 N + D OW UH e n/a 10 1232 1329 1410 N + D OW UH s n/a 10 1232 1329 1363 N + D OW UW b n/a 10 1245 1336 1363 N + D OW UW e n/a 10 1232 1329 1410 N + D OW UW i n/a 10 1232 1329 1363 N + D OW UW s n/a 10 1232 1329 1363 N + D OW V b n/a 10 1245 1318 1380 N + D OW V e n/a 10 1232 1318 1380 N + D OW V s n/a 10 1232 1318 1380 N + D OW W b n/a 10 1245 1336 1345 N + D OW W e n/a 10 1232 1332 1401 N + D OW W i n/a 10 1232 1332 1353 N + D OW W s n/a 10 1232 1332 1353 N + D OW Y b n/a 10 1245 1318 1383 N + D OW Y e n/a 10 1232 1318 1383 N + D OW Y i n/a 10 1232 1318 1383 N + D OW Y s n/a 10 1232 1318 1383 N + D OW Z b n/a 10 1245 1318 1382 N + D OW Z e n/a 10 1232 1318 1382 N + D OW Z i n/a 10 1232 1318 1382 N + D OW Z s n/a 10 1232 1318 1382 N + D OW ZH e n/a 10 1232 1318 1383 N + D OW ZH s n/a 10 1232 1318 1383 N + D OY AA b n/a 10 1255 1340 1347 N + D OY AA e n/a 10 1254 1322 1415 N + D OY AA s n/a 10 1255 1322 1356 N + D OY AE b n/a 10 1255 1340 1343 N + D OY AE e n/a 10 1254 1322 1406 N + D OY AE s n/a 10 1255 1322 1354 N + D OY AH b n/a 10 1255 1340 1346 N + D OY AH e n/a 10 1254 1322 1407 N + D OY AH i n/a 10 1254 1322 1355 N + D OY AH s n/a 10 1255 1322 1355 N + D OY AO b n/a 10 1255 1340 1345 N + D OY AO e n/a 10 1254 1322 1415 N + D OY AO s n/a 10 1255 1322 1356 N + D OY AW b n/a 10 1255 1340 1344 N + D OY AW e n/a 10 1254 1322 1416 N + D OY AW s n/a 10 1255 1322 1354 N + D OY AY b n/a 10 1255 1340 1349 N + D OY AY e n/a 10 1254 1322 1411 N + D OY AY i n/a 10 1255 1322 1356 N + D OY AY s n/a 10 1255 1322 1356 N + D OY B b n/a 10 1254 1311 1395 N + D OY B e n/a 10 1254 1311 1395 N + D OY B s n/a 10 1254 1311 1395 N + D OY CH e n/a 10 1254 1311 1373 N + D OY CH s n/a 10 1254 1311 1373 N + D OY D b n/a 10 1254 1311 1395 N + D OY D e n/a 10 1254 1311 1395 N + D OY D s n/a 10 1254 1311 1395 N + D OY DH e n/a 10 1254 1311 1376 N + D OY DH s n/a 10 1254 1311 1376 N + D OY EH b n/a 10 1255 1340 1343 N + D OY EH e n/a 10 1254 1322 1405 N + D OY EH s n/a 10 1255 1322 1354 N + D OY ER b n/a 10 1255 1340 1350 N + D OY ER e n/a 10 1254 1322 1415 N + D OY ER i n/a 10 1254 1322 1357 N + D OY ER s n/a 10 1255 1322 1357 N + D OY EY b n/a 10 1255 1340 1343 N + D OY EY e n/a 10 1254 1322 1405 N + D OY EY s n/a 10 1255 1322 1354 N + D OY F b n/a 10 1254 1319 1377 N + D OY F e n/a 10 1254 1319 1377 N + D OY F s n/a 10 1254 1319 1377 N + D OY G b n/a 10 1254 1311 1395 N + D OY G e n/a 10 1254 1311 1395 N + D OY G s n/a 10 1254 1311 1395 N + D OY HH b n/a 10 1253 1340 1388 N + D OY HH e n/a 10 1253 1334 1388 N + D OY HH s n/a 10 1253 1334 1388 N + D OY IH b n/a 10 1255 1340 1367 N + D OY IH e n/a 10 1254 1328 1410 N + D OY IH i n/a 10 1254 1328 1370 N + D OY IH s n/a 10 1255 1328 1367 N + D OY IY b n/a 10 1255 1340 1367 N + D OY IY e n/a 10 1254 1327 1410 N + D OY IY i n/a 10 1255 1327 1367 N + D OY IY s n/a 10 1255 1327 1367 N + D OY JH e n/a 10 1254 1311 1373 N + D OY JH s n/a 10 1254 1311 1373 N + D OY K e n/a 10 1254 1311 1380 N + D OY K s n/a 10 1254 1311 1380 N + D OY L b n/a 10 1253 1340 1345 N + D OY L e n/a 10 1253 1333 1400 N + D OY L s n/a 10 1253 1333 1353 N + D OY M b n/a 10 1254 1311 1396 N + D OY M e n/a 10 1254 1311 1396 N + D OY M s n/a 10 1254 1311 1396 N + D OY N b n/a 10 1254 1311 1396 N + D OY N e n/a 10 1254 1311 1396 N + D OY N s n/a 10 1254 1311 1396 N + D OY NG e n/a 10 1254 1311 1396 N + D OY NG s n/a 10 1254 1311 1396 N + D OY OW b n/a 10 1255 1340 1346 N + D OY OW e n/a 10 1254 1322 1415 N + D OY OW i n/a 10 1255 1322 1356 N + D OY OW s n/a 10 1255 1322 1356 N + D OY OY b n/a 10 1255 1340 1345 N + D OY OY e n/a 10 1254 1322 1411 N + D OY OY s n/a 10 1255 1322 1356 N + D OY P e n/a 10 1254 1311 1375 N + D OY P s n/a 10 1254 1311 1375 N + D OY R b n/a 10 1254 1340 1360 N + D OY R e n/a 10 1254 1332 1401 N + D OY R s n/a 10 1254 1332 1361 N + D OY S b n/a 10 1254 1319 1382 N + D OY S e n/a 10 1254 1319 1382 N + D OY S i n/a 10 1254 1319 1382 N + D OY S s n/a 10 1254 1319 1382 N + D OY SH e n/a 10 1254 1319 1383 N + D OY SH s n/a 10 1254 1319 1383 N + D OY SIL e n/a 10 1254 1340 1418 N + D OY SIL s n/a 10 1254 1340 1418 N + D OY T e n/a 10 1254 1311 1373 N + D OY T s n/a 10 1254 1311 1373 N + D OY TH e n/a 10 1254 1319 1380 N + D OY TH s n/a 10 1254 1319 1380 N + D OY UH b n/a 10 1255 1340 1367 N + D OY UH e n/a 10 1254 1328 1410 N + D OY UH s n/a 10 1255 1328 1367 N + D OY UW b n/a 10 1255 1340 1367 N + D OY UW e n/a 10 1254 1328 1410 N + D OY UW s n/a 10 1255 1328 1367 N + D OY V b n/a 10 1254 1311 1380 N + D OY V e n/a 10 1254 1311 1380 N + D OY V s n/a 10 1254 1311 1380 N + D OY W b n/a 10 1253 1340 1345 N + D OY W e n/a 10 1253 1332 1401 N + D OY W s n/a 10 1253 1332 1353 N + D OY Y b n/a 10 1254 1311 1383 N + D OY Y e n/a 10 1254 1311 1383 N + D OY Y s n/a 10 1254 1311 1383 N + D OY Z b n/a 10 1254 1311 1382 N + D OY Z e n/a 10 1254 1311 1382 N + D OY Z i n/a 10 1254 1311 1382 N + D OY Z s n/a 10 1254 1311 1382 N + D OY ZH e n/a 10 1254 1311 1383 N + D OY ZH s n/a 10 1254 1311 1383 N + D P AA b n/a 10 1270 1297 1347 N + D P AA e n/a 10 1270 1297 1415 N + D P AA i n/a 10 1270 1297 1347 N + D P AA s n/a 10 1270 1297 1347 N + D P AE b n/a 10 1270 1297 1342 N + D P AE e n/a 10 1270 1297 1405 N + D P AE i n/a 10 1270 1297 1342 N + D P AE s n/a 10 1270 1297 1342 N + D P AH b n/a 10 1270 1297 1347 N + D P AH e n/a 10 1270 1297 1414 N + D P AH i n/a 10 1270 1297 1350 N + D P AH s n/a 10 1270 1297 1347 N + D P AO b n/a 10 1270 1297 1345 N + D P AO e n/a 10 1270 1297 1415 N + D P AO i n/a 10 1270 1297 1345 N + D P AO s n/a 10 1270 1297 1345 N + D P AW b n/a 10 1270 1297 1344 N + D P AW e n/a 10 1270 1297 1416 N + D P AW i n/a 10 1270 1297 1344 N + D P AW s n/a 10 1270 1297 1344 N + D P AY b n/a 10 1270 1297 1349 N + D P AY e n/a 10 1270 1297 1411 N + D P AY i n/a 10 1270 1297 1349 N + D P AY s n/a 10 1270 1297 1349 N + D P B b n/a 10 1270 1287 1399 N + D P B e n/a 10 1270 1287 1399 N + D P B s n/a 10 1270 1287 1399 N + D P CH e n/a 10 1270 1286 1385 N + D P CH s n/a 10 1270 1286 1385 N + D P D b n/a 10 1270 1287 1399 N + D P D e n/a 10 1270 1287 1399 N + D P D s n/a 10 1270 1287 1399 N + D P DH e n/a 10 1270 1287 1399 N + D P DH s n/a 10 1270 1287 1399 N + D P EH b n/a 10 1270 1297 1342 N + D P EH e n/a 10 1270 1297 1405 N + D P EH i n/a 10 1270 1297 1342 N + D P EH s n/a 10 1270 1297 1342 N + D P ER b n/a 10 1270 1297 1350 N + D P ER e n/a 10 1270 1297 1415 N + D P ER i n/a 10 1270 1297 1357 N + D P ER s n/a 10 1270 1297 1357 N + D P EY b n/a 10 1270 1297 1342 N + D P EY e n/a 10 1270 1297 1405 N + D P EY i n/a 10 1270 1297 1342 N + D P EY s n/a 10 1270 1297 1342 N + D P F b n/a 10 1270 1286 1379 N + D P F e n/a 10 1270 1286 1379 N + D P F i n/a 10 1270 1286 1379 N + D P F s n/a 10 1270 1286 1379 N + D P G b n/a 10 1270 1287 1399 N + D P G e n/a 10 1270 1287 1399 N + D P G s n/a 10 1270 1287 1399 N + D P HH b n/a 10 1270 1286 1389 N + D P HH e n/a 10 1270 1286 1389 N + D P HH s n/a 10 1270 1286 1389 N + D P IH b n/a 10 1270 1298 1364 N + D P IH e n/a 10 1270 1298 1408 N + D P IH i n/a 10 1270 1298 1370 N + D P IH s n/a 10 1270 1298 1364 N + D P IY b n/a 10 1270 1298 1363 N + D P IY e n/a 10 1270 1298 1408 N + D P IY i n/a 10 1270 1298 1370 N + D P IY s n/a 10 1270 1298 1363 N + D P JH e n/a 10 1270 1287 1399 N + D P JH s n/a 10 1270 1287 1399 N + D P K e n/a 10 1270 1286 1379 N + D P K s n/a 10 1270 1286 1379 N + D P L b n/a 10 1270 1286 1345 N + D P L e n/a 10 1270 1286 1400 N + D P L s n/a 10 1270 1286 1345 N + D P M b n/a 10 1270 1287 1399 N + D P M e n/a 10 1270 1287 1399 N + D P M s n/a 10 1270 1287 1399 N + D P N b n/a 10 1270 1287 1399 N + D P N e n/a 10 1270 1287 1399 N + D P N s n/a 10 1270 1287 1399 N + D P NG e n/a 10 1270 1287 1399 N + D P NG s n/a 10 1270 1287 1399 N + D P OW b n/a 10 1270 1297 1347 N + D P OW e n/a 10 1270 1297 1415 N + D P OW s n/a 10 1270 1297 1347 N + D P OY b n/a 10 1270 1297 1345 N + D P OY e n/a 10 1270 1297 1411 N + D P OY s n/a 10 1270 1297 1345 N + D P P e n/a 10 1270 1286 1379 N + D P P s n/a 10 1270 1286 1379 N + D P R b n/a 10 1270 1286 1360 N + D P R e n/a 10 1270 1286 1401 N + D P R i n/a 10 1270 1286 1361 N + D P R s n/a 10 1270 1286 1361 N + D P S b n/a 10 1270 1287 1385 N + D P S e n/a 10 1270 1287 1385 N + D P S s n/a 10 1270 1287 1385 N + D P SH e n/a 10 1270 1286 1385 N + D P SH s n/a 10 1270 1286 1385 N + D P SIL e n/a 10 1270 1286 1421 N + D P SIL s n/a 10 1270 1286 1421 N + D P T e n/a 10 1270 1287 1379 N + D P T s n/a 10 1270 1287 1379 N + D P TH e n/a 10 1270 1287 1379 N + D P TH s n/a 10 1270 1287 1379 N + D P UH b n/a 10 1270 1298 1363 N + D P UH e n/a 10 1270 1298 1408 N + D P UH s n/a 10 1270 1298 1363 N + D P UW b n/a 10 1270 1298 1363 N + D P UW e n/a 10 1270 1298 1408 N + D P UW i n/a 10 1270 1298 1363 N + D P UW s n/a 10 1270 1298 1363 N + D P V b n/a 10 1270 1287 1399 N + D P V e n/a 10 1270 1287 1399 N + D P V s n/a 10 1270 1287 1399 N + D P W b n/a 10 1270 1286 1345 N + D P W e n/a 10 1270 1286 1400 N + D P W s n/a 10 1270 1286 1345 N + D P Y b n/a 10 1270 1287 1399 N + D P Y e n/a 10 1270 1287 1399 N + D P Y s n/a 10 1270 1287 1399 N + D P Z b n/a 10 1270 1287 1399 N + D P Z e n/a 10 1270 1287 1399 N + D P Z s n/a 10 1270 1287 1399 N + D P ZH e n/a 10 1270 1287 1399 N + D P ZH s n/a 10 1270 1287 1399 N + D R AA b n/a 10 1240 1309 1347 N + D R AA e n/a 10 1238 1310 1415 N + D R AA i n/a 10 1238 1309 1356 N + D R AA s n/a 10 1238 1310 1356 N + D R AE b n/a 10 1240 1309 1343 N + D R AE e n/a 10 1238 1310 1406 N + D R AE i n/a 10 1238 1309 1354 N + D R AE s n/a 10 1238 1310 1354 N + D R AH b n/a 10 1240 1309 1346 N + D R AH e n/a 10 1238 1310 1417 N + D R AH i n/a 10 1238 1310 1352 N + D R AH s n/a 10 1238 1310 1352 N + D R AO b n/a 10 1240 1309 1345 N + D R AO e n/a 10 1238 1310 1415 N + D R AO i n/a 10 1238 1309 1356 N + D R AO s n/a 10 1238 1310 1356 N + D R AW b n/a 10 1240 1309 1344 N + D R AW e n/a 10 1238 1310 1416 N + D R AW i n/a 10 1238 1309 1354 N + D R AW s n/a 10 1238 1310 1354 N + D R AY b n/a 10 1240 1309 1349 N + D R AY e n/a 10 1238 1310 1411 N + D R AY i n/a 10 1238 1309 1356 N + D R AY s n/a 10 1238 1310 1356 N + D R B b n/a 10 1240 1292 1397 N + D R B e n/a 10 1235 1292 1397 N + D R B i n/a 10 1235 1292 1397 N + D R B s n/a 10 1235 1292 1397 N + D R CH e n/a 10 1239 1282 1383 N + D R CH s n/a 10 1239 1282 1383 N + D R D b n/a 10 1235 1292 1397 N + D R D e n/a 10 1235 1292 1397 N + D R D s n/a 10 1235 1292 1397 N + D R DH e n/a 10 1236 1292 1397 N + D R DH s n/a 10 1236 1292 1397 N + D R EH b n/a 10 1240 1309 1343 N + D R EH e n/a 10 1238 1310 1405 N + D R EH i n/a 10 1238 1309 1354 N + D R EH s n/a 10 1238 1310 1354 N + D R ER b n/a 10 1240 1309 1350 N + D R ER e n/a 10 1237 1310 1415 N + D R ER i n/a 10 1237 1310 1357 N + D R ER s n/a 10 1237 1310 1357 N + D R EY b n/a 10 1240 1309 1343 N + D R EY e n/a 10 1238 1310 1405 N + D R EY i n/a 10 1238 1309 1354 N + D R EY s n/a 10 1238 1310 1354 N + D R F b n/a 10 1239 1282 1380 N + D R F e n/a 10 1239 1282 1380 N + D R F i n/a 10 1239 1282 1380 N + D R F s n/a 10 1239 1282 1380 N + D R G b n/a 10 1240 1292 1397 N + D R G e n/a 10 1235 1292 1397 N + D R G i n/a 10 1235 1292 1397 N + D R G s n/a 10 1235 1292 1397 N + D R HH b n/a 10 1239 1282 1388 N + D R HH e n/a 10 1238 1282 1388 N + D R HH i n/a 10 1238 1282 1388 N + D R HH s n/a 10 1238 1282 1388 N + D R IH b n/a 10 1240 1309 1366 N + D R IH e n/a 10 1238 1310 1410 N + D R IH i n/a 10 1237 1310 1370 N + D R IH s n/a 10 1238 1310 1366 N + D R IY b n/a 10 1240 1309 1367 N + D R IY e n/a 10 1238 1310 1410 N + D R IY i n/a 10 1237 1310 1370 N + D R IY s n/a 10 1238 1310 1367 N + D R JH e n/a 10 1235 1292 1397 N + D R JH s n/a 10 1235 1292 1397 N + D R K e n/a 10 1239 1282 1380 N + D R K i n/a 10 1239 1282 1380 N + D R K s n/a 10 1239 1282 1380 N + D R L b n/a 10 1240 1295 1345 N + D R L e n/a 10 1235 1295 1400 N + D R L i n/a 10 1235 1295 1353 N + D R L s n/a 10 1235 1295 1353 N + D R M b n/a 10 1240 1295 1397 N + D R M e n/a 10 1235 1295 1397 N + D R M i n/a 10 1235 1295 1397 N + D R M s n/a 10 1235 1295 1397 N + D R N b n/a 10 1235 1295 1397 N + D R N e n/a 10 1235 1295 1397 N + D R N i n/a 10 1235 1295 1397 N + D R N s n/a 10 1235 1295 1397 N + D R NG e n/a 10 1235 1295 1397 N + D R NG i n/a 10 1235 1295 1397 N + D R NG s n/a 10 1235 1295 1397 N + D R OW b n/a 10 1240 1309 1346 N + D R OW e n/a 10 1238 1310 1415 N + D R OW i n/a 10 1238 1309 1356 N + D R OW s n/a 10 1238 1310 1356 N + D R OY b n/a 10 1240 1309 1345 N + D R OY e n/a 10 1238 1310 1411 N + D R OY i n/a 10 1238 1309 1356 N + D R OY s n/a 10 1238 1310 1356 N + D R P e n/a 10 1239 1282 1380 N + D R P i n/a 10 1239 1282 1380 N + D R P s n/a 10 1239 1282 1380 N + D R R b n/a 10 1240 1295 1360 N + D R R e n/a 10 1235 1295 1401 N + D R R i n/a 10 1235 1295 1361 N + D R R s n/a 10 1235 1295 1361 N + D R S b n/a 10 1235 1282 1382 N + D R S e n/a 10 1235 1282 1382 N + D R S i n/a 10 1236 1282 1382 N + D R S s n/a 10 1235 1282 1382 N + D R SH e n/a 10 1239 1282 1383 N + D R SH i n/a 10 1239 1282 1383 N + D R SH s n/a 10 1239 1282 1383 N + D R SIL e n/a 10 1239 1282 1418 N + D R SIL s n/a 10 1239 1282 1418 N + D R T e n/a 10 1235 1282 1380 N + D R T i n/a 10 1235 1282 1380 N + D R T s n/a 10 1235 1282 1380 N + D R TH e n/a 10 1236 1282 1380 N + D R TH s n/a 10 1236 1282 1380 N + D R UH b n/a 10 1240 1309 1363 N + D R UH e n/a 10 1238 1310 1410 N + D R UH i n/a 10 1237 1310 1363 N + D R UH s n/a 10 1238 1310 1363 N + D R UW b n/a 10 1240 1309 1363 N + D R UW e n/a 10 1238 1310 1410 N + D R UW i n/a 10 1237 1310 1363 N + D R UW s n/a 10 1238 1310 1363 N + D R V b n/a 10 1240 1292 1397 N + D R V e n/a 10 1235 1292 1397 N + D R V i n/a 10 1236 1292 1397 N + D R V s n/a 10 1235 1292 1397 N + D R W b n/a 10 1240 1295 1345 N + D R W e n/a 10 1235 1295 1401 N + D R W i n/a 10 1235 1295 1353 N + D R W s n/a 10 1235 1295 1353 N + D R Y b n/a 10 1240 1292 1397 N + D R Y e n/a 10 1235 1292 1397 N + D R Y i n/a 10 1235 1292 1397 N + D R Y s n/a 10 1235 1292 1397 N + D R Z b n/a 10 1235 1292 1397 N + D R Z e n/a 10 1235 1292 1397 N + D R Z i n/a 10 1236 1292 1397 N + D R Z s n/a 10 1235 1292 1397 N + D R ZH e n/a 10 1235 1292 1397 N + D R ZH s n/a 10 1235 1292 1397 N + D S AA b n/a 10 1273 1297 1347 N + D S AA e n/a 10 1272 1297 1415 N + D S AA i n/a 10 1272 1297 1347 N + D S AA s n/a 10 1272 1297 1347 N + D S AE b n/a 10 1273 1297 1342 N + D S AE e n/a 10 1272 1297 1405 N + D S AE i n/a 10 1272 1297 1342 N + D S AE s n/a 10 1272 1297 1342 N + D S AH b n/a 10 1273 1297 1347 N + D S AH e n/a 10 1272 1297 1414 N + D S AH i n/a 10 1272 1297 1350 N + D S AH s n/a 10 1272 1297 1347 N + D S AO b n/a 10 1273 1297 1345 N + D S AO e n/a 10 1272 1297 1415 N + D S AO i n/a 10 1272 1297 1345 N + D S AO s n/a 10 1272 1297 1345 N + D S AW b n/a 10 1273 1297 1344 N + D S AW e n/a 10 1272 1297 1416 N + D S AW i n/a 10 1272 1297 1344 N + D S AW s n/a 10 1272 1297 1344 N + D S AY b n/a 10 1273 1297 1349 N + D S AY e n/a 10 1272 1297 1411 N + D S AY i n/a 10 1272 1297 1349 N + D S AY s n/a 10 1272 1297 1349 N + D S B b n/a 10 1273 1287 1399 N + D S B e n/a 10 1272 1287 1399 N + D S B s n/a 10 1272 1287 1399 N + D S CH e n/a 10 1272 1287 1385 N + D S CH s n/a 10 1272 1287 1385 N + D S D b n/a 10 1273 1287 1399 N + D S D e n/a 10 1272 1287 1399 N + D S D s n/a 10 1272 1287 1399 N + D S DH e n/a 10 1272 1287 1399 N + D S DH s n/a 10 1272 1287 1399 N + D S EH b n/a 10 1273 1297 1342 N + D S EH e n/a 10 1272 1297 1405 N + D S EH i n/a 10 1272 1297 1342 N + D S EH s n/a 10 1272 1297 1342 N + D S ER b n/a 10 1273 1297 1350 N + D S ER e n/a 10 1272 1297 1415 N + D S ER i n/a 10 1272 1297 1357 N + D S ER s n/a 10 1272 1297 1357 N + D S EY b n/a 10 1273 1297 1342 N + D S EY e n/a 10 1272 1297 1405 N + D S EY i n/a 10 1272 1297 1342 N + D S EY s n/a 10 1272 1297 1342 N + D S F b n/a 10 1273 1287 1379 N + D S F e n/a 10 1272 1287 1379 N + D S F s n/a 10 1272 1287 1379 N + D S G b n/a 10 1273 1287 1399 N + D S G e n/a 10 1272 1287 1399 N + D S G s n/a 10 1272 1287 1399 N + D S HH b n/a 10 1273 1287 1389 N + D S HH e n/a 10 1272 1287 1389 N + D S HH s n/a 10 1272 1287 1389 N + D S IH b n/a 10 1273 1297 1364 N + D S IH e n/a 10 1272 1297 1408 N + D S IH i n/a 10 1272 1297 1370 N + D S IH s n/a 10 1272 1297 1364 N + D S IY b n/a 10 1273 1297 1363 N + D S IY e n/a 10 1272 1297 1408 N + D S IY i n/a 10 1272 1297 1370 N + D S IY s n/a 10 1272 1297 1363 N + D S JH e n/a 10 1272 1287 1399 N + D S JH s n/a 10 1272 1287 1399 N + D S K e n/a 10 1272 1287 1379 N + D S K s n/a 10 1272 1287 1379 N + D S L b n/a 10 1272 1286 1345 N + D S L e n/a 10 1272 1286 1400 N + D S L s n/a 10 1272 1286 1345 N + D S M b n/a 10 1273 1287 1399 N + D S M e n/a 10 1272 1287 1399 N + D S M s n/a 10 1272 1287 1399 N + D S N b n/a 10 1273 1287 1399 N + D S N e n/a 10 1272 1287 1399 N + D S N s n/a 10 1272 1287 1399 N + D S NG e n/a 10 1272 1287 1399 N + D S NG s n/a 10 1272 1287 1399 N + D S OW b n/a 10 1273 1297 1347 N + D S OW e n/a 10 1272 1297 1415 N + D S OW s n/a 10 1272 1297 1347 N + D S OY b n/a 10 1273 1297 1345 N + D S OY e n/a 10 1272 1297 1411 N + D S OY s n/a 10 1272 1297 1345 N + D S P e n/a 10 1272 1287 1379 N + D S P s n/a 10 1272 1287 1379 N + D S R b n/a 10 1272 1286 1360 N + D S R e n/a 10 1272 1286 1401 N + D S R i n/a 10 1272 1286 1361 N + D S R s n/a 10 1272 1286 1361 N + D S S b n/a 10 1273 1287 1385 N + D S S e n/a 10 1272 1287 1385 N + D S S s n/a 10 1272 1287 1385 N + D S SH e n/a 10 1272 1287 1385 N + D S SH s n/a 10 1272 1287 1385 N + D S SIL e n/a 10 1272 1287 1421 N + D S SIL s n/a 10 1272 1287 1421 N + D S T e n/a 10 1272 1287 1379 N + D S T s n/a 10 1272 1287 1379 N + D S TH e n/a 10 1272 1287 1379 N + D S TH s n/a 10 1272 1287 1379 N + D S UH b n/a 10 1273 1297 1363 N + D S UH e n/a 10 1272 1297 1408 N + D S UH s n/a 10 1272 1297 1363 N + D S UW b n/a 10 1273 1297 1363 N + D S UW e n/a 10 1272 1297 1408 N + D S UW i n/a 10 1272 1297 1363 N + D S UW s n/a 10 1272 1297 1363 N + D S V b n/a 10 1273 1287 1399 N + D S V e n/a 10 1272 1287 1399 N + D S V s n/a 10 1272 1287 1399 N + D S W b n/a 10 1272 1286 1345 N + D S W e n/a 10 1272 1286 1400 N + D S W s n/a 10 1272 1286 1345 N + D S Y b n/a 10 1273 1287 1399 N + D S Y e n/a 10 1272 1287 1399 N + D S Y s n/a 10 1272 1287 1399 N + D S Z b n/a 10 1273 1287 1399 N + D S Z e n/a 10 1272 1287 1399 N + D S Z i n/a 10 1272 1287 1399 N + D S Z s n/a 10 1272 1287 1399 N + D S ZH e n/a 10 1272 1287 1399 N + D S ZH s n/a 10 1272 1287 1399 N + D SH AA b n/a 10 1273 1297 1347 N + D SH AA e n/a 10 1272 1297 1415 N + D SH AA i n/a 10 1272 1297 1347 N + D SH AA s n/a 10 1272 1297 1347 N + D SH AE b n/a 10 1273 1297 1342 N + D SH AE e n/a 10 1272 1297 1405 N + D SH AE i n/a 10 1272 1297 1342 N + D SH AE s n/a 10 1272 1297 1342 N + D SH AH b n/a 10 1273 1297 1347 N + D SH AH e n/a 10 1272 1297 1414 N + D SH AH s n/a 10 1272 1297 1347 N + D SH AO b n/a 10 1273 1297 1345 N + D SH AO e n/a 10 1272 1297 1415 N + D SH AO s n/a 10 1272 1297 1345 N + D SH AW b n/a 10 1273 1297 1344 N + D SH AW e n/a 10 1272 1297 1416 N + D SH AW i n/a 10 1272 1297 1344 N + D SH AW s n/a 10 1272 1297 1344 N + D SH AY b n/a 10 1273 1297 1349 N + D SH AY e n/a 10 1272 1297 1411 N + D SH AY s n/a 10 1272 1297 1349 N + D SH B b n/a 10 1273 1287 1399 N + D SH B e n/a 10 1272 1287 1399 N + D SH B s n/a 10 1272 1287 1399 N + D SH CH e n/a 10 1272 1287 1385 N + D SH CH s n/a 10 1272 1287 1385 N + D SH D b n/a 10 1273 1287 1399 N + D SH D e n/a 10 1272 1287 1399 N + D SH D s n/a 10 1272 1287 1399 N + D SH DH e n/a 10 1272 1287 1399 N + D SH DH s n/a 10 1272 1287 1399 N + D SH EH b n/a 10 1273 1297 1342 N + D SH EH e n/a 10 1272 1297 1405 N + D SH EH s n/a 10 1272 1297 1342 N + D SH ER b n/a 10 1273 1297 1350 N + D SH ER e n/a 10 1272 1297 1415 N + D SH ER s n/a 10 1272 1297 1357 N + D SH EY b n/a 10 1273 1297 1342 N + D SH EY e n/a 10 1272 1297 1405 N + D SH EY s n/a 10 1272 1297 1342 N + D SH F b n/a 10 1273 1287 1379 N + D SH F e n/a 10 1272 1287 1379 N + D SH F s n/a 10 1272 1287 1379 N + D SH G b n/a 10 1273 1287 1399 N + D SH G e n/a 10 1272 1287 1399 N + D SH G s n/a 10 1272 1287 1399 N + D SH HH b n/a 10 1273 1287 1389 N + D SH HH e n/a 10 1272 1287 1389 N + D SH HH s n/a 10 1272 1287 1389 N + D SH IH b n/a 10 1273 1297 1364 N + D SH IH e n/a 10 1272 1297 1408 N + D SH IH s n/a 10 1272 1297 1364 N + D SH IY b n/a 10 1273 1297 1363 N + D SH IY e n/a 10 1272 1297 1408 N + D SH IY i n/a 10 1272 1297 1370 N + D SH IY s n/a 10 1272 1297 1363 N + D SH JH e n/a 10 1272 1287 1399 N + D SH JH s n/a 10 1272 1287 1399 N + D SH K e n/a 10 1272 1287 1379 N + D SH K s n/a 10 1272 1287 1379 N + D SH L b n/a 10 1272 1286 1345 N + D SH L e n/a 10 1272 1286 1400 N + D SH L s n/a 10 1272 1286 1345 N + D SH M b n/a 10 1273 1287 1399 N + D SH M e n/a 10 1272 1287 1399 N + D SH M s n/a 10 1272 1287 1399 N + D SH N b n/a 10 1273 1287 1399 N + D SH N e n/a 10 1272 1287 1399 N + D SH N s n/a 10 1272 1287 1399 N + D SH NG e n/a 10 1272 1287 1399 N + D SH NG s n/a 10 1272 1287 1399 N + D SH OW b n/a 10 1273 1297 1347 N + D SH OW e n/a 10 1272 1297 1415 N + D SH OW s n/a 10 1272 1297 1347 N + D SH OY b n/a 10 1273 1297 1345 N + D SH OY e n/a 10 1272 1297 1411 N + D SH OY s n/a 10 1272 1297 1345 N + D SH P e n/a 10 1272 1287 1379 N + D SH P s n/a 10 1272 1287 1379 N + D SH R b n/a 10 1272 1286 1360 N + D SH R e n/a 10 1272 1286 1401 N + D SH R s n/a 10 1272 1286 1361 N + D SH S b n/a 10 1273 1287 1385 N + D SH S e n/a 10 1272 1287 1385 N + D SH S s n/a 10 1272 1287 1385 N + D SH SH e n/a 10 1272 1287 1385 N + D SH SH s n/a 10 1272 1287 1385 N + D SH SIL e n/a 10 1272 1287 1421 N + D SH SIL s n/a 10 1272 1287 1421 N + D SH T e n/a 10 1272 1287 1379 N + D SH T s n/a 10 1272 1287 1379 N + D SH TH e n/a 10 1272 1287 1379 N + D SH TH s n/a 10 1272 1287 1379 N + D SH UH b n/a 10 1273 1297 1363 N + D SH UH e n/a 10 1272 1297 1408 N + D SH UH s n/a 10 1272 1297 1363 N + D SH UW b n/a 10 1273 1297 1363 N + D SH UW e n/a 10 1272 1297 1408 N + D SH UW s n/a 10 1272 1297 1363 N + D SH V b n/a 10 1273 1287 1399 N + D SH V e n/a 10 1272 1287 1399 N + D SH V s n/a 10 1272 1287 1399 N + D SH W b n/a 10 1272 1286 1345 N + D SH W e n/a 10 1272 1286 1400 N + D SH W s n/a 10 1272 1286 1345 N + D SH Y b n/a 10 1273 1287 1399 N + D SH Y e n/a 10 1272 1287 1399 N + D SH Y i n/a 10 1272 1287 1399 N + D SH Y s n/a 10 1272 1287 1399 N + D SH Z b n/a 10 1273 1287 1399 N + D SH Z e n/a 10 1272 1287 1399 N + D SH Z s n/a 10 1272 1287 1399 N + D SH ZH e n/a 10 1272 1287 1399 N + D SH ZH s n/a 10 1272 1287 1399 N + D SIL AA b n/a 10 1271 1299 1348 N + D SIL AA s n/a 10 1271 1299 1348 N + D SIL AE b n/a 10 1271 1298 1342 N + D SIL AE s n/a 10 1271 1298 1342 N + D SIL AH b n/a 10 1271 1299 1348 N + D SIL AH s n/a 10 1271 1299 1348 N + D SIL AO b n/a 10 1271 1299 1345 N + D SIL AO s n/a 10 1271 1299 1345 N + D SIL AW b n/a 10 1271 1299 1344 N + D SIL AW s n/a 10 1271 1299 1344 N + D SIL AY b n/a 10 1271 1299 1349 N + D SIL AY s n/a 10 1271 1299 1349 N + D SIL B b n/a 10 1271 1287 1399 N + D SIL B s n/a 10 1271 1287 1399 N + D SIL CH s n/a 10 1271 1287 1385 N + D SIL D b n/a 10 1271 1287 1399 N + D SIL D s n/a 10 1271 1287 1399 N + D SIL DH s n/a 10 1271 1287 1399 N + D SIL EH b n/a 10 1271 1298 1342 N + D SIL EH s n/a 10 1271 1298 1342 N + D SIL ER b n/a 10 1271 1299 1350 N + D SIL ER s n/a 10 1271 1299 1357 N + D SIL EY b n/a 10 1271 1298 1342 N + D SIL EY s n/a 10 1271 1298 1342 N + D SIL F b n/a 10 1271 1287 1379 N + D SIL F s n/a 10 1271 1287 1379 N + D SIL G b n/a 10 1271 1287 1399 N + D SIL G s n/a 10 1271 1287 1399 N + D SIL HH b n/a 10 1271 1287 1389 N + D SIL HH s n/a 10 1271 1287 1389 N + D SIL IH b n/a 10 1271 1298 1364 N + D SIL IH s n/a 10 1271 1298 1364 N + D SIL IY b n/a 10 1271 1298 1363 N + D SIL IY s n/a 10 1271 1298 1363 N + D SIL JH s n/a 10 1271 1287 1399 N + D SIL K s n/a 10 1271 1287 1379 N + D SIL L b n/a 10 1271 1286 1345 N + D SIL L s n/a 10 1271 1286 1345 N + D SIL M b n/a 10 1271 1287 1399 N + D SIL M s n/a 10 1271 1287 1399 N + D SIL N b n/a 10 1271 1287 1399 N + D SIL N s n/a 10 1271 1287 1399 N + D SIL NG s n/a 10 1271 1287 1399 N + D SIL OW b n/a 10 1271 1299 1348 N + D SIL OW s n/a 10 1271 1299 1348 N + D SIL OY b n/a 10 1271 1299 1345 N + D SIL OY s n/a 10 1271 1299 1345 N + D SIL P s n/a 10 1271 1287 1379 N + D SIL R b n/a 10 1271 1286 1360 N + D SIL R s n/a 10 1271 1286 1361 N + D SIL S b n/a 10 1271 1287 1385 N + D SIL S s n/a 10 1271 1287 1385 N + D SIL SH s n/a 10 1271 1287 1385 N + D SIL SIL s n/a 10 1271 1287 1421 N + D SIL T s n/a 10 1271 1287 1379 N + D SIL TH s n/a 10 1271 1287 1379 N + D SIL UH b n/a 10 1271 1298 1363 N + D SIL UH s n/a 10 1271 1298 1363 N + D SIL UW b n/a 10 1271 1298 1363 N + D SIL UW s n/a 10 1271 1298 1363 N + D SIL V b n/a 10 1271 1287 1399 N + D SIL V s n/a 10 1271 1287 1399 N + D SIL W b n/a 10 1271 1286 1345 N + D SIL W s n/a 10 1271 1286 1345 N + D SIL Y b n/a 10 1271 1287 1399 N + D SIL Y s n/a 10 1271 1287 1399 N + D SIL Z b n/a 10 1271 1287 1399 N + D SIL Z s n/a 10 1271 1287 1399 N + D SIL ZH s n/a 10 1271 1287 1399 N + D T AA b n/a 10 1270 1299 1349 N + D T AA i n/a 10 1270 1299 1349 N + D T AA s n/a 10 1270 1299 1349 N + D T AE b n/a 10 1270 1298 1342 N + D T AE s n/a 10 1270 1298 1342 N + D T AH b n/a 10 1270 1299 1348 N + D T AH i n/a 10 1270 1299 1350 N + D T AH s n/a 10 1270 1299 1348 N + D T AO b n/a 10 1270 1299 1345 N + D T AO i n/a 10 1270 1299 1345 N + D T AO s n/a 10 1270 1299 1345 N + D T AW b n/a 10 1270 1299 1344 N + D T AW i n/a 10 1270 1299 1344 N + D T AW s n/a 10 1270 1299 1344 N + D T AY b n/a 10 1270 1299 1349 N + D T AY i n/a 10 1270 1299 1349 N + D T AY s n/a 10 1270 1299 1349 N + D T B b n/a 10 1270 1287 1390 N + D T B s n/a 10 1270 1287 1390 N + D T CH s n/a 10 1270 1287 1385 N + D T D b n/a 10 1270 1287 1390 N + D T D s n/a 10 1270 1287 1390 N + D T DH s n/a 10 1270 1287 1393 N + D T EH b n/a 10 1270 1298 1342 N + D T EH i n/a 10 1270 1298 1342 N + D T EH s n/a 10 1270 1298 1342 N + D T ER b n/a 10 1270 1299 1350 N + D T ER s n/a 10 1270 1299 1358 N + D T EY b n/a 10 1270 1298 1342 N + D T EY i n/a 10 1270 1298 1342 N + D T EY s n/a 10 1270 1298 1342 N + D T F b n/a 10 1270 1287 1381 N + D T F s n/a 10 1270 1287 1381 N + D T G b n/a 10 1270 1287 1390 N + D T G s n/a 10 1270 1287 1390 N + D T HH b n/a 10 1270 1287 1387 N + D T HH s n/a 10 1270 1287 1387 N + D T IH b n/a 10 1270 1298 1364 N + D T IH i n/a 10 1270 1298 1370 N + D T IH s n/a 10 1270 1298 1364 N + D T IY b n/a 10 1270 1298 1363 N + D T IY s n/a 10 1270 1298 1363 N + D T JH s n/a 10 1270 1287 1391 N + D T K s n/a 10 1270 1287 1381 N + D T L b n/a 10 1270 1286 1345 N + D T L s n/a 10 1270 1286 1345 N + D T M b n/a 10 1270 1287 1402 N + D T M s n/a 10 1270 1287 1402 N + D T N b n/a 10 1270 1287 1402 N + D T N s n/a 10 1270 1287 1402 N + D T NG s n/a 10 1270 1287 1402 N + D T OW b n/a 10 1270 1299 1348 N + D T OW s n/a 10 1270 1299 1348 N + D T OY b n/a 10 1270 1299 1345 N + D T OY i n/a 10 1270 1299 1345 N + D T OY s n/a 10 1270 1299 1345 N + D T P s n/a 10 1270 1287 1381 N + D T R b n/a 10 1270 1286 1360 N + D T R i n/a 10 1270 1286 1361 N + D T R s n/a 10 1270 1286 1361 N + D T S b n/a 10 1270 1287 1385 N + D T S s n/a 10 1270 1287 1385 N + D T SH s n/a 10 1270 1287 1385 N + D T SIL s n/a 10 1270 1287 1422 N + D T T s n/a 10 1270 1287 1381 N + D T TH s n/a 10 1270 1287 1381 N + D T UH b n/a 10 1270 1298 1363 N + D T UH s n/a 10 1270 1298 1363 N + D T UW b n/a 10 1270 1298 1363 N + D T UW i n/a 10 1270 1298 1363 N + D T UW s n/a 10 1270 1298 1363 N + D T V b n/a 10 1270 1287 1390 N + D T V s n/a 10 1270 1287 1390 N + D T W b n/a 10 1270 1286 1345 N + D T W s n/a 10 1270 1286 1345 N + D T Y b n/a 10 1270 1287 1391 N + D T Y s n/a 10 1270 1287 1391 N + D T Z b n/a 10 1270 1287 1390 N + D T Z s n/a 10 1270 1287 1390 N + D T ZH s n/a 10 1270 1287 1391 N + D TH AA b n/a 10 1273 1297 1347 N + D TH AA e n/a 10 1272 1297 1415 N + D TH AA s n/a 10 1272 1297 1347 N + D TH AE b n/a 10 1273 1297 1342 N + D TH AE e n/a 10 1272 1297 1405 N + D TH AE s n/a 10 1272 1297 1342 N + D TH AH b n/a 10 1273 1297 1347 N + D TH AH e n/a 10 1272 1297 1414 N + D TH AH i n/a 10 1272 1297 1350 N + D TH AH s n/a 10 1272 1297 1347 N + D TH AO b n/a 10 1273 1297 1345 N + D TH AO e n/a 10 1272 1297 1415 N + D TH AO s n/a 10 1272 1297 1345 N + D TH AW b n/a 10 1273 1297 1344 N + D TH AW e n/a 10 1272 1297 1416 N + D TH AW i n/a 10 1272 1297 1344 N + D TH AW s n/a 10 1272 1297 1344 N + D TH AY b n/a 10 1273 1297 1349 N + D TH AY e n/a 10 1272 1297 1411 N + D TH AY i n/a 10 1272 1297 1349 N + D TH AY s n/a 10 1272 1297 1349 N + D TH B b n/a 10 1273 1287 1399 N + D TH B e n/a 10 1272 1287 1399 N + D TH B s n/a 10 1272 1287 1399 N + D TH CH e n/a 10 1272 1287 1385 N + D TH CH s n/a 10 1272 1287 1385 N + D TH D b n/a 10 1273 1287 1399 N + D TH D e n/a 10 1272 1287 1399 N + D TH D s n/a 10 1272 1287 1399 N + D TH DH e n/a 10 1272 1287 1399 N + D TH DH s n/a 10 1272 1287 1399 N + D TH EH b n/a 10 1273 1297 1342 N + D TH EH e n/a 10 1272 1297 1405 N + D TH EH s n/a 10 1272 1297 1342 N + D TH ER b n/a 10 1273 1297 1350 N + D TH ER e n/a 10 1272 1297 1415 N + D TH ER i n/a 10 1272 1297 1357 N + D TH ER s n/a 10 1272 1297 1357 N + D TH EY b n/a 10 1273 1297 1342 N + D TH EY e n/a 10 1272 1297 1405 N + D TH EY i n/a 10 1272 1297 1342 N + D TH EY s n/a 10 1272 1297 1342 N + D TH F b n/a 10 1273 1287 1379 N + D TH F e n/a 10 1272 1287 1379 N + D TH F s n/a 10 1272 1287 1379 N + D TH G b n/a 10 1273 1287 1399 N + D TH G e n/a 10 1272 1287 1399 N + D TH G s n/a 10 1272 1287 1399 N + D TH HH b n/a 10 1273 1287 1389 N + D TH HH e n/a 10 1272 1287 1389 N + D TH HH s n/a 10 1272 1287 1389 N + D TH IH b n/a 10 1273 1297 1364 N + D TH IH e n/a 10 1272 1297 1408 N + D TH IH s n/a 10 1272 1297 1364 N + D TH IY b n/a 10 1273 1297 1363 N + D TH IY e n/a 10 1272 1297 1408 N + D TH IY s n/a 10 1272 1297 1363 N + D TH JH e n/a 10 1272 1287 1399 N + D TH JH s n/a 10 1272 1287 1399 N + D TH K e n/a 10 1272 1287 1379 N + D TH K s n/a 10 1272 1287 1379 N + D TH L b n/a 10 1272 1286 1345 N + D TH L e n/a 10 1272 1286 1400 N + D TH L s n/a 10 1272 1286 1345 N + D TH M b n/a 10 1273 1287 1399 N + D TH M e n/a 10 1272 1287 1399 N + D TH M s n/a 10 1272 1287 1399 N + D TH N b n/a 10 1273 1287 1399 N + D TH N e n/a 10 1272 1287 1399 N + D TH N s n/a 10 1272 1287 1399 N + D TH NG e n/a 10 1272 1287 1399 N + D TH NG s n/a 10 1272 1287 1399 N + D TH OW b n/a 10 1273 1297 1347 N + D TH OW e n/a 10 1272 1297 1415 N + D TH OW s n/a 10 1272 1297 1347 N + D TH OY b n/a 10 1273 1297 1345 N + D TH OY e n/a 10 1272 1297 1411 N + D TH OY s n/a 10 1272 1297 1345 N + D TH P e n/a 10 1272 1287 1379 N + D TH P s n/a 10 1272 1287 1379 N + D TH R b n/a 10 1272 1286 1360 N + D TH R e n/a 10 1272 1286 1401 N + D TH R i n/a 10 1272 1286 1361 N + D TH R s n/a 10 1272 1286 1361 N + D TH S b n/a 10 1273 1287 1385 N + D TH S e n/a 10 1272 1287 1385 N + D TH S s n/a 10 1272 1287 1385 N + D TH SH e n/a 10 1272 1287 1385 N + D TH SH s n/a 10 1272 1287 1385 N + D TH SIL e n/a 10 1272 1287 1421 N + D TH SIL s n/a 10 1272 1287 1421 N + D TH T e n/a 10 1272 1287 1379 N + D TH T s n/a 10 1272 1287 1379 N + D TH TH e n/a 10 1272 1287 1379 N + D TH TH s n/a 10 1272 1287 1379 N + D TH UH b n/a 10 1273 1297 1363 N + D TH UH e n/a 10 1272 1297 1408 N + D TH UH s n/a 10 1272 1297 1363 N + D TH UW b n/a 10 1273 1297 1363 N + D TH UW e n/a 10 1272 1297 1408 N + D TH UW s n/a 10 1272 1297 1363 N + D TH V b n/a 10 1273 1287 1399 N + D TH V e n/a 10 1272 1287 1399 N + D TH V s n/a 10 1272 1287 1399 N + D TH W b n/a 10 1272 1286 1345 N + D TH W e n/a 10 1272 1286 1400 N + D TH W s n/a 10 1272 1286 1345 N + D TH Y b n/a 10 1273 1287 1399 N + D TH Y e n/a 10 1272 1287 1399 N + D TH Y s n/a 10 1272 1287 1399 N + D TH Z b n/a 10 1273 1287 1399 N + D TH Z e n/a 10 1272 1287 1399 N + D TH Z s n/a 10 1272 1287 1399 N + D TH ZH e n/a 10 1272 1287 1399 N + D TH ZH s n/a 10 1272 1287 1399 N + D UH AA b n/a 10 1245 1335 1347 N + D UH AA e n/a 10 1234 1320 1415 N + D UH AA s n/a 10 1234 1320 1356 N + D UH AE b n/a 10 1245 1335 1343 N + D UH AE e n/a 10 1234 1320 1406 N + D UH AE s n/a 10 1234 1320 1354 N + D UH AH b n/a 10 1245 1336 1347 N + D UH AH e n/a 10 1234 1320 1407 N + D UH AH i n/a 10 1233 1320 1352 N + D UH AH s n/a 10 1234 1320 1352 N + D UH AO b n/a 10 1245 1335 1345 N + D UH AO e n/a 10 1234 1320 1415 N + D UH AO i n/a 10 1233 1320 1356 N + D UH AO s n/a 10 1234 1320 1356 N + D UH AW b n/a 10 1245 1335 1344 N + D UH AW e n/a 10 1234 1320 1416 N + D UH AW s n/a 10 1234 1320 1354 N + D UH AY b n/a 10 1245 1335 1349 N + D UH AY e n/a 10 1234 1320 1411 N + D UH AY i n/a 10 1233 1320 1356 N + D UH AY s n/a 10 1234 1320 1356 N + D UH B b n/a 10 1245 1312 1394 N + D UH B e n/a 10 1226 1312 1394 N + D UH B i n/a 10 1226 1312 1394 N + D UH B s n/a 10 1226 1312 1394 N + D UH CH e n/a 10 1228 1314 1374 N + D UH CH i n/a 10 1228 1314 1374 N + D UH CH s n/a 10 1228 1314 1374 N + D UH D b n/a 10 1245 1312 1394 N + D UH D e n/a 10 1226 1312 1394 N + D UH D s n/a 10 1226 1312 1394 N + D UH DH e n/a 10 1227 1314 1376 N + D UH DH s n/a 10 1227 1314 1376 N + D UH EH b n/a 10 1245 1336 1343 N + D UH EH e n/a 10 1234 1320 1405 N + D UH EH i n/a 10 1233 1320 1354 N + D UH EH s n/a 10 1234 1320 1354 N + D UH ER b n/a 10 1245 1336 1350 N + D UH ER e n/a 10 1234 1320 1415 N + D UH ER i n/a 10 1233 1320 1357 N + D UH ER s n/a 10 1234 1320 1357 N + D UH EY b n/a 10 1245 1336 1343 N + D UH EY e n/a 10 1234 1320 1405 N + D UH EY i n/a 10 1233 1320 1354 N + D UH EY s n/a 10 1234 1320 1354 N + D UH F b n/a 10 1245 1319 1377 N + D UH F e n/a 10 1228 1319 1377 N + D UH F i n/a 10 1228 1319 1377 N + D UH F s n/a 10 1228 1319 1377 N + D UH G b n/a 10 1245 1311 1395 N + D UH G e n/a 10 1226 1311 1395 N + D UH G i n/a 10 1226 1311 1395 N + D UH G s n/a 10 1226 1311 1395 N + D UH HH b n/a 10 1245 1336 1388 N + D UH HH e n/a 10 1234 1334 1388 N + D UH HH i n/a 10 1233 1334 1388 N + D UH HH s n/a 10 1234 1334 1388 N + D UH IH b n/a 10 1245 1336 1366 N + D UH IH e n/a 10 1234 1329 1410 N + D UH IH i n/a 10 1233 1329 1370 N + D UH IH s n/a 10 1234 1329 1366 N + D UH IY b n/a 10 1245 1336 1367 N + D UH IY e n/a 10 1234 1329 1410 N + D UH IY i n/a 10 1233 1329 1369 N + D UH IY s n/a 10 1234 1329 1367 N + D UH JH e n/a 10 1226 1314 1374 N + D UH JH s n/a 10 1226 1314 1374 N + D UH K e n/a 10 1228 1315 1380 N + D UH K i n/a 10 1228 1315 1380 N + D UH K s n/a 10 1228 1315 1380 N + D UH L b n/a 10 1245 1336 1345 N + D UH L e n/a 10 1228 1333 1400 N + D UH L i n/a 10 1228 1333 1353 N + D UH L s n/a 10 1228 1333 1353 N + D UH M b n/a 10 1245 1312 1396 N + D UH M e n/a 10 1226 1312 1396 N + D UH M i n/a 10 1226 1312 1396 N + D UH M s n/a 10 1226 1312 1396 N + D UH N b n/a 10 1245 1312 1396 N + D UH N e n/a 10 1226 1312 1396 N + D UH N i n/a 10 1226 1312 1396 N + D UH N s n/a 10 1226 1312 1396 N + D UH NG e n/a 10 1226 1312 1396 N + D UH NG s n/a 10 1226 1312 1396 N + D UH OW b n/a 10 1245 1336 1346 N + D UH OW e n/a 10 1234 1320 1415 N + D UH OW s n/a 10 1234 1320 1356 N + D UH OY b n/a 10 1245 1335 1345 N + D UH OY e n/a 10 1234 1320 1411 N + D UH OY s n/a 10 1234 1320 1356 N + D UH P e n/a 10 1228 1314 1375 N + D UH P i n/a 10 1228 1314 1375 N + D UH P s n/a 10 1228 1314 1375 N + D UH R b n/a 10 1245 1336 1360 N + D UH R e n/a 10 1228 1332 1401 N + D UH R i n/a 10 1228 1333 1361 N + D UH R s n/a 10 1228 1332 1361 N + D UH S b n/a 10 1245 1319 1382 N + D UH S e n/a 10 1228 1319 1382 N + D UH S i n/a 10 1228 1319 1382 N + D UH S s n/a 10 1228 1319 1382 N + D UH SH e n/a 10 1228 1319 1383 N + D UH SH i n/a 10 1228 1319 1383 N + D UH SH s n/a 10 1228 1319 1383 N + D UH SIL e n/a 10 1228 1339 1419 N + D UH SIL s n/a 10 1228 1336 1419 N + D UH T e n/a 10 1228 1314 1374 N + D UH T i n/a 10 1228 1314 1374 N + D UH T s n/a 10 1228 1314 1374 N + D UH TH e n/a 10 1228 1319 1380 N + D UH TH s n/a 10 1228 1319 1380 N + D UH UH b n/a 10 1245 1336 1363 N + D UH UH e n/a 10 1234 1329 1410 N + D UH UH s n/a 10 1234 1329 1363 N + D UH UW b n/a 10 1245 1336 1363 N + D UH UW e n/a 10 1234 1329 1410 N + D UH UW s n/a 10 1234 1329 1363 N + D UH V b n/a 10 1245 1314 1380 N + D UH V e n/a 10 1227 1314 1380 N + D UH V i n/a 10 1227 1314 1380 N + D UH V s n/a 10 1227 1314 1380 N + D UH W b n/a 10 1245 1336 1345 N + D UH W e n/a 10 1228 1332 1401 N + D UH W i n/a 10 1228 1332 1353 N + D UH W s n/a 10 1228 1332 1353 N + D UH Y b n/a 10 1245 1315 1383 N + D UH Y e n/a 10 1228 1315 1383 N + D UH Y i n/a 10 1228 1315 1383 N + D UH Y s n/a 10 1228 1315 1383 N + D UH Z b n/a 10 1245 1314 1382 N + D UH Z e n/a 10 1227 1314 1382 N + D UH Z i n/a 10 1227 1314 1382 N + D UH Z s n/a 10 1227 1314 1382 N + D UH ZH e n/a 10 1227 1314 1383 N + D UH ZH i n/a 10 1227 1314 1383 N + D UH ZH s n/a 10 1227 1314 1383 N + D UW AA b n/a 10 1245 1337 1348 N + D UW AA e n/a 10 1234 1320 1415 N + D UW AA i n/a 10 1234 1320 1356 N + D UW AA s n/a 10 1234 1320 1356 N + D UW AE b n/a 10 1245 1337 1343 N + D UW AE e n/a 10 1234 1320 1406 N + D UW AE i n/a 10 1234 1320 1354 N + D UW AE s n/a 10 1234 1320 1354 N + D UW AH b n/a 10 1245 1337 1348 N + D UW AH e n/a 10 1234 1320 1407 N + D UW AH i n/a 10 1234 1320 1352 N + D UW AH s n/a 10 1234 1320 1352 N + D UW AO b n/a 10 1245 1337 1345 N + D UW AO e n/a 10 1234 1320 1415 N + D UW AO i n/a 10 1234 1320 1356 N + D UW AO s n/a 10 1234 1320 1356 N + D UW AW b n/a 10 1245 1337 1344 N + D UW AW e n/a 10 1234 1320 1416 N + D UW AW s n/a 10 1234 1320 1354 N + D UW AY b n/a 10 1245 1337 1349 N + D UW AY e n/a 10 1234 1320 1411 N + D UW AY i n/a 10 1234 1320 1356 N + D UW AY s n/a 10 1234 1320 1356 N + D UW B b n/a 10 1245 1314 1394 N + D UW B e n/a 10 1226 1314 1394 N + D UW B s n/a 10 1226 1314 1394 N + D UW CH e n/a 10 1228 1314 1374 N + D UW CH s n/a 10 1228 1314 1374 N + D UW D b n/a 10 1245 1314 1394 N + D UW D e n/a 10 1226 1314 1394 N + D UW D s n/a 10 1226 1314 1394 N + D UW DH e n/a 10 1227 1314 1376 N + D UW DH s n/a 10 1227 1314 1376 N + D UW EH b n/a 10 1245 1337 1343 N + D UW EH e n/a 10 1234 1320 1405 N + D UW EH i n/a 10 1234 1320 1354 N + D UW EH s n/a 10 1234 1320 1354 N + D UW ER b n/a 10 1245 1337 1350 N + D UW ER e n/a 10 1234 1320 1415 N + D UW ER i n/a 10 1234 1320 1357 N + D UW ER s n/a 10 1234 1320 1357 N + D UW EY b n/a 10 1245 1337 1343 N + D UW EY e n/a 10 1234 1320 1405 N + D UW EY i n/a 10 1234 1320 1354 N + D UW EY s n/a 10 1234 1320 1354 N + D UW F b n/a 10 1245 1319 1377 N + D UW F e n/a 10 1228 1319 1377 N + D UW F s n/a 10 1228 1319 1377 N + D UW G b n/a 10 1245 1315 1395 N + D UW G e n/a 10 1226 1315 1395 N + D UW G s n/a 10 1226 1315 1395 N + D UW HH b n/a 10 1245 1337 1388 N + D UW HH e n/a 10 1234 1334 1388 N + D UW HH i n/a 10 1234 1334 1388 N + D UW HH s n/a 10 1234 1334 1388 N + D UW IH b n/a 10 1245 1337 1366 N + D UW IH e n/a 10 1234 1331 1410 N + D UW IH i n/a 10 1234 1331 1370 N + D UW IH s n/a 10 1234 1331 1366 N + D UW IY b n/a 10 1245 1337 1367 N + D UW IY e n/a 10 1234 1331 1410 N + D UW IY i n/a 10 1234 1331 1370 N + D UW IY s n/a 10 1234 1331 1367 N + D UW JH e n/a 10 1226 1314 1374 N + D UW JH s n/a 10 1226 1314 1374 N + D UW K e n/a 10 1228 1315 1380 N + D UW K i n/a 10 1228 1315 1380 N + D UW K s n/a 10 1228 1315 1380 N + D UW L b n/a 10 1245 1337 1345 N + D UW L e n/a 10 1228 1333 1400 N + D UW L i n/a 10 1228 1333 1353 N + D UW L s n/a 10 1228 1333 1353 N + D UW M b n/a 10 1245 1314 1396 N + D UW M e n/a 10 1226 1314 1396 N + D UW M i n/a 10 1226 1314 1396 N + D UW M s n/a 10 1226 1314 1396 N + D UW N b n/a 10 1245 1314 1396 N + D UW N e n/a 10 1226 1314 1396 N + D UW N i n/a 10 1226 1314 1396 N + D UW N s n/a 10 1226 1314 1396 N + D UW NG e n/a 10 1226 1315 1396 N + D UW NG s n/a 10 1226 1315 1396 N + D UW OW b n/a 10 1245 1337 1348 N + D UW OW e n/a 10 1234 1320 1415 N + D UW OW i n/a 10 1234 1320 1356 N + D UW OW s n/a 10 1234 1320 1356 N + D UW OY b n/a 10 1245 1337 1345 N + D UW OY e n/a 10 1234 1320 1411 N + D UW OY i n/a 10 1234 1320 1356 N + D UW OY s n/a 10 1234 1320 1356 N + D UW P e n/a 10 1228 1314 1375 N + D UW P s n/a 10 1228 1314 1375 N + D UW R b n/a 10 1245 1337 1360 N + D UW R e n/a 10 1228 1332 1401 N + D UW R i n/a 10 1228 1333 1361 N + D UW R s n/a 10 1228 1332 1361 N + D UW S b n/a 10 1245 1319 1382 N + D UW S e n/a 10 1228 1319 1382 N + D UW S i n/a 10 1228 1319 1382 N + D UW S s n/a 10 1228 1319 1382 N + D UW SH e n/a 10 1228 1319 1383 N + D UW SH s n/a 10 1228 1319 1383 N + D UW SIL e n/a 10 1228 1339 1420 N + D UW SIL s n/a 10 1228 1337 1420 N + D UW T e n/a 10 1228 1314 1374 N + D UW T i n/a 10 1228 1314 1374 N + D UW T s n/a 10 1228 1314 1374 N + D UW TH e n/a 10 1228 1319 1380 N + D UW TH s n/a 10 1228 1319 1380 N + D UW UH b n/a 10 1245 1337 1363 N + D UW UH e n/a 10 1234 1331 1410 N + D UW UH s n/a 10 1234 1331 1363 N + D UW UW b n/a 10 1245 1337 1363 N + D UW UW e n/a 10 1234 1331 1410 N + D UW UW i n/a 10 1234 1331 1363 N + D UW UW s n/a 10 1234 1331 1363 N + D UW V b n/a 10 1245 1314 1380 N + D UW V e n/a 10 1227 1314 1380 N + D UW V i n/a 10 1227 1314 1380 N + D UW V s n/a 10 1227 1314 1380 N + D UW W b n/a 10 1245 1337 1345 N + D UW W e n/a 10 1228 1332 1401 N + D UW W i n/a 10 1228 1332 1353 N + D UW W s n/a 10 1228 1332 1353 N + D UW Y b n/a 10 1245 1315 1383 N + D UW Y e n/a 10 1228 1315 1383 N + D UW Y i n/a 10 1228 1315 1383 N + D UW Y s n/a 10 1228 1315 1383 N + D UW Z b n/a 10 1245 1314 1382 N + D UW Z e n/a 10 1227 1314 1382 N + D UW Z i n/a 10 1227 1314 1382 N + D UW Z s n/a 10 1227 1314 1382 N + D UW ZH e n/a 10 1227 1314 1383 N + D UW ZH s n/a 10 1227 1314 1383 N + D V AA b n/a 10 1274 1297 1347 N + D V AA e n/a 10 1274 1297 1415 N + D V AA s n/a 10 1274 1297 1347 N + D V AE b n/a 10 1274 1297 1342 N + D V AE e n/a 10 1274 1297 1405 N + D V AE s n/a 10 1274 1297 1342 N + D V AH b n/a 10 1274 1297 1347 N + D V AH e n/a 10 1274 1297 1414 N + D V AH i n/a 10 1274 1297 1351 N + D V AH s n/a 10 1274 1297 1347 N + D V AO b n/a 10 1274 1297 1345 N + D V AO e n/a 10 1274 1297 1415 N + D V AO s n/a 10 1274 1297 1345 N + D V AW b n/a 10 1274 1297 1344 N + D V AW e n/a 10 1274 1297 1416 N + D V AW s n/a 10 1274 1297 1344 N + D V AY b n/a 10 1274 1297 1349 N + D V AY e n/a 10 1274 1297 1411 N + D V AY s n/a 10 1274 1297 1349 N + D V B b n/a 10 1274 1287 1399 N + D V B e n/a 10 1274 1287 1399 N + D V B s n/a 10 1274 1287 1399 N + D V CH e n/a 10 1272 1286 1385 N + D V CH s n/a 10 1272 1286 1385 N + D V D b n/a 10 1274 1287 1399 N + D V D e n/a 10 1274 1287 1399 N + D V D s n/a 10 1274 1287 1399 N + D V DH e n/a 10 1274 1287 1399 N + D V DH s n/a 10 1274 1287 1399 N + D V EH b n/a 10 1274 1297 1342 N + D V EH e n/a 10 1274 1297 1405 N + D V EH i n/a 10 1274 1297 1342 N + D V EH s n/a 10 1274 1297 1342 N + D V ER b n/a 10 1274 1297 1350 N + D V ER e n/a 10 1274 1297 1415 N + D V ER s n/a 10 1274 1297 1357 N + D V EY b n/a 10 1274 1297 1342 N + D V EY e n/a 10 1274 1297 1405 N + D V EY i n/a 10 1274 1297 1342 N + D V EY s n/a 10 1274 1297 1342 N + D V F b n/a 10 1274 1286 1379 N + D V F e n/a 10 1272 1286 1379 N + D V F s n/a 10 1272 1286 1379 N + D V G b n/a 10 1274 1287 1399 N + D V G e n/a 10 1274 1287 1399 N + D V G s n/a 10 1274 1287 1399 N + D V HH b n/a 10 1274 1286 1389 N + D V HH e n/a 10 1272 1286 1389 N + D V HH s n/a 10 1272 1286 1389 N + D V IH b n/a 10 1274 1297 1364 N + D V IH e n/a 10 1274 1297 1408 N + D V IH s n/a 10 1274 1297 1364 N + D V IY b n/a 10 1274 1297 1363 N + D V IY e n/a 10 1274 1297 1408 N + D V IY i n/a 10 1274 1297 1370 N + D V IY s n/a 10 1274 1297 1363 N + D V JH e n/a 10 1274 1287 1399 N + D V JH s n/a 10 1274 1287 1399 N + D V K e n/a 10 1272 1286 1379 N + D V K s n/a 10 1272 1286 1379 N + D V L b n/a 10 1274 1286 1345 N + D V L e n/a 10 1274 1286 1400 N + D V L i n/a 10 1274 1286 1350 N + D V L s n/a 10 1274 1286 1345 N + D V M b n/a 10 1274 1287 1399 N + D V M e n/a 10 1274 1287 1399 N + D V M s n/a 10 1274 1287 1399 N + D V N b n/a 10 1274 1287 1399 N + D V N e n/a 10 1274 1287 1399 N + D V N i n/a 10 1274 1287 1399 N + D V N s n/a 10 1274 1287 1399 N + D V NG e n/a 10 1274 1287 1399 N + D V NG s n/a 10 1274 1287 1399 N + D V OW b n/a 10 1274 1297 1346 N + D V OW e n/a 10 1274 1297 1415 N + D V OW s n/a 10 1274 1297 1346 N + D V OY b n/a 10 1274 1297 1345 N + D V OY e n/a 10 1274 1297 1411 N + D V OY s n/a 10 1274 1297 1345 N + D V P e n/a 10 1272 1286 1379 N + D V P s n/a 10 1272 1286 1379 N + D V R b n/a 10 1274 1286 1360 N + D V R e n/a 10 1274 1286 1401 N + D V R s n/a 10 1274 1286 1361 N + D V S b n/a 10 1274 1287 1385 N + D V S e n/a 10 1272 1287 1385 N + D V S i n/a 10 1272 1287 1385 N + D V S s n/a 10 1272 1287 1385 N + D V SH e n/a 10 1272 1286 1385 N + D V SH s n/a 10 1272 1286 1385 N + D V SIL e n/a 10 1272 1286 1421 N + D V SIL s n/a 10 1272 1286 1421 N + D V T e n/a 10 1272 1287 1379 N + D V T s n/a 10 1272 1287 1379 N + D V TH e n/a 10 1272 1287 1379 N + D V TH s n/a 10 1272 1287 1379 N + D V UH b n/a 10 1274 1297 1363 N + D V UH e n/a 10 1274 1297 1408 N + D V UH s n/a 10 1274 1297 1363 N + D V UW b n/a 10 1274 1297 1363 N + D V UW e n/a 10 1274 1297 1408 N + D V UW s n/a 10 1274 1297 1363 N + D V V b n/a 10 1274 1287 1399 N + D V V e n/a 10 1274 1287 1399 N + D V V s n/a 10 1274 1287 1399 N + D V W b n/a 10 1274 1286 1345 N + D V W e n/a 10 1274 1286 1400 N + D V W s n/a 10 1274 1286 1345 N + D V Y b n/a 10 1274 1287 1399 N + D V Y e n/a 10 1274 1287 1399 N + D V Y s n/a 10 1274 1287 1399 N + D V Z b n/a 10 1274 1287 1399 N + D V Z e n/a 10 1274 1287 1399 N + D V Z s n/a 10 1274 1287 1399 N + D V ZH e n/a 10 1274 1287 1399 N + D V ZH s n/a 10 1274 1287 1399 N + D W AA b n/a 10 1276 1308 1347 N + D W AA s n/a 10 1275 1307 1356 N + D W AE b n/a 10 1276 1308 1343 N + D W AE s n/a 10 1275 1307 1354 N + D W AH b n/a 10 1276 1308 1346 N + D W AH s n/a 10 1275 1307 1353 N + D W AO b n/a 10 1276 1308 1345 N + D W AO s n/a 10 1275 1307 1356 N + D W AW b n/a 10 1276 1308 1344 N + D W AW s n/a 10 1275 1307 1354 N + D W AY b n/a 10 1276 1308 1349 N + D W AY s n/a 10 1275 1307 1356 N + D W B b n/a 10 1276 1284 1398 N + D W B s n/a 10 1277 1284 1398 N + D W CH s n/a 10 1277 1283 1383 N + D W D b n/a 10 1276 1284 1398 N + D W D s n/a 10 1276 1284 1398 N + D W DH s n/a 10 1276 1284 1398 N + D W EH b n/a 10 1276 1308 1343 N + D W EH s n/a 10 1275 1307 1354 N + D W ER b n/a 10 1276 1308 1350 N + D W ER s n/a 10 1275 1307 1359 N + D W EY b n/a 10 1276 1308 1343 N + D W EY s n/a 10 1275 1307 1354 N + D W F b n/a 10 1276 1283 1379 N + D W F s n/a 10 1277 1283 1379 N + D W G b n/a 10 1276 1283 1398 N + D W G s n/a 10 1277 1283 1398 N + D W HH b n/a 10 1276 1285 1386 N + D W HH s n/a 10 1277 1285 1386 N + D W IH b n/a 10 1276 1308 1366 N + D W IH s n/a 10 1275 1307 1366 N + D W IY b n/a 10 1276 1308 1367 N + D W IY s n/a 10 1275 1307 1367 N + D W JH s n/a 10 1276 1283 1398 N + D W K s n/a 10 1277 1283 1379 N + D W L b n/a 10 1276 1283 1345 N + D W L s n/a 10 1277 1283 1353 N + D W M b n/a 10 1276 1284 1398 N + D W M s n/a 10 1277 1284 1398 N + D W N b n/a 10 1276 1284 1398 N + D W N s n/a 10 1276 1284 1398 N + D W NG s n/a 10 1277 1283 1398 N + D W OW b n/a 10 1276 1308 1346 N + D W OW s n/a 10 1275 1307 1356 N + D W OY b n/a 10 1276 1308 1345 N + D W OY s n/a 10 1275 1307 1356 N + D W P s n/a 10 1277 1284 1379 N + D W R b n/a 10 1276 1283 1360 N + D W R s n/a 10 1277 1283 1361 N + D W S b n/a 10 1276 1284 1382 N + D W S i n/a 10 1277 1284 1382 N + D W S s n/a 10 1277 1284 1382 N + D W SH s n/a 10 1277 1283 1383 N + D W SIL s n/a 10 1277 1285 1423 N + D W T s n/a 10 1276 1284 1379 N + D W TH s n/a 10 1276 1284 1379 N + D W UH b n/a 10 1276 1308 1363 N + D W UH s n/a 10 1275 1307 1363 N + D W UW b n/a 10 1276 1308 1363 N + D W UW s n/a 10 1275 1307 1363 N + D W V b n/a 10 1276 1283 1397 N + D W V s n/a 10 1277 1283 1397 N + D W W b n/a 10 1276 1283 1345 N + D W W s n/a 10 1277 1283 1353 N + D W Y b n/a 10 1276 1283 1397 N + D W Y s n/a 10 1276 1283 1397 N + D W Z b n/a 10 1276 1284 1397 N + D W Z s n/a 10 1277 1284 1397 N + D W ZH s n/a 10 1276 1283 1397 N + D Y AA b n/a 10 1276 1308 1347 N + D Y AA s n/a 10 1275 1307 1356 N + D Y AE b n/a 10 1276 1308 1343 N + D Y AE s n/a 10 1275 1307 1354 N + D Y AH b n/a 10 1276 1308 1347 N + D Y AH s n/a 10 1275 1307 1354 N + D Y AO b n/a 10 1276 1308 1345 N + D Y AO s n/a 10 1275 1307 1356 N + D Y AW b n/a 10 1276 1308 1344 N + D Y AW s n/a 10 1275 1307 1354 N + D Y AY b n/a 10 1276 1308 1349 N + D Y AY s n/a 10 1275 1307 1356 N + D Y B b n/a 10 1276 1282 1398 N + D Y B s n/a 10 1277 1282 1398 N + D Y CH s n/a 10 1277 1282 1383 N + D Y D b n/a 10 1276 1282 1398 N + D Y D s n/a 10 1276 1282 1398 N + D Y DH s n/a 10 1276 1282 1398 N + D Y EH b n/a 10 1276 1308 1343 N + D Y EH s n/a 10 1275 1307 1354 N + D Y ER b n/a 10 1276 1308 1350 N + D Y ER s n/a 10 1275 1307 1357 N + D Y EY b n/a 10 1276 1308 1343 N + D Y EY s n/a 10 1275 1307 1354 N + D Y F b n/a 10 1276 1282 1379 N + D Y F s n/a 10 1277 1282 1379 N + D Y G b n/a 10 1276 1282 1398 N + D Y G s n/a 10 1277 1282 1398 N + D Y HH b n/a 10 1276 1282 1386 N + D Y HH s n/a 10 1277 1282 1386 N + D Y IH b n/a 10 1276 1308 1365 N + D Y IH s n/a 10 1275 1307 1365 N + D Y IY b n/a 10 1276 1308 1367 N + D Y IY s n/a 10 1275 1307 1367 N + D Y JH s n/a 10 1276 1282 1398 N + D Y K s n/a 10 1277 1282 1379 N + D Y L b n/a 10 1276 1282 1345 N + D Y L s n/a 10 1277 1282 1353 N + D Y M b n/a 10 1276 1282 1398 N + D Y M s n/a 10 1277 1282 1398 N + D Y N b n/a 10 1276 1282 1398 N + D Y N s n/a 10 1276 1282 1398 N + D Y NG s n/a 10 1277 1282 1398 N + D Y OW b n/a 10 1276 1308 1346 N + D Y OW s n/a 10 1275 1307 1356 N + D Y OY b n/a 10 1276 1308 1345 N + D Y OY s n/a 10 1275 1307 1356 N + D Y P s n/a 10 1277 1282 1379 N + D Y R b n/a 10 1276 1282 1360 N + D Y R s n/a 10 1277 1282 1361 N + D Y S b n/a 10 1276 1282 1382 N + D Y S s n/a 10 1277 1282 1382 N + D Y SH s n/a 10 1277 1282 1383 N + D Y SIL s n/a 10 1277 1282 1419 N + D Y T s n/a 10 1276 1282 1379 N + D Y TH s n/a 10 1276 1282 1379 N + D Y UH b n/a 10 1276 1308 1363 N + D Y UH s n/a 10 1275 1307 1363 N + D Y UW b n/a 10 1276 1308 1363 N + D Y UW i n/a 10 1275 1307 1363 N + D Y UW s n/a 10 1275 1307 1363 N + D Y V b n/a 10 1276 1282 1397 N + D Y V s n/a 10 1277 1282 1397 N + D Y W b n/a 10 1276 1282 1345 N + D Y W s n/a 10 1277 1282 1353 N + D Y Y b n/a 10 1276 1282 1397 N + D Y Y s n/a 10 1276 1282 1397 N + D Y Z b n/a 10 1276 1282 1397 N + D Y Z s n/a 10 1277 1282 1397 N + D Y ZH s n/a 10 1276 1282 1397 N + D Z AA b n/a 10 1273 1297 1347 N + D Z AA e n/a 10 1272 1297 1415 N + D Z AA i n/a 10 1272 1297 1347 N + D Z AA s n/a 10 1272 1297 1347 N + D Z AE b n/a 10 1273 1297 1342 N + D Z AE e n/a 10 1272 1297 1405 N + D Z AE i n/a 10 1272 1297 1342 N + D Z AE s n/a 10 1272 1297 1342 N + D Z AH b n/a 10 1273 1297 1347 N + D Z AH e n/a 10 1272 1297 1414 N + D Z AH i n/a 10 1272 1297 1351 N + D Z AH s n/a 10 1272 1297 1347 N + D Z AO b n/a 10 1273 1297 1345 N + D Z AO e n/a 10 1272 1297 1415 N + D Z AO i n/a 10 1272 1297 1345 N + D Z AO s n/a 10 1272 1297 1345 N + D Z AW b n/a 10 1273 1297 1344 N + D Z AW e n/a 10 1272 1297 1416 N + D Z AW i n/a 10 1272 1297 1344 N + D Z AW s n/a 10 1272 1297 1344 N + D Z AY b n/a 10 1273 1297 1349 N + D Z AY e n/a 10 1272 1297 1411 N + D Z AY i n/a 10 1272 1297 1349 N + D Z AY s n/a 10 1272 1297 1349 N + D Z B b n/a 10 1273 1287 1399 N + D Z B e n/a 10 1272 1287 1399 N + D Z B s n/a 10 1272 1287 1399 N + D Z CH e n/a 10 1272 1287 1385 N + D Z CH s n/a 10 1272 1287 1385 N + D Z D b n/a 10 1273 1287 1399 N + D Z D e n/a 10 1272 1287 1399 N + D Z D s n/a 10 1272 1287 1399 N + D Z DH e n/a 10 1272 1287 1399 N + D Z DH s n/a 10 1272 1287 1399 N + D Z EH b n/a 10 1273 1297 1342 N + D Z EH e n/a 10 1272 1297 1405 N + D Z EH i n/a 10 1272 1297 1342 N + D Z EH s n/a 10 1272 1297 1342 N + D Z ER b n/a 10 1273 1297 1350 N + D Z ER e n/a 10 1272 1297 1415 N + D Z ER s n/a 10 1272 1297 1357 N + D Z EY b n/a 10 1273 1297 1342 N + D Z EY e n/a 10 1272 1297 1405 N + D Z EY i n/a 10 1272 1297 1342 N + D Z EY s n/a 10 1272 1297 1342 N + D Z F b n/a 10 1273 1287 1379 N + D Z F e n/a 10 1272 1287 1379 N + D Z F i n/a 10 1272 1287 1379 N + D Z F s n/a 10 1272 1287 1379 N + D Z G b n/a 10 1273 1287 1399 N + D Z G e n/a 10 1272 1287 1399 N + D Z G s n/a 10 1272 1287 1399 N + D Z HH b n/a 10 1273 1287 1389 N + D Z HH e n/a 10 1272 1287 1389 N + D Z HH s n/a 10 1272 1287 1389 N + D Z IH b n/a 10 1273 1297 1364 N + D Z IH e n/a 10 1272 1297 1408 N + D Z IH i n/a 10 1272 1297 1370 N + D Z IH s n/a 10 1272 1297 1364 N + D Z IY b n/a 10 1273 1297 1363 N + D Z IY e n/a 10 1272 1297 1408 N + D Z IY i n/a 10 1272 1297 1370 N + D Z IY s n/a 10 1272 1297 1363 N + D Z JH e n/a 10 1272 1287 1399 N + D Z JH s n/a 10 1272 1287 1399 N + D Z K e n/a 10 1272 1287 1379 N + D Z K s n/a 10 1272 1287 1379 N + D Z L b n/a 10 1272 1286 1345 N + D Z L e n/a 10 1272 1286 1400 N + D Z L i n/a 10 1272 1286 1350 N + D Z L s n/a 10 1272 1286 1345 N + D Z M b n/a 10 1273 1287 1399 N + D Z M e n/a 10 1272 1287 1399 N + D Z M s n/a 10 1272 1287 1399 N + D Z N b n/a 10 1273 1287 1399 N + D Z N e n/a 10 1272 1287 1399 N + D Z N i n/a 10 1272 1287 1399 N + D Z N s n/a 10 1272 1287 1399 N + D Z NG e n/a 10 1272 1287 1399 N + D Z NG s n/a 10 1272 1287 1399 N + D Z OW b n/a 10 1273 1297 1346 N + D Z OW e n/a 10 1272 1297 1415 N + D Z OW s n/a 10 1272 1297 1346 N + D Z OY b n/a 10 1273 1297 1345 N + D Z OY e n/a 10 1272 1297 1411 N + D Z OY s n/a 10 1272 1297 1345 N + D Z P e n/a 10 1272 1287 1379 N + D Z P s n/a 10 1272 1287 1379 N + D Z R b n/a 10 1272 1286 1360 N + D Z R e n/a 10 1272 1286 1401 N + D Z R i n/a 10 1272 1286 1361 N + D Z R s n/a 10 1272 1286 1361 N + D Z S b n/a 10 1273 1287 1385 N + D Z S e n/a 10 1272 1287 1385 N + D Z S s n/a 10 1272 1287 1385 N + D Z SH e n/a 10 1272 1287 1385 N + D Z SH s n/a 10 1272 1287 1385 N + D Z SIL e n/a 10 1272 1287 1421 N + D Z SIL s n/a 10 1272 1287 1421 N + D Z T e n/a 10 1272 1287 1379 N + D Z T s n/a 10 1272 1287 1379 N + D Z TH e n/a 10 1272 1287 1379 N + D Z TH s n/a 10 1272 1287 1379 N + D Z UH b n/a 10 1273 1297 1363 N + D Z UH e n/a 10 1272 1297 1408 N + D Z UH s n/a 10 1272 1297 1363 N + D Z UW b n/a 10 1273 1297 1363 N + D Z UW e n/a 10 1272 1297 1408 N + D Z UW i n/a 10 1272 1297 1363 N + D Z UW s n/a 10 1272 1297 1363 N + D Z V b n/a 10 1273 1287 1399 N + D Z V e n/a 10 1272 1287 1399 N + D Z V i n/a 10 1272 1287 1399 N + D Z V s n/a 10 1272 1287 1399 N + D Z W b n/a 10 1272 1286 1345 N + D Z W e n/a 10 1272 1286 1400 N + D Z W s n/a 10 1272 1286 1345 N + D Z Y b n/a 10 1273 1287 1399 N + D Z Y e n/a 10 1272 1287 1399 N + D Z Y s n/a 10 1272 1287 1399 N + D Z Z b n/a 10 1273 1287 1399 N + D Z Z e n/a 10 1272 1287 1399 N + D Z Z i n/a 10 1272 1287 1399 N + D Z Z s n/a 10 1272 1287 1399 N + D Z ZH e n/a 10 1272 1287 1399 N + D Z ZH s n/a 10 1272 1287 1399 N + D ZH AA b n/a 10 1273 1297 1347 N + D ZH AA e n/a 10 1272 1297 1415 N + D ZH AA s n/a 10 1272 1297 1347 N + D ZH AE b n/a 10 1273 1297 1342 N + D ZH AE e n/a 10 1272 1297 1405 N + D ZH AE s n/a 10 1272 1297 1342 N + D ZH AH b n/a 10 1273 1297 1347 N + D ZH AH e n/a 10 1272 1297 1414 N + D ZH AH i n/a 10 1272 1297 1351 N + D ZH AH s n/a 10 1272 1297 1347 N + D ZH AO b n/a 10 1273 1297 1345 N + D ZH AO e n/a 10 1272 1297 1415 N + D ZH AO s n/a 10 1272 1297 1345 N + D ZH AW b n/a 10 1273 1297 1344 N + D ZH AW e n/a 10 1272 1297 1416 N + D ZH AW s n/a 10 1272 1297 1344 N + D ZH AY b n/a 10 1273 1297 1349 N + D ZH AY e n/a 10 1272 1297 1411 N + D ZH AY s n/a 10 1272 1297 1349 N + D ZH B b n/a 10 1273 1287 1399 N + D ZH B e n/a 10 1272 1287 1399 N + D ZH B s n/a 10 1272 1287 1399 N + D ZH CH e n/a 10 1272 1287 1385 N + D ZH CH s n/a 10 1272 1287 1385 N + D ZH D b n/a 10 1273 1287 1399 N + D ZH D e n/a 10 1272 1287 1399 N + D ZH D s n/a 10 1272 1287 1399 N + D ZH DH e n/a 10 1272 1287 1399 N + D ZH DH s n/a 10 1272 1287 1399 N + D ZH EH b n/a 10 1273 1297 1342 N + D ZH EH e n/a 10 1272 1297 1405 N + D ZH EH s n/a 10 1272 1297 1342 N + D ZH ER b n/a 10 1273 1297 1350 N + D ZH ER e n/a 10 1272 1297 1415 N + D ZH ER s n/a 10 1272 1297 1357 N + D ZH EY b n/a 10 1273 1297 1342 N + D ZH EY e n/a 10 1272 1297 1405 N + D ZH EY s n/a 10 1272 1297 1342 N + D ZH F b n/a 10 1273 1287 1379 N + D ZH F e n/a 10 1272 1287 1379 N + D ZH F s n/a 10 1272 1287 1379 N + D ZH G b n/a 10 1273 1287 1399 N + D ZH G e n/a 10 1272 1287 1399 N + D ZH G s n/a 10 1272 1287 1399 N + D ZH HH b n/a 10 1273 1287 1389 N + D ZH HH e n/a 10 1272 1287 1389 N + D ZH HH s n/a 10 1272 1287 1389 N + D ZH IH b n/a 10 1273 1297 1364 N + D ZH IH e n/a 10 1272 1297 1408 N + D ZH IH s n/a 10 1272 1297 1364 N + D ZH IY b n/a 10 1273 1297 1363 N + D ZH IY e n/a 10 1272 1297 1408 N + D ZH IY s n/a 10 1272 1297 1363 N + D ZH JH e n/a 10 1272 1287 1399 N + D ZH JH s n/a 10 1272 1287 1399 N + D ZH K e n/a 10 1272 1287 1379 N + D ZH K s n/a 10 1272 1287 1379 N + D ZH L b n/a 10 1272 1286 1345 N + D ZH L e n/a 10 1272 1286 1400 N + D ZH L s n/a 10 1272 1286 1345 N + D ZH M b n/a 10 1273 1287 1399 N + D ZH M e n/a 10 1272 1287 1399 N + D ZH M s n/a 10 1272 1287 1399 N + D ZH N b n/a 10 1273 1287 1399 N + D ZH N e n/a 10 1272 1287 1399 N + D ZH N s n/a 10 1272 1287 1399 N + D ZH NG e n/a 10 1272 1287 1399 N + D ZH NG s n/a 10 1272 1287 1399 N + D ZH OW b n/a 10 1273 1297 1346 N + D ZH OW e n/a 10 1272 1297 1415 N + D ZH OW s n/a 10 1272 1297 1346 N + D ZH OY b n/a 10 1273 1297 1345 N + D ZH OY e n/a 10 1272 1297 1411 N + D ZH OY s n/a 10 1272 1297 1345 N + D ZH P e n/a 10 1272 1287 1379 N + D ZH P s n/a 10 1272 1287 1379 N + D ZH R b n/a 10 1272 1286 1360 N + D ZH R e n/a 10 1272 1286 1401 N + D ZH R s n/a 10 1272 1286 1361 N + D ZH S b n/a 10 1273 1287 1385 N + D ZH S e n/a 10 1272 1287 1385 N + D ZH S s n/a 10 1272 1287 1385 N + D ZH SH e n/a 10 1272 1287 1385 N + D ZH SH s n/a 10 1272 1287 1385 N + D ZH SIL e n/a 10 1272 1287 1421 N + D ZH SIL s n/a 10 1272 1287 1421 N + D ZH T e n/a 10 1272 1287 1379 N + D ZH T s n/a 10 1272 1287 1379 N + D ZH TH e n/a 10 1272 1287 1379 N + D ZH TH s n/a 10 1272 1287 1379 N + D ZH UH b n/a 10 1273 1297 1363 N + D ZH UH e n/a 10 1272 1297 1408 N + D ZH UH s n/a 10 1272 1297 1363 N + D ZH UW b n/a 10 1273 1297 1363 N + D ZH UW e n/a 10 1272 1297 1408 N + D ZH UW s n/a 10 1272 1297 1363 N + D ZH V b n/a 10 1273 1287 1399 N + D ZH V e n/a 10 1272 1287 1399 N + D ZH V s n/a 10 1272 1287 1399 N + D ZH W b n/a 10 1272 1286 1345 N + D ZH W e n/a 10 1272 1286 1400 N + D ZH W s n/a 10 1272 1286 1345 N + D ZH Y b n/a 10 1273 1287 1399 N + D ZH Y e n/a 10 1272 1287 1399 N + D ZH Y s n/a 10 1272 1287 1399 N + D ZH Z b n/a 10 1273 1287 1399 N + D ZH Z e n/a 10 1272 1287 1399 N + D ZH Z s n/a 10 1272 1287 1399 N + D ZH ZH e n/a 10 1272 1287 1399 N + D ZH ZH s n/a 10 1272 1287 1399 N + DH AA AA e n/a 11 1436 1476 1503 N + DH AA AA i n/a 11 1435 1476 1503 N + DH AA AE b n/a 11 1436 1476 1516 N + DH AA AE e n/a 11 1436 1476 1516 N + DH AA AH b n/a 11 1436 1472 1503 N + DH AA AH e n/a 11 1436 1472 1503 N + DH AA AH i n/a 11 1435 1472 1503 N + DH AA AO e n/a 11 1436 1476 1503 N + DH AA AW b n/a 11 1436 1476 1516 N + DH AA AW e n/a 11 1436 1476 1516 N + DH AA AY b n/a 11 1436 1476 1503 N + DH AA AY e n/a 11 1436 1476 1503 N + DH AA B e n/a 11 1436 1478 1508 N + DH AA CH e n/a 11 1436 1478 1508 N + DH AA D e n/a 11 1436 1478 1508 N + DH AA D i n/a 11 1435 1478 1508 N + DH AA DH e n/a 11 1436 1478 1508 N + DH AA EH b n/a 11 1436 1475 1511 N + DH AA EH e n/a 11 1436 1475 1511 N + DH AA ER b n/a 11 1438 1482 1519 N + DH AA ER e n/a 11 1438 1482 1519 N + DH AA ER i n/a 11 1438 1482 1519 N + DH AA EY b n/a 11 1436 1475 1513 N + DH AA EY e n/a 11 1436 1475 1513 N + DH AA F e n/a 11 1436 1478 1508 N + DH AA G e n/a 11 1436 1478 1508 N + DH AA HH e n/a 11 1436 1478 1508 N + DH AA IH b n/a 11 1436 1472 1505 N + DH AA IH e n/a 11 1436 1472 1505 N + DH AA IY b n/a 11 1436 1479 1490 N + DH AA IY e n/a 11 1436 1479 1490 N + DH AA IY i n/a 11 1436 1479 1490 N + DH AA JH e n/a 11 1436 1478 1508 N + DH AA K e n/a 11 1436 1478 1508 N + DH AA L e n/a 11 1436 1478 1508 N + DH AA M e n/a 11 1436 1478 1508 N + DH AA N e n/a 11 1436 1478 1508 N + DH AA NG e n/a 11 1436 1478 1508 N + DH AA OW b n/a 11 1436 1476 1503 N + DH AA OW e n/a 11 1436 1476 1503 N + DH AA OY e n/a 11 1436 1476 1503 N + DH AA P e n/a 11 1436 1478 1508 N + DH AA R e n/a 11 1436 1478 1508 N + DH AA S e n/a 11 1436 1478 1508 N + DH AA SH e n/a 11 1436 1478 1508 N + DH AA SIL e n/a 11 1436 1478 1508 N + DH AA T e n/a 11 1436 1478 1508 N + DH AA TH e n/a 11 1436 1478 1508 N + DH AA UH e n/a 11 1436 1476 1505 N + DH AA UW e n/a 11 1436 1476 1505 N + DH AA V e n/a 11 1436 1478 1508 N + DH AA W e n/a 11 1436 1478 1508 N + DH AA Y b n/a 11 1436 1479 1490 N + DH AA Y e n/a 11 1436 1479 1490 N + DH AA Z e n/a 11 1436 1478 1508 N + DH AA Z i n/a 11 1435 1478 1508 N + DH AA ZH e n/a 11 1436 1478 1508 N + DH AE AE b n/a 11 1436 1476 1516 N + DH AE AH b n/a 11 1436 1472 1503 N + DH AE AH i n/a 11 1435 1472 1503 N + DH AE AW b n/a 11 1436 1476 1516 N + DH AE AY b n/a 11 1436 1476 1503 N + DH AE AY i n/a 11 1436 1476 1503 N + DH AE EH b n/a 11 1436 1475 1511 N + DH AE ER b n/a 11 1439 1483 1519 N + DH AE ER i n/a 11 1439 1483 1519 N + DH AE EY b n/a 11 1436 1475 1513 N + DH AE IH b n/a 11 1436 1472 1505 N + DH AE IY b n/a 11 1436 1479 1490 N + DH AE IY i n/a 11 1436 1479 1490 N + DH AE OW b n/a 11 1436 1476 1503 N + DH AE OY i n/a 11 1436 1476 1503 N + DH AE Y b n/a 11 1436 1479 1490 N + DH AE Z i n/a 11 1435 1478 1508 N + DH AH AA e n/a 11 1447 1476 1503 N + DH AH AA i n/a 11 1447 1476 1503 N + DH AH AE b n/a 11 1447 1476 1516 N + DH AH AE e n/a 11 1447 1476 1516 N + DH AH AH b n/a 11 1448 1473 1502 N + DH AH AH e n/a 11 1448 1473 1502 N + DH AH AH i n/a 11 1448 1473 1502 N + DH AH AO e n/a 11 1447 1476 1503 N + DH AH AW b n/a 11 1447 1476 1516 N + DH AH AW e n/a 11 1447 1476 1516 N + DH AH AY b n/a 11 1447 1476 1503 N + DH AH AY e n/a 11 1447 1476 1503 N + DH AH B e n/a 11 1444 1478 1508 N + DH AH CH e n/a 11 1444 1478 1508 N + DH AH D e n/a 11 1444 1478 1508 N + DH AH DH e n/a 11 1444 1478 1508 N + DH AH EH b n/a 11 1447 1475 1511 N + DH AH EH e n/a 11 1447 1475 1511 N + DH AH ER b n/a 11 1438 1482 1519 N + DH AH ER e n/a 11 1438 1482 1519 N + DH AH ER i n/a 11 1438 1482 1519 N + DH AH EY b n/a 11 1447 1475 1513 N + DH AH EY e n/a 11 1447 1475 1513 N + DH AH F e n/a 11 1444 1478 1508 N + DH AH G e n/a 11 1444 1478 1508 N + DH AH HH e n/a 11 1444 1478 1508 N + DH AH IH b n/a 11 1448 1473 1505 N + DH AH IH e n/a 11 1448 1474 1505 N + DH AH IH i n/a 11 1448 1474 1505 N + DH AH IY b n/a 11 1448 1479 1490 N + DH AH IY e n/a 11 1448 1479 1490 N + DH AH IY i n/a 11 1448 1479 1490 N + DH AH JH e n/a 11 1444 1478 1508 N + DH AH K e n/a 11 1444 1478 1508 N + DH AH L e n/a 11 1444 1478 1508 N + DH AH M e n/a 11 1444 1478 1508 N + DH AH N e n/a 11 1444 1478 1508 N + DH AH NG e n/a 11 1444 1478 1508 N + DH AH OW b n/a 11 1447 1476 1503 N + DH AH OW e n/a 11 1447 1476 1503 N + DH AH OY e n/a 11 1447 1476 1503 N + DH AH P e n/a 11 1444 1478 1508 N + DH AH R e n/a 11 1444 1478 1508 N + DH AH S e n/a 11 1444 1478 1508 N + DH AH SH e n/a 11 1444 1478 1508 N + DH AH SIL e n/a 11 1444 1478 1508 N + DH AH T e n/a 11 1444 1478 1508 N + DH AH TH e n/a 11 1444 1478 1508 N + DH AH UH e n/a 11 1448 1476 1505 N + DH AH UW e n/a 11 1448 1476 1505 N + DH AH V e n/a 11 1444 1478 1508 N + DH AH W e n/a 11 1444 1478 1508 N + DH AH Y b n/a 11 1444 1479 1490 N + DH AH Y e n/a 11 1444 1479 1490 N + DH AH Z e n/a 11 1444 1478 1508 N + DH AH ZH e n/a 11 1444 1478 1508 N + DH AO AA e n/a 11 1435 1476 1503 N + DH AO AE b n/a 11 1435 1476 1516 N + DH AO AE e n/a 11 1435 1476 1516 N + DH AO AH b n/a 11 1435 1472 1503 N + DH AO AH e n/a 11 1435 1472 1503 N + DH AO AO e n/a 11 1435 1476 1503 N + DH AO AW b n/a 11 1435 1476 1516 N + DH AO AW e n/a 11 1435 1476 1516 N + DH AO AY b n/a 11 1435 1476 1503 N + DH AO AY e n/a 11 1435 1476 1503 N + DH AO B e n/a 11 1435 1478 1508 N + DH AO CH e n/a 11 1435 1478 1508 N + DH AO D e n/a 11 1435 1478 1508 N + DH AO DH e n/a 11 1435 1478 1508 N + DH AO EH b n/a 11 1435 1475 1511 N + DH AO EH e n/a 11 1435 1475 1511 N + DH AO ER b n/a 11 1438 1482 1519 N + DH AO ER e n/a 11 1438 1482 1519 N + DH AO ER i n/a 11 1438 1482 1519 N + DH AO EY b n/a 11 1435 1475 1513 N + DH AO EY e n/a 11 1435 1475 1513 N + DH AO F e n/a 11 1435 1478 1508 N + DH AO G e n/a 11 1435 1478 1508 N + DH AO HH e n/a 11 1435 1478 1508 N + DH AO IH b n/a 11 1435 1472 1505 N + DH AO IH e n/a 11 1435 1472 1505 N + DH AO IY b n/a 11 1435 1479 1490 N + DH AO IY e n/a 11 1435 1479 1490 N + DH AO JH e n/a 11 1435 1478 1508 N + DH AO K e n/a 11 1435 1478 1508 N + DH AO L e n/a 11 1435 1478 1508 N + DH AO M e n/a 11 1435 1478 1508 N + DH AO N e n/a 11 1435 1478 1508 N + DH AO NG e n/a 11 1435 1478 1508 N + DH AO OW b n/a 11 1435 1476 1503 N + DH AO OW e n/a 11 1435 1476 1503 N + DH AO OY e n/a 11 1435 1476 1503 N + DH AO P e n/a 11 1435 1478 1508 N + DH AO R e n/a 11 1435 1478 1508 N + DH AO S e n/a 11 1435 1478 1508 N + DH AO SH e n/a 11 1435 1478 1508 N + DH AO SIL e n/a 11 1435 1478 1508 N + DH AO T e n/a 11 1435 1478 1508 N + DH AO TH e n/a 11 1435 1478 1508 N + DH AO UH e n/a 11 1435 1476 1505 N + DH AO UW e n/a 11 1435 1476 1505 N + DH AO V e n/a 11 1435 1478 1508 N + DH AO W e n/a 11 1435 1478 1508 N + DH AO Y b n/a 11 1435 1479 1490 N + DH AO Y e n/a 11 1435 1479 1490 N + DH AO Z e n/a 11 1435 1478 1508 N + DH AO ZH e n/a 11 1435 1478 1508 N + DH AW AE b n/a 11 1440 1476 1516 N + DH AW AH b n/a 11 1440 1472 1503 N + DH AW AW b n/a 11 1440 1476 1516 N + DH AW AY b n/a 11 1440 1476 1503 N + DH AW D i n/a 11 1440 1478 1508 N + DH AW EH b n/a 11 1440 1475 1511 N + DH AW ER b n/a 11 1438 1482 1520 N + DH AW ER i n/a 11 1438 1482 1520 N + DH AW EY b n/a 11 1440 1475 1513 N + DH AW IH b n/a 11 1440 1472 1505 N + DH AW IH i n/a 11 1440 1472 1505 N + DH AW IY b n/a 11 1440 1479 1490 N + DH AW IY i n/a 11 1440 1479 1490 N + DH AW OW b n/a 11 1440 1476 1503 N + DH AW Y b n/a 11 1440 1479 1490 N + DH AW Z i n/a 11 1440 1478 1508 N + DH AY AA e n/a 11 1449 1474 1504 N + DH AY AE b n/a 11 1450 1474 1516 N + DH AY AE e n/a 11 1450 1474 1516 N + DH AY AH b n/a 11 1449 1474 1504 N + DH AY AH e n/a 11 1449 1474 1504 N + DH AY AH i n/a 11 1449 1474 1504 N + DH AY AO e n/a 11 1449 1474 1504 N + DH AY AW b n/a 11 1450 1474 1516 N + DH AY AW e n/a 11 1450 1474 1516 N + DH AY AY b n/a 11 1449 1474 1504 N + DH AY AY e n/a 11 1449 1474 1504 N + DH AY B e n/a 11 1450 1478 1508 N + DH AY CH e n/a 11 1450 1478 1508 N + DH AY D e n/a 11 1450 1478 1508 N + DH AY DH e n/a 11 1450 1478 1508 N + DH AY EH b n/a 11 1450 1474 1511 N + DH AY EH e n/a 11 1450 1474 1511 N + DH AY ER b n/a 11 1449 1483 1520 N + DH AY ER e n/a 11 1449 1483 1520 N + DH AY ER i n/a 11 1449 1483 1520 N + DH AY EY b n/a 11 1450 1474 1513 N + DH AY EY e n/a 11 1450 1474 1513 N + DH AY F e n/a 11 1450 1478 1508 N + DH AY G e n/a 11 1450 1478 1508 N + DH AY HH e n/a 11 1450 1478 1508 N + DH AY IH b n/a 11 1449 1474 1505 N + DH AY IH e n/a 11 1449 1474 1505 N + DH AY IH i n/a 11 1449 1474 1505 N + DH AY IY b n/a 11 1449 1479 1490 N + DH AY IY e n/a 11 1449 1479 1490 N + DH AY JH e n/a 11 1450 1478 1508 N + DH AY K e n/a 11 1450 1478 1508 N + DH AY L e n/a 11 1449 1478 1508 N + DH AY M e n/a 11 1450 1478 1508 N + DH AY N e n/a 11 1450 1478 1508 N + DH AY NG e n/a 11 1450 1478 1508 N + DH AY OW b n/a 11 1449 1474 1504 N + DH AY OW e n/a 11 1449 1474 1504 N + DH AY OY e n/a 11 1449 1474 1504 N + DH AY P e n/a 11 1450 1478 1508 N + DH AY R e n/a 11 1449 1478 1508 N + DH AY S e n/a 11 1450 1478 1508 N + DH AY SH e n/a 11 1450 1478 1508 N + DH AY SIL e n/a 11 1450 1478 1508 N + DH AY T e n/a 11 1450 1478 1508 N + DH AY TH e n/a 11 1450 1478 1508 N + DH AY UH e n/a 11 1449 1474 1505 N + DH AY UW e n/a 11 1449 1474 1505 N + DH AY V e n/a 11 1450 1478 1508 N + DH AY W e n/a 11 1449 1478 1508 N + DH AY Y b n/a 11 1449 1479 1490 N + DH AY Y e n/a 11 1449 1479 1490 N + DH AY Z e n/a 11 1450 1478 1508 N + DH AY Z i n/a 11 1450 1478 1508 N + DH AY ZH e n/a 11 1450 1478 1508 N + DH B AE b n/a 11 1428 1469 1518 N + DH B AH b n/a 11 1429 1468 1501 N + DH B AW b n/a 11 1428 1469 1518 N + DH B AY b n/a 11 1428 1469 1500 N + DH B EH b n/a 11 1428 1470 1511 N + DH B ER b n/a 11 1429 1468 1519 N + DH B EY b n/a 11 1428 1470 1513 N + DH B IH b n/a 11 1428 1468 1505 N + DH B IY b n/a 11 1428 1456 1489 N + DH B OW b n/a 11 1428 1468 1500 N + DH B Y b n/a 11 1428 1470 1489 N + DH CH AE b n/a 11 1426 1464 1515 N + DH CH AH b n/a 11 1426 1459 1495 N + DH CH AW b n/a 11 1426 1464 1515 N + DH CH AY b n/a 11 1426 1464 1500 N + DH CH EH b n/a 11 1426 1462 1512 N + DH CH ER b n/a 11 1426 1459 1519 N + DH CH EY b n/a 11 1426 1462 1513 N + DH CH IH b n/a 11 1426 1460 1506 N + DH CH IY b n/a 11 1426 1456 1488 N + DH CH OW b n/a 11 1426 1459 1500 N + DH CH Y b n/a 11 1426 1462 1488 N + DH D AE b n/a 11 1428 1470 1518 N + DH D AH b n/a 11 1429 1468 1499 N + DH D AH i n/a 11 1429 1468 1499 N + DH D AW b n/a 11 1428 1470 1518 N + DH D AY b n/a 11 1428 1470 1500 N + DH D EH b n/a 11 1428 1470 1510 N + DH D ER b n/a 11 1429 1468 1519 N + DH D ER i n/a 11 1429 1468 1519 N + DH D EY b n/a 11 1428 1470 1510 N + DH D IH b n/a 11 1428 1468 1507 N + DH D IY b n/a 11 1428 1457 1489 N + DH D OW b n/a 11 1428 1468 1500 N + DH D Y b n/a 11 1428 1470 1489 N + DH DH AE b n/a 11 1429 1469 1515 N + DH DH AH b n/a 11 1429 1471 1495 N + DH DH AW b n/a 11 1429 1469 1515 N + DH DH AY b n/a 11 1429 1471 1497 N + DH DH EH b n/a 11 1429 1469 1511 N + DH DH ER b n/a 11 1429 1471 1519 N + DH DH EY b n/a 11 1429 1469 1513 N + DH DH IH b n/a 11 1429 1471 1505 N + DH DH IY b n/a 11 1429 1457 1490 N + DH DH OW b n/a 11 1429 1471 1497 N + DH DH Y b n/a 11 1429 1469 1490 N + DH EH AE b n/a 11 1450 1476 1516 N + DH EH AH b n/a 11 1449 1473 1502 N + DH EH AH i n/a 11 1449 1473 1502 N + DH EH AW b n/a 11 1450 1476 1516 N + DH EH AY b n/a 11 1449 1476 1503 N + DH EH EH b n/a 11 1450 1475 1511 N + DH EH ER b n/a 11 1439 1483 1519 N + DH EH ER i n/a 11 1439 1483 1519 N + DH EH EY b n/a 11 1450 1475 1513 N + DH EH IH b n/a 11 1449 1473 1505 N + DH EH IY b n/a 11 1449 1479 1490 N + DH EH IY i n/a 11 1449 1479 1490 N + DH EH OW b n/a 11 1449 1476 1503 N + DH EH R i n/a 11 1449 1478 1508 N + DH EH S i n/a 11 1450 1478 1508 N + DH EH Y b n/a 11 1449 1479 1490 N + DH ER AE b n/a 11 1445 1476 1516 N + DH ER AH b n/a 11 1442 1473 1502 N + DH ER AH i n/a 11 1443 1473 1503 N + DH ER AW b n/a 11 1445 1476 1516 N + DH ER AY b n/a 11 1445 1476 1503 N + DH ER EH b n/a 11 1445 1475 1511 N + DH ER ER b n/a 11 1439 1483 1519 N + DH ER ER i n/a 11 1439 1483 1519 N + DH ER EY b n/a 11 1445 1475 1513 N + DH ER IH b n/a 11 1442 1474 1505 N + DH ER IH i n/a 11 1443 1474 1505 N + DH ER IY b n/a 11 1445 1479 1490 N + DH ER IY i n/a 11 1443 1479 1490 N + DH ER OW b n/a 11 1445 1476 1503 N + DH ER Y b n/a 11 1444 1479 1490 N + DH ER Z i n/a 11 1444 1478 1508 N + DH EY AA e n/a 11 1430 1477 1504 N + DH EY AE b n/a 11 1430 1477 1516 N + DH EY AE e n/a 11 1430 1477 1516 N + DH EY AH b n/a 11 1430 1477 1504 N + DH EY AH e n/a 11 1430 1477 1504 N + DH EY AH i n/a 11 1430 1477 1504 N + DH EY AO e n/a 11 1430 1477 1504 N + DH EY AW b n/a 11 1430 1477 1516 N + DH EY AW e n/a 11 1430 1477 1516 N + DH EY AY b n/a 11 1430 1477 1504 N + DH EY AY e n/a 11 1430 1477 1504 N + DH EY B e n/a 11 1430 1478 1508 N + DH EY CH e n/a 11 1430 1478 1508 N + DH EY D e n/a 11 1430 1478 1508 N + DH EY D i n/a 11 1430 1478 1508 N + DH EY DH e n/a 11 1430 1478 1508 N + DH EY EH b n/a 11 1430 1477 1511 N + DH EY EH e n/a 11 1430 1477 1511 N + DH EY ER b n/a 11 1450 1483 1520 N + DH EY ER e n/a 11 1450 1483 1520 N + DH EY ER i n/a 11 1450 1483 1520 N + DH EY EY b n/a 11 1430 1477 1513 N + DH EY EY e n/a 11 1430 1477 1513 N + DH EY F e n/a 11 1430 1478 1508 N + DH EY G e n/a 11 1430 1478 1508 N + DH EY HH e n/a 11 1430 1478 1508 N + DH EY IH b n/a 11 1430 1477 1505 N + DH EY IH e n/a 11 1430 1477 1505 N + DH EY IH i n/a 11 1430 1477 1505 N + DH EY IY b n/a 11 1430 1479 1490 N + DH EY IY e n/a 11 1430 1479 1490 N + DH EY JH e n/a 11 1430 1478 1508 N + DH EY K e n/a 11 1430 1478 1508 N + DH EY L e n/a 11 1430 1478 1508 N + DH EY M e n/a 11 1430 1478 1508 N + DH EY N e n/a 11 1430 1478 1508 N + DH EY NG e n/a 11 1430 1478 1508 N + DH EY OW b n/a 11 1430 1477 1504 N + DH EY OW e n/a 11 1430 1477 1504 N + DH EY OY e n/a 11 1430 1477 1504 N + DH EY P e n/a 11 1430 1478 1508 N + DH EY R e n/a 11 1430 1478 1508 N + DH EY S e n/a 11 1430 1478 1508 N + DH EY SH e n/a 11 1430 1478 1508 N + DH EY SIL e n/a 11 1430 1478 1508 N + DH EY T e n/a 11 1430 1478 1508 N + DH EY TH e n/a 11 1430 1478 1508 N + DH EY UH e n/a 11 1430 1477 1505 N + DH EY UW e n/a 11 1430 1477 1505 N + DH EY V e n/a 11 1430 1478 1508 N + DH EY W e n/a 11 1430 1478 1508 N + DH EY W i n/a 11 1430 1478 1508 N + DH EY Y b n/a 11 1430 1479 1490 N + DH EY Y e n/a 11 1430 1479 1490 N + DH EY Z e n/a 11 1430 1478 1508 N + DH EY Z i n/a 11 1430 1478 1508 N + DH EY ZH e n/a 11 1430 1478 1508 N + DH F AE b n/a 11 1441 1464 1515 N + DH F AH b n/a 11 1441 1459 1495 N + DH F AW b n/a 11 1441 1464 1515 N + DH F AY b n/a 11 1441 1464 1500 N + DH F AY i n/a 11 1441 1464 1500 N + DH F EH b n/a 11 1441 1462 1512 N + DH F EH i n/a 11 1441 1462 1512 N + DH F ER b n/a 11 1439 1459 1519 N + DH F ER i n/a 11 1439 1459 1519 N + DH F EY b n/a 11 1441 1462 1513 N + DH F IH b n/a 11 1441 1460 1506 N + DH F IH i n/a 11 1441 1460 1506 N + DH F IY b n/a 11 1441 1456 1488 N + DH F OW b n/a 11 1441 1459 1500 N + DH F Y b n/a 11 1441 1462 1488 N + DH G AE b n/a 11 1428 1469 1518 N + DH G AH b n/a 11 1429 1468 1501 N + DH G AW b n/a 11 1428 1469 1518 N + DH G AY b n/a 11 1428 1469 1500 N + DH G EH b n/a 11 1428 1470 1511 N + DH G ER b n/a 11 1429 1468 1519 N + DH G EY b n/a 11 1428 1470 1513 N + DH G IH b n/a 11 1428 1468 1505 N + DH G IY b n/a 11 1428 1456 1489 N + DH G OW b n/a 11 1428 1468 1500 N + DH G Y b n/a 11 1428 1470 1489 N + DH HH AE b n/a 11 1426 1464 1515 N + DH HH AH b n/a 11 1426 1459 1495 N + DH HH AW b n/a 11 1426 1464 1515 N + DH HH AY b n/a 11 1426 1464 1500 N + DH HH EH b n/a 11 1426 1462 1512 N + DH HH ER b n/a 11 1426 1459 1519 N + DH HH EY b n/a 11 1426 1462 1513 N + DH HH IH b n/a 11 1426 1460 1506 N + DH HH IY b n/a 11 1426 1456 1488 N + DH HH OW b n/a 11 1426 1459 1500 N + DH HH Y b n/a 11 1426 1462 1488 N + DH IH AA e n/a 11 1447 1476 1503 N + DH IH AE b n/a 11 1446 1476 1516 N + DH IH AE e n/a 11 1447 1476 1516 N + DH IH AH b n/a 11 1446 1474 1502 N + DH IH AH e n/a 11 1447 1473 1502 N + DH IH AH i n/a 11 1447 1473 1502 N + DH IH AO e n/a 11 1447 1476 1503 N + DH IH AO i n/a 11 1447 1476 1503 N + DH IH AW b n/a 11 1446 1476 1516 N + DH IH AW e n/a 11 1447 1476 1516 N + DH IH AW i n/a 11 1447 1476 1516 N + DH IH AY b n/a 11 1446 1476 1503 N + DH IH AY e n/a 11 1447 1476 1503 N + DH IH B e n/a 11 1444 1478 1508 N + DH IH CH e n/a 11 1444 1478 1508 N + DH IH D e n/a 11 1444 1478 1508 N + DH IH D i n/a 11 1444 1478 1508 N + DH IH DH e n/a 11 1444 1478 1508 N + DH IH EH b n/a 11 1446 1475 1511 N + DH IH EH e n/a 11 1447 1475 1511 N + DH IH ER b n/a 11 1439 1483 1520 N + DH IH ER e n/a 11 1439 1483 1520 N + DH IH ER i n/a 11 1439 1483 1520 N + DH IH EY b n/a 11 1446 1475 1513 N + DH IH EY e n/a 11 1447 1475 1513 N + DH IH F e n/a 11 1444 1478 1508 N + DH IH G e n/a 11 1444 1478 1508 N + DH IH HH e n/a 11 1444 1478 1508 N + DH IH IH b n/a 11 1446 1474 1505 N + DH IH IH e n/a 11 1447 1474 1505 N + DH IH IH i n/a 11 1447 1474 1505 N + DH IH IY b n/a 11 1446 1479 1490 N + DH IH IY e n/a 11 1447 1479 1490 N + DH IH IY i n/a 11 1447 1479 1490 N + DH IH JH e n/a 11 1444 1478 1508 N + DH IH K e n/a 11 1444 1478 1508 N + DH IH L e n/a 11 1444 1478 1508 N + DH IH M e n/a 11 1444 1478 1508 N + DH IH M i n/a 11 1444 1478 1508 N + DH IH N e n/a 11 1444 1478 1508 N + DH IH NG e n/a 11 1444 1478 1508 N + DH IH OW b n/a 11 1446 1476 1503 N + DH IH OW e n/a 11 1447 1476 1503 N + DH IH OY e n/a 11 1447 1476 1503 N + DH IH P e n/a 11 1444 1478 1508 N + DH IH R e n/a 11 1444 1478 1508 N + DH IH S e n/a 11 1444 1478 1508 N + DH IH SH e n/a 11 1444 1478 1508 N + DH IH SIL e n/a 11 1444 1478 1508 N + DH IH T e n/a 11 1444 1478 1508 N + DH IH TH e n/a 11 1444 1478 1508 N + DH IH UH e n/a 11 1447 1476 1505 N + DH IH UW e n/a 11 1447 1476 1505 N + DH IH V e n/a 11 1444 1478 1508 N + DH IH W e n/a 11 1444 1478 1508 N + DH IH Y b n/a 11 1444 1479 1490 N + DH IH Y e n/a 11 1444 1479 1490 N + DH IH Z e n/a 11 1444 1478 1508 N + DH IH Z i n/a 11 1444 1478 1508 N + DH IH ZH e n/a 11 1444 1478 1508 N + DH IY AA e n/a 11 1430 1477 1504 N + DH IY AE b n/a 11 1430 1477 1516 N + DH IY AE e n/a 11 1430 1477 1516 N + DH IY AH b n/a 11 1430 1477 1504 N + DH IY AH e n/a 11 1430 1477 1504 N + DH IY AH i n/a 11 1430 1477 1504 N + DH IY AO e n/a 11 1430 1477 1504 N + DH IY AW b n/a 11 1430 1477 1516 N + DH IY AW e n/a 11 1430 1477 1516 N + DH IY AY b n/a 11 1430 1477 1504 N + DH IY AY e n/a 11 1430 1477 1504 N + DH IY B e n/a 11 1430 1478 1508 N + DH IY CH e n/a 11 1430 1478 1508 N + DH IY D e n/a 11 1430 1478 1508 N + DH IY D i n/a 11 1430 1478 1508 N + DH IY DH e n/a 11 1430 1478 1508 N + DH IY EH b n/a 11 1430 1477 1511 N + DH IY EH e n/a 11 1430 1477 1511 N + DH IY ER b n/a 11 1450 1483 1520 N + DH IY ER e n/a 11 1450 1483 1520 N + DH IY ER i n/a 11 1450 1483 1520 N + DH IY EY b n/a 11 1430 1477 1513 N + DH IY EY e n/a 11 1430 1477 1513 N + DH IY F e n/a 11 1430 1478 1508 N + DH IY G e n/a 11 1430 1478 1508 N + DH IY HH e n/a 11 1430 1478 1508 N + DH IY IH b n/a 11 1430 1477 1505 N + DH IY IH e n/a 11 1430 1477 1505 N + DH IY IH i n/a 11 1430 1477 1505 N + DH IY IY b n/a 11 1430 1479 1490 N + DH IY IY e n/a 11 1430 1479 1490 N + DH IY IY i n/a 11 1430 1479 1490 N + DH IY JH e n/a 11 1430 1478 1508 N + DH IY K e n/a 11 1430 1478 1508 N + DH IY L e n/a 11 1430 1478 1508 N + DH IY M e n/a 11 1430 1478 1508 N + DH IY N e n/a 11 1430 1478 1508 N + DH IY NG e n/a 11 1430 1478 1508 N + DH IY OW b n/a 11 1430 1477 1504 N + DH IY OW e n/a 11 1430 1477 1504 N + DH IY OY e n/a 11 1430 1477 1504 N + DH IY P e n/a 11 1430 1478 1508 N + DH IY R e n/a 11 1430 1478 1508 N + DH IY S e n/a 11 1430 1478 1508 N + DH IY SH e n/a 11 1430 1478 1508 N + DH IY SIL e n/a 11 1430 1478 1508 N + DH IY T e n/a 11 1430 1478 1508 N + DH IY TH e n/a 11 1430 1478 1508 N + DH IY UH e n/a 11 1430 1477 1505 N + DH IY UW e n/a 11 1430 1477 1505 N + DH IY V e n/a 11 1430 1478 1508 N + DH IY W e n/a 11 1430 1478 1508 N + DH IY Y b n/a 11 1430 1479 1490 N + DH IY Y e n/a 11 1430 1479 1490 N + DH IY Z e n/a 11 1430 1478 1508 N + DH IY Z i n/a 11 1430 1478 1508 N + DH IY ZH e n/a 11 1430 1478 1508 N + DH JH AE b n/a 11 1426 1464 1515 N + DH JH AH b n/a 11 1426 1459 1496 N + DH JH AW b n/a 11 1426 1464 1515 N + DH JH AY b n/a 11 1426 1464 1497 N + DH JH EH b n/a 11 1426 1462 1511 N + DH JH ER b n/a 11 1426 1459 1519 N + DH JH EY b n/a 11 1426 1462 1513 N + DH JH IH b n/a 11 1426 1460 1505 N + DH JH IY b n/a 11 1426 1456 1490 N + DH JH OW b n/a 11 1426 1459 1497 N + DH JH Y b n/a 11 1426 1462 1490 N + DH K AE b n/a 11 1425 1464 1515 N + DH K AH b n/a 11 1425 1459 1495 N + DH K AW b n/a 11 1425 1464 1515 N + DH K AY b n/a 11 1425 1464 1500 N + DH K EH b n/a 11 1425 1462 1512 N + DH K ER b n/a 11 1425 1459 1519 N + DH K ER i n/a 11 1425 1459 1519 N + DH K EY b n/a 11 1425 1462 1513 N + DH K IH b n/a 11 1425 1460 1506 N + DH K IY b n/a 11 1425 1456 1488 N + DH K OW b n/a 11 1425 1459 1500 N + DH K Y b n/a 11 1425 1462 1488 N + DH L AE b n/a 11 1436 1481 1517 N + DH L AH b n/a 11 1436 1480 1494 N + DH L AH i n/a 11 1436 1480 1494 N + DH L AW b n/a 11 1436 1481 1517 N + DH L AY b n/a 11 1436 1480 1494 N + DH L AY i n/a 11 1436 1480 1494 N + DH L EH b n/a 11 1436 1481 1511 N + DH L ER b n/a 11 1439 1483 1519 N + DH L EY b n/a 11 1436 1481 1513 N + DH L IH b n/a 11 1436 1481 1494 N + DH L IY b n/a 11 1436 1481 1490 N + DH L OW b n/a 11 1436 1480 1494 N + DH L OW i n/a 11 1436 1480 1494 N + DH L UW i n/a 11 1436 1480 1494 N + DH L Y b n/a 11 1436 1481 1490 N + DH M AE b n/a 11 1432 1486 1517 N + DH M AH b n/a 11 1433 1485 1492 N + DH M AW b n/a 11 1432 1486 1517 N + DH M AY b n/a 11 1432 1486 1492 N + DH M EH b n/a 11 1432 1486 1509 N + DH M ER b n/a 11 1433 1485 1519 N + DH M EY b n/a 11 1432 1486 1513 N + DH M IH b n/a 11 1432 1487 1493 N + DH M IY b n/a 11 1431 1484 1491 N + DH M OW b n/a 11 1432 1485 1492 N + DH M Y b n/a 11 1432 1484 1491 N + DH N AA e n/a 11 1432 1486 1492 N + DH N AE b n/a 11 1432 1486 1517 N + DH N AE e n/a 11 1432 1486 1517 N + DH N AH b n/a 11 1433 1485 1492 N + DH N AH e n/a 11 1433 1485 1492 N + DH N AH i n/a 11 1433 1485 1492 N + DH N AO e n/a 11 1432 1486 1492 N + DH N AW b n/a 11 1432 1486 1517 N + DH N AW e n/a 11 1432 1486 1517 N + DH N AY b n/a 11 1432 1486 1492 N + DH N AY e n/a 11 1432 1486 1492 N + DH N AY i n/a 11 1432 1486 1492 N + DH N B e n/a 11 1432 1486 1492 N + DH N CH e n/a 11 1432 1486 1492 N + DH N D e n/a 11 1432 1486 1492 N + DH N DH e n/a 11 1432 1486 1492 N + DH N EH b n/a 11 1432 1486 1509 N + DH N EH e n/a 11 1432 1486 1509 N + DH N ER b n/a 11 1433 1485 1519 N + DH N ER e n/a 11 1433 1485 1519 N + DH N ER i n/a 11 1433 1485 1519 N + DH N EY b n/a 11 1432 1486 1509 N + DH N EY e n/a 11 1432 1486 1509 N + DH N F e n/a 11 1432 1486 1492 N + DH N G e n/a 11 1432 1486 1492 N + DH N HH e n/a 11 1432 1486 1492 N + DH N IH b n/a 11 1432 1487 1493 N + DH N IH e n/a 11 1432 1487 1493 N + DH N IY b n/a 11 1431 1484 1491 N + DH N IY e n/a 11 1431 1484 1491 N + DH N IY i n/a 11 1431 1484 1491 N + DH N JH e n/a 11 1432 1486 1492 N + DH N K e n/a 11 1432 1486 1492 N + DH N L e n/a 11 1432 1485 1492 N + DH N M e n/a 11 1432 1486 1492 N + DH N N e n/a 11 1432 1486 1492 N + DH N NG e n/a 11 1432 1486 1492 N + DH N OW b n/a 11 1432 1485 1492 N + DH N OW e n/a 11 1432 1485 1492 N + DH N OY e n/a 11 1432 1486 1492 N + DH N P e n/a 11 1432 1486 1492 N + DH N R e n/a 11 1432 1485 1492 N + DH N S e n/a 11 1432 1486 1492 N + DH N SH e n/a 11 1432 1486 1492 N + DH N SIL e n/a 11 1432 1486 1492 N + DH N T e n/a 11 1432 1486 1492 N + DH N TH e n/a 11 1432 1486 1492 N + DH N UH e n/a 11 1432 1485 1493 N + DH N UW e n/a 11 1431 1485 1493 N + DH N V e n/a 11 1432 1486 1492 N + DH N W e n/a 11 1432 1485 1492 N + DH N Y b n/a 11 1432 1484 1491 N + DH N Y e n/a 11 1432 1484 1491 N + DH N Z e n/a 11 1432 1486 1492 N + DH N Z i n/a 11 1432 1486 1492 N + DH N ZH e n/a 11 1432 1486 1492 N + DH NG AE b n/a 11 1432 1486 1517 N + DH NG AH b n/a 11 1434 1487 1493 N + DH NG AW b n/a 11 1432 1486 1517 N + DH NG AY b n/a 11 1432 1486 1492 N + DH NG EH b n/a 11 1432 1486 1509 N + DH NG ER b n/a 11 1434 1487 1519 N + DH NG EY b n/a 11 1432 1486 1513 N + DH NG IH b n/a 11 1434 1487 1493 N + DH NG IY b n/a 11 1431 1484 1491 N + DH NG OW b n/a 11 1432 1485 1492 N + DH NG Y b n/a 11 1432 1484 1491 N + DH OW AA e n/a 11 1440 1476 1503 N + DH OW AE b n/a 11 1440 1476 1516 N + DH OW AE e n/a 11 1440 1476 1516 N + DH OW AH b n/a 11 1440 1472 1503 N + DH OW AH e n/a 11 1440 1472 1503 N + DH OW AO e n/a 11 1440 1476 1503 N + DH OW AW b n/a 11 1440 1476 1516 N + DH OW AW e n/a 11 1440 1476 1516 N + DH OW AY b n/a 11 1440 1476 1503 N + DH OW AY e n/a 11 1440 1476 1503 N + DH OW B e n/a 11 1440 1478 1508 N + DH OW CH e n/a 11 1440 1478 1508 N + DH OW D e n/a 11 1440 1478 1508 N + DH OW D i n/a 11 1440 1478 1508 N + DH OW DH e n/a 11 1440 1478 1508 N + DH OW EH b n/a 11 1440 1475 1511 N + DH OW EH e n/a 11 1440 1475 1511 N + DH OW ER b n/a 11 1439 1483 1520 N + DH OW ER e n/a 11 1439 1483 1520 N + DH OW ER i n/a 11 1439 1483 1520 N + DH OW EY b n/a 11 1440 1475 1513 N + DH OW EY e n/a 11 1440 1475 1513 N + DH OW F e n/a 11 1440 1478 1508 N + DH OW G e n/a 11 1440 1478 1508 N + DH OW HH e n/a 11 1440 1478 1508 N + DH OW IH b n/a 11 1440 1472 1505 N + DH OW IH e n/a 11 1440 1472 1505 N + DH OW IH i n/a 11 1440 1472 1505 N + DH OW IY b n/a 11 1440 1479 1490 N + DH OW IY e n/a 11 1440 1479 1490 N + DH OW IY i n/a 11 1440 1479 1490 N + DH OW JH e n/a 11 1440 1478 1508 N + DH OW K e n/a 11 1440 1478 1508 N + DH OW L e n/a 11 1440 1478 1508 N + DH OW M e n/a 11 1440 1478 1508 N + DH OW N e n/a 11 1440 1478 1508 N + DH OW NG e n/a 11 1440 1478 1508 N + DH OW OW b n/a 11 1440 1476 1503 N + DH OW OW e n/a 11 1440 1476 1503 N + DH OW OY e n/a 11 1440 1476 1503 N + DH OW P e n/a 11 1440 1478 1508 N + DH OW R e n/a 11 1440 1478 1508 N + DH OW S e n/a 11 1440 1478 1508 N + DH OW S i n/a 11 1440 1478 1508 N + DH OW SH e n/a 11 1440 1478 1508 N + DH OW SIL e n/a 11 1440 1478 1508 N + DH OW T e n/a 11 1440 1478 1508 N + DH OW TH e n/a 11 1440 1478 1508 N + DH OW UH e n/a 11 1440 1476 1505 N + DH OW UW e n/a 11 1440 1476 1505 N + DH OW V e n/a 11 1440 1478 1508 N + DH OW W e n/a 11 1440 1478 1508 N + DH OW Y b n/a 11 1440 1479 1490 N + DH OW Y e n/a 11 1440 1479 1490 N + DH OW Y i n/a 11 1440 1479 1490 N + DH OW Z e n/a 11 1440 1478 1508 N + DH OW Z i n/a 11 1440 1478 1508 N + DH OW ZH e n/a 11 1440 1478 1508 N + DH OY AE b n/a 11 1450 1474 1516 N + DH OY AH b n/a 11 1450 1474 1504 N + DH OY AW b n/a 11 1450 1474 1516 N + DH OY AY b n/a 11 1449 1474 1504 N + DH OY EH b n/a 11 1450 1474 1511 N + DH OY ER b n/a 11 1450 1483 1520 N + DH OY ER i n/a 11 1450 1483 1520 N + DH OY EY b n/a 11 1450 1474 1513 N + DH OY IH b n/a 11 1450 1474 1505 N + DH OY IY b n/a 11 1449 1479 1490 N + DH OY OW b n/a 11 1449 1474 1504 N + DH OY Y b n/a 11 1449 1479 1490 N + DH P AE b n/a 11 1425 1464 1515 N + DH P AH b n/a 11 1425 1459 1495 N + DH P AW b n/a 11 1425 1464 1515 N + DH P AY b n/a 11 1425 1464 1500 N + DH P EH b n/a 11 1425 1462 1512 N + DH P ER b n/a 11 1425 1459 1519 N + DH P EY b n/a 11 1425 1462 1513 N + DH P IH b n/a 11 1425 1460 1506 N + DH P IY b n/a 11 1425 1456 1488 N + DH P OW b n/a 11 1425 1459 1500 N + DH P Y b n/a 11 1425 1462 1488 N + DH R AA e n/a 11 1445 1476 1503 N + DH R AE b n/a 11 1445 1476 1516 N + DH R AE e n/a 11 1445 1476 1516 N + DH R AH b n/a 11 1443 1473 1502 N + DH R AH e n/a 11 1443 1473 1502 N + DH R AH i n/a 11 1443 1473 1503 N + DH R AO e n/a 11 1445 1476 1503 N + DH R AW b n/a 11 1445 1476 1516 N + DH R AW e n/a 11 1445 1476 1516 N + DH R AY b n/a 11 1445 1476 1503 N + DH R AY e n/a 11 1445 1476 1503 N + DH R B e n/a 11 1444 1478 1508 N + DH R CH e n/a 11 1444 1478 1508 N + DH R D e n/a 11 1444 1478 1508 N + DH R DH e n/a 11 1444 1478 1508 N + DH R EH b n/a 11 1445 1475 1511 N + DH R EH e n/a 11 1445 1475 1511 N + DH R ER b n/a 11 1439 1483 1519 N + DH R ER e n/a 11 1439 1483 1519 N + DH R ER i n/a 11 1439 1483 1519 N + DH R EY b n/a 11 1445 1475 1513 N + DH R EY e n/a 11 1445 1475 1513 N + DH R F e n/a 11 1444 1478 1508 N + DH R G e n/a 11 1444 1478 1508 N + DH R HH e n/a 11 1444 1478 1508 N + DH R IH b n/a 11 1445 1474 1505 N + DH R IH e n/a 11 1445 1474 1505 N + DH R IH i n/a 11 1445 1474 1505 N + DH R IY b n/a 11 1445 1479 1490 N + DH R IY e n/a 11 1445 1479 1490 N + DH R IY i n/a 11 1443 1479 1490 N + DH R JH e n/a 11 1444 1478 1508 N + DH R K e n/a 11 1444 1478 1508 N + DH R L e n/a 11 1444 1478 1508 N + DH R M e n/a 11 1444 1478 1508 N + DH R N e n/a 11 1444 1478 1508 N + DH R NG e n/a 11 1444 1478 1508 N + DH R OW b n/a 11 1445 1476 1503 N + DH R OW e n/a 11 1445 1476 1503 N + DH R OY e n/a 11 1445 1476 1503 N + DH R P e n/a 11 1444 1478 1508 N + DH R R e n/a 11 1444 1478 1508 N + DH R S e n/a 11 1444 1478 1508 N + DH R SH e n/a 11 1444 1478 1508 N + DH R SIL e n/a 11 1444 1478 1508 N + DH R T e n/a 11 1444 1478 1508 N + DH R TH e n/a 11 1444 1478 1508 N + DH R UH e n/a 11 1445 1476 1505 N + DH R UW e n/a 11 1445 1476 1505 N + DH R V e n/a 11 1444 1478 1508 N + DH R W e n/a 11 1444 1478 1508 N + DH R Y b n/a 11 1444 1479 1490 N + DH R Y e n/a 11 1444 1479 1490 N + DH R Z e n/a 11 1444 1478 1508 N + DH R ZH e n/a 11 1444 1478 1508 N + DH S AE b n/a 11 1427 1464 1515 N + DH S AH b n/a 11 1427 1461 1495 N + DH S AW b n/a 11 1427 1464 1515 N + DH S AY b n/a 11 1427 1464 1500 N + DH S EH b n/a 11 1427 1462 1512 N + DH S ER b n/a 11 1427 1461 1519 N + DH S ER i n/a 11 1427 1461 1519 N + DH S EY b n/a 11 1427 1462 1513 N + DH S IH b n/a 11 1427 1461 1506 N + DH S IY b n/a 11 1427 1456 1488 N + DH S OW b n/a 11 1427 1461 1500 N + DH S Y b n/a 11 1427 1462 1488 N + DH SH AE b n/a 11 1427 1464 1515 N + DH SH AH b n/a 11 1427 1461 1495 N + DH SH AW b n/a 11 1427 1464 1515 N + DH SH AY b n/a 11 1427 1464 1500 N + DH SH EH b n/a 11 1427 1462 1512 N + DH SH ER b n/a 11 1427 1461 1519 N + DH SH EY b n/a 11 1427 1462 1513 N + DH SH IH b n/a 11 1427 1461 1506 N + DH SH IY b n/a 11 1427 1456 1488 N + DH SH OW b n/a 11 1427 1461 1500 N + DH SH Y b n/a 11 1427 1462 1488 N + DH SIL AE b n/a 11 1452 1467 1515 N + DH SIL AH b n/a 11 1451 1465 1501 N + DH SIL AW b n/a 11 1452 1467 1515 N + DH SIL AY b n/a 11 1451 1465 1500 N + DH SIL EH b n/a 11 1452 1466 1512 N + DH SIL ER b n/a 11 1451 1465 1519 N + DH SIL EY b n/a 11 1452 1466 1514 N + DH SIL IH b n/a 11 1453 1466 1507 N + DH SIL IY b n/a 11 1453 1458 1489 N + DH SIL OW b n/a 11 1451 1465 1500 N + DH SIL Y b n/a 11 1453 1466 1489 N + DH T AA e n/a 11 1425 1464 1500 N + DH T AE b n/a 11 1425 1464 1515 N + DH T AE e n/a 11 1425 1464 1515 N + DH T AH b n/a 11 1424 1459 1495 N + DH T AH e n/a 11 1424 1459 1495 N + DH T AO e n/a 11 1425 1464 1500 N + DH T AW b n/a 11 1425 1464 1515 N + DH T AW e n/a 11 1425 1464 1515 N + DH T AY b n/a 11 1425 1464 1500 N + DH T AY e n/a 11 1425 1464 1500 N + DH T AY i n/a 11 1425 1464 1500 N + DH T B e n/a 11 1425 1464 1501 N + DH T CH e n/a 11 1425 1464 1501 N + DH T D e n/a 11 1425 1464 1501 N + DH T DH e n/a 11 1425 1464 1501 N + DH T EH b n/a 11 1425 1463 1512 N + DH T EH e n/a 11 1425 1463 1512 N + DH T ER b n/a 11 1424 1459 1519 N + DH T ER e n/a 11 1424 1459 1519 N + DH T EY b n/a 11 1425 1463 1514 N + DH T EY e n/a 11 1425 1463 1514 N + DH T F e n/a 11 1425 1464 1501 N + DH T G e n/a 11 1425 1464 1501 N + DH T HH e n/a 11 1425 1464 1501 N + DH T IH b n/a 11 1425 1460 1506 N + DH T IH e n/a 11 1425 1460 1506 N + DH T IY b n/a 11 1425 1456 1488 N + DH T IY e n/a 11 1425 1456 1488 N + DH T IY i n/a 11 1425 1456 1488 N + DH T JH e n/a 11 1425 1464 1501 N + DH T K e n/a 11 1425 1464 1501 N + DH T L e n/a 11 1425 1464 1500 N + DH T M e n/a 11 1425 1464 1501 N + DH T N e n/a 11 1425 1464 1501 N + DH T NG e n/a 11 1425 1464 1501 N + DH T OW b n/a 11 1425 1464 1500 N + DH T OW e n/a 11 1425 1464 1500 N + DH T OY e n/a 11 1425 1464 1500 N + DH T P e n/a 11 1425 1464 1501 N + DH T R e n/a 11 1425 1464 1500 N + DH T S e n/a 11 1425 1464 1501 N + DH T SH e n/a 11 1425 1464 1501 N + DH T SIL e n/a 11 1425 1464 1501 N + DH T T e n/a 11 1425 1464 1501 N + DH T TH e n/a 11 1425 1464 1501 N + DH T UH e n/a 11 1425 1464 1506 N + DH T UW e n/a 11 1425 1456 1506 N + DH T V e n/a 11 1425 1464 1501 N + DH T W e n/a 11 1425 1464 1500 N + DH T Y b n/a 11 1425 1463 1488 N + DH T Y e n/a 11 1425 1463 1488 N + DH T Z e n/a 11 1425 1464 1501 N + DH T ZH e n/a 11 1425 1464 1501 N + DH TH AE b n/a 11 1425 1464 1515 N + DH TH AH b n/a 11 1424 1459 1495 N + DH TH AW b n/a 11 1425 1464 1515 N + DH TH AY b n/a 11 1425 1464 1500 N + DH TH EH b n/a 11 1425 1462 1512 N + DH TH ER b n/a 11 1424 1459 1519 N + DH TH EY b n/a 11 1425 1462 1513 N + DH TH IH b n/a 11 1425 1460 1506 N + DH TH IY b n/a 11 1425 1456 1488 N + DH TH OW b n/a 11 1425 1459 1500 N + DH TH Y b n/a 11 1425 1462 1488 N + DH UH AE b n/a 11 1440 1476 1516 N + DH UH AH b n/a 11 1440 1473 1502 N + DH UH AW b n/a 11 1440 1476 1516 N + DH UH AY b n/a 11 1440 1476 1503 N + DH UH EH b n/a 11 1440 1475 1511 N + DH UH ER b n/a 11 1439 1483 1519 N + DH UH ER i n/a 11 1439 1483 1519 N + DH UH EY b n/a 11 1440 1475 1513 N + DH UH IH b n/a 11 1440 1473 1505 N + DH UH IY b n/a 11 1440 1479 1490 N + DH UH OW b n/a 11 1440 1476 1503 N + DH UH Y b n/a 11 1440 1479 1490 N + DH UW AA e n/a 11 1437 1476 1503 N + DH UW AE b n/a 11 1437 1476 1516 N + DH UW AE e n/a 11 1437 1476 1516 N + DH UW AH b n/a 11 1437 1473 1502 N + DH UW AH e n/a 11 1437 1473 1502 N + DH UW AH i n/a 11 1437 1473 1502 N + DH UW AO e n/a 11 1437 1476 1503 N + DH UW AW b n/a 11 1437 1476 1516 N + DH UW AW e n/a 11 1437 1476 1516 N + DH UW AY b n/a 11 1437 1476 1503 N + DH UW AY e n/a 11 1437 1476 1503 N + DH UW B e n/a 11 1437 1478 1508 N + DH UW CH e n/a 11 1437 1478 1508 N + DH UW D e n/a 11 1437 1478 1508 N + DH UW D i n/a 11 1437 1478 1508 N + DH UW DH e n/a 11 1437 1478 1508 N + DH UW EH b n/a 11 1437 1475 1511 N + DH UW EH e n/a 11 1437 1475 1511 N + DH UW ER b n/a 11 1439 1483 1520 N + DH UW ER e n/a 11 1439 1483 1520 N + DH UW ER i n/a 11 1439 1483 1520 N + DH UW EY b n/a 11 1437 1475 1513 N + DH UW EY e n/a 11 1437 1475 1513 N + DH UW F e n/a 11 1437 1478 1508 N + DH UW G e n/a 11 1437 1478 1508 N + DH UW HH e n/a 11 1437 1478 1508 N + DH UW IH b n/a 11 1437 1473 1505 N + DH UW IH e n/a 11 1437 1474 1505 N + DH UW IH i n/a 11 1437 1474 1505 N + DH UW IY b n/a 11 1437 1479 1490 N + DH UW IY e n/a 11 1437 1479 1490 N + DH UW IY i n/a 11 1437 1479 1490 N + DH UW JH e n/a 11 1437 1478 1508 N + DH UW K e n/a 11 1437 1478 1508 N + DH UW L e n/a 11 1437 1478 1508 N + DH UW L i n/a 11 1437 1478 1508 N + DH UW M e n/a 11 1437 1478 1508 N + DH UW N e n/a 11 1437 1478 1508 N + DH UW N i n/a 11 1437 1478 1508 N + DH UW NG e n/a 11 1437 1478 1508 N + DH UW OW b n/a 11 1437 1476 1503 N + DH UW OW e n/a 11 1437 1476 1503 N + DH UW OY e n/a 11 1437 1476 1503 N + DH UW P e n/a 11 1437 1478 1508 N + DH UW R e n/a 11 1437 1478 1508 N + DH UW S e n/a 11 1437 1478 1508 N + DH UW S i n/a 11 1437 1478 1508 N + DH UW SH e n/a 11 1437 1478 1508 N + DH UW SIL e n/a 11 1437 1478 1508 N + DH UW T e n/a 11 1437 1478 1508 N + DH UW TH e n/a 11 1437 1478 1508 N + DH UW UH e n/a 11 1437 1476 1505 N + DH UW UW e n/a 11 1437 1476 1505 N + DH UW V e n/a 11 1437 1478 1508 N + DH UW W e n/a 11 1437 1478 1508 N + DH UW Y b n/a 11 1437 1479 1490 N + DH UW Y e n/a 11 1437 1479 1490 N + DH UW Z e n/a 11 1437 1478 1508 N + DH UW Z i n/a 11 1437 1478 1508 N + DH UW ZH e n/a 11 1437 1478 1508 N + DH V AE b n/a 11 1454 1469 1515 N + DH V AH b n/a 11 1454 1471 1498 N + DH V AW b n/a 11 1454 1469 1515 N + DH V AY b n/a 11 1454 1471 1497 N + DH V EH b n/a 11 1454 1469 1511 N + DH V ER b n/a 11 1454 1471 1519 N + DH V EY b n/a 11 1455 1469 1513 N + DH V IH b n/a 11 1455 1471 1505 N + DH V IY b n/a 11 1455 1457 1490 N + DH V OW b n/a 11 1454 1471 1497 N + DH V Y b n/a 11 1455 1469 1490 N + DH W AE b n/a 11 1435 1481 1517 N + DH W AH b n/a 11 1435 1480 1494 N + DH W AW b n/a 11 1435 1481 1517 N + DH W AY b n/a 11 1435 1480 1494 N + DH W EH b n/a 11 1435 1481 1511 N + DH W ER b n/a 11 1439 1483 1519 N + DH W EY b n/a 11 1435 1481 1513 N + DH W IH b n/a 11 1435 1481 1494 N + DH W IY b n/a 11 1435 1481 1490 N + DH W OW b n/a 11 1435 1480 1494 N + DH W Y b n/a 11 1435 1481 1490 N + DH Y AE b n/a 11 1450 1477 1516 N + DH Y AH b n/a 11 1449 1477 1504 N + DH Y AW b n/a 11 1450 1477 1516 N + DH Y AY b n/a 11 1449 1477 1504 N + DH Y EH b n/a 11 1450 1477 1511 N + DH Y ER b n/a 11 1449 1483 1519 N + DH Y EY b n/a 11 1450 1477 1513 N + DH Y IH b n/a 11 1449 1477 1505 N + DH Y IY b n/a 11 1449 1479 1490 N + DH Y OW b n/a 11 1449 1477 1504 N + DH Y Y b n/a 11 1449 1479 1490 N + DH Z AE b n/a 11 1426 1464 1515 N + DH Z AH b n/a 11 1426 1461 1496 N + DH Z AW b n/a 11 1426 1464 1515 N + DH Z AY b n/a 11 1426 1464 1497 N + DH Z EH b n/a 11 1426 1462 1511 N + DH Z ER b n/a 11 1426 1461 1519 N + DH Z EY b n/a 11 1426 1462 1513 N + DH Z IH b n/a 11 1426 1461 1506 N + DH Z IY b n/a 11 1426 1456 1488 N + DH Z IY i n/a 11 1426 1456 1488 N + DH Z OW b n/a 11 1426 1461 1497 N + DH Z Y b n/a 11 1426 1462 1488 N + DH ZH AE b n/a 11 1426 1464 1515 N + DH ZH AH b n/a 11 1426 1461 1496 N + DH ZH AW b n/a 11 1426 1464 1515 N + DH ZH AY b n/a 11 1426 1464 1497 N + DH ZH EH b n/a 11 1426 1462 1511 N + DH ZH ER b n/a 11 1426 1461 1519 N + DH ZH EY b n/a 11 1426 1462 1513 N + DH ZH IH b n/a 11 1426 1461 1506 N + DH ZH IY b n/a 11 1426 1456 1488 N + DH ZH OW b n/a 11 1426 1461 1497 N + DH ZH Y b n/a 11 1426 1462 1488 N + EH AA AA s n/a 12 1573 1625 1686 N + EH AA AE s n/a 12 1573 1625 1656 N + EH AA AH b n/a 12 1573 1625 1656 N + EH AA AH s n/a 12 1573 1625 1656 N + EH AA AO s n/a 12 1573 1625 1686 N + EH AA AW s n/a 12 1573 1625 1656 N + EH AA AY s n/a 12 1573 1625 1686 N + EH AA B b n/a 12 1573 1625 1671 N + EH AA B s n/a 12 1573 1625 1671 N + EH AA CH b n/a 12 1573 1624 1651 N + EH AA CH s n/a 12 1573 1624 1651 N + EH AA D b n/a 12 1573 1628 1656 N + EH AA D s n/a 12 1573 1628 1656 N + EH AA DH b n/a 12 1573 1625 1669 N + EH AA DH s n/a 12 1573 1625 1670 N + EH AA EH b n/a 12 1573 1625 1656 N + EH AA EH s n/a 12 1573 1625 1656 N + EH AA ER b n/a 12 1573 1645 1686 N + EH AA ER s n/a 12 1573 1645 1686 N + EH AA EY s n/a 12 1573 1625 1656 N + EH AA F b n/a 12 1573 1624 1660 N + EH AA F s n/a 12 1573 1624 1660 N + EH AA G b n/a 12 1573 1628 1659 N + EH AA G s n/a 12 1573 1628 1659 N + EH AA HH b n/a 12 1573 1624 1651 N + EH AA HH s n/a 12 1573 1624 1651 N + EH AA IH b n/a 12 1573 1625 1656 N + EH AA IH s n/a 12 1573 1625 1656 N + EH AA IY b n/a 12 1573 1625 1656 N + EH AA IY s n/a 12 1573 1625 1656 N + EH AA JH b n/a 12 1573 1625 1656 N + EH AA JH s n/a 12 1573 1625 1656 N + EH AA K b n/a 12 1573 1622 1658 N + EH AA K s n/a 12 1573 1622 1658 N + EH AA L b n/a 12 1573 1638 1690 N + EH AA L i n/a 12 1574 1638 1690 N + EH AA L s n/a 12 1573 1638 1690 N + EH AA M b n/a 12 1573 1627 1673 N + EH AA M i n/a 12 1576 1627 1673 N + EH AA M s n/a 12 1573 1627 1673 N + EH AA N b n/a 12 1573 1627 1677 N + EH AA N i n/a 12 1575 1627 1676 N + EH AA N s n/a 12 1573 1627 1677 N + EH AA NG b n/a 12 1573 1627 1677 N + EH AA NG s n/a 12 1573 1627 1677 N + EH AA OW s n/a 12 1573 1625 1686 N + EH AA OY s n/a 12 1573 1625 1686 N + EH AA P b n/a 12 1573 1624 1672 N + EH AA P s n/a 12 1573 1624 1672 N + EH AA R b n/a 12 1573 1645 1686 N + EH AA R s n/a 12 1573 1645 1686 N + EH AA S b n/a 12 1573 1624 1662 N + EH AA S i n/a 12 1576 1624 1662 N + EH AA S s n/a 12 1573 1624 1662 N + EH AA SH b n/a 12 1573 1624 1665 N + EH AA SH s n/a 12 1573 1624 1665 N + EH AA SIL s n/a 12 1573 1624 1651 N + EH AA T b n/a 12 1573 1624 1651 N + EH AA T i n/a 12 1576 1624 1651 N + EH AA T s n/a 12 1573 1624 1651 N + EH AA TH b n/a 12 1573 1624 1660 N + EH AA TH s n/a 12 1573 1624 1660 N + EH AA UH s n/a 12 1573 1625 1686 N + EH AA UW s n/a 12 1573 1625 1686 N + EH AA V b n/a 12 1573 1625 1675 N + EH AA V i n/a 12 1576 1625 1671 N + EH AA V s n/a 12 1573 1625 1675 N + EH AA W s n/a 12 1573 1638 1690 N + EH AA Y s n/a 12 1573 1638 1656 N + EH AA Z b n/a 12 1573 1625 1669 N + EH AA Z i n/a 12 1576 1625 1670 N + EH AA Z s n/a 12 1573 1625 1670 N + EH AA ZH s n/a 12 1573 1625 1670 N + EH AE AA s n/a 12 1522 1583 1685 N + EH AE AE s n/a 12 1522 1583 1656 N + EH AE AH b n/a 12 1522 1602 1656 N + EH AE AH s n/a 12 1522 1583 1656 N + EH AE AO s n/a 12 1522 1583 1685 N + EH AE AW s n/a 12 1522 1583 1656 N + EH AE AY s n/a 12 1522 1583 1685 N + EH AE B b n/a 12 1522 1592 1671 N + EH AE B s n/a 12 1522 1592 1671 N + EH AE CH b n/a 12 1522 1599 1651 N + EH AE CH s n/a 12 1522 1584 1651 N + EH AE D b n/a 12 1522 1619 1656 N + EH AE D s n/a 12 1522 1618 1656 N + EH AE DH b n/a 12 1522 1595 1667 N + EH AE DH s n/a 12 1522 1585 1667 N + EH AE EH b n/a 12 1522 1602 1656 N + EH AE EH s n/a 12 1522 1583 1656 N + EH AE ER b n/a 12 1522 1645 1685 N + EH AE ER s n/a 12 1522 1645 1685 N + EH AE EY s n/a 12 1522 1583 1656 N + EH AE F b n/a 12 1522 1583 1660 N + EH AE F s n/a 12 1522 1583 1660 N + EH AE G b n/a 12 1522 1608 1659 N + EH AE G s n/a 12 1522 1608 1659 N + EH AE HH b n/a 12 1522 1599 1651 N + EH AE HH s n/a 12 1522 1583 1651 N + EH AE IH b n/a 12 1522 1602 1656 N + EH AE IH s n/a 12 1522 1583 1656 N + EH AE IY b n/a 12 1522 1602 1656 N + EH AE IY s n/a 12 1522 1583 1656 N + EH AE JH b n/a 12 1522 1602 1656 N + EH AE JH s n/a 12 1522 1584 1656 N + EH AE K b n/a 12 1522 1606 1657 N + EH AE K s n/a 12 1522 1606 1657 N + EH AE L b n/a 12 1522 1638 1690 N + EH AE L i n/a 12 1531 1638 1690 N + EH AE L s n/a 12 1522 1638 1690 N + EH AE M b n/a 12 1522 1592 1673 N + EH AE M i n/a 12 1533 1592 1673 N + EH AE M s n/a 12 1522 1592 1673 N + EH AE N b n/a 12 1522 1614 1677 N + EH AE N i n/a 12 1533 1610 1678 N + EH AE N s n/a 12 1522 1614 1677 N + EH AE NG b n/a 12 1522 1608 1677 N + EH AE NG s n/a 12 1522 1608 1677 N + EH AE OW s n/a 12 1522 1583 1685 N + EH AE OY s n/a 12 1522 1583 1685 N + EH AE P b n/a 12 1522 1583 1672 N + EH AE P s n/a 12 1522 1583 1672 N + EH AE R b n/a 12 1522 1645 1685 N + EH AE R s n/a 12 1522 1645 1685 N + EH AE S b n/a 12 1522 1599 1662 N + EH AE S s n/a 12 1522 1583 1662 N + EH AE SH b n/a 12 1522 1599 1665 N + EH AE SH s n/a 12 1522 1583 1665 N + EH AE SIL s n/a 12 1522 1583 1651 N + EH AE T b n/a 12 1522 1599 1651 N + EH AE T s n/a 12 1522 1584 1651 N + EH AE TH b n/a 12 1522 1599 1660 N + EH AE TH s n/a 12 1522 1585 1660 N + EH AE UH s n/a 12 1522 1583 1685 N + EH AE UW s n/a 12 1522 1583 1685 N + EH AE V b n/a 12 1522 1593 1675 N + EH AE V s n/a 12 1522 1593 1675 N + EH AE W s n/a 12 1522 1592 1690 N + EH AE Y s n/a 12 1522 1583 1656 N + EH AE Z b n/a 12 1521 1595 1669 N + EH AE Z i n/a 12 1531 1583 1670 N + EH AE Z s n/a 12 1521 1583 1670 N + EH AE ZH s n/a 12 1521 1583 1670 N + EH AH AA s n/a 12 1522 1583 1685 N + EH AH AE s n/a 12 1522 1583 1656 N + EH AH AH b n/a 12 1522 1602 1656 N + EH AH AH s n/a 12 1522 1583 1656 N + EH AH AO s n/a 12 1522 1583 1685 N + EH AH AW s n/a 12 1522 1583 1656 N + EH AH AY s n/a 12 1522 1583 1685 N + EH AH B b n/a 12 1522 1591 1671 N + EH AH B s n/a 12 1522 1591 1671 N + EH AH CH b n/a 12 1522 1599 1651 N + EH AH CH i n/a 12 1531 1584 1651 N + EH AH CH s n/a 12 1522 1584 1651 N + EH AH D b n/a 12 1522 1619 1656 N + EH AH D i n/a 12 1531 1618 1656 N + EH AH D s n/a 12 1522 1618 1656 N + EH AH DH b n/a 12 1522 1595 1667 N + EH AH DH s n/a 12 1522 1585 1667 N + EH AH EH b n/a 12 1522 1602 1656 N + EH AH EH s n/a 12 1522 1583 1656 N + EH AH ER b n/a 12 1522 1645 1685 N + EH AH ER s n/a 12 1522 1645 1685 N + EH AH EY s n/a 12 1522 1583 1656 N + EH AH F b n/a 12 1522 1583 1660 N + EH AH F s n/a 12 1522 1583 1660 N + EH AH G b n/a 12 1522 1608 1659 N + EH AH G s n/a 12 1522 1608 1659 N + EH AH HH b n/a 12 1522 1599 1651 N + EH AH HH s n/a 12 1522 1583 1651 N + EH AH IH b n/a 12 1522 1602 1656 N + EH AH IH s n/a 12 1522 1583 1656 N + EH AH IY b n/a 12 1522 1602 1656 N + EH AH IY s n/a 12 1522 1583 1656 N + EH AH JH b n/a 12 1522 1602 1656 N + EH AH JH s n/a 12 1522 1584 1656 N + EH AH K b n/a 12 1522 1606 1657 N + EH AH K s n/a 12 1522 1606 1657 N + EH AH L b n/a 12 1522 1638 1690 N + EH AH L i n/a 12 1531 1638 1690 N + EH AH L s n/a 12 1522 1638 1690 N + EH AH M b n/a 12 1522 1591 1673 N + EH AH M s n/a 12 1522 1591 1673 N + EH AH N b n/a 12 1522 1615 1677 N + EH AH N s n/a 12 1522 1615 1677 N + EH AH NG b n/a 12 1522 1608 1677 N + EH AH NG s n/a 12 1522 1608 1677 N + EH AH OW s n/a 12 1522 1583 1685 N + EH AH OY s n/a 12 1522 1583 1685 N + EH AH P b n/a 12 1522 1583 1672 N + EH AH P s n/a 12 1522 1583 1672 N + EH AH R b n/a 12 1522 1645 1685 N + EH AH R s n/a 12 1522 1645 1685 N + EH AH S b n/a 12 1522 1599 1662 N + EH AH S i n/a 12 1531 1583 1662 N + EH AH S s n/a 12 1522 1583 1662 N + EH AH SH b n/a 12 1522 1599 1665 N + EH AH SH s n/a 12 1522 1583 1665 N + EH AH SIL s n/a 12 1522 1583 1651 N + EH AH T b n/a 12 1522 1599 1651 N + EH AH T i n/a 12 1531 1584 1651 N + EH AH T s n/a 12 1522 1584 1651 N + EH AH TH b n/a 12 1522 1599 1660 N + EH AH TH s n/a 12 1522 1585 1660 N + EH AH UH s n/a 12 1522 1583 1685 N + EH AH UW s n/a 12 1522 1583 1685 N + EH AH V b n/a 12 1522 1593 1675 N + EH AH V i n/a 12 1531 1590 1671 N + EH AH V s n/a 12 1522 1593 1675 N + EH AH W s n/a 12 1522 1591 1690 N + EH AH Y s n/a 12 1522 1583 1656 N + EH AH Z b n/a 12 1521 1595 1669 N + EH AH Z s n/a 12 1521 1583 1670 N + EH AH ZH s n/a 12 1521 1583 1670 N + EH AO AA s n/a 12 1573 1625 1684 N + EH AO AE s n/a 12 1573 1625 1656 N + EH AO AH b n/a 12 1573 1625 1656 N + EH AO AH s n/a 12 1573 1625 1656 N + EH AO AO s n/a 12 1573 1625 1684 N + EH AO AW s n/a 12 1573 1625 1656 N + EH AO AY s n/a 12 1573 1625 1684 N + EH AO B b n/a 12 1573 1625 1671 N + EH AO B s n/a 12 1573 1625 1671 N + EH AO CH b n/a 12 1573 1624 1651 N + EH AO CH s n/a 12 1573 1624 1651 N + EH AO D b n/a 12 1573 1628 1656 N + EH AO D s n/a 12 1573 1628 1656 N + EH AO DH b n/a 12 1573 1625 1669 N + EH AO DH s n/a 12 1573 1625 1670 N + EH AO EH b n/a 12 1573 1625 1656 N + EH AO EH s n/a 12 1573 1625 1656 N + EH AO ER b n/a 12 1573 1650 1684 N + EH AO ER s n/a 12 1573 1650 1684 N + EH AO EY s n/a 12 1573 1625 1656 N + EH AO F b n/a 12 1573 1624 1660 N + EH AO F s n/a 12 1573 1624 1660 N + EH AO G b n/a 12 1573 1628 1659 N + EH AO G s n/a 12 1573 1628 1659 N + EH AO HH b n/a 12 1573 1624 1651 N + EH AO HH s n/a 12 1573 1624 1651 N + EH AO IH b n/a 12 1573 1625 1656 N + EH AO IH s n/a 12 1573 1625 1656 N + EH AO IY b n/a 12 1573 1625 1656 N + EH AO IY s n/a 12 1573 1625 1656 N + EH AO JH b n/a 12 1573 1625 1656 N + EH AO JH s n/a 12 1573 1625 1656 N + EH AO K b n/a 12 1573 1622 1658 N + EH AO K s n/a 12 1573 1622 1658 N + EH AO L b n/a 12 1573 1638 1690 N + EH AO L s n/a 12 1573 1638 1690 N + EH AO M b n/a 12 1573 1627 1673 N + EH AO M s n/a 12 1573 1627 1673 N + EH AO N b n/a 12 1573 1627 1677 N + EH AO N i n/a 12 1575 1627 1676 N + EH AO N s n/a 12 1573 1627 1677 N + EH AO NG b n/a 12 1573 1627 1677 N + EH AO NG s n/a 12 1573 1627 1677 N + EH AO OW s n/a 12 1573 1625 1684 N + EH AO OY s n/a 12 1573 1625 1684 N + EH AO P b n/a 12 1573 1624 1672 N + EH AO P s n/a 12 1573 1624 1672 N + EH AO R b n/a 12 1573 1650 1684 N + EH AO R i n/a 12 1574 1650 1684 N + EH AO R s n/a 12 1573 1650 1684 N + EH AO S b n/a 12 1573 1624 1662 N + EH AO S s n/a 12 1573 1624 1662 N + EH AO SH b n/a 12 1573 1624 1665 N + EH AO SH s n/a 12 1573 1624 1665 N + EH AO SIL s n/a 12 1573 1624 1651 N + EH AO T b n/a 12 1573 1624 1651 N + EH AO T s n/a 12 1573 1624 1651 N + EH AO TH b n/a 12 1573 1624 1660 N + EH AO TH s n/a 12 1573 1624 1660 N + EH AO UH s n/a 12 1573 1625 1684 N + EH AO UW s n/a 12 1573 1625 1684 N + EH AO V b n/a 12 1573 1625 1675 N + EH AO V s n/a 12 1573 1625 1675 N + EH AO W s n/a 12 1573 1638 1690 N + EH AO Y s n/a 12 1573 1638 1656 N + EH AO Z b n/a 12 1573 1625 1669 N + EH AO Z s n/a 12 1573 1625 1670 N + EH AO ZH s n/a 12 1573 1625 1670 N + EH AW AA s n/a 12 1578 1621 1685 N + EH AW AE s n/a 12 1578 1621 1656 N + EH AW AH b n/a 12 1578 1621 1656 N + EH AW AH s n/a 12 1578 1621 1656 N + EH AW AO s n/a 12 1578 1621 1685 N + EH AW AW s n/a 12 1578 1621 1656 N + EH AW AY s n/a 12 1578 1621 1685 N + EH AW B b n/a 12 1578 1625 1671 N + EH AW B s n/a 12 1578 1625 1671 N + EH AW CH b n/a 12 1578 1621 1651 N + EH AW CH s n/a 12 1578 1621 1651 N + EH AW D b n/a 12 1578 1628 1656 N + EH AW D s n/a 12 1578 1628 1656 N + EH AW DH b n/a 12 1578 1621 1667 N + EH AW DH s n/a 12 1578 1621 1667 N + EH AW EH b n/a 12 1578 1621 1656 N + EH AW EH s n/a 12 1578 1621 1656 N + EH AW ER b n/a 12 1582 1645 1685 N + EH AW ER s n/a 12 1582 1645 1685 N + EH AW EY s n/a 12 1578 1621 1656 N + EH AW F b n/a 12 1578 1624 1660 N + EH AW F s n/a 12 1578 1624 1660 N + EH AW G b n/a 12 1578 1628 1659 N + EH AW G s n/a 12 1578 1628 1659 N + EH AW HH b n/a 12 1578 1621 1651 N + EH AW HH s n/a 12 1578 1621 1651 N + EH AW IH b n/a 12 1578 1621 1656 N + EH AW IH s n/a 12 1578 1621 1656 N + EH AW IY b n/a 12 1578 1621 1656 N + EH AW IY s n/a 12 1578 1621 1656 N + EH AW JH b n/a 12 1578 1621 1656 N + EH AW JH s n/a 12 1578 1621 1656 N + EH AW K b n/a 12 1578 1623 1658 N + EH AW K s n/a 12 1578 1623 1658 N + EH AW L b n/a 12 1578 1638 1690 N + EH AW L i n/a 12 1578 1638 1690 N + EH AW L s n/a 12 1578 1638 1690 N + EH AW M b n/a 12 1582 1627 1673 N + EH AW M s n/a 12 1582 1627 1673 N + EH AW N b n/a 12 1582 1627 1677 N + EH AW N s n/a 12 1582 1627 1677 N + EH AW NG b n/a 12 1582 1627 1677 N + EH AW NG s n/a 12 1582 1627 1677 N + EH AW OW s n/a 12 1578 1621 1685 N + EH AW OY s n/a 12 1578 1621 1685 N + EH AW P b n/a 12 1578 1624 1672 N + EH AW P s n/a 12 1578 1624 1672 N + EH AW R b n/a 12 1582 1645 1685 N + EH AW R s n/a 12 1582 1645 1685 N + EH AW S b n/a 12 1578 1623 1662 N + EH AW S s n/a 12 1578 1623 1662 N + EH AW SH b n/a 12 1578 1623 1665 N + EH AW SH s n/a 12 1578 1623 1665 N + EH AW SIL s n/a 12 1578 1621 1651 N + EH AW T b n/a 12 1578 1621 1651 N + EH AW T s n/a 12 1578 1621 1651 N + EH AW TH b n/a 12 1578 1621 1660 N + EH AW TH i n/a 12 1578 1621 1660 N + EH AW TH s n/a 12 1578 1621 1660 N + EH AW UH s n/a 12 1578 1621 1685 N + EH AW UW s n/a 12 1578 1621 1685 N + EH AW V b n/a 12 1578 1625 1675 N + EH AW V i n/a 12 1578 1625 1671 N + EH AW V s n/a 12 1578 1625 1675 N + EH AW W s n/a 12 1578 1638 1690 N + EH AW Y s n/a 12 1578 1638 1656 N + EH AW Z b n/a 12 1578 1621 1669 N + EH AW Z s n/a 12 1578 1621 1670 N + EH AW ZH s n/a 12 1578 1621 1670 N + EH AY AA s n/a 12 1531 1583 1686 N + EH AY AE s n/a 12 1531 1583 1656 N + EH AY AH b n/a 12 1531 1602 1656 N + EH AY AH s n/a 12 1531 1583 1656 N + EH AY AO s n/a 12 1531 1583 1686 N + EH AY AW s n/a 12 1531 1583 1656 N + EH AY AY s n/a 12 1531 1583 1686 N + EH AY B b n/a 12 1531 1591 1671 N + EH AY B s n/a 12 1531 1591 1671 N + EH AY CH b n/a 12 1531 1599 1651 N + EH AY CH s n/a 12 1531 1584 1651 N + EH AY D b n/a 12 1531 1619 1656 N + EH AY D s n/a 12 1531 1618 1656 N + EH AY DH b n/a 12 1531 1595 1669 N + EH AY DH s n/a 12 1531 1585 1670 N + EH AY EH b n/a 12 1531 1602 1656 N + EH AY EH s n/a 12 1531 1583 1656 N + EH AY ER b n/a 12 1533 1645 1686 N + EH AY ER s n/a 12 1533 1645 1686 N + EH AY EY s n/a 12 1531 1583 1656 N + EH AY F b n/a 12 1531 1583 1660 N + EH AY F i n/a 12 1531 1583 1660 N + EH AY F s n/a 12 1531 1583 1660 N + EH AY G b n/a 12 1531 1608 1659 N + EH AY G s n/a 12 1531 1608 1659 N + EH AY HH b n/a 12 1531 1599 1651 N + EH AY HH s n/a 12 1531 1583 1651 N + EH AY IH b n/a 12 1531 1602 1656 N + EH AY IH s n/a 12 1531 1583 1656 N + EH AY IY b n/a 12 1531 1602 1656 N + EH AY IY s n/a 12 1531 1583 1656 N + EH AY JH b n/a 12 1531 1602 1656 N + EH AY JH s n/a 12 1531 1584 1656 N + EH AY K b n/a 12 1531 1606 1657 N + EH AY K i n/a 12 1531 1605 1657 N + EH AY K s n/a 12 1531 1606 1657 N + EH AY L b n/a 12 1531 1638 1690 N + EH AY L i n/a 12 1531 1638 1690 N + EH AY L s n/a 12 1531 1638 1690 N + EH AY M b n/a 12 1533 1591 1674 N + EH AY M i n/a 12 1533 1589 1674 N + EH AY M s n/a 12 1533 1591 1674 N + EH AY N b n/a 12 1533 1615 1677 N + EH AY N i n/a 12 1533 1609 1678 N + EH AY N s n/a 12 1533 1615 1677 N + EH AY NG b n/a 12 1533 1608 1677 N + EH AY NG s n/a 12 1533 1608 1677 N + EH AY OW s n/a 12 1531 1583 1686 N + EH AY OY s n/a 12 1531 1583 1686 N + EH AY P b n/a 12 1531 1583 1672 N + EH AY P s n/a 12 1531 1583 1672 N + EH AY R b n/a 12 1533 1645 1686 N + EH AY R i n/a 12 1540 1645 1686 N + EH AY R s n/a 12 1533 1645 1686 N + EH AY S b n/a 12 1531 1599 1662 N + EH AY S i n/a 12 1531 1583 1662 N + EH AY S s n/a 12 1531 1583 1662 N + EH AY SH b n/a 12 1531 1599 1665 N + EH AY SH i n/a 12 1531 1583 1665 N + EH AY SH s n/a 12 1531 1583 1665 N + EH AY SIL s n/a 12 1531 1583 1651 N + EH AY T b n/a 12 1531 1599 1651 N + EH AY T i n/a 12 1531 1584 1651 N + EH AY T s n/a 12 1531 1584 1651 N + EH AY TH b n/a 12 1531 1599 1660 N + EH AY TH i n/a 12 1531 1585 1660 N + EH AY TH s n/a 12 1531 1585 1660 N + EH AY UH s n/a 12 1531 1583 1686 N + EH AY UW s n/a 12 1531 1583 1686 N + EH AY V b n/a 12 1531 1593 1675 N + EH AY V i n/a 12 1531 1590 1671 N + EH AY V s n/a 12 1531 1593 1675 N + EH AY W s n/a 12 1531 1591 1690 N + EH AY Y s n/a 12 1531 1583 1656 N + EH AY Z b n/a 12 1531 1595 1669 N + EH AY Z i n/a 12 1531 1583 1670 N + EH AY Z s n/a 12 1531 1583 1670 N + EH AY ZH s n/a 12 1531 1583 1670 N + EH B AA s n/a 12 1522 1602 1685 N + EH B AE s n/a 12 1522 1602 1654 N + EH B AH b n/a 12 1522 1602 1654 N + EH B AH s n/a 12 1522 1602 1654 N + EH B AO s n/a 12 1522 1602 1685 N + EH B AW s n/a 12 1522 1602 1654 N + EH B AY s n/a 12 1522 1602 1685 N + EH B B b n/a 12 1522 1591 1671 N + EH B B i n/a 12 1534 1590 1671 N + EH B B s n/a 12 1522 1591 1671 N + EH B CH b n/a 12 1522 1599 1652 N + EH B CH i n/a 12 1534 1598 1652 N + EH B CH s n/a 12 1522 1598 1652 N + EH B D b n/a 12 1522 1618 1654 N + EH B D i n/a 12 1534 1618 1654 N + EH B D s n/a 12 1522 1618 1654 N + EH B DH b n/a 12 1522 1595 1668 N + EH B DH i n/a 12 1534 1602 1668 N + EH B DH s n/a 12 1522 1595 1668 N + EH B EH b n/a 12 1522 1602 1654 N + EH B EH s n/a 12 1522 1602 1654 N + EH B ER b n/a 12 1523 1646 1685 N + EH B ER s n/a 12 1523 1646 1685 N + EH B EY s n/a 12 1522 1602 1654 N + EH B F b n/a 12 1522 1583 1660 N + EH B F i n/a 12 1534 1583 1660 N + EH B F s n/a 12 1522 1583 1660 N + EH B G b n/a 12 1522 1608 1659 N + EH B G i n/a 12 1534 1608 1659 N + EH B G s n/a 12 1522 1608 1659 N + EH B HH b n/a 12 1522 1599 1652 N + EH B HH i n/a 12 1534 1598 1652 N + EH B HH s n/a 12 1522 1598 1652 N + EH B IH b n/a 12 1522 1602 1654 N + EH B IH i n/a 12 1534 1602 1654 N + EH B IH s n/a 12 1522 1602 1654 N + EH B IY b n/a 12 1522 1602 1654 N + EH B IY i n/a 12 1534 1602 1654 N + EH B IY s n/a 12 1522 1602 1654 N + EH B JH b n/a 12 1522 1602 1656 N + EH B JH i n/a 12 1534 1602 1656 N + EH B JH s n/a 12 1522 1602 1656 N + EH B K b n/a 12 1522 1606 1657 N + EH B K i n/a 12 1534 1605 1657 N + EH B K s n/a 12 1522 1606 1657 N + EH B L b n/a 12 1522 1642 1691 N + EH B L i n/a 12 1535 1642 1691 N + EH B L s n/a 12 1522 1642 1691 N + EH B M b n/a 12 1523 1591 1673 N + EH B M i n/a 12 1534 1589 1673 N + EH B M s n/a 12 1523 1591 1673 N + EH B N b n/a 12 1523 1615 1677 N + EH B N i n/a 12 1534 1611 1676 N + EH B N s n/a 12 1523 1615 1677 N + EH B NG b n/a 12 1523 1608 1677 N + EH B NG i n/a 12 1534 1608 1677 N + EH B NG s n/a 12 1523 1608 1677 N + EH B OW s n/a 12 1522 1602 1685 N + EH B OY s n/a 12 1522 1602 1685 N + EH B P b n/a 12 1522 1583 1672 N + EH B P i n/a 12 1534 1583 1672 N + EH B P s n/a 12 1522 1583 1672 N + EH B R b n/a 12 1523 1646 1685 N + EH B R i n/a 12 1539 1646 1685 N + EH B R s n/a 12 1523 1646 1685 N + EH B S b n/a 12 1522 1599 1663 N + EH B S i n/a 12 1534 1598 1663 N + EH B S s n/a 12 1522 1598 1663 N + EH B SH b n/a 12 1522 1599 1665 N + EH B SH i n/a 12 1534 1598 1665 N + EH B SH s n/a 12 1522 1598 1665 N + EH B SIL s n/a 12 1522 1598 1652 N + EH B T b n/a 12 1522 1599 1652 N + EH B T i n/a 12 1534 1598 1652 N + EH B T s n/a 12 1522 1598 1652 N + EH B TH b n/a 12 1522 1599 1661 N + EH B TH i n/a 12 1534 1598 1661 N + EH B TH s n/a 12 1522 1598 1661 N + EH B UH s n/a 12 1522 1602 1685 N + EH B UW s n/a 12 1522 1602 1685 N + EH B V b n/a 12 1522 1593 1675 N + EH B V i n/a 12 1534 1590 1671 N + EH B V s n/a 12 1522 1593 1675 N + EH B W s n/a 12 1522 1591 1691 N + EH B Y s n/a 12 1522 1602 1654 N + EH B Z b n/a 12 1521 1595 1669 N + EH B Z i n/a 12 1534 1602 1670 N + EH B Z s n/a 12 1521 1595 1670 N + EH B ZH s n/a 12 1521 1595 1670 N + EH CH AA s n/a 12 1522 1602 1685 N + EH CH AE s n/a 12 1522 1602 1654 N + EH CH AH b n/a 12 1522 1602 1654 N + EH CH AH s n/a 12 1522 1602 1654 N + EH CH AO s n/a 12 1522 1602 1685 N + EH CH AW s n/a 12 1522 1602 1654 N + EH CH AY s n/a 12 1522 1602 1685 N + EH CH B b n/a 12 1522 1591 1671 N + EH CH B i n/a 12 1551 1590 1671 N + EH CH B s n/a 12 1522 1591 1671 N + EH CH CH b n/a 12 1522 1599 1651 N + EH CH CH i n/a 12 1552 1599 1651 N + EH CH CH s n/a 12 1522 1599 1651 N + EH CH D b n/a 12 1522 1619 1654 N + EH CH D i n/a 12 1552 1619 1654 N + EH CH D s n/a 12 1522 1619 1654 N + EH CH DH b n/a 12 1522 1595 1667 N + EH CH DH s n/a 12 1522 1595 1667 N + EH CH EH b n/a 12 1522 1602 1654 N + EH CH EH s n/a 12 1522 1602 1654 N + EH CH ER b n/a 12 1523 1645 1685 N + EH CH ER s n/a 12 1523 1645 1685 N + EH CH EY s n/a 12 1522 1602 1654 N + EH CH F b n/a 12 1522 1583 1660 N + EH CH F i n/a 12 1552 1583 1660 N + EH CH F s n/a 12 1522 1583 1660 N + EH CH G b n/a 12 1522 1608 1659 N + EH CH G i n/a 12 1553 1603 1659 N + EH CH G s n/a 12 1522 1608 1659 N + EH CH HH b n/a 12 1522 1599 1651 N + EH CH HH i n/a 12 1552 1599 1651 N + EH CH HH s n/a 12 1522 1599 1651 N + EH CH IH b n/a 12 1522 1602 1654 N + EH CH IH s n/a 12 1522 1602 1654 N + EH CH IY b n/a 12 1522 1602 1654 N + EH CH IY s n/a 12 1522 1602 1654 N + EH CH JH b n/a 12 1522 1602 1656 N + EH CH JH s n/a 12 1522 1602 1656 N + EH CH K b n/a 12 1522 1606 1657 N + EH CH K i n/a 12 1553 1603 1657 N + EH CH K s n/a 12 1522 1606 1657 N + EH CH L b n/a 12 1522 1638 1690 N + EH CH L i n/a 12 1556 1639 1690 N + EH CH L s n/a 12 1522 1638 1690 N + EH CH M b n/a 12 1523 1591 1673 N + EH CH M i n/a 12 1554 1589 1673 N + EH CH M s n/a 12 1523 1591 1673 N + EH CH N b n/a 12 1523 1615 1677 N + EH CH N i n/a 12 1554 1616 1679 N + EH CH N s n/a 12 1523 1615 1677 N + EH CH NG b n/a 12 1523 1608 1677 N + EH CH NG i n/a 12 1554 1603 1681 N + EH CH NG s n/a 12 1523 1608 1677 N + EH CH OW s n/a 12 1522 1602 1685 N + EH CH OY s n/a 12 1522 1602 1685 N + EH CH P b n/a 12 1522 1583 1672 N + EH CH P i n/a 12 1552 1583 1672 N + EH CH P s n/a 12 1522 1583 1672 N + EH CH R b n/a 12 1523 1645 1685 N + EH CH R i n/a 12 1558 1645 1685 N + EH CH R s n/a 12 1523 1645 1685 N + EH CH S b n/a 12 1522 1599 1662 N + EH CH S i n/a 12 1553 1599 1662 N + EH CH S s n/a 12 1522 1599 1662 N + EH CH SH b n/a 12 1522 1597 1665 N + EH CH SH i n/a 12 1552 1597 1665 N + EH CH SH s n/a 12 1522 1597 1665 N + EH CH SIL s n/a 12 1522 1599 1651 N + EH CH T b n/a 12 1522 1599 1651 N + EH CH T i n/a 12 1552 1599 1651 N + EH CH T s n/a 12 1522 1599 1651 N + EH CH TH b n/a 12 1522 1599 1660 N + EH CH TH s n/a 12 1522 1599 1660 N + EH CH UH s n/a 12 1522 1602 1685 N + EH CH UW s n/a 12 1522 1602 1685 N + EH CH V b n/a 12 1522 1593 1675 N + EH CH V i n/a 12 1552 1590 1671 N + EH CH V s n/a 12 1522 1593 1675 N + EH CH W s n/a 12 1522 1591 1690 N + EH CH Y s n/a 12 1522 1602 1654 N + EH CH Z b n/a 12 1521 1595 1669 N + EH CH Z i n/a 12 1553 1602 1670 N + EH CH Z s n/a 12 1521 1595 1670 N + EH CH ZH s n/a 12 1521 1595 1670 N + EH D AA e n/a 12 1522 1586 1686 N + EH D AA s n/a 12 1522 1586 1686 N + EH D AE e n/a 12 1522 1586 1654 N + EH D AE s n/a 12 1522 1586 1654 N + EH D AH b n/a 12 1522 1602 1654 N + EH D AH e n/a 12 1522 1586 1654 N + EH D AH s n/a 12 1522 1586 1654 N + EH D AO e n/a 12 1522 1586 1686 N + EH D AO s n/a 12 1522 1586 1686 N + EH D AW e n/a 12 1522 1586 1654 N + EH D AW s n/a 12 1522 1586 1654 N + EH D AY e n/a 12 1522 1586 1686 N + EH D AY i n/a 12 1537 1586 1686 N + EH D AY s n/a 12 1522 1586 1686 N + EH D B b n/a 12 1522 1591 1671 N + EH D B e n/a 12 1522 1591 1671 N + EH D B i n/a 12 1537 1589 1671 N + EH D B s n/a 12 1522 1591 1671 N + EH D CH b n/a 12 1522 1599 1652 N + EH D CH e n/a 12 1522 1586 1652 N + EH D CH i n/a 12 1537 1586 1652 N + EH D CH s n/a 12 1522 1586 1652 N + EH D D b n/a 12 1522 1619 1654 N + EH D D e n/a 12 1522 1619 1654 N + EH D D i n/a 12 1537 1618 1654 N + EH D D s n/a 12 1522 1619 1654 N + EH D DH b n/a 12 1522 1595 1668 N + EH D DH e n/a 12 1522 1586 1668 N + EH D DH i n/a 12 1537 1586 1668 N + EH D DH s n/a 12 1522 1586 1668 N + EH D EH b n/a 12 1522 1602 1654 N + EH D EH e n/a 12 1522 1586 1654 N + EH D EH s n/a 12 1522 1586 1654 N + EH D ER b n/a 12 1523 1645 1686 N + EH D ER e n/a 12 1523 1645 1686 N + EH D ER i n/a 12 1541 1645 1686 N + EH D ER s n/a 12 1523 1645 1686 N + EH D EY e n/a 12 1522 1586 1654 N + EH D EY s n/a 12 1522 1586 1654 N + EH D F b n/a 12 1522 1587 1660 N + EH D F e n/a 12 1522 1587 1660 N + EH D F i n/a 12 1537 1587 1660 N + EH D F s n/a 12 1522 1587 1660 N + EH D G b n/a 12 1522 1608 1659 N + EH D G e n/a 12 1522 1608 1659 N + EH D G i n/a 12 1537 1608 1659 N + EH D G s n/a 12 1522 1608 1659 N + EH D HH b n/a 12 1522 1599 1652 N + EH D HH e n/a 12 1522 1586 1652 N + EH D HH i n/a 12 1537 1586 1652 N + EH D HH s n/a 12 1522 1586 1652 N + EH D IH b n/a 12 1522 1602 1654 N + EH D IH e n/a 12 1522 1586 1654 N + EH D IH s n/a 12 1522 1586 1654 N + EH D IY b n/a 12 1522 1602 1654 N + EH D IY e n/a 12 1522 1586 1654 N + EH D IY s n/a 12 1522 1586 1654 N + EH D JH b n/a 12 1522 1602 1656 N + EH D JH e n/a 12 1522 1586 1656 N + EH D JH i n/a 12 1537 1586 1656 N + EH D JH s n/a 12 1522 1586 1656 N + EH D K b n/a 12 1522 1606 1657 N + EH D K e n/a 12 1522 1606 1657 N + EH D K i n/a 12 1537 1605 1657 N + EH D K s n/a 12 1522 1606 1657 N + EH D L b n/a 12 1522 1638 1690 N + EH D L e n/a 12 1522 1638 1690 N + EH D L i n/a 12 1537 1638 1690 N + EH D L s n/a 12 1522 1638 1690 N + EH D M b n/a 12 1523 1591 1673 N + EH D M e n/a 12 1523 1591 1673 N + EH D M i n/a 12 1537 1589 1673 N + EH D M s n/a 12 1523 1591 1673 N + EH D N b n/a 12 1523 1615 1677 N + EH D N e n/a 12 1523 1615 1677 N + EH D N i n/a 12 1537 1612 1679 N + EH D N s n/a 12 1523 1615 1677 N + EH D NG b n/a 12 1523 1608 1677 N + EH D NG e n/a 12 1523 1608 1677 N + EH D NG i n/a 12 1537 1608 1679 N + EH D NG s n/a 12 1523 1608 1677 N + EH D OW e n/a 12 1522 1586 1686 N + EH D OW s n/a 12 1522 1586 1686 N + EH D OY e n/a 12 1522 1586 1686 N + EH D OY s n/a 12 1522 1586 1686 N + EH D P b n/a 12 1522 1587 1672 N + EH D P e n/a 12 1522 1587 1672 N + EH D P i n/a 12 1537 1587 1672 N + EH D P s n/a 12 1522 1587 1672 N + EH D R b n/a 12 1523 1645 1686 N + EH D R e n/a 12 1523 1645 1686 N + EH D R i n/a 12 1540 1645 1686 N + EH D R s n/a 12 1523 1645 1686 N + EH D S b n/a 12 1522 1599 1663 N + EH D S e n/a 12 1522 1587 1663 N + EH D S i n/a 12 1537 1587 1663 N + EH D S s n/a 12 1522 1587 1663 N + EH D SH b n/a 12 1522 1599 1665 N + EH D SH e n/a 12 1522 1587 1665 N + EH D SH i n/a 12 1537 1587 1665 N + EH D SH s n/a 12 1522 1587 1665 N + EH D SIL e n/a 12 1522 1586 1652 N + EH D SIL s n/a 12 1522 1586 1652 N + EH D T b n/a 12 1522 1599 1652 N + EH D T e n/a 12 1522 1586 1652 N + EH D T i n/a 12 1537 1586 1652 N + EH D T s n/a 12 1522 1586 1652 N + EH D TH b n/a 12 1522 1599 1661 N + EH D TH e n/a 12 1522 1586 1661 N + EH D TH i n/a 12 1537 1586 1661 N + EH D TH s n/a 12 1522 1586 1661 N + EH D UH e n/a 12 1522 1586 1686 N + EH D UH s n/a 12 1522 1586 1686 N + EH D UW e n/a 12 1522 1586 1686 N + EH D UW i n/a 12 1537 1586 1686 N + EH D UW s n/a 12 1522 1586 1686 N + EH D V b n/a 12 1522 1593 1675 N + EH D V e n/a 12 1522 1593 1675 N + EH D V i n/a 12 1537 1589 1673 N + EH D V s n/a 12 1522 1593 1675 N + EH D W e n/a 12 1522 1591 1690 N + EH D W i n/a 12 1537 1589 1690 N + EH D W s n/a 12 1522 1591 1690 N + EH D Y e n/a 12 1522 1586 1654 N + EH D Y i n/a 12 1537 1586 1654 N + EH D Y s n/a 12 1522 1586 1654 N + EH D Z b n/a 12 1521 1595 1669 N + EH D Z e n/a 12 1521 1587 1670 N + EH D Z i n/a 12 1537 1587 1670 N + EH D Z s n/a 12 1521 1587 1670 N + EH D ZH e n/a 12 1521 1587 1670 N + EH D ZH i n/a 12 1537 1587 1670 N + EH D ZH s n/a 12 1521 1587 1670 N + EH DH AA i n/a 12 1536 1586 1683 N + EH DH AA s n/a 12 1524 1586 1683 N + EH DH AE s n/a 12 1524 1586 1654 N + EH DH AH b n/a 12 1524 1602 1654 N + EH DH AH s n/a 12 1524 1586 1654 N + EH DH AO s n/a 12 1524 1586 1683 N + EH DH AW s n/a 12 1524 1586 1654 N + EH DH AY s n/a 12 1524 1586 1683 N + EH DH B b n/a 12 1524 1587 1671 N + EH DH B s n/a 12 1524 1587 1671 N + EH DH CH b n/a 12 1524 1599 1652 N + EH DH CH s n/a 12 1524 1586 1652 N + EH DH D b n/a 12 1524 1619 1654 N + EH DH D s n/a 12 1524 1618 1654 N + EH DH DH b n/a 12 1524 1595 1667 N + EH DH DH s n/a 12 1524 1586 1667 N + EH DH EH b n/a 12 1524 1602 1654 N + EH DH EH s n/a 12 1524 1586 1654 N + EH DH ER b n/a 12 1524 1644 1683 N + EH DH ER s n/a 12 1524 1644 1683 N + EH DH EY s n/a 12 1524 1586 1654 N + EH DH F b n/a 12 1524 1587 1660 N + EH DH F s n/a 12 1524 1587 1660 N + EH DH G b n/a 12 1524 1608 1659 N + EH DH G s n/a 12 1524 1608 1659 N + EH DH HH b n/a 12 1524 1599 1652 N + EH DH HH s n/a 12 1524 1586 1652 N + EH DH IH b n/a 12 1524 1602 1654 N + EH DH IH s n/a 12 1524 1586 1654 N + EH DH IY b n/a 12 1524 1602 1654 N + EH DH IY s n/a 12 1524 1586 1654 N + EH DH JH b n/a 12 1524 1602 1656 N + EH DH JH s n/a 12 1524 1586 1656 N + EH DH K b n/a 12 1524 1606 1657 N + EH DH K s n/a 12 1524 1606 1657 N + EH DH L b n/a 12 1524 1642 1691 N + EH DH L s n/a 12 1524 1642 1691 N + EH DH M b n/a 12 1524 1588 1674 N + EH DH M i n/a 12 1536 1588 1674 N + EH DH M s n/a 12 1524 1588 1674 N + EH DH N b n/a 12 1524 1615 1677 N + EH DH N i n/a 12 1536 1610 1681 N + EH DH N s n/a 12 1524 1615 1677 N + EH DH NG b n/a 12 1524 1608 1677 N + EH DH NG s n/a 12 1524 1608 1677 N + EH DH OW s n/a 12 1524 1586 1683 N + EH DH OY s n/a 12 1524 1586 1683 N + EH DH P b n/a 12 1524 1587 1672 N + EH DH P s n/a 12 1524 1587 1672 N + EH DH R b n/a 12 1524 1644 1683 N + EH DH R i n/a 12 1541 1644 1683 N + EH DH R s n/a 12 1524 1644 1683 N + EH DH S b n/a 12 1524 1599 1662 N + EH DH S s n/a 12 1524 1587 1662 N + EH DH SH b n/a 12 1524 1599 1665 N + EH DH SH s n/a 12 1524 1587 1665 N + EH DH SIL s n/a 12 1524 1586 1652 N + EH DH T b n/a 12 1524 1599 1652 N + EH DH T s n/a 12 1524 1586 1652 N + EH DH TH b n/a 12 1524 1599 1660 N + EH DH TH s n/a 12 1524 1586 1660 N + EH DH UH s n/a 12 1524 1586 1683 N + EH DH UW s n/a 12 1524 1586 1683 N + EH DH V b n/a 12 1524 1593 1675 N + EH DH V s n/a 12 1524 1593 1675 N + EH DH W s n/a 12 1524 1587 1691 N + EH DH Y s n/a 12 1524 1586 1654 N + EH DH Z b n/a 12 1521 1595 1669 N + EH DH Z s n/a 12 1521 1587 1670 N + EH DH ZH s n/a 12 1521 1587 1670 N + EH EH AA s n/a 12 1522 1583 1685 N + EH EH AE s n/a 12 1522 1583 1656 N + EH EH AH b n/a 12 1522 1602 1656 N + EH EH AH s n/a 12 1522 1583 1656 N + EH EH AO s n/a 12 1522 1583 1685 N + EH EH AW s n/a 12 1522 1583 1656 N + EH EH AY s n/a 12 1522 1583 1685 N + EH EH B b n/a 12 1522 1591 1671 N + EH EH B s n/a 12 1522 1591 1671 N + EH EH CH b n/a 12 1522 1599 1651 N + EH EH CH s n/a 12 1522 1584 1651 N + EH EH D b n/a 12 1522 1619 1656 N + EH EH D s n/a 12 1522 1618 1656 N + EH EH DH b n/a 12 1522 1595 1667 N + EH EH DH s n/a 12 1522 1585 1667 N + EH EH EH b n/a 12 1522 1602 1656 N + EH EH EH s n/a 12 1522 1583 1656 N + EH EH ER b n/a 12 1522 1645 1685 N + EH EH ER s n/a 12 1522 1645 1685 N + EH EH EY s n/a 12 1522 1583 1656 N + EH EH F b n/a 12 1522 1583 1660 N + EH EH F s n/a 12 1522 1583 1660 N + EH EH G b n/a 12 1522 1608 1659 N + EH EH G i n/a 12 1531 1608 1659 N + EH EH G s n/a 12 1522 1608 1659 N + EH EH HH b n/a 12 1522 1599 1651 N + EH EH HH s n/a 12 1522 1583 1651 N + EH EH IH b n/a 12 1522 1602 1656 N + EH EH IH s n/a 12 1522 1583 1656 N + EH EH IY b n/a 12 1522 1602 1656 N + EH EH IY s n/a 12 1522 1583 1656 N + EH EH JH b n/a 12 1522 1602 1656 N + EH EH JH s n/a 12 1522 1584 1656 N + EH EH K b n/a 12 1522 1606 1657 N + EH EH K s n/a 12 1522 1606 1657 N + EH EH L b n/a 12 1522 1638 1690 N + EH EH L s n/a 12 1522 1638 1690 N + EH EH M b n/a 12 1522 1591 1673 N + EH EH M s n/a 12 1522 1591 1673 N + EH EH N b n/a 12 1522 1615 1677 N + EH EH N i n/a 12 1532 1610 1678 N + EH EH N s n/a 12 1522 1615 1677 N + EH EH NG b n/a 12 1522 1608 1677 N + EH EH NG s n/a 12 1522 1608 1677 N + EH EH OW s n/a 12 1522 1583 1685 N + EH EH OY s n/a 12 1522 1583 1685 N + EH EH P b n/a 12 1522 1583 1672 N + EH EH P s n/a 12 1522 1583 1672 N + EH EH R b n/a 12 1522 1645 1685 N + EH EH R s n/a 12 1522 1645 1685 N + EH EH S b n/a 12 1522 1599 1662 N + EH EH S s n/a 12 1522 1583 1662 N + EH EH SH b n/a 12 1522 1599 1665 N + EH EH SH s n/a 12 1522 1583 1665 N + EH EH SIL s n/a 12 1522 1583 1651 N + EH EH T b n/a 12 1522 1599 1651 N + EH EH T s n/a 12 1522 1584 1651 N + EH EH TH b n/a 12 1522 1599 1660 N + EH EH TH s n/a 12 1522 1585 1660 N + EH EH UH s n/a 12 1522 1583 1685 N + EH EH UW s n/a 12 1522 1583 1685 N + EH EH V b n/a 12 1522 1593 1675 N + EH EH V s n/a 12 1522 1593 1675 N + EH EH W s n/a 12 1522 1591 1690 N + EH EH Y s n/a 12 1522 1583 1656 N + EH EH Z b n/a 12 1521 1595 1669 N + EH EH Z s n/a 12 1521 1583 1670 N + EH EH ZH s n/a 12 1521 1583 1670 N + EH ER AA s n/a 12 1572 1630 1684 N + EH ER AE s n/a 12 1572 1630 1656 N + EH ER AH b n/a 12 1572 1630 1656 N + EH ER AH s n/a 12 1572 1630 1656 N + EH ER AO s n/a 12 1572 1630 1684 N + EH ER AW s n/a 12 1572 1630 1656 N + EH ER AY s n/a 12 1572 1630 1684 N + EH ER B b n/a 12 1572 1633 1671 N + EH ER B i n/a 12 1562 1633 1671 N + EH ER B s n/a 12 1572 1633 1671 N + EH ER CH b n/a 12 1572 1636 1651 N + EH ER CH s n/a 12 1572 1636 1651 N + EH ER D b n/a 12 1572 1630 1656 N + EH ER D i n/a 12 1565 1630 1656 N + EH ER D s n/a 12 1572 1630 1656 N + EH ER DH b n/a 12 1572 1634 1669 N + EH ER DH s n/a 12 1572 1634 1670 N + EH ER EH b n/a 12 1572 1630 1656 N + EH ER EH s n/a 12 1572 1630 1656 N + EH ER ER b n/a 12 1572 1650 1684 N + EH ER ER s n/a 12 1572 1650 1684 N + EH ER EY s n/a 12 1572 1630 1656 N + EH ER F b n/a 12 1572 1636 1660 N + EH ER F i n/a 12 1562 1637 1660 N + EH ER F s n/a 12 1572 1636 1660 N + EH ER G b n/a 12 1572 1631 1659 N + EH ER G i n/a 12 1561 1629 1659 N + EH ER G s n/a 12 1572 1631 1659 N + EH ER HH b n/a 12 1572 1636 1651 N + EH ER HH s n/a 12 1572 1636 1651 N + EH ER IH b n/a 12 1572 1630 1656 N + EH ER IH s n/a 12 1572 1630 1656 N + EH ER IY b n/a 12 1572 1630 1656 N + EH ER IY s n/a 12 1572 1630 1656 N + EH ER JH b n/a 12 1572 1630 1656 N + EH ER JH i n/a 12 1561 1629 1656 N + EH ER JH s n/a 12 1572 1630 1656 N + EH ER K b n/a 12 1572 1636 1658 N + EH ER K i n/a 12 1561 1636 1658 N + EH ER K s n/a 12 1572 1636 1658 N + EH ER L b n/a 12 1572 1638 1690 N + EH ER L i n/a 12 1562 1638 1690 N + EH ER L s n/a 12 1572 1638 1690 N + EH ER M b n/a 12 1572 1633 1673 N + EH ER M i n/a 12 1562 1633 1673 N + EH ER M s n/a 12 1572 1633 1673 N + EH ER N b n/a 12 1572 1631 1677 N + EH ER N i n/a 12 1565 1632 1676 N + EH ER N s n/a 12 1572 1631 1677 N + EH ER NG b n/a 12 1572 1631 1677 N + EH ER NG s n/a 12 1572 1631 1677 N + EH ER OW s n/a 12 1572 1630 1684 N + EH ER OY s n/a 12 1572 1630 1684 N + EH ER P b n/a 12 1572 1637 1672 N + EH ER P s n/a 12 1572 1637 1672 N + EH ER R b n/a 12 1572 1650 1684 N + EH ER R i n/a 12 1563 1650 1684 N + EH ER R s n/a 12 1572 1650 1684 N + EH ER S b n/a 12 1572 1635 1662 N + EH ER S i n/a 12 1564 1635 1662 N + EH ER S s n/a 12 1572 1635 1662 N + EH ER SH b n/a 12 1572 1636 1665 N + EH ER SH i n/a 12 1561 1636 1665 N + EH ER SH s n/a 12 1572 1636 1665 N + EH ER SIL s n/a 12 1572 1636 1651 N + EH ER T b n/a 12 1572 1635 1651 N + EH ER T i n/a 12 1564 1635 1651 N + EH ER T s n/a 12 1572 1635 1651 N + EH ER TH b n/a 12 1572 1635 1660 N + EH ER TH s n/a 12 1572 1635 1660 N + EH ER UH s n/a 12 1572 1630 1684 N + EH ER UW s n/a 12 1572 1630 1684 N + EH ER V b n/a 12 1572 1633 1675 N + EH ER V i n/a 12 1562 1633 1671 N + EH ER V s n/a 12 1572 1633 1675 N + EH ER W s n/a 12 1572 1638 1690 N + EH ER Y s n/a 12 1572 1638 1656 N + EH ER Z b n/a 12 1572 1634 1669 N + EH ER Z i n/a 12 1564 1634 1670 N + EH ER Z s n/a 12 1572 1634 1670 N + EH ER ZH s n/a 12 1572 1630 1670 N + EH EY AA s n/a 12 1531 1583 1685 N + EH EY AE s n/a 12 1531 1583 1656 N + EH EY AH b n/a 12 1531 1602 1656 N + EH EY AH s n/a 12 1531 1583 1656 N + EH EY AO s n/a 12 1531 1583 1685 N + EH EY AW s n/a 12 1531 1583 1656 N + EH EY AY s n/a 12 1531 1583 1685 N + EH EY B b n/a 12 1531 1592 1671 N + EH EY B s n/a 12 1531 1592 1671 N + EH EY CH b n/a 12 1531 1599 1651 N + EH EY CH s n/a 12 1531 1584 1651 N + EH EY D b n/a 12 1531 1619 1656 N + EH EY D s n/a 12 1531 1618 1656 N + EH EY DH b n/a 12 1531 1595 1667 N + EH EY DH s n/a 12 1531 1585 1667 N + EH EY EH b n/a 12 1531 1602 1656 N + EH EY EH s n/a 12 1531 1583 1656 N + EH EY ER b n/a 12 1533 1645 1685 N + EH EY ER s n/a 12 1533 1645 1685 N + EH EY EY s n/a 12 1531 1583 1656 N + EH EY F b n/a 12 1531 1583 1660 N + EH EY F i n/a 12 1531 1583 1660 N + EH EY F s n/a 12 1531 1583 1660 N + EH EY G b n/a 12 1531 1608 1659 N + EH EY G s n/a 12 1531 1608 1659 N + EH EY HH b n/a 12 1531 1599 1651 N + EH EY HH s n/a 12 1531 1583 1651 N + EH EY IH b n/a 12 1531 1602 1656 N + EH EY IH s n/a 12 1531 1583 1656 N + EH EY IY b n/a 12 1531 1602 1656 N + EH EY IY s n/a 12 1531 1583 1656 N + EH EY JH b n/a 12 1531 1602 1656 N + EH EY JH s n/a 12 1531 1584 1656 N + EH EY K b n/a 12 1531 1606 1657 N + EH EY K s n/a 12 1531 1606 1657 N + EH EY L b n/a 12 1531 1638 1690 N + EH EY L i n/a 12 1531 1638 1690 N + EH EY L s n/a 12 1531 1638 1690 N + EH EY M b n/a 12 1532 1592 1674 N + EH EY M i n/a 12 1532 1592 1674 N + EH EY M s n/a 12 1532 1592 1674 N + EH EY N b n/a 12 1532 1614 1677 N + EH EY N i n/a 12 1532 1610 1678 N + EH EY N s n/a 12 1532 1614 1677 N + EH EY NG b n/a 12 1532 1608 1677 N + EH EY NG s n/a 12 1532 1608 1677 N + EH EY OW s n/a 12 1531 1583 1685 N + EH EY OY s n/a 12 1531 1583 1685 N + EH EY P b n/a 12 1531 1583 1672 N + EH EY P s n/a 12 1531 1583 1672 N + EH EY R b n/a 12 1533 1645 1685 N + EH EY R i n/a 12 1540 1645 1685 N + EH EY R s n/a 12 1533 1645 1685 N + EH EY S b n/a 12 1531 1599 1662 N + EH EY S i n/a 12 1531 1583 1662 N + EH EY S s n/a 12 1531 1583 1662 N + EH EY SH b n/a 12 1531 1599 1665 N + EH EY SH s n/a 12 1531 1583 1665 N + EH EY SIL s n/a 12 1531 1583 1651 N + EH EY T b n/a 12 1531 1599 1651 N + EH EY T i n/a 12 1531 1584 1651 N + EH EY T s n/a 12 1531 1584 1651 N + EH EY TH b n/a 12 1531 1599 1660 N + EH EY TH s n/a 12 1531 1585 1660 N + EH EY UH s n/a 12 1531 1583 1685 N + EH EY UW s n/a 12 1531 1583 1685 N + EH EY V b n/a 12 1531 1593 1675 N + EH EY V s n/a 12 1531 1593 1675 N + EH EY W s n/a 12 1531 1592 1690 N + EH EY Y s n/a 12 1531 1583 1656 N + EH EY Z b n/a 12 1531 1595 1669 N + EH EY Z i n/a 12 1531 1583 1670 N + EH EY Z s n/a 12 1531 1583 1670 N + EH EY ZH s n/a 12 1531 1583 1670 N + EH F AA s n/a 12 1552 1602 1685 N + EH F AE i n/a 12 1552 1602 1654 N + EH F AE s n/a 12 1552 1602 1654 N + EH F AH b n/a 12 1552 1602 1654 N + EH F AH s n/a 12 1552 1602 1654 N + EH F AO s n/a 12 1552 1602 1685 N + EH F AW s n/a 12 1552 1602 1654 N + EH F AY s n/a 12 1552 1602 1685 N + EH F B b n/a 12 1545 1591 1671 N + EH F B i n/a 12 1542 1590 1671 N + EH F B s n/a 12 1545 1591 1671 N + EH F CH b n/a 12 1545 1597 1651 N + EH F CH i n/a 12 1542 1597 1651 N + EH F CH s n/a 12 1545 1597 1651 N + EH F D b n/a 12 1545 1619 1654 N + EH F D i n/a 12 1542 1619 1654 N + EH F D s n/a 12 1545 1619 1654 N + EH F DH b n/a 12 1545 1595 1668 N + EH F DH i n/a 12 1542 1602 1668 N + EH F DH s n/a 12 1545 1595 1668 N + EH F EH b n/a 12 1552 1602 1654 N + EH F EH s n/a 12 1552 1602 1654 N + EH F ER b n/a 12 1557 1646 1685 N + EH F ER s n/a 12 1557 1646 1685 N + EH F EY i n/a 12 1552 1602 1654 N + EH F EY s n/a 12 1552 1602 1654 N + EH F F b n/a 12 1545 1583 1660 N + EH F F i n/a 12 1542 1583 1660 N + EH F F s n/a 12 1545 1583 1660 N + EH F G b n/a 12 1545 1603 1659 N + EH F G i n/a 12 1542 1603 1659 N + EH F G s n/a 12 1545 1603 1659 N + EH F HH b n/a 12 1545 1596 1651 N + EH F HH i n/a 12 1542 1596 1651 N + EH F HH s n/a 12 1545 1596 1651 N + EH F IH b n/a 12 1552 1602 1654 N + EH F IH s n/a 12 1552 1602 1654 N + EH F IY b n/a 12 1552 1602 1654 N + EH F IY s n/a 12 1552 1602 1654 N + EH F JH b n/a 12 1545 1602 1656 N + EH F JH s n/a 12 1545 1602 1656 N + EH F K b n/a 12 1545 1603 1657 N + EH F K i n/a 12 1542 1603 1657 N + EH F K s n/a 12 1545 1603 1657 N + EH F L b n/a 12 1550 1641 1691 N + EH F L i n/a 12 1550 1641 1691 N + EH F L s n/a 12 1550 1641 1691 N + EH F M b n/a 12 1545 1591 1673 N + EH F M i n/a 12 1542 1590 1673 N + EH F M s n/a 12 1545 1591 1673 N + EH F N b n/a 12 1545 1615 1677 N + EH F N i n/a 12 1542 1613 1680 N + EH F N s n/a 12 1545 1615 1677 N + EH F NG b n/a 12 1545 1603 1677 N + EH F NG i n/a 12 1542 1603 1681 N + EH F NG s n/a 12 1545 1603 1677 N + EH F OW s n/a 12 1552 1602 1685 N + EH F OY s n/a 12 1552 1602 1685 N + EH F P b n/a 12 1545 1583 1672 N + EH F P s n/a 12 1545 1583 1672 N + EH F R b n/a 12 1557 1646 1685 N + EH F R i n/a 12 1557 1646 1685 N + EH F R s n/a 12 1557 1646 1685 N + EH F S b n/a 12 1545 1596 1662 N + EH F S i n/a 12 1542 1596 1662 N + EH F S s n/a 12 1545 1596 1662 N + EH F SH b n/a 12 1545 1597 1665 N + EH F SH i n/a 12 1542 1597 1665 N + EH F SH s n/a 12 1545 1597 1665 N + EH F SIL s n/a 12 1545 1596 1651 N + EH F T b n/a 12 1545 1596 1651 N + EH F T i n/a 12 1542 1596 1651 N + EH F T s n/a 12 1545 1596 1651 N + EH F TH b n/a 12 1545 1596 1660 N + EH F TH i n/a 12 1542 1596 1660 N + EH F TH s n/a 12 1545 1596 1660 N + EH F UH s n/a 12 1552 1602 1685 N + EH F UW s n/a 12 1552 1602 1685 N + EH F V b n/a 12 1545 1593 1675 N + EH F V i n/a 12 1542 1590 1671 N + EH F V s n/a 12 1545 1593 1675 N + EH F W i n/a 12 1547 1590 1691 N + EH F W s n/a 12 1547 1591 1691 N + EH F Y s n/a 12 1556 1602 1654 N + EH F Z b n/a 12 1545 1595 1669 N + EH F Z i n/a 12 1542 1602 1670 N + EH F Z s n/a 12 1545 1595 1670 N + EH F ZH s n/a 12 1545 1595 1670 N + EH G AA s n/a 12 1522 1583 1686 N + EH G AE s n/a 12 1522 1583 1654 N + EH G AH b n/a 12 1522 1602 1654 N + EH G AH i n/a 12 1528 1583 1654 N + EH G AH s n/a 12 1522 1583 1654 N + EH G AO s n/a 12 1522 1583 1686 N + EH G AW s n/a 12 1522 1583 1654 N + EH G AY s n/a 12 1522 1583 1686 N + EH G B b n/a 12 1522 1591 1671 N + EH G B i n/a 12 1528 1590 1671 N + EH G B s n/a 12 1522 1591 1671 N + EH G CH b n/a 12 1522 1599 1651 N + EH G CH i n/a 12 1528 1584 1651 N + EH G CH s n/a 12 1522 1584 1651 N + EH G D b n/a 12 1522 1619 1654 N + EH G D i n/a 12 1528 1618 1654 N + EH G D s n/a 12 1522 1619 1654 N + EH G DH b n/a 12 1522 1595 1668 N + EH G DH i n/a 12 1528 1585 1668 N + EH G DH s n/a 12 1522 1585 1668 N + EH G EH b n/a 12 1522 1602 1654 N + EH G EH i n/a 12 1528 1583 1654 N + EH G EH s n/a 12 1522 1583 1654 N + EH G ER b n/a 12 1523 1645 1686 N + EH G ER s n/a 12 1523 1645 1686 N + EH G EY s n/a 12 1522 1583 1654 N + EH G F b n/a 12 1522 1583 1660 N + EH G F i n/a 12 1528 1583 1660 N + EH G F s n/a 12 1522 1583 1660 N + EH G G b n/a 12 1522 1608 1659 N + EH G G i n/a 12 1528 1608 1659 N + EH G G s n/a 12 1522 1608 1659 N + EH G HH b n/a 12 1522 1599 1651 N + EH G HH i n/a 12 1528 1583 1651 N + EH G HH s n/a 12 1522 1583 1651 N + EH G IH b n/a 12 1522 1602 1654 N + EH G IH s n/a 12 1522 1583 1654 N + EH G IY b n/a 12 1522 1602 1654 N + EH G IY i n/a 12 1528 1583 1654 N + EH G IY s n/a 12 1522 1583 1654 N + EH G JH b n/a 12 1522 1602 1656 N + EH G JH s n/a 12 1522 1584 1656 N + EH G K b n/a 12 1522 1606 1657 N + EH G K i n/a 12 1528 1605 1657 N + EH G K s n/a 12 1522 1606 1657 N + EH G L b n/a 12 1522 1638 1690 N + EH G L i n/a 12 1528 1638 1690 N + EH G L s n/a 12 1522 1638 1690 N + EH G M b n/a 12 1523 1591 1673 N + EH G M i n/a 12 1529 1589 1673 N + EH G M s n/a 12 1523 1591 1673 N + EH G N b n/a 12 1523 1614 1677 N + EH G N i n/a 12 1529 1614 1678 N + EH G N s n/a 12 1523 1614 1677 N + EH G NG b n/a 12 1523 1608 1677 N + EH G NG i n/a 12 1529 1608 1678 N + EH G NG s n/a 12 1523 1608 1677 N + EH G OW s n/a 12 1522 1583 1686 N + EH G OY s n/a 12 1522 1583 1686 N + EH G P b n/a 12 1522 1584 1672 N + EH G P i n/a 12 1528 1584 1672 N + EH G P s n/a 12 1522 1584 1672 N + EH G R b n/a 12 1523 1645 1686 N + EH G R i n/a 12 1540 1645 1686 N + EH G R s n/a 12 1523 1645 1686 N + EH G S b n/a 12 1522 1599 1663 N + EH G S i n/a 12 1528 1583 1663 N + EH G S s n/a 12 1522 1583 1663 N + EH G SH b n/a 12 1522 1599 1665 N + EH G SH i n/a 12 1528 1583 1665 N + EH G SH s n/a 12 1522 1583 1665 N + EH G SIL s n/a 12 1522 1583 1651 N + EH G T b n/a 12 1522 1599 1651 N + EH G T i n/a 12 1528 1584 1651 N + EH G T s n/a 12 1522 1584 1651 N + EH G TH b n/a 12 1522 1599 1661 N + EH G TH s n/a 12 1522 1585 1661 N + EH G UH s n/a 12 1522 1583 1686 N + EH G UW s n/a 12 1522 1583 1686 N + EH G V b n/a 12 1522 1593 1675 N + EH G V i n/a 12 1528 1590 1671 N + EH G V s n/a 12 1522 1593 1675 N + EH G W s n/a 12 1522 1591 1690 N + EH G Y s n/a 12 1522 1583 1654 N + EH G Z b n/a 12 1521 1595 1669 N + EH G Z i n/a 12 1528 1583 1670 N + EH G Z s n/a 12 1521 1583 1670 N + EH G ZH s n/a 12 1521 1583 1670 N + EH HH AA e n/a 12 1522 1602 1686 N + EH HH AA s n/a 12 1522 1602 1686 N + EH HH AE e n/a 12 1522 1602 1654 N + EH HH AE s n/a 12 1522 1602 1654 N + EH HH AH b n/a 12 1522 1602 1654 N + EH HH AH e n/a 12 1522 1602 1654 N + EH HH AH s n/a 12 1522 1602 1654 N + EH HH AO e n/a 12 1522 1602 1686 N + EH HH AO s n/a 12 1522 1602 1686 N + EH HH AW e n/a 12 1522 1602 1654 N + EH HH AW s n/a 12 1522 1602 1654 N + EH HH AY e n/a 12 1522 1602 1686 N + EH HH AY s n/a 12 1522 1602 1686 N + EH HH B b n/a 12 1522 1591 1671 N + EH HH B e n/a 12 1522 1591 1671 N + EH HH B i n/a 12 1551 1590 1671 N + EH HH B s n/a 12 1522 1591 1671 N + EH HH CH b n/a 12 1522 1599 1651 N + EH HH CH e n/a 12 1522 1599 1651 N + EH HH CH s n/a 12 1522 1599 1651 N + EH HH D b n/a 12 1522 1620 1654 N + EH HH D e n/a 12 1522 1620 1654 N + EH HH D i n/a 12 1551 1620 1654 N + EH HH D s n/a 12 1522 1620 1654 N + EH HH DH b n/a 12 1522 1595 1667 N + EH HH DH e n/a 12 1522 1595 1667 N + EH HH DH i n/a 12 1551 1602 1668 N + EH HH DH s n/a 12 1522 1595 1667 N + EH HH EH b n/a 12 1522 1602 1654 N + EH HH EH e n/a 12 1522 1602 1654 N + EH HH EH s n/a 12 1522 1602 1654 N + EH HH ER b n/a 12 1523 1645 1686 N + EH HH ER e n/a 12 1523 1645 1686 N + EH HH ER s n/a 12 1523 1645 1686 N + EH HH EY e n/a 12 1522 1602 1654 N + EH HH EY s n/a 12 1522 1602 1654 N + EH HH F b n/a 12 1522 1583 1660 N + EH HH F e n/a 12 1522 1583 1660 N + EH HH F i n/a 12 1551 1583 1660 N + EH HH F s n/a 12 1522 1583 1660 N + EH HH G b n/a 12 1522 1608 1659 N + EH HH G e n/a 12 1522 1608 1659 N + EH HH G i n/a 12 1551 1604 1659 N + EH HH G s n/a 12 1522 1608 1659 N + EH HH HH b n/a 12 1522 1599 1651 N + EH HH HH e n/a 12 1522 1599 1651 N + EH HH HH i n/a 12 1551 1599 1651 N + EH HH HH s n/a 12 1522 1599 1651 N + EH HH IH b n/a 12 1522 1602 1654 N + EH HH IH e n/a 12 1522 1602 1654 N + EH HH IH s n/a 12 1522 1602 1654 N + EH HH IY b n/a 12 1522 1602 1654 N + EH HH IY e n/a 12 1522 1602 1654 N + EH HH IY i n/a 12 1556 1602 1654 N + EH HH IY s n/a 12 1522 1602 1654 N + EH HH JH b n/a 12 1522 1602 1656 N + EH HH JH e n/a 12 1522 1602 1656 N + EH HH JH i n/a 12 1551 1602 1656 N + EH HH JH s n/a 12 1522 1602 1656 N + EH HH K b n/a 12 1522 1606 1657 N + EH HH K e n/a 12 1522 1606 1657 N + EH HH K i n/a 12 1551 1604 1657 N + EH HH K s n/a 12 1522 1606 1657 N + EH HH L b n/a 12 1522 1640 1689 N + EH HH L e n/a 12 1522 1640 1689 N + EH HH L i n/a 12 1555 1640 1689 N + EH HH L s n/a 12 1522 1640 1689 N + EH HH M b n/a 12 1523 1591 1673 N + EH HH M e n/a 12 1523 1591 1673 N + EH HH M i n/a 12 1551 1589 1673 N + EH HH M s n/a 12 1523 1591 1673 N + EH HH N b n/a 12 1523 1615 1677 N + EH HH N e n/a 12 1523 1615 1677 N + EH HH N i n/a 12 1551 1616 1681 N + EH HH N s n/a 12 1523 1615 1677 N + EH HH NG b n/a 12 1523 1608 1677 N + EH HH NG e n/a 12 1523 1608 1677 N + EH HH NG i n/a 12 1551 1604 1681 N + EH HH NG s n/a 12 1523 1608 1677 N + EH HH OW e n/a 12 1522 1602 1686 N + EH HH OW s n/a 12 1522 1602 1686 N + EH HH OY e n/a 12 1522 1602 1686 N + EH HH OY s n/a 12 1522 1602 1686 N + EH HH P b n/a 12 1522 1583 1672 N + EH HH P e n/a 12 1522 1583 1672 N + EH HH P i n/a 12 1551 1583 1672 N + EH HH P s n/a 12 1522 1583 1672 N + EH HH R b n/a 12 1523 1645 1686 N + EH HH R e n/a 12 1523 1645 1686 N + EH HH R i n/a 12 1560 1645 1686 N + EH HH R s n/a 12 1523 1645 1686 N + EH HH S b n/a 12 1522 1599 1662 N + EH HH S e n/a 12 1522 1599 1662 N + EH HH S i n/a 12 1551 1599 1662 N + EH HH S s n/a 12 1522 1599 1662 N + EH HH SH b n/a 12 1522 1597 1665 N + EH HH SH e n/a 12 1522 1597 1665 N + EH HH SH i n/a 12 1551 1597 1665 N + EH HH SH s n/a 12 1522 1597 1665 N + EH HH SIL e n/a 12 1522 1599 1651 N + EH HH SIL s n/a 12 1522 1599 1651 N + EH HH T b n/a 12 1522 1599 1651 N + EH HH T e n/a 12 1522 1599 1651 N + EH HH T i n/a 12 1551 1599 1651 N + EH HH T s n/a 12 1522 1599 1651 N + EH HH TH b n/a 12 1522 1599 1660 N + EH HH TH e n/a 12 1522 1599 1660 N + EH HH TH i n/a 12 1551 1599 1660 N + EH HH TH s n/a 12 1522 1599 1660 N + EH HH UH e n/a 12 1522 1602 1686 N + EH HH UH s n/a 12 1522 1602 1686 N + EH HH UW e n/a 12 1522 1602 1686 N + EH HH UW s n/a 12 1522 1602 1686 N + EH HH V b n/a 12 1522 1593 1675 N + EH HH V e n/a 12 1522 1593 1675 N + EH HH V i n/a 12 1551 1593 1671 N + EH HH V s n/a 12 1522 1593 1675 N + EH HH W e n/a 12 1522 1591 1689 N + EH HH W i n/a 12 1555 1590 1689 N + EH HH W s n/a 12 1522 1591 1689 N + EH HH Y e n/a 12 1522 1602 1654 N + EH HH Y s n/a 12 1522 1602 1654 N + EH HH Z b n/a 12 1521 1595 1669 N + EH HH Z e n/a 12 1521 1595 1670 N + EH HH Z i n/a 12 1551 1602 1670 N + EH HH Z s n/a 12 1521 1595 1670 N + EH HH ZH e n/a 12 1521 1595 1670 N + EH HH ZH s n/a 12 1521 1595 1670 N + EH IH AA s n/a 12 1522 1583 1685 N + EH IH AE s n/a 12 1522 1583 1656 N + EH IH AH b n/a 12 1522 1602 1656 N + EH IH AH s n/a 12 1522 1583 1656 N + EH IH AO s n/a 12 1522 1583 1685 N + EH IH AW s n/a 12 1522 1583 1656 N + EH IH AY s n/a 12 1522 1583 1685 N + EH IH B b n/a 12 1522 1591 1671 N + EH IH B s n/a 12 1522 1591 1671 N + EH IH CH b n/a 12 1522 1599 1651 N + EH IH CH s n/a 12 1522 1584 1651 N + EH IH D b n/a 12 1522 1619 1656 N + EH IH D s n/a 12 1522 1618 1656 N + EH IH DH b n/a 12 1522 1595 1667 N + EH IH DH s n/a 12 1522 1585 1667 N + EH IH EH b n/a 12 1522 1602 1656 N + EH IH EH s n/a 12 1522 1583 1656 N + EH IH ER b n/a 12 1522 1645 1685 N + EH IH ER s n/a 12 1522 1645 1685 N + EH IH EY s n/a 12 1522 1583 1656 N + EH IH F b n/a 12 1522 1583 1660 N + EH IH F s n/a 12 1522 1583 1660 N + EH IH G b n/a 12 1522 1608 1659 N + EH IH G s n/a 12 1522 1608 1659 N + EH IH HH b n/a 12 1522 1599 1651 N + EH IH HH s n/a 12 1522 1583 1651 N + EH IH IH b n/a 12 1522 1602 1656 N + EH IH IH s n/a 12 1522 1583 1656 N + EH IH IY b n/a 12 1522 1602 1656 N + EH IH IY s n/a 12 1522 1583 1656 N + EH IH JH b n/a 12 1522 1602 1656 N + EH IH JH s n/a 12 1522 1584 1656 N + EH IH K b n/a 12 1522 1606 1657 N + EH IH K s n/a 12 1522 1606 1657 N + EH IH L b n/a 12 1522 1638 1690 N + EH IH L s n/a 12 1522 1638 1690 N + EH IH M b n/a 12 1522 1591 1673 N + EH IH M s n/a 12 1522 1591 1673 N + EH IH N b n/a 12 1522 1615 1677 N + EH IH N s n/a 12 1522 1615 1677 N + EH IH NG b n/a 12 1522 1608 1677 N + EH IH NG s n/a 12 1522 1608 1677 N + EH IH OW s n/a 12 1522 1583 1685 N + EH IH OY s n/a 12 1522 1583 1685 N + EH IH P b n/a 12 1522 1583 1672 N + EH IH P s n/a 12 1522 1583 1672 N + EH IH R b n/a 12 1522 1645 1685 N + EH IH R i n/a 12 1540 1645 1685 N + EH IH R s n/a 12 1522 1645 1685 N + EH IH S b n/a 12 1522 1599 1662 N + EH IH S s n/a 12 1522 1583 1662 N + EH IH SH b n/a 12 1522 1599 1665 N + EH IH SH s n/a 12 1522 1583 1665 N + EH IH SIL s n/a 12 1522 1583 1651 N + EH IH T b n/a 12 1522 1599 1651 N + EH IH T s n/a 12 1522 1584 1651 N + EH IH TH b n/a 12 1522 1599 1660 N + EH IH TH s n/a 12 1522 1585 1660 N + EH IH UH s n/a 12 1522 1583 1685 N + EH IH UW s n/a 12 1522 1583 1685 N + EH IH V b n/a 12 1522 1593 1675 N + EH IH V s n/a 12 1522 1593 1675 N + EH IH W s n/a 12 1522 1591 1690 N + EH IH Y s n/a 12 1522 1583 1656 N + EH IH Z b n/a 12 1521 1595 1669 N + EH IH Z s n/a 12 1521 1583 1670 N + EH IH ZH s n/a 12 1521 1583 1670 N + EH IY AA e n/a 12 1531 1583 1685 N + EH IY AA s n/a 12 1531 1583 1685 N + EH IY AE e n/a 12 1531 1583 1656 N + EH IY AE s n/a 12 1531 1583 1656 N + EH IY AH b n/a 12 1531 1602 1656 N + EH IY AH e n/a 12 1531 1583 1656 N + EH IY AH s n/a 12 1531 1583 1656 N + EH IY AO e n/a 12 1531 1583 1685 N + EH IY AO s n/a 12 1531 1583 1685 N + EH IY AW e n/a 12 1531 1583 1656 N + EH IY AW s n/a 12 1531 1583 1656 N + EH IY AY e n/a 12 1531 1583 1685 N + EH IY AY s n/a 12 1531 1583 1685 N + EH IY B b n/a 12 1531 1592 1671 N + EH IY B e n/a 12 1531 1592 1671 N + EH IY B s n/a 12 1531 1592 1671 N + EH IY CH b n/a 12 1531 1599 1651 N + EH IY CH e n/a 12 1531 1584 1651 N + EH IY CH s n/a 12 1531 1584 1651 N + EH IY D b n/a 12 1531 1619 1656 N + EH IY D e n/a 12 1531 1618 1656 N + EH IY D i n/a 12 1531 1618 1656 N + EH IY D s n/a 12 1531 1618 1656 N + EH IY DH b n/a 12 1531 1595 1667 N + EH IY DH e n/a 12 1531 1585 1666 N + EH IY DH s n/a 12 1531 1585 1667 N + EH IY EH b n/a 12 1531 1602 1656 N + EH IY EH e n/a 12 1531 1583 1656 N + EH IY EH s n/a 12 1531 1583 1656 N + EH IY ER b n/a 12 1533 1645 1685 N + EH IY ER e n/a 12 1533 1645 1685 N + EH IY ER s n/a 12 1533 1645 1685 N + EH IY EY e n/a 12 1531 1583 1656 N + EH IY EY s n/a 12 1531 1583 1656 N + EH IY F b n/a 12 1531 1583 1660 N + EH IY F e n/a 12 1531 1583 1660 N + EH IY F i n/a 12 1531 1583 1660 N + EH IY F s n/a 12 1531 1583 1660 N + EH IY G b n/a 12 1531 1608 1659 N + EH IY G e n/a 12 1531 1608 1659 N + EH IY G i n/a 12 1531 1608 1659 N + EH IY G s n/a 12 1531 1608 1659 N + EH IY HH b n/a 12 1531 1599 1651 N + EH IY HH e n/a 12 1531 1583 1651 N + EH IY HH s n/a 12 1531 1583 1651 N + EH IY IH b n/a 12 1531 1602 1656 N + EH IY IH e n/a 12 1531 1583 1656 N + EH IY IH s n/a 12 1531 1583 1656 N + EH IY IY b n/a 12 1531 1602 1656 N + EH IY IY e n/a 12 1531 1583 1656 N + EH IY IY s n/a 12 1531 1583 1656 N + EH IY JH b n/a 12 1531 1602 1656 N + EH IY JH e n/a 12 1531 1584 1656 N + EH IY JH i n/a 12 1531 1584 1656 N + EH IY JH s n/a 12 1531 1584 1656 N + EH IY K b n/a 12 1531 1606 1657 N + EH IY K e n/a 12 1531 1606 1657 N + EH IY K i n/a 12 1531 1605 1657 N + EH IY K s n/a 12 1531 1606 1657 N + EH IY L b n/a 12 1531 1638 1690 N + EH IY L e n/a 12 1531 1638 1690 N + EH IY L i n/a 12 1531 1638 1690 N + EH IY L s n/a 12 1531 1638 1690 N + EH IY M b n/a 12 1532 1592 1674 N + EH IY M e n/a 12 1532 1592 1674 N + EH IY M i n/a 12 1532 1592 1674 N + EH IY M s n/a 12 1532 1592 1674 N + EH IY N b n/a 12 1532 1614 1677 N + EH IY N e n/a 12 1532 1614 1677 N + EH IY N i n/a 12 1532 1610 1678 N + EH IY N s n/a 12 1532 1614 1677 N + EH IY NG b n/a 12 1532 1608 1677 N + EH IY NG e n/a 12 1532 1608 1677 N + EH IY NG i n/a 12 1532 1608 1678 N + EH IY NG s n/a 12 1532 1608 1677 N + EH IY OW e n/a 12 1531 1583 1685 N + EH IY OW s n/a 12 1531 1583 1685 N + EH IY OY e n/a 12 1531 1583 1685 N + EH IY OY s n/a 12 1531 1583 1685 N + EH IY P b n/a 12 1531 1583 1672 N + EH IY P e n/a 12 1531 1583 1672 N + EH IY P s n/a 12 1531 1583 1672 N + EH IY R b n/a 12 1533 1645 1685 N + EH IY R e n/a 12 1533 1645 1685 N + EH IY R i n/a 12 1540 1645 1685 N + EH IY R s n/a 12 1533 1645 1685 N + EH IY S b n/a 12 1531 1599 1662 N + EH IY S e n/a 12 1531 1583 1662 N + EH IY S i n/a 12 1531 1583 1662 N + EH IY S s n/a 12 1531 1583 1662 N + EH IY SH b n/a 12 1531 1599 1665 N + EH IY SH e n/a 12 1531 1583 1665 N + EH IY SH s n/a 12 1531 1583 1665 N + EH IY SIL e n/a 12 1531 1583 1651 N + EH IY SIL s n/a 12 1531 1583 1651 N + EH IY T b n/a 12 1531 1599 1651 N + EH IY T e n/a 12 1531 1584 1651 N + EH IY T i n/a 12 1531 1584 1651 N + EH IY T s n/a 12 1531 1584 1651 N + EH IY TH b n/a 12 1531 1599 1660 N + EH IY TH e n/a 12 1531 1585 1660 N + EH IY TH i n/a 12 1531 1585 1660 N + EH IY TH s n/a 12 1531 1585 1660 N + EH IY UH e n/a 12 1531 1583 1685 N + EH IY UH s n/a 12 1531 1583 1685 N + EH IY UW e n/a 12 1531 1583 1685 N + EH IY UW s n/a 12 1531 1583 1685 N + EH IY V b n/a 12 1531 1593 1675 N + EH IY V e n/a 12 1531 1593 1675 N + EH IY V i n/a 12 1531 1590 1671 N + EH IY V s n/a 12 1531 1593 1675 N + EH IY W e n/a 12 1531 1592 1690 N + EH IY W s n/a 12 1531 1592 1690 N + EH IY Y e n/a 12 1531 1583 1656 N + EH IY Y s n/a 12 1531 1583 1656 N + EH IY Z b n/a 12 1531 1595 1669 N + EH IY Z e n/a 12 1531 1583 1670 N + EH IY Z s n/a 12 1531 1583 1670 N + EH IY ZH e n/a 12 1531 1583 1670 N + EH IY ZH s n/a 12 1531 1583 1670 N + EH JH AA s n/a 12 1522 1583 1685 N + EH JH AE s n/a 12 1522 1583 1654 N + EH JH AH b n/a 12 1522 1602 1654 N + EH JH AH s n/a 12 1522 1583 1654 N + EH JH AO s n/a 12 1522 1583 1685 N + EH JH AW s n/a 12 1522 1583 1654 N + EH JH AY s n/a 12 1522 1583 1685 N + EH JH B b n/a 12 1522 1591 1671 N + EH JH B i n/a 12 1530 1590 1671 N + EH JH B s n/a 12 1522 1591 1671 N + EH JH CH b n/a 12 1522 1599 1651 N + EH JH CH s n/a 12 1522 1584 1651 N + EH JH D b n/a 12 1522 1619 1654 N + EH JH D i n/a 12 1530 1618 1654 N + EH JH D s n/a 12 1522 1618 1654 N + EH JH DH b n/a 12 1522 1595 1667 N + EH JH DH s n/a 12 1522 1585 1667 N + EH JH EH b n/a 12 1522 1602 1654 N + EH JH EH s n/a 12 1522 1583 1654 N + EH JH ER b n/a 12 1523 1645 1685 N + EH JH ER s n/a 12 1523 1645 1685 N + EH JH EY s n/a 12 1522 1583 1654 N + EH JH F b n/a 12 1522 1583 1660 N + EH JH F i n/a 12 1530 1583 1660 N + EH JH F s n/a 12 1522 1583 1660 N + EH JH G b n/a 12 1522 1608 1659 N + EH JH G i n/a 12 1530 1608 1659 N + EH JH G s n/a 12 1522 1608 1659 N + EH JH HH b n/a 12 1522 1599 1651 N + EH JH HH i n/a 12 1530 1583 1651 N + EH JH HH s n/a 12 1522 1583 1651 N + EH JH IH b n/a 12 1522 1602 1654 N + EH JH IH s n/a 12 1522 1583 1654 N + EH JH IY b n/a 12 1522 1602 1654 N + EH JH IY s n/a 12 1522 1583 1654 N + EH JH JH b n/a 12 1522 1602 1656 N + EH JH JH i n/a 12 1530 1584 1656 N + EH JH JH s n/a 12 1522 1584 1656 N + EH JH K b n/a 12 1522 1606 1657 N + EH JH K i n/a 12 1530 1605 1657 N + EH JH K s n/a 12 1522 1606 1657 N + EH JH L b n/a 12 1522 1638 1690 N + EH JH L i n/a 12 1530 1638 1690 N + EH JH L s n/a 12 1522 1638 1690 N + EH JH M b n/a 12 1523 1591 1673 N + EH JH M i n/a 12 1530 1589 1673 N + EH JH M s n/a 12 1523 1591 1673 N + EH JH N b n/a 12 1523 1615 1677 N + EH JH N i n/a 12 1530 1612 1679 N + EH JH N s n/a 12 1523 1615 1677 N + EH JH NG b n/a 12 1523 1608 1677 N + EH JH NG i n/a 12 1530 1608 1681 N + EH JH NG s n/a 12 1523 1608 1677 N + EH JH OW s n/a 12 1522 1583 1685 N + EH JH OY s n/a 12 1522 1583 1685 N + EH JH P b n/a 12 1522 1583 1672 N + EH JH P i n/a 12 1530 1583 1672 N + EH JH P s n/a 12 1522 1583 1672 N + EH JH R b n/a 12 1523 1645 1685 N + EH JH R i n/a 12 1539 1645 1685 N + EH JH R s n/a 12 1523 1645 1685 N + EH JH S b n/a 12 1522 1599 1662 N + EH JH S i n/a 12 1530 1583 1662 N + EH JH S s n/a 12 1522 1583 1662 N + EH JH SH b n/a 12 1522 1599 1665 N + EH JH SH i n/a 12 1530 1583 1665 N + EH JH SH s n/a 12 1522 1583 1665 N + EH JH SIL s n/a 12 1522 1583 1651 N + EH JH T b n/a 12 1522 1599 1651 N + EH JH T i n/a 12 1530 1584 1651 N + EH JH T s n/a 12 1522 1584 1651 N + EH JH TH b n/a 12 1522 1599 1660 N + EH JH TH i n/a 12 1530 1585 1660 N + EH JH TH s n/a 12 1522 1585 1660 N + EH JH UH s n/a 12 1522 1583 1685 N + EH JH UW s n/a 12 1522 1583 1685 N + EH JH V b n/a 12 1522 1593 1675 N + EH JH V i n/a 12 1530 1590 1671 N + EH JH V s n/a 12 1522 1593 1675 N + EH JH W s n/a 12 1522 1591 1690 N + EH JH Y s n/a 12 1522 1583 1654 N + EH JH Z b n/a 12 1521 1595 1669 N + EH JH Z i n/a 12 1530 1583 1670 N + EH JH Z s n/a 12 1521 1583 1670 N + EH JH ZH i n/a 12 1530 1583 1670 N + EH JH ZH s n/a 12 1521 1583 1670 N + EH K AA e n/a 12 1522 1602 1688 N + EH K AA s n/a 12 1522 1602 1688 N + EH K AE e n/a 12 1522 1602 1654 N + EH K AE s n/a 12 1522 1602 1654 N + EH K AH b n/a 12 1522 1602 1654 N + EH K AH e n/a 12 1522 1602 1654 N + EH K AH s n/a 12 1522 1602 1654 N + EH K AO e n/a 12 1522 1602 1688 N + EH K AO s n/a 12 1522 1602 1688 N + EH K AW e n/a 12 1522 1602 1654 N + EH K AW s n/a 12 1522 1602 1654 N + EH K AY e n/a 12 1522 1602 1688 N + EH K AY s n/a 12 1522 1602 1688 N + EH K B b n/a 12 1522 1591 1671 N + EH K B e n/a 12 1522 1591 1671 N + EH K B i n/a 12 1552 1591 1671 N + EH K B s n/a 12 1522 1591 1671 N + EH K CH b n/a 12 1522 1599 1651 N + EH K CH e n/a 12 1522 1599 1651 N + EH K CH i n/a 12 1552 1599 1651 N + EH K CH s n/a 12 1522 1599 1651 N + EH K D b n/a 12 1522 1619 1654 N + EH K D e n/a 12 1522 1619 1654 N + EH K D i n/a 12 1552 1619 1654 N + EH K D s n/a 12 1522 1619 1654 N + EH K DH b n/a 12 1522 1595 1667 N + EH K DH e n/a 12 1522 1595 1667 N + EH K DH s n/a 12 1522 1595 1667 N + EH K EH b n/a 12 1522 1602 1654 N + EH K EH e n/a 12 1522 1602 1654 N + EH K EH s n/a 12 1522 1602 1654 N + EH K ER b n/a 12 1523 1649 1688 N + EH K ER e n/a 12 1523 1649 1688 N + EH K ER s n/a 12 1523 1649 1688 N + EH K EY e n/a 12 1522 1602 1654 N + EH K EY s n/a 12 1522 1602 1654 N + EH K F b n/a 12 1522 1583 1660 N + EH K F e n/a 12 1522 1583 1660 N + EH K F i n/a 12 1552 1583 1660 N + EH K F s n/a 12 1522 1583 1660 N + EH K G b n/a 12 1522 1608 1659 N + EH K G e n/a 12 1522 1608 1659 N + EH K G i n/a 12 1553 1604 1659 N + EH K G s n/a 12 1522 1608 1659 N + EH K HH b n/a 12 1522 1599 1651 N + EH K HH e n/a 12 1522 1599 1651 N + EH K HH i n/a 12 1552 1599 1651 N + EH K HH s n/a 12 1522 1599 1651 N + EH K IH b n/a 12 1522 1602 1654 N + EH K IH e n/a 12 1522 1602 1654 N + EH K IH s n/a 12 1522 1602 1654 N + EH K IY b n/a 12 1522 1602 1654 N + EH K IY e n/a 12 1522 1602 1654 N + EH K IY s n/a 12 1522 1602 1654 N + EH K JH b n/a 12 1522 1602 1656 N + EH K JH e n/a 12 1522 1602 1656 N + EH K JH i n/a 12 1552 1602 1656 N + EH K JH s n/a 12 1522 1602 1656 N + EH K K b n/a 12 1522 1606 1657 N + EH K K e n/a 12 1522 1606 1657 N + EH K K i n/a 12 1553 1604 1657 N + EH K K s n/a 12 1522 1606 1657 N + EH K L b n/a 12 1522 1638 1690 N + EH K L e n/a 12 1522 1638 1690 N + EH K L i n/a 12 1556 1639 1690 N + EH K L s n/a 12 1522 1638 1690 N + EH K M b n/a 12 1523 1591 1673 N + EH K M e n/a 12 1523 1591 1673 N + EH K M i n/a 12 1554 1591 1673 N + EH K M s n/a 12 1523 1591 1673 N + EH K N b n/a 12 1523 1615 1677 N + EH K N e n/a 12 1523 1615 1677 N + EH K N i n/a 12 1554 1616 1678 N + EH K N s n/a 12 1523 1615 1677 N + EH K NG b n/a 12 1523 1608 1677 N + EH K NG e n/a 12 1523 1608 1677 N + EH K NG i n/a 12 1554 1604 1678 N + EH K NG s n/a 12 1523 1608 1677 N + EH K OW e n/a 12 1522 1602 1688 N + EH K OW s n/a 12 1522 1602 1688 N + EH K OY e n/a 12 1522 1602 1688 N + EH K OY s n/a 12 1522 1602 1688 N + EH K P b n/a 12 1522 1584 1672 N + EH K P e n/a 12 1522 1584 1672 N + EH K P i n/a 12 1552 1584 1672 N + EH K P s n/a 12 1522 1584 1672 N + EH K R b n/a 12 1523 1649 1688 N + EH K R e n/a 12 1523 1649 1688 N + EH K R i n/a 12 1559 1649 1688 N + EH K R s n/a 12 1523 1649 1688 N + EH K S b n/a 12 1522 1599 1662 N + EH K S e n/a 12 1522 1599 1662 N + EH K S i n/a 12 1553 1599 1662 N + EH K S s n/a 12 1522 1599 1662 N + EH K SH b n/a 12 1522 1597 1665 N + EH K SH e n/a 12 1522 1597 1665 N + EH K SH i n/a 12 1552 1597 1665 N + EH K SH s n/a 12 1522 1597 1665 N + EH K SIL e n/a 12 1522 1599 1651 N + EH K SIL s n/a 12 1522 1599 1651 N + EH K T b n/a 12 1522 1599 1651 N + EH K T e n/a 12 1522 1599 1651 N + EH K T i n/a 12 1552 1599 1651 N + EH K T s n/a 12 1522 1599 1651 N + EH K TH b n/a 12 1522 1599 1660 N + EH K TH e n/a 12 1522 1599 1660 N + EH K TH i n/a 12 1552 1599 1660 N + EH K TH s n/a 12 1522 1599 1660 N + EH K UH e n/a 12 1522 1602 1688 N + EH K UH s n/a 12 1522 1602 1688 N + EH K UW e n/a 12 1522 1602 1688 N + EH K UW s n/a 12 1522 1602 1688 N + EH K V b n/a 12 1522 1593 1675 N + EH K V e n/a 12 1522 1593 1675 N + EH K V i n/a 12 1552 1590 1671 N + EH K V s n/a 12 1522 1593 1675 N + EH K W e n/a 12 1522 1591 1690 N + EH K W s n/a 12 1522 1591 1690 N + EH K Y e n/a 12 1522 1602 1654 N + EH K Y s n/a 12 1522 1602 1654 N + EH K Z b n/a 12 1521 1595 1669 N + EH K Z e n/a 12 1521 1595 1670 N + EH K Z i n/a 12 1553 1602 1670 N + EH K Z s n/a 12 1521 1595 1670 N + EH K ZH e n/a 12 1521 1595 1670 N + EH K ZH s n/a 12 1521 1595 1670 N + EH L AA e n/a 12 1573 1621 1686 N + EH L AA s n/a 12 1573 1621 1686 N + EH L AE e n/a 12 1573 1621 1656 N + EH L AE i n/a 12 1575 1621 1656 N + EH L AE s n/a 12 1573 1621 1656 N + EH L AH b n/a 12 1573 1621 1656 N + EH L AH e n/a 12 1573 1621 1656 N + EH L AH s n/a 12 1573 1621 1656 N + EH L AO e n/a 12 1573 1621 1686 N + EH L AO s n/a 12 1573 1621 1686 N + EH L AW e n/a 12 1573 1621 1656 N + EH L AW s n/a 12 1573 1621 1656 N + EH L AY e n/a 12 1573 1621 1686 N + EH L AY s n/a 12 1573 1621 1686 N + EH L B b n/a 12 1573 1625 1671 N + EH L B e n/a 12 1573 1625 1671 N + EH L B i n/a 12 1576 1625 1671 N + EH L B s n/a 12 1573 1625 1671 N + EH L CH b n/a 12 1573 1621 1653 N + EH L CH e n/a 12 1573 1621 1653 N + EH L CH i n/a 12 1575 1621 1653 N + EH L CH s n/a 12 1573 1621 1653 N + EH L D b n/a 12 1573 1628 1656 N + EH L D e n/a 12 1573 1628 1656 N + EH L D i n/a 12 1575 1628 1656 N + EH L D s n/a 12 1573 1628 1656 N + EH L DH b n/a 12 1573 1621 1669 N + EH L DH e n/a 12 1573 1621 1670 N + EH L DH i n/a 12 1576 1621 1670 N + EH L DH s n/a 12 1573 1621 1670 N + EH L EH b n/a 12 1573 1621 1656 N + EH L EH e n/a 12 1573 1621 1656 N + EH L EH s n/a 12 1573 1621 1656 N + EH L ER b n/a 12 1573 1647 1686 N + EH L ER e n/a 12 1573 1647 1686 N + EH L ER s n/a 12 1573 1647 1686 N + EH L EY e n/a 12 1573 1621 1656 N + EH L EY s n/a 12 1573 1621 1656 N + EH L F b n/a 12 1573 1624 1660 N + EH L F e n/a 12 1573 1624 1660 N + EH L F i n/a 12 1576 1624 1660 N + EH L F s n/a 12 1573 1624 1660 N + EH L G b n/a 12 1573 1628 1659 N + EH L G e n/a 12 1573 1628 1659 N + EH L G i n/a 12 1575 1628 1659 N + EH L G s n/a 12 1573 1628 1659 N + EH L HH b n/a 12 1573 1621 1653 N + EH L HH e n/a 12 1573 1621 1653 N + EH L HH i n/a 12 1575 1621 1653 N + EH L HH s n/a 12 1573 1621 1653 N + EH L IH b n/a 12 1573 1621 1656 N + EH L IH e n/a 12 1573 1621 1656 N + EH L IH s n/a 12 1573 1621 1656 N + EH L IY b n/a 12 1573 1621 1656 N + EH L IY e n/a 12 1573 1621 1656 N + EH L IY i n/a 12 1575 1621 1656 N + EH L IY s n/a 12 1573 1621 1656 N + EH L JH b n/a 12 1573 1621 1656 N + EH L JH e n/a 12 1573 1621 1656 N + EH L JH i n/a 12 1575 1621 1656 N + EH L JH s n/a 12 1573 1621 1656 N + EH L K b n/a 12 1573 1622 1658 N + EH L K e n/a 12 1573 1622 1658 N + EH L K i n/a 12 1577 1622 1658 N + EH L K s n/a 12 1573 1622 1658 N + EH L L b n/a 12 1573 1643 1692 N + EH L L e n/a 12 1573 1643 1692 N + EH L L i n/a 12 1574 1643 1692 N + EH L L s n/a 12 1573 1643 1692 N + EH L M b n/a 12 1573 1627 1673 N + EH L M e n/a 12 1573 1627 1673 N + EH L M i n/a 12 1576 1627 1673 N + EH L M s n/a 12 1573 1627 1673 N + EH L N b n/a 12 1573 1627 1682 N + EH L N e n/a 12 1573 1627 1682 N + EH L N i n/a 12 1575 1627 1682 N + EH L N s n/a 12 1573 1627 1682 N + EH L NG b n/a 12 1573 1627 1682 N + EH L NG e n/a 12 1573 1627 1682 N + EH L NG i n/a 12 1575 1627 1682 N + EH L NG s n/a 12 1573 1627 1682 N + EH L OW e n/a 12 1573 1621 1686 N + EH L OW i n/a 12 1574 1621 1686 N + EH L OW s n/a 12 1573 1621 1686 N + EH L OY e n/a 12 1573 1621 1686 N + EH L OY s n/a 12 1573 1621 1686 N + EH L P b n/a 12 1573 1624 1672 N + EH L P e n/a 12 1573 1624 1672 N + EH L P i n/a 12 1576 1624 1672 N + EH L P s n/a 12 1573 1624 1672 N + EH L R b n/a 12 1573 1647 1686 N + EH L R e n/a 12 1573 1647 1686 N + EH L R i n/a 12 1574 1647 1686 N + EH L R s n/a 12 1573 1647 1686 N + EH L S b n/a 12 1573 1624 1664 N + EH L S e n/a 12 1573 1624 1664 N + EH L S i n/a 12 1576 1624 1664 N + EH L S s n/a 12 1573 1624 1664 N + EH L SH b n/a 12 1573 1624 1664 N + EH L SH e n/a 12 1573 1624 1664 N + EH L SH i n/a 12 1576 1624 1664 N + EH L SH s n/a 12 1573 1624 1664 N + EH L SIL e n/a 12 1573 1621 1653 N + EH L SIL s n/a 12 1573 1621 1653 N + EH L T b n/a 12 1573 1621 1653 N + EH L T e n/a 12 1573 1621 1653 N + EH L T i n/a 12 1576 1621 1653 N + EH L T s n/a 12 1573 1621 1653 N + EH L TH b n/a 12 1573 1624 1661 N + EH L TH e n/a 12 1573 1624 1661 N + EH L TH i n/a 12 1576 1624 1661 N + EH L TH s n/a 12 1573 1624 1661 N + EH L UH e n/a 12 1573 1621 1686 N + EH L UH s n/a 12 1573 1621 1686 N + EH L UW e n/a 12 1573 1621 1686 N + EH L UW s n/a 12 1573 1621 1686 N + EH L V b n/a 12 1573 1625 1675 N + EH L V e n/a 12 1573 1625 1675 N + EH L V i n/a 12 1576 1625 1671 N + EH L V s n/a 12 1573 1625 1675 N + EH L W e n/a 12 1573 1643 1692 N + EH L W i n/a 12 1576 1643 1692 N + EH L W s n/a 12 1573 1643 1692 N + EH L Y e n/a 12 1573 1643 1656 N + EH L Y i n/a 12 1575 1643 1656 N + EH L Y s n/a 12 1573 1643 1656 N + EH L Z b n/a 12 1573 1621 1669 N + EH L Z e n/a 12 1573 1621 1670 N + EH L Z i n/a 12 1576 1621 1670 N + EH L Z s n/a 12 1573 1621 1670 N + EH L ZH e n/a 12 1573 1621 1670 N + EH L ZH i n/a 12 1576 1621 1666 N + EH L ZH s n/a 12 1573 1621 1670 N + EH M AA e n/a 12 1571 1602 1686 N + EH M AA s n/a 12 1571 1602 1686 N + EH M AE e n/a 12 1571 1602 1654 N + EH M AE s n/a 12 1571 1602 1654 N + EH M AH b n/a 12 1571 1602 1654 N + EH M AH e n/a 12 1571 1602 1654 N + EH M AH i n/a 12 1566 1602 1654 N + EH M AH s n/a 12 1571 1602 1654 N + EH M AO e n/a 12 1571 1602 1686 N + EH M AO s n/a 12 1571 1602 1686 N + EH M AW e n/a 12 1571 1602 1654 N + EH M AW s n/a 12 1571 1602 1654 N + EH M AY e n/a 12 1571 1602 1686 N + EH M AY s n/a 12 1571 1602 1686 N + EH M B b n/a 12 1571 1590 1671 N + EH M B e n/a 12 1571 1590 1671 N + EH M B i n/a 12 1567 1590 1671 N + EH M B s n/a 12 1571 1590 1671 N + EH M CH b n/a 12 1571 1600 1652 N + EH M CH e n/a 12 1571 1600 1652 N + EH M CH i n/a 12 1566 1600 1652 N + EH M CH s n/a 12 1571 1600 1652 N + EH M D b n/a 12 1571 1619 1654 N + EH M D e n/a 12 1571 1619 1654 N + EH M D i n/a 12 1567 1619 1654 N + EH M D s n/a 12 1571 1619 1654 N + EH M DH b n/a 12 1571 1595 1667 N + EH M DH e n/a 12 1571 1595 1666 N + EH M DH i n/a 12 1567 1602 1668 N + EH M DH s n/a 12 1571 1595 1667 N + EH M EH b n/a 12 1571 1602 1654 N + EH M EH e n/a 12 1571 1602 1654 N + EH M EH s n/a 12 1571 1602 1654 N + EH M ER b n/a 12 1571 1647 1686 N + EH M ER e n/a 12 1571 1647 1686 N + EH M ER s n/a 12 1571 1647 1686 N + EH M EY e n/a 12 1571 1602 1654 N + EH M EY i n/a 12 1566 1602 1654 N + EH M EY s n/a 12 1571 1602 1654 N + EH M F b n/a 12 1571 1583 1660 N + EH M F e n/a 12 1571 1583 1660 N + EH M F i n/a 12 1566 1583 1660 N + EH M F s n/a 12 1571 1583 1660 N + EH M G b n/a 12 1571 1608 1659 N + EH M G e n/a 12 1571 1608 1659 N + EH M G i n/a 12 1566 1608 1659 N + EH M G s n/a 12 1571 1608 1659 N + EH M HH b n/a 12 1571 1600 1652 N + EH M HH e n/a 12 1571 1600 1652 N + EH M HH i n/a 12 1566 1600 1652 N + EH M HH s n/a 12 1571 1600 1652 N + EH M IH b n/a 12 1571 1602 1654 N + EH M IH e n/a 12 1571 1602 1654 N + EH M IH s n/a 12 1571 1602 1654 N + EH M IY b n/a 12 1571 1602 1654 N + EH M IY e n/a 12 1571 1602 1654 N + EH M IY s n/a 12 1571 1602 1654 N + EH M JH b n/a 12 1571 1602 1656 N + EH M JH e n/a 12 1571 1602 1656 N + EH M JH i n/a 12 1566 1602 1656 N + EH M JH s n/a 12 1571 1602 1656 N + EH M K b n/a 12 1571 1606 1657 N + EH M K e n/a 12 1571 1606 1657 N + EH M K i n/a 12 1567 1607 1657 N + EH M K s n/a 12 1571 1606 1657 N + EH M L b n/a 12 1571 1642 1691 N + EH M L e n/a 12 1571 1642 1691 N + EH M L i n/a 12 1567 1642 1691 N + EH M L s n/a 12 1571 1642 1691 N + EH M M b n/a 12 1571 1590 1673 N + EH M M e n/a 12 1571 1590 1673 N + EH M M i n/a 12 1567 1590 1673 N + EH M M s n/a 12 1571 1590 1673 N + EH M N b n/a 12 1571 1615 1677 N + EH M N e n/a 12 1571 1615 1677 N + EH M N i n/a 12 1566 1609 1676 N + EH M N s n/a 12 1571 1615 1677 N + EH M NG b n/a 12 1571 1608 1677 N + EH M NG e n/a 12 1571 1608 1677 N + EH M NG i n/a 12 1566 1608 1677 N + EH M NG s n/a 12 1571 1608 1677 N + EH M OW e n/a 12 1571 1602 1686 N + EH M OW i n/a 12 1567 1602 1686 N + EH M OW s n/a 12 1571 1602 1686 N + EH M OY e n/a 12 1571 1602 1686 N + EH M OY s n/a 12 1571 1602 1686 N + EH M P b n/a 12 1571 1583 1672 N + EH M P e n/a 12 1571 1583 1672 N + EH M P s n/a 12 1571 1583 1672 N + EH M R b n/a 12 1571 1647 1686 N + EH M R e n/a 12 1571 1647 1686 N + EH M R i n/a 12 1568 1647 1686 N + EH M R s n/a 12 1571 1647 1686 N + EH M S b n/a 12 1571 1600 1662 N + EH M S e n/a 12 1571 1600 1662 N + EH M S i n/a 12 1567 1600 1662 N + EH M S s n/a 12 1571 1600 1662 N + EH M SH b n/a 12 1571 1600 1665 N + EH M SH e n/a 12 1571 1600 1665 N + EH M SH i n/a 12 1566 1600 1665 N + EH M SH s n/a 12 1571 1600 1665 N + EH M SIL e n/a 12 1571 1600 1652 N + EH M SIL s n/a 12 1571 1600 1652 N + EH M T b n/a 12 1571 1600 1652 N + EH M T e n/a 12 1571 1600 1652 N + EH M T i n/a 12 1567 1600 1652 N + EH M T s n/a 12 1571 1600 1652 N + EH M TH b n/a 12 1571 1600 1660 N + EH M TH e n/a 12 1571 1600 1660 N + EH M TH i n/a 12 1567 1600 1660 N + EH M TH s n/a 12 1571 1600 1660 N + EH M UH e n/a 12 1571 1602 1686 N + EH M UH s n/a 12 1571 1602 1686 N + EH M UW e n/a 12 1571 1602 1686 N + EH M UW s n/a 12 1571 1602 1686 N + EH M V b n/a 12 1571 1593 1675 N + EH M V e n/a 12 1571 1593 1675 N + EH M V i n/a 12 1566 1590 1671 N + EH M V s n/a 12 1571 1593 1675 N + EH M W e n/a 12 1571 1590 1691 N + EH M W s n/a 12 1571 1590 1691 N + EH M Y e n/a 12 1571 1602 1654 N + EH M Y s n/a 12 1571 1602 1654 N + EH M Z b n/a 12 1571 1595 1669 N + EH M Z e n/a 12 1571 1595 1670 N + EH M Z i n/a 12 1567 1602 1667 N + EH M Z s n/a 12 1571 1595 1670 N + EH M ZH e n/a 12 1571 1595 1670 N + EH M ZH i n/a 12 1566 1602 1666 N + EH M ZH s n/a 12 1571 1595 1670 N + EH N AA e n/a 12 1571 1586 1686 N + EH N AA s n/a 12 1571 1586 1686 N + EH N AE e n/a 12 1571 1586 1654 N + EH N AE s n/a 12 1571 1586 1654 N + EH N AH b n/a 12 1571 1602 1654 N + EH N AH e n/a 12 1571 1586 1654 N + EH N AH s n/a 12 1571 1586 1654 N + EH N AO e n/a 12 1571 1586 1686 N + EH N AO s n/a 12 1571 1586 1686 N + EH N AW e n/a 12 1571 1586 1654 N + EH N AW s n/a 12 1571 1586 1654 N + EH N AY e n/a 12 1571 1586 1686 N + EH N AY s n/a 12 1571 1586 1686 N + EH N B b n/a 12 1571 1591 1671 N + EH N B e n/a 12 1571 1591 1671 N + EH N B i n/a 12 1570 1591 1671 N + EH N B s n/a 12 1571 1591 1671 N + EH N CH b n/a 12 1571 1600 1652 N + EH N CH e n/a 12 1571 1586 1652 N + EH N CH i n/a 12 1569 1586 1652 N + EH N CH s n/a 12 1571 1586 1652 N + EH N D b n/a 12 1571 1619 1654 N + EH N D e n/a 12 1571 1618 1654 N + EH N D i n/a 12 1569 1618 1654 N + EH N D s n/a 12 1571 1618 1654 N + EH N DH b n/a 12 1571 1595 1667 N + EH N DH e n/a 12 1571 1586 1666 N + EH N DH i n/a 12 1569 1586 1668 N + EH N DH s n/a 12 1571 1586 1667 N + EH N EH b n/a 12 1571 1602 1654 N + EH N EH e n/a 12 1571 1586 1654 N + EH N EH s n/a 12 1571 1586 1654 N + EH N ER b n/a 12 1571 1647 1686 N + EH N ER e n/a 12 1571 1647 1686 N + EH N ER i n/a 12 1570 1647 1686 N + EH N ER s n/a 12 1571 1647 1686 N + EH N EY e n/a 12 1571 1586 1654 N + EH N EY s n/a 12 1571 1586 1654 N + EH N F b n/a 12 1571 1587 1660 N + EH N F e n/a 12 1571 1587 1660 N + EH N F i n/a 12 1570 1587 1660 N + EH N F s n/a 12 1571 1587 1660 N + EH N G b n/a 12 1571 1608 1659 N + EH N G e n/a 12 1571 1608 1659 N + EH N G i n/a 12 1569 1608 1659 N + EH N G s n/a 12 1571 1608 1659 N + EH N HH b n/a 12 1571 1600 1652 N + EH N HH e n/a 12 1571 1586 1652 N + EH N HH s n/a 12 1571 1586 1652 N + EH N IH b n/a 12 1571 1602 1654 N + EH N IH e n/a 12 1571 1586 1654 N + EH N IH s n/a 12 1571 1586 1654 N + EH N IY b n/a 12 1571 1602 1654 N + EH N IY e n/a 12 1571 1586 1654 N + EH N IY i n/a 12 1569 1586 1654 N + EH N IY s n/a 12 1571 1586 1654 N + EH N JH b n/a 12 1571 1602 1656 N + EH N JH e n/a 12 1571 1586 1656 N + EH N JH i n/a 12 1569 1586 1656 N + EH N JH s n/a 12 1571 1586 1656 N + EH N K b n/a 12 1571 1606 1657 N + EH N K e n/a 12 1571 1606 1657 N + EH N K i n/a 12 1569 1607 1657 N + EH N K s n/a 12 1571 1606 1657 N + EH N L b n/a 12 1571 1638 1690 N + EH N L e n/a 12 1571 1638 1690 N + EH N L i n/a 12 1569 1638 1690 N + EH N L s n/a 12 1571 1638 1690 N + EH N M b n/a 12 1571 1591 1673 N + EH N M e n/a 12 1571 1591 1673 N + EH N M i n/a 12 1570 1591 1673 N + EH N M s n/a 12 1571 1591 1673 N + EH N N b n/a 12 1571 1615 1677 N + EH N N e n/a 12 1571 1615 1677 N + EH N N i n/a 12 1569 1609 1679 N + EH N N s n/a 12 1571 1615 1677 N + EH N NG b n/a 12 1571 1608 1677 N + EH N NG e n/a 12 1571 1608 1677 N + EH N NG i n/a 12 1569 1608 1679 N + EH N NG s n/a 12 1571 1608 1677 N + EH N OW e n/a 12 1571 1586 1686 N + EH N OW s n/a 12 1571 1586 1686 N + EH N OY e n/a 12 1571 1586 1686 N + EH N OY s n/a 12 1571 1586 1686 N + EH N P b n/a 12 1571 1587 1672 N + EH N P e n/a 12 1571 1587 1672 N + EH N P i n/a 12 1570 1587 1672 N + EH N P s n/a 12 1571 1587 1672 N + EH N R b n/a 12 1571 1647 1686 N + EH N R e n/a 12 1571 1647 1686 N + EH N R i n/a 12 1570 1647 1686 N + EH N R s n/a 12 1571 1647 1686 N + EH N S b n/a 12 1571 1600 1662 N + EH N S e n/a 12 1571 1587 1662 N + EH N S i n/a 12 1569 1587 1662 N + EH N S s n/a 12 1571 1587 1662 N + EH N SH b n/a 12 1571 1600 1665 N + EH N SH e n/a 12 1571 1587 1665 N + EH N SH i n/a 12 1569 1587 1665 N + EH N SH s n/a 12 1571 1587 1665 N + EH N SIL e n/a 12 1571 1586 1652 N + EH N SIL s n/a 12 1571 1586 1652 N + EH N T b n/a 12 1571 1600 1652 N + EH N T e n/a 12 1571 1588 1652 N + EH N T i n/a 12 1569 1588 1652 N + EH N T s n/a 12 1571 1588 1652 N + EH N TH b n/a 12 1571 1600 1660 N + EH N TH e n/a 12 1571 1586 1660 N + EH N TH i n/a 12 1569 1586 1660 N + EH N TH s n/a 12 1571 1586 1660 N + EH N UH e n/a 12 1571 1586 1686 N + EH N UH s n/a 12 1571 1586 1686 N + EH N UW e n/a 12 1571 1586 1686 N + EH N UW s n/a 12 1571 1586 1686 N + EH N V b n/a 12 1571 1593 1675 N + EH N V e n/a 12 1571 1593 1675 N + EH N V i n/a 12 1569 1589 1675 N + EH N V s n/a 12 1571 1593 1675 N + EH N W e n/a 12 1571 1591 1690 N + EH N W i n/a 12 1570 1591 1690 N + EH N W s n/a 12 1571 1591 1690 N + EH N Y e n/a 12 1571 1586 1654 N + EH N Y s n/a 12 1571 1586 1654 N + EH N Z b n/a 12 1571 1595 1669 N + EH N Z e n/a 12 1571 1587 1670 N + EH N Z i n/a 12 1569 1587 1667 N + EH N Z s n/a 12 1571 1587 1670 N + EH N ZH e n/a 12 1571 1587 1670 N + EH N ZH i n/a 12 1569 1587 1666 N + EH N ZH s n/a 12 1571 1587 1670 N + EH NG AA s n/a 12 1571 1583 1686 N + EH NG AE s n/a 12 1571 1583 1654 N + EH NG AH b n/a 12 1571 1602 1654 N + EH NG AH s n/a 12 1571 1583 1654 N + EH NG AO s n/a 12 1571 1583 1686 N + EH NG AW s n/a 12 1571 1583 1654 N + EH NG AY s n/a 12 1571 1583 1686 N + EH NG B b n/a 12 1571 1591 1671 N + EH NG B s n/a 12 1571 1591 1671 N + EH NG CH b n/a 12 1571 1600 1651 N + EH NG CH s n/a 12 1571 1584 1651 N + EH NG D b n/a 12 1571 1619 1654 N + EH NG D s n/a 12 1571 1618 1654 N + EH NG DH b n/a 12 1571 1595 1667 N + EH NG DH s n/a 12 1571 1585 1667 N + EH NG EH b n/a 12 1571 1602 1654 N + EH NG EH s n/a 12 1571 1583 1654 N + EH NG ER b n/a 12 1571 1647 1686 N + EH NG ER s n/a 12 1571 1647 1686 N + EH NG EY s n/a 12 1571 1583 1654 N + EH NG F b n/a 12 1571 1583 1660 N + EH NG F s n/a 12 1571 1583 1660 N + EH NG G b n/a 12 1571 1608 1659 N + EH NG G s n/a 12 1571 1608 1659 N + EH NG HH b n/a 12 1571 1600 1651 N + EH NG HH s n/a 12 1571 1583 1651 N + EH NG IH b n/a 12 1571 1602 1654 N + EH NG IH s n/a 12 1571 1583 1654 N + EH NG IY b n/a 12 1571 1602 1654 N + EH NG IY s n/a 12 1571 1583 1654 N + EH NG JH b n/a 12 1571 1602 1656 N + EH NG JH i n/a 12 1566 1584 1656 N + EH NG JH s n/a 12 1571 1584 1656 N + EH NG K b n/a 12 1571 1606 1657 N + EH NG K s n/a 12 1571 1606 1657 N + EH NG L b n/a 12 1571 1638 1690 N + EH NG L s n/a 12 1571 1638 1690 N + EH NG M b n/a 12 1571 1591 1673 N + EH NG M s n/a 12 1571 1591 1673 N + EH NG N b n/a 12 1571 1615 1677 N + EH NG N s n/a 12 1571 1615 1677 N + EH NG NG b n/a 12 1571 1608 1677 N + EH NG NG s n/a 12 1571 1608 1677 N + EH NG OW s n/a 12 1571 1583 1686 N + EH NG OY s n/a 12 1571 1583 1686 N + EH NG P b n/a 12 1571 1584 1672 N + EH NG P s n/a 12 1571 1584 1672 N + EH NG R b n/a 12 1571 1647 1686 N + EH NG R s n/a 12 1571 1647 1686 N + EH NG S b n/a 12 1571 1600 1662 N + EH NG S s n/a 12 1571 1583 1662 N + EH NG SH b n/a 12 1571 1600 1665 N + EH NG SH s n/a 12 1571 1583 1665 N + EH NG SIL s n/a 12 1571 1583 1651 N + EH NG T b n/a 12 1571 1600 1651 N + EH NG T i n/a 12 1567 1584 1651 N + EH NG T s n/a 12 1571 1584 1651 N + EH NG TH b n/a 12 1571 1600 1660 N + EH NG TH s n/a 12 1571 1585 1660 N + EH NG UH s n/a 12 1571 1583 1686 N + EH NG UW s n/a 12 1571 1583 1686 N + EH NG V b n/a 12 1571 1593 1675 N + EH NG V s n/a 12 1571 1593 1675 N + EH NG W s n/a 12 1571 1591 1690 N + EH NG Y s n/a 12 1571 1583 1654 N + EH NG Z b n/a 12 1571 1595 1669 N + EH NG Z s n/a 12 1571 1583 1670 N + EH NG ZH s n/a 12 1571 1583 1670 N + EH OW AA s n/a 12 1578 1621 1684 N + EH OW AE s n/a 12 1582 1621 1656 N + EH OW AH b n/a 12 1582 1621 1656 N + EH OW AH s n/a 12 1582 1621 1656 N + EH OW AO s n/a 12 1578 1621 1684 N + EH OW AW s n/a 12 1582 1621 1656 N + EH OW AY s n/a 12 1578 1621 1684 N + EH OW B b n/a 12 1573 1625 1671 N + EH OW B s n/a 12 1573 1625 1671 N + EH OW CH b n/a 12 1573 1621 1651 N + EH OW CH i n/a 12 1575 1621 1651 N + EH OW CH s n/a 12 1573 1621 1651 N + EH OW D b n/a 12 1573 1628 1656 N + EH OW D i n/a 12 1575 1628 1656 N + EH OW D s n/a 12 1573 1628 1656 N + EH OW DH b n/a 12 1573 1621 1669 N + EH OW DH s n/a 12 1573 1621 1670 N + EH OW EH b n/a 12 1582 1621 1656 N + EH OW EH s n/a 12 1582 1621 1656 N + EH OW ER b n/a 12 1582 1650 1684 N + EH OW ER s n/a 12 1582 1650 1684 N + EH OW EY s n/a 12 1582 1621 1656 N + EH OW F b n/a 12 1573 1624 1660 N + EH OW F i n/a 12 1576 1624 1660 N + EH OW F s n/a 12 1573 1624 1660 N + EH OW G b n/a 12 1573 1628 1659 N + EH OW G s n/a 12 1573 1628 1659 N + EH OW HH b n/a 12 1573 1621 1651 N + EH OW HH s n/a 12 1573 1621 1651 N + EH OW IH b n/a 12 1582 1621 1656 N + EH OW IH s n/a 12 1582 1621 1656 N + EH OW IY b n/a 12 1582 1621 1656 N + EH OW IY s n/a 12 1582 1621 1656 N + EH OW JH b n/a 12 1573 1621 1656 N + EH OW JH i n/a 12 1575 1621 1656 N + EH OW JH s n/a 12 1573 1621 1656 N + EH OW K b n/a 12 1573 1623 1658 N + EH OW K i n/a 12 1577 1623 1658 N + EH OW K s n/a 12 1573 1623 1658 N + EH OW L b n/a 12 1578 1638 1690 N + EH OW L i n/a 12 1579 1638 1690 N + EH OW L s n/a 12 1578 1638 1690 N + EH OW M b n/a 12 1573 1627 1673 N + EH OW M s n/a 12 1573 1627 1673 N + EH OW N b n/a 12 1573 1627 1677 N + EH OW N i n/a 12 1575 1627 1676 N + EH OW N s n/a 12 1573 1627 1677 N + EH OW NG b n/a 12 1573 1627 1677 N + EH OW NG s n/a 12 1573 1627 1677 N + EH OW OW s n/a 12 1578 1621 1684 N + EH OW OY s n/a 12 1578 1621 1684 N + EH OW P b n/a 12 1573 1624 1672 N + EH OW P s n/a 12 1573 1624 1672 N + EH OW R b n/a 12 1582 1650 1684 N + EH OW R i n/a 12 1582 1650 1684 N + EH OW R s n/a 12 1582 1650 1684 N + EH OW S b n/a 12 1573 1623 1662 N + EH OW S i n/a 12 1576 1623 1662 N + EH OW S s n/a 12 1573 1623 1662 N + EH OW SH b n/a 12 1573 1623 1665 N + EH OW SH s n/a 12 1573 1623 1665 N + EH OW SIL s n/a 12 1573 1621 1651 N + EH OW T b n/a 12 1573 1621 1651 N + EH OW T i n/a 12 1576 1621 1651 N + EH OW T s n/a 12 1573 1621 1651 N + EH OW TH b n/a 12 1573 1621 1660 N + EH OW TH i n/a 12 1576 1621 1660 N + EH OW TH s n/a 12 1573 1621 1660 N + EH OW UH s n/a 12 1578 1621 1684 N + EH OW UW s n/a 12 1578 1621 1684 N + EH OW V b n/a 12 1573 1625 1675 N + EH OW V i n/a 12 1576 1625 1671 N + EH OW V s n/a 12 1573 1625 1675 N + EH OW W s n/a 12 1578 1638 1690 N + EH OW Y s n/a 12 1582 1638 1656 N + EH OW Z b n/a 12 1573 1621 1669 N + EH OW Z s n/a 12 1573 1621 1670 N + EH OW ZH s n/a 12 1573 1621 1670 N + EH OY AA s n/a 12 1531 1583 1684 N + EH OY AE s n/a 12 1531 1583 1656 N + EH OY AH b n/a 12 1531 1602 1656 N + EH OY AH s n/a 12 1531 1583 1656 N + EH OY AO s n/a 12 1531 1583 1684 N + EH OY AW s n/a 12 1531 1583 1656 N + EH OY AY s n/a 12 1531 1583 1684 N + EH OY B b n/a 12 1531 1591 1671 N + EH OY B s n/a 12 1531 1591 1671 N + EH OY CH b n/a 12 1531 1599 1651 N + EH OY CH s n/a 12 1531 1584 1651 N + EH OY D b n/a 12 1531 1619 1656 N + EH OY D s n/a 12 1531 1618 1656 N + EH OY DH b n/a 12 1531 1595 1669 N + EH OY DH s n/a 12 1531 1585 1670 N + EH OY EH b n/a 12 1531 1602 1656 N + EH OY EH s n/a 12 1531 1583 1656 N + EH OY ER b n/a 12 1533 1650 1684 N + EH OY ER s n/a 12 1533 1650 1684 N + EH OY EY s n/a 12 1531 1583 1656 N + EH OY F b n/a 12 1531 1583 1660 N + EH OY F i n/a 12 1531 1583 1660 N + EH OY F s n/a 12 1531 1583 1660 N + EH OY G b n/a 12 1531 1608 1659 N + EH OY G s n/a 12 1531 1608 1659 N + EH OY HH b n/a 12 1531 1599 1651 N + EH OY HH s n/a 12 1531 1583 1651 N + EH OY IH b n/a 12 1531 1602 1656 N + EH OY IH s n/a 12 1531 1583 1656 N + EH OY IY b n/a 12 1531 1602 1656 N + EH OY IY s n/a 12 1531 1583 1656 N + EH OY JH b n/a 12 1531 1602 1656 N + EH OY JH s n/a 12 1531 1584 1656 N + EH OY K b n/a 12 1531 1606 1657 N + EH OY K i n/a 12 1531 1605 1657 N + EH OY K s n/a 12 1531 1606 1657 N + EH OY L b n/a 12 1531 1638 1690 N + EH OY L s n/a 12 1531 1638 1690 N + EH OY M b n/a 12 1533 1591 1674 N + EH OY M s n/a 12 1533 1591 1674 N + EH OY N b n/a 12 1533 1615 1677 N + EH OY N s n/a 12 1533 1615 1677 N + EH OY NG b n/a 12 1533 1608 1677 N + EH OY NG s n/a 12 1533 1608 1677 N + EH OY OW s n/a 12 1531 1583 1684 N + EH OY OY s n/a 12 1531 1583 1684 N + EH OY P b n/a 12 1531 1583 1672 N + EH OY P s n/a 12 1531 1583 1672 N + EH OY R b n/a 12 1533 1650 1684 N + EH OY R s n/a 12 1533 1650 1684 N + EH OY S b n/a 12 1531 1599 1662 N + EH OY S s n/a 12 1531 1583 1662 N + EH OY SH b n/a 12 1531 1599 1665 N + EH OY SH s n/a 12 1531 1583 1665 N + EH OY SIL s n/a 12 1531 1583 1651 N + EH OY T b n/a 12 1531 1599 1651 N + EH OY T i n/a 12 1531 1584 1651 N + EH OY T s n/a 12 1531 1584 1651 N + EH OY TH b n/a 12 1531 1599 1660 N + EH OY TH s n/a 12 1531 1585 1660 N + EH OY UH s n/a 12 1531 1583 1684 N + EH OY UW s n/a 12 1531 1583 1684 N + EH OY V b n/a 12 1531 1593 1675 N + EH OY V i n/a 12 1531 1590 1671 N + EH OY V s n/a 12 1531 1593 1675 N + EH OY W s n/a 12 1531 1591 1690 N + EH OY Y s n/a 12 1531 1583 1656 N + EH OY Z b n/a 12 1531 1595 1669 N + EH OY Z s n/a 12 1531 1583 1670 N + EH OY ZH s n/a 12 1531 1583 1670 N + EH P AA i n/a 12 1552 1602 1688 N + EH P AA s n/a 12 1522 1602 1688 N + EH P AE s n/a 12 1522 1602 1654 N + EH P AH b n/a 12 1522 1602 1654 N + EH P AH i n/a 12 1544 1602 1654 N + EH P AH s n/a 12 1522 1602 1654 N + EH P AO s n/a 12 1522 1602 1688 N + EH P AW s n/a 12 1522 1602 1654 N + EH P AY s n/a 12 1522 1602 1688 N + EH P B b n/a 12 1522 1591 1671 N + EH P B i n/a 12 1544 1591 1671 N + EH P B s n/a 12 1522 1591 1671 N + EH P CH b n/a 12 1522 1599 1651 N + EH P CH i n/a 12 1544 1599 1651 N + EH P CH s n/a 12 1522 1599 1651 N + EH P D b n/a 12 1522 1619 1654 N + EH P D i n/a 12 1544 1619 1654 N + EH P D s n/a 12 1522 1619 1654 N + EH P DH b n/a 12 1522 1595 1667 N + EH P DH i n/a 12 1544 1602 1668 N + EH P DH s n/a 12 1522 1595 1667 N + EH P EH b n/a 12 1522 1602 1654 N + EH P EH s n/a 12 1522 1602 1654 N + EH P ER b n/a 12 1523 1649 1688 N + EH P ER i n/a 12 1559 1649 1688 N + EH P ER s n/a 12 1523 1649 1688 N + EH P EY s n/a 12 1522 1602 1654 N + EH P F b n/a 12 1522 1583 1660 N + EH P F i n/a 12 1544 1583 1660 N + EH P F s n/a 12 1522 1583 1660 N + EH P G b n/a 12 1522 1604 1659 N + EH P G i n/a 12 1544 1604 1659 N + EH P G s n/a 12 1522 1604 1659 N + EH P HH b n/a 12 1522 1599 1651 N + EH P HH i n/a 12 1543 1599 1651 N + EH P HH s n/a 12 1522 1599 1651 N + EH P IH b n/a 12 1522 1602 1654 N + EH P IH s n/a 12 1522 1602 1654 N + EH P IY b n/a 12 1522 1602 1654 N + EH P IY s n/a 12 1522 1602 1654 N + EH P JH b n/a 12 1522 1602 1656 N + EH P JH i n/a 12 1544 1602 1656 N + EH P JH s n/a 12 1522 1602 1656 N + EH P K b n/a 12 1522 1603 1657 N + EH P K i n/a 12 1543 1603 1657 N + EH P K s n/a 12 1522 1603 1657 N + EH P L b n/a 12 1522 1638 1690 N + EH P L i n/a 12 1556 1639 1689 N + EH P L s n/a 12 1522 1638 1690 N + EH P M b n/a 12 1523 1591 1673 N + EH P M i n/a 12 1544 1591 1673 N + EH P M s n/a 12 1523 1591 1673 N + EH P N b n/a 12 1523 1615 1677 N + EH P N i n/a 12 1544 1616 1681 N + EH P N s n/a 12 1523 1615 1677 N + EH P NG b n/a 12 1523 1604 1677 N + EH P NG i n/a 12 1544 1604 1681 N + EH P NG s n/a 12 1523 1604 1677 N + EH P OW s n/a 12 1522 1602 1688 N + EH P OY s n/a 12 1522 1602 1688 N + EH P P b n/a 12 1522 1583 1672 N + EH P P i n/a 12 1544 1583 1672 N + EH P P s n/a 12 1522 1583 1672 N + EH P R b n/a 12 1523 1649 1688 N + EH P R i n/a 12 1560 1649 1688 N + EH P R s n/a 12 1523 1649 1688 N + EH P S b n/a 12 1522 1599 1662 N + EH P S i n/a 12 1544 1599 1662 N + EH P S s n/a 12 1522 1599 1662 N + EH P SH b n/a 12 1522 1597 1665 N + EH P SH i n/a 12 1543 1597 1665 N + EH P SH s n/a 12 1522 1597 1665 N + EH P SIL s n/a 12 1522 1599 1651 N + EH P T b n/a 12 1522 1599 1651 N + EH P T i n/a 12 1544 1599 1651 N + EH P T s n/a 12 1522 1599 1651 N + EH P TH b n/a 12 1522 1599 1660 N + EH P TH i n/a 12 1543 1599 1660 N + EH P TH s n/a 12 1522 1599 1660 N + EH P UH s n/a 12 1522 1602 1688 N + EH P UW s n/a 12 1522 1602 1688 N + EH P V b n/a 12 1522 1593 1675 N + EH P V i n/a 12 1544 1590 1671 N + EH P V s n/a 12 1522 1593 1675 N + EH P W i n/a 12 1556 1591 1689 N + EH P W s n/a 12 1522 1591 1690 N + EH P Y s n/a 12 1522 1602 1654 N + EH P Z b n/a 12 1521 1595 1669 N + EH P Z i n/a 12 1544 1602 1670 N + EH P Z s n/a 12 1521 1595 1670 N + EH P ZH s n/a 12 1521 1595 1670 N + EH R AA e n/a 12 1572 1630 1684 N + EH R AA s n/a 12 1572 1630 1684 N + EH R AE e n/a 12 1572 1630 1656 N + EH R AE s n/a 12 1572 1630 1656 N + EH R AH b n/a 12 1572 1630 1656 N + EH R AH e n/a 12 1572 1630 1656 N + EH R AH s n/a 12 1572 1630 1656 N + EH R AO e n/a 12 1572 1630 1684 N + EH R AO s n/a 12 1572 1630 1684 N + EH R AW e n/a 12 1572 1630 1656 N + EH R AW s n/a 12 1572 1630 1656 N + EH R AY e n/a 12 1572 1630 1684 N + EH R AY s n/a 12 1572 1630 1684 N + EH R B b n/a 12 1572 1633 1671 N + EH R B e n/a 12 1572 1633 1671 N + EH R B i n/a 12 1562 1633 1671 N + EH R B s n/a 12 1572 1633 1671 N + EH R CH b n/a 12 1572 1636 1653 N + EH R CH e n/a 12 1572 1636 1653 N + EH R CH i n/a 12 1561 1636 1653 N + EH R CH s n/a 12 1572 1636 1653 N + EH R D b n/a 12 1572 1630 1656 N + EH R D e n/a 12 1572 1630 1656 N + EH R D i n/a 12 1565 1630 1656 N + EH R D s n/a 12 1572 1630 1656 N + EH R DH b n/a 12 1572 1634 1669 N + EH R DH e n/a 12 1572 1634 1670 N + EH R DH i n/a 12 1564 1634 1670 N + EH R DH s n/a 12 1572 1634 1670 N + EH R EH b n/a 12 1572 1630 1656 N + EH R EH e n/a 12 1572 1630 1656 N + EH R EH s n/a 12 1572 1630 1656 N + EH R ER b n/a 12 1572 1646 1684 N + EH R ER e n/a 12 1572 1646 1684 N + EH R ER s n/a 12 1572 1646 1684 N + EH R EY e n/a 12 1572 1630 1656 N + EH R EY i n/a 12 1561 1630 1656 N + EH R EY s n/a 12 1572 1630 1656 N + EH R F b n/a 12 1572 1636 1660 N + EH R F e n/a 12 1572 1636 1660 N + EH R F i n/a 12 1562 1637 1660 N + EH R F s n/a 12 1572 1636 1660 N + EH R G b n/a 12 1572 1631 1659 N + EH R G e n/a 12 1572 1631 1659 N + EH R G i n/a 12 1561 1629 1659 N + EH R G s n/a 12 1572 1631 1659 N + EH R HH b n/a 12 1572 1636 1653 N + EH R HH e n/a 12 1572 1636 1653 N + EH R HH i n/a 12 1561 1636 1653 N + EH R HH s n/a 12 1572 1636 1653 N + EH R IH b n/a 12 1572 1630 1656 N + EH R IH e n/a 12 1572 1630 1656 N + EH R IH s n/a 12 1572 1630 1656 N + EH R IY b n/a 12 1572 1630 1656 N + EH R IY e n/a 12 1572 1630 1656 N + EH R IY s n/a 12 1572 1630 1656 N + EH R JH b n/a 12 1572 1630 1656 N + EH R JH e n/a 12 1572 1630 1656 N + EH R JH i n/a 12 1561 1629 1656 N + EH R JH s n/a 12 1572 1630 1656 N + EH R K b n/a 12 1572 1636 1658 N + EH R K e n/a 12 1572 1636 1658 N + EH R K i n/a 12 1561 1636 1658 N + EH R K s n/a 12 1572 1636 1658 N + EH R L b n/a 12 1572 1643 1692 N + EH R L e n/a 12 1572 1643 1692 N + EH R L i n/a 12 1562 1643 1692 N + EH R L s n/a 12 1572 1643 1692 N + EH R M b n/a 12 1572 1633 1673 N + EH R M e n/a 12 1572 1633 1673 N + EH R M i n/a 12 1562 1633 1673 N + EH R M s n/a 12 1572 1633 1673 N + EH R N b n/a 12 1572 1631 1677 N + EH R N e n/a 12 1572 1631 1677 N + EH R N i n/a 12 1565 1632 1676 N + EH R N s n/a 12 1572 1631 1677 N + EH R NG b n/a 12 1572 1631 1677 N + EH R NG e n/a 12 1572 1631 1677 N + EH R NG i n/a 12 1561 1629 1677 N + EH R NG s n/a 12 1572 1631 1677 N + EH R OW e n/a 12 1572 1630 1684 N + EH R OW s n/a 12 1572 1630 1684 N + EH R OY e n/a 12 1572 1630 1684 N + EH R OY s n/a 12 1572 1630 1684 N + EH R P b n/a 12 1572 1637 1672 N + EH R P e n/a 12 1572 1637 1672 N + EH R P i n/a 12 1562 1637 1672 N + EH R P s n/a 12 1572 1637 1672 N + EH R R b n/a 12 1572 1646 1684 N + EH R R e n/a 12 1572 1646 1684 N + EH R R i n/a 12 1563 1646 1684 N + EH R R s n/a 12 1572 1646 1684 N + EH R S b n/a 12 1572 1635 1664 N + EH R S e n/a 12 1572 1635 1664 N + EH R S i n/a 12 1564 1635 1664 N + EH R S s n/a 12 1572 1635 1664 N + EH R SH b n/a 12 1572 1636 1665 N + EH R SH e n/a 12 1572 1636 1665 N + EH R SH i n/a 12 1561 1636 1665 N + EH R SH s n/a 12 1572 1636 1665 N + EH R SIL e n/a 12 1572 1636 1653 N + EH R SIL s n/a 12 1572 1636 1653 N + EH R T b n/a 12 1572 1635 1653 N + EH R T e n/a 12 1572 1635 1653 N + EH R T i n/a 12 1564 1635 1653 N + EH R T s n/a 12 1572 1635 1653 N + EH R TH b n/a 12 1572 1635 1661 N + EH R TH e n/a 12 1572 1635 1661 N + EH R TH i n/a 12 1564 1635 1661 N + EH R TH s n/a 12 1572 1635 1661 N + EH R UH e n/a 12 1572 1630 1684 N + EH R UH s n/a 12 1572 1630 1684 N + EH R UW e n/a 12 1572 1630 1684 N + EH R UW s n/a 12 1572 1630 1684 N + EH R V b n/a 12 1572 1633 1675 N + EH R V e n/a 12 1572 1633 1675 N + EH R V i n/a 12 1562 1633 1671 N + EH R V s n/a 12 1572 1633 1675 N + EH R W e n/a 12 1572 1643 1692 N + EH R W i n/a 12 1562 1643 1692 N + EH R W s n/a 12 1572 1643 1692 N + EH R Y e n/a 12 1572 1643 1656 N + EH R Y s n/a 12 1572 1643 1656 N + EH R Z b n/a 12 1572 1634 1669 N + EH R Z e n/a 12 1572 1634 1670 N + EH R Z i n/a 12 1564 1634 1670 N + EH R Z s n/a 12 1572 1634 1670 N + EH R ZH e n/a 12 1572 1630 1670 N + EH R ZH i n/a 12 1561 1630 1666 N + EH R ZH s n/a 12 1572 1630 1670 N + EH S AA e n/a 12 1552 1601 1683 N + EH S AA s n/a 12 1552 1601 1683 N + EH S AE e n/a 12 1552 1601 1655 N + EH S AE s n/a 12 1552 1601 1655 N + EH S AH b n/a 12 1552 1601 1655 N + EH S AH e n/a 12 1552 1601 1655 N + EH S AH s n/a 12 1552 1601 1655 N + EH S AO e n/a 12 1552 1601 1683 N + EH S AO s n/a 12 1552 1601 1683 N + EH S AW e n/a 12 1552 1601 1655 N + EH S AW s n/a 12 1552 1601 1655 N + EH S AY e n/a 12 1552 1601 1683 N + EH S AY s n/a 12 1552 1601 1683 N + EH S B b n/a 12 1546 1594 1671 N + EH S B e n/a 12 1546 1594 1671 N + EH S B i n/a 12 1546 1594 1671 N + EH S B s n/a 12 1546 1594 1671 N + EH S CH b n/a 12 1545 1597 1652 N + EH S CH e n/a 12 1545 1597 1652 N + EH S CH i n/a 12 1547 1597 1652 N + EH S CH s n/a 12 1545 1597 1652 N + EH S D b n/a 12 1546 1617 1655 N + EH S D e n/a 12 1546 1617 1655 N + EH S D i n/a 12 1546 1617 1655 N + EH S D s n/a 12 1546 1617 1655 N + EH S DH b n/a 12 1545 1595 1668 N + EH S DH e n/a 12 1545 1595 1668 N + EH S DH i n/a 12 1547 1601 1668 N + EH S DH s n/a 12 1545 1595 1668 N + EH S EH b n/a 12 1552 1601 1655 N + EH S EH e n/a 12 1552 1601 1655 N + EH S EH s n/a 12 1552 1601 1655 N + EH S ER b n/a 12 1557 1644 1683 N + EH S ER e n/a 12 1557 1644 1683 N + EH S ER i n/a 12 1557 1644 1683 N + EH S ER s n/a 12 1557 1644 1683 N + EH S EY e n/a 12 1552 1601 1655 N + EH S EY s n/a 12 1552 1601 1655 N + EH S F b n/a 12 1545 1594 1660 N + EH S F e n/a 12 1545 1594 1660 N + EH S F i n/a 12 1547 1594 1660 N + EH S F s n/a 12 1545 1594 1660 N + EH S G b n/a 12 1546 1604 1659 N + EH S G e n/a 12 1546 1604 1659 N + EH S G i n/a 12 1546 1603 1659 N + EH S G s n/a 12 1546 1604 1659 N + EH S HH b n/a 12 1545 1596 1652 N + EH S HH e n/a 12 1545 1596 1652 N + EH S HH i n/a 12 1547 1596 1652 N + EH S HH s n/a 12 1545 1596 1652 N + EH S IH b n/a 12 1552 1601 1655 N + EH S IH e n/a 12 1552 1601 1655 N + EH S IH s n/a 12 1552 1601 1655 N + EH S IY b n/a 12 1552 1601 1655 N + EH S IY e n/a 12 1552 1601 1655 N + EH S IY s n/a 12 1552 1601 1655 N + EH S JH b n/a 12 1545 1602 1655 N + EH S JH e n/a 12 1545 1602 1655 N + EH S JH i n/a 12 1547 1602 1655 N + EH S JH s n/a 12 1545 1602 1655 N + EH S K b n/a 12 1545 1604 1657 N + EH S K e n/a 12 1545 1604 1657 N + EH S K i n/a 12 1547 1603 1657 N + EH S K s n/a 12 1545 1604 1657 N + EH S L b n/a 12 1550 1641 1691 N + EH S L e n/a 12 1550 1641 1691 N + EH S L i n/a 12 1549 1641 1691 N + EH S L s n/a 12 1550 1641 1691 N + EH S M b n/a 12 1545 1594 1673 N + EH S M e n/a 12 1545 1594 1673 N + EH S M i n/a 12 1548 1594 1673 N + EH S M s n/a 12 1545 1594 1673 N + EH S N b n/a 12 1545 1615 1677 N + EH S N e n/a 12 1545 1615 1677 N + EH S N i n/a 12 1548 1613 1680 N + EH S N s n/a 12 1545 1615 1677 N + EH S NG b n/a 12 1545 1604 1677 N + EH S NG e n/a 12 1545 1604 1677 N + EH S NG i n/a 12 1548 1603 1680 N + EH S NG s n/a 12 1545 1604 1677 N + EH S OW e n/a 12 1552 1601 1683 N + EH S OW s n/a 12 1552 1601 1683 N + EH S OY e n/a 12 1552 1601 1683 N + EH S OY s n/a 12 1552 1601 1683 N + EH S P b n/a 12 1545 1594 1672 N + EH S P e n/a 12 1545 1594 1672 N + EH S P i n/a 12 1547 1594 1672 N + EH S P s n/a 12 1545 1594 1672 N + EH S R b n/a 12 1557 1644 1683 N + EH S R e n/a 12 1557 1644 1683 N + EH S R i n/a 12 1557 1644 1683 N + EH S R s n/a 12 1557 1644 1683 N + EH S S b n/a 12 1545 1596 1662 N + EH S S e n/a 12 1545 1596 1662 N + EH S S i n/a 12 1547 1596 1662 N + EH S S s n/a 12 1545 1596 1662 N + EH S SH b n/a 12 1545 1597 1665 N + EH S SH e n/a 12 1545 1597 1665 N + EH S SH i n/a 12 1547 1597 1665 N + EH S SH s n/a 12 1545 1597 1665 N + EH S SIL e n/a 12 1545 1596 1652 N + EH S SIL s n/a 12 1545 1596 1652 N + EH S T b n/a 12 1545 1596 1652 N + EH S T e n/a 12 1545 1596 1652 N + EH S T i n/a 12 1547 1596 1652 N + EH S T s n/a 12 1545 1596 1652 N + EH S TH b n/a 12 1545 1596 1660 N + EH S TH e n/a 12 1545 1596 1660 N + EH S TH i n/a 12 1547 1596 1660 N + EH S TH s n/a 12 1545 1596 1660 N + EH S UH e n/a 12 1552 1601 1683 N + EH S UH s n/a 12 1552 1601 1683 N + EH S UW e n/a 12 1552 1601 1683 N + EH S UW s n/a 12 1552 1601 1683 N + EH S V b n/a 12 1545 1594 1675 N + EH S V e n/a 12 1545 1594 1675 N + EH S V i n/a 12 1547 1594 1671 N + EH S V s n/a 12 1545 1594 1675 N + EH S W e n/a 12 1545 1594 1691 N + EH S W i n/a 12 1547 1594 1691 N + EH S W s n/a 12 1545 1594 1691 N + EH S Y e n/a 12 1556 1602 1655 N + EH S Y i n/a 12 1556 1602 1655 N + EH S Y s n/a 12 1556 1602 1655 N + EH S Z b n/a 12 1545 1595 1669 N + EH S Z e n/a 12 1545 1595 1670 N + EH S Z i n/a 12 1546 1601 1667 N + EH S Z s n/a 12 1545 1595 1670 N + EH S ZH e n/a 12 1545 1595 1670 N + EH S ZH s n/a 12 1545 1595 1670 N + EH SH AA e n/a 12 1552 1601 1685 N + EH SH AA s n/a 12 1552 1601 1685 N + EH SH AE e n/a 12 1552 1601 1655 N + EH SH AE s n/a 12 1552 1601 1655 N + EH SH AH b n/a 12 1552 1601 1655 N + EH SH AH e n/a 12 1552 1601 1655 N + EH SH AH s n/a 12 1552 1601 1655 N + EH SH AO e n/a 12 1552 1601 1685 N + EH SH AO s n/a 12 1552 1601 1685 N + EH SH AW e n/a 12 1552 1601 1655 N + EH SH AW s n/a 12 1552 1601 1655 N + EH SH AY e n/a 12 1552 1601 1685 N + EH SH AY s n/a 12 1552 1601 1685 N + EH SH B b n/a 12 1546 1594 1671 N + EH SH B e n/a 12 1546 1594 1671 N + EH SH B i n/a 12 1546 1594 1671 N + EH SH B s n/a 12 1546 1594 1671 N + EH SH CH b n/a 12 1545 1597 1651 N + EH SH CH e n/a 12 1545 1597 1651 N + EH SH CH i n/a 12 1547 1597 1651 N + EH SH CH s n/a 12 1545 1597 1651 N + EH SH D b n/a 12 1546 1619 1655 N + EH SH D e n/a 12 1546 1619 1655 N + EH SH D i n/a 12 1546 1619 1655 N + EH SH D s n/a 12 1546 1619 1655 N + EH SH DH b n/a 12 1545 1595 1668 N + EH SH DH e n/a 12 1545 1595 1668 N + EH SH DH s n/a 12 1545 1595 1668 N + EH SH EH b n/a 12 1552 1601 1655 N + EH SH EH e n/a 12 1552 1601 1655 N + EH SH EH s n/a 12 1552 1601 1655 N + EH SH ER b n/a 12 1558 1645 1685 N + EH SH ER e n/a 12 1558 1645 1685 N + EH SH ER s n/a 12 1558 1645 1685 N + EH SH EY e n/a 12 1552 1601 1655 N + EH SH EY s n/a 12 1552 1601 1655 N + EH SH F b n/a 12 1545 1594 1660 N + EH SH F e n/a 12 1545 1594 1660 N + EH SH F i n/a 12 1547 1594 1660 N + EH SH F s n/a 12 1545 1594 1660 N + EH SH G b n/a 12 1546 1608 1659 N + EH SH G e n/a 12 1546 1608 1659 N + EH SH G i n/a 12 1546 1604 1659 N + EH SH G s n/a 12 1546 1608 1659 N + EH SH HH b n/a 12 1545 1596 1651 N + EH SH HH e n/a 12 1545 1596 1651 N + EH SH HH i n/a 12 1547 1596 1651 N + EH SH HH s n/a 12 1545 1596 1651 N + EH SH IH b n/a 12 1552 1601 1655 N + EH SH IH e n/a 12 1552 1601 1655 N + EH SH IH s n/a 12 1552 1601 1655 N + EH SH IY b n/a 12 1552 1601 1655 N + EH SH IY e n/a 12 1552 1601 1655 N + EH SH IY s n/a 12 1552 1601 1655 N + EH SH JH b n/a 12 1545 1602 1655 N + EH SH JH e n/a 12 1545 1602 1655 N + EH SH JH s n/a 12 1545 1602 1655 N + EH SH K b n/a 12 1545 1606 1657 N + EH SH K e n/a 12 1545 1606 1657 N + EH SH K i n/a 12 1547 1604 1657 N + EH SH K s n/a 12 1545 1606 1657 N + EH SH L b n/a 12 1550 1642 1691 N + EH SH L e n/a 12 1550 1642 1691 N + EH SH L i n/a 12 1550 1642 1691 N + EH SH L s n/a 12 1550 1642 1691 N + EH SH M b n/a 12 1545 1594 1673 N + EH SH M e n/a 12 1545 1594 1673 N + EH SH M i n/a 12 1548 1594 1673 N + EH SH M s n/a 12 1545 1594 1673 N + EH SH N b n/a 12 1545 1615 1677 N + EH SH N e n/a 12 1545 1615 1677 N + EH SH N i n/a 12 1548 1612 1681 N + EH SH N s n/a 12 1545 1615 1677 N + EH SH NG b n/a 12 1545 1608 1677 N + EH SH NG e n/a 12 1545 1608 1677 N + EH SH NG i n/a 12 1548 1604 1681 N + EH SH NG s n/a 12 1545 1608 1677 N + EH SH OW e n/a 12 1552 1601 1685 N + EH SH OW s n/a 12 1552 1601 1685 N + EH SH OY e n/a 12 1552 1601 1685 N + EH SH OY s n/a 12 1552 1601 1685 N + EH SH P b n/a 12 1545 1594 1672 N + EH SH P e n/a 12 1545 1594 1672 N + EH SH P i n/a 12 1547 1594 1672 N + EH SH P s n/a 12 1545 1594 1672 N + EH SH R b n/a 12 1558 1645 1685 N + EH SH R e n/a 12 1558 1645 1685 N + EH SH R i n/a 12 1558 1645 1685 N + EH SH R s n/a 12 1558 1645 1685 N + EH SH S b n/a 12 1545 1596 1662 N + EH SH S e n/a 12 1545 1596 1662 N + EH SH S i n/a 12 1547 1596 1662 N + EH SH S s n/a 12 1545 1596 1662 N + EH SH SH b n/a 12 1545 1597 1665 N + EH SH SH e n/a 12 1545 1597 1665 N + EH SH SH i n/a 12 1547 1597 1665 N + EH SH SH s n/a 12 1545 1597 1665 N + EH SH SIL e n/a 12 1545 1596 1651 N + EH SH SIL s n/a 12 1545 1596 1651 N + EH SH T b n/a 12 1545 1596 1651 N + EH SH T e n/a 12 1545 1596 1651 N + EH SH T i n/a 12 1547 1596 1651 N + EH SH T s n/a 12 1545 1596 1651 N + EH SH TH b n/a 12 1545 1596 1660 N + EH SH TH e n/a 12 1545 1596 1660 N + EH SH TH i n/a 12 1547 1596 1660 N + EH SH TH s n/a 12 1545 1596 1660 N + EH SH UH e n/a 12 1552 1601 1685 N + EH SH UH s n/a 12 1552 1601 1685 N + EH SH UW e n/a 12 1552 1601 1685 N + EH SH UW s n/a 12 1552 1601 1685 N + EH SH V b n/a 12 1545 1594 1675 N + EH SH V e n/a 12 1545 1594 1675 N + EH SH V i n/a 12 1547 1594 1671 N + EH SH V s n/a 12 1545 1594 1675 N + EH SH W e n/a 12 1545 1594 1691 N + EH SH W i n/a 12 1547 1594 1691 N + EH SH W s n/a 12 1545 1594 1691 N + EH SH Y e n/a 12 1556 1602 1655 N + EH SH Y s n/a 12 1556 1602 1655 N + EH SH Z b n/a 12 1545 1595 1669 N + EH SH Z e n/a 12 1545 1595 1670 N + EH SH Z i n/a 12 1546 1601 1667 N + EH SH Z s n/a 12 1545 1595 1670 N + EH SH ZH e n/a 12 1545 1595 1670 N + EH SH ZH s n/a 12 1545 1595 1670 N + EH SIL AA s n/a 12 1525 1602 1686 N + EH SIL AE s n/a 12 1525 1602 1654 N + EH SIL AH b n/a 12 1525 1602 1654 N + EH SIL AH s n/a 12 1525 1602 1654 N + EH SIL AO s n/a 12 1525 1602 1686 N + EH SIL AW s n/a 12 1525 1602 1654 N + EH SIL AY s n/a 12 1525 1602 1686 N + EH SIL B b n/a 12 1525 1591 1671 N + EH SIL B s n/a 12 1525 1591 1671 N + EH SIL CH b n/a 12 1527 1599 1651 N + EH SIL CH s n/a 12 1527 1599 1651 N + EH SIL D b n/a 12 1525 1619 1654 N + EH SIL D s n/a 12 1525 1619 1654 N + EH SIL DH b n/a 12 1527 1595 1667 N + EH SIL DH s n/a 12 1527 1595 1667 N + EH SIL EH b n/a 12 1525 1602 1654 N + EH SIL EH s n/a 12 1525 1602 1654 N + EH SIL ER b n/a 12 1525 1645 1686 N + EH SIL ER s n/a 12 1525 1645 1686 N + EH SIL EY s n/a 12 1525 1602 1654 N + EH SIL F b n/a 12 1527 1583 1660 N + EH SIL F s n/a 12 1527 1583 1660 N + EH SIL G b n/a 12 1525 1608 1659 N + EH SIL G s n/a 12 1525 1608 1659 N + EH SIL HH b n/a 12 1527 1599 1651 N + EH SIL HH s n/a 12 1527 1599 1651 N + EH SIL IH b n/a 12 1525 1602 1654 N + EH SIL IH s n/a 12 1525 1602 1654 N + EH SIL IY b n/a 12 1525 1602 1654 N + EH SIL IY s n/a 12 1525 1602 1654 N + EH SIL JH b n/a 12 1525 1602 1656 N + EH SIL JH s n/a 12 1525 1602 1656 N + EH SIL K b n/a 12 1527 1606 1657 N + EH SIL K s n/a 12 1527 1606 1657 N + EH SIL L b n/a 12 1527 1638 1690 N + EH SIL L s n/a 12 1527 1638 1690 N + EH SIL M b n/a 12 1525 1591 1673 N + EH SIL M s n/a 12 1525 1591 1673 N + EH SIL N b n/a 12 1525 1615 1677 N + EH SIL N s n/a 12 1525 1615 1677 N + EH SIL NG b n/a 12 1525 1608 1677 N + EH SIL NG s n/a 12 1525 1608 1677 N + EH SIL OW s n/a 12 1525 1602 1686 N + EH SIL OY s n/a 12 1525 1602 1686 N + EH SIL P b n/a 12 1527 1583 1672 N + EH SIL P s n/a 12 1527 1583 1672 N + EH SIL R b n/a 12 1525 1645 1686 N + EH SIL R s n/a 12 1525 1645 1686 N + EH SIL S b n/a 12 1527 1599 1662 N + EH SIL S s n/a 12 1527 1599 1662 N + EH SIL SH b n/a 12 1527 1597 1665 N + EH SIL SH s n/a 12 1527 1597 1665 N + EH SIL SIL s n/a 12 1527 1599 1651 N + EH SIL T b n/a 12 1527 1599 1651 N + EH SIL T s n/a 12 1527 1599 1651 N + EH SIL TH b n/a 12 1527 1599 1660 N + EH SIL TH s n/a 12 1527 1599 1660 N + EH SIL UH s n/a 12 1525 1602 1686 N + EH SIL UW s n/a 12 1525 1602 1686 N + EH SIL V b n/a 12 1527 1593 1675 N + EH SIL V s n/a 12 1527 1593 1675 N + EH SIL W s n/a 12 1525 1591 1690 N + EH SIL Y s n/a 12 1525 1602 1654 N + EH SIL Z b n/a 12 1526 1595 1669 N + EH SIL Z s n/a 12 1526 1595 1670 N + EH SIL ZH s n/a 12 1527 1595 1670 N + EH T AA e n/a 12 1522 1602 1688 N + EH T AA s n/a 12 1522 1602 1688 N + EH T AE e n/a 12 1522 1602 1654 N + EH T AE s n/a 12 1522 1602 1654 N + EH T AH b n/a 12 1522 1602 1654 N + EH T AH e n/a 12 1522 1602 1654 N + EH T AH i n/a 12 1552 1602 1654 N + EH T AH s n/a 12 1522 1602 1654 N + EH T AO e n/a 12 1522 1602 1688 N + EH T AO s n/a 12 1522 1602 1688 N + EH T AW e n/a 12 1522 1602 1654 N + EH T AW s n/a 12 1522 1602 1654 N + EH T AY e n/a 12 1522 1602 1688 N + EH T AY s n/a 12 1522 1602 1688 N + EH T B b n/a 12 1522 1591 1671 N + EH T B e n/a 12 1522 1591 1671 N + EH T B i n/a 12 1551 1591 1671 N + EH T B s n/a 12 1522 1591 1671 N + EH T CH b n/a 12 1522 1599 1652 N + EH T CH e n/a 12 1522 1599 1652 N + EH T CH i n/a 12 1552 1599 1652 N + EH T CH s n/a 12 1522 1599 1652 N + EH T D b n/a 12 1522 1619 1654 N + EH T D e n/a 12 1522 1619 1654 N + EH T D i n/a 12 1552 1619 1654 N + EH T D s n/a 12 1522 1619 1654 N + EH T DH b n/a 12 1522 1595 1667 N + EH T DH e n/a 12 1522 1595 1667 N + EH T DH i n/a 12 1552 1602 1668 N + EH T DH s n/a 12 1522 1595 1667 N + EH T EH b n/a 12 1522 1602 1654 N + EH T EH e n/a 12 1522 1602 1654 N + EH T EH s n/a 12 1522 1602 1654 N + EH T ER b n/a 12 1523 1649 1688 N + EH T ER e n/a 12 1523 1649 1688 N + EH T ER i n/a 12 1559 1649 1688 N + EH T ER s n/a 12 1523 1649 1688 N + EH T EY e n/a 12 1522 1602 1654 N + EH T EY s n/a 12 1522 1602 1654 N + EH T F b n/a 12 1522 1587 1660 N + EH T F e n/a 12 1522 1587 1660 N + EH T F i n/a 12 1552 1587 1660 N + EH T F s n/a 12 1522 1587 1660 N + EH T G b n/a 12 1522 1608 1659 N + EH T G e n/a 12 1522 1608 1659 N + EH T G i n/a 12 1553 1604 1659 N + EH T G s n/a 12 1522 1608 1659 N + EH T HH b n/a 12 1522 1599 1652 N + EH T HH e n/a 12 1522 1599 1652 N + EH T HH i n/a 12 1552 1599 1652 N + EH T HH s n/a 12 1522 1599 1652 N + EH T IH b n/a 12 1522 1602 1654 N + EH T IH e n/a 12 1522 1602 1654 N + EH T IH s n/a 12 1522 1602 1654 N + EH T IY b n/a 12 1522 1602 1654 N + EH T IY e n/a 12 1522 1602 1654 N + EH T IY i n/a 12 1552 1602 1654 N + EH T IY s n/a 12 1522 1602 1654 N + EH T JH b n/a 12 1522 1602 1656 N + EH T JH e n/a 12 1522 1602 1656 N + EH T JH i n/a 12 1552 1602 1656 N + EH T JH s n/a 12 1522 1602 1656 N + EH T K b n/a 12 1522 1606 1657 N + EH T K e n/a 12 1522 1606 1657 N + EH T K i n/a 12 1553 1604 1657 N + EH T K s n/a 12 1522 1606 1657 N + EH T L b n/a 12 1522 1638 1690 N + EH T L e n/a 12 1522 1638 1690 N + EH T L i n/a 12 1556 1639 1689 N + EH T L s n/a 12 1522 1638 1690 N + EH T M b n/a 12 1523 1591 1673 N + EH T M e n/a 12 1523 1591 1673 N + EH T M i n/a 12 1554 1591 1673 N + EH T M s n/a 12 1523 1591 1673 N + EH T N b n/a 12 1523 1615 1677 N + EH T N e n/a 12 1523 1615 1677 N + EH T N i n/a 12 1554 1616 1681 N + EH T N s n/a 12 1523 1615 1677 N + EH T NG b n/a 12 1523 1608 1677 N + EH T NG e n/a 12 1523 1608 1677 N + EH T NG i n/a 12 1554 1604 1681 N + EH T NG s n/a 12 1523 1608 1677 N + EH T OW e n/a 12 1522 1602 1688 N + EH T OW s n/a 12 1522 1602 1688 N + EH T OY e n/a 12 1522 1602 1688 N + EH T OY s n/a 12 1522 1602 1688 N + EH T P b n/a 12 1522 1587 1672 N + EH T P e n/a 12 1522 1587 1672 N + EH T P i n/a 12 1552 1587 1672 N + EH T P s n/a 12 1522 1587 1672 N + EH T R b n/a 12 1523 1649 1688 N + EH T R e n/a 12 1523 1649 1688 N + EH T R i n/a 12 1559 1649 1688 N + EH T R s n/a 12 1523 1649 1688 N + EH T S b n/a 12 1522 1599 1662 N + EH T S e n/a 12 1522 1599 1662 N + EH T S i n/a 12 1553 1599 1662 N + EH T S s n/a 12 1522 1599 1662 N + EH T SH b n/a 12 1522 1597 1665 N + EH T SH e n/a 12 1522 1597 1665 N + EH T SH i n/a 12 1552 1597 1665 N + EH T SH s n/a 12 1522 1597 1665 N + EH T SIL e n/a 12 1522 1599 1652 N + EH T SIL s n/a 12 1522 1599 1652 N + EH T T b n/a 12 1522 1599 1652 N + EH T T e n/a 12 1522 1599 1652 N + EH T T i n/a 12 1552 1599 1652 N + EH T T s n/a 12 1522 1599 1652 N + EH T TH b n/a 12 1522 1599 1660 N + EH T TH e n/a 12 1522 1599 1660 N + EH T TH i n/a 12 1552 1599 1660 N + EH T TH s n/a 12 1522 1599 1660 N + EH T UH e n/a 12 1522 1602 1688 N + EH T UH s n/a 12 1522 1602 1688 N + EH T UW e n/a 12 1522 1602 1688 N + EH T UW s n/a 12 1522 1602 1688 N + EH T V b n/a 12 1522 1593 1675 N + EH T V e n/a 12 1522 1593 1675 N + EH T V i n/a 12 1552 1589 1675 N + EH T V s n/a 12 1522 1593 1675 N + EH T W e n/a 12 1522 1591 1690 N + EH T W i n/a 12 1556 1591 1689 N + EH T W s n/a 12 1522 1591 1690 N + EH T Y e n/a 12 1522 1602 1654 N + EH T Y s n/a 12 1522 1602 1654 N + EH T Z b n/a 12 1521 1595 1669 N + EH T Z e n/a 12 1521 1595 1670 N + EH T Z i n/a 12 1553 1602 1670 N + EH T Z s n/a 12 1521 1595 1670 N + EH T ZH e n/a 12 1521 1595 1670 N + EH T ZH i n/a 12 1552 1602 1670 N + EH T ZH s n/a 12 1521 1595 1670 N + EH TH AA s n/a 12 1552 1602 1683 N + EH TH AE s n/a 12 1552 1602 1654 N + EH TH AH b n/a 12 1552 1602 1654 N + EH TH AH s n/a 12 1552 1602 1654 N + EH TH AO s n/a 12 1552 1602 1683 N + EH TH AW s n/a 12 1552 1602 1654 N + EH TH AY s n/a 12 1552 1602 1683 N + EH TH B b n/a 12 1545 1587 1671 N + EH TH B i n/a 12 1542 1587 1671 N + EH TH B s n/a 12 1545 1587 1671 N + EH TH CH b n/a 12 1545 1597 1652 N + EH TH CH s n/a 12 1545 1597 1652 N + EH TH D b n/a 12 1545 1617 1654 N + EH TH D i n/a 12 1542 1617 1654 N + EH TH D s n/a 12 1545 1617 1654 N + EH TH DH b n/a 12 1545 1595 1668 N + EH TH DH s n/a 12 1545 1595 1668 N + EH TH EH b n/a 12 1552 1602 1654 N + EH TH EH s n/a 12 1552 1602 1654 N + EH TH ER b n/a 12 1557 1644 1683 N + EH TH ER s n/a 12 1557 1644 1683 N + EH TH EY s n/a 12 1552 1602 1654 N + EH TH F b n/a 12 1545 1587 1660 N + EH TH F i n/a 12 1542 1587 1660 N + EH TH F s n/a 12 1545 1587 1660 N + EH TH G b n/a 12 1545 1608 1659 N + EH TH G s n/a 12 1545 1608 1659 N + EH TH HH b n/a 12 1545 1596 1652 N + EH TH HH s n/a 12 1545 1596 1652 N + EH TH IH b n/a 12 1552 1602 1654 N + EH TH IH s n/a 12 1552 1602 1654 N + EH TH IY b n/a 12 1552 1602 1654 N + EH TH IY s n/a 12 1552 1602 1654 N + EH TH JH b n/a 12 1545 1602 1656 N + EH TH JH s n/a 12 1545 1602 1656 N + EH TH K b n/a 12 1545 1606 1657 N + EH TH K i n/a 12 1542 1604 1657 N + EH TH K s n/a 12 1545 1606 1657 N + EH TH L b n/a 12 1550 1641 1691 N + EH TH L i n/a 12 1550 1641 1691 N + EH TH L s n/a 12 1550 1641 1691 N + EH TH M b n/a 12 1545 1588 1674 N + EH TH M i n/a 12 1542 1588 1674 N + EH TH M s n/a 12 1545 1588 1674 N + EH TH N b n/a 12 1545 1615 1677 N + EH TH N i n/a 12 1542 1610 1681 N + EH TH N s n/a 12 1545 1615 1677 N + EH TH NG b n/a 12 1545 1608 1677 N + EH TH NG i n/a 12 1542 1604 1681 N + EH TH NG s n/a 12 1545 1608 1677 N + EH TH OW s n/a 12 1552 1602 1683 N + EH TH OY s n/a 12 1552 1602 1683 N + EH TH P b n/a 12 1545 1587 1672 N + EH TH P s n/a 12 1545 1587 1672 N + EH TH R b n/a 12 1557 1644 1683 N + EH TH R i n/a 12 1557 1644 1683 N + EH TH R s n/a 12 1557 1644 1683 N + EH TH S b n/a 12 1545 1596 1662 N + EH TH S i n/a 12 1542 1596 1662 N + EH TH S s n/a 12 1545 1596 1662 N + EH TH SH b n/a 12 1545 1597 1665 N + EH TH SH i n/a 12 1542 1597 1665 N + EH TH SH s n/a 12 1545 1597 1665 N + EH TH SIL s n/a 12 1545 1596 1652 N + EH TH T b n/a 12 1545 1596 1652 N + EH TH T i n/a 12 1542 1596 1652 N + EH TH T s n/a 12 1545 1596 1652 N + EH TH TH b n/a 12 1545 1596 1660 N + EH TH TH s n/a 12 1545 1596 1660 N + EH TH UH s n/a 12 1552 1602 1683 N + EH TH UW s n/a 12 1552 1602 1683 N + EH TH V b n/a 12 1545 1593 1675 N + EH TH V s n/a 12 1545 1593 1675 N + EH TH W s n/a 12 1547 1587 1691 N + EH TH Y s n/a 12 1556 1602 1654 N + EH TH Z b n/a 12 1545 1595 1669 N + EH TH Z i n/a 12 1542 1602 1670 N + EH TH Z s n/a 12 1545 1595 1670 N + EH TH ZH s n/a 12 1545 1595 1670 N + EH UH AA s n/a 12 1572 1621 1684 N + EH UH AE s n/a 12 1572 1621 1656 N + EH UH AH b n/a 12 1572 1621 1656 N + EH UH AH s n/a 12 1572 1621 1656 N + EH UH AO s n/a 12 1572 1621 1684 N + EH UH AW s n/a 12 1572 1621 1656 N + EH UH AY s n/a 12 1572 1621 1684 N + EH UH B b n/a 12 1572 1625 1671 N + EH UH B s n/a 12 1572 1625 1671 N + EH UH CH b n/a 12 1572 1621 1651 N + EH UH CH s n/a 12 1572 1621 1651 N + EH UH D b n/a 12 1572 1628 1656 N + EH UH D s n/a 12 1572 1628 1656 N + EH UH DH b n/a 12 1572 1621 1669 N + EH UH DH s n/a 12 1572 1621 1670 N + EH UH EH b n/a 12 1572 1621 1656 N + EH UH EH s n/a 12 1572 1621 1656 N + EH UH ER b n/a 12 1572 1650 1684 N + EH UH ER s n/a 12 1572 1650 1684 N + EH UH EY s n/a 12 1572 1621 1656 N + EH UH F b n/a 12 1572 1624 1660 N + EH UH F s n/a 12 1572 1624 1660 N + EH UH G b n/a 12 1572 1628 1659 N + EH UH G s n/a 12 1572 1628 1659 N + EH UH HH b n/a 12 1572 1621 1651 N + EH UH HH s n/a 12 1572 1621 1651 N + EH UH IH b n/a 12 1572 1621 1656 N + EH UH IH s n/a 12 1572 1621 1656 N + EH UH IY b n/a 12 1572 1621 1656 N + EH UH IY s n/a 12 1572 1621 1656 N + EH UH JH b n/a 12 1572 1621 1656 N + EH UH JH s n/a 12 1572 1621 1656 N + EH UH K b n/a 12 1572 1622 1658 N + EH UH K s n/a 12 1572 1622 1658 N + EH UH L b n/a 12 1572 1638 1690 N + EH UH L s n/a 12 1572 1638 1690 N + EH UH M b n/a 12 1572 1627 1673 N + EH UH M s n/a 12 1572 1627 1673 N + EH UH N b n/a 12 1572 1627 1677 N + EH UH N s n/a 12 1572 1627 1677 N + EH UH NG b n/a 12 1572 1627 1677 N + EH UH NG s n/a 12 1572 1627 1677 N + EH UH OW s n/a 12 1572 1621 1684 N + EH UH OY s n/a 12 1572 1621 1684 N + EH UH P b n/a 12 1572 1624 1672 N + EH UH P s n/a 12 1572 1624 1672 N + EH UH R b n/a 12 1572 1650 1684 N + EH UH R s n/a 12 1572 1650 1684 N + EH UH S b n/a 12 1572 1621 1662 N + EH UH S s n/a 12 1572 1621 1662 N + EH UH SH b n/a 12 1572 1621 1665 N + EH UH SH s n/a 12 1572 1621 1665 N + EH UH SIL s n/a 12 1572 1621 1651 N + EH UH T b n/a 12 1572 1621 1651 N + EH UH T s n/a 12 1572 1621 1651 N + EH UH TH b n/a 12 1572 1621 1660 N + EH UH TH s n/a 12 1572 1621 1660 N + EH UH UH s n/a 12 1572 1621 1684 N + EH UH UW s n/a 12 1572 1621 1684 N + EH UH V b n/a 12 1572 1625 1675 N + EH UH V s n/a 12 1572 1625 1675 N + EH UH W s n/a 12 1572 1638 1690 N + EH UH Y s n/a 12 1572 1638 1656 N + EH UH Z b n/a 12 1572 1621 1669 N + EH UH Z s n/a 12 1572 1621 1670 N + EH UH ZH s n/a 12 1572 1621 1670 N + EH UW AA e n/a 12 1579 1625 1684 N + EH UW AA s n/a 12 1579 1625 1684 N + EH UW AE e n/a 12 1582 1625 1656 N + EH UW AE s n/a 12 1582 1625 1656 N + EH UW AH b n/a 12 1582 1625 1656 N + EH UW AH e n/a 12 1582 1625 1656 N + EH UW AH s n/a 12 1582 1625 1656 N + EH UW AO e n/a 12 1579 1625 1684 N + EH UW AO s n/a 12 1579 1625 1684 N + EH UW AW e n/a 12 1582 1625 1656 N + EH UW AW s n/a 12 1582 1625 1656 N + EH UW AY e n/a 12 1579 1625 1684 N + EH UW AY s n/a 12 1579 1625 1684 N + EH UW B b n/a 12 1573 1625 1671 N + EH UW B e n/a 12 1573 1625 1671 N + EH UW B s n/a 12 1573 1625 1671 N + EH UW CH b n/a 12 1573 1624 1651 N + EH UW CH e n/a 12 1573 1624 1651 N + EH UW CH s n/a 12 1573 1624 1651 N + EH UW D b n/a 12 1573 1628 1656 N + EH UW D e n/a 12 1573 1628 1656 N + EH UW D i n/a 12 1575 1628 1656 N + EH UW D s n/a 12 1573 1628 1656 N + EH UW DH b n/a 12 1573 1625 1669 N + EH UW DH e n/a 12 1573 1625 1670 N + EH UW DH s n/a 12 1573 1625 1670 N + EH UW EH b n/a 12 1582 1625 1656 N + EH UW EH e n/a 12 1582 1625 1656 N + EH UW EH s n/a 12 1582 1625 1656 N + EH UW ER b n/a 12 1582 1650 1684 N + EH UW ER e n/a 12 1582 1650 1684 N + EH UW ER s n/a 12 1582 1650 1684 N + EH UW EY e n/a 12 1582 1625 1656 N + EH UW EY s n/a 12 1582 1625 1656 N + EH UW F b n/a 12 1573 1624 1660 N + EH UW F e n/a 12 1573 1624 1660 N + EH UW F s n/a 12 1573 1624 1660 N + EH UW G b n/a 12 1573 1628 1659 N + EH UW G e n/a 12 1573 1628 1659 N + EH UW G s n/a 12 1573 1628 1659 N + EH UW HH b n/a 12 1573 1624 1651 N + EH UW HH e n/a 12 1573 1624 1651 N + EH UW HH s n/a 12 1573 1624 1651 N + EH UW IH b n/a 12 1582 1625 1656 N + EH UW IH e n/a 12 1582 1625 1656 N + EH UW IH s n/a 12 1582 1625 1656 N + EH UW IY b n/a 12 1582 1625 1656 N + EH UW IY e n/a 12 1582 1625 1656 N + EH UW IY s n/a 12 1582 1625 1656 N + EH UW JH b n/a 12 1573 1625 1656 N + EH UW JH e n/a 12 1573 1625 1656 N + EH UW JH s n/a 12 1573 1625 1656 N + EH UW K b n/a 12 1573 1623 1658 N + EH UW K e n/a 12 1573 1623 1658 N + EH UW K i n/a 12 1577 1623 1658 N + EH UW K s n/a 12 1573 1623 1658 N + EH UW L b n/a 12 1579 1638 1690 N + EH UW L e n/a 12 1579 1638 1690 N + EH UW L i n/a 12 1579 1638 1690 N + EH UW L s n/a 12 1579 1638 1690 N + EH UW M b n/a 12 1573 1627 1673 N + EH UW M e n/a 12 1573 1627 1673 N + EH UW M i n/a 12 1576 1627 1673 N + EH UW M s n/a 12 1573 1627 1673 N + EH UW N b n/a 12 1573 1627 1677 N + EH UW N e n/a 12 1573 1627 1677 N + EH UW N i n/a 12 1575 1627 1676 N + EH UW N s n/a 12 1573 1627 1677 N + EH UW NG b n/a 12 1573 1627 1677 N + EH UW NG e n/a 12 1573 1627 1677 N + EH UW NG s n/a 12 1573 1627 1677 N + EH UW OW e n/a 12 1579 1625 1684 N + EH UW OW s n/a 12 1579 1625 1684 N + EH UW OY e n/a 12 1579 1625 1684 N + EH UW OY s n/a 12 1579 1625 1684 N + EH UW P b n/a 12 1573 1624 1672 N + EH UW P e n/a 12 1573 1624 1672 N + EH UW P s n/a 12 1573 1624 1672 N + EH UW R b n/a 12 1582 1650 1684 N + EH UW R e n/a 12 1582 1650 1684 N + EH UW R i n/a 12 1582 1650 1684 N + EH UW R s n/a 12 1582 1650 1684 N + EH UW S b n/a 12 1574 1624 1662 N + EH UW S e n/a 12 1574 1624 1662 N + EH UW S i n/a 12 1576 1624 1662 N + EH UW S s n/a 12 1574 1624 1662 N + EH UW SH b n/a 12 1574 1624 1665 N + EH UW SH e n/a 12 1574 1624 1665 N + EH UW SH s n/a 12 1574 1624 1665 N + EH UW SIL e n/a 12 1573 1624 1651 N + EH UW SIL s n/a 12 1573 1624 1651 N + EH UW T b n/a 12 1573 1624 1651 N + EH UW T e n/a 12 1573 1624 1651 N + EH UW T i n/a 12 1576 1624 1651 N + EH UW T s n/a 12 1573 1624 1651 N + EH UW TH b n/a 12 1573 1624 1660 N + EH UW TH e n/a 12 1573 1624 1660 N + EH UW TH s n/a 12 1573 1624 1660 N + EH UW UH e n/a 12 1579 1625 1684 N + EH UW UH s n/a 12 1579 1625 1684 N + EH UW UW e n/a 12 1579 1625 1684 N + EH UW UW s n/a 12 1579 1625 1684 N + EH UW V b n/a 12 1573 1625 1675 N + EH UW V e n/a 12 1573 1625 1675 N + EH UW V i n/a 12 1576 1625 1671 N + EH UW V s n/a 12 1573 1625 1675 N + EH UW W e n/a 12 1579 1638 1690 N + EH UW W s n/a 12 1579 1638 1690 N + EH UW Y e n/a 12 1582 1638 1656 N + EH UW Y s n/a 12 1582 1638 1656 N + EH UW Z b n/a 12 1574 1625 1669 N + EH UW Z e n/a 12 1574 1625 1670 N + EH UW Z i n/a 12 1576 1625 1670 N + EH UW Z s n/a 12 1574 1625 1670 N + EH UW ZH e n/a 12 1574 1625 1670 N + EH UW ZH s n/a 12 1574 1625 1670 N + EH V AA e n/a 12 1524 1602 1688 N + EH V AA s n/a 12 1524 1602 1688 N + EH V AE e n/a 12 1524 1602 1654 N + EH V AE s n/a 12 1524 1602 1654 N + EH V AH b n/a 12 1524 1602 1654 N + EH V AH e n/a 12 1524 1602 1654 N + EH V AH s n/a 12 1524 1602 1654 N + EH V AO e n/a 12 1524 1602 1688 N + EH V AO s n/a 12 1524 1602 1688 N + EH V AW e n/a 12 1524 1602 1654 N + EH V AW s n/a 12 1524 1602 1654 N + EH V AY e n/a 12 1524 1602 1688 N + EH V AY s n/a 12 1524 1602 1688 N + EH V B b n/a 12 1524 1591 1671 N + EH V B e n/a 12 1524 1591 1671 N + EH V B i n/a 12 1534 1590 1671 N + EH V B s n/a 12 1524 1591 1671 N + EH V CH b n/a 12 1524 1599 1651 N + EH V CH e n/a 12 1524 1597 1651 N + EH V CH i n/a 12 1534 1597 1651 N + EH V CH s n/a 12 1524 1597 1651 N + EH V D b n/a 12 1524 1619 1654 N + EH V D e n/a 12 1524 1619 1654 N + EH V D i n/a 12 1534 1619 1654 N + EH V D s n/a 12 1524 1619 1654 N + EH V DH b n/a 12 1524 1595 1667 N + EH V DH e n/a 12 1524 1595 1666 N + EH V DH s n/a 12 1524 1595 1667 N + EH V EH b n/a 12 1524 1602 1654 N + EH V EH e n/a 12 1524 1602 1654 N + EH V EH s n/a 12 1524 1602 1654 N + EH V ER b n/a 12 1524 1649 1688 N + EH V ER e n/a 12 1524 1649 1688 N + EH V ER s n/a 12 1524 1649 1688 N + EH V EY e n/a 12 1524 1602 1654 N + EH V EY s n/a 12 1524 1602 1654 N + EH V F b n/a 12 1524 1583 1660 N + EH V F e n/a 12 1524 1583 1660 N + EH V F i n/a 12 1534 1583 1660 N + EH V F s n/a 12 1524 1583 1660 N + EH V G b n/a 12 1524 1608 1659 N + EH V G e n/a 12 1524 1608 1659 N + EH V G i n/a 12 1534 1608 1659 N + EH V G s n/a 12 1524 1608 1659 N + EH V HH b n/a 12 1524 1599 1651 N + EH V HH e n/a 12 1524 1596 1651 N + EH V HH i n/a 12 1534 1596 1651 N + EH V HH s n/a 12 1524 1596 1651 N + EH V IH b n/a 12 1524 1602 1654 N + EH V IH e n/a 12 1524 1602 1654 N + EH V IH s n/a 12 1524 1602 1654 N + EH V IY b n/a 12 1524 1602 1654 N + EH V IY e n/a 12 1524 1602 1654 N + EH V IY s n/a 12 1524 1602 1654 N + EH V JH b n/a 12 1524 1602 1656 N + EH V JH e n/a 12 1524 1602 1656 N + EH V JH i n/a 12 1534 1602 1656 N + EH V JH s n/a 12 1524 1602 1656 N + EH V K b n/a 12 1524 1606 1657 N + EH V K e n/a 12 1524 1606 1657 N + EH V K i n/a 12 1534 1605 1657 N + EH V K s n/a 12 1524 1606 1657 N + EH V L b n/a 12 1524 1642 1691 N + EH V L e n/a 12 1524 1642 1691 N + EH V L i n/a 12 1535 1641 1691 N + EH V L s n/a 12 1524 1642 1691 N + EH V M b n/a 12 1524 1591 1673 N + EH V M e n/a 12 1524 1591 1673 N + EH V M i n/a 12 1534 1590 1673 N + EH V M s n/a 12 1524 1591 1673 N + EH V N b n/a 12 1524 1615 1677 N + EH V N e n/a 12 1524 1615 1677 N + EH V N i n/a 12 1534 1611 1676 N + EH V N s n/a 12 1524 1615 1677 N + EH V NG b n/a 12 1524 1608 1677 N + EH V NG e n/a 12 1524 1608 1677 N + EH V NG i n/a 12 1534 1608 1677 N + EH V NG s n/a 12 1524 1608 1677 N + EH V OW e n/a 12 1524 1602 1688 N + EH V OW s n/a 12 1524 1602 1688 N + EH V OY e n/a 12 1524 1602 1688 N + EH V OY s n/a 12 1524 1602 1688 N + EH V P b n/a 12 1524 1583 1672 N + EH V P e n/a 12 1524 1583 1672 N + EH V P s n/a 12 1524 1583 1672 N + EH V R b n/a 12 1524 1649 1688 N + EH V R e n/a 12 1524 1649 1688 N + EH V R i n/a 12 1539 1648 1687 N + EH V R s n/a 12 1524 1649 1688 N + EH V S b n/a 12 1524 1599 1662 N + EH V S e n/a 12 1524 1596 1662 N + EH V S i n/a 12 1535 1596 1662 N + EH V S s n/a 12 1524 1596 1662 N + EH V SH b n/a 12 1524 1599 1665 N + EH V SH e n/a 12 1524 1597 1665 N + EH V SH s n/a 12 1524 1597 1665 N + EH V SIL e n/a 12 1524 1596 1651 N + EH V SIL s n/a 12 1524 1596 1651 N + EH V T b n/a 12 1524 1599 1651 N + EH V T e n/a 12 1524 1596 1651 N + EH V T i n/a 12 1534 1596 1651 N + EH V T s n/a 12 1524 1596 1651 N + EH V TH b n/a 12 1524 1599 1660 N + EH V TH e n/a 12 1524 1596 1660 N + EH V TH i n/a 12 1534 1596 1660 N + EH V TH s n/a 12 1524 1596 1660 N + EH V UH e n/a 12 1524 1602 1688 N + EH V UH s n/a 12 1524 1602 1688 N + EH V UW e n/a 12 1524 1602 1688 N + EH V UW s n/a 12 1524 1602 1688 N + EH V V b n/a 12 1524 1593 1675 N + EH V V e n/a 12 1524 1593 1675 N + EH V V i n/a 12 1534 1590 1671 N + EH V V s n/a 12 1524 1593 1675 N + EH V W e n/a 12 1524 1591 1691 N + EH V W s n/a 12 1524 1591 1691 N + EH V Y e n/a 12 1524 1602 1654 N + EH V Y s n/a 12 1524 1602 1654 N + EH V Z b n/a 12 1521 1595 1669 N + EH V Z e n/a 12 1521 1595 1670 N + EH V Z i n/a 12 1535 1602 1670 N + EH V Z s n/a 12 1521 1595 1670 N + EH V ZH e n/a 12 1521 1595 1670 N + EH V ZH s n/a 12 1521 1595 1670 N + EH W AA e n/a 12 1578 1621 1684 N + EH W AA s n/a 12 1578 1621 1684 N + EH W AE e n/a 12 1582 1621 1656 N + EH W AE s n/a 12 1582 1621 1656 N + EH W AH b n/a 12 1582 1621 1656 N + EH W AH e n/a 12 1582 1621 1656 N + EH W AH i n/a 12 1582 1621 1656 N + EH W AH s n/a 12 1582 1621 1656 N + EH W AO e n/a 12 1578 1621 1684 N + EH W AO s n/a 12 1578 1621 1684 N + EH W AW e n/a 12 1582 1621 1656 N + EH W AW s n/a 12 1582 1621 1656 N + EH W AY e n/a 12 1578 1621 1684 N + EH W AY s n/a 12 1578 1621 1684 N + EH W B b n/a 12 1581 1625 1671 N + EH W B e n/a 12 1581 1625 1671 N + EH W B i n/a 12 1581 1625 1671 N + EH W B s n/a 12 1581 1625 1671 N + EH W CH b n/a 12 1580 1621 1653 N + EH W CH e n/a 12 1580 1621 1653 N + EH W CH i n/a 12 1580 1621 1653 N + EH W CH s n/a 12 1580 1621 1653 N + EH W D b n/a 12 1580 1628 1656 N + EH W D e n/a 12 1580 1628 1656 N + EH W D i n/a 12 1580 1628 1656 N + EH W D s n/a 12 1580 1628 1656 N + EH W DH b n/a 12 1581 1621 1669 N + EH W DH e n/a 12 1581 1621 1670 N + EH W DH i n/a 12 1581 1621 1670 N + EH W DH s n/a 12 1581 1621 1670 N + EH W EH b n/a 12 1582 1621 1656 N + EH W EH e n/a 12 1582 1621 1656 N + EH W EH s n/a 12 1582 1621 1656 N + EH W ER b n/a 12 1582 1650 1684 N + EH W ER e n/a 12 1582 1650 1684 N + EH W ER s n/a 12 1582 1650 1684 N + EH W EY e n/a 12 1582 1621 1656 N + EH W EY s n/a 12 1582 1621 1656 N + EH W F b n/a 12 1580 1624 1660 N + EH W F e n/a 12 1580 1624 1660 N + EH W F i n/a 12 1580 1624 1660 N + EH W F s n/a 12 1580 1624 1660 N + EH W G b n/a 12 1580 1628 1659 N + EH W G e n/a 12 1580 1628 1659 N + EH W G i n/a 12 1580 1628 1659 N + EH W G s n/a 12 1580 1628 1659 N + EH W HH b n/a 12 1580 1621 1653 N + EH W HH e n/a 12 1580 1621 1653 N + EH W HH i n/a 12 1580 1621 1653 N + EH W HH s n/a 12 1580 1621 1653 N + EH W IH b n/a 12 1582 1621 1656 N + EH W IH e n/a 12 1582 1621 1656 N + EH W IH s n/a 12 1582 1621 1656 N + EH W IY b n/a 12 1582 1621 1656 N + EH W IY e n/a 12 1582 1621 1656 N + EH W IY s n/a 12 1582 1621 1656 N + EH W JH b n/a 12 1580 1621 1656 N + EH W JH e n/a 12 1580 1621 1656 N + EH W JH i n/a 12 1580 1621 1656 N + EH W JH s n/a 12 1580 1621 1656 N + EH W K b n/a 12 1581 1622 1658 N + EH W K e n/a 12 1581 1622 1658 N + EH W K i n/a 12 1581 1622 1658 N + EH W K s n/a 12 1581 1622 1658 N + EH W L b n/a 12 1578 1643 1692 N + EH W L e n/a 12 1578 1643 1692 N + EH W L i n/a 12 1579 1643 1692 N + EH W L s n/a 12 1578 1643 1692 N + EH W M b n/a 12 1582 1626 1673 N + EH W M e n/a 12 1582 1626 1673 N + EH W M i n/a 12 1580 1626 1673 N + EH W M s n/a 12 1582 1626 1673 N + EH W N b n/a 12 1582 1626 1682 N + EH W N e n/a 12 1582 1626 1682 N + EH W N i n/a 12 1580 1626 1682 N + EH W N s n/a 12 1582 1626 1682 N + EH W NG b n/a 12 1582 1626 1682 N + EH W NG e n/a 12 1582 1626 1682 N + EH W NG i n/a 12 1580 1626 1682 N + EH W NG s n/a 12 1582 1626 1682 N + EH W OW e n/a 12 1578 1621 1684 N + EH W OW s n/a 12 1578 1621 1684 N + EH W OY e n/a 12 1578 1621 1684 N + EH W OY s n/a 12 1578 1621 1684 N + EH W P b n/a 12 1581 1624 1672 N + EH W P e n/a 12 1581 1624 1672 N + EH W P i n/a 12 1581 1624 1672 N + EH W P s n/a 12 1581 1624 1672 N + EH W R b n/a 12 1582 1650 1684 N + EH W R e n/a 12 1582 1650 1684 N + EH W R i n/a 12 1582 1650 1684 N + EH W R s n/a 12 1582 1650 1684 N + EH W S b n/a 12 1581 1623 1664 N + EH W S e n/a 12 1581 1623 1664 N + EH W S i n/a 12 1581 1623 1664 N + EH W S s n/a 12 1581 1623 1664 N + EH W SH b n/a 12 1581 1623 1665 N + EH W SH e n/a 12 1581 1623 1665 N + EH W SH i n/a 12 1581 1623 1665 N + EH W SH s n/a 12 1581 1623 1665 N + EH W SIL e n/a 12 1580 1621 1653 N + EH W SIL s n/a 12 1580 1621 1653 N + EH W T b n/a 12 1581 1621 1653 N + EH W T e n/a 12 1581 1621 1653 N + EH W T i n/a 12 1581 1621 1653 N + EH W T s n/a 12 1581 1621 1653 N + EH W TH b n/a 12 1581 1621 1661 N + EH W TH e n/a 12 1581 1621 1661 N + EH W TH i n/a 12 1581 1621 1661 N + EH W TH s n/a 12 1581 1621 1661 N + EH W UH e n/a 12 1578 1621 1684 N + EH W UH s n/a 12 1578 1621 1684 N + EH W UW e n/a 12 1578 1621 1684 N + EH W UW s n/a 12 1578 1621 1684 N + EH W V b n/a 12 1580 1625 1675 N + EH W V e n/a 12 1580 1625 1675 N + EH W V i n/a 12 1580 1625 1671 N + EH W V s n/a 12 1580 1625 1675 N + EH W W e n/a 12 1578 1643 1692 N + EH W W i n/a 12 1579 1643 1692 N + EH W W s n/a 12 1578 1643 1692 N + EH W Y e n/a 12 1582 1643 1656 N + EH W Y s n/a 12 1582 1643 1656 N + EH W Z b n/a 12 1580 1621 1669 N + EH W Z e n/a 12 1580 1621 1670 N + EH W Z i n/a 12 1580 1621 1670 N + EH W Z s n/a 12 1580 1621 1670 N + EH W ZH e n/a 12 1580 1621 1670 N + EH W ZH s n/a 12 1580 1621 1670 N + EH Y AA e n/a 12 1528 1583 1685 N + EH Y AA s n/a 12 1528 1583 1685 N + EH Y AE e n/a 12 1528 1583 1656 N + EH Y AE s n/a 12 1528 1583 1656 N + EH Y AH b n/a 12 1528 1602 1656 N + EH Y AH e n/a 12 1528 1583 1656 N + EH Y AH i n/a 12 1528 1583 1656 N + EH Y AH s n/a 12 1528 1583 1656 N + EH Y AO e n/a 12 1528 1583 1685 N + EH Y AO s n/a 12 1528 1583 1685 N + EH Y AW e n/a 12 1528 1583 1656 N + EH Y AW s n/a 12 1528 1583 1656 N + EH Y AY e n/a 12 1528 1583 1685 N + EH Y AY s n/a 12 1528 1583 1685 N + EH Y B b n/a 12 1528 1591 1671 N + EH Y B e n/a 12 1528 1591 1671 N + EH Y B s n/a 12 1528 1591 1671 N + EH Y CH b n/a 12 1528 1599 1651 N + EH Y CH e n/a 12 1528 1584 1651 N + EH Y CH s n/a 12 1528 1584 1651 N + EH Y D b n/a 12 1528 1619 1656 N + EH Y D e n/a 12 1528 1618 1656 N + EH Y D i n/a 12 1528 1618 1656 N + EH Y D s n/a 12 1528 1618 1656 N + EH Y DH b n/a 12 1528 1595 1667 N + EH Y DH e n/a 12 1528 1585 1666 N + EH Y DH s n/a 12 1528 1585 1667 N + EH Y EH b n/a 12 1528 1602 1656 N + EH Y EH e n/a 12 1528 1583 1656 N + EH Y EH s n/a 12 1528 1583 1656 N + EH Y ER b n/a 12 1528 1645 1685 N + EH Y ER e n/a 12 1528 1645 1685 N + EH Y ER s n/a 12 1528 1645 1685 N + EH Y EY e n/a 12 1528 1583 1656 N + EH Y EY i n/a 12 1528 1583 1656 N + EH Y EY s n/a 12 1528 1583 1656 N + EH Y F b n/a 12 1528 1583 1660 N + EH Y F e n/a 12 1528 1583 1660 N + EH Y F i n/a 12 1528 1583 1660 N + EH Y F s n/a 12 1528 1583 1660 N + EH Y G b n/a 12 1528 1608 1659 N + EH Y G e n/a 12 1528 1608 1659 N + EH Y G i n/a 12 1528 1608 1659 N + EH Y G s n/a 12 1528 1608 1659 N + EH Y HH b n/a 12 1528 1599 1651 N + EH Y HH e n/a 12 1528 1583 1651 N + EH Y HH i n/a 12 1528 1583 1651 N + EH Y HH s n/a 12 1528 1583 1651 N + EH Y IH b n/a 12 1528 1602 1656 N + EH Y IH e n/a 12 1528 1583 1656 N + EH Y IH i n/a 12 1528 1583 1656 N + EH Y IH s n/a 12 1528 1583 1656 N + EH Y IY b n/a 12 1528 1602 1656 N + EH Y IY e n/a 12 1528 1583 1656 N + EH Y IY s n/a 12 1528 1583 1656 N + EH Y JH b n/a 12 1528 1602 1656 N + EH Y JH e n/a 12 1528 1584 1656 N + EH Y JH s n/a 12 1528 1584 1656 N + EH Y K b n/a 12 1528 1606 1657 N + EH Y K e n/a 12 1528 1606 1657 N + EH Y K i n/a 12 1528 1605 1657 N + EH Y K s n/a 12 1528 1606 1657 N + EH Y L b n/a 12 1528 1638 1690 N + EH Y L e n/a 12 1528 1638 1690 N + EH Y L i n/a 12 1528 1638 1690 N + EH Y L s n/a 12 1528 1638 1690 N + EH Y M b n/a 12 1529 1591 1674 N + EH Y M e n/a 12 1529 1591 1674 N + EH Y M i n/a 12 1529 1589 1674 N + EH Y M s n/a 12 1529 1591 1674 N + EH Y N b n/a 12 1529 1615 1677 N + EH Y N e n/a 12 1529 1615 1677 N + EH Y N i n/a 12 1529 1610 1678 N + EH Y N s n/a 12 1529 1615 1677 N + EH Y NG b n/a 12 1529 1608 1677 N + EH Y NG e n/a 12 1529 1608 1677 N + EH Y NG s n/a 12 1529 1608 1677 N + EH Y OW e n/a 12 1528 1583 1685 N + EH Y OW s n/a 12 1528 1583 1685 N + EH Y OY e n/a 12 1528 1583 1685 N + EH Y OY s n/a 12 1528 1583 1685 N + EH Y P b n/a 12 1528 1583 1672 N + EH Y P e n/a 12 1528 1583 1672 N + EH Y P i n/a 12 1528 1583 1672 N + EH Y P s n/a 12 1528 1583 1672 N + EH Y R b n/a 12 1528 1645 1685 N + EH Y R e n/a 12 1528 1645 1685 N + EH Y R i n/a 12 1540 1645 1685 N + EH Y R s n/a 12 1528 1645 1685 N + EH Y S b n/a 12 1528 1599 1663 N + EH Y S e n/a 12 1528 1583 1663 N + EH Y S i n/a 12 1528 1583 1663 N + EH Y S s n/a 12 1528 1583 1663 N + EH Y SH b n/a 12 1528 1599 1665 N + EH Y SH e n/a 12 1528 1583 1665 N + EH Y SH i n/a 12 1528 1583 1665 N + EH Y SH s n/a 12 1528 1583 1665 N + EH Y SIL e n/a 12 1528 1583 1651 N + EH Y SIL s n/a 12 1528 1583 1651 N + EH Y T b n/a 12 1528 1599 1651 N + EH Y T e n/a 12 1528 1584 1651 N + EH Y T i n/a 12 1528 1584 1651 N + EH Y T s n/a 12 1528 1584 1651 N + EH Y TH b n/a 12 1528 1599 1660 N + EH Y TH e n/a 12 1528 1585 1660 N + EH Y TH s n/a 12 1528 1585 1660 N + EH Y UH e n/a 12 1528 1583 1685 N + EH Y UH s n/a 12 1528 1583 1685 N + EH Y UW e n/a 12 1528 1583 1685 N + EH Y UW i n/a 12 1528 1583 1685 N + EH Y UW s n/a 12 1528 1583 1685 N + EH Y V b n/a 12 1528 1593 1675 N + EH Y V e n/a 12 1528 1593 1675 N + EH Y V i n/a 12 1528 1590 1671 N + EH Y V s n/a 12 1528 1593 1675 N + EH Y W e n/a 12 1528 1591 1690 N + EH Y W i n/a 12 1528 1590 1690 N + EH Y W s n/a 12 1528 1591 1690 N + EH Y Y e n/a 12 1528 1583 1656 N + EH Y Y s n/a 12 1528 1583 1656 N + EH Y Z b n/a 12 1528 1595 1669 N + EH Y Z e n/a 12 1528 1583 1670 N + EH Y Z i n/a 12 1528 1583 1670 N + EH Y Z s n/a 12 1528 1583 1670 N + EH Y ZH e n/a 12 1528 1583 1670 N + EH Y ZH s n/a 12 1528 1583 1670 N + EH Z AA e n/a 12 1524 1586 1688 N + EH Z AA s n/a 12 1524 1586 1688 N + EH Z AE e n/a 12 1524 1586 1654 N + EH Z AE s n/a 12 1524 1586 1654 N + EH Z AH b n/a 12 1524 1602 1654 N + EH Z AH e n/a 12 1524 1586 1654 N + EH Z AH i n/a 12 1538 1586 1654 N + EH Z AH s n/a 12 1524 1586 1654 N + EH Z AO e n/a 12 1524 1586 1688 N + EH Z AO s n/a 12 1524 1586 1688 N + EH Z AW e n/a 12 1524 1586 1654 N + EH Z AW s n/a 12 1524 1586 1654 N + EH Z AY e n/a 12 1524 1586 1688 N + EH Z AY s n/a 12 1524 1586 1688 N + EH Z B b n/a 12 1524 1591 1671 N + EH Z B e n/a 12 1524 1591 1671 N + EH Z B i n/a 12 1538 1590 1671 N + EH Z B s n/a 12 1524 1591 1671 N + EH Z CH b n/a 12 1524 1599 1652 N + EH Z CH e n/a 12 1524 1586 1652 N + EH Z CH i n/a 12 1538 1586 1652 N + EH Z CH s n/a 12 1524 1586 1652 N + EH Z D b n/a 12 1524 1619 1654 N + EH Z D e n/a 12 1524 1618 1654 N + EH Z D i n/a 12 1538 1618 1654 N + EH Z D s n/a 12 1524 1618 1654 N + EH Z DH b n/a 12 1524 1595 1667 N + EH Z DH e n/a 12 1524 1586 1666 N + EH Z DH s n/a 12 1524 1586 1667 N + EH Z EH b n/a 12 1524 1602 1654 N + EH Z EH e n/a 12 1524 1586 1654 N + EH Z EH s n/a 12 1524 1586 1654 N + EH Z ER b n/a 12 1524 1649 1688 N + EH Z ER e n/a 12 1524 1649 1688 N + EH Z ER s n/a 12 1524 1649 1688 N + EH Z EY e n/a 12 1524 1586 1654 N + EH Z EY s n/a 12 1524 1586 1654 N + EH Z F b n/a 12 1524 1587 1660 N + EH Z F e n/a 12 1524 1587 1660 N + EH Z F i n/a 12 1538 1587 1660 N + EH Z F s n/a 12 1524 1587 1660 N + EH Z G b n/a 12 1524 1608 1659 N + EH Z G e n/a 12 1524 1608 1659 N + EH Z G i n/a 12 1538 1608 1659 N + EH Z G s n/a 12 1524 1608 1659 N + EH Z HH b n/a 12 1524 1599 1652 N + EH Z HH e n/a 12 1524 1586 1652 N + EH Z HH i n/a 12 1538 1586 1652 N + EH Z HH s n/a 12 1524 1586 1652 N + EH Z IH b n/a 12 1524 1602 1654 N + EH Z IH e n/a 12 1524 1586 1654 N + EH Z IH s n/a 12 1524 1586 1654 N + EH Z IY b n/a 12 1524 1602 1654 N + EH Z IY e n/a 12 1524 1586 1654 N + EH Z IY s n/a 12 1524 1586 1654 N + EH Z JH b n/a 12 1524 1602 1656 N + EH Z JH e n/a 12 1524 1586 1656 N + EH Z JH i n/a 12 1538 1586 1656 N + EH Z JH s n/a 12 1524 1586 1656 N + EH Z K b n/a 12 1524 1606 1657 N + EH Z K e n/a 12 1524 1606 1657 N + EH Z K i n/a 12 1538 1605 1657 N + EH Z K s n/a 12 1524 1606 1657 N + EH Z L b n/a 12 1524 1642 1691 N + EH Z L e n/a 12 1524 1642 1691 N + EH Z L i n/a 12 1538 1642 1691 N + EH Z L s n/a 12 1524 1642 1691 N + EH Z M b n/a 12 1524 1591 1673 N + EH Z M e n/a 12 1524 1591 1673 N + EH Z M i n/a 12 1538 1590 1673 N + EH Z M s n/a 12 1524 1591 1673 N + EH Z N b n/a 12 1524 1615 1677 N + EH Z N e n/a 12 1524 1615 1677 N + EH Z N i n/a 12 1538 1613 1680 N + EH Z N s n/a 12 1524 1615 1677 N + EH Z NG b n/a 12 1524 1608 1677 N + EH Z NG e n/a 12 1524 1608 1677 N + EH Z NG i n/a 12 1538 1608 1680 N + EH Z NG s n/a 12 1524 1608 1677 N + EH Z OW e n/a 12 1524 1586 1688 N + EH Z OW s n/a 12 1524 1586 1688 N + EH Z OY e n/a 12 1524 1586 1688 N + EH Z OY s n/a 12 1524 1586 1688 N + EH Z P b n/a 12 1524 1587 1672 N + EH Z P e n/a 12 1524 1587 1672 N + EH Z P i n/a 12 1538 1587 1672 N + EH Z P s n/a 12 1524 1587 1672 N + EH Z R b n/a 12 1524 1649 1688 N + EH Z R e n/a 12 1524 1649 1688 N + EH Z R i n/a 12 1541 1649 1688 N + EH Z R s n/a 12 1524 1649 1688 N + EH Z S b n/a 12 1524 1599 1662 N + EH Z S e n/a 12 1524 1587 1662 N + EH Z S i n/a 12 1538 1587 1662 N + EH Z S s n/a 12 1524 1587 1662 N + EH Z SH b n/a 12 1524 1599 1665 N + EH Z SH e n/a 12 1524 1587 1665 N + EH Z SH i n/a 12 1538 1587 1665 N + EH Z SH s n/a 12 1524 1587 1665 N + EH Z SIL e n/a 12 1524 1586 1652 N + EH Z SIL s n/a 12 1524 1586 1652 N + EH Z T b n/a 12 1524 1599 1652 N + EH Z T e n/a 12 1524 1586 1652 N + EH Z T i n/a 12 1538 1586 1652 N + EH Z T s n/a 12 1524 1586 1652 N + EH Z TH b n/a 12 1524 1599 1660 N + EH Z TH e n/a 12 1524 1586 1660 N + EH Z TH s n/a 12 1524 1586 1660 N + EH Z UH e n/a 12 1524 1586 1688 N + EH Z UH s n/a 12 1524 1586 1688 N + EH Z UW e n/a 12 1524 1586 1688 N + EH Z UW s n/a 12 1524 1586 1688 N + EH Z V b n/a 12 1524 1593 1675 N + EH Z V e n/a 12 1524 1593 1675 N + EH Z V i n/a 12 1538 1590 1671 N + EH Z V s n/a 12 1524 1593 1675 N + EH Z W e n/a 12 1524 1591 1691 N + EH Z W i n/a 12 1538 1590 1691 N + EH Z W s n/a 12 1524 1591 1691 N + EH Z Y e n/a 12 1524 1586 1654 N + EH Z Y i n/a 12 1538 1586 1654 N + EH Z Y s n/a 12 1524 1586 1654 N + EH Z Z b n/a 12 1521 1595 1669 N + EH Z Z e n/a 12 1521 1587 1670 N + EH Z Z s n/a 12 1521 1587 1670 N + EH Z ZH e n/a 12 1521 1587 1670 N + EH Z ZH s n/a 12 1521 1587 1670 N + EH ZH AA s n/a 12 1524 1583 1688 N + EH ZH AE s n/a 12 1524 1583 1654 N + EH ZH AH b n/a 12 1524 1602 1654 N + EH ZH AH s n/a 12 1524 1583 1654 N + EH ZH AO s n/a 12 1524 1583 1688 N + EH ZH AW s n/a 12 1524 1583 1654 N + EH ZH AY s n/a 12 1524 1583 1688 N + EH ZH B b n/a 12 1524 1591 1671 N + EH ZH B s n/a 12 1524 1591 1671 N + EH ZH CH b n/a 12 1524 1599 1651 N + EH ZH CH s n/a 12 1524 1584 1651 N + EH ZH D b n/a 12 1524 1619 1654 N + EH ZH D s n/a 12 1524 1618 1654 N + EH ZH DH b n/a 12 1524 1595 1667 N + EH ZH DH s n/a 12 1524 1585 1667 N + EH ZH EH b n/a 12 1524 1602 1654 N + EH ZH EH s n/a 12 1524 1583 1654 N + EH ZH ER b n/a 12 1524 1649 1688 N + EH ZH ER s n/a 12 1524 1649 1688 N + EH ZH EY s n/a 12 1524 1583 1654 N + EH ZH F b n/a 12 1524 1583 1660 N + EH ZH F s n/a 12 1524 1583 1660 N + EH ZH G b n/a 12 1524 1608 1659 N + EH ZH G s n/a 12 1524 1608 1659 N + EH ZH HH b n/a 12 1524 1599 1651 N + EH ZH HH s n/a 12 1524 1583 1651 N + EH ZH IH b n/a 12 1524 1602 1654 N + EH ZH IH s n/a 12 1524 1583 1654 N + EH ZH IY b n/a 12 1524 1602 1654 N + EH ZH IY s n/a 12 1524 1583 1654 N + EH ZH JH b n/a 12 1524 1602 1656 N + EH ZH JH s n/a 12 1524 1584 1656 N + EH ZH K b n/a 12 1524 1606 1657 N + EH ZH K s n/a 12 1524 1606 1657 N + EH ZH L b n/a 12 1524 1642 1691 N + EH ZH L i n/a 12 1528 1641 1691 N + EH ZH L s n/a 12 1524 1642 1691 N + EH ZH M b n/a 12 1524 1591 1673 N + EH ZH M s n/a 12 1524 1591 1673 N + EH ZH N b n/a 12 1524 1615 1677 N + EH ZH N i n/a 12 1529 1611 1678 N + EH ZH N s n/a 12 1524 1615 1677 N + EH ZH NG b n/a 12 1524 1608 1677 N + EH ZH NG i n/a 12 1529 1608 1678 N + EH ZH NG s n/a 12 1524 1608 1677 N + EH ZH OW s n/a 12 1524 1583 1688 N + EH ZH OY s n/a 12 1524 1583 1688 N + EH ZH P b n/a 12 1524 1583 1672 N + EH ZH P s n/a 12 1524 1583 1672 N + EH ZH R b n/a 12 1524 1649 1688 N + EH ZH R i n/a 12 1541 1649 1688 N + EH ZH R s n/a 12 1524 1649 1688 N + EH ZH S b n/a 12 1524 1599 1662 N + EH ZH S s n/a 12 1524 1583 1662 N + EH ZH SH b n/a 12 1524 1599 1665 N + EH ZH SH s n/a 12 1524 1583 1665 N + EH ZH SIL s n/a 12 1524 1583 1651 N + EH ZH T b n/a 12 1524 1599 1651 N + EH ZH T i n/a 12 1528 1584 1651 N + EH ZH T s n/a 12 1524 1584 1651 N + EH ZH TH b n/a 12 1524 1599 1660 N + EH ZH TH s n/a 12 1524 1585 1660 N + EH ZH UH s n/a 12 1524 1583 1688 N + EH ZH UW s n/a 12 1524 1583 1688 N + EH ZH V b n/a 12 1524 1593 1675 N + EH ZH V s n/a 12 1524 1593 1675 N + EH ZH W s n/a 12 1524 1591 1691 N + EH ZH Y s n/a 12 1524 1583 1654 N + EH ZH Z b n/a 12 1521 1595 1669 N + EH ZH Z s n/a 12 1521 1583 1670 N + EH ZH ZH s n/a 12 1521 1583 1670 N + ER AA AA b n/a 13 1743 1839 1888 N + ER AA AA e n/a 13 1742 1836 1887 N + ER AA AA i n/a 13 1742 1839 1888 N + ER AA AA s n/a 13 1742 1836 1888 N + ER AA AE b n/a 13 1743 1831 1850 N + ER AA AE e n/a 13 1742 1833 1851 N + ER AA AE s n/a 13 1742 1830 1848 N + ER AA AH b n/a 13 1743 1830 1848 N + ER AA AH e n/a 13 1742 1833 1852 N + ER AA AH i n/a 13 1742 1830 1847 N + ER AA AH s n/a 13 1742 1830 1848 N + ER AA AO b n/a 13 1743 1839 1888 N + ER AA AO e n/a 13 1742 1836 1886 N + ER AA AO s n/a 13 1742 1836 1886 N + ER AA AW b n/a 13 1743 1831 1850 N + ER AA AW e n/a 13 1742 1833 1852 N + ER AA AW s n/a 13 1742 1831 1848 N + ER AA AY b n/a 13 1743 1839 1888 N + ER AA AY e n/a 13 1742 1836 1887 N + ER AA AY s n/a 13 1742 1836 1888 N + ER AA B b n/a 13 1743 1787 1897 N + ER AA B e n/a 13 1742 1786 1897 N + ER AA B s n/a 13 1742 1786 1897 N + ER AA CH b n/a 13 1743 1770 1868 N + ER AA CH e n/a 13 1742 1770 1868 N + ER AA CH s n/a 13 1742 1773 1868 N + ER AA D b n/a 13 1743 1770 1866 N + ER AA D e n/a 13 1742 1770 1866 N + ER AA D s n/a 13 1742 1773 1866 N + ER AA DH b n/a 13 1743 1770 1872 N + ER AA DH e n/a 13 1742 1770 1872 N + ER AA DH s n/a 13 1742 1773 1874 N + ER AA EH b n/a 13 1743 1831 1849 N + ER AA EH e n/a 13 1742 1833 1851 N + ER AA EH s n/a 13 1742 1830 1849 N + ER AA ER b n/a 13 1743 1842 1890 N + ER AA ER e n/a 13 1742 1843 1890 N + ER AA ER s n/a 13 1742 1843 1890 N + ER AA EY b n/a 13 1743 1825 1858 N + ER AA EY e n/a 13 1742 1833 1851 N + ER AA EY i n/a 13 1742 1825 1857 N + ER AA EY s n/a 13 1742 1825 1854 N + ER AA F b n/a 13 1743 1787 1898 N + ER AA F e n/a 13 1742 1786 1898 N + ER AA F s n/a 13 1742 1786 1898 N + ER AA G b n/a 13 1743 1770 1871 N + ER AA G e n/a 13 1742 1770 1871 N + ER AA G s n/a 13 1742 1773 1871 N + ER AA HH b n/a 13 1743 1770 1859 N + ER AA HH e n/a 13 1742 1768 1859 N + ER AA HH s n/a 13 1742 1773 1859 N + ER AA IH b n/a 13 1743 1825 1858 N + ER AA IH e n/a 13 1742 1823 1853 N + ER AA IH i n/a 13 1742 1823 1856 N + ER AA IH s n/a 13 1742 1823 1854 N + ER AA IY b n/a 13 1743 1824 1855 N + ER AA IY e n/a 13 1742 1824 1853 N + ER AA IY i n/a 13 1742 1824 1855 N + ER AA IY s n/a 13 1742 1824 1854 N + ER AA JH b n/a 13 1743 1770 1866 N + ER AA JH e n/a 13 1742 1770 1866 N + ER AA JH s n/a 13 1742 1773 1866 N + ER AA K b n/a 13 1743 1770 1870 N + ER AA K e n/a 13 1742 1770 1870 N + ER AA K s n/a 13 1742 1773 1870 N + ER AA L b n/a 13 1743 1842 1884 N + ER AA L e n/a 13 1742 1840 1885 N + ER AA L i n/a 13 1742 1840 1885 N + ER AA L s n/a 13 1742 1840 1885 N + ER AA M b n/a 13 1743 1787 1891 N + ER AA M e n/a 13 1742 1786 1891 N + ER AA M i n/a 13 1742 1790 1892 N + ER AA M s n/a 13 1742 1786 1891 N + ER AA N b n/a 13 1743 1795 1862 N + ER AA N e n/a 13 1742 1792 1863 N + ER AA N i n/a 13 1742 1792 1862 N + ER AA N s n/a 13 1742 1792 1863 N + ER AA NG e n/a 13 1742 1769 1861 N + ER AA NG s n/a 13 1742 1773 1861 N + ER AA OW b n/a 13 1743 1839 1888 N + ER AA OW e n/a 13 1742 1836 1886 N + ER AA OW s n/a 13 1742 1836 1886 N + ER AA OY b n/a 13 1743 1839 1888 N + ER AA OY e n/a 13 1742 1836 1886 N + ER AA OY s n/a 13 1742 1836 1886 N + ER AA P b n/a 13 1743 1787 1896 N + ER AA P e n/a 13 1742 1786 1896 N + ER AA P s n/a 13 1742 1786 1896 N + ER AA R e n/a 13 1742 1843 1895 N + ER AA R s n/a 13 1742 1843 1895 N + ER AA S b n/a 13 1743 1770 1879 N + ER AA S e n/a 13 1742 1770 1879 N + ER AA S s n/a 13 1742 1773 1879 N + ER AA SH b n/a 13 1743 1770 1880 N + ER AA SH e n/a 13 1742 1770 1880 N + ER AA SH s n/a 13 1742 1773 1880 N + ER AA SIL e n/a 13 1742 1799 1900 N + ER AA SIL s n/a 13 1742 1799 1901 N + ER AA T b n/a 13 1743 1770 1868 N + ER AA T e n/a 13 1742 1770 1868 N + ER AA T i n/a 13 1742 1770 1867 N + ER AA T s n/a 13 1742 1773 1868 N + ER AA TH b n/a 13 1743 1770 1875 N + ER AA TH e n/a 13 1742 1770 1875 N + ER AA TH s n/a 13 1742 1773 1875 N + ER AA UH b n/a 13 1743 1842 1888 N + ER AA UH e n/a 13 1742 1840 1886 N + ER AA UH s n/a 13 1742 1840 1886 N + ER AA UW b n/a 13 1743 1839 1888 N + ER AA UW e n/a 13 1742 1836 1886 N + ER AA UW s n/a 13 1742 1836 1886 N + ER AA V b n/a 13 1743 1787 1889 N + ER AA V e n/a 13 1742 1786 1889 N + ER AA V s n/a 13 1742 1786 1889 N + ER AA W b n/a 13 1743 1845 1894 N + ER AA W e n/a 13 1742 1845 1894 N + ER AA W s n/a 13 1742 1845 1894 N + ER AA Y e n/a 13 1742 1823 1861 N + ER AA Y s n/a 13 1742 1823 1861 N + ER AA Z b n/a 13 1743 1770 1882 N + ER AA Z e n/a 13 1742 1770 1882 N + ER AA Z i n/a 13 1742 1770 1882 N + ER AA Z s n/a 13 1742 1773 1882 N + ER AA ZH e n/a 13 1742 1770 1882 N + ER AA ZH s n/a 13 1742 1773 1882 N + ER AE AA b n/a 13 1759 1839 1888 N + ER AE AA s n/a 13 1759 1836 1888 N + ER AE AE b n/a 13 1759 1831 1850 N + ER AE AE s n/a 13 1759 1830 1848 N + ER AE AH b n/a 13 1759 1829 1848 N + ER AE AH i n/a 13 1760 1829 1847 N + ER AE AH s n/a 13 1759 1830 1848 N + ER AE AO b n/a 13 1759 1839 1888 N + ER AE AO s n/a 13 1759 1836 1886 N + ER AE AW b n/a 13 1759 1831 1850 N + ER AE AW s n/a 13 1759 1831 1848 N + ER AE AY b n/a 13 1759 1839 1888 N + ER AE AY s n/a 13 1759 1836 1888 N + ER AE B b n/a 13 1759 1788 1897 N + ER AE B s n/a 13 1759 1786 1897 N + ER AE CH b n/a 13 1759 1770 1868 N + ER AE CH s n/a 13 1759 1773 1868 N + ER AE D b n/a 13 1762 1770 1866 N + ER AE D s n/a 13 1762 1773 1866 N + ER AE DH b n/a 13 1761 1770 1872 N + ER AE DH s n/a 13 1762 1773 1874 N + ER AE EH b n/a 13 1759 1831 1849 N + ER AE EH i n/a 13 1760 1831 1849 N + ER AE EH s n/a 13 1759 1830 1849 N + ER AE ER b n/a 13 1759 1842 1890 N + ER AE ER s n/a 13 1759 1843 1890 N + ER AE EY b n/a 13 1759 1825 1858 N + ER AE EY s n/a 13 1759 1825 1854 N + ER AE F b n/a 13 1759 1788 1898 N + ER AE F s n/a 13 1759 1786 1898 N + ER AE G b n/a 13 1759 1770 1871 N + ER AE G s n/a 13 1759 1773 1871 N + ER AE HH b n/a 13 1759 1770 1859 N + ER AE HH s n/a 13 1759 1773 1859 N + ER AE IH b n/a 13 1759 1825 1858 N + ER AE IH s n/a 13 1759 1823 1854 N + ER AE IY b n/a 13 1759 1824 1855 N + ER AE IY i n/a 13 1760 1824 1855 N + ER AE IY s n/a 13 1759 1824 1854 N + ER AE JH b n/a 13 1759 1770 1866 N + ER AE JH s n/a 13 1759 1773 1866 N + ER AE K b n/a 13 1759 1770 1870 N + ER AE K s n/a 13 1759 1773 1870 N + ER AE L b n/a 13 1759 1842 1884 N + ER AE L i n/a 13 1759 1840 1885 N + ER AE L s n/a 13 1759 1840 1885 N + ER AE M b n/a 13 1759 1788 1891 N + ER AE M i n/a 13 1759 1790 1892 N + ER AE M s n/a 13 1759 1786 1891 N + ER AE N b n/a 13 1762 1795 1862 N + ER AE N s n/a 13 1762 1792 1863 N + ER AE NG s n/a 13 1759 1773 1861 N + ER AE OW b n/a 13 1759 1839 1888 N + ER AE OW s n/a 13 1759 1836 1886 N + ER AE OY b n/a 13 1759 1839 1888 N + ER AE OY s n/a 13 1759 1836 1886 N + ER AE P b n/a 13 1759 1788 1896 N + ER AE P s n/a 13 1759 1786 1896 N + ER AE R s n/a 13 1759 1843 1895 N + ER AE S b n/a 13 1762 1784 1879 N + ER AE S s n/a 13 1762 1785 1879 N + ER AE SH b n/a 13 1759 1770 1880 N + ER AE SH s n/a 13 1759 1773 1880 N + ER AE SIL s n/a 13 1761 1799 1901 N + ER AE T b n/a 13 1762 1770 1868 N + ER AE T s n/a 13 1762 1773 1868 N + ER AE TH b n/a 13 1761 1770 1875 N + ER AE TH s n/a 13 1762 1773 1875 N + ER AE UH b n/a 13 1759 1842 1888 N + ER AE UH s n/a 13 1759 1840 1886 N + ER AE UW b n/a 13 1759 1839 1888 N + ER AE UW s n/a 13 1759 1836 1886 N + ER AE V b n/a 13 1759 1788 1889 N + ER AE V s n/a 13 1759 1786 1889 N + ER AE W b n/a 13 1759 1845 1893 N + ER AE W s n/a 13 1759 1845 1893 N + ER AE Y s n/a 13 1759 1823 1861 N + ER AE Z b n/a 13 1762 1766 1881 N + ER AE Z s n/a 13 1762 1766 1881 N + ER AE ZH s n/a 13 1759 1773 1881 N + ER AH AA b n/a 13 1759 1839 1888 N + ER AH AA e n/a 13 1760 1836 1887 N + ER AH AA s n/a 13 1759 1836 1888 N + ER AH AE b n/a 13 1759 1831 1850 N + ER AH AE e n/a 13 1760 1821 1851 N + ER AH AE s n/a 13 1759 1830 1848 N + ER AH AH b n/a 13 1759 1829 1848 N + ER AH AH e n/a 13 1760 1820 1852 N + ER AH AH i n/a 13 1760 1829 1847 N + ER AH AH s n/a 13 1759 1830 1848 N + ER AH AO b n/a 13 1759 1839 1888 N + ER AH AO e n/a 13 1760 1836 1886 N + ER AH AO i n/a 13 1759 1839 1888 N + ER AH AO s n/a 13 1759 1836 1886 N + ER AH AW b n/a 13 1759 1831 1850 N + ER AH AW e n/a 13 1760 1821 1852 N + ER AH AW s n/a 13 1759 1831 1848 N + ER AH AY b n/a 13 1759 1839 1888 N + ER AH AY e n/a 13 1760 1836 1887 N + ER AH AY s n/a 13 1759 1836 1888 N + ER AH B b n/a 13 1759 1788 1897 N + ER AH B e n/a 13 1760 1788 1897 N + ER AH B s n/a 13 1759 1786 1897 N + ER AH CH b n/a 13 1759 1768 1868 N + ER AH CH e n/a 13 1760 1770 1868 N + ER AH CH s n/a 13 1759 1773 1868 N + ER AH D b n/a 13 1762 1769 1866 N + ER AH D e n/a 13 1762 1770 1866 N + ER AH D s n/a 13 1762 1773 1866 N + ER AH DH b n/a 13 1761 1769 1872 N + ER AH DH e n/a 13 1762 1770 1872 N + ER AH DH s n/a 13 1762 1773 1874 N + ER AH EH b n/a 13 1759 1831 1849 N + ER AH EH e n/a 13 1760 1822 1851 N + ER AH EH s n/a 13 1759 1830 1849 N + ER AH ER b n/a 13 1759 1842 1890 N + ER AH ER e n/a 13 1760 1843 1890 N + ER AH ER s n/a 13 1759 1843 1890 N + ER AH EY b n/a 13 1759 1825 1858 N + ER AH EY e n/a 13 1760 1822 1851 N + ER AH EY s n/a 13 1759 1825 1854 N + ER AH F b n/a 13 1759 1788 1898 N + ER AH F e n/a 13 1760 1788 1898 N + ER AH F s n/a 13 1759 1786 1898 N + ER AH G b n/a 13 1759 1769 1871 N + ER AH G e n/a 13 1760 1770 1871 N + ER AH G s n/a 13 1759 1773 1871 N + ER AH HH b n/a 13 1759 1768 1859 N + ER AH HH e n/a 13 1760 1768 1859 N + ER AH HH s n/a 13 1759 1773 1859 N + ER AH IH b n/a 13 1759 1825 1858 N + ER AH IH e n/a 13 1760 1822 1853 N + ER AH IH s n/a 13 1759 1823 1854 N + ER AH IY b n/a 13 1759 1824 1855 N + ER AH IY e n/a 13 1760 1822 1853 N + ER AH IY i n/a 13 1760 1824 1855 N + ER AH IY s n/a 13 1759 1824 1854 N + ER AH JH b n/a 13 1759 1769 1866 N + ER AH JH e n/a 13 1760 1770 1866 N + ER AH JH s n/a 13 1759 1773 1866 N + ER AH K b n/a 13 1759 1768 1870 N + ER AH K e n/a 13 1760 1770 1870 N + ER AH K s n/a 13 1759 1773 1870 N + ER AH L b n/a 13 1759 1842 1884 N + ER AH L e n/a 13 1760 1840 1885 N + ER AH L s n/a 13 1759 1840 1885 N + ER AH M b n/a 13 1759 1788 1891 N + ER AH M e n/a 13 1760 1788 1891 N + ER AH M s n/a 13 1759 1786 1891 N + ER AH N b n/a 13 1762 1795 1862 N + ER AH N e n/a 13 1762 1792 1863 N + ER AH N s n/a 13 1762 1792 1863 N + ER AH NG e n/a 13 1760 1769 1861 N + ER AH NG s n/a 13 1759 1773 1861 N + ER AH OW b n/a 13 1759 1839 1888 N + ER AH OW e n/a 13 1760 1836 1886 N + ER AH OW s n/a 13 1759 1836 1886 N + ER AH OY b n/a 13 1759 1839 1888 N + ER AH OY e n/a 13 1760 1836 1886 N + ER AH OY s n/a 13 1759 1836 1886 N + ER AH P b n/a 13 1759 1788 1896 N + ER AH P e n/a 13 1760 1788 1896 N + ER AH P s n/a 13 1759 1786 1896 N + ER AH R e n/a 13 1760 1843 1895 N + ER AH R s n/a 13 1759 1843 1895 N + ER AH S b n/a 13 1762 1784 1879 N + ER AH S e n/a 13 1762 1784 1879 N + ER AH S s n/a 13 1762 1785 1879 N + ER AH SH b n/a 13 1759 1768 1880 N + ER AH SH e n/a 13 1760 1770 1880 N + ER AH SH s n/a 13 1759 1773 1880 N + ER AH SIL e n/a 13 1761 1796 1899 N + ER AH SIL s n/a 13 1761 1799 1901 N + ER AH T b n/a 13 1762 1768 1868 N + ER AH T e n/a 13 1762 1770 1868 N + ER AH T i n/a 13 1761 1768 1867 N + ER AH T s n/a 13 1762 1773 1868 N + ER AH TH b n/a 13 1761 1769 1875 N + ER AH TH e n/a 13 1762 1770 1875 N + ER AH TH s n/a 13 1762 1773 1875 N + ER AH UH b n/a 13 1759 1842 1888 N + ER AH UH e n/a 13 1760 1840 1886 N + ER AH UH s n/a 13 1759 1840 1886 N + ER AH UW b n/a 13 1759 1839 1888 N + ER AH UW e n/a 13 1760 1836 1886 N + ER AH UW s n/a 13 1759 1836 1886 N + ER AH V b n/a 13 1759 1788 1889 N + ER AH V e n/a 13 1760 1788 1889 N + ER AH V s n/a 13 1759 1786 1889 N + ER AH W b n/a 13 1759 1845 1893 N + ER AH W e n/a 13 1760 1845 1893 N + ER AH W s n/a 13 1759 1845 1893 N + ER AH Y e n/a 13 1760 1822 1861 N + ER AH Y s n/a 13 1759 1823 1861 N + ER AH Z b n/a 13 1762 1766 1881 N + ER AH Z e n/a 13 1762 1766 1881 N + ER AH Z i n/a 13 1762 1766 1881 N + ER AH Z s n/a 13 1762 1766 1881 N + ER AH ZH e n/a 13 1760 1770 1881 N + ER AH ZH s n/a 13 1759 1773 1881 N + ER AO AA b n/a 13 1743 1839 1888 N + ER AO AA e n/a 13 1742 1836 1887 N + ER AO AA s n/a 13 1742 1836 1888 N + ER AO AE b n/a 13 1743 1831 1850 N + ER AO AE e n/a 13 1742 1833 1851 N + ER AO AE s n/a 13 1742 1830 1848 N + ER AO AH b n/a 13 1743 1830 1848 N + ER AO AH e n/a 13 1742 1833 1852 N + ER AO AH s n/a 13 1742 1830 1848 N + ER AO AO b n/a 13 1743 1839 1888 N + ER AO AO e n/a 13 1742 1836 1886 N + ER AO AO s n/a 13 1742 1836 1886 N + ER AO AW b n/a 13 1743 1831 1850 N + ER AO AW e n/a 13 1742 1833 1852 N + ER AO AW s n/a 13 1742 1831 1848 N + ER AO AY b n/a 13 1743 1839 1888 N + ER AO AY e n/a 13 1742 1836 1887 N + ER AO AY s n/a 13 1742 1836 1888 N + ER AO B b n/a 13 1743 1787 1897 N + ER AO B e n/a 13 1742 1786 1897 N + ER AO B s n/a 13 1742 1786 1897 N + ER AO CH b n/a 13 1743 1770 1868 N + ER AO CH e n/a 13 1742 1770 1868 N + ER AO CH s n/a 13 1742 1773 1868 N + ER AO D b n/a 13 1743 1770 1866 N + ER AO D e n/a 13 1742 1770 1866 N + ER AO D s n/a 13 1742 1773 1866 N + ER AO DH b n/a 13 1743 1770 1874 N + ER AO DH e n/a 13 1742 1770 1874 N + ER AO DH s n/a 13 1742 1773 1874 N + ER AO EH b n/a 13 1743 1831 1849 N + ER AO EH e n/a 13 1742 1833 1851 N + ER AO EH s n/a 13 1742 1830 1849 N + ER AO ER b n/a 13 1743 1842 1890 N + ER AO ER e n/a 13 1742 1843 1890 N + ER AO ER s n/a 13 1742 1843 1890 N + ER AO EY b n/a 13 1743 1825 1858 N + ER AO EY e n/a 13 1742 1833 1851 N + ER AO EY s n/a 13 1742 1825 1854 N + ER AO F b n/a 13 1743 1787 1898 N + ER AO F e n/a 13 1742 1786 1898 N + ER AO F s n/a 13 1742 1786 1898 N + ER AO G b n/a 13 1743 1770 1871 N + ER AO G e n/a 13 1742 1770 1871 N + ER AO G s n/a 13 1742 1773 1871 N + ER AO HH b n/a 13 1743 1770 1859 N + ER AO HH e n/a 13 1742 1768 1859 N + ER AO HH s n/a 13 1742 1773 1859 N + ER AO IH b n/a 13 1743 1825 1858 N + ER AO IH e n/a 13 1742 1823 1853 N + ER AO IH s n/a 13 1742 1823 1854 N + ER AO IY b n/a 13 1743 1824 1855 N + ER AO IY e n/a 13 1742 1824 1853 N + ER AO IY s n/a 13 1742 1824 1854 N + ER AO JH b n/a 13 1743 1770 1866 N + ER AO JH e n/a 13 1742 1770 1866 N + ER AO JH s n/a 13 1742 1773 1866 N + ER AO K b n/a 13 1743 1770 1870 N + ER AO K e n/a 13 1742 1770 1870 N + ER AO K s n/a 13 1742 1773 1870 N + ER AO L b n/a 13 1743 1842 1884 N + ER AO L e n/a 13 1742 1840 1885 N + ER AO L s n/a 13 1742 1840 1885 N + ER AO M b n/a 13 1743 1787 1891 N + ER AO M e n/a 13 1742 1786 1891 N + ER AO M s n/a 13 1742 1786 1891 N + ER AO N b n/a 13 1743 1795 1862 N + ER AO N e n/a 13 1742 1792 1863 N + ER AO N s n/a 13 1742 1792 1863 N + ER AO NG e n/a 13 1742 1769 1861 N + ER AO NG s n/a 13 1742 1773 1861 N + ER AO OW b n/a 13 1743 1839 1888 N + ER AO OW e n/a 13 1742 1836 1886 N + ER AO OW s n/a 13 1742 1836 1886 N + ER AO OY b n/a 13 1743 1839 1888 N + ER AO OY e n/a 13 1742 1836 1886 N + ER AO OY s n/a 13 1742 1836 1886 N + ER AO P b n/a 13 1743 1787 1896 N + ER AO P e n/a 13 1742 1786 1896 N + ER AO P s n/a 13 1742 1786 1896 N + ER AO R e n/a 13 1742 1843 1895 N + ER AO R i n/a 13 1742 1843 1895 N + ER AO R s n/a 13 1742 1843 1895 N + ER AO S b n/a 13 1743 1770 1879 N + ER AO S e n/a 13 1742 1770 1879 N + ER AO S s n/a 13 1742 1773 1879 N + ER AO SH b n/a 13 1743 1770 1880 N + ER AO SH e n/a 13 1742 1770 1880 N + ER AO SH s n/a 13 1742 1773 1880 N + ER AO SIL e n/a 13 1742 1799 1900 N + ER AO SIL s n/a 13 1742 1799 1901 N + ER AO T b n/a 13 1743 1770 1868 N + ER AO T e n/a 13 1742 1770 1868 N + ER AO T s n/a 13 1742 1773 1868 N + ER AO TH b n/a 13 1743 1770 1875 N + ER AO TH e n/a 13 1742 1770 1875 N + ER AO TH s n/a 13 1742 1773 1875 N + ER AO UH b n/a 13 1743 1842 1888 N + ER AO UH e n/a 13 1742 1840 1886 N + ER AO UH s n/a 13 1742 1840 1886 N + ER AO UW b n/a 13 1743 1839 1888 N + ER AO UW e n/a 13 1742 1836 1886 N + ER AO UW s n/a 13 1742 1836 1886 N + ER AO V b n/a 13 1743 1787 1889 N + ER AO V e n/a 13 1742 1786 1889 N + ER AO V s n/a 13 1742 1786 1889 N + ER AO W b n/a 13 1743 1845 1894 N + ER AO W e n/a 13 1742 1845 1894 N + ER AO W s n/a 13 1742 1845 1894 N + ER AO Y e n/a 13 1742 1823 1861 N + ER AO Y s n/a 13 1742 1823 1861 N + ER AO Z b n/a 13 1743 1770 1882 N + ER AO Z e n/a 13 1742 1770 1882 N + ER AO Z s n/a 13 1742 1773 1882 N + ER AO ZH e n/a 13 1742 1770 1882 N + ER AO ZH s n/a 13 1742 1773 1882 N + ER AW AA b n/a 13 1746 1839 1888 N + ER AW AA e n/a 13 1746 1836 1887 N + ER AW AA s n/a 13 1746 1836 1888 N + ER AW AE b n/a 13 1746 1831 1850 N + ER AW AE e n/a 13 1746 1833 1851 N + ER AW AE s n/a 13 1746 1830 1848 N + ER AW AH b n/a 13 1746 1829 1848 N + ER AW AH e n/a 13 1746 1833 1852 N + ER AW AH i n/a 13 1746 1829 1847 N + ER AW AH s n/a 13 1746 1830 1848 N + ER AW AO b n/a 13 1746 1839 1888 N + ER AW AO e n/a 13 1746 1836 1886 N + ER AW AO s n/a 13 1746 1836 1886 N + ER AW AW b n/a 13 1746 1831 1850 N + ER AW AW e n/a 13 1746 1833 1852 N + ER AW AW s n/a 13 1746 1831 1848 N + ER AW AY b n/a 13 1746 1839 1888 N + ER AW AY e n/a 13 1746 1836 1887 N + ER AW AY s n/a 13 1746 1836 1888 N + ER AW B b n/a 13 1746 1787 1897 N + ER AW B e n/a 13 1746 1786 1897 N + ER AW B i n/a 13 1746 1790 1897 N + ER AW B s n/a 13 1746 1786 1897 N + ER AW CH b n/a 13 1746 1773 1868 N + ER AW CH e n/a 13 1746 1773 1868 N + ER AW CH s n/a 13 1746 1773 1868 N + ER AW D b n/a 13 1746 1774 1866 N + ER AW D e n/a 13 1746 1774 1866 N + ER AW D i n/a 13 1746 1774 1864 N + ER AW D s n/a 13 1746 1774 1866 N + ER AW DH b n/a 13 1746 1774 1872 N + ER AW DH e n/a 13 1746 1774 1872 N + ER AW DH s n/a 13 1746 1774 1874 N + ER AW EH b n/a 13 1746 1831 1849 N + ER AW EH e n/a 13 1746 1833 1851 N + ER AW EH i n/a 13 1746 1831 1849 N + ER AW EH s n/a 13 1746 1830 1849 N + ER AW ER b n/a 13 1746 1835 1890 N + ER AW ER e n/a 13 1746 1835 1890 N + ER AW ER s n/a 13 1746 1835 1890 N + ER AW EY b n/a 13 1746 1825 1858 N + ER AW EY e n/a 13 1746 1833 1851 N + ER AW EY s n/a 13 1746 1825 1854 N + ER AW F b n/a 13 1746 1787 1898 N + ER AW F e n/a 13 1746 1786 1898 N + ER AW F i n/a 13 1746 1793 1898 N + ER AW F s n/a 13 1746 1786 1898 N + ER AW G b n/a 13 1746 1773 1871 N + ER AW G e n/a 13 1746 1773 1871 N + ER AW G i n/a 13 1746 1773 1871 N + ER AW G s n/a 13 1746 1773 1871 N + ER AW HH b n/a 13 1746 1773 1859 N + ER AW HH e n/a 13 1746 1773 1859 N + ER AW HH i n/a 13 1746 1773 1859 N + ER AW HH s n/a 13 1746 1773 1859 N + ER AW IH b n/a 13 1746 1825 1858 N + ER AW IH e n/a 13 1746 1823 1853 N + ER AW IH i n/a 13 1746 1823 1856 N + ER AW IH s n/a 13 1746 1823 1854 N + ER AW IY b n/a 13 1746 1824 1855 N + ER AW IY e n/a 13 1746 1824 1853 N + ER AW IY i n/a 13 1746 1824 1855 N + ER AW IY s n/a 13 1746 1824 1854 N + ER AW JH b n/a 13 1746 1773 1866 N + ER AW JH e n/a 13 1746 1773 1866 N + ER AW JH i n/a 13 1746 1773 1864 N + ER AW JH s n/a 13 1746 1773 1866 N + ER AW K b n/a 13 1746 1773 1869 N + ER AW K e n/a 13 1746 1773 1870 N + ER AW K i n/a 13 1746 1773 1869 N + ER AW K s n/a 13 1746 1773 1869 N + ER AW L b n/a 13 1746 1837 1884 N + ER AW L e n/a 13 1746 1835 1885 N + ER AW L i n/a 13 1746 1834 1885 N + ER AW L s n/a 13 1746 1835 1885 N + ER AW M b n/a 13 1746 1787 1891 N + ER AW M e n/a 13 1746 1786 1891 N + ER AW M i n/a 13 1746 1790 1892 N + ER AW M s n/a 13 1746 1786 1891 N + ER AW N b n/a 13 1746 1795 1862 N + ER AW N e n/a 13 1746 1792 1863 N + ER AW N i n/a 13 1746 1792 1862 N + ER AW N s n/a 13 1746 1792 1863 N + ER AW NG e n/a 13 1746 1773 1861 N + ER AW NG s n/a 13 1746 1773 1861 N + ER AW OW b n/a 13 1746 1839 1888 N + ER AW OW e n/a 13 1746 1836 1886 N + ER AW OW i n/a 13 1746 1834 1888 N + ER AW OW s n/a 13 1746 1836 1886 N + ER AW OY b n/a 13 1746 1839 1888 N + ER AW OY e n/a 13 1746 1836 1886 N + ER AW OY s n/a 13 1746 1836 1886 N + ER AW P b n/a 13 1746 1787 1896 N + ER AW P e n/a 13 1746 1786 1896 N + ER AW P i n/a 13 1746 1793 1896 N + ER AW P s n/a 13 1746 1786 1896 N + ER AW R e n/a 13 1746 1835 1895 N + ER AW R i n/a 13 1746 1834 1895 N + ER AW R s n/a 13 1746 1835 1895 N + ER AW S b n/a 13 1746 1773 1879 N + ER AW S e n/a 13 1746 1773 1879 N + ER AW S i n/a 13 1746 1773 1879 N + ER AW S s n/a 13 1746 1773 1879 N + ER AW SH b n/a 13 1746 1773 1880 N + ER AW SH e n/a 13 1746 1773 1880 N + ER AW SH s n/a 13 1746 1773 1880 N + ER AW SIL e n/a 13 1746 1799 1900 N + ER AW SIL s n/a 13 1746 1799 1901 N + ER AW T b n/a 13 1746 1774 1868 N + ER AW T e n/a 13 1746 1774 1868 N + ER AW T i n/a 13 1746 1774 1867 N + ER AW T s n/a 13 1746 1774 1868 N + ER AW TH b n/a 13 1746 1773 1875 N + ER AW TH e n/a 13 1746 1773 1875 N + ER AW TH i n/a 13 1746 1773 1875 N + ER AW TH s n/a 13 1746 1773 1875 N + ER AW UH b n/a 13 1746 1836 1888 N + ER AW UH e n/a 13 1746 1835 1886 N + ER AW UH s n/a 13 1746 1835 1886 N + ER AW UW b n/a 13 1746 1839 1888 N + ER AW UW e n/a 13 1746 1836 1886 N + ER AW UW s n/a 13 1746 1836 1886 N + ER AW V b n/a 13 1746 1787 1889 N + ER AW V e n/a 13 1746 1786 1889 N + ER AW V s n/a 13 1746 1786 1889 N + ER AW W b n/a 13 1746 1845 1894 N + ER AW W e n/a 13 1746 1845 1894 N + ER AW W i n/a 13 1746 1845 1894 N + ER AW W s n/a 13 1746 1845 1894 N + ER AW Y e n/a 13 1746 1823 1861 N + ER AW Y s n/a 13 1746 1823 1861 N + ER AW Z b n/a 13 1746 1774 1882 N + ER AW Z e n/a 13 1746 1774 1882 N + ER AW Z i n/a 13 1746 1774 1882 N + ER AW Z s n/a 13 1746 1774 1882 N + ER AW ZH e n/a 13 1746 1774 1882 N + ER AW ZH s n/a 13 1746 1774 1882 N + ER AY AA b n/a 13 1698 1839 1888 N + ER AY AA e n/a 13 1696 1836 1887 N + ER AY AA i n/a 13 1696 1839 1888 N + ER AY AA s n/a 13 1696 1836 1888 N + ER AY AE b n/a 13 1698 1831 1850 N + ER AY AE e n/a 13 1696 1821 1851 N + ER AY AE s n/a 13 1696 1830 1848 N + ER AY AH b n/a 13 1698 1830 1848 N + ER AY AH e n/a 13 1696 1820 1852 N + ER AY AH i n/a 13 1696 1830 1847 N + ER AY AH s n/a 13 1696 1830 1848 N + ER AY AO b n/a 13 1698 1839 1888 N + ER AY AO e n/a 13 1696 1836 1886 N + ER AY AO s n/a 13 1696 1836 1886 N + ER AY AW b n/a 13 1698 1831 1850 N + ER AY AW e n/a 13 1696 1821 1852 N + ER AY AW s n/a 13 1696 1831 1848 N + ER AY AY b n/a 13 1698 1839 1888 N + ER AY AY e n/a 13 1696 1836 1887 N + ER AY AY i n/a 13 1696 1839 1888 N + ER AY AY s n/a 13 1696 1836 1888 N + ER AY B b n/a 13 1696 1788 1897 N + ER AY B e n/a 13 1696 1788 1897 N + ER AY B i n/a 13 1696 1790 1897 N + ER AY B s n/a 13 1696 1786 1897 N + ER AY CH b n/a 13 1696 1772 1868 N + ER AY CH e n/a 13 1696 1772 1868 N + ER AY CH s n/a 13 1696 1773 1868 N + ER AY D b n/a 13 1696 1772 1866 N + ER AY D e n/a 13 1696 1772 1866 N + ER AY D i n/a 13 1696 1772 1865 N + ER AY D s n/a 13 1696 1773 1866 N + ER AY DH b n/a 13 1696 1772 1872 N + ER AY DH e n/a 13 1696 1772 1872 N + ER AY DH s n/a 13 1696 1773 1874 N + ER AY EH b n/a 13 1698 1831 1849 N + ER AY EH e n/a 13 1696 1822 1851 N + ER AY EH i n/a 13 1696 1831 1849 N + ER AY EH s n/a 13 1696 1830 1849 N + ER AY ER b n/a 13 1698 1842 1890 N + ER AY ER e n/a 13 1696 1843 1890 N + ER AY ER i n/a 13 1696 1843 1890 N + ER AY ER s n/a 13 1696 1843 1890 N + ER AY EY b n/a 13 1698 1825 1858 N + ER AY EY e n/a 13 1696 1822 1851 N + ER AY EY s n/a 13 1696 1825 1854 N + ER AY F b n/a 13 1696 1788 1898 N + ER AY F e n/a 13 1696 1788 1898 N + ER AY F i n/a 13 1696 1790 1898 N + ER AY F s n/a 13 1696 1786 1898 N + ER AY G b n/a 13 1696 1772 1871 N + ER AY G e n/a 13 1696 1772 1871 N + ER AY G s n/a 13 1696 1773 1871 N + ER AY HH b n/a 13 1696 1772 1859 N + ER AY HH e n/a 13 1696 1768 1859 N + ER AY HH i n/a 13 1696 1772 1859 N + ER AY HH s n/a 13 1696 1773 1859 N + ER AY IH b n/a 13 1698 1825 1858 N + ER AY IH e n/a 13 1696 1822 1853 N + ER AY IH i n/a 13 1696 1823 1856 N + ER AY IH s n/a 13 1696 1823 1854 N + ER AY IY b n/a 13 1698 1824 1855 N + ER AY IY e n/a 13 1696 1822 1853 N + ER AY IY i n/a 13 1696 1824 1855 N + ER AY IY s n/a 13 1696 1824 1854 N + ER AY JH b n/a 13 1696 1772 1866 N + ER AY JH e n/a 13 1696 1772 1866 N + ER AY JH s n/a 13 1696 1773 1866 N + ER AY K b n/a 13 1696 1772 1870 N + ER AY K e n/a 13 1696 1772 1870 N + ER AY K i n/a 13 1696 1772 1870 N + ER AY K s n/a 13 1696 1773 1870 N + ER AY L b n/a 13 1696 1842 1884 N + ER AY L e n/a 13 1696 1840 1885 N + ER AY L i n/a 13 1696 1840 1885 N + ER AY L s n/a 13 1696 1840 1885 N + ER AY M b n/a 13 1696 1788 1891 N + ER AY M e n/a 13 1696 1788 1891 N + ER AY M i n/a 13 1696 1790 1892 N + ER AY M s n/a 13 1696 1786 1891 N + ER AY N b n/a 13 1696 1795 1862 N + ER AY N e n/a 13 1696 1792 1863 N + ER AY N i n/a 13 1696 1792 1862 N + ER AY N s n/a 13 1696 1792 1863 N + ER AY NG e n/a 13 1696 1769 1861 N + ER AY NG s n/a 13 1696 1773 1861 N + ER AY OW b n/a 13 1698 1839 1888 N + ER AY OW e n/a 13 1696 1836 1886 N + ER AY OW s n/a 13 1696 1836 1886 N + ER AY OY b n/a 13 1698 1839 1888 N + ER AY OY e n/a 13 1696 1836 1886 N + ER AY OY s n/a 13 1696 1836 1886 N + ER AY P b n/a 13 1696 1788 1896 N + ER AY P e n/a 13 1696 1788 1896 N + ER AY P i n/a 13 1696 1790 1896 N + ER AY P s n/a 13 1696 1786 1896 N + ER AY R e n/a 13 1696 1843 1895 N + ER AY R i n/a 13 1696 1843 1895 N + ER AY R s n/a 13 1696 1843 1895 N + ER AY S b n/a 13 1696 1784 1879 N + ER AY S e n/a 13 1696 1784 1879 N + ER AY S i n/a 13 1696 1783 1879 N + ER AY S s n/a 13 1696 1785 1879 N + ER AY SH b n/a 13 1696 1772 1880 N + ER AY SH e n/a 13 1696 1772 1880 N + ER AY SH i n/a 13 1696 1772 1880 N + ER AY SH s n/a 13 1696 1773 1880 N + ER AY SIL e n/a 13 1696 1797 1899 N + ER AY SIL s n/a 13 1696 1799 1901 N + ER AY T b n/a 13 1696 1772 1868 N + ER AY T e n/a 13 1696 1772 1868 N + ER AY T i n/a 13 1696 1772 1867 N + ER AY T s n/a 13 1696 1773 1868 N + ER AY TH b n/a 13 1696 1772 1875 N + ER AY TH e n/a 13 1696 1772 1875 N + ER AY TH s n/a 13 1696 1773 1875 N + ER AY UH b n/a 13 1698 1842 1888 N + ER AY UH e n/a 13 1696 1840 1886 N + ER AY UH s n/a 13 1696 1840 1886 N + ER AY UW b n/a 13 1698 1839 1888 N + ER AY UW e n/a 13 1696 1836 1886 N + ER AY UW s n/a 13 1696 1836 1886 N + ER AY V b n/a 13 1696 1788 1889 N + ER AY V e n/a 13 1696 1788 1889 N + ER AY V s n/a 13 1696 1786 1889 N + ER AY W b n/a 13 1696 1845 1893 N + ER AY W e n/a 13 1696 1845 1893 N + ER AY W i n/a 13 1696 1845 1893 N + ER AY W s n/a 13 1696 1845 1893 N + ER AY Y e n/a 13 1696 1822 1861 N + ER AY Y s n/a 13 1696 1823 1861 N + ER AY Z b n/a 13 1696 1766 1881 N + ER AY Z e n/a 13 1696 1766 1881 N + ER AY Z i n/a 13 1696 1766 1881 N + ER AY Z s n/a 13 1696 1766 1881 N + ER AY ZH e n/a 13 1696 1772 1881 N + ER AY ZH s n/a 13 1696 1773 1881 N + ER B AA b n/a 13 1759 1839 1888 N + ER B AA e n/a 13 1760 1838 1887 N + ER B AA i n/a 13 1759 1839 1888 N + ER B AA s n/a 13 1759 1838 1888 N + ER B AE b n/a 13 1759 1831 1850 N + ER B AE e n/a 13 1760 1833 1851 N + ER B AE i n/a 13 1760 1831 1850 N + ER B AE s n/a 13 1759 1831 1848 N + ER B AH b n/a 13 1759 1832 1848 N + ER B AH e n/a 13 1760 1833 1848 N + ER B AH i n/a 13 1760 1832 1847 N + ER B AH s n/a 13 1759 1832 1848 N + ER B AO b n/a 13 1759 1839 1888 N + ER B AO e n/a 13 1760 1838 1886 N + ER B AO i n/a 13 1759 1839 1888 N + ER B AO s n/a 13 1759 1838 1886 N + ER B AW b n/a 13 1759 1831 1850 N + ER B AW e n/a 13 1760 1833 1852 N + ER B AW i n/a 13 1760 1831 1850 N + ER B AW s n/a 13 1759 1831 1848 N + ER B AY b n/a 13 1759 1839 1888 N + ER B AY e n/a 13 1760 1838 1887 N + ER B AY i n/a 13 1759 1839 1888 N + ER B AY s n/a 13 1759 1838 1888 N + ER B B b n/a 13 1763 1805 1897 N + ER B B e n/a 13 1763 1805 1897 N + ER B B i n/a 13 1763 1804 1897 N + ER B B s n/a 13 1763 1805 1897 N + ER B CH b n/a 13 1763 1808 1868 N + ER B CH e n/a 13 1763 1808 1868 N + ER B CH i n/a 13 1763 1808 1867 N + ER B CH s n/a 13 1763 1808 1868 N + ER B D b n/a 13 1763 1810 1866 N + ER B D e n/a 13 1763 1815 1866 N + ER B D i n/a 13 1763 1810 1864 N + ER B D s n/a 13 1763 1810 1866 N + ER B DH b n/a 13 1763 1812 1872 N + ER B DH e n/a 13 1763 1819 1872 N + ER B DH i n/a 13 1763 1812 1872 N + ER B DH s n/a 13 1763 1812 1874 N + ER B EH b n/a 13 1759 1831 1849 N + ER B EH e n/a 13 1760 1833 1851 N + ER B EH i n/a 13 1760 1831 1849 N + ER B EH s n/a 13 1759 1831 1849 N + ER B ER b n/a 13 1759 1843 1890 N + ER B ER e n/a 13 1760 1843 1890 N + ER B ER i n/a 13 1759 1843 1890 N + ER B ER s n/a 13 1759 1843 1890 N + ER B EY b n/a 13 1759 1827 1858 N + ER B EY e n/a 13 1760 1833 1851 N + ER B EY i n/a 13 1760 1827 1857 N + ER B EY s n/a 13 1759 1827 1854 N + ER B F b n/a 13 1763 1805 1898 N + ER B F e n/a 13 1763 1805 1898 N + ER B F i n/a 13 1763 1805 1898 N + ER B F s n/a 13 1763 1805 1898 N + ER B G b n/a 13 1763 1810 1871 N + ER B G e n/a 13 1763 1810 1871 N + ER B G i n/a 13 1763 1810 1871 N + ER B G s n/a 13 1763 1810 1871 N + ER B HH b n/a 13 1763 1809 1859 N + ER B HH e n/a 13 1763 1809 1859 N + ER B HH i n/a 13 1763 1809 1859 N + ER B HH s n/a 13 1763 1809 1859 N + ER B IH b n/a 13 1759 1826 1858 N + ER B IH e n/a 13 1760 1826 1854 N + ER B IH i n/a 13 1760 1826 1856 N + ER B IH s n/a 13 1759 1826 1854 N + ER B IY b n/a 13 1759 1826 1855 N + ER B IY e n/a 13 1760 1826 1854 N + ER B IY i n/a 13 1760 1826 1855 N + ER B IY s n/a 13 1759 1826 1854 N + ER B JH b n/a 13 1763 1810 1866 N + ER B JH e n/a 13 1763 1810 1866 N + ER B JH i n/a 13 1763 1810 1864 N + ER B JH s n/a 13 1763 1810 1866 N + ER B K b n/a 13 1763 1809 1870 N + ER B K e n/a 13 1763 1809 1870 N + ER B K i n/a 13 1763 1809 1870 N + ER B K s n/a 13 1763 1809 1870 N + ER B L b n/a 13 1763 1842 1884 N + ER B L e n/a 13 1763 1841 1885 N + ER B L i n/a 13 1763 1841 1885 N + ER B L s n/a 13 1763 1841 1885 N + ER B M b n/a 13 1763 1805 1891 N + ER B M e n/a 13 1763 1805 1891 N + ER B M i n/a 13 1763 1804 1892 N + ER B M s n/a 13 1763 1805 1891 N + ER B N b n/a 13 1763 1807 1862 N + ER B N e n/a 13 1763 1815 1863 N + ER B N i n/a 13 1763 1807 1862 N + ER B N s n/a 13 1763 1807 1862 N + ER B NG e n/a 13 1763 1807 1861 N + ER B NG s n/a 13 1763 1807 1861 N + ER B OW b n/a 13 1759 1839 1888 N + ER B OW e n/a 13 1760 1838 1886 N + ER B OW i n/a 13 1759 1838 1888 N + ER B OW s n/a 13 1759 1838 1886 N + ER B OY b n/a 13 1759 1839 1888 N + ER B OY e n/a 13 1760 1838 1886 N + ER B OY i n/a 13 1759 1839 1888 N + ER B OY s n/a 13 1759 1838 1886 N + ER B P b n/a 13 1763 1805 1896 N + ER B P e n/a 13 1763 1805 1896 N + ER B P i n/a 13 1763 1805 1896 N + ER B P s n/a 13 1763 1805 1896 N + ER B R e n/a 13 1763 1843 1895 N + ER B R i n/a 13 1763 1843 1895 N + ER B R s n/a 13 1763 1843 1895 N + ER B S b n/a 13 1763 1806 1878 N + ER B S e n/a 13 1763 1817 1878 N + ER B S i n/a 13 1763 1806 1877 N + ER B S s n/a 13 1763 1806 1878 N + ER B SH b n/a 13 1763 1806 1880 N + ER B SH e n/a 13 1763 1806 1880 N + ER B SH i n/a 13 1763 1806 1877 N + ER B SH s n/a 13 1763 1806 1880 N + ER B SIL e n/a 13 1763 1813 1900 N + ER B SIL s n/a 13 1763 1813 1900 N + ER B T b n/a 13 1763 1808 1868 N + ER B T e n/a 13 1763 1815 1868 N + ER B T i n/a 13 1763 1808 1867 N + ER B T s n/a 13 1763 1808 1868 N + ER B TH b n/a 13 1763 1807 1875 N + ER B TH e n/a 13 1763 1819 1875 N + ER B TH i n/a 13 1763 1807 1875 N + ER B TH s n/a 13 1763 1807 1875 N + ER B UH b n/a 13 1759 1843 1888 N + ER B UH e n/a 13 1760 1843 1886 N + ER B UH s n/a 13 1759 1843 1886 N + ER B UW b n/a 13 1759 1839 1888 N + ER B UW e n/a 13 1760 1838 1886 N + ER B UW i n/a 13 1759 1839 1888 N + ER B UW s n/a 13 1759 1838 1886 N + ER B V b n/a 13 1763 1805 1889 N + ER B V e n/a 13 1763 1805 1889 N + ER B V i n/a 13 1763 1804 1889 N + ER B V s n/a 13 1763 1805 1889 N + ER B W b n/a 13 1763 1844 1894 N + ER B W e n/a 13 1763 1844 1894 N + ER B W i n/a 13 1763 1844 1894 N + ER B W s n/a 13 1763 1844 1894 N + ER B Y e n/a 13 1763 1828 1861 N + ER B Y i n/a 13 1763 1828 1861 N + ER B Y s n/a 13 1763 1828 1861 N + ER B Z b n/a 13 1763 1812 1882 N + ER B Z e n/a 13 1763 1817 1882 N + ER B Z i n/a 13 1763 1812 1882 N + ER B Z s n/a 13 1763 1812 1882 N + ER B ZH e n/a 13 1763 1812 1882 N + ER B ZH i n/a 13 1763 1812 1882 N + ER B ZH s n/a 13 1763 1812 1882 N + ER CH AA b n/a 13 1720 1839 1888 N + ER CH AA e n/a 13 1727 1836 1887 N + ER CH AA i n/a 13 1717 1839 1888 N + ER CH AA s n/a 13 1723 1836 1888 N + ER CH AE b n/a 13 1720 1831 1850 N + ER CH AE e n/a 13 1727 1821 1851 N + ER CH AE s n/a 13 1723 1829 1848 N + ER CH AH b n/a 13 1720 1829 1848 N + ER CH AH e n/a 13 1727 1820 1852 N + ER CH AH i n/a 13 1717 1829 1847 N + ER CH AH s n/a 13 1723 1829 1848 N + ER CH AO b n/a 13 1720 1839 1888 N + ER CH AO e n/a 13 1727 1836 1886 N + ER CH AO i n/a 13 1717 1839 1888 N + ER CH AO s n/a 13 1723 1836 1886 N + ER CH AW b n/a 13 1720 1831 1850 N + ER CH AW e n/a 13 1727 1821 1852 N + ER CH AW s n/a 13 1723 1831 1848 N + ER CH AY b n/a 13 1720 1839 1888 N + ER CH AY e n/a 13 1727 1836 1887 N + ER CH AY i n/a 13 1717 1839 1888 N + ER CH AY s n/a 13 1723 1836 1888 N + ER CH B b n/a 13 1726 1788 1897 N + ER CH B e n/a 13 1727 1788 1897 N + ER CH B i n/a 13 1726 1791 1897 N + ER CH B s n/a 13 1726 1786 1897 N + ER CH CH b n/a 13 1726 1768 1868 N + ER CH CH e n/a 13 1727 1771 1868 N + ER CH CH i n/a 13 1726 1768 1867 N + ER CH CH s n/a 13 1726 1773 1868 N + ER CH D b n/a 13 1727 1771 1866 N + ER CH D e n/a 13 1727 1771 1866 N + ER CH D i n/a 13 1727 1771 1865 N + ER CH D s n/a 13 1727 1773 1866 N + ER CH DH b n/a 13 1727 1771 1872 N + ER CH DH e n/a 13 1727 1771 1872 N + ER CH DH s n/a 13 1727 1773 1874 N + ER CH EH b n/a 13 1720 1831 1849 N + ER CH EH e n/a 13 1727 1822 1851 N + ER CH EH i n/a 13 1717 1831 1849 N + ER CH EH s n/a 13 1723 1829 1849 N + ER CH ER b n/a 13 1720 1842 1890 N + ER CH ER e n/a 13 1727 1843 1890 N + ER CH ER i n/a 13 1717 1843 1890 N + ER CH ER s n/a 13 1723 1843 1890 N + ER CH EY b n/a 13 1720 1825 1858 N + ER CH EY e n/a 13 1727 1822 1851 N + ER CH EY i n/a 13 1717 1825 1857 N + ER CH EY s n/a 13 1723 1825 1854 N + ER CH F b n/a 13 1726 1788 1898 N + ER CH F e n/a 13 1727 1788 1898 N + ER CH F i n/a 13 1726 1790 1898 N + ER CH F s n/a 13 1726 1786 1898 N + ER CH G b n/a 13 1726 1771 1871 N + ER CH G e n/a 13 1727 1771 1871 N + ER CH G s n/a 13 1726 1773 1871 N + ER CH HH b n/a 13 1726 1768 1859 N + ER CH HH e n/a 13 1727 1768 1859 N + ER CH HH i n/a 13 1726 1768 1859 N + ER CH HH s n/a 13 1726 1773 1859 N + ER CH IH b n/a 13 1720 1825 1858 N + ER CH IH e n/a 13 1727 1822 1853 N + ER CH IH i n/a 13 1717 1823 1856 N + ER CH IH s n/a 13 1723 1823 1854 N + ER CH IY b n/a 13 1720 1824 1855 N + ER CH IY e n/a 13 1727 1822 1853 N + ER CH IY i n/a 13 1717 1824 1855 N + ER CH IY s n/a 13 1723 1824 1854 N + ER CH JH b n/a 13 1726 1771 1866 N + ER CH JH e n/a 13 1727 1771 1866 N + ER CH JH s n/a 13 1726 1773 1866 N + ER CH K b n/a 13 1726 1768 1870 N + ER CH K e n/a 13 1727 1771 1870 N + ER CH K i n/a 13 1726 1768 1870 N + ER CH K s n/a 13 1726 1773 1870 N + ER CH L b n/a 13 1726 1842 1884 N + ER CH L e n/a 13 1727 1840 1885 N + ER CH L i n/a 13 1726 1840 1885 N + ER CH L s n/a 13 1726 1840 1885 N + ER CH M b n/a 13 1726 1788 1891 N + ER CH M e n/a 13 1727 1788 1891 N + ER CH M i n/a 13 1726 1791 1892 N + ER CH M s n/a 13 1726 1786 1891 N + ER CH N b n/a 13 1727 1795 1862 N + ER CH N e n/a 13 1727 1795 1863 N + ER CH N i n/a 13 1727 1795 1862 N + ER CH N s n/a 13 1727 1795 1863 N + ER CH NG e n/a 13 1727 1769 1861 N + ER CH NG s n/a 13 1726 1773 1861 N + ER CH OW b n/a 13 1720 1839 1888 N + ER CH OW e n/a 13 1727 1836 1886 N + ER CH OW i n/a 13 1717 1838 1888 N + ER CH OW s n/a 13 1723 1836 1886 N + ER CH OY b n/a 13 1720 1839 1888 N + ER CH OY e n/a 13 1727 1836 1886 N + ER CH OY s n/a 13 1723 1836 1886 N + ER CH P b n/a 13 1726 1788 1896 N + ER CH P e n/a 13 1727 1788 1896 N + ER CH P i n/a 13 1726 1790 1896 N + ER CH P s n/a 13 1726 1786 1896 N + ER CH R e n/a 13 1727 1843 1895 N + ER CH R s n/a 13 1726 1843 1895 N + ER CH S b n/a 13 1727 1784 1879 N + ER CH S e n/a 13 1727 1784 1879 N + ER CH S i n/a 13 1727 1784 1879 N + ER CH S s n/a 13 1727 1785 1879 N + ER CH SH b n/a 13 1726 1768 1880 N + ER CH SH e n/a 13 1727 1771 1880 N + ER CH SH i n/a 13 1726 1768 1880 N + ER CH SH s n/a 13 1726 1773 1880 N + ER CH SIL e n/a 13 1727 1796 1899 N + ER CH SIL s n/a 13 1726 1799 1901 N + ER CH T b n/a 13 1727 1768 1868 N + ER CH T e n/a 13 1727 1771 1868 N + ER CH T i n/a 13 1727 1768 1867 N + ER CH T s n/a 13 1727 1773 1868 N + ER CH TH b n/a 13 1727 1769 1875 N + ER CH TH e n/a 13 1727 1771 1875 N + ER CH TH s n/a 13 1727 1773 1875 N + ER CH UH b n/a 13 1720 1842 1888 N + ER CH UH e n/a 13 1727 1840 1886 N + ER CH UH s n/a 13 1723 1840 1886 N + ER CH UW b n/a 13 1720 1839 1888 N + ER CH UW e n/a 13 1727 1836 1886 N + ER CH UW i n/a 13 1717 1839 1888 N + ER CH UW s n/a 13 1723 1836 1886 N + ER CH V b n/a 13 1726 1788 1889 N + ER CH V e n/a 13 1727 1788 1889 N + ER CH V i n/a 13 1726 1791 1889 N + ER CH V s n/a 13 1726 1786 1889 N + ER CH W b n/a 13 1726 1846 1893 N + ER CH W e n/a 13 1727 1846 1893 N + ER CH W s n/a 13 1726 1846 1893 N + ER CH Y e n/a 13 1727 1822 1861 N + ER CH Y s n/a 13 1726 1823 1861 N + ER CH Z b n/a 13 1727 1765 1881 N + ER CH Z e n/a 13 1727 1765 1881 N + ER CH Z i n/a 13 1727 1765 1881 N + ER CH Z s n/a 13 1727 1765 1881 N + ER CH ZH e n/a 13 1727 1771 1881 N + ER CH ZH s n/a 13 1726 1773 1881 N + ER D AA b n/a 13 1720 1839 1888 N + ER D AA e n/a 13 1734 1836 1887 N + ER D AA i n/a 13 1719 1839 1888 N + ER D AA s n/a 13 1723 1836 1888 N + ER D AE b n/a 13 1720 1831 1850 N + ER D AE e n/a 13 1734 1821 1851 N + ER D AE i n/a 13 1719 1831 1850 N + ER D AE s n/a 13 1723 1831 1848 N + ER D AH b n/a 13 1720 1829 1848 N + ER D AH e n/a 13 1734 1820 1852 N + ER D AH i n/a 13 1718 1829 1847 N + ER D AH s n/a 13 1723 1829 1848 N + ER D AO b n/a 13 1720 1839 1888 N + ER D AO e n/a 13 1734 1836 1886 N + ER D AO i n/a 13 1719 1839 1888 N + ER D AO s n/a 13 1723 1836 1886 N + ER D AW b n/a 13 1720 1831 1850 N + ER D AW e n/a 13 1734 1821 1852 N + ER D AW s n/a 13 1723 1831 1848 N + ER D AY b n/a 13 1720 1839 1888 N + ER D AY e n/a 13 1734 1836 1887 N + ER D AY i n/a 13 1719 1839 1888 N + ER D AY s n/a 13 1723 1836 1888 N + ER D B b n/a 13 1710 1787 1897 N + ER D B e n/a 13 1709 1788 1897 N + ER D B i n/a 13 1709 1790 1897 N + ER D B s n/a 13 1710 1786 1897 N + ER D CH b n/a 13 1710 1779 1868 N + ER D CH e n/a 13 1709 1780 1868 N + ER D CH i n/a 13 1709 1779 1867 N + ER D CH s n/a 13 1710 1779 1868 N + ER D D b n/a 13 1709 1779 1866 N + ER D D e n/a 13 1709 1779 1866 N + ER D D i n/a 13 1709 1779 1865 N + ER D D s n/a 13 1710 1779 1866 N + ER D DH b n/a 13 1709 1775 1872 N + ER D DH e n/a 13 1709 1781 1872 N + ER D DH s n/a 13 1710 1781 1874 N + ER D EH b n/a 13 1720 1831 1849 N + ER D EH e n/a 13 1734 1822 1851 N + ER D EH i n/a 13 1719 1831 1849 N + ER D EH s n/a 13 1723 1831 1849 N + ER D ER b n/a 13 1720 1845 1890 N + ER D ER e n/a 13 1734 1845 1890 N + ER D ER i n/a 13 1718 1845 1890 N + ER D ER s n/a 13 1723 1845 1890 N + ER D EY b n/a 13 1720 1825 1858 N + ER D EY e n/a 13 1734 1822 1851 N + ER D EY i n/a 13 1719 1825 1857 N + ER D EY s n/a 13 1723 1825 1854 N + ER D F b n/a 13 1710 1787 1898 N + ER D F e n/a 13 1709 1788 1898 N + ER D F i n/a 13 1709 1790 1898 N + ER D F s n/a 13 1710 1786 1898 N + ER D G b n/a 13 1710 1778 1871 N + ER D G e n/a 13 1709 1778 1871 N + ER D G i n/a 13 1709 1778 1871 N + ER D G s n/a 13 1710 1778 1871 N + ER D HH b n/a 13 1710 1777 1859 N + ER D HH e n/a 13 1709 1777 1859 N + ER D HH i n/a 13 1709 1777 1859 N + ER D HH s n/a 13 1710 1777 1859 N + ER D IH b n/a 13 1720 1825 1858 N + ER D IH e n/a 13 1734 1822 1853 N + ER D IH i n/a 13 1718 1825 1856 N + ER D IH s n/a 13 1723 1823 1854 N + ER D IY b n/a 13 1720 1824 1855 N + ER D IY e n/a 13 1734 1822 1853 N + ER D IY i n/a 13 1718 1824 1855 N + ER D IY s n/a 13 1723 1824 1854 N + ER D JH b n/a 13 1710 1779 1866 N + ER D JH e n/a 13 1709 1780 1866 N + ER D JH i n/a 13 1709 1779 1866 N + ER D JH s n/a 13 1710 1779 1866 N + ER D K b n/a 13 1710 1778 1870 N + ER D K e n/a 13 1709 1778 1870 N + ER D K i n/a 13 1709 1778 1870 N + ER D K s n/a 13 1710 1778 1870 N + ER D L b n/a 13 1710 1842 1884 N + ER D L e n/a 13 1709 1840 1885 N + ER D L i n/a 13 1709 1840 1885 N + ER D L s n/a 13 1710 1840 1885 N + ER D M b n/a 13 1734 1787 1891 N + ER D M e n/a 13 1734 1788 1891 N + ER D M i n/a 13 1734 1790 1892 N + ER D M s n/a 13 1734 1786 1891 N + ER D N b n/a 13 1734 1795 1863 N + ER D N e n/a 13 1734 1792 1863 N + ER D N i n/a 13 1734 1792 1863 N + ER D N s n/a 13 1734 1792 1863 N + ER D NG e n/a 13 1734 1778 1861 N + ER D NG s n/a 13 1734 1778 1861 N + ER D OW b n/a 13 1720 1839 1888 N + ER D OW e n/a 13 1734 1836 1886 N + ER D OW i n/a 13 1719 1838 1888 N + ER D OW s n/a 13 1723 1836 1886 N + ER D OY b n/a 13 1720 1839 1888 N + ER D OY e n/a 13 1734 1836 1886 N + ER D OY i n/a 13 1719 1839 1888 N + ER D OY s n/a 13 1723 1836 1886 N + ER D P b n/a 13 1710 1787 1896 N + ER D P e n/a 13 1709 1788 1896 N + ER D P i n/a 13 1709 1790 1896 N + ER D P s n/a 13 1710 1786 1896 N + ER D R e n/a 13 1709 1846 1895 N + ER D R i n/a 13 1709 1846 1895 N + ER D R s n/a 13 1710 1846 1895 N + ER D S b n/a 13 1709 1784 1879 N + ER D S e n/a 13 1709 1784 1879 N + ER D S i n/a 13 1709 1783 1879 N + ER D S s n/a 13 1710 1785 1879 N + ER D SH b n/a 13 1710 1784 1880 N + ER D SH e n/a 13 1709 1784 1880 N + ER D SH i n/a 13 1709 1783 1880 N + ER D SH s n/a 13 1710 1785 1880 N + ER D SIL e n/a 13 1711 1796 1899 N + ER D SIL s n/a 13 1710 1799 1901 N + ER D T b n/a 13 1709 1779 1868 N + ER D T e n/a 13 1709 1780 1868 N + ER D T i n/a 13 1709 1779 1867 N + ER D T s n/a 13 1710 1779 1868 N + ER D TH b n/a 13 1709 1775 1875 N + ER D TH e n/a 13 1709 1781 1875 N + ER D TH i n/a 13 1709 1781 1875 N + ER D TH s n/a 13 1710 1781 1875 N + ER D UH b n/a 13 1720 1842 1888 N + ER D UH e n/a 13 1734 1840 1886 N + ER D UH s n/a 13 1723 1840 1886 N + ER D UW b n/a 13 1720 1839 1888 N + ER D UW e n/a 13 1734 1836 1886 N + ER D UW i n/a 13 1718 1839 1888 N + ER D UW s n/a 13 1723 1836 1886 N + ER D V b n/a 13 1710 1787 1889 N + ER D V e n/a 13 1709 1788 1889 N + ER D V i n/a 13 1709 1790 1889 N + ER D V s n/a 13 1710 1786 1889 N + ER D W b n/a 13 1710 1846 1893 N + ER D W e n/a 13 1709 1846 1893 N + ER D W i n/a 13 1709 1846 1893 N + ER D W s n/a 13 1710 1846 1893 N + ER D Y e n/a 13 1709 1822 1861 N + ER D Y i n/a 13 1709 1824 1861 N + ER D Y s n/a 13 1710 1823 1861 N + ER D Z b n/a 13 1709 1765 1881 N + ER D Z e n/a 13 1709 1765 1881 N + ER D Z i n/a 13 1709 1765 1881 N + ER D Z s n/a 13 1710 1765 1881 N + ER D ZH e n/a 13 1709 1780 1881 N + ER D ZH s n/a 13 1710 1779 1881 N + ER DH AA b n/a 13 1703 1839 1888 N + ER DH AA e n/a 13 1703 1836 1887 N + ER DH AA i n/a 13 1703 1839 1888 N + ER DH AA s n/a 13 1703 1836 1888 N + ER DH AE b n/a 13 1703 1831 1850 N + ER DH AE e n/a 13 1703 1821 1851 N + ER DH AE s n/a 13 1703 1830 1848 N + ER DH AH b n/a 13 1703 1829 1848 N + ER DH AH e n/a 13 1703 1820 1852 N + ER DH AH i n/a 13 1703 1829 1847 N + ER DH AH s n/a 13 1703 1830 1848 N + ER DH AO b n/a 13 1703 1839 1888 N + ER DH AO e n/a 13 1703 1836 1886 N + ER DH AO i n/a 13 1703 1839 1888 N + ER DH AO s n/a 13 1703 1836 1886 N + ER DH AW b n/a 13 1703 1831 1850 N + ER DH AW e n/a 13 1703 1821 1852 N + ER DH AW s n/a 13 1703 1831 1848 N + ER DH AY b n/a 13 1703 1839 1888 N + ER DH AY e n/a 13 1703 1836 1887 N + ER DH AY i n/a 13 1703 1839 1888 N + ER DH AY s n/a 13 1703 1836 1888 N + ER DH B b n/a 13 1705 1789 1897 N + ER DH B e n/a 13 1705 1789 1897 N + ER DH B i n/a 13 1705 1790 1897 N + ER DH B s n/a 13 1705 1789 1897 N + ER DH CH b n/a 13 1704 1780 1868 N + ER DH CH e n/a 13 1704 1780 1868 N + ER DH CH s n/a 13 1704 1780 1868 N + ER DH D b n/a 13 1704 1780 1866 N + ER DH D e n/a 13 1704 1780 1866 N + ER DH D i n/a 13 1704 1780 1864 N + ER DH D s n/a 13 1704 1780 1866 N + ER DH DH b n/a 13 1704 1775 1872 N + ER DH DH e n/a 13 1704 1781 1872 N + ER DH DH s n/a 13 1704 1781 1874 N + ER DH EH b n/a 13 1703 1831 1849 N + ER DH EH e n/a 13 1703 1822 1851 N + ER DH EH s n/a 13 1703 1830 1849 N + ER DH ER b n/a 13 1703 1846 1890 N + ER DH ER e n/a 13 1703 1846 1890 N + ER DH ER i n/a 13 1703 1846 1890 N + ER DH ER s n/a 13 1703 1846 1890 N + ER DH EY b n/a 13 1703 1825 1858 N + ER DH EY e n/a 13 1703 1822 1851 N + ER DH EY s n/a 13 1703 1825 1854 N + ER DH F b n/a 13 1705 1789 1898 N + ER DH F e n/a 13 1705 1789 1898 N + ER DH F i n/a 13 1705 1790 1898 N + ER DH F s n/a 13 1705 1789 1898 N + ER DH G b n/a 13 1705 1778 1871 N + ER DH G e n/a 13 1705 1778 1871 N + ER DH G i n/a 13 1705 1778 1871 N + ER DH G s n/a 13 1705 1778 1871 N + ER DH HH b n/a 13 1705 1777 1859 N + ER DH HH e n/a 13 1705 1777 1859 N + ER DH HH i n/a 13 1705 1777 1859 N + ER DH HH s n/a 13 1705 1777 1859 N + ER DH IH b n/a 13 1703 1825 1858 N + ER DH IH e n/a 13 1703 1822 1853 N + ER DH IH i n/a 13 1703 1825 1856 N + ER DH IH s n/a 13 1703 1823 1854 N + ER DH IY b n/a 13 1703 1824 1855 N + ER DH IY e n/a 13 1703 1822 1853 N + ER DH IY i n/a 13 1703 1824 1855 N + ER DH IY s n/a 13 1703 1824 1854 N + ER DH JH b n/a 13 1704 1780 1866 N + ER DH JH e n/a 13 1704 1780 1866 N + ER DH JH i n/a 13 1704 1780 1864 N + ER DH JH s n/a 13 1704 1780 1866 N + ER DH K b n/a 13 1705 1778 1870 N + ER DH K e n/a 13 1705 1778 1870 N + ER DH K i n/a 13 1705 1778 1870 N + ER DH K s n/a 13 1705 1778 1870 N + ER DH L b n/a 13 1703 1842 1884 N + ER DH L e n/a 13 1703 1840 1885 N + ER DH L i n/a 13 1703 1840 1885 N + ER DH L s n/a 13 1703 1840 1885 N + ER DH M b n/a 13 1705 1789 1891 N + ER DH M e n/a 13 1705 1789 1891 N + ER DH M i n/a 13 1705 1790 1892 N + ER DH M s n/a 13 1705 1789 1891 N + ER DH N b n/a 13 1704 1795 1862 N + ER DH N e n/a 13 1704 1792 1863 N + ER DH N i n/a 13 1704 1792 1862 N + ER DH N s n/a 13 1704 1792 1863 N + ER DH NG e n/a 13 1705 1778 1861 N + ER DH NG s n/a 13 1705 1778 1861 N + ER DH OW b n/a 13 1703 1839 1888 N + ER DH OW e n/a 13 1703 1836 1886 N + ER DH OW i n/a 13 1703 1838 1888 N + ER DH OW s n/a 13 1703 1836 1886 N + ER DH OY b n/a 13 1703 1839 1888 N + ER DH OY e n/a 13 1703 1836 1886 N + ER DH OY s n/a 13 1703 1836 1886 N + ER DH P b n/a 13 1705 1789 1896 N + ER DH P e n/a 13 1705 1789 1896 N + ER DH P i n/a 13 1705 1790 1896 N + ER DH P s n/a 13 1705 1789 1896 N + ER DH R e n/a 13 1703 1846 1895 N + ER DH R s n/a 13 1703 1846 1895 N + ER DH S b n/a 13 1704 1783 1879 N + ER DH S e n/a 13 1704 1783 1879 N + ER DH S i n/a 13 1704 1783 1879 N + ER DH S s n/a 13 1704 1785 1879 N + ER DH SH b n/a 13 1704 1783 1880 N + ER DH SH e n/a 13 1704 1783 1880 N + ER DH SH i n/a 13 1704 1783 1880 N + ER DH SH s n/a 13 1704 1785 1880 N + ER DH SIL e n/a 13 1706 1798 1899 N + ER DH SIL s n/a 13 1706 1798 1901 N + ER DH T b n/a 13 1704 1780 1868 N + ER DH T e n/a 13 1704 1780 1868 N + ER DH T i n/a 13 1704 1780 1867 N + ER DH T s n/a 13 1704 1780 1868 N + ER DH TH b n/a 13 1704 1775 1875 N + ER DH TH e n/a 13 1704 1781 1875 N + ER DH TH s n/a 13 1704 1781 1875 N + ER DH UH b n/a 13 1703 1842 1888 N + ER DH UH e n/a 13 1703 1840 1886 N + ER DH UH s n/a 13 1703 1840 1886 N + ER DH UW b n/a 13 1703 1839 1888 N + ER DH UW e n/a 13 1703 1836 1886 N + ER DH UW s n/a 13 1703 1836 1886 N + ER DH V b n/a 13 1705 1789 1889 N + ER DH V e n/a 13 1705 1789 1889 N + ER DH V i n/a 13 1705 1790 1889 N + ER DH V s n/a 13 1705 1789 1889 N + ER DH W b n/a 13 1703 1846 1893 N + ER DH W e n/a 13 1703 1846 1893 N + ER DH W i n/a 13 1703 1846 1893 N + ER DH W s n/a 13 1703 1846 1893 N + ER DH Y e n/a 13 1704 1822 1861 N + ER DH Y s n/a 13 1704 1823 1861 N + ER DH Z b n/a 13 1704 1764 1881 N + ER DH Z e n/a 13 1704 1764 1881 N + ER DH Z i n/a 13 1704 1764 1881 N + ER DH Z s n/a 13 1704 1764 1881 N + ER DH ZH e n/a 13 1704 1780 1881 N + ER DH ZH s n/a 13 1704 1780 1881 N + ER EH AA b n/a 13 1759 1839 1888 N + ER EH AA e n/a 13 1760 1836 1887 N + ER EH AA s n/a 13 1759 1836 1888 N + ER EH AE b n/a 13 1759 1831 1850 N + ER EH AE e n/a 13 1760 1821 1851 N + ER EH AE s n/a 13 1759 1830 1848 N + ER EH AH b n/a 13 1759 1829 1848 N + ER EH AH e n/a 13 1760 1820 1852 N + ER EH AH s n/a 13 1759 1830 1848 N + ER EH AO b n/a 13 1759 1839 1888 N + ER EH AO e n/a 13 1760 1836 1886 N + ER EH AO s n/a 13 1759 1836 1886 N + ER EH AW b n/a 13 1759 1831 1850 N + ER EH AW e n/a 13 1760 1821 1852 N + ER EH AW s n/a 13 1759 1831 1848 N + ER EH AY b n/a 13 1759 1839 1888 N + ER EH AY e n/a 13 1760 1836 1887 N + ER EH AY i n/a 13 1759 1839 1888 N + ER EH AY s n/a 13 1759 1836 1888 N + ER EH B b n/a 13 1759 1788 1897 N + ER EH B e n/a 13 1760 1788 1897 N + ER EH B i n/a 13 1759 1790 1897 N + ER EH B s n/a 13 1759 1786 1897 N + ER EH CH b n/a 13 1759 1768 1868 N + ER EH CH e n/a 13 1760 1770 1868 N + ER EH CH s n/a 13 1759 1773 1868 N + ER EH D b n/a 13 1762 1769 1866 N + ER EH D e n/a 13 1762 1770 1866 N + ER EH D s n/a 13 1762 1773 1866 N + ER EH DH b n/a 13 1761 1769 1872 N + ER EH DH e n/a 13 1762 1770 1872 N + ER EH DH s n/a 13 1762 1773 1874 N + ER EH EH b n/a 13 1759 1831 1849 N + ER EH EH e n/a 13 1760 1822 1851 N + ER EH EH s n/a 13 1759 1830 1849 N + ER EH ER b n/a 13 1759 1842 1890 N + ER EH ER e n/a 13 1760 1843 1890 N + ER EH ER s n/a 13 1759 1843 1890 N + ER EH EY b n/a 13 1759 1825 1858 N + ER EH EY e n/a 13 1760 1822 1851 N + ER EH EY s n/a 13 1759 1825 1854 N + ER EH F b n/a 13 1759 1788 1898 N + ER EH F e n/a 13 1760 1788 1898 N + ER EH F s n/a 13 1759 1786 1898 N + ER EH G b n/a 13 1759 1769 1871 N + ER EH G e n/a 13 1760 1770 1871 N + ER EH G s n/a 13 1759 1773 1871 N + ER EH HH b n/a 13 1759 1768 1859 N + ER EH HH e n/a 13 1760 1768 1859 N + ER EH HH s n/a 13 1759 1773 1859 N + ER EH IH b n/a 13 1759 1825 1858 N + ER EH IH e n/a 13 1760 1822 1853 N + ER EH IH s n/a 13 1759 1823 1854 N + ER EH IY b n/a 13 1759 1824 1855 N + ER EH IY e n/a 13 1760 1822 1853 N + ER EH IY s n/a 13 1759 1824 1854 N + ER EH JH b n/a 13 1759 1769 1866 N + ER EH JH e n/a 13 1760 1770 1866 N + ER EH JH s n/a 13 1759 1773 1866 N + ER EH K b n/a 13 1759 1768 1870 N + ER EH K e n/a 13 1760 1770 1870 N + ER EH K i n/a 13 1759 1768 1870 N + ER EH K s n/a 13 1759 1773 1870 N + ER EH L b n/a 13 1759 1842 1884 N + ER EH L e n/a 13 1760 1840 1885 N + ER EH L s n/a 13 1759 1840 1885 N + ER EH M b n/a 13 1759 1788 1891 N + ER EH M e n/a 13 1760 1788 1891 N + ER EH M s n/a 13 1759 1786 1891 N + ER EH N b n/a 13 1762 1795 1862 N + ER EH N e n/a 13 1762 1792 1863 N + ER EH N s n/a 13 1762 1792 1863 N + ER EH NG e n/a 13 1760 1769 1861 N + ER EH NG s n/a 13 1759 1773 1861 N + ER EH OW b n/a 13 1759 1839 1888 N + ER EH OW e n/a 13 1760 1836 1886 N + ER EH OW s n/a 13 1759 1836 1886 N + ER EH OY b n/a 13 1759 1839 1888 N + ER EH OY e n/a 13 1760 1836 1886 N + ER EH OY s n/a 13 1759 1836 1886 N + ER EH P b n/a 13 1759 1788 1896 N + ER EH P e n/a 13 1760 1788 1896 N + ER EH P s n/a 13 1759 1786 1896 N + ER EH R e n/a 13 1760 1843 1895 N + ER EH R s n/a 13 1759 1843 1895 N + ER EH S b n/a 13 1762 1784 1879 N + ER EH S e n/a 13 1762 1784 1879 N + ER EH S i n/a 13 1761 1783 1879 N + ER EH S s n/a 13 1762 1785 1879 N + ER EH SH b n/a 13 1759 1768 1880 N + ER EH SH e n/a 13 1760 1770 1880 N + ER EH SH i n/a 13 1759 1768 1880 N + ER EH SH s n/a 13 1759 1773 1880 N + ER EH SIL e n/a 13 1761 1796 1899 N + ER EH SIL s n/a 13 1761 1799 1901 N + ER EH T b n/a 13 1762 1768 1868 N + ER EH T e n/a 13 1762 1770 1868 N + ER EH T s n/a 13 1762 1773 1868 N + ER EH TH b n/a 13 1761 1769 1875 N + ER EH TH e n/a 13 1762 1770 1875 N + ER EH TH s n/a 13 1762 1773 1875 N + ER EH UH b n/a 13 1759 1842 1888 N + ER EH UH e n/a 13 1760 1840 1886 N + ER EH UH s n/a 13 1759 1840 1886 N + ER EH UW b n/a 13 1759 1839 1888 N + ER EH UW e n/a 13 1760 1836 1886 N + ER EH UW s n/a 13 1759 1836 1886 N + ER EH V b n/a 13 1759 1788 1889 N + ER EH V e n/a 13 1760 1788 1889 N + ER EH V s n/a 13 1759 1786 1889 N + ER EH W b n/a 13 1759 1845 1893 N + ER EH W e n/a 13 1760 1845 1893 N + ER EH W s n/a 13 1759 1845 1893 N + ER EH Y e n/a 13 1760 1822 1861 N + ER EH Y s n/a 13 1759 1823 1861 N + ER EH Z b n/a 13 1762 1766 1881 N + ER EH Z e n/a 13 1762 1766 1881 N + ER EH Z s n/a 13 1762 1766 1881 N + ER EH ZH e n/a 13 1760 1770 1881 N + ER EH ZH s n/a 13 1759 1773 1881 N + ER ER AA b n/a 13 1743 1839 1888 N + ER ER AA e n/a 13 1742 1836 1887 N + ER ER AA i n/a 13 1742 1839 1888 N + ER ER AA s n/a 13 1742 1836 1888 N + ER ER AE b n/a 13 1743 1831 1850 N + ER ER AE e n/a 13 1742 1833 1851 N + ER ER AE s n/a 13 1742 1830 1848 N + ER ER AH b n/a 13 1743 1830 1848 N + ER ER AH e n/a 13 1742 1833 1852 N + ER ER AH s n/a 13 1742 1830 1848 N + ER ER AO b n/a 13 1743 1839 1888 N + ER ER AO e n/a 13 1742 1836 1886 N + ER ER AO s n/a 13 1742 1836 1886 N + ER ER AW b n/a 13 1743 1831 1850 N + ER ER AW e n/a 13 1742 1833 1852 N + ER ER AW s n/a 13 1742 1831 1848 N + ER ER AY b n/a 13 1743 1839 1888 N + ER ER AY e n/a 13 1742 1836 1887 N + ER ER AY s n/a 13 1742 1836 1888 N + ER ER B b n/a 13 1743 1787 1897 N + ER ER B e n/a 13 1742 1786 1897 N + ER ER B i n/a 13 1742 1790 1897 N + ER ER B s n/a 13 1742 1786 1897 N + ER ER CH b n/a 13 1743 1768 1868 N + ER ER CH e n/a 13 1742 1770 1868 N + ER ER CH s n/a 13 1742 1773 1868 N + ER ER D b n/a 13 1743 1769 1866 N + ER ER D e n/a 13 1742 1770 1866 N + ER ER D i n/a 13 1742 1769 1864 N + ER ER D s n/a 13 1742 1773 1866 N + ER ER DH b n/a 13 1743 1769 1874 N + ER ER DH e n/a 13 1742 1770 1874 N + ER ER DH s n/a 13 1742 1773 1874 N + ER ER EH b n/a 13 1743 1831 1849 N + ER ER EH e n/a 13 1742 1833 1851 N + ER ER EH s n/a 13 1742 1830 1849 N + ER ER ER b n/a 13 1743 1842 1890 N + ER ER ER e n/a 13 1742 1843 1890 N + ER ER ER s n/a 13 1742 1843 1890 N + ER ER EY b n/a 13 1743 1825 1858 N + ER ER EY e n/a 13 1742 1833 1851 N + ER ER EY i n/a 13 1742 1825 1857 N + ER ER EY s n/a 13 1742 1825 1854 N + ER ER F b n/a 13 1743 1787 1898 N + ER ER F e n/a 13 1742 1786 1898 N + ER ER F s n/a 13 1742 1786 1898 N + ER ER G b n/a 13 1743 1769 1871 N + ER ER G e n/a 13 1742 1770 1871 N + ER ER G s n/a 13 1742 1773 1871 N + ER ER HH b n/a 13 1743 1768 1859 N + ER ER HH e n/a 13 1742 1768 1859 N + ER ER HH s n/a 13 1742 1773 1859 N + ER ER IH b n/a 13 1743 1825 1858 N + ER ER IH e n/a 13 1742 1823 1853 N + ER ER IH s n/a 13 1742 1823 1854 N + ER ER IY b n/a 13 1743 1824 1855 N + ER ER IY e n/a 13 1742 1824 1853 N + ER ER IY i n/a 13 1742 1824 1855 N + ER ER IY s n/a 13 1742 1824 1854 N + ER ER JH b n/a 13 1743 1769 1866 N + ER ER JH e n/a 13 1742 1770 1866 N + ER ER JH s n/a 13 1742 1773 1866 N + ER ER K b n/a 13 1743 1768 1870 N + ER ER K e n/a 13 1742 1770 1870 N + ER ER K s n/a 13 1742 1773 1870 N + ER ER L b n/a 13 1743 1842 1884 N + ER ER L e n/a 13 1742 1840 1885 N + ER ER L s n/a 13 1742 1840 1885 N + ER ER M b n/a 13 1743 1787 1891 N + ER ER M e n/a 13 1742 1786 1891 N + ER ER M s n/a 13 1742 1786 1891 N + ER ER N b n/a 13 1743 1795 1862 N + ER ER N e n/a 13 1742 1792 1863 N + ER ER N s n/a 13 1742 1792 1863 N + ER ER NG e n/a 13 1742 1769 1861 N + ER ER NG s n/a 13 1742 1773 1861 N + ER ER OW b n/a 13 1743 1839 1888 N + ER ER OW e n/a 13 1742 1836 1886 N + ER ER OW s n/a 13 1742 1836 1886 N + ER ER OY b n/a 13 1743 1839 1888 N + ER ER OY e n/a 13 1742 1836 1886 N + ER ER OY s n/a 13 1742 1836 1886 N + ER ER P b n/a 13 1743 1787 1896 N + ER ER P e n/a 13 1742 1786 1896 N + ER ER P s n/a 13 1742 1786 1896 N + ER ER R e n/a 13 1742 1843 1895 N + ER ER R s n/a 13 1742 1843 1895 N + ER ER S b n/a 13 1743 1768 1879 N + ER ER S e n/a 13 1742 1770 1879 N + ER ER S s n/a 13 1742 1773 1879 N + ER ER SH b n/a 13 1743 1768 1880 N + ER ER SH e n/a 13 1742 1770 1880 N + ER ER SH s n/a 13 1742 1773 1880 N + ER ER SIL e n/a 13 1742 1800 1900 N + ER ER SIL s n/a 13 1742 1799 1901 N + ER ER T b n/a 13 1743 1768 1868 N + ER ER T e n/a 13 1742 1770 1868 N + ER ER T i n/a 13 1742 1768 1867 N + ER ER T s n/a 13 1742 1773 1868 N + ER ER TH b n/a 13 1743 1769 1875 N + ER ER TH e n/a 13 1742 1770 1875 N + ER ER TH s n/a 13 1742 1773 1875 N + ER ER UH b n/a 13 1743 1842 1888 N + ER ER UH e n/a 13 1742 1840 1886 N + ER ER UH s n/a 13 1742 1840 1886 N + ER ER UW b n/a 13 1743 1839 1888 N + ER ER UW e n/a 13 1742 1836 1886 N + ER ER UW s n/a 13 1742 1836 1886 N + ER ER V b n/a 13 1743 1787 1889 N + ER ER V e n/a 13 1742 1786 1889 N + ER ER V s n/a 13 1742 1786 1889 N + ER ER W b n/a 13 1743 1845 1894 N + ER ER W e n/a 13 1742 1845 1894 N + ER ER W s n/a 13 1742 1845 1894 N + ER ER Y e n/a 13 1742 1823 1861 N + ER ER Y s n/a 13 1742 1823 1861 N + ER ER Z b n/a 13 1743 1769 1882 N + ER ER Z e n/a 13 1742 1770 1882 N + ER ER Z i n/a 13 1742 1769 1882 N + ER ER Z s n/a 13 1742 1773 1882 N + ER ER ZH e n/a 13 1742 1770 1882 N + ER ER ZH s n/a 13 1742 1773 1882 N + ER EY AA b n/a 13 1698 1839 1888 N + ER EY AA e n/a 13 1693 1836 1887 N + ER EY AA i n/a 13 1695 1839 1888 N + ER EY AA s n/a 13 1694 1836 1888 N + ER EY AE b n/a 13 1698 1831 1850 N + ER EY AE e n/a 13 1693 1821 1851 N + ER EY AE s n/a 13 1694 1830 1848 N + ER EY AH b n/a 13 1698 1829 1848 N + ER EY AH e n/a 13 1693 1820 1852 N + ER EY AH i n/a 13 1695 1829 1847 N + ER EY AH s n/a 13 1694 1830 1848 N + ER EY AO b n/a 13 1698 1839 1888 N + ER EY AO e n/a 13 1693 1836 1886 N + ER EY AO s n/a 13 1694 1836 1886 N + ER EY AW b n/a 13 1698 1831 1850 N + ER EY AW e n/a 13 1695 1821 1852 N + ER EY AW s n/a 13 1694 1831 1848 N + ER EY AY b n/a 13 1698 1839 1888 N + ER EY AY e n/a 13 1695 1836 1887 N + ER EY AY s n/a 13 1694 1836 1888 N + ER EY B b n/a 13 1695 1788 1897 N + ER EY B e n/a 13 1693 1788 1897 N + ER EY B s n/a 13 1694 1786 1897 N + ER EY CH b n/a 13 1695 1768 1868 N + ER EY CH e n/a 13 1693 1771 1868 N + ER EY CH s n/a 13 1694 1773 1868 N + ER EY D b n/a 13 1695 1769 1866 N + ER EY D e n/a 13 1693 1771 1866 N + ER EY D i n/a 13 1693 1769 1865 N + ER EY D s n/a 13 1694 1773 1866 N + ER EY DH b n/a 13 1693 1769 1872 N + ER EY DH e n/a 13 1693 1771 1872 N + ER EY DH s n/a 13 1693 1773 1874 N + ER EY EH b n/a 13 1698 1831 1849 N + ER EY EH e n/a 13 1693 1822 1851 N + ER EY EH i n/a 13 1695 1831 1849 N + ER EY EH s n/a 13 1694 1830 1849 N + ER EY ER b n/a 13 1698 1842 1890 N + ER EY ER e n/a 13 1693 1843 1890 N + ER EY ER s n/a 13 1694 1843 1890 N + ER EY EY b n/a 13 1698 1825 1858 N + ER EY EY e n/a 13 1695 1822 1851 N + ER EY EY s n/a 13 1694 1825 1854 N + ER EY F b n/a 13 1695 1788 1898 N + ER EY F e n/a 13 1693 1788 1898 N + ER EY F i n/a 13 1693 1790 1898 N + ER EY F s n/a 13 1694 1786 1898 N + ER EY G b n/a 13 1695 1769 1871 N + ER EY G e n/a 13 1693 1771 1871 N + ER EY G s n/a 13 1694 1773 1871 N + ER EY HH b n/a 13 1695 1768 1859 N + ER EY HH e n/a 13 1693 1768 1859 N + ER EY HH s n/a 13 1694 1773 1859 N + ER EY IH b n/a 13 1698 1825 1858 N + ER EY IH e n/a 13 1693 1822 1853 N + ER EY IH i n/a 13 1694 1823 1856 N + ER EY IH s n/a 13 1694 1823 1854 N + ER EY IY b n/a 13 1698 1824 1855 N + ER EY IY e n/a 13 1694 1822 1853 N + ER EY IY i n/a 13 1694 1824 1855 N + ER EY IY s n/a 13 1694 1824 1854 N + ER EY JH b n/a 13 1695 1769 1866 N + ER EY JH e n/a 13 1693 1771 1866 N + ER EY JH s n/a 13 1694 1773 1866 N + ER EY K b n/a 13 1695 1768 1870 N + ER EY K e n/a 13 1693 1771 1870 N + ER EY K s n/a 13 1694 1773 1870 N + ER EY L b n/a 13 1695 1842 1884 N + ER EY L e n/a 13 1693 1840 1885 N + ER EY L s n/a 13 1694 1840 1885 N + ER EY M b n/a 13 1695 1788 1891 N + ER EY M e n/a 13 1693 1788 1891 N + ER EY M s n/a 13 1694 1786 1891 N + ER EY N b n/a 13 1695 1795 1862 N + ER EY N e n/a 13 1693 1792 1863 N + ER EY N i n/a 13 1693 1792 1862 N + ER EY N s n/a 13 1694 1792 1863 N + ER EY NG e n/a 13 1693 1769 1861 N + ER EY NG s n/a 13 1694 1773 1861 N + ER EY OW b n/a 13 1698 1839 1888 N + ER EY OW e n/a 13 1695 1836 1886 N + ER EY OW s n/a 13 1694 1836 1886 N + ER EY OY b n/a 13 1698 1839 1888 N + ER EY OY e n/a 13 1695 1836 1886 N + ER EY OY s n/a 13 1694 1836 1886 N + ER EY P b n/a 13 1695 1788 1896 N + ER EY P e n/a 13 1693 1788 1896 N + ER EY P s n/a 13 1694 1786 1896 N + ER EY R e n/a 13 1693 1843 1895 N + ER EY R s n/a 13 1694 1843 1895 N + ER EY S b n/a 13 1695 1784 1879 N + ER EY S e n/a 13 1693 1784 1879 N + ER EY S i n/a 13 1693 1783 1879 N + ER EY S s n/a 13 1694 1785 1879 N + ER EY SH b n/a 13 1695 1768 1880 N + ER EY SH e n/a 13 1693 1771 1880 N + ER EY SH s n/a 13 1694 1773 1880 N + ER EY SIL e n/a 13 1693 1796 1899 N + ER EY SIL s n/a 13 1694 1799 1901 N + ER EY T b n/a 13 1695 1768 1868 N + ER EY T e n/a 13 1693 1771 1868 N + ER EY T i n/a 13 1693 1768 1867 N + ER EY T s n/a 13 1694 1773 1868 N + ER EY TH b n/a 13 1695 1769 1875 N + ER EY TH e n/a 13 1693 1771 1875 N + ER EY TH s n/a 13 1694 1773 1875 N + ER EY UH b n/a 13 1698 1842 1888 N + ER EY UH e n/a 13 1693 1840 1886 N + ER EY UH s n/a 13 1694 1840 1886 N + ER EY UW b n/a 13 1698 1839 1888 N + ER EY UW e n/a 13 1694 1836 1886 N + ER EY UW s n/a 13 1694 1836 1886 N + ER EY V b n/a 13 1693 1788 1889 N + ER EY V e n/a 13 1693 1788 1889 N + ER EY V i n/a 13 1693 1790 1889 N + ER EY V s n/a 13 1693 1786 1889 N + ER EY W b n/a 13 1695 1845 1893 N + ER EY W e n/a 13 1693 1845 1893 N + ER EY W s n/a 13 1694 1845 1893 N + ER EY Y e n/a 13 1693 1822 1861 N + ER EY Y s n/a 13 1694 1823 1861 N + ER EY Z b n/a 13 1693 1766 1881 N + ER EY Z e n/a 13 1693 1766 1881 N + ER EY Z i n/a 13 1693 1766 1881 N + ER EY Z s n/a 13 1693 1766 1881 N + ER EY ZH e n/a 13 1693 1771 1881 N + ER EY ZH s n/a 13 1693 1773 1881 N + ER F AA b n/a 13 1752 1839 1888 N + ER F AA e n/a 13 1749 1838 1887 N + ER F AA i n/a 13 1752 1839 1888 N + ER F AA s n/a 13 1752 1838 1888 N + ER F AE b n/a 13 1752 1831 1850 N + ER F AE e n/a 13 1749 1832 1851 N + ER F AE i n/a 13 1752 1831 1850 N + ER F AE s n/a 13 1752 1830 1848 N + ER F AH b n/a 13 1751 1832 1848 N + ER F AH e n/a 13 1749 1832 1848 N + ER F AH i n/a 13 1751 1832 1847 N + ER F AH s n/a 13 1751 1832 1848 N + ER F AO b n/a 13 1752 1839 1888 N + ER F AO e n/a 13 1749 1838 1886 N + ER F AO i n/a 13 1752 1839 1888 N + ER F AO s n/a 13 1752 1838 1886 N + ER F AW b n/a 13 1752 1831 1850 N + ER F AW e n/a 13 1749 1832 1852 N + ER F AW s n/a 13 1752 1831 1848 N + ER F AY b n/a 13 1752 1839 1888 N + ER F AY e n/a 13 1749 1838 1887 N + ER F AY i n/a 13 1752 1839 1888 N + ER F AY s n/a 13 1752 1838 1888 N + ER F B b n/a 13 1756 1805 1897 N + ER F B e n/a 13 1756 1805 1897 N + ER F B i n/a 13 1755 1804 1897 N + ER F B s n/a 13 1756 1805 1897 N + ER F CH b n/a 13 1757 1802 1868 N + ER F CH e n/a 13 1757 1802 1868 N + ER F CH i n/a 13 1754 1802 1867 N + ER F CH s n/a 13 1757 1802 1868 N + ER F D b n/a 13 1757 1808 1866 N + ER F D e n/a 13 1757 1815 1866 N + ER F D i n/a 13 1754 1808 1864 N + ER F D s n/a 13 1757 1808 1866 N + ER F DH b n/a 13 1758 1807 1873 N + ER F DH e n/a 13 1758 1818 1873 N + ER F DH i n/a 13 1753 1807 1876 N + ER F DH s n/a 13 1758 1807 1874 N + ER F EH b n/a 13 1752 1831 1849 N + ER F EH e n/a 13 1749 1832 1851 N + ER F EH i n/a 13 1752 1831 1849 N + ER F EH s n/a 13 1752 1830 1849 N + ER F ER b n/a 13 1751 1843 1890 N + ER F ER e n/a 13 1749 1843 1890 N + ER F ER i n/a 13 1751 1843 1890 N + ER F ER s n/a 13 1751 1843 1890 N + ER F EY b n/a 13 1752 1827 1858 N + ER F EY e n/a 13 1749 1832 1851 N + ER F EY i n/a 13 1752 1827 1857 N + ER F EY s n/a 13 1752 1827 1854 N + ER F F b n/a 13 1756 1805 1898 N + ER F F e n/a 13 1756 1805 1898 N + ER F F i n/a 13 1753 1805 1898 N + ER F F s n/a 13 1756 1805 1898 N + ER F G b n/a 13 1756 1802 1871 N + ER F G e n/a 13 1756 1802 1871 N + ER F G i n/a 13 1754 1802 1871 N + ER F G s n/a 13 1756 1802 1871 N + ER F HH b n/a 13 1757 1803 1860 N + ER F HH e n/a 13 1757 1803 1860 N + ER F HH s n/a 13 1757 1803 1860 N + ER F IH b n/a 13 1751 1827 1858 N + ER F IH e n/a 13 1749 1827 1854 N + ER F IH i n/a 13 1751 1826 1856 N + ER F IH s n/a 13 1751 1827 1854 N + ER F IY b n/a 13 1749 1827 1855 N + ER F IY e n/a 13 1749 1827 1854 N + ER F IY i n/a 13 1750 1826 1855 N + ER F IY s n/a 13 1749 1827 1854 N + ER F JH b n/a 13 1757 1802 1866 N + ER F JH e n/a 13 1757 1802 1866 N + ER F JH s n/a 13 1757 1802 1866 N + ER F K b n/a 13 1756 1802 1870 N + ER F K e n/a 13 1756 1802 1870 N + ER F K i n/a 13 1754 1802 1870 N + ER F K s n/a 13 1756 1802 1870 N + ER F L b n/a 13 1756 1842 1884 N + ER F L e n/a 13 1756 1841 1885 N + ER F L i n/a 13 1753 1842 1885 N + ER F L s n/a 13 1756 1842 1885 N + ER F M b n/a 13 1756 1805 1891 N + ER F M e n/a 13 1756 1805 1891 N + ER F M i n/a 13 1753 1804 1892 N + ER F M s n/a 13 1756 1805 1891 N + ER F N b n/a 13 1757 1807 1862 N + ER F N e n/a 13 1757 1815 1863 N + ER F N i n/a 13 1753 1807 1862 N + ER F N s n/a 13 1757 1807 1862 N + ER F NG e n/a 13 1756 1803 1861 N + ER F NG s n/a 13 1756 1803 1861 N + ER F OW b n/a 13 1752 1839 1888 N + ER F OW e n/a 13 1749 1838 1886 N + ER F OW i n/a 13 1752 1838 1888 N + ER F OW s n/a 13 1752 1838 1886 N + ER F OY b n/a 13 1752 1839 1888 N + ER F OY e n/a 13 1749 1838 1886 N + ER F OY s n/a 13 1752 1838 1886 N + ER F P b n/a 13 1756 1805 1896 N + ER F P e n/a 13 1756 1805 1896 N + ER F P s n/a 13 1756 1805 1896 N + ER F R e n/a 13 1756 1843 1895 N + ER F R i n/a 13 1753 1843 1895 N + ER F R s n/a 13 1756 1843 1895 N + ER F S b n/a 13 1757 1806 1878 N + ER F S e n/a 13 1757 1817 1878 N + ER F S i n/a 13 1753 1806 1877 N + ER F S s n/a 13 1757 1806 1878 N + ER F SH b n/a 13 1757 1803 1880 N + ER F SH e n/a 13 1757 1803 1880 N + ER F SH i n/a 13 1753 1803 1877 N + ER F SH s n/a 13 1757 1803 1880 N + ER F SIL e n/a 13 1750 1814 1901 N + ER F SIL s n/a 13 1752 1814 1901 N + ER F T b n/a 13 1757 1808 1868 N + ER F T e n/a 13 1757 1815 1868 N + ER F T i n/a 13 1754 1808 1867 N + ER F T s n/a 13 1757 1808 1868 N + ER F TH b n/a 13 1758 1807 1875 N + ER F TH e n/a 13 1758 1819 1875 N + ER F TH i n/a 13 1753 1807 1875 N + ER F TH s n/a 13 1758 1807 1875 N + ER F UH b n/a 13 1752 1843 1888 N + ER F UH e n/a 13 1749 1843 1886 N + ER F UH s n/a 13 1752 1843 1886 N + ER F UW b n/a 13 1752 1839 1888 N + ER F UW e n/a 13 1749 1838 1886 N + ER F UW i n/a 13 1752 1839 1888 N + ER F UW s n/a 13 1752 1838 1886 N + ER F V b n/a 13 1756 1805 1889 N + ER F V e n/a 13 1756 1805 1889 N + ER F V i n/a 13 1753 1804 1889 N + ER F V s n/a 13 1756 1805 1889 N + ER F W b n/a 13 1756 1844 1894 N + ER F W e n/a 13 1756 1844 1894 N + ER F W s n/a 13 1756 1844 1894 N + ER F Y e n/a 13 1757 1828 1861 N + ER F Y s n/a 13 1757 1828 1861 N + ER F Z b n/a 13 1757 1810 1882 N + ER F Z e n/a 13 1757 1817 1882 N + ER F Z i n/a 13 1753 1810 1882 N + ER F Z s n/a 13 1757 1810 1882 N + ER F ZH e n/a 13 1757 1803 1882 N + ER F ZH i n/a 13 1753 1803 1882 N + ER F ZH s n/a 13 1757 1803 1882 N + ER G AA b n/a 13 1720 1839 1888 N + ER G AA e n/a 13 1734 1836 1887 N + ER G AA i n/a 13 1721 1839 1888 N + ER G AA s n/a 13 1723 1836 1888 N + ER G AE b n/a 13 1720 1831 1850 N + ER G AE e n/a 13 1734 1821 1851 N + ER G AE i n/a 13 1721 1831 1850 N + ER G AE s n/a 13 1723 1831 1848 N + ER G AH b n/a 13 1720 1833 1848 N + ER G AH e n/a 13 1734 1820 1852 N + ER G AH i n/a 13 1721 1833 1847 N + ER G AH s n/a 13 1723 1833 1848 N + ER G AO b n/a 13 1720 1839 1888 N + ER G AO e n/a 13 1734 1836 1886 N + ER G AO i n/a 13 1721 1839 1888 N + ER G AO s n/a 13 1723 1836 1886 N + ER G AW b n/a 13 1720 1831 1850 N + ER G AW e n/a 13 1734 1821 1852 N + ER G AW s n/a 13 1723 1831 1848 N + ER G AY b n/a 13 1720 1839 1888 N + ER G AY e n/a 13 1734 1836 1887 N + ER G AY i n/a 13 1721 1839 1888 N + ER G AY s n/a 13 1723 1836 1888 N + ER G B b n/a 13 1734 1788 1897 N + ER G B e n/a 13 1734 1788 1897 N + ER G B i n/a 13 1734 1791 1897 N + ER G B s n/a 13 1734 1786 1897 N + ER G CH b n/a 13 1734 1768 1868 N + ER G CH e n/a 13 1734 1770 1868 N + ER G CH i n/a 13 1734 1768 1867 N + ER G CH s n/a 13 1734 1773 1868 N + ER G D b n/a 13 1734 1769 1866 N + ER G D e n/a 13 1734 1770 1866 N + ER G D i n/a 13 1734 1769 1864 N + ER G D s n/a 13 1734 1773 1866 N + ER G DH b n/a 13 1734 1769 1872 N + ER G DH e n/a 13 1734 1770 1872 N + ER G DH s n/a 13 1734 1773 1874 N + ER G EH b n/a 13 1720 1831 1849 N + ER G EH e n/a 13 1734 1822 1851 N + ER G EH i n/a 13 1721 1831 1849 N + ER G EH s n/a 13 1723 1831 1849 N + ER G ER b n/a 13 1720 1842 1890 N + ER G ER e n/a 13 1734 1843 1890 N + ER G ER i n/a 13 1721 1843 1890 N + ER G ER s n/a 13 1723 1843 1890 N + ER G EY b n/a 13 1720 1825 1858 N + ER G EY e n/a 13 1734 1822 1851 N + ER G EY i n/a 13 1721 1825 1857 N + ER G EY s n/a 13 1723 1825 1854 N + ER G F b n/a 13 1734 1788 1898 N + ER G F e n/a 13 1734 1788 1898 N + ER G F i n/a 13 1734 1790 1898 N + ER G F s n/a 13 1734 1786 1898 N + ER G G b n/a 13 1734 1769 1871 N + ER G G e n/a 13 1734 1770 1871 N + ER G G i n/a 13 1734 1769 1871 N + ER G G s n/a 13 1734 1773 1871 N + ER G HH b n/a 13 1734 1768 1859 N + ER G HH e n/a 13 1734 1768 1859 N + ER G HH i n/a 13 1734 1768 1859 N + ER G HH s n/a 13 1734 1773 1859 N + ER G IH b n/a 13 1720 1825 1858 N + ER G IH e n/a 13 1734 1822 1853 N + ER G IH i n/a 13 1721 1823 1856 N + ER G IH s n/a 13 1723 1823 1854 N + ER G IY b n/a 13 1720 1824 1855 N + ER G IY e n/a 13 1734 1822 1853 N + ER G IY i n/a 13 1721 1824 1855 N + ER G IY s n/a 13 1723 1824 1854 N + ER G JH b n/a 13 1734 1769 1866 N + ER G JH e n/a 13 1734 1770 1866 N + ER G JH i n/a 13 1734 1769 1864 N + ER G JH s n/a 13 1734 1773 1866 N + ER G K b n/a 13 1734 1768 1870 N + ER G K e n/a 13 1734 1770 1870 N + ER G K i n/a 13 1734 1768 1870 N + ER G K s n/a 13 1734 1773 1870 N + ER G L b n/a 13 1735 1837 1883 N + ER G L e n/a 13 1735 1835 1885 N + ER G L i n/a 13 1735 1837 1883 N + ER G L s n/a 13 1735 1835 1883 N + ER G M b n/a 13 1734 1788 1891 N + ER G M e n/a 13 1734 1788 1891 N + ER G M i n/a 13 1734 1791 1892 N + ER G M s n/a 13 1734 1786 1891 N + ER G N b n/a 13 1734 1795 1863 N + ER G N e n/a 13 1734 1792 1863 N + ER G N i n/a 13 1734 1792 1863 N + ER G N s n/a 13 1734 1792 1863 N + ER G NG e n/a 13 1734 1769 1861 N + ER G NG s n/a 13 1734 1773 1861 N + ER G OW b n/a 13 1720 1839 1888 N + ER G OW e n/a 13 1734 1836 1886 N + ER G OW i n/a 13 1721 1838 1888 N + ER G OW s n/a 13 1723 1836 1886 N + ER G OY b n/a 13 1720 1839 1888 N + ER G OY e n/a 13 1734 1836 1886 N + ER G OY s n/a 13 1723 1836 1886 N + ER G P b n/a 13 1734 1788 1896 N + ER G P e n/a 13 1734 1788 1896 N + ER G P i n/a 13 1734 1790 1896 N + ER G P s n/a 13 1734 1786 1896 N + ER G R e n/a 13 1735 1843 1895 N + ER G R s n/a 13 1735 1843 1895 N + ER G S b n/a 13 1734 1784 1879 N + ER G S e n/a 13 1734 1784 1879 N + ER G S i n/a 13 1734 1783 1879 N + ER G S s n/a 13 1734 1785 1879 N + ER G SH b n/a 13 1734 1768 1880 N + ER G SH e n/a 13 1734 1770 1880 N + ER G SH i n/a 13 1734 1768 1880 N + ER G SH s n/a 13 1734 1773 1880 N + ER G SIL e n/a 13 1734 1796 1899 N + ER G SIL s n/a 13 1734 1799 1901 N + ER G T b n/a 13 1734 1768 1868 N + ER G T e n/a 13 1734 1770 1868 N + ER G T i n/a 13 1734 1768 1867 N + ER G T s n/a 13 1734 1773 1868 N + ER G TH b n/a 13 1734 1769 1875 N + ER G TH e n/a 13 1734 1770 1875 N + ER G TH i n/a 13 1734 1769 1875 N + ER G TH s n/a 13 1734 1773 1875 N + ER G UH b n/a 13 1720 1836 1888 N + ER G UH e n/a 13 1734 1835 1886 N + ER G UH i n/a 13 1721 1836 1888 N + ER G UH s n/a 13 1723 1835 1886 N + ER G UW b n/a 13 1720 1839 1888 N + ER G UW e n/a 13 1734 1836 1886 N + ER G UW i n/a 13 1721 1839 1888 N + ER G UW s n/a 13 1723 1836 1886 N + ER G V b n/a 13 1734 1788 1889 N + ER G V e n/a 13 1734 1788 1889 N + ER G V i n/a 13 1734 1791 1889 N + ER G V s n/a 13 1734 1786 1889 N + ER G W b n/a 13 1734 1846 1893 N + ER G W e n/a 13 1734 1846 1893 N + ER G W i n/a 13 1734 1846 1893 N + ER G W s n/a 13 1734 1846 1893 N + ER G Y e n/a 13 1734 1822 1861 N + ER G Y s n/a 13 1734 1823 1861 N + ER G Z b n/a 13 1734 1765 1881 N + ER G Z e n/a 13 1734 1765 1881 N + ER G Z i n/a 13 1734 1765 1881 N + ER G Z s n/a 13 1734 1765 1881 N + ER G ZH e n/a 13 1734 1770 1881 N + ER G ZH s n/a 13 1734 1773 1881 N + ER HH AA b n/a 13 1732 1839 1888 N + ER HH AA e n/a 13 1732 1836 1887 N + ER HH AA i n/a 13 1731 1839 1888 N + ER HH AA s n/a 13 1732 1836 1888 N + ER HH AE b n/a 13 1732 1831 1850 N + ER HH AE e n/a 13 1732 1821 1851 N + ER HH AE i n/a 13 1731 1831 1850 N + ER HH AE s n/a 13 1732 1830 1848 N + ER HH AH b n/a 13 1732 1829 1848 N + ER HH AH e n/a 13 1732 1820 1852 N + ER HH AH i n/a 13 1731 1829 1847 N + ER HH AH s n/a 13 1732 1830 1848 N + ER HH AO b n/a 13 1732 1839 1888 N + ER HH AO e n/a 13 1732 1836 1886 N + ER HH AO i n/a 13 1731 1839 1888 N + ER HH AO s n/a 13 1732 1836 1886 N + ER HH AW b n/a 13 1732 1831 1850 N + ER HH AW e n/a 13 1732 1821 1852 N + ER HH AW s n/a 13 1732 1831 1848 N + ER HH AY b n/a 13 1732 1839 1888 N + ER HH AY e n/a 13 1732 1836 1887 N + ER HH AY i n/a 13 1731 1839 1888 N + ER HH AY s n/a 13 1732 1836 1888 N + ER HH B b n/a 13 1730 1787 1897 N + ER HH B e n/a 13 1730 1787 1897 N + ER HH B i n/a 13 1732 1790 1897 N + ER HH B s n/a 13 1730 1787 1897 N + ER HH CH b n/a 13 1730 1768 1868 N + ER HH CH e n/a 13 1730 1770 1868 N + ER HH CH i n/a 13 1732 1768 1867 N + ER HH CH s n/a 13 1730 1773 1868 N + ER HH D b n/a 13 1730 1769 1866 N + ER HH D e n/a 13 1730 1770 1866 N + ER HH D i n/a 13 1732 1769 1864 N + ER HH D s n/a 13 1730 1773 1866 N + ER HH DH b n/a 13 1730 1769 1872 N + ER HH DH e n/a 13 1730 1770 1872 N + ER HH DH s n/a 13 1730 1773 1874 N + ER HH EH b n/a 13 1732 1831 1849 N + ER HH EH e n/a 13 1732 1821 1851 N + ER HH EH i n/a 13 1731 1831 1849 N + ER HH EH s n/a 13 1732 1830 1849 N + ER HH ER b n/a 13 1732 1842 1890 N + ER HH ER e n/a 13 1732 1843 1890 N + ER HH ER s n/a 13 1732 1843 1890 N + ER HH EY b n/a 13 1732 1825 1858 N + ER HH EY e n/a 13 1732 1821 1851 N + ER HH EY i n/a 13 1731 1825 1857 N + ER HH EY s n/a 13 1732 1825 1854 N + ER HH F b n/a 13 1730 1787 1898 N + ER HH F e n/a 13 1730 1787 1898 N + ER HH F i n/a 13 1732 1790 1898 N + ER HH F s n/a 13 1730 1787 1898 N + ER HH G b n/a 13 1730 1769 1871 N + ER HH G e n/a 13 1730 1770 1871 N + ER HH G i n/a 13 1732 1769 1871 N + ER HH G s n/a 13 1730 1773 1871 N + ER HH HH b n/a 13 1730 1768 1859 N + ER HH HH e n/a 13 1730 1768 1859 N + ER HH HH s n/a 13 1730 1773 1859 N + ER HH IH b n/a 13 1732 1825 1858 N + ER HH IH e n/a 13 1732 1821 1853 N + ER HH IH i n/a 13 1731 1823 1853 N + ER HH IH s n/a 13 1732 1823 1854 N + ER HH IY b n/a 13 1732 1823 1855 N + ER HH IY e n/a 13 1732 1821 1853 N + ER HH IY i n/a 13 1732 1823 1855 N + ER HH IY s n/a 13 1732 1823 1854 N + ER HH JH b n/a 13 1730 1769 1866 N + ER HH JH e n/a 13 1730 1770 1866 N + ER HH JH s n/a 13 1730 1773 1866 N + ER HH K b n/a 13 1730 1768 1870 N + ER HH K e n/a 13 1730 1770 1870 N + ER HH K i n/a 13 1732 1768 1870 N + ER HH K s n/a 13 1730 1773 1870 N + ER HH L b n/a 13 1730 1842 1884 N + ER HH L e n/a 13 1730 1841 1885 N + ER HH L i n/a 13 1731 1842 1884 N + ER HH L s n/a 13 1730 1842 1885 N + ER HH M b n/a 13 1730 1787 1891 N + ER HH M e n/a 13 1730 1787 1891 N + ER HH M i n/a 13 1732 1790 1892 N + ER HH M s n/a 13 1730 1787 1891 N + ER HH N b n/a 13 1730 1795 1862 N + ER HH N e n/a 13 1730 1792 1863 N + ER HH N i n/a 13 1732 1792 1862 N + ER HH N s n/a 13 1730 1792 1863 N + ER HH NG e n/a 13 1730 1769 1861 N + ER HH NG s n/a 13 1730 1773 1861 N + ER HH OW b n/a 13 1732 1839 1888 N + ER HH OW e n/a 13 1732 1836 1886 N + ER HH OW i n/a 13 1731 1838 1888 N + ER HH OW s n/a 13 1732 1836 1886 N + ER HH OY b n/a 13 1732 1839 1888 N + ER HH OY e n/a 13 1732 1836 1886 N + ER HH OY s n/a 13 1732 1836 1886 N + ER HH P b n/a 13 1730 1787 1896 N + ER HH P e n/a 13 1730 1787 1896 N + ER HH P i n/a 13 1732 1790 1896 N + ER HH P s n/a 13 1730 1787 1896 N + ER HH R e n/a 13 1730 1843 1895 N + ER HH R i n/a 13 1731 1843 1895 N + ER HH R s n/a 13 1730 1843 1895 N + ER HH S b n/a 13 1730 1785 1878 N + ER HH S e n/a 13 1730 1785 1878 N + ER HH S i n/a 13 1730 1785 1878 N + ER HH S s n/a 13 1730 1785 1878 N + ER HH SH b n/a 13 1730 1768 1880 N + ER HH SH e n/a 13 1730 1770 1880 N + ER HH SH i n/a 13 1730 1768 1880 N + ER HH SH s n/a 13 1730 1773 1880 N + ER HH SIL e n/a 13 1733 1800 1900 N + ER HH SIL s n/a 13 1733 1800 1901 N + ER HH T b n/a 13 1730 1768 1868 N + ER HH T e n/a 13 1730 1770 1868 N + ER HH T i n/a 13 1732 1768 1867 N + ER HH T s n/a 13 1730 1773 1868 N + ER HH TH b n/a 13 1730 1769 1875 N + ER HH TH e n/a 13 1730 1770 1875 N + ER HH TH i n/a 13 1732 1769 1875 N + ER HH TH s n/a 13 1730 1773 1875 N + ER HH UH b n/a 13 1732 1842 1888 N + ER HH UH e n/a 13 1732 1841 1886 N + ER HH UH s n/a 13 1732 1842 1886 N + ER HH UW b n/a 13 1732 1839 1888 N + ER HH UW e n/a 13 1732 1836 1886 N + ER HH UW i n/a 13 1731 1839 1888 N + ER HH UW s n/a 13 1732 1836 1886 N + ER HH V b n/a 13 1730 1787 1889 N + ER HH V e n/a 13 1730 1787 1889 N + ER HH V i n/a 13 1732 1790 1889 N + ER HH V s n/a 13 1730 1787 1889 N + ER HH W b n/a 13 1730 1845 1893 N + ER HH W e n/a 13 1730 1845 1893 N + ER HH W i n/a 13 1731 1845 1893 N + ER HH W s n/a 13 1730 1845 1893 N + ER HH Y e n/a 13 1730 1821 1861 N + ER HH Y i n/a 13 1732 1823 1861 N + ER HH Y s n/a 13 1730 1823 1861 N + ER HH Z b n/a 13 1730 1767 1881 N + ER HH Z e n/a 13 1730 1767 1881 N + ER HH Z i n/a 13 1732 1767 1881 N + ER HH Z s n/a 13 1730 1767 1881 N + ER HH ZH e n/a 13 1730 1770 1881 N + ER HH ZH s n/a 13 1730 1773 1881 N + ER IH AA b n/a 13 1759 1839 1888 N + ER IH AA e n/a 13 1760 1836 1887 N + ER IH AA s n/a 13 1759 1836 1888 N + ER IH AE b n/a 13 1759 1831 1850 N + ER IH AE e n/a 13 1760 1821 1851 N + ER IH AE s n/a 13 1759 1830 1848 N + ER IH AH b n/a 13 1759 1829 1848 N + ER IH AH e n/a 13 1760 1820 1852 N + ER IH AH s n/a 13 1759 1830 1848 N + ER IH AO b n/a 13 1759 1839 1888 N + ER IH AO e n/a 13 1760 1836 1886 N + ER IH AO s n/a 13 1759 1836 1886 N + ER IH AW b n/a 13 1759 1831 1850 N + ER IH AW e n/a 13 1760 1821 1852 N + ER IH AW s n/a 13 1759 1831 1848 N + ER IH AY b n/a 13 1759 1839 1888 N + ER IH AY e n/a 13 1760 1836 1887 N + ER IH AY s n/a 13 1759 1836 1888 N + ER IH B b n/a 13 1759 1788 1897 N + ER IH B e n/a 13 1760 1788 1897 N + ER IH B s n/a 13 1759 1786 1897 N + ER IH CH b n/a 13 1759 1768 1868 N + ER IH CH e n/a 13 1760 1770 1868 N + ER IH CH s n/a 13 1759 1773 1868 N + ER IH D b n/a 13 1762 1769 1866 N + ER IH D e n/a 13 1762 1770 1866 N + ER IH D s n/a 13 1762 1773 1866 N + ER IH DH b n/a 13 1761 1769 1872 N + ER IH DH e n/a 13 1762 1770 1872 N + ER IH DH s n/a 13 1762 1773 1874 N + ER IH EH b n/a 13 1759 1831 1849 N + ER IH EH e n/a 13 1760 1822 1851 N + ER IH EH s n/a 13 1759 1830 1849 N + ER IH ER b n/a 13 1759 1842 1890 N + ER IH ER e n/a 13 1760 1843 1890 N + ER IH ER s n/a 13 1759 1843 1890 N + ER IH EY b n/a 13 1759 1825 1858 N + ER IH EY e n/a 13 1760 1822 1851 N + ER IH EY s n/a 13 1759 1825 1854 N + ER IH F b n/a 13 1759 1788 1898 N + ER IH F e n/a 13 1760 1788 1898 N + ER IH F s n/a 13 1759 1786 1898 N + ER IH G b n/a 13 1759 1769 1871 N + ER IH G e n/a 13 1760 1770 1871 N + ER IH G s n/a 13 1759 1773 1871 N + ER IH HH b n/a 13 1759 1768 1859 N + ER IH HH e n/a 13 1760 1768 1859 N + ER IH HH s n/a 13 1759 1773 1859 N + ER IH IH b n/a 13 1759 1825 1858 N + ER IH IH e n/a 13 1760 1822 1853 N + ER IH IH s n/a 13 1759 1823 1854 N + ER IH IY b n/a 13 1759 1824 1855 N + ER IH IY e n/a 13 1760 1822 1853 N + ER IH IY s n/a 13 1759 1824 1854 N + ER IH JH b n/a 13 1759 1769 1866 N + ER IH JH e n/a 13 1760 1770 1866 N + ER IH JH s n/a 13 1759 1773 1866 N + ER IH K b n/a 13 1759 1768 1870 N + ER IH K e n/a 13 1760 1770 1870 N + ER IH K s n/a 13 1759 1773 1870 N + ER IH L b n/a 13 1759 1842 1884 N + ER IH L e n/a 13 1760 1840 1885 N + ER IH L s n/a 13 1759 1840 1885 N + ER IH M b n/a 13 1759 1788 1891 N + ER IH M e n/a 13 1760 1788 1891 N + ER IH M s n/a 13 1759 1786 1891 N + ER IH N b n/a 13 1762 1795 1862 N + ER IH N e n/a 13 1762 1792 1863 N + ER IH N i n/a 13 1762 1792 1862 N + ER IH N s n/a 13 1762 1792 1863 N + ER IH NG e n/a 13 1760 1769 1861 N + ER IH NG s n/a 13 1759 1773 1861 N + ER IH OW b n/a 13 1759 1839 1888 N + ER IH OW e n/a 13 1760 1836 1886 N + ER IH OW s n/a 13 1759 1836 1886 N + ER IH OY b n/a 13 1759 1839 1888 N + ER IH OY e n/a 13 1760 1836 1886 N + ER IH OY s n/a 13 1759 1836 1886 N + ER IH P b n/a 13 1759 1788 1896 N + ER IH P e n/a 13 1760 1788 1896 N + ER IH P s n/a 13 1759 1786 1896 N + ER IH R e n/a 13 1760 1843 1895 N + ER IH R s n/a 13 1759 1843 1895 N + ER IH S b n/a 13 1762 1784 1879 N + ER IH S e n/a 13 1762 1784 1879 N + ER IH S s n/a 13 1762 1785 1879 N + ER IH SH b n/a 13 1759 1768 1880 N + ER IH SH e n/a 13 1760 1770 1880 N + ER IH SH s n/a 13 1759 1773 1880 N + ER IH SIL e n/a 13 1761 1796 1899 N + ER IH SIL s n/a 13 1761 1799 1901 N + ER IH T b n/a 13 1762 1768 1868 N + ER IH T e n/a 13 1762 1770 1868 N + ER IH T s n/a 13 1762 1773 1868 N + ER IH TH b n/a 13 1761 1769 1875 N + ER IH TH e n/a 13 1762 1770 1875 N + ER IH TH s n/a 13 1762 1773 1875 N + ER IH UH b n/a 13 1759 1842 1888 N + ER IH UH e n/a 13 1760 1840 1886 N + ER IH UH s n/a 13 1759 1840 1886 N + ER IH UW b n/a 13 1759 1839 1888 N + ER IH UW e n/a 13 1760 1836 1886 N + ER IH UW s n/a 13 1759 1836 1886 N + ER IH V b n/a 13 1759 1788 1889 N + ER IH V e n/a 13 1760 1788 1889 N + ER IH V s n/a 13 1759 1786 1889 N + ER IH W b n/a 13 1759 1845 1893 N + ER IH W e n/a 13 1760 1845 1893 N + ER IH W s n/a 13 1759 1845 1893 N + ER IH Y e n/a 13 1760 1822 1861 N + ER IH Y s n/a 13 1759 1823 1861 N + ER IH Z b n/a 13 1762 1766 1881 N + ER IH Z e n/a 13 1762 1766 1881 N + ER IH Z s n/a 13 1762 1766 1881 N + ER IH ZH e n/a 13 1760 1770 1881 N + ER IH ZH s n/a 13 1759 1773 1881 N + ER IY AA b n/a 13 1698 1839 1888 N + ER IY AA e n/a 13 1693 1836 1887 N + ER IY AA i n/a 13 1695 1839 1888 N + ER IY AA s n/a 13 1694 1836 1888 N + ER IY AE b n/a 13 1698 1831 1850 N + ER IY AE e n/a 13 1693 1821 1851 N + ER IY AE s n/a 13 1694 1830 1848 N + ER IY AH b n/a 13 1698 1829 1848 N + ER IY AH e n/a 13 1693 1820 1852 N + ER IY AH i n/a 13 1695 1829 1847 N + ER IY AH s n/a 13 1694 1830 1848 N + ER IY AO b n/a 13 1698 1839 1888 N + ER IY AO e n/a 13 1693 1836 1886 N + ER IY AO s n/a 13 1694 1836 1886 N + ER IY AW b n/a 13 1698 1831 1850 N + ER IY AW e n/a 13 1695 1821 1852 N + ER IY AW s n/a 13 1694 1831 1848 N + ER IY AY b n/a 13 1698 1839 1888 N + ER IY AY e n/a 13 1695 1836 1887 N + ER IY AY i n/a 13 1695 1839 1888 N + ER IY AY s n/a 13 1694 1836 1888 N + ER IY B b n/a 13 1695 1788 1897 N + ER IY B e n/a 13 1693 1788 1897 N + ER IY B s n/a 13 1694 1786 1897 N + ER IY CH b n/a 13 1695 1768 1868 N + ER IY CH e n/a 13 1693 1771 1868 N + ER IY CH s n/a 13 1694 1773 1868 N + ER IY D b n/a 13 1695 1769 1866 N + ER IY D e n/a 13 1693 1771 1866 N + ER IY D i n/a 13 1693 1769 1865 N + ER IY D s n/a 13 1694 1773 1866 N + ER IY DH b n/a 13 1693 1769 1872 N + ER IY DH e n/a 13 1693 1771 1872 N + ER IY DH s n/a 13 1693 1773 1874 N + ER IY EH b n/a 13 1698 1831 1849 N + ER IY EH e n/a 13 1693 1822 1851 N + ER IY EH i n/a 13 1695 1831 1849 N + ER IY EH s n/a 13 1694 1830 1849 N + ER IY ER b n/a 13 1698 1842 1890 N + ER IY ER e n/a 13 1693 1843 1890 N + ER IY ER s n/a 13 1694 1843 1890 N + ER IY EY b n/a 13 1698 1825 1858 N + ER IY EY e n/a 13 1695 1822 1851 N + ER IY EY i n/a 13 1695 1825 1857 N + ER IY EY s n/a 13 1694 1825 1854 N + ER IY F b n/a 13 1695 1788 1898 N + ER IY F e n/a 13 1693 1788 1898 N + ER IY F s n/a 13 1694 1786 1898 N + ER IY G b n/a 13 1695 1769 1871 N + ER IY G e n/a 13 1693 1771 1871 N + ER IY G i n/a 13 1693 1769 1871 N + ER IY G s n/a 13 1694 1773 1871 N + ER IY HH b n/a 13 1695 1768 1859 N + ER IY HH e n/a 13 1693 1768 1859 N + ER IY HH s n/a 13 1694 1773 1859 N + ER IY IH b n/a 13 1698 1825 1858 N + ER IY IH e n/a 13 1693 1822 1853 N + ER IY IH i n/a 13 1694 1823 1856 N + ER IY IH s n/a 13 1694 1823 1854 N + ER IY IY b n/a 13 1698 1824 1855 N + ER IY IY e n/a 13 1694 1822 1853 N + ER IY IY i n/a 13 1694 1824 1855 N + ER IY IY s n/a 13 1694 1824 1854 N + ER IY JH b n/a 13 1695 1769 1866 N + ER IY JH e n/a 13 1693 1771 1866 N + ER IY JH i n/a 13 1693 1769 1866 N + ER IY JH s n/a 13 1694 1773 1866 N + ER IY K b n/a 13 1695 1768 1870 N + ER IY K e n/a 13 1693 1771 1870 N + ER IY K s n/a 13 1694 1773 1870 N + ER IY L b n/a 13 1695 1842 1884 N + ER IY L e n/a 13 1693 1840 1885 N + ER IY L i n/a 13 1693 1840 1885 N + ER IY L s n/a 13 1694 1840 1885 N + ER IY M b n/a 13 1695 1788 1891 N + ER IY M e n/a 13 1693 1788 1891 N + ER IY M i n/a 13 1693 1790 1892 N + ER IY M s n/a 13 1694 1786 1891 N + ER IY N b n/a 13 1695 1795 1862 N + ER IY N e n/a 13 1693 1792 1863 N + ER IY N s n/a 13 1694 1792 1863 N + ER IY NG e n/a 13 1693 1769 1861 N + ER IY NG s n/a 13 1694 1773 1861 N + ER IY OW b n/a 13 1698 1839 1888 N + ER IY OW e n/a 13 1695 1836 1886 N + ER IY OW i n/a 13 1695 1838 1888 N + ER IY OW s n/a 13 1694 1836 1886 N + ER IY OY b n/a 13 1698 1839 1888 N + ER IY OY e n/a 13 1695 1836 1886 N + ER IY OY s n/a 13 1694 1836 1886 N + ER IY P b n/a 13 1695 1788 1896 N + ER IY P e n/a 13 1693 1788 1896 N + ER IY P s n/a 13 1694 1786 1896 N + ER IY R e n/a 13 1693 1843 1895 N + ER IY R s n/a 13 1694 1843 1895 N + ER IY S b n/a 13 1695 1784 1879 N + ER IY S e n/a 13 1693 1784 1879 N + ER IY S s n/a 13 1694 1785 1879 N + ER IY SH b n/a 13 1695 1768 1880 N + ER IY SH e n/a 13 1693 1771 1880 N + ER IY SH s n/a 13 1694 1773 1880 N + ER IY SIL e n/a 13 1693 1796 1899 N + ER IY SIL s n/a 13 1694 1799 1901 N + ER IY T b n/a 13 1695 1768 1868 N + ER IY T e n/a 13 1693 1771 1868 N + ER IY T s n/a 13 1694 1773 1868 N + ER IY TH b n/a 13 1695 1769 1875 N + ER IY TH e n/a 13 1693 1771 1875 N + ER IY TH s n/a 13 1694 1773 1875 N + ER IY UH b n/a 13 1698 1842 1888 N + ER IY UH e n/a 13 1693 1840 1886 N + ER IY UH s n/a 13 1694 1840 1886 N + ER IY UW b n/a 13 1698 1839 1888 N + ER IY UW e n/a 13 1694 1836 1886 N + ER IY UW i n/a 13 1694 1839 1888 N + ER IY UW s n/a 13 1694 1836 1886 N + ER IY V b n/a 13 1693 1788 1889 N + ER IY V e n/a 13 1693 1788 1889 N + ER IY V s n/a 13 1693 1786 1889 N + ER IY W b n/a 13 1695 1845 1893 N + ER IY W e n/a 13 1693 1845 1893 N + ER IY W s n/a 13 1694 1845 1893 N + ER IY Y e n/a 13 1693 1822 1861 N + ER IY Y s n/a 13 1694 1823 1861 N + ER IY Z b n/a 13 1693 1766 1881 N + ER IY Z e n/a 13 1693 1766 1881 N + ER IY Z i n/a 13 1693 1766 1881 N + ER IY Z s n/a 13 1693 1766 1881 N + ER IY ZH e n/a 13 1693 1771 1881 N + ER IY ZH s n/a 13 1693 1773 1881 N + ER JH AA b n/a 13 1720 1839 1888 N + ER JH AA e n/a 13 1728 1836 1887 N + ER JH AA i n/a 13 1719 1839 1888 N + ER JH AA s n/a 13 1723 1836 1888 N + ER JH AE b n/a 13 1720 1831 1850 N + ER JH AE e n/a 13 1728 1821 1851 N + ER JH AE i n/a 13 1719 1831 1850 N + ER JH AE s n/a 13 1723 1829 1848 N + ER JH AH b n/a 13 1720 1829 1848 N + ER JH AH e n/a 13 1728 1820 1852 N + ER JH AH i n/a 13 1719 1829 1847 N + ER JH AH s n/a 13 1723 1829 1848 N + ER JH AO b n/a 13 1720 1839 1888 N + ER JH AO e n/a 13 1728 1836 1886 N + ER JH AO i n/a 13 1719 1839 1888 N + ER JH AO s n/a 13 1723 1836 1886 N + ER JH AW b n/a 13 1720 1831 1850 N + ER JH AW e n/a 13 1728 1821 1852 N + ER JH AW s n/a 13 1723 1831 1848 N + ER JH AY b n/a 13 1720 1839 1888 N + ER JH AY e n/a 13 1728 1836 1887 N + ER JH AY i n/a 13 1719 1839 1888 N + ER JH AY s n/a 13 1723 1836 1888 N + ER JH B b n/a 13 1728 1788 1897 N + ER JH B e n/a 13 1728 1788 1897 N + ER JH B i n/a 13 1728 1791 1897 N + ER JH B s n/a 13 1728 1786 1897 N + ER JH CH b n/a 13 1728 1768 1868 N + ER JH CH e n/a 13 1728 1771 1868 N + ER JH CH s n/a 13 1728 1773 1868 N + ER JH D b n/a 13 1728 1771 1866 N + ER JH D e n/a 13 1728 1771 1866 N + ER JH D i n/a 13 1728 1771 1865 N + ER JH D s n/a 13 1728 1773 1866 N + ER JH DH b n/a 13 1728 1771 1872 N + ER JH DH e n/a 13 1728 1771 1872 N + ER JH DH s n/a 13 1728 1773 1874 N + ER JH EH b n/a 13 1720 1831 1849 N + ER JH EH e n/a 13 1728 1822 1851 N + ER JH EH i n/a 13 1719 1831 1849 N + ER JH EH s n/a 13 1723 1829 1849 N + ER JH ER b n/a 13 1720 1842 1890 N + ER JH ER e n/a 13 1728 1843 1890 N + ER JH ER i n/a 13 1719 1843 1890 N + ER JH ER s n/a 13 1723 1843 1890 N + ER JH EY b n/a 13 1720 1825 1858 N + ER JH EY e n/a 13 1728 1822 1851 N + ER JH EY i n/a 13 1719 1825 1857 N + ER JH EY s n/a 13 1723 1825 1854 N + ER JH F b n/a 13 1728 1788 1898 N + ER JH F e n/a 13 1728 1788 1898 N + ER JH F i n/a 13 1728 1790 1898 N + ER JH F s n/a 13 1728 1786 1898 N + ER JH G b n/a 13 1728 1771 1871 N + ER JH G e n/a 13 1728 1771 1871 N + ER JH G i n/a 13 1728 1771 1871 N + ER JH G s n/a 13 1728 1773 1871 N + ER JH HH b n/a 13 1728 1768 1859 N + ER JH HH e n/a 13 1728 1768 1859 N + ER JH HH i n/a 13 1728 1768 1859 N + ER JH HH s n/a 13 1728 1773 1859 N + ER JH IH b n/a 13 1720 1825 1858 N + ER JH IH e n/a 13 1728 1822 1853 N + ER JH IH i n/a 13 1719 1823 1856 N + ER JH IH s n/a 13 1723 1823 1854 N + ER JH IY b n/a 13 1720 1824 1855 N + ER JH IY e n/a 13 1728 1822 1853 N + ER JH IY i n/a 13 1719 1824 1855 N + ER JH IY s n/a 13 1723 1824 1854 N + ER JH JH b n/a 13 1728 1771 1866 N + ER JH JH e n/a 13 1728 1771 1866 N + ER JH JH i n/a 13 1728 1771 1866 N + ER JH JH s n/a 13 1728 1773 1866 N + ER JH K b n/a 13 1728 1768 1870 N + ER JH K e n/a 13 1728 1771 1870 N + ER JH K i n/a 13 1728 1768 1870 N + ER JH K s n/a 13 1728 1773 1870 N + ER JH L b n/a 13 1728 1842 1884 N + ER JH L e n/a 13 1728 1840 1885 N + ER JH L i n/a 13 1728 1840 1885 N + ER JH L s n/a 13 1728 1840 1885 N + ER JH M b n/a 13 1728 1788 1891 N + ER JH M e n/a 13 1728 1788 1891 N + ER JH M i n/a 13 1728 1791 1892 N + ER JH M s n/a 13 1728 1786 1891 N + ER JH N b n/a 13 1728 1795 1862 N + ER JH N e n/a 13 1728 1795 1863 N + ER JH N i n/a 13 1728 1795 1862 N + ER JH N s n/a 13 1728 1795 1863 N + ER JH NG e n/a 13 1728 1769 1861 N + ER JH NG s n/a 13 1728 1773 1861 N + ER JH OW b n/a 13 1720 1839 1888 N + ER JH OW e n/a 13 1728 1836 1886 N + ER JH OW i n/a 13 1719 1838 1888 N + ER JH OW s n/a 13 1723 1836 1886 N + ER JH OY b n/a 13 1720 1839 1888 N + ER JH OY e n/a 13 1728 1836 1886 N + ER JH OY s n/a 13 1723 1836 1886 N + ER JH P b n/a 13 1728 1788 1896 N + ER JH P e n/a 13 1728 1788 1896 N + ER JH P s n/a 13 1728 1786 1896 N + ER JH R e n/a 13 1728 1843 1895 N + ER JH R i n/a 13 1728 1843 1895 N + ER JH R s n/a 13 1728 1843 1895 N + ER JH S b n/a 13 1728 1784 1879 N + ER JH S e n/a 13 1728 1784 1879 N + ER JH S i n/a 13 1728 1783 1879 N + ER JH S s n/a 13 1728 1785 1879 N + ER JH SH b n/a 13 1728 1768 1880 N + ER JH SH e n/a 13 1728 1771 1880 N + ER JH SH s n/a 13 1728 1773 1880 N + ER JH SIL e n/a 13 1728 1796 1899 N + ER JH SIL s n/a 13 1728 1799 1901 N + ER JH T b n/a 13 1728 1768 1868 N + ER JH T e n/a 13 1728 1771 1868 N + ER JH T i n/a 13 1728 1768 1867 N + ER JH T s n/a 13 1728 1773 1868 N + ER JH TH b n/a 13 1728 1769 1875 N + ER JH TH e n/a 13 1728 1771 1875 N + ER JH TH s n/a 13 1728 1773 1875 N + ER JH UH b n/a 13 1720 1842 1888 N + ER JH UH e n/a 13 1728 1840 1886 N + ER JH UH s n/a 13 1723 1840 1886 N + ER JH UW b n/a 13 1720 1839 1888 N + ER JH UW e n/a 13 1728 1836 1886 N + ER JH UW i n/a 13 1719 1839 1888 N + ER JH UW s n/a 13 1723 1836 1886 N + ER JH V b n/a 13 1728 1788 1889 N + ER JH V e n/a 13 1728 1788 1889 N + ER JH V i n/a 13 1728 1791 1889 N + ER JH V s n/a 13 1728 1786 1889 N + ER JH W b n/a 13 1728 1846 1893 N + ER JH W e n/a 13 1728 1846 1893 N + ER JH W i n/a 13 1728 1846 1893 N + ER JH W s n/a 13 1728 1846 1893 N + ER JH Y e n/a 13 1728 1822 1861 N + ER JH Y s n/a 13 1728 1823 1861 N + ER JH Z b n/a 13 1728 1765 1881 N + ER JH Z e n/a 13 1728 1765 1881 N + ER JH Z i n/a 13 1728 1765 1881 N + ER JH Z s n/a 13 1728 1765 1881 N + ER JH ZH e n/a 13 1728 1771 1881 N + ER JH ZH s n/a 13 1728 1773 1881 N + ER K AA b n/a 13 1720 1839 1888 N + ER K AA e n/a 13 1725 1836 1887 N + ER K AA i n/a 13 1721 1839 1888 N + ER K AA s n/a 13 1723 1836 1888 N + ER K AE b n/a 13 1720 1831 1850 N + ER K AE e n/a 13 1725 1821 1851 N + ER K AE i n/a 13 1721 1831 1850 N + ER K AE s n/a 13 1723 1829 1848 N + ER K AH b n/a 13 1720 1833 1848 N + ER K AH e n/a 13 1725 1820 1852 N + ER K AH i n/a 13 1721 1833 1847 N + ER K AH s n/a 13 1723 1833 1848 N + ER K AO b n/a 13 1720 1839 1888 N + ER K AO e n/a 13 1725 1836 1886 N + ER K AO i n/a 13 1721 1839 1888 N + ER K AO s n/a 13 1723 1836 1886 N + ER K AW b n/a 13 1720 1831 1850 N + ER K AW e n/a 13 1725 1821 1852 N + ER K AW i n/a 13 1721 1831 1850 N + ER K AW s n/a 13 1723 1831 1848 N + ER K AY b n/a 13 1720 1839 1888 N + ER K AY e n/a 13 1725 1836 1887 N + ER K AY i n/a 13 1721 1839 1888 N + ER K AY s n/a 13 1723 1836 1888 N + ER K B b n/a 13 1725 1788 1897 N + ER K B e n/a 13 1725 1788 1897 N + ER K B i n/a 13 1725 1791 1897 N + ER K B s n/a 13 1725 1786 1897 N + ER K CH b n/a 13 1725 1768 1868 N + ER K CH e n/a 13 1725 1770 1868 N + ER K CH i n/a 13 1725 1768 1867 N + ER K CH s n/a 13 1725 1773 1868 N + ER K D b n/a 13 1725 1769 1866 N + ER K D e n/a 13 1725 1770 1866 N + ER K D i n/a 13 1725 1769 1864 N + ER K D s n/a 13 1725 1773 1866 N + ER K DH b n/a 13 1725 1769 1872 N + ER K DH e n/a 13 1725 1770 1872 N + ER K DH s n/a 13 1725 1773 1874 N + ER K EH b n/a 13 1720 1831 1849 N + ER K EH e n/a 13 1725 1822 1851 N + ER K EH i n/a 13 1721 1831 1849 N + ER K EH s n/a 13 1723 1829 1849 N + ER K ER b n/a 13 1720 1842 1890 N + ER K ER e n/a 13 1725 1843 1890 N + ER K ER i n/a 13 1721 1843 1890 N + ER K ER s n/a 13 1723 1843 1890 N + ER K EY b n/a 13 1720 1825 1858 N + ER K EY e n/a 13 1725 1822 1851 N + ER K EY i n/a 13 1721 1825 1857 N + ER K EY s n/a 13 1723 1825 1854 N + ER K F b n/a 13 1725 1788 1898 N + ER K F e n/a 13 1725 1788 1898 N + ER K F i n/a 13 1725 1790 1898 N + ER K F s n/a 13 1725 1786 1898 N + ER K G b n/a 13 1725 1769 1871 N + ER K G e n/a 13 1725 1770 1871 N + ER K G i n/a 13 1725 1769 1871 N + ER K G s n/a 13 1725 1773 1871 N + ER K HH b n/a 13 1725 1768 1859 N + ER K HH e n/a 13 1725 1768 1859 N + ER K HH i n/a 13 1725 1768 1859 N + ER K HH s n/a 13 1725 1773 1859 N + ER K IH b n/a 13 1720 1825 1858 N + ER K IH e n/a 13 1725 1822 1853 N + ER K IH i n/a 13 1721 1823 1856 N + ER K IH s n/a 13 1723 1823 1854 N + ER K IY b n/a 13 1720 1824 1855 N + ER K IY e n/a 13 1725 1822 1853 N + ER K IY i n/a 13 1721 1824 1855 N + ER K IY s n/a 13 1723 1824 1854 N + ER K JH b n/a 13 1725 1769 1866 N + ER K JH e n/a 13 1725 1770 1866 N + ER K JH i n/a 13 1725 1769 1864 N + ER K JH s n/a 13 1725 1773 1866 N + ER K K b n/a 13 1725 1768 1870 N + ER K K e n/a 13 1725 1770 1870 N + ER K K i n/a 13 1725 1768 1870 N + ER K K s n/a 13 1725 1773 1870 N + ER K L b n/a 13 1725 1837 1883 N + ER K L e n/a 13 1725 1835 1885 N + ER K L i n/a 13 1725 1837 1883 N + ER K L s n/a 13 1725 1835 1883 N + ER K M b n/a 13 1725 1788 1891 N + ER K M e n/a 13 1725 1788 1891 N + ER K M i n/a 13 1725 1795 1892 N + ER K M s n/a 13 1725 1786 1891 N + ER K N b n/a 13 1725 1795 1862 N + ER K N e n/a 13 1725 1795 1863 N + ER K N i n/a 13 1725 1795 1862 N + ER K N s n/a 13 1725 1795 1863 N + ER K NG e n/a 13 1725 1769 1861 N + ER K NG s n/a 13 1725 1773 1861 N + ER K OW b n/a 13 1720 1839 1888 N + ER K OW e n/a 13 1725 1836 1886 N + ER K OW i n/a 13 1721 1838 1888 N + ER K OW s n/a 13 1723 1836 1886 N + ER K OY b n/a 13 1720 1839 1888 N + ER K OY e n/a 13 1725 1836 1886 N + ER K OY s n/a 13 1723 1836 1886 N + ER K P b n/a 13 1725 1788 1896 N + ER K P e n/a 13 1725 1788 1896 N + ER K P i n/a 13 1725 1790 1896 N + ER K P s n/a 13 1725 1786 1896 N + ER K R e n/a 13 1725 1843 1895 N + ER K R i n/a 13 1725 1843 1895 N + ER K R s n/a 13 1725 1843 1895 N + ER K S b n/a 13 1725 1784 1879 N + ER K S e n/a 13 1725 1784 1879 N + ER K S i n/a 13 1725 1784 1879 N + ER K S s n/a 13 1725 1785 1879 N + ER K SH b n/a 13 1725 1768 1880 N + ER K SH e n/a 13 1725 1770 1880 N + ER K SH i n/a 13 1725 1768 1880 N + ER K SH s n/a 13 1725 1773 1880 N + ER K SIL e n/a 13 1725 1796 1899 N + ER K SIL s n/a 13 1725 1799 1901 N + ER K T b n/a 13 1725 1768 1868 N + ER K T e n/a 13 1725 1770 1868 N + ER K T i n/a 13 1725 1768 1867 N + ER K T s n/a 13 1725 1773 1868 N + ER K TH b n/a 13 1725 1769 1875 N + ER K TH e n/a 13 1725 1770 1875 N + ER K TH i n/a 13 1725 1769 1875 N + ER K TH s n/a 13 1725 1773 1875 N + ER K UH b n/a 13 1720 1836 1888 N + ER K UH e n/a 13 1725 1835 1886 N + ER K UH s n/a 13 1723 1835 1886 N + ER K UW b n/a 13 1720 1839 1888 N + ER K UW e n/a 13 1725 1836 1886 N + ER K UW i n/a 13 1721 1839 1888 N + ER K UW s n/a 13 1723 1836 1886 N + ER K V b n/a 13 1725 1788 1889 N + ER K V e n/a 13 1725 1788 1889 N + ER K V i n/a 13 1725 1791 1889 N + ER K V s n/a 13 1725 1786 1889 N + ER K W b n/a 13 1725 1846 1893 N + ER K W e n/a 13 1725 1846 1893 N + ER K W i n/a 13 1725 1846 1893 N + ER K W s n/a 13 1725 1846 1893 N + ER K Y e n/a 13 1725 1822 1861 N + ER K Y i n/a 13 1725 1823 1861 N + ER K Y s n/a 13 1725 1823 1861 N + ER K Z b n/a 13 1725 1765 1881 N + ER K Z e n/a 13 1725 1765 1881 N + ER K Z i n/a 13 1725 1765 1881 N + ER K Z s n/a 13 1725 1765 1881 N + ER K ZH e n/a 13 1725 1770 1881 N + ER K ZH i n/a 13 1725 1769 1881 N + ER K ZH s n/a 13 1725 1773 1881 N + ER L AA b n/a 13 1736 1839 1888 N + ER L AA e n/a 13 1737 1836 1887 N + ER L AA i n/a 13 1736 1839 1888 N + ER L AA s n/a 13 1736 1836 1888 N + ER L AE b n/a 13 1736 1831 1850 N + ER L AE e n/a 13 1737 1833 1851 N + ER L AE i n/a 13 1736 1831 1850 N + ER L AE s n/a 13 1736 1830 1848 N + ER L AH b n/a 13 1736 1830 1848 N + ER L AH e n/a 13 1737 1833 1852 N + ER L AH i n/a 13 1736 1830 1847 N + ER L AH s n/a 13 1736 1830 1848 N + ER L AO b n/a 13 1736 1839 1888 N + ER L AO e n/a 13 1737 1836 1886 N + ER L AO i n/a 13 1736 1839 1888 N + ER L AO s n/a 13 1736 1836 1886 N + ER L AW b n/a 13 1736 1831 1850 N + ER L AW e n/a 13 1736 1833 1852 N + ER L AW s n/a 13 1736 1831 1848 N + ER L AY b n/a 13 1736 1839 1888 N + ER L AY e n/a 13 1736 1836 1887 N + ER L AY i n/a 13 1736 1839 1888 N + ER L AY s n/a 13 1736 1836 1888 N + ER L B b n/a 13 1737 1789 1897 N + ER L B e n/a 13 1737 1789 1897 N + ER L B i n/a 13 1737 1790 1897 N + ER L B s n/a 13 1737 1789 1897 N + ER L CH b n/a 13 1737 1782 1868 N + ER L CH e n/a 13 1737 1782 1868 N + ER L CH i n/a 13 1737 1782 1867 N + ER L CH s n/a 13 1737 1782 1868 N + ER L D b n/a 13 1737 1782 1866 N + ER L D e n/a 13 1737 1782 1866 N + ER L D i n/a 13 1737 1782 1864 N + ER L D s n/a 13 1737 1782 1866 N + ER L DH b n/a 13 1737 1782 1872 N + ER L DH e n/a 13 1737 1782 1872 N + ER L DH s n/a 13 1737 1782 1874 N + ER L EH b n/a 13 1736 1831 1849 N + ER L EH e n/a 13 1737 1833 1851 N + ER L EH i n/a 13 1736 1831 1849 N + ER L EH s n/a 13 1736 1830 1849 N + ER L ER b n/a 13 1736 1842 1890 N + ER L ER e n/a 13 1737 1843 1890 N + ER L ER i n/a 13 1736 1843 1890 N + ER L ER s n/a 13 1736 1843 1890 N + ER L EY b n/a 13 1736 1825 1858 N + ER L EY e n/a 13 1736 1833 1851 N + ER L EY i n/a 13 1736 1825 1857 N + ER L EY s n/a 13 1736 1825 1854 N + ER L F b n/a 13 1737 1789 1898 N + ER L F e n/a 13 1737 1789 1898 N + ER L F i n/a 13 1737 1790 1898 N + ER L F s n/a 13 1737 1789 1898 N + ER L G b n/a 13 1737 1778 1871 N + ER L G e n/a 13 1737 1778 1871 N + ER L G i n/a 13 1737 1778 1871 N + ER L G s n/a 13 1737 1778 1871 N + ER L HH b n/a 13 1737 1777 1859 N + ER L HH e n/a 13 1737 1777 1859 N + ER L HH i n/a 13 1737 1777 1859 N + ER L HH s n/a 13 1737 1777 1859 N + ER L IH b n/a 13 1736 1825 1858 N + ER L IH e n/a 13 1737 1823 1853 N + ER L IH i n/a 13 1736 1823 1856 N + ER L IH s n/a 13 1736 1823 1854 N + ER L IY b n/a 13 1736 1824 1855 N + ER L IY e n/a 13 1736 1824 1853 N + ER L IY i n/a 13 1736 1824 1855 N + ER L IY s n/a 13 1736 1824 1854 N + ER L JH b n/a 13 1737 1782 1866 N + ER L JH e n/a 13 1737 1782 1866 N + ER L JH i n/a 13 1737 1782 1864 N + ER L JH s n/a 13 1737 1782 1866 N + ER L K b n/a 13 1737 1778 1870 N + ER L K e n/a 13 1737 1778 1870 N + ER L K i n/a 13 1737 1778 1870 N + ER L K s n/a 13 1737 1778 1870 N + ER L L b n/a 13 1737 1842 1884 N + ER L L e n/a 13 1737 1840 1885 N + ER L L i n/a 13 1737 1840 1885 N + ER L L s n/a 13 1737 1840 1885 N + ER L M b n/a 13 1737 1789 1891 N + ER L M e n/a 13 1737 1789 1891 N + ER L M i n/a 13 1737 1794 1892 N + ER L M s n/a 13 1737 1789 1891 N + ER L N b n/a 13 1737 1794 1862 N + ER L N e n/a 13 1737 1794 1863 N + ER L N i n/a 13 1737 1794 1862 N + ER L N s n/a 13 1737 1794 1863 N + ER L NG e n/a 13 1737 1778 1861 N + ER L NG s n/a 13 1737 1778 1861 N + ER L OW b n/a 13 1736 1839 1888 N + ER L OW e n/a 13 1736 1836 1886 N + ER L OW i n/a 13 1736 1838 1888 N + ER L OW s n/a 13 1736 1836 1886 N + ER L OY b n/a 13 1736 1839 1888 N + ER L OY e n/a 13 1736 1836 1886 N + ER L OY i n/a 13 1736 1839 1888 N + ER L OY s n/a 13 1736 1836 1886 N + ER L P b n/a 13 1737 1789 1896 N + ER L P e n/a 13 1737 1789 1896 N + ER L P i n/a 13 1737 1790 1896 N + ER L P s n/a 13 1737 1789 1896 N + ER L R e n/a 13 1737 1843 1895 N + ER L R i n/a 13 1737 1843 1895 N + ER L R s n/a 13 1737 1843 1895 N + ER L S b n/a 13 1737 1785 1879 N + ER L S e n/a 13 1737 1785 1879 N + ER L S i n/a 13 1737 1783 1879 N + ER L S s n/a 13 1737 1785 1879 N + ER L SH b n/a 13 1737 1785 1880 N + ER L SH e n/a 13 1737 1785 1880 N + ER L SH i n/a 13 1737 1783 1880 N + ER L SH s n/a 13 1737 1785 1880 N + ER L SIL e n/a 13 1737 1798 1900 N + ER L SIL s n/a 13 1737 1798 1901 N + ER L T b n/a 13 1737 1782 1868 N + ER L T e n/a 13 1737 1782 1868 N + ER L T i n/a 13 1737 1782 1867 N + ER L T s n/a 13 1737 1782 1868 N + ER L TH b n/a 13 1737 1782 1875 N + ER L TH e n/a 13 1737 1782 1875 N + ER L TH i n/a 13 1737 1782 1875 N + ER L TH s n/a 13 1737 1782 1875 N + ER L UH b n/a 13 1736 1842 1888 N + ER L UH e n/a 13 1737 1840 1886 N + ER L UH s n/a 13 1736 1840 1886 N + ER L UW b n/a 13 1736 1839 1888 N + ER L UW e n/a 13 1736 1836 1886 N + ER L UW i n/a 13 1736 1839 1888 N + ER L UW s n/a 13 1736 1836 1886 N + ER L V b n/a 13 1737 1789 1889 N + ER L V e n/a 13 1737 1789 1889 N + ER L V i n/a 13 1737 1790 1889 N + ER L V s n/a 13 1737 1789 1889 N + ER L W b n/a 13 1737 1845 1894 N + ER L W e n/a 13 1737 1845 1894 N + ER L W i n/a 13 1737 1845 1894 N + ER L W s n/a 13 1737 1845 1894 N + ER L Y e n/a 13 1737 1823 1861 N + ER L Y s n/a 13 1737 1823 1861 N + ER L Z b n/a 13 1737 1782 1881 N + ER L Z e n/a 13 1737 1782 1881 N + ER L Z i n/a 13 1737 1782 1881 N + ER L Z s n/a 13 1737 1782 1881 N + ER L ZH e n/a 13 1737 1782 1881 N + ER L ZH s n/a 13 1737 1782 1881 N + ER M AA b n/a 13 1745 1839 1888 N + ER M AA e n/a 13 1745 1838 1887 N + ER M AA i n/a 13 1745 1839 1888 N + ER M AA s n/a 13 1745 1838 1888 N + ER M AE b n/a 13 1745 1831 1850 N + ER M AE e n/a 13 1745 1833 1851 N + ER M AE i n/a 13 1745 1831 1850 N + ER M AE s n/a 13 1745 1830 1848 N + ER M AH b n/a 13 1745 1832 1848 N + ER M AH e n/a 13 1745 1833 1848 N + ER M AH i n/a 13 1745 1832 1847 N + ER M AH s n/a 13 1745 1832 1848 N + ER M AO b n/a 13 1745 1839 1888 N + ER M AO e n/a 13 1745 1838 1886 N + ER M AO i n/a 13 1745 1839 1888 N + ER M AO s n/a 13 1745 1838 1886 N + ER M AW b n/a 13 1745 1831 1850 N + ER M AW e n/a 13 1745 1833 1852 N + ER M AW i n/a 13 1745 1831 1850 N + ER M AW s n/a 13 1745 1831 1848 N + ER M AY b n/a 13 1745 1839 1888 N + ER M AY e n/a 13 1745 1838 1887 N + ER M AY i n/a 13 1745 1839 1888 N + ER M AY s n/a 13 1745 1838 1888 N + ER M B b n/a 13 1744 1805 1897 N + ER M B e n/a 13 1744 1805 1897 N + ER M B s n/a 13 1744 1805 1897 N + ER M CH b n/a 13 1744 1808 1868 N + ER M CH e n/a 13 1744 1808 1868 N + ER M CH i n/a 13 1744 1808 1867 N + ER M CH s n/a 13 1744 1808 1868 N + ER M D b n/a 13 1744 1810 1866 N + ER M D e n/a 13 1744 1815 1866 N + ER M D i n/a 13 1744 1810 1864 N + ER M D s n/a 13 1744 1810 1866 N + ER M DH b n/a 13 1744 1812 1872 N + ER M DH e n/a 13 1744 1819 1872 N + ER M DH s n/a 13 1744 1812 1874 N + ER M EH b n/a 13 1745 1831 1849 N + ER M EH e n/a 13 1745 1833 1851 N + ER M EH i n/a 13 1745 1831 1849 N + ER M EH s n/a 13 1745 1830 1849 N + ER M ER b n/a 13 1745 1843 1890 N + ER M ER e n/a 13 1745 1843 1890 N + ER M ER i n/a 13 1745 1843 1890 N + ER M ER s n/a 13 1745 1843 1890 N + ER M EY b n/a 13 1745 1827 1858 N + ER M EY e n/a 13 1745 1833 1851 N + ER M EY i n/a 13 1745 1827 1857 N + ER M EY s n/a 13 1745 1827 1854 N + ER M F b n/a 13 1744 1805 1898 N + ER M F e n/a 13 1744 1805 1898 N + ER M F i n/a 13 1744 1805 1898 N + ER M F s n/a 13 1744 1805 1898 N + ER M G b n/a 13 1744 1810 1871 N + ER M G e n/a 13 1744 1810 1871 N + ER M G i n/a 13 1744 1810 1871 N + ER M G s n/a 13 1744 1810 1871 N + ER M HH b n/a 13 1744 1809 1859 N + ER M HH e n/a 13 1744 1809 1859 N + ER M HH i n/a 13 1744 1809 1859 N + ER M HH s n/a 13 1744 1809 1859 N + ER M IH b n/a 13 1745 1826 1858 N + ER M IH e n/a 13 1745 1826 1854 N + ER M IH i n/a 13 1745 1826 1856 N + ER M IH s n/a 13 1745 1826 1854 N + ER M IY b n/a 13 1745 1826 1855 N + ER M IY e n/a 13 1745 1826 1854 N + ER M IY i n/a 13 1745 1826 1855 N + ER M IY s n/a 13 1745 1826 1854 N + ER M JH b n/a 13 1744 1810 1866 N + ER M JH e n/a 13 1744 1810 1866 N + ER M JH i n/a 13 1744 1810 1864 N + ER M JH s n/a 13 1744 1810 1866 N + ER M K b n/a 13 1744 1809 1870 N + ER M K e n/a 13 1744 1809 1870 N + ER M K i n/a 13 1744 1809 1870 N + ER M K s n/a 13 1744 1809 1870 N + ER M L b n/a 13 1744 1842 1884 N + ER M L e n/a 13 1744 1841 1885 N + ER M L i n/a 13 1744 1841 1885 N + ER M L s n/a 13 1744 1841 1885 N + ER M M b n/a 13 1744 1805 1891 N + ER M M e n/a 13 1744 1805 1891 N + ER M M i n/a 13 1744 1804 1892 N + ER M M s n/a 13 1744 1805 1891 N + ER M N b n/a 13 1744 1807 1862 N + ER M N e n/a 13 1744 1815 1863 N + ER M N i n/a 13 1744 1807 1862 N + ER M N s n/a 13 1744 1807 1862 N + ER M NG e n/a 13 1744 1807 1861 N + ER M NG s n/a 13 1744 1807 1861 N + ER M OW b n/a 13 1745 1839 1888 N + ER M OW e n/a 13 1745 1838 1886 N + ER M OW i n/a 13 1745 1838 1888 N + ER M OW s n/a 13 1745 1838 1886 N + ER M OY b n/a 13 1745 1839 1888 N + ER M OY e n/a 13 1745 1838 1886 N + ER M OY i n/a 13 1745 1839 1888 N + ER M OY s n/a 13 1745 1838 1886 N + ER M P b n/a 13 1744 1805 1896 N + ER M P e n/a 13 1744 1805 1896 N + ER M P s n/a 13 1744 1805 1896 N + ER M R e n/a 13 1744 1843 1895 N + ER M R i n/a 13 1744 1843 1895 N + ER M R s n/a 13 1744 1843 1895 N + ER M S b n/a 13 1744 1806 1878 N + ER M S e n/a 13 1744 1817 1878 N + ER M S i n/a 13 1744 1806 1877 N + ER M S s n/a 13 1744 1806 1878 N + ER M SH b n/a 13 1744 1806 1880 N + ER M SH e n/a 13 1744 1806 1880 N + ER M SH i n/a 13 1744 1806 1877 N + ER M SH s n/a 13 1744 1806 1880 N + ER M SIL e n/a 13 1744 1813 1900 N + ER M SIL s n/a 13 1744 1814 1900 N + ER M T b n/a 13 1744 1808 1868 N + ER M T e n/a 13 1744 1815 1868 N + ER M T i n/a 13 1744 1808 1867 N + ER M T s n/a 13 1744 1808 1868 N + ER M TH b n/a 13 1744 1807 1875 N + ER M TH e n/a 13 1744 1819 1875 N + ER M TH i n/a 13 1744 1807 1875 N + ER M TH s n/a 13 1744 1807 1875 N + ER M UH b n/a 13 1745 1843 1888 N + ER M UH e n/a 13 1745 1843 1886 N + ER M UH s n/a 13 1745 1843 1886 N + ER M UW b n/a 13 1745 1839 1888 N + ER M UW e n/a 13 1745 1838 1886 N + ER M UW i n/a 13 1745 1839 1888 N + ER M UW s n/a 13 1745 1838 1886 N + ER M V b n/a 13 1744 1805 1889 N + ER M V e n/a 13 1744 1805 1889 N + ER M V i n/a 13 1744 1804 1889 N + ER M V s n/a 13 1744 1805 1889 N + ER M W b n/a 13 1744 1844 1894 N + ER M W e n/a 13 1744 1844 1894 N + ER M W i n/a 13 1744 1844 1894 N + ER M W s n/a 13 1744 1844 1894 N + ER M Y e n/a 13 1744 1828 1861 N + ER M Y s n/a 13 1744 1828 1861 N + ER M Z b n/a 13 1744 1812 1882 N + ER M Z e n/a 13 1744 1817 1882 N + ER M Z i n/a 13 1744 1812 1882 N + ER M Z s n/a 13 1744 1812 1882 N + ER M ZH e n/a 13 1744 1811 1882 N + ER M ZH i n/a 13 1744 1811 1882 N + ER M ZH s n/a 13 1744 1811 1882 N + ER N AA b n/a 13 1698 1839 1888 N + ER N AA e n/a 13 1700 1836 1887 N + ER N AA i n/a 13 1697 1839 1888 N + ER N AA s n/a 13 1697 1836 1888 N + ER N AE b n/a 13 1698 1831 1850 N + ER N AE e n/a 13 1700 1821 1851 N + ER N AE i n/a 13 1697 1831 1850 N + ER N AE s n/a 13 1697 1830 1848 N + ER N AH b n/a 13 1698 1830 1848 N + ER N AH e n/a 13 1700 1820 1852 N + ER N AH i n/a 13 1697 1830 1847 N + ER N AH s n/a 13 1697 1830 1848 N + ER N AO b n/a 13 1698 1839 1888 N + ER N AO e n/a 13 1700 1836 1886 N + ER N AO i n/a 13 1697 1839 1888 N + ER N AO s n/a 13 1697 1836 1886 N + ER N AW b n/a 13 1698 1831 1850 N + ER N AW e n/a 13 1700 1821 1852 N + ER N AW i n/a 13 1697 1831 1850 N + ER N AW s n/a 13 1697 1831 1848 N + ER N AY b n/a 13 1698 1839 1888 N + ER N AY e n/a 13 1700 1836 1887 N + ER N AY i n/a 13 1697 1839 1888 N + ER N AY s n/a 13 1697 1836 1888 N + ER N B b n/a 13 1701 1787 1897 N + ER N B e n/a 13 1700 1788 1897 N + ER N B i n/a 13 1699 1791 1897 N + ER N B s n/a 13 1700 1786 1897 N + ER N CH b n/a 13 1701 1779 1868 N + ER N CH e n/a 13 1700 1780 1868 N + ER N CH i n/a 13 1700 1780 1867 N + ER N CH s n/a 13 1697 1780 1868 N + ER N D b n/a 13 1701 1779 1866 N + ER N D e n/a 13 1700 1779 1866 N + ER N D i n/a 13 1699 1779 1865 N + ER N D s n/a 13 1700 1779 1866 N + ER N DH b n/a 13 1701 1775 1872 N + ER N DH e n/a 13 1700 1781 1872 N + ER N DH s n/a 13 1697 1781 1874 N + ER N EH b n/a 13 1698 1831 1849 N + ER N EH e n/a 13 1700 1821 1851 N + ER N EH i n/a 13 1697 1831 1849 N + ER N EH s n/a 13 1697 1830 1849 N + ER N ER b n/a 13 1698 1845 1890 N + ER N ER e n/a 13 1700 1845 1890 N + ER N ER i n/a 13 1697 1845 1890 N + ER N ER s n/a 13 1697 1845 1890 N + ER N EY b n/a 13 1698 1825 1858 N + ER N EY e n/a 13 1700 1821 1851 N + ER N EY i n/a 13 1697 1825 1857 N + ER N EY s n/a 13 1697 1825 1854 N + ER N F b n/a 13 1701 1787 1898 N + ER N F e n/a 13 1700 1788 1898 N + ER N F i n/a 13 1700 1790 1898 N + ER N F s n/a 13 1697 1786 1898 N + ER N G b n/a 13 1701 1778 1871 N + ER N G e n/a 13 1700 1778 1871 N + ER N G i n/a 13 1699 1778 1871 N + ER N G s n/a 13 1700 1778 1871 N + ER N HH b n/a 13 1701 1777 1859 N + ER N HH e n/a 13 1700 1777 1859 N + ER N HH s n/a 13 1697 1777 1859 N + ER N IH b n/a 13 1698 1825 1858 N + ER N IH e n/a 13 1700 1821 1853 N + ER N IH i n/a 13 1697 1825 1856 N + ER N IH s n/a 13 1697 1823 1854 N + ER N IY b n/a 13 1698 1824 1855 N + ER N IY e n/a 13 1700 1821 1853 N + ER N IY i n/a 13 1697 1824 1855 N + ER N IY s n/a 13 1697 1824 1854 N + ER N JH b n/a 13 1701 1779 1866 N + ER N JH e n/a 13 1700 1780 1866 N + ER N JH i n/a 13 1700 1780 1866 N + ER N JH s n/a 13 1697 1780 1866 N + ER N K b n/a 13 1701 1778 1870 N + ER N K e n/a 13 1700 1778 1870 N + ER N K i n/a 13 1700 1778 1870 N + ER N K s n/a 13 1697 1778 1870 N + ER N L b n/a 13 1701 1842 1884 N + ER N L e n/a 13 1700 1840 1885 N + ER N L i n/a 13 1700 1840 1885 N + ER N L s n/a 13 1697 1840 1885 N + ER N M b n/a 13 1701 1787 1891 N + ER N M e n/a 13 1700 1788 1891 N + ER N M i n/a 13 1700 1791 1892 N + ER N M s n/a 13 1697 1786 1891 N + ER N N b n/a 13 1701 1795 1862 N + ER N N e n/a 13 1700 1792 1863 N + ER N N i n/a 13 1700 1792 1862 N + ER N N s n/a 13 1697 1792 1863 N + ER N NG e n/a 13 1700 1778 1861 N + ER N NG s n/a 13 1697 1778 1861 N + ER N OW b n/a 13 1698 1839 1888 N + ER N OW e n/a 13 1700 1836 1886 N + ER N OW i n/a 13 1697 1838 1888 N + ER N OW s n/a 13 1697 1836 1886 N + ER N OY b n/a 13 1698 1839 1888 N + ER N OY e n/a 13 1700 1836 1886 N + ER N OY s n/a 13 1697 1836 1886 N + ER N P b n/a 13 1701 1787 1896 N + ER N P e n/a 13 1700 1788 1896 N + ER N P i n/a 13 1700 1790 1896 N + ER N P s n/a 13 1697 1786 1896 N + ER N R e n/a 13 1700 1845 1895 N + ER N R i n/a 13 1700 1845 1895 N + ER N R s n/a 13 1697 1845 1895 N + ER N S b n/a 13 1701 1784 1879 N + ER N S e n/a 13 1700 1784 1879 N + ER N S i n/a 13 1700 1784 1879 N + ER N S s n/a 13 1697 1785 1879 N + ER N SH b n/a 13 1701 1784 1880 N + ER N SH e n/a 13 1700 1784 1880 N + ER N SH i n/a 13 1700 1784 1880 N + ER N SH s n/a 13 1697 1785 1880 N + ER N SIL e n/a 13 1700 1797 1899 N + ER N SIL s n/a 13 1697 1799 1901 N + ER N T b n/a 13 1701 1779 1868 N + ER N T e n/a 13 1700 1780 1868 N + ER N T i n/a 13 1700 1780 1867 N + ER N T s n/a 13 1697 1780 1868 N + ER N TH b n/a 13 1701 1775 1875 N + ER N TH e n/a 13 1700 1781 1875 N + ER N TH i n/a 13 1700 1781 1875 N + ER N TH s n/a 13 1697 1781 1875 N + ER N UH b n/a 13 1698 1842 1888 N + ER N UH e n/a 13 1700 1840 1886 N + ER N UH s n/a 13 1697 1840 1886 N + ER N UW b n/a 13 1698 1839 1888 N + ER N UW e n/a 13 1700 1836 1886 N + ER N UW s n/a 13 1697 1836 1886 N + ER N V b n/a 13 1701 1787 1889 N + ER N V e n/a 13 1700 1788 1889 N + ER N V i n/a 13 1700 1791 1889 N + ER N V s n/a 13 1697 1786 1889 N + ER N W b n/a 13 1701 1845 1893 N + ER N W e n/a 13 1700 1845 1893 N + ER N W i n/a 13 1700 1845 1893 N + ER N W s n/a 13 1697 1845 1893 N + ER N Y e n/a 13 1700 1822 1861 N + ER N Y s n/a 13 1697 1823 1861 N + ER N Z b n/a 13 1701 1767 1881 N + ER N Z e n/a 13 1700 1767 1881 N + ER N Z i n/a 13 1700 1767 1881 N + ER N Z s n/a 13 1697 1767 1881 N + ER N ZH e n/a 13 1700 1780 1881 N + ER N ZH s n/a 13 1697 1780 1881 N + ER NG AA b n/a 13 1698 1839 1888 N + ER NG AA e n/a 13 1699 1836 1887 N + ER NG AA s n/a 13 1697 1836 1888 N + ER NG AE b n/a 13 1698 1831 1850 N + ER NG AE e n/a 13 1699 1821 1851 N + ER NG AE s n/a 13 1697 1830 1848 N + ER NG AH b n/a 13 1698 1833 1848 N + ER NG AH e n/a 13 1699 1820 1852 N + ER NG AH s n/a 13 1697 1833 1848 N + ER NG AO b n/a 13 1698 1839 1888 N + ER NG AO e n/a 13 1699 1836 1886 N + ER NG AO s n/a 13 1697 1836 1886 N + ER NG AW b n/a 13 1698 1831 1850 N + ER NG AW e n/a 13 1699 1821 1852 N + ER NG AW i n/a 13 1697 1831 1850 N + ER NG AW s n/a 13 1697 1831 1848 N + ER NG AY b n/a 13 1698 1839 1888 N + ER NG AY e n/a 13 1699 1836 1887 N + ER NG AY s n/a 13 1697 1836 1888 N + ER NG B b n/a 13 1701 1788 1897 N + ER NG B e n/a 13 1700 1788 1897 N + ER NG B s n/a 13 1700 1786 1897 N + ER NG CH b n/a 13 1701 1768 1868 N + ER NG CH e n/a 13 1699 1770 1868 N + ER NG CH s n/a 13 1697 1773 1868 N + ER NG D b n/a 13 1701 1769 1866 N + ER NG D e n/a 13 1700 1770 1866 N + ER NG D s n/a 13 1700 1773 1866 N + ER NG DH b n/a 13 1701 1769 1872 N + ER NG DH e n/a 13 1699 1770 1872 N + ER NG DH s n/a 13 1697 1773 1874 N + ER NG EH b n/a 13 1698 1831 1849 N + ER NG EH e n/a 13 1699 1821 1851 N + ER NG EH s n/a 13 1697 1830 1849 N + ER NG ER b n/a 13 1698 1842 1890 N + ER NG ER e n/a 13 1699 1843 1890 N + ER NG ER i n/a 13 1697 1843 1890 N + ER NG ER s n/a 13 1697 1843 1890 N + ER NG EY b n/a 13 1698 1825 1858 N + ER NG EY e n/a 13 1699 1821 1851 N + ER NG EY s n/a 13 1697 1825 1854 N + ER NG F b n/a 13 1701 1788 1898 N + ER NG F e n/a 13 1699 1788 1898 N + ER NG F s n/a 13 1697 1786 1898 N + ER NG G b n/a 13 1701 1769 1871 N + ER NG G e n/a 13 1700 1770 1871 N + ER NG G s n/a 13 1700 1773 1871 N + ER NG HH b n/a 13 1701 1768 1859 N + ER NG HH e n/a 13 1699 1768 1859 N + ER NG HH s n/a 13 1697 1773 1859 N + ER NG IH b n/a 13 1698 1825 1858 N + ER NG IH e n/a 13 1699 1821 1853 N + ER NG IH s n/a 13 1697 1823 1854 N + ER NG IY b n/a 13 1698 1824 1855 N + ER NG IY e n/a 13 1699 1821 1853 N + ER NG IY i n/a 13 1697 1824 1855 N + ER NG IY s n/a 13 1697 1824 1854 N + ER NG JH b n/a 13 1701 1769 1866 N + ER NG JH e n/a 13 1699 1770 1866 N + ER NG JH s n/a 13 1697 1773 1866 N + ER NG K b n/a 13 1701 1768 1870 N + ER NG K e n/a 13 1699 1770 1870 N + ER NG K s n/a 13 1697 1773 1870 N + ER NG L b n/a 13 1701 1837 1883 N + ER NG L e n/a 13 1699 1835 1885 N + ER NG L s n/a 13 1697 1835 1883 N + ER NG M b n/a 13 1701 1788 1891 N + ER NG M e n/a 13 1699 1788 1891 N + ER NG M i n/a 13 1699 1791 1892 N + ER NG M s n/a 13 1697 1786 1891 N + ER NG N b n/a 13 1701 1795 1862 N + ER NG N e n/a 13 1699 1792 1863 N + ER NG N s n/a 13 1697 1792 1863 N + ER NG NG e n/a 13 1699 1769 1861 N + ER NG NG s n/a 13 1697 1773 1861 N + ER NG OW b n/a 13 1698 1839 1888 N + ER NG OW e n/a 13 1699 1836 1886 N + ER NG OW s n/a 13 1697 1836 1886 N + ER NG OY b n/a 13 1698 1839 1888 N + ER NG OY e n/a 13 1699 1836 1886 N + ER NG OY s n/a 13 1697 1836 1886 N + ER NG P b n/a 13 1701 1788 1896 N + ER NG P e n/a 13 1699 1788 1896 N + ER NG P s n/a 13 1697 1786 1896 N + ER NG R e n/a 13 1699 1843 1895 N + ER NG R s n/a 13 1697 1843 1895 N + ER NG S b n/a 13 1701 1784 1879 N + ER NG S e n/a 13 1699 1784 1879 N + ER NG S s n/a 13 1697 1785 1879 N + ER NG SH b n/a 13 1701 1768 1880 N + ER NG SH e n/a 13 1699 1770 1880 N + ER NG SH s n/a 13 1697 1773 1880 N + ER NG SIL e n/a 13 1699 1797 1899 N + ER NG SIL s n/a 13 1697 1799 1901 N + ER NG T b n/a 13 1701 1768 1868 N + ER NG T e n/a 13 1699 1770 1868 N + ER NG T s n/a 13 1697 1773 1868 N + ER NG TH b n/a 13 1701 1769 1875 N + ER NG TH e n/a 13 1699 1770 1875 N + ER NG TH s n/a 13 1697 1773 1875 N + ER NG UH b n/a 13 1698 1836 1888 N + ER NG UH e n/a 13 1699 1835 1886 N + ER NG UH s n/a 13 1697 1835 1886 N + ER NG UW b n/a 13 1698 1839 1888 N + ER NG UW e n/a 13 1699 1836 1886 N + ER NG UW s n/a 13 1697 1836 1886 N + ER NG V b n/a 13 1701 1788 1889 N + ER NG V e n/a 13 1699 1788 1889 N + ER NG V i n/a 13 1699 1791 1889 N + ER NG V s n/a 13 1697 1786 1889 N + ER NG W b n/a 13 1701 1845 1893 N + ER NG W e n/a 13 1699 1845 1893 N + ER NG W s n/a 13 1697 1845 1893 N + ER NG Y e n/a 13 1699 1822 1861 N + ER NG Y s n/a 13 1697 1823 1861 N + ER NG Z b n/a 13 1701 1767 1881 N + ER NG Z e n/a 13 1699 1767 1881 N + ER NG Z i n/a 13 1699 1767 1881 N + ER NG Z s n/a 13 1697 1767 1881 N + ER NG ZH e n/a 13 1699 1770 1881 N + ER NG ZH s n/a 13 1697 1773 1881 N + ER OW AA b n/a 13 1747 1839 1888 N + ER OW AA e n/a 13 1747 1836 1887 N + ER OW AA s n/a 13 1747 1836 1888 N + ER OW AE b n/a 13 1747 1831 1850 N + ER OW AE e n/a 13 1747 1833 1851 N + ER OW AE s n/a 13 1747 1830 1848 N + ER OW AH b n/a 13 1747 1830 1848 N + ER OW AH e n/a 13 1747 1833 1852 N + ER OW AH i n/a 13 1747 1830 1847 N + ER OW AH s n/a 13 1747 1830 1848 N + ER OW AO b n/a 13 1747 1839 1888 N + ER OW AO e n/a 13 1747 1836 1886 N + ER OW AO s n/a 13 1747 1836 1886 N + ER OW AW b n/a 13 1747 1831 1850 N + ER OW AW e n/a 13 1747 1833 1852 N + ER OW AW s n/a 13 1747 1831 1848 N + ER OW AY b n/a 13 1747 1839 1888 N + ER OW AY e n/a 13 1747 1836 1887 N + ER OW AY s n/a 13 1747 1836 1888 N + ER OW B b n/a 13 1747 1787 1897 N + ER OW B e n/a 13 1747 1786 1897 N + ER OW B i n/a 13 1747 1790 1897 N + ER OW B s n/a 13 1747 1786 1897 N + ER OW CH b n/a 13 1747 1773 1868 N + ER OW CH e n/a 13 1747 1773 1868 N + ER OW CH s n/a 13 1747 1773 1868 N + ER OW D b n/a 13 1747 1774 1866 N + ER OW D e n/a 13 1747 1774 1866 N + ER OW D i n/a 13 1747 1774 1864 N + ER OW D s n/a 13 1747 1774 1866 N + ER OW DH b n/a 13 1747 1774 1874 N + ER OW DH e n/a 13 1747 1774 1874 N + ER OW DH s n/a 13 1747 1774 1874 N + ER OW EH b n/a 13 1747 1831 1849 N + ER OW EH e n/a 13 1747 1833 1851 N + ER OW EH s n/a 13 1747 1830 1849 N + ER OW ER b n/a 13 1747 1835 1890 N + ER OW ER e n/a 13 1747 1835 1890 N + ER OW ER i n/a 13 1747 1834 1890 N + ER OW ER s n/a 13 1747 1835 1890 N + ER OW EY b n/a 13 1747 1825 1858 N + ER OW EY e n/a 13 1747 1833 1851 N + ER OW EY i n/a 13 1747 1825 1857 N + ER OW EY s n/a 13 1747 1825 1854 N + ER OW F b n/a 13 1747 1787 1898 N + ER OW F e n/a 13 1747 1786 1898 N + ER OW F i n/a 13 1747 1793 1898 N + ER OW F s n/a 13 1747 1786 1898 N + ER OW G b n/a 13 1747 1773 1871 N + ER OW G e n/a 13 1747 1773 1871 N + ER OW G s n/a 13 1747 1773 1871 N + ER OW HH b n/a 13 1747 1773 1859 N + ER OW HH e n/a 13 1747 1773 1859 N + ER OW HH i n/a 13 1747 1773 1859 N + ER OW HH s n/a 13 1747 1773 1859 N + ER OW IH b n/a 13 1747 1825 1858 N + ER OW IH e n/a 13 1747 1823 1853 N + ER OW IH i n/a 13 1747 1823 1856 N + ER OW IH s n/a 13 1747 1823 1854 N + ER OW IY b n/a 13 1747 1824 1855 N + ER OW IY e n/a 13 1747 1824 1853 N + ER OW IY i n/a 13 1747 1824 1855 N + ER OW IY s n/a 13 1747 1824 1854 N + ER OW JH b n/a 13 1747 1773 1866 N + ER OW JH e n/a 13 1747 1773 1866 N + ER OW JH s n/a 13 1747 1773 1866 N + ER OW K b n/a 13 1747 1773 1869 N + ER OW K e n/a 13 1747 1773 1870 N + ER OW K i n/a 13 1747 1773 1869 N + ER OW K s n/a 13 1747 1773 1869 N + ER OW L b n/a 13 1747 1837 1884 N + ER OW L e n/a 13 1747 1835 1885 N + ER OW L i n/a 13 1747 1834 1885 N + ER OW L s n/a 13 1747 1835 1885 N + ER OW M b n/a 13 1747 1787 1891 N + ER OW M e n/a 13 1747 1786 1891 N + ER OW M i n/a 13 1747 1790 1892 N + ER OW M s n/a 13 1747 1786 1891 N + ER OW N b n/a 13 1747 1795 1862 N + ER OW N e n/a 13 1747 1792 1863 N + ER OW N s n/a 13 1747 1792 1863 N + ER OW NG e n/a 13 1747 1773 1861 N + ER OW NG s n/a 13 1747 1773 1861 N + ER OW OW b n/a 13 1747 1839 1888 N + ER OW OW e n/a 13 1747 1836 1886 N + ER OW OW s n/a 13 1747 1836 1886 N + ER OW OY b n/a 13 1747 1839 1888 N + ER OW OY e n/a 13 1747 1836 1886 N + ER OW OY s n/a 13 1747 1836 1886 N + ER OW P b n/a 13 1747 1787 1896 N + ER OW P e n/a 13 1747 1786 1896 N + ER OW P s n/a 13 1747 1786 1896 N + ER OW R e n/a 13 1747 1835 1895 N + ER OW R s n/a 13 1747 1835 1895 N + ER OW S b n/a 13 1747 1773 1879 N + ER OW S e n/a 13 1747 1773 1879 N + ER OW S i n/a 13 1747 1773 1879 N + ER OW S s n/a 13 1747 1773 1879 N + ER OW SH b n/a 13 1747 1773 1880 N + ER OW SH e n/a 13 1747 1773 1880 N + ER OW SH i n/a 13 1747 1773 1880 N + ER OW SH s n/a 13 1747 1773 1880 N + ER OW SIL e n/a 13 1747 1799 1900 N + ER OW SIL s n/a 13 1747 1799 1901 N + ER OW T b n/a 13 1747 1774 1868 N + ER OW T e n/a 13 1747 1774 1868 N + ER OW T i n/a 13 1747 1774 1867 N + ER OW T s n/a 13 1747 1774 1868 N + ER OW TH b n/a 13 1747 1773 1875 N + ER OW TH e n/a 13 1747 1773 1875 N + ER OW TH i n/a 13 1747 1773 1875 N + ER OW TH s n/a 13 1747 1773 1875 N + ER OW UH b n/a 13 1747 1836 1888 N + ER OW UH e n/a 13 1747 1835 1886 N + ER OW UH s n/a 13 1747 1835 1886 N + ER OW UW b n/a 13 1747 1839 1888 N + ER OW UW e n/a 13 1747 1836 1886 N + ER OW UW s n/a 13 1747 1836 1886 N + ER OW V b n/a 13 1747 1787 1889 N + ER OW V e n/a 13 1747 1786 1889 N + ER OW V s n/a 13 1747 1786 1889 N + ER OW W b n/a 13 1747 1845 1894 N + ER OW W e n/a 13 1747 1845 1894 N + ER OW W i n/a 13 1747 1845 1894 N + ER OW W s n/a 13 1747 1845 1894 N + ER OW Y e n/a 13 1747 1823 1861 N + ER OW Y s n/a 13 1747 1823 1861 N + ER OW Z b n/a 13 1747 1774 1882 N + ER OW Z e n/a 13 1747 1774 1882 N + ER OW Z i n/a 13 1747 1774 1882 N + ER OW Z s n/a 13 1747 1774 1882 N + ER OW ZH e n/a 13 1747 1774 1882 N + ER OW ZH s n/a 13 1747 1774 1882 N + ER OY AA b n/a 13 1698 1839 1888 N + ER OY AA e n/a 13 1696 1836 1887 N + ER OY AA s n/a 13 1696 1836 1888 N + ER OY AE b n/a 13 1698 1831 1850 N + ER OY AE e n/a 13 1696 1821 1851 N + ER OY AE s n/a 13 1696 1830 1848 N + ER OY AH b n/a 13 1698 1830 1848 N + ER OY AH e n/a 13 1696 1820 1852 N + ER OY AH s n/a 13 1696 1830 1848 N + ER OY AO b n/a 13 1698 1839 1888 N + ER OY AO e n/a 13 1696 1836 1886 N + ER OY AO s n/a 13 1696 1836 1886 N + ER OY AW b n/a 13 1698 1831 1850 N + ER OY AW e n/a 13 1696 1821 1852 N + ER OY AW s n/a 13 1696 1831 1848 N + ER OY AY b n/a 13 1698 1839 1888 N + ER OY AY e n/a 13 1696 1836 1887 N + ER OY AY s n/a 13 1696 1836 1888 N + ER OY B b n/a 13 1696 1788 1897 N + ER OY B e n/a 13 1696 1788 1897 N + ER OY B i n/a 13 1696 1790 1897 N + ER OY B s n/a 13 1696 1786 1897 N + ER OY CH b n/a 13 1696 1772 1868 N + ER OY CH e n/a 13 1696 1772 1868 N + ER OY CH s n/a 13 1696 1773 1868 N + ER OY D b n/a 13 1696 1772 1866 N + ER OY D e n/a 13 1696 1772 1866 N + ER OY D i n/a 13 1696 1772 1865 N + ER OY D s n/a 13 1696 1773 1866 N + ER OY DH b n/a 13 1696 1772 1874 N + ER OY DH e n/a 13 1696 1772 1874 N + ER OY DH s n/a 13 1696 1773 1874 N + ER OY EH b n/a 13 1698 1831 1849 N + ER OY EH e n/a 13 1696 1822 1851 N + ER OY EH s n/a 13 1696 1830 1849 N + ER OY ER b n/a 13 1698 1842 1890 N + ER OY ER e n/a 13 1696 1843 1890 N + ER OY ER s n/a 13 1696 1843 1890 N + ER OY EY b n/a 13 1698 1825 1858 N + ER OY EY e n/a 13 1696 1822 1851 N + ER OY EY s n/a 13 1696 1825 1854 N + ER OY F b n/a 13 1696 1788 1898 N + ER OY F e n/a 13 1696 1788 1898 N + ER OY F s n/a 13 1696 1786 1898 N + ER OY G b n/a 13 1696 1772 1871 N + ER OY G e n/a 13 1696 1772 1871 N + ER OY G s n/a 13 1696 1773 1871 N + ER OY HH b n/a 13 1696 1772 1859 N + ER OY HH e n/a 13 1696 1768 1859 N + ER OY HH s n/a 13 1696 1773 1859 N + ER OY IH b n/a 13 1698 1825 1858 N + ER OY IH e n/a 13 1696 1822 1853 N + ER OY IH s n/a 13 1696 1823 1854 N + ER OY IY b n/a 13 1698 1824 1855 N + ER OY IY e n/a 13 1696 1822 1853 N + ER OY IY i n/a 13 1696 1824 1855 N + ER OY IY s n/a 13 1696 1824 1854 N + ER OY JH b n/a 13 1696 1772 1866 N + ER OY JH e n/a 13 1696 1772 1866 N + ER OY JH s n/a 13 1696 1773 1866 N + ER OY K b n/a 13 1696 1772 1870 N + ER OY K e n/a 13 1696 1772 1870 N + ER OY K s n/a 13 1696 1773 1870 N + ER OY L b n/a 13 1696 1842 1884 N + ER OY L e n/a 13 1696 1840 1885 N + ER OY L s n/a 13 1696 1840 1885 N + ER OY M b n/a 13 1696 1788 1891 N + ER OY M e n/a 13 1696 1788 1891 N + ER OY M i n/a 13 1696 1790 1892 N + ER OY M s n/a 13 1696 1786 1891 N + ER OY N b n/a 13 1696 1795 1862 N + ER OY N e n/a 13 1696 1792 1863 N + ER OY N s n/a 13 1696 1792 1863 N + ER OY NG e n/a 13 1696 1769 1861 N + ER OY NG s n/a 13 1696 1773 1861 N + ER OY OW b n/a 13 1698 1839 1888 N + ER OY OW e n/a 13 1696 1836 1886 N + ER OY OW s n/a 13 1696 1836 1886 N + ER OY OY b n/a 13 1698 1839 1888 N + ER OY OY e n/a 13 1696 1836 1886 N + ER OY OY s n/a 13 1696 1836 1886 N + ER OY P b n/a 13 1696 1788 1896 N + ER OY P e n/a 13 1696 1788 1896 N + ER OY P s n/a 13 1696 1786 1896 N + ER OY R e n/a 13 1696 1843 1895 N + ER OY R s n/a 13 1696 1843 1895 N + ER OY S b n/a 13 1696 1784 1879 N + ER OY S e n/a 13 1696 1784 1879 N + ER OY S s n/a 13 1696 1785 1879 N + ER OY SH b n/a 13 1696 1772 1880 N + ER OY SH e n/a 13 1696 1772 1880 N + ER OY SH s n/a 13 1696 1773 1880 N + ER OY SIL e n/a 13 1696 1797 1899 N + ER OY SIL s n/a 13 1696 1799 1901 N + ER OY T b n/a 13 1696 1772 1868 N + ER OY T e n/a 13 1696 1772 1868 N + ER OY T i n/a 13 1696 1772 1867 N + ER OY T s n/a 13 1696 1773 1868 N + ER OY TH b n/a 13 1696 1772 1875 N + ER OY TH e n/a 13 1696 1772 1875 N + ER OY TH s n/a 13 1696 1773 1875 N + ER OY UH b n/a 13 1698 1842 1888 N + ER OY UH e n/a 13 1696 1840 1886 N + ER OY UH s n/a 13 1696 1840 1886 N + ER OY UW b n/a 13 1698 1839 1888 N + ER OY UW e n/a 13 1696 1836 1886 N + ER OY UW s n/a 13 1696 1836 1886 N + ER OY V b n/a 13 1696 1788 1889 N + ER OY V e n/a 13 1696 1788 1889 N + ER OY V s n/a 13 1696 1786 1889 N + ER OY W b n/a 13 1696 1845 1893 N + ER OY W e n/a 13 1696 1845 1893 N + ER OY W i n/a 13 1696 1845 1893 N + ER OY W s n/a 13 1696 1845 1893 N + ER OY Y e n/a 13 1696 1822 1861 N + ER OY Y s n/a 13 1696 1823 1861 N + ER OY Z b n/a 13 1696 1766 1881 N + ER OY Z e n/a 13 1696 1766 1881 N + ER OY Z i n/a 13 1696 1766 1881 N + ER OY Z s n/a 13 1696 1766 1881 N + ER OY ZH e n/a 13 1696 1772 1881 N + ER OY ZH s n/a 13 1696 1773 1881 N + ER P AA b n/a 13 1752 1839 1888 N + ER P AA e n/a 13 1751 1838 1887 N + ER P AA i n/a 13 1752 1839 1888 N + ER P AA s n/a 13 1752 1838 1888 N + ER P AE b n/a 13 1752 1831 1850 N + ER P AE e n/a 13 1751 1833 1851 N + ER P AE i n/a 13 1752 1831 1850 N + ER P AE s n/a 13 1752 1829 1848 N + ER P AH b n/a 13 1751 1832 1848 N + ER P AH e n/a 13 1751 1833 1848 N + ER P AH i n/a 13 1751 1832 1847 N + ER P AH s n/a 13 1751 1832 1848 N + ER P AO b n/a 13 1752 1839 1888 N + ER P AO e n/a 13 1751 1838 1886 N + ER P AO i n/a 13 1752 1839 1888 N + ER P AO s n/a 13 1752 1838 1886 N + ER P AW b n/a 13 1752 1831 1850 N + ER P AW e n/a 13 1752 1833 1852 N + ER P AW i n/a 13 1752 1831 1850 N + ER P AW s n/a 13 1752 1831 1848 N + ER P AY b n/a 13 1752 1839 1888 N + ER P AY e n/a 13 1752 1838 1887 N + ER P AY i n/a 13 1752 1839 1888 N + ER P AY s n/a 13 1752 1838 1888 N + ER P B b n/a 13 1756 1805 1897 N + ER P B e n/a 13 1756 1805 1897 N + ER P B i n/a 13 1755 1804 1897 N + ER P B s n/a 13 1756 1805 1897 N + ER P CH b n/a 13 1757 1808 1868 N + ER P CH e n/a 13 1757 1808 1868 N + ER P CH i n/a 13 1755 1808 1868 N + ER P CH s n/a 13 1757 1808 1868 N + ER P D b n/a 13 1757 1815 1866 N + ER P D e n/a 13 1757 1815 1866 N + ER P D i n/a 13 1754 1815 1864 N + ER P D s n/a 13 1757 1815 1866 N + ER P DH b n/a 13 1758 1819 1872 N + ER P DH e n/a 13 1758 1819 1872 N + ER P DH s n/a 13 1758 1819 1874 N + ER P EH b n/a 13 1752 1831 1849 N + ER P EH e n/a 13 1751 1833 1851 N + ER P EH i n/a 13 1752 1831 1849 N + ER P EH s n/a 13 1752 1829 1849 N + ER P ER b n/a 13 1751 1843 1890 N + ER P ER e n/a 13 1751 1843 1890 N + ER P ER i n/a 13 1751 1843 1890 N + ER P ER s n/a 13 1751 1843 1890 N + ER P EY b n/a 13 1752 1827 1858 N + ER P EY e n/a 13 1752 1833 1851 N + ER P EY i n/a 13 1752 1827 1857 N + ER P EY s n/a 13 1752 1827 1854 N + ER P F b n/a 13 1756 1805 1898 N + ER P F e n/a 13 1756 1805 1898 N + ER P F i n/a 13 1755 1805 1898 N + ER P F s n/a 13 1756 1805 1898 N + ER P G b n/a 13 1757 1810 1871 N + ER P G e n/a 13 1757 1810 1871 N + ER P G i n/a 13 1755 1810 1871 N + ER P G s n/a 13 1757 1810 1871 N + ER P HH b n/a 13 1757 1809 1859 N + ER P HH e n/a 13 1757 1809 1859 N + ER P HH i n/a 13 1755 1809 1860 N + ER P HH s n/a 13 1757 1809 1859 N + ER P IH b n/a 13 1751 1826 1858 N + ER P IH e n/a 13 1751 1826 1854 N + ER P IH i n/a 13 1751 1826 1856 N + ER P IH s n/a 13 1751 1826 1854 N + ER P IY b n/a 13 1749 1826 1855 N + ER P IY e n/a 13 1752 1826 1854 N + ER P IY i n/a 13 1750 1826 1855 N + ER P IY s n/a 13 1749 1826 1854 N + ER P JH b n/a 13 1757 1810 1866 N + ER P JH e n/a 13 1757 1810 1866 N + ER P JH i n/a 13 1755 1810 1864 N + ER P JH s n/a 13 1757 1810 1866 N + ER P K b n/a 13 1757 1809 1870 N + ER P K e n/a 13 1757 1809 1870 N + ER P K i n/a 13 1755 1809 1870 N + ER P K s n/a 13 1757 1809 1870 N + ER P L b n/a 13 1756 1842 1884 N + ER P L e n/a 13 1756 1841 1884 N + ER P L i n/a 13 1755 1842 1884 N + ER P L s n/a 13 1756 1842 1884 N + ER P M b n/a 13 1756 1805 1891 N + ER P M e n/a 13 1756 1805 1891 N + ER P M i n/a 13 1755 1805 1892 N + ER P M s n/a 13 1756 1805 1891 N + ER P N b n/a 13 1757 1815 1862 N + ER P N e n/a 13 1757 1815 1863 N + ER P N i n/a 13 1754 1815 1862 N + ER P N s n/a 13 1757 1815 1862 N + ER P NG e n/a 13 1757 1807 1861 N + ER P NG s n/a 13 1757 1807 1861 N + ER P OW b n/a 13 1752 1839 1888 N + ER P OW e n/a 13 1752 1838 1886 N + ER P OW i n/a 13 1752 1838 1888 N + ER P OW s n/a 13 1752 1838 1886 N + ER P OY b n/a 13 1752 1839 1888 N + ER P OY e n/a 13 1752 1838 1886 N + ER P OY s n/a 13 1752 1838 1886 N + ER P P b n/a 13 1756 1805 1896 N + ER P P e n/a 13 1756 1805 1896 N + ER P P i n/a 13 1755 1805 1896 N + ER P P s n/a 13 1756 1805 1896 N + ER P R e n/a 13 1756 1843 1895 N + ER P R i n/a 13 1755 1843 1895 N + ER P R s n/a 13 1756 1843 1895 N + ER P S b n/a 13 1757 1817 1878 N + ER P S e n/a 13 1757 1817 1878 N + ER P S i n/a 13 1755 1817 1878 N + ER P S s n/a 13 1757 1817 1878 N + ER P SH b n/a 13 1757 1806 1880 N + ER P SH e n/a 13 1757 1806 1880 N + ER P SH i n/a 13 1755 1806 1880 N + ER P SH s n/a 13 1757 1806 1880 N + ER P SIL e n/a 13 1751 1813 1900 N + ER P SIL s n/a 13 1752 1814 1900 N + ER P T b n/a 13 1757 1815 1868 N + ER P T e n/a 13 1757 1815 1868 N + ER P T i n/a 13 1754 1815 1868 N + ER P T s n/a 13 1757 1815 1868 N + ER P TH b n/a 13 1758 1819 1875 N + ER P TH e n/a 13 1758 1819 1875 N + ER P TH i n/a 13 1755 1819 1875 N + ER P TH s n/a 13 1758 1819 1875 N + ER P UH b n/a 13 1752 1843 1888 N + ER P UH e n/a 13 1751 1843 1886 N + ER P UH s n/a 13 1752 1843 1886 N + ER P UW b n/a 13 1752 1839 1888 N + ER P UW e n/a 13 1752 1838 1886 N + ER P UW i n/a 13 1752 1839 1888 N + ER P UW s n/a 13 1752 1838 1886 N + ER P V b n/a 13 1756 1805 1889 N + ER P V e n/a 13 1756 1805 1889 N + ER P V i n/a 13 1755 1804 1889 N + ER P V s n/a 13 1756 1805 1889 N + ER P W b n/a 13 1756 1844 1894 N + ER P W e n/a 13 1756 1844 1894 N + ER P W i n/a 13 1755 1844 1894 N + ER P W s n/a 13 1756 1844 1894 N + ER P Y e n/a 13 1757 1828 1861 N + ER P Y i n/a 13 1755 1828 1861 N + ER P Y s n/a 13 1757 1828 1861 N + ER P Z b n/a 13 1757 1817 1882 N + ER P Z e n/a 13 1757 1817 1882 N + ER P Z i n/a 13 1754 1817 1882 N + ER P Z s n/a 13 1757 1817 1882 N + ER P ZH e n/a 13 1757 1810 1882 N + ER P ZH i n/a 13 1755 1810 1882 N + ER P ZH s n/a 13 1757 1810 1882 N + ER R AA b n/a 13 1743 1839 1888 N + ER R AA e n/a 13 1742 1836 1887 N + ER R AA s n/a 13 1742 1836 1888 N + ER R AE b n/a 13 1743 1831 1850 N + ER R AE e n/a 13 1742 1833 1851 N + ER R AE s n/a 13 1742 1830 1848 N + ER R AH b n/a 13 1743 1830 1848 N + ER R AH e n/a 13 1742 1833 1852 N + ER R AH i n/a 13 1742 1830 1847 N + ER R AH s n/a 13 1742 1830 1848 N + ER R AO b n/a 13 1743 1839 1888 N + ER R AO e n/a 13 1742 1836 1886 N + ER R AO s n/a 13 1742 1836 1886 N + ER R AW b n/a 13 1743 1831 1850 N + ER R AW e n/a 13 1742 1833 1852 N + ER R AW s n/a 13 1742 1831 1848 N + ER R AY b n/a 13 1743 1839 1888 N + ER R AY e n/a 13 1742 1836 1887 N + ER R AY i n/a 13 1742 1839 1888 N + ER R AY s n/a 13 1742 1836 1888 N + ER R B b n/a 13 1743 1787 1897 N + ER R B e n/a 13 1742 1786 1897 N + ER R B s n/a 13 1742 1786 1897 N + ER R CH b n/a 13 1743 1768 1868 N + ER R CH e n/a 13 1742 1770 1868 N + ER R CH s n/a 13 1742 1773 1868 N + ER R D b n/a 13 1743 1769 1866 N + ER R D e n/a 13 1742 1770 1866 N + ER R D i n/a 13 1742 1769 1864 N + ER R D s n/a 13 1742 1773 1866 N + ER R DH b n/a 13 1743 1769 1872 N + ER R DH e n/a 13 1742 1770 1872 N + ER R DH s n/a 13 1742 1773 1874 N + ER R EH b n/a 13 1743 1831 1849 N + ER R EH e n/a 13 1742 1833 1851 N + ER R EH i n/a 13 1742 1831 1849 N + ER R EH s n/a 13 1742 1830 1849 N + ER R ER b n/a 13 1743 1842 1890 N + ER R ER e n/a 13 1742 1843 1890 N + ER R ER s n/a 13 1742 1843 1890 N + ER R EY b n/a 13 1743 1825 1858 N + ER R EY e n/a 13 1742 1833 1851 N + ER R EY s n/a 13 1742 1825 1854 N + ER R F b n/a 13 1743 1787 1898 N + ER R F e n/a 13 1742 1786 1898 N + ER R F i n/a 13 1742 1790 1898 N + ER R F s n/a 13 1742 1786 1898 N + ER R G b n/a 13 1743 1769 1871 N + ER R G e n/a 13 1742 1770 1871 N + ER R G s n/a 13 1742 1773 1871 N + ER R HH b n/a 13 1743 1768 1859 N + ER R HH e n/a 13 1742 1768 1859 N + ER R HH s n/a 13 1742 1773 1859 N + ER R IH b n/a 13 1743 1825 1858 N + ER R IH e n/a 13 1742 1823 1853 N + ER R IH i n/a 13 1742 1823 1856 N + ER R IH s n/a 13 1742 1823 1854 N + ER R IY b n/a 13 1743 1824 1855 N + ER R IY e n/a 13 1742 1824 1853 N + ER R IY i n/a 13 1742 1824 1855 N + ER R IY s n/a 13 1742 1824 1854 N + ER R JH b n/a 13 1743 1769 1866 N + ER R JH e n/a 13 1742 1770 1866 N + ER R JH s n/a 13 1742 1773 1866 N + ER R K b n/a 13 1743 1768 1870 N + ER R K e n/a 13 1742 1770 1870 N + ER R K i n/a 13 1742 1768 1870 N + ER R K s n/a 13 1742 1773 1870 N + ER R L b n/a 13 1743 1842 1884 N + ER R L e n/a 13 1742 1840 1885 N + ER R L i n/a 13 1742 1840 1885 N + ER R L s n/a 13 1742 1840 1885 N + ER R M b n/a 13 1743 1787 1891 N + ER R M e n/a 13 1742 1786 1891 N + ER R M s n/a 13 1742 1786 1891 N + ER R N b n/a 13 1743 1795 1862 N + ER R N e n/a 13 1742 1792 1863 N + ER R N s n/a 13 1742 1792 1863 N + ER R NG e n/a 13 1742 1769 1861 N + ER R NG s n/a 13 1742 1773 1861 N + ER R OW b n/a 13 1743 1839 1888 N + ER R OW e n/a 13 1742 1836 1886 N + ER R OW s n/a 13 1742 1836 1886 N + ER R OY b n/a 13 1743 1839 1888 N + ER R OY e n/a 13 1742 1836 1886 N + ER R OY s n/a 13 1742 1836 1886 N + ER R P b n/a 13 1743 1787 1896 N + ER R P e n/a 13 1742 1786 1896 N + ER R P s n/a 13 1742 1786 1896 N + ER R R e n/a 13 1742 1843 1895 N + ER R R s n/a 13 1742 1843 1895 N + ER R S b n/a 13 1743 1768 1879 N + ER R S e n/a 13 1742 1770 1879 N + ER R S s n/a 13 1742 1773 1879 N + ER R SH b n/a 13 1743 1768 1880 N + ER R SH e n/a 13 1742 1770 1880 N + ER R SH s n/a 13 1742 1773 1880 N + ER R SIL e n/a 13 1742 1800 1900 N + ER R SIL s n/a 13 1742 1799 1901 N + ER R T b n/a 13 1743 1768 1868 N + ER R T e n/a 13 1742 1770 1868 N + ER R T s n/a 13 1742 1773 1868 N + ER R TH b n/a 13 1743 1769 1875 N + ER R TH e n/a 13 1742 1770 1875 N + ER R TH s n/a 13 1742 1773 1875 N + ER R UH b n/a 13 1743 1842 1888 N + ER R UH e n/a 13 1742 1840 1886 N + ER R UH s n/a 13 1742 1840 1886 N + ER R UW b n/a 13 1743 1839 1888 N + ER R UW e n/a 13 1742 1836 1886 N + ER R UW s n/a 13 1742 1836 1886 N + ER R V b n/a 13 1743 1787 1889 N + ER R V e n/a 13 1742 1786 1889 N + ER R V s n/a 13 1742 1786 1889 N + ER R W b n/a 13 1743 1845 1894 N + ER R W e n/a 13 1742 1845 1894 N + ER R W s n/a 13 1742 1845 1894 N + ER R Y e n/a 13 1742 1823 1861 N + ER R Y s n/a 13 1742 1823 1861 N + ER R Z b n/a 13 1743 1769 1882 N + ER R Z e n/a 13 1742 1770 1882 N + ER R Z i n/a 13 1742 1769 1882 N + ER R Z s n/a 13 1742 1773 1882 N + ER R ZH e n/a 13 1742 1770 1882 N + ER R ZH s n/a 13 1742 1773 1882 N + ER S AA b n/a 13 1720 1839 1888 N + ER S AA e n/a 13 1729 1836 1887 N + ER S AA i n/a 13 1716 1839 1888 N + ER S AA s n/a 13 1723 1836 1888 N + ER S AE b n/a 13 1720 1831 1850 N + ER S AE e n/a 13 1729 1821 1851 N + ER S AE i n/a 13 1716 1831 1850 N + ER S AE s n/a 13 1723 1830 1848 N + ER S AH b n/a 13 1720 1829 1848 N + ER S AH e n/a 13 1729 1820 1852 N + ER S AH i n/a 13 1716 1829 1847 N + ER S AH s n/a 13 1723 1830 1848 N + ER S AO b n/a 13 1720 1839 1888 N + ER S AO e n/a 13 1729 1836 1886 N + ER S AO i n/a 13 1716 1839 1888 N + ER S AO s n/a 13 1723 1836 1886 N + ER S AW b n/a 13 1720 1831 1850 N + ER S AW e n/a 13 1729 1821 1852 N + ER S AW i n/a 13 1716 1831 1850 N + ER S AW s n/a 13 1723 1831 1848 N + ER S AY b n/a 13 1720 1839 1888 N + ER S AY e n/a 13 1729 1836 1887 N + ER S AY i n/a 13 1716 1839 1888 N + ER S AY s n/a 13 1723 1836 1888 N + ER S B b n/a 13 1714 1787 1897 N + ER S B e n/a 13 1714 1788 1897 N + ER S B i n/a 13 1714 1791 1897 N + ER S B s n/a 13 1715 1786 1897 N + ER S CH b n/a 13 1713 1776 1868 N + ER S CH e n/a 13 1714 1776 1868 N + ER S CH i n/a 13 1713 1776 1867 N + ER S CH s n/a 13 1715 1776 1868 N + ER S D b n/a 13 1714 1776 1866 N + ER S D e n/a 13 1714 1776 1866 N + ER S D i n/a 13 1714 1776 1865 N + ER S D s n/a 13 1715 1776 1866 N + ER S DH b n/a 13 1713 1776 1872 N + ER S DH e n/a 13 1713 1781 1872 N + ER S DH s n/a 13 1715 1781 1874 N + ER S EH b n/a 13 1720 1831 1849 N + ER S EH e n/a 13 1729 1822 1851 N + ER S EH i n/a 13 1716 1831 1849 N + ER S EH s n/a 13 1723 1830 1849 N + ER S ER b n/a 13 1720 1846 1890 N + ER S ER e n/a 13 1729 1846 1890 N + ER S ER i n/a 13 1716 1846 1890 N + ER S ER s n/a 13 1723 1846 1890 N + ER S EY b n/a 13 1720 1825 1858 N + ER S EY e n/a 13 1729 1822 1851 N + ER S EY i n/a 13 1716 1825 1857 N + ER S EY s n/a 13 1723 1825 1854 N + ER S F b n/a 13 1713 1787 1898 N + ER S F e n/a 13 1713 1788 1898 N + ER S F i n/a 13 1713 1790 1898 N + ER S F s n/a 13 1715 1786 1898 N + ER S G b n/a 13 1714 1778 1871 N + ER S G e n/a 13 1714 1778 1871 N + ER S G i n/a 13 1714 1778 1871 N + ER S G s n/a 13 1715 1778 1871 N + ER S HH b n/a 13 1713 1777 1859 N + ER S HH e n/a 13 1713 1777 1859 N + ER S HH s n/a 13 1715 1777 1859 N + ER S IH b n/a 13 1720 1825 1858 N + ER S IH e n/a 13 1729 1822 1853 N + ER S IH i n/a 13 1716 1825 1856 N + ER S IH s n/a 13 1723 1823 1854 N + ER S IY b n/a 13 1720 1824 1855 N + ER S IY e n/a 13 1729 1822 1853 N + ER S IY i n/a 13 1716 1824 1855 N + ER S IY s n/a 13 1723 1824 1854 N + ER S JH b n/a 13 1713 1775 1866 N + ER S JH e n/a 13 1714 1775 1866 N + ER S JH i n/a 13 1713 1775 1866 N + ER S JH s n/a 13 1715 1775 1866 N + ER S K b n/a 13 1713 1778 1870 N + ER S K e n/a 13 1714 1778 1870 N + ER S K i n/a 13 1713 1778 1870 N + ER S K s n/a 13 1715 1778 1870 N + ER S L b n/a 13 1713 1842 1884 N + ER S L e n/a 13 1713 1840 1885 N + ER S L i n/a 13 1713 1840 1885 N + ER S L s n/a 13 1715 1840 1885 N + ER S M b n/a 13 1713 1787 1891 N + ER S M e n/a 13 1713 1788 1891 N + ER S M i n/a 13 1713 1791 1892 N + ER S M s n/a 13 1715 1786 1891 N + ER S N b n/a 13 1713 1795 1862 N + ER S N e n/a 13 1713 1795 1863 N + ER S N i n/a 13 1713 1795 1862 N + ER S N s n/a 13 1715 1795 1863 N + ER S NG e n/a 13 1713 1778 1861 N + ER S NG s n/a 13 1715 1778 1861 N + ER S OW b n/a 13 1720 1839 1888 N + ER S OW e n/a 13 1729 1836 1886 N + ER S OW i n/a 13 1716 1838 1888 N + ER S OW s n/a 13 1723 1836 1886 N + ER S OY b n/a 13 1720 1839 1888 N + ER S OY e n/a 13 1729 1836 1886 N + ER S OY s n/a 13 1723 1836 1886 N + ER S P b n/a 13 1713 1787 1896 N + ER S P e n/a 13 1714 1788 1896 N + ER S P i n/a 13 1713 1790 1896 N + ER S P s n/a 13 1715 1786 1896 N + ER S R e n/a 13 1713 1846 1895 N + ER S R i n/a 13 1713 1846 1895 N + ER S R s n/a 13 1715 1846 1895 N + ER S S b n/a 13 1714 1784 1879 N + ER S S e n/a 13 1714 1784 1879 N + ER S S i n/a 13 1714 1784 1879 N + ER S S s n/a 13 1715 1785 1879 N + ER S SH b n/a 13 1713 1784 1880 N + ER S SH e n/a 13 1713 1784 1880 N + ER S SH i n/a 13 1713 1784 1880 N + ER S SH s n/a 13 1715 1785 1880 N + ER S SIL e n/a 13 1712 1796 1899 N + ER S SIL s n/a 13 1715 1799 1901 N + ER S T b n/a 13 1713 1776 1868 N + ER S T e n/a 13 1714 1776 1868 N + ER S T i n/a 13 1713 1776 1867 N + ER S T s n/a 13 1715 1776 1868 N + ER S TH b n/a 13 1713 1776 1875 N + ER S TH e n/a 13 1713 1781 1875 N + ER S TH s n/a 13 1715 1781 1875 N + ER S UH b n/a 13 1720 1842 1888 N + ER S UH e n/a 13 1729 1840 1886 N + ER S UH s n/a 13 1723 1840 1886 N + ER S UW b n/a 13 1720 1839 1888 N + ER S UW e n/a 13 1729 1836 1886 N + ER S UW i n/a 13 1716 1839 1888 N + ER S UW s n/a 13 1723 1836 1886 N + ER S V b n/a 13 1713 1787 1889 N + ER S V e n/a 13 1713 1788 1889 N + ER S V i n/a 13 1713 1791 1889 N + ER S V s n/a 13 1715 1786 1889 N + ER S W b n/a 13 1713 1846 1893 N + ER S W e n/a 13 1713 1846 1893 N + ER S W s n/a 13 1715 1846 1893 N + ER S Y e n/a 13 1713 1822 1861 N + ER S Y s n/a 13 1715 1823 1861 N + ER S Z b n/a 13 1714 1765 1881 N + ER S Z e n/a 13 1714 1765 1881 N + ER S Z i n/a 13 1714 1765 1881 N + ER S Z s n/a 13 1715 1765 1881 N + ER S ZH e n/a 13 1713 1780 1881 N + ER S ZH s n/a 13 1715 1779 1881 N + ER SH AA b n/a 13 1720 1839 1888 N + ER SH AA e n/a 13 1727 1836 1887 N + ER SH AA i n/a 13 1716 1839 1888 N + ER SH AA s n/a 13 1723 1836 1888 N + ER SH AE b n/a 13 1720 1831 1850 N + ER SH AE e n/a 13 1727 1821 1851 N + ER SH AE i n/a 13 1716 1831 1850 N + ER SH AE s n/a 13 1723 1830 1848 N + ER SH AH b n/a 13 1720 1829 1848 N + ER SH AH e n/a 13 1727 1820 1852 N + ER SH AH i n/a 13 1717 1829 1847 N + ER SH AH s n/a 13 1723 1830 1848 N + ER SH AO b n/a 13 1720 1839 1888 N + ER SH AO e n/a 13 1727 1836 1886 N + ER SH AO s n/a 13 1723 1836 1886 N + ER SH AW b n/a 13 1720 1831 1850 N + ER SH AW e n/a 13 1727 1821 1852 N + ER SH AW s n/a 13 1723 1831 1848 N + ER SH AY b n/a 13 1720 1839 1888 N + ER SH AY e n/a 13 1727 1836 1887 N + ER SH AY i n/a 13 1716 1839 1888 N + ER SH AY s n/a 13 1723 1836 1888 N + ER SH B b n/a 13 1726 1788 1897 N + ER SH B e n/a 13 1727 1788 1897 N + ER SH B i n/a 13 1726 1790 1897 N + ER SH B s n/a 13 1726 1786 1897 N + ER SH CH b n/a 13 1726 1768 1868 N + ER SH CH e n/a 13 1727 1771 1868 N + ER SH CH s n/a 13 1726 1773 1868 N + ER SH D b n/a 13 1727 1771 1866 N + ER SH D e n/a 13 1727 1771 1866 N + ER SH D i n/a 13 1727 1771 1865 N + ER SH D s n/a 13 1727 1773 1866 N + ER SH DH b n/a 13 1727 1771 1872 N + ER SH DH e n/a 13 1727 1771 1872 N + ER SH DH s n/a 13 1727 1773 1874 N + ER SH EH b n/a 13 1720 1831 1849 N + ER SH EH e n/a 13 1727 1822 1851 N + ER SH EH i n/a 13 1716 1831 1849 N + ER SH EH s n/a 13 1723 1830 1849 N + ER SH ER b n/a 13 1720 1842 1890 N + ER SH ER e n/a 13 1727 1843 1890 N + ER SH ER i n/a 13 1717 1843 1890 N + ER SH ER s n/a 13 1723 1843 1890 N + ER SH EY b n/a 13 1720 1825 1858 N + ER SH EY e n/a 13 1727 1822 1851 N + ER SH EY i n/a 13 1716 1825 1857 N + ER SH EY s n/a 13 1723 1825 1854 N + ER SH F b n/a 13 1726 1788 1898 N + ER SH F e n/a 13 1727 1788 1898 N + ER SH F i n/a 13 1726 1790 1898 N + ER SH F s n/a 13 1726 1786 1898 N + ER SH G b n/a 13 1726 1771 1871 N + ER SH G e n/a 13 1727 1771 1871 N + ER SH G i n/a 13 1726 1771 1871 N + ER SH G s n/a 13 1726 1773 1871 N + ER SH HH b n/a 13 1726 1768 1859 N + ER SH HH e n/a 13 1727 1768 1859 N + ER SH HH s n/a 13 1726 1773 1859 N + ER SH IH b n/a 13 1720 1825 1858 N + ER SH IH e n/a 13 1727 1822 1853 N + ER SH IH i n/a 13 1717 1823 1856 N + ER SH IH s n/a 13 1723 1823 1854 N + ER SH IY b n/a 13 1720 1824 1855 N + ER SH IY e n/a 13 1727 1822 1853 N + ER SH IY i n/a 13 1717 1824 1855 N + ER SH IY s n/a 13 1723 1824 1854 N + ER SH JH b n/a 13 1726 1771 1866 N + ER SH JH e n/a 13 1727 1771 1866 N + ER SH JH s n/a 13 1726 1773 1866 N + ER SH K b n/a 13 1726 1768 1870 N + ER SH K e n/a 13 1727 1771 1870 N + ER SH K i n/a 13 1726 1768 1870 N + ER SH K s n/a 13 1726 1773 1870 N + ER SH L b n/a 13 1726 1842 1884 N + ER SH L e n/a 13 1727 1840 1885 N + ER SH L i n/a 13 1726 1840 1885 N + ER SH L s n/a 13 1726 1840 1885 N + ER SH M b n/a 13 1726 1788 1891 N + ER SH M e n/a 13 1727 1788 1891 N + ER SH M i n/a 13 1726 1790 1892 N + ER SH M s n/a 13 1726 1786 1891 N + ER SH N b n/a 13 1727 1795 1862 N + ER SH N e n/a 13 1727 1795 1863 N + ER SH N i n/a 13 1727 1795 1862 N + ER SH N s n/a 13 1727 1795 1863 N + ER SH NG e n/a 13 1727 1769 1861 N + ER SH NG s n/a 13 1726 1773 1861 N + ER SH OW b n/a 13 1720 1839 1888 N + ER SH OW e n/a 13 1727 1836 1886 N + ER SH OW s n/a 13 1723 1836 1886 N + ER SH OY b n/a 13 1720 1839 1888 N + ER SH OY e n/a 13 1727 1836 1886 N + ER SH OY s n/a 13 1723 1836 1886 N + ER SH P b n/a 13 1726 1788 1896 N + ER SH P e n/a 13 1727 1788 1896 N + ER SH P s n/a 13 1726 1786 1896 N + ER SH R e n/a 13 1727 1843 1895 N + ER SH R s n/a 13 1726 1843 1895 N + ER SH S b n/a 13 1727 1784 1879 N + ER SH S e n/a 13 1727 1784 1879 N + ER SH S i n/a 13 1727 1784 1879 N + ER SH S s n/a 13 1727 1785 1879 N + ER SH SH b n/a 13 1726 1768 1880 N + ER SH SH e n/a 13 1727 1771 1880 N + ER SH SH s n/a 13 1726 1773 1880 N + ER SH SIL e n/a 13 1727 1796 1899 N + ER SH SIL s n/a 13 1726 1799 1901 N + ER SH T b n/a 13 1727 1768 1868 N + ER SH T e n/a 13 1727 1771 1868 N + ER SH T i n/a 13 1727 1768 1867 N + ER SH T s n/a 13 1727 1773 1868 N + ER SH TH b n/a 13 1727 1769 1875 N + ER SH TH e n/a 13 1727 1771 1875 N + ER SH TH s n/a 13 1727 1773 1875 N + ER SH UH b n/a 13 1720 1842 1888 N + ER SH UH e n/a 13 1727 1840 1886 N + ER SH UH s n/a 13 1723 1840 1886 N + ER SH UW b n/a 13 1720 1839 1888 N + ER SH UW e n/a 13 1727 1836 1886 N + ER SH UW i n/a 13 1717 1839 1888 N + ER SH UW s n/a 13 1723 1836 1886 N + ER SH V b n/a 13 1726 1788 1889 N + ER SH V e n/a 13 1727 1788 1889 N + ER SH V i n/a 13 1726 1790 1889 N + ER SH V s n/a 13 1726 1786 1889 N + ER SH W b n/a 13 1726 1846 1893 N + ER SH W e n/a 13 1727 1846 1893 N + ER SH W i n/a 13 1726 1846 1893 N + ER SH W s n/a 13 1726 1846 1893 N + ER SH Y e n/a 13 1727 1822 1861 N + ER SH Y s n/a 13 1726 1823 1861 N + ER SH Z b n/a 13 1727 1765 1881 N + ER SH Z e n/a 13 1727 1765 1881 N + ER SH Z i n/a 13 1727 1765 1881 N + ER SH Z s n/a 13 1727 1765 1881 N + ER SH ZH e n/a 13 1727 1771 1881 N + ER SH ZH s n/a 13 1726 1773 1881 N + ER SIL AA b n/a 13 1720 1839 1888 N + ER SIL AA s n/a 13 1722 1836 1888 N + ER SIL AE b n/a 13 1720 1831 1850 N + ER SIL AE s n/a 13 1722 1830 1848 N + ER SIL AH b n/a 13 1720 1829 1848 N + ER SIL AH s n/a 13 1722 1830 1848 N + ER SIL AO b n/a 13 1720 1839 1888 N + ER SIL AO s n/a 13 1722 1836 1886 N + ER SIL AW b n/a 13 1720 1831 1850 N + ER SIL AW s n/a 13 1722 1831 1848 N + ER SIL AY b n/a 13 1720 1839 1888 N + ER SIL AY s n/a 13 1722 1836 1888 N + ER SIL B b n/a 13 1724 1788 1897 N + ER SIL B s n/a 13 1722 1786 1897 N + ER SIL CH b n/a 13 1724 1768 1868 N + ER SIL CH s n/a 13 1722 1773 1868 N + ER SIL D b n/a 13 1724 1769 1866 N + ER SIL D s n/a 13 1722 1773 1866 N + ER SIL DH b n/a 13 1724 1769 1872 N + ER SIL DH s n/a 13 1722 1773 1874 N + ER SIL EH b n/a 13 1720 1831 1849 N + ER SIL EH s n/a 13 1722 1830 1849 N + ER SIL ER b n/a 13 1720 1842 1890 N + ER SIL ER s n/a 13 1722 1843 1890 N + ER SIL EY b n/a 13 1720 1825 1858 N + ER SIL EY s n/a 13 1722 1825 1854 N + ER SIL F b n/a 13 1724 1788 1898 N + ER SIL F s n/a 13 1722 1786 1898 N + ER SIL G b n/a 13 1724 1769 1871 N + ER SIL G s n/a 13 1722 1773 1871 N + ER SIL HH b n/a 13 1724 1768 1859 N + ER SIL HH s n/a 13 1722 1773 1859 N + ER SIL IH b n/a 13 1720 1825 1858 N + ER SIL IH s n/a 13 1722 1823 1854 N + ER SIL IY b n/a 13 1720 1824 1855 N + ER SIL IY s n/a 13 1722 1824 1854 N + ER SIL JH b n/a 13 1724 1769 1866 N + ER SIL JH s n/a 13 1722 1773 1866 N + ER SIL K b n/a 13 1724 1768 1870 N + ER SIL K s n/a 13 1722 1773 1870 N + ER SIL L b n/a 13 1724 1842 1884 N + ER SIL L s n/a 13 1722 1840 1885 N + ER SIL M b n/a 13 1724 1788 1891 N + ER SIL M s n/a 13 1722 1786 1891 N + ER SIL N b n/a 13 1724 1795 1862 N + ER SIL N s n/a 13 1722 1792 1863 N + ER SIL NG s n/a 13 1722 1773 1861 N + ER SIL OW b n/a 13 1720 1839 1888 N + ER SIL OW s n/a 13 1722 1836 1886 N + ER SIL OY b n/a 13 1720 1839 1888 N + ER SIL OY s n/a 13 1722 1836 1886 N + ER SIL P b n/a 13 1724 1788 1896 N + ER SIL P s n/a 13 1722 1786 1896 N + ER SIL R s n/a 13 1722 1843 1895 N + ER SIL S b n/a 13 1724 1784 1879 N + ER SIL S s n/a 13 1722 1785 1879 N + ER SIL SH b n/a 13 1724 1768 1880 N + ER SIL SH s n/a 13 1722 1773 1880 N + ER SIL SIL s n/a 13 1722 1799 1901 N + ER SIL T b n/a 13 1724 1768 1868 N + ER SIL T s n/a 13 1722 1773 1868 N + ER SIL TH b n/a 13 1724 1769 1875 N + ER SIL TH s n/a 13 1722 1773 1875 N + ER SIL UH b n/a 13 1720 1842 1888 N + ER SIL UH s n/a 13 1722 1840 1886 N + ER SIL UW b n/a 13 1720 1839 1888 N + ER SIL UW s n/a 13 1722 1836 1886 N + ER SIL V b n/a 13 1724 1788 1889 N + ER SIL V s n/a 13 1722 1786 1889 N + ER SIL W b n/a 13 1724 1845 1893 N + ER SIL W s n/a 13 1722 1845 1893 N + ER SIL Y s n/a 13 1722 1823 1861 N + ER SIL Z b n/a 13 1724 1765 1881 N + ER SIL Z s n/a 13 1722 1765 1881 N + ER SIL ZH s n/a 13 1722 1773 1881 N + ER T AA b n/a 13 1720 1839 1888 N + ER T AA e n/a 13 1729 1836 1887 N + ER T AA i n/a 13 1716 1839 1888 N + ER T AA s n/a 13 1723 1836 1888 N + ER T AE b n/a 13 1720 1831 1850 N + ER T AE e n/a 13 1729 1821 1851 N + ER T AE i n/a 13 1716 1831 1850 N + ER T AE s n/a 13 1723 1829 1848 N + ER T AH b n/a 13 1720 1829 1848 N + ER T AH e n/a 13 1729 1820 1852 N + ER T AH i n/a 13 1717 1829 1847 N + ER T AH s n/a 13 1723 1829 1848 N + ER T AO b n/a 13 1720 1839 1888 N + ER T AO e n/a 13 1729 1836 1886 N + ER T AO i n/a 13 1716 1839 1888 N + ER T AO s n/a 13 1723 1836 1886 N + ER T AW b n/a 13 1720 1831 1850 N + ER T AW e n/a 13 1729 1821 1852 N + ER T AW i n/a 13 1716 1831 1850 N + ER T AW s n/a 13 1723 1831 1848 N + ER T AY b n/a 13 1720 1839 1888 N + ER T AY e n/a 13 1729 1836 1887 N + ER T AY i n/a 13 1716 1839 1888 N + ER T AY s n/a 13 1723 1836 1888 N + ER T B b n/a 13 1710 1787 1897 N + ER T B e n/a 13 1708 1788 1897 N + ER T B i n/a 13 1708 1790 1897 N + ER T B s n/a 13 1710 1786 1897 N + ER T CH b n/a 13 1710 1779 1868 N + ER T CH e n/a 13 1707 1780 1868 N + ER T CH i n/a 13 1708 1779 1867 N + ER T CH s n/a 13 1710 1779 1868 N + ER T D b n/a 13 1707 1779 1866 N + ER T D e n/a 13 1707 1779 1866 N + ER T D i n/a 13 1707 1779 1865 N + ER T D s n/a 13 1710 1779 1866 N + ER T DH b n/a 13 1707 1775 1872 N + ER T DH e n/a 13 1707 1781 1872 N + ER T DH s n/a 13 1710 1781 1874 N + ER T EH b n/a 13 1720 1831 1849 N + ER T EH e n/a 13 1729 1822 1851 N + ER T EH i n/a 13 1716 1831 1849 N + ER T EH s n/a 13 1723 1829 1849 N + ER T ER b n/a 13 1720 1845 1890 N + ER T ER e n/a 13 1729 1845 1890 N + ER T ER i n/a 13 1717 1845 1890 N + ER T ER s n/a 13 1723 1845 1890 N + ER T EY b n/a 13 1720 1825 1858 N + ER T EY e n/a 13 1729 1822 1851 N + ER T EY i n/a 13 1716 1825 1857 N + ER T EY s n/a 13 1723 1825 1854 N + ER T F b n/a 13 1710 1787 1898 N + ER T F e n/a 13 1708 1788 1898 N + ER T F i n/a 13 1708 1790 1898 N + ER T F s n/a 13 1710 1786 1898 N + ER T G b n/a 13 1710 1778 1871 N + ER T G e n/a 13 1708 1778 1871 N + ER T G i n/a 13 1708 1778 1871 N + ER T G s n/a 13 1710 1778 1871 N + ER T HH b n/a 13 1710 1777 1859 N + ER T HH e n/a 13 1708 1777 1859 N + ER T HH i n/a 13 1708 1777 1859 N + ER T HH s n/a 13 1710 1777 1859 N + ER T IH b n/a 13 1720 1825 1858 N + ER T IH e n/a 13 1729 1822 1853 N + ER T IH i n/a 13 1717 1825 1856 N + ER T IH s n/a 13 1723 1823 1854 N + ER T IY b n/a 13 1720 1824 1855 N + ER T IY e n/a 13 1729 1822 1853 N + ER T IY i n/a 13 1717 1824 1855 N + ER T IY s n/a 13 1723 1824 1854 N + ER T JH b n/a 13 1710 1779 1866 N + ER T JH e n/a 13 1707 1780 1866 N + ER T JH i n/a 13 1708 1779 1866 N + ER T JH s n/a 13 1710 1779 1866 N + ER T K b n/a 13 1710 1778 1870 N + ER T K e n/a 13 1708 1778 1870 N + ER T K i n/a 13 1708 1778 1870 N + ER T K s n/a 13 1710 1778 1870 N + ER T L b n/a 13 1710 1842 1884 N + ER T L e n/a 13 1708 1840 1885 N + ER T L i n/a 13 1708 1840 1885 N + ER T L s n/a 13 1710 1840 1885 N + ER T M b n/a 13 1729 1787 1891 N + ER T M e n/a 13 1729 1788 1891 N + ER T M i n/a 13 1726 1795 1892 N + ER T M s n/a 13 1729 1786 1891 N + ER T N b n/a 13 1729 1795 1862 N + ER T N e n/a 13 1729 1795 1863 N + ER T N i n/a 13 1726 1795 1862 N + ER T N s n/a 13 1729 1795 1863 N + ER T NG e n/a 13 1729 1778 1861 N + ER T NG s n/a 13 1729 1778 1861 N + ER T OW b n/a 13 1720 1839 1888 N + ER T OW e n/a 13 1729 1836 1886 N + ER T OW i n/a 13 1716 1838 1888 N + ER T OW s n/a 13 1723 1836 1886 N + ER T OY b n/a 13 1720 1839 1888 N + ER T OY e n/a 13 1729 1836 1886 N + ER T OY i n/a 13 1716 1839 1888 N + ER T OY s n/a 13 1723 1836 1886 N + ER T P b n/a 13 1710 1787 1896 N + ER T P e n/a 13 1708 1788 1896 N + ER T P i n/a 13 1708 1790 1896 N + ER T P s n/a 13 1710 1786 1896 N + ER T R e n/a 13 1708 1846 1895 N + ER T R i n/a 13 1708 1846 1895 N + ER T R s n/a 13 1710 1846 1895 N + ER T S b n/a 13 1707 1784 1879 N + ER T S e n/a 13 1707 1784 1879 N + ER T S i n/a 13 1707 1784 1879 N + ER T S s n/a 13 1710 1785 1879 N + ER T SH b n/a 13 1710 1784 1880 N + ER T SH e n/a 13 1707 1784 1880 N + ER T SH i n/a 13 1708 1784 1880 N + ER T SH s n/a 13 1710 1785 1880 N + ER T SIL e n/a 13 1711 1796 1899 N + ER T SIL s n/a 13 1710 1799 1901 N + ER T T b n/a 13 1707 1779 1868 N + ER T T e n/a 13 1707 1780 1868 N + ER T T i n/a 13 1707 1779 1867 N + ER T T s n/a 13 1710 1779 1868 N + ER T TH b n/a 13 1707 1775 1875 N + ER T TH e n/a 13 1707 1781 1875 N + ER T TH i n/a 13 1707 1781 1875 N + ER T TH s n/a 13 1710 1781 1875 N + ER T UH b n/a 13 1720 1842 1888 N + ER T UH e n/a 13 1729 1840 1886 N + ER T UH s n/a 13 1723 1840 1886 N + ER T UW b n/a 13 1720 1839 1888 N + ER T UW e n/a 13 1729 1836 1886 N + ER T UW i n/a 13 1717 1839 1888 N + ER T UW s n/a 13 1723 1836 1886 N + ER T V b n/a 13 1710 1787 1889 N + ER T V e n/a 13 1708 1788 1889 N + ER T V i n/a 13 1708 1790 1889 N + ER T V s n/a 13 1710 1786 1889 N + ER T W b n/a 13 1710 1846 1893 N + ER T W e n/a 13 1708 1846 1893 N + ER T W i n/a 13 1708 1846 1893 N + ER T W s n/a 13 1710 1846 1893 N + ER T Y e n/a 13 1707 1822 1861 N + ER T Y i n/a 13 1708 1824 1861 N + ER T Y s n/a 13 1710 1823 1861 N + ER T Z b n/a 13 1707 1765 1881 N + ER T Z e n/a 13 1707 1765 1881 N + ER T Z i n/a 13 1707 1765 1881 N + ER T Z s n/a 13 1710 1765 1881 N + ER T ZH e n/a 13 1707 1780 1881 N + ER T ZH i n/a 13 1708 1779 1881 N + ER T ZH s n/a 13 1710 1779 1881 N + ER TH AA b n/a 13 1702 1839 1888 N + ER TH AA e n/a 13 1702 1836 1887 N + ER TH AA i n/a 13 1702 1839 1888 N + ER TH AA s n/a 13 1702 1836 1888 N + ER TH AE b n/a 13 1702 1831 1850 N + ER TH AE e n/a 13 1702 1821 1851 N + ER TH AE i n/a 13 1702 1831 1850 N + ER TH AE s n/a 13 1702 1830 1848 N + ER TH AH b n/a 13 1702 1829 1848 N + ER TH AH e n/a 13 1702 1820 1852 N + ER TH AH i n/a 13 1702 1829 1847 N + ER TH AH s n/a 13 1702 1830 1848 N + ER TH AO b n/a 13 1702 1839 1888 N + ER TH AO e n/a 13 1702 1836 1886 N + ER TH AO s n/a 13 1702 1836 1886 N + ER TH AW b n/a 13 1702 1831 1850 N + ER TH AW e n/a 13 1702 1821 1852 N + ER TH AW s n/a 13 1702 1831 1848 N + ER TH AY b n/a 13 1702 1839 1888 N + ER TH AY e n/a 13 1702 1836 1887 N + ER TH AY i n/a 13 1702 1839 1888 N + ER TH AY s n/a 13 1702 1836 1888 N + ER TH B b n/a 13 1702 1789 1897 N + ER TH B e n/a 13 1702 1789 1897 N + ER TH B i n/a 13 1702 1790 1897 N + ER TH B s n/a 13 1702 1789 1897 N + ER TH CH b n/a 13 1702 1775 1868 N + ER TH CH e n/a 13 1702 1775 1868 N + ER TH CH s n/a 13 1702 1775 1868 N + ER TH D b n/a 13 1702 1775 1866 N + ER TH D e n/a 13 1702 1775 1866 N + ER TH D i n/a 13 1702 1775 1864 N + ER TH D s n/a 13 1702 1775 1866 N + ER TH DH b n/a 13 1702 1775 1872 N + ER TH DH e n/a 13 1702 1781 1872 N + ER TH DH s n/a 13 1702 1781 1874 N + ER TH EH b n/a 13 1702 1831 1849 N + ER TH EH e n/a 13 1702 1822 1851 N + ER TH EH i n/a 13 1702 1831 1849 N + ER TH EH s n/a 13 1702 1830 1849 N + ER TH ER b n/a 13 1702 1846 1890 N + ER TH ER e n/a 13 1702 1846 1890 N + ER TH ER i n/a 13 1702 1846 1890 N + ER TH ER s n/a 13 1702 1846 1890 N + ER TH EY b n/a 13 1702 1825 1858 N + ER TH EY e n/a 13 1702 1822 1851 N + ER TH EY s n/a 13 1702 1825 1854 N + ER TH F b n/a 13 1702 1789 1898 N + ER TH F e n/a 13 1702 1789 1898 N + ER TH F i n/a 13 1702 1790 1898 N + ER TH F s n/a 13 1702 1789 1898 N + ER TH G b n/a 13 1702 1778 1871 N + ER TH G e n/a 13 1702 1778 1871 N + ER TH G i n/a 13 1702 1778 1871 N + ER TH G s n/a 13 1702 1778 1871 N + ER TH HH b n/a 13 1702 1777 1859 N + ER TH HH e n/a 13 1702 1777 1859 N + ER TH HH s n/a 13 1702 1777 1859 N + ER TH IH b n/a 13 1702 1825 1858 N + ER TH IH e n/a 13 1702 1822 1853 N + ER TH IH i n/a 13 1702 1825 1856 N + ER TH IH s n/a 13 1702 1823 1854 N + ER TH IY b n/a 13 1702 1824 1855 N + ER TH IY e n/a 13 1702 1822 1853 N + ER TH IY i n/a 13 1702 1824 1855 N + ER TH IY s n/a 13 1702 1824 1854 N + ER TH JH b n/a 13 1702 1775 1866 N + ER TH JH e n/a 13 1702 1775 1866 N + ER TH JH i n/a 13 1702 1775 1864 N + ER TH JH s n/a 13 1702 1775 1866 N + ER TH K b n/a 13 1702 1778 1870 N + ER TH K e n/a 13 1702 1778 1870 N + ER TH K i n/a 13 1702 1778 1870 N + ER TH K s n/a 13 1702 1778 1870 N + ER TH L b n/a 13 1702 1842 1884 N + ER TH L e n/a 13 1702 1840 1885 N + ER TH L i n/a 13 1702 1840 1885 N + ER TH L s n/a 13 1702 1840 1885 N + ER TH M b n/a 13 1702 1789 1891 N + ER TH M e n/a 13 1702 1789 1891 N + ER TH M i n/a 13 1702 1790 1892 N + ER TH M s n/a 13 1702 1789 1891 N + ER TH N b n/a 13 1702 1795 1862 N + ER TH N e n/a 13 1702 1792 1863 N + ER TH N i n/a 13 1702 1792 1862 N + ER TH N s n/a 13 1702 1792 1863 N + ER TH NG e n/a 13 1702 1778 1861 N + ER TH NG s n/a 13 1702 1778 1861 N + ER TH OW b n/a 13 1702 1839 1888 N + ER TH OW e n/a 13 1702 1836 1886 N + ER TH OW i n/a 13 1702 1838 1888 N + ER TH OW s n/a 13 1702 1836 1886 N + ER TH OY b n/a 13 1702 1839 1888 N + ER TH OY e n/a 13 1702 1836 1886 N + ER TH OY s n/a 13 1702 1836 1886 N + ER TH P b n/a 13 1702 1789 1896 N + ER TH P e n/a 13 1702 1789 1896 N + ER TH P i n/a 13 1702 1790 1896 N + ER TH P s n/a 13 1702 1789 1896 N + ER TH R e n/a 13 1702 1846 1895 N + ER TH R s n/a 13 1702 1846 1895 N + ER TH S b n/a 13 1702 1784 1879 N + ER TH S e n/a 13 1702 1784 1879 N + ER TH S i n/a 13 1702 1784 1879 N + ER TH S s n/a 13 1702 1785 1879 N + ER TH SH b n/a 13 1702 1784 1880 N + ER TH SH e n/a 13 1702 1784 1880 N + ER TH SH i n/a 13 1702 1784 1880 N + ER TH SH s n/a 13 1702 1785 1880 N + ER TH SIL e n/a 13 1702 1798 1899 N + ER TH SIL s n/a 13 1702 1798 1901 N + ER TH T b n/a 13 1702 1776 1868 N + ER TH T e n/a 13 1702 1776 1868 N + ER TH T i n/a 13 1702 1776 1867 N + ER TH T s n/a 13 1702 1776 1868 N + ER TH TH b n/a 13 1702 1775 1875 N + ER TH TH e n/a 13 1702 1781 1875 N + ER TH TH s n/a 13 1702 1781 1875 N + ER TH UH b n/a 13 1702 1842 1888 N + ER TH UH e n/a 13 1702 1840 1886 N + ER TH UH s n/a 13 1702 1840 1886 N + ER TH UW b n/a 13 1702 1839 1888 N + ER TH UW e n/a 13 1702 1836 1886 N + ER TH UW i n/a 13 1702 1839 1888 N + ER TH UW s n/a 13 1702 1836 1886 N + ER TH V b n/a 13 1702 1789 1889 N + ER TH V e n/a 13 1702 1789 1889 N + ER TH V s n/a 13 1702 1789 1889 N + ER TH W b n/a 13 1702 1846 1893 N + ER TH W e n/a 13 1702 1846 1893 N + ER TH W s n/a 13 1702 1846 1893 N + ER TH Y e n/a 13 1702 1822 1861 N + ER TH Y s n/a 13 1702 1823 1861 N + ER TH Z b n/a 13 1702 1765 1881 N + ER TH Z e n/a 13 1702 1765 1881 N + ER TH Z i n/a 13 1702 1765 1881 N + ER TH Z s n/a 13 1702 1765 1881 N + ER TH ZH e n/a 13 1702 1780 1881 N + ER TH ZH s n/a 13 1702 1780 1881 N + ER UH AA b n/a 13 1743 1839 1888 N + ER UH AA s n/a 13 1742 1836 1888 N + ER UH AE b n/a 13 1743 1831 1850 N + ER UH AE s n/a 13 1742 1830 1848 N + ER UH AH b n/a 13 1743 1830 1848 N + ER UH AH s n/a 13 1742 1830 1848 N + ER UH AO b n/a 13 1743 1839 1888 N + ER UH AO s n/a 13 1742 1836 1886 N + ER UH AW b n/a 13 1743 1831 1850 N + ER UH AW s n/a 13 1742 1831 1848 N + ER UH AY b n/a 13 1743 1839 1888 N + ER UH AY s n/a 13 1742 1836 1888 N + ER UH B b n/a 13 1743 1787 1897 N + ER UH B s n/a 13 1742 1786 1897 N + ER UH CH b n/a 13 1743 1768 1868 N + ER UH CH s n/a 13 1742 1773 1868 N + ER UH D b n/a 13 1743 1769 1866 N + ER UH D s n/a 13 1742 1773 1866 N + ER UH DH b n/a 13 1743 1769 1874 N + ER UH DH s n/a 13 1742 1773 1874 N + ER UH EH b n/a 13 1743 1831 1849 N + ER UH EH s n/a 13 1742 1830 1849 N + ER UH ER b n/a 13 1743 1842 1890 N + ER UH ER s n/a 13 1742 1843 1890 N + ER UH EY b n/a 13 1743 1825 1858 N + ER UH EY s n/a 13 1742 1825 1854 N + ER UH F b n/a 13 1743 1787 1898 N + ER UH F s n/a 13 1742 1786 1898 N + ER UH G b n/a 13 1743 1769 1871 N + ER UH G s n/a 13 1742 1773 1871 N + ER UH HH b n/a 13 1743 1768 1859 N + ER UH HH s n/a 13 1742 1773 1859 N + ER UH IH b n/a 13 1743 1825 1858 N + ER UH IH s n/a 13 1742 1823 1854 N + ER UH IY b n/a 13 1743 1824 1855 N + ER UH IY s n/a 13 1742 1824 1854 N + ER UH JH b n/a 13 1743 1769 1866 N + ER UH JH s n/a 13 1742 1773 1866 N + ER UH K b n/a 13 1743 1768 1870 N + ER UH K s n/a 13 1742 1773 1870 N + ER UH L b n/a 13 1743 1842 1884 N + ER UH L s n/a 13 1742 1840 1885 N + ER UH M b n/a 13 1743 1787 1891 N + ER UH M s n/a 13 1742 1786 1891 N + ER UH N b n/a 13 1743 1795 1862 N + ER UH N s n/a 13 1742 1792 1863 N + ER UH NG s n/a 13 1742 1773 1861 N + ER UH OW b n/a 13 1743 1839 1888 N + ER UH OW s n/a 13 1742 1836 1886 N + ER UH OY b n/a 13 1743 1839 1888 N + ER UH OY s n/a 13 1742 1836 1886 N + ER UH P b n/a 13 1743 1787 1896 N + ER UH P s n/a 13 1742 1786 1896 N + ER UH R s n/a 13 1742 1843 1895 N + ER UH S b n/a 13 1743 1768 1879 N + ER UH S s n/a 13 1742 1773 1879 N + ER UH SH b n/a 13 1743 1768 1880 N + ER UH SH s n/a 13 1742 1773 1880 N + ER UH SIL s n/a 13 1742 1799 1901 N + ER UH T b n/a 13 1743 1768 1868 N + ER UH T s n/a 13 1742 1773 1868 N + ER UH TH b n/a 13 1743 1769 1875 N + ER UH TH s n/a 13 1742 1773 1875 N + ER UH UH b n/a 13 1743 1842 1888 N + ER UH UH s n/a 13 1742 1840 1886 N + ER UH UW b n/a 13 1743 1839 1888 N + ER UH UW s n/a 13 1742 1836 1886 N + ER UH V b n/a 13 1743 1787 1889 N + ER UH V s n/a 13 1742 1786 1889 N + ER UH W b n/a 13 1743 1845 1894 N + ER UH W s n/a 13 1742 1845 1894 N + ER UH Y s n/a 13 1742 1823 1861 N + ER UH Z b n/a 13 1743 1769 1882 N + ER UH Z s n/a 13 1742 1773 1882 N + ER UH ZH s n/a 13 1742 1773 1882 N + ER UW AA b n/a 13 1747 1839 1888 N + ER UW AA e n/a 13 1747 1836 1887 N + ER UW AA s n/a 13 1747 1836 1888 N + ER UW AE b n/a 13 1747 1831 1850 N + ER UW AE e n/a 13 1747 1833 1851 N + ER UW AE s n/a 13 1747 1830 1848 N + ER UW AH b n/a 13 1747 1830 1848 N + ER UW AH e n/a 13 1747 1833 1852 N + ER UW AH i n/a 13 1747 1830 1847 N + ER UW AH s n/a 13 1747 1830 1848 N + ER UW AO b n/a 13 1747 1839 1888 N + ER UW AO e n/a 13 1747 1836 1886 N + ER UW AO s n/a 13 1747 1836 1886 N + ER UW AW b n/a 13 1747 1831 1850 N + ER UW AW e n/a 13 1747 1833 1852 N + ER UW AW s n/a 13 1747 1831 1848 N + ER UW AY b n/a 13 1747 1839 1888 N + ER UW AY e n/a 13 1747 1836 1887 N + ER UW AY s n/a 13 1747 1836 1888 N + ER UW B b n/a 13 1747 1787 1897 N + ER UW B e n/a 13 1747 1786 1897 N + ER UW B s n/a 13 1747 1786 1897 N + ER UW CH b n/a 13 1747 1773 1868 N + ER UW CH e n/a 13 1747 1773 1868 N + ER UW CH s n/a 13 1747 1773 1868 N + ER UW D b n/a 13 1747 1774 1866 N + ER UW D e n/a 13 1747 1774 1866 N + ER UW D i n/a 13 1747 1774 1864 N + ER UW D s n/a 13 1747 1774 1866 N + ER UW DH b n/a 13 1747 1774 1874 N + ER UW DH e n/a 13 1747 1774 1874 N + ER UW DH s n/a 13 1747 1774 1874 N + ER UW EH b n/a 13 1747 1831 1849 N + ER UW EH e n/a 13 1747 1833 1851 N + ER UW EH s n/a 13 1747 1830 1849 N + ER UW ER b n/a 13 1747 1835 1890 N + ER UW ER e n/a 13 1747 1835 1890 N + ER UW ER s n/a 13 1747 1835 1890 N + ER UW EY b n/a 13 1747 1825 1858 N + ER UW EY e n/a 13 1747 1833 1851 N + ER UW EY s n/a 13 1747 1825 1854 N + ER UW F b n/a 13 1747 1787 1898 N + ER UW F e n/a 13 1747 1786 1898 N + ER UW F s n/a 13 1747 1786 1898 N + ER UW G b n/a 13 1747 1773 1871 N + ER UW G e n/a 13 1747 1773 1871 N + ER UW G s n/a 13 1747 1773 1871 N + ER UW HH b n/a 13 1747 1773 1859 N + ER UW HH e n/a 13 1747 1773 1859 N + ER UW HH s n/a 13 1747 1773 1859 N + ER UW IH b n/a 13 1747 1825 1858 N + ER UW IH e n/a 13 1747 1823 1853 N + ER UW IH i n/a 13 1747 1823 1856 N + ER UW IH s n/a 13 1747 1823 1854 N + ER UW IY b n/a 13 1747 1824 1855 N + ER UW IY e n/a 13 1747 1824 1853 N + ER UW IY i n/a 13 1747 1824 1855 N + ER UW IY s n/a 13 1747 1824 1854 N + ER UW JH b n/a 13 1747 1773 1866 N + ER UW JH e n/a 13 1747 1773 1866 N + ER UW JH s n/a 13 1747 1773 1866 N + ER UW K b n/a 13 1747 1773 1869 N + ER UW K e n/a 13 1747 1773 1870 N + ER UW K i n/a 13 1747 1773 1869 N + ER UW K s n/a 13 1747 1773 1869 N + ER UW L b n/a 13 1747 1837 1884 N + ER UW L e n/a 13 1747 1835 1885 N + ER UW L i n/a 13 1747 1834 1885 N + ER UW L s n/a 13 1747 1835 1885 N + ER UW M b n/a 13 1747 1787 1891 N + ER UW M e n/a 13 1747 1786 1891 N + ER UW M i n/a 13 1747 1790 1892 N + ER UW M s n/a 13 1747 1786 1891 N + ER UW N b n/a 13 1747 1795 1862 N + ER UW N e n/a 13 1747 1792 1863 N + ER UW N s n/a 13 1747 1792 1863 N + ER UW NG e n/a 13 1747 1773 1861 N + ER UW NG s n/a 13 1747 1773 1861 N + ER UW OW b n/a 13 1747 1839 1888 N + ER UW OW e n/a 13 1747 1836 1886 N + ER UW OW s n/a 13 1747 1836 1886 N + ER UW OY b n/a 13 1747 1839 1888 N + ER UW OY e n/a 13 1747 1836 1886 N + ER UW OY s n/a 13 1747 1836 1886 N + ER UW P b n/a 13 1747 1787 1896 N + ER UW P e n/a 13 1747 1786 1896 N + ER UW P s n/a 13 1747 1786 1896 N + ER UW R e n/a 13 1747 1835 1895 N + ER UW R s n/a 13 1747 1835 1895 N + ER UW S b n/a 13 1747 1773 1879 N + ER UW S e n/a 13 1747 1773 1879 N + ER UW S i n/a 13 1747 1773 1879 N + ER UW S s n/a 13 1747 1773 1879 N + ER UW SH b n/a 13 1747 1773 1880 N + ER UW SH e n/a 13 1747 1773 1880 N + ER UW SH i n/a 13 1747 1773 1880 N + ER UW SH s n/a 13 1747 1773 1880 N + ER UW SIL e n/a 13 1747 1799 1900 N + ER UW SIL s n/a 13 1747 1799 1901 N + ER UW T b n/a 13 1747 1774 1868 N + ER UW T e n/a 13 1747 1774 1868 N + ER UW T i n/a 13 1747 1774 1867 N + ER UW T s n/a 13 1747 1774 1868 N + ER UW TH b n/a 13 1747 1773 1875 N + ER UW TH e n/a 13 1747 1773 1875 N + ER UW TH s n/a 13 1747 1773 1875 N + ER UW UH b n/a 13 1747 1836 1888 N + ER UW UH e n/a 13 1747 1835 1886 N + ER UW UH s n/a 13 1747 1835 1886 N + ER UW UW b n/a 13 1747 1839 1888 N + ER UW UW e n/a 13 1747 1836 1886 N + ER UW UW s n/a 13 1747 1836 1886 N + ER UW V b n/a 13 1747 1787 1889 N + ER UW V e n/a 13 1747 1786 1889 N + ER UW V s n/a 13 1747 1786 1889 N + ER UW W b n/a 13 1747 1845 1894 N + ER UW W e n/a 13 1747 1845 1894 N + ER UW W s n/a 13 1747 1845 1894 N + ER UW Y e n/a 13 1747 1823 1861 N + ER UW Y s n/a 13 1747 1823 1861 N + ER UW Z b n/a 13 1747 1774 1882 N + ER UW Z e n/a 13 1747 1774 1882 N + ER UW Z i n/a 13 1747 1774 1882 N + ER UW Z s n/a 13 1747 1774 1882 N + ER UW ZH e n/a 13 1747 1774 1882 N + ER UW ZH s n/a 13 1747 1774 1882 N + ER V AA b n/a 13 1759 1839 1888 N + ER V AA e n/a 13 1760 1838 1887 N + ER V AA i n/a 13 1759 1839 1888 N + ER V AA s n/a 13 1759 1838 1888 N + ER V AE b n/a 13 1759 1831 1850 N + ER V AE e n/a 13 1760 1833 1851 N + ER V AE i n/a 13 1760 1831 1850 N + ER V AE s n/a 13 1759 1830 1848 N + ER V AH b n/a 13 1759 1832 1848 N + ER V AH e n/a 13 1760 1833 1848 N + ER V AH i n/a 13 1760 1832 1847 N + ER V AH s n/a 13 1759 1832 1848 N + ER V AO b n/a 13 1759 1839 1888 N + ER V AO e n/a 13 1760 1838 1886 N + ER V AO i n/a 13 1759 1839 1888 N + ER V AO s n/a 13 1759 1838 1886 N + ER V AW b n/a 13 1759 1831 1850 N + ER V AW e n/a 13 1760 1833 1852 N + ER V AW s n/a 13 1759 1831 1848 N + ER V AY b n/a 13 1759 1839 1888 N + ER V AY e n/a 13 1760 1838 1887 N + ER V AY i n/a 13 1759 1839 1888 N + ER V AY s n/a 13 1759 1838 1888 N + ER V B b n/a 13 1761 1805 1897 N + ER V B e n/a 13 1761 1805 1897 N + ER V B i n/a 13 1761 1804 1897 N + ER V B s n/a 13 1761 1805 1897 N + ER V CH b n/a 13 1761 1808 1868 N + ER V CH e n/a 13 1761 1808 1868 N + ER V CH i n/a 13 1761 1808 1867 N + ER V CH s n/a 13 1761 1808 1868 N + ER V D b n/a 13 1762 1808 1866 N + ER V D e n/a 13 1762 1815 1866 N + ER V D i n/a 13 1762 1808 1864 N + ER V D s n/a 13 1762 1808 1866 N + ER V DH b n/a 13 1761 1809 1874 N + ER V DH e n/a 13 1762 1819 1874 N + ER V DH i n/a 13 1762 1809 1876 N + ER V DH s n/a 13 1762 1809 1874 N + ER V EH b n/a 13 1759 1831 1849 N + ER V EH e n/a 13 1760 1833 1851 N + ER V EH i n/a 13 1760 1831 1849 N + ER V EH s n/a 13 1759 1830 1849 N + ER V ER b n/a 13 1759 1843 1890 N + ER V ER e n/a 13 1760 1843 1890 N + ER V ER i n/a 13 1759 1843 1890 N + ER V ER s n/a 13 1759 1843 1890 N + ER V EY b n/a 13 1759 1827 1858 N + ER V EY e n/a 13 1760 1833 1851 N + ER V EY i n/a 13 1760 1827 1857 N + ER V EY s n/a 13 1759 1827 1854 N + ER V F b n/a 13 1761 1805 1898 N + ER V F e n/a 13 1761 1805 1898 N + ER V F i n/a 13 1761 1805 1898 N + ER V F s n/a 13 1761 1805 1898 N + ER V G b n/a 13 1761 1809 1871 N + ER V G e n/a 13 1761 1809 1871 N + ER V G i n/a 13 1761 1809 1871 N + ER V G s n/a 13 1761 1809 1871 N + ER V HH b n/a 13 1761 1809 1860 N + ER V HH e n/a 13 1761 1809 1860 N + ER V HH i n/a 13 1761 1809 1860 N + ER V HH s n/a 13 1761 1809 1860 N + ER V IH b n/a 13 1759 1827 1858 N + ER V IH e n/a 13 1760 1826 1854 N + ER V IH i n/a 13 1760 1827 1856 N + ER V IH s n/a 13 1759 1827 1854 N + ER V IY b n/a 13 1759 1827 1855 N + ER V IY e n/a 13 1760 1826 1854 N + ER V IY i n/a 13 1760 1827 1855 N + ER V IY s n/a 13 1759 1827 1854 N + ER V JH b n/a 13 1761 1808 1866 N + ER V JH e n/a 13 1761 1808 1866 N + ER V JH i n/a 13 1761 1808 1864 N + ER V JH s n/a 13 1761 1808 1866 N + ER V K b n/a 13 1761 1809 1870 N + ER V K e n/a 13 1761 1809 1870 N + ER V K i n/a 13 1761 1809 1870 N + ER V K s n/a 13 1761 1809 1870 N + ER V L b n/a 13 1761 1842 1884 N + ER V L e n/a 13 1761 1841 1885 N + ER V L i n/a 13 1761 1841 1885 N + ER V L s n/a 13 1761 1841 1885 N + ER V M b n/a 13 1761 1805 1891 N + ER V M e n/a 13 1761 1805 1891 N + ER V M i n/a 13 1761 1805 1891 N + ER V M s n/a 13 1761 1805 1891 N + ER V N b n/a 13 1762 1809 1862 N + ER V N e n/a 13 1762 1815 1863 N + ER V N i n/a 13 1762 1809 1862 N + ER V N s n/a 13 1762 1809 1862 N + ER V NG e n/a 13 1761 1809 1861 N + ER V NG s n/a 13 1761 1809 1861 N + ER V OW b n/a 13 1759 1839 1888 N + ER V OW e n/a 13 1760 1838 1886 N + ER V OW i n/a 13 1759 1838 1888 N + ER V OW s n/a 13 1759 1838 1886 N + ER V OY b n/a 13 1759 1839 1888 N + ER V OY e n/a 13 1760 1838 1886 N + ER V OY i n/a 13 1759 1839 1888 N + ER V OY s n/a 13 1759 1838 1886 N + ER V P b n/a 13 1761 1805 1896 N + ER V P e n/a 13 1761 1805 1896 N + ER V P i n/a 13 1761 1805 1896 N + ER V P s n/a 13 1761 1805 1896 N + ER V R e n/a 13 1761 1843 1895 N + ER V R i n/a 13 1761 1843 1895 N + ER V R s n/a 13 1761 1843 1895 N + ER V S b n/a 13 1762 1806 1878 N + ER V S e n/a 13 1762 1817 1878 N + ER V S i n/a 13 1761 1806 1877 N + ER V S s n/a 13 1762 1806 1878 N + ER V SH b n/a 13 1761 1806 1880 N + ER V SH e n/a 13 1761 1806 1880 N + ER V SH i n/a 13 1761 1806 1877 N + ER V SH s n/a 13 1761 1806 1880 N + ER V SIL e n/a 13 1761 1813 1900 N + ER V SIL s n/a 13 1761 1813 1900 N + ER V T b n/a 13 1762 1808 1868 N + ER V T e n/a 13 1762 1815 1868 N + ER V T i n/a 13 1761 1808 1867 N + ER V T s n/a 13 1762 1808 1868 N + ER V TH b n/a 13 1761 1809 1875 N + ER V TH e n/a 13 1762 1819 1875 N + ER V TH i n/a 13 1762 1809 1875 N + ER V TH s n/a 13 1762 1809 1875 N + ER V UH b n/a 13 1759 1843 1888 N + ER V UH e n/a 13 1760 1843 1886 N + ER V UH s n/a 13 1759 1843 1886 N + ER V UW b n/a 13 1759 1839 1888 N + ER V UW e n/a 13 1760 1838 1886 N + ER V UW i n/a 13 1759 1839 1888 N + ER V UW s n/a 13 1759 1838 1886 N + ER V V b n/a 13 1761 1805 1889 N + ER V V e n/a 13 1761 1805 1889 N + ER V V i n/a 13 1761 1804 1889 N + ER V V s n/a 13 1761 1805 1889 N + ER V W b n/a 13 1761 1844 1894 N + ER V W e n/a 13 1761 1844 1894 N + ER V W i n/a 13 1761 1844 1894 N + ER V W s n/a 13 1761 1844 1894 N + ER V Y e n/a 13 1761 1828 1861 N + ER V Y i n/a 13 1761 1828 1861 N + ER V Y s n/a 13 1761 1828 1861 N + ER V Z b n/a 13 1762 1812 1882 N + ER V Z e n/a 13 1762 1817 1882 N + ER V Z i n/a 13 1762 1812 1882 N + ER V Z s n/a 13 1762 1812 1882 N + ER V ZH e n/a 13 1761 1806 1882 N + ER V ZH i n/a 13 1761 1806 1882 N + ER V ZH s n/a 13 1761 1806 1882 N + ER W AA b n/a 13 1748 1839 1888 N + ER W AA e n/a 13 1748 1838 1887 N + ER W AA i n/a 13 1748 1834 1888 N + ER W AA s n/a 13 1748 1838 1888 N + ER W AE b n/a 13 1741 1831 1850 N + ER W AE e n/a 13 1741 1833 1851 N + ER W AE i n/a 13 1741 1831 1850 N + ER W AE s n/a 13 1741 1830 1848 N + ER W AH b n/a 13 1741 1833 1848 N + ER W AH e n/a 13 1741 1833 1848 N + ER W AH i n/a 13 1741 1833 1847 N + ER W AH s n/a 13 1741 1833 1848 N + ER W AO b n/a 13 1748 1839 1888 N + ER W AO e n/a 13 1748 1838 1886 N + ER W AO i n/a 13 1748 1834 1888 N + ER W AO s n/a 13 1748 1838 1886 N + ER W AW b n/a 13 1741 1831 1850 N + ER W AW e n/a 13 1741 1833 1852 N + ER W AW s n/a 13 1741 1831 1848 N + ER W AY b n/a 13 1748 1839 1888 N + ER W AY e n/a 13 1748 1838 1887 N + ER W AY s n/a 13 1748 1838 1888 N + ER W B b n/a 13 1738 1805 1897 N + ER W B e n/a 13 1738 1805 1897 N + ER W B i n/a 13 1741 1804 1897 N + ER W B s n/a 13 1738 1805 1897 N + ER W CH b n/a 13 1739 1802 1868 N + ER W CH e n/a 13 1739 1802 1868 N + ER W CH i n/a 13 1741 1801 1867 N + ER W CH s n/a 13 1739 1802 1868 N + ER W D b n/a 13 1739 1811 1866 N + ER W D e n/a 13 1739 1816 1866 N + ER W D i n/a 13 1741 1811 1864 N + ER W D s n/a 13 1739 1811 1866 N + ER W DH b n/a 13 1739 1812 1874 N + ER W DH e n/a 13 1739 1819 1874 N + ER W DH i n/a 13 1741 1812 1874 N + ER W DH s n/a 13 1739 1812 1874 N + ER W EH b n/a 13 1741 1831 1849 N + ER W EH e n/a 13 1741 1833 1851 N + ER W EH i n/a 13 1741 1831 1849 N + ER W EH s n/a 13 1741 1830 1849 N + ER W ER b n/a 13 1748 1835 1890 N + ER W ER e n/a 13 1748 1835 1890 N + ER W ER s n/a 13 1748 1835 1890 N + ER W EY b n/a 13 1741 1827 1858 N + ER W EY e n/a 13 1741 1833 1851 N + ER W EY i n/a 13 1741 1827 1857 N + ER W EY s n/a 13 1741 1827 1854 N + ER W F b n/a 13 1738 1805 1898 N + ER W F e n/a 13 1738 1805 1898 N + ER W F i n/a 13 1740 1805 1898 N + ER W F s n/a 13 1738 1805 1898 N + ER W G b n/a 13 1738 1802 1871 N + ER W G e n/a 13 1738 1802 1871 N + ER W G i n/a 13 1740 1801 1871 N + ER W G s n/a 13 1738 1802 1871 N + ER W HH b n/a 13 1738 1803 1860 N + ER W HH e n/a 13 1738 1803 1860 N + ER W HH s n/a 13 1738 1803 1860 N + ER W IH b n/a 13 1741 1826 1858 N + ER W IH e n/a 13 1741 1826 1854 N + ER W IH i n/a 13 1741 1826 1856 N + ER W IH s n/a 13 1741 1826 1854 N + ER W IY b n/a 13 1741 1826 1855 N + ER W IY e n/a 13 1741 1826 1854 N + ER W IY i n/a 13 1741 1826 1855 N + ER W IY s n/a 13 1741 1826 1854 N + ER W JH b n/a 13 1739 1802 1866 N + ER W JH e n/a 13 1739 1802 1866 N + ER W JH s n/a 13 1739 1802 1866 N + ER W K b n/a 13 1738 1802 1869 N + ER W K e n/a 13 1738 1802 1870 N + ER W K i n/a 13 1740 1801 1869 N + ER W K s n/a 13 1738 1802 1869 N + ER W L b n/a 13 1748 1837 1883 N + ER W L e n/a 13 1748 1835 1885 N + ER W L i n/a 13 1748 1834 1883 N + ER W L s n/a 13 1748 1835 1883 N + ER W M b n/a 13 1738 1805 1891 N + ER W M e n/a 13 1738 1805 1891 N + ER W M i n/a 13 1740 1804 1892 N + ER W M s n/a 13 1738 1805 1891 N + ER W N b n/a 13 1739 1809 1862 N + ER W N e n/a 13 1739 1816 1863 N + ER W N i n/a 13 1741 1809 1862 N + ER W N s n/a 13 1739 1809 1862 N + ER W NG e n/a 13 1738 1803 1861 N + ER W NG s n/a 13 1738 1803 1861 N + ER W OW b n/a 13 1748 1839 1888 N + ER W OW e n/a 13 1748 1838 1886 N + ER W OW s n/a 13 1748 1838 1886 N + ER W OY b n/a 13 1748 1839 1888 N + ER W OY e n/a 13 1748 1838 1886 N + ER W OY s n/a 13 1748 1838 1886 N + ER W P b n/a 13 1738 1805 1896 N + ER W P e n/a 13 1738 1805 1896 N + ER W P i n/a 13 1740 1805 1896 N + ER W P s n/a 13 1738 1805 1896 N + ER W R e n/a 13 1748 1835 1895 N + ER W R i n/a 13 1748 1834 1895 N + ER W R s n/a 13 1748 1835 1895 N + ER W S b n/a 13 1739 1806 1878 N + ER W S e n/a 13 1739 1816 1878 N + ER W S i n/a 13 1741 1806 1877 N + ER W S s n/a 13 1739 1806 1878 N + ER W SH b n/a 13 1739 1803 1880 N + ER W SH e n/a 13 1739 1803 1880 N + ER W SH i n/a 13 1741 1803 1877 N + ER W SH s n/a 13 1739 1803 1880 N + ER W SIL e n/a 13 1741 1814 1901 N + ER W SIL s n/a 13 1741 1814 1901 N + ER W T b n/a 13 1739 1808 1868 N + ER W T e n/a 13 1739 1816 1868 N + ER W T i n/a 13 1741 1808 1867 N + ER W T s n/a 13 1739 1808 1868 N + ER W TH b n/a 13 1739 1809 1875 N + ER W TH e n/a 13 1739 1819 1875 N + ER W TH i n/a 13 1741 1809 1875 N + ER W TH s n/a 13 1739 1809 1875 N + ER W UH b n/a 13 1748 1836 1888 N + ER W UH e n/a 13 1748 1835 1886 N + ER W UH s n/a 13 1748 1835 1886 N + ER W UW b n/a 13 1748 1839 1888 N + ER W UW e n/a 13 1748 1838 1886 N + ER W UW s n/a 13 1748 1838 1886 N + ER W V b n/a 13 1738 1805 1889 N + ER W V e n/a 13 1738 1805 1889 N + ER W V i n/a 13 1740 1804 1889 N + ER W V s n/a 13 1738 1805 1889 N + ER W W b n/a 13 1748 1844 1894 N + ER W W e n/a 13 1748 1844 1894 N + ER W W s n/a 13 1748 1844 1894 N + ER W Y e n/a 13 1741 1828 1861 N + ER W Y s n/a 13 1741 1828 1861 N + ER W Z b n/a 13 1739 1811 1882 N + ER W Z e n/a 13 1739 1816 1882 N + ER W Z i n/a 13 1741 1811 1882 N + ER W Z s n/a 13 1739 1811 1882 N + ER W ZH e n/a 13 1739 1803 1882 N + ER W ZH s n/a 13 1739 1803 1882 N + ER Y AA b n/a 13 1698 1839 1888 N + ER Y AA e n/a 13 1693 1836 1887 N + ER Y AA i n/a 13 1695 1839 1888 N + ER Y AA s n/a 13 1694 1836 1888 N + ER Y AE b n/a 13 1698 1831 1850 N + ER Y AE e n/a 13 1693 1821 1851 N + ER Y AE i n/a 13 1695 1831 1850 N + ER Y AE s n/a 13 1694 1830 1848 N + ER Y AH b n/a 13 1698 1829 1848 N + ER Y AH e n/a 13 1693 1820 1852 N + ER Y AH i n/a 13 1695 1829 1847 N + ER Y AH s n/a 13 1694 1830 1848 N + ER Y AO b n/a 13 1698 1839 1888 N + ER Y AO e n/a 13 1693 1836 1886 N + ER Y AO i n/a 13 1695 1839 1888 N + ER Y AO s n/a 13 1694 1836 1886 N + ER Y AW b n/a 13 1698 1831 1850 N + ER Y AW e n/a 13 1695 1821 1852 N + ER Y AW s n/a 13 1694 1831 1848 N + ER Y AY b n/a 13 1698 1839 1888 N + ER Y AY e n/a 13 1695 1836 1887 N + ER Y AY i n/a 13 1695 1839 1888 N + ER Y AY s n/a 13 1694 1836 1888 N + ER Y B b n/a 13 1695 1788 1897 N + ER Y B e n/a 13 1693 1788 1897 N + ER Y B i n/a 13 1693 1790 1897 N + ER Y B s n/a 13 1694 1786 1897 N + ER Y CH b n/a 13 1695 1768 1868 N + ER Y CH e n/a 13 1693 1771 1868 N + ER Y CH i n/a 13 1693 1768 1867 N + ER Y CH s n/a 13 1694 1773 1868 N + ER Y D b n/a 13 1695 1771 1866 N + ER Y D e n/a 13 1693 1771 1866 N + ER Y D i n/a 13 1693 1771 1865 N + ER Y D s n/a 13 1694 1773 1866 N + ER Y DH b n/a 13 1693 1771 1872 N + ER Y DH e n/a 13 1693 1771 1872 N + ER Y DH s n/a 13 1693 1773 1874 N + ER Y EH b n/a 13 1698 1831 1849 N + ER Y EH e n/a 13 1693 1822 1851 N + ER Y EH i n/a 13 1695 1831 1849 N + ER Y EH s n/a 13 1694 1830 1849 N + ER Y ER b n/a 13 1698 1842 1890 N + ER Y ER e n/a 13 1693 1843 1890 N + ER Y ER s n/a 13 1694 1843 1890 N + ER Y EY b n/a 13 1698 1825 1858 N + ER Y EY e n/a 13 1695 1822 1851 N + ER Y EY i n/a 13 1695 1825 1857 N + ER Y EY s n/a 13 1694 1825 1854 N + ER Y F b n/a 13 1695 1788 1898 N + ER Y F e n/a 13 1693 1788 1898 N + ER Y F s n/a 13 1694 1786 1898 N + ER Y G b n/a 13 1695 1771 1871 N + ER Y G e n/a 13 1693 1771 1871 N + ER Y G i n/a 13 1693 1771 1871 N + ER Y G s n/a 13 1694 1773 1871 N + ER Y HH b n/a 13 1695 1768 1859 N + ER Y HH e n/a 13 1693 1768 1859 N + ER Y HH i n/a 13 1693 1768 1859 N + ER Y HH s n/a 13 1694 1773 1859 N + ER Y IH b n/a 13 1698 1825 1858 N + ER Y IH e n/a 13 1693 1822 1853 N + ER Y IH i n/a 13 1695 1823 1856 N + ER Y IH s n/a 13 1694 1823 1854 N + ER Y IY b n/a 13 1698 1824 1855 N + ER Y IY e n/a 13 1695 1822 1853 N + ER Y IY i n/a 13 1695 1824 1855 N + ER Y IY s n/a 13 1694 1824 1854 N + ER Y JH b n/a 13 1695 1771 1866 N + ER Y JH e n/a 13 1693 1771 1866 N + ER Y JH i n/a 13 1693 1771 1866 N + ER Y JH s n/a 13 1694 1773 1866 N + ER Y K b n/a 13 1695 1768 1870 N + ER Y K e n/a 13 1693 1771 1870 N + ER Y K i n/a 13 1693 1768 1870 N + ER Y K s n/a 13 1694 1773 1870 N + ER Y L b n/a 13 1695 1842 1884 N + ER Y L e n/a 13 1693 1840 1885 N + ER Y L i n/a 13 1693 1840 1885 N + ER Y L s n/a 13 1694 1840 1885 N + ER Y M b n/a 13 1695 1788 1891 N + ER Y M e n/a 13 1693 1788 1891 N + ER Y M i n/a 13 1693 1790 1892 N + ER Y M s n/a 13 1694 1786 1891 N + ER Y N b n/a 13 1695 1795 1862 N + ER Y N e n/a 13 1693 1795 1863 N + ER Y N i n/a 13 1693 1795 1862 N + ER Y N s n/a 13 1694 1795 1863 N + ER Y NG e n/a 13 1693 1769 1861 N + ER Y NG s n/a 13 1694 1773 1861 N + ER Y OW b n/a 13 1698 1839 1888 N + ER Y OW e n/a 13 1695 1836 1886 N + ER Y OW i n/a 13 1695 1838 1888 N + ER Y OW s n/a 13 1694 1836 1886 N + ER Y OY b n/a 13 1698 1839 1888 N + ER Y OY e n/a 13 1695 1836 1886 N + ER Y OY s n/a 13 1694 1836 1886 N + ER Y P b n/a 13 1695 1788 1896 N + ER Y P e n/a 13 1693 1788 1896 N + ER Y P i n/a 13 1693 1790 1896 N + ER Y P s n/a 13 1694 1786 1896 N + ER Y R e n/a 13 1693 1843 1895 N + ER Y R i n/a 13 1693 1843 1895 N + ER Y R s n/a 13 1694 1843 1895 N + ER Y S b n/a 13 1695 1784 1879 N + ER Y S e n/a 13 1693 1784 1879 N + ER Y S i n/a 13 1693 1783 1879 N + ER Y S s n/a 13 1694 1785 1879 N + ER Y SH b n/a 13 1695 1768 1880 N + ER Y SH e n/a 13 1693 1771 1880 N + ER Y SH s n/a 13 1694 1773 1880 N + ER Y SIL e n/a 13 1693 1796 1899 N + ER Y SIL s n/a 13 1694 1799 1901 N + ER Y T b n/a 13 1695 1768 1868 N + ER Y T e n/a 13 1693 1771 1868 N + ER Y T i n/a 13 1693 1768 1867 N + ER Y T s n/a 13 1694 1773 1868 N + ER Y TH b n/a 13 1695 1769 1875 N + ER Y TH e n/a 13 1693 1771 1875 N + ER Y TH s n/a 13 1694 1773 1875 N + ER Y UH b n/a 13 1698 1842 1888 N + ER Y UH e n/a 13 1693 1840 1886 N + ER Y UH i n/a 13 1695 1840 1888 N + ER Y UH s n/a 13 1694 1840 1886 N + ER Y UW b n/a 13 1698 1839 1888 N + ER Y UW e n/a 13 1695 1836 1886 N + ER Y UW s n/a 13 1694 1836 1886 N + ER Y V b n/a 13 1693 1788 1889 N + ER Y V e n/a 13 1693 1788 1889 N + ER Y V i n/a 13 1693 1790 1889 N + ER Y V s n/a 13 1693 1786 1889 N + ER Y W b n/a 13 1695 1845 1893 N + ER Y W e n/a 13 1693 1845 1893 N + ER Y W s n/a 13 1694 1845 1893 N + ER Y Y e n/a 13 1693 1822 1861 N + ER Y Y s n/a 13 1694 1823 1861 N + ER Y Z b n/a 13 1693 1766 1881 N + ER Y Z e n/a 13 1693 1766 1881 N + ER Y Z i n/a 13 1693 1766 1881 N + ER Y Z s n/a 13 1693 1766 1881 N + ER Y ZH e n/a 13 1693 1771 1881 N + ER Y ZH s n/a 13 1693 1773 1881 N + ER Z AA b n/a 13 1720 1839 1888 N + ER Z AA e n/a 13 1734 1836 1887 N + ER Z AA i n/a 13 1719 1839 1888 N + ER Z AA s n/a 13 1723 1836 1888 N + ER Z AE b n/a 13 1720 1831 1850 N + ER Z AE e n/a 13 1734 1821 1851 N + ER Z AE i n/a 13 1719 1831 1850 N + ER Z AE s n/a 13 1723 1830 1848 N + ER Z AH b n/a 13 1720 1829 1848 N + ER Z AH e n/a 13 1734 1820 1852 N + ER Z AH i n/a 13 1718 1829 1847 N + ER Z AH s n/a 13 1723 1830 1848 N + ER Z AO b n/a 13 1720 1839 1888 N + ER Z AO e n/a 13 1734 1836 1886 N + ER Z AO i n/a 13 1719 1839 1888 N + ER Z AO s n/a 13 1723 1836 1886 N + ER Z AW b n/a 13 1720 1831 1850 N + ER Z AW e n/a 13 1734 1821 1852 N + ER Z AW s n/a 13 1723 1831 1848 N + ER Z AY b n/a 13 1720 1839 1888 N + ER Z AY e n/a 13 1734 1836 1887 N + ER Z AY i n/a 13 1719 1839 1888 N + ER Z AY s n/a 13 1723 1836 1888 N + ER Z B b n/a 13 1715 1787 1897 N + ER Z B e n/a 13 1712 1788 1897 N + ER Z B i n/a 13 1712 1791 1897 N + ER Z B s n/a 13 1715 1786 1897 N + ER Z CH b n/a 13 1715 1779 1868 N + ER Z CH e n/a 13 1712 1780 1868 N + ER Z CH s n/a 13 1715 1779 1868 N + ER Z D b n/a 13 1715 1779 1866 N + ER Z D e n/a 13 1712 1779 1866 N + ER Z D i n/a 13 1712 1779 1865 N + ER Z D s n/a 13 1715 1779 1866 N + ER Z DH b n/a 13 1715 1775 1872 N + ER Z DH e n/a 13 1712 1781 1872 N + ER Z DH s n/a 13 1715 1781 1873 N + ER Z EH b n/a 13 1720 1831 1849 N + ER Z EH e n/a 13 1734 1822 1851 N + ER Z EH i n/a 13 1719 1831 1849 N + ER Z EH s n/a 13 1723 1830 1849 N + ER Z ER b n/a 13 1720 1846 1890 N + ER Z ER e n/a 13 1734 1846 1890 N + ER Z ER s n/a 13 1723 1846 1890 N + ER Z EY b n/a 13 1720 1825 1858 N + ER Z EY e n/a 13 1734 1822 1851 N + ER Z EY i n/a 13 1719 1825 1857 N + ER Z EY s n/a 13 1723 1825 1854 N + ER Z F b n/a 13 1715 1787 1898 N + ER Z F e n/a 13 1712 1788 1898 N + ER Z F i n/a 13 1712 1790 1898 N + ER Z F s n/a 13 1715 1786 1898 N + ER Z G b n/a 13 1715 1778 1871 N + ER Z G e n/a 13 1712 1778 1871 N + ER Z G s n/a 13 1715 1778 1871 N + ER Z HH b n/a 13 1715 1777 1859 N + ER Z HH e n/a 13 1712 1777 1859 N + ER Z HH s n/a 13 1715 1777 1859 N + ER Z IH b n/a 13 1720 1825 1858 N + ER Z IH e n/a 13 1734 1822 1853 N + ER Z IH i n/a 13 1718 1825 1856 N + ER Z IH s n/a 13 1723 1823 1854 N + ER Z IY b n/a 13 1720 1824 1855 N + ER Z IY e n/a 13 1734 1822 1853 N + ER Z IY i n/a 13 1718 1824 1855 N + ER Z IY s n/a 13 1723 1824 1854 N + ER Z JH b n/a 13 1715 1779 1866 N + ER Z JH e n/a 13 1712 1780 1866 N + ER Z JH s n/a 13 1715 1779 1866 N + ER Z K b n/a 13 1715 1778 1870 N + ER Z K e n/a 13 1712 1778 1870 N + ER Z K i n/a 13 1712 1778 1870 N + ER Z K s n/a 13 1715 1778 1870 N + ER Z L b n/a 13 1715 1842 1884 N + ER Z L e n/a 13 1712 1840 1885 N + ER Z L i n/a 13 1712 1840 1885 N + ER Z L s n/a 13 1715 1840 1885 N + ER Z M b n/a 13 1715 1787 1891 N + ER Z M e n/a 13 1712 1788 1891 N + ER Z M i n/a 13 1712 1791 1892 N + ER Z M s n/a 13 1715 1786 1891 N + ER Z N b n/a 13 1715 1795 1862 N + ER Z N e n/a 13 1712 1792 1863 N + ER Z N i n/a 13 1712 1792 1862 N + ER Z N s n/a 13 1715 1792 1863 N + ER Z NG e n/a 13 1712 1778 1861 N + ER Z NG s n/a 13 1715 1778 1861 N + ER Z OW b n/a 13 1720 1839 1888 N + ER Z OW e n/a 13 1734 1836 1886 N + ER Z OW i n/a 13 1719 1838 1888 N + ER Z OW s n/a 13 1723 1836 1886 N + ER Z OY b n/a 13 1720 1839 1888 N + ER Z OY e n/a 13 1734 1836 1886 N + ER Z OY s n/a 13 1723 1836 1886 N + ER Z P b n/a 13 1715 1787 1896 N + ER Z P e n/a 13 1712 1788 1896 N + ER Z P s n/a 13 1715 1786 1896 N + ER Z R e n/a 13 1712 1846 1895 N + ER Z R s n/a 13 1715 1846 1895 N + ER Z S b n/a 13 1715 1784 1879 N + ER Z S e n/a 13 1712 1784 1879 N + ER Z S i n/a 13 1712 1783 1879 N + ER Z S s n/a 13 1715 1785 1879 N + ER Z SH b n/a 13 1715 1784 1880 N + ER Z SH e n/a 13 1712 1784 1880 N + ER Z SH i n/a 13 1712 1783 1880 N + ER Z SH s n/a 13 1715 1785 1880 N + ER Z SIL e n/a 13 1712 1796 1899 N + ER Z SIL s n/a 13 1715 1799 1901 N + ER Z T b n/a 13 1715 1779 1868 N + ER Z T e n/a 13 1712 1780 1868 N + ER Z T i n/a 13 1712 1779 1867 N + ER Z T s n/a 13 1715 1779 1868 N + ER Z TH b n/a 13 1715 1775 1875 N + ER Z TH e n/a 13 1712 1781 1875 N + ER Z TH i n/a 13 1712 1781 1875 N + ER Z TH s n/a 13 1715 1781 1875 N + ER Z UH b n/a 13 1720 1842 1888 N + ER Z UH e n/a 13 1734 1840 1886 N + ER Z UH s n/a 13 1723 1840 1886 N + ER Z UW b n/a 13 1720 1839 1888 N + ER Z UW e n/a 13 1734 1836 1886 N + ER Z UW i n/a 13 1718 1839 1888 N + ER Z UW s n/a 13 1723 1836 1886 N + ER Z V b n/a 13 1715 1787 1889 N + ER Z V e n/a 13 1712 1788 1889 N + ER Z V i n/a 13 1712 1791 1889 N + ER Z V s n/a 13 1715 1786 1889 N + ER Z W b n/a 13 1715 1846 1893 N + ER Z W e n/a 13 1712 1846 1893 N + ER Z W i n/a 13 1712 1846 1893 N + ER Z W s n/a 13 1715 1846 1893 N + ER Z Y e n/a 13 1712 1822 1861 N + ER Z Y s n/a 13 1715 1823 1861 N + ER Z Z b n/a 13 1715 1765 1881 N + ER Z Z e n/a 13 1712 1765 1881 N + ER Z Z i n/a 13 1712 1765 1881 N + ER Z Z s n/a 13 1715 1765 1881 N + ER Z ZH e n/a 13 1712 1780 1881 N + ER Z ZH s n/a 13 1715 1779 1881 N + ER ZH AA b n/a 13 1720 1839 1888 N + ER ZH AA e n/a 13 1728 1836 1887 N + ER ZH AA i n/a 13 1719 1839 1888 N + ER ZH AA s n/a 13 1723 1836 1888 N + ER ZH AE b n/a 13 1720 1831 1850 N + ER ZH AE e n/a 13 1728 1821 1851 N + ER ZH AE i n/a 13 1719 1831 1850 N + ER ZH AE s n/a 13 1723 1830 1848 N + ER ZH AH b n/a 13 1720 1829 1848 N + ER ZH AH e n/a 13 1728 1820 1852 N + ER ZH AH i n/a 13 1719 1829 1847 N + ER ZH AH s n/a 13 1723 1830 1848 N + ER ZH AO b n/a 13 1720 1839 1888 N + ER ZH AO e n/a 13 1728 1836 1886 N + ER ZH AO s n/a 13 1723 1836 1886 N + ER ZH AW b n/a 13 1720 1831 1850 N + ER ZH AW e n/a 13 1728 1821 1852 N + ER ZH AW s n/a 13 1723 1831 1848 N + ER ZH AY b n/a 13 1720 1839 1888 N + ER ZH AY e n/a 13 1728 1836 1887 N + ER ZH AY i n/a 13 1719 1839 1888 N + ER ZH AY s n/a 13 1723 1836 1888 N + ER ZH B b n/a 13 1728 1788 1897 N + ER ZH B e n/a 13 1728 1788 1897 N + ER ZH B s n/a 13 1728 1786 1897 N + ER ZH CH b n/a 13 1728 1768 1868 N + ER ZH CH e n/a 13 1728 1771 1868 N + ER ZH CH s n/a 13 1728 1773 1868 N + ER ZH D b n/a 13 1728 1771 1866 N + ER ZH D e n/a 13 1728 1771 1866 N + ER ZH D i n/a 13 1728 1771 1865 N + ER ZH D s n/a 13 1728 1773 1866 N + ER ZH DH b n/a 13 1728 1771 1872 N + ER ZH DH e n/a 13 1728 1771 1872 N + ER ZH DH s n/a 13 1728 1773 1873 N + ER ZH EH b n/a 13 1720 1831 1849 N + ER ZH EH e n/a 13 1728 1822 1851 N + ER ZH EH s n/a 13 1723 1830 1849 N + ER ZH ER b n/a 13 1720 1842 1890 N + ER ZH ER e n/a 13 1728 1843 1890 N + ER ZH ER i n/a 13 1719 1843 1890 N + ER ZH ER s n/a 13 1723 1843 1890 N + ER ZH EY b n/a 13 1720 1825 1858 N + ER ZH EY e n/a 13 1728 1822 1851 N + ER ZH EY i n/a 13 1719 1825 1857 N + ER ZH EY s n/a 13 1723 1825 1854 N + ER ZH F b n/a 13 1728 1788 1898 N + ER ZH F e n/a 13 1728 1788 1898 N + ER ZH F s n/a 13 1728 1786 1898 N + ER ZH G b n/a 13 1728 1771 1871 N + ER ZH G e n/a 13 1728 1771 1871 N + ER ZH G s n/a 13 1728 1773 1871 N + ER ZH HH b n/a 13 1728 1768 1859 N + ER ZH HH e n/a 13 1728 1768 1859 N + ER ZH HH s n/a 13 1728 1773 1859 N + ER ZH IH b n/a 13 1720 1825 1858 N + ER ZH IH e n/a 13 1728 1822 1853 N + ER ZH IH i n/a 13 1719 1823 1856 N + ER ZH IH s n/a 13 1723 1823 1854 N + ER ZH IY b n/a 13 1720 1824 1855 N + ER ZH IY e n/a 13 1728 1822 1853 N + ER ZH IY i n/a 13 1719 1824 1855 N + ER ZH IY s n/a 13 1723 1824 1854 N + ER ZH JH b n/a 13 1728 1771 1866 N + ER ZH JH e n/a 13 1728 1771 1866 N + ER ZH JH s n/a 13 1728 1773 1866 N + ER ZH K b n/a 13 1728 1768 1870 N + ER ZH K e n/a 13 1728 1771 1870 N + ER ZH K s n/a 13 1728 1773 1870 N + ER ZH L b n/a 13 1728 1842 1884 N + ER ZH L e n/a 13 1728 1840 1885 N + ER ZH L i n/a 13 1728 1840 1885 N + ER ZH L s n/a 13 1728 1840 1885 N + ER ZH M b n/a 13 1728 1788 1891 N + ER ZH M e n/a 13 1728 1788 1891 N + ER ZH M i n/a 13 1728 1790 1892 N + ER ZH M s n/a 13 1728 1786 1891 N + ER ZH N b n/a 13 1728 1795 1862 N + ER ZH N e n/a 13 1728 1795 1863 N + ER ZH N s n/a 13 1728 1795 1863 N + ER ZH NG e n/a 13 1728 1769 1861 N + ER ZH NG s n/a 13 1728 1773 1861 N + ER ZH OW b n/a 13 1720 1839 1888 N + ER ZH OW e n/a 13 1728 1836 1886 N + ER ZH OW i n/a 13 1719 1838 1888 N + ER ZH OW s n/a 13 1723 1836 1886 N + ER ZH OY b n/a 13 1720 1839 1888 N + ER ZH OY e n/a 13 1728 1836 1886 N + ER ZH OY s n/a 13 1723 1836 1886 N + ER ZH P b n/a 13 1728 1788 1896 N + ER ZH P e n/a 13 1728 1788 1896 N + ER ZH P s n/a 13 1728 1786 1896 N + ER ZH R e n/a 13 1728 1843 1895 N + ER ZH R s n/a 13 1728 1843 1895 N + ER ZH S b n/a 13 1728 1784 1879 N + ER ZH S e n/a 13 1728 1784 1879 N + ER ZH S s n/a 13 1728 1785 1879 N + ER ZH SH b n/a 13 1728 1768 1880 N + ER ZH SH e n/a 13 1728 1771 1880 N + ER ZH SH s n/a 13 1728 1773 1880 N + ER ZH SIL e n/a 13 1728 1796 1899 N + ER ZH SIL s n/a 13 1728 1799 1901 N + ER ZH T b n/a 13 1728 1768 1868 N + ER ZH T e n/a 13 1728 1771 1868 N + ER ZH T i n/a 13 1728 1768 1867 N + ER ZH T s n/a 13 1728 1773 1868 N + ER ZH TH b n/a 13 1728 1769 1875 N + ER ZH TH e n/a 13 1728 1771 1875 N + ER ZH TH s n/a 13 1728 1773 1875 N + ER ZH UH b n/a 13 1720 1842 1888 N + ER ZH UH e n/a 13 1728 1840 1886 N + ER ZH UH s n/a 13 1723 1840 1886 N + ER ZH UW b n/a 13 1720 1839 1888 N + ER ZH UW e n/a 13 1728 1836 1886 N + ER ZH UW i n/a 13 1719 1839 1888 N + ER ZH UW s n/a 13 1723 1836 1886 N + ER ZH V b n/a 13 1728 1788 1889 N + ER ZH V e n/a 13 1728 1788 1889 N + ER ZH V i n/a 13 1728 1790 1889 N + ER ZH V s n/a 13 1728 1786 1889 N + ER ZH W b n/a 13 1728 1846 1893 N + ER ZH W e n/a 13 1728 1846 1893 N + ER ZH W s n/a 13 1728 1846 1893 N + ER ZH Y e n/a 13 1728 1822 1861 N + ER ZH Y i n/a 13 1728 1823 1861 N + ER ZH Y s n/a 13 1728 1823 1861 N + ER ZH Z b n/a 13 1728 1765 1881 N + ER ZH Z e n/a 13 1728 1765 1881 N + ER ZH Z i n/a 13 1728 1765 1881 N + ER ZH Z s n/a 13 1728 1765 1881 N + ER ZH ZH e n/a 13 1728 1771 1881 N + ER ZH ZH s n/a 13 1728 1773 1881 N + EY AA AA s n/a 14 1931 1976 2015 N + EY AA AE s n/a 14 1931 1971 2011 N + EY AA AH b n/a 14 1931 1971 2012 N + EY AA AH s n/a 14 1931 1971 2012 N + EY AA AO b n/a 14 1931 1976 2015 N + EY AA AO s n/a 14 1931 1976 2015 N + EY AA AW b n/a 14 1931 1976 2012 N + EY AA AW s n/a 14 1931 1976 2012 N + EY AA AY b n/a 14 1931 1971 2015 N + EY AA AY s n/a 14 1931 1971 2015 N + EY AA B b n/a 14 1930 1964 1994 N + EY AA B s n/a 14 1930 1964 1994 N + EY AA CH b n/a 14 1930 1949 1989 N + EY AA CH s n/a 14 1930 1949 1990 N + EY AA D b n/a 14 1930 1962 1991 N + EY AA D i n/a 14 1930 1962 1992 N + EY AA D s n/a 14 1930 1961 1992 N + EY AA DH b n/a 14 1930 1962 1998 N + EY AA DH s n/a 14 1930 1961 1998 N + EY AA EH b n/a 14 1931 1971 2011 N + EY AA EH s n/a 14 1931 1971 2011 N + EY AA ER b n/a 14 1931 1976 2016 N + EY AA ER s n/a 14 1931 1976 2016 N + EY AA EY s n/a 14 1931 1971 2011 N + EY AA F b n/a 14 1930 1949 2001 N + EY AA F s n/a 14 1930 1949 2001 N + EY AA G b n/a 14 1930 1952 1993 N + EY AA G s n/a 14 1930 1952 1993 N + EY AA HH b n/a 14 1930 1949 2004 N + EY AA HH s n/a 14 1930 1949 2004 N + EY AA IH s n/a 14 1931 1971 2011 N + EY AA IY b n/a 14 1931 1971 2011 N + EY AA IY s n/a 14 1931 1971 2011 N + EY AA JH b n/a 14 1930 1962 1991 N + EY AA JH s n/a 14 1930 1961 1991 N + EY AA K b n/a 14 1930 1952 1993 N + EY AA K s n/a 14 1930 1952 1993 N + EY AA L b n/a 14 1931 1976 2013 N + EY AA L s n/a 14 1931 1976 2013 N + EY AA M b n/a 14 1931 1979 2007 N + EY AA M s n/a 14 1931 1979 2007 N + EY AA N b n/a 14 1931 1979 2005 N + EY AA N s n/a 14 1931 1979 2006 N + EY AA NG b n/a 14 1931 1979 2005 N + EY AA NG s n/a 14 1931 1979 2006 N + EY AA OW b n/a 14 1931 1976 2015 N + EY AA OW s n/a 14 1931 1976 2015 N + EY AA OY s n/a 14 1931 1971 2015 N + EY AA P b n/a 14 1930 1949 1996 N + EY AA P s n/a 14 1930 1949 1996 N + EY AA R b n/a 14 1931 1976 2013 N + EY AA R s n/a 14 1931 1976 2013 N + EY AA S b n/a 14 1930 1949 2000 N + EY AA S i n/a 14 1930 1949 2000 N + EY AA S s n/a 14 1930 1949 2000 N + EY AA SH b n/a 14 1930 1949 2002 N + EY AA SH s n/a 14 1930 1949 2002 N + EY AA SIL s n/a 14 1934 1972 1997 N + EY AA T b n/a 14 1930 1949 1989 N + EY AA T i n/a 14 1930 1949 1990 N + EY AA T s n/a 14 1930 1949 1990 N + EY AA TH b n/a 14 1930 1949 2001 N + EY AA TH s n/a 14 1930 1949 2001 N + EY AA UH s n/a 14 1931 1976 2016 N + EY AA UW s n/a 14 1931 1976 2015 N + EY AA V b n/a 14 1930 1964 1995 N + EY AA V s n/a 14 1930 1964 1995 N + EY AA W b n/a 14 1931 1976 2013 N + EY AA W s n/a 14 1931 1976 2013 N + EY AA Y s n/a 14 1931 1972 2004 N + EY AA Z b n/a 14 1930 1962 2003 N + EY AA Z s n/a 14 1930 1962 2003 N + EY AA ZH b n/a 14 1930 1962 2003 N + EY AA ZH s n/a 14 1930 1961 2003 N + EY AE AA s n/a 14 1923 1976 2015 N + EY AE AE s n/a 14 1923 1971 2011 N + EY AE AH b n/a 14 1923 1971 2012 N + EY AE AH s n/a 14 1923 1971 2012 N + EY AE AO b n/a 14 1923 1976 2015 N + EY AE AO s n/a 14 1923 1976 2015 N + EY AE AW b n/a 14 1923 1976 2012 N + EY AE AW s n/a 14 1923 1976 2012 N + EY AE AY b n/a 14 1923 1971 2015 N + EY AE AY s n/a 14 1923 1971 2015 N + EY AE B b n/a 14 1923 1964 1994 N + EY AE B s n/a 14 1923 1964 1994 N + EY AE CH b n/a 14 1923 1955 1989 N + EY AE CH s n/a 14 1923 1956 1988 N + EY AE D b n/a 14 1923 1962 1991 N + EY AE D s n/a 14 1923 1961 1992 N + EY AE DH b n/a 14 1923 1962 1998 N + EY AE DH s n/a 14 1923 1961 1998 N + EY AE EH b n/a 14 1923 1971 2011 N + EY AE EH s n/a 14 1923 1971 2011 N + EY AE ER b n/a 14 1923 1976 2016 N + EY AE ER s n/a 14 1923 1976 2016 N + EY AE EY s n/a 14 1923 1971 2011 N + EY AE F b n/a 14 1923 1955 2001 N + EY AE F s n/a 14 1923 1956 2001 N + EY AE G b n/a 14 1923 1952 1993 N + EY AE G s n/a 14 1923 1952 1993 N + EY AE HH b n/a 14 1923 1955 2004 N + EY AE HH s n/a 14 1923 1956 2004 N + EY AE IH s n/a 14 1923 1971 2011 N + EY AE IY b n/a 14 1923 1971 2011 N + EY AE IY s n/a 14 1923 1971 2011 N + EY AE JH b n/a 14 1923 1962 1991 N + EY AE JH s n/a 14 1923 1961 1991 N + EY AE K b n/a 14 1923 1952 1993 N + EY AE K s n/a 14 1923 1952 1993 N + EY AE L b n/a 14 1923 1976 2013 N + EY AE L s n/a 14 1923 1976 2013 N + EY AE M b n/a 14 1923 1981 2007 N + EY AE M s n/a 14 1923 1981 2009 N + EY AE N b n/a 14 1923 1981 2005 N + EY AE N s n/a 14 1923 1981 2006 N + EY AE NG b n/a 14 1923 1981 2005 N + EY AE NG s n/a 14 1923 1981 2006 N + EY AE OW b n/a 14 1923 1976 2015 N + EY AE OW s n/a 14 1923 1976 2015 N + EY AE OY s n/a 14 1923 1971 2015 N + EY AE P b n/a 14 1923 1955 1996 N + EY AE P s n/a 14 1923 1956 1996 N + EY AE R b n/a 14 1923 1976 2013 N + EY AE R s n/a 14 1923 1976 2013 N + EY AE S b n/a 14 1922 1955 2000 N + EY AE S s n/a 14 1922 1956 2000 N + EY AE SH b n/a 14 1922 1955 2002 N + EY AE SH s n/a 14 1922 1956 2002 N + EY AE SIL s n/a 14 1923 1972 1997 N + EY AE T b n/a 14 1923 1955 1989 N + EY AE T i n/a 14 1923 1955 1990 N + EY AE T s n/a 14 1923 1956 1990 N + EY AE TH b n/a 14 1923 1955 2001 N + EY AE TH s n/a 14 1923 1956 2001 N + EY AE UH s n/a 14 1923 1976 2016 N + EY AE UW s n/a 14 1923 1976 2015 N + EY AE V b n/a 14 1923 1964 1995 N + EY AE V s n/a 14 1923 1964 1995 N + EY AE W b n/a 14 1923 1976 2013 N + EY AE W s n/a 14 1923 1976 2013 N + EY AE Y s n/a 14 1923 1972 2004 N + EY AE Z b n/a 14 1923 1962 2003 N + EY AE Z s n/a 14 1923 1962 2003 N + EY AE ZH b n/a 14 1923 1962 2003 N + EY AE ZH s n/a 14 1923 1961 2003 N + EY AH AA e n/a 14 1928 1976 2015 N + EY AH AA s n/a 14 1926 1976 2015 N + EY AH AE e n/a 14 1928 1971 2011 N + EY AH AE s n/a 14 1926 1971 2011 N + EY AH AH b n/a 14 1926 1971 2012 N + EY AH AH e n/a 14 1928 1971 2012 N + EY AH AH i n/a 14 1923 1971 2012 N + EY AH AH s n/a 14 1926 1971 2012 N + EY AH AO b n/a 14 1926 1976 2015 N + EY AH AO e n/a 14 1928 1976 2015 N + EY AH AO s n/a 14 1926 1976 2015 N + EY AH AW b n/a 14 1926 1976 2012 N + EY AH AW e n/a 14 1928 1976 2012 N + EY AH AW s n/a 14 1926 1976 2012 N + EY AH AY b n/a 14 1926 1971 2015 N + EY AH AY e n/a 14 1928 1971 2015 N + EY AH AY s n/a 14 1926 1971 2015 N + EY AH B b n/a 14 1926 1964 1994 N + EY AH B e n/a 14 1928 1964 1996 N + EY AH B s n/a 14 1926 1964 1994 N + EY AH CH b n/a 14 1926 1955 1989 N + EY AH CH e n/a 14 1928 1955 1988 N + EY AH CH s n/a 14 1926 1956 1988 N + EY AH D b n/a 14 1926 1962 1991 N + EY AH D e n/a 14 1928 1961 1990 N + EY AH D s n/a 14 1926 1961 1992 N + EY AH DH b n/a 14 1926 1962 1998 N + EY AH DH e n/a 14 1928 1961 1998 N + EY AH DH s n/a 14 1926 1961 1998 N + EY AH EH b n/a 14 1926 1971 2011 N + EY AH EH e n/a 14 1928 1971 2011 N + EY AH EH s n/a 14 1926 1971 2011 N + EY AH ER b n/a 14 1926 1976 2016 N + EY AH ER e n/a 14 1928 1976 2016 N + EY AH ER s n/a 14 1926 1976 2016 N + EY AH EY e n/a 14 1928 1971 2011 N + EY AH EY s n/a 14 1926 1971 2011 N + EY AH F b n/a 14 1926 1955 2001 N + EY AH F e n/a 14 1928 1955 2001 N + EY AH F s n/a 14 1926 1956 2001 N + EY AH G b n/a 14 1926 1952 1993 N + EY AH G e n/a 14 1928 1952 1993 N + EY AH G s n/a 14 1926 1952 1993 N + EY AH HH b n/a 14 1926 1955 2004 N + EY AH HH e n/a 14 1928 1955 2004 N + EY AH HH s n/a 14 1926 1956 2004 N + EY AH IH e n/a 14 1928 1971 2011 N + EY AH IH s n/a 14 1926 1971 2011 N + EY AH IY b n/a 14 1926 1971 2011 N + EY AH IY e n/a 14 1928 1971 2011 N + EY AH IY s n/a 14 1926 1971 2011 N + EY AH JH b n/a 14 1926 1962 1991 N + EY AH JH e n/a 14 1928 1961 1991 N + EY AH JH s n/a 14 1926 1961 1991 N + EY AH K b n/a 14 1926 1952 1993 N + EY AH K e n/a 14 1928 1952 1993 N + EY AH K s n/a 14 1926 1952 1993 N + EY AH L b n/a 14 1926 1976 2013 N + EY AH L e n/a 14 1928 1976 2013 N + EY AH L s n/a 14 1926 1976 2013 N + EY AH M b n/a 14 1926 1981 2007 N + EY AH M e n/a 14 1928 1981 2009 N + EY AH M s n/a 14 1926 1981 2009 N + EY AH N b n/a 14 1926 1981 2005 N + EY AH N e n/a 14 1928 1981 2006 N + EY AH N s n/a 14 1926 1981 2006 N + EY AH NG b n/a 14 1926 1981 2005 N + EY AH NG e n/a 14 1928 1981 2006 N + EY AH NG s n/a 14 1926 1981 2006 N + EY AH OW b n/a 14 1926 1976 2015 N + EY AH OW e n/a 14 1928 1976 2015 N + EY AH OW s n/a 14 1926 1976 2015 N + EY AH OY e n/a 14 1928 1971 2015 N + EY AH OY s n/a 14 1926 1971 2015 N + EY AH P b n/a 14 1926 1955 1996 N + EY AH P e n/a 14 1928 1955 1996 N + EY AH P s n/a 14 1926 1956 1996 N + EY AH R b n/a 14 1926 1976 2013 N + EY AH R e n/a 14 1928 1976 2013 N + EY AH R s n/a 14 1926 1976 2013 N + EY AH S b n/a 14 1926 1955 2000 N + EY AH S e n/a 14 1928 1955 2000 N + EY AH S i n/a 14 1922 1955 2000 N + EY AH S s n/a 14 1926 1956 2000 N + EY AH SH b n/a 14 1926 1955 2002 N + EY AH SH e n/a 14 1928 1955 2002 N + EY AH SH s n/a 14 1926 1956 2002 N + EY AH SIL e n/a 14 1928 1968 1997 N + EY AH SIL s n/a 14 1926 1972 1997 N + EY AH T b n/a 14 1926 1955 1989 N + EY AH T e n/a 14 1928 1955 1990 N + EY AH T i n/a 14 1923 1955 1990 N + EY AH T s n/a 14 1926 1956 1990 N + EY AH TH b n/a 14 1926 1955 2001 N + EY AH TH e n/a 14 1928 1955 2001 N + EY AH TH s n/a 14 1926 1956 2001 N + EY AH UH e n/a 14 1928 1976 2016 N + EY AH UH s n/a 14 1926 1976 2016 N + EY AH UW e n/a 14 1928 1976 2015 N + EY AH UW s n/a 14 1926 1976 2015 N + EY AH V b n/a 14 1926 1964 1995 N + EY AH V e n/a 14 1928 1964 1995 N + EY AH V i n/a 14 1923 1964 1995 N + EY AH V s n/a 14 1926 1964 1995 N + EY AH W b n/a 14 1926 1976 2013 N + EY AH W e n/a 14 1928 1976 2013 N + EY AH W s n/a 14 1926 1976 2013 N + EY AH Y e n/a 14 1928 1972 2004 N + EY AH Y s n/a 14 1926 1972 2004 N + EY AH Z b n/a 14 1926 1962 2003 N + EY AH Z e n/a 14 1928 1961 2003 N + EY AH Z s n/a 14 1926 1962 2003 N + EY AH ZH b n/a 14 1926 1962 2003 N + EY AH ZH e n/a 14 1928 1961 2003 N + EY AH ZH s n/a 14 1926 1961 2003 N + EY AO AA s n/a 14 1931 1976 2015 N + EY AO AE s n/a 14 1931 1971 2011 N + EY AO AH b n/a 14 1931 1971 2012 N + EY AO AH s n/a 14 1931 1971 2012 N + EY AO AO b n/a 14 1931 1976 2015 N + EY AO AO s n/a 14 1931 1976 2015 N + EY AO AW b n/a 14 1931 1976 2012 N + EY AO AW s n/a 14 1931 1976 2012 N + EY AO AY b n/a 14 1931 1971 2015 N + EY AO AY s n/a 14 1931 1971 2015 N + EY AO B b n/a 14 1930 1964 1994 N + EY AO B s n/a 14 1930 1964 1994 N + EY AO CH b n/a 14 1930 1949 1989 N + EY AO CH s n/a 14 1930 1949 1990 N + EY AO D b n/a 14 1930 1962 1991 N + EY AO D s n/a 14 1930 1961 1992 N + EY AO DH b n/a 14 1930 1962 1998 N + EY AO DH s n/a 14 1930 1961 1998 N + EY AO EH b n/a 14 1931 1971 2011 N + EY AO EH s n/a 14 1931 1971 2011 N + EY AO ER b n/a 14 1931 1976 2016 N + EY AO ER s n/a 14 1931 1976 2016 N + EY AO EY s n/a 14 1931 1971 2011 N + EY AO F b n/a 14 1930 1949 2001 N + EY AO F s n/a 14 1930 1949 2001 N + EY AO G b n/a 14 1930 1952 1993 N + EY AO G s n/a 14 1930 1952 1993 N + EY AO HH b n/a 14 1930 1949 2004 N + EY AO HH s n/a 14 1930 1949 2004 N + EY AO IH s n/a 14 1931 1971 2011 N + EY AO IY b n/a 14 1931 1971 2011 N + EY AO IY s n/a 14 1931 1971 2011 N + EY AO JH b n/a 14 1930 1962 1991 N + EY AO JH s n/a 14 1930 1961 1991 N + EY AO K b n/a 14 1930 1952 1993 N + EY AO K s n/a 14 1930 1952 1993 N + EY AO L b n/a 14 1931 1976 2013 N + EY AO L s n/a 14 1931 1976 2013 N + EY AO M b n/a 14 1931 1979 2007 N + EY AO M s n/a 14 1931 1979 2007 N + EY AO N b n/a 14 1931 1979 2005 N + EY AO N s n/a 14 1931 1979 2006 N + EY AO NG b n/a 14 1931 1979 2005 N + EY AO NG s n/a 14 1931 1979 2006 N + EY AO OW b n/a 14 1931 1976 2015 N + EY AO OW s n/a 14 1931 1976 2015 N + EY AO OY s n/a 14 1931 1971 2015 N + EY AO P b n/a 14 1930 1949 1996 N + EY AO P s n/a 14 1930 1949 1996 N + EY AO R b n/a 14 1931 1976 2013 N + EY AO R s n/a 14 1931 1976 2013 N + EY AO S b n/a 14 1930 1949 2000 N + EY AO S s n/a 14 1930 1949 2000 N + EY AO SH b n/a 14 1930 1949 2002 N + EY AO SH s n/a 14 1930 1949 2002 N + EY AO SIL s n/a 14 1934 1972 1997 N + EY AO T b n/a 14 1930 1949 1989 N + EY AO T s n/a 14 1930 1949 1990 N + EY AO TH b n/a 14 1930 1949 2001 N + EY AO TH s n/a 14 1930 1949 2001 N + EY AO UH s n/a 14 1931 1976 2016 N + EY AO UW s n/a 14 1931 1976 2015 N + EY AO V b n/a 14 1930 1964 1995 N + EY AO V s n/a 14 1930 1964 1995 N + EY AO W b n/a 14 1931 1976 2013 N + EY AO W s n/a 14 1931 1976 2013 N + EY AO Y s n/a 14 1931 1972 2004 N + EY AO Z b n/a 14 1930 1962 2003 N + EY AO Z s n/a 14 1930 1962 2003 N + EY AO ZH b n/a 14 1930 1962 2003 N + EY AO ZH s n/a 14 1930 1961 2003 N + EY AW AA e n/a 14 1934 1976 2015 N + EY AW AA s n/a 14 1932 1976 2015 N + EY AW AE e n/a 14 1934 1971 2011 N + EY AW AE s n/a 14 1932 1971 2011 N + EY AW AH b n/a 14 1932 1971 2012 N + EY AW AH e n/a 14 1933 1971 2012 N + EY AW AH s n/a 14 1932 1971 2012 N + EY AW AO b n/a 14 1932 1976 2015 N + EY AW AO e n/a 14 1934 1976 2015 N + EY AW AO s n/a 14 1932 1976 2015 N + EY AW AW b n/a 14 1932 1976 2012 N + EY AW AW e n/a 14 1933 1976 2012 N + EY AW AW s n/a 14 1932 1976 2012 N + EY AW AY b n/a 14 1932 1971 2015 N + EY AW AY e n/a 14 1933 1971 2015 N + EY AW AY s n/a 14 1932 1971 2015 N + EY AW B b n/a 14 1932 1964 1994 N + EY AW B e n/a 14 1933 1964 1996 N + EY AW B s n/a 14 1932 1964 1994 N + EY AW CH b n/a 14 1932 1944 1989 N + EY AW CH e n/a 14 1933 1944 1990 N + EY AW CH s n/a 14 1932 1944 1990 N + EY AW D b n/a 14 1932 1962 1991 N + EY AW D e n/a 14 1933 1961 1990 N + EY AW D s n/a 14 1932 1961 1992 N + EY AW DH b n/a 14 1932 1962 1998 N + EY AW DH e n/a 14 1933 1961 1998 N + EY AW DH s n/a 14 1932 1961 1998 N + EY AW EH b n/a 14 1932 1971 2011 N + EY AW EH e n/a 14 1933 1971 2011 N + EY AW EH s n/a 14 1932 1971 2011 N + EY AW ER b n/a 14 1932 1976 2016 N + EY AW ER e n/a 14 1933 1976 2016 N + EY AW ER s n/a 14 1932 1976 2016 N + EY AW EY e n/a 14 1934 1971 2011 N + EY AW EY s n/a 14 1932 1971 2011 N + EY AW F b n/a 14 1932 1944 2001 N + EY AW F e n/a 14 1933 1944 2001 N + EY AW F s n/a 14 1932 1944 2001 N + EY AW G b n/a 14 1932 1952 1993 N + EY AW G e n/a 14 1933 1952 1993 N + EY AW G s n/a 14 1932 1952 1993 N + EY AW HH b n/a 14 1932 1944 2004 N + EY AW HH e n/a 14 1933 1944 2004 N + EY AW HH s n/a 14 1932 1944 2004 N + EY AW IH e n/a 14 1933 1971 2011 N + EY AW IH s n/a 14 1932 1971 2011 N + EY AW IY b n/a 14 1932 1971 2011 N + EY AW IY e n/a 14 1934 1971 2011 N + EY AW IY s n/a 14 1932 1971 2011 N + EY AW JH b n/a 14 1932 1962 1991 N + EY AW JH e n/a 14 1933 1961 1991 N + EY AW JH s n/a 14 1932 1961 1991 N + EY AW K b n/a 14 1932 1952 1993 N + EY AW K e n/a 14 1933 1952 1993 N + EY AW K s n/a 14 1932 1952 1993 N + EY AW L b n/a 14 1932 1976 2013 N + EY AW L e n/a 14 1933 1976 2013 N + EY AW L s n/a 14 1932 1976 2013 N + EY AW M b n/a 14 1932 1979 2007 N + EY AW M e n/a 14 1933 1978 2009 N + EY AW M s n/a 14 1932 1979 2009 N + EY AW N b n/a 14 1932 1979 2005 N + EY AW N e n/a 14 1933 1978 2006 N + EY AW N s n/a 14 1932 1979 2006 N + EY AW NG b n/a 14 1932 1979 2005 N + EY AW NG e n/a 14 1933 1978 2006 N + EY AW NG s n/a 14 1932 1979 2006 N + EY AW OW b n/a 14 1932 1976 2015 N + EY AW OW e n/a 14 1933 1976 2015 N + EY AW OW s n/a 14 1932 1976 2015 N + EY AW OY e n/a 14 1933 1971 2015 N + EY AW OY s n/a 14 1932 1971 2015 N + EY AW P b n/a 14 1932 1944 1996 N + EY AW P e n/a 14 1933 1944 1996 N + EY AW P s n/a 14 1932 1944 1996 N + EY AW R b n/a 14 1932 1976 2013 N + EY AW R e n/a 14 1933 1976 2013 N + EY AW R s n/a 14 1932 1976 2013 N + EY AW S b n/a 14 1932 1944 2000 N + EY AW S e n/a 14 1933 1944 2000 N + EY AW S i n/a 14 1932 1949 2000 N + EY AW S s n/a 14 1932 1944 2000 N + EY AW SH b n/a 14 1932 1944 2002 N + EY AW SH e n/a 14 1933 1944 2002 N + EY AW SH s n/a 14 1932 1944 2002 N + EY AW SIL e n/a 14 1934 1969 1997 N + EY AW SIL s n/a 14 1934 1972 1997 N + EY AW T b n/a 14 1932 1944 1989 N + EY AW T e n/a 14 1933 1944 1990 N + EY AW T s n/a 14 1932 1944 1990 N + EY AW TH b n/a 14 1932 1944 2001 N + EY AW TH e n/a 14 1933 1944 2001 N + EY AW TH s n/a 14 1932 1944 2001 N + EY AW UH e n/a 14 1933 1976 2016 N + EY AW UH s n/a 14 1932 1976 2016 N + EY AW UW e n/a 14 1934 1976 2015 N + EY AW UW s n/a 14 1932 1976 2015 N + EY AW V b n/a 14 1932 1964 1995 N + EY AW V e n/a 14 1933 1964 1995 N + EY AW V s n/a 14 1932 1964 1995 N + EY AW W b n/a 14 1932 1976 2013 N + EY AW W e n/a 14 1933 1976 2013 N + EY AW W s n/a 14 1932 1976 2013 N + EY AW Y e n/a 14 1933 1972 2004 N + EY AW Y s n/a 14 1932 1972 2004 N + EY AW Z b n/a 14 1932 1962 2003 N + EY AW Z e n/a 14 1933 1961 2003 N + EY AW Z s n/a 14 1932 1962 2003 N + EY AW ZH b n/a 14 1932 1962 2003 N + EY AW ZH e n/a 14 1933 1961 2003 N + EY AW ZH s n/a 14 1932 1961 2003 N + EY AY AA e n/a 14 1928 1976 2015 N + EY AY AA s n/a 14 1926 1976 2015 N + EY AY AE e n/a 14 1928 1971 2011 N + EY AY AE s n/a 14 1926 1971 2011 N + EY AY AH b n/a 14 1926 1971 2012 N + EY AY AH e n/a 14 1928 1971 2012 N + EY AY AH s n/a 14 1926 1971 2012 N + EY AY AO b n/a 14 1926 1976 2015 N + EY AY AO e n/a 14 1928 1976 2015 N + EY AY AO s n/a 14 1926 1976 2015 N + EY AY AW b n/a 14 1926 1976 2012 N + EY AY AW e n/a 14 1928 1976 2012 N + EY AY AW s n/a 14 1926 1976 2012 N + EY AY AY b n/a 14 1926 1971 2015 N + EY AY AY e n/a 14 1928 1971 2015 N + EY AY AY s n/a 14 1926 1971 2015 N + EY AY B b n/a 14 1926 1964 1994 N + EY AY B e n/a 14 1928 1964 1996 N + EY AY B s n/a 14 1926 1964 1994 N + EY AY CH b n/a 14 1926 1955 1989 N + EY AY CH e n/a 14 1928 1955 1988 N + EY AY CH i n/a 14 1925 1955 1988 N + EY AY CH s n/a 14 1926 1956 1988 N + EY AY D b n/a 14 1926 1962 1991 N + EY AY D e n/a 14 1928 1961 1990 N + EY AY D i n/a 14 1925 1962 1992 N + EY AY D s n/a 14 1926 1961 1992 N + EY AY DH b n/a 14 1926 1962 1998 N + EY AY DH e n/a 14 1928 1961 1998 N + EY AY DH s n/a 14 1926 1961 1998 N + EY AY EH b n/a 14 1926 1971 2011 N + EY AY EH e n/a 14 1928 1971 2011 N + EY AY EH s n/a 14 1926 1971 2011 N + EY AY ER b n/a 14 1926 1976 2016 N + EY AY ER e n/a 14 1928 1976 2016 N + EY AY ER s n/a 14 1926 1976 2016 N + EY AY EY e n/a 14 1928 1971 2011 N + EY AY EY i n/a 14 1925 1971 2011 N + EY AY EY s n/a 14 1926 1971 2011 N + EY AY F b n/a 14 1926 1955 2001 N + EY AY F e n/a 14 1928 1955 2001 N + EY AY F s n/a 14 1926 1956 2001 N + EY AY G b n/a 14 1926 1952 1993 N + EY AY G e n/a 14 1928 1952 1993 N + EY AY G s n/a 14 1926 1952 1993 N + EY AY HH b n/a 14 1926 1955 2004 N + EY AY HH e n/a 14 1928 1955 2004 N + EY AY HH s n/a 14 1926 1956 2004 N + EY AY IH e n/a 14 1928 1971 2011 N + EY AY IH s n/a 14 1926 1971 2011 N + EY AY IY b n/a 14 1926 1971 2011 N + EY AY IY e n/a 14 1928 1971 2011 N + EY AY IY s n/a 14 1926 1971 2011 N + EY AY JH b n/a 14 1926 1962 1991 N + EY AY JH e n/a 14 1928 1961 1991 N + EY AY JH s n/a 14 1926 1961 1991 N + EY AY K b n/a 14 1926 1952 1993 N + EY AY K e n/a 14 1928 1952 1993 N + EY AY K s n/a 14 1926 1952 1993 N + EY AY L b n/a 14 1926 1976 2013 N + EY AY L e n/a 14 1928 1976 2013 N + EY AY L s n/a 14 1926 1976 2013 N + EY AY M b n/a 14 1926 1981 2007 N + EY AY M e n/a 14 1928 1981 2009 N + EY AY M s n/a 14 1926 1981 2007 N + EY AY N b n/a 14 1926 1981 2005 N + EY AY N e n/a 14 1928 1981 2006 N + EY AY N i n/a 14 1925 1981 2005 N + EY AY N s n/a 14 1926 1981 2006 N + EY AY NG b n/a 14 1926 1981 2005 N + EY AY NG e n/a 14 1928 1981 2006 N + EY AY NG s n/a 14 1926 1981 2006 N + EY AY OW b n/a 14 1926 1976 2015 N + EY AY OW e n/a 14 1928 1976 2015 N + EY AY OW s n/a 14 1926 1976 2015 N + EY AY OY e n/a 14 1928 1971 2015 N + EY AY OY s n/a 14 1926 1971 2015 N + EY AY P b n/a 14 1926 1955 1996 N + EY AY P e n/a 14 1928 1955 1996 N + EY AY P s n/a 14 1926 1956 1996 N + EY AY R b n/a 14 1926 1976 2013 N + EY AY R e n/a 14 1928 1976 2013 N + EY AY R s n/a 14 1926 1976 2013 N + EY AY S b n/a 14 1926 1955 2000 N + EY AY S e n/a 14 1928 1955 2000 N + EY AY S s n/a 14 1926 1956 2000 N + EY AY SH b n/a 14 1926 1955 2002 N + EY AY SH e n/a 14 1928 1955 2002 N + EY AY SH s n/a 14 1926 1956 2002 N + EY AY SIL e n/a 14 1928 1968 1997 N + EY AY SIL s n/a 14 1926 1972 1997 N + EY AY T b n/a 14 1926 1955 1989 N + EY AY T e n/a 14 1928 1955 1990 N + EY AY T i n/a 14 1925 1955 1990 N + EY AY T s n/a 14 1926 1956 1990 N + EY AY TH b n/a 14 1926 1955 2001 N + EY AY TH e n/a 14 1928 1955 2001 N + EY AY TH s n/a 14 1926 1956 2001 N + EY AY UH e n/a 14 1928 1976 2016 N + EY AY UH s n/a 14 1926 1976 2016 N + EY AY UW e n/a 14 1928 1976 2015 N + EY AY UW s n/a 14 1926 1976 2015 N + EY AY V b n/a 14 1926 1964 1995 N + EY AY V e n/a 14 1928 1964 1995 N + EY AY V s n/a 14 1926 1964 1995 N + EY AY W b n/a 14 1926 1976 2013 N + EY AY W e n/a 14 1928 1976 2013 N + EY AY W s n/a 14 1926 1976 2013 N + EY AY Y e n/a 14 1928 1972 2004 N + EY AY Y s n/a 14 1926 1972 2004 N + EY AY Z b n/a 14 1926 1962 2003 N + EY AY Z e n/a 14 1928 1961 2003 N + EY AY Z s n/a 14 1926 1962 2003 N + EY AY ZH b n/a 14 1926 1962 2003 N + EY AY ZH e n/a 14 1928 1961 2003 N + EY AY ZH s n/a 14 1926 1961 2003 N + EY B AA e n/a 14 1928 1976 2015 N + EY B AA i n/a 14 1921 1976 2015 N + EY B AA s n/a 14 1921 1976 2015 N + EY B AE e n/a 14 1928 1971 2011 N + EY B AE s n/a 14 1921 1971 2011 N + EY B AH b n/a 14 1921 1971 2012 N + EY B AH e n/a 14 1928 1971 2012 N + EY B AH i n/a 14 1921 1971 2012 N + EY B AH s n/a 14 1921 1971 2012 N + EY B AO b n/a 14 1921 1976 2015 N + EY B AO e n/a 14 1928 1976 2015 N + EY B AO s n/a 14 1921 1976 2015 N + EY B AW b n/a 14 1921 1976 2012 N + EY B AW e n/a 14 1928 1976 2012 N + EY B AW s n/a 14 1921 1976 2012 N + EY B AY b n/a 14 1921 1971 2015 N + EY B AY e n/a 14 1928 1971 2015 N + EY B AY s n/a 14 1921 1971 2015 N + EY B B b n/a 14 1921 1964 1995 N + EY B B e n/a 14 1928 1964 1995 N + EY B B i n/a 14 1921 1964 1995 N + EY B B s n/a 14 1921 1964 1995 N + EY B CH b n/a 14 1921 1958 1989 N + EY B CH e n/a 14 1928 1957 1988 N + EY B CH i n/a 14 1921 1957 1988 N + EY B CH s n/a 14 1921 1957 1988 N + EY B D b n/a 14 1921 1962 1991 N + EY B D e n/a 14 1928 1961 1990 N + EY B D i n/a 14 1921 1962 1992 N + EY B D s n/a 14 1921 1961 1992 N + EY B DH b n/a 14 1921 1962 1998 N + EY B DH e n/a 14 1928 1961 1998 N + EY B DH i n/a 14 1921 1962 1998 N + EY B DH s n/a 14 1921 1961 1998 N + EY B EH b n/a 14 1921 1971 2011 N + EY B EH e n/a 14 1928 1971 2011 N + EY B EH i n/a 14 1921 1971 2011 N + EY B EH s n/a 14 1921 1971 2011 N + EY B ER b n/a 14 1921 1976 2016 N + EY B ER e n/a 14 1928 1976 2016 N + EY B ER i n/a 14 1921 1976 2016 N + EY B ER s n/a 14 1921 1976 2016 N + EY B EY e n/a 14 1928 1971 2011 N + EY B EY s n/a 14 1921 1971 2011 N + EY B F b n/a 14 1921 1958 2001 N + EY B F e n/a 14 1928 1957 2001 N + EY B F s n/a 14 1921 1957 2001 N + EY B G b n/a 14 1921 1952 1993 N + EY B G e n/a 14 1928 1952 1993 N + EY B G i n/a 14 1921 1952 1993 N + EY B G s n/a 14 1921 1952 1993 N + EY B HH b n/a 14 1921 1958 2004 N + EY B HH e n/a 14 1928 1957 2004 N + EY B HH i n/a 14 1921 1957 2004 N + EY B HH s n/a 14 1921 1957 2004 N + EY B IH e n/a 14 1928 1971 2011 N + EY B IH i n/a 14 1921 1970 2010 N + EY B IH s n/a 14 1921 1971 2011 N + EY B IY b n/a 14 1921 1971 2011 N + EY B IY e n/a 14 1928 1971 2011 N + EY B IY i n/a 14 1921 1970 2010 N + EY B IY s n/a 14 1921 1971 2011 N + EY B JH b n/a 14 1921 1962 1991 N + EY B JH e n/a 14 1928 1961 1991 N + EY B JH i n/a 14 1921 1962 1991 N + EY B JH s n/a 14 1921 1961 1991 N + EY B K b n/a 14 1921 1952 1993 N + EY B K e n/a 14 1928 1952 1993 N + EY B K i n/a 14 1921 1952 1993 N + EY B K s n/a 14 1921 1952 1993 N + EY B L b n/a 14 1921 1976 2013 N + EY B L e n/a 14 1928 1976 2013 N + EY B L i n/a 14 1921 1976 2017 N + EY B L s n/a 14 1921 1976 2013 N + EY B M b n/a 14 1921 1981 2007 N + EY B M e n/a 14 1928 1981 2009 N + EY B M i n/a 14 1921 1981 2007 N + EY B M s n/a 14 1921 1981 2009 N + EY B N b n/a 14 1921 1981 2005 N + EY B N e n/a 14 1928 1981 2006 N + EY B N i n/a 14 1921 1981 2005 N + EY B N s n/a 14 1921 1981 2006 N + EY B NG b n/a 14 1921 1981 2005 N + EY B NG e n/a 14 1928 1981 2006 N + EY B NG i n/a 14 1921 1981 2005 N + EY B NG s n/a 14 1921 1981 2006 N + EY B OW b n/a 14 1921 1976 2015 N + EY B OW e n/a 14 1928 1976 2015 N + EY B OW s n/a 14 1921 1976 2015 N + EY B OY e n/a 14 1928 1971 2015 N + EY B OY s n/a 14 1921 1971 2015 N + EY B P b n/a 14 1921 1959 1996 N + EY B P e n/a 14 1928 1959 1996 N + EY B P i n/a 14 1921 1959 1996 N + EY B P s n/a 14 1921 1959 1996 N + EY B R b n/a 14 1921 1976 2013 N + EY B R e n/a 14 1928 1976 2013 N + EY B R i n/a 14 1921 1976 2016 N + EY B R s n/a 14 1921 1976 2013 N + EY B S b n/a 14 1921 1958 2000 N + EY B S e n/a 14 1928 1957 2000 N + EY B S i n/a 14 1921 1957 2000 N + EY B S s n/a 14 1921 1957 2000 N + EY B SH b n/a 14 1921 1960 2002 N + EY B SH e n/a 14 1928 1960 2002 N + EY B SH i n/a 14 1921 1960 2002 N + EY B SH s n/a 14 1921 1960 2002 N + EY B SIL e n/a 14 1929 1968 1997 N + EY B SIL s n/a 14 1921 1972 1997 N + EY B T b n/a 14 1921 1958 1989 N + EY B T e n/a 14 1928 1957 1990 N + EY B T i n/a 14 1921 1957 1990 N + EY B T s n/a 14 1921 1957 1990 N + EY B TH b n/a 14 1921 1958 2001 N + EY B TH e n/a 14 1928 1957 2001 N + EY B TH i n/a 14 1921 1957 2001 N + EY B TH s n/a 14 1921 1957 2001 N + EY B UH e n/a 14 1928 1976 2016 N + EY B UH s n/a 14 1921 1976 2016 N + EY B UW e n/a 14 1928 1976 2015 N + EY B UW i n/a 14 1921 1976 2015 N + EY B UW s n/a 14 1921 1976 2015 N + EY B V b n/a 14 1921 1964 1995 N + EY B V e n/a 14 1928 1964 1995 N + EY B V i n/a 14 1921 1964 1995 N + EY B V s n/a 14 1921 1964 1995 N + EY B W b n/a 14 1921 1976 2013 N + EY B W e n/a 14 1928 1976 2013 N + EY B W i n/a 14 1921 1976 2017 N + EY B W s n/a 14 1921 1976 2013 N + EY B Y e n/a 14 1928 1972 2004 N + EY B Y i n/a 14 1921 1970 2004 N + EY B Y s n/a 14 1921 1972 2004 N + EY B Z b n/a 14 1921 1962 2003 N + EY B Z e n/a 14 1928 1961 2003 N + EY B Z i n/a 14 1921 1962 2003 N + EY B Z s n/a 14 1921 1962 2003 N + EY B ZH b n/a 14 1921 1962 2003 N + EY B ZH e n/a 14 1928 1961 2003 N + EY B ZH i n/a 14 1921 1962 2003 N + EY B ZH s n/a 14 1921 1961 2003 N + EY CH AA e n/a 14 1928 1976 2015 N + EY CH AA s n/a 14 1910 1976 2015 N + EY CH AE e n/a 14 1928 1971 2011 N + EY CH AE s n/a 14 1910 1971 2011 N + EY CH AH b n/a 14 1910 1971 2012 N + EY CH AH e n/a 14 1928 1971 2012 N + EY CH AH i n/a 14 1904 1971 2012 N + EY CH AH s n/a 14 1910 1971 2012 N + EY CH AO b n/a 14 1910 1976 2015 N + EY CH AO e n/a 14 1928 1976 2015 N + EY CH AO s n/a 14 1910 1976 2015 N + EY CH AW b n/a 14 1910 1976 2012 N + EY CH AW e n/a 14 1928 1976 2012 N + EY CH AW s n/a 14 1910 1976 2012 N + EY CH AY b n/a 14 1910 1971 2015 N + EY CH AY e n/a 14 1928 1971 2015 N + EY CH AY s n/a 14 1910 1971 2015 N + EY CH B b n/a 14 1910 1964 1994 N + EY CH B e n/a 14 1928 1964 1996 N + EY CH B i n/a 14 1904 1964 1994 N + EY CH B s n/a 14 1910 1964 1994 N + EY CH CH b n/a 14 1910 1958 1989 N + EY CH CH e n/a 14 1928 1957 1988 N + EY CH CH s n/a 14 1910 1957 1988 N + EY CH D b n/a 14 1906 1962 1991 N + EY CH D e n/a 14 1928 1961 1990 N + EY CH D i n/a 14 1906 1962 1992 N + EY CH D s n/a 14 1906 1961 1992 N + EY CH DH b n/a 14 1910 1962 1998 N + EY CH DH e n/a 14 1928 1961 1998 N + EY CH DH s n/a 14 1910 1961 1998 N + EY CH EH b n/a 14 1910 1971 2011 N + EY CH EH e n/a 14 1928 1971 2011 N + EY CH EH s n/a 14 1910 1971 2011 N + EY CH ER b n/a 14 1910 1976 2016 N + EY CH ER e n/a 14 1928 1976 2016 N + EY CH ER s n/a 14 1910 1976 2016 N + EY CH EY e n/a 14 1928 1971 2011 N + EY CH EY s n/a 14 1910 1971 2011 N + EY CH F b n/a 14 1910 1958 2001 N + EY CH F e n/a 14 1928 1957 2001 N + EY CH F i n/a 14 1904 1957 2001 N + EY CH F s n/a 14 1910 1957 2001 N + EY CH G b n/a 14 1910 1952 1993 N + EY CH G e n/a 14 1928 1952 1993 N + EY CH G s n/a 14 1910 1952 1993 N + EY CH HH b n/a 14 1910 1958 2004 N + EY CH HH e n/a 14 1928 1957 2004 N + EY CH HH s n/a 14 1910 1957 2004 N + EY CH IH e n/a 14 1928 1971 2011 N + EY CH IH i n/a 14 1904 1970 2010 N + EY CH IH s n/a 14 1910 1971 2011 N + EY CH IY b n/a 14 1910 1971 2011 N + EY CH IY e n/a 14 1928 1971 2011 N + EY CH IY s n/a 14 1910 1971 2011 N + EY CH JH b n/a 14 1910 1962 1991 N + EY CH JH e n/a 14 1928 1961 1991 N + EY CH JH s n/a 14 1910 1961 1991 N + EY CH K b n/a 14 1910 1952 1993 N + EY CH K e n/a 14 1928 1952 1993 N + EY CH K i n/a 14 1904 1952 1993 N + EY CH K s n/a 14 1910 1952 1993 N + EY CH L b n/a 14 1910 1976 2013 N + EY CH L e n/a 14 1928 1976 2013 N + EY CH L i n/a 14 1905 1974 2017 N + EY CH L s n/a 14 1910 1976 2013 N + EY CH M b n/a 14 1910 1982 2007 N + EY CH M e n/a 14 1928 1982 2009 N + EY CH M i n/a 14 1911 1982 2007 N + EY CH M s n/a 14 1910 1982 2009 N + EY CH N b n/a 14 1910 1982 2005 N + EY CH N e n/a 14 1928 1982 2006 N + EY CH N i n/a 14 1911 1982 2005 N + EY CH N s n/a 14 1910 1982 2006 N + EY CH NG b n/a 14 1910 1982 2005 N + EY CH NG e n/a 14 1928 1982 2006 N + EY CH NG i n/a 14 1911 1982 2005 N + EY CH NG s n/a 14 1910 1982 2006 N + EY CH OW b n/a 14 1910 1976 2015 N + EY CH OW e n/a 14 1928 1976 2015 N + EY CH OW s n/a 14 1910 1976 2015 N + EY CH OY e n/a 14 1928 1971 2015 N + EY CH OY s n/a 14 1910 1971 2015 N + EY CH P b n/a 14 1910 1959 1996 N + EY CH P e n/a 14 1928 1959 1996 N + EY CH P s n/a 14 1910 1959 1996 N + EY CH R b n/a 14 1910 1976 2013 N + EY CH R e n/a 14 1928 1976 2013 N + EY CH R s n/a 14 1910 1976 2013 N + EY CH S b n/a 14 1906 1958 1999 N + EY CH S e n/a 14 1928 1957 1999 N + EY CH S i n/a 14 1904 1957 1999 N + EY CH S s n/a 14 1904 1957 1999 N + EY CH SH b n/a 14 1910 1960 2002 N + EY CH SH e n/a 14 1928 1960 2002 N + EY CH SH s n/a 14 1910 1960 2002 N + EY CH SIL e n/a 14 1928 1968 1997 N + EY CH SIL s n/a 14 1910 1972 1997 N + EY CH T b n/a 14 1906 1958 1989 N + EY CH T e n/a 14 1928 1957 1990 N + EY CH T i n/a 14 1906 1957 1990 N + EY CH T s n/a 14 1906 1957 1990 N + EY CH TH b n/a 14 1910 1958 2001 N + EY CH TH e n/a 14 1928 1957 2001 N + EY CH TH s n/a 14 1910 1957 2001 N + EY CH UH e n/a 14 1928 1976 2016 N + EY CH UH s n/a 14 1910 1976 2016 N + EY CH UW e n/a 14 1928 1976 2015 N + EY CH UW s n/a 14 1910 1976 2015 N + EY CH V b n/a 14 1910 1964 1995 N + EY CH V e n/a 14 1928 1964 1995 N + EY CH V i n/a 14 1904 1964 1995 N + EY CH V s n/a 14 1910 1964 1995 N + EY CH W b n/a 14 1910 1976 2013 N + EY CH W e n/a 14 1928 1976 2013 N + EY CH W s n/a 14 1910 1976 2013 N + EY CH Y e n/a 14 1928 1972 2004 N + EY CH Y i n/a 14 1905 1970 2004 N + EY CH Y s n/a 14 1910 1972 2004 N + EY CH Z b n/a 14 1906 1962 2003 N + EY CH Z e n/a 14 1928 1961 2003 N + EY CH Z i n/a 14 1906 1962 2003 N + EY CH Z s n/a 14 1906 1962 2003 N + EY CH ZH b n/a 14 1910 1962 2003 N + EY CH ZH e n/a 14 1928 1961 2003 N + EY CH ZH s n/a 14 1910 1961 2003 N + EY D AA e n/a 14 1928 1976 2015 N + EY D AA i n/a 14 1927 1976 2015 N + EY D AA s n/a 14 1926 1976 2015 N + EY D AE e n/a 14 1928 1971 2011 N + EY D AE s n/a 14 1926 1971 2011 N + EY D AH b n/a 14 1926 1971 2012 N + EY D AH e n/a 14 1928 1971 2012 N + EY D AH i n/a 14 1927 1971 2012 N + EY D AH s n/a 14 1926 1971 2012 N + EY D AO b n/a 14 1926 1976 2015 N + EY D AO e n/a 14 1928 1976 2015 N + EY D AO s n/a 14 1926 1976 2015 N + EY D AW b n/a 14 1926 1976 2012 N + EY D AW e n/a 14 1928 1976 2012 N + EY D AW s n/a 14 1926 1976 2012 N + EY D AY b n/a 14 1926 1971 2015 N + EY D AY e n/a 14 1928 1971 2015 N + EY D AY s n/a 14 1926 1971 2015 N + EY D B b n/a 14 1926 1964 1994 N + EY D B e n/a 14 1928 1964 1996 N + EY D B i n/a 14 1927 1964 1994 N + EY D B s n/a 14 1926 1964 1994 N + EY D CH b n/a 14 1926 1955 1989 N + EY D CH e n/a 14 1928 1956 1988 N + EY D CH i n/a 14 1927 1956 1988 N + EY D CH s n/a 14 1926 1955 1988 N + EY D D b n/a 14 1926 1962 1991 N + EY D D e n/a 14 1928 1961 1990 N + EY D D i n/a 14 1927 1962 1992 N + EY D D s n/a 14 1926 1961 1992 N + EY D DH b n/a 14 1926 1962 1998 N + EY D DH e n/a 14 1928 1961 1998 N + EY D DH i n/a 14 1927 1962 1998 N + EY D DH s n/a 14 1926 1961 1998 N + EY D EH b n/a 14 1926 1971 2011 N + EY D EH e n/a 14 1928 1971 2011 N + EY D EH s n/a 14 1926 1971 2011 N + EY D ER b n/a 14 1926 1976 2016 N + EY D ER e n/a 14 1928 1976 2016 N + EY D ER i n/a 14 1927 1976 2016 N + EY D ER s n/a 14 1926 1976 2016 N + EY D EY e n/a 14 1928 1971 2011 N + EY D EY s n/a 14 1926 1971 2011 N + EY D F b n/a 14 1926 1955 2001 N + EY D F e n/a 14 1928 1956 2001 N + EY D F i n/a 14 1927 1956 2001 N + EY D F s n/a 14 1926 1955 2001 N + EY D G b n/a 14 1926 1952 1993 N + EY D G e n/a 14 1928 1952 1993 N + EY D G i n/a 14 1927 1952 1993 N + EY D G s n/a 14 1926 1952 1993 N + EY D HH b n/a 14 1926 1955 2004 N + EY D HH e n/a 14 1928 1956 2004 N + EY D HH i n/a 14 1927 1956 2004 N + EY D HH s n/a 14 1926 1955 2004 N + EY D IH e n/a 14 1928 1971 2011 N + EY D IH i n/a 14 1927 1970 2010 N + EY D IH s n/a 14 1926 1971 2011 N + EY D IY b n/a 14 1926 1971 2011 N + EY D IY e n/a 14 1928 1971 2011 N + EY D IY s n/a 14 1926 1971 2011 N + EY D JH b n/a 14 1926 1962 1991 N + EY D JH e n/a 14 1928 1961 1991 N + EY D JH i n/a 14 1927 1962 1991 N + EY D JH s n/a 14 1926 1961 1991 N + EY D K b n/a 14 1926 1952 1993 N + EY D K e n/a 14 1928 1952 1993 N + EY D K i n/a 14 1927 1952 1993 N + EY D K s n/a 14 1926 1952 1993 N + EY D L b n/a 14 1926 1976 2013 N + EY D L e n/a 14 1928 1976 2013 N + EY D L i n/a 14 1927 1976 2017 N + EY D L s n/a 14 1926 1976 2013 N + EY D M b n/a 14 1926 1981 2007 N + EY D M e n/a 14 1928 1981 2009 N + EY D M i n/a 14 1927 1981 2007 N + EY D M s n/a 14 1926 1981 2009 N + EY D N b n/a 14 1926 1981 2005 N + EY D N e n/a 14 1928 1981 2006 N + EY D N i n/a 14 1927 1981 2005 N + EY D N s n/a 14 1926 1981 2006 N + EY D NG b n/a 14 1926 1981 2005 N + EY D NG e n/a 14 1928 1981 2006 N + EY D NG i n/a 14 1927 1981 2005 N + EY D NG s n/a 14 1926 1981 2006 N + EY D OW b n/a 14 1926 1976 2015 N + EY D OW e n/a 14 1928 1976 2015 N + EY D OW i n/a 14 1927 1976 2015 N + EY D OW s n/a 14 1926 1976 2015 N + EY D OY e n/a 14 1928 1971 2015 N + EY D OY s n/a 14 1926 1971 2015 N + EY D P b n/a 14 1926 1955 1996 N + EY D P e n/a 14 1928 1956 1996 N + EY D P i n/a 14 1927 1956 1996 N + EY D P s n/a 14 1926 1955 1996 N + EY D R b n/a 14 1926 1976 2013 N + EY D R e n/a 14 1928 1976 2013 N + EY D R i n/a 14 1927 1976 2016 N + EY D R s n/a 14 1926 1976 2013 N + EY D S b n/a 14 1926 1955 2000 N + EY D S e n/a 14 1928 1956 2000 N + EY D S i n/a 14 1928 1956 2000 N + EY D S s n/a 14 1926 1955 2000 N + EY D SH b n/a 14 1926 1955 2002 N + EY D SH e n/a 14 1928 1956 2002 N + EY D SH i n/a 14 1927 1956 2002 N + EY D SH s n/a 14 1926 1955 2002 N + EY D SIL e n/a 14 1929 1968 1997 N + EY D SIL s n/a 14 1926 1972 1997 N + EY D T b n/a 14 1926 1955 1989 N + EY D T e n/a 14 1928 1956 1990 N + EY D T i n/a 14 1927 1956 1990 N + EY D T s n/a 14 1926 1955 1990 N + EY D TH b n/a 14 1926 1955 2001 N + EY D TH e n/a 14 1928 1956 2001 N + EY D TH s n/a 14 1926 1955 2001 N + EY D UH e n/a 14 1928 1976 2016 N + EY D UH s n/a 14 1926 1976 2016 N + EY D UW e n/a 14 1928 1976 2015 N + EY D UW s n/a 14 1926 1976 2015 N + EY D V b n/a 14 1926 1964 1995 N + EY D V e n/a 14 1928 1964 1995 N + EY D V i n/a 14 1927 1964 1995 N + EY D V s n/a 14 1926 1964 1995 N + EY D W b n/a 14 1926 1976 2013 N + EY D W e n/a 14 1928 1976 2013 N + EY D W i n/a 14 1927 1976 2017 N + EY D W s n/a 14 1926 1976 2013 N + EY D Y e n/a 14 1928 1972 2004 N + EY D Y i n/a 14 1927 1970 2004 N + EY D Y s n/a 14 1926 1972 2004 N + EY D Z b n/a 14 1926 1962 2003 N + EY D Z e n/a 14 1928 1961 2003 N + EY D Z i n/a 14 1928 1962 2003 N + EY D Z s n/a 14 1926 1962 2003 N + EY D ZH b n/a 14 1926 1962 2003 N + EY D ZH e n/a 14 1928 1961 2003 N + EY D ZH i n/a 14 1927 1962 2003 N + EY D ZH s n/a 14 1926 1961 2003 N + EY DH AA e n/a 14 1920 1976 2015 N + EY DH AA s n/a 14 1920 1976 2015 N + EY DH AE e n/a 14 1920 1971 2011 N + EY DH AE s n/a 14 1920 1971 2011 N + EY DH AH b n/a 14 1920 1971 2012 N + EY DH AH e n/a 14 1920 1971 2012 N + EY DH AH s n/a 14 1920 1971 2012 N + EY DH AO b n/a 14 1920 1976 2015 N + EY DH AO e n/a 14 1920 1976 2015 N + EY DH AO s n/a 14 1920 1976 2015 N + EY DH AW b n/a 14 1920 1976 2012 N + EY DH AW e n/a 14 1920 1976 2012 N + EY DH AW s n/a 14 1920 1976 2012 N + EY DH AY b n/a 14 1920 1971 2015 N + EY DH AY e n/a 14 1920 1971 2015 N + EY DH AY s n/a 14 1920 1971 2015 N + EY DH B b n/a 14 1919 1964 1994 N + EY DH B e n/a 14 1919 1964 1996 N + EY DH B s n/a 14 1919 1964 1994 N + EY DH CH b n/a 14 1919 1950 1989 N + EY DH CH e n/a 14 1919 1950 1988 N + EY DH CH s n/a 14 1919 1950 1988 N + EY DH D b n/a 14 1919 1958 1991 N + EY DH D e n/a 14 1919 1957 1988 N + EY DH D i n/a 14 1919 1957 1992 N + EY DH D s n/a 14 1919 1957 1992 N + EY DH DH b n/a 14 1919 1955 1998 N + EY DH DH e n/a 14 1919 1956 1998 N + EY DH DH s n/a 14 1919 1955 1998 N + EY DH EH b n/a 14 1920 1971 2011 N + EY DH EH e n/a 14 1920 1971 2011 N + EY DH EH s n/a 14 1920 1971 2011 N + EY DH ER b n/a 14 1920 1976 2016 N + EY DH ER e n/a 14 1920 1976 2016 N + EY DH ER s n/a 14 1920 1976 2016 N + EY DH EY e n/a 14 1920 1971 2011 N + EY DH EY s n/a 14 1920 1971 2011 N + EY DH F b n/a 14 1919 1950 2001 N + EY DH F e n/a 14 1919 1950 2001 N + EY DH F s n/a 14 1919 1950 2001 N + EY DH G b n/a 14 1919 1953 1993 N + EY DH G e n/a 14 1919 1953 1993 N + EY DH G s n/a 14 1919 1953 1993 N + EY DH HH b n/a 14 1920 1946 2004 N + EY DH HH e n/a 14 1920 1946 2004 N + EY DH HH s n/a 14 1920 1946 2004 N + EY DH IH e n/a 14 1920 1971 2011 N + EY DH IH s n/a 14 1920 1971 2011 N + EY DH IY b n/a 14 1920 1971 2011 N + EY DH IY e n/a 14 1920 1971 2011 N + EY DH IY s n/a 14 1920 1971 2011 N + EY DH JH b n/a 14 1919 1955 1991 N + EY DH JH e n/a 14 1919 1956 1991 N + EY DH JH s n/a 14 1919 1955 1991 N + EY DH K b n/a 14 1919 1953 1993 N + EY DH K e n/a 14 1919 1953 1993 N + EY DH K s n/a 14 1919 1953 1993 N + EY DH L b n/a 14 1920 1973 2013 N + EY DH L e n/a 14 1920 1973 2013 N + EY DH L i n/a 14 1920 1973 2017 N + EY DH L s n/a 14 1920 1973 2013 N + EY DH M b n/a 14 1919 1978 2007 N + EY DH M e n/a 14 1919 1978 2009 N + EY DH M s n/a 14 1919 1978 2009 N + EY DH N b n/a 14 1919 1978 2005 N + EY DH N e n/a 14 1919 1978 2006 N + EY DH N s n/a 14 1919 1978 2006 N + EY DH NG b n/a 14 1919 1978 2005 N + EY DH NG e n/a 14 1919 1978 2006 N + EY DH NG s n/a 14 1919 1978 2006 N + EY DH OW b n/a 14 1920 1976 2015 N + EY DH OW e n/a 14 1920 1976 2015 N + EY DH OW s n/a 14 1920 1976 2015 N + EY DH OY e n/a 14 1920 1971 2015 N + EY DH OY s n/a 14 1920 1971 2015 N + EY DH P b n/a 14 1919 1950 1996 N + EY DH P e n/a 14 1919 1950 1996 N + EY DH P s n/a 14 1919 1950 1996 N + EY DH R b n/a 14 1920 1973 2014 N + EY DH R e n/a 14 1920 1973 2014 N + EY DH R s n/a 14 1920 1973 2014 N + EY DH S b n/a 14 1919 1950 2000 N + EY DH S e n/a 14 1919 1950 2000 N + EY DH S s n/a 14 1919 1950 2000 N + EY DH SH b n/a 14 1919 1950 2002 N + EY DH SH e n/a 14 1919 1950 2002 N + EY DH SH s n/a 14 1919 1950 2002 N + EY DH SIL e n/a 14 1920 1972 1998 N + EY DH SIL s n/a 14 1920 1972 1998 N + EY DH T b n/a 14 1919 1950 1989 N + EY DH T e n/a 14 1919 1950 1988 N + EY DH T s n/a 14 1919 1950 1988 N + EY DH TH b n/a 14 1919 1950 2001 N + EY DH TH e n/a 14 1919 1950 2001 N + EY DH TH s n/a 14 1919 1950 2001 N + EY DH UH e n/a 14 1920 1976 2016 N + EY DH UH s n/a 14 1920 1976 2016 N + EY DH UW e n/a 14 1920 1976 2015 N + EY DH UW s n/a 14 1920 1976 2015 N + EY DH V b n/a 14 1919 1964 1995 N + EY DH V e n/a 14 1919 1964 1995 N + EY DH V i n/a 14 1919 1964 1995 N + EY DH V s n/a 14 1919 1964 1995 N + EY DH W b n/a 14 1920 1973 2014 N + EY DH W e n/a 14 1920 1973 2014 N + EY DH W s n/a 14 1920 1973 2014 N + EY DH Y e n/a 14 1919 1972 2004 N + EY DH Y s n/a 14 1919 1972 2004 N + EY DH Z b n/a 14 1919 1955 2003 N + EY DH Z e n/a 14 1919 1956 2003 N + EY DH Z i n/a 14 1919 1956 2003 N + EY DH Z s n/a 14 1919 1955 2003 N + EY DH ZH b n/a 14 1919 1955 2003 N + EY DH ZH e n/a 14 1919 1956 2003 N + EY DH ZH s n/a 14 1919 1955 2003 N + EY EH AA e n/a 14 1928 1976 2015 N + EY EH AA s n/a 14 1926 1976 2015 N + EY EH AE e n/a 14 1928 1971 2011 N + EY EH AE s n/a 14 1926 1971 2011 N + EY EH AH b n/a 14 1926 1971 2012 N + EY EH AH e n/a 14 1928 1971 2012 N + EY EH AH i n/a 14 1923 1971 2012 N + EY EH AH s n/a 14 1926 1971 2012 N + EY EH AO b n/a 14 1926 1976 2015 N + EY EH AO e n/a 14 1928 1976 2015 N + EY EH AO s n/a 14 1926 1976 2015 N + EY EH AW b n/a 14 1926 1976 2012 N + EY EH AW e n/a 14 1928 1976 2012 N + EY EH AW s n/a 14 1926 1976 2012 N + EY EH AY b n/a 14 1926 1971 2015 N + EY EH AY e n/a 14 1928 1971 2015 N + EY EH AY s n/a 14 1926 1971 2015 N + EY EH B b n/a 14 1926 1964 1994 N + EY EH B e n/a 14 1928 1964 1996 N + EY EH B s n/a 14 1926 1964 1994 N + EY EH CH b n/a 14 1926 1955 1989 N + EY EH CH e n/a 14 1928 1955 1988 N + EY EH CH s n/a 14 1926 1956 1988 N + EY EH D b n/a 14 1926 1962 1991 N + EY EH D e n/a 14 1928 1961 1990 N + EY EH D s n/a 14 1926 1961 1992 N + EY EH DH b n/a 14 1926 1962 1998 N + EY EH DH e n/a 14 1928 1961 1998 N + EY EH DH s n/a 14 1926 1961 1998 N + EY EH EH b n/a 14 1926 1971 2011 N + EY EH EH e n/a 14 1928 1971 2011 N + EY EH EH s n/a 14 1926 1971 2011 N + EY EH ER b n/a 14 1926 1976 2016 N + EY EH ER e n/a 14 1928 1976 2016 N + EY EH ER s n/a 14 1926 1976 2016 N + EY EH EY e n/a 14 1928 1971 2011 N + EY EH EY s n/a 14 1926 1971 2011 N + EY EH F b n/a 14 1926 1955 2001 N + EY EH F e n/a 14 1928 1955 2001 N + EY EH F s n/a 14 1926 1956 2001 N + EY EH G b n/a 14 1926 1952 1993 N + EY EH G e n/a 14 1928 1952 1993 N + EY EH G s n/a 14 1926 1952 1993 N + EY EH HH b n/a 14 1926 1955 2004 N + EY EH HH e n/a 14 1928 1955 2004 N + EY EH HH s n/a 14 1926 1956 2004 N + EY EH IH e n/a 14 1928 1971 2011 N + EY EH IH s n/a 14 1926 1971 2011 N + EY EH IY b n/a 14 1926 1971 2011 N + EY EH IY e n/a 14 1928 1971 2011 N + EY EH IY s n/a 14 1926 1971 2011 N + EY EH JH b n/a 14 1926 1962 1991 N + EY EH JH e n/a 14 1928 1961 1991 N + EY EH JH s n/a 14 1926 1961 1991 N + EY EH K b n/a 14 1926 1952 1993 N + EY EH K e n/a 14 1928 1952 1993 N + EY EH K s n/a 14 1926 1952 1993 N + EY EH L b n/a 14 1926 1976 2013 N + EY EH L e n/a 14 1928 1976 2013 N + EY EH L s n/a 14 1926 1976 2013 N + EY EH M b n/a 14 1926 1981 2007 N + EY EH M e n/a 14 1928 1981 2009 N + EY EH M s n/a 14 1926 1981 2009 N + EY EH N b n/a 14 1926 1981 2005 N + EY EH N e n/a 14 1928 1981 2006 N + EY EH N s n/a 14 1926 1981 2006 N + EY EH NG b n/a 14 1926 1981 2005 N + EY EH NG e n/a 14 1928 1981 2006 N + EY EH NG s n/a 14 1926 1981 2006 N + EY EH OW b n/a 14 1926 1976 2015 N + EY EH OW e n/a 14 1928 1976 2015 N + EY EH OW s n/a 14 1926 1976 2015 N + EY EH OY e n/a 14 1928 1971 2015 N + EY EH OY s n/a 14 1926 1971 2015 N + EY EH P b n/a 14 1926 1955 1996 N + EY EH P e n/a 14 1928 1955 1996 N + EY EH P s n/a 14 1926 1956 1996 N + EY EH R b n/a 14 1926 1976 2013 N + EY EH R e n/a 14 1928 1976 2013 N + EY EH R s n/a 14 1926 1976 2013 N + EY EH S b n/a 14 1926 1955 2000 N + EY EH S e n/a 14 1928 1955 2000 N + EY EH S i n/a 14 1922 1955 2000 N + EY EH S s n/a 14 1926 1956 2000 N + EY EH SH b n/a 14 1926 1955 2002 N + EY EH SH e n/a 14 1928 1955 2002 N + EY EH SH s n/a 14 1926 1956 2002 N + EY EH SIL e n/a 14 1928 1968 1997 N + EY EH SIL s n/a 14 1926 1972 1997 N + EY EH T b n/a 14 1926 1955 1989 N + EY EH T e n/a 14 1928 1955 1990 N + EY EH T s n/a 14 1926 1956 1990 N + EY EH TH b n/a 14 1926 1955 2001 N + EY EH TH e n/a 14 1928 1955 2001 N + EY EH TH s n/a 14 1926 1956 2001 N + EY EH UH e n/a 14 1928 1976 2016 N + EY EH UH s n/a 14 1926 1976 2016 N + EY EH UW e n/a 14 1928 1976 2015 N + EY EH UW s n/a 14 1926 1976 2015 N + EY EH V b n/a 14 1926 1964 1995 N + EY EH V e n/a 14 1928 1964 1995 N + EY EH V i n/a 14 1923 1964 1995 N + EY EH V s n/a 14 1926 1964 1995 N + EY EH W b n/a 14 1926 1976 2013 N + EY EH W e n/a 14 1928 1976 2013 N + EY EH W s n/a 14 1926 1976 2013 N + EY EH Y e n/a 14 1928 1972 2004 N + EY EH Y s n/a 14 1926 1972 2004 N + EY EH Z b n/a 14 1926 1962 2003 N + EY EH Z e n/a 14 1928 1961 2003 N + EY EH Z s n/a 14 1926 1962 2003 N + EY EH ZH b n/a 14 1926 1962 2003 N + EY EH ZH e n/a 14 1928 1961 2003 N + EY EH ZH s n/a 14 1926 1961 2003 N + EY ER AA e n/a 14 1938 1976 2015 N + EY ER AA s n/a 14 1939 1976 2015 N + EY ER AE e n/a 14 1938 1971 2011 N + EY ER AE s n/a 14 1939 1971 2011 N + EY ER AH b n/a 14 1939 1971 2012 N + EY ER AH e n/a 14 1938 1971 2012 N + EY ER AH s n/a 14 1939 1971 2012 N + EY ER AO b n/a 14 1939 1976 2015 N + EY ER AO e n/a 14 1938 1976 2015 N + EY ER AO s n/a 14 1939 1976 2015 N + EY ER AW b n/a 14 1939 1976 2012 N + EY ER AW e n/a 14 1938 1976 2012 N + EY ER AW s n/a 14 1939 1976 2012 N + EY ER AY b n/a 14 1939 1971 2015 N + EY ER AY e n/a 14 1938 1971 2015 N + EY ER AY s n/a 14 1939 1971 2015 N + EY ER B b n/a 14 1939 1964 1994 N + EY ER B e n/a 14 1938 1964 1996 N + EY ER B i n/a 14 1935 1964 1994 N + EY ER B s n/a 14 1939 1964 1994 N + EY ER CH b n/a 14 1939 1947 1989 N + EY ER CH e n/a 14 1938 1947 1990 N + EY ER CH s n/a 14 1939 1947 1990 N + EY ER D b n/a 14 1939 1962 1991 N + EY ER D e n/a 14 1938 1961 1990 N + EY ER D i n/a 14 1935 1962 1992 N + EY ER D s n/a 14 1939 1961 1992 N + EY ER DH b n/a 14 1939 1962 1998 N + EY ER DH e n/a 14 1938 1961 1998 N + EY ER DH s n/a 14 1939 1961 1998 N + EY ER EH b n/a 14 1939 1971 2011 N + EY ER EH e n/a 14 1938 1971 2011 N + EY ER EH s n/a 14 1939 1971 2011 N + EY ER ER b n/a 14 1939 1976 2016 N + EY ER ER e n/a 14 1938 1976 2016 N + EY ER ER s n/a 14 1939 1976 2016 N + EY ER EY e n/a 14 1938 1971 2011 N + EY ER EY s n/a 14 1939 1971 2011 N + EY ER F b n/a 14 1939 1947 2001 N + EY ER F e n/a 14 1938 1947 2001 N + EY ER F i n/a 14 1936 1948 2001 N + EY ER F s n/a 14 1939 1947 2001 N + EY ER G b n/a 14 1939 1952 1993 N + EY ER G e n/a 14 1938 1952 1993 N + EY ER G i n/a 14 1936 1952 1993 N + EY ER G s n/a 14 1939 1952 1993 N + EY ER HH b n/a 14 1939 1947 2004 N + EY ER HH e n/a 14 1938 1947 2004 N + EY ER HH s n/a 14 1939 1947 2004 N + EY ER IH e n/a 14 1938 1971 2011 N + EY ER IH i n/a 14 1938 1970 2010 N + EY ER IH s n/a 14 1939 1971 2011 N + EY ER IY b n/a 14 1939 1971 2011 N + EY ER IY e n/a 14 1938 1971 2011 N + EY ER IY i n/a 14 1938 1970 2010 N + EY ER IY s n/a 14 1939 1971 2011 N + EY ER JH b n/a 14 1939 1962 1991 N + EY ER JH e n/a 14 1938 1961 1991 N + EY ER JH i n/a 14 1935 1962 1991 N + EY ER JH s n/a 14 1939 1961 1991 N + EY ER K b n/a 14 1939 1952 1993 N + EY ER K e n/a 14 1938 1952 1993 N + EY ER K i n/a 14 1936 1952 1993 N + EY ER K s n/a 14 1939 1952 1993 N + EY ER L b n/a 14 1939 1976 2013 N + EY ER L e n/a 14 1938 1976 2013 N + EY ER L i n/a 14 1938 1975 2017 N + EY ER L s n/a 14 1938 1976 2013 N + EY ER M b n/a 14 1939 1979 2007 N + EY ER M e n/a 14 1938 1979 2009 N + EY ER M i n/a 14 1937 1979 2007 N + EY ER M s n/a 14 1939 1979 2007 N + EY ER N b n/a 14 1939 1979 2005 N + EY ER N e n/a 14 1938 1979 2006 N + EY ER N i n/a 14 1937 1979 2005 N + EY ER N s n/a 14 1939 1979 2006 N + EY ER NG b n/a 14 1939 1979 2005 N + EY ER NG e n/a 14 1938 1979 2006 N + EY ER NG i n/a 14 1937 1979 2005 N + EY ER NG s n/a 14 1939 1979 2006 N + EY ER OW b n/a 14 1939 1976 2015 N + EY ER OW e n/a 14 1938 1976 2015 N + EY ER OW s n/a 14 1939 1976 2015 N + EY ER OY e n/a 14 1938 1971 2015 N + EY ER OY s n/a 14 1939 1971 2015 N + EY ER P b n/a 14 1939 1947 1996 N + EY ER P e n/a 14 1938 1947 1996 N + EY ER P s n/a 14 1939 1947 1996 N + EY ER R b n/a 14 1939 1976 2013 N + EY ER R e n/a 14 1938 1976 2013 N + EY ER R s n/a 14 1938 1976 2013 N + EY ER S b n/a 14 1939 1947 2000 N + EY ER S e n/a 14 1938 1947 2000 N + EY ER S i n/a 14 1936 1948 2000 N + EY ER S s n/a 14 1939 1947 2000 N + EY ER SH b n/a 14 1939 1948 2002 N + EY ER SH e n/a 14 1938 1948 2002 N + EY ER SH i n/a 14 1936 1948 2002 N + EY ER SH s n/a 14 1939 1948 2002 N + EY ER SIL e n/a 14 1938 1969 1997 N + EY ER SIL s n/a 14 1939 1972 1997 N + EY ER T b n/a 14 1939 1947 1989 N + EY ER T e n/a 14 1938 1947 1990 N + EY ER T i n/a 14 1936 1948 1990 N + EY ER T s n/a 14 1939 1947 1990 N + EY ER TH b n/a 14 1939 1947 2001 N + EY ER TH e n/a 14 1938 1947 2001 N + EY ER TH s n/a 14 1939 1947 2001 N + EY ER UH e n/a 14 1938 1976 2016 N + EY ER UH s n/a 14 1939 1976 2016 N + EY ER UW e n/a 14 1938 1976 2015 N + EY ER UW s n/a 14 1939 1976 2015 N + EY ER V b n/a 14 1939 1964 1995 N + EY ER V e n/a 14 1938 1964 1995 N + EY ER V i n/a 14 1935 1964 1995 N + EY ER V s n/a 14 1939 1964 1995 N + EY ER W b n/a 14 1939 1976 2013 N + EY ER W e n/a 14 1938 1976 2013 N + EY ER W s n/a 14 1939 1976 2013 N + EY ER Y e n/a 14 1938 1972 2004 N + EY ER Y s n/a 14 1939 1972 2004 N + EY ER Z b n/a 14 1939 1962 2003 N + EY ER Z e n/a 14 1938 1961 2003 N + EY ER Z i n/a 14 1935 1962 2003 N + EY ER Z s n/a 14 1939 1962 2003 N + EY ER ZH b n/a 14 1939 1962 2003 N + EY ER ZH e n/a 14 1938 1961 2003 N + EY ER ZH s n/a 14 1939 1961 2003 N + EY EY AA e n/a 14 1924 1976 2015 N + EY EY AA i n/a 14 1925 1974 2015 N + EY EY AA s n/a 14 1924 1976 2015 N + EY EY AE e n/a 14 1924 1971 2011 N + EY EY AE s n/a 14 1924 1971 2011 N + EY EY AH b n/a 14 1924 1971 2012 N + EY EY AH e n/a 14 1924 1971 2012 N + EY EY AH s n/a 14 1924 1971 2012 N + EY EY AO b n/a 14 1924 1976 2015 N + EY EY AO e n/a 14 1924 1976 2015 N + EY EY AO s n/a 14 1924 1976 2015 N + EY EY AW b n/a 14 1924 1976 2012 N + EY EY AW e n/a 14 1924 1976 2012 N + EY EY AW s n/a 14 1924 1976 2012 N + EY EY AY b n/a 14 1924 1971 2015 N + EY EY AY e n/a 14 1924 1971 2015 N + EY EY AY s n/a 14 1924 1971 2015 N + EY EY B b n/a 14 1924 1964 1994 N + EY EY B e n/a 14 1924 1964 1996 N + EY EY B s n/a 14 1924 1964 1994 N + EY EY CH b n/a 14 1924 1955 1989 N + EY EY CH e n/a 14 1924 1955 1988 N + EY EY CH s n/a 14 1924 1956 1988 N + EY EY D b n/a 14 1924 1962 1991 N + EY EY D e n/a 14 1924 1961 1990 N + EY EY D i n/a 14 1925 1962 1992 N + EY EY D s n/a 14 1924 1961 1992 N + EY EY DH b n/a 14 1924 1962 1998 N + EY EY DH e n/a 14 1924 1961 1998 N + EY EY DH s n/a 14 1924 1961 1998 N + EY EY EH b n/a 14 1924 1971 2011 N + EY EY EH e n/a 14 1924 1971 2011 N + EY EY EH i n/a 14 1925 1971 2011 N + EY EY EH s n/a 14 1924 1971 2011 N + EY EY ER b n/a 14 1924 1976 2016 N + EY EY ER e n/a 14 1924 1976 2016 N + EY EY ER s n/a 14 1924 1976 2016 N + EY EY EY e n/a 14 1924 1971 2011 N + EY EY EY s n/a 14 1924 1971 2011 N + EY EY F b n/a 14 1924 1955 2001 N + EY EY F e n/a 14 1924 1955 2001 N + EY EY F s n/a 14 1924 1956 2001 N + EY EY G b n/a 14 1924 1952 1993 N + EY EY G e n/a 14 1924 1952 1993 N + EY EY G s n/a 14 1924 1952 1993 N + EY EY HH b n/a 14 1924 1955 2004 N + EY EY HH e n/a 14 1924 1955 2004 N + EY EY HH s n/a 14 1924 1956 2004 N + EY EY IH e n/a 14 1924 1971 2011 N + EY EY IH s n/a 14 1924 1971 2011 N + EY EY IY b n/a 14 1924 1971 2011 N + EY EY IY e n/a 14 1924 1971 2011 N + EY EY IY s n/a 14 1924 1971 2011 N + EY EY JH b n/a 14 1924 1962 1991 N + EY EY JH e n/a 14 1924 1961 1991 N + EY EY JH s n/a 14 1924 1961 1991 N + EY EY K b n/a 14 1924 1952 1993 N + EY EY K e n/a 14 1924 1952 1993 N + EY EY K s n/a 14 1924 1952 1993 N + EY EY L b n/a 14 1924 1976 2013 N + EY EY L e n/a 14 1924 1976 2013 N + EY EY L s n/a 14 1924 1976 2013 N + EY EY M b n/a 14 1924 1981 2007 N + EY EY M e n/a 14 1924 1981 2009 N + EY EY M s n/a 14 1924 1981 2009 N + EY EY N b n/a 14 1924 1981 2005 N + EY EY N e n/a 14 1924 1981 2006 N + EY EY N s n/a 14 1924 1981 2006 N + EY EY NG b n/a 14 1924 1981 2005 N + EY EY NG e n/a 14 1924 1981 2006 N + EY EY NG i n/a 14 1925 1981 2005 N + EY EY NG s n/a 14 1924 1981 2006 N + EY EY OW b n/a 14 1924 1976 2015 N + EY EY OW e n/a 14 1924 1976 2015 N + EY EY OW s n/a 14 1924 1976 2015 N + EY EY OY e n/a 14 1924 1971 2015 N + EY EY OY s n/a 14 1924 1971 2015 N + EY EY P b n/a 14 1924 1955 1996 N + EY EY P e n/a 14 1924 1955 1996 N + EY EY P s n/a 14 1924 1956 1996 N + EY EY R b n/a 14 1924 1976 2013 N + EY EY R e n/a 14 1924 1976 2013 N + EY EY R s n/a 14 1924 1976 2013 N + EY EY S b n/a 14 1924 1955 2000 N + EY EY S e n/a 14 1924 1955 2000 N + EY EY S s n/a 14 1924 1956 2000 N + EY EY SH b n/a 14 1924 1955 2002 N + EY EY SH e n/a 14 1924 1955 2002 N + EY EY SH s n/a 14 1924 1956 2002 N + EY EY SIL e n/a 14 1924 1968 1997 N + EY EY SIL s n/a 14 1924 1972 1997 N + EY EY T b n/a 14 1924 1955 1989 N + EY EY T e n/a 14 1924 1955 1990 N + EY EY T s n/a 14 1924 1956 1990 N + EY EY TH b n/a 14 1924 1955 2001 N + EY EY TH e n/a 14 1924 1955 2001 N + EY EY TH s n/a 14 1924 1956 2001 N + EY EY UH e n/a 14 1924 1976 2016 N + EY EY UH s n/a 14 1924 1976 2016 N + EY EY UW e n/a 14 1924 1976 2015 N + EY EY UW s n/a 14 1924 1976 2015 N + EY EY V b n/a 14 1924 1964 1995 N + EY EY V e n/a 14 1924 1964 1995 N + EY EY V s n/a 14 1924 1964 1995 N + EY EY W b n/a 14 1924 1976 2013 N + EY EY W e n/a 14 1924 1976 2013 N + EY EY W s n/a 14 1924 1976 2013 N + EY EY Y e n/a 14 1924 1972 2004 N + EY EY Y s n/a 14 1924 1972 2004 N + EY EY Z b n/a 14 1924 1962 2003 N + EY EY Z e n/a 14 1924 1961 2003 N + EY EY Z s n/a 14 1924 1962 2003 N + EY EY ZH b n/a 14 1924 1962 2003 N + EY EY ZH e n/a 14 1924 1961 2003 N + EY EY ZH s n/a 14 1924 1961 2003 N + EY F AA e n/a 14 1916 1976 2015 N + EY F AA s n/a 14 1915 1976 2015 N + EY F AE e n/a 14 1916 1971 2011 N + EY F AE i n/a 14 1915 1971 2011 N + EY F AE s n/a 14 1915 1971 2011 N + EY F AH b n/a 14 1915 1971 2012 N + EY F AH e n/a 14 1916 1971 2012 N + EY F AH i n/a 14 1915 1971 2012 N + EY F AH s n/a 14 1915 1971 2012 N + EY F AO b n/a 14 1915 1976 2015 N + EY F AO e n/a 14 1916 1976 2015 N + EY F AO s n/a 14 1915 1976 2015 N + EY F AW b n/a 14 1915 1976 2012 N + EY F AW e n/a 14 1916 1976 2012 N + EY F AW s n/a 14 1915 1976 2012 N + EY F AY b n/a 14 1915 1971 2015 N + EY F AY e n/a 14 1916 1971 2015 N + EY F AY s n/a 14 1915 1971 2015 N + EY F B b n/a 14 1915 1964 1994 N + EY F B e n/a 14 1916 1964 1996 N + EY F B i n/a 14 1915 1964 1994 N + EY F B s n/a 14 1915 1964 1994 N + EY F CH b n/a 14 1915 1944 1989 N + EY F CH e n/a 14 1916 1944 1988 N + EY F CH s n/a 14 1915 1944 1988 N + EY F D b n/a 14 1915 1962 1991 N + EY F D e n/a 14 1916 1961 1990 N + EY F D i n/a 14 1915 1962 1992 N + EY F D s n/a 14 1915 1961 1992 N + EY F DH b n/a 14 1915 1962 1998 N + EY F DH e n/a 14 1916 1961 1998 N + EY F DH i n/a 14 1915 1962 1998 N + EY F DH s n/a 14 1915 1961 1998 N + EY F EH b n/a 14 1915 1971 2011 N + EY F EH e n/a 14 1916 1971 2011 N + EY F EH i n/a 14 1915 1971 2011 N + EY F EH s n/a 14 1915 1971 2011 N + EY F ER b n/a 14 1915 1976 2016 N + EY F ER e n/a 14 1916 1976 2016 N + EY F ER i n/a 14 1915 1975 2016 N + EY F ER s n/a 14 1915 1976 2016 N + EY F EY e n/a 14 1916 1971 2011 N + EY F EY s n/a 14 1915 1971 2011 N + EY F F b n/a 14 1915 1944 2001 N + EY F F e n/a 14 1916 1944 2001 N + EY F F s n/a 14 1915 1944 2001 N + EY F G b n/a 14 1915 1952 1993 N + EY F G e n/a 14 1916 1952 1993 N + EY F G i n/a 14 1915 1952 1993 N + EY F G s n/a 14 1915 1952 1993 N + EY F HH b n/a 14 1915 1944 2004 N + EY F HH e n/a 14 1916 1944 2004 N + EY F HH i n/a 14 1915 1944 2004 N + EY F HH s n/a 14 1915 1944 2004 N + EY F IH e n/a 14 1916 1971 2011 N + EY F IH i n/a 14 1915 1970 2010 N + EY F IH s n/a 14 1915 1971 2011 N + EY F IY b n/a 14 1915 1971 2011 N + EY F IY e n/a 14 1916 1971 2011 N + EY F IY s n/a 14 1915 1971 2011 N + EY F JH b n/a 14 1915 1962 1991 N + EY F JH e n/a 14 1916 1961 1991 N + EY F JH i n/a 14 1915 1962 1991 N + EY F JH s n/a 14 1915 1961 1991 N + EY F K b n/a 14 1915 1952 1993 N + EY F K e n/a 14 1916 1952 1993 N + EY F K i n/a 14 1915 1952 1993 N + EY F K s n/a 14 1915 1952 1993 N + EY F L b n/a 14 1915 1976 2013 N + EY F L e n/a 14 1916 1976 2013 N + EY F L i n/a 14 1915 1975 2017 N + EY F L s n/a 14 1915 1976 2013 N + EY F M b n/a 14 1918 1978 2007 N + EY F M e n/a 14 1918 1978 2009 N + EY F M i n/a 14 1918 1977 2007 N + EY F M s n/a 14 1918 1978 2007 N + EY F N b n/a 14 1918 1978 2005 N + EY F N e n/a 14 1918 1978 2006 N + EY F N i n/a 14 1918 1977 2005 N + EY F N s n/a 14 1918 1978 2006 N + EY F NG b n/a 14 1918 1978 2005 N + EY F NG e n/a 14 1918 1978 2006 N + EY F NG s n/a 14 1918 1978 2006 N + EY F OW b n/a 14 1915 1976 2015 N + EY F OW e n/a 14 1916 1976 2015 N + EY F OW s n/a 14 1915 1976 2015 N + EY F OY e n/a 14 1916 1971 2015 N + EY F OY s n/a 14 1915 1971 2015 N + EY F P b n/a 14 1915 1944 1996 N + EY F P e n/a 14 1916 1944 1996 N + EY F P s n/a 14 1915 1944 1996 N + EY F R b n/a 14 1915 1976 2013 N + EY F R e n/a 14 1916 1976 2013 N + EY F R i n/a 14 1915 1975 2016 N + EY F R s n/a 14 1915 1976 2013 N + EY F S b n/a 14 1915 1944 1999 N + EY F S e n/a 14 1916 1944 1999 N + EY F S i n/a 14 1915 1944 1999 N + EY F S s n/a 14 1915 1944 1999 N + EY F SH b n/a 14 1915 1944 2002 N + EY F SH e n/a 14 1916 1944 2002 N + EY F SH i n/a 14 1915 1944 2002 N + EY F SH s n/a 14 1915 1944 2002 N + EY F SIL e n/a 14 1917 1968 1997 N + EY F SIL s n/a 14 1915 1972 1997 N + EY F T b n/a 14 1915 1944 1989 N + EY F T e n/a 14 1916 1944 1990 N + EY F T i n/a 14 1915 1944 1990 N + EY F T s n/a 14 1915 1944 1990 N + EY F TH b n/a 14 1915 1944 2001 N + EY F TH e n/a 14 1916 1944 2001 N + EY F TH i n/a 14 1915 1944 2001 N + EY F TH s n/a 14 1915 1944 2001 N + EY F UH e n/a 14 1916 1976 2016 N + EY F UH s n/a 14 1915 1976 2016 N + EY F UW e n/a 14 1916 1976 2015 N + EY F UW s n/a 14 1915 1976 2015 N + EY F V b n/a 14 1915 1964 1994 N + EY F V e n/a 14 1916 1964 1994 N + EY F V i n/a 14 1915 1964 1994 N + EY F V s n/a 14 1915 1964 1994 N + EY F W b n/a 14 1915 1976 2013 N + EY F W e n/a 14 1916 1976 2013 N + EY F W s n/a 14 1915 1976 2013 N + EY F Y e n/a 14 1916 1972 2004 N + EY F Y i n/a 14 1915 1970 2004 N + EY F Y s n/a 14 1915 1972 2004 N + EY F Z b n/a 14 1915 1962 2003 N + EY F Z e n/a 14 1916 1961 2003 N + EY F Z i n/a 14 1915 1962 2003 N + EY F Z s n/a 14 1915 1962 2003 N + EY F ZH b n/a 14 1915 1962 2003 N + EY F ZH e n/a 14 1916 1961 2003 N + EY F ZH i n/a 14 1915 1962 2003 N + EY F ZH s n/a 14 1915 1961 2003 N + EY G AA e n/a 14 1928 1976 2015 N + EY G AA s n/a 14 1926 1976 2015 N + EY G AE e n/a 14 1928 1971 2011 N + EY G AE s n/a 14 1926 1971 2011 N + EY G AH b n/a 14 1926 1971 2012 N + EY G AH e n/a 14 1928 1971 2012 N + EY G AH i n/a 14 1922 1971 2012 N + EY G AH s n/a 14 1926 1971 2012 N + EY G AO b n/a 14 1926 1976 2015 N + EY G AO e n/a 14 1928 1976 2015 N + EY G AO i n/a 14 1922 1976 2015 N + EY G AO s n/a 14 1926 1976 2015 N + EY G AW b n/a 14 1926 1976 2012 N + EY G AW e n/a 14 1928 1976 2012 N + EY G AW s n/a 14 1926 1976 2012 N + EY G AY b n/a 14 1926 1971 2015 N + EY G AY e n/a 14 1928 1971 2015 N + EY G AY s n/a 14 1926 1971 2015 N + EY G B b n/a 14 1926 1963 1994 N + EY G B e n/a 14 1928 1961 1996 N + EY G B i n/a 14 1922 1963 1994 N + EY G B s n/a 14 1926 1963 1994 N + EY G CH b n/a 14 1926 1955 1989 N + EY G CH e n/a 14 1928 1955 1988 N + EY G CH s n/a 14 1926 1956 1988 N + EY G D b n/a 14 1926 1962 1991 N + EY G D e n/a 14 1928 1961 1990 N + EY G D i n/a 14 1922 1962 1992 N + EY G D s n/a 14 1926 1962 1992 N + EY G DH b n/a 14 1926 1962 1998 N + EY G DH e n/a 14 1928 1961 1998 N + EY G DH s n/a 14 1926 1962 1998 N + EY G EH b n/a 14 1926 1971 2011 N + EY G EH e n/a 14 1928 1971 2011 N + EY G EH s n/a 14 1926 1971 2011 N + EY G ER b n/a 14 1926 1976 2016 N + EY G ER e n/a 14 1928 1976 2016 N + EY G ER i n/a 14 1922 1976 2016 N + EY G ER s n/a 14 1926 1976 2016 N + EY G EY e n/a 14 1928 1971 2011 N + EY G EY s n/a 14 1926 1971 2011 N + EY G F b n/a 14 1926 1955 2001 N + EY G F e n/a 14 1928 1955 2001 N + EY G F s n/a 14 1926 1956 2001 N + EY G G b n/a 14 1926 1952 1993 N + EY G G e n/a 14 1928 1952 1993 N + EY G G i n/a 14 1922 1952 1993 N + EY G G s n/a 14 1926 1952 1993 N + EY G HH b n/a 14 1926 1955 2004 N + EY G HH e n/a 14 1928 1955 2004 N + EY G HH i n/a 14 1922 1955 2004 N + EY G HH s n/a 14 1926 1956 2004 N + EY G IH e n/a 14 1928 1971 2011 N + EY G IH s n/a 14 1926 1971 2011 N + EY G IY b n/a 14 1926 1971 2011 N + EY G IY e n/a 14 1928 1971 2011 N + EY G IY s n/a 14 1926 1971 2011 N + EY G JH b n/a 14 1926 1962 1991 N + EY G JH e n/a 14 1928 1961 1991 N + EY G JH i n/a 14 1922 1962 1991 N + EY G JH s n/a 14 1926 1962 1991 N + EY G K b n/a 14 1926 1952 1993 N + EY G K e n/a 14 1928 1952 1993 N + EY G K i n/a 14 1922 1952 1993 N + EY G K s n/a 14 1926 1952 1993 N + EY G L b n/a 14 1926 1976 2013 N + EY G L e n/a 14 1928 1976 2013 N + EY G L i n/a 14 1922 1976 2017 N + EY G L s n/a 14 1926 1976 2013 N + EY G M b n/a 14 1926 1981 2007 N + EY G M e n/a 14 1928 1981 2009 N + EY G M i n/a 14 1923 1981 2007 N + EY G M s n/a 14 1926 1981 2009 N + EY G N b n/a 14 1926 1981 2005 N + EY G N e n/a 14 1928 1981 2006 N + EY G N i n/a 14 1923 1981 2006 N + EY G N s n/a 14 1926 1981 2006 N + EY G NG b n/a 14 1926 1981 2005 N + EY G NG e n/a 14 1928 1981 2006 N + EY G NG s n/a 14 1926 1981 2006 N + EY G OW b n/a 14 1926 1976 2015 N + EY G OW e n/a 14 1928 1976 2015 N + EY G OW i n/a 14 1922 1976 2015 N + EY G OW s n/a 14 1926 1976 2015 N + EY G OY e n/a 14 1928 1971 2015 N + EY G OY s n/a 14 1926 1971 2015 N + EY G P b n/a 14 1926 1955 1996 N + EY G P e n/a 14 1928 1955 1996 N + EY G P i n/a 14 1922 1955 1996 N + EY G P s n/a 14 1926 1956 1996 N + EY G R b n/a 14 1926 1976 2013 N + EY G R e n/a 14 1928 1976 2013 N + EY G R i n/a 14 1922 1976 2016 N + EY G R s n/a 14 1926 1976 2013 N + EY G S b n/a 14 1926 1955 2000 N + EY G S e n/a 14 1928 1955 2000 N + EY G S i n/a 14 1922 1955 2000 N + EY G S s n/a 14 1926 1956 2000 N + EY G SH b n/a 14 1926 1955 2002 N + EY G SH e n/a 14 1928 1955 2002 N + EY G SH i n/a 14 1922 1955 2002 N + EY G SH s n/a 14 1926 1956 2002 N + EY G SIL e n/a 14 1928 1968 1997 N + EY G SIL s n/a 14 1926 1972 1997 N + EY G T b n/a 14 1926 1955 1989 N + EY G T e n/a 14 1928 1955 1990 N + EY G T i n/a 14 1922 1955 1990 N + EY G T s n/a 14 1926 1956 1990 N + EY G TH b n/a 14 1926 1955 2001 N + EY G TH e n/a 14 1928 1955 2001 N + EY G TH i n/a 14 1922 1955 2001 N + EY G TH s n/a 14 1926 1956 2001 N + EY G UH e n/a 14 1928 1976 2016 N + EY G UH s n/a 14 1926 1976 2016 N + EY G UW e n/a 14 1928 1976 2015 N + EY G UW s n/a 14 1926 1976 2015 N + EY G V b n/a 14 1926 1963 1995 N + EY G V e n/a 14 1928 1961 1995 N + EY G V i n/a 14 1922 1963 1995 N + EY G V s n/a 14 1926 1963 1995 N + EY G W b n/a 14 1926 1976 2013 N + EY G W e n/a 14 1928 1976 2013 N + EY G W s n/a 14 1926 1976 2013 N + EY G Y e n/a 14 1928 1972 2004 N + EY G Y s n/a 14 1926 1972 2004 N + EY G Z b n/a 14 1926 1962 2003 N + EY G Z e n/a 14 1928 1961 2003 N + EY G Z i n/a 14 1922 1962 2003 N + EY G Z s n/a 14 1926 1962 2003 N + EY G ZH b n/a 14 1926 1962 2003 N + EY G ZH e n/a 14 1928 1961 2003 N + EY G ZH s n/a 14 1926 1962 2003 N + EY HH AA e n/a 14 1928 1976 2015 N + EY HH AA s n/a 14 1907 1976 2015 N + EY HH AE e n/a 14 1928 1971 2011 N + EY HH AE s n/a 14 1907 1971 2011 N + EY HH AH b n/a 14 1907 1971 2012 N + EY HH AH e n/a 14 1928 1971 2012 N + EY HH AH i n/a 14 1908 1971 2012 N + EY HH AH s n/a 14 1907 1971 2012 N + EY HH AO b n/a 14 1907 1976 2015 N + EY HH AO e n/a 14 1928 1976 2015 N + EY HH AO s n/a 14 1907 1976 2015 N + EY HH AW b n/a 14 1907 1976 2012 N + EY HH AW e n/a 14 1928 1976 2012 N + EY HH AW s n/a 14 1907 1976 2012 N + EY HH AY b n/a 14 1907 1971 2015 N + EY HH AY e n/a 14 1928 1971 2015 N + EY HH AY s n/a 14 1907 1971 2015 N + EY HH B b n/a 14 1907 1964 1994 N + EY HH B e n/a 14 1928 1964 1996 N + EY HH B i n/a 14 1908 1964 1994 N + EY HH B s n/a 14 1907 1964 1994 N + EY HH CH b n/a 14 1907 1958 1989 N + EY HH CH e n/a 14 1928 1958 1988 N + EY HH CH s n/a 14 1907 1958 1988 N + EY HH D b n/a 14 1907 1962 1991 N + EY HH D e n/a 14 1928 1961 1989 N + EY HH D i n/a 14 1908 1962 1992 N + EY HH D s n/a 14 1907 1961 1992 N + EY HH DH b n/a 14 1907 1962 1998 N + EY HH DH e n/a 14 1928 1961 1998 N + EY HH DH i n/a 14 1908 1962 1998 N + EY HH DH s n/a 14 1907 1961 1998 N + EY HH EH b n/a 14 1907 1971 2011 N + EY HH EH e n/a 14 1928 1971 2011 N + EY HH EH s n/a 14 1907 1971 2011 N + EY HH ER b n/a 14 1907 1976 2016 N + EY HH ER e n/a 14 1928 1976 2016 N + EY HH ER i n/a 14 1908 1974 2016 N + EY HH ER s n/a 14 1907 1976 2016 N + EY HH EY e n/a 14 1928 1971 2011 N + EY HH EY i n/a 14 1908 1971 2011 N + EY HH EY s n/a 14 1907 1971 2011 N + EY HH F b n/a 14 1907 1958 2001 N + EY HH F e n/a 14 1928 1958 2001 N + EY HH F i n/a 14 1908 1958 2001 N + EY HH F s n/a 14 1907 1958 2001 N + EY HH G b n/a 14 1907 1952 1993 N + EY HH G e n/a 14 1928 1952 1993 N + EY HH G i n/a 14 1908 1952 1993 N + EY HH G s n/a 14 1907 1952 1993 N + EY HH HH b n/a 14 1907 1958 2004 N + EY HH HH e n/a 14 1928 1958 2004 N + EY HH HH i n/a 14 1908 1958 2004 N + EY HH HH s n/a 14 1907 1958 2004 N + EY HH IH e n/a 14 1928 1971 2011 N + EY HH IH i n/a 14 1908 1970 2010 N + EY HH IH s n/a 14 1907 1971 2011 N + EY HH IY b n/a 14 1907 1971 2011 N + EY HH IY e n/a 14 1928 1971 2011 N + EY HH IY s n/a 14 1907 1971 2011 N + EY HH JH b n/a 14 1907 1962 1991 N + EY HH JH e n/a 14 1928 1961 1991 N + EY HH JH i n/a 14 1908 1962 1991 N + EY HH JH s n/a 14 1907 1961 1991 N + EY HH K b n/a 14 1907 1952 1993 N + EY HH K e n/a 14 1928 1952 1993 N + EY HH K i n/a 14 1908 1952 1993 N + EY HH K s n/a 14 1907 1952 1993 N + EY HH L b n/a 14 1907 1976 2013 N + EY HH L e n/a 14 1928 1976 2013 N + EY HH L i n/a 14 1908 1974 2017 N + EY HH L s n/a 14 1907 1976 2013 N + EY HH M b n/a 14 1907 1981 2007 N + EY HH M e n/a 14 1928 1981 2009 N + EY HH M i n/a 14 1908 1982 2007 N + EY HH M s n/a 14 1907 1981 2009 N + EY HH N b n/a 14 1907 1981 2005 N + EY HH N e n/a 14 1928 1981 2006 N + EY HH N i n/a 14 1908 1982 2005 N + EY HH N s n/a 14 1907 1981 2006 N + EY HH NG b n/a 14 1907 1981 2005 N + EY HH NG e n/a 14 1928 1981 2006 N + EY HH NG s n/a 14 1907 1981 2006 N + EY HH OW b n/a 14 1907 1976 2015 N + EY HH OW e n/a 14 1928 1976 2015 N + EY HH OW i n/a 14 1908 1974 2015 N + EY HH OW s n/a 14 1907 1976 2015 N + EY HH OY e n/a 14 1928 1971 2015 N + EY HH OY s n/a 14 1907 1971 2015 N + EY HH P b n/a 14 1907 1959 1996 N + EY HH P e n/a 14 1928 1959 1996 N + EY HH P i n/a 14 1908 1959 1996 N + EY HH P s n/a 14 1907 1959 1996 N + EY HH R b n/a 14 1907 1976 2013 N + EY HH R e n/a 14 1928 1976 2013 N + EY HH R i n/a 14 1908 1974 2016 N + EY HH R s n/a 14 1907 1976 2013 N + EY HH S b n/a 14 1907 1958 2000 N + EY HH S e n/a 14 1928 1958 2000 N + EY HH S i n/a 14 1908 1958 2000 N + EY HH S s n/a 14 1907 1958 2000 N + EY HH SH b n/a 14 1907 1960 2002 N + EY HH SH e n/a 14 1928 1960 2002 N + EY HH SH i n/a 14 1908 1960 2002 N + EY HH SH s n/a 14 1907 1960 2002 N + EY HH SIL e n/a 14 1928 1968 1997 N + EY HH SIL s n/a 14 1907 1972 1997 N + EY HH T b n/a 14 1907 1958 1989 N + EY HH T e n/a 14 1928 1958 1989 N + EY HH T i n/a 14 1908 1958 1989 N + EY HH T s n/a 14 1907 1958 1989 N + EY HH TH b n/a 14 1907 1958 2001 N + EY HH TH e n/a 14 1928 1958 2001 N + EY HH TH i n/a 14 1908 1958 2001 N + EY HH TH s n/a 14 1907 1958 2001 N + EY HH UH e n/a 14 1928 1976 2016 N + EY HH UH s n/a 14 1907 1976 2016 N + EY HH UW e n/a 14 1928 1976 2015 N + EY HH UW i n/a 14 1908 1974 2015 N + EY HH UW s n/a 14 1907 1976 2015 N + EY HH V b n/a 14 1907 1964 1995 N + EY HH V e n/a 14 1928 1964 1995 N + EY HH V i n/a 14 1908 1964 1995 N + EY HH V s n/a 14 1907 1964 1995 N + EY HH W b n/a 14 1907 1976 2013 N + EY HH W e n/a 14 1928 1976 2013 N + EY HH W i n/a 14 1908 1974 2017 N + EY HH W s n/a 14 1907 1976 2013 N + EY HH Y e n/a 14 1928 1972 2004 N + EY HH Y s n/a 14 1907 1972 2004 N + EY HH Z b n/a 14 1907 1962 2003 N + EY HH Z e n/a 14 1928 1961 2003 N + EY HH Z i n/a 14 1908 1962 2003 N + EY HH Z s n/a 14 1907 1962 2003 N + EY HH ZH b n/a 14 1907 1962 2003 N + EY HH ZH e n/a 14 1928 1961 2003 N + EY HH ZH s n/a 14 1907 1961 2003 N + EY IH AA s n/a 14 1926 1976 2015 N + EY IH AE s n/a 14 1926 1971 2011 N + EY IH AH b n/a 14 1926 1971 2012 N + EY IH AH s n/a 14 1926 1971 2012 N + EY IH AO b n/a 14 1926 1976 2015 N + EY IH AO s n/a 14 1926 1976 2015 N + EY IH AW b n/a 14 1926 1976 2012 N + EY IH AW s n/a 14 1926 1976 2012 N + EY IH AY b n/a 14 1926 1971 2015 N + EY IH AY s n/a 14 1926 1971 2015 N + EY IH B b n/a 14 1926 1964 1994 N + EY IH B s n/a 14 1926 1964 1994 N + EY IH CH b n/a 14 1926 1955 1989 N + EY IH CH s n/a 14 1926 1956 1988 N + EY IH D b n/a 14 1926 1962 1991 N + EY IH D s n/a 14 1926 1961 1992 N + EY IH DH b n/a 14 1926 1962 1998 N + EY IH DH s n/a 14 1926 1961 1998 N + EY IH EH b n/a 14 1926 1971 2011 N + EY IH EH s n/a 14 1926 1971 2011 N + EY IH ER b n/a 14 1926 1976 2016 N + EY IH ER s n/a 14 1926 1976 2016 N + EY IH EY s n/a 14 1926 1971 2011 N + EY IH F b n/a 14 1926 1955 2001 N + EY IH F s n/a 14 1926 1956 2001 N + EY IH G b n/a 14 1926 1952 1993 N + EY IH G s n/a 14 1926 1952 1993 N + EY IH HH b n/a 14 1926 1955 2004 N + EY IH HH s n/a 14 1926 1956 2004 N + EY IH IH s n/a 14 1926 1971 2011 N + EY IH IY b n/a 14 1926 1971 2011 N + EY IH IY s n/a 14 1926 1971 2011 N + EY IH JH b n/a 14 1926 1962 1991 N + EY IH JH s n/a 14 1926 1961 1991 N + EY IH K b n/a 14 1926 1952 1993 N + EY IH K s n/a 14 1926 1952 1993 N + EY IH L b n/a 14 1926 1976 2013 N + EY IH L i n/a 14 1923 1974 2017 N + EY IH L s n/a 14 1926 1976 2013 N + EY IH M b n/a 14 1926 1981 2007 N + EY IH M s n/a 14 1926 1981 2009 N + EY IH N b n/a 14 1926 1981 2005 N + EY IH N s n/a 14 1926 1981 2006 N + EY IH NG b n/a 14 1926 1981 2005 N + EY IH NG s n/a 14 1926 1981 2006 N + EY IH OW b n/a 14 1926 1976 2015 N + EY IH OW s n/a 14 1926 1976 2015 N + EY IH OY s n/a 14 1926 1971 2015 N + EY IH P b n/a 14 1926 1955 1996 N + EY IH P s n/a 14 1926 1956 1996 N + EY IH R b n/a 14 1926 1976 2013 N + EY IH R s n/a 14 1926 1976 2013 N + EY IH S b n/a 14 1926 1955 2000 N + EY IH S s n/a 14 1926 1956 2000 N + EY IH SH b n/a 14 1926 1955 2002 N + EY IH SH s n/a 14 1926 1956 2002 N + EY IH SIL s n/a 14 1926 1972 1997 N + EY IH T b n/a 14 1926 1955 1989 N + EY IH T s n/a 14 1926 1956 1990 N + EY IH TH b n/a 14 1926 1955 2001 N + EY IH TH s n/a 14 1926 1956 2001 N + EY IH UH s n/a 14 1926 1976 2016 N + EY IH UW s n/a 14 1926 1976 2015 N + EY IH V b n/a 14 1926 1964 1995 N + EY IH V s n/a 14 1926 1964 1995 N + EY IH W b n/a 14 1926 1976 2013 N + EY IH W s n/a 14 1926 1976 2013 N + EY IH Y s n/a 14 1926 1972 2004 N + EY IH Z b n/a 14 1926 1962 2003 N + EY IH Z s n/a 14 1926 1962 2003 N + EY IH ZH b n/a 14 1926 1962 2003 N + EY IH ZH s n/a 14 1926 1961 2003 N + EY IY AA e n/a 14 1924 1976 2015 N + EY IY AA s n/a 14 1924 1976 2015 N + EY IY AE e n/a 14 1924 1971 2011 N + EY IY AE s n/a 14 1924 1971 2011 N + EY IY AH b n/a 14 1924 1971 2012 N + EY IY AH e n/a 14 1924 1971 2012 N + EY IY AH s n/a 14 1924 1971 2012 N + EY IY AO b n/a 14 1924 1976 2015 N + EY IY AO e n/a 14 1924 1976 2015 N + EY IY AO s n/a 14 1924 1976 2015 N + EY IY AW b n/a 14 1924 1976 2012 N + EY IY AW e n/a 14 1924 1976 2012 N + EY IY AW s n/a 14 1924 1976 2012 N + EY IY AY b n/a 14 1924 1971 2015 N + EY IY AY e n/a 14 1924 1971 2015 N + EY IY AY s n/a 14 1924 1971 2015 N + EY IY B b n/a 14 1924 1964 1994 N + EY IY B e n/a 14 1924 1964 1996 N + EY IY B i n/a 14 1925 1964 1994 N + EY IY B s n/a 14 1924 1964 1994 N + EY IY CH b n/a 14 1924 1955 1989 N + EY IY CH e n/a 14 1924 1955 1988 N + EY IY CH i n/a 14 1925 1955 1988 N + EY IY CH s n/a 14 1924 1956 1988 N + EY IY D b n/a 14 1924 1962 1991 N + EY IY D e n/a 14 1924 1961 1990 N + EY IY D i n/a 14 1925 1962 1992 N + EY IY D s n/a 14 1924 1961 1992 N + EY IY DH b n/a 14 1924 1962 1998 N + EY IY DH e n/a 14 1924 1961 1998 N + EY IY DH s n/a 14 1924 1961 1998 N + EY IY EH b n/a 14 1924 1971 2011 N + EY IY EH e n/a 14 1924 1971 2011 N + EY IY EH i n/a 14 1925 1971 2011 N + EY IY EH s n/a 14 1924 1971 2011 N + EY IY ER b n/a 14 1924 1976 2016 N + EY IY ER e n/a 14 1924 1976 2016 N + EY IY ER s n/a 14 1924 1976 2016 N + EY IY EY e n/a 14 1924 1971 2011 N + EY IY EY s n/a 14 1924 1971 2011 N + EY IY F b n/a 14 1924 1955 2001 N + EY IY F e n/a 14 1924 1955 2001 N + EY IY F s n/a 14 1924 1956 2001 N + EY IY G b n/a 14 1924 1952 1993 N + EY IY G e n/a 14 1924 1952 1993 N + EY IY G i n/a 14 1925 1952 1993 N + EY IY G s n/a 14 1924 1952 1993 N + EY IY HH b n/a 14 1924 1955 2004 N + EY IY HH e n/a 14 1924 1955 2004 N + EY IY HH s n/a 14 1924 1956 2004 N + EY IY IH e n/a 14 1924 1971 2011 N + EY IY IH i n/a 14 1925 1970 2010 N + EY IY IH s n/a 14 1924 1971 2011 N + EY IY IY b n/a 14 1924 1971 2011 N + EY IY IY e n/a 14 1924 1971 2011 N + EY IY IY s n/a 14 1924 1971 2011 N + EY IY JH b n/a 14 1924 1962 1991 N + EY IY JH e n/a 14 1924 1961 1991 N + EY IY JH i n/a 14 1925 1962 1991 N + EY IY JH s n/a 14 1924 1961 1991 N + EY IY K b n/a 14 1924 1952 1993 N + EY IY K e n/a 14 1924 1952 1993 N + EY IY K i n/a 14 1925 1952 1993 N + EY IY K s n/a 14 1924 1952 1993 N + EY IY L b n/a 14 1924 1976 2013 N + EY IY L e n/a 14 1924 1976 2013 N + EY IY L i n/a 14 1925 1974 2017 N + EY IY L s n/a 14 1924 1976 2013 N + EY IY M b n/a 14 1924 1981 2007 N + EY IY M e n/a 14 1924 1981 2009 N + EY IY M i n/a 14 1925 1981 2007 N + EY IY M s n/a 14 1924 1981 2009 N + EY IY N b n/a 14 1924 1981 2005 N + EY IY N e n/a 14 1924 1981 2006 N + EY IY N i n/a 14 1925 1981 2005 N + EY IY N s n/a 14 1924 1981 2006 N + EY IY NG b n/a 14 1924 1981 2005 N + EY IY NG e n/a 14 1924 1981 2006 N + EY IY NG s n/a 14 1924 1981 2006 N + EY IY OW b n/a 14 1924 1976 2015 N + EY IY OW e n/a 14 1924 1976 2015 N + EY IY OW s n/a 14 1924 1976 2015 N + EY IY OY e n/a 14 1924 1971 2015 N + EY IY OY s n/a 14 1924 1971 2015 N + EY IY P b n/a 14 1924 1955 1996 N + EY IY P e n/a 14 1924 1955 1996 N + EY IY P i n/a 14 1925 1955 1996 N + EY IY P s n/a 14 1924 1956 1996 N + EY IY R b n/a 14 1924 1976 2013 N + EY IY R e n/a 14 1924 1976 2013 N + EY IY R s n/a 14 1924 1976 2013 N + EY IY S b n/a 14 1924 1955 2000 N + EY IY S e n/a 14 1924 1955 2000 N + EY IY S i n/a 14 1925 1955 2000 N + EY IY S s n/a 14 1924 1956 2000 N + EY IY SH b n/a 14 1924 1955 2002 N + EY IY SH e n/a 14 1924 1955 2002 N + EY IY SH i n/a 14 1925 1955 2002 N + EY IY SH s n/a 14 1924 1956 2002 N + EY IY SIL e n/a 14 1924 1968 1997 N + EY IY SIL s n/a 14 1924 1972 1997 N + EY IY T b n/a 14 1924 1955 1989 N + EY IY T e n/a 14 1924 1955 1990 N + EY IY T i n/a 14 1925 1955 1990 N + EY IY T s n/a 14 1924 1956 1990 N + EY IY TH b n/a 14 1924 1955 2001 N + EY IY TH e n/a 14 1924 1955 2001 N + EY IY TH i n/a 14 1925 1955 2001 N + EY IY TH s n/a 14 1924 1956 2001 N + EY IY UH e n/a 14 1924 1976 2016 N + EY IY UH s n/a 14 1924 1976 2016 N + EY IY UW e n/a 14 1924 1976 2015 N + EY IY UW s n/a 14 1924 1976 2015 N + EY IY V b n/a 14 1924 1964 1995 N + EY IY V e n/a 14 1924 1964 1995 N + EY IY V i n/a 14 1925 1964 1995 N + EY IY V s n/a 14 1924 1964 1995 N + EY IY W b n/a 14 1924 1976 2013 N + EY IY W e n/a 14 1924 1976 2013 N + EY IY W s n/a 14 1924 1976 2013 N + EY IY Y e n/a 14 1924 1972 2004 N + EY IY Y s n/a 14 1924 1972 2004 N + EY IY Z b n/a 14 1924 1962 2003 N + EY IY Z e n/a 14 1924 1961 2003 N + EY IY Z i n/a 14 1925 1962 2003 N + EY IY Z s n/a 14 1924 1962 2003 N + EY IY ZH b n/a 14 1924 1962 2003 N + EY IY ZH e n/a 14 1924 1961 2003 N + EY IY ZH s n/a 14 1924 1961 2003 N + EY JH AA e n/a 14 1928 1976 2015 N + EY JH AA s n/a 14 1926 1976 2015 N + EY JH AE e n/a 14 1928 1971 2011 N + EY JH AE s n/a 14 1926 1971 2011 N + EY JH AH b n/a 14 1926 1971 2012 N + EY JH AH e n/a 14 1928 1971 2012 N + EY JH AH i n/a 14 1923 1971 2012 N + EY JH AH s n/a 14 1926 1971 2012 N + EY JH AO b n/a 14 1926 1976 2015 N + EY JH AO e n/a 14 1928 1976 2015 N + EY JH AO s n/a 14 1926 1976 2015 N + EY JH AW b n/a 14 1926 1976 2012 N + EY JH AW e n/a 14 1928 1976 2012 N + EY JH AW s n/a 14 1926 1976 2012 N + EY JH AY b n/a 14 1926 1971 2015 N + EY JH AY e n/a 14 1928 1971 2015 N + EY JH AY s n/a 14 1926 1971 2015 N + EY JH B b n/a 14 1926 1964 1994 N + EY JH B e n/a 14 1928 1964 1996 N + EY JH B i n/a 14 1923 1964 1994 N + EY JH B s n/a 14 1926 1964 1994 N + EY JH CH b n/a 14 1926 1955 1989 N + EY JH CH e n/a 14 1928 1955 1988 N + EY JH CH i n/a 14 1923 1955 1988 N + EY JH CH s n/a 14 1926 1956 1988 N + EY JH D b n/a 14 1926 1962 1991 N + EY JH D e n/a 14 1928 1961 1990 N + EY JH D i n/a 14 1923 1962 1992 N + EY JH D s n/a 14 1926 1961 1992 N + EY JH DH b n/a 14 1926 1962 1998 N + EY JH DH e n/a 14 1928 1961 1998 N + EY JH DH s n/a 14 1926 1961 1998 N + EY JH EH b n/a 14 1926 1971 2011 N + EY JH EH e n/a 14 1928 1971 2011 N + EY JH EH i n/a 14 1923 1971 2011 N + EY JH EH s n/a 14 1926 1971 2011 N + EY JH ER b n/a 14 1926 1976 2016 N + EY JH ER e n/a 14 1928 1976 2016 N + EY JH ER i n/a 14 1923 1974 2016 N + EY JH ER s n/a 14 1926 1976 2016 N + EY JH EY e n/a 14 1928 1971 2011 N + EY JH EY i n/a 14 1923 1971 2011 N + EY JH EY s n/a 14 1926 1971 2011 N + EY JH F b n/a 14 1926 1955 2001 N + EY JH F e n/a 14 1928 1955 2001 N + EY JH F i n/a 14 1923 1955 2001 N + EY JH F s n/a 14 1926 1956 2001 N + EY JH G b n/a 14 1926 1952 1993 N + EY JH G e n/a 14 1928 1952 1993 N + EY JH G i n/a 14 1923 1952 1993 N + EY JH G s n/a 14 1926 1952 1993 N + EY JH HH b n/a 14 1926 1955 2004 N + EY JH HH e n/a 14 1928 1955 2004 N + EY JH HH i n/a 14 1923 1955 2004 N + EY JH HH s n/a 14 1926 1956 2004 N + EY JH IH e n/a 14 1928 1971 2011 N + EY JH IH i n/a 14 1923 1970 2010 N + EY JH IH s n/a 14 1926 1971 2011 N + EY JH IY b n/a 14 1926 1971 2011 N + EY JH IY e n/a 14 1928 1971 2011 N + EY JH IY s n/a 14 1926 1971 2011 N + EY JH JH b n/a 14 1926 1962 1991 N + EY JH JH e n/a 14 1928 1961 1991 N + EY JH JH s n/a 14 1926 1961 1991 N + EY JH K b n/a 14 1926 1952 1993 N + EY JH K e n/a 14 1928 1952 1993 N + EY JH K i n/a 14 1923 1952 1993 N + EY JH K s n/a 14 1926 1952 1993 N + EY JH L b n/a 14 1926 1976 2013 N + EY JH L e n/a 14 1928 1976 2013 N + EY JH L i n/a 14 1923 1974 2017 N + EY JH L s n/a 14 1926 1976 2013 N + EY JH M b n/a 14 1926 1981 2007 N + EY JH M e n/a 14 1928 1981 2009 N + EY JH M i n/a 14 1923 1981 2007 N + EY JH M s n/a 14 1926 1981 2009 N + EY JH N b n/a 14 1926 1981 2005 N + EY JH N e n/a 14 1928 1981 2006 N + EY JH N i n/a 14 1923 1981 2005 N + EY JH N s n/a 14 1926 1981 2006 N + EY JH NG b n/a 14 1926 1981 2005 N + EY JH NG e n/a 14 1928 1981 2006 N + EY JH NG s n/a 14 1926 1981 2006 N + EY JH OW b n/a 14 1926 1976 2015 N + EY JH OW e n/a 14 1928 1976 2015 N + EY JH OW s n/a 14 1926 1976 2015 N + EY JH OY e n/a 14 1928 1971 2015 N + EY JH OY s n/a 14 1926 1971 2015 N + EY JH P b n/a 14 1926 1955 1996 N + EY JH P e n/a 14 1928 1955 1996 N + EY JH P i n/a 14 1923 1955 1996 N + EY JH P s n/a 14 1926 1956 1996 N + EY JH R b n/a 14 1926 1976 2013 N + EY JH R e n/a 14 1928 1976 2013 N + EY JH R i n/a 14 1923 1974 2016 N + EY JH R s n/a 14 1926 1976 2013 N + EY JH S b n/a 14 1926 1955 2000 N + EY JH S e n/a 14 1928 1955 2000 N + EY JH S i n/a 14 1922 1955 2000 N + EY JH S s n/a 14 1926 1956 2000 N + EY JH SH b n/a 14 1926 1955 2002 N + EY JH SH e n/a 14 1928 1955 2002 N + EY JH SH s n/a 14 1926 1956 2002 N + EY JH SIL e n/a 14 1928 1968 1997 N + EY JH SIL s n/a 14 1926 1972 1997 N + EY JH T b n/a 14 1926 1955 1989 N + EY JH T e n/a 14 1928 1955 1990 N + EY JH T s n/a 14 1926 1956 1990 N + EY JH TH b n/a 14 1926 1955 2001 N + EY JH TH e n/a 14 1928 1955 2001 N + EY JH TH s n/a 14 1926 1956 2001 N + EY JH UH e n/a 14 1928 1976 2016 N + EY JH UH s n/a 14 1926 1976 2016 N + EY JH UW e n/a 14 1928 1976 2015 N + EY JH UW s n/a 14 1926 1976 2015 N + EY JH V b n/a 14 1926 1964 1995 N + EY JH V e n/a 14 1928 1964 1995 N + EY JH V s n/a 14 1926 1964 1995 N + EY JH W b n/a 14 1926 1976 2013 N + EY JH W e n/a 14 1928 1976 2013 N + EY JH W i n/a 14 1923 1974 2017 N + EY JH W s n/a 14 1926 1976 2013 N + EY JH Y e n/a 14 1928 1972 2004 N + EY JH Y s n/a 14 1926 1972 2004 N + EY JH Z b n/a 14 1926 1962 2003 N + EY JH Z e n/a 14 1928 1961 2003 N + EY JH Z i n/a 14 1923 1962 2003 N + EY JH Z s n/a 14 1926 1962 2003 N + EY JH ZH b n/a 14 1926 1962 2003 N + EY JH ZH e n/a 14 1928 1961 2003 N + EY JH ZH s n/a 14 1926 1961 2003 N + EY K AA e n/a 14 1910 1976 2015 N + EY K AA i n/a 14 1902 1974 2015 N + EY K AA s n/a 14 1910 1976 2015 N + EY K AE e n/a 14 1910 1971 2011 N + EY K AE s n/a 14 1910 1971 2011 N + EY K AH b n/a 14 1910 1971 2012 N + EY K AH e n/a 14 1910 1971 2012 N + EY K AH i n/a 14 1902 1971 2012 N + EY K AH s n/a 14 1910 1971 2012 N + EY K AO b n/a 14 1910 1976 2015 N + EY K AO e n/a 14 1910 1976 2015 N + EY K AO s n/a 14 1910 1976 2015 N + EY K AW b n/a 14 1910 1976 2012 N + EY K AW e n/a 14 1910 1976 2012 N + EY K AW s n/a 14 1910 1976 2012 N + EY K AY b n/a 14 1910 1971 2015 N + EY K AY e n/a 14 1910 1971 2015 N + EY K AY s n/a 14 1910 1971 2015 N + EY K B b n/a 14 1910 1963 1994 N + EY K B e n/a 14 1910 1961 1996 N + EY K B i n/a 14 1902 1963 1994 N + EY K B s n/a 14 1910 1963 1994 N + EY K CH b n/a 14 1910 1959 1989 N + EY K CH e n/a 14 1910 1959 1988 N + EY K CH s n/a 14 1910 1959 1988 N + EY K D b n/a 14 1906 1962 1991 N + EY K D e n/a 14 1906 1961 1990 N + EY K D i n/a 14 1902 1962 1992 N + EY K D s n/a 14 1906 1962 1992 N + EY K DH b n/a 14 1910 1962 1998 N + EY K DH e n/a 14 1910 1961 1998 N + EY K DH i n/a 14 1902 1962 1998 N + EY K DH s n/a 14 1910 1962 1998 N + EY K EH b n/a 14 1910 1971 2011 N + EY K EH e n/a 14 1910 1971 2011 N + EY K EH i n/a 14 1902 1971 2011 N + EY K EH s n/a 14 1910 1971 2011 N + EY K ER b n/a 14 1910 1976 2016 N + EY K ER e n/a 14 1910 1976 2016 N + EY K ER i n/a 14 1902 1974 2016 N + EY K ER s n/a 14 1910 1976 2016 N + EY K EY e n/a 14 1910 1971 2011 N + EY K EY i n/a 14 1902 1971 2011 N + EY K EY s n/a 14 1910 1971 2011 N + EY K F b n/a 14 1910 1959 2001 N + EY K F e n/a 14 1910 1959 2001 N + EY K F i n/a 14 1902 1959 2001 N + EY K F s n/a 14 1910 1959 2001 N + EY K G b n/a 14 1910 1952 1993 N + EY K G e n/a 14 1910 1952 1993 N + EY K G i n/a 14 1902 1952 1993 N + EY K G s n/a 14 1910 1952 1993 N + EY K HH b n/a 14 1910 1959 2004 N + EY K HH e n/a 14 1910 1959 2004 N + EY K HH i n/a 14 1902 1959 2004 N + EY K HH s n/a 14 1910 1959 2004 N + EY K IH e n/a 14 1910 1971 2011 N + EY K IH i n/a 14 1902 1970 2010 N + EY K IH s n/a 14 1910 1971 2011 N + EY K IY b n/a 14 1910 1971 2011 N + EY K IY e n/a 14 1910 1971 2011 N + EY K IY i n/a 14 1902 1970 2010 N + EY K IY s n/a 14 1910 1971 2011 N + EY K JH b n/a 14 1910 1962 1991 N + EY K JH e n/a 14 1910 1961 1991 N + EY K JH i n/a 14 1902 1962 1991 N + EY K JH s n/a 14 1910 1962 1991 N + EY K K b n/a 14 1910 1952 1993 N + EY K K e n/a 14 1910 1952 1993 N + EY K K i n/a 14 1902 1952 1993 N + EY K K s n/a 14 1910 1952 1993 N + EY K L b n/a 14 1910 1976 2013 N + EY K L e n/a 14 1910 1976 2013 N + EY K L i n/a 14 1902 1974 2017 N + EY K L s n/a 14 1910 1976 2013 N + EY K M b n/a 14 1903 1980 2008 N + EY K M e n/a 14 1903 1980 2009 N + EY K M i n/a 14 1903 1980 2008 N + EY K M s n/a 14 1903 1980 2009 N + EY K N b n/a 14 1903 1980 2005 N + EY K N e n/a 14 1903 1980 2006 N + EY K N i n/a 14 1903 1980 2006 N + EY K N s n/a 14 1903 1980 2006 N + EY K NG b n/a 14 1903 1980 2005 N + EY K NG e n/a 14 1903 1980 2006 N + EY K NG s n/a 14 1903 1980 2006 N + EY K OW b n/a 14 1910 1976 2015 N + EY K OW e n/a 14 1910 1976 2015 N + EY K OW i n/a 14 1902 1974 2015 N + EY K OW s n/a 14 1910 1976 2015 N + EY K OY e n/a 14 1910 1971 2015 N + EY K OY s n/a 14 1910 1971 2015 N + EY K P b n/a 14 1910 1959 1996 N + EY K P e n/a 14 1910 1959 1996 N + EY K P i n/a 14 1902 1959 1996 N + EY K P s n/a 14 1910 1959 1996 N + EY K R b n/a 14 1910 1976 2013 N + EY K R e n/a 14 1910 1976 2013 N + EY K R i n/a 14 1902 1974 2016 N + EY K R s n/a 14 1910 1976 2013 N + EY K S b n/a 14 1906 1959 1999 N + EY K S e n/a 14 1904 1959 1999 N + EY K S i n/a 14 1902 1959 1999 N + EY K S s n/a 14 1904 1959 1999 N + EY K SH b n/a 14 1910 1960 2002 N + EY K SH e n/a 14 1910 1960 2002 N + EY K SH i n/a 14 1902 1960 2002 N + EY K SH s n/a 14 1910 1960 2002 N + EY K SIL e n/a 14 1910 1968 1997 N + EY K SIL s n/a 14 1910 1972 1997 N + EY K T b n/a 14 1906 1959 1989 N + EY K T e n/a 14 1906 1959 1990 N + EY K T i n/a 14 1902 1959 1990 N + EY K T s n/a 14 1906 1959 1990 N + EY K TH b n/a 14 1910 1959 2001 N + EY K TH e n/a 14 1910 1959 2001 N + EY K TH s n/a 14 1910 1959 2001 N + EY K UH e n/a 14 1910 1976 2016 N + EY K UH s n/a 14 1910 1976 2016 N + EY K UW e n/a 14 1910 1976 2015 N + EY K UW i n/a 14 1902 1974 2015 N + EY K UW s n/a 14 1910 1976 2015 N + EY K V b n/a 14 1910 1963 1995 N + EY K V e n/a 14 1910 1961 1995 N + EY K V i n/a 14 1902 1963 1995 N + EY K V s n/a 14 1910 1963 1995 N + EY K W b n/a 14 1910 1976 2013 N + EY K W e n/a 14 1910 1976 2013 N + EY K W i n/a 14 1902 1974 2017 N + EY K W s n/a 14 1910 1976 2013 N + EY K Y e n/a 14 1910 1972 2004 N + EY K Y i n/a 14 1902 1970 2004 N + EY K Y s n/a 14 1910 1972 2004 N + EY K Z b n/a 14 1906 1962 2003 N + EY K Z e n/a 14 1906 1961 2003 N + EY K Z i n/a 14 1902 1962 2003 N + EY K Z s n/a 14 1906 1962 2003 N + EY K ZH b n/a 14 1910 1962 2003 N + EY K ZH e n/a 14 1910 1961 2003 N + EY K ZH i n/a 14 1902 1962 2003 N + EY K ZH s n/a 14 1910 1962 2003 N + EY L AA e n/a 14 1931 1976 2015 N + EY L AA s n/a 14 1931 1976 2015 N + EY L AE e n/a 14 1931 1971 2011 N + EY L AE i n/a 14 1931 1971 2011 N + EY L AE s n/a 14 1931 1971 2011 N + EY L AH b n/a 14 1931 1971 2012 N + EY L AH e n/a 14 1931 1971 2012 N + EY L AH i n/a 14 1931 1971 2012 N + EY L AH s n/a 14 1931 1971 2012 N + EY L AO b n/a 14 1931 1976 2015 N + EY L AO e n/a 14 1931 1976 2015 N + EY L AO i n/a 14 1931 1975 2015 N + EY L AO s n/a 14 1931 1976 2015 N + EY L AW b n/a 14 1931 1976 2012 N + EY L AW e n/a 14 1931 1976 2012 N + EY L AW i n/a 14 1931 1975 2012 N + EY L AW s n/a 14 1931 1976 2012 N + EY L AY b n/a 14 1931 1971 2015 N + EY L AY e n/a 14 1931 1971 2015 N + EY L AY s n/a 14 1931 1971 2015 N + EY L B b n/a 14 1930 1967 1994 N + EY L B e n/a 14 1930 1967 1996 N + EY L B i n/a 14 1930 1967 1994 N + EY L B s n/a 14 1930 1967 1994 N + EY L CH b n/a 14 1930 1949 1989 N + EY L CH e n/a 14 1930 1949 1990 N + EY L CH i n/a 14 1930 1949 1990 N + EY L CH s n/a 14 1930 1949 1990 N + EY L D b n/a 14 1930 1967 1992 N + EY L D e n/a 14 1930 1967 1990 N + EY L D i n/a 14 1930 1967 1992 N + EY L D s n/a 14 1930 1967 1992 N + EY L DH b n/a 14 1930 1967 1998 N + EY L DH e n/a 14 1930 1967 1998 N + EY L DH i n/a 14 1930 1967 1998 N + EY L DH s n/a 14 1930 1967 1998 N + EY L EH b n/a 14 1931 1971 2011 N + EY L EH e n/a 14 1931 1971 2011 N + EY L EH i n/a 14 1931 1971 2011 N + EY L EH s n/a 14 1931 1971 2011 N + EY L ER b n/a 14 1931 1976 2016 N + EY L ER e n/a 14 1931 1976 2016 N + EY L ER i n/a 14 1931 1975 2016 N + EY L ER s n/a 14 1931 1976 2016 N + EY L EY e n/a 14 1931 1971 2011 N + EY L EY s n/a 14 1931 1971 2011 N + EY L F b n/a 14 1930 1949 2001 N + EY L F e n/a 14 1930 1949 2001 N + EY L F i n/a 14 1930 1949 2001 N + EY L F s n/a 14 1930 1949 2001 N + EY L G b n/a 14 1930 1953 1993 N + EY L G e n/a 14 1930 1953 1993 N + EY L G i n/a 14 1930 1953 1993 N + EY L G s n/a 14 1930 1953 1993 N + EY L HH b n/a 14 1930 1949 2004 N + EY L HH e n/a 14 1930 1949 2004 N + EY L HH i n/a 14 1930 1949 2004 N + EY L HH s n/a 14 1930 1949 2004 N + EY L IH e n/a 14 1931 1971 2011 N + EY L IH i n/a 14 1931 1970 2010 N + EY L IH s n/a 14 1931 1971 2011 N + EY L IY b n/a 14 1931 1971 2011 N + EY L IY e n/a 14 1931 1971 2011 N + EY L IY i n/a 14 1931 1970 2010 N + EY L IY s n/a 14 1931 1971 2011 N + EY L JH b n/a 14 1930 1967 1991 N + EY L JH e n/a 14 1930 1967 1991 N + EY L JH i n/a 14 1930 1967 1991 N + EY L JH s n/a 14 1930 1967 1991 N + EY L K b n/a 14 1930 1953 1993 N + EY L K e n/a 14 1930 1953 1993 N + EY L K i n/a 14 1930 1953 1993 N + EY L K s n/a 14 1930 1953 1993 N + EY L L b n/a 14 1931 1976 2013 N + EY L L e n/a 14 1931 1976 2013 N + EY L L i n/a 14 1931 1975 2017 N + EY L L s n/a 14 1931 1976 2013 N + EY L M b n/a 14 1931 1979 2007 N + EY L M e n/a 14 1931 1978 2009 N + EY L M i n/a 14 1931 1979 2007 N + EY L M s n/a 14 1931 1979 2007 N + EY L N b n/a 14 1931 1979 2005 N + EY L N e n/a 14 1931 1978 2006 N + EY L N i n/a 14 1931 1979 2005 N + EY L N s n/a 14 1931 1979 2006 N + EY L NG b n/a 14 1931 1979 2005 N + EY L NG e n/a 14 1931 1978 2006 N + EY L NG i n/a 14 1931 1979 2005 N + EY L NG s n/a 14 1931 1979 2006 N + EY L OW b n/a 14 1931 1976 2015 N + EY L OW e n/a 14 1931 1976 2015 N + EY L OW i n/a 14 1931 1975 2015 N + EY L OW s n/a 14 1931 1976 2015 N + EY L OY e n/a 14 1931 1971 2015 N + EY L OY s n/a 14 1931 1971 2015 N + EY L P b n/a 14 1930 1949 1996 N + EY L P e n/a 14 1930 1949 1996 N + EY L P i n/a 14 1930 1949 1996 N + EY L P s n/a 14 1930 1949 1996 N + EY L R b n/a 14 1931 1976 2013 N + EY L R e n/a 14 1931 1976 2013 N + EY L R i n/a 14 1931 1975 2016 N + EY L R s n/a 14 1931 1976 2013 N + EY L S b n/a 14 1930 1949 2000 N + EY L S e n/a 14 1930 1949 2000 N + EY L S i n/a 14 1930 1949 2000 N + EY L S s n/a 14 1930 1949 2000 N + EY L SH b n/a 14 1930 1949 2002 N + EY L SH e n/a 14 1930 1949 2002 N + EY L SH i n/a 14 1930 1949 2002 N + EY L SH s n/a 14 1930 1949 2002 N + EY L SIL e n/a 14 1934 1969 1997 N + EY L SIL s n/a 14 1934 1969 1997 N + EY L T b n/a 14 1930 1949 1989 N + EY L T e n/a 14 1930 1949 1990 N + EY L T i n/a 14 1930 1949 1990 N + EY L T s n/a 14 1930 1949 1990 N + EY L TH b n/a 14 1930 1949 2001 N + EY L TH e n/a 14 1930 1949 2001 N + EY L TH i n/a 14 1930 1949 2001 N + EY L TH s n/a 14 1930 1949 2001 N + EY L UH e n/a 14 1931 1976 2016 N + EY L UH s n/a 14 1931 1976 2016 N + EY L UW e n/a 14 1931 1976 2015 N + EY L UW s n/a 14 1931 1976 2015 N + EY L V b n/a 14 1930 1966 1995 N + EY L V e n/a 14 1930 1966 1995 N + EY L V i n/a 14 1930 1966 1995 N + EY L V s n/a 14 1930 1966 1995 N + EY L W b n/a 14 1931 1976 2013 N + EY L W e n/a 14 1931 1976 2013 N + EY L W i n/a 14 1931 1975 2017 N + EY L W s n/a 14 1931 1976 2013 N + EY L Y e n/a 14 1931 1972 2004 N + EY L Y i n/a 14 1931 1970 2004 N + EY L Y s n/a 14 1931 1972 2004 N + EY L Z b n/a 14 1930 1967 2003 N + EY L Z e n/a 14 1930 1967 2003 N + EY L Z i n/a 14 1930 1967 2003 N + EY L Z s n/a 14 1930 1967 2003 N + EY L ZH b n/a 14 1930 1967 2003 N + EY L ZH e n/a 14 1930 1967 2003 N + EY L ZH i n/a 14 1930 1967 2003 N + EY L ZH s n/a 14 1930 1967 2003 N + EY M AA e n/a 14 1943 1976 2015 N + EY M AA s n/a 14 1943 1976 2015 N + EY M AE e n/a 14 1943 1984 2011 N + EY M AE i n/a 14 1943 1984 2011 N + EY M AE s n/a 14 1943 1984 2011 N + EY M AH b n/a 14 1943 1985 2012 N + EY M AH e n/a 14 1943 1984 2012 N + EY M AH i n/a 14 1943 1984 2012 N + EY M AH s n/a 14 1943 1984 2012 N + EY M AO b n/a 14 1943 1976 2015 N + EY M AO e n/a 14 1943 1976 2015 N + EY M AO i n/a 14 1943 1975 2015 N + EY M AO s n/a 14 1943 1976 2015 N + EY M AW b n/a 14 1943 1976 2012 N + EY M AW e n/a 14 1943 1976 2012 N + EY M AW s n/a 14 1943 1976 2012 N + EY M AY b n/a 14 1943 1985 2015 N + EY M AY e n/a 14 1943 1984 2015 N + EY M AY s n/a 14 1943 1984 2015 N + EY M B b n/a 14 1943 1987 1996 N + EY M B e n/a 14 1943 1987 1996 N + EY M B i n/a 14 1943 1987 1996 N + EY M B s n/a 14 1943 1987 1996 N + EY M CH b n/a 14 1943 1985 1989 N + EY M CH e n/a 14 1943 1986 1988 N + EY M CH i n/a 14 1943 1986 1988 N + EY M CH s n/a 14 1943 1986 1988 N + EY M D b n/a 14 1943 1985 1992 N + EY M D e n/a 14 1943 1984 1990 N + EY M D i n/a 14 1943 1984 1992 N + EY M D s n/a 14 1943 1984 1992 N + EY M DH b n/a 14 1943 1985 1998 N + EY M DH e n/a 14 1943 1984 1998 N + EY M DH i n/a 14 1943 1984 1998 N + EY M DH s n/a 14 1943 1984 1998 N + EY M EH b n/a 14 1943 1985 2011 N + EY M EH e n/a 14 1943 1984 2011 N + EY M EH i n/a 14 1943 1984 2011 N + EY M EH s n/a 14 1943 1984 2011 N + EY M ER b n/a 14 1943 1976 2016 N + EY M ER e n/a 14 1943 1976 2016 N + EY M ER i n/a 14 1943 1975 2016 N + EY M ER s n/a 14 1943 1976 2016 N + EY M EY e n/a 14 1943 1984 2011 N + EY M EY s n/a 14 1943 1984 2011 N + EY M F b n/a 14 1943 1985 2001 N + EY M F e n/a 14 1943 1986 2001 N + EY M F i n/a 14 1943 1986 2001 N + EY M F s n/a 14 1943 1986 2001 N + EY M G b n/a 14 1942 1954 1993 N + EY M G e n/a 14 1942 1954 1993 N + EY M G i n/a 14 1942 1954 1993 N + EY M G s n/a 14 1942 1954 1993 N + EY M HH b n/a 14 1943 1985 2004 N + EY M HH e n/a 14 1943 1986 2004 N + EY M HH i n/a 14 1943 1986 2004 N + EY M HH s n/a 14 1943 1986 2004 N + EY M IH e n/a 14 1943 1984 2011 N + EY M IH i n/a 14 1943 1984 2010 N + EY M IH s n/a 14 1943 1984 2011 N + EY M IY b n/a 14 1943 1985 2011 N + EY M IY e n/a 14 1943 1984 2011 N + EY M IY i n/a 14 1943 1984 2010 N + EY M IY s n/a 14 1943 1984 2011 N + EY M JH b n/a 14 1943 1985 1991 N + EY M JH e n/a 14 1943 1984 1991 N + EY M JH i n/a 14 1943 1984 1991 N + EY M JH s n/a 14 1943 1984 1991 N + EY M K b n/a 14 1942 1954 1993 N + EY M K e n/a 14 1942 1954 1993 N + EY M K i n/a 14 1942 1954 1993 N + EY M K s n/a 14 1942 1954 1993 N + EY M L b n/a 14 1943 1976 2013 N + EY M L e n/a 14 1943 1976 2013 N + EY M L i n/a 14 1943 1975 2017 N + EY M L s n/a 14 1943 1976 2013 N + EY M M b n/a 14 1943 1983 2007 N + EY M M e n/a 14 1943 1983 2009 N + EY M M i n/a 14 1943 1983 2007 N + EY M M s n/a 14 1943 1983 2009 N + EY M N b n/a 14 1943 1983 2005 N + EY M N e n/a 14 1943 1983 2006 N + EY M N i n/a 14 1943 1983 2005 N + EY M N s n/a 14 1943 1983 2006 N + EY M NG b n/a 14 1942 1983 2005 N + EY M NG e n/a 14 1942 1983 2006 N + EY M NG i n/a 14 1942 1983 2005 N + EY M NG s n/a 14 1942 1983 2006 N + EY M OW b n/a 14 1943 1976 2015 N + EY M OW e n/a 14 1943 1976 2015 N + EY M OW i n/a 14 1943 1975 2015 N + EY M OW s n/a 14 1943 1976 2015 N + EY M OY e n/a 14 1943 1984 2015 N + EY M OY s n/a 14 1943 1984 2015 N + EY M P b n/a 14 1943 1987 1996 N + EY M P e n/a 14 1943 1987 1996 N + EY M P i n/a 14 1943 1987 1996 N + EY M P s n/a 14 1943 1987 1996 N + EY M R b n/a 14 1943 1976 2013 N + EY M R e n/a 14 1943 1976 2013 N + EY M R i n/a 14 1943 1975 2016 N + EY M R s n/a 14 1943 1976 2013 N + EY M S b n/a 14 1943 1985 2000 N + EY M S e n/a 14 1943 1986 2000 N + EY M S i n/a 14 1943 1986 2000 N + EY M S s n/a 14 1943 1986 2000 N + EY M SH b n/a 14 1942 1985 2002 N + EY M SH e n/a 14 1942 1986 2002 N + EY M SH i n/a 14 1942 1986 2002 N + EY M SH s n/a 14 1942 1986 2002 N + EY M SIL e n/a 14 1943 1984 1997 N + EY M SIL s n/a 14 1943 1984 1997 N + EY M T b n/a 14 1943 1985 1989 N + EY M T e n/a 14 1943 1986 1990 N + EY M T i n/a 14 1943 1986 1990 N + EY M T s n/a 14 1943 1986 1990 N + EY M TH b n/a 14 1943 1985 2001 N + EY M TH e n/a 14 1943 1986 2001 N + EY M TH i n/a 14 1943 1986 2001 N + EY M TH s n/a 14 1943 1986 2001 N + EY M UH e n/a 14 1943 1976 2016 N + EY M UH s n/a 14 1943 1976 2016 N + EY M UW e n/a 14 1943 1976 2015 N + EY M UW s n/a 14 1943 1976 2015 N + EY M V b n/a 14 1943 1985 1995 N + EY M V e n/a 14 1943 1984 1995 N + EY M V i n/a 14 1943 1984 1995 N + EY M V s n/a 14 1943 1984 1995 N + EY M W b n/a 14 1943 1976 2013 N + EY M W e n/a 14 1943 1976 2013 N + EY M W i n/a 14 1943 1975 2017 N + EY M W s n/a 14 1943 1976 2013 N + EY M Y e n/a 14 1942 1984 2004 N + EY M Y i n/a 14 1942 1984 2004 N + EY M Y s n/a 14 1942 1984 2004 N + EY M Z b n/a 14 1943 1985 2003 N + EY M Z e n/a 14 1943 1984 2003 N + EY M Z i n/a 14 1943 1984 2003 N + EY M Z s n/a 14 1943 1984 2003 N + EY M ZH b n/a 14 1942 1985 2003 N + EY M ZH e n/a 14 1942 1984 2003 N + EY M ZH i n/a 14 1942 1984 2003 N + EY M ZH s n/a 14 1942 1984 2003 N + EY N AA e n/a 14 1940 1976 2015 N + EY N AA s n/a 14 1941 1976 2015 N + EY N AE e n/a 14 1940 1984 2011 N + EY N AE i n/a 14 1940 1984 2011 N + EY N AE s n/a 14 1941 1984 2011 N + EY N AH b n/a 14 1941 1985 2012 N + EY N AH e n/a 14 1940 1984 2012 N + EY N AH i n/a 14 1940 1984 2012 N + EY N AH s n/a 14 1941 1984 2012 N + EY N AO b n/a 14 1941 1976 2015 N + EY N AO e n/a 14 1940 1976 2015 N + EY N AO s n/a 14 1941 1976 2015 N + EY N AW b n/a 14 1941 1976 2012 N + EY N AW e n/a 14 1940 1976 2012 N + EY N AW s n/a 14 1941 1976 2012 N + EY N AY b n/a 14 1941 1985 2015 N + EY N AY e n/a 14 1940 1984 2015 N + EY N AY s n/a 14 1941 1984 2015 N + EY N B b n/a 14 1941 1987 1994 N + EY N B e n/a 14 1940 1987 1996 N + EY N B i n/a 14 1940 1987 1994 N + EY N B s n/a 14 1941 1987 1994 N + EY N CH b n/a 14 1941 1985 1989 N + EY N CH e n/a 14 1940 1986 1988 N + EY N CH i n/a 14 1940 1986 1988 N + EY N CH s n/a 14 1941 1986 1988 N + EY N D b n/a 14 1941 1985 1992 N + EY N D e n/a 14 1940 1984 1990 N + EY N D i n/a 14 1940 1984 1992 N + EY N D s n/a 14 1941 1984 1992 N + EY N DH b n/a 14 1941 1985 1998 N + EY N DH e n/a 14 1940 1984 1998 N + EY N DH i n/a 14 1940 1984 1998 N + EY N DH s n/a 14 1941 1984 1998 N + EY N EH b n/a 14 1941 1985 2011 N + EY N EH e n/a 14 1940 1984 2011 N + EY N EH s n/a 14 1941 1984 2011 N + EY N ER b n/a 14 1941 1976 2016 N + EY N ER e n/a 14 1940 1976 2016 N + EY N ER i n/a 14 1940 1975 2016 N + EY N ER s n/a 14 1941 1976 2016 N + EY N EY e n/a 14 1940 1984 2011 N + EY N EY i n/a 14 1940 1984 2011 N + EY N EY s n/a 14 1941 1984 2011 N + EY N F b n/a 14 1941 1985 2001 N + EY N F e n/a 14 1940 1986 2001 N + EY N F i n/a 14 1940 1986 2001 N + EY N F s n/a 14 1941 1986 2001 N + EY N G b n/a 14 1941 1954 1993 N + EY N G e n/a 14 1940 1954 1993 N + EY N G i n/a 14 1940 1954 1993 N + EY N G s n/a 14 1941 1954 1993 N + EY N HH b n/a 14 1941 1985 2004 N + EY N HH e n/a 14 1940 1986 2004 N + EY N HH i n/a 14 1940 1986 2004 N + EY N HH s n/a 14 1941 1986 2004 N + EY N IH e n/a 14 1940 1984 2011 N + EY N IH i n/a 14 1940 1984 2010 N + EY N IH s n/a 14 1941 1984 2011 N + EY N IY b n/a 14 1941 1985 2011 N + EY N IY e n/a 14 1940 1984 2011 N + EY N IY s n/a 14 1941 1984 2011 N + EY N JH b n/a 14 1941 1985 1991 N + EY N JH e n/a 14 1940 1984 1991 N + EY N JH i n/a 14 1940 1984 1991 N + EY N JH s n/a 14 1941 1984 1991 N + EY N K b n/a 14 1941 1954 1993 N + EY N K e n/a 14 1940 1954 1993 N + EY N K i n/a 14 1940 1954 1993 N + EY N K s n/a 14 1941 1954 1993 N + EY N L b n/a 14 1941 1976 2013 N + EY N L e n/a 14 1940 1976 2013 N + EY N L i n/a 14 1940 1975 2017 N + EY N L s n/a 14 1941 1976 2013 N + EY N M b n/a 14 1941 1983 2007 N + EY N M e n/a 14 1940 1983 2009 N + EY N M i n/a 14 1940 1983 2007 N + EY N M s n/a 14 1941 1983 2009 N + EY N N b n/a 14 1941 1983 2005 N + EY N N e n/a 14 1940 1983 2006 N + EY N N i n/a 14 1940 1983 2005 N + EY N N s n/a 14 1941 1983 2006 N + EY N NG b n/a 14 1941 1983 2005 N + EY N NG e n/a 14 1940 1983 2006 N + EY N NG s n/a 14 1941 1983 2006 N + EY N OW b n/a 14 1941 1976 2015 N + EY N OW e n/a 14 1940 1976 2015 N + EY N OW i n/a 14 1940 1975 2015 N + EY N OW s n/a 14 1941 1976 2015 N + EY N OY e n/a 14 1940 1984 2015 N + EY N OY s n/a 14 1941 1984 2015 N + EY N P b n/a 14 1941 1987 1996 N + EY N P e n/a 14 1940 1987 1996 N + EY N P i n/a 14 1940 1987 1996 N + EY N P s n/a 14 1941 1987 1996 N + EY N R b n/a 14 1941 1976 2013 N + EY N R e n/a 14 1940 1976 2013 N + EY N R i n/a 14 1940 1975 2016 N + EY N R s n/a 14 1941 1976 2013 N + EY N S b n/a 14 1941 1985 2000 N + EY N S e n/a 14 1940 1986 2000 N + EY N S i n/a 14 1940 1986 2000 N + EY N S s n/a 14 1941 1986 2000 N + EY N SH b n/a 14 1941 1985 2002 N + EY N SH e n/a 14 1940 1986 2002 N + EY N SH i n/a 14 1940 1986 2002 N + EY N SH s n/a 14 1941 1986 2002 N + EY N SIL e n/a 14 1940 1984 1997 N + EY N SIL s n/a 14 1941 1984 1997 N + EY N T b n/a 14 1941 1985 1989 N + EY N T e n/a 14 1940 1986 1990 N + EY N T i n/a 14 1940 1986 1990 N + EY N T s n/a 14 1941 1986 1990 N + EY N TH b n/a 14 1941 1985 2001 N + EY N TH e n/a 14 1940 1986 2001 N + EY N TH i n/a 14 1940 1986 2001 N + EY N TH s n/a 14 1941 1986 2001 N + EY N UH e n/a 14 1940 1976 2016 N + EY N UH s n/a 14 1941 1976 2016 N + EY N UW e n/a 14 1940 1976 2015 N + EY N UW s n/a 14 1941 1976 2015 N + EY N V b n/a 14 1941 1985 1995 N + EY N V e n/a 14 1940 1984 1995 N + EY N V i n/a 14 1940 1984 1995 N + EY N V s n/a 14 1941 1984 1995 N + EY N W b n/a 14 1941 1976 2013 N + EY N W e n/a 14 1940 1976 2013 N + EY N W s n/a 14 1941 1976 2013 N + EY N Y e n/a 14 1940 1984 2004 N + EY N Y i n/a 14 1940 1984 2004 N + EY N Y s n/a 14 1941 1984 2004 N + EY N Z b n/a 14 1941 1985 2003 N + EY N Z e n/a 14 1940 1984 2003 N + EY N Z i n/a 14 1940 1984 2003 N + EY N Z s n/a 14 1941 1984 2003 N + EY N ZH b n/a 14 1941 1985 2003 N + EY N ZH e n/a 14 1940 1984 2003 N + EY N ZH i n/a 14 1940 1984 2003 N + EY N ZH s n/a 14 1941 1984 2003 N + EY NG AA e n/a 14 1940 1976 2015 N + EY NG AA s n/a 14 1941 1976 2015 N + EY NG AE e n/a 14 1940 1984 2011 N + EY NG AE s n/a 14 1941 1984 2011 N + EY NG AH b n/a 14 1941 1985 2012 N + EY NG AH e n/a 14 1940 1984 2012 N + EY NG AH s n/a 14 1941 1984 2012 N + EY NG AO b n/a 14 1941 1976 2015 N + EY NG AO e n/a 14 1940 1976 2015 N + EY NG AO s n/a 14 1941 1976 2015 N + EY NG AW b n/a 14 1941 1976 2012 N + EY NG AW e n/a 14 1940 1976 2012 N + EY NG AW s n/a 14 1941 1976 2012 N + EY NG AY b n/a 14 1941 1985 2015 N + EY NG AY e n/a 14 1940 1984 2015 N + EY NG AY s n/a 14 1941 1984 2015 N + EY NG B b n/a 14 1941 1987 1994 N + EY NG B e n/a 14 1940 1987 1996 N + EY NG B s n/a 14 1941 1987 1994 N + EY NG CH b n/a 14 1941 1985 1989 N + EY NG CH e n/a 14 1940 1986 1988 N + EY NG CH s n/a 14 1941 1986 1988 N + EY NG D b n/a 14 1941 1985 1992 N + EY NG D e n/a 14 1940 1984 1990 N + EY NG D s n/a 14 1941 1984 1992 N + EY NG DH b n/a 14 1941 1985 1998 N + EY NG DH e n/a 14 1940 1984 1998 N + EY NG DH s n/a 14 1941 1984 1998 N + EY NG EH b n/a 14 1941 1985 2011 N + EY NG EH e n/a 14 1940 1984 2011 N + EY NG EH s n/a 14 1941 1984 2011 N + EY NG ER b n/a 14 1941 1976 2016 N + EY NG ER e n/a 14 1940 1976 2016 N + EY NG ER s n/a 14 1941 1976 2016 N + EY NG EY e n/a 14 1940 1984 2011 N + EY NG EY s n/a 14 1941 1984 2011 N + EY NG F b n/a 14 1941 1985 2001 N + EY NG F e n/a 14 1940 1986 2001 N + EY NG F s n/a 14 1941 1986 2001 N + EY NG G b n/a 14 1941 1954 1993 N + EY NG G e n/a 14 1940 1954 1993 N + EY NG G s n/a 14 1941 1954 1993 N + EY NG HH b n/a 14 1941 1985 2004 N + EY NG HH e n/a 14 1940 1986 2004 N + EY NG HH s n/a 14 1941 1986 2004 N + EY NG IH e n/a 14 1940 1984 2011 N + EY NG IH s n/a 14 1941 1984 2011 N + EY NG IY b n/a 14 1941 1985 2011 N + EY NG IY e n/a 14 1940 1984 2011 N + EY NG IY s n/a 14 1941 1984 2011 N + EY NG JH b n/a 14 1941 1985 1991 N + EY NG JH e n/a 14 1940 1984 1991 N + EY NG JH s n/a 14 1941 1984 1991 N + EY NG K b n/a 14 1941 1954 1993 N + EY NG K e n/a 14 1940 1954 1993 N + EY NG K i n/a 14 1940 1954 1993 N + EY NG K s n/a 14 1941 1954 1993 N + EY NG L b n/a 14 1941 1976 2013 N + EY NG L e n/a 14 1940 1976 2013 N + EY NG L i n/a 14 1940 1975 2017 N + EY NG L s n/a 14 1941 1976 2013 N + EY NG M b n/a 14 1941 1980 2007 N + EY NG M e n/a 14 1940 1980 2009 N + EY NG M s n/a 14 1941 1980 2009 N + EY NG N b n/a 14 1941 1980 2005 N + EY NG N e n/a 14 1940 1980 2006 N + EY NG N s n/a 14 1941 1980 2006 N + EY NG NG b n/a 14 1941 1980 2005 N + EY NG NG e n/a 14 1940 1980 2006 N + EY NG NG s n/a 14 1941 1980 2006 N + EY NG OW b n/a 14 1941 1976 2015 N + EY NG OW e n/a 14 1940 1976 2015 N + EY NG OW s n/a 14 1941 1976 2015 N + EY NG OY e n/a 14 1940 1984 2015 N + EY NG OY s n/a 14 1941 1984 2015 N + EY NG P b n/a 14 1941 1987 1996 N + EY NG P e n/a 14 1940 1987 1996 N + EY NG P s n/a 14 1941 1987 1996 N + EY NG R b n/a 14 1941 1976 2013 N + EY NG R e n/a 14 1940 1976 2013 N + EY NG R s n/a 14 1941 1976 2013 N + EY NG S b n/a 14 1941 1985 2000 N + EY NG S e n/a 14 1940 1986 2000 N + EY NG S s n/a 14 1941 1986 2000 N + EY NG SH b n/a 14 1941 1985 2002 N + EY NG SH e n/a 14 1940 1986 2002 N + EY NG SH s n/a 14 1941 1986 2002 N + EY NG SIL e n/a 14 1940 1984 1997 N + EY NG SIL s n/a 14 1941 1984 1997 N + EY NG T b n/a 14 1941 1985 1989 N + EY NG T e n/a 14 1940 1986 1990 N + EY NG T i n/a 14 1940 1986 1990 N + EY NG T s n/a 14 1941 1986 1990 N + EY NG TH b n/a 14 1941 1985 2001 N + EY NG TH e n/a 14 1940 1986 2001 N + EY NG TH s n/a 14 1941 1986 2001 N + EY NG UH e n/a 14 1940 1976 2016 N + EY NG UH s n/a 14 1941 1976 2016 N + EY NG UW e n/a 14 1940 1976 2015 N + EY NG UW i n/a 14 1940 1975 2015 N + EY NG UW s n/a 14 1941 1976 2015 N + EY NG V b n/a 14 1941 1985 1995 N + EY NG V e n/a 14 1940 1984 1995 N + EY NG V s n/a 14 1941 1984 1995 N + EY NG W b n/a 14 1941 1976 2013 N + EY NG W e n/a 14 1940 1976 2013 N + EY NG W s n/a 14 1941 1976 2013 N + EY NG Y e n/a 14 1940 1984 2004 N + EY NG Y s n/a 14 1941 1984 2004 N + EY NG Z b n/a 14 1941 1985 2003 N + EY NG Z e n/a 14 1940 1984 2003 N + EY NG Z s n/a 14 1941 1984 2003 N + EY NG ZH b n/a 14 1941 1985 2003 N + EY NG ZH e n/a 14 1940 1984 2003 N + EY NG ZH s n/a 14 1941 1984 2003 N + EY OW AA e n/a 14 1934 1976 2015 N + EY OW AA s n/a 14 1932 1976 2015 N + EY OW AE e n/a 14 1934 1971 2011 N + EY OW AE s n/a 14 1932 1971 2011 N + EY OW AH b n/a 14 1932 1971 2012 N + EY OW AH e n/a 14 1933 1971 2012 N + EY OW AH i n/a 14 1932 1971 2012 N + EY OW AH s n/a 14 1932 1971 2012 N + EY OW AO b n/a 14 1932 1976 2015 N + EY OW AO e n/a 14 1934 1976 2015 N + EY OW AO s n/a 14 1932 1976 2015 N + EY OW AW b n/a 14 1932 1976 2012 N + EY OW AW e n/a 14 1933 1976 2012 N + EY OW AW s n/a 14 1932 1976 2012 N + EY OW AY b n/a 14 1932 1971 2015 N + EY OW AY e n/a 14 1933 1971 2015 N + EY OW AY s n/a 14 1932 1971 2015 N + EY OW B b n/a 14 1932 1964 1994 N + EY OW B e n/a 14 1933 1964 1996 N + EY OW B s n/a 14 1932 1964 1994 N + EY OW CH b n/a 14 1932 1944 1989 N + EY OW CH e n/a 14 1933 1944 1990 N + EY OW CH s n/a 14 1932 1944 1990 N + EY OW D b n/a 14 1932 1962 1991 N + EY OW D e n/a 14 1933 1961 1990 N + EY OW D i n/a 14 1932 1962 1992 N + EY OW D s n/a 14 1932 1961 1992 N + EY OW DH b n/a 14 1932 1962 1998 N + EY OW DH e n/a 14 1933 1961 1998 N + EY OW DH s n/a 14 1932 1961 1998 N + EY OW EH b n/a 14 1932 1971 2011 N + EY OW EH e n/a 14 1933 1971 2011 N + EY OW EH i n/a 14 1932 1971 2011 N + EY OW EH s n/a 14 1932 1971 2011 N + EY OW ER b n/a 14 1932 1976 2016 N + EY OW ER e n/a 14 1933 1976 2016 N + EY OW ER s n/a 14 1932 1976 2016 N + EY OW EY e n/a 14 1934 1971 2011 N + EY OW EY i n/a 14 1932 1971 2011 N + EY OW EY s n/a 14 1932 1971 2011 N + EY OW F b n/a 14 1932 1944 2001 N + EY OW F e n/a 14 1933 1944 2001 N + EY OW F s n/a 14 1932 1944 2001 N + EY OW G b n/a 14 1932 1952 1993 N + EY OW G e n/a 14 1933 1952 1993 N + EY OW G i n/a 14 1932 1952 1993 N + EY OW G s n/a 14 1932 1952 1993 N + EY OW HH b n/a 14 1932 1944 2004 N + EY OW HH e n/a 14 1933 1944 2004 N + EY OW HH s n/a 14 1932 1944 2004 N + EY OW IH e n/a 14 1933 1971 2011 N + EY OW IH s n/a 14 1932 1971 2011 N + EY OW IY b n/a 14 1932 1971 2011 N + EY OW IY e n/a 14 1934 1971 2011 N + EY OW IY s n/a 14 1932 1971 2011 N + EY OW JH b n/a 14 1932 1962 1991 N + EY OW JH e n/a 14 1933 1961 1991 N + EY OW JH i n/a 14 1932 1962 1991 N + EY OW JH s n/a 14 1932 1961 1991 N + EY OW K b n/a 14 1932 1952 1993 N + EY OW K e n/a 14 1933 1952 1993 N + EY OW K i n/a 14 1932 1952 1993 N + EY OW K s n/a 14 1932 1952 1993 N + EY OW L b n/a 14 1932 1976 2013 N + EY OW L e n/a 14 1933 1976 2013 N + EY OW L s n/a 14 1932 1976 2013 N + EY OW M b n/a 14 1932 1979 2007 N + EY OW M e n/a 14 1933 1978 2009 N + EY OW M i n/a 14 1932 1979 2007 N + EY OW M s n/a 14 1932 1979 2007 N + EY OW N b n/a 14 1932 1979 2005 N + EY OW N e n/a 14 1933 1978 2006 N + EY OW N i n/a 14 1932 1979 2005 N + EY OW N s n/a 14 1932 1979 2006 N + EY OW NG b n/a 14 1932 1979 2005 N + EY OW NG e n/a 14 1933 1978 2006 N + EY OW NG s n/a 14 1932 1979 2006 N + EY OW OW b n/a 14 1932 1976 2015 N + EY OW OW e n/a 14 1933 1976 2015 N + EY OW OW s n/a 14 1932 1976 2015 N + EY OW OY e n/a 14 1933 1971 2015 N + EY OW OY s n/a 14 1932 1971 2015 N + EY OW P b n/a 14 1932 1944 1996 N + EY OW P e n/a 14 1933 1944 1996 N + EY OW P s n/a 14 1932 1944 1996 N + EY OW R b n/a 14 1932 1976 2013 N + EY OW R e n/a 14 1933 1976 2013 N + EY OW R s n/a 14 1932 1976 2013 N + EY OW S b n/a 14 1932 1944 2000 N + EY OW S e n/a 14 1933 1944 2000 N + EY OW S i n/a 14 1932 1949 2000 N + EY OW S s n/a 14 1932 1944 2000 N + EY OW SH b n/a 14 1932 1944 2002 N + EY OW SH e n/a 14 1933 1944 2002 N + EY OW SH i n/a 14 1932 1949 2002 N + EY OW SH s n/a 14 1932 1944 2002 N + EY OW SIL e n/a 14 1934 1969 1997 N + EY OW SIL s n/a 14 1934 1972 1997 N + EY OW T b n/a 14 1932 1944 1989 N + EY OW T e n/a 14 1933 1944 1990 N + EY OW T i n/a 14 1932 1949 1990 N + EY OW T s n/a 14 1932 1944 1990 N + EY OW TH b n/a 14 1932 1944 2001 N + EY OW TH e n/a 14 1933 1944 2001 N + EY OW TH s n/a 14 1932 1944 2001 N + EY OW UH e n/a 14 1933 1976 2016 N + EY OW UH s n/a 14 1932 1976 2016 N + EY OW UW e n/a 14 1934 1976 2015 N + EY OW UW s n/a 14 1932 1976 2015 N + EY OW V b n/a 14 1932 1964 1995 N + EY OW V e n/a 14 1933 1964 1995 N + EY OW V s n/a 14 1932 1964 1995 N + EY OW W b n/a 14 1932 1976 2013 N + EY OW W e n/a 14 1933 1976 2013 N + EY OW W s n/a 14 1932 1976 2013 N + EY OW Y e n/a 14 1933 1972 2004 N + EY OW Y s n/a 14 1932 1972 2004 N + EY OW Z b n/a 14 1932 1962 2003 N + EY OW Z e n/a 14 1933 1961 2003 N + EY OW Z i n/a 14 1932 1962 2003 N + EY OW Z s n/a 14 1932 1962 2003 N + EY OW ZH b n/a 14 1932 1962 2003 N + EY OW ZH e n/a 14 1933 1961 2003 N + EY OW ZH i n/a 14 1932 1962 2003 N + EY OW ZH s n/a 14 1932 1961 2003 N + EY OY AA s n/a 14 1926 1976 2015 N + EY OY AE s n/a 14 1926 1971 2011 N + EY OY AH b n/a 14 1926 1971 2012 N + EY OY AH s n/a 14 1926 1971 2012 N + EY OY AO b n/a 14 1926 1976 2015 N + EY OY AO s n/a 14 1926 1976 2015 N + EY OY AW b n/a 14 1926 1976 2012 N + EY OY AW s n/a 14 1926 1976 2012 N + EY OY AY b n/a 14 1926 1971 2015 N + EY OY AY s n/a 14 1926 1971 2015 N + EY OY B b n/a 14 1926 1964 1994 N + EY OY B s n/a 14 1926 1964 1994 N + EY OY CH b n/a 14 1926 1955 1989 N + EY OY CH s n/a 14 1926 1956 1988 N + EY OY D b n/a 14 1926 1962 1991 N + EY OY D s n/a 14 1926 1961 1992 N + EY OY DH b n/a 14 1926 1962 1998 N + EY OY DH s n/a 14 1926 1961 1998 N + EY OY EH b n/a 14 1926 1971 2011 N + EY OY EH s n/a 14 1926 1971 2011 N + EY OY ER b n/a 14 1926 1976 2016 N + EY OY ER s n/a 14 1926 1976 2016 N + EY OY EY s n/a 14 1926 1971 2011 N + EY OY F b n/a 14 1926 1955 2001 N + EY OY F s n/a 14 1926 1956 2001 N + EY OY G b n/a 14 1926 1952 1993 N + EY OY G s n/a 14 1926 1952 1993 N + EY OY HH b n/a 14 1926 1955 2004 N + EY OY HH s n/a 14 1926 1956 2004 N + EY OY IH s n/a 14 1926 1971 2011 N + EY OY IY b n/a 14 1926 1971 2011 N + EY OY IY s n/a 14 1926 1971 2011 N + EY OY JH b n/a 14 1926 1962 1991 N + EY OY JH s n/a 14 1926 1961 1991 N + EY OY K b n/a 14 1926 1952 1993 N + EY OY K s n/a 14 1926 1952 1993 N + EY OY L b n/a 14 1926 1976 2013 N + EY OY L s n/a 14 1926 1976 2013 N + EY OY M b n/a 14 1926 1981 2007 N + EY OY M s n/a 14 1926 1981 2007 N + EY OY N b n/a 14 1926 1981 2005 N + EY OY N s n/a 14 1926 1981 2006 N + EY OY NG b n/a 14 1926 1981 2005 N + EY OY NG s n/a 14 1926 1981 2006 N + EY OY OW b n/a 14 1926 1976 2015 N + EY OY OW s n/a 14 1926 1976 2015 N + EY OY OY s n/a 14 1926 1971 2015 N + EY OY P b n/a 14 1926 1955 1996 N + EY OY P s n/a 14 1926 1956 1996 N + EY OY R b n/a 14 1926 1976 2013 N + EY OY R s n/a 14 1926 1976 2013 N + EY OY S b n/a 14 1926 1955 2000 N + EY OY S s n/a 14 1926 1956 2000 N + EY OY SH b n/a 14 1926 1955 2002 N + EY OY SH s n/a 14 1926 1956 2002 N + EY OY SIL s n/a 14 1926 1972 1997 N + EY OY T b n/a 14 1926 1955 1989 N + EY OY T s n/a 14 1926 1956 1990 N + EY OY TH b n/a 14 1926 1955 2001 N + EY OY TH s n/a 14 1926 1956 2001 N + EY OY UH s n/a 14 1926 1976 2016 N + EY OY UW s n/a 14 1926 1976 2015 N + EY OY V b n/a 14 1926 1964 1995 N + EY OY V s n/a 14 1926 1964 1995 N + EY OY W b n/a 14 1926 1976 2013 N + EY OY W s n/a 14 1926 1976 2013 N + EY OY Y s n/a 14 1926 1972 2004 N + EY OY Z b n/a 14 1926 1962 2003 N + EY OY Z s n/a 14 1926 1962 2003 N + EY OY ZH b n/a 14 1926 1962 2003 N + EY OY ZH s n/a 14 1926 1961 2003 N + EY P AA e n/a 14 1909 1976 2015 N + EY P AA s n/a 14 1910 1976 2015 N + EY P AE e n/a 14 1909 1971 2011 N + EY P AE s n/a 14 1910 1971 2011 N + EY P AH b n/a 14 1910 1971 2012 N + EY P AH e n/a 14 1909 1971 2012 N + EY P AH i n/a 14 1905 1971 2012 N + EY P AH s n/a 14 1910 1971 2012 N + EY P AO b n/a 14 1910 1976 2015 N + EY P AO e n/a 14 1909 1976 2015 N + EY P AO i n/a 14 1905 1974 2015 N + EY P AO s n/a 14 1910 1976 2015 N + EY P AW b n/a 14 1910 1976 2012 N + EY P AW e n/a 14 1909 1976 2012 N + EY P AW i n/a 14 1905 1974 2012 N + EY P AW s n/a 14 1910 1976 2012 N + EY P AY b n/a 14 1910 1971 2015 N + EY P AY e n/a 14 1909 1971 2015 N + EY P AY s n/a 14 1910 1971 2015 N + EY P B b n/a 14 1910 1964 1996 N + EY P B e n/a 14 1909 1964 1996 N + EY P B i n/a 14 1905 1964 1996 N + EY P B s n/a 14 1910 1964 1996 N + EY P CH b n/a 14 1910 1958 1989 N + EY P CH e n/a 14 1909 1957 1988 N + EY P CH i n/a 14 1905 1957 1988 N + EY P CH s n/a 14 1910 1957 1988 N + EY P D b n/a 14 1905 1962 1991 N + EY P D e n/a 14 1905 1961 1990 N + EY P D i n/a 14 1905 1962 1992 N + EY P D s n/a 14 1905 1961 1992 N + EY P DH b n/a 14 1910 1962 1998 N + EY P DH e n/a 14 1909 1961 1998 N + EY P DH s n/a 14 1910 1961 1998 N + EY P EH b n/a 14 1910 1971 2011 N + EY P EH e n/a 14 1909 1971 2011 N + EY P EH i n/a 14 1905 1971 2011 N + EY P EH s n/a 14 1910 1971 2011 N + EY P ER b n/a 14 1910 1976 2016 N + EY P ER e n/a 14 1909 1976 2016 N + EY P ER i n/a 14 1905 1974 2016 N + EY P ER s n/a 14 1910 1976 2016 N + EY P EY e n/a 14 1909 1971 2011 N + EY P EY s n/a 14 1910 1971 2011 N + EY P F b n/a 14 1910 1958 2001 N + EY P F e n/a 14 1909 1957 2001 N + EY P F s n/a 14 1910 1957 2001 N + EY P G b n/a 14 1910 1952 1993 N + EY P G e n/a 14 1909 1952 1993 N + EY P G i n/a 14 1904 1952 1993 N + EY P G s n/a 14 1910 1952 1993 N + EY P HH b n/a 14 1910 1958 2004 N + EY P HH e n/a 14 1909 1957 2004 N + EY P HH s n/a 14 1910 1957 2004 N + EY P IH e n/a 14 1909 1971 2011 N + EY P IH i n/a 14 1905 1970 2010 N + EY P IH s n/a 14 1910 1971 2011 N + EY P IY b n/a 14 1910 1971 2011 N + EY P IY e n/a 14 1909 1971 2011 N + EY P IY i n/a 14 1905 1970 2010 N + EY P IY s n/a 14 1910 1971 2011 N + EY P JH b n/a 14 1910 1962 1991 N + EY P JH e n/a 14 1909 1961 1991 N + EY P JH i n/a 14 1905 1962 1991 N + EY P JH s n/a 14 1910 1961 1991 N + EY P K b n/a 14 1910 1952 1993 N + EY P K e n/a 14 1909 1952 1993 N + EY P K i n/a 14 1904 1952 1993 N + EY P K s n/a 14 1910 1952 1993 N + EY P L b n/a 14 1910 1976 2013 N + EY P L e n/a 14 1909 1976 2013 N + EY P L i n/a 14 1905 1974 2017 N + EY P L s n/a 14 1910 1976 2013 N + EY P M b n/a 14 1909 1981 2008 N + EY P M e n/a 14 1909 1981 2009 N + EY P M i n/a 14 1909 1982 2008 N + EY P M s n/a 14 1909 1981 2009 N + EY P N b n/a 14 1909 1981 2005 N + EY P N e n/a 14 1909 1981 2006 N + EY P N i n/a 14 1909 1982 2005 N + EY P N s n/a 14 1909 1981 2006 N + EY P NG b n/a 14 1909 1981 2005 N + EY P NG e n/a 14 1909 1981 2006 N + EY P NG s n/a 14 1909 1981 2006 N + EY P OW b n/a 14 1910 1976 2015 N + EY P OW e n/a 14 1909 1976 2015 N + EY P OW i n/a 14 1905 1974 2015 N + EY P OW s n/a 14 1910 1976 2015 N + EY P OY e n/a 14 1909 1971 2015 N + EY P OY s n/a 14 1910 1971 2015 N + EY P P b n/a 14 1910 1959 1996 N + EY P P e n/a 14 1909 1959 1996 N + EY P P i n/a 14 1905 1959 1996 N + EY P P s n/a 14 1910 1959 1996 N + EY P R b n/a 14 1910 1976 2013 N + EY P R e n/a 14 1909 1976 2013 N + EY P R i n/a 14 1905 1974 2016 N + EY P R s n/a 14 1910 1976 2013 N + EY P S b n/a 14 1906 1958 1999 N + EY P S e n/a 14 1906 1957 1999 N + EY P S i n/a 14 1906 1957 1999 N + EY P S s n/a 14 1906 1957 1999 N + EY P SH b n/a 14 1910 1960 2002 N + EY P SH e n/a 14 1909 1960 2002 N + EY P SH i n/a 14 1905 1960 2002 N + EY P SH s n/a 14 1910 1960 2002 N + EY P SIL e n/a 14 1910 1968 1997 N + EY P SIL s n/a 14 1910 1972 1997 N + EY P T b n/a 14 1905 1958 1989 N + EY P T e n/a 14 1905 1957 1990 N + EY P T i n/a 14 1905 1957 1990 N + EY P T s n/a 14 1905 1957 1990 N + EY P TH b n/a 14 1910 1958 2001 N + EY P TH e n/a 14 1909 1957 2001 N + EY P TH i n/a 14 1905 1957 2001 N + EY P TH s n/a 14 1910 1957 2001 N + EY P UH e n/a 14 1909 1976 2016 N + EY P UH s n/a 14 1910 1976 2016 N + EY P UW e n/a 14 1909 1976 2015 N + EY P UW s n/a 14 1910 1976 2015 N + EY P V b n/a 14 1910 1964 1995 N + EY P V e n/a 14 1909 1964 1995 N + EY P V i n/a 14 1905 1964 1995 N + EY P V s n/a 14 1910 1964 1995 N + EY P W b n/a 14 1910 1976 2013 N + EY P W e n/a 14 1909 1976 2013 N + EY P W s n/a 14 1910 1976 2013 N + EY P Y e n/a 14 1909 1972 2004 N + EY P Y i n/a 14 1905 1970 2004 N + EY P Y s n/a 14 1910 1972 2004 N + EY P Z b n/a 14 1905 1962 2003 N + EY P Z e n/a 14 1905 1961 2003 N + EY P Z i n/a 14 1905 1962 2003 N + EY P Z s n/a 14 1905 1962 2003 N + EY P ZH b n/a 14 1910 1962 2003 N + EY P ZH e n/a 14 1909 1961 2003 N + EY P ZH i n/a 14 1905 1962 2003 N + EY P ZH s n/a 14 1910 1961 2003 N + EY R AA e n/a 14 1938 1976 2015 N + EY R AA i n/a 14 1938 1975 2015 N + EY R AA s n/a 14 1939 1976 2015 N + EY R AE e n/a 14 1938 1971 2011 N + EY R AE s n/a 14 1939 1971 2011 N + EY R AH b n/a 14 1939 1971 2012 N + EY R AH e n/a 14 1938 1971 2012 N + EY R AH i n/a 14 1938 1971 2012 N + EY R AH s n/a 14 1939 1971 2012 N + EY R AO b n/a 14 1939 1976 2015 N + EY R AO e n/a 14 1938 1976 2015 N + EY R AO i n/a 14 1938 1975 2015 N + EY R AO s n/a 14 1939 1976 2015 N + EY R AW b n/a 14 1939 1976 2012 N + EY R AW e n/a 14 1938 1976 2012 N + EY R AW s n/a 14 1939 1976 2012 N + EY R AY b n/a 14 1939 1971 2015 N + EY R AY e n/a 14 1938 1971 2015 N + EY R AY s n/a 14 1939 1971 2015 N + EY R B b n/a 14 1939 1965 1994 N + EY R B e n/a 14 1938 1965 1996 N + EY R B i n/a 14 1935 1965 1994 N + EY R B s n/a 14 1939 1965 1994 N + EY R CH b n/a 14 1939 1947 1988 N + EY R CH e n/a 14 1938 1947 1988 N + EY R CH i n/a 14 1936 1947 1988 N + EY R CH s n/a 14 1939 1947 1988 N + EY R D b n/a 14 1939 1965 1992 N + EY R D e n/a 14 1938 1965 1988 N + EY R D i n/a 14 1935 1965 1992 N + EY R D s n/a 14 1939 1965 1992 N + EY R DH b n/a 14 1939 1965 1998 N + EY R DH e n/a 14 1938 1965 1998 N + EY R DH i n/a 14 1935 1965 1998 N + EY R DH s n/a 14 1939 1965 1998 N + EY R EH b n/a 14 1939 1971 2011 N + EY R EH e n/a 14 1938 1971 2011 N + EY R EH s n/a 14 1939 1971 2011 N + EY R ER b n/a 14 1939 1976 2016 N + EY R ER e n/a 14 1938 1976 2016 N + EY R ER i n/a 14 1938 1975 2016 N + EY R ER s n/a 14 1939 1976 2016 N + EY R EY e n/a 14 1938 1971 2011 N + EY R EY s n/a 14 1939 1971 2011 N + EY R F b n/a 14 1939 1948 2001 N + EY R F e n/a 14 1938 1948 2001 N + EY R F i n/a 14 1936 1947 2001 N + EY R F s n/a 14 1939 1948 2001 N + EY R G b n/a 14 1939 1953 1993 N + EY R G e n/a 14 1938 1953 1993 N + EY R G i n/a 14 1936 1953 1993 N + EY R G s n/a 14 1939 1953 1993 N + EY R HH b n/a 14 1939 1948 2004 N + EY R HH e n/a 14 1938 1948 2004 N + EY R HH i n/a 14 1936 1947 2004 N + EY R HH s n/a 14 1939 1948 2004 N + EY R IH e n/a 14 1938 1971 2011 N + EY R IH i n/a 14 1938 1970 2010 N + EY R IH s n/a 14 1939 1971 2011 N + EY R IY b n/a 14 1939 1971 2011 N + EY R IY e n/a 14 1938 1971 2011 N + EY R IY i n/a 14 1938 1970 2010 N + EY R IY s n/a 14 1939 1971 2011 N + EY R JH b n/a 14 1939 1965 1991 N + EY R JH e n/a 14 1938 1965 1991 N + EY R JH i n/a 14 1935 1965 1991 N + EY R JH s n/a 14 1939 1965 1991 N + EY R K b n/a 14 1939 1953 1993 N + EY R K e n/a 14 1938 1953 1993 N + EY R K i n/a 14 1936 1953 1993 N + EY R K s n/a 14 1939 1953 1993 N + EY R L b n/a 14 1939 1976 2013 N + EY R L e n/a 14 1938 1976 2013 N + EY R L i n/a 14 1938 1975 2017 N + EY R L s n/a 14 1938 1976 2013 N + EY R M b n/a 14 1939 1979 2007 N + EY R M e n/a 14 1938 1979 2009 N + EY R M i n/a 14 1937 1979 2007 N + EY R M s n/a 14 1939 1979 2007 N + EY R N b n/a 14 1939 1979 2005 N + EY R N e n/a 14 1938 1979 2006 N + EY R N i n/a 14 1937 1979 2005 N + EY R N s n/a 14 1939 1979 2006 N + EY R NG b n/a 14 1939 1979 2005 N + EY R NG e n/a 14 1938 1979 2006 N + EY R NG i n/a 14 1937 1979 2005 N + EY R NG s n/a 14 1939 1979 2006 N + EY R OW b n/a 14 1939 1976 2015 N + EY R OW e n/a 14 1938 1976 2015 N + EY R OW i n/a 14 1938 1975 2015 N + EY R OW s n/a 14 1939 1976 2015 N + EY R OY e n/a 14 1938 1971 2015 N + EY R OY i n/a 14 1938 1971 2015 N + EY R OY s n/a 14 1939 1971 2015 N + EY R P b n/a 14 1939 1947 1996 N + EY R P e n/a 14 1938 1947 1996 N + EY R P i n/a 14 1936 1947 1996 N + EY R P s n/a 14 1939 1947 1996 N + EY R R b n/a 14 1939 1976 2013 N + EY R R e n/a 14 1938 1976 2013 N + EY R R i n/a 14 1938 1975 2016 N + EY R R s n/a 14 1938 1976 2013 N + EY R S b n/a 14 1939 1948 2000 N + EY R S e n/a 14 1938 1948 2000 N + EY R S i n/a 14 1936 1947 2000 N + EY R S s n/a 14 1939 1948 2000 N + EY R SH b n/a 14 1939 1948 2002 N + EY R SH e n/a 14 1938 1948 2002 N + EY R SH i n/a 14 1936 1948 2002 N + EY R SH s n/a 14 1939 1948 2002 N + EY R SIL e n/a 14 1938 1969 1997 N + EY R SIL s n/a 14 1939 1969 1997 N + EY R T b n/a 14 1939 1947 1988 N + EY R T e n/a 14 1938 1947 1988 N + EY R T i n/a 14 1936 1947 1988 N + EY R T s n/a 14 1939 1947 1988 N + EY R TH b n/a 14 1939 1948 2001 N + EY R TH e n/a 14 1938 1948 2001 N + EY R TH i n/a 14 1936 1947 2001 N + EY R TH s n/a 14 1939 1948 2001 N + EY R UH e n/a 14 1938 1976 2016 N + EY R UH s n/a 14 1939 1976 2016 N + EY R UW e n/a 14 1938 1976 2015 N + EY R UW s n/a 14 1939 1976 2015 N + EY R V b n/a 14 1939 1965 1995 N + EY R V e n/a 14 1938 1965 1995 N + EY R V i n/a 14 1935 1965 1995 N + EY R V s n/a 14 1939 1965 1995 N + EY R W b n/a 14 1939 1976 2013 N + EY R W e n/a 14 1938 1976 2013 N + EY R W i n/a 14 1938 1975 2017 N + EY R W s n/a 14 1939 1976 2013 N + EY R Y e n/a 14 1938 1972 2004 N + EY R Y i n/a 14 1938 1970 2004 N + EY R Y s n/a 14 1939 1972 2004 N + EY R Z b n/a 14 1939 1965 2003 N + EY R Z e n/a 14 1938 1965 2003 N + EY R Z i n/a 14 1935 1965 2003 N + EY R Z s n/a 14 1939 1965 2003 N + EY R ZH b n/a 14 1939 1965 2003 N + EY R ZH e n/a 14 1938 1965 2003 N + EY R ZH i n/a 14 1935 1965 2003 N + EY R ZH s n/a 14 1939 1965 2003 N + EY S AA e n/a 14 1916 1976 2015 N + EY S AA i n/a 14 1916 1975 2015 N + EY S AA s n/a 14 1916 1976 2015 N + EY S AE e n/a 14 1916 1971 2011 N + EY S AE s n/a 14 1916 1971 2011 N + EY S AH b n/a 14 1916 1971 2012 N + EY S AH e n/a 14 1916 1971 2012 N + EY S AH i n/a 14 1916 1971 2012 N + EY S AH s n/a 14 1916 1971 2012 N + EY S AO b n/a 14 1916 1976 2015 N + EY S AO e n/a 14 1916 1976 2015 N + EY S AO s n/a 14 1916 1976 2015 N + EY S AW b n/a 14 1916 1976 2012 N + EY S AW e n/a 14 1916 1976 2012 N + EY S AW s n/a 14 1916 1976 2012 N + EY S AY b n/a 14 1916 1971 2015 N + EY S AY e n/a 14 1916 1971 2015 N + EY S AY i n/a 14 1916 1971 2015 N + EY S AY s n/a 14 1916 1971 2015 N + EY S B b n/a 14 1913 1964 1994 N + EY S B e n/a 14 1916 1964 1996 N + EY S B i n/a 14 1913 1964 1994 N + EY S B s n/a 14 1913 1964 1994 N + EY S CH b n/a 14 1913 1944 1989 N + EY S CH e n/a 14 1916 1944 1988 N + EY S CH s n/a 14 1913 1944 1988 N + EY S D b n/a 14 1913 1962 1991 N + EY S D e n/a 14 1916 1961 1990 N + EY S D i n/a 14 1913 1962 1992 N + EY S D s n/a 14 1913 1961 1992 N + EY S DH b n/a 14 1913 1962 1998 N + EY S DH e n/a 14 1916 1961 1998 N + EY S DH s n/a 14 1913 1961 1998 N + EY S EH b n/a 14 1916 1971 2011 N + EY S EH e n/a 14 1916 1971 2011 N + EY S EH s n/a 14 1916 1971 2011 N + EY S ER b n/a 14 1916 1976 2016 N + EY S ER e n/a 14 1916 1976 2016 N + EY S ER i n/a 14 1916 1975 2016 N + EY S ER s n/a 14 1916 1976 2016 N + EY S EY e n/a 14 1916 1971 2011 N + EY S EY s n/a 14 1916 1971 2011 N + EY S F b n/a 14 1913 1944 2001 N + EY S F e n/a 14 1916 1944 2001 N + EY S F i n/a 14 1913 1944 2001 N + EY S F s n/a 14 1913 1944 2001 N + EY S G b n/a 14 1913 1952 1993 N + EY S G e n/a 14 1916 1952 1993 N + EY S G i n/a 14 1913 1952 1993 N + EY S G s n/a 14 1913 1952 1993 N + EY S HH b n/a 14 1913 1944 2004 N + EY S HH e n/a 14 1916 1944 2004 N + EY S HH s n/a 14 1913 1944 2004 N + EY S IH e n/a 14 1916 1971 2011 N + EY S IH i n/a 14 1916 1970 2010 N + EY S IH s n/a 14 1916 1971 2011 N + EY S IY b n/a 14 1916 1971 2011 N + EY S IY e n/a 14 1916 1971 2011 N + EY S IY i n/a 14 1916 1970 2010 N + EY S IY s n/a 14 1916 1971 2011 N + EY S JH b n/a 14 1913 1962 1991 N + EY S JH e n/a 14 1916 1961 1991 N + EY S JH i n/a 14 1913 1962 1991 N + EY S JH s n/a 14 1913 1961 1991 N + EY S K b n/a 14 1913 1952 1993 N + EY S K e n/a 14 1916 1952 1993 N + EY S K i n/a 14 1913 1952 1993 N + EY S K s n/a 14 1913 1952 1993 N + EY S L b n/a 14 1916 1976 2013 N + EY S L e n/a 14 1916 1976 2013 N + EY S L i n/a 14 1916 1975 2017 N + EY S L s n/a 14 1916 1976 2013 N + EY S M b n/a 14 1918 1978 2007 N + EY S M e n/a 14 1918 1978 2009 N + EY S M i n/a 14 1918 1977 2007 N + EY S M s n/a 14 1918 1978 2007 N + EY S N b n/a 14 1918 1978 2005 N + EY S N e n/a 14 1918 1978 2006 N + EY S N i n/a 14 1918 1977 2005 N + EY S N s n/a 14 1918 1978 2006 N + EY S NG b n/a 14 1918 1978 2005 N + EY S NG e n/a 14 1918 1978 2006 N + EY S NG i n/a 14 1918 1977 2005 N + EY S NG s n/a 14 1918 1978 2006 N + EY S OW b n/a 14 1916 1976 2015 N + EY S OW e n/a 14 1916 1976 2015 N + EY S OW i n/a 14 1916 1975 2015 N + EY S OW s n/a 14 1916 1976 2015 N + EY S OY e n/a 14 1916 1971 2015 N + EY S OY s n/a 14 1916 1971 2015 N + EY S P b n/a 14 1913 1944 1996 N + EY S P e n/a 14 1916 1944 1996 N + EY S P i n/a 14 1913 1944 1996 N + EY S P s n/a 14 1913 1944 1996 N + EY S R b n/a 14 1916 1976 2013 N + EY S R e n/a 14 1916 1976 2013 N + EY S R i n/a 14 1916 1975 2016 N + EY S R s n/a 14 1916 1976 2013 N + EY S S b n/a 14 1913 1944 1999 N + EY S S e n/a 14 1916 1944 1999 N + EY S S i n/a 14 1913 1944 1999 N + EY S S s n/a 14 1913 1944 1999 N + EY S SH b n/a 14 1913 1944 2002 N + EY S SH e n/a 14 1916 1944 2002 N + EY S SH i n/a 14 1913 1944 2002 N + EY S SH s n/a 14 1913 1944 2002 N + EY S SIL e n/a 14 1917 1968 1997 N + EY S SIL s n/a 14 1913 1972 1997 N + EY S T b n/a 14 1913 1944 1989 N + EY S T e n/a 14 1916 1944 1990 N + EY S T i n/a 14 1913 1944 1990 N + EY S T s n/a 14 1913 1944 1990 N + EY S TH b n/a 14 1913 1944 2001 N + EY S TH e n/a 14 1916 1944 2001 N + EY S TH i n/a 14 1913 1944 2001 N + EY S TH s n/a 14 1913 1944 2001 N + EY S UH e n/a 14 1916 1976 2016 N + EY S UH s n/a 14 1916 1976 2016 N + EY S UW e n/a 14 1916 1976 2015 N + EY S UW s n/a 14 1916 1976 2015 N + EY S V b n/a 14 1913 1964 1995 N + EY S V e n/a 14 1916 1964 1995 N + EY S V i n/a 14 1913 1964 1995 N + EY S V s n/a 14 1913 1964 1995 N + EY S W b n/a 14 1916 1976 2013 N + EY S W e n/a 14 1916 1976 2013 N + EY S W s n/a 14 1916 1976 2013 N + EY S Y e n/a 14 1916 1972 2004 N + EY S Y i n/a 14 1916 1970 2004 N + EY S Y s n/a 14 1916 1972 2004 N + EY S Z b n/a 14 1913 1962 2003 N + EY S Z e n/a 14 1916 1961 2003 N + EY S Z i n/a 14 1913 1962 2003 N + EY S Z s n/a 14 1913 1962 2003 N + EY S ZH b n/a 14 1913 1962 2003 N + EY S ZH e n/a 14 1916 1961 2003 N + EY S ZH s n/a 14 1913 1961 2003 N + EY SH AA e n/a 14 1916 1976 2015 N + EY SH AA s n/a 14 1914 1976 2015 N + EY SH AE e n/a 14 1916 1971 2011 N + EY SH AE s n/a 14 1914 1971 2011 N + EY SH AH b n/a 14 1914 1971 2012 N + EY SH AH e n/a 14 1916 1971 2012 N + EY SH AH s n/a 14 1914 1971 2012 N + EY SH AO b n/a 14 1914 1976 2015 N + EY SH AO e n/a 14 1916 1976 2015 N + EY SH AO s n/a 14 1914 1976 2015 N + EY SH AW b n/a 14 1914 1976 2012 N + EY SH AW e n/a 14 1916 1976 2012 N + EY SH AW s n/a 14 1914 1976 2012 N + EY SH AY b n/a 14 1914 1971 2015 N + EY SH AY e n/a 14 1916 1971 2015 N + EY SH AY s n/a 14 1914 1971 2015 N + EY SH B b n/a 14 1914 1964 1994 N + EY SH B e n/a 14 1916 1964 1996 N + EY SH B i n/a 14 1914 1964 1994 N + EY SH B s n/a 14 1914 1964 1994 N + EY SH CH b n/a 14 1914 1944 1989 N + EY SH CH e n/a 14 1916 1944 1988 N + EY SH CH i n/a 14 1914 1944 1988 N + EY SH CH s n/a 14 1914 1944 1988 N + EY SH D b n/a 14 1914 1962 1991 N + EY SH D e n/a 14 1916 1961 1990 N + EY SH D i n/a 14 1914 1962 1992 N + EY SH D s n/a 14 1914 1961 1992 N + EY SH DH b n/a 14 1914 1962 1998 N + EY SH DH e n/a 14 1916 1961 1998 N + EY SH DH s n/a 14 1914 1961 1998 N + EY SH EH b n/a 14 1914 1971 2011 N + EY SH EH e n/a 14 1916 1971 2011 N + EY SH EH i n/a 14 1914 1971 2011 N + EY SH EH s n/a 14 1914 1971 2011 N + EY SH ER b n/a 14 1914 1976 2016 N + EY SH ER e n/a 14 1916 1976 2016 N + EY SH ER i n/a 14 1914 1975 2016 N + EY SH ER s n/a 14 1914 1976 2016 N + EY SH EY e n/a 14 1916 1971 2011 N + EY SH EY s n/a 14 1914 1971 2011 N + EY SH F b n/a 14 1914 1944 2001 N + EY SH F e n/a 14 1916 1944 2001 N + EY SH F i n/a 14 1914 1944 2001 N + EY SH F s n/a 14 1914 1944 2001 N + EY SH G b n/a 14 1914 1952 1993 N + EY SH G e n/a 14 1916 1952 1993 N + EY SH G s n/a 14 1914 1952 1993 N + EY SH HH b n/a 14 1914 1944 2004 N + EY SH HH e n/a 14 1916 1944 2004 N + EY SH HH s n/a 14 1914 1944 2004 N + EY SH IH e n/a 14 1916 1971 2011 N + EY SH IH i n/a 14 1914 1970 2010 N + EY SH IH s n/a 14 1914 1971 2011 N + EY SH IY b n/a 14 1914 1971 2011 N + EY SH IY e n/a 14 1916 1971 2011 N + EY SH IY s n/a 14 1914 1971 2011 N + EY SH JH b n/a 14 1914 1962 1991 N + EY SH JH e n/a 14 1916 1961 1991 N + EY SH JH s n/a 14 1914 1961 1991 N + EY SH K b n/a 14 1914 1952 1993 N + EY SH K e n/a 14 1916 1952 1993 N + EY SH K i n/a 14 1914 1952 1993 N + EY SH K s n/a 14 1914 1952 1993 N + EY SH L b n/a 14 1914 1976 2013 N + EY SH L e n/a 14 1916 1976 2013 N + EY SH L i n/a 14 1914 1975 2017 N + EY SH L s n/a 14 1914 1976 2013 N + EY SH M b n/a 14 1918 1978 2007 N + EY SH M e n/a 14 1918 1978 2009 N + EY SH M i n/a 14 1918 1977 2007 N + EY SH M s n/a 14 1918 1978 2007 N + EY SH N b n/a 14 1918 1978 2005 N + EY SH N e n/a 14 1918 1978 2006 N + EY SH N i n/a 14 1918 1977 2005 N + EY SH N s n/a 14 1918 1978 2006 N + EY SH NG b n/a 14 1918 1978 2005 N + EY SH NG e n/a 14 1918 1978 2006 N + EY SH NG i n/a 14 1918 1977 2005 N + EY SH NG s n/a 14 1918 1978 2006 N + EY SH OW b n/a 14 1914 1976 2015 N + EY SH OW e n/a 14 1916 1976 2015 N + EY SH OW i n/a 14 1914 1975 2015 N + EY SH OW s n/a 14 1914 1976 2015 N + EY SH OY e n/a 14 1916 1971 2015 N + EY SH OY s n/a 14 1914 1971 2015 N + EY SH P b n/a 14 1914 1944 1996 N + EY SH P e n/a 14 1916 1944 1996 N + EY SH P i n/a 14 1914 1944 1996 N + EY SH P s n/a 14 1914 1944 1996 N + EY SH R b n/a 14 1914 1976 2013 N + EY SH R e n/a 14 1916 1976 2013 N + EY SH R i n/a 14 1914 1975 2016 N + EY SH R s n/a 14 1914 1976 2013 N + EY SH S b n/a 14 1914 1944 1999 N + EY SH S e n/a 14 1916 1944 1999 N + EY SH S i n/a 14 1914 1944 1999 N + EY SH S s n/a 14 1914 1944 1999 N + EY SH SH b n/a 14 1914 1944 2002 N + EY SH SH e n/a 14 1916 1944 2002 N + EY SH SH s n/a 14 1914 1944 2002 N + EY SH SIL e n/a 14 1917 1968 1997 N + EY SH SIL s n/a 14 1914 1972 1997 N + EY SH T b n/a 14 1914 1944 1989 N + EY SH T e n/a 14 1916 1944 1990 N + EY SH T i n/a 14 1914 1944 1990 N + EY SH T s n/a 14 1914 1944 1990 N + EY SH TH b n/a 14 1914 1944 2001 N + EY SH TH e n/a 14 1916 1944 2001 N + EY SH TH s n/a 14 1914 1944 2001 N + EY SH UH e n/a 14 1916 1976 2016 N + EY SH UH s n/a 14 1914 1976 2016 N + EY SH UW e n/a 14 1916 1976 2015 N + EY SH UW s n/a 14 1914 1976 2015 N + EY SH V b n/a 14 1914 1964 1995 N + EY SH V e n/a 14 1916 1964 1995 N + EY SH V i n/a 14 1914 1964 1995 N + EY SH V s n/a 14 1914 1964 1995 N + EY SH W b n/a 14 1914 1976 2013 N + EY SH W e n/a 14 1916 1976 2013 N + EY SH W s n/a 14 1914 1976 2013 N + EY SH Y e n/a 14 1916 1972 2004 N + EY SH Y s n/a 14 1914 1972 2004 N + EY SH Z b n/a 14 1914 1962 2003 N + EY SH Z e n/a 14 1916 1961 2003 N + EY SH Z i n/a 14 1914 1962 2003 N + EY SH Z s n/a 14 1914 1962 2003 N + EY SH ZH b n/a 14 1914 1962 2003 N + EY SH ZH e n/a 14 1916 1961 2003 N + EY SH ZH s n/a 14 1914 1961 2003 N + EY SIL AA s n/a 14 1907 1976 2015 N + EY SIL AE s n/a 14 1907 1971 2011 N + EY SIL AH b n/a 14 1907 1971 2012 N + EY SIL AH s n/a 14 1907 1971 2012 N + EY SIL AO b n/a 14 1907 1976 2015 N + EY SIL AO s n/a 14 1907 1976 2015 N + EY SIL AW b n/a 14 1907 1976 2012 N + EY SIL AW s n/a 14 1907 1976 2012 N + EY SIL AY b n/a 14 1907 1971 2015 N + EY SIL AY s n/a 14 1907 1971 2015 N + EY SIL B b n/a 14 1907 1964 1994 N + EY SIL B s n/a 14 1907 1964 1994 N + EY SIL CH b n/a 14 1907 1958 1989 N + EY SIL CH s n/a 14 1907 1959 1988 N + EY SIL D b n/a 14 1907 1962 1991 N + EY SIL D s n/a 14 1907 1961 1992 N + EY SIL DH b n/a 14 1907 1962 1998 N + EY SIL DH s n/a 14 1907 1961 1998 N + EY SIL EH b n/a 14 1907 1971 2011 N + EY SIL EH s n/a 14 1907 1971 2011 N + EY SIL ER b n/a 14 1907 1976 2016 N + EY SIL ER s n/a 14 1907 1976 2016 N + EY SIL EY s n/a 14 1907 1971 2011 N + EY SIL F b n/a 14 1907 1958 2001 N + EY SIL F s n/a 14 1907 1959 2001 N + EY SIL G b n/a 14 1907 1952 1993 N + EY SIL G s n/a 14 1907 1952 1993 N + EY SIL HH b n/a 14 1907 1958 2004 N + EY SIL HH s n/a 14 1907 1959 2004 N + EY SIL IH s n/a 14 1907 1971 2011 N + EY SIL IY b n/a 14 1907 1971 2011 N + EY SIL IY s n/a 14 1907 1971 2011 N + EY SIL JH b n/a 14 1907 1962 1991 N + EY SIL JH s n/a 14 1907 1961 1991 N + EY SIL K b n/a 14 1907 1952 1993 N + EY SIL K s n/a 14 1907 1952 1993 N + EY SIL L b n/a 14 1907 1976 2013 N + EY SIL L s n/a 14 1907 1976 2013 N + EY SIL M b n/a 14 1907 1981 2007 N + EY SIL M s n/a 14 1907 1981 2009 N + EY SIL N b n/a 14 1907 1981 2005 N + EY SIL N s n/a 14 1907 1981 2006 N + EY SIL NG b n/a 14 1907 1981 2005 N + EY SIL NG s n/a 14 1907 1981 2006 N + EY SIL OW b n/a 14 1907 1976 2015 N + EY SIL OW s n/a 14 1907 1976 2015 N + EY SIL OY s n/a 14 1907 1971 2015 N + EY SIL P b n/a 14 1907 1959 1996 N + EY SIL P s n/a 14 1907 1959 1996 N + EY SIL R b n/a 14 1907 1976 2013 N + EY SIL R s n/a 14 1907 1976 2013 N + EY SIL S b n/a 14 1907 1958 1999 N + EY SIL S s n/a 14 1907 1959 1999 N + EY SIL SH b n/a 14 1907 1960 2002 N + EY SIL SH s n/a 14 1907 1960 2002 N + EY SIL SIL s n/a 14 1907 1972 1997 N + EY SIL T b n/a 14 1907 1958 1989 N + EY SIL T s n/a 14 1907 1959 1990 N + EY SIL TH b n/a 14 1907 1958 2001 N + EY SIL TH s n/a 14 1907 1959 2001 N + EY SIL UH s n/a 14 1907 1976 2016 N + EY SIL UW s n/a 14 1907 1976 2015 N + EY SIL V b n/a 14 1907 1964 1995 N + EY SIL V s n/a 14 1907 1964 1995 N + EY SIL W b n/a 14 1907 1976 2013 N + EY SIL W s n/a 14 1907 1976 2013 N + EY SIL Y s n/a 14 1907 1972 2004 N + EY SIL Z b n/a 14 1907 1962 2003 N + EY SIL Z s n/a 14 1907 1962 2003 N + EY SIL ZH b n/a 14 1907 1962 2003 N + EY SIL ZH s n/a 14 1907 1961 2003 N + EY T AA e n/a 14 1910 1976 2015 N + EY T AA i n/a 14 1905 1974 2015 N + EY T AA s n/a 14 1907 1976 2015 N + EY T AE e n/a 14 1910 1971 2011 N + EY T AE i n/a 14 1905 1971 2011 N + EY T AE s n/a 14 1907 1971 2011 N + EY T AH b n/a 14 1907 1971 2012 N + EY T AH e n/a 14 1910 1971 2012 N + EY T AH i n/a 14 1905 1971 2012 N + EY T AH s n/a 14 1907 1971 2012 N + EY T AO b n/a 14 1907 1976 2015 N + EY T AO e n/a 14 1910 1976 2015 N + EY T AO s n/a 14 1907 1976 2015 N + EY T AW b n/a 14 1907 1976 2012 N + EY T AW e n/a 14 1910 1976 2012 N + EY T AW s n/a 14 1907 1976 2012 N + EY T AY b n/a 14 1907 1971 2015 N + EY T AY e n/a 14 1910 1971 2015 N + EY T AY s n/a 14 1907 1971 2015 N + EY T B b n/a 14 1907 1964 1994 N + EY T B e n/a 14 1910 1964 1996 N + EY T B i n/a 14 1905 1964 1994 N + EY T B s n/a 14 1907 1964 1994 N + EY T CH b n/a 14 1907 1958 1989 N + EY T CH e n/a 14 1910 1957 1988 N + EY T CH s n/a 14 1907 1957 1988 N + EY T D b n/a 14 1906 1962 1991 N + EY T D e n/a 14 1906 1961 1990 N + EY T D i n/a 14 1906 1962 1992 N + EY T D s n/a 14 1906 1961 1992 N + EY T DH b n/a 14 1907 1962 1998 N + EY T DH e n/a 14 1910 1961 1998 N + EY T DH s n/a 14 1907 1961 1998 N + EY T EH b n/a 14 1907 1971 2011 N + EY T EH e n/a 14 1910 1971 2011 N + EY T EH s n/a 14 1907 1971 2011 N + EY T ER b n/a 14 1907 1976 2016 N + EY T ER e n/a 14 1910 1976 2016 N + EY T ER i n/a 14 1905 1974 2016 N + EY T ER s n/a 14 1907 1976 2016 N + EY T EY e n/a 14 1910 1971 2011 N + EY T EY s n/a 14 1907 1971 2011 N + EY T F b n/a 14 1907 1958 2001 N + EY T F e n/a 14 1910 1957 2001 N + EY T F i n/a 14 1905 1957 2001 N + EY T F s n/a 14 1907 1957 2001 N + EY T G b n/a 14 1907 1951 1993 N + EY T G e n/a 14 1910 1951 1993 N + EY T G i n/a 14 1904 1951 1993 N + EY T G s n/a 14 1907 1952 1993 N + EY T HH b n/a 14 1907 1958 2004 N + EY T HH e n/a 14 1910 1957 2004 N + EY T HH i n/a 14 1905 1957 2004 N + EY T HH s n/a 14 1907 1957 2004 N + EY T IH e n/a 14 1910 1971 2011 N + EY T IH i n/a 14 1905 1970 2010 N + EY T IH s n/a 14 1907 1971 2011 N + EY T IY b n/a 14 1907 1971 2011 N + EY T IY e n/a 14 1910 1971 2011 N + EY T IY s n/a 14 1907 1971 2011 N + EY T JH b n/a 14 1907 1962 1991 N + EY T JH e n/a 14 1910 1961 1991 N + EY T JH i n/a 14 1904 1962 1991 N + EY T JH s n/a 14 1907 1961 1991 N + EY T K b n/a 14 1907 1951 1993 N + EY T K e n/a 14 1910 1951 1993 N + EY T K i n/a 14 1904 1951 1993 N + EY T K s n/a 14 1907 1952 1993 N + EY T L b n/a 14 1907 1976 2013 N + EY T L e n/a 14 1910 1976 2013 N + EY T L i n/a 14 1905 1974 2017 N + EY T L s n/a 14 1907 1976 2013 N + EY T M b n/a 14 1907 1981 2008 N + EY T M e n/a 14 1909 1981 2009 N + EY T M i n/a 14 1909 1982 2008 N + EY T M s n/a 14 1907 1981 2009 N + EY T N b n/a 14 1907 1981 2005 N + EY T N e n/a 14 1909 1981 2006 N + EY T N i n/a 14 1909 1982 2005 N + EY T N s n/a 14 1907 1981 2006 N + EY T NG b n/a 14 1907 1981 2005 N + EY T NG e n/a 14 1909 1981 2006 N + EY T NG i n/a 14 1909 1982 2005 N + EY T NG s n/a 14 1907 1981 2006 N + EY T OW b n/a 14 1907 1976 2015 N + EY T OW e n/a 14 1910 1976 2015 N + EY T OW i n/a 14 1905 1974 2015 N + EY T OW s n/a 14 1907 1976 2015 N + EY T OY e n/a 14 1910 1971 2015 N + EY T OY s n/a 14 1907 1971 2015 N + EY T P b n/a 14 1907 1959 1996 N + EY T P e n/a 14 1910 1959 1996 N + EY T P i n/a 14 1905 1959 1996 N + EY T P s n/a 14 1907 1959 1996 N + EY T R b n/a 14 1907 1976 2013 N + EY T R e n/a 14 1910 1976 2013 N + EY T R i n/a 14 1905 1974 2016 N + EY T R s n/a 14 1907 1976 2013 N + EY T S b n/a 14 1906 1958 1999 N + EY T S e n/a 14 1905 1957 1999 N + EY T S i n/a 14 1905 1957 1999 N + EY T S s n/a 14 1905 1957 1999 N + EY T SH b n/a 14 1907 1960 2002 N + EY T SH e n/a 14 1910 1960 2002 N + EY T SH i n/a 14 1905 1960 2002 N + EY T SH s n/a 14 1907 1960 2002 N + EY T SIL e n/a 14 1910 1968 1997 N + EY T SIL s n/a 14 1907 1972 1997 N + EY T T b n/a 14 1906 1958 1989 N + EY T T e n/a 14 1906 1957 1990 N + EY T T i n/a 14 1906 1957 1990 N + EY T T s n/a 14 1906 1957 1990 N + EY T TH b n/a 14 1907 1958 2001 N + EY T TH e n/a 14 1910 1957 2001 N + EY T TH s n/a 14 1907 1957 2001 N + EY T UH e n/a 14 1910 1976 2016 N + EY T UH s n/a 14 1907 1976 2016 N + EY T UW e n/a 14 1910 1976 2015 N + EY T UW s n/a 14 1907 1976 2015 N + EY T V b n/a 14 1907 1964 1995 N + EY T V e n/a 14 1910 1964 1995 N + EY T V i n/a 14 1905 1964 1995 N + EY T V s n/a 14 1907 1964 1995 N + EY T W b n/a 14 1907 1976 2013 N + EY T W e n/a 14 1910 1976 2013 N + EY T W s n/a 14 1907 1976 2013 N + EY T Y e n/a 14 1910 1972 2004 N + EY T Y i n/a 14 1905 1970 2004 N + EY T Y s n/a 14 1907 1972 2004 N + EY T Z b n/a 14 1906 1962 2003 N + EY T Z e n/a 14 1906 1961 2003 N + EY T Z i n/a 14 1906 1962 2003 N + EY T Z s n/a 14 1906 1962 2003 N + EY T ZH b n/a 14 1907 1962 2003 N + EY T ZH e n/a 14 1910 1961 2003 N + EY T ZH i n/a 14 1905 1962 2003 N + EY T ZH s n/a 14 1907 1961 2003 N + EY TH AA e n/a 14 1916 1976 2015 N + EY TH AA s n/a 14 1916 1976 2015 N + EY TH AE e n/a 14 1916 1971 2011 N + EY TH AE s n/a 14 1916 1971 2011 N + EY TH AH b n/a 14 1916 1971 2012 N + EY TH AH e n/a 14 1916 1971 2012 N + EY TH AH i n/a 14 1916 1971 2012 N + EY TH AH s n/a 14 1916 1971 2012 N + EY TH AO b n/a 14 1916 1976 2015 N + EY TH AO e n/a 14 1916 1976 2015 N + EY TH AO s n/a 14 1916 1976 2015 N + EY TH AW b n/a 14 1916 1976 2012 N + EY TH AW e n/a 14 1916 1976 2012 N + EY TH AW s n/a 14 1916 1976 2012 N + EY TH AY b n/a 14 1916 1971 2015 N + EY TH AY e n/a 14 1916 1971 2015 N + EY TH AY s n/a 14 1916 1971 2015 N + EY TH B b n/a 14 1913 1964 1994 N + EY TH B e n/a 14 1916 1964 1996 N + EY TH B i n/a 14 1913 1964 1994 N + EY TH B s n/a 14 1913 1964 1994 N + EY TH CH b n/a 14 1913 1950 1989 N + EY TH CH e n/a 14 1916 1950 1988 N + EY TH CH s n/a 14 1913 1950 1988 N + EY TH D b n/a 14 1913 1958 1991 N + EY TH D e n/a 14 1916 1958 1988 N + EY TH D i n/a 14 1913 1958 1992 N + EY TH D s n/a 14 1913 1959 1992 N + EY TH DH b n/a 14 1913 1958 1998 N + EY TH DH e n/a 14 1916 1958 1998 N + EY TH DH s n/a 14 1913 1959 1998 N + EY TH EH b n/a 14 1916 1971 2011 N + EY TH EH e n/a 14 1916 1971 2011 N + EY TH EH s n/a 14 1916 1971 2011 N + EY TH ER b n/a 14 1916 1976 2016 N + EY TH ER e n/a 14 1916 1976 2016 N + EY TH ER i n/a 14 1916 1975 2016 N + EY TH ER s n/a 14 1916 1976 2016 N + EY TH EY e n/a 14 1916 1971 2011 N + EY TH EY s n/a 14 1916 1971 2011 N + EY TH F b n/a 14 1913 1950 2001 N + EY TH F e n/a 14 1916 1950 2001 N + EY TH F s n/a 14 1913 1950 2001 N + EY TH G b n/a 14 1913 1952 1993 N + EY TH G e n/a 14 1916 1952 1993 N + EY TH G s n/a 14 1913 1952 1993 N + EY TH HH b n/a 14 1913 1946 2004 N + EY TH HH e n/a 14 1916 1946 2004 N + EY TH HH s n/a 14 1913 1946 2004 N + EY TH IH e n/a 14 1916 1971 2011 N + EY TH IH s n/a 14 1916 1971 2011 N + EY TH IY b n/a 14 1916 1971 2011 N + EY TH IY e n/a 14 1916 1971 2011 N + EY TH IY s n/a 14 1916 1971 2011 N + EY TH JH b n/a 14 1913 1958 1991 N + EY TH JH e n/a 14 1916 1958 1991 N + EY TH JH s n/a 14 1913 1959 1991 N + EY TH K b n/a 14 1913 1952 1993 N + EY TH K e n/a 14 1916 1952 1993 N + EY TH K i n/a 14 1913 1952 1993 N + EY TH K s n/a 14 1913 1952 1993 N + EY TH L b n/a 14 1916 1973 2013 N + EY TH L e n/a 14 1916 1973 2013 N + EY TH L i n/a 14 1916 1973 2017 N + EY TH L s n/a 14 1916 1973 2013 N + EY TH M b n/a 14 1918 1978 2007 N + EY TH M e n/a 14 1918 1978 2009 N + EY TH M i n/a 14 1918 1977 2007 N + EY TH M s n/a 14 1918 1978 2007 N + EY TH N b n/a 14 1918 1978 2005 N + EY TH N e n/a 14 1918 1978 2006 N + EY TH N i n/a 14 1918 1977 2005 N + EY TH N s n/a 14 1918 1978 2006 N + EY TH NG b n/a 14 1918 1978 2005 N + EY TH NG e n/a 14 1918 1978 2006 N + EY TH NG s n/a 14 1918 1978 2006 N + EY TH OW b n/a 14 1916 1976 2015 N + EY TH OW e n/a 14 1916 1976 2015 N + EY TH OW s n/a 14 1916 1976 2015 N + EY TH OY e n/a 14 1916 1971 2015 N + EY TH OY s n/a 14 1916 1971 2015 N + EY TH P b n/a 14 1913 1950 1996 N + EY TH P e n/a 14 1916 1950 1996 N + EY TH P s n/a 14 1913 1950 1996 N + EY TH R b n/a 14 1916 1973 2014 N + EY TH R e n/a 14 1916 1973 2014 N + EY TH R s n/a 14 1916 1973 2014 N + EY TH S b n/a 14 1913 1950 1999 N + EY TH S e n/a 14 1916 1950 1999 N + EY TH S s n/a 14 1913 1950 1999 N + EY TH SH b n/a 14 1913 1950 2002 N + EY TH SH e n/a 14 1916 1950 2002 N + EY TH SH i n/a 14 1913 1950 2002 N + EY TH SH s n/a 14 1913 1950 2002 N + EY TH SIL e n/a 14 1917 1972 1998 N + EY TH SIL s n/a 14 1913 1972 1998 N + EY TH T b n/a 14 1913 1950 1989 N + EY TH T e n/a 14 1916 1950 1988 N + EY TH T i n/a 14 1913 1950 1988 N + EY TH T s n/a 14 1913 1950 1988 N + EY TH TH b n/a 14 1913 1950 2001 N + EY TH TH e n/a 14 1916 1950 2001 N + EY TH TH s n/a 14 1913 1950 2001 N + EY TH UH e n/a 14 1916 1976 2016 N + EY TH UH s n/a 14 1916 1976 2016 N + EY TH UW e n/a 14 1916 1976 2015 N + EY TH UW s n/a 14 1916 1976 2015 N + EY TH V b n/a 14 1913 1964 1995 N + EY TH V e n/a 14 1916 1964 1995 N + EY TH V i n/a 14 1913 1964 1995 N + EY TH V s n/a 14 1913 1964 1995 N + EY TH W b n/a 14 1916 1973 2014 N + EY TH W e n/a 14 1916 1973 2014 N + EY TH W i n/a 14 1916 1973 2017 N + EY TH W s n/a 14 1916 1973 2014 N + EY TH Y e n/a 14 1916 1972 2004 N + EY TH Y s n/a 14 1916 1972 2004 N + EY TH Z b n/a 14 1913 1958 2003 N + EY TH Z e n/a 14 1916 1958 2003 N + EY TH Z i n/a 14 1913 1958 2003 N + EY TH Z s n/a 14 1913 1959 2003 N + EY TH ZH b n/a 14 1913 1960 2003 N + EY TH ZH e n/a 14 1916 1960 2003 N + EY TH ZH s n/a 14 1913 1960 2003 N + EY UH AA s n/a 14 1931 1976 2015 N + EY UH AE s n/a 14 1931 1971 2011 N + EY UH AH b n/a 14 1931 1971 2012 N + EY UH AH s n/a 14 1931 1971 2012 N + EY UH AO b n/a 14 1931 1976 2015 N + EY UH AO s n/a 14 1931 1976 2015 N + EY UH AW b n/a 14 1931 1976 2012 N + EY UH AW s n/a 14 1931 1976 2012 N + EY UH AY b n/a 14 1931 1971 2015 N + EY UH AY s n/a 14 1931 1971 2015 N + EY UH B b n/a 14 1930 1964 1994 N + EY UH B s n/a 14 1930 1964 1994 N + EY UH CH b n/a 14 1930 1949 1989 N + EY UH CH s n/a 14 1930 1949 1990 N + EY UH D b n/a 14 1930 1962 1991 N + EY UH D s n/a 14 1930 1961 1992 N + EY UH DH b n/a 14 1930 1962 1998 N + EY UH DH s n/a 14 1930 1961 1998 N + EY UH EH b n/a 14 1931 1971 2011 N + EY UH EH s n/a 14 1931 1971 2011 N + EY UH ER b n/a 14 1931 1976 2016 N + EY UH ER s n/a 14 1931 1976 2016 N + EY UH EY s n/a 14 1931 1971 2011 N + EY UH F b n/a 14 1930 1949 2001 N + EY UH F s n/a 14 1930 1949 2001 N + EY UH G b n/a 14 1930 1952 1993 N + EY UH G s n/a 14 1930 1952 1993 N + EY UH HH b n/a 14 1930 1949 2004 N + EY UH HH s n/a 14 1930 1949 2004 N + EY UH IH s n/a 14 1931 1971 2011 N + EY UH IY b n/a 14 1931 1971 2011 N + EY UH IY s n/a 14 1931 1971 2011 N + EY UH JH b n/a 14 1930 1962 1991 N + EY UH JH s n/a 14 1930 1961 1991 N + EY UH K b n/a 14 1930 1952 1993 N + EY UH K s n/a 14 1930 1952 1993 N + EY UH L b n/a 14 1931 1976 2013 N + EY UH L s n/a 14 1931 1976 2013 N + EY UH M b n/a 14 1931 1979 2007 N + EY UH M s n/a 14 1931 1979 2007 N + EY UH N b n/a 14 1931 1979 2005 N + EY UH N s n/a 14 1931 1979 2006 N + EY UH NG b n/a 14 1931 1979 2005 N + EY UH NG s n/a 14 1931 1979 2006 N + EY UH OW b n/a 14 1931 1976 2015 N + EY UH OW s n/a 14 1931 1976 2015 N + EY UH OY s n/a 14 1931 1971 2015 N + EY UH P b n/a 14 1930 1949 1996 N + EY UH P s n/a 14 1930 1949 1996 N + EY UH R b n/a 14 1931 1976 2013 N + EY UH R s n/a 14 1931 1976 2013 N + EY UH S b n/a 14 1930 1949 2000 N + EY UH S s n/a 14 1930 1949 2000 N + EY UH SH b n/a 14 1930 1949 2002 N + EY UH SH s n/a 14 1930 1949 2002 N + EY UH SIL s n/a 14 1934 1972 1997 N + EY UH T b n/a 14 1930 1949 1989 N + EY UH T s n/a 14 1930 1949 1990 N + EY UH TH b n/a 14 1930 1949 2001 N + EY UH TH s n/a 14 1930 1949 2001 N + EY UH UH s n/a 14 1931 1976 2016 N + EY UH UW s n/a 14 1931 1976 2015 N + EY UH V b n/a 14 1930 1964 1995 N + EY UH V s n/a 14 1930 1964 1995 N + EY UH W b n/a 14 1931 1976 2013 N + EY UH W s n/a 14 1931 1976 2013 N + EY UH Y s n/a 14 1931 1972 2004 N + EY UH Z b n/a 14 1930 1962 2003 N + EY UH Z s n/a 14 1930 1962 2003 N + EY UH ZH b n/a 14 1930 1962 2003 N + EY UH ZH s n/a 14 1930 1961 2003 N + EY UW AA e n/a 14 1934 1976 2015 N + EY UW AA s n/a 14 1932 1976 2015 N + EY UW AE e n/a 14 1934 1971 2011 N + EY UW AE s n/a 14 1932 1971 2011 N + EY UW AH b n/a 14 1932 1971 2012 N + EY UW AH e n/a 14 1933 1971 2012 N + EY UW AH s n/a 14 1932 1971 2012 N + EY UW AO b n/a 14 1932 1976 2015 N + EY UW AO e n/a 14 1934 1976 2015 N + EY UW AO s n/a 14 1932 1976 2015 N + EY UW AW b n/a 14 1932 1976 2012 N + EY UW AW e n/a 14 1933 1976 2012 N + EY UW AW s n/a 14 1932 1976 2012 N + EY UW AY b n/a 14 1932 1971 2015 N + EY UW AY e n/a 14 1933 1971 2015 N + EY UW AY s n/a 14 1932 1971 2015 N + EY UW B b n/a 14 1932 1964 1994 N + EY UW B e n/a 14 1933 1964 1996 N + EY UW B s n/a 14 1932 1964 1994 N + EY UW CH b n/a 14 1932 1944 1989 N + EY UW CH e n/a 14 1933 1944 1990 N + EY UW CH i n/a 14 1932 1949 1990 N + EY UW CH s n/a 14 1932 1944 1990 N + EY UW D b n/a 14 1932 1962 1991 N + EY UW D e n/a 14 1933 1961 1990 N + EY UW D i n/a 14 1932 1962 1992 N + EY UW D s n/a 14 1932 1961 1992 N + EY UW DH b n/a 14 1932 1962 1998 N + EY UW DH e n/a 14 1933 1961 1998 N + EY UW DH s n/a 14 1932 1961 1998 N + EY UW EH b n/a 14 1932 1971 2011 N + EY UW EH e n/a 14 1933 1971 2011 N + EY UW EH i n/a 14 1932 1971 2011 N + EY UW EH s n/a 14 1932 1971 2011 N + EY UW ER b n/a 14 1932 1976 2016 N + EY UW ER e n/a 14 1933 1976 2016 N + EY UW ER s n/a 14 1932 1976 2016 N + EY UW EY e n/a 14 1934 1971 2011 N + EY UW EY s n/a 14 1932 1971 2011 N + EY UW F b n/a 14 1932 1944 2001 N + EY UW F e n/a 14 1933 1944 2001 N + EY UW F s n/a 14 1932 1944 2001 N + EY UW G b n/a 14 1932 1952 1993 N + EY UW G e n/a 14 1933 1952 1993 N + EY UW G s n/a 14 1932 1952 1993 N + EY UW HH b n/a 14 1932 1944 2004 N + EY UW HH e n/a 14 1933 1944 2004 N + EY UW HH i n/a 14 1932 1949 2004 N + EY UW HH s n/a 14 1932 1944 2004 N + EY UW IH e n/a 14 1933 1971 2011 N + EY UW IH s n/a 14 1932 1971 2011 N + EY UW IY b n/a 14 1932 1971 2011 N + EY UW IY e n/a 14 1934 1971 2011 N + EY UW IY s n/a 14 1932 1971 2011 N + EY UW JH b n/a 14 1932 1962 1991 N + EY UW JH e n/a 14 1933 1961 1991 N + EY UW JH i n/a 14 1932 1962 1991 N + EY UW JH s n/a 14 1932 1961 1991 N + EY UW K b n/a 14 1932 1952 1993 N + EY UW K e n/a 14 1933 1952 1993 N + EY UW K s n/a 14 1932 1952 1993 N + EY UW L b n/a 14 1932 1976 2013 N + EY UW L e n/a 14 1933 1976 2013 N + EY UW L i n/a 14 1932 1975 2017 N + EY UW L s n/a 14 1932 1976 2013 N + EY UW M b n/a 14 1932 1979 2007 N + EY UW M e n/a 14 1933 1978 2009 N + EY UW M s n/a 14 1932 1979 2007 N + EY UW N b n/a 14 1932 1979 2005 N + EY UW N e n/a 14 1933 1978 2006 N + EY UW N i n/a 14 1932 1979 2005 N + EY UW N s n/a 14 1932 1979 2006 N + EY UW NG b n/a 14 1932 1979 2005 N + EY UW NG e n/a 14 1933 1978 2006 N + EY UW NG s n/a 14 1932 1979 2006 N + EY UW OW b n/a 14 1932 1976 2015 N + EY UW OW e n/a 14 1933 1976 2015 N + EY UW OW s n/a 14 1932 1976 2015 N + EY UW OY e n/a 14 1933 1971 2015 N + EY UW OY s n/a 14 1932 1971 2015 N + EY UW P b n/a 14 1932 1944 1996 N + EY UW P e n/a 14 1933 1944 1996 N + EY UW P s n/a 14 1932 1944 1996 N + EY UW R b n/a 14 1932 1976 2013 N + EY UW R e n/a 14 1933 1976 2013 N + EY UW R s n/a 14 1932 1976 2013 N + EY UW S b n/a 14 1932 1944 2000 N + EY UW S e n/a 14 1933 1944 2000 N + EY UW S s n/a 14 1932 1944 2000 N + EY UW SH b n/a 14 1932 1944 2002 N + EY UW SH e n/a 14 1933 1944 2002 N + EY UW SH i n/a 14 1932 1949 2002 N + EY UW SH s n/a 14 1932 1944 2002 N + EY UW SIL e n/a 14 1934 1969 1997 N + EY UW SIL s n/a 14 1934 1972 1997 N + EY UW T b n/a 14 1932 1944 1989 N + EY UW T e n/a 14 1933 1944 1990 N + EY UW T i n/a 14 1932 1949 1990 N + EY UW T s n/a 14 1932 1944 1990 N + EY UW TH b n/a 14 1932 1944 2001 N + EY UW TH e n/a 14 1933 1944 2001 N + EY UW TH s n/a 14 1932 1944 2001 N + EY UW UH e n/a 14 1933 1976 2016 N + EY UW UH s n/a 14 1932 1976 2016 N + EY UW UW e n/a 14 1934 1976 2015 N + EY UW UW s n/a 14 1932 1976 2015 N + EY UW V b n/a 14 1932 1964 1995 N + EY UW V e n/a 14 1933 1964 1995 N + EY UW V s n/a 14 1932 1964 1995 N + EY UW W b n/a 14 1932 1976 2013 N + EY UW W e n/a 14 1933 1976 2013 N + EY UW W s n/a 14 1932 1976 2013 N + EY UW Y e n/a 14 1933 1972 2004 N + EY UW Y s n/a 14 1932 1972 2004 N + EY UW Z b n/a 14 1932 1962 2003 N + EY UW Z e n/a 14 1933 1961 2003 N + EY UW Z i n/a 14 1932 1962 2003 N + EY UW Z s n/a 14 1932 1962 2003 N + EY UW ZH b n/a 14 1932 1962 2003 N + EY UW ZH e n/a 14 1933 1961 2003 N + EY UW ZH s n/a 14 1932 1961 2003 N + EY V AA e n/a 14 1916 1976 2015 N + EY V AA s n/a 14 1912 1976 2015 N + EY V AE e n/a 14 1916 1971 2011 N + EY V AE s n/a 14 1912 1971 2011 N + EY V AH b n/a 14 1912 1971 2012 N + EY V AH e n/a 14 1916 1971 2012 N + EY V AH i n/a 14 1912 1971 2012 N + EY V AH s n/a 14 1912 1971 2012 N + EY V AO b n/a 14 1912 1976 2015 N + EY V AO e n/a 14 1916 1976 2015 N + EY V AO s n/a 14 1912 1976 2015 N + EY V AW b n/a 14 1912 1976 2012 N + EY V AW e n/a 14 1916 1976 2012 N + EY V AW s n/a 14 1912 1976 2012 N + EY V AY b n/a 14 1912 1971 2015 N + EY V AY e n/a 14 1916 1971 2015 N + EY V AY s n/a 14 1912 1971 2015 N + EY V B b n/a 14 1912 1964 1994 N + EY V B e n/a 14 1916 1964 1996 N + EY V B i n/a 14 1912 1964 1994 N + EY V B s n/a 14 1912 1964 1994 N + EY V CH b n/a 14 1912 1944 1989 N + EY V CH e n/a 14 1916 1944 1988 N + EY V CH s n/a 14 1912 1944 1988 N + EY V D b n/a 14 1912 1962 1991 N + EY V D e n/a 14 1916 1961 1990 N + EY V D i n/a 14 1912 1962 1992 N + EY V D s n/a 14 1912 1961 1992 N + EY V DH b n/a 14 1912 1962 1998 N + EY V DH e n/a 14 1916 1961 1998 N + EY V DH s n/a 14 1912 1961 1998 N + EY V EH b n/a 14 1912 1971 2011 N + EY V EH e n/a 14 1916 1971 2011 N + EY V EH s n/a 14 1912 1971 2011 N + EY V ER b n/a 14 1912 1976 2016 N + EY V ER e n/a 14 1916 1976 2016 N + EY V ER i n/a 14 1912 1975 2016 N + EY V ER s n/a 14 1912 1976 2016 N + EY V EY e n/a 14 1916 1971 2011 N + EY V EY s n/a 14 1912 1971 2011 N + EY V F b n/a 14 1912 1944 2001 N + EY V F e n/a 14 1916 1944 2001 N + EY V F s n/a 14 1912 1944 2001 N + EY V G b n/a 14 1912 1952 1993 N + EY V G e n/a 14 1916 1952 1993 N + EY V G i n/a 14 1912 1952 1993 N + EY V G s n/a 14 1912 1952 1993 N + EY V HH b n/a 14 1912 1944 2004 N + EY V HH e n/a 14 1916 1944 2004 N + EY V HH i n/a 14 1912 1944 2004 N + EY V HH s n/a 14 1912 1944 2004 N + EY V IH e n/a 14 1916 1971 2011 N + EY V IH i n/a 14 1912 1970 2010 N + EY V IH s n/a 14 1912 1971 2011 N + EY V IY b n/a 14 1912 1971 2011 N + EY V IY e n/a 14 1916 1971 2011 N + EY V IY s n/a 14 1912 1971 2011 N + EY V JH b n/a 14 1912 1962 1991 N + EY V JH e n/a 14 1916 1961 1991 N + EY V JH s n/a 14 1912 1961 1991 N + EY V K b n/a 14 1912 1952 1993 N + EY V K e n/a 14 1916 1952 1993 N + EY V K i n/a 14 1912 1952 1993 N + EY V K s n/a 14 1912 1952 1993 N + EY V L b n/a 14 1912 1976 2013 N + EY V L e n/a 14 1916 1976 2013 N + EY V L i n/a 14 1912 1975 2017 N + EY V L s n/a 14 1912 1976 2013 N + EY V M b n/a 14 1918 1978 2007 N + EY V M e n/a 14 1918 1978 2009 N + EY V M s n/a 14 1918 1978 2009 N + EY V N b n/a 14 1918 1978 2005 N + EY V N e n/a 14 1918 1978 2006 N + EY V N i n/a 14 1918 1977 2005 N + EY V N s n/a 14 1918 1978 2006 N + EY V NG b n/a 14 1918 1978 2005 N + EY V NG e n/a 14 1918 1978 2006 N + EY V NG i n/a 14 1918 1977 2005 N + EY V NG s n/a 14 1918 1978 2006 N + EY V OW b n/a 14 1912 1976 2015 N + EY V OW e n/a 14 1916 1976 2015 N + EY V OW s n/a 14 1912 1976 2015 N + EY V OY e n/a 14 1916 1971 2015 N + EY V OY s n/a 14 1912 1971 2015 N + EY V P b n/a 14 1912 1944 1996 N + EY V P e n/a 14 1916 1944 1996 N + EY V P i n/a 14 1912 1944 1996 N + EY V P s n/a 14 1912 1944 1996 N + EY V R b n/a 14 1912 1976 2013 N + EY V R e n/a 14 1916 1976 2013 N + EY V R i n/a 14 1912 1975 2016 N + EY V R s n/a 14 1912 1976 2013 N + EY V S b n/a 14 1912 1944 2000 N + EY V S e n/a 14 1916 1944 2000 N + EY V S i n/a 14 1912 1944 2000 N + EY V S s n/a 14 1912 1944 2000 N + EY V SH b n/a 14 1912 1944 2002 N + EY V SH e n/a 14 1916 1944 2002 N + EY V SH i n/a 14 1912 1944 2002 N + EY V SH s n/a 14 1912 1944 2002 N + EY V SIL e n/a 14 1917 1968 1997 N + EY V SIL s n/a 14 1912 1972 1997 N + EY V T b n/a 14 1912 1944 1989 N + EY V T e n/a 14 1916 1944 1990 N + EY V T i n/a 14 1912 1944 1990 N + EY V T s n/a 14 1912 1944 1990 N + EY V TH b n/a 14 1912 1944 2001 N + EY V TH e n/a 14 1916 1944 2001 N + EY V TH s n/a 14 1912 1944 2001 N + EY V UH e n/a 14 1916 1976 2016 N + EY V UH s n/a 14 1912 1976 2016 N + EY V UW e n/a 14 1916 1976 2015 N + EY V UW s n/a 14 1912 1976 2015 N + EY V V b n/a 14 1912 1964 1994 N + EY V V e n/a 14 1916 1964 1994 N + EY V V i n/a 14 1912 1964 1994 N + EY V V s n/a 14 1912 1964 1994 N + EY V W b n/a 14 1912 1976 2013 N + EY V W e n/a 14 1916 1976 2013 N + EY V W s n/a 14 1912 1976 2013 N + EY V Y e n/a 14 1916 1972 2004 N + EY V Y i n/a 14 1912 1970 2004 N + EY V Y s n/a 14 1912 1972 2004 N + EY V Z b n/a 14 1912 1962 2003 N + EY V Z e n/a 14 1916 1961 2003 N + EY V Z i n/a 14 1912 1962 2003 N + EY V Z s n/a 14 1912 1962 2003 N + EY V ZH b n/a 14 1912 1962 2003 N + EY V ZH e n/a 14 1916 1961 2003 N + EY V ZH i n/a 14 1912 1962 2003 N + EY V ZH s n/a 14 1912 1961 2003 N + EY W AA e n/a 14 1934 1976 2015 N + EY W AA s n/a 14 1932 1976 2015 N + EY W AE e n/a 14 1934 1971 2011 N + EY W AE s n/a 14 1932 1971 2011 N + EY W AH b n/a 14 1932 1971 2012 N + EY W AH e n/a 14 1933 1971 2012 N + EY W AH i n/a 14 1932 1971 2012 N + EY W AH s n/a 14 1932 1971 2012 N + EY W AO b n/a 14 1932 1976 2015 N + EY W AO e n/a 14 1934 1976 2015 N + EY W AO s n/a 14 1932 1976 2015 N + EY W AW b n/a 14 1932 1976 2012 N + EY W AW e n/a 14 1933 1976 2012 N + EY W AW s n/a 14 1932 1976 2012 N + EY W AY b n/a 14 1932 1971 2015 N + EY W AY e n/a 14 1933 1971 2015 N + EY W AY s n/a 14 1932 1971 2015 N + EY W B b n/a 14 1932 1966 1994 N + EY W B e n/a 14 1933 1966 1996 N + EY W B i n/a 14 1932 1966 1994 N + EY W B s n/a 14 1932 1966 1994 N + EY W CH b n/a 14 1932 1945 1989 N + EY W CH e n/a 14 1933 1945 1990 N + EY W CH s n/a 14 1932 1945 1990 N + EY W D b n/a 14 1932 1967 1992 N + EY W D e n/a 14 1933 1967 1990 N + EY W D i n/a 14 1932 1967 1992 N + EY W D s n/a 14 1932 1967 1992 N + EY W DH b n/a 14 1932 1966 1998 N + EY W DH e n/a 14 1933 1966 1998 N + EY W DH i n/a 14 1932 1966 1998 N + EY W DH s n/a 14 1932 1966 1998 N + EY W EH b n/a 14 1932 1971 2011 N + EY W EH e n/a 14 1933 1971 2011 N + EY W EH s n/a 14 1932 1971 2011 N + EY W ER b n/a 14 1932 1976 2016 N + EY W ER e n/a 14 1933 1976 2016 N + EY W ER i n/a 14 1932 1975 2016 N + EY W ER s n/a 14 1932 1976 2016 N + EY W EY e n/a 14 1934 1971 2011 N + EY W EY s n/a 14 1932 1971 2011 N + EY W F b n/a 14 1932 1945 2001 N + EY W F e n/a 14 1933 1945 2001 N + EY W F i n/a 14 1932 1949 2001 N + EY W F s n/a 14 1932 1945 2001 N + EY W G b n/a 14 1932 1953 1993 N + EY W G e n/a 14 1933 1953 1993 N + EY W G i n/a 14 1932 1953 1993 N + EY W G s n/a 14 1932 1953 1993 N + EY W HH b n/a 14 1932 1945 2004 N + EY W HH e n/a 14 1933 1945 2004 N + EY W HH s n/a 14 1932 1945 2004 N + EY W IH e n/a 14 1933 1971 2011 N + EY W IH i n/a 14 1932 1970 2010 N + EY W IH s n/a 14 1932 1971 2011 N + EY W IY b n/a 14 1932 1971 2011 N + EY W IY e n/a 14 1934 1971 2011 N + EY W IY s n/a 14 1932 1971 2011 N + EY W JH b n/a 14 1932 1967 1991 N + EY W JH e n/a 14 1933 1967 1991 N + EY W JH i n/a 14 1932 1967 1991 N + EY W JH s n/a 14 1932 1967 1991 N + EY W K b n/a 14 1932 1953 1993 N + EY W K e n/a 14 1933 1953 1993 N + EY W K i n/a 14 1932 1953 1993 N + EY W K s n/a 14 1932 1953 1993 N + EY W L b n/a 14 1932 1976 2013 N + EY W L e n/a 14 1933 1976 2013 N + EY W L i n/a 14 1932 1975 2017 N + EY W L s n/a 14 1932 1976 2013 N + EY W M b n/a 14 1931 1979 2007 N + EY W M e n/a 14 1933 1978 2009 N + EY W M i n/a 14 1931 1979 2007 N + EY W M s n/a 14 1931 1979 2007 N + EY W N b n/a 14 1931 1979 2005 N + EY W N e n/a 14 1933 1978 2006 N + EY W N i n/a 14 1931 1979 2005 N + EY W N s n/a 14 1931 1979 2006 N + EY W NG b n/a 14 1931 1979 2005 N + EY W NG e n/a 14 1933 1978 2006 N + EY W NG i n/a 14 1931 1979 2005 N + EY W NG s n/a 14 1931 1979 2006 N + EY W OW b n/a 14 1932 1976 2015 N + EY W OW e n/a 14 1933 1976 2015 N + EY W OW i n/a 14 1932 1975 2015 N + EY W OW s n/a 14 1932 1976 2015 N + EY W OY e n/a 14 1933 1971 2015 N + EY W OY s n/a 14 1932 1971 2015 N + EY W P b n/a 14 1932 1945 1996 N + EY W P e n/a 14 1933 1945 1996 N + EY W P i n/a 14 1932 1949 1996 N + EY W P s n/a 14 1932 1945 1996 N + EY W R b n/a 14 1932 1976 2013 N + EY W R e n/a 14 1933 1976 2013 N + EY W R i n/a 14 1932 1975 2016 N + EY W R s n/a 14 1932 1976 2013 N + EY W S b n/a 14 1932 1945 2000 N + EY W S e n/a 14 1933 1945 2000 N + EY W S i n/a 14 1932 1949 2000 N + EY W S s n/a 14 1932 1945 2000 N + EY W SH b n/a 14 1932 1945 2002 N + EY W SH e n/a 14 1933 1945 2002 N + EY W SH i n/a 14 1932 1949 2002 N + EY W SH s n/a 14 1932 1945 2002 N + EY W SIL e n/a 14 1934 1969 1997 N + EY W SIL s n/a 14 1934 1969 1997 N + EY W T b n/a 14 1932 1945 1989 N + EY W T e n/a 14 1933 1945 1990 N + EY W T i n/a 14 1932 1947 1990 N + EY W T s n/a 14 1932 1945 1990 N + EY W TH b n/a 14 1932 1945 2001 N + EY W TH e n/a 14 1933 1945 2001 N + EY W TH s n/a 14 1932 1945 2001 N + EY W UH e n/a 14 1933 1976 2016 N + EY W UH s n/a 14 1932 1976 2016 N + EY W UW e n/a 14 1934 1976 2015 N + EY W UW s n/a 14 1932 1976 2015 N + EY W V b n/a 14 1932 1965 1995 N + EY W V e n/a 14 1933 1965 1995 N + EY W V i n/a 14 1932 1965 1995 N + EY W V s n/a 14 1932 1965 1995 N + EY W W b n/a 14 1932 1976 2013 N + EY W W e n/a 14 1933 1976 2013 N + EY W W i n/a 14 1932 1975 2017 N + EY W W s n/a 14 1932 1976 2013 N + EY W Y e n/a 14 1933 1972 2004 N + EY W Y i n/a 14 1932 1970 2004 N + EY W Y s n/a 14 1932 1972 2004 N + EY W Z b n/a 14 1932 1966 2003 N + EY W Z e n/a 14 1933 1966 2003 N + EY W Z i n/a 14 1932 1966 2003 N + EY W Z s n/a 14 1932 1966 2003 N + EY W ZH b n/a 14 1932 1967 2003 N + EY W ZH e n/a 14 1933 1967 2003 N + EY W ZH i n/a 14 1932 1967 2003 N + EY W ZH s n/a 14 1932 1967 2003 N + EY Y AA e n/a 14 1928 1976 2015 N + EY Y AA s n/a 14 1926 1976 2015 N + EY Y AE e n/a 14 1928 1971 2011 N + EY Y AE s n/a 14 1926 1971 2011 N + EY Y AH b n/a 14 1926 1971 2012 N + EY Y AH e n/a 14 1928 1971 2012 N + EY Y AH s n/a 14 1926 1971 2012 N + EY Y AO b n/a 14 1926 1976 2015 N + EY Y AO e n/a 14 1928 1976 2015 N + EY Y AO s n/a 14 1926 1976 2015 N + EY Y AW b n/a 14 1926 1976 2012 N + EY Y AW e n/a 14 1928 1976 2012 N + EY Y AW s n/a 14 1926 1976 2012 N + EY Y AY b n/a 14 1926 1971 2015 N + EY Y AY e n/a 14 1928 1971 2015 N + EY Y AY s n/a 14 1926 1971 2015 N + EY Y B b n/a 14 1926 1964 1994 N + EY Y B e n/a 14 1928 1964 1996 N + EY Y B s n/a 14 1926 1964 1994 N + EY Y CH b n/a 14 1926 1955 1989 N + EY Y CH e n/a 14 1928 1955 1988 N + EY Y CH s n/a 14 1926 1956 1988 N + EY Y D b n/a 14 1926 1962 1991 N + EY Y D e n/a 14 1928 1961 1990 N + EY Y D i n/a 14 1923 1962 1992 N + EY Y D s n/a 14 1926 1961 1992 N + EY Y DH b n/a 14 1926 1962 1998 N + EY Y DH e n/a 14 1928 1961 1998 N + EY Y DH s n/a 14 1926 1961 1998 N + EY Y EH b n/a 14 1926 1971 2011 N + EY Y EH e n/a 14 1928 1971 2011 N + EY Y EH s n/a 14 1926 1971 2011 N + EY Y ER b n/a 14 1926 1976 2016 N + EY Y ER e n/a 14 1928 1976 2016 N + EY Y ER s n/a 14 1926 1976 2016 N + EY Y EY e n/a 14 1928 1971 2011 N + EY Y EY s n/a 14 1926 1971 2011 N + EY Y F b n/a 14 1926 1955 2001 N + EY Y F e n/a 14 1928 1955 2001 N + EY Y F s n/a 14 1926 1956 2001 N + EY Y G b n/a 14 1926 1953 1993 N + EY Y G e n/a 14 1928 1953 1993 N + EY Y G i n/a 14 1923 1953 1993 N + EY Y G s n/a 14 1926 1953 1993 N + EY Y HH b n/a 14 1926 1955 2004 N + EY Y HH e n/a 14 1928 1955 2004 N + EY Y HH i n/a 14 1923 1955 2004 N + EY Y HH s n/a 14 1926 1956 2004 N + EY Y IH e n/a 14 1928 1971 2011 N + EY Y IH s n/a 14 1926 1971 2011 N + EY Y IY b n/a 14 1926 1971 2011 N + EY Y IY e n/a 14 1928 1971 2011 N + EY Y IY s n/a 14 1926 1971 2011 N + EY Y JH b n/a 14 1926 1962 1991 N + EY Y JH e n/a 14 1928 1961 1991 N + EY Y JH i n/a 14 1923 1962 1991 N + EY Y JH s n/a 14 1926 1961 1991 N + EY Y K b n/a 14 1926 1953 1993 N + EY Y K e n/a 14 1928 1953 1993 N + EY Y K i n/a 14 1923 1953 1993 N + EY Y K s n/a 14 1926 1953 1993 N + EY Y L b n/a 14 1926 1976 2013 N + EY Y L e n/a 14 1928 1976 2013 N + EY Y L i n/a 14 1923 1974 2017 N + EY Y L s n/a 14 1926 1976 2013 N + EY Y M b n/a 14 1926 1981 2007 N + EY Y M e n/a 14 1928 1981 2009 N + EY Y M i n/a 14 1923 1981 2007 N + EY Y M s n/a 14 1926 1981 2009 N + EY Y N b n/a 14 1926 1981 2005 N + EY Y N e n/a 14 1928 1981 2006 N + EY Y N i n/a 14 1923 1981 2005 N + EY Y N s n/a 14 1926 1981 2006 N + EY Y NG b n/a 14 1926 1981 2005 N + EY Y NG e n/a 14 1928 1981 2006 N + EY Y NG s n/a 14 1926 1981 2006 N + EY Y OW b n/a 14 1926 1976 2015 N + EY Y OW e n/a 14 1928 1976 2015 N + EY Y OW s n/a 14 1926 1976 2015 N + EY Y OY e n/a 14 1928 1971 2015 N + EY Y OY s n/a 14 1926 1971 2015 N + EY Y P b n/a 14 1926 1955 1996 N + EY Y P e n/a 14 1928 1955 1996 N + EY Y P i n/a 14 1923 1955 1996 N + EY Y P s n/a 14 1926 1956 1996 N + EY Y R b n/a 14 1926 1976 2013 N + EY Y R e n/a 14 1928 1976 2013 N + EY Y R s n/a 14 1926 1976 2013 N + EY Y S b n/a 14 1926 1955 2000 N + EY Y S e n/a 14 1928 1955 2000 N + EY Y S i n/a 14 1922 1955 2000 N + EY Y S s n/a 14 1926 1956 2000 N + EY Y SH b n/a 14 1926 1955 2002 N + EY Y SH e n/a 14 1928 1955 2002 N + EY Y SH s n/a 14 1926 1956 2002 N + EY Y SIL e n/a 14 1928 1968 1997 N + EY Y SIL s n/a 14 1926 1972 1997 N + EY Y T b n/a 14 1926 1955 1989 N + EY Y T e n/a 14 1928 1955 1990 N + EY Y T i n/a 14 1923 1955 1990 N + EY Y T s n/a 14 1926 1956 1990 N + EY Y TH b n/a 14 1926 1955 2001 N + EY Y TH e n/a 14 1928 1955 2001 N + EY Y TH s n/a 14 1926 1956 2001 N + EY Y UH e n/a 14 1928 1976 2016 N + EY Y UH s n/a 14 1926 1976 2016 N + EY Y UW e n/a 14 1928 1976 2015 N + EY Y UW s n/a 14 1926 1976 2015 N + EY Y V b n/a 14 1926 1964 1995 N + EY Y V e n/a 14 1928 1964 1995 N + EY Y V i n/a 14 1923 1964 1995 N + EY Y V s n/a 14 1926 1964 1995 N + EY Y W b n/a 14 1926 1976 2013 N + EY Y W e n/a 14 1928 1976 2013 N + EY Y W s n/a 14 1926 1976 2013 N + EY Y Y e n/a 14 1928 1972 2004 N + EY Y Y i n/a 14 1923 1970 2004 N + EY Y Y s n/a 14 1926 1972 2004 N + EY Y Z b n/a 14 1926 1962 2003 N + EY Y Z e n/a 14 1928 1961 2003 N + EY Y Z i n/a 14 1923 1962 2003 N + EY Y Z s n/a 14 1926 1962 2003 N + EY Y ZH b n/a 14 1926 1962 2003 N + EY Y ZH e n/a 14 1928 1961 2003 N + EY Y ZH s n/a 14 1926 1961 2003 N + EY Z AA e n/a 14 1916 1976 2015 N + EY Z AA i n/a 14 1916 1975 2015 N + EY Z AA s n/a 14 1916 1976 2015 N + EY Z AE e n/a 14 1916 1971 2011 N + EY Z AE s n/a 14 1916 1971 2011 N + EY Z AH b n/a 14 1916 1971 2012 N + EY Z AH e n/a 14 1916 1971 2012 N + EY Z AH i n/a 14 1916 1971 2012 N + EY Z AH s n/a 14 1916 1971 2012 N + EY Z AO b n/a 14 1916 1976 2015 N + EY Z AO e n/a 14 1916 1976 2015 N + EY Z AO s n/a 14 1916 1976 2015 N + EY Z AW b n/a 14 1916 1976 2012 N + EY Z AW e n/a 14 1916 1976 2012 N + EY Z AW s n/a 14 1916 1976 2012 N + EY Z AY b n/a 14 1916 1971 2015 N + EY Z AY e n/a 14 1916 1971 2015 N + EY Z AY s n/a 14 1916 1971 2015 N + EY Z B b n/a 14 1913 1964 1994 N + EY Z B e n/a 14 1916 1964 1996 N + EY Z B i n/a 14 1912 1964 1994 N + EY Z B s n/a 14 1913 1964 1994 N + EY Z CH b n/a 14 1913 1944 1989 N + EY Z CH e n/a 14 1916 1944 1988 N + EY Z CH s n/a 14 1913 1944 1988 N + EY Z D b n/a 14 1913 1962 1991 N + EY Z D e n/a 14 1916 1961 1990 N + EY Z D i n/a 14 1912 1962 1992 N + EY Z D s n/a 14 1913 1961 1992 N + EY Z DH b n/a 14 1913 1962 1998 N + EY Z DH e n/a 14 1916 1961 1998 N + EY Z DH s n/a 14 1913 1961 1998 N + EY Z EH b n/a 14 1916 1971 2011 N + EY Z EH e n/a 14 1916 1971 2011 N + EY Z EH i n/a 14 1916 1971 2011 N + EY Z EH s n/a 14 1916 1971 2011 N + EY Z ER b n/a 14 1916 1976 2016 N + EY Z ER e n/a 14 1916 1976 2016 N + EY Z ER i n/a 14 1916 1975 2016 N + EY Z ER s n/a 14 1916 1976 2016 N + EY Z EY e n/a 14 1916 1971 2011 N + EY Z EY s n/a 14 1916 1971 2011 N + EY Z F b n/a 14 1913 1944 2001 N + EY Z F e n/a 14 1916 1944 2001 N + EY Z F s n/a 14 1913 1944 2001 N + EY Z G b n/a 14 1913 1952 1993 N + EY Z G e n/a 14 1916 1952 1993 N + EY Z G i n/a 14 1912 1952 1993 N + EY Z G s n/a 14 1913 1952 1993 N + EY Z HH b n/a 14 1913 1944 2004 N + EY Z HH e n/a 14 1916 1944 2004 N + EY Z HH s n/a 14 1913 1944 2004 N + EY Z IH e n/a 14 1916 1971 2011 N + EY Z IH i n/a 14 1916 1970 2010 N + EY Z IH s n/a 14 1916 1971 2011 N + EY Z IY b n/a 14 1916 1971 2011 N + EY Z IY e n/a 14 1916 1971 2011 N + EY Z IY i n/a 14 1916 1970 2010 N + EY Z IY s n/a 14 1916 1971 2011 N + EY Z JH b n/a 14 1913 1962 1991 N + EY Z JH e n/a 14 1916 1961 1991 N + EY Z JH s n/a 14 1913 1961 1991 N + EY Z K b n/a 14 1913 1952 1993 N + EY Z K e n/a 14 1916 1952 1993 N + EY Z K i n/a 14 1912 1952 1993 N + EY Z K s n/a 14 1913 1952 1993 N + EY Z L b n/a 14 1916 1976 2013 N + EY Z L e n/a 14 1916 1976 2013 N + EY Z L i n/a 14 1916 1975 2017 N + EY Z L s n/a 14 1916 1976 2013 N + EY Z M b n/a 14 1918 1978 2007 N + EY Z M e n/a 14 1918 1978 2009 N + EY Z M i n/a 14 1918 1977 2007 N + EY Z M s n/a 14 1918 1978 2009 N + EY Z N b n/a 14 1918 1978 2005 N + EY Z N e n/a 14 1918 1978 2006 N + EY Z N i n/a 14 1918 1977 2005 N + EY Z N s n/a 14 1918 1978 2006 N + EY Z NG b n/a 14 1918 1978 2005 N + EY Z NG e n/a 14 1918 1978 2006 N + EY Z NG i n/a 14 1918 1977 2005 N + EY Z NG s n/a 14 1918 1978 2006 N + EY Z OW b n/a 14 1916 1976 2015 N + EY Z OW e n/a 14 1916 1976 2015 N + EY Z OW s n/a 14 1916 1976 2015 N + EY Z OY e n/a 14 1916 1971 2015 N + EY Z OY s n/a 14 1916 1971 2015 N + EY Z P b n/a 14 1913 1944 1996 N + EY Z P e n/a 14 1916 1944 1996 N + EY Z P i n/a 14 1912 1944 1996 N + EY Z P s n/a 14 1913 1944 1996 N + EY Z R b n/a 14 1916 1976 2013 N + EY Z R e n/a 14 1916 1976 2013 N + EY Z R i n/a 14 1916 1975 2016 N + EY Z R s n/a 14 1916 1976 2013 N + EY Z S b n/a 14 1913 1944 2000 N + EY Z S e n/a 14 1916 1944 2000 N + EY Z S i n/a 14 1912 1944 2000 N + EY Z S s n/a 14 1913 1944 2000 N + EY Z SH b n/a 14 1913 1944 2002 N + EY Z SH e n/a 14 1916 1944 2002 N + EY Z SH i n/a 14 1912 1944 2002 N + EY Z SH s n/a 14 1913 1944 2002 N + EY Z SIL e n/a 14 1917 1968 1997 N + EY Z SIL s n/a 14 1913 1972 1997 N + EY Z T b n/a 14 1913 1944 1989 N + EY Z T e n/a 14 1916 1944 1990 N + EY Z T i n/a 14 1912 1944 1990 N + EY Z T s n/a 14 1913 1944 1990 N + EY Z TH b n/a 14 1913 1944 2001 N + EY Z TH e n/a 14 1916 1944 2001 N + EY Z TH s n/a 14 1913 1944 2001 N + EY Z UH e n/a 14 1916 1976 2016 N + EY Z UH s n/a 14 1916 1976 2016 N + EY Z UW e n/a 14 1916 1976 2015 N + EY Z UW s n/a 14 1916 1976 2015 N + EY Z V b n/a 14 1913 1964 1995 N + EY Z V e n/a 14 1916 1964 1995 N + EY Z V i n/a 14 1912 1964 1995 N + EY Z V s n/a 14 1913 1964 1995 N + EY Z W b n/a 14 1916 1976 2013 N + EY Z W e n/a 14 1916 1976 2013 N + EY Z W s n/a 14 1916 1976 2013 N + EY Z Y e n/a 14 1916 1972 2004 N + EY Z Y s n/a 14 1916 1972 2004 N + EY Z Z b n/a 14 1913 1962 2003 N + EY Z Z e n/a 14 1916 1961 2003 N + EY Z Z i n/a 14 1912 1962 2003 N + EY Z Z s n/a 14 1913 1962 2003 N + EY Z ZH b n/a 14 1913 1962 2003 N + EY Z ZH e n/a 14 1916 1961 2003 N + EY Z ZH s n/a 14 1913 1961 2003 N + EY ZH AA e n/a 14 1916 1976 2015 N + EY ZH AA s n/a 14 1914 1976 2015 N + EY ZH AE e n/a 14 1916 1971 2011 N + EY ZH AE s n/a 14 1914 1971 2011 N + EY ZH AH b n/a 14 1914 1971 2012 N + EY ZH AH e n/a 14 1916 1971 2012 N + EY ZH AH s n/a 14 1914 1971 2012 N + EY ZH AO b n/a 14 1914 1976 2015 N + EY ZH AO e n/a 14 1916 1976 2015 N + EY ZH AO s n/a 14 1914 1976 2015 N + EY ZH AW b n/a 14 1914 1976 2012 N + EY ZH AW e n/a 14 1916 1976 2012 N + EY ZH AW s n/a 14 1914 1976 2012 N + EY ZH AY b n/a 14 1914 1971 2015 N + EY ZH AY e n/a 14 1916 1971 2015 N + EY ZH AY s n/a 14 1914 1971 2015 N + EY ZH B b n/a 14 1914 1964 1994 N + EY ZH B e n/a 14 1916 1964 1996 N + EY ZH B s n/a 14 1914 1964 1994 N + EY ZH CH b n/a 14 1914 1944 1989 N + EY ZH CH e n/a 14 1916 1944 1988 N + EY ZH CH s n/a 14 1914 1944 1988 N + EY ZH D b n/a 14 1914 1962 1991 N + EY ZH D e n/a 14 1916 1961 1990 N + EY ZH D s n/a 14 1914 1961 1992 N + EY ZH DH b n/a 14 1914 1962 1998 N + EY ZH DH e n/a 14 1916 1961 1998 N + EY ZH DH s n/a 14 1914 1961 1998 N + EY ZH EH b n/a 14 1914 1971 2011 N + EY ZH EH e n/a 14 1916 1971 2011 N + EY ZH EH s n/a 14 1914 1971 2011 N + EY ZH ER b n/a 14 1914 1976 2016 N + EY ZH ER e n/a 14 1916 1976 2016 N + EY ZH ER s n/a 14 1914 1976 2016 N + EY ZH EY e n/a 14 1916 1971 2011 N + EY ZH EY s n/a 14 1914 1971 2011 N + EY ZH F b n/a 14 1914 1944 2001 N + EY ZH F e n/a 14 1916 1944 2001 N + EY ZH F s n/a 14 1914 1944 2001 N + EY ZH G b n/a 14 1914 1952 1993 N + EY ZH G e n/a 14 1916 1952 1993 N + EY ZH G s n/a 14 1914 1952 1993 N + EY ZH HH b n/a 14 1914 1944 2004 N + EY ZH HH e n/a 14 1916 1944 2004 N + EY ZH HH s n/a 14 1914 1944 2004 N + EY ZH IH e n/a 14 1916 1971 2011 N + EY ZH IH s n/a 14 1914 1971 2011 N + EY ZH IY b n/a 14 1914 1971 2011 N + EY ZH IY e n/a 14 1916 1971 2011 N + EY ZH IY s n/a 14 1914 1971 2011 N + EY ZH JH b n/a 14 1914 1962 1991 N + EY ZH JH e n/a 14 1916 1961 1991 N + EY ZH JH s n/a 14 1914 1961 1991 N + EY ZH K b n/a 14 1914 1952 1993 N + EY ZH K e n/a 14 1916 1952 1993 N + EY ZH K i n/a 14 1914 1952 1993 N + EY ZH K s n/a 14 1914 1952 1993 N + EY ZH L b n/a 14 1914 1976 2013 N + EY ZH L e n/a 14 1916 1976 2013 N + EY ZH L s n/a 14 1914 1976 2013 N + EY ZH M b n/a 14 1918 1978 2007 N + EY ZH M e n/a 14 1918 1978 2009 N + EY ZH M s n/a 14 1918 1978 2009 N + EY ZH N b n/a 14 1918 1978 2005 N + EY ZH N e n/a 14 1918 1978 2006 N + EY ZH N s n/a 14 1918 1978 2006 N + EY ZH NG b n/a 14 1918 1978 2005 N + EY ZH NG e n/a 14 1918 1978 2006 N + EY ZH NG s n/a 14 1918 1978 2006 N + EY ZH OW b n/a 14 1914 1976 2015 N + EY ZH OW e n/a 14 1916 1976 2015 N + EY ZH OW s n/a 14 1914 1976 2015 N + EY ZH OY e n/a 14 1916 1971 2015 N + EY ZH OY s n/a 14 1914 1971 2015 N + EY ZH P b n/a 14 1914 1944 1996 N + EY ZH P e n/a 14 1916 1944 1996 N + EY ZH P s n/a 14 1914 1944 1996 N + EY ZH R b n/a 14 1914 1976 2013 N + EY ZH R e n/a 14 1916 1976 2013 N + EY ZH R s n/a 14 1914 1976 2013 N + EY ZH S b n/a 14 1914 1944 2000 N + EY ZH S e n/a 14 1916 1944 2000 N + EY ZH S s n/a 14 1914 1944 2000 N + EY ZH SH b n/a 14 1914 1944 2002 N + EY ZH SH e n/a 14 1916 1944 2002 N + EY ZH SH s n/a 14 1914 1944 2002 N + EY ZH SIL e n/a 14 1917 1968 1997 N + EY ZH SIL s n/a 14 1914 1972 1997 N + EY ZH T b n/a 14 1914 1944 1989 N + EY ZH T e n/a 14 1916 1944 1990 N + EY ZH T s n/a 14 1914 1944 1990 N + EY ZH TH b n/a 14 1914 1944 2001 N + EY ZH TH e n/a 14 1916 1944 2001 N + EY ZH TH s n/a 14 1914 1944 2001 N + EY ZH UH e n/a 14 1916 1976 2016 N + EY ZH UH s n/a 14 1914 1976 2016 N + EY ZH UW e n/a 14 1916 1976 2015 N + EY ZH UW s n/a 14 1914 1976 2015 N + EY ZH V b n/a 14 1914 1964 1995 N + EY ZH V e n/a 14 1916 1964 1995 N + EY ZH V s n/a 14 1914 1964 1995 N + EY ZH W b n/a 14 1914 1976 2013 N + EY ZH W e n/a 14 1916 1976 2013 N + EY ZH W s n/a 14 1914 1976 2013 N + EY ZH Y e n/a 14 1916 1972 2004 N + EY ZH Y s n/a 14 1914 1972 2004 N + EY ZH Z b n/a 14 1914 1962 2003 N + EY ZH Z e n/a 14 1916 1961 2003 N + EY ZH Z i n/a 14 1914 1962 2003 N + EY ZH Z s n/a 14 1914 1962 2003 N + EY ZH ZH b n/a 14 1914 1962 2003 N + EY ZH ZH e n/a 14 1916 1961 2003 N + EY ZH ZH s n/a 14 1914 1961 2003 N + F AA AA b n/a 15 2030 2056 2065 N + F AA AA e n/a 15 2030 2056 2065 N + F AA AA i n/a 15 2030 2056 2065 N + F AA AE b n/a 15 2030 2038 2079 N + F AA AE e n/a 15 2030 2038 2080 N + F AA AE i n/a 15 2030 2038 2079 N + F AA AH b n/a 15 2030 2038 2064 N + F AA AH e n/a 15 2030 2038 2069 N + F AA AH i n/a 15 2030 2038 2069 N + F AA AO b n/a 15 2030 2056 2067 N + F AA AO e n/a 15 2030 2056 2066 N + F AA AO i n/a 15 2030 2056 2067 N + F AA AW b n/a 15 2030 2038 2079 N + F AA AW e n/a 15 2030 2038 2079 N + F AA AY b n/a 15 2030 2056 2063 N + F AA AY e n/a 15 2030 2056 2064 N + F AA AY i n/a 15 2030 2056 2063 N + F AA B e n/a 15 2030 2038 2077 N + F AA B i n/a 15 2030 2038 2077 N + F AA CH e n/a 15 2030 2038 2078 N + F AA D b n/a 15 2030 2038 2075 N + F AA D e n/a 15 2030 2038 2075 N + F AA D i n/a 15 2030 2038 2075 N + F AA DH e n/a 15 2030 2038 2077 N + F AA DH i n/a 15 2030 2038 2077 N + F AA EH b n/a 15 2030 2038 2080 N + F AA EH e n/a 15 2030 2038 2080 N + F AA EH i n/a 15 2030 2038 2080 N + F AA ER b n/a 15 2030 2056 2072 N + F AA ER e n/a 15 2030 2056 2072 N + F AA ER i n/a 15 2030 2056 2071 N + F AA EY b n/a 15 2030 2038 2081 N + F AA EY e n/a 15 2030 2038 2081 N + F AA EY i n/a 15 2030 2038 2081 N + F AA F e n/a 15 2030 2038 2077 N + F AA G b n/a 15 2030 2038 2077 N + F AA G e n/a 15 2030 2038 2077 N + F AA G i n/a 15 2030 2038 2077 N + F AA HH e n/a 15 2030 2038 2075 N + F AA IH b n/a 15 2030 2038 2083 N + F AA IH e n/a 15 2030 2038 2083 N + F AA IH i n/a 15 2030 2038 2083 N + F AA IY b n/a 15 2030 2038 2082 N + F AA IY e n/a 15 2030 2038 2082 N + F AA IY i n/a 15 2030 2038 2082 N + F AA JH e n/a 15 2030 2038 2078 N + F AA K b n/a 15 2030 2038 2077 N + F AA K e n/a 15 2030 2038 2077 N + F AA K i n/a 15 2030 2038 2077 N + F AA L b n/a 15 2030 2056 2070 N + F AA L e n/a 15 2030 2056 2070 N + F AA L i n/a 15 2030 2056 2070 N + F AA M b n/a 15 2030 2038 2077 N + F AA M e n/a 15 2030 2038 2077 N + F AA M i n/a 15 2030 2038 2077 N + F AA N b n/a 15 2030 2038 2075 N + F AA N e n/a 15 2030 2038 2075 N + F AA N i n/a 15 2030 2038 2075 N + F AA NG e n/a 15 2030 2038 2077 N + F AA OW b n/a 15 2030 2056 2066 N + F AA OW e n/a 15 2030 2056 2066 N + F AA OW i n/a 15 2030 2056 2066 N + F AA OY b n/a 15 2030 2056 2067 N + F AA OY e n/a 15 2030 2056 2066 N + F AA OY i n/a 15 2030 2056 2067 N + F AA P b n/a 15 2030 2038 2077 N + F AA P e n/a 15 2030 2038 2077 N + F AA R b n/a 15 2030 2056 2074 N + F AA R e n/a 15 2030 2056 2074 N + F AA R i n/a 15 2030 2056 2074 N + F AA S b n/a 15 2030 2038 2077 N + F AA S e n/a 15 2030 2038 2077 N + F AA S i n/a 15 2030 2038 2077 N + F AA SH e n/a 15 2030 2038 2078 N + F AA SIL e n/a 15 2030 2039 2077 N + F AA T b n/a 15 2030 2038 2075 N + F AA T e n/a 15 2030 2038 2075 N + F AA T i n/a 15 2030 2038 2075 N + F AA TH b n/a 15 2030 2038 2077 N + F AA TH e n/a 15 2030 2038 2077 N + F AA TH i n/a 15 2030 2038 2077 N + F AA UH b n/a 15 2030 2056 2069 N + F AA UH e n/a 15 2030 2056 2069 N + F AA UW b n/a 15 2030 2056 2069 N + F AA UW e n/a 15 2030 2056 2069 N + F AA UW i n/a 15 2030 2056 2069 N + F AA V b n/a 15 2030 2038 2077 N + F AA V e n/a 15 2030 2038 2077 N + F AA W b n/a 15 2030 2056 2070 N + F AA W e n/a 15 2030 2056 2070 N + F AA W i n/a 15 2030 2056 2070 N + F AA Y b n/a 15 2030 2038 2078 N + F AA Y e n/a 15 2030 2038 2078 N + F AA Y i n/a 15 2030 2038 2078 N + F AA Z e n/a 15 2030 2038 2077 N + F AA ZH e n/a 15 2030 2038 2078 N + F AE AA b n/a 15 2029 2056 2065 N + F AE AA e n/a 15 2029 2056 2065 N + F AE AA i n/a 15 2029 2056 2065 N + F AE AE b n/a 15 2029 2038 2079 N + F AE AE e n/a 15 2029 2038 2080 N + F AE AE i n/a 15 2029 2038 2079 N + F AE AH b n/a 15 2029 2038 2064 N + F AE AH e n/a 15 2029 2038 2069 N + F AE AH i n/a 15 2029 2038 2069 N + F AE AO b n/a 15 2029 2056 2067 N + F AE AO e n/a 15 2029 2056 2066 N + F AE AW b n/a 15 2029 2038 2079 N + F AE AW e n/a 15 2029 2038 2079 N + F AE AW i n/a 15 2029 2038 2079 N + F AE AY b n/a 15 2029 2056 2063 N + F AE AY e n/a 15 2029 2056 2064 N + F AE AY i n/a 15 2029 2056 2063 N + F AE B e n/a 15 2029 2038 2077 N + F AE B i n/a 15 2029 2038 2077 N + F AE CH e n/a 15 2029 2038 2078 N + F AE D b n/a 15 2029 2037 2075 N + F AE D e n/a 15 2029 2037 2075 N + F AE D i n/a 15 2029 2037 2075 N + F AE DH e n/a 15 2029 2038 2077 N + F AE EH b n/a 15 2029 2038 2080 N + F AE EH e n/a 15 2029 2038 2080 N + F AE EH i n/a 15 2029 2038 2080 N + F AE ER b n/a 15 2029 2056 2072 N + F AE ER e n/a 15 2029 2056 2072 N + F AE ER i n/a 15 2029 2056 2071 N + F AE EY b n/a 15 2029 2038 2081 N + F AE EY e n/a 15 2029 2038 2081 N + F AE EY i n/a 15 2029 2038 2081 N + F AE F e n/a 15 2029 2038 2077 N + F AE G b n/a 15 2029 2038 2077 N + F AE G e n/a 15 2029 2038 2077 N + F AE G i n/a 15 2029 2038 2077 N + F AE HH e n/a 15 2029 2038 2075 N + F AE HH i n/a 15 2029 2038 2075 N + F AE IH b n/a 15 2029 2038 2083 N + F AE IH e n/a 15 2029 2038 2083 N + F AE IH i n/a 15 2029 2038 2083 N + F AE IY b n/a 15 2029 2038 2082 N + F AE IY e n/a 15 2029 2038 2082 N + F AE IY i n/a 15 2029 2038 2082 N + F AE JH e n/a 15 2029 2038 2078 N + F AE K b n/a 15 2029 2038 2077 N + F AE K e n/a 15 2029 2038 2077 N + F AE K i n/a 15 2029 2038 2077 N + F AE L b n/a 15 2029 2056 2070 N + F AE L e n/a 15 2029 2056 2070 N + F AE L i n/a 15 2029 2056 2070 N + F AE M b n/a 15 2029 2038 2077 N + F AE M e n/a 15 2029 2038 2077 N + F AE M i n/a 15 2029 2038 2077 N + F AE N b n/a 15 2029 2037 2075 N + F AE N e n/a 15 2029 2037 2075 N + F AE N i n/a 15 2029 2037 2075 N + F AE NG e n/a 15 2029 2038 2077 N + F AE OW b n/a 15 2029 2056 2066 N + F AE OW e n/a 15 2029 2056 2066 N + F AE OW i n/a 15 2029 2056 2066 N + F AE OY b n/a 15 2029 2056 2067 N + F AE OY e n/a 15 2029 2056 2066 N + F AE P b n/a 15 2029 2038 2077 N + F AE P e n/a 15 2029 2038 2077 N + F AE P i n/a 15 2029 2038 2077 N + F AE R b n/a 15 2029 2056 2074 N + F AE R e n/a 15 2029 2056 2074 N + F AE R i n/a 15 2029 2056 2074 N + F AE S b n/a 15 2029 2038 2077 N + F AE S e n/a 15 2029 2038 2077 N + F AE S i n/a 15 2029 2038 2077 N + F AE SH e n/a 15 2029 2038 2078 N + F AE SH i n/a 15 2029 2038 2078 N + F AE SIL e n/a 15 2029 2039 2077 N + F AE T b n/a 15 2029 2037 2075 N + F AE T e n/a 15 2029 2037 2075 N + F AE T i n/a 15 2029 2037 2075 N + F AE TH b n/a 15 2029 2038 2077 N + F AE TH e n/a 15 2029 2038 2077 N + F AE TH i n/a 15 2029 2038 2077 N + F AE UH b n/a 15 2029 2056 2069 N + F AE UH e n/a 15 2029 2056 2069 N + F AE UW b n/a 15 2029 2056 2069 N + F AE UW e n/a 15 2029 2056 2069 N + F AE UW i n/a 15 2029 2056 2069 N + F AE V b n/a 15 2029 2038 2077 N + F AE V e n/a 15 2029 2038 2077 N + F AE W b n/a 15 2029 2056 2070 N + F AE W e n/a 15 2029 2056 2070 N + F AE W i n/a 15 2029 2056 2070 N + F AE Y b n/a 15 2029 2038 2078 N + F AE Y e n/a 15 2029 2038 2078 N + F AE Y i n/a 15 2029 2038 2078 N + F AE Z e n/a 15 2029 2038 2077 N + F AE Z i n/a 15 2029 2038 2077 N + F AE ZH e n/a 15 2029 2038 2078 N + F AH AA b n/a 15 2031 2054 2065 N + F AH AA e n/a 15 2031 2054 2065 N + F AH AA i n/a 15 2031 2054 2065 N + F AH AE b n/a 15 2032 2044 2079 N + F AH AE e n/a 15 2031 2044 2080 N + F AH AE i n/a 15 2032 2044 2079 N + F AH AH b n/a 15 2032 2046 2064 N + F AH AH e n/a 15 2031 2046 2069 N + F AH AH i n/a 15 2031 2046 2068 N + F AH AO b n/a 15 2031 2055 2067 N + F AH AO e n/a 15 2031 2055 2066 N + F AH AO i n/a 15 2031 2055 2067 N + F AH AW b n/a 15 2032 2044 2079 N + F AH AW e n/a 15 2031 2044 2079 N + F AH AW i n/a 15 2032 2044 2079 N + F AH AY b n/a 15 2031 2054 2063 N + F AH AY e n/a 15 2031 2054 2064 N + F AH AY i n/a 15 2031 2054 2063 N + F AH B e n/a 15 2030 2038 2077 N + F AH B i n/a 15 2030 2038 2077 N + F AH CH e n/a 15 2030 2038 2078 N + F AH D b n/a 15 2030 2037 2075 N + F AH D e n/a 15 2030 2037 2075 N + F AH D i n/a 15 2030 2037 2075 N + F AH DH e n/a 15 2030 2038 2077 N + F AH DH i n/a 15 2030 2038 2077 N + F AH EH b n/a 15 2032 2044 2080 N + F AH EH e n/a 15 2031 2044 2080 N + F AH EH i n/a 15 2032 2044 2080 N + F AH ER b n/a 15 2032 2054 2071 N + F AH ER e n/a 15 2031 2057 2071 N + F AH ER i n/a 15 2031 2057 2071 N + F AH EY b n/a 15 2032 2044 2081 N + F AH EY e n/a 15 2031 2044 2081 N + F AH EY i n/a 15 2032 2044 2081 N + F AH F e n/a 15 2030 2038 2077 N + F AH G b n/a 15 2030 2038 2077 N + F AH G e n/a 15 2030 2038 2077 N + F AH HH e n/a 15 2030 2038 2075 N + F AH HH i n/a 15 2030 2038 2075 N + F AH IH b n/a 15 2032 2044 2083 N + F AH IH e n/a 15 2031 2044 2083 N + F AH IH i n/a 15 2031 2044 2083 N + F AH IY b n/a 15 2032 2044 2082 N + F AH IY e n/a 15 2031 2044 2082 N + F AH IY i n/a 15 2032 2044 2082 N + F AH JH e n/a 15 2030 2038 2078 N + F AH K b n/a 15 2030 2038 2077 N + F AH K e n/a 15 2030 2038 2077 N + F AH K i n/a 15 2030 2038 2077 N + F AH L b n/a 15 2031 2055 2070 N + F AH L e n/a 15 2031 2055 2070 N + F AH L i n/a 15 2031 2055 2070 N + F AH M b n/a 15 2030 2038 2077 N + F AH M e n/a 15 2030 2038 2077 N + F AH M i n/a 15 2030 2038 2077 N + F AH N b n/a 15 2030 2037 2075 N + F AH N e n/a 15 2030 2037 2075 N + F AH N i n/a 15 2030 2037 2075 N + F AH NG e n/a 15 2030 2038 2077 N + F AH OW b n/a 15 2031 2055 2066 N + F AH OW e n/a 15 2031 2055 2066 N + F AH OW i n/a 15 2031 2055 2066 N + F AH OY b n/a 15 2031 2055 2067 N + F AH OY e n/a 15 2031 2055 2066 N + F AH OY i n/a 15 2031 2055 2067 N + F AH P b n/a 15 2030 2038 2077 N + F AH P e n/a 15 2030 2038 2077 N + F AH R b n/a 15 2032 2055 2074 N + F AH R e n/a 15 2031 2057 2074 N + F AH R i n/a 15 2031 2057 2074 N + F AH S b n/a 15 2030 2038 2077 N + F AH S e n/a 15 2030 2038 2077 N + F AH S i n/a 15 2030 2038 2077 N + F AH SH e n/a 15 2030 2038 2078 N + F AH SH i n/a 15 2030 2038 2078 N + F AH SIL e n/a 15 2030 2039 2077 N + F AH T b n/a 15 2030 2037 2075 N + F AH T e n/a 15 2030 2037 2075 N + F AH T i n/a 15 2030 2037 2075 N + F AH TH b n/a 15 2030 2038 2077 N + F AH TH e n/a 15 2030 2038 2077 N + F AH TH i n/a 15 2030 2038 2077 N + F AH UH b n/a 15 2031 2055 2068 N + F AH UH e n/a 15 2031 2055 2068 N + F AH UH i n/a 15 2031 2055 2068 N + F AH UW b n/a 15 2031 2055 2068 N + F AH UW e n/a 15 2031 2055 2068 N + F AH UW i n/a 15 2031 2055 2068 N + F AH V b n/a 15 2030 2038 2077 N + F AH V e n/a 15 2030 2038 2077 N + F AH W b n/a 15 2031 2055 2070 N + F AH W e n/a 15 2031 2055 2070 N + F AH W i n/a 15 2031 2055 2070 N + F AH Y b n/a 15 2032 2044 2078 N + F AH Y e n/a 15 2031 2044 2078 N + F AH Y i n/a 15 2032 2044 2078 N + F AH Z e n/a 15 2030 2038 2077 N + F AH ZH e n/a 15 2030 2038 2078 N + F AO AA b n/a 15 2030 2056 2065 N + F AO AA e n/a 15 2030 2056 2065 N + F AO AA i n/a 15 2030 2056 2065 N + F AO AE b n/a 15 2030 2038 2079 N + F AO AE e n/a 15 2030 2038 2080 N + F AO AH b n/a 15 2030 2038 2064 N + F AO AH e n/a 15 2030 2038 2069 N + F AO AH i n/a 15 2030 2038 2069 N + F AO AO b n/a 15 2030 2056 2067 N + F AO AO e n/a 15 2030 2056 2066 N + F AO AO i n/a 15 2030 2056 2067 N + F AO AW b n/a 15 2030 2038 2079 N + F AO AW e n/a 15 2030 2038 2079 N + F AO AY b n/a 15 2030 2056 2063 N + F AO AY e n/a 15 2030 2056 2064 N + F AO B e n/a 15 2030 2038 2077 N + F AO B i n/a 15 2030 2038 2077 N + F AO CH e n/a 15 2030 2038 2078 N + F AO D b n/a 15 2030 2038 2075 N + F AO D e n/a 15 2030 2038 2075 N + F AO D i n/a 15 2030 2038 2075 N + F AO DH e n/a 15 2030 2038 2077 N + F AO EH b n/a 15 2030 2038 2080 N + F AO EH e n/a 15 2030 2038 2080 N + F AO EH i n/a 15 2030 2038 2080 N + F AO ER b n/a 15 2030 2056 2072 N + F AO ER e n/a 15 2030 2056 2072 N + F AO ER i n/a 15 2030 2056 2071 N + F AO EY b n/a 15 2030 2038 2081 N + F AO EY e n/a 15 2030 2038 2081 N + F AO F e n/a 15 2030 2038 2077 N + F AO G b n/a 15 2030 2038 2077 N + F AO G e n/a 15 2030 2038 2077 N + F AO HH e n/a 15 2030 2038 2075 N + F AO HH i n/a 15 2030 2038 2075 N + F AO IH b n/a 15 2030 2038 2083 N + F AO IH e n/a 15 2030 2038 2083 N + F AO IH i n/a 15 2030 2038 2083 N + F AO IY b n/a 15 2030 2038 2082 N + F AO IY e n/a 15 2030 2038 2082 N + F AO IY i n/a 15 2030 2038 2082 N + F AO JH e n/a 15 2030 2038 2078 N + F AO K b n/a 15 2030 2038 2077 N + F AO K e n/a 15 2030 2038 2077 N + F AO K i n/a 15 2030 2038 2077 N + F AO L b n/a 15 2030 2056 2070 N + F AO L e n/a 15 2030 2056 2070 N + F AO L i n/a 15 2030 2056 2070 N + F AO M b n/a 15 2030 2038 2077 N + F AO M e n/a 15 2030 2038 2077 N + F AO M i n/a 15 2030 2038 2077 N + F AO N b n/a 15 2030 2038 2075 N + F AO N e n/a 15 2030 2038 2075 N + F AO N i n/a 15 2030 2038 2075 N + F AO NG e n/a 15 2030 2038 2077 N + F AO OW b n/a 15 2030 2056 2066 N + F AO OW e n/a 15 2030 2056 2066 N + F AO OW i n/a 15 2030 2056 2066 N + F AO OY b n/a 15 2030 2056 2067 N + F AO OY e n/a 15 2030 2056 2066 N + F AO P b n/a 15 2030 2038 2077 N + F AO P e n/a 15 2030 2038 2077 N + F AO P i n/a 15 2030 2038 2077 N + F AO R b n/a 15 2030 2056 2074 N + F AO R e n/a 15 2030 2056 2074 N + F AO R i n/a 15 2030 2056 2074 N + F AO S b n/a 15 2030 2038 2077 N + F AO S e n/a 15 2030 2038 2077 N + F AO S i n/a 15 2030 2038 2077 N + F AO SH e n/a 15 2030 2038 2078 N + F AO SH i n/a 15 2030 2038 2078 N + F AO SIL e n/a 15 2030 2039 2077 N + F AO T b n/a 15 2030 2038 2075 N + F AO T e n/a 15 2030 2038 2075 N + F AO T i n/a 15 2030 2038 2075 N + F AO TH b n/a 15 2030 2038 2077 N + F AO TH e n/a 15 2030 2038 2077 N + F AO UH b n/a 15 2030 2056 2069 N + F AO UH e n/a 15 2030 2056 2069 N + F AO UW b n/a 15 2030 2056 2069 N + F AO UW e n/a 15 2030 2056 2069 N + F AO UW i n/a 15 2030 2056 2069 N + F AO V b n/a 15 2030 2038 2077 N + F AO V e n/a 15 2030 2038 2077 N + F AO W b n/a 15 2030 2056 2070 N + F AO W e n/a 15 2030 2056 2070 N + F AO W i n/a 15 2030 2056 2070 N + F AO Y b n/a 15 2030 2038 2078 N + F AO Y e n/a 15 2030 2038 2078 N + F AO Z e n/a 15 2030 2038 2077 N + F AO Z i n/a 15 2030 2038 2077 N + F AO ZH e n/a 15 2030 2038 2078 N + F AW AA b n/a 15 2030 2056 2065 N + F AW AA e n/a 15 2030 2056 2065 N + F AW AE b n/a 15 2030 2039 2079 N + F AW AE e n/a 15 2030 2039 2080 N + F AW AH b n/a 15 2030 2039 2064 N + F AW AH e n/a 15 2030 2039 2069 N + F AW AH i n/a 15 2030 2039 2069 N + F AW AO b n/a 15 2030 2056 2067 N + F AW AO e n/a 15 2030 2056 2066 N + F AW AW b n/a 15 2030 2039 2079 N + F AW AW e n/a 15 2030 2039 2079 N + F AW AY b n/a 15 2030 2056 2063 N + F AW AY e n/a 15 2030 2056 2064 N + F AW AY i n/a 15 2030 2056 2063 N + F AW B e n/a 15 2030 2039 2077 N + F AW CH e n/a 15 2030 2039 2078 N + F AW D b n/a 15 2030 2039 2075 N + F AW D e n/a 15 2030 2039 2075 N + F AW D i n/a 15 2030 2039 2075 N + F AW DH e n/a 15 2030 2039 2077 N + F AW EH b n/a 15 2030 2039 2080 N + F AW EH e n/a 15 2030 2039 2080 N + F AW ER b n/a 15 2030 2056 2072 N + F AW ER e n/a 15 2030 2056 2072 N + F AW ER i n/a 15 2030 2056 2071 N + F AW EY b n/a 15 2030 2039 2081 N + F AW EY e n/a 15 2030 2039 2081 N + F AW F e n/a 15 2030 2039 2077 N + F AW G b n/a 15 2030 2039 2077 N + F AW G e n/a 15 2030 2039 2077 N + F AW HH e n/a 15 2030 2039 2075 N + F AW HH i n/a 15 2030 2039 2075 N + F AW IH b n/a 15 2030 2039 2083 N + F AW IH e n/a 15 2030 2039 2083 N + F AW IH i n/a 15 2030 2039 2083 N + F AW IY b n/a 15 2030 2039 2082 N + F AW IY e n/a 15 2030 2039 2082 N + F AW JH e n/a 15 2030 2039 2078 N + F AW K b n/a 15 2030 2039 2077 N + F AW K e n/a 15 2030 2039 2077 N + F AW L b n/a 15 2030 2056 2070 N + F AW L e n/a 15 2030 2056 2070 N + F AW L i n/a 15 2030 2056 2070 N + F AW M b n/a 15 2030 2039 2077 N + F AW M e n/a 15 2030 2039 2077 N + F AW N b n/a 15 2030 2039 2075 N + F AW N e n/a 15 2030 2039 2075 N + F AW N i n/a 15 2030 2039 2075 N + F AW NG e n/a 15 2030 2039 2077 N + F AW OW b n/a 15 2030 2056 2066 N + F AW OW e n/a 15 2030 2056 2066 N + F AW OY b n/a 15 2030 2056 2067 N + F AW OY e n/a 15 2030 2056 2066 N + F AW P b n/a 15 2030 2039 2077 N + F AW P e n/a 15 2030 2039 2077 N + F AW R b n/a 15 2030 2056 2074 N + F AW R e n/a 15 2030 2056 2074 N + F AW S b n/a 15 2030 2039 2077 N + F AW S e n/a 15 2030 2039 2077 N + F AW S i n/a 15 2030 2039 2077 N + F AW SH e n/a 15 2030 2039 2078 N + F AW SIL e n/a 15 2030 2039 2077 N + F AW T b n/a 15 2030 2039 2075 N + F AW T e n/a 15 2030 2039 2075 N + F AW TH b n/a 15 2030 2039 2077 N + F AW TH e n/a 15 2030 2039 2077 N + F AW UH b n/a 15 2030 2056 2069 N + F AW UH e n/a 15 2030 2056 2069 N + F AW UW b n/a 15 2030 2056 2069 N + F AW UW e n/a 15 2030 2056 2069 N + F AW V b n/a 15 2030 2039 2077 N + F AW V e n/a 15 2030 2039 2077 N + F AW W b n/a 15 2030 2056 2070 N + F AW W e n/a 15 2030 2056 2070 N + F AW Y b n/a 15 2030 2039 2078 N + F AW Y e n/a 15 2030 2039 2078 N + F AW Z e n/a 15 2030 2039 2077 N + F AW ZH e n/a 15 2030 2039 2078 N + F AY AA b n/a 15 2026 2057 2065 N + F AY AA e n/a 15 2028 2057 2065 N + F AY AA i n/a 15 2026 2057 2065 N + F AY AE b n/a 15 2026 2047 2079 N + F AY AE e n/a 15 2028 2047 2080 N + F AY AE i n/a 15 2026 2047 2079 N + F AY AH b n/a 15 2026 2047 2064 N + F AY AH e n/a 15 2028 2047 2069 N + F AY AH i n/a 15 2026 2047 2069 N + F AY AO b n/a 15 2026 2057 2067 N + F AY AO e n/a 15 2028 2057 2066 N + F AY AO i n/a 15 2026 2057 2067 N + F AY AW b n/a 15 2026 2047 2079 N + F AY AW e n/a 15 2028 2047 2079 N + F AY AY b n/a 15 2026 2057 2063 N + F AY AY e n/a 15 2028 2057 2064 N + F AY AY i n/a 15 2026 2057 2063 N + F AY B e n/a 15 2028 2040 2077 N + F AY B i n/a 15 2026 2040 2077 N + F AY CH e n/a 15 2028 2040 2078 N + F AY CH i n/a 15 2026 2040 2078 N + F AY D b n/a 15 2026 2040 2075 N + F AY D e n/a 15 2028 2040 2075 N + F AY DH e n/a 15 2028 2040 2077 N + F AY EH b n/a 15 2026 2047 2080 N + F AY EH e n/a 15 2028 2047 2080 N + F AY EH i n/a 15 2026 2047 2080 N + F AY ER b n/a 15 2026 2057 2072 N + F AY ER e n/a 15 2028 2057 2072 N + F AY ER i n/a 15 2026 2057 2071 N + F AY EY b n/a 15 2026 2047 2081 N + F AY EY e n/a 15 2028 2047 2081 N + F AY EY i n/a 15 2026 2047 2081 N + F AY F e n/a 15 2028 2040 2077 N + F AY G b n/a 15 2026 2040 2077 N + F AY G e n/a 15 2028 2040 2077 N + F AY G i n/a 15 2026 2040 2077 N + F AY HH e n/a 15 2028 2040 2075 N + F AY HH i n/a 15 2026 2040 2075 N + F AY IH b n/a 15 2026 2047 2083 N + F AY IH e n/a 15 2028 2047 2083 N + F AY IH i n/a 15 2026 2047 2083 N + F AY IY b n/a 15 2026 2047 2082 N + F AY IY e n/a 15 2028 2047 2082 N + F AY IY i n/a 15 2026 2047 2082 N + F AY JH e n/a 15 2028 2040 2078 N + F AY K b n/a 15 2026 2040 2077 N + F AY K e n/a 15 2028 2040 2077 N + F AY K i n/a 15 2026 2040 2077 N + F AY L b n/a 15 2026 2057 2070 N + F AY L e n/a 15 2028 2057 2070 N + F AY L i n/a 15 2026 2057 2070 N + F AY M b n/a 15 2026 2040 2077 N + F AY M e n/a 15 2028 2040 2077 N + F AY N b n/a 15 2026 2040 2075 N + F AY N e n/a 15 2028 2040 2075 N + F AY NG e n/a 15 2028 2040 2077 N + F AY OW b n/a 15 2026 2057 2066 N + F AY OW e n/a 15 2028 2057 2066 N + F AY OW i n/a 15 2026 2057 2066 N + F AY OY b n/a 15 2026 2057 2067 N + F AY OY e n/a 15 2028 2057 2066 N + F AY OY i n/a 15 2026 2057 2067 N + F AY P b n/a 15 2026 2040 2077 N + F AY P e n/a 15 2028 2040 2077 N + F AY P i n/a 15 2026 2040 2077 N + F AY R b n/a 15 2026 2057 2074 N + F AY R e n/a 15 2028 2057 2074 N + F AY R i n/a 15 2026 2057 2074 N + F AY S b n/a 15 2026 2040 2077 N + F AY S e n/a 15 2028 2040 2077 N + F AY S i n/a 15 2026 2040 2077 N + F AY SH e n/a 15 2028 2040 2078 N + F AY SH i n/a 15 2026 2040 2078 N + F AY SIL e n/a 15 2028 2040 2077 N + F AY T b n/a 15 2026 2040 2075 N + F AY T e n/a 15 2028 2040 2075 N + F AY T i n/a 15 2026 2040 2075 N + F AY TH b n/a 15 2026 2040 2077 N + F AY TH e n/a 15 2028 2040 2077 N + F AY TH i n/a 15 2026 2040 2077 N + F AY UH b n/a 15 2026 2057 2069 N + F AY UH e n/a 15 2028 2057 2069 N + F AY UW b n/a 15 2026 2057 2069 N + F AY UW e n/a 15 2028 2057 2069 N + F AY UW i n/a 15 2026 2057 2069 N + F AY V b n/a 15 2026 2040 2077 N + F AY V e n/a 15 2028 2040 2077 N + F AY W b n/a 15 2026 2057 2070 N + F AY W e n/a 15 2028 2057 2070 N + F AY W i n/a 15 2026 2057 2070 N + F AY Y b n/a 15 2026 2047 2078 N + F AY Y e n/a 15 2028 2047 2078 N + F AY Y i n/a 15 2026 2047 2078 N + F AY Z e n/a 15 2028 2040 2077 N + F AY ZH e n/a 15 2028 2040 2078 N + F B AA b n/a 15 2019 2051 2065 N + F B AE b n/a 15 2019 2041 2079 N + F B AE i n/a 15 2019 2042 2079 N + F B AH b n/a 15 2019 2042 2064 N + F B AH i n/a 15 2019 2042 2068 N + F B AO b n/a 15 2019 2051 2067 N + F B AO i n/a 15 2019 2051 2067 N + F B AW b n/a 15 2019 2041 2079 N + F B AY b n/a 15 2019 2051 2063 N + F B D b n/a 15 2019 2037 2075 N + F B EH b n/a 15 2019 2041 2080 N + F B ER b n/a 15 2019 2052 2072 N + F B ER i n/a 15 2019 2052 2071 N + F B EY b n/a 15 2019 2041 2081 N + F B G b n/a 15 2019 2038 2077 N + F B IH b n/a 15 2019 2041 2083 N + F B IY b n/a 15 2019 2041 2082 N + F B K b n/a 15 2019 2038 2077 N + F B L b n/a 15 2019 2051 2070 N + F B L i n/a 15 2019 2051 2070 N + F B M b n/a 15 2019 2038 2077 N + F B N b n/a 15 2019 2037 2075 N + F B OW b n/a 15 2019 2051 2066 N + F B OY b n/a 15 2019 2051 2067 N + F B P b n/a 15 2019 2038 2077 N + F B R b n/a 15 2019 2052 2074 N + F B S b n/a 15 2019 2038 2077 N + F B T b n/a 15 2019 2037 2075 N + F B TH b n/a 15 2019 2038 2077 N + F B UH b n/a 15 2019 2051 2068 N + F B UW b n/a 15 2019 2051 2068 N + F B V b n/a 15 2019 2038 2077 N + F B W b n/a 15 2019 2051 2070 N + F B Y b n/a 15 2019 2041 2078 N + F CH AA b n/a 15 2021 2051 2065 N + F CH AE b n/a 15 2021 2041 2079 N + F CH AH b n/a 15 2021 2042 2064 N + F CH AH i n/a 15 2021 2042 2068 N + F CH AO b n/a 15 2021 2051 2067 N + F CH AO i n/a 15 2021 2051 2067 N + F CH AW b n/a 15 2021 2041 2079 N + F CH AY b n/a 15 2021 2051 2063 N + F CH D b n/a 15 2021 2037 2075 N + F CH EH b n/a 15 2021 2041 2080 N + F CH ER b n/a 15 2021 2053 2072 N + F CH ER i n/a 15 2021 2053 2071 N + F CH EY b n/a 15 2021 2041 2081 N + F CH G b n/a 15 2021 2038 2077 N + F CH IH b n/a 15 2021 2041 2083 N + F CH IY b n/a 15 2021 2041 2082 N + F CH IY i n/a 15 2021 2042 2082 N + F CH K b n/a 15 2021 2038 2077 N + F CH L b n/a 15 2021 2051 2070 N + F CH M b n/a 15 2021 2038 2077 N + F CH N b n/a 15 2021 2037 2075 N + F CH OW b n/a 15 2021 2051 2066 N + F CH OY b n/a 15 2021 2051 2067 N + F CH P b n/a 15 2021 2038 2077 N + F CH R b n/a 15 2021 2052 2074 N + F CH R i n/a 15 2021 2052 2074 N + F CH S b n/a 15 2021 2038 2077 N + F CH T b n/a 15 2021 2037 2075 N + F CH TH b n/a 15 2021 2038 2077 N + F CH UH b n/a 15 2021 2051 2068 N + F CH UW b n/a 15 2021 2051 2068 N + F CH V b n/a 15 2021 2038 2077 N + F CH W b n/a 15 2021 2051 2070 N + F CH Y b n/a 15 2021 2041 2078 N + F D AA b n/a 15 2019 2051 2065 N + F D AA i n/a 15 2019 2051 2065 N + F D AE b n/a 15 2019 2041 2079 N + F D AE i n/a 15 2019 2042 2079 N + F D AH b n/a 15 2019 2042 2064 N + F D AH i n/a 15 2019 2042 2068 N + F D AO b n/a 15 2019 2051 2067 N + F D AO i n/a 15 2019 2051 2067 N + F D AW b n/a 15 2019 2041 2079 N + F D AY b n/a 15 2019 2051 2063 N + F D AY i n/a 15 2019 2051 2063 N + F D D b n/a 15 2019 2037 2075 N + F D EH b n/a 15 2019 2041 2080 N + F D EH i n/a 15 2019 2042 2080 N + F D ER b n/a 15 2019 2052 2072 N + F D ER i n/a 15 2019 2052 2071 N + F D EY b n/a 15 2019 2041 2081 N + F D EY i n/a 15 2019 2042 2081 N + F D G b n/a 15 2019 2038 2077 N + F D IH b n/a 15 2019 2041 2083 N + F D IH i n/a 15 2019 2042 2083 N + F D IY b n/a 15 2019 2041 2082 N + F D IY i n/a 15 2019 2042 2082 N + F D K b n/a 15 2019 2038 2077 N + F D L b n/a 15 2019 2051 2070 N + F D L i n/a 15 2019 2051 2070 N + F D M b n/a 15 2019 2038 2077 N + F D N b n/a 15 2019 2037 2075 N + F D OW b n/a 15 2019 2051 2066 N + F D OW i n/a 15 2019 2051 2066 N + F D OY b n/a 15 2019 2051 2067 N + F D P b n/a 15 2019 2038 2077 N + F D R b n/a 15 2019 2052 2074 N + F D R i n/a 15 2019 2052 2074 N + F D S b n/a 15 2019 2038 2077 N + F D S i n/a 15 2019 2038 2077 N + F D T b n/a 15 2019 2037 2075 N + F D TH b n/a 15 2019 2038 2077 N + F D UH b n/a 15 2019 2051 2068 N + F D UH i n/a 15 2019 2051 2068 N + F D UW b n/a 15 2019 2051 2068 N + F D V b n/a 15 2019 2038 2077 N + F D W b n/a 15 2019 2051 2070 N + F D Y b n/a 15 2019 2041 2078 N + F DH AA b n/a 15 2019 2051 2065 N + F DH AE b n/a 15 2019 2041 2079 N + F DH AH b n/a 15 2019 2042 2064 N + F DH AO b n/a 15 2019 2051 2067 N + F DH AW b n/a 15 2019 2041 2079 N + F DH AY b n/a 15 2019 2051 2063 N + F DH D b n/a 15 2019 2037 2075 N + F DH EH b n/a 15 2019 2041 2080 N + F DH ER b n/a 15 2019 2052 2072 N + F DH EY b n/a 15 2019 2041 2081 N + F DH G b n/a 15 2019 2038 2077 N + F DH IH b n/a 15 2019 2041 2083 N + F DH IY b n/a 15 2019 2041 2082 N + F DH K b n/a 15 2019 2038 2077 N + F DH L b n/a 15 2019 2051 2070 N + F DH M b n/a 15 2019 2038 2077 N + F DH N b n/a 15 2019 2037 2075 N + F DH OW b n/a 15 2019 2051 2066 N + F DH OY b n/a 15 2019 2051 2067 N + F DH P b n/a 15 2019 2038 2077 N + F DH R b n/a 15 2019 2052 2074 N + F DH S b n/a 15 2019 2038 2077 N + F DH T b n/a 15 2019 2037 2075 N + F DH TH b n/a 15 2019 2038 2077 N + F DH UH b n/a 15 2019 2051 2068 N + F DH UW b n/a 15 2019 2051 2068 N + F DH V b n/a 15 2019 2038 2077 N + F DH W b n/a 15 2019 2051 2070 N + F DH Y b n/a 15 2019 2041 2078 N + F EH AA b n/a 15 2029 2054 2065 N + F EH AA e n/a 15 2029 2054 2065 N + F EH AA i n/a 15 2029 2054 2065 N + F EH AE b n/a 15 2029 2044 2079 N + F EH AE e n/a 15 2029 2044 2080 N + F EH AH b n/a 15 2029 2046 2064 N + F EH AH e n/a 15 2029 2046 2069 N + F EH AH i n/a 15 2029 2046 2068 N + F EH AO b n/a 15 2029 2055 2067 N + F EH AO e n/a 15 2029 2055 2066 N + F EH AO i n/a 15 2029 2055 2067 N + F EH AW b n/a 15 2029 2044 2079 N + F EH AW e n/a 15 2029 2044 2079 N + F EH AW i n/a 15 2029 2044 2079 N + F EH AY b n/a 15 2029 2054 2063 N + F EH AY e n/a 15 2029 2054 2064 N + F EH AY i n/a 15 2029 2054 2063 N + F EH B e n/a 15 2029 2038 2077 N + F EH B i n/a 15 2029 2038 2077 N + F EH CH e n/a 15 2029 2038 2078 N + F EH D b n/a 15 2029 2037 2075 N + F EH D e n/a 15 2029 2037 2075 N + F EH D i n/a 15 2029 2037 2075 N + F EH DH e n/a 15 2029 2038 2077 N + F EH EH b n/a 15 2029 2044 2080 N + F EH EH e n/a 15 2029 2044 2080 N + F EH EH i n/a 15 2029 2044 2080 N + F EH ER b n/a 15 2029 2054 2071 N + F EH ER e n/a 15 2029 2057 2071 N + F EH ER i n/a 15 2029 2057 2071 N + F EH EY b n/a 15 2029 2044 2081 N + F EH EY e n/a 15 2029 2044 2081 N + F EH EY i n/a 15 2029 2044 2081 N + F EH F e n/a 15 2029 2038 2077 N + F EH G b n/a 15 2029 2038 2077 N + F EH G e n/a 15 2029 2038 2077 N + F EH G i n/a 15 2029 2038 2077 N + F EH HH e n/a 15 2029 2038 2075 N + F EH IH b n/a 15 2029 2044 2083 N + F EH IH e n/a 15 2029 2044 2083 N + F EH IH i n/a 15 2029 2044 2083 N + F EH IY b n/a 15 2029 2044 2082 N + F EH IY e n/a 15 2029 2044 2082 N + F EH IY i n/a 15 2029 2044 2082 N + F EH JH e n/a 15 2029 2038 2078 N + F EH K b n/a 15 2029 2038 2077 N + F EH K e n/a 15 2029 2038 2077 N + F EH K i n/a 15 2029 2038 2077 N + F EH L b n/a 15 2029 2055 2070 N + F EH L e n/a 15 2029 2055 2070 N + F EH L i n/a 15 2029 2055 2070 N + F EH M b n/a 15 2029 2038 2077 N + F EH M e n/a 15 2029 2038 2077 N + F EH N b n/a 15 2029 2037 2075 N + F EH N e n/a 15 2029 2037 2075 N + F EH N i n/a 15 2029 2037 2075 N + F EH NG e n/a 15 2029 2038 2077 N + F EH OW b n/a 15 2029 2055 2066 N + F EH OW e n/a 15 2029 2055 2066 N + F EH OW i n/a 15 2029 2055 2066 N + F EH OY b n/a 15 2029 2055 2067 N + F EH OY e n/a 15 2029 2055 2066 N + F EH OY i n/a 15 2029 2055 2067 N + F EH P b n/a 15 2029 2038 2077 N + F EH P e n/a 15 2029 2038 2077 N + F EH R b n/a 15 2029 2055 2074 N + F EH R e n/a 15 2029 2057 2074 N + F EH R i n/a 15 2029 2057 2074 N + F EH S b n/a 15 2029 2038 2077 N + F EH S e n/a 15 2029 2038 2077 N + F EH S i n/a 15 2029 2038 2077 N + F EH SH e n/a 15 2029 2038 2078 N + F EH SIL e n/a 15 2029 2039 2077 N + F EH T b n/a 15 2029 2037 2075 N + F EH T e n/a 15 2029 2037 2075 N + F EH T i n/a 15 2029 2037 2075 N + F EH TH b n/a 15 2029 2038 2077 N + F EH TH e n/a 15 2029 2038 2077 N + F EH TH i n/a 15 2029 2038 2077 N + F EH UH b n/a 15 2029 2055 2068 N + F EH UH e n/a 15 2029 2055 2068 N + F EH UH i n/a 15 2029 2055 2068 N + F EH UW b n/a 15 2029 2055 2068 N + F EH UW e n/a 15 2029 2055 2068 N + F EH UW i n/a 15 2029 2055 2068 N + F EH V b n/a 15 2029 2038 2077 N + F EH V e n/a 15 2029 2038 2077 N + F EH W b n/a 15 2029 2055 2070 N + F EH W e n/a 15 2029 2055 2070 N + F EH Y b n/a 15 2029 2044 2078 N + F EH Y e n/a 15 2029 2044 2078 N + F EH Y i n/a 15 2029 2044 2078 N + F EH Z e n/a 15 2029 2038 2077 N + F EH Z i n/a 15 2029 2038 2077 N + F EH ZH e n/a 15 2029 2038 2078 N + F ER AA b n/a 15 2033 2054 2065 N + F ER AA e n/a 15 2033 2054 2065 N + F ER AA i n/a 15 2033 2054 2065 N + F ER AE b n/a 15 2033 2044 2079 N + F ER AE e n/a 15 2033 2044 2080 N + F ER AE i n/a 15 2033 2046 2079 N + F ER AH b n/a 15 2033 2044 2064 N + F ER AH e n/a 15 2033 2044 2069 N + F ER AH i n/a 15 2033 2046 2068 N + F ER AO b n/a 15 2033 2055 2067 N + F ER AO e n/a 15 2033 2055 2066 N + F ER AO i n/a 15 2033 2055 2067 N + F ER AW b n/a 15 2033 2044 2079 N + F ER AW e n/a 15 2033 2044 2079 N + F ER AW i n/a 15 2033 2046 2079 N + F ER AY b n/a 15 2033 2054 2063 N + F ER AY e n/a 15 2033 2054 2064 N + F ER AY i n/a 15 2033 2054 2063 N + F ER B e n/a 15 2033 2039 2077 N + F ER B i n/a 15 2033 2039 2077 N + F ER CH e n/a 15 2033 2039 2078 N + F ER D b n/a 15 2033 2039 2075 N + F ER D e n/a 15 2033 2039 2075 N + F ER D i n/a 15 2033 2039 2075 N + F ER DH e n/a 15 2033 2039 2077 N + F ER EH b n/a 15 2033 2044 2080 N + F ER EH e n/a 15 2033 2044 2080 N + F ER EH i n/a 15 2033 2046 2080 N + F ER ER b n/a 15 2033 2057 2072 N + F ER ER e n/a 15 2033 2057 2072 N + F ER ER i n/a 15 2033 2057 2071 N + F ER EY b n/a 15 2033 2044 2081 N + F ER EY e n/a 15 2033 2044 2081 N + F ER EY i n/a 15 2033 2046 2081 N + F ER F e n/a 15 2033 2039 2077 N + F ER G b n/a 15 2033 2039 2077 N + F ER G e n/a 15 2033 2039 2077 N + F ER HH e n/a 15 2033 2039 2075 N + F ER IH b n/a 15 2033 2044 2083 N + F ER IH e n/a 15 2033 2044 2083 N + F ER IH i n/a 15 2033 2046 2083 N + F ER IY b n/a 15 2033 2044 2082 N + F ER IY e n/a 15 2033 2044 2082 N + F ER IY i n/a 15 2033 2046 2082 N + F ER JH e n/a 15 2033 2039 2078 N + F ER K b n/a 15 2033 2039 2077 N + F ER K e n/a 15 2033 2039 2077 N + F ER L b n/a 15 2033 2055 2070 N + F ER L e n/a 15 2033 2055 2070 N + F ER L i n/a 15 2033 2055 2070 N + F ER M b n/a 15 2033 2039 2077 N + F ER M e n/a 15 2033 2039 2077 N + F ER M i n/a 15 2033 2039 2077 N + F ER N b n/a 15 2033 2039 2075 N + F ER N e n/a 15 2033 2039 2075 N + F ER NG e n/a 15 2033 2039 2077 N + F ER OW b n/a 15 2033 2055 2066 N + F ER OW e n/a 15 2033 2055 2066 N + F ER OW i n/a 15 2033 2055 2066 N + F ER OY b n/a 15 2033 2055 2067 N + F ER OY e n/a 15 2033 2055 2066 N + F ER OY i n/a 15 2033 2055 2067 N + F ER P b n/a 15 2033 2039 2077 N + F ER P e n/a 15 2033 2039 2077 N + F ER R b n/a 15 2033 2057 2074 N + F ER R e n/a 15 2033 2057 2074 N + F ER R i n/a 15 2033 2057 2074 N + F ER S b n/a 15 2033 2039 2077 N + F ER S e n/a 15 2033 2039 2077 N + F ER S i n/a 15 2033 2039 2077 N + F ER SH e n/a 15 2033 2039 2078 N + F ER SIL e n/a 15 2033 2039 2077 N + F ER T b n/a 15 2033 2039 2075 N + F ER T e n/a 15 2033 2039 2075 N + F ER T i n/a 15 2033 2039 2075 N + F ER TH b n/a 15 2033 2039 2077 N + F ER TH e n/a 15 2033 2039 2077 N + F ER UH b n/a 15 2033 2055 2068 N + F ER UH e n/a 15 2033 2055 2068 N + F ER UH i n/a 15 2033 2055 2068 N + F ER UW b n/a 15 2033 2055 2068 N + F ER UW e n/a 15 2033 2055 2068 N + F ER UW i n/a 15 2033 2055 2068 N + F ER V b n/a 15 2033 2039 2077 N + F ER V e n/a 15 2033 2039 2077 N + F ER W b n/a 15 2033 2055 2070 N + F ER W e n/a 15 2033 2055 2070 N + F ER Y b n/a 15 2033 2044 2078 N + F ER Y e n/a 15 2033 2044 2078 N + F ER Y i n/a 15 2033 2046 2078 N + F ER Z e n/a 15 2033 2039 2077 N + F ER ZH e n/a 15 2033 2039 2078 N + F EY AA b n/a 15 2027 2054 2065 N + F EY AA e n/a 15 2027 2054 2065 N + F EY AA i n/a 15 2027 2054 2065 N + F EY AE b n/a 15 2027 2044 2079 N + F EY AE e n/a 15 2027 2044 2080 N + F EY AH b n/a 15 2027 2047 2064 N + F EY AH e n/a 15 2027 2047 2069 N + F EY AH i n/a 15 2027 2047 2068 N + F EY AO b n/a 15 2027 2055 2067 N + F EY AO e n/a 15 2027 2055 2066 N + F EY AO i n/a 15 2027 2055 2067 N + F EY AW b n/a 15 2027 2044 2079 N + F EY AW e n/a 15 2027 2044 2079 N + F EY AY b n/a 15 2027 2054 2063 N + F EY AY e n/a 15 2027 2054 2064 N + F EY AY i n/a 15 2027 2054 2063 N + F EY B e n/a 15 2027 2040 2077 N + F EY CH e n/a 15 2027 2040 2078 N + F EY D b n/a 15 2027 2040 2075 N + F EY D e n/a 15 2027 2040 2075 N + F EY DH e n/a 15 2027 2040 2077 N + F EY EH b n/a 15 2027 2044 2080 N + F EY EH e n/a 15 2027 2044 2080 N + F EY EH i n/a 15 2027 2044 2080 N + F EY ER b n/a 15 2027 2057 2072 N + F EY ER e n/a 15 2027 2057 2072 N + F EY ER i n/a 15 2027 2057 2071 N + F EY EY b n/a 15 2027 2044 2081 N + F EY EY e n/a 15 2027 2044 2081 N + F EY F e n/a 15 2027 2040 2077 N + F EY G b n/a 15 2027 2040 2077 N + F EY G e n/a 15 2027 2040 2077 N + F EY G i n/a 15 2027 2040 2077 N + F EY HH e n/a 15 2027 2040 2075 N + F EY HH i n/a 15 2027 2040 2075 N + F EY IH b n/a 15 2027 2044 2083 N + F EY IH e n/a 15 2027 2044 2083 N + F EY IH i n/a 15 2027 2044 2083 N + F EY IY b n/a 15 2027 2044 2082 N + F EY IY e n/a 15 2027 2044 2082 N + F EY IY i n/a 15 2027 2044 2082 N + F EY JH e n/a 15 2027 2040 2078 N + F EY K b n/a 15 2027 2040 2077 N + F EY K e n/a 15 2027 2040 2077 N + F EY K i n/a 15 2027 2040 2077 N + F EY L b n/a 15 2027 2055 2070 N + F EY L e n/a 15 2027 2055 2070 N + F EY L i n/a 15 2027 2055 2070 N + F EY M b n/a 15 2027 2040 2077 N + F EY M e n/a 15 2027 2040 2077 N + F EY M i n/a 15 2027 2040 2077 N + F EY N b n/a 15 2027 2040 2075 N + F EY N e n/a 15 2027 2040 2075 N + F EY NG e n/a 15 2027 2040 2077 N + F EY OW b n/a 15 2027 2055 2066 N + F EY OW e n/a 15 2027 2055 2066 N + F EY OW i n/a 15 2027 2055 2066 N + F EY OY b n/a 15 2027 2055 2067 N + F EY OY e n/a 15 2027 2055 2066 N + F EY P b n/a 15 2027 2040 2077 N + F EY P e n/a 15 2027 2040 2077 N + F EY R b n/a 15 2027 2057 2074 N + F EY R e n/a 15 2027 2057 2074 N + F EY R i n/a 15 2027 2057 2074 N + F EY S b n/a 15 2027 2040 2077 N + F EY S e n/a 15 2027 2040 2077 N + F EY S i n/a 15 2027 2040 2077 N + F EY SH e n/a 15 2027 2040 2078 N + F EY SIL e n/a 15 2027 2040 2077 N + F EY T b n/a 15 2027 2040 2075 N + F EY T e n/a 15 2027 2040 2075 N + F EY T i n/a 15 2027 2040 2075 N + F EY TH b n/a 15 2027 2040 2077 N + F EY TH e n/a 15 2027 2040 2077 N + F EY UH b n/a 15 2027 2055 2068 N + F EY UH e n/a 15 2027 2055 2068 N + F EY UW b n/a 15 2027 2055 2068 N + F EY UW e n/a 15 2027 2055 2068 N + F EY V b n/a 15 2027 2040 2077 N + F EY V e n/a 15 2027 2040 2077 N + F EY W b n/a 15 2027 2055 2070 N + F EY W e n/a 15 2027 2055 2070 N + F EY W i n/a 15 2027 2055 2070 N + F EY Y b n/a 15 2027 2044 2078 N + F EY Y e n/a 15 2027 2044 2078 N + F EY Z e n/a 15 2027 2040 2077 N + F EY ZH e n/a 15 2027 2040 2078 N + F F AA b n/a 15 2018 2051 2065 N + F F AE b n/a 15 2018 2041 2079 N + F F AH b n/a 15 2018 2042 2064 N + F F AO b n/a 15 2018 2051 2067 N + F F AW b n/a 15 2018 2041 2079 N + F F AY b n/a 15 2018 2051 2063 N + F F D b n/a 15 2018 2037 2075 N + F F EH b n/a 15 2018 2041 2080 N + F F ER b n/a 15 2018 2052 2072 N + F F ER i n/a 15 2018 2052 2071 N + F F EY b n/a 15 2018 2041 2081 N + F F G b n/a 15 2018 2038 2077 N + F F IH b n/a 15 2018 2041 2083 N + F F IH i n/a 15 2018 2042 2083 N + F F IY b n/a 15 2018 2041 2082 N + F F K b n/a 15 2018 2038 2077 N + F F L b n/a 15 2018 2051 2070 N + F F M b n/a 15 2018 2038 2077 N + F F N b n/a 15 2018 2037 2075 N + F F OW b n/a 15 2018 2051 2066 N + F F OY b n/a 15 2018 2051 2067 N + F F P b n/a 15 2018 2038 2077 N + F F R b n/a 15 2018 2052 2074 N + F F R i n/a 15 2018 2052 2074 N + F F S b n/a 15 2018 2038 2077 N + F F T b n/a 15 2018 2037 2075 N + F F TH b n/a 15 2018 2038 2077 N + F F UH b n/a 15 2018 2051 2068 N + F F UW b n/a 15 2018 2051 2068 N + F F V b n/a 15 2018 2038 2077 N + F F W b n/a 15 2018 2051 2070 N + F F Y b n/a 15 2018 2041 2078 N + F G AA b n/a 15 2019 2051 2065 N + F G AA e n/a 15 2019 2051 2065 N + F G AE b n/a 15 2019 2041 2079 N + F G AE e n/a 15 2019 2041 2080 N + F G AH b n/a 15 2019 2042 2064 N + F G AH e n/a 15 2019 2042 2069 N + F G AH i n/a 15 2019 2042 2068 N + F G AO b n/a 15 2019 2051 2067 N + F G AO e n/a 15 2019 2051 2066 N + F G AO i n/a 15 2019 2051 2067 N + F G AW b n/a 15 2019 2041 2079 N + F G AW e n/a 15 2019 2041 2079 N + F G AY b n/a 15 2019 2051 2063 N + F G AY e n/a 15 2019 2051 2064 N + F G AY i n/a 15 2019 2051 2063 N + F G B e n/a 15 2019 2038 2077 N + F G CH e n/a 15 2019 2038 2078 N + F G D b n/a 15 2019 2037 2075 N + F G D e n/a 15 2019 2037 2075 N + F G DH e n/a 15 2019 2038 2077 N + F G EH b n/a 15 2019 2041 2080 N + F G EH e n/a 15 2019 2041 2080 N + F G EH i n/a 15 2019 2042 2080 N + F G ER b n/a 15 2019 2052 2072 N + F G ER e n/a 15 2019 2052 2072 N + F G ER i n/a 15 2019 2052 2071 N + F G EY b n/a 15 2019 2041 2081 N + F G EY e n/a 15 2019 2041 2081 N + F G EY i n/a 15 2019 2042 2081 N + F G F e n/a 15 2019 2038 2077 N + F G G b n/a 15 2019 2038 2077 N + F G G e n/a 15 2019 2038 2077 N + F G HH e n/a 15 2019 2038 2075 N + F G IH b n/a 15 2019 2041 2083 N + F G IH e n/a 15 2019 2041 2083 N + F G IH i n/a 15 2019 2042 2083 N + F G IY b n/a 15 2019 2041 2082 N + F G IY e n/a 15 2019 2041 2082 N + F G IY i n/a 15 2019 2042 2082 N + F G JH e n/a 15 2019 2038 2078 N + F G K b n/a 15 2019 2038 2077 N + F G K e n/a 15 2019 2038 2077 N + F G L b n/a 15 2019 2051 2070 N + F G L e n/a 15 2019 2051 2070 N + F G L i n/a 15 2019 2051 2070 N + F G M b n/a 15 2019 2038 2077 N + F G M e n/a 15 2019 2038 2077 N + F G N b n/a 15 2019 2037 2075 N + F G N e n/a 15 2019 2037 2075 N + F G NG e n/a 15 2019 2038 2077 N + F G OW b n/a 15 2019 2051 2066 N + F G OW e n/a 15 2019 2051 2066 N + F G OY b n/a 15 2019 2051 2067 N + F G OY e n/a 15 2019 2051 2066 N + F G P b n/a 15 2019 2038 2077 N + F G P e n/a 15 2019 2038 2077 N + F G R b n/a 15 2019 2052 2074 N + F G R e n/a 15 2019 2052 2074 N + F G R i n/a 15 2019 2052 2074 N + F G S b n/a 15 2019 2038 2077 N + F G S e n/a 15 2019 2038 2077 N + F G SH e n/a 15 2019 2038 2078 N + F G SIL e n/a 15 2019 2039 2077 N + F G T b n/a 15 2019 2037 2075 N + F G T e n/a 15 2019 2037 2075 N + F G TH b n/a 15 2019 2038 2077 N + F G TH e n/a 15 2019 2038 2077 N + F G UH b n/a 15 2019 2051 2068 N + F G UH e n/a 15 2019 2051 2068 N + F G UH i n/a 15 2019 2051 2068 N + F G UW b n/a 15 2019 2051 2068 N + F G UW e n/a 15 2019 2051 2068 N + F G V b n/a 15 2019 2038 2077 N + F G V e n/a 15 2019 2038 2077 N + F G W b n/a 15 2019 2051 2070 N + F G W e n/a 15 2019 2051 2070 N + F G Y b n/a 15 2019 2041 2078 N + F G Y e n/a 15 2019 2041 2078 N + F G Z e n/a 15 2019 2038 2077 N + F G ZH e n/a 15 2019 2038 2078 N + F HH AA b n/a 15 2018 2051 2065 N + F HH AA e n/a 15 2018 2051 2065 N + F HH AE b n/a 15 2018 2041 2079 N + F HH AE e n/a 15 2018 2041 2080 N + F HH AH b n/a 15 2018 2042 2064 N + F HH AH e n/a 15 2018 2042 2069 N + F HH AO b n/a 15 2018 2051 2067 N + F HH AO e n/a 15 2018 2051 2066 N + F HH AW b n/a 15 2018 2041 2079 N + F HH AW e n/a 15 2018 2041 2079 N + F HH AY b n/a 15 2018 2051 2063 N + F HH AY e n/a 15 2018 2051 2064 N + F HH B e n/a 15 2018 2038 2077 N + F HH CH e n/a 15 2018 2038 2078 N + F HH D b n/a 15 2018 2037 2075 N + F HH D e n/a 15 2018 2037 2075 N + F HH DH e n/a 15 2018 2038 2077 N + F HH EH b n/a 15 2018 2041 2080 N + F HH EH e n/a 15 2018 2041 2080 N + F HH ER b n/a 15 2018 2052 2072 N + F HH ER e n/a 15 2018 2052 2072 N + F HH EY b n/a 15 2018 2041 2081 N + F HH EY e n/a 15 2018 2041 2081 N + F HH F e n/a 15 2018 2038 2077 N + F HH G b n/a 15 2018 2038 2077 N + F HH G e n/a 15 2018 2038 2077 N + F HH HH e n/a 15 2018 2038 2075 N + F HH IH b n/a 15 2018 2041 2083 N + F HH IH e n/a 15 2018 2041 2083 N + F HH IY b n/a 15 2018 2041 2082 N + F HH IY e n/a 15 2018 2041 2082 N + F HH JH e n/a 15 2018 2038 2078 N + F HH K b n/a 15 2018 2038 2077 N + F HH K e n/a 15 2018 2038 2077 N + F HH L b n/a 15 2018 2051 2070 N + F HH L e n/a 15 2018 2051 2070 N + F HH M b n/a 15 2018 2038 2077 N + F HH M e n/a 15 2018 2038 2077 N + F HH N b n/a 15 2018 2037 2075 N + F HH N e n/a 15 2018 2037 2075 N + F HH NG e n/a 15 2018 2038 2077 N + F HH OW b n/a 15 2018 2051 2066 N + F HH OW e n/a 15 2018 2051 2066 N + F HH OY b n/a 15 2018 2051 2067 N + F HH OY e n/a 15 2018 2051 2066 N + F HH P b n/a 15 2018 2038 2077 N + F HH P e n/a 15 2018 2038 2077 N + F HH R b n/a 15 2018 2052 2074 N + F HH R e n/a 15 2018 2052 2074 N + F HH S b n/a 15 2018 2038 2077 N + F HH S e n/a 15 2018 2038 2077 N + F HH SH e n/a 15 2018 2038 2078 N + F HH SIL e n/a 15 2018 2039 2077 N + F HH T b n/a 15 2018 2037 2075 N + F HH T e n/a 15 2018 2037 2075 N + F HH TH b n/a 15 2018 2038 2077 N + F HH TH e n/a 15 2018 2038 2077 N + F HH UH b n/a 15 2018 2051 2068 N + F HH UH e n/a 15 2018 2051 2068 N + F HH UW b n/a 15 2018 2051 2068 N + F HH UW e n/a 15 2018 2051 2068 N + F HH V b n/a 15 2018 2038 2077 N + F HH V e n/a 15 2018 2038 2077 N + F HH W b n/a 15 2018 2051 2070 N + F HH W e n/a 15 2018 2051 2070 N + F HH Y b n/a 15 2018 2041 2078 N + F HH Y e n/a 15 2018 2041 2078 N + F HH Z e n/a 15 2018 2038 2077 N + F HH ZH e n/a 15 2018 2038 2078 N + F IH AA b n/a 15 2024 2059 2065 N + F IH AA e n/a 15 2024 2059 2065 N + F IH AA i n/a 15 2024 2059 2065 N + F IH AE b n/a 15 2024 2048 2079 N + F IH AE e n/a 15 2024 2048 2080 N + F IH AE i n/a 15 2024 2048 2079 N + F IH AH b n/a 15 2025 2049 2064 N + F IH AH e n/a 15 2025 2049 2069 N + F IH AH i n/a 15 2025 2049 2069 N + F IH AO b n/a 15 2024 2059 2067 N + F IH AO e n/a 15 2024 2059 2066 N + F IH AO i n/a 15 2024 2059 2067 N + F IH AW b n/a 15 2025 2048 2079 N + F IH AW e n/a 15 2025 2048 2079 N + F IH AW i n/a 15 2025 2048 2079 N + F IH AY b n/a 15 2025 2058 2063 N + F IH AY e n/a 15 2025 2058 2063 N + F IH AY i n/a 15 2025 2058 2063 N + F IH B e n/a 15 2025 2049 2076 N + F IH B i n/a 15 2025 2049 2076 N + F IH CH e n/a 15 2025 2049 2078 N + F IH D b n/a 15 2025 2049 2076 N + F IH D e n/a 15 2025 2049 2076 N + F IH DH e n/a 15 2025 2049 2076 N + F IH DH i n/a 15 2025 2049 2076 N + F IH EH b n/a 15 2025 2048 2080 N + F IH EH e n/a 15 2025 2048 2080 N + F IH EH i n/a 15 2025 2048 2080 N + F IH ER b n/a 15 2025 2058 2071 N + F IH ER e n/a 15 2025 2058 2071 N + F IH ER i n/a 15 2025 2058 2071 N + F IH EY b n/a 15 2024 2048 2081 N + F IH EY e n/a 15 2024 2048 2081 N + F IH EY i n/a 15 2024 2048 2081 N + F IH F e n/a 15 2025 2049 2076 N + F IH G b n/a 15 2025 2049 2076 N + F IH G e n/a 15 2025 2049 2076 N + F IH HH e n/a 15 2025 2049 2078 N + F IH HH i n/a 15 2025 2049 2078 N + F IH IH b n/a 15 2025 2049 2083 N + F IH IH e n/a 15 2025 2049 2083 N + F IH IH i n/a 15 2025 2049 2083 N + F IH IY b n/a 15 2024 2048 2082 N + F IH IY e n/a 15 2024 2048 2082 N + F IH IY i n/a 15 2024 2048 2082 N + F IH JH e n/a 15 2025 2049 2078 N + F IH K b n/a 15 2025 2049 2076 N + F IH K e n/a 15 2025 2049 2076 N + F IH K i n/a 15 2025 2049 2076 N + F IH L b n/a 15 2025 2058 2070 N + F IH L e n/a 15 2025 2058 2070 N + F IH L i n/a 15 2025 2058 2070 N + F IH M b n/a 15 2025 2049 2076 N + F IH M e n/a 15 2025 2049 2076 N + F IH M i n/a 15 2025 2049 2076 N + F IH N b n/a 15 2025 2049 2076 N + F IH N e n/a 15 2025 2049 2076 N + F IH N i n/a 15 2025 2049 2076 N + F IH NG e n/a 15 2025 2049 2076 N + F IH OW b n/a 15 2025 2058 2066 N + F IH OW e n/a 15 2025 2058 2066 N + F IH OW i n/a 15 2025 2058 2066 N + F IH OY b n/a 15 2025 2058 2067 N + F IH OY e n/a 15 2025 2058 2066 N + F IH OY i n/a 15 2025 2058 2067 N + F IH P b n/a 15 2025 2049 2076 N + F IH P e n/a 15 2025 2049 2076 N + F IH P i n/a 15 2025 2049 2076 N + F IH R b n/a 15 2025 2058 2074 N + F IH R e n/a 15 2025 2058 2074 N + F IH R i n/a 15 2025 2058 2074 N + F IH S b n/a 15 2025 2049 2076 N + F IH S e n/a 15 2025 2049 2076 N + F IH S i n/a 15 2025 2049 2076 N + F IH SH e n/a 15 2025 2049 2078 N + F IH SH i n/a 15 2025 2049 2078 N + F IH SIL e n/a 15 2025 2048 2076 N + F IH T b n/a 15 2025 2049 2076 N + F IH T e n/a 15 2025 2049 2076 N + F IH T i n/a 15 2025 2049 2076 N + F IH TH b n/a 15 2025 2049 2076 N + F IH TH e n/a 15 2025 2049 2076 N + F IH TH i n/a 15 2025 2049 2076 N + F IH UH b n/a 15 2025 2058 2068 N + F IH UH e n/a 15 2025 2058 2068 N + F IH UW b n/a 15 2024 2059 2068 N + F IH UW e n/a 15 2024 2059 2068 N + F IH UW i n/a 15 2024 2059 2068 N + F IH V b n/a 15 2025 2049 2076 N + F IH V e n/a 15 2025 2049 2076 N + F IH W b n/a 15 2025 2058 2070 N + F IH W e n/a 15 2025 2058 2070 N + F IH W i n/a 15 2025 2058 2070 N + F IH Y b n/a 15 2025 2049 2078 N + F IH Y e n/a 15 2025 2049 2078 N + F IH Y i n/a 15 2025 2049 2078 N + F IH Z e n/a 15 2025 2049 2076 N + F IH ZH e n/a 15 2025 2049 2078 N + F IY AA b n/a 15 2027 2059 2065 N + F IY AA e n/a 15 2027 2059 2065 N + F IY AA i n/a 15 2027 2059 2065 N + F IY AE b n/a 15 2027 2048 2079 N + F IY AE e n/a 15 2027 2048 2080 N + F IY AE i n/a 15 2027 2048 2079 N + F IY AH b n/a 15 2027 2048 2064 N + F IY AH e n/a 15 2027 2048 2069 N + F IY AH i n/a 15 2027 2048 2069 N + F IY AO b n/a 15 2027 2059 2067 N + F IY AO e n/a 15 2027 2059 2066 N + F IY AO i n/a 15 2027 2059 2067 N + F IY AW b n/a 15 2027 2048 2079 N + F IY AW e n/a 15 2027 2048 2079 N + F IY AW i n/a 15 2027 2048 2079 N + F IY AY b n/a 15 2027 2059 2063 N + F IY AY e n/a 15 2027 2059 2063 N + F IY AY i n/a 15 2027 2059 2063 N + F IY B e n/a 15 2027 2048 2076 N + F IY CH e n/a 15 2027 2048 2078 N + F IY D b n/a 15 2027 2048 2076 N + F IY D e n/a 15 2027 2048 2076 N + F IY D i n/a 15 2027 2048 2076 N + F IY DH e n/a 15 2027 2048 2076 N + F IY EH b n/a 15 2027 2048 2080 N + F IY EH e n/a 15 2027 2048 2080 N + F IY EH i n/a 15 2027 2048 2080 N + F IY ER b n/a 15 2027 2059 2072 N + F IY ER e n/a 15 2027 2059 2072 N + F IY ER i n/a 15 2027 2059 2071 N + F IY EY b n/a 15 2027 2048 2081 N + F IY EY e n/a 15 2027 2048 2081 N + F IY EY i n/a 15 2027 2048 2081 N + F IY F e n/a 15 2027 2048 2076 N + F IY G b n/a 15 2027 2048 2076 N + F IY G e n/a 15 2027 2048 2076 N + F IY HH e n/a 15 2027 2048 2078 N + F IY HH i n/a 15 2027 2048 2078 N + F IY IH b n/a 15 2027 2048 2083 N + F IY IH e n/a 15 2027 2048 2083 N + F IY IH i n/a 15 2027 2048 2083 N + F IY IY b n/a 15 2027 2048 2082 N + F IY IY e n/a 15 2027 2048 2082 N + F IY IY i n/a 15 2027 2048 2082 N + F IY JH e n/a 15 2027 2048 2078 N + F IY K b n/a 15 2027 2048 2076 N + F IY K e n/a 15 2027 2048 2076 N + F IY K i n/a 15 2027 2048 2076 N + F IY L b n/a 15 2027 2059 2070 N + F IY L e n/a 15 2027 2059 2070 N + F IY L i n/a 15 2027 2059 2070 N + F IY M b n/a 15 2027 2048 2076 N + F IY M e n/a 15 2027 2048 2076 N + F IY N b n/a 15 2027 2048 2076 N + F IY N e n/a 15 2027 2048 2076 N + F IY N i n/a 15 2027 2048 2076 N + F IY NG e n/a 15 2027 2048 2076 N + F IY OW b n/a 15 2027 2059 2066 N + F IY OW e n/a 15 2027 2059 2066 N + F IY OW i n/a 15 2027 2059 2066 N + F IY OY b n/a 15 2027 2059 2067 N + F IY OY e n/a 15 2027 2059 2066 N + F IY P b n/a 15 2027 2048 2076 N + F IY P e n/a 15 2027 2048 2076 N + F IY R b n/a 15 2027 2059 2074 N + F IY R e n/a 15 2027 2059 2074 N + F IY R i n/a 15 2027 2059 2074 N + F IY S b n/a 15 2027 2048 2076 N + F IY S e n/a 15 2027 2048 2076 N + F IY S i n/a 15 2027 2048 2076 N + F IY SH e n/a 15 2027 2048 2078 N + F IY SIL e n/a 15 2027 2048 2076 N + F IY T b n/a 15 2027 2048 2076 N + F IY T e n/a 15 2027 2048 2076 N + F IY T i n/a 15 2027 2048 2076 N + F IY TH b n/a 15 2027 2048 2076 N + F IY TH e n/a 15 2027 2048 2076 N + F IY UH b n/a 15 2027 2059 2068 N + F IY UH e n/a 15 2027 2059 2068 N + F IY UH i n/a 15 2027 2059 2068 N + F IY UW b n/a 15 2027 2059 2068 N + F IY UW e n/a 15 2027 2059 2068 N + F IY UW i n/a 15 2027 2059 2068 N + F IY V b n/a 15 2027 2048 2076 N + F IY V e n/a 15 2027 2048 2076 N + F IY V i n/a 15 2027 2048 2076 N + F IY W b n/a 15 2027 2059 2070 N + F IY W e n/a 15 2027 2059 2070 N + F IY W i n/a 15 2027 2059 2070 N + F IY Y b n/a 15 2027 2048 2078 N + F IY Y e n/a 15 2027 2048 2078 N + F IY Y i n/a 15 2027 2048 2078 N + F IY Z e n/a 15 2027 2048 2076 N + F IY ZH e n/a 15 2027 2048 2078 N + F JH AA b n/a 15 2021 2051 2065 N + F JH AE b n/a 15 2021 2041 2079 N + F JH AH b n/a 15 2021 2042 2064 N + F JH AH i n/a 15 2021 2042 2068 N + F JH AO b n/a 15 2021 2051 2067 N + F JH AO i n/a 15 2021 2051 2067 N + F JH AW b n/a 15 2021 2041 2079 N + F JH AY b n/a 15 2021 2051 2063 N + F JH D b n/a 15 2021 2037 2075 N + F JH EH b n/a 15 2021 2041 2080 N + F JH EH i n/a 15 2021 2042 2080 N + F JH ER b n/a 15 2021 2053 2072 N + F JH EY b n/a 15 2021 2041 2081 N + F JH G b n/a 15 2021 2038 2077 N + F JH IH b n/a 15 2021 2041 2083 N + F JH IY b n/a 15 2021 2041 2082 N + F JH IY i n/a 15 2021 2042 2082 N + F JH K b n/a 15 2021 2038 2077 N + F JH L b n/a 15 2021 2051 2070 N + F JH M b n/a 15 2021 2038 2077 N + F JH N b n/a 15 2021 2037 2075 N + F JH OW b n/a 15 2021 2051 2066 N + F JH OY b n/a 15 2021 2051 2067 N + F JH P b n/a 15 2021 2038 2077 N + F JH R b n/a 15 2021 2052 2074 N + F JH S b n/a 15 2021 2038 2077 N + F JH T b n/a 15 2021 2037 2075 N + F JH TH b n/a 15 2021 2038 2077 N + F JH UH b n/a 15 2021 2051 2068 N + F JH UW b n/a 15 2021 2051 2068 N + F JH V b n/a 15 2021 2038 2077 N + F JH W b n/a 15 2021 2051 2070 N + F JH Y b n/a 15 2021 2041 2078 N + F K AA b n/a 15 2018 2051 2065 N + F K AA i n/a 15 2018 2051 2065 N + F K AE b n/a 15 2018 2041 2079 N + F K AE i n/a 15 2018 2042 2079 N + F K AH b n/a 15 2018 2042 2064 N + F K AH i n/a 15 2018 2042 2068 N + F K AO b n/a 15 2018 2051 2067 N + F K AO i n/a 15 2018 2051 2067 N + F K AW b n/a 15 2018 2041 2079 N + F K AY b n/a 15 2018 2051 2063 N + F K AY i n/a 15 2018 2051 2063 N + F K D b n/a 15 2018 2037 2075 N + F K EH b n/a 15 2018 2041 2080 N + F K EH i n/a 15 2018 2042 2080 N + F K ER b n/a 15 2018 2052 2072 N + F K ER i n/a 15 2018 2052 2071 N + F K EY b n/a 15 2018 2041 2081 N + F K EY i n/a 15 2018 2042 2081 N + F K G b n/a 15 2018 2038 2077 N + F K IH b n/a 15 2018 2041 2083 N + F K IH i n/a 15 2018 2042 2083 N + F K IY b n/a 15 2018 2041 2082 N + F K IY i n/a 15 2018 2042 2082 N + F K K b n/a 15 2018 2038 2077 N + F K L b n/a 15 2018 2051 2070 N + F K L i n/a 15 2018 2051 2070 N + F K M b n/a 15 2018 2038 2077 N + F K N b n/a 15 2018 2037 2075 N + F K OW b n/a 15 2018 2051 2066 N + F K OW i n/a 15 2018 2051 2066 N + F K OY b n/a 15 2018 2051 2067 N + F K P b n/a 15 2018 2038 2077 N + F K R b n/a 15 2018 2052 2074 N + F K R i n/a 15 2018 2052 2074 N + F K S b n/a 15 2018 2038 2077 N + F K S i n/a 15 2018 2038 2077 N + F K T b n/a 15 2018 2037 2075 N + F K TH b n/a 15 2018 2038 2077 N + F K UH b n/a 15 2018 2051 2068 N + F K UH i n/a 15 2018 2051 2068 N + F K UW b n/a 15 2018 2051 2068 N + F K V b n/a 15 2018 2038 2077 N + F K W b n/a 15 2018 2051 2070 N + F K Y b n/a 15 2018 2041 2078 N + F L AA b n/a 15 2034 2054 2065 N + F L AA e n/a 15 2035 2054 2065 N + F L AA i n/a 15 2034 2054 2065 N + F L AE b n/a 15 2034 2046 2079 N + F L AE e n/a 15 2035 2046 2080 N + F L AE i n/a 15 2034 2046 2079 N + F L AH b n/a 15 2034 2046 2064 N + F L AH e n/a 15 2035 2046 2069 N + F L AH i n/a 15 2034 2046 2068 N + F L AO b n/a 15 2034 2055 2067 N + F L AO e n/a 15 2035 2055 2066 N + F L AO i n/a 15 2034 2055 2067 N + F L AW b n/a 15 2034 2046 2079 N + F L AW e n/a 15 2035 2046 2079 N + F L AY b n/a 15 2034 2054 2063 N + F L AY e n/a 15 2035 2054 2064 N + F L AY i n/a 15 2034 2054 2063 N + F L B e n/a 15 2035 2039 2077 N + F L CH e n/a 15 2035 2039 2078 N + F L D b n/a 15 2034 2039 2075 N + F L D e n/a 15 2035 2039 2075 N + F L D i n/a 15 2034 2039 2075 N + F L DH e n/a 15 2035 2039 2077 N + F L EH b n/a 15 2034 2046 2080 N + F L EH e n/a 15 2035 2046 2080 N + F L EH i n/a 15 2034 2046 2080 N + F L ER b n/a 15 2034 2057 2072 N + F L ER e n/a 15 2035 2057 2072 N + F L ER i n/a 15 2034 2057 2071 N + F L EY b n/a 15 2034 2046 2081 N + F L EY e n/a 15 2035 2046 2081 N + F L EY i n/a 15 2034 2046 2081 N + F L F e n/a 15 2035 2039 2077 N + F L F i n/a 15 2034 2039 2077 N + F L G b n/a 15 2034 2039 2077 N + F L G e n/a 15 2035 2039 2077 N + F L G i n/a 15 2034 2039 2077 N + F L HH e n/a 15 2035 2039 2075 N + F L HH i n/a 15 2034 2039 2075 N + F L IH b n/a 15 2034 2046 2083 N + F L IH e n/a 15 2035 2046 2083 N + F L IH i n/a 15 2034 2046 2083 N + F L IY b n/a 15 2034 2046 2082 N + F L IY e n/a 15 2035 2046 2082 N + F L IY i n/a 15 2034 2046 2082 N + F L JH e n/a 15 2035 2039 2078 N + F L K b n/a 15 2034 2039 2077 N + F L K e n/a 15 2035 2039 2077 N + F L K i n/a 15 2034 2039 2077 N + F L L b n/a 15 2034 2055 2070 N + F L L e n/a 15 2035 2055 2070 N + F L L i n/a 15 2034 2055 2070 N + F L M b n/a 15 2034 2039 2077 N + F L M e n/a 15 2035 2039 2077 N + F L M i n/a 15 2034 2039 2077 N + F L N b n/a 15 2034 2039 2075 N + F L N e n/a 15 2035 2039 2075 N + F L NG e n/a 15 2035 2039 2077 N + F L OW b n/a 15 2034 2055 2066 N + F L OW e n/a 15 2035 2055 2066 N + F L OW i n/a 15 2034 2055 2066 N + F L OY b n/a 15 2034 2055 2067 N + F L OY e n/a 15 2035 2055 2066 N + F L OY i n/a 15 2034 2055 2067 N + F L P b n/a 15 2034 2039 2077 N + F L P e n/a 15 2035 2039 2077 N + F L P i n/a 15 2034 2039 2077 N + F L R b n/a 15 2034 2057 2074 N + F L R e n/a 15 2035 2057 2074 N + F L R i n/a 15 2034 2057 2074 N + F L S b n/a 15 2034 2039 2077 N + F L S e n/a 15 2035 2039 2077 N + F L S i n/a 15 2034 2039 2077 N + F L SH e n/a 15 2035 2039 2078 N + F L SIL e n/a 15 2035 2039 2077 N + F L T b n/a 15 2034 2039 2075 N + F L T e n/a 15 2035 2039 2075 N + F L T i n/a 15 2034 2039 2075 N + F L TH b n/a 15 2034 2039 2077 N + F L TH e n/a 15 2035 2039 2077 N + F L TH i n/a 15 2034 2039 2077 N + F L UH b n/a 15 2034 2055 2068 N + F L UH e n/a 15 2035 2055 2068 N + F L UH i n/a 15 2034 2055 2068 N + F L UW b n/a 15 2034 2055 2068 N + F L UW e n/a 15 2035 2055 2068 N + F L V b n/a 15 2034 2039 2077 N + F L V e n/a 15 2035 2039 2077 N + F L W b n/a 15 2034 2055 2070 N + F L W e n/a 15 2035 2055 2070 N + F L Y b n/a 15 2034 2046 2078 N + F L Y e n/a 15 2035 2046 2078 N + F L Y i n/a 15 2034 2046 2078 N + F L Z e n/a 15 2035 2039 2077 N + F L ZH e n/a 15 2035 2039 2078 N + F M AA b n/a 15 2023 2060 2065 N + F M AA e n/a 15 2023 2060 2065 N + F M AA i n/a 15 2023 2060 2065 N + F M AE b n/a 15 2023 2045 2079 N + F M AE e n/a 15 2023 2045 2080 N + F M AE i n/a 15 2023 2045 2079 N + F M AH b n/a 15 2023 2045 2064 N + F M AH e n/a 15 2023 2045 2069 N + F M AH i n/a 15 2023 2045 2069 N + F M AO b n/a 15 2023 2060 2067 N + F M AO e n/a 15 2023 2060 2066 N + F M AO i n/a 15 2023 2060 2067 N + F M AW b n/a 15 2023 2045 2079 N + F M AW e n/a 15 2023 2045 2079 N + F M AW i n/a 15 2023 2045 2079 N + F M AY b n/a 15 2023 2060 2063 N + F M AY e n/a 15 2023 2060 2064 N + F M AY i n/a 15 2023 2060 2063 N + F M B e n/a 15 2023 2038 2077 N + F M CH e n/a 15 2023 2038 2078 N + F M D b n/a 15 2023 2037 2075 N + F M D e n/a 15 2023 2037 2075 N + F M DH e n/a 15 2023 2038 2077 N + F M EH b n/a 15 2023 2045 2080 N + F M EH e n/a 15 2023 2045 2080 N + F M EH i n/a 15 2023 2045 2080 N + F M ER b n/a 15 2023 2060 2072 N + F M ER e n/a 15 2023 2060 2072 N + F M ER i n/a 15 2023 2060 2071 N + F M EY b n/a 15 2023 2045 2081 N + F M EY e n/a 15 2023 2045 2081 N + F M EY i n/a 15 2023 2045 2081 N + F M F e n/a 15 2023 2038 2077 N + F M G b n/a 15 2023 2038 2077 N + F M G e n/a 15 2023 2038 2077 N + F M HH e n/a 15 2023 2038 2075 N + F M IH b n/a 15 2023 2045 2083 N + F M IH e n/a 15 2023 2045 2083 N + F M IH i n/a 15 2023 2045 2083 N + F M IY b n/a 15 2023 2045 2082 N + F M IY e n/a 15 2023 2045 2082 N + F M IY i n/a 15 2023 2045 2082 N + F M JH e n/a 15 2023 2038 2078 N + F M K b n/a 15 2023 2038 2077 N + F M K e n/a 15 2023 2038 2077 N + F M L b n/a 15 2023 2060 2070 N + F M L e n/a 15 2023 2060 2070 N + F M L i n/a 15 2023 2060 2070 N + F M M b n/a 15 2023 2038 2077 N + F M M e n/a 15 2023 2038 2077 N + F M N b n/a 15 2023 2037 2075 N + F M N e n/a 15 2023 2037 2075 N + F M NG e n/a 15 2023 2038 2077 N + F M OW b n/a 15 2023 2060 2066 N + F M OW e n/a 15 2023 2060 2066 N + F M OW i n/a 15 2023 2060 2066 N + F M OY b n/a 15 2023 2060 2067 N + F M OY e n/a 15 2023 2060 2066 N + F M P b n/a 15 2023 2038 2077 N + F M P e n/a 15 2023 2038 2077 N + F M R b n/a 15 2023 2060 2074 N + F M R e n/a 15 2023 2060 2074 N + F M R i n/a 15 2023 2060 2074 N + F M S b n/a 15 2023 2038 2077 N + F M S e n/a 15 2023 2038 2077 N + F M S i n/a 15 2023 2038 2077 N + F M SH e n/a 15 2023 2038 2078 N + F M SIL e n/a 15 2023 2039 2077 N + F M T b n/a 15 2023 2037 2075 N + F M T e n/a 15 2023 2037 2075 N + F M T i n/a 15 2023 2037 2075 N + F M TH b n/a 15 2023 2038 2077 N + F M TH e n/a 15 2023 2038 2077 N + F M UH b n/a 15 2023 2060 2068 N + F M UH e n/a 15 2023 2060 2068 N + F M UH i n/a 15 2023 2060 2068 N + F M UW b n/a 15 2023 2060 2068 N + F M UW e n/a 15 2023 2060 2068 N + F M UW i n/a 15 2023 2060 2068 N + F M V b n/a 15 2023 2038 2077 N + F M V e n/a 15 2023 2038 2077 N + F M W b n/a 15 2023 2060 2070 N + F M W e n/a 15 2023 2060 2070 N + F M Y b n/a 15 2023 2045 2078 N + F M Y e n/a 15 2023 2045 2078 N + F M Z e n/a 15 2023 2038 2077 N + F M ZH e n/a 15 2023 2038 2078 N + F N AA b n/a 15 2023 2060 2065 N + F N AA e n/a 15 2023 2060 2065 N + F N AA i n/a 15 2023 2060 2065 N + F N AE b n/a 15 2023 2045 2079 N + F N AE e n/a 15 2023 2045 2080 N + F N AE i n/a 15 2023 2045 2079 N + F N AH b n/a 15 2023 2045 2064 N + F N AH e n/a 15 2023 2045 2069 N + F N AH i n/a 15 2023 2045 2069 N + F N AO b n/a 15 2023 2060 2067 N + F N AO e n/a 15 2023 2060 2066 N + F N AO i n/a 15 2023 2060 2067 N + F N AW b n/a 15 2023 2045 2079 N + F N AW e n/a 15 2023 2045 2079 N + F N AW i n/a 15 2023 2045 2079 N + F N AY b n/a 15 2023 2060 2063 N + F N AY e n/a 15 2023 2060 2064 N + F N AY i n/a 15 2023 2060 2063 N + F N B e n/a 15 2023 2038 2077 N + F N B i n/a 15 2023 2038 2077 N + F N CH e n/a 15 2023 2038 2078 N + F N D b n/a 15 2023 2037 2075 N + F N D e n/a 15 2023 2037 2075 N + F N DH e n/a 15 2023 2038 2077 N + F N EH b n/a 15 2023 2045 2080 N + F N EH e n/a 15 2023 2045 2080 N + F N EH i n/a 15 2023 2045 2080 N + F N ER b n/a 15 2023 2060 2072 N + F N ER e n/a 15 2023 2060 2072 N + F N ER i n/a 15 2023 2060 2071 N + F N EY b n/a 15 2023 2045 2081 N + F N EY e n/a 15 2023 2045 2081 N + F N EY i n/a 15 2023 2045 2081 N + F N F e n/a 15 2023 2038 2077 N + F N G b n/a 15 2023 2038 2077 N + F N G e n/a 15 2023 2038 2077 N + F N HH e n/a 15 2023 2038 2075 N + F N IH b n/a 15 2023 2045 2083 N + F N IH e n/a 15 2023 2045 2083 N + F N IH i n/a 15 2023 2045 2083 N + F N IY b n/a 15 2023 2045 2082 N + F N IY e n/a 15 2023 2045 2082 N + F N IY i n/a 15 2023 2045 2082 N + F N JH e n/a 15 2023 2038 2078 N + F N K b n/a 15 2023 2038 2077 N + F N K e n/a 15 2023 2038 2077 N + F N L b n/a 15 2023 2060 2070 N + F N L e n/a 15 2023 2060 2070 N + F N L i n/a 15 2023 2060 2070 N + F N M b n/a 15 2023 2038 2077 N + F N M e n/a 15 2023 2038 2077 N + F N M i n/a 15 2023 2038 2077 N + F N N b n/a 15 2023 2037 2075 N + F N N e n/a 15 2023 2037 2075 N + F N NG e n/a 15 2023 2038 2077 N + F N OW b n/a 15 2023 2060 2066 N + F N OW e n/a 15 2023 2060 2066 N + F N OW i n/a 15 2023 2060 2066 N + F N OY b n/a 15 2023 2060 2067 N + F N OY e n/a 15 2023 2060 2066 N + F N OY i n/a 15 2023 2060 2067 N + F N P b n/a 15 2023 2038 2077 N + F N P e n/a 15 2023 2038 2077 N + F N R b n/a 15 2023 2060 2074 N + F N R e n/a 15 2023 2060 2074 N + F N R i n/a 15 2023 2060 2074 N + F N S b n/a 15 2023 2038 2077 N + F N S e n/a 15 2023 2038 2077 N + F N SH e n/a 15 2023 2038 2078 N + F N SH i n/a 15 2023 2038 2078 N + F N SIL e n/a 15 2023 2039 2077 N + F N T b n/a 15 2023 2037 2075 N + F N T e n/a 15 2023 2037 2075 N + F N T i n/a 15 2023 2037 2075 N + F N TH b n/a 15 2023 2038 2077 N + F N TH e n/a 15 2023 2038 2077 N + F N UH b n/a 15 2023 2060 2068 N + F N UH e n/a 15 2023 2060 2068 N + F N UH i n/a 15 2023 2060 2068 N + F N UW b n/a 15 2023 2060 2068 N + F N UW e n/a 15 2023 2060 2068 N + F N UW i n/a 15 2023 2060 2068 N + F N V b n/a 15 2023 2038 2077 N + F N V e n/a 15 2023 2038 2077 N + F N W b n/a 15 2023 2060 2070 N + F N W e n/a 15 2023 2060 2070 N + F N Y b n/a 15 2023 2045 2078 N + F N Y e n/a 15 2023 2045 2078 N + F N Y i n/a 15 2023 2045 2078 N + F N Z e n/a 15 2023 2038 2077 N + F N ZH e n/a 15 2023 2038 2078 N + F NG AA b n/a 15 2023 2060 2065 N + F NG AE b n/a 15 2023 2045 2079 N + F NG AH b n/a 15 2023 2045 2064 N + F NG AH i n/a 15 2023 2045 2069 N + F NG AO b n/a 15 2023 2060 2067 N + F NG AW b n/a 15 2023 2045 2079 N + F NG AY b n/a 15 2023 2060 2063 N + F NG AY i n/a 15 2023 2060 2063 N + F NG D b n/a 15 2023 2037 2075 N + F NG EH b n/a 15 2023 2045 2080 N + F NG EH i n/a 15 2023 2045 2080 N + F NG ER b n/a 15 2023 2060 2072 N + F NG ER i n/a 15 2023 2060 2071 N + F NG EY b n/a 15 2023 2045 2081 N + F NG G b n/a 15 2023 2038 2077 N + F NG IH b n/a 15 2023 2045 2083 N + F NG IH i n/a 15 2023 2045 2083 N + F NG IY b n/a 15 2023 2045 2082 N + F NG IY i n/a 15 2023 2045 2082 N + F NG K b n/a 15 2023 2038 2077 N + F NG L b n/a 15 2023 2060 2070 N + F NG M b n/a 15 2023 2038 2077 N + F NG N b n/a 15 2023 2037 2075 N + F NG OW b n/a 15 2023 2060 2066 N + F NG OW i n/a 15 2023 2060 2066 N + F NG OY b n/a 15 2023 2060 2067 N + F NG P b n/a 15 2023 2038 2077 N + F NG R b n/a 15 2023 2060 2074 N + F NG S b n/a 15 2023 2038 2077 N + F NG T b n/a 15 2023 2037 2075 N + F NG TH b n/a 15 2023 2038 2077 N + F NG UH b n/a 15 2023 2060 2068 N + F NG UH i n/a 15 2023 2060 2068 N + F NG UW b n/a 15 2023 2060 2068 N + F NG V b n/a 15 2023 2038 2077 N + F NG W b n/a 15 2023 2060 2070 N + F NG Y b n/a 15 2023 2045 2078 N + F OW AA b n/a 15 2034 2054 2065 N + F OW AA e n/a 15 2035 2054 2065 N + F OW AA i n/a 15 2034 2054 2065 N + F OW AE b n/a 15 2034 2044 2079 N + F OW AE e n/a 15 2035 2044 2080 N + F OW AE i n/a 15 2034 2046 2079 N + F OW AH b n/a 15 2034 2044 2064 N + F OW AH e n/a 15 2035 2044 2069 N + F OW AH i n/a 15 2034 2046 2068 N + F OW AO b n/a 15 2034 2055 2067 N + F OW AO e n/a 15 2035 2055 2066 N + F OW AO i n/a 15 2034 2055 2067 N + F OW AW b n/a 15 2034 2044 2079 N + F OW AW e n/a 15 2035 2044 2079 N + F OW AW i n/a 15 2034 2046 2079 N + F OW AY b n/a 15 2034 2054 2063 N + F OW AY e n/a 15 2035 2054 2064 N + F OW AY i n/a 15 2034 2054 2063 N + F OW B e n/a 15 2035 2039 2077 N + F OW CH e n/a 15 2035 2039 2078 N + F OW D b n/a 15 2034 2039 2075 N + F OW D e n/a 15 2035 2039 2075 N + F OW D i n/a 15 2034 2039 2075 N + F OW DH e n/a 15 2035 2039 2077 N + F OW EH b n/a 15 2034 2044 2080 N + F OW EH e n/a 15 2035 2044 2080 N + F OW EH i n/a 15 2034 2046 2080 N + F OW ER b n/a 15 2034 2057 2072 N + F OW ER e n/a 15 2035 2057 2072 N + F OW ER i n/a 15 2034 2057 2071 N + F OW EY b n/a 15 2034 2044 2081 N + F OW EY e n/a 15 2035 2044 2081 N + F OW EY i n/a 15 2034 2046 2081 N + F OW F e n/a 15 2035 2039 2077 N + F OW G b n/a 15 2034 2039 2077 N + F OW G e n/a 15 2035 2039 2077 N + F OW HH e n/a 15 2035 2039 2075 N + F OW IH b n/a 15 2034 2044 2083 N + F OW IH e n/a 15 2035 2044 2083 N + F OW IH i n/a 15 2034 2046 2083 N + F OW IY b n/a 15 2034 2044 2082 N + F OW IY e n/a 15 2035 2044 2082 N + F OW IY i n/a 15 2034 2046 2082 N + F OW JH e n/a 15 2035 2039 2078 N + F OW K b n/a 15 2034 2039 2077 N + F OW K e n/a 15 2035 2039 2077 N + F OW K i n/a 15 2034 2039 2077 N + F OW L b n/a 15 2034 2055 2070 N + F OW L e n/a 15 2035 2055 2070 N + F OW L i n/a 15 2034 2055 2070 N + F OW M b n/a 15 2034 2039 2077 N + F OW M e n/a 15 2035 2039 2077 N + F OW N b n/a 15 2034 2039 2075 N + F OW N e n/a 15 2035 2039 2075 N + F OW N i n/a 15 2034 2039 2075 N + F OW NG e n/a 15 2035 2039 2077 N + F OW OW b n/a 15 2034 2055 2066 N + F OW OW e n/a 15 2035 2055 2066 N + F OW OW i n/a 15 2034 2055 2066 N + F OW OY b n/a 15 2034 2055 2067 N + F OW OY e n/a 15 2035 2055 2066 N + F OW P b n/a 15 2034 2039 2077 N + F OW P e n/a 15 2035 2039 2077 N + F OW R b n/a 15 2034 2057 2074 N + F OW R e n/a 15 2035 2057 2074 N + F OW R i n/a 15 2034 2057 2074 N + F OW S b n/a 15 2034 2039 2077 N + F OW S e n/a 15 2035 2039 2077 N + F OW S i n/a 15 2034 2039 2077 N + F OW SH e n/a 15 2035 2039 2078 N + F OW SIL e n/a 15 2035 2039 2077 N + F OW T b n/a 15 2034 2039 2075 N + F OW T e n/a 15 2035 2039 2075 N + F OW T i n/a 15 2034 2039 2075 N + F OW TH b n/a 15 2034 2039 2077 N + F OW TH e n/a 15 2035 2039 2077 N + F OW UH b n/a 15 2034 2055 2068 N + F OW UH e n/a 15 2035 2055 2068 N + F OW UH i n/a 15 2034 2055 2068 N + F OW UW b n/a 15 2034 2055 2068 N + F OW UW e n/a 15 2035 2055 2068 N + F OW UW i n/a 15 2034 2055 2068 N + F OW V b n/a 15 2034 2039 2077 N + F OW V e n/a 15 2035 2039 2077 N + F OW V i n/a 15 2034 2039 2077 N + F OW W b n/a 15 2034 2055 2070 N + F OW W e n/a 15 2035 2055 2070 N + F OW Y b n/a 15 2034 2044 2078 N + F OW Y e n/a 15 2035 2044 2078 N + F OW Y i n/a 15 2034 2046 2078 N + F OW Z e n/a 15 2035 2039 2077 N + F OW ZH e n/a 15 2035 2039 2078 N + F OY AA b n/a 15 2026 2057 2065 N + F OY AA e n/a 15 2028 2057 2065 N + F OY AE b n/a 15 2026 2047 2079 N + F OY AE e n/a 15 2028 2047 2080 N + F OY AH b n/a 15 2026 2047 2064 N + F OY AH e n/a 15 2028 2047 2069 N + F OY AH i n/a 15 2026 2047 2069 N + F OY AO b n/a 15 2026 2057 2067 N + F OY AO e n/a 15 2028 2057 2066 N + F OY AW b n/a 15 2026 2047 2079 N + F OY AW e n/a 15 2028 2047 2079 N + F OY AY b n/a 15 2026 2057 2063 N + F OY AY e n/a 15 2028 2057 2064 N + F OY B e n/a 15 2028 2040 2077 N + F OY CH e n/a 15 2028 2040 2078 N + F OY D b n/a 15 2026 2040 2075 N + F OY D e n/a 15 2028 2040 2075 N + F OY DH e n/a 15 2028 2040 2077 N + F OY EH b n/a 15 2026 2047 2080 N + F OY EH e n/a 15 2028 2047 2080 N + F OY ER b n/a 15 2026 2057 2072 N + F OY ER e n/a 15 2028 2057 2072 N + F OY ER i n/a 15 2026 2057 2071 N + F OY EY b n/a 15 2026 2047 2081 N + F OY EY e n/a 15 2028 2047 2081 N + F OY F e n/a 15 2028 2040 2077 N + F OY G b n/a 15 2026 2040 2077 N + F OY G e n/a 15 2028 2040 2077 N + F OY HH e n/a 15 2028 2040 2075 N + F OY IH b n/a 15 2026 2047 2083 N + F OY IH e n/a 15 2028 2047 2083 N + F OY IY b n/a 15 2026 2047 2082 N + F OY IY e n/a 15 2028 2047 2082 N + F OY JH e n/a 15 2028 2040 2078 N + F OY K b n/a 15 2026 2040 2077 N + F OY K e n/a 15 2028 2040 2077 N + F OY L b n/a 15 2026 2057 2070 N + F OY L e n/a 15 2028 2057 2070 N + F OY L i n/a 15 2026 2057 2070 N + F OY M b n/a 15 2026 2040 2077 N + F OY M e n/a 15 2028 2040 2077 N + F OY N b n/a 15 2026 2040 2075 N + F OY N e n/a 15 2028 2040 2075 N + F OY NG e n/a 15 2028 2040 2077 N + F OY OW b n/a 15 2026 2057 2066 N + F OY OW e n/a 15 2028 2057 2066 N + F OY OY b n/a 15 2026 2057 2067 N + F OY OY e n/a 15 2028 2057 2066 N + F OY P b n/a 15 2026 2040 2077 N + F OY P e n/a 15 2028 2040 2077 N + F OY R b n/a 15 2026 2057 2074 N + F OY R e n/a 15 2028 2057 2074 N + F OY R i n/a 15 2026 2057 2074 N + F OY S b n/a 15 2026 2040 2077 N + F OY S e n/a 15 2028 2040 2077 N + F OY SH e n/a 15 2028 2040 2078 N + F OY SIL e n/a 15 2028 2040 2077 N + F OY T b n/a 15 2026 2040 2075 N + F OY T e n/a 15 2028 2040 2075 N + F OY T i n/a 15 2026 2040 2075 N + F OY TH b n/a 15 2026 2040 2077 N + F OY TH e n/a 15 2028 2040 2077 N + F OY UH b n/a 15 2026 2057 2069 N + F OY UH e n/a 15 2028 2057 2069 N + F OY UW b n/a 15 2026 2057 2069 N + F OY UW e n/a 15 2028 2057 2069 N + F OY V b n/a 15 2026 2040 2077 N + F OY V e n/a 15 2028 2040 2077 N + F OY W b n/a 15 2026 2057 2070 N + F OY W e n/a 15 2028 2057 2070 N + F OY Y b n/a 15 2026 2047 2078 N + F OY Y e n/a 15 2028 2047 2078 N + F OY Y i n/a 15 2026 2047 2078 N + F OY Z e n/a 15 2028 2040 2077 N + F OY ZH e n/a 15 2028 2040 2078 N + F P AA b n/a 15 2018 2051 2065 N + F P AA e n/a 15 2018 2051 2065 N + F P AA i n/a 15 2018 2051 2065 N + F P AE b n/a 15 2018 2041 2079 N + F P AE e n/a 15 2018 2041 2080 N + F P AE i n/a 15 2018 2042 2079 N + F P AH b n/a 15 2018 2042 2064 N + F P AH e n/a 15 2018 2042 2069 N + F P AH i n/a 15 2018 2042 2068 N + F P AO b n/a 15 2018 2051 2067 N + F P AO e n/a 15 2018 2051 2066 N + F P AO i n/a 15 2018 2051 2067 N + F P AW b n/a 15 2018 2041 2079 N + F P AW e n/a 15 2018 2041 2079 N + F P AY b n/a 15 2018 2051 2063 N + F P AY e n/a 15 2018 2051 2064 N + F P AY i n/a 15 2018 2051 2063 N + F P B e n/a 15 2018 2038 2077 N + F P CH e n/a 15 2018 2038 2078 N + F P D b n/a 15 2018 2037 2075 N + F P D e n/a 15 2018 2037 2075 N + F P DH e n/a 15 2018 2038 2077 N + F P EH b n/a 15 2018 2041 2080 N + F P EH e n/a 15 2018 2041 2080 N + F P ER b n/a 15 2018 2052 2072 N + F P ER e n/a 15 2018 2052 2072 N + F P ER i n/a 15 2018 2052 2071 N + F P EY b n/a 15 2018 2041 2081 N + F P EY e n/a 15 2018 2041 2081 N + F P EY i n/a 15 2018 2042 2081 N + F P F e n/a 15 2018 2038 2077 N + F P G b n/a 15 2018 2038 2077 N + F P G e n/a 15 2018 2038 2077 N + F P HH e n/a 15 2018 2038 2075 N + F P IH b n/a 15 2018 2041 2083 N + F P IH e n/a 15 2018 2041 2083 N + F P IH i n/a 15 2018 2042 2083 N + F P IY b n/a 15 2018 2041 2082 N + F P IY e n/a 15 2018 2041 2082 N + F P IY i n/a 15 2018 2042 2082 N + F P JH e n/a 15 2018 2038 2078 N + F P K b n/a 15 2018 2038 2077 N + F P K e n/a 15 2018 2038 2077 N + F P L b n/a 15 2018 2051 2070 N + F P L e n/a 15 2018 2051 2070 N + F P L i n/a 15 2018 2051 2070 N + F P M b n/a 15 2018 2038 2077 N + F P M e n/a 15 2018 2038 2077 N + F P N b n/a 15 2018 2037 2075 N + F P N e n/a 15 2018 2037 2075 N + F P N i n/a 15 2018 2037 2075 N + F P NG e n/a 15 2018 2038 2077 N + F P OW b n/a 15 2018 2051 2066 N + F P OW e n/a 15 2018 2051 2066 N + F P OW i n/a 15 2018 2051 2066 N + F P OY b n/a 15 2018 2051 2067 N + F P OY e n/a 15 2018 2051 2066 N + F P P b n/a 15 2018 2038 2077 N + F P P e n/a 15 2018 2038 2077 N + F P R b n/a 15 2018 2052 2074 N + F P R e n/a 15 2018 2052 2074 N + F P R i n/a 15 2018 2052 2074 N + F P S b n/a 15 2018 2038 2077 N + F P S e n/a 15 2018 2038 2077 N + F P S i n/a 15 2018 2038 2077 N + F P SH e n/a 15 2018 2038 2078 N + F P SIL e n/a 15 2018 2039 2077 N + F P T b n/a 15 2018 2037 2075 N + F P T e n/a 15 2018 2037 2075 N + F P T i n/a 15 2018 2037 2075 N + F P TH b n/a 15 2018 2038 2077 N + F P TH e n/a 15 2018 2038 2077 N + F P UH b n/a 15 2018 2051 2068 N + F P UH e n/a 15 2018 2051 2068 N + F P UW b n/a 15 2018 2051 2068 N + F P UW e n/a 15 2018 2051 2068 N + F P V b n/a 15 2018 2038 2077 N + F P V e n/a 15 2018 2038 2077 N + F P W b n/a 15 2018 2051 2070 N + F P W e n/a 15 2018 2051 2070 N + F P Y b n/a 15 2018 2041 2078 N + F P Y e n/a 15 2018 2041 2078 N + F P Y i n/a 15 2018 2042 2078 N + F P Z e n/a 15 2018 2038 2077 N + F P ZH e n/a 15 2018 2038 2078 N + F R AA b n/a 15 2033 2054 2065 N + F R AA e n/a 15 2033 2054 2065 N + F R AA i n/a 15 2033 2054 2065 N + F R AE b n/a 15 2033 2044 2079 N + F R AE e n/a 15 2033 2044 2080 N + F R AE i n/a 15 2033 2046 2079 N + F R AH b n/a 15 2033 2044 2064 N + F R AH e n/a 15 2033 2044 2069 N + F R AH i n/a 15 2033 2046 2068 N + F R AO b n/a 15 2033 2055 2067 N + F R AO e n/a 15 2033 2055 2066 N + F R AO i n/a 15 2033 2055 2067 N + F R AW b n/a 15 2033 2044 2079 N + F R AW e n/a 15 2033 2044 2079 N + F R AY b n/a 15 2033 2054 2063 N + F R AY e n/a 15 2033 2054 2064 N + F R AY i n/a 15 2033 2054 2063 N + F R B e n/a 15 2033 2039 2077 N + F R CH e n/a 15 2033 2039 2078 N + F R D b n/a 15 2033 2039 2075 N + F R D e n/a 15 2033 2039 2075 N + F R DH e n/a 15 2033 2039 2077 N + F R EH b n/a 15 2033 2044 2080 N + F R EH e n/a 15 2033 2044 2080 N + F R EH i n/a 15 2033 2046 2080 N + F R ER b n/a 15 2033 2057 2072 N + F R ER e n/a 15 2033 2057 2072 N + F R ER i n/a 15 2033 2057 2071 N + F R EY b n/a 15 2033 2044 2081 N + F R EY e n/a 15 2033 2044 2081 N + F R EY i n/a 15 2033 2046 2081 N + F R F e n/a 15 2033 2039 2077 N + F R G b n/a 15 2033 2039 2077 N + F R G e n/a 15 2033 2039 2077 N + F R HH e n/a 15 2033 2039 2075 N + F R HH i n/a 15 2033 2039 2075 N + F R IH b n/a 15 2033 2044 2083 N + F R IH e n/a 15 2033 2044 2083 N + F R IH i n/a 15 2033 2046 2083 N + F R IY b n/a 15 2033 2044 2082 N + F R IY e n/a 15 2033 2044 2082 N + F R IY i n/a 15 2033 2046 2082 N + F R JH e n/a 15 2033 2039 2078 N + F R K b n/a 15 2033 2039 2077 N + F R K e n/a 15 2033 2039 2077 N + F R K i n/a 15 2033 2039 2077 N + F R L b n/a 15 2033 2055 2070 N + F R L e n/a 15 2033 2055 2070 N + F R L i n/a 15 2033 2055 2070 N + F R M b n/a 15 2033 2039 2077 N + F R M e n/a 15 2033 2039 2077 N + F R M i n/a 15 2033 2039 2077 N + F R N b n/a 15 2033 2039 2075 N + F R N e n/a 15 2033 2039 2075 N + F R N i n/a 15 2033 2039 2075 N + F R NG e n/a 15 2033 2039 2077 N + F R OW b n/a 15 2033 2055 2066 N + F R OW e n/a 15 2033 2055 2066 N + F R OW i n/a 15 2033 2055 2066 N + F R OY b n/a 15 2033 2055 2067 N + F R OY e n/a 15 2033 2055 2066 N + F R OY i n/a 15 2033 2055 2067 N + F R P b n/a 15 2033 2039 2077 N + F R P e n/a 15 2033 2039 2077 N + F R P i n/a 15 2033 2039 2077 N + F R R b n/a 15 2033 2057 2074 N + F R R e n/a 15 2033 2057 2074 N + F R R i n/a 15 2033 2057 2074 N + F R S b n/a 15 2033 2039 2077 N + F R S e n/a 15 2033 2039 2077 N + F R S i n/a 15 2033 2039 2077 N + F R SH e n/a 15 2033 2039 2078 N + F R SIL e n/a 15 2033 2039 2077 N + F R T b n/a 15 2033 2039 2075 N + F R T e n/a 15 2033 2039 2075 N + F R T i n/a 15 2033 2039 2075 N + F R TH b n/a 15 2033 2039 2077 N + F R TH e n/a 15 2033 2039 2077 N + F R UH b n/a 15 2033 2055 2068 N + F R UH e n/a 15 2033 2055 2068 N + F R UH i n/a 15 2033 2055 2068 N + F R UW b n/a 15 2033 2055 2068 N + F R UW e n/a 15 2033 2055 2068 N + F R V b n/a 15 2033 2039 2077 N + F R V e n/a 15 2033 2039 2077 N + F R W b n/a 15 2033 2055 2070 N + F R W e n/a 15 2033 2055 2070 N + F R W i n/a 15 2033 2055 2070 N + F R Y b n/a 15 2033 2044 2078 N + F R Y e n/a 15 2033 2044 2078 N + F R Y i n/a 15 2033 2046 2078 N + F R Z e n/a 15 2033 2039 2077 N + F R ZH e n/a 15 2033 2039 2078 N + F S AA b n/a 15 2020 2050 2065 N + F S AA e n/a 15 2020 2050 2065 N + F S AA i n/a 15 2020 2050 2065 N + F S AE b n/a 15 2020 2043 2079 N + F S AE e n/a 15 2020 2043 2080 N + F S AE i n/a 15 2020 2043 2079 N + F S AH b n/a 15 2020 2042 2064 N + F S AH e n/a 15 2020 2042 2069 N + F S AH i n/a 15 2020 2042 2068 N + F S AO b n/a 15 2020 2051 2067 N + F S AO e n/a 15 2020 2051 2067 N + F S AO i n/a 15 2020 2051 2067 N + F S AW b n/a 15 2020 2043 2079 N + F S AW e n/a 15 2020 2043 2079 N + F S AY b n/a 15 2020 2050 2063 N + F S AY e n/a 15 2020 2050 2064 N + F S AY i n/a 15 2020 2050 2063 N + F S B e n/a 15 2020 2038 2077 N + F S CH e n/a 15 2020 2038 2078 N + F S D b n/a 15 2020 2037 2075 N + F S D e n/a 15 2020 2037 2075 N + F S DH e n/a 15 2020 2038 2077 N + F S EH b n/a 15 2020 2043 2080 N + F S EH e n/a 15 2020 2043 2080 N + F S EH i n/a 15 2020 2043 2080 N + F S ER b n/a 15 2020 2053 2072 N + F S ER e n/a 15 2020 2053 2072 N + F S ER i n/a 15 2020 2053 2071 N + F S EY b n/a 15 2020 2043 2081 N + F S EY e n/a 15 2020 2043 2081 N + F S EY i n/a 15 2020 2043 2081 N + F S F e n/a 15 2020 2038 2077 N + F S G b n/a 15 2020 2038 2077 N + F S G e n/a 15 2020 2038 2077 N + F S HH e n/a 15 2020 2038 2075 N + F S IH b n/a 15 2020 2043 2083 N + F S IH e n/a 15 2020 2043 2082 N + F S IH i n/a 15 2020 2043 2082 N + F S IY b n/a 15 2020 2043 2082 N + F S IY e n/a 15 2020 2043 2082 N + F S IY i n/a 15 2020 2043 2082 N + F S JH e n/a 15 2020 2038 2078 N + F S K b n/a 15 2020 2038 2077 N + F S K e n/a 15 2020 2038 2077 N + F S L b n/a 15 2020 2051 2070 N + F S L e n/a 15 2020 2051 2070 N + F S L i n/a 15 2020 2051 2070 N + F S M b n/a 15 2020 2038 2077 N + F S M e n/a 15 2020 2038 2077 N + F S N b n/a 15 2020 2037 2075 N + F S N e n/a 15 2020 2037 2075 N + F S N i n/a 15 2020 2037 2075 N + F S NG e n/a 15 2020 2038 2077 N + F S OW b n/a 15 2020 2051 2066 N + F S OW e n/a 15 2020 2051 2066 N + F S OW i n/a 15 2020 2051 2066 N + F S OY b n/a 15 2020 2051 2067 N + F S OY e n/a 15 2020 2051 2067 N + F S P b n/a 15 2020 2038 2077 N + F S P e n/a 15 2020 2038 2077 N + F S R b n/a 15 2021 2053 2074 N + F S R e n/a 15 2021 2053 2074 N + F S R i n/a 15 2021 2053 2074 N + F S S b n/a 15 2020 2038 2077 N + F S S e n/a 15 2020 2038 2077 N + F S SH e n/a 15 2020 2038 2078 N + F S SIL e n/a 15 2020 2039 2077 N + F S T b n/a 15 2020 2037 2075 N + F S T e n/a 15 2020 2037 2075 N + F S TH b n/a 15 2020 2038 2077 N + F S TH e n/a 15 2020 2038 2077 N + F S UH b n/a 15 2020 2051 2068 N + F S UH e n/a 15 2020 2051 2068 N + F S UH i n/a 15 2020 2051 2068 N + F S UW b n/a 15 2020 2051 2068 N + F S UW e n/a 15 2020 2051 2068 N + F S UW i n/a 15 2020 2051 2068 N + F S V b n/a 15 2020 2038 2077 N + F S V e n/a 15 2020 2038 2077 N + F S W b n/a 15 2020 2051 2070 N + F S W e n/a 15 2020 2051 2070 N + F S Y b n/a 15 2020 2043 2078 N + F S Y e n/a 15 2020 2043 2078 N + F S Y i n/a 15 2020 2043 2078 N + F S Z e n/a 15 2020 2038 2077 N + F S ZH e n/a 15 2020 2038 2078 N + F SH AA b n/a 15 2021 2051 2065 N + F SH AE b n/a 15 2021 2041 2079 N + F SH AH b n/a 15 2021 2042 2064 N + F SH AH i n/a 15 2021 2042 2068 N + F SH AO b n/a 15 2021 2051 2067 N + F SH AW b n/a 15 2021 2041 2079 N + F SH AY b n/a 15 2021 2051 2063 N + F SH AY i n/a 15 2021 2051 2063 N + F SH D b n/a 15 2021 2037 2075 N + F SH EH b n/a 15 2021 2041 2080 N + F SH EH i n/a 15 2021 2042 2080 N + F SH ER b n/a 15 2021 2053 2072 N + F SH ER i n/a 15 2021 2053 2071 N + F SH EY b n/a 15 2021 2041 2081 N + F SH G b n/a 15 2021 2038 2077 N + F SH IH b n/a 15 2021 2041 2083 N + F SH IH i n/a 15 2021 2042 2082 N + F SH IY b n/a 15 2021 2041 2082 N + F SH IY i n/a 15 2021 2042 2082 N + F SH K b n/a 15 2021 2038 2077 N + F SH L b n/a 15 2021 2051 2070 N + F SH L i n/a 15 2021 2051 2070 N + F SH M b n/a 15 2021 2038 2077 N + F SH N b n/a 15 2021 2037 2075 N + F SH OW b n/a 15 2021 2051 2066 N + F SH OY b n/a 15 2021 2051 2067 N + F SH P b n/a 15 2021 2038 2077 N + F SH R b n/a 15 2021 2053 2074 N + F SH S b n/a 15 2021 2038 2077 N + F SH T b n/a 15 2021 2037 2075 N + F SH TH b n/a 15 2021 2038 2077 N + F SH UH b n/a 15 2021 2051 2068 N + F SH UW b n/a 15 2021 2051 2068 N + F SH V b n/a 15 2021 2038 2077 N + F SH W b n/a 15 2021 2051 2070 N + F SH Y b n/a 15 2021 2041 2078 N + F SIL AA b n/a 15 2022 2061 2065 N + F SIL AE b n/a 15 2022 2043 2079 N + F SIL AH b n/a 15 2022 2042 2064 N + F SIL AO b n/a 15 2022 2061 2067 N + F SIL AW b n/a 15 2022 2043 2079 N + F SIL AY b n/a 15 2022 2061 2063 N + F SIL D b n/a 15 2022 2037 2075 N + F SIL EH b n/a 15 2022 2043 2080 N + F SIL ER b n/a 15 2022 2062 2073 N + F SIL EY b n/a 15 2022 2043 2081 N + F SIL G b n/a 15 2022 2038 2077 N + F SIL IH b n/a 15 2022 2043 2083 N + F SIL IY b n/a 15 2022 2043 2082 N + F SIL K b n/a 15 2022 2038 2077 N + F SIL L b n/a 15 2022 2061 2070 N + F SIL M b n/a 15 2022 2038 2077 N + F SIL N b n/a 15 2022 2037 2075 N + F SIL OW b n/a 15 2022 2061 2066 N + F SIL OY b n/a 15 2022 2061 2067 N + F SIL P b n/a 15 2022 2038 2077 N + F SIL R b n/a 15 2022 2061 2074 N + F SIL S b n/a 15 2022 2038 2077 N + F SIL T b n/a 15 2022 2037 2075 N + F SIL TH b n/a 15 2022 2038 2077 N + F SIL UH b n/a 15 2022 2061 2068 N + F SIL UW b n/a 15 2022 2061 2068 N + F SIL V b n/a 15 2022 2038 2077 N + F SIL W b n/a 15 2022 2061 2070 N + F SIL Y b n/a 15 2022 2043 2078 N + F T AA b n/a 15 2018 2051 2065 N + F T AA e n/a 15 2018 2051 2065 N + F T AA i n/a 15 2018 2051 2065 N + F T AE b n/a 15 2018 2041 2079 N + F T AE e n/a 15 2018 2041 2080 N + F T AE i n/a 15 2018 2042 2079 N + F T AH b n/a 15 2018 2042 2064 N + F T AH e n/a 15 2018 2042 2069 N + F T AH i n/a 15 2018 2042 2068 N + F T AO b n/a 15 2018 2051 2067 N + F T AO e n/a 15 2018 2051 2066 N + F T AO i n/a 15 2018 2051 2067 N + F T AW b n/a 15 2018 2041 2079 N + F T AW e n/a 15 2018 2041 2079 N + F T AY b n/a 15 2018 2051 2063 N + F T AY e n/a 15 2018 2051 2064 N + F T AY i n/a 15 2018 2051 2063 N + F T B e n/a 15 2018 2038 2077 N + F T CH e n/a 15 2018 2038 2078 N + F T D b n/a 15 2018 2037 2075 N + F T D e n/a 15 2018 2037 2075 N + F T DH e n/a 15 2018 2038 2077 N + F T EH b n/a 15 2018 2041 2080 N + F T EH e n/a 15 2018 2041 2080 N + F T EH i n/a 15 2018 2042 2080 N + F T ER b n/a 15 2018 2052 2072 N + F T ER e n/a 15 2018 2052 2072 N + F T ER i n/a 15 2018 2052 2071 N + F T EY b n/a 15 2018 2041 2081 N + F T EY e n/a 15 2018 2041 2081 N + F T EY i n/a 15 2018 2042 2081 N + F T F e n/a 15 2018 2038 2077 N + F T G b n/a 15 2018 2038 2077 N + F T G e n/a 15 2018 2038 2077 N + F T HH e n/a 15 2018 2038 2075 N + F T IH b n/a 15 2018 2041 2083 N + F T IH e n/a 15 2018 2041 2083 N + F T IH i n/a 15 2018 2042 2083 N + F T IY b n/a 15 2018 2041 2082 N + F T IY e n/a 15 2018 2041 2082 N + F T IY i n/a 15 2018 2042 2082 N + F T JH e n/a 15 2018 2038 2078 N + F T K b n/a 15 2018 2038 2077 N + F T K e n/a 15 2018 2038 2077 N + F T L b n/a 15 2018 2051 2070 N + F T L e n/a 15 2018 2051 2070 N + F T L i n/a 15 2018 2051 2070 N + F T M b n/a 15 2018 2038 2077 N + F T M e n/a 15 2018 2038 2077 N + F T N b n/a 15 2018 2037 2075 N + F T N e n/a 15 2018 2037 2075 N + F T NG e n/a 15 2018 2038 2077 N + F T OW b n/a 15 2018 2051 2066 N + F T OW e n/a 15 2018 2051 2066 N + F T OW i n/a 15 2018 2051 2066 N + F T OY b n/a 15 2018 2051 2067 N + F T OY e n/a 15 2018 2051 2066 N + F T P b n/a 15 2018 2038 2077 N + F T P e n/a 15 2018 2038 2077 N + F T R b n/a 15 2018 2052 2074 N + F T R e n/a 15 2018 2052 2074 N + F T R i n/a 15 2018 2052 2074 N + F T S b n/a 15 2018 2038 2077 N + F T S e n/a 15 2018 2038 2077 N + F T SH e n/a 15 2018 2038 2078 N + F T SIL e n/a 15 2018 2039 2077 N + F T T b n/a 15 2018 2037 2075 N + F T T e n/a 15 2018 2037 2075 N + F T TH b n/a 15 2018 2038 2077 N + F T TH e n/a 15 2018 2038 2077 N + F T UH b n/a 15 2018 2051 2068 N + F T UH e n/a 15 2018 2051 2068 N + F T UH i n/a 15 2018 2051 2068 N + F T UW b n/a 15 2018 2051 2068 N + F T UW e n/a 15 2018 2051 2068 N + F T UW i n/a 15 2018 2051 2068 N + F T V b n/a 15 2018 2038 2077 N + F T V e n/a 15 2018 2038 2077 N + F T W b n/a 15 2018 2051 2070 N + F T W e n/a 15 2018 2051 2070 N + F T Y b n/a 15 2018 2041 2078 N + F T Y e n/a 15 2018 2041 2078 N + F T Y i n/a 15 2018 2042 2078 N + F T Z e n/a 15 2018 2038 2077 N + F T ZH e n/a 15 2018 2038 2078 N + F TH AA b n/a 15 2018 2051 2065 N + F TH AE b n/a 15 2018 2041 2079 N + F TH AH b n/a 15 2018 2042 2064 N + F TH AH i n/a 15 2018 2042 2068 N + F TH AO b n/a 15 2018 2051 2067 N + F TH AO i n/a 15 2018 2051 2067 N + F TH AW b n/a 15 2018 2041 2079 N + F TH AY b n/a 15 2018 2051 2063 N + F TH AY i n/a 15 2018 2051 2063 N + F TH D b n/a 15 2018 2037 2075 N + F TH EH b n/a 15 2018 2041 2080 N + F TH ER b n/a 15 2018 2052 2072 N + F TH EY b n/a 15 2018 2041 2081 N + F TH G b n/a 15 2018 2038 2077 N + F TH IH b n/a 15 2018 2041 2083 N + F TH IH i n/a 15 2018 2042 2083 N + F TH IY b n/a 15 2018 2041 2082 N + F TH IY i n/a 15 2018 2042 2082 N + F TH K b n/a 15 2018 2038 2077 N + F TH L b n/a 15 2018 2051 2070 N + F TH M b n/a 15 2018 2038 2077 N + F TH N b n/a 15 2018 2037 2075 N + F TH OW b n/a 15 2018 2051 2066 N + F TH OY b n/a 15 2018 2051 2067 N + F TH P b n/a 15 2018 2038 2077 N + F TH R b n/a 15 2018 2052 2074 N + F TH S b n/a 15 2018 2038 2077 N + F TH T b n/a 15 2018 2037 2075 N + F TH TH b n/a 15 2018 2038 2077 N + F TH UH b n/a 15 2018 2051 2068 N + F TH UH i n/a 15 2018 2051 2068 N + F TH UW b n/a 15 2018 2051 2068 N + F TH V b n/a 15 2018 2038 2077 N + F TH W b n/a 15 2018 2051 2070 N + F TH Y b n/a 15 2018 2041 2078 N + F UH AA b n/a 15 2036 2059 2065 N + F UH AA e n/a 15 2036 2059 2065 N + F UH AE b n/a 15 2036 2048 2079 N + F UH AE e n/a 15 2036 2048 2080 N + F UH AH b n/a 15 2036 2048 2064 N + F UH AH e n/a 15 2036 2048 2069 N + F UH AO b n/a 15 2036 2059 2067 N + F UH AO e n/a 15 2036 2059 2066 N + F UH AW b n/a 15 2036 2048 2079 N + F UH AW e n/a 15 2036 2048 2079 N + F UH AY b n/a 15 2036 2059 2063 N + F UH AY e n/a 15 2036 2059 2063 N + F UH B e n/a 15 2036 2048 2076 N + F UH B i n/a 15 2036 2048 2076 N + F UH CH e n/a 15 2036 2048 2078 N + F UH D b n/a 15 2036 2048 2076 N + F UH D e n/a 15 2036 2048 2076 N + F UH DH e n/a 15 2036 2048 2076 N + F UH EH b n/a 15 2036 2048 2080 N + F UH EH e n/a 15 2036 2048 2080 N + F UH ER b n/a 15 2036 2059 2071 N + F UH ER e n/a 15 2036 2059 2071 N + F UH ER i n/a 15 2036 2059 2071 N + F UH EY b n/a 15 2036 2048 2081 N + F UH EY e n/a 15 2036 2048 2081 N + F UH F e n/a 15 2036 2048 2076 N + F UH G b n/a 15 2036 2048 2076 N + F UH G e n/a 15 2036 2048 2076 N + F UH HH e n/a 15 2036 2048 2078 N + F UH IH b n/a 15 2036 2048 2083 N + F UH IH e n/a 15 2036 2048 2083 N + F UH IY b n/a 15 2036 2048 2082 N + F UH IY e n/a 15 2036 2048 2082 N + F UH JH e n/a 15 2036 2048 2078 N + F UH K b n/a 15 2036 2048 2076 N + F UH K e n/a 15 2036 2048 2076 N + F UH L b n/a 15 2036 2059 2070 N + F UH L e n/a 15 2036 2059 2070 N + F UH M b n/a 15 2036 2048 2076 N + F UH M e n/a 15 2036 2048 2076 N + F UH M i n/a 15 2036 2048 2076 N + F UH N b n/a 15 2036 2048 2076 N + F UH N e n/a 15 2036 2048 2076 N + F UH NG e n/a 15 2036 2048 2076 N + F UH OW b n/a 15 2036 2059 2066 N + F UH OW e n/a 15 2036 2059 2066 N + F UH OY b n/a 15 2036 2059 2067 N + F UH OY e n/a 15 2036 2059 2066 N + F UH P b n/a 15 2036 2048 2076 N + F UH P e n/a 15 2036 2048 2076 N + F UH P i n/a 15 2036 2048 2076 N + F UH R b n/a 15 2036 2059 2074 N + F UH R e n/a 15 2036 2059 2074 N + F UH S b n/a 15 2036 2048 2076 N + F UH S e n/a 15 2036 2048 2076 N + F UH S i n/a 15 2036 2048 2076 N + F UH SH e n/a 15 2036 2048 2078 N + F UH SIL e n/a 15 2036 2048 2076 N + F UH T b n/a 15 2036 2048 2076 N + F UH T e n/a 15 2036 2048 2076 N + F UH T i n/a 15 2036 2048 2076 N + F UH TH b n/a 15 2036 2048 2076 N + F UH TH e n/a 15 2036 2048 2076 N + F UH UH b n/a 15 2036 2059 2068 N + F UH UH e n/a 15 2036 2059 2068 N + F UH UW b n/a 15 2036 2059 2068 N + F UH UW e n/a 15 2036 2059 2068 N + F UH V b n/a 15 2036 2048 2076 N + F UH V e n/a 15 2036 2048 2076 N + F UH W b n/a 15 2036 2059 2070 N + F UH W e n/a 15 2036 2059 2070 N + F UH Y b n/a 15 2036 2048 2078 N + F UH Y e n/a 15 2036 2048 2078 N + F UH Z e n/a 15 2036 2048 2076 N + F UH ZH e n/a 15 2036 2048 2078 N + F UW AA b n/a 15 2036 2059 2065 N + F UW AA e n/a 15 2036 2059 2065 N + F UW AA i n/a 15 2036 2059 2065 N + F UW AE b n/a 15 2036 2048 2079 N + F UW AE e n/a 15 2036 2048 2080 N + F UW AE i n/a 15 2036 2048 2079 N + F UW AH b n/a 15 2036 2048 2064 N + F UW AH e n/a 15 2036 2048 2069 N + F UW AH i n/a 15 2036 2048 2069 N + F UW AO b n/a 15 2036 2059 2067 N + F UW AO e n/a 15 2036 2059 2066 N + F UW AO i n/a 15 2036 2059 2067 N + F UW AW b n/a 15 2036 2048 2079 N + F UW AW e n/a 15 2036 2048 2079 N + F UW AW i n/a 15 2036 2048 2079 N + F UW AY b n/a 15 2036 2059 2063 N + F UW AY e n/a 15 2036 2059 2063 N + F UW AY i n/a 15 2036 2059 2063 N + F UW B e n/a 15 2036 2048 2076 N + F UW CH e n/a 15 2036 2048 2078 N + F UW CH i n/a 15 2036 2048 2078 N + F UW D b n/a 15 2036 2048 2076 N + F UW D e n/a 15 2036 2048 2076 N + F UW DH e n/a 15 2036 2048 2076 N + F UW EH b n/a 15 2036 2048 2080 N + F UW EH e n/a 15 2036 2048 2080 N + F UW EH i n/a 15 2036 2048 2080 N + F UW ER b n/a 15 2036 2059 2072 N + F UW ER e n/a 15 2036 2059 2072 N + F UW ER i n/a 15 2036 2059 2071 N + F UW EY b n/a 15 2036 2048 2081 N + F UW EY e n/a 15 2036 2048 2081 N + F UW EY i n/a 15 2036 2048 2081 N + F UW F e n/a 15 2036 2048 2076 N + F UW G b n/a 15 2036 2048 2076 N + F UW G e n/a 15 2036 2048 2076 N + F UW HH e n/a 15 2036 2048 2078 N + F UW IH b n/a 15 2036 2048 2083 N + F UW IH e n/a 15 2036 2048 2083 N + F UW IH i n/a 15 2036 2048 2083 N + F UW IY b n/a 15 2036 2048 2082 N + F UW IY e n/a 15 2036 2048 2082 N + F UW IY i n/a 15 2036 2048 2082 N + F UW JH e n/a 15 2036 2048 2078 N + F UW K b n/a 15 2036 2048 2076 N + F UW K e n/a 15 2036 2048 2076 N + F UW L b n/a 15 2036 2059 2070 N + F UW L e n/a 15 2036 2059 2070 N + F UW L i n/a 15 2036 2059 2070 N + F UW M b n/a 15 2036 2048 2076 N + F UW M e n/a 15 2036 2048 2076 N + F UW N b n/a 15 2036 2048 2076 N + F UW N e n/a 15 2036 2048 2076 N + F UW N i n/a 15 2036 2048 2076 N + F UW NG e n/a 15 2036 2048 2076 N + F UW OW b n/a 15 2036 2059 2066 N + F UW OW e n/a 15 2036 2059 2066 N + F UW OW i n/a 15 2036 2059 2066 N + F UW OY b n/a 15 2036 2059 2067 N + F UW OY e n/a 15 2036 2059 2066 N + F UW P b n/a 15 2036 2048 2076 N + F UW P e n/a 15 2036 2048 2076 N + F UW R b n/a 15 2036 2059 2074 N + F UW R e n/a 15 2036 2059 2074 N + F UW R i n/a 15 2036 2059 2074 N + F UW S b n/a 15 2036 2048 2076 N + F UW S e n/a 15 2036 2048 2076 N + F UW S i n/a 15 2036 2048 2076 N + F UW SH e n/a 15 2036 2048 2078 N + F UW SIL e n/a 15 2036 2048 2076 N + F UW T b n/a 15 2036 2048 2076 N + F UW T e n/a 15 2036 2048 2076 N + F UW T i n/a 15 2036 2048 2076 N + F UW TH b n/a 15 2036 2048 2076 N + F UW TH e n/a 15 2036 2048 2076 N + F UW UH b n/a 15 2036 2059 2068 N + F UW UH e n/a 15 2036 2059 2068 N + F UW UW b n/a 15 2036 2059 2068 N + F UW UW e n/a 15 2036 2059 2068 N + F UW UW i n/a 15 2036 2059 2068 N + F UW V b n/a 15 2036 2048 2076 N + F UW V e n/a 15 2036 2048 2076 N + F UW W b n/a 15 2036 2059 2070 N + F UW W e n/a 15 2036 2059 2070 N + F UW Y b n/a 15 2036 2048 2078 N + F UW Y e n/a 15 2036 2048 2078 N + F UW Z e n/a 15 2036 2048 2076 N + F UW ZH e n/a 15 2036 2048 2078 N + F V AA b n/a 15 2019 2051 2065 N + F V AA e n/a 15 2019 2051 2065 N + F V AE b n/a 15 2019 2041 2079 N + F V AE e n/a 15 2019 2041 2080 N + F V AH b n/a 15 2019 2042 2064 N + F V AH e n/a 15 2019 2042 2069 N + F V AO b n/a 15 2019 2051 2067 N + F V AO e n/a 15 2019 2051 2066 N + F V AW b n/a 15 2019 2041 2079 N + F V AW e n/a 15 2019 2041 2079 N + F V AY b n/a 15 2019 2051 2063 N + F V AY e n/a 15 2019 2051 2064 N + F V B e n/a 15 2019 2038 2077 N + F V CH e n/a 15 2019 2038 2078 N + F V D b n/a 15 2019 2037 2075 N + F V D e n/a 15 2019 2037 2075 N + F V DH e n/a 15 2019 2038 2077 N + F V EH b n/a 15 2019 2041 2080 N + F V EH e n/a 15 2019 2041 2080 N + F V ER b n/a 15 2019 2052 2072 N + F V ER e n/a 15 2019 2052 2072 N + F V EY b n/a 15 2019 2041 2081 N + F V EY e n/a 15 2019 2041 2081 N + F V F e n/a 15 2019 2038 2077 N + F V G b n/a 15 2019 2038 2077 N + F V G e n/a 15 2019 2038 2077 N + F V HH e n/a 15 2019 2038 2075 N + F V IH b n/a 15 2019 2041 2083 N + F V IH e n/a 15 2019 2041 2083 N + F V IY b n/a 15 2019 2041 2082 N + F V IY e n/a 15 2019 2041 2082 N + F V IY i n/a 15 2019 2042 2082 N + F V JH e n/a 15 2019 2038 2078 N + F V K b n/a 15 2019 2038 2077 N + F V K e n/a 15 2019 2038 2077 N + F V L b n/a 15 2019 2051 2070 N + F V L e n/a 15 2019 2051 2070 N + F V M b n/a 15 2019 2038 2077 N + F V M e n/a 15 2019 2038 2077 N + F V N b n/a 15 2019 2037 2075 N + F V N e n/a 15 2019 2037 2075 N + F V NG e n/a 15 2019 2038 2077 N + F V OW b n/a 15 2019 2051 2066 N + F V OW e n/a 15 2019 2051 2066 N + F V OW i n/a 15 2019 2051 2066 N + F V OY b n/a 15 2019 2051 2067 N + F V OY e n/a 15 2019 2051 2066 N + F V P b n/a 15 2019 2038 2077 N + F V P e n/a 15 2019 2038 2077 N + F V R b n/a 15 2019 2052 2074 N + F V R e n/a 15 2019 2052 2074 N + F V S b n/a 15 2019 2038 2077 N + F V S e n/a 15 2019 2038 2077 N + F V SH e n/a 15 2019 2038 2078 N + F V SIL e n/a 15 2019 2039 2077 N + F V T b n/a 15 2019 2037 2075 N + F V T e n/a 15 2019 2037 2075 N + F V TH b n/a 15 2019 2038 2077 N + F V TH e n/a 15 2019 2038 2077 N + F V UH b n/a 15 2019 2051 2068 N + F V UH e n/a 15 2019 2051 2068 N + F V UW b n/a 15 2019 2051 2068 N + F V UW e n/a 15 2019 2051 2068 N + F V V b n/a 15 2019 2038 2077 N + F V V e n/a 15 2019 2038 2077 N + F V W b n/a 15 2019 2051 2070 N + F V W e n/a 15 2019 2051 2070 N + F V Y b n/a 15 2019 2041 2078 N + F V Y e n/a 15 2019 2041 2078 N + F V Z e n/a 15 2019 2038 2077 N + F V ZH e n/a 15 2019 2038 2078 N + F W AA b n/a 15 2034 2054 2065 N + F W AA e n/a 15 2035 2054 2065 N + F W AE b n/a 15 2034 2046 2079 N + F W AE e n/a 15 2035 2046 2080 N + F W AH b n/a 15 2034 2046 2064 N + F W AH e n/a 15 2035 2046 2069 N + F W AO b n/a 15 2034 2055 2067 N + F W AO e n/a 15 2035 2055 2066 N + F W AW b n/a 15 2034 2046 2079 N + F W AW e n/a 15 2035 2046 2079 N + F W AY b n/a 15 2034 2054 2063 N + F W AY e n/a 15 2035 2054 2064 N + F W B e n/a 15 2035 2039 2077 N + F W CH e n/a 15 2035 2039 2078 N + F W D b n/a 15 2034 2039 2075 N + F W D e n/a 15 2035 2039 2075 N + F W DH e n/a 15 2035 2039 2077 N + F W EH b n/a 15 2034 2046 2080 N + F W EH e n/a 15 2035 2046 2080 N + F W ER b n/a 15 2034 2057 2072 N + F W ER e n/a 15 2035 2057 2072 N + F W EY b n/a 15 2034 2046 2081 N + F W EY e n/a 15 2035 2046 2081 N + F W F e n/a 15 2035 2039 2077 N + F W G b n/a 15 2034 2039 2077 N + F W G e n/a 15 2035 2039 2077 N + F W HH e n/a 15 2035 2039 2075 N + F W IH b n/a 15 2034 2046 2083 N + F W IH e n/a 15 2035 2046 2083 N + F W IY b n/a 15 2034 2046 2082 N + F W IY e n/a 15 2035 2046 2082 N + F W JH e n/a 15 2035 2039 2078 N + F W K b n/a 15 2034 2039 2077 N + F W K e n/a 15 2035 2039 2077 N + F W L b n/a 15 2034 2055 2070 N + F W L e n/a 15 2035 2055 2070 N + F W M b n/a 15 2034 2039 2077 N + F W M e n/a 15 2035 2039 2077 N + F W N b n/a 15 2034 2039 2075 N + F W N e n/a 15 2035 2039 2075 N + F W NG e n/a 15 2035 2039 2077 N + F W OW b n/a 15 2034 2055 2066 N + F W OW e n/a 15 2035 2055 2066 N + F W OY b n/a 15 2034 2055 2067 N + F W OY e n/a 15 2035 2055 2066 N + F W P b n/a 15 2034 2039 2077 N + F W P e n/a 15 2035 2039 2077 N + F W P i n/a 15 2034 2039 2077 N + F W R b n/a 15 2034 2057 2074 N + F W R e n/a 15 2035 2057 2074 N + F W S b n/a 15 2034 2039 2077 N + F W S e n/a 15 2035 2039 2077 N + F W SH e n/a 15 2035 2039 2078 N + F W SIL e n/a 15 2035 2039 2077 N + F W T b n/a 15 2034 2039 2075 N + F W T e n/a 15 2035 2039 2075 N + F W TH b n/a 15 2034 2039 2077 N + F W TH e n/a 15 2035 2039 2077 N + F W UH b n/a 15 2034 2055 2068 N + F W UH e n/a 15 2035 2055 2068 N + F W UW b n/a 15 2034 2055 2068 N + F W UW e n/a 15 2035 2055 2068 N + F W V b n/a 15 2034 2039 2077 N + F W V e n/a 15 2035 2039 2077 N + F W W b n/a 15 2034 2055 2070 N + F W W e n/a 15 2035 2055 2070 N + F W Y b n/a 15 2034 2046 2078 N + F W Y e n/a 15 2035 2046 2078 N + F W Z e n/a 15 2035 2039 2077 N + F W ZH e n/a 15 2035 2039 2078 N + F Y AA b n/a 15 2024 2059 2065 N + F Y AE b n/a 15 2024 2048 2079 N + F Y AH b n/a 15 2025 2048 2064 N + F Y AO b n/a 15 2024 2059 2067 N + F Y AW b n/a 15 2025 2048 2079 N + F Y AY b n/a 15 2025 2059 2063 N + F Y D b n/a 15 2025 2048 2076 N + F Y EH b n/a 15 2025 2048 2080 N + F Y ER b n/a 15 2025 2059 2072 N + F Y EY b n/a 15 2024 2048 2081 N + F Y G b n/a 15 2025 2048 2076 N + F Y IH b n/a 15 2025 2048 2083 N + F Y IY b n/a 15 2024 2048 2082 N + F Y K b n/a 15 2025 2048 2076 N + F Y L b n/a 15 2025 2059 2070 N + F Y M b n/a 15 2025 2048 2076 N + F Y N b n/a 15 2025 2048 2076 N + F Y OW b n/a 15 2025 2059 2066 N + F Y OY b n/a 15 2025 2059 2067 N + F Y P b n/a 15 2025 2048 2076 N + F Y R b n/a 15 2025 2059 2074 N + F Y S b n/a 15 2025 2048 2076 N + F Y T b n/a 15 2025 2048 2076 N + F Y TH b n/a 15 2025 2048 2076 N + F Y UH b n/a 15 2025 2059 2068 N + F Y UW b n/a 15 2024 2059 2068 N + F Y V b n/a 15 2025 2048 2076 N + F Y W b n/a 15 2025 2059 2070 N + F Y Y b n/a 15 2025 2048 2078 N + F Z AA b n/a 15 2020 2050 2065 N + F Z AA e n/a 15 2020 2050 2065 N + F Z AE b n/a 15 2020 2043 2079 N + F Z AE e n/a 15 2020 2043 2080 N + F Z AH b n/a 15 2020 2042 2064 N + F Z AH e n/a 15 2020 2042 2069 N + F Z AH i n/a 15 2020 2042 2068 N + F Z AO b n/a 15 2020 2051 2067 N + F Z AO e n/a 15 2020 2051 2067 N + F Z AW b n/a 15 2020 2043 2079 N + F Z AW e n/a 15 2020 2043 2079 N + F Z AY b n/a 15 2020 2050 2063 N + F Z AY e n/a 15 2020 2050 2064 N + F Z B e n/a 15 2020 2038 2077 N + F Z CH e n/a 15 2020 2038 2078 N + F Z D b n/a 15 2020 2037 2075 N + F Z D e n/a 15 2020 2037 2075 N + F Z DH e n/a 15 2020 2038 2077 N + F Z EH b n/a 15 2020 2043 2080 N + F Z EH e n/a 15 2020 2043 2080 N + F Z EH i n/a 15 2020 2043 2080 N + F Z ER b n/a 15 2020 2053 2072 N + F Z ER e n/a 15 2020 2053 2072 N + F Z ER i n/a 15 2020 2053 2071 N + F Z EY b n/a 15 2020 2043 2081 N + F Z EY e n/a 15 2020 2043 2081 N + F Z F e n/a 15 2020 2038 2077 N + F Z G b n/a 15 2020 2038 2077 N + F Z G e n/a 15 2020 2038 2077 N + F Z HH e n/a 15 2020 2038 2075 N + F Z IH b n/a 15 2020 2043 2083 N + F Z IH e n/a 15 2020 2043 2082 N + F Z IY b n/a 15 2020 2043 2082 N + F Z IY e n/a 15 2020 2043 2082 N + F Z IY i n/a 15 2020 2043 2082 N + F Z JH e n/a 15 2020 2038 2078 N + F Z K b n/a 15 2020 2038 2077 N + F Z K e n/a 15 2020 2038 2077 N + F Z L b n/a 15 2020 2051 2070 N + F Z L e n/a 15 2020 2051 2070 N + F Z M b n/a 15 2020 2038 2077 N + F Z M e n/a 15 2020 2038 2077 N + F Z N b n/a 15 2020 2037 2075 N + F Z N e n/a 15 2020 2037 2075 N + F Z NG e n/a 15 2020 2038 2077 N + F Z OW b n/a 15 2020 2051 2066 N + F Z OW e n/a 15 2020 2051 2066 N + F Z OW i n/a 15 2020 2051 2066 N + F Z OY b n/a 15 2020 2051 2067 N + F Z OY e n/a 15 2020 2051 2067 N + F Z P b n/a 15 2020 2038 2077 N + F Z P e n/a 15 2020 2038 2077 N + F Z R b n/a 15 2021 2053 2074 N + F Z R e n/a 15 2021 2053 2074 N + F Z S b n/a 15 2020 2038 2077 N + F Z S e n/a 15 2020 2038 2077 N + F Z SH e n/a 15 2020 2038 2078 N + F Z SIL e n/a 15 2020 2039 2077 N + F Z T b n/a 15 2020 2037 2075 N + F Z T e n/a 15 2020 2037 2075 N + F Z TH b n/a 15 2020 2038 2077 N + F Z TH e n/a 15 2020 2038 2077 N + F Z UH b n/a 15 2020 2051 2068 N + F Z UH e n/a 15 2020 2051 2068 N + F Z UW b n/a 15 2020 2051 2068 N + F Z UW e n/a 15 2020 2051 2068 N + F Z V b n/a 15 2020 2038 2077 N + F Z V e n/a 15 2020 2038 2077 N + F Z W b n/a 15 2020 2051 2070 N + F Z W e n/a 15 2020 2051 2070 N + F Z Y b n/a 15 2020 2043 2078 N + F Z Y e n/a 15 2020 2043 2078 N + F Z Y i n/a 15 2020 2043 2078 N + F Z Z e n/a 15 2020 2038 2077 N + F Z ZH e n/a 15 2020 2038 2078 N + F ZH AA b n/a 15 2021 2051 2065 N + F ZH AE b n/a 15 2021 2041 2079 N + F ZH AH b n/a 15 2021 2042 2064 N + F ZH AO b n/a 15 2021 2051 2067 N + F ZH AW b n/a 15 2021 2041 2079 N + F ZH AY b n/a 15 2021 2051 2063 N + F ZH D b n/a 15 2021 2037 2075 N + F ZH EH b n/a 15 2021 2041 2080 N + F ZH ER b n/a 15 2021 2053 2072 N + F ZH EY b n/a 15 2021 2041 2081 N + F ZH G b n/a 15 2021 2038 2077 N + F ZH IH b n/a 15 2021 2041 2083 N + F ZH IY b n/a 15 2021 2041 2082 N + F ZH K b n/a 15 2021 2038 2077 N + F ZH L b n/a 15 2021 2051 2070 N + F ZH M b n/a 15 2021 2038 2077 N + F ZH N b n/a 15 2021 2037 2075 N + F ZH OW b n/a 15 2021 2051 2066 N + F ZH OY b n/a 15 2021 2051 2067 N + F ZH P b n/a 15 2021 2038 2077 N + F ZH R b n/a 15 2021 2053 2074 N + F ZH S b n/a 15 2021 2038 2077 N + F ZH T b n/a 15 2021 2037 2075 N + F ZH TH b n/a 15 2021 2038 2077 N + F ZH UH b n/a 15 2021 2051 2068 N + F ZH UW b n/a 15 2021 2051 2068 N + F ZH V b n/a 15 2021 2038 2077 N + F ZH W b n/a 15 2021 2051 2070 N + F ZH Y b n/a 15 2021 2041 2078 N + G AA AA b n/a 16 2095 2113 2140 N + G AA AA e n/a 16 2095 2113 2140 N + G AA AA i n/a 16 2095 2113 2140 N + G AA AA s n/a 16 2095 2113 2140 N + G AA AE b n/a 16 2095 2107 2125 N + G AA AE e n/a 16 2095 2107 2125 N + G AA AE i n/a 16 2095 2107 2125 N + G AA AE s n/a 16 2095 2107 2125 N + G AA AH b n/a 16 2095 2114 2139 N + G AA AH e n/a 16 2095 2110 2135 N + G AA AH i n/a 16 2095 2110 2135 N + G AA AH s n/a 16 2095 2110 2135 N + G AA AO b n/a 16 2095 2116 2138 N + G AA AO e n/a 16 2095 2116 2138 N + G AA AO i n/a 16 2095 2116 2140 N + G AA AO s n/a 16 2095 2116 2138 N + G AA AW b n/a 16 2095 2107 2125 N + G AA AW e n/a 16 2095 2107 2125 N + G AA AW s n/a 16 2095 2107 2125 N + G AA AY b n/a 16 2095 2114 2139 N + G AA AY e n/a 16 2095 2114 2139 N + G AA AY i n/a 16 2095 2114 2139 N + G AA AY s n/a 16 2095 2114 2139 N + G AA B b n/a 16 2095 2117 2128 N + G AA B e n/a 16 2095 2117 2128 N + G AA B i n/a 16 2095 2117 2128 N + G AA B s n/a 16 2095 2117 2128 N + G AA CH e n/a 16 2095 2120 2128 N + G AA CH s n/a 16 2095 2120 2128 N + G AA D b n/a 16 2095 2117 2128 N + G AA D e n/a 16 2095 2117 2128 N + G AA D i n/a 16 2095 2117 2128 N + G AA D s n/a 16 2095 2117 2128 N + G AA DH e n/a 16 2095 2120 2128 N + G AA DH s n/a 16 2095 2120 2128 N + G AA EH b n/a 16 2095 2107 2125 N + G AA EH e n/a 16 2095 2107 2125 N + G AA EH i n/a 16 2095 2107 2125 N + G AA EH s n/a 16 2095 2107 2125 N + G AA ER b n/a 16 2095 2116 2136 N + G AA ER e n/a 16 2095 2110 2136 N + G AA ER i n/a 16 2095 2110 2136 N + G AA ER s n/a 16 2095 2110 2136 N + G AA EY b n/a 16 2095 2107 2127 N + G AA EY e n/a 16 2095 2107 2127 N + G AA EY s n/a 16 2095 2107 2127 N + G AA F b n/a 16 2095 2120 2128 N + G AA F e n/a 16 2095 2120 2128 N + G AA F i n/a 16 2095 2120 2128 N + G AA F s n/a 16 2095 2120 2128 N + G AA G e n/a 16 2095 2117 2128 N + G AA G s n/a 16 2095 2117 2128 N + G AA HH e n/a 16 2095 2120 2128 N + G AA HH i n/a 16 2095 2120 2128 N + G AA HH s n/a 16 2095 2120 2128 N + G AA IH b n/a 16 2095 2109 2126 N + G AA IH e n/a 16 2095 2107 2126 N + G AA IH i n/a 16 2095 2107 2126 N + G AA IH s n/a 16 2095 2107 2126 N + G AA IY b n/a 16 2095 2109 2126 N + G AA IY e n/a 16 2095 2107 2126 N + G AA IY i n/a 16 2095 2107 2126 N + G AA IY s n/a 16 2095 2107 2126 N + G AA JH e n/a 16 2095 2117 2128 N + G AA JH i n/a 16 2095 2117 2128 N + G AA JH s n/a 16 2095 2117 2128 N + G AA K b n/a 16 2095 2120 2128 N + G AA K e n/a 16 2095 2120 2128 N + G AA K s n/a 16 2095 2120 2128 N + G AA L b n/a 16 2095 2123 2133 N + G AA L e n/a 16 2095 2124 2133 N + G AA L i n/a 16 2095 2124 2133 N + G AA L s n/a 16 2095 2124 2133 N + G AA M b n/a 16 2095 2117 2129 N + G AA M e n/a 16 2095 2117 2129 N + G AA M i n/a 16 2095 2117 2129 N + G AA M s n/a 16 2095 2117 2129 N + G AA N b n/a 16 2095 2117 2129 N + G AA N e n/a 16 2095 2117 2129 N + G AA N i n/a 16 2095 2117 2129 N + G AA N s n/a 16 2095 2117 2129 N + G AA NG e n/a 16 2095 2117 2129 N + G AA NG s n/a 16 2095 2117 2129 N + G AA OW b n/a 16 2095 2116 2138 N + G AA OW e n/a 16 2095 2116 2138 N + G AA OW i n/a 16 2095 2116 2140 N + G AA OW s n/a 16 2095 2116 2138 N + G AA OY b n/a 16 2095 2116 2138 N + G AA OY e n/a 16 2095 2116 2138 N + G AA OY s n/a 16 2095 2116 2138 N + G AA P b n/a 16 2095 2120 2128 N + G AA P e n/a 16 2095 2120 2128 N + G AA P s n/a 16 2095 2120 2128 N + G AA R b n/a 16 2095 2123 2132 N + G AA R e n/a 16 2095 2124 2132 N + G AA R i n/a 16 2095 2124 2132 N + G AA R s n/a 16 2095 2124 2132 N + G AA S b n/a 16 2095 2120 2131 N + G AA S e n/a 16 2095 2120 2131 N + G AA S i n/a 16 2095 2120 2131 N + G AA S s n/a 16 2095 2120 2131 N + G AA SH e n/a 16 2095 2120 2131 N + G AA SH s n/a 16 2095 2120 2131 N + G AA SIL e n/a 16 2095 2120 2128 N + G AA SIL s n/a 16 2095 2120 2128 N + G AA T b n/a 16 2095 2120 2128 N + G AA T e n/a 16 2095 2120 2128 N + G AA T i n/a 16 2095 2120 2128 N + G AA T s n/a 16 2095 2120 2128 N + G AA TH e n/a 16 2095 2120 2128 N + G AA TH s n/a 16 2095 2120 2128 N + G AA UH b n/a 16 2095 2116 2136 N + G AA UH e n/a 16 2095 2116 2136 N + G AA UH s n/a 16 2095 2116 2136 N + G AA UW b n/a 16 2095 2116 2138 N + G AA UW e n/a 16 2095 2116 2138 N + G AA UW i n/a 16 2095 2116 2140 N + G AA UW s n/a 16 2095 2116 2138 N + G AA V e n/a 16 2095 2120 2128 N + G AA V s n/a 16 2095 2120 2128 N + G AA W b n/a 16 2095 2117 2129 N + G AA W e n/a 16 2095 2117 2129 N + G AA W i n/a 16 2095 2117 2129 N + G AA W s n/a 16 2095 2117 2129 N + G AA Y b n/a 16 2095 2118 2130 N + G AA Y e n/a 16 2095 2118 2130 N + G AA Y s n/a 16 2095 2118 2130 N + G AA Z b n/a 16 2095 2120 2131 N + G AA Z e n/a 16 2095 2120 2131 N + G AA Z i n/a 16 2095 2120 2131 N + G AA Z s n/a 16 2095 2120 2131 N + G AA ZH e n/a 16 2095 2120 2131 N + G AA ZH s n/a 16 2095 2120 2131 N + G AE AA b n/a 16 2098 2113 2140 N + G AE AA e n/a 16 2098 2113 2140 N + G AE AA i n/a 16 2098 2113 2140 N + G AE AA s n/a 16 2098 2113 2140 N + G AE AE b n/a 16 2098 2107 2125 N + G AE AE e n/a 16 2098 2107 2125 N + G AE AE i n/a 16 2098 2107 2125 N + G AE AE s n/a 16 2098 2107 2125 N + G AE AH b n/a 16 2098 2114 2139 N + G AE AH e n/a 16 2098 2111 2135 N + G AE AH i n/a 16 2098 2111 2135 N + G AE AH s n/a 16 2098 2111 2135 N + G AE AO b n/a 16 2098 2113 2138 N + G AE AO e n/a 16 2098 2113 2138 N + G AE AO i n/a 16 2098 2113 2140 N + G AE AO s n/a 16 2098 2113 2138 N + G AE AW b n/a 16 2098 2107 2125 N + G AE AW e n/a 16 2098 2107 2125 N + G AE AW i n/a 16 2098 2107 2125 N + G AE AW s n/a 16 2098 2107 2125 N + G AE AY b n/a 16 2098 2114 2139 N + G AE AY e n/a 16 2098 2114 2139 N + G AE AY s n/a 16 2098 2114 2139 N + G AE B b n/a 16 2098 2119 2128 N + G AE B e n/a 16 2098 2119 2128 N + G AE B i n/a 16 2098 2119 2128 N + G AE B s n/a 16 2098 2119 2128 N + G AE CH e n/a 16 2098 2119 2128 N + G AE CH s n/a 16 2098 2119 2128 N + G AE D b n/a 16 2098 2119 2128 N + G AE D e n/a 16 2098 2119 2128 N + G AE D i n/a 16 2098 2119 2128 N + G AE D s n/a 16 2098 2119 2128 N + G AE DH e n/a 16 2098 2121 2128 N + G AE DH s n/a 16 2098 2121 2128 N + G AE EH b n/a 16 2098 2107 2125 N + G AE EH e n/a 16 2098 2107 2125 N + G AE EH i n/a 16 2098 2107 2125 N + G AE EH s n/a 16 2098 2107 2125 N + G AE ER b n/a 16 2098 2116 2136 N + G AE ER e n/a 16 2098 2111 2137 N + G AE ER i n/a 16 2098 2111 2137 N + G AE ER s n/a 16 2098 2111 2137 N + G AE EY b n/a 16 2098 2107 2127 N + G AE EY e n/a 16 2098 2107 2127 N + G AE EY i n/a 16 2098 2107 2127 N + G AE EY s n/a 16 2098 2107 2127 N + G AE F b n/a 16 2098 2121 2128 N + G AE F e n/a 16 2098 2121 2128 N + G AE F i n/a 16 2098 2121 2128 N + G AE F s n/a 16 2098 2121 2128 N + G AE G e n/a 16 2098 2119 2128 N + G AE G s n/a 16 2098 2119 2128 N + G AE HH e n/a 16 2098 2118 2128 N + G AE HH i n/a 16 2098 2118 2128 N + G AE HH s n/a 16 2098 2118 2128 N + G AE IH b n/a 16 2098 2109 2126 N + G AE IH e n/a 16 2098 2107 2126 N + G AE IH i n/a 16 2098 2107 2126 N + G AE IH s n/a 16 2098 2107 2126 N + G AE IY b n/a 16 2098 2109 2126 N + G AE IY e n/a 16 2098 2107 2126 N + G AE IY i n/a 16 2098 2107 2126 N + G AE IY s n/a 16 2098 2107 2126 N + G AE JH e n/a 16 2098 2119 2128 N + G AE JH s n/a 16 2098 2119 2128 N + G AE K b n/a 16 2098 2119 2128 N + G AE K e n/a 16 2098 2119 2128 N + G AE K i n/a 16 2098 2119 2128 N + G AE K s n/a 16 2098 2119 2128 N + G AE L b n/a 16 2098 2123 2133 N + G AE L e n/a 16 2098 2124 2133 N + G AE L i n/a 16 2098 2124 2133 N + G AE L s n/a 16 2098 2124 2133 N + G AE M b n/a 16 2098 2119 2129 N + G AE M e n/a 16 2098 2119 2129 N + G AE M i n/a 16 2098 2119 2129 N + G AE M s n/a 16 2098 2119 2129 N + G AE N b n/a 16 2098 2119 2129 N + G AE N e n/a 16 2098 2119 2129 N + G AE N i n/a 16 2098 2119 2129 N + G AE N s n/a 16 2098 2119 2129 N + G AE NG e n/a 16 2098 2119 2129 N + G AE NG s n/a 16 2098 2119 2129 N + G AE OW b n/a 16 2098 2113 2138 N + G AE OW e n/a 16 2098 2114 2138 N + G AE OW i n/a 16 2098 2114 2139 N + G AE OW s n/a 16 2098 2114 2138 N + G AE OY b n/a 16 2098 2113 2138 N + G AE OY e n/a 16 2098 2113 2138 N + G AE OY s n/a 16 2098 2113 2138 N + G AE P b n/a 16 2098 2119 2128 N + G AE P e n/a 16 2098 2119 2128 N + G AE P i n/a 16 2098 2119 2128 N + G AE P s n/a 16 2098 2119 2128 N + G AE R b n/a 16 2098 2123 2132 N + G AE R e n/a 16 2098 2124 2132 N + G AE R i n/a 16 2098 2124 2132 N + G AE R s n/a 16 2098 2124 2132 N + G AE S b n/a 16 2098 2121 2131 N + G AE S e n/a 16 2098 2121 2131 N + G AE S i n/a 16 2098 2121 2131 N + G AE S s n/a 16 2098 2121 2131 N + G AE SH e n/a 16 2098 2121 2131 N + G AE SH i n/a 16 2098 2121 2131 N + G AE SH s n/a 16 2098 2121 2131 N + G AE SIL e n/a 16 2098 2118 2128 N + G AE SIL s n/a 16 2098 2118 2128 N + G AE T b n/a 16 2098 2119 2128 N + G AE T e n/a 16 2098 2119 2128 N + G AE T i n/a 16 2098 2119 2128 N + G AE T s n/a 16 2098 2119 2128 N + G AE TH e n/a 16 2098 2121 2128 N + G AE TH i n/a 16 2098 2121 2128 N + G AE TH s n/a 16 2098 2121 2128 N + G AE UH b n/a 16 2098 2116 2136 N + G AE UH e n/a 16 2098 2116 2137 N + G AE UH i n/a 16 2098 2116 2137 N + G AE UH s n/a 16 2098 2116 2137 N + G AE UW b n/a 16 2098 2113 2138 N + G AE UW e n/a 16 2098 2114 2138 N + G AE UW i n/a 16 2098 2114 2140 N + G AE UW s n/a 16 2098 2114 2138 N + G AE V e n/a 16 2098 2121 2128 N + G AE V s n/a 16 2098 2121 2128 N + G AE W b n/a 16 2098 2117 2129 N + G AE W e n/a 16 2098 2117 2129 N + G AE W i n/a 16 2098 2117 2129 N + G AE W s n/a 16 2098 2117 2129 N + G AE Y b n/a 16 2098 2119 2130 N + G AE Y e n/a 16 2098 2119 2130 N + G AE Y i n/a 16 2098 2119 2130 N + G AE Y s n/a 16 2098 2119 2130 N + G AE Z b n/a 16 2098 2121 2131 N + G AE Z e n/a 16 2098 2121 2131 N + G AE Z i n/a 16 2098 2121 2131 N + G AE Z s n/a 16 2098 2121 2131 N + G AE ZH e n/a 16 2098 2121 2131 N + G AE ZH s n/a 16 2098 2121 2131 N + G AH AA b n/a 16 2096 2113 2140 N + G AH AA e n/a 16 2097 2113 2140 N + G AH AA i n/a 16 2097 2113 2140 N + G AH AA s n/a 16 2097 2113 2140 N + G AH AE b n/a 16 2105 2107 2125 N + G AH AE e n/a 16 2105 2107 2125 N + G AH AE i n/a 16 2105 2107 2125 N + G AH AE s n/a 16 2105 2107 2125 N + G AH AH b n/a 16 2104 2114 2139 N + G AH AH e n/a 16 2101 2110 2135 N + G AH AH i n/a 16 2101 2110 2135 N + G AH AH s n/a 16 2101 2110 2135 N + G AH AO b n/a 16 2096 2113 2138 N + G AH AO e n/a 16 2097 2113 2138 N + G AH AO i n/a 16 2097 2113 2140 N + G AH AO s n/a 16 2097 2113 2138 N + G AH AW b n/a 16 2105 2107 2125 N + G AH AW e n/a 16 2105 2107 2125 N + G AH AW i n/a 16 2105 2107 2125 N + G AH AW s n/a 16 2105 2107 2125 N + G AH AY b n/a 16 2096 2114 2139 N + G AH AY e n/a 16 2097 2114 2139 N + G AH AY i n/a 16 2097 2114 2139 N + G AH AY s n/a 16 2097 2114 2139 N + G AH B b n/a 16 2104 2119 2128 N + G AH B e n/a 16 2101 2119 2128 N + G AH B i n/a 16 2101 2119 2128 N + G AH B s n/a 16 2101 2119 2128 N + G AH CH e n/a 16 2101 2119 2128 N + G AH CH s n/a 16 2101 2119 2128 N + G AH D b n/a 16 2104 2119 2128 N + G AH D e n/a 16 2101 2119 2128 N + G AH D i n/a 16 2101 2119 2128 N + G AH D s n/a 16 2101 2119 2128 N + G AH DH e n/a 16 2101 2120 2128 N + G AH DH s n/a 16 2101 2120 2128 N + G AH EH b n/a 16 2105 2107 2125 N + G AH EH e n/a 16 2105 2107 2125 N + G AH EH i n/a 16 2105 2107 2125 N + G AH EH s n/a 16 2105 2107 2125 N + G AH ER b n/a 16 2096 2116 2136 N + G AH ER e n/a 16 2097 2110 2137 N + G AH ER i n/a 16 2097 2110 2137 N + G AH ER s n/a 16 2097 2110 2137 N + G AH EY b n/a 16 2105 2107 2127 N + G AH EY e n/a 16 2105 2107 2127 N + G AH EY i n/a 16 2105 2107 2127 N + G AH EY s n/a 16 2105 2107 2127 N + G AH F b n/a 16 2104 2120 2128 N + G AH F e n/a 16 2101 2120 2128 N + G AH F i n/a 16 2101 2120 2128 N + G AH F s n/a 16 2101 2120 2128 N + G AH G e n/a 16 2101 2119 2128 N + G AH G s n/a 16 2101 2119 2128 N + G AH HH e n/a 16 2101 2118 2128 N + G AH HH i n/a 16 2101 2118 2128 N + G AH HH s n/a 16 2101 2118 2128 N + G AH IH b n/a 16 2104 2109 2126 N + G AH IH e n/a 16 2101 2107 2126 N + G AH IH i n/a 16 2101 2107 2126 N + G AH IH s n/a 16 2101 2107 2126 N + G AH IY b n/a 16 2105 2109 2126 N + G AH IY e n/a 16 2105 2107 2126 N + G AH IY i n/a 16 2105 2107 2126 N + G AH IY s n/a 16 2105 2107 2126 N + G AH JH e n/a 16 2101 2119 2128 N + G AH JH s n/a 16 2101 2119 2128 N + G AH K b n/a 16 2104 2119 2128 N + G AH K e n/a 16 2101 2119 2128 N + G AH K s n/a 16 2101 2119 2128 N + G AH L b n/a 16 2096 2123 2133 N + G AH L e n/a 16 2096 2124 2133 N + G AH L i n/a 16 2096 2124 2133 N + G AH L s n/a 16 2096 2124 2133 N + G AH M b n/a 16 2104 2119 2129 N + G AH M e n/a 16 2102 2119 2129 N + G AH M i n/a 16 2102 2119 2129 N + G AH M s n/a 16 2102 2119 2129 N + G AH N b n/a 16 2104 2119 2129 N + G AH N e n/a 16 2102 2119 2129 N + G AH N i n/a 16 2102 2119 2129 N + G AH N s n/a 16 2102 2119 2129 N + G AH NG e n/a 16 2102 2119 2129 N + G AH NG s n/a 16 2102 2119 2129 N + G AH OW b n/a 16 2096 2113 2138 N + G AH OW e n/a 16 2097 2114 2138 N + G AH OW i n/a 16 2097 2114 2139 N + G AH OW s n/a 16 2097 2114 2138 N + G AH OY b n/a 16 2096 2113 2138 N + G AH OY e n/a 16 2097 2113 2138 N + G AH OY i n/a 16 2097 2113 2139 N + G AH OY s n/a 16 2097 2113 2138 N + G AH P b n/a 16 2104 2119 2128 N + G AH P e n/a 16 2101 2119 2128 N + G AH P s n/a 16 2101 2119 2128 N + G AH R b n/a 16 2096 2123 2132 N + G AH R e n/a 16 2096 2124 2132 N + G AH R i n/a 16 2096 2124 2132 N + G AH R s n/a 16 2096 2124 2132 N + G AH S b n/a 16 2104 2120 2131 N + G AH S e n/a 16 2101 2120 2131 N + G AH S i n/a 16 2101 2120 2131 N + G AH S s n/a 16 2101 2120 2131 N + G AH SH e n/a 16 2101 2120 2131 N + G AH SH i n/a 16 2101 2120 2131 N + G AH SH s n/a 16 2101 2120 2131 N + G AH SIL e n/a 16 2101 2118 2128 N + G AH SIL s n/a 16 2101 2118 2128 N + G AH T b n/a 16 2104 2119 2128 N + G AH T e n/a 16 2101 2119 2128 N + G AH T s n/a 16 2101 2119 2128 N + G AH TH e n/a 16 2101 2120 2128 N + G AH TH s n/a 16 2101 2120 2128 N + G AH UH b n/a 16 2096 2116 2136 N + G AH UH e n/a 16 2097 2116 2137 N + G AH UH i n/a 16 2097 2116 2137 N + G AH UH s n/a 16 2097 2116 2137 N + G AH UW b n/a 16 2096 2113 2138 N + G AH UW e n/a 16 2097 2114 2138 N + G AH UW i n/a 16 2097 2114 2140 N + G AH UW s n/a 16 2097 2114 2138 N + G AH V e n/a 16 2101 2120 2128 N + G AH V s n/a 16 2101 2120 2128 N + G AH W b n/a 16 2096 2117 2129 N + G AH W e n/a 16 2096 2117 2129 N + G AH W i n/a 16 2096 2117 2129 N + G AH W s n/a 16 2096 2117 2129 N + G AH Y b n/a 16 2105 2119 2130 N + G AH Y e n/a 16 2105 2119 2130 N + G AH Y i n/a 16 2105 2119 2130 N + G AH Y s n/a 16 2105 2119 2130 N + G AH Z b n/a 16 2104 2120 2131 N + G AH Z e n/a 16 2101 2120 2131 N + G AH Z i n/a 16 2101 2120 2131 N + G AH Z s n/a 16 2101 2120 2131 N + G AH ZH e n/a 16 2101 2120 2131 N + G AH ZH i n/a 16 2101 2120 2131 N + G AH ZH s n/a 16 2101 2120 2131 N + G AO AA b n/a 16 2095 2113 2140 N + G AO AA e n/a 16 2095 2113 2140 N + G AO AA s n/a 16 2095 2113 2140 N + G AO AE b n/a 16 2095 2107 2125 N + G AO AE e n/a 16 2095 2107 2125 N + G AO AE i n/a 16 2095 2107 2125 N + G AO AE s n/a 16 2095 2107 2125 N + G AO AH b n/a 16 2095 2114 2139 N + G AO AH e n/a 16 2095 2110 2135 N + G AO AH i n/a 16 2095 2110 2135 N + G AO AH s n/a 16 2095 2110 2135 N + G AO AO b n/a 16 2095 2116 2138 N + G AO AO e n/a 16 2095 2116 2138 N + G AO AO i n/a 16 2095 2116 2140 N + G AO AO s n/a 16 2095 2116 2138 N + G AO AW b n/a 16 2095 2107 2125 N + G AO AW e n/a 16 2095 2107 2125 N + G AO AW s n/a 16 2095 2107 2125 N + G AO AY b n/a 16 2095 2114 2139 N + G AO AY e n/a 16 2095 2114 2139 N + G AO AY s n/a 16 2095 2114 2139 N + G AO B b n/a 16 2095 2117 2128 N + G AO B e n/a 16 2095 2117 2128 N + G AO B i n/a 16 2095 2117 2128 N + G AO B s n/a 16 2095 2117 2128 N + G AO CH e n/a 16 2095 2120 2128 N + G AO CH s n/a 16 2095 2120 2128 N + G AO D b n/a 16 2095 2117 2128 N + G AO D e n/a 16 2095 2117 2128 N + G AO D i n/a 16 2095 2117 2128 N + G AO D s n/a 16 2095 2117 2128 N + G AO DH e n/a 16 2095 2120 2128 N + G AO DH s n/a 16 2095 2120 2128 N + G AO EH b n/a 16 2095 2107 2125 N + G AO EH e n/a 16 2095 2107 2125 N + G AO EH s n/a 16 2095 2107 2125 N + G AO ER b n/a 16 2095 2116 2136 N + G AO ER e n/a 16 2095 2110 2136 N + G AO ER i n/a 16 2095 2110 2136 N + G AO ER s n/a 16 2095 2110 2136 N + G AO EY b n/a 16 2095 2107 2127 N + G AO EY e n/a 16 2095 2107 2127 N + G AO EY s n/a 16 2095 2107 2127 N + G AO F b n/a 16 2095 2120 2128 N + G AO F e n/a 16 2095 2120 2128 N + G AO F i n/a 16 2095 2120 2128 N + G AO F s n/a 16 2095 2120 2128 N + G AO G e n/a 16 2095 2117 2128 N + G AO G s n/a 16 2095 2117 2128 N + G AO HH e n/a 16 2095 2120 2128 N + G AO HH i n/a 16 2095 2120 2128 N + G AO HH s n/a 16 2095 2120 2128 N + G AO IH b n/a 16 2095 2109 2126 N + G AO IH e n/a 16 2095 2107 2126 N + G AO IH i n/a 16 2095 2107 2126 N + G AO IH s n/a 16 2095 2107 2126 N + G AO IY b n/a 16 2095 2109 2126 N + G AO IY e n/a 16 2095 2107 2126 N + G AO IY i n/a 16 2095 2107 2126 N + G AO IY s n/a 16 2095 2107 2126 N + G AO JH e n/a 16 2095 2117 2128 N + G AO JH s n/a 16 2095 2117 2128 N + G AO K b n/a 16 2095 2120 2128 N + G AO K e n/a 16 2095 2120 2128 N + G AO K i n/a 16 2095 2120 2128 N + G AO K s n/a 16 2095 2120 2128 N + G AO L b n/a 16 2095 2123 2133 N + G AO L e n/a 16 2095 2124 2133 N + G AO L i n/a 16 2095 2124 2133 N + G AO L s n/a 16 2095 2124 2133 N + G AO M b n/a 16 2095 2117 2129 N + G AO M e n/a 16 2095 2117 2129 N + G AO M i n/a 16 2095 2117 2129 N + G AO M s n/a 16 2095 2117 2129 N + G AO N b n/a 16 2095 2117 2129 N + G AO N e n/a 16 2095 2117 2129 N + G AO N i n/a 16 2095 2117 2129 N + G AO N s n/a 16 2095 2117 2129 N + G AO NG e n/a 16 2095 2117 2129 N + G AO NG s n/a 16 2095 2117 2129 N + G AO OW b n/a 16 2095 2116 2138 N + G AO OW e n/a 16 2095 2116 2138 N + G AO OW i n/a 16 2095 2116 2140 N + G AO OW s n/a 16 2095 2116 2138 N + G AO OY b n/a 16 2095 2116 2138 N + G AO OY e n/a 16 2095 2116 2138 N + G AO OY s n/a 16 2095 2116 2138 N + G AO P b n/a 16 2095 2120 2128 N + G AO P e n/a 16 2095 2120 2128 N + G AO P s n/a 16 2095 2120 2128 N + G AO R b n/a 16 2095 2123 2132 N + G AO R e n/a 16 2095 2124 2132 N + G AO R i n/a 16 2095 2124 2132 N + G AO R s n/a 16 2095 2124 2132 N + G AO S b n/a 16 2095 2120 2131 N + G AO S e n/a 16 2095 2120 2131 N + G AO S i n/a 16 2095 2120 2131 N + G AO S s n/a 16 2095 2120 2131 N + G AO SH e n/a 16 2095 2120 2131 N + G AO SH s n/a 16 2095 2120 2131 N + G AO SIL e n/a 16 2095 2120 2128 N + G AO SIL s n/a 16 2095 2120 2128 N + G AO T b n/a 16 2095 2120 2128 N + G AO T e n/a 16 2095 2120 2128 N + G AO T i n/a 16 2095 2120 2128 N + G AO T s n/a 16 2095 2120 2128 N + G AO TH e n/a 16 2095 2120 2128 N + G AO TH s n/a 16 2095 2120 2128 N + G AO UH b n/a 16 2095 2116 2136 N + G AO UH e n/a 16 2095 2116 2136 N + G AO UH s n/a 16 2095 2116 2136 N + G AO UW b n/a 16 2095 2116 2138 N + G AO UW e n/a 16 2095 2116 2138 N + G AO UW s n/a 16 2095 2116 2138 N + G AO V e n/a 16 2095 2120 2128 N + G AO V s n/a 16 2095 2120 2128 N + G AO W b n/a 16 2095 2117 2129 N + G AO W e n/a 16 2095 2117 2129 N + G AO W i n/a 16 2095 2117 2129 N + G AO W s n/a 16 2095 2117 2129 N + G AO Y b n/a 16 2095 2118 2130 N + G AO Y e n/a 16 2095 2118 2130 N + G AO Y i n/a 16 2095 2118 2130 N + G AO Y s n/a 16 2095 2118 2130 N + G AO Z b n/a 16 2095 2120 2131 N + G AO Z e n/a 16 2095 2120 2131 N + G AO Z i n/a 16 2095 2120 2131 N + G AO Z s n/a 16 2095 2120 2131 N + G AO ZH e n/a 16 2095 2120 2131 N + G AO ZH s n/a 16 2095 2120 2131 N + G AW AA b n/a 16 2095 2113 2140 N + G AW AA e n/a 16 2095 2113 2140 N + G AW AA i n/a 16 2095 2113 2140 N + G AW AA s n/a 16 2095 2113 2140 N + G AW AE b n/a 16 2095 2107 2125 N + G AW AE e n/a 16 2095 2107 2125 N + G AW AE i n/a 16 2095 2107 2125 N + G AW AE s n/a 16 2095 2107 2125 N + G AW AH b n/a 16 2095 2114 2139 N + G AW AH e n/a 16 2095 2110 2134 N + G AW AH i n/a 16 2095 2110 2134 N + G AW AH s n/a 16 2095 2110 2134 N + G AW AO b n/a 16 2095 2116 2138 N + G AW AO e n/a 16 2095 2116 2138 N + G AW AO s n/a 16 2095 2116 2138 N + G AW AW b n/a 16 2095 2107 2125 N + G AW AW e n/a 16 2095 2107 2125 N + G AW AW s n/a 16 2095 2107 2125 N + G AW AY b n/a 16 2095 2114 2139 N + G AW AY e n/a 16 2095 2114 2139 N + G AW AY s n/a 16 2095 2114 2139 N + G AW B b n/a 16 2095 2117 2128 N + G AW B e n/a 16 2095 2117 2128 N + G AW B s n/a 16 2095 2117 2128 N + G AW CH e n/a 16 2095 2120 2128 N + G AW CH s n/a 16 2095 2120 2128 N + G AW D b n/a 16 2095 2117 2128 N + G AW D e n/a 16 2095 2117 2128 N + G AW D s n/a 16 2095 2117 2128 N + G AW DH e n/a 16 2095 2120 2128 N + G AW DH s n/a 16 2095 2120 2128 N + G AW EH b n/a 16 2095 2107 2125 N + G AW EH e n/a 16 2095 2107 2125 N + G AW EH s n/a 16 2095 2107 2125 N + G AW ER b n/a 16 2095 2116 2136 N + G AW ER e n/a 16 2095 2110 2136 N + G AW ER i n/a 16 2095 2110 2136 N + G AW ER s n/a 16 2095 2110 2136 N + G AW EY b n/a 16 2095 2107 2127 N + G AW EY e n/a 16 2095 2107 2127 N + G AW EY s n/a 16 2095 2107 2127 N + G AW F b n/a 16 2095 2120 2128 N + G AW F e n/a 16 2095 2120 2128 N + G AW F s n/a 16 2095 2120 2128 N + G AW G e n/a 16 2095 2117 2128 N + G AW G s n/a 16 2095 2117 2128 N + G AW HH e n/a 16 2095 2120 2128 N + G AW HH s n/a 16 2095 2120 2128 N + G AW IH b n/a 16 2095 2109 2126 N + G AW IH e n/a 16 2095 2107 2126 N + G AW IH i n/a 16 2095 2107 2126 N + G AW IH s n/a 16 2095 2107 2126 N + G AW IY b n/a 16 2095 2109 2126 N + G AW IY e n/a 16 2095 2107 2126 N + G AW IY s n/a 16 2095 2107 2126 N + G AW JH e n/a 16 2095 2117 2128 N + G AW JH s n/a 16 2095 2117 2128 N + G AW K b n/a 16 2095 2120 2128 N + G AW K e n/a 16 2095 2120 2128 N + G AW K s n/a 16 2095 2120 2128 N + G AW L b n/a 16 2095 2123 2133 N + G AW L e n/a 16 2095 2124 2133 N + G AW L i n/a 16 2095 2124 2133 N + G AW L s n/a 16 2095 2124 2133 N + G AW M b n/a 16 2095 2117 2129 N + G AW M e n/a 16 2095 2117 2129 N + G AW M s n/a 16 2095 2117 2129 N + G AW N b n/a 16 2095 2117 2129 N + G AW N e n/a 16 2095 2117 2129 N + G AW N s n/a 16 2095 2117 2129 N + G AW NG e n/a 16 2095 2117 2129 N + G AW NG s n/a 16 2095 2117 2129 N + G AW OW b n/a 16 2095 2116 2138 N + G AW OW e n/a 16 2095 2116 2138 N + G AW OW s n/a 16 2095 2116 2138 N + G AW OY b n/a 16 2095 2116 2138 N + G AW OY e n/a 16 2095 2116 2138 N + G AW OY s n/a 16 2095 2116 2138 N + G AW P b n/a 16 2095 2120 2128 N + G AW P e n/a 16 2095 2120 2128 N + G AW P s n/a 16 2095 2120 2128 N + G AW R b n/a 16 2095 2123 2132 N + G AW R e n/a 16 2095 2124 2132 N + G AW R s n/a 16 2095 2124 2132 N + G AW S b n/a 16 2095 2120 2131 N + G AW S e n/a 16 2095 2120 2131 N + G AW S i n/a 16 2095 2120 2131 N + G AW S s n/a 16 2095 2120 2131 N + G AW SH e n/a 16 2095 2120 2131 N + G AW SH s n/a 16 2095 2120 2131 N + G AW SIL e n/a 16 2095 2120 2128 N + G AW SIL s n/a 16 2095 2120 2128 N + G AW T b n/a 16 2095 2120 2128 N + G AW T e n/a 16 2095 2120 2128 N + G AW T s n/a 16 2095 2120 2128 N + G AW TH e n/a 16 2095 2120 2128 N + G AW TH s n/a 16 2095 2120 2128 N + G AW UH b n/a 16 2095 2116 2136 N + G AW UH e n/a 16 2095 2116 2136 N + G AW UH s n/a 16 2095 2116 2136 N + G AW UW b n/a 16 2095 2116 2138 N + G AW UW e n/a 16 2095 2116 2138 N + G AW UW i n/a 16 2095 2116 2140 N + G AW UW s n/a 16 2095 2116 2138 N + G AW V e n/a 16 2095 2120 2128 N + G AW V s n/a 16 2095 2120 2128 N + G AW W b n/a 16 2095 2117 2129 N + G AW W e n/a 16 2095 2117 2129 N + G AW W s n/a 16 2095 2117 2129 N + G AW Y b n/a 16 2095 2118 2130 N + G AW Y e n/a 16 2095 2118 2130 N + G AW Y s n/a 16 2095 2118 2130 N + G AW Z b n/a 16 2095 2120 2131 N + G AW Z e n/a 16 2095 2120 2131 N + G AW Z i n/a 16 2095 2120 2131 N + G AW Z s n/a 16 2095 2120 2131 N + G AW ZH e n/a 16 2095 2120 2131 N + G AW ZH s n/a 16 2095 2120 2131 N + G AY AA b n/a 16 2100 2114 2139 N + G AY AA e n/a 16 2100 2114 2139 N + G AY AA i n/a 16 2100 2114 2139 N + G AY AA s n/a 16 2100 2114 2139 N + G AY AE b n/a 16 2100 2107 2125 N + G AY AE e n/a 16 2100 2107 2125 N + G AY AE i n/a 16 2100 2107 2125 N + G AY AE s n/a 16 2100 2107 2125 N + G AY AH b n/a 16 2100 2114 2139 N + G AY AH e n/a 16 2100 2111 2135 N + G AY AH i n/a 16 2100 2111 2135 N + G AY AH s n/a 16 2100 2111 2135 N + G AY AO b n/a 16 2100 2114 2138 N + G AY AO e n/a 16 2100 2114 2138 N + G AY AO i n/a 16 2100 2114 2140 N + G AY AO s n/a 16 2100 2114 2138 N + G AY AW b n/a 16 2100 2107 2125 N + G AY AW e n/a 16 2100 2107 2125 N + G AY AW s n/a 16 2100 2107 2125 N + G AY AY b n/a 16 2100 2114 2139 N + G AY AY e n/a 16 2100 2114 2139 N + G AY AY i n/a 16 2100 2114 2139 N + G AY AY s n/a 16 2100 2114 2139 N + G AY B b n/a 16 2103 2119 2128 N + G AY B e n/a 16 2102 2119 2128 N + G AY B s n/a 16 2102 2119 2128 N + G AY CH e n/a 16 2102 2119 2128 N + G AY CH s n/a 16 2102 2119 2128 N + G AY D b n/a 16 2103 2119 2128 N + G AY D e n/a 16 2102 2119 2128 N + G AY D s n/a 16 2102 2119 2128 N + G AY DH e n/a 16 2102 2121 2128 N + G AY DH s n/a 16 2102 2121 2128 N + G AY EH b n/a 16 2100 2107 2125 N + G AY EH e n/a 16 2100 2107 2125 N + G AY EH i n/a 16 2100 2107 2125 N + G AY EH s n/a 16 2100 2107 2125 N + G AY ER b n/a 16 2100 2116 2136 N + G AY ER e n/a 16 2100 2111 2137 N + G AY ER i n/a 16 2100 2111 2137 N + G AY ER s n/a 16 2100 2111 2137 N + G AY EY b n/a 16 2100 2107 2127 N + G AY EY e n/a 16 2100 2107 2127 N + G AY EY i n/a 16 2100 2107 2127 N + G AY EY s n/a 16 2100 2107 2127 N + G AY F b n/a 16 2103 2121 2128 N + G AY F e n/a 16 2102 2121 2128 N + G AY F s n/a 16 2102 2121 2128 N + G AY G e n/a 16 2102 2119 2128 N + G AY G s n/a 16 2102 2119 2128 N + G AY HH e n/a 16 2102 2118 2128 N + G AY HH i n/a 16 2102 2118 2128 N + G AY HH s n/a 16 2102 2118 2128 N + G AY IH b n/a 16 2100 2109 2126 N + G AY IH e n/a 16 2100 2107 2126 N + G AY IH i n/a 16 2100 2107 2126 N + G AY IH s n/a 16 2100 2107 2126 N + G AY IY b n/a 16 2100 2109 2126 N + G AY IY e n/a 16 2100 2107 2126 N + G AY IY i n/a 16 2100 2107 2126 N + G AY IY s n/a 16 2100 2107 2126 N + G AY JH e n/a 16 2102 2119 2128 N + G AY JH s n/a 16 2102 2119 2128 N + G AY K b n/a 16 2103 2119 2128 N + G AY K e n/a 16 2102 2119 2128 N + G AY K s n/a 16 2102 2119 2128 N + G AY L b n/a 16 2102 2124 2133 N + G AY L e n/a 16 2102 2124 2133 N + G AY L i n/a 16 2102 2124 2133 N + G AY L s n/a 16 2102 2124 2133 N + G AY M b n/a 16 2103 2119 2129 N + G AY M e n/a 16 2102 2119 2129 N + G AY M s n/a 16 2102 2119 2129 N + G AY N b n/a 16 2103 2119 2129 N + G AY N e n/a 16 2102 2119 2129 N + G AY N i n/a 16 2102 2119 2129 N + G AY N s n/a 16 2102 2119 2129 N + G AY NG e n/a 16 2102 2119 2129 N + G AY NG s n/a 16 2102 2119 2129 N + G AY OW b n/a 16 2100 2114 2138 N + G AY OW e n/a 16 2100 2114 2138 N + G AY OW i n/a 16 2100 2114 2139 N + G AY OW s n/a 16 2100 2114 2138 N + G AY OY b n/a 16 2100 2114 2138 N + G AY OY e n/a 16 2100 2114 2138 N + G AY OY s n/a 16 2100 2114 2138 N + G AY P b n/a 16 2103 2119 2128 N + G AY P e n/a 16 2102 2119 2128 N + G AY P s n/a 16 2102 2119 2128 N + G AY R b n/a 16 2102 2124 2132 N + G AY R e n/a 16 2102 2124 2132 N + G AY R i n/a 16 2102 2124 2132 N + G AY R s n/a 16 2102 2124 2132 N + G AY S b n/a 16 2103 2121 2131 N + G AY S e n/a 16 2102 2121 2131 N + G AY S s n/a 16 2102 2121 2131 N + G AY SH e n/a 16 2102 2121 2131 N + G AY SH s n/a 16 2102 2121 2131 N + G AY SIL e n/a 16 2102 2118 2128 N + G AY SIL s n/a 16 2102 2118 2128 N + G AY T b n/a 16 2103 2119 2128 N + G AY T e n/a 16 2102 2119 2128 N + G AY T s n/a 16 2102 2119 2128 N + G AY TH e n/a 16 2102 2121 2128 N + G AY TH s n/a 16 2102 2121 2128 N + G AY UH b n/a 16 2100 2116 2136 N + G AY UH e n/a 16 2100 2116 2137 N + G AY UH i n/a 16 2100 2116 2137 N + G AY UH s n/a 16 2100 2116 2137 N + G AY UW b n/a 16 2100 2114 2138 N + G AY UW e n/a 16 2100 2114 2138 N + G AY UW s n/a 16 2100 2114 2138 N + G AY V e n/a 16 2102 2121 2128 N + G AY V s n/a 16 2102 2121 2128 N + G AY W b n/a 16 2102 2117 2129 N + G AY W e n/a 16 2102 2117 2129 N + G AY W i n/a 16 2102 2117 2129 N + G AY W s n/a 16 2102 2117 2129 N + G AY Y b n/a 16 2106 2119 2130 N + G AY Y e n/a 16 2105 2119 2130 N + G AY Y s n/a 16 2105 2119 2130 N + G AY Z b n/a 16 2103 2121 2131 N + G AY Z e n/a 16 2102 2121 2131 N + G AY Z s n/a 16 2102 2121 2131 N + G AY ZH e n/a 16 2102 2121 2131 N + G AY ZH s n/a 16 2102 2121 2131 N + G B AA b n/a 16 2085 2113 2140 N + G B AA i n/a 16 2085 2113 2140 N + G B AA s n/a 16 2085 2113 2140 N + G B AE b n/a 16 2087 2108 2125 N + G B AE s n/a 16 2087 2108 2125 N + G B AH b n/a 16 2087 2114 2139 N + G B AH s n/a 16 2087 2110 2135 N + G B AO b n/a 16 2085 2115 2138 N + G B AO s n/a 16 2085 2115 2138 N + G B AW b n/a 16 2085 2108 2125 N + G B AW s n/a 16 2085 2108 2125 N + G B AY b n/a 16 2087 2114 2139 N + G B AY s n/a 16 2087 2114 2139 N + G B B b n/a 16 2087 2117 2128 N + G B B s n/a 16 2087 2117 2128 N + G B CH s n/a 16 2087 2119 2128 N + G B D b n/a 16 2087 2117 2128 N + G B D s n/a 16 2087 2117 2128 N + G B DH s n/a 16 2087 2120 2128 N + G B EH b n/a 16 2087 2108 2125 N + G B EH s n/a 16 2087 2108 2125 N + G B ER b n/a 16 2085 2116 2136 N + G B ER s n/a 16 2085 2110 2136 N + G B EY b n/a 16 2087 2108 2127 N + G B EY s n/a 16 2087 2108 2127 N + G B F b n/a 16 2087 2120 2128 N + G B F s n/a 16 2087 2120 2128 N + G B G s n/a 16 2087 2117 2128 N + G B HH s n/a 16 2087 2118 2128 N + G B IH b n/a 16 2087 2109 2126 N + G B IH s n/a 16 2087 2109 2126 N + G B IY b n/a 16 2087 2109 2126 N + G B IY s n/a 16 2087 2109 2126 N + G B JH s n/a 16 2087 2117 2128 N + G B K b n/a 16 2087 2119 2128 N + G B K s n/a 16 2087 2119 2128 N + G B L b n/a 16 2084 2122 2133 N + G B L i n/a 16 2084 2124 2133 N + G B L s n/a 16 2084 2124 2133 N + G B M b n/a 16 2087 2117 2129 N + G B M s n/a 16 2087 2117 2129 N + G B N b n/a 16 2087 2117 2129 N + G B N s n/a 16 2087 2117 2129 N + G B NG s n/a 16 2087 2117 2129 N + G B OW b n/a 16 2085 2115 2138 N + G B OW s n/a 16 2085 2115 2138 N + G B OY b n/a 16 2087 2115 2138 N + G B OY s n/a 16 2087 2115 2138 N + G B P b n/a 16 2087 2119 2128 N + G B P s n/a 16 2087 2119 2128 N + G B R b n/a 16 2084 2122 2132 N + G B R i n/a 16 2084 2124 2132 N + G B R s n/a 16 2084 2124 2132 N + G B S b n/a 16 2087 2120 2131 N + G B S s n/a 16 2087 2120 2131 N + G B SH s n/a 16 2087 2120 2131 N + G B SIL s n/a 16 2087 2118 2128 N + G B T b n/a 16 2087 2119 2128 N + G B T s n/a 16 2087 2119 2128 N + G B TH s n/a 16 2087 2120 2128 N + G B UH b n/a 16 2085 2116 2136 N + G B UH i n/a 16 2085 2116 2136 N + G B UH s n/a 16 2085 2116 2136 N + G B UW b n/a 16 2085 2115 2138 N + G B UW i n/a 16 2085 2115 2140 N + G B UW s n/a 16 2085 2115 2138 N + G B V s n/a 16 2087 2120 2128 N + G B W b n/a 16 2084 2117 2129 N + G B W s n/a 16 2084 2117 2129 N + G B Y b n/a 16 2087 2118 2130 N + G B Y s n/a 16 2087 2118 2130 N + G B Z b n/a 16 2087 2120 2131 N + G B Z s n/a 16 2087 2120 2131 N + G B ZH s n/a 16 2087 2120 2131 N + G CH AA b n/a 16 2085 2113 2140 N + G CH AA i n/a 16 2085 2113 2140 N + G CH AA s n/a 16 2085 2113 2140 N + G CH AE b n/a 16 2087 2108 2125 N + G CH AE s n/a 16 2087 2108 2125 N + G CH AH b n/a 16 2087 2114 2139 N + G CH AH s n/a 16 2087 2110 2135 N + G CH AO b n/a 16 2085 2115 2138 N + G CH AO s n/a 16 2085 2115 2138 N + G CH AW b n/a 16 2085 2108 2125 N + G CH AW s n/a 16 2085 2108 2125 N + G CH AY b n/a 16 2087 2114 2139 N + G CH AY s n/a 16 2087 2114 2139 N + G CH B b n/a 16 2087 2117 2128 N + G CH B s n/a 16 2087 2117 2128 N + G CH CH s n/a 16 2087 2119 2128 N + G CH D b n/a 16 2087 2117 2128 N + G CH D s n/a 16 2087 2117 2128 N + G CH DH s n/a 16 2087 2120 2128 N + G CH EH b n/a 16 2087 2108 2125 N + G CH EH s n/a 16 2087 2108 2125 N + G CH ER b n/a 16 2085 2116 2136 N + G CH ER s n/a 16 2085 2110 2136 N + G CH EY b n/a 16 2087 2108 2127 N + G CH EY s n/a 16 2087 2108 2127 N + G CH F b n/a 16 2087 2120 2128 N + G CH F s n/a 16 2087 2120 2128 N + G CH G s n/a 16 2087 2117 2128 N + G CH HH s n/a 16 2087 2118 2128 N + G CH IH b n/a 16 2087 2109 2126 N + G CH IH s n/a 16 2087 2109 2126 N + G CH IY b n/a 16 2087 2109 2126 N + G CH IY s n/a 16 2087 2109 2126 N + G CH JH s n/a 16 2087 2117 2128 N + G CH K b n/a 16 2087 2119 2128 N + G CH K s n/a 16 2087 2119 2128 N + G CH L b n/a 16 2084 2122 2133 N + G CH L s n/a 16 2084 2124 2133 N + G CH M b n/a 16 2087 2117 2129 N + G CH M s n/a 16 2087 2117 2129 N + G CH N b n/a 16 2087 2117 2129 N + G CH N s n/a 16 2087 2117 2129 N + G CH NG s n/a 16 2087 2117 2129 N + G CH OW b n/a 16 2085 2115 2138 N + G CH OW i n/a 16 2085 2115 2140 N + G CH OW s n/a 16 2085 2115 2138 N + G CH OY b n/a 16 2087 2115 2138 N + G CH OY s n/a 16 2087 2115 2138 N + G CH P b n/a 16 2087 2119 2128 N + G CH P s n/a 16 2087 2119 2128 N + G CH R b n/a 16 2084 2122 2132 N + G CH R s n/a 16 2084 2124 2132 N + G CH S b n/a 16 2087 2120 2131 N + G CH S s n/a 16 2087 2120 2131 N + G CH SH s n/a 16 2087 2120 2131 N + G CH SIL s n/a 16 2087 2118 2128 N + G CH T b n/a 16 2087 2119 2128 N + G CH T s n/a 16 2087 2119 2128 N + G CH TH s n/a 16 2087 2120 2128 N + G CH UH b n/a 16 2085 2115 2136 N + G CH UH s n/a 16 2085 2115 2136 N + G CH UW b n/a 16 2085 2115 2138 N + G CH UW s n/a 16 2085 2115 2138 N + G CH V s n/a 16 2087 2120 2128 N + G CH W b n/a 16 2084 2117 2129 N + G CH W s n/a 16 2084 2117 2129 N + G CH Y b n/a 16 2087 2118 2130 N + G CH Y s n/a 16 2087 2118 2130 N + G CH Z b n/a 16 2087 2120 2131 N + G CH Z s n/a 16 2087 2120 2131 N + G CH ZH s n/a 16 2087 2120 2131 N + G D AA b n/a 16 2085 2113 2140 N + G D AA e n/a 16 2085 2113 2140 N + G D AA s n/a 16 2085 2113 2140 N + G D AE b n/a 16 2087 2108 2125 N + G D AE e n/a 16 2087 2108 2125 N + G D AE s n/a 16 2087 2108 2125 N + G D AH b n/a 16 2087 2114 2139 N + G D AH e n/a 16 2087 2110 2135 N + G D AH i n/a 16 2087 2110 2135 N + G D AH s n/a 16 2087 2110 2135 N + G D AO b n/a 16 2085 2115 2138 N + G D AO e n/a 16 2085 2115 2138 N + G D AO s n/a 16 2085 2115 2138 N + G D AW b n/a 16 2085 2108 2125 N + G D AW e n/a 16 2085 2108 2125 N + G D AW s n/a 16 2085 2108 2125 N + G D AY b n/a 16 2087 2114 2139 N + G D AY e n/a 16 2087 2114 2139 N + G D AY s n/a 16 2087 2114 2139 N + G D B b n/a 16 2087 2117 2128 N + G D B e n/a 16 2087 2117 2128 N + G D B s n/a 16 2087 2117 2128 N + G D CH e n/a 16 2087 2119 2128 N + G D CH s n/a 16 2087 2119 2128 N + G D D b n/a 16 2087 2117 2128 N + G D D e n/a 16 2087 2117 2128 N + G D D s n/a 16 2087 2117 2128 N + G D DH e n/a 16 2087 2120 2128 N + G D DH s n/a 16 2087 2120 2128 N + G D EH b n/a 16 2087 2108 2125 N + G D EH e n/a 16 2087 2108 2125 N + G D EH s n/a 16 2087 2108 2125 N + G D ER b n/a 16 2085 2116 2136 N + G D ER e n/a 16 2085 2110 2136 N + G D ER i n/a 16 2085 2110 2136 N + G D ER s n/a 16 2085 2110 2136 N + G D EY b n/a 16 2087 2108 2127 N + G D EY e n/a 16 2087 2108 2127 N + G D EY i n/a 16 2087 2108 2127 N + G D EY s n/a 16 2087 2108 2127 N + G D F b n/a 16 2087 2120 2128 N + G D F e n/a 16 2087 2120 2128 N + G D F s n/a 16 2087 2120 2128 N + G D G e n/a 16 2087 2117 2128 N + G D G s n/a 16 2087 2117 2128 N + G D HH e n/a 16 2087 2118 2128 N + G D HH s n/a 16 2087 2118 2128 N + G D IH b n/a 16 2087 2109 2126 N + G D IH e n/a 16 2087 2109 2126 N + G D IH i n/a 16 2087 2109 2126 N + G D IH s n/a 16 2087 2109 2126 N + G D IY b n/a 16 2087 2109 2126 N + G D IY e n/a 16 2087 2109 2126 N + G D IY s n/a 16 2087 2109 2126 N + G D JH e n/a 16 2087 2117 2128 N + G D JH s n/a 16 2087 2117 2128 N + G D K b n/a 16 2087 2119 2128 N + G D K e n/a 16 2087 2119 2128 N + G D K s n/a 16 2087 2119 2128 N + G D L b n/a 16 2084 2122 2133 N + G D L e n/a 16 2084 2124 2133 N + G D L i n/a 16 2084 2124 2133 N + G D L s n/a 16 2084 2124 2133 N + G D M b n/a 16 2087 2117 2129 N + G D M e n/a 16 2087 2117 2129 N + G D M s n/a 16 2087 2117 2129 N + G D N b n/a 16 2087 2117 2129 N + G D N e n/a 16 2087 2117 2129 N + G D N s n/a 16 2087 2117 2129 N + G D NG e n/a 16 2087 2117 2129 N + G D NG s n/a 16 2087 2117 2129 N + G D OW b n/a 16 2085 2115 2138 N + G D OW e n/a 16 2085 2115 2138 N + G D OW s n/a 16 2085 2115 2138 N + G D OY b n/a 16 2087 2115 2138 N + G D OY e n/a 16 2087 2115 2138 N + G D OY s n/a 16 2087 2115 2138 N + G D P b n/a 16 2087 2119 2128 N + G D P e n/a 16 2087 2119 2128 N + G D P s n/a 16 2087 2119 2128 N + G D R b n/a 16 2084 2122 2132 N + G D R e n/a 16 2084 2124 2132 N + G D R i n/a 16 2084 2124 2132 N + G D R s n/a 16 2084 2124 2132 N + G D S b n/a 16 2087 2120 2131 N + G D S e n/a 16 2087 2120 2131 N + G D S s n/a 16 2087 2120 2131 N + G D SH e n/a 16 2087 2120 2131 N + G D SH s n/a 16 2087 2120 2131 N + G D SIL e n/a 16 2087 2118 2128 N + G D SIL s n/a 16 2087 2118 2128 N + G D T b n/a 16 2087 2119 2128 N + G D T e n/a 16 2087 2119 2128 N + G D T s n/a 16 2087 2119 2128 N + G D TH e n/a 16 2087 2120 2128 N + G D TH s n/a 16 2087 2120 2128 N + G D UH b n/a 16 2085 2116 2136 N + G D UH e n/a 16 2085 2116 2136 N + G D UH i n/a 16 2085 2116 2136 N + G D UH s n/a 16 2085 2116 2136 N + G D UW b n/a 16 2085 2115 2138 N + G D UW e n/a 16 2085 2115 2138 N + G D UW s n/a 16 2085 2115 2138 N + G D V e n/a 16 2087 2120 2128 N + G D V s n/a 16 2087 2120 2128 N + G D W b n/a 16 2084 2117 2129 N + G D W e n/a 16 2084 2117 2129 N + G D W s n/a 16 2084 2117 2129 N + G D Y b n/a 16 2087 2118 2130 N + G D Y e n/a 16 2087 2118 2130 N + G D Y s n/a 16 2087 2118 2130 N + G D Z b n/a 16 2087 2120 2131 N + G D Z e n/a 16 2087 2120 2131 N + G D Z i n/a 16 2087 2120 2131 N + G D Z s n/a 16 2087 2120 2131 N + G D ZH e n/a 16 2087 2120 2131 N + G D ZH s n/a 16 2087 2120 2131 N + G DH AA b n/a 16 2085 2113 2140 N + G DH AA s n/a 16 2085 2113 2140 N + G DH AE b n/a 16 2088 2108 2125 N + G DH AE s n/a 16 2088 2108 2125 N + G DH AH b n/a 16 2088 2114 2139 N + G DH AH s n/a 16 2088 2110 2135 N + G DH AO b n/a 16 2085 2116 2138 N + G DH AO s n/a 16 2085 2116 2138 N + G DH AW b n/a 16 2085 2108 2125 N + G DH AW s n/a 16 2085 2108 2125 N + G DH AY b n/a 16 2088 2114 2139 N + G DH AY s n/a 16 2088 2114 2139 N + G DH B b n/a 16 2088 2117 2128 N + G DH B s n/a 16 2088 2117 2128 N + G DH CH s n/a 16 2088 2119 2128 N + G DH D b n/a 16 2088 2117 2128 N + G DH D s n/a 16 2088 2117 2128 N + G DH DH s n/a 16 2088 2120 2128 N + G DH EH b n/a 16 2088 2108 2125 N + G DH EH s n/a 16 2088 2108 2125 N + G DH ER b n/a 16 2085 2116 2136 N + G DH ER s n/a 16 2085 2110 2136 N + G DH EY b n/a 16 2088 2108 2127 N + G DH EY s n/a 16 2088 2108 2127 N + G DH F b n/a 16 2088 2120 2128 N + G DH F s n/a 16 2088 2120 2128 N + G DH G s n/a 16 2088 2117 2128 N + G DH HH s n/a 16 2088 2118 2128 N + G DH IH b n/a 16 2088 2109 2126 N + G DH IH s n/a 16 2088 2109 2126 N + G DH IY b n/a 16 2088 2109 2126 N + G DH IY s n/a 16 2088 2109 2126 N + G DH JH s n/a 16 2088 2117 2128 N + G DH K b n/a 16 2088 2119 2128 N + G DH K s n/a 16 2088 2119 2128 N + G DH L b n/a 16 2084 2122 2133 N + G DH L s n/a 16 2084 2124 2133 N + G DH M b n/a 16 2088 2117 2129 N + G DH M s n/a 16 2088 2117 2129 N + G DH N b n/a 16 2088 2117 2129 N + G DH N s n/a 16 2088 2117 2129 N + G DH NG s n/a 16 2088 2117 2129 N + G DH OW b n/a 16 2085 2116 2138 N + G DH OW s n/a 16 2085 2116 2138 N + G DH OY b n/a 16 2088 2116 2138 N + G DH OY s n/a 16 2088 2116 2138 N + G DH P b n/a 16 2088 2119 2128 N + G DH P s n/a 16 2088 2119 2128 N + G DH R b n/a 16 2084 2122 2132 N + G DH R s n/a 16 2084 2124 2132 N + G DH S b n/a 16 2088 2120 2131 N + G DH S s n/a 16 2088 2120 2131 N + G DH SH s n/a 16 2088 2120 2131 N + G DH SIL s n/a 16 2088 2118 2128 N + G DH T b n/a 16 2088 2119 2128 N + G DH T s n/a 16 2088 2119 2128 N + G DH TH s n/a 16 2088 2120 2128 N + G DH UH b n/a 16 2085 2116 2136 N + G DH UH s n/a 16 2085 2116 2136 N + G DH UW b n/a 16 2085 2116 2138 N + G DH UW s n/a 16 2085 2116 2138 N + G DH V s n/a 16 2088 2120 2128 N + G DH W b n/a 16 2084 2117 2129 N + G DH W s n/a 16 2084 2117 2129 N + G DH Y b n/a 16 2088 2118 2130 N + G DH Y s n/a 16 2088 2118 2130 N + G DH Z b n/a 16 2088 2120 2131 N + G DH Z s n/a 16 2088 2120 2131 N + G DH ZH s n/a 16 2088 2120 2131 N + G EH AA b n/a 16 2102 2113 2140 N + G EH AA e n/a 16 2102 2113 2140 N + G EH AA i n/a 16 2102 2113 2140 N + G EH AA s n/a 16 2102 2113 2140 N + G EH AE b n/a 16 2105 2107 2125 N + G EH AE e n/a 16 2105 2107 2125 N + G EH AE s n/a 16 2105 2107 2125 N + G EH AH b n/a 16 2104 2114 2139 N + G EH AH e n/a 16 2102 2111 2135 N + G EH AH i n/a 16 2102 2111 2135 N + G EH AH s n/a 16 2102 2111 2135 N + G EH AO b n/a 16 2102 2113 2138 N + G EH AO e n/a 16 2102 2113 2138 N + G EH AO i n/a 16 2102 2113 2140 N + G EH AO s n/a 16 2102 2113 2138 N + G EH AW b n/a 16 2105 2107 2125 N + G EH AW e n/a 16 2105 2107 2125 N + G EH AW s n/a 16 2105 2107 2125 N + G EH AY b n/a 16 2102 2114 2139 N + G EH AY e n/a 16 2102 2114 2139 N + G EH AY i n/a 16 2102 2114 2139 N + G EH AY s n/a 16 2102 2114 2139 N + G EH B b n/a 16 2098 2119 2128 N + G EH B e n/a 16 2098 2119 2128 N + G EH B i n/a 16 2098 2119 2128 N + G EH B s n/a 16 2098 2119 2128 N + G EH CH e n/a 16 2098 2119 2128 N + G EH CH s n/a 16 2098 2119 2128 N + G EH D b n/a 16 2098 2119 2128 N + G EH D e n/a 16 2098 2119 2128 N + G EH D i n/a 16 2098 2119 2128 N + G EH D s n/a 16 2098 2119 2128 N + G EH DH e n/a 16 2098 2121 2128 N + G EH DH s n/a 16 2098 2121 2128 N + G EH EH b n/a 16 2105 2107 2125 N + G EH EH e n/a 16 2105 2107 2125 N + G EH EH i n/a 16 2105 2107 2125 N + G EH EH s n/a 16 2105 2107 2125 N + G EH ER b n/a 16 2102 2116 2136 N + G EH ER e n/a 16 2102 2111 2137 N + G EH ER i n/a 16 2102 2111 2137 N + G EH ER s n/a 16 2102 2111 2137 N + G EH EY b n/a 16 2105 2107 2127 N + G EH EY e n/a 16 2105 2107 2127 N + G EH EY i n/a 16 2105 2107 2127 N + G EH EY s n/a 16 2105 2107 2127 N + G EH F b n/a 16 2098 2121 2128 N + G EH F e n/a 16 2098 2121 2128 N + G EH F i n/a 16 2098 2121 2128 N + G EH F s n/a 16 2098 2121 2128 N + G EH G e n/a 16 2098 2119 2128 N + G EH G i n/a 16 2098 2119 2128 N + G EH G s n/a 16 2098 2119 2128 N + G EH HH e n/a 16 2098 2118 2128 N + G EH HH i n/a 16 2098 2118 2128 N + G EH HH s n/a 16 2098 2118 2128 N + G EH IH b n/a 16 2104 2109 2126 N + G EH IH e n/a 16 2102 2107 2126 N + G EH IH i n/a 16 2102 2107 2126 N + G EH IH s n/a 16 2102 2107 2126 N + G EH IY b n/a 16 2105 2109 2126 N + G EH IY e n/a 16 2105 2107 2126 N + G EH IY i n/a 16 2105 2107 2126 N + G EH IY s n/a 16 2105 2107 2126 N + G EH JH e n/a 16 2098 2119 2128 N + G EH JH s n/a 16 2098 2119 2128 N + G EH K b n/a 16 2098 2119 2128 N + G EH K e n/a 16 2098 2119 2128 N + G EH K i n/a 16 2098 2119 2128 N + G EH K s n/a 16 2098 2119 2128 N + G EH L b n/a 16 2098 2123 2133 N + G EH L e n/a 16 2098 2124 2133 N + G EH L i n/a 16 2098 2124 2133 N + G EH L s n/a 16 2098 2124 2133 N + G EH M b n/a 16 2098 2119 2129 N + G EH M e n/a 16 2098 2119 2129 N + G EH M i n/a 16 2098 2119 2129 N + G EH M s n/a 16 2098 2119 2129 N + G EH N b n/a 16 2098 2119 2129 N + G EH N e n/a 16 2098 2119 2129 N + G EH N i n/a 16 2098 2119 2129 N + G EH N s n/a 16 2098 2119 2129 N + G EH NG e n/a 16 2098 2119 2129 N + G EH NG s n/a 16 2098 2119 2129 N + G EH OW b n/a 16 2102 2113 2138 N + G EH OW e n/a 16 2102 2114 2138 N + G EH OW i n/a 16 2102 2114 2139 N + G EH OW s n/a 16 2102 2114 2138 N + G EH OY b n/a 16 2102 2113 2138 N + G EH OY e n/a 16 2102 2113 2138 N + G EH OY s n/a 16 2102 2113 2138 N + G EH P b n/a 16 2098 2119 2128 N + G EH P e n/a 16 2098 2119 2128 N + G EH P i n/a 16 2098 2119 2128 N + G EH P s n/a 16 2098 2119 2128 N + G EH R b n/a 16 2098 2123 2132 N + G EH R e n/a 16 2098 2124 2132 N + G EH R i n/a 16 2098 2124 2132 N + G EH R s n/a 16 2098 2124 2132 N + G EH S b n/a 16 2098 2121 2131 N + G EH S e n/a 16 2098 2121 2131 N + G EH S i n/a 16 2098 2121 2131 N + G EH S s n/a 16 2098 2121 2131 N + G EH SH e n/a 16 2098 2121 2131 N + G EH SH i n/a 16 2098 2121 2131 N + G EH SH s n/a 16 2098 2121 2131 N + G EH SIL e n/a 16 2098 2118 2128 N + G EH SIL s n/a 16 2098 2118 2128 N + G EH T b n/a 16 2098 2119 2128 N + G EH T e n/a 16 2098 2119 2128 N + G EH T s n/a 16 2098 2119 2128 N + G EH TH e n/a 16 2098 2121 2128 N + G EH TH s n/a 16 2098 2121 2128 N + G EH UH b n/a 16 2102 2116 2136 N + G EH UH e n/a 16 2102 2116 2137 N + G EH UH i n/a 16 2102 2116 2137 N + G EH UH s n/a 16 2102 2116 2137 N + G EH UW b n/a 16 2102 2113 2138 N + G EH UW e n/a 16 2102 2114 2138 N + G EH UW i n/a 16 2102 2114 2140 N + G EH UW s n/a 16 2102 2114 2138 N + G EH V e n/a 16 2098 2121 2128 N + G EH V s n/a 16 2098 2121 2128 N + G EH W b n/a 16 2098 2117 2129 N + G EH W e n/a 16 2098 2117 2129 N + G EH W i n/a 16 2098 2117 2129 N + G EH W s n/a 16 2098 2117 2129 N + G EH Y b n/a 16 2098 2119 2130 N + G EH Y e n/a 16 2098 2119 2130 N + G EH Y i n/a 16 2098 2119 2130 N + G EH Y s n/a 16 2098 2119 2130 N + G EH Z b n/a 16 2098 2121 2131 N + G EH Z e n/a 16 2098 2121 2131 N + G EH Z i n/a 16 2098 2121 2131 N + G EH Z s n/a 16 2098 2121 2131 N + G EH ZH e n/a 16 2098 2121 2131 N + G EH ZH s n/a 16 2098 2121 2131 N + G ER AA b n/a 16 2094 2113 2140 N + G ER AA e n/a 16 2094 2113 2140 N + G ER AA i n/a 16 2094 2113 2140 N + G ER AA s n/a 16 2094 2113 2140 N + G ER AE b n/a 16 2093 2107 2125 N + G ER AE e n/a 16 2093 2107 2125 N + G ER AE i n/a 16 2093 2107 2125 N + G ER AE s n/a 16 2093 2107 2125 N + G ER AH b n/a 16 2093 2114 2139 N + G ER AH e n/a 16 2093 2110 2135 N + G ER AH i n/a 16 2093 2110 2135 N + G ER AH s n/a 16 2093 2110 2135 N + G ER AO b n/a 16 2094 2116 2138 N + G ER AO e n/a 16 2094 2116 2138 N + G ER AO i n/a 16 2094 2116 2140 N + G ER AO s n/a 16 2094 2116 2138 N + G ER AW b n/a 16 2093 2107 2125 N + G ER AW e n/a 16 2093 2107 2125 N + G ER AW i n/a 16 2093 2107 2125 N + G ER AW s n/a 16 2093 2107 2125 N + G ER AY b n/a 16 2094 2114 2139 N + G ER AY e n/a 16 2094 2114 2139 N + G ER AY i n/a 16 2094 2114 2139 N + G ER AY s n/a 16 2094 2114 2139 N + G ER B b n/a 16 2094 2117 2128 N + G ER B e n/a 16 2094 2117 2128 N + G ER B s n/a 16 2094 2117 2128 N + G ER CH e n/a 16 2094 2120 2128 N + G ER CH s n/a 16 2094 2120 2128 N + G ER D b n/a 16 2094 2117 2128 N + G ER D e n/a 16 2094 2117 2128 N + G ER D i n/a 16 2094 2117 2128 N + G ER D s n/a 16 2094 2117 2128 N + G ER DH e n/a 16 2094 2120 2128 N + G ER DH s n/a 16 2094 2120 2128 N + G ER EH b n/a 16 2093 2107 2125 N + G ER EH e n/a 16 2093 2107 2125 N + G ER EH i n/a 16 2093 2107 2125 N + G ER EH s n/a 16 2093 2107 2125 N + G ER ER b n/a 16 2094 2116 2136 N + G ER ER e n/a 16 2094 2110 2137 N + G ER ER i n/a 16 2094 2110 2137 N + G ER ER s n/a 16 2094 2110 2137 N + G ER EY b n/a 16 2093 2107 2127 N + G ER EY e n/a 16 2093 2107 2127 N + G ER EY i n/a 16 2093 2107 2127 N + G ER EY s n/a 16 2093 2107 2127 N + G ER F b n/a 16 2094 2120 2128 N + G ER F e n/a 16 2094 2120 2128 N + G ER F i n/a 16 2094 2120 2128 N + G ER F s n/a 16 2094 2120 2128 N + G ER G e n/a 16 2094 2117 2128 N + G ER G s n/a 16 2094 2117 2128 N + G ER HH e n/a 16 2094 2120 2128 N + G ER HH i n/a 16 2094 2120 2128 N + G ER HH s n/a 16 2094 2120 2128 N + G ER IH b n/a 16 2093 2109 2126 N + G ER IH e n/a 16 2093 2107 2126 N + G ER IH i n/a 16 2093 2107 2126 N + G ER IH s n/a 16 2093 2107 2126 N + G ER IY b n/a 16 2093 2109 2126 N + G ER IY e n/a 16 2093 2107 2126 N + G ER IY i n/a 16 2093 2107 2126 N + G ER IY s n/a 16 2093 2107 2126 N + G ER JH e n/a 16 2094 2117 2128 N + G ER JH s n/a 16 2094 2117 2128 N + G ER K b n/a 16 2094 2120 2128 N + G ER K e n/a 16 2094 2120 2128 N + G ER K i n/a 16 2094 2120 2128 N + G ER K s n/a 16 2094 2120 2128 N + G ER L b n/a 16 2094 2123 2133 N + G ER L e n/a 16 2094 2124 2133 N + G ER L i n/a 16 2094 2124 2133 N + G ER L s n/a 16 2094 2124 2133 N + G ER M b n/a 16 2094 2117 2129 N + G ER M e n/a 16 2094 2117 2129 N + G ER M i n/a 16 2094 2117 2129 N + G ER M s n/a 16 2094 2117 2129 N + G ER N b n/a 16 2094 2117 2129 N + G ER N e n/a 16 2094 2117 2129 N + G ER N i n/a 16 2094 2117 2129 N + G ER N s n/a 16 2094 2117 2129 N + G ER NG e n/a 16 2094 2117 2129 N + G ER NG s n/a 16 2094 2117 2129 N + G ER OW b n/a 16 2094 2116 2138 N + G ER OW e n/a 16 2094 2116 2138 N + G ER OW i n/a 16 2094 2116 2140 N + G ER OW s n/a 16 2094 2116 2138 N + G ER OY b n/a 16 2094 2116 2138 N + G ER OY e n/a 16 2094 2116 2138 N + G ER OY i n/a 16 2094 2116 2140 N + G ER OY s n/a 16 2094 2116 2138 N + G ER P b n/a 16 2094 2120 2128 N + G ER P e n/a 16 2094 2120 2128 N + G ER P s n/a 16 2094 2120 2128 N + G ER R b n/a 16 2094 2123 2132 N + G ER R e n/a 16 2094 2124 2132 N + G ER R i n/a 16 2094 2124 2132 N + G ER R s n/a 16 2094 2124 2132 N + G ER S b n/a 16 2094 2120 2131 N + G ER S e n/a 16 2094 2120 2131 N + G ER S i n/a 16 2094 2120 2131 N + G ER S s n/a 16 2094 2120 2131 N + G ER SH e n/a 16 2094 2120 2131 N + G ER SH i n/a 16 2094 2120 2131 N + G ER SH s n/a 16 2094 2120 2131 N + G ER SIL e n/a 16 2094 2120 2128 N + G ER SIL s n/a 16 2094 2120 2128 N + G ER T b n/a 16 2094 2120 2128 N + G ER T e n/a 16 2094 2120 2128 N + G ER T i n/a 16 2094 2120 2128 N + G ER T s n/a 16 2094 2120 2128 N + G ER TH e n/a 16 2094 2120 2128 N + G ER TH i n/a 16 2094 2120 2128 N + G ER TH s n/a 16 2094 2120 2128 N + G ER UH b n/a 16 2094 2116 2136 N + G ER UH e n/a 16 2094 2116 2137 N + G ER UH i n/a 16 2094 2116 2137 N + G ER UH s n/a 16 2094 2116 2137 N + G ER UW b n/a 16 2094 2116 2138 N + G ER UW e n/a 16 2094 2116 2138 N + G ER UW i n/a 16 2094 2116 2140 N + G ER UW s n/a 16 2094 2116 2138 N + G ER V e n/a 16 2094 2120 2128 N + G ER V s n/a 16 2094 2120 2128 N + G ER W b n/a 16 2094 2117 2129 N + G ER W e n/a 16 2094 2117 2129 N + G ER W i n/a 16 2094 2117 2129 N + G ER W s n/a 16 2094 2117 2129 N + G ER Y b n/a 16 2093 2118 2130 N + G ER Y e n/a 16 2093 2118 2130 N + G ER Y s n/a 16 2093 2118 2130 N + G ER Z b n/a 16 2094 2120 2131 N + G ER Z e n/a 16 2094 2120 2131 N + G ER Z i n/a 16 2094 2120 2131 N + G ER Z s n/a 16 2094 2120 2131 N + G ER ZH e n/a 16 2094 2120 2131 N + G ER ZH s n/a 16 2094 2120 2131 N + G EY AA b n/a 16 2103 2114 2139 N + G EY AA e n/a 16 2103 2114 2139 N + G EY AA i n/a 16 2103 2114 2139 N + G EY AA s n/a 16 2103 2114 2139 N + G EY AE b n/a 16 2106 2107 2125 N + G EY AE e n/a 16 2106 2107 2125 N + G EY AE s n/a 16 2106 2107 2125 N + G EY AH b n/a 16 2106 2114 2139 N + G EY AH e n/a 16 2105 2111 2135 N + G EY AH i n/a 16 2105 2111 2135 N + G EY AH s n/a 16 2105 2111 2135 N + G EY AO b n/a 16 2103 2114 2138 N + G EY AO e n/a 16 2103 2114 2138 N + G EY AO i n/a 16 2103 2114 2140 N + G EY AO s n/a 16 2103 2114 2138 N + G EY AW b n/a 16 2106 2107 2125 N + G EY AW e n/a 16 2106 2107 2125 N + G EY AW s n/a 16 2106 2107 2125 N + G EY AY b n/a 16 2103 2114 2139 N + G EY AY e n/a 16 2103 2114 2139 N + G EY AY s n/a 16 2103 2114 2139 N + G EY B b n/a 16 2103 2119 2128 N + G EY B e n/a 16 2103 2119 2128 N + G EY B i n/a 16 2103 2119 2128 N + G EY B s n/a 16 2103 2119 2128 N + G EY CH e n/a 16 2103 2119 2128 N + G EY CH s n/a 16 2103 2119 2128 N + G EY D b n/a 16 2103 2119 2128 N + G EY D e n/a 16 2103 2119 2128 N + G EY D i n/a 16 2103 2119 2128 N + G EY D s n/a 16 2103 2119 2128 N + G EY DH e n/a 16 2103 2121 2128 N + G EY DH s n/a 16 2103 2121 2128 N + G EY EH b n/a 16 2106 2107 2125 N + G EY EH e n/a 16 2105 2107 2125 N + G EY EH i n/a 16 2105 2107 2125 N + G EY EH s n/a 16 2105 2107 2125 N + G EY ER b n/a 16 2103 2116 2136 N + G EY ER e n/a 16 2103 2111 2137 N + G EY ER i n/a 16 2103 2111 2137 N + G EY ER s n/a 16 2103 2111 2137 N + G EY EY b n/a 16 2106 2107 2127 N + G EY EY e n/a 16 2106 2107 2127 N + G EY EY i n/a 16 2106 2107 2127 N + G EY EY s n/a 16 2106 2107 2127 N + G EY F b n/a 16 2103 2121 2128 N + G EY F e n/a 16 2103 2121 2128 N + G EY F s n/a 16 2103 2121 2128 N + G EY G e n/a 16 2103 2119 2128 N + G EY G s n/a 16 2103 2119 2128 N + G EY HH e n/a 16 2103 2118 2128 N + G EY HH i n/a 16 2103 2118 2128 N + G EY HH s n/a 16 2103 2118 2128 N + G EY IH b n/a 16 2106 2109 2126 N + G EY IH e n/a 16 2105 2107 2126 N + G EY IH i n/a 16 2105 2107 2126 N + G EY IH s n/a 16 2105 2107 2126 N + G EY IY b n/a 16 2106 2109 2126 N + G EY IY e n/a 16 2106 2107 2126 N + G EY IY i n/a 16 2106 2107 2126 N + G EY IY s n/a 16 2106 2107 2126 N + G EY JH e n/a 16 2103 2119 2128 N + G EY JH s n/a 16 2103 2119 2128 N + G EY K b n/a 16 2103 2119 2128 N + G EY K e n/a 16 2103 2119 2128 N + G EY K s n/a 16 2103 2119 2128 N + G EY L b n/a 16 2103 2124 2133 N + G EY L e n/a 16 2103 2124 2133 N + G EY L i n/a 16 2103 2124 2133 N + G EY L s n/a 16 2103 2124 2133 N + G EY M b n/a 16 2103 2119 2129 N + G EY M e n/a 16 2103 2119 2129 N + G EY M i n/a 16 2103 2119 2129 N + G EY M s n/a 16 2103 2119 2129 N + G EY N b n/a 16 2103 2119 2129 N + G EY N e n/a 16 2103 2119 2129 N + G EY N i n/a 16 2103 2119 2129 N + G EY N s n/a 16 2103 2119 2129 N + G EY NG e n/a 16 2103 2119 2129 N + G EY NG s n/a 16 2103 2119 2129 N + G EY OW b n/a 16 2103 2114 2138 N + G EY OW e n/a 16 2103 2114 2138 N + G EY OW i n/a 16 2103 2114 2139 N + G EY OW s n/a 16 2103 2114 2138 N + G EY OY b n/a 16 2103 2114 2138 N + G EY OY e n/a 16 2103 2114 2138 N + G EY OY s n/a 16 2103 2114 2138 N + G EY P b n/a 16 2103 2119 2128 N + G EY P e n/a 16 2103 2119 2128 N + G EY P s n/a 16 2103 2119 2128 N + G EY R b n/a 16 2103 2124 2132 N + G EY R e n/a 16 2103 2124 2132 N + G EY R i n/a 16 2103 2124 2132 N + G EY R s n/a 16 2103 2124 2132 N + G EY S b n/a 16 2103 2121 2131 N + G EY S e n/a 16 2103 2121 2131 N + G EY S s n/a 16 2103 2121 2131 N + G EY SH e n/a 16 2103 2121 2131 N + G EY SH s n/a 16 2103 2121 2131 N + G EY SIL e n/a 16 2103 2118 2128 N + G EY SIL s n/a 16 2103 2118 2128 N + G EY T b n/a 16 2103 2119 2128 N + G EY T e n/a 16 2103 2119 2128 N + G EY T s n/a 16 2103 2119 2128 N + G EY TH e n/a 16 2103 2121 2128 N + G EY TH s n/a 16 2103 2121 2128 N + G EY UH b n/a 16 2103 2116 2136 N + G EY UH e n/a 16 2103 2116 2137 N + G EY UH i n/a 16 2103 2116 2137 N + G EY UH s n/a 16 2103 2116 2137 N + G EY UW b n/a 16 2103 2114 2138 N + G EY UW e n/a 16 2103 2114 2138 N + G EY UW i n/a 16 2103 2114 2140 N + G EY UW s n/a 16 2103 2114 2138 N + G EY V e n/a 16 2103 2121 2128 N + G EY V s n/a 16 2103 2121 2128 N + G EY W b n/a 16 2103 2117 2129 N + G EY W e n/a 16 2103 2117 2129 N + G EY W i n/a 16 2103 2117 2129 N + G EY W s n/a 16 2103 2117 2129 N + G EY Y b n/a 16 2106 2119 2130 N + G EY Y e n/a 16 2105 2119 2130 N + G EY Y i n/a 16 2105 2119 2130 N + G EY Y s n/a 16 2105 2119 2130 N + G EY Z b n/a 16 2103 2121 2131 N + G EY Z e n/a 16 2103 2121 2131 N + G EY Z i n/a 16 2103 2121 2131 N + G EY Z s n/a 16 2103 2121 2131 N + G EY ZH e n/a 16 2103 2121 2131 N + G EY ZH s n/a 16 2103 2121 2131 N + G F AA b n/a 16 2085 2113 2140 N + G F AA e n/a 16 2085 2113 2140 N + G F AA i n/a 16 2085 2113 2140 N + G F AA s n/a 16 2085 2113 2140 N + G F AE b n/a 16 2088 2108 2125 N + G F AE e n/a 16 2088 2108 2125 N + G F AE i n/a 16 2088 2108 2125 N + G F AE s n/a 16 2088 2108 2125 N + G F AH b n/a 16 2088 2114 2139 N + G F AH e n/a 16 2088 2110 2135 N + G F AH i n/a 16 2088 2110 2135 N + G F AH s n/a 16 2088 2110 2135 N + G F AO b n/a 16 2085 2116 2138 N + G F AO e n/a 16 2085 2116 2138 N + G F AO s n/a 16 2085 2116 2138 N + G F AW b n/a 16 2085 2108 2125 N + G F AW e n/a 16 2085 2108 2125 N + G F AW s n/a 16 2085 2108 2125 N + G F AY b n/a 16 2088 2114 2139 N + G F AY e n/a 16 2088 2114 2139 N + G F AY s n/a 16 2088 2114 2139 N + G F B b n/a 16 2088 2117 2128 N + G F B e n/a 16 2088 2117 2128 N + G F B s n/a 16 2088 2117 2128 N + G F CH e n/a 16 2088 2119 2128 N + G F CH s n/a 16 2088 2119 2128 N + G F D b n/a 16 2088 2117 2128 N + G F D e n/a 16 2088 2117 2128 N + G F D s n/a 16 2088 2117 2128 N + G F DH e n/a 16 2088 2120 2128 N + G F DH s n/a 16 2088 2120 2128 N + G F EH b n/a 16 2088 2108 2125 N + G F EH e n/a 16 2088 2108 2125 N + G F EH s n/a 16 2088 2108 2125 N + G F ER b n/a 16 2085 2116 2136 N + G F ER e n/a 16 2085 2110 2136 N + G F ER i n/a 16 2085 2110 2136 N + G F ER s n/a 16 2085 2110 2136 N + G F EY b n/a 16 2088 2108 2127 N + G F EY e n/a 16 2088 2108 2127 N + G F EY s n/a 16 2088 2108 2127 N + G F F b n/a 16 2088 2120 2128 N + G F F e n/a 16 2088 2120 2128 N + G F F s n/a 16 2088 2120 2128 N + G F G e n/a 16 2088 2117 2128 N + G F G s n/a 16 2088 2117 2128 N + G F HH e n/a 16 2088 2118 2128 N + G F HH s n/a 16 2088 2118 2128 N + G F IH b n/a 16 2088 2109 2126 N + G F IH e n/a 16 2088 2109 2126 N + G F IH i n/a 16 2088 2109 2126 N + G F IH s n/a 16 2088 2109 2126 N + G F IY b n/a 16 2088 2109 2126 N + G F IY e n/a 16 2088 2109 2126 N + G F IY s n/a 16 2088 2109 2126 N + G F JH e n/a 16 2088 2117 2128 N + G F JH s n/a 16 2088 2117 2128 N + G F K b n/a 16 2088 2119 2128 N + G F K e n/a 16 2088 2119 2128 N + G F K s n/a 16 2088 2119 2128 N + G F L b n/a 16 2084 2122 2133 N + G F L e n/a 16 2084 2124 2133 N + G F L s n/a 16 2084 2124 2133 N + G F M b n/a 16 2088 2117 2129 N + G F M e n/a 16 2088 2117 2129 N + G F M s n/a 16 2088 2117 2129 N + G F N b n/a 16 2088 2117 2129 N + G F N e n/a 16 2088 2117 2129 N + G F N s n/a 16 2088 2117 2129 N + G F NG e n/a 16 2088 2117 2129 N + G F NG s n/a 16 2088 2117 2129 N + G F OW b n/a 16 2085 2116 2138 N + G F OW e n/a 16 2085 2116 2138 N + G F OW s n/a 16 2085 2116 2138 N + G F OY b n/a 16 2088 2116 2138 N + G F OY e n/a 16 2088 2116 2138 N + G F OY s n/a 16 2088 2116 2138 N + G F P b n/a 16 2088 2119 2128 N + G F P e n/a 16 2088 2119 2128 N + G F P s n/a 16 2088 2119 2128 N + G F R b n/a 16 2084 2122 2132 N + G F R e n/a 16 2084 2124 2132 N + G F R i n/a 16 2084 2124 2132 N + G F R s n/a 16 2084 2124 2132 N + G F S b n/a 16 2088 2120 2131 N + G F S e n/a 16 2088 2120 2131 N + G F S s n/a 16 2088 2120 2131 N + G F SH e n/a 16 2088 2120 2131 N + G F SH s n/a 16 2088 2120 2131 N + G F SIL e n/a 16 2088 2118 2128 N + G F SIL s n/a 16 2088 2118 2128 N + G F T b n/a 16 2088 2119 2128 N + G F T e n/a 16 2088 2119 2128 N + G F T s n/a 16 2088 2119 2128 N + G F TH e n/a 16 2088 2120 2128 N + G F TH s n/a 16 2088 2120 2128 N + G F UH b n/a 16 2085 2115 2136 N + G F UH e n/a 16 2085 2115 2136 N + G F UH s n/a 16 2085 2115 2136 N + G F UW b n/a 16 2085 2116 2138 N + G F UW e n/a 16 2085 2116 2138 N + G F UW s n/a 16 2085 2116 2138 N + G F V e n/a 16 2088 2120 2128 N + G F V s n/a 16 2088 2120 2128 N + G F W b n/a 16 2084 2117 2129 N + G F W e n/a 16 2084 2117 2129 N + G F W s n/a 16 2084 2117 2129 N + G F Y b n/a 16 2088 2118 2130 N + G F Y e n/a 16 2088 2118 2130 N + G F Y s n/a 16 2088 2118 2130 N + G F Z b n/a 16 2088 2120 2131 N + G F Z e n/a 16 2088 2120 2131 N + G F Z s n/a 16 2088 2120 2131 N + G F ZH e n/a 16 2088 2120 2131 N + G F ZH s n/a 16 2088 2120 2131 N + G G AA b n/a 16 2085 2113 2140 N + G G AA e n/a 16 2085 2110 2140 N + G G AA s n/a 16 2085 2110 2140 N + G G AE b n/a 16 2087 2108 2125 N + G G AE e n/a 16 2087 2108 2125 N + G G AE s n/a 16 2087 2108 2125 N + G G AH b n/a 16 2087 2114 2139 N + G G AH e n/a 16 2087 2110 2134 N + G G AH s n/a 16 2087 2110 2134 N + G G AO b n/a 16 2085 2115 2138 N + G G AO e n/a 16 2085 2110 2138 N + G G AO s n/a 16 2085 2110 2138 N + G G AW b n/a 16 2085 2108 2125 N + G G AW e n/a 16 2085 2108 2125 N + G G AW s n/a 16 2085 2108 2125 N + G G AY b n/a 16 2087 2114 2139 N + G G AY e n/a 16 2087 2110 2139 N + G G AY s n/a 16 2087 2110 2139 N + G G B b n/a 16 2087 2117 2128 N + G G B e n/a 16 2087 2117 2128 N + G G B s n/a 16 2087 2117 2128 N + G G CH e n/a 16 2087 2119 2128 N + G G CH s n/a 16 2087 2119 2128 N + G G D b n/a 16 2087 2117 2128 N + G G D e n/a 16 2087 2117 2128 N + G G D s n/a 16 2087 2117 2128 N + G G DH e n/a 16 2087 2120 2128 N + G G DH s n/a 16 2087 2120 2128 N + G G EH b n/a 16 2087 2108 2125 N + G G EH e n/a 16 2087 2108 2125 N + G G EH s n/a 16 2087 2108 2125 N + G G ER b n/a 16 2085 2116 2136 N + G G ER e n/a 16 2085 2110 2136 N + G G ER i n/a 16 2085 2110 2136 N + G G ER s n/a 16 2085 2110 2136 N + G G EY b n/a 16 2087 2108 2127 N + G G EY e n/a 16 2087 2108 2127 N + G G EY s n/a 16 2087 2108 2127 N + G G F b n/a 16 2087 2120 2128 N + G G F e n/a 16 2087 2120 2128 N + G G F s n/a 16 2087 2120 2128 N + G G G e n/a 16 2087 2117 2128 N + G G G s n/a 16 2087 2117 2128 N + G G HH e n/a 16 2087 2118 2128 N + G G HH s n/a 16 2087 2118 2128 N + G G IH b n/a 16 2087 2109 2126 N + G G IH e n/a 16 2087 2109 2126 N + G G IH s n/a 16 2087 2109 2126 N + G G IY b n/a 16 2087 2109 2126 N + G G IY e n/a 16 2087 2109 2126 N + G G IY s n/a 16 2087 2109 2126 N + G G JH e n/a 16 2087 2117 2128 N + G G JH s n/a 16 2087 2117 2128 N + G G K b n/a 16 2087 2119 2128 N + G G K e n/a 16 2087 2119 2128 N + G G K s n/a 16 2087 2119 2128 N + G G L b n/a 16 2084 2122 2133 N + G G L e n/a 16 2084 2124 2133 N + G G L s n/a 16 2084 2124 2133 N + G G M b n/a 16 2087 2117 2129 N + G G M e n/a 16 2087 2117 2129 N + G G M s n/a 16 2087 2117 2129 N + G G N b n/a 16 2087 2117 2129 N + G G N e n/a 16 2087 2117 2129 N + G G N s n/a 16 2087 2117 2129 N + G G NG e n/a 16 2087 2117 2129 N + G G NG s n/a 16 2087 2117 2129 N + G G OW b n/a 16 2085 2115 2138 N + G G OW e n/a 16 2085 2110 2138 N + G G OW s n/a 16 2085 2110 2138 N + G G OY b n/a 16 2087 2115 2138 N + G G OY e n/a 16 2087 2110 2138 N + G G OY s n/a 16 2087 2110 2138 N + G G P b n/a 16 2087 2119 2128 N + G G P e n/a 16 2087 2119 2128 N + G G P s n/a 16 2087 2119 2128 N + G G R b n/a 16 2084 2122 2132 N + G G R e n/a 16 2084 2124 2132 N + G G R s n/a 16 2084 2124 2132 N + G G S b n/a 16 2087 2120 2131 N + G G S e n/a 16 2087 2120 2131 N + G G S s n/a 16 2087 2120 2131 N + G G SH e n/a 16 2087 2120 2131 N + G G SH s n/a 16 2087 2120 2131 N + G G SIL e n/a 16 2087 2118 2128 N + G G SIL s n/a 16 2087 2118 2128 N + G G T b n/a 16 2087 2119 2128 N + G G T e n/a 16 2087 2119 2128 N + G G T s n/a 16 2087 2119 2128 N + G G TH e n/a 16 2087 2120 2128 N + G G TH s n/a 16 2087 2120 2128 N + G G UH b n/a 16 2085 2116 2136 N + G G UH e n/a 16 2085 2110 2136 N + G G UH s n/a 16 2085 2110 2136 N + G G UW b n/a 16 2085 2115 2138 N + G G UW e n/a 16 2085 2110 2138 N + G G UW s n/a 16 2085 2110 2138 N + G G V e n/a 16 2087 2120 2128 N + G G V s n/a 16 2087 2120 2128 N + G G W b n/a 16 2084 2117 2129 N + G G W e n/a 16 2084 2117 2129 N + G G W s n/a 16 2084 2117 2129 N + G G Y b n/a 16 2087 2118 2130 N + G G Y e n/a 16 2087 2118 2130 N + G G Y s n/a 16 2087 2118 2130 N + G G Z b n/a 16 2087 2120 2131 N + G G Z e n/a 16 2087 2120 2131 N + G G Z s n/a 16 2087 2120 2131 N + G G ZH e n/a 16 2087 2120 2131 N + G G ZH s n/a 16 2087 2120 2131 N + G HH AA b n/a 16 2085 2113 2140 N + G HH AA e n/a 16 2085 2113 2140 N + G HH AA s n/a 16 2085 2113 2140 N + G HH AE b n/a 16 2087 2108 2125 N + G HH AE e n/a 16 2087 2108 2125 N + G HH AE s n/a 16 2087 2108 2125 N + G HH AH b n/a 16 2087 2114 2139 N + G HH AH e n/a 16 2087 2110 2135 N + G HH AH s n/a 16 2087 2110 2135 N + G HH AO b n/a 16 2085 2115 2138 N + G HH AO e n/a 16 2085 2115 2138 N + G HH AO s n/a 16 2085 2115 2138 N + G HH AW b n/a 16 2085 2108 2125 N + G HH AW e n/a 16 2085 2108 2125 N + G HH AW s n/a 16 2085 2108 2125 N + G HH AY b n/a 16 2087 2114 2139 N + G HH AY e n/a 16 2087 2114 2139 N + G HH AY s n/a 16 2087 2114 2139 N + G HH B b n/a 16 2087 2117 2128 N + G HH B e n/a 16 2087 2117 2128 N + G HH B s n/a 16 2087 2117 2128 N + G HH CH e n/a 16 2087 2119 2128 N + G HH CH s n/a 16 2087 2119 2128 N + G HH D b n/a 16 2087 2117 2128 N + G HH D e n/a 16 2087 2117 2128 N + G HH D s n/a 16 2087 2117 2128 N + G HH DH e n/a 16 2087 2120 2128 N + G HH DH s n/a 16 2087 2120 2128 N + G HH EH b n/a 16 2087 2108 2125 N + G HH EH e n/a 16 2087 2108 2125 N + G HH EH s n/a 16 2087 2108 2125 N + G HH ER b n/a 16 2085 2116 2136 N + G HH ER e n/a 16 2085 2110 2136 N + G HH ER s n/a 16 2085 2110 2136 N + G HH EY b n/a 16 2087 2108 2127 N + G HH EY e n/a 16 2087 2108 2127 N + G HH EY s n/a 16 2087 2108 2127 N + G HH F b n/a 16 2087 2120 2128 N + G HH F e n/a 16 2087 2120 2128 N + G HH F s n/a 16 2087 2120 2128 N + G HH G e n/a 16 2087 2117 2128 N + G HH G s n/a 16 2087 2117 2128 N + G HH HH e n/a 16 2087 2118 2128 N + G HH HH s n/a 16 2087 2118 2128 N + G HH IH b n/a 16 2087 2109 2126 N + G HH IH e n/a 16 2087 2109 2126 N + G HH IH s n/a 16 2087 2109 2126 N + G HH IY b n/a 16 2087 2109 2126 N + G HH IY e n/a 16 2087 2109 2126 N + G HH IY s n/a 16 2087 2109 2126 N + G HH JH e n/a 16 2087 2117 2128 N + G HH JH s n/a 16 2087 2117 2128 N + G HH K b n/a 16 2087 2119 2128 N + G HH K e n/a 16 2087 2119 2128 N + G HH K s n/a 16 2087 2119 2128 N + G HH L b n/a 16 2084 2122 2133 N + G HH L e n/a 16 2084 2124 2133 N + G HH L s n/a 16 2084 2124 2133 N + G HH M b n/a 16 2087 2117 2129 N + G HH M e n/a 16 2087 2117 2129 N + G HH M s n/a 16 2087 2117 2129 N + G HH N b n/a 16 2087 2117 2129 N + G HH N e n/a 16 2087 2117 2129 N + G HH N s n/a 16 2087 2117 2129 N + G HH NG e n/a 16 2087 2117 2129 N + G HH NG s n/a 16 2087 2117 2129 N + G HH OW b n/a 16 2085 2115 2138 N + G HH OW e n/a 16 2085 2115 2138 N + G HH OW s n/a 16 2085 2115 2138 N + G HH OY b n/a 16 2087 2115 2138 N + G HH OY e n/a 16 2087 2115 2138 N + G HH OY s n/a 16 2087 2115 2138 N + G HH P b n/a 16 2087 2119 2128 N + G HH P e n/a 16 2087 2119 2128 N + G HH P s n/a 16 2087 2119 2128 N + G HH R b n/a 16 2084 2122 2132 N + G HH R e n/a 16 2084 2124 2132 N + G HH R s n/a 16 2084 2124 2132 N + G HH S b n/a 16 2087 2120 2131 N + G HH S e n/a 16 2087 2120 2131 N + G HH S s n/a 16 2087 2120 2131 N + G HH SH e n/a 16 2087 2120 2131 N + G HH SH s n/a 16 2087 2120 2131 N + G HH SIL e n/a 16 2087 2118 2128 N + G HH SIL s n/a 16 2087 2118 2128 N + G HH T b n/a 16 2087 2119 2128 N + G HH T e n/a 16 2087 2119 2128 N + G HH T s n/a 16 2087 2119 2128 N + G HH TH e n/a 16 2087 2120 2128 N + G HH TH s n/a 16 2087 2120 2128 N + G HH UH b n/a 16 2085 2115 2136 N + G HH UH e n/a 16 2085 2115 2136 N + G HH UH s n/a 16 2085 2115 2136 N + G HH UW b n/a 16 2085 2115 2138 N + G HH UW e n/a 16 2085 2115 2138 N + G HH UW s n/a 16 2085 2115 2138 N + G HH V e n/a 16 2087 2120 2128 N + G HH V s n/a 16 2087 2120 2128 N + G HH W b n/a 16 2084 2117 2129 N + G HH W e n/a 16 2084 2117 2129 N + G HH W s n/a 16 2084 2117 2129 N + G HH Y b n/a 16 2087 2118 2130 N + G HH Y e n/a 16 2087 2118 2130 N + G HH Y s n/a 16 2087 2118 2130 N + G HH Z b n/a 16 2087 2120 2131 N + G HH Z e n/a 16 2087 2120 2131 N + G HH Z s n/a 16 2087 2120 2131 N + G HH ZH e n/a 16 2087 2120 2131 N + G HH ZH s n/a 16 2087 2120 2131 N + G IH AA b n/a 16 2097 2113 2140 N + G IH AA e n/a 16 2097 2113 2140 N + G IH AA i n/a 16 2097 2113 2140 N + G IH AA s n/a 16 2097 2113 2140 N + G IH AE b n/a 16 2105 2107 2125 N + G IH AE e n/a 16 2105 2107 2125 N + G IH AE i n/a 16 2105 2107 2125 N + G IH AE s n/a 16 2105 2107 2125 N + G IH AH b n/a 16 2105 2114 2139 N + G IH AH e n/a 16 2105 2111 2135 N + G IH AH i n/a 16 2105 2111 2135 N + G IH AH s n/a 16 2105 2111 2135 N + G IH AO b n/a 16 2097 2113 2138 N + G IH AO e n/a 16 2097 2113 2138 N + G IH AO i n/a 16 2097 2113 2140 N + G IH AO s n/a 16 2097 2113 2138 N + G IH AW b n/a 16 2105 2107 2125 N + G IH AW e n/a 16 2105 2107 2125 N + G IH AW i n/a 16 2105 2107 2125 N + G IH AW s n/a 16 2105 2107 2125 N + G IH AY b n/a 16 2097 2114 2139 N + G IH AY e n/a 16 2097 2114 2139 N + G IH AY i n/a 16 2097 2114 2139 N + G IH AY s n/a 16 2097 2114 2139 N + G IH B b n/a 16 2099 2119 2128 N + G IH B e n/a 16 2099 2119 2128 N + G IH B i n/a 16 2099 2119 2128 N + G IH B s n/a 16 2099 2119 2128 N + G IH CH e n/a 16 2099 2119 2128 N + G IH CH s n/a 16 2099 2119 2128 N + G IH D b n/a 16 2099 2119 2128 N + G IH D e n/a 16 2099 2119 2128 N + G IH D i n/a 16 2099 2119 2128 N + G IH D s n/a 16 2099 2119 2128 N + G IH DH e n/a 16 2099 2121 2128 N + G IH DH s n/a 16 2099 2121 2128 N + G IH EH b n/a 16 2105 2107 2125 N + G IH EH e n/a 16 2105 2107 2125 N + G IH EH i n/a 16 2105 2107 2125 N + G IH EH s n/a 16 2105 2107 2125 N + G IH ER b n/a 16 2097 2116 2136 N + G IH ER e n/a 16 2097 2111 2137 N + G IH ER i n/a 16 2097 2111 2137 N + G IH ER s n/a 16 2097 2111 2137 N + G IH EY b n/a 16 2105 2107 2127 N + G IH EY e n/a 16 2105 2107 2127 N + G IH EY i n/a 16 2105 2107 2127 N + G IH EY s n/a 16 2105 2107 2127 N + G IH F b n/a 16 2099 2121 2128 N + G IH F e n/a 16 2099 2121 2128 N + G IH F i n/a 16 2099 2121 2128 N + G IH F s n/a 16 2099 2121 2128 N + G IH G e n/a 16 2099 2119 2128 N + G IH G s n/a 16 2099 2119 2128 N + G IH HH e n/a 16 2099 2118 2128 N + G IH HH i n/a 16 2099 2118 2128 N + G IH HH s n/a 16 2099 2118 2128 N + G IH IH b n/a 16 2105 2109 2126 N + G IH IH e n/a 16 2105 2107 2127 N + G IH IH i n/a 16 2105 2107 2127 N + G IH IH s n/a 16 2105 2107 2127 N + G IH IY b n/a 16 2105 2109 2126 N + G IH IY e n/a 16 2105 2107 2127 N + G IH IY i n/a 16 2105 2107 2127 N + G IH IY s n/a 16 2105 2107 2127 N + G IH JH e n/a 16 2099 2119 2128 N + G IH JH s n/a 16 2099 2119 2128 N + G IH K b n/a 16 2099 2119 2128 N + G IH K e n/a 16 2099 2119 2128 N + G IH K s n/a 16 2099 2119 2128 N + G IH L b n/a 16 2097 2123 2133 N + G IH L e n/a 16 2097 2124 2133 N + G IH L i n/a 16 2097 2124 2133 N + G IH L s n/a 16 2097 2124 2133 N + G IH M b n/a 16 2099 2119 2129 N + G IH M e n/a 16 2099 2119 2129 N + G IH M i n/a 16 2099 2119 2129 N + G IH M s n/a 16 2099 2119 2129 N + G IH N b n/a 16 2099 2119 2129 N + G IH N e n/a 16 2099 2119 2129 N + G IH N i n/a 16 2099 2119 2129 N + G IH N s n/a 16 2099 2119 2129 N + G IH NG e n/a 16 2099 2119 2129 N + G IH NG s n/a 16 2099 2119 2129 N + G IH OW b n/a 16 2097 2113 2138 N + G IH OW e n/a 16 2097 2114 2138 N + G IH OW i n/a 16 2097 2114 2139 N + G IH OW s n/a 16 2097 2114 2138 N + G IH OY b n/a 16 2097 2113 2138 N + G IH OY e n/a 16 2097 2113 2138 N + G IH OY i n/a 16 2097 2113 2139 N + G IH OY s n/a 16 2097 2113 2138 N + G IH P b n/a 16 2099 2119 2128 N + G IH P e n/a 16 2099 2119 2128 N + G IH P i n/a 16 2099 2119 2128 N + G IH P s n/a 16 2099 2119 2128 N + G IH R b n/a 16 2097 2123 2132 N + G IH R e n/a 16 2097 2124 2132 N + G IH R i n/a 16 2097 2124 2132 N + G IH R s n/a 16 2097 2124 2132 N + G IH S b n/a 16 2099 2121 2131 N + G IH S e n/a 16 2099 2121 2131 N + G IH S i n/a 16 2099 2121 2131 N + G IH S s n/a 16 2099 2121 2131 N + G IH SH e n/a 16 2099 2121 2131 N + G IH SH i n/a 16 2099 2121 2131 N + G IH SH s n/a 16 2099 2121 2131 N + G IH SIL e n/a 16 2099 2118 2128 N + G IH SIL s n/a 16 2099 2118 2128 N + G IH T b n/a 16 2099 2119 2128 N + G IH T e n/a 16 2099 2119 2128 N + G IH T i n/a 16 2099 2119 2128 N + G IH T s n/a 16 2099 2119 2128 N + G IH TH e n/a 16 2099 2121 2128 N + G IH TH s n/a 16 2099 2121 2128 N + G IH UH b n/a 16 2097 2116 2136 N + G IH UH e n/a 16 2097 2116 2137 N + G IH UH i n/a 16 2097 2116 2137 N + G IH UH s n/a 16 2097 2116 2137 N + G IH UW b n/a 16 2097 2113 2138 N + G IH UW e n/a 16 2097 2114 2138 N + G IH UW i n/a 16 2097 2114 2140 N + G IH UW s n/a 16 2097 2114 2138 N + G IH V e n/a 16 2099 2121 2128 N + G IH V i n/a 16 2099 2121 2128 N + G IH V s n/a 16 2099 2121 2128 N + G IH W b n/a 16 2097 2117 2129 N + G IH W e n/a 16 2097 2117 2129 N + G IH W i n/a 16 2097 2117 2129 N + G IH W s n/a 16 2097 2117 2129 N + G IH Y b n/a 16 2099 2119 2130 N + G IH Y e n/a 16 2099 2119 2130 N + G IH Y i n/a 16 2099 2119 2130 N + G IH Y s n/a 16 2099 2119 2130 N + G IH Z b n/a 16 2099 2121 2131 N + G IH Z e n/a 16 2099 2121 2131 N + G IH Z i n/a 16 2099 2121 2131 N + G IH Z s n/a 16 2099 2121 2131 N + G IH ZH e n/a 16 2099 2121 2131 N + G IH ZH s n/a 16 2099 2121 2131 N + G IY AA b n/a 16 2103 2114 2139 N + G IY AA e n/a 16 2103 2114 2139 N + G IY AA i n/a 16 2103 2114 2139 N + G IY AA s n/a 16 2103 2114 2139 N + G IY AE b n/a 16 2106 2107 2125 N + G IY AE e n/a 16 2106 2107 2125 N + G IY AE i n/a 16 2106 2107 2125 N + G IY AE s n/a 16 2106 2107 2125 N + G IY AH b n/a 16 2106 2114 2139 N + G IY AH e n/a 16 2105 2111 2134 N + G IY AH i n/a 16 2105 2111 2134 N + G IY AH s n/a 16 2105 2111 2134 N + G IY AO b n/a 16 2103 2114 2138 N + G IY AO e n/a 16 2103 2114 2138 N + G IY AO i n/a 16 2103 2114 2140 N + G IY AO s n/a 16 2103 2114 2138 N + G IY AW b n/a 16 2106 2107 2125 N + G IY AW e n/a 16 2106 2107 2125 N + G IY AW i n/a 16 2106 2107 2125 N + G IY AW s n/a 16 2106 2107 2125 N + G IY AY b n/a 16 2103 2114 2139 N + G IY AY e n/a 16 2103 2114 2139 N + G IY AY s n/a 16 2103 2114 2139 N + G IY B b n/a 16 2103 2119 2128 N + G IY B e n/a 16 2103 2119 2128 N + G IY B i n/a 16 2103 2119 2128 N + G IY B s n/a 16 2103 2119 2128 N + G IY CH e n/a 16 2103 2119 2128 N + G IY CH s n/a 16 2103 2119 2128 N + G IY D b n/a 16 2103 2119 2128 N + G IY D e n/a 16 2103 2119 2128 N + G IY D i n/a 16 2103 2119 2128 N + G IY D s n/a 16 2103 2119 2128 N + G IY DH e n/a 16 2103 2121 2128 N + G IY DH s n/a 16 2103 2121 2128 N + G IY EH b n/a 16 2106 2107 2125 N + G IY EH e n/a 16 2105 2107 2125 N + G IY EH i n/a 16 2105 2107 2125 N + G IY EH s n/a 16 2105 2107 2125 N + G IY ER b n/a 16 2103 2116 2136 N + G IY ER e n/a 16 2103 2111 2137 N + G IY ER i n/a 16 2103 2111 2137 N + G IY ER s n/a 16 2103 2111 2137 N + G IY EY b n/a 16 2106 2107 2127 N + G IY EY e n/a 16 2106 2107 2127 N + G IY EY i n/a 16 2106 2107 2127 N + G IY EY s n/a 16 2106 2107 2127 N + G IY F b n/a 16 2103 2121 2128 N + G IY F e n/a 16 2103 2121 2128 N + G IY F i n/a 16 2103 2121 2128 N + G IY F s n/a 16 2103 2121 2128 N + G IY G e n/a 16 2103 2119 2128 N + G IY G s n/a 16 2103 2119 2128 N + G IY HH e n/a 16 2103 2118 2128 N + G IY HH s n/a 16 2103 2118 2128 N + G IY IH b n/a 16 2106 2109 2126 N + G IY IH e n/a 16 2105 2107 2127 N + G IY IH i n/a 16 2105 2107 2127 N + G IY IH s n/a 16 2105 2107 2127 N + G IY IY b n/a 16 2106 2109 2126 N + G IY IY e n/a 16 2106 2107 2127 N + G IY IY i n/a 16 2106 2107 2127 N + G IY IY s n/a 16 2106 2107 2127 N + G IY JH e n/a 16 2103 2119 2128 N + G IY JH s n/a 16 2103 2119 2128 N + G IY K b n/a 16 2103 2119 2128 N + G IY K e n/a 16 2103 2119 2128 N + G IY K s n/a 16 2103 2119 2128 N + G IY L b n/a 16 2103 2124 2133 N + G IY L e n/a 16 2103 2124 2133 N + G IY L i n/a 16 2103 2124 2133 N + G IY L s n/a 16 2103 2124 2133 N + G IY M b n/a 16 2103 2119 2129 N + G IY M e n/a 16 2103 2119 2129 N + G IY M i n/a 16 2103 2119 2129 N + G IY M s n/a 16 2103 2119 2129 N + G IY N b n/a 16 2103 2119 2129 N + G IY N e n/a 16 2103 2119 2129 N + G IY N i n/a 16 2103 2119 2129 N + G IY N s n/a 16 2103 2119 2129 N + G IY NG e n/a 16 2103 2119 2129 N + G IY NG s n/a 16 2103 2119 2129 N + G IY OW b n/a 16 2103 2114 2138 N + G IY OW e n/a 16 2103 2114 2138 N + G IY OW i n/a 16 2103 2114 2139 N + G IY OW s n/a 16 2103 2114 2138 N + G IY OY b n/a 16 2103 2114 2138 N + G IY OY e n/a 16 2103 2114 2138 N + G IY OY s n/a 16 2103 2114 2138 N + G IY P b n/a 16 2103 2119 2128 N + G IY P e n/a 16 2103 2119 2128 N + G IY P s n/a 16 2103 2119 2128 N + G IY R b n/a 16 2103 2124 2132 N + G IY R e n/a 16 2103 2124 2132 N + G IY R i n/a 16 2103 2124 2132 N + G IY R s n/a 16 2103 2124 2132 N + G IY S b n/a 16 2103 2121 2131 N + G IY S e n/a 16 2103 2121 2131 N + G IY S s n/a 16 2103 2121 2131 N + G IY SH e n/a 16 2103 2121 2131 N + G IY SH s n/a 16 2103 2121 2131 N + G IY SIL e n/a 16 2103 2118 2128 N + G IY SIL s n/a 16 2103 2118 2128 N + G IY T b n/a 16 2103 2119 2128 N + G IY T e n/a 16 2103 2119 2128 N + G IY T s n/a 16 2103 2119 2128 N + G IY TH e n/a 16 2103 2121 2128 N + G IY TH s n/a 16 2103 2121 2128 N + G IY UH b n/a 16 2103 2116 2136 N + G IY UH e n/a 16 2103 2116 2137 N + G IY UH i n/a 16 2103 2116 2137 N + G IY UH s n/a 16 2103 2116 2137 N + G IY UW b n/a 16 2103 2114 2138 N + G IY UW e n/a 16 2103 2114 2138 N + G IY UW i n/a 16 2103 2114 2140 N + G IY UW s n/a 16 2103 2114 2138 N + G IY V e n/a 16 2103 2121 2128 N + G IY V s n/a 16 2103 2121 2128 N + G IY W b n/a 16 2103 2117 2129 N + G IY W e n/a 16 2103 2117 2129 N + G IY W i n/a 16 2103 2117 2129 N + G IY W s n/a 16 2103 2117 2129 N + G IY Y b n/a 16 2106 2119 2130 N + G IY Y e n/a 16 2105 2119 2130 N + G IY Y s n/a 16 2105 2119 2130 N + G IY Z b n/a 16 2103 2121 2131 N + G IY Z e n/a 16 2103 2121 2131 N + G IY Z i n/a 16 2103 2121 2131 N + G IY Z s n/a 16 2103 2121 2131 N + G IY ZH e n/a 16 2103 2121 2131 N + G IY ZH s n/a 16 2103 2121 2131 N + G JH AA b n/a 16 2085 2113 2140 N + G JH AA s n/a 16 2085 2113 2140 N + G JH AE b n/a 16 2087 2108 2125 N + G JH AE s n/a 16 2087 2108 2125 N + G JH AH b n/a 16 2087 2114 2139 N + G JH AH s n/a 16 2087 2110 2135 N + G JH AO b n/a 16 2085 2115 2138 N + G JH AO s n/a 16 2085 2115 2138 N + G JH AW b n/a 16 2085 2108 2125 N + G JH AW s n/a 16 2085 2108 2125 N + G JH AY b n/a 16 2087 2114 2139 N + G JH AY s n/a 16 2087 2114 2139 N + G JH B b n/a 16 2087 2117 2128 N + G JH B s n/a 16 2087 2117 2128 N + G JH CH s n/a 16 2087 2119 2128 N + G JH D b n/a 16 2087 2117 2128 N + G JH D s n/a 16 2087 2117 2128 N + G JH DH s n/a 16 2087 2120 2128 N + G JH EH b n/a 16 2087 2108 2125 N + G JH EH s n/a 16 2087 2108 2125 N + G JH ER b n/a 16 2085 2116 2136 N + G JH ER s n/a 16 2085 2110 2136 N + G JH EY b n/a 16 2087 2108 2127 N + G JH EY s n/a 16 2087 2108 2127 N + G JH F b n/a 16 2087 2120 2128 N + G JH F s n/a 16 2087 2120 2128 N + G JH G s n/a 16 2087 2117 2128 N + G JH HH s n/a 16 2087 2118 2128 N + G JH IH b n/a 16 2087 2109 2126 N + G JH IH s n/a 16 2087 2109 2126 N + G JH IY b n/a 16 2087 2109 2126 N + G JH IY s n/a 16 2087 2109 2126 N + G JH JH s n/a 16 2087 2117 2128 N + G JH K b n/a 16 2087 2119 2128 N + G JH K s n/a 16 2087 2119 2128 N + G JH L b n/a 16 2084 2122 2133 N + G JH L s n/a 16 2084 2124 2133 N + G JH M b n/a 16 2087 2117 2129 N + G JH M s n/a 16 2087 2117 2129 N + G JH N b n/a 16 2087 2117 2129 N + G JH N s n/a 16 2087 2117 2129 N + G JH NG s n/a 16 2087 2117 2129 N + G JH OW b n/a 16 2085 2115 2138 N + G JH OW s n/a 16 2085 2115 2138 N + G JH OY b n/a 16 2087 2115 2138 N + G JH OY s n/a 16 2087 2115 2138 N + G JH P b n/a 16 2087 2119 2128 N + G JH P s n/a 16 2087 2119 2128 N + G JH R b n/a 16 2084 2122 2132 N + G JH R i n/a 16 2084 2124 2132 N + G JH R s n/a 16 2084 2124 2132 N + G JH S b n/a 16 2087 2120 2131 N + G JH S s n/a 16 2087 2120 2131 N + G JH SH s n/a 16 2087 2120 2131 N + G JH SIL s n/a 16 2087 2118 2128 N + G JH T b n/a 16 2087 2119 2128 N + G JH T s n/a 16 2087 2119 2128 N + G JH TH s n/a 16 2087 2120 2128 N + G JH UH b n/a 16 2085 2116 2136 N + G JH UH s n/a 16 2085 2116 2136 N + G JH UW b n/a 16 2085 2115 2138 N + G JH UW s n/a 16 2085 2115 2138 N + G JH V s n/a 16 2087 2120 2128 N + G JH W b n/a 16 2084 2117 2129 N + G JH W s n/a 16 2084 2117 2129 N + G JH Y b n/a 16 2087 2118 2130 N + G JH Y s n/a 16 2087 2118 2130 N + G JH Z b n/a 16 2087 2120 2131 N + G JH Z s n/a 16 2087 2120 2131 N + G JH ZH s n/a 16 2087 2120 2131 N + G K AA b n/a 16 2085 2113 2140 N + G K AA e n/a 16 2085 2110 2140 N + G K AA i n/a 16 2085 2110 2140 N + G K AA s n/a 16 2085 2110 2140 N + G K AE b n/a 16 2087 2108 2125 N + G K AE e n/a 16 2087 2108 2125 N + G K AE i n/a 16 2087 2108 2125 N + G K AE s n/a 16 2087 2108 2125 N + G K AH b n/a 16 2087 2114 2139 N + G K AH e n/a 16 2087 2110 2134 N + G K AH i n/a 16 2087 2110 2134 N + G K AH s n/a 16 2087 2110 2134 N + G K AO b n/a 16 2085 2115 2138 N + G K AO e n/a 16 2085 2110 2138 N + G K AO s n/a 16 2085 2110 2138 N + G K AW b n/a 16 2085 2108 2125 N + G K AW e n/a 16 2085 2108 2125 N + G K AW i n/a 16 2085 2108 2125 N + G K AW s n/a 16 2085 2108 2125 N + G K AY b n/a 16 2087 2114 2139 N + G K AY e n/a 16 2087 2110 2139 N + G K AY s n/a 16 2087 2110 2139 N + G K B b n/a 16 2087 2117 2128 N + G K B e n/a 16 2087 2117 2128 N + G K B s n/a 16 2087 2117 2128 N + G K CH e n/a 16 2087 2119 2128 N + G K CH s n/a 16 2087 2119 2128 N + G K D b n/a 16 2087 2117 2128 N + G K D e n/a 16 2087 2117 2128 N + G K D s n/a 16 2087 2117 2128 N + G K DH e n/a 16 2087 2120 2128 N + G K DH s n/a 16 2087 2120 2128 N + G K EH b n/a 16 2087 2108 2125 N + G K EH e n/a 16 2087 2108 2125 N + G K EH s n/a 16 2087 2108 2125 N + G K ER b n/a 16 2085 2116 2136 N + G K ER e n/a 16 2085 2110 2136 N + G K ER s n/a 16 2085 2110 2136 N + G K EY b n/a 16 2087 2108 2127 N + G K EY e n/a 16 2087 2108 2127 N + G K EY i n/a 16 2087 2108 2127 N + G K EY s n/a 16 2087 2108 2127 N + G K F b n/a 16 2087 2120 2128 N + G K F e n/a 16 2087 2120 2128 N + G K F s n/a 16 2087 2120 2128 N + G K G e n/a 16 2087 2117 2128 N + G K G i n/a 16 2087 2117 2128 N + G K G s n/a 16 2087 2117 2128 N + G K HH e n/a 16 2087 2118 2128 N + G K HH s n/a 16 2087 2118 2128 N + G K IH b n/a 16 2087 2109 2126 N + G K IH e n/a 16 2087 2109 2126 N + G K IH i n/a 16 2087 2109 2126 N + G K IH s n/a 16 2087 2109 2126 N + G K IY b n/a 16 2087 2109 2126 N + G K IY e n/a 16 2087 2109 2126 N + G K IY s n/a 16 2087 2109 2126 N + G K JH e n/a 16 2087 2117 2128 N + G K JH s n/a 16 2087 2117 2128 N + G K K b n/a 16 2087 2119 2128 N + G K K e n/a 16 2087 2119 2128 N + G K K s n/a 16 2087 2119 2128 N + G K L b n/a 16 2084 2122 2133 N + G K L e n/a 16 2084 2124 2133 N + G K L i n/a 16 2084 2124 2133 N + G K L s n/a 16 2084 2124 2133 N + G K M b n/a 16 2087 2117 2129 N + G K M e n/a 16 2087 2117 2129 N + G K M s n/a 16 2087 2117 2129 N + G K N b n/a 16 2087 2117 2129 N + G K N e n/a 16 2087 2117 2129 N + G K N s n/a 16 2087 2117 2129 N + G K NG e n/a 16 2087 2117 2129 N + G K NG s n/a 16 2087 2117 2129 N + G K OW b n/a 16 2085 2115 2138 N + G K OW e n/a 16 2085 2110 2138 N + G K OW i n/a 16 2085 2110 2140 N + G K OW s n/a 16 2085 2110 2138 N + G K OY b n/a 16 2087 2115 2138 N + G K OY e n/a 16 2087 2110 2138 N + G K OY s n/a 16 2087 2110 2138 N + G K P b n/a 16 2087 2119 2128 N + G K P e n/a 16 2087 2119 2128 N + G K P s n/a 16 2087 2119 2128 N + G K R b n/a 16 2084 2122 2132 N + G K R e n/a 16 2084 2124 2132 N + G K R i n/a 16 2084 2124 2132 N + G K R s n/a 16 2084 2124 2132 N + G K S b n/a 16 2087 2120 2131 N + G K S e n/a 16 2087 2120 2131 N + G K S s n/a 16 2087 2120 2131 N + G K SH e n/a 16 2087 2120 2131 N + G K SH s n/a 16 2087 2120 2131 N + G K SIL e n/a 16 2087 2118 2128 N + G K SIL s n/a 16 2087 2118 2128 N + G K T b n/a 16 2087 2119 2128 N + G K T e n/a 16 2087 2119 2128 N + G K T s n/a 16 2087 2119 2128 N + G K TH e n/a 16 2087 2120 2128 N + G K TH s n/a 16 2087 2120 2128 N + G K UH b n/a 16 2085 2115 2136 N + G K UH e n/a 16 2085 2110 2136 N + G K UH i n/a 16 2085 2110 2136 N + G K UH s n/a 16 2085 2110 2136 N + G K UW b n/a 16 2085 2115 2138 N + G K UW e n/a 16 2085 2110 2138 N + G K UW s n/a 16 2085 2110 2138 N + G K V e n/a 16 2087 2120 2128 N + G K V s n/a 16 2087 2120 2128 N + G K W b n/a 16 2084 2117 2129 N + G K W e n/a 16 2084 2117 2129 N + G K W s n/a 16 2084 2117 2129 N + G K Y b n/a 16 2087 2118 2130 N + G K Y e n/a 16 2087 2118 2130 N + G K Y s n/a 16 2087 2118 2130 N + G K Z b n/a 16 2087 2120 2131 N + G K Z e n/a 16 2087 2120 2131 N + G K Z s n/a 16 2087 2120 2131 N + G K ZH e n/a 16 2087 2120 2131 N + G K ZH s n/a 16 2087 2120 2131 N + G L AA b n/a 16 2089 2113 2140 N + G L AA e n/a 16 2089 2113 2140 N + G L AA i n/a 16 2089 2113 2140 N + G L AA s n/a 16 2089 2113 2140 N + G L AE b n/a 16 2091 2107 2125 N + G L AE e n/a 16 2091 2107 2125 N + G L AE i n/a 16 2091 2107 2125 N + G L AE s n/a 16 2091 2107 2125 N + G L AH b n/a 16 2091 2114 2139 N + G L AH e n/a 16 2091 2110 2135 N + G L AH i n/a 16 2091 2110 2135 N + G L AH s n/a 16 2091 2110 2135 N + G L AO b n/a 16 2089 2116 2138 N + G L AO e n/a 16 2089 2116 2138 N + G L AO i n/a 16 2089 2116 2140 N + G L AO s n/a 16 2089 2116 2138 N + G L AW b n/a 16 2091 2107 2125 N + G L AW e n/a 16 2091 2107 2125 N + G L AW i n/a 16 2091 2107 2125 N + G L AW s n/a 16 2091 2107 2125 N + G L AY b n/a 16 2089 2114 2139 N + G L AY e n/a 16 2089 2114 2139 N + G L AY i n/a 16 2089 2114 2139 N + G L AY s n/a 16 2089 2114 2139 N + G L B b n/a 16 2089 2117 2128 N + G L B e n/a 16 2089 2117 2128 N + G L B s n/a 16 2089 2117 2128 N + G L CH e n/a 16 2089 2120 2128 N + G L CH s n/a 16 2089 2120 2128 N + G L D b n/a 16 2089 2117 2128 N + G L D e n/a 16 2089 2117 2128 N + G L D s n/a 16 2089 2117 2128 N + G L DH e n/a 16 2089 2120 2128 N + G L DH s n/a 16 2089 2120 2128 N + G L EH b n/a 16 2091 2107 2125 N + G L EH e n/a 16 2091 2107 2125 N + G L EH i n/a 16 2091 2107 2125 N + G L EH s n/a 16 2091 2107 2125 N + G L ER b n/a 16 2089 2116 2136 N + G L ER e n/a 16 2089 2110 2136 N + G L ER i n/a 16 2089 2110 2136 N + G L ER s n/a 16 2089 2110 2136 N + G L EY b n/a 16 2091 2107 2127 N + G L EY e n/a 16 2091 2107 2127 N + G L EY i n/a 16 2091 2107 2127 N + G L EY s n/a 16 2091 2107 2127 N + G L F b n/a 16 2089 2120 2128 N + G L F e n/a 16 2089 2120 2128 N + G L F s n/a 16 2089 2120 2128 N + G L G e n/a 16 2089 2117 2128 N + G L G s n/a 16 2089 2117 2128 N + G L HH e n/a 16 2089 2120 2128 N + G L HH s n/a 16 2089 2120 2128 N + G L IH b n/a 16 2091 2109 2126 N + G L IH e n/a 16 2091 2107 2126 N + G L IH i n/a 16 2091 2107 2126 N + G L IH s n/a 16 2091 2107 2126 N + G L IY b n/a 16 2091 2109 2126 N + G L IY e n/a 16 2091 2107 2126 N + G L IY i n/a 16 2091 2107 2126 N + G L IY s n/a 16 2091 2107 2126 N + G L JH e n/a 16 2089 2117 2128 N + G L JH s n/a 16 2089 2117 2128 N + G L K b n/a 16 2089 2120 2128 N + G L K e n/a 16 2089 2120 2128 N + G L K s n/a 16 2089 2120 2128 N + G L L b n/a 16 2089 2123 2133 N + G L L e n/a 16 2089 2124 2133 N + G L L i n/a 16 2089 2124 2133 N + G L L s n/a 16 2089 2124 2133 N + G L M b n/a 16 2089 2117 2129 N + G L M e n/a 16 2089 2117 2129 N + G L M i n/a 16 2089 2117 2129 N + G L M s n/a 16 2089 2117 2129 N + G L N b n/a 16 2089 2117 2129 N + G L N e n/a 16 2089 2117 2129 N + G L N s n/a 16 2089 2117 2129 N + G L NG e n/a 16 2089 2117 2129 N + G L NG s n/a 16 2089 2117 2129 N + G L OW b n/a 16 2089 2116 2138 N + G L OW e n/a 16 2089 2116 2138 N + G L OW i n/a 16 2089 2116 2140 N + G L OW s n/a 16 2089 2116 2138 N + G L OY b n/a 16 2089 2116 2138 N + G L OY e n/a 16 2089 2116 2138 N + G L OY s n/a 16 2089 2116 2138 N + G L P b n/a 16 2089 2120 2128 N + G L P e n/a 16 2089 2120 2128 N + G L P s n/a 16 2089 2120 2128 N + G L R b n/a 16 2089 2123 2132 N + G L R e n/a 16 2089 2124 2132 N + G L R i n/a 16 2089 2124 2132 N + G L R s n/a 16 2089 2124 2132 N + G L S b n/a 16 2089 2120 2131 N + G L S e n/a 16 2089 2120 2131 N + G L S s n/a 16 2089 2120 2131 N + G L SH e n/a 16 2089 2120 2131 N + G L SH s n/a 16 2089 2120 2131 N + G L SIL e n/a 16 2089 2120 2128 N + G L SIL s n/a 16 2089 2120 2128 N + G L T b n/a 16 2089 2120 2128 N + G L T e n/a 16 2089 2120 2128 N + G L T s n/a 16 2089 2120 2128 N + G L TH e n/a 16 2089 2120 2128 N + G L TH s n/a 16 2089 2120 2128 N + G L UH b n/a 16 2089 2116 2136 N + G L UH e n/a 16 2089 2116 2136 N + G L UH i n/a 16 2089 2116 2136 N + G L UH s n/a 16 2089 2116 2136 N + G L UW b n/a 16 2089 2116 2138 N + G L UW e n/a 16 2089 2116 2138 N + G L UW i n/a 16 2089 2116 2140 N + G L UW s n/a 16 2089 2116 2138 N + G L V e n/a 16 2089 2120 2128 N + G L V s n/a 16 2089 2120 2128 N + G L W b n/a 16 2089 2117 2129 N + G L W e n/a 16 2089 2117 2129 N + G L W i n/a 16 2089 2117 2129 N + G L W s n/a 16 2089 2117 2129 N + G L Y b n/a 16 2091 2118 2130 N + G L Y e n/a 16 2091 2118 2130 N + G L Y s n/a 16 2091 2118 2130 N + G L Z b n/a 16 2089 2120 2131 N + G L Z e n/a 16 2089 2120 2131 N + G L Z s n/a 16 2089 2120 2131 N + G L ZH e n/a 16 2089 2120 2131 N + G L ZH s n/a 16 2089 2120 2131 N + G M AA b n/a 16 2090 2113 2140 N + G M AA e n/a 16 2090 2113 2140 N + G M AA i n/a 16 2090 2113 2140 N + G M AA s n/a 16 2090 2113 2140 N + G M AE b n/a 16 2091 2108 2125 N + G M AE e n/a 16 2091 2108 2125 N + G M AE s n/a 16 2091 2108 2125 N + G M AH b n/a 16 2091 2114 2139 N + G M AH e n/a 16 2091 2112 2135 N + G M AH i n/a 16 2091 2112 2135 N + G M AH s n/a 16 2091 2112 2135 N + G M AO b n/a 16 2090 2116 2138 N + G M AO e n/a 16 2090 2116 2138 N + G M AO i n/a 16 2090 2116 2140 N + G M AO s n/a 16 2090 2116 2138 N + G M AW b n/a 16 2091 2108 2125 N + G M AW e n/a 16 2091 2108 2125 N + G M AW s n/a 16 2091 2108 2125 N + G M AY b n/a 16 2090 2114 2139 N + G M AY e n/a 16 2090 2114 2139 N + G M AY s n/a 16 2090 2114 2139 N + G M B b n/a 16 2090 2117 2128 N + G M B e n/a 16 2090 2117 2128 N + G M B s n/a 16 2090 2117 2128 N + G M CH e n/a 16 2090 2119 2128 N + G M CH s n/a 16 2090 2119 2128 N + G M D b n/a 16 2090 2117 2128 N + G M D e n/a 16 2090 2117 2128 N + G M D s n/a 16 2090 2117 2128 N + G M DH e n/a 16 2090 2120 2128 N + G M DH s n/a 16 2090 2120 2128 N + G M EH b n/a 16 2091 2108 2125 N + G M EH e n/a 16 2091 2108 2125 N + G M EH s n/a 16 2091 2108 2125 N + G M ER b n/a 16 2090 2116 2136 N + G M ER e n/a 16 2090 2112 2137 N + G M ER i n/a 16 2090 2112 2137 N + G M ER s n/a 16 2090 2112 2137 N + G M EY b n/a 16 2091 2107 2127 N + G M EY e n/a 16 2091 2107 2127 N + G M EY i n/a 16 2091 2107 2127 N + G M EY s n/a 16 2091 2107 2127 N + G M F b n/a 16 2090 2120 2128 N + G M F e n/a 16 2090 2120 2128 N + G M F s n/a 16 2090 2120 2128 N + G M G e n/a 16 2090 2117 2128 N + G M G s n/a 16 2090 2117 2128 N + G M HH e n/a 16 2090 2118 2128 N + G M HH s n/a 16 2090 2118 2128 N + G M IH b n/a 16 2091 2109 2126 N + G M IH e n/a 16 2091 2109 2126 N + G M IH s n/a 16 2091 2109 2126 N + G M IY b n/a 16 2091 2109 2126 N + G M IY e n/a 16 2091 2109 2126 N + G M IY i n/a 16 2091 2109 2126 N + G M IY s n/a 16 2091 2109 2126 N + G M JH e n/a 16 2090 2117 2128 N + G M JH s n/a 16 2090 2117 2128 N + G M K b n/a 16 2090 2119 2128 N + G M K e n/a 16 2090 2119 2128 N + G M K s n/a 16 2090 2119 2128 N + G M L b n/a 16 2090 2124 2133 N + G M L e n/a 16 2090 2124 2133 N + G M L s n/a 16 2090 2124 2133 N + G M M b n/a 16 2090 2117 2129 N + G M M e n/a 16 2090 2117 2129 N + G M M s n/a 16 2090 2117 2129 N + G M N b n/a 16 2090 2117 2129 N + G M N e n/a 16 2090 2117 2129 N + G M N s n/a 16 2090 2117 2129 N + G M NG e n/a 16 2090 2117 2129 N + G M NG s n/a 16 2090 2117 2129 N + G M OW b n/a 16 2090 2116 2138 N + G M OW e n/a 16 2090 2116 2138 N + G M OW s n/a 16 2090 2116 2138 N + G M OY b n/a 16 2090 2116 2138 N + G M OY e n/a 16 2090 2116 2138 N + G M OY s n/a 16 2090 2116 2138 N + G M P b n/a 16 2090 2119 2128 N + G M P e n/a 16 2090 2119 2128 N + G M P s n/a 16 2090 2119 2128 N + G M R b n/a 16 2090 2124 2132 N + G M R e n/a 16 2090 2124 2132 N + G M R i n/a 16 2090 2124 2132 N + G M R s n/a 16 2090 2124 2132 N + G M S b n/a 16 2090 2120 2131 N + G M S e n/a 16 2090 2120 2131 N + G M S s n/a 16 2090 2120 2131 N + G M SH e n/a 16 2090 2120 2131 N + G M SH s n/a 16 2090 2120 2131 N + G M SIL e n/a 16 2090 2118 2128 N + G M SIL s n/a 16 2090 2118 2128 N + G M T b n/a 16 2090 2119 2128 N + G M T e n/a 16 2090 2119 2128 N + G M T s n/a 16 2090 2119 2128 N + G M TH e n/a 16 2090 2120 2128 N + G M TH s n/a 16 2090 2120 2128 N + G M UH b n/a 16 2090 2116 2136 N + G M UH e n/a 16 2090 2116 2137 N + G M UH s n/a 16 2090 2116 2137 N + G M UW b n/a 16 2090 2116 2138 N + G M UW e n/a 16 2090 2116 2138 N + G M UW i n/a 16 2090 2116 2140 N + G M UW s n/a 16 2090 2116 2138 N + G M V e n/a 16 2090 2120 2128 N + G M V s n/a 16 2090 2120 2128 N + G M W b n/a 16 2090 2117 2129 N + G M W e n/a 16 2090 2117 2129 N + G M W i n/a 16 2090 2117 2129 N + G M W s n/a 16 2090 2117 2129 N + G M Y b n/a 16 2091 2118 2130 N + G M Y e n/a 16 2091 2118 2130 N + G M Y s n/a 16 2091 2118 2130 N + G M Z b n/a 16 2090 2120 2131 N + G M Z e n/a 16 2090 2120 2131 N + G M Z s n/a 16 2090 2120 2131 N + G M ZH e n/a 16 2090 2120 2131 N + G M ZH s n/a 16 2090 2120 2131 N + G N AA b n/a 16 2090 2113 2140 N + G N AA e n/a 16 2090 2113 2140 N + G N AA i n/a 16 2090 2113 2140 N + G N AA s n/a 16 2090 2113 2140 N + G N AE b n/a 16 2091 2108 2125 N + G N AE e n/a 16 2091 2108 2125 N + G N AE s n/a 16 2091 2108 2125 N + G N AH b n/a 16 2091 2114 2139 N + G N AH e n/a 16 2091 2112 2135 N + G N AH i n/a 16 2091 2112 2135 N + G N AH s n/a 16 2091 2112 2135 N + G N AO b n/a 16 2090 2116 2138 N + G N AO e n/a 16 2090 2116 2138 N + G N AO i n/a 16 2090 2116 2140 N + G N AO s n/a 16 2090 2116 2138 N + G N AW b n/a 16 2091 2108 2125 N + G N AW e n/a 16 2091 2108 2125 N + G N AW s n/a 16 2091 2108 2125 N + G N AY b n/a 16 2090 2114 2139 N + G N AY e n/a 16 2090 2114 2139 N + G N AY i n/a 16 2090 2114 2139 N + G N AY s n/a 16 2090 2114 2139 N + G N B b n/a 16 2090 2117 2128 N + G N B e n/a 16 2090 2117 2128 N + G N B s n/a 16 2090 2117 2128 N + G N CH e n/a 16 2090 2119 2128 N + G N CH s n/a 16 2090 2119 2128 N + G N D b n/a 16 2090 2117 2128 N + G N D e n/a 16 2090 2117 2128 N + G N D i n/a 16 2090 2117 2128 N + G N D s n/a 16 2090 2117 2128 N + G N DH e n/a 16 2090 2120 2128 N + G N DH s n/a 16 2090 2120 2128 N + G N EH b n/a 16 2091 2108 2125 N + G N EH e n/a 16 2091 2108 2125 N + G N EH i n/a 16 2091 2108 2125 N + G N EH s n/a 16 2091 2108 2125 N + G N ER b n/a 16 2090 2116 2136 N + G N ER e n/a 16 2090 2112 2137 N + G N ER i n/a 16 2090 2112 2137 N + G N ER s n/a 16 2090 2112 2137 N + G N EY b n/a 16 2091 2107 2127 N + G N EY e n/a 16 2091 2107 2127 N + G N EY i n/a 16 2091 2107 2127 N + G N EY s n/a 16 2091 2107 2127 N + G N F b n/a 16 2090 2120 2128 N + G N F e n/a 16 2090 2120 2128 N + G N F s n/a 16 2090 2120 2128 N + G N G e n/a 16 2090 2117 2128 N + G N G s n/a 16 2090 2117 2128 N + G N HH e n/a 16 2090 2118 2128 N + G N HH s n/a 16 2090 2118 2128 N + G N IH b n/a 16 2091 2109 2126 N + G N IH e n/a 16 2091 2109 2126 N + G N IH i n/a 16 2091 2109 2126 N + G N IH s n/a 16 2091 2109 2126 N + G N IY b n/a 16 2091 2109 2126 N + G N IY e n/a 16 2091 2109 2126 N + G N IY i n/a 16 2091 2109 2126 N + G N IY s n/a 16 2091 2109 2126 N + G N JH e n/a 16 2090 2117 2128 N + G N JH s n/a 16 2090 2117 2128 N + G N K b n/a 16 2090 2119 2128 N + G N K e n/a 16 2090 2119 2128 N + G N K s n/a 16 2090 2119 2128 N + G N L b n/a 16 2090 2124 2133 N + G N L e n/a 16 2090 2124 2133 N + G N L i n/a 16 2090 2124 2133 N + G N L s n/a 16 2090 2124 2133 N + G N M b n/a 16 2090 2117 2129 N + G N M e n/a 16 2090 2117 2129 N + G N M s n/a 16 2090 2117 2129 N + G N N b n/a 16 2090 2117 2129 N + G N N e n/a 16 2090 2117 2129 N + G N N s n/a 16 2090 2117 2129 N + G N NG e n/a 16 2090 2117 2129 N + G N NG s n/a 16 2090 2117 2129 N + G N OW b n/a 16 2090 2116 2138 N + G N OW e n/a 16 2090 2116 2138 N + G N OW i n/a 16 2090 2116 2140 N + G N OW s n/a 16 2090 2116 2138 N + G N OY b n/a 16 2090 2116 2138 N + G N OY e n/a 16 2090 2116 2138 N + G N OY s n/a 16 2090 2116 2138 N + G N P b n/a 16 2090 2119 2128 N + G N P e n/a 16 2090 2119 2128 N + G N P i n/a 16 2090 2119 2128 N + G N P s n/a 16 2090 2119 2128 N + G N R b n/a 16 2090 2124 2132 N + G N R e n/a 16 2090 2124 2132 N + G N R i n/a 16 2090 2124 2132 N + G N R s n/a 16 2090 2124 2132 N + G N S b n/a 16 2090 2120 2131 N + G N S e n/a 16 2090 2120 2131 N + G N S s n/a 16 2090 2120 2131 N + G N SH e n/a 16 2090 2120 2131 N + G N SH s n/a 16 2090 2120 2131 N + G N SIL e n/a 16 2090 2118 2128 N + G N SIL s n/a 16 2090 2118 2128 N + G N T b n/a 16 2090 2119 2128 N + G N T e n/a 16 2090 2119 2128 N + G N T i n/a 16 2090 2119 2128 N + G N T s n/a 16 2090 2119 2128 N + G N TH e n/a 16 2090 2120 2128 N + G N TH s n/a 16 2090 2120 2128 N + G N UH b n/a 16 2090 2116 2136 N + G N UH e n/a 16 2090 2116 2137 N + G N UH i n/a 16 2090 2116 2137 N + G N UH s n/a 16 2090 2116 2137 N + G N UW b n/a 16 2090 2116 2138 N + G N UW e n/a 16 2090 2116 2138 N + G N UW i n/a 16 2090 2116 2140 N + G N UW s n/a 16 2090 2116 2138 N + G N V e n/a 16 2090 2120 2128 N + G N V s n/a 16 2090 2120 2128 N + G N W b n/a 16 2090 2117 2129 N + G N W e n/a 16 2090 2117 2129 N + G N W i n/a 16 2090 2117 2129 N + G N W s n/a 16 2090 2117 2129 N + G N Y b n/a 16 2091 2118 2130 N + G N Y e n/a 16 2091 2118 2130 N + G N Y i n/a 16 2091 2118 2130 N + G N Y s n/a 16 2091 2118 2130 N + G N Z b n/a 16 2090 2120 2131 N + G N Z e n/a 16 2090 2120 2131 N + G N Z s n/a 16 2090 2120 2131 N + G N ZH e n/a 16 2090 2120 2131 N + G N ZH s n/a 16 2090 2120 2131 N + G NG AA b n/a 16 2090 2113 2140 N + G NG AA e n/a 16 2090 2112 2140 N + G NG AA i n/a 16 2092 2112 2140 N + G NG AA s n/a 16 2090 2112 2140 N + G NG AE b n/a 16 2091 2108 2125 N + G NG AE e n/a 16 2091 2108 2125 N + G NG AE i n/a 16 2092 2108 2125 N + G NG AE s n/a 16 2091 2108 2125 N + G NG AH b n/a 16 2091 2114 2139 N + G NG AH e n/a 16 2091 2112 2134 N + G NG AH i n/a 16 2092 2112 2134 N + G NG AH s n/a 16 2091 2112 2134 N + G NG AO b n/a 16 2090 2116 2138 N + G NG AO e n/a 16 2090 2112 2138 N + G NG AO i n/a 16 2092 2112 2140 N + G NG AO s n/a 16 2090 2112 2138 N + G NG AW b n/a 16 2091 2108 2125 N + G NG AW e n/a 16 2091 2108 2125 N + G NG AW s n/a 16 2091 2108 2125 N + G NG AY b n/a 16 2090 2114 2139 N + G NG AY e n/a 16 2090 2112 2139 N + G NG AY i n/a 16 2092 2112 2139 N + G NG AY s n/a 16 2090 2112 2139 N + G NG B b n/a 16 2090 2117 2128 N + G NG B e n/a 16 2090 2117 2128 N + G NG B i n/a 16 2092 2117 2128 N + G NG B s n/a 16 2090 2117 2128 N + G NG CH e n/a 16 2090 2119 2128 N + G NG CH s n/a 16 2090 2119 2128 N + G NG D b n/a 16 2090 2117 2128 N + G NG D e n/a 16 2090 2117 2128 N + G NG D s n/a 16 2090 2117 2128 N + G NG DH e n/a 16 2090 2120 2128 N + G NG DH s n/a 16 2090 2120 2128 N + G NG EH b n/a 16 2091 2108 2125 N + G NG EH e n/a 16 2091 2108 2125 N + G NG EH i n/a 16 2092 2108 2125 N + G NG EH s n/a 16 2091 2108 2125 N + G NG ER b n/a 16 2092 2116 2136 N + G NG ER e n/a 16 2092 2112 2137 N + G NG ER i n/a 16 2092 2112 2137 N + G NG ER s n/a 16 2092 2112 2137 N + G NG EY b n/a 16 2091 2107 2127 N + G NG EY e n/a 16 2091 2107 2127 N + G NG EY i n/a 16 2092 2107 2127 N + G NG EY s n/a 16 2091 2107 2127 N + G NG F b n/a 16 2090 2120 2128 N + G NG F e n/a 16 2090 2120 2128 N + G NG F i n/a 16 2092 2120 2128 N + G NG F s n/a 16 2090 2120 2128 N + G NG G e n/a 16 2090 2117 2128 N + G NG G s n/a 16 2090 2117 2128 N + G NG HH e n/a 16 2090 2118 2128 N + G NG HH s n/a 16 2090 2118 2128 N + G NG IH b n/a 16 2091 2109 2126 N + G NG IH e n/a 16 2091 2109 2126 N + G NG IH i n/a 16 2092 2109 2126 N + G NG IH s n/a 16 2091 2109 2126 N + G NG IY b n/a 16 2091 2109 2126 N + G NG IY e n/a 16 2091 2109 2126 N + G NG IY i n/a 16 2092 2109 2126 N + G NG IY s n/a 16 2091 2109 2126 N + G NG JH e n/a 16 2090 2117 2128 N + G NG JH s n/a 16 2090 2117 2128 N + G NG K b n/a 16 2090 2119 2128 N + G NG K e n/a 16 2090 2119 2128 N + G NG K i n/a 16 2092 2119 2128 N + G NG K s n/a 16 2090 2119 2128 N + G NG L b n/a 16 2090 2124 2133 N + G NG L e n/a 16 2090 2124 2133 N + G NG L i n/a 16 2092 2124 2133 N + G NG L s n/a 16 2090 2124 2133 N + G NG M b n/a 16 2090 2117 2129 N + G NG M e n/a 16 2090 2117 2129 N + G NG M i n/a 16 2092 2117 2129 N + G NG M s n/a 16 2090 2117 2129 N + G NG N b n/a 16 2090 2117 2129 N + G NG N e n/a 16 2090 2117 2129 N + G NG N i n/a 16 2092 2117 2129 N + G NG N s n/a 16 2090 2117 2129 N + G NG NG e n/a 16 2090 2117 2129 N + G NG NG s n/a 16 2090 2117 2129 N + G NG OW b n/a 16 2090 2116 2138 N + G NG OW e n/a 16 2090 2112 2138 N + G NG OW i n/a 16 2092 2112 2140 N + G NG OW s n/a 16 2090 2112 2138 N + G NG OY b n/a 16 2090 2116 2138 N + G NG OY e n/a 16 2090 2112 2138 N + G NG OY i n/a 16 2092 2112 2140 N + G NG OY s n/a 16 2090 2112 2138 N + G NG P b n/a 16 2090 2119 2128 N + G NG P e n/a 16 2090 2119 2128 N + G NG P s n/a 16 2090 2119 2128 N + G NG R b n/a 16 2090 2124 2132 N + G NG R e n/a 16 2090 2124 2132 N + G NG R i n/a 16 2092 2124 2132 N + G NG R s n/a 16 2090 2124 2132 N + G NG S b n/a 16 2090 2120 2131 N + G NG S e n/a 16 2090 2120 2131 N + G NG S i n/a 16 2092 2120 2131 N + G NG S s n/a 16 2090 2120 2131 N + G NG SH e n/a 16 2090 2120 2131 N + G NG SH s n/a 16 2090 2120 2131 N + G NG SIL e n/a 16 2090 2118 2128 N + G NG SIL s n/a 16 2090 2118 2128 N + G NG T b n/a 16 2090 2119 2128 N + G NG T e n/a 16 2090 2119 2128 N + G NG T s n/a 16 2090 2119 2128 N + G NG TH e n/a 16 2090 2120 2128 N + G NG TH s n/a 16 2090 2120 2128 N + G NG UH b n/a 16 2090 2116 2136 N + G NG UH e n/a 16 2090 2112 2137 N + G NG UH i n/a 16 2092 2112 2137 N + G NG UH s n/a 16 2090 2112 2137 N + G NG UW b n/a 16 2090 2116 2138 N + G NG UW e n/a 16 2090 2112 2138 N + G NG UW i n/a 16 2092 2112 2140 N + G NG UW s n/a 16 2090 2112 2138 N + G NG V e n/a 16 2090 2120 2128 N + G NG V s n/a 16 2090 2120 2128 N + G NG W b n/a 16 2090 2117 2129 N + G NG W e n/a 16 2090 2117 2129 N + G NG W i n/a 16 2092 2117 2129 N + G NG W s n/a 16 2090 2117 2129 N + G NG Y b n/a 16 2091 2118 2130 N + G NG Y e n/a 16 2091 2118 2130 N + G NG Y i n/a 16 2092 2118 2130 N + G NG Y s n/a 16 2091 2118 2130 N + G NG Z b n/a 16 2090 2120 2131 N + G NG Z e n/a 16 2090 2120 2131 N + G NG Z i n/a 16 2092 2120 2131 N + G NG Z s n/a 16 2090 2120 2131 N + G NG ZH e n/a 16 2090 2120 2131 N + G NG ZH i n/a 16 2092 2120 2131 N + G NG ZH s n/a 16 2090 2120 2131 N + G OW AA b n/a 16 2089 2113 2140 N + G OW AA e n/a 16 2089 2113 2140 N + G OW AA i n/a 16 2089 2113 2140 N + G OW AA s n/a 16 2089 2113 2140 N + G OW AE b n/a 16 2091 2107 2125 N + G OW AE e n/a 16 2091 2107 2125 N + G OW AE i n/a 16 2091 2107 2125 N + G OW AE s n/a 16 2091 2107 2125 N + G OW AH b n/a 16 2091 2114 2139 N + G OW AH e n/a 16 2091 2110 2134 N + G OW AH i n/a 16 2091 2110 2134 N + G OW AH s n/a 16 2091 2110 2134 N + G OW AO b n/a 16 2089 2116 2138 N + G OW AO e n/a 16 2089 2116 2138 N + G OW AO i n/a 16 2089 2116 2140 N + G OW AO s n/a 16 2089 2116 2138 N + G OW AW b n/a 16 2091 2107 2125 N + G OW AW e n/a 16 2091 2107 2125 N + G OW AW i n/a 16 2091 2107 2125 N + G OW AW s n/a 16 2091 2107 2125 N + G OW AY b n/a 16 2089 2114 2139 N + G OW AY e n/a 16 2089 2114 2139 N + G OW AY i n/a 16 2089 2114 2139 N + G OW AY s n/a 16 2089 2114 2139 N + G OW B b n/a 16 2089 2117 2128 N + G OW B e n/a 16 2089 2117 2128 N + G OW B s n/a 16 2089 2117 2128 N + G OW CH e n/a 16 2089 2120 2128 N + G OW CH s n/a 16 2089 2120 2128 N + G OW D b n/a 16 2089 2117 2128 N + G OW D e n/a 16 2089 2117 2128 N + G OW D s n/a 16 2089 2117 2128 N + G OW DH e n/a 16 2089 2120 2128 N + G OW DH s n/a 16 2089 2120 2128 N + G OW EH b n/a 16 2091 2107 2125 N + G OW EH e n/a 16 2091 2107 2125 N + G OW EH s n/a 16 2091 2107 2125 N + G OW ER b n/a 16 2089 2116 2136 N + G OW ER e n/a 16 2089 2110 2136 N + G OW ER i n/a 16 2089 2110 2136 N + G OW ER s n/a 16 2089 2110 2136 N + G OW EY b n/a 16 2091 2107 2127 N + G OW EY e n/a 16 2091 2107 2127 N + G OW EY i n/a 16 2091 2107 2127 N + G OW EY s n/a 16 2091 2107 2127 N + G OW F b n/a 16 2089 2120 2128 N + G OW F e n/a 16 2089 2120 2128 N + G OW F s n/a 16 2089 2120 2128 N + G OW G e n/a 16 2089 2117 2128 N + G OW G s n/a 16 2089 2117 2128 N + G OW HH e n/a 16 2089 2120 2128 N + G OW HH s n/a 16 2089 2120 2128 N + G OW IH b n/a 16 2091 2109 2126 N + G OW IH e n/a 16 2091 2107 2126 N + G OW IH i n/a 16 2091 2107 2126 N + G OW IH s n/a 16 2091 2107 2126 N + G OW IY b n/a 16 2091 2109 2126 N + G OW IY e n/a 16 2091 2107 2126 N + G OW IY i n/a 16 2091 2107 2126 N + G OW IY s n/a 16 2091 2107 2126 N + G OW JH e n/a 16 2089 2117 2128 N + G OW JH s n/a 16 2089 2117 2128 N + G OW K b n/a 16 2089 2120 2128 N + G OW K e n/a 16 2089 2120 2128 N + G OW K s n/a 16 2089 2120 2128 N + G OW L b n/a 16 2089 2123 2133 N + G OW L e n/a 16 2089 2124 2133 N + G OW L i n/a 16 2089 2124 2133 N + G OW L s n/a 16 2089 2124 2133 N + G OW M b n/a 16 2089 2117 2129 N + G OW M e n/a 16 2089 2117 2129 N + G OW M i n/a 16 2089 2117 2129 N + G OW M s n/a 16 2089 2117 2129 N + G OW N b n/a 16 2089 2117 2129 N + G OW N e n/a 16 2089 2117 2129 N + G OW N i n/a 16 2089 2117 2129 N + G OW N s n/a 16 2089 2117 2129 N + G OW NG e n/a 16 2089 2117 2129 N + G OW NG s n/a 16 2089 2117 2129 N + G OW OW b n/a 16 2089 2116 2138 N + G OW OW e n/a 16 2089 2116 2138 N + G OW OW i n/a 16 2089 2116 2140 N + G OW OW s n/a 16 2089 2116 2138 N + G OW OY b n/a 16 2089 2116 2138 N + G OW OY e n/a 16 2089 2116 2138 N + G OW OY s n/a 16 2089 2116 2138 N + G OW P b n/a 16 2089 2120 2128 N + G OW P e n/a 16 2089 2120 2128 N + G OW P s n/a 16 2089 2120 2128 N + G OW R b n/a 16 2089 2123 2132 N + G OW R e n/a 16 2089 2124 2132 N + G OW R i n/a 16 2089 2124 2132 N + G OW R s n/a 16 2089 2124 2132 N + G OW S b n/a 16 2089 2120 2131 N + G OW S e n/a 16 2089 2120 2131 N + G OW S i n/a 16 2089 2120 2131 N + G OW S s n/a 16 2089 2120 2131 N + G OW SH e n/a 16 2089 2120 2131 N + G OW SH s n/a 16 2089 2120 2131 N + G OW SIL e n/a 16 2089 2120 2128 N + G OW SIL s n/a 16 2089 2120 2128 N + G OW T b n/a 16 2089 2120 2128 N + G OW T e n/a 16 2089 2120 2128 N + G OW T s n/a 16 2089 2120 2128 N + G OW TH e n/a 16 2089 2120 2128 N + G OW TH s n/a 16 2089 2120 2128 N + G OW UH b n/a 16 2089 2116 2136 N + G OW UH e n/a 16 2089 2116 2136 N + G OW UH i n/a 16 2089 2116 2136 N + G OW UH s n/a 16 2089 2116 2136 N + G OW UW b n/a 16 2089 2116 2138 N + G OW UW e n/a 16 2089 2116 2138 N + G OW UW i n/a 16 2089 2116 2140 N + G OW UW s n/a 16 2089 2116 2138 N + G OW V e n/a 16 2089 2120 2128 N + G OW V s n/a 16 2089 2120 2128 N + G OW W b n/a 16 2089 2117 2129 N + G OW W e n/a 16 2089 2117 2129 N + G OW W i n/a 16 2089 2117 2129 N + G OW W s n/a 16 2089 2117 2129 N + G OW Y b n/a 16 2091 2118 2130 N + G OW Y e n/a 16 2091 2118 2130 N + G OW Y i n/a 16 2091 2118 2130 N + G OW Y s n/a 16 2091 2118 2130 N + G OW Z b n/a 16 2089 2120 2131 N + G OW Z e n/a 16 2089 2120 2131 N + G OW Z i n/a 16 2089 2120 2131 N + G OW Z s n/a 16 2089 2120 2131 N + G OW ZH e n/a 16 2089 2120 2131 N + G OW ZH s n/a 16 2089 2120 2131 N + G OY AA b n/a 16 2100 2114 2139 N + G OY AA e n/a 16 2100 2114 2139 N + G OY AA s n/a 16 2100 2114 2139 N + G OY AE b n/a 16 2100 2107 2125 N + G OY AE e n/a 16 2100 2107 2125 N + G OY AE s n/a 16 2100 2107 2125 N + G OY AH b n/a 16 2100 2114 2139 N + G OY AH e n/a 16 2100 2111 2135 N + G OY AH i n/a 16 2100 2111 2135 N + G OY AH s n/a 16 2100 2111 2135 N + G OY AO b n/a 16 2100 2114 2138 N + G OY AO e n/a 16 2100 2114 2138 N + G OY AO s n/a 16 2100 2114 2138 N + G OY AW b n/a 16 2100 2107 2125 N + G OY AW e n/a 16 2100 2107 2125 N + G OY AW s n/a 16 2100 2107 2125 N + G OY AY b n/a 16 2100 2114 2139 N + G OY AY e n/a 16 2100 2114 2139 N + G OY AY s n/a 16 2100 2114 2139 N + G OY B b n/a 16 2103 2119 2128 N + G OY B e n/a 16 2102 2119 2128 N + G OY B s n/a 16 2102 2119 2128 N + G OY CH e n/a 16 2102 2119 2128 N + G OY CH s n/a 16 2102 2119 2128 N + G OY D b n/a 16 2103 2119 2128 N + G OY D e n/a 16 2102 2119 2128 N + G OY D s n/a 16 2102 2119 2128 N + G OY DH e n/a 16 2102 2121 2128 N + G OY DH s n/a 16 2102 2121 2128 N + G OY EH b n/a 16 2100 2107 2125 N + G OY EH e n/a 16 2100 2107 2125 N + G OY EH i n/a 16 2100 2107 2125 N + G OY EH s n/a 16 2100 2107 2125 N + G OY ER b n/a 16 2100 2116 2136 N + G OY ER e n/a 16 2100 2111 2137 N + G OY ER i n/a 16 2100 2111 2137 N + G OY ER s n/a 16 2100 2111 2137 N + G OY EY b n/a 16 2100 2107 2127 N + G OY EY e n/a 16 2100 2107 2127 N + G OY EY s n/a 16 2100 2107 2127 N + G OY F b n/a 16 2103 2121 2128 N + G OY F e n/a 16 2102 2121 2128 N + G OY F s n/a 16 2102 2121 2128 N + G OY G e n/a 16 2102 2119 2128 N + G OY G s n/a 16 2102 2119 2128 N + G OY HH e n/a 16 2102 2118 2128 N + G OY HH s n/a 16 2102 2118 2128 N + G OY IH b n/a 16 2100 2109 2126 N + G OY IH e n/a 16 2100 2107 2126 N + G OY IH s n/a 16 2100 2107 2126 N + G OY IY b n/a 16 2100 2109 2126 N + G OY IY e n/a 16 2100 2107 2126 N + G OY IY s n/a 16 2100 2107 2126 N + G OY JH e n/a 16 2102 2119 2128 N + G OY JH s n/a 16 2102 2119 2128 N + G OY K b n/a 16 2103 2119 2128 N + G OY K e n/a 16 2102 2119 2128 N + G OY K s n/a 16 2102 2119 2128 N + G OY L b n/a 16 2102 2124 2133 N + G OY L e n/a 16 2102 2124 2133 N + G OY L s n/a 16 2102 2124 2133 N + G OY M b n/a 16 2103 2119 2129 N + G OY M e n/a 16 2102 2119 2129 N + G OY M s n/a 16 2102 2119 2129 N + G OY N b n/a 16 2103 2119 2129 N + G OY N e n/a 16 2102 2119 2129 N + G OY N s n/a 16 2102 2119 2129 N + G OY NG e n/a 16 2102 2119 2129 N + G OY NG s n/a 16 2102 2119 2129 N + G OY OW b n/a 16 2100 2114 2138 N + G OY OW e n/a 16 2100 2114 2138 N + G OY OW s n/a 16 2100 2114 2138 N + G OY OY b n/a 16 2100 2114 2138 N + G OY OY e n/a 16 2100 2114 2138 N + G OY OY s n/a 16 2100 2114 2138 N + G OY P b n/a 16 2103 2119 2128 N + G OY P e n/a 16 2102 2119 2128 N + G OY P s n/a 16 2102 2119 2128 N + G OY R b n/a 16 2102 2124 2132 N + G OY R e n/a 16 2102 2124 2132 N + G OY R s n/a 16 2102 2124 2132 N + G OY S b n/a 16 2103 2121 2131 N + G OY S e n/a 16 2102 2121 2131 N + G OY S s n/a 16 2102 2121 2131 N + G OY SH e n/a 16 2102 2121 2131 N + G OY SH s n/a 16 2102 2121 2131 N + G OY SIL e n/a 16 2102 2118 2128 N + G OY SIL s n/a 16 2102 2118 2128 N + G OY T b n/a 16 2103 2119 2128 N + G OY T e n/a 16 2102 2119 2128 N + G OY T i n/a 16 2102 2119 2128 N + G OY T s n/a 16 2102 2119 2128 N + G OY TH e n/a 16 2102 2121 2128 N + G OY TH s n/a 16 2102 2121 2128 N + G OY UH b n/a 16 2100 2116 2136 N + G OY UH e n/a 16 2100 2116 2137 N + G OY UH s n/a 16 2100 2116 2137 N + G OY UW b n/a 16 2100 2114 2138 N + G OY UW e n/a 16 2100 2114 2138 N + G OY UW s n/a 16 2100 2114 2138 N + G OY V e n/a 16 2102 2121 2128 N + G OY V s n/a 16 2102 2121 2128 N + G OY W b n/a 16 2102 2117 2129 N + G OY W e n/a 16 2102 2117 2129 N + G OY W s n/a 16 2102 2117 2129 N + G OY Y b n/a 16 2106 2119 2130 N + G OY Y e n/a 16 2105 2119 2130 N + G OY Y s n/a 16 2105 2119 2130 N + G OY Z b n/a 16 2103 2121 2131 N + G OY Z e n/a 16 2102 2121 2131 N + G OY Z s n/a 16 2102 2121 2131 N + G OY ZH e n/a 16 2102 2121 2131 N + G OY ZH s n/a 16 2102 2121 2131 N + G P AA b n/a 16 2085 2113 2140 N + G P AA i n/a 16 2085 2113 2140 N + G P AA s n/a 16 2085 2113 2140 N + G P AE b n/a 16 2087 2108 2125 N + G P AE i n/a 16 2087 2108 2125 N + G P AE s n/a 16 2087 2108 2125 N + G P AH b n/a 16 2087 2114 2139 N + G P AH i n/a 16 2087 2110 2135 N + G P AH s n/a 16 2087 2110 2135 N + G P AO b n/a 16 2085 2115 2138 N + G P AO s n/a 16 2085 2115 2138 N + G P AW b n/a 16 2085 2108 2125 N + G P AW s n/a 16 2085 2108 2125 N + G P AY b n/a 16 2087 2114 2139 N + G P AY s n/a 16 2087 2114 2139 N + G P B b n/a 16 2087 2117 2128 N + G P B s n/a 16 2087 2117 2128 N + G P CH s n/a 16 2087 2119 2128 N + G P D b n/a 16 2087 2117 2128 N + G P D s n/a 16 2087 2117 2128 N + G P DH s n/a 16 2087 2120 2128 N + G P EH b n/a 16 2087 2108 2125 N + G P EH s n/a 16 2087 2108 2125 N + G P ER b n/a 16 2085 2116 2136 N + G P ER i n/a 16 2085 2110 2136 N + G P ER s n/a 16 2085 2110 2136 N + G P EY b n/a 16 2087 2108 2127 N + G P EY s n/a 16 2087 2108 2127 N + G P F b n/a 16 2087 2120 2128 N + G P F s n/a 16 2087 2120 2128 N + G P G s n/a 16 2087 2117 2128 N + G P HH s n/a 16 2087 2118 2128 N + G P IH b n/a 16 2087 2109 2126 N + G P IH s n/a 16 2087 2109 2126 N + G P IY b n/a 16 2087 2109 2126 N + G P IY s n/a 16 2087 2109 2126 N + G P JH s n/a 16 2087 2117 2128 N + G P K b n/a 16 2087 2119 2128 N + G P K s n/a 16 2087 2119 2128 N + G P L b n/a 16 2084 2122 2133 N + G P L s n/a 16 2084 2124 2133 N + G P M b n/a 16 2087 2117 2129 N + G P M s n/a 16 2087 2117 2129 N + G P N b n/a 16 2087 2117 2129 N + G P N s n/a 16 2087 2117 2129 N + G P NG s n/a 16 2087 2117 2129 N + G P OW b n/a 16 2085 2115 2138 N + G P OW i n/a 16 2085 2115 2140 N + G P OW s n/a 16 2085 2115 2138 N + G P OY b n/a 16 2087 2115 2138 N + G P OY s n/a 16 2087 2115 2138 N + G P P b n/a 16 2087 2119 2128 N + G P P s n/a 16 2087 2119 2128 N + G P R b n/a 16 2084 2122 2132 N + G P R i n/a 16 2084 2124 2132 N + G P R s n/a 16 2084 2124 2132 N + G P S b n/a 16 2087 2120 2131 N + G P S s n/a 16 2087 2120 2131 N + G P SH s n/a 16 2087 2120 2131 N + G P SIL s n/a 16 2087 2118 2128 N + G P T b n/a 16 2087 2119 2128 N + G P T s n/a 16 2087 2119 2128 N + G P TH s n/a 16 2087 2120 2128 N + G P UH b n/a 16 2085 2115 2136 N + G P UH i n/a 16 2085 2115 2136 N + G P UH s n/a 16 2085 2115 2136 N + G P UW b n/a 16 2085 2115 2138 N + G P UW s n/a 16 2085 2115 2138 N + G P V s n/a 16 2087 2120 2128 N + G P W b n/a 16 2084 2117 2129 N + G P W s n/a 16 2084 2117 2129 N + G P Y b n/a 16 2087 2118 2130 N + G P Y s n/a 16 2087 2118 2130 N + G P Z b n/a 16 2087 2120 2131 N + G P Z s n/a 16 2087 2120 2131 N + G P ZH s n/a 16 2087 2120 2131 N + G R AA b n/a 16 2094 2113 2140 N + G R AA e n/a 16 2094 2113 2140 N + G R AA i n/a 16 2094 2113 2140 N + G R AA s n/a 16 2094 2113 2140 N + G R AE b n/a 16 2093 2107 2125 N + G R AE e n/a 16 2093 2107 2125 N + G R AE i n/a 16 2093 2107 2125 N + G R AE s n/a 16 2093 2107 2125 N + G R AH b n/a 16 2093 2114 2139 N + G R AH e n/a 16 2093 2110 2135 N + G R AH i n/a 16 2093 2110 2135 N + G R AH s n/a 16 2093 2110 2135 N + G R AO b n/a 16 2094 2116 2138 N + G R AO e n/a 16 2094 2116 2138 N + G R AO i n/a 16 2094 2116 2140 N + G R AO s n/a 16 2094 2116 2138 N + G R AW b n/a 16 2093 2107 2125 N + G R AW e n/a 16 2093 2107 2125 N + G R AW s n/a 16 2093 2107 2125 N + G R AY b n/a 16 2094 2114 2139 N + G R AY e n/a 16 2094 2114 2139 N + G R AY i n/a 16 2094 2114 2139 N + G R AY s n/a 16 2094 2114 2139 N + G R B b n/a 16 2094 2117 2128 N + G R B e n/a 16 2094 2117 2128 N + G R B s n/a 16 2094 2117 2128 N + G R CH e n/a 16 2094 2120 2128 N + G R CH s n/a 16 2094 2120 2128 N + G R D b n/a 16 2094 2117 2128 N + G R D e n/a 16 2094 2117 2128 N + G R D s n/a 16 2094 2117 2128 N + G R DH e n/a 16 2094 2120 2128 N + G R DH s n/a 16 2094 2120 2128 N + G R EH b n/a 16 2093 2107 2125 N + G R EH e n/a 16 2093 2107 2125 N + G R EH i n/a 16 2093 2107 2125 N + G R EH s n/a 16 2093 2107 2125 N + G R ER b n/a 16 2094 2116 2136 N + G R ER e n/a 16 2094 2110 2137 N + G R ER i n/a 16 2094 2110 2137 N + G R ER s n/a 16 2094 2110 2137 N + G R EY b n/a 16 2093 2107 2127 N + G R EY e n/a 16 2093 2107 2127 N + G R EY i n/a 16 2093 2107 2127 N + G R EY s n/a 16 2093 2107 2127 N + G R F b n/a 16 2094 2120 2128 N + G R F e n/a 16 2094 2120 2128 N + G R F s n/a 16 2094 2120 2128 N + G R G e n/a 16 2094 2117 2128 N + G R G s n/a 16 2094 2117 2128 N + G R HH e n/a 16 2094 2120 2128 N + G R HH i n/a 16 2094 2120 2128 N + G R HH s n/a 16 2094 2120 2128 N + G R IH b n/a 16 2093 2109 2126 N + G R IH e n/a 16 2093 2107 2126 N + G R IH i n/a 16 2093 2107 2126 N + G R IH s n/a 16 2093 2107 2126 N + G R IY b n/a 16 2093 2109 2126 N + G R IY e n/a 16 2093 2107 2126 N + G R IY i n/a 16 2093 2107 2126 N + G R IY s n/a 16 2093 2107 2126 N + G R JH e n/a 16 2094 2117 2128 N + G R JH s n/a 16 2094 2117 2128 N + G R K b n/a 16 2094 2120 2128 N + G R K e n/a 16 2094 2120 2128 N + G R K s n/a 16 2094 2120 2128 N + G R L b n/a 16 2094 2123 2133 N + G R L e n/a 16 2094 2124 2133 N + G R L i n/a 16 2094 2124 2133 N + G R L s n/a 16 2094 2124 2133 N + G R M b n/a 16 2094 2117 2129 N + G R M e n/a 16 2094 2117 2129 N + G R M i n/a 16 2094 2117 2129 N + G R M s n/a 16 2094 2117 2129 N + G R N b n/a 16 2094 2117 2129 N + G R N e n/a 16 2094 2117 2129 N + G R N i n/a 16 2094 2117 2129 N + G R N s n/a 16 2094 2117 2129 N + G R NG e n/a 16 2094 2117 2129 N + G R NG s n/a 16 2094 2117 2129 N + G R OW b n/a 16 2094 2116 2138 N + G R OW e n/a 16 2094 2116 2138 N + G R OW i n/a 16 2094 2116 2140 N + G R OW s n/a 16 2094 2116 2138 N + G R OY b n/a 16 2094 2116 2138 N + G R OY e n/a 16 2094 2116 2138 N + G R OY i n/a 16 2094 2116 2140 N + G R OY s n/a 16 2094 2116 2138 N + G R P b n/a 16 2094 2120 2128 N + G R P e n/a 16 2094 2120 2128 N + G R P s n/a 16 2094 2120 2128 N + G R R b n/a 16 2094 2123 2132 N + G R R e n/a 16 2094 2124 2132 N + G R R i n/a 16 2094 2124 2132 N + G R R s n/a 16 2094 2124 2132 N + G R S b n/a 16 2094 2120 2131 N + G R S e n/a 16 2094 2120 2131 N + G R S i n/a 16 2094 2120 2131 N + G R S s n/a 16 2094 2120 2131 N + G R SH e n/a 16 2094 2120 2131 N + G R SH s n/a 16 2094 2120 2131 N + G R SIL e n/a 16 2094 2120 2128 N + G R SIL s n/a 16 2094 2120 2128 N + G R T b n/a 16 2094 2120 2128 N + G R T e n/a 16 2094 2120 2128 N + G R T s n/a 16 2094 2120 2128 N + G R TH e n/a 16 2094 2120 2128 N + G R TH s n/a 16 2094 2120 2128 N + G R UH b n/a 16 2094 2116 2136 N + G R UH e n/a 16 2094 2116 2137 N + G R UH s n/a 16 2094 2116 2137 N + G R UW b n/a 16 2094 2116 2138 N + G R UW e n/a 16 2094 2116 2138 N + G R UW i n/a 16 2094 2116 2140 N + G R UW s n/a 16 2094 2116 2138 N + G R V e n/a 16 2094 2120 2128 N + G R V s n/a 16 2094 2120 2128 N + G R W b n/a 16 2094 2117 2129 N + G R W e n/a 16 2094 2117 2129 N + G R W i n/a 16 2094 2117 2129 N + G R W s n/a 16 2094 2117 2129 N + G R Y b n/a 16 2093 2118 2130 N + G R Y e n/a 16 2093 2118 2130 N + G R Y i n/a 16 2093 2118 2130 N + G R Y s n/a 16 2093 2118 2130 N + G R Z b n/a 16 2094 2120 2131 N + G R Z e n/a 16 2094 2120 2131 N + G R Z i n/a 16 2094 2120 2131 N + G R Z s n/a 16 2094 2120 2131 N + G R ZH e n/a 16 2094 2120 2131 N + G R ZH s n/a 16 2094 2120 2131 N + G S AA b n/a 16 2086 2113 2140 N + G S AA i n/a 16 2086 2113 2140 N + G S AA s n/a 16 2086 2113 2140 N + G S AE b n/a 16 2088 2108 2125 N + G S AE i n/a 16 2088 2108 2125 N + G S AE s n/a 16 2088 2108 2125 N + G S AH b n/a 16 2088 2114 2139 N + G S AH i n/a 16 2088 2110 2135 N + G S AH s n/a 16 2088 2110 2135 N + G S AO b n/a 16 2086 2115 2138 N + G S AO i n/a 16 2086 2115 2140 N + G S AO s n/a 16 2086 2115 2138 N + G S AW b n/a 16 2086 2108 2125 N + G S AW i n/a 16 2086 2108 2125 N + G S AW s n/a 16 2086 2108 2125 N + G S AY b n/a 16 2088 2114 2139 N + G S AY i n/a 16 2088 2114 2139 N + G S AY s n/a 16 2088 2114 2139 N + G S B b n/a 16 2088 2117 2128 N + G S B s n/a 16 2088 2117 2128 N + G S CH s n/a 16 2088 2119 2128 N + G S D b n/a 16 2088 2117 2128 N + G S D s n/a 16 2088 2117 2128 N + G S DH s n/a 16 2088 2120 2128 N + G S EH b n/a 16 2088 2108 2125 N + G S EH i n/a 16 2088 2108 2125 N + G S EH s n/a 16 2088 2108 2125 N + G S ER b n/a 16 2086 2116 2136 N + G S ER i n/a 16 2086 2110 2136 N + G S ER s n/a 16 2086 2110 2136 N + G S EY b n/a 16 2088 2108 2127 N + G S EY i n/a 16 2088 2108 2127 N + G S EY s n/a 16 2088 2108 2127 N + G S F b n/a 16 2088 2120 2128 N + G S F s n/a 16 2088 2120 2128 N + G S G s n/a 16 2088 2117 2128 N + G S HH s n/a 16 2088 2118 2128 N + G S IH b n/a 16 2088 2109 2126 N + G S IH i n/a 16 2088 2109 2126 N + G S IH s n/a 16 2088 2109 2126 N + G S IY b n/a 16 2088 2109 2126 N + G S IY i n/a 16 2088 2109 2126 N + G S IY s n/a 16 2088 2109 2126 N + G S JH s n/a 16 2088 2117 2128 N + G S K b n/a 16 2088 2119 2128 N + G S K s n/a 16 2088 2119 2128 N + G S L b n/a 16 2086 2122 2133 N + G S L i n/a 16 2086 2124 2133 N + G S L s n/a 16 2086 2124 2133 N + G S M b n/a 16 2088 2117 2129 N + G S M s n/a 16 2088 2117 2129 N + G S N b n/a 16 2088 2117 2129 N + G S N s n/a 16 2088 2117 2129 N + G S NG s n/a 16 2088 2117 2129 N + G S OW b n/a 16 2086 2115 2138 N + G S OW i n/a 16 2086 2115 2140 N + G S OW s n/a 16 2086 2115 2138 N + G S OY b n/a 16 2088 2115 2138 N + G S OY s n/a 16 2088 2115 2138 N + G S P b n/a 16 2088 2119 2128 N + G S P s n/a 16 2088 2119 2128 N + G S R b n/a 16 2086 2122 2132 N + G S R i n/a 16 2086 2124 2132 N + G S R s n/a 16 2086 2124 2132 N + G S S b n/a 16 2088 2120 2131 N + G S S s n/a 16 2088 2120 2131 N + G S SH s n/a 16 2088 2120 2131 N + G S SIL s n/a 16 2088 2118 2128 N + G S T b n/a 16 2088 2119 2128 N + G S T s n/a 16 2088 2119 2128 N + G S TH s n/a 16 2088 2120 2128 N + G S UH b n/a 16 2086 2115 2136 N + G S UH i n/a 16 2086 2115 2136 N + G S UH s n/a 16 2086 2115 2136 N + G S UW b n/a 16 2086 2115 2138 N + G S UW s n/a 16 2086 2115 2138 N + G S V s n/a 16 2088 2120 2128 N + G S W b n/a 16 2086 2117 2129 N + G S W s n/a 16 2086 2117 2129 N + G S Y b n/a 16 2088 2118 2130 N + G S Y s n/a 16 2088 2118 2130 N + G S Z b n/a 16 2088 2120 2131 N + G S Z s n/a 16 2088 2120 2131 N + G S ZH s n/a 16 2088 2120 2131 N + G SH AA b n/a 16 2086 2113 2140 N + G SH AA s n/a 16 2086 2113 2140 N + G SH AE b n/a 16 2088 2108 2125 N + G SH AE s n/a 16 2088 2108 2125 N + G SH AH b n/a 16 2088 2114 2139 N + G SH AH i n/a 16 2088 2110 2135 N + G SH AH s n/a 16 2088 2110 2135 N + G SH AO b n/a 16 2086 2115 2138 N + G SH AO s n/a 16 2086 2115 2138 N + G SH AW b n/a 16 2086 2108 2125 N + G SH AW s n/a 16 2086 2108 2125 N + G SH AY b n/a 16 2088 2114 2139 N + G SH AY s n/a 16 2088 2114 2139 N + G SH B b n/a 16 2088 2117 2128 N + G SH B s n/a 16 2088 2117 2128 N + G SH CH s n/a 16 2088 2119 2128 N + G SH D b n/a 16 2088 2117 2128 N + G SH D s n/a 16 2088 2117 2128 N + G SH DH s n/a 16 2088 2120 2128 N + G SH EH b n/a 16 2088 2108 2125 N + G SH EH s n/a 16 2088 2108 2125 N + G SH ER b n/a 16 2086 2116 2136 N + G SH ER i n/a 16 2086 2110 2136 N + G SH ER s n/a 16 2086 2110 2136 N + G SH EY b n/a 16 2088 2108 2127 N + G SH EY s n/a 16 2088 2108 2127 N + G SH F b n/a 16 2088 2120 2128 N + G SH F s n/a 16 2088 2120 2128 N + G SH G s n/a 16 2088 2117 2128 N + G SH HH s n/a 16 2088 2118 2128 N + G SH IH b n/a 16 2088 2109 2126 N + G SH IH s n/a 16 2088 2109 2126 N + G SH IY b n/a 16 2088 2109 2126 N + G SH IY s n/a 16 2088 2109 2126 N + G SH JH s n/a 16 2088 2117 2128 N + G SH K b n/a 16 2088 2119 2128 N + G SH K s n/a 16 2088 2119 2128 N + G SH L b n/a 16 2086 2122 2133 N + G SH L s n/a 16 2086 2124 2133 N + G SH M b n/a 16 2088 2117 2129 N + G SH M s n/a 16 2088 2117 2129 N + G SH N b n/a 16 2088 2117 2129 N + G SH N s n/a 16 2088 2117 2129 N + G SH NG s n/a 16 2088 2117 2129 N + G SH OW b n/a 16 2086 2115 2138 N + G SH OW s n/a 16 2086 2115 2138 N + G SH OY b n/a 16 2088 2115 2138 N + G SH OY s n/a 16 2088 2115 2138 N + G SH P b n/a 16 2088 2119 2128 N + G SH P s n/a 16 2088 2119 2128 N + G SH R b n/a 16 2086 2122 2132 N + G SH R s n/a 16 2086 2124 2132 N + G SH S b n/a 16 2088 2120 2131 N + G SH S s n/a 16 2088 2120 2131 N + G SH SH s n/a 16 2088 2120 2131 N + G SH SIL s n/a 16 2088 2118 2128 N + G SH T b n/a 16 2088 2119 2128 N + G SH T s n/a 16 2088 2119 2128 N + G SH TH s n/a 16 2088 2120 2128 N + G SH UH b n/a 16 2086 2115 2136 N + G SH UH s n/a 16 2086 2115 2136 N + G SH UW b n/a 16 2086 2115 2138 N + G SH UW s n/a 16 2086 2115 2138 N + G SH V s n/a 16 2088 2120 2128 N + G SH W b n/a 16 2086 2117 2129 N + G SH W s n/a 16 2086 2117 2129 N + G SH Y b n/a 16 2088 2118 2130 N + G SH Y s n/a 16 2088 2118 2130 N + G SH Z b n/a 16 2088 2120 2131 N + G SH Z s n/a 16 2088 2120 2131 N + G SH ZH s n/a 16 2088 2120 2131 N + G SIL AA b n/a 16 2085 2113 2140 N + G SIL AA s n/a 16 2085 2113 2140 N + G SIL AE b n/a 16 2087 2108 2125 N + G SIL AE s n/a 16 2087 2108 2125 N + G SIL AH b n/a 16 2087 2114 2139 N + G SIL AH s n/a 16 2087 2110 2135 N + G SIL AO b n/a 16 2085 2115 2138 N + G SIL AO s n/a 16 2085 2115 2138 N + G SIL AW b n/a 16 2085 2108 2125 N + G SIL AW s n/a 16 2085 2108 2125 N + G SIL AY b n/a 16 2087 2114 2139 N + G SIL AY s n/a 16 2087 2114 2139 N + G SIL B b n/a 16 2087 2117 2128 N + G SIL B s n/a 16 2087 2117 2128 N + G SIL CH s n/a 16 2087 2119 2128 N + G SIL D b n/a 16 2087 2117 2128 N + G SIL D s n/a 16 2087 2117 2128 N + G SIL DH s n/a 16 2087 2120 2128 N + G SIL EH b n/a 16 2087 2108 2125 N + G SIL EH s n/a 16 2087 2108 2125 N + G SIL ER b n/a 16 2085 2116 2136 N + G SIL ER s n/a 16 2085 2110 2136 N + G SIL EY b n/a 16 2087 2108 2127 N + G SIL EY s n/a 16 2087 2108 2127 N + G SIL F b n/a 16 2087 2120 2128 N + G SIL F s n/a 16 2087 2120 2128 N + G SIL G s n/a 16 2087 2117 2128 N + G SIL HH s n/a 16 2087 2118 2128 N + G SIL IH b n/a 16 2087 2109 2126 N + G SIL IH s n/a 16 2087 2109 2126 N + G SIL IY b n/a 16 2087 2109 2126 N + G SIL IY s n/a 16 2087 2109 2126 N + G SIL JH s n/a 16 2087 2117 2128 N + G SIL K b n/a 16 2087 2119 2128 N + G SIL K s n/a 16 2087 2119 2128 N + G SIL L b n/a 16 2084 2122 2133 N + G SIL L s n/a 16 2084 2124 2133 N + G SIL M b n/a 16 2087 2117 2129 N + G SIL M s n/a 16 2087 2117 2129 N + G SIL N b n/a 16 2087 2117 2129 N + G SIL N s n/a 16 2087 2117 2129 N + G SIL NG s n/a 16 2087 2117 2129 N + G SIL OW b n/a 16 2085 2115 2138 N + G SIL OW s n/a 16 2085 2115 2138 N + G SIL OY b n/a 16 2087 2115 2138 N + G SIL OY s n/a 16 2087 2115 2138 N + G SIL P b n/a 16 2087 2119 2128 N + G SIL P s n/a 16 2087 2119 2128 N + G SIL R b n/a 16 2084 2122 2132 N + G SIL R s n/a 16 2084 2124 2132 N + G SIL S b n/a 16 2087 2120 2131 N + G SIL S s n/a 16 2087 2120 2131 N + G SIL SH s n/a 16 2087 2120 2131 N + G SIL SIL s n/a 16 2087 2118 2128 N + G SIL T b n/a 16 2087 2119 2128 N + G SIL T s n/a 16 2087 2119 2128 N + G SIL TH s n/a 16 2087 2120 2128 N + G SIL UH b n/a 16 2085 2115 2136 N + G SIL UH s n/a 16 2085 2115 2136 N + G SIL UW b n/a 16 2085 2115 2138 N + G SIL UW s n/a 16 2085 2115 2138 N + G SIL V s n/a 16 2087 2120 2128 N + G SIL W b n/a 16 2084 2117 2129 N + G SIL W s n/a 16 2084 2117 2129 N + G SIL Y b n/a 16 2087 2118 2130 N + G SIL Y s n/a 16 2087 2118 2130 N + G SIL Z b n/a 16 2087 2120 2131 N + G SIL Z s n/a 16 2087 2120 2131 N + G SIL ZH s n/a 16 2087 2120 2131 N + G T AA b n/a 16 2085 2113 2140 N + G T AA i n/a 16 2085 2113 2140 N + G T AA s n/a 16 2085 2113 2140 N + G T AE b n/a 16 2087 2108 2125 N + G T AE s n/a 16 2087 2108 2125 N + G T AH b n/a 16 2087 2114 2139 N + G T AH i n/a 16 2087 2110 2135 N + G T AH s n/a 16 2087 2110 2135 N + G T AO b n/a 16 2085 2115 2138 N + G T AO i n/a 16 2085 2115 2140 N + G T AO s n/a 16 2085 2115 2138 N + G T AW b n/a 16 2085 2108 2125 N + G T AW i n/a 16 2085 2108 2125 N + G T AW s n/a 16 2085 2108 2125 N + G T AY b n/a 16 2087 2114 2139 N + G T AY i n/a 16 2087 2114 2139 N + G T AY s n/a 16 2087 2114 2139 N + G T B b n/a 16 2087 2117 2128 N + G T B s n/a 16 2087 2117 2128 N + G T CH s n/a 16 2087 2119 2128 N + G T D b n/a 16 2087 2117 2128 N + G T D s n/a 16 2087 2117 2128 N + G T DH s n/a 16 2087 2120 2128 N + G T EH b n/a 16 2087 2108 2125 N + G T EH i n/a 16 2087 2108 2125 N + G T EH s n/a 16 2087 2108 2125 N + G T ER b n/a 16 2085 2116 2136 N + G T ER i n/a 16 2085 2110 2136 N + G T ER s n/a 16 2085 2110 2136 N + G T EY b n/a 16 2087 2108 2127 N + G T EY i n/a 16 2087 2108 2127 N + G T EY s n/a 16 2087 2108 2127 N + G T F b n/a 16 2087 2120 2128 N + G T F s n/a 16 2087 2120 2128 N + G T G s n/a 16 2087 2117 2128 N + G T HH s n/a 16 2087 2118 2128 N + G T IH b n/a 16 2087 2109 2126 N + G T IH i n/a 16 2087 2109 2126 N + G T IH s n/a 16 2087 2109 2126 N + G T IY b n/a 16 2087 2109 2126 N + G T IY i n/a 16 2087 2109 2126 N + G T IY s n/a 16 2087 2109 2126 N + G T JH s n/a 16 2087 2117 2128 N + G T K b n/a 16 2087 2119 2128 N + G T K s n/a 16 2087 2119 2128 N + G T L b n/a 16 2084 2122 2133 N + G T L s n/a 16 2084 2124 2133 N + G T M b n/a 16 2087 2117 2129 N + G T M s n/a 16 2087 2117 2129 N + G T N b n/a 16 2087 2117 2129 N + G T N s n/a 16 2087 2117 2129 N + G T NG s n/a 16 2087 2117 2129 N + G T OW b n/a 16 2085 2115 2138 N + G T OW i n/a 16 2085 2115 2140 N + G T OW s n/a 16 2085 2115 2138 N + G T OY b n/a 16 2087 2115 2138 N + G T OY s n/a 16 2087 2115 2138 N + G T P b n/a 16 2087 2119 2128 N + G T P s n/a 16 2087 2119 2128 N + G T R b n/a 16 2084 2122 2132 N + G T R i n/a 16 2084 2124 2132 N + G T R s n/a 16 2084 2124 2132 N + G T S b n/a 16 2087 2120 2131 N + G T S s n/a 16 2087 2120 2131 N + G T SH s n/a 16 2087 2120 2131 N + G T SIL s n/a 16 2087 2118 2128 N + G T T b n/a 16 2087 2119 2128 N + G T T s n/a 16 2087 2119 2128 N + G T TH s n/a 16 2087 2120 2128 N + G T UH b n/a 16 2085 2115 2136 N + G T UH s n/a 16 2085 2115 2136 N + G T UW b n/a 16 2085 2115 2138 N + G T UW s n/a 16 2085 2115 2138 N + G T V i n/a 16 2087 2120 2128 N + G T V s n/a 16 2087 2120 2128 N + G T W b n/a 16 2084 2117 2129 N + G T W s n/a 16 2084 2117 2129 N + G T Y b n/a 16 2087 2118 2130 N + G T Y s n/a 16 2087 2118 2130 N + G T Z b n/a 16 2087 2120 2131 N + G T Z s n/a 16 2087 2120 2131 N + G T ZH s n/a 16 2087 2120 2131 N + G TH AA b n/a 16 2085 2113 2140 N + G TH AA s n/a 16 2085 2113 2140 N + G TH AE b n/a 16 2088 2108 2125 N + G TH AE s n/a 16 2088 2108 2125 N + G TH AH b n/a 16 2088 2114 2139 N + G TH AH s n/a 16 2088 2110 2135 N + G TH AO b n/a 16 2085 2116 2138 N + G TH AO s n/a 16 2085 2116 2138 N + G TH AW b n/a 16 2085 2108 2125 N + G TH AW i n/a 16 2085 2108 2125 N + G TH AW s n/a 16 2085 2108 2125 N + G TH AY b n/a 16 2088 2114 2139 N + G TH AY s n/a 16 2088 2114 2139 N + G TH B b n/a 16 2088 2117 2128 N + G TH B s n/a 16 2088 2117 2128 N + G TH CH s n/a 16 2088 2119 2128 N + G TH D b n/a 16 2088 2117 2128 N + G TH D s n/a 16 2088 2117 2128 N + G TH DH s n/a 16 2088 2120 2128 N + G TH EH b n/a 16 2088 2108 2125 N + G TH EH s n/a 16 2088 2108 2125 N + G TH ER b n/a 16 2085 2116 2136 N + G TH ER i n/a 16 2085 2110 2136 N + G TH ER s n/a 16 2085 2110 2136 N + G TH EY b n/a 16 2088 2108 2127 N + G TH EY i n/a 16 2088 2108 2127 N + G TH EY s n/a 16 2088 2108 2127 N + G TH F b n/a 16 2088 2120 2128 N + G TH F s n/a 16 2088 2120 2128 N + G TH G s n/a 16 2088 2117 2128 N + G TH HH s n/a 16 2088 2118 2128 N + G TH IH b n/a 16 2088 2109 2126 N + G TH IH i n/a 16 2088 2109 2126 N + G TH IH s n/a 16 2088 2109 2126 N + G TH IY b n/a 16 2088 2109 2126 N + G TH IY s n/a 16 2088 2109 2126 N + G TH JH s n/a 16 2088 2117 2128 N + G TH K b n/a 16 2088 2119 2128 N + G TH K s n/a 16 2088 2119 2128 N + G TH L b n/a 16 2084 2122 2133 N + G TH L s n/a 16 2084 2124 2133 N + G TH M b n/a 16 2088 2117 2129 N + G TH M s n/a 16 2088 2117 2129 N + G TH N b n/a 16 2088 2117 2129 N + G TH N s n/a 16 2088 2117 2129 N + G TH NG s n/a 16 2088 2117 2129 N + G TH OW b n/a 16 2085 2116 2138 N + G TH OW i n/a 16 2085 2116 2140 N + G TH OW s n/a 16 2085 2116 2138 N + G TH OY b n/a 16 2088 2116 2138 N + G TH OY s n/a 16 2088 2116 2138 N + G TH P b n/a 16 2088 2119 2128 N + G TH P s n/a 16 2088 2119 2128 N + G TH R b n/a 16 2084 2122 2132 N + G TH R s n/a 16 2084 2124 2132 N + G TH S b n/a 16 2088 2120 2131 N + G TH S s n/a 16 2088 2120 2131 N + G TH SH s n/a 16 2088 2120 2131 N + G TH SIL s n/a 16 2088 2118 2128 N + G TH T b n/a 16 2088 2119 2128 N + G TH T s n/a 16 2088 2119 2128 N + G TH TH s n/a 16 2088 2120 2128 N + G TH UH b n/a 16 2085 2115 2136 N + G TH UH s n/a 16 2085 2115 2136 N + G TH UW b n/a 16 2085 2116 2138 N + G TH UW s n/a 16 2085 2116 2138 N + G TH V s n/a 16 2088 2120 2128 N + G TH W b n/a 16 2084 2117 2129 N + G TH W s n/a 16 2084 2117 2129 N + G TH Y b n/a 16 2088 2118 2130 N + G TH Y s n/a 16 2088 2118 2130 N + G TH Z b n/a 16 2088 2120 2131 N + G TH Z s n/a 16 2088 2120 2131 N + G TH ZH s n/a 16 2088 2120 2131 N + G UH AA b n/a 16 2089 2113 2140 N + G UH AA e n/a 16 2089 2113 2140 N + G UH AA s n/a 16 2089 2113 2140 N + G UH AE b n/a 16 2091 2107 2125 N + G UH AE e n/a 16 2091 2107 2125 N + G UH AE s n/a 16 2091 2107 2125 N + G UH AH b n/a 16 2091 2114 2139 N + G UH AH e n/a 16 2091 2110 2135 N + G UH AH i n/a 16 2091 2110 2135 N + G UH AH s n/a 16 2091 2110 2135 N + G UH AO b n/a 16 2089 2116 2138 N + G UH AO e n/a 16 2089 2116 2138 N + G UH AO s n/a 16 2089 2116 2138 N + G UH AW b n/a 16 2091 2107 2125 N + G UH AW e n/a 16 2091 2107 2125 N + G UH AW s n/a 16 2091 2107 2125 N + G UH AY b n/a 16 2089 2114 2139 N + G UH AY e n/a 16 2089 2114 2139 N + G UH AY s n/a 16 2089 2114 2139 N + G UH B b n/a 16 2089 2119 2128 N + G UH B e n/a 16 2089 2119 2128 N + G UH B s n/a 16 2089 2119 2128 N + G UH CH e n/a 16 2089 2120 2128 N + G UH CH s n/a 16 2089 2120 2128 N + G UH D b n/a 16 2089 2119 2128 N + G UH D e n/a 16 2089 2119 2128 N + G UH D s n/a 16 2089 2119 2128 N + G UH DH e n/a 16 2089 2120 2128 N + G UH DH s n/a 16 2089 2120 2128 N + G UH EH b n/a 16 2091 2107 2125 N + G UH EH e n/a 16 2091 2107 2125 N + G UH EH s n/a 16 2091 2107 2125 N + G UH ER b n/a 16 2089 2116 2136 N + G UH ER e n/a 16 2089 2110 2137 N + G UH ER i n/a 16 2089 2110 2137 N + G UH ER s n/a 16 2089 2110 2137 N + G UH EY b n/a 16 2091 2107 2127 N + G UH EY e n/a 16 2091 2107 2127 N + G UH EY s n/a 16 2091 2107 2127 N + G UH F b n/a 16 2089 2120 2128 N + G UH F e n/a 16 2089 2120 2128 N + G UH F s n/a 16 2089 2120 2128 N + G UH G e n/a 16 2089 2119 2128 N + G UH G s n/a 16 2089 2119 2128 N + G UH HH e n/a 16 2089 2120 2128 N + G UH HH s n/a 16 2089 2120 2128 N + G UH IH b n/a 16 2091 2109 2126 N + G UH IH e n/a 16 2091 2107 2127 N + G UH IH s n/a 16 2091 2107 2127 N + G UH IY b n/a 16 2091 2109 2126 N + G UH IY e n/a 16 2091 2107 2127 N + G UH IY i n/a 16 2091 2107 2127 N + G UH IY s n/a 16 2091 2107 2127 N + G UH JH e n/a 16 2089 2119 2128 N + G UH JH s n/a 16 2089 2119 2128 N + G UH K b n/a 16 2089 2120 2128 N + G UH K e n/a 16 2089 2120 2128 N + G UH K s n/a 16 2089 2120 2128 N + G UH L b n/a 16 2089 2123 2133 N + G UH L e n/a 16 2089 2124 2133 N + G UH L s n/a 16 2089 2124 2133 N + G UH M b n/a 16 2089 2119 2129 N + G UH M e n/a 16 2089 2119 2129 N + G UH M s n/a 16 2089 2119 2129 N + G UH N b n/a 16 2089 2119 2129 N + G UH N e n/a 16 2089 2119 2129 N + G UH N s n/a 16 2089 2119 2129 N + G UH NG e n/a 16 2089 2119 2129 N + G UH NG s n/a 16 2089 2119 2129 N + G UH OW b n/a 16 2089 2116 2138 N + G UH OW e n/a 16 2089 2116 2138 N + G UH OW i n/a 16 2089 2116 2140 N + G UH OW s n/a 16 2089 2116 2138 N + G UH OY b n/a 16 2089 2116 2138 N + G UH OY e n/a 16 2089 2116 2138 N + G UH OY s n/a 16 2089 2116 2138 N + G UH P b n/a 16 2089 2120 2128 N + G UH P e n/a 16 2089 2120 2128 N + G UH P s n/a 16 2089 2120 2128 N + G UH R b n/a 16 2089 2123 2132 N + G UH R e n/a 16 2089 2124 2132 N + G UH R s n/a 16 2089 2124 2132 N + G UH S b n/a 16 2089 2120 2131 N + G UH S e n/a 16 2089 2120 2131 N + G UH S i n/a 16 2089 2120 2131 N + G UH S s n/a 16 2089 2120 2131 N + G UH SH e n/a 16 2089 2120 2131 N + G UH SH s n/a 16 2089 2120 2131 N + G UH SIL e n/a 16 2089 2120 2128 N + G UH SIL s n/a 16 2089 2120 2128 N + G UH T b n/a 16 2089 2120 2128 N + G UH T e n/a 16 2089 2120 2128 N + G UH T s n/a 16 2089 2120 2128 N + G UH TH e n/a 16 2089 2120 2128 N + G UH TH s n/a 16 2089 2120 2128 N + G UH UH b n/a 16 2089 2116 2136 N + G UH UH e n/a 16 2089 2116 2137 N + G UH UH s n/a 16 2089 2116 2137 N + G UH UW b n/a 16 2089 2116 2138 N + G UH UW e n/a 16 2089 2116 2138 N + G UH UW i n/a 16 2089 2116 2140 N + G UH UW s n/a 16 2089 2116 2138 N + G UH V e n/a 16 2089 2120 2128 N + G UH V s n/a 16 2089 2120 2128 N + G UH W b n/a 16 2089 2117 2129 N + G UH W e n/a 16 2089 2117 2129 N + G UH W s n/a 16 2089 2117 2129 N + G UH Y b n/a 16 2091 2118 2130 N + G UH Y e n/a 16 2091 2118 2130 N + G UH Y s n/a 16 2091 2118 2130 N + G UH Z b n/a 16 2089 2120 2131 N + G UH Z e n/a 16 2089 2120 2131 N + G UH Z s n/a 16 2089 2120 2131 N + G UH ZH e n/a 16 2089 2120 2131 N + G UH ZH s n/a 16 2089 2120 2131 N + G UW AA b n/a 16 2089 2113 2140 N + G UW AA e n/a 16 2089 2113 2140 N + G UW AA i n/a 16 2089 2113 2140 N + G UW AA s n/a 16 2089 2113 2140 N + G UW AE b n/a 16 2091 2107 2125 N + G UW AE e n/a 16 2091 2107 2125 N + G UW AE i n/a 16 2091 2107 2125 N + G UW AE s n/a 16 2091 2107 2125 N + G UW AH b n/a 16 2091 2114 2139 N + G UW AH e n/a 16 2091 2110 2134 N + G UW AH i n/a 16 2091 2110 2134 N + G UW AH s n/a 16 2091 2110 2134 N + G UW AO b n/a 16 2089 2116 2138 N + G UW AO e n/a 16 2089 2116 2138 N + G UW AO i n/a 16 2089 2116 2140 N + G UW AO s n/a 16 2089 2116 2138 N + G UW AW b n/a 16 2091 2107 2125 N + G UW AW e n/a 16 2091 2107 2125 N + G UW AW s n/a 16 2091 2107 2125 N + G UW AY b n/a 16 2089 2114 2139 N + G UW AY e n/a 16 2089 2114 2139 N + G UW AY i n/a 16 2089 2114 2139 N + G UW AY s n/a 16 2089 2114 2139 N + G UW B b n/a 16 2089 2119 2128 N + G UW B e n/a 16 2089 2119 2128 N + G UW B s n/a 16 2089 2119 2128 N + G UW CH e n/a 16 2089 2120 2128 N + G UW CH s n/a 16 2089 2120 2128 N + G UW D b n/a 16 2089 2119 2128 N + G UW D e n/a 16 2089 2119 2128 N + G UW D s n/a 16 2089 2119 2128 N + G UW DH e n/a 16 2089 2120 2128 N + G UW DH s n/a 16 2089 2120 2128 N + G UW EH b n/a 16 2091 2107 2125 N + G UW EH e n/a 16 2091 2107 2125 N + G UW EH i n/a 16 2091 2107 2125 N + G UW EH s n/a 16 2091 2107 2125 N + G UW ER b n/a 16 2089 2116 2136 N + G UW ER e n/a 16 2089 2110 2136 N + G UW ER i n/a 16 2089 2110 2136 N + G UW ER s n/a 16 2089 2110 2136 N + G UW EY b n/a 16 2091 2107 2127 N + G UW EY e n/a 16 2091 2107 2127 N + G UW EY i n/a 16 2091 2107 2127 N + G UW EY s n/a 16 2091 2107 2127 N + G UW F b n/a 16 2089 2120 2128 N + G UW F e n/a 16 2089 2120 2128 N + G UW F s n/a 16 2089 2120 2128 N + G UW G e n/a 16 2089 2119 2128 N + G UW G s n/a 16 2089 2119 2128 N + G UW HH e n/a 16 2089 2120 2128 N + G UW HH s n/a 16 2089 2120 2128 N + G UW IH b n/a 16 2091 2109 2126 N + G UW IH e n/a 16 2091 2107 2127 N + G UW IH i n/a 16 2091 2107 2127 N + G UW IH s n/a 16 2091 2107 2127 N + G UW IY b n/a 16 2091 2109 2126 N + G UW IY e n/a 16 2091 2107 2127 N + G UW IY i n/a 16 2091 2107 2127 N + G UW IY s n/a 16 2091 2107 2127 N + G UW JH e n/a 16 2089 2119 2128 N + G UW JH i n/a 16 2089 2119 2128 N + G UW JH s n/a 16 2089 2119 2128 N + G UW K b n/a 16 2089 2120 2128 N + G UW K e n/a 16 2089 2120 2128 N + G UW K i n/a 16 2089 2120 2128 N + G UW K s n/a 16 2089 2120 2128 N + G UW L b n/a 16 2089 2123 2133 N + G UW L e n/a 16 2089 2124 2133 N + G UW L i n/a 16 2089 2124 2133 N + G UW L s n/a 16 2089 2124 2133 N + G UW M b n/a 16 2089 2119 2129 N + G UW M e n/a 16 2089 2119 2129 N + G UW M i n/a 16 2089 2119 2129 N + G UW M s n/a 16 2089 2119 2129 N + G UW N b n/a 16 2089 2119 2129 N + G UW N e n/a 16 2089 2119 2129 N + G UW N i n/a 16 2089 2119 2129 N + G UW N s n/a 16 2089 2119 2129 N + G UW NG e n/a 16 2089 2119 2129 N + G UW NG s n/a 16 2089 2119 2129 N + G UW OW b n/a 16 2089 2116 2138 N + G UW OW e n/a 16 2089 2116 2138 N + G UW OW i n/a 16 2089 2116 2140 N + G UW OW s n/a 16 2089 2116 2138 N + G UW OY b n/a 16 2089 2116 2138 N + G UW OY e n/a 16 2089 2116 2138 N + G UW OY s n/a 16 2089 2116 2138 N + G UW P b n/a 16 2089 2120 2128 N + G UW P e n/a 16 2089 2120 2128 N + G UW P s n/a 16 2089 2120 2128 N + G UW R b n/a 16 2089 2123 2132 N + G UW R e n/a 16 2089 2124 2132 N + G UW R i n/a 16 2089 2124 2132 N + G UW R s n/a 16 2089 2124 2132 N + G UW S b n/a 16 2089 2120 2131 N + G UW S e n/a 16 2089 2120 2131 N + G UW S s n/a 16 2089 2120 2131 N + G UW SH e n/a 16 2089 2120 2131 N + G UW SH s n/a 16 2089 2120 2131 N + G UW SIL e n/a 16 2089 2120 2128 N + G UW SIL s n/a 16 2089 2120 2128 N + G UW T b n/a 16 2089 2120 2128 N + G UW T e n/a 16 2089 2120 2128 N + G UW T s n/a 16 2089 2120 2128 N + G UW TH e n/a 16 2089 2120 2128 N + G UW TH s n/a 16 2089 2120 2128 N + G UW UH b n/a 16 2089 2116 2136 N + G UW UH e n/a 16 2089 2116 2136 N + G UW UH i n/a 16 2089 2116 2136 N + G UW UH s n/a 16 2089 2116 2136 N + G UW UW b n/a 16 2089 2116 2138 N + G UW UW e n/a 16 2089 2116 2138 N + G UW UW i n/a 16 2089 2116 2140 N + G UW UW s n/a 16 2089 2116 2138 N + G UW V e n/a 16 2089 2120 2128 N + G UW V s n/a 16 2089 2120 2128 N + G UW W b n/a 16 2089 2117 2129 N + G UW W e n/a 16 2089 2117 2129 N + G UW W i n/a 16 2089 2117 2129 N + G UW W s n/a 16 2089 2117 2129 N + G UW Y b n/a 16 2091 2118 2130 N + G UW Y e n/a 16 2091 2118 2130 N + G UW Y i n/a 16 2091 2118 2130 N + G UW Y s n/a 16 2091 2118 2130 N + G UW Z b n/a 16 2089 2120 2131 N + G UW Z e n/a 16 2089 2120 2131 N + G UW Z i n/a 16 2089 2120 2131 N + G UW Z s n/a 16 2089 2120 2131 N + G UW ZH e n/a 16 2089 2120 2131 N + G UW ZH s n/a 16 2089 2120 2131 N + G V AA b n/a 16 2085 2113 2140 N + G V AA s n/a 16 2085 2113 2140 N + G V AE b n/a 16 2088 2108 2125 N + G V AE s n/a 16 2088 2108 2125 N + G V AH b n/a 16 2088 2114 2139 N + G V AH i n/a 16 2088 2110 2135 N + G V AH s n/a 16 2088 2110 2135 N + G V AO b n/a 16 2085 2116 2138 N + G V AO s n/a 16 2085 2116 2138 N + G V AW b n/a 16 2085 2108 2125 N + G V AW s n/a 16 2085 2108 2125 N + G V AY b n/a 16 2088 2114 2139 N + G V AY s n/a 16 2088 2114 2139 N + G V B b n/a 16 2088 2117 2128 N + G V B s n/a 16 2088 2117 2128 N + G V CH s n/a 16 2088 2119 2128 N + G V D b n/a 16 2088 2117 2128 N + G V D s n/a 16 2088 2117 2128 N + G V DH s n/a 16 2088 2120 2128 N + G V EH b n/a 16 2088 2108 2125 N + G V EH i n/a 16 2088 2108 2125 N + G V EH s n/a 16 2088 2108 2125 N + G V ER b n/a 16 2085 2116 2136 N + G V ER i n/a 16 2085 2110 2136 N + G V ER s n/a 16 2085 2110 2136 N + G V EY b n/a 16 2088 2108 2127 N + G V EY s n/a 16 2088 2108 2127 N + G V F b n/a 16 2088 2120 2128 N + G V F s n/a 16 2088 2120 2128 N + G V G s n/a 16 2088 2117 2128 N + G V HH s n/a 16 2088 2118 2128 N + G V IH b n/a 16 2088 2109 2126 N + G V IH s n/a 16 2088 2109 2126 N + G V IY b n/a 16 2088 2109 2126 N + G V IY s n/a 16 2088 2109 2126 N + G V JH s n/a 16 2088 2117 2128 N + G V K b n/a 16 2088 2119 2128 N + G V K s n/a 16 2088 2119 2128 N + G V L b n/a 16 2084 2122 2133 N + G V L s n/a 16 2084 2124 2133 N + G V M b n/a 16 2088 2117 2129 N + G V M s n/a 16 2088 2117 2129 N + G V N b n/a 16 2088 2117 2129 N + G V N s n/a 16 2088 2117 2129 N + G V NG s n/a 16 2088 2117 2129 N + G V OW b n/a 16 2085 2116 2138 N + G V OW s n/a 16 2085 2116 2138 N + G V OY b n/a 16 2088 2116 2138 N + G V OY s n/a 16 2088 2116 2138 N + G V P b n/a 16 2088 2119 2128 N + G V P s n/a 16 2088 2119 2128 N + G V R b n/a 16 2084 2122 2132 N + G V R i n/a 16 2084 2124 2132 N + G V R s n/a 16 2084 2124 2132 N + G V S b n/a 16 2088 2120 2131 N + G V S s n/a 16 2088 2120 2131 N + G V SH s n/a 16 2088 2120 2131 N + G V SIL s n/a 16 2088 2118 2128 N + G V T b n/a 16 2088 2119 2128 N + G V T s n/a 16 2088 2119 2128 N + G V TH s n/a 16 2088 2120 2128 N + G V UH b n/a 16 2085 2116 2136 N + G V UH s n/a 16 2085 2116 2136 N + G V UW b n/a 16 2085 2116 2138 N + G V UW s n/a 16 2085 2116 2138 N + G V V s n/a 16 2088 2120 2128 N + G V W b n/a 16 2084 2117 2129 N + G V W s n/a 16 2084 2117 2129 N + G V Y b n/a 16 2088 2118 2130 N + G V Y s n/a 16 2088 2118 2130 N + G V Z b n/a 16 2088 2120 2131 N + G V Z s n/a 16 2088 2120 2131 N + G V ZH s n/a 16 2088 2120 2131 N + G W AA b n/a 16 2089 2113 2140 N + G W AA s n/a 16 2089 2113 2140 N + G W AE b n/a 16 2091 2107 2125 N + G W AE s n/a 16 2091 2107 2125 N + G W AH b n/a 16 2091 2114 2139 N + G W AH s n/a 16 2091 2110 2135 N + G W AO b n/a 16 2089 2116 2138 N + G W AO s n/a 16 2089 2116 2138 N + G W AW b n/a 16 2091 2107 2125 N + G W AW s n/a 16 2091 2107 2125 N + G W AY b n/a 16 2089 2114 2139 N + G W AY s n/a 16 2089 2114 2139 N + G W B b n/a 16 2089 2117 2128 N + G W B s n/a 16 2089 2117 2128 N + G W CH s n/a 16 2089 2120 2128 N + G W D b n/a 16 2089 2117 2128 N + G W D s n/a 16 2089 2117 2128 N + G W DH s n/a 16 2089 2120 2128 N + G W EH b n/a 16 2091 2107 2125 N + G W EH s n/a 16 2091 2107 2125 N + G W ER b n/a 16 2089 2116 2136 N + G W ER s n/a 16 2089 2110 2136 N + G W EY b n/a 16 2091 2107 2127 N + G W EY s n/a 16 2091 2107 2127 N + G W F b n/a 16 2089 2120 2128 N + G W F s n/a 16 2089 2120 2128 N + G W G s n/a 16 2089 2117 2128 N + G W HH s n/a 16 2089 2120 2128 N + G W IH b n/a 16 2091 2109 2126 N + G W IH s n/a 16 2091 2107 2126 N + G W IY b n/a 16 2091 2109 2126 N + G W IY s n/a 16 2091 2107 2126 N + G W JH s n/a 16 2089 2117 2128 N + G W K b n/a 16 2089 2120 2128 N + G W K s n/a 16 2089 2120 2128 N + G W L b n/a 16 2089 2123 2133 N + G W L s n/a 16 2089 2124 2133 N + G W M b n/a 16 2089 2117 2129 N + G W M s n/a 16 2089 2117 2129 N + G W N b n/a 16 2089 2117 2129 N + G W N s n/a 16 2089 2117 2129 N + G W NG s n/a 16 2089 2117 2129 N + G W OW b n/a 16 2089 2116 2138 N + G W OW s n/a 16 2089 2116 2138 N + G W OY b n/a 16 2089 2116 2138 N + G W OY s n/a 16 2089 2116 2138 N + G W P b n/a 16 2089 2120 2128 N + G W P s n/a 16 2089 2120 2128 N + G W R b n/a 16 2089 2123 2132 N + G W R s n/a 16 2089 2124 2132 N + G W S b n/a 16 2089 2120 2131 N + G W S s n/a 16 2089 2120 2131 N + G W SH s n/a 16 2089 2120 2131 N + G W SIL s n/a 16 2089 2120 2128 N + G W T b n/a 16 2089 2120 2128 N + G W T s n/a 16 2089 2120 2128 N + G W TH s n/a 16 2089 2120 2128 N + G W UH b n/a 16 2089 2116 2136 N + G W UH s n/a 16 2089 2116 2136 N + G W UW b n/a 16 2089 2116 2138 N + G W UW s n/a 16 2089 2116 2138 N + G W V s n/a 16 2089 2120 2128 N + G W W b n/a 16 2089 2117 2129 N + G W W s n/a 16 2089 2117 2129 N + G W Y b n/a 16 2091 2118 2130 N + G W Y s n/a 16 2091 2118 2130 N + G W Z b n/a 16 2089 2120 2131 N + G W Z s n/a 16 2089 2120 2131 N + G W ZH s n/a 16 2089 2120 2131 N + G Y AA b n/a 16 2102 2114 2139 N + G Y AA s n/a 16 2102 2114 2139 N + G Y AE b n/a 16 2105 2107 2125 N + G Y AE s n/a 16 2105 2107 2125 N + G Y AH b n/a 16 2105 2114 2139 N + G Y AH s n/a 16 2105 2111 2135 N + G Y AO b n/a 16 2102 2114 2138 N + G Y AO s n/a 16 2102 2114 2138 N + G Y AW b n/a 16 2105 2107 2125 N + G Y AW s n/a 16 2105 2107 2125 N + G Y AY b n/a 16 2102 2114 2139 N + G Y AY s n/a 16 2102 2114 2139 N + G Y B b n/a 16 2099 2119 2128 N + G Y B s n/a 16 2099 2119 2128 N + G Y CH s n/a 16 2099 2119 2128 N + G Y D b n/a 16 2099 2119 2128 N + G Y D i n/a 16 2099 2119 2128 N + G Y D s n/a 16 2099 2119 2128 N + G Y DH s n/a 16 2099 2121 2128 N + G Y EH b n/a 16 2105 2107 2125 N + G Y EH s n/a 16 2105 2107 2125 N + G Y ER b n/a 16 2102 2116 2136 N + G Y ER s n/a 16 2102 2111 2137 N + G Y EY b n/a 16 2105 2107 2127 N + G Y EY s n/a 16 2105 2107 2127 N + G Y F b n/a 16 2099 2121 2128 N + G Y F s n/a 16 2099 2121 2128 N + G Y G s n/a 16 2099 2119 2128 N + G Y HH s n/a 16 2099 2118 2128 N + G Y IH b n/a 16 2105 2109 2126 N + G Y IH s n/a 16 2105 2107 2127 N + G Y IY b n/a 16 2105 2109 2126 N + G Y IY s n/a 16 2105 2107 2127 N + G Y JH s n/a 16 2099 2119 2128 N + G Y K b n/a 16 2099 2119 2128 N + G Y K s n/a 16 2099 2119 2128 N + G Y L b n/a 16 2099 2124 2133 N + G Y L s n/a 16 2099 2124 2133 N + G Y M b n/a 16 2099 2119 2129 N + G Y M s n/a 16 2099 2119 2129 N + G Y N b n/a 16 2099 2119 2129 N + G Y N s n/a 16 2099 2119 2129 N + G Y NG s n/a 16 2099 2119 2129 N + G Y OW b n/a 16 2102 2114 2138 N + G Y OW s n/a 16 2102 2114 2138 N + G Y OY b n/a 16 2102 2114 2138 N + G Y OY s n/a 16 2102 2114 2138 N + G Y P b n/a 16 2099 2119 2128 N + G Y P s n/a 16 2099 2119 2128 N + G Y R b n/a 16 2099 2124 2132 N + G Y R s n/a 16 2099 2124 2132 N + G Y S b n/a 16 2099 2121 2131 N + G Y S s n/a 16 2099 2121 2131 N + G Y SH s n/a 16 2099 2121 2131 N + G Y SIL s n/a 16 2099 2118 2128 N + G Y T b n/a 16 2099 2119 2128 N + G Y T s n/a 16 2099 2119 2128 N + G Y TH s n/a 16 2099 2121 2128 N + G Y UH b n/a 16 2102 2116 2136 N + G Y UH s n/a 16 2102 2116 2137 N + G Y UW b n/a 16 2102 2114 2138 N + G Y UW s n/a 16 2102 2114 2138 N + G Y V s n/a 16 2099 2121 2128 N + G Y W b n/a 16 2099 2117 2129 N + G Y W s n/a 16 2099 2117 2129 N + G Y Y b n/a 16 2099 2119 2130 N + G Y Y s n/a 16 2099 2119 2130 N + G Y Z b n/a 16 2099 2121 2131 N + G Y Z s n/a 16 2099 2121 2131 N + G Y ZH s n/a 16 2099 2121 2131 N + G Z AA b n/a 16 2086 2113 2140 N + G Z AA i n/a 16 2086 2113 2140 N + G Z AA s n/a 16 2086 2113 2140 N + G Z AE b n/a 16 2088 2108 2125 N + G Z AE s n/a 16 2088 2108 2125 N + G Z AH b n/a 16 2088 2114 2139 N + G Z AH i n/a 16 2088 2110 2135 N + G Z AH s n/a 16 2088 2110 2135 N + G Z AO b n/a 16 2086 2115 2138 N + G Z AO s n/a 16 2086 2115 2138 N + G Z AW b n/a 16 2086 2108 2125 N + G Z AW s n/a 16 2086 2108 2125 N + G Z AY b n/a 16 2088 2114 2139 N + G Z AY i n/a 16 2088 2114 2139 N + G Z AY s n/a 16 2088 2114 2139 N + G Z B b n/a 16 2088 2117 2128 N + G Z B s n/a 16 2088 2117 2128 N + G Z CH s n/a 16 2088 2119 2128 N + G Z D b n/a 16 2088 2117 2128 N + G Z D s n/a 16 2088 2117 2128 N + G Z DH s n/a 16 2088 2120 2128 N + G Z EH b n/a 16 2088 2108 2125 N + G Z EH s n/a 16 2088 2108 2125 N + G Z ER b n/a 16 2086 2116 2136 N + G Z ER i n/a 16 2086 2110 2136 N + G Z ER s n/a 16 2086 2110 2136 N + G Z EY b n/a 16 2088 2108 2127 N + G Z EY i n/a 16 2088 2108 2127 N + G Z EY s n/a 16 2088 2108 2127 N + G Z F b n/a 16 2088 2120 2128 N + G Z F s n/a 16 2088 2120 2128 N + G Z G s n/a 16 2088 2117 2128 N + G Z HH s n/a 16 2088 2118 2128 N + G Z IH b n/a 16 2088 2109 2126 N + G Z IH s n/a 16 2088 2109 2126 N + G Z IY b n/a 16 2088 2109 2126 N + G Z IY s n/a 16 2088 2109 2126 N + G Z JH s n/a 16 2088 2117 2128 N + G Z K b n/a 16 2088 2119 2128 N + G Z K s n/a 16 2088 2119 2128 N + G Z L b n/a 16 2086 2122 2133 N + G Z L s n/a 16 2086 2124 2133 N + G Z M b n/a 16 2088 2117 2129 N + G Z M s n/a 16 2088 2117 2129 N + G Z N b n/a 16 2088 2117 2129 N + G Z N s n/a 16 2088 2117 2129 N + G Z NG s n/a 16 2088 2117 2129 N + G Z OW b n/a 16 2086 2115 2138 N + G Z OW i n/a 16 2086 2115 2140 N + G Z OW s n/a 16 2086 2115 2138 N + G Z OY b n/a 16 2088 2115 2138 N + G Z OY s n/a 16 2088 2115 2138 N + G Z P b n/a 16 2088 2119 2128 N + G Z P s n/a 16 2088 2119 2128 N + G Z R b n/a 16 2086 2122 2132 N + G Z R i n/a 16 2086 2124 2132 N + G Z R s n/a 16 2086 2124 2132 N + G Z S b n/a 16 2088 2120 2131 N + G Z S s n/a 16 2088 2120 2131 N + G Z SH s n/a 16 2088 2120 2131 N + G Z SIL s n/a 16 2088 2118 2128 N + G Z T b n/a 16 2088 2119 2128 N + G Z T s n/a 16 2088 2119 2128 N + G Z TH s n/a 16 2088 2120 2128 N + G Z UH b n/a 16 2086 2116 2136 N + G Z UH s n/a 16 2086 2116 2136 N + G Z UW b n/a 16 2086 2115 2138 N + G Z UW s n/a 16 2086 2115 2138 N + G Z V s n/a 16 2088 2120 2128 N + G Z W b n/a 16 2086 2117 2129 N + G Z W s n/a 16 2086 2117 2129 N + G Z Y b n/a 16 2088 2118 2130 N + G Z Y s n/a 16 2088 2118 2130 N + G Z Z b n/a 16 2088 2120 2131 N + G Z Z s n/a 16 2088 2120 2131 N + G Z ZH s n/a 16 2088 2120 2131 N + G ZH AA b n/a 16 2086 2113 2140 N + G ZH AA s n/a 16 2086 2113 2140 N + G ZH AE b n/a 16 2088 2108 2125 N + G ZH AE s n/a 16 2088 2108 2125 N + G ZH AH b n/a 16 2088 2114 2139 N + G ZH AH s n/a 16 2088 2110 2135 N + G ZH AO b n/a 16 2086 2115 2138 N + G ZH AO s n/a 16 2086 2115 2138 N + G ZH AW b n/a 16 2086 2108 2125 N + G ZH AW s n/a 16 2086 2108 2125 N + G ZH AY b n/a 16 2088 2114 2139 N + G ZH AY s n/a 16 2088 2114 2139 N + G ZH B b n/a 16 2088 2117 2128 N + G ZH B s n/a 16 2088 2117 2128 N + G ZH CH s n/a 16 2088 2119 2128 N + G ZH D b n/a 16 2088 2117 2128 N + G ZH D s n/a 16 2088 2117 2128 N + G ZH DH s n/a 16 2088 2120 2128 N + G ZH EH b n/a 16 2088 2108 2125 N + G ZH EH s n/a 16 2088 2108 2125 N + G ZH ER b n/a 16 2086 2116 2136 N + G ZH ER s n/a 16 2086 2110 2136 N + G ZH EY b n/a 16 2088 2108 2127 N + G ZH EY s n/a 16 2088 2108 2127 N + G ZH F b n/a 16 2088 2120 2128 N + G ZH F s n/a 16 2088 2120 2128 N + G ZH G s n/a 16 2088 2117 2128 N + G ZH HH s n/a 16 2088 2118 2128 N + G ZH IH b n/a 16 2088 2109 2126 N + G ZH IH s n/a 16 2088 2109 2126 N + G ZH IY b n/a 16 2088 2109 2126 N + G ZH IY s n/a 16 2088 2109 2126 N + G ZH JH s n/a 16 2088 2117 2128 N + G ZH K b n/a 16 2088 2119 2128 N + G ZH K s n/a 16 2088 2119 2128 N + G ZH L b n/a 16 2086 2122 2133 N + G ZH L s n/a 16 2086 2124 2133 N + G ZH M b n/a 16 2088 2117 2129 N + G ZH M s n/a 16 2088 2117 2129 N + G ZH N b n/a 16 2088 2117 2129 N + G ZH N s n/a 16 2088 2117 2129 N + G ZH NG s n/a 16 2088 2117 2129 N + G ZH OW b n/a 16 2086 2115 2138 N + G ZH OW s n/a 16 2086 2115 2138 N + G ZH OY b n/a 16 2088 2115 2138 N + G ZH OY s n/a 16 2088 2115 2138 N + G ZH P b n/a 16 2088 2119 2128 N + G ZH P s n/a 16 2088 2119 2128 N + G ZH R b n/a 16 2086 2122 2132 N + G ZH R s n/a 16 2086 2124 2132 N + G ZH S b n/a 16 2088 2120 2131 N + G ZH S s n/a 16 2088 2120 2131 N + G ZH SH s n/a 16 2088 2120 2131 N + G ZH SIL s n/a 16 2088 2118 2128 N + G ZH T b n/a 16 2088 2119 2128 N + G ZH T s n/a 16 2088 2119 2128 N + G ZH TH s n/a 16 2088 2120 2128 N + G ZH UH b n/a 16 2086 2116 2136 N + G ZH UH s n/a 16 2086 2116 2136 N + G ZH UW b n/a 16 2086 2115 2138 N + G ZH UW s n/a 16 2086 2115 2138 N + G ZH V s n/a 16 2088 2120 2128 N + G ZH W b n/a 16 2086 2117 2129 N + G ZH W s n/a 16 2086 2117 2129 N + G ZH Y b n/a 16 2088 2118 2130 N + G ZH Y s n/a 16 2088 2118 2130 N + G ZH Z b n/a 16 2088 2120 2131 N + G ZH Z s n/a 16 2088 2120 2131 N + G ZH ZH s n/a 16 2088 2120 2131 N + HH AA AA b n/a 17 2181 2199 2254 N + HH AA AA i n/a 17 2181 2199 2254 N + HH AA AE b n/a 17 2174 2215 2263 N + HH AA AH b n/a 17 2174 2197 2253 N + HH AA AH i n/a 17 2174 2197 2253 N + HH AA AO b n/a 17 2181 2201 2256 N + HH AA AO i n/a 17 2181 2201 2256 N + HH AA AW b n/a 17 2174 2214 2268 N + HH AA AY b n/a 17 2181 2200 2255 N + HH AA B b n/a 17 2174 2215 2265 N + HH AA CH b n/a 17 2174 2215 2265 N + HH AA EH b n/a 17 2174 2215 2264 N + HH AA ER b n/a 17 2178 2211 2257 N + HH AA ER i n/a 17 2178 2211 2257 N + HH AA EY b n/a 17 2174 2215 2265 N + HH AA EY i n/a 17 2174 2215 2265 N + HH AA F b n/a 17 2174 2215 2265 N + HH AA G b n/a 17 2174 2215 2265 N + HH AA IH b n/a 17 2177 2233 2242 N + HH AA IH i n/a 17 2177 2233 2242 N + HH AA IY b n/a 17 2176 2227 2252 N + HH AA IY i n/a 17 2176 2227 2252 N + HH AA K i n/a 17 2174 2215 2265 N + HH AA L b n/a 17 2178 2197 2244 N + HH AA M b n/a 17 2174 2215 2265 N + HH AA M i n/a 17 2174 2215 2265 N + HH AA N b n/a 17 2174 2215 2265 N + HH AA OW b n/a 17 2181 2201 2256 N + HH AA OW i n/a 17 2181 2201 2256 N + HH AA OY b n/a 17 2181 2201 2256 N + HH AA P b n/a 17 2174 2215 2265 N + HH AA R b n/a 17 2178 2197 2254 N + HH AA T b n/a 17 2174 2215 2265 N + HH AA UH b n/a 17 2178 2205 2247 N + HH AA UH i n/a 17 2178 2205 2247 N + HH AA UW b n/a 17 2178 2205 2247 N + HH AA UW i n/a 17 2178 2205 2247 N + HH AA V b n/a 17 2174 2215 2265 N + HH AA W b n/a 17 2178 2207 2244 N + HH AA Y b n/a 17 2176 2227 2250 N + HH AE AA b n/a 17 2184 2199 2254 N + HH AE AE b n/a 17 2172 2215 2263 N + HH AE AE i n/a 17 2172 2215 2263 N + HH AE AH b n/a 17 2172 2197 2253 N + HH AE AH i n/a 17 2172 2197 2253 N + HH AE AO b n/a 17 2184 2201 2256 N + HH AE AW b n/a 17 2172 2214 2268 N + HH AE AW i n/a 17 2172 2214 2268 N + HH AE AY b n/a 17 2185 2200 2255 N + HH AE AY i n/a 17 2185 2197 2253 N + HH AE B b n/a 17 2172 2215 2265 N + HH AE CH b n/a 17 2172 2215 2265 N + HH AE EH b n/a 17 2172 2215 2264 N + HH AE ER b n/a 17 2183 2211 2257 N + HH AE ER i n/a 17 2185 2211 2257 N + HH AE EY b n/a 17 2172 2215 2265 N + HH AE EY i n/a 17 2172 2215 2265 N + HH AE F b n/a 17 2172 2215 2265 N + HH AE G b n/a 17 2172 2215 2265 N + HH AE IH b n/a 17 2173 2233 2242 N + HH AE IH i n/a 17 2173 2233 2242 N + HH AE IY b n/a 17 2173 2227 2251 N + HH AE IY i n/a 17 2173 2227 2251 N + HH AE L b n/a 17 2178 2197 2244 N + HH AE M b n/a 17 2172 2215 2265 N + HH AE N b n/a 17 2172 2215 2265 N + HH AE OW b n/a 17 2184 2201 2256 N + HH AE OW i n/a 17 2184 2201 2256 N + HH AE OY b n/a 17 2185 2201 2256 N + HH AE P b n/a 17 2172 2215 2265 N + HH AE R b n/a 17 2184 2197 2254 N + HH AE T b n/a 17 2172 2215 2265 N + HH AE UH b n/a 17 2183 2206 2247 N + HH AE UW b n/a 17 2183 2206 2246 N + HH AE V b n/a 17 2172 2215 2265 N + HH AE W b n/a 17 2178 2207 2244 N + HH AE Y b n/a 17 2173 2229 2250 N + HH AE Y i n/a 17 2173 2229 2250 N + HH AH AA b n/a 17 2180 2199 2254 N + HH AH AA e n/a 17 2180 2199 2254 N + HH AH AA i n/a 17 2181 2199 2254 N + HH AH AE b n/a 17 2166 2219 2261 N + HH AH AE e n/a 17 2166 2219 2261 N + HH AH AE i n/a 17 2166 2218 2261 N + HH AH AH b n/a 17 2167 2197 2253 N + HH AH AH e n/a 17 2166 2197 2253 N + HH AH AH i n/a 17 2166 2197 2253 N + HH AH AO b n/a 17 2181 2201 2256 N + HH AH AO e n/a 17 2181 2201 2256 N + HH AH AO i n/a 17 2181 2201 2256 N + HH AH AW b n/a 17 2167 2214 2268 N + HH AH AW e n/a 17 2167 2214 2268 N + HH AH AW i n/a 17 2167 2214 2268 N + HH AH AY b n/a 17 2180 2200 2255 N + HH AH AY e n/a 17 2180 2197 2253 N + HH AH AY i n/a 17 2180 2197 2253 N + HH AH B b n/a 17 2166 2217 2265 N + HH AH B e n/a 17 2166 2217 2265 N + HH AH CH b n/a 17 2166 2217 2265 N + HH AH CH e n/a 17 2166 2217 2265 N + HH AH D e n/a 17 2166 2217 2265 N + HH AH DH e n/a 17 2166 2217 2265 N + HH AH EH b n/a 17 2166 2217 2264 N + HH AH EH e n/a 17 2166 2217 2264 N + HH AH EH i n/a 17 2166 2217 2264 N + HH AH ER b n/a 17 2178 2211 2257 N + HH AH ER e n/a 17 2178 2211 2257 N + HH AH ER i n/a 17 2178 2211 2257 N + HH AH EY b n/a 17 2166 2217 2265 N + HH AH EY e n/a 17 2166 2217 2265 N + HH AH EY i n/a 17 2166 2217 2265 N + HH AH F b n/a 17 2166 2217 2265 N + HH AH F e n/a 17 2166 2217 2265 N + HH AH G b n/a 17 2166 2217 2265 N + HH AH G e n/a 17 2166 2217 2265 N + HH AH HH e n/a 17 2166 2217 2265 N + HH AH IH b n/a 17 2168 2233 2242 N + HH AH IH e n/a 17 2168 2233 2242 N + HH AH IH i n/a 17 2168 2233 2242 N + HH AH IY b n/a 17 2168 2227 2251 N + HH AH IY e n/a 17 2168 2227 2251 N + HH AH IY i n/a 17 2168 2227 2251 N + HH AH JH e n/a 17 2166 2217 2265 N + HH AH K e n/a 17 2166 2217 2265 N + HH AH L b n/a 17 2178 2197 2244 N + HH AH L e n/a 17 2178 2197 2244 N + HH AH M b n/a 17 2166 2217 2265 N + HH AH M e n/a 17 2166 2217 2265 N + HH AH N b n/a 17 2166 2217 2265 N + HH AH N e n/a 17 2166 2217 2265 N + HH AH NG e n/a 17 2166 2217 2265 N + HH AH OW b n/a 17 2181 2201 2256 N + HH AH OW e n/a 17 2181 2201 2256 N + HH AH OW i n/a 17 2181 2201 2256 N + HH AH OY b n/a 17 2181 2201 2256 N + HH AH OY e n/a 17 2181 2201 2256 N + HH AH OY i n/a 17 2181 2201 2256 N + HH AH P b n/a 17 2166 2217 2265 N + HH AH P e n/a 17 2166 2217 2265 N + HH AH R b n/a 17 2178 2197 2254 N + HH AH R e n/a 17 2178 2197 2254 N + HH AH S e n/a 17 2166 2217 2265 N + HH AH SH e n/a 17 2166 2217 2265 N + HH AH SIL e n/a 17 2166 2217 2265 N + HH AH T b n/a 17 2166 2217 2265 N + HH AH T e n/a 17 2166 2217 2265 N + HH AH TH e n/a 17 2166 2217 2265 N + HH AH UH b n/a 17 2178 2205 2247 N + HH AH UH e n/a 17 2178 2205 2247 N + HH AH UH i n/a 17 2178 2205 2247 N + HH AH UW b n/a 17 2181 2205 2246 N + HH AH UW e n/a 17 2181 2205 2246 N + HH AH UW i n/a 17 2181 2205 2246 N + HH AH V b n/a 17 2166 2217 2265 N + HH AH V e n/a 17 2166 2217 2265 N + HH AH W b n/a 17 2178 2207 2244 N + HH AH W e n/a 17 2178 2207 2244 N + HH AH Y b n/a 17 2168 2229 2250 N + HH AH Y e n/a 17 2168 2229 2250 N + HH AH Y i n/a 17 2168 2229 2250 N + HH AH Z e n/a 17 2166 2217 2265 N + HH AH ZH e n/a 17 2166 2217 2265 N + HH AO AA b n/a 17 2181 2199 2254 N + HH AO AE b n/a 17 2174 2215 2263 N + HH AO AH b n/a 17 2174 2197 2253 N + HH AO AH i n/a 17 2174 2197 2253 N + HH AO AO b n/a 17 2181 2201 2256 N + HH AO AO i n/a 17 2181 2201 2256 N + HH AO AW b n/a 17 2174 2214 2268 N + HH AO AY b n/a 17 2181 2200 2255 N + HH AO AY i n/a 17 2181 2197 2253 N + HH AO B b n/a 17 2174 2215 2265 N + HH AO CH b n/a 17 2174 2215 2265 N + HH AO EH b n/a 17 2174 2215 2264 N + HH AO EH i n/a 17 2174 2215 2264 N + HH AO ER b n/a 17 2178 2211 2257 N + HH AO EY b n/a 17 2174 2215 2265 N + HH AO F b n/a 17 2174 2215 2265 N + HH AO G b n/a 17 2174 2215 2265 N + HH AO IH b n/a 17 2177 2233 2242 N + HH AO IH i n/a 17 2177 2233 2242 N + HH AO IY b n/a 17 2176 2227 2252 N + HH AO L b n/a 17 2178 2197 2244 N + HH AO M b n/a 17 2174 2215 2265 N + HH AO N b n/a 17 2174 2215 2265 N + HH AO OW b n/a 17 2181 2201 2256 N + HH AO OY b n/a 17 2181 2201 2256 N + HH AO P b n/a 17 2174 2215 2265 N + HH AO R b n/a 17 2178 2197 2254 N + HH AO R i n/a 17 2178 2197 2254 N + HH AO T b n/a 17 2174 2215 2265 N + HH AO UH b n/a 17 2178 2205 2247 N + HH AO UW b n/a 17 2178 2205 2247 N + HH AO V b n/a 17 2174 2215 2265 N + HH AO W b n/a 17 2178 2207 2244 N + HH AO Y b n/a 17 2176 2227 2250 N + HH AW AA b n/a 17 2181 2199 2254 N + HH AW AA i n/a 17 2181 2199 2254 N + HH AW AE b n/a 17 2174 2215 2261 N + HH AW AH b n/a 17 2174 2197 2253 N + HH AW AH i n/a 17 2174 2197 2253 N + HH AW AO b n/a 17 2181 2201 2256 N + HH AW AO i n/a 17 2181 2201 2256 N + HH AW AW b n/a 17 2174 2214 2268 N + HH AW AW i n/a 17 2174 2214 2268 N + HH AW AY b n/a 17 2181 2200 2255 N + HH AW AY i n/a 17 2181 2197 2253 N + HH AW B b n/a 17 2174 2215 2265 N + HH AW CH b n/a 17 2174 2215 2265 N + HH AW EH b n/a 17 2174 2215 2264 N + HH AW ER b n/a 17 2178 2211 2257 N + HH AW ER i n/a 17 2178 2211 2257 N + HH AW EY b n/a 17 2174 2215 2265 N + HH AW F b n/a 17 2174 2215 2265 N + HH AW G b n/a 17 2174 2215 2265 N + HH AW IH b n/a 17 2177 2233 2242 N + HH AW IY b n/a 17 2176 2226 2252 N + HH AW L b n/a 17 2178 2197 2244 N + HH AW M b n/a 17 2174 2215 2265 N + HH AW N b n/a 17 2174 2215 2265 N + HH AW OW b n/a 17 2181 2201 2256 N + HH AW OY b n/a 17 2181 2201 2256 N + HH AW P b n/a 17 2174 2215 2265 N + HH AW R b n/a 17 2178 2197 2254 N + HH AW T b n/a 17 2174 2215 2265 N + HH AW UH b n/a 17 2178 2205 2247 N + HH AW UW b n/a 17 2178 2205 2247 N + HH AW V b n/a 17 2174 2215 2265 N + HH AW W b n/a 17 2178 2207 2244 N + HH AW Y b n/a 17 2176 2227 2250 N + HH AY AA b n/a 17 2182 2199 2254 N + HH AY AA e n/a 17 2182 2199 2254 N + HH AY AA i n/a 17 2185 2199 2254 N + HH AY AE b n/a 17 2169 2224 2259 N + HH AY AE e n/a 17 2169 2224 2259 N + HH AY AE i n/a 17 2169 2224 2259 N + HH AY AH b n/a 17 2169 2225 2261 N + HH AY AH e n/a 17 2169 2225 2261 N + HH AY AH i n/a 17 2169 2225 2261 N + HH AY AO b n/a 17 2182 2202 2256 N + HH AY AO e n/a 17 2182 2202 2256 N + HH AY AO i n/a 17 2185 2202 2256 N + HH AY AW b n/a 17 2169 2225 2268 N + HH AY AW e n/a 17 2169 2225 2268 N + HH AY AW i n/a 17 2169 2225 2268 N + HH AY AY b n/a 17 2182 2200 2255 N + HH AY AY e n/a 17 2182 2197 2253 N + HH AY AY i n/a 17 2185 2197 2253 N + HH AY B b n/a 17 2169 2224 2265 N + HH AY B e n/a 17 2168 2224 2265 N + HH AY CH b n/a 17 2169 2224 2265 N + HH AY CH e n/a 17 2168 2224 2265 N + HH AY D e n/a 17 2168 2224 2265 N + HH AY DH e n/a 17 2168 2224 2265 N + HH AY EH b n/a 17 2169 2224 2264 N + HH AY EH e n/a 17 2168 2224 2264 N + HH AY EH i n/a 17 2168 2224 2264 N + HH AY ER b n/a 17 2182 2212 2257 N + HH AY ER e n/a 17 2182 2212 2257 N + HH AY ER i n/a 17 2185 2212 2257 N + HH AY EY b n/a 17 2169 2224 2265 N + HH AY EY e n/a 17 2168 2224 2265 N + HH AY EY i n/a 17 2168 2224 2265 N + HH AY F b n/a 17 2169 2224 2265 N + HH AY F e n/a 17 2168 2224 2265 N + HH AY G b n/a 17 2169 2224 2265 N + HH AY G e n/a 17 2168 2224 2265 N + HH AY HH e n/a 17 2168 2224 2265 N + HH AY IH b n/a 17 2169 2234 2243 N + HH AY IH e n/a 17 2169 2234 2243 N + HH AY IY b n/a 17 2168 2227 2251 N + HH AY IY e n/a 17 2168 2227 2251 N + HH AY JH e n/a 17 2168 2224 2265 N + HH AY K e n/a 17 2168 2224 2265 N + HH AY L b n/a 17 2182 2197 2245 N + HH AY L e n/a 17 2182 2197 2245 N + HH AY M b n/a 17 2169 2224 2265 N + HH AY M e n/a 17 2168 2224 2265 N + HH AY N b n/a 17 2169 2224 2265 N + HH AY N e n/a 17 2168 2224 2265 N + HH AY NG e n/a 17 2168 2224 2265 N + HH AY OW b n/a 17 2182 2202 2256 N + HH AY OW e n/a 17 2182 2202 2256 N + HH AY OW i n/a 17 2184 2202 2256 N + HH AY OY b n/a 17 2182 2202 2256 N + HH AY OY e n/a 17 2182 2202 2256 N + HH AY P b n/a 17 2169 2224 2265 N + HH AY P e n/a 17 2168 2224 2265 N + HH AY R b n/a 17 2182 2197 2254 N + HH AY R e n/a 17 2182 2197 2254 N + HH AY S e n/a 17 2168 2224 2265 N + HH AY SH e n/a 17 2168 2224 2265 N + HH AY SIL e n/a 17 2168 2224 2265 N + HH AY T b n/a 17 2169 2224 2265 N + HH AY T e n/a 17 2168 2224 2265 N + HH AY TH e n/a 17 2168 2224 2265 N + HH AY UH b n/a 17 2182 2206 2247 N + HH AY UH e n/a 17 2182 2206 2247 N + HH AY UW b n/a 17 2182 2206 2246 N + HH AY UW e n/a 17 2182 2206 2246 N + HH AY V b n/a 17 2169 2224 2265 N + HH AY V e n/a 17 2168 2224 2265 N + HH AY W b n/a 17 2187 2208 2245 N + HH AY W e n/a 17 2187 2208 2245 N + HH AY Y b n/a 17 2168 2229 2250 N + HH AY Y e n/a 17 2168 2229 2250 N + HH AY Z e n/a 17 2168 2224 2265 N + HH AY ZH e n/a 17 2168 2224 2265 N + HH B AA b n/a 17 2146 2199 2254 N + HH B AA i n/a 17 2146 2199 2254 N + HH B AE b n/a 17 2153 2220 2262 N + HH B AH b n/a 17 2153 2198 2253 N + HH B AH i n/a 17 2153 2198 2253 N + HH B AO b n/a 17 2146 2201 2256 N + HH B AO i n/a 17 2146 2201 2256 N + HH B AW b n/a 17 2153 2214 2268 N + HH B AW i n/a 17 2153 2214 2268 N + HH B AY b n/a 17 2146 2200 2255 N + HH B B b n/a 17 2153 2220 2265 N + HH B CH b n/a 17 2153 2220 2265 N + HH B EH b n/a 17 2153 2220 2264 N + HH B ER b n/a 17 2151 2210 2258 N + HH B ER i n/a 17 2151 2210 2258 N + HH B EY b n/a 17 2153 2220 2265 N + HH B F b n/a 17 2153 2220 2265 N + HH B G b n/a 17 2153 2220 2265 N + HH B IH b n/a 17 2158 2239 2241 N + HH B IH i n/a 17 2158 2239 2241 N + HH B IY b n/a 17 2154 2228 2249 N + HH B L b n/a 17 2146 2198 2245 N + HH B M b n/a 17 2153 2220 2265 N + HH B N b n/a 17 2153 2220 2265 N + HH B OW b n/a 17 2146 2201 2256 N + HH B OW i n/a 17 2146 2201 2256 N + HH B OY b n/a 17 2146 2201 2256 N + HH B P b n/a 17 2153 2220 2265 N + HH B R b n/a 17 2146 2198 2254 N + HH B T b n/a 17 2153 2220 2265 N + HH B UH b n/a 17 2156 2206 2247 N + HH B UW b n/a 17 2156 2206 2247 N + HH B V b n/a 17 2153 2220 2265 N + HH B W b n/a 17 2148 2207 2245 N + HH B Y b n/a 17 2154 2229 2250 N + HH B Y i n/a 17 2154 2229 2250 N + HH CH AA b n/a 17 2146 2199 2254 N + HH CH AE b n/a 17 2149 2220 2262 N + HH CH AH b n/a 17 2149 2198 2253 N + HH CH AH i n/a 17 2149 2198 2253 N + HH CH AO b n/a 17 2146 2201 2256 N + HH CH AW b n/a 17 2149 2214 2268 N + HH CH AW i n/a 17 2149 2214 2268 N + HH CH AY b n/a 17 2146 2200 2255 N + HH CH AY i n/a 17 2146 2198 2253 N + HH CH B b n/a 17 2149 2220 2265 N + HH CH CH b n/a 17 2149 2220 2265 N + HH CH EH b n/a 17 2149 2220 2264 N + HH CH EH i n/a 17 2149 2220 2264 N + HH CH ER b n/a 17 2150 2209 2258 N + HH CH EY b n/a 17 2149 2220 2265 N + HH CH F b n/a 17 2149 2220 2265 N + HH CH G b n/a 17 2149 2220 2265 N + HH CH IH b n/a 17 2158 2238 2241 N + HH CH IH i n/a 17 2158 2238 2241 N + HH CH IY b n/a 17 2155 2230 2249 N + HH CH L b n/a 17 2146 2198 2245 N + HH CH M b n/a 17 2149 2220 2265 N + HH CH N b n/a 17 2149 2220 2265 N + HH CH OW b n/a 17 2146 2201 2256 N + HH CH OY b n/a 17 2146 2201 2256 N + HH CH P b n/a 17 2149 2220 2265 N + HH CH R b n/a 17 2146 2198 2254 N + HH CH T b n/a 17 2149 2220 2265 N + HH CH UH b n/a 17 2156 2206 2247 N + HH CH UW b n/a 17 2156 2206 2246 N + HH CH V b n/a 17 2149 2220 2265 N + HH CH W b n/a 17 2148 2207 2245 N + HH CH Y b n/a 17 2155 2230 2250 N + HH D AA b n/a 17 2147 2199 2254 N + HH D AA i n/a 17 2147 2199 2254 N + HH D AE b n/a 17 2152 2221 2262 N + HH D AE i n/a 17 2152 2221 2262 N + HH D AH b n/a 17 2153 2198 2253 N + HH D AH i n/a 17 2153 2198 2253 N + HH D AO b n/a 17 2147 2202 2256 N + HH D AO i n/a 17 2147 2202 2256 N + HH D AW b n/a 17 2153 2214 2268 N + HH D AW i n/a 17 2153 2214 2268 N + HH D AY b n/a 17 2147 2200 2255 N + HH D AY i n/a 17 2147 2198 2253 N + HH D B b n/a 17 2152 2217 2265 N + HH D CH b n/a 17 2152 2217 2265 N + HH D D i n/a 17 2152 2217 2265 N + HH D EH b n/a 17 2152 2217 2264 N + HH D EH i n/a 17 2152 2217 2264 N + HH D ER b n/a 17 2150 2209 2258 N + HH D ER i n/a 17 2150 2209 2258 N + HH D EY b n/a 17 2152 2217 2265 N + HH D EY i n/a 17 2152 2217 2265 N + HH D F b n/a 17 2152 2217 2265 N + HH D G b n/a 17 2152 2217 2265 N + HH D IH b n/a 17 2158 2238 2241 N + HH D IH i n/a 17 2158 2238 2241 N + HH D IY b n/a 17 2154 2228 2251 N + HH D IY i n/a 17 2154 2228 2251 N + HH D L b n/a 17 2147 2198 2245 N + HH D M b n/a 17 2152 2217 2265 N + HH D N b n/a 17 2152 2217 2265 N + HH D OW b n/a 17 2147 2202 2256 N + HH D OW i n/a 17 2147 2202 2256 N + HH D OY b n/a 17 2147 2202 2256 N + HH D P b n/a 17 2152 2217 2265 N + HH D R b n/a 17 2147 2198 2254 N + HH D T b n/a 17 2152 2217 2265 N + HH D UH b n/a 17 2156 2206 2247 N + HH D UH i n/a 17 2156 2206 2247 N + HH D UW b n/a 17 2156 2206 2246 N + HH D UW i n/a 17 2156 2206 2246 N + HH D V b n/a 17 2152 2217 2265 N + HH D W b n/a 17 2148 2207 2245 N + HH D W i n/a 17 2148 2207 2245 N + HH D Y b n/a 17 2154 2229 2250 N + HH D Y i n/a 17 2154 2229 2250 N + HH DH AA b n/a 17 2146 2199 2254 N + HH DH AE b n/a 17 2149 2220 2266 N + HH DH AH b n/a 17 2149 2198 2253 N + HH DH AO b n/a 17 2146 2202 2256 N + HH DH AW b n/a 17 2149 2214 2268 N + HH DH AY b n/a 17 2146 2200 2255 N + HH DH B b n/a 17 2149 2220 2265 N + HH DH CH b n/a 17 2149 2220 2265 N + HH DH EH b n/a 17 2149 2220 2264 N + HH DH ER b n/a 17 2150 2209 2258 N + HH DH EY b n/a 17 2149 2220 2265 N + HH DH F b n/a 17 2149 2220 2265 N + HH DH G b n/a 17 2149 2220 2265 N + HH DH IH b n/a 17 2158 2239 2241 N + HH DH IY b n/a 17 2159 2230 2249 N + HH DH L b n/a 17 2146 2198 2245 N + HH DH M b n/a 17 2149 2220 2265 N + HH DH N b n/a 17 2149 2220 2265 N + HH DH OW b n/a 17 2146 2202 2256 N + HH DH OY b n/a 17 2146 2202 2256 N + HH DH P b n/a 17 2149 2220 2265 N + HH DH R b n/a 17 2146 2198 2254 N + HH DH T b n/a 17 2149 2220 2265 N + HH DH UH b n/a 17 2156 2205 2247 N + HH DH UW b n/a 17 2156 2203 2246 N + HH DH V b n/a 17 2149 2220 2265 N + HH DH W b n/a 17 2148 2205 2245 N + HH DH Y b n/a 17 2159 2230 2250 N + HH EH AA b n/a 17 2182 2199 2254 N + HH EH AA e n/a 17 2182 2199 2254 N + HH EH AA i n/a 17 2185 2199 2254 N + HH EH AE b n/a 17 2166 2215 2261 N + HH EH AE e n/a 17 2166 2215 2261 N + HH EH AE i n/a 17 2166 2215 2261 N + HH EH AH b n/a 17 2167 2197 2253 N + HH EH AH e n/a 17 2166 2197 2253 N + HH EH AH i n/a 17 2166 2197 2253 N + HH EH AO b n/a 17 2182 2201 2256 N + HH EH AO e n/a 17 2182 2201 2256 N + HH EH AO i n/a 17 2185 2201 2256 N + HH EH AW b n/a 17 2167 2214 2268 N + HH EH AW e n/a 17 2167 2214 2268 N + HH EH AY b n/a 17 2182 2200 2255 N + HH EH AY e n/a 17 2182 2197 2253 N + HH EH AY i n/a 17 2185 2197 2253 N + HH EH B b n/a 17 2166 2215 2265 N + HH EH B e n/a 17 2166 2215 2265 N + HH EH CH b n/a 17 2166 2215 2265 N + HH EH CH e n/a 17 2166 2215 2265 N + HH EH D e n/a 17 2166 2215 2265 N + HH EH DH e n/a 17 2166 2215 2265 N + HH EH EH b n/a 17 2166 2215 2264 N + HH EH EH e n/a 17 2166 2215 2264 N + HH EH EH i n/a 17 2166 2215 2264 N + HH EH ER b n/a 17 2182 2211 2257 N + HH EH ER e n/a 17 2182 2211 2257 N + HH EH ER i n/a 17 2185 2211 2257 N + HH EH EY b n/a 17 2166 2215 2265 N + HH EH EY e n/a 17 2166 2215 2265 N + HH EH F b n/a 17 2166 2215 2265 N + HH EH F e n/a 17 2166 2215 2265 N + HH EH G b n/a 17 2166 2215 2265 N + HH EH G e n/a 17 2166 2215 2265 N + HH EH HH e n/a 17 2166 2215 2265 N + HH EH IH b n/a 17 2169 2233 2242 N + HH EH IH e n/a 17 2169 2233 2242 N + HH EH IH i n/a 17 2169 2233 2242 N + HH EH IY b n/a 17 2168 2227 2251 N + HH EH IY e n/a 17 2168 2227 2251 N + HH EH IY i n/a 17 2168 2227 2251 N + HH EH JH e n/a 17 2166 2215 2265 N + HH EH K e n/a 17 2166 2215 2265 N + HH EH L b n/a 17 2178 2197 2244 N + HH EH L e n/a 17 2178 2197 2244 N + HH EH L i n/a 17 2178 2197 2244 N + HH EH M b n/a 17 2166 2215 2265 N + HH EH M e n/a 17 2166 2215 2265 N + HH EH N b n/a 17 2166 2215 2265 N + HH EH N e n/a 17 2166 2215 2265 N + HH EH NG e n/a 17 2166 2215 2265 N + HH EH OW b n/a 17 2182 2201 2256 N + HH EH OW e n/a 17 2182 2201 2256 N + HH EH OW i n/a 17 2184 2201 2256 N + HH EH OY b n/a 17 2182 2201 2256 N + HH EH OY e n/a 17 2182 2201 2256 N + HH EH OY i n/a 17 2185 2201 2256 N + HH EH P b n/a 17 2166 2215 2265 N + HH EH P e n/a 17 2166 2215 2265 N + HH EH R b n/a 17 2182 2197 2254 N + HH EH R e n/a 17 2182 2197 2254 N + HH EH S e n/a 17 2166 2215 2265 N + HH EH SH e n/a 17 2166 2215 2265 N + HH EH SIL e n/a 17 2166 2215 2265 N + HH EH T b n/a 17 2166 2215 2265 N + HH EH T e n/a 17 2166 2215 2265 N + HH EH TH e n/a 17 2166 2215 2265 N + HH EH UH b n/a 17 2182 2205 2247 N + HH EH UH e n/a 17 2182 2205 2247 N + HH EH UH i n/a 17 2183 2205 2247 N + HH EH UW b n/a 17 2182 2205 2246 N + HH EH UW e n/a 17 2182 2205 2246 N + HH EH UW i n/a 17 2183 2205 2246 N + HH EH V b n/a 17 2166 2215 2265 N + HH EH V e n/a 17 2166 2215 2265 N + HH EH V i n/a 17 2166 2215 2265 N + HH EH W b n/a 17 2178 2207 2244 N + HH EH W e n/a 17 2178 2207 2244 N + HH EH Y b n/a 17 2168 2229 2250 N + HH EH Y e n/a 17 2168 2229 2250 N + HH EH Y i n/a 17 2168 2229 2250 N + HH EH Z e n/a 17 2166 2215 2265 N + HH EH ZH e n/a 17 2166 2215 2265 N + HH ER AA b n/a 17 2193 2199 2254 N + HH ER AA i n/a 17 2193 2199 2254 N + HH ER AE b n/a 17 2192 2218 2261 N + HH ER AE i n/a 17 2192 2218 2261 N + HH ER AH b n/a 17 2193 2198 2253 N + HH ER AH i n/a 17 2193 2198 2253 N + HH ER AO b n/a 17 2193 2202 2256 N + HH ER AO i n/a 17 2193 2202 2256 N + HH ER AW b n/a 17 2192 2214 2268 N + HH ER AW i n/a 17 2192 2214 2268 N + HH ER AY b n/a 17 2193 2200 2255 N + HH ER AY i n/a 17 2193 2198 2253 N + HH ER B b n/a 17 2192 2217 2265 N + HH ER CH b n/a 17 2192 2217 2265 N + HH ER EH b n/a 17 2192 2217 2264 N + HH ER EH i n/a 17 2192 2217 2264 N + HH ER ER b n/a 17 2194 2211 2257 N + HH ER ER i n/a 17 2194 2211 2257 N + HH ER EY b n/a 17 2192 2217 2265 N + HH ER EY i n/a 17 2192 2217 2265 N + HH ER F b n/a 17 2192 2217 2265 N + HH ER G b n/a 17 2192 2217 2265 N + HH ER IH b n/a 17 2196 2232 2242 N + HH ER IH i n/a 17 2196 2232 2242 N + HH ER IY b n/a 17 2195 2227 2251 N + HH ER IY i n/a 17 2195 2227 2251 N + HH ER L b n/a 17 2194 2198 2244 N + HH ER M b n/a 17 2192 2217 2265 N + HH ER N b n/a 17 2192 2217 2265 N + HH ER OW b n/a 17 2193 2202 2256 N + HH ER OW i n/a 17 2193 2202 2256 N + HH ER OY b n/a 17 2193 2202 2256 N + HH ER P b n/a 17 2192 2217 2265 N + HH ER R b n/a 17 2194 2198 2254 N + HH ER T b n/a 17 2192 2217 2265 N + HH ER UH b n/a 17 2194 2205 2247 N + HH ER UH i n/a 17 2194 2205 2247 N + HH ER UW b n/a 17 2194 2205 2247 N + HH ER V b n/a 17 2192 2217 2265 N + HH ER W b n/a 17 2194 2207 2244 N + HH ER W i n/a 17 2194 2207 2244 N + HH ER Y b n/a 17 2195 2227 2250 N + HH ER Y i n/a 17 2195 2227 2250 N + HH EY AA b n/a 17 2184 2199 2254 N + HH EY AA e n/a 17 2184 2199 2254 N + HH EY AA i n/a 17 2185 2199 2254 N + HH EY AE b n/a 17 2172 2223 2260 N + HH EY AE e n/a 17 2172 2223 2260 N + HH EY AE i n/a 17 2172 2223 2260 N + HH EY AH b n/a 17 2172 2225 2263 N + HH EY AH e n/a 17 2172 2225 2263 N + HH EY AH i n/a 17 2172 2225 2263 N + HH EY AO b n/a 17 2184 2202 2256 N + HH EY AO e n/a 17 2184 2202 2256 N + HH EY AO i n/a 17 2185 2202 2256 N + HH EY AW b n/a 17 2172 2225 2268 N + HH EY AW e n/a 17 2172 2225 2268 N + HH EY AW i n/a 17 2172 2225 2268 N + HH EY AY b n/a 17 2185 2200 2255 N + HH EY AY e n/a 17 2185 2197 2253 N + HH EY B b n/a 17 2172 2224 2265 N + HH EY B e n/a 17 2172 2224 2265 N + HH EY CH b n/a 17 2172 2224 2265 N + HH EY CH e n/a 17 2172 2224 2265 N + HH EY D e n/a 17 2172 2224 2265 N + HH EY DH e n/a 17 2172 2224 2265 N + HH EY EH b n/a 17 2172 2224 2264 N + HH EY EH e n/a 17 2172 2224 2264 N + HH EY EH i n/a 17 2172 2224 2264 N + HH EY ER b n/a 17 2183 2212 2257 N + HH EY ER e n/a 17 2183 2212 2257 N + HH EY ER i n/a 17 2185 2212 2257 N + HH EY EY b n/a 17 2172 2224 2265 N + HH EY EY e n/a 17 2172 2224 2265 N + HH EY F b n/a 17 2172 2224 2265 N + HH EY F e n/a 17 2172 2224 2265 N + HH EY G b n/a 17 2172 2224 2265 N + HH EY G e n/a 17 2172 2224 2265 N + HH EY HH e n/a 17 2172 2224 2265 N + HH EY IH b n/a 17 2173 2234 2243 N + HH EY IH e n/a 17 2173 2234 2243 N + HH EY IH i n/a 17 2173 2234 2243 N + HH EY IY b n/a 17 2173 2227 2251 N + HH EY IY e n/a 17 2173 2227 2251 N + HH EY IY i n/a 17 2173 2227 2251 N + HH EY JH e n/a 17 2172 2224 2265 N + HH EY K e n/a 17 2172 2224 2265 N + HH EY L b n/a 17 2184 2197 2245 N + HH EY L e n/a 17 2184 2197 2245 N + HH EY M b n/a 17 2172 2224 2265 N + HH EY M e n/a 17 2172 2224 2265 N + HH EY N b n/a 17 2172 2224 2265 N + HH EY N e n/a 17 2172 2224 2265 N + HH EY NG e n/a 17 2172 2224 2265 N + HH EY OW b n/a 17 2184 2202 2256 N + HH EY OW e n/a 17 2184 2202 2256 N + HH EY OW i n/a 17 2184 2202 2256 N + HH EY OY b n/a 17 2185 2202 2256 N + HH EY OY e n/a 17 2185 2202 2256 N + HH EY P b n/a 17 2172 2224 2265 N + HH EY P e n/a 17 2172 2224 2265 N + HH EY R b n/a 17 2184 2197 2254 N + HH EY R e n/a 17 2184 2197 2254 N + HH EY S e n/a 17 2172 2224 2265 N + HH EY SH e n/a 17 2172 2224 2265 N + HH EY SIL e n/a 17 2172 2224 2265 N + HH EY T b n/a 17 2172 2224 2265 N + HH EY T e n/a 17 2172 2224 2265 N + HH EY TH e n/a 17 2172 2224 2265 N + HH EY UH b n/a 17 2183 2206 2247 N + HH EY UH e n/a 17 2183 2206 2247 N + HH EY UW b n/a 17 2183 2206 2246 N + HH EY UW e n/a 17 2183 2206 2246 N + HH EY UW i n/a 17 2183 2206 2246 N + HH EY V b n/a 17 2172 2224 2265 N + HH EY V e n/a 17 2172 2224 2265 N + HH EY W b n/a 17 2187 2208 2245 N + HH EY W e n/a 17 2187 2208 2245 N + HH EY Y b n/a 17 2173 2229 2250 N + HH EY Y e n/a 17 2173 2229 2250 N + HH EY Y i n/a 17 2173 2229 2250 N + HH EY Z e n/a 17 2172 2224 2265 N + HH EY ZH e n/a 17 2172 2224 2265 N + HH F AA b n/a 17 2146 2199 2254 N + HH F AA i n/a 17 2146 2199 2254 N + HH F AE b n/a 17 2153 2220 2266 N + HH F AE i n/a 17 2153 2220 2266 N + HH F AH b n/a 17 2153 2198 2253 N + HH F AO b n/a 17 2146 2201 2256 N + HH F AO i n/a 17 2146 2201 2256 N + HH F AW b n/a 17 2153 2214 2268 N + HH F AW i n/a 17 2153 2214 2268 N + HH F AY b n/a 17 2146 2200 2255 N + HH F AY i n/a 17 2146 2198 2253 N + HH F B b n/a 17 2153 2220 2265 N + HH F CH b n/a 17 2153 2220 2265 N + HH F EH b n/a 17 2153 2220 2264 N + HH F EH i n/a 17 2153 2220 2264 N + HH F ER b n/a 17 2151 2210 2258 N + HH F EY b n/a 17 2153 2220 2265 N + HH F F b n/a 17 2153 2220 2265 N + HH F G b n/a 17 2153 2220 2265 N + HH F IH b n/a 17 2157 2239 2241 N + HH F IH i n/a 17 2157 2239 2241 N + HH F IY b n/a 17 2159 2230 2249 N + HH F L b n/a 17 2146 2198 2245 N + HH F M b n/a 17 2153 2220 2265 N + HH F N b n/a 17 2153 2220 2265 N + HH F OW b n/a 17 2146 2201 2256 N + HH F OW i n/a 17 2146 2201 2256 N + HH F OY b n/a 17 2146 2201 2256 N + HH F P b n/a 17 2153 2220 2265 N + HH F R b n/a 17 2146 2198 2254 N + HH F T b n/a 17 2153 2220 2265 N + HH F UH b n/a 17 2156 2205 2247 N + HH F UH i n/a 17 2156 2205 2247 N + HH F UW b n/a 17 2156 2205 2247 N + HH F V b n/a 17 2153 2220 2265 N + HH F W b n/a 17 2148 2205 2245 N + HH F Y b n/a 17 2159 2230 2250 N + HH G AA b n/a 17 2146 2199 2254 N + HH G AA i n/a 17 2146 2199 2254 N + HH G AE b n/a 17 2149 2220 2262 N + HH G AH b n/a 17 2149 2198 2253 N + HH G AH i n/a 17 2149 2198 2253 N + HH G AO b n/a 17 2146 2201 2256 N + HH G AO i n/a 17 2146 2201 2256 N + HH G AW b n/a 17 2149 2214 2268 N + HH G AW i n/a 17 2149 2214 2268 N + HH G AY b n/a 17 2146 2200 2255 N + HH G B b n/a 17 2149 2220 2265 N + HH G CH b n/a 17 2149 2220 2265 N + HH G EH b n/a 17 2149 2220 2264 N + HH G EH i n/a 17 2149 2220 2264 N + HH G ER b n/a 17 2151 2210 2258 N + HH G ER i n/a 17 2151 2210 2258 N + HH G EY b n/a 17 2149 2220 2265 N + HH G F b n/a 17 2149 2220 2265 N + HH G G b n/a 17 2149 2220 2265 N + HH G IH b n/a 17 2158 2239 2241 N + HH G IH i n/a 17 2158 2239 2241 N + HH G IY b n/a 17 2155 2228 2249 N + HH G L b n/a 17 2146 2198 2245 N + HH G M b n/a 17 2149 2220 2265 N + HH G N b n/a 17 2149 2220 2265 N + HH G OW b n/a 17 2146 2201 2256 N + HH G OY b n/a 17 2146 2201 2256 N + HH G P b n/a 17 2149 2220 2265 N + HH G R b n/a 17 2146 2198 2254 N + HH G T b n/a 17 2149 2220 2265 N + HH G UH b n/a 17 2156 2206 2247 N + HH G UW b n/a 17 2156 2206 2246 N + HH G UW i n/a 17 2156 2206 2246 N + HH G V b n/a 17 2149 2220 2265 N + HH G W b n/a 17 2148 2207 2245 N + HH G Y b n/a 17 2155 2229 2250 N + HH HH AA b n/a 17 2146 2199 2254 N + HH HH AE b n/a 17 2149 2220 2261 N + HH HH AH b n/a 17 2149 2198 2253 N + HH HH AO b n/a 17 2146 2201 2256 N + HH HH AW b n/a 17 2149 2214 2268 N + HH HH AY b n/a 17 2146 2200 2255 N + HH HH B b n/a 17 2149 2220 2265 N + HH HH CH b n/a 17 2149 2220 2265 N + HH HH EH b n/a 17 2149 2220 2264 N + HH HH ER b n/a 17 2151 2209 2258 N + HH HH EY b n/a 17 2149 2220 2265 N + HH HH F b n/a 17 2149 2220 2265 N + HH HH G b n/a 17 2149 2220 2265 N + HH HH IH b n/a 17 2158 2239 2241 N + HH HH IY b n/a 17 2159 2227 2249 N + HH HH L b n/a 17 2146 2198 2245 N + HH HH M b n/a 17 2149 2220 2265 N + HH HH N b n/a 17 2149 2220 2265 N + HH HH OW b n/a 17 2146 2201 2256 N + HH HH OY b n/a 17 2146 2201 2256 N + HH HH P b n/a 17 2149 2220 2265 N + HH HH R b n/a 17 2146 2198 2254 N + HH HH T b n/a 17 2149 2220 2265 N + HH HH UH b n/a 17 2156 2205 2247 N + HH HH UW b n/a 17 2156 2205 2246 N + HH HH V b n/a 17 2149 2220 2265 N + HH HH W b n/a 17 2148 2207 2245 N + HH HH Y b n/a 17 2159 2227 2250 N + HH IH AA b n/a 17 2182 2199 2254 N + HH IH AA e n/a 17 2182 2199 2254 N + HH IH AA i n/a 17 2185 2199 2254 N + HH IH AE b n/a 17 2166 2219 2261 N + HH IH AE e n/a 17 2169 2219 2261 N + HH IH AE i n/a 17 2169 2219 2261 N + HH IH AH b n/a 17 2167 2197 2253 N + HH IH AH e n/a 17 2166 2197 2253 N + HH IH AH i n/a 17 2166 2197 2253 N + HH IH AO b n/a 17 2182 2202 2256 N + HH IH AO e n/a 17 2182 2202 2256 N + HH IH AO i n/a 17 2185 2202 2256 N + HH IH AW b n/a 17 2167 2214 2268 N + HH IH AW e n/a 17 2169 2214 2268 N + HH IH AY b n/a 17 2182 2200 2255 N + HH IH AY e n/a 17 2182 2197 2253 N + HH IH AY i n/a 17 2185 2197 2253 N + HH IH B b n/a 17 2166 2217 2265 N + HH IH B e n/a 17 2168 2217 2265 N + HH IH CH b n/a 17 2166 2217 2265 N + HH IH CH e n/a 17 2168 2217 2265 N + HH IH D e n/a 17 2168 2217 2265 N + HH IH DH e n/a 17 2168 2217 2265 N + HH IH EH b n/a 17 2166 2217 2264 N + HH IH EH e n/a 17 2168 2217 2264 N + HH IH EH i n/a 17 2168 2217 2264 N + HH IH ER b n/a 17 2182 2211 2257 N + HH IH ER e n/a 17 2182 2211 2257 N + HH IH ER i n/a 17 2185 2211 2257 N + HH IH EY b n/a 17 2166 2217 2265 N + HH IH EY e n/a 17 2168 2217 2265 N + HH IH EY i n/a 17 2168 2217 2265 N + HH IH F b n/a 17 2166 2217 2265 N + HH IH F e n/a 17 2168 2217 2265 N + HH IH G b n/a 17 2166 2217 2265 N + HH IH G e n/a 17 2168 2217 2265 N + HH IH HH e n/a 17 2168 2217 2265 N + HH IH IH b n/a 17 2168 2234 2242 N + HH IH IH e n/a 17 2168 2234 2242 N + HH IH IH i n/a 17 2168 2234 2242 N + HH IH IY b n/a 17 2168 2229 2251 N + HH IH IY e n/a 17 2168 2229 2251 N + HH IH IY i n/a 17 2168 2229 2251 N + HH IH JH e n/a 17 2168 2217 2265 N + HH IH K e n/a 17 2168 2217 2265 N + HH IH L b n/a 17 2182 2197 2244 N + HH IH L e n/a 17 2182 2197 2244 N + HH IH M b n/a 17 2166 2217 2265 N + HH IH M e n/a 17 2168 2217 2265 N + HH IH N b n/a 17 2166 2217 2265 N + HH IH N e n/a 17 2168 2217 2265 N + HH IH NG e n/a 17 2168 2217 2265 N + HH IH OW b n/a 17 2182 2202 2256 N + HH IH OW e n/a 17 2182 2202 2256 N + HH IH OW i n/a 17 2184 2202 2256 N + HH IH OY b n/a 17 2182 2202 2256 N + HH IH OY e n/a 17 2182 2202 2256 N + HH IH P b n/a 17 2166 2217 2265 N + HH IH P e n/a 17 2168 2217 2265 N + HH IH R b n/a 17 2182 2197 2254 N + HH IH R e n/a 17 2182 2197 2254 N + HH IH S e n/a 17 2168 2217 2265 N + HH IH SH e n/a 17 2168 2217 2265 N + HH IH SIL e n/a 17 2168 2217 2265 N + HH IH T b n/a 17 2166 2217 2265 N + HH IH T e n/a 17 2168 2217 2265 N + HH IH TH e n/a 17 2168 2217 2265 N + HH IH UH b n/a 17 2182 2205 2247 N + HH IH UH e n/a 17 2182 2205 2247 N + HH IH UH i n/a 17 2183 2205 2247 N + HH IH UW b n/a 17 2182 2205 2246 N + HH IH UW e n/a 17 2182 2205 2246 N + HH IH UW i n/a 17 2183 2205 2246 N + HH IH V b n/a 17 2166 2217 2265 N + HH IH V e n/a 17 2168 2217 2265 N + HH IH W b n/a 17 2187 2207 2244 N + HH IH W e n/a 17 2187 2207 2244 N + HH IH W i n/a 17 2187 2207 2244 N + HH IH Y b n/a 17 2168 2229 2250 N + HH IH Y e n/a 17 2168 2229 2250 N + HH IH Y i n/a 17 2168 2229 2250 N + HH IH Z e n/a 17 2168 2217 2265 N + HH IH ZH e n/a 17 2168 2217 2265 N + HH IY AA b n/a 17 2184 2199 2254 N + HH IY AA e n/a 17 2184 2199 2254 N + HH IY AA i n/a 17 2185 2199 2254 N + HH IY AE b n/a 17 2170 2223 2260 N + HH IY AE e n/a 17 2170 2223 2260 N + HH IY AE i n/a 17 2170 2223 2259 N + HH IY AH b n/a 17 2171 2225 2263 N + HH IY AH e n/a 17 2171 2225 2263 N + HH IY AH i n/a 17 2171 2225 2263 N + HH IY AO b n/a 17 2184 2202 2256 N + HH IY AO e n/a 17 2184 2202 2256 N + HH IY AO i n/a 17 2185 2202 2256 N + HH IY AW b n/a 17 2171 2225 2268 N + HH IY AW e n/a 17 2171 2225 2268 N + HH IY AW i n/a 17 2171 2225 2268 N + HH IY AY b n/a 17 2185 2200 2255 N + HH IY AY e n/a 17 2185 2197 2253 N + HH IY AY i n/a 17 2185 2197 2253 N + HH IY B b n/a 17 2170 2224 2265 N + HH IY B e n/a 17 2170 2224 2265 N + HH IY CH b n/a 17 2170 2224 2265 N + HH IY CH e n/a 17 2170 2224 2265 N + HH IY D e n/a 17 2170 2224 2265 N + HH IY DH e n/a 17 2170 2224 2265 N + HH IY EH b n/a 17 2170 2224 2264 N + HH IY EH e n/a 17 2170 2224 2264 N + HH IY EH i n/a 17 2171 2224 2264 N + HH IY ER b n/a 17 2183 2212 2257 N + HH IY ER e n/a 17 2183 2212 2257 N + HH IY ER i n/a 17 2185 2212 2257 N + HH IY EY b n/a 17 2170 2224 2265 N + HH IY EY e n/a 17 2170 2224 2265 N + HH IY EY i n/a 17 2170 2224 2265 N + HH IY F b n/a 17 2170 2224 2265 N + HH IY F e n/a 17 2170 2224 2265 N + HH IY G b n/a 17 2170 2224 2265 N + HH IY G e n/a 17 2170 2224 2265 N + HH IY HH e n/a 17 2170 2224 2265 N + HH IY IH b n/a 17 2173 2234 2243 N + HH IY IH e n/a 17 2173 2234 2243 N + HH IY IH i n/a 17 2173 2234 2243 N + HH IY IY b n/a 17 2173 2229 2251 N + HH IY IY e n/a 17 2173 2229 2251 N + HH IY IY i n/a 17 2173 2229 2251 N + HH IY JH e n/a 17 2170 2224 2265 N + HH IY K e n/a 17 2170 2224 2265 N + HH IY L b n/a 17 2184 2197 2244 N + HH IY L e n/a 17 2184 2197 2244 N + HH IY M b n/a 17 2170 2224 2265 N + HH IY M e n/a 17 2170 2224 2265 N + HH IY N b n/a 17 2170 2224 2265 N + HH IY N e n/a 17 2170 2224 2265 N + HH IY NG e n/a 17 2170 2224 2265 N + HH IY OW b n/a 17 2184 2202 2256 N + HH IY OW e n/a 17 2184 2202 2256 N + HH IY OW i n/a 17 2184 2202 2256 N + HH IY OY b n/a 17 2185 2202 2256 N + HH IY OY e n/a 17 2185 2202 2256 N + HH IY P b n/a 17 2170 2224 2265 N + HH IY P e n/a 17 2170 2224 2265 N + HH IY R b n/a 17 2184 2197 2254 N + HH IY R e n/a 17 2184 2197 2254 N + HH IY S e n/a 17 2170 2224 2265 N + HH IY SH e n/a 17 2170 2224 2265 N + HH IY SIL e n/a 17 2170 2224 2265 N + HH IY T b n/a 17 2170 2224 2265 N + HH IY T e n/a 17 2170 2224 2265 N + HH IY TH e n/a 17 2170 2224 2265 N + HH IY UH b n/a 17 2183 2206 2247 N + HH IY UH e n/a 17 2183 2206 2247 N + HH IY UH i n/a 17 2183 2206 2247 N + HH IY UW b n/a 17 2183 2206 2246 N + HH IY UW e n/a 17 2183 2206 2246 N + HH IY UW i n/a 17 2183 2206 2246 N + HH IY V b n/a 17 2170 2224 2265 N + HH IY V e n/a 17 2170 2224 2265 N + HH IY W b n/a 17 2187 2208 2244 N + HH IY W e n/a 17 2187 2208 2244 N + HH IY W i n/a 17 2187 2208 2244 N + HH IY Y b n/a 17 2173 2229 2250 N + HH IY Y e n/a 17 2173 2229 2250 N + HH IY Y i n/a 17 2173 2229 2250 N + HH IY Z e n/a 17 2170 2224 2265 N + HH IY ZH e n/a 17 2170 2224 2265 N + HH JH AA b n/a 17 2146 2199 2254 N + HH JH AA i n/a 17 2146 2199 2254 N + HH JH AE b n/a 17 2149 2220 2262 N + HH JH AE i n/a 17 2149 2220 2262 N + HH JH AH b n/a 17 2149 2198 2253 N + HH JH AH i n/a 17 2149 2198 2253 N + HH JH AO b n/a 17 2146 2201 2256 N + HH JH AW b n/a 17 2149 2214 2268 N + HH JH AY b n/a 17 2146 2200 2255 N + HH JH B b n/a 17 2149 2220 2265 N + HH JH CH b n/a 17 2149 2220 2265 N + HH JH EH b n/a 17 2149 2220 2264 N + HH JH EH i n/a 17 2149 2220 2264 N + HH JH ER b n/a 17 2150 2209 2258 N + HH JH EY b n/a 17 2149 2220 2265 N + HH JH F b n/a 17 2149 2220 2265 N + HH JH G b n/a 17 2149 2220 2265 N + HH JH IH b n/a 17 2158 2238 2241 N + HH JH IH i n/a 17 2158 2238 2241 N + HH JH IY b n/a 17 2155 2230 2249 N + HH JH L b n/a 17 2146 2198 2245 N + HH JH M b n/a 17 2149 2220 2265 N + HH JH N b n/a 17 2149 2220 2265 N + HH JH OW b n/a 17 2146 2201 2256 N + HH JH OY b n/a 17 2146 2201 2256 N + HH JH P b n/a 17 2149 2220 2265 N + HH JH R b n/a 17 2146 2198 2254 N + HH JH T b n/a 17 2149 2220 2265 N + HH JH UH b n/a 17 2156 2206 2247 N + HH JH UW b n/a 17 2156 2206 2246 N + HH JH V b n/a 17 2149 2220 2265 N + HH JH W b n/a 17 2148 2207 2245 N + HH JH Y b n/a 17 2155 2230 2250 N + HH K AA b n/a 17 2146 2199 2254 N + HH K AA i n/a 17 2146 2199 2254 N + HH K AE b n/a 17 2149 2220 2262 N + HH K AE i n/a 17 2149 2220 2262 N + HH K AH b n/a 17 2149 2198 2253 N + HH K AH i n/a 17 2149 2198 2253 N + HH K AO b n/a 17 2146 2201 2256 N + HH K AO i n/a 17 2146 2201 2256 N + HH K AW b n/a 17 2149 2214 2268 N + HH K AW i n/a 17 2149 2214 2268 N + HH K AY b n/a 17 2146 2200 2255 N + HH K AY i n/a 17 2146 2198 2253 N + HH K B b n/a 17 2149 2220 2265 N + HH K CH b n/a 17 2149 2220 2265 N + HH K EH b n/a 17 2149 2220 2264 N + HH K EH i n/a 17 2149 2220 2264 N + HH K ER b n/a 17 2151 2210 2258 N + HH K ER i n/a 17 2151 2210 2258 N + HH K EY b n/a 17 2149 2220 2265 N + HH K EY i n/a 17 2149 2220 2265 N + HH K F b n/a 17 2149 2220 2265 N + HH K G b n/a 17 2149 2220 2265 N + HH K IH b n/a 17 2158 2237 2240 N + HH K IH i n/a 17 2158 2237 2240 N + HH K IY b n/a 17 2155 2228 2249 N + HH K IY i n/a 17 2155 2228 2249 N + HH K L b n/a 17 2146 2198 2245 N + HH K M b n/a 17 2149 2220 2265 N + HH K N b n/a 17 2149 2220 2265 N + HH K OW b n/a 17 2146 2201 2256 N + HH K OW i n/a 17 2146 2201 2256 N + HH K OY b n/a 17 2146 2201 2256 N + HH K P b n/a 17 2149 2220 2265 N + HH K R b n/a 17 2146 2198 2254 N + HH K T b n/a 17 2149 2220 2265 N + HH K UH b n/a 17 2156 2206 2247 N + HH K UH i n/a 17 2156 2206 2247 N + HH K UW b n/a 17 2156 2206 2246 N + HH K V b n/a 17 2149 2220 2265 N + HH K W b n/a 17 2148 2207 2245 N + HH K Y b n/a 17 2155 2228 2250 N + HH L AA b n/a 17 2181 2199 2254 N + HH L AA i n/a 17 2181 2199 2254 N + HH L AE b n/a 17 2174 2215 2261 N + HH L AE i n/a 17 2174 2215 2261 N + HH L AH b n/a 17 2174 2197 2253 N + HH L AH i n/a 17 2174 2197 2253 N + HH L AO b n/a 17 2181 2201 2256 N + HH L AO i n/a 17 2181 2201 2256 N + HH L AW b n/a 17 2174 2214 2268 N + HH L AW i n/a 17 2174 2214 2268 N + HH L AY b n/a 17 2181 2200 2255 N + HH L AY i n/a 17 2181 2197 2253 N + HH L B b n/a 17 2174 2215 2265 N + HH L CH b n/a 17 2174 2215 2265 N + HH L EH b n/a 17 2174 2215 2264 N + HH L EH i n/a 17 2174 2215 2264 N + HH L ER b n/a 17 2178 2211 2257 N + HH L ER i n/a 17 2178 2211 2257 N + HH L EY b n/a 17 2174 2215 2265 N + HH L EY i n/a 17 2174 2215 2265 N + HH L F b n/a 17 2174 2215 2265 N + HH L G b n/a 17 2174 2215 2265 N + HH L IH b n/a 17 2177 2233 2242 N + HH L IH i n/a 17 2177 2233 2242 N + HH L IY b n/a 17 2176 2226 2252 N + HH L IY i n/a 17 2176 2226 2252 N + HH L L b n/a 17 2178 2197 2244 N + HH L M b n/a 17 2174 2215 2265 N + HH L N b n/a 17 2174 2215 2265 N + HH L OW b n/a 17 2181 2201 2256 N + HH L OW i n/a 17 2181 2201 2256 N + HH L OY b n/a 17 2181 2201 2256 N + HH L OY i n/a 17 2181 2201 2256 N + HH L P b n/a 17 2174 2215 2265 N + HH L R b n/a 17 2178 2197 2254 N + HH L T b n/a 17 2174 2215 2265 N + HH L UH b n/a 17 2178 2205 2247 N + HH L UH i n/a 17 2178 2205 2247 N + HH L UW b n/a 17 2178 2205 2247 N + HH L UW i n/a 17 2178 2205 2247 N + HH L V b n/a 17 2174 2215 2265 N + HH L W b n/a 17 2178 2207 2244 N + HH L W i n/a 17 2178 2207 2244 N + HH L Y b n/a 17 2176 2227 2250 N + HH L Y i n/a 17 2176 2227 2250 N + HH M AA b n/a 17 2186 2199 2254 N + HH M AA i n/a 17 2186 2199 2254 N + HH M AE b n/a 17 2191 2219 2261 N + HH M AE i n/a 17 2191 2219 2261 N + HH M AH b n/a 17 2191 2197 2253 N + HH M AH i n/a 17 2191 2197 2253 N + HH M AO b n/a 17 2186 2201 2256 N + HH M AO i n/a 17 2186 2201 2256 N + HH M AW b n/a 17 2191 2214 2268 N + HH M AW i n/a 17 2191 2214 2268 N + HH M AY b n/a 17 2186 2200 2255 N + HH M AY i n/a 17 2186 2197 2253 N + HH M B b n/a 17 2191 2217 2265 N + HH M CH b n/a 17 2191 2217 2265 N + HH M EH b n/a 17 2191 2217 2264 N + HH M EH i n/a 17 2191 2217 2264 N + HH M ER b n/a 17 2191 2211 2257 N + HH M ER i n/a 17 2191 2211 2257 N + HH M EY b n/a 17 2191 2217 2265 N + HH M F b n/a 17 2191 2217 2265 N + HH M G b n/a 17 2191 2217 2265 N + HH M IH b n/a 17 2161 2236 2242 N + HH M IY b n/a 17 2163 2227 2252 N + HH M IY i n/a 17 2163 2227 2252 N + HH M L b n/a 17 2179 2197 2244 N + HH M M b n/a 17 2191 2217 2265 N + HH M N b n/a 17 2191 2217 2265 N + HH M OW b n/a 17 2186 2201 2256 N + HH M OW i n/a 17 2186 2201 2256 N + HH M OY b n/a 17 2186 2201 2256 N + HH M OY i n/a 17 2186 2201 2256 N + HH M P b n/a 17 2191 2217 2265 N + HH M R b n/a 17 2186 2197 2254 N + HH M T b n/a 17 2191 2217 2265 N + HH M UH b n/a 17 2160 2205 2247 N + HH M UH i n/a 17 2160 2205 2247 N + HH M UW b n/a 17 2160 2205 2247 N + HH M UW i n/a 17 2160 2205 2247 N + HH M V b n/a 17 2191 2217 2265 N + HH M W b n/a 17 2179 2207 2244 N + HH M W i n/a 17 2179 2207 2244 N + HH M Y b n/a 17 2163 2227 2250 N + HH M Z i n/a 17 2191 2217 2265 N + HH N AA b n/a 17 2186 2199 2254 N + HH N AA i n/a 17 2186 2199 2254 N + HH N AE b n/a 17 2188 2219 2261 N + HH N AE i n/a 17 2188 2219 2261 N + HH N AH b n/a 17 2191 2197 2253 N + HH N AH i n/a 17 2191 2197 2253 N + HH N AO b n/a 17 2186 2202 2256 N + HH N AO i n/a 17 2186 2202 2256 N + HH N AW b n/a 17 2191 2214 2268 N + HH N AW i n/a 17 2191 2214 2268 N + HH N AY b n/a 17 2186 2200 2255 N + HH N AY i n/a 17 2186 2197 2253 N + HH N B b n/a 17 2191 2217 2265 N + HH N CH b n/a 17 2191 2217 2265 N + HH N EH b n/a 17 2188 2217 2264 N + HH N EH i n/a 17 2188 2217 2264 N + HH N ER b n/a 17 2190 2212 2257 N + HH N ER i n/a 17 2190 2212 2257 N + HH N EY b n/a 17 2188 2217 2265 N + HH N EY i n/a 17 2188 2217 2265 N + HH N F b n/a 17 2191 2217 2265 N + HH N G b n/a 17 2191 2217 2265 N + HH N IH b n/a 17 2161 2236 2242 N + HH N IH i n/a 17 2161 2234 2242 N + HH N IY b n/a 17 2163 2227 2252 N + HH N IY i n/a 17 2163 2227 2252 N + HH N L b n/a 17 2179 2197 2244 N + HH N M b n/a 17 2191 2217 2265 N + HH N N b n/a 17 2191 2217 2265 N + HH N OW b n/a 17 2186 2202 2256 N + HH N OW i n/a 17 2186 2202 2256 N + HH N OY b n/a 17 2186 2202 2256 N + HH N OY i n/a 17 2186 2202 2256 N + HH N P b n/a 17 2191 2217 2265 N + HH N R b n/a 17 2186 2197 2254 N + HH N T b n/a 17 2191 2217 2265 N + HH N UH b n/a 17 2160 2206 2247 N + HH N UH i n/a 17 2160 2206 2247 N + HH N UW b n/a 17 2160 2206 2246 N + HH N UW i n/a 17 2160 2206 2246 N + HH N V b n/a 17 2191 2217 2265 N + HH N W b n/a 17 2179 2207 2244 N + HH N W i n/a 17 2179 2207 2244 N + HH N Y b n/a 17 2162 2227 2250 N + HH N Y i n/a 17 2162 2227 2250 N + HH NG AA b n/a 17 2186 2199 2254 N + HH NG AA e n/a 17 2186 2199 2254 N + HH NG AA i n/a 17 2186 2199 2254 N + HH NG AE b n/a 17 2189 2217 2261 N + HH NG AE e n/a 17 2189 2217 2261 N + HH NG AE i n/a 17 2189 2217 2261 N + HH NG AH b n/a 17 2191 2197 2253 N + HH NG AH e n/a 17 2191 2197 2253 N + HH NG AH i n/a 17 2191 2197 2253 N + HH NG AO b n/a 17 2186 2201 2256 N + HH NG AO e n/a 17 2186 2201 2256 N + HH NG AO i n/a 17 2186 2201 2256 N + HH NG AW b n/a 17 2189 2214 2268 N + HH NG AW e n/a 17 2189 2214 2268 N + HH NG AW i n/a 17 2189 2214 2268 N + HH NG AY b n/a 17 2186 2200 2255 N + HH NG AY e n/a 17 2186 2197 2253 N + HH NG AY i n/a 17 2186 2197 2253 N + HH NG B b n/a 17 2189 2217 2265 N + HH NG B e n/a 17 2189 2217 2265 N + HH NG CH b n/a 17 2189 2217 2265 N + HH NG CH e n/a 17 2189 2217 2265 N + HH NG D e n/a 17 2189 2217 2265 N + HH NG DH e n/a 17 2189 2217 2265 N + HH NG EH b n/a 17 2189 2217 2264 N + HH NG EH e n/a 17 2189 2217 2264 N + HH NG EH i n/a 17 2189 2217 2264 N + HH NG ER b n/a 17 2190 2212 2257 N + HH NG ER e n/a 17 2190 2212 2257 N + HH NG ER i n/a 17 2190 2212 2257 N + HH NG EY b n/a 17 2189 2217 2265 N + HH NG EY e n/a 17 2189 2217 2265 N + HH NG F b n/a 17 2189 2217 2265 N + HH NG F e n/a 17 2189 2217 2265 N + HH NG G b n/a 17 2189 2217 2265 N + HH NG G e n/a 17 2189 2217 2265 N + HH NG HH e n/a 17 2189 2217 2265 N + HH NG IH b n/a 17 2162 2235 2243 N + HH NG IH e n/a 17 2162 2235 2243 N + HH NG IH i n/a 17 2162 2236 2243 N + HH NG IY b n/a 17 2162 2227 2252 N + HH NG IY e n/a 17 2162 2227 2252 N + HH NG JH e n/a 17 2189 2217 2265 N + HH NG K e n/a 17 2189 2217 2265 N + HH NG L b n/a 17 2179 2197 2244 N + HH NG L e n/a 17 2179 2197 2244 N + HH NG M b n/a 17 2189 2217 2265 N + HH NG M e n/a 17 2189 2217 2265 N + HH NG N b n/a 17 2189 2217 2265 N + HH NG N e n/a 17 2189 2217 2265 N + HH NG NG e n/a 17 2189 2217 2265 N + HH NG OW b n/a 17 2186 2201 2256 N + HH NG OW e n/a 17 2186 2201 2256 N + HH NG OW i n/a 17 2186 2201 2256 N + HH NG OY b n/a 17 2186 2201 2256 N + HH NG OY e n/a 17 2186 2201 2256 N + HH NG P b n/a 17 2189 2217 2265 N + HH NG P e n/a 17 2189 2217 2265 N + HH NG R b n/a 17 2186 2197 2254 N + HH NG R e n/a 17 2186 2197 2254 N + HH NG S e n/a 17 2189 2217 2265 N + HH NG SH e n/a 17 2189 2217 2265 N + HH NG SIL e n/a 17 2189 2217 2265 N + HH NG T b n/a 17 2189 2217 2265 N + HH NG T e n/a 17 2189 2217 2265 N + HH NG TH e n/a 17 2189 2217 2265 N + HH NG UH b n/a 17 2160 2205 2247 N + HH NG UH e n/a 17 2160 2205 2247 N + HH NG UW b n/a 17 2160 2205 2246 N + HH NG UW e n/a 17 2160 2205 2246 N + HH NG V b n/a 17 2189 2217 2265 N + HH NG V e n/a 17 2189 2217 2265 N + HH NG W b n/a 17 2179 2207 2244 N + HH NG W e n/a 17 2179 2207 2244 N + HH NG W i n/a 17 2179 2207 2244 N + HH NG Y b n/a 17 2162 2227 2250 N + HH NG Y e n/a 17 2162 2227 2250 N + HH NG Y i n/a 17 2162 2227 2250 N + HH NG Z e n/a 17 2189 2217 2265 N + HH NG ZH e n/a 17 2189 2217 2265 N + HH OW AA b n/a 17 2181 2199 2254 N + HH OW AA i n/a 17 2181 2199 2254 N + HH OW AE b n/a 17 2174 2215 2261 N + HH OW AE i n/a 17 2174 2215 2261 N + HH OW AH b n/a 17 2174 2197 2253 N + HH OW AH i n/a 17 2174 2197 2253 N + HH OW AO b n/a 17 2181 2201 2256 N + HH OW AO i n/a 17 2181 2201 2256 N + HH OW AW b n/a 17 2174 2214 2268 N + HH OW AW i n/a 17 2174 2214 2268 N + HH OW AY b n/a 17 2181 2200 2255 N + HH OW AY i n/a 17 2181 2197 2253 N + HH OW B b n/a 17 2174 2215 2265 N + HH OW CH b n/a 17 2174 2215 2265 N + HH OW EH b n/a 17 2174 2215 2264 N + HH OW EH i n/a 17 2174 2215 2264 N + HH OW ER b n/a 17 2178 2211 2257 N + HH OW ER i n/a 17 2178 2211 2257 N + HH OW EY b n/a 17 2174 2215 2265 N + HH OW EY i n/a 17 2174 2215 2265 N + HH OW F b n/a 17 2174 2215 2265 N + HH OW G b n/a 17 2174 2215 2265 N + HH OW IH b n/a 17 2177 2233 2242 N + HH OW IH i n/a 17 2177 2232 2242 N + HH OW IY b n/a 17 2176 2226 2252 N + HH OW IY i n/a 17 2176 2226 2252 N + HH OW L b n/a 17 2178 2197 2244 N + HH OW M b n/a 17 2174 2215 2265 N + HH OW N b n/a 17 2174 2215 2265 N + HH OW OW b n/a 17 2181 2201 2256 N + HH OW OW i n/a 17 2181 2201 2256 N + HH OW OY b n/a 17 2181 2201 2256 N + HH OW P b n/a 17 2174 2215 2265 N + HH OW R b n/a 17 2178 2197 2254 N + HH OW T b n/a 17 2174 2215 2265 N + HH OW UH b n/a 17 2178 2205 2247 N + HH OW UH i n/a 17 2178 2205 2247 N + HH OW UW b n/a 17 2178 2205 2247 N + HH OW UW i n/a 17 2178 2205 2247 N + HH OW V b n/a 17 2174 2215 2265 N + HH OW W b n/a 17 2178 2207 2244 N + HH OW W i n/a 17 2178 2207 2244 N + HH OW Y b n/a 17 2176 2227 2250 N + HH OW Y i n/a 17 2176 2227 2250 N + HH OY AA b n/a 17 2182 2199 2254 N + HH OY AE b n/a 17 2169 2224 2259 N + HH OY AH b n/a 17 2169 2225 2261 N + HH OY AO b n/a 17 2182 2202 2256 N + HH OY AW b n/a 17 2169 2225 2268 N + HH OY AY b n/a 17 2182 2200 2255 N + HH OY B b n/a 17 2169 2224 2265 N + HH OY CH b n/a 17 2169 2224 2265 N + HH OY EH b n/a 17 2169 2224 2264 N + HH OY ER b n/a 17 2182 2212 2257 N + HH OY EY b n/a 17 2169 2224 2265 N + HH OY F b n/a 17 2169 2224 2265 N + HH OY G b n/a 17 2169 2224 2265 N + HH OY IH b n/a 17 2169 2234 2243 N + HH OY IH i n/a 17 2169 2234 2243 N + HH OY IY b n/a 17 2168 2227 2251 N + HH OY L b n/a 17 2182 2197 2245 N + HH OY M b n/a 17 2169 2224 2265 N + HH OY N b n/a 17 2169 2224 2265 N + HH OY OW b n/a 17 2182 2202 2256 N + HH OY OY b n/a 17 2182 2202 2256 N + HH OY P b n/a 17 2169 2224 2265 N + HH OY R b n/a 17 2182 2197 2254 N + HH OY T b n/a 17 2169 2224 2265 N + HH OY UH b n/a 17 2182 2206 2247 N + HH OY UH i n/a 17 2183 2206 2247 N + HH OY UW b n/a 17 2182 2206 2246 N + HH OY V b n/a 17 2169 2224 2265 N + HH OY W b n/a 17 2187 2208 2245 N + HH OY Y b n/a 17 2168 2229 2250 N + HH P AA b n/a 17 2146 2199 2254 N + HH P AA i n/a 17 2146 2199 2254 N + HH P AE b n/a 17 2153 2220 2262 N + HH P AE i n/a 17 2153 2220 2262 N + HH P AH b n/a 17 2153 2198 2253 N + HH P AO b n/a 17 2146 2201 2256 N + HH P AO i n/a 17 2146 2201 2256 N + HH P AW b n/a 17 2153 2214 2268 N + HH P AW i n/a 17 2153 2214 2268 N + HH P AY b n/a 17 2146 2200 2255 N + HH P AY i n/a 17 2146 2198 2253 N + HH P B b n/a 17 2153 2220 2265 N + HH P CH b n/a 17 2153 2220 2265 N + HH P EH b n/a 17 2153 2220 2264 N + HH P EH i n/a 17 2153 2220 2264 N + HH P ER b n/a 17 2151 2210 2258 N + HH P EY b n/a 17 2153 2220 2265 N + HH P F b n/a 17 2153 2220 2265 N + HH P G b n/a 17 2153 2220 2265 N + HH P IH b n/a 17 2158 2239 2241 N + HH P IH i n/a 17 2158 2239 2241 N + HH P IY b n/a 17 2154 2228 2249 N + HH P IY i n/a 17 2154 2228 2249 N + HH P L b n/a 17 2146 2198 2245 N + HH P M b n/a 17 2153 2220 2265 N + HH P N b n/a 17 2153 2220 2265 N + HH P OW b n/a 17 2146 2201 2256 N + HH P OW i n/a 17 2146 2201 2256 N + HH P OY b n/a 17 2146 2201 2256 N + HH P P b n/a 17 2153 2220 2265 N + HH P R b n/a 17 2146 2198 2254 N + HH P T b n/a 17 2153 2220 2265 N + HH P UH b n/a 17 2156 2206 2247 N + HH P UH i n/a 17 2156 2206 2247 N + HH P UW b n/a 17 2156 2206 2247 N + HH P V b n/a 17 2153 2220 2265 N + HH P W b n/a 17 2148 2207 2245 N + HH P Y b n/a 17 2154 2228 2250 N + HH R AA b n/a 17 2193 2199 2254 N + HH R AA e n/a 17 2193 2199 2254 N + HH R AA i n/a 17 2193 2199 2254 N + HH R AE b n/a 17 2192 2218 2261 N + HH R AE e n/a 17 2192 2218 2261 N + HH R AE i n/a 17 2192 2218 2261 N + HH R AH b n/a 17 2193 2198 2253 N + HH R AH e n/a 17 2193 2198 2253 N + HH R AH i n/a 17 2193 2198 2253 N + HH R AO b n/a 17 2193 2202 2256 N + HH R AO e n/a 17 2193 2202 2256 N + HH R AO i n/a 17 2193 2202 2256 N + HH R AW b n/a 17 2192 2214 2268 N + HH R AW e n/a 17 2192 2214 2268 N + HH R AW i n/a 17 2192 2214 2268 N + HH R AY b n/a 17 2193 2200 2255 N + HH R AY e n/a 17 2193 2198 2253 N + HH R AY i n/a 17 2193 2198 2253 N + HH R B b n/a 17 2192 2217 2265 N + HH R B e n/a 17 2192 2217 2265 N + HH R CH b n/a 17 2192 2217 2265 N + HH R CH e n/a 17 2192 2217 2265 N + HH R D e n/a 17 2192 2217 2265 N + HH R DH e n/a 17 2192 2217 2265 N + HH R EH b n/a 17 2192 2217 2264 N + HH R EH e n/a 17 2192 2217 2264 N + HH R EH i n/a 17 2192 2217 2264 N + HH R ER b n/a 17 2194 2211 2257 N + HH R ER e n/a 17 2194 2211 2257 N + HH R ER i n/a 17 2194 2211 2257 N + HH R EY b n/a 17 2192 2217 2265 N + HH R EY e n/a 17 2192 2217 2265 N + HH R EY i n/a 17 2192 2217 2265 N + HH R F b n/a 17 2192 2217 2265 N + HH R F e n/a 17 2192 2217 2265 N + HH R G b n/a 17 2192 2217 2265 N + HH R G e n/a 17 2192 2217 2265 N + HH R HH e n/a 17 2192 2217 2265 N + HH R IH b n/a 17 2196 2232 2242 N + HH R IH e n/a 17 2196 2232 2242 N + HH R IH i n/a 17 2196 2232 2242 N + HH R IY b n/a 17 2195 2227 2251 N + HH R IY e n/a 17 2195 2227 2251 N + HH R IY i n/a 17 2195 2227 2251 N + HH R JH e n/a 17 2192 2217 2265 N + HH R K e n/a 17 2192 2217 2265 N + HH R L b n/a 17 2194 2198 2244 N + HH R L e n/a 17 2194 2198 2244 N + HH R M b n/a 17 2192 2217 2265 N + HH R M e n/a 17 2192 2217 2265 N + HH R N b n/a 17 2192 2217 2265 N + HH R N e n/a 17 2192 2217 2265 N + HH R NG e n/a 17 2192 2217 2265 N + HH R OW b n/a 17 2193 2202 2256 N + HH R OW e n/a 17 2193 2202 2256 N + HH R OW i n/a 17 2193 2202 2256 N + HH R OY b n/a 17 2193 2202 2256 N + HH R OY e n/a 17 2193 2202 2256 N + HH R P b n/a 17 2192 2217 2265 N + HH R P e n/a 17 2192 2217 2265 N + HH R R b n/a 17 2194 2198 2254 N + HH R R e n/a 17 2194 2198 2254 N + HH R S e n/a 17 2192 2217 2265 N + HH R SH e n/a 17 2192 2217 2265 N + HH R SIL e n/a 17 2192 2217 2265 N + HH R T b n/a 17 2192 2217 2265 N + HH R T e n/a 17 2192 2217 2265 N + HH R TH e n/a 17 2192 2217 2265 N + HH R UH b n/a 17 2194 2205 2247 N + HH R UH e n/a 17 2194 2205 2247 N + HH R UH i n/a 17 2194 2205 2247 N + HH R UW b n/a 17 2194 2205 2247 N + HH R UW e n/a 17 2194 2205 2247 N + HH R UW i n/a 17 2194 2205 2247 N + HH R V b n/a 17 2192 2217 2265 N + HH R V e n/a 17 2192 2217 2265 N + HH R W b n/a 17 2194 2207 2244 N + HH R W e n/a 17 2194 2207 2244 N + HH R W i n/a 17 2194 2207 2244 N + HH R Y b n/a 17 2195 2227 2250 N + HH R Y e n/a 17 2195 2227 2250 N + HH R Y i n/a 17 2195 2227 2250 N + HH R Z e n/a 17 2192 2217 2265 N + HH R ZH e n/a 17 2192 2217 2265 N + HH S AA b n/a 17 2146 2199 2254 N + HH S AA i n/a 17 2146 2199 2254 N + HH S AE b n/a 17 2149 2220 2266 N + HH S AE i n/a 17 2149 2220 2266 N + HH S AH b n/a 17 2149 2198 2253 N + HH S AH i n/a 17 2149 2198 2253 N + HH S AO b n/a 17 2146 2202 2256 N + HH S AO i n/a 17 2146 2202 2256 N + HH S AW b n/a 17 2149 2213 2268 N + HH S AW i n/a 17 2149 2213 2268 N + HH S AY b n/a 17 2146 2200 2255 N + HH S AY i n/a 17 2146 2198 2253 N + HH S B b n/a 17 2149 2220 2265 N + HH S CH b n/a 17 2149 2220 2265 N + HH S EH b n/a 17 2149 2220 2264 N + HH S EH i n/a 17 2149 2220 2264 N + HH S ER b n/a 17 2150 2209 2258 N + HH S ER i n/a 17 2150 2209 2258 N + HH S EY b n/a 17 2149 2220 2265 N + HH S EY i n/a 17 2149 2220 2265 N + HH S F b n/a 17 2149 2220 2265 N + HH S G b n/a 17 2149 2220 2265 N + HH S IH b n/a 17 2159 2239 2241 N + HH S IY b n/a 17 2159 2230 2249 N + HH S IY i n/a 17 2159 2230 2249 N + HH S L b n/a 17 2146 2198 2245 N + HH S M b n/a 17 2149 2220 2265 N + HH S N b n/a 17 2149 2220 2265 N + HH S OW b n/a 17 2146 2202 2256 N + HH S OW i n/a 17 2146 2202 2256 N + HH S OY b n/a 17 2146 2202 2256 N + HH S P b n/a 17 2149 2220 2265 N + HH S R b n/a 17 2146 2198 2254 N + HH S T b n/a 17 2149 2220 2265 N + HH S UH b n/a 17 2156 2205 2247 N + HH S UH i n/a 17 2156 2205 2247 N + HH S UW b n/a 17 2156 2203 2246 N + HH S V b n/a 17 2149 2220 2265 N + HH S W b n/a 17 2148 2205 2245 N + HH S Y b n/a 17 2159 2230 2250 N + HH S Y i n/a 17 2159 2230 2250 N + HH SH AA b n/a 17 2146 2199 2254 N + HH SH AE b n/a 17 2149 2220 2266 N + HH SH AE i n/a 17 2149 2220 2266 N + HH SH AH b n/a 17 2149 2198 2253 N + HH SH AH i n/a 17 2149 2198 2253 N + HH SH AO b n/a 17 2146 2201 2256 N + HH SH AO i n/a 17 2146 2201 2256 N + HH SH AW b n/a 17 2149 2213 2268 N + HH SH AY b n/a 17 2146 2200 2255 N + HH SH B b n/a 17 2149 2220 2265 N + HH SH CH b n/a 17 2149 2220 2265 N + HH SH EH b n/a 17 2149 2220 2264 N + HH SH ER b n/a 17 2150 2209 2258 N + HH SH ER i n/a 17 2150 2209 2258 N + HH SH EY b n/a 17 2149 2220 2265 N + HH SH F b n/a 17 2149 2220 2265 N + HH SH G b n/a 17 2149 2220 2265 N + HH SH IH b n/a 17 2158 2239 2241 N + HH SH IY b n/a 17 2159 2230 2249 N + HH SH L b n/a 17 2146 2198 2245 N + HH SH M b n/a 17 2149 2220 2265 N + HH SH N b n/a 17 2149 2220 2265 N + HH SH OW b n/a 17 2146 2201 2256 N + HH SH OY b n/a 17 2146 2201 2256 N + HH SH P b n/a 17 2149 2220 2265 N + HH SH R b n/a 17 2146 2198 2254 N + HH SH T b n/a 17 2149 2220 2265 N + HH SH UH b n/a 17 2156 2205 2247 N + HH SH UW b n/a 17 2156 2205 2246 N + HH SH V b n/a 17 2149 2220 2265 N + HH SH W b n/a 17 2148 2205 2245 N + HH SH Y b n/a 17 2159 2230 2250 N + HH SIL AA b n/a 17 2142 2199 2254 N + HH SIL AE b n/a 17 2141 2222 2267 N + HH SIL AH b n/a 17 2142 2198 2253 N + HH SIL AO b n/a 17 2144 2201 2256 N + HH SIL AW b n/a 17 2142 2213 2268 N + HH SIL AY b n/a 17 2142 2200 2255 N + HH SIL B b n/a 17 2141 2222 2265 N + HH SIL CH b n/a 17 2141 2222 2265 N + HH SIL EH b n/a 17 2141 2222 2264 N + HH SIL ER b n/a 17 2143 2210 2258 N + HH SIL EY b n/a 17 2141 2222 2265 N + HH SIL F b n/a 17 2141 2222 2265 N + HH SIL G b n/a 17 2141 2222 2265 N + HH SIL IH b n/a 17 2164 2237 2240 N + HH SIL IY b n/a 17 2165 2231 2248 N + HH SIL L b n/a 17 2142 2198 2245 N + HH SIL M b n/a 17 2141 2222 2265 N + HH SIL N b n/a 17 2141 2222 2265 N + HH SIL OW b n/a 17 2144 2201 2256 N + HH SIL OY b n/a 17 2144 2201 2256 N + HH SIL P b n/a 17 2141 2222 2265 N + HH SIL R b n/a 17 2143 2198 2254 N + HH SIL T b n/a 17 2141 2222 2265 N + HH SIL UH b n/a 17 2145 2204 2247 N + HH SIL UW b n/a 17 2145 2204 2247 N + HH SIL V b n/a 17 2141 2222 2265 N + HH SIL W b n/a 17 2144 2207 2245 N + HH SIL Y b n/a 17 2164 2231 2250 N + HH T AA b n/a 17 2147 2199 2254 N + HH T AA e n/a 17 2147 2199 2254 N + HH T AA i n/a 17 2147 2199 2254 N + HH T AE b n/a 17 2152 2221 2262 N + HH T AE e n/a 17 2152 2221 2262 N + HH T AE i n/a 17 2152 2221 2262 N + HH T AH b n/a 17 2153 2198 2253 N + HH T AH e n/a 17 2153 2198 2253 N + HH T AH i n/a 17 2153 2198 2253 N + HH T AO b n/a 17 2147 2202 2256 N + HH T AO e n/a 17 2147 2202 2256 N + HH T AO i n/a 17 2147 2202 2256 N + HH T AW b n/a 17 2153 2214 2268 N + HH T AW e n/a 17 2153 2214 2268 N + HH T AW i n/a 17 2153 2214 2268 N + HH T AY b n/a 17 2147 2200 2255 N + HH T AY e n/a 17 2147 2198 2253 N + HH T AY i n/a 17 2147 2198 2253 N + HH T B b n/a 17 2152 2217 2265 N + HH T B e n/a 17 2152 2217 2265 N + HH T CH b n/a 17 2152 2217 2265 N + HH T CH e n/a 17 2152 2217 2265 N + HH T D e n/a 17 2152 2217 2265 N + HH T DH e n/a 17 2152 2217 2265 N + HH T EH b n/a 17 2152 2217 2264 N + HH T EH e n/a 17 2152 2217 2264 N + HH T EH i n/a 17 2152 2217 2264 N + HH T ER b n/a 17 2150 2209 2258 N + HH T ER e n/a 17 2150 2209 2258 N + HH T ER i n/a 17 2150 2209 2258 N + HH T EY b n/a 17 2152 2217 2265 N + HH T EY e n/a 17 2152 2217 2265 N + HH T EY i n/a 17 2152 2217 2265 N + HH T F b n/a 17 2152 2217 2265 N + HH T F e n/a 17 2152 2217 2265 N + HH T G b n/a 17 2152 2217 2265 N + HH T G e n/a 17 2152 2217 2265 N + HH T HH e n/a 17 2152 2217 2265 N + HH T IH b n/a 17 2158 2238 2241 N + HH T IH e n/a 17 2158 2238 2241 N + HH T IH i n/a 17 2158 2238 2241 N + HH T IY b n/a 17 2154 2228 2251 N + HH T IY e n/a 17 2154 2228 2251 N + HH T IY i n/a 17 2154 2228 2251 N + HH T JH e n/a 17 2152 2217 2265 N + HH T K e n/a 17 2152 2217 2265 N + HH T L b n/a 17 2147 2198 2245 N + HH T L e n/a 17 2147 2198 2245 N + HH T M b n/a 17 2152 2217 2265 N + HH T M e n/a 17 2152 2217 2265 N + HH T N b n/a 17 2152 2217 2265 N + HH T N e n/a 17 2152 2217 2265 N + HH T NG e n/a 17 2152 2217 2265 N + HH T OW b n/a 17 2147 2202 2256 N + HH T OW e n/a 17 2147 2202 2256 N + HH T OW i n/a 17 2147 2202 2256 N + HH T OY b n/a 17 2147 2202 2256 N + HH T OY e n/a 17 2147 2202 2256 N + HH T P b n/a 17 2152 2217 2265 N + HH T P e n/a 17 2152 2217 2265 N + HH T R b n/a 17 2147 2198 2254 N + HH T R e n/a 17 2147 2198 2254 N + HH T S e n/a 17 2152 2217 2265 N + HH T SH e n/a 17 2152 2217 2265 N + HH T SIL e n/a 17 2152 2217 2265 N + HH T T b n/a 17 2152 2217 2265 N + HH T T e n/a 17 2152 2217 2265 N + HH T TH e n/a 17 2152 2217 2265 N + HH T UH b n/a 17 2156 2206 2247 N + HH T UH e n/a 17 2156 2206 2247 N + HH T UH i n/a 17 2156 2206 2247 N + HH T UW b n/a 17 2156 2206 2246 N + HH T UW e n/a 17 2156 2206 2246 N + HH T V b n/a 17 2152 2217 2265 N + HH T V e n/a 17 2152 2217 2265 N + HH T W b n/a 17 2148 2207 2245 N + HH T W e n/a 17 2148 2207 2245 N + HH T W i n/a 17 2148 2207 2245 N + HH T Y b n/a 17 2154 2229 2250 N + HH T Y e n/a 17 2154 2229 2250 N + HH T Z e n/a 17 2152 2217 2265 N + HH T ZH e n/a 17 2152 2217 2265 N + HH TH AA b n/a 17 2146 2199 2254 N + HH TH AA i n/a 17 2146 2199 2254 N + HH TH AE b n/a 17 2149 2220 2266 N + HH TH AE i n/a 17 2149 2220 2266 N + HH TH AH b n/a 17 2149 2198 2253 N + HH TH AO b n/a 17 2146 2202 2256 N + HH TH AW b n/a 17 2149 2214 2268 N + HH TH AY b n/a 17 2146 2200 2255 N + HH TH B b n/a 17 2149 2220 2265 N + HH TH CH b n/a 17 2149 2220 2265 N + HH TH EH b n/a 17 2149 2220 2264 N + HH TH EH i n/a 17 2149 2220 2264 N + HH TH ER b n/a 17 2150 2209 2258 N + HH TH EY b n/a 17 2149 2220 2265 N + HH TH F b n/a 17 2149 2220 2265 N + HH TH G b n/a 17 2149 2220 2265 N + HH TH IH b n/a 17 2158 2239 2241 N + HH TH IH i n/a 17 2158 2239 2241 N + HH TH IY b n/a 17 2159 2230 2249 N + HH TH L b n/a 17 2146 2198 2245 N + HH TH M b n/a 17 2149 2220 2265 N + HH TH N b n/a 17 2149 2220 2265 N + HH TH OW b n/a 17 2146 2202 2256 N + HH TH OW i n/a 17 2146 2202 2256 N + HH TH OY b n/a 17 2146 2202 2256 N + HH TH P b n/a 17 2149 2220 2265 N + HH TH R b n/a 17 2146 2198 2254 N + HH TH T b n/a 17 2149 2220 2265 N + HH TH UH b n/a 17 2156 2205 2247 N + HH TH UW b n/a 17 2156 2203 2246 N + HH TH V b n/a 17 2149 2220 2265 N + HH TH W b n/a 17 2148 2205 2245 N + HH TH Y b n/a 17 2159 2230 2250 N + HH UH AA b n/a 17 2181 2199 2254 N + HH UH AA i n/a 17 2181 2199 2254 N + HH UH AE b n/a 17 2175 2216 2261 N + HH UH AH b n/a 17 2175 2197 2253 N + HH UH AO b n/a 17 2181 2201 2256 N + HH UH AW b n/a 17 2175 2214 2268 N + HH UH AY b n/a 17 2181 2200 2255 N + HH UH B b n/a 17 2175 2216 2265 N + HH UH CH b n/a 17 2175 2216 2265 N + HH UH EH b n/a 17 2175 2216 2264 N + HH UH ER b n/a 17 2178 2211 2257 N + HH UH EY b n/a 17 2175 2216 2265 N + HH UH F b n/a 17 2175 2216 2265 N + HH UH G b n/a 17 2175 2216 2265 N + HH UH IH b n/a 17 2177 2233 2242 N + HH UH IY b n/a 17 2176 2226 2252 N + HH UH L b n/a 17 2178 2197 2244 N + HH UH M b n/a 17 2175 2216 2265 N + HH UH N b n/a 17 2175 2216 2265 N + HH UH OW b n/a 17 2181 2201 2256 N + HH UH OY b n/a 17 2181 2201 2256 N + HH UH P b n/a 17 2175 2216 2265 N + HH UH R b n/a 17 2178 2197 2254 N + HH UH T b n/a 17 2175 2216 2265 N + HH UH UH b n/a 17 2178 2205 2247 N + HH UH UW b n/a 17 2178 2205 2247 N + HH UH V b n/a 17 2175 2216 2265 N + HH UH W b n/a 17 2178 2207 2244 N + HH UH Y b n/a 17 2176 2227 2250 N + HH UW AA b n/a 17 2181 2199 2254 N + HH UW AA e n/a 17 2181 2199 2254 N + HH UW AA i n/a 17 2181 2199 2254 N + HH UW AE b n/a 17 2175 2216 2263 N + HH UW AE e n/a 17 2175 2216 2263 N + HH UW AE i n/a 17 2175 2216 2263 N + HH UW AH b n/a 17 2175 2197 2253 N + HH UW AH e n/a 17 2175 2197 2253 N + HH UW AH i n/a 17 2175 2197 2253 N + HH UW AO b n/a 17 2181 2201 2256 N + HH UW AO e n/a 17 2181 2201 2256 N + HH UW AO i n/a 17 2181 2201 2256 N + HH UW AW b n/a 17 2175 2214 2268 N + HH UW AW e n/a 17 2175 2214 2268 N + HH UW AW i n/a 17 2175 2214 2268 N + HH UW AY b n/a 17 2181 2200 2255 N + HH UW AY e n/a 17 2181 2197 2253 N + HH UW AY i n/a 17 2181 2197 2253 N + HH UW B b n/a 17 2175 2216 2265 N + HH UW B e n/a 17 2175 2216 2265 N + HH UW CH b n/a 17 2175 2216 2265 N + HH UW CH e n/a 17 2175 2216 2265 N + HH UW D e n/a 17 2175 2216 2265 N + HH UW DH e n/a 17 2175 2216 2265 N + HH UW EH b n/a 17 2175 2216 2264 N + HH UW EH e n/a 17 2175 2216 2264 N + HH UW EH i n/a 17 2175 2216 2264 N + HH UW ER b n/a 17 2178 2211 2257 N + HH UW ER e n/a 17 2178 2211 2257 N + HH UW ER i n/a 17 2178 2211 2257 N + HH UW EY b n/a 17 2175 2216 2265 N + HH UW EY e n/a 17 2175 2216 2265 N + HH UW EY i n/a 17 2175 2216 2265 N + HH UW F b n/a 17 2175 2216 2265 N + HH UW F e n/a 17 2175 2216 2265 N + HH UW G b n/a 17 2175 2216 2265 N + HH UW G e n/a 17 2175 2216 2265 N + HH UW HH e n/a 17 2175 2216 2265 N + HH UW IH b n/a 17 2177 2233 2242 N + HH UW IH e n/a 17 2177 2233 2242 N + HH UW IH i n/a 17 2177 2233 2242 N + HH UW IY b n/a 17 2176 2227 2252 N + HH UW IY e n/a 17 2176 2227 2252 N + HH UW IY i n/a 17 2176 2227 2252 N + HH UW JH e n/a 17 2175 2216 2265 N + HH UW K e n/a 17 2175 2216 2265 N + HH UW L b n/a 17 2178 2197 2244 N + HH UW L e n/a 17 2178 2197 2244 N + HH UW M b n/a 17 2175 2216 2265 N + HH UW M e n/a 17 2175 2216 2265 N + HH UW N b n/a 17 2175 2216 2265 N + HH UW N e n/a 17 2175 2216 2265 N + HH UW NG e n/a 17 2175 2216 2265 N + HH UW OW b n/a 17 2181 2201 2256 N + HH UW OW e n/a 17 2181 2201 2256 N + HH UW OW i n/a 17 2181 2201 2256 N + HH UW OY b n/a 17 2181 2201 2256 N + HH UW OY e n/a 17 2181 2201 2256 N + HH UW P b n/a 17 2175 2216 2265 N + HH UW P e n/a 17 2175 2216 2265 N + HH UW R b n/a 17 2178 2197 2254 N + HH UW R e n/a 17 2178 2197 2254 N + HH UW S e n/a 17 2175 2216 2265 N + HH UW SH e n/a 17 2175 2216 2265 N + HH UW SIL e n/a 17 2175 2216 2265 N + HH UW T b n/a 17 2175 2216 2265 N + HH UW T e n/a 17 2175 2216 2265 N + HH UW TH e n/a 17 2175 2216 2265 N + HH UW UH b n/a 17 2178 2205 2247 N + HH UW UH e n/a 17 2178 2205 2247 N + HH UW UH i n/a 17 2178 2205 2247 N + HH UW UW b n/a 17 2178 2205 2247 N + HH UW UW e n/a 17 2178 2205 2247 N + HH UW UW i n/a 17 2178 2205 2247 N + HH UW V b n/a 17 2175 2216 2265 N + HH UW V e n/a 17 2175 2216 2265 N + HH UW W b n/a 17 2178 2207 2244 N + HH UW W e n/a 17 2178 2207 2244 N + HH UW W i n/a 17 2178 2207 2244 N + HH UW Y b n/a 17 2176 2227 2250 N + HH UW Y e n/a 17 2176 2227 2250 N + HH UW Z e n/a 17 2175 2216 2265 N + HH UW ZH e n/a 17 2175 2216 2265 N + HH V AA b n/a 17 2146 2199 2254 N + HH V AA i n/a 17 2146 2199 2254 N + HH V AE b n/a 17 2153 2220 2266 N + HH V AE i n/a 17 2153 2220 2266 N + HH V AH b n/a 17 2153 2198 2253 N + HH V AH i n/a 17 2153 2198 2253 N + HH V AO b n/a 17 2146 2201 2256 N + HH V AW b n/a 17 2153 2214 2268 N + HH V AW i n/a 17 2153 2214 2268 N + HH V AY b n/a 17 2146 2200 2255 N + HH V B b n/a 17 2153 2220 2265 N + HH V CH b n/a 17 2153 2220 2265 N + HH V EH b n/a 17 2153 2220 2264 N + HH V EH i n/a 17 2153 2220 2264 N + HH V ER b n/a 17 2151 2210 2258 N + HH V ER i n/a 17 2151 2210 2258 N + HH V EY b n/a 17 2153 2220 2265 N + HH V F b n/a 17 2153 2220 2265 N + HH V G b n/a 17 2153 2220 2265 N + HH V IH b n/a 17 2157 2239 2241 N + HH V IH i n/a 17 2157 2239 2241 N + HH V IY b n/a 17 2159 2230 2249 N + HH V L b n/a 17 2146 2198 2245 N + HH V M b n/a 17 2153 2220 2265 N + HH V N b n/a 17 2153 2220 2265 N + HH V OW b n/a 17 2146 2201 2256 N + HH V OW i n/a 17 2146 2201 2256 N + HH V OY b n/a 17 2146 2201 2256 N + HH V P b n/a 17 2153 2220 2265 N + HH V R b n/a 17 2146 2198 2254 N + HH V T b n/a 17 2153 2220 2265 N + HH V UH b n/a 17 2156 2205 2247 N + HH V UH i n/a 17 2156 2205 2247 N + HH V UW b n/a 17 2156 2205 2247 N + HH V V b n/a 17 2153 2220 2265 N + HH V W b n/a 17 2148 2205 2245 N + HH V Y b n/a 17 2159 2230 2250 N + HH W AA b n/a 17 2181 2199 2254 N + HH W AE b n/a 17 2174 2215 2261 N + HH W AH b n/a 17 2174 2197 2253 N + HH W AO b n/a 17 2181 2201 2256 N + HH W AW b n/a 17 2174 2214 2268 N + HH W AY b n/a 17 2181 2200 2255 N + HH W B b n/a 17 2174 2215 2265 N + HH W CH b n/a 17 2174 2215 2265 N + HH W EH b n/a 17 2174 2215 2264 N + HH W ER b n/a 17 2178 2211 2257 N + HH W EY b n/a 17 2174 2215 2265 N + HH W F b n/a 17 2174 2215 2265 N + HH W G b n/a 17 2174 2215 2265 N + HH W IH b n/a 17 2177 2233 2242 N + HH W IY b n/a 17 2176 2226 2252 N + HH W L b n/a 17 2178 2197 2244 N + HH W M b n/a 17 2174 2215 2265 N + HH W N b n/a 17 2174 2215 2265 N + HH W OW b n/a 17 2181 2201 2256 N + HH W OY b n/a 17 2181 2201 2256 N + HH W P b n/a 17 2174 2215 2265 N + HH W R b n/a 17 2178 2197 2254 N + HH W T b n/a 17 2174 2215 2265 N + HH W UH b n/a 17 2178 2205 2247 N + HH W UW b n/a 17 2178 2205 2247 N + HH W V b n/a 17 2174 2215 2265 N + HH W W b n/a 17 2178 2207 2244 N + HH W Y b n/a 17 2176 2227 2250 N + HH Y AA b n/a 17 2182 2199 2254 N + HH Y AE b n/a 17 2166 2223 2260 N + HH Y AH b n/a 17 2167 2225 2261 N + HH Y AO b n/a 17 2182 2202 2256 N + HH Y AW b n/a 17 2167 2225 2268 N + HH Y AY b n/a 17 2182 2200 2255 N + HH Y B b n/a 17 2166 2224 2265 N + HH Y CH b n/a 17 2166 2224 2265 N + HH Y EH b n/a 17 2166 2224 2264 N + HH Y ER b n/a 17 2182 2212 2257 N + HH Y EY b n/a 17 2166 2224 2265 N + HH Y F b n/a 17 2166 2224 2265 N + HH Y G b n/a 17 2166 2224 2265 N + HH Y IH b n/a 17 2169 2234 2243 N + HH Y IY b n/a 17 2168 2229 2251 N + HH Y L b n/a 17 2178 2197 2244 N + HH Y M b n/a 17 2166 2224 2265 N + HH Y N b n/a 17 2166 2224 2265 N + HH Y OW b n/a 17 2182 2202 2256 N + HH Y OY b n/a 17 2182 2202 2256 N + HH Y P b n/a 17 2166 2224 2265 N + HH Y R b n/a 17 2182 2197 2254 N + HH Y T b n/a 17 2166 2224 2265 N + HH Y UH b n/a 17 2182 2205 2247 N + HH Y UW b n/a 17 2182 2205 2246 N + HH Y V b n/a 17 2166 2224 2265 N + HH Y W b n/a 17 2178 2208 2244 N + HH Y Y b n/a 17 2168 2229 2250 N + HH Z AA b n/a 17 2146 2199 2254 N + HH Z AA i n/a 17 2146 2199 2254 N + HH Z AE b n/a 17 2149 2220 2266 N + HH Z AH b n/a 17 2149 2198 2253 N + HH Z AH i n/a 17 2149 2198 2253 N + HH Z AO b n/a 17 2146 2202 2256 N + HH Z AO i n/a 17 2146 2202 2256 N + HH Z AW b n/a 17 2149 2213 2268 N + HH Z AW i n/a 17 2149 2213 2268 N + HH Z AY b n/a 17 2146 2200 2255 N + HH Z AY i n/a 17 2146 2198 2253 N + HH Z B b n/a 17 2149 2220 2265 N + HH Z CH b n/a 17 2149 2220 2265 N + HH Z EH b n/a 17 2149 2220 2264 N + HH Z EH i n/a 17 2149 2220 2264 N + HH Z ER b n/a 17 2150 2209 2258 N + HH Z EY b n/a 17 2149 2220 2265 N + HH Z EY i n/a 17 2149 2220 2265 N + HH Z F b n/a 17 2149 2220 2265 N + HH Z G b n/a 17 2149 2220 2265 N + HH Z IH b n/a 17 2159 2239 2241 N + HH Z IH i n/a 17 2159 2239 2241 N + HH Z IY b n/a 17 2159 2230 2249 N + HH Z L b n/a 17 2146 2198 2245 N + HH Z M b n/a 17 2149 2220 2265 N + HH Z N b n/a 17 2149 2220 2265 N + HH Z OW b n/a 17 2146 2202 2256 N + HH Z OW i n/a 17 2146 2202 2256 N + HH Z OY b n/a 17 2146 2202 2256 N + HH Z P b n/a 17 2149 2220 2265 N + HH Z R b n/a 17 2146 2198 2254 N + HH Z T b n/a 17 2149 2220 2265 N + HH Z UH b n/a 17 2156 2205 2247 N + HH Z UW b n/a 17 2156 2203 2246 N + HH Z V b n/a 17 2149 2220 2265 N + HH Z W b n/a 17 2148 2205 2245 N + HH Z Y b n/a 17 2159 2230 2250 N + HH ZH AA b n/a 17 2146 2199 2254 N + HH ZH AE b n/a 17 2149 2220 2266 N + HH ZH AH b n/a 17 2149 2198 2253 N + HH ZH AO b n/a 17 2146 2201 2256 N + HH ZH AW b n/a 17 2149 2213 2268 N + HH ZH AY b n/a 17 2146 2200 2255 N + HH ZH B b n/a 17 2149 2220 2265 N + HH ZH CH b n/a 17 2149 2220 2265 N + HH ZH EH b n/a 17 2149 2220 2264 N + HH ZH ER b n/a 17 2150 2209 2258 N + HH ZH EY b n/a 17 2149 2220 2265 N + HH ZH F b n/a 17 2149 2220 2265 N + HH ZH G b n/a 17 2149 2220 2265 N + HH ZH IH b n/a 17 2158 2239 2241 N + HH ZH IY b n/a 17 2159 2230 2249 N + HH ZH L b n/a 17 2146 2198 2245 N + HH ZH M b n/a 17 2149 2220 2265 N + HH ZH N b n/a 17 2149 2220 2265 N + HH ZH OW b n/a 17 2146 2201 2256 N + HH ZH OY b n/a 17 2146 2201 2256 N + HH ZH P b n/a 17 2149 2220 2265 N + HH ZH R b n/a 17 2146 2198 2254 N + HH ZH T b n/a 17 2149 2220 2265 N + HH ZH UH b n/a 17 2156 2205 2247 N + HH ZH UW b n/a 17 2156 2205 2246 N + HH ZH V b n/a 17 2149 2220 2265 N + HH ZH W b n/a 17 2148 2205 2245 N + HH ZH Y b n/a 17 2159 2230 2250 N + IH AA B b n/a 18 2340 2431 2501 N + IH AA CH b n/a 18 2340 2431 2505 N + IH AA D b n/a 18 2340 2431 2500 N + IH AA F b n/a 18 2340 2431 2505 N + IH AA G b n/a 18 2335 2432 2526 N + IH AA JH b n/a 18 2340 2431 2503 N + IH AA JH i n/a 18 2340 2431 2503 N + IH AA K b n/a 18 2335 2432 2529 N + IH AA K i n/a 18 2335 2432 2529 N + IH AA L b n/a 18 2340 2426 2563 N + IH AA M b n/a 18 2340 2447 2558 N + IH AA N b n/a 18 2340 2447 2550 N + IH AA N i n/a 18 2335 2449 2550 N + IH AA NG b n/a 18 2335 2449 2567 N + IH AA NG i n/a 18 2335 2449 2567 N + IH AA P b n/a 18 2340 2431 2508 N + IH AA R b n/a 18 2340 2428 2574 N + IH AA R i n/a 18 2340 2428 2572 N + IH AA S b n/a 18 2340 2433 2530 N + IH AA S i n/a 18 2340 2433 2530 N + IH AA SH b n/a 18 2340 2433 2536 N + IH AA SH i n/a 18 2340 2433 2536 N + IH AA T b n/a 18 2340 2431 2498 N + IH AA T i n/a 18 2340 2431 2498 N + IH AA TH b n/a 18 2340 2431 2505 N + IH AA V b n/a 18 2340 2430 2501 N + IH AA W b n/a 18 2340 2426 2563 N + IH AA Y b n/a 18 2340 2428 2495 N + IH AA Z b n/a 18 2340 2430 2541 N + IH AA Z i n/a 18 2340 2430 2541 N + IH AA ZH b n/a 18 2340 2430 2541 N + IH AE B b n/a 18 2355 2398 2501 N + IH AE CH b n/a 18 2355 2387 2514 N + IH AE D b n/a 18 2355 2382 2521 N + IH AE F b n/a 18 2354 2398 2506 N + IH AE G b n/a 18 2355 2465 2526 N + IH AE JH b n/a 18 2355 2387 2522 N + IH AE K b n/a 18 2355 2465 2527 N + IH AE L b n/a 18 2354 2425 2562 N + IH AE M b n/a 18 2354 2477 2555 N + IH AE N b n/a 18 2354 2473 2547 N + IH AE NG b n/a 18 2354 2451 2571 N + IH AE P b n/a 18 2355 2397 2508 N + IH AE R b n/a 18 2354 2488 2574 N + IH AE S b n/a 18 2355 2411 2533 N + IH AE SH b n/a 18 2354 2387 2535 N + IH AE T b n/a 18 2355 2389 2514 N + IH AE TH b n/a 18 2354 2389 2506 N + IH AE V b n/a 18 2354 2401 2523 N + IH AE W b n/a 18 2354 2425 2562 N + IH AE Y b n/a 18 2354 2473 2495 N + IH AE Z b n/a 18 2354 2380 2540 N + IH AE ZH b n/a 18 2354 2387 2540 N + IH AH B b n/a 18 2355 2398 2501 N + IH AH CH b n/a 18 2355 2387 2514 N + IH AH D b n/a 18 2355 2382 2521 N + IH AH F b n/a 18 2354 2398 2506 N + IH AH G b n/a 18 2355 2465 2526 N + IH AH JH b n/a 18 2355 2387 2522 N + IH AH K b n/a 18 2355 2465 2527 N + IH AH L b n/a 18 2354 2425 2561 N + IH AH M b n/a 18 2354 2476 2555 N + IH AH N b n/a 18 2354 2472 2546 N + IH AH N i n/a 18 2350 2472 2546 N + IH AH NG b n/a 18 2354 2451 2564 N + IH AH NG i n/a 18 2348 2451 2564 N + IH AH P b n/a 18 2355 2397 2508 N + IH AH P i n/a 18 2350 2396 2508 N + IH AH R b n/a 18 2354 2488 2574 N + IH AH S b n/a 18 2355 2411 2533 N + IH AH SH b n/a 18 2354 2387 2535 N + IH AH T b n/a 18 2355 2388 2514 N + IH AH TH b n/a 18 2354 2387 2506 N + IH AH V b n/a 18 2354 2401 2524 N + IH AH W b n/a 18 2354 2425 2561 N + IH AH Y b n/a 18 2354 2472 2495 N + IH AH Z b n/a 18 2354 2379 2540 N + IH AH ZH b n/a 18 2354 2387 2540 N + IH AO B b n/a 18 2338 2431 2501 N + IH AO CH b n/a 18 2338 2431 2505 N + IH AO D b n/a 18 2338 2431 2500 N + IH AO F b n/a 18 2340 2431 2505 N + IH AO G b n/a 18 2335 2431 2526 N + IH AO JH b n/a 18 2338 2431 2503 N + IH AO K b n/a 18 2335 2432 2529 N + IH AO K i n/a 18 2335 2432 2529 N + IH AO L b n/a 18 2340 2426 2563 N + IH AO M b n/a 18 2340 2447 2558 N + IH AO N b n/a 18 2340 2447 2550 N + IH AO N i n/a 18 2335 2449 2550 N + IH AO NG b n/a 18 2335 2449 2567 N + IH AO NG i n/a 18 2335 2449 2567 N + IH AO P b n/a 18 2338 2431 2508 N + IH AO R b n/a 18 2340 2428 2574 N + IH AO S b n/a 18 2340 2433 2530 N + IH AO SH b n/a 18 2340 2433 2536 N + IH AO T b n/a 18 2338 2431 2498 N + IH AO T i n/a 18 2338 2431 2498 N + IH AO TH b n/a 18 2340 2431 2505 N + IH AO V b n/a 18 2340 2430 2501 N + IH AO W b n/a 18 2340 2426 2563 N + IH AO Y b n/a 18 2340 2428 2495 N + IH AO Z b n/a 18 2340 2430 2541 N + IH AO ZH b n/a 18 2340 2430 2541 N + IH AW B b n/a 18 2340 2431 2511 N + IH AW CH b n/a 18 2340 2431 2511 N + IH AW D b n/a 18 2340 2431 2511 N + IH AW F b n/a 18 2340 2431 2512 N + IH AW G b n/a 18 2335 2432 2526 N + IH AW JH b n/a 18 2340 2431 2511 N + IH AW JH i n/a 18 2340 2431 2511 N + IH AW K b n/a 18 2335 2432 2529 N + IH AW L b n/a 18 2340 2426 2563 N + IH AW M b n/a 18 2340 2447 2558 N + IH AW N b n/a 18 2340 2447 2550 N + IH AW N i n/a 18 2335 2449 2549 N + IH AW NG b n/a 18 2335 2449 2567 N + IH AW NG i n/a 18 2335 2449 2567 N + IH AW P b n/a 18 2340 2431 2511 N + IH AW R b n/a 18 2340 2428 2574 N + IH AW S b n/a 18 2340 2433 2530 N + IH AW S i n/a 18 2340 2433 2530 N + IH AW SH b n/a 18 2340 2433 2536 N + IH AW T b n/a 18 2340 2431 2511 N + IH AW T i n/a 18 2340 2431 2511 N + IH AW TH b n/a 18 2340 2431 2512 N + IH AW TH i n/a 18 2340 2431 2512 N + IH AW V b n/a 18 2340 2430 2513 N + IH AW W b n/a 18 2340 2426 2563 N + IH AW Y b n/a 18 2340 2428 2511 N + IH AW Z b n/a 18 2340 2430 2541 N + IH AW Z i n/a 18 2340 2430 2541 N + IH AW ZH b n/a 18 2340 2430 2541 N + IH AY B b n/a 18 2360 2398 2501 N + IH AY CH b n/a 18 2360 2387 2515 N + IH AY CH i n/a 18 2360 2387 2515 N + IH AY D b n/a 18 2360 2382 2521 N + IH AY D i n/a 18 2360 2382 2521 N + IH AY F b n/a 18 2360 2398 2506 N + IH AY G b n/a 18 2360 2467 2526 N + IH AY G i n/a 18 2360 2463 2526 N + IH AY JH b n/a 18 2360 2387 2522 N + IH AY JH i n/a 18 2360 2387 2522 N + IH AY K b n/a 18 2360 2468 2527 N + IH AY L b n/a 18 2360 2425 2562 N + IH AY L i n/a 18 2360 2422 2559 N + IH AY M b n/a 18 2362 2476 2555 N + IH AY M i n/a 18 2364 2476 2556 N + IH AY N b n/a 18 2362 2472 2546 N + IH AY N i n/a 18 2365 2472 2546 N + IH AY NG b n/a 18 2362 2456 2564 N + IH AY NG i n/a 18 2364 2456 2564 N + IH AY P b n/a 18 2360 2397 2508 N + IH AY R b n/a 18 2360 2492 2574 N + IH AY R i n/a 18 2360 2492 2572 N + IH AY S b n/a 18 2360 2411 2533 N + IH AY S i n/a 18 2360 2411 2533 N + IH AY SH b n/a 18 2360 2387 2535 N + IH AY T b n/a 18 2360 2389 2515 N + IH AY T i n/a 18 2360 2389 2515 N + IH AY TH b n/a 18 2360 2389 2506 N + IH AY TH i n/a 18 2360 2389 2504 N + IH AY V b n/a 18 2360 2401 2523 N + IH AY W b n/a 18 2360 2425 2562 N + IH AY Y b n/a 18 2360 2472 2495 N + IH AY Z b n/a 18 2360 2379 2540 N + IH AY ZH b n/a 18 2360 2387 2540 N + IH B AA e n/a 18 2273 2492 2575 N + IH B AA i n/a 18 2273 2491 2574 N + IH B AE e n/a 18 2273 2487 2497 N + IH B AH e n/a 18 2273 2487 2497 N + IH B AO e n/a 18 2273 2492 2575 N + IH B AO i n/a 18 2273 2491 2574 N + IH B AW e n/a 18 2273 2492 2497 N + IH B AY e n/a 18 2273 2487 2575 N + IH B B b n/a 18 2274 2406 2501 N + IH B B e n/a 18 2274 2404 2502 N + IH B B i n/a 18 2274 2406 2501 N + IH B CH b n/a 18 2274 2391 2515 N + IH B CH e n/a 18 2274 2405 2517 N + IH B CH i n/a 18 2274 2390 2517 N + IH B D b n/a 18 2281 2386 2521 N + IH B D e n/a 18 2281 2405 2521 N + IH B D i n/a 18 2281 2386 2521 N + IH B DH e n/a 18 2280 2404 2502 N + IH B DH i n/a 18 2281 2390 2502 N + IH B EH e n/a 18 2273 2487 2497 N + IH B ER e n/a 18 2273 2492 2575 N + IH B ER i n/a 18 2273 2491 2572 N + IH B EY e n/a 18 2273 2487 2497 N + IH B F b n/a 18 2276 2403 2499 N + IH B F e n/a 18 2276 2403 2499 N + IH B F i n/a 18 2276 2403 2499 N + IH B G b n/a 18 2271 2467 2526 N + IH B G e n/a 18 2271 2467 2526 N + IH B G i n/a 18 2270 2467 2526 N + IH B HH e n/a 18 2275 2404 2495 N + IH B HH i n/a 18 2275 2392 2495 N + IH B IH e n/a 18 2273 2487 2497 N + IH B IY e n/a 18 2273 2487 2496 N + IH B JH b n/a 18 2274 2391 2522 N + IH B JH e n/a 18 2274 2405 2522 N + IH B JH i n/a 18 2274 2390 2522 N + IH B K b n/a 18 2271 2469 2525 N + IH B K e n/a 18 2271 2469 2525 N + IH B K i n/a 18 2271 2470 2525 N + IH B L b n/a 18 2274 2424 2560 N + IH B L e n/a 18 2274 2424 2560 N + IH B L i n/a 18 2274 2424 2560 N + IH B M b n/a 18 2274 2474 2555 N + IH B M e n/a 18 2274 2475 2556 N + IH B M i n/a 18 2274 2475 2556 N + IH B N b n/a 18 2280 2485 2543 N + IH B N e n/a 18 2280 2486 2543 N + IH B N i n/a 18 2281 2481 2545 N + IH B NG b n/a 18 2272 2459 2569 N + IH B NG e n/a 18 2272 2459 2569 N + IH B NG i n/a 18 2272 2459 2569 N + IH B OW e n/a 18 2273 2492 2575 N + IH B OY e n/a 18 2273 2487 2575 N + IH B P b n/a 18 2274 2406 2508 N + IH B P e n/a 18 2274 2404 2508 N + IH B P i n/a 18 2274 2406 2508 N + IH B R b n/a 18 2275 2489 2574 N + IH B R e n/a 18 2275 2492 2575 N + IH B R i n/a 18 2275 2489 2572 N + IH B S b n/a 18 2280 2411 2534 N + IH B S e n/a 18 2280 2411 2534 N + IH B S i n/a 18 2280 2411 2534 N + IH B SH b n/a 18 2274 2391 2535 N + IH B SH e n/a 18 2274 2403 2535 N + IH B SH i n/a 18 2274 2390 2535 N + IH B SIL e n/a 18 2274 2406 2496 N + IH B T b n/a 18 2280 2391 2515 N + IH B T e n/a 18 2280 2405 2517 N + IH B T i n/a 18 2280 2390 2517 N + IH B TH b n/a 18 2280 2391 2506 N + IH B TH e n/a 18 2280 2403 2505 N + IH B TH i n/a 18 2280 2390 2504 N + IH B UH e n/a 18 2273 2492 2575 N + IH B UW e n/a 18 2273 2492 2575 N + IH B V b n/a 18 2275 2404 2524 N + IH B V e n/a 18 2275 2404 2524 N + IH B V i n/a 18 2276 2404 2524 N + IH B W b n/a 18 2275 2425 2560 N + IH B W e n/a 18 2275 2425 2560 N + IH B W i n/a 18 2275 2425 2560 N + IH B Y b n/a 18 2274 2487 2495 N + IH B Y e n/a 18 2274 2487 2495 N + IH B Y i n/a 18 2274 2481 2495 N + IH B Z b n/a 18 2280 2379 2540 N + IH B Z e n/a 18 2280 2379 2538 N + IH B Z i n/a 18 2281 2421 2538 N + IH B ZH b n/a 18 2274 2391 2540 N + IH B ZH e n/a 18 2274 2404 2539 N + IH B ZH i n/a 18 2274 2390 2539 N + IH CH B b n/a 18 2307 2398 2501 N + IH CH B i n/a 18 2296 2397 2501 N + IH CH CH b n/a 18 2307 2391 2515 N + IH CH CH i n/a 18 2296 2391 2517 N + IH CH D b n/a 18 2307 2382 2521 N + IH CH D i n/a 18 2296 2382 2521 N + IH CH F b n/a 18 2307 2398 2506 N + IH CH F i n/a 18 2296 2397 2504 N + IH CH G b n/a 18 2286 2465 2526 N + IH CH G i n/a 18 2286 2463 2526 N + IH CH HH i n/a 18 2296 2392 2494 N + IH CH JH b n/a 18 2307 2391 2522 N + IH CH K b n/a 18 2286 2465 2527 N + IH CH K i n/a 18 2286 2463 2527 N + IH CH L b n/a 18 2322 2425 2561 N + IH CH L i n/a 18 2315 2422 2559 N + IH CH M b n/a 18 2307 2474 2555 N + IH CH M i n/a 18 2306 2474 2556 N + IH CH N b n/a 18 2307 2485 2543 N + IH CH N i n/a 18 2306 2482 2545 N + IH CH NG b n/a 18 2288 2458 2569 N + IH CH NG i n/a 18 2287 2458 2569 N + IH CH P b n/a 18 2307 2397 2508 N + IH CH P i n/a 18 2296 2397 2508 N + IH CH R b n/a 18 2323 2488 2574 N + IH CH R i n/a 18 2323 2488 2573 N + IH CH S b n/a 18 2307 2416 2533 N + IH CH S i n/a 18 2296 2415 2533 N + IH CH SH b n/a 18 2307 2391 2535 N + IH CH SH i n/a 18 2296 2391 2535 N + IH CH T b n/a 18 2307 2391 2515 N + IH CH T i n/a 18 2296 2391 2516 N + IH CH TH b n/a 18 2307 2391 2506 N + IH CH TH i n/a 18 2296 2391 2504 N + IH CH V b n/a 18 2307 2402 2524 N + IH CH V i n/a 18 2296 2402 2524 N + IH CH W b n/a 18 2322 2425 2561 N + IH CH Y b n/a 18 2322 2487 2495 N + IH CH Y i n/a 18 2316 2482 2495 N + IH CH Z b n/a 18 2307 2379 2540 N + IH CH Z i n/a 18 2296 2418 2537 N + IH CH ZH b n/a 18 2307 2391 2540 N + IH D AA e n/a 18 2316 2492 2575 N + IH D AE e n/a 18 2316 2487 2497 N + IH D AH e n/a 18 2316 2487 2497 N + IH D AO e n/a 18 2316 2492 2575 N + IH D AW e n/a 18 2316 2492 2497 N + IH D AY e n/a 18 2316 2487 2575 N + IH D B b n/a 18 2313 2398 2501 N + IH D B e n/a 18 2300 2404 2502 N + IH D B i n/a 18 2300 2395 2501 N + IH D CH b n/a 18 2313 2375 2515 N + IH D CH e n/a 18 2293 2405 2517 N + IH D CH i n/a 18 2293 2375 2517 N + IH D D b n/a 18 2313 2376 2521 N + IH D D e n/a 18 2293 2405 2522 N + IH D D i n/a 18 2293 2376 2521 N + IH D DH e n/a 18 2293 2404 2502 N + IH D DH i n/a 18 2293 2379 2502 N + IH D EH e n/a 18 2316 2487 2497 N + IH D ER e n/a 18 2323 2492 2575 N + IH D EY e n/a 18 2316 2487 2497 N + IH D F b n/a 18 2313 2398 2506 N + IH D F e n/a 18 2300 2403 2505 N + IH D F i n/a 18 2300 2396 2504 N + IH D G b n/a 18 2272 2467 2526 N + IH D G e n/a 18 2269 2467 2525 N + IH D G i n/a 18 2269 2467 2526 N + IH D HH e n/a 18 2293 2399 2495 N + IH D HH i n/a 18 2293 2375 2495 N + IH D IH e n/a 18 2316 2487 2497 N + IH D IY e n/a 18 2316 2487 2496 N + IH D JH b n/a 18 2313 2375 2522 N + IH D JH e n/a 18 2293 2405 2522 N + IH D JH i n/a 18 2293 2375 2522 N + IH D K b n/a 18 2272 2465 2527 N + IH D K e n/a 18 2269 2465 2527 N + IH D K i n/a 18 2269 2463 2527 N + IH D L b n/a 18 2322 2425 2561 N + IH D L e n/a 18 2315 2422 2561 N + IH D L i n/a 18 2315 2422 2559 N + IH D M b n/a 18 2311 2474 2555 N + IH D M e n/a 18 2313 2475 2556 N + IH D M i n/a 18 2313 2475 2556 N + IH D N b n/a 18 2310 2482 2543 N + IH D N e n/a 18 2312 2486 2543 N + IH D N i n/a 18 2312 2483 2544 N + IH D NG b n/a 18 2272 2459 2569 N + IH D NG e n/a 18 2272 2459 2569 N + IH D NG i n/a 18 2272 2459 2569 N + IH D OW e n/a 18 2316 2492 2575 N + IH D OY e n/a 18 2316 2487 2575 N + IH D OY i n/a 18 2316 2483 2573 N + IH D P b n/a 18 2313 2397 2507 N + IH D P e n/a 18 2300 2404 2507 N + IH D P i n/a 18 2300 2395 2507 N + IH D R b n/a 18 2323 2489 2574 N + IH D R e n/a 18 2323 2492 2575 N + IH D R i n/a 18 2323 2489 2573 N + IH D S b n/a 18 2312 2410 2534 N + IH D S e n/a 18 2301 2410 2534 N + IH D S i n/a 18 2301 2410 2534 N + IH D SH b n/a 18 2312 2375 2535 N + IH D SH e n/a 18 2293 2403 2535 N + IH D SH i n/a 18 2293 2375 2535 N + IH D SIL e n/a 18 2293 2406 2496 N + IH D T b n/a 18 2313 2391 2515 N + IH D T e n/a 18 2293 2405 2517 N + IH D T i n/a 18 2293 2390 2517 N + IH D TH b n/a 18 2313 2376 2506 N + IH D TH e n/a 18 2293 2403 2505 N + IH D TH i n/a 18 2293 2376 2504 N + IH D UH e n/a 18 2316 2492 2575 N + IH D UW e n/a 18 2316 2492 2575 N + IH D V b n/a 18 2313 2402 2524 N + IH D V e n/a 18 2300 2404 2524 N + IH D V i n/a 18 2300 2402 2524 N + IH D W b n/a 18 2322 2425 2561 N + IH D W e n/a 18 2316 2422 2561 N + IH D W i n/a 18 2316 2422 2559 N + IH D Y b n/a 18 2322 2482 2495 N + IH D Y e n/a 18 2316 2487 2495 N + IH D Y i n/a 18 2316 2483 2495 N + IH D Z b n/a 18 2312 2379 2540 N + IH D Z e n/a 18 2301 2379 2537 N + IH D Z i n/a 18 2301 2417 2537 N + IH D ZH b n/a 18 2312 2379 2540 N + IH D ZH e n/a 18 2293 2404 2539 N + IH D ZH i n/a 18 2293 2379 2539 N + IH DH B b n/a 18 2291 2398 2501 N + IH DH CH b n/a 18 2291 2384 2514 N + IH DH D b n/a 18 2291 2382 2521 N + IH DH F b n/a 18 2291 2399 2506 N + IH DH G b n/a 18 2282 2465 2526 N + IH DH JH b n/a 18 2291 2384 2522 N + IH DH K b n/a 18 2282 2465 2527 N + IH DH L b n/a 18 2322 2425 2561 N + IH DH M b n/a 18 2311 2476 2554 N + IH DH N b n/a 18 2310 2485 2552 N + IH DH N i n/a 18 2313 2481 2552 N + IH DH NG b n/a 18 2282 2461 2566 N + IH DH NG i n/a 18 2282 2461 2566 N + IH DH P b n/a 18 2291 2397 2508 N + IH DH R b n/a 18 2323 2489 2574 N + IH DH S b n/a 18 2291 2415 2533 N + IH DH S i n/a 18 2291 2415 2533 N + IH DH SH b n/a 18 2291 2384 2535 N + IH DH T b n/a 18 2291 2382 2514 N + IH DH TH b n/a 18 2291 2382 2506 N + IH DH V b n/a 18 2291 2402 2524 N + IH DH W b n/a 18 2322 2425 2561 N + IH DH Y b n/a 18 2322 2487 2495 N + IH DH Z b n/a 18 2291 2379 2540 N + IH DH ZH b n/a 18 2291 2384 2540 N + IH EH B b n/a 18 2355 2398 2501 N + IH EH CH b n/a 18 2355 2387 2514 N + IH EH D b n/a 18 2355 2382 2521 N + IH EH D i n/a 18 2349 2382 2521 N + IH EH F b n/a 18 2354 2398 2506 N + IH EH G b n/a 18 2355 2465 2526 N + IH EH JH b n/a 18 2355 2387 2522 N + IH EH K b n/a 18 2355 2465 2527 N + IH EH L b n/a 18 2354 2425 2561 N + IH EH L i n/a 18 2350 2422 2559 N + IH EH M b n/a 18 2354 2476 2555 N + IH EH N b n/a 18 2354 2472 2546 N + IH EH N i n/a 18 2350 2472 2546 N + IH EH NG b n/a 18 2354 2451 2564 N + IH EH P b n/a 18 2355 2397 2508 N + IH EH R b n/a 18 2354 2488 2574 N + IH EH S b n/a 18 2355 2411 2533 N + IH EH SH b n/a 18 2354 2387 2535 N + IH EH T b n/a 18 2355 2389 2514 N + IH EH TH b n/a 18 2354 2389 2506 N + IH EH V b n/a 18 2354 2401 2524 N + IH EH W b n/a 18 2354 2425 2561 N + IH EH Y b n/a 18 2354 2472 2495 N + IH EH Z b n/a 18 2354 2379 2540 N + IH EH ZH b n/a 18 2354 2387 2540 N + IH ER B b n/a 18 2373 2443 2501 N + IH ER B i n/a 18 2371 2443 2501 N + IH ER CH b n/a 18 2373 2440 2511 N + IH ER CH i n/a 18 2368 2439 2510 N + IH ER D b n/a 18 2373 2440 2510 N + IH ER D i n/a 18 2368 2440 2510 N + IH ER DH i n/a 18 2369 2441 2513 N + IH ER ER i n/a 18 2368 2440 2572 N + IH ER F b n/a 18 2373 2443 2505 N + IH ER F i n/a 18 2371 2443 2505 N + IH ER G b n/a 18 2374 2445 2526 N + IH ER G i n/a 18 2372 2445 2526 N + IH ER HH i n/a 18 2368 2439 2510 N + IH ER JH b n/a 18 2373 2440 2510 N + IH ER JH i n/a 18 2368 2440 2510 N + IH ER K b n/a 18 2374 2445 2529 N + IH ER K i n/a 18 2372 2445 2529 N + IH ER L b n/a 18 2373 2427 2563 N + IH ER L i n/a 18 2370 2427 2563 N + IH ER M b n/a 18 2373 2453 2558 N + IH ER M i n/a 18 2371 2453 2558 N + IH ER N b n/a 18 2373 2453 2551 N + IH ER N i n/a 18 2369 2453 2551 N + IH ER NG b n/a 18 2373 2455 2568 N + IH ER NG i n/a 18 2367 2457 2568 N + IH ER P b n/a 18 2374 2444 2507 N + IH ER P i n/a 18 2371 2444 2507 N + IH ER R b n/a 18 2373 2428 2574 N + IH ER R i n/a 18 2370 2428 2572 N + IH ER S b n/a 18 2373 2441 2532 N + IH ER S i n/a 18 2369 2441 2532 N + IH ER SH b n/a 18 2373 2442 2536 N + IH ER SH i n/a 18 2368 2439 2536 N + IH ER T b n/a 18 2374 2440 2511 N + IH ER T i n/a 18 2368 2439 2510 N + IH ER TH b n/a 18 2373 2441 2512 N + IH ER TH i n/a 18 2369 2441 2512 N + IH ER V b n/a 18 2373 2443 2501 N + IH ER V i n/a 18 2371 2443 2501 N + IH ER W b n/a 18 2373 2427 2563 N + IH ER W i n/a 18 2371 2427 2563 N + IH ER Y b n/a 18 2373 2428 2510 N + IH ER Z b n/a 18 2373 2442 2541 N + IH ER Z i n/a 18 2369 2441 2541 N + IH ER ZH b n/a 18 2373 2442 2541 N + IH ER ZH i n/a 18 2369 2441 2541 N + IH EY B b n/a 18 2360 2398 2501 N + IH EY CH b n/a 18 2360 2387 2515 N + IH EY D b n/a 18 2358 2382 2521 N + IH EY F b n/a 18 2360 2398 2506 N + IH EY G b n/a 18 2360 2467 2526 N + IH EY G i n/a 18 2360 2463 2526 N + IH EY JH b n/a 18 2360 2387 2522 N + IH EY JH i n/a 18 2360 2387 2522 N + IH EY K b n/a 18 2360 2468 2527 N + IH EY K i n/a 18 2360 2463 2527 N + IH EY L b n/a 18 2360 2425 2562 N + IH EY L i n/a 18 2360 2422 2559 N + IH EY M b n/a 18 2363 2477 2555 N + IH EY N b n/a 18 2362 2473 2547 N + IH EY N i n/a 18 2365 2473 2547 N + IH EY NG b n/a 18 2362 2451 2571 N + IH EY NG i n/a 18 2365 2451 2571 N + IH EY P b n/a 18 2360 2397 2508 N + IH EY R b n/a 18 2360 2492 2574 N + IH EY R i n/a 18 2360 2492 2572 N + IH EY S b n/a 18 2360 2411 2533 N + IH EY S i n/a 18 2360 2411 2533 N + IH EY SH b n/a 18 2360 2387 2535 N + IH EY SH i n/a 18 2360 2387 2535 N + IH EY T b n/a 18 2358 2389 2515 N + IH EY TH b n/a 18 2360 2389 2506 N + IH EY V b n/a 18 2360 2401 2523 N + IH EY W b n/a 18 2360 2425 2562 N + IH EY Y b n/a 18 2360 2473 2495 N + IH EY Z b n/a 18 2360 2380 2540 N + IH EY Z i n/a 18 2360 2420 2537 N + IH EY ZH b n/a 18 2360 2387 2540 N + IH F B b n/a 18 2308 2398 2501 N + IH F B i n/a 18 2297 2396 2501 N + IH F CH b n/a 18 2308 2384 2514 N + IH F CH i n/a 18 2297 2384 2514 N + IH F D b n/a 18 2308 2382 2521 N + IH F D i n/a 18 2297 2382 2521 N + IH F F b n/a 18 2308 2399 2506 N + IH F F i n/a 18 2297 2399 2506 N + IH F G b n/a 18 2284 2465 2526 N + IH F G i n/a 18 2284 2464 2526 N + IH F JH b n/a 18 2308 2384 2522 N + IH F JH i n/a 18 2297 2384 2522 N + IH F K b n/a 18 2284 2465 2527 N + IH F K i n/a 18 2284 2464 2527 N + IH F L b n/a 18 2322 2424 2559 N + IH F L i n/a 18 2315 2424 2559 N + IH F M b n/a 18 2308 2476 2555 N + IH F M i n/a 18 2308 2476 2556 N + IH F N b n/a 18 2308 2485 2553 N + IH F N i n/a 18 2308 2484 2552 N + IH F NG b n/a 18 2282 2462 2565 N + IH F NG i n/a 18 2282 2462 2565 N + IH F P b n/a 18 2308 2397 2508 N + IH F P i n/a 18 2297 2396 2508 N + IH F R b n/a 18 2323 2489 2574 N + IH F R i n/a 18 2323 2489 2572 N + IH F S b n/a 18 2308 2411 2533 N + IH F S i n/a 18 2297 2411 2533 N + IH F SH b n/a 18 2308 2384 2535 N + IH F SH i n/a 18 2297 2384 2535 N + IH F T b n/a 18 2308 2382 2514 N + IH F T i n/a 18 2297 2382 2514 N + IH F TH b n/a 18 2308 2382 2506 N + IH F TH i n/a 18 2297 2382 2506 N + IH F V b n/a 18 2308 2402 2524 N + IH F W b n/a 18 2322 2424 2559 N + IH F Y b n/a 18 2322 2487 2495 N + IH F Z b n/a 18 2308 2379 2540 N + IH F Z i n/a 18 2297 2421 2538 N + IH F ZH b n/a 18 2308 2384 2540 N + IH F ZH i n/a 18 2297 2384 2539 N + IH G B b n/a 18 2314 2407 2501 N + IH G B i n/a 18 2314 2409 2501 N + IH G CH b n/a 18 2302 2389 2519 N + IH G CH i n/a 18 2302 2389 2519 N + IH G D b n/a 18 2314 2385 2520 N + IH G D i n/a 18 2314 2385 2520 N + IH G F b n/a 18 2302 2407 2506 N + IH G F i n/a 18 2302 2409 2504 N + IH G G b n/a 18 2327 2467 2526 N + IH G G i n/a 18 2327 2467 2526 N + IH G JH b n/a 18 2302 2389 2522 N + IH G JH i n/a 18 2302 2389 2522 N + IH G K b n/a 18 2327 2465 2527 N + IH G K i n/a 18 2327 2463 2527 N + IH G L b n/a 18 2324 2423 2561 N + IH G L i n/a 18 2324 2423 2562 N + IH G M b n/a 18 2302 2474 2555 N + IH G M i n/a 18 2302 2475 2556 N + IH G N b n/a 18 2302 2480 2543 N + IH G N i n/a 18 2302 2480 2547 N + IH G NG b n/a 18 2329 2458 2570 N + IH G NG i n/a 18 2329 2458 2570 N + IH G P b n/a 18 2302 2407 2508 N + IH G P i n/a 18 2302 2409 2508 N + IH G R b n/a 18 2323 2489 2574 N + IH G R i n/a 18 2323 2489 2572 N + IH G S b n/a 18 2305 2411 2534 N + IH G S i n/a 18 2305 2411 2534 N + IH G SH b n/a 18 2302 2389 2535 N + IH G SH i n/a 18 2302 2389 2535 N + IH G T b n/a 18 2302 2389 2518 N + IH G T i n/a 18 2302 2389 2518 N + IH G TH b n/a 18 2302 2389 2506 N + IH G TH i n/a 18 2302 2389 2504 N + IH G V b n/a 18 2303 2407 2523 N + IH G V i n/a 18 2303 2409 2523 N + IH G W b n/a 18 2324 2423 2561 N + IH G W i n/a 18 2324 2423 2562 N + IH G Y b n/a 18 2324 2480 2495 N + IH G Z b n/a 18 2305 2379 2540 N + IH G Z i n/a 18 2305 2417 2537 N + IH G ZH b n/a 18 2303 2389 2540 N + IH HH B b n/a 18 2304 2398 2501 N + IH HH B i n/a 18 2304 2396 2501 N + IH HH CH b n/a 18 2304 2387 2514 N + IH HH CH i n/a 18 2304 2387 2514 N + IH HH D b n/a 18 2302 2383 2521 N + IH HH D i n/a 18 2302 2383 2521 N + IH HH DH i n/a 18 2304 2387 2502 N + IH HH F b n/a 18 2304 2398 2506 N + IH HH F i n/a 18 2304 2398 2504 N + IH HH G b n/a 18 2285 2465 2526 N + IH HH G i n/a 18 2285 2463 2526 N + IH HH JH b n/a 18 2304 2387 2522 N + IH HH JH i n/a 18 2304 2387 2522 N + IH HH K b n/a 18 2285 2465 2527 N + IH HH K i n/a 18 2285 2463 2527 N + IH HH L b n/a 18 2322 2425 2561 N + IH HH L i n/a 18 2316 2423 2562 N + IH HH M b n/a 18 2304 2478 2555 N + IH HH M i n/a 18 2304 2478 2554 N + IH HH N b n/a 18 2304 2472 2546 N + IH HH N i n/a 18 2304 2472 2546 N + IH HH NG b n/a 18 2288 2451 2564 N + IH HH NG i n/a 18 2288 2451 2564 N + IH HH P b n/a 18 2304 2397 2508 N + IH HH P i n/a 18 2304 2396 2508 N + IH HH R b n/a 18 2323 2488 2574 N + IH HH R i n/a 18 2323 2488 2573 N + IH HH S b n/a 18 2305 2411 2533 N + IH HH S i n/a 18 2305 2411 2533 N + IH HH SH b n/a 18 2304 2387 2535 N + IH HH SH i n/a 18 2304 2387 2535 N + IH HH T b n/a 18 2302 2387 2514 N + IH HH T i n/a 18 2302 2387 2514 N + IH HH TH b n/a 18 2304 2387 2506 N + IH HH V b n/a 18 2304 2401 2524 N + IH HH V i n/a 18 2304 2401 2524 N + IH HH W b n/a 18 2322 2425 2561 N + IH HH Y b n/a 18 2322 2472 2495 N + IH HH Z b n/a 18 2305 2379 2540 N + IH HH Z i n/a 18 2305 2420 2542 N + IH HH ZH b n/a 18 2304 2387 2540 N + IH IH B b n/a 18 2355 2398 2501 N + IH IH CH b n/a 18 2355 2387 2514 N + IH IH D b n/a 18 2355 2382 2521 N + IH IH F b n/a 18 2354 2398 2506 N + IH IH G b n/a 18 2355 2465 2526 N + IH IH JH b n/a 18 2355 2387 2522 N + IH IH K b n/a 18 2355 2465 2527 N + IH IH L b n/a 18 2354 2425 2561 N + IH IH M b n/a 18 2354 2476 2555 N + IH IH N b n/a 18 2354 2472 2546 N + IH IH NG b n/a 18 2354 2451 2564 N + IH IH P b n/a 18 2355 2397 2508 N + IH IH R b n/a 18 2354 2488 2574 N + IH IH S b n/a 18 2355 2411 2533 N + IH IH SH b n/a 18 2354 2387 2535 N + IH IH T b n/a 18 2355 2388 2514 N + IH IH TH b n/a 18 2354 2387 2506 N + IH IH V b n/a 18 2354 2401 2524 N + IH IH W b n/a 18 2354 2425 2561 N + IH IH Y b n/a 18 2354 2472 2495 N + IH IH Z b n/a 18 2354 2379 2540 N + IH IH ZH b n/a 18 2354 2387 2540 N + IH IY AA e n/a 18 2358 2492 2575 N + IH IY AE e n/a 18 2358 2473 2497 N + IH IY AH e n/a 18 2358 2473 2497 N + IH IY AO e n/a 18 2358 2492 2575 N + IH IY AW e n/a 18 2358 2492 2497 N + IH IY AY e n/a 18 2358 2473 2575 N + IH IY B b n/a 18 2360 2398 2501 N + IH IY B e n/a 18 2360 2404 2502 N + IH IY CH b n/a 18 2360 2387 2515 N + IH IY CH e n/a 18 2360 2405 2515 N + IH IY CH i n/a 18 2360 2387 2515 N + IH IY D b n/a 18 2358 2382 2521 N + IH IY D e n/a 18 2358 2405 2521 N + IH IY D i n/a 18 2358 2382 2521 N + IH IY DH e n/a 18 2358 2404 2502 N + IH IY EH e n/a 18 2358 2473 2497 N + IH IY ER e n/a 18 2358 2492 2575 N + IH IY EY e n/a 18 2358 2473 2497 N + IH IY F b n/a 18 2358 2398 2506 N + IH IY F e n/a 18 2358 2404 2505 N + IH IY G b n/a 18 2360 2467 2526 N + IH IY G e n/a 18 2360 2467 2525 N + IH IY G i n/a 18 2360 2463 2526 N + IH IY HH e n/a 18 2358 2399 2494 N + IH IY IH e n/a 18 2358 2473 2497 N + IH IY IY e n/a 18 2358 2473 2496 N + IH IY JH b n/a 18 2360 2387 2522 N + IH IY JH e n/a 18 2360 2405 2522 N + IH IY JH i n/a 18 2360 2387 2522 N + IH IY K b n/a 18 2360 2468 2527 N + IH IY K e n/a 18 2360 2468 2527 N + IH IY K i n/a 18 2360 2463 2527 N + IH IY L b n/a 18 2358 2425 2562 N + IH IY L e n/a 18 2358 2422 2562 N + IH IY L i n/a 18 2358 2422 2559 N + IH IY M b n/a 18 2363 2477 2555 N + IH IY M e n/a 18 2363 2477 2556 N + IH IY M i n/a 18 2365 2477 2556 N + IH IY N b n/a 18 2361 2473 2547 N + IH IY N e n/a 18 2361 2473 2547 N + IH IY N i n/a 18 2365 2473 2547 N + IH IY NG b n/a 18 2362 2451 2570 N + IH IY NG e n/a 18 2362 2451 2570 N + IH IY NG i n/a 18 2365 2451 2571 N + IH IY OW e n/a 18 2358 2492 2575 N + IH IY OY e n/a 18 2358 2473 2575 N + IH IY P b n/a 18 2360 2397 2508 N + IH IY P e n/a 18 2360 2404 2507 N + IH IY R b n/a 18 2358 2492 2574 N + IH IY R e n/a 18 2358 2492 2575 N + IH IY R i n/a 18 2358 2492 2572 N + IH IY S b n/a 18 2358 2411 2533 N + IH IY S e n/a 18 2358 2411 2534 N + IH IY S i n/a 18 2358 2411 2533 N + IH IY SH b n/a 18 2358 2387 2535 N + IH IY SH e n/a 18 2358 2405 2535 N + IH IY SH i n/a 18 2358 2387 2535 N + IH IY SIL e n/a 18 2358 2406 2496 N + IH IY T b n/a 18 2358 2389 2515 N + IH IY T e n/a 18 2358 2405 2515 N + IH IY T i n/a 18 2358 2389 2515 N + IH IY TH b n/a 18 2358 2389 2506 N + IH IY TH e n/a 18 2358 2404 2505 N + IH IY TH i n/a 18 2358 2389 2504 N + IH IY UH e n/a 18 2358 2492 2575 N + IH IY UW e n/a 18 2358 2492 2575 N + IH IY V b n/a 18 2358 2401 2523 N + IH IY V e n/a 18 2358 2404 2523 N + IH IY V i n/a 18 2358 2401 2523 N + IH IY W b n/a 18 2358 2425 2562 N + IH IY W e n/a 18 2358 2422 2562 N + IH IY Y b n/a 18 2358 2473 2495 N + IH IY Y e n/a 18 2358 2473 2495 N + IH IY Z b n/a 18 2358 2380 2540 N + IH IY Z e n/a 18 2358 2380 2537 N + IH IY Z i n/a 18 2358 2420 2537 N + IH IY ZH b n/a 18 2358 2387 2540 N + IH IY ZH e n/a 18 2358 2404 2539 N + IH JH B b n/a 18 2307 2398 2501 N + IH JH B i n/a 18 2300 2397 2501 N + IH JH CH b n/a 18 2307 2391 2515 N + IH JH CH i n/a 18 2293 2391 2517 N + IH JH D b n/a 18 2307 2382 2521 N + IH JH D i n/a 18 2293 2382 2521 N + IH JH DH i n/a 18 2293 2391 2502 N + IH JH F b n/a 18 2307 2398 2506 N + IH JH F i n/a 18 2300 2397 2504 N + IH JH G b n/a 18 2286 2465 2526 N + IH JH G i n/a 18 2286 2463 2526 N + IH JH HH i n/a 18 2293 2392 2494 N + IH JH JH b n/a 18 2307 2391 2522 N + IH JH JH i n/a 18 2293 2391 2522 N + IH JH K b n/a 18 2286 2465 2527 N + IH JH K i n/a 18 2286 2463 2527 N + IH JH L b n/a 18 2322 2425 2561 N + IH JH L i n/a 18 2315 2422 2559 N + IH JH M b n/a 18 2307 2474 2555 N + IH JH M i n/a 18 2307 2474 2556 N + IH JH N b n/a 18 2307 2485 2543 N + IH JH N i n/a 18 2307 2482 2545 N + IH JH NG b n/a 18 2288 2459 2569 N + IH JH NG i n/a 18 2287 2459 2569 N + IH JH P b n/a 18 2307 2397 2508 N + IH JH P i n/a 18 2300 2397 2508 N + IH JH R b n/a 18 2323 2488 2574 N + IH JH R i n/a 18 2323 2488 2574 N + IH JH S b n/a 18 2307 2416 2533 N + IH JH S i n/a 18 2292 2416 2533 N + IH JH SH b n/a 18 2307 2391 2535 N + IH JH SH i n/a 18 2293 2391 2535 N + IH JH T b n/a 18 2307 2391 2515 N + IH JH T i n/a 18 2293 2391 2517 N + IH JH TH b n/a 18 2307 2391 2506 N + IH JH TH i n/a 18 2293 2391 2504 N + IH JH V b n/a 18 2307 2402 2524 N + IH JH W b n/a 18 2322 2425 2561 N + IH JH Y b n/a 18 2322 2487 2495 N + IH JH Z b n/a 18 2307 2379 2540 N + IH JH Z i n/a 18 2292 2418 2537 N + IH JH ZH b n/a 18 2307 2391 2540 N + IH K B b n/a 18 2309 2407 2501 N + IH K B i n/a 18 2309 2409 2501 N + IH K CH b n/a 18 2309 2387 2519 N + IH K CH i n/a 18 2309 2387 2519 N + IH K D b n/a 18 2309 2383 2521 N + IH K D i n/a 18 2309 2383 2521 N + IH K F b n/a 18 2309 2407 2506 N + IH K F i n/a 18 2309 2409 2504 N + IH K G b n/a 18 2329 2465 2526 N + IH K G i n/a 18 2329 2463 2526 N + IH K HH i n/a 18 2309 2392 2495 N + IH K JH b n/a 18 2309 2387 2522 N + IH K JH i n/a 18 2309 2387 2522 N + IH K K b n/a 18 2329 2465 2527 N + IH K K i n/a 18 2329 2463 2527 N + IH K L b n/a 18 2324 2423 2561 N + IH K L i n/a 18 2324 2423 2562 N + IH K M b n/a 18 2309 2474 2555 N + IH K M i n/a 18 2309 2474 2556 N + IH K N b n/a 18 2309 2479 2543 N + IH K N i n/a 18 2309 2480 2547 N + IH K NG b n/a 18 2329 2458 2570 N + IH K NG i n/a 18 2329 2458 2570 N + IH K P b n/a 18 2309 2407 2508 N + IH K P i n/a 18 2309 2409 2508 N + IH K R b n/a 18 2325 2488 2574 N + IH K R i n/a 18 2325 2488 2573 N + IH K S b n/a 18 2309 2411 2533 N + IH K S i n/a 18 2309 2411 2533 N + IH K SH b n/a 18 2309 2387 2535 N + IH K SH i n/a 18 2309 2387 2535 N + IH K T b n/a 18 2309 2387 2518 N + IH K T i n/a 18 2309 2387 2518 N + IH K TH b n/a 18 2309 2387 2506 N + IH K TH i n/a 18 2309 2387 2504 N + IH K V b n/a 18 2309 2407 2523 N + IH K V i n/a 18 2309 2409 2523 N + IH K W b n/a 18 2324 2423 2561 N + IH K W i n/a 18 2324 2423 2562 N + IH K Y b n/a 18 2325 2479 2495 N + IH K Y i n/a 18 2325 2479 2495 N + IH K Z b n/a 18 2309 2379 2540 N + IH K Z i n/a 18 2309 2417 2537 N + IH K ZH b n/a 18 2309 2387 2540 N + IH K ZH i n/a 18 2309 2387 2539 N + IH L AH i n/a 18 2331 2435 2497 N + IH L B b n/a 18 2333 2435 2501 N + IH L B i n/a 18 2331 2435 2501 N + IH L CH b n/a 18 2333 2431 2505 N + IH L CH i n/a 18 2331 2431 2505 N + IH L D b n/a 18 2333 2435 2500 N + IH L D i n/a 18 2331 2435 2500 N + IH L DH i n/a 18 2331 2430 2502 N + IH L F b n/a 18 2333 2436 2505 N + IH L F i n/a 18 2331 2435 2505 N + IH L G b n/a 18 2333 2432 2526 N + IH L G i n/a 18 2331 2432 2526 N + IH L HH i n/a 18 2331 2435 2494 N + IH L IY i n/a 18 2331 2435 2496 N + IH L JH b n/a 18 2333 2431 2503 N + IH L JH i n/a 18 2331 2431 2503 N + IH L K b n/a 18 2333 2432 2529 N + IH L K i n/a 18 2334 2432 2529 N + IH L L b n/a 18 2333 2426 2563 N + IH L L i n/a 18 2331 2426 2563 N + IH L M b n/a 18 2340 2447 2558 N + IH L M i n/a 18 2337 2448 2558 N + IH L N b n/a 18 2340 2447 2550 N + IH L N i n/a 18 2337 2448 2550 N + IH L NG b n/a 18 2336 2450 2567 N + IH L NG i n/a 18 2336 2450 2567 N + IH L OW i n/a 18 2331 2435 2572 N + IH L OY i n/a 18 2331 2435 2572 N + IH L P b n/a 18 2333 2435 2508 N + IH L P i n/a 18 2331 2435 2508 N + IH L R b n/a 18 2332 2428 2574 N + IH L R i n/a 18 2332 2428 2572 N + IH L S b n/a 18 2333 2436 2530 N + IH L S i n/a 18 2334 2436 2530 N + IH L SH b n/a 18 2333 2433 2536 N + IH L SH i n/a 18 2334 2433 2536 N + IH L T b n/a 18 2333 2435 2498 N + IH L T i n/a 18 2330 2434 2498 N + IH L TH b n/a 18 2333 2436 2505 N + IH L TH i n/a 18 2331 2435 2505 N + IH L V b n/a 18 2333 2430 2501 N + IH L V i n/a 18 2331 2429 2500 N + IH L W b n/a 18 2333 2426 2563 N + IH L W i n/a 18 2331 2426 2563 N + IH L Y b n/a 18 2333 2428 2495 N + IH L Y i n/a 18 2331 2428 2495 N + IH L Z b n/a 18 2333 2430 2541 N + IH L Z i n/a 18 2331 2430 2541 N + IH L ZH b n/a 18 2333 2430 2541 N + IH L ZH i n/a 18 2331 2430 2541 N + IH M AO i n/a 18 2352 2490 2574 N + IH M B b n/a 18 2350 2406 2501 N + IH M B i n/a 18 2351 2406 2501 N + IH M CH b n/a 18 2350 2394 2514 N + IH M CH i n/a 18 2351 2394 2514 N + IH M D b n/a 18 2349 2393 2520 N + IH M D i n/a 18 2351 2393 2520 N + IH M DH i n/a 18 2351 2393 2502 N + IH M EY i n/a 18 2352 2471 2497 N + IH M F b n/a 18 2357 2406 2499 N + IH M F i n/a 18 2351 2406 2499 N + IH M G b n/a 18 2351 2466 2526 N + IH M G i n/a 18 2351 2466 2526 N + IH M HH i n/a 18 2351 2393 2494 N + IH M JH b n/a 18 2350 2394 2522 N + IH M JH i n/a 18 2351 2394 2522 N + IH M K b n/a 18 2351 2466 2528 N + IH M K i n/a 18 2351 2466 2528 N + IH M L b n/a 18 2357 2425 2561 N + IH M L i n/a 18 2352 2425 2561 N + IH M M b n/a 18 2357 2476 2555 N + IH M M i n/a 18 2351 2476 2556 N + IH M N b n/a 18 2357 2472 2546 N + IH M N i n/a 18 2351 2471 2546 N + IH M NG b n/a 18 2357 2455 2564 N + IH M NG i n/a 18 2348 2454 2564 N + IH M P b n/a 18 2350 2406 2508 N + IH M P i n/a 18 2351 2406 2508 N + IH M R b n/a 18 2357 2490 2574 N + IH M R i n/a 18 2366 2490 2572 N + IH M S b n/a 18 2357 2414 2531 N + IH M S i n/a 18 2353 2414 2531 N + IH M SH b n/a 18 2357 2394 2535 N + IH M SH i n/a 18 2351 2394 2535 N + IH M T b n/a 18 2349 2393 2514 N + IH M T i n/a 18 2351 2393 2514 N + IH M TH b n/a 18 2357 2393 2506 N + IH M TH i n/a 18 2351 2393 2504 N + IH M UH i n/a 18 2352 2490 2572 N + IH M V b n/a 18 2357 2404 2524 N + IH M V i n/a 18 2351 2404 2524 N + IH M W b n/a 18 2357 2425 2561 N + IH M Y b n/a 18 2357 2472 2495 N + IH M Z b n/a 18 2357 2379 2540 N + IH M Z i n/a 18 2353 2421 2538 N + IH M ZH b n/a 18 2357 2394 2540 N + IH M ZH i n/a 18 2351 2394 2539 N + IH N AA e n/a 18 2356 2492 2575 N + IH N AE e n/a 18 2356 2472 2497 N + IH N AH e n/a 18 2356 2472 2497 N + IH N AO e n/a 18 2356 2492 2575 N + IH N AW e n/a 18 2356 2492 2497 N + IH N AY e n/a 18 2356 2472 2575 N + IH N B b n/a 18 2350 2398 2501 N + IH N B e n/a 18 2350 2404 2502 N + IH N B i n/a 18 2350 2396 2501 N + IH N CH b n/a 18 2350 2394 2514 N + IH N CH e n/a 18 2350 2394 2514 N + IH N CH i n/a 18 2350 2394 2514 N + IH N D b n/a 18 2349 2393 2521 N + IH N D e n/a 18 2349 2393 2522 N + IH N D i n/a 18 2349 2393 2521 N + IH N DH e n/a 18 2356 2393 2502 N + IH N DH i n/a 18 2350 2393 2502 N + IH N EH e n/a 18 2356 2472 2497 N + IH N ER e n/a 18 2356 2492 2575 N + IH N EY e n/a 18 2356 2472 2497 N + IH N F b n/a 18 2356 2398 2506 N + IH N F e n/a 18 2356 2404 2505 N + IH N F i n/a 18 2350 2398 2504 N + IH N G b n/a 18 2349 2466 2526 N + IH N G e n/a 18 2349 2466 2525 N + IH N G i n/a 18 2349 2466 2526 N + IH N HH e n/a 18 2356 2393 2494 N + IH N HH i n/a 18 2350 2393 2494 N + IH N IH e n/a 18 2356 2472 2497 N + IH N IY e n/a 18 2356 2472 2496 N + IH N JH b n/a 18 2350 2394 2522 N + IH N JH e n/a 18 2350 2394 2522 N + IH N JH i n/a 18 2350 2394 2522 N + IH N K b n/a 18 2349 2466 2528 N + IH N K e n/a 18 2349 2466 2528 N + IH N K i n/a 18 2349 2466 2528 N + IH N L b n/a 18 2356 2425 2561 N + IH N L e n/a 18 2356 2422 2561 N + IH N L i n/a 18 2350 2422 2559 N + IH N M b n/a 18 2356 2476 2555 N + IH N M e n/a 18 2356 2476 2556 N + IH N M i n/a 18 2350 2476 2556 N + IH N N b n/a 18 2356 2472 2546 N + IH N N e n/a 18 2356 2472 2546 N + IH N N i n/a 18 2350 2472 2546 N + IH N NG b n/a 18 2356 2455 2564 N + IH N NG e n/a 18 2356 2455 2564 N + IH N NG i n/a 18 2347 2455 2564 N + IH N OW e n/a 18 2356 2492 2575 N + IH N OY e n/a 18 2356 2472 2575 N + IH N P b n/a 18 2350 2397 2508 N + IH N P e n/a 18 2350 2404 2507 N + IH N P i n/a 18 2350 2396 2508 N + IH N R b n/a 18 2356 2490 2574 N + IH N R e n/a 18 2356 2492 2575 N + IH N R i n/a 18 2366 2490 2572 N + IH N S b n/a 18 2356 2413 2533 N + IH N S e n/a 18 2356 2413 2534 N + IH N S i n/a 18 2350 2413 2533 N + IH N SH b n/a 18 2356 2394 2535 N + IH N SH e n/a 18 2356 2394 2535 N + IH N SH i n/a 18 2350 2394 2535 N + IH N SIL e n/a 18 2356 2393 2496 N + IH N T b n/a 18 2350 2393 2514 N + IH N T e n/a 18 2350 2393 2514 N + IH N T i n/a 18 2350 2393 2514 N + IH N TH b n/a 18 2356 2393 2506 N + IH N TH e n/a 18 2356 2393 2505 N + IH N TH i n/a 18 2350 2393 2504 N + IH N UH e n/a 18 2356 2492 2575 N + IH N UW e n/a 18 2356 2492 2575 N + IH N V b n/a 18 2356 2401 2524 N + IH N V e n/a 18 2356 2404 2524 N + IH N V i n/a 18 2350 2401 2524 N + IH N W b n/a 18 2356 2425 2561 N + IH N W e n/a 18 2356 2422 2561 N + IH N W i n/a 18 2350 2422 2559 N + IH N Y b n/a 18 2356 2472 2495 N + IH N Y e n/a 18 2356 2472 2495 N + IH N Y i n/a 18 2350 2472 2495 N + IH N Z b n/a 18 2356 2379 2540 N + IH N Z e n/a 18 2356 2379 2537 N + IH N Z i n/a 18 2350 2421 2537 N + IH N ZH b n/a 18 2356 2394 2540 N + IH N ZH e n/a 18 2356 2394 2539 N + IH N ZH i n/a 18 2350 2394 2539 N + IH NG B b n/a 18 2363 2407 2501 N + IH NG CH b n/a 18 2363 2389 2518 N + IH NG D b n/a 18 2363 2389 2520 N + IH NG F b n/a 18 2363 2407 2506 N + IH NG G b n/a 18 2363 2466 2526 N + IH NG JH b n/a 18 2363 2389 2522 N + IH NG K b n/a 18 2363 2466 2528 N + IH NG L b n/a 18 2363 2423 2561 N + IH NG M b n/a 18 2363 2477 2555 N + IH NG N b n/a 18 2363 2473 2547 N + IH NG N i n/a 18 2350 2473 2547 N + IH NG NG b n/a 18 2363 2451 2570 N + IH NG NG i n/a 18 2346 2451 2571 N + IH NG P b n/a 18 2363 2407 2508 N + IH NG R b n/a 18 2363 2490 2574 N + IH NG S b n/a 18 2363 2414 2533 N + IH NG SH b n/a 18 2363 2389 2535 N + IH NG SH i n/a 18 2350 2389 2535 N + IH NG T b n/a 18 2363 2389 2518 N + IH NG T i n/a 18 2350 2389 2518 N + IH NG TH b n/a 18 2363 2389 2506 N + IH NG TH i n/a 18 2350 2389 2504 N + IH NG V b n/a 18 2363 2407 2523 N + IH NG W b n/a 18 2363 2423 2561 N + IH NG Y b n/a 18 2363 2473 2495 N + IH NG Z b n/a 18 2363 2380 2540 N + IH NG Z i n/a 18 2350 2421 2537 N + IH NG ZH b n/a 18 2363 2389 2540 N + IH OW B b n/a 18 2338 2431 2511 N + IH OW CH b n/a 18 2338 2431 2511 N + IH OW CH i n/a 18 2338 2431 2511 N + IH OW D b n/a 18 2338 2431 2511 N + IH OW D i n/a 18 2338 2431 2511 N + IH OW F b n/a 18 2339 2431 2512 N + IH OW G b n/a 18 2335 2431 2526 N + IH OW G i n/a 18 2335 2431 2526 N + IH OW HH i n/a 18 2338 2431 2511 N + IH OW JH b n/a 18 2338 2431 2511 N + IH OW JH i n/a 18 2338 2431 2511 N + IH OW K b n/a 18 2335 2432 2529 N + IH OW K i n/a 18 2335 2432 2529 N + IH OW L b n/a 18 2339 2426 2563 N + IH OW L i n/a 18 2338 2426 2563 N + IH OW M b n/a 18 2339 2447 2558 N + IH OW N b n/a 18 2340 2447 2550 N + IH OW N i n/a 18 2335 2449 2549 N + IH OW NG b n/a 18 2335 2449 2567 N + IH OW NG i n/a 18 2335 2449 2567 N + IH OW P b n/a 18 2338 2431 2511 N + IH OW R b n/a 18 2339 2428 2574 N + IH OW R i n/a 18 2339 2428 2572 N + IH OW S b n/a 18 2339 2433 2530 N + IH OW S i n/a 18 2338 2433 2530 N + IH OW SH b n/a 18 2339 2433 2536 N + IH OW SH i n/a 18 2338 2433 2536 N + IH OW T b n/a 18 2338 2431 2511 N + IH OW T i n/a 18 2338 2431 2511 N + IH OW TH b n/a 18 2339 2431 2512 N + IH OW TH i n/a 18 2338 2431 2512 N + IH OW V b n/a 18 2339 2430 2513 N + IH OW V i n/a 18 2338 2429 2513 N + IH OW W b n/a 18 2339 2426 2563 N + IH OW Y b n/a 18 2339 2428 2511 N + IH OW Z b n/a 18 2339 2430 2541 N + IH OW Z i n/a 18 2338 2430 2541 N + IH OW ZH b n/a 18 2339 2430 2541 N + IH OY B b n/a 18 2360 2398 2501 N + IH OY CH b n/a 18 2360 2388 2515 N + IH OY D b n/a 18 2360 2382 2521 N + IH OY F b n/a 18 2360 2398 2506 N + IH OY G b n/a 18 2360 2467 2526 N + IH OY JH b n/a 18 2360 2388 2522 N + IH OY JH i n/a 18 2360 2388 2522 N + IH OY K b n/a 18 2360 2468 2527 N + IH OY L b n/a 18 2360 2425 2562 N + IH OY M b n/a 18 2362 2476 2555 N + IH OY M i n/a 18 2364 2476 2556 N + IH OY N b n/a 18 2362 2472 2546 N + IH OY N i n/a 18 2365 2472 2546 N + IH OY NG b n/a 18 2362 2456 2564 N + IH OY NG i n/a 18 2364 2456 2564 N + IH OY P b n/a 18 2360 2397 2508 N + IH OY R b n/a 18 2360 2492 2574 N + IH OY S b n/a 18 2360 2411 2533 N + IH OY SH b n/a 18 2360 2388 2535 N + IH OY SH i n/a 18 2360 2388 2535 N + IH OY T b n/a 18 2360 2389 2515 N + IH OY T i n/a 18 2360 2389 2515 N + IH OY TH b n/a 18 2360 2389 2506 N + IH OY TH i n/a 18 2360 2389 2504 N + IH OY V b n/a 18 2360 2401 2523 N + IH OY W b n/a 18 2360 2425 2562 N + IH OY Y b n/a 18 2360 2472 2495 N + IH OY Z b n/a 18 2360 2379 2540 N + IH OY ZH b n/a 18 2360 2388 2540 N + IH P AA e n/a 18 2316 2493 2575 N + IH P AE e n/a 18 2316 2487 2497 N + IH P AH e n/a 18 2316 2487 2497 N + IH P AH i n/a 18 2316 2483 2497 N + IH P AO e n/a 18 2316 2493 2575 N + IH P AW e n/a 18 2316 2493 2497 N + IH P AY e n/a 18 2316 2487 2575 N + IH P B b n/a 18 2308 2406 2501 N + IH P B e n/a 18 2298 2404 2502 N + IH P B i n/a 18 2297 2406 2501 N + IH P CH b n/a 18 2308 2391 2515 N + IH P CH e n/a 18 2298 2405 2517 N + IH P CH i n/a 18 2297 2390 2517 N + IH P D b n/a 18 2308 2382 2521 N + IH P D e n/a 18 2298 2405 2521 N + IH P D i n/a 18 2297 2382 2521 N + IH P DH e n/a 18 2299 2404 2502 N + IH P EH e n/a 18 2316 2487 2497 N + IH P ER e n/a 18 2326 2493 2575 N + IH P ER i n/a 18 2325 2490 2573 N + IH P EY e n/a 18 2316 2487 2497 N + IH P F b n/a 18 2308 2406 2498 N + IH P F e n/a 18 2298 2404 2498 N + IH P F i n/a 18 2297 2406 2498 N + IH P G b n/a 18 2285 2465 2526 N + IH P G e n/a 18 2286 2469 2526 N + IH P G i n/a 18 2285 2463 2526 N + IH P HH e n/a 18 2298 2404 2494 N + IH P HH i n/a 18 2297 2392 2495 N + IH P IH e n/a 18 2316 2487 2497 N + IH P IY e n/a 18 2316 2487 2496 N + IH P JH b n/a 18 2308 2391 2522 N + IH P JH e n/a 18 2298 2405 2522 N + IH P JH i n/a 18 2297 2390 2522 N + IH P K b n/a 18 2285 2465 2527 N + IH P K e n/a 18 2286 2469 2527 N + IH P K i n/a 18 2285 2464 2527 N + IH P L b n/a 18 2322 2424 2559 N + IH P L e n/a 18 2315 2424 2559 N + IH P L i n/a 18 2315 2424 2559 N + IH P M b n/a 18 2308 2474 2555 N + IH P M e n/a 18 2308 2475 2556 N + IH P M i n/a 18 2306 2474 2556 N + IH P N b n/a 18 2308 2485 2543 N + IH P N e n/a 18 2308 2486 2543 N + IH P N i n/a 18 2306 2483 2545 N + IH P NG b n/a 18 2284 2459 2569 N + IH P NG e n/a 18 2284 2459 2569 N + IH P NG i n/a 18 2284 2459 2569 N + IH P OW e n/a 18 2316 2492 2575 N + IH P OY e n/a 18 2316 2487 2575 N + IH P P b n/a 18 2308 2406 2508 N + IH P P e n/a 18 2298 2404 2507 N + IH P P i n/a 18 2297 2406 2508 N + IH P R b n/a 18 2325 2488 2574 N + IH P R e n/a 18 2326 2493 2575 N + IH P R i n/a 18 2325 2488 2573 N + IH P S b n/a 18 2308 2411 2533 N + IH P S e n/a 18 2299 2411 2534 N + IH P S i n/a 18 2297 2411 2533 N + IH P SH b n/a 18 2308 2391 2535 N + IH P SH e n/a 18 2298 2405 2535 N + IH P SH i n/a 18 2297 2390 2535 N + IH P SIL e n/a 18 2298 2406 2496 N + IH P T b n/a 18 2308 2391 2515 N + IH P T e n/a 18 2298 2405 2516 N + IH P T i n/a 18 2297 2390 2516 N + IH P TH b n/a 18 2308 2391 2506 N + IH P TH e n/a 18 2299 2404 2505 N + IH P TH i n/a 18 2297 2390 2504 N + IH P UH e n/a 18 2316 2493 2575 N + IH P UW e n/a 18 2316 2492 2575 N + IH P V b n/a 18 2308 2404 2524 N + IH P V e n/a 18 2298 2404 2524 N + IH P V i n/a 18 2297 2404 2524 N + IH P W b n/a 18 2322 2424 2559 N + IH P W e n/a 18 2316 2424 2559 N + IH P Y b n/a 18 2322 2487 2495 N + IH P Y e n/a 18 2316 2487 2495 N + IH P Y i n/a 18 2316 2483 2495 N + IH P Z b n/a 18 2308 2379 2540 N + IH P Z e n/a 18 2299 2379 2538 N + IH P Z i n/a 18 2297 2421 2538 N + IH P ZH b n/a 18 2308 2391 2540 N + IH P ZH e n/a 18 2298 2404 2539 N + IH R AA e n/a 18 2373 2440 2575 N + IH R AE e n/a 18 2373 2440 2510 N + IH R AH e n/a 18 2373 2440 2510 N + IH R AH i n/a 18 2368 2440 2510 N + IH R AO e n/a 18 2373 2440 2575 N + IH R AW e n/a 18 2373 2440 2510 N + IH R AY e n/a 18 2373 2440 2575 N + IH R B b n/a 18 2373 2443 2501 N + IH R B e n/a 18 2373 2443 2502 N + IH R B i n/a 18 2371 2443 2501 N + IH R CH b n/a 18 2373 2440 2511 N + IH R CH e n/a 18 2373 2440 2511 N + IH R CH i n/a 18 2368 2439 2510 N + IH R D b n/a 18 2373 2440 2510 N + IH R D e n/a 18 2373 2440 2510 N + IH R D i n/a 18 2368 2440 2510 N + IH R DH e n/a 18 2373 2442 2513 N + IH R DH i n/a 18 2369 2441 2513 N + IH R EH e n/a 18 2373 2440 2510 N + IH R ER e n/a 18 2373 2440 2575 N + IH R EY e n/a 18 2373 2440 2510 N + IH R F b n/a 18 2373 2443 2505 N + IH R F e n/a 18 2373 2443 2505 N + IH R F i n/a 18 2371 2443 2505 N + IH R G b n/a 18 2374 2445 2526 N + IH R G e n/a 18 2374 2445 2526 N + IH R G i n/a 18 2372 2445 2526 N + IH R HH e n/a 18 2373 2440 2511 N + IH R HH i n/a 18 2368 2439 2510 N + IH R IH e n/a 18 2373 2440 2510 N + IH R IY e n/a 18 2373 2440 2510 N + IH R JH b n/a 18 2373 2440 2510 N + IH R JH e n/a 18 2373 2440 2510 N + IH R JH i n/a 18 2368 2440 2510 N + IH R K b n/a 18 2374 2445 2529 N + IH R K e n/a 18 2374 2445 2529 N + IH R K i n/a 18 2372 2445 2529 N + IH R L b n/a 18 2373 2427 2563 N + IH R L e n/a 18 2373 2427 2563 N + IH R L i n/a 18 2370 2427 2563 N + IH R M b n/a 18 2373 2452 2557 N + IH R M e n/a 18 2373 2452 2557 N + IH R M i n/a 18 2371 2452 2557 N + IH R N b n/a 18 2373 2453 2551 N + IH R N e n/a 18 2373 2453 2551 N + IH R N i n/a 18 2369 2453 2551 N + IH R NG b n/a 18 2373 2456 2568 N + IH R NG e n/a 18 2373 2456 2568 N + IH R NG i n/a 18 2367 2457 2568 N + IH R OW e n/a 18 2373 2440 2575 N + IH R OY e n/a 18 2373 2440 2575 N + IH R P b n/a 18 2374 2444 2507 N + IH R P e n/a 18 2374 2444 2507 N + IH R P i n/a 18 2371 2444 2507 N + IH R R b n/a 18 2373 2428 2574 N + IH R R e n/a 18 2373 2428 2575 N + IH R R i n/a 18 2370 2428 2572 N + IH R S b n/a 18 2374 2442 2532 N + IH R S e n/a 18 2374 2442 2532 N + IH R S i n/a 18 2369 2441 2532 N + IH R SH b n/a 18 2374 2442 2536 N + IH R SH e n/a 18 2374 2442 2536 N + IH R SH i n/a 18 2368 2439 2536 N + IH R SIL e n/a 18 2373 2440 2511 N + IH R T b n/a 18 2374 2440 2511 N + IH R T e n/a 18 2374 2440 2511 N + IH R T i n/a 18 2368 2439 2510 N + IH R TH b n/a 18 2373 2442 2512 N + IH R TH e n/a 18 2373 2442 2512 N + IH R TH i n/a 18 2369 2441 2512 N + IH R UH e n/a 18 2373 2440 2575 N + IH R UW e n/a 18 2373 2440 2575 N + IH R V b n/a 18 2373 2443 2501 N + IH R V e n/a 18 2373 2443 2501 N + IH R V i n/a 18 2371 2443 2501 N + IH R W b n/a 18 2373 2427 2563 N + IH R W e n/a 18 2373 2427 2563 N + IH R W i n/a 18 2371 2427 2563 N + IH R Y b n/a 18 2373 2428 2510 N + IH R Y e n/a 18 2373 2428 2510 N + IH R Y i n/a 18 2370 2428 2510 N + IH R Z b n/a 18 2374 2442 2541 N + IH R Z e n/a 18 2374 2442 2541 N + IH R Z i n/a 18 2369 2441 2541 N + IH R ZH b n/a 18 2374 2442 2541 N + IH R ZH e n/a 18 2374 2442 2541 N + IH R ZH i n/a 18 2369 2441 2541 N + IH S AA e n/a 18 2316 2493 2575 N + IH S AE e n/a 18 2316 2487 2497 N + IH S AE i n/a 18 2316 2487 2496 N + IH S AH e n/a 18 2316 2487 2497 N + IH S AH i n/a 18 2316 2487 2497 N + IH S AO e n/a 18 2316 2493 2575 N + IH S AW e n/a 18 2316 2493 2497 N + IH S AY e n/a 18 2316 2487 2575 N + IH S B b n/a 18 2322 2398 2501 N + IH S B e n/a 18 2318 2404 2502 N + IH S B i n/a 18 2318 2395 2501 N + IH S CH b n/a 18 2322 2381 2515 N + IH S CH e n/a 18 2317 2405 2517 N + IH S CH i n/a 18 2317 2381 2517 N + IH S D b n/a 18 2322 2381 2520 N + IH S D e n/a 18 2317 2405 2520 N + IH S D i n/a 18 2317 2381 2520 N + IH S DH e n/a 18 2319 2404 2502 N + IH S DH i n/a 18 2319 2381 2502 N + IH S EH e n/a 18 2316 2487 2497 N + IH S ER e n/a 18 2323 2493 2575 N + IH S EY e n/a 18 2316 2487 2497 N + IH S F b n/a 18 2322 2399 2506 N + IH S F e n/a 18 2319 2404 2505 N + IH S F i n/a 18 2319 2399 2504 N + IH S G b n/a 18 2289 2465 2526 N + IH S G e n/a 18 2289 2469 2526 N + IH S G i n/a 18 2289 2464 2526 N + IH S HH e n/a 18 2317 2399 2494 N + IH S HH i n/a 18 2317 2381 2494 N + IH S IH e n/a 18 2316 2487 2497 N + IH S IY e n/a 18 2316 2487 2496 N + IH S JH b n/a 18 2322 2381 2522 N + IH S JH e n/a 18 2317 2405 2522 N + IH S JH i n/a 18 2317 2381 2522 N + IH S K b n/a 18 2289 2465 2527 N + IH S K e n/a 18 2289 2469 2527 N + IH S K i n/a 18 2289 2464 2527 N + IH S L b n/a 18 2322 2425 2561 N + IH S L e n/a 18 2315 2422 2561 N + IH S L i n/a 18 2315 2422 2559 N + IH S M b n/a 18 2322 2475 2556 N + IH S M e n/a 18 2318 2475 2556 N + IH S M i n/a 18 2318 2475 2556 N + IH S N b n/a 18 2322 2485 2553 N + IH S N e n/a 18 2318 2486 2553 N + IH S N i n/a 18 2318 2486 2553 N + IH S NG b n/a 18 2290 2462 2566 N + IH S NG e n/a 18 2290 2462 2566 N + IH S NG i n/a 18 2290 2462 2566 N + IH S OW e n/a 18 2316 2492 2575 N + IH S OY e n/a 18 2316 2487 2575 N + IH S P b n/a 18 2322 2397 2508 N + IH S P e n/a 18 2317 2404 2507 N + IH S P i n/a 18 2317 2395 2508 N + IH S R b n/a 18 2323 2488 2574 N + IH S R e n/a 18 2323 2493 2575 N + IH S R i n/a 18 2323 2488 2573 N + IH S S b n/a 18 2321 2412 2533 N + IH S S e n/a 18 2319 2412 2534 N + IH S S i n/a 18 2319 2412 2533 N + IH S SH b n/a 18 2322 2384 2535 N + IH S SH e n/a 18 2317 2405 2535 N + IH S SH i n/a 18 2317 2384 2535 N + IH S SIL e n/a 18 2317 2406 2496 N + IH S T b n/a 18 2322 2381 2515 N + IH S T e n/a 18 2317 2405 2516 N + IH S T i n/a 18 2317 2381 2516 N + IH S TH b n/a 18 2322 2381 2506 N + IH S TH e n/a 18 2319 2404 2505 N + IH S TH i n/a 18 2319 2381 2504 N + IH S UH e n/a 18 2316 2493 2575 N + IH S UW e n/a 18 2316 2492 2575 N + IH S V b n/a 18 2322 2402 2524 N + IH S V e n/a 18 2319 2404 2524 N + IH S V i n/a 18 2319 2402 2524 N + IH S W b n/a 18 2322 2425 2561 N + IH S W e n/a 18 2316 2422 2561 N + IH S W i n/a 18 2316 2422 2559 N + IH S Y b n/a 18 2322 2487 2495 N + IH S Y e n/a 18 2316 2487 2495 N + IH S Y i n/a 18 2316 2487 2495 N + IH S Z b n/a 18 2321 2417 2537 N + IH S Z e n/a 18 2319 2417 2537 N + IH S Z i n/a 18 2319 2419 2537 N + IH S ZH b n/a 18 2322 2384 2539 N + IH S ZH e n/a 18 2317 2404 2539 N + IH S ZH i n/a 18 2317 2384 2539 N + IH SH AA e n/a 18 2316 2493 2575 N + IH SH AE e n/a 18 2316 2487 2497 N + IH SH AH e n/a 18 2316 2487 2497 N + IH SH AH i n/a 18 2316 2487 2497 N + IH SH AO e n/a 18 2316 2493 2575 N + IH SH AW e n/a 18 2316 2493 2497 N + IH SH AY e n/a 18 2316 2487 2575 N + IH SH B b n/a 18 2307 2398 2501 N + IH SH B e n/a 18 2300 2404 2502 N + IH SH B i n/a 18 2296 2398 2501 N + IH SH CH b n/a 18 2307 2384 2515 N + IH SH CH e n/a 18 2300 2405 2515 N + IH SH D b n/a 18 2307 2382 2520 N + IH SH D e n/a 18 2301 2405 2520 N + IH SH D i n/a 18 2296 2382 2520 N + IH SH DH e n/a 18 2301 2404 2502 N + IH SH EH e n/a 18 2316 2487 2497 N + IH SH ER e n/a 18 2323 2493 2575 N + IH SH EY e n/a 18 2316 2487 2497 N + IH SH F b n/a 18 2307 2399 2506 N + IH SH F e n/a 18 2300 2404 2505 N + IH SH F i n/a 18 2296 2399 2504 N + IH SH G b n/a 18 2286 2465 2526 N + IH SH G e n/a 18 2286 2469 2525 N + IH SH G i n/a 18 2286 2464 2526 N + IH SH HH e n/a 18 2300 2399 2494 N + IH SH HH i n/a 18 2296 2382 2494 N + IH SH IH e n/a 18 2316 2487 2497 N + IH SH IY e n/a 18 2316 2487 2496 N + IH SH JH b n/a 18 2307 2384 2522 N + IH SH JH e n/a 18 2300 2405 2522 N + IH SH K b n/a 18 2286 2465 2527 N + IH SH K e n/a 18 2286 2469 2527 N + IH SH K i n/a 18 2286 2464 2527 N + IH SH L b n/a 18 2322 2425 2561 N + IH SH L e n/a 18 2315 2422 2561 N + IH SH L i n/a 18 2315 2422 2559 N + IH SH M b n/a 18 2307 2474 2555 N + IH SH M e n/a 18 2307 2475 2556 N + IH SH M i n/a 18 2306 2474 2556 N + IH SH N b n/a 18 2307 2485 2553 N + IH SH N e n/a 18 2307 2486 2553 N + IH SH N i n/a 18 2306 2486 2553 N + IH SH NG b n/a 18 2287 2462 2566 N + IH SH NG e n/a 18 2287 2462 2566 N + IH SH NG i n/a 18 2287 2462 2566 N + IH SH OW e n/a 18 2316 2492 2575 N + IH SH OY e n/a 18 2316 2487 2575 N + IH SH P b n/a 18 2307 2397 2508 N + IH SH P e n/a 18 2300 2404 2508 N + IH SH P i n/a 18 2296 2397 2508 N + IH SH R b n/a 18 2323 2488 2574 N + IH SH R e n/a 18 2323 2493 2575 N + IH SH R i n/a 18 2323 2488 2573 N + IH SH S b n/a 18 2307 2411 2533 N + IH SH S e n/a 18 2301 2411 2534 N + IH SH S i n/a 18 2296 2411 2533 N + IH SH SH b n/a 18 2307 2384 2535 N + IH SH SH e n/a 18 2300 2405 2535 N + IH SH SH i n/a 18 2296 2384 2535 N + IH SH SIL e n/a 18 2300 2406 2496 N + IH SH T b n/a 18 2307 2382 2515 N + IH SH T e n/a 18 2301 2405 2515 N + IH SH T i n/a 18 2296 2382 2515 N + IH SH TH b n/a 18 2307 2382 2506 N + IH SH TH e n/a 18 2301 2404 2505 N + IH SH UH e n/a 18 2316 2493 2575 N + IH SH UH i n/a 18 2316 2490 2573 N + IH SH UW e n/a 18 2316 2492 2575 N + IH SH V b n/a 18 2307 2402 2524 N + IH SH V e n/a 18 2300 2404 2524 N + IH SH V i n/a 18 2296 2402 2524 N + IH SH W b n/a 18 2322 2425 2561 N + IH SH W e n/a 18 2316 2422 2561 N + IH SH W i n/a 18 2316 2422 2559 N + IH SH Y b n/a 18 2322 2487 2495 N + IH SH Y e n/a 18 2316 2487 2495 N + IH SH Y i n/a 18 2316 2487 2495 N + IH SH Z b n/a 18 2307 2418 2537 N + IH SH Z e n/a 18 2301 2418 2537 N + IH SH Z i n/a 18 2296 2418 2537 N + IH SH ZH b n/a 18 2307 2384 2539 N + IH SH ZH e n/a 18 2300 2404 2539 N + IH SIL B b n/a 18 2327 2407 2501 N + IH SIL CH b n/a 18 2327 2407 2519 N + IH SIL D b n/a 18 2327 2407 2521 N + IH SIL F b n/a 18 2327 2407 2506 N + IH SIL G b n/a 18 2327 2465 2526 N + IH SIL JH b n/a 18 2327 2407 2522 N + IH SIL K b n/a 18 2327 2465 2527 N + IH SIL L b n/a 18 2327 2425 2561 N + IH SIL M b n/a 18 2328 2474 2555 N + IH SIL N b n/a 18 2328 2479 2548 N + IH SIL NG b n/a 18 2328 2451 2564 N + IH SIL P b n/a 18 2327 2407 2508 N + IH SIL R b n/a 18 2327 2488 2574 N + IH SIL S b n/a 18 2327 2411 2533 N + IH SIL SH b n/a 18 2327 2408 2535 N + IH SIL T b n/a 18 2327 2407 2519 N + IH SIL TH b n/a 18 2327 2407 2506 N + IH SIL V b n/a 18 2327 2407 2524 N + IH SIL W b n/a 18 2327 2425 2561 N + IH SIL Y b n/a 18 2327 2479 2495 N + IH SIL Z b n/a 18 2327 2408 2540 N + IH SIL ZH b n/a 18 2327 2408 2540 N + IH T AA e n/a 18 2316 2493 2575 N + IH T AE e n/a 18 2316 2487 2497 N + IH T AH e n/a 18 2316 2487 2497 N + IH T AO e n/a 18 2316 2493 2575 N + IH T AW e n/a 18 2316 2493 2497 N + IH T AY e n/a 18 2316 2487 2575 N + IH T B b n/a 18 2313 2398 2501 N + IH T B e n/a 18 2298 2404 2502 N + IH T B i n/a 18 2294 2395 2501 N + IH T CH b n/a 18 2313 2375 2515 N + IH T CH e n/a 18 2298 2405 2517 N + IH T CH i n/a 18 2295 2375 2517 N + IH T D b n/a 18 2313 2377 2521 N + IH T D e n/a 18 2298 2405 2522 N + IH T D i n/a 18 2294 2377 2521 N + IH T DH e n/a 18 2299 2404 2502 N + IH T DH i n/a 18 2295 2378 2502 N + IH T EH e n/a 18 2316 2487 2497 N + IH T EH i n/a 18 2316 2483 2497 N + IH T ER e n/a 18 2326 2493 2575 N + IH T EY e n/a 18 2316 2487 2497 N + IH T F b n/a 18 2313 2398 2506 N + IH T F e n/a 18 2298 2404 2505 N + IH T F i n/a 18 2295 2398 2504 N + IH T G b n/a 18 2285 2465 2526 N + IH T G e n/a 18 2286 2469 2525 N + IH T G i n/a 18 2285 2463 2526 N + IH T HH e n/a 18 2298 2400 2494 N + IH T HH i n/a 18 2295 2375 2495 N + IH T IH e n/a 18 2316 2487 2497 N + IH T IY e n/a 18 2316 2487 2496 N + IH T JH b n/a 18 2313 2377 2522 N + IH T JH e n/a 18 2298 2405 2522 N + IH T JH i n/a 18 2295 2377 2522 N + IH T K b n/a 18 2285 2465 2527 N + IH T K e n/a 18 2286 2469 2527 N + IH T K i n/a 18 2285 2463 2527 N + IH T L b n/a 18 2322 2425 2561 N + IH T L e n/a 18 2315 2422 2561 N + IH T L i n/a 18 2315 2422 2559 N + IH T M b n/a 18 2311 2474 2555 N + IH T M e n/a 18 2306 2475 2556 N + IH T M i n/a 18 2306 2474 2556 N + IH T N b n/a 18 2311 2482 2543 N + IH T N e n/a 18 2306 2486 2543 N + IH T N i n/a 18 2306 2483 2545 N + IH T NG b n/a 18 2288 2459 2569 N + IH T NG e n/a 18 2288 2459 2569 N + IH T NG i n/a 18 2288 2459 2569 N + IH T OW e n/a 18 2316 2492 2575 N + IH T OY e n/a 18 2316 2487 2575 N + IH T P b n/a 18 2313 2397 2508 N + IH T P e n/a 18 2298 2404 2507 N + IH T P i n/a 18 2295 2396 2508 N + IH T R b n/a 18 2325 2488 2574 N + IH T R e n/a 18 2326 2493 2575 N + IH T R i n/a 18 2325 2488 2573 N + IH T S b n/a 18 2312 2411 2533 N + IH T S e n/a 18 2299 2410 2534 N + IH T S i n/a 18 2295 2411 2533 N + IH T SH b n/a 18 2312 2375 2535 N + IH T SH e n/a 18 2298 2405 2535 N + IH T SH i n/a 18 2295 2375 2535 N + IH T SIL e n/a 18 2298 2406 2496 N + IH T T b n/a 18 2313 2391 2515 N + IH T T e n/a 18 2298 2405 2517 N + IH T T i n/a 18 2295 2390 2517 N + IH T TH b n/a 18 2313 2377 2506 N + IH T TH e n/a 18 2299 2404 2505 N + IH T TH i n/a 18 2295 2377 2504 N + IH T UH e n/a 18 2316 2493 2575 N + IH T UW e n/a 18 2316 2492 2575 N + IH T V b n/a 18 2313 2401 2524 N + IH T V e n/a 18 2298 2404 2524 N + IH T V i n/a 18 2295 2401 2524 N + IH T W b n/a 18 2322 2425 2561 N + IH T W e n/a 18 2316 2422 2561 N + IH T W i n/a 18 2316 2422 2559 N + IH T Y b n/a 18 2322 2482 2495 N + IH T Y e n/a 18 2316 2487 2495 N + IH T Z b n/a 18 2312 2378 2540 N + IH T Z e n/a 18 2299 2378 2537 N + IH T Z i n/a 18 2295 2417 2537 N + IH T ZH b n/a 18 2312 2378 2540 N + IH T ZH e n/a 18 2298 2404 2539 N + IH T ZH i n/a 18 2295 2378 2539 N + IH TH B b n/a 18 2313 2398 2501 N + IH TH B i n/a 18 2294 2396 2501 N + IH TH CH b n/a 18 2313 2384 2514 N + IH TH CH i n/a 18 2295 2384 2514 N + IH TH D b n/a 18 2313 2382 2521 N + IH TH DH i n/a 18 2295 2382 2502 N + IH TH F b n/a 18 2313 2399 2506 N + IH TH G b n/a 18 2282 2465 2526 N + IH TH G i n/a 18 2282 2464 2526 N + IH TH JH b n/a 18 2313 2384 2522 N + IH TH JH i n/a 18 2295 2384 2522 N + IH TH K b n/a 18 2282 2465 2527 N + IH TH K i n/a 18 2282 2464 2527 N + IH TH L b n/a 18 2322 2425 2561 N + IH TH L i n/a 18 2315 2422 2559 N + IH TH M b n/a 18 2311 2476 2554 N + IH TH M i n/a 18 2313 2476 2556 N + IH TH N b n/a 18 2311 2485 2553 N + IH TH N i n/a 18 2313 2481 2552 N + IH TH NG b n/a 18 2282 2460 2565 N + IH TH NG i n/a 18 2282 2460 2565 N + IH TH P b n/a 18 2313 2397 2508 N + IH TH P i n/a 18 2295 2396 2508 N + IH TH R b n/a 18 2323 2489 2574 N + IH TH R i n/a 18 2323 2489 2573 N + IH TH S b n/a 18 2312 2411 2533 N + IH TH S i n/a 18 2295 2411 2533 N + IH TH SH b n/a 18 2312 2384 2535 N + IH TH T b n/a 18 2313 2382 2514 N + IH TH T i n/a 18 2295 2382 2514 N + IH TH TH b n/a 18 2313 2382 2506 N + IH TH V b n/a 18 2313 2402 2524 N + IH TH V i n/a 18 2295 2402 2524 N + IH TH W b n/a 18 2322 2425 2561 N + IH TH Y b n/a 18 2322 2487 2495 N + IH TH Z b n/a 18 2312 2379 2540 N + IH TH Z i n/a 18 2295 2421 2537 N + IH TH ZH b n/a 18 2312 2384 2540 N + IH UH B b n/a 18 2338 2431 2501 N + IH UH CH b n/a 18 2338 2431 2505 N + IH UH D b n/a 18 2338 2431 2500 N + IH UH F b n/a 18 2339 2431 2505 N + IH UH G b n/a 18 2335 2431 2526 N + IH UH JH b n/a 18 2338 2431 2503 N + IH UH K b n/a 18 2335 2432 2529 N + IH UH L b n/a 18 2339 2426 2563 N + IH UH M b n/a 18 2339 2447 2558 N + IH UH N b n/a 18 2339 2447 2550 N + IH UH NG b n/a 18 2335 2449 2567 N + IH UH P b n/a 18 2338 2431 2508 N + IH UH R b n/a 18 2339 2428 2574 N + IH UH S b n/a 18 2339 2433 2530 N + IH UH SH b n/a 18 2339 2433 2536 N + IH UH T b n/a 18 2338 2431 2498 N + IH UH T i n/a 18 2338 2431 2498 N + IH UH TH b n/a 18 2339 2431 2505 N + IH UH V b n/a 18 2339 2430 2501 N + IH UH W b n/a 18 2339 2426 2563 N + IH UH Y b n/a 18 2339 2428 2495 N + IH UH Z b n/a 18 2339 2430 2541 N + IH UH ZH b n/a 18 2339 2430 2541 N + IH UW AA e n/a 18 2338 2431 2575 N + IH UW AE e n/a 18 2338 2431 2511 N + IH UW AH e n/a 18 2338 2431 2511 N + IH UW AO e n/a 18 2338 2431 2575 N + IH UW AW e n/a 18 2338 2431 2511 N + IH UW AY e n/a 18 2338 2431 2575 N + IH UW B b n/a 18 2338 2431 2511 N + IH UW B e n/a 18 2338 2431 2511 N + IH UW CH b n/a 18 2338 2431 2511 N + IH UW CH e n/a 18 2338 2431 2511 N + IH UW D b n/a 18 2338 2431 2511 N + IH UW D e n/a 18 2338 2431 2511 N + IH UW D i n/a 18 2338 2431 2511 N + IH UW DH e n/a 18 2338 2430 2513 N + IH UW EH e n/a 18 2338 2431 2511 N + IH UW ER e n/a 18 2339 2431 2575 N + IH UW EY e n/a 18 2338 2431 2511 N + IH UW F b n/a 18 2339 2431 2512 N + IH UW F e n/a 18 2338 2431 2512 N + IH UW G b n/a 18 2335 2431 2526 N + IH UW G e n/a 18 2335 2431 2526 N + IH UW G i n/a 18 2335 2431 2526 N + IH UW HH e n/a 18 2338 2431 2511 N + IH UW IH e n/a 18 2338 2431 2511 N + IH UW IY e n/a 18 2338 2431 2511 N + IH UW JH b n/a 18 2338 2431 2511 N + IH UW JH e n/a 18 2338 2431 2511 N + IH UW JH i n/a 18 2338 2431 2511 N + IH UW K b n/a 18 2335 2432 2529 N + IH UW K e n/a 18 2335 2432 2529 N + IH UW K i n/a 18 2335 2432 2529 N + IH UW L b n/a 18 2339 2426 2563 N + IH UW L e n/a 18 2338 2426 2563 N + IH UW L i n/a 18 2338 2426 2563 N + IH UW M b n/a 18 2339 2447 2558 N + IH UW M e n/a 18 2338 2447 2558 N + IH UW M i n/a 18 2335 2449 2558 N + IH UW N b n/a 18 2339 2447 2550 N + IH UW N e n/a 18 2338 2447 2550 N + IH UW N i n/a 18 2335 2449 2550 N + IH UW NG b n/a 18 2335 2449 2567 N + IH UW NG e n/a 18 2335 2449 2567 N + IH UW NG i n/a 18 2335 2449 2567 N + IH UW OW e n/a 18 2338 2431 2575 N + IH UW OY e n/a 18 2338 2431 2575 N + IH UW P b n/a 18 2338 2431 2511 N + IH UW P e n/a 18 2338 2431 2511 N + IH UW R b n/a 18 2339 2428 2574 N + IH UW R e n/a 18 2339 2428 2575 N + IH UW R i n/a 18 2339 2428 2572 N + IH UW S b n/a 18 2339 2433 2530 N + IH UW S e n/a 18 2338 2433 2530 N + IH UW S i n/a 18 2338 2433 2530 N + IH UW SH b n/a 18 2339 2433 2536 N + IH UW SH e n/a 18 2338 2433 2536 N + IH UW SH i n/a 18 2338 2433 2536 N + IH UW SIL e n/a 18 2338 2431 2511 N + IH UW T b n/a 18 2338 2431 2511 N + IH UW T e n/a 18 2338 2431 2511 N + IH UW T i n/a 18 2338 2431 2511 N + IH UW TH b n/a 18 2339 2431 2512 N + IH UW TH e n/a 18 2338 2431 2512 N + IH UW UH e n/a 18 2338 2431 2575 N + IH UW UW e n/a 18 2338 2431 2575 N + IH UW V b n/a 18 2339 2430 2513 N + IH UW V e n/a 18 2338 2430 2513 N + IH UW W b n/a 18 2339 2426 2563 N + IH UW W e n/a 18 2338 2426 2563 N + IH UW Y b n/a 18 2339 2428 2511 N + IH UW Y e n/a 18 2338 2428 2511 N + IH UW Z b n/a 18 2339 2430 2541 N + IH UW Z e n/a 18 2338 2430 2541 N + IH UW Z i n/a 18 2338 2430 2541 N + IH UW ZH b n/a 18 2339 2430 2541 N + IH UW ZH e n/a 18 2338 2430 2541 N + IH V B b n/a 18 2279 2398 2501 N + IH V B i n/a 18 2278 2396 2501 N + IH V CH b n/a 18 2279 2384 2514 N + IH V CH i n/a 18 2278 2384 2514 N + IH V D b n/a 18 2279 2382 2521 N + IH V D i n/a 18 2278 2382 2521 N + IH V DH i n/a 18 2278 2382 2502 N + IH V F b n/a 18 2279 2399 2506 N + IH V F i n/a 18 2278 2399 2506 N + IH V G b n/a 18 2284 2465 2526 N + IH V G i n/a 18 2284 2464 2526 N + IH V HH i n/a 18 2278 2382 2494 N + IH V JH b n/a 18 2279 2384 2522 N + IH V JH i n/a 18 2278 2384 2522 N + IH V K b n/a 18 2284 2465 2527 N + IH V K i n/a 18 2284 2464 2527 N + IH V L b n/a 18 2279 2424 2560 N + IH V L i n/a 18 2278 2424 2560 N + IH V M b n/a 18 2279 2476 2555 N + IH V M i n/a 18 2277 2476 2556 N + IH V N b n/a 18 2279 2485 2552 N + IH V N i n/a 18 2277 2484 2552 N + IH V NG b n/a 18 2283 2461 2566 N + IH V NG i n/a 18 2283 2461 2566 N + IH V P b n/a 18 2279 2397 2508 N + IH V P i n/a 18 2278 2396 2508 N + IH V R b n/a 18 2279 2489 2574 N + IH V R i n/a 18 2279 2489 2572 N + IH V S b n/a 18 2277 2414 2533 N + IH V S i n/a 18 2277 2413 2533 N + IH V SH b n/a 18 2279 2384 2535 N + IH V SH i n/a 18 2278 2384 2535 N + IH V T b n/a 18 2277 2382 2514 N + IH V T i n/a 18 2277 2382 2514 N + IH V TH b n/a 18 2277 2382 2506 N + IH V TH i n/a 18 2277 2382 2506 N + IH V V b n/a 18 2279 2402 2524 N + IH V V i n/a 18 2278 2401 2524 N + IH V W b n/a 18 2279 2424 2560 N + IH V Y b n/a 18 2279 2487 2495 N + IH V Y i n/a 18 2278 2484 2495 N + IH V Z b n/a 18 2279 2379 2540 N + IH V Z i n/a 18 2278 2421 2538 N + IH V ZH b n/a 18 2279 2384 2540 N + IH V ZH i n/a 18 2278 2384 2539 N + IH W B b n/a 18 2338 2431 2511 N + IH W B i n/a 18 2338 2431 2511 N + IH W CH b n/a 18 2345 2438 2509 N + IH W CH i n/a 18 2345 2438 2509 N + IH W D b n/a 18 2338 2431 2511 N + IH W D i n/a 18 2338 2431 2511 N + IH W DH i n/a 18 2343 2437 2513 N + IH W F b n/a 18 2343 2431 2512 N + IH W F i n/a 18 2343 2431 2512 N + IH W G b n/a 18 2336 2431 2526 N + IH W G i n/a 18 2336 2431 2526 N + IH W HH i n/a 18 2343 2431 2511 N + IH W JH b n/a 18 2338 2438 2509 N + IH W JH i n/a 18 2338 2438 2509 N + IH W K b n/a 18 2344 2432 2529 N + IH W K i n/a 18 2344 2432 2529 N + IH W L b n/a 18 2342 2426 2563 N + IH W L i n/a 18 2342 2426 2563 N + IH W M b n/a 18 2341 2447 2558 N + IH W M i n/a 18 2341 2448 2558 N + IH W N b n/a 18 2341 2446 2550 N + IH W N i n/a 18 2341 2446 2550 N + IH W NG b n/a 18 2336 2449 2567 N + IH W NG i n/a 18 2336 2449 2567 N + IH W P b n/a 18 2343 2431 2511 N + IH W P i n/a 18 2343 2431 2511 N + IH W R b n/a 18 2339 2428 2574 N + IH W R i n/a 18 2339 2428 2572 N + IH W S b n/a 18 2344 2433 2531 N + IH W S i n/a 18 2344 2433 2531 N + IH W SH b n/a 18 2344 2433 2536 N + IH W SH i n/a 18 2344 2433 2536 N + IH W T b n/a 18 2344 2431 2511 N + IH W T i n/a 18 2344 2431 2511 N + IH W TH b n/a 18 2343 2437 2512 N + IH W TH i n/a 18 2343 2437 2512 N + IH W V b n/a 18 2339 2431 2513 N + IH W V i n/a 18 2338 2431 2513 N + IH W W b n/a 18 2342 2426 2563 N + IH W Y b n/a 18 2339 2428 2511 N + IH W Z b n/a 18 2339 2431 2541 N + IH W Z i n/a 18 2338 2431 2541 N + IH W ZH b n/a 18 2339 2431 2541 N + IH Y AA e n/a 18 2359 2492 2575 N + IH Y AE e n/a 18 2359 2472 2497 N + IH Y AH e n/a 18 2359 2472 2497 N + IH Y AO e n/a 18 2359 2492 2575 N + IH Y AW e n/a 18 2359 2492 2497 N + IH Y AY e n/a 18 2359 2472 2575 N + IH Y B b n/a 18 2360 2398 2501 N + IH Y B e n/a 18 2360 2404 2502 N + IH Y CH b n/a 18 2360 2387 2514 N + IH Y CH e n/a 18 2360 2405 2514 N + IH Y D b n/a 18 2359 2382 2521 N + IH Y D e n/a 18 2359 2405 2521 N + IH Y D i n/a 18 2359 2382 2521 N + IH Y DH e n/a 18 2359 2404 2502 N + IH Y EH e n/a 18 2359 2472 2497 N + IH Y ER e n/a 18 2359 2492 2575 N + IH Y EY e n/a 18 2359 2472 2497 N + IH Y F b n/a 18 2359 2398 2506 N + IH Y F e n/a 18 2359 2404 2505 N + IH Y F i n/a 18 2359 2398 2504 N + IH Y G b n/a 18 2360 2465 2526 N + IH Y G e n/a 18 2360 2467 2525 N + IH Y G i n/a 18 2360 2463 2526 N + IH Y HH e n/a 18 2359 2399 2494 N + IH Y IH e n/a 18 2359 2472 2497 N + IH Y IY e n/a 18 2359 2472 2496 N + IH Y JH b n/a 18 2360 2387 2522 N + IH Y JH e n/a 18 2360 2405 2522 N + IH Y JH i n/a 18 2360 2387 2522 N + IH Y K b n/a 18 2360 2465 2527 N + IH Y K e n/a 18 2360 2468 2527 N + IH Y L b n/a 18 2359 2425 2561 N + IH Y L e n/a 18 2359 2422 2561 N + IH Y L i n/a 18 2359 2422 2559 N + IH Y M b n/a 18 2363 2476 2555 N + IH Y M e n/a 18 2363 2476 2556 N + IH Y M i n/a 18 2365 2476 2556 N + IH Y N b n/a 18 2361 2472 2546 N + IH Y N e n/a 18 2361 2472 2546 N + IH Y N i n/a 18 2365 2472 2546 N + IH Y NG b n/a 18 2362 2451 2564 N + IH Y NG e n/a 18 2362 2451 2564 N + IH Y NG i n/a 18 2365 2451 2564 N + IH Y OW e n/a 18 2359 2492 2575 N + IH Y OY e n/a 18 2359 2472 2575 N + IH Y P b n/a 18 2360 2397 2508 N + IH Y P e n/a 18 2360 2404 2508 N + IH Y P i n/a 18 2360 2397 2508 N + IH Y R b n/a 18 2359 2492 2574 N + IH Y R e n/a 18 2359 2492 2575 N + IH Y R i n/a 18 2359 2492 2574 N + IH Y S b n/a 18 2359 2411 2533 N + IH Y S e n/a 18 2359 2411 2534 N + IH Y S i n/a 18 2359 2411 2533 N + IH Y SH b n/a 18 2359 2387 2535 N + IH Y SH e n/a 18 2359 2405 2535 N + IH Y SH i n/a 18 2359 2387 2535 N + IH Y SIL e n/a 18 2359 2406 2496 N + IH Y T b n/a 18 2359 2389 2514 N + IH Y T e n/a 18 2359 2405 2514 N + IH Y T i n/a 18 2359 2389 2514 N + IH Y TH b n/a 18 2359 2389 2506 N + IH Y TH e n/a 18 2359 2404 2505 N + IH Y UH e n/a 18 2359 2492 2575 N + IH Y UW e n/a 18 2359 2492 2575 N + IH Y V b n/a 18 2359 2401 2524 N + IH Y V e n/a 18 2359 2404 2524 N + IH Y V i n/a 18 2359 2401 2524 N + IH Y W b n/a 18 2359 2425 2561 N + IH Y W e n/a 18 2359 2422 2561 N + IH Y Y b n/a 18 2359 2472 2495 N + IH Y Y e n/a 18 2359 2472 2495 N + IH Y Z b n/a 18 2359 2379 2540 N + IH Y Z e n/a 18 2359 2379 2537 N + IH Y Z i n/a 18 2359 2418 2537 N + IH Y ZH b n/a 18 2359 2387 2540 N + IH Y ZH e n/a 18 2359 2404 2539 N + IH Z AA e n/a 18 2316 2492 2575 N + IH Z AE e n/a 18 2316 2487 2497 N + IH Z AH e n/a 18 2316 2487 2497 N + IH Z AO e n/a 18 2316 2492 2575 N + IH Z AW e n/a 18 2316 2492 2497 N + IH Z AY e n/a 18 2316 2487 2575 N + IH Z B b n/a 18 2322 2398 2501 N + IH Z B e n/a 18 2322 2404 2502 N + IH Z B i n/a 18 2320 2396 2501 N + IH Z CH b n/a 18 2320 2381 2515 N + IH Z CH e n/a 18 2320 2405 2517 N + IH Z CH i n/a 18 2320 2381 2517 N + IH Z D b n/a 18 2322 2381 2520 N + IH Z D e n/a 18 2322 2405 2520 N + IH Z D i n/a 18 2320 2381 2520 N + IH Z DH e n/a 18 2322 2404 2502 N + IH Z DH i n/a 18 2320 2381 2502 N + IH Z EH e n/a 18 2316 2487 2497 N + IH Z ER e n/a 18 2323 2492 2575 N + IH Z EY e n/a 18 2316 2487 2497 N + IH Z F b n/a 18 2320 2399 2506 N + IH Z F e n/a 18 2320 2404 2505 N + IH Z F i n/a 18 2320 2399 2504 N + IH Z G b n/a 18 2289 2465 2526 N + IH Z G e n/a 18 2289 2467 2526 N + IH Z G i n/a 18 2289 2464 2526 N + IH Z HH e n/a 18 2320 2399 2494 N + IH Z HH i n/a 18 2320 2381 2494 N + IH Z IH e n/a 18 2316 2487 2497 N + IH Z IY e n/a 18 2316 2487 2496 N + IH Z JH b n/a 18 2322 2381 2522 N + IH Z JH e n/a 18 2322 2405 2522 N + IH Z JH i n/a 18 2320 2381 2522 N + IH Z K b n/a 18 2289 2465 2527 N + IH Z K e n/a 18 2289 2469 2527 N + IH Z K i n/a 18 2289 2464 2527 N + IH Z L b n/a 18 2322 2425 2561 N + IH Z L e n/a 18 2315 2422 2561 N + IH Z L i n/a 18 2315 2422 2559 N + IH Z M b n/a 18 2322 2475 2556 N + IH Z M e n/a 18 2322 2475 2556 N + IH Z M i n/a 18 2320 2475 2556 N + IH Z N b n/a 18 2322 2485 2553 N + IH Z N e n/a 18 2322 2486 2553 N + IH Z N i n/a 18 2320 2482 2553 N + IH Z NG b n/a 18 2289 2460 2566 N + IH Z NG e n/a 18 2289 2460 2566 N + IH Z NG i n/a 18 2290 2462 2566 N + IH Z OW e n/a 18 2316 2492 2575 N + IH Z OY e n/a 18 2316 2487 2575 N + IH Z P b n/a 18 2320 2397 2508 N + IH Z P e n/a 18 2320 2404 2507 N + IH Z P i n/a 18 2320 2396 2508 N + IH Z R b n/a 18 2323 2489 2574 N + IH Z R e n/a 18 2323 2492 2575 N + IH Z R i n/a 18 2323 2489 2572 N + IH Z S b n/a 18 2320 2415 2533 N + IH Z S e n/a 18 2320 2415 2534 N + IH Z S i n/a 18 2320 2415 2533 N + IH Z SH b n/a 18 2320 2384 2535 N + IH Z SH e n/a 18 2320 2405 2535 N + IH Z SH i n/a 18 2320 2384 2535 N + IH Z SIL e n/a 18 2320 2406 2496 N + IH Z T b n/a 18 2320 2381 2515 N + IH Z T e n/a 18 2320 2405 2516 N + IH Z T i n/a 18 2320 2381 2516 N + IH Z TH b n/a 18 2320 2381 2506 N + IH Z TH e n/a 18 2320 2404 2505 N + IH Z TH i n/a 18 2320 2381 2504 N + IH Z UH e n/a 18 2316 2492 2575 N + IH Z UW e n/a 18 2316 2492 2575 N + IH Z V b n/a 18 2322 2402 2524 N + IH Z V e n/a 18 2322 2404 2524 N + IH Z V i n/a 18 2320 2402 2524 N + IH Z W b n/a 18 2322 2425 2561 N + IH Z W e n/a 18 2316 2422 2561 N + IH Z W i n/a 18 2316 2422 2559 N + IH Z Y b n/a 18 2322 2487 2495 N + IH Z Y e n/a 18 2316 2487 2495 N + IH Z Z b n/a 18 2322 2417 2537 N + IH Z Z e n/a 18 2322 2417 2537 N + IH Z Z i n/a 18 2320 2419 2537 N + IH Z ZH b n/a 18 2322 2384 2539 N + IH Z ZH e n/a 18 2322 2404 2539 N + IH ZH B b n/a 18 2292 2398 2501 N + IH ZH B i n/a 18 2292 2398 2501 N + IH ZH CH b n/a 18 2292 2384 2515 N + IH ZH D b n/a 18 2292 2382 2520 N + IH ZH F b n/a 18 2292 2399 2506 N + IH ZH G b n/a 18 2286 2465 2526 N + IH ZH JH b n/a 18 2292 2384 2522 N + IH ZH K b n/a 18 2286 2465 2527 N + IH ZH L b n/a 18 2322 2425 2561 N + IH ZH L i n/a 18 2315 2422 2559 N + IH ZH M b n/a 18 2307 2474 2555 N + IH ZH N b n/a 18 2307 2485 2553 N + IH ZH N i n/a 18 2307 2482 2553 N + IH ZH NG b n/a 18 2288 2461 2566 N + IH ZH NG i n/a 18 2288 2461 2566 N + IH ZH P b n/a 18 2292 2397 2508 N + IH ZH R b n/a 18 2323 2488 2574 N + IH ZH R i n/a 18 2323 2488 2574 N + IH ZH S b n/a 18 2292 2414 2533 N + IH ZH S i n/a 18 2292 2413 2533 N + IH ZH SH b n/a 18 2292 2384 2535 N + IH ZH T b n/a 18 2292 2382 2515 N + IH ZH TH b n/a 18 2292 2382 2506 N + IH ZH V b n/a 18 2292 2402 2524 N + IH ZH V i n/a 18 2292 2402 2524 N + IH ZH W b n/a 18 2322 2425 2561 N + IH ZH Y b n/a 18 2322 2487 2495 N + IH ZH Z b n/a 18 2292 2418 2537 N + IH ZH Z i n/a 18 2292 2418 2537 N + IH ZH ZH b n/a 18 2292 2384 2539 N + IY AA AA b n/a 19 2617 2706 2781 N + IY AA AA e n/a 19 2614 2706 2781 N + IY AA AA s n/a 19 2614 2706 2781 N + IY AA AE e n/a 19 2614 2707 2748 N + IY AA AE s n/a 19 2614 2707 2748 N + IY AA AH b n/a 19 2617 2706 2759 N + IY AA AH e n/a 19 2614 2706 2756 N + IY AA AH i n/a 19 2614 2706 2759 N + IY AA AH s n/a 19 2614 2706 2759 N + IY AA AO b n/a 19 2617 2706 2780 N + IY AA AO e n/a 19 2614 2706 2782 N + IY AA AO s n/a 19 2614 2706 2780 N + IY AA AW e n/a 19 2614 2707 2781 N + IY AA AW s n/a 19 2614 2707 2781 N + IY AA AY e n/a 19 2614 2706 2757 N + IY AA AY s n/a 19 2614 2706 2748 N + IY AA B b n/a 19 2617 2677 2718 N + IY AA B e n/a 19 2613 2687 2718 N + IY AA B s n/a 19 2610 2677 2718 N + IY AA CH b n/a 19 2617 2696 2724 N + IY AA CH e n/a 19 2613 2687 2724 N + IY AA CH i n/a 19 2609 2696 2724 N + IY AA CH s n/a 19 2609 2696 2724 N + IY AA D b n/a 19 2617 2677 2721 N + IY AA D e n/a 19 2613 2687 2725 N + IY AA D i n/a 19 2613 2677 2721 N + IY AA D s n/a 19 2613 2677 2721 N + IY AA DH b n/a 19 2617 2677 2731 N + IY AA DH e n/a 19 2613 2682 2719 N + IY AA DH s n/a 19 2613 2677 2731 N + IY AA EH b n/a 19 2617 2707 2750 N + IY AA EH e n/a 19 2614 2707 2750 N + IY AA EH s n/a 19 2614 2707 2750 N + IY AA ER b n/a 19 2617 2706 2761 N + IY AA ER e n/a 19 2614 2706 2783 N + IY AA ER s n/a 19 2614 2706 2761 N + IY AA EY b n/a 19 2617 2707 2749 N + IY AA EY e n/a 19 2614 2707 2749 N + IY AA EY s n/a 19 2614 2707 2749 N + IY AA F b n/a 19 2617 2696 2740 N + IY AA F e n/a 19 2613 2685 2740 N + IY AA F i n/a 19 2609 2696 2740 N + IY AA F s n/a 19 2609 2696 2740 N + IY AA G b n/a 19 2617 2677 2726 N + IY AA G e n/a 19 2612 2688 2727 N + IY AA G s n/a 19 2610 2677 2726 N + IY AA HH e n/a 19 2613 2686 2729 N + IY AA HH s n/a 19 2609 2696 2729 N + IY AA IH e n/a 19 2614 2707 2769 N + IY AA IH i n/a 19 2614 2707 2772 N + IY AA IH s n/a 19 2614 2707 2769 N + IY AA IY b n/a 19 2617 2707 2770 N + IY AA IY e n/a 19 2614 2707 2770 N + IY AA IY s n/a 19 2614 2707 2770 N + IY AA JH b n/a 19 2617 2677 2725 N + IY AA JH e n/a 19 2613 2687 2725 N + IY AA JH s n/a 19 2609 2677 2725 N + IY AA K b n/a 19 2617 2696 2726 N + IY AA K e n/a 19 2612 2688 2726 N + IY AA K s n/a 19 2610 2696 2726 N + IY AA L b n/a 19 2617 2710 2778 N + IY AA L e n/a 19 2613 2710 2774 N + IY AA L s n/a 19 2610 2710 2778 N + IY AA M b n/a 19 2617 2681 2763 N + IY AA M e n/a 19 2613 2686 2763 N + IY AA M i n/a 19 2613 2681 2766 N + IY AA M s n/a 19 2613 2681 2763 N + IY AA N b n/a 19 2617 2681 2762 N + IY AA N e n/a 19 2613 2686 2762 N + IY AA N i n/a 19 2613 2681 2765 N + IY AA N s n/a 19 2613 2681 2762 N + IY AA NG b n/a 19 2617 2681 2762 N + IY AA NG e n/a 19 2613 2686 2762 N + IY AA NG s n/a 19 2613 2681 2762 N + IY AA OW b n/a 19 2617 2706 2780 N + IY AA OW e n/a 19 2614 2706 2782 N + IY AA OW i n/a 19 2614 2706 2780 N + IY AA OW s n/a 19 2614 2706 2780 N + IY AA OY e n/a 19 2614 2706 2757 N + IY AA OY s n/a 19 2614 2706 2748 N + IY AA P b n/a 19 2617 2696 2715 N + IY AA P e n/a 19 2613 2687 2716 N + IY AA P s n/a 19 2610 2696 2715 N + IY AA R b n/a 19 2617 2710 2761 N + IY AA R e n/a 19 2613 2710 2775 N + IY AA R s n/a 19 2610 2710 2761 N + IY AA S b n/a 19 2617 2696 2736 N + IY AA S e n/a 19 2613 2685 2737 N + IY AA S i n/a 19 2609 2696 2736 N + IY AA S s n/a 19 2609 2696 2736 N + IY AA SH b n/a 19 2617 2696 2739 N + IY AA SH e n/a 19 2613 2685 2739 N + IY AA SH i n/a 19 2609 2696 2739 N + IY AA SH s n/a 19 2609 2696 2739 N + IY AA SIL e n/a 19 2615 2683 2747 N + IY AA SIL s n/a 19 2615 2677 2747 N + IY AA T b n/a 19 2617 2696 2724 N + IY AA T e n/a 19 2613 2687 2724 N + IY AA T i n/a 19 2609 2696 2724 N + IY AA T s n/a 19 2609 2696 2724 N + IY AA TH b n/a 19 2617 2696 2741 N + IY AA TH e n/a 19 2613 2685 2741 N + IY AA TH s n/a 19 2609 2696 2741 N + IY AA UH e n/a 19 2614 2707 2783 N + IY AA UH s n/a 19 2614 2707 2783 N + IY AA UW b n/a 19 2617 2707 2780 N + IY AA UW e n/a 19 2614 2707 2782 N + IY AA UW s n/a 19 2614 2707 2780 N + IY AA V b n/a 19 2617 2677 2731 N + IY AA V e n/a 19 2613 2682 2720 N + IY AA V i n/a 19 2609 2677 2731 N + IY AA V s n/a 19 2609 2677 2731 N + IY AA W b n/a 19 2617 2711 2775 N + IY AA W e n/a 19 2613 2710 2775 N + IY AA W s n/a 19 2610 2711 2775 N + IY AA Y e n/a 19 2614 2707 2771 N + IY AA Y s n/a 19 2614 2707 2771 N + IY AA Z b n/a 19 2617 2677 2734 N + IY AA Z e n/a 19 2613 2682 2733 N + IY AA Z i n/a 19 2613 2677 2733 N + IY AA Z s n/a 19 2613 2677 2733 N + IY AA ZH b n/a 19 2617 2677 2734 N + IY AA ZH e n/a 19 2613 2682 2733 N + IY AA ZH s n/a 19 2609 2677 2733 N + IY AE AA b n/a 19 2595 2698 2781 N + IY AE AA s n/a 19 2604 2698 2781 N + IY AE AE s n/a 19 2604 2654 2748 N + IY AE AH b n/a 19 2595 2660 2759 N + IY AE AH s n/a 19 2604 2660 2759 N + IY AE AO b n/a 19 2595 2698 2780 N + IY AE AO s n/a 19 2604 2698 2780 N + IY AE AW s n/a 19 2604 2698 2781 N + IY AE AY s n/a 19 2604 2654 2748 N + IY AE B b n/a 19 2595 2640 2718 N + IY AE B s n/a 19 2604 2640 2718 N + IY AE CH b n/a 19 2595 2632 2723 N + IY AE CH s n/a 19 2604 2632 2723 N + IY AE D b n/a 19 2595 2636 2721 N + IY AE D s n/a 19 2604 2636 2721 N + IY AE DH b n/a 19 2595 2629 2731 N + IY AE DH s n/a 19 2604 2652 2731 N + IY AE EH b n/a 19 2595 2654 2750 N + IY AE EH s n/a 19 2604 2654 2750 N + IY AE ER b n/a 19 2595 2698 2761 N + IY AE ER s n/a 19 2604 2698 2761 N + IY AE EY b n/a 19 2595 2654 2749 N + IY AE EY s n/a 19 2604 2654 2749 N + IY AE F b n/a 19 2595 2634 2740 N + IY AE F s n/a 19 2604 2634 2740 N + IY AE G b n/a 19 2595 2647 2726 N + IY AE G s n/a 19 2604 2647 2726 N + IY AE HH s n/a 19 2604 2634 2729 N + IY AE IH s n/a 19 2604 2654 2769 N + IY AE IY b n/a 19 2595 2654 2770 N + IY AE IY s n/a 19 2604 2654 2770 N + IY AE JH b n/a 19 2595 2636 2725 N + IY AE JH s n/a 19 2604 2636 2725 N + IY AE K b n/a 19 2595 2647 2726 N + IY AE K s n/a 19 2604 2647 2726 N + IY AE L b n/a 19 2595 2698 2778 N + IY AE L s n/a 19 2604 2698 2778 N + IY AE M b n/a 19 2595 2674 2763 N + IY AE M s n/a 19 2604 2674 2763 N + IY AE N b n/a 19 2595 2674 2762 N + IY AE N s n/a 19 2604 2674 2762 N + IY AE NG b n/a 19 2595 2674 2762 N + IY AE NG s n/a 19 2604 2674 2762 N + IY AE OW b n/a 19 2595 2698 2780 N + IY AE OW s n/a 19 2604 2698 2780 N + IY AE OY s n/a 19 2604 2654 2748 N + IY AE P b n/a 19 2595 2640 2715 N + IY AE P s n/a 19 2604 2640 2715 N + IY AE R b n/a 19 2595 2698 2761 N + IY AE R s n/a 19 2604 2698 2761 N + IY AE S b n/a 19 2595 2632 2736 N + IY AE S s n/a 19 2604 2632 2736 N + IY AE SH b n/a 19 2595 2634 2739 N + IY AE SH s n/a 19 2604 2634 2739 N + IY AE SIL s n/a 19 2604 2648 2745 N + IY AE T b n/a 19 2595 2632 2723 N + IY AE T s n/a 19 2604 2632 2723 N + IY AE TH b n/a 19 2595 2632 2741 N + IY AE TH s n/a 19 2604 2632 2741 N + IY AE UH s n/a 19 2604 2698 2783 N + IY AE UW b n/a 19 2595 2698 2780 N + IY AE UW s n/a 19 2604 2698 2780 N + IY AE V b n/a 19 2595 2629 2731 N + IY AE V s n/a 19 2604 2652 2731 N + IY AE W b n/a 19 2595 2713 2776 N + IY AE W s n/a 19 2604 2713 2776 N + IY AE Y s n/a 19 2604 2636 2771 N + IY AE Z b n/a 19 2595 2629 2734 N + IY AE Z s n/a 19 2604 2651 2733 N + IY AE ZH b n/a 19 2595 2629 2734 N + IY AE ZH s n/a 19 2604 2651 2733 N + IY AH AA b n/a 19 2594 2698 2781 N + IY AH AA e n/a 19 2599 2698 2781 N + IY AH AA s n/a 19 2604 2698 2781 N + IY AH AE e n/a 19 2599 2654 2748 N + IY AH AE s n/a 19 2604 2654 2748 N + IY AH AH b n/a 19 2594 2660 2759 N + IY AH AH e n/a 19 2599 2660 2756 N + IY AH AH i n/a 19 2604 2658 2759 N + IY AH AH s n/a 19 2604 2660 2759 N + IY AH AO b n/a 19 2594 2698 2780 N + IY AH AO e n/a 19 2599 2698 2782 N + IY AH AO s n/a 19 2604 2698 2780 N + IY AH AW e n/a 19 2599 2698 2781 N + IY AH AW s n/a 19 2604 2698 2781 N + IY AH AY e n/a 19 2599 2654 2757 N + IY AH AY s n/a 19 2604 2654 2748 N + IY AH B b n/a 19 2594 2640 2718 N + IY AH B e n/a 19 2599 2640 2718 N + IY AH B s n/a 19 2604 2640 2718 N + IY AH CH b n/a 19 2594 2632 2723 N + IY AH CH e n/a 19 2599 2643 2724 N + IY AH CH s n/a 19 2604 2632 2723 N + IY AH D b n/a 19 2594 2636 2721 N + IY AH D e n/a 19 2599 2643 2725 N + IY AH D s n/a 19 2604 2636 2721 N + IY AH DH b n/a 19 2594 2629 2731 N + IY AH DH e n/a 19 2599 2652 2720 N + IY AH DH s n/a 19 2604 2652 2731 N + IY AH EH b n/a 19 2594 2654 2750 N + IY AH EH e n/a 19 2599 2654 2750 N + IY AH EH s n/a 19 2604 2654 2750 N + IY AH ER b n/a 19 2594 2698 2761 N + IY AH ER e n/a 19 2599 2698 2783 N + IY AH ER s n/a 19 2604 2698 2761 N + IY AH EY b n/a 19 2594 2654 2749 N + IY AH EY e n/a 19 2599 2654 2749 N + IY AH EY s n/a 19 2604 2654 2749 N + IY AH F b n/a 19 2594 2634 2740 N + IY AH F e n/a 19 2599 2639 2740 N + IY AH F s n/a 19 2604 2634 2740 N + IY AH G b n/a 19 2594 2647 2726 N + IY AH G e n/a 19 2599 2647 2727 N + IY AH G s n/a 19 2604 2647 2726 N + IY AH HH e n/a 19 2599 2634 2729 N + IY AH HH s n/a 19 2604 2634 2729 N + IY AH IH e n/a 19 2599 2654 2769 N + IY AH IH s n/a 19 2604 2654 2769 N + IY AH IY b n/a 19 2594 2654 2770 N + IY AH IY e n/a 19 2599 2654 2770 N + IY AH IY s n/a 19 2604 2654 2770 N + IY AH JH b n/a 19 2594 2636 2725 N + IY AH JH e n/a 19 2599 2643 2725 N + IY AH JH s n/a 19 2604 2636 2725 N + IY AH K b n/a 19 2594 2647 2726 N + IY AH K e n/a 19 2599 2647 2726 N + IY AH K s n/a 19 2604 2647 2726 N + IY AH L b n/a 19 2594 2698 2778 N + IY AH L e n/a 19 2599 2713 2774 N + IY AH L s n/a 19 2604 2698 2778 N + IY AH M b n/a 19 2594 2674 2763 N + IY AH M e n/a 19 2599 2674 2763 N + IY AH M s n/a 19 2604 2674 2763 N + IY AH N b n/a 19 2594 2674 2762 N + IY AH N e n/a 19 2599 2674 2762 N + IY AH N i n/a 19 2604 2664 2765 N + IY AH N s n/a 19 2604 2674 2762 N + IY AH NG b n/a 19 2594 2674 2762 N + IY AH NG e n/a 19 2599 2674 2762 N + IY AH NG s n/a 19 2604 2674 2762 N + IY AH OW b n/a 19 2594 2698 2780 N + IY AH OW e n/a 19 2599 2698 2782 N + IY AH OW s n/a 19 2604 2698 2780 N + IY AH OY e n/a 19 2599 2654 2757 N + IY AH OY s n/a 19 2604 2654 2748 N + IY AH P b n/a 19 2594 2640 2715 N + IY AH P e n/a 19 2599 2640 2716 N + IY AH P s n/a 19 2604 2640 2715 N + IY AH R b n/a 19 2594 2698 2761 N + IY AH R e n/a 19 2599 2713 2776 N + IY AH R s n/a 19 2604 2698 2761 N + IY AH S b n/a 19 2594 2632 2736 N + IY AH S e n/a 19 2599 2639 2736 N + IY AH S s n/a 19 2604 2632 2736 N + IY AH SH b n/a 19 2594 2634 2739 N + IY AH SH e n/a 19 2599 2639 2739 N + IY AH SH s n/a 19 2604 2634 2739 N + IY AH SIL e n/a 19 2599 2648 2744 N + IY AH SIL s n/a 19 2604 2648 2745 N + IY AH T b n/a 19 2594 2632 2723 N + IY AH T e n/a 19 2599 2643 2724 N + IY AH T s n/a 19 2604 2632 2723 N + IY AH TH b n/a 19 2594 2632 2741 N + IY AH TH e n/a 19 2599 2639 2741 N + IY AH TH s n/a 19 2604 2632 2741 N + IY AH UH e n/a 19 2599 2698 2783 N + IY AH UH s n/a 19 2604 2698 2783 N + IY AH UW b n/a 19 2594 2698 2780 N + IY AH UW e n/a 19 2599 2698 2782 N + IY AH UW s n/a 19 2604 2698 2780 N + IY AH V b n/a 19 2594 2629 2731 N + IY AH V e n/a 19 2599 2652 2720 N + IY AH V s n/a 19 2604 2652 2731 N + IY AH W b n/a 19 2594 2713 2776 N + IY AH W e n/a 19 2599 2713 2776 N + IY AH W s n/a 19 2604 2713 2776 N + IY AH Y e n/a 19 2599 2643 2771 N + IY AH Y s n/a 19 2604 2636 2771 N + IY AH Z b n/a 19 2594 2629 2734 N + IY AH Z e n/a 19 2599 2653 2733 N + IY AH Z i n/a 19 2604 2651 2733 N + IY AH Z s n/a 19 2604 2651 2733 N + IY AH ZH b n/a 19 2594 2629 2734 N + IY AH ZH e n/a 19 2599 2652 2733 N + IY AH ZH s n/a 19 2604 2651 2733 N + IY AO AA b n/a 19 2617 2706 2781 N + IY AO AA e n/a 19 2614 2706 2781 N + IY AO AA s n/a 19 2614 2706 2781 N + IY AO AE e n/a 19 2614 2707 2748 N + IY AO AE s n/a 19 2614 2707 2748 N + IY AO AH b n/a 19 2617 2706 2759 N + IY AO AH e n/a 19 2614 2706 2756 N + IY AO AH i n/a 19 2614 2706 2759 N + IY AO AH s n/a 19 2614 2706 2759 N + IY AO AO b n/a 19 2617 2706 2780 N + IY AO AO e n/a 19 2614 2706 2782 N + IY AO AO s n/a 19 2614 2706 2780 N + IY AO AW e n/a 19 2614 2707 2781 N + IY AO AW s n/a 19 2614 2707 2781 N + IY AO AY e n/a 19 2614 2706 2757 N + IY AO AY s n/a 19 2614 2706 2748 N + IY AO B b n/a 19 2617 2677 2718 N + IY AO B e n/a 19 2613 2687 2718 N + IY AO B s n/a 19 2610 2677 2718 N + IY AO CH b n/a 19 2617 2696 2724 N + IY AO CH e n/a 19 2613 2687 2724 N + IY AO CH s n/a 19 2609 2696 2724 N + IY AO D b n/a 19 2617 2677 2721 N + IY AO D e n/a 19 2613 2687 2725 N + IY AO D s n/a 19 2613 2677 2721 N + IY AO DH b n/a 19 2617 2677 2731 N + IY AO DH e n/a 19 2613 2682 2719 N + IY AO DH s n/a 19 2613 2677 2732 N + IY AO EH b n/a 19 2617 2707 2750 N + IY AO EH e n/a 19 2614 2707 2750 N + IY AO EH s n/a 19 2614 2707 2750 N + IY AO ER b n/a 19 2617 2706 2761 N + IY AO ER e n/a 19 2614 2706 2783 N + IY AO ER i n/a 19 2614 2706 2761 N + IY AO ER s n/a 19 2614 2706 2761 N + IY AO EY b n/a 19 2617 2707 2749 N + IY AO EY e n/a 19 2614 2707 2749 N + IY AO EY s n/a 19 2614 2707 2749 N + IY AO F b n/a 19 2617 2696 2740 N + IY AO F e n/a 19 2613 2685 2740 N + IY AO F s n/a 19 2609 2696 2740 N + IY AO G b n/a 19 2617 2677 2726 N + IY AO G e n/a 19 2612 2688 2727 N + IY AO G s n/a 19 2610 2677 2726 N + IY AO HH e n/a 19 2613 2686 2729 N + IY AO HH s n/a 19 2609 2696 2729 N + IY AO IH e n/a 19 2614 2707 2769 N + IY AO IH s n/a 19 2614 2707 2769 N + IY AO IY b n/a 19 2617 2707 2770 N + IY AO IY e n/a 19 2614 2707 2770 N + IY AO IY s n/a 19 2614 2707 2770 N + IY AO JH b n/a 19 2617 2677 2725 N + IY AO JH e n/a 19 2613 2687 2725 N + IY AO JH s n/a 19 2609 2677 2725 N + IY AO K b n/a 19 2617 2696 2726 N + IY AO K e n/a 19 2612 2688 2726 N + IY AO K i n/a 19 2610 2696 2726 N + IY AO K s n/a 19 2610 2696 2726 N + IY AO L b n/a 19 2617 2710 2778 N + IY AO L e n/a 19 2613 2710 2774 N + IY AO L i n/a 19 2610 2710 2779 N + IY AO L s n/a 19 2610 2710 2778 N + IY AO M b n/a 19 2617 2681 2763 N + IY AO M e n/a 19 2613 2686 2763 N + IY AO M s n/a 19 2613 2681 2763 N + IY AO N b n/a 19 2617 2681 2762 N + IY AO N e n/a 19 2613 2686 2762 N + IY AO N i n/a 19 2613 2681 2765 N + IY AO N s n/a 19 2613 2681 2762 N + IY AO NG b n/a 19 2617 2681 2762 N + IY AO NG e n/a 19 2613 2686 2762 N + IY AO NG s n/a 19 2613 2681 2762 N + IY AO OW b n/a 19 2617 2706 2780 N + IY AO OW e n/a 19 2614 2706 2782 N + IY AO OW s n/a 19 2614 2706 2780 N + IY AO OY e n/a 19 2614 2706 2757 N + IY AO OY s n/a 19 2614 2706 2748 N + IY AO P b n/a 19 2617 2696 2715 N + IY AO P e n/a 19 2613 2687 2716 N + IY AO P s n/a 19 2610 2696 2715 N + IY AO R b n/a 19 2617 2710 2761 N + IY AO R e n/a 19 2613 2710 2775 N + IY AO R s n/a 19 2610 2710 2761 N + IY AO S b n/a 19 2617 2696 2736 N + IY AO S e n/a 19 2613 2685 2737 N + IY AO S s n/a 19 2609 2696 2736 N + IY AO SH b n/a 19 2617 2696 2739 N + IY AO SH e n/a 19 2613 2685 2739 N + IY AO SH s n/a 19 2609 2696 2739 N + IY AO SIL e n/a 19 2615 2684 2747 N + IY AO SIL s n/a 19 2615 2677 2747 N + IY AO T b n/a 19 2617 2696 2724 N + IY AO T e n/a 19 2613 2687 2724 N + IY AO T s n/a 19 2609 2696 2724 N + IY AO TH b n/a 19 2617 2696 2741 N + IY AO TH e n/a 19 2613 2685 2741 N + IY AO TH s n/a 19 2609 2696 2741 N + IY AO UH e n/a 19 2614 2707 2783 N + IY AO UH s n/a 19 2614 2707 2783 N + IY AO UW b n/a 19 2617 2707 2780 N + IY AO UW e n/a 19 2614 2707 2782 N + IY AO UW s n/a 19 2614 2707 2780 N + IY AO V b n/a 19 2617 2677 2731 N + IY AO V e n/a 19 2613 2682 2720 N + IY AO V s n/a 19 2609 2677 2732 N + IY AO W b n/a 19 2617 2712 2775 N + IY AO W e n/a 19 2613 2710 2775 N + IY AO W s n/a 19 2610 2712 2775 N + IY AO Y e n/a 19 2614 2707 2771 N + IY AO Y s n/a 19 2614 2707 2771 N + IY AO Z b n/a 19 2617 2677 2734 N + IY AO Z e n/a 19 2613 2682 2733 N + IY AO Z s n/a 19 2613 2677 2733 N + IY AO ZH b n/a 19 2617 2677 2734 N + IY AO ZH e n/a 19 2613 2682 2733 N + IY AO ZH s n/a 19 2609 2677 2733 N + IY AW AA b n/a 19 2617 2706 2781 N + IY AW AA e n/a 19 2614 2706 2781 N + IY AW AA s n/a 19 2614 2706 2781 N + IY AW AE e n/a 19 2614 2707 2748 N + IY AW AE i n/a 19 2614 2707 2752 N + IY AW AE s n/a 19 2614 2707 2748 N + IY AW AH b n/a 19 2617 2706 2759 N + IY AW AH e n/a 19 2614 2706 2756 N + IY AW AH s n/a 19 2614 2706 2759 N + IY AW AO b n/a 19 2617 2706 2780 N + IY AW AO e n/a 19 2614 2706 2782 N + IY AW AO s n/a 19 2614 2706 2780 N + IY AW AW e n/a 19 2614 2707 2781 N + IY AW AW s n/a 19 2614 2707 2781 N + IY AW AY e n/a 19 2614 2706 2757 N + IY AW AY s n/a 19 2614 2706 2748 N + IY AW B b n/a 19 2617 2677 2718 N + IY AW B e n/a 19 2613 2687 2718 N + IY AW B s n/a 19 2610 2677 2718 N + IY AW CH b n/a 19 2617 2696 2724 N + IY AW CH e n/a 19 2613 2687 2724 N + IY AW CH s n/a 19 2609 2696 2724 N + IY AW D b n/a 19 2617 2677 2721 N + IY AW D e n/a 19 2613 2687 2725 N + IY AW D i n/a 19 2613 2677 2721 N + IY AW D s n/a 19 2613 2677 2721 N + IY AW DH b n/a 19 2617 2677 2731 N + IY AW DH e n/a 19 2613 2682 2720 N + IY AW DH s n/a 19 2613 2677 2731 N + IY AW EH b n/a 19 2617 2707 2750 N + IY AW EH e n/a 19 2614 2707 2750 N + IY AW EH s n/a 19 2614 2707 2750 N + IY AW ER b n/a 19 2617 2706 2761 N + IY AW ER e n/a 19 2614 2706 2781 N + IY AW ER s n/a 19 2614 2706 2761 N + IY AW EY b n/a 19 2617 2707 2749 N + IY AW EY e n/a 19 2614 2707 2749 N + IY AW EY s n/a 19 2614 2707 2749 N + IY AW F b n/a 19 2617 2696 2740 N + IY AW F e n/a 19 2613 2685 2740 N + IY AW F s n/a 19 2609 2696 2740 N + IY AW G b n/a 19 2617 2677 2726 N + IY AW G e n/a 19 2612 2688 2727 N + IY AW G s n/a 19 2610 2677 2726 N + IY AW HH e n/a 19 2613 2686 2729 N + IY AW HH s n/a 19 2609 2696 2729 N + IY AW IH e n/a 19 2614 2707 2769 N + IY AW IH i n/a 19 2614 2707 2772 N + IY AW IH s n/a 19 2614 2707 2769 N + IY AW IY b n/a 19 2617 2707 2770 N + IY AW IY e n/a 19 2614 2707 2770 N + IY AW IY s n/a 19 2614 2707 2770 N + IY AW JH b n/a 19 2617 2677 2725 N + IY AW JH e n/a 19 2613 2687 2725 N + IY AW JH s n/a 19 2609 2677 2725 N + IY AW K b n/a 19 2617 2696 2726 N + IY AW K e n/a 19 2612 2688 2726 N + IY AW K i n/a 19 2610 2696 2726 N + IY AW K s n/a 19 2610 2696 2726 N + IY AW L b n/a 19 2617 2713 2778 N + IY AW L e n/a 19 2613 2713 2774 N + IY AW L s n/a 19 2610 2713 2778 N + IY AW M b n/a 19 2617 2681 2763 N + IY AW M e n/a 19 2613 2686 2763 N + IY AW M s n/a 19 2613 2681 2763 N + IY AW N b n/a 19 2617 2681 2762 N + IY AW N e n/a 19 2613 2686 2762 N + IY AW N s n/a 19 2613 2681 2762 N + IY AW NG b n/a 19 2617 2681 2762 N + IY AW NG e n/a 19 2613 2686 2762 N + IY AW NG s n/a 19 2613 2681 2762 N + IY AW OW b n/a 19 2617 2706 2780 N + IY AW OW e n/a 19 2614 2706 2782 N + IY AW OW s n/a 19 2614 2706 2780 N + IY AW OY e n/a 19 2614 2706 2757 N + IY AW OY s n/a 19 2614 2706 2748 N + IY AW P b n/a 19 2617 2696 2715 N + IY AW P e n/a 19 2613 2687 2716 N + IY AW P s n/a 19 2610 2696 2715 N + IY AW R b n/a 19 2617 2713 2761 N + IY AW R e n/a 19 2613 2713 2776 N + IY AW R s n/a 19 2610 2713 2761 N + IY AW S b n/a 19 2617 2696 2736 N + IY AW S e n/a 19 2613 2685 2736 N + IY AW S s n/a 19 2609 2696 2736 N + IY AW SH b n/a 19 2617 2696 2739 N + IY AW SH e n/a 19 2613 2685 2739 N + IY AW SH s n/a 19 2609 2696 2739 N + IY AW SIL e n/a 19 2615 2683 2747 N + IY AW SIL s n/a 19 2615 2677 2747 N + IY AW T b n/a 19 2617 2696 2724 N + IY AW T e n/a 19 2613 2687 2724 N + IY AW T i n/a 19 2609 2696 2724 N + IY AW T s n/a 19 2609 2696 2724 N + IY AW TH b n/a 19 2617 2696 2741 N + IY AW TH e n/a 19 2613 2685 2741 N + IY AW TH s n/a 19 2609 2696 2741 N + IY AW UH e n/a 19 2614 2707 2781 N + IY AW UH s n/a 19 2614 2707 2781 N + IY AW UW b n/a 19 2617 2707 2780 N + IY AW UW e n/a 19 2614 2707 2782 N + IY AW UW s n/a 19 2614 2707 2780 N + IY AW V b n/a 19 2617 2677 2731 N + IY AW V e n/a 19 2613 2682 2720 N + IY AW V s n/a 19 2609 2677 2731 N + IY AW W b n/a 19 2617 2713 2776 N + IY AW W e n/a 19 2613 2713 2776 N + IY AW W s n/a 19 2610 2713 2776 N + IY AW Y e n/a 19 2614 2707 2771 N + IY AW Y s n/a 19 2614 2707 2771 N + IY AW Z b n/a 19 2617 2677 2734 N + IY AW Z e n/a 19 2613 2682 2733 N + IY AW Z i n/a 19 2613 2677 2733 N + IY AW Z s n/a 19 2613 2677 2733 N + IY AW ZH b n/a 19 2617 2677 2734 N + IY AW ZH e n/a 19 2613 2682 2733 N + IY AW ZH s n/a 19 2609 2677 2733 N + IY AY AA b n/a 19 2594 2698 2781 N + IY AY AA e n/a 19 2599 2698 2781 N + IY AY AA s n/a 19 2604 2698 2781 N + IY AY AE e n/a 19 2599 2654 2748 N + IY AY AE s n/a 19 2604 2654 2748 N + IY AY AH b n/a 19 2594 2660 2759 N + IY AY AH e n/a 19 2599 2660 2756 N + IY AY AH s n/a 19 2604 2660 2759 N + IY AY AO b n/a 19 2594 2698 2780 N + IY AY AO e n/a 19 2599 2698 2782 N + IY AY AO s n/a 19 2604 2698 2780 N + IY AY AW e n/a 19 2599 2698 2781 N + IY AY AW s n/a 19 2604 2698 2781 N + IY AY AY e n/a 19 2599 2654 2757 N + IY AY AY s n/a 19 2604 2654 2748 N + IY AY B b n/a 19 2594 2640 2718 N + IY AY B e n/a 19 2599 2640 2718 N + IY AY B i n/a 19 2604 2640 2718 N + IY AY B s n/a 19 2604 2640 2718 N + IY AY CH b n/a 19 2594 2632 2723 N + IY AY CH e n/a 19 2599 2643 2724 N + IY AY CH i n/a 19 2604 2631 2723 N + IY AY CH s n/a 19 2604 2632 2723 N + IY AY D b n/a 19 2594 2636 2721 N + IY AY D e n/a 19 2599 2643 2725 N + IY AY D i n/a 19 2604 2636 2721 N + IY AY D s n/a 19 2604 2636 2721 N + IY AY DH b n/a 19 2594 2629 2731 N + IY AY DH e n/a 19 2599 2652 2719 N + IY AY DH s n/a 19 2604 2652 2731 N + IY AY EH b n/a 19 2594 2654 2750 N + IY AY EH e n/a 19 2599 2654 2750 N + IY AY EH s n/a 19 2604 2654 2750 N + IY AY ER b n/a 19 2594 2698 2761 N + IY AY ER e n/a 19 2599 2698 2783 N + IY AY ER s n/a 19 2604 2698 2761 N + IY AY EY b n/a 19 2594 2654 2749 N + IY AY EY e n/a 19 2599 2654 2749 N + IY AY EY s n/a 19 2604 2654 2749 N + IY AY F b n/a 19 2594 2634 2740 N + IY AY F e n/a 19 2599 2639 2740 N + IY AY F s n/a 19 2604 2634 2740 N + IY AY G b n/a 19 2594 2647 2726 N + IY AY G e n/a 19 2599 2647 2727 N + IY AY G s n/a 19 2604 2647 2726 N + IY AY HH e n/a 19 2599 2634 2729 N + IY AY HH s n/a 19 2604 2634 2729 N + IY AY IH e n/a 19 2599 2654 2769 N + IY AY IH s n/a 19 2604 2654 2769 N + IY AY IY b n/a 19 2594 2654 2770 N + IY AY IY e n/a 19 2599 2654 2770 N + IY AY IY s n/a 19 2604 2654 2770 N + IY AY JH b n/a 19 2594 2636 2725 N + IY AY JH e n/a 19 2599 2643 2725 N + IY AY JH s n/a 19 2604 2636 2725 N + IY AY K b n/a 19 2594 2647 2726 N + IY AY K e n/a 19 2599 2647 2726 N + IY AY K i n/a 19 2604 2647 2726 N + IY AY K s n/a 19 2604 2647 2726 N + IY AY L b n/a 19 2594 2698 2778 N + IY AY L e n/a 19 2599 2710 2774 N + IY AY L s n/a 19 2604 2698 2778 N + IY AY M b n/a 19 2594 2674 2763 N + IY AY M e n/a 19 2599 2674 2763 N + IY AY M i n/a 19 2604 2664 2766 N + IY AY M s n/a 19 2604 2674 2763 N + IY AY N b n/a 19 2594 2674 2762 N + IY AY N e n/a 19 2599 2674 2762 N + IY AY N i n/a 19 2604 2664 2765 N + IY AY N s n/a 19 2604 2674 2762 N + IY AY NG b n/a 19 2594 2674 2762 N + IY AY NG e n/a 19 2599 2674 2762 N + IY AY NG s n/a 19 2604 2674 2762 N + IY AY OW b n/a 19 2594 2698 2780 N + IY AY OW e n/a 19 2599 2698 2782 N + IY AY OW s n/a 19 2604 2698 2780 N + IY AY OY e n/a 19 2599 2654 2757 N + IY AY OY s n/a 19 2604 2654 2748 N + IY AY P b n/a 19 2594 2640 2715 N + IY AY P e n/a 19 2599 2640 2716 N + IY AY P s n/a 19 2604 2640 2715 N + IY AY R b n/a 19 2594 2698 2761 N + IY AY R e n/a 19 2599 2710 2775 N + IY AY R s n/a 19 2604 2698 2761 N + IY AY S b n/a 19 2594 2632 2736 N + IY AY S e n/a 19 2599 2639 2737 N + IY AY S i n/a 19 2604 2631 2736 N + IY AY S s n/a 19 2604 2632 2736 N + IY AY SH b n/a 19 2594 2634 2739 N + IY AY SH e n/a 19 2599 2639 2739 N + IY AY SH s n/a 19 2604 2634 2739 N + IY AY SIL e n/a 19 2599 2648 2744 N + IY AY SIL s n/a 19 2604 2648 2745 N + IY AY T b n/a 19 2594 2632 2723 N + IY AY T e n/a 19 2599 2643 2724 N + IY AY T i n/a 19 2604 2631 2723 N + IY AY T s n/a 19 2604 2632 2723 N + IY AY TH b n/a 19 2594 2632 2741 N + IY AY TH e n/a 19 2599 2639 2741 N + IY AY TH s n/a 19 2604 2632 2741 N + IY AY UH e n/a 19 2599 2698 2783 N + IY AY UH s n/a 19 2604 2698 2783 N + IY AY UW b n/a 19 2594 2698 2780 N + IY AY UW e n/a 19 2599 2698 2782 N + IY AY UW s n/a 19 2604 2698 2780 N + IY AY V b n/a 19 2594 2629 2731 N + IY AY V e n/a 19 2599 2652 2720 N + IY AY V i n/a 19 2604 2652 2731 N + IY AY V s n/a 19 2604 2652 2731 N + IY AY W b n/a 19 2594 2711 2775 N + IY AY W e n/a 19 2599 2710 2775 N + IY AY W s n/a 19 2604 2711 2775 N + IY AY Y e n/a 19 2599 2643 2771 N + IY AY Y s n/a 19 2604 2636 2771 N + IY AY Z b n/a 19 2594 2629 2734 N + IY AY Z e n/a 19 2599 2653 2733 N + IY AY Z i n/a 19 2604 2651 2733 N + IY AY Z s n/a 19 2604 2651 2733 N + IY AY ZH b n/a 19 2594 2629 2734 N + IY AY ZH e n/a 19 2599 2652 2733 N + IY AY ZH s n/a 19 2604 2651 2733 N + IY B AA b n/a 19 2608 2698 2781 N + IY B AA e n/a 19 2608 2698 2781 N + IY B AA i n/a 19 2608 2698 2781 N + IY B AA s n/a 19 2608 2698 2781 N + IY B AE e n/a 19 2608 2654 2748 N + IY B AE i n/a 19 2608 2658 2752 N + IY B AE s n/a 19 2608 2654 2748 N + IY B AH b n/a 19 2608 2660 2759 N + IY B AH e n/a 19 2608 2660 2754 N + IY B AH i n/a 19 2608 2659 2759 N + IY B AH s n/a 19 2608 2660 2759 N + IY B AO b n/a 19 2608 2698 2780 N + IY B AO e n/a 19 2608 2698 2782 N + IY B AO i n/a 19 2608 2698 2780 N + IY B AO s n/a 19 2608 2698 2780 N + IY B AW e n/a 19 2608 2698 2781 N + IY B AW s n/a 19 2608 2698 2781 N + IY B AY e n/a 19 2608 2654 2757 N + IY B AY i n/a 19 2608 2658 2752 N + IY B AY s n/a 19 2608 2654 2748 N + IY B B b n/a 19 2608 2640 2718 N + IY B B e n/a 19 2608 2640 2718 N + IY B B i n/a 19 2608 2640 2718 N + IY B B s n/a 19 2608 2640 2718 N + IY B CH b n/a 19 2608 2632 2723 N + IY B CH e n/a 19 2608 2643 2724 N + IY B CH i n/a 19 2608 2631 2723 N + IY B CH s n/a 19 2608 2632 2723 N + IY B D b n/a 19 2608 2636 2722 N + IY B D e n/a 19 2608 2643 2725 N + IY B D i n/a 19 2608 2636 2722 N + IY B D s n/a 19 2608 2636 2722 N + IY B DH b n/a 19 2608 2629 2731 N + IY B DH e n/a 19 2608 2652 2720 N + IY B DH s n/a 19 2608 2652 2731 N + IY B EH b n/a 19 2608 2654 2750 N + IY B EH e n/a 19 2608 2654 2750 N + IY B EH i n/a 19 2608 2658 2752 N + IY B EH s n/a 19 2608 2654 2750 N + IY B ER b n/a 19 2608 2698 2761 N + IY B ER e n/a 19 2608 2698 2783 N + IY B ER i n/a 19 2608 2697 2761 N + IY B ER s n/a 19 2608 2698 2761 N + IY B EY b n/a 19 2608 2654 2750 N + IY B EY e n/a 19 2608 2654 2750 N + IY B EY i n/a 19 2608 2658 2753 N + IY B EY s n/a 19 2608 2654 2750 N + IY B F b n/a 19 2608 2634 2740 N + IY B F e n/a 19 2608 2639 2740 N + IY B F i n/a 19 2608 2633 2740 N + IY B F s n/a 19 2608 2634 2740 N + IY B G b n/a 19 2607 2647 2726 N + IY B G e n/a 19 2607 2644 2727 N + IY B G i n/a 19 2607 2645 2726 N + IY B G s n/a 19 2607 2644 2726 N + IY B HH e n/a 19 2608 2634 2729 N + IY B HH i n/a 19 2608 2633 2729 N + IY B HH s n/a 19 2608 2634 2729 N + IY B IH e n/a 19 2608 2654 2768 N + IY B IH i n/a 19 2607 2657 2773 N + IY B IH s n/a 19 2608 2654 2768 N + IY B IY b n/a 19 2608 2654 2770 N + IY B IY e n/a 19 2608 2654 2770 N + IY B IY s n/a 19 2608 2654 2770 N + IY B JH b n/a 19 2608 2636 2725 N + IY B JH e n/a 19 2608 2643 2725 N + IY B JH i n/a 19 2608 2636 2725 N + IY B JH s n/a 19 2608 2636 2725 N + IY B K b n/a 19 2607 2647 2726 N + IY B K e n/a 19 2607 2644 2726 N + IY B K i n/a 19 2607 2645 2726 N + IY B K s n/a 19 2607 2644 2726 N + IY B L b n/a 19 2608 2698 2778 N + IY B L e n/a 19 2608 2713 2774 N + IY B L i n/a 19 2608 2699 2779 N + IY B L s n/a 19 2608 2698 2778 N + IY B M b n/a 19 2608 2674 2763 N + IY B M e n/a 19 2608 2674 2763 N + IY B M i n/a 19 2608 2664 2766 N + IY B M s n/a 19 2608 2674 2763 N + IY B N b n/a 19 2608 2674 2762 N + IY B N e n/a 19 2608 2674 2762 N + IY B N i n/a 19 2608 2664 2765 N + IY B N s n/a 19 2608 2674 2762 N + IY B NG b n/a 19 2607 2674 2762 N + IY B NG e n/a 19 2607 2674 2762 N + IY B NG i n/a 19 2607 2664 2765 N + IY B NG s n/a 19 2607 2674 2762 N + IY B OW b n/a 19 2608 2698 2780 N + IY B OW e n/a 19 2608 2698 2782 N + IY B OW i n/a 19 2608 2698 2780 N + IY B OW s n/a 19 2608 2698 2780 N + IY B OY e n/a 19 2608 2654 2757 N + IY B OY s n/a 19 2608 2654 2748 N + IY B P b n/a 19 2608 2640 2716 N + IY B P e n/a 19 2608 2640 2716 N + IY B P i n/a 19 2608 2640 2716 N + IY B P s n/a 19 2608 2640 2716 N + IY B R b n/a 19 2608 2698 2761 N + IY B R e n/a 19 2608 2713 2776 N + IY B R i n/a 19 2608 2697 2761 N + IY B R s n/a 19 2608 2698 2761 N + IY B S b n/a 19 2608 2632 2736 N + IY B S e n/a 19 2608 2639 2736 N + IY B S i n/a 19 2608 2631 2736 N + IY B S s n/a 19 2608 2632 2736 N + IY B SH b n/a 19 2608 2634 2739 N + IY B SH e n/a 19 2608 2639 2739 N + IY B SH i n/a 19 2608 2633 2739 N + IY B SH s n/a 19 2608 2634 2739 N + IY B SIL e n/a 19 2608 2649 2745 N + IY B SIL s n/a 19 2608 2649 2745 N + IY B T b n/a 19 2608 2632 2723 N + IY B T e n/a 19 2608 2643 2724 N + IY B T i n/a 19 2608 2631 2723 N + IY B T s n/a 19 2608 2632 2723 N + IY B TH b n/a 19 2608 2632 2741 N + IY B TH e n/a 19 2608 2639 2741 N + IY B TH i n/a 19 2608 2631 2741 N + IY B TH s n/a 19 2608 2632 2741 N + IY B UH e n/a 19 2608 2698 2783 N + IY B UH s n/a 19 2608 2698 2783 N + IY B UW b n/a 19 2608 2698 2780 N + IY B UW e n/a 19 2608 2698 2782 N + IY B UW s n/a 19 2608 2698 2780 N + IY B V b n/a 19 2608 2629 2731 N + IY B V e n/a 19 2608 2652 2720 N + IY B V i n/a 19 2608 2652 2731 N + IY B V s n/a 19 2608 2652 2731 N + IY B W b n/a 19 2608 2713 2776 N + IY B W e n/a 19 2608 2713 2776 N + IY B W i n/a 19 2608 2713 2776 N + IY B W s n/a 19 2608 2713 2776 N + IY B Y e n/a 19 2608 2643 2771 N + IY B Y i n/a 19 2608 2636 2771 N + IY B Y s n/a 19 2608 2636 2771 N + IY B Z b n/a 19 2608 2629 2734 N + IY B Z e n/a 19 2608 2653 2733 N + IY B Z i n/a 19 2608 2651 2733 N + IY B Z s n/a 19 2608 2651 2733 N + IY B ZH b n/a 19 2608 2629 2734 N + IY B ZH e n/a 19 2608 2652 2733 N + IY B ZH i n/a 19 2608 2651 2733 N + IY B ZH s n/a 19 2608 2651 2733 N + IY CH AA b n/a 19 2594 2698 2781 N + IY CH AA e n/a 19 2588 2698 2781 N + IY CH AA i n/a 19 2588 2699 2781 N + IY CH AA s n/a 19 2588 2698 2781 N + IY CH AE e n/a 19 2588 2654 2748 N + IY CH AE i n/a 19 2588 2659 2752 N + IY CH AE s n/a 19 2588 2654 2748 N + IY CH AH b n/a 19 2594 2660 2759 N + IY CH AH e n/a 19 2588 2660 2756 N + IY CH AH i n/a 19 2588 2658 2759 N + IY CH AH s n/a 19 2588 2660 2759 N + IY CH AO b n/a 19 2594 2698 2780 N + IY CH AO e n/a 19 2588 2698 2782 N + IY CH AO i n/a 19 2588 2699 2780 N + IY CH AO s n/a 19 2588 2698 2780 N + IY CH AW e n/a 19 2588 2698 2781 N + IY CH AW s n/a 19 2588 2698 2781 N + IY CH AY e n/a 19 2588 2654 2757 N + IY CH AY s n/a 19 2588 2654 2748 N + IY CH B b n/a 19 2594 2637 2718 N + IY CH B e n/a 19 2588 2637 2718 N + IY CH B i n/a 19 2588 2637 2718 N + IY CH B s n/a 19 2588 2637 2718 N + IY CH CH b n/a 19 2594 2632 2723 N + IY CH CH e n/a 19 2588 2643 2724 N + IY CH CH i n/a 19 2588 2631 2723 N + IY CH CH s n/a 19 2588 2632 2723 N + IY CH D b n/a 19 2594 2636 2722 N + IY CH D e n/a 19 2588 2643 2725 N + IY CH D i n/a 19 2588 2636 2722 N + IY CH D s n/a 19 2588 2636 2722 N + IY CH DH b n/a 19 2594 2629 2731 N + IY CH DH e n/a 19 2588 2652 2720 N + IY CH DH s n/a 19 2588 2652 2731 N + IY CH EH b n/a 19 2594 2654 2750 N + IY CH EH e n/a 19 2588 2654 2750 N + IY CH EH i n/a 19 2588 2658 2752 N + IY CH EH s n/a 19 2588 2654 2750 N + IY CH ER b n/a 19 2594 2698 2761 N + IY CH ER e n/a 19 2588 2698 2783 N + IY CH ER i n/a 19 2588 2697 2761 N + IY CH ER s n/a 19 2588 2698 2761 N + IY CH EY b n/a 19 2594 2654 2750 N + IY CH EY e n/a 19 2588 2654 2750 N + IY CH EY i n/a 19 2588 2659 2753 N + IY CH EY s n/a 19 2588 2654 2750 N + IY CH F b n/a 19 2594 2634 2740 N + IY CH F e n/a 19 2588 2638 2740 N + IY CH F i n/a 19 2588 2634 2740 N + IY CH F s n/a 19 2588 2634 2740 N + IY CH G b n/a 19 2594 2647 2726 N + IY CH G e n/a 19 2588 2644 2727 N + IY CH G i n/a 19 2588 2644 2726 N + IY CH G s n/a 19 2588 2644 2726 N + IY CH HH e n/a 19 2588 2634 2729 N + IY CH HH i n/a 19 2588 2633 2729 N + IY CH HH s n/a 19 2588 2634 2729 N + IY CH IH e n/a 19 2588 2654 2769 N + IY CH IH i n/a 19 2588 2656 2772 N + IY CH IH s n/a 19 2588 2654 2769 N + IY CH IY b n/a 19 2594 2654 2770 N + IY CH IY e n/a 19 2588 2654 2770 N + IY CH IY s n/a 19 2588 2654 2770 N + IY CH JH b n/a 19 2594 2636 2725 N + IY CH JH e n/a 19 2588 2643 2725 N + IY CH JH i n/a 19 2588 2636 2725 N + IY CH JH s n/a 19 2588 2636 2725 N + IY CH K b n/a 19 2594 2647 2726 N + IY CH K e n/a 19 2588 2644 2726 N + IY CH K i n/a 19 2588 2644 2726 N + IY CH K s n/a 19 2588 2644 2726 N + IY CH L b n/a 19 2594 2698 2778 N + IY CH L e n/a 19 2589 2708 2774 N + IY CH L i n/a 19 2589 2699 2779 N + IY CH L s n/a 19 2589 2698 2778 N + IY CH M b n/a 19 2594 2674 2763 N + IY CH M e n/a 19 2588 2674 2763 N + IY CH M i n/a 19 2585 2664 2766 N + IY CH M s n/a 19 2585 2674 2763 N + IY CH N b n/a 19 2594 2674 2762 N + IY CH N e n/a 19 2588 2674 2762 N + IY CH N i n/a 19 2585 2664 2765 N + IY CH N s n/a 19 2585 2674 2762 N + IY CH NG b n/a 19 2594 2674 2762 N + IY CH NG e n/a 19 2588 2674 2762 N + IY CH NG i n/a 19 2585 2664 2765 N + IY CH NG s n/a 19 2585 2674 2762 N + IY CH OW b n/a 19 2594 2698 2780 N + IY CH OW e n/a 19 2588 2698 2782 N + IY CH OW i n/a 19 2588 2699 2780 N + IY CH OW s n/a 19 2588 2698 2780 N + IY CH OY e n/a 19 2588 2654 2757 N + IY CH OY s n/a 19 2588 2654 2748 N + IY CH P b n/a 19 2594 2637 2715 N + IY CH P e n/a 19 2588 2637 2716 N + IY CH P i n/a 19 2588 2637 2715 N + IY CH P s n/a 19 2588 2637 2715 N + IY CH R b n/a 19 2594 2698 2761 N + IY CH R e n/a 19 2589 2708 2776 N + IY CH R s n/a 19 2589 2698 2761 N + IY CH S b n/a 19 2594 2632 2736 N + IY CH S e n/a 19 2588 2638 2736 N + IY CH S i n/a 19 2588 2631 2736 N + IY CH S s n/a 19 2588 2632 2736 N + IY CH SH b n/a 19 2594 2634 2739 N + IY CH SH e n/a 19 2588 2638 2739 N + IY CH SH s n/a 19 2588 2634 2739 N + IY CH SIL e n/a 19 2588 2648 2744 N + IY CH SIL s n/a 19 2588 2648 2744 N + IY CH T b n/a 19 2594 2632 2723 N + IY CH T e n/a 19 2588 2643 2724 N + IY CH T i n/a 19 2588 2631 2723 N + IY CH T s n/a 19 2588 2632 2723 N + IY CH TH b n/a 19 2594 2632 2741 N + IY CH TH e n/a 19 2588 2638 2741 N + IY CH TH i n/a 19 2588 2631 2741 N + IY CH TH s n/a 19 2588 2632 2741 N + IY CH UH e n/a 19 2588 2698 2783 N + IY CH UH s n/a 19 2588 2698 2783 N + IY CH UW b n/a 19 2594 2698 2780 N + IY CH UW e n/a 19 2588 2698 2782 N + IY CH UW i n/a 19 2588 2699 2780 N + IY CH UW s n/a 19 2588 2698 2780 N + IY CH V b n/a 19 2594 2629 2731 N + IY CH V e n/a 19 2588 2652 2720 N + IY CH V i n/a 19 2588 2652 2731 N + IY CH V s n/a 19 2588 2652 2731 N + IY CH W b n/a 19 2594 2708 2776 N + IY CH W e n/a 19 2589 2708 2776 N + IY CH W i n/a 19 2589 2708 2776 N + IY CH W s n/a 19 2589 2708 2776 N + IY CH Y e n/a 19 2588 2643 2771 N + IY CH Y s n/a 19 2588 2636 2771 N + IY CH Z b n/a 19 2594 2629 2734 N + IY CH Z e n/a 19 2588 2653 2733 N + IY CH Z i n/a 19 2588 2651 2733 N + IY CH Z s n/a 19 2588 2651 2733 N + IY CH ZH b n/a 19 2594 2629 2734 N + IY CH ZH e n/a 19 2588 2652 2733 N + IY CH ZH s n/a 19 2588 2651 2733 N + IY D AA b n/a 19 2594 2698 2781 N + IY D AA e n/a 19 2599 2698 2781 N + IY D AA i n/a 19 2605 2699 2781 N + IY D AA s n/a 19 2605 2698 2781 N + IY D AE e n/a 19 2599 2654 2748 N + IY D AE i n/a 19 2605 2658 2752 N + IY D AE s n/a 19 2605 2654 2748 N + IY D AH b n/a 19 2594 2660 2759 N + IY D AH e n/a 19 2599 2660 2754 N + IY D AH i n/a 19 2605 2658 2759 N + IY D AH s n/a 19 2605 2660 2759 N + IY D AO b n/a 19 2594 2698 2780 N + IY D AO e n/a 19 2599 2698 2782 N + IY D AO i n/a 19 2605 2699 2780 N + IY D AO s n/a 19 2605 2698 2780 N + IY D AW e n/a 19 2599 2698 2781 N + IY D AW s n/a 19 2605 2698 2781 N + IY D AY e n/a 19 2599 2654 2757 N + IY D AY i n/a 19 2605 2658 2752 N + IY D AY s n/a 19 2605 2654 2748 N + IY D B b n/a 19 2594 2640 2718 N + IY D B e n/a 19 2599 2640 2718 N + IY D B i n/a 19 2606 2640 2718 N + IY D B s n/a 19 2606 2640 2718 N + IY D CH b n/a 19 2594 2632 2723 N + IY D CH e n/a 19 2599 2643 2724 N + IY D CH i n/a 19 2606 2631 2723 N + IY D CH s n/a 19 2606 2632 2723 N + IY D D b n/a 19 2594 2636 2722 N + IY D D e n/a 19 2599 2643 2725 N + IY D D i n/a 19 2606 2636 2722 N + IY D D s n/a 19 2606 2636 2722 N + IY D DH b n/a 19 2594 2629 2731 N + IY D DH e n/a 19 2599 2651 2719 N + IY D DH s n/a 19 2603 2651 2731 N + IY D EH b n/a 19 2594 2654 2750 N + IY D EH e n/a 19 2599 2654 2750 N + IY D EH i n/a 19 2605 2658 2752 N + IY D EH s n/a 19 2605 2654 2750 N + IY D ER b n/a 19 2594 2698 2761 N + IY D ER e n/a 19 2599 2698 2783 N + IY D ER i n/a 19 2605 2697 2761 N + IY D ER s n/a 19 2605 2698 2761 N + IY D EY b n/a 19 2594 2654 2750 N + IY D EY e n/a 19 2599 2654 2750 N + IY D EY i n/a 19 2605 2658 2753 N + IY D EY s n/a 19 2605 2654 2750 N + IY D F b n/a 19 2594 2634 2740 N + IY D F e n/a 19 2599 2639 2740 N + IY D F i n/a 19 2606 2633 2740 N + IY D F s n/a 19 2606 2634 2740 N + IY D G b n/a 19 2594 2647 2726 N + IY D G e n/a 19 2599 2644 2727 N + IY D G i n/a 19 2606 2645 2726 N + IY D G s n/a 19 2606 2644 2726 N + IY D HH e n/a 19 2599 2634 2729 N + IY D HH i n/a 19 2606 2633 2729 N + IY D HH s n/a 19 2606 2634 2729 N + IY D IH e n/a 19 2599 2654 2769 N + IY D IH i n/a 19 2605 2656 2772 N + IY D IH s n/a 19 2605 2654 2769 N + IY D IY b n/a 19 2594 2654 2770 N + IY D IY e n/a 19 2599 2654 2770 N + IY D IY i n/a 19 2605 2656 2770 N + IY D IY s n/a 19 2605 2654 2770 N + IY D JH b n/a 19 2594 2636 2725 N + IY D JH e n/a 19 2599 2643 2725 N + IY D JH i n/a 19 2606 2636 2725 N + IY D JH s n/a 19 2606 2636 2725 N + IY D K b n/a 19 2594 2647 2726 N + IY D K e n/a 19 2599 2644 2726 N + IY D K i n/a 19 2606 2645 2726 N + IY D K s n/a 19 2606 2644 2726 N + IY D L b n/a 19 2594 2698 2778 N + IY D L e n/a 19 2599 2713 2774 N + IY D L i n/a 19 2606 2699 2779 N + IY D L s n/a 19 2606 2698 2778 N + IY D M b n/a 19 2594 2674 2763 N + IY D M e n/a 19 2599 2674 2763 N + IY D M i n/a 19 2606 2664 2766 N + IY D M s n/a 19 2606 2674 2763 N + IY D N b n/a 19 2594 2674 2762 N + IY D N e n/a 19 2599 2674 2762 N + IY D N i n/a 19 2606 2664 2765 N + IY D N s n/a 19 2606 2674 2762 N + IY D NG b n/a 19 2594 2674 2762 N + IY D NG e n/a 19 2599 2674 2762 N + IY D NG s n/a 19 2606 2674 2762 N + IY D OW b n/a 19 2594 2698 2780 N + IY D OW e n/a 19 2599 2698 2782 N + IY D OW i n/a 19 2605 2699 2780 N + IY D OW s n/a 19 2605 2698 2780 N + IY D OY e n/a 19 2599 2654 2757 N + IY D OY s n/a 19 2605 2654 2748 N + IY D P b n/a 19 2594 2640 2715 N + IY D P e n/a 19 2599 2640 2715 N + IY D P i n/a 19 2606 2640 2715 N + IY D P s n/a 19 2606 2640 2715 N + IY D R b n/a 19 2594 2698 2761 N + IY D R e n/a 19 2599 2713 2776 N + IY D R i n/a 19 2606 2697 2761 N + IY D R s n/a 19 2606 2698 2761 N + IY D S b n/a 19 2594 2632 2736 N + IY D S e n/a 19 2599 2639 2736 N + IY D S i n/a 19 2606 2631 2736 N + IY D S s n/a 19 2606 2632 2736 N + IY D SH b n/a 19 2594 2634 2739 N + IY D SH e n/a 19 2599 2639 2739 N + IY D SH i n/a 19 2606 2633 2739 N + IY D SH s n/a 19 2606 2634 2739 N + IY D SIL e n/a 19 2599 2648 2744 N + IY D SIL s n/a 19 2606 2648 2744 N + IY D T b n/a 19 2594 2632 2723 N + IY D T e n/a 19 2599 2643 2724 N + IY D T i n/a 19 2606 2631 2723 N + IY D T s n/a 19 2606 2632 2723 N + IY D TH b n/a 19 2594 2632 2741 N + IY D TH e n/a 19 2599 2639 2741 N + IY D TH i n/a 19 2606 2631 2741 N + IY D TH s n/a 19 2606 2632 2741 N + IY D UH e n/a 19 2599 2698 2783 N + IY D UH s n/a 19 2605 2698 2783 N + IY D UW b n/a 19 2594 2698 2780 N + IY D UW e n/a 19 2599 2698 2782 N + IY D UW i n/a 19 2605 2699 2780 N + IY D UW s n/a 19 2605 2698 2780 N + IY D V b n/a 19 2594 2629 2731 N + IY D V e n/a 19 2599 2652 2720 N + IY D V i n/a 19 2603 2652 2731 N + IY D V s n/a 19 2603 2652 2731 N + IY D W b n/a 19 2594 2713 2776 N + IY D W e n/a 19 2599 2713 2776 N + IY D W i n/a 19 2606 2713 2776 N + IY D W s n/a 19 2606 2713 2776 N + IY D Y e n/a 19 2599 2643 2771 N + IY D Y i n/a 19 2606 2636 2771 N + IY D Y s n/a 19 2606 2636 2771 N + IY D Z b n/a 19 2594 2629 2734 N + IY D Z e n/a 19 2599 2651 2733 N + IY D Z i n/a 19 2603 2651 2733 N + IY D Z s n/a 19 2603 2651 2733 N + IY D ZH b n/a 19 2594 2629 2734 N + IY D ZH e n/a 19 2599 2652 2733 N + IY D ZH i n/a 19 2603 2652 2733 N + IY D ZH s n/a 19 2603 2652 2733 N + IY DH AA b n/a 19 2601 2700 2781 N + IY DH AA e n/a 19 2600 2700 2781 N + IY DH AA s n/a 19 2601 2700 2781 N + IY DH AE e n/a 19 2600 2661 2751 N + IY DH AE s n/a 19 2601 2661 2751 N + IY DH AH b n/a 19 2601 2662 2759 N + IY DH AH e n/a 19 2600 2662 2755 N + IY DH AH i n/a 19 2601 2662 2759 N + IY DH AH s n/a 19 2601 2662 2759 N + IY DH AO b n/a 19 2601 2700 2780 N + IY DH AO e n/a 19 2600 2700 2782 N + IY DH AO s n/a 19 2601 2700 2780 N + IY DH AW e n/a 19 2600 2700 2781 N + IY DH AW s n/a 19 2601 2700 2781 N + IY DH AY e n/a 19 2600 2662 2755 N + IY DH AY s n/a 19 2601 2662 2751 N + IY DH B b n/a 19 2601 2641 2718 N + IY DH B e n/a 19 2597 2641 2718 N + IY DH B s n/a 19 2601 2641 2718 N + IY DH CH b n/a 19 2601 2632 2723 N + IY DH CH e n/a 19 2597 2643 2724 N + IY DH CH s n/a 19 2601 2632 2723 N + IY DH D b n/a 19 2601 2636 2721 N + IY DH D e n/a 19 2597 2643 2725 N + IY DH D s n/a 19 2601 2636 2721 N + IY DH DH b n/a 19 2601 2629 2731 N + IY DH DH e n/a 19 2597 2652 2720 N + IY DH DH s n/a 19 2601 2652 2731 N + IY DH EH b n/a 19 2601 2661 2750 N + IY DH EH e n/a 19 2600 2661 2750 N + IY DH EH s n/a 19 2601 2661 2750 N + IY DH ER b n/a 19 2601 2700 2761 N + IY DH ER e n/a 19 2600 2700 2783 N + IY DH ER i n/a 19 2601 2700 2761 N + IY DH ER s n/a 19 2601 2700 2761 N + IY DH EY b n/a 19 2601 2661 2749 N + IY DH EY e n/a 19 2600 2661 2749 N + IY DH EY s n/a 19 2601 2661 2749 N + IY DH F b n/a 19 2601 2633 2741 N + IY DH F e n/a 19 2597 2641 2741 N + IY DH F s n/a 19 2601 2633 2741 N + IY DH G b n/a 19 2601 2646 2726 N + IY DH G e n/a 19 2598 2646 2728 N + IY DH G s n/a 19 2601 2646 2726 N + IY DH HH e n/a 19 2597 2633 2729 N + IY DH HH s n/a 19 2601 2633 2729 N + IY DH IH e n/a 19 2600 2656 2768 N + IY DH IH s n/a 19 2601 2656 2768 N + IY DH IY b n/a 19 2601 2656 2770 N + IY DH IY e n/a 19 2600 2656 2770 N + IY DH IY s n/a 19 2601 2656 2770 N + IY DH JH b n/a 19 2601 2636 2725 N + IY DH JH e n/a 19 2597 2643 2725 N + IY DH JH s n/a 19 2601 2636 2725 N + IY DH K b n/a 19 2601 2646 2728 N + IY DH K e n/a 19 2598 2646 2728 N + IY DH K s n/a 19 2601 2646 2728 N + IY DH L b n/a 19 2601 2700 2778 N + IY DH L e n/a 19 2597 2710 2774 N + IY DH L i n/a 19 2601 2700 2779 N + IY DH L s n/a 19 2601 2700 2778 N + IY DH M b n/a 19 2601 2674 2762 N + IY DH M e n/a 19 2597 2674 2762 N + IY DH M s n/a 19 2601 2674 2762 N + IY DH N b n/a 19 2601 2674 2762 N + IY DH N e n/a 19 2597 2674 2762 N + IY DH N i n/a 19 2601 2664 2765 N + IY DH N s n/a 19 2601 2674 2762 N + IY DH NG b n/a 19 2601 2674 2762 N + IY DH NG e n/a 19 2598 2674 2762 N + IY DH NG s n/a 19 2601 2674 2762 N + IY DH OW b n/a 19 2601 2700 2780 N + IY DH OW e n/a 19 2600 2700 2782 N + IY DH OW s n/a 19 2601 2700 2780 N + IY DH OY e n/a 19 2600 2662 2755 N + IY DH OY s n/a 19 2601 2662 2751 N + IY DH P b n/a 19 2601 2641 2715 N + IY DH P e n/a 19 2597 2641 2717 N + IY DH P s n/a 19 2601 2641 2715 N + IY DH R b n/a 19 2601 2700 2761 N + IY DH R e n/a 19 2597 2710 2775 N + IY DH R s n/a 19 2601 2700 2761 N + IY DH S b n/a 19 2601 2632 2736 N + IY DH S e n/a 19 2597 2641 2739 N + IY DH S s n/a 19 2601 2632 2736 N + IY DH SH b n/a 19 2601 2633 2739 N + IY DH SH e n/a 19 2597 2641 2739 N + IY DH SH s n/a 19 2601 2633 2739 N + IY DH SIL e n/a 19 2599 2650 2743 N + IY DH SIL s n/a 19 2601 2650 2743 N + IY DH T b n/a 19 2601 2632 2723 N + IY DH T e n/a 19 2597 2643 2724 N + IY DH T s n/a 19 2601 2632 2723 N + IY DH TH b n/a 19 2601 2632 2741 N + IY DH TH e n/a 19 2597 2641 2741 N + IY DH TH s n/a 19 2601 2632 2741 N + IY DH UH e n/a 19 2600 2700 2783 N + IY DH UH s n/a 19 2601 2700 2783 N + IY DH UW b n/a 19 2601 2700 2780 N + IY DH UW e n/a 19 2600 2700 2782 N + IY DH UW s n/a 19 2601 2700 2780 N + IY DH V b n/a 19 2601 2629 2731 N + IY DH V e n/a 19 2597 2652 2720 N + IY DH V s n/a 19 2601 2652 2731 N + IY DH W b n/a 19 2601 2711 2776 N + IY DH W e n/a 19 2597 2710 2776 N + IY DH W s n/a 19 2601 2711 2776 N + IY DH Y e n/a 19 2600 2642 2771 N + IY DH Y i n/a 19 2601 2636 2771 N + IY DH Y s n/a 19 2601 2636 2771 N + IY DH Z b n/a 19 2601 2629 2734 N + IY DH Z e n/a 19 2597 2653 2734 N + IY DH Z i n/a 19 2601 2653 2734 N + IY DH Z s n/a 19 2601 2653 2734 N + IY DH ZH b n/a 19 2601 2629 2734 N + IY DH ZH e n/a 19 2597 2652 2734 N + IY DH ZH s n/a 19 2601 2652 2734 N + IY EH AA b n/a 19 2594 2698 2781 N + IY EH AA e n/a 19 2599 2698 2781 N + IY EH AA s n/a 19 2604 2698 2781 N + IY EH AE e n/a 19 2599 2654 2748 N + IY EH AE s n/a 19 2604 2654 2748 N + IY EH AH b n/a 19 2594 2660 2759 N + IY EH AH e n/a 19 2599 2660 2756 N + IY EH AH i n/a 19 2604 2658 2759 N + IY EH AH s n/a 19 2604 2660 2759 N + IY EH AO b n/a 19 2594 2698 2780 N + IY EH AO e n/a 19 2599 2698 2782 N + IY EH AO s n/a 19 2604 2698 2780 N + IY EH AW e n/a 19 2599 2698 2781 N + IY EH AW s n/a 19 2604 2698 2781 N + IY EH AY e n/a 19 2599 2654 2757 N + IY EH AY s n/a 19 2604 2654 2748 N + IY EH B b n/a 19 2594 2640 2718 N + IY EH B e n/a 19 2599 2640 2718 N + IY EH B s n/a 19 2604 2640 2718 N + IY EH CH b n/a 19 2594 2632 2723 N + IY EH CH e n/a 19 2599 2643 2724 N + IY EH CH s n/a 19 2604 2632 2723 N + IY EH D b n/a 19 2594 2636 2721 N + IY EH D e n/a 19 2599 2643 2725 N + IY EH D s n/a 19 2604 2636 2721 N + IY EH DH b n/a 19 2594 2629 2731 N + IY EH DH e n/a 19 2599 2652 2720 N + IY EH DH s n/a 19 2604 2652 2731 N + IY EH EH b n/a 19 2594 2654 2750 N + IY EH EH e n/a 19 2599 2654 2750 N + IY EH EH s n/a 19 2604 2654 2750 N + IY EH ER b n/a 19 2594 2698 2761 N + IY EH ER e n/a 19 2599 2698 2783 N + IY EH ER s n/a 19 2604 2698 2761 N + IY EH EY b n/a 19 2594 2654 2749 N + IY EH EY e n/a 19 2599 2654 2749 N + IY EH EY s n/a 19 2604 2654 2749 N + IY EH F b n/a 19 2594 2634 2740 N + IY EH F e n/a 19 2599 2639 2740 N + IY EH F s n/a 19 2604 2634 2740 N + IY EH G b n/a 19 2594 2647 2726 N + IY EH G e n/a 19 2599 2647 2727 N + IY EH G s n/a 19 2604 2647 2726 N + IY EH HH e n/a 19 2599 2634 2729 N + IY EH HH s n/a 19 2604 2634 2729 N + IY EH IH e n/a 19 2599 2654 2769 N + IY EH IH s n/a 19 2604 2654 2769 N + IY EH IY b n/a 19 2594 2654 2770 N + IY EH IY e n/a 19 2599 2654 2770 N + IY EH IY s n/a 19 2604 2654 2770 N + IY EH JH b n/a 19 2594 2636 2725 N + IY EH JH e n/a 19 2599 2643 2725 N + IY EH JH s n/a 19 2604 2636 2725 N + IY EH K b n/a 19 2594 2647 2726 N + IY EH K e n/a 19 2599 2647 2726 N + IY EH K s n/a 19 2604 2647 2726 N + IY EH L b n/a 19 2594 2698 2778 N + IY EH L e n/a 19 2599 2713 2774 N + IY EH L s n/a 19 2604 2698 2778 N + IY EH M b n/a 19 2594 2674 2763 N + IY EH M e n/a 19 2599 2674 2763 N + IY EH M s n/a 19 2604 2674 2763 N + IY EH N b n/a 19 2594 2674 2762 N + IY EH N e n/a 19 2599 2674 2762 N + IY EH N i n/a 19 2604 2664 2765 N + IY EH N s n/a 19 2604 2674 2762 N + IY EH NG b n/a 19 2594 2674 2762 N + IY EH NG e n/a 19 2599 2674 2762 N + IY EH NG s n/a 19 2604 2674 2762 N + IY EH OW b n/a 19 2594 2698 2780 N + IY EH OW e n/a 19 2599 2698 2782 N + IY EH OW i n/a 19 2604 2699 2780 N + IY EH OW s n/a 19 2604 2698 2780 N + IY EH OY e n/a 19 2599 2654 2757 N + IY EH OY s n/a 19 2604 2654 2748 N + IY EH P b n/a 19 2594 2640 2715 N + IY EH P e n/a 19 2599 2640 2716 N + IY EH P s n/a 19 2604 2640 2715 N + IY EH R b n/a 19 2594 2698 2761 N + IY EH R e n/a 19 2599 2713 2776 N + IY EH R s n/a 19 2604 2698 2761 N + IY EH S b n/a 19 2594 2632 2736 N + IY EH S e n/a 19 2599 2639 2736 N + IY EH S s n/a 19 2604 2632 2736 N + IY EH SH b n/a 19 2594 2634 2739 N + IY EH SH e n/a 19 2599 2639 2739 N + IY EH SH s n/a 19 2604 2634 2739 N + IY EH SIL e n/a 19 2599 2648 2744 N + IY EH SIL s n/a 19 2604 2648 2745 N + IY EH T b n/a 19 2594 2632 2723 N + IY EH T e n/a 19 2599 2643 2724 N + IY EH T s n/a 19 2604 2632 2723 N + IY EH TH b n/a 19 2594 2632 2741 N + IY EH TH e n/a 19 2599 2639 2741 N + IY EH TH s n/a 19 2604 2632 2741 N + IY EH UH e n/a 19 2599 2698 2783 N + IY EH UH s n/a 19 2604 2698 2783 N + IY EH UW b n/a 19 2594 2698 2780 N + IY EH UW e n/a 19 2599 2698 2782 N + IY EH UW s n/a 19 2604 2698 2780 N + IY EH V b n/a 19 2594 2629 2731 N + IY EH V e n/a 19 2599 2652 2720 N + IY EH V s n/a 19 2604 2652 2731 N + IY EH W b n/a 19 2594 2713 2776 N + IY EH W e n/a 19 2599 2713 2776 N + IY EH W s n/a 19 2604 2713 2776 N + IY EH Y e n/a 19 2599 2643 2771 N + IY EH Y s n/a 19 2604 2636 2771 N + IY EH Z b n/a 19 2594 2629 2734 N + IY EH Z e n/a 19 2599 2653 2733 N + IY EH Z s n/a 19 2604 2651 2733 N + IY EH ZH b n/a 19 2594 2629 2734 N + IY EH ZH e n/a 19 2599 2652 2733 N + IY EH ZH s n/a 19 2604 2651 2733 N + IY ER AA b n/a 19 2617 2704 2781 N + IY ER AA e n/a 19 2614 2704 2781 N + IY ER AA i n/a 19 2614 2705 2781 N + IY ER AA s n/a 19 2614 2704 2781 N + IY ER AE e n/a 19 2614 2704 2748 N + IY ER AE s n/a 19 2614 2704 2748 N + IY ER AH b n/a 19 2617 2704 2760 N + IY ER AH e n/a 19 2614 2704 2756 N + IY ER AH i n/a 19 2614 2703 2760 N + IY ER AH s n/a 19 2614 2704 2760 N + IY ER AO b n/a 19 2617 2704 2780 N + IY ER AO e n/a 19 2614 2704 2782 N + IY ER AO s n/a 19 2614 2704 2780 N + IY ER AW e n/a 19 2614 2704 2781 N + IY ER AW s n/a 19 2614 2704 2781 N + IY ER AY e n/a 19 2614 2704 2757 N + IY ER AY s n/a 19 2614 2704 2748 N + IY ER B b n/a 19 2617 2677 2718 N + IY ER B e n/a 19 2612 2694 2718 N + IY ER B i n/a 19 2610 2679 2718 N + IY ER B s n/a 19 2610 2677 2718 N + IY ER CH b n/a 19 2617 2692 2724 N + IY ER CH e n/a 19 2612 2693 2724 N + IY ER CH i n/a 19 2609 2693 2724 N + IY ER CH s n/a 19 2609 2693 2724 N + IY ER D b n/a 19 2617 2678 2721 N + IY ER D e n/a 19 2611 2693 2725 N + IY ER D i n/a 19 2612 2678 2721 N + IY ER D s n/a 19 2612 2678 2721 N + IY ER DH b n/a 19 2617 2678 2731 N + IY ER DH e n/a 19 2612 2682 2719 N + IY ER DH s n/a 19 2612 2678 2732 N + IY ER EH b n/a 19 2617 2704 2750 N + IY ER EH e n/a 19 2614 2704 2750 N + IY ER EH i n/a 19 2614 2705 2752 N + IY ER EH s n/a 19 2614 2704 2750 N + IY ER ER b n/a 19 2617 2704 2761 N + IY ER ER e n/a 19 2614 2704 2783 N + IY ER ER i n/a 19 2614 2703 2761 N + IY ER ER s n/a 19 2614 2704 2761 N + IY ER EY b n/a 19 2617 2704 2749 N + IY ER EY e n/a 19 2614 2704 2749 N + IY ER EY s n/a 19 2614 2704 2749 N + IY ER F b n/a 19 2617 2692 2740 N + IY ER F e n/a 19 2612 2692 2740 N + IY ER F i n/a 19 2609 2692 2740 N + IY ER F s n/a 19 2609 2692 2740 N + IY ER G b n/a 19 2617 2677 2726 N + IY ER G e n/a 19 2612 2695 2727 N + IY ER G i n/a 19 2610 2679 2726 N + IY ER G s n/a 19 2610 2677 2726 N + IY ER HH e n/a 19 2612 2692 2729 N + IY ER HH s n/a 19 2609 2692 2729 N + IY ER IH e n/a 19 2614 2704 2769 N + IY ER IH i n/a 19 2614 2705 2772 N + IY ER IH s n/a 19 2614 2704 2769 N + IY ER IY b n/a 19 2617 2704 2770 N + IY ER IY e n/a 19 2614 2704 2770 N + IY ER IY s n/a 19 2614 2704 2770 N + IY ER JH b n/a 19 2617 2677 2725 N + IY ER JH e n/a 19 2612 2693 2725 N + IY ER JH s n/a 19 2609 2677 2725 N + IY ER K b n/a 19 2617 2693 2728 N + IY ER K e n/a 19 2612 2695 2728 N + IY ER K i n/a 19 2610 2695 2728 N + IY ER K s n/a 19 2610 2693 2728 N + IY ER L b n/a 19 2617 2710 2778 N + IY ER L e n/a 19 2612 2712 2774 N + IY ER L i n/a 19 2610 2710 2778 N + IY ER L s n/a 19 2610 2710 2778 N + IY ER M b n/a 19 2617 2681 2763 N + IY ER M e n/a 19 2613 2692 2763 N + IY ER M i n/a 19 2613 2681 2764 N + IY ER M s n/a 19 2613 2681 2763 N + IY ER N b n/a 19 2617 2681 2762 N + IY ER N e n/a 19 2613 2692 2762 N + IY ER N i n/a 19 2613 2681 2765 N + IY ER N s n/a 19 2613 2681 2762 N + IY ER NG b n/a 19 2617 2681 2762 N + IY ER NG e n/a 19 2613 2692 2762 N + IY ER NG s n/a 19 2613 2681 2762 N + IY ER OW b n/a 19 2617 2704 2780 N + IY ER OW e n/a 19 2614 2704 2782 N + IY ER OW i n/a 19 2614 2705 2780 N + IY ER OW s n/a 19 2614 2704 2780 N + IY ER OY e n/a 19 2614 2704 2757 N + IY ER OY s n/a 19 2614 2704 2748 N + IY ER P b n/a 19 2617 2694 2717 N + IY ER P e n/a 19 2612 2694 2717 N + IY ER P i n/a 19 2610 2695 2717 N + IY ER P s n/a 19 2610 2694 2717 N + IY ER R b n/a 19 2617 2710 2761 N + IY ER R e n/a 19 2612 2712 2775 N + IY ER R i n/a 19 2610 2710 2761 N + IY ER R s n/a 19 2610 2710 2761 N + IY ER S b n/a 19 2617 2691 2738 N + IY ER S e n/a 19 2611 2691 2738 N + IY ER S i n/a 19 2609 2691 2738 N + IY ER S s n/a 19 2609 2691 2738 N + IY ER SH b n/a 19 2617 2691 2739 N + IY ER SH e n/a 19 2612 2691 2739 N + IY ER SH i n/a 19 2609 2691 2739 N + IY ER SH s n/a 19 2609 2691 2739 N + IY ER SIL e n/a 19 2615 2684 2747 N + IY ER SIL s n/a 19 2615 2677 2747 N + IY ER T b n/a 19 2617 2692 2724 N + IY ER T e n/a 19 2611 2693 2724 N + IY ER T i n/a 19 2609 2693 2724 N + IY ER T s n/a 19 2609 2693 2724 N + IY ER TH b n/a 19 2617 2691 2741 N + IY ER TH e n/a 19 2611 2691 2741 N + IY ER TH i n/a 19 2609 2691 2741 N + IY ER TH s n/a 19 2609 2691 2741 N + IY ER UH e n/a 19 2614 2704 2783 N + IY ER UH s n/a 19 2614 2704 2783 N + IY ER UW b n/a 19 2617 2704 2780 N + IY ER UW e n/a 19 2614 2704 2782 N + IY ER UW s n/a 19 2614 2704 2780 N + IY ER V b n/a 19 2617 2677 2731 N + IY ER V e n/a 19 2612 2682 2720 N + IY ER V i n/a 19 2609 2679 2732 N + IY ER V s n/a 19 2609 2677 2732 N + IY ER W b n/a 19 2617 2712 2775 N + IY ER W e n/a 19 2612 2712 2775 N + IY ER W i n/a 19 2610 2712 2775 N + IY ER W s n/a 19 2610 2712 2775 N + IY ER Y e n/a 19 2614 2704 2771 N + IY ER Y s n/a 19 2614 2704 2771 N + IY ER Z b n/a 19 2617 2678 2735 N + IY ER Z e n/a 19 2612 2682 2735 N + IY ER Z i n/a 19 2612 2678 2735 N + IY ER Z s n/a 19 2612 2678 2735 N + IY ER ZH b n/a 19 2617 2677 2735 N + IY ER ZH e n/a 19 2612 2682 2735 N + IY ER ZH s n/a 19 2609 2677 2735 N + IY EY AA b n/a 19 2595 2698 2781 N + IY EY AA e n/a 19 2599 2698 2781 N + IY EY AA i n/a 19 2604 2699 2781 N + IY EY AA s n/a 19 2604 2698 2781 N + IY EY AE e n/a 19 2599 2654 2748 N + IY EY AE s n/a 19 2604 2654 2748 N + IY EY AH b n/a 19 2595 2660 2759 N + IY EY AH e n/a 19 2599 2660 2756 N + IY EY AH i n/a 19 2604 2658 2759 N + IY EY AH s n/a 19 2604 2660 2759 N + IY EY AO b n/a 19 2595 2698 2780 N + IY EY AO e n/a 19 2599 2698 2782 N + IY EY AO s n/a 19 2604 2698 2780 N + IY EY AW e n/a 19 2599 2698 2781 N + IY EY AW s n/a 19 2604 2698 2781 N + IY EY AY e n/a 19 2599 2654 2757 N + IY EY AY s n/a 19 2604 2654 2748 N + IY EY B b n/a 19 2595 2640 2718 N + IY EY B e n/a 19 2599 2640 2718 N + IY EY B s n/a 19 2604 2640 2718 N + IY EY CH b n/a 19 2595 2632 2723 N + IY EY CH e n/a 19 2599 2643 2724 N + IY EY CH i n/a 19 2604 2631 2723 N + IY EY CH s n/a 19 2604 2632 2723 N + IY EY D b n/a 19 2595 2636 2721 N + IY EY D e n/a 19 2599 2643 2725 N + IY EY D i n/a 19 2604 2636 2721 N + IY EY D s n/a 19 2604 2636 2721 N + IY EY DH b n/a 19 2595 2629 2731 N + IY EY DH e n/a 19 2599 2652 2720 N + IY EY DH s n/a 19 2604 2652 2731 N + IY EY EH b n/a 19 2595 2654 2750 N + IY EY EH e n/a 19 2599 2654 2750 N + IY EY EH s n/a 19 2604 2654 2750 N + IY EY ER b n/a 19 2595 2698 2761 N + IY EY ER e n/a 19 2599 2698 2783 N + IY EY ER s n/a 19 2604 2698 2761 N + IY EY EY b n/a 19 2595 2654 2749 N + IY EY EY e n/a 19 2599 2654 2749 N + IY EY EY s n/a 19 2604 2654 2749 N + IY EY F b n/a 19 2595 2634 2740 N + IY EY F e n/a 19 2599 2639 2740 N + IY EY F s n/a 19 2604 2634 2740 N + IY EY G b n/a 19 2595 2647 2726 N + IY EY G e n/a 19 2599 2647 2727 N + IY EY G i n/a 19 2604 2647 2726 N + IY EY G s n/a 19 2604 2647 2726 N + IY EY HH e n/a 19 2599 2634 2729 N + IY EY HH s n/a 19 2604 2634 2729 N + IY EY IH e n/a 19 2599 2654 2769 N + IY EY IH i n/a 19 2604 2656 2772 N + IY EY IH s n/a 19 2604 2654 2769 N + IY EY IY b n/a 19 2595 2654 2770 N + IY EY IY e n/a 19 2599 2654 2770 N + IY EY IY s n/a 19 2604 2654 2770 N + IY EY JH b n/a 19 2595 2636 2725 N + IY EY JH e n/a 19 2599 2643 2725 N + IY EY JH s n/a 19 2604 2636 2725 N + IY EY K b n/a 19 2595 2647 2726 N + IY EY K e n/a 19 2599 2647 2726 N + IY EY K s n/a 19 2604 2647 2726 N + IY EY L b n/a 19 2595 2698 2778 N + IY EY L e n/a 19 2599 2713 2774 N + IY EY L s n/a 19 2604 2698 2778 N + IY EY M b n/a 19 2595 2674 2763 N + IY EY M e n/a 19 2599 2674 2763 N + IY EY M s n/a 19 2604 2674 2763 N + IY EY N b n/a 19 2595 2674 2762 N + IY EY N e n/a 19 2599 2674 2762 N + IY EY N i n/a 19 2604 2664 2765 N + IY EY N s n/a 19 2604 2674 2762 N + IY EY NG b n/a 19 2595 2674 2762 N + IY EY NG e n/a 19 2599 2674 2762 N + IY EY NG s n/a 19 2604 2674 2762 N + IY EY OW b n/a 19 2595 2698 2780 N + IY EY OW e n/a 19 2599 2698 2782 N + IY EY OW s n/a 19 2604 2698 2780 N + IY EY OY e n/a 19 2599 2654 2757 N + IY EY OY s n/a 19 2604 2654 2748 N + IY EY P b n/a 19 2595 2640 2715 N + IY EY P e n/a 19 2599 2640 2716 N + IY EY P s n/a 19 2604 2640 2715 N + IY EY R b n/a 19 2595 2698 2761 N + IY EY R e n/a 19 2599 2713 2776 N + IY EY R s n/a 19 2604 2698 2761 N + IY EY S b n/a 19 2595 2632 2736 N + IY EY S e n/a 19 2599 2639 2736 N + IY EY S s n/a 19 2604 2632 2736 N + IY EY SH b n/a 19 2595 2634 2739 N + IY EY SH e n/a 19 2599 2639 2739 N + IY EY SH s n/a 19 2604 2634 2739 N + IY EY SIL e n/a 19 2599 2648 2744 N + IY EY SIL s n/a 19 2604 2648 2745 N + IY EY T b n/a 19 2595 2632 2723 N + IY EY T e n/a 19 2599 2643 2724 N + IY EY T i n/a 19 2604 2631 2723 N + IY EY T s n/a 19 2604 2632 2723 N + IY EY TH b n/a 19 2595 2632 2741 N + IY EY TH e n/a 19 2599 2639 2741 N + IY EY TH s n/a 19 2604 2632 2741 N + IY EY UH e n/a 19 2599 2698 2783 N + IY EY UH s n/a 19 2604 2698 2783 N + IY EY UW b n/a 19 2595 2698 2780 N + IY EY UW e n/a 19 2599 2698 2782 N + IY EY UW s n/a 19 2604 2698 2780 N + IY EY V b n/a 19 2595 2629 2731 N + IY EY V e n/a 19 2599 2652 2720 N + IY EY V s n/a 19 2604 2652 2731 N + IY EY W b n/a 19 2595 2713 2776 N + IY EY W e n/a 19 2599 2713 2776 N + IY EY W s n/a 19 2604 2713 2776 N + IY EY Y e n/a 19 2599 2643 2771 N + IY EY Y s n/a 19 2604 2636 2771 N + IY EY Z b n/a 19 2595 2629 2734 N + IY EY Z e n/a 19 2599 2653 2733 N + IY EY Z i n/a 19 2604 2651 2733 N + IY EY Z s n/a 19 2604 2651 2733 N + IY EY ZH b n/a 19 2595 2629 2734 N + IY EY ZH e n/a 19 2599 2652 2733 N + IY EY ZH i n/a 19 2604 2651 2733 N + IY EY ZH s n/a 19 2604 2651 2733 N + IY F AA b n/a 19 2594 2698 2781 N + IY F AA e n/a 19 2580 2698 2781 N + IY F AA i n/a 19 2580 2699 2781 N + IY F AA s n/a 19 2580 2698 2781 N + IY F AE e n/a 19 2580 2654 2748 N + IY F AE i n/a 19 2580 2659 2752 N + IY F AE s n/a 19 2580 2654 2748 N + IY F AH b n/a 19 2594 2660 2759 N + IY F AH e n/a 19 2580 2660 2756 N + IY F AH i n/a 19 2580 2659 2759 N + IY F AH s n/a 19 2580 2660 2759 N + IY F AO b n/a 19 2594 2698 2780 N + IY F AO e n/a 19 2580 2698 2782 N + IY F AO i n/a 19 2580 2699 2780 N + IY F AO s n/a 19 2580 2698 2780 N + IY F AW e n/a 19 2580 2698 2781 N + IY F AW s n/a 19 2580 2698 2781 N + IY F AY e n/a 19 2580 2654 2757 N + IY F AY s n/a 19 2580 2654 2748 N + IY F B b n/a 19 2594 2637 2718 N + IY F B e n/a 19 2585 2637 2718 N + IY F B i n/a 19 2585 2637 2718 N + IY F B s n/a 19 2585 2637 2718 N + IY F CH b n/a 19 2594 2632 2723 N + IY F CH e n/a 19 2581 2643 2724 N + IY F CH i n/a 19 2581 2631 2723 N + IY F CH s n/a 19 2581 2632 2723 N + IY F D b n/a 19 2594 2636 2722 N + IY F D e n/a 19 2581 2643 2725 N + IY F D i n/a 19 2581 2636 2722 N + IY F D s n/a 19 2581 2636 2722 N + IY F DH b n/a 19 2594 2629 2731 N + IY F DH e n/a 19 2581 2652 2720 N + IY F DH s n/a 19 2581 2652 2731 N + IY F EH b n/a 19 2594 2654 2750 N + IY F EH e n/a 19 2580 2654 2750 N + IY F EH i n/a 19 2580 2659 2752 N + IY F EH s n/a 19 2580 2654 2750 N + IY F ER b n/a 19 2594 2698 2761 N + IY F ER e n/a 19 2580 2698 2783 N + IY F ER i n/a 19 2580 2697 2761 N + IY F ER s n/a 19 2580 2698 2761 N + IY F EY b n/a 19 2594 2654 2749 N + IY F EY e n/a 19 2580 2654 2749 N + IY F EY s n/a 19 2580 2654 2749 N + IY F F b n/a 19 2594 2634 2740 N + IY F F e n/a 19 2581 2638 2740 N + IY F F i n/a 19 2581 2634 2740 N + IY F F s n/a 19 2581 2634 2740 N + IY F G b n/a 19 2594 2647 2726 N + IY F G e n/a 19 2581 2644 2727 N + IY F G i n/a 19 2581 2644 2726 N + IY F G s n/a 19 2581 2644 2726 N + IY F HH e n/a 19 2581 2634 2729 N + IY F HH i n/a 19 2581 2633 2729 N + IY F HH s n/a 19 2581 2634 2729 N + IY F IH e n/a 19 2580 2654 2769 N + IY F IH i n/a 19 2580 2656 2772 N + IY F IH s n/a 19 2580 2654 2769 N + IY F IY b n/a 19 2594 2654 2770 N + IY F IY e n/a 19 2580 2654 2770 N + IY F IY s n/a 19 2580 2654 2770 N + IY F JH b n/a 19 2594 2636 2725 N + IY F JH e n/a 19 2581 2643 2725 N + IY F JH i n/a 19 2581 2636 2725 N + IY F JH s n/a 19 2581 2636 2725 N + IY F K b n/a 19 2594 2647 2726 N + IY F K e n/a 19 2581 2644 2726 N + IY F K i n/a 19 2581 2644 2726 N + IY F K s n/a 19 2581 2644 2726 N + IY F L b n/a 19 2594 2698 2778 N + IY F L e n/a 19 2580 2708 2774 N + IY F L i n/a 19 2580 2699 2779 N + IY F L s n/a 19 2580 2698 2778 N + IY F M b n/a 19 2594 2674 2763 N + IY F M e n/a 19 2585 2674 2763 N + IY F M i n/a 19 2585 2663 2766 N + IY F M s n/a 19 2585 2674 2763 N + IY F N b n/a 19 2594 2674 2762 N + IY F N e n/a 19 2581 2674 2762 N + IY F N i n/a 19 2581 2665 2765 N + IY F N s n/a 19 2581 2674 2762 N + IY F NG b n/a 19 2594 2674 2762 N + IY F NG e n/a 19 2581 2674 2762 N + IY F NG s n/a 19 2581 2674 2762 N + IY F OW b n/a 19 2594 2698 2780 N + IY F OW e n/a 19 2580 2698 2782 N + IY F OW i n/a 19 2580 2699 2780 N + IY F OW s n/a 19 2580 2698 2780 N + IY F OY e n/a 19 2580 2654 2757 N + IY F OY s n/a 19 2580 2654 2748 N + IY F P b n/a 19 2594 2637 2715 N + IY F P e n/a 19 2587 2637 2716 N + IY F P s n/a 19 2587 2637 2715 N + IY F R b n/a 19 2594 2698 2761 N + IY F R e n/a 19 2580 2708 2776 N + IY F R i n/a 19 2580 2697 2761 N + IY F R s n/a 19 2580 2698 2761 N + IY F S b n/a 19 2594 2632 2736 N + IY F S e n/a 19 2581 2638 2736 N + IY F S i n/a 19 2581 2631 2736 N + IY F S s n/a 19 2581 2632 2736 N + IY F SH b n/a 19 2594 2634 2739 N + IY F SH e n/a 19 2581 2638 2739 N + IY F SH i n/a 19 2581 2634 2739 N + IY F SH s n/a 19 2581 2634 2739 N + IY F SIL e n/a 19 2581 2648 2744 N + IY F SIL s n/a 19 2581 2648 2745 N + IY F T b n/a 19 2594 2632 2723 N + IY F T e n/a 19 2581 2643 2724 N + IY F T i n/a 19 2581 2631 2723 N + IY F T s n/a 19 2581 2632 2723 N + IY F TH b n/a 19 2594 2632 2741 N + IY F TH e n/a 19 2581 2638 2741 N + IY F TH i n/a 19 2581 2631 2741 N + IY F TH s n/a 19 2581 2632 2741 N + IY F UH e n/a 19 2580 2698 2783 N + IY F UH s n/a 19 2580 2698 2783 N + IY F UW b n/a 19 2594 2698 2780 N + IY F UW e n/a 19 2580 2698 2782 N + IY F UW i n/a 19 2580 2699 2780 N + IY F UW s n/a 19 2580 2698 2780 N + IY F V b n/a 19 2594 2629 2731 N + IY F V e n/a 19 2581 2652 2720 N + IY F V i n/a 19 2581 2652 2731 N + IY F V s n/a 19 2581 2652 2731 N + IY F W b n/a 19 2594 2708 2776 N + IY F W e n/a 19 2580 2708 2776 N + IY F W s n/a 19 2580 2708 2776 N + IY F Y e n/a 19 2580 2643 2771 N + IY F Y i n/a 19 2580 2636 2771 N + IY F Y s n/a 19 2580 2636 2771 N + IY F Z b n/a 19 2594 2629 2734 N + IY F Z e n/a 19 2581 2653 2733 N + IY F Z i n/a 19 2581 2651 2733 N + IY F Z s n/a 19 2581 2651 2733 N + IY F ZH b n/a 19 2594 2629 2734 N + IY F ZH e n/a 19 2581 2652 2733 N + IY F ZH i n/a 19 2581 2651 2733 N + IY F ZH s n/a 19 2581 2651 2733 N + IY G AA b n/a 19 2594 2698 2781 N + IY G AA e n/a 19 2599 2698 2781 N + IY G AA i n/a 19 2605 2699 2781 N + IY G AA s n/a 19 2605 2698 2781 N + IY G AE e n/a 19 2599 2654 2748 N + IY G AE s n/a 19 2605 2654 2748 N + IY G AH b n/a 19 2594 2660 2759 N + IY G AH e n/a 19 2599 2660 2754 N + IY G AH i n/a 19 2605 2658 2759 N + IY G AH s n/a 19 2605 2660 2759 N + IY G AO b n/a 19 2594 2698 2780 N + IY G AO e n/a 19 2599 2698 2782 N + IY G AO i n/a 19 2605 2699 2780 N + IY G AO s n/a 19 2605 2698 2780 N + IY G AW e n/a 19 2599 2698 2781 N + IY G AW s n/a 19 2605 2698 2781 N + IY G AY e n/a 19 2599 2654 2757 N + IY G AY s n/a 19 2605 2654 2748 N + IY G B b n/a 19 2594 2640 2718 N + IY G B e n/a 19 2599 2640 2718 N + IY G B i n/a 19 2605 2640 2718 N + IY G B s n/a 19 2605 2640 2718 N + IY G CH b n/a 19 2594 2632 2723 N + IY G CH e n/a 19 2599 2643 2724 N + IY G CH i n/a 19 2606 2631 2723 N + IY G CH s n/a 19 2606 2632 2723 N + IY G D b n/a 19 2594 2636 2722 N + IY G D e n/a 19 2599 2643 2725 N + IY G D i n/a 19 2605 2636 2722 N + IY G D s n/a 19 2605 2636 2722 N + IY G DH b n/a 19 2594 2629 2731 N + IY G DH e n/a 19 2599 2652 2720 N + IY G DH s n/a 19 2605 2652 2731 N + IY G EH b n/a 19 2594 2654 2750 N + IY G EH e n/a 19 2599 2654 2750 N + IY G EH i n/a 19 2605 2658 2752 N + IY G EH s n/a 19 2605 2654 2750 N + IY G ER b n/a 19 2594 2698 2761 N + IY G ER e n/a 19 2599 2698 2783 N + IY G ER i n/a 19 2605 2697 2761 N + IY G ER s n/a 19 2605 2698 2761 N + IY G EY b n/a 19 2594 2654 2750 N + IY G EY e n/a 19 2599 2654 2750 N + IY G EY s n/a 19 2605 2654 2750 N + IY G F b n/a 19 2594 2634 2740 N + IY G F e n/a 19 2599 2639 2740 N + IY G F i n/a 19 2606 2633 2740 N + IY G F s n/a 19 2606 2634 2740 N + IY G G b n/a 19 2594 2647 2726 N + IY G G e n/a 19 2599 2644 2727 N + IY G G i n/a 19 2605 2645 2726 N + IY G G s n/a 19 2605 2644 2726 N + IY G HH e n/a 19 2599 2634 2729 N + IY G HH i n/a 19 2606 2633 2729 N + IY G HH s n/a 19 2606 2634 2729 N + IY G IH e n/a 19 2599 2654 2768 N + IY G IH s n/a 19 2605 2654 2768 N + IY G IY b n/a 19 2594 2654 2770 N + IY G IY e n/a 19 2599 2654 2770 N + IY G IY s n/a 19 2605 2654 2770 N + IY G JH b n/a 19 2594 2636 2725 N + IY G JH e n/a 19 2599 2643 2725 N + IY G JH s n/a 19 2605 2636 2725 N + IY G K b n/a 19 2594 2647 2726 N + IY G K e n/a 19 2599 2644 2726 N + IY G K i n/a 19 2606 2645 2726 N + IY G K s n/a 19 2606 2644 2726 N + IY G L b n/a 19 2594 2698 2778 N + IY G L e n/a 19 2599 2713 2774 N + IY G L i n/a 19 2606 2699 2779 N + IY G L s n/a 19 2606 2698 2778 N + IY G M b n/a 19 2594 2674 2763 N + IY G M e n/a 19 2599 2674 2763 N + IY G M i n/a 19 2605 2664 2766 N + IY G M s n/a 19 2605 2674 2763 N + IY G N b n/a 19 2594 2674 2762 N + IY G N e n/a 19 2599 2674 2762 N + IY G N i n/a 19 2605 2664 2765 N + IY G N s n/a 19 2605 2674 2762 N + IY G NG b n/a 19 2594 2674 2762 N + IY G NG e n/a 19 2599 2674 2762 N + IY G NG s n/a 19 2605 2674 2762 N + IY G OW b n/a 19 2594 2698 2780 N + IY G OW e n/a 19 2599 2698 2782 N + IY G OW i n/a 19 2605 2699 2780 N + IY G OW s n/a 19 2605 2698 2780 N + IY G OY e n/a 19 2599 2654 2757 N + IY G OY s n/a 19 2605 2654 2748 N + IY G P b n/a 19 2594 2640 2716 N + IY G P e n/a 19 2599 2640 2716 N + IY G P i n/a 19 2606 2640 2716 N + IY G P s n/a 19 2606 2640 2716 N + IY G R b n/a 19 2594 2698 2761 N + IY G R e n/a 19 2599 2713 2776 N + IY G R i n/a 19 2606 2697 2761 N + IY G R s n/a 19 2606 2698 2761 N + IY G S b n/a 19 2594 2632 2736 N + IY G S e n/a 19 2599 2639 2736 N + IY G S i n/a 19 2606 2631 2736 N + IY G S s n/a 19 2606 2632 2736 N + IY G SH b n/a 19 2594 2634 2739 N + IY G SH e n/a 19 2599 2639 2739 N + IY G SH s n/a 19 2606 2634 2739 N + IY G SIL e n/a 19 2599 2649 2745 N + IY G SIL s n/a 19 2606 2649 2745 N + IY G T b n/a 19 2594 2632 2723 N + IY G T e n/a 19 2599 2643 2724 N + IY G T i n/a 19 2606 2631 2723 N + IY G T s n/a 19 2606 2632 2723 N + IY G TH b n/a 19 2594 2632 2741 N + IY G TH e n/a 19 2599 2639 2741 N + IY G TH i n/a 19 2606 2631 2741 N + IY G TH s n/a 19 2606 2632 2741 N + IY G UH e n/a 19 2599 2698 2783 N + IY G UH s n/a 19 2605 2698 2783 N + IY G UW b n/a 19 2594 2698 2780 N + IY G UW e n/a 19 2599 2698 2782 N + IY G UW i n/a 19 2605 2699 2780 N + IY G UW s n/a 19 2605 2698 2780 N + IY G V b n/a 19 2594 2629 2731 N + IY G V e n/a 19 2599 2652 2720 N + IY G V i n/a 19 2605 2652 2731 N + IY G V s n/a 19 2605 2652 2731 N + IY G W b n/a 19 2594 2713 2776 N + IY G W e n/a 19 2599 2713 2776 N + IY G W i n/a 19 2606 2713 2776 N + IY G W s n/a 19 2606 2713 2776 N + IY G Y e n/a 19 2599 2643 2771 N + IY G Y i n/a 19 2606 2636 2771 N + IY G Y s n/a 19 2606 2636 2771 N + IY G Z b n/a 19 2594 2629 2734 N + IY G Z e n/a 19 2599 2653 2733 N + IY G Z i n/a 19 2605 2651 2733 N + IY G Z s n/a 19 2605 2651 2733 N + IY G ZH b n/a 19 2594 2629 2734 N + IY G ZH e n/a 19 2599 2652 2733 N + IY G ZH s n/a 19 2605 2651 2733 N + IY HH AA b n/a 19 2594 2698 2781 N + IY HH AA e n/a 19 2590 2698 2781 N + IY HH AA s n/a 19 2590 2698 2781 N + IY HH AE e n/a 19 2590 2655 2751 N + IY HH AE s n/a 19 2590 2655 2751 N + IY HH AH b n/a 19 2594 2658 2759 N + IY HH AH e n/a 19 2590 2658 2756 N + IY HH AH i n/a 19 2590 2658 2759 N + IY HH AH s n/a 19 2590 2658 2759 N + IY HH AO b n/a 19 2594 2698 2780 N + IY HH AO e n/a 19 2590 2698 2782 N + IY HH AO i n/a 19 2590 2699 2780 N + IY HH AO s n/a 19 2590 2698 2780 N + IY HH AW e n/a 19 2590 2698 2781 N + IY HH AW s n/a 19 2590 2698 2781 N + IY HH AY e n/a 19 2590 2655 2757 N + IY HH AY s n/a 19 2590 2655 2751 N + IY HH B b n/a 19 2594 2637 2718 N + IY HH B e n/a 19 2591 2637 2718 N + IY HH B i n/a 19 2591 2637 2718 N + IY HH B s n/a 19 2591 2637 2718 N + IY HH CH b n/a 19 2594 2632 2723 N + IY HH CH e n/a 19 2591 2647 2724 N + IY HH CH i n/a 19 2591 2631 2723 N + IY HH CH s n/a 19 2591 2632 2723 N + IY HH D b n/a 19 2594 2636 2722 N + IY HH D e n/a 19 2591 2647 2725 N + IY HH D i n/a 19 2591 2636 2722 N + IY HH D s n/a 19 2591 2636 2722 N + IY HH DH b n/a 19 2594 2629 2731 N + IY HH DH e n/a 19 2591 2652 2720 N + IY HH DH i n/a 19 2591 2652 2731 N + IY HH DH s n/a 19 2591 2652 2731 N + IY HH EH b n/a 19 2594 2655 2750 N + IY HH EH e n/a 19 2590 2655 2750 N + IY HH EH s n/a 19 2590 2655 2750 N + IY HH ER b n/a 19 2594 2697 2761 N + IY HH ER e n/a 19 2590 2697 2783 N + IY HH ER i n/a 19 2590 2697 2761 N + IY HH ER s n/a 19 2590 2697 2761 N + IY HH EY b n/a 19 2594 2655 2749 N + IY HH EY e n/a 19 2590 2655 2749 N + IY HH EY s n/a 19 2590 2655 2749 N + IY HH F b n/a 19 2594 2634 2740 N + IY HH F e n/a 19 2591 2638 2740 N + IY HH F i n/a 19 2591 2634 2740 N + IY HH F s n/a 19 2591 2634 2740 N + IY HH G b n/a 19 2594 2647 2726 N + IY HH G e n/a 19 2591 2647 2727 N + IY HH G i n/a 19 2591 2647 2726 N + IY HH G s n/a 19 2591 2647 2726 N + IY HH HH e n/a 19 2590 2630 2730 N + IY HH HH s n/a 19 2590 2629 2730 N + IY HH IH e n/a 19 2590 2655 2767 N + IY HH IH i n/a 19 2590 2656 2772 N + IY HH IH s n/a 19 2590 2655 2767 N + IY HH IY b n/a 19 2594 2655 2770 N + IY HH IY e n/a 19 2590 2655 2770 N + IY HH IY s n/a 19 2590 2655 2770 N + IY HH JH b n/a 19 2594 2636 2725 N + IY HH JH e n/a 19 2591 2647 2725 N + IY HH JH i n/a 19 2591 2636 2725 N + IY HH JH s n/a 19 2591 2636 2725 N + IY HH K b n/a 19 2594 2647 2726 N + IY HH K e n/a 19 2591 2647 2726 N + IY HH K i n/a 19 2591 2647 2726 N + IY HH K s n/a 19 2591 2647 2726 N + IY HH L b n/a 19 2594 2698 2778 N + IY HH L e n/a 19 2592 2708 2774 N + IY HH L i n/a 19 2593 2699 2779 N + IY HH L s n/a 19 2592 2698 2778 N + IY HH M b n/a 19 2594 2673 2763 N + IY HH M e n/a 19 2590 2673 2763 N + IY HH M i n/a 19 2590 2664 2766 N + IY HH M s n/a 19 2590 2673 2763 N + IY HH N b n/a 19 2594 2674 2762 N + IY HH N e n/a 19 2590 2674 2762 N + IY HH N i n/a 19 2590 2664 2765 N + IY HH N s n/a 19 2590 2674 2762 N + IY HH NG b n/a 19 2594 2673 2762 N + IY HH NG e n/a 19 2591 2673 2762 N + IY HH NG i n/a 19 2591 2664 2765 N + IY HH NG s n/a 19 2591 2673 2762 N + IY HH OW b n/a 19 2594 2698 2780 N + IY HH OW e n/a 19 2590 2698 2782 N + IY HH OW i n/a 19 2590 2699 2780 N + IY HH OW s n/a 19 2590 2698 2780 N + IY HH OY e n/a 19 2590 2655 2757 N + IY HH OY s n/a 19 2590 2655 2751 N + IY HH P b n/a 19 2594 2637 2715 N + IY HH P e n/a 19 2591 2637 2716 N + IY HH P i n/a 19 2591 2637 2715 N + IY HH P s n/a 19 2591 2637 2715 N + IY HH R b n/a 19 2594 2697 2761 N + IY HH R e n/a 19 2592 2708 2777 N + IY HH R i n/a 19 2593 2697 2761 N + IY HH R s n/a 19 2592 2697 2761 N + IY HH S b n/a 19 2594 2632 2736 N + IY HH S e n/a 19 2591 2638 2737 N + IY HH S i n/a 19 2591 2631 2736 N + IY HH S s n/a 19 2591 2632 2736 N + IY HH SH b n/a 19 2594 2634 2739 N + IY HH SH e n/a 19 2591 2638 2739 N + IY HH SH i n/a 19 2591 2634 2739 N + IY HH SH s n/a 19 2591 2634 2739 N + IY HH SIL e n/a 19 2590 2649 2742 N + IY HH SIL s n/a 19 2590 2649 2742 N + IY HH T b n/a 19 2594 2632 2723 N + IY HH T e n/a 19 2591 2647 2724 N + IY HH T i n/a 19 2591 2631 2723 N + IY HH T s n/a 19 2591 2632 2723 N + IY HH TH b n/a 19 2594 2632 2741 N + IY HH TH e n/a 19 2591 2638 2741 N + IY HH TH i n/a 19 2591 2631 2741 N + IY HH TH s n/a 19 2591 2632 2741 N + IY HH UH e n/a 19 2590 2698 2783 N + IY HH UH s n/a 19 2590 2698 2783 N + IY HH UW b n/a 19 2594 2698 2780 N + IY HH UW e n/a 19 2590 2698 2782 N + IY HH UW s n/a 19 2590 2698 2780 N + IY HH V b n/a 19 2594 2629 2731 N + IY HH V e n/a 19 2591 2652 2720 N + IY HH V i n/a 19 2591 2652 2731 N + IY HH V s n/a 19 2591 2652 2731 N + IY HH W b n/a 19 2594 2708 2777 N + IY HH W e n/a 19 2592 2708 2777 N + IY HH W s n/a 19 2592 2708 2777 N + IY HH Y e n/a 19 2590 2643 2771 N + IY HH Y s n/a 19 2590 2636 2771 N + IY HH Z b n/a 19 2594 2629 2734 N + IY HH Z e n/a 19 2591 2653 2734 N + IY HH Z i n/a 19 2591 2653 2734 N + IY HH Z s n/a 19 2591 2653 2734 N + IY HH ZH b n/a 19 2594 2629 2734 N + IY HH ZH e n/a 19 2591 2652 2734 N + IY HH ZH i n/a 19 2591 2652 2734 N + IY HH ZH s n/a 19 2591 2652 2734 N + IY IH AA b n/a 19 2594 2698 2781 N + IY IH AA s n/a 19 2604 2698 2781 N + IY IH AE s n/a 19 2604 2654 2748 N + IY IH AH b n/a 19 2594 2660 2759 N + IY IH AH s n/a 19 2604 2660 2759 N + IY IH AO b n/a 19 2594 2698 2780 N + IY IH AO s n/a 19 2604 2698 2780 N + IY IH AW s n/a 19 2604 2698 2781 N + IY IH AY s n/a 19 2604 2654 2748 N + IY IH B b n/a 19 2594 2640 2718 N + IY IH B s n/a 19 2604 2640 2718 N + IY IH CH b n/a 19 2594 2632 2723 N + IY IH CH s n/a 19 2604 2632 2723 N + IY IH D b n/a 19 2594 2636 2721 N + IY IH D s n/a 19 2604 2636 2721 N + IY IH DH b n/a 19 2594 2629 2731 N + IY IH DH s n/a 19 2604 2652 2731 N + IY IH EH b n/a 19 2594 2654 2750 N + IY IH EH s n/a 19 2604 2654 2750 N + IY IH ER b n/a 19 2594 2698 2761 N + IY IH ER s n/a 19 2604 2698 2761 N + IY IH EY b n/a 19 2594 2654 2749 N + IY IH EY s n/a 19 2604 2654 2749 N + IY IH F b n/a 19 2594 2634 2740 N + IY IH F s n/a 19 2604 2634 2740 N + IY IH G b n/a 19 2594 2647 2726 N + IY IH G s n/a 19 2604 2647 2726 N + IY IH HH s n/a 19 2604 2634 2729 N + IY IH IH i n/a 19 2604 2656 2772 N + IY IH IH s n/a 19 2604 2654 2769 N + IY IH IY b n/a 19 2594 2654 2770 N + IY IH IY s n/a 19 2604 2654 2770 N + IY IH JH b n/a 19 2594 2636 2725 N + IY IH JH s n/a 19 2604 2636 2725 N + IY IH K b n/a 19 2594 2647 2726 N + IY IH K s n/a 19 2604 2647 2726 N + IY IH L b n/a 19 2594 2698 2778 N + IY IH L s n/a 19 2604 2698 2778 N + IY IH M b n/a 19 2594 2674 2763 N + IY IH M s n/a 19 2604 2674 2763 N + IY IH N b n/a 19 2594 2674 2762 N + IY IH N s n/a 19 2604 2674 2762 N + IY IH NG b n/a 19 2594 2674 2762 N + IY IH NG s n/a 19 2604 2674 2762 N + IY IH OW b n/a 19 2594 2698 2780 N + IY IH OW s n/a 19 2604 2698 2780 N + IY IH OY s n/a 19 2604 2654 2748 N + IY IH P b n/a 19 2594 2640 2715 N + IY IH P s n/a 19 2604 2640 2715 N + IY IH R b n/a 19 2594 2698 2761 N + IY IH R s n/a 19 2604 2698 2761 N + IY IH S b n/a 19 2594 2632 2736 N + IY IH S s n/a 19 2604 2632 2736 N + IY IH SH b n/a 19 2594 2634 2739 N + IY IH SH s n/a 19 2604 2634 2739 N + IY IH SIL s n/a 19 2604 2648 2745 N + IY IH T b n/a 19 2594 2632 2723 N + IY IH T s n/a 19 2604 2632 2723 N + IY IH TH b n/a 19 2594 2632 2741 N + IY IH TH s n/a 19 2604 2632 2741 N + IY IH UH s n/a 19 2604 2698 2783 N + IY IH UW b n/a 19 2594 2698 2780 N + IY IH UW s n/a 19 2604 2698 2780 N + IY IH V b n/a 19 2594 2629 2731 N + IY IH V s n/a 19 2604 2652 2731 N + IY IH W b n/a 19 2594 2713 2776 N + IY IH W s n/a 19 2604 2713 2776 N + IY IH Y s n/a 19 2604 2636 2771 N + IY IH Z b n/a 19 2594 2629 2734 N + IY IH Z s n/a 19 2604 2651 2733 N + IY IH ZH b n/a 19 2594 2629 2734 N + IY IH ZH s n/a 19 2604 2651 2733 N + IY IY AA b n/a 19 2595 2698 2781 N + IY IY AA e n/a 19 2599 2698 2781 N + IY IY AA s n/a 19 2604 2698 2781 N + IY IY AE e n/a 19 2599 2654 2748 N + IY IY AE s n/a 19 2604 2654 2748 N + IY IY AH b n/a 19 2595 2660 2759 N + IY IY AH e n/a 19 2599 2660 2756 N + IY IY AH i n/a 19 2604 2658 2759 N + IY IY AH s n/a 19 2604 2660 2759 N + IY IY AO b n/a 19 2595 2698 2780 N + IY IY AO e n/a 19 2599 2698 2782 N + IY IY AO s n/a 19 2604 2698 2780 N + IY IY AW e n/a 19 2599 2698 2781 N + IY IY AW s n/a 19 2604 2698 2781 N + IY IY AY e n/a 19 2599 2654 2757 N + IY IY AY s n/a 19 2604 2654 2748 N + IY IY B b n/a 19 2595 2640 2718 N + IY IY B e n/a 19 2599 2640 2718 N + IY IY B s n/a 19 2604 2640 2718 N + IY IY CH b n/a 19 2595 2632 2723 N + IY IY CH e n/a 19 2599 2643 2724 N + IY IY CH i n/a 19 2604 2631 2723 N + IY IY CH s n/a 19 2604 2632 2723 N + IY IY D b n/a 19 2595 2636 2721 N + IY IY D e n/a 19 2599 2643 2725 N + IY IY D i n/a 19 2604 2636 2721 N + IY IY D s n/a 19 2604 2636 2721 N + IY IY DH b n/a 19 2595 2629 2731 N + IY IY DH e n/a 19 2599 2652 2720 N + IY IY DH s n/a 19 2604 2652 2731 N + IY IY EH b n/a 19 2595 2654 2750 N + IY IY EH e n/a 19 2599 2654 2750 N + IY IY EH i n/a 19 2604 2658 2752 N + IY IY EH s n/a 19 2604 2654 2750 N + IY IY ER b n/a 19 2595 2698 2761 N + IY IY ER e n/a 19 2599 2698 2783 N + IY IY ER s n/a 19 2604 2698 2761 N + IY IY EY b n/a 19 2595 2654 2749 N + IY IY EY e n/a 19 2599 2654 2749 N + IY IY EY i n/a 19 2604 2659 2753 N + IY IY EY s n/a 19 2604 2654 2749 N + IY IY F b n/a 19 2595 2634 2740 N + IY IY F e n/a 19 2599 2639 2740 N + IY IY F s n/a 19 2604 2634 2740 N + IY IY G b n/a 19 2595 2647 2726 N + IY IY G e n/a 19 2599 2647 2727 N + IY IY G s n/a 19 2604 2647 2726 N + IY IY HH e n/a 19 2599 2634 2729 N + IY IY HH s n/a 19 2604 2634 2729 N + IY IY IH e n/a 19 2599 2654 2769 N + IY IY IH s n/a 19 2604 2654 2769 N + IY IY IY b n/a 19 2595 2654 2770 N + IY IY IY e n/a 19 2599 2654 2770 N + IY IY IY i n/a 19 2604 2656 2770 N + IY IY IY s n/a 19 2604 2654 2770 N + IY IY JH b n/a 19 2595 2636 2725 N + IY IY JH e n/a 19 2599 2643 2725 N + IY IY JH s n/a 19 2604 2636 2725 N + IY IY K b n/a 19 2595 2647 2726 N + IY IY K e n/a 19 2599 2647 2726 N + IY IY K s n/a 19 2604 2647 2726 N + IY IY L b n/a 19 2595 2698 2778 N + IY IY L e n/a 19 2599 2713 2774 N + IY IY L s n/a 19 2604 2698 2778 N + IY IY M b n/a 19 2595 2674 2763 N + IY IY M e n/a 19 2599 2674 2763 N + IY IY M s n/a 19 2604 2674 2763 N + IY IY N b n/a 19 2595 2674 2762 N + IY IY N e n/a 19 2599 2674 2762 N + IY IY N s n/a 19 2604 2674 2762 N + IY IY NG b n/a 19 2595 2674 2762 N + IY IY NG e n/a 19 2599 2674 2762 N + IY IY NG s n/a 19 2604 2674 2762 N + IY IY OW b n/a 19 2595 2698 2780 N + IY IY OW e n/a 19 2599 2698 2782 N + IY IY OW i n/a 19 2604 2699 2780 N + IY IY OW s n/a 19 2604 2698 2780 N + IY IY OY e n/a 19 2599 2654 2757 N + IY IY OY s n/a 19 2604 2654 2748 N + IY IY P b n/a 19 2595 2640 2715 N + IY IY P e n/a 19 2599 2640 2716 N + IY IY P i n/a 19 2604 2640 2715 N + IY IY P s n/a 19 2604 2640 2715 N + IY IY R b n/a 19 2595 2698 2761 N + IY IY R e n/a 19 2599 2713 2776 N + IY IY R s n/a 19 2604 2698 2761 N + IY IY S b n/a 19 2595 2632 2736 N + IY IY S e n/a 19 2599 2639 2736 N + IY IY S s n/a 19 2604 2632 2736 N + IY IY SH b n/a 19 2595 2634 2739 N + IY IY SH e n/a 19 2599 2639 2739 N + IY IY SH s n/a 19 2604 2634 2739 N + IY IY SIL e n/a 19 2599 2648 2744 N + IY IY SIL s n/a 19 2604 2648 2745 N + IY IY T b n/a 19 2595 2632 2723 N + IY IY T e n/a 19 2599 2643 2724 N + IY IY T i n/a 19 2604 2631 2723 N + IY IY T s n/a 19 2604 2632 2723 N + IY IY TH b n/a 19 2595 2632 2741 N + IY IY TH e n/a 19 2599 2639 2741 N + IY IY TH s n/a 19 2604 2632 2741 N + IY IY UH e n/a 19 2599 2698 2783 N + IY IY UH s n/a 19 2604 2698 2783 N + IY IY UW b n/a 19 2595 2698 2780 N + IY IY UW e n/a 19 2599 2698 2782 N + IY IY UW s n/a 19 2604 2698 2780 N + IY IY V b n/a 19 2595 2629 2731 N + IY IY V e n/a 19 2599 2652 2720 N + IY IY V s n/a 19 2604 2652 2731 N + IY IY W b n/a 19 2595 2713 2776 N + IY IY W e n/a 19 2599 2713 2776 N + IY IY W s n/a 19 2604 2713 2776 N + IY IY Y e n/a 19 2599 2643 2771 N + IY IY Y s n/a 19 2604 2636 2771 N + IY IY Z b n/a 19 2595 2629 2734 N + IY IY Z e n/a 19 2599 2653 2733 N + IY IY Z s n/a 19 2604 2651 2733 N + IY IY ZH b n/a 19 2595 2629 2734 N + IY IY ZH e n/a 19 2599 2652 2733 N + IY IY ZH s n/a 19 2604 2651 2733 N + IY JH AA b n/a 19 2594 2698 2781 N + IY JH AA e n/a 19 2604 2698 2781 N + IY JH AA i n/a 19 2604 2699 2781 N + IY JH AA s n/a 19 2604 2698 2781 N + IY JH AE e n/a 19 2604 2654 2748 N + IY JH AE i n/a 19 2604 2659 2752 N + IY JH AE s n/a 19 2604 2654 2748 N + IY JH AH b n/a 19 2594 2660 2759 N + IY JH AH e n/a 19 2604 2660 2756 N + IY JH AH i n/a 19 2604 2658 2759 N + IY JH AH s n/a 19 2604 2660 2759 N + IY JH AO b n/a 19 2594 2698 2780 N + IY JH AO e n/a 19 2604 2698 2782 N + IY JH AO s n/a 19 2604 2698 2780 N + IY JH AW e n/a 19 2604 2698 2781 N + IY JH AW s n/a 19 2604 2698 2781 N + IY JH AY e n/a 19 2604 2654 2757 N + IY JH AY s n/a 19 2604 2654 2748 N + IY JH B b n/a 19 2594 2640 2718 N + IY JH B e n/a 19 2604 2640 2718 N + IY JH B i n/a 19 2604 2640 2718 N + IY JH B s n/a 19 2604 2640 2718 N + IY JH CH b n/a 19 2594 2632 2723 N + IY JH CH e n/a 19 2604 2643 2724 N + IY JH CH s n/a 19 2604 2632 2723 N + IY JH D b n/a 19 2594 2636 2721 N + IY JH D e n/a 19 2604 2643 2725 N + IY JH D i n/a 19 2604 2636 2721 N + IY JH D s n/a 19 2604 2636 2721 N + IY JH DH b n/a 19 2594 2629 2731 N + IY JH DH e n/a 19 2604 2652 2720 N + IY JH DH s n/a 19 2604 2652 2731 N + IY JH EH b n/a 19 2594 2654 2750 N + IY JH EH e n/a 19 2604 2654 2750 N + IY JH EH i n/a 19 2604 2658 2752 N + IY JH EH s n/a 19 2604 2654 2750 N + IY JH ER b n/a 19 2594 2698 2761 N + IY JH ER e n/a 19 2604 2698 2783 N + IY JH ER i n/a 19 2604 2697 2761 N + IY JH ER s n/a 19 2604 2698 2761 N + IY JH EY b n/a 19 2594 2654 2750 N + IY JH EY e n/a 19 2604 2654 2750 N + IY JH EY i n/a 19 2604 2659 2753 N + IY JH EY s n/a 19 2604 2654 2750 N + IY JH F b n/a 19 2594 2634 2740 N + IY JH F e n/a 19 2604 2639 2740 N + IY JH F i n/a 19 2604 2633 2740 N + IY JH F s n/a 19 2604 2634 2740 N + IY JH G b n/a 19 2594 2647 2726 N + IY JH G e n/a 19 2604 2644 2727 N + IY JH G i n/a 19 2604 2644 2726 N + IY JH G s n/a 19 2604 2644 2726 N + IY JH HH e n/a 19 2604 2634 2729 N + IY JH HH i n/a 19 2604 2633 2729 N + IY JH HH s n/a 19 2604 2634 2729 N + IY JH IH e n/a 19 2604 2654 2769 N + IY JH IH i n/a 19 2604 2656 2772 N + IY JH IH s n/a 19 2604 2654 2769 N + IY JH IY b n/a 19 2594 2654 2770 N + IY JH IY e n/a 19 2604 2654 2770 N + IY JH IY i n/a 19 2604 2656 2770 N + IY JH IY s n/a 19 2604 2654 2770 N + IY JH JH b n/a 19 2594 2636 2725 N + IY JH JH e n/a 19 2604 2643 2725 N + IY JH JH i n/a 19 2604 2636 2725 N + IY JH JH s n/a 19 2604 2636 2725 N + IY JH K b n/a 19 2594 2647 2726 N + IY JH K e n/a 19 2604 2644 2726 N + IY JH K i n/a 19 2604 2644 2726 N + IY JH K s n/a 19 2604 2644 2726 N + IY JH L b n/a 19 2594 2698 2778 N + IY JH L e n/a 19 2604 2713 2774 N + IY JH L i n/a 19 2604 2699 2779 N + IY JH L s n/a 19 2604 2698 2778 N + IY JH M b n/a 19 2594 2674 2763 N + IY JH M e n/a 19 2604 2674 2763 N + IY JH M i n/a 19 2604 2664 2766 N + IY JH M s n/a 19 2604 2674 2763 N + IY JH N b n/a 19 2594 2674 2762 N + IY JH N e n/a 19 2604 2674 2762 N + IY JH N i n/a 19 2604 2664 2765 N + IY JH N s n/a 19 2604 2674 2762 N + IY JH NG b n/a 19 2594 2674 2762 N + IY JH NG e n/a 19 2604 2674 2762 N + IY JH NG s n/a 19 2604 2674 2762 N + IY JH OW b n/a 19 2594 2698 2780 N + IY JH OW e n/a 19 2604 2698 2782 N + IY JH OW i n/a 19 2604 2699 2780 N + IY JH OW s n/a 19 2604 2698 2780 N + IY JH OY e n/a 19 2604 2654 2757 N + IY JH OY i n/a 19 2604 2659 2752 N + IY JH OY s n/a 19 2604 2654 2748 N + IY JH P b n/a 19 2594 2640 2715 N + IY JH P e n/a 19 2604 2640 2716 N + IY JH P i n/a 19 2604 2640 2715 N + IY JH P s n/a 19 2604 2640 2715 N + IY JH R b n/a 19 2594 2698 2761 N + IY JH R e n/a 19 2604 2713 2776 N + IY JH R i n/a 19 2604 2697 2761 N + IY JH R s n/a 19 2604 2698 2761 N + IY JH S b n/a 19 2594 2632 2736 N + IY JH S e n/a 19 2604 2639 2736 N + IY JH S i n/a 19 2604 2631 2736 N + IY JH S s n/a 19 2604 2632 2736 N + IY JH SH b n/a 19 2594 2634 2739 N + IY JH SH e n/a 19 2604 2639 2739 N + IY JH SH i n/a 19 2604 2633 2739 N + IY JH SH s n/a 19 2604 2634 2739 N + IY JH SIL e n/a 19 2604 2648 2744 N + IY JH SIL s n/a 19 2604 2648 2744 N + IY JH T b n/a 19 2594 2632 2723 N + IY JH T e n/a 19 2604 2643 2724 N + IY JH T i n/a 19 2604 2631 2723 N + IY JH T s n/a 19 2604 2632 2723 N + IY JH TH b n/a 19 2594 2632 2741 N + IY JH TH e n/a 19 2604 2639 2741 N + IY JH TH i n/a 19 2604 2631 2741 N + IY JH TH s n/a 19 2604 2632 2741 N + IY JH UH e n/a 19 2604 2698 2783 N + IY JH UH s n/a 19 2604 2698 2783 N + IY JH UW b n/a 19 2594 2698 2780 N + IY JH UW e n/a 19 2604 2698 2782 N + IY JH UW i n/a 19 2604 2699 2780 N + IY JH UW s n/a 19 2604 2698 2780 N + IY JH V b n/a 19 2594 2629 2731 N + IY JH V e n/a 19 2604 2652 2720 N + IY JH V i n/a 19 2604 2652 2731 N + IY JH V s n/a 19 2604 2652 2731 N + IY JH W b n/a 19 2594 2713 2776 N + IY JH W e n/a 19 2604 2713 2776 N + IY JH W i n/a 19 2604 2713 2776 N + IY JH W s n/a 19 2604 2713 2776 N + IY JH Y e n/a 19 2604 2643 2771 N + IY JH Y i n/a 19 2604 2636 2771 N + IY JH Y s n/a 19 2604 2636 2771 N + IY JH Z b n/a 19 2594 2629 2734 N + IY JH Z e n/a 19 2604 2653 2733 N + IY JH Z i n/a 19 2604 2651 2733 N + IY JH Z s n/a 19 2604 2651 2733 N + IY JH ZH b n/a 19 2594 2629 2734 N + IY JH ZH e n/a 19 2604 2652 2733 N + IY JH ZH s n/a 19 2604 2651 2733 N + IY K AA b n/a 19 2594 2698 2781 N + IY K AA e n/a 19 2586 2698 2781 N + IY K AA i n/a 19 2586 2699 2781 N + IY K AA s n/a 19 2586 2698 2781 N + IY K AE e n/a 19 2586 2654 2748 N + IY K AE i n/a 19 2586 2659 2752 N + IY K AE s n/a 19 2586 2654 2748 N + IY K AH b n/a 19 2594 2660 2759 N + IY K AH e n/a 19 2586 2660 2756 N + IY K AH i n/a 19 2586 2658 2759 N + IY K AH s n/a 19 2586 2660 2759 N + IY K AO b n/a 19 2594 2698 2780 N + IY K AO e n/a 19 2586 2698 2782 N + IY K AO i n/a 19 2586 2699 2780 N + IY K AO s n/a 19 2586 2698 2780 N + IY K AW e n/a 19 2586 2698 2781 N + IY K AW i n/a 19 2586 2699 2781 N + IY K AW s n/a 19 2586 2698 2781 N + IY K AY e n/a 19 2586 2654 2757 N + IY K AY i n/a 19 2586 2659 2752 N + IY K AY s n/a 19 2586 2654 2748 N + IY K B b n/a 19 2594 2637 2718 N + IY K B e n/a 19 2586 2637 2718 N + IY K B i n/a 19 2586 2637 2718 N + IY K B s n/a 19 2586 2637 2718 N + IY K CH b n/a 19 2594 2632 2723 N + IY K CH e n/a 19 2586 2643 2724 N + IY K CH i n/a 19 2586 2632 2723 N + IY K CH s n/a 19 2586 2632 2723 N + IY K D b n/a 19 2594 2636 2722 N + IY K D e n/a 19 2586 2643 2725 N + IY K D i n/a 19 2586 2636 2722 N + IY K D s n/a 19 2586 2636 2722 N + IY K DH b n/a 19 2594 2629 2731 N + IY K DH e n/a 19 2586 2652 2720 N + IY K DH s n/a 19 2586 2652 2731 N + IY K EH b n/a 19 2594 2654 2750 N + IY K EH e n/a 19 2586 2654 2750 N + IY K EH i n/a 19 2586 2658 2752 N + IY K EH s n/a 19 2586 2654 2750 N + IY K ER b n/a 19 2594 2698 2761 N + IY K ER e n/a 19 2586 2698 2783 N + IY K ER i n/a 19 2586 2697 2761 N + IY K ER s n/a 19 2586 2698 2761 N + IY K EY b n/a 19 2594 2654 2750 N + IY K EY e n/a 19 2586 2654 2750 N + IY K EY s n/a 19 2586 2654 2750 N + IY K F b n/a 19 2594 2634 2740 N + IY K F e n/a 19 2586 2638 2740 N + IY K F i n/a 19 2586 2634 2740 N + IY K F s n/a 19 2586 2634 2740 N + IY K G b n/a 19 2594 2647 2726 N + IY K G e n/a 19 2586 2644 2727 N + IY K G i n/a 19 2586 2644 2726 N + IY K G s n/a 19 2586 2644 2726 N + IY K HH e n/a 19 2586 2634 2729 N + IY K HH i n/a 19 2586 2633 2729 N + IY K HH s n/a 19 2586 2634 2729 N + IY K IH e n/a 19 2586 2654 2769 N + IY K IH i n/a 19 2586 2656 2772 N + IY K IH s n/a 19 2586 2654 2769 N + IY K IY b n/a 19 2594 2654 2770 N + IY K IY e n/a 19 2586 2654 2770 N + IY K IY i n/a 19 2586 2656 2770 N + IY K IY s n/a 19 2586 2654 2770 N + IY K JH b n/a 19 2594 2636 2725 N + IY K JH e n/a 19 2586 2643 2725 N + IY K JH i n/a 19 2586 2636 2725 N + IY K JH s n/a 19 2586 2636 2725 N + IY K K b n/a 19 2594 2647 2726 N + IY K K e n/a 19 2586 2644 2726 N + IY K K i n/a 19 2586 2644 2726 N + IY K K s n/a 19 2586 2644 2726 N + IY K L b n/a 19 2594 2698 2778 N + IY K L e n/a 19 2586 2708 2774 N + IY K L i n/a 19 2586 2699 2779 N + IY K L s n/a 19 2586 2698 2778 N + IY K M b n/a 19 2594 2674 2763 N + IY K M e n/a 19 2585 2674 2763 N + IY K M i n/a 19 2584 2665 2766 N + IY K M s n/a 19 2585 2674 2763 N + IY K N b n/a 19 2594 2674 2762 N + IY K N e n/a 19 2585 2674 2762 N + IY K N i n/a 19 2584 2665 2765 N + IY K N s n/a 19 2585 2674 2762 N + IY K NG b n/a 19 2594 2674 2762 N + IY K NG e n/a 19 2585 2674 2762 N + IY K NG s n/a 19 2585 2674 2762 N + IY K OW b n/a 19 2594 2698 2780 N + IY K OW e n/a 19 2586 2698 2782 N + IY K OW i n/a 19 2586 2699 2780 N + IY K OW s n/a 19 2586 2698 2780 N + IY K OY e n/a 19 2586 2654 2757 N + IY K OY s n/a 19 2586 2654 2748 N + IY K P b n/a 19 2594 2637 2716 N + IY K P e n/a 19 2586 2637 2716 N + IY K P i n/a 19 2586 2637 2716 N + IY K P s n/a 19 2586 2637 2716 N + IY K R b n/a 19 2594 2698 2761 N + IY K R e n/a 19 2586 2708 2776 N + IY K R i n/a 19 2586 2697 2761 N + IY K R s n/a 19 2586 2698 2761 N + IY K S b n/a 19 2594 2632 2736 N + IY K S e n/a 19 2586 2638 2736 N + IY K S i n/a 19 2586 2632 2736 N + IY K S s n/a 19 2586 2632 2736 N + IY K SH b n/a 19 2594 2634 2739 N + IY K SH e n/a 19 2586 2638 2739 N + IY K SH i n/a 19 2586 2634 2739 N + IY K SH s n/a 19 2586 2634 2739 N + IY K SIL e n/a 19 2586 2648 2744 N + IY K SIL s n/a 19 2586 2648 2745 N + IY K T b n/a 19 2594 2632 2723 N + IY K T e n/a 19 2586 2643 2724 N + IY K T i n/a 19 2586 2632 2723 N + IY K T s n/a 19 2586 2632 2723 N + IY K TH b n/a 19 2594 2632 2741 N + IY K TH e n/a 19 2586 2638 2741 N + IY K TH i n/a 19 2586 2632 2741 N + IY K TH s n/a 19 2586 2632 2741 N + IY K UH e n/a 19 2586 2698 2783 N + IY K UH s n/a 19 2586 2698 2783 N + IY K UW b n/a 19 2594 2698 2780 N + IY K UW e n/a 19 2586 2698 2782 N + IY K UW i n/a 19 2586 2699 2780 N + IY K UW s n/a 19 2586 2698 2780 N + IY K V b n/a 19 2594 2629 2731 N + IY K V e n/a 19 2586 2652 2720 N + IY K V i n/a 19 2586 2652 2731 N + IY K V s n/a 19 2586 2652 2731 N + IY K W b n/a 19 2594 2708 2776 N + IY K W e n/a 19 2586 2708 2776 N + IY K W i n/a 19 2586 2708 2776 N + IY K W s n/a 19 2586 2708 2776 N + IY K Y e n/a 19 2586 2643 2771 N + IY K Y i n/a 19 2586 2636 2771 N + IY K Y s n/a 19 2586 2636 2771 N + IY K Z b n/a 19 2594 2629 2734 N + IY K Z e n/a 19 2586 2653 2733 N + IY K Z i n/a 19 2586 2651 2733 N + IY K Z s n/a 19 2586 2651 2733 N + IY K ZH b n/a 19 2594 2629 2734 N + IY K ZH e n/a 19 2586 2652 2733 N + IY K ZH s n/a 19 2586 2651 2733 N + IY L AA b n/a 19 2623 2706 2781 N + IY L AA e n/a 19 2623 2706 2781 N + IY L AA i n/a 19 2623 2706 2781 N + IY L AA s n/a 19 2623 2706 2781 N + IY L AE e n/a 19 2623 2707 2748 N + IY L AE i n/a 19 2623 2707 2752 N + IY L AE s n/a 19 2623 2707 2748 N + IY L AH b n/a 19 2623 2706 2759 N + IY L AH e n/a 19 2623 2706 2756 N + IY L AH i n/a 19 2623 2706 2759 N + IY L AH s n/a 19 2623 2706 2759 N + IY L AO b n/a 19 2625 2706 2780 N + IY L AO e n/a 19 2625 2706 2782 N + IY L AO i n/a 19 2625 2706 2780 N + IY L AO s n/a 19 2625 2706 2780 N + IY L AW e n/a 19 2623 2707 2781 N + IY L AW i n/a 19 2623 2707 2781 N + IY L AW s n/a 19 2623 2707 2781 N + IY L AY e n/a 19 2623 2706 2757 N + IY L AY i n/a 19 2623 2706 2752 N + IY L AY s n/a 19 2623 2706 2748 N + IY L B b n/a 19 2622 2677 2718 N + IY L B e n/a 19 2625 2687 2718 N + IY L B i n/a 19 2622 2677 2718 N + IY L B s n/a 19 2622 2677 2718 N + IY L CH b n/a 19 2622 2696 2723 N + IY L CH e n/a 19 2625 2687 2724 N + IY L CH i n/a 19 2622 2696 2723 N + IY L CH s n/a 19 2622 2696 2723 N + IY L D b n/a 19 2622 2677 2722 N + IY L D e n/a 19 2625 2687 2725 N + IY L D i n/a 19 2622 2677 2722 N + IY L D s n/a 19 2622 2677 2722 N + IY L DH b n/a 19 2622 2677 2731 N + IY L DH e n/a 19 2623 2682 2719 N + IY L DH i n/a 19 2622 2677 2731 N + IY L DH s n/a 19 2622 2677 2731 N + IY L EH b n/a 19 2623 2707 2750 N + IY L EH e n/a 19 2623 2707 2750 N + IY L EH i n/a 19 2623 2707 2752 N + IY L EH s n/a 19 2623 2707 2750 N + IY L ER b n/a 19 2625 2706 2761 N + IY L ER e n/a 19 2625 2706 2783 N + IY L ER i n/a 19 2625 2706 2761 N + IY L ER s n/a 19 2625 2706 2761 N + IY L EY b n/a 19 2623 2707 2749 N + IY L EY e n/a 19 2623 2707 2749 N + IY L EY i n/a 19 2623 2707 2753 N + IY L EY s n/a 19 2623 2707 2749 N + IY L F b n/a 19 2622 2696 2740 N + IY L F e n/a 19 2625 2685 2740 N + IY L F i n/a 19 2622 2696 2740 N + IY L F s n/a 19 2622 2696 2740 N + IY L G b n/a 19 2622 2677 2726 N + IY L G e n/a 19 2625 2688 2727 N + IY L G i n/a 19 2622 2677 2726 N + IY L G s n/a 19 2622 2677 2726 N + IY L HH e n/a 19 2625 2686 2729 N + IY L HH i n/a 19 2622 2696 2729 N + IY L HH s n/a 19 2622 2696 2729 N + IY L IH e n/a 19 2623 2707 2769 N + IY L IH i n/a 19 2623 2707 2772 N + IY L IH s n/a 19 2623 2707 2769 N + IY L IY b n/a 19 2623 2707 2770 N + IY L IY e n/a 19 2623 2707 2770 N + IY L IY s n/a 19 2623 2707 2770 N + IY L JH b n/a 19 2622 2677 2725 N + IY L JH e n/a 19 2625 2687 2725 N + IY L JH i n/a 19 2622 2677 2725 N + IY L JH s n/a 19 2622 2677 2725 N + IY L K b n/a 19 2622 2696 2726 N + IY L K e n/a 19 2625 2688 2728 N + IY L K i n/a 19 2622 2696 2726 N + IY L K s n/a 19 2622 2696 2726 N + IY L L b n/a 19 2622 2710 2778 N + IY L L e n/a 19 2625 2711 2774 N + IY L L i n/a 19 2622 2710 2779 N + IY L L s n/a 19 2622 2710 2778 N + IY L M b n/a 19 2622 2681 2763 N + IY L M e n/a 19 2625 2686 2763 N + IY L M i n/a 19 2622 2681 2766 N + IY L M s n/a 19 2622 2681 2763 N + IY L N b n/a 19 2622 2681 2762 N + IY L N e n/a 19 2625 2686 2762 N + IY L N i n/a 19 2622 2681 2765 N + IY L N s n/a 19 2622 2681 2762 N + IY L NG b n/a 19 2622 2681 2762 N + IY L NG e n/a 19 2625 2686 2762 N + IY L NG i n/a 19 2622 2681 2765 N + IY L NG s n/a 19 2622 2681 2762 N + IY L OW b n/a 19 2625 2706 2780 N + IY L OW e n/a 19 2625 2706 2782 N + IY L OW i n/a 19 2625 2706 2780 N + IY L OW s n/a 19 2625 2706 2780 N + IY L OY e n/a 19 2625 2706 2757 N + IY L OY i n/a 19 2625 2706 2752 N + IY L OY s n/a 19 2625 2706 2748 N + IY L P b n/a 19 2622 2696 2715 N + IY L P e n/a 19 2625 2687 2717 N + IY L P i n/a 19 2622 2696 2715 N + IY L P s n/a 19 2622 2696 2715 N + IY L R b n/a 19 2622 2710 2761 N + IY L R e n/a 19 2625 2711 2775 N + IY L R i n/a 19 2622 2710 2761 N + IY L R s n/a 19 2622 2710 2761 N + IY L S b n/a 19 2622 2696 2736 N + IY L S e n/a 19 2625 2685 2737 N + IY L S i n/a 19 2622 2696 2736 N + IY L S s n/a 19 2622 2696 2736 N + IY L SH b n/a 19 2622 2696 2739 N + IY L SH e n/a 19 2625 2685 2739 N + IY L SH i n/a 19 2622 2696 2739 N + IY L SH s n/a 19 2622 2696 2739 N + IY L SIL e n/a 19 2624 2683 2747 N + IY L SIL s n/a 19 2624 2677 2747 N + IY L T b n/a 19 2622 2696 2723 N + IY L T e n/a 19 2625 2687 2724 N + IY L T i n/a 19 2622 2696 2723 N + IY L T s n/a 19 2622 2696 2723 N + IY L TH b n/a 19 2622 2696 2741 N + IY L TH e n/a 19 2625 2685 2741 N + IY L TH i n/a 19 2622 2696 2741 N + IY L TH s n/a 19 2622 2696 2741 N + IY L UH e n/a 19 2625 2707 2783 N + IY L UH i n/a 19 2625 2707 2783 N + IY L UH s n/a 19 2625 2707 2783 N + IY L UW b n/a 19 2625 2707 2780 N + IY L UW e n/a 19 2625 2707 2782 N + IY L UW i n/a 19 2625 2707 2780 N + IY L UW s n/a 19 2625 2707 2780 N + IY L V b n/a 19 2622 2677 2731 N + IY L V e n/a 19 2623 2682 2720 N + IY L V i n/a 19 2622 2677 2731 N + IY L V s n/a 19 2622 2677 2731 N + IY L W b n/a 19 2622 2711 2775 N + IY L W e n/a 19 2625 2711 2775 N + IY L W i n/a 19 2622 2711 2775 N + IY L W s n/a 19 2622 2711 2775 N + IY L Y e n/a 19 2625 2707 2771 N + IY L Y i n/a 19 2622 2707 2771 N + IY L Y s n/a 19 2622 2707 2771 N + IY L Z b n/a 19 2622 2677 2734 N + IY L Z e n/a 19 2623 2682 2733 N + IY L Z i n/a 19 2622 2677 2733 N + IY L Z s n/a 19 2622 2677 2733 N + IY L ZH b n/a 19 2622 2677 2734 N + IY L ZH e n/a 19 2623 2682 2733 N + IY L ZH i n/a 19 2622 2677 2733 N + IY L ZH s n/a 19 2622 2677 2733 N + IY M AA b n/a 19 2616 2702 2781 N + IY M AA e n/a 19 2620 2702 2781 N + IY M AA i n/a 19 2620 2702 2781 N + IY M AA s n/a 19 2620 2702 2781 N + IY M AE e n/a 19 2620 2668 2748 N + IY M AE i n/a 19 2620 2668 2752 N + IY M AE s n/a 19 2620 2668 2748 N + IY M AH b n/a 19 2616 2667 2758 N + IY M AH e n/a 19 2620 2667 2756 N + IY M AH i n/a 19 2620 2667 2758 N + IY M AH s n/a 19 2620 2667 2758 N + IY M AO b n/a 19 2616 2702 2780 N + IY M AO e n/a 19 2620 2702 2782 N + IY M AO i n/a 19 2620 2702 2780 N + IY M AO s n/a 19 2620 2702 2780 N + IY M AW e n/a 19 2620 2702 2781 N + IY M AW i n/a 19 2620 2702 2781 N + IY M AW s n/a 19 2620 2702 2781 N + IY M AY e n/a 19 2620 2668 2757 N + IY M AY i n/a 19 2620 2668 2752 N + IY M AY s n/a 19 2620 2668 2748 N + IY M B b n/a 19 2616 2676 2718 N + IY M B e n/a 19 2620 2672 2718 N + IY M B i n/a 19 2620 2672 2718 N + IY M B s n/a 19 2620 2676 2718 N + IY M CH b n/a 19 2616 2676 2723 N + IY M CH e n/a 19 2620 2672 2723 N + IY M CH i n/a 19 2620 2672 2723 N + IY M CH s n/a 19 2620 2676 2723 N + IY M D b n/a 19 2616 2676 2722 N + IY M D e n/a 19 2620 2672 2725 N + IY M D i n/a 19 2620 2676 2722 N + IY M D s n/a 19 2620 2676 2722 N + IY M DH b n/a 19 2616 2676 2731 N + IY M DH e n/a 19 2620 2672 2720 N + IY M DH i n/a 19 2620 2672 2731 N + IY M DH s n/a 19 2620 2676 2731 N + IY M EH b n/a 19 2616 2667 2750 N + IY M EH e n/a 19 2620 2667 2750 N + IY M EH i n/a 19 2620 2667 2752 N + IY M EH s n/a 19 2620 2667 2750 N + IY M ER b n/a 19 2616 2702 2761 N + IY M ER e n/a 19 2620 2702 2783 N + IY M ER i n/a 19 2620 2702 2761 N + IY M ER s n/a 19 2620 2702 2761 N + IY M EY b n/a 19 2616 2667 2749 N + IY M EY e n/a 19 2620 2667 2749 N + IY M EY i n/a 19 2620 2667 2753 N + IY M EY s n/a 19 2620 2667 2749 N + IY M F b n/a 19 2616 2676 2740 N + IY M F e n/a 19 2620 2672 2740 N + IY M F i n/a 19 2620 2672 2740 N + IY M F s n/a 19 2620 2676 2740 N + IY M G b n/a 19 2616 2676 2726 N + IY M G e n/a 19 2620 2672 2727 N + IY M G i n/a 19 2620 2672 2726 N + IY M G s n/a 19 2620 2676 2726 N + IY M HH e n/a 19 2620 2672 2729 N + IY M HH i n/a 19 2620 2672 2729 N + IY M HH s n/a 19 2620 2676 2729 N + IY M IH e n/a 19 2620 2668 2769 N + IY M IH i n/a 19 2620 2668 2772 N + IY M IH s n/a 19 2620 2668 2769 N + IY M IY b n/a 19 2616 2668 2770 N + IY M IY e n/a 19 2620 2668 2770 N + IY M IY i n/a 19 2620 2668 2770 N + IY M IY s n/a 19 2620 2668 2770 N + IY M JH b n/a 19 2616 2676 2725 N + IY M JH e n/a 19 2620 2672 2725 N + IY M JH s n/a 19 2620 2676 2725 N + IY M K b n/a 19 2616 2676 2726 N + IY M K e n/a 19 2620 2672 2726 N + IY M K i n/a 19 2620 2672 2726 N + IY M K s n/a 19 2620 2676 2726 N + IY M L b n/a 19 2616 2702 2779 N + IY M L e n/a 19 2620 2714 2774 N + IY M L i n/a 19 2620 2702 2779 N + IY M L s n/a 19 2620 2702 2779 N + IY M M b n/a 19 2616 2676 2764 N + IY M M e n/a 19 2620 2672 2764 N + IY M M i n/a 19 2620 2666 2766 N + IY M M s n/a 19 2620 2676 2764 N + IY M N b n/a 19 2616 2676 2762 N + IY M N e n/a 19 2620 2672 2762 N + IY M N i n/a 19 2620 2666 2765 N + IY M N s n/a 19 2620 2676 2762 N + IY M NG b n/a 19 2616 2676 2762 N + IY M NG e n/a 19 2620 2672 2762 N + IY M NG i n/a 19 2620 2666 2765 N + IY M NG s n/a 19 2620 2676 2762 N + IY M OW b n/a 19 2616 2702 2780 N + IY M OW e n/a 19 2620 2702 2782 N + IY M OW i n/a 19 2620 2702 2780 N + IY M OW s n/a 19 2620 2702 2780 N + IY M OY e n/a 19 2620 2668 2757 N + IY M OY s n/a 19 2620 2668 2748 N + IY M P b n/a 19 2616 2676 2715 N + IY M P e n/a 19 2620 2672 2715 N + IY M P i n/a 19 2620 2672 2716 N + IY M P s n/a 19 2620 2676 2715 N + IY M R b n/a 19 2616 2702 2761 N + IY M R e n/a 19 2620 2714 2776 N + IY M R i n/a 19 2620 2702 2761 N + IY M R s n/a 19 2620 2702 2761 N + IY M S b n/a 19 2616 2676 2736 N + IY M S e n/a 19 2620 2672 2736 N + IY M S i n/a 19 2620 2672 2736 N + IY M S s n/a 19 2620 2676 2736 N + IY M SH b n/a 19 2616 2676 2739 N + IY M SH e n/a 19 2620 2672 2739 N + IY M SH i n/a 19 2620 2672 2739 N + IY M SH s n/a 19 2620 2676 2739 N + IY M SIL e n/a 19 2621 2669 2746 N + IY M SIL s n/a 19 2621 2669 2746 N + IY M T b n/a 19 2616 2676 2723 N + IY M T e n/a 19 2620 2672 2723 N + IY M T i n/a 19 2620 2676 2723 N + IY M T s n/a 19 2620 2676 2723 N + IY M TH b n/a 19 2616 2676 2741 N + IY M TH e n/a 19 2620 2672 2741 N + IY M TH i n/a 19 2620 2672 2741 N + IY M TH s n/a 19 2620 2676 2741 N + IY M UH e n/a 19 2620 2702 2783 N + IY M UH i n/a 19 2620 2702 2783 N + IY M UH s n/a 19 2620 2702 2783 N + IY M UW b n/a 19 2616 2702 2780 N + IY M UW e n/a 19 2620 2702 2782 N + IY M UW i n/a 19 2620 2702 2780 N + IY M UW s n/a 19 2620 2702 2780 N + IY M V b n/a 19 2616 2676 2731 N + IY M V e n/a 19 2620 2672 2720 N + IY M V i n/a 19 2620 2672 2731 N + IY M V s n/a 19 2620 2676 2731 N + IY M W b n/a 19 2616 2714 2776 N + IY M W e n/a 19 2620 2714 2776 N + IY M W i n/a 19 2620 2714 2776 N + IY M W s n/a 19 2620 2714 2776 N + IY M Y e n/a 19 2620 2672 2771 N + IY M Y i n/a 19 2620 2672 2771 N + IY M Y s n/a 19 2620 2676 2771 N + IY M Z b n/a 19 2616 2670 2733 N + IY M Z e n/a 19 2620 2672 2733 N + IY M Z i n/a 19 2620 2670 2733 N + IY M Z s n/a 19 2620 2670 2733 N + IY M ZH b n/a 19 2616 2676 2733 N + IY M ZH e n/a 19 2620 2672 2733 N + IY M ZH i n/a 19 2620 2672 2733 N + IY M ZH s n/a 19 2620 2676 2733 N + IY N AA b n/a 19 2616 2702 2781 N + IY N AA e n/a 19 2619 2702 2781 N + IY N AA i n/a 19 2618 2702 2781 N + IY N AA s n/a 19 2618 2702 2781 N + IY N AE e n/a 19 2619 2668 2748 N + IY N AE i n/a 19 2618 2667 2752 N + IY N AE s n/a 19 2618 2668 2748 N + IY N AH b n/a 19 2616 2667 2758 N + IY N AH e n/a 19 2619 2667 2754 N + IY N AH i n/a 19 2618 2667 2758 N + IY N AH s n/a 19 2618 2667 2758 N + IY N AO b n/a 19 2616 2702 2780 N + IY N AO e n/a 19 2619 2702 2782 N + IY N AO i n/a 19 2618 2702 2780 N + IY N AO s n/a 19 2618 2702 2780 N + IY N AW e n/a 19 2619 2702 2781 N + IY N AW i n/a 19 2618 2702 2781 N + IY N AW s n/a 19 2618 2702 2781 N + IY N AY e n/a 19 2619 2667 2757 N + IY N AY i n/a 19 2618 2667 2752 N + IY N AY s n/a 19 2618 2667 2748 N + IY N B b n/a 19 2616 2676 2718 N + IY N B e n/a 19 2619 2672 2718 N + IY N B i n/a 19 2618 2672 2718 N + IY N B s n/a 19 2618 2676 2718 N + IY N CH b n/a 19 2616 2676 2723 N + IY N CH e n/a 19 2619 2671 2723 N + IY N CH i n/a 19 2618 2671 2723 N + IY N CH s n/a 19 2618 2676 2723 N + IY N D b n/a 19 2616 2676 2722 N + IY N D e n/a 19 2619 2672 2725 N + IY N D i n/a 19 2618 2675 2722 N + IY N D s n/a 19 2618 2676 2722 N + IY N DH b n/a 19 2616 2676 2731 N + IY N DH e n/a 19 2619 2672 2719 N + IY N DH i n/a 19 2618 2672 2731 N + IY N DH s n/a 19 2618 2676 2731 N + IY N EH b n/a 19 2616 2667 2750 N + IY N EH e n/a 19 2619 2667 2750 N + IY N EH i n/a 19 2618 2667 2752 N + IY N EH s n/a 19 2618 2667 2750 N + IY N ER b n/a 19 2616 2702 2761 N + IY N ER e n/a 19 2619 2702 2783 N + IY N ER i n/a 19 2618 2702 2761 N + IY N ER s n/a 19 2618 2702 2761 N + IY N EY b n/a 19 2616 2668 2749 N + IY N EY e n/a 19 2619 2668 2749 N + IY N EY i n/a 19 2618 2667 2753 N + IY N EY s n/a 19 2618 2668 2749 N + IY N F b n/a 19 2616 2676 2740 N + IY N F e n/a 19 2619 2671 2740 N + IY N F i n/a 19 2619 2671 2740 N + IY N F s n/a 19 2619 2676 2740 N + IY N G b n/a 19 2616 2676 2726 N + IY N G e n/a 19 2619 2672 2727 N + IY N G i n/a 19 2618 2672 2726 N + IY N G s n/a 19 2618 2676 2726 N + IY N HH e n/a 19 2619 2672 2729 N + IY N HH i n/a 19 2618 2672 2729 N + IY N HH s n/a 19 2618 2676 2729 N + IY N IH e n/a 19 2619 2668 2769 N + IY N IH i n/a 19 2618 2667 2772 N + IY N IH s n/a 19 2618 2668 2769 N + IY N IY b n/a 19 2616 2668 2770 N + IY N IY e n/a 19 2619 2668 2770 N + IY N IY s n/a 19 2618 2668 2770 N + IY N JH b n/a 19 2616 2676 2725 N + IY N JH e n/a 19 2619 2672 2725 N + IY N JH i n/a 19 2618 2672 2725 N + IY N JH s n/a 19 2618 2676 2725 N + IY N K b n/a 19 2616 2676 2726 N + IY N K e n/a 19 2619 2671 2726 N + IY N K i n/a 19 2618 2671 2726 N + IY N K s n/a 19 2618 2676 2726 N + IY N L b n/a 19 2616 2702 2779 N + IY N L e n/a 19 2619 2714 2774 N + IY N L i n/a 19 2618 2702 2779 N + IY N L s n/a 19 2618 2702 2779 N + IY N M b n/a 19 2616 2676 2764 N + IY N M e n/a 19 2619 2672 2764 N + IY N M i n/a 19 2618 2666 2766 N + IY N M s n/a 19 2618 2676 2764 N + IY N N b n/a 19 2616 2676 2762 N + IY N N e n/a 19 2619 2672 2762 N + IY N N i n/a 19 2618 2666 2765 N + IY N N s n/a 19 2618 2676 2762 N + IY N NG b n/a 19 2616 2676 2762 N + IY N NG e n/a 19 2619 2672 2762 N + IY N NG i n/a 19 2618 2666 2765 N + IY N NG s n/a 19 2618 2676 2762 N + IY N OW b n/a 19 2616 2702 2780 N + IY N OW e n/a 19 2619 2702 2782 N + IY N OW i n/a 19 2618 2702 2780 N + IY N OW s n/a 19 2618 2702 2780 N + IY N OY e n/a 19 2619 2667 2757 N + IY N OY s n/a 19 2618 2667 2748 N + IY N P b n/a 19 2616 2676 2715 N + IY N P e n/a 19 2619 2671 2715 N + IY N P i n/a 19 2618 2671 2715 N + IY N P s n/a 19 2618 2676 2715 N + IY N R b n/a 19 2616 2702 2761 N + IY N R e n/a 19 2619 2714 2776 N + IY N R i n/a 19 2618 2702 2761 N + IY N R s n/a 19 2618 2702 2761 N + IY N S b n/a 19 2616 2676 2736 N + IY N S e n/a 19 2619 2671 2736 N + IY N S i n/a 19 2616 2671 2736 N + IY N S s n/a 19 2616 2676 2736 N + IY N SH b n/a 19 2616 2676 2739 N + IY N SH e n/a 19 2619 2671 2739 N + IY N SH i n/a 19 2616 2671 2739 N + IY N SH s n/a 19 2616 2676 2739 N + IY N SIL e n/a 19 2619 2669 2746 N + IY N SIL s n/a 19 2619 2669 2746 N + IY N T b n/a 19 2616 2676 2723 N + IY N T e n/a 19 2619 2671 2723 N + IY N T i n/a 19 2618 2676 2723 N + IY N T s n/a 19 2618 2676 2723 N + IY N TH b n/a 19 2616 2676 2741 N + IY N TH e n/a 19 2619 2671 2741 N + IY N TH i n/a 19 2619 2671 2741 N + IY N TH s n/a 19 2619 2676 2741 N + IY N UH e n/a 19 2619 2702 2783 N + IY N UH s n/a 19 2618 2702 2783 N + IY N UW b n/a 19 2616 2702 2780 N + IY N UW e n/a 19 2619 2702 2782 N + IY N UW i n/a 19 2618 2702 2780 N + IY N UW s n/a 19 2618 2702 2780 N + IY N V b n/a 19 2616 2676 2731 N + IY N V e n/a 19 2619 2672 2720 N + IY N V i n/a 19 2618 2672 2731 N + IY N V s n/a 19 2618 2676 2731 N + IY N W b n/a 19 2616 2714 2776 N + IY N W e n/a 19 2619 2714 2776 N + IY N W i n/a 19 2618 2714 2776 N + IY N W s n/a 19 2618 2714 2776 N + IY N Y e n/a 19 2619 2672 2771 N + IY N Y i n/a 19 2618 2672 2771 N + IY N Y s n/a 19 2618 2676 2771 N + IY N Z b n/a 19 2616 2670 2733 N + IY N Z e n/a 19 2619 2672 2733 N + IY N Z i n/a 19 2619 2670 2733 N + IY N Z s n/a 19 2619 2670 2733 N + IY N ZH b n/a 19 2616 2676 2733 N + IY N ZH e n/a 19 2619 2672 2733 N + IY N ZH i n/a 19 2618 2672 2733 N + IY N ZH s n/a 19 2618 2676 2733 N + IY NG AA b n/a 19 2616 2702 2781 N + IY NG AA e n/a 19 2619 2702 2781 N + IY NG AA s n/a 19 2618 2702 2781 N + IY NG AE e n/a 19 2619 2668 2748 N + IY NG AE s n/a 19 2618 2668 2748 N + IY NG AH b n/a 19 2616 2667 2758 N + IY NG AH e n/a 19 2619 2667 2756 N + IY NG AH s n/a 19 2618 2667 2758 N + IY NG AO b n/a 19 2616 2702 2780 N + IY NG AO e n/a 19 2619 2702 2782 N + IY NG AO s n/a 19 2618 2702 2780 N + IY NG AW e n/a 19 2619 2702 2781 N + IY NG AW s n/a 19 2618 2702 2781 N + IY NG AY e n/a 19 2619 2668 2757 N + IY NG AY s n/a 19 2618 2668 2748 N + IY NG B b n/a 19 2616 2676 2718 N + IY NG B e n/a 19 2619 2672 2718 N + IY NG B s n/a 19 2618 2676 2718 N + IY NG CH b n/a 19 2616 2676 2723 N + IY NG CH e n/a 19 2619 2672 2723 N + IY NG CH s n/a 19 2618 2676 2723 N + IY NG D b n/a 19 2616 2676 2722 N + IY NG D e n/a 19 2619 2672 2725 N + IY NG D s n/a 19 2618 2676 2722 N + IY NG DH b n/a 19 2616 2676 2731 N + IY NG DH e n/a 19 2619 2672 2720 N + IY NG DH s n/a 19 2618 2676 2731 N + IY NG EH b n/a 19 2616 2667 2750 N + IY NG EH e n/a 19 2619 2667 2750 N + IY NG EH s n/a 19 2618 2667 2750 N + IY NG ER b n/a 19 2616 2702 2761 N + IY NG ER e n/a 19 2619 2702 2783 N + IY NG ER s n/a 19 2618 2702 2761 N + IY NG EY b n/a 19 2616 2667 2749 N + IY NG EY e n/a 19 2619 2667 2749 N + IY NG EY s n/a 19 2618 2667 2749 N + IY NG F b n/a 19 2616 2676 2740 N + IY NG F e n/a 19 2619 2672 2740 N + IY NG F s n/a 19 2619 2676 2740 N + IY NG G b n/a 19 2616 2676 2726 N + IY NG G e n/a 19 2619 2672 2727 N + IY NG G s n/a 19 2618 2676 2726 N + IY NG HH e n/a 19 2619 2672 2729 N + IY NG HH s n/a 19 2618 2676 2729 N + IY NG IH e n/a 19 2619 2668 2769 N + IY NG IH s n/a 19 2618 2668 2769 N + IY NG IY b n/a 19 2616 2668 2770 N + IY NG IY e n/a 19 2619 2668 2770 N + IY NG IY s n/a 19 2618 2668 2770 N + IY NG JH b n/a 19 2616 2676 2725 N + IY NG JH e n/a 19 2619 2672 2725 N + IY NG JH s n/a 19 2618 2676 2725 N + IY NG K b n/a 19 2616 2676 2726 N + IY NG K e n/a 19 2619 2672 2726 N + IY NG K s n/a 19 2618 2676 2726 N + IY NG L b n/a 19 2616 2702 2779 N + IY NG L e n/a 19 2619 2714 2774 N + IY NG L s n/a 19 2618 2702 2779 N + IY NG M b n/a 19 2616 2676 2764 N + IY NG M e n/a 19 2619 2672 2764 N + IY NG M s n/a 19 2618 2676 2764 N + IY NG N b n/a 19 2616 2676 2762 N + IY NG N e n/a 19 2619 2672 2762 N + IY NG N i n/a 19 2618 2666 2765 N + IY NG N s n/a 19 2618 2676 2762 N + IY NG NG b n/a 19 2616 2676 2762 N + IY NG NG e n/a 19 2619 2672 2762 N + IY NG NG s n/a 19 2618 2676 2762 N + IY NG OW b n/a 19 2616 2702 2780 N + IY NG OW e n/a 19 2619 2702 2782 N + IY NG OW s n/a 19 2618 2702 2780 N + IY NG OY e n/a 19 2619 2668 2757 N + IY NG OY s n/a 19 2618 2668 2748 N + IY NG P b n/a 19 2616 2676 2716 N + IY NG P e n/a 19 2619 2672 2716 N + IY NG P s n/a 19 2618 2676 2716 N + IY NG R b n/a 19 2616 2702 2761 N + IY NG R e n/a 19 2619 2714 2776 N + IY NG R s n/a 19 2618 2702 2761 N + IY NG S b n/a 19 2616 2676 2736 N + IY NG S e n/a 19 2619 2672 2736 N + IY NG S s n/a 19 2616 2676 2736 N + IY NG SH b n/a 19 2616 2676 2739 N + IY NG SH e n/a 19 2619 2672 2739 N + IY NG SH s n/a 19 2616 2676 2739 N + IY NG SIL e n/a 19 2619 2669 2746 N + IY NG SIL s n/a 19 2619 2669 2746 N + IY NG T b n/a 19 2616 2676 2723 N + IY NG T e n/a 19 2619 2672 2723 N + IY NG T s n/a 19 2618 2676 2723 N + IY NG TH b n/a 19 2616 2676 2741 N + IY NG TH e n/a 19 2619 2672 2741 N + IY NG TH s n/a 19 2619 2676 2741 N + IY NG UH e n/a 19 2619 2702 2783 N + IY NG UH s n/a 19 2618 2702 2783 N + IY NG UW b n/a 19 2616 2702 2780 N + IY NG UW e n/a 19 2619 2702 2782 N + IY NG UW s n/a 19 2618 2702 2780 N + IY NG V b n/a 19 2616 2676 2731 N + IY NG V e n/a 19 2619 2672 2720 N + IY NG V s n/a 19 2618 2676 2731 N + IY NG W b n/a 19 2616 2714 2776 N + IY NG W e n/a 19 2619 2714 2776 N + IY NG W s n/a 19 2618 2714 2776 N + IY NG Y e n/a 19 2619 2672 2771 N + IY NG Y s n/a 19 2618 2676 2771 N + IY NG Z b n/a 19 2616 2670 2733 N + IY NG Z e n/a 19 2619 2672 2733 N + IY NG Z s n/a 19 2619 2670 2733 N + IY NG ZH b n/a 19 2616 2676 2733 N + IY NG ZH e n/a 19 2619 2672 2733 N + IY NG ZH s n/a 19 2618 2676 2733 N + IY OW AA b n/a 19 2617 2706 2781 N + IY OW AA e n/a 19 2614 2706 2781 N + IY OW AA i n/a 19 2614 2706 2781 N + IY OW AA s n/a 19 2614 2706 2781 N + IY OW AE e n/a 19 2614 2707 2748 N + IY OW AE s n/a 19 2614 2707 2748 N + IY OW AH b n/a 19 2617 2706 2759 N + IY OW AH e n/a 19 2614 2706 2756 N + IY OW AH i n/a 19 2614 2706 2759 N + IY OW AH s n/a 19 2614 2706 2759 N + IY OW AO b n/a 19 2617 2706 2780 N + IY OW AO e n/a 19 2614 2706 2782 N + IY OW AO i n/a 19 2614 2706 2780 N + IY OW AO s n/a 19 2614 2706 2780 N + IY OW AW e n/a 19 2614 2707 2781 N + IY OW AW s n/a 19 2614 2707 2781 N + IY OW AY e n/a 19 2614 2706 2757 N + IY OW AY s n/a 19 2614 2706 2748 N + IY OW B b n/a 19 2617 2677 2718 N + IY OW B e n/a 19 2613 2687 2718 N + IY OW B s n/a 19 2610 2677 2718 N + IY OW CH b n/a 19 2617 2696 2724 N + IY OW CH e n/a 19 2613 2687 2724 N + IY OW CH i n/a 19 2609 2696 2724 N + IY OW CH s n/a 19 2609 2696 2724 N + IY OW D b n/a 19 2617 2677 2721 N + IY OW D e n/a 19 2613 2687 2725 N + IY OW D s n/a 19 2613 2677 2721 N + IY OW DH b n/a 19 2617 2677 2731 N + IY OW DH e n/a 19 2613 2682 2719 N + IY OW DH s n/a 19 2613 2677 2732 N + IY OW EH b n/a 19 2617 2707 2750 N + IY OW EH e n/a 19 2614 2707 2750 N + IY OW EH i n/a 19 2614 2707 2752 N + IY OW EH s n/a 19 2614 2707 2750 N + IY OW ER b n/a 19 2617 2706 2761 N + IY OW ER e n/a 19 2614 2706 2781 N + IY OW ER i n/a 19 2614 2706 2761 N + IY OW ER s n/a 19 2614 2706 2761 N + IY OW EY b n/a 19 2617 2707 2749 N + IY OW EY e n/a 19 2614 2707 2749 N + IY OW EY s n/a 19 2614 2707 2749 N + IY OW F b n/a 19 2617 2696 2740 N + IY OW F e n/a 19 2613 2685 2740 N + IY OW F s n/a 19 2609 2696 2740 N + IY OW G b n/a 19 2617 2677 2726 N + IY OW G e n/a 19 2612 2688 2727 N + IY OW G s n/a 19 2610 2677 2726 N + IY OW HH e n/a 19 2613 2686 2729 N + IY OW HH s n/a 19 2609 2696 2729 N + IY OW IH e n/a 19 2614 2707 2769 N + IY OW IH s n/a 19 2614 2707 2769 N + IY OW IY b n/a 19 2617 2707 2770 N + IY OW IY e n/a 19 2614 2707 2770 N + IY OW IY s n/a 19 2614 2707 2770 N + IY OW JH b n/a 19 2617 2677 2725 N + IY OW JH e n/a 19 2613 2687 2725 N + IY OW JH i n/a 19 2609 2677 2725 N + IY OW JH s n/a 19 2609 2677 2725 N + IY OW K b n/a 19 2617 2696 2726 N + IY OW K e n/a 19 2612 2688 2726 N + IY OW K i n/a 19 2610 2696 2726 N + IY OW K s n/a 19 2610 2696 2726 N + IY OW L b n/a 19 2617 2710 2778 N + IY OW L e n/a 19 2613 2710 2774 N + IY OW L i n/a 19 2610 2710 2779 N + IY OW L s n/a 19 2610 2710 2778 N + IY OW M b n/a 19 2617 2681 2763 N + IY OW M e n/a 19 2613 2686 2763 N + IY OW M s n/a 19 2613 2681 2763 N + IY OW N b n/a 19 2617 2681 2762 N + IY OW N e n/a 19 2613 2686 2762 N + IY OW N i n/a 19 2613 2681 2765 N + IY OW N s n/a 19 2613 2681 2762 N + IY OW NG b n/a 19 2617 2681 2762 N + IY OW NG e n/a 19 2613 2686 2762 N + IY OW NG s n/a 19 2613 2681 2762 N + IY OW OW b n/a 19 2617 2706 2780 N + IY OW OW e n/a 19 2614 2706 2782 N + IY OW OW i n/a 19 2614 2706 2780 N + IY OW OW s n/a 19 2614 2706 2780 N + IY OW OY e n/a 19 2614 2706 2757 N + IY OW OY s n/a 19 2614 2706 2748 N + IY OW P b n/a 19 2617 2696 2715 N + IY OW P e n/a 19 2613 2687 2716 N + IY OW P s n/a 19 2610 2696 2715 N + IY OW R b n/a 19 2617 2710 2761 N + IY OW R e n/a 19 2613 2710 2775 N + IY OW R s n/a 19 2610 2710 2761 N + IY OW S b n/a 19 2617 2696 2736 N + IY OW S e n/a 19 2613 2685 2737 N + IY OW S s n/a 19 2609 2696 2736 N + IY OW SH b n/a 19 2617 2696 2739 N + IY OW SH e n/a 19 2613 2685 2739 N + IY OW SH i n/a 19 2609 2696 2739 N + IY OW SH s n/a 19 2609 2696 2739 N + IY OW SIL e n/a 19 2615 2683 2747 N + IY OW SIL s n/a 19 2615 2677 2747 N + IY OW T b n/a 19 2617 2696 2724 N + IY OW T e n/a 19 2613 2687 2724 N + IY OW T i n/a 19 2609 2696 2724 N + IY OW T s n/a 19 2609 2696 2724 N + IY OW TH b n/a 19 2617 2696 2741 N + IY OW TH e n/a 19 2613 2685 2741 N + IY OW TH s n/a 19 2609 2696 2741 N + IY OW UH e n/a 19 2614 2707 2781 N + IY OW UH s n/a 19 2614 2707 2781 N + IY OW UW b n/a 19 2617 2707 2780 N + IY OW UW e n/a 19 2614 2707 2782 N + IY OW UW s n/a 19 2614 2707 2780 N + IY OW V b n/a 19 2617 2677 2731 N + IY OW V e n/a 19 2613 2682 2720 N + IY OW V i n/a 19 2609 2677 2732 N + IY OW V s n/a 19 2609 2677 2732 N + IY OW W b n/a 19 2617 2712 2775 N + IY OW W e n/a 19 2613 2710 2775 N + IY OW W s n/a 19 2610 2712 2775 N + IY OW Y e n/a 19 2614 2707 2771 N + IY OW Y s n/a 19 2614 2707 2771 N + IY OW Z b n/a 19 2617 2677 2734 N + IY OW Z e n/a 19 2613 2682 2733 N + IY OW Z i n/a 19 2613 2677 2733 N + IY OW Z s n/a 19 2613 2677 2733 N + IY OW ZH b n/a 19 2617 2677 2734 N + IY OW ZH e n/a 19 2613 2682 2733 N + IY OW ZH s n/a 19 2609 2677 2733 N + IY OY AA b n/a 19 2594 2698 2781 N + IY OY AA e n/a 19 2599 2698 2781 N + IY OY AA s n/a 19 2604 2698 2781 N + IY OY AE e n/a 19 2599 2654 2748 N + IY OY AE s n/a 19 2604 2654 2748 N + IY OY AH b n/a 19 2594 2660 2759 N + IY OY AH e n/a 19 2599 2660 2756 N + IY OY AH i n/a 19 2604 2658 2759 N + IY OY AH s n/a 19 2604 2660 2759 N + IY OY AO b n/a 19 2594 2698 2780 N + IY OY AO e n/a 19 2599 2698 2782 N + IY OY AO s n/a 19 2604 2698 2780 N + IY OY AW e n/a 19 2599 2698 2781 N + IY OY AW s n/a 19 2604 2698 2781 N + IY OY AY e n/a 19 2599 2654 2757 N + IY OY AY s n/a 19 2604 2654 2748 N + IY OY B b n/a 19 2594 2640 2718 N + IY OY B e n/a 19 2599 2640 2718 N + IY OY B s n/a 19 2604 2640 2718 N + IY OY CH b n/a 19 2594 2632 2723 N + IY OY CH e n/a 19 2599 2643 2724 N + IY OY CH s n/a 19 2604 2632 2723 N + IY OY D b n/a 19 2594 2636 2721 N + IY OY D e n/a 19 2599 2643 2725 N + IY OY D s n/a 19 2604 2636 2721 N + IY OY DH b n/a 19 2594 2629 2731 N + IY OY DH e n/a 19 2599 2652 2719 N + IY OY DH s n/a 19 2604 2652 2732 N + IY OY EH b n/a 19 2594 2654 2750 N + IY OY EH e n/a 19 2599 2654 2750 N + IY OY EH s n/a 19 2604 2654 2750 N + IY OY ER b n/a 19 2594 2698 2761 N + IY OY ER e n/a 19 2599 2698 2783 N + IY OY ER s n/a 19 2604 2698 2761 N + IY OY EY b n/a 19 2594 2654 2749 N + IY OY EY e n/a 19 2599 2654 2749 N + IY OY EY s n/a 19 2604 2654 2749 N + IY OY F b n/a 19 2594 2634 2740 N + IY OY F e n/a 19 2599 2639 2740 N + IY OY F s n/a 19 2604 2634 2740 N + IY OY G b n/a 19 2594 2647 2726 N + IY OY G e n/a 19 2599 2647 2727 N + IY OY G s n/a 19 2604 2647 2726 N + IY OY HH e n/a 19 2599 2634 2729 N + IY OY HH s n/a 19 2604 2634 2729 N + IY OY IH e n/a 19 2599 2654 2769 N + IY OY IH s n/a 19 2604 2654 2769 N + IY OY IY b n/a 19 2594 2654 2770 N + IY OY IY e n/a 19 2599 2654 2770 N + IY OY IY s n/a 19 2604 2654 2770 N + IY OY JH b n/a 19 2594 2636 2725 N + IY OY JH e n/a 19 2599 2643 2725 N + IY OY JH s n/a 19 2604 2636 2725 N + IY OY K b n/a 19 2594 2647 2726 N + IY OY K e n/a 19 2599 2647 2726 N + IY OY K s n/a 19 2604 2647 2726 N + IY OY L b n/a 19 2594 2698 2778 N + IY OY L e n/a 19 2599 2710 2774 N + IY OY L s n/a 19 2604 2698 2778 N + IY OY M b n/a 19 2594 2674 2763 N + IY OY M e n/a 19 2599 2674 2763 N + IY OY M s n/a 19 2604 2674 2763 N + IY OY N b n/a 19 2594 2674 2762 N + IY OY N e n/a 19 2599 2674 2762 N + IY OY N s n/a 19 2604 2674 2762 N + IY OY NG b n/a 19 2594 2674 2762 N + IY OY NG e n/a 19 2599 2674 2762 N + IY OY NG s n/a 19 2604 2674 2762 N + IY OY OW b n/a 19 2594 2698 2780 N + IY OY OW e n/a 19 2599 2698 2782 N + IY OY OW s n/a 19 2604 2698 2780 N + IY OY OY e n/a 19 2599 2654 2757 N + IY OY OY s n/a 19 2604 2654 2748 N + IY OY P b n/a 19 2594 2640 2715 N + IY OY P e n/a 19 2599 2640 2716 N + IY OY P s n/a 19 2604 2640 2715 N + IY OY R b n/a 19 2594 2698 2761 N + IY OY R e n/a 19 2599 2710 2775 N + IY OY R s n/a 19 2604 2698 2761 N + IY OY S b n/a 19 2594 2632 2736 N + IY OY S e n/a 19 2599 2639 2737 N + IY OY S s n/a 19 2604 2632 2736 N + IY OY SH b n/a 19 2594 2634 2739 N + IY OY SH e n/a 19 2599 2639 2739 N + IY OY SH s n/a 19 2604 2634 2739 N + IY OY SIL e n/a 19 2599 2648 2744 N + IY OY SIL s n/a 19 2604 2648 2745 N + IY OY T b n/a 19 2594 2632 2723 N + IY OY T e n/a 19 2599 2643 2724 N + IY OY T s n/a 19 2604 2632 2723 N + IY OY TH b n/a 19 2594 2632 2741 N + IY OY TH e n/a 19 2599 2639 2741 N + IY OY TH s n/a 19 2604 2632 2741 N + IY OY UH e n/a 19 2599 2698 2783 N + IY OY UH s n/a 19 2604 2698 2783 N + IY OY UW b n/a 19 2594 2698 2780 N + IY OY UW e n/a 19 2599 2698 2782 N + IY OY UW s n/a 19 2604 2698 2780 N + IY OY V b n/a 19 2594 2629 2731 N + IY OY V e n/a 19 2599 2652 2720 N + IY OY V s n/a 19 2604 2652 2732 N + IY OY W b n/a 19 2594 2712 2775 N + IY OY W e n/a 19 2599 2710 2775 N + IY OY W s n/a 19 2604 2712 2775 N + IY OY Y e n/a 19 2599 2643 2771 N + IY OY Y s n/a 19 2604 2636 2771 N + IY OY Z b n/a 19 2594 2629 2734 N + IY OY Z e n/a 19 2599 2653 2733 N + IY OY Z i n/a 19 2604 2651 2733 N + IY OY Z s n/a 19 2604 2651 2733 N + IY OY ZH b n/a 19 2594 2629 2734 N + IY OY ZH e n/a 19 2599 2652 2733 N + IY OY ZH s n/a 19 2604 2651 2733 N + IY P AA b n/a 19 2594 2698 2781 N + IY P AA e n/a 19 2581 2698 2781 N + IY P AA i n/a 19 2579 2698 2781 N + IY P AA s n/a 19 2579 2698 2781 N + IY P AE e n/a 19 2581 2654 2748 N + IY P AE i n/a 19 2579 2659 2752 N + IY P AE s n/a 19 2579 2654 2748 N + IY P AH b n/a 19 2594 2660 2758 N + IY P AH e n/a 19 2581 2660 2756 N + IY P AH i n/a 19 2580 2659 2758 N + IY P AH s n/a 19 2580 2660 2758 N + IY P AO b n/a 19 2594 2698 2780 N + IY P AO e n/a 19 2581 2698 2782 N + IY P AO i n/a 19 2579 2698 2780 N + IY P AO s n/a 19 2579 2698 2780 N + IY P AW e n/a 19 2581 2698 2781 N + IY P AW s n/a 19 2579 2698 2781 N + IY P AY e n/a 19 2581 2654 2757 N + IY P AY i n/a 19 2579 2659 2752 N + IY P AY s n/a 19 2579 2654 2748 N + IY P B b n/a 19 2594 2637 2718 N + IY P B e n/a 19 2585 2637 2718 N + IY P B i n/a 19 2584 2637 2718 N + IY P B s n/a 19 2585 2637 2718 N + IY P CH b n/a 19 2594 2632 2723 N + IY P CH e n/a 19 2581 2643 2724 N + IY P CH i n/a 19 2581 2631 2723 N + IY P CH s n/a 19 2581 2632 2723 N + IY P D b n/a 19 2594 2636 2722 N + IY P D e n/a 19 2581 2643 2725 N + IY P D i n/a 19 2581 2636 2722 N + IY P D s n/a 19 2581 2636 2722 N + IY P DH b n/a 19 2594 2629 2731 N + IY P DH e n/a 19 2581 2652 2720 N + IY P DH s n/a 19 2580 2652 2731 N + IY P EH b n/a 19 2594 2654 2750 N + IY P EH e n/a 19 2581 2654 2750 N + IY P EH i n/a 19 2579 2658 2752 N + IY P EH s n/a 19 2579 2654 2750 N + IY P ER b n/a 19 2594 2698 2761 N + IY P ER e n/a 19 2581 2698 2783 N + IY P ER i n/a 19 2580 2697 2761 N + IY P ER s n/a 19 2580 2698 2761 N + IY P EY b n/a 19 2594 2654 2750 N + IY P EY e n/a 19 2581 2654 2750 N + IY P EY i n/a 19 2579 2659 2753 N + IY P EY s n/a 19 2579 2654 2750 N + IY P F b n/a 19 2594 2634 2740 N + IY P F e n/a 19 2581 2638 2740 N + IY P F i n/a 19 2579 2634 2740 N + IY P F s n/a 19 2579 2634 2740 N + IY P G b n/a 19 2594 2647 2726 N + IY P G e n/a 19 2581 2644 2727 N + IY P G i n/a 19 2581 2644 2726 N + IY P G s n/a 19 2581 2644 2726 N + IY P HH e n/a 19 2581 2634 2729 N + IY P HH i n/a 19 2579 2634 2729 N + IY P HH s n/a 19 2579 2634 2729 N + IY P IH e n/a 19 2581 2654 2769 N + IY P IH i n/a 19 2580 2657 2772 N + IY P IH s n/a 19 2580 2654 2769 N + IY P IY b n/a 19 2594 2654 2770 N + IY P IY e n/a 19 2581 2654 2770 N + IY P IY i n/a 19 2579 2657 2770 N + IY P IY s n/a 19 2579 2654 2770 N + IY P JH b n/a 19 2594 2636 2725 N + IY P JH e n/a 19 2581 2643 2725 N + IY P JH i n/a 19 2581 2636 2725 N + IY P JH s n/a 19 2581 2636 2725 N + IY P K b n/a 19 2594 2647 2726 N + IY P K e n/a 19 2581 2644 2726 N + IY P K i n/a 19 2581 2644 2726 N + IY P K s n/a 19 2581 2644 2726 N + IY P L b n/a 19 2594 2698 2778 N + IY P L e n/a 19 2581 2708 2774 N + IY P L i n/a 19 2579 2699 2779 N + IY P L s n/a 19 2579 2698 2778 N + IY P M b n/a 19 2594 2674 2763 N + IY P M e n/a 19 2585 2674 2763 N + IY P M i n/a 19 2584 2663 2766 N + IY P M s n/a 19 2585 2674 2763 N + IY P N b n/a 19 2594 2674 2762 N + IY P N e n/a 19 2581 2674 2762 N + IY P N i n/a 19 2580 2663 2765 N + IY P N s n/a 19 2580 2674 2762 N + IY P NG b n/a 19 2594 2674 2762 N + IY P NG e n/a 19 2581 2674 2762 N + IY P NG s n/a 19 2581 2674 2762 N + IY P OW b n/a 19 2594 2698 2780 N + IY P OW e n/a 19 2581 2698 2782 N + IY P OW i n/a 19 2579 2698 2780 N + IY P OW s n/a 19 2579 2698 2780 N + IY P OY e n/a 19 2581 2654 2757 N + IY P OY i n/a 19 2579 2659 2752 N + IY P OY s n/a 19 2579 2654 2748 N + IY P P b n/a 19 2594 2637 2715 N + IY P P e n/a 19 2587 2637 2715 N + IY P P i n/a 19 2587 2637 2716 N + IY P P s n/a 19 2587 2637 2715 N + IY P R b n/a 19 2594 2698 2761 N + IY P R e n/a 19 2581 2708 2776 N + IY P R i n/a 19 2580 2697 2761 N + IY P R s n/a 19 2580 2698 2761 N + IY P S b n/a 19 2594 2632 2736 N + IY P S e n/a 19 2581 2638 2736 N + IY P S i n/a 19 2579 2632 2736 N + IY P S s n/a 19 2579 2632 2736 N + IY P SH b n/a 19 2594 2634 2739 N + IY P SH e n/a 19 2581 2638 2739 N + IY P SH i n/a 19 2581 2634 2739 N + IY P SH s n/a 19 2581 2634 2739 N + IY P SIL e n/a 19 2581 2648 2744 N + IY P SIL s n/a 19 2579 2648 2745 N + IY P T b n/a 19 2594 2632 2723 N + IY P T e n/a 19 2581 2643 2724 N + IY P T i n/a 19 2579 2632 2723 N + IY P T s n/a 19 2579 2632 2723 N + IY P TH b n/a 19 2594 2632 2741 N + IY P TH e n/a 19 2581 2638 2741 N + IY P TH i n/a 19 2579 2632 2741 N + IY P TH s n/a 19 2579 2632 2741 N + IY P UH e n/a 19 2581 2698 2783 N + IY P UH s n/a 19 2579 2698 2783 N + IY P UW b n/a 19 2594 2698 2780 N + IY P UW e n/a 19 2581 2698 2782 N + IY P UW s n/a 19 2579 2698 2780 N + IY P V b n/a 19 2594 2629 2731 N + IY P V e n/a 19 2581 2652 2720 N + IY P V i n/a 19 2579 2652 2731 N + IY P V s n/a 19 2579 2652 2731 N + IY P W b n/a 19 2594 2708 2776 N + IY P W e n/a 19 2581 2708 2776 N + IY P W i n/a 19 2579 2708 2776 N + IY P W s n/a 19 2579 2708 2776 N + IY P Y e n/a 19 2581 2643 2771 N + IY P Y s n/a 19 2581 2636 2771 N + IY P Z b n/a 19 2594 2629 2734 N + IY P Z e n/a 19 2581 2653 2733 N + IY P Z i n/a 19 2580 2651 2733 N + IY P Z s n/a 19 2580 2651 2733 N + IY P ZH b n/a 19 2594 2629 2734 N + IY P ZH e n/a 19 2581 2652 2733 N + IY P ZH i n/a 19 2581 2651 2733 N + IY P ZH s n/a 19 2581 2651 2733 N + IY R AA b n/a 19 2617 2704 2781 N + IY R AA e n/a 19 2614 2704 2781 N + IY R AA i n/a 19 2614 2705 2781 N + IY R AA s n/a 19 2614 2704 2781 N + IY R AE e n/a 19 2614 2704 2748 N + IY R AE i n/a 19 2614 2705 2752 N + IY R AE s n/a 19 2614 2704 2748 N + IY R AH b n/a 19 2617 2704 2760 N + IY R AH e n/a 19 2614 2704 2756 N + IY R AH i n/a 19 2614 2703 2760 N + IY R AH s n/a 19 2614 2704 2760 N + IY R AO b n/a 19 2617 2704 2780 N + IY R AO e n/a 19 2614 2704 2782 N + IY R AO i n/a 19 2614 2705 2780 N + IY R AO s n/a 19 2614 2704 2780 N + IY R AW e n/a 19 2614 2704 2781 N + IY R AW i n/a 19 2614 2705 2781 N + IY R AW s n/a 19 2614 2704 2781 N + IY R AY e n/a 19 2614 2704 2757 N + IY R AY i n/a 19 2614 2705 2753 N + IY R AY s n/a 19 2614 2704 2748 N + IY R B b n/a 19 2617 2677 2718 N + IY R B e n/a 19 2612 2694 2718 N + IY R B i n/a 19 2610 2679 2718 N + IY R B s n/a 19 2610 2677 2718 N + IY R CH b n/a 19 2617 2692 2724 N + IY R CH e n/a 19 2612 2693 2724 N + IY R CH i n/a 19 2609 2693 2724 N + IY R CH s n/a 19 2609 2693 2724 N + IY R D b n/a 19 2617 2678 2721 N + IY R D e n/a 19 2611 2693 2725 N + IY R D i n/a 19 2611 2678 2721 N + IY R D s n/a 19 2611 2678 2721 N + IY R DH b n/a 19 2617 2678 2731 N + IY R DH e n/a 19 2612 2682 2719 N + IY R DH i n/a 19 2611 2678 2732 N + IY R DH s n/a 19 2611 2678 2732 N + IY R EH b n/a 19 2617 2704 2750 N + IY R EH e n/a 19 2614 2704 2750 N + IY R EH i n/a 19 2614 2705 2752 N + IY R EH s n/a 19 2614 2704 2750 N + IY R ER b n/a 19 2617 2704 2761 N + IY R ER e n/a 19 2614 2704 2783 N + IY R ER i n/a 19 2614 2703 2761 N + IY R ER s n/a 19 2614 2704 2761 N + IY R EY b n/a 19 2617 2704 2749 N + IY R EY e n/a 19 2614 2704 2749 N + IY R EY i n/a 19 2614 2705 2753 N + IY R EY s n/a 19 2614 2704 2749 N + IY R F b n/a 19 2617 2692 2740 N + IY R F e n/a 19 2612 2692 2740 N + IY R F i n/a 19 2609 2692 2740 N + IY R F s n/a 19 2609 2692 2740 N + IY R G b n/a 19 2617 2677 2726 N + IY R G e n/a 19 2612 2695 2727 N + IY R G i n/a 19 2610 2679 2726 N + IY R G s n/a 19 2610 2677 2726 N + IY R HH e n/a 19 2612 2692 2729 N + IY R HH i n/a 19 2609 2692 2729 N + IY R HH s n/a 19 2609 2692 2729 N + IY R IH e n/a 19 2614 2704 2769 N + IY R IH i n/a 19 2614 2705 2772 N + IY R IH s n/a 19 2614 2704 2769 N + IY R IY b n/a 19 2617 2704 2770 N + IY R IY e n/a 19 2614 2704 2770 N + IY R IY i n/a 19 2614 2705 2770 N + IY R IY s n/a 19 2614 2704 2770 N + IY R JH b n/a 19 2617 2677 2725 N + IY R JH e n/a 19 2612 2693 2725 N + IY R JH i n/a 19 2609 2680 2725 N + IY R JH s n/a 19 2609 2677 2725 N + IY R K b n/a 19 2617 2693 2728 N + IY R K e n/a 19 2612 2695 2728 N + IY R K i n/a 19 2610 2695 2728 N + IY R K s n/a 19 2610 2693 2728 N + IY R L b n/a 19 2617 2710 2778 N + IY R L e n/a 19 2612 2712 2774 N + IY R L i n/a 19 2610 2710 2778 N + IY R L s n/a 19 2610 2710 2778 N + IY R M b n/a 19 2617 2681 2763 N + IY R M e n/a 19 2613 2692 2763 N + IY R M i n/a 19 2613 2681 2764 N + IY R M s n/a 19 2613 2681 2763 N + IY R N b n/a 19 2617 2681 2762 N + IY R N e n/a 19 2613 2692 2762 N + IY R N i n/a 19 2613 2681 2765 N + IY R N s n/a 19 2613 2681 2762 N + IY R NG b n/a 19 2617 2681 2762 N + IY R NG e n/a 19 2613 2692 2762 N + IY R NG i n/a 19 2613 2681 2762 N + IY R NG s n/a 19 2613 2681 2762 N + IY R OW b n/a 19 2617 2704 2780 N + IY R OW e n/a 19 2614 2704 2782 N + IY R OW i n/a 19 2614 2705 2780 N + IY R OW s n/a 19 2614 2704 2780 N + IY R OY e n/a 19 2614 2704 2757 N + IY R OY i n/a 19 2614 2705 2753 N + IY R OY s n/a 19 2614 2704 2748 N + IY R P b n/a 19 2617 2694 2717 N + IY R P e n/a 19 2612 2694 2717 N + IY R P i n/a 19 2610 2695 2717 N + IY R P s n/a 19 2610 2694 2717 N + IY R R b n/a 19 2617 2710 2761 N + IY R R e n/a 19 2612 2712 2775 N + IY R R i n/a 19 2610 2710 2761 N + IY R R s n/a 19 2610 2710 2761 N + IY R S b n/a 19 2617 2691 2738 N + IY R S e n/a 19 2611 2691 2738 N + IY R S i n/a 19 2609 2691 2738 N + IY R S s n/a 19 2609 2691 2738 N + IY R SH b n/a 19 2617 2691 2739 N + IY R SH e n/a 19 2612 2691 2739 N + IY R SH i n/a 19 2609 2691 2739 N + IY R SH s n/a 19 2609 2691 2739 N + IY R SIL e n/a 19 2615 2684 2747 N + IY R SIL s n/a 19 2615 2677 2747 N + IY R T b n/a 19 2617 2692 2724 N + IY R T e n/a 19 2611 2693 2724 N + IY R T i n/a 19 2609 2693 2724 N + IY R T s n/a 19 2609 2693 2724 N + IY R TH b n/a 19 2617 2691 2741 N + IY R TH e n/a 19 2611 2691 2741 N + IY R TH i n/a 19 2609 2691 2741 N + IY R TH s n/a 19 2609 2691 2741 N + IY R UH e n/a 19 2614 2704 2783 N + IY R UH i n/a 19 2614 2705 2783 N + IY R UH s n/a 19 2614 2704 2783 N + IY R UW b n/a 19 2617 2704 2780 N + IY R UW e n/a 19 2614 2704 2782 N + IY R UW i n/a 19 2614 2705 2780 N + IY R UW s n/a 19 2614 2704 2780 N + IY R V b n/a 19 2617 2677 2731 N + IY R V e n/a 19 2612 2682 2720 N + IY R V i n/a 19 2609 2679 2732 N + IY R V s n/a 19 2609 2677 2732 N + IY R W b n/a 19 2617 2712 2775 N + IY R W e n/a 19 2612 2712 2775 N + IY R W i n/a 19 2610 2712 2775 N + IY R W s n/a 19 2610 2712 2775 N + IY R Y e n/a 19 2614 2704 2771 N + IY R Y i n/a 19 2614 2705 2771 N + IY R Y s n/a 19 2614 2704 2771 N + IY R Z b n/a 19 2617 2678 2735 N + IY R Z e n/a 19 2612 2682 2735 N + IY R Z i n/a 19 2611 2678 2735 N + IY R Z s n/a 19 2611 2678 2735 N + IY R ZH b n/a 19 2617 2677 2735 N + IY R ZH e n/a 19 2612 2682 2735 N + IY R ZH i n/a 19 2609 2679 2735 N + IY R ZH s n/a 19 2609 2677 2735 N + IY S AA b n/a 19 2594 2698 2781 N + IY S AA e n/a 19 2582 2698 2781 N + IY S AA i n/a 19 2582 2699 2781 N + IY S AA s n/a 19 2582 2698 2781 N + IY S AE e n/a 19 2582 2654 2748 N + IY S AE i n/a 19 2582 2659 2752 N + IY S AE s n/a 19 2582 2654 2748 N + IY S AH b n/a 19 2594 2660 2759 N + IY S AH e n/a 19 2582 2660 2756 N + IY S AH i n/a 19 2582 2659 2759 N + IY S AH s n/a 19 2582 2660 2759 N + IY S AO b n/a 19 2594 2698 2780 N + IY S AO e n/a 19 2582 2698 2782 N + IY S AO i n/a 19 2582 2699 2780 N + IY S AO s n/a 19 2582 2698 2780 N + IY S AW e n/a 19 2582 2698 2781 N + IY S AW i n/a 19 2582 2699 2781 N + IY S AW s n/a 19 2582 2698 2781 N + IY S AY e n/a 19 2582 2654 2757 N + IY S AY i n/a 19 2582 2659 2752 N + IY S AY s n/a 19 2582 2654 2748 N + IY S B b n/a 19 2594 2640 2718 N + IY S B e n/a 19 2582 2640 2718 N + IY S B i n/a 19 2582 2640 2718 N + IY S B s n/a 19 2582 2640 2718 N + IY S CH b n/a 19 2594 2632 2723 N + IY S CH e n/a 19 2582 2643 2724 N + IY S CH i n/a 19 2582 2631 2723 N + IY S CH s n/a 19 2582 2632 2723 N + IY S D b n/a 19 2594 2636 2722 N + IY S D e n/a 19 2582 2643 2725 N + IY S D i n/a 19 2582 2636 2722 N + IY S D s n/a 19 2582 2636 2722 N + IY S DH b n/a 19 2594 2629 2731 N + IY S DH e n/a 19 2582 2652 2720 N + IY S DH i n/a 19 2582 2652 2731 N + IY S DH s n/a 19 2582 2652 2731 N + IY S EH b n/a 19 2594 2654 2750 N + IY S EH e n/a 19 2582 2654 2750 N + IY S EH i n/a 19 2582 2659 2752 N + IY S EH s n/a 19 2582 2654 2750 N + IY S ER b n/a 19 2594 2698 2761 N + IY S ER e n/a 19 2582 2698 2783 N + IY S ER i n/a 19 2582 2697 2761 N + IY S ER s n/a 19 2582 2698 2761 N + IY S EY b n/a 19 2594 2654 2749 N + IY S EY e n/a 19 2582 2654 2749 N + IY S EY i n/a 19 2582 2659 2753 N + IY S EY s n/a 19 2582 2654 2749 N + IY S F b n/a 19 2594 2634 2740 N + IY S F e n/a 19 2582 2639 2740 N + IY S F i n/a 19 2582 2634 2740 N + IY S F s n/a 19 2582 2634 2740 N + IY S G b n/a 19 2594 2647 2726 N + IY S G e n/a 19 2582 2644 2727 N + IY S G i n/a 19 2582 2645 2726 N + IY S G s n/a 19 2582 2644 2726 N + IY S HH e n/a 19 2582 2634 2729 N + IY S HH i n/a 19 2582 2633 2729 N + IY S HH s n/a 19 2582 2634 2729 N + IY S IH e n/a 19 2582 2654 2769 N + IY S IH i n/a 19 2582 2657 2773 N + IY S IH s n/a 19 2582 2654 2769 N + IY S IY b n/a 19 2594 2654 2770 N + IY S IY e n/a 19 2582 2654 2770 N + IY S IY i n/a 19 2582 2657 2770 N + IY S IY s n/a 19 2582 2654 2770 N + IY S JH b n/a 19 2594 2636 2725 N + IY S JH e n/a 19 2582 2643 2725 N + IY S JH i n/a 19 2582 2636 2725 N + IY S JH s n/a 19 2582 2636 2725 N + IY S K b n/a 19 2594 2647 2726 N + IY S K e n/a 19 2582 2644 2726 N + IY S K i n/a 19 2582 2645 2726 N + IY S K s n/a 19 2582 2644 2726 N + IY S L b n/a 19 2594 2698 2778 N + IY S L e n/a 19 2582 2713 2774 N + IY S L i n/a 19 2582 2699 2779 N + IY S L s n/a 19 2582 2698 2778 N + IY S M b n/a 19 2594 2674 2763 N + IY S M e n/a 19 2583 2674 2763 N + IY S M i n/a 19 2583 2663 2766 N + IY S M s n/a 19 2583 2674 2763 N + IY S N b n/a 19 2594 2674 2762 N + IY S N e n/a 19 2583 2674 2762 N + IY S N i n/a 19 2583 2665 2765 N + IY S N s n/a 19 2583 2674 2762 N + IY S NG b n/a 19 2594 2674 2762 N + IY S NG e n/a 19 2583 2674 2762 N + IY S NG s n/a 19 2583 2674 2762 N + IY S OW b n/a 19 2594 2698 2780 N + IY S OW e n/a 19 2582 2698 2782 N + IY S OW i n/a 19 2582 2699 2780 N + IY S OW s n/a 19 2582 2698 2780 N + IY S OY e n/a 19 2582 2654 2757 N + IY S OY s n/a 19 2582 2654 2748 N + IY S P b n/a 19 2594 2640 2715 N + IY S P e n/a 19 2582 2640 2715 N + IY S P i n/a 19 2582 2640 2715 N + IY S P s n/a 19 2582 2640 2715 N + IY S R b n/a 19 2594 2698 2761 N + IY S R e n/a 19 2582 2713 2776 N + IY S R i n/a 19 2582 2697 2761 N + IY S R s n/a 19 2582 2698 2761 N + IY S S b n/a 19 2594 2632 2736 N + IY S S e n/a 19 2582 2639 2736 N + IY S S i n/a 19 2582 2631 2736 N + IY S S s n/a 19 2582 2632 2736 N + IY S SH b n/a 19 2594 2634 2739 N + IY S SH e n/a 19 2582 2639 2739 N + IY S SH i n/a 19 2582 2634 2739 N + IY S SH s n/a 19 2582 2634 2739 N + IY S SIL e n/a 19 2578 2648 2745 N + IY S SIL s n/a 19 2578 2648 2745 N + IY S T b n/a 19 2594 2632 2723 N + IY S T e n/a 19 2582 2643 2724 N + IY S T i n/a 19 2582 2631 2723 N + IY S T s n/a 19 2582 2632 2723 N + IY S TH b n/a 19 2594 2632 2741 N + IY S TH e n/a 19 2582 2639 2741 N + IY S TH i n/a 19 2582 2631 2741 N + IY S TH s n/a 19 2582 2632 2741 N + IY S UH e n/a 19 2582 2698 2783 N + IY S UH s n/a 19 2582 2698 2783 N + IY S UW b n/a 19 2594 2698 2780 N + IY S UW e n/a 19 2582 2698 2782 N + IY S UW i n/a 19 2582 2699 2780 N + IY S UW s n/a 19 2582 2698 2780 N + IY S V b n/a 19 2594 2629 2731 N + IY S V e n/a 19 2582 2652 2720 N + IY S V i n/a 19 2582 2652 2731 N + IY S V s n/a 19 2582 2652 2731 N + IY S W b n/a 19 2594 2713 2776 N + IY S W e n/a 19 2582 2713 2776 N + IY S W i n/a 19 2582 2713 2776 N + IY S W s n/a 19 2582 2713 2776 N + IY S Y e n/a 19 2582 2643 2771 N + IY S Y i n/a 19 2582 2636 2771 N + IY S Y s n/a 19 2582 2636 2771 N + IY S Z b n/a 19 2594 2629 2734 N + IY S Z e n/a 19 2582 2653 2733 N + IY S Z i n/a 19 2582 2651 2733 N + IY S Z s n/a 19 2582 2651 2733 N + IY S ZH b n/a 19 2594 2629 2734 N + IY S ZH e n/a 19 2582 2652 2733 N + IY S ZH i n/a 19 2582 2651 2733 N + IY S ZH s n/a 19 2582 2651 2733 N + IY SH AA b n/a 19 2594 2698 2781 N + IY SH AA e n/a 19 2588 2698 2781 N + IY SH AA i n/a 19 2588 2699 2781 N + IY SH AA s n/a 19 2588 2698 2781 N + IY SH AE e n/a 19 2588 2655 2751 N + IY SH AE i n/a 19 2588 2659 2752 N + IY SH AE s n/a 19 2588 2655 2751 N + IY SH AH b n/a 19 2594 2660 2759 N + IY SH AH e n/a 19 2588 2660 2756 N + IY SH AH i n/a 19 2588 2659 2759 N + IY SH AH s n/a 19 2588 2660 2759 N + IY SH AO b n/a 19 2594 2698 2780 N + IY SH AO e n/a 19 2588 2698 2782 N + IY SH AO i n/a 19 2588 2699 2780 N + IY SH AO s n/a 19 2588 2698 2780 N + IY SH AW e n/a 19 2588 2698 2781 N + IY SH AW s n/a 19 2588 2698 2781 N + IY SH AY e n/a 19 2588 2655 2757 N + IY SH AY i n/a 19 2588 2659 2752 N + IY SH AY s n/a 19 2588 2655 2751 N + IY SH B b n/a 19 2594 2637 2718 N + IY SH B e n/a 19 2588 2637 2718 N + IY SH B i n/a 19 2588 2637 2718 N + IY SH B s n/a 19 2588 2637 2718 N + IY SH CH b n/a 19 2594 2632 2723 N + IY SH CH e n/a 19 2588 2647 2724 N + IY SH CH s n/a 19 2588 2632 2723 N + IY SH D b n/a 19 2594 2636 2722 N + IY SH D e n/a 19 2588 2647 2725 N + IY SH D i n/a 19 2588 2636 2722 N + IY SH D s n/a 19 2588 2636 2722 N + IY SH DH b n/a 19 2594 2629 2731 N + IY SH DH e n/a 19 2588 2652 2720 N + IY SH DH i n/a 19 2588 2652 2731 N + IY SH DH s n/a 19 2588 2652 2731 N + IY SH EH b n/a 19 2594 2655 2750 N + IY SH EH e n/a 19 2588 2655 2750 N + IY SH EH i n/a 19 2588 2659 2752 N + IY SH EH s n/a 19 2588 2655 2750 N + IY SH ER b n/a 19 2594 2698 2761 N + IY SH ER e n/a 19 2588 2698 2783 N + IY SH ER i n/a 19 2588 2697 2761 N + IY SH ER s n/a 19 2588 2698 2761 N + IY SH EY b n/a 19 2594 2655 2749 N + IY SH EY e n/a 19 2588 2655 2749 N + IY SH EY i n/a 19 2588 2659 2753 N + IY SH EY s n/a 19 2588 2655 2749 N + IY SH F b n/a 19 2594 2635 2740 N + IY SH F e n/a 19 2588 2638 2740 N + IY SH F i n/a 19 2588 2635 2740 N + IY SH F s n/a 19 2588 2635 2740 N + IY SH G b n/a 19 2594 2647 2726 N + IY SH G e n/a 19 2588 2645 2727 N + IY SH G i n/a 19 2588 2645 2726 N + IY SH G s n/a 19 2588 2645 2726 N + IY SH HH e n/a 19 2588 2635 2730 N + IY SH HH i n/a 19 2588 2635 2730 N + IY SH HH s n/a 19 2588 2635 2730 N + IY SH IH e n/a 19 2588 2655 2767 N + IY SH IH s n/a 19 2588 2655 2767 N + IY SH IY b n/a 19 2594 2655 2770 N + IY SH IY e n/a 19 2588 2655 2770 N + IY SH IY i n/a 19 2588 2657 2770 N + IY SH IY s n/a 19 2588 2655 2770 N + IY SH JH b n/a 19 2594 2636 2725 N + IY SH JH e n/a 19 2588 2647 2725 N + IY SH JH i n/a 19 2588 2636 2725 N + IY SH JH s n/a 19 2588 2636 2725 N + IY SH K b n/a 19 2594 2647 2726 N + IY SH K e n/a 19 2588 2645 2726 N + IY SH K i n/a 19 2588 2645 2726 N + IY SH K s n/a 19 2588 2645 2726 N + IY SH L b n/a 19 2594 2698 2778 N + IY SH L e n/a 19 2589 2709 2774 N + IY SH L i n/a 19 2589 2699 2779 N + IY SH L s n/a 19 2589 2698 2778 N + IY SH M b n/a 19 2594 2673 2763 N + IY SH M e n/a 19 2588 2673 2763 N + IY SH M i n/a 19 2585 2664 2766 N + IY SH M s n/a 19 2585 2673 2763 N + IY SH N b n/a 19 2594 2674 2762 N + IY SH N e n/a 19 2588 2674 2762 N + IY SH N i n/a 19 2585 2664 2765 N + IY SH N s n/a 19 2585 2674 2762 N + IY SH NG b n/a 19 2594 2673 2762 N + IY SH NG e n/a 19 2588 2673 2762 N + IY SH NG i n/a 19 2585 2664 2765 N + IY SH NG s n/a 19 2585 2673 2762 N + IY SH OW b n/a 19 2594 2698 2780 N + IY SH OW e n/a 19 2588 2698 2782 N + IY SH OW i n/a 19 2588 2699 2780 N + IY SH OW s n/a 19 2588 2698 2780 N + IY SH OY e n/a 19 2588 2655 2757 N + IY SH OY s n/a 19 2588 2655 2751 N + IY SH P b n/a 19 2594 2637 2715 N + IY SH P e n/a 19 2588 2637 2716 N + IY SH P i n/a 19 2588 2637 2715 N + IY SH P s n/a 19 2588 2637 2715 N + IY SH R b n/a 19 2594 2698 2761 N + IY SH R e n/a 19 2589 2709 2777 N + IY SH R i n/a 19 2589 2697 2761 N + IY SH R s n/a 19 2589 2698 2761 N + IY SH S b n/a 19 2594 2632 2736 N + IY SH S e n/a 19 2588 2638 2737 N + IY SH S i n/a 19 2588 2631 2736 N + IY SH S s n/a 19 2588 2632 2736 N + IY SH SH b n/a 19 2594 2635 2739 N + IY SH SH e n/a 19 2588 2638 2739 N + IY SH SH i n/a 19 2588 2635 2739 N + IY SH SH s n/a 19 2588 2635 2739 N + IY SH SIL e n/a 19 2588 2649 2745 N + IY SH SIL s n/a 19 2588 2649 2745 N + IY SH T b n/a 19 2594 2632 2723 N + IY SH T e n/a 19 2588 2647 2724 N + IY SH T i n/a 19 2588 2631 2723 N + IY SH T s n/a 19 2588 2632 2723 N + IY SH TH b n/a 19 2594 2632 2741 N + IY SH TH e n/a 19 2588 2638 2741 N + IY SH TH i n/a 19 2588 2631 2741 N + IY SH TH s n/a 19 2588 2632 2741 N + IY SH UH e n/a 19 2588 2698 2783 N + IY SH UH s n/a 19 2588 2698 2783 N + IY SH UW b n/a 19 2594 2698 2780 N + IY SH UW e n/a 19 2588 2698 2782 N + IY SH UW i n/a 19 2588 2699 2780 N + IY SH UW s n/a 19 2588 2698 2780 N + IY SH V b n/a 19 2594 2629 2731 N + IY SH V e n/a 19 2588 2652 2720 N + IY SH V i n/a 19 2588 2652 2731 N + IY SH V s n/a 19 2588 2652 2731 N + IY SH W b n/a 19 2594 2709 2777 N + IY SH W e n/a 19 2589 2709 2777 N + IY SH W i n/a 19 2589 2709 2777 N + IY SH W s n/a 19 2589 2709 2777 N + IY SH Y e n/a 19 2588 2643 2771 N + IY SH Y i n/a 19 2588 2636 2771 N + IY SH Y s n/a 19 2588 2636 2771 N + IY SH Z b n/a 19 2594 2629 2734 N + IY SH Z e n/a 19 2588 2653 2733 N + IY SH Z i n/a 19 2588 2651 2733 N + IY SH Z s n/a 19 2588 2651 2733 N + IY SH ZH b n/a 19 2594 2629 2734 N + IY SH ZH e n/a 19 2588 2652 2733 N + IY SH ZH s n/a 19 2588 2651 2733 N + IY SIL AA b n/a 19 2596 2698 2781 N + IY SIL AA s n/a 19 2579 2698 2781 N + IY SIL AE s n/a 19 2579 2654 2748 N + IY SIL AH b n/a 19 2596 2660 2759 N + IY SIL AH s n/a 19 2580 2660 2759 N + IY SIL AO b n/a 19 2596 2698 2780 N + IY SIL AO s n/a 19 2579 2698 2780 N + IY SIL AW s n/a 19 2579 2698 2781 N + IY SIL AY s n/a 19 2579 2654 2748 N + IY SIL B b n/a 19 2596 2637 2718 N + IY SIL B s n/a 19 2585 2637 2718 N + IY SIL CH b n/a 19 2596 2632 2723 N + IY SIL CH s n/a 19 2581 2632 2723 N + IY SIL D b n/a 19 2596 2636 2722 N + IY SIL D s n/a 19 2581 2636 2722 N + IY SIL DH b n/a 19 2596 2629 2731 N + IY SIL DH s n/a 19 2580 2652 2731 N + IY SIL EH b n/a 19 2596 2654 2750 N + IY SIL EH s n/a 19 2579 2654 2750 N + IY SIL ER b n/a 19 2596 2698 2761 N + IY SIL ER s n/a 19 2580 2698 2761 N + IY SIL EY b n/a 19 2596 2654 2749 N + IY SIL EY s n/a 19 2579 2654 2749 N + IY SIL F b n/a 19 2596 2634 2740 N + IY SIL F s n/a 19 2579 2634 2740 N + IY SIL G b n/a 19 2596 2647 2726 N + IY SIL G s n/a 19 2581 2647 2726 N + IY SIL HH s n/a 19 2579 2634 2729 N + IY SIL IH s n/a 19 2580 2654 2769 N + IY SIL IY b n/a 19 2596 2654 2770 N + IY SIL IY s n/a 19 2579 2654 2770 N + IY SIL JH b n/a 19 2596 2636 2725 N + IY SIL JH s n/a 19 2581 2636 2725 N + IY SIL K b n/a 19 2596 2647 2726 N + IY SIL K s n/a 19 2581 2647 2726 N + IY SIL L b n/a 19 2596 2698 2778 N + IY SIL L s n/a 19 2579 2698 2778 N + IY SIL M b n/a 19 2596 2674 2763 N + IY SIL M s n/a 19 2585 2674 2763 N + IY SIL N b n/a 19 2596 2674 2762 N + IY SIL N s n/a 19 2580 2674 2762 N + IY SIL NG b n/a 19 2596 2674 2762 N + IY SIL NG s n/a 19 2581 2674 2762 N + IY SIL OW b n/a 19 2596 2698 2780 N + IY SIL OW s n/a 19 2579 2698 2780 N + IY SIL OY s n/a 19 2579 2654 2748 N + IY SIL P b n/a 19 2596 2637 2715 N + IY SIL P s n/a 19 2586 2637 2715 N + IY SIL R b n/a 19 2596 2698 2761 N + IY SIL R s n/a 19 2580 2698 2761 N + IY SIL S b n/a 19 2596 2632 2736 N + IY SIL S s n/a 19 2579 2632 2736 N + IY SIL SH b n/a 19 2596 2634 2739 N + IY SIL SH s n/a 19 2581 2634 2739 N + IY SIL SIL s n/a 19 2579 2648 2745 N + IY SIL T b n/a 19 2596 2632 2723 N + IY SIL T s n/a 19 2579 2632 2723 N + IY SIL TH b n/a 19 2596 2632 2741 N + IY SIL TH s n/a 19 2579 2632 2741 N + IY SIL UH s n/a 19 2579 2698 2783 N + IY SIL UW b n/a 19 2596 2698 2780 N + IY SIL UW s n/a 19 2579 2698 2780 N + IY SIL V b n/a 19 2596 2629 2731 N + IY SIL V s n/a 19 2579 2652 2731 N + IY SIL W b n/a 19 2596 2708 2776 N + IY SIL W s n/a 19 2579 2708 2776 N + IY SIL Y s n/a 19 2581 2636 2771 N + IY SIL Z b n/a 19 2596 2629 2734 N + IY SIL Z s n/a 19 2580 2651 2733 N + IY SIL ZH b n/a 19 2596 2629 2734 N + IY SIL ZH s n/a 19 2581 2651 2733 N + IY T AA b n/a 19 2594 2698 2781 N + IY T AA e n/a 19 2576 2698 2781 N + IY T AA i n/a 19 2577 2699 2781 N + IY T AA s n/a 19 2576 2698 2781 N + IY T AE e n/a 19 2576 2654 2748 N + IY T AE i n/a 19 2577 2659 2752 N + IY T AE s n/a 19 2576 2654 2748 N + IY T AH b n/a 19 2594 2660 2759 N + IY T AH e n/a 19 2576 2660 2756 N + IY T AH i n/a 19 2577 2658 2759 N + IY T AH s n/a 19 2576 2660 2759 N + IY T AO b n/a 19 2594 2698 2780 N + IY T AO e n/a 19 2576 2698 2782 N + IY T AO i n/a 19 2577 2699 2780 N + IY T AO s n/a 19 2576 2698 2780 N + IY T AW e n/a 19 2576 2698 2781 N + IY T AW s n/a 19 2576 2698 2781 N + IY T AY e n/a 19 2576 2654 2757 N + IY T AY i n/a 19 2577 2659 2752 N + IY T AY s n/a 19 2576 2654 2748 N + IY T B b n/a 19 2594 2640 2718 N + IY T B e n/a 19 2576 2640 2718 N + IY T B i n/a 19 2577 2640 2718 N + IY T B s n/a 19 2576 2640 2718 N + IY T CH b n/a 19 2594 2632 2723 N + IY T CH e n/a 19 2577 2643 2724 N + IY T CH i n/a 19 2577 2632 2723 N + IY T CH s n/a 19 2577 2632 2723 N + IY T D b n/a 19 2594 2636 2722 N + IY T D e n/a 19 2576 2643 2725 N + IY T D i n/a 19 2577 2636 2722 N + IY T D s n/a 19 2576 2636 2722 N + IY T DH b n/a 19 2594 2629 2731 N + IY T DH e n/a 19 2576 2651 2719 N + IY T DH i n/a 19 2577 2651 2731 N + IY T DH s n/a 19 2576 2651 2731 N + IY T EH b n/a 19 2594 2654 2750 N + IY T EH e n/a 19 2576 2654 2750 N + IY T EH i n/a 19 2577 2658 2752 N + IY T EH s n/a 19 2576 2654 2750 N + IY T ER b n/a 19 2594 2698 2761 N + IY T ER e n/a 19 2576 2698 2783 N + IY T ER i n/a 19 2577 2697 2761 N + IY T ER s n/a 19 2576 2698 2761 N + IY T EY b n/a 19 2594 2654 2750 N + IY T EY e n/a 19 2576 2654 2750 N + IY T EY i n/a 19 2577 2659 2753 N + IY T EY s n/a 19 2576 2654 2750 N + IY T F b n/a 19 2594 2634 2740 N + IY T F e n/a 19 2576 2639 2740 N + IY T F i n/a 19 2577 2634 2740 N + IY T F s n/a 19 2577 2634 2740 N + IY T G b n/a 19 2594 2647 2726 N + IY T G e n/a 19 2576 2644 2727 N + IY T G i n/a 19 2577 2644 2726 N + IY T G s n/a 19 2576 2644 2726 N + IY T HH e n/a 19 2576 2634 2729 N + IY T HH i n/a 19 2577 2633 2729 N + IY T HH s n/a 19 2577 2634 2729 N + IY T IH e n/a 19 2576 2654 2769 N + IY T IH i n/a 19 2577 2656 2772 N + IY T IH s n/a 19 2576 2654 2769 N + IY T IY b n/a 19 2594 2654 2770 N + IY T IY e n/a 19 2576 2654 2770 N + IY T IY i n/a 19 2577 2656 2770 N + IY T IY s n/a 19 2576 2654 2770 N + IY T JH b n/a 19 2594 2636 2725 N + IY T JH e n/a 19 2577 2643 2725 N + IY T JH i n/a 19 2577 2636 2725 N + IY T JH s n/a 19 2577 2636 2725 N + IY T K b n/a 19 2594 2647 2726 N + IY T K e n/a 19 2576 2644 2726 N + IY T K i n/a 19 2577 2644 2726 N + IY T K s n/a 19 2577 2644 2726 N + IY T L b n/a 19 2594 2698 2778 N + IY T L e n/a 19 2576 2713 2774 N + IY T L i n/a 19 2577 2699 2779 N + IY T L s n/a 19 2576 2698 2778 N + IY T M b n/a 19 2594 2674 2763 N + IY T M e n/a 19 2585 2674 2763 N + IY T M i n/a 19 2585 2665 2766 N + IY T M s n/a 19 2585 2674 2763 N + IY T N b n/a 19 2594 2674 2762 N + IY T N e n/a 19 2585 2674 2762 N + IY T N i n/a 19 2584 2665 2765 N + IY T N s n/a 19 2585 2674 2762 N + IY T NG b n/a 19 2594 2674 2762 N + IY T NG e n/a 19 2585 2674 2762 N + IY T NG i n/a 19 2585 2665 2765 N + IY T NG s n/a 19 2585 2674 2762 N + IY T OW b n/a 19 2594 2698 2780 N + IY T OW e n/a 19 2576 2698 2782 N + IY T OW i n/a 19 2577 2699 2780 N + IY T OW s n/a 19 2576 2698 2780 N + IY T OY e n/a 19 2576 2654 2757 N + IY T OY s n/a 19 2576 2654 2748 N + IY T P b n/a 19 2594 2640 2715 N + IY T P e n/a 19 2576 2640 2715 N + IY T P i n/a 19 2577 2640 2715 N + IY T P s n/a 19 2577 2640 2715 N + IY T R b n/a 19 2594 2698 2761 N + IY T R e n/a 19 2576 2713 2776 N + IY T R i n/a 19 2577 2697 2761 N + IY T R s n/a 19 2576 2698 2761 N + IY T S b n/a 19 2594 2632 2736 N + IY T S e n/a 19 2576 2639 2736 N + IY T S i n/a 19 2577 2632 2736 N + IY T S s n/a 19 2577 2632 2736 N + IY T SH b n/a 19 2594 2634 2739 N + IY T SH e n/a 19 2576 2639 2739 N + IY T SH i n/a 19 2577 2634 2739 N + IY T SH s n/a 19 2577 2634 2739 N + IY T SIL e n/a 19 2578 2648 2744 N + IY T SIL s n/a 19 2578 2648 2744 N + IY T T b n/a 19 2594 2632 2723 N + IY T T e n/a 19 2576 2643 2724 N + IY T T i n/a 19 2577 2632 2723 N + IY T T s n/a 19 2577 2632 2723 N + IY T TH b n/a 19 2594 2632 2741 N + IY T TH e n/a 19 2576 2639 2741 N + IY T TH i n/a 19 2577 2632 2741 N + IY T TH s n/a 19 2577 2632 2741 N + IY T UH e n/a 19 2576 2698 2783 N + IY T UH i n/a 19 2577 2699 2783 N + IY T UH s n/a 19 2576 2698 2783 N + IY T UW b n/a 19 2594 2698 2780 N + IY T UW e n/a 19 2576 2698 2782 N + IY T UW i n/a 19 2577 2699 2780 N + IY T UW s n/a 19 2576 2698 2780 N + IY T V b n/a 19 2594 2629 2731 N + IY T V e n/a 19 2576 2652 2720 N + IY T V i n/a 19 2577 2652 2731 N + IY T V s n/a 19 2576 2652 2731 N + IY T W b n/a 19 2594 2713 2776 N + IY T W e n/a 19 2576 2713 2776 N + IY T W i n/a 19 2577 2713 2776 N + IY T W s n/a 19 2576 2713 2776 N + IY T Y e n/a 19 2576 2643 2771 N + IY T Y i n/a 19 2577 2636 2771 N + IY T Y s n/a 19 2576 2636 2771 N + IY T Z b n/a 19 2594 2629 2734 N + IY T Z e n/a 19 2576 2651 2733 N + IY T Z i n/a 19 2576 2651 2733 N + IY T Z s n/a 19 2576 2651 2733 N + IY T ZH b n/a 19 2594 2629 2734 N + IY T ZH e n/a 19 2576 2652 2733 N + IY T ZH i n/a 19 2577 2652 2733 N + IY T ZH s n/a 19 2576 2652 2733 N + IY TH AA b n/a 19 2594 2700 2781 N + IY TH AA e n/a 19 2582 2700 2781 N + IY TH AA i n/a 19 2582 2700 2781 N + IY TH AA s n/a 19 2582 2700 2781 N + IY TH AE e n/a 19 2582 2656 2751 N + IY TH AE i n/a 19 2582 2661 2752 N + IY TH AE s n/a 19 2582 2656 2751 N + IY TH AH b n/a 19 2594 2662 2759 N + IY TH AH e n/a 19 2582 2661 2754 N + IY TH AH i n/a 19 2582 2662 2759 N + IY TH AH s n/a 19 2582 2662 2759 N + IY TH AO b n/a 19 2594 2700 2780 N + IY TH AO e n/a 19 2582 2700 2782 N + IY TH AO i n/a 19 2582 2700 2780 N + IY TH AO s n/a 19 2582 2700 2780 N + IY TH AW e n/a 19 2582 2700 2781 N + IY TH AW i n/a 19 2582 2700 2781 N + IY TH AW s n/a 19 2582 2700 2781 N + IY TH AY e n/a 19 2582 2656 2754 N + IY TH AY i n/a 19 2582 2662 2752 N + IY TH AY s n/a 19 2582 2656 2751 N + IY TH B b n/a 19 2594 2641 2718 N + IY TH B e n/a 19 2582 2641 2718 N + IY TH B i n/a 19 2582 2641 2718 N + IY TH B s n/a 19 2582 2641 2718 N + IY TH CH b n/a 19 2594 2632 2723 N + IY TH CH e n/a 19 2582 2643 2724 N + IY TH CH s n/a 19 2582 2632 2723 N + IY TH D b n/a 19 2594 2636 2722 N + IY TH D e n/a 19 2582 2643 2725 N + IY TH D i n/a 19 2582 2636 2722 N + IY TH D s n/a 19 2582 2636 2722 N + IY TH DH b n/a 19 2594 2629 2731 N + IY TH DH e n/a 19 2582 2652 2720 N + IY TH DH s n/a 19 2582 2652 2731 N + IY TH EH b n/a 19 2594 2656 2750 N + IY TH EH e n/a 19 2582 2656 2750 N + IY TH EH s n/a 19 2582 2656 2750 N + IY TH ER b n/a 19 2594 2700 2761 N + IY TH ER e n/a 19 2582 2700 2783 N + IY TH ER i n/a 19 2582 2700 2761 N + IY TH ER s n/a 19 2582 2700 2761 N + IY TH EY b n/a 19 2594 2656 2749 N + IY TH EY e n/a 19 2582 2656 2749 N + IY TH EY i n/a 19 2582 2661 2753 N + IY TH EY s n/a 19 2582 2656 2749 N + IY TH F b n/a 19 2594 2633 2740 N + IY TH F e n/a 19 2582 2641 2740 N + IY TH F i n/a 19 2582 2634 2740 N + IY TH F s n/a 19 2582 2633 2740 N + IY TH G b n/a 19 2594 2646 2726 N + IY TH G e n/a 19 2582 2646 2728 N + IY TH G s n/a 19 2582 2646 2726 N + IY TH HH e n/a 19 2582 2633 2729 N + IY TH HH s n/a 19 2582 2633 2729 N + IY TH IH e n/a 19 2582 2656 2769 N + IY TH IH i n/a 19 2582 2656 2772 N + IY TH IH s n/a 19 2582 2656 2769 N + IY TH IY b n/a 19 2594 2656 2770 N + IY TH IY e n/a 19 2582 2656 2770 N + IY TH IY s n/a 19 2582 2656 2770 N + IY TH JH b n/a 19 2594 2636 2725 N + IY TH JH e n/a 19 2582 2643 2725 N + IY TH JH i n/a 19 2582 2636 2725 N + IY TH JH s n/a 19 2582 2636 2725 N + IY TH K b n/a 19 2594 2646 2726 N + IY TH K e n/a 19 2582 2646 2726 N + IY TH K i n/a 19 2582 2646 2726 N + IY TH K s n/a 19 2582 2646 2726 N + IY TH L b n/a 19 2594 2700 2778 N + IY TH L e n/a 19 2582 2710 2774 N + IY TH L i n/a 19 2582 2700 2779 N + IY TH L s n/a 19 2582 2700 2778 N + IY TH M b n/a 19 2594 2674 2762 N + IY TH M e n/a 19 2583 2674 2762 N + IY TH M i n/a 19 2583 2663 2766 N + IY TH M s n/a 19 2583 2674 2762 N + IY TH N b n/a 19 2594 2674 2762 N + IY TH N e n/a 19 2583 2674 2762 N + IY TH N i n/a 19 2583 2665 2765 N + IY TH N s n/a 19 2583 2674 2762 N + IY TH NG b n/a 19 2594 2674 2762 N + IY TH NG e n/a 19 2583 2674 2762 N + IY TH NG s n/a 19 2583 2674 2762 N + IY TH OW b n/a 19 2594 2700 2780 N + IY TH OW e n/a 19 2582 2700 2782 N + IY TH OW i n/a 19 2582 2700 2780 N + IY TH OW s n/a 19 2582 2700 2780 N + IY TH OY e n/a 19 2582 2656 2754 N + IY TH OY s n/a 19 2582 2656 2751 N + IY TH P b n/a 19 2594 2641 2715 N + IY TH P e n/a 19 2582 2641 2717 N + IY TH P s n/a 19 2582 2641 2715 N + IY TH R b n/a 19 2594 2700 2761 N + IY TH R e n/a 19 2582 2710 2775 N + IY TH R i n/a 19 2582 2700 2761 N + IY TH R s n/a 19 2582 2700 2761 N + IY TH S b n/a 19 2594 2632 2736 N + IY TH S e n/a 19 2582 2641 2738 N + IY TH S i n/a 19 2582 2631 2736 N + IY TH S s n/a 19 2582 2632 2736 N + IY TH SH b n/a 19 2594 2633 2739 N + IY TH SH e n/a 19 2582 2641 2739 N + IY TH SH s n/a 19 2582 2633 2739 N + IY TH SIL e n/a 19 2578 2650 2742 N + IY TH SIL s n/a 19 2578 2650 2742 N + IY TH T b n/a 19 2594 2632 2723 N + IY TH T e n/a 19 2582 2643 2724 N + IY TH T i n/a 19 2582 2631 2723 N + IY TH T s n/a 19 2582 2632 2723 N + IY TH TH b n/a 19 2594 2632 2741 N + IY TH TH e n/a 19 2582 2641 2741 N + IY TH TH s n/a 19 2582 2632 2741 N + IY TH UH e n/a 19 2582 2700 2783 N + IY TH UH s n/a 19 2582 2700 2783 N + IY TH UW b n/a 19 2594 2700 2780 N + IY TH UW e n/a 19 2582 2700 2782 N + IY TH UW i n/a 19 2582 2700 2780 N + IY TH UW s n/a 19 2582 2700 2780 N + IY TH V b n/a 19 2594 2629 2731 N + IY TH V e n/a 19 2582 2652 2720 N + IY TH V i n/a 19 2582 2652 2731 N + IY TH V s n/a 19 2582 2652 2731 N + IY TH W b n/a 19 2594 2711 2776 N + IY TH W e n/a 19 2582 2710 2776 N + IY TH W s n/a 19 2582 2711 2776 N + IY TH Y e n/a 19 2582 2642 2771 N + IY TH Y i n/a 19 2582 2636 2771 N + IY TH Y s n/a 19 2582 2636 2771 N + IY TH Z b n/a 19 2594 2629 2734 N + IY TH Z e n/a 19 2582 2653 2734 N + IY TH Z i n/a 19 2582 2653 2734 N + IY TH Z s n/a 19 2582 2653 2734 N + IY TH ZH b n/a 19 2594 2629 2734 N + IY TH ZH e n/a 19 2582 2652 2734 N + IY TH ZH i n/a 19 2582 2652 2734 N + IY TH ZH s n/a 19 2582 2652 2734 N + IY UH AA b n/a 19 2617 2706 2781 N + IY UH AA s n/a 19 2614 2706 2781 N + IY UH AE s n/a 19 2614 2707 2748 N + IY UH AH b n/a 19 2617 2706 2759 N + IY UH AH s n/a 19 2614 2706 2759 N + IY UH AO b n/a 19 2617 2706 2780 N + IY UH AO s n/a 19 2614 2706 2780 N + IY UH AW s n/a 19 2614 2707 2781 N + IY UH AY s n/a 19 2614 2706 2748 N + IY UH B b n/a 19 2617 2677 2718 N + IY UH B s n/a 19 2610 2677 2718 N + IY UH CH b n/a 19 2617 2696 2724 N + IY UH CH s n/a 19 2609 2696 2724 N + IY UH D b n/a 19 2617 2677 2721 N + IY UH D s n/a 19 2612 2677 2721 N + IY UH DH b n/a 19 2617 2677 2731 N + IY UH DH s n/a 19 2612 2677 2732 N + IY UH EH b n/a 19 2617 2707 2750 N + IY UH EH s n/a 19 2614 2707 2750 N + IY UH ER b n/a 19 2617 2706 2761 N + IY UH ER s n/a 19 2614 2706 2761 N + IY UH EY b n/a 19 2617 2707 2749 N + IY UH EY s n/a 19 2614 2707 2749 N + IY UH F b n/a 19 2617 2696 2740 N + IY UH F s n/a 19 2609 2696 2740 N + IY UH G b n/a 19 2617 2677 2726 N + IY UH G s n/a 19 2610 2677 2726 N + IY UH HH s n/a 19 2609 2696 2729 N + IY UH IH s n/a 19 2614 2707 2769 N + IY UH IY b n/a 19 2617 2707 2770 N + IY UH IY s n/a 19 2614 2707 2770 N + IY UH JH b n/a 19 2617 2677 2725 N + IY UH JH s n/a 19 2609 2677 2725 N + IY UH K b n/a 19 2617 2696 2726 N + IY UH K s n/a 19 2610 2696 2726 N + IY UH L b n/a 19 2617 2710 2778 N + IY UH L s n/a 19 2610 2710 2778 N + IY UH M b n/a 19 2617 2681 2763 N + IY UH M s n/a 19 2613 2681 2763 N + IY UH N b n/a 19 2617 2681 2762 N + IY UH N s n/a 19 2613 2681 2762 N + IY UH NG b n/a 19 2617 2681 2762 N + IY UH NG s n/a 19 2613 2681 2762 N + IY UH OW b n/a 19 2617 2706 2780 N + IY UH OW s n/a 19 2614 2706 2780 N + IY UH OY s n/a 19 2614 2706 2748 N + IY UH P b n/a 19 2617 2696 2715 N + IY UH P s n/a 19 2610 2696 2715 N + IY UH R b n/a 19 2617 2710 2761 N + IY UH R s n/a 19 2610 2710 2761 N + IY UH S b n/a 19 2617 2696 2736 N + IY UH S s n/a 19 2609 2696 2736 N + IY UH SH b n/a 19 2617 2696 2739 N + IY UH SH s n/a 19 2609 2696 2739 N + IY UH SIL s n/a 19 2615 2677 2747 N + IY UH T b n/a 19 2617 2696 2724 N + IY UH T s n/a 19 2609 2696 2724 N + IY UH TH b n/a 19 2617 2696 2741 N + IY UH TH s n/a 19 2609 2696 2741 N + IY UH UH s n/a 19 2614 2707 2783 N + IY UH UW b n/a 19 2617 2707 2780 N + IY UH UW s n/a 19 2614 2707 2780 N + IY UH V b n/a 19 2617 2677 2731 N + IY UH V s n/a 19 2609 2677 2732 N + IY UH W b n/a 19 2617 2712 2775 N + IY UH W s n/a 19 2610 2712 2775 N + IY UH Y s n/a 19 2614 2707 2771 N + IY UH Z b n/a 19 2617 2677 2734 N + IY UH Z s n/a 19 2612 2677 2733 N + IY UH ZH b n/a 19 2617 2677 2734 N + IY UH ZH s n/a 19 2609 2677 2733 N + IY UW AA b n/a 19 2617 2706 2781 N + IY UW AA e n/a 19 2614 2706 2781 N + IY UW AA s n/a 19 2614 2706 2781 N + IY UW AE e n/a 19 2614 2707 2748 N + IY UW AE s n/a 19 2614 2707 2748 N + IY UW AH b n/a 19 2617 2706 2759 N + IY UW AH e n/a 19 2614 2706 2756 N + IY UW AH i n/a 19 2614 2706 2759 N + IY UW AH s n/a 19 2614 2706 2759 N + IY UW AO b n/a 19 2617 2706 2780 N + IY UW AO e n/a 19 2614 2706 2782 N + IY UW AO s n/a 19 2614 2706 2780 N + IY UW AW e n/a 19 2614 2707 2781 N + IY UW AW i n/a 19 2614 2707 2781 N + IY UW AW s n/a 19 2614 2707 2781 N + IY UW AY e n/a 19 2614 2706 2757 N + IY UW AY s n/a 19 2614 2706 2748 N + IY UW B b n/a 19 2617 2677 2718 N + IY UW B e n/a 19 2613 2687 2718 N + IY UW B s n/a 19 2610 2677 2718 N + IY UW CH b n/a 19 2617 2696 2724 N + IY UW CH e n/a 19 2613 2687 2724 N + IY UW CH i n/a 19 2609 2696 2724 N + IY UW CH s n/a 19 2609 2696 2724 N + IY UW D b n/a 19 2617 2677 2721 N + IY UW D e n/a 19 2613 2687 2725 N + IY UW D i n/a 19 2613 2677 2721 N + IY UW D s n/a 19 2613 2677 2721 N + IY UW DH b n/a 19 2617 2677 2731 N + IY UW DH e n/a 19 2613 2682 2719 N + IY UW DH s n/a 19 2613 2677 2732 N + IY UW EH b n/a 19 2617 2707 2750 N + IY UW EH e n/a 19 2614 2707 2750 N + IY UW EH s n/a 19 2614 2707 2750 N + IY UW ER b n/a 19 2617 2706 2761 N + IY UW ER e n/a 19 2614 2706 2781 N + IY UW ER s n/a 19 2614 2706 2761 N + IY UW EY b n/a 19 2617 2707 2749 N + IY UW EY e n/a 19 2614 2707 2749 N + IY UW EY s n/a 19 2614 2707 2749 N + IY UW F b n/a 19 2617 2696 2740 N + IY UW F e n/a 19 2613 2685 2740 N + IY UW F s n/a 19 2609 2696 2740 N + IY UW G b n/a 19 2617 2677 2726 N + IY UW G e n/a 19 2612 2688 2727 N + IY UW G i n/a 19 2610 2677 2726 N + IY UW G s n/a 19 2610 2677 2726 N + IY UW HH e n/a 19 2613 2686 2729 N + IY UW HH s n/a 19 2609 2696 2729 N + IY UW IH e n/a 19 2614 2707 2769 N + IY UW IH s n/a 19 2614 2707 2769 N + IY UW IY b n/a 19 2617 2707 2770 N + IY UW IY e n/a 19 2614 2707 2770 N + IY UW IY s n/a 19 2614 2707 2770 N + IY UW JH b n/a 19 2617 2677 2725 N + IY UW JH e n/a 19 2613 2687 2725 N + IY UW JH i n/a 19 2609 2677 2725 N + IY UW JH s n/a 19 2609 2677 2725 N + IY UW K b n/a 19 2617 2696 2726 N + IY UW K e n/a 19 2612 2688 2726 N + IY UW K i n/a 19 2610 2696 2726 N + IY UW K s n/a 19 2610 2696 2726 N + IY UW L b n/a 19 2617 2710 2778 N + IY UW L e n/a 19 2613 2710 2774 N + IY UW L s n/a 19 2610 2710 2778 N + IY UW M b n/a 19 2617 2681 2763 N + IY UW M e n/a 19 2613 2686 2763 N + IY UW M i n/a 19 2613 2681 2766 N + IY UW M s n/a 19 2613 2681 2763 N + IY UW N b n/a 19 2617 2681 2762 N + IY UW N e n/a 19 2613 2686 2762 N + IY UW N i n/a 19 2613 2681 2765 N + IY UW N s n/a 19 2613 2681 2762 N + IY UW NG b n/a 19 2617 2681 2762 N + IY UW NG e n/a 19 2613 2686 2762 N + IY UW NG s n/a 19 2613 2681 2762 N + IY UW OW b n/a 19 2617 2706 2780 N + IY UW OW e n/a 19 2614 2706 2782 N + IY UW OW s n/a 19 2614 2706 2780 N + IY UW OY e n/a 19 2614 2706 2757 N + IY UW OY s n/a 19 2614 2706 2748 N + IY UW P b n/a 19 2617 2696 2715 N + IY UW P e n/a 19 2613 2687 2716 N + IY UW P i n/a 19 2610 2696 2715 N + IY UW P s n/a 19 2610 2696 2715 N + IY UW R b n/a 19 2617 2710 2761 N + IY UW R e n/a 19 2613 2710 2775 N + IY UW R s n/a 19 2610 2710 2761 N + IY UW S b n/a 19 2617 2696 2736 N + IY UW S e n/a 19 2613 2685 2737 N + IY UW S i n/a 19 2609 2696 2736 N + IY UW S s n/a 19 2609 2696 2736 N + IY UW SH b n/a 19 2617 2696 2739 N + IY UW SH e n/a 19 2613 2685 2739 N + IY UW SH s n/a 19 2609 2696 2739 N + IY UW SIL e n/a 19 2615 2684 2747 N + IY UW SIL s n/a 19 2615 2677 2747 N + IY UW T b n/a 19 2617 2696 2724 N + IY UW T e n/a 19 2613 2687 2724 N + IY UW T i n/a 19 2609 2696 2724 N + IY UW T s n/a 19 2609 2696 2724 N + IY UW TH b n/a 19 2617 2696 2741 N + IY UW TH e n/a 19 2613 2685 2741 N + IY UW TH s n/a 19 2609 2696 2741 N + IY UW UH e n/a 19 2614 2707 2781 N + IY UW UH s n/a 19 2614 2707 2781 N + IY UW UW b n/a 19 2617 2707 2780 N + IY UW UW e n/a 19 2614 2707 2782 N + IY UW UW s n/a 19 2614 2707 2780 N + IY UW V b n/a 19 2617 2677 2731 N + IY UW V e n/a 19 2613 2682 2720 N + IY UW V i n/a 19 2609 2677 2732 N + IY UW V s n/a 19 2609 2677 2732 N + IY UW W b n/a 19 2617 2712 2775 N + IY UW W e n/a 19 2613 2710 2775 N + IY UW W s n/a 19 2610 2712 2775 N + IY UW Y e n/a 19 2614 2707 2771 N + IY UW Y s n/a 19 2614 2707 2771 N + IY UW Z b n/a 19 2617 2677 2734 N + IY UW Z e n/a 19 2613 2682 2733 N + IY UW Z i n/a 19 2613 2677 2733 N + IY UW Z s n/a 19 2613 2677 2733 N + IY UW ZH b n/a 19 2617 2677 2734 N + IY UW ZH e n/a 19 2613 2682 2733 N + IY UW ZH s n/a 19 2609 2677 2733 N + IY V AA b n/a 19 2594 2698 2781 N + IY V AA e n/a 19 2603 2698 2781 N + IY V AA i n/a 19 2603 2699 2781 N + IY V AA s n/a 19 2603 2698 2781 N + IY V AE e n/a 19 2603 2660 2748 N + IY V AE i n/a 19 2603 2659 2752 N + IY V AE s n/a 19 2603 2660 2748 N + IY V AH b n/a 19 2594 2660 2759 N + IY V AH e n/a 19 2603 2660 2756 N + IY V AH i n/a 19 2603 2659 2759 N + IY V AH s n/a 19 2603 2660 2759 N + IY V AO b n/a 19 2594 2698 2780 N + IY V AO e n/a 19 2603 2698 2782 N + IY V AO i n/a 19 2603 2699 2780 N + IY V AO s n/a 19 2603 2698 2780 N + IY V AW e n/a 19 2603 2698 2781 N + IY V AW s n/a 19 2603 2698 2781 N + IY V AY e n/a 19 2603 2660 2757 N + IY V AY s n/a 19 2603 2660 2748 N + IY V B b n/a 19 2594 2640 2718 N + IY V B e n/a 19 2603 2640 2718 N + IY V B i n/a 19 2603 2640 2718 N + IY V B s n/a 19 2603 2640 2718 N + IY V CH b n/a 19 2594 2632 2723 N + IY V CH e n/a 19 2603 2643 2724 N + IY V CH i n/a 19 2603 2631 2723 N + IY V CH s n/a 19 2603 2632 2723 N + IY V D b n/a 19 2594 2636 2721 N + IY V D e n/a 19 2603 2643 2725 N + IY V D i n/a 19 2603 2636 2721 N + IY V D s n/a 19 2603 2636 2721 N + IY V DH b n/a 19 2594 2629 2731 N + IY V DH e n/a 19 2603 2652 2720 N + IY V DH s n/a 19 2603 2652 2731 N + IY V EH b n/a 19 2594 2660 2750 N + IY V EH e n/a 19 2603 2660 2750 N + IY V EH i n/a 19 2603 2659 2752 N + IY V EH s n/a 19 2603 2660 2750 N + IY V ER b n/a 19 2594 2698 2761 N + IY V ER e n/a 19 2603 2698 2783 N + IY V ER i n/a 19 2603 2697 2761 N + IY V ER s n/a 19 2603 2698 2761 N + IY V EY b n/a 19 2594 2660 2749 N + IY V EY e n/a 19 2603 2660 2749 N + IY V EY i n/a 19 2603 2659 2753 N + IY V EY s n/a 19 2603 2660 2749 N + IY V F b n/a 19 2594 2634 2741 N + IY V F e n/a 19 2603 2639 2741 N + IY V F s n/a 19 2603 2634 2741 N + IY V G b n/a 19 2594 2647 2726 N + IY V G e n/a 19 2603 2644 2727 N + IY V G i n/a 19 2603 2644 2726 N + IY V G s n/a 19 2603 2644 2726 N + IY V HH e n/a 19 2603 2634 2729 N + IY V HH i n/a 19 2603 2633 2729 N + IY V HH s n/a 19 2603 2634 2729 N + IY V IH e n/a 19 2603 2654 2768 N + IY V IH i n/a 19 2603 2656 2772 N + IY V IH s n/a 19 2603 2654 2768 N + IY V IY b n/a 19 2594 2654 2770 N + IY V IY e n/a 19 2603 2654 2770 N + IY V IY i n/a 19 2603 2656 2770 N + IY V IY s n/a 19 2603 2654 2770 N + IY V JH b n/a 19 2594 2636 2725 N + IY V JH e n/a 19 2603 2643 2725 N + IY V JH i n/a 19 2603 2636 2725 N + IY V JH s n/a 19 2603 2636 2725 N + IY V K b n/a 19 2594 2647 2726 N + IY V K e n/a 19 2603 2644 2726 N + IY V K i n/a 19 2603 2644 2726 N + IY V K s n/a 19 2603 2644 2726 N + IY V L b n/a 19 2594 2698 2778 N + IY V L e n/a 19 2603 2713 2774 N + IY V L i n/a 19 2603 2699 2779 N + IY V L s n/a 19 2603 2698 2778 N + IY V M b n/a 19 2594 2674 2763 N + IY V M e n/a 19 2603 2674 2763 N + IY V M i n/a 19 2603 2663 2766 N + IY V M s n/a 19 2603 2674 2763 N + IY V N b n/a 19 2594 2674 2762 N + IY V N e n/a 19 2603 2674 2762 N + IY V N i n/a 19 2603 2664 2765 N + IY V N s n/a 19 2603 2674 2762 N + IY V NG b n/a 19 2594 2674 2762 N + IY V NG e n/a 19 2603 2674 2762 N + IY V NG s n/a 19 2603 2674 2762 N + IY V OW b n/a 19 2594 2698 2780 N + IY V OW e n/a 19 2603 2698 2782 N + IY V OW i n/a 19 2603 2699 2780 N + IY V OW s n/a 19 2603 2698 2780 N + IY V OY e n/a 19 2603 2660 2757 N + IY V OY s n/a 19 2603 2660 2748 N + IY V P b n/a 19 2594 2640 2715 N + IY V P e n/a 19 2603 2640 2716 N + IY V P i n/a 19 2603 2640 2715 N + IY V P s n/a 19 2603 2640 2715 N + IY V R b n/a 19 2594 2698 2761 N + IY V R e n/a 19 2603 2713 2776 N + IY V R i n/a 19 2603 2697 2761 N + IY V R s n/a 19 2603 2698 2761 N + IY V S b n/a 19 2594 2632 2736 N + IY V S e n/a 19 2603 2639 2736 N + IY V S i n/a 19 2603 2631 2736 N + IY V S s n/a 19 2603 2632 2736 N + IY V SH b n/a 19 2594 2634 2739 N + IY V SH e n/a 19 2603 2639 2739 N + IY V SH i n/a 19 2603 2633 2739 N + IY V SH s n/a 19 2603 2634 2739 N + IY V SIL e n/a 19 2603 2648 2744 N + IY V SIL s n/a 19 2603 2648 2745 N + IY V T b n/a 19 2594 2632 2723 N + IY V T e n/a 19 2603 2643 2724 N + IY V T i n/a 19 2603 2631 2723 N + IY V T s n/a 19 2603 2632 2723 N + IY V TH b n/a 19 2594 2632 2741 N + IY V TH e n/a 19 2603 2639 2741 N + IY V TH i n/a 19 2603 2631 2741 N + IY V TH s n/a 19 2603 2632 2741 N + IY V UH e n/a 19 2603 2698 2783 N + IY V UH s n/a 19 2603 2698 2783 N + IY V UW b n/a 19 2594 2698 2780 N + IY V UW e n/a 19 2603 2698 2782 N + IY V UW i n/a 19 2603 2699 2780 N + IY V UW s n/a 19 2603 2698 2780 N + IY V V b n/a 19 2594 2629 2731 N + IY V V e n/a 19 2603 2652 2720 N + IY V V i n/a 19 2603 2652 2731 N + IY V V s n/a 19 2603 2652 2731 N + IY V W b n/a 19 2594 2713 2776 N + IY V W e n/a 19 2603 2713 2776 N + IY V W i n/a 19 2603 2713 2776 N + IY V W s n/a 19 2603 2713 2776 N + IY V Y e n/a 19 2603 2643 2771 N + IY V Y i n/a 19 2603 2636 2771 N + IY V Y s n/a 19 2603 2636 2771 N + IY V Z b n/a 19 2594 2629 2734 N + IY V Z e n/a 19 2603 2653 2733 N + IY V Z i n/a 19 2603 2651 2733 N + IY V Z s n/a 19 2603 2651 2733 N + IY V ZH b n/a 19 2594 2629 2734 N + IY V ZH e n/a 19 2603 2652 2733 N + IY V ZH s n/a 19 2603 2651 2733 N + IY W AA b n/a 19 2628 2701 2781 N + IY W AA e n/a 19 2628 2701 2781 N + IY W AA i n/a 19 2628 2701 2781 N + IY W AA s n/a 19 2628 2701 2781 N + IY W AE e n/a 19 2628 2701 2748 N + IY W AE i n/a 19 2628 2701 2752 N + IY W AE s n/a 19 2628 2701 2748 N + IY W AH b n/a 19 2628 2701 2759 N + IY W AH e n/a 19 2628 2701 2756 N + IY W AH i n/a 19 2628 2701 2759 N + IY W AH s n/a 19 2628 2701 2759 N + IY W AO b n/a 19 2628 2701 2780 N + IY W AO e n/a 19 2628 2701 2782 N + IY W AO i n/a 19 2628 2701 2780 N + IY W AO s n/a 19 2628 2701 2780 N + IY W AW e n/a 19 2628 2701 2781 N + IY W AW s n/a 19 2628 2701 2781 N + IY W AY e n/a 19 2628 2701 2757 N + IY W AY s n/a 19 2628 2701 2748 N + IY W B b n/a 19 2627 2680 2718 N + IY W B e n/a 19 2627 2690 2718 N + IY W B i n/a 19 2628 2679 2718 N + IY W B s n/a 19 2627 2680 2718 N + IY W CH b n/a 19 2627 2696 2723 N + IY W CH e n/a 19 2627 2690 2724 N + IY W CH i n/a 19 2628 2696 2723 N + IY W CH s n/a 19 2627 2696 2723 N + IY W D b n/a 19 2627 2680 2721 N + IY W D e n/a 19 2627 2690 2725 N + IY W D i n/a 19 2628 2680 2721 N + IY W D s n/a 19 2627 2680 2721 N + IY W DH b n/a 19 2627 2680 2731 N + IY W DH e n/a 19 2627 2682 2719 N + IY W DH i n/a 19 2627 2680 2732 N + IY W DH s n/a 19 2627 2680 2732 N + IY W EH b n/a 19 2628 2701 2750 N + IY W EH e n/a 19 2628 2701 2750 N + IY W EH i n/a 19 2628 2701 2752 N + IY W EH s n/a 19 2628 2701 2750 N + IY W ER b n/a 19 2628 2701 2761 N + IY W ER e n/a 19 2628 2701 2781 N + IY W ER i n/a 19 2628 2701 2761 N + IY W ER s n/a 19 2628 2701 2761 N + IY W EY b n/a 19 2628 2701 2749 N + IY W EY e n/a 19 2628 2701 2749 N + IY W EY s n/a 19 2628 2701 2749 N + IY W F b n/a 19 2627 2696 2740 N + IY W F e n/a 19 2627 2690 2740 N + IY W F i n/a 19 2627 2696 2740 N + IY W F s n/a 19 2627 2696 2740 N + IY W G b n/a 19 2627 2680 2726 N + IY W G e n/a 19 2627 2690 2727 N + IY W G i n/a 19 2628 2679 2726 N + IY W G s n/a 19 2627 2680 2726 N + IY W HH e n/a 19 2628 2689 2729 N + IY W HH i n/a 19 2628 2696 2729 N + IY W HH s n/a 19 2628 2696 2729 N + IY W IH e n/a 19 2628 2701 2769 N + IY W IH i n/a 19 2628 2701 2772 N + IY W IH s n/a 19 2628 2701 2769 N + IY W IY b n/a 19 2628 2701 2770 N + IY W IY e n/a 19 2628 2701 2770 N + IY W IY i n/a 19 2628 2701 2770 N + IY W IY s n/a 19 2628 2701 2770 N + IY W JH b n/a 19 2627 2680 2725 N + IY W JH e n/a 19 2627 2690 2725 N + IY W JH i n/a 19 2628 2680 2725 N + IY W JH s n/a 19 2627 2680 2725 N + IY W K b n/a 19 2627 2696 2726 N + IY W K e n/a 19 2627 2690 2728 N + IY W K i n/a 19 2628 2696 2726 N + IY W K s n/a 19 2627 2696 2726 N + IY W L b n/a 19 2628 2710 2778 N + IY W L e n/a 19 2628 2712 2774 N + IY W L i n/a 19 2628 2710 2779 N + IY W L s n/a 19 2628 2710 2778 N + IY W M b n/a 19 2628 2681 2763 N + IY W M e n/a 19 2628 2689 2763 N + IY W M i n/a 19 2626 2681 2766 N + IY W M s n/a 19 2628 2681 2763 N + IY W N b n/a 19 2628 2681 2762 N + IY W N e n/a 19 2628 2689 2762 N + IY W N i n/a 19 2626 2681 2765 N + IY W N s n/a 19 2628 2681 2762 N + IY W NG b n/a 19 2628 2681 2762 N + IY W NG e n/a 19 2628 2689 2762 N + IY W NG i n/a 19 2626 2681 2765 N + IY W NG s n/a 19 2628 2681 2762 N + IY W OW b n/a 19 2628 2701 2780 N + IY W OW e n/a 19 2628 2701 2782 N + IY W OW s n/a 19 2628 2701 2780 N + IY W OY e n/a 19 2628 2701 2757 N + IY W OY s n/a 19 2628 2701 2748 N + IY W P b n/a 19 2627 2696 2715 N + IY W P e n/a 19 2627 2690 2717 N + IY W P i n/a 19 2628 2696 2715 N + IY W P s n/a 19 2627 2696 2715 N + IY W R b n/a 19 2628 2710 2761 N + IY W R e n/a 19 2628 2712 2775 N + IY W R i n/a 19 2628 2710 2761 N + IY W R s n/a 19 2628 2710 2761 N + IY W S b n/a 19 2627 2696 2736 N + IY W S e n/a 19 2627 2690 2737 N + IY W S i n/a 19 2626 2696 2736 N + IY W S s n/a 19 2627 2696 2736 N + IY W SH b n/a 19 2627 2696 2739 N + IY W SH e n/a 19 2627 2690 2739 N + IY W SH s n/a 19 2627 2696 2739 N + IY W SIL e n/a 19 2628 2680 2742 N + IY W SIL s n/a 19 2628 2680 2742 N + IY W T b n/a 19 2627 2696 2723 N + IY W T e n/a 19 2627 2690 2724 N + IY W T i n/a 19 2628 2696 2723 N + IY W T s n/a 19 2627 2696 2723 N + IY W TH b n/a 19 2627 2696 2741 N + IY W TH e n/a 19 2627 2690 2741 N + IY W TH i n/a 19 2627 2696 2741 N + IY W TH s n/a 19 2627 2696 2741 N + IY W UH e n/a 19 2628 2701 2781 N + IY W UH s n/a 19 2628 2701 2781 N + IY W UW b n/a 19 2628 2701 2780 N + IY W UW e n/a 19 2628 2701 2782 N + IY W UW s n/a 19 2628 2701 2780 N + IY W V b n/a 19 2627 2680 2731 N + IY W V e n/a 19 2627 2682 2720 N + IY W V i n/a 19 2627 2679 2732 N + IY W V s n/a 19 2627 2680 2732 N + IY W W b n/a 19 2627 2712 2775 N + IY W W e n/a 19 2627 2712 2775 N + IY W W i n/a 19 2627 2712 2775 N + IY W W s n/a 19 2627 2712 2775 N + IY W Y e n/a 19 2628 2701 2771 N + IY W Y i n/a 19 2628 2701 2771 N + IY W Y s n/a 19 2628 2701 2771 N + IY W Z b n/a 19 2627 2680 2735 N + IY W Z e n/a 19 2627 2682 2735 N + IY W Z i n/a 19 2626 2679 2735 N + IY W Z s n/a 19 2627 2680 2735 N + IY W ZH b n/a 19 2627 2680 2735 N + IY W ZH e n/a 19 2627 2682 2735 N + IY W ZH s n/a 19 2627 2680 2735 N + IY Y AA b n/a 19 2594 2698 2781 N + IY Y AA e n/a 19 2604 2698 2781 N + IY Y AA s n/a 19 2604 2698 2781 N + IY Y AE e n/a 19 2604 2654 2748 N + IY Y AE s n/a 19 2604 2654 2748 N + IY Y AH b n/a 19 2594 2660 2759 N + IY Y AH e n/a 19 2604 2660 2756 N + IY Y AH i n/a 19 2604 2658 2759 N + IY Y AH s n/a 19 2604 2660 2759 N + IY Y AO b n/a 19 2594 2698 2780 N + IY Y AO e n/a 19 2604 2698 2782 N + IY Y AO s n/a 19 2604 2698 2780 N + IY Y AW e n/a 19 2604 2698 2781 N + IY Y AW i n/a 19 2604 2699 2781 N + IY Y AW s n/a 19 2604 2698 2781 N + IY Y AY e n/a 19 2604 2654 2757 N + IY Y AY s n/a 19 2604 2654 2748 N + IY Y B b n/a 19 2594 2640 2718 N + IY Y B e n/a 19 2604 2640 2718 N + IY Y B s n/a 19 2604 2640 2718 N + IY Y CH b n/a 19 2594 2632 2723 N + IY Y CH e n/a 19 2604 2643 2724 N + IY Y CH i n/a 19 2604 2631 2723 N + IY Y CH s n/a 19 2604 2632 2723 N + IY Y D b n/a 19 2594 2636 2721 N + IY Y D e n/a 19 2604 2643 2725 N + IY Y D i n/a 19 2604 2636 2721 N + IY Y D s n/a 19 2604 2636 2721 N + IY Y DH b n/a 19 2594 2629 2731 N + IY Y DH e n/a 19 2604 2652 2720 N + IY Y DH s n/a 19 2604 2652 2731 N + IY Y EH b n/a 19 2594 2654 2750 N + IY Y EH e n/a 19 2604 2654 2750 N + IY Y EH s n/a 19 2604 2654 2750 N + IY Y ER b n/a 19 2594 2698 2761 N + IY Y ER e n/a 19 2604 2698 2783 N + IY Y ER s n/a 19 2604 2698 2761 N + IY Y EY b n/a 19 2594 2654 2749 N + IY Y EY e n/a 19 2604 2654 2749 N + IY Y EY i n/a 19 2604 2659 2753 N + IY Y EY s n/a 19 2604 2654 2749 N + IY Y F b n/a 19 2594 2634 2740 N + IY Y F e n/a 19 2604 2639 2740 N + IY Y F s n/a 19 2604 2634 2740 N + IY Y G b n/a 19 2594 2647 2726 N + IY Y G e n/a 19 2604 2647 2727 N + IY Y G i n/a 19 2604 2647 2726 N + IY Y G s n/a 19 2604 2647 2726 N + IY Y HH e n/a 19 2604 2634 2729 N + IY Y HH s n/a 19 2604 2634 2729 N + IY Y IH e n/a 19 2604 2654 2769 N + IY Y IH s n/a 19 2604 2654 2769 N + IY Y IY b n/a 19 2594 2654 2770 N + IY Y IY e n/a 19 2604 2654 2770 N + IY Y IY s n/a 19 2604 2654 2770 N + IY Y JH b n/a 19 2594 2636 2725 N + IY Y JH e n/a 19 2604 2643 2725 N + IY Y JH i n/a 19 2604 2636 2725 N + IY Y JH s n/a 19 2604 2636 2725 N + IY Y K b n/a 19 2594 2647 2726 N + IY Y K e n/a 19 2604 2647 2726 N + IY Y K i n/a 19 2604 2647 2726 N + IY Y K s n/a 19 2604 2647 2726 N + IY Y L b n/a 19 2594 2698 2778 N + IY Y L e n/a 19 2604 2713 2774 N + IY Y L i n/a 19 2604 2699 2779 N + IY Y L s n/a 19 2604 2698 2778 N + IY Y M b n/a 19 2594 2674 2763 N + IY Y M e n/a 19 2604 2674 2763 N + IY Y M i n/a 19 2604 2664 2766 N + IY Y M s n/a 19 2604 2674 2763 N + IY Y N b n/a 19 2594 2674 2762 N + IY Y N e n/a 19 2604 2674 2762 N + IY Y N s n/a 19 2604 2674 2762 N + IY Y NG b n/a 19 2594 2674 2762 N + IY Y NG e n/a 19 2604 2674 2762 N + IY Y NG s n/a 19 2604 2674 2762 N + IY Y OW b n/a 19 2594 2698 2780 N + IY Y OW e n/a 19 2604 2698 2782 N + IY Y OW i n/a 19 2604 2699 2780 N + IY Y OW s n/a 19 2604 2698 2780 N + IY Y OY e n/a 19 2604 2654 2757 N + IY Y OY s n/a 19 2604 2654 2748 N + IY Y P b n/a 19 2594 2640 2715 N + IY Y P e n/a 19 2604 2640 2716 N + IY Y P s n/a 19 2604 2640 2715 N + IY Y R b n/a 19 2594 2698 2761 N + IY Y R e n/a 19 2604 2713 2776 N + IY Y R i n/a 19 2604 2699 2761 N + IY Y R s n/a 19 2604 2698 2761 N + IY Y S b n/a 19 2594 2632 2736 N + IY Y S e n/a 19 2604 2639 2736 N + IY Y S i n/a 19 2604 2631 2736 N + IY Y S s n/a 19 2604 2632 2736 N + IY Y SH b n/a 19 2594 2634 2739 N + IY Y SH e n/a 19 2604 2639 2739 N + IY Y SH s n/a 19 2604 2634 2739 N + IY Y SIL e n/a 19 2604 2648 2744 N + IY Y SIL s n/a 19 2604 2648 2745 N + IY Y T b n/a 19 2594 2632 2723 N + IY Y T e n/a 19 2604 2643 2724 N + IY Y T i n/a 19 2604 2631 2723 N + IY Y T s n/a 19 2604 2632 2723 N + IY Y TH b n/a 19 2594 2632 2741 N + IY Y TH e n/a 19 2604 2639 2741 N + IY Y TH s n/a 19 2604 2632 2741 N + IY Y UH e n/a 19 2604 2698 2783 N + IY Y UH s n/a 19 2604 2698 2783 N + IY Y UW b n/a 19 2594 2698 2780 N + IY Y UW e n/a 19 2604 2698 2782 N + IY Y UW s n/a 19 2604 2698 2780 N + IY Y V b n/a 19 2594 2629 2731 N + IY Y V e n/a 19 2604 2652 2720 N + IY Y V i n/a 19 2604 2652 2731 N + IY Y V s n/a 19 2604 2652 2731 N + IY Y W b n/a 19 2594 2713 2776 N + IY Y W e n/a 19 2604 2713 2776 N + IY Y W s n/a 19 2604 2713 2776 N + IY Y Y e n/a 19 2604 2643 2771 N + IY Y Y s n/a 19 2604 2636 2771 N + IY Y Z b n/a 19 2594 2629 2734 N + IY Y Z e n/a 19 2604 2653 2733 N + IY Y Z i n/a 19 2604 2651 2733 N + IY Y Z s n/a 19 2604 2651 2733 N + IY Y ZH b n/a 19 2594 2629 2734 N + IY Y ZH e n/a 19 2604 2652 2733 N + IY Y ZH s n/a 19 2604 2651 2733 N + IY Z AA b n/a 19 2594 2698 2781 N + IY Z AA e n/a 19 2602 2698 2781 N + IY Z AA i n/a 19 2602 2699 2781 N + IY Z AA s n/a 19 2602 2698 2781 N + IY Z AE e n/a 19 2602 2660 2748 N + IY Z AE i n/a 19 2602 2659 2752 N + IY Z AE s n/a 19 2602 2660 2748 N + IY Z AH b n/a 19 2594 2660 2759 N + IY Z AH e n/a 19 2602 2660 2756 N + IY Z AH i n/a 19 2602 2659 2759 N + IY Z AH s n/a 19 2602 2660 2759 N + IY Z AO b n/a 19 2594 2698 2780 N + IY Z AO e n/a 19 2602 2698 2782 N + IY Z AO i n/a 19 2602 2699 2780 N + IY Z AO s n/a 19 2602 2698 2780 N + IY Z AW e n/a 19 2602 2698 2781 N + IY Z AW s n/a 19 2602 2698 2781 N + IY Z AY e n/a 19 2602 2660 2757 N + IY Z AY i n/a 19 2602 2659 2752 N + IY Z AY s n/a 19 2602 2660 2748 N + IY Z B b n/a 19 2594 2640 2718 N + IY Z B e n/a 19 2602 2640 2718 N + IY Z B i n/a 19 2602 2640 2718 N + IY Z B s n/a 19 2602 2640 2718 N + IY Z CH b n/a 19 2594 2632 2723 N + IY Z CH e n/a 19 2602 2643 2724 N + IY Z CH s n/a 19 2602 2632 2723 N + IY Z D b n/a 19 2594 2636 2721 N + IY Z D e n/a 19 2602 2643 2725 N + IY Z D i n/a 19 2602 2636 2721 N + IY Z D s n/a 19 2602 2636 2721 N + IY Z DH b n/a 19 2594 2629 2731 N + IY Z DH e n/a 19 2602 2652 2720 N + IY Z DH s n/a 19 2602 2652 2731 N + IY Z EH b n/a 19 2594 2660 2750 N + IY Z EH e n/a 19 2602 2660 2750 N + IY Z EH i n/a 19 2602 2659 2752 N + IY Z EH s n/a 19 2602 2660 2750 N + IY Z ER b n/a 19 2594 2698 2761 N + IY Z ER e n/a 19 2602 2698 2783 N + IY Z ER i n/a 19 2602 2697 2761 N + IY Z ER s n/a 19 2602 2698 2761 N + IY Z EY b n/a 19 2594 2660 2749 N + IY Z EY e n/a 19 2602 2660 2749 N + IY Z EY i n/a 19 2602 2659 2753 N + IY Z EY s n/a 19 2602 2660 2749 N + IY Z F b n/a 19 2594 2634 2741 N + IY Z F e n/a 19 2602 2639 2741 N + IY Z F s n/a 19 2602 2634 2741 N + IY Z G b n/a 19 2594 2647 2726 N + IY Z G e n/a 19 2602 2644 2727 N + IY Z G i n/a 19 2602 2644 2726 N + IY Z G s n/a 19 2602 2644 2726 N + IY Z HH e n/a 19 2602 2634 2729 N + IY Z HH s n/a 19 2602 2634 2729 N + IY Z IH e n/a 19 2602 2654 2768 N + IY Z IH i n/a 19 2602 2656 2773 N + IY Z IH s n/a 19 2602 2654 2768 N + IY Z IY b n/a 19 2594 2654 2770 N + IY Z IY e n/a 19 2602 2654 2770 N + IY Z IY i n/a 19 2602 2656 2770 N + IY Z IY s n/a 19 2602 2654 2770 N + IY Z JH b n/a 19 2594 2636 2725 N + IY Z JH e n/a 19 2602 2643 2725 N + IY Z JH i n/a 19 2602 2636 2725 N + IY Z JH s n/a 19 2602 2636 2725 N + IY Z K b n/a 19 2594 2647 2726 N + IY Z K e n/a 19 2602 2644 2726 N + IY Z K i n/a 19 2602 2644 2726 N + IY Z K s n/a 19 2602 2644 2726 N + IY Z L b n/a 19 2594 2698 2778 N + IY Z L e n/a 19 2602 2713 2774 N + IY Z L i n/a 19 2602 2699 2779 N + IY Z L s n/a 19 2602 2698 2778 N + IY Z M b n/a 19 2594 2674 2763 N + IY Z M e n/a 19 2602 2674 2763 N + IY Z M i n/a 19 2602 2663 2766 N + IY Z M s n/a 19 2602 2674 2763 N + IY Z N b n/a 19 2594 2674 2762 N + IY Z N e n/a 19 2602 2674 2762 N + IY Z N i n/a 19 2602 2664 2765 N + IY Z N s n/a 19 2602 2674 2762 N + IY Z NG b n/a 19 2594 2674 2762 N + IY Z NG e n/a 19 2602 2674 2762 N + IY Z NG i n/a 19 2602 2663 2765 N + IY Z NG s n/a 19 2602 2674 2762 N + IY Z OW b n/a 19 2594 2698 2780 N + IY Z OW e n/a 19 2602 2698 2782 N + IY Z OW i n/a 19 2602 2699 2780 N + IY Z OW s n/a 19 2602 2698 2780 N + IY Z OY e n/a 19 2602 2660 2757 N + IY Z OY s n/a 19 2602 2660 2748 N + IY Z P b n/a 19 2594 2640 2715 N + IY Z P e n/a 19 2602 2640 2715 N + IY Z P i n/a 19 2602 2640 2715 N + IY Z P s n/a 19 2602 2640 2715 N + IY Z R b n/a 19 2594 2698 2761 N + IY Z R e n/a 19 2602 2713 2776 N + IY Z R i n/a 19 2602 2697 2761 N + IY Z R s n/a 19 2602 2698 2761 N + IY Z S b n/a 19 2594 2632 2736 N + IY Z S e n/a 19 2602 2639 2736 N + IY Z S i n/a 19 2602 2631 2736 N + IY Z S s n/a 19 2602 2632 2736 N + IY Z SH b n/a 19 2594 2634 2739 N + IY Z SH e n/a 19 2602 2639 2739 N + IY Z SH s n/a 19 2602 2634 2739 N + IY Z SIL e n/a 19 2602 2648 2745 N + IY Z SIL s n/a 19 2602 2648 2745 N + IY Z T b n/a 19 2594 2632 2723 N + IY Z T e n/a 19 2602 2643 2724 N + IY Z T i n/a 19 2602 2631 2723 N + IY Z T s n/a 19 2602 2632 2723 N + IY Z TH b n/a 19 2594 2632 2741 N + IY Z TH e n/a 19 2602 2639 2741 N + IY Z TH i n/a 19 2602 2631 2741 N + IY Z TH s n/a 19 2602 2632 2741 N + IY Z UH e n/a 19 2602 2698 2783 N + IY Z UH s n/a 19 2602 2698 2783 N + IY Z UW b n/a 19 2594 2698 2780 N + IY Z UW e n/a 19 2602 2698 2782 N + IY Z UW i n/a 19 2602 2699 2780 N + IY Z UW s n/a 19 2602 2698 2780 N + IY Z V b n/a 19 2594 2629 2731 N + IY Z V e n/a 19 2602 2652 2720 N + IY Z V i n/a 19 2602 2652 2731 N + IY Z V s n/a 19 2602 2652 2731 N + IY Z W b n/a 19 2594 2713 2776 N + IY Z W e n/a 19 2602 2713 2776 N + IY Z W i n/a 19 2602 2713 2776 N + IY Z W s n/a 19 2602 2713 2776 N + IY Z Y e n/a 19 2602 2643 2771 N + IY Z Y s n/a 19 2602 2636 2771 N + IY Z Z b n/a 19 2594 2629 2734 N + IY Z Z e n/a 19 2602 2653 2733 N + IY Z Z i n/a 19 2602 2651 2733 N + IY Z Z s n/a 19 2602 2651 2733 N + IY Z ZH b n/a 19 2594 2629 2734 N + IY Z ZH e n/a 19 2602 2652 2733 N + IY Z ZH s n/a 19 2602 2651 2733 N + IY ZH AA b n/a 19 2594 2698 2781 N + IY ZH AA e n/a 19 2602 2698 2781 N + IY ZH AA i n/a 19 2602 2699 2781 N + IY ZH AA s n/a 19 2602 2698 2781 N + IY ZH AE e n/a 19 2602 2660 2751 N + IY ZH AE i n/a 19 2602 2659 2752 N + IY ZH AE s n/a 19 2602 2660 2751 N + IY ZH AH b n/a 19 2594 2660 2759 N + IY ZH AH e n/a 19 2602 2660 2756 N + IY ZH AH i n/a 19 2602 2659 2759 N + IY ZH AH s n/a 19 2602 2660 2759 N + IY ZH AO b n/a 19 2594 2698 2780 N + IY ZH AO e n/a 19 2602 2698 2782 N + IY ZH AO s n/a 19 2602 2698 2780 N + IY ZH AW e n/a 19 2602 2698 2781 N + IY ZH AW s n/a 19 2602 2698 2781 N + IY ZH AY e n/a 19 2602 2660 2757 N + IY ZH AY s n/a 19 2602 2660 2751 N + IY ZH B b n/a 19 2594 2640 2718 N + IY ZH B e n/a 19 2602 2640 2718 N + IY ZH B s n/a 19 2602 2640 2718 N + IY ZH CH b n/a 19 2594 2632 2723 N + IY ZH CH e n/a 19 2602 2647 2724 N + IY ZH CH s n/a 19 2602 2632 2723 N + IY ZH D b n/a 19 2594 2636 2721 N + IY ZH D e n/a 19 2602 2647 2725 N + IY ZH D s n/a 19 2602 2636 2721 N + IY ZH DH b n/a 19 2594 2629 2731 N + IY ZH DH e n/a 19 2602 2652 2720 N + IY ZH DH s n/a 19 2602 2652 2731 N + IY ZH EH b n/a 19 2594 2660 2750 N + IY ZH EH e n/a 19 2602 2660 2750 N + IY ZH EH i n/a 19 2602 2659 2752 N + IY ZH EH s n/a 19 2602 2660 2750 N + IY ZH ER b n/a 19 2594 2698 2761 N + IY ZH ER e n/a 19 2602 2698 2783 N + IY ZH ER s n/a 19 2602 2698 2761 N + IY ZH EY b n/a 19 2594 2660 2749 N + IY ZH EY e n/a 19 2602 2660 2749 N + IY ZH EY i n/a 19 2602 2659 2753 N + IY ZH EY s n/a 19 2602 2660 2749 N + IY ZH F b n/a 19 2594 2635 2741 N + IY ZH F e n/a 19 2602 2639 2741 N + IY ZH F s n/a 19 2602 2635 2741 N + IY ZH G b n/a 19 2594 2647 2726 N + IY ZH G e n/a 19 2602 2645 2727 N + IY ZH G s n/a 19 2602 2645 2726 N + IY ZH HH e n/a 19 2602 2635 2730 N + IY ZH HH s n/a 19 2602 2635 2730 N + IY ZH IH e n/a 19 2602 2655 2767 N + IY ZH IH s n/a 19 2602 2655 2767 N + IY ZH IY b n/a 19 2594 2655 2770 N + IY ZH IY e n/a 19 2602 2655 2770 N + IY ZH IY s n/a 19 2602 2655 2770 N + IY ZH JH b n/a 19 2594 2636 2725 N + IY ZH JH e n/a 19 2602 2647 2725 N + IY ZH JH i n/a 19 2602 2636 2725 N + IY ZH JH s n/a 19 2602 2636 2725 N + IY ZH K b n/a 19 2594 2647 2726 N + IY ZH K e n/a 19 2602 2645 2726 N + IY ZH K i n/a 19 2602 2645 2726 N + IY ZH K s n/a 19 2602 2645 2726 N + IY ZH L b n/a 19 2594 2698 2778 N + IY ZH L e n/a 19 2602 2713 2774 N + IY ZH L i n/a 19 2602 2699 2779 N + IY ZH L s n/a 19 2602 2698 2778 N + IY ZH M b n/a 19 2594 2673 2763 N + IY ZH M e n/a 19 2602 2673 2763 N + IY ZH M i n/a 19 2602 2664 2766 N + IY ZH M s n/a 19 2602 2673 2763 N + IY ZH N b n/a 19 2594 2674 2762 N + IY ZH N e n/a 19 2602 2674 2762 N + IY ZH N i n/a 19 2602 2664 2765 N + IY ZH N s n/a 19 2602 2674 2762 N + IY ZH NG b n/a 19 2594 2673 2762 N + IY ZH NG e n/a 19 2602 2673 2762 N + IY ZH NG s n/a 19 2602 2673 2762 N + IY ZH OW b n/a 19 2594 2698 2780 N + IY ZH OW e n/a 19 2602 2698 2782 N + IY ZH OW i n/a 19 2602 2699 2780 N + IY ZH OW s n/a 19 2602 2698 2780 N + IY ZH OY e n/a 19 2602 2660 2757 N + IY ZH OY s n/a 19 2602 2660 2751 N + IY ZH P b n/a 19 2594 2640 2715 N + IY ZH P e n/a 19 2602 2640 2716 N + IY ZH P s n/a 19 2602 2640 2715 N + IY ZH R b n/a 19 2594 2698 2761 N + IY ZH R e n/a 19 2602 2713 2777 N + IY ZH R s n/a 19 2602 2698 2761 N + IY ZH S b n/a 19 2594 2632 2736 N + IY ZH S e n/a 19 2602 2639 2737 N + IY ZH S s n/a 19 2602 2632 2736 N + IY ZH SH b n/a 19 2594 2635 2739 N + IY ZH SH e n/a 19 2602 2639 2739 N + IY ZH SH s n/a 19 2602 2635 2739 N + IY ZH SIL e n/a 19 2602 2649 2745 N + IY ZH SIL s n/a 19 2602 2649 2745 N + IY ZH T b n/a 19 2594 2632 2723 N + IY ZH T e n/a 19 2602 2647 2724 N + IY ZH T s n/a 19 2602 2632 2723 N + IY ZH TH b n/a 19 2594 2632 2741 N + IY ZH TH e n/a 19 2602 2639 2741 N + IY ZH TH s n/a 19 2602 2632 2741 N + IY ZH UH e n/a 19 2602 2698 2783 N + IY ZH UH s n/a 19 2602 2698 2783 N + IY ZH UW b n/a 19 2594 2698 2780 N + IY ZH UW e n/a 19 2602 2698 2782 N + IY ZH UW s n/a 19 2602 2698 2780 N + IY ZH V b n/a 19 2594 2629 2731 N + IY ZH V e n/a 19 2602 2652 2720 N + IY ZH V i n/a 19 2602 2652 2731 N + IY ZH V s n/a 19 2602 2652 2731 N + IY ZH W b n/a 19 2594 2713 2777 N + IY ZH W e n/a 19 2602 2713 2777 N + IY ZH W s n/a 19 2602 2713 2777 N + IY ZH Y e n/a 19 2602 2643 2771 N + IY ZH Y s n/a 19 2602 2636 2771 N + IY ZH Z b n/a 19 2594 2629 2734 N + IY ZH Z e n/a 19 2602 2653 2733 N + IY ZH Z i n/a 19 2602 2651 2733 N + IY ZH Z s n/a 19 2602 2651 2733 N + IY ZH ZH b n/a 19 2594 2629 2734 N + IY ZH ZH e n/a 19 2602 2652 2733 N + IY ZH ZH s n/a 19 2602 2651 2733 N + JH AA AA b n/a 20 2788 2795 2802 N + JH AA AA e n/a 20 2788 2795 2802 N + JH AA AA i n/a 20 2788 2795 2802 N + JH AA AA s n/a 20 2788 2795 2802 N + JH AA AE b n/a 20 2788 2798 2805 N + JH AA AE e n/a 20 2788 2798 2808 N + JH AA AE s n/a 20 2788 2798 2805 N + JH AA AH b n/a 20 2788 2798 2802 N + JH AA AH e n/a 20 2788 2798 2808 N + JH AA AH i n/a 20 2788 2798 2807 N + JH AA AH s n/a 20 2788 2798 2808 N + JH AA AO b n/a 20 2788 2795 2804 N + JH AA AO e n/a 20 2788 2795 2804 N + JH AA AO i n/a 20 2788 2795 2804 N + JH AA AO s n/a 20 2788 2795 2804 N + JH AA AW b n/a 20 2788 2798 2806 N + JH AA AW e n/a 20 2788 2798 2806 N + JH AA AW s n/a 20 2788 2798 2806 N + JH AA AY b n/a 20 2788 2795 2802 N + JH AA AY e n/a 20 2788 2795 2802 N + JH AA AY s n/a 20 2788 2795 2802 N + JH AA B e n/a 20 2788 2799 2812 N + JH AA B i n/a 20 2788 2799 2812 N + JH AA B s n/a 20 2788 2799 2812 N + JH AA CH e n/a 20 2788 2800 2811 N + JH AA CH s n/a 20 2788 2800 2811 N + JH AA D e n/a 20 2788 2800 2813 N + JH AA D i n/a 20 2788 2800 2813 N + JH AA D s n/a 20 2788 2800 2813 N + JH AA DH e n/a 20 2788 2800 2813 N + JH AA DH s n/a 20 2788 2800 2813 N + JH AA EH b n/a 20 2788 2798 2805 N + JH AA EH e n/a 20 2788 2798 2808 N + JH AA EH i n/a 20 2788 2798 2805 N + JH AA EH s n/a 20 2788 2798 2805 N + JH AA ER b n/a 20 2788 2795 2810 N + JH AA ER e n/a 20 2788 2795 2810 N + JH AA ER i n/a 20 2788 2795 2810 N + JH AA ER s n/a 20 2788 2795 2810 N + JH AA EY b n/a 20 2788 2797 2805 N + JH AA EY e n/a 20 2788 2797 2809 N + JH AA EY s n/a 20 2788 2797 2805 N + JH AA F b n/a 20 2788 2799 2812 N + JH AA F e n/a 20 2788 2799 2812 N + JH AA F s n/a 20 2788 2799 2812 N + JH AA G e n/a 20 2788 2799 2812 N + JH AA G s n/a 20 2788 2799 2812 N + JH AA HH e n/a 20 2788 2799 2812 N + JH AA HH i n/a 20 2788 2799 2812 N + JH AA HH s n/a 20 2788 2799 2812 N + JH AA IH b n/a 20 2788 2798 2803 N + JH AA IH e n/a 20 2788 2798 2807 N + JH AA IH i n/a 20 2788 2798 2807 N + JH AA IH s n/a 20 2788 2798 2807 N + JH AA IY b n/a 20 2788 2797 2809 N + JH AA IY e n/a 20 2788 2797 2809 N + JH AA IY i n/a 20 2788 2797 2809 N + JH AA IY s n/a 20 2788 2797 2809 N + JH AA JH e n/a 20 2788 2800 2811 N + JH AA JH s n/a 20 2788 2800 2811 N + JH AA K b n/a 20 2788 2799 2812 N + JH AA K e n/a 20 2788 2799 2812 N + JH AA K i n/a 20 2788 2799 2812 N + JH AA K s n/a 20 2788 2799 2812 N + JH AA L e n/a 20 2788 2799 2812 N + JH AA L i n/a 20 2788 2799 2812 N + JH AA L s n/a 20 2788 2799 2812 N + JH AA M e n/a 20 2788 2799 2812 N + JH AA M i n/a 20 2788 2799 2812 N + JH AA M s n/a 20 2788 2799 2812 N + JH AA N e n/a 20 2788 2800 2813 N + JH AA N i n/a 20 2788 2800 2813 N + JH AA N s n/a 20 2788 2800 2813 N + JH AA NG e n/a 20 2788 2799 2812 N + JH AA NG s n/a 20 2788 2799 2812 N + JH AA OW b n/a 20 2788 2795 2806 N + JH AA OW e n/a 20 2788 2795 2806 N + JH AA OW i n/a 20 2788 2795 2806 N + JH AA OW s n/a 20 2788 2795 2806 N + JH AA OY b n/a 20 2788 2795 2804 N + JH AA OY e n/a 20 2788 2795 2804 N + JH AA OY s n/a 20 2788 2795 2804 N + JH AA P b n/a 20 2788 2799 2812 N + JH AA P e n/a 20 2788 2799 2812 N + JH AA P i n/a 20 2788 2799 2812 N + JH AA P s n/a 20 2788 2799 2812 N + JH AA R e n/a 20 2788 2799 2812 N + JH AA R s n/a 20 2788 2799 2812 N + JH AA S b n/a 20 2788 2800 2813 N + JH AA S e n/a 20 2788 2800 2813 N + JH AA S i n/a 20 2788 2800 2813 N + JH AA S s n/a 20 2788 2800 2813 N + JH AA SH e n/a 20 2788 2800 2811 N + JH AA SH s n/a 20 2788 2800 2811 N + JH AA SIL e n/a 20 2788 2801 2811 N + JH AA SIL s n/a 20 2788 2801 2811 N + JH AA T e n/a 20 2788 2800 2813 N + JH AA T s n/a 20 2788 2800 2813 N + JH AA TH e n/a 20 2788 2800 2813 N + JH AA TH s n/a 20 2788 2800 2813 N + JH AA UH b n/a 20 2788 2795 2810 N + JH AA UH e n/a 20 2788 2795 2810 N + JH AA UH i n/a 20 2788 2795 2810 N + JH AA UH s n/a 20 2788 2795 2810 N + JH AA UW b n/a 20 2788 2795 2810 N + JH AA UW e n/a 20 2788 2795 2810 N + JH AA UW i n/a 20 2788 2795 2810 N + JH AA UW s n/a 20 2788 2795 2810 N + JH AA V e n/a 20 2788 2799 2812 N + JH AA V s n/a 20 2788 2799 2812 N + JH AA W b n/a 20 2788 2799 2812 N + JH AA W e n/a 20 2788 2799 2812 N + JH AA W s n/a 20 2788 2799 2812 N + JH AA Y b n/a 20 2788 2800 2812 N + JH AA Y e n/a 20 2788 2800 2812 N + JH AA Y s n/a 20 2788 2800 2812 N + JH AA Z b n/a 20 2788 2800 2813 N + JH AA Z e n/a 20 2788 2800 2813 N + JH AA Z s n/a 20 2788 2800 2813 N + JH AA ZH e n/a 20 2788 2800 2811 N + JH AA ZH s n/a 20 2788 2800 2811 N + JH AE AA b n/a 20 2789 2795 2802 N + JH AE AA e n/a 20 2789 2795 2802 N + JH AE AA s n/a 20 2789 2795 2802 N + JH AE AE b n/a 20 2789 2798 2805 N + JH AE AE e n/a 20 2789 2798 2808 N + JH AE AE i n/a 20 2789 2798 2805 N + JH AE AE s n/a 20 2789 2798 2805 N + JH AE AH b n/a 20 2789 2798 2802 N + JH AE AH e n/a 20 2789 2798 2808 N + JH AE AH i n/a 20 2789 2798 2807 N + JH AE AH s n/a 20 2789 2798 2808 N + JH AE AO b n/a 20 2789 2795 2804 N + JH AE AO e n/a 20 2789 2795 2804 N + JH AE AO s n/a 20 2789 2795 2804 N + JH AE AW b n/a 20 2789 2798 2806 N + JH AE AW e n/a 20 2789 2798 2806 N + JH AE AW s n/a 20 2789 2798 2806 N + JH AE AY b n/a 20 2789 2795 2802 N + JH AE AY e n/a 20 2789 2795 2802 N + JH AE AY s n/a 20 2789 2795 2802 N + JH AE B e n/a 20 2789 2799 2812 N + JH AE B s n/a 20 2789 2799 2812 N + JH AE CH e n/a 20 2789 2800 2811 N + JH AE CH s n/a 20 2789 2800 2811 N + JH AE D e n/a 20 2789 2800 2813 N + JH AE D i n/a 20 2789 2800 2813 N + JH AE D s n/a 20 2789 2800 2813 N + JH AE DH e n/a 20 2789 2800 2813 N + JH AE DH s n/a 20 2789 2800 2813 N + JH AE EH b n/a 20 2789 2798 2805 N + JH AE EH e n/a 20 2789 2798 2808 N + JH AE EH i n/a 20 2789 2798 2805 N + JH AE EH s n/a 20 2789 2798 2805 N + JH AE ER b n/a 20 2789 2795 2810 N + JH AE ER e n/a 20 2789 2795 2810 N + JH AE ER i n/a 20 2789 2795 2810 N + JH AE ER s n/a 20 2789 2795 2810 N + JH AE EY b n/a 20 2789 2797 2805 N + JH AE EY e n/a 20 2789 2797 2809 N + JH AE EY i n/a 20 2789 2797 2805 N + JH AE EY s n/a 20 2789 2797 2805 N + JH AE F b n/a 20 2789 2799 2812 N + JH AE F e n/a 20 2789 2799 2812 N + JH AE F s n/a 20 2789 2799 2812 N + JH AE G e n/a 20 2789 2799 2812 N + JH AE G s n/a 20 2789 2799 2812 N + JH AE HH e n/a 20 2789 2799 2812 N + JH AE HH s n/a 20 2789 2799 2812 N + JH AE IH b n/a 20 2789 2798 2803 N + JH AE IH e n/a 20 2789 2798 2807 N + JH AE IH i n/a 20 2789 2798 2807 N + JH AE IH s n/a 20 2789 2798 2807 N + JH AE IY b n/a 20 2789 2797 2809 N + JH AE IY e n/a 20 2789 2797 2809 N + JH AE IY i n/a 20 2789 2797 2809 N + JH AE IY s n/a 20 2789 2797 2809 N + JH AE JH e n/a 20 2789 2800 2811 N + JH AE JH s n/a 20 2789 2800 2811 N + JH AE K b n/a 20 2789 2799 2812 N + JH AE K e n/a 20 2789 2799 2812 N + JH AE K i n/a 20 2789 2799 2812 N + JH AE K s n/a 20 2789 2799 2812 N + JH AE L e n/a 20 2789 2799 2812 N + JH AE L i n/a 20 2789 2799 2812 N + JH AE L s n/a 20 2789 2799 2812 N + JH AE M e n/a 20 2789 2799 2812 N + JH AE M s n/a 20 2789 2799 2812 N + JH AE N e n/a 20 2789 2800 2813 N + JH AE N i n/a 20 2789 2800 2813 N + JH AE N s n/a 20 2789 2800 2813 N + JH AE NG e n/a 20 2789 2799 2812 N + JH AE NG s n/a 20 2789 2799 2812 N + JH AE OW b n/a 20 2789 2795 2806 N + JH AE OW e n/a 20 2789 2795 2806 N + JH AE OW s n/a 20 2789 2795 2806 N + JH AE OY b n/a 20 2789 2795 2804 N + JH AE OY e n/a 20 2789 2795 2804 N + JH AE OY s n/a 20 2789 2795 2804 N + JH AE P b n/a 20 2789 2799 2812 N + JH AE P e n/a 20 2789 2799 2812 N + JH AE P s n/a 20 2789 2799 2812 N + JH AE R e n/a 20 2789 2799 2812 N + JH AE R i n/a 20 2789 2799 2812 N + JH AE R s n/a 20 2789 2799 2812 N + JH AE S b n/a 20 2789 2800 2813 N + JH AE S e n/a 20 2789 2800 2813 N + JH AE S s n/a 20 2789 2800 2813 N + JH AE SH e n/a 20 2789 2800 2811 N + JH AE SH s n/a 20 2789 2800 2811 N + JH AE SIL e n/a 20 2789 2801 2811 N + JH AE SIL s n/a 20 2789 2801 2811 N + JH AE T e n/a 20 2789 2800 2813 N + JH AE T s n/a 20 2789 2800 2813 N + JH AE TH e n/a 20 2789 2800 2813 N + JH AE TH s n/a 20 2789 2800 2813 N + JH AE UH b n/a 20 2789 2795 2810 N + JH AE UH e n/a 20 2789 2795 2810 N + JH AE UH s n/a 20 2789 2795 2810 N + JH AE UW b n/a 20 2789 2795 2810 N + JH AE UW e n/a 20 2789 2795 2810 N + JH AE UW i n/a 20 2789 2795 2810 N + JH AE UW s n/a 20 2789 2795 2810 N + JH AE V e n/a 20 2789 2799 2812 N + JH AE V s n/a 20 2789 2799 2812 N + JH AE W b n/a 20 2789 2799 2812 N + JH AE W e n/a 20 2789 2799 2812 N + JH AE W i n/a 20 2789 2799 2812 N + JH AE W s n/a 20 2789 2799 2812 N + JH AE Y b n/a 20 2789 2800 2812 N + JH AE Y e n/a 20 2789 2800 2812 N + JH AE Y s n/a 20 2789 2800 2812 N + JH AE Z b n/a 20 2789 2800 2813 N + JH AE Z e n/a 20 2789 2800 2813 N + JH AE Z s n/a 20 2789 2800 2813 N + JH AE ZH e n/a 20 2789 2800 2811 N + JH AE ZH s n/a 20 2789 2800 2811 N + JH AH AA b n/a 20 2786 2795 2802 N + JH AH AA e n/a 20 2785 2795 2802 N + JH AH AA i n/a 20 2785 2795 2802 N + JH AH AA s n/a 20 2785 2795 2802 N + JH AH AE b n/a 20 2786 2795 2805 N + JH AH AE e n/a 20 2786 2797 2808 N + JH AH AE i n/a 20 2786 2797 2805 N + JH AH AE s n/a 20 2786 2797 2805 N + JH AH AH b n/a 20 2786 2795 2802 N + JH AH AH e n/a 20 2785 2797 2808 N + JH AH AH i n/a 20 2785 2797 2808 N + JH AH AH s n/a 20 2785 2797 2808 N + JH AH AO b n/a 20 2786 2795 2804 N + JH AH AO e n/a 20 2785 2795 2804 N + JH AH AO i n/a 20 2785 2795 2804 N + JH AH AO s n/a 20 2785 2795 2804 N + JH AH AW b n/a 20 2786 2795 2806 N + JH AH AW e n/a 20 2785 2797 2806 N + JH AH AW s n/a 20 2785 2797 2806 N + JH AH AY b n/a 20 2786 2795 2802 N + JH AH AY e n/a 20 2786 2795 2802 N + JH AH AY i n/a 20 2786 2795 2802 N + JH AH AY s n/a 20 2786 2795 2802 N + JH AH B e n/a 20 2785 2799 2812 N + JH AH B s n/a 20 2785 2799 2812 N + JH AH CH e n/a 20 2785 2800 2811 N + JH AH CH s n/a 20 2785 2800 2811 N + JH AH D e n/a 20 2785 2800 2813 N + JH AH D i n/a 20 2785 2800 2813 N + JH AH D s n/a 20 2785 2800 2813 N + JH AH DH e n/a 20 2785 2800 2813 N + JH AH DH s n/a 20 2785 2800 2813 N + JH AH EH b n/a 20 2786 2795 2805 N + JH AH EH e n/a 20 2786 2797 2808 N + JH AH EH i n/a 20 2786 2797 2805 N + JH AH EH s n/a 20 2786 2797 2805 N + JH AH ER b n/a 20 2786 2795 2810 N + JH AH ER e n/a 20 2785 2795 2810 N + JH AH ER i n/a 20 2785 2795 2810 N + JH AH ER s n/a 20 2785 2795 2810 N + JH AH EY b n/a 20 2786 2798 2805 N + JH AH EY e n/a 20 2784 2798 2809 N + JH AH EY i n/a 20 2784 2798 2805 N + JH AH EY s n/a 20 2784 2798 2805 N + JH AH F b n/a 20 2786 2799 2812 N + JH AH F e n/a 20 2785 2799 2812 N + JH AH F s n/a 20 2785 2799 2812 N + JH AH G e n/a 20 2785 2799 2812 N + JH AH G s n/a 20 2785 2799 2812 N + JH AH HH e n/a 20 2785 2799 2812 N + JH AH HH s n/a 20 2785 2799 2812 N + JH AH IH b n/a 20 2786 2795 2803 N + JH AH IH e n/a 20 2785 2797 2807 N + JH AH IH i n/a 20 2785 2797 2807 N + JH AH IH s n/a 20 2785 2797 2807 N + JH AH IY b n/a 20 2786 2798 2809 N + JH AH IY e n/a 20 2784 2798 2809 N + JH AH IY i n/a 20 2784 2798 2809 N + JH AH IY s n/a 20 2784 2798 2809 N + JH AH JH e n/a 20 2785 2800 2811 N + JH AH JH s n/a 20 2785 2800 2811 N + JH AH K b n/a 20 2786 2799 2812 N + JH AH K e n/a 20 2785 2799 2812 N + JH AH K s n/a 20 2785 2799 2812 N + JH AH L e n/a 20 2785 2799 2812 N + JH AH L i n/a 20 2785 2799 2812 N + JH AH L s n/a 20 2785 2799 2812 N + JH AH M e n/a 20 2785 2799 2812 N + JH AH M i n/a 20 2785 2799 2812 N + JH AH M s n/a 20 2785 2799 2812 N + JH AH N e n/a 20 2785 2800 2813 N + JH AH N s n/a 20 2785 2800 2813 N + JH AH NG e n/a 20 2785 2799 2812 N + JH AH NG s n/a 20 2785 2799 2812 N + JH AH OW b n/a 20 2786 2795 2806 N + JH AH OW e n/a 20 2785 2795 2806 N + JH AH OW i n/a 20 2785 2795 2806 N + JH AH OW s n/a 20 2785 2795 2806 N + JH AH OY b n/a 20 2786 2795 2804 N + JH AH OY e n/a 20 2786 2795 2804 N + JH AH OY i n/a 20 2786 2795 2804 N + JH AH OY s n/a 20 2786 2795 2804 N + JH AH P b n/a 20 2786 2799 2812 N + JH AH P e n/a 20 2785 2799 2812 N + JH AH P i n/a 20 2785 2799 2812 N + JH AH P s n/a 20 2785 2799 2812 N + JH AH R e n/a 20 2785 2799 2812 N + JH AH R i n/a 20 2785 2799 2812 N + JH AH R s n/a 20 2785 2799 2812 N + JH AH S b n/a 20 2786 2800 2813 N + JH AH S e n/a 20 2785 2800 2813 N + JH AH S i n/a 20 2785 2800 2813 N + JH AH S s n/a 20 2785 2800 2813 N + JH AH SH e n/a 20 2785 2800 2811 N + JH AH SH i n/a 20 2785 2800 2811 N + JH AH SH s n/a 20 2785 2800 2811 N + JH AH SIL e n/a 20 2786 2801 2811 N + JH AH SIL s n/a 20 2786 2801 2811 N + JH AH T e n/a 20 2785 2800 2813 N + JH AH T i n/a 20 2785 2800 2813 N + JH AH T s n/a 20 2785 2800 2813 N + JH AH TH e n/a 20 2785 2800 2813 N + JH AH TH s n/a 20 2785 2800 2813 N + JH AH UH b n/a 20 2786 2795 2810 N + JH AH UH e n/a 20 2785 2795 2810 N + JH AH UH i n/a 20 2785 2795 2810 N + JH AH UH s n/a 20 2785 2795 2810 N + JH AH UW b n/a 20 2786 2795 2810 N + JH AH UW e n/a 20 2785 2795 2810 N + JH AH UW i n/a 20 2785 2795 2810 N + JH AH UW s n/a 20 2785 2795 2810 N + JH AH V e n/a 20 2785 2799 2812 N + JH AH V i n/a 20 2785 2799 2812 N + JH AH V s n/a 20 2785 2799 2812 N + JH AH W b n/a 20 2786 2799 2812 N + JH AH W e n/a 20 2785 2799 2812 N + JH AH W i n/a 20 2785 2799 2812 N + JH AH W s n/a 20 2785 2799 2812 N + JH AH Y b n/a 20 2786 2800 2812 N + JH AH Y e n/a 20 2786 2800 2812 N + JH AH Y s n/a 20 2786 2800 2812 N + JH AH Z b n/a 20 2786 2800 2813 N + JH AH Z e n/a 20 2785 2800 2813 N + JH AH Z i n/a 20 2785 2800 2813 N + JH AH Z s n/a 20 2785 2800 2813 N + JH AH ZH e n/a 20 2785 2800 2811 N + JH AH ZH s n/a 20 2785 2800 2811 N + JH AO AA b n/a 20 2788 2795 2802 N + JH AO AA e n/a 20 2788 2795 2802 N + JH AO AA s n/a 20 2788 2795 2802 N + JH AO AE b n/a 20 2788 2798 2805 N + JH AO AE e n/a 20 2788 2798 2808 N + JH AO AE s n/a 20 2788 2798 2805 N + JH AO AH b n/a 20 2788 2798 2802 N + JH AO AH e n/a 20 2788 2798 2808 N + JH AO AH i n/a 20 2788 2798 2807 N + JH AO AH s n/a 20 2788 2798 2808 N + JH AO AO b n/a 20 2788 2795 2804 N + JH AO AO e n/a 20 2788 2795 2804 N + JH AO AO s n/a 20 2788 2795 2804 N + JH AO AW b n/a 20 2788 2798 2806 N + JH AO AW e n/a 20 2788 2798 2806 N + JH AO AW s n/a 20 2788 2798 2806 N + JH AO AY b n/a 20 2788 2795 2802 N + JH AO AY e n/a 20 2788 2795 2802 N + JH AO AY s n/a 20 2788 2795 2802 N + JH AO B e n/a 20 2788 2799 2812 N + JH AO B s n/a 20 2788 2799 2812 N + JH AO CH e n/a 20 2788 2800 2811 N + JH AO CH s n/a 20 2788 2800 2811 N + JH AO D e n/a 20 2788 2800 2813 N + JH AO D s n/a 20 2788 2800 2813 N + JH AO DH e n/a 20 2788 2800 2813 N + JH AO DH s n/a 20 2788 2800 2813 N + JH AO EH b n/a 20 2788 2798 2805 N + JH AO EH e n/a 20 2788 2798 2808 N + JH AO EH i n/a 20 2788 2798 2805 N + JH AO EH s n/a 20 2788 2798 2805 N + JH AO ER b n/a 20 2788 2795 2810 N + JH AO ER e n/a 20 2788 2795 2810 N + JH AO ER i n/a 20 2788 2795 2810 N + JH AO ER s n/a 20 2788 2795 2810 N + JH AO EY b n/a 20 2788 2797 2805 N + JH AO EY e n/a 20 2788 2797 2809 N + JH AO EY s n/a 20 2788 2797 2805 N + JH AO F b n/a 20 2788 2799 2812 N + JH AO F e n/a 20 2788 2799 2812 N + JH AO F s n/a 20 2788 2799 2812 N + JH AO G e n/a 20 2788 2799 2812 N + JH AO G s n/a 20 2788 2799 2812 N + JH AO HH e n/a 20 2788 2799 2812 N + JH AO HH s n/a 20 2788 2799 2812 N + JH AO IH b n/a 20 2788 2798 2803 N + JH AO IH e n/a 20 2788 2798 2807 N + JH AO IH i n/a 20 2788 2798 2807 N + JH AO IH s n/a 20 2788 2798 2807 N + JH AO IY b n/a 20 2788 2797 2809 N + JH AO IY e n/a 20 2788 2797 2809 N + JH AO IY i n/a 20 2788 2797 2809 N + JH AO IY s n/a 20 2788 2797 2809 N + JH AO JH e n/a 20 2788 2800 2811 N + JH AO JH s n/a 20 2788 2800 2811 N + JH AO K b n/a 20 2788 2799 2812 N + JH AO K e n/a 20 2788 2799 2812 N + JH AO K s n/a 20 2788 2799 2812 N + JH AO L e n/a 20 2788 2799 2812 N + JH AO L s n/a 20 2788 2799 2812 N + JH AO M e n/a 20 2788 2799 2812 N + JH AO M s n/a 20 2788 2799 2812 N + JH AO N e n/a 20 2788 2800 2813 N + JH AO N s n/a 20 2788 2800 2813 N + JH AO NG e n/a 20 2788 2799 2812 N + JH AO NG s n/a 20 2788 2799 2812 N + JH AO OW b n/a 20 2788 2795 2806 N + JH AO OW e n/a 20 2788 2795 2806 N + JH AO OW s n/a 20 2788 2795 2806 N + JH AO OY b n/a 20 2788 2795 2804 N + JH AO OY e n/a 20 2788 2795 2804 N + JH AO OY s n/a 20 2788 2795 2804 N + JH AO P b n/a 20 2788 2799 2812 N + JH AO P e n/a 20 2788 2799 2812 N + JH AO P s n/a 20 2788 2799 2812 N + JH AO R e n/a 20 2788 2799 2812 N + JH AO R s n/a 20 2788 2799 2812 N + JH AO S b n/a 20 2788 2800 2813 N + JH AO S e n/a 20 2788 2800 2813 N + JH AO S s n/a 20 2788 2800 2813 N + JH AO SH e n/a 20 2788 2800 2811 N + JH AO SH s n/a 20 2788 2800 2811 N + JH AO SIL e n/a 20 2788 2801 2811 N + JH AO SIL s n/a 20 2788 2801 2811 N + JH AO T e n/a 20 2788 2800 2813 N + JH AO T s n/a 20 2788 2800 2813 N + JH AO TH e n/a 20 2788 2800 2813 N + JH AO TH s n/a 20 2788 2800 2813 N + JH AO UH b n/a 20 2788 2795 2810 N + JH AO UH e n/a 20 2788 2795 2810 N + JH AO UH s n/a 20 2788 2795 2810 N + JH AO UW b n/a 20 2788 2795 2810 N + JH AO UW e n/a 20 2788 2795 2810 N + JH AO UW i n/a 20 2788 2795 2810 N + JH AO UW s n/a 20 2788 2795 2810 N + JH AO V e n/a 20 2788 2799 2812 N + JH AO V s n/a 20 2788 2799 2812 N + JH AO W b n/a 20 2788 2799 2812 N + JH AO W e n/a 20 2788 2799 2812 N + JH AO W s n/a 20 2788 2799 2812 N + JH AO Y b n/a 20 2788 2800 2812 N + JH AO Y e n/a 20 2788 2800 2812 N + JH AO Y i n/a 20 2788 2800 2812 N + JH AO Y s n/a 20 2788 2800 2812 N + JH AO Z b n/a 20 2788 2800 2813 N + JH AO Z e n/a 20 2788 2800 2813 N + JH AO Z s n/a 20 2788 2800 2813 N + JH AO ZH e n/a 20 2788 2800 2811 N + JH AO ZH s n/a 20 2788 2800 2811 N + JH AW AA b n/a 20 2788 2795 2802 N + JH AW AA e n/a 20 2788 2795 2802 N + JH AW AA s n/a 20 2788 2795 2802 N + JH AW AE b n/a 20 2788 2798 2805 N + JH AW AE e n/a 20 2788 2798 2808 N + JH AW AE s n/a 20 2788 2798 2805 N + JH AW AH b n/a 20 2788 2798 2802 N + JH AW AH e n/a 20 2788 2798 2808 N + JH AW AH s n/a 20 2788 2798 2808 N + JH AW AO b n/a 20 2788 2795 2804 N + JH AW AO e n/a 20 2788 2795 2804 N + JH AW AO s n/a 20 2788 2795 2804 N + JH AW AW b n/a 20 2788 2798 2806 N + JH AW AW e n/a 20 2788 2798 2806 N + JH AW AW s n/a 20 2788 2798 2806 N + JH AW AY b n/a 20 2788 2795 2802 N + JH AW AY e n/a 20 2788 2795 2802 N + JH AW AY s n/a 20 2788 2795 2802 N + JH AW B e n/a 20 2788 2799 2812 N + JH AW B s n/a 20 2788 2799 2812 N + JH AW CH e n/a 20 2788 2800 2811 N + JH AW CH s n/a 20 2788 2800 2811 N + JH AW D e n/a 20 2788 2800 2813 N + JH AW D i n/a 20 2788 2800 2813 N + JH AW D s n/a 20 2788 2800 2813 N + JH AW DH e n/a 20 2788 2800 2813 N + JH AW DH s n/a 20 2788 2800 2813 N + JH AW EH b n/a 20 2788 2798 2805 N + JH AW EH e n/a 20 2788 2798 2808 N + JH AW EH s n/a 20 2788 2798 2805 N + JH AW ER b n/a 20 2788 2795 2810 N + JH AW ER e n/a 20 2788 2795 2810 N + JH AW ER i n/a 20 2788 2795 2810 N + JH AW ER s n/a 20 2788 2795 2810 N + JH AW EY b n/a 20 2788 2797 2805 N + JH AW EY e n/a 20 2788 2797 2809 N + JH AW EY s n/a 20 2788 2797 2805 N + JH AW F b n/a 20 2788 2799 2812 N + JH AW F e n/a 20 2788 2799 2812 N + JH AW F s n/a 20 2788 2799 2812 N + JH AW G e n/a 20 2788 2799 2812 N + JH AW G s n/a 20 2788 2799 2812 N + JH AW HH e n/a 20 2788 2799 2812 N + JH AW HH s n/a 20 2788 2799 2812 N + JH AW IH b n/a 20 2788 2798 2803 N + JH AW IH e n/a 20 2788 2798 2807 N + JH AW IH i n/a 20 2788 2798 2807 N + JH AW IH s n/a 20 2788 2798 2807 N + JH AW IY b n/a 20 2788 2797 2809 N + JH AW IY e n/a 20 2788 2797 2809 N + JH AW IY i n/a 20 2788 2797 2809 N + JH AW IY s n/a 20 2788 2797 2809 N + JH AW JH e n/a 20 2788 2800 2811 N + JH AW JH i n/a 20 2788 2800 2811 N + JH AW JH s n/a 20 2788 2800 2811 N + JH AW K b n/a 20 2788 2799 2812 N + JH AW K e n/a 20 2788 2799 2812 N + JH AW K s n/a 20 2788 2799 2812 N + JH AW L e n/a 20 2788 2799 2812 N + JH AW L s n/a 20 2788 2799 2812 N + JH AW M e n/a 20 2788 2799 2812 N + JH AW M s n/a 20 2788 2799 2812 N + JH AW N e n/a 20 2788 2800 2813 N + JH AW N s n/a 20 2788 2800 2813 N + JH AW NG e n/a 20 2788 2799 2812 N + JH AW NG s n/a 20 2788 2799 2812 N + JH AW OW b n/a 20 2788 2795 2806 N + JH AW OW e n/a 20 2788 2795 2806 N + JH AW OW s n/a 20 2788 2795 2806 N + JH AW OY b n/a 20 2788 2795 2804 N + JH AW OY e n/a 20 2788 2795 2804 N + JH AW OY s n/a 20 2788 2795 2804 N + JH AW P b n/a 20 2788 2799 2812 N + JH AW P e n/a 20 2788 2799 2812 N + JH AW P s n/a 20 2788 2799 2812 N + JH AW R e n/a 20 2788 2799 2812 N + JH AW R s n/a 20 2788 2799 2812 N + JH AW S b n/a 20 2788 2800 2813 N + JH AW S e n/a 20 2788 2800 2813 N + JH AW S s n/a 20 2788 2800 2813 N + JH AW SH e n/a 20 2788 2800 2811 N + JH AW SH s n/a 20 2788 2800 2811 N + JH AW SIL e n/a 20 2788 2801 2811 N + JH AW SIL s n/a 20 2788 2801 2811 N + JH AW T e n/a 20 2788 2800 2813 N + JH AW T s n/a 20 2788 2800 2813 N + JH AW TH e n/a 20 2788 2800 2813 N + JH AW TH s n/a 20 2788 2800 2813 N + JH AW UH b n/a 20 2788 2795 2810 N + JH AW UH e n/a 20 2788 2795 2810 N + JH AW UH s n/a 20 2788 2795 2810 N + JH AW UW b n/a 20 2788 2795 2810 N + JH AW UW e n/a 20 2788 2795 2810 N + JH AW UW s n/a 20 2788 2795 2810 N + JH AW V e n/a 20 2788 2799 2812 N + JH AW V s n/a 20 2788 2799 2812 N + JH AW W b n/a 20 2788 2799 2812 N + JH AW W e n/a 20 2788 2799 2812 N + JH AW W s n/a 20 2788 2799 2812 N + JH AW Y b n/a 20 2788 2800 2812 N + JH AW Y e n/a 20 2788 2800 2812 N + JH AW Y s n/a 20 2788 2800 2812 N + JH AW Z b n/a 20 2788 2800 2813 N + JH AW Z e n/a 20 2788 2800 2813 N + JH AW Z s n/a 20 2788 2800 2813 N + JH AW ZH e n/a 20 2788 2800 2811 N + JH AW ZH s n/a 20 2788 2800 2811 N + JH AY AA b n/a 20 2786 2795 2802 N + JH AY AA e n/a 20 2785 2795 2802 N + JH AY AA i n/a 20 2785 2795 2802 N + JH AY AA s n/a 20 2785 2795 2802 N + JH AY AE b n/a 20 2786 2798 2805 N + JH AY AE e n/a 20 2786 2798 2808 N + JH AY AE i n/a 20 2786 2798 2805 N + JH AY AE s n/a 20 2786 2798 2805 N + JH AY AH b n/a 20 2786 2798 2802 N + JH AY AH e n/a 20 2785 2798 2808 N + JH AY AH i n/a 20 2785 2798 2807 N + JH AY AH s n/a 20 2785 2798 2808 N + JH AY AO b n/a 20 2786 2795 2804 N + JH AY AO e n/a 20 2785 2795 2804 N + JH AY AO s n/a 20 2785 2795 2804 N + JH AY AW b n/a 20 2786 2798 2806 N + JH AY AW e n/a 20 2785 2798 2806 N + JH AY AW s n/a 20 2785 2798 2806 N + JH AY AY b n/a 20 2786 2795 2802 N + JH AY AY e n/a 20 2786 2795 2802 N + JH AY AY s n/a 20 2786 2795 2802 N + JH AY B e n/a 20 2785 2799 2812 N + JH AY B s n/a 20 2785 2799 2812 N + JH AY CH e n/a 20 2785 2800 2811 N + JH AY CH s n/a 20 2785 2800 2811 N + JH AY D e n/a 20 2785 2800 2813 N + JH AY D i n/a 20 2785 2800 2813 N + JH AY D s n/a 20 2785 2800 2813 N + JH AY DH e n/a 20 2785 2800 2813 N + JH AY DH s n/a 20 2785 2800 2813 N + JH AY EH b n/a 20 2786 2798 2805 N + JH AY EH e n/a 20 2786 2798 2808 N + JH AY EH i n/a 20 2786 2798 2805 N + JH AY EH s n/a 20 2786 2798 2805 N + JH AY ER b n/a 20 2786 2795 2810 N + JH AY ER e n/a 20 2785 2795 2810 N + JH AY ER i n/a 20 2785 2795 2810 N + JH AY ER s n/a 20 2785 2795 2810 N + JH AY EY b n/a 20 2786 2797 2805 N + JH AY EY e n/a 20 2784 2797 2809 N + JH AY EY i n/a 20 2784 2797 2805 N + JH AY EY s n/a 20 2784 2797 2805 N + JH AY F b n/a 20 2786 2799 2812 N + JH AY F e n/a 20 2785 2799 2812 N + JH AY F s n/a 20 2785 2799 2812 N + JH AY G e n/a 20 2785 2799 2812 N + JH AY G s n/a 20 2785 2799 2812 N + JH AY HH e n/a 20 2785 2799 2812 N + JH AY HH s n/a 20 2785 2799 2812 N + JH AY IH b n/a 20 2786 2798 2803 N + JH AY IH e n/a 20 2785 2798 2807 N + JH AY IH i n/a 20 2785 2798 2807 N + JH AY IH s n/a 20 2785 2798 2807 N + JH AY IY b n/a 20 2786 2797 2809 N + JH AY IY e n/a 20 2784 2797 2809 N + JH AY IY i n/a 20 2784 2797 2809 N + JH AY IY s n/a 20 2784 2797 2809 N + JH AY JH e n/a 20 2785 2800 2811 N + JH AY JH s n/a 20 2785 2800 2811 N + JH AY K b n/a 20 2786 2799 2812 N + JH AY K e n/a 20 2785 2799 2812 N + JH AY K s n/a 20 2785 2799 2812 N + JH AY L e n/a 20 2785 2799 2812 N + JH AY L i n/a 20 2785 2799 2812 N + JH AY L s n/a 20 2785 2799 2812 N + JH AY M e n/a 20 2785 2799 2812 N + JH AY M s n/a 20 2785 2799 2812 N + JH AY N e n/a 20 2785 2800 2813 N + JH AY N s n/a 20 2785 2800 2813 N + JH AY NG e n/a 20 2785 2799 2812 N + JH AY NG s n/a 20 2785 2799 2812 N + JH AY OW b n/a 20 2786 2795 2806 N + JH AY OW e n/a 20 2785 2795 2806 N + JH AY OW s n/a 20 2785 2795 2806 N + JH AY OY b n/a 20 2786 2795 2804 N + JH AY OY e n/a 20 2786 2795 2804 N + JH AY OY s n/a 20 2786 2795 2804 N + JH AY P b n/a 20 2786 2799 2812 N + JH AY P e n/a 20 2785 2799 2812 N + JH AY P s n/a 20 2785 2799 2812 N + JH AY R e n/a 20 2785 2799 2812 N + JH AY R s n/a 20 2785 2799 2812 N + JH AY S b n/a 20 2786 2800 2813 N + JH AY S e n/a 20 2785 2800 2813 N + JH AY S s n/a 20 2785 2800 2813 N + JH AY SH e n/a 20 2785 2800 2811 N + JH AY SH s n/a 20 2785 2800 2811 N + JH AY SIL e n/a 20 2786 2801 2811 N + JH AY SIL s n/a 20 2786 2801 2811 N + JH AY T e n/a 20 2785 2800 2813 N + JH AY T s n/a 20 2785 2800 2813 N + JH AY TH e n/a 20 2785 2800 2813 N + JH AY TH s n/a 20 2785 2800 2813 N + JH AY UH b n/a 20 2786 2795 2810 N + JH AY UH e n/a 20 2785 2795 2810 N + JH AY UH s n/a 20 2785 2795 2810 N + JH AY UW b n/a 20 2786 2795 2810 N + JH AY UW e n/a 20 2785 2795 2810 N + JH AY UW i n/a 20 2785 2795 2810 N + JH AY UW s n/a 20 2785 2795 2810 N + JH AY V e n/a 20 2785 2799 2812 N + JH AY V s n/a 20 2785 2799 2812 N + JH AY W b n/a 20 2786 2799 2812 N + JH AY W e n/a 20 2785 2799 2812 N + JH AY W s n/a 20 2785 2799 2812 N + JH AY Y b n/a 20 2786 2800 2812 N + JH AY Y e n/a 20 2786 2800 2812 N + JH AY Y s n/a 20 2786 2800 2812 N + JH AY Z b n/a 20 2786 2800 2813 N + JH AY Z e n/a 20 2785 2800 2813 N + JH AY Z s n/a 20 2785 2800 2813 N + JH AY ZH e n/a 20 2785 2800 2811 N + JH AY ZH s n/a 20 2785 2800 2811 N + JH B AA b n/a 20 2792 2794 2802 N + JH B AA s n/a 20 2792 2794 2802 N + JH B AE b n/a 20 2792 2794 2805 N + JH B AE s n/a 20 2792 2794 2805 N + JH B AH b n/a 20 2792 2794 2802 N + JH B AH i n/a 20 2792 2794 2807 N + JH B AH s n/a 20 2792 2794 2808 N + JH B AO b n/a 20 2792 2794 2804 N + JH B AO s n/a 20 2792 2794 2804 N + JH B AW b n/a 20 2792 2794 2806 N + JH B AW s n/a 20 2792 2794 2806 N + JH B AY b n/a 20 2792 2794 2802 N + JH B AY s n/a 20 2792 2794 2802 N + JH B B s n/a 20 2792 2799 2812 N + JH B CH s n/a 20 2792 2800 2811 N + JH B D s n/a 20 2792 2800 2813 N + JH B DH s n/a 20 2792 2800 2813 N + JH B EH b n/a 20 2792 2794 2805 N + JH B EH i n/a 20 2792 2794 2805 N + JH B EH s n/a 20 2792 2794 2805 N + JH B ER b n/a 20 2792 2794 2810 N + JH B ER i n/a 20 2792 2794 2810 N + JH B ER s n/a 20 2792 2794 2810 N + JH B EY b n/a 20 2792 2794 2805 N + JH B EY s n/a 20 2792 2794 2805 N + JH B F b n/a 20 2792 2799 2812 N + JH B F s n/a 20 2792 2799 2812 N + JH B G s n/a 20 2792 2799 2812 N + JH B HH s n/a 20 2792 2799 2812 N + JH B IH b n/a 20 2792 2794 2803 N + JH B IH i n/a 20 2792 2794 2807 N + JH B IH s n/a 20 2792 2794 2807 N + JH B IY b n/a 20 2792 2794 2809 N + JH B IY s n/a 20 2792 2794 2809 N + JH B JH s n/a 20 2792 2800 2811 N + JH B K b n/a 20 2792 2799 2812 N + JH B K s n/a 20 2792 2799 2812 N + JH B L s n/a 20 2792 2799 2812 N + JH B M s n/a 20 2792 2799 2812 N + JH B N s n/a 20 2792 2800 2813 N + JH B NG s n/a 20 2792 2799 2812 N + JH B OW b n/a 20 2792 2794 2806 N + JH B OW s n/a 20 2792 2794 2806 N + JH B OY b n/a 20 2792 2794 2804 N + JH B OY i n/a 20 2792 2794 2804 N + JH B OY s n/a 20 2792 2794 2804 N + JH B P b n/a 20 2792 2799 2812 N + JH B P s n/a 20 2792 2799 2812 N + JH B R s n/a 20 2792 2799 2812 N + JH B S b n/a 20 2792 2800 2813 N + JH B S s n/a 20 2792 2800 2813 N + JH B SH s n/a 20 2792 2800 2811 N + JH B SIL s n/a 20 2792 2801 2811 N + JH B T s n/a 20 2792 2800 2813 N + JH B TH s n/a 20 2792 2800 2813 N + JH B UH b n/a 20 2792 2794 2810 N + JH B UH s n/a 20 2792 2794 2810 N + JH B UW b n/a 20 2792 2794 2810 N + JH B UW s n/a 20 2792 2794 2810 N + JH B V s n/a 20 2792 2799 2812 N + JH B W b n/a 20 2792 2799 2812 N + JH B W s n/a 20 2792 2799 2812 N + JH B Y b n/a 20 2792 2800 2812 N + JH B Y i n/a 20 2792 2800 2812 N + JH B Y s n/a 20 2792 2800 2812 N + JH B Z b n/a 20 2792 2800 2813 N + JH B Z s n/a 20 2792 2800 2813 N + JH B ZH s n/a 20 2792 2800 2811 N + JH CH AA b n/a 20 2791 2794 2802 N + JH CH AA s n/a 20 2791 2794 2802 N + JH CH AE b n/a 20 2791 2794 2805 N + JH CH AE s n/a 20 2791 2794 2805 N + JH CH AH b n/a 20 2791 2794 2802 N + JH CH AH s n/a 20 2791 2794 2808 N + JH CH AO b n/a 20 2791 2794 2804 N + JH CH AO s n/a 20 2791 2794 2804 N + JH CH AW b n/a 20 2791 2794 2806 N + JH CH AW s n/a 20 2791 2794 2806 N + JH CH AY b n/a 20 2791 2794 2802 N + JH CH AY s n/a 20 2791 2794 2802 N + JH CH B s n/a 20 2791 2799 2812 N + JH CH CH s n/a 20 2791 2800 2811 N + JH CH D s n/a 20 2791 2800 2813 N + JH CH DH s n/a 20 2791 2800 2813 N + JH CH EH b n/a 20 2791 2794 2805 N + JH CH EH s n/a 20 2791 2794 2805 N + JH CH ER b n/a 20 2791 2794 2810 N + JH CH ER s n/a 20 2791 2794 2810 N + JH CH EY b n/a 20 2791 2794 2805 N + JH CH EY s n/a 20 2791 2794 2805 N + JH CH F b n/a 20 2791 2799 2812 N + JH CH F s n/a 20 2791 2799 2812 N + JH CH G s n/a 20 2791 2799 2812 N + JH CH HH s n/a 20 2791 2799 2812 N + JH CH IH b n/a 20 2791 2794 2803 N + JH CH IH s n/a 20 2791 2794 2807 N + JH CH IY b n/a 20 2791 2794 2809 N + JH CH IY i n/a 20 2791 2794 2809 N + JH CH IY s n/a 20 2791 2794 2809 N + JH CH JH s n/a 20 2791 2800 2811 N + JH CH K b n/a 20 2791 2799 2812 N + JH CH K s n/a 20 2791 2799 2812 N + JH CH L s n/a 20 2791 2799 2812 N + JH CH M s n/a 20 2791 2799 2812 N + JH CH N s n/a 20 2791 2800 2813 N + JH CH NG s n/a 20 2791 2799 2812 N + JH CH OW b n/a 20 2791 2794 2806 N + JH CH OW s n/a 20 2791 2794 2806 N + JH CH OY b n/a 20 2791 2794 2804 N + JH CH OY s n/a 20 2791 2794 2804 N + JH CH P b n/a 20 2791 2799 2812 N + JH CH P s n/a 20 2791 2799 2812 N + JH CH R s n/a 20 2791 2799 2812 N + JH CH S b n/a 20 2791 2800 2813 N + JH CH S s n/a 20 2791 2800 2813 N + JH CH SH s n/a 20 2791 2800 2811 N + JH CH SIL s n/a 20 2791 2801 2811 N + JH CH T s n/a 20 2791 2800 2813 N + JH CH TH s n/a 20 2791 2800 2813 N + JH CH UH b n/a 20 2791 2794 2810 N + JH CH UH s n/a 20 2791 2794 2810 N + JH CH UW b n/a 20 2791 2794 2810 N + JH CH UW s n/a 20 2791 2794 2810 N + JH CH V s n/a 20 2791 2799 2812 N + JH CH W b n/a 20 2791 2799 2812 N + JH CH W s n/a 20 2791 2799 2812 N + JH CH Y b n/a 20 2791 2800 2812 N + JH CH Y s n/a 20 2791 2800 2812 N + JH CH Z b n/a 20 2791 2800 2813 N + JH CH Z s n/a 20 2791 2800 2813 N + JH CH ZH s n/a 20 2791 2800 2811 N + JH D AA b n/a 20 2792 2794 2802 N + JH D AA i n/a 20 2792 2794 2802 N + JH D AA s n/a 20 2792 2794 2802 N + JH D AE b n/a 20 2792 2794 2805 N + JH D AE s n/a 20 2792 2794 2805 N + JH D AH b n/a 20 2792 2794 2802 N + JH D AH s n/a 20 2792 2794 2808 N + JH D AO b n/a 20 2792 2794 2804 N + JH D AO s n/a 20 2792 2794 2804 N + JH D AW b n/a 20 2792 2794 2806 N + JH D AW s n/a 20 2792 2794 2806 N + JH D AY b n/a 20 2792 2794 2802 N + JH D AY s n/a 20 2792 2794 2802 N + JH D B s n/a 20 2792 2799 2812 N + JH D CH s n/a 20 2792 2800 2811 N + JH D D s n/a 20 2792 2800 2813 N + JH D DH s n/a 20 2792 2800 2813 N + JH D EH b n/a 20 2792 2794 2805 N + JH D EH s n/a 20 2792 2794 2805 N + JH D ER b n/a 20 2792 2794 2810 N + JH D ER s n/a 20 2792 2794 2810 N + JH D EY b n/a 20 2792 2794 2805 N + JH D EY s n/a 20 2792 2794 2805 N + JH D F b n/a 20 2792 2799 2812 N + JH D F s n/a 20 2792 2799 2812 N + JH D G s n/a 20 2792 2799 2812 N + JH D HH s n/a 20 2792 2799 2812 N + JH D IH b n/a 20 2792 2794 2803 N + JH D IH i n/a 20 2792 2794 2807 N + JH D IH s n/a 20 2792 2794 2807 N + JH D IY b n/a 20 2792 2794 2809 N + JH D IY i n/a 20 2792 2794 2809 N + JH D IY s n/a 20 2792 2794 2809 N + JH D JH s n/a 20 2792 2800 2811 N + JH D K b n/a 20 2792 2799 2812 N + JH D K s n/a 20 2792 2799 2812 N + JH D L s n/a 20 2792 2799 2812 N + JH D M s n/a 20 2792 2799 2812 N + JH D N s n/a 20 2792 2800 2813 N + JH D NG s n/a 20 2792 2799 2812 N + JH D OW b n/a 20 2792 2794 2806 N + JH D OW s n/a 20 2792 2794 2806 N + JH D OY b n/a 20 2792 2794 2804 N + JH D OY s n/a 20 2792 2794 2804 N + JH D P b n/a 20 2792 2799 2812 N + JH D P s n/a 20 2792 2799 2812 N + JH D R s n/a 20 2792 2799 2812 N + JH D S b n/a 20 2792 2800 2813 N + JH D S s n/a 20 2792 2800 2813 N + JH D SH s n/a 20 2792 2800 2811 N + JH D SIL s n/a 20 2792 2801 2811 N + JH D T s n/a 20 2792 2800 2813 N + JH D TH s n/a 20 2792 2800 2813 N + JH D UH b n/a 20 2792 2794 2810 N + JH D UH s n/a 20 2792 2794 2810 N + JH D UW b n/a 20 2792 2794 2810 N + JH D UW s n/a 20 2792 2794 2810 N + JH D V s n/a 20 2792 2799 2812 N + JH D W b n/a 20 2792 2799 2812 N + JH D W s n/a 20 2792 2799 2812 N + JH D Y b n/a 20 2792 2800 2812 N + JH D Y s n/a 20 2792 2800 2812 N + JH D Z b n/a 20 2792 2800 2813 N + JH D Z s n/a 20 2792 2800 2813 N + JH D ZH s n/a 20 2792 2800 2811 N + JH DH AA b n/a 20 2792 2794 2802 N + JH DH AA s n/a 20 2792 2794 2802 N + JH DH AE b n/a 20 2792 2794 2805 N + JH DH AE s n/a 20 2792 2794 2805 N + JH DH AH b n/a 20 2792 2794 2802 N + JH DH AH s n/a 20 2792 2794 2808 N + JH DH AO b n/a 20 2792 2794 2804 N + JH DH AO s n/a 20 2792 2794 2804 N + JH DH AW b n/a 20 2792 2794 2806 N + JH DH AW s n/a 20 2792 2794 2806 N + JH DH AY b n/a 20 2792 2794 2802 N + JH DH AY s n/a 20 2792 2794 2802 N + JH DH B s n/a 20 2792 2799 2812 N + JH DH CH s n/a 20 2792 2800 2811 N + JH DH D s n/a 20 2792 2800 2813 N + JH DH DH s n/a 20 2792 2800 2813 N + JH DH EH b n/a 20 2792 2794 2805 N + JH DH EH s n/a 20 2792 2794 2805 N + JH DH ER b n/a 20 2792 2794 2810 N + JH DH ER s n/a 20 2792 2794 2810 N + JH DH EY b n/a 20 2792 2794 2805 N + JH DH EY s n/a 20 2792 2794 2805 N + JH DH F b n/a 20 2792 2799 2812 N + JH DH F s n/a 20 2792 2799 2812 N + JH DH G s n/a 20 2792 2799 2812 N + JH DH HH s n/a 20 2792 2799 2812 N + JH DH IH b n/a 20 2792 2794 2803 N + JH DH IH s n/a 20 2792 2794 2807 N + JH DH IY b n/a 20 2792 2794 2809 N + JH DH IY s n/a 20 2792 2794 2809 N + JH DH JH s n/a 20 2792 2800 2811 N + JH DH K b n/a 20 2792 2799 2812 N + JH DH K s n/a 20 2792 2799 2812 N + JH DH L s n/a 20 2792 2799 2812 N + JH DH M s n/a 20 2792 2799 2812 N + JH DH N s n/a 20 2792 2800 2813 N + JH DH NG s n/a 20 2792 2799 2812 N + JH DH OW b n/a 20 2792 2794 2806 N + JH DH OW s n/a 20 2792 2794 2806 N + JH DH OY b n/a 20 2792 2794 2804 N + JH DH OY s n/a 20 2792 2794 2804 N + JH DH P b n/a 20 2792 2799 2812 N + JH DH P s n/a 20 2792 2799 2812 N + JH DH R s n/a 20 2792 2799 2812 N + JH DH S b n/a 20 2792 2800 2813 N + JH DH S s n/a 20 2792 2800 2813 N + JH DH SH s n/a 20 2792 2800 2811 N + JH DH SIL s n/a 20 2792 2801 2811 N + JH DH T s n/a 20 2792 2800 2813 N + JH DH TH s n/a 20 2792 2800 2813 N + JH DH UH b n/a 20 2792 2794 2810 N + JH DH UH s n/a 20 2792 2794 2810 N + JH DH UW b n/a 20 2792 2794 2810 N + JH DH UW s n/a 20 2792 2794 2810 N + JH DH V s n/a 20 2792 2799 2812 N + JH DH W b n/a 20 2792 2799 2812 N + JH DH W s n/a 20 2792 2799 2812 N + JH DH Y b n/a 20 2792 2800 2812 N + JH DH Y s n/a 20 2792 2800 2812 N + JH DH Z b n/a 20 2792 2800 2813 N + JH DH Z s n/a 20 2792 2800 2813 N + JH DH ZH s n/a 20 2792 2800 2811 N + JH EH AA b n/a 20 2789 2795 2802 N + JH EH AA e n/a 20 2789 2795 2802 N + JH EH AA i n/a 20 2789 2795 2802 N + JH EH AA s n/a 20 2789 2795 2802 N + JH EH AE b n/a 20 2789 2795 2805 N + JH EH AE e n/a 20 2789 2797 2808 N + JH EH AE s n/a 20 2789 2797 2805 N + JH EH AH b n/a 20 2789 2795 2802 N + JH EH AH e n/a 20 2789 2797 2808 N + JH EH AH i n/a 20 2789 2797 2807 N + JH EH AH s n/a 20 2789 2797 2808 N + JH EH AO b n/a 20 2789 2795 2804 N + JH EH AO e n/a 20 2789 2795 2804 N + JH EH AO s n/a 20 2789 2795 2804 N + JH EH AW b n/a 20 2789 2795 2806 N + JH EH AW e n/a 20 2789 2797 2806 N + JH EH AW s n/a 20 2789 2797 2806 N + JH EH AY b n/a 20 2789 2795 2802 N + JH EH AY e n/a 20 2789 2795 2802 N + JH EH AY s n/a 20 2789 2795 2802 N + JH EH B e n/a 20 2789 2799 2812 N + JH EH B i n/a 20 2789 2799 2812 N + JH EH B s n/a 20 2789 2799 2812 N + JH EH CH e n/a 20 2789 2800 2811 N + JH EH CH s n/a 20 2789 2800 2811 N + JH EH D e n/a 20 2789 2800 2813 N + JH EH D i n/a 20 2789 2800 2813 N + JH EH D s n/a 20 2789 2800 2813 N + JH EH DH e n/a 20 2789 2800 2813 N + JH EH DH s n/a 20 2789 2800 2813 N + JH EH EH b n/a 20 2789 2795 2805 N + JH EH EH e n/a 20 2789 2797 2808 N + JH EH EH i n/a 20 2789 2797 2805 N + JH EH EH s n/a 20 2789 2797 2805 N + JH EH ER b n/a 20 2789 2795 2810 N + JH EH ER e n/a 20 2789 2795 2810 N + JH EH ER i n/a 20 2789 2795 2810 N + JH EH ER s n/a 20 2789 2795 2810 N + JH EH EY b n/a 20 2789 2798 2805 N + JH EH EY e n/a 20 2789 2798 2809 N + JH EH EY i n/a 20 2789 2798 2805 N + JH EH EY s n/a 20 2789 2798 2805 N + JH EH F b n/a 20 2789 2799 2812 N + JH EH F e n/a 20 2789 2799 2812 N + JH EH F s n/a 20 2789 2799 2812 N + JH EH G e n/a 20 2789 2799 2812 N + JH EH G s n/a 20 2789 2799 2812 N + JH EH HH e n/a 20 2789 2799 2812 N + JH EH HH i n/a 20 2789 2799 2812 N + JH EH HH s n/a 20 2789 2799 2812 N + JH EH IH b n/a 20 2789 2795 2803 N + JH EH IH e n/a 20 2789 2797 2807 N + JH EH IH i n/a 20 2789 2797 2807 N + JH EH IH s n/a 20 2789 2797 2807 N + JH EH IY b n/a 20 2789 2798 2809 N + JH EH IY e n/a 20 2789 2798 2809 N + JH EH IY i n/a 20 2789 2798 2809 N + JH EH IY s n/a 20 2789 2798 2809 N + JH EH JH e n/a 20 2789 2800 2811 N + JH EH JH s n/a 20 2789 2800 2811 N + JH EH K b n/a 20 2789 2799 2812 N + JH EH K e n/a 20 2789 2799 2812 N + JH EH K i n/a 20 2789 2799 2812 N + JH EH K s n/a 20 2789 2799 2812 N + JH EH L e n/a 20 2789 2799 2812 N + JH EH L i n/a 20 2789 2799 2812 N + JH EH L s n/a 20 2789 2799 2812 N + JH EH M e n/a 20 2789 2799 2812 N + JH EH M i n/a 20 2789 2799 2812 N + JH EH M s n/a 20 2789 2799 2812 N + JH EH N e n/a 20 2789 2800 2813 N + JH EH N i n/a 20 2789 2800 2813 N + JH EH N s n/a 20 2789 2800 2813 N + JH EH NG e n/a 20 2789 2799 2812 N + JH EH NG s n/a 20 2789 2799 2812 N + JH EH OW b n/a 20 2789 2795 2806 N + JH EH OW e n/a 20 2789 2795 2806 N + JH EH OW i n/a 20 2789 2795 2806 N + JH EH OW s n/a 20 2789 2795 2806 N + JH EH OY b n/a 20 2789 2795 2804 N + JH EH OY e n/a 20 2789 2795 2804 N + JH EH OY s n/a 20 2789 2795 2804 N + JH EH P b n/a 20 2789 2799 2812 N + JH EH P e n/a 20 2789 2799 2812 N + JH EH P i n/a 20 2789 2799 2812 N + JH EH P s n/a 20 2789 2799 2812 N + JH EH R e n/a 20 2789 2799 2812 N + JH EH R s n/a 20 2789 2799 2812 N + JH EH S b n/a 20 2789 2800 2813 N + JH EH S e n/a 20 2789 2800 2813 N + JH EH S i n/a 20 2789 2800 2813 N + JH EH S s n/a 20 2789 2800 2813 N + JH EH SH e n/a 20 2789 2800 2811 N + JH EH SH s n/a 20 2789 2800 2811 N + JH EH SIL e n/a 20 2789 2801 2811 N + JH EH SIL s n/a 20 2789 2801 2811 N + JH EH T e n/a 20 2789 2800 2813 N + JH EH T i n/a 20 2789 2800 2813 N + JH EH T s n/a 20 2789 2800 2813 N + JH EH TH e n/a 20 2789 2800 2813 N + JH EH TH s n/a 20 2789 2800 2813 N + JH EH UH b n/a 20 2789 2795 2810 N + JH EH UH e n/a 20 2789 2795 2810 N + JH EH UH i n/a 20 2789 2795 2810 N + JH EH UH s n/a 20 2789 2795 2810 N + JH EH UW b n/a 20 2789 2795 2810 N + JH EH UW e n/a 20 2789 2795 2810 N + JH EH UW i n/a 20 2789 2795 2810 N + JH EH UW s n/a 20 2789 2795 2810 N + JH EH V e n/a 20 2789 2799 2812 N + JH EH V s n/a 20 2789 2799 2812 N + JH EH W b n/a 20 2789 2799 2812 N + JH EH W e n/a 20 2789 2799 2812 N + JH EH W i n/a 20 2789 2799 2812 N + JH EH W s n/a 20 2789 2799 2812 N + JH EH Y b n/a 20 2789 2800 2812 N + JH EH Y e n/a 20 2789 2800 2812 N + JH EH Y i n/a 20 2789 2800 2812 N + JH EH Y s n/a 20 2789 2800 2812 N + JH EH Z b n/a 20 2789 2800 2813 N + JH EH Z e n/a 20 2789 2800 2813 N + JH EH Z s n/a 20 2789 2800 2813 N + JH EH ZH e n/a 20 2789 2800 2811 N + JH EH ZH s n/a 20 2789 2800 2811 N + JH ER AA b n/a 20 2790 2795 2802 N + JH ER AA e n/a 20 2790 2795 2802 N + JH ER AA i n/a 20 2790 2795 2802 N + JH ER AA s n/a 20 2790 2795 2802 N + JH ER AE b n/a 20 2790 2795 2805 N + JH ER AE e n/a 20 2790 2797 2808 N + JH ER AE i n/a 20 2790 2797 2805 N + JH ER AE s n/a 20 2790 2797 2805 N + JH ER AH b n/a 20 2790 2795 2802 N + JH ER AH e n/a 20 2790 2797 2808 N + JH ER AH i n/a 20 2790 2797 2808 N + JH ER AH s n/a 20 2790 2797 2808 N + JH ER AO b n/a 20 2790 2795 2804 N + JH ER AO e n/a 20 2790 2795 2804 N + JH ER AO s n/a 20 2790 2795 2804 N + JH ER AW b n/a 20 2790 2795 2806 N + JH ER AW e n/a 20 2790 2797 2806 N + JH ER AW s n/a 20 2790 2797 2806 N + JH ER AY b n/a 20 2790 2795 2802 N + JH ER AY e n/a 20 2790 2795 2802 N + JH ER AY i n/a 20 2790 2795 2802 N + JH ER AY s n/a 20 2790 2795 2802 N + JH ER B e n/a 20 2790 2799 2812 N + JH ER B s n/a 20 2790 2799 2812 N + JH ER CH e n/a 20 2790 2800 2811 N + JH ER CH s n/a 20 2790 2800 2811 N + JH ER D e n/a 20 2790 2800 2813 N + JH ER D i n/a 20 2790 2800 2813 N + JH ER D s n/a 20 2790 2800 2813 N + JH ER DH e n/a 20 2790 2800 2813 N + JH ER DH s n/a 20 2790 2800 2813 N + JH ER EH b n/a 20 2790 2795 2805 N + JH ER EH e n/a 20 2790 2797 2808 N + JH ER EH i n/a 20 2790 2797 2805 N + JH ER EH s n/a 20 2790 2797 2805 N + JH ER ER b n/a 20 2790 2795 2810 N + JH ER ER e n/a 20 2790 2795 2810 N + JH ER ER i n/a 20 2790 2795 2810 N + JH ER ER s n/a 20 2790 2795 2810 N + JH ER EY b n/a 20 2790 2797 2805 N + JH ER EY e n/a 20 2790 2797 2809 N + JH ER EY i n/a 20 2790 2797 2805 N + JH ER EY s n/a 20 2790 2797 2805 N + JH ER F b n/a 20 2790 2799 2812 N + JH ER F e n/a 20 2790 2799 2812 N + JH ER F s n/a 20 2790 2799 2812 N + JH ER G e n/a 20 2790 2799 2812 N + JH ER G s n/a 20 2790 2799 2812 N + JH ER HH e n/a 20 2790 2799 2812 N + JH ER HH s n/a 20 2790 2799 2812 N + JH ER IH b n/a 20 2790 2795 2803 N + JH ER IH e n/a 20 2790 2797 2807 N + JH ER IH i n/a 20 2790 2797 2807 N + JH ER IH s n/a 20 2790 2797 2807 N + JH ER IY b n/a 20 2790 2797 2809 N + JH ER IY e n/a 20 2790 2797 2809 N + JH ER IY i n/a 20 2790 2797 2809 N + JH ER IY s n/a 20 2790 2797 2809 N + JH ER JH e n/a 20 2790 2800 2811 N + JH ER JH s n/a 20 2790 2800 2811 N + JH ER K b n/a 20 2790 2799 2812 N + JH ER K e n/a 20 2790 2799 2812 N + JH ER K s n/a 20 2790 2799 2812 N + JH ER L e n/a 20 2790 2799 2812 N + JH ER L i n/a 20 2790 2799 2812 N + JH ER L s n/a 20 2790 2799 2812 N + JH ER M e n/a 20 2790 2799 2812 N + JH ER M s n/a 20 2790 2799 2812 N + JH ER N e n/a 20 2790 2800 2813 N + JH ER N s n/a 20 2790 2800 2813 N + JH ER NG e n/a 20 2790 2799 2812 N + JH ER NG s n/a 20 2790 2799 2812 N + JH ER OW b n/a 20 2790 2795 2806 N + JH ER OW e n/a 20 2790 2795 2806 N + JH ER OW s n/a 20 2790 2795 2806 N + JH ER OY b n/a 20 2790 2795 2804 N + JH ER OY e n/a 20 2790 2795 2804 N + JH ER OY i n/a 20 2790 2795 2804 N + JH ER OY s n/a 20 2790 2795 2804 N + JH ER P b n/a 20 2790 2799 2812 N + JH ER P e n/a 20 2790 2799 2812 N + JH ER P s n/a 20 2790 2799 2812 N + JH ER R e n/a 20 2790 2799 2812 N + JH ER R s n/a 20 2790 2799 2812 N + JH ER S b n/a 20 2790 2800 2813 N + JH ER S e n/a 20 2790 2800 2813 N + JH ER S s n/a 20 2790 2800 2813 N + JH ER SH e n/a 20 2790 2800 2811 N + JH ER SH s n/a 20 2790 2800 2811 N + JH ER SIL e n/a 20 2790 2801 2811 N + JH ER SIL s n/a 20 2790 2801 2811 N + JH ER T e n/a 20 2790 2800 2813 N + JH ER T s n/a 20 2790 2800 2813 N + JH ER TH e n/a 20 2790 2800 2813 N + JH ER TH s n/a 20 2790 2800 2813 N + JH ER UH b n/a 20 2790 2795 2810 N + JH ER UH e n/a 20 2790 2795 2810 N + JH ER UH s n/a 20 2790 2795 2810 N + JH ER UW b n/a 20 2790 2795 2810 N + JH ER UW e n/a 20 2790 2795 2810 N + JH ER UW s n/a 20 2790 2795 2810 N + JH ER V e n/a 20 2790 2799 2812 N + JH ER V s n/a 20 2790 2799 2812 N + JH ER W b n/a 20 2790 2799 2812 N + JH ER W e n/a 20 2790 2799 2812 N + JH ER W s n/a 20 2790 2799 2812 N + JH ER Y b n/a 20 2790 2800 2812 N + JH ER Y e n/a 20 2790 2800 2812 N + JH ER Y i n/a 20 2790 2800 2812 N + JH ER Y s n/a 20 2790 2800 2812 N + JH ER Z b n/a 20 2790 2800 2813 N + JH ER Z e n/a 20 2790 2800 2813 N + JH ER Z s n/a 20 2790 2800 2813 N + JH ER ZH e n/a 20 2790 2800 2811 N + JH ER ZH s n/a 20 2790 2800 2811 N + JH EY AA b n/a 20 2787 2795 2802 N + JH EY AA e n/a 20 2787 2795 2802 N + JH EY AA i n/a 20 2787 2795 2802 N + JH EY AA s n/a 20 2787 2795 2802 N + JH EY AE b n/a 20 2787 2795 2805 N + JH EY AE e n/a 20 2787 2797 2808 N + JH EY AE i n/a 20 2787 2797 2805 N + JH EY AE s n/a 20 2787 2797 2805 N + JH EY AH b n/a 20 2787 2795 2802 N + JH EY AH e n/a 20 2787 2797 2808 N + JH EY AH i n/a 20 2787 2797 2807 N + JH EY AH s n/a 20 2787 2797 2808 N + JH EY AO b n/a 20 2787 2795 2804 N + JH EY AO e n/a 20 2787 2795 2804 N + JH EY AO s n/a 20 2787 2795 2804 N + JH EY AW b n/a 20 2787 2795 2806 N + JH EY AW e n/a 20 2787 2797 2806 N + JH EY AW s n/a 20 2787 2797 2806 N + JH EY AY b n/a 20 2787 2795 2802 N + JH EY AY e n/a 20 2787 2795 2802 N + JH EY AY i n/a 20 2787 2795 2802 N + JH EY AY s n/a 20 2787 2795 2802 N + JH EY B e n/a 20 2787 2799 2812 N + JH EY B i n/a 20 2787 2799 2812 N + JH EY B s n/a 20 2787 2799 2812 N + JH EY CH e n/a 20 2787 2800 2811 N + JH EY CH s n/a 20 2787 2800 2811 N + JH EY D e n/a 20 2787 2800 2813 N + JH EY D i n/a 20 2787 2800 2813 N + JH EY D s n/a 20 2787 2800 2813 N + JH EY DH e n/a 20 2787 2800 2813 N + JH EY DH s n/a 20 2787 2800 2813 N + JH EY EH b n/a 20 2787 2795 2805 N + JH EY EH e n/a 20 2787 2797 2808 N + JH EY EH i n/a 20 2787 2797 2805 N + JH EY EH s n/a 20 2787 2797 2805 N + JH EY ER b n/a 20 2787 2795 2810 N + JH EY ER e n/a 20 2787 2795 2810 N + JH EY ER i n/a 20 2787 2795 2810 N + JH EY ER s n/a 20 2787 2795 2810 N + JH EY EY b n/a 20 2787 2797 2805 N + JH EY EY e n/a 20 2787 2797 2809 N + JH EY EY i n/a 20 2787 2797 2805 N + JH EY EY s n/a 20 2787 2797 2805 N + JH EY F b n/a 20 2787 2799 2812 N + JH EY F e n/a 20 2787 2799 2812 N + JH EY F i n/a 20 2787 2799 2812 N + JH EY F s n/a 20 2787 2799 2812 N + JH EY G e n/a 20 2787 2799 2812 N + JH EY G s n/a 20 2787 2799 2812 N + JH EY HH e n/a 20 2787 2799 2812 N + JH EY HH i n/a 20 2787 2799 2812 N + JH EY HH s n/a 20 2787 2799 2812 N + JH EY IH b n/a 20 2787 2795 2803 N + JH EY IH e n/a 20 2787 2797 2807 N + JH EY IH i n/a 20 2787 2797 2807 N + JH EY IH s n/a 20 2787 2797 2807 N + JH EY IY b n/a 20 2787 2797 2809 N + JH EY IY e n/a 20 2787 2797 2809 N + JH EY IY i n/a 20 2787 2797 2809 N + JH EY IY s n/a 20 2787 2797 2809 N + JH EY JH e n/a 20 2787 2800 2811 N + JH EY JH s n/a 20 2787 2800 2811 N + JH EY K b n/a 20 2787 2799 2812 N + JH EY K e n/a 20 2787 2799 2812 N + JH EY K i n/a 20 2787 2799 2812 N + JH EY K s n/a 20 2787 2799 2812 N + JH EY L e n/a 20 2787 2799 2812 N + JH EY L i n/a 20 2787 2799 2812 N + JH EY L s n/a 20 2787 2799 2812 N + JH EY M e n/a 20 2787 2799 2812 N + JH EY M i n/a 20 2787 2799 2812 N + JH EY M s n/a 20 2787 2799 2812 N + JH EY N e n/a 20 2787 2800 2813 N + JH EY N i n/a 20 2787 2800 2813 N + JH EY N s n/a 20 2787 2800 2813 N + JH EY NG e n/a 20 2787 2799 2812 N + JH EY NG s n/a 20 2787 2799 2812 N + JH EY OW b n/a 20 2787 2795 2806 N + JH EY OW e n/a 20 2787 2795 2806 N + JH EY OW s n/a 20 2787 2795 2806 N + JH EY OY b n/a 20 2787 2795 2804 N + JH EY OY e n/a 20 2787 2795 2804 N + JH EY OY s n/a 20 2787 2795 2804 N + JH EY P b n/a 20 2787 2799 2812 N + JH EY P e n/a 20 2787 2799 2812 N + JH EY P s n/a 20 2787 2799 2812 N + JH EY R e n/a 20 2787 2799 2812 N + JH EY R s n/a 20 2787 2799 2812 N + JH EY S b n/a 20 2787 2800 2813 N + JH EY S e n/a 20 2787 2800 2813 N + JH EY S s n/a 20 2787 2800 2813 N + JH EY SH e n/a 20 2787 2800 2811 N + JH EY SH s n/a 20 2787 2800 2811 N + JH EY SIL e n/a 20 2787 2801 2811 N + JH EY SIL s n/a 20 2787 2801 2811 N + JH EY T e n/a 20 2787 2800 2813 N + JH EY T s n/a 20 2787 2800 2813 N + JH EY TH e n/a 20 2787 2800 2813 N + JH EY TH s n/a 20 2787 2800 2813 N + JH EY UH b n/a 20 2787 2795 2810 N + JH EY UH e n/a 20 2787 2795 2810 N + JH EY UH s n/a 20 2787 2795 2810 N + JH EY UW b n/a 20 2787 2795 2810 N + JH EY UW e n/a 20 2787 2795 2810 N + JH EY UW s n/a 20 2787 2795 2810 N + JH EY V e n/a 20 2787 2799 2812 N + JH EY V s n/a 20 2787 2799 2812 N + JH EY W b n/a 20 2787 2799 2812 N + JH EY W e n/a 20 2787 2799 2812 N + JH EY W i n/a 20 2787 2799 2812 N + JH EY W s n/a 20 2787 2799 2812 N + JH EY Y b n/a 20 2787 2800 2812 N + JH EY Y e n/a 20 2787 2800 2812 N + JH EY Y s n/a 20 2787 2800 2812 N + JH EY Z b n/a 20 2787 2800 2813 N + JH EY Z e n/a 20 2787 2800 2813 N + JH EY Z s n/a 20 2787 2800 2813 N + JH EY ZH e n/a 20 2787 2800 2811 N + JH EY ZH s n/a 20 2787 2800 2811 N + JH F AA b n/a 20 2791 2794 2802 N + JH F AA s n/a 20 2791 2794 2802 N + JH F AE b n/a 20 2791 2794 2805 N + JH F AE s n/a 20 2791 2794 2805 N + JH F AH b n/a 20 2791 2794 2802 N + JH F AH s n/a 20 2791 2794 2808 N + JH F AO b n/a 20 2791 2794 2804 N + JH F AO s n/a 20 2791 2794 2804 N + JH F AW b n/a 20 2791 2794 2806 N + JH F AW s n/a 20 2791 2794 2806 N + JH F AY b n/a 20 2791 2794 2802 N + JH F AY s n/a 20 2791 2794 2802 N + JH F B s n/a 20 2791 2799 2812 N + JH F CH s n/a 20 2791 2800 2811 N + JH F D s n/a 20 2791 2800 2813 N + JH F DH s n/a 20 2791 2800 2813 N + JH F EH b n/a 20 2791 2794 2805 N + JH F EH s n/a 20 2791 2794 2805 N + JH F ER b n/a 20 2791 2794 2810 N + JH F ER s n/a 20 2791 2794 2810 N + JH F EY b n/a 20 2791 2794 2805 N + JH F EY s n/a 20 2791 2794 2805 N + JH F F b n/a 20 2791 2799 2812 N + JH F F s n/a 20 2791 2799 2812 N + JH F G s n/a 20 2791 2799 2812 N + JH F HH s n/a 20 2791 2799 2812 N + JH F IH b n/a 20 2791 2794 2803 N + JH F IH s n/a 20 2791 2794 2807 N + JH F IY b n/a 20 2791 2794 2809 N + JH F IY s n/a 20 2791 2794 2809 N + JH F JH s n/a 20 2791 2800 2811 N + JH F K b n/a 20 2791 2799 2812 N + JH F K s n/a 20 2791 2799 2812 N + JH F L s n/a 20 2791 2799 2812 N + JH F M s n/a 20 2791 2799 2812 N + JH F N s n/a 20 2791 2800 2813 N + JH F NG s n/a 20 2791 2799 2812 N + JH F OW b n/a 20 2791 2794 2806 N + JH F OW s n/a 20 2791 2794 2806 N + JH F OY b n/a 20 2791 2794 2804 N + JH F OY s n/a 20 2791 2794 2804 N + JH F P b n/a 20 2791 2799 2812 N + JH F P s n/a 20 2791 2799 2812 N + JH F R s n/a 20 2791 2799 2812 N + JH F S b n/a 20 2791 2800 2813 N + JH F S s n/a 20 2791 2800 2813 N + JH F SH s n/a 20 2791 2800 2811 N + JH F SIL s n/a 20 2791 2801 2811 N + JH F T s n/a 20 2791 2800 2813 N + JH F TH s n/a 20 2791 2800 2813 N + JH F UH b n/a 20 2791 2794 2810 N + JH F UH s n/a 20 2791 2794 2810 N + JH F UW b n/a 20 2791 2794 2810 N + JH F UW s n/a 20 2791 2794 2810 N + JH F V s n/a 20 2791 2799 2812 N + JH F W b n/a 20 2791 2799 2812 N + JH F W s n/a 20 2791 2799 2812 N + JH F Y b n/a 20 2791 2800 2812 N + JH F Y s n/a 20 2791 2800 2812 N + JH F Z b n/a 20 2791 2800 2813 N + JH F Z s n/a 20 2791 2800 2813 N + JH F ZH s n/a 20 2791 2800 2811 N + JH G AA b n/a 20 2792 2794 2802 N + JH G AA s n/a 20 2792 2794 2802 N + JH G AE b n/a 20 2792 2794 2805 N + JH G AE i n/a 20 2792 2794 2805 N + JH G AE s n/a 20 2792 2794 2805 N + JH G AH b n/a 20 2792 2794 2802 N + JH G AH i n/a 20 2792 2794 2807 N + JH G AH s n/a 20 2792 2794 2808 N + JH G AO b n/a 20 2792 2794 2804 N + JH G AO s n/a 20 2792 2794 2804 N + JH G AW b n/a 20 2792 2794 2806 N + JH G AW s n/a 20 2792 2794 2806 N + JH G AY b n/a 20 2792 2794 2802 N + JH G AY s n/a 20 2792 2794 2802 N + JH G B s n/a 20 2792 2799 2812 N + JH G CH s n/a 20 2792 2800 2811 N + JH G D s n/a 20 2792 2800 2813 N + JH G DH s n/a 20 2792 2800 2813 N + JH G EH b n/a 20 2792 2794 2805 N + JH G EH s n/a 20 2792 2794 2805 N + JH G ER b n/a 20 2792 2794 2810 N + JH G ER s n/a 20 2792 2794 2810 N + JH G EY b n/a 20 2792 2794 2805 N + JH G EY s n/a 20 2792 2794 2805 N + JH G F b n/a 20 2792 2799 2812 N + JH G F s n/a 20 2792 2799 2812 N + JH G G s n/a 20 2792 2799 2812 N + JH G HH s n/a 20 2792 2799 2812 N + JH G IH b n/a 20 2792 2794 2803 N + JH G IH s n/a 20 2792 2794 2807 N + JH G IY b n/a 20 2792 2794 2809 N + JH G IY s n/a 20 2792 2794 2809 N + JH G JH s n/a 20 2792 2800 2811 N + JH G K b n/a 20 2792 2799 2812 N + JH G K s n/a 20 2792 2799 2812 N + JH G L s n/a 20 2792 2799 2812 N + JH G M s n/a 20 2792 2799 2812 N + JH G N s n/a 20 2792 2800 2813 N + JH G NG s n/a 20 2792 2799 2812 N + JH G OW b n/a 20 2792 2794 2806 N + JH G OW s n/a 20 2792 2794 2806 N + JH G OY b n/a 20 2792 2794 2804 N + JH G OY s n/a 20 2792 2794 2804 N + JH G P b n/a 20 2792 2799 2812 N + JH G P s n/a 20 2792 2799 2812 N + JH G R s n/a 20 2792 2799 2812 N + JH G S b n/a 20 2792 2800 2813 N + JH G S s n/a 20 2792 2800 2813 N + JH G SH s n/a 20 2792 2800 2811 N + JH G SIL s n/a 20 2792 2801 2811 N + JH G T s n/a 20 2792 2800 2813 N + JH G TH s n/a 20 2792 2800 2813 N + JH G UH b n/a 20 2792 2794 2810 N + JH G UH s n/a 20 2792 2794 2810 N + JH G UW b n/a 20 2792 2794 2810 N + JH G UW s n/a 20 2792 2794 2810 N + JH G V s n/a 20 2792 2799 2812 N + JH G W b n/a 20 2792 2799 2812 N + JH G W s n/a 20 2792 2799 2812 N + JH G Y b n/a 20 2792 2800 2812 N + JH G Y s n/a 20 2792 2800 2812 N + JH G Z b n/a 20 2792 2800 2813 N + JH G Z s n/a 20 2792 2800 2813 N + JH G ZH s n/a 20 2792 2800 2811 N + JH HH AA b n/a 20 2791 2794 2802 N + JH HH AA s n/a 20 2791 2794 2802 N + JH HH AE b n/a 20 2791 2794 2805 N + JH HH AE s n/a 20 2791 2794 2805 N + JH HH AH b n/a 20 2791 2794 2802 N + JH HH AH s n/a 20 2791 2794 2808 N + JH HH AO b n/a 20 2791 2794 2804 N + JH HH AO s n/a 20 2791 2794 2804 N + JH HH AW b n/a 20 2791 2794 2806 N + JH HH AW s n/a 20 2791 2794 2806 N + JH HH AY b n/a 20 2791 2794 2802 N + JH HH AY s n/a 20 2791 2794 2802 N + JH HH B s n/a 20 2791 2799 2812 N + JH HH CH s n/a 20 2791 2800 2811 N + JH HH D s n/a 20 2791 2800 2813 N + JH HH DH s n/a 20 2791 2800 2813 N + JH HH EH b n/a 20 2791 2794 2805 N + JH HH EH s n/a 20 2791 2794 2805 N + JH HH ER b n/a 20 2791 2794 2810 N + JH HH ER s n/a 20 2791 2794 2810 N + JH HH EY b n/a 20 2791 2794 2805 N + JH HH EY s n/a 20 2791 2794 2805 N + JH HH F b n/a 20 2791 2799 2812 N + JH HH F s n/a 20 2791 2799 2812 N + JH HH G s n/a 20 2791 2799 2812 N + JH HH HH s n/a 20 2791 2799 2812 N + JH HH IH b n/a 20 2791 2794 2803 N + JH HH IH s n/a 20 2791 2794 2807 N + JH HH IY b n/a 20 2791 2794 2809 N + JH HH IY s n/a 20 2791 2794 2809 N + JH HH JH s n/a 20 2791 2800 2811 N + JH HH K b n/a 20 2791 2799 2812 N + JH HH K s n/a 20 2791 2799 2812 N + JH HH L s n/a 20 2791 2799 2812 N + JH HH M s n/a 20 2791 2799 2812 N + JH HH N s n/a 20 2791 2800 2813 N + JH HH NG s n/a 20 2791 2799 2812 N + JH HH OW b n/a 20 2791 2794 2806 N + JH HH OW s n/a 20 2791 2794 2806 N + JH HH OY b n/a 20 2791 2794 2804 N + JH HH OY s n/a 20 2791 2794 2804 N + JH HH P b n/a 20 2791 2799 2812 N + JH HH P s n/a 20 2791 2799 2812 N + JH HH R s n/a 20 2791 2799 2812 N + JH HH S b n/a 20 2791 2800 2813 N + JH HH S s n/a 20 2791 2800 2813 N + JH HH SH s n/a 20 2791 2800 2811 N + JH HH SIL s n/a 20 2791 2801 2811 N + JH HH T s n/a 20 2791 2800 2813 N + JH HH TH s n/a 20 2791 2800 2813 N + JH HH UH b n/a 20 2791 2794 2810 N + JH HH UH s n/a 20 2791 2794 2810 N + JH HH UW b n/a 20 2791 2794 2810 N + JH HH UW s n/a 20 2791 2794 2810 N + JH HH V s n/a 20 2791 2799 2812 N + JH HH W b n/a 20 2791 2799 2812 N + JH HH W s n/a 20 2791 2799 2812 N + JH HH Y b n/a 20 2791 2800 2812 N + JH HH Y s n/a 20 2791 2800 2812 N + JH HH Z b n/a 20 2791 2800 2813 N + JH HH Z s n/a 20 2791 2800 2813 N + JH HH ZH s n/a 20 2791 2800 2811 N + JH IH AA b n/a 20 2786 2795 2802 N + JH IH AA e n/a 20 2785 2795 2802 N + JH IH AA i n/a 20 2785 2795 2802 N + JH IH AA s n/a 20 2785 2795 2802 N + JH IH AE b n/a 20 2786 2795 2805 N + JH IH AE e n/a 20 2785 2797 2808 N + JH IH AE i n/a 20 2785 2797 2805 N + JH IH AE s n/a 20 2785 2797 2805 N + JH IH AH b n/a 20 2786 2795 2802 N + JH IH AH e n/a 20 2785 2797 2808 N + JH IH AH i n/a 20 2785 2797 2808 N + JH IH AH s n/a 20 2785 2797 2808 N + JH IH AO b n/a 20 2786 2795 2804 N + JH IH AO e n/a 20 2785 2795 2804 N + JH IH AO i n/a 20 2785 2795 2804 N + JH IH AO s n/a 20 2785 2795 2804 N + JH IH AW b n/a 20 2786 2795 2806 N + JH IH AW e n/a 20 2785 2797 2806 N + JH IH AW s n/a 20 2785 2797 2806 N + JH IH AY b n/a 20 2786 2795 2802 N + JH IH AY e n/a 20 2785 2795 2802 N + JH IH AY s n/a 20 2785 2795 2802 N + JH IH B e n/a 20 2785 2799 2812 N + JH IH B i n/a 20 2785 2799 2812 N + JH IH B s n/a 20 2785 2799 2812 N + JH IH CH e n/a 20 2785 2800 2811 N + JH IH CH s n/a 20 2785 2800 2811 N + JH IH D e n/a 20 2785 2800 2813 N + JH IH D i n/a 20 2785 2800 2813 N + JH IH D s n/a 20 2785 2800 2813 N + JH IH DH e n/a 20 2785 2800 2813 N + JH IH DH s n/a 20 2785 2800 2813 N + JH IH EH b n/a 20 2786 2795 2805 N + JH IH EH e n/a 20 2785 2797 2808 N + JH IH EH i n/a 20 2785 2797 2805 N + JH IH EH s n/a 20 2785 2797 2805 N + JH IH ER b n/a 20 2786 2795 2810 N + JH IH ER e n/a 20 2785 2795 2810 N + JH IH ER i n/a 20 2785 2795 2810 N + JH IH ER s n/a 20 2785 2795 2810 N + JH IH EY b n/a 20 2786 2798 2805 N + JH IH EY e n/a 20 2784 2798 2809 N + JH IH EY s n/a 20 2784 2798 2805 N + JH IH F b n/a 20 2786 2799 2812 N + JH IH F e n/a 20 2785 2799 2812 N + JH IH F i n/a 20 2785 2799 2812 N + JH IH F s n/a 20 2785 2799 2812 N + JH IH G e n/a 20 2785 2799 2812 N + JH IH G s n/a 20 2785 2799 2812 N + JH IH HH e n/a 20 2785 2799 2812 N + JH IH HH i n/a 20 2785 2799 2812 N + JH IH HH s n/a 20 2785 2799 2812 N + JH IH IH b n/a 20 2786 2795 2803 N + JH IH IH e n/a 20 2785 2797 2807 N + JH IH IH i n/a 20 2785 2797 2807 N + JH IH IH s n/a 20 2785 2797 2807 N + JH IH IY b n/a 20 2786 2798 2809 N + JH IH IY e n/a 20 2784 2798 2809 N + JH IH IY i n/a 20 2784 2798 2809 N + JH IH IY s n/a 20 2784 2798 2809 N + JH IH JH e n/a 20 2785 2800 2811 N + JH IH JH s n/a 20 2785 2800 2811 N + JH IH K b n/a 20 2786 2799 2812 N + JH IH K e n/a 20 2785 2799 2812 N + JH IH K i n/a 20 2785 2799 2812 N + JH IH K s n/a 20 2785 2799 2812 N + JH IH L e n/a 20 2785 2799 2812 N + JH IH L i n/a 20 2785 2799 2812 N + JH IH L s n/a 20 2785 2799 2812 N + JH IH M e n/a 20 2785 2799 2812 N + JH IH M i n/a 20 2785 2799 2812 N + JH IH M s n/a 20 2785 2799 2812 N + JH IH N e n/a 20 2785 2800 2813 N + JH IH N i n/a 20 2785 2800 2813 N + JH IH N s n/a 20 2785 2800 2813 N + JH IH NG e n/a 20 2785 2799 2812 N + JH IH NG s n/a 20 2785 2799 2812 N + JH IH OW b n/a 20 2786 2795 2806 N + JH IH OW e n/a 20 2785 2795 2806 N + JH IH OW i n/a 20 2785 2795 2806 N + JH IH OW s n/a 20 2785 2795 2806 N + JH IH OY b n/a 20 2786 2795 2804 N + JH IH OY e n/a 20 2785 2795 2804 N + JH IH OY i n/a 20 2785 2795 2804 N + JH IH OY s n/a 20 2785 2795 2804 N + JH IH P b n/a 20 2786 2799 2812 N + JH IH P e n/a 20 2785 2799 2812 N + JH IH P i n/a 20 2785 2799 2812 N + JH IH P s n/a 20 2785 2799 2812 N + JH IH R e n/a 20 2785 2799 2812 N + JH IH R i n/a 20 2785 2799 2812 N + JH IH R s n/a 20 2785 2799 2812 N + JH IH S b n/a 20 2786 2800 2813 N + JH IH S e n/a 20 2785 2800 2813 N + JH IH S i n/a 20 2785 2800 2813 N + JH IH S s n/a 20 2785 2800 2813 N + JH IH SH e n/a 20 2785 2800 2811 N + JH IH SH s n/a 20 2785 2800 2811 N + JH IH SIL e n/a 20 2786 2801 2811 N + JH IH SIL s n/a 20 2786 2801 2811 N + JH IH T e n/a 20 2785 2800 2813 N + JH IH T i n/a 20 2785 2800 2813 N + JH IH T s n/a 20 2785 2800 2813 N + JH IH TH e n/a 20 2785 2800 2813 N + JH IH TH s n/a 20 2785 2800 2813 N + JH IH UH b n/a 20 2786 2795 2810 N + JH IH UH e n/a 20 2785 2795 2810 N + JH IH UH s n/a 20 2785 2795 2810 N + JH IH UW b n/a 20 2786 2795 2810 N + JH IH UW e n/a 20 2785 2795 2810 N + JH IH UW i n/a 20 2785 2795 2810 N + JH IH UW s n/a 20 2785 2795 2810 N + JH IH V e n/a 20 2785 2799 2812 N + JH IH V s n/a 20 2785 2799 2812 N + JH IH W b n/a 20 2786 2799 2812 N + JH IH W e n/a 20 2785 2799 2812 N + JH IH W i n/a 20 2785 2799 2812 N + JH IH W s n/a 20 2785 2799 2812 N + JH IH Y b n/a 20 2786 2800 2812 N + JH IH Y e n/a 20 2785 2800 2812 N + JH IH Y s n/a 20 2785 2800 2812 N + JH IH Z b n/a 20 2786 2800 2813 N + JH IH Z e n/a 20 2785 2800 2813 N + JH IH Z i n/a 20 2785 2800 2813 N + JH IH Z s n/a 20 2785 2800 2813 N + JH IH ZH e n/a 20 2785 2800 2811 N + JH IH ZH s n/a 20 2785 2800 2811 N + JH IY AA b n/a 20 2787 2795 2802 N + JH IY AA e n/a 20 2787 2795 2802 N + JH IY AA i n/a 20 2787 2795 2802 N + JH IY AA s n/a 20 2787 2795 2802 N + JH IY AE b n/a 20 2787 2795 2805 N + JH IY AE e n/a 20 2787 2797 2808 N + JH IY AE i n/a 20 2787 2797 2805 N + JH IY AE s n/a 20 2787 2797 2805 N + JH IY AH b n/a 20 2787 2795 2802 N + JH IY AH e n/a 20 2787 2797 2808 N + JH IY AH i n/a 20 2787 2797 2808 N + JH IY AH s n/a 20 2787 2797 2808 N + JH IY AO b n/a 20 2787 2795 2804 N + JH IY AO e n/a 20 2787 2795 2804 N + JH IY AO s n/a 20 2787 2795 2804 N + JH IY AW b n/a 20 2787 2795 2806 N + JH IY AW e n/a 20 2787 2797 2806 N + JH IY AW s n/a 20 2787 2797 2806 N + JH IY AY b n/a 20 2787 2795 2802 N + JH IY AY e n/a 20 2787 2795 2802 N + JH IY AY s n/a 20 2787 2795 2802 N + JH IY B e n/a 20 2787 2799 2812 N + JH IY B s n/a 20 2787 2799 2812 N + JH IY CH e n/a 20 2787 2800 2811 N + JH IY CH s n/a 20 2787 2800 2811 N + JH IY D e n/a 20 2787 2800 2813 N + JH IY D i n/a 20 2787 2800 2813 N + JH IY D s n/a 20 2787 2800 2813 N + JH IY DH e n/a 20 2787 2800 2813 N + JH IY DH s n/a 20 2787 2800 2813 N + JH IY EH b n/a 20 2787 2795 2805 N + JH IY EH e n/a 20 2787 2797 2808 N + JH IY EH i n/a 20 2787 2797 2805 N + JH IY EH s n/a 20 2787 2797 2805 N + JH IY ER b n/a 20 2787 2795 2810 N + JH IY ER e n/a 20 2787 2795 2810 N + JH IY ER i n/a 20 2787 2795 2810 N + JH IY ER s n/a 20 2787 2795 2810 N + JH IY EY b n/a 20 2787 2797 2805 N + JH IY EY e n/a 20 2787 2797 2809 N + JH IY EY i n/a 20 2787 2797 2805 N + JH IY EY s n/a 20 2787 2797 2805 N + JH IY F b n/a 20 2787 2799 2812 N + JH IY F e n/a 20 2787 2799 2812 N + JH IY F s n/a 20 2787 2799 2812 N + JH IY G e n/a 20 2787 2799 2812 N + JH IY G s n/a 20 2787 2799 2812 N + JH IY HH e n/a 20 2787 2799 2812 N + JH IY HH s n/a 20 2787 2799 2812 N + JH IY IH b n/a 20 2787 2795 2803 N + JH IY IH e n/a 20 2787 2797 2807 N + JH IY IH i n/a 20 2787 2797 2807 N + JH IY IH s n/a 20 2787 2797 2807 N + JH IY IY b n/a 20 2787 2797 2809 N + JH IY IY e n/a 20 2787 2797 2809 N + JH IY IY i n/a 20 2787 2797 2809 N + JH IY IY s n/a 20 2787 2797 2809 N + JH IY JH e n/a 20 2787 2800 2811 N + JH IY JH s n/a 20 2787 2800 2811 N + JH IY K b n/a 20 2787 2799 2812 N + JH IY K e n/a 20 2787 2799 2812 N + JH IY K i n/a 20 2787 2799 2812 N + JH IY K s n/a 20 2787 2799 2812 N + JH IY L e n/a 20 2787 2799 2812 N + JH IY L s n/a 20 2787 2799 2812 N + JH IY M e n/a 20 2787 2799 2812 N + JH IY M i n/a 20 2787 2799 2812 N + JH IY M s n/a 20 2787 2799 2812 N + JH IY N e n/a 20 2787 2800 2813 N + JH IY N s n/a 20 2787 2800 2813 N + JH IY NG e n/a 20 2787 2799 2812 N + JH IY NG s n/a 20 2787 2799 2812 N + JH IY OW b n/a 20 2787 2795 2806 N + JH IY OW e n/a 20 2787 2795 2806 N + JH IY OW s n/a 20 2787 2795 2806 N + JH IY OY b n/a 20 2787 2795 2804 N + JH IY OY e n/a 20 2787 2795 2804 N + JH IY OY i n/a 20 2787 2795 2804 N + JH IY OY s n/a 20 2787 2795 2804 N + JH IY P b n/a 20 2787 2799 2812 N + JH IY P e n/a 20 2787 2799 2812 N + JH IY P s n/a 20 2787 2799 2812 N + JH IY R e n/a 20 2787 2799 2812 N + JH IY R i n/a 20 2787 2799 2812 N + JH IY R s n/a 20 2787 2799 2812 N + JH IY S b n/a 20 2787 2800 2813 N + JH IY S e n/a 20 2787 2800 2813 N + JH IY S s n/a 20 2787 2800 2813 N + JH IY SH e n/a 20 2787 2800 2811 N + JH IY SH s n/a 20 2787 2800 2811 N + JH IY SIL e n/a 20 2787 2801 2811 N + JH IY SIL s n/a 20 2787 2801 2811 N + JH IY T e n/a 20 2787 2800 2813 N + JH IY T s n/a 20 2787 2800 2813 N + JH IY TH e n/a 20 2787 2800 2813 N + JH IY TH s n/a 20 2787 2800 2813 N + JH IY UH b n/a 20 2787 2795 2810 N + JH IY UH e n/a 20 2787 2795 2810 N + JH IY UH s n/a 20 2787 2795 2810 N + JH IY UW b n/a 20 2787 2795 2810 N + JH IY UW e n/a 20 2787 2795 2810 N + JH IY UW i n/a 20 2787 2795 2810 N + JH IY UW s n/a 20 2787 2795 2810 N + JH IY V e n/a 20 2787 2799 2812 N + JH IY V i n/a 20 2787 2799 2812 N + JH IY V s n/a 20 2787 2799 2812 N + JH IY W b n/a 20 2787 2799 2812 N + JH IY W e n/a 20 2787 2799 2812 N + JH IY W s n/a 20 2787 2799 2812 N + JH IY Y b n/a 20 2787 2800 2812 N + JH IY Y e n/a 20 2787 2800 2812 N + JH IY Y i n/a 20 2787 2800 2812 N + JH IY Y s n/a 20 2787 2800 2812 N + JH IY Z b n/a 20 2787 2800 2813 N + JH IY Z e n/a 20 2787 2800 2813 N + JH IY Z s n/a 20 2787 2800 2813 N + JH IY ZH e n/a 20 2787 2800 2811 N + JH IY ZH s n/a 20 2787 2800 2811 N + JH JH AA b n/a 20 2791 2794 2802 N + JH JH AA e n/a 20 2791 2794 2802 N + JH JH AA s n/a 20 2791 2794 2802 N + JH JH AE b n/a 20 2791 2794 2805 N + JH JH AE e n/a 20 2791 2794 2808 N + JH JH AE s n/a 20 2791 2794 2805 N + JH JH AH b n/a 20 2791 2794 2802 N + JH JH AH e n/a 20 2791 2794 2808 N + JH JH AH s n/a 20 2791 2794 2808 N + JH JH AO b n/a 20 2791 2794 2804 N + JH JH AO e n/a 20 2791 2794 2804 N + JH JH AO s n/a 20 2791 2794 2804 N + JH JH AW b n/a 20 2791 2794 2806 N + JH JH AW e n/a 20 2791 2794 2806 N + JH JH AW s n/a 20 2791 2794 2806 N + JH JH AY b n/a 20 2791 2794 2802 N + JH JH AY e n/a 20 2791 2794 2802 N + JH JH AY s n/a 20 2791 2794 2802 N + JH JH B e n/a 20 2791 2799 2812 N + JH JH B s n/a 20 2791 2799 2812 N + JH JH CH e n/a 20 2791 2800 2811 N + JH JH CH s n/a 20 2791 2800 2811 N + JH JH D e n/a 20 2791 2800 2813 N + JH JH D s n/a 20 2791 2800 2813 N + JH JH DH e n/a 20 2791 2800 2813 N + JH JH DH s n/a 20 2791 2800 2813 N + JH JH EH b n/a 20 2791 2794 2805 N + JH JH EH e n/a 20 2791 2794 2808 N + JH JH EH s n/a 20 2791 2794 2805 N + JH JH ER b n/a 20 2791 2794 2810 N + JH JH ER e n/a 20 2791 2794 2810 N + JH JH ER s n/a 20 2791 2794 2810 N + JH JH EY b n/a 20 2791 2794 2805 N + JH JH EY e n/a 20 2791 2794 2809 N + JH JH EY s n/a 20 2791 2794 2805 N + JH JH F b n/a 20 2791 2799 2812 N + JH JH F e n/a 20 2791 2799 2812 N + JH JH F s n/a 20 2791 2799 2812 N + JH JH G e n/a 20 2791 2799 2812 N + JH JH G s n/a 20 2791 2799 2812 N + JH JH HH e n/a 20 2791 2799 2812 N + JH JH HH s n/a 20 2791 2799 2812 N + JH JH IH b n/a 20 2791 2794 2803 N + JH JH IH e n/a 20 2791 2794 2807 N + JH JH IH s n/a 20 2791 2794 2807 N + JH JH IY b n/a 20 2791 2794 2809 N + JH JH IY e n/a 20 2791 2794 2809 N + JH JH IY s n/a 20 2791 2794 2809 N + JH JH JH e n/a 20 2791 2800 2811 N + JH JH JH s n/a 20 2791 2800 2811 N + JH JH K b n/a 20 2791 2799 2812 N + JH JH K e n/a 20 2791 2799 2812 N + JH JH K s n/a 20 2791 2799 2812 N + JH JH L e n/a 20 2791 2799 2812 N + JH JH L s n/a 20 2791 2799 2812 N + JH JH M e n/a 20 2791 2799 2812 N + JH JH M s n/a 20 2791 2799 2812 N + JH JH N e n/a 20 2791 2800 2813 N + JH JH N s n/a 20 2791 2800 2813 N + JH JH NG e n/a 20 2791 2799 2812 N + JH JH NG s n/a 20 2791 2799 2812 N + JH JH OW b n/a 20 2791 2794 2806 N + JH JH OW e n/a 20 2791 2794 2806 N + JH JH OW s n/a 20 2791 2794 2806 N + JH JH OY b n/a 20 2791 2794 2804 N + JH JH OY e n/a 20 2791 2794 2804 N + JH JH OY s n/a 20 2791 2794 2804 N + JH JH P b n/a 20 2791 2799 2812 N + JH JH P e n/a 20 2791 2799 2812 N + JH JH P s n/a 20 2791 2799 2812 N + JH JH R e n/a 20 2791 2799 2812 N + JH JH R s n/a 20 2791 2799 2812 N + JH JH S b n/a 20 2791 2800 2813 N + JH JH S e n/a 20 2791 2800 2813 N + JH JH S s n/a 20 2791 2800 2813 N + JH JH SH e n/a 20 2791 2800 2811 N + JH JH SH s n/a 20 2791 2800 2811 N + JH JH SIL e n/a 20 2791 2801 2811 N + JH JH SIL s n/a 20 2791 2801 2811 N + JH JH T e n/a 20 2791 2800 2813 N + JH JH T s n/a 20 2791 2800 2813 N + JH JH TH e n/a 20 2791 2800 2813 N + JH JH TH s n/a 20 2791 2800 2813 N + JH JH UH b n/a 20 2791 2794 2810 N + JH JH UH e n/a 20 2791 2794 2810 N + JH JH UH s n/a 20 2791 2794 2810 N + JH JH UW b n/a 20 2791 2794 2810 N + JH JH UW e n/a 20 2791 2794 2810 N + JH JH UW s n/a 20 2791 2794 2810 N + JH JH V e n/a 20 2791 2799 2812 N + JH JH V s n/a 20 2791 2799 2812 N + JH JH W b n/a 20 2791 2799 2812 N + JH JH W e n/a 20 2791 2799 2812 N + JH JH W s n/a 20 2791 2799 2812 N + JH JH Y b n/a 20 2791 2800 2812 N + JH JH Y e n/a 20 2791 2800 2812 N + JH JH Y s n/a 20 2791 2800 2812 N + JH JH Z b n/a 20 2791 2800 2813 N + JH JH Z e n/a 20 2791 2800 2813 N + JH JH Z s n/a 20 2791 2800 2813 N + JH JH ZH e n/a 20 2791 2800 2811 N + JH JH ZH s n/a 20 2791 2800 2811 N + JH K AA b n/a 20 2791 2794 2802 N + JH K AA s n/a 20 2791 2794 2802 N + JH K AE b n/a 20 2791 2794 2805 N + JH K AE i n/a 20 2791 2794 2805 N + JH K AE s n/a 20 2791 2794 2805 N + JH K AH b n/a 20 2791 2794 2802 N + JH K AH i n/a 20 2791 2794 2807 N + JH K AH s n/a 20 2791 2794 2808 N + JH K AO b n/a 20 2791 2794 2804 N + JH K AO i n/a 20 2791 2794 2804 N + JH K AO s n/a 20 2791 2794 2804 N + JH K AW b n/a 20 2791 2794 2806 N + JH K AW s n/a 20 2791 2794 2806 N + JH K AY b n/a 20 2791 2794 2802 N + JH K AY s n/a 20 2791 2794 2802 N + JH K B s n/a 20 2791 2799 2812 N + JH K CH s n/a 20 2791 2800 2811 N + JH K D s n/a 20 2791 2800 2813 N + JH K DH s n/a 20 2791 2800 2813 N + JH K EH b n/a 20 2791 2794 2805 N + JH K EH i n/a 20 2791 2794 2805 N + JH K EH s n/a 20 2791 2794 2805 N + JH K ER b n/a 20 2791 2794 2810 N + JH K ER s n/a 20 2791 2794 2810 N + JH K EY b n/a 20 2791 2794 2805 N + JH K EY i n/a 20 2791 2794 2805 N + JH K EY s n/a 20 2791 2794 2805 N + JH K F b n/a 20 2791 2799 2812 N + JH K F s n/a 20 2791 2799 2812 N + JH K G s n/a 20 2791 2799 2812 N + JH K HH s n/a 20 2791 2799 2812 N + JH K IH b n/a 20 2791 2794 2803 N + JH K IH s n/a 20 2791 2794 2807 N + JH K IY b n/a 20 2791 2794 2809 N + JH K IY i n/a 20 2791 2794 2809 N + JH K IY s n/a 20 2791 2794 2809 N + JH K JH s n/a 20 2791 2800 2811 N + JH K K b n/a 20 2791 2799 2812 N + JH K K s n/a 20 2791 2799 2812 N + JH K L s n/a 20 2791 2799 2812 N + JH K M s n/a 20 2791 2799 2812 N + JH K N s n/a 20 2791 2800 2813 N + JH K NG s n/a 20 2791 2799 2812 N + JH K OW b n/a 20 2791 2794 2806 N + JH K OW i n/a 20 2791 2794 2806 N + JH K OW s n/a 20 2791 2794 2806 N + JH K OY b n/a 20 2791 2794 2804 N + JH K OY s n/a 20 2791 2794 2804 N + JH K P b n/a 20 2791 2799 2812 N + JH K P s n/a 20 2791 2799 2812 N + JH K R s n/a 20 2791 2799 2812 N + JH K S b n/a 20 2791 2800 2813 N + JH K S s n/a 20 2791 2800 2813 N + JH K SH s n/a 20 2791 2800 2811 N + JH K SIL s n/a 20 2791 2801 2811 N + JH K T s n/a 20 2791 2800 2813 N + JH K TH s n/a 20 2791 2800 2813 N + JH K UH b n/a 20 2791 2794 2810 N + JH K UH s n/a 20 2791 2794 2810 N + JH K UW b n/a 20 2791 2794 2810 N + JH K UW s n/a 20 2791 2794 2810 N + JH K V s n/a 20 2791 2799 2812 N + JH K W b n/a 20 2791 2799 2812 N + JH K W s n/a 20 2791 2799 2812 N + JH K Y b n/a 20 2791 2800 2812 N + JH K Y s n/a 20 2791 2800 2812 N + JH K Z b n/a 20 2791 2800 2813 N + JH K Z s n/a 20 2791 2800 2813 N + JH K ZH s n/a 20 2791 2800 2811 N + JH L AA b n/a 20 2784 2795 2802 N + JH L AA e n/a 20 2784 2795 2802 N + JH L AA i n/a 20 2784 2795 2802 N + JH L AA s n/a 20 2784 2795 2802 N + JH L AE b n/a 20 2784 2795 2805 N + JH L AE e n/a 20 2784 2797 2808 N + JH L AE s n/a 20 2784 2797 2805 N + JH L AH b n/a 20 2784 2795 2802 N + JH L AH e n/a 20 2784 2797 2808 N + JH L AH i n/a 20 2784 2797 2807 N + JH L AH s n/a 20 2784 2797 2808 N + JH L AO b n/a 20 2784 2795 2804 N + JH L AO e n/a 20 2784 2795 2804 N + JH L AO i n/a 20 2784 2795 2804 N + JH L AO s n/a 20 2784 2795 2804 N + JH L AW b n/a 20 2784 2795 2806 N + JH L AW e n/a 20 2784 2797 2806 N + JH L AW i n/a 20 2784 2797 2806 N + JH L AW s n/a 20 2784 2797 2806 N + JH L AY b n/a 20 2784 2795 2802 N + JH L AY e n/a 20 2784 2795 2802 N + JH L AY s n/a 20 2784 2795 2802 N + JH L B e n/a 20 2784 2799 2812 N + JH L B s n/a 20 2784 2799 2812 N + JH L CH e n/a 20 2784 2800 2811 N + JH L CH s n/a 20 2784 2800 2811 N + JH L D e n/a 20 2784 2800 2813 N + JH L D i n/a 20 2784 2800 2813 N + JH L D s n/a 20 2784 2800 2813 N + JH L DH e n/a 20 2784 2800 2813 N + JH L DH s n/a 20 2784 2800 2813 N + JH L EH b n/a 20 2784 2795 2805 N + JH L EH e n/a 20 2784 2797 2808 N + JH L EH i n/a 20 2784 2797 2805 N + JH L EH s n/a 20 2784 2797 2805 N + JH L ER b n/a 20 2784 2795 2810 N + JH L ER e n/a 20 2784 2795 2810 N + JH L ER i n/a 20 2784 2795 2810 N + JH L ER s n/a 20 2784 2795 2810 N + JH L EY b n/a 20 2784 2797 2805 N + JH L EY e n/a 20 2784 2797 2809 N + JH L EY s n/a 20 2784 2797 2805 N + JH L F b n/a 20 2784 2799 2812 N + JH L F e n/a 20 2784 2799 2812 N + JH L F s n/a 20 2784 2799 2812 N + JH L G e n/a 20 2784 2799 2812 N + JH L G s n/a 20 2784 2799 2812 N + JH L HH e n/a 20 2784 2799 2812 N + JH L HH s n/a 20 2784 2799 2812 N + JH L IH b n/a 20 2784 2795 2803 N + JH L IH e n/a 20 2784 2797 2807 N + JH L IH i n/a 20 2784 2797 2807 N + JH L IH s n/a 20 2784 2797 2807 N + JH L IY b n/a 20 2784 2797 2809 N + JH L IY e n/a 20 2784 2797 2809 N + JH L IY i n/a 20 2784 2797 2809 N + JH L IY s n/a 20 2784 2797 2809 N + JH L JH e n/a 20 2784 2800 2811 N + JH L JH s n/a 20 2784 2800 2811 N + JH L K b n/a 20 2784 2799 2812 N + JH L K e n/a 20 2784 2799 2812 N + JH L K s n/a 20 2784 2799 2812 N + JH L L e n/a 20 2784 2799 2812 N + JH L L s n/a 20 2784 2799 2812 N + JH L M e n/a 20 2784 2799 2812 N + JH L M s n/a 20 2784 2799 2812 N + JH L N e n/a 20 2784 2800 2813 N + JH L N s n/a 20 2784 2800 2813 N + JH L NG e n/a 20 2784 2799 2812 N + JH L NG s n/a 20 2784 2799 2812 N + JH L OW b n/a 20 2784 2795 2806 N + JH L OW e n/a 20 2784 2795 2806 N + JH L OW i n/a 20 2784 2795 2806 N + JH L OW s n/a 20 2784 2795 2806 N + JH L OY b n/a 20 2784 2795 2804 N + JH L OY e n/a 20 2784 2795 2804 N + JH L OY i n/a 20 2784 2795 2804 N + JH L OY s n/a 20 2784 2795 2804 N + JH L P b n/a 20 2784 2799 2812 N + JH L P e n/a 20 2784 2799 2812 N + JH L P s n/a 20 2784 2799 2812 N + JH L R e n/a 20 2784 2799 2812 N + JH L R s n/a 20 2784 2799 2812 N + JH L S b n/a 20 2784 2800 2813 N + JH L S e n/a 20 2784 2800 2813 N + JH L S s n/a 20 2784 2800 2813 N + JH L SH e n/a 20 2784 2800 2811 N + JH L SH s n/a 20 2784 2800 2811 N + JH L SIL e n/a 20 2784 2801 2811 N + JH L SIL s n/a 20 2784 2801 2811 N + JH L T e n/a 20 2784 2800 2813 N + JH L T s n/a 20 2784 2800 2813 N + JH L TH e n/a 20 2784 2800 2813 N + JH L TH s n/a 20 2784 2800 2813 N + JH L UH b n/a 20 2784 2795 2810 N + JH L UH e n/a 20 2784 2795 2810 N + JH L UH s n/a 20 2784 2795 2810 N + JH L UW b n/a 20 2784 2795 2810 N + JH L UW e n/a 20 2784 2795 2810 N + JH L UW i n/a 20 2784 2795 2810 N + JH L UW s n/a 20 2784 2795 2810 N + JH L V e n/a 20 2784 2799 2812 N + JH L V s n/a 20 2784 2799 2812 N + JH L W b n/a 20 2784 2799 2812 N + JH L W e n/a 20 2784 2799 2812 N + JH L W s n/a 20 2784 2799 2812 N + JH L Y b n/a 20 2784 2800 2812 N + JH L Y e n/a 20 2784 2800 2812 N + JH L Y s n/a 20 2784 2800 2812 N + JH L Z b n/a 20 2784 2800 2813 N + JH L Z e n/a 20 2784 2800 2813 N + JH L Z s n/a 20 2784 2800 2813 N + JH L ZH e n/a 20 2784 2800 2811 N + JH L ZH s n/a 20 2784 2800 2811 N + JH M AA b n/a 20 2793 2795 2802 N + JH M AA e n/a 20 2793 2795 2802 N + JH M AA s n/a 20 2793 2795 2802 N + JH M AE b n/a 20 2793 2795 2805 N + JH M AE e n/a 20 2793 2795 2808 N + JH M AE i n/a 20 2793 2795 2805 N + JH M AE s n/a 20 2793 2795 2805 N + JH M AH b n/a 20 2793 2795 2802 N + JH M AH e n/a 20 2793 2795 2808 N + JH M AH s n/a 20 2793 2795 2808 N + JH M AO b n/a 20 2793 2795 2804 N + JH M AO e n/a 20 2793 2795 2804 N + JH M AO s n/a 20 2793 2795 2804 N + JH M AW b n/a 20 2793 2795 2806 N + JH M AW e n/a 20 2793 2795 2806 N + JH M AW s n/a 20 2793 2795 2806 N + JH M AY b n/a 20 2793 2795 2802 N + JH M AY e n/a 20 2793 2795 2802 N + JH M AY s n/a 20 2793 2795 2802 N + JH M B e n/a 20 2793 2799 2812 N + JH M B s n/a 20 2793 2799 2812 N + JH M CH e n/a 20 2793 2799 2811 N + JH M CH s n/a 20 2793 2799 2811 N + JH M D e n/a 20 2793 2800 2813 N + JH M D s n/a 20 2793 2800 2813 N + JH M DH e n/a 20 2793 2800 2813 N + JH M DH s n/a 20 2793 2800 2813 N + JH M EH b n/a 20 2793 2795 2805 N + JH M EH e n/a 20 2793 2795 2808 N + JH M EH i n/a 20 2793 2795 2805 N + JH M EH s n/a 20 2793 2795 2805 N + JH M ER b n/a 20 2793 2795 2810 N + JH M ER e n/a 20 2793 2795 2810 N + JH M ER s n/a 20 2793 2795 2810 N + JH M EY b n/a 20 2793 2795 2805 N + JH M EY e n/a 20 2793 2795 2809 N + JH M EY i n/a 20 2793 2795 2805 N + JH M EY s n/a 20 2793 2795 2805 N + JH M F b n/a 20 2793 2799 2812 N + JH M F e n/a 20 2793 2799 2812 N + JH M F s n/a 20 2793 2799 2812 N + JH M G e n/a 20 2793 2799 2812 N + JH M G s n/a 20 2793 2799 2812 N + JH M HH e n/a 20 2793 2799 2812 N + JH M HH s n/a 20 2793 2799 2812 N + JH M IH b n/a 20 2793 2795 2803 N + JH M IH e n/a 20 2793 2795 2807 N + JH M IH s n/a 20 2793 2795 2807 N + JH M IY b n/a 20 2793 2795 2809 N + JH M IY e n/a 20 2793 2795 2809 N + JH M IY s n/a 20 2793 2795 2809 N + JH M JH e n/a 20 2793 2799 2811 N + JH M JH s n/a 20 2793 2799 2811 N + JH M K b n/a 20 2793 2799 2812 N + JH M K e n/a 20 2793 2799 2812 N + JH M K s n/a 20 2793 2799 2812 N + JH M L e n/a 20 2793 2799 2812 N + JH M L s n/a 20 2793 2799 2812 N + JH M M e n/a 20 2793 2799 2812 N + JH M M s n/a 20 2793 2799 2812 N + JH M N e n/a 20 2793 2800 2813 N + JH M N s n/a 20 2793 2800 2813 N + JH M NG e n/a 20 2793 2799 2812 N + JH M NG s n/a 20 2793 2799 2812 N + JH M OW b n/a 20 2793 2795 2806 N + JH M OW e n/a 20 2793 2795 2806 N + JH M OW s n/a 20 2793 2795 2806 N + JH M OY b n/a 20 2793 2795 2804 N + JH M OY e n/a 20 2793 2795 2804 N + JH M OY s n/a 20 2793 2795 2804 N + JH M P b n/a 20 2793 2799 2812 N + JH M P e n/a 20 2793 2799 2812 N + JH M P s n/a 20 2793 2799 2812 N + JH M R e n/a 20 2793 2799 2812 N + JH M R s n/a 20 2793 2799 2812 N + JH M S b n/a 20 2793 2800 2813 N + JH M S e n/a 20 2793 2800 2813 N + JH M S s n/a 20 2793 2800 2813 N + JH M SH e n/a 20 2793 2799 2811 N + JH M SH s n/a 20 2793 2799 2811 N + JH M SIL e n/a 20 2793 2801 2811 N + JH M SIL s n/a 20 2793 2801 2811 N + JH M T e n/a 20 2793 2800 2813 N + JH M T s n/a 20 2793 2800 2813 N + JH M TH e n/a 20 2793 2800 2813 N + JH M TH s n/a 20 2793 2800 2813 N + JH M UH b n/a 20 2793 2795 2810 N + JH M UH e n/a 20 2793 2795 2810 N + JH M UH s n/a 20 2793 2795 2810 N + JH M UW b n/a 20 2793 2795 2810 N + JH M UW e n/a 20 2793 2795 2810 N + JH M UW i n/a 20 2793 2795 2810 N + JH M UW s n/a 20 2793 2795 2810 N + JH M V e n/a 20 2793 2799 2812 N + JH M V s n/a 20 2793 2799 2812 N + JH M W b n/a 20 2793 2799 2812 N + JH M W e n/a 20 2793 2799 2812 N + JH M W s n/a 20 2793 2799 2812 N + JH M Y b n/a 20 2793 2799 2812 N + JH M Y e n/a 20 2793 2799 2812 N + JH M Y s n/a 20 2793 2799 2812 N + JH M Z b n/a 20 2793 2800 2813 N + JH M Z e n/a 20 2793 2800 2813 N + JH M Z i n/a 20 2793 2800 2813 N + JH M Z s n/a 20 2793 2800 2813 N + JH M ZH e n/a 20 2793 2799 2811 N + JH M ZH s n/a 20 2793 2799 2811 N + JH N AA b n/a 20 2793 2796 2802 N + JH N AA e n/a 20 2793 2796 2802 N + JH N AA i n/a 20 2793 2796 2802 N + JH N AA s n/a 20 2793 2796 2802 N + JH N AE b n/a 20 2793 2796 2805 N + JH N AE e n/a 20 2793 2796 2808 N + JH N AE i n/a 20 2793 2796 2805 N + JH N AE s n/a 20 2793 2796 2805 N + JH N AH b n/a 20 2793 2796 2802 N + JH N AH e n/a 20 2793 2796 2808 N + JH N AH i n/a 20 2793 2796 2808 N + JH N AH s n/a 20 2793 2796 2808 N + JH N AO b n/a 20 2793 2796 2804 N + JH N AO e n/a 20 2793 2796 2804 N + JH N AO i n/a 20 2793 2796 2804 N + JH N AO s n/a 20 2793 2796 2804 N + JH N AW b n/a 20 2793 2796 2806 N + JH N AW e n/a 20 2793 2796 2806 N + JH N AW s n/a 20 2793 2796 2806 N + JH N AY b n/a 20 2793 2796 2802 N + JH N AY e n/a 20 2793 2796 2802 N + JH N AY i n/a 20 2793 2796 2802 N + JH N AY s n/a 20 2793 2796 2802 N + JH N B e n/a 20 2793 2799 2812 N + JH N B i n/a 20 2793 2799 2812 N + JH N B s n/a 20 2793 2799 2812 N + JH N CH e n/a 20 2793 2799 2811 N + JH N CH s n/a 20 2793 2799 2811 N + JH N D e n/a 20 2793 2800 2813 N + JH N D i n/a 20 2793 2800 2813 N + JH N D s n/a 20 2793 2800 2813 N + JH N DH e n/a 20 2793 2800 2813 N + JH N DH s n/a 20 2793 2800 2813 N + JH N EH b n/a 20 2793 2796 2805 N + JH N EH e n/a 20 2793 2796 2808 N + JH N EH i n/a 20 2793 2796 2805 N + JH N EH s n/a 20 2793 2796 2805 N + JH N ER b n/a 20 2793 2796 2810 N + JH N ER e n/a 20 2793 2796 2810 N + JH N ER i n/a 20 2793 2796 2810 N + JH N ER s n/a 20 2793 2796 2810 N + JH N EY b n/a 20 2793 2796 2805 N + JH N EY e n/a 20 2793 2796 2809 N + JH N EY i n/a 20 2793 2796 2805 N + JH N EY s n/a 20 2793 2796 2805 N + JH N F b n/a 20 2793 2799 2812 N + JH N F e n/a 20 2793 2799 2812 N + JH N F i n/a 20 2793 2799 2812 N + JH N F s n/a 20 2793 2799 2812 N + JH N G e n/a 20 2793 2799 2812 N + JH N G i n/a 20 2793 2799 2812 N + JH N G s n/a 20 2793 2799 2812 N + JH N HH e n/a 20 2793 2799 2812 N + JH N HH s n/a 20 2793 2799 2812 N + JH N IH b n/a 20 2793 2796 2803 N + JH N IH e n/a 20 2793 2796 2807 N + JH N IH i n/a 20 2793 2796 2807 N + JH N IH s n/a 20 2793 2796 2807 N + JH N IY b n/a 20 2793 2796 2809 N + JH N IY e n/a 20 2793 2796 2809 N + JH N IY i n/a 20 2793 2796 2809 N + JH N IY s n/a 20 2793 2796 2809 N + JH N JH e n/a 20 2793 2799 2811 N + JH N JH s n/a 20 2793 2799 2811 N + JH N K b n/a 20 2793 2799 2812 N + JH N K e n/a 20 2793 2799 2812 N + JH N K s n/a 20 2793 2799 2812 N + JH N L e n/a 20 2793 2799 2812 N + JH N L i n/a 20 2793 2799 2812 N + JH N L s n/a 20 2793 2799 2812 N + JH N M e n/a 20 2793 2799 2812 N + JH N M i n/a 20 2793 2799 2812 N + JH N M s n/a 20 2793 2799 2812 N + JH N N e n/a 20 2793 2800 2813 N + JH N N i n/a 20 2793 2800 2813 N + JH N N s n/a 20 2793 2800 2813 N + JH N NG e n/a 20 2793 2799 2812 N + JH N NG s n/a 20 2793 2799 2812 N + JH N OW b n/a 20 2793 2796 2806 N + JH N OW e n/a 20 2793 2796 2806 N + JH N OW i n/a 20 2793 2796 2806 N + JH N OW s n/a 20 2793 2796 2806 N + JH N OY b n/a 20 2793 2796 2804 N + JH N OY e n/a 20 2793 2796 2804 N + JH N OY i n/a 20 2793 2796 2804 N + JH N OY s n/a 20 2793 2796 2804 N + JH N P b n/a 20 2793 2799 2812 N + JH N P e n/a 20 2793 2799 2812 N + JH N P s n/a 20 2793 2799 2812 N + JH N R e n/a 20 2793 2799 2812 N + JH N R i n/a 20 2793 2799 2812 N + JH N R s n/a 20 2793 2799 2812 N + JH N S b n/a 20 2793 2800 2813 N + JH N S e n/a 20 2793 2800 2813 N + JH N S s n/a 20 2793 2800 2813 N + JH N SH e n/a 20 2793 2799 2811 N + JH N SH s n/a 20 2793 2799 2811 N + JH N SIL e n/a 20 2793 2801 2811 N + JH N SIL s n/a 20 2793 2801 2811 N + JH N T e n/a 20 2793 2800 2813 N + JH N T s n/a 20 2793 2800 2813 N + JH N TH e n/a 20 2793 2800 2813 N + JH N TH s n/a 20 2793 2800 2813 N + JH N UH b n/a 20 2793 2796 2810 N + JH N UH e n/a 20 2793 2796 2810 N + JH N UH i n/a 20 2793 2796 2810 N + JH N UH s n/a 20 2793 2796 2810 N + JH N UW b n/a 20 2793 2796 2810 N + JH N UW e n/a 20 2793 2796 2810 N + JH N UW i n/a 20 2793 2796 2810 N + JH N UW s n/a 20 2793 2796 2810 N + JH N V e n/a 20 2793 2799 2812 N + JH N V i n/a 20 2793 2799 2812 N + JH N V s n/a 20 2793 2799 2812 N + JH N W b n/a 20 2793 2799 2812 N + JH N W e n/a 20 2793 2799 2812 N + JH N W s n/a 20 2793 2799 2812 N + JH N Y b n/a 20 2793 2799 2812 N + JH N Y e n/a 20 2793 2799 2812 N + JH N Y i n/a 20 2793 2799 2812 N + JH N Y s n/a 20 2793 2799 2812 N + JH N Z b n/a 20 2793 2800 2813 N + JH N Z e n/a 20 2793 2800 2813 N + JH N Z s n/a 20 2793 2800 2813 N + JH N ZH e n/a 20 2793 2799 2811 N + JH N ZH s n/a 20 2793 2799 2811 N + JH NG AA b n/a 20 2793 2795 2802 N + JH NG AA s n/a 20 2793 2795 2802 N + JH NG AE b n/a 20 2793 2795 2805 N + JH NG AE s n/a 20 2793 2795 2805 N + JH NG AH b n/a 20 2793 2795 2802 N + JH NG AH s n/a 20 2793 2795 2808 N + JH NG AO b n/a 20 2793 2795 2804 N + JH NG AO s n/a 20 2793 2795 2804 N + JH NG AW b n/a 20 2793 2795 2806 N + JH NG AW s n/a 20 2793 2795 2806 N + JH NG AY b n/a 20 2793 2795 2802 N + JH NG AY s n/a 20 2793 2795 2802 N + JH NG B s n/a 20 2793 2799 2812 N + JH NG CH s n/a 20 2793 2799 2811 N + JH NG D s n/a 20 2793 2800 2813 N + JH NG DH s n/a 20 2793 2800 2813 N + JH NG EH b n/a 20 2793 2795 2805 N + JH NG EH i n/a 20 2793 2795 2805 N + JH NG EH s n/a 20 2793 2795 2805 N + JH NG ER b n/a 20 2793 2795 2810 N + JH NG ER i n/a 20 2793 2795 2810 N + JH NG ER s n/a 20 2793 2795 2810 N + JH NG EY b n/a 20 2793 2795 2805 N + JH NG EY s n/a 20 2793 2795 2805 N + JH NG F b n/a 20 2793 2799 2812 N + JH NG F s n/a 20 2793 2799 2812 N + JH NG G s n/a 20 2793 2799 2812 N + JH NG HH s n/a 20 2793 2799 2812 N + JH NG IH b n/a 20 2793 2795 2803 N + JH NG IH i n/a 20 2793 2795 2807 N + JH NG IH s n/a 20 2793 2795 2807 N + JH NG IY b n/a 20 2793 2795 2809 N + JH NG IY i n/a 20 2793 2795 2809 N + JH NG IY s n/a 20 2793 2795 2809 N + JH NG JH s n/a 20 2793 2799 2811 N + JH NG K b n/a 20 2793 2799 2812 N + JH NG K s n/a 20 2793 2799 2812 N + JH NG L s n/a 20 2793 2799 2812 N + JH NG M s n/a 20 2793 2799 2812 N + JH NG N s n/a 20 2793 2800 2813 N + JH NG NG s n/a 20 2793 2799 2812 N + JH NG OW b n/a 20 2793 2795 2806 N + JH NG OW i n/a 20 2793 2795 2806 N + JH NG OW s n/a 20 2793 2795 2806 N + JH NG OY b n/a 20 2793 2795 2804 N + JH NG OY s n/a 20 2793 2795 2804 N + JH NG P b n/a 20 2793 2799 2812 N + JH NG P s n/a 20 2793 2799 2812 N + JH NG R s n/a 20 2793 2799 2812 N + JH NG S b n/a 20 2793 2800 2813 N + JH NG S s n/a 20 2793 2800 2813 N + JH NG SH s n/a 20 2793 2799 2811 N + JH NG SIL s n/a 20 2793 2801 2811 N + JH NG T s n/a 20 2793 2800 2813 N + JH NG TH s n/a 20 2793 2800 2813 N + JH NG UH b n/a 20 2793 2795 2810 N + JH NG UH s n/a 20 2793 2795 2810 N + JH NG UW b n/a 20 2793 2795 2810 N + JH NG UW i n/a 20 2793 2795 2810 N + JH NG UW s n/a 20 2793 2795 2810 N + JH NG V s n/a 20 2793 2799 2812 N + JH NG W b n/a 20 2793 2799 2812 N + JH NG W s n/a 20 2793 2799 2812 N + JH NG Y b n/a 20 2793 2799 2812 N + JH NG Y s n/a 20 2793 2799 2812 N + JH NG Z b n/a 20 2793 2800 2813 N + JH NG Z s n/a 20 2793 2800 2813 N + JH NG ZH s n/a 20 2793 2799 2811 N + JH OW AA b n/a 20 2786 2795 2802 N + JH OW AA e n/a 20 2785 2795 2802 N + JH OW AA i n/a 20 2785 2795 2802 N + JH OW AA s n/a 20 2785 2795 2802 N + JH OW AE b n/a 20 2786 2795 2805 N + JH OW AE e n/a 20 2786 2797 2808 N + JH OW AE i n/a 20 2786 2797 2805 N + JH OW AE s n/a 20 2786 2797 2805 N + JH OW AH b n/a 20 2786 2795 2802 N + JH OW AH e n/a 20 2785 2797 2808 N + JH OW AH i n/a 20 2785 2797 2807 N + JH OW AH s n/a 20 2785 2797 2808 N + JH OW AO b n/a 20 2786 2795 2804 N + JH OW AO e n/a 20 2785 2795 2804 N + JH OW AO s n/a 20 2785 2795 2804 N + JH OW AW b n/a 20 2786 2795 2806 N + JH OW AW e n/a 20 2785 2797 2806 N + JH OW AW s n/a 20 2785 2797 2806 N + JH OW AY b n/a 20 2786 2795 2802 N + JH OW AY e n/a 20 2786 2795 2802 N + JH OW AY s n/a 20 2786 2795 2802 N + JH OW B e n/a 20 2785 2799 2812 N + JH OW B s n/a 20 2785 2799 2812 N + JH OW CH e n/a 20 2785 2800 2811 N + JH OW CH s n/a 20 2785 2800 2811 N + JH OW D e n/a 20 2785 2800 2813 N + JH OW D s n/a 20 2785 2800 2813 N + JH OW DH e n/a 20 2785 2800 2813 N + JH OW DH s n/a 20 2785 2800 2813 N + JH OW EH b n/a 20 2786 2795 2805 N + JH OW EH e n/a 20 2786 2797 2808 N + JH OW EH i n/a 20 2786 2797 2805 N + JH OW EH s n/a 20 2786 2797 2805 N + JH OW ER b n/a 20 2786 2795 2810 N + JH OW ER e n/a 20 2785 2795 2810 N + JH OW ER i n/a 20 2785 2795 2810 N + JH OW ER s n/a 20 2785 2795 2810 N + JH OW EY b n/a 20 2786 2797 2805 N + JH OW EY e n/a 20 2784 2797 2809 N + JH OW EY i n/a 20 2784 2797 2805 N + JH OW EY s n/a 20 2784 2797 2805 N + JH OW F b n/a 20 2786 2799 2812 N + JH OW F e n/a 20 2785 2799 2812 N + JH OW F s n/a 20 2785 2799 2812 N + JH OW G e n/a 20 2785 2799 2812 N + JH OW G s n/a 20 2785 2799 2812 N + JH OW HH e n/a 20 2785 2799 2812 N + JH OW HH s n/a 20 2785 2799 2812 N + JH OW IH b n/a 20 2786 2795 2803 N + JH OW IH e n/a 20 2785 2797 2807 N + JH OW IH i n/a 20 2785 2797 2807 N + JH OW IH s n/a 20 2785 2797 2807 N + JH OW IY b n/a 20 2786 2797 2809 N + JH OW IY e n/a 20 2784 2797 2809 N + JH OW IY i n/a 20 2784 2797 2809 N + JH OW IY s n/a 20 2784 2797 2809 N + JH OW JH e n/a 20 2785 2800 2811 N + JH OW JH s n/a 20 2785 2800 2811 N + JH OW K b n/a 20 2786 2799 2812 N + JH OW K e n/a 20 2785 2799 2812 N + JH OW K s n/a 20 2785 2799 2812 N + JH OW L e n/a 20 2785 2799 2812 N + JH OW L s n/a 20 2785 2799 2812 N + JH OW M e n/a 20 2785 2799 2812 N + JH OW M s n/a 20 2785 2799 2812 N + JH OW N e n/a 20 2785 2800 2813 N + JH OW N s n/a 20 2785 2800 2813 N + JH OW NG e n/a 20 2785 2799 2812 N + JH OW NG s n/a 20 2785 2799 2812 N + JH OW OW b n/a 20 2786 2795 2806 N + JH OW OW e n/a 20 2785 2795 2806 N + JH OW OW i n/a 20 2785 2795 2806 N + JH OW OW s n/a 20 2785 2795 2806 N + JH OW OY b n/a 20 2786 2795 2804 N + JH OW OY e n/a 20 2786 2795 2804 N + JH OW OY s n/a 20 2786 2795 2804 N + JH OW P b n/a 20 2786 2799 2812 N + JH OW P e n/a 20 2785 2799 2812 N + JH OW P s n/a 20 2785 2799 2812 N + JH OW R e n/a 20 2785 2799 2812 N + JH OW R s n/a 20 2785 2799 2812 N + JH OW S b n/a 20 2786 2800 2813 N + JH OW S e n/a 20 2785 2800 2813 N + JH OW S s n/a 20 2785 2800 2813 N + JH OW SH e n/a 20 2785 2800 2811 N + JH OW SH s n/a 20 2785 2800 2811 N + JH OW SIL e n/a 20 2786 2801 2811 N + JH OW SIL s n/a 20 2786 2801 2811 N + JH OW T e n/a 20 2785 2800 2813 N + JH OW T s n/a 20 2785 2800 2813 N + JH OW TH e n/a 20 2785 2800 2813 N + JH OW TH s n/a 20 2785 2800 2813 N + JH OW UH b n/a 20 2786 2795 2810 N + JH OW UH e n/a 20 2785 2795 2810 N + JH OW UH s n/a 20 2785 2795 2810 N + JH OW UW b n/a 20 2786 2795 2810 N + JH OW UW e n/a 20 2785 2795 2810 N + JH OW UW i n/a 20 2785 2795 2810 N + JH OW UW s n/a 20 2785 2795 2810 N + JH OW V e n/a 20 2785 2799 2812 N + JH OW V s n/a 20 2785 2799 2812 N + JH OW W b n/a 20 2786 2799 2812 N + JH OW W e n/a 20 2785 2799 2812 N + JH OW W i n/a 20 2785 2799 2812 N + JH OW W s n/a 20 2785 2799 2812 N + JH OW Y b n/a 20 2786 2800 2812 N + JH OW Y e n/a 20 2786 2800 2812 N + JH OW Y i n/a 20 2786 2800 2812 N + JH OW Y s n/a 20 2786 2800 2812 N + JH OW Z b n/a 20 2786 2800 2813 N + JH OW Z e n/a 20 2785 2800 2813 N + JH OW Z s n/a 20 2785 2800 2813 N + JH OW ZH e n/a 20 2785 2800 2811 N + JH OW ZH s n/a 20 2785 2800 2811 N + JH OY AA b n/a 20 2786 2795 2802 N + JH OY AA e n/a 20 2785 2795 2802 N + JH OY AA s n/a 20 2785 2795 2802 N + JH OY AE b n/a 20 2786 2798 2805 N + JH OY AE e n/a 20 2786 2798 2808 N + JH OY AE s n/a 20 2786 2798 2805 N + JH OY AH b n/a 20 2786 2798 2802 N + JH OY AH e n/a 20 2785 2798 2808 N + JH OY AH s n/a 20 2785 2798 2808 N + JH OY AO b n/a 20 2786 2795 2804 N + JH OY AO e n/a 20 2785 2795 2804 N + JH OY AO s n/a 20 2785 2795 2804 N + JH OY AW b n/a 20 2786 2798 2806 N + JH OY AW e n/a 20 2785 2798 2806 N + JH OY AW s n/a 20 2785 2798 2806 N + JH OY AY b n/a 20 2786 2795 2802 N + JH OY AY e n/a 20 2786 2795 2802 N + JH OY AY s n/a 20 2786 2795 2802 N + JH OY B e n/a 20 2785 2799 2812 N + JH OY B s n/a 20 2785 2799 2812 N + JH OY CH e n/a 20 2785 2800 2811 N + JH OY CH s n/a 20 2785 2800 2811 N + JH OY D e n/a 20 2785 2800 2813 N + JH OY D s n/a 20 2785 2800 2813 N + JH OY DH e n/a 20 2785 2800 2813 N + JH OY DH s n/a 20 2785 2800 2813 N + JH OY EH b n/a 20 2786 2798 2805 N + JH OY EH e n/a 20 2786 2798 2808 N + JH OY EH s n/a 20 2786 2798 2805 N + JH OY ER b n/a 20 2786 2795 2810 N + JH OY ER e n/a 20 2785 2795 2810 N + JH OY ER s n/a 20 2785 2795 2810 N + JH OY EY b n/a 20 2786 2797 2805 N + JH OY EY e n/a 20 2784 2797 2809 N + JH OY EY s n/a 20 2784 2797 2805 N + JH OY F b n/a 20 2786 2799 2812 N + JH OY F e n/a 20 2785 2799 2812 N + JH OY F s n/a 20 2785 2799 2812 N + JH OY G e n/a 20 2785 2799 2812 N + JH OY G s n/a 20 2785 2799 2812 N + JH OY HH e n/a 20 2785 2799 2812 N + JH OY HH s n/a 20 2785 2799 2812 N + JH OY IH b n/a 20 2786 2798 2803 N + JH OY IH e n/a 20 2785 2798 2807 N + JH OY IH s n/a 20 2785 2798 2807 N + JH OY IY b n/a 20 2786 2797 2809 N + JH OY IY e n/a 20 2784 2797 2809 N + JH OY IY s n/a 20 2784 2797 2809 N + JH OY JH e n/a 20 2785 2800 2811 N + JH OY JH s n/a 20 2785 2800 2811 N + JH OY K b n/a 20 2786 2799 2812 N + JH OY K e n/a 20 2785 2799 2812 N + JH OY K s n/a 20 2785 2799 2812 N + JH OY L e n/a 20 2785 2799 2812 N + JH OY L s n/a 20 2785 2799 2812 N + JH OY M e n/a 20 2785 2799 2812 N + JH OY M s n/a 20 2785 2799 2812 N + JH OY N e n/a 20 2785 2800 2813 N + JH OY N s n/a 20 2785 2800 2813 N + JH OY NG e n/a 20 2785 2799 2812 N + JH OY NG s n/a 20 2785 2799 2812 N + JH OY OW b n/a 20 2786 2795 2806 N + JH OY OW e n/a 20 2785 2795 2806 N + JH OY OW s n/a 20 2785 2795 2806 N + JH OY OY b n/a 20 2786 2795 2804 N + JH OY OY e n/a 20 2786 2795 2804 N + JH OY OY s n/a 20 2786 2795 2804 N + JH OY P b n/a 20 2786 2799 2812 N + JH OY P e n/a 20 2785 2799 2812 N + JH OY P s n/a 20 2785 2799 2812 N + JH OY R e n/a 20 2785 2799 2812 N + JH OY R s n/a 20 2785 2799 2812 N + JH OY S b n/a 20 2786 2800 2813 N + JH OY S e n/a 20 2785 2800 2813 N + JH OY S s n/a 20 2785 2800 2813 N + JH OY SH e n/a 20 2785 2800 2811 N + JH OY SH s n/a 20 2785 2800 2811 N + JH OY SIL e n/a 20 2786 2801 2811 N + JH OY SIL s n/a 20 2786 2801 2811 N + JH OY T e n/a 20 2785 2800 2813 N + JH OY T s n/a 20 2785 2800 2813 N + JH OY TH e n/a 20 2785 2800 2813 N + JH OY TH s n/a 20 2785 2800 2813 N + JH OY UH b n/a 20 2786 2795 2810 N + JH OY UH e n/a 20 2785 2795 2810 N + JH OY UH s n/a 20 2785 2795 2810 N + JH OY UW b n/a 20 2786 2795 2810 N + JH OY UW e n/a 20 2785 2795 2810 N + JH OY UW s n/a 20 2785 2795 2810 N + JH OY V e n/a 20 2785 2799 2812 N + JH OY V s n/a 20 2785 2799 2812 N + JH OY W b n/a 20 2786 2799 2812 N + JH OY W e n/a 20 2785 2799 2812 N + JH OY W s n/a 20 2785 2799 2812 N + JH OY Y b n/a 20 2786 2800 2812 N + JH OY Y e n/a 20 2786 2800 2812 N + JH OY Y s n/a 20 2786 2800 2812 N + JH OY Z b n/a 20 2786 2800 2813 N + JH OY Z e n/a 20 2785 2800 2813 N + JH OY Z s n/a 20 2785 2800 2813 N + JH OY ZH e n/a 20 2785 2800 2811 N + JH OY ZH s n/a 20 2785 2800 2811 N + JH P AA b n/a 20 2792 2794 2802 N + JH P AA i n/a 20 2792 2794 2802 N + JH P AA s n/a 20 2792 2794 2802 N + JH P AE b n/a 20 2792 2794 2805 N + JH P AE i n/a 20 2792 2794 2805 N + JH P AE s n/a 20 2792 2794 2805 N + JH P AH b n/a 20 2792 2794 2802 N + JH P AH s n/a 20 2792 2794 2808 N + JH P AO b n/a 20 2792 2794 2804 N + JH P AO s n/a 20 2792 2794 2804 N + JH P AW b n/a 20 2792 2794 2806 N + JH P AW s n/a 20 2792 2794 2806 N + JH P AY b n/a 20 2792 2794 2802 N + JH P AY s n/a 20 2792 2794 2802 N + JH P B s n/a 20 2792 2799 2812 N + JH P CH s n/a 20 2792 2800 2811 N + JH P D s n/a 20 2792 2800 2813 N + JH P DH s n/a 20 2792 2800 2813 N + JH P EH b n/a 20 2792 2794 2805 N + JH P EH s n/a 20 2792 2794 2805 N + JH P ER b n/a 20 2792 2794 2810 N + JH P ER s n/a 20 2792 2794 2810 N + JH P EY b n/a 20 2792 2794 2805 N + JH P EY s n/a 20 2792 2794 2805 N + JH P F b n/a 20 2792 2799 2812 N + JH P F s n/a 20 2792 2799 2812 N + JH P G s n/a 20 2792 2799 2812 N + JH P HH s n/a 20 2792 2799 2812 N + JH P IH b n/a 20 2792 2794 2803 N + JH P IH s n/a 20 2792 2794 2807 N + JH P IY b n/a 20 2792 2794 2809 N + JH P IY i n/a 20 2792 2794 2809 N + JH P IY s n/a 20 2792 2794 2809 N + JH P JH s n/a 20 2792 2800 2811 N + JH P K b n/a 20 2792 2799 2812 N + JH P K s n/a 20 2792 2799 2812 N + JH P L s n/a 20 2792 2799 2812 N + JH P M s n/a 20 2792 2799 2812 N + JH P N s n/a 20 2792 2800 2813 N + JH P NG s n/a 20 2792 2799 2812 N + JH P OW b n/a 20 2792 2794 2806 N + JH P OW s n/a 20 2792 2794 2806 N + JH P OY b n/a 20 2792 2794 2804 N + JH P OY i n/a 20 2792 2794 2804 N + JH P OY s n/a 20 2792 2794 2804 N + JH P P b n/a 20 2792 2799 2812 N + JH P P s n/a 20 2792 2799 2812 N + JH P R s n/a 20 2792 2799 2812 N + JH P S b n/a 20 2792 2800 2813 N + JH P S s n/a 20 2792 2800 2813 N + JH P SH s n/a 20 2792 2800 2811 N + JH P SIL s n/a 20 2792 2801 2811 N + JH P T s n/a 20 2792 2800 2813 N + JH P TH s n/a 20 2792 2800 2813 N + JH P UH b n/a 20 2792 2794 2810 N + JH P UH s n/a 20 2792 2794 2810 N + JH P UW b n/a 20 2792 2794 2810 N + JH P UW s n/a 20 2792 2794 2810 N + JH P V s n/a 20 2792 2799 2812 N + JH P W b n/a 20 2792 2799 2812 N + JH P W s n/a 20 2792 2799 2812 N + JH P Y b n/a 20 2792 2800 2812 N + JH P Y s n/a 20 2792 2800 2812 N + JH P Z b n/a 20 2792 2800 2813 N + JH P Z s n/a 20 2792 2800 2813 N + JH P ZH s n/a 20 2792 2800 2811 N + JH R AA b n/a 20 2790 2795 2802 N + JH R AA e n/a 20 2790 2795 2802 N + JH R AA i n/a 20 2790 2795 2802 N + JH R AA s n/a 20 2790 2795 2802 N + JH R AE b n/a 20 2790 2795 2805 N + JH R AE e n/a 20 2790 2797 2808 N + JH R AE i n/a 20 2790 2797 2805 N + JH R AE s n/a 20 2790 2797 2805 N + JH R AH b n/a 20 2790 2795 2802 N + JH R AH e n/a 20 2790 2797 2808 N + JH R AH i n/a 20 2790 2797 2807 N + JH R AH s n/a 20 2790 2797 2808 N + JH R AO b n/a 20 2790 2795 2804 N + JH R AO e n/a 20 2790 2795 2804 N + JH R AO s n/a 20 2790 2795 2804 N + JH R AW b n/a 20 2790 2795 2806 N + JH R AW e n/a 20 2790 2797 2806 N + JH R AW s n/a 20 2790 2797 2806 N + JH R AY b n/a 20 2790 2795 2802 N + JH R AY e n/a 20 2790 2795 2802 N + JH R AY s n/a 20 2790 2795 2802 N + JH R B e n/a 20 2790 2799 2812 N + JH R B s n/a 20 2790 2799 2812 N + JH R CH e n/a 20 2790 2800 2811 N + JH R CH s n/a 20 2790 2800 2811 N + JH R D e n/a 20 2790 2800 2813 N + JH R D i n/a 20 2790 2800 2813 N + JH R D s n/a 20 2790 2800 2813 N + JH R DH e n/a 20 2790 2800 2813 N + JH R DH s n/a 20 2790 2800 2813 N + JH R EH b n/a 20 2790 2795 2805 N + JH R EH e n/a 20 2790 2797 2808 N + JH R EH i n/a 20 2790 2797 2805 N + JH R EH s n/a 20 2790 2797 2805 N + JH R ER b n/a 20 2790 2795 2810 N + JH R ER e n/a 20 2790 2795 2810 N + JH R ER i n/a 20 2790 2795 2810 N + JH R ER s n/a 20 2790 2795 2810 N + JH R EY b n/a 20 2790 2797 2805 N + JH R EY e n/a 20 2790 2797 2809 N + JH R EY i n/a 20 2790 2797 2805 N + JH R EY s n/a 20 2790 2797 2805 N + JH R F b n/a 20 2790 2799 2812 N + JH R F e n/a 20 2790 2799 2812 N + JH R F s n/a 20 2790 2799 2812 N + JH R G e n/a 20 2790 2799 2812 N + JH R G s n/a 20 2790 2799 2812 N + JH R HH e n/a 20 2790 2799 2812 N + JH R HH s n/a 20 2790 2799 2812 N + JH R IH b n/a 20 2790 2795 2803 N + JH R IH e n/a 20 2790 2797 2807 N + JH R IH i n/a 20 2790 2797 2807 N + JH R IH s n/a 20 2790 2797 2807 N + JH R IY b n/a 20 2790 2797 2809 N + JH R IY e n/a 20 2790 2797 2809 N + JH R IY i n/a 20 2790 2797 2809 N + JH R IY s n/a 20 2790 2797 2809 N + JH R JH e n/a 20 2790 2800 2811 N + JH R JH s n/a 20 2790 2800 2811 N + JH R K b n/a 20 2790 2799 2812 N + JH R K e n/a 20 2790 2799 2812 N + JH R K s n/a 20 2790 2799 2812 N + JH R L e n/a 20 2790 2799 2812 N + JH R L i n/a 20 2790 2799 2812 N + JH R L s n/a 20 2790 2799 2812 N + JH R M e n/a 20 2790 2799 2812 N + JH R M i n/a 20 2790 2799 2812 N + JH R M s n/a 20 2790 2799 2812 N + JH R N e n/a 20 2790 2800 2813 N + JH R N i n/a 20 2790 2800 2813 N + JH R N s n/a 20 2790 2800 2813 N + JH R NG e n/a 20 2790 2799 2812 N + JH R NG s n/a 20 2790 2799 2812 N + JH R OW b n/a 20 2790 2795 2806 N + JH R OW e n/a 20 2790 2795 2806 N + JH R OW i n/a 20 2790 2795 2806 N + JH R OW s n/a 20 2790 2795 2806 N + JH R OY b n/a 20 2790 2795 2804 N + JH R OY e n/a 20 2790 2795 2804 N + JH R OY s n/a 20 2790 2795 2804 N + JH R P b n/a 20 2790 2799 2812 N + JH R P e n/a 20 2790 2799 2812 N + JH R P s n/a 20 2790 2799 2812 N + JH R R e n/a 20 2790 2799 2812 N + JH R R i n/a 20 2790 2799 2812 N + JH R R s n/a 20 2790 2799 2812 N + JH R S b n/a 20 2790 2800 2813 N + JH R S e n/a 20 2790 2800 2813 N + JH R S i n/a 20 2790 2800 2813 N + JH R S s n/a 20 2790 2800 2813 N + JH R SH e n/a 20 2790 2800 2811 N + JH R SH s n/a 20 2790 2800 2811 N + JH R SIL e n/a 20 2790 2801 2811 N + JH R SIL s n/a 20 2790 2801 2811 N + JH R T e n/a 20 2790 2800 2813 N + JH R T i n/a 20 2790 2800 2813 N + JH R T s n/a 20 2790 2800 2813 N + JH R TH e n/a 20 2790 2800 2813 N + JH R TH s n/a 20 2790 2800 2813 N + JH R UH b n/a 20 2790 2795 2810 N + JH R UH e n/a 20 2790 2795 2810 N + JH R UH s n/a 20 2790 2795 2810 N + JH R UW b n/a 20 2790 2795 2810 N + JH R UW e n/a 20 2790 2795 2810 N + JH R UW i n/a 20 2790 2795 2810 N + JH R UW s n/a 20 2790 2795 2810 N + JH R V e n/a 20 2790 2799 2812 N + JH R V s n/a 20 2790 2799 2812 N + JH R W b n/a 20 2790 2799 2812 N + JH R W e n/a 20 2790 2799 2812 N + JH R W s n/a 20 2790 2799 2812 N + JH R Y b n/a 20 2790 2800 2812 N + JH R Y e n/a 20 2790 2800 2812 N + JH R Y s n/a 20 2790 2800 2812 N + JH R Z b n/a 20 2790 2800 2813 N + JH R Z e n/a 20 2790 2800 2813 N + JH R Z s n/a 20 2790 2800 2813 N + JH R ZH e n/a 20 2790 2800 2811 N + JH R ZH s n/a 20 2790 2800 2811 N + JH S AA b n/a 20 2791 2794 2802 N + JH S AA s n/a 20 2791 2794 2802 N + JH S AE b n/a 20 2791 2794 2805 N + JH S AE s n/a 20 2791 2794 2805 N + JH S AH b n/a 20 2791 2794 2802 N + JH S AH i n/a 20 2791 2794 2808 N + JH S AH s n/a 20 2791 2794 2808 N + JH S AO b n/a 20 2791 2794 2804 N + JH S AO s n/a 20 2791 2794 2804 N + JH S AW b n/a 20 2791 2794 2806 N + JH S AW s n/a 20 2791 2794 2806 N + JH S AY b n/a 20 2791 2794 2802 N + JH S AY s n/a 20 2791 2794 2802 N + JH S B s n/a 20 2791 2799 2812 N + JH S CH s n/a 20 2791 2800 2811 N + JH S D s n/a 20 2791 2800 2813 N + JH S DH s n/a 20 2791 2800 2813 N + JH S EH b n/a 20 2791 2794 2805 N + JH S EH i n/a 20 2791 2794 2805 N + JH S EH s n/a 20 2791 2794 2805 N + JH S ER b n/a 20 2791 2794 2810 N + JH S ER s n/a 20 2791 2794 2810 N + JH S EY b n/a 20 2791 2794 2805 N + JH S EY s n/a 20 2791 2794 2805 N + JH S F b n/a 20 2791 2799 2812 N + JH S F s n/a 20 2791 2799 2812 N + JH S G s n/a 20 2791 2799 2812 N + JH S HH s n/a 20 2791 2799 2812 N + JH S IH b n/a 20 2791 2794 2803 N + JH S IH i n/a 20 2791 2794 2807 N + JH S IH s n/a 20 2791 2794 2807 N + JH S IY b n/a 20 2791 2794 2809 N + JH S IY i n/a 20 2791 2794 2809 N + JH S IY s n/a 20 2791 2794 2809 N + JH S JH s n/a 20 2791 2800 2811 N + JH S K b n/a 20 2791 2799 2812 N + JH S K s n/a 20 2791 2799 2812 N + JH S L s n/a 20 2791 2799 2812 N + JH S M s n/a 20 2791 2799 2812 N + JH S N s n/a 20 2791 2800 2813 N + JH S NG s n/a 20 2791 2799 2812 N + JH S OW b n/a 20 2791 2794 2806 N + JH S OW i n/a 20 2791 2794 2806 N + JH S OW s n/a 20 2791 2794 2806 N + JH S OY b n/a 20 2791 2794 2804 N + JH S OY i n/a 20 2791 2794 2804 N + JH S OY s n/a 20 2791 2794 2804 N + JH S P b n/a 20 2791 2799 2812 N + JH S P s n/a 20 2791 2799 2812 N + JH S R s n/a 20 2791 2799 2812 N + JH S S b n/a 20 2791 2800 2813 N + JH S S s n/a 20 2791 2800 2813 N + JH S SH s n/a 20 2791 2800 2811 N + JH S SIL s n/a 20 2791 2801 2811 N + JH S T s n/a 20 2791 2800 2813 N + JH S TH s n/a 20 2791 2800 2813 N + JH S UH b n/a 20 2791 2794 2810 N + JH S UH s n/a 20 2791 2794 2810 N + JH S UW b n/a 20 2791 2794 2810 N + JH S UW s n/a 20 2791 2794 2810 N + JH S V s n/a 20 2791 2799 2812 N + JH S W b n/a 20 2791 2799 2812 N + JH S W s n/a 20 2791 2799 2812 N + JH S Y b n/a 20 2791 2800 2812 N + JH S Y s n/a 20 2791 2800 2812 N + JH S Z b n/a 20 2791 2800 2813 N + JH S Z s n/a 20 2791 2800 2813 N + JH S ZH s n/a 20 2791 2800 2811 N + JH SH AA b n/a 20 2791 2794 2802 N + JH SH AA s n/a 20 2791 2794 2802 N + JH SH AE b n/a 20 2791 2794 2805 N + JH SH AE s n/a 20 2791 2794 2805 N + JH SH AH b n/a 20 2791 2794 2802 N + JH SH AH i n/a 20 2791 2794 2807 N + JH SH AH s n/a 20 2791 2794 2808 N + JH SH AO b n/a 20 2791 2794 2804 N + JH SH AO s n/a 20 2791 2794 2804 N + JH SH AW b n/a 20 2791 2794 2806 N + JH SH AW s n/a 20 2791 2794 2806 N + JH SH AY b n/a 20 2791 2794 2802 N + JH SH AY s n/a 20 2791 2794 2802 N + JH SH B s n/a 20 2791 2799 2812 N + JH SH CH s n/a 20 2791 2800 2811 N + JH SH D s n/a 20 2791 2800 2813 N + JH SH DH s n/a 20 2791 2800 2813 N + JH SH EH b n/a 20 2791 2794 2805 N + JH SH EH s n/a 20 2791 2794 2805 N + JH SH ER b n/a 20 2791 2794 2810 N + JH SH ER s n/a 20 2791 2794 2810 N + JH SH EY b n/a 20 2791 2794 2805 N + JH SH EY s n/a 20 2791 2794 2805 N + JH SH F b n/a 20 2791 2799 2812 N + JH SH F s n/a 20 2791 2799 2812 N + JH SH G s n/a 20 2791 2799 2812 N + JH SH HH s n/a 20 2791 2799 2812 N + JH SH IH b n/a 20 2791 2794 2803 N + JH SH IH s n/a 20 2791 2794 2807 N + JH SH IY b n/a 20 2791 2794 2809 N + JH SH IY i n/a 20 2791 2794 2809 N + JH SH IY s n/a 20 2791 2794 2809 N + JH SH JH s n/a 20 2791 2800 2811 N + JH SH K b n/a 20 2791 2799 2812 N + JH SH K s n/a 20 2791 2799 2812 N + JH SH L s n/a 20 2791 2799 2812 N + JH SH M s n/a 20 2791 2799 2812 N + JH SH N s n/a 20 2791 2800 2813 N + JH SH NG s n/a 20 2791 2799 2812 N + JH SH OW b n/a 20 2791 2794 2806 N + JH SH OW s n/a 20 2791 2794 2806 N + JH SH OY b n/a 20 2791 2794 2804 N + JH SH OY s n/a 20 2791 2794 2804 N + JH SH P b n/a 20 2791 2799 2812 N + JH SH P s n/a 20 2791 2799 2812 N + JH SH R s n/a 20 2791 2799 2812 N + JH SH S b n/a 20 2791 2800 2813 N + JH SH S s n/a 20 2791 2800 2813 N + JH SH SH s n/a 20 2791 2800 2811 N + JH SH SIL s n/a 20 2791 2801 2811 N + JH SH T s n/a 20 2791 2800 2813 N + JH SH TH s n/a 20 2791 2800 2813 N + JH SH UH b n/a 20 2791 2794 2810 N + JH SH UH s n/a 20 2791 2794 2810 N + JH SH UW b n/a 20 2791 2794 2810 N + JH SH UW s n/a 20 2791 2794 2810 N + JH SH V s n/a 20 2791 2799 2812 N + JH SH W b n/a 20 2791 2799 2812 N + JH SH W s n/a 20 2791 2799 2812 N + JH SH Y b n/a 20 2791 2800 2812 N + JH SH Y s n/a 20 2791 2800 2812 N + JH SH Z b n/a 20 2791 2800 2813 N + JH SH Z s n/a 20 2791 2800 2813 N + JH SH ZH s n/a 20 2791 2800 2811 N + JH SIL AA b n/a 20 2791 2794 2802 N + JH SIL AA s n/a 20 2791 2794 2802 N + JH SIL AE b n/a 20 2791 2794 2805 N + JH SIL AE s n/a 20 2791 2794 2805 N + JH SIL AH b n/a 20 2791 2794 2802 N + JH SIL AH s n/a 20 2791 2794 2808 N + JH SIL AO b n/a 20 2791 2794 2804 N + JH SIL AO s n/a 20 2791 2794 2804 N + JH SIL AW b n/a 20 2791 2794 2806 N + JH SIL AW s n/a 20 2791 2794 2806 N + JH SIL AY b n/a 20 2791 2794 2802 N + JH SIL AY s n/a 20 2791 2794 2802 N + JH SIL B s n/a 20 2791 2799 2812 N + JH SIL CH s n/a 20 2791 2800 2811 N + JH SIL D s n/a 20 2791 2800 2813 N + JH SIL DH s n/a 20 2791 2800 2813 N + JH SIL EH b n/a 20 2791 2794 2805 N + JH SIL EH s n/a 20 2791 2794 2805 N + JH SIL ER b n/a 20 2791 2794 2810 N + JH SIL ER s n/a 20 2791 2794 2810 N + JH SIL EY b n/a 20 2791 2794 2805 N + JH SIL EY s n/a 20 2791 2794 2805 N + JH SIL F b n/a 20 2791 2799 2812 N + JH SIL F s n/a 20 2791 2799 2812 N + JH SIL G s n/a 20 2791 2799 2812 N + JH SIL HH s n/a 20 2791 2799 2812 N + JH SIL IH b n/a 20 2791 2794 2803 N + JH SIL IH s n/a 20 2791 2794 2807 N + JH SIL IY b n/a 20 2791 2794 2809 N + JH SIL IY s n/a 20 2791 2794 2809 N + JH SIL JH s n/a 20 2791 2800 2811 N + JH SIL K b n/a 20 2791 2799 2812 N + JH SIL K s n/a 20 2791 2799 2812 N + JH SIL L s n/a 20 2791 2799 2812 N + JH SIL M s n/a 20 2791 2799 2812 N + JH SIL N s n/a 20 2791 2800 2813 N + JH SIL NG s n/a 20 2791 2799 2812 N + JH SIL OW b n/a 20 2791 2794 2806 N + JH SIL OW s n/a 20 2791 2794 2806 N + JH SIL OY b n/a 20 2791 2794 2804 N + JH SIL OY s n/a 20 2791 2794 2804 N + JH SIL P b n/a 20 2791 2799 2812 N + JH SIL P s n/a 20 2791 2799 2812 N + JH SIL R s n/a 20 2791 2799 2812 N + JH SIL S b n/a 20 2791 2800 2813 N + JH SIL S s n/a 20 2791 2800 2813 N + JH SIL SH s n/a 20 2791 2800 2811 N + JH SIL SIL s n/a 20 2791 2801 2811 N + JH SIL T s n/a 20 2791 2800 2813 N + JH SIL TH s n/a 20 2791 2800 2813 N + JH SIL UH b n/a 20 2791 2794 2810 N + JH SIL UH s n/a 20 2791 2794 2810 N + JH SIL UW b n/a 20 2791 2794 2810 N + JH SIL UW s n/a 20 2791 2794 2810 N + JH SIL V s n/a 20 2791 2799 2812 N + JH SIL W b n/a 20 2791 2799 2812 N + JH SIL W s n/a 20 2791 2799 2812 N + JH SIL Y b n/a 20 2791 2800 2812 N + JH SIL Y s n/a 20 2791 2800 2812 N + JH SIL Z b n/a 20 2791 2800 2813 N + JH SIL Z s n/a 20 2791 2800 2813 N + JH SIL ZH s n/a 20 2791 2800 2811 N + JH T AA b n/a 20 2792 2794 2802 N + JH T AA e n/a 20 2792 2794 2802 N + JH T AA i n/a 20 2792 2794 2802 N + JH T AA s n/a 20 2792 2794 2802 N + JH T AE b n/a 20 2792 2794 2805 N + JH T AE e n/a 20 2792 2794 2808 N + JH T AE i n/a 20 2792 2794 2805 N + JH T AE s n/a 20 2792 2794 2805 N + JH T AH b n/a 20 2792 2794 2802 N + JH T AH e n/a 20 2792 2794 2808 N + JH T AH i n/a 20 2792 2794 2808 N + JH T AH s n/a 20 2792 2794 2808 N + JH T AO b n/a 20 2792 2794 2804 N + JH T AO e n/a 20 2792 2794 2804 N + JH T AO i n/a 20 2792 2794 2804 N + JH T AO s n/a 20 2792 2794 2804 N + JH T AW b n/a 20 2792 2794 2806 N + JH T AW e n/a 20 2792 2794 2806 N + JH T AW s n/a 20 2792 2794 2806 N + JH T AY b n/a 20 2792 2794 2802 N + JH T AY e n/a 20 2792 2794 2802 N + JH T AY s n/a 20 2792 2794 2802 N + JH T B e n/a 20 2792 2799 2812 N + JH T B s n/a 20 2792 2799 2812 N + JH T CH e n/a 20 2792 2800 2811 N + JH T CH s n/a 20 2792 2800 2811 N + JH T D e n/a 20 2792 2800 2813 N + JH T D s n/a 20 2792 2800 2813 N + JH T DH e n/a 20 2792 2800 2813 N + JH T DH s n/a 20 2792 2800 2813 N + JH T EH b n/a 20 2792 2794 2805 N + JH T EH e n/a 20 2792 2794 2808 N + JH T EH i n/a 20 2792 2794 2805 N + JH T EH s n/a 20 2792 2794 2805 N + JH T ER b n/a 20 2792 2794 2810 N + JH T ER e n/a 20 2792 2794 2810 N + JH T ER i n/a 20 2792 2794 2810 N + JH T ER s n/a 20 2792 2794 2810 N + JH T EY b n/a 20 2792 2794 2805 N + JH T EY e n/a 20 2792 2794 2809 N + JH T EY i n/a 20 2792 2794 2805 N + JH T EY s n/a 20 2792 2794 2805 N + JH T F b n/a 20 2792 2799 2812 N + JH T F e n/a 20 2792 2799 2812 N + JH T F s n/a 20 2792 2799 2812 N + JH T G e n/a 20 2792 2799 2812 N + JH T G s n/a 20 2792 2799 2812 N + JH T HH e n/a 20 2792 2799 2812 N + JH T HH s n/a 20 2792 2799 2812 N + JH T IH b n/a 20 2792 2794 2803 N + JH T IH e n/a 20 2792 2794 2807 N + JH T IH i n/a 20 2792 2794 2807 N + JH T IH s n/a 20 2792 2794 2807 N + JH T IY b n/a 20 2792 2794 2809 N + JH T IY e n/a 20 2792 2794 2809 N + JH T IY i n/a 20 2792 2794 2809 N + JH T IY s n/a 20 2792 2794 2809 N + JH T JH e n/a 20 2792 2800 2811 N + JH T JH s n/a 20 2792 2800 2811 N + JH T K b n/a 20 2792 2799 2812 N + JH T K e n/a 20 2792 2799 2812 N + JH T K s n/a 20 2792 2799 2812 N + JH T L e n/a 20 2792 2799 2812 N + JH T L s n/a 20 2792 2799 2812 N + JH T M e n/a 20 2792 2799 2812 N + JH T M s n/a 20 2792 2799 2812 N + JH T N e n/a 20 2792 2800 2813 N + JH T N s n/a 20 2792 2800 2813 N + JH T NG e n/a 20 2792 2799 2812 N + JH T NG s n/a 20 2792 2799 2812 N + JH T OW b n/a 20 2792 2794 2806 N + JH T OW e n/a 20 2792 2794 2806 N + JH T OW s n/a 20 2792 2794 2806 N + JH T OY b n/a 20 2792 2794 2804 N + JH T OY e n/a 20 2792 2794 2804 N + JH T OY i n/a 20 2792 2794 2804 N + JH T OY s n/a 20 2792 2794 2804 N + JH T P b n/a 20 2792 2799 2812 N + JH T P e n/a 20 2792 2799 2812 N + JH T P s n/a 20 2792 2799 2812 N + JH T R e n/a 20 2792 2799 2812 N + JH T R s n/a 20 2792 2799 2812 N + JH T S b n/a 20 2792 2800 2813 N + JH T S e n/a 20 2792 2800 2813 N + JH T S s n/a 20 2792 2800 2813 N + JH T SH e n/a 20 2792 2800 2811 N + JH T SH s n/a 20 2792 2800 2811 N + JH T SIL e n/a 20 2792 2801 2811 N + JH T SIL s n/a 20 2792 2801 2811 N + JH T T e n/a 20 2792 2800 2813 N + JH T T i n/a 20 2792 2800 2813 N + JH T T s n/a 20 2792 2800 2813 N + JH T TH e n/a 20 2792 2800 2813 N + JH T TH s n/a 20 2792 2800 2813 N + JH T UH b n/a 20 2792 2794 2810 N + JH T UH e n/a 20 2792 2794 2810 N + JH T UH s n/a 20 2792 2794 2810 N + JH T UW b n/a 20 2792 2794 2810 N + JH T UW e n/a 20 2792 2794 2810 N + JH T UW i n/a 20 2792 2794 2810 N + JH T UW s n/a 20 2792 2794 2810 N + JH T V e n/a 20 2792 2799 2812 N + JH T V s n/a 20 2792 2799 2812 N + JH T W b n/a 20 2792 2799 2812 N + JH T W e n/a 20 2792 2799 2812 N + JH T W s n/a 20 2792 2799 2812 N + JH T Y b n/a 20 2792 2800 2812 N + JH T Y e n/a 20 2792 2800 2812 N + JH T Y s n/a 20 2792 2800 2812 N + JH T Z b n/a 20 2792 2800 2813 N + JH T Z e n/a 20 2792 2800 2813 N + JH T Z s n/a 20 2792 2800 2813 N + JH T ZH e n/a 20 2792 2800 2811 N + JH T ZH s n/a 20 2792 2800 2811 N + JH TH AA b n/a 20 2791 2794 2802 N + JH TH AA s n/a 20 2791 2794 2802 N + JH TH AE b n/a 20 2791 2794 2805 N + JH TH AE s n/a 20 2791 2794 2805 N + JH TH AH b n/a 20 2791 2794 2802 N + JH TH AH i n/a 20 2791 2794 2808 N + JH TH AH s n/a 20 2791 2794 2808 N + JH TH AO b n/a 20 2791 2794 2804 N + JH TH AO s n/a 20 2791 2794 2804 N + JH TH AW b n/a 20 2791 2794 2806 N + JH TH AW s n/a 20 2791 2794 2806 N + JH TH AY b n/a 20 2791 2794 2802 N + JH TH AY s n/a 20 2791 2794 2802 N + JH TH B s n/a 20 2791 2799 2812 N + JH TH CH s n/a 20 2791 2800 2811 N + JH TH D s n/a 20 2791 2800 2813 N + JH TH DH s n/a 20 2791 2800 2813 N + JH TH EH b n/a 20 2791 2794 2805 N + JH TH EH s n/a 20 2791 2794 2805 N + JH TH ER b n/a 20 2791 2794 2810 N + JH TH ER s n/a 20 2791 2794 2810 N + JH TH EY b n/a 20 2791 2794 2805 N + JH TH EY s n/a 20 2791 2794 2805 N + JH TH F b n/a 20 2791 2799 2812 N + JH TH F s n/a 20 2791 2799 2812 N + JH TH G s n/a 20 2791 2799 2812 N + JH TH HH s n/a 20 2791 2799 2812 N + JH TH IH b n/a 20 2791 2794 2803 N + JH TH IH s n/a 20 2791 2794 2807 N + JH TH IY b n/a 20 2791 2794 2809 N + JH TH IY s n/a 20 2791 2794 2809 N + JH TH JH s n/a 20 2791 2800 2811 N + JH TH K b n/a 20 2791 2799 2812 N + JH TH K s n/a 20 2791 2799 2812 N + JH TH L s n/a 20 2791 2799 2812 N + JH TH M s n/a 20 2791 2799 2812 N + JH TH N s n/a 20 2791 2800 2813 N + JH TH NG s n/a 20 2791 2799 2812 N + JH TH OW b n/a 20 2791 2794 2806 N + JH TH OW s n/a 20 2791 2794 2806 N + JH TH OY b n/a 20 2791 2794 2804 N + JH TH OY s n/a 20 2791 2794 2804 N + JH TH P b n/a 20 2791 2799 2812 N + JH TH P s n/a 20 2791 2799 2812 N + JH TH R s n/a 20 2791 2799 2812 N + JH TH S b n/a 20 2791 2800 2813 N + JH TH S s n/a 20 2791 2800 2813 N + JH TH SH s n/a 20 2791 2800 2811 N + JH TH SIL s n/a 20 2791 2801 2811 N + JH TH T s n/a 20 2791 2800 2813 N + JH TH TH s n/a 20 2791 2800 2813 N + JH TH UH b n/a 20 2791 2794 2810 N + JH TH UH s n/a 20 2791 2794 2810 N + JH TH UW b n/a 20 2791 2794 2810 N + JH TH UW s n/a 20 2791 2794 2810 N + JH TH V s n/a 20 2791 2799 2812 N + JH TH W b n/a 20 2791 2799 2812 N + JH TH W s n/a 20 2791 2799 2812 N + JH TH Y b n/a 20 2791 2800 2812 N + JH TH Y s n/a 20 2791 2800 2812 N + JH TH Z b n/a 20 2791 2800 2813 N + JH TH Z s n/a 20 2791 2800 2813 N + JH TH ZH s n/a 20 2791 2800 2811 N + JH UH AA b n/a 20 2786 2795 2802 N + JH UH AA s n/a 20 2785 2795 2802 N + JH UH AE b n/a 20 2786 2795 2805 N + JH UH AE s n/a 20 2785 2797 2805 N + JH UH AH b n/a 20 2786 2795 2802 N + JH UH AH s n/a 20 2785 2797 2808 N + JH UH AO b n/a 20 2786 2795 2804 N + JH UH AO s n/a 20 2785 2795 2804 N + JH UH AW b n/a 20 2786 2795 2806 N + JH UH AW s n/a 20 2785 2797 2806 N + JH UH AY b n/a 20 2786 2795 2802 N + JH UH AY s n/a 20 2785 2795 2802 N + JH UH B s n/a 20 2785 2799 2812 N + JH UH CH s n/a 20 2785 2800 2811 N + JH UH D s n/a 20 2785 2800 2813 N + JH UH DH s n/a 20 2785 2800 2813 N + JH UH EH b n/a 20 2786 2795 2805 N + JH UH EH s n/a 20 2785 2797 2805 N + JH UH ER b n/a 20 2786 2795 2810 N + JH UH ER s n/a 20 2785 2795 2810 N + JH UH EY b n/a 20 2786 2798 2805 N + JH UH EY s n/a 20 2784 2798 2805 N + JH UH F b n/a 20 2786 2799 2812 N + JH UH F s n/a 20 2785 2799 2812 N + JH UH G s n/a 20 2785 2799 2812 N + JH UH HH s n/a 20 2785 2799 2812 N + JH UH IH b n/a 20 2786 2795 2803 N + JH UH IH s n/a 20 2785 2797 2807 N + JH UH IY b n/a 20 2786 2798 2809 N + JH UH IY s n/a 20 2784 2798 2809 N + JH UH JH s n/a 20 2785 2800 2811 N + JH UH K b n/a 20 2786 2799 2812 N + JH UH K s n/a 20 2785 2799 2812 N + JH UH L s n/a 20 2785 2799 2812 N + JH UH M i n/a 20 2785 2799 2812 N + JH UH M s n/a 20 2785 2799 2812 N + JH UH N s n/a 20 2785 2800 2813 N + JH UH NG s n/a 20 2785 2799 2812 N + JH UH OW b n/a 20 2786 2795 2806 N + JH UH OW s n/a 20 2785 2795 2806 N + JH UH OY b n/a 20 2786 2795 2804 N + JH UH OY s n/a 20 2785 2795 2804 N + JH UH P b n/a 20 2786 2799 2812 N + JH UH P s n/a 20 2785 2799 2812 N + JH UH R s n/a 20 2785 2799 2812 N + JH UH S b n/a 20 2786 2800 2813 N + JH UH S s n/a 20 2785 2800 2813 N + JH UH SH s n/a 20 2785 2800 2811 N + JH UH SIL s n/a 20 2786 2801 2811 N + JH UH T s n/a 20 2785 2800 2813 N + JH UH TH s n/a 20 2785 2800 2813 N + JH UH UH b n/a 20 2786 2795 2810 N + JH UH UH s n/a 20 2785 2795 2810 N + JH UH UW b n/a 20 2786 2795 2810 N + JH UH UW s n/a 20 2785 2795 2810 N + JH UH V s n/a 20 2785 2799 2812 N + JH UH W b n/a 20 2786 2799 2812 N + JH UH W s n/a 20 2785 2799 2812 N + JH UH Y b n/a 20 2786 2800 2812 N + JH UH Y s n/a 20 2785 2800 2812 N + JH UH Z b n/a 20 2786 2800 2813 N + JH UH Z s n/a 20 2785 2800 2813 N + JH UH ZH s n/a 20 2785 2800 2811 N + JH UW AA b n/a 20 2787 2795 2802 N + JH UW AA e n/a 20 2787 2795 2802 N + JH UW AA i n/a 20 2787 2795 2802 N + JH UW AA s n/a 20 2787 2795 2802 N + JH UW AE b n/a 20 2787 2795 2805 N + JH UW AE e n/a 20 2787 2797 2808 N + JH UW AE i n/a 20 2787 2797 2805 N + JH UW AE s n/a 20 2787 2797 2805 N + JH UW AH b n/a 20 2787 2795 2802 N + JH UW AH e n/a 20 2787 2797 2808 N + JH UW AH i n/a 20 2787 2797 2808 N + JH UW AH s n/a 20 2787 2797 2808 N + JH UW AO b n/a 20 2787 2795 2804 N + JH UW AO e n/a 20 2787 2795 2804 N + JH UW AO i n/a 20 2787 2795 2804 N + JH UW AO s n/a 20 2787 2795 2804 N + JH UW AW b n/a 20 2787 2795 2806 N + JH UW AW e n/a 20 2787 2797 2806 N + JH UW AW s n/a 20 2787 2797 2806 N + JH UW AY b n/a 20 2787 2795 2802 N + JH UW AY e n/a 20 2787 2795 2802 N + JH UW AY s n/a 20 2787 2795 2802 N + JH UW B e n/a 20 2787 2799 2812 N + JH UW B s n/a 20 2787 2799 2812 N + JH UW CH e n/a 20 2787 2800 2811 N + JH UW CH s n/a 20 2787 2800 2811 N + JH UW D e n/a 20 2787 2800 2813 N + JH UW D i n/a 20 2787 2800 2813 N + JH UW D s n/a 20 2787 2800 2813 N + JH UW DH e n/a 20 2787 2800 2813 N + JH UW DH s n/a 20 2787 2800 2813 N + JH UW EH b n/a 20 2787 2795 2805 N + JH UW EH e n/a 20 2787 2797 2808 N + JH UW EH i n/a 20 2787 2797 2805 N + JH UW EH s n/a 20 2787 2797 2805 N + JH UW ER b n/a 20 2787 2795 2810 N + JH UW ER e n/a 20 2787 2795 2810 N + JH UW ER i n/a 20 2787 2795 2810 N + JH UW ER s n/a 20 2787 2795 2810 N + JH UW EY b n/a 20 2787 2797 2805 N + JH UW EY e n/a 20 2787 2797 2809 N + JH UW EY i n/a 20 2787 2797 2805 N + JH UW EY s n/a 20 2787 2797 2805 N + JH UW F b n/a 20 2787 2799 2812 N + JH UW F e n/a 20 2787 2799 2812 N + JH UW F s n/a 20 2787 2799 2812 N + JH UW G e n/a 20 2787 2799 2812 N + JH UW G s n/a 20 2787 2799 2812 N + JH UW HH e n/a 20 2787 2799 2812 N + JH UW HH s n/a 20 2787 2799 2812 N + JH UW IH b n/a 20 2787 2795 2803 N + JH UW IH e n/a 20 2787 2797 2807 N + JH UW IH i n/a 20 2787 2797 2807 N + JH UW IH s n/a 20 2787 2797 2807 N + JH UW IY b n/a 20 2787 2797 2809 N + JH UW IY e n/a 20 2787 2797 2809 N + JH UW IY i n/a 20 2787 2797 2809 N + JH UW IY s n/a 20 2787 2797 2809 N + JH UW JH e n/a 20 2787 2800 2811 N + JH UW JH s n/a 20 2787 2800 2811 N + JH UW K b n/a 20 2787 2799 2812 N + JH UW K e n/a 20 2787 2799 2812 N + JH UW K s n/a 20 2787 2799 2812 N + JH UW L e n/a 20 2787 2799 2812 N + JH UW L i n/a 20 2787 2799 2812 N + JH UW L s n/a 20 2787 2799 2812 N + JH UW M e n/a 20 2787 2799 2812 N + JH UW M s n/a 20 2787 2799 2812 N + JH UW N e n/a 20 2787 2800 2813 N + JH UW N s n/a 20 2787 2800 2813 N + JH UW NG e n/a 20 2787 2799 2812 N + JH UW NG s n/a 20 2787 2799 2812 N + JH UW OW b n/a 20 2787 2795 2806 N + JH UW OW e n/a 20 2787 2795 2806 N + JH UW OW i n/a 20 2787 2795 2806 N + JH UW OW s n/a 20 2787 2795 2806 N + JH UW OY b n/a 20 2787 2795 2804 N + JH UW OY e n/a 20 2787 2795 2804 N + JH UW OY s n/a 20 2787 2795 2804 N + JH UW P b n/a 20 2787 2799 2812 N + JH UW P e n/a 20 2787 2799 2812 N + JH UW P s n/a 20 2787 2799 2812 N + JH UW R e n/a 20 2787 2799 2812 N + JH UW R s n/a 20 2787 2799 2812 N + JH UW S b n/a 20 2787 2800 2813 N + JH UW S e n/a 20 2787 2800 2813 N + JH UW S s n/a 20 2787 2800 2813 N + JH UW SH e n/a 20 2787 2800 2811 N + JH UW SH s n/a 20 2787 2800 2811 N + JH UW SIL e n/a 20 2787 2801 2811 N + JH UW SIL s n/a 20 2787 2801 2811 N + JH UW T e n/a 20 2787 2800 2813 N + JH UW T s n/a 20 2787 2800 2813 N + JH UW TH e n/a 20 2787 2800 2813 N + JH UW TH s n/a 20 2787 2800 2813 N + JH UW UH b n/a 20 2787 2795 2810 N + JH UW UH e n/a 20 2787 2795 2810 N + JH UW UH s n/a 20 2787 2795 2810 N + JH UW UW b n/a 20 2787 2795 2810 N + JH UW UW e n/a 20 2787 2795 2810 N + JH UW UW i n/a 20 2787 2795 2810 N + JH UW UW s n/a 20 2787 2795 2810 N + JH UW V e n/a 20 2787 2799 2812 N + JH UW V s n/a 20 2787 2799 2812 N + JH UW W b n/a 20 2787 2799 2812 N + JH UW W e n/a 20 2787 2799 2812 N + JH UW W s n/a 20 2787 2799 2812 N + JH UW Y b n/a 20 2787 2800 2812 N + JH UW Y e n/a 20 2787 2800 2812 N + JH UW Y s n/a 20 2787 2800 2812 N + JH UW Z b n/a 20 2787 2800 2813 N + JH UW Z e n/a 20 2787 2800 2813 N + JH UW Z s n/a 20 2787 2800 2813 N + JH UW ZH e n/a 20 2787 2800 2811 N + JH UW ZH s n/a 20 2787 2800 2811 N + JH V AA b n/a 20 2792 2794 2802 N + JH V AA s n/a 20 2792 2794 2802 N + JH V AE b n/a 20 2792 2794 2805 N + JH V AE s n/a 20 2792 2794 2805 N + JH V AH b n/a 20 2792 2794 2802 N + JH V AH i n/a 20 2792 2794 2807 N + JH V AH s n/a 20 2792 2794 2808 N + JH V AO b n/a 20 2792 2794 2804 N + JH V AO s n/a 20 2792 2794 2804 N + JH V AW b n/a 20 2792 2794 2806 N + JH V AW s n/a 20 2792 2794 2806 N + JH V AY b n/a 20 2792 2794 2802 N + JH V AY s n/a 20 2792 2794 2802 N + JH V B s n/a 20 2792 2799 2812 N + JH V CH s n/a 20 2792 2800 2811 N + JH V D s n/a 20 2792 2800 2813 N + JH V DH s n/a 20 2792 2800 2813 N + JH V EH b n/a 20 2792 2794 2805 N + JH V EH s n/a 20 2792 2794 2805 N + JH V ER b n/a 20 2792 2794 2810 N + JH V ER s n/a 20 2792 2794 2810 N + JH V EY b n/a 20 2792 2794 2805 N + JH V EY s n/a 20 2792 2794 2805 N + JH V F b n/a 20 2792 2799 2812 N + JH V F s n/a 20 2792 2799 2812 N + JH V G s n/a 20 2792 2799 2812 N + JH V HH s n/a 20 2792 2799 2812 N + JH V IH b n/a 20 2792 2794 2803 N + JH V IH s n/a 20 2792 2794 2807 N + JH V IY b n/a 20 2792 2794 2809 N + JH V IY s n/a 20 2792 2794 2809 N + JH V JH s n/a 20 2792 2800 2811 N + JH V K b n/a 20 2792 2799 2812 N + JH V K s n/a 20 2792 2799 2812 N + JH V L s n/a 20 2792 2799 2812 N + JH V M s n/a 20 2792 2799 2812 N + JH V N s n/a 20 2792 2800 2813 N + JH V NG s n/a 20 2792 2799 2812 N + JH V OW b n/a 20 2792 2794 2806 N + JH V OW s n/a 20 2792 2794 2806 N + JH V OY b n/a 20 2792 2794 2804 N + JH V OY i n/a 20 2792 2794 2804 N + JH V OY s n/a 20 2792 2794 2804 N + JH V P b n/a 20 2792 2799 2812 N + JH V P s n/a 20 2792 2799 2812 N + JH V R s n/a 20 2792 2799 2812 N + JH V S b n/a 20 2792 2800 2813 N + JH V S s n/a 20 2792 2800 2813 N + JH V SH s n/a 20 2792 2800 2811 N + JH V SIL s n/a 20 2792 2801 2811 N + JH V T s n/a 20 2792 2800 2813 N + JH V TH s n/a 20 2792 2800 2813 N + JH V UH b n/a 20 2792 2794 2810 N + JH V UH s n/a 20 2792 2794 2810 N + JH V UW b n/a 20 2792 2794 2810 N + JH V UW i n/a 20 2792 2794 2810 N + JH V UW s n/a 20 2792 2794 2810 N + JH V V s n/a 20 2792 2799 2812 N + JH V W b n/a 20 2792 2799 2812 N + JH V W s n/a 20 2792 2799 2812 N + JH V Y b n/a 20 2792 2800 2812 N + JH V Y s n/a 20 2792 2800 2812 N + JH V Z b n/a 20 2792 2800 2813 N + JH V Z s n/a 20 2792 2800 2813 N + JH V ZH s n/a 20 2792 2800 2811 N + JH W AA b n/a 20 2784 2795 2802 N + JH W AA s n/a 20 2784 2795 2802 N + JH W AE b n/a 20 2784 2795 2805 N + JH W AE s n/a 20 2784 2797 2805 N + JH W AH b n/a 20 2784 2795 2802 N + JH W AH s n/a 20 2784 2797 2808 N + JH W AO b n/a 20 2784 2795 2804 N + JH W AO s n/a 20 2784 2795 2804 N + JH W AW b n/a 20 2784 2795 2806 N + JH W AW s n/a 20 2784 2797 2806 N + JH W AY b n/a 20 2784 2795 2802 N + JH W AY s n/a 20 2784 2795 2802 N + JH W B s n/a 20 2784 2799 2812 N + JH W CH s n/a 20 2784 2800 2811 N + JH W D s n/a 20 2784 2800 2813 N + JH W DH s n/a 20 2784 2800 2813 N + JH W EH b n/a 20 2784 2795 2805 N + JH W EH s n/a 20 2784 2797 2805 N + JH W ER b n/a 20 2784 2795 2810 N + JH W ER s n/a 20 2784 2795 2810 N + JH W EY b n/a 20 2784 2797 2805 N + JH W EY s n/a 20 2784 2797 2805 N + JH W F b n/a 20 2784 2799 2812 N + JH W F s n/a 20 2784 2799 2812 N + JH W G s n/a 20 2784 2799 2812 N + JH W HH s n/a 20 2784 2799 2812 N + JH W IH b n/a 20 2784 2795 2803 N + JH W IH s n/a 20 2784 2797 2807 N + JH W IY b n/a 20 2784 2797 2809 N + JH W IY s n/a 20 2784 2797 2809 N + JH W JH s n/a 20 2784 2800 2811 N + JH W K b n/a 20 2784 2799 2812 N + JH W K s n/a 20 2784 2799 2812 N + JH W L s n/a 20 2784 2799 2812 N + JH W M s n/a 20 2784 2799 2812 N + JH W N s n/a 20 2784 2800 2813 N + JH W NG s n/a 20 2784 2799 2812 N + JH W OW b n/a 20 2784 2795 2806 N + JH W OW s n/a 20 2784 2795 2806 N + JH W OY b n/a 20 2784 2795 2804 N + JH W OY s n/a 20 2784 2795 2804 N + JH W P b n/a 20 2784 2799 2812 N + JH W P s n/a 20 2784 2799 2812 N + JH W R s n/a 20 2784 2799 2812 N + JH W S b n/a 20 2784 2800 2813 N + JH W S s n/a 20 2784 2800 2813 N + JH W SH s n/a 20 2784 2800 2811 N + JH W SIL s n/a 20 2784 2801 2811 N + JH W T s n/a 20 2784 2800 2813 N + JH W TH s n/a 20 2784 2800 2813 N + JH W UH b n/a 20 2784 2795 2810 N + JH W UH s n/a 20 2784 2795 2810 N + JH W UW b n/a 20 2784 2795 2810 N + JH W UW s n/a 20 2784 2795 2810 N + JH W V s n/a 20 2784 2799 2812 N + JH W W b n/a 20 2784 2799 2812 N + JH W W s n/a 20 2784 2799 2812 N + JH W Y b n/a 20 2784 2800 2812 N + JH W Y s n/a 20 2784 2800 2812 N + JH W Z b n/a 20 2784 2800 2813 N + JH W Z s n/a 20 2784 2800 2813 N + JH W ZH s n/a 20 2784 2800 2811 N + JH Y AA b n/a 20 2789 2795 2802 N + JH Y AA s n/a 20 2789 2795 2802 N + JH Y AE b n/a 20 2789 2795 2805 N + JH Y AE s n/a 20 2789 2797 2805 N + JH Y AH b n/a 20 2789 2795 2802 N + JH Y AH s n/a 20 2789 2797 2808 N + JH Y AO b n/a 20 2789 2795 2804 N + JH Y AO s n/a 20 2789 2795 2804 N + JH Y AW b n/a 20 2789 2795 2806 N + JH Y AW s n/a 20 2789 2797 2806 N + JH Y AY b n/a 20 2789 2795 2802 N + JH Y AY s n/a 20 2789 2795 2802 N + JH Y B s n/a 20 2789 2799 2812 N + JH Y CH s n/a 20 2789 2800 2811 N + JH Y D s n/a 20 2789 2800 2813 N + JH Y DH s n/a 20 2789 2800 2813 N + JH Y EH b n/a 20 2789 2795 2805 N + JH Y EH s n/a 20 2789 2797 2805 N + JH Y ER b n/a 20 2789 2795 2810 N + JH Y ER i n/a 20 2789 2795 2810 N + JH Y ER s n/a 20 2789 2795 2810 N + JH Y EY b n/a 20 2789 2797 2805 N + JH Y EY s n/a 20 2789 2797 2805 N + JH Y F b n/a 20 2789 2799 2812 N + JH Y F s n/a 20 2789 2799 2812 N + JH Y G s n/a 20 2789 2799 2812 N + JH Y HH s n/a 20 2789 2799 2812 N + JH Y IH b n/a 20 2789 2795 2803 N + JH Y IH s n/a 20 2789 2797 2807 N + JH Y IY b n/a 20 2789 2797 2809 N + JH Y IY s n/a 20 2789 2797 2809 N + JH Y JH s n/a 20 2789 2800 2811 N + JH Y K b n/a 20 2789 2799 2812 N + JH Y K s n/a 20 2789 2799 2812 N + JH Y L s n/a 20 2789 2799 2812 N + JH Y M s n/a 20 2789 2799 2812 N + JH Y N s n/a 20 2789 2800 2813 N + JH Y NG s n/a 20 2789 2799 2812 N + JH Y OW b n/a 20 2789 2795 2806 N + JH Y OW s n/a 20 2789 2795 2806 N + JH Y OY b n/a 20 2789 2795 2804 N + JH Y OY s n/a 20 2789 2795 2804 N + JH Y P b n/a 20 2789 2799 2812 N + JH Y P s n/a 20 2789 2799 2812 N + JH Y R i n/a 20 2789 2799 2812 N + JH Y R s n/a 20 2789 2799 2812 N + JH Y S b n/a 20 2789 2800 2813 N + JH Y S s n/a 20 2789 2800 2813 N + JH Y SH s n/a 20 2789 2800 2811 N + JH Y SIL s n/a 20 2789 2801 2811 N + JH Y T s n/a 20 2789 2800 2813 N + JH Y TH s n/a 20 2789 2800 2813 N + JH Y UH b n/a 20 2789 2795 2810 N + JH Y UH s n/a 20 2789 2795 2810 N + JH Y UW b n/a 20 2789 2795 2810 N + JH Y UW s n/a 20 2789 2795 2810 N + JH Y V s n/a 20 2789 2799 2812 N + JH Y W b n/a 20 2789 2799 2812 N + JH Y W s n/a 20 2789 2799 2812 N + JH Y Y b n/a 20 2789 2800 2812 N + JH Y Y s n/a 20 2789 2800 2812 N + JH Y Z b n/a 20 2789 2800 2813 N + JH Y Z s n/a 20 2789 2800 2813 N + JH Y ZH s n/a 20 2789 2800 2811 N + JH Z AA b n/a 20 2791 2794 2802 N + JH Z AA s n/a 20 2791 2794 2802 N + JH Z AE b n/a 20 2791 2794 2805 N + JH Z AE s n/a 20 2791 2794 2805 N + JH Z AH b n/a 20 2791 2794 2802 N + JH Z AH s n/a 20 2791 2794 2808 N + JH Z AO b n/a 20 2791 2794 2804 N + JH Z AO s n/a 20 2791 2794 2804 N + JH Z AW b n/a 20 2791 2794 2806 N + JH Z AW s n/a 20 2791 2794 2806 N + JH Z AY b n/a 20 2791 2794 2802 N + JH Z AY s n/a 20 2791 2794 2802 N + JH Z B s n/a 20 2791 2799 2812 N + JH Z CH s n/a 20 2791 2800 2811 N + JH Z D s n/a 20 2791 2800 2813 N + JH Z DH s n/a 20 2791 2800 2813 N + JH Z EH b n/a 20 2791 2794 2805 N + JH Z EH i n/a 20 2791 2794 2805 N + JH Z EH s n/a 20 2791 2794 2805 N + JH Z ER b n/a 20 2791 2794 2810 N + JH Z ER i n/a 20 2791 2794 2810 N + JH Z ER s n/a 20 2791 2794 2810 N + JH Z EY b n/a 20 2791 2794 2805 N + JH Z EY s n/a 20 2791 2794 2805 N + JH Z F b n/a 20 2791 2799 2812 N + JH Z F s n/a 20 2791 2799 2812 N + JH Z G s n/a 20 2791 2799 2812 N + JH Z HH s n/a 20 2791 2799 2812 N + JH Z IH b n/a 20 2791 2794 2803 N + JH Z IH i n/a 20 2791 2794 2807 N + JH Z IH s n/a 20 2791 2794 2807 N + JH Z IY b n/a 20 2791 2794 2809 N + JH Z IY s n/a 20 2791 2794 2809 N + JH Z JH s n/a 20 2791 2800 2811 N + JH Z K b n/a 20 2791 2799 2812 N + JH Z K s n/a 20 2791 2799 2812 N + JH Z L s n/a 20 2791 2799 2812 N + JH Z M s n/a 20 2791 2799 2812 N + JH Z N s n/a 20 2791 2800 2813 N + JH Z NG s n/a 20 2791 2799 2812 N + JH Z OW b n/a 20 2791 2794 2806 N + JH Z OW s n/a 20 2791 2794 2806 N + JH Z OY b n/a 20 2791 2794 2804 N + JH Z OY s n/a 20 2791 2794 2804 N + JH Z P b n/a 20 2791 2799 2812 N + JH Z P s n/a 20 2791 2799 2812 N + JH Z R s n/a 20 2791 2799 2812 N + JH Z S b n/a 20 2791 2800 2813 N + JH Z S s n/a 20 2791 2800 2813 N + JH Z SH s n/a 20 2791 2800 2811 N + JH Z SIL s n/a 20 2791 2801 2811 N + JH Z T s n/a 20 2791 2800 2813 N + JH Z TH s n/a 20 2791 2800 2813 N + JH Z UH b n/a 20 2791 2794 2810 N + JH Z UH s n/a 20 2791 2794 2810 N + JH Z UW b n/a 20 2791 2794 2810 N + JH Z UW s n/a 20 2791 2794 2810 N + JH Z V s n/a 20 2791 2799 2812 N + JH Z W b n/a 20 2791 2799 2812 N + JH Z W s n/a 20 2791 2799 2812 N + JH Z Y b n/a 20 2791 2800 2812 N + JH Z Y s n/a 20 2791 2800 2812 N + JH Z Z b n/a 20 2791 2800 2813 N + JH Z Z s n/a 20 2791 2800 2813 N + JH Z ZH s n/a 20 2791 2800 2811 N + JH ZH AA b n/a 20 2791 2794 2802 N + JH ZH AA s n/a 20 2791 2794 2802 N + JH ZH AE b n/a 20 2791 2794 2805 N + JH ZH AE s n/a 20 2791 2794 2805 N + JH ZH AH b n/a 20 2791 2794 2802 N + JH ZH AH s n/a 20 2791 2794 2808 N + JH ZH AO b n/a 20 2791 2794 2804 N + JH ZH AO s n/a 20 2791 2794 2804 N + JH ZH AW b n/a 20 2791 2794 2806 N + JH ZH AW s n/a 20 2791 2794 2806 N + JH ZH AY b n/a 20 2791 2794 2802 N + JH ZH AY s n/a 20 2791 2794 2802 N + JH ZH B s n/a 20 2791 2799 2812 N + JH ZH CH s n/a 20 2791 2800 2811 N + JH ZH D s n/a 20 2791 2800 2813 N + JH ZH DH s n/a 20 2791 2800 2813 N + JH ZH EH b n/a 20 2791 2794 2805 N + JH ZH EH s n/a 20 2791 2794 2805 N + JH ZH ER b n/a 20 2791 2794 2810 N + JH ZH ER s n/a 20 2791 2794 2810 N + JH ZH EY b n/a 20 2791 2794 2805 N + JH ZH EY s n/a 20 2791 2794 2805 N + JH ZH F b n/a 20 2791 2799 2812 N + JH ZH F s n/a 20 2791 2799 2812 N + JH ZH G s n/a 20 2791 2799 2812 N + JH ZH HH s n/a 20 2791 2799 2812 N + JH ZH IH b n/a 20 2791 2794 2803 N + JH ZH IH s n/a 20 2791 2794 2807 N + JH ZH IY b n/a 20 2791 2794 2809 N + JH ZH IY s n/a 20 2791 2794 2809 N + JH ZH JH s n/a 20 2791 2800 2811 N + JH ZH K b n/a 20 2791 2799 2812 N + JH ZH K s n/a 20 2791 2799 2812 N + JH ZH L s n/a 20 2791 2799 2812 N + JH ZH M s n/a 20 2791 2799 2812 N + JH ZH N s n/a 20 2791 2800 2813 N + JH ZH NG s n/a 20 2791 2799 2812 N + JH ZH OW b n/a 20 2791 2794 2806 N + JH ZH OW s n/a 20 2791 2794 2806 N + JH ZH OY b n/a 20 2791 2794 2804 N + JH ZH OY s n/a 20 2791 2794 2804 N + JH ZH P b n/a 20 2791 2799 2812 N + JH ZH P s n/a 20 2791 2799 2812 N + JH ZH R s n/a 20 2791 2799 2812 N + JH ZH S b n/a 20 2791 2800 2813 N + JH ZH S s n/a 20 2791 2800 2813 N + JH ZH SH s n/a 20 2791 2800 2811 N + JH ZH SIL s n/a 20 2791 2801 2811 N + JH ZH T s n/a 20 2791 2800 2813 N + JH ZH TH s n/a 20 2791 2800 2813 N + JH ZH UH b n/a 20 2791 2794 2810 N + JH ZH UH s n/a 20 2791 2794 2810 N + JH ZH UW b n/a 20 2791 2794 2810 N + JH ZH UW s n/a 20 2791 2794 2810 N + JH ZH V s n/a 20 2791 2799 2812 N + JH ZH W b n/a 20 2791 2799 2812 N + JH ZH W s n/a 20 2791 2799 2812 N + JH ZH Y b n/a 20 2791 2800 2812 N + JH ZH Y s n/a 20 2791 2800 2812 N + JH ZH Z b n/a 20 2791 2800 2813 N + JH ZH Z s n/a 20 2791 2800 2813 N + JH ZH ZH s n/a 20 2791 2800 2811 N + K AA AA b n/a 21 2836 2915 2928 N + K AA AA e n/a 21 2836 2905 2929 N + K AA AA i n/a 21 2836 2915 2928 N + K AA AA s n/a 21 2836 2915 2929 N + K AA AE b n/a 21 2836 2888 2958 N + K AA AE e n/a 21 2836 2888 2963 N + K AA AE i n/a 21 2836 2888 2958 N + K AA AE s n/a 21 2836 2888 2958 N + K AA AH b n/a 21 2836 2874 2931 N + K AA AH e n/a 21 2836 2874 2935 N + K AA AH i n/a 21 2836 2874 2935 N + K AA AH s n/a 21 2836 2874 2935 N + K AA AO b n/a 21 2836 2896 2916 N + K AA AO e n/a 21 2836 2899 2918 N + K AA AO i n/a 21 2836 2899 2917 N + K AA AO s n/a 21 2836 2899 2916 N + K AA AW b n/a 21 2836 2888 2959 N + K AA AW e n/a 21 2836 2888 2963 N + K AA AW i n/a 21 2836 2888 2959 N + K AA AW s n/a 21 2836 2888 2959 N + K AA AY b n/a 21 2836 2915 2930 N + K AA AY e n/a 21 2836 2905 2925 N + K AA AY i n/a 21 2836 2915 2925 N + K AA AY s n/a 21 2836 2915 2925 N + K AA B b n/a 21 2836 2903 2945 N + K AA B e n/a 21 2836 2903 2945 N + K AA B i n/a 21 2836 2903 2945 N + K AA B s n/a 21 2836 2903 2945 N + K AA CH e n/a 21 2836 2903 2945 N + K AA CH i n/a 21 2836 2903 2945 N + K AA CH s n/a 21 2836 2903 2945 N + K AA D b n/a 21 2836 2903 2945 N + K AA D e n/a 21 2836 2903 2945 N + K AA D i n/a 21 2836 2903 2945 N + K AA D s n/a 21 2836 2903 2945 N + K AA DH e n/a 21 2836 2903 2945 N + K AA DH i n/a 21 2836 2903 2945 N + K AA DH s n/a 21 2836 2903 2945 N + K AA EH b n/a 21 2836 2888 2958 N + K AA EH e n/a 21 2836 2888 2963 N + K AA EH i n/a 21 2836 2888 2958 N + K AA EH s n/a 21 2836 2888 2958 N + K AA ER b n/a 21 2836 2915 2926 N + K AA ER e n/a 21 2836 2915 2936 N + K AA ER i n/a 21 2836 2915 2936 N + K AA ER s n/a 21 2836 2915 2936 N + K AA EY b n/a 21 2836 2888 2960 N + K AA EY e n/a 21 2836 2888 2963 N + K AA EY i n/a 21 2836 2888 2960 N + K AA EY s n/a 21 2836 2888 2960 N + K AA F b n/a 21 2836 2903 2952 N + K AA F e n/a 21 2836 2903 2952 N + K AA F i n/a 21 2836 2903 2952 N + K AA F s n/a 21 2836 2903 2952 N + K AA G e n/a 21 2836 2903 2945 N + K AA G i n/a 21 2836 2903 2945 N + K AA G s n/a 21 2836 2903 2945 N + K AA HH e n/a 21 2836 2903 2951 N + K AA HH i n/a 21 2836 2903 2951 N + K AA HH s n/a 21 2836 2903 2951 N + K AA IH b n/a 21 2836 2888 2969 N + K AA IH e n/a 21 2836 2888 2961 N + K AA IH i n/a 21 2836 2888 2961 N + K AA IH s n/a 21 2836 2888 2961 N + K AA IY b n/a 21 2836 2888 2966 N + K AA IY e n/a 21 2836 2888 2961 N + K AA IY i n/a 21 2836 2888 2962 N + K AA IY s n/a 21 2836 2888 2961 N + K AA JH e n/a 21 2836 2903 2945 N + K AA JH i n/a 21 2836 2903 2945 N + K AA JH s n/a 21 2836 2903 2945 N + K AA K b n/a 21 2836 2903 2945 N + K AA K e n/a 21 2836 2903 2945 N + K AA K i n/a 21 2836 2903 2945 N + K AA K s n/a 21 2836 2903 2945 N + K AA L b n/a 21 2836 2896 2919 N + K AA L e n/a 21 2836 2899 2918 N + K AA L i n/a 21 2836 2899 2918 N + K AA L s n/a 21 2836 2899 2918 N + K AA M b n/a 21 2836 2903 2947 N + K AA M e n/a 21 2836 2903 2947 N + K AA M i n/a 21 2836 2903 2947 N + K AA M s n/a 21 2836 2903 2947 N + K AA N b n/a 21 2836 2903 2947 N + K AA N e n/a 21 2836 2903 2947 N + K AA N i n/a 21 2836 2903 2947 N + K AA N s n/a 21 2836 2903 2947 N + K AA NG b n/a 21 2836 2903 2947 N + K AA NG e n/a 21 2836 2903 2947 N + K AA NG s n/a 21 2836 2903 2947 N + K AA OW b n/a 21 2836 2915 2927 N + K AA OW e n/a 21 2836 2915 2924 N + K AA OW i n/a 21 2836 2915 2924 N + K AA OW s n/a 21 2836 2915 2924 N + K AA OY b n/a 21 2836 2896 2916 N + K AA OY e n/a 21 2836 2899 2918 N + K AA OY s n/a 21 2836 2899 2916 N + K AA P b n/a 21 2836 2903 2945 N + K AA P e n/a 21 2836 2903 2945 N + K AA P i n/a 21 2836 2903 2945 N + K AA P s n/a 21 2836 2903 2945 N + K AA R b n/a 21 2836 2898 2923 N + K AA R e n/a 21 2836 2899 2922 N + K AA R i n/a 21 2836 2899 2922 N + K AA R s n/a 21 2836 2899 2922 N + K AA S b n/a 21 2836 2903 2955 N + K AA S e n/a 21 2836 2903 2955 N + K AA S i n/a 21 2836 2903 2955 N + K AA S s n/a 21 2836 2903 2955 N + K AA SH b n/a 21 2836 2903 2956 N + K AA SH e n/a 21 2836 2903 2956 N + K AA SH i n/a 21 2836 2903 2956 N + K AA SH s n/a 21 2836 2903 2956 N + K AA SIL e n/a 21 2836 2903 2950 N + K AA SIL s n/a 21 2836 2903 2950 N + K AA T b n/a 21 2836 2903 2945 N + K AA T e n/a 21 2836 2903 2945 N + K AA T i n/a 21 2836 2903 2945 N + K AA T s n/a 21 2836 2903 2945 N + K AA TH e n/a 21 2836 2903 2950 N + K AA TH i n/a 21 2836 2903 2950 N + K AA TH s n/a 21 2836 2903 2950 N + K AA UH b n/a 21 2836 2915 2934 N + K AA UH e n/a 21 2836 2915 2936 N + K AA UH i n/a 21 2836 2915 2936 N + K AA UH s n/a 21 2836 2915 2936 N + K AA UW b n/a 21 2836 2915 2927 N + K AA UW e n/a 21 2836 2915 2926 N + K AA UW i n/a 21 2836 2915 2926 N + K AA UW s n/a 21 2836 2915 2926 N + K AA V b n/a 21 2836 2903 2945 N + K AA V e n/a 21 2836 2903 2945 N + K AA V i n/a 21 2836 2903 2945 N + K AA V s n/a 21 2836 2903 2945 N + K AA W b n/a 21 2836 2892 2921 N + K AA W e n/a 21 2836 2905 2920 N + K AA W i n/a 21 2836 2892 2920 N + K AA W s n/a 21 2836 2892 2921 N + K AA Y b n/a 21 2836 2888 2965 N + K AA Y e n/a 21 2836 2888 2965 N + K AA Y i n/a 21 2836 2888 2965 N + K AA Y s n/a 21 2836 2888 2965 N + K AA Z e n/a 21 2836 2903 2955 N + K AA Z i n/a 21 2836 2903 2955 N + K AA Z s n/a 21 2836 2903 2955 N + K AA ZH e n/a 21 2836 2903 2956 N + K AA ZH i n/a 21 2836 2903 2956 N + K AA ZH s n/a 21 2836 2903 2956 N + K AE AA b n/a 21 2839 2908 2928 N + K AE AA e n/a 21 2839 2906 2929 N + K AE AA i n/a 21 2839 2908 2928 N + K AE AA s n/a 21 2839 2908 2929 N + K AE AE b n/a 21 2839 2889 2958 N + K AE AE e n/a 21 2839 2889 2963 N + K AE AE i n/a 21 2839 2889 2958 N + K AE AE s n/a 21 2839 2889 2958 N + K AE AH b n/a 21 2839 2855 2931 N + K AE AH e n/a 21 2839 2855 2940 N + K AE AH i n/a 21 2839 2855 2940 N + K AE AH s n/a 21 2839 2855 2940 N + K AE AO b n/a 21 2839 2896 2916 N + K AE AO e n/a 21 2839 2900 2918 N + K AE AO i n/a 21 2839 2900 2917 N + K AE AO s n/a 21 2839 2900 2916 N + K AE AW b n/a 21 2839 2889 2959 N + K AE AW e n/a 21 2839 2889 2963 N + K AE AW i n/a 21 2839 2889 2959 N + K AE AW s n/a 21 2839 2889 2959 N + K AE AY b n/a 21 2839 2910 2930 N + K AE AY e n/a 21 2839 2906 2925 N + K AE AY i n/a 21 2839 2910 2925 N + K AE AY s n/a 21 2839 2910 2925 N + K AE B b n/a 21 2840 2855 2946 N + K AE B e n/a 21 2840 2855 2946 N + K AE B i n/a 21 2840 2855 2946 N + K AE B s n/a 21 2840 2855 2946 N + K AE CH e n/a 21 2840 2856 2943 N + K AE CH i n/a 21 2840 2856 2943 N + K AE CH s n/a 21 2840 2856 2943 N + K AE D b n/a 21 2840 2862 2946 N + K AE D e n/a 21 2840 2862 2946 N + K AE D i n/a 21 2840 2862 2946 N + K AE D s n/a 21 2840 2862 2946 N + K AE DH e n/a 21 2839 2855 2946 N + K AE DH s n/a 21 2839 2855 2946 N + K AE EH b n/a 21 2839 2889 2958 N + K AE EH e n/a 21 2839 2889 2963 N + K AE EH i n/a 21 2839 2889 2958 N + K AE EH s n/a 21 2839 2889 2958 N + K AE ER b n/a 21 2839 2915 2926 N + K AE ER e n/a 21 2839 2915 2936 N + K AE ER i n/a 21 2839 2915 2936 N + K AE ER s n/a 21 2839 2915 2936 N + K AE EY b n/a 21 2839 2889 2960 N + K AE EY e n/a 21 2839 2889 2963 N + K AE EY i n/a 21 2839 2889 2960 N + K AE EY s n/a 21 2839 2889 2960 N + K AE F b n/a 21 2839 2855 2952 N + K AE F e n/a 21 2839 2855 2952 N + K AE F i n/a 21 2839 2855 2952 N + K AE F s n/a 21 2839 2855 2952 N + K AE G e n/a 21 2840 2855 2946 N + K AE G i n/a 21 2840 2855 2946 N + K AE G s n/a 21 2840 2855 2946 N + K AE HH e n/a 21 2839 2855 2951 N + K AE HH i n/a 21 2839 2855 2951 N + K AE HH s n/a 21 2839 2855 2951 N + K AE IH b n/a 21 2839 2889 2969 N + K AE IH e n/a 21 2839 2889 2961 N + K AE IH i n/a 21 2839 2889 2967 N + K AE IH s n/a 21 2839 2889 2961 N + K AE IY b n/a 21 2839 2889 2966 N + K AE IY e n/a 21 2839 2889 2961 N + K AE IY i n/a 21 2839 2889 2967 N + K AE IY s n/a 21 2839 2889 2961 N + K AE JH e n/a 21 2840 2857 2946 N + K AE JH i n/a 21 2840 2857 2946 N + K AE JH s n/a 21 2840 2857 2946 N + K AE K b n/a 21 2840 2855 2942 N + K AE K e n/a 21 2840 2855 2942 N + K AE K i n/a 21 2840 2855 2942 N + K AE K s n/a 21 2840 2855 2942 N + K AE L b n/a 21 2839 2897 2919 N + K AE L e n/a 21 2839 2900 2918 N + K AE L i n/a 21 2839 2900 2918 N + K AE L s n/a 21 2839 2900 2918 N + K AE M b n/a 21 2839 2855 2947 N + K AE M e n/a 21 2839 2855 2947 N + K AE M i n/a 21 2839 2855 2947 N + K AE M s n/a 21 2839 2855 2947 N + K AE N b n/a 21 2839 2862 2947 N + K AE N e n/a 21 2839 2862 2947 N + K AE N i n/a 21 2839 2862 2947 N + K AE N s n/a 21 2839 2862 2947 N + K AE NG b n/a 21 2839 2855 2947 N + K AE NG e n/a 21 2839 2855 2947 N + K AE NG s n/a 21 2839 2855 2947 N + K AE OW b n/a 21 2839 2915 2927 N + K AE OW e n/a 21 2839 2915 2925 N + K AE OW i n/a 21 2839 2915 2925 N + K AE OW s n/a 21 2839 2915 2925 N + K AE OY b n/a 21 2839 2896 2916 N + K AE OY e n/a 21 2839 2900 2918 N + K AE OY i n/a 21 2839 2900 2917 N + K AE OY s n/a 21 2839 2900 2916 N + K AE P b n/a 21 2840 2855 2942 N + K AE P e n/a 21 2840 2855 2942 N + K AE P i n/a 21 2840 2855 2942 N + K AE P s n/a 21 2840 2855 2942 N + K AE R b n/a 21 2839 2898 2923 N + K AE R e n/a 21 2839 2900 2922 N + K AE R i n/a 21 2839 2900 2922 N + K AE R s n/a 21 2839 2900 2922 N + K AE S b n/a 21 2839 2867 2954 N + K AE S e n/a 21 2839 2867 2954 N + K AE S i n/a 21 2839 2867 2954 N + K AE S s n/a 21 2839 2867 2954 N + K AE SH b n/a 21 2840 2856 2956 N + K AE SH e n/a 21 2840 2856 2956 N + K AE SH i n/a 21 2840 2856 2956 N + K AE SH s n/a 21 2840 2856 2956 N + K AE SIL e n/a 21 2839 2855 2949 N + K AE SIL s n/a 21 2839 2855 2949 N + K AE T b n/a 21 2840 2862 2942 N + K AE T e n/a 21 2840 2862 2942 N + K AE T i n/a 21 2840 2862 2942 N + K AE T s n/a 21 2840 2862 2942 N + K AE TH e n/a 21 2839 2855 2949 N + K AE TH i n/a 21 2839 2855 2949 N + K AE TH s n/a 21 2839 2855 2949 N + K AE UH b n/a 21 2839 2915 2934 N + K AE UH e n/a 21 2839 2915 2936 N + K AE UH i n/a 21 2839 2915 2936 N + K AE UH s n/a 21 2839 2915 2936 N + K AE UW b n/a 21 2839 2915 2927 N + K AE UW e n/a 21 2839 2915 2926 N + K AE UW i n/a 21 2839 2915 2926 N + K AE UW s n/a 21 2839 2915 2926 N + K AE V b n/a 21 2839 2855 2946 N + K AE V e n/a 21 2839 2855 2946 N + K AE V i n/a 21 2839 2855 2946 N + K AE V s n/a 21 2839 2855 2946 N + K AE W b n/a 21 2839 2891 2921 N + K AE W e n/a 21 2839 2906 2920 N + K AE W i n/a 21 2839 2891 2920 N + K AE W s n/a 21 2839 2891 2921 N + K AE Y b n/a 21 2839 2889 2965 N + K AE Y e n/a 21 2839 2889 2965 N + K AE Y i n/a 21 2839 2889 2965 N + K AE Y s n/a 21 2839 2889 2965 N + K AE Z e n/a 21 2839 2865 2954 N + K AE Z i n/a 21 2839 2865 2954 N + K AE Z s n/a 21 2839 2865 2954 N + K AE ZH e n/a 21 2840 2857 2956 N + K AE ZH s n/a 21 2840 2857 2956 N + K AH AA b n/a 21 2843 2908 2928 N + K AH AA e n/a 21 2841 2906 2929 N + K AH AA i n/a 21 2841 2908 2928 N + K AH AA s n/a 21 2841 2908 2929 N + K AH AE b n/a 21 2847 2881 2958 N + K AH AE e n/a 21 2847 2883 2963 N + K AH AE i n/a 21 2847 2881 2958 N + K AH AE s n/a 21 2847 2881 2958 N + K AH AH b n/a 21 2846 2878 2931 N + K AH AH e n/a 21 2841 2875 2937 N + K AH AH i n/a 21 2841 2873 2938 N + K AH AH s n/a 21 2841 2873 2937 N + K AH AO b n/a 21 2842 2896 2917 N + K AH AO e n/a 21 2841 2896 2918 N + K AH AO i n/a 21 2841 2896 2917 N + K AH AO s n/a 21 2841 2896 2917 N + K AH AW b n/a 21 2847 2881 2959 N + K AH AW e n/a 21 2847 2883 2963 N + K AH AW i n/a 21 2847 2881 2959 N + K AH AW s n/a 21 2847 2881 2959 N + K AH AY b n/a 21 2843 2910 2930 N + K AH AY e n/a 21 2841 2906 2925 N + K AH AY i n/a 21 2841 2910 2925 N + K AH AY s n/a 21 2841 2910 2925 N + K AH B b n/a 21 2844 2859 2944 N + K AH B e n/a 21 2844 2859 2944 N + K AH B i n/a 21 2844 2859 2944 N + K AH B s n/a 21 2844 2859 2944 N + K AH CH e n/a 21 2844 2858 2943 N + K AH CH i n/a 21 2844 2858 2943 N + K AH CH s n/a 21 2844 2858 2943 N + K AH D b n/a 21 2844 2864 2944 N + K AH D e n/a 21 2844 2864 2944 N + K AH D i n/a 21 2844 2864 2944 N + K AH D s n/a 21 2844 2864 2944 N + K AH DH e n/a 21 2844 2859 2944 N + K AH DH s n/a 21 2844 2859 2944 N + K AH EH b n/a 21 2847 2881 2958 N + K AH EH e n/a 21 2847 2883 2963 N + K AH EH i n/a 21 2847 2881 2958 N + K AH EH s n/a 21 2847 2881 2958 N + K AH ER b n/a 21 2843 2913 2926 N + K AH ER e n/a 21 2841 2915 2934 N + K AH ER i n/a 21 2841 2915 2934 N + K AH ER s n/a 21 2841 2915 2934 N + K AH EY b n/a 21 2847 2881 2960 N + K AH EY e n/a 21 2847 2883 2963 N + K AH EY i n/a 21 2847 2881 2960 N + K AH EY s n/a 21 2847 2881 2960 N + K AH F b n/a 21 2844 2859 2952 N + K AH F e n/a 21 2844 2859 2952 N + K AH F i n/a 21 2844 2859 2952 N + K AH F s n/a 21 2844 2859 2952 N + K AH G e n/a 21 2844 2859 2944 N + K AH G i n/a 21 2844 2859 2944 N + K AH G s n/a 21 2844 2859 2944 N + K AH HH e n/a 21 2844 2859 2951 N + K AH HH i n/a 21 2844 2859 2951 N + K AH HH s n/a 21 2844 2859 2951 N + K AH IH b n/a 21 2847 2881 2969 N + K AH IH e n/a 21 2841 2883 2961 N + K AH IH i n/a 21 2841 2883 2967 N + K AH IH s n/a 21 2841 2881 2961 N + K AH IY b n/a 21 2847 2881 2966 N + K AH IY e n/a 21 2847 2883 2961 N + K AH IY i n/a 21 2847 2883 2968 N + K AH IY s n/a 21 2847 2881 2961 N + K AH JH e n/a 21 2844 2858 2944 N + K AH JH i n/a 21 2844 2858 2944 N + K AH JH s n/a 21 2844 2858 2944 N + K AH K b n/a 21 2844 2859 2941 N + K AH K e n/a 21 2844 2859 2941 N + K AH K i n/a 21 2844 2859 2941 N + K AH K s n/a 21 2844 2859 2941 N + K AH L b n/a 21 2842 2897 2919 N + K AH L e n/a 21 2841 2897 2918 N + K AH L i n/a 21 2841 2897 2918 N + K AH L s n/a 21 2841 2897 2918 N + K AH M b n/a 21 2844 2859 2947 N + K AH M e n/a 21 2844 2859 2947 N + K AH M i n/a 21 2844 2859 2947 N + K AH M s n/a 21 2844 2859 2947 N + K AH N b n/a 21 2844 2864 2947 N + K AH N e n/a 21 2844 2864 2947 N + K AH N i n/a 21 2844 2864 2947 N + K AH N s n/a 21 2844 2864 2947 N + K AH NG b n/a 21 2844 2859 2947 N + K AH NG e n/a 21 2844 2859 2947 N + K AH NG s n/a 21 2844 2859 2947 N + K AH OW b n/a 21 2843 2913 2927 N + K AH OW e n/a 21 2841 2915 2925 N + K AH OW i n/a 21 2841 2915 2925 N + K AH OW s n/a 21 2841 2915 2925 N + K AH OY b n/a 21 2842 2896 2917 N + K AH OY e n/a 21 2841 2896 2918 N + K AH OY i n/a 21 2841 2896 2917 N + K AH OY s n/a 21 2841 2896 2917 N + K AH P b n/a 21 2844 2859 2941 N + K AH P e n/a 21 2844 2859 2941 N + K AH P i n/a 21 2844 2859 2941 N + K AH P s n/a 21 2844 2859 2941 N + K AH R b n/a 21 2842 2898 2923 N + K AH R e n/a 21 2841 2898 2922 N + K AH R i n/a 21 2841 2898 2923 N + K AH R s n/a 21 2841 2898 2922 N + K AH S b n/a 21 2846 2869 2955 N + K AH S e n/a 21 2845 2869 2955 N + K AH S i n/a 21 2845 2869 2955 N + K AH S s n/a 21 2845 2869 2955 N + K AH SH b n/a 21 2844 2858 2956 N + K AH SH e n/a 21 2844 2858 2956 N + K AH SH i n/a 21 2844 2858 2956 N + K AH SH s n/a 21 2844 2858 2956 N + K AH SIL e n/a 21 2844 2859 2949 N + K AH SIL s n/a 21 2844 2859 2949 N + K AH T b n/a 21 2844 2864 2941 N + K AH T e n/a 21 2844 2864 2941 N + K AH T i n/a 21 2844 2864 2941 N + K AH T s n/a 21 2844 2864 2941 N + K AH TH e n/a 21 2844 2859 2949 N + K AH TH i n/a 21 2844 2859 2949 N + K AH TH s n/a 21 2844 2859 2949 N + K AH UH b n/a 21 2843 2913 2934 N + K AH UH e n/a 21 2841 2915 2934 N + K AH UH i n/a 21 2841 2915 2934 N + K AH UH s n/a 21 2841 2915 2934 N + K AH UW b n/a 21 2843 2913 2927 N + K AH UW e n/a 21 2841 2915 2926 N + K AH UW i n/a 21 2841 2915 2926 N + K AH UW s n/a 21 2841 2915 2926 N + K AH V b n/a 21 2844 2859 2944 N + K AH V e n/a 21 2844 2859 2944 N + K AH V i n/a 21 2844 2859 2944 N + K AH V s n/a 21 2844 2859 2944 N + K AH W b n/a 21 2842 2892 2921 N + K AH W e n/a 21 2841 2906 2920 N + K AH W i n/a 21 2841 2892 2921 N + K AH W s n/a 21 2841 2892 2921 N + K AH Y b n/a 21 2847 2884 2965 N + K AH Y e n/a 21 2847 2884 2965 N + K AH Y i n/a 21 2847 2884 2965 N + K AH Y s n/a 21 2847 2884 2965 N + K AH Z e n/a 21 2845 2865 2955 N + K AH Z i n/a 21 2845 2865 2955 N + K AH Z s n/a 21 2845 2865 2955 N + K AH ZH e n/a 21 2844 2858 2956 N + K AH ZH s n/a 21 2844 2858 2956 N + K AO AA b n/a 21 2836 2915 2928 N + K AO AA e n/a 21 2836 2905 2929 N + K AO AA i n/a 21 2836 2915 2928 N + K AO AA s n/a 21 2836 2915 2929 N + K AO AE b n/a 21 2836 2888 2958 N + K AO AE e n/a 21 2836 2888 2963 N + K AO AE i n/a 21 2836 2888 2958 N + K AO AE s n/a 21 2836 2888 2958 N + K AO AH b n/a 21 2836 2874 2931 N + K AO AH e n/a 21 2836 2874 2935 N + K AO AH i n/a 21 2836 2874 2935 N + K AO AH s n/a 21 2836 2874 2935 N + K AO AO b n/a 21 2836 2896 2916 N + K AO AO e n/a 21 2836 2899 2918 N + K AO AO i n/a 21 2836 2899 2917 N + K AO AO s n/a 21 2836 2899 2916 N + K AO AW b n/a 21 2836 2888 2959 N + K AO AW e n/a 21 2836 2888 2963 N + K AO AW i n/a 21 2836 2888 2959 N + K AO AW s n/a 21 2836 2888 2959 N + K AO AY b n/a 21 2836 2915 2930 N + K AO AY e n/a 21 2836 2905 2925 N + K AO AY i n/a 21 2836 2915 2925 N + K AO AY s n/a 21 2836 2915 2925 N + K AO B b n/a 21 2836 2903 2945 N + K AO B e n/a 21 2836 2903 2945 N + K AO B i n/a 21 2836 2903 2945 N + K AO B s n/a 21 2836 2903 2945 N + K AO CH e n/a 21 2836 2903 2945 N + K AO CH s n/a 21 2836 2903 2945 N + K AO D b n/a 21 2836 2903 2945 N + K AO D e n/a 21 2836 2903 2945 N + K AO D i n/a 21 2836 2903 2945 N + K AO D s n/a 21 2836 2903 2945 N + K AO DH e n/a 21 2836 2903 2945 N + K AO DH s n/a 21 2836 2903 2945 N + K AO EH b n/a 21 2836 2888 2958 N + K AO EH e n/a 21 2836 2888 2963 N + K AO EH s n/a 21 2836 2888 2958 N + K AO ER b n/a 21 2836 2915 2926 N + K AO ER e n/a 21 2836 2915 2936 N + K AO ER i n/a 21 2836 2915 2936 N + K AO ER s n/a 21 2836 2915 2936 N + K AO EY b n/a 21 2836 2888 2960 N + K AO EY e n/a 21 2836 2888 2963 N + K AO EY i n/a 21 2836 2888 2960 N + K AO EY s n/a 21 2836 2888 2960 N + K AO F b n/a 21 2836 2903 2952 N + K AO F e n/a 21 2836 2903 2952 N + K AO F s n/a 21 2836 2903 2952 N + K AO G e n/a 21 2836 2903 2945 N + K AO G s n/a 21 2836 2903 2945 N + K AO HH e n/a 21 2836 2903 2951 N + K AO HH i n/a 21 2836 2903 2951 N + K AO HH s n/a 21 2836 2903 2951 N + K AO IH b n/a 21 2836 2888 2969 N + K AO IH e n/a 21 2836 2888 2961 N + K AO IH i n/a 21 2836 2888 2961 N + K AO IH s n/a 21 2836 2888 2961 N + K AO IY b n/a 21 2836 2888 2966 N + K AO IY e n/a 21 2836 2888 2961 N + K AO IY i n/a 21 2836 2888 2962 N + K AO IY s n/a 21 2836 2888 2961 N + K AO JH e n/a 21 2836 2903 2945 N + K AO JH s n/a 21 2836 2903 2945 N + K AO K b n/a 21 2836 2903 2945 N + K AO K e n/a 21 2836 2903 2945 N + K AO K s n/a 21 2836 2903 2945 N + K AO L b n/a 21 2836 2896 2919 N + K AO L e n/a 21 2836 2899 2918 N + K AO L i n/a 21 2836 2899 2918 N + K AO L s n/a 21 2836 2899 2918 N + K AO M b n/a 21 2836 2903 2947 N + K AO M e n/a 21 2836 2903 2947 N + K AO M i n/a 21 2836 2903 2947 N + K AO M s n/a 21 2836 2903 2947 N + K AO N b n/a 21 2836 2903 2947 N + K AO N e n/a 21 2836 2903 2947 N + K AO N i n/a 21 2836 2903 2947 N + K AO N s n/a 21 2836 2903 2947 N + K AO NG b n/a 21 2836 2903 2947 N + K AO NG e n/a 21 2836 2903 2947 N + K AO NG s n/a 21 2836 2903 2947 N + K AO OW b n/a 21 2836 2915 2927 N + K AO OW e n/a 21 2836 2915 2924 N + K AO OW i n/a 21 2836 2915 2924 N + K AO OW s n/a 21 2836 2915 2924 N + K AO OY b n/a 21 2836 2896 2916 N + K AO OY e n/a 21 2836 2899 2918 N + K AO OY s n/a 21 2836 2899 2916 N + K AO P b n/a 21 2836 2903 2945 N + K AO P e n/a 21 2836 2903 2945 N + K AO P s n/a 21 2836 2903 2945 N + K AO R b n/a 21 2836 2898 2923 N + K AO R e n/a 21 2836 2899 2922 N + K AO R i n/a 21 2836 2899 2922 N + K AO R s n/a 21 2836 2899 2922 N + K AO S b n/a 21 2836 2903 2955 N + K AO S e n/a 21 2836 2903 2955 N + K AO S i n/a 21 2836 2903 2955 N + K AO S s n/a 21 2836 2903 2955 N + K AO SH b n/a 21 2836 2903 2956 N + K AO SH e n/a 21 2836 2903 2956 N + K AO SH i n/a 21 2836 2903 2956 N + K AO SH s n/a 21 2836 2903 2956 N + K AO SIL e n/a 21 2836 2903 2950 N + K AO SIL s n/a 21 2836 2903 2950 N + K AO T b n/a 21 2836 2903 2945 N + K AO T e n/a 21 2836 2903 2945 N + K AO T i n/a 21 2836 2903 2945 N + K AO T s n/a 21 2836 2903 2945 N + K AO TH e n/a 21 2836 2903 2950 N + K AO TH s n/a 21 2836 2903 2950 N + K AO UH b n/a 21 2836 2915 2934 N + K AO UH e n/a 21 2836 2915 2936 N + K AO UH s n/a 21 2836 2915 2936 N + K AO UW b n/a 21 2836 2915 2927 N + K AO UW e n/a 21 2836 2915 2926 N + K AO UW s n/a 21 2836 2915 2926 N + K AO V b n/a 21 2836 2903 2945 N + K AO V e n/a 21 2836 2903 2945 N + K AO V s n/a 21 2836 2903 2945 N + K AO W b n/a 21 2836 2892 2921 N + K AO W e n/a 21 2836 2905 2920 N + K AO W i n/a 21 2836 2892 2920 N + K AO W s n/a 21 2836 2892 2921 N + K AO Y b n/a 21 2836 2888 2965 N + K AO Y e n/a 21 2836 2888 2965 N + K AO Y i n/a 21 2836 2888 2965 N + K AO Y s n/a 21 2836 2888 2965 N + K AO Z e n/a 21 2836 2903 2955 N + K AO Z s n/a 21 2836 2903 2955 N + K AO ZH e n/a 21 2836 2903 2956 N + K AO ZH s n/a 21 2836 2903 2956 N + K AW AA b n/a 21 2829 2915 2928 N + K AW AA e n/a 21 2829 2905 2929 N + K AW AA s n/a 21 2829 2915 2929 N + K AW AE b n/a 21 2830 2887 2958 N + K AW AE e n/a 21 2830 2887 2963 N + K AW AE i n/a 21 2830 2887 2958 N + K AW AE s n/a 21 2830 2887 2958 N + K AW AH b n/a 21 2830 2874 2933 N + K AW AH e n/a 21 2830 2874 2940 N + K AW AH i n/a 21 2830 2874 2940 N + K AW AH s n/a 21 2830 2874 2940 N + K AW AO b n/a 21 2829 2896 2916 N + K AW AO e n/a 21 2829 2899 2918 N + K AW AO s n/a 21 2829 2899 2916 N + K AW AW b n/a 21 2829 2887 2959 N + K AW AW e n/a 21 2829 2887 2963 N + K AW AW s n/a 21 2829 2887 2959 N + K AW AY b n/a 21 2830 2915 2930 N + K AW AY e n/a 21 2830 2905 2925 N + K AW AY s n/a 21 2830 2915 2925 N + K AW B b n/a 21 2830 2903 2945 N + K AW B e n/a 21 2830 2903 2945 N + K AW B s n/a 21 2830 2903 2945 N + K AW CH e n/a 21 2830 2903 2945 N + K AW CH s n/a 21 2830 2903 2945 N + K AW D b n/a 21 2830 2903 2945 N + K AW D e n/a 21 2830 2903 2945 N + K AW D s n/a 21 2830 2903 2945 N + K AW DH e n/a 21 2830 2903 2945 N + K AW DH s n/a 21 2830 2903 2945 N + K AW EH b n/a 21 2830 2887 2958 N + K AW EH e n/a 21 2830 2887 2963 N + K AW EH s n/a 21 2830 2887 2958 N + K AW ER b n/a 21 2829 2915 2926 N + K AW ER e n/a 21 2829 2915 2936 N + K AW ER i n/a 21 2829 2915 2936 N + K AW ER s n/a 21 2829 2915 2936 N + K AW EY b n/a 21 2830 2887 2960 N + K AW EY e n/a 21 2830 2887 2963 N + K AW EY s n/a 21 2830 2887 2960 N + K AW F b n/a 21 2830 2903 2952 N + K AW F e n/a 21 2830 2903 2952 N + K AW F s n/a 21 2830 2903 2952 N + K AW G e n/a 21 2830 2903 2945 N + K AW G s n/a 21 2830 2903 2945 N + K AW HH e n/a 21 2830 2903 2951 N + K AW HH s n/a 21 2830 2903 2951 N + K AW IH b n/a 21 2830 2887 2969 N + K AW IH e n/a 21 2830 2887 2961 N + K AW IH i n/a 21 2830 2887 2961 N + K AW IH s n/a 21 2830 2887 2961 N + K AW IY b n/a 21 2830 2887 2966 N + K AW IY e n/a 21 2830 2887 2961 N + K AW IY s n/a 21 2830 2887 2961 N + K AW JH e n/a 21 2830 2903 2945 N + K AW JH s n/a 21 2830 2903 2945 N + K AW K b n/a 21 2830 2903 2945 N + K AW K e n/a 21 2830 2903 2945 N + K AW K s n/a 21 2830 2903 2945 N + K AW L b n/a 21 2829 2896 2919 N + K AW L e n/a 21 2829 2899 2918 N + K AW L i n/a 21 2829 2899 2918 N + K AW L s n/a 21 2829 2899 2918 N + K AW M b n/a 21 2830 2903 2947 N + K AW M e n/a 21 2830 2903 2947 N + K AW M s n/a 21 2830 2903 2947 N + K AW N b n/a 21 2830 2903 2947 N + K AW N e n/a 21 2830 2903 2947 N + K AW N i n/a 21 2830 2903 2947 N + K AW N s n/a 21 2830 2903 2947 N + K AW NG b n/a 21 2830 2903 2947 N + K AW NG e n/a 21 2830 2903 2947 N + K AW NG s n/a 21 2830 2903 2947 N + K AW OW b n/a 21 2829 2915 2927 N + K AW OW e n/a 21 2829 2915 2924 N + K AW OW i n/a 21 2829 2915 2924 N + K AW OW s n/a 21 2829 2915 2924 N + K AW OY b n/a 21 2830 2896 2916 N + K AW OY e n/a 21 2830 2899 2918 N + K AW OY s n/a 21 2830 2899 2916 N + K AW P b n/a 21 2830 2903 2945 N + K AW P e n/a 21 2830 2903 2945 N + K AW P s n/a 21 2830 2903 2945 N + K AW R b n/a 21 2829 2898 2923 N + K AW R e n/a 21 2829 2899 2922 N + K AW R i n/a 21 2829 2899 2922 N + K AW R s n/a 21 2829 2899 2922 N + K AW S b n/a 21 2830 2903 2955 N + K AW S e n/a 21 2830 2903 2955 N + K AW S i n/a 21 2830 2903 2955 N + K AW S s n/a 21 2830 2903 2955 N + K AW SH b n/a 21 2830 2903 2956 N + K AW SH e n/a 21 2830 2903 2956 N + K AW SH s n/a 21 2830 2903 2956 N + K AW SIL e n/a 21 2830 2903 2950 N + K AW SIL s n/a 21 2830 2903 2950 N + K AW T b n/a 21 2830 2903 2945 N + K AW T e n/a 21 2830 2903 2945 N + K AW T i n/a 21 2830 2903 2945 N + K AW T s n/a 21 2830 2903 2945 N + K AW TH e n/a 21 2830 2903 2950 N + K AW TH s n/a 21 2830 2903 2950 N + K AW UH b n/a 21 2829 2915 2934 N + K AW UH e n/a 21 2829 2915 2936 N + K AW UH s n/a 21 2829 2915 2936 N + K AW UW b n/a 21 2829 2915 2927 N + K AW UW e n/a 21 2829 2915 2926 N + K AW UW i n/a 21 2829 2915 2926 N + K AW UW s n/a 21 2829 2915 2926 N + K AW V b n/a 21 2830 2903 2945 N + K AW V e n/a 21 2830 2903 2945 N + K AW V s n/a 21 2830 2903 2945 N + K AW W b n/a 21 2829 2892 2921 N + K AW W e n/a 21 2829 2905 2920 N + K AW W s n/a 21 2829 2892 2921 N + K AW Y b n/a 21 2832 2887 2965 N + K AW Y e n/a 21 2832 2887 2965 N + K AW Y s n/a 21 2832 2887 2965 N + K AW Z e n/a 21 2830 2903 2955 N + K AW Z s n/a 21 2830 2903 2955 N + K AW ZH e n/a 21 2830 2903 2956 N + K AW ZH s n/a 21 2830 2903 2956 N + K AY AA b n/a 21 2851 2908 2928 N + K AY AA e n/a 21 2851 2906 2929 N + K AY AA i n/a 21 2851 2908 2928 N + K AY AA s n/a 21 2851 2908 2929 N + K AY AE b n/a 21 2851 2889 2958 N + K AY AE e n/a 21 2851 2889 2963 N + K AY AE i n/a 21 2851 2889 2958 N + K AY AE s n/a 21 2851 2889 2958 N + K AY AH b n/a 21 2851 2857 2933 N + K AY AH e n/a 21 2851 2857 2940 N + K AY AH i n/a 21 2851 2857 2938 N + K AY AH s n/a 21 2851 2857 2940 N + K AY AO b n/a 21 2851 2900 2916 N + K AY AO e n/a 21 2851 2900 2918 N + K AY AO i n/a 21 2851 2900 2917 N + K AY AO s n/a 21 2851 2900 2916 N + K AY AW b n/a 21 2851 2889 2959 N + K AY AW e n/a 21 2851 2889 2963 N + K AY AW i n/a 21 2851 2889 2959 N + K AY AW s n/a 21 2851 2889 2959 N + K AY AY b n/a 21 2851 2910 2930 N + K AY AY e n/a 21 2851 2906 2925 N + K AY AY i n/a 21 2851 2910 2925 N + K AY AY s n/a 21 2851 2910 2925 N + K AY B b n/a 21 2851 2861 2946 N + K AY B e n/a 21 2851 2861 2946 N + K AY B i n/a 21 2851 2861 2946 N + K AY B s n/a 21 2851 2861 2946 N + K AY CH e n/a 21 2851 2856 2943 N + K AY CH i n/a 21 2851 2856 2943 N + K AY CH s n/a 21 2851 2856 2943 N + K AY D b n/a 21 2851 2864 2946 N + K AY D e n/a 21 2851 2864 2946 N + K AY D s n/a 21 2851 2864 2946 N + K AY DH e n/a 21 2851 2861 2946 N + K AY DH s n/a 21 2851 2861 2946 N + K AY EH b n/a 21 2851 2889 2958 N + K AY EH e n/a 21 2851 2889 2963 N + K AY EH i n/a 21 2851 2889 2958 N + K AY EH s n/a 21 2851 2889 2958 N + K AY ER b n/a 21 2851 2915 2926 N + K AY ER e n/a 21 2851 2915 2936 N + K AY ER i n/a 21 2851 2915 2936 N + K AY ER s n/a 21 2851 2915 2936 N + K AY EY b n/a 21 2851 2889 2960 N + K AY EY e n/a 21 2851 2889 2963 N + K AY EY i n/a 21 2851 2889 2960 N + K AY EY s n/a 21 2851 2889 2960 N + K AY F b n/a 21 2851 2861 2952 N + K AY F e n/a 21 2851 2861 2952 N + K AY F s n/a 21 2851 2861 2952 N + K AY G e n/a 21 2851 2861 2946 N + K AY G s n/a 21 2851 2861 2946 N + K AY HH e n/a 21 2851 2861 2951 N + K AY HH i n/a 21 2851 2861 2951 N + K AY HH s n/a 21 2851 2861 2951 N + K AY IH b n/a 21 2851 2889 2969 N + K AY IH e n/a 21 2851 2889 2961 N + K AY IH i n/a 21 2851 2889 2968 N + K AY IH s n/a 21 2851 2889 2961 N + K AY IY b n/a 21 2851 2889 2966 N + K AY IY e n/a 21 2851 2889 2961 N + K AY IY i n/a 21 2851 2889 2968 N + K AY IY s n/a 21 2851 2889 2961 N + K AY JH e n/a 21 2851 2857 2946 N + K AY JH s n/a 21 2851 2857 2946 N + K AY K b n/a 21 2851 2861 2941 N + K AY K e n/a 21 2851 2861 2941 N + K AY K s n/a 21 2851 2861 2941 N + K AY L b n/a 21 2851 2900 2919 N + K AY L e n/a 21 2851 2900 2918 N + K AY L i n/a 21 2851 2900 2918 N + K AY L s n/a 21 2851 2900 2918 N + K AY M b n/a 21 2851 2861 2947 N + K AY M e n/a 21 2851 2861 2947 N + K AY M i n/a 21 2851 2861 2947 N + K AY M s n/a 21 2851 2861 2947 N + K AY N b n/a 21 2851 2864 2947 N + K AY N e n/a 21 2851 2864 2947 N + K AY N i n/a 21 2851 2864 2947 N + K AY N s n/a 21 2851 2864 2947 N + K AY NG b n/a 21 2851 2861 2947 N + K AY NG e n/a 21 2851 2861 2947 N + K AY NG s n/a 21 2851 2861 2947 N + K AY OW b n/a 21 2851 2915 2927 N + K AY OW e n/a 21 2851 2915 2925 N + K AY OW i n/a 21 2851 2915 2925 N + K AY OW s n/a 21 2851 2915 2925 N + K AY OY b n/a 21 2851 2900 2916 N + K AY OY e n/a 21 2851 2900 2918 N + K AY OY s n/a 21 2851 2900 2916 N + K AY P b n/a 21 2851 2861 2941 N + K AY P e n/a 21 2851 2861 2941 N + K AY P s n/a 21 2851 2861 2941 N + K AY R b n/a 21 2851 2900 2923 N + K AY R e n/a 21 2851 2900 2922 N + K AY R i n/a 21 2851 2900 2922 N + K AY R s n/a 21 2851 2900 2922 N + K AY S b n/a 21 2851 2867 2954 N + K AY S e n/a 21 2851 2867 2954 N + K AY S i n/a 21 2851 2867 2954 N + K AY S s n/a 21 2851 2867 2954 N + K AY SH b n/a 21 2851 2856 2956 N + K AY SH e n/a 21 2851 2856 2956 N + K AY SH s n/a 21 2851 2856 2956 N + K AY SIL e n/a 21 2851 2861 2949 N + K AY SIL s n/a 21 2851 2861 2949 N + K AY T b n/a 21 2851 2864 2941 N + K AY T e n/a 21 2851 2864 2941 N + K AY T i n/a 21 2851 2864 2941 N + K AY T s n/a 21 2851 2864 2941 N + K AY TH e n/a 21 2851 2861 2949 N + K AY TH s n/a 21 2851 2861 2949 N + K AY UH b n/a 21 2851 2915 2934 N + K AY UH e n/a 21 2851 2915 2936 N + K AY UH s n/a 21 2851 2915 2936 N + K AY UW b n/a 21 2851 2915 2927 N + K AY UW e n/a 21 2851 2915 2926 N + K AY UW i n/a 21 2851 2915 2926 N + K AY UW s n/a 21 2851 2915 2926 N + K AY V b n/a 21 2851 2861 2946 N + K AY V e n/a 21 2851 2861 2946 N + K AY V i n/a 21 2851 2861 2946 N + K AY V s n/a 21 2851 2861 2946 N + K AY W b n/a 21 2851 2891 2921 N + K AY W e n/a 21 2851 2906 2920 N + K AY W i n/a 21 2851 2891 2920 N + K AY W s n/a 21 2851 2891 2921 N + K AY Y b n/a 21 2851 2889 2965 N + K AY Y e n/a 21 2851 2889 2965 N + K AY Y i n/a 21 2851 2889 2965 N + K AY Y s n/a 21 2851 2889 2965 N + K AY Z e n/a 21 2851 2865 2954 N + K AY Z s n/a 21 2851 2865 2954 N + K AY ZH e n/a 21 2851 2857 2956 N + K AY ZH s n/a 21 2851 2857 2956 N + K B AA b n/a 21 2819 2908 2928 N + K B AA e n/a 21 2819 2906 2929 N + K B AA i n/a 21 2819 2908 2928 N + K B AA s n/a 21 2819 2908 2929 N + K B AE b n/a 21 2816 2879 2958 N + K B AE e n/a 21 2816 2879 2963 N + K B AE i n/a 21 2816 2879 2958 N + K B AE s n/a 21 2816 2879 2958 N + K B AH b n/a 21 2815 2871 2931 N + K B AH e n/a 21 2815 2871 2940 N + K B AH i n/a 21 2815 2871 2938 N + K B AH s n/a 21 2815 2871 2940 N + K B AO b n/a 21 2819 2894 2916 N + K B AO e n/a 21 2819 2894 2918 N + K B AO i n/a 21 2819 2894 2917 N + K B AO s n/a 21 2819 2894 2916 N + K B AW b n/a 21 2816 2879 2959 N + K B AW e n/a 21 2816 2879 2963 N + K B AW i n/a 21 2816 2879 2959 N + K B AW s n/a 21 2816 2879 2959 N + K B AY b n/a 21 2819 2910 2930 N + K B AY e n/a 21 2819 2906 2925 N + K B AY s n/a 21 2819 2910 2925 N + K B B b n/a 21 2816 2859 2944 N + K B B e n/a 21 2816 2859 2944 N + K B B s n/a 21 2816 2859 2944 N + K B CH e n/a 21 2816 2856 2944 N + K B CH s n/a 21 2816 2856 2944 N + K B D b n/a 21 2816 2859 2944 N + K B D e n/a 21 2816 2859 2944 N + K B D s n/a 21 2816 2859 2944 N + K B DH e n/a 21 2816 2859 2944 N + K B DH s n/a 21 2816 2859 2944 N + K B EH b n/a 21 2816 2879 2958 N + K B EH e n/a 21 2816 2879 2963 N + K B EH i n/a 21 2816 2879 2958 N + K B EH s n/a 21 2816 2879 2958 N + K B ER b n/a 21 2819 2912 2926 N + K B ER e n/a 21 2819 2912 2936 N + K B ER s n/a 21 2819 2912 2936 N + K B EY b n/a 21 2816 2879 2960 N + K B EY e n/a 21 2816 2879 2963 N + K B EY i n/a 21 2816 2879 2960 N + K B EY s n/a 21 2816 2879 2960 N + K B F b n/a 21 2816 2859 2952 N + K B F e n/a 21 2816 2859 2952 N + K B F s n/a 21 2816 2859 2952 N + K B G e n/a 21 2816 2859 2944 N + K B G s n/a 21 2816 2859 2944 N + K B HH e n/a 21 2816 2859 2951 N + K B HH s n/a 21 2816 2859 2951 N + K B IH b n/a 21 2815 2880 2969 N + K B IH e n/a 21 2815 2880 2961 N + K B IH i n/a 21 2815 2880 2968 N + K B IH s n/a 21 2815 2880 2961 N + K B IY b n/a 21 2816 2880 2966 N + K B IY e n/a 21 2816 2880 2961 N + K B IY i n/a 21 2816 2880 2968 N + K B IY s n/a 21 2816 2880 2961 N + K B JH e n/a 21 2816 2857 2944 N + K B JH s n/a 21 2816 2857 2944 N + K B K b n/a 21 2816 2859 2944 N + K B K e n/a 21 2816 2859 2944 N + K B K s n/a 21 2816 2859 2944 N + K B L b n/a 21 2819 2894 2919 N + K B L e n/a 21 2819 2894 2918 N + K B L i n/a 21 2819 2894 2918 N + K B L s n/a 21 2819 2894 2918 N + K B M b n/a 21 2816 2859 2947 N + K B M e n/a 21 2816 2859 2947 N + K B M i n/a 21 2816 2859 2947 N + K B M s n/a 21 2816 2859 2947 N + K B N b n/a 21 2816 2859 2947 N + K B N e n/a 21 2816 2859 2947 N + K B N s n/a 21 2816 2859 2947 N + K B NG b n/a 21 2816 2859 2947 N + K B NG e n/a 21 2816 2859 2947 N + K B NG s n/a 21 2816 2859 2947 N + K B OW b n/a 21 2819 2913 2927 N + K B OW e n/a 21 2819 2912 2925 N + K B OW i n/a 21 2819 2912 2925 N + K B OW s n/a 21 2819 2912 2925 N + K B OY b n/a 21 2819 2894 2916 N + K B OY e n/a 21 2819 2894 2918 N + K B OY s n/a 21 2819 2894 2916 N + K B P b n/a 21 2816 2859 2944 N + K B P e n/a 21 2816 2859 2944 N + K B P s n/a 21 2816 2859 2944 N + K B R b n/a 21 2819 2898 2923 N + K B R e n/a 21 2819 2898 2922 N + K B R s n/a 21 2819 2898 2922 N + K B S b n/a 21 2816 2867 2955 N + K B S e n/a 21 2816 2867 2955 N + K B S s n/a 21 2816 2867 2955 N + K B SH b n/a 21 2816 2856 2956 N + K B SH e n/a 21 2816 2856 2956 N + K B SH s n/a 21 2816 2856 2956 N + K B SIL e n/a 21 2816 2859 2949 N + K B SIL s n/a 21 2816 2859 2949 N + K B T b n/a 21 2816 2859 2944 N + K B T e n/a 21 2816 2859 2944 N + K B T s n/a 21 2816 2859 2944 N + K B TH e n/a 21 2816 2859 2949 N + K B TH s n/a 21 2816 2859 2949 N + K B UH b n/a 21 2819 2912 2934 N + K B UH e n/a 21 2819 2912 2936 N + K B UH s n/a 21 2819 2912 2936 N + K B UW b n/a 21 2819 2913 2927 N + K B UW e n/a 21 2819 2912 2926 N + K B UW s n/a 21 2819 2912 2926 N + K B V b n/a 21 2816 2859 2944 N + K B V e n/a 21 2816 2859 2944 N + K B V s n/a 21 2816 2859 2944 N + K B W b n/a 21 2819 2892 2921 N + K B W e n/a 21 2819 2906 2920 N + K B W s n/a 21 2819 2892 2921 N + K B Y b n/a 21 2816 2880 2965 N + K B Y e n/a 21 2816 2880 2965 N + K B Y i n/a 21 2816 2880 2965 N + K B Y s n/a 21 2816 2880 2965 N + K B Z e n/a 21 2816 2865 2955 N + K B Z s n/a 21 2816 2865 2955 N + K B ZH e n/a 21 2816 2857 2956 N + K B ZH s n/a 21 2816 2857 2956 N + K CH AA b n/a 21 2817 2908 2928 N + K CH AA e n/a 21 2817 2906 2929 N + K CH AA i n/a 21 2817 2908 2928 N + K CH AA s n/a 21 2817 2908 2929 N + K CH AE b n/a 21 2816 2879 2958 N + K CH AE e n/a 21 2816 2879 2963 N + K CH AE i n/a 21 2816 2879 2958 N + K CH AE s n/a 21 2816 2879 2958 N + K CH AH b n/a 21 2814 2871 2931 N + K CH AH e n/a 21 2814 2871 2940 N + K CH AH i n/a 21 2814 2871 2940 N + K CH AH s n/a 21 2814 2871 2940 N + K CH AO b n/a 21 2817 2894 2916 N + K CH AO e n/a 21 2817 2894 2918 N + K CH AO i n/a 21 2817 2894 2917 N + K CH AO s n/a 21 2817 2894 2916 N + K CH AW b n/a 21 2816 2879 2959 N + K CH AW e n/a 21 2816 2879 2963 N + K CH AW s n/a 21 2816 2879 2959 N + K CH AY b n/a 21 2817 2910 2930 N + K CH AY e n/a 21 2817 2906 2925 N + K CH AY s n/a 21 2817 2910 2925 N + K CH B b n/a 21 2816 2859 2944 N + K CH B e n/a 21 2816 2859 2944 N + K CH B s n/a 21 2816 2859 2944 N + K CH CH e n/a 21 2816 2856 2944 N + K CH CH s n/a 21 2816 2856 2944 N + K CH D b n/a 21 2816 2859 2944 N + K CH D e n/a 21 2816 2859 2944 N + K CH D s n/a 21 2816 2859 2944 N + K CH DH e n/a 21 2816 2859 2944 N + K CH DH s n/a 21 2816 2859 2944 N + K CH EH b n/a 21 2816 2879 2958 N + K CH EH e n/a 21 2816 2879 2963 N + K CH EH s n/a 21 2816 2879 2958 N + K CH ER b n/a 21 2817 2912 2926 N + K CH ER e n/a 21 2817 2912 2936 N + K CH ER s n/a 21 2817 2912 2936 N + K CH EY b n/a 21 2816 2879 2960 N + K CH EY e n/a 21 2816 2879 2963 N + K CH EY i n/a 21 2816 2879 2960 N + K CH EY s n/a 21 2816 2879 2960 N + K CH F b n/a 21 2816 2859 2952 N + K CH F e n/a 21 2816 2859 2952 N + K CH F s n/a 21 2816 2859 2952 N + K CH G e n/a 21 2816 2859 2944 N + K CH G s n/a 21 2816 2859 2944 N + K CH HH e n/a 21 2816 2859 2951 N + K CH HH s n/a 21 2816 2859 2951 N + K CH IH b n/a 21 2814 2879 2969 N + K CH IH e n/a 21 2814 2879 2961 N + K CH IH i n/a 21 2814 2879 2967 N + K CH IH s n/a 21 2814 2879 2961 N + K CH IY b n/a 21 2816 2879 2966 N + K CH IY e n/a 21 2816 2879 2961 N + K CH IY i n/a 21 2816 2879 2967 N + K CH IY s n/a 21 2816 2879 2961 N + K CH JH e n/a 21 2816 2857 2944 N + K CH JH s n/a 21 2816 2857 2944 N + K CH K b n/a 21 2816 2859 2944 N + K CH K e n/a 21 2816 2859 2944 N + K CH K s n/a 21 2816 2859 2944 N + K CH L b n/a 21 2817 2894 2919 N + K CH L e n/a 21 2817 2894 2918 N + K CH L i n/a 21 2817 2894 2918 N + K CH L s n/a 21 2817 2894 2918 N + K CH M b n/a 21 2816 2859 2947 N + K CH M e n/a 21 2816 2859 2947 N + K CH M s n/a 21 2816 2859 2947 N + K CH N b n/a 21 2816 2859 2947 N + K CH N e n/a 21 2816 2859 2947 N + K CH N s n/a 21 2816 2859 2947 N + K CH NG b n/a 21 2816 2859 2947 N + K CH NG e n/a 21 2816 2859 2947 N + K CH NG s n/a 21 2816 2859 2947 N + K CH OW b n/a 21 2817 2913 2927 N + K CH OW e n/a 21 2817 2912 2925 N + K CH OW i n/a 21 2817 2912 2925 N + K CH OW s n/a 21 2817 2912 2925 N + K CH OY b n/a 21 2817 2894 2916 N + K CH OY e n/a 21 2817 2894 2918 N + K CH OY s n/a 21 2817 2894 2916 N + K CH P b n/a 21 2816 2859 2944 N + K CH P e n/a 21 2816 2859 2944 N + K CH P s n/a 21 2816 2859 2944 N + K CH R b n/a 21 2817 2898 2923 N + K CH R e n/a 21 2817 2898 2922 N + K CH R i n/a 21 2817 2898 2922 N + K CH R s n/a 21 2817 2898 2922 N + K CH S b n/a 21 2816 2867 2955 N + K CH S e n/a 21 2816 2867 2955 N + K CH S s n/a 21 2816 2867 2955 N + K CH SH b n/a 21 2816 2856 2956 N + K CH SH e n/a 21 2816 2856 2956 N + K CH SH s n/a 21 2816 2856 2956 N + K CH SIL e n/a 21 2816 2859 2949 N + K CH SIL s n/a 21 2816 2859 2949 N + K CH T b n/a 21 2816 2859 2944 N + K CH T e n/a 21 2816 2859 2944 N + K CH T s n/a 21 2816 2859 2944 N + K CH TH e n/a 21 2816 2859 2949 N + K CH TH s n/a 21 2816 2859 2949 N + K CH UH b n/a 21 2817 2912 2934 N + K CH UH e n/a 21 2817 2912 2936 N + K CH UH s n/a 21 2817 2912 2936 N + K CH UW b n/a 21 2817 2913 2927 N + K CH UW e n/a 21 2817 2912 2924 N + K CH UW s n/a 21 2817 2912 2924 N + K CH V b n/a 21 2816 2859 2944 N + K CH V e n/a 21 2816 2859 2944 N + K CH V s n/a 21 2816 2859 2944 N + K CH W b n/a 21 2819 2892 2921 N + K CH W e n/a 21 2819 2906 2920 N + K CH W s n/a 21 2819 2892 2921 N + K CH Y b n/a 21 2816 2879 2965 N + K CH Y e n/a 21 2816 2879 2965 N + K CH Y s n/a 21 2816 2879 2965 N + K CH Z e n/a 21 2816 2865 2955 N + K CH Z s n/a 21 2816 2865 2955 N + K CH ZH e n/a 21 2816 2857 2956 N + K CH ZH s n/a 21 2816 2857 2956 N + K D AA b n/a 21 2817 2907 2928 N + K D AA i n/a 21 2817 2907 2928 N + K D AA s n/a 21 2817 2907 2929 N + K D AE b n/a 21 2816 2879 2958 N + K D AE i n/a 21 2816 2879 2958 N + K D AE s n/a 21 2816 2879 2958 N + K D AH b n/a 21 2815 2870 2932 N + K D AH i n/a 21 2815 2870 2932 N + K D AH s n/a 21 2815 2870 2932 N + K D AO b n/a 21 2817 2894 2916 N + K D AO i n/a 21 2817 2894 2917 N + K D AO s n/a 21 2817 2894 2916 N + K D AW b n/a 21 2816 2879 2959 N + K D AW i n/a 21 2816 2879 2959 N + K D AW s n/a 21 2816 2879 2959 N + K D AY b n/a 21 2817 2910 2930 N + K D AY s n/a 21 2817 2910 2925 N + K D B b n/a 21 2816 2859 2944 N + K D B s n/a 21 2816 2859 2944 N + K D CH s n/a 21 2816 2856 2944 N + K D D b n/a 21 2816 2859 2944 N + K D D s n/a 21 2816 2859 2944 N + K D DH s n/a 21 2816 2859 2944 N + K D EH b n/a 21 2816 2879 2958 N + K D EH i n/a 21 2816 2879 2958 N + K D EH s n/a 21 2816 2879 2958 N + K D ER b n/a 21 2817 2912 2926 N + K D ER s n/a 21 2817 2912 2932 N + K D EY b n/a 21 2816 2879 2960 N + K D EY i n/a 21 2816 2879 2960 N + K D EY s n/a 21 2816 2879 2960 N + K D F b n/a 21 2816 2859 2952 N + K D F s n/a 21 2816 2859 2952 N + K D G s n/a 21 2816 2859 2944 N + K D HH s n/a 21 2816 2859 2951 N + K D IH b n/a 21 2815 2880 2969 N + K D IH i n/a 21 2815 2880 2968 N + K D IH s n/a 21 2815 2880 2961 N + K D IY b n/a 21 2816 2880 2966 N + K D IY i n/a 21 2816 2880 2968 N + K D IY s n/a 21 2816 2880 2961 N + K D JH s n/a 21 2816 2857 2944 N + K D K b n/a 21 2816 2859 2944 N + K D K s n/a 21 2816 2859 2944 N + K D L b n/a 21 2817 2894 2919 N + K D L i n/a 21 2817 2894 2919 N + K D L s n/a 21 2817 2894 2919 N + K D M b n/a 21 2816 2859 2947 N + K D M s n/a 21 2816 2859 2947 N + K D N b n/a 21 2816 2859 2947 N + K D N s n/a 21 2816 2859 2947 N + K D NG b n/a 21 2816 2859 2947 N + K D NG s n/a 21 2816 2859 2947 N + K D OW b n/a 21 2817 2913 2927 N + K D OW i n/a 21 2817 2912 2925 N + K D OW s n/a 21 2817 2912 2925 N + K D OY b n/a 21 2817 2894 2916 N + K D OY s n/a 21 2817 2894 2916 N + K D P b n/a 21 2816 2859 2944 N + K D P s n/a 21 2816 2859 2944 N + K D R b n/a 21 2817 2895 2923 N + K D R i n/a 21 2817 2895 2923 N + K D R s n/a 21 2817 2895 2923 N + K D S b n/a 21 2816 2867 2955 N + K D S s n/a 21 2816 2867 2955 N + K D SH b n/a 21 2816 2856 2956 N + K D SH s n/a 21 2816 2856 2956 N + K D SIL s n/a 21 2816 2859 2949 N + K D T b n/a 21 2816 2859 2944 N + K D T s n/a 21 2816 2859 2944 N + K D TH s n/a 21 2816 2859 2949 N + K D UH b n/a 21 2817 2912 2934 N + K D UH s n/a 21 2817 2912 2932 N + K D UW b n/a 21 2817 2913 2927 N + K D UW s n/a 21 2817 2912 2926 N + K D V b n/a 21 2816 2859 2944 N + K D V s n/a 21 2816 2859 2944 N + K D W b n/a 21 2819 2892 2921 N + K D W i n/a 21 2819 2892 2921 N + K D W s n/a 21 2819 2892 2921 N + K D Y b n/a 21 2816 2880 2965 N + K D Y s n/a 21 2816 2880 2965 N + K D Z s n/a 21 2816 2865 2955 N + K D ZH s n/a 21 2816 2857 2956 N + K DH AA b n/a 21 2817 2908 2928 N + K DH AA s n/a 21 2817 2908 2929 N + K DH AE b n/a 21 2814 2885 2958 N + K DH AE s n/a 21 2814 2885 2958 N + K DH AH b n/a 21 2814 2877 2931 N + K DH AH s n/a 21 2814 2877 2940 N + K DH AO b n/a 21 2817 2896 2916 N + K DH AO s n/a 21 2817 2896 2916 N + K DH AW b n/a 21 2814 2885 2959 N + K DH AW s n/a 21 2814 2885 2959 N + K DH AY b n/a 21 2817 2910 2930 N + K DH AY s n/a 21 2817 2910 2925 N + K DH B b n/a 21 2814 2859 2944 N + K DH B s n/a 21 2814 2859 2944 N + K DH CH s n/a 21 2814 2856 2944 N + K DH D b n/a 21 2814 2859 2944 N + K DH D s n/a 21 2814 2859 2944 N + K DH DH s n/a 21 2814 2859 2944 N + K DH EH b n/a 21 2814 2885 2958 N + K DH EH s n/a 21 2814 2885 2958 N + K DH ER b n/a 21 2817 2912 2926 N + K DH ER s n/a 21 2817 2912 2936 N + K DH EY b n/a 21 2814 2885 2960 N + K DH EY s n/a 21 2814 2885 2960 N + K DH F b n/a 21 2814 2859 2952 N + K DH F s n/a 21 2814 2859 2952 N + K DH G s n/a 21 2814 2859 2944 N + K DH HH s n/a 21 2814 2859 2951 N + K DH IH b n/a 21 2814 2885 2969 N + K DH IH s n/a 21 2814 2885 2961 N + K DH IY b n/a 21 2814 2885 2966 N + K DH IY s n/a 21 2814 2885 2961 N + K DH JH s n/a 21 2814 2857 2944 N + K DH K b n/a 21 2814 2859 2944 N + K DH K s n/a 21 2814 2859 2944 N + K DH L b n/a 21 2817 2897 2919 N + K DH L s n/a 21 2817 2897 2918 N + K DH M b n/a 21 2814 2859 2947 N + K DH M s n/a 21 2814 2859 2947 N + K DH N b n/a 21 2814 2859 2947 N + K DH N s n/a 21 2814 2859 2947 N + K DH NG b n/a 21 2814 2859 2947 N + K DH NG s n/a 21 2814 2859 2947 N + K DH OW b n/a 21 2817 2913 2927 N + K DH OW s n/a 21 2817 2912 2925 N + K DH OY b n/a 21 2817 2896 2916 N + K DH OY s n/a 21 2817 2896 2916 N + K DH P b n/a 21 2814 2859 2944 N + K DH P s n/a 21 2814 2859 2944 N + K DH R b n/a 21 2817 2898 2923 N + K DH R s n/a 21 2817 2898 2922 N + K DH S b n/a 21 2814 2867 2955 N + K DH S s n/a 21 2814 2867 2955 N + K DH SH b n/a 21 2814 2856 2956 N + K DH SH s n/a 21 2814 2856 2956 N + K DH SIL s n/a 21 2814 2859 2949 N + K DH T b n/a 21 2814 2859 2944 N + K DH T s n/a 21 2814 2859 2944 N + K DH TH s n/a 21 2814 2859 2949 N + K DH UH b n/a 21 2817 2912 2934 N + K DH UH s n/a 21 2817 2912 2936 N + K DH UW b n/a 21 2817 2913 2927 N + K DH UW s n/a 21 2817 2912 2926 N + K DH V b n/a 21 2814 2859 2944 N + K DH V s n/a 21 2814 2859 2944 N + K DH W b n/a 21 2819 2892 2921 N + K DH W s n/a 21 2819 2892 2921 N + K DH Y b n/a 21 2814 2885 2965 N + K DH Y s n/a 21 2814 2885 2965 N + K DH Z s n/a 21 2814 2865 2955 N + K DH ZH s n/a 21 2814 2857 2956 N + K EH AA b n/a 21 2837 2908 2928 N + K EH AA e n/a 21 2837 2906 2929 N + K EH AA i n/a 21 2837 2908 2928 N + K EH AA s n/a 21 2837 2908 2929 N + K EH AE b n/a 21 2837 2883 2958 N + K EH AE e n/a 21 2837 2883 2963 N + K EH AE i n/a 21 2837 2883 2958 N + K EH AE s n/a 21 2837 2883 2958 N + K EH AH b n/a 21 2837 2857 2931 N + K EH AH e n/a 21 2837 2857 2939 N + K EH AH i n/a 21 2837 2857 2939 N + K EH AH s n/a 21 2837 2857 2939 N + K EH AO b n/a 21 2837 2896 2917 N + K EH AO e n/a 21 2837 2900 2918 N + K EH AO i n/a 21 2837 2900 2917 N + K EH AO s n/a 21 2837 2900 2917 N + K EH AW b n/a 21 2837 2883 2959 N + K EH AW e n/a 21 2837 2883 2963 N + K EH AW i n/a 21 2837 2883 2959 N + K EH AW s n/a 21 2837 2883 2959 N + K EH AY b n/a 21 2837 2910 2930 N + K EH AY e n/a 21 2837 2906 2925 N + K EH AY i n/a 21 2837 2910 2925 N + K EH AY s n/a 21 2837 2910 2925 N + K EH B b n/a 21 2837 2859 2944 N + K EH B e n/a 21 2837 2859 2944 N + K EH B i n/a 21 2837 2859 2944 N + K EH B s n/a 21 2837 2859 2944 N + K EH CH e n/a 21 2838 2856 2943 N + K EH CH i n/a 21 2838 2856 2943 N + K EH CH s n/a 21 2838 2856 2943 N + K EH D b n/a 21 2838 2864 2944 N + K EH D e n/a 21 2838 2864 2944 N + K EH D i n/a 21 2838 2864 2944 N + K EH D s n/a 21 2838 2864 2944 N + K EH DH e n/a 21 2837 2859 2944 N + K EH DH s n/a 21 2837 2859 2944 N + K EH EH b n/a 21 2837 2883 2958 N + K EH EH e n/a 21 2837 2883 2963 N + K EH EH i n/a 21 2837 2883 2958 N + K EH EH s n/a 21 2837 2883 2958 N + K EH ER b n/a 21 2837 2913 2926 N + K EH ER e n/a 21 2837 2915 2936 N + K EH ER i n/a 21 2837 2915 2936 N + K EH ER s n/a 21 2837 2915 2936 N + K EH EY b n/a 21 2837 2883 2960 N + K EH EY e n/a 21 2837 2883 2963 N + K EH EY i n/a 21 2837 2883 2960 N + K EH EY s n/a 21 2837 2883 2960 N + K EH F b n/a 21 2837 2859 2952 N + K EH F e n/a 21 2837 2859 2952 N + K EH F i n/a 21 2837 2859 2952 N + K EH F s n/a 21 2837 2859 2952 N + K EH G e n/a 21 2837 2859 2944 N + K EH G i n/a 21 2837 2859 2944 N + K EH G s n/a 21 2837 2859 2944 N + K EH HH e n/a 21 2837 2859 2951 N + K EH HH i n/a 21 2837 2859 2951 N + K EH HH s n/a 21 2837 2859 2951 N + K EH IH b n/a 21 2837 2883 2969 N + K EH IH e n/a 21 2837 2883 2961 N + K EH IH i n/a 21 2837 2883 2967 N + K EH IH s n/a 21 2837 2883 2961 N + K EH IY b n/a 21 2837 2883 2966 N + K EH IY e n/a 21 2837 2883 2961 N + K EH IY i n/a 21 2837 2883 2968 N + K EH IY s n/a 21 2837 2883 2961 N + K EH JH e n/a 21 2838 2857 2944 N + K EH JH s n/a 21 2838 2857 2944 N + K EH K b n/a 21 2837 2859 2941 N + K EH K e n/a 21 2837 2859 2941 N + K EH K i n/a 21 2837 2859 2941 N + K EH K s n/a 21 2837 2859 2941 N + K EH L b n/a 21 2837 2897 2919 N + K EH L e n/a 21 2837 2900 2918 N + K EH L i n/a 21 2837 2900 2918 N + K EH L s n/a 21 2837 2900 2918 N + K EH M b n/a 21 2837 2859 2947 N + K EH M e n/a 21 2837 2859 2947 N + K EH M i n/a 21 2837 2859 2947 N + K EH M s n/a 21 2837 2859 2947 N + K EH N b n/a 21 2838 2864 2947 N + K EH N e n/a 21 2838 2864 2947 N + K EH N i n/a 21 2838 2864 2947 N + K EH N s n/a 21 2838 2864 2947 N + K EH NG b n/a 21 2837 2859 2947 N + K EH NG e n/a 21 2837 2859 2947 N + K EH NG s n/a 21 2837 2859 2947 N + K EH OW b n/a 21 2837 2913 2927 N + K EH OW e n/a 21 2837 2915 2925 N + K EH OW i n/a 21 2837 2915 2925 N + K EH OW s n/a 21 2837 2915 2925 N + K EH OY b n/a 21 2837 2896 2917 N + K EH OY e n/a 21 2837 2900 2918 N + K EH OY i n/a 21 2837 2900 2917 N + K EH OY s n/a 21 2837 2900 2917 N + K EH P b n/a 21 2837 2859 2941 N + K EH P e n/a 21 2837 2859 2941 N + K EH P i n/a 21 2837 2859 2941 N + K EH P s n/a 21 2837 2859 2941 N + K EH R b n/a 21 2837 2898 2923 N + K EH R e n/a 21 2837 2900 2922 N + K EH R i n/a 21 2837 2900 2922 N + K EH R s n/a 21 2837 2900 2922 N + K EH S b n/a 21 2837 2867 2954 N + K EH S e n/a 21 2837 2867 2954 N + K EH S i n/a 21 2837 2867 2954 N + K EH S s n/a 21 2837 2867 2954 N + K EH SH b n/a 21 2838 2856 2956 N + K EH SH e n/a 21 2838 2856 2956 N + K EH SH i n/a 21 2838 2856 2956 N + K EH SH s n/a 21 2838 2856 2956 N + K EH SIL e n/a 21 2837 2859 2949 N + K EH SIL s n/a 21 2837 2859 2949 N + K EH T b n/a 21 2838 2863 2941 N + K EH T e n/a 21 2838 2863 2941 N + K EH T i n/a 21 2838 2863 2941 N + K EH T s n/a 21 2838 2863 2941 N + K EH TH e n/a 21 2837 2859 2949 N + K EH TH i n/a 21 2837 2859 2949 N + K EH TH s n/a 21 2837 2859 2949 N + K EH UH b n/a 21 2837 2913 2934 N + K EH UH e n/a 21 2837 2915 2936 N + K EH UH i n/a 21 2837 2915 2936 N + K EH UH s n/a 21 2837 2915 2936 N + K EH UW b n/a 21 2837 2913 2927 N + K EH UW e n/a 21 2837 2915 2926 N + K EH UW i n/a 21 2837 2915 2926 N + K EH UW s n/a 21 2837 2915 2926 N + K EH V b n/a 21 2837 2859 2944 N + K EH V e n/a 21 2837 2859 2944 N + K EH V i n/a 21 2837 2859 2944 N + K EH V s n/a 21 2837 2859 2944 N + K EH W b n/a 21 2837 2893 2921 N + K EH W e n/a 21 2837 2906 2920 N + K EH W i n/a 21 2837 2893 2921 N + K EH W s n/a 21 2837 2893 2921 N + K EH Y b n/a 21 2838 2884 2965 N + K EH Y e n/a 21 2838 2884 2965 N + K EH Y i n/a 21 2838 2884 2965 N + K EH Y s n/a 21 2838 2884 2965 N + K EH Z e n/a 21 2837 2865 2954 N + K EH Z i n/a 21 2837 2865 2954 N + K EH Z s n/a 21 2837 2865 2954 N + K EH ZH e n/a 21 2838 2857 2956 N + K EH ZH s n/a 21 2838 2857 2956 N + K ER AA b n/a 21 2834 2913 2928 N + K ER AA e n/a 21 2834 2905 2929 N + K ER AA i n/a 21 2834 2913 2928 N + K ER AA s n/a 21 2834 2913 2929 N + K ER AE b n/a 21 2833 2890 2958 N + K ER AE e n/a 21 2833 2888 2963 N + K ER AE i n/a 21 2833 2888 2958 N + K ER AE s n/a 21 2833 2888 2958 N + K ER AH b n/a 21 2834 2873 2931 N + K ER AH e n/a 21 2834 2875 2937 N + K ER AH i n/a 21 2834 2873 2937 N + K ER AH s n/a 21 2834 2873 2937 N + K ER AO b n/a 21 2834 2896 2916 N + K ER AO e n/a 21 2834 2896 2918 N + K ER AO i n/a 21 2834 2896 2917 N + K ER AO s n/a 21 2834 2896 2916 N + K ER AW b n/a 21 2833 2890 2959 N + K ER AW e n/a 21 2833 2888 2963 N + K ER AW i n/a 21 2833 2888 2959 N + K ER AW s n/a 21 2833 2888 2959 N + K ER AY b n/a 21 2834 2913 2930 N + K ER AY e n/a 21 2834 2905 2925 N + K ER AY i n/a 21 2834 2913 2925 N + K ER AY s n/a 21 2834 2913 2925 N + K ER B b n/a 21 2834 2905 2945 N + K ER B e n/a 21 2835 2905 2945 N + K ER B i n/a 21 2835 2905 2945 N + K ER B s n/a 21 2835 2905 2945 N + K ER CH e n/a 21 2835 2905 2945 N + K ER CH i n/a 21 2835 2905 2945 N + K ER CH s n/a 21 2835 2905 2945 N + K ER D b n/a 21 2834 2905 2945 N + K ER D e n/a 21 2835 2905 2945 N + K ER D i n/a 21 2835 2905 2945 N + K ER D s n/a 21 2835 2905 2945 N + K ER DH e n/a 21 2835 2905 2945 N + K ER DH s n/a 21 2835 2905 2945 N + K ER EH b n/a 21 2833 2890 2958 N + K ER EH e n/a 21 2833 2888 2963 N + K ER EH i n/a 21 2833 2888 2958 N + K ER EH s n/a 21 2833 2888 2958 N + K ER ER b n/a 21 2834 2913 2926 N + K ER ER e n/a 21 2834 2913 2936 N + K ER ER i n/a 21 2834 2913 2936 N + K ER ER s n/a 21 2834 2913 2936 N + K ER EY b n/a 21 2833 2890 2960 N + K ER EY e n/a 21 2833 2888 2963 N + K ER EY i n/a 21 2833 2888 2960 N + K ER EY s n/a 21 2833 2888 2960 N + K ER F b n/a 21 2834 2905 2952 N + K ER F e n/a 21 2835 2905 2952 N + K ER F i n/a 21 2835 2905 2952 N + K ER F s n/a 21 2835 2905 2952 N + K ER G e n/a 21 2835 2905 2945 N + K ER G i n/a 21 2835 2905 2945 N + K ER G s n/a 21 2835 2905 2945 N + K ER HH e n/a 21 2835 2905 2951 N + K ER HH i n/a 21 2835 2905 2951 N + K ER HH s n/a 21 2835 2905 2951 N + K ER IH b n/a 21 2833 2890 2969 N + K ER IH e n/a 21 2833 2888 2961 N + K ER IH i n/a 21 2833 2888 2962 N + K ER IH s n/a 21 2833 2888 2961 N + K ER IY b n/a 21 2833 2890 2966 N + K ER IY e n/a 21 2833 2888 2961 N + K ER IY i n/a 21 2833 2888 2962 N + K ER IY s n/a 21 2833 2888 2961 N + K ER JH e n/a 21 2835 2905 2945 N + K ER JH i n/a 21 2835 2905 2945 N + K ER JH s n/a 21 2835 2905 2945 N + K ER K b n/a 21 2834 2905 2945 N + K ER K e n/a 21 2835 2905 2945 N + K ER K s n/a 21 2835 2905 2945 N + K ER L b n/a 21 2834 2897 2919 N + K ER L e n/a 21 2835 2897 2918 N + K ER L i n/a 21 2835 2897 2918 N + K ER L s n/a 21 2835 2897 2918 N + K ER M b n/a 21 2834 2905 2947 N + K ER M e n/a 21 2835 2905 2947 N + K ER M i n/a 21 2835 2905 2947 N + K ER M s n/a 21 2835 2905 2947 N + K ER N b n/a 21 2834 2905 2947 N + K ER N e n/a 21 2835 2905 2947 N + K ER N i n/a 21 2835 2905 2947 N + K ER N s n/a 21 2835 2905 2947 N + K ER NG b n/a 21 2834 2905 2947 N + K ER NG e n/a 21 2835 2905 2947 N + K ER NG s n/a 21 2835 2905 2947 N + K ER OW b n/a 21 2834 2913 2927 N + K ER OW e n/a 21 2834 2913 2924 N + K ER OW i n/a 21 2834 2913 2924 N + K ER OW s n/a 21 2834 2913 2924 N + K ER OY b n/a 21 2834 2896 2916 N + K ER OY e n/a 21 2834 2896 2918 N + K ER OY s n/a 21 2834 2896 2916 N + K ER P b n/a 21 2834 2905 2945 N + K ER P e n/a 21 2835 2905 2945 N + K ER P i n/a 21 2835 2905 2945 N + K ER P s n/a 21 2835 2905 2945 N + K ER R b n/a 21 2834 2898 2923 N + K ER R e n/a 21 2835 2898 2922 N + K ER R i n/a 21 2835 2898 2923 N + K ER R s n/a 21 2835 2898 2922 N + K ER S b n/a 21 2834 2905 2955 N + K ER S e n/a 21 2835 2905 2955 N + K ER S i n/a 21 2835 2905 2955 N + K ER S s n/a 21 2835 2905 2955 N + K ER SH b n/a 21 2834 2905 2956 N + K ER SH e n/a 21 2835 2905 2956 N + K ER SH i n/a 21 2835 2905 2956 N + K ER SH s n/a 21 2835 2905 2956 N + K ER SIL e n/a 21 2835 2905 2950 N + K ER SIL s n/a 21 2835 2905 2950 N + K ER T b n/a 21 2834 2905 2945 N + K ER T e n/a 21 2835 2905 2945 N + K ER T i n/a 21 2835 2905 2945 N + K ER T s n/a 21 2835 2905 2945 N + K ER TH e n/a 21 2835 2905 2950 N + K ER TH s n/a 21 2835 2905 2950 N + K ER UH b n/a 21 2834 2913 2934 N + K ER UH e n/a 21 2834 2913 2936 N + K ER UH i n/a 21 2834 2913 2936 N + K ER UH s n/a 21 2834 2913 2936 N + K ER UW b n/a 21 2834 2913 2927 N + K ER UW e n/a 21 2834 2913 2926 N + K ER UW i n/a 21 2834 2913 2926 N + K ER UW s n/a 21 2834 2913 2926 N + K ER V b n/a 21 2834 2905 2945 N + K ER V e n/a 21 2835 2905 2945 N + K ER V i n/a 21 2835 2905 2945 N + K ER V s n/a 21 2835 2905 2945 N + K ER W b n/a 21 2834 2892 2921 N + K ER W e n/a 21 2835 2905 2920 N + K ER W i n/a 21 2835 2892 2921 N + K ER W s n/a 21 2835 2892 2921 N + K ER Y b n/a 21 2833 2890 2965 N + K ER Y e n/a 21 2833 2888 2965 N + K ER Y i n/a 21 2833 2888 2965 N + K ER Y s n/a 21 2833 2888 2965 N + K ER Z e n/a 21 2835 2905 2955 N + K ER Z i n/a 21 2835 2905 2955 N + K ER Z s n/a 21 2835 2905 2955 N + K ER ZH e n/a 21 2835 2905 2956 N + K ER ZH s n/a 21 2835 2905 2956 N + K EY AA b n/a 21 2854 2908 2928 N + K EY AA e n/a 21 2854 2906 2929 N + K EY AA i n/a 21 2854 2908 2928 N + K EY AA s n/a 21 2854 2908 2929 N + K EY AE b n/a 21 2854 2880 2958 N + K EY AE e n/a 21 2854 2882 2963 N + K EY AE i n/a 21 2854 2880 2958 N + K EY AE s n/a 21 2854 2880 2958 N + K EY AH b n/a 21 2854 2865 2933 N + K EY AH e n/a 21 2854 2865 2940 N + K EY AH i n/a 21 2854 2865 2939 N + K EY AH s n/a 21 2854 2865 2940 N + K EY AO b n/a 21 2854 2901 2916 N + K EY AO e n/a 21 2854 2902 2918 N + K EY AO i n/a 21 2854 2901 2917 N + K EY AO s n/a 21 2854 2902 2916 N + K EY AW b n/a 21 2854 2880 2959 N + K EY AW e n/a 21 2854 2882 2963 N + K EY AW i n/a 21 2854 2880 2959 N + K EY AW s n/a 21 2854 2880 2959 N + K EY AY b n/a 21 2854 2910 2930 N + K EY AY e n/a 21 2854 2906 2925 N + K EY AY s n/a 21 2854 2910 2925 N + K EY B b n/a 21 2854 2860 2944 N + K EY B e n/a 21 2854 2860 2944 N + K EY B i n/a 21 2854 2860 2944 N + K EY B s n/a 21 2854 2860 2944 N + K EY CH e n/a 21 2854 2856 2944 N + K EY CH s n/a 21 2854 2856 2944 N + K EY D b n/a 21 2854 2860 2944 N + K EY D e n/a 21 2854 2860 2944 N + K EY D i n/a 21 2854 2860 2944 N + K EY D s n/a 21 2854 2860 2944 N + K EY DH e n/a 21 2854 2865 2944 N + K EY DH s n/a 21 2854 2865 2944 N + K EY EH b n/a 21 2854 2880 2958 N + K EY EH e n/a 21 2854 2882 2963 N + K EY EH i n/a 21 2854 2880 2958 N + K EY EH s n/a 21 2854 2880 2958 N + K EY ER b n/a 21 2854 2911 2926 N + K EY ER e n/a 21 2854 2911 2936 N + K EY ER i n/a 21 2854 2911 2936 N + K EY ER s n/a 21 2854 2911 2936 N + K EY EY b n/a 21 2854 2880 2960 N + K EY EY e n/a 21 2854 2882 2963 N + K EY EY i n/a 21 2854 2880 2960 N + K EY EY s n/a 21 2854 2880 2960 N + K EY F b n/a 21 2854 2868 2952 N + K EY F e n/a 21 2854 2868 2952 N + K EY F i n/a 21 2854 2868 2952 N + K EY F s n/a 21 2854 2868 2952 N + K EY G e n/a 21 2854 2860 2944 N + K EY G i n/a 21 2854 2860 2944 N + K EY G s n/a 21 2854 2860 2944 N + K EY HH e n/a 21 2854 2865 2951 N + K EY HH i n/a 21 2854 2865 2951 N + K EY HH s n/a 21 2854 2865 2951 N + K EY IH b n/a 21 2854 2882 2969 N + K EY IH e n/a 21 2854 2882 2961 N + K EY IH i n/a 21 2854 2882 2968 N + K EY IH s n/a 21 2854 2882 2961 N + K EY IY b n/a 21 2854 2882 2966 N + K EY IY e n/a 21 2854 2882 2961 N + K EY IY i n/a 21 2854 2882 2968 N + K EY IY s n/a 21 2854 2882 2961 N + K EY JH e n/a 21 2854 2857 2944 N + K EY JH s n/a 21 2854 2857 2944 N + K EY K b n/a 21 2854 2860 2944 N + K EY K e n/a 21 2854 2860 2944 N + K EY K s n/a 21 2854 2860 2944 N + K EY L b n/a 21 2854 2901 2919 N + K EY L e n/a 21 2854 2902 2918 N + K EY L i n/a 21 2854 2902 2918 N + K EY L s n/a 21 2854 2902 2918 N + K EY M b n/a 21 2854 2865 2947 N + K EY M e n/a 21 2854 2865 2947 N + K EY M i n/a 21 2854 2865 2947 N + K EY M s n/a 21 2854 2865 2947 N + K EY N b n/a 21 2854 2865 2947 N + K EY N e n/a 21 2854 2865 2947 N + K EY N i n/a 21 2854 2865 2947 N + K EY N s n/a 21 2854 2865 2947 N + K EY NG b n/a 21 2854 2865 2947 N + K EY NG e n/a 21 2854 2865 2947 N + K EY NG s n/a 21 2854 2865 2947 N + K EY OW b n/a 21 2854 2911 2927 N + K EY OW e n/a 21 2854 2911 2925 N + K EY OW i n/a 21 2854 2911 2925 N + K EY OW s n/a 21 2854 2911 2925 N + K EY OY b n/a 21 2854 2901 2916 N + K EY OY e n/a 21 2854 2902 2918 N + K EY OY s n/a 21 2854 2902 2916 N + K EY P b n/a 21 2854 2860 2944 N + K EY P e n/a 21 2854 2860 2944 N + K EY P s n/a 21 2854 2860 2944 N + K EY R b n/a 21 2854 2901 2923 N + K EY R e n/a 21 2854 2902 2922 N + K EY R i n/a 21 2854 2901 2922 N + K EY R s n/a 21 2854 2902 2922 N + K EY S b n/a 21 2854 2868 2953 N + K EY S e n/a 21 2854 2868 2953 N + K EY S i n/a 21 2854 2868 2953 N + K EY S s n/a 21 2854 2868 2953 N + K EY SH b n/a 21 2854 2868 2956 N + K EY SH e n/a 21 2854 2868 2956 N + K EY SH i n/a 21 2854 2868 2956 N + K EY SH s n/a 21 2854 2868 2956 N + K EY SIL e n/a 21 2854 2865 2948 N + K EY SIL s n/a 21 2854 2865 2948 N + K EY T b n/a 21 2854 2860 2944 N + K EY T e n/a 21 2854 2860 2944 N + K EY T i n/a 21 2854 2860 2944 N + K EY T s n/a 21 2854 2860 2944 N + K EY TH e n/a 21 2854 2868 2948 N + K EY TH i n/a 21 2854 2868 2948 N + K EY TH s n/a 21 2854 2868 2948 N + K EY UH b n/a 21 2854 2911 2934 N + K EY UH e n/a 21 2854 2911 2936 N + K EY UH i n/a 21 2854 2911 2936 N + K EY UH s n/a 21 2854 2911 2936 N + K EY UW b n/a 21 2854 2911 2927 N + K EY UW e n/a 21 2854 2911 2926 N + K EY UW i n/a 21 2854 2911 2926 N + K EY UW s n/a 21 2854 2911 2926 N + K EY V b n/a 21 2854 2865 2944 N + K EY V e n/a 21 2854 2865 2944 N + K EY V i n/a 21 2854 2865 2944 N + K EY V s n/a 21 2854 2865 2944 N + K EY W b n/a 21 2854 2893 2921 N + K EY W e n/a 21 2854 2906 2920 N + K EY W i n/a 21 2854 2893 2921 N + K EY W s n/a 21 2854 2893 2921 N + K EY Y b n/a 21 2854 2882 2965 N + K EY Y e n/a 21 2854 2882 2965 N + K EY Y s n/a 21 2854 2882 2965 N + K EY Z e n/a 21 2854 2865 2953 N + K EY Z i n/a 21 2854 2865 2953 N + K EY Z s n/a 21 2854 2865 2953 N + K EY ZH e n/a 21 2854 2865 2956 N + K EY ZH s n/a 21 2854 2865 2956 N + K F AA b n/a 21 2819 2908 2928 N + K F AA e n/a 21 2819 2906 2929 N + K F AA i n/a 21 2819 2908 2928 N + K F AA s n/a 21 2819 2908 2929 N + K F AE b n/a 21 2814 2885 2958 N + K F AE e n/a 21 2814 2886 2963 N + K F AE i n/a 21 2814 2886 2958 N + K F AE s n/a 21 2814 2885 2958 N + K F AH b n/a 21 2814 2877 2931 N + K F AH e n/a 21 2814 2877 2940 N + K F AH i n/a 21 2814 2877 2940 N + K F AH s n/a 21 2814 2877 2940 N + K F AO b n/a 21 2819 2896 2917 N + K F AO e n/a 21 2819 2896 2918 N + K F AO i n/a 21 2819 2896 2917 N + K F AO s n/a 21 2819 2896 2917 N + K F AW b n/a 21 2814 2885 2959 N + K F AW e n/a 21 2814 2886 2963 N + K F AW s n/a 21 2814 2885 2959 N + K F AY b n/a 21 2819 2910 2930 N + K F AY e n/a 21 2819 2906 2925 N + K F AY s n/a 21 2819 2910 2925 N + K F B b n/a 21 2814 2859 2944 N + K F B e n/a 21 2814 2859 2944 N + K F B s n/a 21 2814 2859 2944 N + K F CH e n/a 21 2814 2856 2944 N + K F CH s n/a 21 2814 2856 2944 N + K F D b n/a 21 2814 2859 2944 N + K F D e n/a 21 2814 2859 2944 N + K F D s n/a 21 2814 2859 2944 N + K F DH e n/a 21 2814 2859 2944 N + K F DH s n/a 21 2814 2859 2944 N + K F EH b n/a 21 2814 2885 2958 N + K F EH e n/a 21 2814 2886 2963 N + K F EH s n/a 21 2814 2885 2958 N + K F ER b n/a 21 2819 2912 2926 N + K F ER e n/a 21 2819 2912 2936 N + K F ER i n/a 21 2819 2912 2936 N + K F ER s n/a 21 2819 2912 2936 N + K F EY b n/a 21 2814 2885 2960 N + K F EY e n/a 21 2814 2886 2963 N + K F EY i n/a 21 2814 2886 2960 N + K F EY s n/a 21 2814 2885 2960 N + K F F b n/a 21 2814 2859 2952 N + K F F e n/a 21 2814 2859 2952 N + K F F s n/a 21 2814 2859 2952 N + K F G e n/a 21 2814 2859 2944 N + K F G s n/a 21 2814 2859 2944 N + K F HH e n/a 21 2814 2859 2951 N + K F HH s n/a 21 2814 2859 2951 N + K F IH b n/a 21 2814 2885 2969 N + K F IH e n/a 21 2814 2886 2961 N + K F IH i n/a 21 2814 2886 2967 N + K F IH s n/a 21 2814 2885 2961 N + K F IY b n/a 21 2814 2885 2966 N + K F IY e n/a 21 2814 2886 2961 N + K F IY i n/a 21 2814 2886 2967 N + K F IY s n/a 21 2814 2885 2961 N + K F JH e n/a 21 2814 2857 2944 N + K F JH s n/a 21 2814 2857 2944 N + K F K b n/a 21 2814 2859 2944 N + K F K e n/a 21 2814 2859 2944 N + K F K s n/a 21 2814 2859 2944 N + K F L b n/a 21 2819 2897 2919 N + K F L e n/a 21 2819 2897 2918 N + K F L s n/a 21 2819 2897 2918 N + K F M b n/a 21 2814 2859 2947 N + K F M e n/a 21 2814 2859 2947 N + K F M s n/a 21 2814 2859 2947 N + K F N b n/a 21 2814 2859 2947 N + K F N e n/a 21 2814 2859 2947 N + K F N i n/a 21 2814 2859 2947 N + K F N s n/a 21 2814 2859 2947 N + K F NG b n/a 21 2814 2859 2947 N + K F NG e n/a 21 2814 2859 2947 N + K F NG s n/a 21 2814 2859 2947 N + K F OW b n/a 21 2819 2913 2927 N + K F OW e n/a 21 2819 2912 2925 N + K F OW i n/a 21 2819 2912 2925 N + K F OW s n/a 21 2819 2912 2925 N + K F OY b n/a 21 2819 2896 2917 N + K F OY e n/a 21 2819 2896 2918 N + K F OY s n/a 21 2819 2896 2917 N + K F P b n/a 21 2814 2859 2944 N + K F P e n/a 21 2814 2859 2944 N + K F P s n/a 21 2814 2859 2944 N + K F R b n/a 21 2819 2898 2923 N + K F R e n/a 21 2819 2898 2922 N + K F R i n/a 21 2819 2898 2922 N + K F R s n/a 21 2819 2898 2922 N + K F S b n/a 21 2814 2867 2955 N + K F S e n/a 21 2814 2867 2955 N + K F S s n/a 21 2814 2867 2955 N + K F SH b n/a 21 2814 2856 2956 N + K F SH e n/a 21 2814 2856 2956 N + K F SH s n/a 21 2814 2856 2956 N + K F SIL e n/a 21 2814 2859 2949 N + K F SIL s n/a 21 2814 2859 2949 N + K F T b n/a 21 2814 2859 2944 N + K F T e n/a 21 2814 2859 2944 N + K F T s n/a 21 2814 2859 2944 N + K F TH e n/a 21 2814 2859 2949 N + K F TH s n/a 21 2814 2859 2949 N + K F UH b n/a 21 2819 2912 2934 N + K F UH e n/a 21 2819 2912 2936 N + K F UH s n/a 21 2819 2912 2936 N + K F UW b n/a 21 2819 2913 2927 N + K F UW e n/a 21 2819 2912 2924 N + K F UW s n/a 21 2819 2912 2924 N + K F V b n/a 21 2814 2859 2944 N + K F V e n/a 21 2814 2859 2944 N + K F V s n/a 21 2814 2859 2944 N + K F W b n/a 21 2819 2892 2921 N + K F W e n/a 21 2819 2906 2920 N + K F W i n/a 21 2819 2892 2921 N + K F W s n/a 21 2819 2892 2921 N + K F Y b n/a 21 2814 2885 2965 N + K F Y e n/a 21 2814 2886 2965 N + K F Y s n/a 21 2814 2885 2965 N + K F Z e n/a 21 2814 2865 2955 N + K F Z s n/a 21 2814 2865 2955 N + K F ZH e n/a 21 2814 2857 2956 N + K F ZH s n/a 21 2814 2857 2956 N + K G AA b n/a 21 2817 2908 2928 N + K G AA e n/a 21 2817 2906 2929 N + K G AA i n/a 21 2817 2908 2928 N + K G AA s n/a 21 2817 2908 2929 N + K G AE b n/a 21 2816 2880 2958 N + K G AE e n/a 21 2816 2880 2963 N + K G AE s n/a 21 2816 2880 2958 N + K G AH b n/a 21 2815 2871 2931 N + K G AH e n/a 21 2815 2871 2940 N + K G AH i n/a 21 2815 2871 2938 N + K G AH s n/a 21 2815 2871 2940 N + K G AO b n/a 21 2817 2894 2916 N + K G AO e n/a 21 2817 2894 2918 N + K G AO i n/a 21 2817 2894 2917 N + K G AO s n/a 21 2817 2894 2916 N + K G AW b n/a 21 2816 2880 2959 N + K G AW e n/a 21 2816 2880 2963 N + K G AW s n/a 21 2816 2880 2959 N + K G AY b n/a 21 2817 2910 2930 N + K G AY e n/a 21 2817 2906 2925 N + K G AY s n/a 21 2817 2910 2925 N + K G B b n/a 21 2816 2859 2944 N + K G B e n/a 21 2816 2859 2944 N + K G B s n/a 21 2816 2859 2944 N + K G CH e n/a 21 2816 2856 2944 N + K G CH s n/a 21 2816 2856 2944 N + K G D b n/a 21 2816 2859 2944 N + K G D e n/a 21 2816 2859 2944 N + K G D s n/a 21 2816 2859 2944 N + K G DH e n/a 21 2816 2859 2944 N + K G DH s n/a 21 2816 2859 2944 N + K G EH b n/a 21 2816 2880 2958 N + K G EH e n/a 21 2816 2880 2963 N + K G EH s n/a 21 2816 2880 2958 N + K G ER b n/a 21 2817 2912 2926 N + K G ER e n/a 21 2817 2912 2936 N + K G ER i n/a 21 2817 2912 2936 N + K G ER s n/a 21 2817 2912 2936 N + K G EY b n/a 21 2816 2880 2960 N + K G EY e n/a 21 2816 2880 2963 N + K G EY s n/a 21 2816 2880 2960 N + K G F b n/a 21 2816 2859 2952 N + K G F e n/a 21 2816 2859 2952 N + K G F s n/a 21 2816 2859 2952 N + K G G e n/a 21 2816 2859 2944 N + K G G s n/a 21 2816 2859 2944 N + K G HH e n/a 21 2816 2859 2951 N + K G HH s n/a 21 2816 2859 2951 N + K G IH b n/a 21 2815 2880 2969 N + K G IH e n/a 21 2815 2880 2961 N + K G IH s n/a 21 2815 2880 2961 N + K G IY b n/a 21 2816 2880 2966 N + K G IY e n/a 21 2816 2880 2961 N + K G IY s n/a 21 2816 2880 2961 N + K G JH e n/a 21 2816 2857 2944 N + K G JH s n/a 21 2816 2857 2944 N + K G K b n/a 21 2816 2859 2944 N + K G K e n/a 21 2816 2859 2944 N + K G K s n/a 21 2816 2859 2944 N + K G L b n/a 21 2817 2894 2919 N + K G L e n/a 21 2817 2894 2918 N + K G L s n/a 21 2817 2894 2918 N + K G M b n/a 21 2816 2859 2947 N + K G M e n/a 21 2816 2859 2947 N + K G M s n/a 21 2816 2859 2947 N + K G N b n/a 21 2816 2859 2947 N + K G N e n/a 21 2816 2859 2947 N + K G N s n/a 21 2816 2859 2947 N + K G NG b n/a 21 2816 2859 2947 N + K G NG e n/a 21 2816 2859 2947 N + K G NG s n/a 21 2816 2859 2947 N + K G OW b n/a 21 2817 2913 2927 N + K G OW e n/a 21 2817 2912 2925 N + K G OW i n/a 21 2817 2912 2925 N + K G OW s n/a 21 2817 2912 2925 N + K G OY b n/a 21 2817 2894 2916 N + K G OY e n/a 21 2817 2894 2918 N + K G OY s n/a 21 2817 2894 2916 N + K G P b n/a 21 2816 2859 2944 N + K G P e n/a 21 2816 2859 2944 N + K G P s n/a 21 2816 2859 2944 N + K G R b n/a 21 2817 2898 2923 N + K G R e n/a 21 2817 2898 2922 N + K G R s n/a 21 2817 2898 2922 N + K G S b n/a 21 2816 2868 2955 N + K G S e n/a 21 2816 2868 2955 N + K G S s n/a 21 2816 2868 2955 N + K G SH b n/a 21 2816 2856 2956 N + K G SH e n/a 21 2816 2856 2956 N + K G SH s n/a 21 2816 2856 2956 N + K G SIL e n/a 21 2816 2859 2948 N + K G SIL s n/a 21 2816 2859 2948 N + K G T b n/a 21 2816 2859 2944 N + K G T e n/a 21 2816 2859 2944 N + K G T s n/a 21 2816 2859 2944 N + K G TH e n/a 21 2816 2859 2949 N + K G TH s n/a 21 2816 2859 2949 N + K G UH b n/a 21 2817 2912 2934 N + K G UH e n/a 21 2817 2912 2936 N + K G UH s n/a 21 2817 2912 2936 N + K G UW b n/a 21 2817 2913 2927 N + K G UW e n/a 21 2817 2912 2926 N + K G UW s n/a 21 2817 2912 2926 N + K G V b n/a 21 2816 2859 2944 N + K G V e n/a 21 2816 2859 2944 N + K G V s n/a 21 2816 2859 2944 N + K G W b n/a 21 2819 2892 2921 N + K G W e n/a 21 2819 2906 2920 N + K G W i n/a 21 2819 2892 2921 N + K G W s n/a 21 2819 2892 2921 N + K G Y b n/a 21 2816 2880 2965 N + K G Y e n/a 21 2816 2880 2965 N + K G Y s n/a 21 2816 2880 2965 N + K G Z e n/a 21 2816 2865 2955 N + K G Z s n/a 21 2816 2865 2955 N + K G ZH e n/a 21 2816 2857 2956 N + K G ZH s n/a 21 2816 2857 2956 N + K HH AA b n/a 21 2817 2908 2928 N + K HH AA s n/a 21 2817 2908 2929 N + K HH AE b n/a 21 2814 2879 2958 N + K HH AE s n/a 21 2814 2879 2958 N + K HH AH b n/a 21 2814 2870 2931 N + K HH AH s n/a 21 2814 2870 2940 N + K HH AO b n/a 21 2817 2894 2916 N + K HH AO s n/a 21 2817 2894 2916 N + K HH AW b n/a 21 2814 2879 2959 N + K HH AW s n/a 21 2814 2879 2959 N + K HH AY b n/a 21 2817 2910 2930 N + K HH AY s n/a 21 2817 2910 2925 N + K HH B b n/a 21 2814 2859 2944 N + K HH B s n/a 21 2814 2859 2944 N + K HH CH s n/a 21 2814 2856 2944 N + K HH D b n/a 21 2814 2859 2944 N + K HH D s n/a 21 2814 2859 2944 N + K HH DH s n/a 21 2814 2859 2944 N + K HH EH b n/a 21 2814 2879 2958 N + K HH EH s n/a 21 2814 2879 2958 N + K HH ER b n/a 21 2817 2912 2926 N + K HH ER s n/a 21 2817 2912 2936 N + K HH EY b n/a 21 2814 2879 2960 N + K HH EY s n/a 21 2814 2879 2960 N + K HH F b n/a 21 2814 2859 2952 N + K HH F s n/a 21 2814 2859 2952 N + K HH G s n/a 21 2814 2859 2944 N + K HH HH s n/a 21 2814 2859 2951 N + K HH IH b n/a 21 2814 2879 2969 N + K HH IH s n/a 21 2814 2879 2961 N + K HH IY b n/a 21 2814 2879 2966 N + K HH IY s n/a 21 2814 2879 2961 N + K HH JH s n/a 21 2814 2857 2944 N + K HH K b n/a 21 2814 2859 2944 N + K HH K s n/a 21 2814 2859 2944 N + K HH L b n/a 21 2817 2894 2919 N + K HH L s n/a 21 2817 2894 2918 N + K HH M b n/a 21 2814 2859 2947 N + K HH M s n/a 21 2814 2859 2947 N + K HH N b n/a 21 2814 2859 2947 N + K HH N s n/a 21 2814 2859 2947 N + K HH NG b n/a 21 2814 2859 2947 N + K HH NG s n/a 21 2814 2859 2947 N + K HH OW b n/a 21 2817 2913 2927 N + K HH OW s n/a 21 2817 2912 2925 N + K HH OY b n/a 21 2817 2894 2916 N + K HH OY s n/a 21 2817 2894 2916 N + K HH P b n/a 21 2814 2859 2944 N + K HH P s n/a 21 2814 2859 2944 N + K HH R b n/a 21 2817 2898 2923 N + K HH R s n/a 21 2817 2898 2922 N + K HH S b n/a 21 2814 2867 2955 N + K HH S s n/a 21 2814 2867 2955 N + K HH SH b n/a 21 2814 2856 2956 N + K HH SH s n/a 21 2814 2856 2956 N + K HH SIL s n/a 21 2814 2859 2949 N + K HH T b n/a 21 2814 2859 2944 N + K HH T s n/a 21 2814 2859 2944 N + K HH TH s n/a 21 2814 2859 2949 N + K HH UH b n/a 21 2817 2912 2934 N + K HH UH i n/a 21 2817 2912 2936 N + K HH UH s n/a 21 2817 2912 2936 N + K HH UW b n/a 21 2817 2913 2927 N + K HH UW s n/a 21 2817 2912 2924 N + K HH V b n/a 21 2814 2859 2944 N + K HH V s n/a 21 2814 2859 2944 N + K HH W b n/a 21 2819 2892 2921 N + K HH W s n/a 21 2819 2892 2921 N + K HH Y b n/a 21 2814 2879 2965 N + K HH Y s n/a 21 2814 2879 2965 N + K HH Z s n/a 21 2814 2865 2955 N + K HH ZH s n/a 21 2814 2857 2956 N + K IH AA b n/a 21 2846 2910 2928 N + K IH AA e n/a 21 2845 2906 2929 N + K IH AA i n/a 21 2845 2910 2928 N + K IH AA s n/a 21 2845 2910 2929 N + K IH AE b n/a 21 2848 2881 2958 N + K IH AE e n/a 21 2849 2883 2963 N + K IH AE i n/a 21 2848 2881 2958 N + K IH AE s n/a 21 2848 2881 2958 N + K IH AH b n/a 21 2848 2878 2931 N + K IH AH e n/a 21 2849 2875 2937 N + K IH AH i n/a 21 2848 2876 2937 N + K IH AH s n/a 21 2848 2873 2937 N + K IH AO b n/a 21 2846 2896 2916 N + K IH AO e n/a 21 2845 2902 2918 N + K IH AO i n/a 21 2845 2901 2916 N + K IH AO s n/a 21 2845 2902 2916 N + K IH AW b n/a 21 2848 2881 2959 N + K IH AW e n/a 21 2849 2883 2963 N + K IH AW i n/a 21 2848 2881 2959 N + K IH AW s n/a 21 2848 2881 2959 N + K IH AY b n/a 21 2846 2910 2930 N + K IH AY e n/a 21 2845 2906 2925 N + K IH AY i n/a 21 2845 2910 2925 N + K IH AY s n/a 21 2845 2910 2925 N + K IH B b n/a 21 2849 2860 2944 N + K IH B e n/a 21 2849 2860 2944 N + K IH B i n/a 21 2849 2860 2944 N + K IH B s n/a 21 2849 2860 2944 N + K IH CH e n/a 21 2849 2860 2944 N + K IH CH i n/a 21 2849 2860 2944 N + K IH CH s n/a 21 2849 2860 2944 N + K IH D b n/a 21 2849 2864 2944 N + K IH D e n/a 21 2849 2864 2944 N + K IH D i n/a 21 2849 2864 2944 N + K IH D s n/a 21 2849 2864 2944 N + K IH DH e n/a 21 2849 2860 2944 N + K IH DH s n/a 21 2849 2860 2944 N + K IH EH b n/a 21 2848 2881 2958 N + K IH EH e n/a 21 2849 2883 2963 N + K IH EH i n/a 21 2848 2881 2958 N + K IH EH s n/a 21 2848 2881 2958 N + K IH ER b n/a 21 2846 2913 2926 N + K IH ER e n/a 21 2845 2915 2934 N + K IH ER i n/a 21 2845 2915 2934 N + K IH ER s n/a 21 2845 2915 2934 N + K IH EY b n/a 21 2848 2881 2960 N + K IH EY e n/a 21 2849 2883 2963 N + K IH EY i n/a 21 2848 2881 2960 N + K IH EY s n/a 21 2848 2881 2960 N + K IH F b n/a 21 2849 2860 2952 N + K IH F e n/a 21 2849 2860 2952 N + K IH F i n/a 21 2849 2860 2952 N + K IH F s n/a 21 2849 2860 2952 N + K IH G e n/a 21 2849 2860 2944 N + K IH G s n/a 21 2849 2860 2944 N + K IH HH e n/a 21 2849 2860 2951 N + K IH HH i n/a 21 2849 2860 2951 N + K IH HH s n/a 21 2849 2860 2951 N + K IH IH b n/a 21 2848 2881 2969 N + K IH IH e n/a 21 2849 2883 2961 N + K IH IH i n/a 21 2848 2882 2967 N + K IH IH s n/a 21 2848 2881 2961 N + K IH IY b n/a 21 2848 2881 2966 N + K IH IY e n/a 21 2849 2883 2961 N + K IH IY i n/a 21 2848 2882 2968 N + K IH IY s n/a 21 2848 2881 2961 N + K IH JH e n/a 21 2849 2860 2944 N + K IH JH s n/a 21 2849 2860 2944 N + K IH K b n/a 21 2849 2860 2944 N + K IH K e n/a 21 2849 2860 2944 N + K IH K s n/a 21 2849 2860 2944 N + K IH L b n/a 21 2846 2897 2919 N + K IH L e n/a 21 2845 2902 2918 N + K IH L i n/a 21 2845 2902 2918 N + K IH L s n/a 21 2845 2902 2918 N + K IH M b n/a 21 2849 2860 2947 N + K IH M e n/a 21 2849 2860 2947 N + K IH M i n/a 21 2849 2860 2947 N + K IH M s n/a 21 2849 2860 2947 N + K IH N b n/a 21 2849 2864 2947 N + K IH N e n/a 21 2849 2864 2947 N + K IH N i n/a 21 2849 2864 2947 N + K IH N s n/a 21 2849 2864 2947 N + K IH NG b n/a 21 2849 2860 2947 N + K IH NG e n/a 21 2849 2860 2947 N + K IH NG s n/a 21 2849 2860 2947 N + K IH OW b n/a 21 2846 2913 2927 N + K IH OW e n/a 21 2845 2915 2925 N + K IH OW i n/a 21 2845 2915 2925 N + K IH OW s n/a 21 2845 2915 2925 N + K IH OY b n/a 21 2846 2896 2916 N + K IH OY e n/a 21 2845 2902 2918 N + K IH OY i n/a 21 2845 2901 2916 N + K IH OY s n/a 21 2845 2902 2916 N + K IH P b n/a 21 2849 2860 2944 N + K IH P e n/a 21 2849 2860 2944 N + K IH P i n/a 21 2849 2860 2944 N + K IH P s n/a 21 2849 2860 2944 N + K IH R b n/a 21 2846 2898 2923 N + K IH R e n/a 21 2845 2902 2922 N + K IH R i n/a 21 2845 2901 2923 N + K IH R s n/a 21 2845 2902 2922 N + K IH S b n/a 21 2850 2869 2953 N + K IH S e n/a 21 2850 2869 2953 N + K IH S i n/a 21 2850 2869 2953 N + K IH S s n/a 21 2850 2869 2953 N + K IH SH b n/a 21 2849 2860 2956 N + K IH SH e n/a 21 2849 2860 2956 N + K IH SH i n/a 21 2849 2860 2956 N + K IH SH s n/a 21 2849 2860 2956 N + K IH SIL e n/a 21 2849 2860 2948 N + K IH SIL s n/a 21 2849 2860 2948 N + K IH T b n/a 21 2849 2864 2944 N + K IH T e n/a 21 2849 2864 2944 N + K IH T i n/a 21 2849 2864 2944 N + K IH T s n/a 21 2849 2864 2944 N + K IH TH e n/a 21 2849 2860 2948 N + K IH TH s n/a 21 2849 2860 2948 N + K IH UH b n/a 21 2846 2913 2934 N + K IH UH e n/a 21 2845 2915 2934 N + K IH UH i n/a 21 2845 2915 2934 N + K IH UH s n/a 21 2845 2915 2934 N + K IH UW b n/a 21 2846 2913 2927 N + K IH UW e n/a 21 2845 2915 2926 N + K IH UW i n/a 21 2845 2915 2926 N + K IH UW s n/a 21 2845 2915 2926 N + K IH V b n/a 21 2849 2860 2944 N + K IH V e n/a 21 2849 2860 2944 N + K IH V i n/a 21 2849 2860 2944 N + K IH V s n/a 21 2849 2860 2944 N + K IH W b n/a 21 2846 2893 2921 N + K IH W e n/a 21 2845 2906 2920 N + K IH W i n/a 21 2845 2893 2921 N + K IH W s n/a 21 2845 2893 2921 N + K IH Y b n/a 21 2849 2883 2965 N + K IH Y e n/a 21 2849 2883 2965 N + K IH Y i n/a 21 2849 2884 2965 N + K IH Y s n/a 21 2849 2883 2965 N + K IH Z e n/a 21 2850 2865 2953 N + K IH Z i n/a 21 2850 2865 2953 N + K IH Z s n/a 21 2850 2865 2953 N + K IH ZH e n/a 21 2849 2860 2956 N + K IH ZH s n/a 21 2849 2860 2956 N + K IY AA b n/a 21 2853 2910 2928 N + K IY AA e n/a 21 2853 2906 2929 N + K IY AA i n/a 21 2853 2910 2928 N + K IY AA s n/a 21 2853 2910 2929 N + K IY AE b n/a 21 2852 2880 2958 N + K IY AE e n/a 21 2852 2882 2963 N + K IY AE i n/a 21 2852 2880 2958 N + K IY AE s n/a 21 2852 2880 2958 N + K IY AH b n/a 21 2852 2866 2933 N + K IY AH e n/a 21 2852 2866 2940 N + K IY AH i n/a 21 2852 2866 2939 N + K IY AH s n/a 21 2852 2866 2940 N + K IY AO b n/a 21 2853 2901 2916 N + K IY AO e n/a 21 2853 2902 2918 N + K IY AO i n/a 21 2853 2901 2916 N + K IY AO s n/a 21 2853 2902 2916 N + K IY AW b n/a 21 2852 2880 2959 N + K IY AW e n/a 21 2852 2882 2963 N + K IY AW i n/a 21 2852 2880 2959 N + K IY AW s n/a 21 2852 2880 2959 N + K IY AY b n/a 21 2853 2910 2930 N + K IY AY e n/a 21 2853 2906 2925 N + K IY AY i n/a 21 2853 2910 2925 N + K IY AY s n/a 21 2853 2910 2925 N + K IY B b n/a 21 2852 2860 2944 N + K IY B e n/a 21 2852 2860 2944 N + K IY B i n/a 21 2852 2860 2944 N + K IY B s n/a 21 2852 2860 2944 N + K IY CH e n/a 21 2852 2860 2944 N + K IY CH i n/a 21 2852 2860 2944 N + K IY CH s n/a 21 2852 2860 2944 N + K IY D b n/a 21 2852 2860 2944 N + K IY D e n/a 21 2852 2860 2944 N + K IY D i n/a 21 2852 2860 2944 N + K IY D s n/a 21 2852 2860 2944 N + K IY DH e n/a 21 2852 2865 2944 N + K IY DH s n/a 21 2852 2865 2944 N + K IY EH b n/a 21 2852 2880 2958 N + K IY EH e n/a 21 2852 2882 2963 N + K IY EH i n/a 21 2852 2880 2958 N + K IY EH s n/a 21 2852 2880 2958 N + K IY ER b n/a 21 2853 2911 2926 N + K IY ER e n/a 21 2853 2911 2936 N + K IY ER i n/a 21 2853 2911 2936 N + K IY ER s n/a 21 2853 2911 2936 N + K IY EY b n/a 21 2852 2880 2960 N + K IY EY e n/a 21 2852 2882 2963 N + K IY EY i n/a 21 2852 2880 2960 N + K IY EY s n/a 21 2852 2880 2960 N + K IY F b n/a 21 2852 2868 2952 N + K IY F e n/a 21 2852 2868 2952 N + K IY F s n/a 21 2852 2868 2952 N + K IY G e n/a 21 2852 2860 2944 N + K IY G s n/a 21 2852 2860 2944 N + K IY HH e n/a 21 2852 2865 2951 N + K IY HH s n/a 21 2852 2865 2951 N + K IY IH b n/a 21 2852 2882 2969 N + K IY IH e n/a 21 2852 2882 2961 N + K IY IH i n/a 21 2852 2882 2968 N + K IY IH s n/a 21 2852 2882 2961 N + K IY IY b n/a 21 2852 2882 2966 N + K IY IY e n/a 21 2852 2882 2961 N + K IY IY i n/a 21 2852 2882 2968 N + K IY IY s n/a 21 2852 2882 2961 N + K IY JH e n/a 21 2852 2860 2944 N + K IY JH s n/a 21 2852 2860 2944 N + K IY K b n/a 21 2852 2860 2944 N + K IY K e n/a 21 2852 2860 2944 N + K IY K s n/a 21 2852 2860 2944 N + K IY L b n/a 21 2853 2901 2919 N + K IY L e n/a 21 2853 2902 2918 N + K IY L i n/a 21 2853 2902 2918 N + K IY L s n/a 21 2853 2902 2918 N + K IY M b n/a 21 2852 2865 2947 N + K IY M e n/a 21 2852 2865 2947 N + K IY M i n/a 21 2852 2865 2947 N + K IY M s n/a 21 2852 2865 2947 N + K IY N b n/a 21 2852 2865 2947 N + K IY N e n/a 21 2852 2865 2947 N + K IY N i n/a 21 2852 2865 2947 N + K IY N s n/a 21 2852 2865 2947 N + K IY NG b n/a 21 2852 2865 2947 N + K IY NG e n/a 21 2852 2865 2947 N + K IY NG s n/a 21 2852 2865 2947 N + K IY OW b n/a 21 2853 2911 2927 N + K IY OW e n/a 21 2853 2911 2925 N + K IY OW i n/a 21 2853 2911 2925 N + K IY OW s n/a 21 2853 2911 2925 N + K IY OY b n/a 21 2853 2901 2916 N + K IY OY e n/a 21 2853 2902 2918 N + K IY OY i n/a 21 2853 2901 2916 N + K IY OY s n/a 21 2853 2902 2916 N + K IY P b n/a 21 2852 2860 2944 N + K IY P e n/a 21 2852 2860 2944 N + K IY P i n/a 21 2852 2860 2944 N + K IY P s n/a 21 2852 2860 2944 N + K IY R b n/a 21 2853 2901 2923 N + K IY R e n/a 21 2853 2902 2922 N + K IY R i n/a 21 2853 2901 2922 N + K IY R s n/a 21 2853 2902 2922 N + K IY S b n/a 21 2852 2868 2953 N + K IY S e n/a 21 2852 2868 2953 N + K IY S i n/a 21 2852 2868 2953 N + K IY S s n/a 21 2852 2868 2953 N + K IY SH b n/a 21 2852 2868 2956 N + K IY SH e n/a 21 2852 2868 2956 N + K IY SH i n/a 21 2852 2868 2956 N + K IY SH s n/a 21 2852 2868 2956 N + K IY SIL e n/a 21 2852 2866 2948 N + K IY SIL s n/a 21 2852 2866 2948 N + K IY T b n/a 21 2852 2860 2944 N + K IY T e n/a 21 2852 2860 2944 N + K IY T i n/a 21 2852 2860 2944 N + K IY T s n/a 21 2852 2860 2944 N + K IY TH e n/a 21 2852 2868 2948 N + K IY TH s n/a 21 2852 2868 2948 N + K IY UH b n/a 21 2852 2911 2934 N + K IY UH e n/a 21 2852 2911 2936 N + K IY UH i n/a 21 2852 2911 2936 N + K IY UH s n/a 21 2852 2911 2936 N + K IY UW b n/a 21 2853 2911 2927 N + K IY UW e n/a 21 2853 2911 2926 N + K IY UW i n/a 21 2853 2911 2926 N + K IY UW s n/a 21 2853 2911 2926 N + K IY V b n/a 21 2852 2865 2944 N + K IY V e n/a 21 2852 2865 2944 N + K IY V s n/a 21 2852 2865 2944 N + K IY W b n/a 21 2853 2893 2921 N + K IY W e n/a 21 2853 2906 2920 N + K IY W i n/a 21 2853 2893 2921 N + K IY W s n/a 21 2853 2893 2921 N + K IY Y b n/a 21 2852 2882 2965 N + K IY Y e n/a 21 2852 2882 2965 N + K IY Y i n/a 21 2852 2882 2965 N + K IY Y s n/a 21 2852 2882 2965 N + K IY Z e n/a 21 2852 2865 2953 N + K IY Z i n/a 21 2852 2865 2953 N + K IY Z s n/a 21 2852 2865 2953 N + K IY ZH e n/a 21 2852 2865 2956 N + K IY ZH s n/a 21 2852 2865 2956 N + K JH AA b n/a 21 2817 2908 2928 N + K JH AA e n/a 21 2817 2906 2929 N + K JH AA i n/a 21 2817 2908 2928 N + K JH AA s n/a 21 2817 2908 2929 N + K JH AE b n/a 21 2816 2880 2958 N + K JH AE e n/a 21 2816 2880 2963 N + K JH AE s n/a 21 2816 2880 2958 N + K JH AH b n/a 21 2814 2871 2931 N + K JH AH e n/a 21 2814 2871 2940 N + K JH AH i n/a 21 2814 2871 2938 N + K JH AH s n/a 21 2814 2871 2940 N + K JH AO b n/a 21 2817 2894 2916 N + K JH AO e n/a 21 2817 2894 2918 N + K JH AO i n/a 21 2817 2894 2917 N + K JH AO s n/a 21 2817 2894 2916 N + K JH AW b n/a 21 2816 2880 2959 N + K JH AW e n/a 21 2816 2880 2963 N + K JH AW s n/a 21 2816 2880 2959 N + K JH AY b n/a 21 2817 2910 2930 N + K JH AY e n/a 21 2817 2906 2925 N + K JH AY s n/a 21 2817 2910 2925 N + K JH B b n/a 21 2816 2859 2944 N + K JH B e n/a 21 2816 2859 2944 N + K JH B s n/a 21 2816 2859 2944 N + K JH CH e n/a 21 2816 2856 2944 N + K JH CH s n/a 21 2816 2856 2944 N + K JH D b n/a 21 2816 2859 2944 N + K JH D e n/a 21 2816 2859 2944 N + K JH D s n/a 21 2816 2859 2944 N + K JH DH e n/a 21 2816 2859 2944 N + K JH DH s n/a 21 2816 2859 2944 N + K JH EH b n/a 21 2816 2880 2958 N + K JH EH e n/a 21 2816 2880 2963 N + K JH EH s n/a 21 2816 2880 2958 N + K JH ER b n/a 21 2817 2912 2926 N + K JH ER e n/a 21 2817 2912 2936 N + K JH ER i n/a 21 2817 2912 2936 N + K JH ER s n/a 21 2817 2912 2936 N + K JH EY b n/a 21 2816 2880 2960 N + K JH EY e n/a 21 2816 2880 2963 N + K JH EY s n/a 21 2816 2880 2960 N + K JH F b n/a 21 2816 2859 2952 N + K JH F e n/a 21 2816 2859 2952 N + K JH F s n/a 21 2816 2859 2952 N + K JH G e n/a 21 2816 2859 2944 N + K JH G s n/a 21 2816 2859 2944 N + K JH HH e n/a 21 2816 2859 2951 N + K JH HH s n/a 21 2816 2859 2951 N + K JH IH b n/a 21 2814 2880 2969 N + K JH IH e n/a 21 2814 2880 2961 N + K JH IH i n/a 21 2814 2880 2968 N + K JH IH s n/a 21 2814 2880 2961 N + K JH IY b n/a 21 2816 2880 2966 N + K JH IY e n/a 21 2816 2880 2961 N + K JH IY i n/a 21 2816 2880 2968 N + K JH IY s n/a 21 2816 2880 2961 N + K JH JH e n/a 21 2816 2857 2944 N + K JH JH s n/a 21 2816 2857 2944 N + K JH K b n/a 21 2816 2859 2944 N + K JH K e n/a 21 2816 2859 2944 N + K JH K s n/a 21 2816 2859 2944 N + K JH L b n/a 21 2817 2894 2919 N + K JH L e n/a 21 2817 2894 2918 N + K JH L s n/a 21 2817 2894 2918 N + K JH M b n/a 21 2816 2859 2947 N + K JH M e n/a 21 2816 2859 2947 N + K JH M s n/a 21 2816 2859 2947 N + K JH N b n/a 21 2816 2859 2947 N + K JH N e n/a 21 2816 2859 2947 N + K JH N s n/a 21 2816 2859 2947 N + K JH NG b n/a 21 2816 2859 2947 N + K JH NG e n/a 21 2816 2859 2947 N + K JH NG s n/a 21 2816 2859 2947 N + K JH OW b n/a 21 2817 2913 2927 N + K JH OW e n/a 21 2817 2912 2925 N + K JH OW i n/a 21 2817 2912 2925 N + K JH OW s n/a 21 2817 2912 2925 N + K JH OY b n/a 21 2817 2894 2916 N + K JH OY e n/a 21 2817 2894 2918 N + K JH OY s n/a 21 2817 2894 2916 N + K JH P b n/a 21 2816 2859 2944 N + K JH P e n/a 21 2816 2859 2944 N + K JH P s n/a 21 2816 2859 2944 N + K JH R b n/a 21 2817 2898 2923 N + K JH R e n/a 21 2817 2898 2922 N + K JH R i n/a 21 2817 2898 2922 N + K JH R s n/a 21 2817 2898 2922 N + K JH S b n/a 21 2816 2867 2955 N + K JH S e n/a 21 2816 2867 2955 N + K JH S s n/a 21 2816 2867 2955 N + K JH SH b n/a 21 2816 2856 2956 N + K JH SH e n/a 21 2816 2856 2956 N + K JH SH s n/a 21 2816 2856 2956 N + K JH SIL e n/a 21 2816 2859 2949 N + K JH SIL s n/a 21 2816 2859 2949 N + K JH T b n/a 21 2816 2859 2944 N + K JH T e n/a 21 2816 2859 2944 N + K JH T s n/a 21 2816 2859 2944 N + K JH TH e n/a 21 2816 2859 2949 N + K JH TH s n/a 21 2816 2859 2949 N + K JH UH b n/a 21 2817 2912 2934 N + K JH UH e n/a 21 2817 2912 2936 N + K JH UH s n/a 21 2817 2912 2936 N + K JH UW b n/a 21 2817 2913 2927 N + K JH UW e n/a 21 2817 2912 2926 N + K JH UW s n/a 21 2817 2912 2926 N + K JH V b n/a 21 2816 2859 2944 N + K JH V e n/a 21 2816 2859 2944 N + K JH V s n/a 21 2816 2859 2944 N + K JH W b n/a 21 2819 2892 2921 N + K JH W e n/a 21 2819 2906 2920 N + K JH W s n/a 21 2819 2892 2921 N + K JH Y b n/a 21 2816 2880 2965 N + K JH Y e n/a 21 2816 2880 2965 N + K JH Y s n/a 21 2816 2880 2965 N + K JH Z e n/a 21 2816 2865 2955 N + K JH Z s n/a 21 2816 2865 2955 N + K JH ZH e n/a 21 2816 2857 2956 N + K JH ZH s n/a 21 2816 2857 2956 N + K K AA b n/a 21 2817 2908 2928 N + K K AA e n/a 21 2817 2906 2929 N + K K AA s n/a 21 2817 2908 2929 N + K K AE b n/a 21 2816 2879 2958 N + K K AE e n/a 21 2816 2879 2963 N + K K AE s n/a 21 2816 2879 2958 N + K K AH b n/a 21 2815 2871 2931 N + K K AH e n/a 21 2815 2871 2940 N + K K AH s n/a 21 2815 2871 2940 N + K K AO b n/a 21 2817 2894 2916 N + K K AO e n/a 21 2817 2894 2918 N + K K AO s n/a 21 2817 2894 2916 N + K K AW b n/a 21 2816 2879 2959 N + K K AW e n/a 21 2816 2879 2963 N + K K AW s n/a 21 2816 2879 2959 N + K K AY b n/a 21 2817 2910 2930 N + K K AY e n/a 21 2817 2906 2925 N + K K AY s n/a 21 2817 2910 2925 N + K K B b n/a 21 2816 2859 2944 N + K K B e n/a 21 2816 2859 2944 N + K K B s n/a 21 2816 2859 2944 N + K K CH e n/a 21 2816 2856 2944 N + K K CH s n/a 21 2816 2856 2944 N + K K D b n/a 21 2816 2859 2944 N + K K D e n/a 21 2816 2859 2944 N + K K D s n/a 21 2816 2859 2944 N + K K DH e n/a 21 2816 2859 2944 N + K K DH s n/a 21 2816 2859 2944 N + K K EH b n/a 21 2816 2879 2958 N + K K EH e n/a 21 2816 2879 2963 N + K K EH s n/a 21 2816 2879 2958 N + K K ER b n/a 21 2817 2912 2926 N + K K ER e n/a 21 2817 2912 2936 N + K K ER i n/a 21 2817 2912 2936 N + K K ER s n/a 21 2817 2912 2936 N + K K EY b n/a 21 2816 2879 2960 N + K K EY e n/a 21 2816 2879 2963 N + K K EY i n/a 21 2816 2879 2960 N + K K EY s n/a 21 2816 2879 2960 N + K K F b n/a 21 2816 2859 2952 N + K K F e n/a 21 2816 2859 2952 N + K K F s n/a 21 2816 2859 2952 N + K K G e n/a 21 2816 2859 2944 N + K K G s n/a 21 2816 2859 2944 N + K K HH e n/a 21 2816 2859 2951 N + K K HH s n/a 21 2816 2859 2951 N + K K IH b n/a 21 2815 2879 2969 N + K K IH e n/a 21 2815 2879 2961 N + K K IH s n/a 21 2815 2879 2961 N + K K IY b n/a 21 2816 2879 2966 N + K K IY e n/a 21 2816 2879 2961 N + K K IY i n/a 21 2816 2879 2967 N + K K IY s n/a 21 2816 2879 2961 N + K K JH e n/a 21 2816 2857 2944 N + K K JH s n/a 21 2816 2857 2944 N + K K K b n/a 21 2816 2859 2944 N + K K K e n/a 21 2816 2859 2944 N + K K K s n/a 21 2816 2859 2944 N + K K L b n/a 21 2817 2894 2919 N + K K L e n/a 21 2817 2894 2918 N + K K L i n/a 21 2817 2894 2918 N + K K L s n/a 21 2817 2894 2918 N + K K M b n/a 21 2816 2859 2947 N + K K M e n/a 21 2816 2859 2947 N + K K M s n/a 21 2816 2859 2947 N + K K N b n/a 21 2816 2859 2947 N + K K N e n/a 21 2816 2859 2947 N + K K N s n/a 21 2816 2859 2947 N + K K NG b n/a 21 2816 2859 2947 N + K K NG e n/a 21 2816 2859 2947 N + K K NG s n/a 21 2816 2859 2947 N + K K OW b n/a 21 2817 2913 2927 N + K K OW e n/a 21 2817 2912 2925 N + K K OW i n/a 21 2817 2912 2925 N + K K OW s n/a 21 2817 2912 2925 N + K K OY b n/a 21 2817 2894 2916 N + K K OY e n/a 21 2817 2894 2918 N + K K OY s n/a 21 2817 2894 2916 N + K K P b n/a 21 2816 2859 2944 N + K K P e n/a 21 2816 2859 2944 N + K K P s n/a 21 2816 2859 2944 N + K K R b n/a 21 2817 2898 2923 N + K K R e n/a 21 2817 2898 2922 N + K K R s n/a 21 2817 2898 2922 N + K K S b n/a 21 2816 2868 2955 N + K K S e n/a 21 2816 2868 2955 N + K K S s n/a 21 2816 2868 2955 N + K K SH b n/a 21 2816 2856 2956 N + K K SH e n/a 21 2816 2856 2956 N + K K SH s n/a 21 2816 2856 2956 N + K K SIL e n/a 21 2816 2859 2948 N + K K SIL s n/a 21 2816 2859 2948 N + K K T b n/a 21 2816 2859 2944 N + K K T e n/a 21 2816 2859 2944 N + K K T s n/a 21 2816 2859 2944 N + K K TH e n/a 21 2816 2859 2949 N + K K TH i n/a 21 2816 2859 2949 N + K K TH s n/a 21 2816 2859 2949 N + K K UH b n/a 21 2817 2912 2934 N + K K UH e n/a 21 2817 2912 2936 N + K K UH s n/a 21 2817 2912 2936 N + K K UW b n/a 21 2817 2913 2927 N + K K UW e n/a 21 2817 2912 2924 N + K K UW s n/a 21 2817 2912 2924 N + K K V b n/a 21 2816 2859 2944 N + K K V e n/a 21 2816 2859 2944 N + K K V s n/a 21 2816 2859 2944 N + K K W b n/a 21 2819 2892 2921 N + K K W e n/a 21 2819 2906 2920 N + K K W i n/a 21 2819 2892 2921 N + K K W s n/a 21 2819 2892 2921 N + K K Y b n/a 21 2816 2879 2965 N + K K Y e n/a 21 2816 2879 2965 N + K K Y s n/a 21 2816 2879 2965 N + K K Z e n/a 21 2816 2865 2955 N + K K Z s n/a 21 2816 2865 2955 N + K K ZH e n/a 21 2816 2857 2956 N + K K ZH s n/a 21 2816 2857 2956 N + K L AA b n/a 21 2829 2913 2928 N + K L AA e n/a 21 2829 2905 2929 N + K L AA i n/a 21 2829 2913 2928 N + K L AA s n/a 21 2829 2913 2929 N + K L AE b n/a 21 2830 2887 2958 N + K L AE e n/a 21 2830 2887 2963 N + K L AE i n/a 21 2830 2887 2958 N + K L AE s n/a 21 2830 2887 2958 N + K L AH b n/a 21 2830 2872 2931 N + K L AH e n/a 21 2830 2872 2935 N + K L AH i n/a 21 2830 2872 2935 N + K L AH s n/a 21 2830 2872 2935 N + K L AO b n/a 21 2829 2896 2916 N + K L AO e n/a 21 2829 2899 2918 N + K L AO i n/a 21 2829 2899 2917 N + K L AO s n/a 21 2829 2899 2916 N + K L AW b n/a 21 2829 2887 2959 N + K L AW e n/a 21 2829 2887 2963 N + K L AW i n/a 21 2829 2887 2959 N + K L AW s n/a 21 2829 2887 2959 N + K L AY b n/a 21 2830 2913 2930 N + K L AY e n/a 21 2830 2905 2925 N + K L AY i n/a 21 2830 2913 2925 N + K L AY s n/a 21 2830 2913 2925 N + K L B b n/a 21 2830 2904 2945 N + K L B e n/a 21 2830 2904 2945 N + K L B i n/a 21 2830 2904 2945 N + K L B s n/a 21 2830 2904 2945 N + K L CH e n/a 21 2830 2904 2945 N + K L CH s n/a 21 2830 2904 2945 N + K L D b n/a 21 2830 2904 2945 N + K L D e n/a 21 2830 2904 2945 N + K L D s n/a 21 2830 2904 2945 N + K L DH e n/a 21 2830 2904 2945 N + K L DH s n/a 21 2830 2904 2945 N + K L EH b n/a 21 2830 2887 2958 N + K L EH e n/a 21 2830 2887 2963 N + K L EH i n/a 21 2830 2887 2958 N + K L EH s n/a 21 2830 2887 2958 N + K L ER b n/a 21 2829 2913 2926 N + K L ER e n/a 21 2829 2913 2936 N + K L ER i n/a 21 2829 2913 2936 N + K L ER s n/a 21 2829 2913 2936 N + K L EY b n/a 21 2830 2887 2960 N + K L EY e n/a 21 2830 2887 2963 N + K L EY i n/a 21 2830 2887 2960 N + K L EY s n/a 21 2830 2887 2960 N + K L F b n/a 21 2830 2904 2952 N + K L F e n/a 21 2830 2904 2952 N + K L F s n/a 21 2830 2904 2952 N + K L G e n/a 21 2830 2904 2945 N + K L G s n/a 21 2830 2904 2945 N + K L HH e n/a 21 2830 2904 2951 N + K L HH i n/a 21 2830 2904 2951 N + K L HH s n/a 21 2830 2904 2951 N + K L IH b n/a 21 2830 2887 2969 N + K L IH e n/a 21 2830 2887 2961 N + K L IH i n/a 21 2830 2887 2961 N + K L IH s n/a 21 2830 2887 2961 N + K L IY b n/a 21 2830 2887 2966 N + K L IY e n/a 21 2830 2887 2961 N + K L IY i n/a 21 2830 2887 2962 N + K L IY s n/a 21 2830 2887 2961 N + K L JH e n/a 21 2830 2904 2945 N + K L JH s n/a 21 2830 2904 2945 N + K L K b n/a 21 2830 2904 2945 N + K L K e n/a 21 2830 2904 2945 N + K L K s n/a 21 2830 2904 2945 N + K L L b n/a 21 2829 2896 2919 N + K L L e n/a 21 2829 2899 2918 N + K L L i n/a 21 2829 2899 2918 N + K L L s n/a 21 2829 2899 2918 N + K L M b n/a 21 2830 2904 2947 N + K L M e n/a 21 2830 2904 2947 N + K L M i n/a 21 2830 2904 2947 N + K L M s n/a 21 2830 2904 2947 N + K L N b n/a 21 2830 2904 2947 N + K L N e n/a 21 2830 2904 2947 N + K L N i n/a 21 2830 2904 2947 N + K L N s n/a 21 2830 2904 2947 N + K L NG b n/a 21 2830 2904 2947 N + K L NG e n/a 21 2830 2904 2947 N + K L NG s n/a 21 2830 2904 2947 N + K L OW b n/a 21 2829 2913 2927 N + K L OW e n/a 21 2829 2913 2924 N + K L OW i n/a 21 2829 2913 2924 N + K L OW s n/a 21 2829 2913 2924 N + K L OY b n/a 21 2830 2896 2916 N + K L OY e n/a 21 2830 2899 2918 N + K L OY i n/a 21 2830 2899 2917 N + K L OY s n/a 21 2830 2899 2916 N + K L P b n/a 21 2830 2904 2945 N + K L P e n/a 21 2830 2904 2945 N + K L P s n/a 21 2830 2904 2945 N + K L R b n/a 21 2829 2898 2923 N + K L R e n/a 21 2829 2899 2922 N + K L R i n/a 21 2829 2899 2922 N + K L R s n/a 21 2829 2899 2922 N + K L S b n/a 21 2830 2904 2955 N + K L S e n/a 21 2830 2904 2955 N + K L S i n/a 21 2830 2904 2955 N + K L S s n/a 21 2830 2904 2955 N + K L SH b n/a 21 2830 2904 2956 N + K L SH e n/a 21 2830 2904 2956 N + K L SH i n/a 21 2830 2904 2956 N + K L SH s n/a 21 2830 2904 2956 N + K L SIL e n/a 21 2830 2904 2950 N + K L SIL s n/a 21 2830 2904 2950 N + K L T b n/a 21 2830 2904 2945 N + K L T e n/a 21 2830 2904 2945 N + K L T i n/a 21 2830 2904 2945 N + K L T s n/a 21 2830 2904 2945 N + K L TH e n/a 21 2830 2904 2950 N + K L TH i n/a 21 2830 2904 2950 N + K L TH s n/a 21 2830 2904 2950 N + K L UH b n/a 21 2829 2913 2934 N + K L UH e n/a 21 2829 2913 2936 N + K L UH s n/a 21 2829 2913 2936 N + K L UW b n/a 21 2829 2913 2927 N + K L UW e n/a 21 2829 2913 2926 N + K L UW i n/a 21 2829 2913 2926 N + K L UW s n/a 21 2829 2913 2926 N + K L V b n/a 21 2830 2904 2945 N + K L V e n/a 21 2830 2904 2945 N + K L V s n/a 21 2830 2904 2945 N + K L W b n/a 21 2829 2892 2921 N + K L W e n/a 21 2829 2905 2920 N + K L W i n/a 21 2829 2892 2921 N + K L W s n/a 21 2829 2892 2921 N + K L Y b n/a 21 2832 2887 2965 N + K L Y e n/a 21 2832 2887 2965 N + K L Y i n/a 21 2832 2887 2965 N + K L Y s n/a 21 2832 2887 2965 N + K L Z e n/a 21 2830 2904 2955 N + K L Z s n/a 21 2830 2904 2955 N + K L ZH e n/a 21 2830 2904 2956 N + K L ZH s n/a 21 2830 2904 2956 N + K M AA b n/a 21 2827 2908 2928 N + K M AA e n/a 21 2827 2906 2929 N + K M AA i n/a 21 2827 2908 2928 N + K M AA s n/a 21 2827 2908 2929 N + K M AE b n/a 21 2824 2880 2958 N + K M AE e n/a 21 2824 2880 2963 N + K M AE i n/a 21 2824 2880 2958 N + K M AE s n/a 21 2824 2880 2958 N + K M AH b n/a 21 2825 2871 2931 N + K M AH e n/a 21 2825 2871 2940 N + K M AH i n/a 21 2825 2871 2938 N + K M AH s n/a 21 2825 2871 2940 N + K M AO b n/a 21 2828 2894 2916 N + K M AO e n/a 21 2828 2894 2918 N + K M AO i n/a 21 2828 2894 2917 N + K M AO s n/a 21 2828 2894 2916 N + K M AW b n/a 21 2824 2880 2959 N + K M AW e n/a 21 2824 2880 2963 N + K M AW s n/a 21 2824 2880 2959 N + K M AY b n/a 21 2827 2910 2930 N + K M AY e n/a 21 2827 2906 2925 N + K M AY s n/a 21 2827 2910 2925 N + K M B b n/a 21 2825 2860 2944 N + K M B e n/a 21 2825 2860 2944 N + K M B s n/a 21 2825 2860 2944 N + K M CH e n/a 21 2825 2856 2944 N + K M CH s n/a 21 2825 2856 2944 N + K M D b n/a 21 2825 2860 2944 N + K M D e n/a 21 2825 2860 2944 N + K M D s n/a 21 2825 2860 2944 N + K M DH e n/a 21 2825 2865 2944 N + K M DH s n/a 21 2825 2865 2944 N + K M EH b n/a 21 2824 2880 2958 N + K M EH e n/a 21 2824 2880 2963 N + K M EH i n/a 21 2824 2880 2958 N + K M EH s n/a 21 2824 2880 2958 N + K M ER b n/a 21 2827 2912 2926 N + K M ER e n/a 21 2827 2912 2936 N + K M ER i n/a 21 2827 2911 2936 N + K M ER s n/a 21 2827 2912 2936 N + K M EY b n/a 21 2824 2880 2960 N + K M EY e n/a 21 2824 2880 2963 N + K M EY i n/a 21 2824 2880 2960 N + K M EY s n/a 21 2824 2880 2960 N + K M F b n/a 21 2825 2867 2952 N + K M F e n/a 21 2825 2867 2952 N + K M F s n/a 21 2825 2867 2952 N + K M G e n/a 21 2825 2860 2944 N + K M G s n/a 21 2825 2860 2944 N + K M HH e n/a 21 2825 2865 2951 N + K M HH s n/a 21 2825 2865 2951 N + K M IH b n/a 21 2824 2880 2969 N + K M IH e n/a 21 2824 2880 2961 N + K M IH i n/a 21 2824 2880 2968 N + K M IH s n/a 21 2824 2880 2961 N + K M IY b n/a 21 2824 2880 2966 N + K M IY e n/a 21 2824 2880 2961 N + K M IY i n/a 21 2824 2880 2968 N + K M IY s n/a 21 2824 2880 2961 N + K M JH e n/a 21 2825 2857 2944 N + K M JH s n/a 21 2825 2857 2944 N + K M K b n/a 21 2825 2860 2944 N + K M K e n/a 21 2825 2860 2944 N + K M K s n/a 21 2825 2860 2944 N + K M L b n/a 21 2828 2894 2919 N + K M L e n/a 21 2828 2894 2918 N + K M L i n/a 21 2828 2894 2918 N + K M L s n/a 21 2828 2894 2918 N + K M M b n/a 21 2825 2865 2947 N + K M M e n/a 21 2825 2865 2947 N + K M M s n/a 21 2825 2865 2947 N + K M N b n/a 21 2825 2865 2947 N + K M N e n/a 21 2825 2865 2947 N + K M N s n/a 21 2825 2865 2947 N + K M NG b n/a 21 2825 2865 2947 N + K M NG e n/a 21 2825 2865 2947 N + K M NG s n/a 21 2825 2865 2947 N + K M OW b n/a 21 2827 2913 2927 N + K M OW e n/a 21 2827 2912 2925 N + K M OW i n/a 21 2827 2911 2925 N + K M OW s n/a 21 2827 2912 2925 N + K M OY b n/a 21 2827 2894 2916 N + K M OY e n/a 21 2827 2894 2918 N + K M OY s n/a 21 2827 2894 2916 N + K M P b n/a 21 2825 2860 2944 N + K M P e n/a 21 2825 2860 2944 N + K M P s n/a 21 2825 2860 2944 N + K M R b n/a 21 2828 2898 2923 N + K M R e n/a 21 2828 2898 2922 N + K M R i n/a 21 2828 2898 2922 N + K M R s n/a 21 2828 2898 2922 N + K M S b n/a 21 2825 2867 2953 N + K M S e n/a 21 2825 2867 2953 N + K M S i n/a 21 2825 2867 2953 N + K M S s n/a 21 2825 2867 2953 N + K M SH b n/a 21 2825 2867 2956 N + K M SH e n/a 21 2825 2867 2956 N + K M SH s n/a 21 2825 2867 2956 N + K M SIL e n/a 21 2825 2865 2949 N + K M SIL s n/a 21 2825 2865 2949 N + K M T b n/a 21 2825 2860 2944 N + K M T e n/a 21 2825 2860 2944 N + K M T s n/a 21 2825 2860 2944 N + K M TH e n/a 21 2825 2867 2949 N + K M TH s n/a 21 2825 2867 2949 N + K M UH b n/a 21 2827 2912 2934 N + K M UH e n/a 21 2827 2912 2936 N + K M UH s n/a 21 2827 2912 2936 N + K M UW b n/a 21 2828 2913 2927 N + K M UW e n/a 21 2828 2912 2926 N + K M UW s n/a 21 2828 2912 2926 N + K M V b n/a 21 2825 2865 2944 N + K M V e n/a 21 2825 2865 2944 N + K M V i n/a 21 2825 2865 2944 N + K M V s n/a 21 2825 2865 2944 N + K M W b n/a 21 2828 2892 2921 N + K M W e n/a 21 2828 2906 2920 N + K M W i n/a 21 2828 2892 2921 N + K M W s n/a 21 2828 2892 2921 N + K M Y b n/a 21 2824 2880 2965 N + K M Y e n/a 21 2824 2880 2965 N + K M Y s n/a 21 2824 2880 2965 N + K M Z e n/a 21 2825 2865 2953 N + K M Z s n/a 21 2825 2865 2953 N + K M ZH e n/a 21 2825 2865 2956 N + K M ZH s n/a 21 2825 2865 2956 N + K N AA b n/a 21 2827 2908 2928 N + K N AA e n/a 21 2827 2906 2929 N + K N AA i n/a 21 2827 2908 2928 N + K N AA s n/a 21 2827 2908 2929 N + K N AE b n/a 21 2824 2880 2958 N + K N AE e n/a 21 2824 2880 2963 N + K N AE i n/a 21 2824 2880 2958 N + K N AE s n/a 21 2824 2880 2958 N + K N AH b n/a 21 2825 2871 2932 N + K N AH e n/a 21 2825 2871 2932 N + K N AH i n/a 21 2825 2870 2932 N + K N AH s n/a 21 2825 2871 2932 N + K N AO b n/a 21 2828 2894 2916 N + K N AO e n/a 21 2828 2894 2919 N + K N AO i n/a 21 2828 2894 2917 N + K N AO s n/a 21 2828 2894 2916 N + K N AW b n/a 21 2824 2880 2959 N + K N AW e n/a 21 2824 2880 2963 N + K N AW i n/a 21 2824 2880 2959 N + K N AW s n/a 21 2824 2880 2959 N + K N AY b n/a 21 2827 2910 2930 N + K N AY e n/a 21 2827 2906 2925 N + K N AY i n/a 21 2827 2910 2925 N + K N AY s n/a 21 2827 2910 2925 N + K N B b n/a 21 2825 2860 2944 N + K N B e n/a 21 2825 2860 2944 N + K N B s n/a 21 2825 2860 2944 N + K N CH e n/a 21 2825 2856 2944 N + K N CH i n/a 21 2825 2856 2944 N + K N CH s n/a 21 2825 2856 2944 N + K N D b n/a 21 2825 2860 2944 N + K N D e n/a 21 2825 2860 2944 N + K N D s n/a 21 2825 2860 2944 N + K N DH e n/a 21 2825 2865 2944 N + K N DH s n/a 21 2825 2865 2944 N + K N EH b n/a 21 2824 2880 2958 N + K N EH e n/a 21 2824 2880 2963 N + K N EH i n/a 21 2824 2880 2958 N + K N EH s n/a 21 2824 2880 2958 N + K N ER b n/a 21 2827 2912 2926 N + K N ER e n/a 21 2827 2912 2932 N + K N ER i n/a 21 2827 2911 2932 N + K N ER s n/a 21 2827 2912 2932 N + K N EY b n/a 21 2824 2880 2960 N + K N EY e n/a 21 2824 2880 2963 N + K N EY i n/a 21 2824 2880 2960 N + K N EY s n/a 21 2824 2880 2960 N + K N F b n/a 21 2825 2867 2952 N + K N F e n/a 21 2825 2867 2952 N + K N F s n/a 21 2825 2867 2952 N + K N G e n/a 21 2825 2860 2944 N + K N G s n/a 21 2825 2860 2944 N + K N HH e n/a 21 2825 2865 2951 N + K N HH s n/a 21 2825 2865 2951 N + K N IH b n/a 21 2824 2880 2969 N + K N IH e n/a 21 2824 2880 2961 N + K N IH i n/a 21 2824 2880 2968 N + K N IH s n/a 21 2824 2880 2961 N + K N IY b n/a 21 2824 2880 2966 N + K N IY e n/a 21 2824 2880 2961 N + K N IY i n/a 21 2824 2880 2968 N + K N IY s n/a 21 2824 2880 2961 N + K N JH e n/a 21 2825 2857 2944 N + K N JH s n/a 21 2825 2857 2944 N + K N K b n/a 21 2825 2860 2944 N + K N K e n/a 21 2825 2860 2944 N + K N K s n/a 21 2825 2860 2944 N + K N L b n/a 21 2828 2894 2919 N + K N L e n/a 21 2828 2894 2919 N + K N L i n/a 21 2828 2894 2919 N + K N L s n/a 21 2828 2894 2919 N + K N M b n/a 21 2825 2865 2947 N + K N M e n/a 21 2825 2865 2947 N + K N M s n/a 21 2825 2865 2947 N + K N N b n/a 21 2825 2865 2947 N + K N N e n/a 21 2825 2865 2947 N + K N N s n/a 21 2825 2865 2947 N + K N NG b n/a 21 2825 2865 2947 N + K N NG e n/a 21 2825 2865 2947 N + K N NG s n/a 21 2825 2865 2947 N + K N OW b n/a 21 2827 2913 2927 N + K N OW e n/a 21 2827 2912 2925 N + K N OW i n/a 21 2827 2911 2925 N + K N OW s n/a 21 2827 2912 2925 N + K N OY b n/a 21 2827 2894 2916 N + K N OY e n/a 21 2827 2894 2919 N + K N OY i n/a 21 2827 2894 2917 N + K N OY s n/a 21 2827 2894 2916 N + K N P b n/a 21 2825 2860 2944 N + K N P e n/a 21 2825 2860 2944 N + K N P s n/a 21 2825 2860 2944 N + K N R b n/a 21 2828 2895 2923 N + K N R e n/a 21 2828 2895 2923 N + K N R i n/a 21 2828 2895 2923 N + K N R s n/a 21 2828 2895 2923 N + K N S b n/a 21 2825 2867 2953 N + K N S e n/a 21 2825 2867 2953 N + K N S i n/a 21 2825 2867 2953 N + K N S s n/a 21 2825 2867 2953 N + K N SH b n/a 21 2825 2867 2956 N + K N SH e n/a 21 2825 2867 2956 N + K N SH s n/a 21 2825 2867 2956 N + K N SIL e n/a 21 2825 2865 2949 N + K N SIL s n/a 21 2825 2865 2949 N + K N T b n/a 21 2825 2860 2944 N + K N T e n/a 21 2825 2860 2944 N + K N T i n/a 21 2825 2860 2944 N + K N T s n/a 21 2825 2860 2944 N + K N TH e n/a 21 2825 2867 2949 N + K N TH i n/a 21 2825 2867 2949 N + K N TH s n/a 21 2825 2867 2949 N + K N UH b n/a 21 2827 2912 2934 N + K N UH e n/a 21 2827 2912 2932 N + K N UH i n/a 21 2827 2911 2932 N + K N UH s n/a 21 2827 2912 2932 N + K N UW b n/a 21 2828 2913 2927 N + K N UW e n/a 21 2828 2912 2926 N + K N UW i n/a 21 2828 2911 2926 N + K N UW s n/a 21 2828 2912 2926 N + K N V b n/a 21 2825 2865 2944 N + K N V e n/a 21 2825 2865 2944 N + K N V s n/a 21 2825 2865 2944 N + K N W b n/a 21 2828 2892 2921 N + K N W e n/a 21 2828 2906 2920 N + K N W i n/a 21 2828 2892 2921 N + K N W s n/a 21 2828 2892 2921 N + K N Y b n/a 21 2824 2880 2965 N + K N Y e n/a 21 2824 2880 2965 N + K N Y i n/a 21 2824 2880 2965 N + K N Y s n/a 21 2824 2880 2965 N + K N Z e n/a 21 2825 2865 2953 N + K N Z s n/a 21 2825 2865 2953 N + K N ZH e n/a 21 2825 2865 2956 N + K N ZH s n/a 21 2825 2865 2956 N + K NG AA b n/a 21 2827 2908 2928 N + K NG AA e n/a 21 2827 2906 2929 N + K NG AA i n/a 21 2827 2908 2928 N + K NG AA s n/a 21 2827 2908 2929 N + K NG AE b n/a 21 2824 2880 2958 N + K NG AE e n/a 21 2824 2880 2963 N + K NG AE i n/a 21 2824 2880 2958 N + K NG AE s n/a 21 2824 2880 2958 N + K NG AH b n/a 21 2825 2871 2931 N + K NG AH e n/a 21 2825 2871 2940 N + K NG AH i n/a 21 2825 2871 2938 N + K NG AH s n/a 21 2825 2871 2940 N + K NG AO b n/a 21 2828 2894 2916 N + K NG AO e n/a 21 2828 2894 2918 N + K NG AO i n/a 21 2828 2894 2917 N + K NG AO s n/a 21 2828 2894 2916 N + K NG AW b n/a 21 2824 2880 2959 N + K NG AW e n/a 21 2824 2880 2963 N + K NG AW i n/a 21 2824 2880 2959 N + K NG AW s n/a 21 2824 2880 2959 N + K NG AY b n/a 21 2827 2910 2930 N + K NG AY e n/a 21 2827 2906 2925 N + K NG AY i n/a 21 2827 2910 2925 N + K NG AY s n/a 21 2827 2910 2925 N + K NG B b n/a 21 2825 2860 2944 N + K NG B e n/a 21 2825 2860 2944 N + K NG B i n/a 21 2825 2860 2944 N + K NG B s n/a 21 2825 2860 2944 N + K NG CH e n/a 21 2825 2856 2944 N + K NG CH i n/a 21 2825 2856 2944 N + K NG CH s n/a 21 2825 2856 2944 N + K NG D b n/a 21 2825 2860 2944 N + K NG D e n/a 21 2825 2860 2944 N + K NG D i n/a 21 2825 2860 2944 N + K NG D s n/a 21 2825 2860 2944 N + K NG DH e n/a 21 2825 2865 2944 N + K NG DH s n/a 21 2825 2865 2944 N + K NG EH b n/a 21 2824 2880 2958 N + K NG EH e n/a 21 2824 2880 2963 N + K NG EH i n/a 21 2824 2880 2958 N + K NG EH s n/a 21 2824 2880 2958 N + K NG ER b n/a 21 2827 2912 2926 N + K NG ER e n/a 21 2827 2912 2936 N + K NG ER i n/a 21 2827 2911 2936 N + K NG ER s n/a 21 2827 2912 2936 N + K NG EY b n/a 21 2824 2880 2960 N + K NG EY e n/a 21 2824 2880 2963 N + K NG EY i n/a 21 2824 2880 2960 N + K NG EY s n/a 21 2824 2880 2960 N + K NG F b n/a 21 2825 2868 2952 N + K NG F e n/a 21 2825 2868 2952 N + K NG F i n/a 21 2825 2868 2952 N + K NG F s n/a 21 2825 2868 2952 N + K NG G e n/a 21 2825 2860 2944 N + K NG G s n/a 21 2825 2860 2944 N + K NG HH e n/a 21 2825 2865 2951 N + K NG HH i n/a 21 2825 2865 2951 N + K NG HH s n/a 21 2825 2865 2951 N + K NG IH b n/a 21 2824 2880 2969 N + K NG IH e n/a 21 2824 2880 2961 N + K NG IH i n/a 21 2824 2880 2968 N + K NG IH s n/a 21 2824 2880 2961 N + K NG IY b n/a 21 2824 2880 2966 N + K NG IY e n/a 21 2824 2880 2961 N + K NG IY i n/a 21 2824 2880 2968 N + K NG IY s n/a 21 2824 2880 2961 N + K NG JH e n/a 21 2825 2857 2944 N + K NG JH i n/a 21 2825 2857 2944 N + K NG JH s n/a 21 2825 2857 2944 N + K NG K b n/a 21 2825 2860 2944 N + K NG K e n/a 21 2825 2860 2944 N + K NG K s n/a 21 2825 2860 2944 N + K NG L b n/a 21 2828 2894 2919 N + K NG L e n/a 21 2828 2894 2918 N + K NG L i n/a 21 2828 2894 2918 N + K NG L s n/a 21 2828 2894 2918 N + K NG M b n/a 21 2825 2865 2947 N + K NG M e n/a 21 2825 2865 2947 N + K NG M i n/a 21 2825 2865 2947 N + K NG M s n/a 21 2825 2865 2947 N + K NG N b n/a 21 2825 2865 2947 N + K NG N e n/a 21 2825 2865 2947 N + K NG N i n/a 21 2825 2865 2947 N + K NG N s n/a 21 2825 2865 2947 N + K NG NG b n/a 21 2825 2865 2947 N + K NG NG e n/a 21 2825 2865 2947 N + K NG NG s n/a 21 2825 2865 2947 N + K NG OW b n/a 21 2827 2913 2927 N + K NG OW e n/a 21 2827 2912 2925 N + K NG OW i n/a 21 2827 2911 2925 N + K NG OW s n/a 21 2827 2912 2925 N + K NG OY b n/a 21 2827 2894 2916 N + K NG OY e n/a 21 2827 2894 2918 N + K NG OY i n/a 21 2827 2894 2917 N + K NG OY s n/a 21 2827 2894 2916 N + K NG P b n/a 21 2825 2860 2944 N + K NG P e n/a 21 2825 2860 2944 N + K NG P i n/a 21 2825 2860 2944 N + K NG P s n/a 21 2825 2860 2944 N + K NG R b n/a 21 2828 2898 2923 N + K NG R e n/a 21 2828 2898 2922 N + K NG R i n/a 21 2828 2898 2922 N + K NG R s n/a 21 2828 2898 2922 N + K NG S b n/a 21 2825 2868 2953 N + K NG S e n/a 21 2825 2868 2953 N + K NG S i n/a 21 2825 2868 2953 N + K NG S s n/a 21 2825 2868 2953 N + K NG SH b n/a 21 2825 2868 2956 N + K NG SH e n/a 21 2825 2868 2956 N + K NG SH i n/a 21 2825 2868 2956 N + K NG SH s n/a 21 2825 2868 2956 N + K NG SIL e n/a 21 2825 2866 2948 N + K NG SIL s n/a 21 2825 2866 2948 N + K NG T b n/a 21 2825 2860 2944 N + K NG T e n/a 21 2825 2860 2944 N + K NG T i n/a 21 2825 2860 2944 N + K NG T s n/a 21 2825 2860 2944 N + K NG TH e n/a 21 2825 2868 2949 N + K NG TH i n/a 21 2825 2868 2949 N + K NG TH s n/a 21 2825 2868 2949 N + K NG UH b n/a 21 2827 2912 2934 N + K NG UH e n/a 21 2827 2912 2936 N + K NG UH i n/a 21 2827 2911 2936 N + K NG UH s n/a 21 2827 2912 2936 N + K NG UW b n/a 21 2828 2913 2927 N + K NG UW e n/a 21 2828 2912 2926 N + K NG UW i n/a 21 2828 2911 2926 N + K NG UW s n/a 21 2828 2912 2926 N + K NG V b n/a 21 2825 2865 2944 N + K NG V e n/a 21 2825 2865 2944 N + K NG V i n/a 21 2825 2865 2944 N + K NG V s n/a 21 2825 2865 2944 N + K NG W b n/a 21 2828 2892 2921 N + K NG W e n/a 21 2828 2906 2920 N + K NG W i n/a 21 2828 2892 2921 N + K NG W s n/a 21 2828 2892 2921 N + K NG Y b n/a 21 2824 2880 2965 N + K NG Y e n/a 21 2824 2880 2965 N + K NG Y i n/a 21 2824 2880 2965 N + K NG Y s n/a 21 2824 2880 2965 N + K NG Z e n/a 21 2825 2865 2953 N + K NG Z i n/a 21 2825 2865 2953 N + K NG Z s n/a 21 2825 2865 2953 N + K NG ZH e n/a 21 2825 2865 2956 N + K NG ZH s n/a 21 2825 2865 2956 N + K OW AA b n/a 21 2829 2913 2928 N + K OW AA e n/a 21 2829 2905 2929 N + K OW AA i n/a 21 2829 2913 2928 N + K OW AA s n/a 21 2829 2913 2929 N + K OW AE b n/a 21 2830 2887 2958 N + K OW AE e n/a 21 2830 2887 2963 N + K OW AE i n/a 21 2830 2887 2958 N + K OW AE s n/a 21 2830 2887 2958 N + K OW AH b n/a 21 2830 2872 2933 N + K OW AH e n/a 21 2830 2872 2935 N + K OW AH i n/a 21 2830 2872 2935 N + K OW AH s n/a 21 2830 2872 2935 N + K OW AO b n/a 21 2829 2896 2916 N + K OW AO e n/a 21 2829 2899 2918 N + K OW AO i n/a 21 2829 2899 2917 N + K OW AO s n/a 21 2829 2899 2916 N + K OW AW b n/a 21 2829 2887 2959 N + K OW AW e n/a 21 2829 2887 2963 N + K OW AW i n/a 21 2829 2887 2959 N + K OW AW s n/a 21 2829 2887 2959 N + K OW AY b n/a 21 2831 2913 2930 N + K OW AY e n/a 21 2831 2905 2925 N + K OW AY i n/a 21 2831 2913 2925 N + K OW AY s n/a 21 2831 2913 2925 N + K OW B b n/a 21 2830 2904 2945 N + K OW B e n/a 21 2830 2904 2945 N + K OW B i n/a 21 2830 2904 2945 N + K OW B s n/a 21 2830 2904 2945 N + K OW CH e n/a 21 2830 2904 2945 N + K OW CH s n/a 21 2830 2904 2945 N + K OW D b n/a 21 2830 2904 2945 N + K OW D e n/a 21 2830 2904 2945 N + K OW D i n/a 21 2830 2904 2945 N + K OW D s n/a 21 2830 2904 2945 N + K OW DH e n/a 21 2830 2904 2945 N + K OW DH s n/a 21 2830 2904 2945 N + K OW EH b n/a 21 2830 2887 2958 N + K OW EH e n/a 21 2830 2887 2963 N + K OW EH i n/a 21 2830 2887 2958 N + K OW EH s n/a 21 2830 2887 2958 N + K OW ER b n/a 21 2829 2913 2926 N + K OW ER e n/a 21 2829 2913 2936 N + K OW ER i n/a 21 2829 2913 2936 N + K OW ER s n/a 21 2829 2913 2936 N + K OW EY b n/a 21 2832 2887 2960 N + K OW EY e n/a 21 2832 2887 2963 N + K OW EY i n/a 21 2832 2887 2960 N + K OW EY s n/a 21 2832 2887 2960 N + K OW F b n/a 21 2830 2904 2952 N + K OW F e n/a 21 2830 2904 2952 N + K OW F i n/a 21 2830 2904 2952 N + K OW F s n/a 21 2830 2904 2952 N + K OW G e n/a 21 2830 2904 2945 N + K OW G i n/a 21 2830 2904 2945 N + K OW G s n/a 21 2830 2904 2945 N + K OW HH e n/a 21 2830 2904 2951 N + K OW HH i n/a 21 2830 2904 2951 N + K OW HH s n/a 21 2830 2904 2951 N + K OW IH b n/a 21 2830 2887 2969 N + K OW IH e n/a 21 2830 2887 2961 N + K OW IH i n/a 21 2830 2887 2961 N + K OW IH s n/a 21 2830 2887 2961 N + K OW IY b n/a 21 2832 2887 2966 N + K OW IY e n/a 21 2832 2887 2961 N + K OW IY i n/a 21 2832 2887 2962 N + K OW IY s n/a 21 2832 2887 2961 N + K OW JH e n/a 21 2830 2904 2945 N + K OW JH i n/a 21 2830 2904 2945 N + K OW JH s n/a 21 2830 2904 2945 N + K OW K b n/a 21 2830 2904 2945 N + K OW K e n/a 21 2830 2904 2945 N + K OW K s n/a 21 2830 2904 2945 N + K OW L b n/a 21 2829 2896 2919 N + K OW L e n/a 21 2829 2899 2918 N + K OW L i n/a 21 2829 2899 2918 N + K OW L s n/a 21 2829 2899 2918 N + K OW M b n/a 21 2830 2904 2947 N + K OW M e n/a 21 2830 2904 2947 N + K OW M i n/a 21 2830 2904 2947 N + K OW M s n/a 21 2830 2904 2947 N + K OW N b n/a 21 2830 2904 2947 N + K OW N e n/a 21 2830 2904 2947 N + K OW N i n/a 21 2830 2904 2947 N + K OW N s n/a 21 2830 2904 2947 N + K OW NG b n/a 21 2830 2904 2947 N + K OW NG e n/a 21 2830 2904 2947 N + K OW NG s n/a 21 2830 2904 2947 N + K OW OW b n/a 21 2829 2913 2927 N + K OW OW e n/a 21 2829 2913 2924 N + K OW OW i n/a 21 2829 2913 2924 N + K OW OW s n/a 21 2829 2913 2924 N + K OW OY b n/a 21 2831 2896 2916 N + K OW OY e n/a 21 2831 2899 2918 N + K OW OY i n/a 21 2831 2899 2917 N + K OW OY s n/a 21 2831 2899 2916 N + K OW P b n/a 21 2830 2904 2945 N + K OW P e n/a 21 2830 2904 2945 N + K OW P s n/a 21 2830 2904 2945 N + K OW R b n/a 21 2829 2898 2923 N + K OW R e n/a 21 2829 2899 2922 N + K OW R i n/a 21 2829 2899 2922 N + K OW R s n/a 21 2829 2899 2922 N + K OW S b n/a 21 2830 2904 2955 N + K OW S e n/a 21 2830 2904 2955 N + K OW S i n/a 21 2830 2904 2955 N + K OW S s n/a 21 2830 2904 2955 N + K OW SH b n/a 21 2830 2904 2956 N + K OW SH e n/a 21 2830 2904 2956 N + K OW SH i n/a 21 2830 2904 2956 N + K OW SH s n/a 21 2830 2904 2956 N + K OW SIL e n/a 21 2829 2904 2950 N + K OW SIL s n/a 21 2829 2904 2950 N + K OW T b n/a 21 2830 2904 2945 N + K OW T e n/a 21 2830 2904 2945 N + K OW T i n/a 21 2830 2904 2945 N + K OW T s n/a 21 2830 2904 2945 N + K OW TH e n/a 21 2830 2904 2950 N + K OW TH s n/a 21 2830 2904 2950 N + K OW UH b n/a 21 2829 2913 2934 N + K OW UH e n/a 21 2829 2913 2936 N + K OW UH i n/a 21 2829 2913 2936 N + K OW UH s n/a 21 2829 2913 2936 N + K OW UW b n/a 21 2829 2913 2927 N + K OW UW e n/a 21 2829 2913 2926 N + K OW UW i n/a 21 2829 2913 2926 N + K OW UW s n/a 21 2829 2913 2926 N + K OW V b n/a 21 2830 2904 2945 N + K OW V e n/a 21 2830 2904 2945 N + K OW V i n/a 21 2830 2904 2945 N + K OW V s n/a 21 2830 2904 2945 N + K OW W b n/a 21 2829 2892 2921 N + K OW W e n/a 21 2829 2905 2920 N + K OW W i n/a 21 2829 2892 2921 N + K OW W s n/a 21 2829 2892 2921 N + K OW Y b n/a 21 2832 2887 2965 N + K OW Y e n/a 21 2832 2887 2965 N + K OW Y i n/a 21 2832 2887 2965 N + K OW Y s n/a 21 2832 2887 2965 N + K OW Z e n/a 21 2830 2904 2955 N + K OW Z i n/a 21 2830 2904 2955 N + K OW Z s n/a 21 2830 2904 2955 N + K OW ZH e n/a 21 2830 2904 2956 N + K OW ZH s n/a 21 2830 2904 2956 N + K OY AA b n/a 21 2851 2908 2928 N + K OY AA e n/a 21 2851 2906 2929 N + K OY AA i n/a 21 2851 2908 2928 N + K OY AA s n/a 21 2851 2908 2929 N + K OY AE b n/a 21 2851 2889 2958 N + K OY AE e n/a 21 2851 2889 2963 N + K OY AE s n/a 21 2851 2889 2958 N + K OY AH b n/a 21 2851 2857 2933 N + K OY AH e n/a 21 2851 2857 2940 N + K OY AH i n/a 21 2851 2857 2937 N + K OY AH s n/a 21 2851 2857 2940 N + K OY AO b n/a 21 2851 2900 2916 N + K OY AO e n/a 21 2851 2900 2918 N + K OY AO s n/a 21 2851 2900 2916 N + K OY AW b n/a 21 2851 2889 2959 N + K OY AW e n/a 21 2851 2889 2963 N + K OY AW s n/a 21 2851 2889 2959 N + K OY AY b n/a 21 2851 2910 2930 N + K OY AY e n/a 21 2851 2906 2925 N + K OY AY s n/a 21 2851 2910 2925 N + K OY B b n/a 21 2851 2861 2946 N + K OY B e n/a 21 2851 2861 2946 N + K OY B s n/a 21 2851 2861 2946 N + K OY CH e n/a 21 2851 2856 2943 N + K OY CH s n/a 21 2851 2856 2943 N + K OY D b n/a 21 2851 2864 2946 N + K OY D e n/a 21 2851 2864 2946 N + K OY D s n/a 21 2851 2864 2946 N + K OY DH e n/a 21 2851 2861 2946 N + K OY DH s n/a 21 2851 2861 2946 N + K OY EH b n/a 21 2851 2889 2958 N + K OY EH e n/a 21 2851 2889 2963 N + K OY EH i n/a 21 2851 2889 2958 N + K OY EH s n/a 21 2851 2889 2958 N + K OY ER b n/a 21 2851 2915 2926 N + K OY ER e n/a 21 2851 2915 2936 N + K OY ER s n/a 21 2851 2915 2936 N + K OY EY b n/a 21 2851 2889 2960 N + K OY EY e n/a 21 2851 2889 2963 N + K OY EY i n/a 21 2851 2889 2960 N + K OY EY s n/a 21 2851 2889 2960 N + K OY F b n/a 21 2851 2861 2952 N + K OY F e n/a 21 2851 2861 2952 N + K OY F s n/a 21 2851 2861 2952 N + K OY G e n/a 21 2851 2861 2946 N + K OY G s n/a 21 2851 2861 2946 N + K OY HH e n/a 21 2851 2861 2951 N + K OY HH s n/a 21 2851 2861 2951 N + K OY IH b n/a 21 2851 2889 2969 N + K OY IH e n/a 21 2851 2889 2961 N + K OY IH i n/a 21 2851 2889 2968 N + K OY IH s n/a 21 2851 2889 2961 N + K OY IY b n/a 21 2851 2889 2966 N + K OY IY e n/a 21 2851 2889 2961 N + K OY IY s n/a 21 2851 2889 2961 N + K OY JH e n/a 21 2851 2857 2946 N + K OY JH s n/a 21 2851 2857 2946 N + K OY K b n/a 21 2851 2861 2941 N + K OY K e n/a 21 2851 2861 2941 N + K OY K s n/a 21 2851 2861 2941 N + K OY L b n/a 21 2851 2900 2919 N + K OY L e n/a 21 2851 2900 2918 N + K OY L i n/a 21 2851 2900 2918 N + K OY L s n/a 21 2851 2900 2918 N + K OY M b n/a 21 2851 2861 2947 N + K OY M e n/a 21 2851 2861 2947 N + K OY M s n/a 21 2851 2861 2947 N + K OY N b n/a 21 2851 2864 2947 N + K OY N e n/a 21 2851 2864 2947 N + K OY N s n/a 21 2851 2864 2947 N + K OY NG b n/a 21 2851 2861 2947 N + K OY NG e n/a 21 2851 2861 2947 N + K OY NG s n/a 21 2851 2861 2947 N + K OY OW b n/a 21 2851 2915 2927 N + K OY OW e n/a 21 2851 2915 2925 N + K OY OW i n/a 21 2851 2915 2925 N + K OY OW s n/a 21 2851 2915 2925 N + K OY OY b n/a 21 2851 2900 2916 N + K OY OY e n/a 21 2851 2900 2918 N + K OY OY s n/a 21 2851 2900 2916 N + K OY P b n/a 21 2851 2861 2941 N + K OY P e n/a 21 2851 2861 2941 N + K OY P s n/a 21 2851 2861 2941 N + K OY R b n/a 21 2851 2900 2923 N + K OY R e n/a 21 2851 2900 2922 N + K OY R i n/a 21 2851 2900 2922 N + K OY R s n/a 21 2851 2900 2922 N + K OY S b n/a 21 2851 2867 2954 N + K OY S e n/a 21 2851 2867 2954 N + K OY S i n/a 21 2851 2867 2954 N + K OY S s n/a 21 2851 2867 2954 N + K OY SH b n/a 21 2851 2856 2956 N + K OY SH e n/a 21 2851 2856 2956 N + K OY SH s n/a 21 2851 2856 2956 N + K OY SIL e n/a 21 2851 2861 2949 N + K OY SIL s n/a 21 2851 2861 2949 N + K OY T b n/a 21 2851 2864 2941 N + K OY T e n/a 21 2851 2864 2941 N + K OY T i n/a 21 2851 2864 2941 N + K OY T s n/a 21 2851 2864 2941 N + K OY TH e n/a 21 2851 2861 2949 N + K OY TH s n/a 21 2851 2861 2949 N + K OY UH b n/a 21 2851 2915 2934 N + K OY UH e n/a 21 2851 2915 2936 N + K OY UH s n/a 21 2851 2915 2936 N + K OY UW b n/a 21 2851 2915 2927 N + K OY UW e n/a 21 2851 2915 2926 N + K OY UW s n/a 21 2851 2915 2926 N + K OY V b n/a 21 2851 2861 2946 N + K OY V e n/a 21 2851 2861 2946 N + K OY V s n/a 21 2851 2861 2946 N + K OY W b n/a 21 2851 2891 2921 N + K OY W e n/a 21 2851 2906 2920 N + K OY W s n/a 21 2851 2891 2921 N + K OY Y b n/a 21 2851 2889 2965 N + K OY Y e n/a 21 2851 2889 2965 N + K OY Y s n/a 21 2851 2889 2965 N + K OY Z e n/a 21 2851 2865 2954 N + K OY Z s n/a 21 2851 2865 2954 N + K OY ZH e n/a 21 2851 2857 2956 N + K OY ZH s n/a 21 2851 2857 2956 N + K P AA b n/a 21 2819 2908 2928 N + K P AA e n/a 21 2819 2906 2929 N + K P AA i n/a 21 2819 2908 2928 N + K P AA s n/a 21 2819 2908 2929 N + K P AE b n/a 21 2816 2879 2958 N + K P AE e n/a 21 2816 2879 2963 N + K P AE i n/a 21 2816 2879 2958 N + K P AE s n/a 21 2816 2879 2958 N + K P AH b n/a 21 2815 2871 2931 N + K P AH e n/a 21 2815 2871 2940 N + K P AH i n/a 21 2815 2871 2940 N + K P AH s n/a 21 2815 2871 2940 N + K P AO b n/a 21 2819 2894 2916 N + K P AO e n/a 21 2819 2894 2918 N + K P AO i n/a 21 2819 2894 2917 N + K P AO s n/a 21 2819 2894 2916 N + K P AW b n/a 21 2816 2879 2959 N + K P AW e n/a 21 2816 2879 2963 N + K P AW s n/a 21 2816 2879 2959 N + K P AY b n/a 21 2819 2910 2930 N + K P AY e n/a 21 2819 2906 2925 N + K P AY i n/a 21 2819 2910 2925 N + K P AY s n/a 21 2819 2910 2925 N + K P B b n/a 21 2816 2859 2944 N + K P B e n/a 21 2816 2859 2944 N + K P B s n/a 21 2816 2859 2944 N + K P CH e n/a 21 2816 2856 2944 N + K P CH s n/a 21 2816 2856 2944 N + K P D b n/a 21 2816 2859 2944 N + K P D e n/a 21 2816 2859 2944 N + K P D s n/a 21 2816 2859 2944 N + K P DH e n/a 21 2816 2859 2944 N + K P DH s n/a 21 2816 2859 2944 N + K P EH b n/a 21 2816 2879 2958 N + K P EH e n/a 21 2816 2879 2963 N + K P EH s n/a 21 2816 2879 2958 N + K P ER b n/a 21 2819 2912 2926 N + K P ER e n/a 21 2819 2912 2936 N + K P ER i n/a 21 2819 2912 2936 N + K P ER s n/a 21 2819 2912 2936 N + K P EY b n/a 21 2816 2879 2960 N + K P EY e n/a 21 2816 2879 2963 N + K P EY i n/a 21 2816 2879 2960 N + K P EY s n/a 21 2816 2879 2960 N + K P F b n/a 21 2816 2859 2952 N + K P F e n/a 21 2816 2859 2952 N + K P F s n/a 21 2816 2859 2952 N + K P G e n/a 21 2816 2859 2944 N + K P G s n/a 21 2816 2859 2944 N + K P HH e n/a 21 2816 2859 2951 N + K P HH s n/a 21 2816 2859 2951 N + K P IH b n/a 21 2815 2879 2969 N + K P IH e n/a 21 2815 2879 2961 N + K P IH i n/a 21 2815 2879 2967 N + K P IH s n/a 21 2815 2879 2961 N + K P IY b n/a 21 2816 2879 2966 N + K P IY e n/a 21 2816 2879 2961 N + K P IY i n/a 21 2816 2879 2967 N + K P IY s n/a 21 2816 2879 2961 N + K P JH e n/a 21 2816 2857 2944 N + K P JH s n/a 21 2816 2857 2944 N + K P K b n/a 21 2816 2859 2944 N + K P K e n/a 21 2816 2859 2944 N + K P K s n/a 21 2816 2859 2944 N + K P L b n/a 21 2819 2894 2919 N + K P L e n/a 21 2819 2894 2918 N + K P L s n/a 21 2819 2894 2918 N + K P M b n/a 21 2816 2859 2947 N + K P M e n/a 21 2816 2859 2947 N + K P M s n/a 21 2816 2859 2947 N + K P N b n/a 21 2816 2859 2947 N + K P N e n/a 21 2816 2859 2947 N + K P N s n/a 21 2816 2859 2947 N + K P NG b n/a 21 2816 2859 2947 N + K P NG e n/a 21 2816 2859 2947 N + K P NG s n/a 21 2816 2859 2947 N + K P OW b n/a 21 2819 2913 2927 N + K P OW e n/a 21 2819 2912 2925 N + K P OW i n/a 21 2819 2912 2925 N + K P OW s n/a 21 2819 2912 2925 N + K P OY b n/a 21 2819 2894 2916 N + K P OY e n/a 21 2819 2894 2918 N + K P OY s n/a 21 2819 2894 2916 N + K P P b n/a 21 2816 2859 2944 N + K P P e n/a 21 2816 2859 2944 N + K P P s n/a 21 2816 2859 2944 N + K P R b n/a 21 2819 2898 2923 N + K P R e n/a 21 2819 2898 2922 N + K P R s n/a 21 2819 2898 2922 N + K P S b n/a 21 2816 2867 2955 N + K P S e n/a 21 2816 2867 2955 N + K P S s n/a 21 2816 2867 2955 N + K P SH b n/a 21 2816 2856 2956 N + K P SH e n/a 21 2816 2856 2956 N + K P SH s n/a 21 2816 2856 2956 N + K P SIL e n/a 21 2816 2859 2949 N + K P SIL s n/a 21 2816 2859 2949 N + K P T b n/a 21 2816 2859 2944 N + K P T e n/a 21 2816 2859 2944 N + K P T s n/a 21 2816 2859 2944 N + K P TH e n/a 21 2816 2859 2949 N + K P TH s n/a 21 2816 2859 2949 N + K P UH b n/a 21 2819 2912 2934 N + K P UH e n/a 21 2819 2912 2936 N + K P UH s n/a 21 2819 2912 2936 N + K P UW b n/a 21 2819 2913 2927 N + K P UW e n/a 21 2819 2912 2924 N + K P UW s n/a 21 2819 2912 2924 N + K P V b n/a 21 2816 2859 2944 N + K P V e n/a 21 2816 2859 2944 N + K P V s n/a 21 2816 2859 2944 N + K P W b n/a 21 2819 2892 2921 N + K P W e n/a 21 2819 2906 2920 N + K P W i n/a 21 2819 2892 2921 N + K P W s n/a 21 2819 2892 2921 N + K P Y b n/a 21 2816 2879 2965 N + K P Y e n/a 21 2816 2879 2965 N + K P Y s n/a 21 2816 2879 2965 N + K P Z e n/a 21 2816 2865 2955 N + K P Z s n/a 21 2816 2865 2955 N + K P ZH e n/a 21 2816 2857 2956 N + K P ZH s n/a 21 2816 2857 2956 N + K R AA b n/a 21 2834 2913 2928 N + K R AA e n/a 21 2835 2905 2929 N + K R AA i n/a 21 2835 2913 2928 N + K R AA s n/a 21 2835 2913 2929 N + K R AE b n/a 21 2833 2890 2958 N + K R AE e n/a 21 2833 2888 2963 N + K R AE i n/a 21 2833 2888 2958 N + K R AE s n/a 21 2833 2888 2958 N + K R AH b n/a 21 2834 2875 2931 N + K R AH e n/a 21 2835 2875 2935 N + K R AH i n/a 21 2835 2874 2935 N + K R AH s n/a 21 2835 2875 2935 N + K R AO b n/a 21 2834 2896 2916 N + K R AO e n/a 21 2835 2899 2918 N + K R AO i n/a 21 2835 2899 2917 N + K R AO s n/a 21 2835 2899 2916 N + K R AW b n/a 21 2833 2890 2959 N + K R AW e n/a 21 2833 2888 2963 N + K R AW i n/a 21 2833 2888 2959 N + K R AW s n/a 21 2833 2888 2959 N + K R AY b n/a 21 2834 2913 2930 N + K R AY e n/a 21 2835 2905 2925 N + K R AY i n/a 21 2835 2913 2925 N + K R AY s n/a 21 2835 2913 2925 N + K R B b n/a 21 2834 2905 2945 N + K R B e n/a 21 2835 2905 2945 N + K R B i n/a 21 2835 2905 2945 N + K R B s n/a 21 2835 2905 2945 N + K R CH e n/a 21 2835 2905 2945 N + K R CH s n/a 21 2835 2905 2945 N + K R D b n/a 21 2834 2905 2945 N + K R D e n/a 21 2835 2905 2945 N + K R D i n/a 21 2835 2905 2945 N + K R D s n/a 21 2835 2905 2945 N + K R DH e n/a 21 2835 2905 2945 N + K R DH s n/a 21 2835 2905 2945 N + K R EH b n/a 21 2833 2890 2958 N + K R EH e n/a 21 2833 2888 2963 N + K R EH i n/a 21 2833 2888 2958 N + K R EH s n/a 21 2833 2888 2958 N + K R ER b n/a 21 2834 2913 2926 N + K R ER e n/a 21 2835 2913 2936 N + K R ER i n/a 21 2835 2913 2936 N + K R ER s n/a 21 2835 2913 2936 N + K R EY b n/a 21 2833 2890 2960 N + K R EY e n/a 21 2833 2888 2963 N + K R EY i n/a 21 2833 2888 2960 N + K R EY s n/a 21 2833 2888 2960 N + K R F b n/a 21 2834 2905 2952 N + K R F e n/a 21 2835 2905 2952 N + K R F i n/a 21 2835 2905 2952 N + K R F s n/a 21 2835 2905 2952 N + K R G e n/a 21 2835 2905 2945 N + K R G i n/a 21 2835 2905 2945 N + K R G s n/a 21 2835 2905 2945 N + K R HH e n/a 21 2835 2905 2951 N + K R HH i n/a 21 2835 2905 2951 N + K R HH s n/a 21 2835 2905 2951 N + K R IH b n/a 21 2833 2890 2969 N + K R IH e n/a 21 2833 2888 2961 N + K R IH i n/a 21 2833 2888 2961 N + K R IH s n/a 21 2833 2888 2961 N + K R IY b n/a 21 2833 2890 2966 N + K R IY e n/a 21 2833 2888 2961 N + K R IY i n/a 21 2833 2888 2962 N + K R IY s n/a 21 2833 2888 2961 N + K R JH e n/a 21 2835 2905 2945 N + K R JH s n/a 21 2835 2905 2945 N + K R K b n/a 21 2834 2905 2945 N + K R K e n/a 21 2835 2905 2945 N + K R K s n/a 21 2835 2905 2945 N + K R L b n/a 21 2834 2897 2919 N + K R L e n/a 21 2835 2899 2918 N + K R L i n/a 21 2835 2899 2918 N + K R L s n/a 21 2835 2899 2918 N + K R M b n/a 21 2834 2905 2947 N + K R M e n/a 21 2835 2905 2947 N + K R M i n/a 21 2835 2905 2947 N + K R M s n/a 21 2835 2905 2947 N + K R N b n/a 21 2834 2905 2947 N + K R N e n/a 21 2835 2905 2947 N + K R N i n/a 21 2835 2905 2947 N + K R N s n/a 21 2835 2905 2947 N + K R NG b n/a 21 2834 2905 2947 N + K R NG e n/a 21 2835 2905 2947 N + K R NG s n/a 21 2835 2905 2947 N + K R OW b n/a 21 2834 2913 2927 N + K R OW e n/a 21 2835 2913 2924 N + K R OW i n/a 21 2835 2913 2924 N + K R OW s n/a 21 2835 2913 2924 N + K R OY b n/a 21 2834 2896 2916 N + K R OY e n/a 21 2835 2899 2918 N + K R OY s n/a 21 2835 2899 2916 N + K R P b n/a 21 2834 2905 2945 N + K R P e n/a 21 2835 2905 2945 N + K R P i n/a 21 2835 2905 2945 N + K R P s n/a 21 2835 2905 2945 N + K R R b n/a 21 2834 2898 2923 N + K R R e n/a 21 2835 2899 2922 N + K R R i n/a 21 2835 2899 2922 N + K R R s n/a 21 2835 2899 2922 N + K R S b n/a 21 2834 2905 2955 N + K R S e n/a 21 2835 2905 2955 N + K R S i n/a 21 2835 2905 2955 N + K R S s n/a 21 2835 2905 2955 N + K R SH b n/a 21 2834 2905 2956 N + K R SH e n/a 21 2835 2905 2956 N + K R SH i n/a 21 2835 2905 2956 N + K R SH s n/a 21 2835 2905 2956 N + K R SIL e n/a 21 2835 2905 2950 N + K R SIL s n/a 21 2835 2905 2950 N + K R T b n/a 21 2834 2905 2945 N + K R T e n/a 21 2835 2905 2945 N + K R T i n/a 21 2835 2905 2945 N + K R T s n/a 21 2835 2905 2945 N + K R TH e n/a 21 2835 2905 2950 N + K R TH s n/a 21 2835 2905 2950 N + K R UH b n/a 21 2834 2913 2934 N + K R UH e n/a 21 2835 2913 2936 N + K R UH i n/a 21 2835 2913 2936 N + K R UH s n/a 21 2835 2913 2936 N + K R UW b n/a 21 2834 2913 2927 N + K R UW e n/a 21 2835 2913 2926 N + K R UW i n/a 21 2835 2913 2926 N + K R UW s n/a 21 2835 2913 2926 N + K R V b n/a 21 2834 2905 2945 N + K R V e n/a 21 2835 2905 2945 N + K R V s n/a 21 2835 2905 2945 N + K R W b n/a 21 2834 2892 2921 N + K R W e n/a 21 2835 2905 2920 N + K R W i n/a 21 2835 2892 2921 N + K R W s n/a 21 2835 2892 2921 N + K R Y b n/a 21 2833 2890 2965 N + K R Y e n/a 21 2833 2888 2965 N + K R Y i n/a 21 2833 2888 2965 N + K R Y s n/a 21 2833 2888 2965 N + K R Z e n/a 21 2835 2905 2955 N + K R Z i n/a 21 2835 2905 2955 N + K R Z s n/a 21 2835 2905 2955 N + K R ZH e n/a 21 2835 2905 2956 N + K R ZH s n/a 21 2835 2905 2956 N + K S AA b n/a 21 2821 2910 2928 N + K S AA e n/a 21 2820 2906 2929 N + K S AA i n/a 21 2820 2909 2929 N + K S AA s n/a 21 2820 2910 2929 N + K S AE b n/a 21 2823 2885 2958 N + K S AE e n/a 21 2823 2886 2963 N + K S AE i n/a 21 2823 2886 2957 N + K S AE s n/a 21 2823 2885 2958 N + K S AH b n/a 21 2821 2877 2931 N + K S AH e n/a 21 2820 2877 2940 N + K S AH i n/a 21 2820 2877 2940 N + K S AH s n/a 21 2820 2877 2940 N + K S AO b n/a 21 2822 2897 2916 N + K S AO e n/a 21 2820 2891 2918 N + K S AO i n/a 21 2820 2891 2917 N + K S AO s n/a 21 2820 2891 2916 N + K S AW b n/a 21 2823 2885 2959 N + K S AW e n/a 21 2823 2886 2963 N + K S AW i n/a 21 2823 2886 2959 N + K S AW s n/a 21 2823 2885 2959 N + K S AY b n/a 21 2821 2910 2930 N + K S AY e n/a 21 2820 2906 2925 N + K S AY i n/a 21 2820 2909 2925 N + K S AY s n/a 21 2820 2910 2925 N + K S B b n/a 21 2821 2859 2944 N + K S B e n/a 21 2820 2859 2944 N + K S B i n/a 21 2820 2859 2944 N + K S B s n/a 21 2820 2859 2944 N + K S CH e n/a 21 2820 2856 2944 N + K S CH s n/a 21 2820 2856 2944 N + K S D b n/a 21 2821 2859 2944 N + K S D e n/a 21 2820 2859 2944 N + K S D i n/a 21 2820 2859 2944 N + K S D s n/a 21 2820 2859 2944 N + K S DH e n/a 21 2820 2859 2944 N + K S DH s n/a 21 2820 2859 2944 N + K S EH b n/a 21 2823 2885 2969 N + K S EH e n/a 21 2823 2886 2963 N + K S EH i n/a 21 2823 2886 2964 N + K S EH s n/a 21 2823 2885 2963 N + K S ER b n/a 21 2821 2912 2926 N + K S ER e n/a 21 2820 2915 2936 N + K S ER i n/a 21 2820 2914 2936 N + K S ER s n/a 21 2820 2915 2936 N + K S EY b n/a 21 2823 2885 2969 N + K S EY e n/a 21 2823 2886 2963 N + K S EY i n/a 21 2823 2886 2964 N + K S EY s n/a 21 2823 2885 2963 N + K S F b n/a 21 2821 2859 2952 N + K S F e n/a 21 2820 2859 2952 N + K S F i n/a 21 2820 2859 2952 N + K S F s n/a 21 2820 2859 2952 N + K S G e n/a 21 2820 2859 2944 N + K S G s n/a 21 2820 2859 2944 N + K S HH e n/a 21 2820 2859 2951 N + K S HH i n/a 21 2820 2859 2951 N + K S HH s n/a 21 2820 2859 2951 N + K S IH b n/a 21 2823 2885 2969 N + K S IH e n/a 21 2823 2886 2961 N + K S IH i n/a 21 2823 2886 2967 N + K S IH s n/a 21 2823 2885 2961 N + K S IY b n/a 21 2823 2885 2966 N + K S IY e n/a 21 2823 2886 2961 N + K S IY i n/a 21 2823 2886 2967 N + K S IY s n/a 21 2823 2885 2961 N + K S JH e n/a 21 2820 2857 2944 N + K S JH i n/a 21 2820 2857 2944 N + K S JH s n/a 21 2820 2857 2944 N + K S K b n/a 21 2821 2859 2944 N + K S K e n/a 21 2820 2859 2944 N + K S K s n/a 21 2820 2859 2944 N + K S L b n/a 21 2822 2897 2919 N + K S L e n/a 21 2820 2891 2918 N + K S L i n/a 21 2820 2891 2918 N + K S L s n/a 21 2820 2891 2918 N + K S M b n/a 21 2821 2859 2947 N + K S M e n/a 21 2820 2859 2947 N + K S M i n/a 21 2820 2859 2947 N + K S M s n/a 21 2820 2859 2947 N + K S N b n/a 21 2821 2859 2947 N + K S N e n/a 21 2820 2859 2947 N + K S N i n/a 21 2820 2859 2947 N + K S N s n/a 21 2820 2859 2947 N + K S NG b n/a 21 2821 2859 2947 N + K S NG e n/a 21 2820 2859 2947 N + K S NG s n/a 21 2820 2859 2947 N + K S OW b n/a 21 2821 2915 2927 N + K S OW e n/a 21 2820 2915 2925 N + K S OW i n/a 21 2820 2914 2925 N + K S OW s n/a 21 2820 2915 2925 N + K S OY b n/a 21 2821 2897 2916 N + K S OY e n/a 21 2820 2891 2918 N + K S OY i n/a 21 2820 2891 2917 N + K S OY s n/a 21 2820 2891 2916 N + K S P b n/a 21 2821 2859 2944 N + K S P e n/a 21 2820 2859 2944 N + K S P i n/a 21 2820 2859 2944 N + K S P s n/a 21 2820 2859 2944 N + K S R b n/a 21 2822 2898 2923 N + K S R e n/a 21 2820 2891 2922 N + K S R i n/a 21 2820 2891 2922 N + K S R s n/a 21 2820 2891 2922 N + K S S b n/a 21 2821 2867 2955 N + K S S e n/a 21 2820 2867 2955 N + K S S i n/a 21 2820 2867 2955 N + K S S s n/a 21 2820 2867 2955 N + K S SH b n/a 21 2821 2856 2956 N + K S SH e n/a 21 2820 2856 2956 N + K S SH i n/a 21 2820 2856 2956 N + K S SH s n/a 21 2820 2856 2956 N + K S SIL e n/a 21 2820 2859 2949 N + K S SIL s n/a 21 2820 2859 2949 N + K S T b n/a 21 2821 2859 2944 N + K S T e n/a 21 2820 2859 2944 N + K S T i n/a 21 2820 2859 2944 N + K S T s n/a 21 2820 2859 2944 N + K S TH e n/a 21 2820 2859 2949 N + K S TH s n/a 21 2820 2859 2949 N + K S UH b n/a 21 2821 2912 2934 N + K S UH e n/a 21 2820 2915 2936 N + K S UH i n/a 21 2820 2914 2936 N + K S UH s n/a 21 2820 2915 2936 N + K S UW b n/a 21 2821 2914 2927 N + K S UW e n/a 21 2820 2914 2924 N + K S UW i n/a 21 2820 2914 2924 N + K S UW s n/a 21 2820 2914 2924 N + K S V b n/a 21 2821 2859 2944 N + K S V e n/a 21 2820 2859 2944 N + K S V i n/a 21 2820 2859 2944 N + K S V s n/a 21 2820 2859 2944 N + K S W b n/a 21 2822 2891 2921 N + K S W e n/a 21 2820 2906 2920 N + K S W i n/a 21 2820 2891 2920 N + K S W s n/a 21 2820 2891 2921 N + K S Y b n/a 21 2823 2885 2965 N + K S Y e n/a 21 2823 2886 2965 N + K S Y i n/a 21 2823 2886 2965 N + K S Y s n/a 21 2823 2885 2965 N + K S Z e n/a 21 2820 2865 2955 N + K S Z s n/a 21 2820 2865 2955 N + K S ZH e n/a 21 2820 2857 2956 N + K S ZH s n/a 21 2820 2857 2956 N + K SH AA b n/a 21 2821 2910 2928 N + K SH AA e n/a 21 2820 2906 2929 N + K SH AA i n/a 21 2820 2909 2929 N + K SH AA s n/a 21 2820 2910 2929 N + K SH AE b n/a 21 2823 2885 2958 N + K SH AE e n/a 21 2823 2886 2963 N + K SH AE s n/a 21 2823 2885 2958 N + K SH AH b n/a 21 2821 2877 2931 N + K SH AH e n/a 21 2820 2877 2940 N + K SH AH i n/a 21 2820 2877 2940 N + K SH AH s n/a 21 2820 2877 2940 N + K SH AO b n/a 21 2822 2897 2916 N + K SH AO e n/a 21 2820 2891 2918 N + K SH AO i n/a 21 2820 2891 2917 N + K SH AO s n/a 21 2820 2891 2916 N + K SH AW b n/a 21 2823 2885 2959 N + K SH AW e n/a 21 2823 2886 2963 N + K SH AW s n/a 21 2823 2885 2959 N + K SH AY b n/a 21 2821 2910 2930 N + K SH AY e n/a 21 2820 2906 2925 N + K SH AY s n/a 21 2820 2910 2925 N + K SH B b n/a 21 2821 2859 2944 N + K SH B e n/a 21 2820 2859 2944 N + K SH B s n/a 21 2820 2859 2944 N + K SH CH e n/a 21 2820 2856 2944 N + K SH CH s n/a 21 2820 2856 2944 N + K SH D b n/a 21 2821 2859 2944 N + K SH D e n/a 21 2820 2859 2944 N + K SH D s n/a 21 2820 2859 2944 N + K SH DH e n/a 21 2820 2859 2944 N + K SH DH s n/a 21 2820 2859 2944 N + K SH EH b n/a 21 2823 2885 2969 N + K SH EH e n/a 21 2823 2886 2963 N + K SH EH i n/a 21 2823 2886 2964 N + K SH EH s n/a 21 2823 2885 2963 N + K SH ER b n/a 21 2821 2912 2926 N + K SH ER e n/a 21 2820 2915 2936 N + K SH ER i n/a 21 2820 2914 2936 N + K SH ER s n/a 21 2820 2915 2936 N + K SH EY b n/a 21 2823 2885 2969 N + K SH EY e n/a 21 2823 2886 2963 N + K SH EY i n/a 21 2823 2886 2964 N + K SH EY s n/a 21 2823 2885 2963 N + K SH F b n/a 21 2821 2859 2952 N + K SH F e n/a 21 2820 2859 2952 N + K SH F s n/a 21 2820 2859 2952 N + K SH G e n/a 21 2820 2859 2944 N + K SH G s n/a 21 2820 2859 2944 N + K SH HH e n/a 21 2820 2859 2951 N + K SH HH s n/a 21 2820 2859 2951 N + K SH IH b n/a 21 2823 2885 2969 N + K SH IH e n/a 21 2823 2886 2961 N + K SH IH i n/a 21 2823 2886 2967 N + K SH IH s n/a 21 2823 2885 2961 N + K SH IY b n/a 21 2823 2885 2966 N + K SH IY e n/a 21 2823 2886 2961 N + K SH IY i n/a 21 2823 2886 2967 N + K SH IY s n/a 21 2823 2885 2961 N + K SH JH e n/a 21 2820 2857 2944 N + K SH JH s n/a 21 2820 2857 2944 N + K SH K b n/a 21 2821 2859 2944 N + K SH K e n/a 21 2820 2859 2944 N + K SH K s n/a 21 2820 2859 2944 N + K SH L b n/a 21 2822 2897 2919 N + K SH L e n/a 21 2820 2891 2918 N + K SH L i n/a 21 2820 2891 2918 N + K SH L s n/a 21 2820 2891 2918 N + K SH M b n/a 21 2821 2859 2947 N + K SH M e n/a 21 2820 2859 2947 N + K SH M s n/a 21 2820 2859 2947 N + K SH N b n/a 21 2821 2859 2947 N + K SH N e n/a 21 2820 2859 2947 N + K SH N s n/a 21 2820 2859 2947 N + K SH NG b n/a 21 2821 2859 2947 N + K SH NG e n/a 21 2820 2859 2947 N + K SH NG s n/a 21 2820 2859 2947 N + K SH OW b n/a 21 2821 2915 2927 N + K SH OW e n/a 21 2820 2915 2925 N + K SH OW i n/a 21 2820 2914 2925 N + K SH OW s n/a 21 2820 2915 2925 N + K SH OY b n/a 21 2821 2897 2916 N + K SH OY e n/a 21 2820 2891 2918 N + K SH OY s n/a 21 2820 2891 2916 N + K SH P b n/a 21 2821 2859 2944 N + K SH P e n/a 21 2820 2859 2944 N + K SH P s n/a 21 2820 2859 2944 N + K SH R b n/a 21 2822 2898 2923 N + K SH R e n/a 21 2820 2891 2922 N + K SH R i n/a 21 2820 2891 2922 N + K SH R s n/a 21 2820 2891 2922 N + K SH S b n/a 21 2821 2867 2955 N + K SH S e n/a 21 2820 2867 2955 N + K SH S s n/a 21 2820 2867 2955 N + K SH SH b n/a 21 2821 2856 2956 N + K SH SH e n/a 21 2820 2856 2956 N + K SH SH s n/a 21 2820 2856 2956 N + K SH SIL e n/a 21 2820 2859 2949 N + K SH SIL s n/a 21 2820 2859 2949 N + K SH T b n/a 21 2821 2859 2944 N + K SH T e n/a 21 2820 2859 2944 N + K SH T s n/a 21 2820 2859 2944 N + K SH TH e n/a 21 2820 2859 2949 N + K SH TH s n/a 21 2820 2859 2949 N + K SH UH b n/a 21 2821 2912 2934 N + K SH UH e n/a 21 2820 2915 2936 N + K SH UH s n/a 21 2820 2915 2936 N + K SH UW b n/a 21 2821 2914 2927 N + K SH UW e n/a 21 2820 2914 2924 N + K SH UW s n/a 21 2820 2914 2924 N + K SH V b n/a 21 2821 2859 2944 N + K SH V e n/a 21 2820 2859 2944 N + K SH V s n/a 21 2820 2859 2944 N + K SH W b n/a 21 2822 2891 2921 N + K SH W e n/a 21 2820 2906 2920 N + K SH W s n/a 21 2820 2891 2921 N + K SH Y b n/a 21 2823 2885 2965 N + K SH Y e n/a 21 2823 2886 2965 N + K SH Y s n/a 21 2823 2885 2965 N + K SH Z e n/a 21 2820 2865 2955 N + K SH Z s n/a 21 2820 2865 2955 N + K SH ZH e n/a 21 2820 2857 2956 N + K SH ZH s n/a 21 2820 2857 2956 N + K SIL AA b n/a 21 2818 2907 2928 N + K SIL AA s n/a 21 2818 2907 2929 N + K SIL AE b n/a 21 2816 2879 2958 N + K SIL AE s n/a 21 2816 2879 2958 N + K SIL AH b n/a 21 2815 2870 2932 N + K SIL AH s n/a 21 2815 2870 2940 N + K SIL AO b n/a 21 2818 2894 2916 N + K SIL AO s n/a 21 2818 2894 2916 N + K SIL AW b n/a 21 2816 2879 2959 N + K SIL AW s n/a 21 2816 2879 2959 N + K SIL AY b n/a 21 2818 2910 2930 N + K SIL AY s n/a 21 2818 2910 2925 N + K SIL B b n/a 21 2816 2859 2944 N + K SIL B s n/a 21 2816 2859 2944 N + K SIL CH s n/a 21 2816 2856 2944 N + K SIL D b n/a 21 2816 2859 2944 N + K SIL D s n/a 21 2816 2859 2944 N + K SIL DH s n/a 21 2816 2859 2944 N + K SIL EH b n/a 21 2816 2879 2958 N + K SIL EH s n/a 21 2816 2879 2958 N + K SIL ER b n/a 21 2818 2912 2926 N + K SIL ER s n/a 21 2818 2912 2936 N + K SIL EY b n/a 21 2816 2879 2960 N + K SIL EY s n/a 21 2816 2879 2960 N + K SIL F b n/a 21 2816 2859 2952 N + K SIL F s n/a 21 2816 2859 2952 N + K SIL G s n/a 21 2816 2859 2944 N + K SIL HH s n/a 21 2816 2859 2951 N + K SIL IH b n/a 21 2816 2879 2969 N + K SIL IH s n/a 21 2816 2879 2961 N + K SIL IY b n/a 21 2816 2879 2966 N + K SIL IY s n/a 21 2816 2879 2961 N + K SIL JH s n/a 21 2816 2857 2944 N + K SIL K b n/a 21 2816 2859 2944 N + K SIL K s n/a 21 2816 2859 2944 N + K SIL L b n/a 21 2818 2894 2919 N + K SIL L s n/a 21 2818 2894 2918 N + K SIL M b n/a 21 2816 2859 2947 N + K SIL M s n/a 21 2816 2859 2947 N + K SIL N b n/a 21 2816 2859 2947 N + K SIL N s n/a 21 2816 2859 2947 N + K SIL NG b n/a 21 2816 2859 2947 N + K SIL NG s n/a 21 2816 2859 2947 N + K SIL OW b n/a 21 2818 2913 2927 N + K SIL OW s n/a 21 2818 2912 2925 N + K SIL OY b n/a 21 2818 2894 2916 N + K SIL OY s n/a 21 2818 2894 2916 N + K SIL P b n/a 21 2816 2859 2944 N + K SIL P s n/a 21 2816 2859 2944 N + K SIL R b n/a 21 2818 2898 2923 N + K SIL R s n/a 21 2818 2898 2922 N + K SIL S b n/a 21 2816 2867 2955 N + K SIL S s n/a 21 2816 2867 2955 N + K SIL SH b n/a 21 2816 2856 2956 N + K SIL SH s n/a 21 2816 2856 2956 N + K SIL SIL s n/a 21 2816 2859 2949 N + K SIL T b n/a 21 2816 2859 2944 N + K SIL T s n/a 21 2816 2859 2944 N + K SIL TH s n/a 21 2816 2859 2949 N + K SIL UH b n/a 21 2818 2912 2934 N + K SIL UH s n/a 21 2818 2912 2936 N + K SIL UW b n/a 21 2818 2913 2927 N + K SIL UW s n/a 21 2818 2912 2924 N + K SIL V b n/a 21 2816 2859 2944 N + K SIL V s n/a 21 2816 2859 2944 N + K SIL W b n/a 21 2819 2892 2921 N + K SIL W s n/a 21 2819 2892 2921 N + K SIL Y b n/a 21 2816 2879 2965 N + K SIL Y s n/a 21 2816 2879 2965 N + K SIL Z s n/a 21 2816 2865 2955 N + K SIL ZH s n/a 21 2816 2857 2956 N + K T AA b n/a 21 2817 2907 2928 N + K T AA i n/a 21 2817 2907 2928 N + K T AA s n/a 21 2817 2907 2929 N + K T AE b n/a 21 2816 2879 2958 N + K T AE i n/a 21 2816 2879 2958 N + K T AE s n/a 21 2816 2879 2958 N + K T AH b n/a 21 2815 2870 2932 N + K T AH i n/a 21 2815 2870 2932 N + K T AH s n/a 21 2815 2870 2932 N + K T AO b n/a 21 2817 2894 2916 N + K T AO i n/a 21 2817 2894 2917 N + K T AO s n/a 21 2817 2894 2916 N + K T AW b n/a 21 2816 2879 2959 N + K T AW i n/a 21 2816 2879 2959 N + K T AW s n/a 21 2816 2879 2959 N + K T AY b n/a 21 2817 2910 2930 N + K T AY s n/a 21 2817 2910 2925 N + K T B b n/a 21 2816 2859 2944 N + K T B s n/a 21 2816 2859 2944 N + K T CH s n/a 21 2816 2856 2944 N + K T D b n/a 21 2816 2859 2944 N + K T D s n/a 21 2816 2859 2944 N + K T DH s n/a 21 2816 2859 2944 N + K T EH b n/a 21 2816 2879 2958 N + K T EH s n/a 21 2816 2879 2958 N + K T ER b n/a 21 2817 2912 2926 N + K T ER i n/a 21 2817 2912 2932 N + K T ER s n/a 21 2817 2912 2932 N + K T EY b n/a 21 2816 2879 2960 N + K T EY i n/a 21 2816 2879 2960 N + K T EY s n/a 21 2816 2879 2960 N + K T F b n/a 21 2816 2859 2952 N + K T F s n/a 21 2816 2859 2952 N + K T G s n/a 21 2816 2859 2944 N + K T HH s n/a 21 2816 2859 2951 N + K T IH b n/a 21 2815 2879 2969 N + K T IH i n/a 21 2815 2879 2967 N + K T IH s n/a 21 2815 2879 2961 N + K T IY b n/a 21 2816 2879 2966 N + K T IY i n/a 21 2816 2879 2967 N + K T IY s n/a 21 2816 2879 2961 N + K T JH s n/a 21 2816 2857 2944 N + K T K b n/a 21 2816 2859 2944 N + K T K s n/a 21 2816 2859 2944 N + K T L b n/a 21 2817 2894 2919 N + K T L i n/a 21 2817 2894 2919 N + K T L s n/a 21 2817 2894 2919 N + K T M b n/a 21 2816 2859 2947 N + K T M s n/a 21 2816 2859 2947 N + K T N b n/a 21 2816 2859 2947 N + K T N s n/a 21 2816 2859 2947 N + K T NG b n/a 21 2816 2859 2947 N + K T NG s n/a 21 2816 2859 2947 N + K T OW b n/a 21 2817 2913 2927 N + K T OW i n/a 21 2817 2912 2925 N + K T OW s n/a 21 2817 2912 2925 N + K T OY b n/a 21 2817 2894 2916 N + K T OY i n/a 21 2817 2894 2917 N + K T OY s n/a 21 2817 2894 2916 N + K T P b n/a 21 2816 2859 2944 N + K T P s n/a 21 2816 2859 2944 N + K T R b n/a 21 2817 2895 2923 N + K T R i n/a 21 2817 2895 2923 N + K T R s n/a 21 2817 2895 2923 N + K T S b n/a 21 2816 2867 2955 N + K T S i n/a 21 2816 2867 2955 N + K T S s n/a 21 2816 2867 2955 N + K T SH b n/a 21 2816 2856 2956 N + K T SH s n/a 21 2816 2856 2956 N + K T SIL s n/a 21 2816 2859 2949 N + K T T b n/a 21 2816 2859 2944 N + K T T s n/a 21 2816 2859 2944 N + K T TH s n/a 21 2816 2859 2949 N + K T UH b n/a 21 2817 2912 2934 N + K T UH s n/a 21 2817 2912 2932 N + K T UW b n/a 21 2817 2913 2927 N + K T UW s n/a 21 2817 2912 2924 N + K T V b n/a 21 2816 2859 2944 N + K T V s n/a 21 2816 2859 2944 N + K T W b n/a 21 2819 2892 2921 N + K T W i n/a 21 2819 2892 2921 N + K T W s n/a 21 2819 2892 2921 N + K T Y b n/a 21 2816 2879 2965 N + K T Y s n/a 21 2816 2879 2965 N + K T Z s n/a 21 2816 2865 2955 N + K T ZH s n/a 21 2816 2857 2956 N + K TH AA b n/a 21 2817 2908 2928 N + K TH AA e n/a 21 2817 2906 2929 N + K TH AA i n/a 21 2817 2908 2928 N + K TH AA s n/a 21 2817 2908 2929 N + K TH AE b n/a 21 2814 2885 2958 N + K TH AE e n/a 21 2814 2886 2963 N + K TH AE s n/a 21 2814 2885 2958 N + K TH AH b n/a 21 2814 2877 2931 N + K TH AH e n/a 21 2814 2877 2940 N + K TH AH i n/a 21 2814 2877 2940 N + K TH AH s n/a 21 2814 2877 2940 N + K TH AO b n/a 21 2817 2896 2916 N + K TH AO e n/a 21 2817 2896 2918 N + K TH AO i n/a 21 2817 2896 2917 N + K TH AO s n/a 21 2817 2896 2916 N + K TH AW b n/a 21 2814 2885 2959 N + K TH AW e n/a 21 2814 2886 2963 N + K TH AW s n/a 21 2814 2885 2959 N + K TH AY b n/a 21 2817 2910 2930 N + K TH AY e n/a 21 2817 2906 2925 N + K TH AY s n/a 21 2817 2910 2925 N + K TH B b n/a 21 2814 2859 2944 N + K TH B e n/a 21 2814 2859 2944 N + K TH B s n/a 21 2814 2859 2944 N + K TH CH e n/a 21 2814 2856 2944 N + K TH CH s n/a 21 2814 2856 2944 N + K TH D b n/a 21 2814 2859 2944 N + K TH D e n/a 21 2814 2859 2944 N + K TH D s n/a 21 2814 2859 2944 N + K TH DH e n/a 21 2814 2859 2944 N + K TH DH s n/a 21 2814 2859 2944 N + K TH EH b n/a 21 2814 2885 2958 N + K TH EH e n/a 21 2814 2886 2963 N + K TH EH i n/a 21 2814 2886 2958 N + K TH EH s n/a 21 2814 2885 2958 N + K TH ER b n/a 21 2817 2912 2926 N + K TH ER e n/a 21 2817 2912 2936 N + K TH ER s n/a 21 2817 2912 2936 N + K TH EY b n/a 21 2814 2885 2960 N + K TH EY e n/a 21 2814 2886 2963 N + K TH EY s n/a 21 2814 2885 2960 N + K TH F b n/a 21 2814 2859 2952 N + K TH F e n/a 21 2814 2859 2952 N + K TH F s n/a 21 2814 2859 2952 N + K TH G e n/a 21 2814 2859 2944 N + K TH G s n/a 21 2814 2859 2944 N + K TH HH e n/a 21 2814 2859 2951 N + K TH HH s n/a 21 2814 2859 2951 N + K TH IH b n/a 21 2814 2885 2969 N + K TH IH e n/a 21 2814 2886 2961 N + K TH IH s n/a 21 2814 2885 2961 N + K TH IY b n/a 21 2814 2885 2966 N + K TH IY e n/a 21 2814 2886 2961 N + K TH IY s n/a 21 2814 2885 2961 N + K TH JH e n/a 21 2814 2857 2944 N + K TH JH s n/a 21 2814 2857 2944 N + K TH K b n/a 21 2814 2859 2944 N + K TH K e n/a 21 2814 2859 2944 N + K TH K s n/a 21 2814 2859 2944 N + K TH L b n/a 21 2817 2897 2919 N + K TH L e n/a 21 2817 2897 2918 N + K TH L i n/a 21 2817 2897 2918 N + K TH L s n/a 21 2817 2897 2918 N + K TH M b n/a 21 2814 2859 2947 N + K TH M e n/a 21 2814 2859 2947 N + K TH M s n/a 21 2814 2859 2947 N + K TH N b n/a 21 2814 2859 2947 N + K TH N e n/a 21 2814 2859 2947 N + K TH N s n/a 21 2814 2859 2947 N + K TH NG b n/a 21 2814 2859 2947 N + K TH NG e n/a 21 2814 2859 2947 N + K TH NG s n/a 21 2814 2859 2947 N + K TH OW b n/a 21 2817 2913 2927 N + K TH OW e n/a 21 2817 2912 2925 N + K TH OW i n/a 21 2817 2912 2925 N + K TH OW s n/a 21 2817 2912 2925 N + K TH OY b n/a 21 2817 2896 2916 N + K TH OY e n/a 21 2817 2896 2918 N + K TH OY s n/a 21 2817 2896 2916 N + K TH P b n/a 21 2814 2859 2944 N + K TH P e n/a 21 2814 2859 2944 N + K TH P s n/a 21 2814 2859 2944 N + K TH R b n/a 21 2817 2898 2923 N + K TH R e n/a 21 2817 2898 2922 N + K TH R i n/a 21 2817 2898 2922 N + K TH R s n/a 21 2817 2898 2922 N + K TH S b n/a 21 2814 2867 2955 N + K TH S e n/a 21 2814 2867 2955 N + K TH S s n/a 21 2814 2867 2955 N + K TH SH b n/a 21 2814 2856 2956 N + K TH SH e n/a 21 2814 2856 2956 N + K TH SH s n/a 21 2814 2856 2956 N + K TH SIL e n/a 21 2814 2859 2949 N + K TH SIL s n/a 21 2814 2859 2949 N + K TH T b n/a 21 2814 2859 2944 N + K TH T e n/a 21 2814 2859 2944 N + K TH T s n/a 21 2814 2859 2944 N + K TH TH e n/a 21 2814 2859 2949 N + K TH TH s n/a 21 2814 2859 2949 N + K TH UH b n/a 21 2817 2912 2934 N + K TH UH e n/a 21 2817 2912 2936 N + K TH UH s n/a 21 2817 2912 2936 N + K TH UW b n/a 21 2817 2913 2927 N + K TH UW e n/a 21 2817 2912 2924 N + K TH UW s n/a 21 2817 2912 2924 N + K TH V b n/a 21 2814 2859 2944 N + K TH V e n/a 21 2814 2859 2944 N + K TH V s n/a 21 2814 2859 2944 N + K TH W b n/a 21 2819 2892 2921 N + K TH W e n/a 21 2819 2906 2920 N + K TH W i n/a 21 2819 2892 2921 N + K TH W s n/a 21 2819 2892 2921 N + K TH Y b n/a 21 2814 2885 2965 N + K TH Y e n/a 21 2814 2886 2965 N + K TH Y s n/a 21 2814 2885 2965 N + K TH Z e n/a 21 2814 2865 2955 N + K TH Z s n/a 21 2814 2865 2955 N + K TH ZH e n/a 21 2814 2857 2956 N + K TH ZH s n/a 21 2814 2857 2956 N + K UH AA b n/a 21 2831 2913 2928 N + K UH AA e n/a 21 2831 2905 2929 N + K UH AA s n/a 21 2831 2913 2929 N + K UH AE b n/a 21 2832 2887 2958 N + K UH AE e n/a 21 2832 2887 2963 N + K UH AE s n/a 21 2832 2887 2958 N + K UH AH b n/a 21 2832 2871 2931 N + K UH AH e n/a 21 2832 2872 2935 N + K UH AH i n/a 21 2832 2872 2935 N + K UH AH s n/a 21 2832 2872 2935 N + K UH AO b n/a 21 2831 2896 2916 N + K UH AO e n/a 21 2831 2899 2918 N + K UH AO s n/a 21 2831 2899 2916 N + K UH AW b n/a 21 2832 2887 2959 N + K UH AW e n/a 21 2832 2887 2963 N + K UH AW i n/a 21 2832 2887 2959 N + K UH AW s n/a 21 2832 2887 2959 N + K UH AY b n/a 21 2831 2913 2930 N + K UH AY e n/a 21 2831 2905 2925 N + K UH AY s n/a 21 2831 2913 2925 N + K UH B b n/a 21 2831 2904 2945 N + K UH B e n/a 21 2831 2904 2945 N + K UH B i n/a 21 2831 2904 2945 N + K UH B s n/a 21 2831 2904 2945 N + K UH CH e n/a 21 2831 2904 2945 N + K UH CH s n/a 21 2831 2904 2945 N + K UH D b n/a 21 2831 2904 2945 N + K UH D e n/a 21 2831 2904 2945 N + K UH D i n/a 21 2831 2904 2945 N + K UH D s n/a 21 2831 2904 2945 N + K UH DH e n/a 21 2831 2904 2945 N + K UH DH s n/a 21 2831 2904 2945 N + K UH EH b n/a 21 2832 2887 2958 N + K UH EH e n/a 21 2832 2887 2963 N + K UH EH i n/a 21 2832 2887 2958 N + K UH EH s n/a 21 2832 2887 2958 N + K UH ER b n/a 21 2831 2913 2926 N + K UH ER e n/a 21 2831 2913 2936 N + K UH ER i n/a 21 2831 2913 2936 N + K UH ER s n/a 21 2831 2913 2936 N + K UH EY b n/a 21 2832 2887 2960 N + K UH EY e n/a 21 2832 2887 2963 N + K UH EY i n/a 21 2832 2887 2960 N + K UH EY s n/a 21 2832 2887 2960 N + K UH F b n/a 21 2831 2904 2952 N + K UH F e n/a 21 2831 2904 2952 N + K UH F i n/a 21 2831 2904 2952 N + K UH F s n/a 21 2831 2904 2952 N + K UH G e n/a 21 2831 2904 2945 N + K UH G s n/a 21 2831 2904 2945 N + K UH HH e n/a 21 2832 2904 2951 N + K UH HH i n/a 21 2832 2904 2951 N + K UH HH s n/a 21 2832 2904 2951 N + K UH IH b n/a 21 2832 2887 2969 N + K UH IH e n/a 21 2832 2887 2961 N + K UH IH i n/a 21 2832 2887 2962 N + K UH IH s n/a 21 2832 2887 2961 N + K UH IY b n/a 21 2832 2887 2966 N + K UH IY e n/a 21 2832 2887 2961 N + K UH IY i n/a 21 2832 2887 2962 N + K UH IY s n/a 21 2832 2887 2961 N + K UH JH e n/a 21 2831 2904 2945 N + K UH JH s n/a 21 2831 2904 2945 N + K UH K b n/a 21 2832 2904 2945 N + K UH K e n/a 21 2832 2904 2945 N + K UH K i n/a 21 2832 2904 2945 N + K UH K s n/a 21 2832 2904 2945 N + K UH L b n/a 21 2831 2896 2919 N + K UH L e n/a 21 2831 2899 2918 N + K UH L i n/a 21 2831 2899 2918 N + K UH L s n/a 21 2831 2899 2918 N + K UH M b n/a 21 2831 2904 2947 N + K UH M e n/a 21 2831 2904 2947 N + K UH M i n/a 21 2831 2904 2947 N + K UH M s n/a 21 2831 2904 2947 N + K UH N b n/a 21 2831 2904 2947 N + K UH N e n/a 21 2831 2904 2947 N + K UH N i n/a 21 2831 2904 2947 N + K UH N s n/a 21 2831 2904 2947 N + K UH NG b n/a 21 2831 2904 2947 N + K UH NG e n/a 21 2831 2904 2947 N + K UH NG s n/a 21 2831 2904 2947 N + K UH OW b n/a 21 2831 2913 2927 N + K UH OW e n/a 21 2831 2913 2924 N + K UH OW i n/a 21 2831 2913 2924 N + K UH OW s n/a 21 2831 2913 2924 N + K UH OY b n/a 21 2831 2896 2916 N + K UH OY e n/a 21 2831 2899 2918 N + K UH OY s n/a 21 2831 2899 2916 N + K UH P b n/a 21 2832 2904 2945 N + K UH P e n/a 21 2832 2904 2945 N + K UH P s n/a 21 2832 2904 2945 N + K UH R b n/a 21 2831 2898 2923 N + K UH R e n/a 21 2831 2899 2922 N + K UH R i n/a 21 2831 2899 2922 N + K UH R s n/a 21 2831 2899 2922 N + K UH S b n/a 21 2831 2904 2955 N + K UH S e n/a 21 2831 2904 2955 N + K UH S i n/a 21 2831 2904 2955 N + K UH S s n/a 21 2831 2904 2955 N + K UH SH b n/a 21 2831 2904 2956 N + K UH SH e n/a 21 2831 2904 2956 N + K UH SH i n/a 21 2831 2904 2956 N + K UH SH s n/a 21 2831 2904 2956 N + K UH SIL e n/a 21 2831 2904 2950 N + K UH SIL s n/a 21 2831 2904 2950 N + K UH T b n/a 21 2832 2904 2945 N + K UH T e n/a 21 2832 2904 2945 N + K UH T i n/a 21 2832 2904 2945 N + K UH T s n/a 21 2832 2904 2945 N + K UH TH e n/a 21 2831 2904 2950 N + K UH TH s n/a 21 2831 2904 2950 N + K UH UH b n/a 21 2831 2913 2934 N + K UH UH e n/a 21 2831 2913 2936 N + K UH UH s n/a 21 2831 2913 2936 N + K UH UW b n/a 21 2831 2913 2927 N + K UH UW e n/a 21 2831 2913 2926 N + K UH UW i n/a 21 2831 2913 2926 N + K UH UW s n/a 21 2831 2913 2926 N + K UH V b n/a 21 2831 2904 2945 N + K UH V e n/a 21 2831 2904 2945 N + K UH V s n/a 21 2831 2904 2945 N + K UH W b n/a 21 2831 2892 2921 N + K UH W e n/a 21 2831 2905 2920 N + K UH W i n/a 21 2831 2892 2921 N + K UH W s n/a 21 2831 2892 2921 N + K UH Y b n/a 21 2832 2887 2965 N + K UH Y e n/a 21 2832 2887 2965 N + K UH Y s n/a 21 2832 2887 2965 N + K UH Z e n/a 21 2831 2904 2955 N + K UH Z i n/a 21 2831 2904 2955 N + K UH Z s n/a 21 2831 2904 2955 N + K UH ZH e n/a 21 2831 2904 2956 N + K UH ZH s n/a 21 2831 2904 2956 N + K UW AA b n/a 21 2828 2913 2928 N + K UW AA e n/a 21 2828 2905 2929 N + K UW AA i n/a 21 2828 2913 2928 N + K UW AA s n/a 21 2828 2913 2929 N + K UW AE b n/a 21 2826 2885 2958 N + K UW AE e n/a 21 2826 2885 2963 N + K UW AE i n/a 21 2826 2885 2958 N + K UW AE s n/a 21 2826 2885 2958 N + K UW AH b n/a 21 2826 2871 2933 N + K UW AH e n/a 21 2826 2872 2935 N + K UW AH i n/a 21 2826 2872 2935 N + K UW AH s n/a 21 2826 2872 2935 N + K UW AO b n/a 21 2828 2896 2916 N + K UW AO e n/a 21 2828 2899 2918 N + K UW AO i n/a 21 2828 2899 2916 N + K UW AO s n/a 21 2828 2899 2916 N + K UW AW b n/a 21 2826 2885 2959 N + K UW AW e n/a 21 2826 2885 2963 N + K UW AW i n/a 21 2826 2885 2959 N + K UW AW s n/a 21 2826 2885 2959 N + K UW AY b n/a 21 2828 2913 2930 N + K UW AY e n/a 21 2828 2905 2925 N + K UW AY i n/a 21 2828 2913 2925 N + K UW AY s n/a 21 2828 2913 2925 N + K UW B b n/a 21 2826 2904 2945 N + K UW B e n/a 21 2826 2904 2945 N + K UW B i n/a 21 2826 2904 2945 N + K UW B s n/a 21 2826 2904 2945 N + K UW CH e n/a 21 2826 2904 2945 N + K UW CH i n/a 21 2826 2904 2945 N + K UW CH s n/a 21 2826 2904 2945 N + K UW D b n/a 21 2826 2904 2945 N + K UW D e n/a 21 2826 2904 2945 N + K UW D i n/a 21 2826 2904 2945 N + K UW D s n/a 21 2826 2904 2945 N + K UW DH e n/a 21 2826 2904 2945 N + K UW DH s n/a 21 2826 2904 2945 N + K UW EH b n/a 21 2826 2885 2958 N + K UW EH e n/a 21 2826 2885 2963 N + K UW EH i n/a 21 2826 2885 2958 N + K UW EH s n/a 21 2826 2885 2958 N + K UW ER b n/a 21 2828 2913 2926 N + K UW ER e n/a 21 2828 2913 2936 N + K UW ER i n/a 21 2828 2913 2936 N + K UW ER s n/a 21 2828 2913 2936 N + K UW EY b n/a 21 2826 2885 2960 N + K UW EY e n/a 21 2826 2885 2963 N + K UW EY i n/a 21 2826 2885 2960 N + K UW EY s n/a 21 2826 2885 2960 N + K UW F b n/a 21 2826 2904 2952 N + K UW F e n/a 21 2826 2904 2952 N + K UW F s n/a 21 2826 2904 2952 N + K UW G e n/a 21 2826 2904 2945 N + K UW G s n/a 21 2826 2904 2945 N + K UW HH e n/a 21 2826 2904 2951 N + K UW HH i n/a 21 2826 2904 2951 N + K UW HH s n/a 21 2826 2904 2951 N + K UW IH b n/a 21 2826 2885 2969 N + K UW IH e n/a 21 2826 2885 2961 N + K UW IH i n/a 21 2826 2885 2961 N + K UW IH s n/a 21 2826 2885 2961 N + K UW IY b n/a 21 2826 2885 2966 N + K UW IY e n/a 21 2826 2885 2961 N + K UW IY i n/a 21 2826 2885 2962 N + K UW IY s n/a 21 2826 2885 2961 N + K UW JH e n/a 21 2826 2904 2945 N + K UW JH i n/a 21 2826 2904 2945 N + K UW JH s n/a 21 2826 2904 2945 N + K UW K b n/a 21 2826 2904 2945 N + K UW K e n/a 21 2826 2904 2945 N + K UW K s n/a 21 2826 2904 2945 N + K UW L b n/a 21 2828 2896 2919 N + K UW L e n/a 21 2828 2899 2918 N + K UW L i n/a 21 2828 2899 2918 N + K UW L s n/a 21 2828 2899 2918 N + K UW M b n/a 21 2826 2904 2947 N + K UW M e n/a 21 2826 2904 2947 N + K UW M i n/a 21 2826 2904 2947 N + K UW M s n/a 21 2826 2904 2947 N + K UW N b n/a 21 2826 2904 2947 N + K UW N e n/a 21 2826 2904 2947 N + K UW N i n/a 21 2826 2904 2947 N + K UW N s n/a 21 2826 2904 2947 N + K UW NG b n/a 21 2826 2904 2947 N + K UW NG e n/a 21 2826 2904 2947 N + K UW NG s n/a 21 2826 2904 2947 N + K UW OW b n/a 21 2828 2913 2927 N + K UW OW e n/a 21 2828 2913 2924 N + K UW OW i n/a 21 2828 2913 2924 N + K UW OW s n/a 21 2828 2913 2924 N + K UW OY b n/a 21 2828 2896 2916 N + K UW OY e n/a 21 2828 2899 2918 N + K UW OY i n/a 21 2828 2899 2916 N + K UW OY s n/a 21 2828 2899 2916 N + K UW P b n/a 21 2826 2904 2945 N + K UW P e n/a 21 2826 2904 2945 N + K UW P s n/a 21 2826 2904 2945 N + K UW R b n/a 21 2828 2898 2923 N + K UW R e n/a 21 2828 2899 2922 N + K UW R i n/a 21 2828 2899 2922 N + K UW R s n/a 21 2828 2899 2922 N + K UW S b n/a 21 2826 2904 2955 N + K UW S e n/a 21 2826 2904 2955 N + K UW S i n/a 21 2826 2904 2955 N + K UW S s n/a 21 2826 2904 2955 N + K UW SH b n/a 21 2826 2904 2956 N + K UW SH e n/a 21 2826 2904 2956 N + K UW SH i n/a 21 2826 2904 2956 N + K UW SH s n/a 21 2826 2904 2956 N + K UW SIL e n/a 21 2826 2904 2950 N + K UW SIL s n/a 21 2826 2904 2950 N + K UW T b n/a 21 2826 2904 2945 N + K UW T e n/a 21 2826 2904 2945 N + K UW T i n/a 21 2826 2904 2945 N + K UW T s n/a 21 2826 2904 2945 N + K UW TH e n/a 21 2826 2904 2950 N + K UW TH s n/a 21 2826 2904 2950 N + K UW UH b n/a 21 2828 2913 2934 N + K UW UH e n/a 21 2828 2913 2936 N + K UW UH i n/a 21 2828 2913 2936 N + K UW UH s n/a 21 2828 2913 2936 N + K UW UW b n/a 21 2828 2913 2927 N + K UW UW e n/a 21 2828 2913 2926 N + K UW UW i n/a 21 2828 2913 2926 N + K UW UW s n/a 21 2828 2913 2926 N + K UW V b n/a 21 2826 2904 2945 N + K UW V e n/a 21 2826 2904 2945 N + K UW V s n/a 21 2826 2904 2945 N + K UW W b n/a 21 2828 2892 2921 N + K UW W e n/a 21 2828 2905 2920 N + K UW W i n/a 21 2828 2892 2921 N + K UW W s n/a 21 2828 2892 2921 N + K UW Y b n/a 21 2826 2885 2965 N + K UW Y e n/a 21 2826 2885 2965 N + K UW Y i n/a 21 2826 2885 2965 N + K UW Y s n/a 21 2826 2885 2965 N + K UW Z e n/a 21 2826 2904 2955 N + K UW Z i n/a 21 2826 2904 2955 N + K UW Z s n/a 21 2826 2904 2955 N + K UW ZH e n/a 21 2826 2904 2956 N + K UW ZH s n/a 21 2826 2904 2956 N + K V AA b n/a 21 2819 2907 2928 N + K V AA e n/a 21 2819 2906 2929 N + K V AA i n/a 21 2819 2907 2928 N + K V AA s n/a 21 2819 2907 2929 N + K V AE b n/a 21 2814 2885 2958 N + K V AE e n/a 21 2814 2886 2963 N + K V AE s n/a 21 2814 2885 2958 N + K V AH b n/a 21 2814 2878 2931 N + K V AH e n/a 21 2814 2878 2940 N + K V AH i n/a 21 2814 2878 2938 N + K V AH s n/a 21 2814 2878 2940 N + K V AO b n/a 21 2819 2896 2917 N + K V AO e n/a 21 2819 2896 2918 N + K V AO s n/a 21 2819 2896 2917 N + K V AW b n/a 21 2814 2885 2959 N + K V AW e n/a 21 2814 2886 2963 N + K V AW s n/a 21 2814 2885 2959 N + K V AY b n/a 21 2819 2910 2930 N + K V AY e n/a 21 2819 2906 2925 N + K V AY s n/a 21 2819 2910 2925 N + K V B b n/a 21 2814 2859 2944 N + K V B e n/a 21 2814 2859 2944 N + K V B s n/a 21 2814 2859 2944 N + K V CH e n/a 21 2814 2856 2944 N + K V CH s n/a 21 2814 2856 2944 N + K V D b n/a 21 2814 2859 2944 N + K V D e n/a 21 2814 2859 2944 N + K V D s n/a 21 2814 2859 2944 N + K V DH e n/a 21 2814 2859 2944 N + K V DH s n/a 21 2814 2859 2944 N + K V EH b n/a 21 2814 2885 2958 N + K V EH e n/a 21 2814 2886 2963 N + K V EH s n/a 21 2814 2885 2958 N + K V ER b n/a 21 2819 2912 2926 N + K V ER e n/a 21 2819 2912 2936 N + K V ER i n/a 21 2819 2912 2936 N + K V ER s n/a 21 2819 2912 2936 N + K V EY b n/a 21 2814 2885 2960 N + K V EY e n/a 21 2814 2886 2963 N + K V EY s n/a 21 2814 2885 2960 N + K V F b n/a 21 2814 2859 2952 N + K V F e n/a 21 2814 2859 2952 N + K V F s n/a 21 2814 2859 2952 N + K V G e n/a 21 2814 2859 2944 N + K V G s n/a 21 2814 2859 2944 N + K V HH e n/a 21 2814 2859 2951 N + K V HH s n/a 21 2814 2859 2951 N + K V IH b n/a 21 2814 2885 2969 N + K V IH e n/a 21 2814 2886 2961 N + K V IH i n/a 21 2814 2886 2968 N + K V IH s n/a 21 2814 2885 2961 N + K V IY b n/a 21 2814 2885 2966 N + K V IY e n/a 21 2814 2886 2961 N + K V IY s n/a 21 2814 2885 2961 N + K V JH e n/a 21 2814 2857 2944 N + K V JH s n/a 21 2814 2857 2944 N + K V K b n/a 21 2814 2859 2944 N + K V K e n/a 21 2814 2859 2944 N + K V K s n/a 21 2814 2859 2944 N + K V L b n/a 21 2819 2897 2919 N + K V L e n/a 21 2819 2897 2918 N + K V L s n/a 21 2819 2897 2918 N + K V M b n/a 21 2814 2859 2947 N + K V M e n/a 21 2814 2859 2947 N + K V M s n/a 21 2814 2859 2947 N + K V N b n/a 21 2814 2859 2947 N + K V N e n/a 21 2814 2859 2947 N + K V N s n/a 21 2814 2859 2947 N + K V NG b n/a 21 2814 2859 2947 N + K V NG e n/a 21 2814 2859 2947 N + K V NG s n/a 21 2814 2859 2947 N + K V OW b n/a 21 2819 2913 2927 N + K V OW e n/a 21 2819 2912 2925 N + K V OW i n/a 21 2819 2912 2925 N + K V OW s n/a 21 2819 2912 2925 N + K V OY b n/a 21 2819 2896 2917 N + K V OY e n/a 21 2819 2896 2918 N + K V OY s n/a 21 2819 2896 2917 N + K V P b n/a 21 2814 2859 2944 N + K V P e n/a 21 2814 2859 2944 N + K V P s n/a 21 2814 2859 2944 N + K V R b n/a 21 2819 2898 2923 N + K V R e n/a 21 2819 2898 2922 N + K V R i n/a 21 2819 2898 2922 N + K V R s n/a 21 2819 2898 2922 N + K V S b n/a 21 2814 2867 2955 N + K V S e n/a 21 2814 2867 2955 N + K V S i n/a 21 2814 2867 2955 N + K V S s n/a 21 2814 2867 2955 N + K V SH b n/a 21 2814 2856 2956 N + K V SH e n/a 21 2814 2856 2956 N + K V SH s n/a 21 2814 2856 2956 N + K V SIL e n/a 21 2814 2859 2949 N + K V SIL s n/a 21 2814 2859 2949 N + K V T b n/a 21 2814 2859 2944 N + K V T e n/a 21 2814 2859 2944 N + K V T s n/a 21 2814 2859 2944 N + K V TH e n/a 21 2814 2859 2949 N + K V TH s n/a 21 2814 2859 2949 N + K V UH b n/a 21 2819 2912 2934 N + K V UH e n/a 21 2819 2912 2936 N + K V UH s n/a 21 2819 2912 2936 N + K V UW b n/a 21 2819 2913 2927 N + K V UW e n/a 21 2819 2912 2926 N + K V UW s n/a 21 2819 2912 2926 N + K V V b n/a 21 2814 2859 2944 N + K V V e n/a 21 2814 2859 2944 N + K V V s n/a 21 2814 2859 2944 N + K V W b n/a 21 2819 2892 2921 N + K V W e n/a 21 2819 2906 2920 N + K V W i n/a 21 2819 2892 2921 N + K V W s n/a 21 2819 2892 2921 N + K V Y b n/a 21 2814 2885 2965 N + K V Y e n/a 21 2814 2886 2965 N + K V Y s n/a 21 2814 2885 2965 N + K V Z e n/a 21 2814 2865 2955 N + K V Z s n/a 21 2814 2865 2955 N + K V ZH e n/a 21 2814 2857 2956 N + K V ZH s n/a 21 2814 2857 2956 N + K W AA b n/a 21 2829 2913 2928 N + K W AA s n/a 21 2829 2913 2929 N + K W AE b n/a 21 2830 2887 2958 N + K W AE s n/a 21 2830 2887 2958 N + K W AH b n/a 21 2830 2872 2931 N + K W AH s n/a 21 2830 2872 2935 N + K W AO b n/a 21 2829 2896 2916 N + K W AO s n/a 21 2829 2899 2916 N + K W AW b n/a 21 2829 2887 2959 N + K W AW s n/a 21 2829 2887 2959 N + K W AY b n/a 21 2831 2913 2930 N + K W AY s n/a 21 2831 2913 2925 N + K W B b n/a 21 2830 2904 2945 N + K W B s n/a 21 2830 2904 2945 N + K W CH s n/a 21 2830 2904 2945 N + K W D b n/a 21 2830 2904 2945 N + K W D s n/a 21 2830 2904 2945 N + K W DH s n/a 21 2830 2904 2945 N + K W EH b n/a 21 2830 2887 2958 N + K W EH s n/a 21 2830 2887 2958 N + K W ER b n/a 21 2829 2913 2926 N + K W ER s n/a 21 2829 2913 2936 N + K W EY b n/a 21 2832 2887 2960 N + K W EY s n/a 21 2832 2887 2960 N + K W F b n/a 21 2830 2904 2952 N + K W F s n/a 21 2830 2904 2952 N + K W G s n/a 21 2830 2904 2945 N + K W HH s n/a 21 2830 2904 2951 N + K W IH b n/a 21 2830 2887 2969 N + K W IH s n/a 21 2830 2887 2961 N + K W IY b n/a 21 2832 2887 2966 N + K W IY s n/a 21 2832 2887 2961 N + K W JH s n/a 21 2830 2904 2945 N + K W K b n/a 21 2830 2904 2945 N + K W K s n/a 21 2830 2904 2945 N + K W L b n/a 21 2829 2896 2919 N + K W L s n/a 21 2829 2899 2918 N + K W M b n/a 21 2830 2904 2947 N + K W M s n/a 21 2830 2904 2947 N + K W N b n/a 21 2830 2904 2947 N + K W N s n/a 21 2830 2904 2947 N + K W NG b n/a 21 2830 2904 2947 N + K W NG s n/a 21 2830 2904 2947 N + K W OW b n/a 21 2829 2913 2927 N + K W OW s n/a 21 2829 2913 2924 N + K W OY b n/a 21 2831 2896 2916 N + K W OY s n/a 21 2831 2899 2916 N + K W P b n/a 21 2830 2904 2945 N + K W P s n/a 21 2830 2904 2945 N + K W R b n/a 21 2829 2898 2923 N + K W R i n/a 21 2829 2899 2922 N + K W R s n/a 21 2829 2899 2922 N + K W S b n/a 21 2830 2904 2955 N + K W S s n/a 21 2830 2904 2955 N + K W SH b n/a 21 2830 2904 2956 N + K W SH s n/a 21 2830 2904 2956 N + K W SIL s n/a 21 2829 2904 2950 N + K W T b n/a 21 2830 2904 2945 N + K W T s n/a 21 2830 2904 2945 N + K W TH s n/a 21 2830 2904 2950 N + K W UH b n/a 21 2829 2913 2934 N + K W UH s n/a 21 2829 2913 2936 N + K W UW b n/a 21 2829 2913 2927 N + K W UW s n/a 21 2829 2913 2926 N + K W V b n/a 21 2830 2904 2945 N + K W V s n/a 21 2830 2904 2945 N + K W W b n/a 21 2829 2892 2921 N + K W W s n/a 21 2829 2892 2921 N + K W Y b n/a 21 2832 2887 2965 N + K W Y s n/a 21 2832 2887 2965 N + K W Z s n/a 21 2830 2904 2955 N + K W ZH s n/a 21 2830 2904 2956 N + K Y AA b n/a 21 2848 2910 2928 N + K Y AA s n/a 21 2848 2910 2929 N + K Y AE b n/a 21 2848 2883 2958 N + K Y AE s n/a 21 2848 2883 2958 N + K Y AH b n/a 21 2848 2857 2931 N + K Y AH s n/a 21 2848 2857 2940 N + K Y AO b n/a 21 2848 2901 2916 N + K Y AO s n/a 21 2848 2902 2916 N + K Y AW b n/a 21 2848 2883 2959 N + K Y AW s n/a 21 2848 2883 2959 N + K Y AY b n/a 21 2848 2910 2930 N + K Y AY s n/a 21 2848 2910 2925 N + K Y B b n/a 21 2849 2860 2944 N + K Y B s n/a 21 2849 2860 2944 N + K Y CH s n/a 21 2849 2860 2944 N + K Y D b n/a 21 2849 2860 2944 N + K Y D s n/a 21 2849 2860 2944 N + K Y DH s n/a 21 2849 2860 2944 N + K Y EH b n/a 21 2848 2883 2958 N + K Y EH s n/a 21 2848 2883 2958 N + K Y ER b n/a 21 2848 2911 2926 N + K Y ER s n/a 21 2848 2911 2936 N + K Y EY b n/a 21 2848 2883 2960 N + K Y EY s n/a 21 2848 2883 2960 N + K Y F b n/a 21 2849 2860 2952 N + K Y F s n/a 21 2849 2860 2952 N + K Y G s n/a 21 2849 2860 2944 N + K Y HH s n/a 21 2849 2860 2951 N + K Y IH b n/a 21 2848 2883 2969 N + K Y IH s n/a 21 2848 2883 2961 N + K Y IY b n/a 21 2848 2883 2966 N + K Y IY s n/a 21 2848 2883 2961 N + K Y JH s n/a 21 2849 2860 2944 N + K Y K b n/a 21 2849 2860 2944 N + K Y K s n/a 21 2849 2860 2944 N + K Y L b n/a 21 2849 2901 2919 N + K Y L i n/a 21 2849 2902 2918 N + K Y L s n/a 21 2849 2902 2918 N + K Y M b n/a 21 2849 2860 2947 N + K Y M s n/a 21 2849 2860 2947 N + K Y N b n/a 21 2849 2860 2947 N + K Y N s n/a 21 2849 2860 2947 N + K Y NG b n/a 21 2849 2860 2947 N + K Y NG s n/a 21 2849 2860 2947 N + K Y OW b n/a 21 2848 2911 2927 N + K Y OW s n/a 21 2848 2911 2925 N + K Y OY b n/a 21 2848 2901 2916 N + K Y OY s n/a 21 2848 2902 2916 N + K Y P b n/a 21 2849 2860 2944 N + K Y P s n/a 21 2849 2860 2944 N + K Y R b n/a 21 2849 2901 2923 N + K Y R s n/a 21 2849 2902 2922 N + K Y S b n/a 21 2850 2867 2953 N + K Y S s n/a 21 2850 2867 2953 N + K Y SH b n/a 21 2849 2860 2956 N + K Y SH s n/a 21 2849 2860 2956 N + K Y SIL s n/a 21 2849 2860 2948 N + K Y T b n/a 21 2849 2860 2944 N + K Y T s n/a 21 2849 2860 2944 N + K Y TH s n/a 21 2849 2860 2948 N + K Y UH b n/a 21 2848 2911 2934 N + K Y UH s n/a 21 2848 2911 2936 N + K Y UW b n/a 21 2848 2911 2927 N + K Y UW s n/a 21 2848 2911 2926 N + K Y V b n/a 21 2849 2860 2944 N + K Y V s n/a 21 2849 2860 2944 N + K Y W b n/a 21 2849 2893 2921 N + K Y W s n/a 21 2849 2893 2921 N + K Y Y b n/a 21 2849 2884 2965 N + K Y Y s n/a 21 2849 2884 2965 N + K Y Z s n/a 21 2850 2865 2953 N + K Y ZH s n/a 21 2849 2860 2956 N + K Z AA b n/a 21 2821 2910 2928 N + K Z AA e n/a 21 2820 2906 2929 N + K Z AA i n/a 21 2820 2909 2928 N + K Z AA s n/a 21 2820 2910 2929 N + K Z AE b n/a 21 2823 2885 2958 N + K Z AE e n/a 21 2823 2886 2963 N + K Z AE i n/a 21 2823 2886 2958 N + K Z AE s n/a 21 2823 2885 2958 N + K Z AH b n/a 21 2821 2877 2931 N + K Z AH e n/a 21 2820 2877 2940 N + K Z AH i n/a 21 2820 2877 2938 N + K Z AH s n/a 21 2820 2877 2940 N + K Z AO b n/a 21 2822 2897 2916 N + K Z AO e n/a 21 2820 2897 2918 N + K Z AO i n/a 21 2820 2897 2917 N + K Z AO s n/a 21 2820 2897 2916 N + K Z AW b n/a 21 2823 2885 2959 N + K Z AW e n/a 21 2823 2886 2963 N + K Z AW s n/a 21 2823 2885 2959 N + K Z AY b n/a 21 2821 2910 2930 N + K Z AY e n/a 21 2820 2906 2925 N + K Z AY i n/a 21 2820 2909 2925 N + K Z AY s n/a 21 2820 2910 2925 N + K Z B b n/a 21 2821 2859 2944 N + K Z B e n/a 21 2820 2859 2944 N + K Z B s n/a 21 2820 2859 2944 N + K Z CH e n/a 21 2820 2856 2944 N + K Z CH s n/a 21 2820 2856 2944 N + K Z D b n/a 21 2821 2859 2944 N + K Z D e n/a 21 2820 2859 2944 N + K Z D s n/a 21 2820 2859 2944 N + K Z DH e n/a 21 2820 2859 2944 N + K Z DH s n/a 21 2820 2859 2944 N + K Z EH b n/a 21 2823 2885 2958 N + K Z EH e n/a 21 2823 2886 2963 N + K Z EH s n/a 21 2823 2885 2958 N + K Z ER b n/a 21 2821 2912 2926 N + K Z ER e n/a 21 2820 2913 2936 N + K Z ER s n/a 21 2820 2913 2936 N + K Z EY b n/a 21 2823 2885 2960 N + K Z EY e n/a 21 2823 2886 2963 N + K Z EY i n/a 21 2823 2886 2960 N + K Z EY s n/a 21 2823 2885 2960 N + K Z F b n/a 21 2821 2859 2952 N + K Z F e n/a 21 2820 2859 2952 N + K Z F s n/a 21 2820 2859 2952 N + K Z G e n/a 21 2820 2859 2944 N + K Z G s n/a 21 2820 2859 2944 N + K Z HH e n/a 21 2820 2859 2951 N + K Z HH s n/a 21 2820 2859 2951 N + K Z IH b n/a 21 2823 2885 2969 N + K Z IH e n/a 21 2823 2886 2961 N + K Z IH s n/a 21 2823 2885 2961 N + K Z IY b n/a 21 2823 2885 2966 N + K Z IY e n/a 21 2823 2886 2961 N + K Z IY i n/a 21 2823 2886 2968 N + K Z IY s n/a 21 2823 2885 2961 N + K Z JH e n/a 21 2820 2857 2944 N + K Z JH s n/a 21 2820 2857 2944 N + K Z K b n/a 21 2821 2859 2944 N + K Z K e n/a 21 2820 2859 2944 N + K Z K s n/a 21 2820 2859 2944 N + K Z L b n/a 21 2822 2897 2919 N + K Z L e n/a 21 2820 2897 2918 N + K Z L s n/a 21 2820 2897 2918 N + K Z M b n/a 21 2821 2859 2947 N + K Z M e n/a 21 2820 2859 2947 N + K Z M s n/a 21 2820 2859 2947 N + K Z N b n/a 21 2821 2859 2947 N + K Z N e n/a 21 2820 2859 2947 N + K Z N i n/a 21 2820 2859 2947 N + K Z N s n/a 21 2820 2859 2947 N + K Z NG b n/a 21 2821 2859 2947 N + K Z NG e n/a 21 2820 2859 2947 N + K Z NG s n/a 21 2820 2859 2947 N + K Z OW b n/a 21 2821 2913 2927 N + K Z OW e n/a 21 2820 2913 2925 N + K Z OW i n/a 21 2820 2913 2925 N + K Z OW s n/a 21 2820 2913 2925 N + K Z OY b n/a 21 2821 2897 2916 N + K Z OY e n/a 21 2820 2897 2918 N + K Z OY s n/a 21 2820 2897 2916 N + K Z P b n/a 21 2821 2859 2944 N + K Z P e n/a 21 2820 2859 2944 N + K Z P s n/a 21 2820 2859 2944 N + K Z R b n/a 21 2822 2898 2923 N + K Z R e n/a 21 2820 2898 2922 N + K Z R i n/a 21 2820 2898 2922 N + K Z R s n/a 21 2820 2898 2922 N + K Z S b n/a 21 2821 2867 2955 N + K Z S e n/a 21 2820 2867 2955 N + K Z S s n/a 21 2820 2867 2955 N + K Z SH b n/a 21 2821 2856 2956 N + K Z SH e n/a 21 2820 2856 2956 N + K Z SH s n/a 21 2820 2856 2956 N + K Z SIL e n/a 21 2820 2859 2949 N + K Z SIL s n/a 21 2820 2859 2949 N + K Z T b n/a 21 2821 2859 2944 N + K Z T e n/a 21 2820 2859 2944 N + K Z T s n/a 21 2820 2859 2944 N + K Z TH e n/a 21 2820 2859 2949 N + K Z TH s n/a 21 2820 2859 2949 N + K Z UH b n/a 21 2821 2912 2934 N + K Z UH e n/a 21 2820 2913 2936 N + K Z UH s n/a 21 2820 2913 2936 N + K Z UW b n/a 21 2821 2913 2927 N + K Z UW e n/a 21 2820 2913 2926 N + K Z UW i n/a 21 2820 2913 2926 N + K Z UW s n/a 21 2820 2913 2926 N + K Z V b n/a 21 2821 2859 2944 N + K Z V e n/a 21 2820 2859 2944 N + K Z V s n/a 21 2820 2859 2944 N + K Z W b n/a 21 2822 2892 2921 N + K Z W e n/a 21 2820 2906 2920 N + K Z W i n/a 21 2820 2892 2921 N + K Z W s n/a 21 2820 2892 2921 N + K Z Y b n/a 21 2823 2885 2965 N + K Z Y e n/a 21 2823 2886 2965 N + K Z Y i n/a 21 2823 2886 2965 N + K Z Y s n/a 21 2823 2885 2965 N + K Z Z e n/a 21 2820 2865 2955 N + K Z Z s n/a 21 2820 2865 2955 N + K Z ZH e n/a 21 2820 2857 2956 N + K Z ZH s n/a 21 2820 2857 2956 N + K ZH AA b n/a 21 2821 2910 2928 N + K ZH AA s n/a 21 2820 2910 2929 N + K ZH AE b n/a 21 2823 2885 2958 N + K ZH AE s n/a 21 2823 2885 2958 N + K ZH AH b n/a 21 2821 2878 2931 N + K ZH AH s n/a 21 2820 2878 2940 N + K ZH AO b n/a 21 2822 2897 2916 N + K ZH AO i n/a 21 2820 2897 2917 N + K ZH AO s n/a 21 2820 2897 2916 N + K ZH AW b n/a 21 2823 2885 2959 N + K ZH AW s n/a 21 2823 2885 2959 N + K ZH AY b n/a 21 2821 2910 2930 N + K ZH AY s n/a 21 2820 2910 2925 N + K ZH B b n/a 21 2821 2859 2944 N + K ZH B s n/a 21 2820 2859 2944 N + K ZH CH s n/a 21 2820 2856 2944 N + K ZH D b n/a 21 2821 2859 2944 N + K ZH D s n/a 21 2820 2859 2944 N + K ZH DH s n/a 21 2820 2859 2944 N + K ZH EH b n/a 21 2823 2885 2958 N + K ZH EH s n/a 21 2823 2885 2958 N + K ZH ER b n/a 21 2821 2912 2926 N + K ZH ER s n/a 21 2820 2913 2936 N + K ZH EY b n/a 21 2823 2885 2960 N + K ZH EY s n/a 21 2823 2885 2960 N + K ZH F b n/a 21 2821 2859 2952 N + K ZH F s n/a 21 2820 2859 2952 N + K ZH G s n/a 21 2820 2859 2944 N + K ZH HH s n/a 21 2820 2859 2951 N + K ZH IH b n/a 21 2823 2885 2969 N + K ZH IH s n/a 21 2823 2885 2961 N + K ZH IY b n/a 21 2823 2885 2966 N + K ZH IY s n/a 21 2823 2885 2961 N + K ZH JH s n/a 21 2820 2857 2944 N + K ZH K b n/a 21 2821 2859 2944 N + K ZH K s n/a 21 2820 2859 2944 N + K ZH L b n/a 21 2822 2897 2919 N + K ZH L s n/a 21 2820 2897 2918 N + K ZH M b n/a 21 2821 2859 2947 N + K ZH M s n/a 21 2820 2859 2947 N + K ZH N b n/a 21 2821 2859 2947 N + K ZH N s n/a 21 2820 2859 2947 N + K ZH NG b n/a 21 2821 2859 2947 N + K ZH NG s n/a 21 2820 2859 2947 N + K ZH OW b n/a 21 2821 2913 2927 N + K ZH OW i n/a 21 2820 2913 2925 N + K ZH OW s n/a 21 2820 2913 2925 N + K ZH OY b n/a 21 2821 2897 2916 N + K ZH OY s n/a 21 2820 2897 2916 N + K ZH P b n/a 21 2821 2859 2944 N + K ZH P s n/a 21 2820 2859 2944 N + K ZH R b n/a 21 2822 2898 2923 N + K ZH R s n/a 21 2820 2898 2922 N + K ZH S b n/a 21 2821 2867 2955 N + K ZH S s n/a 21 2820 2867 2955 N + K ZH SH b n/a 21 2821 2856 2956 N + K ZH SH s n/a 21 2820 2856 2956 N + K ZH SIL s n/a 21 2820 2859 2949 N + K ZH T b n/a 21 2821 2859 2944 N + K ZH T s n/a 21 2820 2859 2944 N + K ZH TH s n/a 21 2820 2859 2949 N + K ZH UH b n/a 21 2821 2912 2934 N + K ZH UH s n/a 21 2820 2913 2936 N + K ZH UW b n/a 21 2821 2913 2927 N + K ZH UW i n/a 21 2820 2913 2926 N + K ZH UW s n/a 21 2820 2913 2926 N + K ZH V b n/a 21 2821 2859 2944 N + K ZH V s n/a 21 2820 2859 2944 N + K ZH W b n/a 21 2822 2892 2921 N + K ZH W s n/a 21 2820 2892 2921 N + K ZH Y b n/a 21 2823 2885 2965 N + K ZH Y s n/a 21 2823 2885 2965 N + K ZH Z s n/a 21 2820 2865 2955 N + K ZH ZH s n/a 21 2820 2857 2956 N + L AA AA b n/a 22 2984 3071 3168 N + L AA AA e n/a 22 2984 3090 3162 N + L AA AA i n/a 22 2987 3074 3168 N + L AA AA s n/a 22 2984 3090 3168 N + L AA AE b n/a 22 2984 3066 3174 N + L AA AE e n/a 22 2984 3091 3180 N + L AA AE i n/a 22 2987 3066 3174 N + L AA AE s n/a 22 2984 3091 3174 N + L AA AH b n/a 22 2984 3066 3172 N + L AA AH e n/a 22 2984 3090 3161 N + L AA AH i n/a 22 2986 3092 3159 N + L AA AH s n/a 22 2984 3090 3172 N + L AA AO b n/a 22 2984 3071 3167 N + L AA AO e n/a 22 2984 3090 3162 N + L AA AO i n/a 22 2987 3074 3167 N + L AA AO s n/a 22 2984 3090 3167 N + L AA AW b n/a 22 2984 3066 3174 N + L AA AW e n/a 22 2984 3091 3180 N + L AA AW i n/a 22 2987 3066 3174 N + L AA AW s n/a 22 2984 3091 3174 N + L AA AY b n/a 22 2984 3074 3171 N + L AA AY e n/a 22 2984 3090 3173 N + L AA AY i n/a 22 2987 3074 3171 N + L AA AY s n/a 22 2984 3090 3171 N + L AA B e n/a 22 2981 3106 3128 N + L AA B i n/a 22 2981 3106 3125 N + L AA B s n/a 22 2981 3106 3125 N + L AA CH e n/a 22 2981 3114 3138 N + L AA CH i n/a 22 2981 3114 3138 N + L AA CH s n/a 22 2981 3114 3138 N + L AA D e n/a 22 2981 3106 3127 N + L AA D i n/a 22 2981 3106 3125 N + L AA D s n/a 22 2981 3106 3125 N + L AA DH e n/a 22 2981 3106 3129 N + L AA DH s n/a 22 2981 3106 3125 N + L AA EH b n/a 22 2984 3066 3178 N + L AA EH e n/a 22 2984 3091 3180 N + L AA EH i n/a 22 2986 3066 3178 N + L AA EH s n/a 22 2984 3091 3178 N + L AA ER b n/a 22 2984 3070 3188 N + L AA ER e n/a 22 2984 3090 3187 N + L AA ER i n/a 22 2987 3092 3187 N + L AA ER s n/a 22 2984 3090 3187 N + L AA EY b n/a 22 2984 3067 3155 N + L AA EY e n/a 22 2984 3079 3155 N + L AA EY i n/a 22 2987 3067 3155 N + L AA EY s n/a 22 2984 3079 3155 N + L AA F b n/a 22 2981 3116 3135 N + L AA F e n/a 22 2981 3116 3136 N + L AA F i n/a 22 2981 3116 3135 N + L AA F s n/a 22 2981 3116 3135 N + L AA G b n/a 22 2981 3106 3125 N + L AA G e n/a 22 2981 3106 3127 N + L AA G i n/a 22 2981 3106 3125 N + L AA G s n/a 22 2981 3106 3125 N + L AA HH b n/a 22 2981 3111 3132 N + L AA HH e n/a 22 2981 3111 3132 N + L AA HH i n/a 22 2981 3111 3132 N + L AA HH s n/a 22 2981 3111 3132 N + L AA IH b n/a 22 2984 3068 3190 N + L AA IH e n/a 22 2984 3091 3183 N + L AA IH i n/a 22 2986 3092 3184 N + L AA IH s n/a 22 2984 3091 3183 N + L AA IY b n/a 22 2984 3079 3148 N + L AA IY e n/a 22 2984 3079 3148 N + L AA IY i n/a 22 2987 3079 3146 N + L AA IY s n/a 22 2984 3079 3148 N + L AA JH b n/a 22 2981 3106 3125 N + L AA JH e n/a 22 2981 3106 3127 N + L AA JH s n/a 22 2981 3106 3125 N + L AA K b n/a 22 2981 3114 3139 N + L AA K e n/a 22 2981 3114 3139 N + L AA K i n/a 22 2981 3114 3139 N + L AA K s n/a 22 2981 3114 3139 N + L AA L e n/a 22 2985 3124 3143 N + L AA L i n/a 22 2987 3124 3143 N + L AA L s n/a 22 2985 3124 3143 N + L AA M b n/a 22 2981 3108 3133 N + L AA M e n/a 22 2981 3108 3133 N + L AA M i n/a 22 2981 3108 3133 N + L AA M s n/a 22 2981 3108 3133 N + L AA N e n/a 22 2981 3108 3134 N + L AA N i n/a 22 2981 3108 3134 N + L AA N s n/a 22 2981 3108 3134 N + L AA NG e n/a 22 2981 3108 3133 N + L AA NG s n/a 22 2981 3108 3133 N + L AA OW b n/a 22 2984 3070 3163 N + L AA OW e n/a 22 2984 3090 3162 N + L AA OW i n/a 22 2987 3077 3163 N + L AA OW s n/a 22 2984 3090 3163 N + L AA OY b n/a 22 2984 3074 3167 N + L AA OY e n/a 22 2984 3090 3173 N + L AA OY i n/a 22 2987 3074 3167 N + L AA OY s n/a 22 2984 3090 3167 N + L AA P e n/a 22 2981 3114 3140 N + L AA P i n/a 22 2981 3114 3140 N + L AA P s n/a 22 2981 3114 3140 N + L AA R e n/a 22 2984 3109 3144 N + L AA R i n/a 22 2987 3109 3144 N + L AA R s n/a 22 2984 3109 3144 N + L AA S b n/a 22 2981 3116 3136 N + L AA S e n/a 22 2981 3116 3136 N + L AA S i n/a 22 2981 3116 3136 N + L AA S s n/a 22 2981 3116 3136 N + L AA SH e n/a 22 2981 3116 3137 N + L AA SH i n/a 22 2981 3116 3137 N + L AA SH s n/a 22 2981 3116 3137 N + L AA SIL e n/a 22 2981 3117 3142 N + L AA SIL s n/a 22 2981 3117 3142 N + L AA T b n/a 22 2981 3114 3138 N + L AA T e n/a 22 2981 3114 3138 N + L AA T i n/a 22 2981 3114 3138 N + L AA T s n/a 22 2981 3114 3138 N + L AA TH e n/a 22 2981 3116 3136 N + L AA TH i n/a 22 2981 3116 3135 N + L AA TH s n/a 22 2981 3116 3135 N + L AA UH b n/a 22 2984 3070 3189 N + L AA UH e n/a 22 2984 3091 3189 N + L AA UH i n/a 22 2986 3092 3189 N + L AA UH s n/a 22 2984 3091 3189 N + L AA UW b n/a 22 2984 3070 3192 N + L AA UW e n/a 22 2984 3091 3192 N + L AA UW i n/a 22 2987 3092 3192 N + L AA UW s n/a 22 2984 3091 3192 N + L AA V e n/a 22 2981 3107 3130 N + L AA V i n/a 22 2981 3107 3130 N + L AA V s n/a 22 2981 3107 3130 N + L AA W b n/a 22 2985 3124 3143 N + L AA W e n/a 22 2985 3124 3143 N + L AA W i n/a 22 2985 3124 3143 N + L AA W s n/a 22 2985 3124 3143 N + L AA Y b n/a 22 2984 3084 3150 N + L AA Y e n/a 22 2984 3084 3150 N + L AA Y i n/a 22 2987 3084 3150 N + L AA Y s n/a 22 2984 3084 3150 N + L AA Z e n/a 22 2981 3123 3131 N + L AA Z i n/a 22 2981 3123 3131 N + L AA Z s n/a 22 2981 3123 3131 N + L AA ZH e n/a 22 2981 3106 3130 N + L AA ZH s n/a 22 2981 3106 3130 N + L AE AA b n/a 22 2990 3071 3168 N + L AE AA e n/a 22 2990 3090 3162 N + L AE AA i n/a 22 2990 3074 3168 N + L AE AA s n/a 22 2990 3090 3168 N + L AE AE b n/a 22 2990 3066 3174 N + L AE AE e n/a 22 2990 3094 3180 N + L AE AE i n/a 22 2990 3066 3174 N + L AE AE s n/a 22 2990 3094 3174 N + L AE AH b n/a 22 2990 3066 3172 N + L AE AH e n/a 22 2990 3090 3161 N + L AE AH i n/a 22 2990 3093 3158 N + L AE AH s n/a 22 2990 3090 3172 N + L AE AO b n/a 22 2990 3071 3167 N + L AE AO e n/a 22 2990 3090 3162 N + L AE AO i n/a 22 2990 3074 3167 N + L AE AO s n/a 22 2990 3090 3167 N + L AE AW b n/a 22 2990 3066 3174 N + L AE AW e n/a 22 2990 3094 3180 N + L AE AW i n/a 22 2990 3066 3174 N + L AE AW s n/a 22 2990 3094 3174 N + L AE AY b n/a 22 2990 3074 3171 N + L AE AY e n/a 22 2990 3090 3173 N + L AE AY i n/a 22 2990 3074 3171 N + L AE AY s n/a 22 2990 3090 3171 N + L AE B e n/a 22 2995 3097 3128 N + L AE B i n/a 22 2995 3097 3126 N + L AE B s n/a 22 2995 3097 3126 N + L AE CH e n/a 22 2995 3102 3138 N + L AE CH i n/a 22 2995 3102 3138 N + L AE CH s n/a 22 2995 3102 3138 N + L AE D e n/a 22 2995 3097 3127 N + L AE D i n/a 22 2995 3097 3126 N + L AE D s n/a 22 2995 3097 3126 N + L AE DH e n/a 22 2995 3097 3129 N + L AE DH i n/a 22 2995 3097 3126 N + L AE DH s n/a 22 2995 3097 3126 N + L AE EH b n/a 22 2990 3066 3178 N + L AE EH e n/a 22 2990 3094 3180 N + L AE EH i n/a 22 2990 3066 3178 N + L AE EH s n/a 22 2990 3094 3178 N + L AE ER b n/a 22 2990 3070 3188 N + L AE ER e n/a 22 2990 3090 3187 N + L AE ER i n/a 22 2990 3093 3187 N + L AE ER s n/a 22 2990 3090 3187 N + L AE EY b n/a 22 2990 3067 3155 N + L AE EY e n/a 22 2990 3079 3155 N + L AE EY i n/a 22 2990 3067 3155 N + L AE EY s n/a 22 2990 3079 3155 N + L AE F b n/a 22 2992 3101 3135 N + L AE F e n/a 22 2992 3101 3136 N + L AE F i n/a 22 2992 3100 3135 N + L AE F s n/a 22 2992 3101 3135 N + L AE G b n/a 22 2995 3097 3126 N + L AE G e n/a 22 2995 3097 3127 N + L AE G i n/a 22 2995 3097 3126 N + L AE G s n/a 22 2995 3097 3126 N + L AE HH b n/a 22 2995 3101 3132 N + L AE HH e n/a 22 2995 3101 3132 N + L AE HH i n/a 22 2995 3101 3132 N + L AE HH s n/a 22 2995 3101 3132 N + L AE IH b n/a 22 2990 3068 3190 N + L AE IH e n/a 22 2990 3094 3183 N + L AE IH i n/a 22 2990 3093 3184 N + L AE IH s n/a 22 2990 3094 3183 N + L AE IY b n/a 22 2990 3079 3148 N + L AE IY e n/a 22 2990 3079 3148 N + L AE IY i n/a 22 2990 3079 3146 N + L AE IY s n/a 22 2990 3079 3148 N + L AE JH b n/a 22 2995 3097 3126 N + L AE JH e n/a 22 2995 3097 3127 N + L AE JH i n/a 22 2995 3097 3126 N + L AE JH s n/a 22 2995 3097 3126 N + L AE K b n/a 22 2995 3102 3139 N + L AE K e n/a 22 2995 3102 3139 N + L AE K i n/a 22 2995 3102 3139 N + L AE K s n/a 22 2995 3102 3139 N + L AE L e n/a 22 2995 3099 3143 N + L AE L i n/a 22 2995 3099 3143 N + L AE L s n/a 22 2995 3099 3143 N + L AE M b n/a 22 2995 3097 3133 N + L AE M e n/a 22 2995 3097 3133 N + L AE M i n/a 22 2995 3097 3133 N + L AE M s n/a 22 2995 3097 3133 N + L AE N e n/a 22 2995 3097 3134 N + L AE N i n/a 22 2995 3097 3134 N + L AE N s n/a 22 2995 3097 3134 N + L AE NG e n/a 22 2995 3097 3133 N + L AE NG s n/a 22 2995 3097 3133 N + L AE OW b n/a 22 2990 3070 3163 N + L AE OW e n/a 22 2990 3090 3162 N + L AE OW i n/a 22 2990 3077 3163 N + L AE OW s n/a 22 2990 3090 3163 N + L AE OY b n/a 22 2990 3074 3167 N + L AE OY e n/a 22 2990 3090 3173 N + L AE OY i n/a 22 2990 3074 3167 N + L AE OY s n/a 22 2990 3090 3167 N + L AE P e n/a 22 2995 3102 3140 N + L AE P i n/a 22 2995 3102 3140 N + L AE P s n/a 22 2995 3102 3140 N + L AE R e n/a 22 2995 3099 3144 N + L AE R i n/a 22 2995 3099 3144 N + L AE R s n/a 22 2995 3099 3144 N + L AE S b n/a 22 2995 3101 3136 N + L AE S e n/a 22 2995 3101 3136 N + L AE S i n/a 22 2995 3101 3136 N + L AE S s n/a 22 2995 3101 3136 N + L AE SH e n/a 22 2995 3101 3137 N + L AE SH s n/a 22 2995 3101 3137 N + L AE SIL e n/a 22 2993 3118 3142 N + L AE SIL s n/a 22 2993 3118 3142 N + L AE T b n/a 22 2995 3102 3138 N + L AE T e n/a 22 2995 3102 3138 N + L AE T i n/a 22 2995 3102 3138 N + L AE T s n/a 22 2995 3102 3138 N + L AE TH e n/a 22 2995 3101 3136 N + L AE TH i n/a 22 2995 3101 3135 N + L AE TH s n/a 22 2995 3101 3135 N + L AE UH b n/a 22 2990 3070 3189 N + L AE UH e n/a 22 2990 3094 3189 N + L AE UH i n/a 22 2990 3093 3189 N + L AE UH s n/a 22 2990 3094 3189 N + L AE UW b n/a 22 2990 3070 3192 N + L AE UW e n/a 22 2990 3094 3192 N + L AE UW i n/a 22 2989 3093 3192 N + L AE UW s n/a 22 2990 3094 3192 N + L AE V e n/a 22 2992 3097 3130 N + L AE V i n/a 22 2992 3097 3130 N + L AE V s n/a 22 2992 3097 3130 N + L AE W b n/a 22 2995 3099 3143 N + L AE W e n/a 22 2995 3099 3143 N + L AE W i n/a 22 2995 3099 3143 N + L AE W s n/a 22 2995 3099 3143 N + L AE Y b n/a 22 2996 3084 3150 N + L AE Y e n/a 22 2996 3084 3150 N + L AE Y i n/a 22 2996 3084 3150 N + L AE Y s n/a 22 2996 3084 3150 N + L AE Z e n/a 22 2995 3097 3131 N + L AE Z i n/a 22 2995 3097 3131 N + L AE Z s n/a 22 2995 3097 3131 N + L AE ZH e n/a 22 2995 3097 3130 N + L AE ZH i n/a 22 2995 3097 3130 N + L AE ZH s n/a 22 2995 3097 3130 N + L AH AA b n/a 22 3011 3073 3168 N + L AH AA e n/a 22 2988 3090 3162 N + L AH AA i n/a 22 3011 3073 3168 N + L AH AA s n/a 22 3011 3088 3168 N + L AH AE b n/a 22 3011 3076 3174 N + L AH AE e n/a 22 2988 3091 3180 N + L AH AE i n/a 22 3011 3076 3174 N + L AH AE s n/a 22 3011 3088 3174 N + L AH AH b n/a 22 3010 3075 3172 N + L AH AH e n/a 22 2988 3089 3161 N + L AH AH i n/a 22 3012 3086 3160 N + L AH AH s n/a 22 3012 3086 3172 N + L AH AO b n/a 22 3011 3073 3167 N + L AH AO e n/a 22 2988 3090 3162 N + L AH AO i n/a 22 3011 3073 3167 N + L AH AO s n/a 22 3011 3088 3167 N + L AH AW b n/a 22 3011 3076 3174 N + L AH AW e n/a 22 2988 3091 3180 N + L AH AW i n/a 22 3011 3076 3174 N + L AH AW s n/a 22 3011 3088 3174 N + L AH AY b n/a 22 3011 3075 3171 N + L AH AY e n/a 22 2988 3090 3173 N + L AH AY i n/a 22 3011 3075 3171 N + L AH AY s n/a 22 3011 3088 3171 N + L AH B e n/a 22 2974 3104 3128 N + L AH B i n/a 22 2976 3105 3125 N + L AH B s n/a 22 2976 3104 3125 N + L AH CH e n/a 22 2973 3113 3138 N + L AH CH i n/a 22 2970 3112 3138 N + L AH CH s n/a 22 2970 3113 3138 N + L AH D e n/a 22 2973 3104 3127 N + L AH D i n/a 22 2976 3105 3125 N + L AH D s n/a 22 2976 3104 3125 N + L AH DH e n/a 22 2971 3105 3129 N + L AH DH i n/a 22 2976 3105 3125 N + L AH DH s n/a 22 2976 3105 3125 N + L AH EH b n/a 22 3010 3076 3178 N + L AH EH e n/a 22 2988 3091 3180 N + L AH EH i n/a 22 3012 3076 3178 N + L AH EH s n/a 22 3012 3088 3178 N + L AH ER b n/a 22 3010 3072 3188 N + L AH ER e n/a 22 2988 3089 3186 N + L AH ER i n/a 22 3012 3087 3188 N + L AH ER s n/a 22 3012 3087 3188 N + L AH EY b n/a 22 3010 3067 3155 N + L AH EY e n/a 22 2988 3080 3155 N + L AH EY i n/a 22 3012 3067 3155 N + L AH EY s n/a 22 3012 3080 3155 N + L AH F b n/a 22 2970 3115 3135 N + L AH F e n/a 22 2973 3115 3136 N + L AH F i n/a 22 2970 3115 3135 N + L AH F s n/a 22 2970 3115 3135 N + L AH G b n/a 22 2976 3104 3125 N + L AH G e n/a 22 2974 3104 3127 N + L AH G i n/a 22 2976 3105 3125 N + L AH G s n/a 22 2976 3104 3125 N + L AH HH b n/a 22 2970 3111 3132 N + L AH HH e n/a 22 2971 3111 3132 N + L AH HH i n/a 22 2970 3111 3132 N + L AH HH s n/a 22 2970 3111 3132 N + L AH IH b n/a 22 3010 3068 3191 N + L AH IH e n/a 22 2988 3091 3183 N + L AH IH i n/a 22 3007 3086 3185 N + L AH IH s n/a 22 3007 3086 3185 N + L AH IY b n/a 22 3010 3082 3148 N + L AH IY e n/a 22 2988 3080 3148 N + L AH IY i n/a 22 3007 3080 3147 N + L AH IY s n/a 22 3007 3080 3148 N + L AH JH b n/a 22 2975 3104 3125 N + L AH JH e n/a 22 2973 3104 3127 N + L AH JH i n/a 22 2975 3105 3125 N + L AH JH s n/a 22 2975 3104 3125 N + L AH K b n/a 22 2974 3114 3139 N + L AH K e n/a 22 2974 3114 3139 N + L AH K i n/a 22 2974 3114 3139 N + L AH K s n/a 22 2974 3114 3139 N + L AH L e n/a 22 2972 3124 3143 N + L AH L i n/a 22 2976 3124 3143 N + L AH L s n/a 22 2976 3124 3143 N + L AH M b n/a 22 2977 3108 3133 N + L AH M e n/a 22 2971 3108 3133 N + L AH M i n/a 22 2977 3108 3133 N + L AH M s n/a 22 2977 3108 3133 N + L AH N e n/a 22 2971 3108 3134 N + L AH N i n/a 22 2977 3108 3134 N + L AH N s n/a 22 2977 3108 3134 N + L AH NG e n/a 22 2971 3108 3133 N + L AH NG s n/a 22 2977 3108 3133 N + L AH OW b n/a 22 3010 3072 3165 N + L AH OW e n/a 22 2988 3089 3162 N + L AH OW i n/a 22 3011 3072 3165 N + L AH OW s n/a 22 3010 3088 3165 N + L AH OY b n/a 22 3011 3075 3167 N + L AH OY e n/a 22 2988 3090 3173 N + L AH OY i n/a 22 3011 3075 3167 N + L AH OY s n/a 22 3011 3088 3167 N + L AH P e n/a 22 2974 3114 3140 N + L AH P i n/a 22 2970 3112 3140 N + L AH P s n/a 22 2970 3114 3140 N + L AH R e n/a 22 2971 3109 3144 N + L AH R i n/a 22 2976 3109 3144 N + L AH R s n/a 22 2976 3109 3144 N + L AH S b n/a 22 2970 3115 3136 N + L AH S e n/a 22 2973 3115 3136 N + L AH S i n/a 22 2970 3115 3136 N + L AH S s n/a 22 2970 3115 3136 N + L AH SH e n/a 22 2973 3115 3137 N + L AH SH i n/a 22 2970 3115 3137 N + L AH SH s n/a 22 2970 3115 3137 N + L AH SIL e n/a 22 2975 3118 3141 N + L AH SIL s n/a 22 2976 3118 3141 N + L AH T b n/a 22 2970 3113 3138 N + L AH T e n/a 22 2973 3113 3138 N + L AH T i n/a 22 2970 3112 3138 N + L AH T s n/a 22 2970 3113 3138 N + L AH TH e n/a 22 2973 3115 3136 N + L AH TH i n/a 22 2970 3115 3135 N + L AH TH s n/a 22 2970 3115 3135 N + L AH UH b n/a 22 3010 3072 3189 N + L AH UH e n/a 22 2988 3091 3189 N + L AH UH i n/a 22 3007 3088 3189 N + L AH UH s n/a 22 3007 3088 3189 N + L AH UW b n/a 22 3010 3072 3192 N + L AH UW e n/a 22 2988 3091 3192 N + L AH UW i n/a 22 3007 3088 3192 N + L AH UW s n/a 22 3007 3088 3192 N + L AH V e n/a 22 2971 3105 3130 N + L AH V i n/a 22 2976 3105 3130 N + L AH V s n/a 22 2976 3105 3130 N + L AH W b n/a 22 2976 3124 3143 N + L AH W e n/a 22 2972 3124 3143 N + L AH W i n/a 22 2976 3124 3143 N + L AH W s n/a 22 2976 3124 3143 N + L AH Y b n/a 22 2977 3083 3149 N + L AH Y e n/a 22 2973 3083 3149 N + L AH Y i n/a 22 2977 3083 3149 N + L AH Y s n/a 22 2977 3083 3149 N + L AH Z e n/a 22 2971 3123 3131 N + L AH Z i n/a 22 2976 3123 3131 N + L AH Z s n/a 22 2976 3123 3131 N + L AH ZH e n/a 22 2973 3105 3130 N + L AH ZH s n/a 22 2975 3105 3130 N + L AO AA b n/a 22 2984 3071 3168 N + L AO AA e n/a 22 2984 3090 3162 N + L AO AA i n/a 22 2987 3074 3168 N + L AO AA s n/a 22 2984 3090 3168 N + L AO AE b n/a 22 2984 3066 3174 N + L AO AE e n/a 22 2984 3091 3180 N + L AO AE i n/a 22 2987 3066 3174 N + L AO AE s n/a 22 2984 3091 3174 N + L AO AH b n/a 22 2984 3066 3172 N + L AO AH e n/a 22 2984 3089 3161 N + L AO AH i n/a 22 2986 3092 3159 N + L AO AH s n/a 22 2984 3089 3172 N + L AO AO b n/a 22 2984 3071 3167 N + L AO AO e n/a 22 2984 3090 3162 N + L AO AO i n/a 22 2987 3074 3167 N + L AO AO s n/a 22 2984 3090 3167 N + L AO AW b n/a 22 2984 3066 3174 N + L AO AW e n/a 22 2984 3091 3180 N + L AO AW i n/a 22 2987 3066 3174 N + L AO AW s n/a 22 2984 3091 3174 N + L AO AY b n/a 22 2984 3074 3171 N + L AO AY e n/a 22 2984 3090 3173 N + L AO AY i n/a 22 2987 3074 3171 N + L AO AY s n/a 22 2984 3090 3171 N + L AO B e n/a 22 2979 3106 3128 N + L AO B i n/a 22 2979 3106 3125 N + L AO B s n/a 22 2979 3106 3125 N + L AO CH e n/a 22 2979 3114 3138 N + L AO CH i n/a 22 2979 3114 3138 N + L AO CH s n/a 22 2979 3114 3138 N + L AO D e n/a 22 2979 3106 3127 N + L AO D i n/a 22 2979 3106 3125 N + L AO D s n/a 22 2979 3106 3125 N + L AO DH e n/a 22 2979 3106 3129 N + L AO DH i n/a 22 2979 3106 3125 N + L AO DH s n/a 22 2979 3106 3125 N + L AO EH b n/a 22 2984 3066 3178 N + L AO EH e n/a 22 2984 3091 3180 N + L AO EH i n/a 22 2986 3066 3178 N + L AO EH s n/a 22 2984 3091 3178 N + L AO ER b n/a 22 2984 3070 3186 N + L AO ER e n/a 22 2984 3089 3186 N + L AO ER i n/a 22 2986 3092 3186 N + L AO ER s n/a 22 2984 3089 3186 N + L AO EY b n/a 22 2984 3067 3155 N + L AO EY e n/a 22 2984 3079 3155 N + L AO EY i n/a 22 2987 3067 3155 N + L AO EY s n/a 22 2984 3079 3155 N + L AO F b n/a 22 2979 3116 3135 N + L AO F e n/a 22 2979 3116 3136 N + L AO F i n/a 22 2979 3116 3135 N + L AO F s n/a 22 2979 3116 3135 N + L AO G b n/a 22 2979 3106 3125 N + L AO G e n/a 22 2979 3106 3127 N + L AO G i n/a 22 2979 3106 3125 N + L AO G s n/a 22 2979 3106 3125 N + L AO HH b n/a 22 2979 3111 3132 N + L AO HH e n/a 22 2979 3111 3132 N + L AO HH i n/a 22 2979 3111 3132 N + L AO HH s n/a 22 2979 3111 3132 N + L AO IH b n/a 22 2984 3068 3190 N + L AO IH e n/a 22 2984 3091 3183 N + L AO IH i n/a 22 2986 3092 3184 N + L AO IH s n/a 22 2984 3091 3183 N + L AO IY b n/a 22 2984 3079 3148 N + L AO IY e n/a 22 2984 3079 3148 N + L AO IY i n/a 22 2987 3079 3146 N + L AO IY s n/a 22 2984 3079 3148 N + L AO JH b n/a 22 2979 3106 3125 N + L AO JH e n/a 22 2979 3106 3127 N + L AO JH s n/a 22 2979 3106 3125 N + L AO K b n/a 22 2979 3114 3139 N + L AO K e n/a 22 2979 3114 3139 N + L AO K i n/a 22 2979 3114 3139 N + L AO K s n/a 22 2979 3114 3139 N + L AO L e n/a 22 2985 3124 3143 N + L AO L s n/a 22 2985 3124 3143 N + L AO M b n/a 22 2980 3108 3133 N + L AO M e n/a 22 2980 3108 3133 N + L AO M i n/a 22 2980 3108 3133 N + L AO M s n/a 22 2980 3108 3133 N + L AO N e n/a 22 2980 3108 3134 N + L AO N i n/a 22 2980 3108 3134 N + L AO N s n/a 22 2980 3108 3134 N + L AO NG e n/a 22 2980 3108 3133 N + L AO NG s n/a 22 2980 3108 3133 N + L AO OW b n/a 22 2984 3070 3163 N + L AO OW e n/a 22 2984 3089 3162 N + L AO OW i n/a 22 2987 3077 3163 N + L AO OW s n/a 22 2984 3089 3163 N + L AO OY b n/a 22 2984 3074 3167 N + L AO OY e n/a 22 2984 3090 3173 N + L AO OY s n/a 22 2984 3090 3167 N + L AO P e n/a 22 2979 3114 3140 N + L AO P i n/a 22 2979 3114 3140 N + L AO P s n/a 22 2979 3114 3140 N + L AO R e n/a 22 2984 3109 3144 N + L AO R i n/a 22 2986 3109 3144 N + L AO R s n/a 22 2984 3109 3144 N + L AO S b n/a 22 2979 3116 3136 N + L AO S e n/a 22 2979 3116 3136 N + L AO S i n/a 22 2979 3116 3136 N + L AO S s n/a 22 2979 3116 3136 N + L AO SH e n/a 22 2979 3116 3137 N + L AO SH i n/a 22 2979 3116 3137 N + L AO SH s n/a 22 2979 3116 3137 N + L AO SIL e n/a 22 2981 3117 3142 N + L AO SIL s n/a 22 2981 3117 3142 N + L AO T b n/a 22 2979 3114 3138 N + L AO T e n/a 22 2979 3114 3138 N + L AO T i n/a 22 2979 3114 3138 N + L AO T s n/a 22 2979 3114 3138 N + L AO TH e n/a 22 2979 3116 3136 N + L AO TH i n/a 22 2979 3116 3135 N + L AO TH s n/a 22 2979 3116 3135 N + L AO UH b n/a 22 2984 3070 3189 N + L AO UH e n/a 22 2984 3091 3189 N + L AO UH s n/a 22 2984 3091 3189 N + L AO UW b n/a 22 2984 3070 3192 N + L AO UW e n/a 22 2984 3091 3192 N + L AO UW i n/a 22 2987 3092 3192 N + L AO UW s n/a 22 2984 3091 3192 N + L AO V e n/a 22 2979 3107 3130 N + L AO V i n/a 22 2979 3107 3130 N + L AO V s n/a 22 2979 3107 3130 N + L AO W b n/a 22 2985 3124 3143 N + L AO W e n/a 22 2985 3124 3143 N + L AO W i n/a 22 2985 3124 3143 N + L AO W s n/a 22 2985 3124 3143 N + L AO Y b n/a 22 2984 3084 3150 N + L AO Y e n/a 22 2984 3084 3150 N + L AO Y i n/a 22 2986 3084 3150 N + L AO Y s n/a 22 2984 3084 3150 N + L AO Z e n/a 22 2981 3123 3131 N + L AO Z i n/a 22 2981 3123 3131 N + L AO Z s n/a 22 2981 3123 3131 N + L AO ZH e n/a 22 2981 3106 3130 N + L AO ZH s n/a 22 2981 3106 3130 N + L AW AA b n/a 22 2984 3071 3168 N + L AW AA e n/a 22 2984 3090 3162 N + L AW AA i n/a 22 2987 3074 3168 N + L AW AA s n/a 22 2984 3090 3168 N + L AW AE b n/a 22 2984 3066 3174 N + L AW AE e n/a 22 2984 3091 3180 N + L AW AE s n/a 22 2984 3091 3174 N + L AW AH b n/a 22 2984 3066 3172 N + L AW AH e n/a 22 2984 3090 3161 N + L AW AH i n/a 22 2986 3092 3158 N + L AW AH s n/a 22 2984 3090 3172 N + L AW AO b n/a 22 2984 3071 3167 N + L AW AO e n/a 22 2984 3090 3162 N + L AW AO s n/a 22 2984 3090 3167 N + L AW AW b n/a 22 2984 3066 3174 N + L AW AW e n/a 22 2984 3091 3180 N + L AW AW s n/a 22 2984 3091 3174 N + L AW AY b n/a 22 2984 3074 3170 N + L AW AY e n/a 22 2984 3090 3173 N + L AW AY s n/a 22 2984 3090 3170 N + L AW B e n/a 22 2981 3103 3128 N + L AW B s n/a 22 2981 3103 3125 N + L AW CH e n/a 22 2981 3114 3138 N + L AW CH s n/a 22 2981 3114 3138 N + L AW D e n/a 22 2981 3103 3127 N + L AW D i n/a 22 2981 3103 3125 N + L AW D s n/a 22 2981 3103 3125 N + L AW DH e n/a 22 2981 3105 3129 N + L AW DH s n/a 22 2981 3105 3125 N + L AW EH b n/a 22 2984 3066 3179 N + L AW EH e n/a 22 2984 3091 3180 N + L AW EH s n/a 22 2984 3091 3179 N + L AW ER b n/a 22 2984 3070 3188 N + L AW ER e n/a 22 2984 3090 3187 N + L AW ER i n/a 22 2987 3092 3187 N + L AW ER s n/a 22 2984 3090 3187 N + L AW EY b n/a 22 2984 3067 3155 N + L AW EY e n/a 22 2984 3079 3155 N + L AW EY s n/a 22 2984 3079 3155 N + L AW F b n/a 22 2981 3116 3135 N + L AW F e n/a 22 2981 3116 3136 N + L AW F i n/a 22 2981 3116 3135 N + L AW F s n/a 22 2981 3116 3135 N + L AW G b n/a 22 2981 3103 3125 N + L AW G e n/a 22 2981 3103 3127 N + L AW G s n/a 22 2981 3103 3125 N + L AW HH b n/a 22 2981 3111 3132 N + L AW HH e n/a 22 2981 3111 3132 N + L AW HH i n/a 22 2981 3111 3132 N + L AW HH s n/a 22 2981 3111 3132 N + L AW IH b n/a 22 2984 3068 3190 N + L AW IH e n/a 22 2984 3091 3183 N + L AW IH i n/a 22 2986 3092 3185 N + L AW IH s n/a 22 2984 3091 3185 N + L AW IY b n/a 22 2984 3079 3148 N + L AW IY e n/a 22 2984 3079 3148 N + L AW IY i n/a 22 2987 3079 3146 N + L AW IY s n/a 22 2984 3079 3148 N + L AW JH b n/a 22 2981 3103 3125 N + L AW JH e n/a 22 2981 3103 3127 N + L AW JH s n/a 22 2981 3103 3125 N + L AW K b n/a 22 2981 3114 3139 N + L AW K e n/a 22 2981 3114 3139 N + L AW K i n/a 22 2981 3114 3139 N + L AW K s n/a 22 2981 3114 3139 N + L AW L e n/a 22 2985 3124 3143 N + L AW L s n/a 22 2985 3124 3143 N + L AW M b n/a 22 2981 3105 3133 N + L AW M e n/a 22 2981 3105 3133 N + L AW M i n/a 22 2981 3105 3133 N + L AW M s n/a 22 2981 3105 3133 N + L AW N e n/a 22 2981 3105 3134 N + L AW N i n/a 22 2981 3105 3134 N + L AW N s n/a 22 2981 3105 3134 N + L AW NG e n/a 22 2981 3105 3133 N + L AW NG s n/a 22 2981 3105 3133 N + L AW OW b n/a 22 2984 3070 3163 N + L AW OW e n/a 22 2984 3090 3162 N + L AW OW i n/a 22 2987 3077 3163 N + L AW OW s n/a 22 2984 3090 3163 N + L AW OY b n/a 22 2984 3074 3167 N + L AW OY e n/a 22 2984 3090 3173 N + L AW OY s n/a 22 2984 3090 3167 N + L AW P e n/a 22 2981 3114 3140 N + L AW P s n/a 22 2981 3114 3140 N + L AW R e n/a 22 2984 3105 3144 N + L AW R s n/a 22 2984 3105 3144 N + L AW S b n/a 22 2981 3116 3136 N + L AW S e n/a 22 2981 3116 3136 N + L AW S i n/a 22 2981 3116 3136 N + L AW S s n/a 22 2981 3116 3136 N + L AW SH e n/a 22 2981 3116 3137 N + L AW SH s n/a 22 2981 3116 3137 N + L AW SIL e n/a 22 2981 3117 3142 N + L AW SIL s n/a 22 2981 3117 3142 N + L AW T b n/a 22 2981 3114 3138 N + L AW T e n/a 22 2981 3114 3138 N + L AW T i n/a 22 2981 3114 3138 N + L AW T s n/a 22 2981 3114 3138 N + L AW TH e n/a 22 2981 3116 3136 N + L AW TH i n/a 22 2981 3116 3135 N + L AW TH s n/a 22 2981 3116 3135 N + L AW UH b n/a 22 2984 3070 3189 N + L AW UH e n/a 22 2984 3091 3189 N + L AW UH s n/a 22 2984 3091 3189 N + L AW UW b n/a 22 2984 3070 3192 N + L AW UW e n/a 22 2984 3091 3192 N + L AW UW s n/a 22 2984 3091 3192 N + L AW V e n/a 22 2981 3105 3130 N + L AW V s n/a 22 2981 3105 3130 N + L AW W b n/a 22 2985 3124 3143 N + L AW W e n/a 22 2985 3124 3143 N + L AW W i n/a 22 2985 3124 3143 N + L AW W s n/a 22 2985 3124 3143 N + L AW Y b n/a 22 2984 3084 3150 N + L AW Y e n/a 22 2984 3084 3150 N + L AW Y s n/a 22 2984 3084 3150 N + L AW Z e n/a 22 2981 3123 3131 N + L AW Z i n/a 22 2981 3123 3131 N + L AW Z s n/a 22 2981 3123 3131 N + L AW ZH e n/a 22 2981 3105 3130 N + L AW ZH s n/a 22 2981 3105 3130 N + L AY AA b n/a 22 3022 3071 3168 N + L AY AA e n/a 22 3017 3090 3162 N + L AY AA i n/a 22 3023 3074 3168 N + L AY AA s n/a 22 3013 3078 3168 N + L AY AE b n/a 22 3022 3066 3174 N + L AY AE e n/a 22 3017 3094 3180 N + L AY AE i n/a 22 3023 3066 3174 N + L AY AE s n/a 22 3013 3078 3174 N + L AY AH b n/a 22 3022 3066 3172 N + L AY AH e n/a 22 3017 3094 3161 N + L AY AH i n/a 22 3023 3078 3160 N + L AY AH s n/a 22 3017 3078 3172 N + L AY AO b n/a 22 3022 3071 3167 N + L AY AO e n/a 22 3017 3090 3162 N + L AY AO i n/a 22 3023 3074 3167 N + L AY AO s n/a 22 3013 3078 3167 N + L AY AW b n/a 22 3022 3066 3174 N + L AY AW e n/a 22 3017 3094 3180 N + L AY AW s n/a 22 3013 3078 3174 N + L AY AY b n/a 22 3022 3074 3170 N + L AY AY e n/a 22 3017 3090 3173 N + L AY AY i n/a 22 3023 3074 3170 N + L AY AY s n/a 22 3013 3090 3170 N + L AY B e n/a 22 2997 3097 3128 N + L AY B i n/a 22 2999 3097 3126 N + L AY B s n/a 22 2997 3097 3126 N + L AY CH e n/a 22 2997 3102 3138 N + L AY CH s n/a 22 2997 3102 3138 N + L AY D e n/a 22 2997 3097 3127 N + L AY D i n/a 22 2999 3097 3126 N + L AY D s n/a 22 2997 3097 3126 N + L AY DH e n/a 22 2997 3097 3129 N + L AY DH s n/a 22 2997 3097 3126 N + L AY EH b n/a 22 3022 3066 3179 N + L AY EH e n/a 22 3017 3094 3180 N + L AY EH i n/a 22 3023 3066 3179 N + L AY EH s n/a 22 3013 3078 3179 N + L AY ER b n/a 22 3022 3070 3188 N + L AY ER e n/a 22 3017 3094 3187 N + L AY ER i n/a 22 3023 3078 3187 N + L AY ER s n/a 22 3017 3078 3187 N + L AY EY b n/a 22 3022 3067 3155 N + L AY EY e n/a 22 3017 3078 3155 N + L AY EY i n/a 22 3023 3067 3155 N + L AY EY s n/a 22 3013 3078 3155 N + L AY F b n/a 22 2997 3101 3135 N + L AY F e n/a 22 2997 3101 3136 N + L AY F i n/a 22 2997 3100 3135 N + L AY F s n/a 22 2997 3101 3135 N + L AY G b n/a 22 2997 3097 3126 N + L AY G e n/a 22 2997 3097 3127 N + L AY G i n/a 22 2999 3097 3126 N + L AY G s n/a 22 2997 3097 3126 N + L AY HH b n/a 22 2997 3101 3132 N + L AY HH e n/a 22 2997 3101 3132 N + L AY HH i n/a 22 2999 3101 3132 N + L AY HH s n/a 22 2997 3101 3132 N + L AY IH b n/a 22 3022 3069 3190 N + L AY IH e n/a 22 3017 3094 3183 N + L AY IH i n/a 22 3023 3078 3181 N + L AY IH s n/a 22 3017 3078 3181 N + L AY IY b n/a 22 3022 3078 3148 N + L AY IY e n/a 22 3017 3078 3148 N + L AY IY i n/a 22 3023 3078 3147 N + L AY IY s n/a 22 3013 3078 3148 N + L AY JH b n/a 22 2997 3097 3126 N + L AY JH e n/a 22 2997 3097 3127 N + L AY JH s n/a 22 2997 3097 3126 N + L AY K b n/a 22 2997 3102 3139 N + L AY K e n/a 22 2997 3102 3139 N + L AY K s n/a 22 2997 3102 3139 N + L AY L e n/a 22 2997 3099 3143 N + L AY L i n/a 22 2999 3099 3143 N + L AY L s n/a 22 2997 3099 3143 N + L AY M b n/a 22 2997 3097 3133 N + L AY M e n/a 22 2997 3097 3133 N + L AY M i n/a 22 2999 3097 3133 N + L AY M s n/a 22 2997 3097 3133 N + L AY N e n/a 22 2997 3097 3134 N + L AY N i n/a 22 2999 3097 3134 N + L AY N s n/a 22 2997 3097 3134 N + L AY NG e n/a 22 2997 3097 3133 N + L AY NG s n/a 22 2997 3097 3133 N + L AY OW b n/a 22 3022 3070 3163 N + L AY OW e n/a 22 3017 3090 3162 N + L AY OW i n/a 22 3023 3077 3163 N + L AY OW s n/a 22 3013 3078 3163 N + L AY OY b n/a 22 3022 3074 3167 N + L AY OY e n/a 22 3017 3090 3173 N + L AY OY s n/a 22 3013 3090 3167 N + L AY P e n/a 22 2997 3102 3140 N + L AY P s n/a 22 2997 3102 3140 N + L AY R e n/a 22 2997 3099 3144 N + L AY R s n/a 22 2997 3099 3144 N + L AY S b n/a 22 2997 3101 3136 N + L AY S e n/a 22 2997 3101 3136 N + L AY S i n/a 22 2997 3101 3136 N + L AY S s n/a 22 2997 3101 3136 N + L AY SH e n/a 22 2997 3101 3137 N + L AY SH s n/a 22 2997 3101 3137 N + L AY SIL e n/a 22 2999 3119 3142 N + L AY SIL s n/a 22 2999 3119 3142 N + L AY T b n/a 22 2997 3102 3138 N + L AY T e n/a 22 2997 3102 3138 N + L AY T i n/a 22 2999 3102 3138 N + L AY T s n/a 22 2997 3102 3138 N + L AY TH e n/a 22 2997 3101 3136 N + L AY TH s n/a 22 2997 3101 3135 N + L AY UH b n/a 22 3022 3070 3189 N + L AY UH e n/a 22 3017 3094 3189 N + L AY UH s n/a 22 3013 3078 3189 N + L AY UW b n/a 22 3022 3070 3192 N + L AY UW e n/a 22 3017 3094 3192 N + L AY UW i n/a 22 3023 3078 3192 N + L AY UW s n/a 22 3013 3078 3192 N + L AY V e n/a 22 2997 3097 3130 N + L AY V s n/a 22 2997 3097 3130 N + L AY W b n/a 22 2997 3099 3143 N + L AY W e n/a 22 2997 3099 3143 N + L AY W i n/a 22 2999 3099 3143 N + L AY W s n/a 22 2997 3099 3143 N + L AY Y b n/a 22 2997 3084 3150 N + L AY Y e n/a 22 2997 3084 3150 N + L AY Y s n/a 22 2997 3084 3150 N + L AY Z e n/a 22 2997 3097 3131 N + L AY Z i n/a 22 2999 3097 3131 N + L AY Z s n/a 22 2997 3097 3131 N + L AY ZH e n/a 22 2997 3097 3130 N + L AY ZH s n/a 22 2997 3097 3130 N + L B AA b n/a 22 3035 3064 3168 N + L B AA i n/a 22 3030 3064 3168 N + L B AA s n/a 22 3030 3064 3168 N + L B AE b n/a 22 3035 3063 3174 N + L B AE i n/a 22 3030 3052 3175 N + L B AE s n/a 22 3030 3063 3174 N + L B AH b n/a 22 3035 3061 3172 N + L B AH i n/a 22 3030 3053 3157 N + L B AH s n/a 22 3030 3061 3172 N + L B AO b n/a 22 3035 3064 3167 N + L B AO i n/a 22 3030 3064 3167 N + L B AO s n/a 22 3030 3064 3167 N + L B AW b n/a 22 3035 3065 3175 N + L B AW i n/a 22 3030 3052 3175 N + L B AW s n/a 22 3030 3065 3175 N + L B AY b n/a 22 3035 3060 3171 N + L B AY i n/a 22 3030 3060 3171 N + L B AY s n/a 22 3030 3060 3171 N + L B B s n/a 22 3030 3097 3125 N + L B CH s n/a 22 3030 3102 3138 N + L B D s n/a 22 3030 3097 3125 N + L B DH s n/a 22 3030 3097 3125 N + L B EH b n/a 22 3035 3054 3178 N + L B EH i n/a 22 3030 3052 3178 N + L B EH s n/a 22 3030 3061 3178 N + L B ER b n/a 22 3035 3065 3188 N + L B ER i n/a 22 3030 3065 3188 N + L B ER s n/a 22 3030 3065 3188 N + L B EY b n/a 22 3035 3054 3155 N + L B EY i n/a 22 3030 3052 3154 N + L B EY s n/a 22 3030 3060 3155 N + L B F b n/a 22 3035 3101 3135 N + L B F s n/a 22 3030 3101 3135 N + L B G b n/a 22 3035 3097 3125 N + L B G s n/a 22 3030 3097 3125 N + L B HH b n/a 22 3035 3101 3132 N + L B HH s n/a 22 3030 3101 3132 N + L B IH b n/a 22 3035 3057 3190 N + L B IH i n/a 22 3031 3049 3182 N + L B IH s n/a 22 3031 3057 3182 N + L B IY b n/a 22 3035 3041 3148 N + L B IY i n/a 22 3031 3042 3151 N + L B IY s n/a 22 3031 3041 3148 N + L B JH b n/a 22 3035 3097 3125 N + L B JH s n/a 22 3030 3097 3125 N + L B K b n/a 22 3035 3102 3139 N + L B K s n/a 22 3030 3102 3139 N + L B L s n/a 22 3030 3098 3143 N + L B M b n/a 22 3035 3097 3133 N + L B M s n/a 22 3030 3097 3133 N + L B N s n/a 22 3030 3097 3134 N + L B NG s n/a 22 3030 3097 3133 N + L B OW b n/a 22 3035 3055 3165 N + L B OW i n/a 22 3030 3065 3165 N + L B OW s n/a 22 3030 3065 3165 N + L B OY b n/a 22 3035 3060 3167 N + L B OY i n/a 22 3030 3060 3167 N + L B OY s n/a 22 3030 3060 3167 N + L B P s n/a 22 3030 3102 3140 N + L B R s n/a 22 3030 3099 3144 N + L B S b n/a 22 3035 3101 3136 N + L B S s n/a 22 3030 3101 3136 N + L B SH s n/a 22 3030 3101 3137 N + L B SIL s n/a 22 3030 3118 3142 N + L B T b n/a 22 3035 3102 3138 N + L B T s n/a 22 3030 3102 3138 N + L B TH s n/a 22 3030 3101 3135 N + L B UH b n/a 22 3035 3055 3189 N + L B UH i n/a 22 3031 3057 3189 N + L B UH s n/a 22 3031 3055 3189 N + L B UW b n/a 22 3035 3057 3192 N + L B UW i n/a 22 3031 3057 3192 N + L B UW s n/a 22 3031 3057 3192 N + L B V s n/a 22 3030 3097 3130 N + L B W b n/a 22 3035 3098 3143 N + L B W i n/a 22 3030 3098 3143 N + L B W s n/a 22 3030 3098 3143 N + L B Y b n/a 22 3035 3041 3149 N + L B Y i n/a 22 3031 3042 3151 N + L B Y s n/a 22 3031 3041 3149 N + L B Z s n/a 22 3030 3096 3131 N + L B ZH s n/a 22 3030 3096 3130 N + L CH AA b n/a 22 3035 3064 3168 N + L CH AA i n/a 22 3024 3064 3168 N + L CH AA s n/a 22 3030 3064 3168 N + L CH AE b n/a 22 3035 3063 3174 N + L CH AE i n/a 22 3024 3047 3174 N + L CH AE s n/a 22 3030 3063 3174 N + L CH AH b n/a 22 3035 3061 3172 N + L CH AH i n/a 22 3024 3051 3156 N + L CH AH s n/a 22 3030 3061 3172 N + L CH AO b n/a 22 3035 3064 3167 N + L CH AO s n/a 22 3030 3064 3167 N + L CH AW b n/a 22 3035 3065 3174 N + L CH AW s n/a 22 3030 3065 3174 N + L CH AY b n/a 22 3035 3060 3170 N + L CH AY i n/a 22 3024 3058 3170 N + L CH AY s n/a 22 3030 3060 3170 N + L CH B s n/a 22 3030 3097 3125 N + L CH CH s n/a 22 3030 3102 3138 N + L CH D s n/a 22 3030 3097 3125 N + L CH DH s n/a 22 3030 3097 3125 N + L CH EH b n/a 22 3035 3054 3178 N + L CH EH i n/a 22 3024 3048 3177 N + L CH EH s n/a 22 3030 3061 3178 N + L CH ER b n/a 22 3035 3065 3188 N + L CH ER i n/a 22 3024 3065 3188 N + L CH ER s n/a 22 3030 3065 3188 N + L CH EY b n/a 22 3035 3054 3155 N + L CH EY s n/a 22 3030 3060 3155 N + L CH F b n/a 22 3035 3101 3135 N + L CH F s n/a 22 3030 3101 3135 N + L CH G b n/a 22 3035 3097 3125 N + L CH G s n/a 22 3030 3097 3125 N + L CH HH b n/a 22 3035 3101 3132 N + L CH HH s n/a 22 3030 3101 3132 N + L CH IH b n/a 22 3035 3057 3190 N + L CH IH i n/a 22 3028 3050 3182 N + L CH IH s n/a 22 3031 3057 3182 N + L CH IY b n/a 22 3035 3041 3148 N + L CH IY i n/a 22 3029 3040 3151 N + L CH IY s n/a 22 3031 3041 3148 N + L CH JH b n/a 22 3035 3097 3125 N + L CH JH s n/a 22 3030 3097 3125 N + L CH K b n/a 22 3035 3102 3139 N + L CH K s n/a 22 3030 3102 3139 N + L CH L s n/a 22 3030 3098 3143 N + L CH M b n/a 22 3035 3097 3133 N + L CH M s n/a 22 3030 3097 3133 N + L CH N s n/a 22 3030 3097 3134 N + L CH NG s n/a 22 3030 3097 3133 N + L CH OW b n/a 22 3035 3055 3165 N + L CH OW i n/a 22 3024 3065 3165 N + L CH OW s n/a 22 3030 3065 3165 N + L CH OY b n/a 22 3035 3060 3167 N + L CH OY s n/a 22 3030 3060 3167 N + L CH P s n/a 22 3030 3102 3140 N + L CH R s n/a 22 3030 3099 3144 N + L CH S b n/a 22 3035 3101 3136 N + L CH S s n/a 22 3030 3101 3136 N + L CH SH s n/a 22 3030 3101 3137 N + L CH SIL s n/a 22 3030 3118 3142 N + L CH T b n/a 22 3035 3102 3138 N + L CH T s n/a 22 3030 3102 3138 N + L CH TH s n/a 22 3030 3101 3135 N + L CH UH b n/a 22 3035 3055 3189 N + L CH UH s n/a 22 3031 3055 3189 N + L CH UW b n/a 22 3035 3057 3192 N + L CH UW s n/a 22 3031 3057 3192 N + L CH V s n/a 22 3030 3097 3130 N + L CH W b n/a 22 3035 3098 3143 N + L CH W s n/a 22 3030 3098 3143 N + L CH Y b n/a 22 3035 3041 3149 N + L CH Y s n/a 22 3031 3041 3149 N + L CH Z s n/a 22 3030 3096 3131 N + L CH ZH s n/a 22 3030 3096 3130 N + L D AA b n/a 22 3032 3064 3168 N + L D AA e n/a 22 3032 3064 3162 N + L D AA i n/a 22 3034 3064 3168 N + L D AA s n/a 22 3032 3064 3168 N + L D AE b n/a 22 3032 3063 3174 N + L D AE e n/a 22 3032 3063 3180 N + L D AE i n/a 22 3034 3052 3174 N + L D AE s n/a 22 3032 3063 3174 N + L D AH b n/a 22 3032 3061 3172 N + L D AH e n/a 22 3032 3061 3161 N + L D AH i n/a 22 3034 3049 3160 N + L D AH s n/a 22 3032 3061 3172 N + L D AO b n/a 22 3032 3064 3167 N + L D AO e n/a 22 3032 3064 3162 N + L D AO i n/a 22 3034 3064 3166 N + L D AO s n/a 22 3032 3064 3166 N + L D AW b n/a 22 3032 3065 3174 N + L D AW e n/a 22 3032 3065 3180 N + L D AW i n/a 22 3034 3052 3174 N + L D AW s n/a 22 3032 3065 3174 N + L D AY b n/a 22 3032 3060 3170 N + L D AY e n/a 22 3032 3060 3173 N + L D AY i n/a 22 3034 3060 3170 N + L D AY s n/a 22 3032 3060 3170 N + L D B e n/a 22 3032 3097 3128 N + L D B s n/a 22 3032 3097 3125 N + L D CH e n/a 22 3032 3102 3138 N + L D CH s n/a 22 3032 3102 3138 N + L D D e n/a 22 3032 3097 3127 N + L D D s n/a 22 3032 3097 3125 N + L D DH e n/a 22 3032 3097 3129 N + L D DH s n/a 22 3032 3097 3125 N + L D EH b n/a 22 3032 3054 3178 N + L D EH e n/a 22 3032 3061 3180 N + L D EH i n/a 22 3034 3049 3178 N + L D EH s n/a 22 3032 3061 3178 N + L D ER b n/a 22 3032 3065 3188 N + L D ER e n/a 22 3032 3065 3186 N + L D ER i n/a 22 3034 3065 3188 N + L D ER s n/a 22 3032 3065 3188 N + L D EY b n/a 22 3032 3054 3155 N + L D EY e n/a 22 3032 3060 3155 N + L D EY i n/a 22 3034 3049 3154 N + L D EY s n/a 22 3032 3060 3155 N + L D F b n/a 22 3032 3101 3135 N + L D F e n/a 22 3032 3101 3136 N + L D F s n/a 22 3032 3101 3135 N + L D G b n/a 22 3032 3097 3125 N + L D G e n/a 22 3032 3097 3127 N + L D G s n/a 22 3032 3097 3125 N + L D HH b n/a 22 3032 3101 3132 N + L D HH e n/a 22 3032 3101 3132 N + L D HH s n/a 22 3032 3101 3132 N + L D IH b n/a 22 3032 3057 3190 N + L D IH e n/a 22 3032 3057 3181 N + L D IH i n/a 22 3034 3049 3181 N + L D IH s n/a 22 3032 3057 3181 N + L D IY b n/a 22 3032 3041 3148 N + L D IY e n/a 22 3032 3041 3148 N + L D IY i n/a 22 3034 3043 3153 N + L D IY s n/a 22 3032 3041 3148 N + L D JH b n/a 22 3032 3097 3125 N + L D JH e n/a 22 3032 3097 3127 N + L D JH s n/a 22 3032 3097 3125 N + L D K b n/a 22 3032 3102 3139 N + L D K e n/a 22 3032 3102 3139 N + L D K s n/a 22 3032 3102 3139 N + L D L e n/a 22 3032 3098 3143 N + L D L s n/a 22 3032 3098 3143 N + L D M b n/a 22 3032 3097 3133 N + L D M e n/a 22 3032 3097 3133 N + L D M s n/a 22 3032 3097 3133 N + L D N e n/a 22 3032 3097 3134 N + L D N s n/a 22 3032 3097 3134 N + L D NG e n/a 22 3032 3097 3133 N + L D NG s n/a 22 3032 3097 3133 N + L D OW b n/a 22 3032 3055 3165 N + L D OW e n/a 22 3032 3065 3162 N + L D OW i n/a 22 3034 3065 3165 N + L D OW s n/a 22 3032 3065 3165 N + L D OY b n/a 22 3032 3060 3167 N + L D OY e n/a 22 3032 3060 3173 N + L D OY i n/a 22 3034 3060 3166 N + L D OY s n/a 22 3032 3060 3166 N + L D P e n/a 22 3032 3102 3140 N + L D P s n/a 22 3032 3102 3140 N + L D R e n/a 22 3032 3099 3144 N + L D R s n/a 22 3032 3099 3144 N + L D S b n/a 22 3032 3101 3136 N + L D S e n/a 22 3032 3101 3136 N + L D S s n/a 22 3032 3101 3136 N + L D SH e n/a 22 3032 3101 3137 N + L D SH s n/a 22 3032 3101 3137 N + L D SIL e n/a 22 3032 3118 3142 N + L D SIL s n/a 22 3032 3118 3142 N + L D T b n/a 22 3032 3102 3138 N + L D T e n/a 22 3032 3102 3138 N + L D T s n/a 22 3032 3102 3138 N + L D TH e n/a 22 3032 3101 3136 N + L D TH s n/a 22 3032 3101 3135 N + L D UH b n/a 22 3032 3055 3189 N + L D UH e n/a 22 3032 3055 3189 N + L D UH i n/a 22 3034 3057 3189 N + L D UH s n/a 22 3032 3055 3189 N + L D UW b n/a 22 3032 3057 3192 N + L D UW e n/a 22 3032 3057 3192 N + L D UW i n/a 22 3034 3057 3192 N + L D UW s n/a 22 3032 3057 3192 N + L D V e n/a 22 3032 3097 3130 N + L D V s n/a 22 3032 3097 3130 N + L D W b n/a 22 3032 3098 3143 N + L D W e n/a 22 3032 3098 3143 N + L D W s n/a 22 3032 3098 3143 N + L D Y b n/a 22 3032 3041 3149 N + L D Y e n/a 22 3032 3041 3150 N + L D Y s n/a 22 3032 3041 3149 N + L D Z e n/a 22 3032 3096 3131 N + L D Z i n/a 22 3034 3096 3131 N + L D Z s n/a 22 3032 3096 3131 N + L D ZH e n/a 22 3032 3096 3130 N + L D ZH s n/a 22 3032 3096 3130 N + L DH AA b n/a 22 3035 3064 3168 N + L DH AA s n/a 22 3035 3064 3168 N + L DH AE b n/a 22 3035 3063 3174 N + L DH AE s n/a 22 3035 3063 3174 N + L DH AH b n/a 22 3035 3061 3172 N + L DH AH s n/a 22 3035 3061 3172 N + L DH AO b n/a 22 3035 3064 3167 N + L DH AO s n/a 22 3035 3064 3167 N + L DH AW b n/a 22 3035 3065 3174 N + L DH AW s n/a 22 3035 3065 3174 N + L DH AY b n/a 22 3035 3060 3170 N + L DH AY s n/a 22 3035 3060 3170 N + L DH B s n/a 22 3035 3097 3125 N + L DH CH s n/a 22 3035 3102 3138 N + L DH D s n/a 22 3035 3097 3125 N + L DH DH s n/a 22 3035 3097 3125 N + L DH EH b n/a 22 3035 3054 3178 N + L DH EH s n/a 22 3035 3061 3178 N + L DH ER b n/a 22 3035 3065 3188 N + L DH ER s n/a 22 3035 3065 3188 N + L DH EY b n/a 22 3035 3054 3155 N + L DH EY s n/a 22 3035 3060 3155 N + L DH F b n/a 22 3035 3101 3135 N + L DH F s n/a 22 3035 3101 3135 N + L DH G b n/a 22 3035 3097 3125 N + L DH G s n/a 22 3035 3097 3125 N + L DH HH b n/a 22 3035 3101 3132 N + L DH HH s n/a 22 3035 3101 3132 N + L DH IH b n/a 22 3035 3057 3190 N + L DH IH s n/a 22 3035 3057 3181 N + L DH IY b n/a 22 3035 3041 3148 N + L DH IY i n/a 22 3035 3042 3151 N + L DH IY s n/a 22 3035 3041 3148 N + L DH JH b n/a 22 3035 3097 3125 N + L DH JH s n/a 22 3035 3097 3125 N + L DH K b n/a 22 3035 3102 3139 N + L DH K s n/a 22 3035 3102 3139 N + L DH L s n/a 22 3035 3098 3143 N + L DH M b n/a 22 3035 3097 3133 N + L DH M s n/a 22 3035 3097 3133 N + L DH N s n/a 22 3035 3097 3134 N + L DH NG s n/a 22 3035 3097 3133 N + L DH OW b n/a 22 3035 3055 3165 N + L DH OW s n/a 22 3035 3065 3165 N + L DH OY b n/a 22 3035 3060 3167 N + L DH OY s n/a 22 3035 3060 3167 N + L DH P s n/a 22 3035 3102 3140 N + L DH R s n/a 22 3035 3099 3144 N + L DH S b n/a 22 3035 3101 3136 N + L DH S s n/a 22 3035 3101 3136 N + L DH SH s n/a 22 3035 3101 3137 N + L DH SIL s n/a 22 3035 3118 3142 N + L DH T b n/a 22 3035 3102 3138 N + L DH T s n/a 22 3035 3102 3138 N + L DH TH s n/a 22 3035 3101 3135 N + L DH UH b n/a 22 3035 3055 3189 N + L DH UH s n/a 22 3035 3055 3189 N + L DH UW b n/a 22 3035 3057 3192 N + L DH UW s n/a 22 3035 3057 3192 N + L DH V s n/a 22 3035 3097 3130 N + L DH W b n/a 22 3035 3098 3143 N + L DH W s n/a 22 3035 3098 3143 N + L DH Y b n/a 22 3035 3041 3149 N + L DH Y s n/a 22 3035 3041 3149 N + L DH Z s n/a 22 3035 3096 3131 N + L DH ZH s n/a 22 3035 3096 3130 N + L EH AA b n/a 22 3000 3075 3168 N + L EH AA e n/a 22 2990 3090 3162 N + L EH AA i n/a 22 3000 3075 3168 N + L EH AA s n/a 22 3000 3090 3168 N + L EH AE b n/a 22 3000 3076 3174 N + L EH AE e n/a 22 2990 3094 3180 N + L EH AE i n/a 22 3000 3076 3174 N + L EH AE s n/a 22 3000 3094 3174 N + L EH AH b n/a 22 3000 3075 3172 N + L EH AH e n/a 22 2990 3090 3161 N + L EH AH i n/a 22 3000 3094 3158 N + L EH AH s n/a 22 3000 3090 3172 N + L EH AO b n/a 22 3000 3075 3167 N + L EH AO e n/a 22 2990 3090 3162 N + L EH AO i n/a 22 3000 3075 3167 N + L EH AO s n/a 22 3000 3090 3167 N + L EH AW b n/a 22 3000 3076 3174 N + L EH AW e n/a 22 2990 3094 3180 N + L EH AW i n/a 22 3000 3076 3174 N + L EH AW s n/a 22 3000 3094 3174 N + L EH AY b n/a 22 3000 3075 3171 N + L EH AY e n/a 22 2990 3090 3173 N + L EH AY i n/a 22 3000 3075 3171 N + L EH AY s n/a 22 3000 3090 3171 N + L EH B e n/a 22 2994 3097 3128 N + L EH B i n/a 22 2994 3097 3126 N + L EH B s n/a 22 2994 3097 3126 N + L EH CH e n/a 22 2994 3102 3138 N + L EH CH i n/a 22 2994 3102 3138 N + L EH CH s n/a 22 2994 3102 3138 N + L EH D e n/a 22 2994 3097 3127 N + L EH D i n/a 22 2994 3097 3126 N + L EH D s n/a 22 2994 3097 3126 N + L EH DH e n/a 22 2994 3097 3129 N + L EH DH s n/a 22 2994 3097 3126 N + L EH EH b n/a 22 3000 3076 3178 N + L EH EH e n/a 22 2990 3094 3180 N + L EH EH i n/a 22 3000 3076 3178 N + L EH EH s n/a 22 3000 3094 3178 N + L EH ER b n/a 22 3000 3075 3188 N + L EH ER e n/a 22 2990 3090 3186 N + L EH ER i n/a 22 3000 3094 3187 N + L EH ER s n/a 22 3000 3090 3187 N + L EH EY b n/a 22 3000 3067 3155 N + L EH EY e n/a 22 2990 3079 3155 N + L EH EY i n/a 22 3000 3067 3155 N + L EH EY s n/a 22 3000 3079 3155 N + L EH F b n/a 22 2992 3101 3135 N + L EH F e n/a 22 2992 3101 3136 N + L EH F i n/a 22 2992 3100 3135 N + L EH F s n/a 22 2992 3101 3135 N + L EH G b n/a 22 2994 3097 3126 N + L EH G e n/a 22 2994 3097 3127 N + L EH G i n/a 22 2994 3097 3126 N + L EH G s n/a 22 2994 3097 3126 N + L EH HH b n/a 22 2994 3101 3132 N + L EH HH e n/a 22 2994 3101 3132 N + L EH HH i n/a 22 2994 3101 3132 N + L EH HH s n/a 22 2994 3101 3132 N + L EH IH b n/a 22 3000 3068 3191 N + L EH IH e n/a 22 2990 3094 3183 N + L EH IH i n/a 22 3000 3094 3184 N + L EH IH s n/a 22 3000 3094 3183 N + L EH IY b n/a 22 3000 3082 3148 N + L EH IY e n/a 22 2990 3079 3148 N + L EH IY i n/a 22 3000 3079 3146 N + L EH IY s n/a 22 3000 3079 3148 N + L EH JH b n/a 22 2994 3097 3126 N + L EH JH e n/a 22 2994 3097 3127 N + L EH JH i n/a 22 2994 3097 3126 N + L EH JH s n/a 22 2994 3097 3126 N + L EH K b n/a 22 2994 3102 3139 N + L EH K e n/a 22 2994 3102 3139 N + L EH K i n/a 22 2994 3102 3139 N + L EH K s n/a 22 2994 3102 3139 N + L EH L e n/a 22 2994 3099 3143 N + L EH L s n/a 22 2994 3099 3143 N + L EH M b n/a 22 2994 3096 3133 N + L EH M e n/a 22 2994 3096 3133 N + L EH M i n/a 22 2994 3096 3133 N + L EH M s n/a 22 2994 3096 3133 N + L EH N e n/a 22 2994 3096 3134 N + L EH N i n/a 22 2994 3096 3134 N + L EH N s n/a 22 2994 3096 3134 N + L EH NG e n/a 22 2994 3096 3133 N + L EH NG s n/a 22 2994 3096 3133 N + L EH OW b n/a 22 3000 3077 3165 N + L EH OW e n/a 22 2990 3090 3162 N + L EH OW i n/a 22 3000 3077 3163 N + L EH OW s n/a 22 3000 3090 3165 N + L EH OY b n/a 22 3000 3075 3167 N + L EH OY e n/a 22 2990 3090 3173 N + L EH OY i n/a 22 3000 3075 3167 N + L EH OY s n/a 22 3000 3090 3167 N + L EH P e n/a 22 2995 3102 3140 N + L EH P i n/a 22 2995 3102 3140 N + L EH P s n/a 22 2995 3102 3140 N + L EH R e n/a 22 2994 3099 3144 N + L EH R i n/a 22 2994 3096 3144 N + L EH R s n/a 22 2994 3099 3144 N + L EH S b n/a 22 2994 3101 3136 N + L EH S e n/a 22 2994 3101 3136 N + L EH S i n/a 22 2994 3101 3136 N + L EH S s n/a 22 2994 3101 3136 N + L EH SH e n/a 22 2994 3101 3137 N + L EH SH i n/a 22 2994 3101 3137 N + L EH SH s n/a 22 2994 3101 3137 N + L EH SIL e n/a 22 2993 3119 3142 N + L EH SIL s n/a 22 2993 3119 3142 N + L EH T b n/a 22 2994 3102 3138 N + L EH T e n/a 22 2994 3102 3138 N + L EH T i n/a 22 2994 3102 3138 N + L EH T s n/a 22 2994 3102 3138 N + L EH TH e n/a 22 2994 3101 3136 N + L EH TH i n/a 22 2994 3101 3135 N + L EH TH s n/a 22 2994 3101 3135 N + L EH UH b n/a 22 3000 3075 3189 N + L EH UH e n/a 22 2990 3094 3189 N + L EH UH i n/a 22 3000 3094 3189 N + L EH UH s n/a 22 3000 3094 3189 N + L EH UW b n/a 22 3000 3077 3192 N + L EH UW e n/a 22 2990 3094 3192 N + L EH UW i n/a 22 3000 3094 3192 N + L EH UW s n/a 22 3000 3094 3192 N + L EH V e n/a 22 2993 3097 3130 N + L EH V i n/a 22 2993 3095 3130 N + L EH V s n/a 22 2993 3097 3130 N + L EH W b n/a 22 2994 3099 3143 N + L EH W e n/a 22 2994 3099 3143 N + L EH W i n/a 22 2994 3096 3143 N + L EH W s n/a 22 2994 3099 3143 N + L EH Y b n/a 22 2996 3084 3149 N + L EH Y e n/a 22 2996 3084 3150 N + L EH Y i n/a 22 2996 3083 3149 N + L EH Y s n/a 22 2996 3084 3149 N + L EH Z e n/a 22 2994 3097 3131 N + L EH Z i n/a 22 2994 3095 3131 N + L EH Z s n/a 22 2994 3097 3131 N + L EH ZH e n/a 22 2994 3097 3130 N + L EH ZH i n/a 22 2994 3096 3130 N + L EH ZH s n/a 22 2994 3097 3130 N + L ER AA b n/a 22 3013 3071 3168 N + L ER AA e n/a 22 2991 3090 3162 N + L ER AA i n/a 22 3014 3073 3168 N + L ER AA s n/a 22 3013 3088 3168 N + L ER AE b n/a 22 3013 3066 3174 N + L ER AE e n/a 22 2991 3091 3180 N + L ER AE i n/a 22 3014 3066 3174 N + L ER AE s n/a 22 3013 3088 3174 N + L ER AH b n/a 22 3013 3066 3172 N + L ER AH e n/a 22 2991 3089 3161 N + L ER AH i n/a 22 3013 3087 3160 N + L ER AH s n/a 22 3013 3087 3172 N + L ER AO b n/a 22 3013 3071 3167 N + L ER AO e n/a 22 2991 3090 3162 N + L ER AO i n/a 22 3014 3073 3167 N + L ER AO s n/a 22 3013 3088 3167 N + L ER AW b n/a 22 3013 3066 3174 N + L ER AW e n/a 22 2991 3091 3180 N + L ER AW i n/a 22 3013 3066 3174 N + L ER AW s n/a 22 3013 3088 3174 N + L ER AY b n/a 22 3013 3074 3171 N + L ER AY e n/a 22 2991 3090 3173 N + L ER AY i n/a 22 3013 3074 3171 N + L ER AY s n/a 22 3013 3088 3171 N + L ER B e n/a 22 2991 3107 3128 N + L ER B i n/a 22 2991 3107 3126 N + L ER B s n/a 22 2991 3107 3126 N + L ER CH e n/a 22 2991 3113 3138 N + L ER CH s n/a 22 2991 3113 3138 N + L ER D e n/a 22 2991 3107 3127 N + L ER D i n/a 22 2991 3107 3126 N + L ER D s n/a 22 2991 3107 3126 N + L ER DH e n/a 22 2991 3107 3129 N + L ER DH s n/a 22 2991 3107 3126 N + L ER EH b n/a 22 3013 3066 3178 N + L ER EH e n/a 22 2991 3091 3180 N + L ER EH i n/a 22 3013 3066 3178 N + L ER EH s n/a 22 3013 3088 3178 N + L ER ER b n/a 22 3013 3070 3188 N + L ER ER e n/a 22 2991 3089 3186 N + L ER ER i n/a 22 3013 3086 3186 N + L ER ER s n/a 22 3013 3086 3188 N + L ER EY b n/a 22 3013 3067 3155 N + L ER EY e n/a 22 2991 3081 3155 N + L ER EY i n/a 22 3014 3067 3155 N + L ER EY s n/a 22 3013 3081 3155 N + L ER F b n/a 22 2991 3115 3135 N + L ER F e n/a 22 2991 3115 3136 N + L ER F i n/a 22 2991 3115 3135 N + L ER F s n/a 22 2991 3115 3135 N + L ER G b n/a 22 2991 3107 3126 N + L ER G e n/a 22 2991 3107 3127 N + L ER G s n/a 22 2991 3107 3126 N + L ER HH b n/a 22 2991 3110 3132 N + L ER HH e n/a 22 2991 3110 3132 N + L ER HH i n/a 22 2991 3110 3132 N + L ER HH s n/a 22 2991 3110 3132 N + L ER IH b n/a 22 3013 3069 3190 N + L ER IH e n/a 22 2991 3091 3183 N + L ER IH i n/a 22 3013 3087 3185 N + L ER IH s n/a 22 3013 3087 3185 N + L ER IY b n/a 22 3013 3082 3148 N + L ER IY e n/a 22 2991 3081 3148 N + L ER IY i n/a 22 3014 3081 3147 N + L ER IY s n/a 22 3013 3081 3148 N + L ER JH b n/a 22 2991 3107 3126 N + L ER JH e n/a 22 2991 3107 3127 N + L ER JH s n/a 22 2991 3107 3126 N + L ER K b n/a 22 2991 3114 3139 N + L ER K e n/a 22 2991 3114 3139 N + L ER K i n/a 22 2991 3114 3139 N + L ER K s n/a 22 2991 3114 3139 N + L ER L e n/a 22 2991 3124 3143 N + L ER L s n/a 22 2991 3124 3143 N + L ER M b n/a 22 2991 3108 3133 N + L ER M e n/a 22 2991 3108 3133 N + L ER M i n/a 22 2991 3108 3133 N + L ER M s n/a 22 2991 3108 3133 N + L ER N e n/a 22 2991 3108 3134 N + L ER N s n/a 22 2991 3108 3134 N + L ER NG e n/a 22 2991 3108 3133 N + L ER NG s n/a 22 2991 3108 3133 N + L ER OW b n/a 22 3013 3070 3165 N + L ER OW e n/a 22 2991 3089 3162 N + L ER OW i n/a 22 3013 3072 3165 N + L ER OW s n/a 22 3013 3088 3165 N + L ER OY b n/a 22 3013 3074 3167 N + L ER OY e n/a 22 2991 3090 3173 N + L ER OY i n/a 22 3013 3074 3167 N + L ER OY s n/a 22 3013 3088 3167 N + L ER P e n/a 22 2991 3114 3140 N + L ER P i n/a 22 2991 3112 3140 N + L ER P s n/a 22 2991 3114 3140 N + L ER R e n/a 22 2991 3109 3144 N + L ER R s n/a 22 2991 3109 3144 N + L ER S b n/a 22 2991 3115 3136 N + L ER S e n/a 22 2991 3115 3136 N + L ER S i n/a 22 2991 3115 3136 N + L ER S s n/a 22 2991 3115 3136 N + L ER SH e n/a 22 2991 3115 3137 N + L ER SH i n/a 22 2991 3115 3137 N + L ER SH s n/a 22 2991 3115 3137 N + L ER SIL e n/a 22 2991 3119 3142 N + L ER SIL s n/a 22 2991 3119 3142 N + L ER T b n/a 22 2991 3113 3138 N + L ER T e n/a 22 2991 3113 3138 N + L ER T i n/a 22 2991 3112 3138 N + L ER T s n/a 22 2991 3113 3138 N + L ER TH e n/a 22 2991 3115 3136 N + L ER TH s n/a 22 2991 3115 3135 N + L ER UH b n/a 22 3013 3070 3189 N + L ER UH e n/a 22 2991 3091 3189 N + L ER UH i n/a 22 3013 3088 3189 N + L ER UH s n/a 22 3013 3088 3189 N + L ER UW b n/a 22 3013 3070 3192 N + L ER UW e n/a 22 2991 3091 3192 N + L ER UW i n/a 22 3014 3088 3192 N + L ER UW s n/a 22 3013 3088 3192 N + L ER V e n/a 22 2991 3107 3130 N + L ER V s n/a 22 2991 3107 3130 N + L ER W b n/a 22 2991 3124 3143 N + L ER W e n/a 22 2991 3124 3143 N + L ER W i n/a 22 2991 3124 3143 N + L ER W s n/a 22 2991 3124 3143 N + L ER Y b n/a 22 2991 3083 3149 N + L ER Y e n/a 22 2991 3083 3149 N + L ER Y i n/a 22 2991 3083 3149 N + L ER Y s n/a 22 2991 3083 3149 N + L ER Z e n/a 22 2991 3121 3131 N + L ER Z i n/a 22 2991 3121 3131 N + L ER Z s n/a 22 2991 3121 3131 N + L ER ZH e n/a 22 2991 3107 3130 N + L ER ZH s n/a 22 2991 3107 3130 N + L EY AA b n/a 22 3020 3071 3168 N + L EY AA e n/a 22 3017 3090 3162 N + L EY AA i n/a 22 3021 3074 3168 N + L EY AA s n/a 22 3016 3078 3168 N + L EY AE b n/a 22 3020 3066 3174 N + L EY AE e n/a 22 3017 3094 3180 N + L EY AE i n/a 22 3021 3066 3174 N + L EY AE s n/a 22 3016 3078 3174 N + L EY AH b n/a 22 3020 3066 3172 N + L EY AH e n/a 22 3017 3094 3161 N + L EY AH i n/a 22 3021 3078 3158 N + L EY AH s n/a 22 3017 3078 3172 N + L EY AO b n/a 22 3020 3071 3167 N + L EY AO e n/a 22 3017 3090 3162 N + L EY AO i n/a 22 3021 3074 3167 N + L EY AO s n/a 22 3016 3078 3167 N + L EY AW b n/a 22 3020 3066 3174 N + L EY AW e n/a 22 3017 3094 3180 N + L EY AW i n/a 22 3021 3066 3174 N + L EY AW s n/a 22 3016 3078 3174 N + L EY AY b n/a 22 3020 3074 3170 N + L EY AY e n/a 22 3017 3090 3173 N + L EY AY i n/a 22 3021 3074 3170 N + L EY AY s n/a 22 3016 3090 3170 N + L EY B e n/a 22 3005 3097 3128 N + L EY B i n/a 22 3005 3097 3126 N + L EY B s n/a 22 3005 3097 3126 N + L EY CH e n/a 22 3005 3102 3138 N + L EY CH i n/a 22 3005 3102 3138 N + L EY CH s n/a 22 3005 3102 3138 N + L EY D e n/a 22 3005 3097 3127 N + L EY D i n/a 22 3005 3097 3126 N + L EY D s n/a 22 3005 3097 3126 N + L EY DH e n/a 22 3005 3097 3129 N + L EY DH s n/a 22 3005 3097 3126 N + L EY EH b n/a 22 3020 3066 3179 N + L EY EH e n/a 22 3017 3094 3180 N + L EY EH i n/a 22 3021 3066 3179 N + L EY EH s n/a 22 3016 3078 3179 N + L EY ER b n/a 22 3020 3070 3188 N + L EY ER e n/a 22 3017 3094 3186 N + L EY ER i n/a 22 3021 3078 3188 N + L EY ER s n/a 22 3017 3078 3188 N + L EY EY b n/a 22 3020 3067 3155 N + L EY EY e n/a 22 3017 3078 3155 N + L EY EY i n/a 22 3021 3067 3155 N + L EY EY s n/a 22 3016 3078 3155 N + L EY F b n/a 22 3005 3101 3135 N + L EY F e n/a 22 3005 3101 3136 N + L EY F i n/a 22 3005 3100 3135 N + L EY F s n/a 22 3005 3101 3135 N + L EY G b n/a 22 3005 3097 3126 N + L EY G e n/a 22 3005 3097 3127 N + L EY G i n/a 22 3005 3097 3126 N + L EY G s n/a 22 3005 3097 3126 N + L EY HH b n/a 22 3005 3101 3132 N + L EY HH e n/a 22 3005 3101 3132 N + L EY HH i n/a 22 3005 3101 3132 N + L EY HH s n/a 22 3005 3101 3132 N + L EY IH b n/a 22 3020 3069 3190 N + L EY IH e n/a 22 3017 3094 3183 N + L EY IH i n/a 22 3021 3078 3181 N + L EY IH s n/a 22 3017 3078 3181 N + L EY IY b n/a 22 3020 3082 3148 N + L EY IY e n/a 22 3017 3078 3148 N + L EY IY i n/a 22 3021 3078 3147 N + L EY IY s n/a 22 3015 3078 3148 N + L EY JH b n/a 22 3005 3097 3126 N + L EY JH e n/a 22 3005 3097 3127 N + L EY JH s n/a 22 3005 3097 3126 N + L EY K b n/a 22 3005 3102 3139 N + L EY K e n/a 22 3005 3102 3139 N + L EY K i n/a 22 3005 3102 3139 N + L EY K s n/a 22 3005 3102 3139 N + L EY L e n/a 22 3005 3099 3143 N + L EY L s n/a 22 3005 3099 3143 N + L EY M b n/a 22 3005 3097 3133 N + L EY M e n/a 22 3005 3097 3133 N + L EY M i n/a 22 3005 3097 3133 N + L EY M s n/a 22 3005 3097 3133 N + L EY N e n/a 22 3005 3097 3134 N + L EY N i n/a 22 3005 3097 3134 N + L EY N s n/a 22 3005 3097 3134 N + L EY NG e n/a 22 3005 3097 3133 N + L EY NG s n/a 22 3005 3097 3133 N + L EY OW b n/a 22 3020 3070 3165 N + L EY OW e n/a 22 3017 3090 3162 N + L EY OW i n/a 22 3021 3077 3163 N + L EY OW s n/a 22 3016 3078 3165 N + L EY OY b n/a 22 3020 3074 3167 N + L EY OY e n/a 22 3017 3090 3173 N + L EY OY s n/a 22 3016 3090 3167 N + L EY P e n/a 22 3005 3102 3140 N + L EY P i n/a 22 3005 3102 3140 N + L EY P s n/a 22 3005 3102 3140 N + L EY R e n/a 22 3005 3099 3144 N + L EY R i n/a 22 3005 3099 3144 N + L EY R s n/a 22 3005 3099 3144 N + L EY S b n/a 22 3005 3101 3136 N + L EY S e n/a 22 3005 3101 3136 N + L EY S i n/a 22 3005 3101 3136 N + L EY S s n/a 22 3005 3101 3136 N + L EY SH e n/a 22 3005 3101 3137 N + L EY SH i n/a 22 3005 3101 3137 N + L EY SH s n/a 22 3005 3101 3137 N + L EY SIL e n/a 22 3005 3119 3142 N + L EY SIL s n/a 22 3005 3119 3142 N + L EY T b n/a 22 3005 3102 3138 N + L EY T e n/a 22 3005 3102 3138 N + L EY T i n/a 22 3005 3102 3138 N + L EY T s n/a 22 3005 3102 3138 N + L EY TH e n/a 22 3005 3101 3136 N + L EY TH s n/a 22 3005 3101 3135 N + L EY UH b n/a 22 3020 3070 3189 N + L EY UH e n/a 22 3017 3094 3189 N + L EY UH i n/a 22 3021 3078 3189 N + L EY UH s n/a 22 3016 3078 3189 N + L EY UW b n/a 22 3020 3070 3192 N + L EY UW e n/a 22 3017 3094 3192 N + L EY UW i n/a 22 3021 3078 3192 N + L EY UW s n/a 22 3016 3078 3192 N + L EY V e n/a 22 3005 3097 3130 N + L EY V i n/a 22 3005 3097 3130 N + L EY V s n/a 22 3005 3097 3130 N + L EY W b n/a 22 3005 3099 3143 N + L EY W e n/a 22 3005 3099 3143 N + L EY W i n/a 22 3005 3099 3143 N + L EY W s n/a 22 3005 3099 3143 N + L EY Y b n/a 22 3005 3084 3149 N + L EY Y e n/a 22 3005 3084 3150 N + L EY Y i n/a 22 3005 3083 3149 N + L EY Y s n/a 22 3005 3084 3149 N + L EY Z e n/a 22 3005 3096 3131 N + L EY Z i n/a 22 3005 3096 3131 N + L EY Z s n/a 22 3005 3096 3131 N + L EY ZH e n/a 22 3005 3096 3130 N + L EY ZH s n/a 22 3005 3096 3130 N + L F AA b n/a 22 3033 3064 3168 N + L F AA e n/a 22 3030 3064 3162 N + L F AA i n/a 22 3025 3064 3168 N + L F AA s n/a 22 3030 3064 3168 N + L F AE b n/a 22 3033 3063 3174 N + L F AE e n/a 22 3030 3063 3180 N + L F AE i n/a 22 3025 3046 3175 N + L F AE s n/a 22 3030 3063 3174 N + L F AH b n/a 22 3033 3061 3172 N + L F AH e n/a 22 3030 3061 3161 N + L F AH i n/a 22 3025 3053 3157 N + L F AH s n/a 22 3030 3061 3172 N + L F AO b n/a 22 3033 3064 3166 N + L F AO e n/a 22 3030 3064 3162 N + L F AO i n/a 22 3024 3064 3166 N + L F AO s n/a 22 3030 3064 3166 N + L F AW b n/a 22 3033 3061 3175 N + L F AW e n/a 22 3030 3061 3180 N + L F AW i n/a 22 3025 3046 3175 N + L F AW s n/a 22 3030 3061 3175 N + L F AY b n/a 22 3033 3060 3171 N + L F AY e n/a 22 3030 3060 3173 N + L F AY i n/a 22 3025 3058 3171 N + L F AY s n/a 22 3030 3060 3171 N + L F B e n/a 22 3030 3097 3128 N + L F B s n/a 22 3030 3097 3125 N + L F CH e n/a 22 3030 3102 3138 N + L F CH s n/a 22 3030 3102 3138 N + L F D e n/a 22 3030 3097 3127 N + L F D i n/a 22 3025 3097 3125 N + L F D s n/a 22 3030 3097 3125 N + L F DH e n/a 22 3030 3097 3129 N + L F DH s n/a 22 3030 3097 3125 N + L F EH b n/a 22 3033 3054 3178 N + L F EH e n/a 22 3030 3061 3180 N + L F EH i n/a 22 3025 3046 3177 N + L F EH s n/a 22 3030 3061 3178 N + L F ER b n/a 22 3033 3063 3188 N + L F ER e n/a 22 3030 3063 3186 N + L F ER i n/a 22 3024 3063 3188 N + L F ER s n/a 22 3030 3063 3188 N + L F EY b n/a 22 3033 3054 3155 N + L F EY e n/a 22 3030 3060 3155 N + L F EY i n/a 22 3025 3048 3154 N + L F EY s n/a 22 3030 3060 3155 N + L F F b n/a 22 3033 3101 3135 N + L F F e n/a 22 3030 3101 3136 N + L F F s n/a 22 3030 3101 3135 N + L F G b n/a 22 3033 3097 3125 N + L F G e n/a 22 3030 3097 3127 N + L F G s n/a 22 3030 3097 3125 N + L F HH b n/a 22 3033 3101 3132 N + L F HH e n/a 22 3030 3101 3132 N + L F HH i n/a 22 3025 3101 3132 N + L F HH s n/a 22 3030 3101 3132 N + L F IH b n/a 22 3033 3057 3190 N + L F IH e n/a 22 3031 3057 3182 N + L F IH i n/a 22 3028 3050 3182 N + L F IH s n/a 22 3031 3057 3182 N + L F IY b n/a 22 3033 3041 3148 N + L F IY e n/a 22 3031 3041 3148 N + L F IY i n/a 22 3028 3040 3151 N + L F IY s n/a 22 3031 3041 3148 N + L F JH b n/a 22 3033 3097 3125 N + L F JH e n/a 22 3030 3097 3127 N + L F JH s n/a 22 3030 3097 3125 N + L F K b n/a 22 3033 3102 3139 N + L F K e n/a 22 3030 3102 3139 N + L F K s n/a 22 3030 3102 3139 N + L F L e n/a 22 3030 3098 3143 N + L F L i n/a 22 3025 3098 3143 N + L F L s n/a 22 3030 3098 3143 N + L F M b n/a 22 3033 3097 3133 N + L F M e n/a 22 3030 3097 3133 N + L F M s n/a 22 3030 3097 3133 N + L F N e n/a 22 3030 3097 3134 N + L F N s n/a 22 3030 3097 3134 N + L F NG e n/a 22 3030 3097 3133 N + L F NG s n/a 22 3030 3097 3133 N + L F OW b n/a 22 3033 3055 3165 N + L F OW e n/a 22 3030 3061 3162 N + L F OW i n/a 22 3024 3061 3165 N + L F OW s n/a 22 3030 3061 3165 N + L F OY b n/a 22 3033 3060 3166 N + L F OY e n/a 22 3030 3060 3173 N + L F OY i n/a 22 3024 3059 3166 N + L F OY s n/a 22 3030 3060 3166 N + L F P e n/a 22 3030 3102 3140 N + L F P s n/a 22 3030 3102 3140 N + L F R e n/a 22 3030 3099 3144 N + L F R s n/a 22 3030 3099 3144 N + L F S b n/a 22 3033 3101 3136 N + L F S e n/a 22 3030 3101 3136 N + L F S s n/a 22 3030 3101 3136 N + L F SH e n/a 22 3030 3101 3137 N + L F SH s n/a 22 3030 3101 3137 N + L F SIL e n/a 22 3030 3118 3142 N + L F SIL s n/a 22 3030 3118 3142 N + L F T b n/a 22 3033 3102 3138 N + L F T e n/a 22 3030 3102 3138 N + L F T s n/a 22 3030 3102 3138 N + L F TH e n/a 22 3030 3101 3136 N + L F TH s n/a 22 3030 3101 3135 N + L F UH b n/a 22 3033 3055 3189 N + L F UH e n/a 22 3031 3055 3189 N + L F UH i n/a 22 3028 3056 3189 N + L F UH s n/a 22 3031 3055 3189 N + L F UW b n/a 22 3033 3057 3192 N + L F UW e n/a 22 3031 3057 3192 N + L F UW i n/a 22 3028 3056 3192 N + L F UW s n/a 22 3031 3057 3192 N + L F V e n/a 22 3030 3097 3130 N + L F V s n/a 22 3030 3097 3130 N + L F W b n/a 22 3033 3098 3143 N + L F W e n/a 22 3030 3098 3143 N + L F W i n/a 22 3024 3098 3143 N + L F W s n/a 22 3030 3098 3143 N + L F Y b n/a 22 3033 3041 3149 N + L F Y e n/a 22 3031 3041 3150 N + L F Y s n/a 22 3031 3041 3149 N + L F Z e n/a 22 3030 3096 3131 N + L F Z i n/a 22 3025 3096 3131 N + L F Z s n/a 22 3030 3096 3131 N + L F ZH e n/a 22 3030 3096 3130 N + L F ZH s n/a 22 3030 3096 3130 N + L G AA b n/a 22 3035 3064 3168 N + L G AA i n/a 22 3030 3064 3168 N + L G AA s n/a 22 3030 3064 3168 N + L G AE b n/a 22 3035 3063 3175 N + L G AE i n/a 22 3030 3052 3175 N + L G AE s n/a 22 3030 3063 3175 N + L G AH b n/a 22 3035 3061 3172 N + L G AH i n/a 22 3030 3049 3160 N + L G AH s n/a 22 3030 3061 3172 N + L G AO b n/a 22 3035 3064 3167 N + L G AO i n/a 22 3030 3064 3166 N + L G AO s n/a 22 3030 3064 3166 N + L G AW b n/a 22 3035 3065 3174 N + L G AW i n/a 22 3030 3052 3174 N + L G AW s n/a 22 3030 3065 3174 N + L G AY b n/a 22 3035 3060 3170 N + L G AY i n/a 22 3030 3060 3170 N + L G AY s n/a 22 3030 3060 3170 N + L G B s n/a 22 3030 3097 3125 N + L G CH s n/a 22 3030 3102 3138 N + L G D s n/a 22 3030 3097 3125 N + L G DH s n/a 22 3030 3097 3125 N + L G EH b n/a 22 3035 3054 3178 N + L G EH i n/a 22 3030 3049 3178 N + L G EH s n/a 22 3030 3061 3178 N + L G ER b n/a 22 3035 3065 3188 N + L G ER i n/a 22 3030 3065 3188 N + L G ER s n/a 22 3030 3065 3188 N + L G EY b n/a 22 3035 3054 3155 N + L G EY i n/a 22 3030 3049 3154 N + L G EY s n/a 22 3030 3060 3155 N + L G F b n/a 22 3035 3101 3135 N + L G F s n/a 22 3030 3101 3135 N + L G G b n/a 22 3035 3097 3125 N + L G G s n/a 22 3030 3097 3125 N + L G HH b n/a 22 3035 3101 3132 N + L G HH s n/a 22 3030 3101 3132 N + L G IH b n/a 22 3035 3057 3190 N + L G IH i n/a 22 3031 3049 3182 N + L G IH s n/a 22 3031 3057 3182 N + L G IY b n/a 22 3035 3041 3148 N + L G IY i n/a 22 3031 3042 3151 N + L G IY s n/a 22 3031 3041 3148 N + L G JH b n/a 22 3035 3097 3125 N + L G JH s n/a 22 3030 3097 3125 N + L G K b n/a 22 3035 3102 3139 N + L G K s n/a 22 3030 3102 3139 N + L G L s n/a 22 3030 3098 3143 N + L G M b n/a 22 3035 3097 3133 N + L G M s n/a 22 3030 3097 3133 N + L G N s n/a 22 3030 3097 3134 N + L G NG s n/a 22 3030 3097 3133 N + L G OW b n/a 22 3035 3055 3165 N + L G OW i n/a 22 3030 3065 3165 N + L G OW s n/a 22 3030 3065 3165 N + L G OY b n/a 22 3035 3060 3167 N + L G OY i n/a 22 3030 3060 3166 N + L G OY s n/a 22 3030 3060 3166 N + L G P s n/a 22 3030 3102 3140 N + L G R s n/a 22 3030 3099 3144 N + L G S b n/a 22 3035 3101 3136 N + L G S s n/a 22 3030 3101 3136 N + L G SH s n/a 22 3030 3101 3137 N + L G SIL s n/a 22 3030 3118 3142 N + L G T b n/a 22 3035 3102 3138 N + L G T s n/a 22 3030 3102 3138 N + L G TH s n/a 22 3030 3101 3135 N + L G UH b n/a 22 3035 3055 3189 N + L G UH i n/a 22 3031 3057 3189 N + L G UH s n/a 22 3031 3055 3189 N + L G UW b n/a 22 3035 3057 3192 N + L G UW i n/a 22 3031 3057 3192 N + L G UW s n/a 22 3031 3057 3192 N + L G V s n/a 22 3030 3097 3130 N + L G W b n/a 22 3035 3098 3143 N + L G W i n/a 22 3030 3098 3143 N + L G W s n/a 22 3030 3098 3143 N + L G Y b n/a 22 3035 3041 3149 N + L G Y i n/a 22 3031 3042 3151 N + L G Y s n/a 22 3031 3041 3149 N + L G Z s n/a 22 3030 3096 3131 N + L G ZH s n/a 22 3030 3096 3130 N + L HH AA b n/a 22 3035 3064 3168 N + L HH AA e n/a 22 3030 3064 3162 N + L HH AA i n/a 22 3024 3064 3168 N + L HH AA s n/a 22 3030 3064 3168 N + L HH AE b n/a 22 3035 3063 3174 N + L HH AE e n/a 22 3030 3063 3180 N + L HH AE i n/a 22 3024 3046 3174 N + L HH AE s n/a 22 3030 3063 3174 N + L HH AH b n/a 22 3035 3061 3172 N + L HH AH e n/a 22 3030 3061 3161 N + L HH AH i n/a 22 3024 3051 3156 N + L HH AH s n/a 22 3030 3061 3172 N + L HH AO b n/a 22 3035 3064 3167 N + L HH AO e n/a 22 3030 3064 3162 N + L HH AO s n/a 22 3030 3064 3167 N + L HH AW b n/a 22 3035 3065 3174 N + L HH AW e n/a 22 3030 3065 3180 N + L HH AW s n/a 22 3030 3065 3174 N + L HH AY b n/a 22 3035 3060 3170 N + L HH AY e n/a 22 3030 3060 3173 N + L HH AY s n/a 22 3030 3060 3170 N + L HH B e n/a 22 3030 3097 3128 N + L HH B s n/a 22 3030 3097 3125 N + L HH CH e n/a 22 3030 3102 3138 N + L HH CH s n/a 22 3030 3102 3138 N + L HH D e n/a 22 3030 3097 3127 N + L HH D s n/a 22 3030 3097 3125 N + L HH DH e n/a 22 3030 3097 3129 N + L HH DH s n/a 22 3030 3097 3125 N + L HH EH b n/a 22 3035 3054 3178 N + L HH EH e n/a 22 3030 3061 3180 N + L HH EH s n/a 22 3030 3061 3178 N + L HH ER b n/a 22 3035 3065 3188 N + L HH ER e n/a 22 3030 3065 3186 N + L HH ER s n/a 22 3030 3065 3188 N + L HH EY b n/a 22 3035 3054 3155 N + L HH EY e n/a 22 3030 3060 3155 N + L HH EY s n/a 22 3030 3060 3155 N + L HH F b n/a 22 3035 3101 3135 N + L HH F e n/a 22 3030 3101 3136 N + L HH F s n/a 22 3030 3101 3135 N + L HH G b n/a 22 3035 3097 3125 N + L HH G e n/a 22 3030 3097 3127 N + L HH G s n/a 22 3030 3097 3125 N + L HH HH b n/a 22 3035 3101 3132 N + L HH HH e n/a 22 3030 3101 3132 N + L HH HH s n/a 22 3030 3101 3132 N + L HH IH b n/a 22 3035 3057 3190 N + L HH IH e n/a 22 3031 3057 3182 N + L HH IH s n/a 22 3031 3057 3182 N + L HH IY b n/a 22 3035 3041 3148 N + L HH IY e n/a 22 3031 3041 3148 N + L HH IY s n/a 22 3031 3041 3148 N + L HH JH b n/a 22 3035 3097 3125 N + L HH JH e n/a 22 3030 3097 3127 N + L HH JH s n/a 22 3030 3097 3125 N + L HH K b n/a 22 3035 3102 3139 N + L HH K e n/a 22 3030 3102 3139 N + L HH K s n/a 22 3030 3102 3139 N + L HH L e n/a 22 3030 3098 3143 N + L HH L s n/a 22 3030 3098 3143 N + L HH M b n/a 22 3035 3097 3133 N + L HH M e n/a 22 3030 3097 3133 N + L HH M s n/a 22 3030 3097 3133 N + L HH N e n/a 22 3030 3097 3134 N + L HH N s n/a 22 3030 3097 3134 N + L HH NG e n/a 22 3030 3097 3133 N + L HH NG s n/a 22 3030 3097 3133 N + L HH OW b n/a 22 3035 3055 3165 N + L HH OW e n/a 22 3030 3065 3162 N + L HH OW s n/a 22 3030 3065 3165 N + L HH OY b n/a 22 3035 3060 3167 N + L HH OY e n/a 22 3030 3060 3173 N + L HH OY s n/a 22 3030 3060 3167 N + L HH P e n/a 22 3030 3102 3140 N + L HH P s n/a 22 3030 3102 3140 N + L HH R e n/a 22 3030 3099 3144 N + L HH R s n/a 22 3030 3099 3144 N + L HH S b n/a 22 3035 3101 3136 N + L HH S e n/a 22 3030 3101 3136 N + L HH S s n/a 22 3030 3101 3136 N + L HH SH e n/a 22 3030 3101 3137 N + L HH SH s n/a 22 3030 3101 3137 N + L HH SIL e n/a 22 3030 3118 3142 N + L HH SIL s n/a 22 3030 3118 3142 N + L HH T b n/a 22 3035 3102 3138 N + L HH T e n/a 22 3030 3102 3138 N + L HH T s n/a 22 3030 3102 3138 N + L HH TH e n/a 22 3030 3101 3136 N + L HH TH s n/a 22 3030 3101 3135 N + L HH UH b n/a 22 3035 3055 3189 N + L HH UH e n/a 22 3031 3055 3189 N + L HH UH s n/a 22 3031 3055 3189 N + L HH UW b n/a 22 3035 3057 3192 N + L HH UW e n/a 22 3031 3057 3192 N + L HH UW s n/a 22 3031 3057 3192 N + L HH V e n/a 22 3030 3097 3130 N + L HH V s n/a 22 3030 3097 3130 N + L HH W b n/a 22 3035 3098 3143 N + L HH W e n/a 22 3030 3098 3143 N + L HH W s n/a 22 3030 3098 3143 N + L HH Y b n/a 22 3035 3041 3149 N + L HH Y e n/a 22 3031 3041 3150 N + L HH Y s n/a 22 3031 3041 3149 N + L HH Z e n/a 22 3030 3096 3131 N + L HH Z s n/a 22 3030 3096 3131 N + L HH ZH e n/a 22 3030 3096 3130 N + L HH ZH s n/a 22 3030 3096 3130 N + L IH AA b n/a 22 3016 3073 3168 N + L IH AA e n/a 22 2989 3090 3162 N + L IH AA i n/a 22 3016 3073 3168 N + L IH AA s n/a 22 3016 3088 3168 N + L IH AE b n/a 22 3016 3076 3174 N + L IH AE e n/a 22 2989 3094 3180 N + L IH AE i n/a 22 3016 3076 3174 N + L IH AE s n/a 22 3016 3088 3174 N + L IH AH b n/a 22 3018 3075 3172 N + L IH AH e n/a 22 2989 3090 3161 N + L IH AH i n/a 22 3018 3085 3160 N + L IH AH s n/a 22 3018 3085 3172 N + L IH AO b n/a 22 3016 3073 3167 N + L IH AO e n/a 22 2989 3090 3162 N + L IH AO i n/a 22 3016 3073 3167 N + L IH AO s n/a 22 3016 3088 3167 N + L IH AW b n/a 22 3016 3076 3174 N + L IH AW e n/a 22 2989 3094 3180 N + L IH AW i n/a 22 3016 3076 3174 N + L IH AW s n/a 22 3016 3088 3174 N + L IH AY b n/a 22 3016 3075 3171 N + L IH AY e n/a 22 2989 3090 3173 N + L IH AY i n/a 22 3016 3075 3171 N + L IH AY s n/a 22 3016 3088 3171 N + L IH B e n/a 22 3001 3120 3128 N + L IH B i n/a 22 3001 3120 3126 N + L IH B s n/a 22 3001 3120 3126 N + L IH CH e n/a 22 3001 3110 3138 N + L IH CH i n/a 22 3001 3110 3138 N + L IH CH s n/a 22 3001 3110 3138 N + L IH D e n/a 22 3001 3120 3127 N + L IH D i n/a 22 3001 3120 3126 N + L IH D s n/a 22 3001 3120 3126 N + L IH DH e n/a 22 3001 3120 3129 N + L IH DH s n/a 22 3001 3120 3126 N + L IH EH b n/a 22 3016 3076 3178 N + L IH EH e n/a 22 2989 3094 3180 N + L IH EH i n/a 22 3016 3076 3178 N + L IH EH s n/a 22 3016 3088 3178 N + L IH ER b n/a 22 3018 3072 3188 N + L IH ER e n/a 22 2989 3090 3186 N + L IH ER i n/a 22 3018 3085 3188 N + L IH ER s n/a 22 3018 3085 3188 N + L IH EY b n/a 22 3016 3067 3155 N + L IH EY e n/a 22 2989 3082 3155 N + L IH EY i n/a 22 3016 3067 3155 N + L IH EY s n/a 22 3016 3082 3155 N + L IH F b n/a 22 3001 3110 3136 N + L IH F e n/a 22 3001 3110 3136 N + L IH F i n/a 22 3001 3110 3136 N + L IH F s n/a 22 3001 3110 3136 N + L IH G b n/a 22 3001 3120 3126 N + L IH G e n/a 22 3001 3120 3127 N + L IH G i n/a 22 3001 3120 3126 N + L IH G s n/a 22 3001 3120 3126 N + L IH HH b n/a 22 3001 3110 3132 N + L IH HH e n/a 22 3001 3110 3132 N + L IH HH i n/a 22 3001 3110 3132 N + L IH HH s n/a 22 3001 3110 3132 N + L IH IH b n/a 22 3018 3069 3191 N + L IH IH e n/a 22 2989 3094 3183 N + L IH IH i n/a 22 3018 3085 3185 N + L IH IH s n/a 22 3018 3085 3185 N + L IH IY b n/a 22 3015 3082 3148 N + L IH IY e n/a 22 2989 3082 3148 N + L IH IY i n/a 22 3015 3082 3145 N + L IH IY s n/a 22 3015 3082 3148 N + L IH JH b n/a 22 3001 3120 3126 N + L IH JH e n/a 22 3001 3120 3127 N + L IH JH i n/a 22 3001 3120 3126 N + L IH JH s n/a 22 3001 3120 3126 N + L IH K b n/a 22 3001 3110 3139 N + L IH K e n/a 22 3001 3110 3139 N + L IH K i n/a 22 3001 3110 3139 N + L IH K s n/a 22 3001 3110 3139 N + L IH L e n/a 22 3001 3120 3143 N + L IH L s n/a 22 3001 3120 3143 N + L IH M b n/a 22 3001 3121 3133 N + L IH M e n/a 22 3001 3121 3133 N + L IH M i n/a 22 3001 3121 3133 N + L IH M s n/a 22 3001 3121 3133 N + L IH N e n/a 22 3001 3121 3134 N + L IH N i n/a 22 3001 3121 3134 N + L IH N s n/a 22 3001 3121 3134 N + L IH NG e n/a 22 3001 3121 3133 N + L IH NG s n/a 22 3001 3121 3133 N + L IH OW b n/a 22 3016 3072 3165 N + L IH OW e n/a 22 2989 3090 3162 N + L IH OW i n/a 22 3016 3072 3165 N + L IH OW s n/a 22 3016 3088 3165 N + L IH OY b n/a 22 3016 3075 3167 N + L IH OY e n/a 22 2989 3090 3173 N + L IH OY i n/a 22 3016 3075 3167 N + L IH OY s n/a 22 3016 3088 3167 N + L IH P e n/a 22 3001 3110 3140 N + L IH P i n/a 22 3001 3110 3140 N + L IH P s n/a 22 3001 3110 3140 N + L IH R e n/a 22 3001 3120 3144 N + L IH R i n/a 22 3001 3120 3144 N + L IH R s n/a 22 3001 3120 3144 N + L IH S b n/a 22 3001 3110 3136 N + L IH S e n/a 22 3001 3110 3136 N + L IH S i n/a 22 3001 3110 3136 N + L IH S s n/a 22 3001 3110 3136 N + L IH SH e n/a 22 3001 3110 3137 N + L IH SH i n/a 22 3001 3110 3137 N + L IH SH s n/a 22 3001 3110 3137 N + L IH SIL e n/a 22 3002 3119 3142 N + L IH SIL s n/a 22 3002 3119 3142 N + L IH T b n/a 22 3001 3110 3138 N + L IH T e n/a 22 3001 3110 3138 N + L IH T i n/a 22 3001 3110 3138 N + L IH T s n/a 22 3001 3110 3138 N + L IH TH e n/a 22 3001 3110 3136 N + L IH TH i n/a 22 3001 3110 3136 N + L IH TH s n/a 22 3001 3110 3136 N + L IH UH b n/a 22 3016 3072 3189 N + L IH UH e n/a 22 2989 3094 3189 N + L IH UH i n/a 22 3016 3088 3189 N + L IH UH s n/a 22 3016 3088 3189 N + L IH UW b n/a 22 3016 3072 3192 N + L IH UW e n/a 22 2989 3094 3192 N + L IH UW i n/a 22 3016 3088 3192 N + L IH UW s n/a 22 3016 3088 3192 N + L IH V e n/a 22 3001 3120 3130 N + L IH V i n/a 22 3001 3120 3130 N + L IH V s n/a 22 3001 3120 3130 N + L IH W b n/a 22 3001 3120 3143 N + L IH W e n/a 22 3001 3120 3143 N + L IH W i n/a 22 3001 3120 3143 N + L IH W s n/a 22 3001 3120 3143 N + L IH Y b n/a 22 3004 3083 3149 N + L IH Y e n/a 22 3004 3083 3149 N + L IH Y i n/a 22 3004 3083 3149 N + L IH Y s n/a 22 3004 3083 3149 N + L IH Z e n/a 22 3002 3121 3131 N + L IH Z i n/a 22 3002 3121 3131 N + L IH Z s n/a 22 3002 3121 3131 N + L IH ZH e n/a 22 3002 3121 3130 N + L IH ZH s n/a 22 3002 3121 3130 N + L IY AA b n/a 22 3020 3071 3168 N + L IY AA e n/a 22 3019 3090 3162 N + L IY AA i n/a 22 3020 3074 3168 N + L IY AA s n/a 22 3016 3081 3168 N + L IY AE b n/a 22 3020 3066 3174 N + L IY AE e n/a 22 3019 3094 3180 N + L IY AE i n/a 22 3020 3066 3174 N + L IY AE s n/a 22 3016 3081 3174 N + L IY AH b n/a 22 3020 3066 3172 N + L IY AH e n/a 22 3019 3094 3161 N + L IY AH i n/a 22 3021 3078 3158 N + L IY AH s n/a 22 3018 3078 3172 N + L IY AO b n/a 22 3020 3071 3167 N + L IY AO e n/a 22 3019 3090 3162 N + L IY AO i n/a 22 3020 3074 3167 N + L IY AO s n/a 22 3016 3081 3167 N + L IY AW b n/a 22 3020 3066 3174 N + L IY AW e n/a 22 3019 3094 3180 N + L IY AW i n/a 22 3020 3066 3174 N + L IY AW s n/a 22 3016 3081 3174 N + L IY AY b n/a 22 3020 3074 3170 N + L IY AY e n/a 22 3019 3090 3173 N + L IY AY i n/a 22 3020 3074 3170 N + L IY AY s n/a 22 3016 3090 3170 N + L IY B e n/a 22 3003 3098 3128 N + L IY B i n/a 22 3003 3098 3126 N + L IY B s n/a 22 3003 3098 3126 N + L IY CH e n/a 22 3003 3102 3138 N + L IY CH i n/a 22 3003 3102 3138 N + L IY CH s n/a 22 3003 3102 3138 N + L IY D e n/a 22 3003 3098 3127 N + L IY D i n/a 22 3003 3098 3126 N + L IY D s n/a 22 3003 3098 3126 N + L IY DH e n/a 22 3003 3098 3129 N + L IY DH s n/a 22 3003 3098 3126 N + L IY EH b n/a 22 3020 3066 3179 N + L IY EH e n/a 22 3019 3094 3180 N + L IY EH i n/a 22 3020 3066 3179 N + L IY EH s n/a 22 3016 3078 3179 N + L IY ER b n/a 22 3020 3070 3188 N + L IY ER e n/a 22 3019 3094 3186 N + L IY ER i n/a 22 3021 3078 3188 N + L IY ER s n/a 22 3018 3078 3188 N + L IY EY b n/a 22 3020 3067 3155 N + L IY EY e n/a 22 3019 3081 3155 N + L IY EY i n/a 22 3020 3067 3155 N + L IY EY s n/a 22 3016 3081 3155 N + L IY F b n/a 22 3003 3101 3136 N + L IY F e n/a 22 3003 3101 3136 N + L IY F i n/a 22 3003 3100 3136 N + L IY F s n/a 22 3003 3101 3136 N + L IY G b n/a 22 3003 3098 3126 N + L IY G e n/a 22 3003 3098 3127 N + L IY G i n/a 22 3003 3098 3126 N + L IY G s n/a 22 3003 3098 3126 N + L IY HH b n/a 22 3003 3101 3132 N + L IY HH e n/a 22 3003 3101 3132 N + L IY HH i n/a 22 3003 3101 3132 N + L IY HH s n/a 22 3003 3101 3132 N + L IY IH b n/a 22 3020 3069 3190 N + L IY IH e n/a 22 3019 3094 3183 N + L IY IH i n/a 22 3021 3078 3181 N + L IY IH s n/a 22 3018 3078 3181 N + L IY IY b n/a 22 3020 3082 3148 N + L IY IY e n/a 22 3019 3081 3148 N + L IY IY i n/a 22 3020 3081 3145 N + L IY IY s n/a 22 3015 3081 3148 N + L IY JH b n/a 22 3003 3098 3126 N + L IY JH e n/a 22 3003 3098 3127 N + L IY JH i n/a 22 3003 3098 3126 N + L IY JH s n/a 22 3003 3098 3126 N + L IY K b n/a 22 3003 3102 3139 N + L IY K e n/a 22 3003 3102 3139 N + L IY K i n/a 22 3003 3102 3139 N + L IY K s n/a 22 3003 3102 3139 N + L IY L e n/a 22 3003 3099 3143 N + L IY L i n/a 22 3003 3099 3143 N + L IY L s n/a 22 3003 3099 3143 N + L IY M b n/a 22 3003 3098 3133 N + L IY M e n/a 22 3003 3098 3133 N + L IY M i n/a 22 3003 3098 3133 N + L IY M s n/a 22 3003 3098 3133 N + L IY N e n/a 22 3003 3098 3134 N + L IY N i n/a 22 3003 3098 3134 N + L IY N s n/a 22 3003 3098 3134 N + L IY NG e n/a 22 3003 3098 3133 N + L IY NG s n/a 22 3003 3098 3133 N + L IY OW b n/a 22 3020 3070 3165 N + L IY OW e n/a 22 3019 3090 3162 N + L IY OW i n/a 22 3020 3077 3163 N + L IY OW s n/a 22 3016 3081 3165 N + L IY OY b n/a 22 3020 3074 3167 N + L IY OY e n/a 22 3019 3090 3173 N + L IY OY i n/a 22 3020 3074 3167 N + L IY OY s n/a 22 3016 3090 3167 N + L IY P e n/a 22 3003 3102 3140 N + L IY P i n/a 22 3003 3102 3140 N + L IY P s n/a 22 3003 3102 3140 N + L IY R e n/a 22 3003 3099 3144 N + L IY R i n/a 22 3003 3099 3144 N + L IY R s n/a 22 3003 3099 3144 N + L IY S b n/a 22 3003 3101 3136 N + L IY S e n/a 22 3003 3101 3136 N + L IY S i n/a 22 3003 3101 3136 N + L IY S s n/a 22 3003 3101 3136 N + L IY SH e n/a 22 3003 3101 3137 N + L IY SH i n/a 22 3003 3101 3137 N + L IY SH s n/a 22 3003 3101 3137 N + L IY SIL e n/a 22 3003 3119 3141 N + L IY SIL s n/a 22 3003 3119 3141 N + L IY T b n/a 22 3003 3102 3138 N + L IY T e n/a 22 3003 3102 3138 N + L IY T i n/a 22 3003 3102 3138 N + L IY T s n/a 22 3003 3102 3138 N + L IY TH e n/a 22 3003 3101 3136 N + L IY TH i n/a 22 3003 3101 3136 N + L IY TH s n/a 22 3003 3101 3136 N + L IY UH b n/a 22 3020 3070 3189 N + L IY UH e n/a 22 3019 3094 3189 N + L IY UH s n/a 22 3016 3078 3189 N + L IY UW b n/a 22 3020 3070 3192 N + L IY UW e n/a 22 3019 3094 3192 N + L IY UW i n/a 22 3020 3081 3192 N + L IY UW s n/a 22 3016 3081 3192 N + L IY V e n/a 22 3003 3098 3130 N + L IY V i n/a 22 3003 3098 3130 N + L IY V s n/a 22 3003 3098 3130 N + L IY W b n/a 22 3003 3099 3143 N + L IY W e n/a 22 3003 3099 3143 N + L IY W i n/a 22 3003 3099 3143 N + L IY W s n/a 22 3003 3099 3143 N + L IY Y b n/a 22 3004 3083 3149 N + L IY Y e n/a 22 3004 3083 3149 N + L IY Y i n/a 22 3004 3083 3149 N + L IY Y s n/a 22 3004 3083 3149 N + L IY Z e n/a 22 3003 3096 3131 N + L IY Z i n/a 22 3003 3096 3131 N + L IY Z s n/a 22 3003 3096 3131 N + L IY ZH e n/a 22 3003 3096 3130 N + L IY ZH s n/a 22 3003 3096 3130 N + L JH AA b n/a 22 3035 3064 3168 N + L JH AA e n/a 22 3030 3064 3162 N + L JH AA s n/a 22 3030 3064 3168 N + L JH AE b n/a 22 3035 3063 3174 N + L JH AE e n/a 22 3030 3063 3180 N + L JH AE s n/a 22 3030 3063 3174 N + L JH AH b n/a 22 3035 3061 3172 N + L JH AH e n/a 22 3030 3061 3161 N + L JH AH i n/a 22 3030 3049 3156 N + L JH AH s n/a 22 3030 3061 3172 N + L JH AO b n/a 22 3035 3064 3167 N + L JH AO e n/a 22 3030 3064 3162 N + L JH AO s n/a 22 3030 3064 3167 N + L JH AW b n/a 22 3035 3065 3174 N + L JH AW e n/a 22 3030 3065 3180 N + L JH AW s n/a 22 3030 3065 3174 N + L JH AY b n/a 22 3035 3060 3170 N + L JH AY e n/a 22 3030 3060 3173 N + L JH AY s n/a 22 3030 3060 3170 N + L JH B e n/a 22 3030 3097 3128 N + L JH B s n/a 22 3030 3097 3125 N + L JH CH e n/a 22 3030 3102 3138 N + L JH CH s n/a 22 3030 3102 3138 N + L JH D e n/a 22 3030 3097 3127 N + L JH D s n/a 22 3030 3097 3125 N + L JH DH e n/a 22 3030 3097 3129 N + L JH DH s n/a 22 3030 3097 3125 N + L JH EH b n/a 22 3035 3054 3178 N + L JH EH e n/a 22 3030 3061 3180 N + L JH EH s n/a 22 3030 3061 3178 N + L JH ER b n/a 22 3035 3065 3188 N + L JH ER e n/a 22 3030 3065 3186 N + L JH ER s n/a 22 3030 3065 3188 N + L JH EY b n/a 22 3035 3054 3155 N + L JH EY e n/a 22 3030 3060 3155 N + L JH EY s n/a 22 3030 3060 3155 N + L JH F b n/a 22 3035 3101 3135 N + L JH F e n/a 22 3030 3101 3136 N + L JH F s n/a 22 3030 3101 3135 N + L JH G b n/a 22 3035 3097 3125 N + L JH G e n/a 22 3030 3097 3127 N + L JH G s n/a 22 3030 3097 3125 N + L JH HH b n/a 22 3035 3101 3132 N + L JH HH e n/a 22 3030 3101 3132 N + L JH HH s n/a 22 3030 3101 3132 N + L JH IH b n/a 22 3035 3057 3190 N + L JH IH e n/a 22 3031 3057 3181 N + L JH IH i n/a 22 3031 3049 3181 N + L JH IH s n/a 22 3031 3057 3181 N + L JH IY b n/a 22 3035 3041 3148 N + L JH IY e n/a 22 3031 3041 3148 N + L JH IY i n/a 22 3031 3042 3151 N + L JH IY s n/a 22 3031 3041 3148 N + L JH JH b n/a 22 3035 3097 3125 N + L JH JH e n/a 22 3030 3097 3127 N + L JH JH s n/a 22 3030 3097 3125 N + L JH K b n/a 22 3035 3102 3139 N + L JH K e n/a 22 3030 3102 3139 N + L JH K s n/a 22 3030 3102 3139 N + L JH L e n/a 22 3030 3098 3143 N + L JH L s n/a 22 3030 3098 3143 N + L JH M b n/a 22 3035 3097 3133 N + L JH M e n/a 22 3030 3097 3133 N + L JH M s n/a 22 3030 3097 3133 N + L JH N e n/a 22 3030 3097 3134 N + L JH N s n/a 22 3030 3097 3134 N + L JH NG e n/a 22 3030 3097 3133 N + L JH NG s n/a 22 3030 3097 3133 N + L JH OW b n/a 22 3035 3055 3165 N + L JH OW e n/a 22 3030 3065 3162 N + L JH OW s n/a 22 3030 3065 3165 N + L JH OY b n/a 22 3035 3060 3167 N + L JH OY e n/a 22 3030 3060 3173 N + L JH OY s n/a 22 3030 3060 3167 N + L JH P e n/a 22 3030 3102 3140 N + L JH P s n/a 22 3030 3102 3140 N + L JH R e n/a 22 3030 3099 3144 N + L JH R s n/a 22 3030 3099 3144 N + L JH S b n/a 22 3035 3101 3136 N + L JH S e n/a 22 3030 3101 3136 N + L JH S s n/a 22 3030 3101 3136 N + L JH SH e n/a 22 3030 3101 3137 N + L JH SH s n/a 22 3030 3101 3137 N + L JH SIL e n/a 22 3030 3118 3142 N + L JH SIL s n/a 22 3030 3118 3142 N + L JH T b n/a 22 3035 3102 3138 N + L JH T e n/a 22 3030 3102 3138 N + L JH T s n/a 22 3030 3102 3138 N + L JH TH e n/a 22 3030 3101 3136 N + L JH TH s n/a 22 3030 3101 3135 N + L JH UH b n/a 22 3035 3055 3189 N + L JH UH e n/a 22 3031 3055 3189 N + L JH UH s n/a 22 3031 3055 3189 N + L JH UW b n/a 22 3035 3057 3192 N + L JH UW e n/a 22 3031 3057 3192 N + L JH UW s n/a 22 3031 3057 3192 N + L JH V e n/a 22 3030 3097 3130 N + L JH V s n/a 22 3030 3097 3130 N + L JH W b n/a 22 3035 3098 3143 N + L JH W e n/a 22 3030 3098 3143 N + L JH W s n/a 22 3030 3098 3143 N + L JH Y b n/a 22 3035 3041 3149 N + L JH Y e n/a 22 3031 3041 3150 N + L JH Y s n/a 22 3031 3041 3149 N + L JH Z e n/a 22 3030 3096 3131 N + L JH Z s n/a 22 3030 3096 3131 N + L JH ZH e n/a 22 3030 3096 3130 N + L JH ZH s n/a 22 3030 3096 3130 N + L K AA b n/a 22 3035 3064 3168 N + L K AA e n/a 22 3030 3058 3162 N + L K AA i n/a 22 3027 3058 3168 N + L K AA s n/a 22 3030 3058 3168 N + L K AE b n/a 22 3035 3063 3176 N + L K AE e n/a 22 3030 3063 3180 N + L K AE i n/a 22 3026 3047 3176 N + L K AE s n/a 22 3030 3063 3176 N + L K AH b n/a 22 3035 3061 3172 N + L K AH e n/a 22 3030 3061 3161 N + L K AH i n/a 22 3027 3051 3157 N + L K AH s n/a 22 3030 3061 3172 N + L K AO b n/a 22 3035 3064 3167 N + L K AO e n/a 22 3030 3059 3162 N + L K AO i n/a 22 3027 3059 3167 N + L K AO s n/a 22 3030 3059 3167 N + L K AW b n/a 22 3035 3065 3176 N + L K AW e n/a 22 3030 3058 3180 N + L K AW i n/a 22 3026 3047 3176 N + L K AW s n/a 22 3030 3058 3176 N + L K AY b n/a 22 3035 3060 3170 N + L K AY e n/a 22 3030 3060 3173 N + L K AY i n/a 22 3027 3058 3169 N + L K AY s n/a 22 3030 3060 3169 N + L K B e n/a 22 3030 3097 3128 N + L K B s n/a 22 3030 3097 3125 N + L K CH e n/a 22 3030 3102 3138 N + L K CH s n/a 22 3030 3102 3138 N + L K D e n/a 22 3030 3097 3127 N + L K D s n/a 22 3030 3097 3125 N + L K DH e n/a 22 3030 3097 3129 N + L K DH s n/a 22 3030 3097 3125 N + L K EH b n/a 22 3035 3054 3178 N + L K EH e n/a 22 3030 3061 3180 N + L K EH i n/a 22 3026 3048 3177 N + L K EH s n/a 22 3030 3061 3178 N + L K ER b n/a 22 3035 3065 3188 N + L K ER e n/a 22 3030 3059 3186 N + L K ER i n/a 22 3027 3059 3188 N + L K ER s n/a 22 3030 3059 3188 N + L K EY b n/a 22 3035 3054 3155 N + L K EY e n/a 22 3030 3060 3155 N + L K EY i n/a 22 3026 3048 3154 N + L K EY s n/a 22 3030 3060 3155 N + L K F b n/a 22 3035 3101 3135 N + L K F e n/a 22 3030 3101 3136 N + L K F s n/a 22 3030 3101 3135 N + L K G b n/a 22 3035 3097 3125 N + L K G e n/a 22 3030 3097 3127 N + L K G i n/a 22 3026 3097 3125 N + L K G s n/a 22 3030 3097 3125 N + L K HH b n/a 22 3035 3101 3132 N + L K HH e n/a 22 3030 3101 3132 N + L K HH s n/a 22 3030 3101 3132 N + L K IH b n/a 22 3035 3057 3190 N + L K IH e n/a 22 3031 3057 3182 N + L K IH i n/a 22 3029 3050 3182 N + L K IH s n/a 22 3031 3057 3182 N + L K IY b n/a 22 3035 3041 3148 N + L K IY e n/a 22 3031 3041 3148 N + L K IY i n/a 22 3029 3040 3151 N + L K IY s n/a 22 3031 3041 3148 N + L K JH b n/a 22 3035 3097 3125 N + L K JH e n/a 22 3030 3097 3127 N + L K JH s n/a 22 3030 3097 3125 N + L K K b n/a 22 3035 3102 3139 N + L K K e n/a 22 3030 3102 3139 N + L K K s n/a 22 3030 3102 3139 N + L K L e n/a 22 3030 3098 3143 N + L K L s n/a 22 3030 3098 3143 N + L K M b n/a 22 3035 3097 3133 N + L K M e n/a 22 3030 3097 3133 N + L K M i n/a 22 3026 3097 3133 N + L K M s n/a 22 3030 3097 3133 N + L K N e n/a 22 3030 3097 3134 N + L K N i n/a 22 3026 3097 3134 N + L K N s n/a 22 3030 3097 3134 N + L K NG e n/a 22 3030 3097 3133 N + L K NG s n/a 22 3030 3097 3133 N + L K OW b n/a 22 3035 3055 3164 N + L K OW e n/a 22 3030 3059 3162 N + L K OW i n/a 22 3027 3059 3164 N + L K OW s n/a 22 3030 3059 3164 N + L K OY b n/a 22 3035 3060 3167 N + L K OY e n/a 22 3030 3060 3173 N + L K OY i n/a 22 3027 3059 3167 N + L K OY s n/a 22 3030 3060 3167 N + L K P e n/a 22 3030 3102 3140 N + L K P s n/a 22 3030 3102 3140 N + L K R e n/a 22 3030 3099 3144 N + L K R s n/a 22 3030 3099 3144 N + L K S b n/a 22 3035 3101 3136 N + L K S e n/a 22 3030 3101 3136 N + L K S s n/a 22 3030 3101 3136 N + L K SH e n/a 22 3030 3101 3137 N + L K SH s n/a 22 3030 3101 3137 N + L K SIL e n/a 22 3030 3118 3142 N + L K SIL s n/a 22 3030 3118 3142 N + L K T b n/a 22 3035 3102 3138 N + L K T e n/a 22 3030 3102 3138 N + L K T s n/a 22 3030 3102 3138 N + L K TH e n/a 22 3030 3101 3136 N + L K TH s n/a 22 3030 3101 3135 N + L K UH b n/a 22 3035 3055 3189 N + L K UH e n/a 22 3031 3055 3189 N + L K UH i n/a 22 3029 3056 3189 N + L K UH s n/a 22 3031 3055 3189 N + L K UW b n/a 22 3035 3057 3192 N + L K UW e n/a 22 3031 3057 3192 N + L K UW i n/a 22 3029 3056 3192 N + L K UW s n/a 22 3031 3057 3192 N + L K V e n/a 22 3030 3097 3130 N + L K V s n/a 22 3030 3097 3130 N + L K W b n/a 22 3035 3098 3143 N + L K W e n/a 22 3030 3098 3143 N + L K W s n/a 22 3030 3098 3143 N + L K Y b n/a 22 3035 3041 3149 N + L K Y e n/a 22 3031 3041 3150 N + L K Y s n/a 22 3031 3041 3149 N + L K Z e n/a 22 3030 3096 3131 N + L K Z s n/a 22 3030 3096 3131 N + L K ZH e n/a 22 3030 3096 3130 N + L K ZH s n/a 22 3030 3096 3130 N + L L AA b n/a 22 3008 3071 3168 N + L L AA e n/a 22 2988 3090 3162 N + L L AA s n/a 22 3006 3088 3168 N + L L AE b n/a 22 3008 3066 3174 N + L L AE e n/a 22 2988 3091 3180 N + L L AE s n/a 22 3006 3088 3174 N + L L AH b n/a 22 3008 3066 3172 N + L L AH e n/a 22 2988 3090 3161 N + L L AH i n/a 22 3006 3086 3160 N + L L AH s n/a 22 3006 3086 3172 N + L L AO b n/a 22 3008 3071 3167 N + L L AO e n/a 22 2988 3090 3162 N + L L AO s n/a 22 3006 3088 3167 N + L L AW b n/a 22 3008 3066 3174 N + L L AW e n/a 22 2988 3091 3180 N + L L AW s n/a 22 3006 3088 3174 N + L L AY b n/a 22 3008 3074 3171 N + L L AY e n/a 22 2988 3090 3173 N + L L AY i n/a 22 3006 3074 3171 N + L L AY s n/a 22 3006 3088 3171 N + L L B e n/a 22 2978 3104 3128 N + L L B s n/a 22 2978 3104 3125 N + L L CH e n/a 22 2978 3113 3138 N + L L CH s n/a 22 2978 3113 3138 N + L L D e n/a 22 2978 3104 3127 N + L L D s n/a 22 2978 3104 3125 N + L L DH e n/a 22 2978 3105 3129 N + L L DH s n/a 22 2978 3105 3125 N + L L EH b n/a 22 3008 3066 3178 N + L L EH e n/a 22 2988 3091 3180 N + L L EH s n/a 22 3006 3088 3178 N + L L ER b n/a 22 3008 3070 3188 N + L L ER e n/a 22 2988 3090 3186 N + L L ER s n/a 22 3006 3087 3188 N + L L EY b n/a 22 3008 3067 3155 N + L L EY e n/a 22 2988 3079 3155 N + L L EY s n/a 22 3006 3079 3155 N + L L F b n/a 22 2978 3115 3135 N + L L F e n/a 22 2978 3115 3136 N + L L F s n/a 22 2978 3115 3135 N + L L G b n/a 22 2978 3104 3125 N + L L G e n/a 22 2978 3104 3127 N + L L G s n/a 22 2978 3104 3125 N + L L HH b n/a 22 2978 3111 3132 N + L L HH e n/a 22 2978 3111 3132 N + L L HH s n/a 22 2978 3111 3132 N + L L IH b n/a 22 3008 3069 3190 N + L L IH e n/a 22 2988 3091 3183 N + L L IH s n/a 22 3006 3086 3183 N + L L IY b n/a 22 3008 3082 3148 N + L L IY e n/a 22 2988 3079 3148 N + L L IY i n/a 22 3006 3079 3147 N + L L IY s n/a 22 3006 3079 3148 N + L L JH b n/a 22 2978 3104 3125 N + L L JH e n/a 22 2978 3104 3127 N + L L JH s n/a 22 2978 3104 3125 N + L L K b n/a 22 2978 3114 3139 N + L L K e n/a 22 2978 3114 3139 N + L L K s n/a 22 2978 3114 3139 N + L L L e n/a 22 2978 3124 3143 N + L L L s n/a 22 2978 3124 3143 N + L L M b n/a 22 2978 3108 3133 N + L L M e n/a 22 2978 3108 3133 N + L L M s n/a 22 2978 3108 3133 N + L L N e n/a 22 2978 3108 3134 N + L L N s n/a 22 2978 3108 3134 N + L L NG e n/a 22 2978 3108 3133 N + L L NG s n/a 22 2978 3108 3133 N + L L OW b n/a 22 3008 3070 3165 N + L L OW e n/a 22 2988 3090 3162 N + L L OW s n/a 22 3006 3088 3165 N + L L OY b n/a 22 3008 3074 3167 N + L L OY e n/a 22 2988 3090 3173 N + L L OY s n/a 22 3006 3088 3167 N + L L P e n/a 22 2978 3114 3140 N + L L P s n/a 22 2978 3114 3140 N + L L R e n/a 22 2978 3109 3144 N + L L R s n/a 22 2978 3109 3144 N + L L S b n/a 22 2978 3115 3136 N + L L S e n/a 22 2978 3115 3136 N + L L S s n/a 22 2978 3115 3136 N + L L SH e n/a 22 2978 3115 3137 N + L L SH s n/a 22 2978 3115 3137 N + L L SIL e n/a 22 2978 3118 3142 N + L L SIL s n/a 22 2978 3118 3142 N + L L T b n/a 22 2978 3113 3138 N + L L T e n/a 22 2978 3113 3138 N + L L T s n/a 22 2978 3113 3138 N + L L TH e n/a 22 2978 3115 3136 N + L L TH s n/a 22 2978 3115 3135 N + L L UH b n/a 22 3008 3070 3189 N + L L UH e n/a 22 2988 3091 3189 N + L L UH s n/a 22 3006 3088 3189 N + L L UW b n/a 22 3008 3070 3192 N + L L UW e n/a 22 2988 3091 3192 N + L L UW i n/a 22 3006 3088 3192 N + L L UW s n/a 22 3006 3088 3192 N + L L V e n/a 22 2978 3107 3130 N + L L V s n/a 22 2978 3107 3130 N + L L W b n/a 22 2978 3124 3143 N + L L W e n/a 22 2978 3124 3143 N + L L W s n/a 22 2978 3124 3143 N + L L Y b n/a 22 2978 3084 3150 N + L L Y e n/a 22 2978 3084 3150 N + L L Y s n/a 22 2978 3084 3150 N + L L Z e n/a 22 2978 3123 3131 N + L L Z s n/a 22 2978 3123 3131 N + L L ZH e n/a 22 2978 3105 3130 N + L L ZH s n/a 22 2978 3105 3130 N + L M AA b n/a 22 3039 3064 3168 N + L M AA e n/a 22 3039 3064 3162 N + L M AA i n/a 22 3039 3064 3168 N + L M AA s n/a 22 3039 3064 3168 N + L M AE b n/a 22 3039 3063 3174 N + L M AE e n/a 22 3039 3063 3180 N + L M AE i n/a 22 3039 3052 3175 N + L M AE s n/a 22 3039 3063 3174 N + L M AH b n/a 22 3039 3062 3172 N + L M AH e n/a 22 3039 3062 3161 N + L M AH i n/a 22 3039 3052 3156 N + L M AH s n/a 22 3039 3062 3172 N + L M AO b n/a 22 3039 3064 3167 N + L M AO e n/a 22 3039 3064 3162 N + L M AO i n/a 22 3039 3064 3167 N + L M AO s n/a 22 3039 3064 3167 N + L M AW b n/a 22 3039 3065 3175 N + L M AW e n/a 22 3039 3065 3180 N + L M AW i n/a 22 3039 3052 3175 N + L M AW s n/a 22 3039 3065 3175 N + L M AY b n/a 22 3039 3062 3171 N + L M AY e n/a 22 3039 3062 3173 N + L M AY i n/a 22 3039 3062 3171 N + L M AY s n/a 22 3039 3062 3171 N + L M B e n/a 22 3039 3097 3128 N + L M B s n/a 22 3039 3097 3125 N + L M CH e n/a 22 3039 3102 3138 N + L M CH s n/a 22 3039 3102 3138 N + L M D e n/a 22 3039 3097 3127 N + L M D s n/a 22 3039 3097 3125 N + L M DH e n/a 22 3039 3097 3129 N + L M DH s n/a 22 3039 3097 3125 N + L M EH b n/a 22 3039 3054 3178 N + L M EH e n/a 22 3039 3062 3180 N + L M EH i n/a 22 3039 3052 3178 N + L M EH s n/a 22 3039 3062 3178 N + L M ER b n/a 22 3039 3065 3188 N + L M ER e n/a 22 3039 3065 3186 N + L M ER i n/a 22 3039 3065 3188 N + L M ER s n/a 22 3039 3065 3188 N + L M EY b n/a 22 3039 3054 3155 N + L M EY e n/a 22 3039 3063 3155 N + L M EY i n/a 22 3039 3052 3154 N + L M EY s n/a 22 3039 3063 3155 N + L M F b n/a 22 3039 3101 3135 N + L M F e n/a 22 3039 3101 3136 N + L M F s n/a 22 3039 3101 3135 N + L M G b n/a 22 3039 3097 3125 N + L M G e n/a 22 3039 3097 3127 N + L M G s n/a 22 3039 3097 3125 N + L M HH b n/a 22 3039 3101 3132 N + L M HH e n/a 22 3039 3101 3132 N + L M HH s n/a 22 3039 3101 3132 N + L M IH b n/a 22 3039 3057 3190 N + L M IH e n/a 22 3039 3057 3182 N + L M IH i n/a 22 3038 3049 3182 N + L M IH s n/a 22 3039 3057 3182 N + L M IY b n/a 22 3039 3043 3153 N + L M IY e n/a 22 3039 3043 3153 N + L M IY i n/a 22 3038 3044 3152 N + L M IY s n/a 22 3039 3043 3153 N + L M JH b n/a 22 3039 3097 3125 N + L M JH e n/a 22 3039 3097 3127 N + L M JH s n/a 22 3039 3097 3125 N + L M K b n/a 22 3039 3102 3139 N + L M K e n/a 22 3039 3102 3139 N + L M K s n/a 22 3039 3102 3139 N + L M L e n/a 22 3039 3098 3143 N + L M L s n/a 22 3039 3098 3143 N + L M M b n/a 22 3039 3097 3133 N + L M M e n/a 22 3039 3097 3133 N + L M M s n/a 22 3039 3097 3133 N + L M N e n/a 22 3039 3097 3134 N + L M N s n/a 22 3039 3097 3134 N + L M NG e n/a 22 3039 3097 3133 N + L M NG s n/a 22 3039 3097 3133 N + L M OW b n/a 22 3039 3055 3165 N + L M OW e n/a 22 3039 3065 3162 N + L M OW i n/a 22 3039 3065 3165 N + L M OW s n/a 22 3039 3065 3165 N + L M OY b n/a 22 3039 3062 3167 N + L M OY e n/a 22 3039 3062 3173 N + L M OY s n/a 22 3039 3062 3167 N + L M P e n/a 22 3039 3102 3140 N + L M P s n/a 22 3039 3102 3140 N + L M R e n/a 22 3039 3099 3144 N + L M R s n/a 22 3039 3099 3144 N + L M S b n/a 22 3039 3101 3136 N + L M S e n/a 22 3039 3101 3136 N + L M S s n/a 22 3039 3101 3136 N + L M SH e n/a 22 3039 3101 3137 N + L M SH s n/a 22 3039 3101 3137 N + L M SIL e n/a 22 3039 3118 3142 N + L M SIL s n/a 22 3039 3118 3142 N + L M T b n/a 22 3039 3102 3138 N + L M T e n/a 22 3039 3102 3138 N + L M T s n/a 22 3039 3102 3138 N + L M TH e n/a 22 3039 3101 3136 N + L M TH s n/a 22 3039 3101 3135 N + L M UH b n/a 22 3039 3055 3189 N + L M UH e n/a 22 3039 3055 3189 N + L M UH s n/a 22 3039 3055 3189 N + L M UW b n/a 22 3039 3057 3192 N + L M UW e n/a 22 3039 3057 3192 N + L M UW i n/a 22 3038 3057 3192 N + L M UW s n/a 22 3039 3057 3192 N + L M V e n/a 22 3039 3097 3130 N + L M V s n/a 22 3039 3097 3130 N + L M W b n/a 22 3039 3098 3143 N + L M W e n/a 22 3039 3098 3143 N + L M W s n/a 22 3039 3098 3143 N + L M Y b n/a 22 3039 3043 3153 N + L M Y e n/a 22 3039 3043 3153 N + L M Y s n/a 22 3039 3043 3153 N + L M Z e n/a 22 3039 3096 3131 N + L M Z i n/a 22 3039 3096 3131 N + L M Z s n/a 22 3039 3096 3131 N + L M ZH e n/a 22 3039 3096 3130 N + L M ZH s n/a 22 3039 3096 3130 N + L N AA b n/a 22 3039 3064 3168 N + L N AA e n/a 22 3039 3064 3162 N + L N AA i n/a 22 3039 3064 3168 N + L N AA s n/a 22 3039 3064 3168 N + L N AE b n/a 22 3039 3063 3174 N + L N AE e n/a 22 3039 3063 3180 N + L N AE i n/a 22 3039 3052 3174 N + L N AE s n/a 22 3039 3063 3174 N + L N AH b n/a 22 3039 3062 3172 N + L N AH e n/a 22 3039 3062 3161 N + L N AH i n/a 22 3039 3049 3160 N + L N AH s n/a 22 3039 3062 3172 N + L N AO b n/a 22 3039 3064 3167 N + L N AO e n/a 22 3039 3064 3162 N + L N AO i n/a 22 3039 3064 3167 N + L N AO s n/a 22 3039 3064 3167 N + L N AW b n/a 22 3039 3065 3174 N + L N AW e n/a 22 3039 3065 3180 N + L N AW i n/a 22 3039 3052 3174 N + L N AW s n/a 22 3039 3065 3174 N + L N AY b n/a 22 3039 3062 3171 N + L N AY e n/a 22 3039 3062 3173 N + L N AY i n/a 22 3039 3062 3171 N + L N AY s n/a 22 3039 3062 3171 N + L N B e n/a 22 3039 3097 3128 N + L N B s n/a 22 3039 3097 3125 N + L N CH e n/a 22 3039 3102 3138 N + L N CH s n/a 22 3039 3102 3138 N + L N D e n/a 22 3039 3097 3127 N + L N D s n/a 22 3039 3097 3125 N + L N DH e n/a 22 3039 3097 3129 N + L N DH s n/a 22 3039 3097 3125 N + L N EH b n/a 22 3039 3054 3178 N + L N EH e n/a 22 3039 3062 3180 N + L N EH i n/a 22 3039 3049 3178 N + L N EH s n/a 22 3039 3062 3178 N + L N ER b n/a 22 3039 3065 3188 N + L N ER e n/a 22 3039 3065 3186 N + L N ER i n/a 22 3039 3065 3188 N + L N ER s n/a 22 3039 3065 3188 N + L N EY b n/a 22 3039 3054 3155 N + L N EY e n/a 22 3039 3063 3155 N + L N EY i n/a 22 3039 3049 3154 N + L N EY s n/a 22 3039 3063 3155 N + L N F b n/a 22 3039 3101 3135 N + L N F e n/a 22 3039 3101 3136 N + L N F s n/a 22 3039 3101 3135 N + L N G b n/a 22 3039 3097 3125 N + L N G e n/a 22 3039 3097 3127 N + L N G s n/a 22 3039 3097 3125 N + L N HH b n/a 22 3039 3101 3132 N + L N HH e n/a 22 3039 3101 3132 N + L N HH s n/a 22 3039 3101 3132 N + L N IH b n/a 22 3039 3057 3190 N + L N IH e n/a 22 3039 3057 3181 N + L N IH i n/a 22 3038 3049 3181 N + L N IH s n/a 22 3039 3057 3181 N + L N IY b n/a 22 3039 3041 3151 N + L N IY e n/a 22 3039 3041 3151 N + L N IY i n/a 22 3037 3045 3152 N + L N IY s n/a 22 3039 3041 3151 N + L N JH b n/a 22 3039 3097 3125 N + L N JH e n/a 22 3039 3097 3127 N + L N JH s n/a 22 3039 3097 3125 N + L N K b n/a 22 3039 3102 3139 N + L N K e n/a 22 3039 3102 3139 N + L N K s n/a 22 3039 3102 3139 N + L N L e n/a 22 3039 3098 3143 N + L N L s n/a 22 3039 3098 3143 N + L N M b n/a 22 3039 3097 3133 N + L N M e n/a 22 3039 3097 3133 N + L N M s n/a 22 3039 3097 3133 N + L N N e n/a 22 3039 3097 3134 N + L N N s n/a 22 3039 3097 3134 N + L N NG e n/a 22 3039 3097 3133 N + L N NG s n/a 22 3039 3097 3133 N + L N OW b n/a 22 3039 3055 3165 N + L N OW e n/a 22 3039 3065 3162 N + L N OW i n/a 22 3039 3065 3165 N + L N OW s n/a 22 3039 3065 3165 N + L N OY b n/a 22 3039 3062 3167 N + L N OY e n/a 22 3039 3062 3173 N + L N OY i n/a 22 3039 3062 3167 N + L N OY s n/a 22 3039 3062 3167 N + L N P e n/a 22 3039 3102 3140 N + L N P s n/a 22 3039 3102 3140 N + L N R e n/a 22 3039 3099 3144 N + L N R s n/a 22 3039 3099 3144 N + L N S b n/a 22 3039 3101 3136 N + L N S e n/a 22 3039 3101 3136 N + L N S s n/a 22 3039 3101 3136 N + L N SH e n/a 22 3039 3101 3137 N + L N SH s n/a 22 3039 3101 3137 N + L N SIL e n/a 22 3039 3118 3142 N + L N SIL s n/a 22 3039 3118 3142 N + L N T b n/a 22 3039 3102 3138 N + L N T e n/a 22 3039 3102 3138 N + L N T s n/a 22 3039 3102 3138 N + L N TH e n/a 22 3039 3101 3136 N + L N TH s n/a 22 3039 3101 3135 N + L N UH b n/a 22 3039 3055 3189 N + L N UH e n/a 22 3039 3055 3189 N + L N UH i n/a 22 3037 3057 3189 N + L N UH s n/a 22 3039 3055 3189 N + L N UW b n/a 22 3039 3057 3192 N + L N UW e n/a 22 3039 3057 3192 N + L N UW i n/a 22 3038 3057 3192 N + L N UW s n/a 22 3039 3057 3192 N + L N V e n/a 22 3039 3097 3130 N + L N V i n/a 22 3039 3097 3130 N + L N V s n/a 22 3039 3097 3130 N + L N W b n/a 22 3039 3098 3143 N + L N W e n/a 22 3039 3098 3143 N + L N W s n/a 22 3039 3098 3143 N + L N Y b n/a 22 3039 3041 3151 N + L N Y e n/a 22 3039 3041 3151 N + L N Y s n/a 22 3039 3041 3151 N + L N Z e n/a 22 3039 3096 3131 N + L N Z i n/a 22 3039 3096 3131 N + L N Z s n/a 22 3039 3096 3131 N + L N ZH e n/a 22 3039 3096 3130 N + L N ZH s n/a 22 3039 3096 3130 N + L NG AA b n/a 22 3039 3064 3168 N + L NG AA e n/a 22 3039 3064 3162 N + L NG AA i n/a 22 3039 3064 3168 N + L NG AA s n/a 22 3039 3064 3168 N + L NG AE b n/a 22 3039 3063 3175 N + L NG AE e n/a 22 3039 3063 3180 N + L NG AE s n/a 22 3039 3063 3175 N + L NG AH b n/a 22 3039 3062 3172 N + L NG AH e n/a 22 3039 3062 3161 N + L NG AH i n/a 22 3039 3049 3156 N + L NG AH s n/a 22 3039 3062 3172 N + L NG AO b n/a 22 3039 3064 3167 N + L NG AO e n/a 22 3039 3064 3162 N + L NG AO i n/a 22 3039 3064 3167 N + L NG AO s n/a 22 3039 3064 3167 N + L NG AW b n/a 22 3039 3065 3174 N + L NG AW e n/a 22 3039 3065 3180 N + L NG AW i n/a 22 3039 3052 3174 N + L NG AW s n/a 22 3039 3065 3174 N + L NG AY b n/a 22 3039 3062 3171 N + L NG AY e n/a 22 3039 3062 3173 N + L NG AY i n/a 22 3039 3062 3171 N + L NG AY s n/a 22 3039 3062 3171 N + L NG B e n/a 22 3039 3097 3128 N + L NG B s n/a 22 3039 3097 3125 N + L NG CH e n/a 22 3039 3102 3138 N + L NG CH s n/a 22 3039 3102 3138 N + L NG D e n/a 22 3039 3097 3127 N + L NG D s n/a 22 3039 3097 3125 N + L NG DH e n/a 22 3039 3097 3129 N + L NG DH s n/a 22 3039 3097 3125 N + L NG EH b n/a 22 3039 3054 3178 N + L NG EH e n/a 22 3039 3062 3180 N + L NG EH i n/a 22 3039 3049 3178 N + L NG EH s n/a 22 3039 3062 3178 N + L NG ER b n/a 22 3039 3065 3188 N + L NG ER e n/a 22 3039 3065 3186 N + L NG ER i n/a 22 3039 3065 3188 N + L NG ER s n/a 22 3039 3065 3188 N + L NG EY b n/a 22 3039 3054 3155 N + L NG EY e n/a 22 3039 3063 3155 N + L NG EY s n/a 22 3039 3063 3155 N + L NG F b n/a 22 3039 3101 3135 N + L NG F e n/a 22 3039 3101 3136 N + L NG F s n/a 22 3039 3101 3135 N + L NG G b n/a 22 3039 3097 3125 N + L NG G e n/a 22 3039 3097 3127 N + L NG G s n/a 22 3039 3097 3125 N + L NG HH b n/a 22 3039 3101 3132 N + L NG HH e n/a 22 3039 3101 3132 N + L NG HH s n/a 22 3039 3101 3132 N + L NG IH b n/a 22 3039 3057 3190 N + L NG IH e n/a 22 3039 3057 3182 N + L NG IH i n/a 22 3038 3049 3182 N + L NG IH s n/a 22 3039 3057 3182 N + L NG IY b n/a 22 3039 3043 3153 N + L NG IY e n/a 22 3039 3043 3153 N + L NG IY i n/a 22 3038 3044 3152 N + L NG IY s n/a 22 3039 3043 3153 N + L NG JH b n/a 22 3039 3097 3125 N + L NG JH e n/a 22 3039 3097 3127 N + L NG JH s n/a 22 3039 3097 3125 N + L NG K b n/a 22 3039 3102 3139 N + L NG K e n/a 22 3039 3102 3139 N + L NG K s n/a 22 3039 3102 3139 N + L NG L e n/a 22 3039 3098 3143 N + L NG L s n/a 22 3039 3098 3143 N + L NG M b n/a 22 3039 3097 3133 N + L NG M e n/a 22 3039 3097 3133 N + L NG M s n/a 22 3039 3097 3133 N + L NG N e n/a 22 3039 3097 3134 N + L NG N s n/a 22 3039 3097 3134 N + L NG NG e n/a 22 3039 3097 3133 N + L NG NG s n/a 22 3039 3097 3133 N + L NG OW b n/a 22 3039 3055 3165 N + L NG OW e n/a 22 3039 3065 3162 N + L NG OW s n/a 22 3039 3065 3165 N + L NG OY b n/a 22 3039 3062 3167 N + L NG OY e n/a 22 3039 3062 3173 N + L NG OY s n/a 22 3039 3062 3167 N + L NG P e n/a 22 3039 3102 3140 N + L NG P s n/a 22 3039 3102 3140 N + L NG R e n/a 22 3039 3099 3144 N + L NG R s n/a 22 3039 3099 3144 N + L NG S b n/a 22 3039 3101 3136 N + L NG S e n/a 22 3039 3101 3136 N + L NG S s n/a 22 3039 3101 3136 N + L NG SH e n/a 22 3039 3101 3137 N + L NG SH s n/a 22 3039 3101 3137 N + L NG SIL e n/a 22 3039 3118 3142 N + L NG SIL s n/a 22 3039 3118 3142 N + L NG T b n/a 22 3039 3102 3138 N + L NG T e n/a 22 3039 3102 3138 N + L NG T s n/a 22 3039 3102 3138 N + L NG TH e n/a 22 3039 3101 3136 N + L NG TH s n/a 22 3039 3101 3135 N + L NG UH b n/a 22 3039 3055 3189 N + L NG UH e n/a 22 3039 3055 3189 N + L NG UH s n/a 22 3039 3055 3189 N + L NG UW b n/a 22 3039 3057 3192 N + L NG UW e n/a 22 3039 3057 3192 N + L NG UW s n/a 22 3039 3057 3192 N + L NG V e n/a 22 3039 3097 3130 N + L NG V s n/a 22 3039 3097 3130 N + L NG W b n/a 22 3039 3098 3143 N + L NG W e n/a 22 3039 3098 3143 N + L NG W i n/a 22 3039 3098 3143 N + L NG W s n/a 22 3039 3098 3143 N + L NG Y b n/a 22 3039 3043 3153 N + L NG Y e n/a 22 3039 3043 3153 N + L NG Y i n/a 22 3038 3043 3152 N + L NG Y s n/a 22 3039 3043 3153 N + L NG Z e n/a 22 3039 3096 3131 N + L NG Z s n/a 22 3039 3096 3131 N + L NG ZH e n/a 22 3039 3096 3130 N + L NG ZH s n/a 22 3039 3096 3130 N + L OW AA b n/a 22 3006 3071 3168 N + L OW AA e n/a 22 2982 3090 3162 N + L OW AA i n/a 22 3006 3074 3168 N + L OW AA s n/a 22 3006 3088 3168 N + L OW AE b n/a 22 3006 3066 3174 N + L OW AE e n/a 22 2982 3091 3180 N + L OW AE i n/a 22 3006 3066 3174 N + L OW AE s n/a 22 3006 3088 3174 N + L OW AH b n/a 22 3006 3066 3172 N + L OW AH e n/a 22 2982 3089 3161 N + L OW AH i n/a 22 3006 3086 3160 N + L OW AH s n/a 22 3006 3086 3172 N + L OW AO b n/a 22 3006 3071 3167 N + L OW AO e n/a 22 2982 3090 3162 N + L OW AO i n/a 22 3006 3074 3167 N + L OW AO s n/a 22 3006 3088 3167 N + L OW AW b n/a 22 3006 3066 3174 N + L OW AW e n/a 22 2982 3091 3180 N + L OW AW i n/a 22 3006 3066 3174 N + L OW AW s n/a 22 3006 3088 3174 N + L OW AY b n/a 22 3006 3074 3170 N + L OW AY e n/a 22 2982 3090 3173 N + L OW AY i n/a 22 3006 3074 3170 N + L OW AY s n/a 22 3006 3088 3170 N + L OW B e n/a 22 2982 3103 3128 N + L OW B i n/a 22 2982 3103 3125 N + L OW B s n/a 22 2982 3103 3125 N + L OW CH e n/a 22 2982 3113 3138 N + L OW CH i n/a 22 2982 3113 3138 N + L OW CH s n/a 22 2982 3113 3138 N + L OW D e n/a 22 2982 3103 3127 N + L OW D i n/a 22 2982 3103 3125 N + L OW D s n/a 22 2982 3103 3125 N + L OW DH e n/a 22 2983 3105 3129 N + L OW DH s n/a 22 2983 3105 3125 N + L OW EH b n/a 22 3006 3066 3179 N + L OW EH e n/a 22 2982 3091 3180 N + L OW EH i n/a 22 3006 3066 3179 N + L OW EH s n/a 22 3006 3088 3179 N + L OW ER b n/a 22 3006 3070 3188 N + L OW ER e n/a 22 2982 3089 3186 N + L OW ER i n/a 22 3006 3086 3186 N + L OW ER s n/a 22 3006 3086 3188 N + L OW EY b n/a 22 3006 3067 3155 N + L OW EY e n/a 22 2982 3080 3155 N + L OW EY i n/a 22 3006 3067 3155 N + L OW EY s n/a 22 3006 3080 3155 N + L OW F b n/a 22 2982 3115 3135 N + L OW F e n/a 22 2982 3115 3136 N + L OW F i n/a 22 2982 3115 3135 N + L OW F s n/a 22 2982 3115 3135 N + L OW G b n/a 22 2982 3103 3125 N + L OW G e n/a 22 2982 3103 3127 N + L OW G i n/a 22 2982 3103 3125 N + L OW G s n/a 22 2982 3103 3125 N + L OW HH b n/a 22 2982 3111 3132 N + L OW HH e n/a 22 2982 3111 3132 N + L OW HH i n/a 22 2982 3111 3132 N + L OW HH s n/a 22 2982 3111 3132 N + L OW IH b n/a 22 3006 3068 3190 N + L OW IH e n/a 22 2982 3091 3183 N + L OW IH i n/a 22 3006 3086 3185 N + L OW IH s n/a 22 3006 3086 3185 N + L OW IY b n/a 22 3006 3082 3148 N + L OW IY e n/a 22 2982 3080 3148 N + L OW IY i n/a 22 3006 3080 3145 N + L OW IY s n/a 22 3006 3080 3148 N + L OW JH b n/a 22 2982 3103 3125 N + L OW JH e n/a 22 2982 3103 3127 N + L OW JH i n/a 22 2982 3103 3125 N + L OW JH s n/a 22 2982 3103 3125 N + L OW K b n/a 22 2982 3114 3139 N + L OW K e n/a 22 2982 3114 3139 N + L OW K i n/a 22 2982 3114 3139 N + L OW K s n/a 22 2982 3114 3139 N + L OW L e n/a 22 2983 3124 3143 N + L OW L i n/a 22 2983 3124 3143 N + L OW L s n/a 22 2983 3124 3143 N + L OW M b n/a 22 2982 3105 3133 N + L OW M e n/a 22 2982 3105 3133 N + L OW M i n/a 22 2982 3105 3133 N + L OW M s n/a 22 2982 3105 3133 N + L OW N e n/a 22 2982 3105 3134 N + L OW N i n/a 22 2982 3105 3134 N + L OW N s n/a 22 2982 3105 3134 N + L OW NG e n/a 22 2982 3105 3133 N + L OW NG s n/a 22 2982 3105 3133 N + L OW OW b n/a 22 3006 3070 3165 N + L OW OW e n/a 22 2982 3089 3162 N + L OW OW i n/a 22 3006 3077 3163 N + L OW OW s n/a 22 3006 3088 3165 N + L OW OY b n/a 22 3006 3074 3167 N + L OW OY e n/a 22 2982 3090 3173 N + L OW OY i n/a 22 3006 3074 3167 N + L OW OY s n/a 22 3006 3088 3167 N + L OW P e n/a 22 2982 3114 3140 N + L OW P i n/a 22 2982 3114 3140 N + L OW P s n/a 22 2982 3114 3140 N + L OW R e n/a 22 2982 3105 3144 N + L OW R i n/a 22 2982 3105 3144 N + L OW R s n/a 22 2982 3105 3144 N + L OW S b n/a 22 2982 3115 3136 N + L OW S e n/a 22 2982 3115 3136 N + L OW S i n/a 22 2982 3115 3136 N + L OW S s n/a 22 2982 3115 3136 N + L OW SH e n/a 22 2982 3115 3137 N + L OW SH i n/a 22 2982 3115 3137 N + L OW SH s n/a 22 2982 3115 3137 N + L OW SIL e n/a 22 2983 3117 3141 N + L OW SIL s n/a 22 2983 3117 3141 N + L OW T b n/a 22 2982 3113 3138 N + L OW T e n/a 22 2982 3113 3138 N + L OW T i n/a 22 2982 3113 3138 N + L OW T s n/a 22 2982 3113 3138 N + L OW TH e n/a 22 2982 3115 3136 N + L OW TH i n/a 22 2982 3115 3135 N + L OW TH s n/a 22 2982 3115 3135 N + L OW UH b n/a 22 3006 3070 3189 N + L OW UH e n/a 22 2982 3091 3189 N + L OW UH s n/a 22 3006 3088 3189 N + L OW UW b n/a 22 3006 3070 3192 N + L OW UW e n/a 22 2982 3091 3192 N + L OW UW i n/a 22 3006 3088 3192 N + L OW UW s n/a 22 3006 3088 3192 N + L OW V e n/a 22 2983 3105 3130 N + L OW V i n/a 22 2983 3105 3130 N + L OW V s n/a 22 2983 3105 3130 N + L OW W b n/a 22 2983 3124 3143 N + L OW W e n/a 22 2983 3124 3143 N + L OW W i n/a 22 2983 3124 3143 N + L OW W s n/a 22 2983 3124 3143 N + L OW Y b n/a 22 2982 3084 3150 N + L OW Y e n/a 22 2982 3084 3150 N + L OW Y i n/a 22 2982 3084 3150 N + L OW Y s n/a 22 2982 3084 3150 N + L OW Z e n/a 22 2983 3123 3131 N + L OW Z i n/a 22 2983 3123 3131 N + L OW Z s n/a 22 2983 3123 3131 N + L OW ZH e n/a 22 2983 3105 3130 N + L OW ZH s n/a 22 2983 3105 3130 N + L OY AA b n/a 22 3022 3071 3168 N + L OY AA e n/a 22 3017 3090 3162 N + L OY AA i n/a 22 3023 3074 3168 N + L OY AA s n/a 22 3013 3078 3168 N + L OY AE b n/a 22 3022 3066 3174 N + L OY AE e n/a 22 3017 3094 3180 N + L OY AE i n/a 22 3023 3066 3174 N + L OY AE s n/a 22 3013 3078 3174 N + L OY AH b n/a 22 3022 3066 3172 N + L OY AH e n/a 22 3017 3094 3161 N + L OY AH i n/a 22 3023 3078 3160 N + L OY AH s n/a 22 3017 3078 3172 N + L OY AO b n/a 22 3022 3071 3167 N + L OY AO e n/a 22 3017 3090 3162 N + L OY AO s n/a 22 3013 3078 3167 N + L OY AW b n/a 22 3022 3066 3174 N + L OY AW e n/a 22 3017 3094 3180 N + L OY AW s n/a 22 3013 3078 3174 N + L OY AY b n/a 22 3022 3074 3170 N + L OY AY e n/a 22 3017 3090 3173 N + L OY AY i n/a 22 3023 3074 3170 N + L OY AY s n/a 22 3013 3090 3170 N + L OY B e n/a 22 2998 3097 3128 N + L OY B s n/a 22 2998 3097 3126 N + L OY CH e n/a 22 2998 3102 3138 N + L OY CH s n/a 22 2998 3102 3138 N + L OY D e n/a 22 2998 3097 3127 N + L OY D i n/a 22 2998 3097 3126 N + L OY D s n/a 22 2998 3097 3126 N + L OY DH e n/a 22 2998 3097 3129 N + L OY DH s n/a 22 2998 3097 3126 N + L OY EH b n/a 22 3022 3066 3179 N + L OY EH e n/a 22 3017 3094 3180 N + L OY EH i n/a 22 3023 3066 3179 N + L OY EH s n/a 22 3013 3078 3179 N + L OY ER b n/a 22 3022 3070 3186 N + L OY ER e n/a 22 3017 3094 3186 N + L OY ER i n/a 22 3023 3078 3186 N + L OY ER s n/a 22 3017 3078 3186 N + L OY EY b n/a 22 3022 3067 3155 N + L OY EY e n/a 22 3017 3078 3155 N + L OY EY i n/a 22 3023 3067 3155 N + L OY EY s n/a 22 3013 3078 3155 N + L OY F b n/a 22 2998 3101 3135 N + L OY F e n/a 22 2998 3101 3136 N + L OY F i n/a 22 2998 3100 3135 N + L OY F s n/a 22 2998 3101 3135 N + L OY G b n/a 22 2998 3097 3126 N + L OY G e n/a 22 2998 3097 3127 N + L OY G s n/a 22 2998 3097 3126 N + L OY HH b n/a 22 2998 3101 3132 N + L OY HH e n/a 22 2998 3101 3132 N + L OY HH s n/a 22 2998 3101 3132 N + L OY IH b n/a 22 3022 3069 3190 N + L OY IH e n/a 22 3017 3094 3183 N + L OY IH i n/a 22 3023 3078 3181 N + L OY IH s n/a 22 3017 3078 3181 N + L OY IY b n/a 22 3022 3078 3148 N + L OY IY e n/a 22 3017 3078 3148 N + L OY IY i n/a 22 3023 3078 3145 N + L OY IY s n/a 22 3013 3078 3148 N + L OY JH b n/a 22 2998 3097 3126 N + L OY JH e n/a 22 2998 3097 3127 N + L OY JH s n/a 22 2998 3097 3126 N + L OY K b n/a 22 2998 3102 3139 N + L OY K e n/a 22 2998 3102 3139 N + L OY K i n/a 22 2998 3102 3139 N + L OY K s n/a 22 2998 3102 3139 N + L OY L e n/a 22 2998 3099 3143 N + L OY L s n/a 22 2998 3099 3143 N + L OY M b n/a 22 2998 3097 3133 N + L OY M e n/a 22 2998 3097 3133 N + L OY M i n/a 22 2998 3097 3133 N + L OY M s n/a 22 2998 3097 3133 N + L OY N e n/a 22 2998 3097 3134 N + L OY N i n/a 22 2998 3097 3134 N + L OY N s n/a 22 2998 3097 3134 N + L OY NG e n/a 22 2998 3097 3133 N + L OY NG s n/a 22 2998 3097 3133 N + L OY OW b n/a 22 3022 3070 3163 N + L OY OW e n/a 22 3017 3089 3162 N + L OY OW i n/a 22 3023 3077 3163 N + L OY OW s n/a 22 3013 3078 3163 N + L OY OY b n/a 22 3022 3074 3167 N + L OY OY e n/a 22 3017 3090 3173 N + L OY OY s n/a 22 3013 3090 3167 N + L OY P e n/a 22 2998 3102 3140 N + L OY P s n/a 22 2998 3102 3140 N + L OY R e n/a 22 2998 3099 3144 N + L OY R s n/a 22 2998 3099 3144 N + L OY S b n/a 22 2998 3101 3136 N + L OY S e n/a 22 2998 3101 3136 N + L OY S i n/a 22 2998 3101 3136 N + L OY S s n/a 22 2998 3101 3136 N + L OY SH e n/a 22 2998 3101 3137 N + L OY SH s n/a 22 2998 3101 3137 N + L OY SIL e n/a 22 2998 3119 3142 N + L OY SIL s n/a 22 2998 3119 3142 N + L OY T b n/a 22 2998 3102 3138 N + L OY T e n/a 22 2998 3102 3138 N + L OY T i n/a 22 2998 3102 3138 N + L OY T s n/a 22 2998 3102 3138 N + L OY TH e n/a 22 2998 3101 3136 N + L OY TH s n/a 22 2998 3101 3135 N + L OY UH b n/a 22 3022 3070 3189 N + L OY UH e n/a 22 3017 3094 3189 N + L OY UH i n/a 22 3023 3078 3189 N + L OY UH s n/a 22 3013 3078 3189 N + L OY UW b n/a 22 3022 3070 3192 N + L OY UW e n/a 22 3017 3094 3192 N + L OY UW s n/a 22 3013 3078 3192 N + L OY V e n/a 22 2998 3097 3130 N + L OY V s n/a 22 2998 3097 3130 N + L OY W b n/a 22 2998 3099 3143 N + L OY W e n/a 22 2998 3099 3143 N + L OY W i n/a 22 2998 3099 3143 N + L OY W s n/a 22 2998 3099 3143 N + L OY Y b n/a 22 2998 3084 3150 N + L OY Y e n/a 22 2998 3084 3150 N + L OY Y s n/a 22 2998 3084 3150 N + L OY Z e n/a 22 2998 3097 3131 N + L OY Z i n/a 22 2998 3097 3131 N + L OY Z s n/a 22 2998 3097 3131 N + L OY ZH e n/a 22 2998 3097 3130 N + L OY ZH s n/a 22 2998 3097 3130 N + L P AA b n/a 22 3035 3064 3168 N + L P AA e n/a 22 3030 3058 3162 N + L P AA i n/a 22 3027 3058 3168 N + L P AA s n/a 22 3030 3058 3168 N + L P AE b n/a 22 3035 3063 3176 N + L P AE e n/a 22 3030 3063 3180 N + L P AE i n/a 22 3026 3047 3176 N + L P AE s n/a 22 3030 3063 3176 N + L P AH b n/a 22 3035 3061 3172 N + L P AH e n/a 22 3030 3061 3161 N + L P AH i n/a 22 3027 3051 3156 N + L P AH s n/a 22 3030 3061 3172 N + L P AO b n/a 22 3035 3064 3166 N + L P AO e n/a 22 3030 3059 3162 N + L P AO i n/a 22 3024 3059 3166 N + L P AO s n/a 22 3030 3059 3166 N + L P AW b n/a 22 3035 3065 3176 N + L P AW e n/a 22 3030 3058 3180 N + L P AW i n/a 22 3026 3047 3176 N + L P AW s n/a 22 3030 3058 3176 N + L P AY b n/a 22 3035 3060 3171 N + L P AY e n/a 22 3030 3060 3173 N + L P AY i n/a 22 3027 3058 3169 N + L P AY s n/a 22 3030 3060 3169 N + L P B e n/a 22 3030 3097 3128 N + L P B s n/a 22 3030 3097 3125 N + L P CH e n/a 22 3030 3102 3138 N + L P CH s n/a 22 3030 3102 3138 N + L P D e n/a 22 3030 3097 3127 N + L P D s n/a 22 3030 3097 3125 N + L P DH e n/a 22 3030 3097 3129 N + L P DH s n/a 22 3030 3097 3125 N + L P EH b n/a 22 3035 3054 3178 N + L P EH e n/a 22 3030 3061 3180 N + L P EH i n/a 22 3026 3048 3177 N + L P EH s n/a 22 3030 3061 3178 N + L P ER b n/a 22 3035 3065 3188 N + L P ER e n/a 22 3030 3059 3186 N + L P ER i n/a 22 3024 3059 3188 N + L P ER s n/a 22 3030 3059 3188 N + L P EY b n/a 22 3035 3054 3155 N + L P EY e n/a 22 3030 3060 3155 N + L P EY i n/a 22 3026 3048 3154 N + L P EY s n/a 22 3030 3060 3155 N + L P F b n/a 22 3035 3101 3135 N + L P F e n/a 22 3030 3101 3136 N + L P F s n/a 22 3030 3101 3135 N + L P G b n/a 22 3035 3097 3125 N + L P G e n/a 22 3030 3097 3127 N + L P G s n/a 22 3030 3097 3125 N + L P HH b n/a 22 3035 3101 3132 N + L P HH e n/a 22 3030 3101 3132 N + L P HH s n/a 22 3030 3101 3132 N + L P IH b n/a 22 3035 3057 3190 N + L P IH e n/a 22 3031 3057 3182 N + L P IH i n/a 22 3028 3050 3182 N + L P IH s n/a 22 3031 3057 3182 N + L P IY b n/a 22 3035 3041 3148 N + L P IY e n/a 22 3031 3041 3148 N + L P IY i n/a 22 3029 3040 3151 N + L P IY s n/a 22 3031 3041 3148 N + L P JH b n/a 22 3035 3097 3125 N + L P JH e n/a 22 3030 3097 3127 N + L P JH s n/a 22 3030 3097 3125 N + L P K b n/a 22 3035 3102 3139 N + L P K e n/a 22 3030 3102 3139 N + L P K s n/a 22 3030 3102 3139 N + L P L e n/a 22 3030 3098 3143 N + L P L s n/a 22 3030 3098 3143 N + L P M b n/a 22 3035 3097 3133 N + L P M e n/a 22 3030 3097 3133 N + L P M s n/a 22 3030 3097 3133 N + L P N e n/a 22 3030 3097 3134 N + L P N s n/a 22 3030 3097 3134 N + L P NG e n/a 22 3030 3097 3133 N + L P NG s n/a 22 3030 3097 3133 N + L P OW b n/a 22 3035 3055 3165 N + L P OW e n/a 22 3030 3059 3162 N + L P OW i n/a 22 3024 3059 3165 N + L P OW s n/a 22 3030 3059 3165 N + L P OY b n/a 22 3035 3060 3166 N + L P OY e n/a 22 3030 3060 3173 N + L P OY i n/a 22 3024 3059 3166 N + L P OY s n/a 22 3030 3060 3166 N + L P P e n/a 22 3030 3102 3140 N + L P P s n/a 22 3030 3102 3140 N + L P R e n/a 22 3030 3099 3144 N + L P R s n/a 22 3030 3099 3144 N + L P S b n/a 22 3035 3101 3136 N + L P S e n/a 22 3030 3101 3136 N + L P S s n/a 22 3030 3101 3136 N + L P SH e n/a 22 3030 3101 3137 N + L P SH s n/a 22 3030 3101 3137 N + L P SIL e n/a 22 3030 3118 3142 N + L P SIL s n/a 22 3030 3118 3142 N + L P T b n/a 22 3035 3102 3138 N + L P T e n/a 22 3030 3102 3138 N + L P T s n/a 22 3030 3102 3138 N + L P TH e n/a 22 3030 3101 3136 N + L P TH s n/a 22 3030 3101 3135 N + L P UH b n/a 22 3035 3055 3189 N + L P UH e n/a 22 3031 3055 3189 N + L P UH i n/a 22 3028 3056 3189 N + L P UH s n/a 22 3031 3055 3189 N + L P UW b n/a 22 3035 3057 3192 N + L P UW e n/a 22 3031 3057 3192 N + L P UW i n/a 22 3028 3056 3192 N + L P UW s n/a 22 3031 3057 3192 N + L P V e n/a 22 3030 3097 3130 N + L P V s n/a 22 3030 3097 3130 N + L P W b n/a 22 3035 3098 3143 N + L P W e n/a 22 3030 3098 3143 N + L P W s n/a 22 3030 3098 3143 N + L P Y b n/a 22 3035 3041 3149 N + L P Y e n/a 22 3031 3041 3150 N + L P Y i n/a 22 3029 3040 3151 N + L P Y s n/a 22 3031 3041 3149 N + L P Z e n/a 22 3030 3096 3131 N + L P Z s n/a 22 3030 3096 3131 N + L P ZH e n/a 22 3030 3096 3130 N + L P ZH s n/a 22 3030 3096 3130 N + L R AA b n/a 22 3013 3071 3168 N + L R AA e n/a 22 2991 3090 3162 N + L R AA i n/a 22 3014 3074 3168 N + L R AA s n/a 22 3013 3088 3168 N + L R AE b n/a 22 3013 3066 3174 N + L R AE e n/a 22 2991 3091 3180 N + L R AE i n/a 22 3014 3066 3174 N + L R AE s n/a 22 3013 3088 3174 N + L R AH b n/a 22 3013 3066 3172 N + L R AH e n/a 22 2991 3090 3161 N + L R AH i n/a 22 3014 3087 3160 N + L R AH s n/a 22 3013 3087 3172 N + L R AO b n/a 22 3013 3071 3167 N + L R AO e n/a 22 2991 3090 3162 N + L R AO i n/a 22 3014 3074 3167 N + L R AO s n/a 22 3013 3088 3167 N + L R AW b n/a 22 3013 3066 3174 N + L R AW e n/a 22 2991 3091 3180 N + L R AW i n/a 22 3014 3066 3174 N + L R AW s n/a 22 3013 3088 3174 N + L R AY b n/a 22 3013 3074 3171 N + L R AY e n/a 22 2991 3090 3173 N + L R AY i n/a 22 3014 3074 3171 N + L R AY s n/a 22 3013 3088 3171 N + L R B e n/a 22 2991 3104 3128 N + L R B i n/a 22 2991 3105 3125 N + L R B s n/a 22 2991 3104 3125 N + L R CH e n/a 22 2991 3113 3138 N + L R CH s n/a 22 2991 3113 3138 N + L R D e n/a 22 2991 3104 3127 N + L R D i n/a 22 2991 3105 3125 N + L R D s n/a 22 2991 3104 3125 N + L R DH e n/a 22 2991 3105 3129 N + L R DH s n/a 22 2991 3105 3125 N + L R EH b n/a 22 3013 3066 3178 N + L R EH e n/a 22 2991 3091 3180 N + L R EH i n/a 22 3014 3066 3178 N + L R EH s n/a 22 3013 3088 3178 N + L R ER b n/a 22 3013 3070 3188 N + L R ER e n/a 22 2991 3090 3186 N + L R ER i n/a 22 3014 3087 3188 N + L R ER s n/a 22 3013 3087 3188 N + L R EY b n/a 22 3013 3067 3155 N + L R EY e n/a 22 2991 3081 3155 N + L R EY i n/a 22 3014 3067 3155 N + L R EY s n/a 22 3013 3081 3155 N + L R F b n/a 22 2991 3115 3135 N + L R F e n/a 22 2991 3115 3136 N + L R F s n/a 22 2991 3115 3135 N + L R G b n/a 22 2991 3104 3125 N + L R G e n/a 22 2991 3104 3127 N + L R G s n/a 22 2991 3104 3125 N + L R HH b n/a 22 2991 3110 3132 N + L R HH e n/a 22 2991 3110 3132 N + L R HH i n/a 22 2991 3110 3132 N + L R HH s n/a 22 2991 3110 3132 N + L R IH b n/a 22 3013 3069 3190 N + L R IH e n/a 22 2991 3091 3183 N + L R IH i n/a 22 3014 3087 3184 N + L R IH s n/a 22 3013 3087 3183 N + L R IY b n/a 22 3013 3082 3148 N + L R IY e n/a 22 2991 3081 3148 N + L R IY i n/a 22 3014 3081 3147 N + L R IY s n/a 22 3013 3081 3148 N + L R JH b n/a 22 2991 3104 3125 N + L R JH e n/a 22 2991 3104 3127 N + L R JH i n/a 22 2991 3105 3125 N + L R JH s n/a 22 2991 3104 3125 N + L R K b n/a 22 2991 3114 3139 N + L R K e n/a 22 2991 3114 3139 N + L R K i n/a 22 2991 3114 3139 N + L R K s n/a 22 2991 3114 3139 N + L R L e n/a 22 2991 3124 3143 N + L R L s n/a 22 2991 3124 3143 N + L R M b n/a 22 2991 3108 3133 N + L R M e n/a 22 2991 3108 3133 N + L R M i n/a 22 2991 3108 3133 N + L R M s n/a 22 2991 3108 3133 N + L R N e n/a 22 2991 3108 3134 N + L R N s n/a 22 2991 3108 3134 N + L R NG e n/a 22 2991 3108 3133 N + L R NG s n/a 22 2991 3108 3133 N + L R OW b n/a 22 3013 3070 3165 N + L R OW e n/a 22 2991 3090 3162 N + L R OW i n/a 22 3014 3077 3163 N + L R OW s n/a 22 3013 3088 3165 N + L R OY b n/a 22 3013 3074 3167 N + L R OY e n/a 22 2991 3090 3173 N + L R OY s n/a 22 3013 3088 3167 N + L R P e n/a 22 2991 3114 3140 N + L R P s n/a 22 2991 3114 3140 N + L R R e n/a 22 2991 3109 3144 N + L R R s n/a 22 2991 3109 3144 N + L R S b n/a 22 2991 3115 3136 N + L R S e n/a 22 2991 3115 3136 N + L R S i n/a 22 2991 3115 3136 N + L R S s n/a 22 2991 3115 3136 N + L R SH e n/a 22 2991 3115 3137 N + L R SH s n/a 22 2991 3115 3137 N + L R SIL e n/a 22 2991 3118 3142 N + L R SIL s n/a 22 2991 3118 3142 N + L R T b n/a 22 2991 3113 3138 N + L R T e n/a 22 2991 3113 3138 N + L R T i n/a 22 2991 3112 3138 N + L R T s n/a 22 2991 3113 3138 N + L R TH e n/a 22 2991 3115 3136 N + L R TH s n/a 22 2991 3115 3135 N + L R UH b n/a 22 3013 3070 3189 N + L R UH e n/a 22 2991 3091 3189 N + L R UH i n/a 22 3014 3088 3189 N + L R UH s n/a 22 3013 3088 3189 N + L R UW b n/a 22 3013 3070 3192 N + L R UW e n/a 22 2991 3091 3192 N + L R UW i n/a 22 3014 3088 3192 N + L R UW s n/a 22 3013 3088 3192 N + L R V e n/a 22 2991 3107 3130 N + L R V s n/a 22 2991 3107 3130 N + L R W b n/a 22 2991 3124 3143 N + L R W e n/a 22 2991 3124 3143 N + L R W i n/a 22 2991 3124 3143 N + L R W s n/a 22 2991 3124 3143 N + L R Y b n/a 22 2991 3084 3150 N + L R Y e n/a 22 2991 3084 3150 N + L R Y s n/a 22 2991 3084 3150 N + L R Z e n/a 22 2991 3121 3131 N + L R Z i n/a 22 2991 3121 3131 N + L R Z s n/a 22 2991 3121 3131 N + L R ZH e n/a 22 2991 3105 3130 N + L R ZH s n/a 22 2991 3105 3130 N + L S AA b n/a 22 3035 3064 3168 N + L S AA e n/a 22 3035 3064 3162 N + L S AA i n/a 22 3024 3064 3168 N + L S AA s n/a 22 3035 3064 3168 N + L S AE b n/a 22 3035 3063 3174 N + L S AE e n/a 22 3035 3063 3180 N + L S AE i n/a 22 3024 3046 3174 N + L S AE s n/a 22 3035 3063 3174 N + L S AH b n/a 22 3035 3061 3172 N + L S AH e n/a 22 3035 3061 3161 N + L S AH i n/a 22 3024 3051 3156 N + L S AH s n/a 22 3035 3061 3172 N + L S AO b n/a 22 3035 3064 3167 N + L S AO e n/a 22 3035 3064 3162 N + L S AO i n/a 22 3024 3064 3167 N + L S AO s n/a 22 3035 3064 3167 N + L S AW b n/a 22 3035 3061 3174 N + L S AW e n/a 22 3035 3061 3180 N + L S AW i n/a 22 3024 3046 3174 N + L S AW s n/a 22 3035 3061 3174 N + L S AY b n/a 22 3035 3060 3170 N + L S AY e n/a 22 3035 3060 3173 N + L S AY i n/a 22 3024 3058 3170 N + L S AY s n/a 22 3035 3060 3170 N + L S B e n/a 22 3035 3097 3128 N + L S B s n/a 22 3035 3097 3125 N + L S CH e n/a 22 3035 3102 3138 N + L S CH s n/a 22 3035 3102 3138 N + L S D e n/a 22 3035 3097 3127 N + L S D i n/a 22 3024 3097 3125 N + L S D s n/a 22 3035 3097 3125 N + L S DH e n/a 22 3035 3097 3129 N + L S DH s n/a 22 3035 3097 3125 N + L S EH b n/a 22 3035 3054 3178 N + L S EH e n/a 22 3035 3061 3180 N + L S EH i n/a 22 3024 3046 3177 N + L S EH s n/a 22 3035 3061 3178 N + L S ER b n/a 22 3035 3063 3188 N + L S ER e n/a 22 3035 3063 3186 N + L S ER i n/a 22 3024 3063 3188 N + L S ER s n/a 22 3035 3063 3188 N + L S EY b n/a 22 3035 3054 3155 N + L S EY e n/a 22 3035 3060 3155 N + L S EY i n/a 22 3024 3048 3154 N + L S EY s n/a 22 3035 3060 3155 N + L S F b n/a 22 3035 3101 3135 N + L S F e n/a 22 3035 3101 3136 N + L S F s n/a 22 3035 3101 3135 N + L S G b n/a 22 3035 3097 3125 N + L S G e n/a 22 3035 3097 3127 N + L S G s n/a 22 3035 3097 3125 N + L S HH b n/a 22 3035 3101 3132 N + L S HH e n/a 22 3035 3101 3132 N + L S HH s n/a 22 3035 3101 3132 N + L S IH b n/a 22 3035 3057 3190 N + L S IH e n/a 22 3035 3057 3182 N + L S IH i n/a 22 3028 3050 3182 N + L S IH s n/a 22 3035 3057 3182 N + L S IY b n/a 22 3035 3041 3148 N + L S IY e n/a 22 3035 3041 3148 N + L S IY i n/a 22 3028 3040 3151 N + L S IY s n/a 22 3035 3041 3148 N + L S JH b n/a 22 3035 3097 3125 N + L S JH e n/a 22 3035 3097 3127 N + L S JH s n/a 22 3035 3097 3125 N + L S K b n/a 22 3035 3102 3139 N + L S K e n/a 22 3035 3102 3139 N + L S K s n/a 22 3035 3102 3139 N + L S L e n/a 22 3035 3098 3143 N + L S L s n/a 22 3035 3098 3143 N + L S M b n/a 22 3035 3097 3133 N + L S M e n/a 22 3035 3097 3133 N + L S M s n/a 22 3035 3097 3133 N + L S N e n/a 22 3035 3097 3134 N + L S N s n/a 22 3035 3097 3134 N + L S NG e n/a 22 3035 3097 3133 N + L S NG s n/a 22 3035 3097 3133 N + L S OW b n/a 22 3035 3055 3165 N + L S OW e n/a 22 3035 3061 3162 N + L S OW i n/a 22 3024 3061 3165 N + L S OW s n/a 22 3035 3061 3165 N + L S OY b n/a 22 3035 3060 3167 N + L S OY e n/a 22 3035 3060 3173 N + L S OY i n/a 22 3024 3059 3167 N + L S OY s n/a 22 3035 3060 3167 N + L S P e n/a 22 3035 3102 3140 N + L S P s n/a 22 3035 3102 3140 N + L S R e n/a 22 3035 3099 3144 N + L S R s n/a 22 3035 3099 3144 N + L S S b n/a 22 3035 3101 3136 N + L S S e n/a 22 3035 3101 3136 N + L S S s n/a 22 3035 3101 3136 N + L S SH e n/a 22 3035 3101 3137 N + L S SH s n/a 22 3035 3101 3137 N + L S SIL e n/a 22 3035 3118 3142 N + L S SIL s n/a 22 3035 3118 3142 N + L S T b n/a 22 3035 3102 3138 N + L S T e n/a 22 3035 3102 3138 N + L S T s n/a 22 3035 3102 3138 N + L S TH e n/a 22 3035 3101 3136 N + L S TH s n/a 22 3035 3101 3135 N + L S UH b n/a 22 3035 3055 3189 N + L S UH e n/a 22 3035 3055 3189 N + L S UH i n/a 22 3028 3056 3189 N + L S UH s n/a 22 3035 3055 3189 N + L S UW b n/a 22 3035 3057 3192 N + L S UW e n/a 22 3035 3057 3192 N + L S UW i n/a 22 3028 3056 3192 N + L S UW s n/a 22 3035 3057 3192 N + L S V e n/a 22 3035 3097 3130 N + L S V s n/a 22 3035 3097 3130 N + L S W b n/a 22 3035 3098 3143 N + L S W e n/a 22 3035 3098 3143 N + L S W s n/a 22 3035 3098 3143 N + L S Y b n/a 22 3035 3041 3149 N + L S Y e n/a 22 3035 3041 3150 N + L S Y i n/a 22 3028 3040 3151 N + L S Y s n/a 22 3035 3041 3149 N + L S Z e n/a 22 3035 3096 3131 N + L S Z s n/a 22 3035 3096 3131 N + L S ZH e n/a 22 3035 3096 3130 N + L S ZH s n/a 22 3035 3096 3130 N + L SH AA b n/a 22 3035 3064 3168 N + L SH AA i n/a 22 3024 3064 3168 N + L SH AA s n/a 22 3030 3064 3168 N + L SH AE b n/a 22 3035 3063 3174 N + L SH AE i n/a 22 3024 3046 3174 N + L SH AE s n/a 22 3030 3063 3174 N + L SH AH b n/a 22 3035 3061 3172 N + L SH AH i n/a 22 3024 3051 3156 N + L SH AH s n/a 22 3030 3061 3172 N + L SH AO b n/a 22 3035 3064 3167 N + L SH AO i n/a 22 3024 3064 3167 N + L SH AO s n/a 22 3030 3064 3167 N + L SH AW b n/a 22 3035 3061 3174 N + L SH AW i n/a 22 3024 3046 3174 N + L SH AW s n/a 22 3030 3061 3174 N + L SH AY b n/a 22 3035 3060 3170 N + L SH AY i n/a 22 3024 3058 3170 N + L SH AY s n/a 22 3030 3060 3170 N + L SH B s n/a 22 3030 3097 3125 N + L SH CH s n/a 22 3030 3102 3138 N + L SH D s n/a 22 3030 3097 3125 N + L SH DH s n/a 22 3030 3097 3125 N + L SH EH b n/a 22 3035 3054 3178 N + L SH EH i n/a 22 3024 3046 3177 N + L SH EH s n/a 22 3030 3061 3178 N + L SH ER b n/a 22 3035 3063 3188 N + L SH ER i n/a 22 3024 3063 3188 N + L SH ER s n/a 22 3030 3063 3188 N + L SH EY b n/a 22 3035 3054 3155 N + L SH EY i n/a 22 3024 3048 3154 N + L SH EY s n/a 22 3030 3060 3155 N + L SH F b n/a 22 3035 3101 3135 N + L SH F s n/a 22 3030 3101 3135 N + L SH G b n/a 22 3035 3097 3125 N + L SH G s n/a 22 3030 3097 3125 N + L SH HH b n/a 22 3035 3101 3132 N + L SH HH s n/a 22 3030 3101 3132 N + L SH IH b n/a 22 3035 3057 3190 N + L SH IH i n/a 22 3028 3050 3182 N + L SH IH s n/a 22 3031 3057 3182 N + L SH IY b n/a 22 3035 3041 3148 N + L SH IY i n/a 22 3028 3040 3151 N + L SH IY s n/a 22 3031 3041 3148 N + L SH JH b n/a 22 3035 3097 3125 N + L SH JH s n/a 22 3030 3097 3125 N + L SH K b n/a 22 3035 3102 3139 N + L SH K s n/a 22 3030 3102 3139 N + L SH L s n/a 22 3030 3098 3143 N + L SH M b n/a 22 3035 3097 3133 N + L SH M s n/a 22 3030 3097 3133 N + L SH N s n/a 22 3030 3097 3134 N + L SH NG s n/a 22 3030 3097 3133 N + L SH OW b n/a 22 3035 3055 3165 N + L SH OW i n/a 22 3024 3061 3165 N + L SH OW s n/a 22 3030 3061 3165 N + L SH OY b n/a 22 3035 3060 3167 N + L SH OY s n/a 22 3030 3060 3167 N + L SH P s n/a 22 3030 3102 3140 N + L SH R s n/a 22 3030 3099 3144 N + L SH S b n/a 22 3035 3101 3136 N + L SH S s n/a 22 3030 3101 3136 N + L SH SH s n/a 22 3030 3101 3137 N + L SH SIL s n/a 22 3030 3118 3142 N + L SH T b n/a 22 3035 3102 3138 N + L SH T s n/a 22 3030 3102 3138 N + L SH TH s n/a 22 3030 3101 3135 N + L SH UH b n/a 22 3035 3055 3189 N + L SH UH i n/a 22 3028 3056 3189 N + L SH UH s n/a 22 3031 3055 3189 N + L SH UW b n/a 22 3035 3057 3192 N + L SH UW i n/a 22 3028 3056 3192 N + L SH UW s n/a 22 3031 3057 3192 N + L SH V s n/a 22 3030 3097 3130 N + L SH W b n/a 22 3035 3098 3143 N + L SH W s n/a 22 3030 3098 3143 N + L SH Y b n/a 22 3035 3041 3149 N + L SH Y s n/a 22 3031 3041 3149 N + L SH Z s n/a 22 3030 3096 3131 N + L SH ZH s n/a 22 3030 3096 3130 N + L SIL AA b n/a 22 3036 3064 3168 N + L SIL AA s n/a 22 3030 3064 3168 N + L SIL AE b n/a 22 3036 3063 3174 N + L SIL AE s n/a 22 3030 3063 3174 N + L SIL AH b n/a 22 3036 3061 3172 N + L SIL AH s n/a 22 3030 3061 3172 N + L SIL AO b n/a 22 3036 3064 3167 N + L SIL AO s n/a 22 3030 3064 3167 N + L SIL AW b n/a 22 3036 3065 3174 N + L SIL AW s n/a 22 3030 3065 3174 N + L SIL AY b n/a 22 3036 3061 3170 N + L SIL AY s n/a 22 3030 3061 3170 N + L SIL B s n/a 22 3030 3097 3125 N + L SIL CH s n/a 22 3030 3102 3138 N + L SIL D s n/a 22 3030 3097 3125 N + L SIL DH s n/a 22 3030 3097 3125 N + L SIL EH b n/a 22 3036 3054 3179 N + L SIL EH s n/a 22 3030 3061 3179 N + L SIL ER b n/a 22 3036 3065 3188 N + L SIL ER s n/a 22 3030 3065 3188 N + L SIL EY b n/a 22 3036 3054 3155 N + L SIL EY s n/a 22 3030 3061 3155 N + L SIL F b n/a 22 3036 3101 3135 N + L SIL F s n/a 22 3030 3101 3135 N + L SIL G b n/a 22 3036 3097 3125 N + L SIL G s n/a 22 3030 3097 3125 N + L SIL HH b n/a 22 3036 3101 3132 N + L SIL HH s n/a 22 3030 3101 3132 N + L SIL IH b n/a 22 3036 3057 3190 N + L SIL IH s n/a 22 3031 3057 3182 N + L SIL IY b n/a 22 3036 3041 3148 N + L SIL IY s n/a 22 3031 3041 3148 N + L SIL JH b n/a 22 3036 3097 3125 N + L SIL JH s n/a 22 3030 3097 3125 N + L SIL K b n/a 22 3036 3102 3139 N + L SIL K s n/a 22 3030 3102 3139 N + L SIL L s n/a 22 3030 3098 3143 N + L SIL M b n/a 22 3036 3097 3133 N + L SIL M s n/a 22 3030 3097 3133 N + L SIL N s n/a 22 3030 3097 3134 N + L SIL NG s n/a 22 3030 3097 3133 N + L SIL OW b n/a 22 3036 3055 3165 N + L SIL OW s n/a 22 3030 3065 3165 N + L SIL OY b n/a 22 3036 3061 3167 N + L SIL OY s n/a 22 3030 3061 3167 N + L SIL P s n/a 22 3030 3102 3140 N + L SIL R s n/a 22 3030 3099 3144 N + L SIL S b n/a 22 3036 3101 3136 N + L SIL S s n/a 22 3030 3101 3136 N + L SIL SH s n/a 22 3030 3101 3137 N + L SIL SIL s n/a 22 3030 3118 3142 N + L SIL T b n/a 22 3036 3102 3138 N + L SIL T s n/a 22 3030 3102 3138 N + L SIL TH s n/a 22 3030 3101 3135 N + L SIL UH b n/a 22 3036 3055 3189 N + L SIL UH s n/a 22 3031 3055 3189 N + L SIL UW b n/a 22 3036 3057 3192 N + L SIL UW s n/a 22 3031 3057 3192 N + L SIL V s n/a 22 3030 3097 3130 N + L SIL W b n/a 22 3036 3098 3143 N + L SIL W s n/a 22 3030 3098 3143 N + L SIL Y b n/a 22 3036 3041 3149 N + L SIL Y s n/a 22 3031 3041 3149 N + L SIL Z s n/a 22 3030 3096 3131 N + L SIL ZH s n/a 22 3030 3096 3130 N + L T AA b n/a 22 3032 3064 3168 N + L T AA e n/a 22 3032 3058 3162 N + L T AA i n/a 22 3027 3058 3168 N + L T AA s n/a 22 3032 3058 3168 N + L T AE b n/a 22 3032 3063 3174 N + L T AE e n/a 22 3032 3063 3180 N + L T AE i n/a 22 3026 3046 3174 N + L T AE s n/a 22 3032 3063 3174 N + L T AH b n/a 22 3032 3061 3172 N + L T AH e n/a 22 3032 3061 3161 N + L T AH i n/a 22 3026 3051 3160 N + L T AH s n/a 22 3032 3061 3172 N + L T AO b n/a 22 3032 3064 3167 N + L T AO e n/a 22 3032 3059 3162 N + L T AO i n/a 22 3024 3059 3167 N + L T AO s n/a 22 3032 3059 3167 N + L T AW b n/a 22 3032 3065 3174 N + L T AW e n/a 22 3032 3058 3180 N + L T AW i n/a 22 3026 3046 3174 N + L T AW s n/a 22 3032 3058 3174 N + L T AY b n/a 22 3032 3060 3170 N + L T AY e n/a 22 3032 3060 3173 N + L T AY i n/a 22 3027 3058 3169 N + L T AY s n/a 22 3032 3060 3169 N + L T B e n/a 22 3032 3097 3128 N + L T B i n/a 22 3026 3097 3125 N + L T B s n/a 22 3032 3097 3125 N + L T CH e n/a 22 3032 3102 3138 N + L T CH s n/a 22 3032 3102 3138 N + L T D e n/a 22 3032 3097 3127 N + L T D i n/a 22 3026 3097 3125 N + L T D s n/a 22 3032 3097 3125 N + L T DH e n/a 22 3032 3097 3129 N + L T DH s n/a 22 3032 3097 3125 N + L T EH b n/a 22 3032 3054 3178 N + L T EH e n/a 22 3032 3061 3180 N + L T EH i n/a 22 3026 3048 3177 N + L T EH s n/a 22 3032 3061 3178 N + L T ER b n/a 22 3032 3065 3188 N + L T ER e n/a 22 3032 3059 3186 N + L T ER i n/a 22 3024 3059 3188 N + L T ER s n/a 22 3032 3059 3188 N + L T EY b n/a 22 3032 3054 3155 N + L T EY e n/a 22 3032 3060 3155 N + L T EY i n/a 22 3026 3048 3154 N + L T EY s n/a 22 3032 3060 3155 N + L T F b n/a 22 3032 3101 3135 N + L T F e n/a 22 3032 3101 3136 N + L T F s n/a 22 3032 3101 3135 N + L T G b n/a 22 3032 3097 3125 N + L T G e n/a 22 3032 3097 3127 N + L T G i n/a 22 3026 3097 3125 N + L T G s n/a 22 3032 3097 3125 N + L T HH b n/a 22 3032 3101 3132 N + L T HH e n/a 22 3032 3101 3132 N + L T HH i n/a 22 3026 3101 3132 N + L T HH s n/a 22 3032 3101 3132 N + L T IH b n/a 22 3032 3057 3190 N + L T IH e n/a 22 3032 3057 3181 N + L T IH i n/a 22 3034 3049 3181 N + L T IH s n/a 22 3032 3057 3181 N + L T IY b n/a 22 3032 3041 3148 N + L T IY e n/a 22 3032 3041 3148 N + L T IY i n/a 22 3034 3043 3153 N + L T IY s n/a 22 3032 3041 3148 N + L T JH b n/a 22 3032 3097 3125 N + L T JH e n/a 22 3032 3097 3127 N + L T JH s n/a 22 3032 3097 3125 N + L T K b n/a 22 3032 3102 3139 N + L T K e n/a 22 3032 3102 3139 N + L T K i n/a 22 3026 3102 3139 N + L T K s n/a 22 3032 3102 3139 N + L T L e n/a 22 3032 3098 3143 N + L T L s n/a 22 3032 3098 3143 N + L T M b n/a 22 3032 3097 3133 N + L T M e n/a 22 3032 3097 3133 N + L T M s n/a 22 3032 3097 3133 N + L T N e n/a 22 3032 3097 3134 N + L T N s n/a 22 3032 3097 3134 N + L T NG e n/a 22 3032 3097 3133 N + L T NG s n/a 22 3032 3097 3133 N + L T OW b n/a 22 3032 3055 3165 N + L T OW e n/a 22 3032 3059 3162 N + L T OW i n/a 22 3024 3059 3165 N + L T OW s n/a 22 3032 3059 3165 N + L T OY b n/a 22 3032 3060 3167 N + L T OY e n/a 22 3032 3060 3173 N + L T OY s n/a 22 3032 3060 3167 N + L T P e n/a 22 3032 3102 3140 N + L T P s n/a 22 3032 3102 3140 N + L T R e n/a 22 3032 3099 3144 N + L T R s n/a 22 3032 3099 3144 N + L T S b n/a 22 3032 3101 3136 N + L T S e n/a 22 3032 3101 3136 N + L T S s n/a 22 3032 3101 3136 N + L T SH e n/a 22 3032 3101 3137 N + L T SH s n/a 22 3032 3101 3137 N + L T SIL e n/a 22 3032 3118 3142 N + L T SIL s n/a 22 3032 3118 3142 N + L T T b n/a 22 3032 3102 3138 N + L T T e n/a 22 3032 3102 3138 N + L T T s n/a 22 3032 3102 3138 N + L T TH e n/a 22 3032 3101 3136 N + L T TH s n/a 22 3032 3101 3135 N + L T UH b n/a 22 3032 3055 3189 N + L T UH e n/a 22 3032 3055 3189 N + L T UH i n/a 22 3034 3056 3189 N + L T UH s n/a 22 3032 3055 3189 N + L T UW b n/a 22 3032 3057 3192 N + L T UW e n/a 22 3032 3057 3192 N + L T UW i n/a 22 3034 3056 3192 N + L T UW s n/a 22 3032 3057 3192 N + L T V e n/a 22 3032 3097 3130 N + L T V s n/a 22 3032 3097 3130 N + L T W b n/a 22 3032 3098 3143 N + L T W e n/a 22 3032 3098 3143 N + L T W s n/a 22 3032 3098 3143 N + L T Y b n/a 22 3032 3041 3149 N + L T Y e n/a 22 3032 3041 3150 N + L T Y s n/a 22 3032 3041 3149 N + L T Z e n/a 22 3032 3096 3131 N + L T Z i n/a 22 3026 3096 3131 N + L T Z s n/a 22 3032 3096 3131 N + L T ZH e n/a 22 3032 3096 3130 N + L T ZH s n/a 22 3032 3096 3130 N + L TH AA b n/a 22 3035 3064 3168 N + L TH AA i n/a 22 3024 3064 3168 N + L TH AA s n/a 22 3035 3064 3168 N + L TH AE b n/a 22 3035 3063 3174 N + L TH AE i n/a 22 3024 3046 3174 N + L TH AE s n/a 22 3035 3063 3174 N + L TH AH b n/a 22 3035 3061 3172 N + L TH AH i n/a 22 3024 3051 3156 N + L TH AH s n/a 22 3035 3061 3172 N + L TH AO b n/a 22 3035 3064 3167 N + L TH AO i n/a 22 3024 3064 3167 N + L TH AO s n/a 22 3035 3064 3167 N + L TH AW b n/a 22 3035 3061 3174 N + L TH AW s n/a 22 3035 3061 3174 N + L TH AY b n/a 22 3035 3060 3170 N + L TH AY i n/a 22 3024 3058 3170 N + L TH AY s n/a 22 3035 3060 3170 N + L TH B s n/a 22 3035 3097 3125 N + L TH CH s n/a 22 3035 3102 3138 N + L TH D s n/a 22 3035 3097 3125 N + L TH DH s n/a 22 3035 3097 3125 N + L TH EH b n/a 22 3035 3054 3178 N + L TH EH i n/a 22 3024 3046 3177 N + L TH EH s n/a 22 3035 3061 3178 N + L TH ER b n/a 22 3035 3063 3188 N + L TH ER i n/a 22 3024 3063 3188 N + L TH ER s n/a 22 3035 3063 3188 N + L TH EY b n/a 22 3035 3054 3155 N + L TH EY s n/a 22 3035 3060 3155 N + L TH F b n/a 22 3035 3101 3135 N + L TH F s n/a 22 3035 3101 3135 N + L TH G b n/a 22 3035 3097 3125 N + L TH G s n/a 22 3035 3097 3125 N + L TH HH b n/a 22 3035 3101 3132 N + L TH HH s n/a 22 3035 3101 3132 N + L TH IH b n/a 22 3035 3057 3190 N + L TH IH i n/a 22 3028 3050 3182 N + L TH IH s n/a 22 3035 3057 3182 N + L TH IY b n/a 22 3035 3041 3148 N + L TH IY i n/a 22 3028 3040 3151 N + L TH IY s n/a 22 3035 3041 3148 N + L TH JH b n/a 22 3035 3097 3125 N + L TH JH s n/a 22 3035 3097 3125 N + L TH K b n/a 22 3035 3102 3139 N + L TH K s n/a 22 3035 3102 3139 N + L TH L s n/a 22 3035 3098 3143 N + L TH M b n/a 22 3035 3097 3133 N + L TH M s n/a 22 3035 3097 3133 N + L TH N s n/a 22 3035 3097 3134 N + L TH NG s n/a 22 3035 3097 3133 N + L TH OW b n/a 22 3035 3055 3165 N + L TH OW i n/a 22 3024 3061 3165 N + L TH OW s n/a 22 3035 3061 3165 N + L TH OY b n/a 22 3035 3060 3167 N + L TH OY s n/a 22 3035 3060 3167 N + L TH P s n/a 22 3035 3102 3140 N + L TH R s n/a 22 3035 3099 3144 N + L TH S b n/a 22 3035 3101 3136 N + L TH S s n/a 22 3035 3101 3136 N + L TH SH s n/a 22 3035 3101 3137 N + L TH SIL s n/a 22 3035 3118 3142 N + L TH T b n/a 22 3035 3102 3138 N + L TH T s n/a 22 3035 3102 3138 N + L TH TH s n/a 22 3035 3101 3135 N + L TH UH b n/a 22 3035 3055 3189 N + L TH UH s n/a 22 3035 3055 3189 N + L TH UW b n/a 22 3035 3057 3192 N + L TH UW s n/a 22 3035 3057 3192 N + L TH V s n/a 22 3035 3097 3130 N + L TH W b n/a 22 3035 3098 3143 N + L TH W s n/a 22 3035 3098 3143 N + L TH Y b n/a 22 3035 3041 3149 N + L TH Y s n/a 22 3035 3041 3149 N + L TH Z s n/a 22 3035 3096 3131 N + L TH ZH s n/a 22 3035 3096 3130 N + L UH AA b n/a 22 3006 3075 3168 N + L UH AA e n/a 22 2988 3090 3162 N + L UH AA i n/a 22 3006 3075 3168 N + L UH AA s n/a 22 3006 3088 3168 N + L UH AE b n/a 22 3006 3076 3174 N + L UH AE e n/a 22 2988 3091 3180 N + L UH AE s n/a 22 3006 3088 3174 N + L UH AH b n/a 22 3006 3075 3172 N + L UH AH e n/a 22 2988 3089 3161 N + L UH AH i n/a 22 3006 3086 3160 N + L UH AH s n/a 22 3006 3086 3172 N + L UH AO b n/a 22 3006 3075 3167 N + L UH AO e n/a 22 2988 3090 3162 N + L UH AO s n/a 22 3006 3088 3167 N + L UH AW b n/a 22 3006 3076 3174 N + L UH AW e n/a 22 2988 3091 3180 N + L UH AW i n/a 22 3006 3076 3174 N + L UH AW s n/a 22 3006 3088 3174 N + L UH AY b n/a 22 3006 3075 3171 N + L UH AY e n/a 22 2988 3090 3173 N + L UH AY s n/a 22 3006 3088 3171 N + L UH B e n/a 22 2978 3122 3128 N + L UH B i n/a 22 2978 3122 3125 N + L UH B s n/a 22 2978 3122 3125 N + L UH CH e n/a 22 2978 3113 3138 N + L UH CH i n/a 22 2978 3112 3138 N + L UH CH s n/a 22 2978 3113 3138 N + L UH D e n/a 22 2978 3122 3127 N + L UH D i n/a 22 2978 3122 3125 N + L UH D s n/a 22 2978 3122 3125 N + L UH DH e n/a 22 2978 3122 3129 N + L UH DH s n/a 22 2978 3122 3125 N + L UH EH b n/a 22 3006 3076 3178 N + L UH EH e n/a 22 2988 3091 3180 N + L UH EH i n/a 22 3006 3076 3178 N + L UH EH s n/a 22 3006 3088 3178 N + L UH ER b n/a 22 3006 3075 3188 N + L UH ER e n/a 22 2988 3089 3186 N + L UH ER i n/a 22 3006 3086 3186 N + L UH ER s n/a 22 3006 3086 3187 N + L UH EY b n/a 22 3006 3067 3155 N + L UH EY e n/a 22 2988 3080 3155 N + L UH EY i n/a 22 3006 3067 3155 N + L UH EY s n/a 22 3006 3080 3155 N + L UH F b n/a 22 2978 3115 3136 N + L UH F e n/a 22 2978 3115 3136 N + L UH F i n/a 22 2978 3115 3136 N + L UH F s n/a 22 2978 3115 3136 N + L UH G b n/a 22 2978 3122 3125 N + L UH G e n/a 22 2978 3122 3127 N + L UH G i n/a 22 2978 3122 3125 N + L UH G s n/a 22 2978 3122 3125 N + L UH HH b n/a 22 2978 3115 3132 N + L UH HH e n/a 22 2978 3115 3132 N + L UH HH i n/a 22 2978 3115 3132 N + L UH HH s n/a 22 2978 3115 3132 N + L UH IH b n/a 22 3006 3069 3191 N + L UH IH e n/a 22 2988 3091 3183 N + L UH IH i n/a 22 3006 3086 3184 N + L UH IH s n/a 22 3006 3086 3183 N + L UH IY b n/a 22 3006 3080 3148 N + L UH IY e n/a 22 2988 3080 3148 N + L UH IY i n/a 22 3006 3080 3145 N + L UH IY s n/a 22 3006 3080 3148 N + L UH JH b n/a 22 2978 3122 3125 N + L UH JH e n/a 22 2978 3122 3127 N + L UH JH i n/a 22 2978 3122 3125 N + L UH JH s n/a 22 2978 3122 3125 N + L UH K b n/a 22 2978 3114 3139 N + L UH K e n/a 22 2978 3114 3139 N + L UH K i n/a 22 2978 3114 3139 N + L UH K s n/a 22 2978 3114 3139 N + L UH L e n/a 22 2978 3124 3143 N + L UH L i n/a 22 2978 3124 3143 N + L UH L s n/a 22 2978 3124 3143 N + L UH M b n/a 22 2978 3122 3133 N + L UH M e n/a 22 2978 3122 3133 N + L UH M i n/a 22 2978 3122 3133 N + L UH M s n/a 22 2978 3122 3133 N + L UH N e n/a 22 2978 3122 3134 N + L UH N i n/a 22 2978 3122 3134 N + L UH N s n/a 22 2978 3122 3134 N + L UH NG e n/a 22 2978 3122 3133 N + L UH NG s n/a 22 2978 3122 3133 N + L UH OW b n/a 22 3006 3077 3165 N + L UH OW e n/a 22 2988 3089 3162 N + L UH OW s n/a 22 3006 3088 3165 N + L UH OY b n/a 22 3006 3075 3167 N + L UH OY e n/a 22 2988 3090 3173 N + L UH OY s n/a 22 3006 3088 3167 N + L UH P e n/a 22 2978 3114 3140 N + L UH P i n/a 22 2978 3112 3140 N + L UH P s n/a 22 2978 3114 3140 N + L UH R e n/a 22 2978 3122 3144 N + L UH R i n/a 22 2978 3122 3144 N + L UH R s n/a 22 2978 3122 3144 N + L UH S b n/a 22 2978 3115 3136 N + L UH S e n/a 22 2978 3115 3136 N + L UH S i n/a 22 2978 3115 3136 N + L UH S s n/a 22 2978 3115 3136 N + L UH SH e n/a 22 2978 3115 3137 N + L UH SH i n/a 22 2978 3115 3137 N + L UH SH s n/a 22 2978 3115 3137 N + L UH SIL e n/a 22 2978 3118 3141 N + L UH SIL s n/a 22 2978 3118 3141 N + L UH T b n/a 22 2978 3113 3138 N + L UH T e n/a 22 2978 3113 3138 N + L UH T i n/a 22 2978 3112 3138 N + L UH T s n/a 22 2978 3113 3138 N + L UH TH e n/a 22 2978 3115 3136 N + L UH TH s n/a 22 2978 3115 3136 N + L UH UH b n/a 22 3006 3075 3189 N + L UH UH e n/a 22 2988 3091 3189 N + L UH UH s n/a 22 3006 3088 3189 N + L UH UW b n/a 22 3006 3077 3192 N + L UH UW e n/a 22 2988 3091 3192 N + L UH UW i n/a 22 3006 3088 3192 N + L UH UW s n/a 22 3006 3088 3192 N + L UH V e n/a 22 2978 3122 3130 N + L UH V i n/a 22 2978 3122 3130 N + L UH V s n/a 22 2978 3122 3130 N + L UH W b n/a 22 2978 3124 3143 N + L UH W e n/a 22 2978 3124 3143 N + L UH W i n/a 22 2978 3124 3143 N + L UH W s n/a 22 2978 3124 3143 N + L UH Y b n/a 22 2978 3083 3149 N + L UH Y e n/a 22 2978 3083 3149 N + L UH Y i n/a 22 2978 3083 3149 N + L UH Y s n/a 22 2978 3083 3149 N + L UH Z e n/a 22 2978 3122 3131 N + L UH Z i n/a 22 2978 3122 3131 N + L UH Z s n/a 22 2978 3122 3131 N + L UH ZH e n/a 22 2978 3122 3130 N + L UH ZH s n/a 22 2978 3122 3130 N + L UW AA b n/a 22 3009 3071 3168 N + L UW AA e n/a 22 2978 3090 3162 N + L UW AA i n/a 22 3007 3074 3168 N + L UW AA s n/a 22 3007 3088 3168 N + L UW AE b n/a 22 3009 3066 3174 N + L UW AE e n/a 22 2978 3091 3180 N + L UW AE i n/a 22 3007 3066 3174 N + L UW AE s n/a 22 3007 3088 3174 N + L UW AH b n/a 22 3009 3066 3172 N + L UW AH e n/a 22 2978 3089 3161 N + L UW AH i n/a 22 3007 3086 3160 N + L UW AH s n/a 22 3007 3086 3172 N + L UW AO b n/a 22 3009 3071 3167 N + L UW AO e n/a 22 2978 3090 3162 N + L UW AO i n/a 22 3007 3074 3167 N + L UW AO s n/a 22 3007 3088 3167 N + L UW AW b n/a 22 3009 3066 3174 N + L UW AW e n/a 22 2978 3091 3180 N + L UW AW i n/a 22 3007 3066 3174 N + L UW AW s n/a 22 3007 3088 3174 N + L UW AY b n/a 22 3009 3074 3170 N + L UW AY e n/a 22 2978 3090 3173 N + L UW AY i n/a 22 3007 3074 3170 N + L UW AY s n/a 22 3007 3088 3170 N + L UW B e n/a 22 2978 3122 3128 N + L UW B i n/a 22 2978 3122 3125 N + L UW B s n/a 22 2978 3122 3125 N + L UW CH e n/a 22 2978 3113 3138 N + L UW CH i n/a 22 2978 3113 3138 N + L UW CH s n/a 22 2978 3113 3138 N + L UW D e n/a 22 2978 3122 3127 N + L UW D i n/a 22 2978 3122 3125 N + L UW D s n/a 22 2978 3122 3125 N + L UW DH e n/a 22 2978 3122 3129 N + L UW DH s n/a 22 2978 3122 3125 N + L UW EH b n/a 22 3009 3066 3179 N + L UW EH e n/a 22 2978 3091 3180 N + L UW EH i n/a 22 3007 3066 3179 N + L UW EH s n/a 22 3007 3088 3179 N + L UW ER b n/a 22 3009 3070 3188 N + L UW ER e n/a 22 2978 3089 3186 N + L UW ER i n/a 22 3007 3086 3186 N + L UW ER s n/a 22 3007 3086 3188 N + L UW EY b n/a 22 3009 3067 3155 N + L UW EY e n/a 22 2978 3080 3155 N + L UW EY i n/a 22 3007 3067 3155 N + L UW EY s n/a 22 3007 3080 3155 N + L UW F b n/a 22 2978 3115 3136 N + L UW F e n/a 22 2978 3115 3136 N + L UW F i n/a 22 2978 3115 3136 N + L UW F s n/a 22 2978 3115 3136 N + L UW G b n/a 22 2978 3122 3125 N + L UW G e n/a 22 2978 3122 3127 N + L UW G i n/a 22 2978 3122 3125 N + L UW G s n/a 22 2978 3122 3125 N + L UW HH b n/a 22 2978 3115 3132 N + L UW HH e n/a 22 2978 3115 3132 N + L UW HH i n/a 22 2978 3115 3132 N + L UW HH s n/a 22 2978 3115 3132 N + L UW IH b n/a 22 3009 3069 3190 N + L UW IH e n/a 22 2978 3091 3183 N + L UW IH i n/a 22 3007 3086 3185 N + L UW IH s n/a 22 3007 3086 3185 N + L UW IY b n/a 22 3009 3080 3148 N + L UW IY e n/a 22 2978 3080 3148 N + L UW IY i n/a 22 3007 3080 3145 N + L UW IY s n/a 22 3007 3080 3148 N + L UW JH b n/a 22 2978 3122 3125 N + L UW JH e n/a 22 2978 3122 3127 N + L UW JH i n/a 22 2978 3122 3125 N + L UW JH s n/a 22 2978 3122 3125 N + L UW K b n/a 22 2978 3114 3139 N + L UW K e n/a 22 2978 3114 3139 N + L UW K i n/a 22 2978 3114 3139 N + L UW K s n/a 22 2978 3114 3139 N + L UW L e n/a 22 2978 3124 3143 N + L UW L s n/a 22 2978 3124 3143 N + L UW M b n/a 22 2978 3122 3133 N + L UW M e n/a 22 2978 3122 3133 N + L UW M i n/a 22 2978 3122 3133 N + L UW M s n/a 22 2978 3122 3133 N + L UW N e n/a 22 2978 3122 3134 N + L UW N i n/a 22 2978 3122 3134 N + L UW N s n/a 22 2978 3122 3134 N + L UW NG e n/a 22 2978 3122 3133 N + L UW NG s n/a 22 2978 3122 3133 N + L UW OW b n/a 22 3009 3070 3165 N + L UW OW e n/a 22 2978 3089 3162 N + L UW OW i n/a 22 3007 3077 3163 N + L UW OW s n/a 22 3007 3088 3165 N + L UW OY b n/a 22 3009 3074 3167 N + L UW OY e n/a 22 2978 3090 3173 N + L UW OY s n/a 22 3007 3088 3167 N + L UW P e n/a 22 2978 3114 3140 N + L UW P i n/a 22 2978 3114 3140 N + L UW P s n/a 22 2978 3114 3140 N + L UW R e n/a 22 2978 3122 3144 N + L UW R i n/a 22 2978 3122 3144 N + L UW R s n/a 22 2978 3122 3144 N + L UW S b n/a 22 2978 3115 3136 N + L UW S e n/a 22 2978 3115 3136 N + L UW S i n/a 22 2978 3115 3136 N + L UW S s n/a 22 2978 3115 3136 N + L UW SH e n/a 22 2978 3115 3137 N + L UW SH s n/a 22 2978 3115 3137 N + L UW SIL e n/a 22 2978 3118 3141 N + L UW SIL s n/a 22 2978 3118 3141 N + L UW T b n/a 22 2978 3113 3138 N + L UW T e n/a 22 2978 3113 3138 N + L UW T i n/a 22 2978 3113 3138 N + L UW T s n/a 22 2978 3113 3138 N + L UW TH e n/a 22 2978 3115 3136 N + L UW TH i n/a 22 2978 3115 3136 N + L UW TH s n/a 22 2978 3115 3136 N + L UW UH b n/a 22 3009 3070 3189 N + L UW UH e n/a 22 2978 3091 3189 N + L UW UH i n/a 22 3007 3088 3189 N + L UW UH s n/a 22 3007 3088 3189 N + L UW UW b n/a 22 3009 3070 3192 N + L UW UW e n/a 22 2978 3091 3192 N + L UW UW i n/a 22 3007 3088 3192 N + L UW UW s n/a 22 3007 3088 3192 N + L UW V e n/a 22 2978 3122 3130 N + L UW V i n/a 22 2978 3122 3130 N + L UW V s n/a 22 2978 3122 3130 N + L UW W b n/a 22 2978 3124 3143 N + L UW W e n/a 22 2978 3124 3143 N + L UW W i n/a 22 2978 3124 3143 N + L UW W s n/a 22 2978 3124 3143 N + L UW Y b n/a 22 2978 3083 3149 N + L UW Y e n/a 22 2978 3083 3149 N + L UW Y i n/a 22 2978 3083 3149 N + L UW Y s n/a 22 2978 3083 3149 N + L UW Z e n/a 22 2978 3122 3131 N + L UW Z i n/a 22 2978 3122 3131 N + L UW Z s n/a 22 2978 3122 3131 N + L UW ZH e n/a 22 2978 3122 3130 N + L UW ZH s n/a 22 2978 3122 3130 N + L V AA b n/a 22 3033 3064 3168 N + L V AA i n/a 22 3030 3064 3168 N + L V AA s n/a 22 3030 3064 3168 N + L V AE b n/a 22 3033 3063 3174 N + L V AE i n/a 22 3030 3052 3175 N + L V AE s n/a 22 3030 3063 3174 N + L V AH b n/a 22 3033 3061 3172 N + L V AH i n/a 22 3030 3049 3156 N + L V AH s n/a 22 3030 3061 3172 N + L V AO b n/a 22 3033 3064 3167 N + L V AO i n/a 22 3030 3064 3167 N + L V AO s n/a 22 3030 3064 3167 N + L V AW b n/a 22 3033 3065 3175 N + L V AW i n/a 22 3030 3052 3175 N + L V AW s n/a 22 3030 3065 3175 N + L V AY b n/a 22 3033 3060 3171 N + L V AY i n/a 22 3030 3060 3171 N + L V AY s n/a 22 3030 3060 3171 N + L V B s n/a 22 3030 3097 3125 N + L V CH s n/a 22 3030 3102 3138 N + L V D s n/a 22 3030 3097 3125 N + L V DH s n/a 22 3030 3097 3125 N + L V EH b n/a 22 3033 3054 3178 N + L V EH i n/a 22 3030 3049 3178 N + L V EH s n/a 22 3030 3061 3178 N + L V ER b n/a 22 3033 3065 3188 N + L V ER i n/a 22 3030 3065 3188 N + L V ER s n/a 22 3030 3065 3188 N + L V EY b n/a 22 3033 3054 3155 N + L V EY i n/a 22 3030 3049 3154 N + L V EY s n/a 22 3030 3060 3155 N + L V F b n/a 22 3033 3101 3135 N + L V F s n/a 22 3030 3101 3135 N + L V G b n/a 22 3033 3097 3125 N + L V G s n/a 22 3030 3097 3125 N + L V HH b n/a 22 3033 3101 3132 N + L V HH s n/a 22 3030 3101 3132 N + L V IH b n/a 22 3033 3057 3190 N + L V IH i n/a 22 3031 3049 3181 N + L V IH s n/a 22 3031 3057 3181 N + L V IY b n/a 22 3033 3041 3148 N + L V IY i n/a 22 3031 3042 3151 N + L V IY s n/a 22 3031 3041 3148 N + L V JH b n/a 22 3033 3097 3125 N + L V JH s n/a 22 3030 3097 3125 N + L V K b n/a 22 3033 3102 3139 N + L V K s n/a 22 3030 3102 3139 N + L V L s n/a 22 3030 3098 3143 N + L V M b n/a 22 3033 3097 3133 N + L V M s n/a 22 3030 3097 3133 N + L V N s n/a 22 3030 3097 3134 N + L V NG s n/a 22 3030 3097 3133 N + L V OW b n/a 22 3033 3055 3165 N + L V OW i n/a 22 3030 3065 3165 N + L V OW s n/a 22 3030 3065 3165 N + L V OY b n/a 22 3033 3060 3167 N + L V OY s n/a 22 3030 3060 3167 N + L V P s n/a 22 3030 3102 3140 N + L V R s n/a 22 3030 3099 3144 N + L V S b n/a 22 3033 3101 3136 N + L V S s n/a 22 3030 3101 3136 N + L V SH s n/a 22 3030 3101 3137 N + L V SIL s n/a 22 3030 3118 3142 N + L V T b n/a 22 3033 3102 3138 N + L V T s n/a 22 3030 3102 3138 N + L V TH s n/a 22 3030 3101 3135 N + L V UH b n/a 22 3033 3055 3189 N + L V UH s n/a 22 3031 3055 3189 N + L V UW b n/a 22 3033 3057 3192 N + L V UW s n/a 22 3031 3057 3192 N + L V V s n/a 22 3030 3097 3130 N + L V W b n/a 22 3033 3098 3143 N + L V W s n/a 22 3030 3098 3143 N + L V Y b n/a 22 3033 3041 3149 N + L V Y s n/a 22 3031 3041 3149 N + L V Z i n/a 22 3030 3096 3131 N + L V Z s n/a 22 3030 3096 3131 N + L V ZH s n/a 22 3030 3096 3130 N + L W AA b n/a 22 3008 3071 3168 N + L W AA s n/a 22 3006 3088 3168 N + L W AE b n/a 22 3008 3066 3174 N + L W AE s n/a 22 3006 3088 3174 N + L W AH b n/a 22 3008 3066 3172 N + L W AH s n/a 22 3006 3086 3172 N + L W AO b n/a 22 3008 3071 3167 N + L W AO s n/a 22 3006 3088 3167 N + L W AW b n/a 22 3008 3066 3175 N + L W AW s n/a 22 3006 3088 3175 N + L W AY b n/a 22 3008 3074 3171 N + L W AY s n/a 22 3006 3088 3171 N + L W B s n/a 22 2978 3104 3125 N + L W CH s n/a 22 2978 3113 3138 N + L W D s n/a 22 2978 3104 3125 N + L W DH s n/a 22 2978 3105 3125 N + L W EH b n/a 22 3008 3066 3178 N + L W EH s n/a 22 3006 3088 3178 N + L W ER b n/a 22 3008 3070 3188 N + L W ER s n/a 22 3006 3086 3188 N + L W EY b n/a 22 3008 3067 3155 N + L W EY s n/a 22 3006 3080 3155 N + L W F b n/a 22 2978 3115 3135 N + L W F s n/a 22 2978 3115 3135 N + L W G b n/a 22 2978 3104 3125 N + L W G s n/a 22 2978 3104 3125 N + L W HH b n/a 22 2978 3111 3132 N + L W HH s n/a 22 2978 3111 3132 N + L W IH b n/a 22 3008 3069 3190 N + L W IH s n/a 22 3006 3086 3183 N + L W IY b n/a 22 3008 3082 3148 N + L W IY s n/a 22 3006 3080 3148 N + L W JH b n/a 22 2978 3104 3125 N + L W JH s n/a 22 2978 3104 3125 N + L W K b n/a 22 2978 3114 3139 N + L W K s n/a 22 2978 3114 3139 N + L W L s n/a 22 2978 3124 3143 N + L W M b n/a 22 2978 3108 3133 N + L W M s n/a 22 2978 3108 3133 N + L W N s n/a 22 2978 3108 3134 N + L W NG s n/a 22 2978 3108 3133 N + L W OW b n/a 22 3008 3070 3165 N + L W OW s n/a 22 3006 3088 3165 N + L W OY b n/a 22 3008 3074 3167 N + L W OY s n/a 22 3006 3088 3167 N + L W P s n/a 22 2978 3114 3140 N + L W R s n/a 22 2978 3109 3144 N + L W S b n/a 22 2978 3115 3136 N + L W S s n/a 22 2978 3115 3136 N + L W SH s n/a 22 2978 3115 3137 N + L W SIL s n/a 22 2978 3117 3141 N + L W T b n/a 22 2978 3113 3138 N + L W T s n/a 22 2978 3113 3138 N + L W TH s n/a 22 2978 3115 3135 N + L W UH b n/a 22 3008 3070 3189 N + L W UH s n/a 22 3006 3088 3189 N + L W UW b n/a 22 3008 3070 3192 N + L W UW s n/a 22 3006 3088 3192 N + L W V s n/a 22 2978 3107 3130 N + L W W b n/a 22 2978 3124 3143 N + L W W s n/a 22 2978 3124 3143 N + L W Y b n/a 22 2978 3084 3150 N + L W Y s n/a 22 2978 3084 3150 N + L W Z s n/a 22 2978 3123 3131 N + L W ZH s n/a 22 2978 3105 3130 N + L Y AA b n/a 22 3016 3071 3168 N + L Y AA s n/a 22 3016 3081 3168 N + L Y AE b n/a 22 3016 3066 3174 N + L Y AE s n/a 22 3016 3081 3174 N + L Y AH b n/a 22 3018 3066 3172 N + L Y AH i n/a 22 3021 3078 3160 N + L Y AH s n/a 22 3018 3078 3172 N + L Y AO b n/a 22 3016 3071 3167 N + L Y AO s n/a 22 3016 3081 3167 N + L Y AW b n/a 22 3016 3066 3174 N + L Y AW s n/a 22 3016 3081 3174 N + L Y AY b n/a 22 3016 3074 3171 N + L Y AY s n/a 22 3016 3090 3171 N + L Y B s n/a 22 3001 3098 3126 N + L Y CH s n/a 22 3001 3102 3138 N + L Y D s n/a 22 3001 3098 3126 N + L Y DH s n/a 22 3001 3098 3126 N + L Y EH b n/a 22 3016 3066 3178 N + L Y EH s n/a 22 3016 3078 3178 N + L Y ER b n/a 22 3018 3070 3188 N + L Y ER s n/a 22 3018 3078 3188 N + L Y EY b n/a 22 3016 3067 3155 N + L Y EY s n/a 22 3016 3081 3155 N + L Y F b n/a 22 3001 3101 3136 N + L Y F s n/a 22 3001 3101 3136 N + L Y G b n/a 22 3001 3098 3126 N + L Y G s n/a 22 3001 3098 3126 N + L Y HH b n/a 22 3001 3101 3132 N + L Y HH s n/a 22 3001 3101 3132 N + L Y IH b n/a 22 3018 3069 3190 N + L Y IH s n/a 22 3018 3078 3181 N + L Y IY b n/a 22 3015 3082 3148 N + L Y IY s n/a 22 3015 3081 3148 N + L Y JH b n/a 22 3001 3098 3126 N + L Y JH s n/a 22 3001 3098 3126 N + L Y K b n/a 22 3001 3102 3139 N + L Y K s n/a 22 3001 3102 3139 N + L Y L s n/a 22 3001 3099 3143 N + L Y M b n/a 22 3001 3098 3133 N + L Y M s n/a 22 3001 3098 3133 N + L Y N s n/a 22 3001 3098 3134 N + L Y NG s n/a 22 3001 3098 3133 N + L Y OW b n/a 22 3016 3070 3165 N + L Y OW s n/a 22 3016 3081 3165 N + L Y OY b n/a 22 3016 3074 3167 N + L Y OY s n/a 22 3016 3090 3167 N + L Y P s n/a 22 3001 3102 3140 N + L Y R s n/a 22 3001 3099 3144 N + L Y S b n/a 22 3001 3101 3136 N + L Y S s n/a 22 3001 3101 3136 N + L Y SH s n/a 22 3001 3101 3137 N + L Y SIL s n/a 22 3002 3119 3141 N + L Y T b n/a 22 3001 3102 3138 N + L Y T s n/a 22 3001 3102 3138 N + L Y TH s n/a 22 3001 3101 3136 N + L Y UH b n/a 22 3016 3070 3189 N + L Y UH s n/a 22 3016 3078 3189 N + L Y UW b n/a 22 3016 3070 3192 N + L Y UW s n/a 22 3016 3081 3192 N + L Y V s n/a 22 3001 3098 3130 N + L Y W b n/a 22 3001 3099 3143 N + L Y W s n/a 22 3001 3099 3143 N + L Y Y b n/a 22 3004 3083 3149 N + L Y Y s n/a 22 3004 3083 3149 N + L Y Z s n/a 22 3002 3096 3131 N + L Y ZH s n/a 22 3002 3096 3130 N + L Z AA b n/a 22 3035 3064 3168 N + L Z AA e n/a 22 3035 3064 3162 N + L Z AA i n/a 22 3035 3064 3168 N + L Z AA s n/a 22 3035 3064 3168 N + L Z AE b n/a 22 3035 3063 3174 N + L Z AE e n/a 22 3035 3063 3180 N + L Z AE i n/a 22 3035 3052 3174 N + L Z AE s n/a 22 3035 3063 3174 N + L Z AH b n/a 22 3035 3061 3172 N + L Z AH e n/a 22 3035 3061 3161 N + L Z AH i n/a 22 3035 3049 3156 N + L Z AH s n/a 22 3035 3061 3172 N + L Z AO b n/a 22 3035 3064 3167 N + L Z AO e n/a 22 3035 3064 3162 N + L Z AO i n/a 22 3035 3064 3167 N + L Z AO s n/a 22 3035 3064 3167 N + L Z AW b n/a 22 3035 3065 3174 N + L Z AW e n/a 22 3035 3065 3180 N + L Z AW i n/a 22 3035 3052 3174 N + L Z AW s n/a 22 3035 3065 3174 N + L Z AY b n/a 22 3035 3060 3170 N + L Z AY e n/a 22 3035 3060 3173 N + L Z AY i n/a 22 3035 3060 3170 N + L Z AY s n/a 22 3035 3060 3170 N + L Z B e n/a 22 3035 3097 3128 N + L Z B s n/a 22 3035 3097 3125 N + L Z CH e n/a 22 3035 3102 3138 N + L Z CH s n/a 22 3035 3102 3138 N + L Z D e n/a 22 3035 3097 3127 N + L Z D s n/a 22 3035 3097 3125 N + L Z DH e n/a 22 3035 3097 3129 N + L Z DH s n/a 22 3035 3097 3125 N + L Z EH b n/a 22 3035 3054 3178 N + L Z EH e n/a 22 3035 3061 3180 N + L Z EH i n/a 22 3035 3049 3178 N + L Z EH s n/a 22 3035 3061 3178 N + L Z ER b n/a 22 3035 3065 3188 N + L Z ER e n/a 22 3035 3065 3186 N + L Z ER i n/a 22 3035 3065 3188 N + L Z ER s n/a 22 3035 3065 3188 N + L Z EY b n/a 22 3035 3054 3155 N + L Z EY e n/a 22 3035 3060 3155 N + L Z EY i n/a 22 3035 3049 3154 N + L Z EY s n/a 22 3035 3060 3155 N + L Z F b n/a 22 3035 3101 3135 N + L Z F e n/a 22 3035 3101 3136 N + L Z F s n/a 22 3035 3101 3135 N + L Z G b n/a 22 3035 3097 3125 N + L Z G e n/a 22 3035 3097 3127 N + L Z G s n/a 22 3035 3097 3125 N + L Z HH b n/a 22 3035 3101 3132 N + L Z HH e n/a 22 3035 3101 3132 N + L Z HH s n/a 22 3035 3101 3132 N + L Z IH b n/a 22 3035 3057 3190 N + L Z IH e n/a 22 3035 3057 3181 N + L Z IH i n/a 22 3035 3049 3181 N + L Z IH s n/a 22 3035 3057 3181 N + L Z IY b n/a 22 3035 3041 3148 N + L Z IY e n/a 22 3035 3041 3148 N + L Z IY i n/a 22 3035 3042 3151 N + L Z IY s n/a 22 3035 3041 3148 N + L Z JH b n/a 22 3035 3097 3125 N + L Z JH e n/a 22 3035 3097 3127 N + L Z JH s n/a 22 3035 3097 3125 N + L Z K b n/a 22 3035 3102 3139 N + L Z K e n/a 22 3035 3102 3139 N + L Z K s n/a 22 3035 3102 3139 N + L Z L e n/a 22 3035 3098 3143 N + L Z L s n/a 22 3035 3098 3143 N + L Z M b n/a 22 3035 3097 3133 N + L Z M e n/a 22 3035 3097 3133 N + L Z M s n/a 22 3035 3097 3133 N + L Z N e n/a 22 3035 3097 3134 N + L Z N s n/a 22 3035 3097 3134 N + L Z NG e n/a 22 3035 3097 3133 N + L Z NG s n/a 22 3035 3097 3133 N + L Z OW b n/a 22 3035 3055 3165 N + L Z OW e n/a 22 3035 3065 3162 N + L Z OW i n/a 22 3035 3065 3165 N + L Z OW s n/a 22 3035 3065 3165 N + L Z OY b n/a 22 3035 3060 3167 N + L Z OY e n/a 22 3035 3060 3173 N + L Z OY s n/a 22 3035 3060 3167 N + L Z P e n/a 22 3035 3102 3140 N + L Z P s n/a 22 3035 3102 3140 N + L Z R e n/a 22 3035 3099 3144 N + L Z R s n/a 22 3035 3099 3144 N + L Z S b n/a 22 3035 3101 3136 N + L Z S e n/a 22 3035 3101 3136 N + L Z S s n/a 22 3035 3101 3136 N + L Z SH e n/a 22 3035 3101 3137 N + L Z SH s n/a 22 3035 3101 3137 N + L Z SIL e n/a 22 3035 3118 3142 N + L Z SIL s n/a 22 3035 3118 3142 N + L Z T b n/a 22 3035 3102 3138 N + L Z T e n/a 22 3035 3102 3138 N + L Z T s n/a 22 3035 3102 3138 N + L Z TH e n/a 22 3035 3101 3136 N + L Z TH s n/a 22 3035 3101 3135 N + L Z UH b n/a 22 3035 3055 3189 N + L Z UH e n/a 22 3035 3055 3189 N + L Z UH s n/a 22 3035 3055 3189 N + L Z UW b n/a 22 3035 3057 3192 N + L Z UW e n/a 22 3035 3057 3192 N + L Z UW s n/a 22 3035 3057 3192 N + L Z V e n/a 22 3035 3097 3130 N + L Z V s n/a 22 3035 3097 3130 N + L Z W b n/a 22 3035 3098 3143 N + L Z W e n/a 22 3035 3098 3143 N + L Z W s n/a 22 3035 3098 3143 N + L Z Y b n/a 22 3035 3041 3149 N + L Z Y e n/a 22 3035 3041 3150 N + L Z Y s n/a 22 3035 3041 3149 N + L Z Z e n/a 22 3035 3096 3131 N + L Z Z s n/a 22 3035 3096 3131 N + L Z ZH e n/a 22 3035 3096 3130 N + L Z ZH s n/a 22 3035 3096 3130 N + L ZH AA b n/a 22 3035 3064 3168 N + L ZH AA s n/a 22 3030 3064 3168 N + L ZH AE b n/a 22 3035 3063 3174 N + L ZH AE s n/a 22 3030 3063 3174 N + L ZH AH b n/a 22 3035 3061 3172 N + L ZH AH s n/a 22 3030 3061 3172 N + L ZH AO b n/a 22 3035 3064 3167 N + L ZH AO s n/a 22 3030 3064 3167 N + L ZH AW b n/a 22 3035 3065 3174 N + L ZH AW s n/a 22 3030 3065 3174 N + L ZH AY b n/a 22 3035 3060 3170 N + L ZH AY s n/a 22 3030 3060 3170 N + L ZH B s n/a 22 3030 3097 3125 N + L ZH CH s n/a 22 3030 3102 3138 N + L ZH D s n/a 22 3030 3097 3125 N + L ZH DH s n/a 22 3030 3097 3125 N + L ZH EH b n/a 22 3035 3054 3178 N + L ZH EH s n/a 22 3030 3061 3178 N + L ZH ER b n/a 22 3035 3065 3188 N + L ZH ER s n/a 22 3030 3065 3188 N + L ZH EY b n/a 22 3035 3054 3155 N + L ZH EY s n/a 22 3030 3060 3155 N + L ZH F b n/a 22 3035 3101 3135 N + L ZH F s n/a 22 3030 3101 3135 N + L ZH G b n/a 22 3035 3097 3125 N + L ZH G s n/a 22 3030 3097 3125 N + L ZH HH b n/a 22 3035 3101 3132 N + L ZH HH s n/a 22 3030 3101 3132 N + L ZH IH b n/a 22 3035 3057 3190 N + L ZH IH s n/a 22 3031 3057 3181 N + L ZH IY b n/a 22 3035 3041 3148 N + L ZH IY s n/a 22 3031 3041 3148 N + L ZH JH b n/a 22 3035 3097 3125 N + L ZH JH s n/a 22 3030 3097 3125 N + L ZH K b n/a 22 3035 3102 3139 N + L ZH K s n/a 22 3030 3102 3139 N + L ZH L s n/a 22 3030 3098 3143 N + L ZH M b n/a 22 3035 3097 3133 N + L ZH M s n/a 22 3030 3097 3133 N + L ZH N s n/a 22 3030 3097 3134 N + L ZH NG s n/a 22 3030 3097 3133 N + L ZH OW b n/a 22 3035 3055 3165 N + L ZH OW s n/a 22 3030 3065 3165 N + L ZH OY b n/a 22 3035 3060 3167 N + L ZH OY s n/a 22 3030 3060 3167 N + L ZH P s n/a 22 3030 3102 3140 N + L ZH R s n/a 22 3030 3099 3144 N + L ZH S b n/a 22 3035 3101 3136 N + L ZH S s n/a 22 3030 3101 3136 N + L ZH SH s n/a 22 3030 3101 3137 N + L ZH SIL s n/a 22 3030 3118 3142 N + L ZH T b n/a 22 3035 3102 3138 N + L ZH T s n/a 22 3030 3102 3138 N + L ZH TH s n/a 22 3030 3101 3135 N + L ZH UH b n/a 22 3035 3055 3189 N + L ZH UH s n/a 22 3031 3055 3189 N + L ZH UW b n/a 22 3035 3057 3192 N + L ZH UW s n/a 22 3031 3057 3192 N + L ZH V s n/a 22 3030 3097 3130 N + L ZH W b n/a 22 3035 3098 3143 N + L ZH W s n/a 22 3030 3098 3143 N + L ZH Y b n/a 22 3035 3041 3149 N + L ZH Y s n/a 22 3031 3041 3149 N + L ZH Z s n/a 22 3030 3096 3131 N + L ZH ZH s n/a 22 3030 3096 3130 N + M AA AA b n/a 23 3203 3252 3315 N + M AA AA e n/a 23 3193 3252 3314 N + M AA AA i n/a 23 3193 3252 3315 N + M AA AA s n/a 23 3193 3252 3315 N + M AA AE b n/a 23 3193 3270 3322 N + M AA AE e n/a 23 3193 3270 3325 N + M AA AE i n/a 23 3193 3270 3322 N + M AA AE s n/a 23 3193 3270 3322 N + M AA AH b n/a 23 3193 3252 3317 N + M AA AH e n/a 23 3193 3246 3307 N + M AA AH i n/a 23 3193 3244 3308 N + M AA AH s n/a 23 3193 3246 3307 N + M AA AO b n/a 23 3203 3251 3312 N + M AA AO e n/a 23 3193 3251 3314 N + M AA AO i n/a 23 3193 3252 3312 N + M AA AO s n/a 23 3193 3251 3314 N + M AA AW b n/a 23 3193 3270 3324 N + M AA AW e n/a 23 3193 3270 3324 N + M AA AW s n/a 23 3193 3270 3324 N + M AA AY b n/a 23 3203 3252 3318 N + M AA AY e n/a 23 3193 3252 3307 N + M AA AY i n/a 23 3193 3252 3318 N + M AA AY s n/a 23 3193 3252 3307 N + M AA B b n/a 23 3195 3289 3337 N + M AA B e n/a 23 3195 3289 3337 N + M AA B i n/a 23 3195 3291 3338 N + M AA B s n/a 23 3195 3289 3337 N + M AA CH e n/a 23 3193 3285 3343 N + M AA CH i n/a 23 3193 3281 3343 N + M AA CH s n/a 23 3193 3286 3343 N + M AA D b n/a 23 3193 3292 3335 N + M AA D e n/a 23 3193 3292 3335 N + M AA D i n/a 23 3193 3292 3335 N + M AA D s n/a 23 3193 3292 3335 N + M AA DH e n/a 23 3193 3294 3336 N + M AA DH s n/a 23 3193 3294 3336 N + M AA EH b n/a 23 3193 3270 3321 N + M AA EH e n/a 23 3193 3270 3325 N + M AA EH i n/a 23 3193 3270 3323 N + M AA EH s n/a 23 3193 3270 3321 N + M AA ER b n/a 23 3204 3252 3311 N + M AA ER e n/a 23 3193 3246 3311 N + M AA ER i n/a 23 3193 3246 3311 N + M AA ER s n/a 23 3193 3246 3311 N + M AA EY b n/a 23 3193 3270 3330 N + M AA EY e n/a 23 3193 3270 3330 N + M AA EY i n/a 23 3193 3270 3330 N + M AA EY s n/a 23 3193 3270 3330 N + M AA F b n/a 23 3193 3284 3341 N + M AA F e n/a 23 3193 3284 3341 N + M AA F i n/a 23 3193 3281 3341 N + M AA F s n/a 23 3193 3284 3341 N + M AA G b n/a 23 3193 3292 3335 N + M AA G e n/a 23 3193 3292 3335 N + M AA G i n/a 23 3193 3292 3335 N + M AA G s n/a 23 3193 3292 3335 N + M AA HH b n/a 23 3193 3288 3344 N + M AA HH e n/a 23 3193 3288 3344 N + M AA HH i n/a 23 3193 3281 3344 N + M AA HH s n/a 23 3193 3288 3344 N + M AA IH b n/a 23 3193 3270 3329 N + M AA IH e n/a 23 3193 3270 3327 N + M AA IH i n/a 23 3193 3270 3326 N + M AA IH s n/a 23 3193 3270 3327 N + M AA IY b n/a 23 3193 3270 3319 N + M AA IY e n/a 23 3193 3270 3319 N + M AA IY i n/a 23 3193 3270 3319 N + M AA IY s n/a 23 3193 3270 3319 N + M AA JH b n/a 23 3193 3292 3335 N + M AA JH e n/a 23 3193 3292 3335 N + M AA JH i n/a 23 3193 3292 3335 N + M AA JH s n/a 23 3193 3292 3335 N + M AA K b n/a 23 3193 3286 3343 N + M AA K e n/a 23 3193 3284 3343 N + M AA K i n/a 23 3193 3281 3343 N + M AA K s n/a 23 3193 3286 3343 N + M AA L b n/a 23 3204 3299 3331 N + M AA L e n/a 23 3193 3299 3331 N + M AA L i n/a 23 3193 3299 3331 N + M AA L s n/a 23 3193 3299 3331 N + M AA M e n/a 23 3195 3288 3333 N + M AA M i n/a 23 3195 3291 3333 N + M AA M s n/a 23 3195 3288 3333 N + M AA N b n/a 23 3193 3292 3333 N + M AA N e n/a 23 3193 3292 3333 N + M AA N i n/a 23 3193 3292 3333 N + M AA N s n/a 23 3193 3292 3333 N + M AA NG b n/a 23 3193 3292 3333 N + M AA NG e n/a 23 3193 3292 3333 N + M AA NG s n/a 23 3193 3292 3333 N + M AA OW b n/a 23 3204 3252 3313 N + M AA OW e n/a 23 3193 3252 3314 N + M AA OW i n/a 23 3193 3252 3313 N + M AA OW s n/a 23 3193 3252 3313 N + M AA OY b n/a 23 3203 3252 3312 N + M AA OY e n/a 23 3193 3252 3307 N + M AA OY i n/a 23 3193 3252 3312 N + M AA OY s n/a 23 3193 3252 3307 N + M AA P b n/a 23 3195 3284 3341 N + M AA P e n/a 23 3195 3284 3341 N + M AA P i n/a 23 3195 3281 3341 N + M AA P s n/a 23 3195 3284 3341 N + M AA R b n/a 23 3204 3299 3331 N + M AA R e n/a 23 3193 3299 3331 N + M AA R i n/a 23 3193 3299 3331 N + M AA R s n/a 23 3193 3299 3331 N + M AA S e n/a 23 3193 3287 3340 N + M AA S i n/a 23 3193 3287 3340 N + M AA S s n/a 23 3193 3287 3340 N + M AA SH e n/a 23 3193 3287 3340 N + M AA SH i n/a 23 3193 3281 3340 N + M AA SH s n/a 23 3193 3287 3340 N + M AA SIL e n/a 23 3193 3300 3346 N + M AA SIL s n/a 23 3193 3300 3346 N + M AA T b n/a 23 3193 3286 3343 N + M AA T e n/a 23 3193 3285 3343 N + M AA T i n/a 23 3193 3286 3343 N + M AA T s n/a 23 3193 3286 3343 N + M AA TH e n/a 23 3193 3285 3341 N + M AA TH s n/a 23 3193 3286 3341 N + M AA UH b n/a 23 3204 3252 3312 N + M AA UH e n/a 23 3193 3252 3316 N + M AA UH i n/a 23 3193 3252 3312 N + M AA UH s n/a 23 3193 3252 3316 N + M AA UW b n/a 23 3204 3252 3316 N + M AA UW e n/a 23 3193 3252 3316 N + M AA UW i n/a 23 3193 3252 3316 N + M AA UW s n/a 23 3193 3252 3316 N + M AA V b n/a 23 3193 3294 3337 N + M AA V e n/a 23 3193 3294 3337 N + M AA V i n/a 23 3193 3294 3338 N + M AA V s n/a 23 3193 3294 3337 N + M AA W b n/a 23 3204 3298 3332 N + M AA W e n/a 23 3193 3298 3332 N + M AA W i n/a 23 3193 3298 3332 N + M AA W s n/a 23 3193 3298 3332 N + M AA Y b n/a 23 3193 3297 3334 N + M AA Y e n/a 23 3193 3297 3334 N + M AA Y i n/a 23 3193 3297 3334 N + M AA Y s n/a 23 3193 3297 3334 N + M AA Z b n/a 23 3193 3294 3339 N + M AA Z e n/a 23 3193 3294 3339 N + M AA Z i n/a 23 3193 3294 3339 N + M AA Z s n/a 23 3193 3294 3339 N + M AA ZH e n/a 23 3193 3294 3339 N + M AA ZH s n/a 23 3193 3294 3339 N + M AE AA b n/a 23 3220 3258 3315 N + M AE AA e n/a 23 3220 3258 3314 N + M AE AA i n/a 23 3220 3258 3315 N + M AE AA s n/a 23 3220 3258 3315 N + M AE AE b n/a 23 3219 3273 3322 N + M AE AE e n/a 23 3219 3268 3325 N + M AE AE i n/a 23 3219 3273 3322 N + M AE AE s n/a 23 3219 3273 3322 N + M AE AH b n/a 23 3219 3258 3317 N + M AE AH e n/a 23 3219 3247 3307 N + M AE AH i n/a 23 3219 3247 3309 N + M AE AH s n/a 23 3219 3247 3307 N + M AE AO b n/a 23 3220 3253 3312 N + M AE AO e n/a 23 3220 3253 3314 N + M AE AO i n/a 23 3220 3253 3312 N + M AE AO s n/a 23 3220 3253 3314 N + M AE AW b n/a 23 3219 3273 3324 N + M AE AW e n/a 23 3219 3268 3324 N + M AE AW i n/a 23 3219 3273 3324 N + M AE AW s n/a 23 3219 3273 3324 N + M AE AY b n/a 23 3220 3258 3318 N + M AE AY e n/a 23 3220 3258 3307 N + M AE AY i n/a 23 3220 3258 3318 N + M AE AY s n/a 23 3220 3258 3307 N + M AE B b n/a 23 3220 3289 3337 N + M AE B e n/a 23 3220 3289 3337 N + M AE B i n/a 23 3220 3290 3337 N + M AE B s n/a 23 3220 3289 3337 N + M AE CH e n/a 23 3219 3285 3343 N + M AE CH i n/a 23 3219 3283 3343 N + M AE CH s n/a 23 3219 3286 3343 N + M AE D b n/a 23 3219 3292 3335 N + M AE D e n/a 23 3219 3292 3335 N + M AE D i n/a 23 3219 3292 3335 N + M AE D s n/a 23 3219 3292 3335 N + M AE DH e n/a 23 3219 3294 3336 N + M AE DH s n/a 23 3219 3294 3336 N + M AE EH b n/a 23 3219 3273 3321 N + M AE EH e n/a 23 3219 3268 3325 N + M AE EH i n/a 23 3219 3273 3323 N + M AE EH s n/a 23 3219 3273 3321 N + M AE ER b n/a 23 3220 3258 3311 N + M AE ER e n/a 23 3220 3249 3311 N + M AE ER i n/a 23 3220 3249 3311 N + M AE ER s n/a 23 3220 3249 3311 N + M AE EY b n/a 23 3219 3273 3330 N + M AE EY e n/a 23 3219 3269 3330 N + M AE EY i n/a 23 3219 3273 3330 N + M AE EY s n/a 23 3219 3273 3330 N + M AE F b n/a 23 3219 3284 3341 N + M AE F e n/a 23 3219 3284 3341 N + M AE F i n/a 23 3219 3283 3341 N + M AE F s n/a 23 3219 3284 3341 N + M AE G b n/a 23 3219 3292 3335 N + M AE G e n/a 23 3219 3292 3335 N + M AE G i n/a 23 3219 3292 3335 N + M AE G s n/a 23 3219 3292 3335 N + M AE HH b n/a 23 3219 3288 3344 N + M AE HH e n/a 23 3219 3288 3344 N + M AE HH i n/a 23 3219 3283 3344 N + M AE HH s n/a 23 3219 3288 3344 N + M AE IH b n/a 23 3219 3274 3329 N + M AE IH e n/a 23 3219 3268 3327 N + M AE IH i n/a 23 3219 3268 3326 N + M AE IH s n/a 23 3219 3268 3327 N + M AE IY b n/a 23 3219 3274 3319 N + M AE IY e n/a 23 3219 3269 3319 N + M AE IY i n/a 23 3219 3269 3319 N + M AE IY s n/a 23 3219 3269 3319 N + M AE JH b n/a 23 3219 3292 3335 N + M AE JH e n/a 23 3219 3292 3335 N + M AE JH i n/a 23 3219 3292 3335 N + M AE JH s n/a 23 3219 3292 3335 N + M AE K b n/a 23 3219 3286 3343 N + M AE K e n/a 23 3219 3284 3343 N + M AE K i n/a 23 3219 3283 3343 N + M AE K s n/a 23 3219 3286 3343 N + M AE L b n/a 23 3220 3299 3331 N + M AE L e n/a 23 3220 3299 3331 N + M AE L i n/a 23 3220 3299 3331 N + M AE L s n/a 23 3220 3299 3331 N + M AE M e n/a 23 3220 3288 3333 N + M AE M s n/a 23 3220 3288 3333 N + M AE N b n/a 23 3219 3292 3333 N + M AE N e n/a 23 3219 3292 3333 N + M AE N i n/a 23 3219 3292 3333 N + M AE N s n/a 23 3219 3292 3333 N + M AE NG b n/a 23 3219 3292 3333 N + M AE NG e n/a 23 3219 3292 3333 N + M AE NG s n/a 23 3219 3292 3333 N + M AE OW b n/a 23 3220 3258 3313 N + M AE OW e n/a 23 3220 3258 3314 N + M AE OW i n/a 23 3220 3258 3313 N + M AE OW s n/a 23 3220 3258 3313 N + M AE OY b n/a 23 3220 3258 3312 N + M AE OY e n/a 23 3220 3258 3307 N + M AE OY i n/a 23 3220 3258 3312 N + M AE OY s n/a 23 3220 3258 3307 N + M AE P b n/a 23 3218 3284 3341 N + M AE P e n/a 23 3218 3284 3341 N + M AE P i n/a 23 3218 3283 3341 N + M AE P s n/a 23 3218 3284 3341 N + M AE R b n/a 23 3220 3299 3331 N + M AE R e n/a 23 3220 3299 3331 N + M AE R i n/a 23 3220 3299 3331 N + M AE R s n/a 23 3220 3299 3331 N + M AE S e n/a 23 3219 3287 3340 N + M AE S i n/a 23 3219 3287 3340 N + M AE S s n/a 23 3219 3287 3340 N + M AE SH e n/a 23 3219 3287 3340 N + M AE SH i n/a 23 3219 3283 3340 N + M AE SH s n/a 23 3219 3287 3340 N + M AE SIL e n/a 23 3221 3303 3345 N + M AE SIL s n/a 23 3221 3303 3345 N + M AE T b n/a 23 3219 3286 3343 N + M AE T e n/a 23 3219 3285 3343 N + M AE T i n/a 23 3219 3286 3343 N + M AE T s n/a 23 3219 3286 3343 N + M AE TH e n/a 23 3219 3285 3341 N + M AE TH i n/a 23 3219 3283 3341 N + M AE TH s n/a 23 3219 3286 3341 N + M AE UH b n/a 23 3220 3257 3312 N + M AE UH e n/a 23 3220 3257 3316 N + M AE UH i n/a 23 3220 3257 3312 N + M AE UH s n/a 23 3220 3257 3316 N + M AE UW b n/a 23 3220 3257 3316 N + M AE UW e n/a 23 3220 3257 3316 N + M AE UW i n/a 23 3220 3257 3316 N + M AE UW s n/a 23 3220 3257 3316 N + M AE V b n/a 23 3219 3294 3337 N + M AE V e n/a 23 3219 3294 3337 N + M AE V i n/a 23 3219 3294 3337 N + M AE V s n/a 23 3219 3294 3337 N + M AE W b n/a 23 3220 3298 3332 N + M AE W e n/a 23 3220 3298 3332 N + M AE W i n/a 23 3220 3298 3332 N + M AE W s n/a 23 3220 3298 3332 N + M AE Y b n/a 23 3219 3297 3334 N + M AE Y e n/a 23 3219 3297 3334 N + M AE Y i n/a 23 3219 3297 3334 N + M AE Y s n/a 23 3219 3297 3334 N + M AE Z b n/a 23 3219 3294 3339 N + M AE Z e n/a 23 3219 3294 3339 N + M AE Z i n/a 23 3219 3294 3339 N + M AE Z s n/a 23 3219 3294 3339 N + M AE ZH e n/a 23 3219 3294 3339 N + M AE ZH s n/a 23 3219 3294 3339 N + M AH AA b n/a 23 3204 3256 3315 N + M AH AA e n/a 23 3198 3256 3314 N + M AH AA i n/a 23 3198 3256 3315 N + M AH AA s n/a 23 3198 3256 3315 N + M AH AE b n/a 23 3201 3272 3322 N + M AH AE e n/a 23 3202 3268 3325 N + M AH AE i n/a 23 3201 3272 3322 N + M AH AE s n/a 23 3203 3272 3322 N + M AH AH b n/a 23 3201 3256 3317 N + M AH AH e n/a 23 3203 3246 3307 N + M AH AH i n/a 23 3203 3245 3310 N + M AH AH s n/a 23 3203 3246 3307 N + M AH AO b n/a 23 3204 3253 3312 N + M AH AO e n/a 23 3198 3253 3314 N + M AH AO i n/a 23 3198 3253 3312 N + M AH AO s n/a 23 3198 3253 3314 N + M AH AW b n/a 23 3201 3272 3324 N + M AH AW e n/a 23 3202 3268 3324 N + M AH AW i n/a 23 3201 3272 3324 N + M AH AW s n/a 23 3203 3272 3324 N + M AH AY b n/a 23 3204 3256 3318 N + M AH AY e n/a 23 3198 3256 3307 N + M AH AY i n/a 23 3198 3256 3318 N + M AH AY s n/a 23 3198 3256 3307 N + M AH B b n/a 23 3201 3289 3337 N + M AH B e n/a 23 3197 3289 3337 N + M AH B i n/a 23 3195 3291 3338 N + M AH B s n/a 23 3197 3289 3337 N + M AH CH e n/a 23 3197 3285 3343 N + M AH CH i n/a 23 3195 3281 3343 N + M AH CH s n/a 23 3197 3285 3343 N + M AH D b n/a 23 3201 3292 3335 N + M AH D e n/a 23 3197 3292 3335 N + M AH D i n/a 23 3197 3292 3335 N + M AH D s n/a 23 3197 3292 3335 N + M AH DH e n/a 23 3199 3293 3336 N + M AH DH s n/a 23 3199 3293 3336 N + M AH EH b n/a 23 3201 3272 3321 N + M AH EH e n/a 23 3202 3268 3325 N + M AH EH i n/a 23 3201 3272 3323 N + M AH EH s n/a 23 3203 3272 3321 N + M AH ER b n/a 23 3204 3255 3311 N + M AH ER e n/a 23 3198 3249 3311 N + M AH ER i n/a 23 3198 3249 3311 N + M AH ER s n/a 23 3198 3249 3311 N + M AH EY b n/a 23 3200 3273 3330 N + M AH EY e n/a 23 3202 3269 3330 N + M AH EY i n/a 23 3201 3273 3330 N + M AH EY s n/a 23 3203 3273 3330 N + M AH F b n/a 23 3201 3284 3342 N + M AH F e n/a 23 3197 3284 3342 N + M AH F i n/a 23 3195 3281 3342 N + M AH F s n/a 23 3197 3284 3342 N + M AH G b n/a 23 3201 3292 3335 N + M AH G e n/a 23 3197 3292 3335 N + M AH G i n/a 23 3195 3292 3335 N + M AH G s n/a 23 3197 3292 3335 N + M AH HH b n/a 23 3201 3288 3344 N + M AH HH e n/a 23 3197 3288 3344 N + M AH HH i n/a 23 3195 3281 3344 N + M AH HH s n/a 23 3197 3288 3344 N + M AH IH b n/a 23 3200 3274 3329 N + M AH IH e n/a 23 3202 3268 3327 N + M AH IH i n/a 23 3202 3268 3327 N + M AH IH s n/a 23 3202 3268 3327 N + M AH IY b n/a 23 3200 3274 3319 N + M AH IY e n/a 23 3202 3269 3319 N + M AH IY i n/a 23 3200 3269 3319 N + M AH IY s n/a 23 3202 3269 3319 N + M AH JH b n/a 23 3201 3292 3335 N + M AH JH e n/a 23 3197 3292 3335 N + M AH JH s n/a 23 3197 3292 3335 N + M AH K b n/a 23 3201 3285 3343 N + M AH K e n/a 23 3197 3284 3343 N + M AH K i n/a 23 3194 3281 3343 N + M AH K s n/a 23 3197 3285 3343 N + M AH L b n/a 23 3204 3299 3331 N + M AH L e n/a 23 3198 3299 3331 N + M AH L i n/a 23 3194 3299 3331 N + M AH L s n/a 23 3198 3299 3331 N + M AH M e n/a 23 3197 3288 3333 N + M AH M i n/a 23 3195 3291 3333 N + M AH M s n/a 23 3197 3288 3333 N + M AH N b n/a 23 3201 3292 3333 N + M AH N e n/a 23 3197 3292 3333 N + M AH N i n/a 23 3197 3292 3333 N + M AH N s n/a 23 3197 3292 3333 N + M AH NG b n/a 23 3201 3292 3333 N + M AH NG e n/a 23 3197 3292 3333 N + M AH NG s n/a 23 3197 3292 3333 N + M AH OW b n/a 23 3204 3256 3313 N + M AH OW e n/a 23 3198 3256 3314 N + M AH OW i n/a 23 3198 3256 3313 N + M AH OW s n/a 23 3198 3256 3313 N + M AH OY b n/a 23 3204 3256 3312 N + M AH OY e n/a 23 3198 3256 3307 N + M AH OY i n/a 23 3198 3256 3312 N + M AH OY s n/a 23 3198 3256 3307 N + M AH P b n/a 23 3201 3284 3342 N + M AH P e n/a 23 3197 3284 3342 N + M AH P i n/a 23 3194 3281 3342 N + M AH P s n/a 23 3197 3284 3342 N + M AH R b n/a 23 3204 3299 3331 N + M AH R e n/a 23 3198 3299 3331 N + M AH R i n/a 23 3195 3299 3331 N + M AH R s n/a 23 3198 3299 3331 N + M AH S e n/a 23 3197 3287 3340 N + M AH S i n/a 23 3197 3287 3340 N + M AH S s n/a 23 3197 3287 3340 N + M AH SH e n/a 23 3197 3287 3340 N + M AH SH i n/a 23 3195 3281 3340 N + M AH SH s n/a 23 3197 3287 3340 N + M AH SIL e n/a 23 3196 3301 3346 N + M AH SIL s n/a 23 3196 3301 3346 N + M AH T b n/a 23 3201 3285 3343 N + M AH T e n/a 23 3197 3285 3343 N + M AH T i n/a 23 3197 3285 3343 N + M AH T s n/a 23 3197 3285 3343 N + M AH TH e n/a 23 3199 3285 3342 N + M AH TH i n/a 23 3195 3281 3341 N + M AH TH s n/a 23 3199 3285 3342 N + M AH UH b n/a 23 3204 3257 3312 N + M AH UH e n/a 23 3198 3257 3316 N + M AH UH i n/a 23 3198 3257 3312 N + M AH UH s n/a 23 3198 3257 3316 N + M AH UW b n/a 23 3204 3257 3316 N + M AH UW e n/a 23 3198 3257 3316 N + M AH UW i n/a 23 3198 3257 3316 N + M AH UW s n/a 23 3198 3257 3316 N + M AH V b n/a 23 3201 3294 3337 N + M AH V e n/a 23 3197 3294 3337 N + M AH V i n/a 23 3195 3294 3338 N + M AH V s n/a 23 3197 3294 3337 N + M AH W b n/a 23 3204 3298 3332 N + M AH W e n/a 23 3198 3298 3332 N + M AH W i n/a 23 3195 3298 3332 N + M AH W s n/a 23 3198 3298 3332 N + M AH Y b n/a 23 3200 3297 3334 N + M AH Y e n/a 23 3202 3297 3334 N + M AH Y i n/a 23 3200 3297 3334 N + M AH Y s n/a 23 3202 3297 3334 N + M AH Z b n/a 23 3201 3294 3339 N + M AH Z e n/a 23 3196 3294 3339 N + M AH Z i n/a 23 3196 3294 3339 N + M AH Z s n/a 23 3196 3294 3339 N + M AH ZH e n/a 23 3197 3294 3339 N + M AH ZH s n/a 23 3197 3294 3339 N + M AO AA b n/a 23 3203 3252 3315 N + M AO AA e n/a 23 3193 3252 3314 N + M AO AA s n/a 23 3193 3252 3315 N + M AO AE b n/a 23 3193 3270 3322 N + M AO AE e n/a 23 3193 3270 3325 N + M AO AE i n/a 23 3193 3270 3322 N + M AO AE s n/a 23 3193 3270 3322 N + M AO AH b n/a 23 3193 3252 3317 N + M AO AH e n/a 23 3193 3246 3307 N + M AO AH i n/a 23 3193 3244 3304 N + M AO AH s n/a 23 3193 3246 3307 N + M AO AO b n/a 23 3203 3251 3312 N + M AO AO e n/a 23 3193 3251 3314 N + M AO AO i n/a 23 3193 3252 3312 N + M AO AO s n/a 23 3193 3251 3314 N + M AO AW b n/a 23 3193 3270 3324 N + M AO AW e n/a 23 3193 3270 3324 N + M AO AW s n/a 23 3193 3270 3324 N + M AO AY b n/a 23 3203 3252 3318 N + M AO AY e n/a 23 3193 3252 3307 N + M AO AY s n/a 23 3193 3252 3307 N + M AO B b n/a 23 3195 3289 3337 N + M AO B e n/a 23 3195 3289 3337 N + M AO B i n/a 23 3195 3291 3338 N + M AO B s n/a 23 3195 3289 3337 N + M AO CH e n/a 23 3193 3285 3343 N + M AO CH s n/a 23 3193 3286 3343 N + M AO D b n/a 23 3193 3292 3335 N + M AO D e n/a 23 3193 3292 3335 N + M AO D s n/a 23 3193 3292 3335 N + M AO DH e n/a 23 3193 3294 3336 N + M AO DH s n/a 23 3193 3294 3336 N + M AO EH b n/a 23 3193 3270 3321 N + M AO EH e n/a 23 3193 3270 3325 N + M AO EH i n/a 23 3193 3270 3323 N + M AO EH s n/a 23 3193 3270 3321 N + M AO ER b n/a 23 3204 3252 3311 N + M AO ER e n/a 23 3193 3246 3311 N + M AO ER i n/a 23 3193 3246 3311 N + M AO ER s n/a 23 3193 3246 3311 N + M AO EY b n/a 23 3193 3270 3330 N + M AO EY e n/a 23 3193 3270 3330 N + M AO EY i n/a 23 3193 3270 3330 N + M AO EY s n/a 23 3193 3270 3330 N + M AO F b n/a 23 3193 3284 3341 N + M AO F e n/a 23 3193 3284 3341 N + M AO F s n/a 23 3193 3284 3341 N + M AO G b n/a 23 3193 3292 3335 N + M AO G e n/a 23 3193 3292 3335 N + M AO G s n/a 23 3193 3292 3335 N + M AO HH b n/a 23 3193 3288 3344 N + M AO HH e n/a 23 3193 3288 3344 N + M AO HH s n/a 23 3193 3288 3344 N + M AO IH b n/a 23 3193 3270 3329 N + M AO IH e n/a 23 3193 3270 3327 N + M AO IH i n/a 23 3193 3270 3326 N + M AO IH s n/a 23 3193 3270 3327 N + M AO IY b n/a 23 3193 3270 3319 N + M AO IY e n/a 23 3193 3270 3319 N + M AO IY i n/a 23 3193 3270 3319 N + M AO IY s n/a 23 3193 3270 3319 N + M AO JH b n/a 23 3193 3292 3335 N + M AO JH e n/a 23 3193 3292 3335 N + M AO JH s n/a 23 3193 3292 3335 N + M AO K b n/a 23 3193 3286 3343 N + M AO K e n/a 23 3193 3284 3343 N + M AO K s n/a 23 3193 3286 3343 N + M AO L b n/a 23 3204 3299 3331 N + M AO L e n/a 23 3193 3299 3331 N + M AO L s n/a 23 3193 3299 3331 N + M AO M e n/a 23 3195 3288 3333 N + M AO M s n/a 23 3195 3288 3333 N + M AO N b n/a 23 3193 3292 3333 N + M AO N e n/a 23 3193 3292 3333 N + M AO N s n/a 23 3193 3292 3333 N + M AO NG b n/a 23 3193 3292 3333 N + M AO NG e n/a 23 3193 3292 3333 N + M AO NG s n/a 23 3193 3292 3333 N + M AO OW b n/a 23 3204 3252 3313 N + M AO OW e n/a 23 3193 3252 3314 N + M AO OW s n/a 23 3193 3252 3313 N + M AO OY b n/a 23 3203 3252 3312 N + M AO OY e n/a 23 3193 3252 3307 N + M AO OY s n/a 23 3193 3252 3307 N + M AO P b n/a 23 3195 3284 3341 N + M AO P e n/a 23 3195 3284 3341 N + M AO P i n/a 23 3195 3281 3341 N + M AO P s n/a 23 3195 3284 3341 N + M AO R b n/a 23 3204 3299 3331 N + M AO R e n/a 23 3193 3299 3331 N + M AO R s n/a 23 3193 3299 3331 N + M AO S e n/a 23 3193 3287 3340 N + M AO S s n/a 23 3193 3287 3340 N + M AO SH e n/a 23 3193 3287 3340 N + M AO SH s n/a 23 3193 3287 3340 N + M AO SIL e n/a 23 3193 3300 3346 N + M AO SIL s n/a 23 3193 3300 3346 N + M AO T b n/a 23 3193 3286 3343 N + M AO T e n/a 23 3193 3285 3343 N + M AO T s n/a 23 3193 3286 3343 N + M AO TH e n/a 23 3193 3285 3341 N + M AO TH s n/a 23 3193 3286 3341 N + M AO UH b n/a 23 3204 3252 3312 N + M AO UH e n/a 23 3193 3252 3316 N + M AO UH s n/a 23 3193 3252 3316 N + M AO UW b n/a 23 3204 3252 3316 N + M AO UW e n/a 23 3193 3252 3316 N + M AO UW i n/a 23 3193 3252 3316 N + M AO UW s n/a 23 3193 3252 3316 N + M AO V b n/a 23 3193 3294 3337 N + M AO V e n/a 23 3193 3294 3337 N + M AO V s n/a 23 3193 3294 3337 N + M AO W b n/a 23 3204 3298 3332 N + M AO W e n/a 23 3193 3298 3332 N + M AO W s n/a 23 3193 3298 3332 N + M AO Y b n/a 23 3193 3297 3334 N + M AO Y e n/a 23 3193 3297 3334 N + M AO Y s n/a 23 3193 3297 3334 N + M AO Z b n/a 23 3193 3294 3339 N + M AO Z e n/a 23 3193 3294 3339 N + M AO Z i n/a 23 3193 3294 3339 N + M AO Z s n/a 23 3193 3294 3339 N + M AO ZH e n/a 23 3193 3294 3339 N + M AO ZH s n/a 23 3193 3294 3339 N + M AW AA b n/a 23 3203 3252 3315 N + M AW AA e n/a 23 3193 3252 3314 N + M AW AA s n/a 23 3193 3252 3315 N + M AW AE b n/a 23 3193 3270 3322 N + M AW AE e n/a 23 3193 3270 3325 N + M AW AE s n/a 23 3193 3270 3322 N + M AW AH b n/a 23 3193 3252 3317 N + M AW AH e n/a 23 3193 3246 3307 N + M AW AH i n/a 23 3193 3246 3308 N + M AW AH s n/a 23 3193 3246 3307 N + M AW AO b n/a 23 3203 3251 3312 N + M AW AO e n/a 23 3193 3251 3314 N + M AW AO s n/a 23 3193 3251 3314 N + M AW AW b n/a 23 3193 3270 3324 N + M AW AW e n/a 23 3193 3270 3324 N + M AW AW s n/a 23 3193 3270 3324 N + M AW AY b n/a 23 3203 3252 3318 N + M AW AY e n/a 23 3193 3252 3307 N + M AW AY i n/a 23 3193 3252 3318 N + M AW AY s n/a 23 3193 3252 3307 N + M AW B b n/a 23 3195 3289 3337 N + M AW B e n/a 23 3195 3289 3337 N + M AW B i n/a 23 3195 3291 3337 N + M AW B s n/a 23 3195 3289 3337 N + M AW CH e n/a 23 3193 3285 3343 N + M AW CH s n/a 23 3193 3286 3343 N + M AW D b n/a 23 3193 3292 3335 N + M AW D e n/a 23 3193 3292 3335 N + M AW D s n/a 23 3193 3292 3335 N + M AW DH e n/a 23 3193 3294 3336 N + M AW DH s n/a 23 3193 3294 3336 N + M AW EH b n/a 23 3193 3270 3323 N + M AW EH e n/a 23 3193 3270 3325 N + M AW EH i n/a 23 3193 3270 3323 N + M AW EH s n/a 23 3193 3270 3323 N + M AW ER b n/a 23 3204 3252 3311 N + M AW ER e n/a 23 3193 3246 3311 N + M AW ER i n/a 23 3193 3246 3311 N + M AW ER s n/a 23 3193 3246 3311 N + M AW EY b n/a 23 3193 3270 3330 N + M AW EY e n/a 23 3193 3270 3330 N + M AW EY s n/a 23 3193 3270 3330 N + M AW F b n/a 23 3193 3284 3341 N + M AW F e n/a 23 3193 3284 3341 N + M AW F s n/a 23 3193 3284 3341 N + M AW G b n/a 23 3193 3292 3335 N + M AW G e n/a 23 3193 3292 3335 N + M AW G i n/a 23 3193 3292 3335 N + M AW G s n/a 23 3193 3292 3335 N + M AW HH b n/a 23 3193 3288 3344 N + M AW HH e n/a 23 3193 3288 3344 N + M AW HH i n/a 23 3193 3281 3344 N + M AW HH s n/a 23 3193 3288 3344 N + M AW IH b n/a 23 3193 3270 3329 N + M AW IH e n/a 23 3193 3270 3326 N + M AW IH s n/a 23 3193 3270 3326 N + M AW IY b n/a 23 3193 3270 3319 N + M AW IY e n/a 23 3193 3270 3319 N + M AW IY i n/a 23 3193 3270 3319 N + M AW IY s n/a 23 3193 3270 3319 N + M AW JH b n/a 23 3193 3292 3335 N + M AW JH e n/a 23 3193 3292 3335 N + M AW JH s n/a 23 3193 3292 3335 N + M AW K b n/a 23 3193 3286 3343 N + M AW K e n/a 23 3193 3284 3343 N + M AW K s n/a 23 3193 3286 3343 N + M AW L b n/a 23 3204 3299 3331 N + M AW L e n/a 23 3193 3299 3331 N + M AW L s n/a 23 3193 3299 3331 N + M AW M e n/a 23 3195 3288 3333 N + M AW M s n/a 23 3195 3288 3333 N + M AW N b n/a 23 3193 3292 3333 N + M AW N e n/a 23 3193 3292 3333 N + M AW N s n/a 23 3193 3292 3333 N + M AW NG b n/a 23 3193 3292 3333 N + M AW NG e n/a 23 3193 3292 3333 N + M AW NG s n/a 23 3193 3292 3333 N + M AW OW b n/a 23 3204 3252 3313 N + M AW OW e n/a 23 3193 3252 3314 N + M AW OW s n/a 23 3193 3252 3313 N + M AW OY b n/a 23 3203 3252 3312 N + M AW OY e n/a 23 3193 3252 3307 N + M AW OY s n/a 23 3193 3252 3307 N + M AW P b n/a 23 3194 3284 3341 N + M AW P e n/a 23 3194 3284 3341 N + M AW P s n/a 23 3194 3284 3341 N + M AW R b n/a 23 3204 3299 3331 N + M AW R e n/a 23 3193 3299 3331 N + M AW R s n/a 23 3193 3299 3331 N + M AW S e n/a 23 3193 3287 3340 N + M AW S i n/a 23 3193 3287 3340 N + M AW S s n/a 23 3193 3287 3340 N + M AW SH e n/a 23 3193 3287 3340 N + M AW SH s n/a 23 3193 3287 3340 N + M AW SIL e n/a 23 3193 3300 3345 N + M AW SIL s n/a 23 3193 3300 3345 N + M AW T b n/a 23 3193 3286 3343 N + M AW T e n/a 23 3193 3285 3343 N + M AW T s n/a 23 3193 3286 3343 N + M AW TH e n/a 23 3193 3285 3341 N + M AW TH s n/a 23 3193 3286 3341 N + M AW UH b n/a 23 3204 3252 3312 N + M AW UH e n/a 23 3193 3252 3316 N + M AW UH s n/a 23 3193 3252 3316 N + M AW UW b n/a 23 3204 3252 3316 N + M AW UW e n/a 23 3193 3252 3316 N + M AW UW i n/a 23 3193 3252 3316 N + M AW UW s n/a 23 3193 3252 3316 N + M AW V b n/a 23 3193 3294 3337 N + M AW V e n/a 23 3193 3294 3337 N + M AW V s n/a 23 3193 3294 3337 N + M AW W b n/a 23 3204 3298 3332 N + M AW W e n/a 23 3193 3298 3332 N + M AW W s n/a 23 3193 3298 3332 N + M AW Y b n/a 23 3193 3297 3334 N + M AW Y e n/a 23 3193 3297 3334 N + M AW Y s n/a 23 3193 3297 3334 N + M AW Z b n/a 23 3193 3294 3339 N + M AW Z e n/a 23 3193 3294 3339 N + M AW Z i n/a 23 3193 3294 3339 N + M AW Z s n/a 23 3193 3294 3339 N + M AW ZH e n/a 23 3193 3294 3339 N + M AW ZH s n/a 23 3193 3294 3339 N + M AY AA b n/a 23 3226 3258 3315 N + M AY AA e n/a 23 3226 3258 3314 N + M AY AA i n/a 23 3226 3258 3315 N + M AY AA s n/a 23 3226 3258 3315 N + M AY AE b n/a 23 3226 3273 3322 N + M AY AE e n/a 23 3226 3269 3325 N + M AY AE i n/a 23 3226 3273 3322 N + M AY AE s n/a 23 3226 3273 3322 N + M AY AH b n/a 23 3226 3258 3317 N + M AY AH e n/a 23 3226 3247 3307 N + M AY AH i n/a 23 3226 3248 3309 N + M AY AH s n/a 23 3226 3247 3307 N + M AY AO b n/a 23 3226 3253 3312 N + M AY AO e n/a 23 3226 3253 3314 N + M AY AO i n/a 23 3226 3253 3312 N + M AY AO s n/a 23 3226 3253 3314 N + M AY AW b n/a 23 3226 3273 3324 N + M AY AW e n/a 23 3226 3269 3324 N + M AY AW i n/a 23 3226 3273 3324 N + M AY AW s n/a 23 3226 3273 3324 N + M AY AY b n/a 23 3226 3258 3318 N + M AY AY e n/a 23 3226 3258 3307 N + M AY AY i n/a 23 3226 3258 3318 N + M AY AY s n/a 23 3226 3258 3307 N + M AY B b n/a 23 3227 3289 3337 N + M AY B e n/a 23 3227 3289 3337 N + M AY B i n/a 23 3227 3290 3338 N + M AY B s n/a 23 3227 3289 3337 N + M AY CH e n/a 23 3227 3286 3343 N + M AY CH s n/a 23 3227 3286 3343 N + M AY D b n/a 23 3227 3296 3335 N + M AY D e n/a 23 3227 3296 3335 N + M AY D i n/a 23 3227 3296 3335 N + M AY D s n/a 23 3227 3296 3335 N + M AY DH e n/a 23 3227 3296 3336 N + M AY DH s n/a 23 3227 3296 3336 N + M AY EH b n/a 23 3226 3273 3321 N + M AY EH e n/a 23 3226 3269 3325 N + M AY EH i n/a 23 3226 3273 3323 N + M AY EH s n/a 23 3226 3273 3321 N + M AY ER b n/a 23 3226 3258 3311 N + M AY ER e n/a 23 3226 3249 3311 N + M AY ER i n/a 23 3226 3249 3311 N + M AY ER s n/a 23 3226 3249 3311 N + M AY EY b n/a 23 3226 3273 3330 N + M AY EY e n/a 23 3226 3269 3330 N + M AY EY i n/a 23 3226 3273 3330 N + M AY EY s n/a 23 3226 3273 3330 N + M AY F b n/a 23 3227 3284 3341 N + M AY F e n/a 23 3227 3284 3341 N + M AY F i n/a 23 3227 3283 3341 N + M AY F s n/a 23 3227 3284 3341 N + M AY G b n/a 23 3227 3296 3335 N + M AY G e n/a 23 3227 3296 3335 N + M AY G s n/a 23 3227 3296 3335 N + M AY HH b n/a 23 3227 3288 3344 N + M AY HH e n/a 23 3227 3288 3344 N + M AY HH i n/a 23 3227 3283 3344 N + M AY HH s n/a 23 3227 3288 3344 N + M AY IH b n/a 23 3226 3274 3329 N + M AY IH e n/a 23 3226 3269 3327 N + M AY IH i n/a 23 3226 3269 3327 N + M AY IH s n/a 23 3226 3269 3327 N + M AY IY b n/a 23 3226 3274 3319 N + M AY IY e n/a 23 3226 3269 3319 N + M AY IY i n/a 23 3226 3269 3319 N + M AY IY s n/a 23 3226 3269 3319 N + M AY JH b n/a 23 3227 3296 3335 N + M AY JH e n/a 23 3227 3296 3335 N + M AY JH s n/a 23 3227 3296 3335 N + M AY K b n/a 23 3227 3286 3343 N + M AY K e n/a 23 3227 3286 3343 N + M AY K i n/a 23 3227 3283 3343 N + M AY K s n/a 23 3227 3286 3343 N + M AY L b n/a 23 3226 3299 3331 N + M AY L e n/a 23 3226 3299 3331 N + M AY L i n/a 23 3226 3299 3331 N + M AY L s n/a 23 3226 3299 3331 N + M AY M e n/a 23 3227 3289 3333 N + M AY M s n/a 23 3227 3289 3333 N + M AY N b n/a 23 3227 3296 3333 N + M AY N e n/a 23 3227 3296 3333 N + M AY N i n/a 23 3227 3296 3333 N + M AY N s n/a 23 3227 3296 3333 N + M AY NG b n/a 23 3227 3296 3333 N + M AY NG e n/a 23 3227 3296 3333 N + M AY NG s n/a 23 3227 3296 3333 N + M AY OW b n/a 23 3226 3258 3313 N + M AY OW e n/a 23 3226 3258 3314 N + M AY OW i n/a 23 3226 3258 3313 N + M AY OW s n/a 23 3226 3258 3313 N + M AY OY b n/a 23 3226 3258 3312 N + M AY OY e n/a 23 3226 3258 3307 N + M AY OY s n/a 23 3226 3258 3307 N + M AY P b n/a 23 3227 3284 3341 N + M AY P e n/a 23 3227 3284 3341 N + M AY P i n/a 23 3227 3283 3341 N + M AY P s n/a 23 3227 3284 3341 N + M AY R b n/a 23 3226 3299 3331 N + M AY R e n/a 23 3226 3299 3331 N + M AY R s n/a 23 3226 3299 3331 N + M AY S e n/a 23 3227 3287 3340 N + M AY S i n/a 23 3227 3287 3340 N + M AY S s n/a 23 3227 3287 3340 N + M AY SH e n/a 23 3227 3287 3340 N + M AY SH i n/a 23 3227 3283 3340 N + M AY SH s n/a 23 3227 3287 3340 N + M AY SIL e n/a 23 3227 3302 3346 N + M AY SIL s n/a 23 3227 3302 3346 N + M AY T b n/a 23 3227 3286 3343 N + M AY T e n/a 23 3227 3286 3343 N + M AY T i n/a 23 3227 3286 3343 N + M AY T s n/a 23 3227 3286 3343 N + M AY TH e n/a 23 3227 3286 3341 N + M AY TH s n/a 23 3227 3286 3341 N + M AY UH b n/a 23 3226 3257 3312 N + M AY UH e n/a 23 3226 3257 3316 N + M AY UH s n/a 23 3226 3257 3316 N + M AY UW b n/a 23 3226 3257 3316 N + M AY UW e n/a 23 3226 3257 3316 N + M AY UW i n/a 23 3226 3257 3316 N + M AY UW s n/a 23 3226 3257 3316 N + M AY V b n/a 23 3227 3296 3337 N + M AY V e n/a 23 3227 3296 3337 N + M AY V s n/a 23 3227 3296 3337 N + M AY W b n/a 23 3227 3298 3332 N + M AY W e n/a 23 3227 3298 3332 N + M AY W i n/a 23 3227 3298 3332 N + M AY W s n/a 23 3227 3298 3332 N + M AY Y b n/a 23 3226 3297 3334 N + M AY Y e n/a 23 3226 3297 3334 N + M AY Y i n/a 23 3226 3297 3334 N + M AY Y s n/a 23 3226 3297 3334 N + M AY Z b n/a 23 3227 3296 3339 N + M AY Z e n/a 23 3227 3296 3339 N + M AY Z i n/a 23 3227 3296 3339 N + M AY Z s n/a 23 3227 3296 3339 N + M AY ZH e n/a 23 3227 3296 3339 N + M AY ZH s n/a 23 3227 3296 3339 N + M B AA b n/a 23 3232 3264 3315 N + M B AA e n/a 23 3232 3264 3314 N + M B AA s n/a 23 3232 3264 3315 N + M B AE b n/a 23 3234 3276 3322 N + M B AE e n/a 23 3234 3276 3325 N + M B AE i n/a 23 3234 3276 3322 N + M B AE s n/a 23 3234 3276 3322 N + M B AH b n/a 23 3234 3264 3317 N + M B AH e n/a 23 3234 3264 3307 N + M B AH i n/a 23 3234 3259 3305 N + M B AH s n/a 23 3234 3264 3307 N + M B AO b n/a 23 3232 3260 3312 N + M B AO e n/a 23 3232 3260 3314 N + M B AO s n/a 23 3232 3260 3314 N + M B AW b n/a 23 3234 3276 3324 N + M B AW e n/a 23 3234 3276 3324 N + M B AW s n/a 23 3234 3276 3324 N + M B AY b n/a 23 3232 3265 3318 N + M B AY e n/a 23 3232 3265 3307 N + M B AY i n/a 23 3232 3265 3318 N + M B AY s n/a 23 3232 3265 3307 N + M B B b n/a 23 3234 3289 3337 N + M B B e n/a 23 3234 3289 3337 N + M B B s n/a 23 3234 3289 3337 N + M B CH e n/a 23 3234 3285 3343 N + M B CH s n/a 23 3234 3286 3343 N + M B D b n/a 23 3234 3292 3335 N + M B D e n/a 23 3234 3292 3335 N + M B D i n/a 23 3234 3292 3335 N + M B D s n/a 23 3234 3292 3335 N + M B DH e n/a 23 3234 3294 3336 N + M B DH s n/a 23 3234 3294 3336 N + M B EH b n/a 23 3234 3276 3321 N + M B EH e n/a 23 3234 3276 3325 N + M B EH s n/a 23 3234 3276 3321 N + M B ER b n/a 23 3232 3267 3311 N + M B ER e n/a 23 3232 3267 3311 N + M B ER i n/a 23 3232 3267 3311 N + M B ER s n/a 23 3232 3267 3311 N + M B EY b n/a 23 3234 3276 3330 N + M B EY e n/a 23 3234 3276 3330 N + M B EY s n/a 23 3234 3276 3330 N + M B F b n/a 23 3234 3284 3342 N + M B F e n/a 23 3234 3284 3342 N + M B F s n/a 23 3234 3284 3342 N + M B G b n/a 23 3234 3292 3335 N + M B G e n/a 23 3234 3292 3335 N + M B G s n/a 23 3234 3292 3335 N + M B HH b n/a 23 3234 3288 3344 N + M B HH e n/a 23 3234 3288 3344 N + M B HH s n/a 23 3234 3288 3344 N + M B IH b n/a 23 3234 3280 3329 N + M B IH e n/a 23 3234 3280 3329 N + M B IH i n/a 23 3234 3280 3329 N + M B IH s n/a 23 3234 3280 3329 N + M B IY b n/a 23 3234 3279 3320 N + M B IY e n/a 23 3234 3279 3320 N + M B IY i n/a 23 3234 3279 3320 N + M B IY s n/a 23 3234 3279 3320 N + M B JH b n/a 23 3234 3292 3335 N + M B JH e n/a 23 3234 3292 3335 N + M B JH s n/a 23 3234 3292 3335 N + M B K b n/a 23 3234 3286 3343 N + M B K e n/a 23 3234 3284 3343 N + M B K s n/a 23 3234 3286 3343 N + M B L b n/a 23 3232 3299 3331 N + M B L e n/a 23 3232 3299 3331 N + M B L s n/a 23 3232 3299 3331 N + M B M e n/a 23 3234 3288 3333 N + M B M s n/a 23 3234 3288 3333 N + M B N b n/a 23 3234 3292 3333 N + M B N e n/a 23 3234 3292 3333 N + M B N s n/a 23 3234 3292 3333 N + M B NG b n/a 23 3234 3292 3333 N + M B NG e n/a 23 3234 3292 3333 N + M B NG s n/a 23 3234 3292 3333 N + M B OW b n/a 23 3232 3264 3313 N + M B OW e n/a 23 3232 3264 3314 N + M B OW s n/a 23 3232 3264 3313 N + M B OY b n/a 23 3232 3265 3312 N + M B OY e n/a 23 3232 3265 3307 N + M B OY s n/a 23 3232 3265 3307 N + M B P b n/a 23 3234 3284 3342 N + M B P e n/a 23 3234 3284 3342 N + M B P s n/a 23 3234 3284 3342 N + M B R b n/a 23 3232 3299 3331 N + M B R e n/a 23 3232 3299 3331 N + M B R s n/a 23 3232 3299 3331 N + M B S e n/a 23 3234 3287 3340 N + M B S s n/a 23 3234 3287 3340 N + M B SH e n/a 23 3234 3287 3340 N + M B SH s n/a 23 3234 3287 3340 N + M B SIL e n/a 23 3234 3303 3345 N + M B SIL s n/a 23 3234 3303 3345 N + M B T b n/a 23 3234 3286 3343 N + M B T e n/a 23 3234 3285 3343 N + M B T s n/a 23 3234 3286 3343 N + M B TH e n/a 23 3234 3285 3342 N + M B TH s n/a 23 3234 3286 3342 N + M B UH b n/a 23 3232 3264 3312 N + M B UH e n/a 23 3232 3264 3316 N + M B UH s n/a 23 3232 3264 3316 N + M B UW b n/a 23 3232 3261 3316 N + M B UW e n/a 23 3232 3261 3316 N + M B UW s n/a 23 3232 3261 3316 N + M B V b n/a 23 3234 3294 3337 N + M B V e n/a 23 3234 3294 3337 N + M B V s n/a 23 3234 3294 3337 N + M B W b n/a 23 3232 3298 3332 N + M B W e n/a 23 3232 3298 3332 N + M B W s n/a 23 3232 3298 3332 N + M B Y b n/a 23 3234 3297 3334 N + M B Y e n/a 23 3234 3297 3334 N + M B Y i n/a 23 3234 3297 3334 N + M B Y s n/a 23 3234 3297 3334 N + M B Z b n/a 23 3234 3294 3339 N + M B Z e n/a 23 3234 3294 3339 N + M B Z i n/a 23 3234 3294 3339 N + M B Z s n/a 23 3234 3294 3339 N + M B ZH e n/a 23 3234 3294 3339 N + M B ZH s n/a 23 3234 3294 3339 N + M CH AA b n/a 23 3230 3264 3315 N + M CH AA i n/a 23 3230 3264 3315 N + M CH AA s n/a 23 3230 3264 3315 N + M CH AE b n/a 23 3228 3276 3322 N + M CH AE i n/a 23 3228 3276 3322 N + M CH AE s n/a 23 3228 3276 3322 N + M CH AH b n/a 23 3229 3264 3317 N + M CH AH i n/a 23 3228 3259 3305 N + M CH AH s n/a 23 3228 3264 3307 N + M CH AO b n/a 23 3230 3260 3312 N + M CH AO s n/a 23 3230 3260 3314 N + M CH AW b n/a 23 3228 3276 3324 N + M CH AW s n/a 23 3228 3276 3324 N + M CH AY b n/a 23 3230 3265 3318 N + M CH AY s n/a 23 3230 3265 3307 N + M CH B b n/a 23 3228 3289 3337 N + M CH B s n/a 23 3228 3289 3337 N + M CH CH s n/a 23 3228 3286 3343 N + M CH D b n/a 23 3228 3292 3335 N + M CH D s n/a 23 3228 3292 3335 N + M CH DH s n/a 23 3228 3294 3336 N + M CH EH b n/a 23 3228 3276 3321 N + M CH EH i n/a 23 3228 3276 3321 N + M CH EH s n/a 23 3228 3276 3321 N + M CH ER b n/a 23 3230 3267 3311 N + M CH ER i n/a 23 3230 3267 3311 N + M CH ER s n/a 23 3230 3267 3311 N + M CH EY b n/a 23 3228 3276 3330 N + M CH EY i n/a 23 3228 3276 3330 N + M CH EY s n/a 23 3228 3276 3330 N + M CH F b n/a 23 3228 3284 3342 N + M CH F s n/a 23 3228 3284 3342 N + M CH G b n/a 23 3228 3292 3335 N + M CH G s n/a 23 3228 3292 3335 N + M CH HH b n/a 23 3228 3288 3344 N + M CH HH s n/a 23 3228 3288 3344 N + M CH IH b n/a 23 3228 3280 3329 N + M CH IH i n/a 23 3228 3280 3328 N + M CH IH s n/a 23 3228 3280 3329 N + M CH IY b n/a 23 3228 3279 3320 N + M CH IY s n/a 23 3228 3279 3320 N + M CH JH b n/a 23 3228 3292 3335 N + M CH JH s n/a 23 3228 3292 3335 N + M CH K b n/a 23 3228 3286 3343 N + M CH K s n/a 23 3228 3286 3343 N + M CH L b n/a 23 3230 3299 3331 N + M CH L s n/a 23 3230 3299 3331 N + M CH M s n/a 23 3228 3288 3333 N + M CH N b n/a 23 3228 3292 3333 N + M CH N s n/a 23 3228 3292 3333 N + M CH NG b n/a 23 3228 3292 3333 N + M CH NG s n/a 23 3228 3292 3333 N + M CH OW b n/a 23 3230 3264 3313 N + M CH OW s n/a 23 3230 3264 3313 N + M CH OY b n/a 23 3230 3265 3312 N + M CH OY s n/a 23 3230 3265 3307 N + M CH P b n/a 23 3228 3284 3342 N + M CH P s n/a 23 3228 3284 3342 N + M CH R b n/a 23 3230 3299 3331 N + M CH R s n/a 23 3230 3299 3331 N + M CH S s n/a 23 3228 3287 3340 N + M CH SH s n/a 23 3228 3287 3340 N + M CH SIL s n/a 23 3228 3302 3345 N + M CH T b n/a 23 3228 3286 3343 N + M CH T s n/a 23 3228 3286 3343 N + M CH TH s n/a 23 3228 3286 3342 N + M CH UH b n/a 23 3230 3264 3312 N + M CH UH s n/a 23 3230 3264 3316 N + M CH UW b n/a 23 3230 3261 3316 N + M CH UW s n/a 23 3230 3261 3316 N + M CH V b n/a 23 3228 3294 3337 N + M CH V s n/a 23 3228 3294 3337 N + M CH W b n/a 23 3230 3298 3332 N + M CH W s n/a 23 3230 3298 3332 N + M CH Y b n/a 23 3228 3297 3334 N + M CH Y s n/a 23 3228 3297 3334 N + M CH Z b n/a 23 3228 3294 3339 N + M CH Z s n/a 23 3228 3294 3339 N + M CH ZH s n/a 23 3228 3294 3339 N + M D AA b n/a 23 3239 3264 3315 N + M D AA e n/a 23 3239 3264 3314 N + M D AA i n/a 23 3239 3264 3315 N + M D AA s n/a 23 3239 3264 3315 N + M D AE b n/a 23 3241 3277 3322 N + M D AE e n/a 23 3241 3277 3325 N + M D AE i n/a 23 3241 3277 3322 N + M D AE s n/a 23 3241 3277 3322 N + M D AH b n/a 23 3239 3264 3317 N + M D AH e n/a 23 3239 3264 3307 N + M D AH i n/a 23 3239 3259 3305 N + M D AH s n/a 23 3239 3264 3307 N + M D AO b n/a 23 3239 3260 3312 N + M D AO e n/a 23 3239 3260 3314 N + M D AO i n/a 23 3239 3260 3312 N + M D AO s n/a 23 3239 3260 3314 N + M D AW b n/a 23 3241 3277 3324 N + M D AW e n/a 23 3241 3277 3324 N + M D AW i n/a 23 3241 3277 3324 N + M D AW s n/a 23 3241 3277 3324 N + M D AY b n/a 23 3239 3265 3318 N + M D AY e n/a 23 3239 3265 3307 N + M D AY i n/a 23 3239 3265 3318 N + M D AY s n/a 23 3239 3265 3307 N + M D B b n/a 23 3241 3289 3337 N + M D B e n/a 23 3241 3289 3337 N + M D B s n/a 23 3241 3289 3337 N + M D CH e n/a 23 3241 3285 3343 N + M D CH s n/a 23 3241 3286 3343 N + M D D b n/a 23 3241 3292 3335 N + M D D e n/a 23 3241 3292 3335 N + M D D i n/a 23 3241 3292 3335 N + M D D s n/a 23 3241 3292 3335 N + M D DH e n/a 23 3241 3294 3336 N + M D DH s n/a 23 3241 3294 3336 N + M D EH b n/a 23 3241 3277 3321 N + M D EH e n/a 23 3241 3277 3325 N + M D EH i n/a 23 3241 3277 3321 N + M D EH s n/a 23 3241 3277 3321 N + M D ER b n/a 23 3239 3267 3311 N + M D ER e n/a 23 3239 3267 3311 N + M D ER i n/a 23 3239 3267 3311 N + M D ER s n/a 23 3239 3267 3311 N + M D EY b n/a 23 3241 3277 3330 N + M D EY e n/a 23 3241 3277 3330 N + M D EY i n/a 23 3241 3277 3330 N + M D EY s n/a 23 3241 3277 3330 N + M D F b n/a 23 3241 3284 3342 N + M D F e n/a 23 3241 3284 3342 N + M D F s n/a 23 3241 3284 3342 N + M D G b n/a 23 3241 3292 3335 N + M D G e n/a 23 3241 3292 3335 N + M D G s n/a 23 3241 3292 3335 N + M D HH b n/a 23 3241 3288 3344 N + M D HH e n/a 23 3241 3288 3344 N + M D HH s n/a 23 3241 3288 3344 N + M D IH b n/a 23 3241 3277 3329 N + M D IH e n/a 23 3241 3277 3329 N + M D IH i n/a 23 3241 3277 3329 N + M D IH s n/a 23 3241 3277 3329 N + M D IY b n/a 23 3240 3279 3320 N + M D IY e n/a 23 3240 3279 3320 N + M D IY i n/a 23 3240 3279 3320 N + M D IY s n/a 23 3240 3279 3320 N + M D JH b n/a 23 3241 3292 3335 N + M D JH e n/a 23 3241 3292 3335 N + M D JH s n/a 23 3241 3292 3335 N + M D K b n/a 23 3241 3286 3343 N + M D K e n/a 23 3241 3284 3343 N + M D K i n/a 23 3241 3282 3343 N + M D K s n/a 23 3241 3286 3343 N + M D L b n/a 23 3239 3299 3331 N + M D L e n/a 23 3239 3299 3331 N + M D L s n/a 23 3239 3299 3331 N + M D M e n/a 23 3241 3288 3333 N + M D M s n/a 23 3241 3288 3333 N + M D N b n/a 23 3241 3292 3333 N + M D N e n/a 23 3241 3292 3333 N + M D N s n/a 23 3241 3292 3333 N + M D NG b n/a 23 3241 3292 3333 N + M D NG e n/a 23 3241 3292 3333 N + M D NG s n/a 23 3241 3292 3333 N + M D OW b n/a 23 3239 3264 3313 N + M D OW e n/a 23 3239 3264 3314 N + M D OW i n/a 23 3239 3264 3313 N + M D OW s n/a 23 3239 3264 3313 N + M D OY b n/a 23 3239 3264 3312 N + M D OY e n/a 23 3239 3264 3307 N + M D OY s n/a 23 3239 3264 3307 N + M D P b n/a 23 3241 3284 3342 N + M D P e n/a 23 3241 3284 3342 N + M D P s n/a 23 3241 3284 3342 N + M D R b n/a 23 3239 3299 3331 N + M D R e n/a 23 3239 3299 3331 N + M D R i n/a 23 3239 3299 3331 N + M D R s n/a 23 3239 3299 3331 N + M D S e n/a 23 3241 3287 3340 N + M D S s n/a 23 3241 3287 3340 N + M D SH e n/a 23 3241 3287 3340 N + M D SH s n/a 23 3241 3287 3340 N + M D SIL e n/a 23 3241 3303 3345 N + M D SIL s n/a 23 3241 3303 3345 N + M D T b n/a 23 3241 3286 3343 N + M D T e n/a 23 3241 3285 3343 N + M D T s n/a 23 3241 3286 3343 N + M D TH e n/a 23 3241 3285 3342 N + M D TH s n/a 23 3241 3286 3342 N + M D UH b n/a 23 3239 3264 3312 N + M D UH e n/a 23 3239 3264 3316 N + M D UH i n/a 23 3239 3264 3312 N + M D UH s n/a 23 3239 3264 3316 N + M D UW b n/a 23 3239 3261 3316 N + M D UW e n/a 23 3239 3261 3316 N + M D UW s n/a 23 3239 3261 3316 N + M D V b n/a 23 3241 3294 3337 N + M D V e n/a 23 3241 3294 3337 N + M D V i n/a 23 3241 3294 3338 N + M D V s n/a 23 3241 3294 3337 N + M D W b n/a 23 3239 3298 3332 N + M D W e n/a 23 3239 3298 3332 N + M D W s n/a 23 3239 3298 3332 N + M D Y b n/a 23 3240 3297 3334 N + M D Y e n/a 23 3240 3297 3334 N + M D Y i n/a 23 3240 3297 3334 N + M D Y s n/a 23 3240 3297 3334 N + M D Z b n/a 23 3241 3294 3339 N + M D Z e n/a 23 3241 3294 3339 N + M D Z s n/a 23 3241 3294 3339 N + M D ZH e n/a 23 3241 3294 3339 N + M D ZH s n/a 23 3241 3294 3339 N + M DH AA b n/a 23 3230 3264 3315 N + M DH AA e n/a 23 3230 3264 3314 N + M DH AA s n/a 23 3230 3264 3315 N + M DH AE b n/a 23 3228 3276 3322 N + M DH AE e n/a 23 3228 3276 3325 N + M DH AE s n/a 23 3228 3276 3322 N + M DH AH b n/a 23 3229 3264 3317 N + M DH AH e n/a 23 3228 3264 3307 N + M DH AH s n/a 23 3228 3264 3307 N + M DH AO b n/a 23 3230 3260 3312 N + M DH AO e n/a 23 3230 3260 3314 N + M DH AO s n/a 23 3230 3260 3314 N + M DH AW b n/a 23 3228 3276 3324 N + M DH AW e n/a 23 3228 3276 3324 N + M DH AW s n/a 23 3228 3276 3324 N + M DH AY b n/a 23 3230 3265 3318 N + M DH AY e n/a 23 3230 3265 3307 N + M DH AY s n/a 23 3230 3265 3307 N + M DH B b n/a 23 3228 3289 3337 N + M DH B e n/a 23 3228 3289 3337 N + M DH B s n/a 23 3228 3289 3337 N + M DH CH e n/a 23 3228 3285 3343 N + M DH CH s n/a 23 3228 3286 3343 N + M DH D b n/a 23 3228 3292 3335 N + M DH D e n/a 23 3228 3292 3335 N + M DH D i n/a 23 3228 3292 3335 N + M DH D s n/a 23 3228 3292 3335 N + M DH DH e n/a 23 3228 3294 3336 N + M DH DH s n/a 23 3228 3294 3336 N + M DH EH b n/a 23 3228 3276 3321 N + M DH EH e n/a 23 3228 3276 3325 N + M DH EH s n/a 23 3228 3276 3321 N + M DH ER b n/a 23 3230 3267 3311 N + M DH ER e n/a 23 3230 3267 3311 N + M DH ER s n/a 23 3230 3267 3311 N + M DH EY b n/a 23 3228 3276 3330 N + M DH EY e n/a 23 3228 3276 3330 N + M DH EY s n/a 23 3228 3276 3330 N + M DH F b n/a 23 3228 3284 3342 N + M DH F e n/a 23 3228 3284 3342 N + M DH F s n/a 23 3228 3284 3342 N + M DH G b n/a 23 3228 3292 3335 N + M DH G e n/a 23 3228 3292 3335 N + M DH G s n/a 23 3228 3292 3335 N + M DH HH b n/a 23 3228 3288 3344 N + M DH HH e n/a 23 3228 3288 3344 N + M DH HH s n/a 23 3228 3288 3344 N + M DH IH b n/a 23 3228 3280 3329 N + M DH IH e n/a 23 3228 3280 3329 N + M DH IH i n/a 23 3228 3280 3328 N + M DH IH s n/a 23 3228 3280 3329 N + M DH IY b n/a 23 3228 3279 3320 N + M DH IY e n/a 23 3228 3279 3320 N + M DH IY i n/a 23 3228 3279 3320 N + M DH IY s n/a 23 3228 3279 3320 N + M DH JH b n/a 23 3228 3292 3335 N + M DH JH e n/a 23 3228 3292 3335 N + M DH JH s n/a 23 3228 3292 3335 N + M DH K b n/a 23 3228 3286 3343 N + M DH K e n/a 23 3228 3284 3343 N + M DH K s n/a 23 3228 3286 3343 N + M DH L b n/a 23 3230 3299 3331 N + M DH L e n/a 23 3230 3299 3331 N + M DH L s n/a 23 3230 3299 3331 N + M DH M e n/a 23 3228 3288 3333 N + M DH M s n/a 23 3228 3288 3333 N + M DH N b n/a 23 3228 3292 3333 N + M DH N e n/a 23 3228 3292 3333 N + M DH N s n/a 23 3228 3292 3333 N + M DH NG b n/a 23 3228 3292 3333 N + M DH NG e n/a 23 3228 3292 3333 N + M DH NG s n/a 23 3228 3292 3333 N + M DH OW b n/a 23 3230 3264 3313 N + M DH OW e n/a 23 3230 3264 3314 N + M DH OW s n/a 23 3230 3264 3313 N + M DH OY b n/a 23 3230 3265 3312 N + M DH OY e n/a 23 3230 3265 3307 N + M DH OY s n/a 23 3230 3265 3307 N + M DH P b n/a 23 3228 3284 3342 N + M DH P e n/a 23 3228 3284 3342 N + M DH P s n/a 23 3228 3284 3342 N + M DH R b n/a 23 3230 3299 3331 N + M DH R e n/a 23 3230 3299 3331 N + M DH R s n/a 23 3230 3299 3331 N + M DH S e n/a 23 3228 3287 3340 N + M DH S s n/a 23 3228 3287 3340 N + M DH SH e n/a 23 3228 3287 3340 N + M DH SH s n/a 23 3228 3287 3340 N + M DH SIL e n/a 23 3228 3303 3345 N + M DH SIL s n/a 23 3228 3303 3345 N + M DH T b n/a 23 3228 3286 3343 N + M DH T e n/a 23 3228 3285 3343 N + M DH T s n/a 23 3228 3286 3343 N + M DH TH e n/a 23 3228 3285 3342 N + M DH TH s n/a 23 3228 3286 3342 N + M DH UH b n/a 23 3230 3264 3312 N + M DH UH e n/a 23 3230 3264 3316 N + M DH UH s n/a 23 3230 3264 3316 N + M DH UW b n/a 23 3230 3261 3316 N + M DH UW e n/a 23 3230 3261 3316 N + M DH UW s n/a 23 3230 3261 3316 N + M DH V b n/a 23 3228 3294 3337 N + M DH V e n/a 23 3228 3294 3337 N + M DH V s n/a 23 3228 3294 3337 N + M DH W b n/a 23 3230 3298 3332 N + M DH W e n/a 23 3230 3298 3332 N + M DH W s n/a 23 3230 3298 3332 N + M DH Y b n/a 23 3228 3297 3334 N + M DH Y e n/a 23 3228 3297 3334 N + M DH Y s n/a 23 3228 3297 3334 N + M DH Z b n/a 23 3228 3294 3339 N + M DH Z e n/a 23 3228 3294 3339 N + M DH Z s n/a 23 3228 3294 3339 N + M DH ZH e n/a 23 3228 3294 3339 N + M DH ZH s n/a 23 3228 3294 3339 N + M EH AA b n/a 23 3220 3258 3315 N + M EH AA e n/a 23 3220 3258 3314 N + M EH AA i n/a 23 3220 3258 3315 N + M EH AA s n/a 23 3220 3258 3315 N + M EH AE b n/a 23 3219 3272 3322 N + M EH AE e n/a 23 3219 3268 3325 N + M EH AE i n/a 23 3219 3272 3322 N + M EH AE s n/a 23 3219 3272 3322 N + M EH AH b n/a 23 3219 3258 3317 N + M EH AH e n/a 23 3219 3247 3307 N + M EH AH i n/a 23 3219 3248 3309 N + M EH AH s n/a 23 3219 3247 3307 N + M EH AO b n/a 23 3220 3253 3312 N + M EH AO e n/a 23 3220 3253 3314 N + M EH AO i n/a 23 3220 3253 3312 N + M EH AO s n/a 23 3220 3253 3314 N + M EH AW b n/a 23 3219 3272 3324 N + M EH AW e n/a 23 3219 3268 3324 N + M EH AW i n/a 23 3219 3272 3324 N + M EH AW s n/a 23 3219 3272 3324 N + M EH AY b n/a 23 3220 3258 3318 N + M EH AY e n/a 23 3220 3258 3307 N + M EH AY i n/a 23 3220 3258 3318 N + M EH AY s n/a 23 3220 3258 3307 N + M EH B b n/a 23 3220 3289 3337 N + M EH B e n/a 23 3220 3289 3337 N + M EH B i n/a 23 3220 3290 3338 N + M EH B s n/a 23 3220 3289 3337 N + M EH CH e n/a 23 3219 3285 3343 N + M EH CH i n/a 23 3219 3283 3343 N + M EH CH s n/a 23 3219 3286 3343 N + M EH D b n/a 23 3219 3292 3335 N + M EH D e n/a 23 3219 3292 3335 N + M EH D i n/a 23 3219 3292 3335 N + M EH D s n/a 23 3219 3292 3335 N + M EH DH e n/a 23 3219 3294 3336 N + M EH DH s n/a 23 3219 3294 3336 N + M EH EH b n/a 23 3219 3272 3321 N + M EH EH e n/a 23 3219 3268 3325 N + M EH EH i n/a 23 3219 3272 3323 N + M EH EH s n/a 23 3219 3272 3321 N + M EH ER b n/a 23 3220 3258 3311 N + M EH ER e n/a 23 3220 3249 3311 N + M EH ER i n/a 23 3220 3249 3311 N + M EH ER s n/a 23 3220 3249 3311 N + M EH EY b n/a 23 3219 3273 3330 N + M EH EY e n/a 23 3219 3269 3330 N + M EH EY i n/a 23 3219 3273 3330 N + M EH EY s n/a 23 3219 3273 3330 N + M EH F b n/a 23 3219 3284 3342 N + M EH F e n/a 23 3219 3284 3342 N + M EH F i n/a 23 3219 3283 3342 N + M EH F s n/a 23 3219 3284 3342 N + M EH G b n/a 23 3219 3292 3335 N + M EH G e n/a 23 3219 3292 3335 N + M EH G i n/a 23 3219 3292 3335 N + M EH G s n/a 23 3219 3292 3335 N + M EH HH b n/a 23 3219 3288 3344 N + M EH HH e n/a 23 3219 3288 3344 N + M EH HH i n/a 23 3219 3283 3344 N + M EH HH s n/a 23 3219 3288 3344 N + M EH IH b n/a 23 3219 3274 3329 N + M EH IH e n/a 23 3219 3268 3327 N + M EH IH i n/a 23 3219 3268 3326 N + M EH IH s n/a 23 3219 3268 3327 N + M EH IY b n/a 23 3219 3274 3319 N + M EH IY e n/a 23 3219 3269 3319 N + M EH IY i n/a 23 3219 3269 3319 N + M EH IY s n/a 23 3219 3269 3319 N + M EH JH b n/a 23 3219 3292 3335 N + M EH JH e n/a 23 3219 3292 3335 N + M EH JH i n/a 23 3219 3292 3335 N + M EH JH s n/a 23 3219 3292 3335 N + M EH K b n/a 23 3219 3286 3343 N + M EH K e n/a 23 3219 3284 3343 N + M EH K i n/a 23 3219 3283 3343 N + M EH K s n/a 23 3219 3286 3343 N + M EH L b n/a 23 3220 3299 3331 N + M EH L e n/a 23 3220 3299 3331 N + M EH L i n/a 23 3220 3299 3331 N + M EH L s n/a 23 3220 3299 3331 N + M EH M e n/a 23 3220 3288 3333 N + M EH M s n/a 23 3220 3288 3333 N + M EH N b n/a 23 3219 3292 3333 N + M EH N e n/a 23 3219 3292 3333 N + M EH N i n/a 23 3219 3292 3333 N + M EH N s n/a 23 3219 3292 3333 N + M EH NG b n/a 23 3219 3292 3333 N + M EH NG e n/a 23 3219 3292 3333 N + M EH NG s n/a 23 3219 3292 3333 N + M EH OW b n/a 23 3220 3258 3313 N + M EH OW e n/a 23 3220 3258 3314 N + M EH OW i n/a 23 3220 3258 3313 N + M EH OW s n/a 23 3220 3258 3313 N + M EH OY b n/a 23 3220 3258 3312 N + M EH OY e n/a 23 3220 3258 3307 N + M EH OY i n/a 23 3220 3258 3312 N + M EH OY s n/a 23 3220 3258 3307 N + M EH P b n/a 23 3220 3284 3342 N + M EH P e n/a 23 3220 3284 3342 N + M EH P i n/a 23 3220 3283 3342 N + M EH P s n/a 23 3220 3284 3342 N + M EH R b n/a 23 3220 3299 3331 N + M EH R e n/a 23 3220 3299 3331 N + M EH R i n/a 23 3220 3299 3331 N + M EH R s n/a 23 3220 3299 3331 N + M EH S e n/a 23 3219 3287 3340 N + M EH S i n/a 23 3219 3287 3340 N + M EH S s n/a 23 3219 3287 3340 N + M EH SH e n/a 23 3219 3287 3340 N + M EH SH i n/a 23 3219 3283 3340 N + M EH SH s n/a 23 3219 3287 3340 N + M EH SIL e n/a 23 3221 3303 3345 N + M EH SIL s n/a 23 3221 3303 3345 N + M EH T b n/a 23 3219 3286 3343 N + M EH T e n/a 23 3219 3285 3343 N + M EH T i n/a 23 3219 3286 3343 N + M EH T s n/a 23 3219 3286 3343 N + M EH TH e n/a 23 3219 3285 3342 N + M EH TH i n/a 23 3219 3283 3341 N + M EH TH s n/a 23 3219 3286 3342 N + M EH UH b n/a 23 3220 3257 3312 N + M EH UH e n/a 23 3220 3257 3316 N + M EH UH i n/a 23 3220 3257 3312 N + M EH UH s n/a 23 3220 3257 3316 N + M EH UW b n/a 23 3220 3257 3316 N + M EH UW e n/a 23 3220 3257 3316 N + M EH UW i n/a 23 3220 3257 3316 N + M EH UW s n/a 23 3220 3257 3316 N + M EH V b n/a 23 3219 3294 3337 N + M EH V e n/a 23 3219 3294 3337 N + M EH V s n/a 23 3219 3294 3337 N + M EH W b n/a 23 3220 3298 3332 N + M EH W e n/a 23 3220 3298 3332 N + M EH W i n/a 23 3220 3298 3332 N + M EH W s n/a 23 3220 3298 3332 N + M EH Y b n/a 23 3219 3297 3334 N + M EH Y e n/a 23 3219 3297 3334 N + M EH Y i n/a 23 3219 3297 3334 N + M EH Y s n/a 23 3219 3297 3334 N + M EH Z b n/a 23 3219 3294 3339 N + M EH Z e n/a 23 3219 3294 3339 N + M EH Z i n/a 23 3219 3294 3339 N + M EH Z s n/a 23 3219 3294 3339 N + M EH ZH e n/a 23 3219 3294 3339 N + M EH ZH s n/a 23 3219 3294 3339 N + M ER AA b n/a 23 3211 3255 3315 N + M ER AA e n/a 23 3211 3255 3314 N + M ER AA i n/a 23 3211 3255 3315 N + M ER AA s n/a 23 3211 3255 3315 N + M ER AE b n/a 23 3210 3275 3322 N + M ER AE e n/a 23 3210 3275 3325 N + M ER AE i n/a 23 3210 3275 3322 N + M ER AE s n/a 23 3210 3275 3322 N + M ER AH b n/a 23 3211 3255 3317 N + M ER AH e n/a 23 3212 3250 3307 N + M ER AH i n/a 23 3212 3250 3306 N + M ER AH s n/a 23 3212 3250 3307 N + M ER AO b n/a 23 3211 3254 3312 N + M ER AO e n/a 23 3211 3254 3314 N + M ER AO i n/a 23 3211 3254 3312 N + M ER AO s n/a 23 3211 3254 3314 N + M ER AW b n/a 23 3210 3275 3324 N + M ER AW e n/a 23 3210 3275 3324 N + M ER AW i n/a 23 3210 3275 3324 N + M ER AW s n/a 23 3210 3275 3324 N + M ER AY b n/a 23 3211 3255 3318 N + M ER AY e n/a 23 3211 3255 3307 N + M ER AY i n/a 23 3211 3255 3318 N + M ER AY s n/a 23 3211 3255 3307 N + M ER B b n/a 23 3210 3289 3337 N + M ER B e n/a 23 3213 3289 3337 N + M ER B i n/a 23 3213 3291 3338 N + M ER B s n/a 23 3213 3289 3337 N + M ER CH e n/a 23 3213 3285 3343 N + M ER CH s n/a 23 3213 3285 3343 N + M ER D b n/a 23 3210 3292 3335 N + M ER D e n/a 23 3213 3292 3335 N + M ER D i n/a 23 3213 3292 3335 N + M ER D s n/a 23 3213 3292 3335 N + M ER DH e n/a 23 3213 3293 3336 N + M ER DH s n/a 23 3213 3293 3336 N + M ER EH b n/a 23 3210 3275 3321 N + M ER EH e n/a 23 3212 3275 3325 N + M ER EH i n/a 23 3212 3275 3323 N + M ER EH s n/a 23 3212 3275 3321 N + M ER ER b n/a 23 3211 3255 3311 N + M ER ER e n/a 23 3213 3249 3311 N + M ER ER i n/a 23 3213 3249 3311 N + M ER ER s n/a 23 3213 3249 3311 N + M ER EY b n/a 23 3210 3275 3330 N + M ER EY e n/a 23 3210 3275 3330 N + M ER EY i n/a 23 3210 3275 3330 N + M ER EY s n/a 23 3210 3275 3330 N + M ER F b n/a 23 3210 3284 3342 N + M ER F e n/a 23 3213 3284 3342 N + M ER F s n/a 23 3213 3284 3342 N + M ER G b n/a 23 3210 3292 3335 N + M ER G e n/a 23 3213 3292 3335 N + M ER G s n/a 23 3213 3292 3335 N + M ER HH b n/a 23 3210 3288 3344 N + M ER HH e n/a 23 3213 3288 3344 N + M ER HH i n/a 23 3213 3281 3344 N + M ER HH s n/a 23 3213 3288 3344 N + M ER IH b n/a 23 3210 3275 3329 N + M ER IH e n/a 23 3212 3275 3327 N + M ER IH i n/a 23 3212 3275 3327 N + M ER IH s n/a 23 3212 3275 3327 N + M ER IY b n/a 23 3210 3275 3319 N + M ER IY e n/a 23 3210 3275 3319 N + M ER IY i n/a 23 3210 3275 3319 N + M ER IY s n/a 23 3210 3275 3319 N + M ER JH b n/a 23 3210 3292 3335 N + M ER JH e n/a 23 3213 3292 3335 N + M ER JH s n/a 23 3213 3292 3335 N + M ER K b n/a 23 3210 3285 3343 N + M ER K e n/a 23 3213 3284 3343 N + M ER K i n/a 23 3213 3281 3343 N + M ER K s n/a 23 3213 3285 3343 N + M ER L b n/a 23 3211 3299 3331 N + M ER L e n/a 23 3212 3299 3331 N + M ER L i n/a 23 3212 3299 3331 N + M ER L s n/a 23 3212 3299 3331 N + M ER M e n/a 23 3213 3288 3333 N + M ER M s n/a 23 3213 3288 3333 N + M ER N b n/a 23 3210 3292 3333 N + M ER N e n/a 23 3213 3292 3333 N + M ER N i n/a 23 3213 3292 3333 N + M ER N s n/a 23 3213 3292 3333 N + M ER NG b n/a 23 3210 3292 3333 N + M ER NG e n/a 23 3213 3292 3333 N + M ER NG s n/a 23 3213 3292 3333 N + M ER OW b n/a 23 3211 3255 3313 N + M ER OW e n/a 23 3211 3255 3314 N + M ER OW i n/a 23 3211 3255 3313 N + M ER OW s n/a 23 3211 3255 3313 N + M ER OY b n/a 23 3211 3255 3312 N + M ER OY e n/a 23 3211 3255 3307 N + M ER OY i n/a 23 3211 3255 3312 N + M ER OY s n/a 23 3211 3255 3307 N + M ER P b n/a 23 3210 3284 3342 N + M ER P e n/a 23 3213 3284 3342 N + M ER P s n/a 23 3213 3284 3342 N + M ER R b n/a 23 3211 3299 3331 N + M ER R e n/a 23 3213 3299 3331 N + M ER R s n/a 23 3213 3299 3331 N + M ER S e n/a 23 3213 3287 3340 N + M ER S i n/a 23 3213 3287 3340 N + M ER S s n/a 23 3213 3287 3340 N + M ER SH e n/a 23 3213 3287 3340 N + M ER SH s n/a 23 3213 3287 3340 N + M ER SIL e n/a 23 3213 3301 3346 N + M ER SIL s n/a 23 3213 3301 3346 N + M ER T b n/a 23 3210 3285 3343 N + M ER T e n/a 23 3213 3285 3343 N + M ER T s n/a 23 3213 3285 3343 N + M ER TH e n/a 23 3213 3285 3342 N + M ER TH s n/a 23 3213 3285 3342 N + M ER UH b n/a 23 3211 3255 3312 N + M ER UH e n/a 23 3212 3255 3316 N + M ER UH i n/a 23 3212 3255 3312 N + M ER UH s n/a 23 3212 3255 3316 N + M ER UW b n/a 23 3211 3254 3316 N + M ER UW e n/a 23 3211 3254 3316 N + M ER UW i n/a 23 3211 3254 3316 N + M ER UW s n/a 23 3211 3254 3316 N + M ER V b n/a 23 3210 3292 3337 N + M ER V e n/a 23 3213 3292 3337 N + M ER V s n/a 23 3213 3292 3337 N + M ER W b n/a 23 3211 3298 3332 N + M ER W e n/a 23 3212 3298 3332 N + M ER W i n/a 23 3212 3298 3332 N + M ER W s n/a 23 3212 3298 3332 N + M ER Y b n/a 23 3210 3297 3334 N + M ER Y e n/a 23 3212 3297 3334 N + M ER Y i n/a 23 3212 3297 3334 N + M ER Y s n/a 23 3212 3297 3334 N + M ER Z b n/a 23 3210 3292 3339 N + M ER Z e n/a 23 3213 3292 3339 N + M ER Z i n/a 23 3213 3292 3339 N + M ER Z s n/a 23 3213 3292 3339 N + M ER ZH e n/a 23 3213 3292 3339 N + M ER ZH s n/a 23 3213 3292 3339 N + M EY AA b n/a 23 3216 3258 3315 N + M EY AA e n/a 23 3214 3258 3314 N + M EY AA i n/a 23 3214 3258 3315 N + M EY AA s n/a 23 3214 3258 3315 N + M EY AE b n/a 23 3217 3273 3322 N + M EY AE e n/a 23 3214 3269 3325 N + M EY AE i n/a 23 3214 3273 3322 N + M EY AE s n/a 23 3214 3273 3322 N + M EY AH b n/a 23 3217 3258 3317 N + M EY AH e n/a 23 3214 3247 3307 N + M EY AH i n/a 23 3214 3248 3309 N + M EY AH s n/a 23 3214 3247 3307 N + M EY AO b n/a 23 3216 3253 3312 N + M EY AO e n/a 23 3214 3253 3314 N + M EY AO i n/a 23 3214 3253 3312 N + M EY AO s n/a 23 3214 3253 3314 N + M EY AW b n/a 23 3217 3273 3324 N + M EY AW e n/a 23 3214 3269 3324 N + M EY AW s n/a 23 3214 3273 3324 N + M EY AY b n/a 23 3216 3258 3318 N + M EY AY e n/a 23 3214 3258 3307 N + M EY AY i n/a 23 3214 3258 3318 N + M EY AY s n/a 23 3214 3258 3307 N + M EY B b n/a 23 3214 3289 3337 N + M EY B e n/a 23 3214 3289 3337 N + M EY B i n/a 23 3214 3290 3337 N + M EY B s n/a 23 3214 3289 3337 N + M EY CH e n/a 23 3214 3286 3343 N + M EY CH s n/a 23 3214 3286 3343 N + M EY D b n/a 23 3214 3295 3335 N + M EY D e n/a 23 3214 3295 3335 N + M EY D i n/a 23 3214 3295 3335 N + M EY D s n/a 23 3214 3295 3335 N + M EY DH e n/a 23 3214 3295 3336 N + M EY DH s n/a 23 3214 3295 3336 N + M EY EH b n/a 23 3217 3273 3321 N + M EY EH e n/a 23 3214 3269 3325 N + M EY EH i n/a 23 3214 3273 3323 N + M EY EH s n/a 23 3214 3273 3321 N + M EY ER b n/a 23 3216 3258 3311 N + M EY ER e n/a 23 3214 3249 3311 N + M EY ER i n/a 23 3214 3249 3311 N + M EY ER s n/a 23 3214 3249 3311 N + M EY EY b n/a 23 3217 3273 3330 N + M EY EY e n/a 23 3214 3269 3330 N + M EY EY i n/a 23 3214 3273 3330 N + M EY EY s n/a 23 3214 3273 3330 N + M EY F b n/a 23 3214 3284 3342 N + M EY F e n/a 23 3214 3284 3342 N + M EY F i n/a 23 3214 3282 3342 N + M EY F s n/a 23 3214 3284 3342 N + M EY G b n/a 23 3214 3295 3335 N + M EY G e n/a 23 3214 3295 3335 N + M EY G s n/a 23 3214 3295 3335 N + M EY HH b n/a 23 3214 3288 3344 N + M EY HH e n/a 23 3214 3288 3344 N + M EY HH s n/a 23 3214 3288 3344 N + M EY IH b n/a 23 3217 3274 3329 N + M EY IH e n/a 23 3214 3269 3327 N + M EY IH i n/a 23 3214 3269 3327 N + M EY IH s n/a 23 3214 3269 3327 N + M EY IY b n/a 23 3217 3274 3319 N + M EY IY e n/a 23 3214 3269 3319 N + M EY IY i n/a 23 3214 3269 3319 N + M EY IY s n/a 23 3214 3269 3319 N + M EY JH b n/a 23 3214 3295 3335 N + M EY JH e n/a 23 3214 3295 3335 N + M EY JH s n/a 23 3214 3295 3335 N + M EY K b n/a 23 3214 3286 3343 N + M EY K e n/a 23 3214 3286 3343 N + M EY K i n/a 23 3214 3282 3343 N + M EY K s n/a 23 3214 3286 3343 N + M EY L b n/a 23 3214 3299 3331 N + M EY L e n/a 23 3214 3299 3331 N + M EY L i n/a 23 3214 3299 3331 N + M EY L s n/a 23 3214 3299 3331 N + M EY M e n/a 23 3214 3289 3333 N + M EY M s n/a 23 3214 3289 3333 N + M EY N b n/a 23 3214 3295 3333 N + M EY N e n/a 23 3214 3295 3333 N + M EY N i n/a 23 3214 3295 3333 N + M EY N s n/a 23 3214 3295 3333 N + M EY NG b n/a 23 3214 3295 3333 N + M EY NG e n/a 23 3214 3295 3333 N + M EY NG s n/a 23 3214 3295 3333 N + M EY OW b n/a 23 3216 3258 3313 N + M EY OW e n/a 23 3214 3258 3314 N + M EY OW i n/a 23 3214 3258 3313 N + M EY OW s n/a 23 3214 3258 3313 N + M EY OY b n/a 23 3216 3258 3312 N + M EY OY e n/a 23 3214 3258 3307 N + M EY OY s n/a 23 3214 3258 3307 N + M EY P b n/a 23 3214 3284 3342 N + M EY P e n/a 23 3214 3284 3342 N + M EY P i n/a 23 3214 3283 3342 N + M EY P s n/a 23 3214 3284 3342 N + M EY R b n/a 23 3214 3299 3331 N + M EY R e n/a 23 3214 3299 3331 N + M EY R s n/a 23 3214 3299 3331 N + M EY S e n/a 23 3214 3287 3340 N + M EY S i n/a 23 3214 3287 3340 N + M EY S s n/a 23 3214 3287 3340 N + M EY SH e n/a 23 3214 3287 3340 N + M EY SH i n/a 23 3214 3282 3340 N + M EY SH s n/a 23 3214 3287 3340 N + M EY SIL e n/a 23 3214 3302 3345 N + M EY SIL s n/a 23 3214 3302 3345 N + M EY T b n/a 23 3214 3286 3343 N + M EY T e n/a 23 3214 3286 3343 N + M EY T s n/a 23 3214 3286 3343 N + M EY TH e n/a 23 3214 3286 3342 N + M EY TH s n/a 23 3214 3286 3342 N + M EY UH b n/a 23 3216 3257 3312 N + M EY UH e n/a 23 3214 3257 3316 N + M EY UH i n/a 23 3214 3257 3312 N + M EY UH s n/a 23 3214 3257 3316 N + M EY UW b n/a 23 3216 3257 3316 N + M EY UW e n/a 23 3214 3257 3316 N + M EY UW i n/a 23 3214 3257 3316 N + M EY UW s n/a 23 3214 3257 3316 N + M EY V b n/a 23 3214 3295 3337 N + M EY V e n/a 23 3214 3295 3337 N + M EY V s n/a 23 3214 3295 3337 N + M EY W b n/a 23 3214 3298 3332 N + M EY W e n/a 23 3214 3298 3332 N + M EY W i n/a 23 3214 3298 3332 N + M EY W s n/a 23 3214 3298 3332 N + M EY Y b n/a 23 3214 3297 3334 N + M EY Y e n/a 23 3214 3297 3334 N + M EY Y i n/a 23 3214 3297 3334 N + M EY Y s n/a 23 3214 3297 3334 N + M EY Z b n/a 23 3214 3295 3339 N + M EY Z e n/a 23 3214 3295 3339 N + M EY Z i n/a 23 3214 3295 3339 N + M EY Z s n/a 23 3214 3295 3339 N + M EY ZH e n/a 23 3214 3295 3339 N + M EY ZH s n/a 23 3214 3295 3339 N + M F AA b n/a 23 3231 3264 3315 N + M F AA e n/a 23 3231 3264 3314 N + M F AA i n/a 23 3231 3264 3315 N + M F AA s n/a 23 3231 3264 3315 N + M F AE b n/a 23 3234 3276 3322 N + M F AE e n/a 23 3234 3276 3325 N + M F AE i n/a 23 3234 3276 3322 N + M F AE s n/a 23 3234 3276 3322 N + M F AH b n/a 23 3234 3264 3317 N + M F AH e n/a 23 3234 3264 3307 N + M F AH i n/a 23 3234 3259 3305 N + M F AH s n/a 23 3234 3264 3307 N + M F AO b n/a 23 3231 3260 3312 N + M F AO e n/a 23 3231 3260 3315 N + M F AO i n/a 23 3231 3260 3312 N + M F AO s n/a 23 3231 3260 3315 N + M F AW b n/a 23 3234 3276 3324 N + M F AW e n/a 23 3234 3276 3324 N + M F AW s n/a 23 3234 3276 3324 N + M F AY b n/a 23 3231 3265 3318 N + M F AY e n/a 23 3231 3265 3307 N + M F AY i n/a 23 3231 3265 3318 N + M F AY s n/a 23 3231 3265 3307 N + M F B b n/a 23 3234 3289 3337 N + M F B e n/a 23 3234 3289 3337 N + M F B s n/a 23 3234 3289 3337 N + M F CH e n/a 23 3234 3285 3343 N + M F CH s n/a 23 3234 3286 3343 N + M F D b n/a 23 3234 3292 3335 N + M F D e n/a 23 3234 3292 3335 N + M F D s n/a 23 3234 3292 3335 N + M F DH e n/a 23 3234 3294 3336 N + M F DH s n/a 23 3234 3294 3336 N + M F EH b n/a 23 3234 3276 3321 N + M F EH e n/a 23 3234 3276 3325 N + M F EH i n/a 23 3234 3276 3321 N + M F EH s n/a 23 3234 3276 3321 N + M F ER b n/a 23 3231 3267 3311 N + M F ER e n/a 23 3231 3267 3311 N + M F ER i n/a 23 3231 3267 3311 N + M F ER s n/a 23 3231 3267 3311 N + M F EY b n/a 23 3234 3276 3330 N + M F EY e n/a 23 3234 3276 3330 N + M F EY s n/a 23 3234 3276 3330 N + M F F b n/a 23 3234 3284 3342 N + M F F e n/a 23 3234 3284 3342 N + M F F s n/a 23 3234 3284 3342 N + M F G b n/a 23 3234 3292 3335 N + M F G e n/a 23 3234 3292 3335 N + M F G s n/a 23 3234 3292 3335 N + M F HH b n/a 23 3234 3288 3344 N + M F HH e n/a 23 3234 3288 3344 N + M F HH s n/a 23 3234 3288 3344 N + M F IH b n/a 23 3234 3280 3329 N + M F IH e n/a 23 3234 3280 3329 N + M F IH s n/a 23 3234 3280 3329 N + M F IY b n/a 23 3234 3279 3320 N + M F IY e n/a 23 3234 3279 3320 N + M F IY s n/a 23 3234 3279 3320 N + M F JH b n/a 23 3234 3292 3335 N + M F JH e n/a 23 3234 3292 3335 N + M F JH s n/a 23 3234 3292 3335 N + M F K b n/a 23 3234 3286 3343 N + M F K e n/a 23 3234 3284 3343 N + M F K s n/a 23 3234 3286 3343 N + M F L b n/a 23 3231 3299 3331 N + M F L e n/a 23 3231 3299 3331 N + M F L s n/a 23 3231 3299 3331 N + M F M e n/a 23 3234 3288 3333 N + M F M s n/a 23 3234 3288 3333 N + M F N b n/a 23 3234 3292 3333 N + M F N e n/a 23 3234 3292 3333 N + M F N s n/a 23 3234 3292 3333 N + M F NG b n/a 23 3234 3292 3333 N + M F NG e n/a 23 3234 3292 3333 N + M F NG s n/a 23 3234 3292 3333 N + M F OW b n/a 23 3231 3264 3313 N + M F OW e n/a 23 3231 3264 3315 N + M F OW s n/a 23 3231 3264 3313 N + M F OY b n/a 23 3231 3265 3312 N + M F OY e n/a 23 3231 3265 3307 N + M F OY s n/a 23 3231 3265 3307 N + M F P b n/a 23 3234 3284 3342 N + M F P e n/a 23 3234 3284 3342 N + M F P s n/a 23 3234 3284 3342 N + M F R b n/a 23 3231 3299 3331 N + M F R e n/a 23 3231 3299 3331 N + M F R s n/a 23 3231 3299 3331 N + M F S e n/a 23 3234 3287 3340 N + M F S s n/a 23 3234 3287 3340 N + M F SH e n/a 23 3234 3287 3340 N + M F SH s n/a 23 3234 3287 3340 N + M F SIL e n/a 23 3234 3302 3345 N + M F SIL s n/a 23 3234 3302 3345 N + M F T b n/a 23 3234 3286 3343 N + M F T e n/a 23 3234 3285 3343 N + M F T s n/a 23 3234 3286 3343 N + M F TH e n/a 23 3234 3285 3342 N + M F TH s n/a 23 3234 3286 3342 N + M F UH b n/a 23 3231 3264 3312 N + M F UH e n/a 23 3231 3264 3316 N + M F UH s n/a 23 3231 3264 3316 N + M F UW b n/a 23 3231 3261 3316 N + M F UW e n/a 23 3231 3261 3316 N + M F UW s n/a 23 3231 3261 3316 N + M F V b n/a 23 3234 3294 3337 N + M F V e n/a 23 3234 3294 3337 N + M F V s n/a 23 3234 3294 3337 N + M F W b n/a 23 3231 3298 3332 N + M F W e n/a 23 3231 3298 3332 N + M F W s n/a 23 3231 3298 3332 N + M F Y b n/a 23 3234 3297 3334 N + M F Y e n/a 23 3234 3297 3334 N + M F Y s n/a 23 3234 3297 3334 N + M F Z b n/a 23 3234 3294 3339 N + M F Z e n/a 23 3234 3294 3339 N + M F Z s n/a 23 3234 3294 3339 N + M F ZH e n/a 23 3234 3294 3339 N + M F ZH s n/a 23 3234 3294 3339 N + M G AA b n/a 23 3230 3264 3315 N + M G AA e n/a 23 3230 3264 3314 N + M G AA i n/a 23 3230 3264 3315 N + M G AA s n/a 23 3230 3264 3315 N + M G AE b n/a 23 3229 3276 3322 N + M G AE e n/a 23 3229 3276 3325 N + M G AE i n/a 23 3229 3276 3322 N + M G AE s n/a 23 3229 3276 3322 N + M G AH b n/a 23 3229 3264 3317 N + M G AH e n/a 23 3229 3264 3307 N + M G AH i n/a 23 3229 3259 3305 N + M G AH s n/a 23 3229 3264 3307 N + M G AO b n/a 23 3230 3260 3312 N + M G AO e n/a 23 3230 3260 3314 N + M G AO i n/a 23 3230 3260 3312 N + M G AO s n/a 23 3230 3260 3314 N + M G AW b n/a 23 3229 3276 3324 N + M G AW e n/a 23 3229 3276 3324 N + M G AW i n/a 23 3229 3276 3324 N + M G AW s n/a 23 3229 3276 3324 N + M G AY b n/a 23 3230 3265 3318 N + M G AY e n/a 23 3230 3265 3307 N + M G AY i n/a 23 3230 3265 3318 N + M G AY s n/a 23 3230 3265 3307 N + M G B b n/a 23 3229 3289 3337 N + M G B e n/a 23 3229 3289 3337 N + M G B s n/a 23 3229 3289 3337 N + M G CH e n/a 23 3229 3285 3343 N + M G CH s n/a 23 3229 3286 3343 N + M G D b n/a 23 3229 3292 3335 N + M G D e n/a 23 3229 3292 3335 N + M G D s n/a 23 3229 3292 3335 N + M G DH e n/a 23 3229 3294 3336 N + M G DH s n/a 23 3229 3294 3336 N + M G EH b n/a 23 3229 3276 3321 N + M G EH e n/a 23 3229 3276 3325 N + M G EH i n/a 23 3229 3276 3321 N + M G EH s n/a 23 3229 3276 3321 N + M G ER b n/a 23 3230 3267 3311 N + M G ER e n/a 23 3230 3267 3311 N + M G ER i n/a 23 3230 3267 3311 N + M G ER s n/a 23 3230 3267 3311 N + M G EY b n/a 23 3229 3276 3330 N + M G EY e n/a 23 3229 3276 3330 N + M G EY i n/a 23 3229 3276 3330 N + M G EY s n/a 23 3229 3276 3330 N + M G F b n/a 23 3229 3284 3342 N + M G F e n/a 23 3229 3284 3342 N + M G F s n/a 23 3229 3284 3342 N + M G G b n/a 23 3229 3292 3335 N + M G G e n/a 23 3229 3292 3335 N + M G G s n/a 23 3229 3292 3335 N + M G HH b n/a 23 3229 3288 3344 N + M G HH e n/a 23 3229 3288 3344 N + M G HH s n/a 23 3229 3288 3344 N + M G IH b n/a 23 3229 3280 3329 N + M G IH e n/a 23 3229 3280 3329 N + M G IH i n/a 23 3229 3280 3329 N + M G IH s n/a 23 3229 3280 3329 N + M G IY b n/a 23 3229 3279 3320 N + M G IY e n/a 23 3229 3279 3320 N + M G IY i n/a 23 3229 3279 3320 N + M G IY s n/a 23 3229 3279 3320 N + M G JH b n/a 23 3229 3292 3335 N + M G JH e n/a 23 3229 3292 3335 N + M G JH s n/a 23 3229 3292 3335 N + M G K b n/a 23 3229 3286 3343 N + M G K e n/a 23 3229 3284 3343 N + M G K s n/a 23 3229 3286 3343 N + M G L b n/a 23 3230 3299 3331 N + M G L e n/a 23 3230 3299 3331 N + M G L s n/a 23 3230 3299 3331 N + M G M e n/a 23 3229 3288 3333 N + M G M s n/a 23 3229 3288 3333 N + M G N b n/a 23 3229 3292 3333 N + M G N e n/a 23 3229 3292 3333 N + M G N s n/a 23 3229 3292 3333 N + M G NG b n/a 23 3229 3292 3333 N + M G NG e n/a 23 3229 3292 3333 N + M G NG s n/a 23 3229 3292 3333 N + M G OW b n/a 23 3230 3264 3313 N + M G OW e n/a 23 3230 3264 3314 N + M G OW i n/a 23 3230 3264 3313 N + M G OW s n/a 23 3230 3264 3313 N + M G OY b n/a 23 3230 3265 3312 N + M G OY e n/a 23 3230 3265 3307 N + M G OY i n/a 23 3230 3265 3312 N + M G OY s n/a 23 3230 3265 3307 N + M G P b n/a 23 3229 3284 3342 N + M G P e n/a 23 3229 3284 3342 N + M G P s n/a 23 3229 3284 3342 N + M G R b n/a 23 3230 3299 3331 N + M G R e n/a 23 3230 3299 3331 N + M G R s n/a 23 3230 3299 3331 N + M G S e n/a 23 3229 3287 3340 N + M G S s n/a 23 3229 3287 3340 N + M G SH e n/a 23 3229 3287 3340 N + M G SH s n/a 23 3229 3287 3340 N + M G SIL e n/a 23 3229 3303 3345 N + M G SIL s n/a 23 3229 3303 3345 N + M G T b n/a 23 3229 3286 3343 N + M G T e n/a 23 3229 3285 3343 N + M G T s n/a 23 3229 3286 3343 N + M G TH e n/a 23 3229 3285 3342 N + M G TH s n/a 23 3229 3286 3342 N + M G UH b n/a 23 3230 3264 3312 N + M G UH e n/a 23 3230 3264 3316 N + M G UH s n/a 23 3230 3264 3316 N + M G UW b n/a 23 3230 3261 3316 N + M G UW e n/a 23 3230 3261 3316 N + M G UW s n/a 23 3230 3261 3316 N + M G V b n/a 23 3229 3294 3337 N + M G V e n/a 23 3229 3294 3337 N + M G V s n/a 23 3229 3294 3337 N + M G W b n/a 23 3230 3298 3332 N + M G W e n/a 23 3230 3298 3332 N + M G W s n/a 23 3230 3298 3332 N + M G Y b n/a 23 3229 3297 3334 N + M G Y e n/a 23 3229 3297 3334 N + M G Y s n/a 23 3229 3297 3334 N + M G Z b n/a 23 3229 3294 3339 N + M G Z e n/a 23 3229 3294 3339 N + M G Z s n/a 23 3229 3294 3339 N + M G ZH e n/a 23 3229 3294 3339 N + M G ZH s n/a 23 3229 3294 3339 N + M HH AA b n/a 23 3230 3264 3315 N + M HH AA e n/a 23 3230 3264 3314 N + M HH AA s n/a 23 3230 3264 3315 N + M HH AE b n/a 23 3228 3276 3322 N + M HH AE e n/a 23 3228 3276 3325 N + M HH AE s n/a 23 3228 3276 3322 N + M HH AH b n/a 23 3229 3264 3317 N + M HH AH e n/a 23 3228 3264 3307 N + M HH AH s n/a 23 3228 3264 3307 N + M HH AO b n/a 23 3230 3260 3312 N + M HH AO e n/a 23 3230 3260 3314 N + M HH AO i n/a 23 3230 3260 3312 N + M HH AO s n/a 23 3230 3260 3314 N + M HH AW b n/a 23 3228 3276 3324 N + M HH AW e n/a 23 3228 3276 3324 N + M HH AW s n/a 23 3228 3276 3324 N + M HH AY b n/a 23 3230 3265 3318 N + M HH AY e n/a 23 3230 3265 3307 N + M HH AY s n/a 23 3230 3265 3307 N + M HH B b n/a 23 3228 3289 3337 N + M HH B e n/a 23 3228 3289 3337 N + M HH B s n/a 23 3228 3289 3337 N + M HH CH e n/a 23 3228 3285 3343 N + M HH CH s n/a 23 3228 3286 3343 N + M HH D b n/a 23 3228 3292 3335 N + M HH D e n/a 23 3228 3292 3335 N + M HH D s n/a 23 3228 3292 3335 N + M HH DH e n/a 23 3228 3294 3336 N + M HH DH s n/a 23 3228 3294 3336 N + M HH EH b n/a 23 3228 3276 3321 N + M HH EH e n/a 23 3228 3276 3325 N + M HH EH i n/a 23 3228 3276 3321 N + M HH EH s n/a 23 3228 3276 3321 N + M HH ER b n/a 23 3230 3267 3311 N + M HH ER e n/a 23 3230 3267 3311 N + M HH ER s n/a 23 3230 3267 3311 N + M HH EY b n/a 23 3228 3276 3330 N + M HH EY e n/a 23 3228 3276 3330 N + M HH EY s n/a 23 3228 3276 3330 N + M HH F b n/a 23 3228 3284 3342 N + M HH F e n/a 23 3228 3284 3342 N + M HH F s n/a 23 3228 3284 3342 N + M HH G b n/a 23 3228 3292 3335 N + M HH G e n/a 23 3228 3292 3335 N + M HH G s n/a 23 3228 3292 3335 N + M HH HH b n/a 23 3228 3288 3344 N + M HH HH e n/a 23 3228 3288 3344 N + M HH HH s n/a 23 3228 3288 3344 N + M HH IH b n/a 23 3228 3280 3329 N + M HH IH e n/a 23 3228 3280 3329 N + M HH IH s n/a 23 3228 3280 3329 N + M HH IY b n/a 23 3228 3279 3320 N + M HH IY e n/a 23 3228 3279 3320 N + M HH IY s n/a 23 3228 3279 3320 N + M HH JH b n/a 23 3228 3292 3335 N + M HH JH e n/a 23 3228 3292 3335 N + M HH JH s n/a 23 3228 3292 3335 N + M HH K b n/a 23 3228 3286 3343 N + M HH K e n/a 23 3228 3284 3343 N + M HH K s n/a 23 3228 3286 3343 N + M HH L b n/a 23 3230 3299 3331 N + M HH L e n/a 23 3230 3299 3331 N + M HH L s n/a 23 3230 3299 3331 N + M HH M e n/a 23 3228 3288 3333 N + M HH M i n/a 23 3228 3290 3333 N + M HH M s n/a 23 3228 3288 3333 N + M HH N b n/a 23 3228 3292 3333 N + M HH N e n/a 23 3228 3292 3333 N + M HH N s n/a 23 3228 3292 3333 N + M HH NG b n/a 23 3228 3292 3333 N + M HH NG e n/a 23 3228 3292 3333 N + M HH NG s n/a 23 3228 3292 3333 N + M HH OW b n/a 23 3230 3264 3313 N + M HH OW e n/a 23 3230 3264 3314 N + M HH OW i n/a 23 3230 3264 3313 N + M HH OW s n/a 23 3230 3264 3313 N + M HH OY b n/a 23 3230 3265 3312 N + M HH OY e n/a 23 3230 3265 3307 N + M HH OY s n/a 23 3230 3265 3307 N + M HH P b n/a 23 3228 3284 3342 N + M HH P e n/a 23 3228 3284 3342 N + M HH P s n/a 23 3228 3284 3342 N + M HH R b n/a 23 3230 3299 3331 N + M HH R e n/a 23 3230 3299 3331 N + M HH R s n/a 23 3230 3299 3331 N + M HH S e n/a 23 3228 3287 3340 N + M HH S s n/a 23 3228 3287 3340 N + M HH SH e n/a 23 3228 3287 3340 N + M HH SH s n/a 23 3228 3287 3340 N + M HH SIL e n/a 23 3228 3302 3345 N + M HH SIL s n/a 23 3228 3302 3345 N + M HH T b n/a 23 3228 3286 3343 N + M HH T e n/a 23 3228 3285 3343 N + M HH T s n/a 23 3228 3286 3343 N + M HH TH e n/a 23 3228 3285 3342 N + M HH TH s n/a 23 3228 3286 3342 N + M HH UH b n/a 23 3230 3264 3312 N + M HH UH e n/a 23 3230 3264 3316 N + M HH UH s n/a 23 3230 3264 3316 N + M HH UW b n/a 23 3230 3261 3316 N + M HH UW e n/a 23 3230 3261 3316 N + M HH UW i n/a 23 3230 3261 3316 N + M HH UW s n/a 23 3230 3261 3316 N + M HH V b n/a 23 3228 3294 3337 N + M HH V e n/a 23 3228 3294 3337 N + M HH V s n/a 23 3228 3294 3337 N + M HH W b n/a 23 3230 3298 3332 N + M HH W e n/a 23 3230 3298 3332 N + M HH W s n/a 23 3230 3298 3332 N + M HH Y b n/a 23 3228 3297 3334 N + M HH Y e n/a 23 3228 3297 3334 N + M HH Y s n/a 23 3228 3297 3334 N + M HH Z b n/a 23 3228 3294 3339 N + M HH Z e n/a 23 3228 3294 3339 N + M HH Z s n/a 23 3228 3294 3339 N + M HH ZH e n/a 23 3228 3294 3339 N + M HH ZH s n/a 23 3228 3294 3339 N + M IH AA b n/a 23 3223 3256 3315 N + M IH AA e n/a 23 3224 3256 3314 N + M IH AA i n/a 23 3223 3256 3315 N + M IH AA s n/a 23 3223 3256 3315 N + M IH AE b n/a 23 3223 3272 3322 N + M IH AE e n/a 23 3224 3268 3325 N + M IH AE i n/a 23 3223 3272 3322 N + M IH AE s n/a 23 3223 3272 3322 N + M IH AH b n/a 23 3224 3256 3317 N + M IH AH e n/a 23 3224 3247 3307 N + M IH AH i n/a 23 3224 3248 3306 N + M IH AH s n/a 23 3224 3247 3307 N + M IH AO b n/a 23 3223 3253 3312 N + M IH AO e n/a 23 3224 3253 3314 N + M IH AO i n/a 23 3223 3253 3312 N + M IH AO s n/a 23 3223 3253 3314 N + M IH AW b n/a 23 3223 3272 3324 N + M IH AW e n/a 23 3224 3268 3324 N + M IH AW i n/a 23 3223 3272 3324 N + M IH AW s n/a 23 3223 3272 3324 N + M IH AY b n/a 23 3223 3256 3318 N + M IH AY e n/a 23 3224 3256 3307 N + M IH AY i n/a 23 3223 3256 3318 N + M IH AY s n/a 23 3223 3256 3307 N + M IH B b n/a 23 3224 3289 3337 N + M IH B e n/a 23 3224 3289 3337 N + M IH B i n/a 23 3224 3289 3337 N + M IH B s n/a 23 3224 3289 3337 N + M IH CH e n/a 23 3224 3286 3343 N + M IH CH i n/a 23 3224 3282 3343 N + M IH CH s n/a 23 3224 3285 3343 N + M IH D b n/a 23 3224 3292 3335 N + M IH D e n/a 23 3224 3292 3335 N + M IH D i n/a 23 3224 3292 3335 N + M IH D s n/a 23 3224 3292 3335 N + M IH DH e n/a 23 3224 3294 3336 N + M IH DH s n/a 23 3224 3294 3336 N + M IH EH b n/a 23 3223 3272 3321 N + M IH EH e n/a 23 3224 3268 3325 N + M IH EH i n/a 23 3223 3272 3323 N + M IH EH s n/a 23 3223 3272 3321 N + M IH ER b n/a 23 3224 3255 3311 N + M IH ER e n/a 23 3224 3249 3311 N + M IH ER i n/a 23 3224 3249 3311 N + M IH ER s n/a 23 3224 3249 3311 N + M IH EY b n/a 23 3223 3273 3330 N + M IH EY e n/a 23 3224 3269 3330 N + M IH EY i n/a 23 3223 3273 3330 N + M IH EY s n/a 23 3223 3273 3330 N + M IH F b n/a 23 3224 3284 3342 N + M IH F e n/a 23 3224 3284 3342 N + M IH F i n/a 23 3224 3282 3342 N + M IH F s n/a 23 3224 3284 3342 N + M IH G b n/a 23 3224 3292 3335 N + M IH G e n/a 23 3224 3292 3335 N + M IH G i n/a 23 3224 3292 3335 N + M IH G s n/a 23 3224 3292 3335 N + M IH HH b n/a 23 3224 3288 3344 N + M IH HH e n/a 23 3224 3288 3344 N + M IH HH i n/a 23 3224 3282 3344 N + M IH HH s n/a 23 3224 3288 3344 N + M IH IH b n/a 23 3224 3274 3329 N + M IH IH e n/a 23 3224 3268 3327 N + M IH IH i n/a 23 3224 3268 3327 N + M IH IH s n/a 23 3224 3268 3327 N + M IH IY b n/a 23 3223 3274 3319 N + M IH IY e n/a 23 3224 3269 3319 N + M IH IY i n/a 23 3223 3269 3319 N + M IH IY s n/a 23 3223 3269 3319 N + M IH JH b n/a 23 3224 3292 3335 N + M IH JH e n/a 23 3224 3292 3335 N + M IH JH s n/a 23 3224 3292 3335 N + M IH K b n/a 23 3224 3285 3343 N + M IH K e n/a 23 3224 3284 3343 N + M IH K i n/a 23 3224 3282 3343 N + M IH K s n/a 23 3224 3285 3343 N + M IH L b n/a 23 3224 3299 3331 N + M IH L e n/a 23 3224 3299 3331 N + M IH L i n/a 23 3224 3299 3331 N + M IH L s n/a 23 3224 3299 3331 N + M IH M e n/a 23 3224 3288 3333 N + M IH M s n/a 23 3224 3288 3333 N + M IH N b n/a 23 3224 3292 3333 N + M IH N e n/a 23 3224 3292 3333 N + M IH N i n/a 23 3224 3292 3333 N + M IH N s n/a 23 3224 3292 3333 N + M IH NG b n/a 23 3224 3292 3333 N + M IH NG e n/a 23 3224 3292 3333 N + M IH NG s n/a 23 3224 3292 3333 N + M IH OW b n/a 23 3223 3256 3313 N + M IH OW e n/a 23 3224 3256 3314 N + M IH OW i n/a 23 3223 3256 3313 N + M IH OW s n/a 23 3223 3256 3313 N + M IH OY b n/a 23 3223 3256 3312 N + M IH OY e n/a 23 3224 3256 3307 N + M IH OY i n/a 23 3223 3256 3312 N + M IH OY s n/a 23 3223 3256 3307 N + M IH P b n/a 23 3225 3284 3342 N + M IH P e n/a 23 3225 3284 3342 N + M IH P i n/a 23 3225 3282 3342 N + M IH P s n/a 23 3225 3284 3342 N + M IH R b n/a 23 3224 3299 3331 N + M IH R e n/a 23 3224 3299 3331 N + M IH R i n/a 23 3224 3299 3331 N + M IH R s n/a 23 3224 3299 3331 N + M IH S e n/a 23 3224 3287 3340 N + M IH S i n/a 23 3224 3287 3340 N + M IH S s n/a 23 3224 3287 3340 N + M IH SH e n/a 23 3224 3287 3340 N + M IH SH i n/a 23 3224 3282 3340 N + M IH SH s n/a 23 3224 3287 3340 N + M IH SIL e n/a 23 3222 3303 3345 N + M IH SIL s n/a 23 3222 3303 3345 N + M IH T b n/a 23 3224 3285 3343 N + M IH T e n/a 23 3224 3286 3343 N + M IH T i n/a 23 3224 3285 3343 N + M IH T s n/a 23 3224 3285 3343 N + M IH TH e n/a 23 3224 3286 3342 N + M IH TH s n/a 23 3224 3285 3342 N + M IH UH b n/a 23 3223 3257 3312 N + M IH UH e n/a 23 3224 3257 3316 N + M IH UH i n/a 23 3223 3257 3312 N + M IH UH s n/a 23 3223 3257 3316 N + M IH UW b n/a 23 3223 3257 3316 N + M IH UW e n/a 23 3224 3257 3316 N + M IH UW i n/a 23 3223 3257 3316 N + M IH UW s n/a 23 3223 3257 3316 N + M IH V b n/a 23 3224 3294 3337 N + M IH V e n/a 23 3224 3294 3337 N + M IH V s n/a 23 3224 3294 3337 N + M IH W b n/a 23 3225 3298 3332 N + M IH W e n/a 23 3225 3298 3332 N + M IH W i n/a 23 3225 3298 3332 N + M IH W s n/a 23 3225 3298 3332 N + M IH Y b n/a 23 3224 3297 3334 N + M IH Y e n/a 23 3224 3297 3334 N + M IH Y i n/a 23 3224 3297 3334 N + M IH Y s n/a 23 3224 3297 3334 N + M IH Z b n/a 23 3224 3294 3339 N + M IH Z e n/a 23 3224 3294 3339 N + M IH Z i n/a 23 3224 3294 3339 N + M IH Z s n/a 23 3224 3294 3339 N + M IH ZH e n/a 23 3224 3294 3339 N + M IH ZH s n/a 23 3224 3294 3339 N + M IY AA b n/a 23 3216 3258 3315 N + M IY AA e n/a 23 3216 3258 3314 N + M IY AA i n/a 23 3216 3258 3315 N + M IY AA s n/a 23 3216 3258 3315 N + M IY AE b n/a 23 3217 3273 3322 N + M IY AE e n/a 23 3217 3269 3325 N + M IY AE i n/a 23 3217 3273 3322 N + M IY AE s n/a 23 3217 3273 3322 N + M IY AH b n/a 23 3216 3258 3317 N + M IY AH e n/a 23 3217 3247 3307 N + M IY AH i n/a 23 3217 3248 3306 N + M IY AH s n/a 23 3217 3247 3307 N + M IY AO b n/a 23 3216 3253 3312 N + M IY AO e n/a 23 3216 3253 3314 N + M IY AO i n/a 23 3216 3253 3312 N + M IY AO s n/a 23 3216 3253 3314 N + M IY AW b n/a 23 3217 3273 3324 N + M IY AW e n/a 23 3217 3269 3324 N + M IY AW i n/a 23 3217 3273 3324 N + M IY AW s n/a 23 3217 3273 3324 N + M IY AY b n/a 23 3216 3258 3318 N + M IY AY e n/a 23 3216 3258 3307 N + M IY AY i n/a 23 3216 3258 3318 N + M IY AY s n/a 23 3216 3258 3307 N + M IY B b n/a 23 3215 3289 3337 N + M IY B e n/a 23 3215 3289 3337 N + M IY B i n/a 23 3215 3290 3337 N + M IY B s n/a 23 3215 3289 3337 N + M IY CH e n/a 23 3215 3286 3343 N + M IY CH i n/a 23 3215 3282 3343 N + M IY CH s n/a 23 3215 3286 3343 N + M IY D b n/a 23 3215 3295 3335 N + M IY D e n/a 23 3215 3295 3335 N + M IY D i n/a 23 3215 3295 3335 N + M IY D s n/a 23 3215 3295 3335 N + M IY DH e n/a 23 3215 3295 3336 N + M IY DH s n/a 23 3215 3295 3336 N + M IY EH b n/a 23 3217 3273 3321 N + M IY EH e n/a 23 3217 3269 3325 N + M IY EH i n/a 23 3217 3273 3323 N + M IY EH s n/a 23 3217 3273 3321 N + M IY ER b n/a 23 3216 3257 3311 N + M IY ER e n/a 23 3216 3249 3311 N + M IY ER i n/a 23 3216 3249 3311 N + M IY ER s n/a 23 3216 3249 3311 N + M IY EY b n/a 23 3217 3273 3330 N + M IY EY e n/a 23 3217 3269 3330 N + M IY EY i n/a 23 3217 3273 3330 N + M IY EY s n/a 23 3217 3273 3330 N + M IY F b n/a 23 3215 3284 3342 N + M IY F e n/a 23 3215 3284 3342 N + M IY F s n/a 23 3215 3284 3342 N + M IY G b n/a 23 3215 3295 3335 N + M IY G e n/a 23 3215 3295 3335 N + M IY G s n/a 23 3215 3295 3335 N + M IY HH b n/a 23 3215 3288 3344 N + M IY HH e n/a 23 3215 3288 3344 N + M IY HH s n/a 23 3215 3288 3344 N + M IY IH b n/a 23 3217 3274 3329 N + M IY IH e n/a 23 3217 3269 3327 N + M IY IH i n/a 23 3217 3269 3327 N + M IY IH s n/a 23 3217 3269 3327 N + M IY IY b n/a 23 3217 3274 3319 N + M IY IY e n/a 23 3217 3269 3319 N + M IY IY i n/a 23 3217 3269 3319 N + M IY IY s n/a 23 3217 3269 3319 N + M IY JH b n/a 23 3215 3295 3335 N + M IY JH e n/a 23 3215 3295 3335 N + M IY JH s n/a 23 3215 3295 3335 N + M IY K b n/a 23 3215 3286 3343 N + M IY K e n/a 23 3215 3286 3343 N + M IY K i n/a 23 3215 3282 3343 N + M IY K s n/a 23 3215 3286 3343 N + M IY L b n/a 23 3215 3299 3331 N + M IY L e n/a 23 3215 3299 3331 N + M IY L i n/a 23 3215 3299 3331 N + M IY L s n/a 23 3215 3299 3331 N + M IY M e n/a 23 3215 3289 3333 N + M IY M i n/a 23 3215 3290 3333 N + M IY M s n/a 23 3215 3289 3333 N + M IY N b n/a 23 3215 3295 3333 N + M IY N e n/a 23 3215 3295 3333 N + M IY N s n/a 23 3215 3295 3333 N + M IY NG b n/a 23 3215 3295 3333 N + M IY NG e n/a 23 3215 3295 3333 N + M IY NG s n/a 23 3215 3295 3333 N + M IY OW b n/a 23 3216 3258 3313 N + M IY OW e n/a 23 3216 3258 3314 N + M IY OW i n/a 23 3216 3258 3313 N + M IY OW s n/a 23 3216 3258 3313 N + M IY OY b n/a 23 3216 3258 3312 N + M IY OY e n/a 23 3216 3258 3307 N + M IY OY i n/a 23 3216 3258 3312 N + M IY OY s n/a 23 3216 3258 3307 N + M IY P b n/a 23 3215 3284 3342 N + M IY P e n/a 23 3215 3284 3342 N + M IY P i n/a 23 3215 3282 3342 N + M IY P s n/a 23 3215 3284 3342 N + M IY R b n/a 23 3215 3299 3331 N + M IY R e n/a 23 3215 3299 3331 N + M IY R i n/a 23 3215 3299 3331 N + M IY R s n/a 23 3215 3299 3331 N + M IY S e n/a 23 3215 3287 3340 N + M IY S i n/a 23 3215 3287 3340 N + M IY S s n/a 23 3215 3287 3340 N + M IY SH e n/a 23 3215 3287 3340 N + M IY SH i n/a 23 3215 3282 3340 N + M IY SH s n/a 23 3215 3287 3340 N + M IY SIL e n/a 23 3215 3302 3345 N + M IY SIL s n/a 23 3215 3302 3345 N + M IY T b n/a 23 3215 3286 3343 N + M IY T e n/a 23 3215 3286 3343 N + M IY T i n/a 23 3215 3286 3343 N + M IY T s n/a 23 3215 3286 3343 N + M IY TH e n/a 23 3215 3286 3342 N + M IY TH s n/a 23 3215 3286 3342 N + M IY UH b n/a 23 3216 3257 3312 N + M IY UH e n/a 23 3216 3257 3316 N + M IY UH i n/a 23 3216 3257 3312 N + M IY UH s n/a 23 3216 3257 3316 N + M IY UW b n/a 23 3216 3257 3316 N + M IY UW e n/a 23 3216 3257 3316 N + M IY UW i n/a 23 3216 3257 3316 N + M IY UW s n/a 23 3216 3257 3316 N + M IY V b n/a 23 3215 3295 3337 N + M IY V e n/a 23 3215 3295 3337 N + M IY V s n/a 23 3215 3295 3337 N + M IY W b n/a 23 3215 3298 3332 N + M IY W e n/a 23 3215 3298 3332 N + M IY W i n/a 23 3215 3298 3332 N + M IY W s n/a 23 3215 3298 3332 N + M IY Y b n/a 23 3215 3297 3334 N + M IY Y e n/a 23 3215 3297 3334 N + M IY Y i n/a 23 3215 3297 3334 N + M IY Y s n/a 23 3215 3297 3334 N + M IY Z b n/a 23 3215 3295 3339 N + M IY Z e n/a 23 3215 3295 3339 N + M IY Z i n/a 23 3215 3295 3339 N + M IY Z s n/a 23 3215 3295 3339 N + M IY ZH e n/a 23 3215 3295 3339 N + M IY ZH s n/a 23 3215 3295 3339 N + M JH AA b n/a 23 3230 3264 3315 N + M JH AA s n/a 23 3230 3264 3315 N + M JH AE b n/a 23 3228 3276 3322 N + M JH AE s n/a 23 3228 3276 3322 N + M JH AH b n/a 23 3229 3264 3317 N + M JH AH i n/a 23 3228 3259 3305 N + M JH AH s n/a 23 3228 3264 3307 N + M JH AO b n/a 23 3230 3260 3312 N + M JH AO i n/a 23 3230 3260 3312 N + M JH AO s n/a 23 3230 3260 3314 N + M JH AW b n/a 23 3228 3276 3324 N + M JH AW s n/a 23 3228 3276 3324 N + M JH AY b n/a 23 3230 3265 3318 N + M JH AY s n/a 23 3230 3265 3307 N + M JH B b n/a 23 3228 3289 3337 N + M JH B s n/a 23 3228 3289 3337 N + M JH CH s n/a 23 3228 3286 3343 N + M JH D b n/a 23 3228 3292 3335 N + M JH D s n/a 23 3228 3292 3335 N + M JH DH s n/a 23 3228 3294 3336 N + M JH EH b n/a 23 3228 3276 3321 N + M JH EH i n/a 23 3228 3276 3321 N + M JH EH s n/a 23 3228 3276 3321 N + M JH ER b n/a 23 3230 3267 3311 N + M JH ER s n/a 23 3230 3267 3311 N + M JH EY b n/a 23 3228 3276 3330 N + M JH EY i n/a 23 3228 3276 3330 N + M JH EY s n/a 23 3228 3276 3330 N + M JH F b n/a 23 3228 3284 3342 N + M JH F s n/a 23 3228 3284 3342 N + M JH G b n/a 23 3228 3292 3335 N + M JH G s n/a 23 3228 3292 3335 N + M JH HH b n/a 23 3228 3288 3344 N + M JH HH s n/a 23 3228 3288 3344 N + M JH IH b n/a 23 3228 3280 3329 N + M JH IH s n/a 23 3228 3280 3329 N + M JH IY b n/a 23 3228 3279 3320 N + M JH IY s n/a 23 3228 3279 3320 N + M JH JH b n/a 23 3228 3292 3335 N + M JH JH s n/a 23 3228 3292 3335 N + M JH K b n/a 23 3228 3286 3343 N + M JH K s n/a 23 3228 3286 3343 N + M JH L b n/a 23 3230 3299 3331 N + M JH L s n/a 23 3230 3299 3331 N + M JH M s n/a 23 3228 3288 3333 N + M JH N b n/a 23 3228 3292 3333 N + M JH N s n/a 23 3228 3292 3333 N + M JH NG b n/a 23 3228 3292 3333 N + M JH NG s n/a 23 3228 3292 3333 N + M JH OW b n/a 23 3230 3264 3313 N + M JH OW s n/a 23 3230 3264 3313 N + M JH OY b n/a 23 3230 3265 3312 N + M JH OY s n/a 23 3230 3265 3307 N + M JH P b n/a 23 3228 3284 3342 N + M JH P s n/a 23 3228 3284 3342 N + M JH R b n/a 23 3230 3299 3331 N + M JH R s n/a 23 3230 3299 3331 N + M JH S s n/a 23 3228 3287 3340 N + M JH SH s n/a 23 3228 3287 3340 N + M JH SIL s n/a 23 3228 3303 3345 N + M JH T b n/a 23 3228 3286 3343 N + M JH T s n/a 23 3228 3286 3343 N + M JH TH s n/a 23 3228 3286 3342 N + M JH UH b n/a 23 3230 3264 3312 N + M JH UH i n/a 23 3230 3264 3312 N + M JH UH s n/a 23 3230 3264 3316 N + M JH UW b n/a 23 3230 3261 3316 N + M JH UW s n/a 23 3230 3261 3316 N + M JH V b n/a 23 3228 3294 3337 N + M JH V s n/a 23 3228 3294 3337 N + M JH W b n/a 23 3230 3298 3332 N + M JH W s n/a 23 3230 3298 3332 N + M JH Y b n/a 23 3228 3297 3334 N + M JH Y s n/a 23 3228 3297 3334 N + M JH Z b n/a 23 3228 3294 3339 N + M JH Z s n/a 23 3228 3294 3339 N + M JH ZH s n/a 23 3228 3294 3339 N + M K AA b n/a 23 3230 3264 3315 N + M K AA e n/a 23 3230 3264 3314 N + M K AA i n/a 23 3230 3264 3315 N + M K AA s n/a 23 3230 3264 3315 N + M K AE b n/a 23 3229 3276 3322 N + M K AE e n/a 23 3228 3276 3325 N + M K AE i n/a 23 3228 3276 3322 N + M K AE s n/a 23 3228 3276 3322 N + M K AH b n/a 23 3229 3264 3317 N + M K AH e n/a 23 3228 3264 3307 N + M K AH i n/a 23 3228 3259 3305 N + M K AH s n/a 23 3228 3264 3307 N + M K AO b n/a 23 3230 3260 3312 N + M K AO e n/a 23 3230 3260 3314 N + M K AO i n/a 23 3230 3260 3312 N + M K AO s n/a 23 3230 3260 3314 N + M K AW b n/a 23 3229 3276 3324 N + M K AW e n/a 23 3228 3276 3324 N + M K AW s n/a 23 3228 3276 3324 N + M K AY b n/a 23 3230 3265 3318 N + M K AY e n/a 23 3230 3265 3307 N + M K AY i n/a 23 3230 3265 3318 N + M K AY s n/a 23 3230 3265 3307 N + M K B b n/a 23 3229 3289 3337 N + M K B e n/a 23 3228 3289 3337 N + M K B s n/a 23 3228 3289 3337 N + M K CH e n/a 23 3228 3285 3343 N + M K CH s n/a 23 3228 3286 3343 N + M K D b n/a 23 3229 3292 3335 N + M K D e n/a 23 3228 3292 3335 N + M K D s n/a 23 3228 3292 3335 N + M K DH e n/a 23 3228 3294 3336 N + M K DH s n/a 23 3228 3294 3336 N + M K EH b n/a 23 3229 3276 3321 N + M K EH e n/a 23 3228 3276 3325 N + M K EH i n/a 23 3228 3276 3321 N + M K EH s n/a 23 3228 3276 3321 N + M K ER b n/a 23 3230 3267 3311 N + M K ER e n/a 23 3230 3267 3311 N + M K ER i n/a 23 3230 3267 3311 N + M K ER s n/a 23 3230 3267 3311 N + M K EY b n/a 23 3229 3276 3330 N + M K EY e n/a 23 3228 3276 3330 N + M K EY i n/a 23 3228 3276 3330 N + M K EY s n/a 23 3228 3276 3330 N + M K F b n/a 23 3229 3284 3342 N + M K F e n/a 23 3228 3284 3342 N + M K F s n/a 23 3228 3284 3342 N + M K G b n/a 23 3229 3292 3335 N + M K G e n/a 23 3228 3292 3335 N + M K G s n/a 23 3228 3292 3335 N + M K HH b n/a 23 3229 3288 3344 N + M K HH e n/a 23 3228 3288 3344 N + M K HH s n/a 23 3228 3288 3344 N + M K IH b n/a 23 3229 3280 3329 N + M K IH e n/a 23 3228 3280 3329 N + M K IH i n/a 23 3228 3280 3328 N + M K IH s n/a 23 3228 3280 3329 N + M K IY b n/a 23 3229 3279 3320 N + M K IY e n/a 23 3228 3279 3320 N + M K IY i n/a 23 3228 3279 3320 N + M K IY s n/a 23 3228 3279 3320 N + M K JH b n/a 23 3229 3292 3335 N + M K JH e n/a 23 3228 3292 3335 N + M K JH s n/a 23 3228 3292 3335 N + M K K b n/a 23 3229 3286 3343 N + M K K e n/a 23 3228 3284 3343 N + M K K s n/a 23 3228 3286 3343 N + M K L b n/a 23 3230 3299 3331 N + M K L e n/a 23 3230 3299 3331 N + M K L s n/a 23 3230 3299 3331 N + M K M e n/a 23 3228 3288 3333 N + M K M s n/a 23 3228 3288 3333 N + M K N b n/a 23 3229 3292 3333 N + M K N e n/a 23 3228 3292 3333 N + M K N s n/a 23 3228 3292 3333 N + M K NG b n/a 23 3229 3292 3333 N + M K NG e n/a 23 3228 3292 3333 N + M K NG s n/a 23 3228 3292 3333 N + M K OW b n/a 23 3230 3264 3313 N + M K OW e n/a 23 3230 3264 3314 N + M K OW i n/a 23 3230 3264 3313 N + M K OW s n/a 23 3230 3264 3313 N + M K OY b n/a 23 3230 3265 3312 N + M K OY e n/a 23 3230 3265 3307 N + M K OY s n/a 23 3230 3265 3307 N + M K P b n/a 23 3229 3284 3342 N + M K P e n/a 23 3228 3284 3342 N + M K P s n/a 23 3228 3284 3342 N + M K R b n/a 23 3230 3299 3331 N + M K R e n/a 23 3230 3299 3331 N + M K R s n/a 23 3230 3299 3331 N + M K S e n/a 23 3228 3287 3340 N + M K S s n/a 23 3228 3287 3340 N + M K SH e n/a 23 3228 3287 3340 N + M K SH s n/a 23 3228 3287 3340 N + M K SIL e n/a 23 3228 3302 3345 N + M K SIL s n/a 23 3228 3302 3345 N + M K T b n/a 23 3229 3286 3343 N + M K T e n/a 23 3228 3285 3343 N + M K T s n/a 23 3228 3286 3343 N + M K TH e n/a 23 3228 3285 3342 N + M K TH s n/a 23 3228 3286 3342 N + M K UH b n/a 23 3230 3264 3312 N + M K UH e n/a 23 3230 3264 3316 N + M K UH i n/a 23 3230 3264 3312 N + M K UH s n/a 23 3230 3264 3316 N + M K UW b n/a 23 3230 3261 3316 N + M K UW e n/a 23 3230 3261 3316 N + M K UW i n/a 23 3230 3261 3316 N + M K UW s n/a 23 3230 3261 3316 N + M K V b n/a 23 3229 3294 3337 N + M K V e n/a 23 3228 3294 3337 N + M K V s n/a 23 3228 3294 3337 N + M K W b n/a 23 3230 3298 3332 N + M K W e n/a 23 3230 3298 3332 N + M K W s n/a 23 3230 3298 3332 N + M K Y b n/a 23 3229 3297 3334 N + M K Y e n/a 23 3228 3297 3334 N + M K Y s n/a 23 3228 3297 3334 N + M K Z b n/a 23 3229 3294 3339 N + M K Z e n/a 23 3228 3294 3339 N + M K Z i n/a 23 3228 3294 3339 N + M K Z s n/a 23 3228 3294 3339 N + M K ZH e n/a 23 3228 3294 3339 N + M K ZH s n/a 23 3228 3294 3339 N + M L AA b n/a 23 3206 3252 3315 N + M L AA e n/a 23 3206 3252 3314 N + M L AA i n/a 23 3206 3251 3315 N + M L AA s n/a 23 3206 3252 3315 N + M L AE b n/a 23 3207 3270 3322 N + M L AE e n/a 23 3207 3270 3325 N + M L AE i n/a 23 3207 3270 3322 N + M L AE s n/a 23 3207 3270 3322 N + M L AH b n/a 23 3207 3252 3317 N + M L AH e n/a 23 3207 3242 3307 N + M L AH i n/a 23 3207 3243 3309 N + M L AH s n/a 23 3207 3242 3307 N + M L AO b n/a 23 3206 3251 3312 N + M L AO e n/a 23 3206 3251 3314 N + M L AO i n/a 23 3206 3251 3312 N + M L AO s n/a 23 3206 3251 3314 N + M L AW b n/a 23 3207 3270 3324 N + M L AW e n/a 23 3207 3270 3324 N + M L AW i n/a 23 3207 3270 3324 N + M L AW s n/a 23 3207 3270 3324 N + M L AY b n/a 23 3206 3252 3318 N + M L AY e n/a 23 3206 3252 3307 N + M L AY i n/a 23 3206 3252 3318 N + M L AY s n/a 23 3206 3252 3307 N + M L B b n/a 23 3205 3289 3337 N + M L B e n/a 23 3205 3289 3337 N + M L B i n/a 23 3205 3291 3338 N + M L B s n/a 23 3205 3289 3337 N + M L CH e n/a 23 3205 3285 3343 N + M L CH s n/a 23 3205 3286 3343 N + M L D b n/a 23 3205 3292 3335 N + M L D e n/a 23 3205 3292 3335 N + M L D i n/a 23 3205 3292 3335 N + M L D s n/a 23 3205 3292 3335 N + M L DH e n/a 23 3205 3294 3336 N + M L DH s n/a 23 3205 3294 3336 N + M L EH b n/a 23 3207 3270 3321 N + M L EH e n/a 23 3207 3270 3325 N + M L EH i n/a 23 3207 3270 3323 N + M L EH s n/a 23 3207 3270 3321 N + M L ER b n/a 23 3206 3252 3311 N + M L ER e n/a 23 3206 3246 3311 N + M L ER i n/a 23 3206 3246 3311 N + M L ER s n/a 23 3206 3246 3311 N + M L EY b n/a 23 3207 3270 3330 N + M L EY e n/a 23 3207 3270 3330 N + M L EY i n/a 23 3207 3270 3330 N + M L EY s n/a 23 3207 3270 3330 N + M L F b n/a 23 3205 3284 3342 N + M L F e n/a 23 3205 3284 3342 N + M L F s n/a 23 3205 3284 3342 N + M L G b n/a 23 3205 3292 3335 N + M L G e n/a 23 3205 3292 3335 N + M L G i n/a 23 3205 3292 3335 N + M L G s n/a 23 3205 3292 3335 N + M L HH b n/a 23 3205 3288 3344 N + M L HH e n/a 23 3205 3288 3344 N + M L HH i n/a 23 3205 3281 3344 N + M L HH s n/a 23 3205 3288 3344 N + M L IH b n/a 23 3207 3270 3329 N + M L IH e n/a 23 3207 3270 3327 N + M L IH i n/a 23 3207 3270 3326 N + M L IH s n/a 23 3207 3270 3327 N + M L IY b n/a 23 3207 3270 3319 N + M L IY e n/a 23 3207 3270 3319 N + M L IY i n/a 23 3207 3270 3319 N + M L IY s n/a 23 3207 3270 3319 N + M L JH b n/a 23 3205 3292 3335 N + M L JH e n/a 23 3205 3292 3335 N + M L JH s n/a 23 3205 3292 3335 N + M L K b n/a 23 3205 3286 3343 N + M L K e n/a 23 3205 3284 3343 N + M L K i n/a 23 3205 3281 3343 N + M L K s n/a 23 3205 3286 3343 N + M L L b n/a 23 3205 3299 3331 N + M L L e n/a 23 3205 3299 3331 N + M L L i n/a 23 3205 3299 3331 N + M L L s n/a 23 3205 3299 3331 N + M L M e n/a 23 3205 3288 3333 N + M L M s n/a 23 3205 3288 3333 N + M L N b n/a 23 3205 3292 3333 N + M L N e n/a 23 3205 3292 3333 N + M L N i n/a 23 3205 3292 3333 N + M L N s n/a 23 3205 3292 3333 N + M L NG b n/a 23 3205 3292 3333 N + M L NG e n/a 23 3205 3292 3333 N + M L NG s n/a 23 3205 3292 3333 N + M L OW b n/a 23 3206 3252 3314 N + M L OW e n/a 23 3206 3252 3314 N + M L OW i n/a 23 3206 3251 3314 N + M L OW s n/a 23 3206 3252 3314 N + M L OY b n/a 23 3206 3252 3312 N + M L OY e n/a 23 3206 3252 3307 N + M L OY i n/a 23 3206 3252 3312 N + M L OY s n/a 23 3206 3252 3307 N + M L P b n/a 23 3205 3284 3342 N + M L P e n/a 23 3205 3284 3342 N + M L P s n/a 23 3205 3284 3342 N + M L R b n/a 23 3205 3299 3331 N + M L R e n/a 23 3205 3299 3331 N + M L R s n/a 23 3205 3299 3331 N + M L S e n/a 23 3205 3287 3340 N + M L S i n/a 23 3205 3287 3340 N + M L S s n/a 23 3205 3287 3340 N + M L SH e n/a 23 3205 3287 3340 N + M L SH s n/a 23 3205 3287 3340 N + M L SIL e n/a 23 3205 3300 3346 N + M L SIL s n/a 23 3205 3300 3346 N + M L T b n/a 23 3205 3286 3343 N + M L T e n/a 23 3205 3285 3343 N + M L T i n/a 23 3205 3286 3343 N + M L T s n/a 23 3205 3286 3343 N + M L TH e n/a 23 3205 3285 3342 N + M L TH s n/a 23 3205 3286 3342 N + M L UH b n/a 23 3206 3252 3312 N + M L UH e n/a 23 3206 3252 3316 N + M L UH i n/a 23 3206 3251 3312 N + M L UH s n/a 23 3206 3252 3316 N + M L UW b n/a 23 3206 3252 3316 N + M L UW e n/a 23 3206 3252 3316 N + M L UW i n/a 23 3206 3251 3316 N + M L UW s n/a 23 3206 3252 3316 N + M L V b n/a 23 3205 3294 3337 N + M L V e n/a 23 3205 3294 3337 N + M L V s n/a 23 3205 3294 3337 N + M L W b n/a 23 3205 3298 3332 N + M L W e n/a 23 3205 3298 3332 N + M L W i n/a 23 3205 3298 3332 N + M L W s n/a 23 3205 3298 3332 N + M L Y b n/a 23 3207 3297 3334 N + M L Y e n/a 23 3207 3297 3334 N + M L Y s n/a 23 3207 3297 3334 N + M L Z b n/a 23 3205 3294 3339 N + M L Z e n/a 23 3205 3294 3339 N + M L Z i n/a 23 3205 3294 3339 N + M L Z s n/a 23 3205 3294 3339 N + M L ZH e n/a 23 3205 3294 3339 N + M L ZH s n/a 23 3205 3294 3339 N + M M AA b n/a 23 3235 3266 3315 N + M M AA e n/a 23 3235 3266 3314 N + M M AA s n/a 23 3235 3266 3315 N + M M AE b n/a 23 3235 3278 3322 N + M M AE e n/a 23 3235 3278 3325 N + M M AE s n/a 23 3235 3278 3322 N + M M AH b n/a 23 3235 3266 3317 N + M M AH e n/a 23 3235 3266 3307 N + M M AH i n/a 23 3235 3259 3305 N + M M AH s n/a 23 3235 3266 3307 N + M M AO b n/a 23 3235 3260 3312 N + M M AO e n/a 23 3235 3260 3314 N + M M AO s n/a 23 3235 3260 3314 N + M M AW b n/a 23 3235 3278 3324 N + M M AW e n/a 23 3235 3278 3324 N + M M AW s n/a 23 3235 3278 3324 N + M M AY b n/a 23 3235 3266 3318 N + M M AY e n/a 23 3235 3266 3307 N + M M AY s n/a 23 3235 3266 3307 N + M M B b n/a 23 3235 3289 3337 N + M M B e n/a 23 3235 3289 3337 N + M M B s n/a 23 3235 3289 3337 N + M M CH e n/a 23 3235 3285 3343 N + M M CH s n/a 23 3235 3286 3343 N + M M D b n/a 23 3235 3292 3335 N + M M D e n/a 23 3235 3292 3335 N + M M D s n/a 23 3235 3292 3335 N + M M DH e n/a 23 3235 3294 3336 N + M M DH s n/a 23 3235 3294 3336 N + M M EH b n/a 23 3235 3278 3321 N + M M EH e n/a 23 3235 3278 3325 N + M M EH i n/a 23 3235 3278 3321 N + M M EH s n/a 23 3235 3278 3321 N + M M ER b n/a 23 3235 3267 3311 N + M M ER e n/a 23 3235 3267 3311 N + M M ER s n/a 23 3235 3267 3311 N + M M EY b n/a 23 3235 3278 3330 N + M M EY e n/a 23 3235 3278 3330 N + M M EY i n/a 23 3235 3278 3330 N + M M EY s n/a 23 3235 3278 3330 N + M M F b n/a 23 3235 3284 3342 N + M M F e n/a 23 3235 3284 3342 N + M M F s n/a 23 3235 3284 3342 N + M M G b n/a 23 3235 3292 3335 N + M M G e n/a 23 3235 3292 3335 N + M M G s n/a 23 3235 3292 3335 N + M M HH b n/a 23 3235 3288 3344 N + M M HH e n/a 23 3235 3288 3344 N + M M HH s n/a 23 3235 3288 3344 N + M M IH b n/a 23 3235 3279 3329 N + M M IH e n/a 23 3235 3279 3329 N + M M IH s n/a 23 3235 3279 3329 N + M M IY b n/a 23 3235 3279 3320 N + M M IY e n/a 23 3235 3279 3320 N + M M IY s n/a 23 3235 3279 3320 N + M M JH b n/a 23 3235 3292 3335 N + M M JH e n/a 23 3235 3292 3335 N + M M JH s n/a 23 3235 3292 3335 N + M M K b n/a 23 3235 3286 3343 N + M M K e n/a 23 3235 3284 3343 N + M M K s n/a 23 3235 3286 3343 N + M M L b n/a 23 3235 3299 3331 N + M M L e n/a 23 3235 3299 3331 N + M M L s n/a 23 3235 3299 3331 N + M M M e n/a 23 3235 3288 3333 N + M M M i n/a 23 3235 3290 3333 N + M M M s n/a 23 3235 3288 3333 N + M M N b n/a 23 3235 3292 3333 N + M M N e n/a 23 3235 3292 3333 N + M M N s n/a 23 3235 3292 3333 N + M M NG b n/a 23 3235 3292 3333 N + M M NG e n/a 23 3235 3292 3333 N + M M NG s n/a 23 3235 3292 3333 N + M M OW b n/a 23 3235 3266 3313 N + M M OW e n/a 23 3235 3266 3314 N + M M OW s n/a 23 3235 3266 3313 N + M M OY b n/a 23 3235 3266 3312 N + M M OY e n/a 23 3235 3266 3307 N + M M OY s n/a 23 3235 3266 3307 N + M M P b n/a 23 3235 3284 3342 N + M M P e n/a 23 3235 3284 3342 N + M M P s n/a 23 3235 3284 3342 N + M M R b n/a 23 3235 3299 3331 N + M M R e n/a 23 3235 3299 3331 N + M M R s n/a 23 3235 3299 3331 N + M M S e n/a 23 3235 3287 3340 N + M M S s n/a 23 3235 3287 3340 N + M M SH e n/a 23 3235 3287 3340 N + M M SH s n/a 23 3235 3287 3340 N + M M SIL e n/a 23 3235 3303 3345 N + M M SIL s n/a 23 3235 3303 3345 N + M M T b n/a 23 3235 3286 3343 N + M M T e n/a 23 3235 3285 3343 N + M M T s n/a 23 3235 3286 3343 N + M M TH e n/a 23 3235 3285 3342 N + M M TH s n/a 23 3235 3286 3342 N + M M UH b n/a 23 3235 3266 3312 N + M M UH e n/a 23 3235 3266 3316 N + M M UH s n/a 23 3235 3266 3316 N + M M UW b n/a 23 3235 3261 3316 N + M M UW e n/a 23 3235 3261 3316 N + M M UW s n/a 23 3235 3261 3316 N + M M V b n/a 23 3235 3294 3337 N + M M V e n/a 23 3235 3294 3337 N + M M V s n/a 23 3235 3294 3337 N + M M W b n/a 23 3235 3298 3332 N + M M W e n/a 23 3235 3298 3332 N + M M W s n/a 23 3235 3298 3332 N + M M Y b n/a 23 3235 3297 3334 N + M M Y e n/a 23 3235 3297 3334 N + M M Y s n/a 23 3235 3297 3334 N + M M Z b n/a 23 3235 3294 3339 N + M M Z e n/a 23 3235 3294 3339 N + M M Z s n/a 23 3235 3294 3339 N + M M ZH e n/a 23 3235 3294 3339 N + M M ZH s n/a 23 3235 3294 3339 N + M N AA b n/a 23 3236 3266 3315 N + M N AA i n/a 23 3236 3266 3315 N + M N AA s n/a 23 3236 3266 3315 N + M N AE b n/a 23 3237 3278 3322 N + M N AE i n/a 23 3237 3278 3322 N + M N AE s n/a 23 3237 3278 3322 N + M N AH b n/a 23 3236 3266 3317 N + M N AH i n/a 23 3237 3259 3305 N + M N AH s n/a 23 3237 3266 3307 N + M N AO b n/a 23 3236 3260 3312 N + M N AO i n/a 23 3236 3260 3312 N + M N AO s n/a 23 3236 3260 3314 N + M N AW b n/a 23 3237 3278 3324 N + M N AW i n/a 23 3237 3278 3324 N + M N AW s n/a 23 3237 3278 3324 N + M N AY b n/a 23 3236 3266 3318 N + M N AY i n/a 23 3236 3266 3318 N + M N AY s n/a 23 3236 3266 3307 N + M N B b n/a 23 3237 3289 3337 N + M N B s n/a 23 3237 3289 3337 N + M N CH s n/a 23 3237 3286 3343 N + M N D b n/a 23 3237 3292 3335 N + M N D s n/a 23 3237 3292 3335 N + M N DH s n/a 23 3237 3294 3336 N + M N EH b n/a 23 3237 3278 3321 N + M N EH i n/a 23 3237 3278 3321 N + M N EH s n/a 23 3237 3278 3321 N + M N ER b n/a 23 3236 3267 3311 N + M N ER i n/a 23 3236 3267 3311 N + M N ER s n/a 23 3236 3267 3311 N + M N EY b n/a 23 3237 3278 3330 N + M N EY i n/a 23 3237 3278 3330 N + M N EY s n/a 23 3237 3278 3330 N + M N F b n/a 23 3237 3284 3342 N + M N F s n/a 23 3237 3284 3342 N + M N G b n/a 23 3237 3292 3335 N + M N G s n/a 23 3237 3292 3335 N + M N HH b n/a 23 3237 3288 3344 N + M N HH i n/a 23 3237 3282 3344 N + M N HH s n/a 23 3237 3288 3344 N + M N IH b n/a 23 3237 3278 3329 N + M N IH i n/a 23 3237 3278 3328 N + M N IH s n/a 23 3237 3278 3329 N + M N IY b n/a 23 3237 3279 3320 N + M N IY i n/a 23 3237 3279 3320 N + M N IY s n/a 23 3237 3279 3320 N + M N JH b n/a 23 3237 3292 3335 N + M N JH s n/a 23 3237 3292 3335 N + M N K b n/a 23 3237 3286 3343 N + M N K s n/a 23 3237 3286 3343 N + M N L b n/a 23 3236 3299 3331 N + M N L s n/a 23 3236 3299 3331 N + M N M s n/a 23 3237 3288 3333 N + M N N b n/a 23 3237 3292 3333 N + M N N s n/a 23 3237 3292 3333 N + M N NG b n/a 23 3237 3292 3333 N + M N NG s n/a 23 3237 3292 3333 N + M N OW b n/a 23 3236 3266 3313 N + M N OW i n/a 23 3236 3266 3313 N + M N OW s n/a 23 3236 3266 3313 N + M N OY b n/a 23 3236 3266 3312 N + M N OY i n/a 23 3236 3266 3312 N + M N OY s n/a 23 3236 3266 3307 N + M N P b n/a 23 3237 3284 3342 N + M N P s n/a 23 3237 3284 3342 N + M N R b n/a 23 3236 3299 3331 N + M N R s n/a 23 3236 3299 3331 N + M N S s n/a 23 3237 3287 3340 N + M N SH s n/a 23 3237 3287 3340 N + M N SIL s n/a 23 3237 3303 3345 N + M N T b n/a 23 3237 3286 3343 N + M N T s n/a 23 3237 3286 3343 N + M N TH s n/a 23 3237 3286 3342 N + M N UH b n/a 23 3236 3266 3312 N + M N UH i n/a 23 3236 3266 3312 N + M N UH s n/a 23 3236 3266 3316 N + M N UW b n/a 23 3236 3261 3316 N + M N UW i n/a 23 3236 3261 3316 N + M N UW s n/a 23 3236 3261 3316 N + M N V b n/a 23 3237 3294 3337 N + M N V s n/a 23 3237 3294 3337 N + M N W b n/a 23 3236 3298 3332 N + M N W s n/a 23 3236 3298 3332 N + M N Y b n/a 23 3237 3297 3334 N + M N Y i n/a 23 3237 3297 3334 N + M N Y s n/a 23 3237 3297 3334 N + M N Z b n/a 23 3237 3294 3339 N + M N Z s n/a 23 3237 3294 3339 N + M N ZH s n/a 23 3237 3294 3339 N + M NG AA b n/a 23 3235 3266 3315 N + M NG AA i n/a 23 3235 3266 3315 N + M NG AA s n/a 23 3235 3266 3315 N + M NG AE b n/a 23 3235 3278 3322 N + M NG AE i n/a 23 3235 3278 3322 N + M NG AE s n/a 23 3235 3278 3322 N + M NG AH b n/a 23 3235 3266 3317 N + M NG AH i n/a 23 3235 3259 3305 N + M NG AH s n/a 23 3235 3266 3307 N + M NG AO b n/a 23 3235 3260 3312 N + M NG AO i n/a 23 3235 3260 3312 N + M NG AO s n/a 23 3235 3260 3314 N + M NG AW b n/a 23 3235 3278 3324 N + M NG AW s n/a 23 3235 3278 3324 N + M NG AY b n/a 23 3235 3266 3318 N + M NG AY i n/a 23 3235 3266 3318 N + M NG AY s n/a 23 3235 3266 3307 N + M NG B b n/a 23 3235 3289 3337 N + M NG B s n/a 23 3235 3289 3337 N + M NG CH s n/a 23 3235 3286 3343 N + M NG D b n/a 23 3235 3292 3335 N + M NG D s n/a 23 3235 3292 3335 N + M NG DH s n/a 23 3235 3294 3336 N + M NG EH b n/a 23 3235 3278 3321 N + M NG EH i n/a 23 3235 3278 3321 N + M NG EH s n/a 23 3235 3278 3321 N + M NG ER b n/a 23 3235 3267 3311 N + M NG ER s n/a 23 3235 3267 3311 N + M NG EY b n/a 23 3235 3278 3330 N + M NG EY i n/a 23 3235 3278 3330 N + M NG EY s n/a 23 3235 3278 3330 N + M NG F b n/a 23 3235 3284 3342 N + M NG F s n/a 23 3235 3284 3342 N + M NG G b n/a 23 3235 3292 3335 N + M NG G s n/a 23 3235 3292 3335 N + M NG HH b n/a 23 3235 3288 3344 N + M NG HH s n/a 23 3235 3288 3344 N + M NG IH b n/a 23 3235 3279 3329 N + M NG IH i n/a 23 3235 3279 3328 N + M NG IH s n/a 23 3235 3279 3329 N + M NG IY b n/a 23 3235 3279 3320 N + M NG IY i n/a 23 3235 3279 3320 N + M NG IY s n/a 23 3235 3279 3320 N + M NG JH b n/a 23 3235 3292 3335 N + M NG JH s n/a 23 3235 3292 3335 N + M NG K b n/a 23 3235 3286 3343 N + M NG K s n/a 23 3235 3286 3343 N + M NG L b n/a 23 3235 3299 3331 N + M NG L s n/a 23 3235 3299 3331 N + M NG M s n/a 23 3235 3288 3333 N + M NG N b n/a 23 3235 3292 3333 N + M NG N s n/a 23 3235 3292 3333 N + M NG NG b n/a 23 3235 3292 3333 N + M NG NG s n/a 23 3235 3292 3333 N + M NG OW b n/a 23 3235 3266 3313 N + M NG OW s n/a 23 3235 3266 3313 N + M NG OY b n/a 23 3235 3266 3312 N + M NG OY s n/a 23 3235 3266 3307 N + M NG P b n/a 23 3235 3284 3342 N + M NG P s n/a 23 3235 3284 3342 N + M NG R b n/a 23 3235 3299 3331 N + M NG R s n/a 23 3235 3299 3331 N + M NG S s n/a 23 3235 3287 3340 N + M NG SH s n/a 23 3235 3287 3340 N + M NG SIL s n/a 23 3235 3303 3345 N + M NG T b n/a 23 3235 3286 3343 N + M NG T s n/a 23 3235 3286 3343 N + M NG TH s n/a 23 3235 3286 3342 N + M NG UH b n/a 23 3235 3266 3312 N + M NG UH s n/a 23 3235 3266 3316 N + M NG UW b n/a 23 3235 3261 3316 N + M NG UW s n/a 23 3235 3261 3316 N + M NG V b n/a 23 3235 3294 3337 N + M NG V s n/a 23 3235 3294 3337 N + M NG W b n/a 23 3235 3298 3332 N + M NG W s n/a 23 3235 3298 3332 N + M NG Y b n/a 23 3235 3297 3334 N + M NG Y s n/a 23 3235 3297 3334 N + M NG Z b n/a 23 3235 3294 3339 N + M NG Z s n/a 23 3235 3294 3339 N + M NG ZH s n/a 23 3235 3294 3339 N + M OW AA b n/a 23 3206 3252 3315 N + M OW AA e n/a 23 3206 3252 3314 N + M OW AA i n/a 23 3206 3252 3315 N + M OW AA s n/a 23 3206 3252 3315 N + M OW AE b n/a 23 3207 3270 3322 N + M OW AE e n/a 23 3207 3270 3325 N + M OW AE i n/a 23 3207 3270 3322 N + M OW AE s n/a 23 3207 3270 3322 N + M OW AH b n/a 23 3206 3252 3317 N + M OW AH e n/a 23 3205 3242 3307 N + M OW AH i n/a 23 3205 3242 3304 N + M OW AH s n/a 23 3205 3242 3307 N + M OW AO b n/a 23 3206 3251 3312 N + M OW AO e n/a 23 3206 3251 3314 N + M OW AO i n/a 23 3206 3252 3312 N + M OW AO s n/a 23 3206 3251 3314 N + M OW AW b n/a 23 3207 3270 3324 N + M OW AW e n/a 23 3207 3270 3324 N + M OW AW s n/a 23 3207 3270 3324 N + M OW AY b n/a 23 3206 3252 3318 N + M OW AY e n/a 23 3206 3252 3307 N + M OW AY i n/a 23 3206 3252 3318 N + M OW AY s n/a 23 3206 3252 3307 N + M OW B b n/a 23 3205 3289 3337 N + M OW B e n/a 23 3205 3289 3337 N + M OW B i n/a 23 3205 3291 3338 N + M OW B s n/a 23 3205 3289 3337 N + M OW CH e n/a 23 3205 3285 3343 N + M OW CH s n/a 23 3205 3286 3343 N + M OW D b n/a 23 3205 3292 3335 N + M OW D e n/a 23 3205 3292 3335 N + M OW D i n/a 23 3205 3292 3335 N + M OW D s n/a 23 3205 3292 3335 N + M OW DH e n/a 23 3205 3294 3336 N + M OW DH s n/a 23 3205 3294 3336 N + M OW EH b n/a 23 3207 3270 3323 N + M OW EH e n/a 23 3207 3270 3325 N + M OW EH i n/a 23 3207 3270 3323 N + M OW EH s n/a 23 3207 3270 3323 N + M OW ER b n/a 23 3206 3252 3311 N + M OW ER e n/a 23 3205 3246 3311 N + M OW ER i n/a 23 3205 3246 3311 N + M OW ER s n/a 23 3205 3246 3311 N + M OW EY b n/a 23 3207 3270 3330 N + M OW EY e n/a 23 3207 3270 3330 N + M OW EY i n/a 23 3207 3270 3330 N + M OW EY s n/a 23 3207 3270 3330 N + M OW F b n/a 23 3205 3284 3342 N + M OW F e n/a 23 3205 3284 3342 N + M OW F i n/a 23 3205 3281 3342 N + M OW F s n/a 23 3205 3284 3342 N + M OW G b n/a 23 3205 3292 3335 N + M OW G e n/a 23 3205 3292 3335 N + M OW G i n/a 23 3205 3292 3335 N + M OW G s n/a 23 3205 3292 3335 N + M OW HH b n/a 23 3205 3288 3344 N + M OW HH e n/a 23 3205 3288 3344 N + M OW HH s n/a 23 3205 3288 3344 N + M OW IH b n/a 23 3206 3270 3329 N + M OW IH e n/a 23 3205 3270 3326 N + M OW IH i n/a 23 3205 3270 3327 N + M OW IH s n/a 23 3205 3270 3326 N + M OW IY b n/a 23 3207 3270 3319 N + M OW IY e n/a 23 3207 3270 3319 N + M OW IY i n/a 23 3207 3270 3319 N + M OW IY s n/a 23 3207 3270 3319 N + M OW JH b n/a 23 3205 3292 3335 N + M OW JH e n/a 23 3205 3292 3335 N + M OW JH s n/a 23 3205 3292 3335 N + M OW K b n/a 23 3205 3286 3343 N + M OW K e n/a 23 3205 3284 3343 N + M OW K i n/a 23 3205 3281 3343 N + M OW K s n/a 23 3205 3286 3343 N + M OW L b n/a 23 3205 3299 3331 N + M OW L e n/a 23 3205 3299 3331 N + M OW L i n/a 23 3205 3299 3331 N + M OW L s n/a 23 3205 3299 3331 N + M OW M e n/a 23 3205 3288 3333 N + M OW M i n/a 23 3205 3291 3333 N + M OW M s n/a 23 3205 3288 3333 N + M OW N b n/a 23 3205 3292 3333 N + M OW N e n/a 23 3205 3292 3333 N + M OW N i n/a 23 3205 3292 3333 N + M OW N s n/a 23 3205 3292 3333 N + M OW NG b n/a 23 3205 3292 3333 N + M OW NG e n/a 23 3205 3292 3333 N + M OW NG s n/a 23 3205 3292 3333 N + M OW OW b n/a 23 3206 3252 3313 N + M OW OW e n/a 23 3206 3252 3314 N + M OW OW i n/a 23 3206 3252 3313 N + M OW OW s n/a 23 3206 3252 3313 N + M OW OY b n/a 23 3206 3252 3312 N + M OW OY e n/a 23 3206 3252 3307 N + M OW OY s n/a 23 3206 3252 3307 N + M OW P b n/a 23 3205 3284 3342 N + M OW P e n/a 23 3205 3284 3342 N + M OW P i n/a 23 3205 3281 3342 N + M OW P s n/a 23 3205 3284 3342 N + M OW R b n/a 23 3205 3299 3331 N + M OW R e n/a 23 3205 3299 3331 N + M OW R i n/a 23 3205 3299 3331 N + M OW R s n/a 23 3205 3299 3331 N + M OW S e n/a 23 3205 3287 3340 N + M OW S i n/a 23 3205 3287 3340 N + M OW S s n/a 23 3205 3287 3340 N + M OW SH e n/a 23 3205 3287 3340 N + M OW SH s n/a 23 3205 3287 3340 N + M OW SIL e n/a 23 3205 3300 3346 N + M OW SIL s n/a 23 3205 3300 3346 N + M OW T b n/a 23 3205 3286 3343 N + M OW T e n/a 23 3205 3285 3343 N + M OW T i n/a 23 3205 3286 3343 N + M OW T s n/a 23 3205 3286 3343 N + M OW TH e n/a 23 3205 3285 3342 N + M OW TH s n/a 23 3205 3286 3342 N + M OW UH b n/a 23 3206 3252 3312 N + M OW UH e n/a 23 3206 3252 3316 N + M OW UH i n/a 23 3206 3252 3312 N + M OW UH s n/a 23 3206 3252 3316 N + M OW UW b n/a 23 3206 3252 3316 N + M OW UW e n/a 23 3206 3252 3316 N + M OW UW i n/a 23 3206 3252 3316 N + M OW UW s n/a 23 3206 3252 3316 N + M OW V b n/a 23 3205 3294 3337 N + M OW V e n/a 23 3205 3294 3337 N + M OW V i n/a 23 3205 3294 3338 N + M OW V s n/a 23 3205 3294 3337 N + M OW W b n/a 23 3205 3298 3332 N + M OW W e n/a 23 3205 3298 3332 N + M OW W i n/a 23 3205 3298 3332 N + M OW W s n/a 23 3205 3298 3332 N + M OW Y b n/a 23 3205 3297 3334 N + M OW Y e n/a 23 3205 3297 3334 N + M OW Y i n/a 23 3205 3297 3334 N + M OW Y s n/a 23 3205 3297 3334 N + M OW Z b n/a 23 3205 3294 3339 N + M OW Z e n/a 23 3205 3294 3339 N + M OW Z i n/a 23 3205 3294 3339 N + M OW Z s n/a 23 3205 3294 3339 N + M OW ZH e n/a 23 3205 3294 3339 N + M OW ZH s n/a 23 3205 3294 3339 N + M OY AA b n/a 23 3226 3258 3315 N + M OY AA e n/a 23 3226 3258 3314 N + M OY AA s n/a 23 3226 3258 3315 N + M OY AE b n/a 23 3226 3273 3322 N + M OY AE e n/a 23 3226 3269 3325 N + M OY AE s n/a 23 3226 3273 3322 N + M OY AH b n/a 23 3226 3258 3317 N + M OY AH e n/a 23 3226 3247 3307 N + M OY AH i n/a 23 3226 3248 3306 N + M OY AH s n/a 23 3226 3247 3307 N + M OY AO b n/a 23 3226 3253 3312 N + M OY AO e n/a 23 3226 3253 3314 N + M OY AO s n/a 23 3226 3253 3314 N + M OY AW b n/a 23 3226 3273 3324 N + M OY AW e n/a 23 3226 3269 3324 N + M OY AW s n/a 23 3226 3273 3324 N + M OY AY b n/a 23 3226 3258 3318 N + M OY AY e n/a 23 3226 3258 3307 N + M OY AY s n/a 23 3226 3258 3307 N + M OY B b n/a 23 3227 3289 3337 N + M OY B e n/a 23 3227 3289 3337 N + M OY B s n/a 23 3227 3289 3337 N + M OY CH e n/a 23 3227 3286 3343 N + M OY CH s n/a 23 3227 3286 3343 N + M OY D b n/a 23 3227 3296 3335 N + M OY D e n/a 23 3227 3296 3335 N + M OY D s n/a 23 3227 3296 3335 N + M OY DH e n/a 23 3227 3296 3336 N + M OY DH s n/a 23 3227 3296 3336 N + M OY EH b n/a 23 3226 3273 3321 N + M OY EH e n/a 23 3226 3269 3325 N + M OY EH s n/a 23 3226 3273 3321 N + M OY ER b n/a 23 3226 3258 3311 N + M OY ER e n/a 23 3226 3249 3311 N + M OY ER s n/a 23 3226 3249 3311 N + M OY EY b n/a 23 3226 3273 3330 N + M OY EY e n/a 23 3226 3269 3330 N + M OY EY i n/a 23 3226 3273 3330 N + M OY EY s n/a 23 3226 3273 3330 N + M OY F b n/a 23 3227 3284 3341 N + M OY F e n/a 23 3227 3284 3341 N + M OY F s n/a 23 3227 3284 3341 N + M OY G b n/a 23 3227 3296 3335 N + M OY G e n/a 23 3227 3296 3335 N + M OY G s n/a 23 3227 3296 3335 N + M OY HH b n/a 23 3227 3288 3344 N + M OY HH e n/a 23 3227 3288 3344 N + M OY HH s n/a 23 3227 3288 3344 N + M OY IH b n/a 23 3226 3274 3329 N + M OY IH e n/a 23 3226 3269 3327 N + M OY IH s n/a 23 3226 3269 3327 N + M OY IY b n/a 23 3226 3274 3319 N + M OY IY e n/a 23 3226 3269 3319 N + M OY IY s n/a 23 3226 3269 3319 N + M OY JH b n/a 23 3227 3296 3335 N + M OY JH e n/a 23 3227 3296 3335 N + M OY JH s n/a 23 3227 3296 3335 N + M OY K b n/a 23 3227 3286 3343 N + M OY K e n/a 23 3227 3286 3343 N + M OY K s n/a 23 3227 3286 3343 N + M OY L b n/a 23 3226 3299 3331 N + M OY L e n/a 23 3226 3299 3331 N + M OY L s n/a 23 3226 3299 3331 N + M OY M e n/a 23 3227 3289 3333 N + M OY M s n/a 23 3227 3289 3333 N + M OY N b n/a 23 3227 3296 3333 N + M OY N e n/a 23 3227 3296 3333 N + M OY N s n/a 23 3227 3296 3333 N + M OY NG b n/a 23 3227 3296 3333 N + M OY NG e n/a 23 3227 3296 3333 N + M OY NG s n/a 23 3227 3296 3333 N + M OY OW b n/a 23 3226 3258 3313 N + M OY OW e n/a 23 3226 3258 3314 N + M OY OW s n/a 23 3226 3258 3313 N + M OY OY b n/a 23 3226 3258 3312 N + M OY OY e n/a 23 3226 3258 3307 N + M OY OY s n/a 23 3226 3258 3307 N + M OY P b n/a 23 3227 3284 3341 N + M OY P e n/a 23 3227 3284 3341 N + M OY P s n/a 23 3227 3284 3341 N + M OY R b n/a 23 3226 3299 3331 N + M OY R e n/a 23 3226 3299 3331 N + M OY R s n/a 23 3226 3299 3331 N + M OY S e n/a 23 3227 3287 3340 N + M OY S s n/a 23 3227 3287 3340 N + M OY SH e n/a 23 3227 3287 3340 N + M OY SH s n/a 23 3227 3287 3340 N + M OY SIL e n/a 23 3227 3302 3346 N + M OY SIL s n/a 23 3227 3302 3346 N + M OY T b n/a 23 3227 3286 3343 N + M OY T e n/a 23 3227 3286 3343 N + M OY T s n/a 23 3227 3286 3343 N + M OY TH e n/a 23 3227 3286 3341 N + M OY TH s n/a 23 3227 3286 3341 N + M OY UH b n/a 23 3226 3257 3312 N + M OY UH e n/a 23 3226 3257 3316 N + M OY UH s n/a 23 3226 3257 3316 N + M OY UW b n/a 23 3226 3257 3316 N + M OY UW e n/a 23 3226 3257 3316 N + M OY UW s n/a 23 3226 3257 3316 N + M OY V b n/a 23 3227 3296 3337 N + M OY V e n/a 23 3227 3296 3337 N + M OY V s n/a 23 3227 3296 3337 N + M OY W b n/a 23 3227 3298 3332 N + M OY W e n/a 23 3227 3298 3332 N + M OY W s n/a 23 3227 3298 3332 N + M OY Y b n/a 23 3226 3297 3334 N + M OY Y e n/a 23 3226 3297 3334 N + M OY Y i n/a 23 3226 3297 3334 N + M OY Y s n/a 23 3226 3297 3334 N + M OY Z b n/a 23 3227 3296 3339 N + M OY Z e n/a 23 3227 3296 3339 N + M OY Z i n/a 23 3227 3296 3339 N + M OY Z s n/a 23 3227 3296 3339 N + M OY ZH e n/a 23 3227 3296 3339 N + M OY ZH s n/a 23 3227 3296 3339 N + M P AA b n/a 23 3231 3264 3315 N + M P AA e n/a 23 3231 3264 3314 N + M P AA i n/a 23 3231 3264 3315 N + M P AA s n/a 23 3231 3264 3315 N + M P AE b n/a 23 3234 3276 3322 N + M P AE e n/a 23 3234 3276 3325 N + M P AE i n/a 23 3234 3276 3322 N + M P AE s n/a 23 3234 3276 3322 N + M P AH b n/a 23 3234 3264 3317 N + M P AH e n/a 23 3234 3264 3307 N + M P AH i n/a 23 3234 3259 3305 N + M P AH s n/a 23 3234 3264 3307 N + M P AO b n/a 23 3231 3260 3312 N + M P AO e n/a 23 3231 3260 3314 N + M P AO s n/a 23 3231 3260 3314 N + M P AW b n/a 23 3234 3276 3324 N + M P AW e n/a 23 3234 3276 3324 N + M P AW i n/a 23 3234 3276 3324 N + M P AW s n/a 23 3234 3276 3324 N + M P AY b n/a 23 3231 3265 3318 N + M P AY e n/a 23 3231 3265 3307 N + M P AY i n/a 23 3231 3265 3318 N + M P AY s n/a 23 3231 3265 3307 N + M P B b n/a 23 3234 3289 3337 N + M P B e n/a 23 3234 3289 3337 N + M P B s n/a 23 3234 3289 3337 N + M P CH e n/a 23 3234 3285 3343 N + M P CH s n/a 23 3234 3286 3343 N + M P D b n/a 23 3234 3292 3335 N + M P D e n/a 23 3234 3292 3335 N + M P D s n/a 23 3234 3292 3335 N + M P DH e n/a 23 3234 3294 3336 N + M P DH s n/a 23 3234 3294 3336 N + M P EH b n/a 23 3234 3276 3321 N + M P EH e n/a 23 3234 3276 3325 N + M P EH i n/a 23 3234 3276 3321 N + M P EH s n/a 23 3234 3276 3321 N + M P ER b n/a 23 3231 3267 3311 N + M P ER e n/a 23 3231 3267 3311 N + M P ER s n/a 23 3231 3267 3311 N + M P EY b n/a 23 3234 3276 3330 N + M P EY e n/a 23 3234 3276 3330 N + M P EY i n/a 23 3234 3276 3330 N + M P EY s n/a 23 3234 3276 3330 N + M P F b n/a 23 3234 3284 3342 N + M P F e n/a 23 3234 3284 3342 N + M P F s n/a 23 3234 3284 3342 N + M P G b n/a 23 3234 3292 3335 N + M P G e n/a 23 3234 3292 3335 N + M P G s n/a 23 3234 3292 3335 N + M P HH b n/a 23 3234 3288 3344 N + M P HH e n/a 23 3234 3288 3344 N + M P HH s n/a 23 3234 3288 3344 N + M P IH b n/a 23 3234 3280 3329 N + M P IH e n/a 23 3234 3280 3329 N + M P IH i n/a 23 3234 3280 3328 N + M P IH s n/a 23 3234 3280 3329 N + M P IY b n/a 23 3234 3279 3320 N + M P IY e n/a 23 3234 3279 3320 N + M P IY s n/a 23 3234 3279 3320 N + M P JH b n/a 23 3234 3292 3335 N + M P JH e n/a 23 3234 3292 3335 N + M P JH s n/a 23 3234 3292 3335 N + M P K b n/a 23 3234 3286 3343 N + M P K e n/a 23 3234 3284 3343 N + M P K s n/a 23 3234 3286 3343 N + M P L b n/a 23 3231 3299 3331 N + M P L e n/a 23 3231 3299 3331 N + M P L s n/a 23 3231 3299 3331 N + M P M e n/a 23 3234 3288 3333 N + M P M s n/a 23 3234 3288 3333 N + M P N b n/a 23 3234 3292 3333 N + M P N e n/a 23 3234 3292 3333 N + M P N s n/a 23 3234 3292 3333 N + M P NG b n/a 23 3234 3292 3333 N + M P NG e n/a 23 3234 3292 3333 N + M P NG s n/a 23 3234 3292 3333 N + M P OW b n/a 23 3231 3264 3313 N + M P OW e n/a 23 3231 3264 3314 N + M P OW i n/a 23 3231 3264 3313 N + M P OW s n/a 23 3231 3264 3313 N + M P OY b n/a 23 3231 3265 3312 N + M P OY e n/a 23 3231 3265 3307 N + M P OY s n/a 23 3231 3265 3307 N + M P P b n/a 23 3234 3284 3342 N + M P P e n/a 23 3234 3284 3342 N + M P P s n/a 23 3234 3284 3342 N + M P R b n/a 23 3231 3299 3331 N + M P R e n/a 23 3231 3299 3331 N + M P R s n/a 23 3231 3299 3331 N + M P S e n/a 23 3234 3287 3340 N + M P S s n/a 23 3234 3287 3340 N + M P SH e n/a 23 3234 3287 3340 N + M P SH s n/a 23 3234 3287 3340 N + M P SIL e n/a 23 3234 3302 3345 N + M P SIL s n/a 23 3234 3302 3345 N + M P T b n/a 23 3234 3286 3343 N + M P T e n/a 23 3234 3285 3343 N + M P T s n/a 23 3234 3286 3343 N + M P TH e n/a 23 3234 3285 3342 N + M P TH s n/a 23 3234 3286 3342 N + M P UH b n/a 23 3231 3264 3312 N + M P UH e n/a 23 3231 3264 3316 N + M P UH s n/a 23 3231 3264 3316 N + M P UW b n/a 23 3231 3261 3316 N + M P UW e n/a 23 3231 3261 3316 N + M P UW s n/a 23 3231 3261 3316 N + M P V b n/a 23 3234 3294 3337 N + M P V e n/a 23 3234 3294 3337 N + M P V s n/a 23 3234 3294 3337 N + M P W b n/a 23 3231 3298 3332 N + M P W e n/a 23 3231 3298 3332 N + M P W s n/a 23 3231 3298 3332 N + M P Y b n/a 23 3234 3297 3334 N + M P Y e n/a 23 3234 3297 3334 N + M P Y s n/a 23 3234 3297 3334 N + M P Z b n/a 23 3234 3294 3339 N + M P Z e n/a 23 3234 3294 3339 N + M P Z i n/a 23 3234 3294 3339 N + M P Z s n/a 23 3234 3294 3339 N + M P ZH e n/a 23 3234 3294 3339 N + M P ZH s n/a 23 3234 3294 3339 N + M R AA b n/a 23 3211 3255 3315 N + M R AA e n/a 23 3212 3255 3314 N + M R AA i n/a 23 3212 3255 3315 N + M R AA s n/a 23 3212 3255 3315 N + M R AE b n/a 23 3210 3275 3322 N + M R AE e n/a 23 3212 3275 3325 N + M R AE i n/a 23 3212 3275 3322 N + M R AE s n/a 23 3212 3275 3322 N + M R AH b n/a 23 3211 3255 3317 N + M R AH e n/a 23 3212 3250 3307 N + M R AH i n/a 23 3212 3250 3309 N + M R AH s n/a 23 3212 3250 3307 N + M R AO b n/a 23 3211 3254 3312 N + M R AO e n/a 23 3212 3254 3314 N + M R AO i n/a 23 3212 3254 3312 N + M R AO s n/a 23 3212 3254 3314 N + M R AW b n/a 23 3210 3275 3324 N + M R AW e n/a 23 3212 3275 3324 N + M R AW i n/a 23 3212 3275 3324 N + M R AW s n/a 23 3212 3275 3324 N + M R AY b n/a 23 3211 3255 3318 N + M R AY e n/a 23 3212 3255 3307 N + M R AY i n/a 23 3212 3255 3318 N + M R AY s n/a 23 3212 3255 3307 N + M R B b n/a 23 3210 3289 3337 N + M R B e n/a 23 3213 3289 3337 N + M R B i n/a 23 3213 3291 3338 N + M R B s n/a 23 3213 3289 3337 N + M R CH e n/a 23 3213 3285 3343 N + M R CH i n/a 23 3213 3281 3343 N + M R CH s n/a 23 3213 3286 3343 N + M R D b n/a 23 3210 3292 3335 N + M R D e n/a 23 3213 3292 3335 N + M R D i n/a 23 3213 3292 3335 N + M R D s n/a 23 3213 3292 3335 N + M R DH e n/a 23 3213 3293 3336 N + M R DH s n/a 23 3213 3293 3336 N + M R EH b n/a 23 3210 3275 3321 N + M R EH e n/a 23 3212 3275 3325 N + M R EH i n/a 23 3212 3275 3323 N + M R EH s n/a 23 3212 3275 3321 N + M R ER b n/a 23 3211 3255 3311 N + M R ER e n/a 23 3212 3249 3311 N + M R ER i n/a 23 3212 3249 3311 N + M R ER s n/a 23 3212 3249 3311 N + M R EY b n/a 23 3210 3275 3330 N + M R EY e n/a 23 3212 3275 3330 N + M R EY i n/a 23 3212 3275 3330 N + M R EY s n/a 23 3212 3275 3330 N + M R F b n/a 23 3210 3284 3342 N + M R F e n/a 23 3213 3284 3342 N + M R F i n/a 23 3213 3281 3342 N + M R F s n/a 23 3213 3284 3342 N + M R G b n/a 23 3210 3292 3335 N + M R G e n/a 23 3213 3292 3335 N + M R G s n/a 23 3213 3292 3335 N + M R HH b n/a 23 3210 3288 3344 N + M R HH e n/a 23 3213 3288 3344 N + M R HH i n/a 23 3213 3281 3344 N + M R HH s n/a 23 3213 3288 3344 N + M R IH b n/a 23 3210 3275 3329 N + M R IH e n/a 23 3212 3275 3327 N + M R IH i n/a 23 3212 3275 3327 N + M R IH s n/a 23 3212 3275 3327 N + M R IY b n/a 23 3210 3275 3319 N + M R IY e n/a 23 3212 3275 3319 N + M R IY i n/a 23 3212 3275 3319 N + M R IY s n/a 23 3212 3275 3319 N + M R JH b n/a 23 3210 3292 3335 N + M R JH e n/a 23 3213 3292 3335 N + M R JH s n/a 23 3213 3292 3335 N + M R K b n/a 23 3210 3286 3343 N + M R K e n/a 23 3213 3284 3343 N + M R K i n/a 23 3213 3281 3343 N + M R K s n/a 23 3213 3286 3343 N + M R L b n/a 23 3211 3299 3331 N + M R L e n/a 23 3212 3299 3331 N + M R L i n/a 23 3212 3299 3331 N + M R L s n/a 23 3212 3299 3331 N + M R M e n/a 23 3213 3288 3333 N + M R M s n/a 23 3213 3288 3333 N + M R N b n/a 23 3210 3292 3333 N + M R N e n/a 23 3213 3292 3333 N + M R N s n/a 23 3213 3292 3333 N + M R NG b n/a 23 3210 3292 3333 N + M R NG e n/a 23 3213 3292 3333 N + M R NG s n/a 23 3213 3292 3333 N + M R OW b n/a 23 3211 3255 3313 N + M R OW e n/a 23 3212 3255 3314 N + M R OW i n/a 23 3212 3255 3313 N + M R OW s n/a 23 3212 3255 3313 N + M R OY b n/a 23 3211 3255 3312 N + M R OY e n/a 23 3212 3255 3307 N + M R OY i n/a 23 3212 3255 3312 N + M R OY s n/a 23 3212 3255 3307 N + M R P b n/a 23 3210 3284 3342 N + M R P e n/a 23 3213 3284 3342 N + M R P i n/a 23 3213 3281 3342 N + M R P s n/a 23 3213 3284 3342 N + M R R b n/a 23 3211 3299 3331 N + M R R e n/a 23 3212 3299 3331 N + M R R i n/a 23 3212 3299 3331 N + M R R s n/a 23 3212 3299 3331 N + M R S e n/a 23 3213 3287 3340 N + M R S i n/a 23 3213 3287 3340 N + M R S s n/a 23 3213 3287 3340 N + M R SH e n/a 23 3213 3287 3340 N + M R SH s n/a 23 3213 3287 3340 N + M R SIL e n/a 23 3213 3301 3346 N + M R SIL s n/a 23 3213 3301 3346 N + M R T b n/a 23 3210 3286 3343 N + M R T e n/a 23 3213 3285 3343 N + M R T i n/a 23 3213 3286 3343 N + M R T s n/a 23 3213 3286 3343 N + M R TH e n/a 23 3213 3285 3342 N + M R TH i n/a 23 3213 3281 3341 N + M R TH s n/a 23 3213 3286 3342 N + M R UH b n/a 23 3211 3255 3312 N + M R UH e n/a 23 3212 3255 3316 N + M R UH i n/a 23 3212 3255 3312 N + M R UH s n/a 23 3212 3255 3316 N + M R UW b n/a 23 3211 3254 3316 N + M R UW e n/a 23 3212 3254 3316 N + M R UW i n/a 23 3212 3254 3316 N + M R UW s n/a 23 3212 3254 3316 N + M R V b n/a 23 3210 3292 3337 N + M R V e n/a 23 3213 3292 3337 N + M R V i n/a 23 3213 3292 3338 N + M R V s n/a 23 3213 3292 3337 N + M R W b n/a 23 3211 3298 3332 N + M R W e n/a 23 3212 3298 3332 N + M R W i n/a 23 3212 3298 3332 N + M R W s n/a 23 3212 3298 3332 N + M R Y b n/a 23 3210 3297 3334 N + M R Y e n/a 23 3212 3297 3334 N + M R Y i n/a 23 3212 3297 3334 N + M R Y s n/a 23 3212 3297 3334 N + M R Z b n/a 23 3210 3292 3339 N + M R Z e n/a 23 3213 3292 3339 N + M R Z i n/a 23 3213 3292 3339 N + M R Z s n/a 23 3213 3292 3339 N + M R ZH e n/a 23 3213 3292 3339 N + M R ZH s n/a 23 3213 3292 3339 N + M S AA b n/a 23 3230 3262 3315 N + M S AA e n/a 23 3230 3262 3314 N + M S AA i n/a 23 3230 3262 3315 N + M S AA s n/a 23 3230 3262 3315 N + M S AE b n/a 23 3228 3276 3322 N + M S AE e n/a 23 3228 3276 3325 N + M S AE i n/a 23 3228 3276 3322 N + M S AE s n/a 23 3228 3276 3322 N + M S AH b n/a 23 3229 3262 3317 N + M S AH e n/a 23 3228 3262 3307 N + M S AH i n/a 23 3228 3259 3305 N + M S AH s n/a 23 3228 3262 3307 N + M S AO b n/a 23 3230 3262 3312 N + M S AO e n/a 23 3230 3262 3315 N + M S AO i n/a 23 3230 3262 3315 N + M S AO s n/a 23 3230 3262 3315 N + M S AW b n/a 23 3228 3276 3324 N + M S AW e n/a 23 3228 3276 3324 N + M S AW i n/a 23 3228 3276 3324 N + M S AW s n/a 23 3228 3276 3324 N + M S AY b n/a 23 3230 3262 3318 N + M S AY e n/a 23 3230 3262 3307 N + M S AY i n/a 23 3230 3262 3318 N + M S AY s n/a 23 3230 3262 3307 N + M S B b n/a 23 3228 3289 3337 N + M S B e n/a 23 3228 3289 3337 N + M S B i n/a 23 3228 3290 3338 N + M S B s n/a 23 3228 3289 3337 N + M S CH e n/a 23 3228 3285 3343 N + M S CH s n/a 23 3228 3286 3343 N + M S D b n/a 23 3228 3292 3335 N + M S D e n/a 23 3228 3292 3335 N + M S D i n/a 23 3228 3292 3335 N + M S D s n/a 23 3228 3292 3335 N + M S DH e n/a 23 3228 3294 3336 N + M S DH s n/a 23 3228 3294 3336 N + M S EH b n/a 23 3228 3276 3321 N + M S EH e n/a 23 3228 3276 3325 N + M S EH i n/a 23 3228 3276 3321 N + M S EH s n/a 23 3228 3276 3321 N + M S ER b n/a 23 3230 3262 3311 N + M S ER e n/a 23 3230 3262 3311 N + M S ER i n/a 23 3230 3262 3311 N + M S ER s n/a 23 3230 3262 3311 N + M S EY b n/a 23 3228 3276 3330 N + M S EY e n/a 23 3228 3276 3330 N + M S EY i n/a 23 3228 3276 3330 N + M S EY s n/a 23 3228 3276 3330 N + M S F b n/a 23 3228 3284 3342 N + M S F e n/a 23 3228 3284 3342 N + M S F s n/a 23 3228 3284 3342 N + M S G b n/a 23 3228 3292 3335 N + M S G e n/a 23 3228 3292 3335 N + M S G s n/a 23 3228 3292 3335 N + M S HH b n/a 23 3228 3288 3344 N + M S HH e n/a 23 3228 3288 3344 N + M S HH s n/a 23 3228 3288 3344 N + M S IH b n/a 23 3228 3280 3329 N + M S IH e n/a 23 3228 3280 3329 N + M S IH i n/a 23 3228 3280 3328 N + M S IH s n/a 23 3228 3280 3329 N + M S IY b n/a 23 3228 3279 3320 N + M S IY e n/a 23 3228 3279 3320 N + M S IY i n/a 23 3228 3279 3320 N + M S IY s n/a 23 3228 3279 3320 N + M S JH b n/a 23 3228 3292 3335 N + M S JH e n/a 23 3228 3292 3335 N + M S JH s n/a 23 3228 3292 3335 N + M S K b n/a 23 3228 3286 3343 N + M S K e n/a 23 3228 3284 3343 N + M S K s n/a 23 3228 3286 3343 N + M S L b n/a 23 3230 3299 3331 N + M S L e n/a 23 3230 3299 3331 N + M S L s n/a 23 3230 3299 3331 N + M S M e n/a 23 3228 3288 3333 N + M S M s n/a 23 3228 3288 3333 N + M S N b n/a 23 3228 3292 3333 N + M S N e n/a 23 3228 3292 3333 N + M S N s n/a 23 3228 3292 3333 N + M S NG b n/a 23 3228 3292 3333 N + M S NG e n/a 23 3228 3292 3333 N + M S NG s n/a 23 3228 3292 3333 N + M S OW b n/a 23 3230 3262 3313 N + M S OW e n/a 23 3230 3262 3315 N + M S OW i n/a 23 3230 3262 3313 N + M S OW s n/a 23 3230 3262 3313 N + M S OY b n/a 23 3230 3262 3312 N + M S OY e n/a 23 3230 3262 3307 N + M S OY i n/a 23 3230 3262 3315 N + M S OY s n/a 23 3230 3262 3307 N + M S P b n/a 23 3228 3284 3342 N + M S P e n/a 23 3228 3284 3342 N + M S P s n/a 23 3228 3284 3342 N + M S R b n/a 23 3230 3299 3331 N + M S R e n/a 23 3230 3299 3331 N + M S R i n/a 23 3230 3299 3331 N + M S R s n/a 23 3230 3299 3331 N + M S S e n/a 23 3228 3287 3340 N + M S S s n/a 23 3228 3287 3340 N + M S SH e n/a 23 3228 3287 3340 N + M S SH s n/a 23 3228 3287 3340 N + M S SIL e n/a 23 3228 3302 3345 N + M S SIL s n/a 23 3228 3302 3345 N + M S T b n/a 23 3228 3286 3343 N + M S T e n/a 23 3228 3285 3343 N + M S T i n/a 23 3228 3286 3343 N + M S T s n/a 23 3228 3286 3343 N + M S TH e n/a 23 3228 3285 3342 N + M S TH s n/a 23 3228 3286 3342 N + M S UH b n/a 23 3230 3262 3312 N + M S UH e n/a 23 3230 3262 3316 N + M S UH i n/a 23 3230 3262 3316 N + M S UH s n/a 23 3230 3262 3316 N + M S UW b n/a 23 3230 3263 3316 N + M S UW e n/a 23 3230 3263 3316 N + M S UW i n/a 23 3230 3263 3316 N + M S UW s n/a 23 3230 3263 3316 N + M S V b n/a 23 3228 3294 3337 N + M S V e n/a 23 3228 3294 3337 N + M S V s n/a 23 3228 3294 3337 N + M S W b n/a 23 3230 3298 3332 N + M S W e n/a 23 3230 3298 3332 N + M S W s n/a 23 3230 3298 3332 N + M S Y b n/a 23 3228 3297 3334 N + M S Y e n/a 23 3228 3297 3334 N + M S Y i n/a 23 3228 3297 3334 N + M S Y s n/a 23 3228 3297 3334 N + M S Z b n/a 23 3228 3294 3339 N + M S Z e n/a 23 3228 3294 3339 N + M S Z s n/a 23 3228 3294 3339 N + M S ZH e n/a 23 3228 3294 3339 N + M S ZH s n/a 23 3228 3294 3339 N + M SH AA b n/a 23 3230 3262 3315 N + M SH AA i n/a 23 3230 3262 3315 N + M SH AA s n/a 23 3230 3262 3315 N + M SH AE b n/a 23 3228 3276 3322 N + M SH AE i n/a 23 3228 3276 3322 N + M SH AE s n/a 23 3228 3276 3322 N + M SH AH b n/a 23 3229 3262 3317 N + M SH AH i n/a 23 3228 3259 3305 N + M SH AH s n/a 23 3228 3262 3307 N + M SH AO b n/a 23 3230 3262 3312 N + M SH AO i n/a 23 3230 3262 3315 N + M SH AO s n/a 23 3230 3262 3315 N + M SH AW b n/a 23 3228 3276 3324 N + M SH AW i n/a 23 3228 3276 3324 N + M SH AW s n/a 23 3228 3276 3324 N + M SH AY b n/a 23 3230 3262 3318 N + M SH AY i n/a 23 3230 3262 3318 N + M SH AY s n/a 23 3230 3262 3307 N + M SH B b n/a 23 3228 3289 3337 N + M SH B s n/a 23 3228 3289 3337 N + M SH CH s n/a 23 3228 3286 3343 N + M SH D b n/a 23 3228 3292 3335 N + M SH D s n/a 23 3228 3292 3335 N + M SH DH s n/a 23 3228 3294 3336 N + M SH EH b n/a 23 3228 3276 3321 N + M SH EH i n/a 23 3228 3276 3321 N + M SH EH s n/a 23 3228 3276 3321 N + M SH ER b n/a 23 3230 3262 3311 N + M SH ER i n/a 23 3230 3262 3311 N + M SH ER s n/a 23 3230 3262 3311 N + M SH EY b n/a 23 3228 3276 3330 N + M SH EY i n/a 23 3228 3276 3330 N + M SH EY s n/a 23 3228 3276 3330 N + M SH F b n/a 23 3228 3284 3342 N + M SH F s n/a 23 3228 3284 3342 N + M SH G b n/a 23 3228 3292 3335 N + M SH G s n/a 23 3228 3292 3335 N + M SH HH b n/a 23 3228 3288 3344 N + M SH HH s n/a 23 3228 3288 3344 N + M SH IH b n/a 23 3228 3280 3329 N + M SH IH i n/a 23 3228 3280 3328 N + M SH IH s n/a 23 3228 3280 3329 N + M SH IY b n/a 23 3228 3279 3320 N + M SH IY i n/a 23 3228 3279 3320 N + M SH IY s n/a 23 3228 3279 3320 N + M SH JH b n/a 23 3228 3292 3335 N + M SH JH s n/a 23 3228 3292 3335 N + M SH K b n/a 23 3228 3286 3343 N + M SH K s n/a 23 3228 3286 3343 N + M SH L b n/a 23 3230 3299 3331 N + M SH L s n/a 23 3230 3299 3331 N + M SH M s n/a 23 3228 3288 3333 N + M SH N b n/a 23 3228 3292 3333 N + M SH N s n/a 23 3228 3292 3333 N + M SH NG b n/a 23 3228 3292 3333 N + M SH NG s n/a 23 3228 3292 3333 N + M SH OW b n/a 23 3230 3262 3313 N + M SH OW i n/a 23 3230 3262 3313 N + M SH OW s n/a 23 3230 3262 3313 N + M SH OY b n/a 23 3230 3262 3312 N + M SH OY i n/a 23 3230 3262 3315 N + M SH OY s n/a 23 3230 3262 3307 N + M SH P b n/a 23 3228 3284 3342 N + M SH P s n/a 23 3228 3284 3342 N + M SH R b n/a 23 3230 3299 3331 N + M SH R s n/a 23 3230 3299 3331 N + M SH S s n/a 23 3228 3287 3340 N + M SH SH s n/a 23 3228 3287 3340 N + M SH SIL s n/a 23 3228 3302 3345 N + M SH T b n/a 23 3228 3286 3343 N + M SH T s n/a 23 3228 3286 3343 N + M SH TH s n/a 23 3228 3286 3342 N + M SH UH b n/a 23 3230 3262 3312 N + M SH UH s n/a 23 3230 3262 3316 N + M SH UW b n/a 23 3230 3263 3316 N + M SH UW i n/a 23 3230 3263 3316 N + M SH UW s n/a 23 3230 3263 3316 N + M SH V b n/a 23 3228 3294 3337 N + M SH V s n/a 23 3228 3294 3337 N + M SH W b n/a 23 3230 3298 3332 N + M SH W s n/a 23 3230 3298 3332 N + M SH Y b n/a 23 3228 3297 3334 N + M SH Y i n/a 23 3228 3297 3334 N + M SH Y s n/a 23 3228 3297 3334 N + M SH Z b n/a 23 3228 3294 3339 N + M SH Z s n/a 23 3228 3294 3339 N + M SH ZH s n/a 23 3228 3294 3339 N + M SIL AA b n/a 23 3231 3263 3315 N + M SIL AA s n/a 23 3231 3263 3315 N + M SIL AE b n/a 23 3233 3276 3322 N + M SIL AE s n/a 23 3233 3276 3322 N + M SIL AH b n/a 23 3231 3263 3317 N + M SIL AH s n/a 23 3231 3263 3307 N + M SIL AO b n/a 23 3231 3260 3312 N + M SIL AO s n/a 23 3231 3260 3314 N + M SIL AW b n/a 23 3233 3276 3324 N + M SIL AW s n/a 23 3233 3276 3324 N + M SIL AY b n/a 23 3231 3263 3318 N + M SIL AY s n/a 23 3231 3263 3307 N + M SIL B b n/a 23 3233 3289 3337 N + M SIL B s n/a 23 3233 3289 3337 N + M SIL CH s n/a 23 3233 3286 3343 N + M SIL D b n/a 23 3233 3292 3335 N + M SIL D s n/a 23 3233 3292 3335 N + M SIL DH s n/a 23 3233 3294 3336 N + M SIL EH b n/a 23 3233 3276 3321 N + M SIL EH s n/a 23 3233 3276 3321 N + M SIL ER b n/a 23 3231 3263 3311 N + M SIL ER s n/a 23 3231 3263 3311 N + M SIL EY b n/a 23 3233 3276 3330 N + M SIL EY s n/a 23 3233 3276 3330 N + M SIL F b n/a 23 3233 3284 3342 N + M SIL F s n/a 23 3233 3284 3342 N + M SIL G b n/a 23 3233 3292 3335 N + M SIL G s n/a 23 3233 3292 3335 N + M SIL HH b n/a 23 3233 3288 3344 N + M SIL HH s n/a 23 3233 3288 3344 N + M SIL IH b n/a 23 3233 3280 3328 N + M SIL IH s n/a 23 3233 3280 3328 N + M SIL IY b n/a 23 3233 3279 3320 N + M SIL IY s n/a 23 3233 3279 3320 N + M SIL JH b n/a 23 3233 3292 3335 N + M SIL JH s n/a 23 3233 3292 3335 N + M SIL K b n/a 23 3233 3286 3343 N + M SIL K s n/a 23 3233 3286 3343 N + M SIL L b n/a 23 3231 3299 3331 N + M SIL L s n/a 23 3231 3299 3331 N + M SIL M s n/a 23 3233 3288 3333 N + M SIL N b n/a 23 3233 3292 3333 N + M SIL N s n/a 23 3233 3292 3333 N + M SIL NG b n/a 23 3233 3292 3333 N + M SIL NG s n/a 23 3233 3292 3333 N + M SIL OW b n/a 23 3231 3263 3313 N + M SIL OW s n/a 23 3231 3263 3313 N + M SIL OY b n/a 23 3231 3263 3312 N + M SIL OY s n/a 23 3231 3263 3307 N + M SIL P b n/a 23 3233 3284 3342 N + M SIL P s n/a 23 3233 3284 3342 N + M SIL R b n/a 23 3231 3299 3331 N + M SIL R s n/a 23 3231 3299 3331 N + M SIL S s n/a 23 3233 3287 3340 N + M SIL SH s n/a 23 3233 3287 3340 N + M SIL SIL s n/a 23 3233 3302 3345 N + M SIL T b n/a 23 3233 3286 3343 N + M SIL T s n/a 23 3233 3286 3343 N + M SIL TH s n/a 23 3233 3286 3342 N + M SIL UH b n/a 23 3231 3263 3312 N + M SIL UH s n/a 23 3231 3263 3316 N + M SIL UW b n/a 23 3231 3261 3316 N + M SIL UW s n/a 23 3231 3261 3316 N + M SIL V b n/a 23 3233 3294 3337 N + M SIL V s n/a 23 3233 3294 3337 N + M SIL W b n/a 23 3231 3298 3332 N + M SIL W s n/a 23 3231 3298 3332 N + M SIL Y b n/a 23 3233 3297 3334 N + M SIL Y s n/a 23 3233 3297 3334 N + M SIL Z b n/a 23 3233 3294 3339 N + M SIL Z s n/a 23 3233 3294 3339 N + M SIL ZH s n/a 23 3233 3294 3339 N + M T AA b n/a 23 3238 3264 3315 N + M T AA e n/a 23 3238 3264 3314 N + M T AA i n/a 23 3238 3264 3315 N + M T AA s n/a 23 3238 3264 3315 N + M T AE b n/a 23 3240 3277 3322 N + M T AE e n/a 23 3240 3277 3325 N + M T AE i n/a 23 3240 3277 3322 N + M T AE s n/a 23 3240 3277 3322 N + M T AH b n/a 23 3238 3264 3317 N + M T AH e n/a 23 3238 3264 3307 N + M T AH i n/a 23 3238 3259 3305 N + M T AH s n/a 23 3238 3264 3307 N + M T AO b n/a 23 3238 3260 3312 N + M T AO e n/a 23 3238 3260 3314 N + M T AO i n/a 23 3238 3260 3312 N + M T AO s n/a 23 3238 3260 3314 N + M T AW b n/a 23 3240 3277 3324 N + M T AW e n/a 23 3240 3277 3324 N + M T AW i n/a 23 3240 3277 3324 N + M T AW s n/a 23 3240 3277 3324 N + M T AY b n/a 23 3238 3265 3318 N + M T AY e n/a 23 3238 3265 3307 N + M T AY i n/a 23 3238 3265 3318 N + M T AY s n/a 23 3238 3265 3307 N + M T B b n/a 23 3240 3289 3337 N + M T B e n/a 23 3240 3289 3337 N + M T B s n/a 23 3240 3289 3337 N + M T CH e n/a 23 3240 3285 3343 N + M T CH s n/a 23 3240 3286 3343 N + M T D b n/a 23 3240 3292 3335 N + M T D e n/a 23 3240 3292 3335 N + M T D s n/a 23 3240 3292 3335 N + M T DH e n/a 23 3240 3294 3336 N + M T DH s n/a 23 3240 3294 3336 N + M T EH b n/a 23 3240 3277 3321 N + M T EH e n/a 23 3240 3277 3325 N + M T EH i n/a 23 3240 3277 3321 N + M T EH s n/a 23 3240 3277 3321 N + M T ER b n/a 23 3238 3267 3311 N + M T ER e n/a 23 3238 3267 3311 N + M T ER i n/a 23 3238 3267 3311 N + M T ER s n/a 23 3238 3267 3311 N + M T EY b n/a 23 3240 3277 3330 N + M T EY e n/a 23 3240 3277 3330 N + M T EY i n/a 23 3240 3277 3330 N + M T EY s n/a 23 3240 3277 3330 N + M T F b n/a 23 3240 3284 3342 N + M T F e n/a 23 3240 3284 3342 N + M T F s n/a 23 3240 3284 3342 N + M T G b n/a 23 3240 3292 3335 N + M T G e n/a 23 3240 3292 3335 N + M T G s n/a 23 3240 3292 3335 N + M T HH b n/a 23 3240 3288 3344 N + M T HH e n/a 23 3240 3288 3344 N + M T HH s n/a 23 3240 3288 3344 N + M T IH b n/a 23 3238 3277 3329 N + M T IH e n/a 23 3238 3277 3329 N + M T IH i n/a 23 3238 3277 3328 N + M T IH s n/a 23 3238 3277 3329 N + M T IY b n/a 23 3240 3279 3320 N + M T IY e n/a 23 3240 3279 3320 N + M T IY i n/a 23 3240 3279 3320 N + M T IY s n/a 23 3240 3279 3320 N + M T JH b n/a 23 3240 3292 3335 N + M T JH e n/a 23 3240 3292 3335 N + M T JH s n/a 23 3240 3292 3335 N + M T K b n/a 23 3240 3286 3343 N + M T K e n/a 23 3240 3284 3343 N + M T K s n/a 23 3240 3286 3343 N + M T L b n/a 23 3238 3299 3331 N + M T L e n/a 23 3238 3299 3331 N + M T L s n/a 23 3238 3299 3331 N + M T M e n/a 23 3240 3288 3333 N + M T M s n/a 23 3240 3288 3333 N + M T N b n/a 23 3240 3292 3333 N + M T N e n/a 23 3240 3292 3333 N + M T N i n/a 23 3240 3292 3333 N + M T N s n/a 23 3240 3292 3333 N + M T NG b n/a 23 3240 3292 3333 N + M T NG e n/a 23 3240 3292 3333 N + M T NG s n/a 23 3240 3292 3333 N + M T OW b n/a 23 3238 3264 3313 N + M T OW e n/a 23 3238 3264 3314 N + M T OW i n/a 23 3238 3264 3313 N + M T OW s n/a 23 3238 3264 3313 N + M T OY b n/a 23 3238 3264 3312 N + M T OY e n/a 23 3238 3264 3307 N + M T OY i n/a 23 3238 3264 3312 N + M T OY s n/a 23 3238 3264 3307 N + M T P b n/a 23 3240 3284 3342 N + M T P e n/a 23 3240 3284 3342 N + M T P s n/a 23 3240 3284 3342 N + M T R b n/a 23 3238 3299 3331 N + M T R e n/a 23 3238 3299 3331 N + M T R s n/a 23 3238 3299 3331 N + M T S e n/a 23 3240 3287 3340 N + M T S s n/a 23 3240 3287 3340 N + M T SH e n/a 23 3240 3287 3340 N + M T SH s n/a 23 3240 3287 3340 N + M T SIL e n/a 23 3240 3302 3345 N + M T SIL s n/a 23 3240 3302 3345 N + M T T b n/a 23 3240 3286 3343 N + M T T e n/a 23 3240 3285 3343 N + M T T s n/a 23 3240 3286 3343 N + M T TH e n/a 23 3240 3285 3342 N + M T TH s n/a 23 3240 3286 3342 N + M T UH b n/a 23 3238 3264 3312 N + M T UH e n/a 23 3238 3264 3316 N + M T UH i n/a 23 3238 3264 3312 N + M T UH s n/a 23 3238 3264 3316 N + M T UW b n/a 23 3238 3261 3316 N + M T UW e n/a 23 3238 3261 3316 N + M T UW s n/a 23 3238 3261 3316 N + M T V b n/a 23 3240 3294 3337 N + M T V e n/a 23 3240 3294 3337 N + M T V s n/a 23 3240 3294 3337 N + M T W b n/a 23 3238 3298 3332 N + M T W e n/a 23 3238 3298 3332 N + M T W s n/a 23 3238 3298 3332 N + M T Y b n/a 23 3240 3297 3334 N + M T Y e n/a 23 3240 3297 3334 N + M T Y s n/a 23 3240 3297 3334 N + M T Z b n/a 23 3240 3294 3339 N + M T Z e n/a 23 3240 3294 3339 N + M T Z i n/a 23 3240 3294 3339 N + M T Z s n/a 23 3240 3294 3339 N + M T ZH e n/a 23 3240 3294 3339 N + M T ZH s n/a 23 3240 3294 3339 N + M TH AA b n/a 23 3230 3264 3315 N + M TH AA i n/a 23 3230 3264 3315 N + M TH AA s n/a 23 3230 3264 3315 N + M TH AE b n/a 23 3228 3276 3322 N + M TH AE i n/a 23 3228 3276 3322 N + M TH AE s n/a 23 3228 3276 3322 N + M TH AH b n/a 23 3229 3264 3317 N + M TH AH i n/a 23 3228 3259 3305 N + M TH AH s n/a 23 3228 3264 3307 N + M TH AO b n/a 23 3230 3260 3312 N + M TH AO i n/a 23 3230 3260 3312 N + M TH AO s n/a 23 3230 3260 3315 N + M TH AW b n/a 23 3228 3276 3324 N + M TH AW s n/a 23 3228 3276 3324 N + M TH AY b n/a 23 3230 3265 3318 N + M TH AY i n/a 23 3230 3265 3318 N + M TH AY s n/a 23 3230 3265 3307 N + M TH B b n/a 23 3228 3289 3337 N + M TH B s n/a 23 3228 3289 3337 N + M TH CH s n/a 23 3228 3286 3343 N + M TH D b n/a 23 3228 3292 3335 N + M TH D s n/a 23 3228 3292 3335 N + M TH DH s n/a 23 3228 3294 3336 N + M TH EH b n/a 23 3228 3276 3321 N + M TH EH i n/a 23 3228 3276 3321 N + M TH EH s n/a 23 3228 3276 3321 N + M TH ER b n/a 23 3230 3267 3311 N + M TH ER i n/a 23 3230 3267 3311 N + M TH ER s n/a 23 3230 3267 3311 N + M TH EY b n/a 23 3228 3276 3330 N + M TH EY s n/a 23 3228 3276 3330 N + M TH F b n/a 23 3228 3284 3342 N + M TH F s n/a 23 3228 3284 3342 N + M TH G b n/a 23 3228 3292 3335 N + M TH G s n/a 23 3228 3292 3335 N + M TH HH b n/a 23 3228 3288 3344 N + M TH HH s n/a 23 3228 3288 3344 N + M TH IH b n/a 23 3228 3280 3329 N + M TH IH i n/a 23 3228 3280 3328 N + M TH IH s n/a 23 3228 3280 3329 N + M TH IY b n/a 23 3228 3279 3320 N + M TH IY s n/a 23 3228 3279 3320 N + M TH JH b n/a 23 3228 3292 3335 N + M TH JH s n/a 23 3228 3292 3335 N + M TH K b n/a 23 3228 3286 3343 N + M TH K s n/a 23 3228 3286 3343 N + M TH L b n/a 23 3230 3299 3331 N + M TH L s n/a 23 3230 3299 3331 N + M TH M s n/a 23 3228 3288 3333 N + M TH N b n/a 23 3228 3292 3333 N + M TH N s n/a 23 3228 3292 3333 N + M TH NG b n/a 23 3228 3292 3333 N + M TH NG s n/a 23 3228 3292 3333 N + M TH OW b n/a 23 3230 3264 3313 N + M TH OW i n/a 23 3230 3264 3313 N + M TH OW s n/a 23 3230 3264 3313 N + M TH OY b n/a 23 3230 3265 3312 N + M TH OY s n/a 23 3230 3265 3307 N + M TH P b n/a 23 3228 3284 3342 N + M TH P s n/a 23 3228 3284 3342 N + M TH R b n/a 23 3230 3299 3331 N + M TH R s n/a 23 3230 3299 3331 N + M TH S s n/a 23 3228 3287 3340 N + M TH SH s n/a 23 3228 3287 3340 N + M TH SIL s n/a 23 3228 3302 3345 N + M TH T b n/a 23 3228 3286 3343 N + M TH T s n/a 23 3228 3286 3343 N + M TH TH s n/a 23 3228 3286 3342 N + M TH UH b n/a 23 3230 3264 3312 N + M TH UH s n/a 23 3230 3264 3316 N + M TH UW b n/a 23 3230 3261 3316 N + M TH UW i n/a 23 3230 3261 3316 N + M TH UW s n/a 23 3230 3261 3316 N + M TH V b n/a 23 3228 3294 3337 N + M TH V s n/a 23 3228 3294 3337 N + M TH W b n/a 23 3230 3298 3332 N + M TH W s n/a 23 3230 3298 3332 N + M TH Y b n/a 23 3228 3297 3334 N + M TH Y s n/a 23 3228 3297 3334 N + M TH Z b n/a 23 3228 3294 3339 N + M TH Z s n/a 23 3228 3294 3339 N + M TH ZH s n/a 23 3228 3294 3339 N + M UH AA b n/a 23 3206 3252 3315 N + M UH AA e n/a 23 3206 3252 3314 N + M UH AA s n/a 23 3206 3252 3315 N + M UH AE b n/a 23 3207 3271 3322 N + M UH AE e n/a 23 3207 3271 3325 N + M UH AE i n/a 23 3207 3271 3322 N + M UH AE s n/a 23 3207 3271 3322 N + M UH AH b n/a 23 3206 3252 3317 N + M UH AH e n/a 23 3206 3242 3307 N + M UH AH i n/a 23 3207 3243 3304 N + M UH AH s n/a 23 3206 3242 3307 N + M UH AO b n/a 23 3206 3251 3312 N + M UH AO e n/a 23 3206 3251 3314 N + M UH AO s n/a 23 3206 3251 3314 N + M UH AW b n/a 23 3207 3271 3324 N + M UH AW e n/a 23 3207 3271 3324 N + M UH AW s n/a 23 3207 3271 3324 N + M UH AY b n/a 23 3206 3252 3318 N + M UH AY e n/a 23 3206 3252 3307 N + M UH AY s n/a 23 3206 3252 3307 N + M UH B b n/a 23 3205 3289 3337 N + M UH B e n/a 23 3205 3289 3337 N + M UH B i n/a 23 3205 3291 3338 N + M UH B s n/a 23 3205 3289 3337 N + M UH CH e n/a 23 3205 3286 3343 N + M UH CH s n/a 23 3205 3286 3343 N + M UH D b n/a 23 3205 3292 3335 N + M UH D e n/a 23 3205 3292 3335 N + M UH D i n/a 23 3205 3292 3335 N + M UH D s n/a 23 3205 3292 3335 N + M UH DH e n/a 23 3205 3294 3336 N + M UH DH s n/a 23 3205 3294 3336 N + M UH EH b n/a 23 3207 3271 3321 N + M UH EH e n/a 23 3207 3271 3325 N + M UH EH s n/a 23 3207 3271 3321 N + M UH ER b n/a 23 3206 3252 3311 N + M UH ER e n/a 23 3206 3246 3311 N + M UH ER s n/a 23 3206 3246 3311 N + M UH EY b n/a 23 3207 3271 3330 N + M UH EY e n/a 23 3207 3271 3330 N + M UH EY s n/a 23 3207 3271 3330 N + M UH F b n/a 23 3205 3284 3342 N + M UH F e n/a 23 3205 3284 3342 N + M UH F s n/a 23 3205 3284 3342 N + M UH G b n/a 23 3205 3292 3335 N + M UH G e n/a 23 3205 3292 3335 N + M UH G s n/a 23 3205 3292 3335 N + M UH HH b n/a 23 3205 3288 3344 N + M UH HH e n/a 23 3205 3288 3344 N + M UH HH s n/a 23 3205 3288 3344 N + M UH IH b n/a 23 3206 3271 3329 N + M UH IH e n/a 23 3206 3271 3327 N + M UH IH i n/a 23 3207 3271 3326 N + M UH IH s n/a 23 3206 3271 3327 N + M UH IY b n/a 23 3207 3271 3319 N + M UH IY e n/a 23 3207 3271 3319 N + M UH IY s n/a 23 3207 3271 3319 N + M UH JH b n/a 23 3205 3292 3335 N + M UH JH e n/a 23 3205 3292 3335 N + M UH JH s n/a 23 3205 3292 3335 N + M UH K b n/a 23 3205 3286 3343 N + M UH K e n/a 23 3205 3284 3343 N + M UH K s n/a 23 3205 3286 3343 N + M UH L b n/a 23 3205 3299 3331 N + M UH L e n/a 23 3205 3299 3331 N + M UH L s n/a 23 3205 3299 3331 N + M UH M e n/a 23 3205 3288 3333 N + M UH M s n/a 23 3205 3288 3333 N + M UH N b n/a 23 3205 3292 3333 N + M UH N e n/a 23 3205 3292 3333 N + M UH N s n/a 23 3205 3292 3333 N + M UH NG b n/a 23 3205 3292 3333 N + M UH NG e n/a 23 3205 3292 3333 N + M UH NG s n/a 23 3205 3292 3333 N + M UH OW b n/a 23 3206 3252 3313 N + M UH OW e n/a 23 3206 3252 3314 N + M UH OW s n/a 23 3206 3252 3313 N + M UH OY b n/a 23 3206 3252 3312 N + M UH OY e n/a 23 3206 3252 3307 N + M UH OY s n/a 23 3206 3252 3307 N + M UH P b n/a 23 3205 3284 3342 N + M UH P e n/a 23 3205 3284 3342 N + M UH P s n/a 23 3205 3284 3342 N + M UH R b n/a 23 3205 3299 3331 N + M UH R e n/a 23 3205 3299 3331 N + M UH R s n/a 23 3205 3299 3331 N + M UH S e n/a 23 3205 3287 3340 N + M UH S s n/a 23 3205 3287 3340 N + M UH SH e n/a 23 3205 3287 3340 N + M UH SH s n/a 23 3205 3287 3340 N + M UH SIL e n/a 23 3205 3300 3346 N + M UH SIL s n/a 23 3205 3300 3346 N + M UH T b n/a 23 3205 3286 3343 N + M UH T e n/a 23 3205 3286 3343 N + M UH T s n/a 23 3205 3286 3343 N + M UH TH e n/a 23 3205 3286 3342 N + M UH TH s n/a 23 3205 3286 3342 N + M UH UH b n/a 23 3206 3252 3312 N + M UH UH e n/a 23 3206 3252 3316 N + M UH UH s n/a 23 3206 3252 3316 N + M UH UW b n/a 23 3206 3252 3316 N + M UH UW e n/a 23 3206 3252 3316 N + M UH UW s n/a 23 3206 3252 3316 N + M UH V b n/a 23 3205 3294 3337 N + M UH V e n/a 23 3205 3294 3337 N + M UH V s n/a 23 3205 3294 3337 N + M UH W b n/a 23 3205 3298 3332 N + M UH W e n/a 23 3205 3298 3332 N + M UH W s n/a 23 3205 3298 3332 N + M UH Y b n/a 23 3207 3297 3334 N + M UH Y e n/a 23 3207 3297 3334 N + M UH Y s n/a 23 3207 3297 3334 N + M UH Z b n/a 23 3205 3294 3339 N + M UH Z e n/a 23 3205 3294 3339 N + M UH Z s n/a 23 3205 3294 3339 N + M UH ZH e n/a 23 3205 3294 3339 N + M UH ZH s n/a 23 3205 3294 3339 N + M UW AA b n/a 23 3208 3252 3315 N + M UW AA e n/a 23 3209 3252 3314 N + M UW AA i n/a 23 3208 3252 3315 N + M UW AA s n/a 23 3208 3252 3315 N + M UW AE b n/a 23 3208 3271 3322 N + M UW AE e n/a 23 3209 3271 3325 N + M UW AE i n/a 23 3208 3271 3322 N + M UW AE s n/a 23 3208 3271 3322 N + M UW AH b n/a 23 3208 3252 3317 N + M UW AH e n/a 23 3209 3246 3307 N + M UW AH i n/a 23 3208 3243 3304 N + M UW AH s n/a 23 3208 3246 3307 N + M UW AO b n/a 23 3208 3251 3312 N + M UW AO e n/a 23 3209 3251 3314 N + M UW AO i n/a 23 3208 3252 3312 N + M UW AO s n/a 23 3208 3251 3314 N + M UW AW b n/a 23 3208 3271 3324 N + M UW AW e n/a 23 3209 3271 3324 N + M UW AW i n/a 23 3208 3271 3324 N + M UW AW s n/a 23 3208 3271 3324 N + M UW AY b n/a 23 3208 3252 3318 N + M UW AY e n/a 23 3209 3252 3307 N + M UW AY i n/a 23 3208 3252 3318 N + M UW AY s n/a 23 3208 3252 3307 N + M UW B b n/a 23 3209 3289 3337 N + M UW B e n/a 23 3209 3289 3337 N + M UW B i n/a 23 3209 3291 3338 N + M UW B s n/a 23 3209 3289 3337 N + M UW CH e n/a 23 3209 3286 3343 N + M UW CH s n/a 23 3209 3286 3343 N + M UW D b n/a 23 3209 3292 3335 N + M UW D e n/a 23 3209 3292 3335 N + M UW D i n/a 23 3209 3292 3335 N + M UW D s n/a 23 3209 3292 3335 N + M UW DH e n/a 23 3209 3294 3336 N + M UW DH s n/a 23 3209 3294 3336 N + M UW EH b n/a 23 3208 3271 3323 N + M UW EH e n/a 23 3209 3271 3325 N + M UW EH i n/a 23 3208 3271 3323 N + M UW EH s n/a 23 3208 3271 3323 N + M UW ER b n/a 23 3208 3252 3311 N + M UW ER e n/a 23 3209 3246 3311 N + M UW ER i n/a 23 3208 3246 3311 N + M UW ER s n/a 23 3208 3246 3311 N + M UW EY b n/a 23 3208 3271 3330 N + M UW EY e n/a 23 3209 3271 3330 N + M UW EY i n/a 23 3208 3271 3330 N + M UW EY s n/a 23 3208 3271 3330 N + M UW F b n/a 23 3209 3284 3342 N + M UW F e n/a 23 3209 3284 3342 N + M UW F i n/a 23 3209 3282 3342 N + M UW F s n/a 23 3209 3284 3342 N + M UW G b n/a 23 3209 3292 3335 N + M UW G e n/a 23 3209 3292 3335 N + M UW G s n/a 23 3209 3292 3335 N + M UW HH b n/a 23 3209 3288 3344 N + M UW HH e n/a 23 3209 3288 3344 N + M UW HH i n/a 23 3209 3282 3344 N + M UW HH s n/a 23 3209 3288 3344 N + M UW IH b n/a 23 3208 3271 3329 N + M UW IH e n/a 23 3209 3271 3326 N + M UW IH i n/a 23 3208 3271 3327 N + M UW IH s n/a 23 3208 3271 3326 N + M UW IY b n/a 23 3208 3271 3319 N + M UW IY e n/a 23 3209 3271 3319 N + M UW IY i n/a 23 3208 3271 3319 N + M UW IY s n/a 23 3208 3271 3319 N + M UW JH b n/a 23 3209 3292 3335 N + M UW JH e n/a 23 3209 3292 3335 N + M UW JH s n/a 23 3209 3292 3335 N + M UW K b n/a 23 3209 3286 3343 N + M UW K e n/a 23 3209 3284 3343 N + M UW K i n/a 23 3209 3282 3343 N + M UW K s n/a 23 3209 3286 3343 N + M UW L b n/a 23 3209 3299 3331 N + M UW L e n/a 23 3209 3299 3331 N + M UW L i n/a 23 3209 3299 3331 N + M UW L s n/a 23 3209 3299 3331 N + M UW M e n/a 23 3209 3288 3333 N + M UW M i n/a 23 3209 3291 3333 N + M UW M s n/a 23 3209 3288 3333 N + M UW N b n/a 23 3209 3292 3333 N + M UW N e n/a 23 3209 3292 3333 N + M UW N s n/a 23 3209 3292 3333 N + M UW NG b n/a 23 3209 3292 3333 N + M UW NG e n/a 23 3209 3292 3333 N + M UW NG s n/a 23 3209 3292 3333 N + M UW OW b n/a 23 3208 3252 3313 N + M UW OW e n/a 23 3209 3252 3314 N + M UW OW i n/a 23 3208 3252 3313 N + M UW OW s n/a 23 3208 3252 3313 N + M UW OY b n/a 23 3208 3252 3312 N + M UW OY e n/a 23 3209 3252 3307 N + M UW OY s n/a 23 3208 3252 3307 N + M UW P b n/a 23 3209 3284 3342 N + M UW P e n/a 23 3209 3284 3342 N + M UW P i n/a 23 3209 3282 3342 N + M UW P s n/a 23 3209 3284 3342 N + M UW R b n/a 23 3209 3299 3331 N + M UW R e n/a 23 3209 3299 3331 N + M UW R i n/a 23 3209 3299 3331 N + M UW R s n/a 23 3209 3299 3331 N + M UW S e n/a 23 3209 3287 3340 N + M UW S i n/a 23 3209 3287 3340 N + M UW S s n/a 23 3209 3287 3340 N + M UW SH e n/a 23 3209 3287 3340 N + M UW SH s n/a 23 3209 3287 3340 N + M UW SIL e n/a 23 3209 3300 3346 N + M UW SIL s n/a 23 3209 3300 3346 N + M UW T b n/a 23 3209 3286 3343 N + M UW T e n/a 23 3209 3286 3343 N + M UW T i n/a 23 3209 3286 3343 N + M UW T s n/a 23 3209 3286 3343 N + M UW TH e n/a 23 3209 3286 3342 N + M UW TH i n/a 23 3209 3282 3341 N + M UW TH s n/a 23 3209 3286 3342 N + M UW UH b n/a 23 3208 3252 3312 N + M UW UH e n/a 23 3209 3252 3316 N + M UW UH i n/a 23 3208 3252 3312 N + M UW UH s n/a 23 3208 3252 3316 N + M UW UW b n/a 23 3208 3252 3316 N + M UW UW e n/a 23 3209 3252 3316 N + M UW UW i n/a 23 3208 3252 3316 N + M UW UW s n/a 23 3208 3252 3316 N + M UW V b n/a 23 3209 3294 3337 N + M UW V e n/a 23 3209 3294 3337 N + M UW V s n/a 23 3209 3294 3337 N + M UW W b n/a 23 3209 3298 3332 N + M UW W e n/a 23 3209 3298 3332 N + M UW W s n/a 23 3209 3298 3332 N + M UW Y b n/a 23 3209 3297 3334 N + M UW Y e n/a 23 3209 3297 3334 N + M UW Y i n/a 23 3209 3297 3334 N + M UW Y s n/a 23 3209 3297 3334 N + M UW Z b n/a 23 3209 3294 3339 N + M UW Z e n/a 23 3209 3294 3339 N + M UW Z i n/a 23 3209 3294 3339 N + M UW Z s n/a 23 3209 3294 3339 N + M UW ZH e n/a 23 3209 3294 3339 N + M UW ZH s n/a 23 3209 3294 3339 N + M V AA b n/a 23 3232 3264 3315 N + M V AA i n/a 23 3232 3264 3315 N + M V AA s n/a 23 3232 3264 3315 N + M V AE b n/a 23 3234 3276 3322 N + M V AE i n/a 23 3234 3276 3322 N + M V AE s n/a 23 3234 3276 3322 N + M V AH b n/a 23 3234 3264 3317 N + M V AH i n/a 23 3234 3259 3305 N + M V AH s n/a 23 3234 3264 3307 N + M V AO b n/a 23 3232 3260 3312 N + M V AO s n/a 23 3232 3260 3314 N + M V AW b n/a 23 3234 3276 3324 N + M V AW s n/a 23 3234 3276 3324 N + M V AY b n/a 23 3232 3265 3318 N + M V AY s n/a 23 3232 3265 3307 N + M V B b n/a 23 3234 3289 3337 N + M V B i n/a 23 3234 3290 3338 N + M V B s n/a 23 3234 3289 3337 N + M V CH s n/a 23 3234 3286 3343 N + M V D b n/a 23 3234 3292 3335 N + M V D s n/a 23 3234 3292 3335 N + M V DH s n/a 23 3234 3294 3336 N + M V EH b n/a 23 3234 3276 3321 N + M V EH i n/a 23 3234 3276 3321 N + M V EH s n/a 23 3234 3276 3321 N + M V ER b n/a 23 3232 3267 3311 N + M V ER i n/a 23 3232 3267 3311 N + M V ER s n/a 23 3232 3267 3311 N + M V EY b n/a 23 3234 3276 3330 N + M V EY i n/a 23 3234 3276 3330 N + M V EY s n/a 23 3234 3276 3330 N + M V F b n/a 23 3234 3284 3342 N + M V F s n/a 23 3234 3284 3342 N + M V G b n/a 23 3234 3292 3335 N + M V G s n/a 23 3234 3292 3335 N + M V HH b n/a 23 3234 3288 3344 N + M V HH s n/a 23 3234 3288 3344 N + M V IH b n/a 23 3234 3280 3329 N + M V IH s n/a 23 3234 3280 3329 N + M V IY b n/a 23 3234 3279 3320 N + M V IY s n/a 23 3234 3279 3320 N + M V JH b n/a 23 3234 3292 3335 N + M V JH s n/a 23 3234 3292 3335 N + M V K b n/a 23 3234 3286 3343 N + M V K s n/a 23 3234 3286 3343 N + M V L b n/a 23 3232 3299 3331 N + M V L s n/a 23 3232 3299 3331 N + M V M s n/a 23 3234 3288 3333 N + M V N b n/a 23 3234 3292 3333 N + M V N s n/a 23 3234 3292 3333 N + M V NG b n/a 23 3234 3292 3333 N + M V NG s n/a 23 3234 3292 3333 N + M V OW b n/a 23 3232 3264 3313 N + M V OW s n/a 23 3232 3264 3313 N + M V OY b n/a 23 3232 3265 3312 N + M V OY s n/a 23 3232 3265 3307 N + M V P b n/a 23 3234 3284 3342 N + M V P s n/a 23 3234 3284 3342 N + M V R b n/a 23 3232 3299 3331 N + M V R s n/a 23 3232 3299 3331 N + M V S s n/a 23 3234 3287 3340 N + M V SH s n/a 23 3234 3287 3340 N + M V SIL s n/a 23 3234 3303 3345 N + M V T b n/a 23 3234 3286 3343 N + M V T s n/a 23 3234 3286 3343 N + M V TH s n/a 23 3234 3286 3342 N + M V UH b n/a 23 3232 3264 3312 N + M V UH s n/a 23 3232 3264 3316 N + M V UW b n/a 23 3232 3261 3316 N + M V UW s n/a 23 3232 3261 3316 N + M V V b n/a 23 3234 3294 3337 N + M V V s n/a 23 3234 3294 3337 N + M V W b n/a 23 3232 3298 3332 N + M V W s n/a 23 3232 3298 3332 N + M V Y b n/a 23 3234 3297 3334 N + M V Y s n/a 23 3234 3297 3334 N + M V Z b n/a 23 3234 3294 3339 N + M V Z s n/a 23 3234 3294 3339 N + M V ZH s n/a 23 3234 3294 3339 N + M W AA b n/a 23 3206 3252 3315 N + M W AA s n/a 23 3206 3252 3315 N + M W AE b n/a 23 3207 3270 3322 N + M W AE i n/a 23 3207 3270 3322 N + M W AE s n/a 23 3207 3270 3322 N + M W AH b n/a 23 3206 3252 3317 N + M W AH s n/a 23 3205 3242 3307 N + M W AO b n/a 23 3206 3251 3312 N + M W AO s n/a 23 3206 3251 3314 N + M W AW b n/a 23 3207 3270 3324 N + M W AW s n/a 23 3207 3270 3324 N + M W AY b n/a 23 3206 3252 3318 N + M W AY s n/a 23 3206 3252 3307 N + M W B b n/a 23 3205 3289 3337 N + M W B s n/a 23 3205 3289 3337 N + M W CH s n/a 23 3205 3286 3343 N + M W D b n/a 23 3205 3292 3335 N + M W D s n/a 23 3205 3292 3335 N + M W DH s n/a 23 3205 3294 3336 N + M W EH b n/a 23 3207 3270 3323 N + M W EH s n/a 23 3207 3270 3323 N + M W ER b n/a 23 3206 3252 3311 N + M W ER s n/a 23 3205 3246 3311 N + M W EY b n/a 23 3207 3270 3330 N + M W EY s n/a 23 3207 3270 3330 N + M W F b n/a 23 3205 3284 3342 N + M W F s n/a 23 3205 3284 3342 N + M W G b n/a 23 3205 3292 3335 N + M W G i n/a 23 3205 3292 3335 N + M W G s n/a 23 3205 3292 3335 N + M W HH b n/a 23 3205 3288 3344 N + M W HH s n/a 23 3205 3288 3344 N + M W IH b n/a 23 3206 3270 3329 N + M W IH s n/a 23 3205 3270 3326 N + M W IY b n/a 23 3207 3270 3319 N + M W IY s n/a 23 3207 3270 3319 N + M W JH b n/a 23 3205 3292 3335 N + M W JH s n/a 23 3205 3292 3335 N + M W K b n/a 23 3205 3286 3343 N + M W K s n/a 23 3205 3286 3343 N + M W L b n/a 23 3205 3299 3331 N + M W L s n/a 23 3205 3299 3331 N + M W M s n/a 23 3205 3288 3333 N + M W N b n/a 23 3205 3292 3333 N + M W N s n/a 23 3205 3292 3333 N + M W NG b n/a 23 3205 3292 3333 N + M W NG s n/a 23 3205 3292 3333 N + M W OW b n/a 23 3206 3252 3314 N + M W OW s n/a 23 3206 3252 3314 N + M W OY b n/a 23 3206 3252 3312 N + M W OY s n/a 23 3206 3252 3307 N + M W P b n/a 23 3205 3284 3342 N + M W P s n/a 23 3205 3284 3342 N + M W R b n/a 23 3205 3299 3331 N + M W R s n/a 23 3205 3299 3331 N + M W S s n/a 23 3205 3287 3340 N + M W SH s n/a 23 3205 3287 3340 N + M W SIL s n/a 23 3205 3300 3346 N + M W T b n/a 23 3205 3286 3343 N + M W T s n/a 23 3205 3286 3343 N + M W TH s n/a 23 3205 3286 3342 N + M W UH b n/a 23 3206 3252 3312 N + M W UH s n/a 23 3206 3252 3316 N + M W UW b n/a 23 3206 3252 3316 N + M W UW s n/a 23 3206 3252 3316 N + M W V b n/a 23 3205 3294 3337 N + M W V s n/a 23 3205 3294 3337 N + M W W b n/a 23 3205 3298 3332 N + M W W s n/a 23 3205 3298 3332 N + M W Y b n/a 23 3205 3297 3334 N + M W Y s n/a 23 3205 3297 3334 N + M W Z b n/a 23 3205 3294 3339 N + M W Z s n/a 23 3205 3294 3339 N + M W ZH s n/a 23 3205 3294 3339 N + M Y AA b n/a 23 3216 3258 3315 N + M Y AA s n/a 23 3216 3258 3315 N + M Y AE b n/a 23 3217 3272 3322 N + M Y AE s n/a 23 3217 3272 3322 N + M Y AH b n/a 23 3216 3258 3317 N + M Y AH i n/a 23 3217 3248 3305 N + M Y AH s n/a 23 3217 3247 3307 N + M Y AO b n/a 23 3216 3253 3312 N + M Y AO s n/a 23 3216 3253 3314 N + M Y AW b n/a 23 3217 3272 3324 N + M Y AW s n/a 23 3217 3272 3324 N + M Y AY b n/a 23 3216 3258 3318 N + M Y AY s n/a 23 3216 3258 3307 N + M Y B b n/a 23 3215 3289 3337 N + M Y B s n/a 23 3215 3289 3337 N + M Y CH s n/a 23 3215 3286 3343 N + M Y D b n/a 23 3215 3295 3335 N + M Y D s n/a 23 3215 3295 3335 N + M Y DH s n/a 23 3215 3295 3336 N + M Y EH b n/a 23 3217 3272 3321 N + M Y EH s n/a 23 3217 3272 3321 N + M Y ER b n/a 23 3216 3257 3311 N + M Y ER i n/a 23 3216 3249 3311 N + M Y ER s n/a 23 3216 3249 3311 N + M Y EY b n/a 23 3217 3273 3330 N + M Y EY s n/a 23 3217 3273 3330 N + M Y F b n/a 23 3215 3284 3342 N + M Y F s n/a 23 3215 3284 3342 N + M Y G b n/a 23 3215 3295 3335 N + M Y G s n/a 23 3215 3295 3335 N + M Y HH b n/a 23 3215 3288 3344 N + M Y HH s n/a 23 3215 3288 3344 N + M Y IH b n/a 23 3217 3274 3329 N + M Y IH s n/a 23 3217 3268 3327 N + M Y IY b n/a 23 3217 3274 3319 N + M Y IY s n/a 23 3217 3269 3319 N + M Y JH b n/a 23 3215 3295 3335 N + M Y JH s n/a 23 3215 3295 3335 N + M Y K b n/a 23 3215 3286 3343 N + M Y K i n/a 23 3215 3282 3343 N + M Y K s n/a 23 3215 3286 3343 N + M Y L b n/a 23 3215 3299 3331 N + M Y L s n/a 23 3215 3299 3331 N + M Y M s n/a 23 3215 3289 3333 N + M Y N b n/a 23 3215 3295 3333 N + M Y N s n/a 23 3215 3295 3333 N + M Y NG b n/a 23 3215 3295 3333 N + M Y NG s n/a 23 3215 3295 3333 N + M Y OW b n/a 23 3216 3258 3313 N + M Y OW s n/a 23 3216 3258 3313 N + M Y OY b n/a 23 3216 3258 3312 N + M Y OY s n/a 23 3216 3258 3307 N + M Y P b n/a 23 3215 3284 3342 N + M Y P s n/a 23 3215 3284 3342 N + M Y R b n/a 23 3215 3299 3331 N + M Y R s n/a 23 3215 3299 3331 N + M Y S s n/a 23 3215 3287 3340 N + M Y SH s n/a 23 3215 3287 3340 N + M Y SIL s n/a 23 3215 3303 3345 N + M Y T b n/a 23 3215 3286 3343 N + M Y T s n/a 23 3215 3286 3343 N + M Y TH s n/a 23 3215 3286 3342 N + M Y UH b n/a 23 3216 3257 3312 N + M Y UH s n/a 23 3216 3257 3316 N + M Y UW b n/a 23 3216 3257 3316 N + M Y UW s n/a 23 3216 3257 3316 N + M Y V b n/a 23 3215 3295 3337 N + M Y V s n/a 23 3215 3295 3337 N + M Y W b n/a 23 3215 3298 3332 N + M Y W s n/a 23 3215 3298 3332 N + M Y Y b n/a 23 3215 3297 3334 N + M Y Y s n/a 23 3215 3297 3334 N + M Y Z b n/a 23 3215 3295 3339 N + M Y Z s n/a 23 3215 3295 3339 N + M Y ZH s n/a 23 3215 3295 3339 N + M Z AA b n/a 23 3230 3264 3315 N + M Z AA e n/a 23 3230 3264 3314 N + M Z AA i n/a 23 3230 3264 3315 N + M Z AA s n/a 23 3230 3264 3315 N + M Z AE b n/a 23 3228 3276 3322 N + M Z AE e n/a 23 3228 3276 3325 N + M Z AE i n/a 23 3228 3276 3322 N + M Z AE s n/a 23 3228 3276 3322 N + M Z AH b n/a 23 3229 3264 3317 N + M Z AH e n/a 23 3228 3264 3307 N + M Z AH i n/a 23 3228 3259 3305 N + M Z AH s n/a 23 3228 3264 3307 N + M Z AO b n/a 23 3230 3260 3312 N + M Z AO e n/a 23 3230 3260 3314 N + M Z AO i n/a 23 3230 3260 3314 N + M Z AO s n/a 23 3230 3260 3314 N + M Z AW b n/a 23 3228 3276 3324 N + M Z AW e n/a 23 3228 3276 3324 N + M Z AW s n/a 23 3228 3276 3324 N + M Z AY b n/a 23 3230 3265 3318 N + M Z AY e n/a 23 3230 3265 3307 N + M Z AY i n/a 23 3230 3265 3318 N + M Z AY s n/a 23 3230 3265 3307 N + M Z B b n/a 23 3228 3289 3337 N + M Z B e n/a 23 3228 3289 3337 N + M Z B s n/a 23 3228 3289 3337 N + M Z CH e n/a 23 3228 3285 3343 N + M Z CH s n/a 23 3228 3286 3343 N + M Z D b n/a 23 3228 3292 3335 N + M Z D e n/a 23 3228 3292 3335 N + M Z D s n/a 23 3228 3292 3335 N + M Z DH e n/a 23 3228 3294 3336 N + M Z DH s n/a 23 3228 3294 3336 N + M Z EH b n/a 23 3228 3276 3321 N + M Z EH e n/a 23 3228 3276 3325 N + M Z EH i n/a 23 3228 3276 3321 N + M Z EH s n/a 23 3228 3276 3321 N + M Z ER b n/a 23 3230 3267 3311 N + M Z ER e n/a 23 3230 3267 3311 N + M Z ER i n/a 23 3230 3267 3311 N + M Z ER s n/a 23 3230 3267 3311 N + M Z EY b n/a 23 3228 3276 3330 N + M Z EY e n/a 23 3228 3276 3330 N + M Z EY i n/a 23 3228 3276 3330 N + M Z EY s n/a 23 3228 3276 3330 N + M Z F b n/a 23 3228 3284 3342 N + M Z F e n/a 23 3228 3284 3342 N + M Z F s n/a 23 3228 3284 3342 N + M Z G b n/a 23 3228 3292 3335 N + M Z G e n/a 23 3228 3292 3335 N + M Z G s n/a 23 3228 3292 3335 N + M Z HH b n/a 23 3228 3288 3344 N + M Z HH e n/a 23 3228 3288 3344 N + M Z HH s n/a 23 3228 3288 3344 N + M Z IH b n/a 23 3228 3280 3329 N + M Z IH e n/a 23 3228 3280 3329 N + M Z IH i n/a 23 3228 3280 3328 N + M Z IH s n/a 23 3228 3280 3329 N + M Z IY b n/a 23 3228 3279 3320 N + M Z IY e n/a 23 3228 3279 3320 N + M Z IY i n/a 23 3228 3279 3320 N + M Z IY s n/a 23 3228 3279 3320 N + M Z JH b n/a 23 3228 3292 3335 N + M Z JH e n/a 23 3228 3292 3335 N + M Z JH s n/a 23 3228 3292 3335 N + M Z K b n/a 23 3228 3286 3343 N + M Z K e n/a 23 3228 3284 3343 N + M Z K s n/a 23 3228 3286 3343 N + M Z L b n/a 23 3230 3299 3331 N + M Z L e n/a 23 3230 3299 3331 N + M Z L s n/a 23 3230 3299 3331 N + M Z M e n/a 23 3228 3288 3333 N + M Z M s n/a 23 3228 3288 3333 N + M Z N b n/a 23 3228 3292 3333 N + M Z N e n/a 23 3228 3292 3333 N + M Z N s n/a 23 3228 3292 3333 N + M Z NG b n/a 23 3228 3292 3333 N + M Z NG e n/a 23 3228 3292 3333 N + M Z NG s n/a 23 3228 3292 3333 N + M Z OW b n/a 23 3230 3264 3313 N + M Z OW e n/a 23 3230 3264 3314 N + M Z OW i n/a 23 3230 3264 3313 N + M Z OW s n/a 23 3230 3264 3313 N + M Z OY b n/a 23 3230 3265 3312 N + M Z OY e n/a 23 3230 3265 3307 N + M Z OY i n/a 23 3230 3265 3314 N + M Z OY s n/a 23 3230 3265 3307 N + M Z P b n/a 23 3228 3284 3342 N + M Z P e n/a 23 3228 3284 3342 N + M Z P s n/a 23 3228 3284 3342 N + M Z R b n/a 23 3230 3299 3331 N + M Z R e n/a 23 3230 3299 3331 N + M Z R s n/a 23 3230 3299 3331 N + M Z S e n/a 23 3228 3287 3340 N + M Z S s n/a 23 3228 3287 3340 N + M Z SH e n/a 23 3228 3287 3340 N + M Z SH s n/a 23 3228 3287 3340 N + M Z SIL e n/a 23 3228 3303 3345 N + M Z SIL s n/a 23 3228 3303 3345 N + M Z T b n/a 23 3228 3286 3343 N + M Z T e n/a 23 3228 3285 3343 N + M Z T s n/a 23 3228 3286 3343 N + M Z TH e n/a 23 3228 3285 3342 N + M Z TH s n/a 23 3228 3286 3342 N + M Z UH b n/a 23 3230 3264 3312 N + M Z UH e n/a 23 3230 3264 3316 N + M Z UH i n/a 23 3230 3264 3316 N + M Z UH s n/a 23 3230 3264 3316 N + M Z UW b n/a 23 3230 3261 3316 N + M Z UW e n/a 23 3230 3261 3316 N + M Z UW i n/a 23 3230 3261 3316 N + M Z UW s n/a 23 3230 3261 3316 N + M Z V b n/a 23 3228 3294 3337 N + M Z V e n/a 23 3228 3294 3337 N + M Z V s n/a 23 3228 3294 3337 N + M Z W b n/a 23 3230 3298 3332 N + M Z W e n/a 23 3230 3298 3332 N + M Z W s n/a 23 3230 3298 3332 N + M Z Y b n/a 23 3228 3297 3334 N + M Z Y e n/a 23 3228 3297 3334 N + M Z Y i n/a 23 3228 3297 3334 N + M Z Y s n/a 23 3228 3297 3334 N + M Z Z b n/a 23 3228 3294 3339 N + M Z Z e n/a 23 3228 3294 3339 N + M Z Z i n/a 23 3228 3294 3339 N + M Z Z s n/a 23 3228 3294 3339 N + M Z ZH e n/a 23 3228 3294 3339 N + M Z ZH s n/a 23 3228 3294 3339 N + M ZH AA b n/a 23 3230 3264 3315 N + M ZH AA s n/a 23 3230 3264 3315 N + M ZH AE b n/a 23 3228 3276 3322 N + M ZH AE s n/a 23 3228 3276 3322 N + M ZH AH b n/a 23 3229 3264 3317 N + M ZH AH s n/a 23 3228 3264 3307 N + M ZH AO b n/a 23 3230 3260 3312 N + M ZH AO s n/a 23 3230 3260 3314 N + M ZH AW b n/a 23 3228 3276 3324 N + M ZH AW s n/a 23 3228 3276 3324 N + M ZH AY b n/a 23 3230 3265 3318 N + M ZH AY s n/a 23 3230 3265 3307 N + M ZH B b n/a 23 3228 3289 3337 N + M ZH B s n/a 23 3228 3289 3337 N + M ZH CH s n/a 23 3228 3286 3343 N + M ZH D b n/a 23 3228 3292 3335 N + M ZH D s n/a 23 3228 3292 3335 N + M ZH DH s n/a 23 3228 3294 3336 N + M ZH EH b n/a 23 3228 3276 3321 N + M ZH EH s n/a 23 3228 3276 3321 N + M ZH ER b n/a 23 3230 3267 3311 N + M ZH ER s n/a 23 3230 3267 3311 N + M ZH EY b n/a 23 3228 3276 3330 N + M ZH EY s n/a 23 3228 3276 3330 N + M ZH F b n/a 23 3228 3284 3342 N + M ZH F s n/a 23 3228 3284 3342 N + M ZH G b n/a 23 3228 3292 3335 N + M ZH G s n/a 23 3228 3292 3335 N + M ZH HH b n/a 23 3228 3288 3344 N + M ZH HH s n/a 23 3228 3288 3344 N + M ZH IH b n/a 23 3228 3280 3329 N + M ZH IH i n/a 23 3228 3280 3328 N + M ZH IH s n/a 23 3228 3280 3329 N + M ZH IY b n/a 23 3228 3279 3320 N + M ZH IY s n/a 23 3228 3279 3320 N + M ZH JH b n/a 23 3228 3292 3335 N + M ZH JH s n/a 23 3228 3292 3335 N + M ZH K b n/a 23 3228 3286 3343 N + M ZH K s n/a 23 3228 3286 3343 N + M ZH L b n/a 23 3230 3299 3331 N + M ZH L s n/a 23 3230 3299 3331 N + M ZH M s n/a 23 3228 3288 3333 N + M ZH N b n/a 23 3228 3292 3333 N + M ZH N s n/a 23 3228 3292 3333 N + M ZH NG b n/a 23 3228 3292 3333 N + M ZH NG s n/a 23 3228 3292 3333 N + M ZH OW b n/a 23 3230 3264 3313 N + M ZH OW s n/a 23 3230 3264 3313 N + M ZH OY b n/a 23 3230 3265 3312 N + M ZH OY s n/a 23 3230 3265 3307 N + M ZH P b n/a 23 3228 3284 3342 N + M ZH P s n/a 23 3228 3284 3342 N + M ZH R b n/a 23 3230 3299 3331 N + M ZH R s n/a 23 3230 3299 3331 N + M ZH S s n/a 23 3228 3287 3340 N + M ZH SH s n/a 23 3228 3287 3340 N + M ZH SIL s n/a 23 3228 3303 3345 N + M ZH T b n/a 23 3228 3286 3343 N + M ZH T s n/a 23 3228 3286 3343 N + M ZH TH s n/a 23 3228 3286 3342 N + M ZH UH b n/a 23 3230 3264 3312 N + M ZH UH s n/a 23 3230 3264 3316 N + M ZH UW b n/a 23 3230 3261 3316 N + M ZH UW s n/a 23 3230 3261 3316 N + M ZH V b n/a 23 3228 3294 3337 N + M ZH V s n/a 23 3228 3294 3337 N + M ZH W b n/a 23 3230 3298 3332 N + M ZH W s n/a 23 3230 3298 3332 N + M ZH Y b n/a 23 3228 3297 3334 N + M ZH Y s n/a 23 3228 3297 3334 N + M ZH Z b n/a 23 3228 3294 3339 N + M ZH Z s n/a 23 3228 3294 3339 N + M ZH ZH s n/a 23 3228 3294 3339 N + N AA AA b n/a 24 3380 3466 3548 N + N AA AA e n/a 24 3380 3490 3546 N + N AA AA i n/a 24 3380 3490 3548 N + N AA AA s n/a 24 3380 3490 3546 N + N AA AE b n/a 24 3380 3466 3561 N + N AA AE e n/a 24 3380 3490 3560 N + N AA AE i n/a 24 3380 3490 3561 N + N AA AE s n/a 24 3380 3490 3560 N + N AA AH b n/a 24 3380 3466 3549 N + N AA AH e n/a 24 3380 3490 3539 N + N AA AH i n/a 24 3380 3490 3539 N + N AA AH s n/a 24 3380 3490 3539 N + N AA AO b n/a 24 3380 3466 3551 N + N AA AO e n/a 24 3380 3490 3546 N + N AA AO i n/a 24 3380 3490 3551 N + N AA AO s n/a 24 3380 3490 3546 N + N AA AW b n/a 24 3380 3466 3563 N + N AA AW e n/a 24 3380 3490 3560 N + N AA AW i n/a 24 3380 3490 3563 N + N AA AW s n/a 24 3380 3490 3560 N + N AA AY b n/a 24 3380 3466 3549 N + N AA AY e n/a 24 3380 3490 3547 N + N AA AY i n/a 24 3380 3490 3549 N + N AA AY s n/a 24 3380 3490 3547 N + N AA B e n/a 24 3378 3463 3528 N + N AA B i n/a 24 3378 3463 3528 N + N AA B s n/a 24 3378 3463 3528 N + N AA CH e n/a 24 3376 3439 3509 N + N AA CH i n/a 24 3376 3444 3508 N + N AA CH s n/a 24 3376 3444 3509 N + N AA D b n/a 24 3378 3463 3536 N + N AA D e n/a 24 3378 3463 3537 N + N AA D i n/a 24 3378 3463 3535 N + N AA D s n/a 24 3378 3463 3536 N + N AA DH e n/a 24 3384 3465 3514 N + N AA DH i n/a 24 3384 3465 3514 N + N AA DH s n/a 24 3384 3465 3514 N + N AA EH b n/a 24 3380 3466 3561 N + N AA EH e n/a 24 3380 3490 3559 N + N AA EH i n/a 24 3380 3490 3561 N + N AA EH s n/a 24 3380 3490 3559 N + N AA ER b n/a 24 3380 3466 3552 N + N AA ER e n/a 24 3380 3490 3545 N + N AA ER i n/a 24 3380 3490 3545 N + N AA ER s n/a 24 3380 3490 3545 N + N AA EY b n/a 24 3380 3466 3562 N + N AA EY e n/a 24 3380 3490 3559 N + N AA EY i n/a 24 3380 3490 3562 N + N AA EY s n/a 24 3380 3490 3559 N + N AA F b n/a 24 3378 3444 3500 N + N AA F e n/a 24 3378 3439 3500 N + N AA F i n/a 24 3377 3444 3500 N + N AA F s n/a 24 3378 3444 3500 N + N AA G b n/a 24 3378 3463 3528 N + N AA G e n/a 24 3378 3463 3528 N + N AA G i n/a 24 3378 3463 3528 N + N AA G s n/a 24 3378 3463 3528 N + N AA HH e n/a 24 3378 3445 3525 N + N AA HH i n/a 24 3378 3445 3525 N + N AA HH s n/a 24 3378 3445 3525 N + N AA IH b n/a 24 3380 3471 3566 N + N AA IH e n/a 24 3380 3490 3554 N + N AA IH i n/a 24 3380 3490 3554 N + N AA IH s n/a 24 3380 3490 3554 N + N AA IY b n/a 24 3380 3471 3566 N + N AA IY e n/a 24 3380 3493 3564 N + N AA IY i n/a 24 3380 3493 3564 N + N AA IY s n/a 24 3380 3493 3564 N + N AA JH b n/a 24 3376 3464 3531 N + N AA JH e n/a 24 3376 3464 3531 N + N AA JH i n/a 24 3376 3464 3531 N + N AA JH s n/a 24 3376 3464 3531 N + N AA K b n/a 24 3378 3444 3502 N + N AA K e n/a 24 3378 3440 3502 N + N AA K i n/a 24 3376 3444 3502 N + N AA K s n/a 24 3378 3444 3502 N + N AA L b n/a 24 3378 3463 3521 N + N AA L e n/a 24 3378 3463 3521 N + N AA L i n/a 24 3378 3463 3521 N + N AA L s n/a 24 3378 3463 3521 N + N AA M e n/a 24 3378 3463 3517 N + N AA M i n/a 24 3378 3463 3517 N + N AA M s n/a 24 3378 3463 3517 N + N AA N e n/a 24 3378 3463 3516 N + N AA N i n/a 24 3378 3463 3516 N + N AA N s n/a 24 3378 3463 3516 N + N AA NG e n/a 24 3378 3463 3516 N + N AA NG s n/a 24 3378 3463 3516 N + N AA OW b n/a 24 3380 3466 3553 N + N AA OW e n/a 24 3380 3490 3546 N + N AA OW i n/a 24 3380 3490 3553 N + N AA OW s n/a 24 3380 3490 3546 N + N AA OY b n/a 24 3380 3466 3551 N + N AA OY e n/a 24 3380 3490 3547 N + N AA OY i n/a 24 3380 3490 3551 N + N AA OY s n/a 24 3380 3490 3547 N + N AA P b n/a 24 3378 3444 3504 N + N AA P e n/a 24 3378 3439 3506 N + N AA P i n/a 24 3378 3444 3504 N + N AA P s n/a 24 3378 3444 3504 N + N AA R b n/a 24 3378 3463 3523 N + N AA R e n/a 24 3378 3463 3523 N + N AA R i n/a 24 3378 3463 3523 N + N AA R s n/a 24 3378 3463 3523 N + N AA S b n/a 24 3378 3444 3500 N + N AA S e n/a 24 3378 3439 3500 N + N AA S i n/a 24 3377 3444 3500 N + N AA S s n/a 24 3378 3444 3500 N + N AA SH e n/a 24 3376 3439 3508 N + N AA SH i n/a 24 3376 3444 3508 N + N AA SH s n/a 24 3376 3444 3508 N + N AA SIL e n/a 24 3381 3430 3511 N + N AA SIL s n/a 24 3381 3430 3511 N + N AA T b n/a 24 3378 3444 3504 N + N AA T e n/a 24 3378 3439 3506 N + N AA T i n/a 24 3376 3444 3504 N + N AA T s n/a 24 3378 3444 3504 N + N AA TH e n/a 24 3384 3439 3500 N + N AA TH i n/a 24 3384 3444 3500 N + N AA TH s n/a 24 3384 3444 3500 N + N AA UH b n/a 24 3380 3471 3567 N + N AA UH e n/a 24 3380 3490 3554 N + N AA UH i n/a 24 3380 3490 3554 N + N AA UH s n/a 24 3380 3490 3554 N + N AA UW b n/a 24 3380 3471 3567 N + N AA UW e n/a 24 3380 3490 3554 N + N AA UW i n/a 24 3380 3490 3558 N + N AA UW s n/a 24 3380 3490 3554 N + N AA V b n/a 24 3378 3463 3519 N + N AA V e n/a 24 3378 3463 3519 N + N AA V i n/a 24 3377 3463 3519 N + N AA V s n/a 24 3378 3463 3519 N + N AA W b n/a 24 3378 3463 3522 N + N AA W e n/a 24 3378 3463 3522 N + N AA W i n/a 24 3378 3463 3522 N + N AA W s n/a 24 3378 3463 3522 N + N AA Y b n/a 24 3376 3464 3526 N + N AA Y e n/a 24 3376 3464 3527 N + N AA Y i n/a 24 3376 3464 3526 N + N AA Y s n/a 24 3376 3464 3527 N + N AA Z b n/a 24 3378 3463 3510 N + N AA Z e n/a 24 3378 3463 3510 N + N AA Z i n/a 24 3378 3463 3510 N + N AA Z s n/a 24 3378 3463 3510 N + N AA ZH e n/a 24 3376 3464 3510 N + N AA ZH i n/a 24 3376 3464 3510 N + N AA ZH s n/a 24 3376 3464 3510 N + N AE AA b n/a 24 3394 3466 3548 N + N AE AA e n/a 24 3394 3487 3546 N + N AE AA i n/a 24 3394 3487 3548 N + N AE AA s n/a 24 3394 3487 3546 N + N AE AE b n/a 24 3393 3466 3561 N + N AE AE e n/a 24 3393 3487 3560 N + N AE AE i n/a 24 3394 3488 3561 N + N AE AE s n/a 24 3393 3487 3560 N + N AE AH b n/a 24 3393 3466 3549 N + N AE AH e n/a 24 3393 3487 3538 N + N AE AH i n/a 24 3394 3488 3539 N + N AE AH s n/a 24 3393 3487 3538 N + N AE AO b n/a 24 3394 3466 3551 N + N AE AO e n/a 24 3394 3487 3546 N + N AE AO i n/a 24 3394 3487 3551 N + N AE AO s n/a 24 3394 3487 3546 N + N AE AW b n/a 24 3393 3466 3563 N + N AE AW e n/a 24 3393 3487 3560 N + N AE AW i n/a 24 3394 3487 3563 N + N AE AW s n/a 24 3393 3487 3560 N + N AE AY b n/a 24 3404 3466 3549 N + N AE AY e n/a 24 3404 3487 3547 N + N AE AY s n/a 24 3404 3487 3547 N + N AE B e n/a 24 3391 3455 3528 N + N AE B i n/a 24 3388 3455 3528 N + N AE B s n/a 24 3391 3455 3528 N + N AE CH e n/a 24 3389 3451 3509 N + N AE CH i n/a 24 3389 3442 3508 N + N AE CH s n/a 24 3389 3451 3509 N + N AE D b n/a 24 3391 3454 3533 N + N AE D e n/a 24 3391 3454 3533 N + N AE D i n/a 24 3388 3454 3532 N + N AE D s n/a 24 3391 3454 3533 N + N AE DH e n/a 24 3395 3457 3518 N + N AE DH i n/a 24 3394 3457 3518 N + N AE DH s n/a 24 3395 3457 3518 N + N AE EH b n/a 24 3393 3466 3561 N + N AE EH e n/a 24 3393 3487 3559 N + N AE EH i n/a 24 3394 3488 3561 N + N AE EH s n/a 24 3393 3487 3559 N + N AE ER b n/a 24 3394 3466 3552 N + N AE ER e n/a 24 3394 3487 3545 N + N AE ER i n/a 24 3394 3488 3545 N + N AE ER s n/a 24 3394 3487 3545 N + N AE EY b n/a 24 3405 3466 3562 N + N AE EY e n/a 24 3405 3487 3559 N + N AE EY i n/a 24 3405 3488 3562 N + N AE EY s n/a 24 3405 3487 3559 N + N AE F b n/a 24 3393 3451 3501 N + N AE F e n/a 24 3393 3451 3501 N + N AE F i n/a 24 3394 3441 3501 N + N AE F s n/a 24 3393 3451 3501 N + N AE G b n/a 24 3391 3455 3529 N + N AE G e n/a 24 3391 3455 3529 N + N AE G i n/a 24 3388 3455 3529 N + N AE G s n/a 24 3391 3455 3529 N + N AE HH e n/a 24 3393 3453 3525 N + N AE HH i n/a 24 3394 3441 3525 N + N AE HH s n/a 24 3393 3453 3525 N + N AE IH b n/a 24 3393 3471 3566 N + N AE IH e n/a 24 3393 3494 3557 N + N AE IH i n/a 24 3394 3494 3554 N + N AE IH s n/a 24 3393 3494 3557 N + N AE IY b n/a 24 3406 3471 3566 N + N AE IY e n/a 24 3406 3491 3565 N + N AE IY i n/a 24 3406 3491 3565 N + N AE IY s n/a 24 3406 3491 3565 N + N AE JH b n/a 24 3391 3455 3531 N + N AE JH e n/a 24 3391 3455 3531 N + N AE JH i n/a 24 3391 3455 3531 N + N AE JH s n/a 24 3391 3455 3531 N + N AE K b n/a 24 3391 3448 3502 N + N AE K e n/a 24 3391 3448 3502 N + N AE K i n/a 24 3390 3442 3502 N + N AE K s n/a 24 3391 3448 3502 N + N AE L b n/a 24 3394 3455 3521 N + N AE L e n/a 24 3394 3455 3521 N + N AE L i n/a 24 3394 3455 3521 N + N AE L s n/a 24 3394 3455 3521 N + N AE M e n/a 24 3393 3455 3517 N + N AE M i n/a 24 3394 3455 3517 N + N AE M s n/a 24 3393 3455 3517 N + N AE N e n/a 24 3393 3454 3516 N + N AE N s n/a 24 3393 3454 3516 N + N AE NG e n/a 24 3393 3455 3516 N + N AE NG s n/a 24 3393 3455 3516 N + N AE OW b n/a 24 3394 3466 3553 N + N AE OW e n/a 24 3394 3487 3546 N + N AE OW i n/a 24 3394 3487 3553 N + N AE OW s n/a 24 3394 3487 3546 N + N AE OY b n/a 24 3404 3466 3551 N + N AE OY e n/a 24 3404 3487 3547 N + N AE OY i n/a 24 3404 3488 3551 N + N AE OY s n/a 24 3404 3487 3547 N + N AE P b n/a 24 3391 3451 3503 N + N AE P e n/a 24 3391 3451 3503 N + N AE P i n/a 24 3389 3441 3503 N + N AE P s n/a 24 3391 3451 3503 N + N AE R b n/a 24 3394 3455 3523 N + N AE R e n/a 24 3394 3455 3523 N + N AE R i n/a 24 3394 3455 3523 N + N AE R s n/a 24 3394 3455 3523 N + N AE S b n/a 24 3395 3451 3497 N + N AE S e n/a 24 3395 3451 3497 N + N AE S i n/a 24 3397 3443 3499 N + N AE S s n/a 24 3395 3451 3497 N + N AE SH e n/a 24 3389 3451 3508 N + N AE SH i n/a 24 3389 3442 3508 N + N AE SH s n/a 24 3389 3451 3508 N + N AE SIL e n/a 24 3396 3430 3513 N + N AE SIL s n/a 24 3396 3430 3513 N + N AE T b n/a 24 3391 3451 3505 N + N AE T e n/a 24 3391 3451 3505 N + N AE T i n/a 24 3389 3441 3505 N + N AE T s n/a 24 3391 3451 3505 N + N AE TH e n/a 24 3395 3451 3501 N + N AE TH i n/a 24 3394 3441 3500 N + N AE TH s n/a 24 3395 3451 3501 N + N AE UH b n/a 24 3394 3471 3567 N + N AE UH e n/a 24 3394 3494 3557 N + N AE UH i n/a 24 3394 3494 3554 N + N AE UH s n/a 24 3394 3494 3557 N + N AE UW b n/a 24 3394 3471 3567 N + N AE UW e n/a 24 3394 3494 3557 N + N AE UW i n/a 24 3394 3494 3558 N + N AE UW s n/a 24 3394 3494 3557 N + N AE V b n/a 24 3393 3455 3519 N + N AE V e n/a 24 3393 3455 3519 N + N AE V i n/a 24 3394 3455 3519 N + N AE V s n/a 24 3393 3455 3519 N + N AE W b n/a 24 3394 3455 3522 N + N AE W e n/a 24 3394 3455 3522 N + N AE W i n/a 24 3394 3455 3522 N + N AE W s n/a 24 3394 3455 3522 N + N AE Y b n/a 24 3406 3462 3526 N + N AE Y e n/a 24 3406 3462 3527 N + N AE Y i n/a 24 3406 3462 3527 N + N AE Y s n/a 24 3406 3462 3527 N + N AE Z b n/a 24 3395 3457 3510 N + N AE Z e n/a 24 3395 3457 3510 N + N AE Z i n/a 24 3397 3457 3510 N + N AE Z s n/a 24 3395 3457 3510 N + N AE ZH e n/a 24 3395 3455 3510 N + N AE ZH i n/a 24 3397 3455 3510 N + N AE ZH s n/a 24 3395 3455 3510 N + N AH AA b n/a 24 3369 3466 3548 N + N AH AA e n/a 24 3368 3480 3546 N + N AH AA i n/a 24 3368 3480 3548 N + N AH AA s n/a 24 3368 3480 3546 N + N AH AE b n/a 24 3369 3466 3561 N + N AH AE e n/a 24 3366 3483 3560 N + N AH AE i n/a 24 3366 3482 3561 N + N AH AE s n/a 24 3366 3483 3560 N + N AH AH b n/a 24 3369 3466 3549 N + N AH AH e n/a 24 3368 3480 3538 N + N AH AH i n/a 24 3368 3480 3541 N + N AH AH s n/a 24 3368 3480 3538 N + N AH AO b n/a 24 3369 3466 3551 N + N AH AO e n/a 24 3368 3480 3546 N + N AH AO i n/a 24 3368 3480 3551 N + N AH AO s n/a 24 3368 3480 3546 N + N AH AW b n/a 24 3369 3466 3563 N + N AH AW e n/a 24 3366 3483 3560 N + N AH AW i n/a 24 3366 3482 3563 N + N AH AW s n/a 24 3366 3483 3560 N + N AH AY b n/a 24 3369 3466 3549 N + N AH AY e n/a 24 3368 3480 3547 N + N AH AY i n/a 24 3368 3480 3549 N + N AH AY s n/a 24 3368 3480 3547 N + N AH B e n/a 24 3363 3415 3528 N + N AH B i n/a 24 3362 3415 3528 N + N AH B s n/a 24 3363 3415 3528 N + N AH CH e n/a 24 3363 3447 3509 N + N AH CH i n/a 24 3363 3439 3508 N + N AH CH s n/a 24 3363 3447 3509 N + N AH D b n/a 24 3412 3455 3534 N + N AH D e n/a 24 3412 3460 3537 N + N AH D i n/a 24 3410 3455 3534 N + N AH D s n/a 24 3412 3455 3534 N + N AH DH e n/a 24 3359 3423 3518 N + N AH DH i n/a 24 3359 3423 3518 N + N AH DH s n/a 24 3359 3423 3518 N + N AH EH b n/a 24 3369 3466 3561 N + N AH EH e n/a 24 3366 3482 3559 N + N AH EH i n/a 24 3366 3482 3561 N + N AH EH s n/a 24 3366 3482 3559 N + N AH ER b n/a 24 3369 3466 3552 N + N AH ER e n/a 24 3368 3485 3545 N + N AH ER i n/a 24 3367 3484 3544 N + N AH ER s n/a 24 3368 3485 3545 N + N AH EY b n/a 24 3369 3466 3562 N + N AH EY e n/a 24 3366 3482 3559 N + N AH EY i n/a 24 3366 3482 3562 N + N AH EY s n/a 24 3366 3482 3559 N + N AH F b n/a 24 3363 3446 3501 N + N AH F e n/a 24 3363 3446 3501 N + N AH F i n/a 24 3363 3440 3501 N + N AH F s n/a 24 3363 3446 3501 N + N AH G b n/a 24 3364 3416 3529 N + N AH G e n/a 24 3364 3416 3529 N + N AH G i n/a 24 3362 3416 3529 N + N AH G s n/a 24 3364 3416 3529 N + N AH HH e n/a 24 3363 3452 3525 N + N AH HH i n/a 24 3362 3439 3525 N + N AH HH s n/a 24 3363 3452 3525 N + N AH IH b n/a 24 3369 3471 3566 N + N AH IH e n/a 24 3366 3495 3557 N + N AH IH i n/a 24 3365 3495 3555 N + N AH IH s n/a 24 3366 3495 3557 N + N AH IY b n/a 24 3369 3471 3566 N + N AH IY e n/a 24 3366 3492 3565 N + N AH IY i n/a 24 3365 3493 3564 N + N AH IY s n/a 24 3366 3492 3565 N + N AH JH b n/a 24 3363 3420 3531 N + N AH JH e n/a 24 3363 3417 3531 N + N AH JH i n/a 24 3363 3417 3531 N + N AH JH s n/a 24 3363 3417 3531 N + N AH K b n/a 24 3364 3448 3502 N + N AH K e n/a 24 3364 3448 3502 N + N AH K i n/a 24 3362 3440 3502 N + N AH K s n/a 24 3364 3448 3502 N + N AH L b n/a 24 3363 3425 3521 N + N AH L e n/a 24 3363 3425 3521 N + N AH L i n/a 24 3362 3425 3521 N + N AH L s n/a 24 3363 3425 3521 N + N AH M e n/a 24 3363 3421 3517 N + N AH M i n/a 24 3362 3421 3517 N + N AH M s n/a 24 3363 3421 3517 N + N AH N e n/a 24 3412 3458 3516 N + N AH N i n/a 24 3410 3456 3516 N + N AH N s n/a 24 3412 3456 3516 N + N AH NG e n/a 24 3364 3421 3516 N + N AH NG s n/a 24 3364 3421 3516 N + N AH OW b n/a 24 3369 3466 3552 N + N AH OW e n/a 24 3368 3480 3546 N + N AH OW i n/a 24 3368 3480 3552 N + N AH OW s n/a 24 3368 3480 3546 N + N AH OY b n/a 24 3369 3466 3551 N + N AH OY e n/a 24 3368 3480 3547 N + N AH OY i n/a 24 3368 3480 3551 N + N AH OY s n/a 24 3368 3480 3547 N + N AH P b n/a 24 3363 3447 3503 N + N AH P e n/a 24 3363 3447 3503 N + N AH P i n/a 24 3362 3440 3503 N + N AH P s n/a 24 3363 3447 3503 N + N AH R b n/a 24 3363 3427 3523 N + N AH R e n/a 24 3363 3427 3523 N + N AH R i n/a 24 3362 3426 3523 N + N AH R s n/a 24 3363 3427 3523 N + N AH S b n/a 24 3361 3446 3497 N + N AH S e n/a 24 3361 3446 3497 N + N AH S i n/a 24 3361 3437 3498 N + N AH S s n/a 24 3361 3446 3497 N + N AH SH e n/a 24 3363 3447 3508 N + N AH SH i n/a 24 3363 3440 3508 N + N AH SH s n/a 24 3363 3447 3508 N + N AH SIL e n/a 24 3357 3432 3512 N + N AH SIL s n/a 24 3357 3432 3512 N + N AH T b n/a 24 3412 3447 3509 N + N AH T e n/a 24 3412 3447 3509 N + N AH T i n/a 24 3411 3438 3506 N + N AH T s n/a 24 3412 3447 3509 N + N AH TH e n/a 24 3361 3446 3501 N + N AH TH i n/a 24 3360 3439 3500 N + N AH TH s n/a 24 3361 3446 3501 N + N AH UH b n/a 24 3369 3471 3567 N + N AH UH e n/a 24 3366 3495 3557 N + N AH UH i n/a 24 3366 3495 3555 N + N AH UH s n/a 24 3366 3495 3557 N + N AH UW b n/a 24 3369 3471 3567 N + N AH UW e n/a 24 3366 3495 3557 N + N AH UW i n/a 24 3366 3495 3558 N + N AH UW s n/a 24 3366 3495 3557 N + N AH V b n/a 24 3363 3415 3519 N + N AH V e n/a 24 3363 3415 3519 N + N AH V i n/a 24 3363 3415 3519 N + N AH V s n/a 24 3363 3415 3519 N + N AH W b n/a 24 3363 3425 3522 N + N AH W e n/a 24 3363 3425 3522 N + N AH W i n/a 24 3362 3425 3522 N + N AH W s n/a 24 3363 3425 3522 N + N AH Y b n/a 24 3364 3420 3526 N + N AH Y e n/a 24 3364 3418 3527 N + N AH Y i n/a 24 3364 3418 3527 N + N AH Y s n/a 24 3364 3418 3527 N + N AH Z b n/a 24 3359 3435 3510 N + N AH Z e n/a 24 3359 3435 3510 N + N AH Z i n/a 24 3359 3435 3510 N + N AH Z s n/a 24 3359 3435 3510 N + N AH ZH e n/a 24 3363 3415 3510 N + N AH ZH i n/a 24 3363 3415 3510 N + N AH ZH s n/a 24 3363 3415 3510 N + N AO AA b n/a 24 3379 3466 3548 N + N AO AA e n/a 24 3379 3490 3546 N + N AO AA s n/a 24 3379 3490 3546 N + N AO AE b n/a 24 3379 3466 3561 N + N AO AE e n/a 24 3379 3490 3560 N + N AO AE s n/a 24 3379 3490 3560 N + N AO AH b n/a 24 3379 3466 3549 N + N AO AH e n/a 24 3379 3490 3539 N + N AO AH i n/a 24 3379 3490 3539 N + N AO AH s n/a 24 3379 3490 3539 N + N AO AO b n/a 24 3379 3466 3551 N + N AO AO e n/a 24 3379 3490 3546 N + N AO AO i n/a 24 3379 3490 3551 N + N AO AO s n/a 24 3379 3490 3546 N + N AO AW b n/a 24 3379 3466 3563 N + N AO AW e n/a 24 3379 3490 3560 N + N AO AW s n/a 24 3379 3490 3560 N + N AO AY b n/a 24 3379 3466 3549 N + N AO AY e n/a 24 3379 3490 3547 N + N AO AY s n/a 24 3379 3490 3547 N + N AO B e n/a 24 3379 3463 3528 N + N AO B i n/a 24 3379 3463 3528 N + N AO B s n/a 24 3379 3463 3528 N + N AO CH e n/a 24 3379 3439 3509 N + N AO CH i n/a 24 3379 3444 3508 N + N AO CH s n/a 24 3379 3444 3509 N + N AO D b n/a 24 3379 3463 3536 N + N AO D e n/a 24 3379 3463 3537 N + N AO D i n/a 24 3379 3463 3535 N + N AO D s n/a 24 3379 3463 3536 N + N AO DH e n/a 24 3384 3465 3514 N + N AO DH s n/a 24 3384 3465 3514 N + N AO EH b n/a 24 3379 3466 3561 N + N AO EH e n/a 24 3379 3490 3559 N + N AO EH s n/a 24 3379 3490 3559 N + N AO ER b n/a 24 3379 3466 3552 N + N AO ER e n/a 24 3379 3490 3545 N + N AO ER i n/a 24 3379 3490 3545 N + N AO ER s n/a 24 3379 3490 3545 N + N AO EY b n/a 24 3379 3466 3562 N + N AO EY e n/a 24 3379 3490 3559 N + N AO EY i n/a 24 3379 3490 3562 N + N AO EY s n/a 24 3379 3490 3559 N + N AO F b n/a 24 3379 3444 3500 N + N AO F e n/a 24 3379 3439 3500 N + N AO F i n/a 24 3379 3444 3500 N + N AO F s n/a 24 3379 3444 3500 N + N AO G b n/a 24 3379 3463 3528 N + N AO G e n/a 24 3379 3463 3528 N + N AO G i n/a 24 3379 3463 3528 N + N AO G s n/a 24 3379 3463 3528 N + N AO HH e n/a 24 3379 3445 3525 N + N AO HH s n/a 24 3379 3445 3525 N + N AO IH b n/a 24 3379 3471 3566 N + N AO IH e n/a 24 3379 3490 3554 N + N AO IH i n/a 24 3379 3490 3554 N + N AO IH s n/a 24 3379 3490 3554 N + N AO IY b n/a 24 3379 3471 3566 N + N AO IY e n/a 24 3379 3493 3564 N + N AO IY i n/a 24 3379 3493 3564 N + N AO IY s n/a 24 3379 3493 3564 N + N AO JH b n/a 24 3379 3464 3531 N + N AO JH e n/a 24 3379 3464 3531 N + N AO JH i n/a 24 3379 3464 3531 N + N AO JH s n/a 24 3379 3464 3531 N + N AO K b n/a 24 3379 3444 3502 N + N AO K e n/a 24 3379 3440 3502 N + N AO K i n/a 24 3379 3444 3502 N + N AO K s n/a 24 3379 3444 3502 N + N AO L b n/a 24 3379 3463 3521 N + N AO L e n/a 24 3379 3463 3521 N + N AO L i n/a 24 3379 3463 3521 N + N AO L s n/a 24 3379 3463 3521 N + N AO M e n/a 24 3379 3463 3517 N + N AO M i n/a 24 3379 3463 3517 N + N AO M s n/a 24 3379 3463 3517 N + N AO N e n/a 24 3379 3463 3516 N + N AO N s n/a 24 3379 3463 3516 N + N AO NG e n/a 24 3379 3463 3516 N + N AO NG s n/a 24 3379 3463 3516 N + N AO OW b n/a 24 3379 3466 3553 N + N AO OW e n/a 24 3379 3490 3546 N + N AO OW s n/a 24 3379 3490 3546 N + N AO OY b n/a 24 3379 3466 3551 N + N AO OY e n/a 24 3379 3490 3547 N + N AO OY s n/a 24 3379 3490 3547 N + N AO P b n/a 24 3379 3444 3504 N + N AO P e n/a 24 3379 3439 3506 N + N AO P i n/a 24 3379 3444 3504 N + N AO P s n/a 24 3379 3444 3504 N + N AO R b n/a 24 3379 3463 3523 N + N AO R e n/a 24 3379 3463 3523 N + N AO R i n/a 24 3379 3463 3523 N + N AO R s n/a 24 3379 3463 3523 N + N AO S b n/a 24 3379 3444 3500 N + N AO S e n/a 24 3379 3440 3500 N + N AO S i n/a 24 3379 3444 3500 N + N AO S s n/a 24 3379 3444 3500 N + N AO SH e n/a 24 3379 3439 3508 N + N AO SH i n/a 24 3379 3444 3508 N + N AO SH s n/a 24 3379 3444 3508 N + N AO SIL e n/a 24 3381 3429 3511 N + N AO SIL s n/a 24 3381 3429 3511 N + N AO T b n/a 24 3379 3444 3504 N + N AO T e n/a 24 3379 3440 3506 N + N AO T i n/a 24 3379 3444 3504 N + N AO T s n/a 24 3379 3444 3504 N + N AO TH e n/a 24 3384 3440 3500 N + N AO TH s n/a 24 3384 3444 3500 N + N AO UH b n/a 24 3379 3471 3567 N + N AO UH e n/a 24 3379 3490 3554 N + N AO UH s n/a 24 3379 3490 3554 N + N AO UW b n/a 24 3379 3471 3567 N + N AO UW e n/a 24 3379 3490 3554 N + N AO UW s n/a 24 3379 3490 3554 N + N AO V b n/a 24 3379 3463 3519 N + N AO V e n/a 24 3379 3463 3519 N + N AO V i n/a 24 3379 3463 3519 N + N AO V s n/a 24 3379 3463 3519 N + N AO W b n/a 24 3379 3463 3522 N + N AO W e n/a 24 3379 3463 3522 N + N AO W i n/a 24 3379 3463 3522 N + N AO W s n/a 24 3379 3463 3522 N + N AO Y b n/a 24 3379 3464 3526 N + N AO Y e n/a 24 3379 3464 3527 N + N AO Y s n/a 24 3379 3464 3527 N + N AO Z b n/a 24 3379 3463 3510 N + N AO Z e n/a 24 3379 3463 3510 N + N AO Z i n/a 24 3379 3463 3510 N + N AO Z s n/a 24 3379 3463 3510 N + N AO ZH e n/a 24 3379 3464 3510 N + N AO ZH s n/a 24 3379 3464 3510 N + N AW AA b n/a 24 3383 3466 3550 N + N AW AA e n/a 24 3383 3490 3546 N + N AW AA i n/a 24 3383 3490 3550 N + N AW AA s n/a 24 3383 3490 3546 N + N AW AE b n/a 24 3383 3466 3561 N + N AW AE e n/a 24 3383 3490 3560 N + N AW AE s n/a 24 3383 3490 3560 N + N AW AH b n/a 24 3383 3466 3549 N + N AW AH e n/a 24 3383 3490 3538 N + N AW AH i n/a 24 3383 3490 3539 N + N AW AH s n/a 24 3383 3490 3538 N + N AW AO b n/a 24 3383 3466 3551 N + N AW AO e n/a 24 3383 3490 3546 N + N AW AO s n/a 24 3383 3490 3546 N + N AW AW b n/a 24 3383 3466 3563 N + N AW AW e n/a 24 3383 3490 3560 N + N AW AW i n/a 24 3383 3490 3563 N + N AW AW s n/a 24 3383 3490 3560 N + N AW AY b n/a 24 3383 3466 3549 N + N AW AY e n/a 24 3383 3490 3547 N + N AW AY s n/a 24 3383 3490 3547 N + N AW B e n/a 24 3383 3463 3528 N + N AW B i n/a 24 3383 3463 3528 N + N AW B s n/a 24 3383 3463 3528 N + N AW CH e n/a 24 3383 3439 3509 N + N AW CH s n/a 24 3383 3444 3509 N + N AW D b n/a 24 3383 3463 3535 N + N AW D e n/a 24 3383 3463 3535 N + N AW D i n/a 24 3383 3463 3535 N + N AW D s n/a 24 3383 3463 3535 N + N AW DH e n/a 24 3384 3465 3514 N + N AW DH i n/a 24 3384 3465 3514 N + N AW DH s n/a 24 3384 3465 3514 N + N AW EH b n/a 24 3383 3466 3561 N + N AW EH e n/a 24 3383 3490 3559 N + N AW EH i n/a 24 3383 3490 3561 N + N AW EH s n/a 24 3383 3490 3559 N + N AW ER b n/a 24 3383 3466 3552 N + N AW ER e n/a 24 3383 3490 3545 N + N AW ER i n/a 24 3383 3490 3545 N + N AW ER s n/a 24 3383 3490 3545 N + N AW EY b n/a 24 3383 3466 3562 N + N AW EY e n/a 24 3383 3490 3559 N + N AW EY s n/a 24 3383 3490 3559 N + N AW F b n/a 24 3383 3444 3500 N + N AW F e n/a 24 3383 3439 3500 N + N AW F i n/a 24 3383 3444 3500 N + N AW F s n/a 24 3383 3444 3500 N + N AW G b n/a 24 3383 3463 3528 N + N AW G e n/a 24 3383 3463 3528 N + N AW G i n/a 24 3383 3463 3528 N + N AW G s n/a 24 3383 3463 3528 N + N AW HH e n/a 24 3383 3445 3525 N + N AW HH i n/a 24 3383 3445 3525 N + N AW HH s n/a 24 3383 3445 3525 N + N AW IH b n/a 24 3383 3471 3566 N + N AW IH e n/a 24 3383 3490 3554 N + N AW IH i n/a 24 3383 3490 3554 N + N AW IH s n/a 24 3383 3490 3554 N + N AW IY b n/a 24 3383 3471 3566 N + N AW IY e n/a 24 3383 3493 3564 N + N AW IY i n/a 24 3383 3493 3564 N + N AW IY s n/a 24 3383 3493 3564 N + N AW JH b n/a 24 3383 3463 3531 N + N AW JH e n/a 24 3383 3463 3531 N + N AW JH i n/a 24 3383 3463 3531 N + N AW JH s n/a 24 3383 3463 3531 N + N AW K b n/a 24 3383 3444 3502 N + N AW K e n/a 24 3383 3440 3502 N + N AW K i n/a 24 3383 3444 3502 N + N AW K s n/a 24 3383 3444 3502 N + N AW L b n/a 24 3383 3463 3521 N + N AW L e n/a 24 3383 3463 3521 N + N AW L i n/a 24 3383 3463 3520 N + N AW L s n/a 24 3383 3463 3521 N + N AW M e n/a 24 3383 3463 3517 N + N AW M i n/a 24 3383 3463 3517 N + N AW M s n/a 24 3383 3463 3517 N + N AW N e n/a 24 3383 3463 3516 N + N AW N i n/a 24 3383 3463 3516 N + N AW N s n/a 24 3383 3463 3516 N + N AW NG e n/a 24 3383 3463 3516 N + N AW NG s n/a 24 3383 3463 3516 N + N AW OW b n/a 24 3383 3466 3552 N + N AW OW e n/a 24 3383 3490 3546 N + N AW OW i n/a 24 3383 3490 3552 N + N AW OW s n/a 24 3383 3490 3546 N + N AW OY b n/a 24 3383 3466 3551 N + N AW OY e n/a 24 3383 3490 3547 N + N AW OY s n/a 24 3383 3490 3547 N + N AW P b n/a 24 3383 3444 3504 N + N AW P e n/a 24 3383 3439 3506 N + N AW P i n/a 24 3383 3444 3504 N + N AW P s n/a 24 3383 3444 3504 N + N AW R b n/a 24 3383 3463 3523 N + N AW R e n/a 24 3383 3463 3523 N + N AW R i n/a 24 3383 3463 3523 N + N AW R s n/a 24 3383 3463 3523 N + N AW S b n/a 24 3382 3444 3500 N + N AW S e n/a 24 3382 3439 3500 N + N AW S i n/a 24 3382 3444 3500 N + N AW S s n/a 24 3382 3444 3500 N + N AW SH e n/a 24 3383 3439 3508 N + N AW SH i n/a 24 3383 3444 3508 N + N AW SH s n/a 24 3383 3444 3508 N + N AW SIL e n/a 24 3383 3429 3511 N + N AW SIL s n/a 24 3383 3429 3511 N + N AW T b n/a 24 3383 3444 3504 N + N AW T e n/a 24 3383 3439 3506 N + N AW T i n/a 24 3382 3444 3504 N + N AW T s n/a 24 3383 3444 3504 N + N AW TH e n/a 24 3384 3439 3500 N + N AW TH s n/a 24 3384 3444 3500 N + N AW UH b n/a 24 3383 3471 3567 N + N AW UH e n/a 24 3383 3490 3554 N + N AW UH s n/a 24 3383 3490 3554 N + N AW UW b n/a 24 3383 3471 3567 N + N AW UW e n/a 24 3383 3490 3554 N + N AW UW s n/a 24 3383 3490 3554 N + N AW V b n/a 24 3383 3463 3519 N + N AW V e n/a 24 3383 3463 3519 N + N AW V s n/a 24 3383 3463 3519 N + N AW W b n/a 24 3383 3463 3522 N + N AW W e n/a 24 3383 3463 3522 N + N AW W i n/a 24 3383 3463 3522 N + N AW W s n/a 24 3383 3463 3522 N + N AW Y b n/a 24 3383 3463 3526 N + N AW Y e n/a 24 3383 3463 3527 N + N AW Y i n/a 24 3383 3463 3526 N + N AW Y s n/a 24 3383 3463 3527 N + N AW Z b n/a 24 3383 3463 3510 N + N AW Z e n/a 24 3383 3463 3510 N + N AW Z i n/a 24 3383 3463 3510 N + N AW Z s n/a 24 3383 3463 3510 N + N AW ZH e n/a 24 3383 3463 3510 N + N AW ZH s n/a 24 3383 3463 3510 N + N AY AA b n/a 24 3405 3469 3550 N + N AY AA e n/a 24 3405 3489 3546 N + N AY AA i n/a 24 3405 3489 3550 N + N AY AA s n/a 24 3405 3489 3546 N + N AY AE b n/a 24 3405 3469 3561 N + N AY AE e n/a 24 3405 3489 3560 N + N AY AE i n/a 24 3405 3489 3561 N + N AY AE s n/a 24 3405 3489 3560 N + N AY AH b n/a 24 3405 3469 3549 N + N AY AH e n/a 24 3405 3489 3538 N + N AY AH i n/a 24 3405 3489 3539 N + N AY AH s n/a 24 3405 3489 3538 N + N AY AO b n/a 24 3405 3469 3551 N + N AY AO e n/a 24 3405 3489 3546 N + N AY AO i n/a 24 3405 3489 3551 N + N AY AO s n/a 24 3405 3489 3546 N + N AY AW b n/a 24 3405 3469 3563 N + N AY AW e n/a 24 3405 3489 3560 N + N AY AW i n/a 24 3405 3489 3563 N + N AY AW s n/a 24 3405 3489 3560 N + N AY AY b n/a 24 3405 3469 3549 N + N AY AY e n/a 24 3405 3489 3547 N + N AY AY i n/a 24 3405 3489 3549 N + N AY AY s n/a 24 3405 3489 3547 N + N AY B e n/a 24 3408 3462 3528 N + N AY B i n/a 24 3408 3462 3528 N + N AY B s n/a 24 3408 3462 3528 N + N AY CH e n/a 24 3408 3450 3509 N + N AY CH s n/a 24 3408 3450 3509 N + N AY D b n/a 24 3408 3462 3536 N + N AY D e n/a 24 3408 3462 3537 N + N AY D i n/a 24 3407 3461 3536 N + N AY D s n/a 24 3408 3462 3536 N + N AY DH e n/a 24 3408 3462 3518 N + N AY DH s n/a 24 3408 3462 3518 N + N AY EH b n/a 24 3405 3469 3561 N + N AY EH e n/a 24 3405 3489 3559 N + N AY EH i n/a 24 3405 3489 3561 N + N AY EH s n/a 24 3405 3489 3559 N + N AY ER b n/a 24 3405 3469 3552 N + N AY ER e n/a 24 3405 3489 3545 N + N AY ER i n/a 24 3405 3489 3545 N + N AY ER s n/a 24 3405 3489 3545 N + N AY EY b n/a 24 3405 3469 3562 N + N AY EY e n/a 24 3405 3489 3559 N + N AY EY i n/a 24 3405 3489 3562 N + N AY EY s n/a 24 3405 3489 3559 N + N AY F b n/a 24 3408 3450 3501 N + N AY F e n/a 24 3408 3450 3501 N + N AY F i n/a 24 3408 3450 3501 N + N AY F s n/a 24 3408 3450 3501 N + N AY G b n/a 24 3408 3462 3529 N + N AY G e n/a 24 3408 3462 3529 N + N AY G i n/a 24 3408 3462 3529 N + N AY G s n/a 24 3408 3462 3529 N + N AY HH e n/a 24 3408 3453 3525 N + N AY HH i n/a 24 3408 3453 3525 N + N AY HH s n/a 24 3408 3453 3525 N + N AY IH b n/a 24 3408 3471 3566 N + N AY IH e n/a 24 3408 3492 3557 N + N AY IH i n/a 24 3408 3492 3556 N + N AY IH s n/a 24 3408 3492 3557 N + N AY IY b n/a 24 3408 3471 3566 N + N AY IY e n/a 24 3408 3492 3565 N + N AY IY i n/a 24 3408 3492 3565 N + N AY IY s n/a 24 3408 3492 3565 N + N AY JH b n/a 24 3408 3462 3531 N + N AY JH e n/a 24 3408 3462 3531 N + N AY JH s n/a 24 3408 3462 3531 N + N AY K b n/a 24 3408 3448 3502 N + N AY K e n/a 24 3408 3448 3502 N + N AY K i n/a 24 3409 3450 3502 N + N AY K s n/a 24 3408 3448 3502 N + N AY L b n/a 24 3405 3462 3521 N + N AY L e n/a 24 3405 3462 3521 N + N AY L i n/a 24 3405 3462 3521 N + N AY L s n/a 24 3405 3462 3521 N + N AY M e n/a 24 3408 3462 3517 N + N AY M i n/a 24 3408 3462 3517 N + N AY M s n/a 24 3408 3462 3517 N + N AY N e n/a 24 3408 3462 3516 N + N AY N i n/a 24 3407 3461 3516 N + N AY N s n/a 24 3408 3462 3516 N + N AY NG e n/a 24 3408 3462 3516 N + N AY NG s n/a 24 3408 3462 3516 N + N AY OW b n/a 24 3405 3469 3552 N + N AY OW e n/a 24 3405 3489 3546 N + N AY OW i n/a 24 3405 3489 3553 N + N AY OW s n/a 24 3405 3489 3546 N + N AY OY b n/a 24 3405 3469 3551 N + N AY OY e n/a 24 3405 3489 3547 N + N AY OY s n/a 24 3405 3489 3547 N + N AY P b n/a 24 3408 3450 3503 N + N AY P e n/a 24 3408 3450 3503 N + N AY P i n/a 24 3409 3450 3503 N + N AY P s n/a 24 3408 3450 3503 N + N AY R b n/a 24 3405 3462 3523 N + N AY R e n/a 24 3405 3462 3523 N + N AY R i n/a 24 3405 3462 3523 N + N AY R s n/a 24 3405 3462 3523 N + N AY S b n/a 24 3408 3450 3497 N + N AY S e n/a 24 3408 3450 3497 N + N AY S i n/a 24 3408 3450 3498 N + N AY S s n/a 24 3408 3450 3497 N + N AY SH e n/a 24 3408 3450 3508 N + N AY SH i n/a 24 3408 3450 3508 N + N AY SH s n/a 24 3408 3450 3508 N + N AY SIL e n/a 24 3408 3431 3511 N + N AY SIL s n/a 24 3408 3431 3511 N + N AY T b n/a 24 3408 3449 3506 N + N AY T e n/a 24 3408 3449 3506 N + N AY T i n/a 24 3409 3449 3507 N + N AY T s n/a 24 3408 3449 3506 N + N AY TH e n/a 24 3408 3450 3501 N + N AY TH i n/a 24 3408 3450 3500 N + N AY TH s n/a 24 3408 3450 3501 N + N AY UH b n/a 24 3408 3471 3567 N + N AY UH e n/a 24 3408 3492 3557 N + N AY UH s n/a 24 3408 3492 3557 N + N AY UW b n/a 24 3408 3471 3567 N + N AY UW e n/a 24 3408 3492 3557 N + N AY UW i n/a 24 3408 3492 3558 N + N AY UW s n/a 24 3408 3492 3557 N + N AY V b n/a 24 3408 3462 3519 N + N AY V e n/a 24 3408 3462 3519 N + N AY V i n/a 24 3408 3462 3519 N + N AY V s n/a 24 3408 3462 3519 N + N AY W b n/a 24 3405 3462 3522 N + N AY W e n/a 24 3405 3462 3522 N + N AY W i n/a 24 3405 3462 3522 N + N AY W s n/a 24 3405 3462 3522 N + N AY Y b n/a 24 3408 3462 3526 N + N AY Y e n/a 24 3408 3462 3527 N + N AY Y i n/a 24 3408 3462 3527 N + N AY Y s n/a 24 3408 3462 3527 N + N AY Z b n/a 24 3408 3462 3510 N + N AY Z e n/a 24 3408 3462 3510 N + N AY Z i n/a 24 3408 3462 3510 N + N AY Z s n/a 24 3408 3462 3510 N + N AY ZH e n/a 24 3408 3462 3510 N + N AY ZH s n/a 24 3408 3462 3510 N + N B AA b n/a 24 3349 3472 3550 N + N B AA i n/a 24 3349 3472 3550 N + N B AA s n/a 24 3349 3472 3546 N + N B AE b n/a 24 3349 3479 3561 N + N B AE s n/a 24 3349 3479 3560 N + N B AH b n/a 24 3349 3475 3549 N + N B AH i n/a 24 3349 3478 3542 N + N B AH s n/a 24 3349 3478 3538 N + N B AO b n/a 24 3349 3472 3551 N + N B AO i n/a 24 3349 3472 3551 N + N B AO s n/a 24 3349 3472 3546 N + N B AW b n/a 24 3349 3479 3563 N + N B AW s n/a 24 3349 3479 3560 N + N B AY b n/a 24 3349 3472 3549 N + N B AY s n/a 24 3349 3472 3547 N + N B B i n/a 24 3349 3415 3528 N + N B B s n/a 24 3349 3415 3528 N + N B CH s n/a 24 3349 3447 3509 N + N B D b n/a 24 3349 3456 3533 N + N B D s n/a 24 3349 3456 3533 N + N B DH s n/a 24 3349 3423 3518 N + N B EH b n/a 24 3349 3475 3561 N + N B EH s n/a 24 3349 3478 3559 N + N B ER b n/a 24 3349 3475 3552 N + N B ER i n/a 24 3349 3478 3545 N + N B ER s n/a 24 3349 3478 3545 N + N B EY b n/a 24 3349 3475 3562 N + N B EY i n/a 24 3349 3478 3562 N + N B EY s n/a 24 3349 3478 3559 N + N B F b n/a 24 3349 3446 3501 N + N B F s n/a 24 3349 3446 3501 N + N B G b n/a 24 3349 3416 3528 N + N B G s n/a 24 3349 3416 3528 N + N B HH s n/a 24 3349 3453 3524 N + N B IH b n/a 24 3349 3470 3566 N + N B IH i n/a 24 3349 3478 3555 N + N B IH s n/a 24 3349 3478 3557 N + N B IY b n/a 24 3349 3470 3566 N + N B IY i n/a 24 3349 3478 3564 N + N B IY s n/a 24 3349 3478 3564 N + N B JH b n/a 24 3349 3420 3531 N + N B JH s n/a 24 3349 3417 3531 N + N B K b n/a 24 3349 3448 3502 N + N B K s n/a 24 3349 3448 3502 N + N B L b n/a 24 3349 3425 3521 N + N B L s n/a 24 3349 3425 3521 N + N B M s n/a 24 3349 3421 3517 N + N B N s n/a 24 3349 3456 3516 N + N B NG s n/a 24 3349 3421 3516 N + N B OW b n/a 24 3349 3475 3552 N + N B OW i n/a 24 3349 3478 3552 N + N B OW s n/a 24 3349 3478 3546 N + N B OY b n/a 24 3349 3472 3551 N + N B OY s n/a 24 3349 3472 3547 N + N B P b n/a 24 3349 3447 3503 N + N B P i n/a 24 3349 3441 3503 N + N B P s n/a 24 3349 3447 3503 N + N B R b n/a 24 3349 3426 3523 N + N B R s n/a 24 3349 3426 3523 N + N B S b n/a 24 3349 3446 3497 N + N B S s n/a 24 3349 3446 3497 N + N B SH s n/a 24 3349 3447 3508 N + N B SIL s n/a 24 3349 3430 3513 N + N B T b n/a 24 3349 3447 3505 N + N B T s n/a 24 3349 3447 3505 N + N B TH s n/a 24 3349 3446 3501 N + N B UH b n/a 24 3349 3470 3567 N + N B UH s n/a 24 3349 3478 3557 N + N B UW b n/a 24 3349 3470 3567 N + N B UW s n/a 24 3349 3478 3557 N + N B V b n/a 24 3349 3415 3519 N + N B V s n/a 24 3349 3415 3519 N + N B W b n/a 24 3349 3425 3522 N + N B W s n/a 24 3349 3425 3522 N + N B Y b n/a 24 3349 3420 3526 N + N B Y s n/a 24 3349 3418 3527 N + N B Z b n/a 24 3349 3435 3510 N + N B Z s n/a 24 3349 3435 3510 N + N B ZH s n/a 24 3349 3415 3510 N + N CH AA b n/a 24 3347 3473 3548 N + N CH AA s n/a 24 3347 3473 3546 N + N CH AE b n/a 24 3347 3479 3561 N + N CH AE s n/a 24 3347 3479 3560 N + N CH AH b n/a 24 3347 3475 3549 N + N CH AH i n/a 24 3347 3478 3542 N + N CH AH s n/a 24 3347 3478 3538 N + N CH AO b n/a 24 3347 3473 3551 N + N CH AO s n/a 24 3347 3473 3546 N + N CH AW b n/a 24 3347 3479 3563 N + N CH AW s n/a 24 3347 3479 3560 N + N CH AY b n/a 24 3347 3473 3549 N + N CH AY i n/a 24 3347 3474 3549 N + N CH AY s n/a 24 3347 3473 3547 N + N CH B s n/a 24 3347 3415 3528 N + N CH CH s n/a 24 3347 3447 3509 N + N CH D b n/a 24 3347 3456 3533 N + N CH D s n/a 24 3347 3456 3533 N + N CH DH s n/a 24 3347 3423 3518 N + N CH EH b n/a 24 3347 3475 3561 N + N CH EH i n/a 24 3347 3478 3561 N + N CH EH s n/a 24 3347 3478 3559 N + N CH ER b n/a 24 3347 3475 3552 N + N CH ER i n/a 24 3347 3478 3545 N + N CH ER s n/a 24 3347 3478 3545 N + N CH EY b n/a 24 3347 3475 3562 N + N CH EY s n/a 24 3347 3478 3559 N + N CH F b n/a 24 3347 3446 3501 N + N CH F s n/a 24 3347 3446 3501 N + N CH G b n/a 24 3347 3416 3528 N + N CH G s n/a 24 3347 3416 3528 N + N CH HH s n/a 24 3347 3453 3524 N + N CH IH b n/a 24 3347 3470 3566 N + N CH IH i n/a 24 3347 3478 3555 N + N CH IH s n/a 24 3347 3478 3557 N + N CH IY b n/a 24 3347 3470 3566 N + N CH IY i n/a 24 3347 3478 3564 N + N CH IY s n/a 24 3347 3478 3564 N + N CH JH b n/a 24 3347 3420 3531 N + N CH JH s n/a 24 3347 3417 3531 N + N CH K b n/a 24 3347 3448 3502 N + N CH K s n/a 24 3347 3448 3502 N + N CH L b n/a 24 3347 3425 3521 N + N CH L s n/a 24 3347 3425 3521 N + N CH M s n/a 24 3347 3421 3517 N + N CH N s n/a 24 3347 3456 3516 N + N CH NG s n/a 24 3347 3421 3516 N + N CH OW b n/a 24 3347 3475 3552 N + N CH OW s n/a 24 3347 3478 3546 N + N CH OY b n/a 24 3347 3473 3551 N + N CH OY s n/a 24 3347 3473 3547 N + N CH P b n/a 24 3347 3447 3503 N + N CH P s n/a 24 3347 3447 3503 N + N CH R b n/a 24 3347 3426 3523 N + N CH R s n/a 24 3347 3426 3523 N + N CH S b n/a 24 3347 3446 3497 N + N CH S s n/a 24 3347 3446 3497 N + N CH SH s n/a 24 3347 3447 3508 N + N CH SIL s n/a 24 3347 3430 3513 N + N CH T b n/a 24 3347 3447 3505 N + N CH T s n/a 24 3347 3447 3505 N + N CH TH s n/a 24 3347 3446 3501 N + N CH UH b n/a 24 3347 3470 3567 N + N CH UH s n/a 24 3347 3478 3557 N + N CH UW b n/a 24 3347 3470 3567 N + N CH UW s n/a 24 3347 3478 3557 N + N CH V b n/a 24 3347 3415 3519 N + N CH V s n/a 24 3347 3415 3519 N + N CH W b n/a 24 3347 3425 3522 N + N CH W s n/a 24 3347 3425 3522 N + N CH Y b n/a 24 3347 3420 3526 N + N CH Y s n/a 24 3347 3418 3527 N + N CH Z b n/a 24 3347 3435 3510 N + N CH Z s n/a 24 3347 3435 3510 N + N CH ZH s n/a 24 3347 3415 3510 N + N D AA b n/a 24 3349 3472 3550 N + N D AA e n/a 24 3349 3472 3546 N + N D AA i n/a 24 3349 3472 3550 N + N D AA s n/a 24 3349 3472 3546 N + N D AE b n/a 24 3349 3479 3561 N + N D AE e n/a 24 3349 3479 3560 N + N D AE i n/a 24 3349 3479 3561 N + N D AE s n/a 24 3349 3479 3560 N + N D AH b n/a 24 3349 3477 3549 N + N D AH e n/a 24 3349 3478 3538 N + N D AH i n/a 24 3349 3478 3542 N + N D AH s n/a 24 3349 3478 3538 N + N D AO b n/a 24 3349 3472 3551 N + N D AO e n/a 24 3349 3472 3546 N + N D AO i n/a 24 3349 3472 3551 N + N D AO s n/a 24 3349 3472 3546 N + N D AW b n/a 24 3349 3479 3563 N + N D AW e n/a 24 3349 3479 3560 N + N D AW s n/a 24 3349 3479 3560 N + N D AY b n/a 24 3349 3472 3549 N + N D AY e n/a 24 3349 3472 3547 N + N D AY i n/a 24 3349 3472 3549 N + N D AY s n/a 24 3349 3472 3547 N + N D B e n/a 24 3349 3415 3528 N + N D B s n/a 24 3349 3415 3528 N + N D CH e n/a 24 3349 3447 3509 N + N D CH s n/a 24 3349 3447 3509 N + N D D b n/a 24 3349 3456 3533 N + N D D e n/a 24 3349 3456 3533 N + N D D i n/a 24 3349 3456 3532 N + N D D s n/a 24 3349 3456 3533 N + N D DH e n/a 24 3349 3423 3518 N + N D DH s n/a 24 3349 3423 3518 N + N D EH b n/a 24 3349 3476 3561 N + N D EH e n/a 24 3349 3478 3559 N + N D EH i n/a 24 3349 3478 3561 N + N D EH s n/a 24 3349 3478 3559 N + N D ER b n/a 24 3349 3477 3552 N + N D ER e n/a 24 3349 3478 3545 N + N D ER i n/a 24 3349 3478 3545 N + N D ER s n/a 24 3349 3478 3545 N + N D EY b n/a 24 3349 3476 3562 N + N D EY e n/a 24 3349 3478 3559 N + N D EY i n/a 24 3349 3478 3562 N + N D EY s n/a 24 3349 3478 3559 N + N D F b n/a 24 3349 3446 3501 N + N D F e n/a 24 3349 3446 3501 N + N D F s n/a 24 3349 3446 3501 N + N D G b n/a 24 3349 3416 3528 N + N D G e n/a 24 3349 3416 3528 N + N D G s n/a 24 3349 3416 3528 N + N D HH e n/a 24 3349 3453 3524 N + N D HH s n/a 24 3349 3453 3524 N + N D IH b n/a 24 3349 3470 3566 N + N D IH e n/a 24 3349 3478 3557 N + N D IH i n/a 24 3349 3478 3555 N + N D IH s n/a 24 3349 3478 3557 N + N D IY b n/a 24 3349 3470 3566 N + N D IY e n/a 24 3349 3478 3564 N + N D IY i n/a 24 3349 3478 3564 N + N D IY s n/a 24 3349 3478 3564 N + N D JH b n/a 24 3349 3420 3531 N + N D JH e n/a 24 3349 3417 3531 N + N D JH s n/a 24 3349 3417 3531 N + N D K b n/a 24 3349 3448 3502 N + N D K e n/a 24 3349 3448 3502 N + N D K s n/a 24 3349 3448 3502 N + N D L b n/a 24 3349 3425 3521 N + N D L e n/a 24 3349 3425 3521 N + N D L s n/a 24 3349 3425 3521 N + N D M e n/a 24 3349 3421 3517 N + N D M s n/a 24 3349 3421 3517 N + N D N e n/a 24 3349 3456 3516 N + N D N s n/a 24 3349 3456 3516 N + N D NG e n/a 24 3349 3421 3516 N + N D NG s n/a 24 3349 3421 3516 N + N D OW b n/a 24 3349 3477 3553 N + N D OW e n/a 24 3349 3478 3546 N + N D OW i n/a 24 3349 3478 3553 N + N D OW s n/a 24 3349 3478 3546 N + N D OY b n/a 24 3349 3472 3551 N + N D OY e n/a 24 3349 3472 3547 N + N D OY s n/a 24 3349 3472 3547 N + N D P b n/a 24 3349 3447 3503 N + N D P e n/a 24 3349 3447 3503 N + N D P s n/a 24 3349 3447 3503 N + N D R b n/a 24 3349 3426 3523 N + N D R e n/a 24 3349 3426 3523 N + N D R s n/a 24 3349 3426 3523 N + N D S b n/a 24 3349 3446 3497 N + N D S e n/a 24 3349 3446 3497 N + N D S s n/a 24 3349 3446 3497 N + N D SH e n/a 24 3349 3447 3508 N + N D SH s n/a 24 3349 3447 3508 N + N D SIL e n/a 24 3349 3430 3513 N + N D SIL s n/a 24 3349 3430 3513 N + N D T b n/a 24 3349 3447 3505 N + N D T e n/a 24 3349 3447 3505 N + N D T i n/a 24 3349 3442 3506 N + N D T s n/a 24 3349 3447 3505 N + N D TH e n/a 24 3349 3446 3501 N + N D TH s n/a 24 3349 3446 3501 N + N D UH b n/a 24 3349 3470 3567 N + N D UH e n/a 24 3349 3478 3557 N + N D UH i n/a 24 3349 3478 3555 N + N D UH s n/a 24 3349 3478 3557 N + N D UW b n/a 24 3349 3470 3567 N + N D UW e n/a 24 3349 3478 3557 N + N D UW i n/a 24 3349 3478 3558 N + N D UW s n/a 24 3349 3478 3557 N + N D V b n/a 24 3349 3415 3519 N + N D V e n/a 24 3349 3415 3519 N + N D V s n/a 24 3349 3415 3519 N + N D W b n/a 24 3349 3425 3522 N + N D W e n/a 24 3349 3425 3522 N + N D W s n/a 24 3349 3425 3522 N + N D Y b n/a 24 3349 3420 3526 N + N D Y e n/a 24 3349 3418 3527 N + N D Y s n/a 24 3349 3418 3527 N + N D Z b n/a 24 3349 3435 3510 N + N D Z e n/a 24 3349 3435 3510 N + N D Z i n/a 24 3349 3435 3510 N + N D Z s n/a 24 3349 3435 3510 N + N D ZH e n/a 24 3349 3415 3510 N + N D ZH s n/a 24 3349 3415 3510 N + N DH AA b n/a 24 3350 3473 3548 N + N DH AA s n/a 24 3350 3473 3546 N + N DH AE b n/a 24 3350 3478 3561 N + N DH AE s n/a 24 3350 3478 3560 N + N DH AH b n/a 24 3350 3475 3549 N + N DH AH i n/a 24 3350 3478 3542 N + N DH AH s n/a 24 3350 3478 3538 N + N DH AO b n/a 24 3350 3473 3551 N + N DH AO s n/a 24 3350 3473 3546 N + N DH AW b n/a 24 3350 3478 3563 N + N DH AW s n/a 24 3350 3478 3560 N + N DH AY b n/a 24 3350 3473 3549 N + N DH AY s n/a 24 3350 3473 3547 N + N DH B s n/a 24 3350 3415 3528 N + N DH CH s n/a 24 3350 3447 3509 N + N DH D b n/a 24 3350 3456 3533 N + N DH D s n/a 24 3350 3456 3533 N + N DH DH s n/a 24 3350 3423 3518 N + N DH EH b n/a 24 3350 3475 3561 N + N DH EH s n/a 24 3350 3478 3559 N + N DH ER b n/a 24 3350 3475 3552 N + N DH ER s n/a 24 3350 3478 3545 N + N DH EY b n/a 24 3350 3475 3562 N + N DH EY s n/a 24 3350 3478 3559 N + N DH F b n/a 24 3350 3446 3501 N + N DH F s n/a 24 3350 3446 3501 N + N DH G b n/a 24 3350 3416 3528 N + N DH G s n/a 24 3350 3416 3528 N + N DH HH s n/a 24 3350 3453 3524 N + N DH IH b n/a 24 3350 3470 3566 N + N DH IH s n/a 24 3350 3478 3557 N + N DH IY b n/a 24 3350 3470 3566 N + N DH IY s n/a 24 3350 3478 3564 N + N DH JH b n/a 24 3350 3420 3531 N + N DH JH s n/a 24 3350 3417 3531 N + N DH K b n/a 24 3350 3448 3502 N + N DH K s n/a 24 3350 3448 3502 N + N DH L b n/a 24 3350 3425 3521 N + N DH L s n/a 24 3350 3425 3521 N + N DH M s n/a 24 3350 3421 3517 N + N DH N s n/a 24 3350 3456 3516 N + N DH NG s n/a 24 3350 3421 3516 N + N DH OW b n/a 24 3350 3475 3552 N + N DH OW s n/a 24 3350 3478 3546 N + N DH OY b n/a 24 3350 3473 3551 N + N DH OY s n/a 24 3350 3473 3547 N + N DH P b n/a 24 3350 3447 3503 N + N DH P s n/a 24 3350 3447 3503 N + N DH R b n/a 24 3350 3426 3523 N + N DH R s n/a 24 3350 3426 3523 N + N DH S b n/a 24 3350 3446 3497 N + N DH S s n/a 24 3350 3446 3497 N + N DH SH s n/a 24 3350 3447 3508 N + N DH SIL s n/a 24 3350 3430 3513 N + N DH T b n/a 24 3350 3447 3505 N + N DH T s n/a 24 3350 3447 3505 N + N DH TH s n/a 24 3350 3446 3501 N + N DH UH b n/a 24 3350 3470 3567 N + N DH UH s n/a 24 3350 3478 3557 N + N DH UW b n/a 24 3350 3470 3567 N + N DH UW s n/a 24 3350 3478 3557 N + N DH V b n/a 24 3350 3415 3519 N + N DH V s n/a 24 3350 3415 3519 N + N DH W b n/a 24 3350 3425 3522 N + N DH W s n/a 24 3350 3425 3522 N + N DH Y b n/a 24 3350 3420 3526 N + N DH Y s n/a 24 3350 3418 3527 N + N DH Z b n/a 24 3350 3435 3510 N + N DH Z s n/a 24 3350 3435 3510 N + N DH ZH s n/a 24 3350 3415 3510 N + N EH AA b n/a 24 3394 3466 3548 N + N EH AA e n/a 24 3394 3487 3546 N + N EH AA i n/a 24 3393 3487 3548 N + N EH AA s n/a 24 3394 3487 3546 N + N EH AE b n/a 24 3393 3466 3561 N + N EH AE e n/a 24 3393 3487 3560 N + N EH AE i n/a 24 3393 3487 3561 N + N EH AE s n/a 24 3393 3487 3560 N + N EH AH b n/a 24 3393 3466 3549 N + N EH AH e n/a 24 3393 3487 3538 N + N EH AH i n/a 24 3394 3488 3539 N + N EH AH s n/a 24 3393 3487 3538 N + N EH AO b n/a 24 3394 3466 3551 N + N EH AO e n/a 24 3394 3487 3546 N + N EH AO i n/a 24 3393 3487 3551 N + N EH AO s n/a 24 3394 3487 3546 N + N EH AW b n/a 24 3393 3466 3563 N + N EH AW e n/a 24 3393 3487 3560 N + N EH AW i n/a 24 3393 3487 3563 N + N EH AW s n/a 24 3393 3487 3560 N + N EH AY b n/a 24 3404 3466 3549 N + N EH AY e n/a 24 3404 3487 3547 N + N EH AY i n/a 24 3404 3487 3549 N + N EH AY s n/a 24 3404 3487 3547 N + N EH B e n/a 24 3391 3415 3528 N + N EH B i n/a 24 3391 3415 3528 N + N EH B s n/a 24 3391 3415 3528 N + N EH CH e n/a 24 3390 3447 3509 N + N EH CH i n/a 24 3390 3442 3508 N + N EH CH s n/a 24 3390 3447 3509 N + N EH D b n/a 24 3391 3456 3533 N + N EH D e n/a 24 3391 3456 3533 N + N EH D i n/a 24 3391 3456 3533 N + N EH D s n/a 24 3391 3456 3533 N + N EH DH e n/a 24 3395 3422 3518 N + N EH DH i n/a 24 3393 3422 3518 N + N EH DH s n/a 24 3395 3422 3518 N + N EH EH b n/a 24 3393 3466 3561 N + N EH EH e n/a 24 3393 3487 3559 N + N EH EH i n/a 24 3393 3487 3561 N + N EH EH s n/a 24 3393 3487 3559 N + N EH ER b n/a 24 3394 3466 3552 N + N EH ER e n/a 24 3394 3487 3545 N + N EH ER i n/a 24 3394 3488 3545 N + N EH ER s n/a 24 3394 3487 3545 N + N EH EY b n/a 24 3405 3466 3562 N + N EH EY e n/a 24 3405 3487 3559 N + N EH EY i n/a 24 3405 3487 3562 N + N EH EY s n/a 24 3405 3487 3559 N + N EH F b n/a 24 3393 3446 3501 N + N EH F e n/a 24 3393 3446 3501 N + N EH F i n/a 24 3393 3441 3501 N + N EH F s n/a 24 3393 3446 3501 N + N EH G b n/a 24 3393 3416 3529 N + N EH G e n/a 24 3393 3416 3529 N + N EH G i n/a 24 3392 3416 3529 N + N EH G s n/a 24 3393 3416 3529 N + N EH HH e n/a 24 3393 3453 3524 N + N EH HH i n/a 24 3393 3441 3524 N + N EH HH s n/a 24 3393 3453 3524 N + N EH IH b n/a 24 3393 3471 3566 N + N EH IH e n/a 24 3393 3494 3557 N + N EH IH i n/a 24 3394 3494 3555 N + N EH IH s n/a 24 3393 3494 3557 N + N EH IY b n/a 24 3406 3471 3566 N + N EH IY e n/a 24 3406 3491 3565 N + N EH IY i n/a 24 3406 3491 3565 N + N EH IY s n/a 24 3406 3491 3565 N + N EH JH b n/a 24 3391 3420 3531 N + N EH JH e n/a 24 3391 3417 3531 N + N EH JH i n/a 24 3391 3417 3531 N + N EH JH s n/a 24 3391 3417 3531 N + N EH K b n/a 24 3393 3448 3502 N + N EH K e n/a 24 3393 3448 3502 N + N EH K i n/a 24 3392 3442 3502 N + N EH K s n/a 24 3393 3448 3502 N + N EH L b n/a 24 3394 3425 3521 N + N EH L e n/a 24 3394 3425 3521 N + N EH L i n/a 24 3393 3425 3521 N + N EH L s n/a 24 3394 3425 3521 N + N EH M e n/a 24 3393 3421 3517 N + N EH M i n/a 24 3393 3421 3517 N + N EH M s n/a 24 3393 3421 3517 N + N EH N e n/a 24 3393 3456 3516 N + N EH N i n/a 24 3393 3456 3516 N + N EH N s n/a 24 3393 3456 3516 N + N EH NG e n/a 24 3393 3421 3516 N + N EH NG s n/a 24 3393 3421 3516 N + N EH OW b n/a 24 3394 3466 3552 N + N EH OW e n/a 24 3394 3487 3546 N + N EH OW i n/a 24 3393 3487 3552 N + N EH OW s n/a 24 3394 3487 3546 N + N EH OY b n/a 24 3404 3466 3551 N + N EH OY e n/a 24 3404 3487 3547 N + N EH OY i n/a 24 3404 3487 3551 N + N EH OY s n/a 24 3404 3487 3547 N + N EH P b n/a 24 3391 3447 3503 N + N EH P e n/a 24 3391 3447 3503 N + N EH P i n/a 24 3390 3441 3503 N + N EH P s n/a 24 3391 3447 3503 N + N EH R b n/a 24 3394 3426 3523 N + N EH R e n/a 24 3394 3426 3523 N + N EH R i n/a 24 3394 3426 3523 N + N EH R s n/a 24 3394 3426 3523 N + N EH S b n/a 24 3395 3446 3497 N + N EH S e n/a 24 3395 3446 3497 N + N EH S i n/a 24 3397 3443 3499 N + N EH S s n/a 24 3395 3446 3497 N + N EH SH e n/a 24 3390 3447 3508 N + N EH SH i n/a 24 3390 3442 3508 N + N EH SH s n/a 24 3390 3447 3508 N + N EH SIL e n/a 24 3396 3433 3513 N + N EH SIL s n/a 24 3396 3433 3513 N + N EH T b n/a 24 3391 3447 3505 N + N EH T e n/a 24 3391 3447 3505 N + N EH T i n/a 24 3389 3441 3505 N + N EH T s n/a 24 3391 3447 3505 N + N EH TH e n/a 24 3395 3446 3501 N + N EH TH i n/a 24 3393 3441 3500 N + N EH TH s n/a 24 3395 3446 3501 N + N EH UH b n/a 24 3394 3471 3567 N + N EH UH e n/a 24 3394 3494 3557 N + N EH UH i n/a 24 3393 3494 3555 N + N EH UH s n/a 24 3394 3494 3557 N + N EH UW b n/a 24 3394 3471 3567 N + N EH UW e n/a 24 3394 3494 3557 N + N EH UW i n/a 24 3393 3494 3558 N + N EH UW s n/a 24 3394 3494 3557 N + N EH V b n/a 24 3393 3415 3519 N + N EH V e n/a 24 3393 3415 3519 N + N EH V i n/a 24 3393 3415 3519 N + N EH V s n/a 24 3393 3415 3519 N + N EH W b n/a 24 3394 3425 3522 N + N EH W e n/a 24 3394 3425 3522 N + N EH W i n/a 24 3393 3425 3522 N + N EH W s n/a 24 3394 3425 3522 N + N EH Y b n/a 24 3406 3420 3526 N + N EH Y e n/a 24 3406 3418 3527 N + N EH Y i n/a 24 3406 3418 3527 N + N EH Y s n/a 24 3406 3418 3527 N + N EH Z b n/a 24 3395 3435 3510 N + N EH Z e n/a 24 3395 3435 3510 N + N EH Z i n/a 24 3395 3435 3510 N + N EH Z s n/a 24 3395 3435 3510 N + N EH ZH e n/a 24 3395 3415 3510 N + N EH ZH i n/a 24 3395 3415 3510 N + N EH ZH s n/a 24 3395 3415 3510 N + N ER AA b n/a 24 3375 3466 3548 N + N ER AA e n/a 24 3373 3486 3546 N + N ER AA i n/a 24 3373 3486 3548 N + N ER AA s n/a 24 3373 3486 3546 N + N ER AE b n/a 24 3375 3466 3561 N + N ER AE e n/a 24 3373 3486 3560 N + N ER AE i n/a 24 3373 3486 3561 N + N ER AE s n/a 24 3373 3486 3560 N + N ER AH b n/a 24 3375 3466 3549 N + N ER AH e n/a 24 3373 3486 3538 N + N ER AH i n/a 24 3373 3486 3543 N + N ER AH s n/a 24 3373 3486 3538 N + N ER AO b n/a 24 3375 3466 3551 N + N ER AO e n/a 24 3373 3486 3546 N + N ER AO i n/a 24 3373 3486 3551 N + N ER AO s n/a 24 3373 3486 3546 N + N ER AW b n/a 24 3375 3466 3563 N + N ER AW e n/a 24 3373 3486 3560 N + N ER AW i n/a 24 3373 3486 3563 N + N ER AW s n/a 24 3373 3486 3560 N + N ER AY b n/a 24 3375 3466 3549 N + N ER AY e n/a 24 3373 3486 3547 N + N ER AY i n/a 24 3373 3486 3549 N + N ER AY s n/a 24 3373 3486 3547 N + N ER B e n/a 24 3373 3415 3528 N + N ER B i n/a 24 3373 3415 3528 N + N ER B s n/a 24 3373 3415 3528 N + N ER CH e n/a 24 3373 3447 3509 N + N ER CH i n/a 24 3373 3444 3508 N + N ER CH s n/a 24 3373 3447 3509 N + N ER D b n/a 24 3375 3464 3536 N + N ER D e n/a 24 3373 3464 3537 N + N ER D i n/a 24 3373 3464 3536 N + N ER D s n/a 24 3373 3464 3536 N + N ER DH e n/a 24 3373 3423 3518 N + N ER DH s n/a 24 3373 3423 3518 N + N ER EH b n/a 24 3375 3466 3561 N + N ER EH e n/a 24 3373 3486 3559 N + N ER EH i n/a 24 3373 3486 3561 N + N ER EH s n/a 24 3373 3486 3559 N + N ER ER b n/a 24 3375 3466 3552 N + N ER ER e n/a 24 3373 3486 3545 N + N ER ER i n/a 24 3373 3486 3545 N + N ER ER s n/a 24 3373 3486 3545 N + N ER EY b n/a 24 3375 3466 3562 N + N ER EY e n/a 24 3373 3486 3559 N + N ER EY i n/a 24 3373 3486 3562 N + N ER EY s n/a 24 3373 3486 3559 N + N ER F b n/a 24 3375 3446 3500 N + N ER F e n/a 24 3373 3446 3500 N + N ER F i n/a 24 3373 3444 3500 N + N ER F s n/a 24 3373 3446 3500 N + N ER G b n/a 24 3375 3416 3528 N + N ER G e n/a 24 3373 3416 3528 N + N ER G s n/a 24 3373 3416 3528 N + N ER HH e n/a 24 3373 3453 3525 N + N ER HH i n/a 24 3373 3445 3525 N + N ER HH s n/a 24 3373 3453 3525 N + N ER IH b n/a 24 3375 3471 3566 N + N ER IH e n/a 24 3373 3486 3555 N + N ER IH i n/a 24 3373 3486 3555 N + N ER IH s n/a 24 3373 3486 3555 N + N ER IY b n/a 24 3375 3471 3566 N + N ER IY e n/a 24 3373 3493 3565 N + N ER IY i n/a 24 3373 3493 3565 N + N ER IY s n/a 24 3373 3493 3565 N + N ER JH b n/a 24 3375 3420 3531 N + N ER JH e n/a 24 3373 3417 3531 N + N ER JH s n/a 24 3373 3417 3531 N + N ER K b n/a 24 3375 3448 3502 N + N ER K e n/a 24 3373 3448 3502 N + N ER K i n/a 24 3373 3444 3502 N + N ER K s n/a 24 3373 3448 3502 N + N ER L b n/a 24 3375 3425 3521 N + N ER L e n/a 24 3373 3425 3521 N + N ER L i n/a 24 3373 3425 3521 N + N ER L s n/a 24 3373 3425 3521 N + N ER M e n/a 24 3373 3421 3517 N + N ER M i n/a 24 3373 3421 3517 N + N ER M s n/a 24 3373 3421 3517 N + N ER N e n/a 24 3373 3464 3516 N + N ER N i n/a 24 3373 3464 3516 N + N ER N s n/a 24 3373 3464 3516 N + N ER NG e n/a 24 3373 3421 3516 N + N ER NG s n/a 24 3373 3421 3516 N + N ER OW b n/a 24 3375 3466 3552 N + N ER OW e n/a 24 3373 3486 3546 N + N ER OW i n/a 24 3373 3486 3552 N + N ER OW s n/a 24 3373 3486 3546 N + N ER OY b n/a 24 3375 3466 3551 N + N ER OY e n/a 24 3373 3486 3547 N + N ER OY s n/a 24 3373 3486 3547 N + N ER P b n/a 24 3375 3447 3504 N + N ER P e n/a 24 3373 3447 3506 N + N ER P i n/a 24 3373 3444 3504 N + N ER P s n/a 24 3373 3447 3504 N + N ER R b n/a 24 3375 3427 3523 N + N ER R e n/a 24 3373 3427 3523 N + N ER R i n/a 24 3373 3426 3523 N + N ER R s n/a 24 3373 3427 3523 N + N ER S b n/a 24 3375 3446 3497 N + N ER S e n/a 24 3373 3446 3497 N + N ER S i n/a 24 3373 3444 3499 N + N ER S s n/a 24 3373 3446 3497 N + N ER SH e n/a 24 3373 3447 3508 N + N ER SH i n/a 24 3373 3444 3508 N + N ER SH s n/a 24 3373 3447 3508 N + N ER SIL e n/a 24 3373 3430 3511 N + N ER SIL s n/a 24 3373 3430 3511 N + N ER T b n/a 24 3375 3447 3504 N + N ER T e n/a 24 3373 3447 3506 N + N ER T i n/a 24 3373 3444 3504 N + N ER T s n/a 24 3373 3447 3504 N + N ER TH e n/a 24 3373 3446 3500 N + N ER TH s n/a 24 3373 3446 3500 N + N ER UH b n/a 24 3375 3471 3567 N + N ER UH e n/a 24 3375 3486 3555 N + N ER UH s n/a 24 3375 3486 3555 N + N ER UW b n/a 24 3375 3471 3567 N + N ER UW e n/a 24 3375 3483 3555 N + N ER UW i n/a 24 3375 3482 3558 N + N ER UW s n/a 24 3375 3483 3555 N + N ER V b n/a 24 3375 3415 3519 N + N ER V e n/a 24 3373 3415 3519 N + N ER V s n/a 24 3373 3415 3519 N + N ER W b n/a 24 3375 3425 3522 N + N ER W e n/a 24 3373 3425 3522 N + N ER W i n/a 24 3373 3425 3522 N + N ER W s n/a 24 3373 3425 3522 N + N ER Y b n/a 24 3375 3420 3526 N + N ER Y e n/a 24 3373 3418 3527 N + N ER Y i n/a 24 3373 3418 3526 N + N ER Y s n/a 24 3373 3418 3527 N + N ER Z b n/a 24 3375 3435 3510 N + N ER Z e n/a 24 3373 3435 3510 N + N ER Z i n/a 24 3373 3435 3510 N + N ER Z s n/a 24 3373 3435 3510 N + N ER ZH e n/a 24 3373 3415 3510 N + N ER ZH s n/a 24 3373 3415 3510 N + N EY AA b n/a 24 3356 3469 3550 N + N EY AA e n/a 24 3352 3496 3546 N + N EY AA i n/a 24 3352 3496 3550 N + N EY AA s n/a 24 3352 3496 3546 N + N EY AE b n/a 24 3356 3469 3561 N + N EY AE e n/a 24 3352 3496 3560 N + N EY AE i n/a 24 3352 3496 3561 N + N EY AE s n/a 24 3352 3496 3560 N + N EY AH b n/a 24 3356 3469 3549 N + N EY AH e n/a 24 3352 3496 3538 N + N EY AH i n/a 24 3352 3496 3539 N + N EY AH s n/a 24 3352 3496 3538 N + N EY AO b n/a 24 3356 3469 3551 N + N EY AO e n/a 24 3352 3496 3546 N + N EY AO i n/a 24 3352 3496 3551 N + N EY AO s n/a 24 3352 3496 3546 N + N EY AW b n/a 24 3356 3469 3563 N + N EY AW e n/a 24 3352 3496 3560 N + N EY AW i n/a 24 3352 3496 3563 N + N EY AW s n/a 24 3352 3496 3560 N + N EY AY b n/a 24 3356 3469 3549 N + N EY AY e n/a 24 3352 3492 3547 N + N EY AY i n/a 24 3352 3492 3549 N + N EY AY s n/a 24 3352 3492 3547 N + N EY B e n/a 24 3352 3416 3528 N + N EY B i n/a 24 3352 3416 3528 N + N EY B s n/a 24 3352 3416 3528 N + N EY CH e n/a 24 3353 3447 3509 N + N EY CH i n/a 24 3353 3451 3508 N + N EY CH s n/a 24 3353 3447 3509 N + N EY D b n/a 24 3356 3459 3537 N + N EY D e n/a 24 3352 3459 3537 N + N EY D i n/a 24 3352 3459 3537 N + N EY D s n/a 24 3352 3459 3537 N + N EY DH e n/a 24 3352 3424 3518 N + N EY DH s n/a 24 3352 3424 3518 N + N EY EH b n/a 24 3356 3469 3561 N + N EY EH e n/a 24 3352 3496 3559 N + N EY EH i n/a 24 3352 3496 3561 N + N EY EH s n/a 24 3352 3496 3559 N + N EY ER b n/a 24 3356 3469 3552 N + N EY ER e n/a 24 3352 3496 3545 N + N EY ER i n/a 24 3352 3496 3545 N + N EY ER s n/a 24 3352 3496 3545 N + N EY EY b n/a 24 3356 3469 3562 N + N EY EY e n/a 24 3352 3492 3559 N + N EY EY i n/a 24 3352 3492 3562 N + N EY EY s n/a 24 3352 3492 3559 N + N EY F b n/a 24 3356 3446 3501 N + N EY F e n/a 24 3352 3446 3501 N + N EY F i n/a 24 3352 3450 3501 N + N EY F s n/a 24 3352 3446 3501 N + N EY G b n/a 24 3356 3416 3529 N + N EY G e n/a 24 3352 3416 3529 N + N EY G i n/a 24 3352 3416 3529 N + N EY G s n/a 24 3352 3416 3529 N + N EY HH e n/a 24 3352 3453 3524 N + N EY HH i n/a 24 3352 3453 3524 N + N EY HH s n/a 24 3352 3453 3524 N + N EY IH b n/a 24 3356 3471 3566 N + N EY IH e n/a 24 3352 3492 3557 N + N EY IH i n/a 24 3352 3492 3556 N + N EY IH s n/a 24 3352 3492 3557 N + N EY IY b n/a 24 3356 3471 3566 N + N EY IY e n/a 24 3352 3492 3565 N + N EY IY i n/a 24 3352 3492 3565 N + N EY IY s n/a 24 3352 3492 3565 N + N EY JH b n/a 24 3356 3420 3531 N + N EY JH e n/a 24 3353 3419 3531 N + N EY JH i n/a 24 3353 3419 3531 N + N EY JH s n/a 24 3353 3419 3531 N + N EY K b n/a 24 3356 3448 3502 N + N EY K e n/a 24 3352 3448 3502 N + N EY K i n/a 24 3353 3451 3502 N + N EY K s n/a 24 3352 3448 3502 N + N EY L b n/a 24 3356 3427 3521 N + N EY L e n/a 24 3352 3427 3521 N + N EY L i n/a 24 3352 3427 3521 N + N EY L s n/a 24 3352 3427 3521 N + N EY M e n/a 24 3352 3424 3517 N + N EY M i n/a 24 3352 3424 3517 N + N EY M s n/a 24 3352 3424 3517 N + N EY N e n/a 24 3352 3459 3516 N + N EY N i n/a 24 3352 3459 3516 N + N EY N s n/a 24 3352 3459 3516 N + N EY NG e n/a 24 3352 3424 3516 N + N EY NG s n/a 24 3352 3424 3516 N + N EY OW b n/a 24 3356 3469 3552 N + N EY OW e n/a 24 3352 3496 3546 N + N EY OW i n/a 24 3352 3496 3553 N + N EY OW s n/a 24 3352 3496 3546 N + N EY OY b n/a 24 3356 3469 3551 N + N EY OY e n/a 24 3352 3492 3547 N + N EY OY s n/a 24 3352 3492 3547 N + N EY P b n/a 24 3356 3447 3503 N + N EY P e n/a 24 3352 3447 3503 N + N EY P i n/a 24 3353 3451 3503 N + N EY P s n/a 24 3352 3447 3503 N + N EY R b n/a 24 3356 3427 3523 N + N EY R e n/a 24 3352 3427 3523 N + N EY R i n/a 24 3352 3427 3523 N + N EY R s n/a 24 3352 3427 3523 N + N EY S b n/a 24 3356 3447 3497 N + N EY S e n/a 24 3352 3447 3497 N + N EY S i n/a 24 3352 3450 3499 N + N EY S s n/a 24 3352 3447 3497 N + N EY SH e n/a 24 3353 3447 3508 N + N EY SH i n/a 24 3353 3450 3508 N + N EY SH s n/a 24 3353 3447 3508 N + N EY SIL e n/a 24 3354 3434 3513 N + N EY SIL s n/a 24 3354 3434 3513 N + N EY T b n/a 24 3356 3447 3507 N + N EY T e n/a 24 3352 3447 3507 N + N EY T i n/a 24 3353 3449 3507 N + N EY T s n/a 24 3352 3447 3507 N + N EY TH e n/a 24 3352 3447 3501 N + N EY TH s n/a 24 3352 3447 3501 N + N EY UH b n/a 24 3356 3471 3567 N + N EY UH e n/a 24 3352 3492 3557 N + N EY UH s n/a 24 3352 3492 3557 N + N EY UW b n/a 24 3356 3471 3567 N + N EY UW e n/a 24 3352 3492 3557 N + N EY UW i n/a 24 3352 3492 3558 N + N EY UW s n/a 24 3352 3492 3557 N + N EY V b n/a 24 3356 3415 3519 N + N EY V e n/a 24 3352 3415 3519 N + N EY V i n/a 24 3352 3415 3519 N + N EY V s n/a 24 3352 3415 3519 N + N EY W b n/a 24 3356 3427 3522 N + N EY W e n/a 24 3352 3427 3522 N + N EY W i n/a 24 3352 3427 3522 N + N EY W s n/a 24 3352 3427 3522 N + N EY Y b n/a 24 3356 3420 3526 N + N EY Y e n/a 24 3353 3418 3527 N + N EY Y i n/a 24 3353 3418 3527 N + N EY Y s n/a 24 3353 3418 3527 N + N EY Z b n/a 24 3356 3436 3510 N + N EY Z e n/a 24 3352 3436 3510 N + N EY Z i n/a 24 3352 3436 3510 N + N EY Z s n/a 24 3352 3436 3510 N + N EY ZH e n/a 24 3353 3419 3510 N + N EY ZH s n/a 24 3353 3419 3510 N + N F AA b n/a 24 3347 3473 3548 N + N F AA i n/a 24 3347 3474 3548 N + N F AA s n/a 24 3347 3473 3546 N + N F AE b n/a 24 3347 3478 3561 N + N F AE s n/a 24 3347 3478 3560 N + N F AH b n/a 24 3347 3475 3549 N + N F AH i n/a 24 3347 3478 3542 N + N F AH s n/a 24 3347 3478 3538 N + N F AO b n/a 24 3347 3473 3551 N + N F AO s n/a 24 3347 3473 3546 N + N F AW b n/a 24 3347 3478 3563 N + N F AW s n/a 24 3347 3478 3560 N + N F AY b n/a 24 3347 3473 3549 N + N F AY s n/a 24 3347 3473 3547 N + N F B s n/a 24 3347 3415 3528 N + N F CH s n/a 24 3347 3447 3509 N + N F D b n/a 24 3347 3456 3533 N + N F D i n/a 24 3347 3456 3532 N + N F D s n/a 24 3347 3456 3533 N + N F DH s n/a 24 3347 3423 3518 N + N F EH b n/a 24 3347 3475 3561 N + N F EH i n/a 24 3347 3478 3561 N + N F EH s n/a 24 3347 3478 3559 N + N F ER b n/a 24 3347 3475 3552 N + N F ER i n/a 24 3347 3478 3545 N + N F ER s n/a 24 3347 3478 3545 N + N F EY b n/a 24 3347 3475 3562 N + N F EY i n/a 24 3347 3478 3562 N + N F EY s n/a 24 3347 3478 3559 N + N F F b n/a 24 3347 3446 3501 N + N F F s n/a 24 3347 3446 3501 N + N F G b n/a 24 3347 3416 3528 N + N F G s n/a 24 3347 3416 3528 N + N F HH s n/a 24 3347 3453 3524 N + N F IH b n/a 24 3347 3470 3566 N + N F IH i n/a 24 3347 3478 3555 N + N F IH s n/a 24 3347 3478 3557 N + N F IY b n/a 24 3347 3470 3566 N + N F IY i n/a 24 3347 3478 3564 N + N F IY s n/a 24 3347 3478 3564 N + N F JH b n/a 24 3347 3420 3531 N + N F JH s n/a 24 3347 3417 3531 N + N F K b n/a 24 3347 3448 3502 N + N F K s n/a 24 3347 3448 3502 N + N F L b n/a 24 3347 3425 3521 N + N F L s n/a 24 3347 3425 3521 N + N F M s n/a 24 3347 3421 3517 N + N F N s n/a 24 3347 3456 3516 N + N F NG s n/a 24 3347 3421 3516 N + N F OW b n/a 24 3347 3475 3552 N + N F OW s n/a 24 3347 3478 3546 N + N F OY b n/a 24 3347 3473 3551 N + N F OY s n/a 24 3347 3473 3547 N + N F P b n/a 24 3347 3447 3503 N + N F P s n/a 24 3347 3447 3503 N + N F R b n/a 24 3347 3426 3523 N + N F R s n/a 24 3347 3426 3523 N + N F S b n/a 24 3347 3446 3497 N + N F S s n/a 24 3347 3446 3497 N + N F SH s n/a 24 3347 3447 3508 N + N F SIL s n/a 24 3347 3430 3513 N + N F T b n/a 24 3347 3447 3505 N + N F T s n/a 24 3347 3447 3505 N + N F TH s n/a 24 3347 3446 3501 N + N F UH b n/a 24 3347 3470 3567 N + N F UH s n/a 24 3347 3478 3557 N + N F UW b n/a 24 3347 3470 3567 N + N F UW s n/a 24 3347 3478 3557 N + N F V b n/a 24 3347 3415 3519 N + N F V s n/a 24 3347 3415 3519 N + N F W b n/a 24 3347 3425 3522 N + N F W s n/a 24 3347 3425 3522 N + N F Y b n/a 24 3347 3420 3526 N + N F Y s n/a 24 3347 3418 3527 N + N F Z b n/a 24 3347 3435 3510 N + N F Z s n/a 24 3347 3435 3510 N + N F ZH s n/a 24 3347 3415 3510 N + N G AA b n/a 24 3349 3472 3550 N + N G AA e n/a 24 3349 3472 3546 N + N G AA i n/a 24 3349 3472 3550 N + N G AA s n/a 24 3349 3472 3546 N + N G AE b n/a 24 3349 3479 3561 N + N G AE e n/a 24 3349 3479 3560 N + N G AE i n/a 24 3349 3479 3561 N + N G AE s n/a 24 3349 3479 3560 N + N G AH b n/a 24 3349 3475 3549 N + N G AH e n/a 24 3349 3478 3538 N + N G AH i n/a 24 3349 3478 3542 N + N G AH s n/a 24 3349 3478 3538 N + N G AO b n/a 24 3349 3472 3551 N + N G AO e n/a 24 3349 3472 3546 N + N G AO i n/a 24 3349 3472 3551 N + N G AO s n/a 24 3349 3472 3546 N + N G AW b n/a 24 3349 3479 3563 N + N G AW e n/a 24 3349 3479 3560 N + N G AW s n/a 24 3349 3479 3560 N + N G AY b n/a 24 3349 3472 3549 N + N G AY e n/a 24 3349 3472 3547 N + N G AY i n/a 24 3349 3472 3549 N + N G AY s n/a 24 3349 3472 3547 N + N G B e n/a 24 3349 3415 3528 N + N G B s n/a 24 3349 3415 3528 N + N G CH e n/a 24 3349 3447 3509 N + N G CH s n/a 24 3349 3447 3509 N + N G D b n/a 24 3349 3456 3533 N + N G D e n/a 24 3349 3456 3533 N + N G D s n/a 24 3349 3456 3533 N + N G DH e n/a 24 3349 3423 3518 N + N G DH s n/a 24 3349 3423 3518 N + N G EH b n/a 24 3349 3475 3561 N + N G EH e n/a 24 3349 3478 3559 N + N G EH i n/a 24 3349 3478 3561 N + N G EH s n/a 24 3349 3478 3559 N + N G ER b n/a 24 3349 3475 3552 N + N G ER e n/a 24 3349 3478 3545 N + N G ER i n/a 24 3349 3478 3545 N + N G ER s n/a 24 3349 3478 3545 N + N G EY b n/a 24 3349 3475 3562 N + N G EY e n/a 24 3349 3478 3559 N + N G EY i n/a 24 3349 3478 3562 N + N G EY s n/a 24 3349 3478 3559 N + N G F b n/a 24 3349 3446 3501 N + N G F e n/a 24 3349 3446 3501 N + N G F s n/a 24 3349 3446 3501 N + N G G b n/a 24 3349 3416 3528 N + N G G e n/a 24 3349 3416 3528 N + N G G s n/a 24 3349 3416 3528 N + N G HH e n/a 24 3349 3453 3524 N + N G HH s n/a 24 3349 3453 3524 N + N G IH b n/a 24 3349 3470 3566 N + N G IH e n/a 24 3349 3478 3557 N + N G IH i n/a 24 3349 3478 3555 N + N G IH s n/a 24 3349 3478 3557 N + N G IY b n/a 24 3349 3470 3566 N + N G IY e n/a 24 3349 3478 3564 N + N G IY i n/a 24 3349 3478 3564 N + N G IY s n/a 24 3349 3478 3564 N + N G JH b n/a 24 3349 3420 3531 N + N G JH e n/a 24 3349 3417 3531 N + N G JH s n/a 24 3349 3417 3531 N + N G K b n/a 24 3349 3448 3502 N + N G K e n/a 24 3349 3448 3502 N + N G K s n/a 24 3349 3448 3502 N + N G L b n/a 24 3349 3425 3521 N + N G L e n/a 24 3349 3425 3521 N + N G L s n/a 24 3349 3425 3521 N + N G M e n/a 24 3349 3421 3517 N + N G M s n/a 24 3349 3421 3517 N + N G N e n/a 24 3349 3456 3516 N + N G N s n/a 24 3349 3456 3516 N + N G NG e n/a 24 3349 3421 3516 N + N G NG s n/a 24 3349 3421 3516 N + N G OW b n/a 24 3349 3475 3552 N + N G OW e n/a 24 3349 3478 3546 N + N G OW i n/a 24 3349 3478 3552 N + N G OW s n/a 24 3349 3478 3546 N + N G OY b n/a 24 3349 3472 3551 N + N G OY e n/a 24 3349 3472 3547 N + N G OY s n/a 24 3349 3472 3547 N + N G P b n/a 24 3349 3447 3503 N + N G P e n/a 24 3349 3447 3503 N + N G P s n/a 24 3349 3447 3503 N + N G R b n/a 24 3349 3426 3523 N + N G R e n/a 24 3349 3426 3523 N + N G R s n/a 24 3349 3426 3523 N + N G S b n/a 24 3349 3446 3497 N + N G S e n/a 24 3349 3446 3497 N + N G S s n/a 24 3349 3446 3497 N + N G SH e n/a 24 3349 3447 3508 N + N G SH s n/a 24 3349 3447 3508 N + N G SIL e n/a 24 3349 3430 3513 N + N G SIL s n/a 24 3349 3430 3513 N + N G T b n/a 24 3349 3447 3505 N + N G T e n/a 24 3349 3447 3505 N + N G T s n/a 24 3349 3447 3505 N + N G TH e n/a 24 3349 3446 3501 N + N G TH s n/a 24 3349 3446 3501 N + N G UH b n/a 24 3349 3470 3567 N + N G UH e n/a 24 3349 3478 3557 N + N G UH s n/a 24 3349 3478 3557 N + N G UW b n/a 24 3349 3470 3567 N + N G UW e n/a 24 3349 3478 3557 N + N G UW i n/a 24 3349 3478 3558 N + N G UW s n/a 24 3349 3478 3557 N + N G V b n/a 24 3349 3415 3519 N + N G V e n/a 24 3349 3415 3519 N + N G V s n/a 24 3349 3415 3519 N + N G W b n/a 24 3349 3425 3522 N + N G W e n/a 24 3349 3425 3522 N + N G W s n/a 24 3349 3425 3522 N + N G Y b n/a 24 3349 3420 3526 N + N G Y e n/a 24 3349 3418 3527 N + N G Y i n/a 24 3349 3418 3526 N + N G Y s n/a 24 3349 3418 3527 N + N G Z b n/a 24 3349 3435 3510 N + N G Z e n/a 24 3349 3435 3510 N + N G Z i n/a 24 3349 3435 3510 N + N G Z s n/a 24 3349 3435 3510 N + N G ZH e n/a 24 3349 3415 3510 N + N G ZH s n/a 24 3349 3415 3510 N + N HH AA b n/a 24 3347 3473 3548 N + N HH AA s n/a 24 3347 3473 3546 N + N HH AE b n/a 24 3347 3479 3561 N + N HH AE i n/a 24 3347 3479 3561 N + N HH AE s n/a 24 3347 3479 3560 N + N HH AH b n/a 24 3347 3475 3549 N + N HH AH s n/a 24 3347 3478 3538 N + N HH AO b n/a 24 3347 3473 3551 N + N HH AO s n/a 24 3347 3473 3546 N + N HH AW b n/a 24 3347 3479 3563 N + N HH AW s n/a 24 3347 3479 3560 N + N HH AY b n/a 24 3347 3473 3549 N + N HH AY s n/a 24 3347 3473 3547 N + N HH B s n/a 24 3347 3415 3528 N + N HH CH s n/a 24 3347 3447 3509 N + N HH D b n/a 24 3347 3456 3533 N + N HH D s n/a 24 3347 3456 3533 N + N HH DH s n/a 24 3347 3423 3518 N + N HH EH b n/a 24 3347 3475 3561 N + N HH EH s n/a 24 3347 3478 3559 N + N HH ER b n/a 24 3347 3475 3552 N + N HH ER s n/a 24 3347 3478 3545 N + N HH EY b n/a 24 3347 3475 3562 N + N HH EY s n/a 24 3347 3478 3559 N + N HH F b n/a 24 3347 3446 3501 N + N HH F s n/a 24 3347 3446 3501 N + N HH G b n/a 24 3347 3416 3528 N + N HH G s n/a 24 3347 3416 3528 N + N HH HH s n/a 24 3347 3453 3524 N + N HH IH b n/a 24 3347 3470 3566 N + N HH IH s n/a 24 3347 3478 3557 N + N HH IY b n/a 24 3347 3470 3566 N + N HH IY s n/a 24 3347 3478 3564 N + N HH JH b n/a 24 3347 3420 3531 N + N HH JH s n/a 24 3347 3417 3531 N + N HH K b n/a 24 3347 3448 3502 N + N HH K s n/a 24 3347 3448 3502 N + N HH L b n/a 24 3347 3425 3521 N + N HH L s n/a 24 3347 3425 3521 N + N HH M s n/a 24 3347 3421 3517 N + N HH N s n/a 24 3347 3456 3516 N + N HH NG s n/a 24 3347 3421 3516 N + N HH OW b n/a 24 3347 3475 3552 N + N HH OW s n/a 24 3347 3478 3546 N + N HH OY b n/a 24 3347 3473 3551 N + N HH OY s n/a 24 3347 3473 3547 N + N HH P b n/a 24 3347 3447 3503 N + N HH P s n/a 24 3347 3447 3503 N + N HH R b n/a 24 3347 3426 3523 N + N HH R s n/a 24 3347 3426 3523 N + N HH S b n/a 24 3347 3446 3497 N + N HH S s n/a 24 3347 3446 3497 N + N HH SH s n/a 24 3347 3447 3508 N + N HH SIL s n/a 24 3347 3430 3513 N + N HH T b n/a 24 3347 3447 3505 N + N HH T s n/a 24 3347 3447 3505 N + N HH TH s n/a 24 3347 3446 3501 N + N HH UH b n/a 24 3347 3470 3567 N + N HH UH s n/a 24 3347 3478 3557 N + N HH UW b n/a 24 3347 3470 3567 N + N HH UW s n/a 24 3347 3478 3557 N + N HH V b n/a 24 3347 3415 3519 N + N HH V s n/a 24 3347 3415 3519 N + N HH W b n/a 24 3347 3425 3522 N + N HH W s n/a 24 3347 3425 3522 N + N HH Y b n/a 24 3347 3420 3526 N + N HH Y s n/a 24 3347 3418 3527 N + N HH Z b n/a 24 3347 3435 3510 N + N HH Z s n/a 24 3347 3435 3510 N + N HH ZH s n/a 24 3347 3415 3510 N + N IH AA b n/a 24 3399 3468 3548 N + N IH AA e n/a 24 3399 3485 3546 N + N IH AA i n/a 24 3399 3485 3548 N + N IH AA s n/a 24 3399 3485 3546 N + N IH AE b n/a 24 3399 3469 3561 N + N IH AE e n/a 24 3399 3483 3560 N + N IH AE i n/a 24 3399 3482 3561 N + N IH AE s n/a 24 3399 3483 3560 N + N IH AH b n/a 24 3399 3469 3549 N + N IH AH e n/a 24 3399 3485 3543 N + N IH AH i n/a 24 3399 3485 3543 N + N IH AH s n/a 24 3399 3485 3543 N + N IH AO b n/a 24 3399 3468 3551 N + N IH AO e n/a 24 3399 3485 3546 N + N IH AO i n/a 24 3399 3485 3551 N + N IH AO s n/a 24 3399 3485 3546 N + N IH AW b n/a 24 3399 3469 3563 N + N IH AW e n/a 24 3399 3483 3560 N + N IH AW i n/a 24 3399 3482 3563 N + N IH AW s n/a 24 3399 3483 3560 N + N IH AY b n/a 24 3399 3468 3549 N + N IH AY e n/a 24 3399 3485 3547 N + N IH AY i n/a 24 3399 3485 3549 N + N IH AY s n/a 24 3399 3485 3547 N + N IH B e n/a 24 3402 3415 3528 N + N IH B i n/a 24 3402 3415 3528 N + N IH B s n/a 24 3402 3415 3528 N + N IH CH e n/a 24 3402 3447 3509 N + N IH CH i n/a 24 3401 3450 3508 N + N IH CH s n/a 24 3402 3447 3509 N + N IH D b n/a 24 3402 3460 3530 N + N IH D e n/a 24 3402 3460 3530 N + N IH D i n/a 24 3402 3460 3530 N + N IH D s n/a 24 3402 3460 3530 N + N IH DH e n/a 24 3413 3422 3515 N + N IH DH i n/a 24 3413 3422 3515 N + N IH DH s n/a 24 3413 3422 3515 N + N IH EH b n/a 24 3399 3469 3561 N + N IH EH e n/a 24 3399 3482 3559 N + N IH EH i n/a 24 3399 3482 3561 N + N IH EH s n/a 24 3399 3482 3559 N + N IH ER b n/a 24 3399 3468 3552 N + N IH ER e n/a 24 3399 3485 3545 N + N IH ER i n/a 24 3399 3485 3545 N + N IH ER s n/a 24 3399 3485 3545 N + N IH EY b n/a 24 3400 3469 3562 N + N IH EY e n/a 24 3400 3482 3559 N + N IH EY i n/a 24 3400 3482 3562 N + N IH EY s n/a 24 3400 3482 3559 N + N IH F b n/a 24 3414 3446 3501 N + N IH F e n/a 24 3414 3446 3501 N + N IH F i n/a 24 3414 3450 3501 N + N IH F s n/a 24 3414 3446 3501 N + N IH G b n/a 24 3403 3416 3529 N + N IH G e n/a 24 3403 3416 3529 N + N IH G i n/a 24 3403 3416 3529 N + N IH G s n/a 24 3403 3416 3529 N + N IH HH e n/a 24 3400 3453 3524 N + N IH HH i n/a 24 3400 3453 3524 N + N IH HH s n/a 24 3400 3453 3524 N + N IH IH b n/a 24 3399 3471 3566 N + N IH IH e n/a 24 3399 3494 3557 N + N IH IH i n/a 24 3399 3494 3555 N + N IH IH s n/a 24 3399 3494 3557 N + N IH IY b n/a 24 3400 3471 3566 N + N IH IY e n/a 24 3400 3492 3565 N + N IH IY i n/a 24 3400 3492 3565 N + N IH IY s n/a 24 3400 3492 3565 N + N IH JH b n/a 24 3402 3420 3531 N + N IH JH e n/a 24 3402 3417 3531 N + N IH JH i n/a 24 3402 3417 3531 N + N IH JH s n/a 24 3402 3417 3531 N + N IH K b n/a 24 3403 3448 3502 N + N IH K e n/a 24 3403 3448 3502 N + N IH K i n/a 24 3403 3448 3502 N + N IH K s n/a 24 3403 3448 3502 N + N IH L b n/a 24 3398 3425 3521 N + N IH L e n/a 24 3398 3425 3521 N + N IH L i n/a 24 3398 3425 3521 N + N IH L s n/a 24 3398 3425 3521 N + N IH M e n/a 24 3400 3421 3517 N + N IH M i n/a 24 3400 3421 3517 N + N IH M s n/a 24 3400 3421 3517 N + N IH N e n/a 24 3400 3458 3516 N + N IH N i n/a 24 3400 3458 3516 N + N IH N s n/a 24 3400 3458 3516 N + N IH NG e n/a 24 3400 3421 3516 N + N IH NG s n/a 24 3400 3421 3516 N + N IH OW b n/a 24 3399 3468 3552 N + N IH OW e n/a 24 3399 3485 3546 N + N IH OW i n/a 24 3399 3485 3552 N + N IH OW s n/a 24 3399 3485 3546 N + N IH OY b n/a 24 3399 3468 3551 N + N IH OY e n/a 24 3399 3485 3547 N + N IH OY i n/a 24 3399 3485 3551 N + N IH OY s n/a 24 3399 3485 3547 N + N IH P b n/a 24 3402 3447 3503 N + N IH P e n/a 24 3402 3447 3503 N + N IH P i n/a 24 3401 3450 3503 N + N IH P s n/a 24 3402 3447 3503 N + N IH R b n/a 24 3400 3427 3523 N + N IH R e n/a 24 3400 3427 3523 N + N IH R i n/a 24 3400 3427 3523 N + N IH R s n/a 24 3400 3427 3523 N + N IH S b n/a 24 3414 3446 3497 N + N IH S e n/a 24 3414 3446 3497 N + N IH S i n/a 24 3414 3451 3497 N + N IH S s n/a 24 3414 3446 3497 N + N IH SH e n/a 24 3412 3447 3508 N + N IH SH i n/a 24 3412 3450 3508 N + N IH SH s n/a 24 3412 3447 3508 N + N IH SIL e n/a 24 3398 3433 3513 N + N IH SIL s n/a 24 3398 3433 3513 N + N IH T b n/a 24 3402 3447 3509 N + N IH T e n/a 24 3402 3447 3509 N + N IH T i n/a 24 3401 3450 3509 N + N IH T s n/a 24 3402 3447 3509 N + N IH TH e n/a 24 3414 3446 3501 N + N IH TH i n/a 24 3414 3451 3501 N + N IH TH s n/a 24 3414 3446 3501 N + N IH UH b n/a 24 3399 3471 3567 N + N IH UH e n/a 24 3399 3494 3557 N + N IH UH i n/a 24 3399 3494 3555 N + N IH UH s n/a 24 3399 3494 3557 N + N IH UW b n/a 24 3400 3471 3567 N + N IH UW e n/a 24 3400 3495 3557 N + N IH UW i n/a 24 3400 3495 3558 N + N IH UW s n/a 24 3400 3495 3557 N + N IH V b n/a 24 3414 3415 3519 N + N IH V e n/a 24 3414 3415 3519 N + N IH V i n/a 24 3414 3415 3519 N + N IH V s n/a 24 3414 3415 3519 N + N IH W b n/a 24 3400 3427 3522 N + N IH W e n/a 24 3400 3427 3522 N + N IH W i n/a 24 3400 3427 3522 N + N IH W s n/a 24 3400 3427 3522 N + N IH Y b n/a 24 3403 3420 3526 N + N IH Y e n/a 24 3403 3418 3527 N + N IH Y i n/a 24 3403 3418 3527 N + N IH Y s n/a 24 3403 3418 3527 N + N IH Z b n/a 24 3413 3435 3510 N + N IH Z e n/a 24 3413 3435 3510 N + N IH Z i n/a 24 3413 3435 3510 N + N IH Z s n/a 24 3413 3435 3510 N + N IH ZH e n/a 24 3412 3415 3510 N + N IH ZH s n/a 24 3412 3415 3510 N + N IY AA b n/a 24 3356 3469 3550 N + N IY AA e n/a 24 3355 3496 3546 N + N IY AA i n/a 24 3355 3496 3550 N + N IY AA s n/a 24 3355 3496 3546 N + N IY AE b n/a 24 3356 3469 3561 N + N IY AE e n/a 24 3355 3496 3560 N + N IY AE i n/a 24 3355 3496 3561 N + N IY AE s n/a 24 3355 3496 3560 N + N IY AH b n/a 24 3356 3469 3549 N + N IY AH e n/a 24 3355 3496 3542 N + N IY AH i n/a 24 3355 3496 3542 N + N IY AH s n/a 24 3355 3496 3542 N + N IY AO b n/a 24 3356 3469 3551 N + N IY AO e n/a 24 3355 3496 3546 N + N IY AO i n/a 24 3355 3496 3551 N + N IY AO s n/a 24 3355 3496 3546 N + N IY AW b n/a 24 3356 3469 3563 N + N IY AW e n/a 24 3355 3496 3560 N + N IY AW i n/a 24 3355 3496 3563 N + N IY AW s n/a 24 3355 3496 3560 N + N IY AY b n/a 24 3356 3469 3549 N + N IY AY e n/a 24 3355 3492 3547 N + N IY AY i n/a 24 3355 3492 3549 N + N IY AY s n/a 24 3355 3492 3547 N + N IY B e n/a 24 3354 3416 3528 N + N IY B i n/a 24 3354 3416 3528 N + N IY B s n/a 24 3354 3416 3528 N + N IY CH e n/a 24 3354 3447 3509 N + N IY CH i n/a 24 3354 3451 3508 N + N IY CH s n/a 24 3354 3447 3509 N + N IY D b n/a 24 3356 3459 3537 N + N IY D e n/a 24 3354 3459 3537 N + N IY D i n/a 24 3354 3459 3537 N + N IY D s n/a 24 3354 3459 3537 N + N IY DH e n/a 24 3354 3424 3515 N + N IY DH i n/a 24 3354 3424 3515 N + N IY DH s n/a 24 3354 3424 3515 N + N IY EH b n/a 24 3356 3469 3561 N + N IY EH e n/a 24 3355 3496 3559 N + N IY EH i n/a 24 3355 3496 3561 N + N IY EH s n/a 24 3355 3496 3559 N + N IY ER b n/a 24 3356 3469 3552 N + N IY ER e n/a 24 3355 3496 3545 N + N IY ER i n/a 24 3355 3496 3545 N + N IY ER s n/a 24 3355 3496 3545 N + N IY EY b n/a 24 3356 3469 3562 N + N IY EY e n/a 24 3355 3492 3559 N + N IY EY i n/a 24 3355 3492 3562 N + N IY EY s n/a 24 3355 3492 3559 N + N IY F b n/a 24 3356 3446 3501 N + N IY F e n/a 24 3354 3446 3501 N + N IY F i n/a 24 3354 3450 3501 N + N IY F s n/a 24 3354 3446 3501 N + N IY G b n/a 24 3356 3416 3529 N + N IY G e n/a 24 3354 3416 3529 N + N IY G i n/a 24 3354 3416 3529 N + N IY G s n/a 24 3354 3416 3529 N + N IY HH e n/a 24 3354 3453 3524 N + N IY HH i n/a 24 3354 3453 3524 N + N IY HH s n/a 24 3354 3453 3524 N + N IY IH b n/a 24 3356 3471 3566 N + N IY IH e n/a 24 3355 3492 3557 N + N IY IH i n/a 24 3355 3492 3556 N + N IY IH s n/a 24 3355 3492 3557 N + N IY IY b n/a 24 3356 3471 3566 N + N IY IY e n/a 24 3355 3492 3565 N + N IY IY i n/a 24 3355 3492 3565 N + N IY IY s n/a 24 3355 3492 3565 N + N IY JH b n/a 24 3356 3420 3531 N + N IY JH e n/a 24 3354 3419 3531 N + N IY JH i n/a 24 3354 3419 3531 N + N IY JH s n/a 24 3354 3419 3531 N + N IY K b n/a 24 3356 3448 3502 N + N IY K e n/a 24 3354 3448 3502 N + N IY K i n/a 24 3354 3448 3502 N + N IY K s n/a 24 3354 3448 3502 N + N IY L b n/a 24 3356 3427 3521 N + N IY L e n/a 24 3355 3427 3521 N + N IY L i n/a 24 3355 3427 3521 N + N IY L s n/a 24 3355 3427 3521 N + N IY M e n/a 24 3354 3424 3517 N + N IY M i n/a 24 3354 3424 3517 N + N IY M s n/a 24 3354 3424 3517 N + N IY N e n/a 24 3354 3459 3516 N + N IY N i n/a 24 3354 3459 3516 N + N IY N s n/a 24 3354 3459 3516 N + N IY NG e n/a 24 3354 3424 3516 N + N IY NG s n/a 24 3354 3424 3516 N + N IY OW b n/a 24 3356 3469 3552 N + N IY OW e n/a 24 3355 3496 3546 N + N IY OW i n/a 24 3355 3496 3553 N + N IY OW s n/a 24 3355 3496 3546 N + N IY OY b n/a 24 3356 3469 3551 N + N IY OY e n/a 24 3355 3492 3547 N + N IY OY s n/a 24 3355 3492 3547 N + N IY P b n/a 24 3356 3447 3503 N + N IY P e n/a 24 3354 3447 3503 N + N IY P i n/a 24 3354 3451 3503 N + N IY P s n/a 24 3354 3447 3503 N + N IY R b n/a 24 3356 3427 3523 N + N IY R e n/a 24 3355 3427 3523 N + N IY R i n/a 24 3355 3427 3523 N + N IY R s n/a 24 3355 3427 3523 N + N IY S b n/a 24 3356 3447 3497 N + N IY S e n/a 24 3354 3447 3497 N + N IY S i n/a 24 3354 3450 3497 N + N IY S s n/a 24 3354 3447 3497 N + N IY SH e n/a 24 3354 3447 3508 N + N IY SH i n/a 24 3354 3450 3508 N + N IY SH s n/a 24 3354 3447 3508 N + N IY SIL e n/a 24 3354 3434 3513 N + N IY SIL s n/a 24 3354 3434 3513 N + N IY T b n/a 24 3356 3447 3509 N + N IY T e n/a 24 3354 3447 3509 N + N IY T i n/a 24 3354 3449 3509 N + N IY T s n/a 24 3354 3447 3509 N + N IY TH e n/a 24 3354 3447 3501 N + N IY TH i n/a 24 3354 3450 3501 N + N IY TH s n/a 24 3354 3447 3501 N + N IY UH b n/a 24 3356 3471 3567 N + N IY UH e n/a 24 3355 3492 3557 N + N IY UH i n/a 24 3355 3492 3556 N + N IY UH s n/a 24 3355 3492 3557 N + N IY UW b n/a 24 3356 3471 3567 N + N IY UW e n/a 24 3355 3492 3557 N + N IY UW i n/a 24 3355 3492 3558 N + N IY UW s n/a 24 3355 3492 3557 N + N IY V b n/a 24 3356 3415 3519 N + N IY V e n/a 24 3354 3415 3519 N + N IY V i n/a 24 3354 3415 3519 N + N IY V s n/a 24 3354 3415 3519 N + N IY W b n/a 24 3356 3427 3522 N + N IY W e n/a 24 3355 3427 3522 N + N IY W i n/a 24 3355 3427 3522 N + N IY W s n/a 24 3355 3427 3522 N + N IY Y b n/a 24 3356 3420 3526 N + N IY Y e n/a 24 3356 3419 3527 N + N IY Y i n/a 24 3356 3419 3527 N + N IY Y s n/a 24 3356 3419 3527 N + N IY Z b n/a 24 3356 3436 3510 N + N IY Z e n/a 24 3354 3436 3510 N + N IY Z i n/a 24 3354 3436 3510 N + N IY Z s n/a 24 3354 3436 3510 N + N IY ZH e n/a 24 3354 3419 3510 N + N IY ZH s n/a 24 3354 3419 3510 N + N JH AA b n/a 24 3347 3472 3548 N + N JH AA s n/a 24 3347 3472 3546 N + N JH AE b n/a 24 3347 3479 3561 N + N JH AE s n/a 24 3347 3479 3560 N + N JH AH b n/a 24 3347 3475 3549 N + N JH AH i n/a 24 3347 3478 3542 N + N JH AH s n/a 24 3347 3478 3538 N + N JH AO b n/a 24 3347 3472 3551 N + N JH AO s n/a 24 3347 3472 3546 N + N JH AW b n/a 24 3347 3479 3563 N + N JH AW s n/a 24 3347 3479 3560 N + N JH AY b n/a 24 3347 3472 3549 N + N JH AY s n/a 24 3347 3472 3547 N + N JH B s n/a 24 3347 3415 3528 N + N JH CH s n/a 24 3347 3447 3509 N + N JH D b n/a 24 3347 3456 3533 N + N JH D s n/a 24 3347 3456 3533 N + N JH DH s n/a 24 3347 3423 3518 N + N JH EH b n/a 24 3347 3475 3561 N + N JH EH i n/a 24 3347 3478 3561 N + N JH EH s n/a 24 3347 3478 3559 N + N JH ER b n/a 24 3347 3475 3552 N + N JH ER s n/a 24 3347 3478 3545 N + N JH EY b n/a 24 3347 3475 3562 N + N JH EY s n/a 24 3347 3478 3559 N + N JH F b n/a 24 3347 3446 3501 N + N JH F s n/a 24 3347 3446 3501 N + N JH G b n/a 24 3347 3416 3528 N + N JH G s n/a 24 3347 3416 3528 N + N JH HH s n/a 24 3347 3453 3524 N + N JH IH b n/a 24 3347 3470 3566 N + N JH IH i n/a 24 3347 3478 3555 N + N JH IH s n/a 24 3347 3478 3557 N + N JH IY b n/a 24 3347 3470 3566 N + N JH IY i n/a 24 3347 3478 3564 N + N JH IY s n/a 24 3347 3478 3564 N + N JH JH b n/a 24 3347 3420 3531 N + N JH JH s n/a 24 3347 3417 3531 N + N JH K b n/a 24 3347 3448 3502 N + N JH K s n/a 24 3347 3448 3502 N + N JH L b n/a 24 3347 3425 3521 N + N JH L s n/a 24 3347 3425 3521 N + N JH M s n/a 24 3347 3421 3517 N + N JH N s n/a 24 3347 3456 3516 N + N JH NG s n/a 24 3347 3421 3516 N + N JH OW b n/a 24 3347 3475 3552 N + N JH OW s n/a 24 3347 3478 3546 N + N JH OY b n/a 24 3347 3472 3551 N + N JH OY s n/a 24 3347 3472 3547 N + N JH P b n/a 24 3347 3447 3503 N + N JH P s n/a 24 3347 3447 3503 N + N JH R b n/a 24 3347 3426 3523 N + N JH R s n/a 24 3347 3426 3523 N + N JH S b n/a 24 3347 3446 3497 N + N JH S s n/a 24 3347 3446 3497 N + N JH SH s n/a 24 3347 3447 3508 N + N JH SIL s n/a 24 3347 3430 3513 N + N JH T b n/a 24 3347 3447 3505 N + N JH T s n/a 24 3347 3447 3505 N + N JH TH s n/a 24 3347 3446 3501 N + N JH UH b n/a 24 3347 3470 3567 N + N JH UH s n/a 24 3347 3478 3557 N + N JH UW b n/a 24 3347 3470 3567 N + N JH UW i n/a 24 3347 3478 3558 N + N JH UW s n/a 24 3347 3478 3557 N + N JH V b n/a 24 3347 3415 3519 N + N JH V s n/a 24 3347 3415 3519 N + N JH W b n/a 24 3347 3425 3522 N + N JH W s n/a 24 3347 3425 3522 N + N JH Y b n/a 24 3347 3420 3526 N + N JH Y s n/a 24 3347 3418 3527 N + N JH Z b n/a 24 3347 3435 3510 N + N JH Z s n/a 24 3347 3435 3510 N + N JH ZH s n/a 24 3347 3415 3510 N + N K AA b n/a 24 3347 3473 3548 N + N K AA e n/a 24 3347 3473 3546 N + N K AA i n/a 24 3347 3474 3548 N + N K AA s n/a 24 3347 3473 3546 N + N K AE b n/a 24 3347 3479 3561 N + N K AE e n/a 24 3347 3479 3560 N + N K AE i n/a 24 3347 3479 3561 N + N K AE s n/a 24 3347 3479 3560 N + N K AH b n/a 24 3347 3475 3549 N + N K AH e n/a 24 3347 3478 3538 N + N K AH i n/a 24 3347 3478 3542 N + N K AH s n/a 24 3347 3478 3538 N + N K AO b n/a 24 3347 3473 3551 N + N K AO e n/a 24 3347 3473 3546 N + N K AO i n/a 24 3347 3474 3551 N + N K AO s n/a 24 3347 3473 3546 N + N K AW b n/a 24 3347 3479 3563 N + N K AW e n/a 24 3347 3479 3560 N + N K AW i n/a 24 3347 3479 3563 N + N K AW s n/a 24 3347 3479 3560 N + N K AY b n/a 24 3347 3473 3549 N + N K AY e n/a 24 3347 3473 3547 N + N K AY i n/a 24 3347 3474 3549 N + N K AY s n/a 24 3347 3473 3547 N + N K B e n/a 24 3347 3415 3528 N + N K B s n/a 24 3347 3415 3528 N + N K CH e n/a 24 3347 3447 3509 N + N K CH s n/a 24 3347 3447 3509 N + N K D b n/a 24 3347 3456 3533 N + N K D e n/a 24 3347 3456 3533 N + N K D s n/a 24 3347 3456 3533 N + N K DH e n/a 24 3347 3423 3518 N + N K DH s n/a 24 3347 3423 3518 N + N K EH b n/a 24 3347 3475 3561 N + N K EH e n/a 24 3347 3478 3559 N + N K EH i n/a 24 3347 3478 3561 N + N K EH s n/a 24 3347 3478 3559 N + N K ER b n/a 24 3347 3475 3552 N + N K ER e n/a 24 3347 3478 3545 N + N K ER i n/a 24 3347 3478 3545 N + N K ER s n/a 24 3347 3478 3545 N + N K EY b n/a 24 3347 3475 3562 N + N K EY e n/a 24 3347 3478 3559 N + N K EY i n/a 24 3347 3478 3562 N + N K EY s n/a 24 3347 3478 3559 N + N K F b n/a 24 3347 3446 3501 N + N K F e n/a 24 3347 3446 3501 N + N K F s n/a 24 3347 3446 3501 N + N K G b n/a 24 3347 3416 3528 N + N K G e n/a 24 3347 3416 3528 N + N K G s n/a 24 3347 3416 3528 N + N K HH e n/a 24 3347 3453 3524 N + N K HH s n/a 24 3347 3453 3524 N + N K IH b n/a 24 3347 3470 3566 N + N K IH e n/a 24 3347 3478 3557 N + N K IH i n/a 24 3347 3478 3555 N + N K IH s n/a 24 3347 3478 3557 N + N K IY b n/a 24 3347 3470 3566 N + N K IY e n/a 24 3347 3478 3564 N + N K IY i n/a 24 3347 3478 3564 N + N K IY s n/a 24 3347 3478 3564 N + N K JH b n/a 24 3347 3420 3531 N + N K JH e n/a 24 3347 3417 3531 N + N K JH s n/a 24 3347 3417 3531 N + N K K b n/a 24 3347 3448 3502 N + N K K e n/a 24 3347 3448 3502 N + N K K s n/a 24 3347 3448 3502 N + N K L b n/a 24 3347 3425 3521 N + N K L e n/a 24 3347 3425 3521 N + N K L s n/a 24 3347 3425 3521 N + N K M e n/a 24 3347 3421 3517 N + N K M s n/a 24 3347 3421 3517 N + N K N e n/a 24 3347 3456 3516 N + N K N s n/a 24 3347 3456 3516 N + N K NG e n/a 24 3347 3421 3516 N + N K NG s n/a 24 3347 3421 3516 N + N K OW b n/a 24 3347 3475 3552 N + N K OW e n/a 24 3347 3478 3546 N + N K OW i n/a 24 3347 3478 3552 N + N K OW s n/a 24 3347 3478 3546 N + N K OY b n/a 24 3347 3473 3551 N + N K OY e n/a 24 3347 3473 3547 N + N K OY s n/a 24 3347 3473 3547 N + N K P b n/a 24 3347 3447 3503 N + N K P e n/a 24 3347 3447 3503 N + N K P s n/a 24 3347 3447 3503 N + N K R b n/a 24 3347 3426 3523 N + N K R e n/a 24 3347 3426 3523 N + N K R s n/a 24 3347 3426 3523 N + N K S b n/a 24 3347 3446 3497 N + N K S e n/a 24 3347 3446 3497 N + N K S s n/a 24 3347 3446 3497 N + N K SH e n/a 24 3347 3447 3508 N + N K SH s n/a 24 3347 3447 3508 N + N K SIL e n/a 24 3347 3430 3513 N + N K SIL s n/a 24 3347 3430 3513 N + N K T b n/a 24 3347 3447 3505 N + N K T e n/a 24 3347 3447 3505 N + N K T s n/a 24 3347 3447 3505 N + N K TH e n/a 24 3347 3446 3501 N + N K TH s n/a 24 3347 3446 3501 N + N K UH b n/a 24 3347 3470 3567 N + N K UH e n/a 24 3347 3478 3557 N + N K UH s n/a 24 3347 3478 3557 N + N K UW b n/a 24 3347 3470 3567 N + N K UW e n/a 24 3347 3478 3557 N + N K UW i n/a 24 3347 3478 3558 N + N K UW s n/a 24 3347 3478 3557 N + N K V b n/a 24 3347 3415 3519 N + N K V e n/a 24 3347 3415 3519 N + N K V s n/a 24 3347 3415 3519 N + N K W b n/a 24 3347 3425 3522 N + N K W e n/a 24 3347 3425 3522 N + N K W i n/a 24 3347 3425 3522 N + N K W s n/a 24 3347 3425 3522 N + N K Y b n/a 24 3347 3420 3526 N + N K Y e n/a 24 3347 3418 3527 N + N K Y i n/a 24 3347 3418 3526 N + N K Y s n/a 24 3347 3418 3527 N + N K Z b n/a 24 3347 3435 3510 N + N K Z e n/a 24 3347 3435 3510 N + N K Z i n/a 24 3347 3435 3510 N + N K Z s n/a 24 3347 3435 3510 N + N K ZH e n/a 24 3347 3415 3510 N + N K ZH s n/a 24 3347 3415 3510 N + N L AA b n/a 24 3372 3467 3548 N + N L AA e n/a 24 3372 3481 3546 N + N L AA i n/a 24 3372 3481 3548 N + N L AA s n/a 24 3372 3481 3546 N + N L AE b n/a 24 3372 3467 3561 N + N L AE e n/a 24 3372 3481 3560 N + N L AE i n/a 24 3372 3481 3561 N + N L AE s n/a 24 3372 3481 3560 N + N L AH b n/a 24 3372 3467 3549 N + N L AH e n/a 24 3372 3481 3538 N + N L AH i n/a 24 3372 3481 3540 N + N L AH s n/a 24 3372 3481 3538 N + N L AO b n/a 24 3372 3467 3551 N + N L AO e n/a 24 3372 3481 3546 N + N L AO i n/a 24 3372 3481 3551 N + N L AO s n/a 24 3372 3481 3546 N + N L AW b n/a 24 3372 3467 3563 N + N L AW e n/a 24 3372 3481 3560 N + N L AW s n/a 24 3372 3481 3560 N + N L AY b n/a 24 3372 3467 3549 N + N L AY e n/a 24 3372 3481 3547 N + N L AY i n/a 24 3372 3481 3549 N + N L AY s n/a 24 3372 3481 3547 N + N L B e n/a 24 3372 3415 3528 N + N L B s n/a 24 3372 3415 3528 N + N L CH e n/a 24 3372 3439 3509 N + N L CH s n/a 24 3372 3444 3509 N + N L D b n/a 24 3358 3463 3533 N + N L D e n/a 24 3358 3463 3533 N + N L D s n/a 24 3358 3463 3533 N + N L DH e n/a 24 3358 3423 3518 N + N L DH s n/a 24 3358 3423 3518 N + N L EH b n/a 24 3372 3467 3561 N + N L EH e n/a 24 3372 3481 3559 N + N L EH i n/a 24 3372 3481 3561 N + N L EH s n/a 24 3372 3481 3559 N + N L ER b n/a 24 3372 3467 3553 N + N L ER e n/a 24 3372 3481 3545 N + N L ER i n/a 24 3372 3481 3545 N + N L ER s n/a 24 3372 3481 3545 N + N L EY b n/a 24 3372 3467 3562 N + N L EY e n/a 24 3372 3481 3559 N + N L EY s n/a 24 3372 3481 3559 N + N L F b n/a 24 3372 3444 3500 N + N L F e n/a 24 3372 3440 3500 N + N L F s n/a 24 3372 3444 3500 N + N L G b n/a 24 3372 3416 3528 N + N L G e n/a 24 3372 3416 3528 N + N L G s n/a 24 3372 3416 3528 N + N L HH e n/a 24 3372 3445 3525 N + N L HH i n/a 24 3372 3445 3525 N + N L HH s n/a 24 3372 3445 3525 N + N L IH b n/a 24 3372 3471 3566 N + N L IH e n/a 24 3372 3481 3555 N + N L IH i n/a 24 3372 3481 3555 N + N L IH s n/a 24 3372 3481 3555 N + N L IY b n/a 24 3372 3471 3566 N + N L IY e n/a 24 3372 3492 3564 N + N L IY i n/a 24 3372 3493 3564 N + N L IY s n/a 24 3372 3492 3564 N + N L JH b n/a 24 3372 3420 3531 N + N L JH e n/a 24 3372 3417 3531 N + N L JH s n/a 24 3372 3417 3531 N + N L K b n/a 24 3372 3444 3502 N + N L K e n/a 24 3372 3440 3502 N + N L K s n/a 24 3372 3444 3502 N + N L L b n/a 24 3372 3425 3521 N + N L L e n/a 24 3372 3425 3521 N + N L L s n/a 24 3372 3425 3521 N + N L M e n/a 24 3372 3421 3517 N + N L M s n/a 24 3372 3421 3517 N + N L N e n/a 24 3358 3463 3516 N + N L N s n/a 24 3358 3463 3516 N + N L NG e n/a 24 3372 3421 3516 N + N L NG s n/a 24 3372 3421 3516 N + N L OW b n/a 24 3372 3467 3553 N + N L OW e n/a 24 3372 3481 3546 N + N L OW i n/a 24 3372 3481 3553 N + N L OW s n/a 24 3372 3481 3546 N + N L OY b n/a 24 3372 3467 3551 N + N L OY e n/a 24 3372 3481 3547 N + N L OY s n/a 24 3372 3481 3547 N + N L P b n/a 24 3372 3444 3504 N + N L P e n/a 24 3372 3440 3506 N + N L P s n/a 24 3372 3444 3504 N + N L R b n/a 24 3372 3426 3523 N + N L R e n/a 24 3372 3426 3523 N + N L R s n/a 24 3372 3426 3523 N + N L S b n/a 24 3361 3444 3497 N + N L S e n/a 24 3361 3437 3497 N + N L S s n/a 24 3361 3444 3497 N + N L SH e n/a 24 3372 3440 3508 N + N L SH s n/a 24 3372 3444 3508 N + N L SIL e n/a 24 3357 3430 3511 N + N L SIL s n/a 24 3357 3430 3511 N + N L T b n/a 24 3358 3444 3504 N + N L T e n/a 24 3358 3438 3506 N + N L T i n/a 24 3358 3444 3504 N + N L T s n/a 24 3358 3444 3504 N + N L TH e n/a 24 3361 3439 3500 N + N L TH s n/a 24 3361 3444 3500 N + N L UH b n/a 24 3372 3471 3567 N + N L UH e n/a 24 3372 3481 3555 N + N L UH i n/a 24 3372 3481 3555 N + N L UH s n/a 24 3372 3481 3555 N + N L UW b n/a 24 3372 3471 3567 N + N L UW e n/a 24 3372 3481 3555 N + N L UW i n/a 24 3372 3481 3558 N + N L UW s n/a 24 3372 3481 3555 N + N L V b n/a 24 3372 3415 3519 N + N L V e n/a 24 3372 3415 3519 N + N L V s n/a 24 3372 3415 3519 N + N L W b n/a 24 3372 3425 3522 N + N L W e n/a 24 3372 3425 3522 N + N L W s n/a 24 3372 3425 3522 N + N L Y b n/a 24 3372 3420 3526 N + N L Y e n/a 24 3372 3418 3527 N + N L Y s n/a 24 3372 3418 3527 N + N L Z b n/a 24 3358 3435 3510 N + N L Z e n/a 24 3358 3435 3510 N + N L Z i n/a 24 3358 3435 3510 N + N L Z s n/a 24 3358 3435 3510 N + N L ZH e n/a 24 3372 3415 3510 N + N L ZH s n/a 24 3372 3415 3510 N + N M AA b n/a 24 3351 3472 3548 N + N M AA e n/a 24 3351 3472 3546 N + N M AA i n/a 24 3351 3472 3548 N + N M AA s n/a 24 3351 3472 3546 N + N M AE b n/a 24 3351 3479 3561 N + N M AE e n/a 24 3351 3479 3560 N + N M AE i n/a 24 3351 3479 3561 N + N M AE s n/a 24 3351 3479 3560 N + N M AH b n/a 24 3351 3477 3549 N + N M AH e n/a 24 3351 3477 3538 N + N M AH i n/a 24 3351 3477 3542 N + N M AH s n/a 24 3351 3477 3538 N + N M AO b n/a 24 3351 3472 3551 N + N M AO e n/a 24 3351 3472 3546 N + N M AO s n/a 24 3351 3472 3546 N + N M AW b n/a 24 3351 3479 3563 N + N M AW e n/a 24 3351 3479 3560 N + N M AW i n/a 24 3351 3479 3563 N + N M AW s n/a 24 3351 3479 3560 N + N M AY b n/a 24 3351 3472 3549 N + N M AY e n/a 24 3351 3472 3547 N + N M AY i n/a 24 3351 3472 3549 N + N M AY s n/a 24 3351 3472 3547 N + N M B e n/a 24 3351 3415 3528 N + N M B s n/a 24 3351 3415 3528 N + N M CH e n/a 24 3351 3447 3509 N + N M CH s n/a 24 3351 3447 3509 N + N M D b n/a 24 3351 3456 3533 N + N M D e n/a 24 3351 3456 3533 N + N M D i n/a 24 3351 3456 3532 N + N M D s n/a 24 3351 3456 3533 N + N M DH e n/a 24 3351 3423 3518 N + N M DH s n/a 24 3351 3423 3518 N + N M EH b n/a 24 3351 3477 3561 N + N M EH e n/a 24 3351 3477 3559 N + N M EH i n/a 24 3351 3477 3561 N + N M EH s n/a 24 3351 3477 3559 N + N M ER b n/a 24 3351 3477 3552 N + N M ER e n/a 24 3351 3477 3545 N + N M ER i n/a 24 3351 3477 3545 N + N M ER s n/a 24 3351 3477 3545 N + N M EY b n/a 24 3351 3477 3562 N + N M EY e n/a 24 3351 3477 3559 N + N M EY i n/a 24 3351 3477 3562 N + N M EY s n/a 24 3351 3477 3559 N + N M F b n/a 24 3351 3446 3501 N + N M F e n/a 24 3351 3446 3501 N + N M F s n/a 24 3351 3446 3501 N + N M G b n/a 24 3351 3416 3528 N + N M G e n/a 24 3351 3416 3528 N + N M G s n/a 24 3351 3416 3528 N + N M HH e n/a 24 3351 3453 3524 N + N M HH s n/a 24 3351 3453 3524 N + N M IH b n/a 24 3351 3471 3566 N + N M IH e n/a 24 3351 3477 3557 N + N M IH i n/a 24 3351 3477 3555 N + N M IH s n/a 24 3351 3477 3557 N + N M IY b n/a 24 3351 3471 3566 N + N M IY e n/a 24 3351 3477 3564 N + N M IY i n/a 24 3351 3477 3564 N + N M IY s n/a 24 3351 3477 3564 N + N M JH b n/a 24 3351 3420 3531 N + N M JH e n/a 24 3351 3417 3531 N + N M JH s n/a 24 3351 3417 3531 N + N M K b n/a 24 3351 3448 3502 N + N M K e n/a 24 3351 3448 3502 N + N M K s n/a 24 3351 3448 3502 N + N M L b n/a 24 3351 3425 3521 N + N M L e n/a 24 3351 3425 3521 N + N M L s n/a 24 3351 3425 3521 N + N M M e n/a 24 3351 3421 3517 N + N M M s n/a 24 3351 3421 3517 N + N M N e n/a 24 3351 3456 3516 N + N M N s n/a 24 3351 3456 3516 N + N M NG e n/a 24 3351 3421 3516 N + N M NG s n/a 24 3351 3421 3516 N + N M OW b n/a 24 3351 3477 3552 N + N M OW e n/a 24 3351 3477 3546 N + N M OW i n/a 24 3351 3477 3552 N + N M OW s n/a 24 3351 3477 3546 N + N M OY b n/a 24 3351 3472 3551 N + N M OY e n/a 24 3351 3472 3547 N + N M OY s n/a 24 3351 3472 3547 N + N M P b n/a 24 3351 3447 3503 N + N M P e n/a 24 3351 3447 3503 N + N M P s n/a 24 3351 3447 3503 N + N M R b n/a 24 3351 3426 3523 N + N M R e n/a 24 3351 3426 3523 N + N M R s n/a 24 3351 3426 3523 N + N M S b n/a 24 3351 3446 3497 N + N M S e n/a 24 3351 3446 3497 N + N M S s n/a 24 3351 3446 3497 N + N M SH e n/a 24 3351 3447 3508 N + N M SH s n/a 24 3351 3447 3508 N + N M SIL e n/a 24 3351 3430 3513 N + N M SIL s n/a 24 3351 3430 3513 N + N M T b n/a 24 3351 3447 3505 N + N M T e n/a 24 3351 3447 3505 N + N M T i n/a 24 3351 3441 3505 N + N M T s n/a 24 3351 3447 3505 N + N M TH e n/a 24 3351 3446 3501 N + N M TH s n/a 24 3351 3446 3501 N + N M UH b n/a 24 3351 3471 3567 N + N M UH e n/a 24 3351 3477 3557 N + N M UH i n/a 24 3351 3477 3555 N + N M UH s n/a 24 3351 3477 3557 N + N M UW b n/a 24 3351 3471 3567 N + N M UW e n/a 24 3351 3477 3557 N + N M UW i n/a 24 3351 3477 3558 N + N M UW s n/a 24 3351 3477 3557 N + N M V b n/a 24 3351 3415 3519 N + N M V e n/a 24 3351 3415 3519 N + N M V s n/a 24 3351 3415 3519 N + N M W b n/a 24 3351 3425 3522 N + N M W e n/a 24 3351 3425 3522 N + N M W s n/a 24 3351 3425 3522 N + N M Y b n/a 24 3351 3420 3526 N + N M Y e n/a 24 3351 3418 3527 N + N M Y s n/a 24 3351 3418 3527 N + N M Z b n/a 24 3351 3435 3510 N + N M Z e n/a 24 3351 3435 3510 N + N M Z i n/a 24 3351 3435 3510 N + N M Z s n/a 24 3351 3435 3510 N + N M ZH e n/a 24 3351 3415 3510 N + N M ZH s n/a 24 3351 3415 3510 N + N N AA b n/a 24 3351 3472 3548 N + N N AA i n/a 24 3351 3472 3548 N + N N AA s n/a 24 3351 3472 3546 N + N N AE b n/a 24 3351 3479 3561 N + N N AE i n/a 24 3351 3479 3561 N + N N AE s n/a 24 3351 3479 3560 N + N N AH b n/a 24 3351 3477 3549 N + N N AH i n/a 24 3351 3477 3542 N + N N AH s n/a 24 3351 3477 3538 N + N N AO b n/a 24 3351 3472 3551 N + N N AO s n/a 24 3351 3472 3546 N + N N AW b n/a 24 3351 3479 3563 N + N N AW s n/a 24 3351 3479 3560 N + N N AY b n/a 24 3351 3472 3549 N + N N AY i n/a 24 3351 3472 3549 N + N N AY s n/a 24 3351 3472 3547 N + N N B s n/a 24 3351 3415 3528 N + N N CH s n/a 24 3351 3447 3509 N + N N D b n/a 24 3351 3456 3533 N + N N D s n/a 24 3351 3456 3533 N + N N DH s n/a 24 3351 3423 3518 N + N N EH b n/a 24 3351 3477 3561 N + N N EH i n/a 24 3351 3477 3561 N + N N EH s n/a 24 3351 3477 3559 N + N N ER b n/a 24 3351 3477 3552 N + N N ER i n/a 24 3351 3477 3545 N + N N ER s n/a 24 3351 3477 3545 N + N N EY b n/a 24 3351 3477 3562 N + N N EY i n/a 24 3351 3477 3562 N + N N EY s n/a 24 3351 3477 3559 N + N N F b n/a 24 3351 3446 3501 N + N N F s n/a 24 3351 3446 3501 N + N N G b n/a 24 3351 3416 3528 N + N N G s n/a 24 3351 3416 3528 N + N N HH s n/a 24 3351 3453 3524 N + N N IH b n/a 24 3351 3471 3566 N + N N IH i n/a 24 3351 3477 3555 N + N N IH s n/a 24 3351 3477 3557 N + N N IY b n/a 24 3351 3471 3566 N + N N IY i n/a 24 3351 3477 3564 N + N N IY s n/a 24 3351 3477 3564 N + N N JH b n/a 24 3351 3420 3531 N + N N JH s n/a 24 3351 3417 3531 N + N N K b n/a 24 3351 3448 3502 N + N N K s n/a 24 3351 3448 3502 N + N N L b n/a 24 3351 3425 3521 N + N N L s n/a 24 3351 3425 3521 N + N N M s n/a 24 3351 3421 3517 N + N N N s n/a 24 3351 3456 3516 N + N N NG s n/a 24 3351 3421 3516 N + N N OW b n/a 24 3351 3477 3553 N + N N OW i n/a 24 3351 3477 3553 N + N N OW s n/a 24 3351 3477 3546 N + N N OY b n/a 24 3351 3472 3551 N + N N OY s n/a 24 3351 3472 3547 N + N N P b n/a 24 3351 3447 3503 N + N N P s n/a 24 3351 3447 3503 N + N N R b n/a 24 3351 3426 3523 N + N N R s n/a 24 3351 3426 3523 N + N N S b n/a 24 3351 3446 3497 N + N N S s n/a 24 3351 3446 3497 N + N N SH s n/a 24 3351 3447 3508 N + N N SIL s n/a 24 3351 3430 3513 N + N N T b n/a 24 3351 3447 3505 N + N N T i n/a 24 3351 3441 3505 N + N N T s n/a 24 3351 3447 3505 N + N N TH s n/a 24 3351 3446 3501 N + N N UH b n/a 24 3351 3471 3567 N + N N UH s n/a 24 3351 3477 3557 N + N N UW b n/a 24 3351 3471 3567 N + N N UW s n/a 24 3351 3477 3557 N + N N V b n/a 24 3351 3415 3519 N + N N V s n/a 24 3351 3415 3519 N + N N W b n/a 24 3351 3425 3522 N + N N W i n/a 24 3351 3425 3522 N + N N W s n/a 24 3351 3425 3522 N + N N Y b n/a 24 3351 3420 3526 N + N N Y s n/a 24 3351 3418 3527 N + N N Z b n/a 24 3351 3435 3510 N + N N Z s n/a 24 3351 3435 3510 N + N N ZH s n/a 24 3351 3415 3510 N + N NG AA b n/a 24 3351 3472 3548 N + N NG AA s n/a 24 3351 3472 3546 N + N NG AE b n/a 24 3351 3479 3561 N + N NG AE s n/a 24 3351 3479 3560 N + N NG AH b n/a 24 3351 3477 3549 N + N NG AH i n/a 24 3351 3477 3542 N + N NG AH s n/a 24 3351 3477 3538 N + N NG AO b n/a 24 3351 3472 3551 N + N NG AO s n/a 24 3351 3472 3546 N + N NG AW b n/a 24 3351 3479 3563 N + N NG AW s n/a 24 3351 3479 3560 N + N NG AY b n/a 24 3351 3472 3549 N + N NG AY s n/a 24 3351 3472 3547 N + N NG B s n/a 24 3351 3415 3528 N + N NG CH s n/a 24 3351 3447 3509 N + N NG D b n/a 24 3351 3456 3533 N + N NG D s n/a 24 3351 3456 3533 N + N NG DH s n/a 24 3351 3423 3518 N + N NG EH b n/a 24 3351 3477 3561 N + N NG EH i n/a 24 3351 3477 3561 N + N NG EH s n/a 24 3351 3477 3559 N + N NG ER b n/a 24 3351 3477 3552 N + N NG ER i n/a 24 3351 3477 3545 N + N NG ER s n/a 24 3351 3477 3545 N + N NG EY b n/a 24 3351 3477 3562 N + N NG EY s n/a 24 3351 3477 3559 N + N NG F b n/a 24 3351 3446 3501 N + N NG F s n/a 24 3351 3446 3501 N + N NG G b n/a 24 3351 3416 3528 N + N NG G s n/a 24 3351 3416 3528 N + N NG HH s n/a 24 3351 3453 3524 N + N NG IH b n/a 24 3351 3471 3566 N + N NG IH i n/a 24 3351 3477 3555 N + N NG IH s n/a 24 3351 3477 3557 N + N NG IY b n/a 24 3351 3471 3566 N + N NG IY s n/a 24 3351 3477 3564 N + N NG JH b n/a 24 3351 3420 3531 N + N NG JH s n/a 24 3351 3417 3531 N + N NG K b n/a 24 3351 3448 3502 N + N NG K s n/a 24 3351 3448 3502 N + N NG L b n/a 24 3351 3425 3521 N + N NG L s n/a 24 3351 3425 3521 N + N NG M s n/a 24 3351 3421 3517 N + N NG N s n/a 24 3351 3456 3516 N + N NG NG s n/a 24 3351 3421 3516 N + N NG OW b n/a 24 3351 3477 3552 N + N NG OW s n/a 24 3351 3477 3546 N + N NG OY b n/a 24 3351 3472 3551 N + N NG OY s n/a 24 3351 3472 3547 N + N NG P b n/a 24 3351 3447 3503 N + N NG P s n/a 24 3351 3447 3503 N + N NG R b n/a 24 3351 3426 3523 N + N NG R s n/a 24 3351 3426 3523 N + N NG S b n/a 24 3351 3446 3497 N + N NG S s n/a 24 3351 3446 3497 N + N NG SH s n/a 24 3351 3447 3508 N + N NG SIL s n/a 24 3351 3430 3513 N + N NG T b n/a 24 3351 3447 3505 N + N NG T s n/a 24 3351 3447 3505 N + N NG TH s n/a 24 3351 3446 3501 N + N NG UH b n/a 24 3351 3471 3567 N + N NG UH s n/a 24 3351 3477 3557 N + N NG UW b n/a 24 3351 3471 3567 N + N NG UW s n/a 24 3351 3477 3557 N + N NG V b n/a 24 3351 3415 3519 N + N NG V s n/a 24 3351 3415 3519 N + N NG W b n/a 24 3351 3425 3522 N + N NG W s n/a 24 3351 3425 3522 N + N NG Y b n/a 24 3351 3420 3526 N + N NG Y s n/a 24 3351 3418 3527 N + N NG Z b n/a 24 3351 3435 3510 N + N NG Z s n/a 24 3351 3435 3510 N + N NG ZH s n/a 24 3351 3415 3510 N + N OW AA b n/a 24 3386 3466 3550 N + N OW AA e n/a 24 3386 3481 3546 N + N OW AA i n/a 24 3386 3481 3550 N + N OW AA s n/a 24 3386 3481 3546 N + N OW AE b n/a 24 3386 3466 3561 N + N OW AE e n/a 24 3386 3481 3560 N + N OW AE i n/a 24 3386 3481 3561 N + N OW AE s n/a 24 3386 3481 3560 N + N OW AH b n/a 24 3386 3466 3549 N + N OW AH e n/a 24 3386 3481 3538 N + N OW AH i n/a 24 3386 3481 3539 N + N OW AH s n/a 24 3386 3481 3538 N + N OW AO b n/a 24 3386 3466 3551 N + N OW AO e n/a 24 3386 3481 3546 N + N OW AO i n/a 24 3386 3481 3551 N + N OW AO s n/a 24 3386 3481 3546 N + N OW AW b n/a 24 3386 3466 3563 N + N OW AW e n/a 24 3386 3481 3560 N + N OW AW i n/a 24 3386 3481 3563 N + N OW AW s n/a 24 3386 3481 3560 N + N OW AY b n/a 24 3386 3466 3549 N + N OW AY e n/a 24 3386 3481 3547 N + N OW AY i n/a 24 3386 3481 3549 N + N OW AY s n/a 24 3386 3481 3547 N + N OW B e n/a 24 3385 3415 3528 N + N OW B i n/a 24 3385 3415 3528 N + N OW B s n/a 24 3385 3415 3528 N + N OW CH e n/a 24 3385 3440 3509 N + N OW CH s n/a 24 3385 3444 3509 N + N OW D b n/a 24 3385 3463 3537 N + N OW D e n/a 24 3385 3463 3537 N + N OW D i n/a 24 3385 3463 3537 N + N OW D s n/a 24 3385 3463 3537 N + N OW DH e n/a 24 3385 3423 3518 N + N OW DH s n/a 24 3385 3423 3518 N + N OW EH b n/a 24 3386 3466 3561 N + N OW EH e n/a 24 3386 3481 3559 N + N OW EH i n/a 24 3386 3481 3561 N + N OW EH s n/a 24 3386 3481 3559 N + N OW ER b n/a 24 3386 3466 3552 N + N OW ER e n/a 24 3386 3481 3545 N + N OW ER i n/a 24 3386 3481 3545 N + N OW ER s n/a 24 3386 3481 3545 N + N OW EY b n/a 24 3386 3466 3562 N + N OW EY e n/a 24 3386 3481 3559 N + N OW EY i n/a 24 3386 3481 3562 N + N OW EY s n/a 24 3386 3481 3559 N + N OW F b n/a 24 3385 3444 3500 N + N OW F e n/a 24 3385 3440 3500 N + N OW F i n/a 24 3385 3444 3500 N + N OW F s n/a 24 3385 3444 3500 N + N OW G b n/a 24 3385 3416 3528 N + N OW G e n/a 24 3385 3416 3528 N + N OW G s n/a 24 3385 3416 3528 N + N OW HH e n/a 24 3385 3445 3525 N + N OW HH i n/a 24 3385 3445 3525 N + N OW HH s n/a 24 3385 3445 3525 N + N OW IH b n/a 24 3386 3471 3566 N + N OW IH e n/a 24 3386 3481 3555 N + N OW IH i n/a 24 3386 3481 3555 N + N OW IH s n/a 24 3386 3481 3555 N + N OW IY b n/a 24 3386 3471 3566 N + N OW IY e n/a 24 3386 3493 3564 N + N OW IY i n/a 24 3386 3493 3564 N + N OW IY s n/a 24 3386 3493 3564 N + N OW JH b n/a 24 3385 3420 3531 N + N OW JH e n/a 24 3385 3417 3531 N + N OW JH i n/a 24 3385 3417 3531 N + N OW JH s n/a 24 3385 3417 3531 N + N OW K b n/a 24 3385 3444 3502 N + N OW K e n/a 24 3385 3440 3502 N + N OW K i n/a 24 3385 3444 3502 N + N OW K s n/a 24 3385 3444 3502 N + N OW L b n/a 24 3387 3428 3521 N + N OW L e n/a 24 3387 3428 3521 N + N OW L i n/a 24 3387 3428 3520 N + N OW L s n/a 24 3387 3428 3521 N + N OW M e n/a 24 3385 3423 3517 N + N OW M i n/a 24 3385 3423 3517 N + N OW M s n/a 24 3385 3423 3517 N + N OW N e n/a 24 3385 3463 3516 N + N OW N s n/a 24 3385 3463 3516 N + N OW NG e n/a 24 3385 3423 3516 N + N OW NG s n/a 24 3385 3423 3516 N + N OW OW b n/a 24 3386 3466 3552 N + N OW OW e n/a 24 3386 3481 3546 N + N OW OW i n/a 24 3386 3481 3552 N + N OW OW s n/a 24 3386 3481 3546 N + N OW OY b n/a 24 3386 3466 3551 N + N OW OY e n/a 24 3386 3481 3547 N + N OW OY i n/a 24 3386 3481 3551 N + N OW OY s n/a 24 3386 3481 3547 N + N OW P b n/a 24 3385 3444 3504 N + N OW P e n/a 24 3385 3440 3506 N + N OW P i n/a 24 3385 3444 3504 N + N OW P s n/a 24 3385 3444 3504 N + N OW R b n/a 24 3386 3428 3523 N + N OW R e n/a 24 3386 3428 3523 N + N OW R i n/a 24 3386 3428 3523 N + N OW R s n/a 24 3386 3428 3523 N + N OW S b n/a 24 3385 3444 3497 N + N OW S e n/a 24 3385 3440 3497 N + N OW S i n/a 24 3385 3444 3498 N + N OW S s n/a 24 3385 3444 3497 N + N OW SH e n/a 24 3385 3440 3508 N + N OW SH i n/a 24 3385 3444 3508 N + N OW SH s n/a 24 3385 3444 3508 N + N OW SIL e n/a 24 3385 3429 3511 N + N OW SIL s n/a 24 3385 3429 3511 N + N OW T b n/a 24 3385 3444 3504 N + N OW T e n/a 24 3385 3440 3506 N + N OW T i n/a 24 3385 3444 3504 N + N OW T s n/a 24 3385 3444 3504 N + N OW TH e n/a 24 3385 3440 3500 N + N OW TH i n/a 24 3385 3444 3500 N + N OW TH s n/a 24 3385 3444 3500 N + N OW UH b n/a 24 3386 3471 3567 N + N OW UH e n/a 24 3386 3481 3555 N + N OW UH i n/a 24 3386 3481 3555 N + N OW UH s n/a 24 3386 3481 3555 N + N OW UW b n/a 24 3386 3471 3567 N + N OW UW e n/a 24 3386 3481 3555 N + N OW UW i n/a 24 3386 3481 3558 N + N OW UW s n/a 24 3386 3481 3555 N + N OW V b n/a 24 3385 3415 3519 N + N OW V e n/a 24 3385 3415 3519 N + N OW V i n/a 24 3385 3415 3519 N + N OW V s n/a 24 3385 3415 3519 N + N OW W b n/a 24 3387 3428 3522 N + N OW W e n/a 24 3387 3428 3522 N + N OW W i n/a 24 3387 3428 3522 N + N OW W s n/a 24 3387 3428 3522 N + N OW Y b n/a 24 3386 3420 3526 N + N OW Y e n/a 24 3386 3418 3527 N + N OW Y i n/a 24 3386 3418 3526 N + N OW Y s n/a 24 3386 3418 3527 N + N OW Z b n/a 24 3385 3435 3510 N + N OW Z e n/a 24 3385 3435 3510 N + N OW Z i n/a 24 3385 3435 3510 N + N OW Z s n/a 24 3385 3435 3510 N + N OW ZH e n/a 24 3385 3415 3510 N + N OW ZH s n/a 24 3385 3415 3510 N + N OY AA b n/a 24 3405 3469 3550 N + N OY AA e n/a 24 3405 3489 3546 N + N OY AA i n/a 24 3405 3489 3550 N + N OY AA s n/a 24 3405 3489 3546 N + N OY AE b n/a 24 3405 3469 3561 N + N OY AE e n/a 24 3405 3489 3560 N + N OY AE s n/a 24 3405 3489 3560 N + N OY AH b n/a 24 3405 3469 3549 N + N OY AH e n/a 24 3405 3489 3538 N + N OY AH i n/a 24 3405 3489 3539 N + N OY AH s n/a 24 3405 3489 3538 N + N OY AO b n/a 24 3405 3469 3551 N + N OY AO e n/a 24 3405 3489 3546 N + N OY AO s n/a 24 3405 3489 3546 N + N OY AW b n/a 24 3405 3469 3563 N + N OY AW e n/a 24 3405 3489 3560 N + N OY AW i n/a 24 3405 3489 3563 N + N OY AW s n/a 24 3405 3489 3560 N + N OY AY b n/a 24 3405 3469 3549 N + N OY AY e n/a 24 3405 3489 3547 N + N OY AY s n/a 24 3405 3489 3547 N + N OY B e n/a 24 3408 3462 3528 N + N OY B i n/a 24 3408 3462 3528 N + N OY B s n/a 24 3408 3462 3528 N + N OY CH e n/a 24 3408 3450 3509 N + N OY CH s n/a 24 3408 3450 3509 N + N OY D b n/a 24 3408 3462 3536 N + N OY D e n/a 24 3408 3462 3537 N + N OY D i n/a 24 3407 3461 3536 N + N OY D s n/a 24 3408 3462 3536 N + N OY DH e n/a 24 3408 3462 3518 N + N OY DH s n/a 24 3408 3462 3518 N + N OY EH b n/a 24 3405 3469 3561 N + N OY EH e n/a 24 3405 3489 3559 N + N OY EH s n/a 24 3405 3489 3559 N + N OY ER b n/a 24 3405 3469 3552 N + N OY ER e n/a 24 3405 3489 3545 N + N OY ER i n/a 24 3405 3489 3545 N + N OY ER s n/a 24 3405 3489 3545 N + N OY EY b n/a 24 3405 3469 3562 N + N OY EY e n/a 24 3405 3489 3559 N + N OY EY s n/a 24 3405 3489 3559 N + N OY F b n/a 24 3408 3450 3501 N + N OY F e n/a 24 3408 3450 3501 N + N OY F s n/a 24 3408 3450 3501 N + N OY G b n/a 24 3408 3462 3529 N + N OY G e n/a 24 3408 3462 3529 N + N OY G s n/a 24 3408 3462 3529 N + N OY HH e n/a 24 3408 3453 3525 N + N OY HH s n/a 24 3408 3453 3525 N + N OY IH b n/a 24 3408 3471 3566 N + N OY IH e n/a 24 3408 3492 3557 N + N OY IH i n/a 24 3408 3492 3556 N + N OY IH s n/a 24 3408 3492 3557 N + N OY IY b n/a 24 3408 3471 3566 N + N OY IY e n/a 24 3408 3492 3565 N + N OY IY i n/a 24 3408 3492 3565 N + N OY IY s n/a 24 3408 3492 3565 N + N OY JH b n/a 24 3408 3462 3531 N + N OY JH e n/a 24 3408 3462 3531 N + N OY JH s n/a 24 3408 3462 3531 N + N OY K b n/a 24 3409 3448 3502 N + N OY K e n/a 24 3409 3448 3502 N + N OY K i n/a 24 3409 3450 3502 N + N OY K s n/a 24 3409 3448 3502 N + N OY L b n/a 24 3405 3462 3521 N + N OY L e n/a 24 3405 3462 3521 N + N OY L s n/a 24 3405 3462 3521 N + N OY M e n/a 24 3408 3462 3517 N + N OY M i n/a 24 3408 3462 3517 N + N OY M s n/a 24 3408 3462 3517 N + N OY N e n/a 24 3408 3462 3516 N + N OY N i n/a 24 3407 3461 3516 N + N OY N s n/a 24 3408 3462 3516 N + N OY NG e n/a 24 3408 3462 3516 N + N OY NG s n/a 24 3408 3462 3516 N + N OY OW b n/a 24 3405 3469 3552 N + N OY OW e n/a 24 3405 3489 3546 N + N OY OW s n/a 24 3405 3489 3546 N + N OY OY b n/a 24 3405 3469 3551 N + N OY OY e n/a 24 3405 3489 3547 N + N OY OY s n/a 24 3405 3489 3547 N + N OY P b n/a 24 3409 3450 3503 N + N OY P e n/a 24 3409 3450 3503 N + N OY P s n/a 24 3409 3450 3503 N + N OY R b n/a 24 3405 3462 3523 N + N OY R e n/a 24 3405 3462 3523 N + N OY R s n/a 24 3405 3462 3523 N + N OY S b n/a 24 3408 3450 3497 N + N OY S e n/a 24 3408 3450 3497 N + N OY S i n/a 24 3408 3450 3498 N + N OY S s n/a 24 3408 3450 3497 N + N OY SH e n/a 24 3408 3450 3508 N + N OY SH s n/a 24 3408 3450 3508 N + N OY SIL e n/a 24 3408 3431 3511 N + N OY SIL s n/a 24 3408 3431 3511 N + N OY T b n/a 24 3409 3449 3507 N + N OY T e n/a 24 3409 3449 3507 N + N OY T i n/a 24 3409 3449 3507 N + N OY T s n/a 24 3409 3449 3507 N + N OY TH e n/a 24 3408 3450 3501 N + N OY TH s n/a 24 3408 3450 3501 N + N OY UH b n/a 24 3408 3471 3567 N + N OY UH e n/a 24 3408 3492 3557 N + N OY UH s n/a 24 3408 3492 3557 N + N OY UW b n/a 24 3408 3471 3567 N + N OY UW e n/a 24 3408 3492 3557 N + N OY UW s n/a 24 3408 3492 3557 N + N OY V b n/a 24 3408 3462 3519 N + N OY V e n/a 24 3408 3462 3519 N + N OY V s n/a 24 3408 3462 3519 N + N OY W b n/a 24 3405 3462 3522 N + N OY W e n/a 24 3405 3462 3522 N + N OY W s n/a 24 3405 3462 3522 N + N OY Y b n/a 24 3408 3462 3526 N + N OY Y e n/a 24 3408 3462 3527 N + N OY Y i n/a 24 3408 3462 3527 N + N OY Y s n/a 24 3408 3462 3527 N + N OY Z b n/a 24 3408 3462 3510 N + N OY Z e n/a 24 3408 3462 3510 N + N OY Z i n/a 24 3408 3462 3510 N + N OY Z s n/a 24 3408 3462 3510 N + N OY ZH e n/a 24 3408 3462 3510 N + N OY ZH s n/a 24 3408 3462 3510 N + N P AA b n/a 24 3347 3473 3548 N + N P AA e n/a 24 3347 3473 3546 N + N P AA i n/a 24 3347 3474 3548 N + N P AA s n/a 24 3347 3473 3546 N + N P AE b n/a 24 3347 3479 3561 N + N P AE e n/a 24 3347 3479 3560 N + N P AE i n/a 24 3347 3479 3561 N + N P AE s n/a 24 3347 3479 3560 N + N P AH b n/a 24 3347 3475 3549 N + N P AH e n/a 24 3347 3478 3538 N + N P AH i n/a 24 3347 3478 3542 N + N P AH s n/a 24 3347 3478 3538 N + N P AO b n/a 24 3347 3473 3551 N + N P AO e n/a 24 3347 3473 3546 N + N P AO i n/a 24 3347 3474 3551 N + N P AO s n/a 24 3347 3473 3546 N + N P AW b n/a 24 3347 3479 3563 N + N P AW e n/a 24 3347 3479 3560 N + N P AW i n/a 24 3347 3479 3563 N + N P AW s n/a 24 3347 3479 3560 N + N P AY b n/a 24 3347 3473 3549 N + N P AY e n/a 24 3347 3473 3547 N + N P AY s n/a 24 3347 3473 3547 N + N P B e n/a 24 3347 3415 3528 N + N P B s n/a 24 3347 3415 3528 N + N P CH e n/a 24 3347 3447 3509 N + N P CH s n/a 24 3347 3447 3509 N + N P D b n/a 24 3347 3456 3533 N + N P D e n/a 24 3347 3456 3533 N + N P D s n/a 24 3347 3456 3533 N + N P DH e n/a 24 3347 3423 3518 N + N P DH s n/a 24 3347 3423 3518 N + N P EH b n/a 24 3347 3475 3561 N + N P EH e n/a 24 3347 3478 3559 N + N P EH i n/a 24 3347 3478 3561 N + N P EH s n/a 24 3347 3478 3559 N + N P ER b n/a 24 3347 3475 3552 N + N P ER e n/a 24 3347 3478 3545 N + N P ER i n/a 24 3347 3478 3545 N + N P ER s n/a 24 3347 3478 3545 N + N P EY b n/a 24 3347 3475 3562 N + N P EY e n/a 24 3347 3478 3559 N + N P EY i n/a 24 3347 3478 3562 N + N P EY s n/a 24 3347 3478 3559 N + N P F b n/a 24 3347 3446 3501 N + N P F e n/a 24 3347 3446 3501 N + N P F s n/a 24 3347 3446 3501 N + N P G b n/a 24 3347 3416 3528 N + N P G e n/a 24 3347 3416 3528 N + N P G s n/a 24 3347 3416 3528 N + N P HH e n/a 24 3347 3453 3524 N + N P HH s n/a 24 3347 3453 3524 N + N P IH b n/a 24 3347 3470 3566 N + N P IH e n/a 24 3347 3478 3557 N + N P IH i n/a 24 3347 3478 3555 N + N P IH s n/a 24 3347 3478 3557 N + N P IY b n/a 24 3347 3470 3566 N + N P IY e n/a 24 3347 3478 3564 N + N P IY i n/a 24 3347 3478 3564 N + N P IY s n/a 24 3347 3478 3564 N + N P JH b n/a 24 3347 3420 3531 N + N P JH e n/a 24 3347 3417 3531 N + N P JH s n/a 24 3347 3417 3531 N + N P K b n/a 24 3347 3448 3502 N + N P K e n/a 24 3347 3448 3502 N + N P K s n/a 24 3347 3448 3502 N + N P L b n/a 24 3347 3425 3521 N + N P L e n/a 24 3347 3425 3521 N + N P L s n/a 24 3347 3425 3521 N + N P M e n/a 24 3347 3421 3517 N + N P M s n/a 24 3347 3421 3517 N + N P N e n/a 24 3347 3456 3516 N + N P N s n/a 24 3347 3456 3516 N + N P NG e n/a 24 3347 3421 3516 N + N P NG s n/a 24 3347 3421 3516 N + N P OW b n/a 24 3347 3475 3552 N + N P OW e n/a 24 3347 3478 3546 N + N P OW i n/a 24 3347 3478 3552 N + N P OW s n/a 24 3347 3478 3546 N + N P OY b n/a 24 3347 3473 3551 N + N P OY e n/a 24 3347 3473 3547 N + N P OY s n/a 24 3347 3473 3547 N + N P P b n/a 24 3347 3447 3503 N + N P P e n/a 24 3347 3447 3503 N + N P P s n/a 24 3347 3447 3503 N + N P R b n/a 24 3347 3426 3523 N + N P R e n/a 24 3347 3426 3523 N + N P R s n/a 24 3347 3426 3523 N + N P S b n/a 24 3347 3446 3497 N + N P S e n/a 24 3347 3446 3497 N + N P S s n/a 24 3347 3446 3497 N + N P SH e n/a 24 3347 3447 3508 N + N P SH s n/a 24 3347 3447 3508 N + N P SIL e n/a 24 3347 3430 3513 N + N P SIL s n/a 24 3347 3430 3513 N + N P T b n/a 24 3347 3447 3505 N + N P T e n/a 24 3347 3447 3505 N + N P T s n/a 24 3347 3447 3505 N + N P TH e n/a 24 3347 3446 3501 N + N P TH s n/a 24 3347 3446 3501 N + N P UH b n/a 24 3347 3470 3567 N + N P UH e n/a 24 3347 3478 3557 N + N P UH s n/a 24 3347 3478 3557 N + N P UW b n/a 24 3347 3470 3567 N + N P UW e n/a 24 3347 3478 3557 N + N P UW i n/a 24 3347 3478 3558 N + N P UW s n/a 24 3347 3478 3557 N + N P V b n/a 24 3347 3415 3519 N + N P V e n/a 24 3347 3415 3519 N + N P V s n/a 24 3347 3415 3519 N + N P W b n/a 24 3347 3425 3522 N + N P W e n/a 24 3347 3425 3522 N + N P W s n/a 24 3347 3425 3522 N + N P Y b n/a 24 3347 3420 3526 N + N P Y e n/a 24 3347 3418 3527 N + N P Y s n/a 24 3347 3418 3527 N + N P Z b n/a 24 3347 3435 3510 N + N P Z e n/a 24 3347 3435 3510 N + N P Z s n/a 24 3347 3435 3510 N + N P ZH e n/a 24 3347 3415 3510 N + N P ZH s n/a 24 3347 3415 3510 N + N R AA b n/a 24 3375 3466 3548 N + N R AA e n/a 24 3374 3486 3546 N + N R AA i n/a 24 3374 3486 3548 N + N R AA s n/a 24 3374 3486 3546 N + N R AE b n/a 24 3375 3466 3561 N + N R AE e n/a 24 3374 3486 3560 N + N R AE i n/a 24 3374 3486 3561 N + N R AE s n/a 24 3374 3486 3560 N + N R AH b n/a 24 3375 3466 3549 N + N R AH e n/a 24 3374 3486 3538 N + N R AH i n/a 24 3374 3486 3542 N + N R AH s n/a 24 3374 3486 3538 N + N R AO b n/a 24 3375 3466 3551 N + N R AO e n/a 24 3374 3486 3546 N + N R AO i n/a 24 3374 3486 3551 N + N R AO s n/a 24 3374 3486 3546 N + N R AW b n/a 24 3375 3466 3563 N + N R AW e n/a 24 3374 3486 3560 N + N R AW i n/a 24 3374 3486 3563 N + N R AW s n/a 24 3374 3486 3560 N + N R AY b n/a 24 3375 3466 3549 N + N R AY e n/a 24 3374 3486 3547 N + N R AY i n/a 24 3374 3486 3549 N + N R AY s n/a 24 3374 3486 3547 N + N R B e n/a 24 3373 3415 3528 N + N R B i n/a 24 3373 3415 3528 N + N R B s n/a 24 3373 3415 3528 N + N R CH e n/a 24 3373 3439 3509 N + N R CH s n/a 24 3373 3444 3509 N + N R D b n/a 24 3375 3464 3533 N + N R D e n/a 24 3373 3464 3533 N + N R D i n/a 24 3373 3464 3532 N + N R D s n/a 24 3373 3464 3533 N + N R DH e n/a 24 3373 3423 3518 N + N R DH s n/a 24 3373 3423 3518 N + N R EH b n/a 24 3375 3466 3561 N + N R EH e n/a 24 3374 3486 3559 N + N R EH i n/a 24 3374 3486 3561 N + N R EH s n/a 24 3374 3486 3559 N + N R ER b n/a 24 3375 3466 3552 N + N R ER e n/a 24 3374 3486 3545 N + N R ER i n/a 24 3374 3486 3545 N + N R ER s n/a 24 3374 3486 3545 N + N R EY b n/a 24 3375 3466 3562 N + N R EY e n/a 24 3374 3486 3559 N + N R EY i n/a 24 3374 3486 3562 N + N R EY s n/a 24 3374 3486 3559 N + N R F b n/a 24 3375 3444 3500 N + N R F e n/a 24 3373 3440 3500 N + N R F i n/a 24 3373 3444 3500 N + N R F s n/a 24 3373 3444 3500 N + N R G b n/a 24 3375 3416 3528 N + N R G e n/a 24 3373 3416 3528 N + N R G i n/a 24 3373 3416 3528 N + N R G s n/a 24 3373 3416 3528 N + N R HH e n/a 24 3373 3445 3525 N + N R HH i n/a 24 3373 3445 3525 N + N R HH s n/a 24 3373 3445 3525 N + N R IH b n/a 24 3375 3471 3566 N + N R IH e n/a 24 3374 3486 3555 N + N R IH i n/a 24 3374 3486 3555 N + N R IH s n/a 24 3374 3486 3555 N + N R IY b n/a 24 3375 3471 3566 N + N R IY e n/a 24 3374 3493 3564 N + N R IY i n/a 24 3374 3493 3564 N + N R IY s n/a 24 3374 3493 3564 N + N R JH b n/a 24 3375 3420 3531 N + N R JH e n/a 24 3373 3417 3531 N + N R JH s n/a 24 3373 3417 3531 N + N R K b n/a 24 3375 3444 3502 N + N R K e n/a 24 3373 3440 3502 N + N R K i n/a 24 3373 3444 3502 N + N R K s n/a 24 3373 3444 3502 N + N R L b n/a 24 3375 3425 3521 N + N R L e n/a 24 3374 3425 3521 N + N R L i n/a 24 3374 3425 3521 N + N R L s n/a 24 3374 3425 3521 N + N R M e n/a 24 3373 3421 3517 N + N R M i n/a 24 3373 3421 3517 N + N R M s n/a 24 3373 3421 3517 N + N R N e n/a 24 3373 3464 3516 N + N R N i n/a 24 3373 3464 3516 N + N R N s n/a 24 3373 3464 3516 N + N R NG e n/a 24 3373 3421 3516 N + N R NG s n/a 24 3373 3421 3516 N + N R OW b n/a 24 3375 3466 3552 N + N R OW e n/a 24 3374 3486 3546 N + N R OW i n/a 24 3374 3486 3552 N + N R OW s n/a 24 3374 3486 3546 N + N R OY b n/a 24 3375 3466 3551 N + N R OY e n/a 24 3374 3486 3547 N + N R OY i n/a 24 3374 3486 3551 N + N R OY s n/a 24 3374 3486 3547 N + N R P b n/a 24 3375 3444 3504 N + N R P e n/a 24 3373 3440 3506 N + N R P i n/a 24 3373 3444 3504 N + N R P s n/a 24 3373 3444 3504 N + N R R b n/a 24 3375 3426 3523 N + N R R e n/a 24 3374 3426 3523 N + N R R i n/a 24 3374 3426 3523 N + N R R s n/a 24 3374 3426 3523 N + N R S b n/a 24 3375 3444 3497 N + N R S e n/a 24 3373 3437 3497 N + N R S i n/a 24 3373 3444 3498 N + N R S s n/a 24 3373 3444 3497 N + N R SH e n/a 24 3373 3440 3508 N + N R SH s n/a 24 3373 3444 3508 N + N R SIL e n/a 24 3373 3430 3511 N + N R SIL s n/a 24 3373 3430 3511 N + N R T b n/a 24 3375 3444 3504 N + N R T e n/a 24 3373 3438 3506 N + N R T i n/a 24 3373 3444 3504 N + N R T s n/a 24 3373 3444 3504 N + N R TH e n/a 24 3373 3439 3500 N + N R TH s n/a 24 3373 3444 3500 N + N R UH b n/a 24 3375 3471 3567 N + N R UH e n/a 24 3374 3486 3555 N + N R UH i n/a 24 3374 3486 3555 N + N R UH s n/a 24 3374 3486 3555 N + N R UW b n/a 24 3375 3471 3567 N + N R UW e n/a 24 3374 3483 3555 N + N R UW i n/a 24 3374 3482 3558 N + N R UW s n/a 24 3374 3483 3555 N + N R V b n/a 24 3375 3415 3519 N + N R V e n/a 24 3373 3415 3519 N + N R V s n/a 24 3373 3415 3519 N + N R W b n/a 24 3375 3425 3522 N + N R W e n/a 24 3374 3425 3522 N + N R W i n/a 24 3374 3425 3522 N + N R W s n/a 24 3374 3425 3522 N + N R Y b n/a 24 3375 3420 3526 N + N R Y e n/a 24 3374 3418 3527 N + N R Y i n/a 24 3374 3418 3526 N + N R Y s n/a 24 3374 3418 3527 N + N R Z b n/a 24 3375 3435 3510 N + N R Z e n/a 24 3373 3435 3510 N + N R Z i n/a 24 3373 3435 3510 N + N R Z s n/a 24 3373 3435 3510 N + N R ZH e n/a 24 3373 3415 3510 N + N R ZH s n/a 24 3373 3415 3510 N + N S AA b n/a 24 3347 3473 3548 N + N S AA e n/a 24 3347 3473 3546 N + N S AA i n/a 24 3347 3474 3548 N + N S AA s n/a 24 3347 3473 3546 N + N S AE b n/a 24 3347 3478 3561 N + N S AE e n/a 24 3347 3478 3560 N + N S AE i n/a 24 3347 3478 3561 N + N S AE s n/a 24 3347 3478 3560 N + N S AH b n/a 24 3347 3475 3549 N + N S AH e n/a 24 3347 3473 3538 N + N S AH i n/a 24 3347 3474 3540 N + N S AH s n/a 24 3347 3473 3538 N + N S AO b n/a 24 3347 3473 3551 N + N S AO e n/a 24 3347 3473 3546 N + N S AO i n/a 24 3347 3474 3551 N + N S AO s n/a 24 3347 3473 3546 N + N S AW b n/a 24 3347 3478 3563 N + N S AW e n/a 24 3347 3478 3560 N + N S AW i n/a 24 3347 3478 3563 N + N S AW s n/a 24 3347 3478 3560 N + N S AY b n/a 24 3347 3473 3549 N + N S AY e n/a 24 3347 3473 3547 N + N S AY i n/a 24 3347 3474 3549 N + N S AY s n/a 24 3347 3473 3547 N + N S B e n/a 24 3347 3415 3528 N + N S B s n/a 24 3347 3415 3528 N + N S CH e n/a 24 3347 3447 3509 N + N S CH s n/a 24 3347 3447 3509 N + N S D b n/a 24 3347 3456 3533 N + N S D e n/a 24 3347 3456 3533 N + N S D i n/a 24 3347 3456 3532 N + N S D s n/a 24 3347 3456 3533 N + N S DH e n/a 24 3347 3423 3518 N + N S DH s n/a 24 3347 3423 3518 N + N S EH b n/a 24 3347 3475 3561 N + N S EH e n/a 24 3347 3473 3559 N + N S EH i n/a 24 3347 3474 3561 N + N S EH s n/a 24 3347 3473 3559 N + N S ER b n/a 24 3347 3475 3552 N + N S ER e n/a 24 3347 3473 3545 N + N S ER i n/a 24 3347 3474 3545 N + N S ER s n/a 24 3347 3473 3545 N + N S EY b n/a 24 3347 3475 3562 N + N S EY e n/a 24 3347 3473 3559 N + N S EY i n/a 24 3347 3474 3562 N + N S EY s n/a 24 3347 3473 3559 N + N S F b n/a 24 3347 3446 3501 N + N S F e n/a 24 3347 3446 3501 N + N S F s n/a 24 3347 3446 3501 N + N S G b n/a 24 3347 3416 3528 N + N S G e n/a 24 3347 3416 3528 N + N S G s n/a 24 3347 3416 3528 N + N S HH e n/a 24 3347 3453 3524 N + N S HH s n/a 24 3347 3453 3524 N + N S IH b n/a 24 3347 3470 3566 N + N S IH e n/a 24 3347 3473 3557 N + N S IH i n/a 24 3347 3474 3555 N + N S IH s n/a 24 3347 3473 3557 N + N S IY b n/a 24 3347 3470 3566 N + N S IY e n/a 24 3347 3473 3564 N + N S IY i n/a 24 3347 3474 3564 N + N S IY s n/a 24 3347 3473 3564 N + N S JH b n/a 24 3347 3420 3531 N + N S JH e n/a 24 3347 3417 3531 N + N S JH s n/a 24 3347 3417 3531 N + N S K b n/a 24 3347 3448 3502 N + N S K e n/a 24 3347 3448 3502 N + N S K s n/a 24 3347 3448 3502 N + N S L b n/a 24 3347 3425 3521 N + N S L e n/a 24 3347 3425 3521 N + N S L s n/a 24 3347 3425 3521 N + N S M e n/a 24 3347 3421 3517 N + N S M s n/a 24 3347 3421 3517 N + N S N e n/a 24 3347 3456 3516 N + N S N s n/a 24 3347 3456 3516 N + N S NG e n/a 24 3347 3421 3516 N + N S NG s n/a 24 3347 3421 3516 N + N S OW b n/a 24 3347 3475 3553 N + N S OW e n/a 24 3347 3473 3546 N + N S OW i n/a 24 3347 3474 3553 N + N S OW s n/a 24 3347 3473 3546 N + N S OY b n/a 24 3347 3473 3551 N + N S OY e n/a 24 3347 3473 3547 N + N S OY i n/a 24 3347 3474 3551 N + N S OY s n/a 24 3347 3473 3547 N + N S P b n/a 24 3347 3447 3503 N + N S P e n/a 24 3347 3447 3503 N + N S P s n/a 24 3347 3447 3503 N + N S R b n/a 24 3347 3426 3523 N + N S R e n/a 24 3347 3426 3523 N + N S R s n/a 24 3347 3426 3523 N + N S S b n/a 24 3347 3446 3497 N + N S S e n/a 24 3347 3446 3497 N + N S S s n/a 24 3347 3446 3497 N + N S SH e n/a 24 3347 3447 3508 N + N S SH s n/a 24 3347 3447 3508 N + N S SIL e n/a 24 3347 3430 3513 N + N S SIL s n/a 24 3347 3430 3513 N + N S T b n/a 24 3347 3447 3505 N + N S T e n/a 24 3347 3447 3505 N + N S T s n/a 24 3347 3447 3505 N + N S TH e n/a 24 3347 3446 3501 N + N S TH s n/a 24 3347 3446 3501 N + N S UH b n/a 24 3347 3470 3567 N + N S UH e n/a 24 3347 3473 3557 N + N S UH i n/a 24 3347 3474 3555 N + N S UH s n/a 24 3347 3473 3557 N + N S UW b n/a 24 3347 3470 3567 N + N S UW e n/a 24 3347 3473 3557 N + N S UW i n/a 24 3347 3474 3558 N + N S UW s n/a 24 3347 3473 3557 N + N S V b n/a 24 3347 3415 3519 N + N S V e n/a 24 3347 3415 3519 N + N S V s n/a 24 3347 3415 3519 N + N S W b n/a 24 3347 3425 3522 N + N S W e n/a 24 3347 3425 3522 N + N S W s n/a 24 3347 3425 3522 N + N S Y b n/a 24 3347 3420 3526 N + N S Y e n/a 24 3347 3418 3527 N + N S Y s n/a 24 3347 3418 3527 N + N S Z b n/a 24 3347 3435 3510 N + N S Z e n/a 24 3347 3435 3510 N + N S Z s n/a 24 3347 3435 3510 N + N S ZH e n/a 24 3347 3415 3510 N + N S ZH s n/a 24 3347 3415 3510 N + N SH AA b n/a 24 3347 3473 3548 N + N SH AA e n/a 24 3347 3473 3546 N + N SH AA s n/a 24 3347 3473 3546 N + N SH AE b n/a 24 3347 3478 3561 N + N SH AE e n/a 24 3347 3478 3560 N + N SH AE i n/a 24 3347 3478 3561 N + N SH AE s n/a 24 3347 3478 3560 N + N SH AH b n/a 24 3347 3475 3549 N + N SH AH e n/a 24 3347 3473 3538 N + N SH AH i n/a 24 3347 3474 3541 N + N SH AH s n/a 24 3347 3473 3538 N + N SH AO b n/a 24 3347 3473 3551 N + N SH AO e n/a 24 3347 3473 3546 N + N SH AO i n/a 24 3347 3474 3551 N + N SH AO s n/a 24 3347 3473 3546 N + N SH AW b n/a 24 3347 3478 3563 N + N SH AW e n/a 24 3347 3478 3560 N + N SH AW i n/a 24 3347 3478 3563 N + N SH AW s n/a 24 3347 3478 3560 N + N SH AY b n/a 24 3347 3473 3549 N + N SH AY e n/a 24 3347 3473 3547 N + N SH AY i n/a 24 3347 3474 3549 N + N SH AY s n/a 24 3347 3473 3547 N + N SH B e n/a 24 3347 3415 3528 N + N SH B s n/a 24 3347 3415 3528 N + N SH CH e n/a 24 3347 3447 3509 N + N SH CH s n/a 24 3347 3447 3509 N + N SH D b n/a 24 3347 3456 3533 N + N SH D e n/a 24 3347 3456 3533 N + N SH D s n/a 24 3347 3456 3533 N + N SH DH e n/a 24 3347 3423 3518 N + N SH DH s n/a 24 3347 3423 3518 N + N SH EH b n/a 24 3347 3475 3561 N + N SH EH e n/a 24 3347 3473 3559 N + N SH EH i n/a 24 3347 3474 3561 N + N SH EH s n/a 24 3347 3473 3559 N + N SH ER b n/a 24 3347 3475 3552 N + N SH ER e n/a 24 3347 3473 3545 N + N SH ER i n/a 24 3347 3474 3545 N + N SH ER s n/a 24 3347 3473 3545 N + N SH EY b n/a 24 3347 3475 3562 N + N SH EY e n/a 24 3347 3473 3559 N + N SH EY i n/a 24 3347 3474 3562 N + N SH EY s n/a 24 3347 3473 3559 N + N SH F b n/a 24 3347 3446 3501 N + N SH F e n/a 24 3347 3446 3501 N + N SH F s n/a 24 3347 3446 3501 N + N SH G b n/a 24 3347 3416 3528 N + N SH G e n/a 24 3347 3416 3528 N + N SH G s n/a 24 3347 3416 3528 N + N SH HH e n/a 24 3347 3453 3524 N + N SH HH s n/a 24 3347 3453 3524 N + N SH IH b n/a 24 3347 3470 3566 N + N SH IH e n/a 24 3347 3473 3557 N + N SH IH i n/a 24 3347 3474 3555 N + N SH IH s n/a 24 3347 3473 3557 N + N SH IY b n/a 24 3347 3470 3566 N + N SH IY e n/a 24 3347 3473 3564 N + N SH IY i n/a 24 3347 3474 3564 N + N SH IY s n/a 24 3347 3473 3564 N + N SH JH b n/a 24 3347 3420 3531 N + N SH JH e n/a 24 3347 3417 3531 N + N SH JH s n/a 24 3347 3417 3531 N + N SH K b n/a 24 3347 3448 3502 N + N SH K e n/a 24 3347 3448 3502 N + N SH K s n/a 24 3347 3448 3502 N + N SH L b n/a 24 3347 3425 3521 N + N SH L e n/a 24 3347 3425 3521 N + N SH L s n/a 24 3347 3425 3521 N + N SH M e n/a 24 3347 3421 3517 N + N SH M s n/a 24 3347 3421 3517 N + N SH N e n/a 24 3347 3456 3516 N + N SH N s n/a 24 3347 3456 3516 N + N SH NG e n/a 24 3347 3421 3516 N + N SH NG s n/a 24 3347 3421 3516 N + N SH OW b n/a 24 3347 3475 3552 N + N SH OW e n/a 24 3347 3473 3546 N + N SH OW i n/a 24 3347 3474 3552 N + N SH OW s n/a 24 3347 3473 3546 N + N SH OY b n/a 24 3347 3473 3551 N + N SH OY e n/a 24 3347 3473 3547 N + N SH OY s n/a 24 3347 3473 3547 N + N SH P b n/a 24 3347 3447 3503 N + N SH P e n/a 24 3347 3447 3503 N + N SH P s n/a 24 3347 3447 3503 N + N SH R b n/a 24 3347 3426 3523 N + N SH R e n/a 24 3347 3426 3523 N + N SH R s n/a 24 3347 3426 3523 N + N SH S b n/a 24 3347 3446 3497 N + N SH S e n/a 24 3347 3446 3497 N + N SH S s n/a 24 3347 3446 3497 N + N SH SH e n/a 24 3347 3447 3508 N + N SH SH s n/a 24 3347 3447 3508 N + N SH SIL e n/a 24 3347 3430 3513 N + N SH SIL s n/a 24 3347 3430 3513 N + N SH T b n/a 24 3347 3447 3505 N + N SH T e n/a 24 3347 3447 3505 N + N SH T s n/a 24 3347 3447 3505 N + N SH TH e n/a 24 3347 3446 3501 N + N SH TH s n/a 24 3347 3446 3501 N + N SH UH b n/a 24 3347 3470 3567 N + N SH UH e n/a 24 3347 3473 3557 N + N SH UH i n/a 24 3347 3474 3555 N + N SH UH s n/a 24 3347 3473 3557 N + N SH UW b n/a 24 3347 3470 3567 N + N SH UW e n/a 24 3347 3473 3557 N + N SH UW i n/a 24 3347 3474 3558 N + N SH UW s n/a 24 3347 3473 3557 N + N SH V b n/a 24 3347 3415 3519 N + N SH V e n/a 24 3347 3415 3519 N + N SH V s n/a 24 3347 3415 3519 N + N SH W b n/a 24 3347 3425 3522 N + N SH W e n/a 24 3347 3425 3522 N + N SH W s n/a 24 3347 3425 3522 N + N SH Y b n/a 24 3347 3420 3526 N + N SH Y e n/a 24 3347 3418 3527 N + N SH Y i n/a 24 3347 3418 3526 N + N SH Y s n/a 24 3347 3418 3527 N + N SH Z b n/a 24 3347 3435 3510 N + N SH Z e n/a 24 3347 3435 3510 N + N SH Z s n/a 24 3347 3435 3510 N + N SH ZH e n/a 24 3347 3415 3510 N + N SH ZH s n/a 24 3347 3415 3510 N + N SIL AA b n/a 24 3348 3473 3550 N + N SIL AA s n/a 24 3348 3473 3546 N + N SIL AE b n/a 24 3348 3479 3561 N + N SIL AE s n/a 24 3348 3479 3560 N + N SIL AH b n/a 24 3348 3476 3549 N + N SIL AH s n/a 24 3348 3478 3538 N + N SIL AO b n/a 24 3348 3473 3551 N + N SIL AO s n/a 24 3348 3473 3546 N + N SIL AW b n/a 24 3348 3479 3563 N + N SIL AW s n/a 24 3348 3479 3560 N + N SIL AY b n/a 24 3348 3473 3549 N + N SIL AY s n/a 24 3348 3473 3547 N + N SIL B s n/a 24 3348 3415 3528 N + N SIL CH s n/a 24 3348 3447 3509 N + N SIL D b n/a 24 3348 3456 3533 N + N SIL D s n/a 24 3348 3456 3533 N + N SIL DH s n/a 24 3348 3423 3518 N + N SIL EH b n/a 24 3348 3476 3561 N + N SIL EH s n/a 24 3348 3478 3559 N + N SIL ER b n/a 24 3348 3476 3553 N + N SIL ER s n/a 24 3348 3478 3545 N + N SIL EY b n/a 24 3348 3476 3562 N + N SIL EY s n/a 24 3348 3478 3559 N + N SIL F b n/a 24 3348 3446 3501 N + N SIL F s n/a 24 3348 3446 3501 N + N SIL G b n/a 24 3348 3416 3528 N + N SIL G s n/a 24 3348 3416 3528 N + N SIL HH s n/a 24 3348 3453 3524 N + N SIL IH b n/a 24 3348 3470 3566 N + N SIL IH s n/a 24 3348 3478 3557 N + N SIL IY b n/a 24 3348 3470 3566 N + N SIL IY s n/a 24 3348 3478 3564 N + N SIL JH b n/a 24 3348 3420 3531 N + N SIL JH s n/a 24 3348 3417 3531 N + N SIL K b n/a 24 3348 3448 3502 N + N SIL K s n/a 24 3348 3448 3502 N + N SIL L b n/a 24 3348 3425 3521 N + N SIL L s n/a 24 3348 3425 3521 N + N SIL M s n/a 24 3348 3421 3517 N + N SIL N s n/a 24 3348 3456 3516 N + N SIL NG s n/a 24 3348 3421 3516 N + N SIL OW b n/a 24 3348 3476 3553 N + N SIL OW s n/a 24 3348 3478 3546 N + N SIL OY b n/a 24 3348 3473 3551 N + N SIL OY s n/a 24 3348 3473 3547 N + N SIL P b n/a 24 3348 3447 3503 N + N SIL P s n/a 24 3348 3447 3503 N + N SIL R b n/a 24 3348 3426 3523 N + N SIL R s n/a 24 3348 3426 3523 N + N SIL S b n/a 24 3348 3446 3497 N + N SIL S s n/a 24 3348 3446 3497 N + N SIL SH s n/a 24 3348 3447 3508 N + N SIL SIL s n/a 24 3348 3430 3513 N + N SIL T b n/a 24 3348 3447 3505 N + N SIL T s n/a 24 3348 3447 3505 N + N SIL TH s n/a 24 3348 3446 3501 N + N SIL UH b n/a 24 3348 3470 3567 N + N SIL UH s n/a 24 3348 3478 3557 N + N SIL UW b n/a 24 3348 3470 3567 N + N SIL UW s n/a 24 3348 3478 3557 N + N SIL V b n/a 24 3348 3415 3519 N + N SIL V s n/a 24 3348 3415 3519 N + N SIL W b n/a 24 3348 3425 3522 N + N SIL W s n/a 24 3348 3425 3522 N + N SIL Y b n/a 24 3348 3420 3526 N + N SIL Y s n/a 24 3348 3418 3527 N + N SIL Z b n/a 24 3348 3435 3510 N + N SIL Z s n/a 24 3348 3435 3510 N + N SIL ZH s n/a 24 3348 3415 3510 N + N T AA b n/a 24 3350 3473 3548 N + N T AA e n/a 24 3350 3473 3546 N + N T AA i n/a 24 3350 3474 3548 N + N T AA s n/a 24 3350 3473 3546 N + N T AE b n/a 24 3350 3479 3561 N + N T AE e n/a 24 3350 3479 3560 N + N T AE i n/a 24 3350 3479 3561 N + N T AE s n/a 24 3350 3479 3560 N + N T AH b n/a 24 3350 3477 3549 N + N T AH e n/a 24 3350 3478 3538 N + N T AH i n/a 24 3350 3478 3542 N + N T AH s n/a 24 3350 3478 3538 N + N T AO b n/a 24 3350 3473 3551 N + N T AO e n/a 24 3350 3473 3546 N + N T AO i n/a 24 3350 3474 3551 N + N T AO s n/a 24 3350 3473 3546 N + N T AW b n/a 24 3350 3479 3563 N + N T AW e n/a 24 3350 3479 3560 N + N T AW s n/a 24 3350 3479 3560 N + N T AY b n/a 24 3350 3473 3549 N + N T AY e n/a 24 3350 3473 3547 N + N T AY i n/a 24 3350 3474 3549 N + N T AY s n/a 24 3350 3473 3547 N + N T B e n/a 24 3350 3415 3528 N + N T B s n/a 24 3350 3415 3528 N + N T CH e n/a 24 3350 3447 3509 N + N T CH s n/a 24 3350 3447 3509 N + N T D b n/a 24 3350 3456 3533 N + N T D e n/a 24 3350 3456 3533 N + N T D i n/a 24 3350 3456 3532 N + N T D s n/a 24 3350 3456 3533 N + N T DH e n/a 24 3350 3423 3518 N + N T DH s n/a 24 3350 3423 3518 N + N T EH b n/a 24 3350 3476 3561 N + N T EH e n/a 24 3350 3478 3559 N + N T EH i n/a 24 3350 3478 3561 N + N T EH s n/a 24 3350 3478 3559 N + N T ER b n/a 24 3350 3477 3552 N + N T ER e n/a 24 3350 3478 3545 N + N T ER i n/a 24 3350 3478 3545 N + N T ER s n/a 24 3350 3478 3545 N + N T EY b n/a 24 3350 3476 3562 N + N T EY e n/a 24 3350 3478 3559 N + N T EY i n/a 24 3350 3478 3562 N + N T EY s n/a 24 3350 3478 3559 N + N T F b n/a 24 3350 3446 3501 N + N T F e n/a 24 3350 3446 3501 N + N T F s n/a 24 3350 3446 3501 N + N T G b n/a 24 3350 3416 3528 N + N T G e n/a 24 3350 3416 3528 N + N T G s n/a 24 3350 3416 3528 N + N T HH e n/a 24 3350 3453 3524 N + N T HH s n/a 24 3350 3453 3524 N + N T IH b n/a 24 3350 3470 3566 N + N T IH e n/a 24 3350 3478 3557 N + N T IH i n/a 24 3350 3478 3555 N + N T IH s n/a 24 3350 3478 3557 N + N T IY b n/a 24 3350 3470 3566 N + N T IY e n/a 24 3350 3478 3564 N + N T IY i n/a 24 3350 3478 3564 N + N T IY s n/a 24 3350 3478 3564 N + N T JH b n/a 24 3350 3420 3531 N + N T JH e n/a 24 3350 3417 3531 N + N T JH s n/a 24 3350 3417 3531 N + N T K b n/a 24 3350 3448 3502 N + N T K e n/a 24 3350 3448 3502 N + N T K s n/a 24 3350 3448 3502 N + N T L b n/a 24 3350 3425 3521 N + N T L e n/a 24 3350 3425 3521 N + N T L s n/a 24 3350 3425 3521 N + N T M e n/a 24 3350 3421 3517 N + N T M s n/a 24 3350 3421 3517 N + N T N e n/a 24 3350 3456 3516 N + N T N s n/a 24 3350 3456 3516 N + N T NG e n/a 24 3350 3421 3516 N + N T NG s n/a 24 3350 3421 3516 N + N T OW b n/a 24 3350 3477 3553 N + N T OW e n/a 24 3350 3478 3546 N + N T OW i n/a 24 3350 3478 3553 N + N T OW s n/a 24 3350 3478 3546 N + N T OY b n/a 24 3350 3473 3551 N + N T OY e n/a 24 3350 3473 3547 N + N T OY i n/a 24 3350 3474 3551 N + N T OY s n/a 24 3350 3473 3547 N + N T P b n/a 24 3350 3447 3503 N + N T P e n/a 24 3350 3447 3503 N + N T P s n/a 24 3350 3447 3503 N + N T R b n/a 24 3350 3426 3523 N + N T R e n/a 24 3350 3426 3523 N + N T R s n/a 24 3350 3426 3523 N + N T S b n/a 24 3350 3446 3497 N + N T S e n/a 24 3350 3446 3497 N + N T S s n/a 24 3350 3446 3497 N + N T SH e n/a 24 3350 3447 3508 N + N T SH s n/a 24 3350 3447 3508 N + N T SIL e n/a 24 3350 3430 3513 N + N T SIL s n/a 24 3350 3430 3513 N + N T T b n/a 24 3350 3447 3505 N + N T T e n/a 24 3350 3447 3505 N + N T T i n/a 24 3350 3441 3505 N + N T T s n/a 24 3350 3447 3505 N + N T TH e n/a 24 3350 3446 3501 N + N T TH i n/a 24 3350 3441 3500 N + N T TH s n/a 24 3350 3446 3501 N + N T UH b n/a 24 3350 3470 3567 N + N T UH e n/a 24 3350 3478 3557 N + N T UH s n/a 24 3350 3478 3557 N + N T UW b n/a 24 3350 3470 3567 N + N T UW e n/a 24 3350 3478 3557 N + N T UW i n/a 24 3350 3478 3558 N + N T UW s n/a 24 3350 3478 3557 N + N T V b n/a 24 3350 3415 3519 N + N T V e n/a 24 3350 3415 3519 N + N T V s n/a 24 3350 3415 3519 N + N T W b n/a 24 3350 3425 3522 N + N T W e n/a 24 3350 3425 3522 N + N T W i n/a 24 3350 3425 3522 N + N T W s n/a 24 3350 3425 3522 N + N T Y b n/a 24 3350 3420 3526 N + N T Y e n/a 24 3350 3418 3527 N + N T Y s n/a 24 3350 3418 3527 N + N T Z b n/a 24 3350 3435 3510 N + N T Z e n/a 24 3350 3435 3510 N + N T Z i n/a 24 3350 3435 3510 N + N T Z s n/a 24 3350 3435 3510 N + N T ZH e n/a 24 3350 3415 3510 N + N T ZH s n/a 24 3350 3415 3510 N + N TH AA b n/a 24 3347 3473 3548 N + N TH AA e n/a 24 3347 3473 3546 N + N TH AA i n/a 24 3347 3474 3548 N + N TH AA s n/a 24 3347 3473 3546 N + N TH AE b n/a 24 3347 3478 3561 N + N TH AE e n/a 24 3347 3478 3560 N + N TH AE s n/a 24 3347 3478 3560 N + N TH AH b n/a 24 3347 3475 3549 N + N TH AH e n/a 24 3347 3478 3538 N + N TH AH i n/a 24 3347 3478 3542 N + N TH AH s n/a 24 3347 3478 3538 N + N TH AO b n/a 24 3347 3473 3551 N + N TH AO e n/a 24 3347 3473 3546 N + N TH AO i n/a 24 3347 3474 3551 N + N TH AO s n/a 24 3347 3473 3546 N + N TH AW b n/a 24 3347 3478 3563 N + N TH AW e n/a 24 3347 3478 3560 N + N TH AW s n/a 24 3347 3478 3560 N + N TH AY b n/a 24 3347 3473 3549 N + N TH AY e n/a 24 3347 3473 3547 N + N TH AY i n/a 24 3347 3474 3549 N + N TH AY s n/a 24 3347 3473 3547 N + N TH B e n/a 24 3347 3415 3528 N + N TH B s n/a 24 3347 3415 3528 N + N TH CH e n/a 24 3347 3447 3509 N + N TH CH s n/a 24 3347 3447 3509 N + N TH D b n/a 24 3347 3456 3533 N + N TH D e n/a 24 3347 3456 3533 N + N TH D i n/a 24 3347 3456 3532 N + N TH D s n/a 24 3347 3456 3533 N + N TH DH e n/a 24 3347 3423 3518 N + N TH DH s n/a 24 3347 3423 3518 N + N TH EH b n/a 24 3347 3475 3561 N + N TH EH e n/a 24 3347 3478 3559 N + N TH EH s n/a 24 3347 3478 3559 N + N TH ER b n/a 24 3347 3475 3552 N + N TH ER e n/a 24 3347 3478 3545 N + N TH ER i n/a 24 3347 3478 3545 N + N TH ER s n/a 24 3347 3478 3545 N + N TH EY b n/a 24 3347 3475 3562 N + N TH EY e n/a 24 3347 3478 3559 N + N TH EY i n/a 24 3347 3478 3562 N + N TH EY s n/a 24 3347 3478 3559 N + N TH F b n/a 24 3347 3446 3501 N + N TH F e n/a 24 3347 3446 3501 N + N TH F s n/a 24 3347 3446 3501 N + N TH G b n/a 24 3347 3416 3528 N + N TH G e n/a 24 3347 3416 3528 N + N TH G s n/a 24 3347 3416 3528 N + N TH HH e n/a 24 3347 3453 3524 N + N TH HH s n/a 24 3347 3453 3524 N + N TH IH b n/a 24 3347 3470 3566 N + N TH IH e n/a 24 3347 3478 3557 N + N TH IH i n/a 24 3347 3478 3555 N + N TH IH s n/a 24 3347 3478 3557 N + N TH IY b n/a 24 3347 3470 3566 N + N TH IY e n/a 24 3347 3478 3564 N + N TH IY s n/a 24 3347 3478 3564 N + N TH JH b n/a 24 3347 3420 3531 N + N TH JH e n/a 24 3347 3417 3531 N + N TH JH s n/a 24 3347 3417 3531 N + N TH K b n/a 24 3347 3448 3502 N + N TH K e n/a 24 3347 3448 3502 N + N TH K s n/a 24 3347 3448 3502 N + N TH L b n/a 24 3347 3425 3521 N + N TH L e n/a 24 3347 3425 3521 N + N TH L s n/a 24 3347 3425 3521 N + N TH M e n/a 24 3347 3421 3517 N + N TH M s n/a 24 3347 3421 3517 N + N TH N e n/a 24 3347 3456 3516 N + N TH N s n/a 24 3347 3456 3516 N + N TH NG e n/a 24 3347 3421 3516 N + N TH NG s n/a 24 3347 3421 3516 N + N TH OW b n/a 24 3347 3475 3552 N + N TH OW e n/a 24 3347 3478 3546 N + N TH OW i n/a 24 3347 3478 3552 N + N TH OW s n/a 24 3347 3478 3546 N + N TH OY b n/a 24 3347 3473 3551 N + N TH OY e n/a 24 3347 3473 3547 N + N TH OY s n/a 24 3347 3473 3547 N + N TH P b n/a 24 3347 3447 3503 N + N TH P e n/a 24 3347 3447 3503 N + N TH P s n/a 24 3347 3447 3503 N + N TH R b n/a 24 3347 3426 3523 N + N TH R e n/a 24 3347 3426 3523 N + N TH R s n/a 24 3347 3426 3523 N + N TH S b n/a 24 3347 3446 3497 N + N TH S e n/a 24 3347 3446 3497 N + N TH S s n/a 24 3347 3446 3497 N + N TH SH e n/a 24 3347 3447 3508 N + N TH SH s n/a 24 3347 3447 3508 N + N TH SIL e n/a 24 3347 3430 3513 N + N TH SIL s n/a 24 3347 3430 3513 N + N TH T b n/a 24 3347 3447 3505 N + N TH T e n/a 24 3347 3447 3505 N + N TH T s n/a 24 3347 3447 3505 N + N TH TH e n/a 24 3347 3446 3501 N + N TH TH s n/a 24 3347 3446 3501 N + N TH UH b n/a 24 3347 3470 3567 N + N TH UH e n/a 24 3347 3478 3557 N + N TH UH s n/a 24 3347 3478 3557 N + N TH UW b n/a 24 3347 3470 3567 N + N TH UW e n/a 24 3347 3478 3557 N + N TH UW s n/a 24 3347 3478 3557 N + N TH V b n/a 24 3347 3415 3519 N + N TH V e n/a 24 3347 3415 3519 N + N TH V s n/a 24 3347 3415 3519 N + N TH W b n/a 24 3347 3425 3522 N + N TH W e n/a 24 3347 3425 3522 N + N TH W s n/a 24 3347 3425 3522 N + N TH Y b n/a 24 3347 3420 3526 N + N TH Y e n/a 24 3347 3418 3527 N + N TH Y s n/a 24 3347 3418 3527 N + N TH Z b n/a 24 3347 3435 3510 N + N TH Z e n/a 24 3347 3435 3510 N + N TH Z s n/a 24 3347 3435 3510 N + N TH ZH e n/a 24 3347 3415 3510 N + N TH ZH s n/a 24 3347 3415 3510 N + N UH AA b n/a 24 3371 3468 3548 N + N UH AA e n/a 24 3370 3485 3546 N + N UH AA s n/a 24 3371 3485 3546 N + N UH AE b n/a 24 3371 3469 3561 N + N UH AE e n/a 24 3370 3483 3560 N + N UH AE s n/a 24 3371 3483 3560 N + N UH AH b n/a 24 3371 3469 3549 N + N UH AH e n/a 24 3370 3483 3542 N + N UH AH i n/a 24 3371 3482 3542 N + N UH AH s n/a 24 3371 3483 3542 N + N UH AO b n/a 24 3371 3468 3551 N + N UH AO e n/a 24 3370 3485 3546 N + N UH AO s n/a 24 3371 3485 3546 N + N UH AW b n/a 24 3371 3469 3563 N + N UH AW e n/a 24 3370 3483 3560 N + N UH AW s n/a 24 3371 3483 3560 N + N UH AY b n/a 24 3371 3468 3549 N + N UH AY e n/a 24 3370 3485 3547 N + N UH AY i n/a 24 3371 3485 3549 N + N UH AY s n/a 24 3371 3485 3547 N + N UH B e n/a 24 3370 3415 3528 N + N UH B i n/a 24 3370 3415 3528 N + N UH B s n/a 24 3370 3415 3528 N + N UH CH e n/a 24 3370 3439 3509 N + N UH CH s n/a 24 3370 3444 3509 N + N UH D b n/a 24 3358 3463 3530 N + N UH D e n/a 24 3358 3463 3530 N + N UH D i n/a 24 3358 3463 3530 N + N UH D s n/a 24 3358 3463 3530 N + N UH DH e n/a 24 3358 3422 3518 N + N UH DH s n/a 24 3358 3422 3518 N + N UH EH b n/a 24 3371 3469 3561 N + N UH EH e n/a 24 3370 3483 3559 N + N UH EH s n/a 24 3371 3483 3559 N + N UH ER b n/a 24 3370 3468 3552 N + N UH ER e n/a 24 3370 3485 3545 N + N UH ER i n/a 24 3370 3485 3545 N + N UH ER s n/a 24 3370 3485 3545 N + N UH EY b n/a 24 3371 3469 3562 N + N UH EY e n/a 24 3370 3483 3559 N + N UH EY s n/a 24 3371 3483 3559 N + N UH F b n/a 24 3370 3444 3500 N + N UH F e n/a 24 3370 3440 3500 N + N UH F s n/a 24 3370 3444 3500 N + N UH G b n/a 24 3370 3416 3528 N + N UH G e n/a 24 3370 3416 3528 N + N UH G s n/a 24 3370 3416 3528 N + N UH HH e n/a 24 3370 3445 3525 N + N UH HH i n/a 24 3370 3445 3525 N + N UH HH s n/a 24 3370 3445 3525 N + N UH IH b n/a 24 3371 3471 3566 N + N UH IH e n/a 24 3370 3483 3555 N + N UH IH i n/a 24 3371 3482 3555 N + N UH IH s n/a 24 3371 3483 3555 N + N UH IY b n/a 24 3371 3471 3566 N + N UH IY e n/a 24 3370 3492 3564 N + N UH IY i n/a 24 3371 3492 3564 N + N UH IY s n/a 24 3371 3492 3564 N + N UH JH b n/a 24 3370 3420 3531 N + N UH JH e n/a 24 3370 3417 3531 N + N UH JH s n/a 24 3370 3417 3531 N + N UH K b n/a 24 3370 3444 3502 N + N UH K e n/a 24 3370 3440 3502 N + N UH K s n/a 24 3370 3444 3502 N + N UH L b n/a 24 3370 3425 3521 N + N UH L e n/a 24 3370 3425 3521 N + N UH L s n/a 24 3370 3425 3521 N + N UH M e n/a 24 3370 3421 3517 N + N UH M s n/a 24 3370 3421 3517 N + N UH N e n/a 24 3358 3463 3516 N + N UH N s n/a 24 3358 3463 3516 N + N UH NG e n/a 24 3370 3421 3516 N + N UH NG s n/a 24 3370 3421 3516 N + N UH OW b n/a 24 3371 3468 3552 N + N UH OW e n/a 24 3370 3485 3546 N + N UH OW s n/a 24 3371 3485 3546 N + N UH OY b n/a 24 3371 3468 3551 N + N UH OY e n/a 24 3370 3485 3547 N + N UH OY s n/a 24 3371 3485 3547 N + N UH P b n/a 24 3370 3444 3504 N + N UH P e n/a 24 3370 3440 3506 N + N UH P s n/a 24 3370 3444 3504 N + N UH R b n/a 24 3370 3426 3523 N + N UH R e n/a 24 3370 3426 3523 N + N UH R s n/a 24 3370 3426 3523 N + N UH S b n/a 24 3361 3444 3497 N + N UH S e n/a 24 3361 3437 3497 N + N UH S i n/a 24 3361 3444 3497 N + N UH S s n/a 24 3361 3444 3497 N + N UH SH e n/a 24 3370 3440 3508 N + N UH SH i n/a 24 3370 3444 3508 N + N UH SH s n/a 24 3370 3444 3508 N + N UH SIL e n/a 24 3357 3433 3513 N + N UH SIL s n/a 24 3357 3433 3513 N + N UH T b n/a 24 3358 3444 3504 N + N UH T e n/a 24 3358 3438 3506 N + N UH T i n/a 24 3358 3444 3504 N + N UH T s n/a 24 3358 3444 3504 N + N UH TH e n/a 24 3361 3440 3500 N + N UH TH i n/a 24 3360 3444 3500 N + N UH TH s n/a 24 3361 3444 3500 N + N UH UH b n/a 24 3371 3471 3567 N + N UH UH e n/a 24 3370 3485 3555 N + N UH UH s n/a 24 3371 3485 3555 N + N UH UW b n/a 24 3371 3471 3567 N + N UH UW e n/a 24 3370 3485 3555 N + N UH UW s n/a 24 3371 3485 3555 N + N UH V b n/a 24 3370 3415 3519 N + N UH V e n/a 24 3370 3415 3519 N + N UH V s n/a 24 3370 3415 3519 N + N UH W b n/a 24 3370 3426 3522 N + N UH W e n/a 24 3370 3426 3522 N + N UH W i n/a 24 3370 3426 3522 N + N UH W s n/a 24 3370 3426 3522 N + N UH Y b n/a 24 3371 3420 3526 N + N UH Y e n/a 24 3370 3418 3527 N + N UH Y s n/a 24 3371 3418 3527 N + N UH Z b n/a 24 3358 3435 3510 N + N UH Z e n/a 24 3358 3435 3510 N + N UH Z i n/a 24 3358 3435 3510 N + N UH Z s n/a 24 3358 3435 3510 N + N UH ZH e n/a 24 3370 3415 3510 N + N UH ZH s n/a 24 3370 3415 3510 N + N UW AA b n/a 24 3371 3468 3550 N + N UW AA e n/a 24 3370 3485 3546 N + N UW AA i n/a 24 3371 3485 3550 N + N UW AA s n/a 24 3371 3485 3546 N + N UW AE b n/a 24 3371 3469 3561 N + N UW AE e n/a 24 3370 3483 3560 N + N UW AE i n/a 24 3371 3482 3561 N + N UW AE s n/a 24 3371 3483 3560 N + N UW AH b n/a 24 3371 3469 3549 N + N UW AH e n/a 24 3370 3483 3542 N + N UW AH i n/a 24 3371 3482 3542 N + N UW AH s n/a 24 3371 3483 3542 N + N UW AO b n/a 24 3371 3468 3551 N + N UW AO e n/a 24 3370 3485 3546 N + N UW AO i n/a 24 3371 3485 3551 N + N UW AO s n/a 24 3371 3485 3546 N + N UW AW b n/a 24 3371 3469 3563 N + N UW AW e n/a 24 3370 3483 3560 N + N UW AW i n/a 24 3371 3482 3563 N + N UW AW s n/a 24 3371 3483 3560 N + N UW AY b n/a 24 3371 3468 3549 N + N UW AY e n/a 24 3370 3485 3547 N + N UW AY i n/a 24 3371 3485 3549 N + N UW AY s n/a 24 3371 3485 3547 N + N UW B e n/a 24 3370 3415 3528 N + N UW B i n/a 24 3370 3415 3528 N + N UW B s n/a 24 3370 3415 3528 N + N UW CH e n/a 24 3370 3440 3509 N + N UW CH i n/a 24 3370 3444 3508 N + N UW CH s n/a 24 3370 3444 3509 N + N UW D b n/a 24 3358 3463 3537 N + N UW D e n/a 24 3358 3463 3537 N + N UW D i n/a 24 3358 3463 3537 N + N UW D s n/a 24 3358 3463 3537 N + N UW DH e n/a 24 3358 3422 3518 N + N UW DH s n/a 24 3358 3422 3518 N + N UW EH b n/a 24 3371 3469 3561 N + N UW EH e n/a 24 3370 3483 3559 N + N UW EH i n/a 24 3371 3482 3561 N + N UW EH s n/a 24 3371 3483 3559 N + N UW ER b n/a 24 3370 3468 3552 N + N UW ER e n/a 24 3370 3485 3545 N + N UW ER i n/a 24 3370 3485 3545 N + N UW ER s n/a 24 3370 3485 3545 N + N UW EY b n/a 24 3371 3469 3562 N + N UW EY e n/a 24 3370 3483 3559 N + N UW EY i n/a 24 3371 3482 3562 N + N UW EY s n/a 24 3371 3483 3559 N + N UW F b n/a 24 3370 3444 3500 N + N UW F e n/a 24 3370 3440 3500 N + N UW F i n/a 24 3370 3444 3500 N + N UW F s n/a 24 3370 3444 3500 N + N UW G b n/a 24 3370 3416 3528 N + N UW G e n/a 24 3370 3416 3528 N + N UW G i n/a 24 3370 3416 3528 N + N UW G s n/a 24 3370 3416 3528 N + N UW HH e n/a 24 3370 3445 3525 N + N UW HH i n/a 24 3370 3445 3525 N + N UW HH s n/a 24 3370 3445 3525 N + N UW IH b n/a 24 3371 3471 3566 N + N UW IH e n/a 24 3370 3483 3555 N + N UW IH i n/a 24 3371 3482 3555 N + N UW IH s n/a 24 3371 3483 3555 N + N UW IY b n/a 24 3371 3471 3566 N + N UW IY e n/a 24 3370 3492 3564 N + N UW IY i n/a 24 3371 3492 3564 N + N UW IY s n/a 24 3371 3492 3564 N + N UW JH b n/a 24 3370 3420 3531 N + N UW JH e n/a 24 3370 3417 3531 N + N UW JH i n/a 24 3370 3417 3531 N + N UW JH s n/a 24 3370 3417 3531 N + N UW K b n/a 24 3370 3444 3502 N + N UW K e n/a 24 3370 3440 3502 N + N UW K i n/a 24 3370 3444 3502 N + N UW K s n/a 24 3370 3444 3502 N + N UW L b n/a 24 3370 3428 3521 N + N UW L e n/a 24 3370 3428 3521 N + N UW L i n/a 24 3370 3428 3521 N + N UW L s n/a 24 3370 3428 3521 N + N UW M e n/a 24 3370 3421 3517 N + N UW M i n/a 24 3370 3421 3517 N + N UW M s n/a 24 3370 3421 3517 N + N UW N e n/a 24 3358 3463 3516 N + N UW N s n/a 24 3358 3463 3516 N + N UW NG e n/a 24 3370 3421 3516 N + N UW NG s n/a 24 3370 3421 3516 N + N UW OW b n/a 24 3371 3468 3553 N + N UW OW e n/a 24 3370 3485 3546 N + N UW OW i n/a 24 3371 3485 3553 N + N UW OW s n/a 24 3371 3485 3546 N + N UW OY b n/a 24 3371 3468 3551 N + N UW OY e n/a 24 3370 3485 3547 N + N UW OY s n/a 24 3371 3485 3547 N + N UW P b n/a 24 3370 3444 3504 N + N UW P e n/a 24 3370 3440 3506 N + N UW P s n/a 24 3370 3444 3504 N + N UW R b n/a 24 3370 3428 3523 N + N UW R e n/a 24 3370 3428 3523 N + N UW R i n/a 24 3370 3428 3523 N + N UW R s n/a 24 3370 3428 3523 N + N UW S b n/a 24 3361 3444 3497 N + N UW S e n/a 24 3361 3440 3497 N + N UW S i n/a 24 3361 3444 3497 N + N UW S s n/a 24 3361 3444 3497 N + N UW SH e n/a 24 3370 3440 3508 N + N UW SH i n/a 24 3370 3444 3508 N + N UW SH s n/a 24 3370 3444 3508 N + N UW SIL e n/a 24 3358 3429 3512 N + N UW SIL s n/a 24 3358 3429 3512 N + N UW T b n/a 24 3358 3444 3504 N + N UW T e n/a 24 3358 3440 3506 N + N UW T i n/a 24 3358 3444 3504 N + N UW T s n/a 24 3358 3444 3504 N + N UW TH e n/a 24 3361 3440 3500 N + N UW TH s n/a 24 3361 3444 3500 N + N UW UH b n/a 24 3371 3471 3567 N + N UW UH e n/a 24 3370 3485 3555 N + N UW UH s n/a 24 3371 3485 3555 N + N UW UW b n/a 24 3371 3471 3567 N + N UW UW e n/a 24 3370 3485 3555 N + N UW UW i n/a 24 3371 3485 3558 N + N UW UW s n/a 24 3371 3485 3555 N + N UW V b n/a 24 3370 3415 3519 N + N UW V e n/a 24 3370 3415 3519 N + N UW V i n/a 24 3370 3415 3519 N + N UW V s n/a 24 3370 3415 3519 N + N UW W b n/a 24 3370 3428 3522 N + N UW W e n/a 24 3370 3428 3522 N + N UW W i n/a 24 3370 3428 3522 N + N UW W s n/a 24 3370 3428 3522 N + N UW Y b n/a 24 3371 3420 3526 N + N UW Y e n/a 24 3370 3418 3527 N + N UW Y i n/a 24 3371 3418 3527 N + N UW Y s n/a 24 3371 3418 3527 N + N UW Z b n/a 24 3358 3435 3510 N + N UW Z e n/a 24 3358 3435 3510 N + N UW Z i n/a 24 3358 3435 3510 N + N UW Z s n/a 24 3358 3435 3510 N + N UW ZH e n/a 24 3370 3415 3510 N + N UW ZH s n/a 24 3370 3415 3510 N + N V AA b n/a 24 3350 3473 3548 N + N V AA s n/a 24 3350 3473 3546 N + N V AE b n/a 24 3350 3478 3561 N + N V AE s n/a 24 3350 3478 3560 N + N V AH b n/a 24 3350 3475 3549 N + N V AH i n/a 24 3350 3478 3542 N + N V AH s n/a 24 3350 3478 3538 N + N V AO b n/a 24 3350 3473 3551 N + N V AO s n/a 24 3350 3473 3546 N + N V AW b n/a 24 3350 3478 3563 N + N V AW s n/a 24 3350 3478 3560 N + N V AY b n/a 24 3350 3473 3549 N + N V AY s n/a 24 3350 3473 3547 N + N V B s n/a 24 3350 3415 3528 N + N V CH s n/a 24 3350 3447 3509 N + N V D b n/a 24 3350 3456 3533 N + N V D s n/a 24 3350 3456 3533 N + N V DH s n/a 24 3350 3423 3518 N + N V EH b n/a 24 3350 3475 3561 N + N V EH i n/a 24 3350 3478 3561 N + N V EH s n/a 24 3350 3478 3559 N + N V ER b n/a 24 3350 3475 3552 N + N V ER i n/a 24 3350 3478 3545 N + N V ER s n/a 24 3350 3478 3545 N + N V EY b n/a 24 3350 3475 3562 N + N V EY i n/a 24 3350 3478 3562 N + N V EY s n/a 24 3350 3478 3559 N + N V F b n/a 24 3350 3446 3501 N + N V F s n/a 24 3350 3446 3501 N + N V G b n/a 24 3350 3416 3528 N + N V G s n/a 24 3350 3416 3528 N + N V HH s n/a 24 3350 3453 3524 N + N V IH b n/a 24 3350 3470 3566 N + N V IH i n/a 24 3350 3478 3555 N + N V IH s n/a 24 3350 3478 3557 N + N V IY b n/a 24 3350 3470 3566 N + N V IY i n/a 24 3350 3478 3564 N + N V IY s n/a 24 3350 3478 3564 N + N V JH b n/a 24 3350 3420 3531 N + N V JH s n/a 24 3350 3417 3531 N + N V K b n/a 24 3350 3448 3502 N + N V K s n/a 24 3350 3448 3502 N + N V L b n/a 24 3350 3425 3521 N + N V L s n/a 24 3350 3425 3521 N + N V M s n/a 24 3350 3421 3517 N + N V N s n/a 24 3350 3456 3516 N + N V NG s n/a 24 3350 3421 3516 N + N V OW b n/a 24 3350 3475 3552 N + N V OW s n/a 24 3350 3478 3546 N + N V OY b n/a 24 3350 3473 3551 N + N V OY s n/a 24 3350 3473 3547 N + N V P b n/a 24 3350 3447 3503 N + N V P s n/a 24 3350 3447 3503 N + N V R b n/a 24 3350 3426 3523 N + N V R s n/a 24 3350 3426 3523 N + N V S b n/a 24 3350 3446 3497 N + N V S s n/a 24 3350 3446 3497 N + N V SH s n/a 24 3350 3447 3508 N + N V SIL s n/a 24 3350 3430 3513 N + N V T b n/a 24 3350 3447 3505 N + N V T s n/a 24 3350 3447 3505 N + N V TH s n/a 24 3350 3446 3501 N + N V UH b n/a 24 3350 3470 3567 N + N V UH s n/a 24 3350 3478 3557 N + N V UW b n/a 24 3350 3470 3567 N + N V UW s n/a 24 3350 3478 3557 N + N V V b n/a 24 3350 3415 3519 N + N V V s n/a 24 3350 3415 3519 N + N V W b n/a 24 3350 3425 3522 N + N V W s n/a 24 3350 3425 3522 N + N V Y b n/a 24 3350 3420 3526 N + N V Y s n/a 24 3350 3418 3527 N + N V Z b n/a 24 3350 3435 3510 N + N V Z s n/a 24 3350 3435 3510 N + N V ZH s n/a 24 3350 3415 3510 N + N W AA b n/a 24 3372 3467 3548 N + N W AA s n/a 24 3372 3481 3546 N + N W AE b n/a 24 3372 3467 3561 N + N W AE s n/a 24 3372 3481 3560 N + N W AH b n/a 24 3372 3467 3549 N + N W AH i n/a 24 3372 3481 3542 N + N W AH s n/a 24 3372 3481 3538 N + N W AO b n/a 24 3372 3467 3551 N + N W AO s n/a 24 3372 3481 3546 N + N W AW b n/a 24 3372 3467 3563 N + N W AW s n/a 24 3372 3481 3560 N + N W AY b n/a 24 3372 3467 3549 N + N W AY s n/a 24 3372 3481 3547 N + N W B s n/a 24 3372 3415 3528 N + N W CH s n/a 24 3372 3444 3509 N + N W D b n/a 24 3358 3463 3533 N + N W D s n/a 24 3358 3463 3533 N + N W DH s n/a 24 3358 3423 3518 N + N W EH b n/a 24 3372 3467 3561 N + N W EH i n/a 24 3372 3481 3561 N + N W EH s n/a 24 3372 3481 3559 N + N W ER b n/a 24 3372 3467 3553 N + N W ER s n/a 24 3372 3481 3545 N + N W EY b n/a 24 3372 3467 3562 N + N W EY s n/a 24 3372 3481 3559 N + N W F b n/a 24 3372 3444 3500 N + N W F s n/a 24 3372 3444 3500 N + N W G b n/a 24 3372 3416 3528 N + N W G s n/a 24 3372 3416 3528 N + N W HH s n/a 24 3372 3445 3525 N + N W IH b n/a 24 3372 3471 3566 N + N W IH s n/a 24 3372 3481 3555 N + N W IY b n/a 24 3372 3471 3566 N + N W IY s n/a 24 3372 3492 3564 N + N W JH b n/a 24 3372 3420 3531 N + N W JH s n/a 24 3372 3417 3531 N + N W K b n/a 24 3372 3444 3502 N + N W K s n/a 24 3372 3444 3502 N + N W L b n/a 24 3372 3428 3521 N + N W L s n/a 24 3372 3428 3521 N + N W M s n/a 24 3372 3421 3517 N + N W N s n/a 24 3358 3463 3516 N + N W NG s n/a 24 3372 3421 3516 N + N W OW b n/a 24 3372 3467 3553 N + N W OW s n/a 24 3372 3481 3546 N + N W OY b n/a 24 3372 3467 3551 N + N W OY s n/a 24 3372 3481 3547 N + N W P b n/a 24 3372 3444 3504 N + N W P s n/a 24 3372 3444 3504 N + N W R b n/a 24 3372 3428 3523 N + N W R s n/a 24 3372 3428 3523 N + N W S b n/a 24 3361 3444 3497 N + N W S s n/a 24 3361 3444 3497 N + N W SH s n/a 24 3372 3444 3508 N + N W SIL s n/a 24 3357 3429 3511 N + N W T b n/a 24 3358 3444 3504 N + N W T s n/a 24 3358 3444 3504 N + N W TH s n/a 24 3361 3444 3500 N + N W UH b n/a 24 3372 3471 3567 N + N W UH s n/a 24 3372 3481 3555 N + N W UW b n/a 24 3372 3471 3567 N + N W UW s n/a 24 3372 3481 3555 N + N W V b n/a 24 3372 3415 3519 N + N W V s n/a 24 3372 3415 3519 N + N W W b n/a 24 3372 3428 3522 N + N W W s n/a 24 3372 3428 3522 N + N W Y b n/a 24 3372 3420 3526 N + N W Y s n/a 24 3372 3418 3527 N + N W Z b n/a 24 3358 3435 3510 N + N W Z s n/a 24 3358 3435 3510 N + N W ZH s n/a 24 3372 3415 3510 N + N Y AA b n/a 24 3399 3469 3548 N + N Y AA e n/a 24 3399 3496 3546 N + N Y AA i n/a 24 3399 3496 3548 N + N Y AA s n/a 24 3399 3496 3546 N + N Y AE b n/a 24 3399 3469 3561 N + N Y AE e n/a 24 3399 3496 3560 N + N Y AE s n/a 24 3399 3496 3560 N + N Y AH b n/a 24 3399 3469 3549 N + N Y AH e n/a 24 3399 3496 3542 N + N Y AH s n/a 24 3399 3496 3542 N + N Y AO b n/a 24 3399 3469 3551 N + N Y AO e n/a 24 3399 3496 3546 N + N Y AO i n/a 24 3399 3496 3551 N + N Y AO s n/a 24 3399 3496 3546 N + N Y AW b n/a 24 3399 3469 3563 N + N Y AW e n/a 24 3399 3496 3560 N + N Y AW s n/a 24 3399 3496 3560 N + N Y AY b n/a 24 3399 3469 3549 N + N Y AY e n/a 24 3399 3492 3547 N + N Y AY s n/a 24 3399 3492 3547 N + N Y B e n/a 24 3402 3415 3528 N + N Y B s n/a 24 3402 3415 3528 N + N Y CH e n/a 24 3402 3447 3509 N + N Y CH s n/a 24 3402 3447 3509 N + N Y D b n/a 24 3402 3460 3530 N + N Y D e n/a 24 3402 3460 3530 N + N Y D s n/a 24 3402 3460 3530 N + N Y DH e n/a 24 3400 3423 3515 N + N Y DH s n/a 24 3400 3423 3515 N + N Y EH b n/a 24 3399 3469 3561 N + N Y EH e n/a 24 3399 3496 3559 N + N Y EH s n/a 24 3399 3496 3559 N + N Y ER b n/a 24 3399 3469 3552 N + N Y ER e n/a 24 3399 3496 3545 N + N Y ER s n/a 24 3399 3496 3545 N + N Y EY b n/a 24 3400 3469 3562 N + N Y EY e n/a 24 3400 3492 3559 N + N Y EY s n/a 24 3400 3492 3559 N + N Y F b n/a 24 3400 3446 3501 N + N Y F e n/a 24 3400 3446 3501 N + N Y F s n/a 24 3400 3446 3501 N + N Y G b n/a 24 3403 3416 3529 N + N Y G e n/a 24 3403 3416 3529 N + N Y G s n/a 24 3403 3416 3529 N + N Y HH e n/a 24 3400 3453 3524 N + N Y HH s n/a 24 3400 3453 3524 N + N Y IH b n/a 24 3399 3471 3566 N + N Y IH e n/a 24 3399 3492 3557 N + N Y IH s n/a 24 3399 3492 3557 N + N Y IY b n/a 24 3400 3471 3566 N + N Y IY e n/a 24 3400 3492 3565 N + N Y IY i n/a 24 3400 3492 3565 N + N Y IY s n/a 24 3400 3492 3565 N + N Y JH b n/a 24 3402 3420 3531 N + N Y JH e n/a 24 3402 3419 3531 N + N Y JH s n/a 24 3402 3419 3531 N + N Y K b n/a 24 3403 3448 3502 N + N Y K e n/a 24 3403 3448 3502 N + N Y K s n/a 24 3403 3448 3502 N + N Y L b n/a 24 3398 3425 3521 N + N Y L e n/a 24 3398 3425 3521 N + N Y L s n/a 24 3398 3425 3521 N + N Y M e n/a 24 3400 3423 3517 N + N Y M s n/a 24 3400 3423 3517 N + N Y N e n/a 24 3400 3458 3516 N + N Y N s n/a 24 3400 3458 3516 N + N Y NG e n/a 24 3400 3423 3516 N + N Y NG s n/a 24 3400 3423 3516 N + N Y OW b n/a 24 3399 3469 3552 N + N Y OW e n/a 24 3399 3496 3546 N + N Y OW s n/a 24 3399 3496 3546 N + N Y OY b n/a 24 3399 3469 3551 N + N Y OY e n/a 24 3399 3492 3547 N + N Y OY s n/a 24 3399 3492 3547 N + N Y P b n/a 24 3402 3447 3503 N + N Y P e n/a 24 3402 3447 3503 N + N Y P s n/a 24 3402 3447 3503 N + N Y R b n/a 24 3400 3426 3523 N + N Y R e n/a 24 3400 3426 3523 N + N Y R s n/a 24 3400 3426 3523 N + N Y S b n/a 24 3400 3446 3497 N + N Y S e n/a 24 3400 3446 3497 N + N Y S s n/a 24 3400 3446 3497 N + N Y SH e n/a 24 3402 3447 3508 N + N Y SH s n/a 24 3402 3447 3508 N + N Y SIL e n/a 24 3398 3433 3513 N + N Y SIL s n/a 24 3398 3433 3513 N + N Y T b n/a 24 3402 3447 3509 N + N Y T e n/a 24 3402 3447 3509 N + N Y T s n/a 24 3402 3447 3509 N + N Y TH e n/a 24 3400 3446 3501 N + N Y TH s n/a 24 3400 3446 3501 N + N Y UH b n/a 24 3399 3471 3567 N + N Y UH e n/a 24 3399 3492 3557 N + N Y UH s n/a 24 3399 3492 3557 N + N Y UW b n/a 24 3400 3471 3567 N + N Y UW e n/a 24 3400 3492 3557 N + N Y UW s n/a 24 3400 3492 3557 N + N Y V b n/a 24 3400 3415 3519 N + N Y V e n/a 24 3400 3415 3519 N + N Y V s n/a 24 3400 3415 3519 N + N Y W b n/a 24 3400 3426 3522 N + N Y W e n/a 24 3400 3426 3522 N + N Y W s n/a 24 3400 3426 3522 N + N Y Y b n/a 24 3403 3420 3526 N + N Y Y e n/a 24 3403 3419 3527 N + N Y Y s n/a 24 3403 3419 3527 N + N Y Z b n/a 24 3400 3436 3510 N + N Y Z e n/a 24 3400 3436 3510 N + N Y Z s n/a 24 3400 3436 3510 N + N Y ZH e n/a 24 3402 3419 3510 N + N Y ZH s n/a 24 3402 3419 3510 N + N Z AA b n/a 24 3347 3473 3548 N + N Z AA i n/a 24 3347 3474 3548 N + N Z AA s n/a 24 3347 3473 3546 N + N Z AE b n/a 24 3347 3478 3561 N + N Z AE i n/a 24 3347 3478 3561 N + N Z AE s n/a 24 3347 3478 3560 N + N Z AH b n/a 24 3347 3475 3549 N + N Z AH i n/a 24 3347 3474 3540 N + N Z AH s n/a 24 3347 3473 3538 N + N Z AO b n/a 24 3347 3473 3551 N + N Z AO i n/a 24 3347 3474 3551 N + N Z AO s n/a 24 3347 3473 3546 N + N Z AW b n/a 24 3347 3478 3563 N + N Z AW i n/a 24 3347 3478 3563 N + N Z AW s n/a 24 3347 3478 3560 N + N Z AY b n/a 24 3347 3473 3549 N + N Z AY i n/a 24 3347 3474 3549 N + N Z AY s n/a 24 3347 3473 3547 N + N Z B s n/a 24 3347 3415 3528 N + N Z CH s n/a 24 3347 3447 3509 N + N Z D b n/a 24 3347 3456 3533 N + N Z D s n/a 24 3347 3456 3533 N + N Z DH s n/a 24 3347 3423 3518 N + N Z EH b n/a 24 3347 3475 3561 N + N Z EH i n/a 24 3347 3474 3561 N + N Z EH s n/a 24 3347 3473 3559 N + N Z ER b n/a 24 3347 3475 3552 N + N Z ER i n/a 24 3347 3474 3545 N + N Z ER s n/a 24 3347 3473 3545 N + N Z EY b n/a 24 3347 3475 3562 N + N Z EY i n/a 24 3347 3474 3562 N + N Z EY s n/a 24 3347 3473 3559 N + N Z F b n/a 24 3347 3446 3501 N + N Z F s n/a 24 3347 3446 3501 N + N Z G b n/a 24 3347 3416 3528 N + N Z G s n/a 24 3347 3416 3528 N + N Z HH s n/a 24 3347 3453 3524 N + N Z IH b n/a 24 3347 3470 3566 N + N Z IH i n/a 24 3347 3474 3555 N + N Z IH s n/a 24 3347 3473 3557 N + N Z IY b n/a 24 3347 3470 3566 N + N Z IY i n/a 24 3347 3474 3564 N + N Z IY s n/a 24 3347 3473 3564 N + N Z JH b n/a 24 3347 3420 3531 N + N Z JH s n/a 24 3347 3417 3531 N + N Z K b n/a 24 3347 3448 3502 N + N Z K s n/a 24 3347 3448 3502 N + N Z L b n/a 24 3347 3425 3521 N + N Z L s n/a 24 3347 3425 3521 N + N Z M s n/a 24 3347 3421 3517 N + N Z N s n/a 24 3347 3456 3516 N + N Z NG s n/a 24 3347 3421 3516 N + N Z OW b n/a 24 3347 3475 3553 N + N Z OW i n/a 24 3347 3474 3553 N + N Z OW s n/a 24 3347 3473 3546 N + N Z OY b n/a 24 3347 3473 3551 N + N Z OY s n/a 24 3347 3473 3547 N + N Z P b n/a 24 3347 3447 3503 N + N Z P s n/a 24 3347 3447 3503 N + N Z R b n/a 24 3347 3426 3523 N + N Z R s n/a 24 3347 3426 3523 N + N Z S b n/a 24 3347 3446 3497 N + N Z S s n/a 24 3347 3446 3497 N + N Z SH s n/a 24 3347 3447 3508 N + N Z SIL s n/a 24 3347 3430 3513 N + N Z T b n/a 24 3347 3447 3505 N + N Z T s n/a 24 3347 3447 3505 N + N Z TH s n/a 24 3347 3446 3501 N + N Z UH b n/a 24 3347 3470 3567 N + N Z UH s n/a 24 3347 3473 3557 N + N Z UW b n/a 24 3347 3470 3567 N + N Z UW i n/a 24 3347 3474 3558 N + N Z UW s n/a 24 3347 3473 3557 N + N Z V b n/a 24 3347 3415 3519 N + N Z V s n/a 24 3347 3415 3519 N + N Z W b n/a 24 3347 3425 3522 N + N Z W s n/a 24 3347 3425 3522 N + N Z Y b n/a 24 3347 3420 3526 N + N Z Y i n/a 24 3347 3418 3526 N + N Z Y s n/a 24 3347 3418 3527 N + N Z Z b n/a 24 3347 3435 3510 N + N Z Z i n/a 24 3347 3435 3510 N + N Z Z s n/a 24 3347 3435 3510 N + N Z ZH s n/a 24 3347 3415 3510 N + N ZH AA b n/a 24 3347 3473 3548 N + N ZH AA e n/a 24 3347 3473 3546 N + N ZH AA s n/a 24 3347 3473 3546 N + N ZH AE b n/a 24 3347 3478 3561 N + N ZH AE e n/a 24 3347 3478 3560 N + N ZH AE s n/a 24 3347 3478 3560 N + N ZH AH b n/a 24 3347 3475 3549 N + N ZH AH e n/a 24 3347 3473 3538 N + N ZH AH i n/a 24 3347 3474 3541 N + N ZH AH s n/a 24 3347 3473 3538 N + N ZH AO b n/a 24 3347 3473 3551 N + N ZH AO e n/a 24 3347 3473 3546 N + N ZH AO s n/a 24 3347 3473 3546 N + N ZH AW b n/a 24 3347 3478 3563 N + N ZH AW e n/a 24 3347 3478 3560 N + N ZH AW s n/a 24 3347 3478 3560 N + N ZH AY b n/a 24 3347 3473 3549 N + N ZH AY e n/a 24 3347 3473 3547 N + N ZH AY s n/a 24 3347 3473 3547 N + N ZH B e n/a 24 3347 3415 3528 N + N ZH B s n/a 24 3347 3415 3528 N + N ZH CH e n/a 24 3347 3447 3509 N + N ZH CH s n/a 24 3347 3447 3509 N + N ZH D b n/a 24 3347 3456 3533 N + N ZH D e n/a 24 3347 3456 3533 N + N ZH D s n/a 24 3347 3456 3533 N + N ZH DH e n/a 24 3347 3423 3518 N + N ZH DH s n/a 24 3347 3423 3518 N + N ZH EH b n/a 24 3347 3475 3561 N + N ZH EH e n/a 24 3347 3473 3559 N + N ZH EH s n/a 24 3347 3473 3559 N + N ZH ER b n/a 24 3347 3475 3552 N + N ZH ER e n/a 24 3347 3473 3545 N + N ZH ER s n/a 24 3347 3473 3545 N + N ZH EY b n/a 24 3347 3475 3562 N + N ZH EY e n/a 24 3347 3473 3559 N + N ZH EY s n/a 24 3347 3473 3559 N + N ZH F b n/a 24 3347 3446 3501 N + N ZH F e n/a 24 3347 3446 3501 N + N ZH F s n/a 24 3347 3446 3501 N + N ZH G b n/a 24 3347 3416 3528 N + N ZH G e n/a 24 3347 3416 3528 N + N ZH G s n/a 24 3347 3416 3528 N + N ZH HH e n/a 24 3347 3453 3524 N + N ZH HH s n/a 24 3347 3453 3524 N + N ZH IH b n/a 24 3347 3470 3566 N + N ZH IH e n/a 24 3347 3473 3557 N + N ZH IH s n/a 24 3347 3473 3557 N + N ZH IY b n/a 24 3347 3470 3566 N + N ZH IY e n/a 24 3347 3473 3564 N + N ZH IY i n/a 24 3347 3474 3564 N + N ZH IY s n/a 24 3347 3473 3564 N + N ZH JH b n/a 24 3347 3420 3531 N + N ZH JH e n/a 24 3347 3417 3531 N + N ZH JH s n/a 24 3347 3417 3531 N + N ZH K b n/a 24 3347 3448 3502 N + N ZH K e n/a 24 3347 3448 3502 N + N ZH K s n/a 24 3347 3448 3502 N + N ZH L b n/a 24 3347 3425 3521 N + N ZH L e n/a 24 3347 3425 3521 N + N ZH L s n/a 24 3347 3425 3521 N + N ZH M e n/a 24 3347 3421 3517 N + N ZH M s n/a 24 3347 3421 3517 N + N ZH N e n/a 24 3347 3456 3516 N + N ZH N s n/a 24 3347 3456 3516 N + N ZH NG e n/a 24 3347 3421 3516 N + N ZH NG s n/a 24 3347 3421 3516 N + N ZH OW b n/a 24 3347 3475 3552 N + N ZH OW e n/a 24 3347 3473 3546 N + N ZH OW i n/a 24 3347 3474 3552 N + N ZH OW s n/a 24 3347 3473 3546 N + N ZH OY b n/a 24 3347 3473 3551 N + N ZH OY e n/a 24 3347 3473 3547 N + N ZH OY s n/a 24 3347 3473 3547 N + N ZH P b n/a 24 3347 3447 3503 N + N ZH P e n/a 24 3347 3447 3503 N + N ZH P s n/a 24 3347 3447 3503 N + N ZH R b n/a 24 3347 3426 3523 N + N ZH R e n/a 24 3347 3426 3523 N + N ZH R s n/a 24 3347 3426 3523 N + N ZH S b n/a 24 3347 3446 3497 N + N ZH S e n/a 24 3347 3446 3497 N + N ZH S s n/a 24 3347 3446 3497 N + N ZH SH e n/a 24 3347 3447 3508 N + N ZH SH s n/a 24 3347 3447 3508 N + N ZH SIL e n/a 24 3347 3430 3513 N + N ZH SIL s n/a 24 3347 3430 3513 N + N ZH T b n/a 24 3347 3447 3505 N + N ZH T e n/a 24 3347 3447 3505 N + N ZH T s n/a 24 3347 3447 3505 N + N ZH TH e n/a 24 3347 3446 3501 N + N ZH TH s n/a 24 3347 3446 3501 N + N ZH UH b n/a 24 3347 3470 3567 N + N ZH UH e n/a 24 3347 3473 3557 N + N ZH UH s n/a 24 3347 3473 3557 N + N ZH UW b n/a 24 3347 3470 3567 N + N ZH UW e n/a 24 3347 3473 3557 N + N ZH UW s n/a 24 3347 3473 3557 N + N ZH V b n/a 24 3347 3415 3519 N + N ZH V e n/a 24 3347 3415 3519 N + N ZH V s n/a 24 3347 3415 3519 N + N ZH W b n/a 24 3347 3425 3522 N + N ZH W e n/a 24 3347 3425 3522 N + N ZH W s n/a 24 3347 3425 3522 N + N ZH Y b n/a 24 3347 3420 3526 N + N ZH Y e n/a 24 3347 3418 3527 N + N ZH Y s n/a 24 3347 3418 3527 N + N ZH Z b n/a 24 3347 3435 3510 N + N ZH Z e n/a 24 3347 3435 3510 N + N ZH Z s n/a 24 3347 3435 3510 N + N ZH ZH e n/a 24 3347 3415 3510 N + N ZH ZH s n/a 24 3347 3415 3510 N + NG AA AA e n/a 25 3573 3579 3611 N + NG AA AE e n/a 25 3573 3579 3607 N + NG AA AH e n/a 25 3573 3579 3611 N + NG AA AO e n/a 25 3573 3579 3611 N + NG AA AW e n/a 25 3573 3579 3610 N + NG AA AY e n/a 25 3573 3579 3611 N + NG AA B e n/a 25 3573 3578 3591 N + NG AA CH e n/a 25 3573 3578 3602 N + NG AA CH i n/a 25 3573 3582 3601 N + NG AA D e n/a 25 3573 3578 3591 N + NG AA D i n/a 25 3573 3578 3592 N + NG AA DH e n/a 25 3573 3575 3593 N + NG AA EH e n/a 25 3573 3579 3607 N + NG AA ER e n/a 25 3573 3579 3611 N + NG AA EY e n/a 25 3573 3579 3607 N + NG AA F e n/a 25 3573 3578 3604 N + NG AA G b n/a 25 3573 3578 3592 N + NG AA G e n/a 25 3573 3578 3591 N + NG AA G i n/a 25 3573 3578 3592 N + NG AA HH e n/a 25 3573 3578 3594 N + NG AA HH i n/a 25 3573 3582 3594 N + NG AA IH e n/a 25 3573 3579 3607 N + NG AA IY e n/a 25 3573 3579 3607 N + NG AA IY i n/a 25 3573 3579 3608 N + NG AA JH e n/a 25 3573 3578 3591 N + NG AA JH i n/a 25 3573 3577 3592 N + NG AA K b n/a 25 3573 3582 3602 N + NG AA K e n/a 25 3573 3578 3602 N + NG AA K i n/a 25 3573 3582 3601 N + NG AA L e n/a 25 3573 3575 3598 N + NG AA M e n/a 25 3573 3575 3596 N + NG AA M i n/a 25 3573 3575 3596 N + NG AA N e n/a 25 3573 3575 3597 N + NG AA NG e n/a 25 3573 3575 3596 N + NG AA OW e n/a 25 3573 3579 3611 N + NG AA OW i n/a 25 3573 3579 3610 N + NG AA OY e n/a 25 3573 3579 3611 N + NG AA P e n/a 25 3573 3578 3602 N + NG AA P i n/a 25 3573 3582 3601 N + NG AA R e n/a 25 3573 3575 3599 N + NG AA S e n/a 25 3573 3578 3603 N + NG AA S i n/a 25 3573 3582 3603 N + NG AA SH e n/a 25 3573 3578 3603 N + NG AA SH i n/a 25 3573 3582 3603 N + NG AA SIL e n/a 25 3574 3575 3606 N + NG AA T e n/a 25 3573 3578 3602 N + NG AA TH e n/a 25 3573 3578 3604 N + NG AA UH e n/a 25 3573 3579 3607 N + NG AA UW e n/a 25 3573 3579 3607 N + NG AA V e n/a 25 3573 3575 3591 N + NG AA W e n/a 25 3573 3575 3596 N + NG AA Y e n/a 25 3573 3575 3594 N + NG AA Z e n/a 25 3573 3575 3595 N + NG AA Z i n/a 25 3573 3575 3595 N + NG AA ZH e n/a 25 3573 3575 3595 N + NG AE AA e n/a 25 3568 3579 3611 N + NG AE AA i n/a 25 3568 3581 3611 N + NG AE AE e n/a 25 3568 3579 3607 N + NG AE AH e n/a 25 3568 3579 3611 N + NG AE AH i n/a 25 3568 3581 3611 N + NG AE AO e n/a 25 3568 3579 3611 N + NG AE AW e n/a 25 3568 3579 3610 N + NG AE AW i n/a 25 3568 3581 3610 N + NG AE AY e n/a 25 3568 3579 3611 N + NG AE B e n/a 25 3568 3578 3591 N + NG AE B i n/a 25 3568 3581 3592 N + NG AE CH e n/a 25 3568 3578 3602 N + NG AE D e n/a 25 3568 3578 3591 N + NG AE D i n/a 25 3568 3581 3592 N + NG AE DH e n/a 25 3568 3575 3593 N + NG AE EH e n/a 25 3568 3579 3607 N + NG AE ER e n/a 25 3568 3579 3611 N + NG AE ER i n/a 25 3568 3581 3610 N + NG AE EY e n/a 25 3568 3579 3607 N + NG AE F e n/a 25 3568 3578 3604 N + NG AE F i n/a 25 3568 3580 3604 N + NG AE G b n/a 25 3568 3581 3592 N + NG AE G e n/a 25 3568 3578 3591 N + NG AE G i n/a 25 3568 3581 3592 N + NG AE HH e n/a 25 3568 3578 3594 N + NG AE HH i n/a 25 3568 3580 3594 N + NG AE IH e n/a 25 3568 3579 3607 N + NG AE IH i n/a 25 3568 3581 3608 N + NG AE IY e n/a 25 3568 3579 3607 N + NG AE IY i n/a 25 3568 3581 3608 N + NG AE JH e n/a 25 3568 3578 3591 N + NG AE K b n/a 25 3568 3580 3600 N + NG AE K e n/a 25 3568 3578 3602 N + NG AE K i n/a 25 3568 3580 3600 N + NG AE L e n/a 25 3568 3575 3598 N + NG AE L i n/a 25 3568 3581 3598 N + NG AE M e n/a 25 3568 3575 3596 N + NG AE M i n/a 25 3568 3581 3596 N + NG AE N e n/a 25 3568 3575 3597 N + NG AE N i n/a 25 3568 3581 3597 N + NG AE NG e n/a 25 3568 3575 3596 N + NG AE OW e n/a 25 3568 3579 3611 N + NG AE OW i n/a 25 3568 3581 3610 N + NG AE OY e n/a 25 3568 3579 3611 N + NG AE P e n/a 25 3568 3578 3602 N + NG AE P i n/a 25 3568 3580 3600 N + NG AE R e n/a 25 3568 3575 3599 N + NG AE R i n/a 25 3568 3581 3599 N + NG AE S e n/a 25 3568 3578 3603 N + NG AE S i n/a 25 3568 3580 3603 N + NG AE SH e n/a 25 3568 3578 3603 N + NG AE SH i n/a 25 3568 3580 3603 N + NG AE SIL e n/a 25 3568 3575 3605 N + NG AE T e n/a 25 3568 3578 3602 N + NG AE T i n/a 25 3568 3580 3600 N + NG AE TH e n/a 25 3568 3578 3604 N + NG AE UH e n/a 25 3568 3579 3607 N + NG AE UH i n/a 25 3568 3581 3608 N + NG AE UW e n/a 25 3568 3579 3607 N + NG AE UW i n/a 25 3568 3581 3608 N + NG AE V e n/a 25 3568 3575 3591 N + NG AE W e n/a 25 3568 3575 3596 N + NG AE W i n/a 25 3568 3581 3596 N + NG AE Y e n/a 25 3568 3575 3594 N + NG AE Y i n/a 25 3568 3581 3594 N + NG AE Z e n/a 25 3568 3575 3595 N + NG AE Z i n/a 25 3568 3581 3595 N + NG AE ZH e n/a 25 3568 3575 3595 N + NG AE ZH i n/a 25 3568 3581 3595 N + NG AH AA e n/a 25 3573 3579 3611 N + NG AH AE e n/a 25 3573 3579 3607 N + NG AH AH e n/a 25 3573 3579 3611 N + NG AH AH i n/a 25 3573 3582 3611 N + NG AH AO e n/a 25 3573 3579 3611 N + NG AH AW e n/a 25 3573 3579 3610 N + NG AH AY e n/a 25 3573 3579 3611 N + NG AH B e n/a 25 3573 3578 3591 N + NG AH B i n/a 25 3573 3582 3592 N + NG AH CH e n/a 25 3573 3578 3602 N + NG AH CH i n/a 25 3573 3577 3601 N + NG AH D e n/a 25 3573 3578 3591 N + NG AH D i n/a 25 3573 3582 3592 N + NG AH DH e n/a 25 3573 3576 3593 N + NG AH EH e n/a 25 3573 3579 3607 N + NG AH ER e n/a 25 3573 3579 3611 N + NG AH ER i n/a 25 3573 3581 3610 N + NG AH EY e n/a 25 3573 3579 3607 N + NG AH EY i n/a 25 3573 3582 3607 N + NG AH F e n/a 25 3573 3578 3604 N + NG AH F i n/a 25 3573 3577 3604 N + NG AH G b n/a 25 3573 3582 3592 N + NG AH G e n/a 25 3573 3578 3591 N + NG AH G i n/a 25 3573 3582 3592 N + NG AH HH e n/a 25 3573 3578 3594 N + NG AH HH i n/a 25 3573 3577 3594 N + NG AH IH e n/a 25 3573 3579 3607 N + NG AH IH i n/a 25 3573 3582 3608 N + NG AH IY e n/a 25 3573 3579 3607 N + NG AH IY i n/a 25 3573 3582 3608 N + NG AH JH e n/a 25 3573 3578 3591 N + NG AH K b n/a 25 3573 3578 3602 N + NG AH K e n/a 25 3573 3578 3602 N + NG AH K i n/a 25 3573 3577 3601 N + NG AH L e n/a 25 3573 3576 3598 N + NG AH L i n/a 25 3573 3581 3598 N + NG AH M e n/a 25 3573 3576 3597 N + NG AH M i n/a 25 3573 3582 3597 N + NG AH N e n/a 25 3573 3576 3597 N + NG AH NG e n/a 25 3573 3576 3597 N + NG AH OW e n/a 25 3573 3579 3611 N + NG AH OW i n/a 25 3573 3581 3610 N + NG AH OY e n/a 25 3573 3579 3611 N + NG AH P e n/a 25 3573 3578 3602 N + NG AH R e n/a 25 3573 3576 3599 N + NG AH R i n/a 25 3573 3581 3599 N + NG AH S e n/a 25 3573 3578 3603 N + NG AH S i n/a 25 3573 3577 3603 N + NG AH SH e n/a 25 3573 3578 3603 N + NG AH SH i n/a 25 3573 3577 3603 N + NG AH SIL e n/a 25 3574 3575 3606 N + NG AH T e n/a 25 3573 3578 3602 N + NG AH T i n/a 25 3573 3577 3601 N + NG AH TH e n/a 25 3573 3578 3604 N + NG AH UH e n/a 25 3573 3579 3607 N + NG AH UW e n/a 25 3573 3579 3607 N + NG AH UW i n/a 25 3573 3581 3608 N + NG AH V e n/a 25 3573 3576 3591 N + NG AH W e n/a 25 3573 3576 3596 N + NG AH Y e n/a 25 3573 3576 3594 N + NG AH Z e n/a 25 3573 3576 3595 N + NG AH Z i n/a 25 3573 3582 3595 N + NG AH ZH e n/a 25 3573 3576 3595 N + NG AO AA e n/a 25 3574 3579 3611 N + NG AO AE e n/a 25 3574 3579 3607 N + NG AO AH e n/a 25 3574 3579 3611 N + NG AO AH i n/a 25 3574 3579 3611 N + NG AO AO e n/a 25 3574 3579 3611 N + NG AO AW e n/a 25 3574 3579 3610 N + NG AO AY e n/a 25 3574 3579 3611 N + NG AO AY i n/a 25 3574 3579 3611 N + NG AO B e n/a 25 3574 3578 3591 N + NG AO B i n/a 25 3574 3578 3592 N + NG AO CH e n/a 25 3574 3578 3601 N + NG AO CH i n/a 25 3574 3582 3601 N + NG AO D e n/a 25 3574 3578 3591 N + NG AO D i n/a 25 3574 3578 3592 N + NG AO DH e n/a 25 3574 3576 3593 N + NG AO EH e n/a 25 3574 3579 3607 N + NG AO ER e n/a 25 3574 3579 3611 N + NG AO ER i n/a 25 3574 3579 3610 N + NG AO EY e n/a 25 3574 3579 3607 N + NG AO EY i n/a 25 3574 3579 3607 N + NG AO F e n/a 25 3574 3578 3604 N + NG AO F i n/a 25 3574 3582 3604 N + NG AO G b n/a 25 3574 3578 3592 N + NG AO G e n/a 25 3574 3578 3591 N + NG AO G i n/a 25 3574 3578 3592 N + NG AO HH e n/a 25 3574 3578 3594 N + NG AO HH i n/a 25 3574 3582 3594 N + NG AO IH e n/a 25 3574 3579 3607 N + NG AO IH i n/a 25 3574 3579 3608 N + NG AO IY e n/a 25 3574 3579 3607 N + NG AO JH e n/a 25 3574 3578 3591 N + NG AO JH i n/a 25 3574 3577 3592 N + NG AO K b n/a 25 3574 3582 3601 N + NG AO K e n/a 25 3574 3578 3601 N + NG AO K i n/a 25 3574 3582 3601 N + NG AO L e n/a 25 3574 3576 3598 N + NG AO L i n/a 25 3574 3576 3598 N + NG AO M e n/a 25 3574 3576 3596 N + NG AO M i n/a 25 3574 3576 3596 N + NG AO N e n/a 25 3574 3576 3597 N + NG AO N i n/a 25 3574 3576 3597 N + NG AO NG e n/a 25 3574 3576 3596 N + NG AO OW e n/a 25 3574 3579 3611 N + NG AO OW i n/a 25 3574 3579 3610 N + NG AO OY e n/a 25 3574 3579 3611 N + NG AO P e n/a 25 3574 3578 3601 N + NG AO P i n/a 25 3574 3582 3601 N + NG AO R e n/a 25 3574 3576 3599 N + NG AO R i n/a 25 3574 3576 3599 N + NG AO S e n/a 25 3574 3578 3603 N + NG AO S i n/a 25 3574 3582 3603 N + NG AO SH e n/a 25 3574 3578 3603 N + NG AO SH i n/a 25 3574 3582 3603 N + NG AO SIL e n/a 25 3574 3575 3606 N + NG AO T e n/a 25 3574 3578 3601 N + NG AO T i n/a 25 3574 3582 3601 N + NG AO TH e n/a 25 3574 3578 3604 N + NG AO UH e n/a 25 3574 3579 3607 N + NG AO UW e n/a 25 3574 3579 3607 N + NG AO V e n/a 25 3574 3576 3591 N + NG AO V i n/a 25 3574 3576 3593 N + NG AO W e n/a 25 3574 3576 3596 N + NG AO W i n/a 25 3574 3576 3596 N + NG AO Y e n/a 25 3574 3576 3594 N + NG AO Y i n/a 25 3574 3576 3594 N + NG AO Z e n/a 25 3574 3576 3595 N + NG AO Z i n/a 25 3574 3576 3595 N + NG AO ZH e n/a 25 3574 3576 3595 N + NG AW AA e n/a 25 3573 3579 3611 N + NG AW AE e n/a 25 3573 3579 3607 N + NG AW AH e n/a 25 3573 3579 3611 N + NG AW AO e n/a 25 3573 3579 3611 N + NG AW AW e n/a 25 3573 3579 3610 N + NG AW AY e n/a 25 3573 3579 3611 N + NG AW B e n/a 25 3573 3579 3591 N + NG AW CH e n/a 25 3573 3579 3602 N + NG AW D e n/a 25 3573 3579 3591 N + NG AW DH e n/a 25 3573 3575 3593 N + NG AW EH e n/a 25 3573 3579 3607 N + NG AW ER e n/a 25 3573 3579 3611 N + NG AW ER i n/a 25 3573 3579 3610 N + NG AW EY e n/a 25 3573 3579 3607 N + NG AW F e n/a 25 3573 3579 3604 N + NG AW G b n/a 25 3573 3579 3592 N + NG AW G e n/a 25 3573 3579 3591 N + NG AW G i n/a 25 3573 3578 3592 N + NG AW HH e n/a 25 3573 3579 3594 N + NG AW IH e n/a 25 3573 3579 3607 N + NG AW IY e n/a 25 3573 3579 3607 N + NG AW JH e n/a 25 3573 3579 3591 N + NG AW K b n/a 25 3573 3580 3600 N + NG AW K e n/a 25 3573 3579 3602 N + NG AW L e n/a 25 3573 3575 3598 N + NG AW M e n/a 25 3573 3575 3596 N + NG AW N e n/a 25 3573 3575 3597 N + NG AW NG e n/a 25 3573 3575 3596 N + NG AW OW e n/a 25 3573 3579 3611 N + NG AW OY e n/a 25 3573 3579 3611 N + NG AW P e n/a 25 3573 3579 3602 N + NG AW R e n/a 25 3573 3575 3599 N + NG AW S e n/a 25 3573 3579 3603 N + NG AW SH e n/a 25 3573 3579 3603 N + NG AW SIL e n/a 25 3574 3575 3606 N + NG AW T e n/a 25 3573 3579 3602 N + NG AW TH e n/a 25 3573 3579 3604 N + NG AW UH e n/a 25 3573 3579 3607 N + NG AW UW e n/a 25 3573 3579 3607 N + NG AW V e n/a 25 3573 3575 3591 N + NG AW W e n/a 25 3573 3575 3596 N + NG AW Y e n/a 25 3573 3575 3594 N + NG AW Z e n/a 25 3573 3575 3595 N + NG AW ZH e n/a 25 3573 3575 3595 N + NG AY AA e n/a 25 3568 3579 3611 N + NG AY AE e n/a 25 3568 3579 3607 N + NG AY AH e n/a 25 3568 3579 3611 N + NG AY AO e n/a 25 3568 3579 3611 N + NG AY AW e n/a 25 3568 3579 3610 N + NG AY AY e n/a 25 3568 3579 3611 N + NG AY B e n/a 25 3568 3579 3591 N + NG AY CH e n/a 25 3568 3579 3602 N + NG AY D e n/a 25 3568 3579 3591 N + NG AY DH e n/a 25 3568 3575 3593 N + NG AY EH e n/a 25 3568 3579 3607 N + NG AY ER e n/a 25 3568 3579 3611 N + NG AY EY e n/a 25 3568 3579 3607 N + NG AY F e n/a 25 3568 3579 3604 N + NG AY G b n/a 25 3568 3581 3592 N + NG AY G e n/a 25 3568 3579 3591 N + NG AY G i n/a 25 3568 3581 3592 N + NG AY HH e n/a 25 3568 3579 3594 N + NG AY IH e n/a 25 3568 3579 3607 N + NG AY IY e n/a 25 3568 3579 3607 N + NG AY JH e n/a 25 3568 3579 3591 N + NG AY K b n/a 25 3568 3582 3602 N + NG AY K e n/a 25 3568 3579 3602 N + NG AY K i n/a 25 3568 3582 3601 N + NG AY L e n/a 25 3568 3575 3598 N + NG AY M e n/a 25 3568 3575 3596 N + NG AY N e n/a 25 3568 3575 3597 N + NG AY NG e n/a 25 3568 3575 3596 N + NG AY OW e n/a 25 3568 3579 3611 N + NG AY OY e n/a 25 3568 3579 3611 N + NG AY P e n/a 25 3568 3579 3602 N + NG AY R e n/a 25 3568 3575 3599 N + NG AY S e n/a 25 3568 3579 3603 N + NG AY SH e n/a 25 3568 3579 3603 N + NG AY SIL e n/a 25 3568 3575 3606 N + NG AY T e n/a 25 3568 3579 3602 N + NG AY TH e n/a 25 3568 3579 3604 N + NG AY UH e n/a 25 3568 3579 3607 N + NG AY UW e n/a 25 3568 3579 3607 N + NG AY V e n/a 25 3568 3575 3591 N + NG AY W e n/a 25 3568 3575 3596 N + NG AY Y e n/a 25 3568 3575 3594 N + NG AY Z e n/a 25 3568 3575 3595 N + NG AY ZH e n/a 25 3568 3575 3595 N + NG B G b n/a 25 3568 3581 3592 N + NG B K b n/a 25 3568 3580 3600 N + NG CH G b n/a 25 3568 3581 3592 N + NG CH K b n/a 25 3568 3580 3600 N + NG D G b n/a 25 3568 3581 3592 N + NG D K b n/a 25 3568 3580 3600 N + NG D K i n/a 25 3568 3580 3600 N + NG DH G b n/a 25 3568 3581 3592 N + NG DH K b n/a 25 3568 3580 3600 N + NG EH AA e n/a 25 3568 3579 3611 N + NG EH AE e n/a 25 3568 3579 3607 N + NG EH AH e n/a 25 3568 3579 3611 N + NG EH AH i n/a 25 3568 3581 3611 N + NG EH AO e n/a 25 3568 3579 3611 N + NG EH AW e n/a 25 3568 3579 3610 N + NG EH AY e n/a 25 3568 3579 3611 N + NG EH B e n/a 25 3568 3578 3591 N + NG EH B i n/a 25 3568 3581 3592 N + NG EH CH e n/a 25 3568 3578 3602 N + NG EH CH i n/a 25 3568 3580 3600 N + NG EH D e n/a 25 3568 3578 3591 N + NG EH D i n/a 25 3568 3581 3592 N + NG EH DH e n/a 25 3568 3575 3593 N + NG EH EH e n/a 25 3568 3579 3607 N + NG EH ER e n/a 25 3568 3579 3611 N + NG EH ER i n/a 25 3568 3581 3610 N + NG EH EY e n/a 25 3568 3579 3607 N + NG EH F e n/a 25 3568 3578 3604 N + NG EH F i n/a 25 3568 3580 3604 N + NG EH G b n/a 25 3568 3581 3592 N + NG EH G e n/a 25 3568 3578 3591 N + NG EH G i n/a 25 3568 3581 3592 N + NG EH HH e n/a 25 3568 3578 3594 N + NG EH HH i n/a 25 3568 3580 3594 N + NG EH IH e n/a 25 3568 3579 3607 N + NG EH IY e n/a 25 3568 3579 3607 N + NG EH JH e n/a 25 3568 3578 3591 N + NG EH K b n/a 25 3568 3580 3600 N + NG EH K e n/a 25 3568 3578 3602 N + NG EH K i n/a 25 3568 3580 3600 N + NG EH L e n/a 25 3568 3575 3598 N + NG EH L i n/a 25 3568 3581 3598 N + NG EH M e n/a 25 3568 3575 3597 N + NG EH M i n/a 25 3568 3581 3597 N + NG EH N e n/a 25 3568 3575 3597 N + NG EH NG e n/a 25 3568 3575 3597 N + NG EH OW e n/a 25 3568 3579 3611 N + NG EH OY e n/a 25 3568 3579 3611 N + NG EH P e n/a 25 3568 3578 3602 N + NG EH R e n/a 25 3568 3575 3599 N + NG EH R i n/a 25 3568 3581 3599 N + NG EH S e n/a 25 3568 3578 3603 N + NG EH S i n/a 25 3568 3580 3603 N + NG EH SH e n/a 25 3568 3578 3603 N + NG EH SH i n/a 25 3568 3580 3603 N + NG EH SIL e n/a 25 3568 3575 3605 N + NG EH T e n/a 25 3568 3578 3602 N + NG EH T i n/a 25 3568 3580 3600 N + NG EH TH e n/a 25 3568 3578 3604 N + NG EH TH i n/a 25 3568 3580 3603 N + NG EH UH e n/a 25 3568 3579 3607 N + NG EH UW e n/a 25 3568 3579 3607 N + NG EH V e n/a 25 3568 3575 3591 N + NG EH W e n/a 25 3568 3575 3596 N + NG EH W i n/a 25 3568 3581 3596 N + NG EH Y e n/a 25 3568 3575 3594 N + NG EH Y i n/a 25 3568 3581 3594 N + NG EH Z e n/a 25 3568 3575 3595 N + NG EH Z i n/a 25 3568 3581 3595 N + NG EH ZH e n/a 25 3568 3575 3595 N + NG ER G b n/a 25 3574 3578 3592 N + NG ER K b n/a 25 3574 3578 3601 N + NG EY AA e n/a 25 3568 3579 3611 N + NG EY AE e n/a 25 3568 3579 3607 N + NG EY AH e n/a 25 3568 3579 3611 N + NG EY AO e n/a 25 3568 3579 3611 N + NG EY AW e n/a 25 3568 3579 3610 N + NG EY AY e n/a 25 3568 3579 3611 N + NG EY B e n/a 25 3568 3579 3591 N + NG EY CH e n/a 25 3568 3579 3602 N + NG EY D e n/a 25 3568 3579 3591 N + NG EY DH e n/a 25 3568 3575 3593 N + NG EY EH e n/a 25 3568 3579 3607 N + NG EY ER e n/a 25 3568 3579 3611 N + NG EY EY e n/a 25 3568 3579 3607 N + NG EY F e n/a 25 3568 3579 3604 N + NG EY G b n/a 25 3568 3581 3592 N + NG EY G e n/a 25 3568 3579 3591 N + NG EY G i n/a 25 3568 3581 3592 N + NG EY HH e n/a 25 3568 3579 3594 N + NG EY IH e n/a 25 3568 3579 3607 N + NG EY IY e n/a 25 3568 3579 3607 N + NG EY JH e n/a 25 3568 3579 3591 N + NG EY JH i n/a 25 3568 3581 3592 N + NG EY K b n/a 25 3568 3580 3600 N + NG EY K e n/a 25 3568 3579 3602 N + NG EY K i n/a 25 3568 3580 3600 N + NG EY L e n/a 25 3568 3575 3598 N + NG EY M e n/a 25 3568 3575 3596 N + NG EY N e n/a 25 3568 3575 3597 N + NG EY NG e n/a 25 3568 3575 3596 N + NG EY OW e n/a 25 3568 3579 3611 N + NG EY OY e n/a 25 3568 3579 3611 N + NG EY P e n/a 25 3568 3579 3602 N + NG EY R e n/a 25 3568 3575 3599 N + NG EY S e n/a 25 3568 3579 3603 N + NG EY SH e n/a 25 3568 3579 3603 N + NG EY SIL e n/a 25 3568 3575 3605 N + NG EY T e n/a 25 3568 3579 3602 N + NG EY TH e n/a 25 3568 3579 3604 N + NG EY UH e n/a 25 3568 3579 3607 N + NG EY UW e n/a 25 3568 3579 3607 N + NG EY V e n/a 25 3568 3575 3591 N + NG EY W e n/a 25 3568 3575 3596 N + NG EY Y e n/a 25 3568 3575 3594 N + NG EY Z e n/a 25 3568 3575 3595 N + NG EY ZH e n/a 25 3568 3575 3595 N + NG F G b n/a 25 3568 3581 3592 N + NG F K b n/a 25 3568 3580 3600 N + NG G G b n/a 25 3568 3581 3592 N + NG G K b n/a 25 3568 3580 3600 N + NG HH G b n/a 25 3568 3581 3592 N + NG HH K b n/a 25 3568 3580 3600 N + NG IH AA e n/a 25 3572 3590 3611 N + NG IH AE e n/a 25 3572 3589 3607 N + NG IH AE i n/a 25 3572 3589 3607 N + NG IH AH e n/a 25 3572 3590 3610 N + NG IH AH i n/a 25 3572 3590 3610 N + NG IH AO e n/a 25 3572 3590 3611 N + NG IH AO i n/a 25 3572 3590 3611 N + NG IH AW e n/a 25 3572 3590 3610 N + NG IH AY e n/a 25 3572 3590 3611 N + NG IH B e n/a 25 3571 3587 3591 N + NG IH B i n/a 25 3571 3586 3592 N + NG IH CH e n/a 25 3571 3583 3602 N + NG IH D e n/a 25 3571 3587 3591 N + NG IH D i n/a 25 3571 3586 3592 N + NG IH DH e n/a 25 3571 3587 3593 N + NG IH EH e n/a 25 3572 3589 3607 N + NG IH EH i n/a 25 3572 3589 3607 N + NG IH ER e n/a 25 3572 3590 3611 N + NG IH ER i n/a 25 3572 3590 3610 N + NG IH EY e n/a 25 3572 3589 3607 N + NG IH EY i n/a 25 3572 3589 3607 N + NG IH F e n/a 25 3571 3583 3604 N + NG IH F i n/a 25 3571 3583 3604 N + NG IH G b n/a 25 3571 3587 3592 N + NG IH G e n/a 25 3571 3587 3591 N + NG IH G i n/a 25 3569 3586 3592 N + NG IH HH e n/a 25 3572 3584 3594 N + NG IH HH i n/a 25 3572 3584 3594 N + NG IH IH e n/a 25 3572 3589 3609 N + NG IH IH i n/a 25 3572 3589 3608 N + NG IH IY e n/a 25 3572 3589 3609 N + NG IH IY i n/a 25 3572 3589 3608 N + NG IH JH e n/a 25 3571 3587 3591 N + NG IH JH i n/a 25 3571 3586 3592 N + NG IH K b n/a 25 3571 3583 3600 N + NG IH K e n/a 25 3571 3583 3602 N + NG IH K i n/a 25 3569 3580 3600 N + NG IH L e n/a 25 3571 3586 3598 N + NG IH L i n/a 25 3571 3586 3598 N + NG IH M e n/a 25 3571 3586 3597 N + NG IH M i n/a 25 3571 3586 3597 N + NG IH N e n/a 25 3571 3586 3597 N + NG IH N i n/a 25 3571 3586 3597 N + NG IH NG e n/a 25 3571 3586 3597 N + NG IH OW e n/a 25 3572 3590 3611 N + NG IH OY e n/a 25 3572 3590 3611 N + NG IH P e n/a 25 3571 3583 3602 N + NG IH P i n/a 25 3571 3580 3600 N + NG IH R e n/a 25 3571 3586 3599 N + NG IH R i n/a 25 3571 3586 3599 N + NG IH S e n/a 25 3571 3583 3603 N + NG IH S i n/a 25 3571 3583 3603 N + NG IH SH e n/a 25 3571 3583 3603 N + NG IH SH i n/a 25 3571 3583 3603 N + NG IH SIL e n/a 25 3570 3585 3605 N + NG IH T e n/a 25 3571 3583 3602 N + NG IH T i n/a 25 3571 3580 3600 N + NG IH TH e n/a 25 3571 3583 3604 N + NG IH UH e n/a 25 3572 3589 3609 N + NG IH UW e n/a 25 3572 3589 3609 N + NG IH V e n/a 25 3571 3587 3591 N + NG IH V i n/a 25 3570 3587 3593 N + NG IH W e n/a 25 3571 3586 3596 N + NG IH W i n/a 25 3571 3586 3596 N + NG IH Y e n/a 25 3571 3586 3594 N + NG IH Y i n/a 25 3571 3586 3594 N + NG IH Z e n/a 25 3571 3588 3595 N + NG IH Z i n/a 25 3570 3588 3595 N + NG IH ZH e n/a 25 3571 3587 3595 N + NG IY AA e n/a 25 3572 3590 3611 N + NG IY AE e n/a 25 3572 3589 3607 N + NG IY AH e n/a 25 3572 3590 3610 N + NG IY AO e n/a 25 3572 3590 3611 N + NG IY AW e n/a 25 3572 3590 3610 N + NG IY AY e n/a 25 3572 3590 3611 N + NG IY B e n/a 25 3571 3587 3591 N + NG IY CH e n/a 25 3571 3583 3602 N + NG IY D e n/a 25 3571 3587 3591 N + NG IY DH e n/a 25 3571 3587 3593 N + NG IY EH e n/a 25 3572 3589 3607 N + NG IY ER e n/a 25 3572 3590 3611 N + NG IY EY e n/a 25 3572 3589 3607 N + NG IY F e n/a 25 3571 3583 3604 N + NG IY G b n/a 25 3571 3587 3592 N + NG IY G e n/a 25 3571 3587 3591 N + NG IY G i n/a 25 3569 3586 3592 N + NG IY HH e n/a 25 3572 3584 3594 N + NG IY IH e n/a 25 3572 3589 3609 N + NG IY IY e n/a 25 3572 3589 3609 N + NG IY JH e n/a 25 3571 3587 3591 N + NG IY K b n/a 25 3571 3583 3600 N + NG IY K e n/a 25 3571 3583 3602 N + NG IY K i n/a 25 3569 3580 3600 N + NG IY L e n/a 25 3571 3586 3598 N + NG IY M e n/a 25 3571 3586 3597 N + NG IY N e n/a 25 3571 3586 3597 N + NG IY NG e n/a 25 3571 3586 3597 N + NG IY OW e n/a 25 3572 3590 3611 N + NG IY OY e n/a 25 3572 3590 3611 N + NG IY P e n/a 25 3571 3583 3602 N + NG IY R e n/a 25 3571 3586 3599 N + NG IY S e n/a 25 3571 3583 3603 N + NG IY SH e n/a 25 3571 3583 3603 N + NG IY SIL e n/a 25 3570 3585 3605 N + NG IY T e n/a 25 3571 3583 3602 N + NG IY TH e n/a 25 3571 3583 3604 N + NG IY UH e n/a 25 3572 3589 3609 N + NG IY UW e n/a 25 3572 3589 3609 N + NG IY V e n/a 25 3571 3587 3591 N + NG IY W e n/a 25 3571 3586 3596 N + NG IY Y e n/a 25 3571 3586 3594 N + NG IY Z e n/a 25 3571 3588 3595 N + NG IY ZH e n/a 25 3571 3587 3595 N + NG JH G b n/a 25 3568 3581 3592 N + NG JH K b n/a 25 3568 3580 3600 N + NG K G b n/a 25 3568 3581 3592 N + NG K K b n/a 25 3568 3580 3600 N + NG K K i n/a 25 3568 3580 3600 N + NG L G b n/a 25 3573 3578 3592 N + NG L K b n/a 25 3573 3582 3602 N + NG M G b n/a 25 3568 3581 3592 N + NG M K b n/a 25 3568 3580 3600 N + NG M K i n/a 25 3568 3580 3600 N + NG N G b n/a 25 3568 3581 3592 N + NG N K b n/a 25 3568 3580 3600 N + NG NG G b n/a 25 3568 3581 3592 N + NG NG K b n/a 25 3568 3580 3600 N + NG OW AA e n/a 25 3574 3579 3611 N + NG OW AE e n/a 25 3574 3579 3607 N + NG OW AH e n/a 25 3574 3579 3611 N + NG OW AO e n/a 25 3574 3579 3611 N + NG OW AW e n/a 25 3574 3579 3610 N + NG OW AY e n/a 25 3574 3579 3611 N + NG OW B e n/a 25 3574 3579 3591 N + NG OW CH e n/a 25 3574 3579 3602 N + NG OW CH i n/a 25 3574 3582 3601 N + NG OW D e n/a 25 3574 3579 3591 N + NG OW DH e n/a 25 3574 3576 3593 N + NG OW EH e n/a 25 3574 3579 3607 N + NG OW ER e n/a 25 3574 3579 3611 N + NG OW EY e n/a 25 3574 3579 3607 N + NG OW F e n/a 25 3574 3579 3604 N + NG OW G b n/a 25 3574 3579 3592 N + NG OW G e n/a 25 3574 3579 3591 N + NG OW G i n/a 25 3574 3578 3592 N + NG OW HH e n/a 25 3574 3579 3594 N + NG OW IH e n/a 25 3574 3579 3607 N + NG OW IY e n/a 25 3574 3579 3607 N + NG OW JH e n/a 25 3574 3579 3591 N + NG OW K b n/a 25 3574 3582 3602 N + NG OW K e n/a 25 3574 3579 3602 N + NG OW K i n/a 25 3574 3582 3601 N + NG OW L e n/a 25 3574 3576 3598 N + NG OW M e n/a 25 3574 3576 3596 N + NG OW M i n/a 25 3574 3576 3596 N + NG OW N e n/a 25 3574 3576 3597 N + NG OW NG e n/a 25 3574 3576 3596 N + NG OW OW e n/a 25 3574 3579 3611 N + NG OW OY e n/a 25 3574 3579 3611 N + NG OW P e n/a 25 3574 3579 3602 N + NG OW R e n/a 25 3574 3576 3599 N + NG OW S e n/a 25 3574 3579 3603 N + NG OW SH e n/a 25 3574 3579 3603 N + NG OW SIL e n/a 25 3574 3575 3606 N + NG OW T e n/a 25 3574 3579 3602 N + NG OW TH e n/a 25 3574 3579 3604 N + NG OW UH e n/a 25 3574 3579 3607 N + NG OW UW e n/a 25 3574 3579 3607 N + NG OW V e n/a 25 3574 3576 3591 N + NG OW W e n/a 25 3574 3576 3596 N + NG OW Y e n/a 25 3574 3576 3594 N + NG OW Z e n/a 25 3574 3576 3595 N + NG OW Z i n/a 25 3574 3576 3595 N + NG OW ZH e n/a 25 3574 3576 3595 N + NG OY G b n/a 25 3568 3581 3592 N + NG OY K b n/a 25 3568 3582 3602 N + NG P G b n/a 25 3568 3581 3592 N + NG P K b n/a 25 3568 3580 3600 N + NG R AA e n/a 25 3573 3579 3611 N + NG R AA i n/a 25 3573 3579 3611 N + NG R AE e n/a 25 3573 3579 3607 N + NG R AH e n/a 25 3573 3579 3611 N + NG R AO e n/a 25 3573 3579 3611 N + NG R AW e n/a 25 3573 3579 3610 N + NG R AY e n/a 25 3573 3579 3611 N + NG R B e n/a 25 3573 3578 3591 N + NG R CH e n/a 25 3573 3578 3602 N + NG R D e n/a 25 3573 3578 3591 N + NG R DH e n/a 25 3573 3575 3593 N + NG R EH e n/a 25 3573 3579 3607 N + NG R ER e n/a 25 3573 3579 3611 N + NG R EY e n/a 25 3573 3579 3607 N + NG R F e n/a 25 3573 3578 3604 N + NG R G b n/a 25 3573 3578 3592 N + NG R G e n/a 25 3573 3578 3591 N + NG R HH e n/a 25 3573 3578 3594 N + NG R IH e n/a 25 3573 3579 3607 N + NG R IY e n/a 25 3573 3579 3607 N + NG R JH e n/a 25 3573 3578 3591 N + NG R K b n/a 25 3573 3582 3602 N + NG R K e n/a 25 3573 3578 3602 N + NG R K i n/a 25 3573 3582 3601 N + NG R L e n/a 25 3573 3575 3598 N + NG R M e n/a 25 3573 3575 3597 N + NG R N e n/a 25 3573 3575 3597 N + NG R NG e n/a 25 3573 3575 3597 N + NG R OW e n/a 25 3573 3579 3611 N + NG R OY e n/a 25 3573 3579 3611 N + NG R P e n/a 25 3573 3578 3602 N + NG R R e n/a 25 3573 3575 3599 N + NG R S e n/a 25 3573 3578 3603 N + NG R SH e n/a 25 3573 3578 3603 N + NG R SIL e n/a 25 3574 3575 3606 N + NG R T e n/a 25 3573 3578 3602 N + NG R TH e n/a 25 3573 3578 3604 N + NG R UH e n/a 25 3573 3579 3607 N + NG R UW e n/a 25 3573 3579 3607 N + NG R V e n/a 25 3573 3575 3591 N + NG R W e n/a 25 3573 3575 3596 N + NG R Y e n/a 25 3573 3575 3594 N + NG R Z e n/a 25 3573 3575 3595 N + NG R Z i n/a 25 3573 3575 3595 N + NG R ZH e n/a 25 3573 3575 3595 N + NG S G b n/a 25 3568 3581 3592 N + NG S K b n/a 25 3568 3580 3600 N + NG SH G b n/a 25 3568 3581 3592 N + NG SH K b n/a 25 3568 3580 3600 N + NG SIL G b n/a 25 3568 3581 3592 N + NG SIL K b n/a 25 3568 3580 3600 N + NG T G b n/a 25 3568 3581 3592 N + NG T K b n/a 25 3568 3580 3600 N + NG T K i n/a 25 3568 3580 3600 N + NG TH G b n/a 25 3568 3581 3592 N + NG TH K b n/a 25 3568 3580 3600 N + NG UH AA e n/a 25 3572 3590 3611 N + NG UH AE e n/a 25 3572 3589 3607 N + NG UH AH e n/a 25 3572 3590 3610 N + NG UH AO e n/a 25 3572 3590 3611 N + NG UH AW e n/a 25 3572 3590 3610 N + NG UH AY e n/a 25 3572 3590 3611 N + NG UH B e n/a 25 3571 3587 3591 N + NG UH CH e n/a 25 3571 3583 3602 N + NG UH D e n/a 25 3571 3587 3591 N + NG UH DH e n/a 25 3571 3587 3593 N + NG UH EH e n/a 25 3572 3589 3607 N + NG UH ER e n/a 25 3572 3590 3611 N + NG UH EY e n/a 25 3572 3589 3607 N + NG UH F e n/a 25 3571 3583 3604 N + NG UH G b n/a 25 3571 3587 3592 N + NG UH G e n/a 25 3571 3587 3591 N + NG UH HH e n/a 25 3572 3584 3594 N + NG UH IH e n/a 25 3572 3589 3609 N + NG UH IY e n/a 25 3572 3589 3609 N + NG UH JH e n/a 25 3571 3587 3591 N + NG UH K b n/a 25 3571 3583 3600 N + NG UH K e n/a 25 3571 3583 3602 N + NG UH L e n/a 25 3571 3586 3598 N + NG UH M e n/a 25 3571 3586 3597 N + NG UH N e n/a 25 3571 3586 3597 N + NG UH NG e n/a 25 3571 3586 3597 N + NG UH OW e n/a 25 3572 3590 3611 N + NG UH OY e n/a 25 3572 3590 3611 N + NG UH P e n/a 25 3571 3583 3602 N + NG UH R e n/a 25 3571 3586 3599 N + NG UH S e n/a 25 3571 3583 3603 N + NG UH SH e n/a 25 3571 3583 3603 N + NG UH SIL e n/a 25 3570 3585 3605 N + NG UH T e n/a 25 3571 3583 3602 N + NG UH TH e n/a 25 3571 3583 3604 N + NG UH UH e n/a 25 3572 3589 3609 N + NG UH UW e n/a 25 3572 3589 3609 N + NG UH V e n/a 25 3571 3587 3591 N + NG UH W e n/a 25 3571 3586 3596 N + NG UH Y e n/a 25 3571 3586 3594 N + NG UH Z e n/a 25 3571 3588 3595 N + NG UH Z i n/a 25 3570 3588 3595 N + NG UH ZH e n/a 25 3571 3587 3595 N + NG UW AA e n/a 25 3572 3590 3611 N + NG UW AE e n/a 25 3572 3589 3607 N + NG UW AH e n/a 25 3572 3590 3610 N + NG UW AH i n/a 25 3572 3590 3610 N + NG UW AO e n/a 25 3572 3590 3611 N + NG UW AW e n/a 25 3572 3590 3610 N + NG UW AY e n/a 25 3572 3590 3611 N + NG UW B e n/a 25 3571 3587 3591 N + NG UW CH e n/a 25 3571 3583 3602 N + NG UW D e n/a 25 3571 3587 3591 N + NG UW DH e n/a 25 3571 3587 3593 N + NG UW EH e n/a 25 3572 3589 3607 N + NG UW ER e n/a 25 3572 3590 3611 N + NG UW EY e n/a 25 3572 3589 3607 N + NG UW EY i n/a 25 3572 3589 3607 N + NG UW F e n/a 25 3571 3583 3604 N + NG UW G b n/a 25 3571 3587 3592 N + NG UW G e n/a 25 3571 3587 3591 N + NG UW G i n/a 25 3569 3586 3592 N + NG UW HH e n/a 25 3572 3584 3594 N + NG UW IH e n/a 25 3572 3589 3609 N + NG UW IY e n/a 25 3572 3589 3609 N + NG UW JH e n/a 25 3571 3587 3591 N + NG UW K b n/a 25 3571 3583 3600 N + NG UW K e n/a 25 3571 3583 3602 N + NG UW K i n/a 25 3569 3582 3600 N + NG UW L e n/a 25 3571 3586 3598 N + NG UW M e n/a 25 3571 3586 3597 N + NG UW N e n/a 25 3571 3586 3597 N + NG UW NG e n/a 25 3571 3586 3597 N + NG UW OW e n/a 25 3572 3590 3611 N + NG UW OY e n/a 25 3572 3590 3611 N + NG UW P e n/a 25 3571 3583 3602 N + NG UW R e n/a 25 3571 3586 3599 N + NG UW S e n/a 25 3571 3583 3603 N + NG UW SH e n/a 25 3571 3583 3603 N + NG UW SIL e n/a 25 3570 3585 3605 N + NG UW T e n/a 25 3571 3583 3602 N + NG UW TH e n/a 25 3571 3583 3604 N + NG UW UH e n/a 25 3572 3589 3609 N + NG UW UH i n/a 25 3572 3589 3608 N + NG UW UW e n/a 25 3572 3589 3609 N + NG UW V e n/a 25 3571 3587 3591 N + NG UW W e n/a 25 3571 3586 3596 N + NG UW Y e n/a 25 3571 3586 3594 N + NG UW Y i n/a 25 3571 3586 3594 N + NG UW Z e n/a 25 3571 3588 3595 N + NG UW Z i n/a 25 3570 3588 3595 N + NG UW ZH e n/a 25 3571 3587 3595 N + NG V G b n/a 25 3568 3581 3592 N + NG V K b n/a 25 3568 3580 3600 N + NG W G b n/a 25 3574 3578 3592 N + NG W K b n/a 25 3574 3582 3601 N + NG Y AH i n/a 25 3572 3590 3610 N + NG Y G b n/a 25 3571 3587 3592 N + NG Y K b n/a 25 3571 3583 3600 N + NG Z G b n/a 25 3568 3581 3592 N + NG Z K b n/a 25 3568 3580 3600 N + NG ZH G b n/a 25 3568 3581 3592 N + NG ZH K b n/a 25 3568 3580 3600 N + OW AA AA b n/a 26 3652 3704 3735 N + OW AA AA e n/a 26 3649 3704 3735 N + OW AA AA s n/a 26 3649 3704 3735 N + OW AA AE e n/a 26 3649 3704 3724 N + OW AA AE s n/a 26 3649 3704 3724 N + OW AA AH b n/a 26 3652 3704 3721 N + OW AA AH e n/a 26 3649 3704 3721 N + OW AA AH s n/a 26 3649 3704 3721 N + OW AA AO b n/a 26 3652 3704 3735 N + OW AA AO e n/a 26 3649 3704 3735 N + OW AA AO s n/a 26 3649 3704 3735 N + OW AA AW b n/a 26 3652 3704 3736 N + OW AA AW e n/a 26 3649 3704 3736 N + OW AA AW s n/a 26 3649 3704 3736 N + OW AA AY e n/a 26 3649 3704 3721 N + OW AA AY s n/a 26 3649 3704 3721 N + OW AA B b n/a 26 3652 3675 3718 N + OW AA B e n/a 26 3649 3675 3718 N + OW AA B s n/a 26 3649 3675 3718 N + OW AA CH b n/a 26 3652 3671 3706 N + OW AA CH e n/a 26 3649 3671 3706 N + OW AA CH s n/a 26 3652 3671 3706 N + OW AA D b n/a 26 3652 3671 3705 N + OW AA D e n/a 26 3649 3671 3705 N + OW AA D s n/a 26 3649 3671 3705 N + OW AA DH b n/a 26 3652 3672 3713 N + OW AA DH e n/a 26 3652 3672 3713 N + OW AA DH s n/a 26 3652 3672 3713 N + OW AA EH b n/a 26 3652 3704 3724 N + OW AA EH e n/a 26 3649 3704 3724 N + OW AA EH s n/a 26 3649 3704 3724 N + OW AA ER b n/a 26 3652 3704 3736 N + OW AA ER e n/a 26 3649 3704 3736 N + OW AA ER s n/a 26 3649 3704 3736 N + OW AA EY b n/a 26 3652 3704 3724 N + OW AA EY e n/a 26 3649 3704 3724 N + OW AA EY s n/a 26 3649 3704 3724 N + OW AA F b n/a 26 3652 3676 3717 N + OW AA F e n/a 26 3649 3677 3717 N + OW AA F s n/a 26 3652 3677 3717 N + OW AA G b n/a 26 3652 3678 3716 N + OW AA G e n/a 26 3649 3678 3716 N + OW AA G s n/a 26 3649 3678 3716 N + OW AA HH b n/a 26 3652 3676 3723 N + OW AA HH e n/a 26 3649 3677 3723 N + OW AA HH s n/a 26 3652 3677 3723 N + OW AA IH b n/a 26 3652 3704 3715 N + OW AA IH e n/a 26 3649 3704 3715 N + OW AA IH s n/a 26 3649 3704 3715 N + OW AA IY b n/a 26 3652 3704 3715 N + OW AA IY e n/a 26 3649 3704 3715 N + OW AA IY s n/a 26 3649 3704 3715 N + OW AA JH b n/a 26 3652 3671 3705 N + OW AA JH e n/a 26 3649 3671 3705 N + OW AA JH s n/a 26 3649 3671 3705 N + OW AA K b n/a 26 3652 3678 3716 N + OW AA K e n/a 26 3649 3678 3716 N + OW AA K i n/a 26 3651 3678 3716 N + OW AA K s n/a 26 3652 3678 3716 N + OW AA L b n/a 26 3638 3692 3727 N + OW AA L e n/a 26 3638 3692 3738 N + OW AA L i n/a 26 3638 3692 3727 N + OW AA L s n/a 26 3638 3692 3727 N + OW AA M b n/a 26 3652 3689 3732 N + OW AA M e n/a 26 3649 3689 3732 N + OW AA M i n/a 26 3651 3689 3732 N + OW AA M s n/a 26 3652 3689 3732 N + OW AA N b n/a 26 3652 3688 3733 N + OW AA N e n/a 26 3649 3686 3731 N + OW AA N i n/a 26 3651 3686 3730 N + OW AA N s n/a 26 3652 3686 3731 N + OW AA NG e n/a 26 3649 3686 3731 N + OW AA NG s n/a 26 3652 3686 3731 N + OW AA OW e n/a 26 3649 3704 3735 N + OW AA OW s n/a 26 3649 3704 3735 N + OW AA OY b n/a 26 3652 3704 3721 N + OW AA OY e n/a 26 3649 3704 3721 N + OW AA OY s n/a 26 3649 3704 3721 N + OW AA P b n/a 26 3652 3675 3719 N + OW AA P e n/a 26 3649 3675 3719 N + OW AA P s n/a 26 3652 3675 3719 N + OW AA R b n/a 26 3643 3696 3736 N + OW AA R e n/a 26 3643 3698 3736 N + OW AA R s n/a 26 3643 3698 3736 N + OW AA S b n/a 26 3652 3671 3709 N + OW AA S e n/a 26 3649 3671 3709 N + OW AA S i n/a 26 3651 3671 3709 N + OW AA S s n/a 26 3652 3671 3709 N + OW AA SH b n/a 26 3652 3671 3711 N + OW AA SH e n/a 26 3649 3671 3711 N + OW AA SH i n/a 26 3651 3671 3711 N + OW AA SH s n/a 26 3652 3671 3711 N + OW AA SIL e n/a 26 3649 3683 3725 N + OW AA SIL s n/a 26 3652 3683 3725 N + OW AA T b n/a 26 3652 3671 3706 N + OW AA T e n/a 26 3649 3671 3706 N + OW AA T s n/a 26 3652 3671 3706 N + OW AA TH b n/a 26 3652 3671 3710 N + OW AA TH e n/a 26 3652 3671 3710 N + OW AA TH s n/a 26 3652 3671 3710 N + OW AA UH b n/a 26 3652 3704 3736 N + OW AA UH e n/a 26 3649 3704 3736 N + OW AA UH s n/a 26 3649 3704 3736 N + OW AA UW e n/a 26 3649 3704 3735 N + OW AA UW s n/a 26 3649 3704 3735 N + OW AA V b n/a 26 3652 3676 3720 N + OW AA V e n/a 26 3649 3677 3720 N + OW AA V s n/a 26 3649 3677 3720 N + OW AA W b n/a 26 3652 3676 3727 N + OW AA W e n/a 26 3649 3677 3737 N + OW AA W s n/a 26 3649 3677 3727 N + OW AA Y b n/a 26 3652 3671 3707 N + OW AA Y e n/a 26 3649 3671 3707 N + OW AA Y s n/a 26 3649 3671 3707 N + OW AA Z b n/a 26 3652 3672 3712 N + OW AA Z e n/a 26 3649 3672 3712 N + OW AA Z s n/a 26 3649 3672 3712 N + OW AA ZH b n/a 26 3652 3672 3712 N + OW AA ZH e n/a 26 3649 3672 3712 N + OW AA ZH s n/a 26 3649 3672 3712 N + OW AE AA b n/a 26 3630 3704 3735 N + OW AE AA s n/a 26 3618 3704 3735 N + OW AE AE s n/a 26 3618 3704 3724 N + OW AE AH b n/a 26 3630 3704 3721 N + OW AE AH s n/a 26 3618 3704 3721 N + OW AE AO b n/a 26 3630 3704 3735 N + OW AE AO s n/a 26 3618 3704 3735 N + OW AE AW b n/a 26 3630 3704 3736 N + OW AE AW s n/a 26 3618 3704 3736 N + OW AE AY s n/a 26 3618 3704 3721 N + OW AE B b n/a 26 3631 3675 3718 N + OW AE B s n/a 26 3612 3675 3718 N + OW AE CH b n/a 26 3631 3667 3706 N + OW AE CH s n/a 26 3612 3667 3706 N + OW AE D b n/a 26 3631 3667 3705 N + OW AE D s n/a 26 3612 3667 3705 N + OW AE DH b n/a 26 3631 3664 3713 N + OW AE DH s n/a 26 3612 3664 3713 N + OW AE EH b n/a 26 3630 3704 3724 N + OW AE EH s n/a 26 3618 3704 3724 N + OW AE ER b n/a 26 3630 3704 3736 N + OW AE ER s n/a 26 3618 3704 3736 N + OW AE EY b n/a 26 3630 3704 3724 N + OW AE EY s n/a 26 3618 3704 3724 N + OW AE F b n/a 26 3631 3676 3717 N + OW AE F s n/a 26 3612 3677 3717 N + OW AE G b n/a 26 3631 3678 3716 N + OW AE G s n/a 26 3612 3678 3716 N + OW AE HH b n/a 26 3630 3676 3723 N + OW AE HH s n/a 26 3612 3677 3723 N + OW AE IH b n/a 26 3630 3704 3715 N + OW AE IH s n/a 26 3618 3704 3715 N + OW AE IY b n/a 26 3630 3704 3715 N + OW AE IY s n/a 26 3618 3704 3715 N + OW AE JH b n/a 26 3631 3667 3705 N + OW AE JH s n/a 26 3612 3667 3705 N + OW AE K b n/a 26 3631 3678 3716 N + OW AE K s n/a 26 3612 3678 3716 N + OW AE L b n/a 26 3644 3695 3728 N + OW AE L s n/a 26 3643 3695 3727 N + OW AE M b n/a 26 3630 3689 3732 N + OW AE M s n/a 26 3612 3689 3732 N + OW AE N b n/a 26 3630 3687 3733 N + OW AE N s n/a 26 3612 3686 3731 N + OW AE NG s n/a 26 3612 3686 3731 N + OW AE OW s n/a 26 3618 3704 3735 N + OW AE OY b n/a 26 3630 3704 3721 N + OW AE OY s n/a 26 3618 3704 3721 N + OW AE P b n/a 26 3631 3675 3719 N + OW AE P s n/a 26 3612 3675 3719 N + OW AE R b n/a 26 3644 3696 3736 N + OW AE R s n/a 26 3643 3698 3736 N + OW AE S b n/a 26 3631 3667 3709 N + OW AE S s n/a 26 3613 3667 3709 N + OW AE SH b n/a 26 3631 3667 3711 N + OW AE SH s n/a 26 3613 3667 3711 N + OW AE SIL s n/a 26 3612 3683 3725 N + OW AE T b n/a 26 3631 3667 3706 N + OW AE T s n/a 26 3612 3667 3706 N + OW AE TH b n/a 26 3631 3667 3710 N + OW AE TH s n/a 26 3612 3667 3710 N + OW AE UH b n/a 26 3630 3704 3736 N + OW AE UH s n/a 26 3618 3704 3736 N + OW AE UW s n/a 26 3618 3704 3735 N + OW AE V b n/a 26 3631 3676 3720 N + OW AE V s n/a 26 3612 3677 3720 N + OW AE W b n/a 26 3630 3676 3728 N + OW AE W s n/a 26 3618 3677 3727 N + OW AE Y b n/a 26 3630 3667 3707 N + OW AE Y s n/a 26 3618 3667 3707 N + OW AE Z b n/a 26 3631 3664 3712 N + OW AE Z s n/a 26 3613 3664 3712 N + OW AE ZH b n/a 26 3631 3664 3712 N + OW AE ZH s n/a 26 3613 3664 3712 N + OW AH AA b n/a 26 3630 3704 3735 N + OW AH AA s n/a 26 3618 3704 3735 N + OW AH AE s n/a 26 3618 3704 3724 N + OW AH AH b n/a 26 3630 3704 3721 N + OW AH AH s n/a 26 3618 3704 3721 N + OW AH AO b n/a 26 3630 3704 3735 N + OW AH AO s n/a 26 3618 3704 3735 N + OW AH AW b n/a 26 3630 3704 3736 N + OW AH AW s n/a 26 3618 3704 3736 N + OW AH AY s n/a 26 3618 3704 3721 N + OW AH B b n/a 26 3631 3675 3718 N + OW AH B s n/a 26 3612 3675 3718 N + OW AH CH b n/a 26 3631 3667 3706 N + OW AH CH s n/a 26 3612 3667 3706 N + OW AH D b n/a 26 3631 3667 3705 N + OW AH D s n/a 26 3612 3667 3705 N + OW AH DH b n/a 26 3631 3664 3713 N + OW AH DH s n/a 26 3612 3664 3713 N + OW AH EH b n/a 26 3630 3704 3724 N + OW AH EH s n/a 26 3618 3704 3724 N + OW AH ER b n/a 26 3630 3704 3736 N + OW AH ER s n/a 26 3618 3704 3736 N + OW AH EY b n/a 26 3630 3704 3724 N + OW AH EY s n/a 26 3618 3704 3724 N + OW AH F b n/a 26 3631 3676 3717 N + OW AH F s n/a 26 3612 3677 3717 N + OW AH G b n/a 26 3631 3678 3716 N + OW AH G s n/a 26 3612 3678 3716 N + OW AH HH b n/a 26 3630 3676 3723 N + OW AH HH s n/a 26 3612 3677 3723 N + OW AH IH b n/a 26 3630 3704 3715 N + OW AH IH s n/a 26 3618 3704 3715 N + OW AH IY b n/a 26 3630 3704 3715 N + OW AH IY s n/a 26 3618 3704 3715 N + OW AH JH b n/a 26 3631 3667 3705 N + OW AH JH s n/a 26 3612 3667 3705 N + OW AH K b n/a 26 3631 3678 3716 N + OW AH K i n/a 26 3612 3678 3716 N + OW AH K s n/a 26 3612 3678 3716 N + OW AH L b n/a 26 3644 3695 3728 N + OW AH L s n/a 26 3643 3695 3727 N + OW AH M b n/a 26 3630 3689 3732 N + OW AH M s n/a 26 3612 3689 3732 N + OW AH N b n/a 26 3630 3687 3733 N + OW AH N i n/a 26 3612 3686 3730 N + OW AH N s n/a 26 3612 3686 3731 N + OW AH NG s n/a 26 3612 3686 3731 N + OW AH OW s n/a 26 3618 3704 3735 N + OW AH OY b n/a 26 3630 3704 3721 N + OW AH OY s n/a 26 3618 3704 3721 N + OW AH P b n/a 26 3631 3675 3719 N + OW AH P s n/a 26 3612 3675 3719 N + OW AH R b n/a 26 3644 3696 3736 N + OW AH R s n/a 26 3643 3698 3736 N + OW AH S b n/a 26 3631 3667 3709 N + OW AH S s n/a 26 3613 3667 3709 N + OW AH SH b n/a 26 3631 3667 3711 N + OW AH SH s n/a 26 3613 3667 3711 N + OW AH SIL s n/a 26 3612 3683 3725 N + OW AH T b n/a 26 3631 3667 3706 N + OW AH T i n/a 26 3612 3667 3706 N + OW AH T s n/a 26 3612 3667 3706 N + OW AH TH b n/a 26 3631 3667 3710 N + OW AH TH s n/a 26 3612 3667 3710 N + OW AH UH b n/a 26 3630 3704 3736 N + OW AH UH s n/a 26 3618 3704 3736 N + OW AH UW s n/a 26 3618 3704 3735 N + OW AH V b n/a 26 3631 3676 3720 N + OW AH V s n/a 26 3612 3677 3720 N + OW AH W b n/a 26 3630 3676 3728 N + OW AH W s n/a 26 3618 3677 3727 N + OW AH Y b n/a 26 3630 3667 3707 N + OW AH Y s n/a 26 3618 3667 3707 N + OW AH Z b n/a 26 3631 3664 3712 N + OW AH Z i n/a 26 3613 3665 3712 N + OW AH Z s n/a 26 3613 3664 3712 N + OW AH ZH b n/a 26 3631 3664 3712 N + OW AH ZH s n/a 26 3613 3664 3712 N + OW AO AA b n/a 26 3652 3704 3735 N + OW AO AA s n/a 26 3649 3704 3735 N + OW AO AE s n/a 26 3649 3704 3724 N + OW AO AH b n/a 26 3652 3704 3721 N + OW AO AH s n/a 26 3649 3704 3721 N + OW AO AO b n/a 26 3652 3704 3735 N + OW AO AO s n/a 26 3649 3704 3735 N + OW AO AW b n/a 26 3652 3704 3736 N + OW AO AW s n/a 26 3649 3704 3736 N + OW AO AY s n/a 26 3649 3704 3721 N + OW AO B b n/a 26 3652 3675 3718 N + OW AO B s n/a 26 3649 3675 3718 N + OW AO CH b n/a 26 3652 3671 3706 N + OW AO CH s n/a 26 3652 3671 3706 N + OW AO D b n/a 26 3652 3671 3705 N + OW AO D s n/a 26 3649 3671 3705 N + OW AO DH b n/a 26 3652 3672 3713 N + OW AO DH s n/a 26 3652 3672 3713 N + OW AO EH b n/a 26 3652 3704 3724 N + OW AO EH s n/a 26 3649 3704 3724 N + OW AO ER b n/a 26 3652 3704 3736 N + OW AO ER s n/a 26 3649 3704 3736 N + OW AO EY b n/a 26 3652 3704 3724 N + OW AO EY s n/a 26 3649 3704 3724 N + OW AO F b n/a 26 3652 3676 3717 N + OW AO F s n/a 26 3652 3677 3717 N + OW AO G b n/a 26 3652 3678 3716 N + OW AO G s n/a 26 3649 3678 3716 N + OW AO HH b n/a 26 3652 3676 3723 N + OW AO HH s n/a 26 3652 3677 3723 N + OW AO IH b n/a 26 3652 3704 3715 N + OW AO IH s n/a 26 3649 3704 3715 N + OW AO IY b n/a 26 3652 3704 3715 N + OW AO IY s n/a 26 3649 3704 3715 N + OW AO JH b n/a 26 3652 3671 3705 N + OW AO JH s n/a 26 3649 3671 3705 N + OW AO K b n/a 26 3652 3678 3716 N + OW AO K s n/a 26 3652 3678 3716 N + OW AO L b n/a 26 3638 3692 3727 N + OW AO L s n/a 26 3638 3692 3727 N + OW AO M b n/a 26 3652 3689 3732 N + OW AO M s n/a 26 3652 3689 3732 N + OW AO N b n/a 26 3652 3688 3733 N + OW AO N s n/a 26 3652 3686 3731 N + OW AO NG s n/a 26 3652 3686 3731 N + OW AO OW s n/a 26 3649 3704 3735 N + OW AO OY b n/a 26 3652 3704 3721 N + OW AO OY s n/a 26 3649 3704 3721 N + OW AO P b n/a 26 3652 3675 3719 N + OW AO P s n/a 26 3652 3675 3719 N + OW AO R b n/a 26 3643 3696 3736 N + OW AO R s n/a 26 3643 3698 3736 N + OW AO S b n/a 26 3652 3671 3709 N + OW AO S s n/a 26 3652 3671 3709 N + OW AO SH b n/a 26 3652 3671 3711 N + OW AO SH s n/a 26 3652 3671 3711 N + OW AO SIL s n/a 26 3652 3683 3725 N + OW AO T b n/a 26 3652 3671 3706 N + OW AO T s n/a 26 3652 3671 3706 N + OW AO TH b n/a 26 3652 3671 3710 N + OW AO TH s n/a 26 3652 3671 3710 N + OW AO UH b n/a 26 3652 3704 3736 N + OW AO UH s n/a 26 3649 3704 3736 N + OW AO UW s n/a 26 3649 3704 3735 N + OW AO V b n/a 26 3652 3676 3720 N + OW AO V s n/a 26 3649 3677 3720 N + OW AO W b n/a 26 3652 3676 3727 N + OW AO W s n/a 26 3649 3677 3727 N + OW AO Y b n/a 26 3652 3671 3707 N + OW AO Y s n/a 26 3649 3671 3707 N + OW AO Z b n/a 26 3652 3672 3712 N + OW AO Z s n/a 26 3649 3672 3712 N + OW AO ZH b n/a 26 3652 3672 3712 N + OW AO ZH s n/a 26 3649 3672 3712 N + OW AW AA b n/a 26 3652 3704 3735 N + OW AW AA s n/a 26 3649 3704 3735 N + OW AW AE s n/a 26 3649 3704 3724 N + OW AW AH b n/a 26 3652 3704 3721 N + OW AW AH s n/a 26 3649 3704 3721 N + OW AW AO b n/a 26 3652 3704 3735 N + OW AW AO s n/a 26 3649 3704 3735 N + OW AW AW b n/a 26 3652 3704 3736 N + OW AW AW s n/a 26 3649 3704 3736 N + OW AW AY s n/a 26 3649 3704 3721 N + OW AW B b n/a 26 3652 3675 3718 N + OW AW B s n/a 26 3649 3675 3718 N + OW AW CH b n/a 26 3652 3671 3706 N + OW AW CH s n/a 26 3652 3671 3706 N + OW AW D b n/a 26 3652 3671 3705 N + OW AW D s n/a 26 3649 3671 3705 N + OW AW DH b n/a 26 3652 3672 3713 N + OW AW DH s n/a 26 3652 3672 3713 N + OW AW EH b n/a 26 3652 3704 3724 N + OW AW EH s n/a 26 3649 3704 3724 N + OW AW ER b n/a 26 3652 3704 3736 N + OW AW ER s n/a 26 3649 3704 3736 N + OW AW EY b n/a 26 3652 3704 3724 N + OW AW EY s n/a 26 3649 3704 3724 N + OW AW F b n/a 26 3652 3676 3717 N + OW AW F s n/a 26 3652 3677 3717 N + OW AW G b n/a 26 3652 3678 3716 N + OW AW G s n/a 26 3649 3678 3716 N + OW AW HH b n/a 26 3652 3676 3723 N + OW AW HH s n/a 26 3652 3677 3723 N + OW AW IH b n/a 26 3652 3704 3715 N + OW AW IH s n/a 26 3649 3704 3715 N + OW AW IY b n/a 26 3652 3704 3715 N + OW AW IY s n/a 26 3649 3704 3715 N + OW AW JH b n/a 26 3652 3671 3705 N + OW AW JH s n/a 26 3649 3671 3705 N + OW AW K b n/a 26 3652 3678 3716 N + OW AW K s n/a 26 3652 3678 3716 N + OW AW L b n/a 26 3638 3692 3727 N + OW AW L i n/a 26 3638 3692 3727 N + OW AW L s n/a 26 3638 3692 3727 N + OW AW M b n/a 26 3652 3689 3732 N + OW AW M s n/a 26 3652 3689 3732 N + OW AW N b n/a 26 3652 3688 3733 N + OW AW N s n/a 26 3652 3686 3731 N + OW AW NG s n/a 26 3652 3686 3731 N + OW AW OW s n/a 26 3649 3704 3735 N + OW AW OY b n/a 26 3652 3704 3721 N + OW AW OY s n/a 26 3649 3704 3721 N + OW AW P b n/a 26 3652 3675 3719 N + OW AW P s n/a 26 3652 3675 3719 N + OW AW R b n/a 26 3643 3696 3736 N + OW AW R s n/a 26 3643 3698 3736 N + OW AW S b n/a 26 3652 3671 3709 N + OW AW S s n/a 26 3652 3671 3709 N + OW AW SH b n/a 26 3652 3671 3711 N + OW AW SH s n/a 26 3652 3671 3711 N + OW AW SIL s n/a 26 3652 3683 3725 N + OW AW T b n/a 26 3652 3671 3706 N + OW AW T i n/a 26 3651 3671 3706 N + OW AW T s n/a 26 3652 3671 3706 N + OW AW TH b n/a 26 3652 3671 3710 N + OW AW TH s n/a 26 3652 3671 3710 N + OW AW UH b n/a 26 3652 3704 3736 N + OW AW UH s n/a 26 3649 3704 3736 N + OW AW UW s n/a 26 3649 3704 3735 N + OW AW V b n/a 26 3652 3676 3720 N + OW AW V s n/a 26 3649 3677 3720 N + OW AW W b n/a 26 3652 3676 3727 N + OW AW W s n/a 26 3649 3677 3727 N + OW AW Y b n/a 26 3652 3671 3707 N + OW AW Y s n/a 26 3649 3671 3707 N + OW AW Z b n/a 26 3652 3672 3712 N + OW AW Z s n/a 26 3649 3672 3712 N + OW AW ZH b n/a 26 3652 3672 3712 N + OW AW ZH s n/a 26 3649 3672 3712 N + OW AY AA b n/a 26 3633 3704 3735 N + OW AY AA e n/a 26 3612 3702 3735 N + OW AY AA s n/a 26 3618 3704 3735 N + OW AY AE e n/a 26 3612 3702 3724 N + OW AY AE i n/a 26 3618 3704 3724 N + OW AY AE s n/a 26 3618 3704 3724 N + OW AY AH b n/a 26 3633 3704 3721 N + OW AY AH e n/a 26 3612 3702 3721 N + OW AY AH i n/a 26 3618 3704 3724 N + OW AY AH s n/a 26 3618 3704 3721 N + OW AY AO b n/a 26 3633 3704 3735 N + OW AY AO e n/a 26 3612 3702 3735 N + OW AY AO s n/a 26 3618 3704 3735 N + OW AY AW b n/a 26 3633 3704 3736 N + OW AY AW e n/a 26 3612 3702 3736 N + OW AY AW s n/a 26 3618 3704 3736 N + OW AY AY e n/a 26 3612 3702 3721 N + OW AY AY s n/a 26 3618 3704 3721 N + OW AY B b n/a 26 3633 3675 3718 N + OW AY B e n/a 26 3612 3675 3718 N + OW AY B i n/a 26 3612 3675 3718 N + OW AY B s n/a 26 3612 3675 3718 N + OW AY CH b n/a 26 3633 3667 3706 N + OW AY CH e n/a 26 3612 3667 3706 N + OW AY CH s n/a 26 3612 3667 3706 N + OW AY D b n/a 26 3633 3667 3705 N + OW AY D e n/a 26 3612 3667 3705 N + OW AY D i n/a 26 3612 3667 3705 N + OW AY D s n/a 26 3612 3667 3705 N + OW AY DH b n/a 26 3633 3664 3713 N + OW AY DH e n/a 26 3612 3664 3713 N + OW AY DH s n/a 26 3612 3664 3713 N + OW AY EH b n/a 26 3633 3704 3724 N + OW AY EH e n/a 26 3612 3702 3724 N + OW AY EH i n/a 26 3618 3704 3724 N + OW AY EH s n/a 26 3618 3704 3724 N + OW AY ER b n/a 26 3633 3704 3736 N + OW AY ER e n/a 26 3612 3702 3736 N + OW AY ER s n/a 26 3618 3704 3736 N + OW AY EY b n/a 26 3633 3704 3724 N + OW AY EY e n/a 26 3612 3702 3724 N + OW AY EY s n/a 26 3618 3704 3724 N + OW AY F b n/a 26 3633 3677 3717 N + OW AY F e n/a 26 3612 3677 3717 N + OW AY F i n/a 26 3612 3677 3717 N + OW AY F s n/a 26 3612 3677 3717 N + OW AY G b n/a 26 3633 3678 3716 N + OW AY G e n/a 26 3612 3678 3716 N + OW AY G i n/a 26 3612 3678 3716 N + OW AY G s n/a 26 3612 3678 3716 N + OW AY HH b n/a 26 3633 3677 3723 N + OW AY HH e n/a 26 3612 3677 3723 N + OW AY HH i n/a 26 3612 3677 3723 N + OW AY HH s n/a 26 3612 3677 3723 N + OW AY IH b n/a 26 3633 3704 3715 N + OW AY IH e n/a 26 3612 3702 3715 N + OW AY IH i n/a 26 3618 3700 3714 N + OW AY IH s n/a 26 3618 3704 3715 N + OW AY IY b n/a 26 3633 3704 3715 N + OW AY IY e n/a 26 3612 3702 3715 N + OW AY IY s n/a 26 3618 3704 3715 N + OW AY JH b n/a 26 3633 3667 3705 N + OW AY JH e n/a 26 3612 3667 3705 N + OW AY JH i n/a 26 3612 3667 3705 N + OW AY JH s n/a 26 3612 3667 3705 N + OW AY K b n/a 26 3633 3678 3716 N + OW AY K e n/a 26 3612 3678 3716 N + OW AY K i n/a 26 3612 3678 3716 N + OW AY K s n/a 26 3612 3678 3716 N + OW AY L b n/a 26 3644 3695 3728 N + OW AY L e n/a 26 3643 3698 3738 N + OW AY L i n/a 26 3643 3695 3727 N + OW AY L s n/a 26 3643 3695 3727 N + OW AY M b n/a 26 3633 3689 3732 N + OW AY M e n/a 26 3612 3689 3732 N + OW AY M i n/a 26 3612 3689 3732 N + OW AY M s n/a 26 3612 3689 3732 N + OW AY N b n/a 26 3633 3686 3733 N + OW AY N e n/a 26 3612 3686 3731 N + OW AY N i n/a 26 3612 3686 3730 N + OW AY N s n/a 26 3612 3686 3731 N + OW AY NG e n/a 26 3612 3686 3731 N + OW AY NG s n/a 26 3612 3686 3731 N + OW AY OW e n/a 26 3612 3702 3735 N + OW AY OW s n/a 26 3618 3704 3735 N + OW AY OY b n/a 26 3633 3704 3721 N + OW AY OY e n/a 26 3612 3702 3721 N + OW AY OY s n/a 26 3618 3704 3721 N + OW AY P b n/a 26 3633 3675 3719 N + OW AY P e n/a 26 3612 3675 3719 N + OW AY P i n/a 26 3612 3675 3719 N + OW AY P s n/a 26 3612 3675 3719 N + OW AY R b n/a 26 3644 3696 3736 N + OW AY R e n/a 26 3643 3698 3736 N + OW AY R s n/a 26 3643 3698 3736 N + OW AY S b n/a 26 3633 3667 3709 N + OW AY S e n/a 26 3613 3667 3709 N + OW AY S i n/a 26 3613 3667 3709 N + OW AY S s n/a 26 3613 3667 3709 N + OW AY SH b n/a 26 3633 3667 3711 N + OW AY SH e n/a 26 3613 3667 3711 N + OW AY SH i n/a 26 3613 3667 3711 N + OW AY SH s n/a 26 3613 3667 3711 N + OW AY SIL e n/a 26 3612 3685 3725 N + OW AY SIL s n/a 26 3612 3683 3725 N + OW AY T b n/a 26 3633 3667 3706 N + OW AY T e n/a 26 3612 3667 3706 N + OW AY T i n/a 26 3612 3667 3706 N + OW AY T s n/a 26 3612 3667 3706 N + OW AY TH b n/a 26 3633 3667 3710 N + OW AY TH e n/a 26 3612 3667 3710 N + OW AY TH i n/a 26 3612 3667 3710 N + OW AY TH s n/a 26 3612 3667 3710 N + OW AY UH b n/a 26 3633 3704 3736 N + OW AY UH e n/a 26 3612 3702 3736 N + OW AY UH s n/a 26 3618 3704 3736 N + OW AY UW e n/a 26 3612 3702 3735 N + OW AY UW s n/a 26 3618 3704 3735 N + OW AY V b n/a 26 3633 3677 3720 N + OW AY V e n/a 26 3612 3677 3720 N + OW AY V i n/a 26 3612 3677 3720 N + OW AY V s n/a 26 3612 3677 3720 N + OW AY W b n/a 26 3633 3677 3728 N + OW AY W e n/a 26 3612 3677 3737 N + OW AY W i n/a 26 3618 3677 3727 N + OW AY W s n/a 26 3618 3677 3727 N + OW AY Y b n/a 26 3633 3667 3707 N + OW AY Y e n/a 26 3612 3667 3707 N + OW AY Y i n/a 26 3618 3667 3707 N + OW AY Y s n/a 26 3618 3667 3707 N + OW AY Z b n/a 26 3633 3664 3712 N + OW AY Z e n/a 26 3613 3664 3712 N + OW AY Z i n/a 26 3613 3665 3712 N + OW AY Z s n/a 26 3613 3664 3712 N + OW AY ZH b n/a 26 3633 3664 3712 N + OW AY ZH e n/a 26 3613 3664 3712 N + OW AY ZH s n/a 26 3613 3664 3712 N + OW B AA b n/a 26 3652 3704 3735 N + OW B AA e n/a 26 3649 3702 3735 N + OW B AA s n/a 26 3649 3704 3735 N + OW B AE e n/a 26 3649 3702 3724 N + OW B AE i n/a 26 3649 3704 3724 N + OW B AE s n/a 26 3649 3704 3724 N + OW B AH b n/a 26 3652 3704 3721 N + OW B AH e n/a 26 3649 3702 3721 N + OW B AH i n/a 26 3649 3704 3724 N + OW B AH s n/a 26 3649 3704 3721 N + OW B AO b n/a 26 3652 3704 3735 N + OW B AO e n/a 26 3649 3702 3735 N + OW B AO i n/a 26 3649 3704 3735 N + OW B AO s n/a 26 3649 3704 3735 N + OW B AW b n/a 26 3652 3704 3736 N + OW B AW e n/a 26 3649 3702 3736 N + OW B AW s n/a 26 3649 3704 3736 N + OW B AY e n/a 26 3649 3702 3721 N + OW B AY i n/a 26 3649 3704 3721 N + OW B AY s n/a 26 3649 3704 3721 N + OW B B b n/a 26 3652 3675 3718 N + OW B B e n/a 26 3649 3676 3718 N + OW B B i n/a 26 3649 3676 3718 N + OW B B s n/a 26 3649 3676 3718 N + OW B CH b n/a 26 3652 3671 3706 N + OW B CH e n/a 26 3649 3671 3706 N + OW B CH i n/a 26 3651 3671 3706 N + OW B CH s n/a 26 3652 3671 3706 N + OW B D b n/a 26 3652 3671 3705 N + OW B D e n/a 26 3649 3671 3705 N + OW B D i n/a 26 3649 3671 3705 N + OW B D s n/a 26 3649 3671 3705 N + OW B DH b n/a 26 3652 3672 3713 N + OW B DH e n/a 26 3651 3672 3713 N + OW B DH i n/a 26 3651 3672 3712 N + OW B DH s n/a 26 3652 3672 3713 N + OW B EH b n/a 26 3652 3704 3724 N + OW B EH e n/a 26 3649 3702 3724 N + OW B EH s n/a 26 3649 3704 3724 N + OW B ER b n/a 26 3652 3704 3736 N + OW B ER e n/a 26 3649 3702 3736 N + OW B ER i n/a 26 3649 3704 3736 N + OW B ER s n/a 26 3649 3704 3736 N + OW B EY b n/a 26 3652 3704 3724 N + OW B EY e n/a 26 3649 3702 3724 N + OW B EY s n/a 26 3649 3704 3724 N + OW B F b n/a 26 3652 3676 3717 N + OW B F e n/a 26 3649 3677 3717 N + OW B F i n/a 26 3651 3677 3717 N + OW B F s n/a 26 3652 3677 3717 N + OW B G b n/a 26 3652 3678 3716 N + OW B G e n/a 26 3649 3678 3716 N + OW B G i n/a 26 3649 3678 3716 N + OW B G s n/a 26 3649 3678 3716 N + OW B HH b n/a 26 3652 3676 3723 N + OW B HH e n/a 26 3649 3677 3723 N + OW B HH i n/a 26 3651 3677 3723 N + OW B HH s n/a 26 3652 3677 3723 N + OW B IH b n/a 26 3652 3704 3715 N + OW B IH e n/a 26 3649 3702 3715 N + OW B IH i n/a 26 3649 3700 3714 N + OW B IH s n/a 26 3649 3704 3715 N + OW B IY b n/a 26 3652 3704 3715 N + OW B IY e n/a 26 3649 3702 3715 N + OW B IY i n/a 26 3649 3700 3715 N + OW B IY s n/a 26 3649 3704 3715 N + OW B JH b n/a 26 3652 3671 3705 N + OW B JH e n/a 26 3649 3671 3705 N + OW B JH i n/a 26 3649 3671 3705 N + OW B JH s n/a 26 3649 3671 3705 N + OW B K b n/a 26 3652 3678 3716 N + OW B K e n/a 26 3649 3678 3716 N + OW B K i n/a 26 3651 3678 3716 N + OW B K s n/a 26 3652 3678 3716 N + OW B L b n/a 26 3640 3692 3729 N + OW B L e n/a 26 3640 3692 3738 N + OW B L i n/a 26 3640 3692 3729 N + OW B L s n/a 26 3640 3692 3729 N + OW B M b n/a 26 3652 3690 3732 N + OW B M e n/a 26 3649 3690 3732 N + OW B M i n/a 26 3651 3690 3732 N + OW B M s n/a 26 3652 3690 3732 N + OW B N b n/a 26 3652 3688 3733 N + OW B N e n/a 26 3649 3688 3730 N + OW B N i n/a 26 3651 3688 3730 N + OW B N s n/a 26 3652 3688 3730 N + OW B NG e n/a 26 3649 3689 3730 N + OW B NG i n/a 26 3651 3689 3730 N + OW B NG s n/a 26 3652 3689 3730 N + OW B OW e n/a 26 3649 3702 3735 N + OW B OW i n/a 26 3649 3704 3735 N + OW B OW s n/a 26 3649 3704 3735 N + OW B OY b n/a 26 3652 3704 3721 N + OW B OY e n/a 26 3649 3702 3721 N + OW B OY s n/a 26 3649 3704 3721 N + OW B P b n/a 26 3652 3675 3719 N + OW B P e n/a 26 3649 3676 3719 N + OW B P i n/a 26 3651 3676 3719 N + OW B P s n/a 26 3652 3676 3719 N + OW B R b n/a 26 3643 3696 3736 N + OW B R e n/a 26 3646 3698 3736 N + OW B R i n/a 26 3646 3698 3736 N + OW B R s n/a 26 3646 3698 3736 N + OW B S b n/a 26 3652 3671 3709 N + OW B S e n/a 26 3649 3671 3709 N + OW B S i n/a 26 3651 3671 3709 N + OW B S s n/a 26 3652 3671 3709 N + OW B SH b n/a 26 3652 3671 3711 N + OW B SH e n/a 26 3649 3671 3711 N + OW B SH i n/a 26 3651 3671 3711 N + OW B SH s n/a 26 3652 3671 3711 N + OW B SIL e n/a 26 3649 3683 3725 N + OW B SIL s n/a 26 3652 3683 3725 N + OW B T b n/a 26 3652 3671 3706 N + OW B T e n/a 26 3649 3671 3706 N + OW B T i n/a 26 3651 3671 3706 N + OW B T s n/a 26 3652 3671 3706 N + OW B TH b n/a 26 3652 3671 3710 N + OW B TH e n/a 26 3651 3671 3710 N + OW B TH i n/a 26 3651 3671 3710 N + OW B TH s n/a 26 3652 3671 3710 N + OW B UH b n/a 26 3652 3704 3736 N + OW B UH e n/a 26 3649 3702 3736 N + OW B UH s n/a 26 3649 3704 3736 N + OW B UW e n/a 26 3649 3702 3735 N + OW B UW s n/a 26 3649 3704 3735 N + OW B V b n/a 26 3652 3676 3720 N + OW B V e n/a 26 3649 3677 3720 N + OW B V i n/a 26 3649 3677 3720 N + OW B V s n/a 26 3649 3677 3720 N + OW B W b n/a 26 3652 3676 3729 N + OW B W e n/a 26 3649 3677 3737 N + OW B W i n/a 26 3649 3677 3729 N + OW B W s n/a 26 3649 3677 3729 N + OW B Y b n/a 26 3652 3671 3707 N + OW B Y e n/a 26 3649 3671 3707 N + OW B Y i n/a 26 3649 3671 3707 N + OW B Y s n/a 26 3649 3671 3707 N + OW B Z b n/a 26 3652 3672 3712 N + OW B Z e n/a 26 3649 3672 3712 N + OW B Z i n/a 26 3649 3672 3712 N + OW B Z s n/a 26 3649 3672 3712 N + OW B ZH b n/a 26 3652 3672 3712 N + OW B ZH e n/a 26 3649 3672 3712 N + OW B ZH s n/a 26 3649 3672 3712 N + OW CH AA b n/a 26 3630 3704 3735 N + OW CH AA e n/a 26 3627 3702 3735 N + OW CH AA s n/a 26 3630 3704 3735 N + OW CH AE e n/a 26 3627 3702 3724 N + OW CH AE s n/a 26 3630 3704 3724 N + OW CH AH b n/a 26 3630 3704 3721 N + OW CH AH e n/a 26 3627 3702 3721 N + OW CH AH i n/a 26 3627 3704 3724 N + OW CH AH s n/a 26 3630 3704 3721 N + OW CH AO b n/a 26 3630 3704 3735 N + OW CH AO e n/a 26 3627 3702 3735 N + OW CH AO s n/a 26 3630 3704 3735 N + OW CH AW b n/a 26 3630 3704 3736 N + OW CH AW e n/a 26 3627 3702 3736 N + OW CH AW s n/a 26 3630 3704 3736 N + OW CH AY e n/a 26 3627 3702 3721 N + OW CH AY s n/a 26 3630 3704 3721 N + OW CH B b n/a 26 3631 3675 3718 N + OW CH B e n/a 26 3627 3675 3718 N + OW CH B i n/a 26 3627 3675 3718 N + OW CH B s n/a 26 3631 3675 3718 N + OW CH CH b n/a 26 3631 3667 3706 N + OW CH CH e n/a 26 3627 3667 3706 N + OW CH CH i n/a 26 3627 3667 3706 N + OW CH CH s n/a 26 3631 3667 3706 N + OW CH D b n/a 26 3631 3667 3705 N + OW CH D e n/a 26 3627 3667 3705 N + OW CH D i n/a 26 3627 3667 3705 N + OW CH D s n/a 26 3631 3667 3705 N + OW CH DH b n/a 26 3631 3664 3713 N + OW CH DH e n/a 26 3627 3664 3713 N + OW CH DH s n/a 26 3631 3664 3713 N + OW CH EH b n/a 26 3630 3704 3724 N + OW CH EH e n/a 26 3627 3702 3724 N + OW CH EH s n/a 26 3630 3704 3724 N + OW CH ER b n/a 26 3630 3704 3736 N + OW CH ER e n/a 26 3627 3702 3736 N + OW CH ER s n/a 26 3630 3704 3736 N + OW CH EY b n/a 26 3630 3704 3724 N + OW CH EY e n/a 26 3627 3702 3724 N + OW CH EY s n/a 26 3630 3704 3724 N + OW CH F b n/a 26 3631 3676 3717 N + OW CH F e n/a 26 3627 3677 3717 N + OW CH F s n/a 26 3631 3677 3717 N + OW CH G b n/a 26 3631 3678 3716 N + OW CH G e n/a 26 3627 3678 3716 N + OW CH G s n/a 26 3631 3678 3716 N + OW CH HH b n/a 26 3630 3676 3723 N + OW CH HH e n/a 26 3627 3677 3723 N + OW CH HH s n/a 26 3630 3677 3723 N + OW CH IH b n/a 26 3630 3704 3715 N + OW CH IH e n/a 26 3627 3702 3715 N + OW CH IH s n/a 26 3630 3704 3715 N + OW CH IY b n/a 26 3630 3704 3715 N + OW CH IY e n/a 26 3627 3702 3715 N + OW CH IY s n/a 26 3630 3704 3715 N + OW CH JH b n/a 26 3631 3667 3705 N + OW CH JH e n/a 26 3627 3667 3705 N + OW CH JH s n/a 26 3631 3667 3705 N + OW CH K b n/a 26 3631 3678 3716 N + OW CH K e n/a 26 3627 3678 3716 N + OW CH K i n/a 26 3627 3678 3716 N + OW CH K s n/a 26 3631 3678 3716 N + OW CH L b n/a 26 3643 3689 3728 N + OW CH L e n/a 26 3643 3687 3738 N + OW CH L i n/a 26 3643 3687 3727 N + OW CH L s n/a 26 3643 3687 3727 N + OW CH M b n/a 26 3630 3689 3732 N + OW CH M e n/a 26 3627 3689 3732 N + OW CH M i n/a 26 3627 3689 3732 N + OW CH M s n/a 26 3630 3689 3732 N + OW CH N b n/a 26 3630 3688 3733 N + OW CH N e n/a 26 3627 3686 3731 N + OW CH N i n/a 26 3627 3686 3730 N + OW CH N s n/a 26 3630 3686 3731 N + OW CH NG e n/a 26 3627 3686 3731 N + OW CH NG s n/a 26 3630 3686 3731 N + OW CH OW e n/a 26 3627 3702 3735 N + OW CH OW s n/a 26 3630 3704 3735 N + OW CH OY b n/a 26 3630 3704 3721 N + OW CH OY e n/a 26 3627 3702 3721 N + OW CH OY s n/a 26 3630 3704 3721 N + OW CH P b n/a 26 3631 3675 3719 N + OW CH P e n/a 26 3627 3675 3719 N + OW CH P i n/a 26 3627 3675 3719 N + OW CH P s n/a 26 3631 3675 3719 N + OW CH R b n/a 26 3643 3696 3736 N + OW CH R e n/a 26 3643 3698 3736 N + OW CH R s n/a 26 3643 3698 3736 N + OW CH S b n/a 26 3631 3667 3709 N + OW CH S e n/a 26 3627 3667 3709 N + OW CH S i n/a 26 3627 3667 3709 N + OW CH S s n/a 26 3631 3667 3709 N + OW CH SH b n/a 26 3631 3667 3711 N + OW CH SH e n/a 26 3627 3667 3711 N + OW CH SH s n/a 26 3631 3667 3711 N + OW CH SIL e n/a 26 3629 3685 3725 N + OW CH SIL s n/a 26 3630 3683 3725 N + OW CH T b n/a 26 3631 3667 3706 N + OW CH T e n/a 26 3627 3667 3706 N + OW CH T i n/a 26 3627 3667 3706 N + OW CH T s n/a 26 3631 3667 3706 N + OW CH TH b n/a 26 3631 3667 3710 N + OW CH TH e n/a 26 3627 3667 3710 N + OW CH TH s n/a 26 3631 3667 3710 N + OW CH UH b n/a 26 3630 3704 3736 N + OW CH UH e n/a 26 3627 3702 3736 N + OW CH UH s n/a 26 3630 3704 3736 N + OW CH UW e n/a 26 3627 3702 3735 N + OW CH UW s n/a 26 3630 3704 3735 N + OW CH V b n/a 26 3631 3676 3720 N + OW CH V e n/a 26 3627 3677 3720 N + OW CH V i n/a 26 3627 3677 3720 N + OW CH V s n/a 26 3631 3677 3720 N + OW CH W b n/a 26 3630 3676 3728 N + OW CH W e n/a 26 3627 3677 3737 N + OW CH W s n/a 26 3630 3677 3727 N + OW CH Y b n/a 26 3630 3667 3707 N + OW CH Y e n/a 26 3627 3667 3707 N + OW CH Y s n/a 26 3630 3667 3707 N + OW CH Z b n/a 26 3631 3664 3712 N + OW CH Z e n/a 26 3627 3664 3712 N + OW CH Z i n/a 26 3627 3665 3712 N + OW CH Z s n/a 26 3631 3664 3712 N + OW CH ZH b n/a 26 3631 3664 3712 N + OW CH ZH e n/a 26 3627 3664 3712 N + OW CH ZH s n/a 26 3631 3664 3712 N + OW D AA b n/a 26 3630 3702 3735 N + OW D AA e n/a 26 3612 3702 3735 N + OW D AA s n/a 26 3618 3702 3735 N + OW D AE e n/a 26 3612 3702 3724 N + OW D AE s n/a 26 3618 3702 3724 N + OW D AH b n/a 26 3630 3702 3721 N + OW D AH e n/a 26 3612 3702 3721 N + OW D AH i n/a 26 3618 3702 3724 N + OW D AH s n/a 26 3618 3702 3721 N + OW D AO b n/a 26 3630 3702 3735 N + OW D AO e n/a 26 3612 3702 3735 N + OW D AO s n/a 26 3618 3702 3735 N + OW D AW b n/a 26 3630 3702 3736 N + OW D AW e n/a 26 3612 3702 3736 N + OW D AW s n/a 26 3618 3702 3736 N + OW D AY e n/a 26 3612 3702 3721 N + OW D AY s n/a 26 3618 3702 3721 N + OW D B b n/a 26 3631 3675 3718 N + OW D B e n/a 26 3612 3681 3718 N + OW D B i n/a 26 3612 3681 3718 N + OW D B s n/a 26 3612 3681 3718 N + OW D CH b n/a 26 3631 3682 3705 N + OW D CH e n/a 26 3612 3682 3705 N + OW D CH i n/a 26 3612 3682 3705 N + OW D CH s n/a 26 3612 3682 3705 N + OW D D b n/a 26 3631 3667 3705 N + OW D D e n/a 26 3613 3667 3705 N + OW D D i n/a 26 3613 3667 3705 N + OW D D s n/a 26 3613 3667 3705 N + OW D DH b n/a 26 3631 3664 3713 N + OW D DH e n/a 26 3613 3664 3713 N + OW D DH s n/a 26 3613 3664 3713 N + OW D EH b n/a 26 3630 3702 3724 N + OW D EH e n/a 26 3612 3702 3724 N + OW D EH s n/a 26 3618 3702 3724 N + OW D ER b n/a 26 3630 3702 3736 N + OW D ER e n/a 26 3612 3702 3736 N + OW D ER i n/a 26 3618 3702 3736 N + OW D ER s n/a 26 3618 3702 3736 N + OW D EY b n/a 26 3630 3702 3724 N + OW D EY e n/a 26 3612 3702 3724 N + OW D EY s n/a 26 3618 3702 3724 N + OW D F b n/a 26 3631 3677 3717 N + OW D F e n/a 26 3612 3681 3717 N + OW D F i n/a 26 3612 3681 3717 N + OW D F s n/a 26 3612 3681 3717 N + OW D G b n/a 26 3631 3678 3716 N + OW D G e n/a 26 3612 3681 3716 N + OW D G i n/a 26 3612 3681 3716 N + OW D G s n/a 26 3612 3681 3716 N + OW D HH b n/a 26 3630 3677 3723 N + OW D HH e n/a 26 3612 3682 3723 N + OW D HH i n/a 26 3612 3682 3723 N + OW D HH s n/a 26 3612 3682 3723 N + OW D IH b n/a 26 3630 3702 3715 N + OW D IH e n/a 26 3612 3702 3715 N + OW D IH i n/a 26 3618 3700 3714 N + OW D IH s n/a 26 3618 3702 3715 N + OW D IY b n/a 26 3630 3702 3715 N + OW D IY e n/a 26 3612 3702 3715 N + OW D IY i n/a 26 3618 3700 3715 N + OW D IY s n/a 26 3618 3702 3715 N + OW D JH b n/a 26 3631 3682 3705 N + OW D JH e n/a 26 3612 3682 3705 N + OW D JH i n/a 26 3612 3682 3705 N + OW D JH s n/a 26 3612 3682 3705 N + OW D K b n/a 26 3631 3678 3716 N + OW D K e n/a 26 3612 3681 3716 N + OW D K i n/a 26 3612 3681 3716 N + OW D K s n/a 26 3612 3681 3716 N + OW D L b n/a 26 3630 3695 3728 N + OW D L e n/a 26 3612 3698 3738 N + OW D L i n/a 26 3617 3695 3727 N + OW D L s n/a 26 3618 3695 3727 N + OW D M b n/a 26 3630 3696 3732 N + OW D M e n/a 26 3622 3698 3732 N + OW D M i n/a 26 3622 3698 3732 N + OW D M s n/a 26 3622 3698 3732 N + OW D N b n/a 26 3630 3696 3733 N + OW D N e n/a 26 3622 3699 3731 N + OW D N i n/a 26 3622 3699 3731 N + OW D N s n/a 26 3622 3699 3731 N + OW D NG e n/a 26 3622 3698 3731 N + OW D NG i n/a 26 3622 3698 3731 N + OW D NG s n/a 26 3622 3698 3731 N + OW D OW e n/a 26 3612 3702 3735 N + OW D OW s n/a 26 3618 3702 3735 N + OW D OY b n/a 26 3630 3702 3721 N + OW D OY e n/a 26 3612 3702 3721 N + OW D OY s n/a 26 3618 3702 3721 N + OW D P b n/a 26 3631 3675 3719 N + OW D P e n/a 26 3612 3681 3719 N + OW D P i n/a 26 3612 3681 3719 N + OW D P s n/a 26 3612 3681 3719 N + OW D R b n/a 26 3630 3696 3736 N + OW D R e n/a 26 3612 3698 3736 N + OW D R s n/a 26 3618 3698 3736 N + OW D S b n/a 26 3631 3667 3709 N + OW D S e n/a 26 3613 3667 3709 N + OW D S i n/a 26 3613 3667 3709 N + OW D S s n/a 26 3613 3667 3709 N + OW D SH b n/a 26 3631 3682 3711 N + OW D SH e n/a 26 3612 3682 3711 N + OW D SH i n/a 26 3612 3682 3711 N + OW D SH s n/a 26 3612 3682 3711 N + OW D SIL e n/a 26 3613 3685 3725 N + OW D SIL s n/a 26 3613 3683 3725 N + OW D T b n/a 26 3631 3667 3705 N + OW D T e n/a 26 3613 3667 3705 N + OW D T i n/a 26 3613 3667 3705 N + OW D T s n/a 26 3613 3667 3705 N + OW D TH b n/a 26 3631 3667 3710 N + OW D TH e n/a 26 3613 3667 3710 N + OW D TH i n/a 26 3613 3667 3710 N + OW D TH s n/a 26 3613 3667 3710 N + OW D UH b n/a 26 3630 3702 3736 N + OW D UH e n/a 26 3612 3702 3736 N + OW D UH s n/a 26 3618 3702 3736 N + OW D UW e n/a 26 3612 3702 3735 N + OW D UW s n/a 26 3618 3702 3735 N + OW D V b n/a 26 3631 3677 3720 N + OW D V e n/a 26 3612 3682 3720 N + OW D V i n/a 26 3612 3682 3720 N + OW D V s n/a 26 3612 3682 3720 N + OW D W b n/a 26 3630 3677 3728 N + OW D W e n/a 26 3612 3680 3737 N + OW D W s n/a 26 3618 3680 3727 N + OW D Y b n/a 26 3630 3682 3707 N + OW D Y e n/a 26 3612 3682 3707 N + OW D Y i n/a 26 3618 3682 3707 N + OW D Y s n/a 26 3618 3682 3707 N + OW D Z b n/a 26 3631 3664 3712 N + OW D Z e n/a 26 3613 3664 3712 N + OW D Z i n/a 26 3613 3665 3712 N + OW D Z s n/a 26 3613 3664 3712 N + OW D ZH b n/a 26 3631 3682 3712 N + OW D ZH e n/a 26 3612 3682 3712 N + OW D ZH s n/a 26 3612 3682 3712 N + OW DH AA b n/a 26 3630 3702 3735 N + OW DH AA e n/a 26 3615 3702 3735 N + OW DH AA s n/a 26 3618 3702 3735 N + OW DH AE e n/a 26 3615 3702 3724 N + OW DH AE i n/a 26 3618 3702 3724 N + OW DH AE s n/a 26 3618 3702 3724 N + OW DH AH b n/a 26 3630 3702 3721 N + OW DH AH e n/a 26 3615 3702 3721 N + OW DH AH s n/a 26 3618 3702 3721 N + OW DH AO b n/a 26 3630 3702 3735 N + OW DH AO e n/a 26 3615 3702 3735 N + OW DH AO s n/a 26 3618 3702 3735 N + OW DH AW b n/a 26 3630 3702 3736 N + OW DH AW e n/a 26 3615 3702 3736 N + OW DH AW s n/a 26 3618 3702 3736 N + OW DH AY e n/a 26 3615 3702 3721 N + OW DH AY s n/a 26 3618 3702 3721 N + OW DH B b n/a 26 3631 3675 3718 N + OW DH B e n/a 26 3615 3681 3718 N + OW DH B s n/a 26 3615 3681 3718 N + OW DH CH b n/a 26 3631 3682 3706 N + OW DH CH e n/a 26 3615 3682 3706 N + OW DH CH s n/a 26 3615 3682 3706 N + OW DH D b n/a 26 3631 3667 3705 N + OW DH D e n/a 26 3615 3667 3705 N + OW DH D s n/a 26 3615 3667 3705 N + OW DH DH b n/a 26 3631 3665 3713 N + OW DH DH e n/a 26 3615 3665 3713 N + OW DH DH s n/a 26 3615 3665 3713 N + OW DH EH b n/a 26 3630 3702 3724 N + OW DH EH e n/a 26 3615 3702 3724 N + OW DH EH s n/a 26 3618 3702 3724 N + OW DH ER b n/a 26 3630 3702 3736 N + OW DH ER e n/a 26 3615 3702 3736 N + OW DH ER s n/a 26 3618 3702 3736 N + OW DH EY b n/a 26 3630 3702 3724 N + OW DH EY e n/a 26 3615 3702 3724 N + OW DH EY s n/a 26 3618 3702 3724 N + OW DH F b n/a 26 3631 3677 3717 N + OW DH F e n/a 26 3615 3681 3717 N + OW DH F s n/a 26 3615 3681 3717 N + OW DH G b n/a 26 3631 3678 3716 N + OW DH G e n/a 26 3615 3681 3716 N + OW DH G s n/a 26 3615 3681 3716 N + OW DH HH b n/a 26 3630 3677 3723 N + OW DH HH e n/a 26 3615 3682 3723 N + OW DH HH s n/a 26 3615 3682 3723 N + OW DH IH b n/a 26 3630 3702 3715 N + OW DH IH e n/a 26 3615 3702 3715 N + OW DH IH s n/a 26 3618 3702 3715 N + OW DH IY b n/a 26 3630 3702 3715 N + OW DH IY e n/a 26 3615 3702 3715 N + OW DH IY s n/a 26 3618 3702 3715 N + OW DH JH b n/a 26 3631 3682 3705 N + OW DH JH e n/a 26 3615 3682 3705 N + OW DH JH s n/a 26 3615 3682 3705 N + OW DH K b n/a 26 3631 3678 3716 N + OW DH K e n/a 26 3615 3681 3716 N + OW DH K s n/a 26 3615 3681 3716 N + OW DH L b n/a 26 3630 3692 3728 N + OW DH L e n/a 26 3615 3692 3738 N + OW DH L s n/a 26 3618 3692 3727 N + OW DH M b n/a 26 3630 3696 3732 N + OW DH M e n/a 26 3615 3698 3732 N + OW DH M i n/a 26 3615 3698 3732 N + OW DH M s n/a 26 3615 3698 3732 N + OW DH N b n/a 26 3630 3696 3733 N + OW DH N e n/a 26 3615 3697 3731 N + OW DH N s n/a 26 3615 3697 3731 N + OW DH NG e n/a 26 3615 3698 3731 N + OW DH NG s n/a 26 3615 3698 3731 N + OW DH OW e n/a 26 3615 3702 3735 N + OW DH OW s n/a 26 3618 3702 3735 N + OW DH OY b n/a 26 3630 3702 3721 N + OW DH OY e n/a 26 3615 3702 3721 N + OW DH OY s n/a 26 3618 3702 3721 N + OW DH P b n/a 26 3631 3675 3719 N + OW DH P e n/a 26 3615 3681 3719 N + OW DH P s n/a 26 3615 3681 3719 N + OW DH R b n/a 26 3630 3696 3736 N + OW DH R e n/a 26 3615 3698 3736 N + OW DH R s n/a 26 3618 3698 3736 N + OW DH S b n/a 26 3631 3667 3709 N + OW DH S e n/a 26 3615 3667 3709 N + OW DH S s n/a 26 3615 3667 3709 N + OW DH SH b n/a 26 3631 3682 3711 N + OW DH SH e n/a 26 3615 3682 3711 N + OW DH SH s n/a 26 3615 3682 3711 N + OW DH SIL e n/a 26 3615 3685 3725 N + OW DH SIL s n/a 26 3615 3683 3725 N + OW DH T b n/a 26 3631 3667 3706 N + OW DH T e n/a 26 3615 3667 3706 N + OW DH T i n/a 26 3615 3667 3706 N + OW DH T s n/a 26 3615 3667 3706 N + OW DH TH b n/a 26 3631 3667 3710 N + OW DH TH e n/a 26 3615 3667 3710 N + OW DH TH s n/a 26 3615 3667 3710 N + OW DH UH b n/a 26 3630 3702 3736 N + OW DH UH e n/a 26 3615 3702 3736 N + OW DH UH s n/a 26 3618 3702 3736 N + OW DH UW e n/a 26 3615 3702 3735 N + OW DH UW s n/a 26 3618 3702 3735 N + OW DH V b n/a 26 3631 3677 3720 N + OW DH V e n/a 26 3615 3682 3720 N + OW DH V s n/a 26 3615 3682 3720 N + OW DH W b n/a 26 3630 3677 3728 N + OW DH W e n/a 26 3615 3680 3737 N + OW DH W s n/a 26 3618 3680 3727 N + OW DH Y b n/a 26 3630 3682 3707 N + OW DH Y e n/a 26 3615 3682 3707 N + OW DH Y s n/a 26 3618 3682 3707 N + OW DH Z b n/a 26 3631 3665 3712 N + OW DH Z e n/a 26 3615 3665 3712 N + OW DH Z i n/a 26 3615 3665 3712 N + OW DH Z s n/a 26 3615 3665 3712 N + OW DH ZH b n/a 26 3631 3682 3712 N + OW DH ZH e n/a 26 3615 3682 3712 N + OW DH ZH s n/a 26 3615 3682 3712 N + OW EH AA b n/a 26 3630 3704 3735 N + OW EH AA s n/a 26 3618 3704 3735 N + OW EH AE s n/a 26 3618 3704 3724 N + OW EH AH b n/a 26 3630 3704 3721 N + OW EH AH s n/a 26 3618 3704 3721 N + OW EH AO b n/a 26 3630 3704 3735 N + OW EH AO s n/a 26 3618 3704 3735 N + OW EH AW b n/a 26 3630 3704 3736 N + OW EH AW s n/a 26 3618 3704 3736 N + OW EH AY s n/a 26 3618 3704 3721 N + OW EH B b n/a 26 3631 3675 3718 N + OW EH B i n/a 26 3612 3675 3718 N + OW EH B s n/a 26 3612 3675 3718 N + OW EH CH b n/a 26 3631 3667 3706 N + OW EH CH s n/a 26 3612 3667 3706 N + OW EH D b n/a 26 3631 3667 3705 N + OW EH D i n/a 26 3612 3667 3705 N + OW EH D s n/a 26 3612 3667 3705 N + OW EH DH b n/a 26 3631 3664 3713 N + OW EH DH s n/a 26 3612 3664 3713 N + OW EH EH b n/a 26 3630 3704 3724 N + OW EH EH s n/a 26 3618 3704 3724 N + OW EH ER b n/a 26 3630 3704 3736 N + OW EH ER s n/a 26 3618 3704 3736 N + OW EH EY b n/a 26 3630 3704 3724 N + OW EH EY s n/a 26 3618 3704 3724 N + OW EH F b n/a 26 3631 3676 3717 N + OW EH F s n/a 26 3612 3677 3717 N + OW EH G b n/a 26 3631 3678 3716 N + OW EH G s n/a 26 3612 3678 3716 N + OW EH HH b n/a 26 3630 3676 3723 N + OW EH HH s n/a 26 3612 3677 3723 N + OW EH IH b n/a 26 3630 3704 3715 N + OW EH IH s n/a 26 3618 3704 3715 N + OW EH IY b n/a 26 3630 3704 3715 N + OW EH IY s n/a 26 3618 3704 3715 N + OW EH JH b n/a 26 3631 3667 3705 N + OW EH JH s n/a 26 3612 3667 3705 N + OW EH K b n/a 26 3631 3678 3716 N + OW EH K s n/a 26 3612 3678 3716 N + OW EH L b n/a 26 3644 3695 3728 N + OW EH L s n/a 26 3643 3695 3727 N + OW EH M b n/a 26 3630 3689 3732 N + OW EH M s n/a 26 3612 3689 3732 N + OW EH N b n/a 26 3630 3687 3733 N + OW EH N i n/a 26 3612 3686 3730 N + OW EH N s n/a 26 3612 3686 3731 N + OW EH NG s n/a 26 3612 3686 3731 N + OW EH OW s n/a 26 3618 3704 3735 N + OW EH OY b n/a 26 3630 3704 3721 N + OW EH OY s n/a 26 3618 3704 3721 N + OW EH P b n/a 26 3631 3675 3719 N + OW EH P s n/a 26 3612 3675 3719 N + OW EH R b n/a 26 3644 3696 3736 N + OW EH R s n/a 26 3643 3698 3736 N + OW EH S b n/a 26 3631 3667 3709 N + OW EH S s n/a 26 3613 3667 3709 N + OW EH SH b n/a 26 3631 3667 3711 N + OW EH SH s n/a 26 3613 3667 3711 N + OW EH SIL s n/a 26 3612 3683 3725 N + OW EH T b n/a 26 3631 3667 3706 N + OW EH T s n/a 26 3612 3667 3706 N + OW EH TH b n/a 26 3631 3667 3710 N + OW EH TH s n/a 26 3612 3667 3710 N + OW EH UH b n/a 26 3630 3704 3736 N + OW EH UH s n/a 26 3618 3704 3736 N + OW EH UW s n/a 26 3618 3704 3735 N + OW EH V b n/a 26 3631 3676 3720 N + OW EH V s n/a 26 3612 3677 3720 N + OW EH W b n/a 26 3630 3676 3728 N + OW EH W s n/a 26 3618 3677 3727 N + OW EH Y b n/a 26 3630 3667 3707 N + OW EH Y s n/a 26 3618 3667 3707 N + OW EH Z b n/a 26 3631 3664 3712 N + OW EH Z s n/a 26 3613 3664 3712 N + OW EH ZH b n/a 26 3631 3664 3712 N + OW EH ZH s n/a 26 3613 3664 3712 N + OW ER AA b n/a 26 3663 3704 3735 N + OW ER AA e n/a 26 3661 3704 3735 N + OW ER AA s n/a 26 3661 3704 3735 N + OW ER AE e n/a 26 3661 3704 3724 N + OW ER AE s n/a 26 3661 3704 3724 N + OW ER AH b n/a 26 3663 3704 3721 N + OW ER AH e n/a 26 3661 3704 3721 N + OW ER AH i n/a 26 3661 3704 3724 N + OW ER AH s n/a 26 3661 3704 3721 N + OW ER AO b n/a 26 3663 3704 3735 N + OW ER AO e n/a 26 3661 3704 3735 N + OW ER AO s n/a 26 3661 3704 3735 N + OW ER AW b n/a 26 3663 3704 3736 N + OW ER AW e n/a 26 3661 3704 3736 N + OW ER AW s n/a 26 3661 3704 3736 N + OW ER AY e n/a 26 3661 3704 3721 N + OW ER AY s n/a 26 3661 3704 3721 N + OW ER B b n/a 26 3663 3678 3718 N + OW ER B e n/a 26 3661 3678 3718 N + OW ER B i n/a 26 3661 3678 3718 N + OW ER B s n/a 26 3661 3678 3718 N + OW ER CH b n/a 26 3663 3670 3706 N + OW ER CH e n/a 26 3660 3670 3706 N + OW ER CH i n/a 26 3660 3670 3706 N + OW ER CH s n/a 26 3660 3670 3706 N + OW ER D b n/a 26 3663 3666 3705 N + OW ER D e n/a 26 3659 3666 3705 N + OW ER D i n/a 26 3659 3666 3705 N + OW ER D s n/a 26 3659 3666 3705 N + OW ER DH b n/a 26 3663 3666 3713 N + OW ER DH e n/a 26 3659 3666 3713 N + OW ER DH s n/a 26 3659 3666 3713 N + OW ER EH b n/a 26 3663 3704 3724 N + OW ER EH e n/a 26 3661 3704 3724 N + OW ER EH s n/a 26 3661 3704 3724 N + OW ER ER b n/a 26 3663 3704 3736 N + OW ER ER e n/a 26 3661 3704 3736 N + OW ER ER i n/a 26 3661 3704 3736 N + OW ER ER s n/a 26 3661 3704 3736 N + OW ER EY b n/a 26 3663 3704 3724 N + OW ER EY e n/a 26 3661 3704 3724 N + OW ER EY s n/a 26 3661 3704 3724 N + OW ER F b n/a 26 3663 3679 3717 N + OW ER F e n/a 26 3661 3679 3717 N + OW ER F i n/a 26 3660 3679 3717 N + OW ER F s n/a 26 3660 3679 3717 N + OW ER G b n/a 26 3663 3679 3716 N + OW ER G e n/a 26 3660 3679 3716 N + OW ER G i n/a 26 3660 3679 3716 N + OW ER G s n/a 26 3660 3679 3716 N + OW ER HH b n/a 26 3663 3679 3723 N + OW ER HH e n/a 26 3661 3679 3723 N + OW ER HH i n/a 26 3660 3679 3723 N + OW ER HH s n/a 26 3660 3679 3723 N + OW ER IH b n/a 26 3663 3704 3715 N + OW ER IH e n/a 26 3661 3704 3715 N + OW ER IH i n/a 26 3661 3700 3714 N + OW ER IH s n/a 26 3661 3704 3715 N + OW ER IY b n/a 26 3663 3704 3715 N + OW ER IY e n/a 26 3661 3704 3715 N + OW ER IY s n/a 26 3661 3704 3715 N + OW ER JH b n/a 26 3663 3666 3705 N + OW ER JH e n/a 26 3660 3666 3705 N + OW ER JH s n/a 26 3660 3666 3705 N + OW ER K b n/a 26 3663 3679 3716 N + OW ER K e n/a 26 3661 3679 3716 N + OW ER K i n/a 26 3660 3679 3716 N + OW ER K s n/a 26 3660 3679 3716 N + OW ER L b n/a 26 3663 3694 3727 N + OW ER L e n/a 26 3663 3693 3738 N + OW ER L i n/a 26 3663 3693 3727 N + OW ER L s n/a 26 3663 3693 3727 N + OW ER M b n/a 26 3663 3689 3732 N + OW ER M e n/a 26 3661 3689 3732 N + OW ER M i n/a 26 3661 3689 3732 N + OW ER M s n/a 26 3661 3689 3732 N + OW ER N b n/a 26 3663 3688 3733 N + OW ER N e n/a 26 3661 3686 3731 N + OW ER N i n/a 26 3661 3686 3730 N + OW ER N s n/a 26 3661 3686 3731 N + OW ER NG e n/a 26 3661 3686 3731 N + OW ER NG s n/a 26 3661 3686 3731 N + OW ER OW e n/a 26 3661 3704 3735 N + OW ER OW s n/a 26 3661 3704 3735 N + OW ER OY b n/a 26 3663 3704 3721 N + OW ER OY e n/a 26 3661 3704 3721 N + OW ER OY s n/a 26 3661 3704 3721 N + OW ER P b n/a 26 3663 3679 3719 N + OW ER P e n/a 26 3661 3679 3719 N + OW ER P i n/a 26 3660 3679 3719 N + OW ER P s n/a 26 3660 3679 3719 N + OW ER R b n/a 26 3663 3696 3736 N + OW ER R e n/a 26 3663 3698 3736 N + OW ER R s n/a 26 3663 3698 3736 N + OW ER S b n/a 26 3663 3670 3709 N + OW ER S e n/a 26 3660 3670 3709 N + OW ER S i n/a 26 3660 3670 3709 N + OW ER S s n/a 26 3660 3670 3709 N + OW ER SH b n/a 26 3663 3670 3711 N + OW ER SH e n/a 26 3660 3670 3711 N + OW ER SH i n/a 26 3660 3670 3711 N + OW ER SH s n/a 26 3660 3670 3711 N + OW ER SIL e n/a 26 3659 3683 3725 N + OW ER SIL s n/a 26 3659 3683 3725 N + OW ER T b n/a 26 3663 3670 3706 N + OW ER T e n/a 26 3660 3670 3706 N + OW ER T i n/a 26 3660 3670 3706 N + OW ER T s n/a 26 3660 3670 3706 N + OW ER TH b n/a 26 3663 3670 3710 N + OW ER TH e n/a 26 3660 3670 3710 N + OW ER TH s n/a 26 3660 3670 3710 N + OW ER UH b n/a 26 3663 3704 3736 N + OW ER UH e n/a 26 3661 3704 3736 N + OW ER UH s n/a 26 3661 3704 3736 N + OW ER UW e n/a 26 3661 3704 3735 N + OW ER UW s n/a 26 3661 3704 3735 N + OW ER V b n/a 26 3663 3678 3720 N + OW ER V e n/a 26 3661 3678 3720 N + OW ER V i n/a 26 3661 3678 3720 N + OW ER V s n/a 26 3661 3678 3720 N + OW ER W b n/a 26 3663 3678 3727 N + OW ER W e n/a 26 3661 3678 3737 N + OW ER W s n/a 26 3661 3678 3727 N + OW ER Y b n/a 26 3663 3666 3707 N + OW ER Y e n/a 26 3661 3666 3707 N + OW ER Y s n/a 26 3661 3666 3707 N + OW ER Z b n/a 26 3663 3666 3712 N + OW ER Z e n/a 26 3659 3666 3712 N + OW ER Z i n/a 26 3659 3666 3712 N + OW ER Z s n/a 26 3659 3666 3712 N + OW ER ZH b n/a 26 3663 3666 3712 N + OW ER ZH e n/a 26 3660 3666 3712 N + OW ER ZH i n/a 26 3660 3666 3712 N + OW ER ZH s n/a 26 3660 3666 3712 N + OW EY AA b n/a 26 3633 3704 3735 N + OW EY AA e n/a 26 3612 3702 3735 N + OW EY AA s n/a 26 3618 3704 3735 N + OW EY AE e n/a 26 3612 3702 3724 N + OW EY AE s n/a 26 3618 3704 3724 N + OW EY AH b n/a 26 3633 3704 3721 N + OW EY AH e n/a 26 3612 3702 3721 N + OW EY AH s n/a 26 3618 3704 3721 N + OW EY AO b n/a 26 3633 3704 3735 N + OW EY AO e n/a 26 3612 3702 3735 N + OW EY AO s n/a 26 3618 3704 3735 N + OW EY AW b n/a 26 3633 3704 3736 N + OW EY AW e n/a 26 3612 3702 3736 N + OW EY AW s n/a 26 3618 3704 3736 N + OW EY AY e n/a 26 3612 3702 3721 N + OW EY AY s n/a 26 3618 3704 3721 N + OW EY B b n/a 26 3633 3675 3718 N + OW EY B e n/a 26 3612 3675 3718 N + OW EY B s n/a 26 3612 3675 3718 N + OW EY CH b n/a 26 3633 3667 3706 N + OW EY CH e n/a 26 3612 3667 3706 N + OW EY CH s n/a 26 3612 3667 3706 N + OW EY D b n/a 26 3633 3667 3705 N + OW EY D e n/a 26 3612 3667 3705 N + OW EY D s n/a 26 3612 3667 3705 N + OW EY DH b n/a 26 3633 3664 3713 N + OW EY DH e n/a 26 3612 3664 3713 N + OW EY DH s n/a 26 3612 3664 3713 N + OW EY EH b n/a 26 3633 3704 3724 N + OW EY EH e n/a 26 3612 3702 3724 N + OW EY EH i n/a 26 3618 3704 3724 N + OW EY EH s n/a 26 3618 3704 3724 N + OW EY ER b n/a 26 3633 3704 3736 N + OW EY ER e n/a 26 3612 3702 3736 N + OW EY ER s n/a 26 3618 3704 3736 N + OW EY EY b n/a 26 3633 3704 3724 N + OW EY EY e n/a 26 3612 3702 3724 N + OW EY EY s n/a 26 3618 3704 3724 N + OW EY F b n/a 26 3633 3677 3717 N + OW EY F e n/a 26 3612 3677 3717 N + OW EY F s n/a 26 3612 3677 3717 N + OW EY G b n/a 26 3633 3678 3716 N + OW EY G e n/a 26 3612 3678 3716 N + OW EY G s n/a 26 3612 3678 3716 N + OW EY HH b n/a 26 3633 3677 3723 N + OW EY HH e n/a 26 3612 3677 3723 N + OW EY HH i n/a 26 3612 3677 3723 N + OW EY HH s n/a 26 3612 3677 3723 N + OW EY IH b n/a 26 3633 3704 3715 N + OW EY IH e n/a 26 3612 3702 3715 N + OW EY IH s n/a 26 3618 3704 3715 N + OW EY IY b n/a 26 3633 3704 3715 N + OW EY IY e n/a 26 3612 3702 3715 N + OW EY IY s n/a 26 3618 3704 3715 N + OW EY JH b n/a 26 3633 3667 3705 N + OW EY JH e n/a 26 3612 3667 3705 N + OW EY JH s n/a 26 3612 3667 3705 N + OW EY K b n/a 26 3633 3678 3716 N + OW EY K e n/a 26 3612 3678 3716 N + OW EY K i n/a 26 3612 3678 3716 N + OW EY K s n/a 26 3612 3678 3716 N + OW EY L b n/a 26 3644 3695 3728 N + OW EY L e n/a 26 3643 3698 3738 N + OW EY L i n/a 26 3643 3695 3727 N + OW EY L s n/a 26 3643 3695 3727 N + OW EY M b n/a 26 3633 3689 3732 N + OW EY M e n/a 26 3612 3689 3732 N + OW EY M i n/a 26 3612 3689 3732 N + OW EY M s n/a 26 3612 3689 3732 N + OW EY N b n/a 26 3633 3687 3733 N + OW EY N e n/a 26 3612 3686 3731 N + OW EY N i n/a 26 3612 3686 3730 N + OW EY N s n/a 26 3612 3686 3731 N + OW EY NG e n/a 26 3612 3686 3731 N + OW EY NG s n/a 26 3612 3686 3731 N + OW EY OW e n/a 26 3612 3702 3735 N + OW EY OW s n/a 26 3618 3704 3735 N + OW EY OY b n/a 26 3633 3704 3721 N + OW EY OY e n/a 26 3612 3702 3721 N + OW EY OY s n/a 26 3618 3704 3721 N + OW EY P b n/a 26 3633 3675 3719 N + OW EY P e n/a 26 3612 3675 3719 N + OW EY P s n/a 26 3612 3675 3719 N + OW EY R b n/a 26 3644 3696 3736 N + OW EY R e n/a 26 3643 3698 3736 N + OW EY R s n/a 26 3643 3698 3736 N + OW EY S b n/a 26 3633 3667 3709 N + OW EY S e n/a 26 3613 3667 3709 N + OW EY S i n/a 26 3613 3667 3709 N + OW EY S s n/a 26 3613 3667 3709 N + OW EY SH b n/a 26 3633 3667 3711 N + OW EY SH e n/a 26 3613 3667 3711 N + OW EY SH i n/a 26 3613 3667 3711 N + OW EY SH s n/a 26 3613 3667 3711 N + OW EY SIL e n/a 26 3612 3685 3725 N + OW EY SIL s n/a 26 3612 3683 3725 N + OW EY T b n/a 26 3633 3667 3706 N + OW EY T e n/a 26 3612 3667 3706 N + OW EY T i n/a 26 3612 3667 3706 N + OW EY T s n/a 26 3612 3667 3706 N + OW EY TH b n/a 26 3633 3667 3710 N + OW EY TH e n/a 26 3612 3667 3710 N + OW EY TH s n/a 26 3612 3667 3710 N + OW EY UH b n/a 26 3633 3704 3736 N + OW EY UH e n/a 26 3612 3702 3736 N + OW EY UH s n/a 26 3618 3704 3736 N + OW EY UW e n/a 26 3612 3702 3735 N + OW EY UW s n/a 26 3618 3704 3735 N + OW EY V b n/a 26 3633 3677 3720 N + OW EY V e n/a 26 3612 3677 3720 N + OW EY V i n/a 26 3612 3677 3720 N + OW EY V s n/a 26 3612 3677 3720 N + OW EY W b n/a 26 3633 3677 3728 N + OW EY W e n/a 26 3612 3677 3737 N + OW EY W s n/a 26 3618 3677 3727 N + OW EY Y b n/a 26 3633 3667 3707 N + OW EY Y e n/a 26 3612 3667 3707 N + OW EY Y i n/a 26 3618 3667 3707 N + OW EY Y s n/a 26 3618 3667 3707 N + OW EY Z b n/a 26 3633 3664 3712 N + OW EY Z e n/a 26 3613 3664 3712 N + OW EY Z i n/a 26 3613 3665 3712 N + OW EY Z s n/a 26 3613 3664 3712 N + OW EY ZH b n/a 26 3633 3664 3712 N + OW EY ZH e n/a 26 3613 3664 3712 N + OW EY ZH s n/a 26 3613 3664 3712 N + OW F AA b n/a 26 3642 3704 3735 N + OW F AA e n/a 26 3646 3702 3735 N + OW F AA s n/a 26 3646 3704 3735 N + OW F AE e n/a 26 3646 3702 3724 N + OW F AE s n/a 26 3646 3704 3724 N + OW F AH b n/a 26 3642 3704 3721 N + OW F AH e n/a 26 3646 3702 3721 N + OW F AH i n/a 26 3646 3704 3724 N + OW F AH s n/a 26 3646 3704 3721 N + OW F AO b n/a 26 3642 3704 3735 N + OW F AO e n/a 26 3646 3702 3735 N + OW F AO s n/a 26 3646 3704 3735 N + OW F AW b n/a 26 3642 3704 3736 N + OW F AW e n/a 26 3646 3702 3736 N + OW F AW s n/a 26 3646 3704 3736 N + OW F AY e n/a 26 3646 3702 3721 N + OW F AY i n/a 26 3646 3704 3721 N + OW F AY s n/a 26 3646 3704 3721 N + OW F B b n/a 26 3642 3675 3718 N + OW F B e n/a 26 3646 3676 3718 N + OW F B i n/a 26 3646 3676 3718 N + OW F B s n/a 26 3646 3676 3718 N + OW F CH b n/a 26 3642 3671 3705 N + OW F CH e n/a 26 3646 3671 3705 N + OW F CH s n/a 26 3646 3671 3705 N + OW F D b n/a 26 3642 3671 3705 N + OW F D e n/a 26 3646 3671 3705 N + OW F D i n/a 26 3646 3671 3705 N + OW F D s n/a 26 3646 3671 3705 N + OW F DH b n/a 26 3642 3672 3713 N + OW F DH e n/a 26 3645 3672 3713 N + OW F DH s n/a 26 3645 3672 3713 N + OW F EH b n/a 26 3642 3704 3724 N + OW F EH e n/a 26 3646 3702 3724 N + OW F EH s n/a 26 3646 3704 3724 N + OW F ER b n/a 26 3642 3704 3736 N + OW F ER e n/a 26 3646 3702 3736 N + OW F ER i n/a 26 3646 3704 3736 N + OW F ER s n/a 26 3646 3704 3736 N + OW F EY b n/a 26 3642 3704 3724 N + OW F EY e n/a 26 3646 3702 3724 N + OW F EY s n/a 26 3646 3704 3724 N + OW F F b n/a 26 3642 3676 3717 N + OW F F e n/a 26 3645 3677 3717 N + OW F F s n/a 26 3645 3677 3717 N + OW F G b n/a 26 3642 3678 3716 N + OW F G e n/a 26 3646 3678 3716 N + OW F G i n/a 26 3646 3678 3716 N + OW F G s n/a 26 3646 3678 3716 N + OW F HH b n/a 26 3642 3676 3723 N + OW F HH e n/a 26 3646 3677 3723 N + OW F HH s n/a 26 3646 3677 3723 N + OW F IH b n/a 26 3642 3704 3715 N + OW F IH e n/a 26 3646 3702 3715 N + OW F IH s n/a 26 3646 3704 3715 N + OW F IY b n/a 26 3642 3704 3715 N + OW F IY e n/a 26 3646 3702 3715 N + OW F IY s n/a 26 3646 3704 3715 N + OW F JH b n/a 26 3642 3671 3705 N + OW F JH e n/a 26 3646 3671 3705 N + OW F JH i n/a 26 3646 3671 3705 N + OW F JH s n/a 26 3646 3671 3705 N + OW F K b n/a 26 3642 3678 3716 N + OW F K e n/a 26 3646 3678 3716 N + OW F K i n/a 26 3646 3678 3716 N + OW F K s n/a 26 3646 3678 3716 N + OW F L b n/a 26 3638 3692 3729 N + OW F L e n/a 26 3638 3692 3738 N + OW F L i n/a 26 3640 3692 3729 N + OW F L s n/a 26 3638 3692 3729 N + OW F M b n/a 26 3642 3690 3732 N + OW F M e n/a 26 3646 3690 3732 N + OW F M i n/a 26 3646 3690 3732 N + OW F M s n/a 26 3646 3690 3732 N + OW F N b n/a 26 3642 3688 3733 N + OW F N e n/a 26 3646 3688 3731 N + OW F N i n/a 26 3646 3688 3730 N + OW F N s n/a 26 3646 3688 3731 N + OW F NG e n/a 26 3646 3689 3731 N + OW F NG s n/a 26 3646 3689 3731 N + OW F OW e n/a 26 3646 3702 3735 N + OW F OW s n/a 26 3646 3704 3735 N + OW F OY b n/a 26 3642 3704 3721 N + OW F OY e n/a 26 3646 3702 3721 N + OW F OY s n/a 26 3646 3704 3721 N + OW F P b n/a 26 3642 3675 3719 N + OW F P e n/a 26 3646 3676 3719 N + OW F P i n/a 26 3646 3676 3719 N + OW F P s n/a 26 3646 3676 3719 N + OW F R b n/a 26 3643 3696 3736 N + OW F R e n/a 26 3646 3698 3736 N + OW F R i n/a 26 3646 3698 3736 N + OW F R s n/a 26 3646 3698 3736 N + OW F S b n/a 26 3642 3671 3709 N + OW F S e n/a 26 3645 3671 3709 N + OW F S i n/a 26 3645 3671 3709 N + OW F S s n/a 26 3645 3671 3709 N + OW F SH b n/a 26 3642 3671 3711 N + OW F SH e n/a 26 3645 3671 3711 N + OW F SH i n/a 26 3645 3671 3711 N + OW F SH s n/a 26 3645 3671 3711 N + OW F SIL e n/a 26 3646 3683 3725 N + OW F SIL s n/a 26 3646 3683 3725 N + OW F T b n/a 26 3642 3671 3705 N + OW F T e n/a 26 3646 3671 3705 N + OW F T i n/a 26 3646 3671 3705 N + OW F T s n/a 26 3646 3671 3705 N + OW F TH b n/a 26 3642 3671 3710 N + OW F TH e n/a 26 3645 3671 3710 N + OW F TH s n/a 26 3645 3671 3710 N + OW F UH b n/a 26 3642 3704 3736 N + OW F UH e n/a 26 3646 3702 3736 N + OW F UH s n/a 26 3646 3704 3736 N + OW F UW e n/a 26 3646 3702 3735 N + OW F UW s n/a 26 3646 3704 3735 N + OW F V b n/a 26 3642 3676 3720 N + OW F V e n/a 26 3645 3677 3720 N + OW F V s n/a 26 3645 3677 3720 N + OW F W b n/a 26 3638 3676 3729 N + OW F W e n/a 26 3638 3677 3737 N + OW F W i n/a 26 3640 3677 3729 N + OW F W s n/a 26 3638 3677 3729 N + OW F Y b n/a 26 3642 3671 3707 N + OW F Y e n/a 26 3646 3671 3707 N + OW F Y i n/a 26 3646 3671 3707 N + OW F Y s n/a 26 3646 3671 3707 N + OW F Z b n/a 26 3642 3672 3712 N + OW F Z e n/a 26 3645 3672 3712 N + OW F Z i n/a 26 3645 3672 3712 N + OW F Z s n/a 26 3645 3672 3712 N + OW F ZH b n/a 26 3642 3672 3712 N + OW F ZH e n/a 26 3645 3672 3712 N + OW F ZH i n/a 26 3645 3672 3712 N + OW F ZH s n/a 26 3645 3672 3712 N + OW G AA b n/a 26 3630 3704 3735 N + OW G AA e n/a 26 3618 3702 3735 N + OW G AA s n/a 26 3617 3704 3735 N + OW G AE e n/a 26 3618 3702 3724 N + OW G AE s n/a 26 3617 3704 3724 N + OW G AH b n/a 26 3630 3704 3721 N + OW G AH e n/a 26 3618 3702 3721 N + OW G AH i n/a 26 3617 3704 3724 N + OW G AH s n/a 26 3617 3704 3721 N + OW G AO b n/a 26 3630 3704 3735 N + OW G AO e n/a 26 3618 3702 3735 N + OW G AO s n/a 26 3617 3704 3735 N + OW G AW b n/a 26 3630 3704 3736 N + OW G AW e n/a 26 3618 3702 3736 N + OW G AW s n/a 26 3617 3704 3736 N + OW G AY e n/a 26 3618 3702 3721 N + OW G AY s n/a 26 3617 3704 3721 N + OW G B b n/a 26 3631 3675 3718 N + OW G B e n/a 26 3616 3675 3718 N + OW G B i n/a 26 3616 3675 3718 N + OW G B s n/a 26 3616 3675 3718 N + OW G CH b n/a 26 3631 3667 3706 N + OW G CH e n/a 26 3616 3667 3706 N + OW G CH i n/a 26 3616 3667 3706 N + OW G CH s n/a 26 3616 3667 3706 N + OW G D b n/a 26 3631 3667 3705 N + OW G D e n/a 26 3616 3667 3705 N + OW G D i n/a 26 3616 3667 3705 N + OW G D s n/a 26 3616 3667 3705 N + OW G DH b n/a 26 3631 3664 3713 N + OW G DH e n/a 26 3616 3664 3713 N + OW G DH i n/a 26 3616 3665 3712 N + OW G DH s n/a 26 3616 3664 3713 N + OW G EH b n/a 26 3630 3704 3724 N + OW G EH e n/a 26 3618 3702 3724 N + OW G EH i n/a 26 3617 3704 3724 N + OW G EH s n/a 26 3617 3704 3724 N + OW G ER b n/a 26 3630 3704 3736 N + OW G ER e n/a 26 3618 3702 3736 N + OW G ER i n/a 26 3617 3704 3736 N + OW G ER s n/a 26 3617 3704 3736 N + OW G EY b n/a 26 3630 3704 3724 N + OW G EY e n/a 26 3618 3702 3724 N + OW G EY i n/a 26 3617 3704 3724 N + OW G EY s n/a 26 3617 3704 3724 N + OW G F b n/a 26 3631 3677 3717 N + OW G F e n/a 26 3616 3677 3717 N + OW G F i n/a 26 3616 3677 3717 N + OW G F s n/a 26 3616 3677 3717 N + OW G G b n/a 26 3631 3678 3716 N + OW G G e n/a 26 3616 3678 3716 N + OW G G i n/a 26 3616 3678 3716 N + OW G G s n/a 26 3616 3678 3716 N + OW G HH b n/a 26 3630 3677 3723 N + OW G HH e n/a 26 3616 3677 3723 N + OW G HH s n/a 26 3616 3677 3723 N + OW G IH b n/a 26 3630 3704 3715 N + OW G IH e n/a 26 3618 3702 3715 N + OW G IH i n/a 26 3617 3701 3714 N + OW G IH s n/a 26 3617 3704 3715 N + OW G IY b n/a 26 3630 3704 3715 N + OW G IY e n/a 26 3618 3702 3715 N + OW G IY i n/a 26 3617 3701 3714 N + OW G IY s n/a 26 3617 3704 3715 N + OW G JH b n/a 26 3631 3667 3705 N + OW G JH e n/a 26 3616 3667 3705 N + OW G JH i n/a 26 3616 3667 3705 N + OW G JH s n/a 26 3616 3667 3705 N + OW G K b n/a 26 3631 3678 3716 N + OW G K e n/a 26 3616 3678 3716 N + OW G K i n/a 26 3616 3678 3716 N + OW G K s n/a 26 3616 3678 3716 N + OW G L b n/a 26 3639 3694 3729 N + OW G L e n/a 26 3639 3694 3738 N + OW G L i n/a 26 3639 3694 3729 N + OW G L s n/a 26 3639 3694 3729 N + OW G M b n/a 26 3630 3689 3732 N + OW G M e n/a 26 3616 3689 3732 N + OW G M i n/a 26 3616 3689 3732 N + OW G M s n/a 26 3616 3689 3732 N + OW G N b n/a 26 3630 3688 3733 N + OW G N e n/a 26 3616 3686 3730 N + OW G N i n/a 26 3616 3686 3730 N + OW G N s n/a 26 3616 3686 3730 N + OW G NG e n/a 26 3616 3686 3730 N + OW G NG i n/a 26 3616 3686 3730 N + OW G NG s n/a 26 3616 3686 3730 N + OW G OW e n/a 26 3618 3702 3735 N + OW G OW s n/a 26 3617 3704 3735 N + OW G OY b n/a 26 3630 3704 3721 N + OW G OY e n/a 26 3618 3702 3721 N + OW G OY s n/a 26 3617 3704 3721 N + OW G P b n/a 26 3631 3675 3719 N + OW G P e n/a 26 3616 3675 3719 N + OW G P i n/a 26 3616 3675 3719 N + OW G P s n/a 26 3616 3675 3719 N + OW G R b n/a 26 3643 3696 3736 N + OW G R e n/a 26 3643 3698 3736 N + OW G R i n/a 26 3643 3698 3736 N + OW G R s n/a 26 3643 3698 3736 N + OW G S b n/a 26 3631 3667 3709 N + OW G S e n/a 26 3616 3667 3709 N + OW G S i n/a 26 3616 3667 3709 N + OW G S s n/a 26 3616 3667 3709 N + OW G SH b n/a 26 3631 3667 3711 N + OW G SH e n/a 26 3616 3667 3711 N + OW G SH i n/a 26 3616 3667 3711 N + OW G SH s n/a 26 3616 3667 3711 N + OW G SIL e n/a 26 3614 3685 3725 N + OW G SIL s n/a 26 3614 3683 3725 N + OW G T b n/a 26 3631 3667 3706 N + OW G T e n/a 26 3616 3667 3706 N + OW G T i n/a 26 3616 3667 3706 N + OW G T s n/a 26 3616 3667 3706 N + OW G TH b n/a 26 3631 3667 3710 N + OW G TH e n/a 26 3616 3667 3710 N + OW G TH i n/a 26 3616 3667 3710 N + OW G TH s n/a 26 3616 3667 3710 N + OW G UH b n/a 26 3630 3704 3736 N + OW G UH e n/a 26 3618 3702 3736 N + OW G UH s n/a 26 3617 3704 3736 N + OW G UW e n/a 26 3618 3702 3735 N + OW G UW s n/a 26 3617 3704 3735 N + OW G V b n/a 26 3631 3677 3720 N + OW G V e n/a 26 3616 3677 3720 N + OW G V i n/a 26 3616 3677 3720 N + OW G V s n/a 26 3616 3677 3720 N + OW G W b n/a 26 3630 3677 3729 N + OW G W e n/a 26 3618 3677 3737 N + OW G W i n/a 26 3617 3677 3729 N + OW G W s n/a 26 3617 3677 3729 N + OW G Y b n/a 26 3630 3667 3707 N + OW G Y e n/a 26 3618 3667 3707 N + OW G Y i n/a 26 3617 3667 3707 N + OW G Y s n/a 26 3617 3667 3707 N + OW G Z b n/a 26 3631 3664 3712 N + OW G Z e n/a 26 3616 3664 3712 N + OW G Z i n/a 26 3616 3665 3712 N + OW G Z s n/a 26 3616 3664 3712 N + OW G ZH b n/a 26 3631 3664 3712 N + OW G ZH e n/a 26 3616 3664 3712 N + OW G ZH i n/a 26 3616 3665 3712 N + OW G ZH s n/a 26 3616 3664 3712 N + OW HH AA b n/a 26 3630 3704 3735 N + OW HH AA e n/a 26 3628 3702 3735 N + OW HH AA s n/a 26 3630 3704 3735 N + OW HH AE e n/a 26 3628 3702 3724 N + OW HH AE i n/a 26 3634 3704 3724 N + OW HH AE s n/a 26 3630 3704 3724 N + OW HH AH b n/a 26 3630 3704 3721 N + OW HH AH e n/a 26 3628 3702 3721 N + OW HH AH i n/a 26 3634 3704 3724 N + OW HH AH s n/a 26 3630 3704 3721 N + OW HH AO b n/a 26 3630 3704 3735 N + OW HH AO e n/a 26 3628 3702 3735 N + OW HH AO s n/a 26 3630 3704 3735 N + OW HH AW b n/a 26 3630 3704 3736 N + OW HH AW e n/a 26 3628 3702 3736 N + OW HH AW s n/a 26 3630 3704 3736 N + OW HH AY e n/a 26 3628 3702 3721 N + OW HH AY i n/a 26 3634 3704 3721 N + OW HH AY s n/a 26 3630 3704 3721 N + OW HH B b n/a 26 3631 3675 3718 N + OW HH B e n/a 26 3628 3676 3718 N + OW HH B i n/a 26 3634 3676 3718 N + OW HH B s n/a 26 3631 3676 3718 N + OW HH CH b n/a 26 3631 3669 3706 N + OW HH CH e n/a 26 3628 3669 3706 N + OW HH CH s n/a 26 3631 3669 3706 N + OW HH D b n/a 26 3631 3669 3705 N + OW HH D e n/a 26 3628 3669 3705 N + OW HH D i n/a 26 3634 3669 3705 N + OW HH D s n/a 26 3631 3669 3705 N + OW HH DH b n/a 26 3631 3664 3713 N + OW HH DH e n/a 26 3628 3664 3713 N + OW HH DH s n/a 26 3631 3664 3713 N + OW HH EH b n/a 26 3630 3704 3724 N + OW HH EH e n/a 26 3628 3702 3724 N + OW HH EH s n/a 26 3630 3704 3724 N + OW HH ER b n/a 26 3630 3704 3736 N + OW HH ER e n/a 26 3628 3702 3736 N + OW HH ER i n/a 26 3634 3704 3736 N + OW HH ER s n/a 26 3630 3704 3736 N + OW HH EY b n/a 26 3630 3704 3724 N + OW HH EY e n/a 26 3628 3702 3724 N + OW HH EY s n/a 26 3630 3704 3724 N + OW HH F b n/a 26 3631 3676 3717 N + OW HH F e n/a 26 3628 3677 3717 N + OW HH F i n/a 26 3634 3677 3717 N + OW HH F s n/a 26 3631 3677 3717 N + OW HH G b n/a 26 3631 3678 3716 N + OW HH G e n/a 26 3628 3678 3716 N + OW HH G i n/a 26 3634 3678 3716 N + OW HH G s n/a 26 3631 3678 3716 N + OW HH HH b n/a 26 3630 3676 3723 N + OW HH HH e n/a 26 3628 3677 3723 N + OW HH HH i n/a 26 3634 3677 3723 N + OW HH HH s n/a 26 3630 3677 3723 N + OW HH IH b n/a 26 3630 3704 3715 N + OW HH IH e n/a 26 3628 3702 3715 N + OW HH IH i n/a 26 3634 3700 3714 N + OW HH IH s n/a 26 3630 3704 3715 N + OW HH IY b n/a 26 3630 3704 3715 N + OW HH IY e n/a 26 3628 3702 3715 N + OW HH IY i n/a 26 3634 3700 3715 N + OW HH IY s n/a 26 3630 3704 3715 N + OW HH JH b n/a 26 3631 3669 3705 N + OW HH JH e n/a 26 3628 3669 3705 N + OW HH JH i n/a 26 3634 3669 3705 N + OW HH JH s n/a 26 3631 3669 3705 N + OW HH K b n/a 26 3631 3678 3716 N + OW HH K e n/a 26 3625 3678 3716 N + OW HH K i n/a 26 3634 3678 3716 N + OW HH K s n/a 26 3631 3678 3716 N + OW HH L b n/a 26 3641 3692 3729 N + OW HH L e n/a 26 3641 3692 3738 N + OW HH L i n/a 26 3641 3692 3729 N + OW HH L s n/a 26 3641 3692 3729 N + OW HH M b n/a 26 3630 3690 3733 N + OW HH M e n/a 26 3628 3690 3733 N + OW HH M i n/a 26 3635 3690 3734 N + OW HH M s n/a 26 3630 3690 3733 N + OW HH N b n/a 26 3630 3688 3733 N + OW HH N e n/a 26 3628 3686 3731 N + OW HH N i n/a 26 3635 3686 3730 N + OW HH N s n/a 26 3630 3686 3731 N + OW HH NG e n/a 26 3628 3686 3731 N + OW HH NG i n/a 26 3635 3686 3730 N + OW HH NG s n/a 26 3630 3686 3731 N + OW HH OW e n/a 26 3628 3702 3735 N + OW HH OW s n/a 26 3630 3704 3735 N + OW HH OY b n/a 26 3630 3704 3721 N + OW HH OY e n/a 26 3628 3702 3721 N + OW HH OY s n/a 26 3630 3704 3721 N + OW HH P b n/a 26 3631 3675 3719 N + OW HH P e n/a 26 3625 3676 3719 N + OW HH P i n/a 26 3634 3676 3719 N + OW HH P s n/a 26 3631 3676 3719 N + OW HH R b n/a 26 3643 3696 3736 N + OW HH R e n/a 26 3643 3698 3736 N + OW HH R s n/a 26 3643 3698 3736 N + OW HH S b n/a 26 3631 3669 3709 N + OW HH S e n/a 26 3628 3669 3709 N + OW HH S i n/a 26 3634 3669 3709 N + OW HH S s n/a 26 3631 3669 3709 N + OW HH SH b n/a 26 3631 3669 3711 N + OW HH SH e n/a 26 3628 3669 3711 N + OW HH SH i n/a 26 3634 3669 3711 N + OW HH SH s n/a 26 3631 3669 3711 N + OW HH SIL e n/a 26 3629 3684 3725 N + OW HH SIL s n/a 26 3630 3683 3725 N + OW HH T b n/a 26 3631 3669 3706 N + OW HH T e n/a 26 3625 3669 3706 N + OW HH T i n/a 26 3634 3669 3706 N + OW HH T s n/a 26 3631 3669 3706 N + OW HH TH b n/a 26 3631 3669 3710 N + OW HH TH e n/a 26 3628 3669 3710 N + OW HH TH s n/a 26 3631 3669 3710 N + OW HH UH b n/a 26 3630 3704 3736 N + OW HH UH e n/a 26 3628 3702 3736 N + OW HH UH s n/a 26 3630 3704 3736 N + OW HH UW e n/a 26 3628 3702 3735 N + OW HH UW s n/a 26 3630 3704 3735 N + OW HH V b n/a 26 3631 3676 3720 N + OW HH V e n/a 26 3628 3677 3720 N + OW HH V i n/a 26 3634 3677 3720 N + OW HH V s n/a 26 3631 3677 3720 N + OW HH W b n/a 26 3630 3676 3729 N + OW HH W e n/a 26 3628 3677 3737 N + OW HH W s n/a 26 3630 3677 3729 N + OW HH Y b n/a 26 3630 3669 3707 N + OW HH Y e n/a 26 3628 3669 3707 N + OW HH Y s n/a 26 3630 3669 3707 N + OW HH Z b n/a 26 3631 3664 3712 N + OW HH Z e n/a 26 3628 3664 3712 N + OW HH Z i n/a 26 3634 3665 3712 N + OW HH Z s n/a 26 3631 3664 3712 N + OW HH ZH b n/a 26 3631 3664 3712 N + OW HH ZH e n/a 26 3628 3664 3712 N + OW HH ZH i n/a 26 3634 3665 3712 N + OW HH ZH s n/a 26 3631 3664 3712 N + OW IH AA b n/a 26 3630 3704 3735 N + OW IH AA s n/a 26 3618 3704 3735 N + OW IH AE s n/a 26 3618 3704 3724 N + OW IH AH b n/a 26 3630 3704 3721 N + OW IH AH s n/a 26 3618 3704 3721 N + OW IH AO b n/a 26 3630 3704 3735 N + OW IH AO s n/a 26 3618 3704 3735 N + OW IH AW b n/a 26 3630 3704 3736 N + OW IH AW s n/a 26 3618 3704 3736 N + OW IH AY s n/a 26 3618 3704 3721 N + OW IH B b n/a 26 3631 3675 3718 N + OW IH B s n/a 26 3612 3675 3718 N + OW IH CH b n/a 26 3631 3667 3706 N + OW IH CH s n/a 26 3612 3667 3706 N + OW IH D b n/a 26 3631 3667 3705 N + OW IH D s n/a 26 3612 3667 3705 N + OW IH DH b n/a 26 3631 3664 3713 N + OW IH DH s n/a 26 3612 3664 3713 N + OW IH EH b n/a 26 3630 3704 3724 N + OW IH EH s n/a 26 3618 3704 3724 N + OW IH ER b n/a 26 3630 3704 3736 N + OW IH ER s n/a 26 3618 3704 3736 N + OW IH EY b n/a 26 3630 3704 3724 N + OW IH EY s n/a 26 3618 3704 3724 N + OW IH F b n/a 26 3631 3676 3717 N + OW IH F s n/a 26 3612 3677 3717 N + OW IH G b n/a 26 3631 3678 3716 N + OW IH G s n/a 26 3612 3678 3716 N + OW IH HH b n/a 26 3630 3676 3723 N + OW IH HH s n/a 26 3612 3677 3723 N + OW IH IH b n/a 26 3630 3704 3715 N + OW IH IH s n/a 26 3618 3704 3715 N + OW IH IY b n/a 26 3630 3704 3715 N + OW IH IY s n/a 26 3618 3704 3715 N + OW IH JH b n/a 26 3631 3667 3705 N + OW IH JH s n/a 26 3612 3667 3705 N + OW IH K b n/a 26 3631 3678 3716 N + OW IH K s n/a 26 3612 3678 3716 N + OW IH L b n/a 26 3644 3695 3728 N + OW IH L s n/a 26 3643 3695 3727 N + OW IH M b n/a 26 3630 3689 3732 N + OW IH M i n/a 26 3612 3689 3732 N + OW IH M s n/a 26 3612 3689 3732 N + OW IH N b n/a 26 3630 3687 3733 N + OW IH N s n/a 26 3612 3686 3731 N + OW IH NG s n/a 26 3612 3686 3731 N + OW IH OW s n/a 26 3618 3704 3735 N + OW IH OY b n/a 26 3630 3704 3721 N + OW IH OY s n/a 26 3618 3704 3721 N + OW IH P b n/a 26 3631 3675 3719 N + OW IH P s n/a 26 3612 3675 3719 N + OW IH R b n/a 26 3644 3696 3736 N + OW IH R s n/a 26 3643 3698 3736 N + OW IH S b n/a 26 3631 3667 3709 N + OW IH S s n/a 26 3613 3667 3709 N + OW IH SH b n/a 26 3631 3667 3711 N + OW IH SH s n/a 26 3613 3667 3711 N + OW IH SIL s n/a 26 3612 3683 3725 N + OW IH T b n/a 26 3631 3667 3706 N + OW IH T s n/a 26 3612 3667 3706 N + OW IH TH b n/a 26 3631 3667 3710 N + OW IH TH s n/a 26 3612 3667 3710 N + OW IH UH b n/a 26 3630 3704 3736 N + OW IH UH s n/a 26 3618 3704 3736 N + OW IH UW s n/a 26 3618 3704 3735 N + OW IH V b n/a 26 3631 3676 3720 N + OW IH V s n/a 26 3612 3677 3720 N + OW IH W b n/a 26 3630 3676 3728 N + OW IH W s n/a 26 3618 3677 3727 N + OW IH Y b n/a 26 3630 3667 3707 N + OW IH Y s n/a 26 3618 3667 3707 N + OW IH Z b n/a 26 3631 3664 3712 N + OW IH Z s n/a 26 3613 3664 3712 N + OW IH ZH b n/a 26 3631 3664 3712 N + OW IH ZH s n/a 26 3613 3664 3712 N + OW IY AA b n/a 26 3633 3704 3735 N + OW IY AA e n/a 26 3612 3702 3735 N + OW IY AA i n/a 26 3618 3704 3735 N + OW IY AA s n/a 26 3618 3704 3735 N + OW IY AE e n/a 26 3612 3702 3724 N + OW IY AE i n/a 26 3618 3704 3724 N + OW IY AE s n/a 26 3618 3704 3724 N + OW IY AH b n/a 26 3633 3704 3721 N + OW IY AH e n/a 26 3612 3702 3721 N + OW IY AH i n/a 26 3618 3704 3724 N + OW IY AH s n/a 26 3618 3704 3721 N + OW IY AO b n/a 26 3633 3704 3735 N + OW IY AO e n/a 26 3612 3702 3735 N + OW IY AO s n/a 26 3618 3704 3735 N + OW IY AW b n/a 26 3633 3704 3736 N + OW IY AW e n/a 26 3612 3702 3736 N + OW IY AW s n/a 26 3618 3704 3736 N + OW IY AY e n/a 26 3612 3702 3721 N + OW IY AY i n/a 26 3618 3704 3721 N + OW IY AY s n/a 26 3618 3704 3721 N + OW IY B b n/a 26 3633 3675 3718 N + OW IY B e n/a 26 3612 3675 3718 N + OW IY B i n/a 26 3612 3675 3718 N + OW IY B s n/a 26 3612 3675 3718 N + OW IY CH b n/a 26 3633 3667 3706 N + OW IY CH e n/a 26 3612 3667 3706 N + OW IY CH s n/a 26 3612 3667 3706 N + OW IY D b n/a 26 3633 3667 3705 N + OW IY D e n/a 26 3612 3667 3705 N + OW IY D i n/a 26 3612 3667 3705 N + OW IY D s n/a 26 3612 3667 3705 N + OW IY DH b n/a 26 3633 3664 3713 N + OW IY DH e n/a 26 3612 3664 3713 N + OW IY DH s n/a 26 3612 3664 3713 N + OW IY EH b n/a 26 3633 3704 3724 N + OW IY EH e n/a 26 3612 3702 3724 N + OW IY EH i n/a 26 3618 3704 3724 N + OW IY EH s n/a 26 3618 3704 3724 N + OW IY ER b n/a 26 3633 3704 3736 N + OW IY ER e n/a 26 3612 3702 3736 N + OW IY ER i n/a 26 3618 3704 3736 N + OW IY ER s n/a 26 3618 3704 3736 N + OW IY EY b n/a 26 3633 3704 3724 N + OW IY EY e n/a 26 3612 3702 3724 N + OW IY EY s n/a 26 3618 3704 3724 N + OW IY F b n/a 26 3633 3677 3717 N + OW IY F e n/a 26 3612 3677 3717 N + OW IY F i n/a 26 3612 3677 3717 N + OW IY F s n/a 26 3612 3677 3717 N + OW IY G b n/a 26 3633 3678 3716 N + OW IY G e n/a 26 3612 3678 3716 N + OW IY G i n/a 26 3612 3678 3716 N + OW IY G s n/a 26 3612 3678 3716 N + OW IY HH b n/a 26 3633 3677 3723 N + OW IY HH e n/a 26 3612 3677 3723 N + OW IY HH i n/a 26 3612 3677 3723 N + OW IY HH s n/a 26 3612 3677 3723 N + OW IY IH b n/a 26 3633 3704 3715 N + OW IY IH e n/a 26 3612 3702 3715 N + OW IY IH s n/a 26 3618 3704 3715 N + OW IY IY b n/a 26 3633 3704 3715 N + OW IY IY e n/a 26 3612 3702 3715 N + OW IY IY i n/a 26 3618 3700 3715 N + OW IY IY s n/a 26 3618 3704 3715 N + OW IY JH b n/a 26 3633 3667 3705 N + OW IY JH e n/a 26 3612 3667 3705 N + OW IY JH i n/a 26 3612 3667 3705 N + OW IY JH s n/a 26 3612 3667 3705 N + OW IY K b n/a 26 3633 3678 3716 N + OW IY K e n/a 26 3612 3678 3716 N + OW IY K i n/a 26 3612 3678 3716 N + OW IY K s n/a 26 3612 3678 3716 N + OW IY L b n/a 26 3644 3695 3728 N + OW IY L e n/a 26 3643 3698 3738 N + OW IY L i n/a 26 3643 3695 3727 N + OW IY L s n/a 26 3643 3695 3727 N + OW IY M b n/a 26 3633 3689 3732 N + OW IY M e n/a 26 3612 3689 3732 N + OW IY M i n/a 26 3612 3689 3732 N + OW IY M s n/a 26 3612 3689 3732 N + OW IY N b n/a 26 3633 3687 3733 N + OW IY N e n/a 26 3612 3686 3731 N + OW IY N i n/a 26 3612 3686 3730 N + OW IY N s n/a 26 3612 3686 3731 N + OW IY NG e n/a 26 3612 3686 3731 N + OW IY NG s n/a 26 3612 3686 3731 N + OW IY OW e n/a 26 3612 3702 3735 N + OW IY OW s n/a 26 3618 3704 3735 N + OW IY OY b n/a 26 3633 3704 3721 N + OW IY OY e n/a 26 3612 3702 3721 N + OW IY OY s n/a 26 3618 3704 3721 N + OW IY P b n/a 26 3633 3675 3719 N + OW IY P e n/a 26 3612 3675 3719 N + OW IY P i n/a 26 3612 3675 3719 N + OW IY P s n/a 26 3612 3675 3719 N + OW IY R b n/a 26 3644 3696 3736 N + OW IY R e n/a 26 3643 3698 3736 N + OW IY R i n/a 26 3643 3698 3736 N + OW IY R s n/a 26 3643 3698 3736 N + OW IY S b n/a 26 3633 3667 3709 N + OW IY S e n/a 26 3613 3667 3709 N + OW IY S i n/a 26 3613 3667 3709 N + OW IY S s n/a 26 3613 3667 3709 N + OW IY SH b n/a 26 3633 3667 3711 N + OW IY SH e n/a 26 3613 3667 3711 N + OW IY SH i n/a 26 3613 3667 3711 N + OW IY SH s n/a 26 3613 3667 3711 N + OW IY SIL e n/a 26 3612 3685 3725 N + OW IY SIL s n/a 26 3612 3683 3725 N + OW IY T b n/a 26 3633 3667 3706 N + OW IY T e n/a 26 3612 3667 3706 N + OW IY T i n/a 26 3612 3667 3706 N + OW IY T s n/a 26 3612 3667 3706 N + OW IY TH b n/a 26 3633 3667 3710 N + OW IY TH e n/a 26 3612 3667 3710 N + OW IY TH i n/a 26 3612 3667 3710 N + OW IY TH s n/a 26 3612 3667 3710 N + OW IY UH b n/a 26 3633 3704 3736 N + OW IY UH e n/a 26 3612 3702 3736 N + OW IY UH s n/a 26 3618 3704 3736 N + OW IY UW e n/a 26 3612 3702 3735 N + OW IY UW s n/a 26 3618 3704 3735 N + OW IY V b n/a 26 3633 3677 3720 N + OW IY V e n/a 26 3612 3677 3720 N + OW IY V i n/a 26 3612 3677 3720 N + OW IY V s n/a 26 3612 3677 3720 N + OW IY W b n/a 26 3633 3677 3728 N + OW IY W e n/a 26 3612 3677 3737 N + OW IY W i n/a 26 3618 3677 3727 N + OW IY W s n/a 26 3618 3677 3727 N + OW IY Y b n/a 26 3633 3667 3707 N + OW IY Y e n/a 26 3612 3667 3707 N + OW IY Y i n/a 26 3618 3667 3707 N + OW IY Y s n/a 26 3618 3667 3707 N + OW IY Z b n/a 26 3633 3664 3712 N + OW IY Z e n/a 26 3613 3664 3712 N + OW IY Z i n/a 26 3613 3665 3712 N + OW IY Z s n/a 26 3613 3664 3712 N + OW IY ZH b n/a 26 3633 3664 3712 N + OW IY ZH e n/a 26 3613 3664 3712 N + OW IY ZH s n/a 26 3613 3664 3712 N + OW JH AA b n/a 26 3630 3704 3735 N + OW JH AA e n/a 26 3612 3702 3735 N + OW JH AA s n/a 26 3618 3704 3735 N + OW JH AE e n/a 26 3612 3702 3724 N + OW JH AE i n/a 26 3618 3704 3724 N + OW JH AE s n/a 26 3618 3704 3724 N + OW JH AH b n/a 26 3630 3704 3721 N + OW JH AH e n/a 26 3612 3702 3721 N + OW JH AH i n/a 26 3618 3704 3724 N + OW JH AH s n/a 26 3618 3704 3721 N + OW JH AO b n/a 26 3630 3704 3735 N + OW JH AO e n/a 26 3612 3702 3735 N + OW JH AO s n/a 26 3618 3704 3735 N + OW JH AW b n/a 26 3630 3704 3736 N + OW JH AW e n/a 26 3612 3702 3736 N + OW JH AW s n/a 26 3618 3704 3736 N + OW JH AY e n/a 26 3612 3702 3721 N + OW JH AY s n/a 26 3618 3704 3721 N + OW JH B b n/a 26 3631 3675 3718 N + OW JH B e n/a 26 3612 3675 3718 N + OW JH B i n/a 26 3612 3675 3718 N + OW JH B s n/a 26 3612 3675 3718 N + OW JH CH b n/a 26 3631 3667 3706 N + OW JH CH e n/a 26 3612 3667 3706 N + OW JH CH s n/a 26 3612 3667 3706 N + OW JH D b n/a 26 3631 3667 3705 N + OW JH D e n/a 26 3612 3667 3705 N + OW JH D i n/a 26 3612 3667 3705 N + OW JH D s n/a 26 3612 3667 3705 N + OW JH DH b n/a 26 3631 3664 3713 N + OW JH DH e n/a 26 3612 3664 3713 N + OW JH DH s n/a 26 3612 3664 3713 N + OW JH EH b n/a 26 3630 3704 3724 N + OW JH EH e n/a 26 3612 3702 3724 N + OW JH EH i n/a 26 3618 3704 3724 N + OW JH EH s n/a 26 3618 3704 3724 N + OW JH ER b n/a 26 3630 3704 3736 N + OW JH ER e n/a 26 3612 3702 3736 N + OW JH ER i n/a 26 3618 3704 3736 N + OW JH ER s n/a 26 3618 3704 3736 N + OW JH EY b n/a 26 3630 3704 3724 N + OW JH EY e n/a 26 3612 3702 3724 N + OW JH EY s n/a 26 3618 3704 3724 N + OW JH F b n/a 26 3631 3676 3717 N + OW JH F e n/a 26 3612 3677 3717 N + OW JH F s n/a 26 3612 3677 3717 N + OW JH G b n/a 26 3631 3678 3716 N + OW JH G e n/a 26 3612 3678 3716 N + OW JH G s n/a 26 3612 3678 3716 N + OW JH HH b n/a 26 3630 3676 3723 N + OW JH HH e n/a 26 3612 3677 3723 N + OW JH HH i n/a 26 3612 3677 3723 N + OW JH HH s n/a 26 3612 3677 3723 N + OW JH IH b n/a 26 3630 3704 3715 N + OW JH IH e n/a 26 3612 3702 3715 N + OW JH IH s n/a 26 3618 3704 3715 N + OW JH IY b n/a 26 3630 3704 3715 N + OW JH IY e n/a 26 3612 3702 3715 N + OW JH IY i n/a 26 3618 3700 3715 N + OW JH IY s n/a 26 3618 3704 3715 N + OW JH JH b n/a 26 3631 3667 3705 N + OW JH JH e n/a 26 3612 3667 3705 N + OW JH JH i n/a 26 3612 3667 3705 N + OW JH JH s n/a 26 3612 3667 3705 N + OW JH K b n/a 26 3631 3678 3716 N + OW JH K e n/a 26 3612 3678 3716 N + OW JH K i n/a 26 3612 3678 3716 N + OW JH K s n/a 26 3612 3678 3716 N + OW JH L b n/a 26 3643 3689 3728 N + OW JH L e n/a 26 3643 3687 3738 N + OW JH L i n/a 26 3643 3687 3727 N + OW JH L s n/a 26 3643 3687 3727 N + OW JH M b n/a 26 3630 3689 3732 N + OW JH M e n/a 26 3612 3689 3732 N + OW JH M i n/a 26 3612 3689 3732 N + OW JH M s n/a 26 3612 3689 3732 N + OW JH N b n/a 26 3630 3688 3733 N + OW JH N e n/a 26 3612 3686 3731 N + OW JH N i n/a 26 3612 3686 3730 N + OW JH N s n/a 26 3612 3686 3731 N + OW JH NG e n/a 26 3612 3686 3731 N + OW JH NG i n/a 26 3612 3686 3730 N + OW JH NG s n/a 26 3612 3686 3731 N + OW JH OW e n/a 26 3612 3702 3735 N + OW JH OW i n/a 26 3618 3704 3735 N + OW JH OW s n/a 26 3618 3704 3735 N + OW JH OY b n/a 26 3630 3704 3721 N + OW JH OY e n/a 26 3612 3702 3721 N + OW JH OY s n/a 26 3618 3704 3721 N + OW JH P b n/a 26 3631 3675 3719 N + OW JH P e n/a 26 3612 3675 3719 N + OW JH P i n/a 26 3612 3675 3719 N + OW JH P s n/a 26 3612 3675 3719 N + OW JH R b n/a 26 3643 3696 3736 N + OW JH R e n/a 26 3643 3698 3736 N + OW JH R i n/a 26 3643 3698 3736 N + OW JH R s n/a 26 3643 3698 3736 N + OW JH S b n/a 26 3631 3667 3709 N + OW JH S e n/a 26 3613 3667 3709 N + OW JH S i n/a 26 3613 3667 3709 N + OW JH S s n/a 26 3613 3667 3709 N + OW JH SH b n/a 26 3631 3667 3711 N + OW JH SH e n/a 26 3613 3667 3711 N + OW JH SH i n/a 26 3613 3667 3711 N + OW JH SH s n/a 26 3613 3667 3711 N + OW JH SIL e n/a 26 3612 3685 3725 N + OW JH SIL s n/a 26 3612 3683 3725 N + OW JH T b n/a 26 3631 3667 3706 N + OW JH T e n/a 26 3612 3667 3706 N + OW JH T i n/a 26 3612 3667 3706 N + OW JH T s n/a 26 3612 3667 3706 N + OW JH TH b n/a 26 3631 3667 3710 N + OW JH TH e n/a 26 3612 3667 3710 N + OW JH TH s n/a 26 3612 3667 3710 N + OW JH UH b n/a 26 3630 3704 3736 N + OW JH UH e n/a 26 3612 3702 3736 N + OW JH UH s n/a 26 3618 3704 3736 N + OW JH UW e n/a 26 3612 3702 3735 N + OW JH UW s n/a 26 3618 3704 3735 N + OW JH V b n/a 26 3631 3676 3720 N + OW JH V e n/a 26 3612 3677 3720 N + OW JH V i n/a 26 3612 3677 3720 N + OW JH V s n/a 26 3612 3677 3720 N + OW JH W b n/a 26 3630 3676 3728 N + OW JH W e n/a 26 3612 3677 3737 N + OW JH W s n/a 26 3618 3677 3727 N + OW JH Y b n/a 26 3630 3667 3707 N + OW JH Y e n/a 26 3612 3667 3707 N + OW JH Y i n/a 26 3618 3667 3707 N + OW JH Y s n/a 26 3618 3667 3707 N + OW JH Z b n/a 26 3631 3664 3712 N + OW JH Z e n/a 26 3613 3664 3712 N + OW JH Z i n/a 26 3613 3665 3712 N + OW JH Z s n/a 26 3613 3664 3712 N + OW JH ZH b n/a 26 3631 3664 3712 N + OW JH ZH e n/a 26 3613 3664 3712 N + OW JH ZH s n/a 26 3613 3664 3712 N + OW K AA b n/a 26 3630 3704 3735 N + OW K AA e n/a 26 3625 3702 3735 N + OW K AA i n/a 26 3636 3704 3735 N + OW K AA s n/a 26 3630 3704 3735 N + OW K AE e n/a 26 3625 3702 3724 N + OW K AE i n/a 26 3626 3704 3724 N + OW K AE s n/a 26 3630 3704 3724 N + OW K AH b n/a 26 3630 3704 3721 N + OW K AH e n/a 26 3625 3702 3721 N + OW K AH i n/a 26 3626 3704 3724 N + OW K AH s n/a 26 3630 3704 3721 N + OW K AO b n/a 26 3630 3704 3735 N + OW K AO e n/a 26 3625 3702 3735 N + OW K AO i n/a 26 3636 3704 3735 N + OW K AO s n/a 26 3630 3704 3735 N + OW K AW b n/a 26 3630 3704 3736 N + OW K AW e n/a 26 3625 3702 3736 N + OW K AW i n/a 26 3626 3704 3736 N + OW K AW s n/a 26 3630 3704 3736 N + OW K AY e n/a 26 3625 3702 3721 N + OW K AY i n/a 26 3636 3704 3721 N + OW K AY s n/a 26 3630 3704 3721 N + OW K B b n/a 26 3631 3675 3718 N + OW K B e n/a 26 3625 3675 3718 N + OW K B i n/a 26 3625 3675 3718 N + OW K B s n/a 26 3631 3675 3718 N + OW K CH b n/a 26 3631 3668 3706 N + OW K CH e n/a 26 3625 3668 3706 N + OW K CH i n/a 26 3626 3668 3706 N + OW K CH s n/a 26 3631 3669 3706 N + OW K D b n/a 26 3631 3669 3705 N + OW K D e n/a 26 3625 3669 3705 N + OW K D i n/a 26 3626 3669 3705 N + OW K D s n/a 26 3631 3669 3705 N + OW K DH b n/a 26 3631 3664 3713 N + OW K DH e n/a 26 3625 3664 3713 N + OW K DH i n/a 26 3626 3665 3712 N + OW K DH s n/a 26 3631 3664 3713 N + OW K EH b n/a 26 3630 3704 3724 N + OW K EH e n/a 26 3625 3702 3724 N + OW K EH i n/a 26 3626 3704 3724 N + OW K EH s n/a 26 3630 3704 3724 N + OW K ER b n/a 26 3630 3704 3736 N + OW K ER e n/a 26 3625 3702 3736 N + OW K ER i n/a 26 3636 3704 3736 N + OW K ER s n/a 26 3630 3704 3736 N + OW K EY b n/a 26 3630 3704 3724 N + OW K EY e n/a 26 3625 3702 3724 N + OW K EY i n/a 26 3626 3704 3724 N + OW K EY s n/a 26 3630 3704 3724 N + OW K F b n/a 26 3631 3677 3717 N + OW K F e n/a 26 3625 3677 3717 N + OW K F i n/a 26 3625 3677 3717 N + OW K F s n/a 26 3631 3677 3717 N + OW K G b n/a 26 3631 3678 3716 N + OW K G e n/a 26 3625 3678 3716 N + OW K G i n/a 26 3626 3678 3716 N + OW K G s n/a 26 3631 3678 3716 N + OW K HH b n/a 26 3630 3677 3723 N + OW K HH e n/a 26 3625 3677 3723 N + OW K HH i n/a 26 3626 3677 3723 N + OW K HH s n/a 26 3630 3677 3723 N + OW K IH b n/a 26 3630 3704 3715 N + OW K IH e n/a 26 3625 3702 3715 N + OW K IH i n/a 26 3626 3701 3715 N + OW K IH s n/a 26 3630 3704 3715 N + OW K IY b n/a 26 3630 3704 3715 N + OW K IY e n/a 26 3625 3702 3715 N + OW K IY i n/a 26 3626 3701 3715 N + OW K IY s n/a 26 3630 3704 3715 N + OW K JH b n/a 26 3631 3669 3705 N + OW K JH e n/a 26 3625 3669 3705 N + OW K JH i n/a 26 3626 3669 3705 N + OW K JH s n/a 26 3631 3669 3705 N + OW K K b n/a 26 3631 3678 3716 N + OW K K e n/a 26 3625 3678 3716 N + OW K K i n/a 26 3626 3678 3716 N + OW K K s n/a 26 3631 3678 3716 N + OW K L b n/a 26 3638 3692 3729 N + OW K L e n/a 26 3638 3692 3738 N + OW K L i n/a 26 3640 3692 3729 N + OW K L s n/a 26 3638 3692 3729 N + OW K M b n/a 26 3630 3689 3732 N + OW K M e n/a 26 3625 3689 3732 N + OW K M i n/a 26 3626 3689 3732 N + OW K M s n/a 26 3630 3689 3732 N + OW K N b n/a 26 3630 3688 3733 N + OW K N e n/a 26 3625 3686 3731 N + OW K N i n/a 26 3626 3686 3730 N + OW K N s n/a 26 3630 3686 3731 N + OW K NG e n/a 26 3625 3686 3731 N + OW K NG s n/a 26 3630 3686 3731 N + OW K OW e n/a 26 3625 3702 3735 N + OW K OW i n/a 26 3636 3704 3735 N + OW K OW s n/a 26 3630 3704 3735 N + OW K OY b n/a 26 3630 3704 3721 N + OW K OY e n/a 26 3625 3702 3721 N + OW K OY s n/a 26 3630 3704 3721 N + OW K P b n/a 26 3631 3675 3719 N + OW K P e n/a 26 3625 3675 3719 N + OW K P i n/a 26 3625 3675 3719 N + OW K P s n/a 26 3631 3675 3719 N + OW K R b n/a 26 3643 3696 3736 N + OW K R e n/a 26 3643 3698 3736 N + OW K R i n/a 26 3643 3698 3736 N + OW K R s n/a 26 3643 3698 3736 N + OW K S b n/a 26 3631 3668 3709 N + OW K S e n/a 26 3625 3668 3709 N + OW K S i n/a 26 3626 3668 3709 N + OW K S s n/a 26 3631 3669 3709 N + OW K SH b n/a 26 3631 3668 3711 N + OW K SH e n/a 26 3625 3668 3711 N + OW K SH i n/a 26 3626 3668 3711 N + OW K SH s n/a 26 3631 3669 3711 N + OW K SIL e n/a 26 3625 3685 3725 N + OW K SIL s n/a 26 3630 3683 3725 N + OW K T b n/a 26 3631 3668 3706 N + OW K T e n/a 26 3625 3668 3706 N + OW K T i n/a 26 3626 3668 3706 N + OW K T s n/a 26 3631 3669 3706 N + OW K TH b n/a 26 3631 3668 3710 N + OW K TH e n/a 26 3625 3668 3710 N + OW K TH i n/a 26 3626 3668 3710 N + OW K TH s n/a 26 3631 3669 3710 N + OW K UH b n/a 26 3630 3704 3736 N + OW K UH e n/a 26 3625 3702 3736 N + OW K UH i n/a 26 3636 3701 3736 N + OW K UH s n/a 26 3630 3704 3736 N + OW K UW e n/a 26 3625 3702 3735 N + OW K UW s n/a 26 3630 3704 3735 N + OW K V b n/a 26 3631 3677 3720 N + OW K V e n/a 26 3625 3677 3720 N + OW K V i n/a 26 3625 3677 3720 N + OW K V s n/a 26 3631 3677 3720 N + OW K W b n/a 26 3630 3677 3729 N + OW K W e n/a 26 3625 3677 3737 N + OW K W i n/a 26 3636 3677 3729 N + OW K W s n/a 26 3630 3677 3729 N + OW K Y b n/a 26 3630 3669 3707 N + OW K Y e n/a 26 3625 3669 3707 N + OW K Y i n/a 26 3626 3669 3707 N + OW K Y s n/a 26 3630 3669 3707 N + OW K Z b n/a 26 3631 3664 3712 N + OW K Z e n/a 26 3625 3664 3712 N + OW K Z i n/a 26 3626 3665 3712 N + OW K Z s n/a 26 3631 3664 3712 N + OW K ZH b n/a 26 3631 3664 3712 N + OW K ZH e n/a 26 3625 3664 3712 N + OW K ZH i n/a 26 3626 3665 3712 N + OW K ZH s n/a 26 3631 3664 3712 N + OW L AA b n/a 26 3658 3704 3735 N + OW L AA e n/a 26 3657 3704 3735 N + OW L AA i n/a 26 3658 3704 3735 N + OW L AA s n/a 26 3658 3704 3735 N + OW L AE e n/a 26 3657 3704 3724 N + OW L AE i n/a 26 3658 3704 3724 N + OW L AE s n/a 26 3658 3704 3724 N + OW L AH b n/a 26 3658 3704 3721 N + OW L AH e n/a 26 3657 3704 3721 N + OW L AH i n/a 26 3658 3704 3724 N + OW L AH s n/a 26 3658 3704 3721 N + OW L AO b n/a 26 3658 3704 3735 N + OW L AO e n/a 26 3657 3704 3735 N + OW L AO s n/a 26 3658 3704 3735 N + OW L AW b n/a 26 3658 3704 3736 N + OW L AW e n/a 26 3657 3704 3736 N + OW L AW i n/a 26 3658 3704 3736 N + OW L AW s n/a 26 3658 3704 3736 N + OW L AY e n/a 26 3657 3704 3721 N + OW L AY i n/a 26 3658 3704 3721 N + OW L AY s n/a 26 3658 3704 3721 N + OW L B b n/a 26 3656 3675 3718 N + OW L B e n/a 26 3657 3676 3718 N + OW L B i n/a 26 3656 3676 3718 N + OW L B s n/a 26 3656 3676 3718 N + OW L CH b n/a 26 3656 3673 3706 N + OW L CH e n/a 26 3657 3673 3706 N + OW L CH i n/a 26 3655 3673 3706 N + OW L CH s n/a 26 3656 3673 3706 N + OW L D b n/a 26 3655 3673 3705 N + OW L D e n/a 26 3655 3673 3705 N + OW L D i n/a 26 3655 3673 3705 N + OW L D s n/a 26 3655 3673 3705 N + OW L DH b n/a 26 3655 3673 3713 N + OW L DH e n/a 26 3655 3673 3713 N + OW L DH i n/a 26 3655 3673 3712 N + OW L DH s n/a 26 3655 3673 3713 N + OW L EH b n/a 26 3658 3704 3724 N + OW L EH e n/a 26 3657 3704 3724 N + OW L EH i n/a 26 3658 3704 3724 N + OW L EH s n/a 26 3658 3704 3724 N + OW L ER b n/a 26 3658 3704 3736 N + OW L ER e n/a 26 3657 3704 3736 N + OW L ER i n/a 26 3658 3704 3736 N + OW L ER s n/a 26 3658 3704 3736 N + OW L EY b n/a 26 3658 3704 3724 N + OW L EY e n/a 26 3657 3704 3724 N + OW L EY s n/a 26 3658 3704 3724 N + OW L F b n/a 26 3656 3676 3717 N + OW L F e n/a 26 3657 3677 3717 N + OW L F i n/a 26 3655 3677 3717 N + OW L F s n/a 26 3656 3677 3717 N + OW L G b n/a 26 3656 3678 3716 N + OW L G e n/a 26 3657 3678 3716 N + OW L G i n/a 26 3656 3678 3716 N + OW L G s n/a 26 3656 3678 3716 N + OW L HH b n/a 26 3656 3676 3723 N + OW L HH e n/a 26 3657 3677 3723 N + OW L HH i n/a 26 3655 3677 3723 N + OW L HH s n/a 26 3656 3677 3723 N + OW L IH b n/a 26 3658 3704 3715 N + OW L IH e n/a 26 3657 3704 3715 N + OW L IH i n/a 26 3658 3700 3714 N + OW L IH s n/a 26 3658 3704 3715 N + OW L IY b n/a 26 3658 3704 3715 N + OW L IY e n/a 26 3657 3704 3715 N + OW L IY i n/a 26 3658 3700 3715 N + OW L IY s n/a 26 3658 3704 3715 N + OW L JH b n/a 26 3656 3673 3705 N + OW L JH e n/a 26 3657 3673 3705 N + OW L JH i n/a 26 3655 3673 3705 N + OW L JH s n/a 26 3656 3673 3705 N + OW L K b n/a 26 3656 3678 3716 N + OW L K e n/a 26 3657 3678 3716 N + OW L K i n/a 26 3656 3678 3716 N + OW L K s n/a 26 3656 3678 3716 N + OW L L b n/a 26 3642 3694 3727 N + OW L L e n/a 26 3648 3693 3738 N + OW L L i n/a 26 3648 3693 3727 N + OW L L s n/a 26 3648 3693 3727 N + OW L M b n/a 26 3658 3689 3732 N + OW L M e n/a 26 3657 3689 3732 N + OW L M i n/a 26 3658 3689 3732 N + OW L M s n/a 26 3658 3689 3732 N + OW L N b n/a 26 3658 3688 3733 N + OW L N e n/a 26 3657 3691 3731 N + OW L N i n/a 26 3657 3691 3730 N + OW L N s n/a 26 3657 3691 3731 N + OW L NG e n/a 26 3657 3690 3731 N + OW L NG i n/a 26 3658 3690 3730 N + OW L NG s n/a 26 3658 3690 3731 N + OW L OW e n/a 26 3657 3704 3735 N + OW L OW i n/a 26 3658 3704 3735 N + OW L OW s n/a 26 3658 3704 3735 N + OW L OY b n/a 26 3658 3704 3721 N + OW L OY e n/a 26 3657 3704 3721 N + OW L OY s n/a 26 3658 3704 3721 N + OW L P b n/a 26 3656 3675 3719 N + OW L P e n/a 26 3657 3676 3719 N + OW L P i n/a 26 3656 3676 3719 N + OW L P s n/a 26 3656 3676 3719 N + OW L R b n/a 26 3642 3696 3736 N + OW L R e n/a 26 3648 3698 3736 N + OW L R i n/a 26 3648 3698 3736 N + OW L R s n/a 26 3648 3698 3736 N + OW L S b n/a 26 3655 3673 3709 N + OW L S e n/a 26 3655 3673 3709 N + OW L S i n/a 26 3655 3673 3709 N + OW L S s n/a 26 3655 3673 3709 N + OW L SH b n/a 26 3656 3673 3711 N + OW L SH e n/a 26 3657 3673 3711 N + OW L SH i n/a 26 3655 3673 3711 N + OW L SH s n/a 26 3656 3673 3711 N + OW L SIL e n/a 26 3657 3683 3725 N + OW L SIL s n/a 26 3656 3683 3725 N + OW L T b n/a 26 3655 3673 3706 N + OW L T e n/a 26 3655 3673 3706 N + OW L T i n/a 26 3655 3673 3706 N + OW L T s n/a 26 3655 3673 3706 N + OW L TH b n/a 26 3655 3673 3710 N + OW L TH e n/a 26 3655 3673 3710 N + OW L TH i n/a 26 3655 3673 3710 N + OW L TH s n/a 26 3655 3673 3710 N + OW L UH b n/a 26 3658 3704 3736 N + OW L UH e n/a 26 3657 3704 3736 N + OW L UH s n/a 26 3658 3704 3736 N + OW L UW e n/a 26 3657 3704 3735 N + OW L UW s n/a 26 3658 3704 3735 N + OW L V b n/a 26 3656 3676 3720 N + OW L V e n/a 26 3657 3677 3720 N + OW L V i n/a 26 3655 3677 3720 N + OW L V s n/a 26 3656 3677 3720 N + OW L W b n/a 26 3658 3676 3727 N + OW L W e n/a 26 3657 3677 3737 N + OW L W i n/a 26 3658 3677 3727 N + OW L W s n/a 26 3658 3677 3727 N + OW L Y b n/a 26 3658 3673 3707 N + OW L Y e n/a 26 3657 3673 3707 N + OW L Y i n/a 26 3658 3673 3707 N + OW L Y s n/a 26 3658 3673 3707 N + OW L Z b n/a 26 3655 3673 3712 N + OW L Z e n/a 26 3655 3673 3712 N + OW L Z i n/a 26 3655 3673 3712 N + OW L Z s n/a 26 3655 3673 3712 N + OW L ZH b n/a 26 3656 3673 3712 N + OW L ZH e n/a 26 3657 3673 3712 N + OW L ZH i n/a 26 3655 3673 3712 N + OW L ZH s n/a 26 3656 3673 3712 N + OW M AA b n/a 26 3653 3704 3735 N + OW M AA e n/a 26 3653 3703 3735 N + OW M AA i n/a 26 3654 3704 3735 N + OW M AA s n/a 26 3653 3704 3735 N + OW M AE e n/a 26 3653 3703 3724 N + OW M AE i n/a 26 3654 3704 3724 N + OW M AE s n/a 26 3653 3704 3724 N + OW M AH b n/a 26 3653 3704 3721 N + OW M AH e n/a 26 3653 3703 3721 N + OW M AH i n/a 26 3654 3704 3724 N + OW M AH s n/a 26 3653 3704 3721 N + OW M AO b n/a 26 3653 3704 3735 N + OW M AO e n/a 26 3653 3703 3735 N + OW M AO s n/a 26 3653 3704 3735 N + OW M AW b n/a 26 3653 3704 3736 N + OW M AW e n/a 26 3653 3703 3736 N + OW M AW s n/a 26 3653 3704 3736 N + OW M AY e n/a 26 3653 3703 3721 N + OW M AY i n/a 26 3654 3704 3721 N + OW M AY s n/a 26 3653 3704 3721 N + OW M B b n/a 26 3653 3675 3718 N + OW M B e n/a 26 3653 3676 3718 N + OW M B i n/a 26 3654 3676 3718 N + OW M B s n/a 26 3653 3676 3718 N + OW M CH b n/a 26 3653 3674 3705 N + OW M CH e n/a 26 3653 3674 3705 N + OW M CH i n/a 26 3654 3674 3705 N + OW M CH s n/a 26 3653 3674 3705 N + OW M D b n/a 26 3653 3674 3705 N + OW M D e n/a 26 3653 3674 3705 N + OW M D i n/a 26 3654 3674 3705 N + OW M D s n/a 26 3653 3674 3705 N + OW M DH b n/a 26 3653 3674 3713 N + OW M DH e n/a 26 3653 3674 3713 N + OW M DH s n/a 26 3653 3674 3713 N + OW M EH b n/a 26 3653 3704 3724 N + OW M EH e n/a 26 3653 3703 3724 N + OW M EH i n/a 26 3654 3704 3724 N + OW M EH s n/a 26 3653 3704 3724 N + OW M ER b n/a 26 3653 3704 3736 N + OW M ER e n/a 26 3653 3703 3736 N + OW M ER i n/a 26 3654 3704 3736 N + OW M ER s n/a 26 3653 3704 3736 N + OW M EY b n/a 26 3653 3704 3724 N + OW M EY e n/a 26 3653 3703 3724 N + OW M EY i n/a 26 3654 3704 3724 N + OW M EY s n/a 26 3653 3704 3724 N + OW M F b n/a 26 3653 3676 3717 N + OW M F e n/a 26 3653 3677 3717 N + OW M F i n/a 26 3654 3677 3717 N + OW M F s n/a 26 3653 3677 3717 N + OW M G b n/a 26 3653 3678 3716 N + OW M G e n/a 26 3653 3678 3716 N + OW M G i n/a 26 3654 3678 3716 N + OW M G s n/a 26 3653 3678 3716 N + OW M HH b n/a 26 3653 3676 3722 N + OW M HH e n/a 26 3653 3677 3722 N + OW M HH i n/a 26 3654 3677 3722 N + OW M HH s n/a 26 3653 3677 3722 N + OW M IH b n/a 26 3653 3704 3715 N + OW M IH e n/a 26 3653 3703 3715 N + OW M IH i n/a 26 3654 3700 3714 N + OW M IH s n/a 26 3653 3704 3715 N + OW M IY b n/a 26 3653 3704 3715 N + OW M IY e n/a 26 3653 3703 3715 N + OW M IY i n/a 26 3654 3700 3715 N + OW M IY s n/a 26 3653 3704 3715 N + OW M JH b n/a 26 3653 3674 3705 N + OW M JH e n/a 26 3653 3674 3705 N + OW M JH i n/a 26 3654 3674 3705 N + OW M JH s n/a 26 3653 3674 3705 N + OW M K b n/a 26 3653 3678 3716 N + OW M K e n/a 26 3653 3678 3716 N + OW M K i n/a 26 3654 3678 3716 N + OW M K s n/a 26 3653 3678 3716 N + OW M L b n/a 26 3638 3692 3729 N + OW M L e n/a 26 3638 3692 3738 N + OW M L i n/a 26 3638 3692 3729 N + OW M L s n/a 26 3638 3692 3729 N + OW M M b n/a 26 3653 3690 3732 N + OW M M e n/a 26 3653 3690 3732 N + OW M M i n/a 26 3653 3690 3732 N + OW M M s n/a 26 3653 3690 3732 N + OW M N b n/a 26 3653 3688 3733 N + OW M N e n/a 26 3653 3688 3731 N + OW M N i n/a 26 3653 3688 3730 N + OW M N s n/a 26 3653 3688 3731 N + OW M NG e n/a 26 3653 3689 3731 N + OW M NG i n/a 26 3653 3689 3730 N + OW M NG s n/a 26 3653 3689 3731 N + OW M OW e n/a 26 3653 3703 3735 N + OW M OW s n/a 26 3653 3704 3735 N + OW M OY b n/a 26 3653 3704 3721 N + OW M OY e n/a 26 3653 3703 3721 N + OW M OY s n/a 26 3653 3704 3721 N + OW M P b n/a 26 3653 3675 3719 N + OW M P e n/a 26 3653 3676 3719 N + OW M P i n/a 26 3654 3676 3719 N + OW M P s n/a 26 3653 3676 3719 N + OW M R b n/a 26 3643 3696 3736 N + OW M R e n/a 26 3646 3698 3736 N + OW M R s n/a 26 3646 3698 3736 N + OW M S b n/a 26 3654 3674 3708 N + OW M S e n/a 26 3654 3674 3708 N + OW M S i n/a 26 3654 3674 3708 N + OW M S s n/a 26 3654 3674 3708 N + OW M SH b n/a 26 3653 3674 3711 N + OW M SH e n/a 26 3653 3674 3711 N + OW M SH i n/a 26 3654 3674 3711 N + OW M SH s n/a 26 3653 3674 3711 N + OW M SIL e n/a 26 3653 3684 3726 N + OW M SIL s n/a 26 3653 3684 3726 N + OW M T b n/a 26 3653 3674 3705 N + OW M T e n/a 26 3653 3674 3705 N + OW M T i n/a 26 3654 3674 3705 N + OW M T s n/a 26 3653 3674 3705 N + OW M TH b n/a 26 3653 3674 3710 N + OW M TH e n/a 26 3653 3674 3710 N + OW M TH i n/a 26 3654 3674 3710 N + OW M TH s n/a 26 3653 3674 3710 N + OW M UH b n/a 26 3653 3704 3736 N + OW M UH e n/a 26 3653 3703 3736 N + OW M UH s n/a 26 3653 3704 3736 N + OW M UW e n/a 26 3653 3703 3735 N + OW M UW s n/a 26 3653 3704 3735 N + OW M V b n/a 26 3653 3676 3720 N + OW M V e n/a 26 3653 3677 3720 N + OW M V i n/a 26 3654 3677 3720 N + OW M V s n/a 26 3653 3677 3720 N + OW M W b n/a 26 3653 3676 3729 N + OW M W e n/a 26 3653 3677 3737 N + OW M W s n/a 26 3653 3677 3729 N + OW M Y b n/a 26 3653 3674 3707 N + OW M Y e n/a 26 3653 3674 3707 N + OW M Y i n/a 26 3654 3674 3707 N + OW M Y s n/a 26 3653 3674 3707 N + OW M Z b n/a 26 3654 3674 3712 N + OW M Z e n/a 26 3654 3674 3712 N + OW M Z i n/a 26 3654 3674 3712 N + OW M Z s n/a 26 3654 3674 3712 N + OW M ZH b n/a 26 3653 3674 3712 N + OW M ZH e n/a 26 3653 3674 3712 N + OW M ZH i n/a 26 3654 3674 3712 N + OW M ZH s n/a 26 3653 3674 3712 N + OW N AA b n/a 26 3630 3703 3735 N + OW N AA e n/a 26 3621 3703 3735 N + OW N AA i n/a 26 3621 3703 3735 N + OW N AA s n/a 26 3621 3703 3735 N + OW N AE e n/a 26 3621 3703 3724 N + OW N AE s n/a 26 3621 3703 3724 N + OW N AH b n/a 26 3630 3703 3721 N + OW N AH e n/a 26 3621 3703 3721 N + OW N AH i n/a 26 3621 3703 3724 N + OW N AH s n/a 26 3621 3703 3721 N + OW N AO b n/a 26 3630 3703 3735 N + OW N AO e n/a 26 3621 3703 3735 N + OW N AO s n/a 26 3621 3703 3735 N + OW N AW b n/a 26 3630 3703 3736 N + OW N AW e n/a 26 3621 3703 3736 N + OW N AW s n/a 26 3621 3703 3736 N + OW N AY e n/a 26 3621 3703 3721 N + OW N AY s n/a 26 3621 3703 3721 N + OW N B b n/a 26 3631 3680 3718 N + OW N B e n/a 26 3621 3680 3718 N + OW N B i n/a 26 3621 3680 3718 N + OW N B s n/a 26 3621 3680 3718 N + OW N CH b n/a 26 3631 3682 3705 N + OW N CH e n/a 26 3619 3682 3705 N + OW N CH i n/a 26 3619 3682 3705 N + OW N CH s n/a 26 3619 3682 3705 N + OW N D b n/a 26 3631 3667 3705 N + OW N D e n/a 26 3619 3667 3705 N + OW N D i n/a 26 3619 3667 3705 N + OW N D s n/a 26 3619 3667 3705 N + OW N DH b n/a 26 3631 3664 3713 N + OW N DH e n/a 26 3619 3664 3713 N + OW N DH s n/a 26 3619 3664 3713 N + OW N EH b n/a 26 3630 3703 3724 N + OW N EH e n/a 26 3621 3703 3724 N + OW N EH i n/a 26 3621 3703 3724 N + OW N EH s n/a 26 3621 3703 3724 N + OW N ER b n/a 26 3630 3703 3736 N + OW N ER e n/a 26 3621 3703 3736 N + OW N ER i n/a 26 3621 3703 3736 N + OW N ER s n/a 26 3621 3703 3736 N + OW N EY b n/a 26 3630 3703 3724 N + OW N EY e n/a 26 3621 3703 3724 N + OW N EY i n/a 26 3621 3703 3724 N + OW N EY s n/a 26 3621 3703 3724 N + OW N F b n/a 26 3631 3680 3717 N + OW N F e n/a 26 3621 3680 3717 N + OW N F i n/a 26 3621 3680 3717 N + OW N F s n/a 26 3621 3680 3717 N + OW N G b n/a 26 3631 3680 3716 N + OW N G e n/a 26 3621 3680 3716 N + OW N G i n/a 26 3621 3680 3716 N + OW N G s n/a 26 3621 3680 3716 N + OW N HH b n/a 26 3630 3680 3722 N + OW N HH e n/a 26 3621 3680 3722 N + OW N HH i n/a 26 3621 3680 3722 N + OW N HH s n/a 26 3621 3680 3722 N + OW N IH b n/a 26 3630 3703 3715 N + OW N IH e n/a 26 3621 3703 3715 N + OW N IH i n/a 26 3621 3700 3714 N + OW N IH s n/a 26 3621 3703 3715 N + OW N IY b n/a 26 3630 3703 3715 N + OW N IY e n/a 26 3621 3703 3715 N + OW N IY i n/a 26 3621 3700 3715 N + OW N IY s n/a 26 3621 3703 3715 N + OW N JH b n/a 26 3631 3682 3705 N + OW N JH e n/a 26 3619 3682 3705 N + OW N JH i n/a 26 3619 3682 3705 N + OW N JH s n/a 26 3619 3682 3705 N + OW N K b n/a 26 3631 3680 3716 N + OW N K e n/a 26 3621 3680 3716 N + OW N K i n/a 26 3621 3680 3716 N + OW N K s n/a 26 3621 3680 3716 N + OW N L b n/a 26 3630 3695 3728 N + OW N L e n/a 26 3621 3698 3738 N + OW N L i n/a 26 3621 3695 3727 N + OW N L s n/a 26 3621 3695 3727 N + OW N M b n/a 26 3630 3696 3732 N + OW N M e n/a 26 3621 3698 3732 N + OW N M i n/a 26 3621 3697 3732 N + OW N M s n/a 26 3621 3698 3732 N + OW N N b n/a 26 3630 3696 3733 N + OW N N e n/a 26 3619 3697 3731 N + OW N N i n/a 26 3620 3697 3730 N + OW N N s n/a 26 3620 3697 3731 N + OW N NG e n/a 26 3621 3698 3731 N + OW N NG s n/a 26 3621 3698 3731 N + OW N OW e n/a 26 3621 3703 3735 N + OW N OW i n/a 26 3621 3703 3735 N + OW N OW s n/a 26 3621 3703 3735 N + OW N OY b n/a 26 3630 3703 3721 N + OW N OY e n/a 26 3621 3703 3721 N + OW N OY s n/a 26 3621 3703 3721 N + OW N P b n/a 26 3631 3680 3719 N + OW N P e n/a 26 3621 3680 3719 N + OW N P i n/a 26 3621 3680 3719 N + OW N P s n/a 26 3621 3680 3719 N + OW N R b n/a 26 3630 3696 3736 N + OW N R e n/a 26 3621 3698 3736 N + OW N R i n/a 26 3621 3697 3736 N + OW N R s n/a 26 3621 3698 3736 N + OW N S b n/a 26 3631 3667 3709 N + OW N S e n/a 26 3619 3667 3709 N + OW N S i n/a 26 3619 3667 3709 N + OW N S s n/a 26 3619 3667 3709 N + OW N SH b n/a 26 3631 3682 3711 N + OW N SH e n/a 26 3619 3682 3711 N + OW N SH i n/a 26 3619 3682 3711 N + OW N SH s n/a 26 3619 3682 3711 N + OW N SIL e n/a 26 3620 3684 3726 N + OW N SIL s n/a 26 3620 3684 3726 N + OW N T b n/a 26 3631 3667 3705 N + OW N T e n/a 26 3619 3667 3705 N + OW N T i n/a 26 3619 3667 3705 N + OW N T s n/a 26 3619 3667 3705 N + OW N TH b n/a 26 3631 3667 3710 N + OW N TH e n/a 26 3619 3667 3710 N + OW N TH i n/a 26 3619 3667 3710 N + OW N TH s n/a 26 3619 3667 3710 N + OW N UH b n/a 26 3630 3703 3736 N + OW N UH e n/a 26 3621 3703 3736 N + OW N UH s n/a 26 3621 3703 3736 N + OW N UW e n/a 26 3621 3703 3735 N + OW N UW i n/a 26 3621 3700 3735 N + OW N UW s n/a 26 3621 3703 3735 N + OW N V b n/a 26 3631 3680 3720 N + OW N V e n/a 26 3621 3680 3720 N + OW N V i n/a 26 3621 3680 3720 N + OW N V s n/a 26 3621 3680 3720 N + OW N W b n/a 26 3630 3680 3728 N + OW N W e n/a 26 3621 3680 3737 N + OW N W i n/a 26 3621 3680 3727 N + OW N W s n/a 26 3621 3680 3727 N + OW N Y b n/a 26 3630 3682 3707 N + OW N Y e n/a 26 3619 3682 3707 N + OW N Y i n/a 26 3619 3682 3707 N + OW N Y s n/a 26 3619 3682 3707 N + OW N Z b n/a 26 3631 3664 3712 N + OW N Z e n/a 26 3619 3664 3712 N + OW N Z i n/a 26 3619 3664 3712 N + OW N Z s n/a 26 3619 3664 3712 N + OW N ZH b n/a 26 3631 3682 3712 N + OW N ZH e n/a 26 3619 3682 3712 N + OW N ZH i n/a 26 3619 3682 3712 N + OW N ZH s n/a 26 3619 3682 3712 N + OW NG AA b n/a 26 3630 3704 3735 N + OW NG AA s n/a 26 3617 3704 3735 N + OW NG AE s n/a 26 3617 3704 3724 N + OW NG AH b n/a 26 3630 3704 3721 N + OW NG AH s n/a 26 3617 3704 3721 N + OW NG AO b n/a 26 3630 3704 3735 N + OW NG AO s n/a 26 3617 3704 3735 N + OW NG AW b n/a 26 3630 3704 3736 N + OW NG AW s n/a 26 3617 3704 3736 N + OW NG AY s n/a 26 3617 3704 3721 N + OW NG B b n/a 26 3631 3675 3718 N + OW NG B s n/a 26 3616 3675 3718 N + OW NG CH b n/a 26 3631 3667 3706 N + OW NG CH s n/a 26 3616 3667 3706 N + OW NG D b n/a 26 3631 3667 3705 N + OW NG D s n/a 26 3616 3667 3705 N + OW NG DH b n/a 26 3631 3664 3713 N + OW NG DH s n/a 26 3616 3664 3713 N + OW NG EH b n/a 26 3630 3704 3724 N + OW NG EH s n/a 26 3617 3704 3724 N + OW NG ER b n/a 26 3630 3704 3736 N + OW NG ER i n/a 26 3617 3704 3736 N + OW NG ER s n/a 26 3617 3704 3736 N + OW NG EY b n/a 26 3630 3704 3724 N + OW NG EY s n/a 26 3617 3704 3724 N + OW NG F b n/a 26 3631 3677 3717 N + OW NG F s n/a 26 3616 3677 3717 N + OW NG G b n/a 26 3631 3678 3716 N + OW NG G s n/a 26 3616 3678 3716 N + OW NG HH b n/a 26 3630 3677 3722 N + OW NG HH s n/a 26 3616 3677 3722 N + OW NG IH b n/a 26 3630 3704 3715 N + OW NG IH s n/a 26 3617 3704 3715 N + OW NG IY b n/a 26 3630 3704 3715 N + OW NG IY s n/a 26 3617 3704 3715 N + OW NG JH b n/a 26 3631 3667 3705 N + OW NG JH s n/a 26 3616 3667 3705 N + OW NG K b n/a 26 3631 3678 3716 N + OW NG K s n/a 26 3616 3678 3716 N + OW NG L b n/a 26 3638 3694 3729 N + OW NG L i n/a 26 3638 3694 3729 N + OW NG L s n/a 26 3638 3694 3729 N + OW NG M b n/a 26 3630 3689 3732 N + OW NG M s n/a 26 3616 3689 3732 N + OW NG N b n/a 26 3630 3688 3733 N + OW NG N s n/a 26 3616 3686 3731 N + OW NG NG s n/a 26 3616 3686 3731 N + OW NG OW s n/a 26 3617 3704 3735 N + OW NG OY b n/a 26 3630 3704 3721 N + OW NG OY s n/a 26 3617 3704 3721 N + OW NG P b n/a 26 3631 3675 3719 N + OW NG P s n/a 26 3616 3675 3719 N + OW NG R b n/a 26 3643 3696 3736 N + OW NG R s n/a 26 3643 3698 3736 N + OW NG S b n/a 26 3631 3667 3709 N + OW NG S s n/a 26 3616 3667 3709 N + OW NG SH b n/a 26 3631 3667 3711 N + OW NG SH s n/a 26 3616 3667 3711 N + OW NG SIL s n/a 26 3614 3684 3726 N + OW NG T b n/a 26 3631 3667 3706 N + OW NG T s n/a 26 3616 3667 3706 N + OW NG TH b n/a 26 3631 3667 3710 N + OW NG TH s n/a 26 3616 3667 3710 N + OW NG UH b n/a 26 3630 3704 3736 N + OW NG UH s n/a 26 3617 3704 3736 N + OW NG UW s n/a 26 3617 3704 3735 N + OW NG V b n/a 26 3631 3677 3720 N + OW NG V i n/a 26 3616 3677 3720 N + OW NG V s n/a 26 3616 3677 3720 N + OW NG W b n/a 26 3630 3677 3729 N + OW NG W s n/a 26 3617 3677 3729 N + OW NG Y b n/a 26 3630 3667 3707 N + OW NG Y s n/a 26 3617 3667 3707 N + OW NG Z b n/a 26 3631 3664 3712 N + OW NG Z s n/a 26 3616 3664 3712 N + OW NG ZH b n/a 26 3631 3664 3712 N + OW NG ZH s n/a 26 3616 3664 3712 N + OW OW AA b n/a 26 3652 3704 3735 N + OW OW AA e n/a 26 3649 3704 3735 N + OW OW AA s n/a 26 3649 3704 3735 N + OW OW AE e n/a 26 3649 3704 3724 N + OW OW AE s n/a 26 3649 3704 3724 N + OW OW AH b n/a 26 3652 3704 3721 N + OW OW AH e n/a 26 3649 3704 3721 N + OW OW AH i n/a 26 3649 3704 3724 N + OW OW AH s n/a 26 3649 3704 3721 N + OW OW AO b n/a 26 3652 3704 3735 N + OW OW AO e n/a 26 3649 3704 3735 N + OW OW AO s n/a 26 3649 3704 3735 N + OW OW AW b n/a 26 3652 3704 3736 N + OW OW AW e n/a 26 3649 3704 3736 N + OW OW AW s n/a 26 3649 3704 3736 N + OW OW AY e n/a 26 3649 3704 3721 N + OW OW AY s n/a 26 3649 3704 3721 N + OW OW B b n/a 26 3652 3675 3718 N + OW OW B e n/a 26 3649 3675 3718 N + OW OW B s n/a 26 3649 3675 3718 N + OW OW CH b n/a 26 3652 3671 3706 N + OW OW CH e n/a 26 3649 3671 3706 N + OW OW CH s n/a 26 3652 3671 3706 N + OW OW D b n/a 26 3652 3671 3705 N + OW OW D e n/a 26 3649 3671 3705 N + OW OW D s n/a 26 3649 3671 3705 N + OW OW DH b n/a 26 3652 3672 3713 N + OW OW DH e n/a 26 3652 3672 3713 N + OW OW DH s n/a 26 3652 3672 3713 N + OW OW EH b n/a 26 3652 3704 3724 N + OW OW EH e n/a 26 3649 3704 3724 N + OW OW EH s n/a 26 3649 3704 3724 N + OW OW ER b n/a 26 3652 3704 3736 N + OW OW ER e n/a 26 3649 3704 3736 N + OW OW ER s n/a 26 3649 3704 3736 N + OW OW EY b n/a 26 3652 3704 3724 N + OW OW EY e n/a 26 3649 3704 3724 N + OW OW EY s n/a 26 3649 3704 3724 N + OW OW F b n/a 26 3652 3676 3717 N + OW OW F e n/a 26 3649 3677 3717 N + OW OW F s n/a 26 3652 3677 3717 N + OW OW G b n/a 26 3652 3678 3716 N + OW OW G e n/a 26 3649 3678 3716 N + OW OW G s n/a 26 3649 3678 3716 N + OW OW HH b n/a 26 3652 3676 3723 N + OW OW HH e n/a 26 3649 3677 3723 N + OW OW HH s n/a 26 3652 3677 3723 N + OW OW IH b n/a 26 3652 3704 3715 N + OW OW IH e n/a 26 3649 3704 3715 N + OW OW IH s n/a 26 3649 3704 3715 N + OW OW IY b n/a 26 3652 3704 3715 N + OW OW IY e n/a 26 3649 3704 3715 N + OW OW IY s n/a 26 3649 3704 3715 N + OW OW JH b n/a 26 3652 3671 3705 N + OW OW JH e n/a 26 3649 3671 3705 N + OW OW JH s n/a 26 3649 3671 3705 N + OW OW K b n/a 26 3652 3678 3716 N + OW OW K e n/a 26 3649 3678 3716 N + OW OW K s n/a 26 3652 3678 3716 N + OW OW L b n/a 26 3638 3692 3727 N + OW OW L e n/a 26 3638 3692 3738 N + OW OW L s n/a 26 3638 3692 3727 N + OW OW M b n/a 26 3652 3689 3732 N + OW OW M e n/a 26 3649 3689 3732 N + OW OW M s n/a 26 3652 3689 3732 N + OW OW N b n/a 26 3652 3688 3733 N + OW OW N e n/a 26 3649 3686 3731 N + OW OW N i n/a 26 3651 3686 3731 N + OW OW N s n/a 26 3652 3686 3731 N + OW OW NG e n/a 26 3649 3686 3731 N + OW OW NG s n/a 26 3652 3686 3731 N + OW OW OW e n/a 26 3649 3704 3735 N + OW OW OW s n/a 26 3649 3704 3735 N + OW OW OY b n/a 26 3652 3704 3721 N + OW OW OY e n/a 26 3649 3704 3721 N + OW OW OY s n/a 26 3649 3704 3721 N + OW OW P b n/a 26 3652 3675 3719 N + OW OW P e n/a 26 3649 3675 3719 N + OW OW P s n/a 26 3652 3675 3719 N + OW OW R b n/a 26 3643 3696 3736 N + OW OW R e n/a 26 3643 3698 3736 N + OW OW R s n/a 26 3643 3698 3736 N + OW OW S b n/a 26 3652 3671 3709 N + OW OW S e n/a 26 3649 3671 3709 N + OW OW S s n/a 26 3652 3671 3709 N + OW OW SH b n/a 26 3652 3671 3711 N + OW OW SH e n/a 26 3649 3671 3711 N + OW OW SH i n/a 26 3651 3671 3711 N + OW OW SH s n/a 26 3652 3671 3711 N + OW OW SIL e n/a 26 3649 3683 3725 N + OW OW SIL s n/a 26 3652 3683 3725 N + OW OW T b n/a 26 3652 3671 3706 N + OW OW T e n/a 26 3649 3671 3706 N + OW OW T s n/a 26 3652 3671 3706 N + OW OW TH b n/a 26 3652 3671 3710 N + OW OW TH e n/a 26 3652 3671 3710 N + OW OW TH s n/a 26 3652 3671 3710 N + OW OW UH b n/a 26 3652 3704 3736 N + OW OW UH e n/a 26 3649 3704 3736 N + OW OW UH s n/a 26 3649 3704 3736 N + OW OW UW e n/a 26 3649 3704 3735 N + OW OW UW s n/a 26 3649 3704 3735 N + OW OW V b n/a 26 3652 3676 3720 N + OW OW V e n/a 26 3649 3677 3720 N + OW OW V s n/a 26 3649 3677 3720 N + OW OW W b n/a 26 3652 3676 3727 N + OW OW W e n/a 26 3649 3677 3737 N + OW OW W s n/a 26 3649 3677 3727 N + OW OW Y b n/a 26 3652 3671 3707 N + OW OW Y e n/a 26 3649 3671 3707 N + OW OW Y s n/a 26 3649 3671 3707 N + OW OW Z b n/a 26 3652 3672 3712 N + OW OW Z e n/a 26 3649 3672 3712 N + OW OW Z s n/a 26 3649 3672 3712 N + OW OW ZH b n/a 26 3652 3672 3712 N + OW OW ZH e n/a 26 3649 3672 3712 N + OW OW ZH s n/a 26 3649 3672 3712 N + OW OY AA b n/a 26 3633 3704 3735 N + OW OY AA e n/a 26 3612 3702 3735 N + OW OY AA s n/a 26 3618 3704 3735 N + OW OY AE e n/a 26 3612 3702 3724 N + OW OY AE s n/a 26 3618 3704 3724 N + OW OY AH b n/a 26 3633 3704 3721 N + OW OY AH e n/a 26 3612 3702 3721 N + OW OY AH s n/a 26 3618 3704 3721 N + OW OY AO b n/a 26 3633 3704 3735 N + OW OY AO e n/a 26 3612 3702 3735 N + OW OY AO s n/a 26 3618 3704 3735 N + OW OY AW b n/a 26 3633 3704 3736 N + OW OY AW e n/a 26 3612 3702 3736 N + OW OY AW s n/a 26 3618 3704 3736 N + OW OY AY e n/a 26 3612 3702 3721 N + OW OY AY s n/a 26 3618 3704 3721 N + OW OY B b n/a 26 3633 3675 3718 N + OW OY B e n/a 26 3612 3675 3718 N + OW OY B s n/a 26 3612 3675 3718 N + OW OY CH b n/a 26 3633 3667 3706 N + OW OY CH e n/a 26 3612 3667 3706 N + OW OY CH s n/a 26 3612 3667 3706 N + OW OY D b n/a 26 3633 3667 3705 N + OW OY D e n/a 26 3612 3667 3705 N + OW OY D s n/a 26 3612 3667 3705 N + OW OY DH b n/a 26 3633 3664 3713 N + OW OY DH e n/a 26 3612 3664 3713 N + OW OY DH s n/a 26 3612 3664 3713 N + OW OY EH b n/a 26 3633 3704 3724 N + OW OY EH e n/a 26 3612 3702 3724 N + OW OY EH s n/a 26 3618 3704 3724 N + OW OY ER b n/a 26 3633 3704 3736 N + OW OY ER e n/a 26 3612 3702 3736 N + OW OY ER s n/a 26 3618 3704 3736 N + OW OY EY b n/a 26 3633 3704 3724 N + OW OY EY e n/a 26 3612 3702 3724 N + OW OY EY s n/a 26 3618 3704 3724 N + OW OY F b n/a 26 3633 3677 3717 N + OW OY F e n/a 26 3612 3677 3717 N + OW OY F s n/a 26 3612 3677 3717 N + OW OY G b n/a 26 3633 3678 3716 N + OW OY G e n/a 26 3612 3678 3716 N + OW OY G s n/a 26 3612 3678 3716 N + OW OY HH b n/a 26 3633 3677 3723 N + OW OY HH e n/a 26 3612 3677 3723 N + OW OY HH s n/a 26 3612 3677 3723 N + OW OY IH b n/a 26 3633 3704 3715 N + OW OY IH e n/a 26 3612 3702 3715 N + OW OY IH s n/a 26 3618 3704 3715 N + OW OY IY b n/a 26 3633 3704 3715 N + OW OY IY e n/a 26 3612 3702 3715 N + OW OY IY s n/a 26 3618 3704 3715 N + OW OY JH b n/a 26 3633 3667 3705 N + OW OY JH e n/a 26 3612 3667 3705 N + OW OY JH s n/a 26 3612 3667 3705 N + OW OY K b n/a 26 3633 3678 3716 N + OW OY K e n/a 26 3612 3678 3716 N + OW OY K s n/a 26 3612 3678 3716 N + OW OY L b n/a 26 3644 3695 3728 N + OW OY L e n/a 26 3643 3698 3738 N + OW OY L i n/a 26 3643 3695 3727 N + OW OY L s n/a 26 3643 3695 3727 N + OW OY M b n/a 26 3633 3689 3732 N + OW OY M e n/a 26 3612 3689 3732 N + OW OY M s n/a 26 3612 3689 3732 N + OW OY N b n/a 26 3633 3686 3733 N + OW OY N e n/a 26 3612 3686 3731 N + OW OY N i n/a 26 3612 3686 3730 N + OW OY N s n/a 26 3612 3686 3731 N + OW OY NG e n/a 26 3612 3686 3731 N + OW OY NG s n/a 26 3612 3686 3731 N + OW OY OW e n/a 26 3612 3702 3735 N + OW OY OW s n/a 26 3618 3704 3735 N + OW OY OY b n/a 26 3633 3704 3721 N + OW OY OY e n/a 26 3612 3702 3721 N + OW OY OY s n/a 26 3618 3704 3721 N + OW OY P b n/a 26 3633 3675 3719 N + OW OY P e n/a 26 3612 3675 3719 N + OW OY P s n/a 26 3612 3675 3719 N + OW OY R b n/a 26 3644 3696 3736 N + OW OY R e n/a 26 3643 3698 3736 N + OW OY R s n/a 26 3643 3698 3736 N + OW OY S b n/a 26 3633 3667 3709 N + OW OY S e n/a 26 3613 3667 3709 N + OW OY S s n/a 26 3613 3667 3709 N + OW OY SH b n/a 26 3633 3667 3711 N + OW OY SH e n/a 26 3613 3667 3711 N + OW OY SH s n/a 26 3613 3667 3711 N + OW OY SIL e n/a 26 3612 3685 3725 N + OW OY SIL s n/a 26 3612 3683 3725 N + OW OY T b n/a 26 3633 3667 3706 N + OW OY T e n/a 26 3612 3667 3706 N + OW OY T i n/a 26 3612 3667 3706 N + OW OY T s n/a 26 3612 3667 3706 N + OW OY TH b n/a 26 3633 3667 3710 N + OW OY TH e n/a 26 3612 3667 3710 N + OW OY TH s n/a 26 3612 3667 3710 N + OW OY UH b n/a 26 3633 3704 3736 N + OW OY UH e n/a 26 3612 3702 3736 N + OW OY UH s n/a 26 3618 3704 3736 N + OW OY UW e n/a 26 3612 3702 3735 N + OW OY UW s n/a 26 3618 3704 3735 N + OW OY V b n/a 26 3633 3677 3720 N + OW OY V e n/a 26 3612 3677 3720 N + OW OY V s n/a 26 3612 3677 3720 N + OW OY W b n/a 26 3633 3677 3728 N + OW OY W e n/a 26 3612 3677 3737 N + OW OY W s n/a 26 3618 3677 3727 N + OW OY Y b n/a 26 3633 3667 3707 N + OW OY Y e n/a 26 3612 3667 3707 N + OW OY Y s n/a 26 3618 3667 3707 N + OW OY Z b n/a 26 3633 3664 3712 N + OW OY Z e n/a 26 3613 3664 3712 N + OW OY Z i n/a 26 3613 3665 3712 N + OW OY Z s n/a 26 3613 3664 3712 N + OW OY ZH b n/a 26 3633 3664 3712 N + OW OY ZH e n/a 26 3613 3664 3712 N + OW OY ZH s n/a 26 3613 3664 3712 N + OW P AA b n/a 26 3642 3704 3735 N + OW P AA e n/a 26 3646 3702 3735 N + OW P AA s n/a 26 3646 3704 3735 N + OW P AE e n/a 26 3646 3702 3724 N + OW P AE i n/a 26 3645 3704 3724 N + OW P AE s n/a 26 3646 3704 3724 N + OW P AH b n/a 26 3642 3704 3721 N + OW P AH e n/a 26 3646 3702 3721 N + OW P AH i n/a 26 3645 3704 3724 N + OW P AH s n/a 26 3646 3704 3721 N + OW P AO b n/a 26 3642 3704 3735 N + OW P AO e n/a 26 3646 3702 3735 N + OW P AO s n/a 26 3646 3704 3735 N + OW P AW b n/a 26 3642 3704 3736 N + OW P AW e n/a 26 3646 3702 3736 N + OW P AW s n/a 26 3646 3704 3736 N + OW P AY e n/a 26 3646 3702 3721 N + OW P AY s n/a 26 3646 3704 3721 N + OW P B b n/a 26 3642 3675 3718 N + OW P B e n/a 26 3646 3676 3718 N + OW P B i n/a 26 3645 3676 3718 N + OW P B s n/a 26 3646 3676 3718 N + OW P CH b n/a 26 3642 3671 3706 N + OW P CH e n/a 26 3646 3671 3706 N + OW P CH i n/a 26 3645 3671 3706 N + OW P CH s n/a 26 3646 3671 3706 N + OW P D b n/a 26 3642 3671 3705 N + OW P D e n/a 26 3646 3671 3705 N + OW P D i n/a 26 3645 3671 3705 N + OW P D s n/a 26 3646 3671 3705 N + OW P DH b n/a 26 3642 3672 3713 N + OW P DH e n/a 26 3645 3672 3713 N + OW P DH s n/a 26 3645 3672 3713 N + OW P EH b n/a 26 3642 3704 3724 N + OW P EH e n/a 26 3646 3702 3724 N + OW P EH i n/a 26 3645 3704 3724 N + OW P EH s n/a 26 3646 3704 3724 N + OW P ER b n/a 26 3642 3704 3736 N + OW P ER e n/a 26 3646 3702 3736 N + OW P ER i n/a 26 3645 3704 3736 N + OW P ER s n/a 26 3646 3704 3736 N + OW P EY b n/a 26 3642 3704 3724 N + OW P EY e n/a 26 3646 3702 3724 N + OW P EY i n/a 26 3645 3704 3724 N + OW P EY s n/a 26 3646 3704 3724 N + OW P F b n/a 26 3642 3676 3717 N + OW P F e n/a 26 3645 3677 3717 N + OW P F i n/a 26 3645 3677 3717 N + OW P F s n/a 26 3645 3677 3717 N + OW P G b n/a 26 3642 3678 3716 N + OW P G e n/a 26 3646 3678 3716 N + OW P G i n/a 26 3646 3678 3716 N + OW P G s n/a 26 3646 3678 3716 N + OW P HH b n/a 26 3642 3676 3723 N + OW P HH e n/a 26 3646 3677 3723 N + OW P HH i n/a 26 3645 3677 3723 N + OW P HH s n/a 26 3646 3677 3723 N + OW P IH b n/a 26 3642 3704 3715 N + OW P IH e n/a 26 3646 3702 3715 N + OW P IH i n/a 26 3645 3700 3714 N + OW P IH s n/a 26 3646 3704 3715 N + OW P IY b n/a 26 3642 3704 3715 N + OW P IY e n/a 26 3646 3702 3715 N + OW P IY i n/a 26 3645 3700 3715 N + OW P IY s n/a 26 3646 3704 3715 N + OW P JH b n/a 26 3642 3671 3705 N + OW P JH e n/a 26 3646 3671 3705 N + OW P JH i n/a 26 3645 3671 3705 N + OW P JH s n/a 26 3646 3671 3705 N + OW P K b n/a 26 3642 3678 3716 N + OW P K e n/a 26 3646 3678 3716 N + OW P K i n/a 26 3646 3678 3716 N + OW P K s n/a 26 3646 3678 3716 N + OW P L b n/a 26 3638 3692 3729 N + OW P L e n/a 26 3638 3692 3738 N + OW P L i n/a 26 3640 3692 3729 N + OW P L s n/a 26 3638 3692 3729 N + OW P M b n/a 26 3642 3690 3732 N + OW P M e n/a 26 3646 3690 3732 N + OW P M i n/a 26 3645 3690 3732 N + OW P M s n/a 26 3646 3690 3732 N + OW P N b n/a 26 3642 3688 3733 N + OW P N e n/a 26 3646 3688 3731 N + OW P N i n/a 26 3645 3688 3730 N + OW P N s n/a 26 3646 3688 3731 N + OW P NG e n/a 26 3646 3689 3731 N + OW P NG s n/a 26 3646 3689 3731 N + OW P OW e n/a 26 3646 3702 3735 N + OW P OW i n/a 26 3645 3704 3735 N + OW P OW s n/a 26 3646 3704 3735 N + OW P OY b n/a 26 3642 3704 3721 N + OW P OY e n/a 26 3646 3702 3721 N + OW P OY s n/a 26 3646 3704 3721 N + OW P P b n/a 26 3642 3675 3719 N + OW P P e n/a 26 3646 3676 3719 N + OW P P i n/a 26 3645 3676 3719 N + OW P P s n/a 26 3646 3676 3719 N + OW P R b n/a 26 3643 3696 3736 N + OW P R e n/a 26 3646 3698 3736 N + OW P R s n/a 26 3646 3698 3736 N + OW P S b n/a 26 3642 3671 3709 N + OW P S e n/a 26 3645 3671 3709 N + OW P S i n/a 26 3645 3671 3709 N + OW P S s n/a 26 3645 3671 3709 N + OW P SH b n/a 26 3642 3671 3711 N + OW P SH e n/a 26 3645 3671 3711 N + OW P SH i n/a 26 3645 3671 3711 N + OW P SH s n/a 26 3645 3671 3711 N + OW P SIL e n/a 26 3646 3683 3725 N + OW P SIL s n/a 26 3646 3683 3725 N + OW P T b n/a 26 3642 3671 3706 N + OW P T e n/a 26 3646 3671 3706 N + OW P T i n/a 26 3645 3671 3706 N + OW P T s n/a 26 3646 3671 3706 N + OW P TH b n/a 26 3642 3671 3710 N + OW P TH e n/a 26 3645 3671 3710 N + OW P TH i n/a 26 3645 3671 3710 N + OW P TH s n/a 26 3645 3671 3710 N + OW P UH b n/a 26 3642 3704 3736 N + OW P UH e n/a 26 3646 3702 3736 N + OW P UH s n/a 26 3646 3704 3736 N + OW P UW e n/a 26 3646 3702 3735 N + OW P UW s n/a 26 3646 3704 3735 N + OW P V b n/a 26 3642 3676 3720 N + OW P V e n/a 26 3645 3677 3720 N + OW P V i n/a 26 3645 3677 3720 N + OW P V s n/a 26 3645 3677 3720 N + OW P W b n/a 26 3638 3676 3729 N + OW P W e n/a 26 3638 3677 3737 N + OW P W s n/a 26 3638 3677 3729 N + OW P Y b n/a 26 3642 3671 3707 N + OW P Y e n/a 26 3646 3671 3707 N + OW P Y s n/a 26 3646 3671 3707 N + OW P Z b n/a 26 3642 3672 3712 N + OW P Z e n/a 26 3645 3672 3712 N + OW P Z i n/a 26 3645 3672 3712 N + OW P Z s n/a 26 3645 3672 3712 N + OW P ZH b n/a 26 3642 3672 3712 N + OW P ZH e n/a 26 3645 3672 3712 N + OW P ZH i n/a 26 3645 3672 3712 N + OW P ZH s n/a 26 3645 3672 3712 N + OW R AA b n/a 26 3663 3704 3735 N + OW R AA e n/a 26 3661 3704 3735 N + OW R AA i n/a 26 3661 3704 3735 N + OW R AA s n/a 26 3661 3704 3735 N + OW R AE e n/a 26 3661 3704 3724 N + OW R AE i n/a 26 3661 3704 3724 N + OW R AE s n/a 26 3661 3704 3724 N + OW R AH b n/a 26 3663 3704 3721 N + OW R AH e n/a 26 3661 3704 3721 N + OW R AH i n/a 26 3661 3704 3724 N + OW R AH s n/a 26 3661 3704 3721 N + OW R AO b n/a 26 3663 3704 3735 N + OW R AO e n/a 26 3661 3704 3735 N + OW R AO i n/a 26 3661 3704 3735 N + OW R AO s n/a 26 3661 3704 3735 N + OW R AW b n/a 26 3663 3704 3736 N + OW R AW e n/a 26 3661 3704 3736 N + OW R AW s n/a 26 3661 3704 3736 N + OW R AY e n/a 26 3661 3704 3721 N + OW R AY i n/a 26 3661 3704 3721 N + OW R AY s n/a 26 3661 3704 3721 N + OW R B b n/a 26 3663 3678 3718 N + OW R B e n/a 26 3661 3678 3718 N + OW R B i n/a 26 3661 3678 3718 N + OW R B s n/a 26 3661 3678 3718 N + OW R CH b n/a 26 3663 3670 3706 N + OW R CH e n/a 26 3660 3670 3706 N + OW R CH i n/a 26 3660 3670 3706 N + OW R CH s n/a 26 3660 3670 3706 N + OW R D b n/a 26 3663 3666 3705 N + OW R D e n/a 26 3659 3666 3705 N + OW R D i n/a 26 3659 3666 3705 N + OW R D s n/a 26 3659 3666 3705 N + OW R DH b n/a 26 3663 3666 3713 N + OW R DH e n/a 26 3659 3666 3713 N + OW R DH i n/a 26 3659 3666 3712 N + OW R DH s n/a 26 3659 3666 3713 N + OW R EH b n/a 26 3663 3704 3724 N + OW R EH e n/a 26 3661 3704 3724 N + OW R EH i n/a 26 3661 3704 3724 N + OW R EH s n/a 26 3661 3704 3724 N + OW R ER b n/a 26 3663 3704 3736 N + OW R ER e n/a 26 3661 3704 3736 N + OW R ER i n/a 26 3661 3704 3736 N + OW R ER s n/a 26 3661 3704 3736 N + OW R EY b n/a 26 3663 3704 3724 N + OW R EY e n/a 26 3661 3704 3724 N + OW R EY i n/a 26 3661 3704 3724 N + OW R EY s n/a 26 3661 3704 3724 N + OW R F b n/a 26 3663 3679 3717 N + OW R F e n/a 26 3661 3679 3717 N + OW R F i n/a 26 3660 3679 3717 N + OW R F s n/a 26 3660 3679 3717 N + OW R G b n/a 26 3663 3679 3716 N + OW R G e n/a 26 3660 3679 3716 N + OW R G i n/a 26 3660 3679 3716 N + OW R G s n/a 26 3660 3679 3716 N + OW R HH b n/a 26 3663 3679 3723 N + OW R HH e n/a 26 3661 3679 3723 N + OW R HH i n/a 26 3660 3679 3723 N + OW R HH s n/a 26 3660 3679 3723 N + OW R IH b n/a 26 3663 3704 3715 N + OW R IH e n/a 26 3661 3704 3715 N + OW R IH i n/a 26 3661 3700 3714 N + OW R IH s n/a 26 3661 3704 3715 N + OW R IY b n/a 26 3663 3704 3715 N + OW R IY e n/a 26 3661 3704 3715 N + OW R IY i n/a 26 3661 3700 3715 N + OW R IY s n/a 26 3661 3704 3715 N + OW R JH b n/a 26 3663 3666 3705 N + OW R JH e n/a 26 3660 3666 3705 N + OW R JH i n/a 26 3660 3666 3705 N + OW R JH s n/a 26 3660 3666 3705 N + OW R K b n/a 26 3663 3679 3716 N + OW R K e n/a 26 3661 3679 3716 N + OW R K i n/a 26 3660 3679 3716 N + OW R K s n/a 26 3660 3679 3716 N + OW R L b n/a 26 3662 3694 3727 N + OW R L e n/a 26 3663 3694 3738 N + OW R L i n/a 26 3662 3694 3727 N + OW R L s n/a 26 3663 3694 3727 N + OW R M b n/a 26 3663 3689 3732 N + OW R M e n/a 26 3661 3689 3732 N + OW R M i n/a 26 3661 3689 3732 N + OW R M s n/a 26 3661 3689 3732 N + OW R N b n/a 26 3663 3688 3733 N + OW R N e n/a 26 3661 3686 3731 N + OW R N i n/a 26 3661 3686 3730 N + OW R N s n/a 26 3661 3686 3731 N + OW R NG e n/a 26 3661 3686 3731 N + OW R NG i n/a 26 3661 3686 3730 N + OW R NG s n/a 26 3661 3686 3731 N + OW R OW e n/a 26 3661 3704 3735 N + OW R OW s n/a 26 3661 3704 3735 N + OW R OY b n/a 26 3663 3704 3721 N + OW R OY e n/a 26 3661 3704 3721 N + OW R OY s n/a 26 3661 3704 3721 N + OW R P b n/a 26 3663 3679 3719 N + OW R P e n/a 26 3661 3679 3719 N + OW R P i n/a 26 3660 3679 3719 N + OW R P s n/a 26 3660 3679 3719 N + OW R R b n/a 26 3663 3696 3736 N + OW R R e n/a 26 3663 3698 3736 N + OW R R i n/a 26 3663 3698 3736 N + OW R R s n/a 26 3663 3698 3736 N + OW R S b n/a 26 3663 3670 3709 N + OW R S e n/a 26 3660 3670 3709 N + OW R S i n/a 26 3660 3670 3709 N + OW R S s n/a 26 3660 3670 3709 N + OW R SH b n/a 26 3663 3670 3711 N + OW R SH e n/a 26 3660 3670 3711 N + OW R SH i n/a 26 3660 3670 3711 N + OW R SH s n/a 26 3660 3670 3711 N + OW R SIL e n/a 26 3659 3683 3725 N + OW R SIL s n/a 26 3659 3683 3725 N + OW R T b n/a 26 3663 3670 3706 N + OW R T e n/a 26 3660 3670 3706 N + OW R T i n/a 26 3660 3670 3706 N + OW R T s n/a 26 3660 3670 3706 N + OW R TH b n/a 26 3663 3670 3710 N + OW R TH e n/a 26 3660 3670 3710 N + OW R TH i n/a 26 3660 3670 3710 N + OW R TH s n/a 26 3660 3670 3710 N + OW R UH b n/a 26 3663 3704 3736 N + OW R UH e n/a 26 3661 3704 3736 N + OW R UH s n/a 26 3661 3704 3736 N + OW R UW e n/a 26 3661 3704 3735 N + OW R UW s n/a 26 3661 3704 3735 N + OW R V b n/a 26 3663 3678 3720 N + OW R V e n/a 26 3661 3678 3720 N + OW R V i n/a 26 3661 3678 3720 N + OW R V s n/a 26 3661 3678 3720 N + OW R W b n/a 26 3662 3678 3727 N + OW R W e n/a 26 3661 3678 3737 N + OW R W i n/a 26 3661 3678 3727 N + OW R W s n/a 26 3661 3678 3727 N + OW R Y b n/a 26 3663 3666 3707 N + OW R Y e n/a 26 3661 3666 3707 N + OW R Y i n/a 26 3661 3666 3707 N + OW R Y s n/a 26 3661 3666 3707 N + OW R Z b n/a 26 3663 3666 3712 N + OW R Z e n/a 26 3659 3666 3712 N + OW R Z i n/a 26 3659 3666 3712 N + OW R Z s n/a 26 3659 3666 3712 N + OW R ZH b n/a 26 3663 3666 3712 N + OW R ZH e n/a 26 3660 3666 3712 N + OW R ZH i n/a 26 3660 3666 3712 N + OW R ZH s n/a 26 3660 3666 3712 N + OW S AA b n/a 26 3630 3702 3735 N + OW S AA e n/a 26 3623 3702 3735 N + OW S AA i n/a 26 3637 3702 3735 N + OW S AA s n/a 26 3630 3702 3735 N + OW S AE e n/a 26 3623 3702 3724 N + OW S AE s n/a 26 3631 3702 3724 N + OW S AH b n/a 26 3631 3702 3721 N + OW S AH e n/a 26 3623 3702 3721 N + OW S AH i n/a 26 3623 3702 3724 N + OW S AH s n/a 26 3631 3702 3721 N + OW S AO b n/a 26 3630 3702 3735 N + OW S AO e n/a 26 3623 3702 3735 N + OW S AO s n/a 26 3630 3702 3735 N + OW S AW b n/a 26 3630 3702 3736 N + OW S AW e n/a 26 3623 3702 3736 N + OW S AW s n/a 26 3630 3702 3736 N + OW S AY e n/a 26 3623 3702 3721 N + OW S AY s n/a 26 3631 3702 3721 N + OW S B b n/a 26 3631 3675 3718 N + OW S B e n/a 26 3623 3681 3718 N + OW S B i n/a 26 3623 3681 3718 N + OW S B s n/a 26 3631 3681 3718 N + OW S CH b n/a 26 3631 3682 3706 N + OW S CH e n/a 26 3624 3682 3706 N + OW S CH i n/a 26 3624 3682 3706 N + OW S CH s n/a 26 3631 3682 3706 N + OW S D b n/a 26 3631 3668 3705 N + OW S D e n/a 26 3624 3668 3705 N + OW S D i n/a 26 3624 3668 3705 N + OW S D s n/a 26 3631 3668 3705 N + OW S DH b n/a 26 3631 3668 3713 N + OW S DH e n/a 26 3624 3668 3713 N + OW S DH s n/a 26 3631 3668 3713 N + OW S EH b n/a 26 3631 3702 3724 N + OW S EH e n/a 26 3623 3702 3724 N + OW S EH i n/a 26 3623 3702 3724 N + OW S EH s n/a 26 3631 3702 3724 N + OW S ER b n/a 26 3630 3702 3736 N + OW S ER e n/a 26 3623 3702 3736 N + OW S ER i n/a 26 3637 3702 3736 N + OW S ER s n/a 26 3630 3702 3736 N + OW S EY b n/a 26 3631 3702 3724 N + OW S EY e n/a 26 3623 3702 3724 N + OW S EY i n/a 26 3623 3702 3724 N + OW S EY s n/a 26 3631 3702 3724 N + OW S F b n/a 26 3631 3677 3717 N + OW S F e n/a 26 3623 3681 3717 N + OW S F i n/a 26 3623 3681 3717 N + OW S F s n/a 26 3631 3681 3717 N + OW S G b n/a 26 3631 3678 3716 N + OW S G e n/a 26 3623 3681 3716 N + OW S G i n/a 26 3623 3681 3716 N + OW S G s n/a 26 3631 3681 3716 N + OW S HH b n/a 26 3631 3677 3723 N + OW S HH e n/a 26 3623 3682 3723 N + OW S HH i n/a 26 3623 3682 3723 N + OW S HH s n/a 26 3631 3682 3723 N + OW S IH b n/a 26 3631 3702 3715 N + OW S IH e n/a 26 3623 3702 3715 N + OW S IH i n/a 26 3623 3700 3714 N + OW S IH s n/a 26 3631 3702 3715 N + OW S IY b n/a 26 3631 3702 3715 N + OW S IY e n/a 26 3623 3702 3715 N + OW S IY i n/a 26 3623 3700 3715 N + OW S IY s n/a 26 3631 3702 3715 N + OW S JH b n/a 26 3631 3682 3705 N + OW S JH e n/a 26 3624 3682 3705 N + OW S JH i n/a 26 3624 3682 3705 N + OW S JH s n/a 26 3631 3682 3705 N + OW S K b n/a 26 3631 3678 3716 N + OW S K e n/a 26 3623 3681 3716 N + OW S K i n/a 26 3623 3681 3716 N + OW S K s n/a 26 3631 3681 3716 N + OW S L b n/a 26 3630 3695 3728 N + OW S L e n/a 26 3623 3698 3738 N + OW S L i n/a 26 3637 3695 3728 N + OW S L s n/a 26 3630 3695 3728 N + OW S M b n/a 26 3632 3696 3732 N + OW S M e n/a 26 3623 3698 3732 N + OW S M i n/a 26 3623 3698 3732 N + OW S M s n/a 26 3632 3698 3732 N + OW S N b n/a 26 3632 3696 3733 N + OW S N e n/a 26 3624 3697 3731 N + OW S N i n/a 26 3624 3697 3730 N + OW S N s n/a 26 3632 3697 3731 N + OW S NG e n/a 26 3623 3698 3731 N + OW S NG s n/a 26 3632 3698 3731 N + OW S OW e n/a 26 3623 3702 3735 N + OW S OW s n/a 26 3630 3702 3735 N + OW S OY b n/a 26 3631 3702 3721 N + OW S OY e n/a 26 3623 3702 3721 N + OW S OY s n/a 26 3631 3702 3721 N + OW S P b n/a 26 3631 3675 3719 N + OW S P e n/a 26 3623 3681 3719 N + OW S P i n/a 26 3623 3681 3719 N + OW S P s n/a 26 3631 3681 3719 N + OW S R b n/a 26 3630 3696 3736 N + OW S R e n/a 26 3623 3698 3736 N + OW S R s n/a 26 3630 3698 3736 N + OW S S b n/a 26 3631 3668 3709 N + OW S S e n/a 26 3624 3668 3709 N + OW S S i n/a 26 3624 3668 3709 N + OW S S s n/a 26 3631 3668 3709 N + OW S SH b n/a 26 3631 3682 3711 N + OW S SH e n/a 26 3624 3682 3711 N + OW S SH i n/a 26 3624 3682 3711 N + OW S SH s n/a 26 3631 3682 3711 N + OW S SIL e n/a 26 3629 3685 3726 N + OW S SIL s n/a 26 3631 3683 3726 N + OW S T b n/a 26 3631 3668 3706 N + OW S T e n/a 26 3624 3668 3706 N + OW S T i n/a 26 3624 3668 3706 N + OW S T s n/a 26 3631 3668 3706 N + OW S TH b n/a 26 3631 3668 3710 N + OW S TH e n/a 26 3624 3668 3710 N + OW S TH i n/a 26 3624 3668 3710 N + OW S TH s n/a 26 3631 3668 3710 N + OW S UH b n/a 26 3630 3702 3736 N + OW S UH e n/a 26 3623 3702 3736 N + OW S UH s n/a 26 3630 3702 3736 N + OW S UW e n/a 26 3623 3702 3735 N + OW S UW s n/a 26 3630 3702 3735 N + OW S V b n/a 26 3631 3677 3720 N + OW S V e n/a 26 3623 3682 3720 N + OW S V i n/a 26 3623 3682 3720 N + OW S V s n/a 26 3631 3682 3720 N + OW S W b n/a 26 3630 3677 3728 N + OW S W e n/a 26 3623 3680 3737 N + OW S W s n/a 26 3630 3680 3728 N + OW S Y b n/a 26 3631 3682 3707 N + OW S Y e n/a 26 3624 3682 3707 N + OW S Y s n/a 26 3631 3682 3707 N + OW S Z b n/a 26 3631 3668 3712 N + OW S Z e n/a 26 3624 3668 3712 N + OW S Z i n/a 26 3624 3668 3712 N + OW S Z s n/a 26 3631 3668 3712 N + OW S ZH b n/a 26 3631 3682 3712 N + OW S ZH e n/a 26 3624 3682 3712 N + OW S ZH s n/a 26 3631 3682 3712 N + OW SH AA b n/a 26 3630 3704 3735 N + OW SH AA e n/a 26 3627 3702 3735 N + OW SH AA s n/a 26 3630 3704 3735 N + OW SH AE e n/a 26 3627 3702 3724 N + OW SH AE i n/a 26 3627 3704 3724 N + OW SH AE s n/a 26 3630 3704 3724 N + OW SH AH b n/a 26 3630 3704 3721 N + OW SH AH e n/a 26 3627 3702 3721 N + OW SH AH i n/a 26 3627 3704 3724 N + OW SH AH s n/a 26 3630 3704 3721 N + OW SH AO b n/a 26 3630 3704 3735 N + OW SH AO e n/a 26 3627 3702 3735 N + OW SH AO i n/a 26 3634 3704 3735 N + OW SH AO s n/a 26 3630 3704 3735 N + OW SH AW b n/a 26 3630 3704 3736 N + OW SH AW e n/a 26 3627 3702 3736 N + OW SH AW s n/a 26 3630 3704 3736 N + OW SH AY e n/a 26 3627 3702 3721 N + OW SH AY s n/a 26 3630 3704 3721 N + OW SH B b n/a 26 3631 3675 3718 N + OW SH B e n/a 26 3627 3675 3718 N + OW SH B i n/a 26 3627 3675 3718 N + OW SH B s n/a 26 3631 3675 3718 N + OW SH CH b n/a 26 3631 3667 3706 N + OW SH CH e n/a 26 3627 3667 3706 N + OW SH CH s n/a 26 3631 3667 3706 N + OW SH D b n/a 26 3631 3667 3705 N + OW SH D e n/a 26 3627 3667 3705 N + OW SH D i n/a 26 3627 3667 3705 N + OW SH D s n/a 26 3631 3667 3705 N + OW SH DH b n/a 26 3631 3664 3713 N + OW SH DH e n/a 26 3627 3664 3713 N + OW SH DH s n/a 26 3631 3664 3713 N + OW SH EH b n/a 26 3630 3704 3724 N + OW SH EH e n/a 26 3627 3702 3724 N + OW SH EH s n/a 26 3630 3704 3724 N + OW SH ER b n/a 26 3630 3704 3736 N + OW SH ER e n/a 26 3627 3702 3736 N + OW SH ER i n/a 26 3634 3704 3736 N + OW SH ER s n/a 26 3630 3704 3736 N + OW SH EY b n/a 26 3630 3704 3724 N + OW SH EY e n/a 26 3627 3702 3724 N + OW SH EY s n/a 26 3630 3704 3724 N + OW SH F b n/a 26 3631 3676 3717 N + OW SH F e n/a 26 3627 3677 3717 N + OW SH F i n/a 26 3627 3677 3717 N + OW SH F s n/a 26 3631 3677 3717 N + OW SH G b n/a 26 3631 3678 3716 N + OW SH G e n/a 26 3627 3678 3716 N + OW SH G i n/a 26 3627 3678 3716 N + OW SH G s n/a 26 3631 3678 3716 N + OW SH HH b n/a 26 3630 3676 3723 N + OW SH HH e n/a 26 3627 3677 3723 N + OW SH HH i n/a 26 3627 3677 3723 N + OW SH HH s n/a 26 3630 3677 3723 N + OW SH IH b n/a 26 3630 3704 3715 N + OW SH IH e n/a 26 3627 3702 3715 N + OW SH IH i n/a 26 3627 3700 3714 N + OW SH IH s n/a 26 3630 3704 3715 N + OW SH IY b n/a 26 3630 3704 3715 N + OW SH IY e n/a 26 3627 3702 3715 N + OW SH IY i n/a 26 3627 3700 3715 N + OW SH IY s n/a 26 3630 3704 3715 N + OW SH JH b n/a 26 3631 3667 3705 N + OW SH JH e n/a 26 3627 3667 3705 N + OW SH JH i n/a 26 3627 3667 3705 N + OW SH JH s n/a 26 3631 3667 3705 N + OW SH K b n/a 26 3631 3678 3716 N + OW SH K e n/a 26 3627 3678 3716 N + OW SH K i n/a 26 3627 3678 3716 N + OW SH K s n/a 26 3631 3678 3716 N + OW SH L b n/a 26 3643 3689 3728 N + OW SH L e n/a 26 3643 3687 3738 N + OW SH L i n/a 26 3643 3687 3728 N + OW SH L s n/a 26 3643 3687 3728 N + OW SH M b n/a 26 3630 3689 3732 N + OW SH M e n/a 26 3627 3689 3732 N + OW SH M i n/a 26 3627 3689 3732 N + OW SH M s n/a 26 3630 3689 3732 N + OW SH N b n/a 26 3630 3688 3733 N + OW SH N e n/a 26 3627 3686 3731 N + OW SH N i n/a 26 3627 3686 3730 N + OW SH N s n/a 26 3630 3686 3731 N + OW SH NG e n/a 26 3627 3686 3731 N + OW SH NG s n/a 26 3630 3686 3731 N + OW SH OW e n/a 26 3627 3702 3735 N + OW SH OW s n/a 26 3630 3704 3735 N + OW SH OY b n/a 26 3630 3704 3721 N + OW SH OY e n/a 26 3627 3702 3721 N + OW SH OY s n/a 26 3630 3704 3721 N + OW SH P b n/a 26 3631 3675 3719 N + OW SH P e n/a 26 3627 3675 3719 N + OW SH P i n/a 26 3627 3675 3719 N + OW SH P s n/a 26 3631 3675 3719 N + OW SH R b n/a 26 3643 3696 3736 N + OW SH R e n/a 26 3643 3698 3736 N + OW SH R i n/a 26 3643 3698 3736 N + OW SH R s n/a 26 3643 3698 3736 N + OW SH S b n/a 26 3631 3667 3709 N + OW SH S e n/a 26 3627 3667 3709 N + OW SH S i n/a 26 3627 3667 3709 N + OW SH S s n/a 26 3631 3667 3709 N + OW SH SH b n/a 26 3631 3667 3711 N + OW SH SH e n/a 26 3627 3667 3711 N + OW SH SH i n/a 26 3627 3667 3711 N + OW SH SH s n/a 26 3631 3667 3711 N + OW SH SIL e n/a 26 3629 3685 3726 N + OW SH SIL s n/a 26 3630 3683 3726 N + OW SH T b n/a 26 3631 3667 3706 N + OW SH T e n/a 26 3627 3667 3706 N + OW SH T i n/a 26 3627 3667 3706 N + OW SH T s n/a 26 3631 3667 3706 N + OW SH TH b n/a 26 3631 3667 3710 N + OW SH TH e n/a 26 3627 3667 3710 N + OW SH TH s n/a 26 3631 3667 3710 N + OW SH UH b n/a 26 3630 3704 3736 N + OW SH UH e n/a 26 3627 3702 3736 N + OW SH UH s n/a 26 3630 3704 3736 N + OW SH UW e n/a 26 3627 3702 3735 N + OW SH UW s n/a 26 3630 3704 3735 N + OW SH V b n/a 26 3631 3676 3720 N + OW SH V e n/a 26 3627 3677 3720 N + OW SH V i n/a 26 3627 3677 3720 N + OW SH V s n/a 26 3631 3677 3720 N + OW SH W b n/a 26 3630 3676 3728 N + OW SH W e n/a 26 3627 3677 3737 N + OW SH W s n/a 26 3630 3677 3728 N + OW SH Y b n/a 26 3630 3667 3707 N + OW SH Y e n/a 26 3627 3667 3707 N + OW SH Y s n/a 26 3630 3667 3707 N + OW SH Z b n/a 26 3631 3664 3712 N + OW SH Z e n/a 26 3627 3664 3712 N + OW SH Z i n/a 26 3627 3665 3712 N + OW SH Z s n/a 26 3631 3664 3712 N + OW SH ZH b n/a 26 3631 3664 3712 N + OW SH ZH e n/a 26 3627 3664 3712 N + OW SH ZH s n/a 26 3631 3664 3712 N + OW SIL AA b n/a 26 3642 3704 3735 N + OW SIL AA s n/a 26 3647 3704 3735 N + OW SIL AE s n/a 26 3647 3704 3724 N + OW SIL AH b n/a 26 3642 3704 3721 N + OW SIL AH s n/a 26 3647 3704 3721 N + OW SIL AO b n/a 26 3642 3704 3735 N + OW SIL AO s n/a 26 3647 3704 3735 N + OW SIL AW b n/a 26 3642 3704 3736 N + OW SIL AW s n/a 26 3647 3704 3736 N + OW SIL AY s n/a 26 3647 3704 3721 N + OW SIL B b n/a 26 3642 3676 3718 N + OW SIL B s n/a 26 3647 3675 3718 N + OW SIL CH b n/a 26 3642 3669 3706 N + OW SIL CH s n/a 26 3647 3669 3706 N + OW SIL D b n/a 26 3642 3669 3705 N + OW SIL D s n/a 26 3647 3669 3705 N + OW SIL DH b n/a 26 3642 3664 3713 N + OW SIL DH s n/a 26 3647 3664 3713 N + OW SIL EH b n/a 26 3642 3704 3724 N + OW SIL EH s n/a 26 3647 3704 3724 N + OW SIL ER b n/a 26 3642 3704 3736 N + OW SIL ER s n/a 26 3647 3704 3736 N + OW SIL EY b n/a 26 3642 3704 3724 N + OW SIL EY s n/a 26 3647 3704 3724 N + OW SIL F b n/a 26 3642 3676 3717 N + OW SIL F s n/a 26 3647 3677 3717 N + OW SIL G b n/a 26 3642 3678 3716 N + OW SIL G s n/a 26 3647 3678 3716 N + OW SIL HH b n/a 26 3642 3676 3723 N + OW SIL HH s n/a 26 3647 3677 3723 N + OW SIL IH b n/a 26 3642 3704 3715 N + OW SIL IH s n/a 26 3647 3704 3715 N + OW SIL IY b n/a 26 3642 3704 3715 N + OW SIL IY s n/a 26 3647 3704 3715 N + OW SIL JH b n/a 26 3642 3669 3705 N + OW SIL JH s n/a 26 3647 3669 3705 N + OW SIL K b n/a 26 3642 3678 3716 N + OW SIL K s n/a 26 3647 3678 3716 N + OW SIL L b n/a 26 3638 3692 3729 N + OW SIL L s n/a 26 3638 3692 3727 N + OW SIL M b n/a 26 3642 3689 3732 N + OW SIL M s n/a 26 3647 3689 3732 N + OW SIL N b n/a 26 3642 3688 3733 N + OW SIL N s n/a 26 3647 3686 3731 N + OW SIL NG s n/a 26 3647 3686 3731 N + OW SIL OW s n/a 26 3647 3704 3735 N + OW SIL OY b n/a 26 3642 3704 3721 N + OW SIL OY s n/a 26 3647 3704 3721 N + OW SIL P b n/a 26 3642 3676 3719 N + OW SIL P s n/a 26 3647 3675 3719 N + OW SIL R b n/a 26 3643 3696 3736 N + OW SIL R s n/a 26 3647 3698 3736 N + OW SIL S b n/a 26 3642 3668 3710 N + OW SIL S s n/a 26 3647 3669 3710 N + OW SIL SH b n/a 26 3642 3668 3711 N + OW SIL SH s n/a 26 3647 3669 3711 N + OW SIL SIL s n/a 26 3647 3683 3726 N + OW SIL T b n/a 26 3642 3669 3706 N + OW SIL T s n/a 26 3647 3669 3706 N + OW SIL TH b n/a 26 3642 3668 3710 N + OW SIL TH s n/a 26 3647 3669 3710 N + OW SIL UH b n/a 26 3642 3704 3736 N + OW SIL UH s n/a 26 3647 3704 3736 N + OW SIL UW s n/a 26 3647 3704 3735 N + OW SIL V b n/a 26 3642 3676 3720 N + OW SIL V s n/a 26 3647 3677 3720 N + OW SIL W b n/a 26 3638 3676 3729 N + OW SIL W s n/a 26 3638 3677 3727 N + OW SIL Y b n/a 26 3642 3669 3707 N + OW SIL Y s n/a 26 3647 3669 3707 N + OW SIL Z b n/a 26 3642 3664 3712 N + OW SIL Z s n/a 26 3647 3664 3712 N + OW SIL ZH b n/a 26 3642 3664 3712 N + OW SIL ZH s n/a 26 3647 3664 3712 N + OW T AA b n/a 26 3630 3702 3735 N + OW T AA e n/a 26 3628 3702 3735 N + OW T AA i n/a 26 3634 3702 3735 N + OW T AA s n/a 26 3630 3702 3735 N + OW T AE e n/a 26 3628 3702 3724 N + OW T AE s n/a 26 3630 3702 3724 N + OW T AH b n/a 26 3630 3702 3721 N + OW T AH e n/a 26 3628 3702 3721 N + OW T AH i n/a 26 3628 3702 3724 N + OW T AH s n/a 26 3630 3702 3721 N + OW T AO b n/a 26 3630 3702 3735 N + OW T AO e n/a 26 3628 3702 3735 N + OW T AO i n/a 26 3634 3702 3735 N + OW T AO s n/a 26 3630 3702 3735 N + OW T AW b n/a 26 3630 3702 3736 N + OW T AW e n/a 26 3628 3702 3736 N + OW T AW s n/a 26 3630 3702 3736 N + OW T AY e n/a 26 3628 3702 3721 N + OW T AY i n/a 26 3634 3702 3721 N + OW T AY s n/a 26 3630 3702 3721 N + OW T B b n/a 26 3631 3675 3718 N + OW T B e n/a 26 3628 3681 3718 N + OW T B i n/a 26 3628 3681 3718 N + OW T B s n/a 26 3631 3681 3718 N + OW T CH b n/a 26 3631 3682 3705 N + OW T CH e n/a 26 3628 3682 3705 N + OW T CH i n/a 26 3628 3682 3705 N + OW T CH s n/a 26 3631 3682 3705 N + OW T D b n/a 26 3631 3669 3705 N + OW T D e n/a 26 3628 3669 3705 N + OW T D i n/a 26 3628 3669 3705 N + OW T D s n/a 26 3631 3669 3705 N + OW T DH b n/a 26 3631 3664 3713 N + OW T DH e n/a 26 3628 3664 3713 N + OW T DH s n/a 26 3631 3664 3713 N + OW T EH b n/a 26 3630 3702 3724 N + OW T EH e n/a 26 3628 3702 3724 N + OW T EH i n/a 26 3628 3702 3724 N + OW T EH s n/a 26 3630 3702 3724 N + OW T ER b n/a 26 3630 3702 3736 N + OW T ER e n/a 26 3628 3702 3736 N + OW T ER i n/a 26 3634 3702 3736 N + OW T ER s n/a 26 3630 3702 3736 N + OW T EY b n/a 26 3630 3702 3724 N + OW T EY e n/a 26 3628 3702 3724 N + OW T EY s n/a 26 3630 3702 3724 N + OW T F b n/a 26 3631 3677 3717 N + OW T F e n/a 26 3628 3681 3717 N + OW T F i n/a 26 3628 3681 3717 N + OW T F s n/a 26 3631 3681 3717 N + OW T G b n/a 26 3631 3678 3716 N + OW T G e n/a 26 3628 3681 3716 N + OW T G i n/a 26 3628 3681 3716 N + OW T G s n/a 26 3631 3681 3716 N + OW T HH b n/a 26 3630 3677 3723 N + OW T HH e n/a 26 3628 3682 3723 N + OW T HH i n/a 26 3628 3682 3723 N + OW T HH s n/a 26 3630 3682 3723 N + OW T IH b n/a 26 3630 3702 3715 N + OW T IH e n/a 26 3628 3702 3715 N + OW T IH i n/a 26 3628 3700 3714 N + OW T IH s n/a 26 3630 3702 3715 N + OW T IY b n/a 26 3630 3702 3715 N + OW T IY e n/a 26 3628 3702 3715 N + OW T IY i n/a 26 3628 3700 3715 N + OW T IY s n/a 26 3630 3702 3715 N + OW T JH b n/a 26 3631 3682 3705 N + OW T JH e n/a 26 3628 3682 3705 N + OW T JH i n/a 26 3628 3682 3705 N + OW T JH s n/a 26 3631 3682 3705 N + OW T K b n/a 26 3631 3678 3716 N + OW T K e n/a 26 3625 3681 3716 N + OW T K i n/a 26 3626 3681 3716 N + OW T K s n/a 26 3631 3681 3716 N + OW T L b n/a 26 3630 3695 3728 N + OW T L e n/a 26 3628 3698 3738 N + OW T L i n/a 26 3636 3695 3727 N + OW T L s n/a 26 3630 3695 3727 N + OW T M b n/a 26 3630 3696 3732 N + OW T M e n/a 26 3628 3698 3732 N + OW T M i n/a 26 3628 3698 3732 N + OW T M s n/a 26 3630 3698 3732 N + OW T N b n/a 26 3630 3696 3733 N + OW T N e n/a 26 3628 3697 3731 N + OW T N i n/a 26 3628 3697 3730 N + OW T N s n/a 26 3630 3697 3731 N + OW T NG e n/a 26 3628 3698 3731 N + OW T NG s n/a 26 3630 3698 3731 N + OW T OW e n/a 26 3628 3702 3735 N + OW T OW s n/a 26 3630 3702 3735 N + OW T OY b n/a 26 3630 3702 3721 N + OW T OY e n/a 26 3628 3702 3721 N + OW T OY s n/a 26 3630 3702 3721 N + OW T P b n/a 26 3631 3675 3719 N + OW T P e n/a 26 3625 3681 3719 N + OW T P i n/a 26 3626 3681 3719 N + OW T P s n/a 26 3631 3681 3719 N + OW T R b n/a 26 3630 3696 3736 N + OW T R e n/a 26 3628 3698 3736 N + OW T R i n/a 26 3634 3698 3736 N + OW T R s n/a 26 3630 3698 3736 N + OW T S b n/a 26 3631 3668 3709 N + OW T S e n/a 26 3628 3668 3709 N + OW T S i n/a 26 3628 3668 3709 N + OW T S s n/a 26 3631 3669 3709 N + OW T SH b n/a 26 3631 3682 3711 N + OW T SH e n/a 26 3628 3682 3711 N + OW T SH i n/a 26 3628 3682 3711 N + OW T SH s n/a 26 3631 3682 3711 N + OW T SIL e n/a 26 3629 3685 3725 N + OW T SIL s n/a 26 3630 3683 3725 N + OW T T b n/a 26 3631 3669 3705 N + OW T T e n/a 26 3625 3669 3705 N + OW T T i n/a 26 3626 3669 3705 N + OW T T s n/a 26 3631 3669 3705 N + OW T TH b n/a 26 3631 3668 3710 N + OW T TH e n/a 26 3628 3668 3710 N + OW T TH i n/a 26 3628 3668 3710 N + OW T TH s n/a 26 3631 3669 3710 N + OW T UH b n/a 26 3630 3702 3736 N + OW T UH e n/a 26 3628 3702 3736 N + OW T UH s n/a 26 3630 3702 3736 N + OW T UW e n/a 26 3628 3702 3735 N + OW T UW s n/a 26 3630 3702 3735 N + OW T V b n/a 26 3631 3677 3720 N + OW T V e n/a 26 3628 3682 3720 N + OW T V i n/a 26 3628 3682 3720 N + OW T V s n/a 26 3631 3682 3720 N + OW T W b n/a 26 3630 3677 3728 N + OW T W e n/a 26 3628 3680 3737 N + OW T W i n/a 26 3636 3680 3727 N + OW T W s n/a 26 3630 3680 3727 N + OW T Y b n/a 26 3630 3682 3707 N + OW T Y e n/a 26 3628 3682 3707 N + OW T Y i n/a 26 3628 3682 3707 N + OW T Y s n/a 26 3630 3682 3707 N + OW T Z b n/a 26 3631 3664 3712 N + OW T Z e n/a 26 3628 3664 3712 N + OW T Z i n/a 26 3628 3665 3712 N + OW T Z s n/a 26 3631 3664 3712 N + OW T ZH b n/a 26 3631 3682 3712 N + OW T ZH e n/a 26 3628 3682 3712 N + OW T ZH s n/a 26 3631 3682 3712 N + OW TH AA b n/a 26 3630 3702 3735 N + OW TH AA e n/a 26 3628 3702 3735 N + OW TH AA s n/a 26 3630 3702 3735 N + OW TH AE e n/a 26 3628 3702 3724 N + OW TH AE s n/a 26 3630 3702 3724 N + OW TH AH b n/a 26 3630 3702 3721 N + OW TH AH e n/a 26 3628 3702 3721 N + OW TH AH s n/a 26 3630 3702 3721 N + OW TH AO b n/a 26 3630 3702 3735 N + OW TH AO e n/a 26 3628 3702 3735 N + OW TH AO s n/a 26 3630 3702 3735 N + OW TH AW b n/a 26 3630 3702 3736 N + OW TH AW e n/a 26 3628 3702 3736 N + OW TH AW s n/a 26 3630 3702 3736 N + OW TH AY e n/a 26 3628 3702 3721 N + OW TH AY s n/a 26 3630 3702 3721 N + OW TH B b n/a 26 3631 3675 3718 N + OW TH B e n/a 26 3628 3681 3718 N + OW TH B i n/a 26 3628 3681 3718 N + OW TH B s n/a 26 3631 3681 3718 N + OW TH CH b n/a 26 3631 3682 3706 N + OW TH CH e n/a 26 3628 3682 3706 N + OW TH CH s n/a 26 3631 3682 3706 N + OW TH D b n/a 26 3631 3669 3705 N + OW TH D e n/a 26 3628 3669 3705 N + OW TH D i n/a 26 3628 3669 3705 N + OW TH D s n/a 26 3631 3669 3705 N + OW TH DH b n/a 26 3631 3664 3713 N + OW TH DH e n/a 26 3628 3664 3713 N + OW TH DH s n/a 26 3631 3664 3713 N + OW TH EH b n/a 26 3630 3702 3724 N + OW TH EH e n/a 26 3628 3702 3724 N + OW TH EH s n/a 26 3630 3702 3724 N + OW TH ER b n/a 26 3630 3702 3736 N + OW TH ER e n/a 26 3628 3702 3736 N + OW TH ER i n/a 26 3634 3702 3736 N + OW TH ER s n/a 26 3630 3702 3736 N + OW TH EY b n/a 26 3630 3702 3724 N + OW TH EY e n/a 26 3628 3702 3724 N + OW TH EY s n/a 26 3630 3702 3724 N + OW TH F b n/a 26 3631 3677 3717 N + OW TH F e n/a 26 3628 3681 3717 N + OW TH F s n/a 26 3631 3681 3717 N + OW TH G b n/a 26 3631 3678 3716 N + OW TH G e n/a 26 3628 3681 3716 N + OW TH G s n/a 26 3631 3681 3716 N + OW TH HH b n/a 26 3630 3677 3723 N + OW TH HH e n/a 26 3628 3682 3723 N + OW TH HH s n/a 26 3630 3682 3723 N + OW TH IH b n/a 26 3630 3702 3715 N + OW TH IH e n/a 26 3628 3702 3715 N + OW TH IH s n/a 26 3630 3702 3715 N + OW TH IY b n/a 26 3630 3702 3715 N + OW TH IY e n/a 26 3628 3702 3715 N + OW TH IY s n/a 26 3630 3702 3715 N + OW TH JH b n/a 26 3631 3682 3705 N + OW TH JH e n/a 26 3628 3682 3705 N + OW TH JH s n/a 26 3631 3682 3705 N + OW TH K b n/a 26 3631 3678 3716 N + OW TH K e n/a 26 3625 3681 3716 N + OW TH K s n/a 26 3631 3681 3716 N + OW TH L b n/a 26 3630 3692 3728 N + OW TH L e n/a 26 3628 3692 3738 N + OW TH L i n/a 26 3637 3692 3727 N + OW TH L s n/a 26 3630 3692 3727 N + OW TH M b n/a 26 3630 3696 3732 N + OW TH M e n/a 26 3628 3698 3732 N + OW TH M i n/a 26 3628 3698 3732 N + OW TH M s n/a 26 3630 3698 3732 N + OW TH N b n/a 26 3630 3696 3733 N + OW TH N e n/a 26 3628 3697 3731 N + OW TH N i n/a 26 3628 3697 3730 N + OW TH N s n/a 26 3630 3697 3731 N + OW TH NG e n/a 26 3628 3698 3731 N + OW TH NG s n/a 26 3630 3698 3731 N + OW TH OW e n/a 26 3628 3702 3735 N + OW TH OW s n/a 26 3630 3702 3735 N + OW TH OY b n/a 26 3630 3702 3721 N + OW TH OY e n/a 26 3628 3702 3721 N + OW TH OY s n/a 26 3630 3702 3721 N + OW TH P b n/a 26 3631 3675 3719 N + OW TH P e n/a 26 3625 3681 3719 N + OW TH P s n/a 26 3631 3681 3719 N + OW TH R b n/a 26 3630 3696 3736 N + OW TH R e n/a 26 3628 3698 3736 N + OW TH R s n/a 26 3630 3698 3736 N + OW TH S b n/a 26 3631 3668 3709 N + OW TH S e n/a 26 3628 3668 3709 N + OW TH S s n/a 26 3631 3669 3709 N + OW TH SH b n/a 26 3631 3682 3711 N + OW TH SH e n/a 26 3628 3682 3711 N + OW TH SH s n/a 26 3631 3682 3711 N + OW TH SIL e n/a 26 3629 3685 3725 N + OW TH SIL s n/a 26 3630 3683 3725 N + OW TH T b n/a 26 3631 3669 3706 N + OW TH T e n/a 26 3625 3669 3706 N + OW TH T i n/a 26 3626 3669 3706 N + OW TH T s n/a 26 3631 3669 3706 N + OW TH TH b n/a 26 3631 3668 3710 N + OW TH TH e n/a 26 3628 3668 3710 N + OW TH TH s n/a 26 3631 3669 3710 N + OW TH UH b n/a 26 3630 3702 3736 N + OW TH UH e n/a 26 3628 3702 3736 N + OW TH UH s n/a 26 3630 3702 3736 N + OW TH UW e n/a 26 3628 3702 3735 N + OW TH UW s n/a 26 3630 3702 3735 N + OW TH V b n/a 26 3631 3677 3720 N + OW TH V e n/a 26 3628 3682 3720 N + OW TH V s n/a 26 3631 3682 3720 N + OW TH W b n/a 26 3630 3677 3728 N + OW TH W e n/a 26 3628 3680 3737 N + OW TH W s n/a 26 3630 3680 3727 N + OW TH Y b n/a 26 3630 3682 3707 N + OW TH Y e n/a 26 3628 3682 3707 N + OW TH Y s n/a 26 3630 3682 3707 N + OW TH Z b n/a 26 3631 3664 3712 N + OW TH Z e n/a 26 3628 3664 3712 N + OW TH Z i n/a 26 3628 3665 3712 N + OW TH Z s n/a 26 3631 3664 3712 N + OW TH ZH b n/a 26 3631 3682 3712 N + OW TH ZH e n/a 26 3628 3682 3712 N + OW TH ZH s n/a 26 3631 3682 3712 N + OW UH AA b n/a 26 3652 3704 3735 N + OW UH AA s n/a 26 3649 3704 3735 N + OW UH AE s n/a 26 3649 3704 3724 N + OW UH AH b n/a 26 3652 3704 3721 N + OW UH AH s n/a 26 3649 3704 3721 N + OW UH AO b n/a 26 3652 3704 3735 N + OW UH AO s n/a 26 3649 3704 3735 N + OW UH AW b n/a 26 3652 3704 3736 N + OW UH AW s n/a 26 3649 3704 3736 N + OW UH AY s n/a 26 3649 3704 3721 N + OW UH B b n/a 26 3652 3675 3718 N + OW UH B s n/a 26 3649 3675 3718 N + OW UH CH b n/a 26 3652 3671 3706 N + OW UH CH s n/a 26 3652 3671 3706 N + OW UH D b n/a 26 3652 3671 3705 N + OW UH D s n/a 26 3649 3671 3705 N + OW UH DH b n/a 26 3652 3672 3713 N + OW UH DH s n/a 26 3652 3672 3713 N + OW UH EH b n/a 26 3652 3704 3724 N + OW UH EH s n/a 26 3649 3704 3724 N + OW UH ER b n/a 26 3652 3704 3736 N + OW UH ER s n/a 26 3649 3704 3736 N + OW UH EY b n/a 26 3652 3704 3724 N + OW UH EY s n/a 26 3649 3704 3724 N + OW UH F b n/a 26 3652 3676 3717 N + OW UH F s n/a 26 3652 3677 3717 N + OW UH G b n/a 26 3652 3678 3716 N + OW UH G s n/a 26 3649 3678 3716 N + OW UH HH b n/a 26 3652 3676 3723 N + OW UH HH s n/a 26 3652 3677 3723 N + OW UH IH b n/a 26 3652 3704 3715 N + OW UH IH s n/a 26 3649 3704 3715 N + OW UH IY b n/a 26 3652 3704 3715 N + OW UH IY s n/a 26 3649 3704 3715 N + OW UH JH b n/a 26 3652 3671 3705 N + OW UH JH s n/a 26 3649 3671 3705 N + OW UH K b n/a 26 3652 3678 3716 N + OW UH K s n/a 26 3652 3678 3716 N + OW UH L b n/a 26 3638 3692 3727 N + OW UH L s n/a 26 3638 3692 3727 N + OW UH M b n/a 26 3652 3689 3732 N + OW UH M s n/a 26 3652 3689 3732 N + OW UH N b n/a 26 3652 3688 3733 N + OW UH N s n/a 26 3652 3686 3731 N + OW UH NG s n/a 26 3652 3686 3731 N + OW UH OW s n/a 26 3649 3704 3735 N + OW UH OY b n/a 26 3652 3704 3721 N + OW UH OY s n/a 26 3649 3704 3721 N + OW UH P b n/a 26 3652 3675 3719 N + OW UH P s n/a 26 3652 3675 3719 N + OW UH R b n/a 26 3643 3696 3736 N + OW UH R s n/a 26 3643 3698 3736 N + OW UH S b n/a 26 3652 3671 3709 N + OW UH S s n/a 26 3652 3671 3709 N + OW UH SH b n/a 26 3652 3671 3711 N + OW UH SH s n/a 26 3652 3671 3711 N + OW UH SIL s n/a 26 3652 3683 3725 N + OW UH T b n/a 26 3652 3671 3706 N + OW UH T s n/a 26 3652 3671 3706 N + OW UH TH b n/a 26 3652 3671 3710 N + OW UH TH s n/a 26 3652 3671 3710 N + OW UH UH b n/a 26 3652 3704 3736 N + OW UH UH s n/a 26 3649 3704 3736 N + OW UH UW s n/a 26 3649 3704 3735 N + OW UH V b n/a 26 3652 3676 3720 N + OW UH V s n/a 26 3649 3677 3720 N + OW UH W b n/a 26 3652 3676 3727 N + OW UH W s n/a 26 3649 3677 3727 N + OW UH Y b n/a 26 3652 3671 3707 N + OW UH Y s n/a 26 3649 3671 3707 N + OW UH Z b n/a 26 3652 3672 3712 N + OW UH Z s n/a 26 3649 3672 3712 N + OW UH ZH b n/a 26 3652 3672 3712 N + OW UH ZH s n/a 26 3649 3672 3712 N + OW UW AA b n/a 26 3652 3704 3735 N + OW UW AA e n/a 26 3649 3704 3735 N + OW UW AA i n/a 26 3649 3704 3735 N + OW UW AA s n/a 26 3649 3704 3735 N + OW UW AE e n/a 26 3649 3704 3724 N + OW UW AE s n/a 26 3649 3704 3724 N + OW UW AH b n/a 26 3652 3704 3721 N + OW UW AH e n/a 26 3649 3704 3721 N + OW UW AH s n/a 26 3649 3704 3721 N + OW UW AO b n/a 26 3652 3704 3735 N + OW UW AO e n/a 26 3649 3704 3735 N + OW UW AO s n/a 26 3649 3704 3735 N + OW UW AW b n/a 26 3652 3704 3736 N + OW UW AW e n/a 26 3649 3704 3736 N + OW UW AW s n/a 26 3649 3704 3736 N + OW UW AY e n/a 26 3649 3704 3721 N + OW UW AY s n/a 26 3649 3704 3721 N + OW UW B b n/a 26 3652 3675 3718 N + OW UW B e n/a 26 3649 3675 3718 N + OW UW B s n/a 26 3649 3675 3718 N + OW UW CH b n/a 26 3652 3671 3706 N + OW UW CH e n/a 26 3649 3671 3706 N + OW UW CH i n/a 26 3651 3671 3706 N + OW UW CH s n/a 26 3652 3671 3706 N + OW UW D b n/a 26 3652 3671 3705 N + OW UW D e n/a 26 3649 3671 3705 N + OW UW D s n/a 26 3649 3671 3705 N + OW UW DH b n/a 26 3652 3672 3713 N + OW UW DH e n/a 26 3652 3672 3713 N + OW UW DH s n/a 26 3652 3672 3713 N + OW UW EH b n/a 26 3652 3704 3724 N + OW UW EH e n/a 26 3649 3704 3724 N + OW UW EH s n/a 26 3649 3704 3724 N + OW UW ER b n/a 26 3652 3704 3736 N + OW UW ER e n/a 26 3649 3704 3736 N + OW UW ER s n/a 26 3649 3704 3736 N + OW UW EY b n/a 26 3652 3704 3724 N + OW UW EY e n/a 26 3649 3704 3724 N + OW UW EY s n/a 26 3649 3704 3724 N + OW UW F b n/a 26 3652 3676 3717 N + OW UW F e n/a 26 3649 3677 3717 N + OW UW F s n/a 26 3652 3677 3717 N + OW UW G b n/a 26 3652 3678 3716 N + OW UW G e n/a 26 3649 3678 3716 N + OW UW G s n/a 26 3649 3678 3716 N + OW UW HH b n/a 26 3652 3676 3723 N + OW UW HH e n/a 26 3649 3677 3723 N + OW UW HH s n/a 26 3652 3677 3723 N + OW UW IH b n/a 26 3652 3704 3715 N + OW UW IH e n/a 26 3649 3704 3715 N + OW UW IH s n/a 26 3649 3704 3715 N + OW UW IY b n/a 26 3652 3704 3715 N + OW UW IY e n/a 26 3649 3704 3715 N + OW UW IY s n/a 26 3649 3704 3715 N + OW UW JH b n/a 26 3652 3671 3705 N + OW UW JH e n/a 26 3649 3671 3705 N + OW UW JH s n/a 26 3649 3671 3705 N + OW UW K b n/a 26 3652 3678 3716 N + OW UW K e n/a 26 3649 3678 3716 N + OW UW K i n/a 26 3651 3678 3716 N + OW UW K s n/a 26 3652 3678 3716 N + OW UW L b n/a 26 3638 3692 3727 N + OW UW L e n/a 26 3638 3692 3738 N + OW UW L i n/a 26 3638 3692 3727 N + OW UW L s n/a 26 3638 3692 3727 N + OW UW M b n/a 26 3652 3689 3732 N + OW UW M e n/a 26 3649 3689 3732 N + OW UW M i n/a 26 3651 3689 3732 N + OW UW M s n/a 26 3652 3689 3732 N + OW UW N b n/a 26 3652 3688 3733 N + OW UW N e n/a 26 3649 3686 3731 N + OW UW N s n/a 26 3652 3686 3731 N + OW UW NG e n/a 26 3649 3686 3731 N + OW UW NG i n/a 26 3651 3686 3731 N + OW UW NG s n/a 26 3652 3686 3731 N + OW UW OW e n/a 26 3649 3704 3735 N + OW UW OW s n/a 26 3649 3704 3735 N + OW UW OY b n/a 26 3652 3704 3721 N + OW UW OY e n/a 26 3649 3704 3721 N + OW UW OY s n/a 26 3649 3704 3721 N + OW UW P b n/a 26 3652 3675 3719 N + OW UW P e n/a 26 3649 3675 3719 N + OW UW P i n/a 26 3651 3675 3719 N + OW UW P s n/a 26 3652 3675 3719 N + OW UW R b n/a 26 3643 3696 3736 N + OW UW R e n/a 26 3643 3698 3736 N + OW UW R s n/a 26 3643 3698 3736 N + OW UW S b n/a 26 3652 3671 3709 N + OW UW S e n/a 26 3649 3671 3709 N + OW UW S i n/a 26 3651 3671 3709 N + OW UW S s n/a 26 3652 3671 3709 N + OW UW SH b n/a 26 3652 3671 3711 N + OW UW SH e n/a 26 3649 3671 3711 N + OW UW SH s n/a 26 3652 3671 3711 N + OW UW SIL e n/a 26 3649 3683 3725 N + OW UW SIL s n/a 26 3652 3683 3725 N + OW UW T b n/a 26 3652 3671 3706 N + OW UW T e n/a 26 3649 3671 3706 N + OW UW T i n/a 26 3651 3671 3706 N + OW UW T s n/a 26 3652 3671 3706 N + OW UW TH b n/a 26 3652 3671 3710 N + OW UW TH e n/a 26 3652 3671 3710 N + OW UW TH s n/a 26 3652 3671 3710 N + OW UW UH b n/a 26 3652 3704 3736 N + OW UW UH e n/a 26 3649 3704 3736 N + OW UW UH s n/a 26 3649 3704 3736 N + OW UW UW e n/a 26 3649 3704 3735 N + OW UW UW s n/a 26 3649 3704 3735 N + OW UW V b n/a 26 3652 3676 3720 N + OW UW V e n/a 26 3649 3677 3720 N + OW UW V s n/a 26 3649 3677 3720 N + OW UW W b n/a 26 3652 3676 3727 N + OW UW W e n/a 26 3649 3677 3737 N + OW UW W s n/a 26 3649 3677 3727 N + OW UW Y b n/a 26 3652 3671 3707 N + OW UW Y e n/a 26 3649 3671 3707 N + OW UW Y s n/a 26 3649 3671 3707 N + OW UW Z b n/a 26 3652 3672 3712 N + OW UW Z e n/a 26 3649 3672 3712 N + OW UW Z s n/a 26 3649 3672 3712 N + OW UW ZH b n/a 26 3652 3672 3712 N + OW UW ZH e n/a 26 3649 3672 3712 N + OW UW ZH s n/a 26 3649 3672 3712 N + OW V AA b n/a 26 3652 3704 3735 N + OW V AA e n/a 26 3651 3702 3735 N + OW V AA s n/a 26 3652 3704 3735 N + OW V AE e n/a 26 3651 3702 3724 N + OW V AE s n/a 26 3652 3704 3724 N + OW V AH b n/a 26 3652 3704 3721 N + OW V AH e n/a 26 3651 3702 3721 N + OW V AH i n/a 26 3651 3704 3724 N + OW V AH s n/a 26 3652 3704 3721 N + OW V AO b n/a 26 3652 3704 3735 N + OW V AO e n/a 26 3651 3702 3735 N + OW V AO s n/a 26 3652 3704 3735 N + OW V AW b n/a 26 3652 3704 3736 N + OW V AW e n/a 26 3651 3702 3736 N + OW V AW s n/a 26 3652 3704 3736 N + OW V AY e n/a 26 3651 3702 3721 N + OW V AY s n/a 26 3652 3704 3721 N + OW V B b n/a 26 3652 3675 3718 N + OW V B e n/a 26 3651 3676 3718 N + OW V B i n/a 26 3651 3676 3718 N + OW V B s n/a 26 3652 3676 3718 N + OW V CH b n/a 26 3652 3671 3705 N + OW V CH e n/a 26 3651 3671 3705 N + OW V CH s n/a 26 3652 3671 3705 N + OW V D b n/a 26 3652 3671 3705 N + OW V D e n/a 26 3651 3671 3705 N + OW V D i n/a 26 3651 3671 3705 N + OW V D s n/a 26 3652 3671 3705 N + OW V DH b n/a 26 3652 3672 3713 N + OW V DH e n/a 26 3651 3672 3713 N + OW V DH s n/a 26 3652 3672 3713 N + OW V EH b n/a 26 3652 3704 3724 N + OW V EH e n/a 26 3651 3702 3724 N + OW V EH s n/a 26 3652 3704 3724 N + OW V ER b n/a 26 3652 3704 3736 N + OW V ER e n/a 26 3651 3702 3736 N + OW V ER s n/a 26 3652 3704 3736 N + OW V EY b n/a 26 3652 3704 3724 N + OW V EY e n/a 26 3651 3702 3724 N + OW V EY s n/a 26 3652 3704 3724 N + OW V F b n/a 26 3652 3676 3717 N + OW V F e n/a 26 3651 3677 3717 N + OW V F i n/a 26 3651 3677 3717 N + OW V F s n/a 26 3652 3677 3717 N + OW V G b n/a 26 3652 3678 3716 N + OW V G e n/a 26 3651 3678 3716 N + OW V G i n/a 26 3651 3678 3716 N + OW V G s n/a 26 3652 3678 3716 N + OW V HH b n/a 26 3652 3676 3723 N + OW V HH e n/a 26 3651 3677 3723 N + OW V HH s n/a 26 3652 3677 3723 N + OW V IH b n/a 26 3652 3704 3715 N + OW V IH e n/a 26 3651 3702 3715 N + OW V IH s n/a 26 3652 3704 3715 N + OW V IY b n/a 26 3652 3704 3715 N + OW V IY e n/a 26 3651 3702 3715 N + OW V IY s n/a 26 3652 3704 3715 N + OW V JH b n/a 26 3652 3671 3705 N + OW V JH e n/a 26 3651 3671 3705 N + OW V JH i n/a 26 3651 3671 3705 N + OW V JH s n/a 26 3652 3671 3705 N + OW V K b n/a 26 3652 3678 3716 N + OW V K e n/a 26 3651 3678 3716 N + OW V K i n/a 26 3651 3678 3716 N + OW V K s n/a 26 3652 3678 3716 N + OW V L b n/a 26 3638 3692 3729 N + OW V L e n/a 26 3638 3692 3738 N + OW V L i n/a 26 3640 3692 3729 N + OW V L s n/a 26 3638 3692 3729 N + OW V M b n/a 26 3652 3690 3732 N + OW V M e n/a 26 3652 3690 3732 N + OW V M i n/a 26 3651 3690 3732 N + OW V M s n/a 26 3652 3690 3732 N + OW V N b n/a 26 3652 3688 3733 N + OW V N e n/a 26 3652 3688 3731 N + OW V N i n/a 26 3651 3688 3730 N + OW V N s n/a 26 3652 3688 3731 N + OW V NG e n/a 26 3652 3689 3731 N + OW V NG s n/a 26 3652 3689 3731 N + OW V OW e n/a 26 3651 3702 3735 N + OW V OW s n/a 26 3652 3704 3735 N + OW V OY b n/a 26 3652 3704 3721 N + OW V OY e n/a 26 3651 3702 3721 N + OW V OY s n/a 26 3652 3704 3721 N + OW V P b n/a 26 3652 3675 3719 N + OW V P e n/a 26 3651 3676 3719 N + OW V P s n/a 26 3652 3676 3719 N + OW V R b n/a 26 3643 3696 3736 N + OW V R e n/a 26 3646 3698 3736 N + OW V R s n/a 26 3646 3698 3736 N + OW V S b n/a 26 3652 3671 3709 N + OW V S e n/a 26 3651 3671 3709 N + OW V S i n/a 26 3651 3671 3709 N + OW V S s n/a 26 3652 3671 3709 N + OW V SH b n/a 26 3652 3671 3711 N + OW V SH e n/a 26 3651 3671 3711 N + OW V SH i n/a 26 3651 3671 3711 N + OW V SH s n/a 26 3652 3671 3711 N + OW V SIL e n/a 26 3651 3683 3725 N + OW V SIL s n/a 26 3652 3683 3725 N + OW V T b n/a 26 3652 3671 3705 N + OW V T e n/a 26 3651 3671 3705 N + OW V T i n/a 26 3651 3671 3705 N + OW V T s n/a 26 3652 3671 3705 N + OW V TH b n/a 26 3652 3671 3710 N + OW V TH e n/a 26 3651 3671 3710 N + OW V TH s n/a 26 3652 3671 3710 N + OW V UH b n/a 26 3652 3704 3736 N + OW V UH e n/a 26 3651 3702 3736 N + OW V UH s n/a 26 3652 3704 3736 N + OW V UW e n/a 26 3651 3702 3735 N + OW V UW s n/a 26 3652 3704 3735 N + OW V V b n/a 26 3652 3676 3720 N + OW V V e n/a 26 3651 3677 3720 N + OW V V i n/a 26 3651 3677 3720 N + OW V V s n/a 26 3652 3677 3720 N + OW V W b n/a 26 3652 3676 3729 N + OW V W e n/a 26 3651 3677 3737 N + OW V W s n/a 26 3652 3677 3729 N + OW V Y b n/a 26 3652 3671 3707 N + OW V Y e n/a 26 3651 3671 3707 N + OW V Y i n/a 26 3651 3671 3707 N + OW V Y s n/a 26 3652 3671 3707 N + OW V Z b n/a 26 3652 3672 3712 N + OW V Z e n/a 26 3651 3672 3712 N + OW V Z i n/a 26 3651 3672 3712 N + OW V Z s n/a 26 3652 3672 3712 N + OW V ZH b n/a 26 3652 3672 3712 N + OW V ZH e n/a 26 3651 3672 3712 N + OW V ZH s n/a 26 3652 3672 3712 N + OW W AA b n/a 26 3650 3704 3735 N + OW W AA e n/a 26 3650 3704 3735 N + OW W AA s n/a 26 3650 3704 3735 N + OW W AE e n/a 26 3650 3704 3724 N + OW W AE s n/a 26 3650 3704 3724 N + OW W AH b n/a 26 3650 3704 3721 N + OW W AH e n/a 26 3650 3704 3721 N + OW W AH i n/a 26 3650 3704 3724 N + OW W AH s n/a 26 3650 3704 3721 N + OW W AO b n/a 26 3650 3704 3735 N + OW W AO e n/a 26 3650 3704 3735 N + OW W AO s n/a 26 3650 3704 3735 N + OW W AW b n/a 26 3650 3704 3736 N + OW W AW e n/a 26 3650 3704 3736 N + OW W AW s n/a 26 3650 3704 3736 N + OW W AY e n/a 26 3650 3704 3721 N + OW W AY i n/a 26 3650 3704 3721 N + OW W AY s n/a 26 3650 3704 3721 N + OW W B b n/a 26 3650 3675 3718 N + OW W B e n/a 26 3650 3676 3718 N + OW W B i n/a 26 3650 3676 3718 N + OW W B s n/a 26 3650 3676 3718 N + OW W CH b n/a 26 3650 3673 3706 N + OW W CH e n/a 26 3650 3673 3706 N + OW W CH s n/a 26 3650 3673 3706 N + OW W D b n/a 26 3650 3673 3705 N + OW W D e n/a 26 3650 3673 3705 N + OW W D i n/a 26 3650 3673 3705 N + OW W D s n/a 26 3650 3673 3705 N + OW W DH b n/a 26 3650 3673 3713 N + OW W DH e n/a 26 3650 3673 3713 N + OW W DH s n/a 26 3650 3673 3713 N + OW W EH b n/a 26 3650 3704 3724 N + OW W EH e n/a 26 3650 3704 3724 N + OW W EH s n/a 26 3650 3704 3724 N + OW W ER b n/a 26 3650 3704 3736 N + OW W ER e n/a 26 3650 3704 3736 N + OW W ER i n/a 26 3650 3704 3736 N + OW W ER s n/a 26 3650 3704 3736 N + OW W EY b n/a 26 3650 3704 3724 N + OW W EY e n/a 26 3650 3704 3724 N + OW W EY s n/a 26 3650 3704 3724 N + OW W F b n/a 26 3650 3676 3717 N + OW W F e n/a 26 3650 3677 3717 N + OW W F i n/a 26 3650 3677 3717 N + OW W F s n/a 26 3650 3677 3717 N + OW W G b n/a 26 3650 3678 3716 N + OW W G e n/a 26 3650 3678 3716 N + OW W G i n/a 26 3650 3678 3716 N + OW W G s n/a 26 3650 3678 3716 N + OW W HH b n/a 26 3650 3676 3723 N + OW W HH e n/a 26 3650 3677 3723 N + OW W HH i n/a 26 3650 3677 3723 N + OW W HH s n/a 26 3650 3677 3723 N + OW W IH b n/a 26 3650 3704 3715 N + OW W IH e n/a 26 3650 3704 3715 N + OW W IH s n/a 26 3650 3704 3715 N + OW W IY b n/a 26 3650 3704 3715 N + OW W IY e n/a 26 3650 3704 3715 N + OW W IY i n/a 26 3650 3700 3715 N + OW W IY s n/a 26 3650 3704 3715 N + OW W JH b n/a 26 3650 3673 3705 N + OW W JH e n/a 26 3650 3673 3705 N + OW W JH s n/a 26 3650 3673 3705 N + OW W K b n/a 26 3650 3678 3716 N + OW W K e n/a 26 3650 3678 3716 N + OW W K i n/a 26 3650 3678 3716 N + OW W K s n/a 26 3650 3678 3716 N + OW W L b n/a 26 3642 3692 3727 N + OW W L e n/a 26 3646 3692 3738 N + OW W L i n/a 26 3646 3692 3727 N + OW W L s n/a 26 3646 3692 3727 N + OW W M b n/a 26 3653 3690 3732 N + OW W M e n/a 26 3653 3690 3732 N + OW W M i n/a 26 3653 3690 3732 N + OW W M s n/a 26 3653 3690 3732 N + OW W N b n/a 26 3653 3688 3733 N + OW W N e n/a 26 3653 3688 3731 N + OW W N i n/a 26 3653 3688 3731 N + OW W N s n/a 26 3653 3688 3731 N + OW W NG e n/a 26 3653 3689 3731 N + OW W NG s n/a 26 3653 3689 3731 N + OW W OW e n/a 26 3650 3704 3735 N + OW W OW s n/a 26 3650 3704 3735 N + OW W OY b n/a 26 3650 3704 3721 N + OW W OY e n/a 26 3650 3704 3721 N + OW W OY s n/a 26 3650 3704 3721 N + OW W P b n/a 26 3650 3675 3719 N + OW W P e n/a 26 3650 3676 3719 N + OW W P i n/a 26 3650 3676 3719 N + OW W P s n/a 26 3650 3676 3719 N + OW W R b n/a 26 3642 3696 3736 N + OW W R e n/a 26 3646 3698 3736 N + OW W R s n/a 26 3646 3698 3736 N + OW W S b n/a 26 3650 3673 3709 N + OW W S e n/a 26 3650 3673 3709 N + OW W S i n/a 26 3650 3673 3709 N + OW W S s n/a 26 3650 3673 3709 N + OW W SH b n/a 26 3650 3673 3711 N + OW W SH e n/a 26 3650 3673 3711 N + OW W SH i n/a 26 3650 3673 3711 N + OW W SH s n/a 26 3650 3673 3711 N + OW W SIL e n/a 26 3650 3683 3725 N + OW W SIL s n/a 26 3650 3683 3725 N + OW W T b n/a 26 3650 3673 3706 N + OW W T e n/a 26 3650 3673 3706 N + OW W T i n/a 26 3650 3673 3706 N + OW W T s n/a 26 3650 3673 3706 N + OW W TH b n/a 26 3650 3673 3710 N + OW W TH e n/a 26 3650 3673 3710 N + OW W TH i n/a 26 3650 3673 3710 N + OW W TH s n/a 26 3650 3673 3710 N + OW W UH b n/a 26 3650 3704 3736 N + OW W UH e n/a 26 3650 3704 3736 N + OW W UH s n/a 26 3650 3704 3736 N + OW W UW e n/a 26 3650 3704 3735 N + OW W UW s n/a 26 3650 3704 3735 N + OW W V b n/a 26 3650 3676 3720 N + OW W V e n/a 26 3650 3677 3720 N + OW W V i n/a 26 3650 3677 3720 N + OW W V s n/a 26 3650 3677 3720 N + OW W W b n/a 26 3650 3676 3727 N + OW W W e n/a 26 3650 3677 3737 N + OW W W s n/a 26 3650 3677 3727 N + OW W Y b n/a 26 3650 3673 3707 N + OW W Y e n/a 26 3650 3673 3707 N + OW W Y i n/a 26 3650 3673 3707 N + OW W Y s n/a 26 3650 3673 3707 N + OW W Z b n/a 26 3650 3673 3712 N + OW W Z e n/a 26 3650 3673 3712 N + OW W Z i n/a 26 3650 3673 3712 N + OW W Z s n/a 26 3650 3673 3712 N + OW W ZH b n/a 26 3650 3673 3712 N + OW W ZH e n/a 26 3650 3673 3712 N + OW W ZH s n/a 26 3650 3673 3712 N + OW Y AA b n/a 26 3630 3704 3735 N + OW Y AA e n/a 26 3612 3702 3735 N + OW Y AA i n/a 26 3618 3704 3735 N + OW Y AA s n/a 26 3618 3704 3735 N + OW Y AE e n/a 26 3612 3702 3724 N + OW Y AE i n/a 26 3618 3704 3724 N + OW Y AE s n/a 26 3618 3704 3724 N + OW Y AH b n/a 26 3630 3704 3721 N + OW Y AH e n/a 26 3612 3702 3721 N + OW Y AH i n/a 26 3618 3704 3724 N + OW Y AH s n/a 26 3618 3704 3721 N + OW Y AO b n/a 26 3630 3704 3735 N + OW Y AO e n/a 26 3612 3702 3735 N + OW Y AO s n/a 26 3618 3704 3735 N + OW Y AW b n/a 26 3630 3704 3736 N + OW Y AW e n/a 26 3612 3702 3736 N + OW Y AW s n/a 26 3618 3704 3736 N + OW Y AY e n/a 26 3612 3702 3721 N + OW Y AY s n/a 26 3618 3704 3721 N + OW Y B b n/a 26 3631 3675 3718 N + OW Y B e n/a 26 3612 3675 3718 N + OW Y B i n/a 26 3612 3675 3718 N + OW Y B s n/a 26 3612 3675 3718 N + OW Y CH b n/a 26 3631 3667 3706 N + OW Y CH e n/a 26 3612 3667 3706 N + OW Y CH i n/a 26 3612 3667 3706 N + OW Y CH s n/a 26 3612 3667 3706 N + OW Y D b n/a 26 3631 3667 3705 N + OW Y D e n/a 26 3612 3667 3705 N + OW Y D i n/a 26 3612 3667 3705 N + OW Y D s n/a 26 3612 3667 3705 N + OW Y DH b n/a 26 3631 3664 3713 N + OW Y DH e n/a 26 3612 3664 3713 N + OW Y DH s n/a 26 3612 3664 3713 N + OW Y EH b n/a 26 3630 3704 3724 N + OW Y EH e n/a 26 3612 3702 3724 N + OW Y EH s n/a 26 3618 3704 3724 N + OW Y ER b n/a 26 3630 3704 3736 N + OW Y ER e n/a 26 3612 3702 3736 N + OW Y ER i n/a 26 3618 3704 3736 N + OW Y ER s n/a 26 3618 3704 3736 N + OW Y EY b n/a 26 3630 3704 3724 N + OW Y EY e n/a 26 3612 3702 3724 N + OW Y EY s n/a 26 3618 3704 3724 N + OW Y F b n/a 26 3631 3677 3717 N + OW Y F e n/a 26 3612 3677 3717 N + OW Y F i n/a 26 3612 3677 3717 N + OW Y F s n/a 26 3612 3677 3717 N + OW Y G b n/a 26 3631 3678 3716 N + OW Y G e n/a 26 3612 3678 3716 N + OW Y G i n/a 26 3612 3678 3716 N + OW Y G s n/a 26 3612 3678 3716 N + OW Y HH b n/a 26 3630 3677 3723 N + OW Y HH e n/a 26 3612 3677 3723 N + OW Y HH i n/a 26 3612 3677 3723 N + OW Y HH s n/a 26 3612 3677 3723 N + OW Y IH b n/a 26 3630 3704 3715 N + OW Y IH e n/a 26 3612 3702 3715 N + OW Y IH i n/a 26 3618 3700 3714 N + OW Y IH s n/a 26 3618 3704 3715 N + OW Y IY b n/a 26 3630 3704 3715 N + OW Y IY e n/a 26 3612 3702 3715 N + OW Y IY i n/a 26 3618 3700 3715 N + OW Y IY s n/a 26 3618 3704 3715 N + OW Y JH b n/a 26 3631 3667 3705 N + OW Y JH e n/a 26 3612 3667 3705 N + OW Y JH i n/a 26 3612 3667 3705 N + OW Y JH s n/a 26 3612 3667 3705 N + OW Y K b n/a 26 3631 3678 3716 N + OW Y K e n/a 26 3612 3678 3716 N + OW Y K i n/a 26 3612 3678 3716 N + OW Y K s n/a 26 3612 3678 3716 N + OW Y L b n/a 26 3644 3695 3728 N + OW Y L e n/a 26 3643 3698 3738 N + OW Y L i n/a 26 3643 3695 3727 N + OW Y L s n/a 26 3643 3695 3727 N + OW Y M b n/a 26 3630 3689 3732 N + OW Y M e n/a 26 3612 3689 3732 N + OW Y M i n/a 26 3612 3689 3732 N + OW Y M s n/a 26 3612 3689 3732 N + OW Y N b n/a 26 3630 3687 3733 N + OW Y N e n/a 26 3612 3686 3731 N + OW Y N i n/a 26 3612 3686 3730 N + OW Y N s n/a 26 3612 3686 3731 N + OW Y NG e n/a 26 3612 3686 3731 N + OW Y NG s n/a 26 3612 3686 3731 N + OW Y OW e n/a 26 3612 3702 3735 N + OW Y OW s n/a 26 3618 3704 3735 N + OW Y OY b n/a 26 3630 3704 3721 N + OW Y OY e n/a 26 3612 3702 3721 N + OW Y OY s n/a 26 3618 3704 3721 N + OW Y P b n/a 26 3631 3675 3719 N + OW Y P e n/a 26 3612 3675 3719 N + OW Y P s n/a 26 3612 3675 3719 N + OW Y R b n/a 26 3644 3696 3736 N + OW Y R e n/a 26 3643 3698 3736 N + OW Y R i n/a 26 3643 3698 3736 N + OW Y R s n/a 26 3643 3698 3736 N + OW Y S b n/a 26 3631 3667 3709 N + OW Y S e n/a 26 3613 3667 3709 N + OW Y S i n/a 26 3613 3667 3709 N + OW Y S s n/a 26 3613 3667 3709 N + OW Y SH b n/a 26 3631 3667 3711 N + OW Y SH e n/a 26 3613 3667 3711 N + OW Y SH i n/a 26 3613 3667 3711 N + OW Y SH s n/a 26 3613 3667 3711 N + OW Y SIL e n/a 26 3612 3685 3725 N + OW Y SIL s n/a 26 3612 3683 3725 N + OW Y T b n/a 26 3631 3667 3706 N + OW Y T e n/a 26 3612 3667 3706 N + OW Y T i n/a 26 3612 3667 3706 N + OW Y T s n/a 26 3612 3667 3706 N + OW Y TH b n/a 26 3631 3667 3710 N + OW Y TH e n/a 26 3612 3667 3710 N + OW Y TH s n/a 26 3612 3667 3710 N + OW Y UH b n/a 26 3630 3704 3736 N + OW Y UH e n/a 26 3612 3702 3736 N + OW Y UH s n/a 26 3618 3704 3736 N + OW Y UW e n/a 26 3612 3702 3735 N + OW Y UW s n/a 26 3618 3704 3735 N + OW Y V b n/a 26 3631 3677 3720 N + OW Y V e n/a 26 3612 3677 3720 N + OW Y V i n/a 26 3612 3677 3720 N + OW Y V s n/a 26 3612 3677 3720 N + OW Y W b n/a 26 3630 3677 3728 N + OW Y W e n/a 26 3612 3677 3737 N + OW Y W s n/a 26 3618 3677 3727 N + OW Y Y b n/a 26 3630 3667 3707 N + OW Y Y e n/a 26 3612 3667 3707 N + OW Y Y i n/a 26 3618 3667 3707 N + OW Y Y s n/a 26 3618 3667 3707 N + OW Y Z b n/a 26 3631 3664 3712 N + OW Y Z e n/a 26 3613 3664 3712 N + OW Y Z i n/a 26 3613 3665 3712 N + OW Y Z s n/a 26 3613 3664 3712 N + OW Y ZH b n/a 26 3631 3664 3712 N + OW Y ZH e n/a 26 3613 3664 3712 N + OW Y ZH s n/a 26 3613 3664 3712 N + OW Z AA b n/a 26 3630 3702 3735 N + OW Z AA e n/a 26 3615 3702 3735 N + OW Z AA i n/a 26 3618 3702 3735 N + OW Z AA s n/a 26 3618 3702 3735 N + OW Z AE e n/a 26 3615 3702 3724 N + OW Z AE s n/a 26 3618 3702 3724 N + OW Z AH b n/a 26 3631 3702 3721 N + OW Z AH e n/a 26 3615 3702 3721 N + OW Z AH i n/a 26 3618 3702 3724 N + OW Z AH s n/a 26 3618 3702 3721 N + OW Z AO b n/a 26 3630 3702 3735 N + OW Z AO e n/a 26 3615 3702 3735 N + OW Z AO i n/a 26 3618 3702 3735 N + OW Z AO s n/a 26 3618 3702 3735 N + OW Z AW b n/a 26 3630 3702 3736 N + OW Z AW e n/a 26 3615 3702 3736 N + OW Z AW s n/a 26 3618 3702 3736 N + OW Z AY e n/a 26 3615 3702 3721 N + OW Z AY s n/a 26 3618 3702 3721 N + OW Z B b n/a 26 3631 3675 3718 N + OW Z B e n/a 26 3615 3681 3718 N + OW Z B i n/a 26 3615 3681 3718 N + OW Z B s n/a 26 3615 3681 3718 N + OW Z CH b n/a 26 3631 3682 3706 N + OW Z CH e n/a 26 3615 3682 3706 N + OW Z CH s n/a 26 3615 3682 3706 N + OW Z D b n/a 26 3631 3669 3705 N + OW Z D e n/a 26 3615 3669 3705 N + OW Z D i n/a 26 3615 3669 3705 N + OW Z D s n/a 26 3615 3669 3705 N + OW Z DH b n/a 26 3631 3669 3713 N + OW Z DH e n/a 26 3615 3669 3713 N + OW Z DH s n/a 26 3615 3669 3713 N + OW Z EH b n/a 26 3631 3702 3724 N + OW Z EH e n/a 26 3615 3702 3724 N + OW Z EH s n/a 26 3618 3702 3724 N + OW Z ER b n/a 26 3630 3702 3736 N + OW Z ER e n/a 26 3615 3702 3736 N + OW Z ER s n/a 26 3618 3702 3736 N + OW Z EY b n/a 26 3631 3702 3724 N + OW Z EY e n/a 26 3615 3702 3724 N + OW Z EY s n/a 26 3618 3702 3724 N + OW Z F b n/a 26 3631 3677 3717 N + OW Z F e n/a 26 3615 3681 3717 N + OW Z F i n/a 26 3615 3681 3717 N + OW Z F s n/a 26 3615 3681 3717 N + OW Z G b n/a 26 3631 3678 3716 N + OW Z G e n/a 26 3615 3681 3716 N + OW Z G s n/a 26 3615 3681 3716 N + OW Z HH b n/a 26 3631 3677 3723 N + OW Z HH e n/a 26 3615 3682 3723 N + OW Z HH i n/a 26 3615 3682 3723 N + OW Z HH s n/a 26 3615 3682 3723 N + OW Z IH b n/a 26 3631 3702 3715 N + OW Z IH e n/a 26 3615 3702 3715 N + OW Z IH i n/a 26 3618 3700 3714 N + OW Z IH s n/a 26 3618 3702 3715 N + OW Z IY b n/a 26 3631 3702 3715 N + OW Z IY e n/a 26 3615 3702 3715 N + OW Z IY i n/a 26 3618 3700 3715 N + OW Z IY s n/a 26 3618 3702 3715 N + OW Z JH b n/a 26 3631 3682 3705 N + OW Z JH e n/a 26 3615 3682 3705 N + OW Z JH s n/a 26 3615 3682 3705 N + OW Z K b n/a 26 3631 3678 3716 N + OW Z K e n/a 26 3615 3681 3716 N + OW Z K i n/a 26 3615 3681 3716 N + OW Z K s n/a 26 3615 3681 3716 N + OW Z L b n/a 26 3630 3695 3728 N + OW Z L e n/a 26 3615 3698 3738 N + OW Z L i n/a 26 3617 3695 3728 N + OW Z L s n/a 26 3618 3695 3728 N + OW Z M b n/a 26 3632 3696 3732 N + OW Z M e n/a 26 3615 3698 3732 N + OW Z M i n/a 26 3615 3698 3732 N + OW Z M s n/a 26 3615 3698 3732 N + OW Z N b n/a 26 3632 3696 3733 N + OW Z N e n/a 26 3615 3697 3731 N + OW Z N i n/a 26 3615 3697 3730 N + OW Z N s n/a 26 3615 3697 3731 N + OW Z NG e n/a 26 3615 3698 3731 N + OW Z NG s n/a 26 3615 3698 3731 N + OW Z OW e n/a 26 3615 3702 3735 N + OW Z OW s n/a 26 3618 3702 3735 N + OW Z OY b n/a 26 3631 3702 3721 N + OW Z OY e n/a 26 3615 3702 3721 N + OW Z OY s n/a 26 3618 3702 3721 N + OW Z P b n/a 26 3631 3675 3719 N + OW Z P e n/a 26 3615 3681 3719 N + OW Z P i n/a 26 3615 3681 3719 N + OW Z P s n/a 26 3615 3681 3719 N + OW Z R b n/a 26 3630 3696 3736 N + OW Z R e n/a 26 3615 3698 3736 N + OW Z R s n/a 26 3618 3698 3736 N + OW Z S b n/a 26 3631 3668 3709 N + OW Z S e n/a 26 3615 3668 3709 N + OW Z S i n/a 26 3615 3668 3709 N + OW Z S s n/a 26 3615 3669 3709 N + OW Z SH b n/a 26 3631 3682 3711 N + OW Z SH e n/a 26 3615 3682 3711 N + OW Z SH i n/a 26 3615 3682 3711 N + OW Z SH s n/a 26 3615 3682 3711 N + OW Z SIL e n/a 26 3615 3685 3725 N + OW Z SIL s n/a 26 3615 3683 3725 N + OW Z T b n/a 26 3631 3669 3706 N + OW Z T e n/a 26 3615 3669 3706 N + OW Z T i n/a 26 3615 3669 3706 N + OW Z T s n/a 26 3615 3669 3706 N + OW Z TH b n/a 26 3631 3668 3710 N + OW Z TH e n/a 26 3615 3668 3710 N + OW Z TH s n/a 26 3615 3669 3710 N + OW Z UH b n/a 26 3630 3702 3736 N + OW Z UH e n/a 26 3615 3702 3736 N + OW Z UH s n/a 26 3618 3702 3736 N + OW Z UW e n/a 26 3615 3702 3735 N + OW Z UW s n/a 26 3618 3702 3735 N + OW Z V b n/a 26 3631 3677 3720 N + OW Z V e n/a 26 3615 3682 3720 N + OW Z V i n/a 26 3615 3682 3720 N + OW Z V s n/a 26 3615 3682 3720 N + OW Z W b n/a 26 3630 3677 3728 N + OW Z W e n/a 26 3615 3680 3737 N + OW Z W s n/a 26 3618 3680 3728 N + OW Z Y b n/a 26 3631 3682 3707 N + OW Z Y e n/a 26 3615 3682 3707 N + OW Z Y s n/a 26 3618 3682 3707 N + OW Z Z b n/a 26 3631 3669 3712 N + OW Z Z e n/a 26 3615 3669 3712 N + OW Z Z i n/a 26 3615 3669 3712 N + OW Z Z s n/a 26 3615 3669 3712 N + OW Z ZH b n/a 26 3631 3682 3712 N + OW Z ZH e n/a 26 3615 3682 3712 N + OW Z ZH s n/a 26 3615 3682 3712 N + OW ZH AA b n/a 26 3630 3704 3735 N + OW ZH AA e n/a 26 3616 3702 3735 N + OW ZH AA s n/a 26 3618 3704 3735 N + OW ZH AE e n/a 26 3616 3702 3724 N + OW ZH AE s n/a 26 3618 3704 3724 N + OW ZH AH b n/a 26 3630 3704 3721 N + OW ZH AH e n/a 26 3616 3702 3721 N + OW ZH AH s n/a 26 3618 3704 3721 N + OW ZH AO b n/a 26 3630 3704 3735 N + OW ZH AO e n/a 26 3616 3702 3735 N + OW ZH AO s n/a 26 3618 3704 3735 N + OW ZH AW b n/a 26 3630 3704 3736 N + OW ZH AW e n/a 26 3616 3702 3736 N + OW ZH AW s n/a 26 3618 3704 3736 N + OW ZH AY e n/a 26 3616 3702 3721 N + OW ZH AY s n/a 26 3618 3704 3721 N + OW ZH B b n/a 26 3631 3675 3718 N + OW ZH B e n/a 26 3616 3675 3718 N + OW ZH B s n/a 26 3616 3675 3718 N + OW ZH CH b n/a 26 3631 3667 3706 N + OW ZH CH e n/a 26 3616 3667 3706 N + OW ZH CH s n/a 26 3616 3667 3706 N + OW ZH D b n/a 26 3631 3667 3705 N + OW ZH D e n/a 26 3616 3667 3705 N + OW ZH D s n/a 26 3616 3667 3705 N + OW ZH DH b n/a 26 3631 3665 3713 N + OW ZH DH e n/a 26 3616 3665 3713 N + OW ZH DH s n/a 26 3616 3665 3713 N + OW ZH EH b n/a 26 3630 3704 3724 N + OW ZH EH e n/a 26 3616 3702 3724 N + OW ZH EH i n/a 26 3618 3704 3724 N + OW ZH EH s n/a 26 3618 3704 3724 N + OW ZH ER b n/a 26 3630 3704 3736 N + OW ZH ER e n/a 26 3616 3702 3736 N + OW ZH ER s n/a 26 3618 3704 3736 N + OW ZH EY b n/a 26 3630 3704 3724 N + OW ZH EY e n/a 26 3616 3702 3724 N + OW ZH EY s n/a 26 3618 3704 3724 N + OW ZH F b n/a 26 3631 3676 3717 N + OW ZH F e n/a 26 3616 3677 3717 N + OW ZH F s n/a 26 3616 3677 3717 N + OW ZH G b n/a 26 3631 3678 3716 N + OW ZH G e n/a 26 3616 3678 3716 N + OW ZH G s n/a 26 3616 3678 3716 N + OW ZH HH b n/a 26 3630 3676 3723 N + OW ZH HH e n/a 26 3616 3677 3723 N + OW ZH HH s n/a 26 3616 3677 3723 N + OW ZH IH b n/a 26 3630 3704 3715 N + OW ZH IH e n/a 26 3616 3702 3715 N + OW ZH IH s n/a 26 3618 3704 3715 N + OW ZH IY b n/a 26 3630 3704 3715 N + OW ZH IY e n/a 26 3616 3702 3715 N + OW ZH IY s n/a 26 3618 3704 3715 N + OW ZH JH b n/a 26 3631 3667 3705 N + OW ZH JH e n/a 26 3616 3667 3705 N + OW ZH JH s n/a 26 3616 3667 3705 N + OW ZH K b n/a 26 3631 3678 3716 N + OW ZH K e n/a 26 3616 3678 3716 N + OW ZH K s n/a 26 3616 3678 3716 N + OW ZH L b n/a 26 3643 3689 3728 N + OW ZH L e n/a 26 3643 3687 3738 N + OW ZH L s n/a 26 3643 3687 3728 N + OW ZH M b n/a 26 3630 3689 3732 N + OW ZH M e n/a 26 3616 3689 3732 N + OW ZH M s n/a 26 3616 3689 3732 N + OW ZH N b n/a 26 3630 3688 3733 N + OW ZH N e n/a 26 3616 3686 3731 N + OW ZH N i n/a 26 3616 3686 3730 N + OW ZH N s n/a 26 3616 3686 3731 N + OW ZH NG e n/a 26 3616 3686 3731 N + OW ZH NG s n/a 26 3616 3686 3731 N + OW ZH OW e n/a 26 3616 3702 3735 N + OW ZH OW s n/a 26 3618 3704 3735 N + OW ZH OY b n/a 26 3630 3704 3721 N + OW ZH OY e n/a 26 3616 3702 3721 N + OW ZH OY s n/a 26 3618 3704 3721 N + OW ZH P b n/a 26 3631 3675 3719 N + OW ZH P e n/a 26 3616 3675 3719 N + OW ZH P s n/a 26 3616 3675 3719 N + OW ZH R b n/a 26 3643 3696 3736 N + OW ZH R e n/a 26 3643 3698 3736 N + OW ZH R s n/a 26 3643 3698 3736 N + OW ZH S b n/a 26 3631 3667 3709 N + OW ZH S e n/a 26 3616 3667 3709 N + OW ZH S s n/a 26 3616 3667 3709 N + OW ZH SH b n/a 26 3631 3667 3711 N + OW ZH SH e n/a 26 3616 3667 3711 N + OW ZH SH s n/a 26 3616 3667 3711 N + OW ZH SIL e n/a 26 3616 3685 3725 N + OW ZH SIL s n/a 26 3616 3683 3725 N + OW ZH T b n/a 26 3631 3667 3706 N + OW ZH T e n/a 26 3616 3667 3706 N + OW ZH T s n/a 26 3616 3667 3706 N + OW ZH TH b n/a 26 3631 3667 3710 N + OW ZH TH e n/a 26 3616 3667 3710 N + OW ZH TH s n/a 26 3616 3667 3710 N + OW ZH UH b n/a 26 3630 3704 3736 N + OW ZH UH e n/a 26 3616 3702 3736 N + OW ZH UH s n/a 26 3618 3704 3736 N + OW ZH UW e n/a 26 3616 3702 3735 N + OW ZH UW s n/a 26 3618 3704 3735 N + OW ZH V b n/a 26 3631 3676 3720 N + OW ZH V e n/a 26 3616 3677 3720 N + OW ZH V s n/a 26 3616 3677 3720 N + OW ZH W b n/a 26 3630 3676 3728 N + OW ZH W e n/a 26 3616 3677 3737 N + OW ZH W s n/a 26 3618 3677 3728 N + OW ZH Y b n/a 26 3630 3667 3707 N + OW ZH Y e n/a 26 3616 3667 3707 N + OW ZH Y s n/a 26 3618 3667 3707 N + OW ZH Z b n/a 26 3631 3665 3712 N + OW ZH Z e n/a 26 3616 3665 3712 N + OW ZH Z s n/a 26 3616 3665 3712 N + OW ZH ZH b n/a 26 3631 3665 3712 N + OW ZH ZH e n/a 26 3616 3665 3712 N + OW ZH ZH s n/a 26 3616 3665 3712 N + OY AA AA s n/a 27 3739 3747 3753 N + OY AA AE s n/a 27 3739 3747 3753 N + OY AA AH s n/a 27 3739 3747 3753 N + OY AA AO s n/a 27 3739 3747 3753 N + OY AA AW s n/a 27 3739 3747 3753 N + OY AA AY s n/a 27 3739 3747 3753 N + OY AA B s n/a 27 3739 3747 3751 N + OY AA CH s n/a 27 3739 3747 3751 N + OY AA D s n/a 27 3739 3747 3751 N + OY AA DH s n/a 27 3739 3747 3751 N + OY AA EH s n/a 27 3739 3747 3753 N + OY AA ER b n/a 27 3739 3747 3753 N + OY AA ER s n/a 27 3739 3747 3753 N + OY AA EY s n/a 27 3739 3747 3753 N + OY AA F s n/a 27 3739 3747 3752 N + OY AA G s n/a 27 3739 3747 3751 N + OY AA HH s n/a 27 3739 3747 3751 N + OY AA IH b n/a 27 3739 3747 3753 N + OY AA IH s n/a 27 3739 3747 3753 N + OY AA IY s n/a 27 3739 3747 3753 N + OY AA JH s n/a 27 3739 3747 3751 N + OY AA K b n/a 27 3739 3747 3751 N + OY AA K s n/a 27 3739 3747 3751 N + OY AA L b n/a 27 3739 3748 3750 N + OY AA L s n/a 27 3739 3748 3750 N + OY AA M i n/a 27 3741 3747 3755 N + OY AA M s n/a 27 3741 3747 3755 N + OY AA N b n/a 27 3741 3747 3755 N + OY AA N s n/a 27 3741 3747 3755 N + OY AA NG s n/a 27 3741 3747 3755 N + OY AA OW b n/a 27 3739 3747 3753 N + OY AA OW s n/a 27 3739 3747 3753 N + OY AA OY s n/a 27 3739 3747 3753 N + OY AA P s n/a 27 3739 3747 3751 N + OY AA R b n/a 27 3739 3748 3750 N + OY AA R s n/a 27 3739 3748 3750 N + OY AA S b n/a 27 3739 3747 3752 N + OY AA S s n/a 27 3739 3747 3752 N + OY AA SH s n/a 27 3739 3747 3752 N + OY AA SIL s n/a 27 3739 3747 3754 N + OY AA T i n/a 27 3739 3747 3751 N + OY AA T s n/a 27 3739 3747 3751 N + OY AA TH s n/a 27 3739 3747 3752 N + OY AA UH s n/a 27 3739 3747 3753 N + OY AA UW s n/a 27 3739 3747 3753 N + OY AA V s n/a 27 3739 3747 3751 N + OY AA W s n/a 27 3739 3747 3751 N + OY AA Y s n/a 27 3739 3747 3751 N + OY AA Z s n/a 27 3739 3747 3751 N + OY AA ZH s n/a 27 3739 3747 3751 N + OY AE AA s n/a 27 3739 3747 3753 N + OY AE AE s n/a 27 3739 3747 3753 N + OY AE AH s n/a 27 3739 3747 3753 N + OY AE AO s n/a 27 3739 3747 3753 N + OY AE AW s n/a 27 3739 3747 3753 N + OY AE AY s n/a 27 3739 3747 3753 N + OY AE B s n/a 27 3739 3747 3751 N + OY AE CH s n/a 27 3739 3747 3751 N + OY AE D s n/a 27 3739 3747 3751 N + OY AE DH s n/a 27 3739 3747 3751 N + OY AE EH s n/a 27 3739 3747 3753 N + OY AE ER b n/a 27 3739 3747 3753 N + OY AE ER s n/a 27 3739 3747 3753 N + OY AE EY s n/a 27 3739 3747 3753 N + OY AE F s n/a 27 3739 3747 3752 N + OY AE G s n/a 27 3739 3747 3751 N + OY AE HH s n/a 27 3739 3747 3751 N + OY AE IH b n/a 27 3739 3747 3753 N + OY AE IH s n/a 27 3739 3747 3753 N + OY AE IY s n/a 27 3739 3747 3753 N + OY AE JH s n/a 27 3739 3747 3751 N + OY AE K b n/a 27 3739 3747 3751 N + OY AE K s n/a 27 3739 3747 3751 N + OY AE L b n/a 27 3739 3748 3750 N + OY AE L s n/a 27 3739 3748 3750 N + OY AE M s n/a 27 3741 3747 3755 N + OY AE N b n/a 27 3741 3747 3755 N + OY AE N s n/a 27 3741 3747 3755 N + OY AE NG s n/a 27 3741 3747 3755 N + OY AE OW b n/a 27 3739 3747 3753 N + OY AE OW s n/a 27 3739 3747 3753 N + OY AE OY s n/a 27 3739 3747 3753 N + OY AE P s n/a 27 3739 3747 3751 N + OY AE R b n/a 27 3739 3748 3750 N + OY AE R s n/a 27 3739 3748 3750 N + OY AE S b n/a 27 3739 3747 3752 N + OY AE S s n/a 27 3739 3747 3752 N + OY AE SH s n/a 27 3739 3747 3752 N + OY AE SIL s n/a 27 3739 3747 3754 N + OY AE T s n/a 27 3739 3747 3751 N + OY AE TH s n/a 27 3739 3747 3752 N + OY AE UH s n/a 27 3739 3747 3753 N + OY AE UW s n/a 27 3739 3747 3753 N + OY AE V s n/a 27 3739 3747 3751 N + OY AE W s n/a 27 3739 3747 3751 N + OY AE Y s n/a 27 3739 3747 3751 N + OY AE Z i n/a 27 3739 3747 3751 N + OY AE Z s n/a 27 3739 3747 3751 N + OY AE ZH s n/a 27 3739 3747 3751 N + OY AH AA s n/a 27 3739 3747 3753 N + OY AH AE s n/a 27 3739 3747 3753 N + OY AH AH s n/a 27 3739 3747 3753 N + OY AH AO s n/a 27 3739 3747 3753 N + OY AH AW s n/a 27 3739 3747 3753 N + OY AH AY s n/a 27 3739 3747 3753 N + OY AH B s n/a 27 3739 3747 3751 N + OY AH CH s n/a 27 3739 3747 3751 N + OY AH D s n/a 27 3739 3747 3751 N + OY AH DH s n/a 27 3739 3747 3751 N + OY AH EH s n/a 27 3739 3747 3753 N + OY AH ER b n/a 27 3739 3747 3753 N + OY AH ER s n/a 27 3739 3747 3753 N + OY AH EY s n/a 27 3739 3747 3753 N + OY AH F s n/a 27 3739 3747 3752 N + OY AH G s n/a 27 3739 3747 3751 N + OY AH HH s n/a 27 3739 3747 3751 N + OY AH IH b n/a 27 3739 3747 3753 N + OY AH IH s n/a 27 3739 3747 3753 N + OY AH IY s n/a 27 3739 3747 3753 N + OY AH JH s n/a 27 3739 3747 3751 N + OY AH K b n/a 27 3739 3747 3751 N + OY AH K s n/a 27 3739 3747 3751 N + OY AH L b n/a 27 3739 3748 3750 N + OY AH L s n/a 27 3739 3748 3750 N + OY AH M s n/a 27 3741 3747 3755 N + OY AH N b n/a 27 3741 3747 3755 N + OY AH N s n/a 27 3741 3747 3755 N + OY AH NG s n/a 27 3741 3747 3755 N + OY AH OW b n/a 27 3739 3747 3753 N + OY AH OW s n/a 27 3739 3747 3753 N + OY AH OY s n/a 27 3739 3747 3753 N + OY AH P s n/a 27 3739 3747 3751 N + OY AH R b n/a 27 3739 3748 3750 N + OY AH R s n/a 27 3739 3748 3750 N + OY AH S b n/a 27 3739 3747 3752 N + OY AH S s n/a 27 3739 3747 3752 N + OY AH SH s n/a 27 3739 3747 3752 N + OY AH SIL s n/a 27 3739 3747 3754 N + OY AH T s n/a 27 3739 3747 3751 N + OY AH TH s n/a 27 3739 3747 3752 N + OY AH UH s n/a 27 3739 3747 3753 N + OY AH UW s n/a 27 3739 3747 3753 N + OY AH V s n/a 27 3739 3747 3751 N + OY AH W s n/a 27 3739 3747 3751 N + OY AH Y s n/a 27 3739 3747 3751 N + OY AH Z s n/a 27 3739 3747 3751 N + OY AH ZH s n/a 27 3739 3747 3751 N + OY AO AA s n/a 27 3739 3747 3753 N + OY AO AE s n/a 27 3739 3747 3753 N + OY AO AH s n/a 27 3739 3747 3753 N + OY AO AO s n/a 27 3739 3747 3753 N + OY AO AW s n/a 27 3739 3747 3753 N + OY AO AY s n/a 27 3739 3747 3753 N + OY AO B s n/a 27 3739 3747 3751 N + OY AO CH s n/a 27 3739 3747 3751 N + OY AO D s n/a 27 3739 3747 3751 N + OY AO DH s n/a 27 3739 3747 3751 N + OY AO EH s n/a 27 3739 3747 3753 N + OY AO ER b n/a 27 3739 3747 3753 N + OY AO ER s n/a 27 3739 3747 3753 N + OY AO EY s n/a 27 3739 3747 3753 N + OY AO F s n/a 27 3739 3747 3752 N + OY AO G s n/a 27 3739 3747 3751 N + OY AO HH s n/a 27 3739 3747 3751 N + OY AO IH b n/a 27 3739 3747 3753 N + OY AO IH s n/a 27 3739 3747 3753 N + OY AO IY s n/a 27 3739 3747 3753 N + OY AO JH s n/a 27 3739 3747 3751 N + OY AO K b n/a 27 3739 3747 3751 N + OY AO K s n/a 27 3739 3747 3751 N + OY AO L b n/a 27 3739 3748 3750 N + OY AO L s n/a 27 3739 3748 3750 N + OY AO M s n/a 27 3741 3747 3755 N + OY AO N b n/a 27 3741 3747 3755 N + OY AO N s n/a 27 3741 3747 3755 N + OY AO NG s n/a 27 3741 3747 3755 N + OY AO OW b n/a 27 3739 3747 3753 N + OY AO OW s n/a 27 3739 3747 3753 N + OY AO OY s n/a 27 3739 3747 3753 N + OY AO P s n/a 27 3739 3747 3751 N + OY AO R b n/a 27 3739 3748 3750 N + OY AO R s n/a 27 3739 3748 3750 N + OY AO S b n/a 27 3739 3747 3752 N + OY AO S s n/a 27 3739 3747 3752 N + OY AO SH s n/a 27 3739 3747 3752 N + OY AO SIL s n/a 27 3739 3747 3754 N + OY AO T s n/a 27 3739 3747 3751 N + OY AO TH s n/a 27 3739 3747 3752 N + OY AO UH s n/a 27 3739 3747 3753 N + OY AO UW s n/a 27 3739 3747 3753 N + OY AO V s n/a 27 3739 3747 3751 N + OY AO W s n/a 27 3739 3747 3751 N + OY AO Y s n/a 27 3739 3747 3751 N + OY AO Z s n/a 27 3739 3747 3751 N + OY AO ZH s n/a 27 3739 3747 3751 N + OY AW AA s n/a 27 3739 3747 3753 N + OY AW AE s n/a 27 3739 3747 3753 N + OY AW AH s n/a 27 3739 3747 3753 N + OY AW AO s n/a 27 3739 3747 3753 N + OY AW AW s n/a 27 3739 3747 3753 N + OY AW AY s n/a 27 3739 3747 3753 N + OY AW B s n/a 27 3739 3747 3751 N + OY AW CH s n/a 27 3739 3747 3751 N + OY AW D s n/a 27 3739 3747 3751 N + OY AW DH s n/a 27 3739 3747 3751 N + OY AW EH s n/a 27 3739 3747 3753 N + OY AW ER b n/a 27 3739 3747 3753 N + OY AW ER s n/a 27 3739 3747 3753 N + OY AW EY s n/a 27 3739 3747 3753 N + OY AW F s n/a 27 3739 3747 3752 N + OY AW G s n/a 27 3739 3747 3751 N + OY AW HH s n/a 27 3739 3747 3751 N + OY AW IH b n/a 27 3739 3747 3753 N + OY AW IH s n/a 27 3739 3747 3753 N + OY AW IY s n/a 27 3739 3747 3753 N + OY AW JH s n/a 27 3739 3747 3751 N + OY AW K b n/a 27 3739 3747 3751 N + OY AW K s n/a 27 3739 3747 3751 N + OY AW L b n/a 27 3739 3748 3750 N + OY AW L s n/a 27 3739 3748 3750 N + OY AW M s n/a 27 3741 3747 3755 N + OY AW N b n/a 27 3741 3747 3755 N + OY AW N s n/a 27 3741 3747 3755 N + OY AW NG s n/a 27 3741 3747 3755 N + OY AW OW b n/a 27 3739 3747 3753 N + OY AW OW s n/a 27 3739 3747 3753 N + OY AW OY s n/a 27 3739 3747 3753 N + OY AW P s n/a 27 3739 3747 3751 N + OY AW R b n/a 27 3739 3748 3750 N + OY AW R s n/a 27 3739 3748 3750 N + OY AW S b n/a 27 3739 3747 3752 N + OY AW S s n/a 27 3739 3747 3752 N + OY AW SH s n/a 27 3739 3747 3752 N + OY AW SIL s n/a 27 3739 3747 3754 N + OY AW T s n/a 27 3739 3747 3751 N + OY AW TH s n/a 27 3739 3747 3752 N + OY AW UH s n/a 27 3739 3747 3753 N + OY AW UW s n/a 27 3739 3747 3753 N + OY AW V s n/a 27 3739 3747 3751 N + OY AW W s n/a 27 3739 3747 3751 N + OY AW Y s n/a 27 3739 3747 3751 N + OY AW Z s n/a 27 3739 3747 3751 N + OY AW ZH s n/a 27 3739 3747 3751 N + OY AY AA s n/a 27 3739 3747 3753 N + OY AY AE s n/a 27 3739 3747 3753 N + OY AY AH s n/a 27 3739 3747 3753 N + OY AY AO s n/a 27 3739 3747 3753 N + OY AY AW s n/a 27 3739 3747 3753 N + OY AY AY s n/a 27 3739 3747 3753 N + OY AY B s n/a 27 3739 3747 3751 N + OY AY CH s n/a 27 3739 3747 3751 N + OY AY D i n/a 27 3739 3747 3751 N + OY AY D s n/a 27 3739 3747 3751 N + OY AY DH s n/a 27 3739 3747 3751 N + OY AY EH s n/a 27 3739 3747 3753 N + OY AY ER b n/a 27 3739 3747 3753 N + OY AY ER s n/a 27 3739 3747 3753 N + OY AY EY s n/a 27 3739 3747 3753 N + OY AY F s n/a 27 3739 3747 3752 N + OY AY G s n/a 27 3739 3747 3751 N + OY AY HH s n/a 27 3739 3747 3751 N + OY AY IH b n/a 27 3739 3747 3753 N + OY AY IH s n/a 27 3739 3747 3753 N + OY AY IY s n/a 27 3739 3747 3753 N + OY AY JH s n/a 27 3739 3747 3751 N + OY AY K b n/a 27 3739 3747 3751 N + OY AY K s n/a 27 3739 3747 3751 N + OY AY L b n/a 27 3739 3748 3750 N + OY AY L s n/a 27 3739 3748 3750 N + OY AY M s n/a 27 3741 3747 3755 N + OY AY N b n/a 27 3741 3747 3755 N + OY AY N s n/a 27 3741 3747 3755 N + OY AY NG s n/a 27 3741 3747 3755 N + OY AY OW b n/a 27 3739 3747 3753 N + OY AY OW s n/a 27 3739 3747 3753 N + OY AY OY s n/a 27 3739 3747 3753 N + OY AY P s n/a 27 3739 3747 3751 N + OY AY R b n/a 27 3739 3748 3750 N + OY AY R s n/a 27 3739 3748 3750 N + OY AY S b n/a 27 3739 3747 3752 N + OY AY S s n/a 27 3739 3747 3752 N + OY AY SH s n/a 27 3739 3747 3752 N + OY AY SIL s n/a 27 3739 3747 3754 N + OY AY T s n/a 27 3739 3747 3751 N + OY AY TH s n/a 27 3739 3747 3752 N + OY AY UH s n/a 27 3739 3747 3753 N + OY AY UW s n/a 27 3739 3747 3753 N + OY AY V s n/a 27 3739 3747 3751 N + OY AY W s n/a 27 3739 3747 3751 N + OY AY Y s n/a 27 3739 3747 3751 N + OY AY Z s n/a 27 3739 3747 3751 N + OY AY ZH s n/a 27 3739 3747 3751 N + OY B AA e n/a 27 3740 3749 3753 N + OY B AA i n/a 27 3740 3749 3753 N + OY B AA s n/a 27 3740 3749 3753 N + OY B AE e n/a 27 3740 3749 3753 N + OY B AE i n/a 27 3740 3749 3753 N + OY B AE s n/a 27 3740 3749 3753 N + OY B AH e n/a 27 3740 3749 3753 N + OY B AH i n/a 27 3740 3749 3753 N + OY B AH s n/a 27 3740 3749 3753 N + OY B AO e n/a 27 3740 3749 3753 N + OY B AO s n/a 27 3740 3749 3753 N + OY B AW e n/a 27 3740 3749 3753 N + OY B AW s n/a 27 3740 3749 3753 N + OY B AY e n/a 27 3740 3749 3753 N + OY B AY s n/a 27 3740 3749 3753 N + OY B B e n/a 27 3740 3749 3751 N + OY B B s n/a 27 3740 3749 3751 N + OY B CH e n/a 27 3740 3749 3751 N + OY B CH s n/a 27 3740 3749 3751 N + OY B D e n/a 27 3740 3749 3751 N + OY B D i n/a 27 3740 3749 3751 N + OY B D s n/a 27 3740 3749 3751 N + OY B DH e n/a 27 3740 3749 3751 N + OY B DH s n/a 27 3740 3749 3751 N + OY B EH e n/a 27 3740 3749 3753 N + OY B EH i n/a 27 3740 3749 3753 N + OY B EH s n/a 27 3740 3749 3753 N + OY B ER b n/a 27 3740 3749 3753 N + OY B ER e n/a 27 3740 3749 3753 N + OY B ER i n/a 27 3740 3749 3753 N + OY B ER s n/a 27 3740 3749 3753 N + OY B EY e n/a 27 3740 3749 3753 N + OY B EY s n/a 27 3740 3749 3753 N + OY B F e n/a 27 3740 3749 3752 N + OY B F i n/a 27 3740 3749 3752 N + OY B F s n/a 27 3740 3749 3752 N + OY B G e n/a 27 3740 3749 3751 N + OY B G i n/a 27 3740 3749 3751 N + OY B G s n/a 27 3740 3749 3751 N + OY B HH e n/a 27 3740 3749 3751 N + OY B HH i n/a 27 3740 3749 3751 N + OY B HH s n/a 27 3740 3749 3751 N + OY B IH b n/a 27 3740 3749 3753 N + OY B IH e n/a 27 3740 3749 3753 N + OY B IH i n/a 27 3740 3749 3753 N + OY B IH s n/a 27 3740 3749 3753 N + OY B IY e n/a 27 3740 3749 3753 N + OY B IY i n/a 27 3740 3749 3753 N + OY B IY s n/a 27 3740 3749 3753 N + OY B JH e n/a 27 3740 3749 3751 N + OY B JH s n/a 27 3740 3749 3751 N + OY B K b n/a 27 3740 3749 3751 N + OY B K e n/a 27 3740 3749 3751 N + OY B K i n/a 27 3740 3749 3751 N + OY B K s n/a 27 3740 3749 3751 N + OY B L b n/a 27 3740 3749 3750 N + OY B L e n/a 27 3740 3749 3750 N + OY B L i n/a 27 3740 3749 3750 N + OY B L s n/a 27 3740 3749 3750 N + OY B M e n/a 27 3741 3749 3755 N + OY B M i n/a 27 3741 3749 3755 N + OY B M s n/a 27 3741 3749 3755 N + OY B N b n/a 27 3741 3749 3755 N + OY B N e n/a 27 3741 3749 3755 N + OY B N i n/a 27 3741 3749 3755 N + OY B N s n/a 27 3741 3749 3755 N + OY B NG e n/a 27 3741 3749 3755 N + OY B NG s n/a 27 3741 3749 3755 N + OY B OW b n/a 27 3740 3749 3753 N + OY B OW e n/a 27 3740 3749 3753 N + OY B OW s n/a 27 3740 3749 3753 N + OY B OY e n/a 27 3740 3749 3753 N + OY B OY s n/a 27 3740 3749 3753 N + OY B P e n/a 27 3740 3749 3751 N + OY B P i n/a 27 3740 3749 3751 N + OY B P s n/a 27 3740 3749 3751 N + OY B R b n/a 27 3740 3749 3750 N + OY B R e n/a 27 3740 3749 3750 N + OY B R s n/a 27 3740 3749 3750 N + OY B S b n/a 27 3740 3749 3752 N + OY B S e n/a 27 3740 3749 3752 N + OY B S i n/a 27 3740 3749 3752 N + OY B S s n/a 27 3740 3749 3752 N + OY B SH e n/a 27 3740 3749 3752 N + OY B SH s n/a 27 3740 3749 3752 N + OY B SIL e n/a 27 3740 3749 3754 N + OY B SIL s n/a 27 3740 3749 3754 N + OY B T e n/a 27 3740 3749 3751 N + OY B T i n/a 27 3740 3749 3751 N + OY B T s n/a 27 3740 3749 3751 N + OY B TH e n/a 27 3740 3749 3752 N + OY B TH s n/a 27 3740 3749 3752 N + OY B UH e n/a 27 3740 3749 3753 N + OY B UH s n/a 27 3740 3749 3753 N + OY B UW e n/a 27 3740 3749 3753 N + OY B UW s n/a 27 3740 3749 3753 N + OY B V e n/a 27 3740 3749 3751 N + OY B V i n/a 27 3740 3749 3751 N + OY B V s n/a 27 3740 3749 3751 N + OY B W e n/a 27 3740 3749 3751 N + OY B W s n/a 27 3740 3749 3751 N + OY B Y e n/a 27 3740 3749 3751 N + OY B Y s n/a 27 3740 3749 3751 N + OY B Z e n/a 27 3740 3749 3751 N + OY B Z i n/a 27 3740 3749 3751 N + OY B Z s n/a 27 3740 3749 3751 N + OY B ZH e n/a 27 3740 3749 3751 N + OY B ZH i n/a 27 3740 3749 3751 N + OY B ZH s n/a 27 3740 3749 3751 N + OY CH AA e n/a 27 3743 3747 3753 N + OY CH AA s n/a 27 3743 3747 3753 N + OY CH AE e n/a 27 3743 3747 3753 N + OY CH AE s n/a 27 3743 3747 3753 N + OY CH AH e n/a 27 3743 3747 3753 N + OY CH AH s n/a 27 3743 3747 3753 N + OY CH AO e n/a 27 3743 3747 3753 N + OY CH AO s n/a 27 3743 3747 3753 N + OY CH AW e n/a 27 3743 3747 3753 N + OY CH AW s n/a 27 3743 3747 3753 N + OY CH AY e n/a 27 3743 3747 3753 N + OY CH AY s n/a 27 3743 3747 3753 N + OY CH B e n/a 27 3743 3747 3751 N + OY CH B s n/a 27 3743 3747 3751 N + OY CH CH e n/a 27 3743 3747 3751 N + OY CH CH s n/a 27 3743 3747 3751 N + OY CH D e n/a 27 3743 3747 3751 N + OY CH D i n/a 27 3743 3747 3751 N + OY CH D s n/a 27 3743 3747 3751 N + OY CH DH e n/a 27 3743 3747 3751 N + OY CH DH s n/a 27 3743 3747 3751 N + OY CH EH e n/a 27 3743 3747 3753 N + OY CH EH s n/a 27 3743 3747 3753 N + OY CH ER b n/a 27 3743 3747 3753 N + OY CH ER e n/a 27 3743 3747 3753 N + OY CH ER s n/a 27 3743 3747 3753 N + OY CH EY e n/a 27 3743 3747 3753 N + OY CH EY s n/a 27 3743 3747 3753 N + OY CH F e n/a 27 3743 3747 3752 N + OY CH F s n/a 27 3743 3747 3752 N + OY CH G e n/a 27 3743 3747 3751 N + OY CH G s n/a 27 3743 3747 3751 N + OY CH HH e n/a 27 3743 3747 3751 N + OY CH HH s n/a 27 3743 3747 3751 N + OY CH IH b n/a 27 3743 3747 3753 N + OY CH IH e n/a 27 3743 3747 3753 N + OY CH IH s n/a 27 3743 3747 3753 N + OY CH IY e n/a 27 3743 3747 3753 N + OY CH IY s n/a 27 3743 3747 3753 N + OY CH JH e n/a 27 3743 3747 3751 N + OY CH JH s n/a 27 3743 3747 3751 N + OY CH K b n/a 27 3743 3747 3751 N + OY CH K e n/a 27 3743 3747 3751 N + OY CH K s n/a 27 3743 3747 3751 N + OY CH L b n/a 27 3743 3748 3750 N + OY CH L e n/a 27 3743 3748 3750 N + OY CH L s n/a 27 3743 3748 3750 N + OY CH M e n/a 27 3743 3746 3755 N + OY CH M s n/a 27 3743 3746 3755 N + OY CH N b n/a 27 3743 3746 3755 N + OY CH N e n/a 27 3743 3746 3755 N + OY CH N i n/a 27 3743 3746 3755 N + OY CH N s n/a 27 3743 3746 3755 N + OY CH NG e n/a 27 3743 3746 3755 N + OY CH NG s n/a 27 3743 3746 3755 N + OY CH OW b n/a 27 3743 3747 3753 N + OY CH OW e n/a 27 3743 3747 3753 N + OY CH OW s n/a 27 3743 3747 3753 N + OY CH OY e n/a 27 3743 3747 3753 N + OY CH OY s n/a 27 3743 3747 3753 N + OY CH P e n/a 27 3743 3747 3751 N + OY CH P s n/a 27 3743 3747 3751 N + OY CH R b n/a 27 3743 3748 3750 N + OY CH R e n/a 27 3743 3748 3750 N + OY CH R s n/a 27 3743 3748 3750 N + OY CH S b n/a 27 3743 3747 3752 N + OY CH S e n/a 27 3743 3747 3752 N + OY CH S i n/a 27 3743 3747 3752 N + OY CH S s n/a 27 3743 3747 3752 N + OY CH SH e n/a 27 3743 3747 3752 N + OY CH SH s n/a 27 3743 3747 3752 N + OY CH SIL e n/a 27 3743 3747 3754 N + OY CH SIL s n/a 27 3743 3747 3754 N + OY CH T e n/a 27 3743 3747 3751 N + OY CH T s n/a 27 3743 3747 3751 N + OY CH TH e n/a 27 3743 3747 3752 N + OY CH TH s n/a 27 3743 3747 3752 N + OY CH UH e n/a 27 3743 3747 3753 N + OY CH UH s n/a 27 3743 3747 3753 N + OY CH UW e n/a 27 3743 3747 3753 N + OY CH UW s n/a 27 3743 3747 3753 N + OY CH V e n/a 27 3743 3747 3751 N + OY CH V s n/a 27 3743 3747 3751 N + OY CH W e n/a 27 3743 3747 3751 N + OY CH W s n/a 27 3743 3747 3751 N + OY CH Y e n/a 27 3743 3747 3751 N + OY CH Y s n/a 27 3743 3747 3751 N + OY CH Z e n/a 27 3743 3747 3751 N + OY CH Z i n/a 27 3743 3747 3751 N + OY CH Z s n/a 27 3743 3747 3751 N + OY CH ZH e n/a 27 3743 3747 3751 N + OY CH ZH s n/a 27 3743 3747 3751 N + OY D AA e n/a 27 3739 3747 3753 N + OY D AA i n/a 27 3739 3747 3753 N + OY D AA s n/a 27 3739 3747 3753 N + OY D AE e n/a 27 3739 3747 3753 N + OY D AE s n/a 27 3739 3747 3753 N + OY D AH e n/a 27 3739 3747 3753 N + OY D AH i n/a 27 3739 3747 3753 N + OY D AH s n/a 27 3739 3747 3753 N + OY D AO e n/a 27 3739 3747 3753 N + OY D AO s n/a 27 3739 3747 3753 N + OY D AW e n/a 27 3739 3747 3753 N + OY D AW s n/a 27 3739 3747 3753 N + OY D AY e n/a 27 3739 3747 3753 N + OY D AY s n/a 27 3739 3747 3753 N + OY D B e n/a 27 3739 3747 3751 N + OY D B i n/a 27 3739 3747 3751 N + OY D B s n/a 27 3739 3747 3751 N + OY D CH e n/a 27 3739 3747 3751 N + OY D CH i n/a 27 3739 3747 3751 N + OY D CH s n/a 27 3739 3747 3751 N + OY D D e n/a 27 3739 3747 3751 N + OY D D s n/a 27 3739 3747 3751 N + OY D DH e n/a 27 3739 3747 3751 N + OY D DH s n/a 27 3739 3747 3751 N + OY D EH e n/a 27 3739 3747 3753 N + OY D EH s n/a 27 3739 3747 3753 N + OY D ER b n/a 27 3739 3747 3753 N + OY D ER e n/a 27 3739 3747 3753 N + OY D ER s n/a 27 3739 3747 3753 N + OY D EY e n/a 27 3739 3747 3753 N + OY D EY s n/a 27 3739 3747 3753 N + OY D F e n/a 27 3739 3747 3752 N + OY D F s n/a 27 3739 3747 3752 N + OY D G e n/a 27 3739 3747 3751 N + OY D G i n/a 27 3739 3747 3751 N + OY D G s n/a 27 3739 3747 3751 N + OY D HH e n/a 27 3739 3747 3751 N + OY D HH s n/a 27 3739 3747 3751 N + OY D IH b n/a 27 3739 3747 3753 N + OY D IH e n/a 27 3739 3747 3753 N + OY D IH i n/a 27 3739 3747 3753 N + OY D IH s n/a 27 3739 3747 3753 N + OY D IY e n/a 27 3739 3747 3753 N + OY D IY s n/a 27 3739 3747 3753 N + OY D JH e n/a 27 3739 3747 3751 N + OY D JH i n/a 27 3739 3747 3751 N + OY D JH s n/a 27 3739 3747 3751 N + OY D K b n/a 27 3739 3747 3751 N + OY D K e n/a 27 3739 3747 3751 N + OY D K i n/a 27 3739 3747 3751 N + OY D K s n/a 27 3739 3747 3751 N + OY D L b n/a 27 3739 3748 3750 N + OY D L e n/a 27 3739 3748 3750 N + OY D L i n/a 27 3739 3748 3750 N + OY D L s n/a 27 3739 3748 3750 N + OY D M e n/a 27 3741 3747 3755 N + OY D M s n/a 27 3741 3747 3755 N + OY D N b n/a 27 3741 3747 3755 N + OY D N e n/a 27 3741 3747 3755 N + OY D N i n/a 27 3741 3747 3755 N + OY D N s n/a 27 3741 3747 3755 N + OY D NG e n/a 27 3741 3747 3755 N + OY D NG s n/a 27 3741 3747 3755 N + OY D OW b n/a 27 3739 3747 3753 N + OY D OW e n/a 27 3739 3747 3753 N + OY D OW s n/a 27 3739 3747 3753 N + OY D OY e n/a 27 3739 3747 3753 N + OY D OY s n/a 27 3739 3747 3753 N + OY D P e n/a 27 3739 3747 3751 N + OY D P s n/a 27 3739 3747 3751 N + OY D R b n/a 27 3739 3748 3750 N + OY D R e n/a 27 3739 3748 3750 N + OY D R i n/a 27 3739 3748 3750 N + OY D R s n/a 27 3739 3748 3750 N + OY D S b n/a 27 3739 3747 3752 N + OY D S e n/a 27 3739 3747 3752 N + OY D S i n/a 27 3739 3747 3752 N + OY D S s n/a 27 3739 3747 3752 N + OY D SH e n/a 27 3739 3747 3752 N + OY D SH i n/a 27 3739 3747 3752 N + OY D SH s n/a 27 3739 3747 3752 N + OY D SIL e n/a 27 3739 3747 3754 N + OY D SIL s n/a 27 3739 3747 3754 N + OY D T e n/a 27 3739 3747 3751 N + OY D T i n/a 27 3739 3747 3751 N + OY D T s n/a 27 3739 3747 3751 N + OY D TH e n/a 27 3739 3747 3752 N + OY D TH s n/a 27 3739 3747 3752 N + OY D UH e n/a 27 3739 3747 3753 N + OY D UH s n/a 27 3739 3747 3753 N + OY D UW e n/a 27 3739 3747 3753 N + OY D UW s n/a 27 3739 3747 3753 N + OY D V e n/a 27 3739 3747 3751 N + OY D V s n/a 27 3739 3747 3751 N + OY D W e n/a 27 3739 3747 3751 N + OY D W s n/a 27 3739 3747 3751 N + OY D Y e n/a 27 3739 3747 3751 N + OY D Y s n/a 27 3739 3747 3751 N + OY D Z e n/a 27 3739 3747 3751 N + OY D Z s n/a 27 3739 3747 3751 N + OY D ZH e n/a 27 3739 3747 3751 N + OY D ZH s n/a 27 3739 3747 3751 N + OY DH AA s n/a 27 3739 3747 3753 N + OY DH AE s n/a 27 3739 3747 3753 N + OY DH AH s n/a 27 3739 3747 3753 N + OY DH AO s n/a 27 3739 3747 3753 N + OY DH AW s n/a 27 3739 3747 3753 N + OY DH AY s n/a 27 3739 3747 3753 N + OY DH B s n/a 27 3739 3747 3751 N + OY DH CH s n/a 27 3739 3747 3751 N + OY DH D s n/a 27 3739 3747 3751 N + OY DH DH s n/a 27 3739 3747 3751 N + OY DH EH s n/a 27 3739 3747 3753 N + OY DH ER b n/a 27 3739 3747 3753 N + OY DH ER s n/a 27 3739 3747 3753 N + OY DH EY s n/a 27 3739 3747 3753 N + OY DH F s n/a 27 3739 3747 3752 N + OY DH G s n/a 27 3739 3747 3751 N + OY DH HH s n/a 27 3739 3747 3751 N + OY DH IH b n/a 27 3739 3747 3753 N + OY DH IH s n/a 27 3739 3747 3753 N + OY DH IY s n/a 27 3739 3747 3753 N + OY DH JH s n/a 27 3739 3747 3751 N + OY DH K b n/a 27 3739 3747 3751 N + OY DH K s n/a 27 3739 3747 3751 N + OY DH L b n/a 27 3739 3748 3750 N + OY DH L s n/a 27 3739 3748 3750 N + OY DH M s n/a 27 3741 3747 3755 N + OY DH N b n/a 27 3741 3747 3755 N + OY DH N s n/a 27 3741 3747 3755 N + OY DH NG s n/a 27 3741 3747 3755 N + OY DH OW b n/a 27 3739 3747 3753 N + OY DH OW s n/a 27 3739 3747 3753 N + OY DH OY s n/a 27 3739 3747 3753 N + OY DH P s n/a 27 3739 3747 3751 N + OY DH R b n/a 27 3739 3748 3750 N + OY DH R s n/a 27 3739 3748 3750 N + OY DH S b n/a 27 3739 3747 3752 N + OY DH S s n/a 27 3739 3747 3752 N + OY DH SH s n/a 27 3739 3747 3752 N + OY DH SIL s n/a 27 3739 3747 3754 N + OY DH T s n/a 27 3739 3747 3751 N + OY DH TH s n/a 27 3739 3747 3752 N + OY DH UH s n/a 27 3739 3747 3753 N + OY DH UW s n/a 27 3739 3747 3753 N + OY DH V s n/a 27 3739 3747 3751 N + OY DH W s n/a 27 3739 3747 3751 N + OY DH Y s n/a 27 3739 3747 3751 N + OY DH Z i n/a 27 3739 3747 3751 N + OY DH Z s n/a 27 3739 3747 3751 N + OY DH ZH s n/a 27 3739 3747 3751 N + OY EH AA s n/a 27 3739 3747 3753 N + OY EH AE s n/a 27 3739 3747 3753 N + OY EH AH s n/a 27 3739 3747 3753 N + OY EH AO s n/a 27 3739 3747 3753 N + OY EH AW s n/a 27 3739 3747 3753 N + OY EH AY s n/a 27 3739 3747 3753 N + OY EH B s n/a 27 3739 3747 3751 N + OY EH CH s n/a 27 3739 3747 3751 N + OY EH D s n/a 27 3739 3747 3751 N + OY EH DH s n/a 27 3739 3747 3751 N + OY EH EH s n/a 27 3739 3747 3753 N + OY EH ER b n/a 27 3739 3747 3753 N + OY EH ER s n/a 27 3739 3747 3753 N + OY EH EY s n/a 27 3739 3747 3753 N + OY EH F s n/a 27 3739 3747 3752 N + OY EH G s n/a 27 3739 3747 3751 N + OY EH HH s n/a 27 3739 3747 3751 N + OY EH IH b n/a 27 3739 3747 3753 N + OY EH IH s n/a 27 3739 3747 3753 N + OY EH IY s n/a 27 3739 3747 3753 N + OY EH JH s n/a 27 3739 3747 3751 N + OY EH K b n/a 27 3739 3747 3751 N + OY EH K s n/a 27 3739 3747 3751 N + OY EH L b n/a 27 3739 3748 3750 N + OY EH L s n/a 27 3739 3748 3750 N + OY EH M s n/a 27 3741 3747 3755 N + OY EH N b n/a 27 3741 3747 3755 N + OY EH N s n/a 27 3741 3747 3755 N + OY EH NG s n/a 27 3741 3747 3755 N + OY EH OW b n/a 27 3739 3747 3753 N + OY EH OW s n/a 27 3739 3747 3753 N + OY EH OY s n/a 27 3739 3747 3753 N + OY EH P s n/a 27 3739 3747 3751 N + OY EH R b n/a 27 3739 3748 3750 N + OY EH R s n/a 27 3739 3748 3750 N + OY EH S b n/a 27 3739 3747 3752 N + OY EH S s n/a 27 3739 3747 3752 N + OY EH SH s n/a 27 3739 3747 3752 N + OY EH SIL s n/a 27 3739 3747 3754 N + OY EH T s n/a 27 3739 3747 3751 N + OY EH TH s n/a 27 3739 3747 3752 N + OY EH UH s n/a 27 3739 3747 3753 N + OY EH UW s n/a 27 3739 3747 3753 N + OY EH V s n/a 27 3739 3747 3751 N + OY EH W s n/a 27 3739 3747 3751 N + OY EH Y s n/a 27 3739 3747 3751 N + OY EH Z s n/a 27 3739 3747 3751 N + OY EH ZH s n/a 27 3739 3747 3751 N + OY ER AA e n/a 27 3739 3747 3753 N + OY ER AA s n/a 27 3739 3747 3753 N + OY ER AE e n/a 27 3739 3747 3753 N + OY ER AE s n/a 27 3739 3747 3753 N + OY ER AH e n/a 27 3739 3747 3753 N + OY ER AH s n/a 27 3739 3747 3753 N + OY ER AO e n/a 27 3739 3747 3753 N + OY ER AO s n/a 27 3739 3747 3753 N + OY ER AW e n/a 27 3739 3747 3753 N + OY ER AW s n/a 27 3739 3747 3753 N + OY ER AY e n/a 27 3739 3747 3753 N + OY ER AY s n/a 27 3739 3747 3753 N + OY ER B e n/a 27 3739 3747 3751 N + OY ER B s n/a 27 3739 3747 3751 N + OY ER CH e n/a 27 3739 3747 3751 N + OY ER CH s n/a 27 3739 3747 3751 N + OY ER D e n/a 27 3739 3747 3751 N + OY ER D i n/a 27 3739 3747 3751 N + OY ER D s n/a 27 3739 3747 3751 N + OY ER DH e n/a 27 3739 3747 3751 N + OY ER DH s n/a 27 3739 3747 3751 N + OY ER EH e n/a 27 3739 3747 3753 N + OY ER EH s n/a 27 3739 3747 3753 N + OY ER ER b n/a 27 3739 3747 3753 N + OY ER ER e n/a 27 3739 3747 3753 N + OY ER ER s n/a 27 3739 3747 3753 N + OY ER EY e n/a 27 3739 3747 3753 N + OY ER EY s n/a 27 3739 3747 3753 N + OY ER F e n/a 27 3739 3747 3752 N + OY ER F s n/a 27 3739 3747 3752 N + OY ER G e n/a 27 3739 3747 3751 N + OY ER G s n/a 27 3739 3747 3751 N + OY ER HH e n/a 27 3739 3747 3751 N + OY ER HH s n/a 27 3739 3747 3751 N + OY ER IH b n/a 27 3739 3747 3753 N + OY ER IH e n/a 27 3739 3747 3753 N + OY ER IH s n/a 27 3739 3747 3753 N + OY ER IY e n/a 27 3739 3747 3753 N + OY ER IY s n/a 27 3739 3747 3753 N + OY ER JH e n/a 27 3739 3747 3751 N + OY ER JH s n/a 27 3739 3747 3751 N + OY ER K b n/a 27 3739 3747 3751 N + OY ER K e n/a 27 3739 3747 3751 N + OY ER K i n/a 27 3739 3747 3751 N + OY ER K s n/a 27 3739 3747 3751 N + OY ER L b n/a 27 3739 3748 3750 N + OY ER L e n/a 27 3739 3748 3750 N + OY ER L s n/a 27 3739 3748 3750 N + OY ER M e n/a 27 3741 3747 3755 N + OY ER M s n/a 27 3741 3747 3755 N + OY ER N b n/a 27 3741 3747 3755 N + OY ER N e n/a 27 3741 3747 3755 N + OY ER N s n/a 27 3741 3747 3755 N + OY ER NG e n/a 27 3741 3747 3755 N + OY ER NG s n/a 27 3741 3747 3755 N + OY ER OW b n/a 27 3739 3747 3753 N + OY ER OW e n/a 27 3739 3747 3753 N + OY ER OW i n/a 27 3739 3747 3753 N + OY ER OW s n/a 27 3739 3747 3753 N + OY ER OY e n/a 27 3739 3747 3753 N + OY ER OY s n/a 27 3739 3747 3753 N + OY ER P e n/a 27 3739 3747 3751 N + OY ER P s n/a 27 3739 3747 3751 N + OY ER R b n/a 27 3739 3748 3750 N + OY ER R e n/a 27 3739 3748 3750 N + OY ER R s n/a 27 3739 3748 3750 N + OY ER S b n/a 27 3739 3747 3752 N + OY ER S e n/a 27 3739 3747 3752 N + OY ER S s n/a 27 3739 3747 3752 N + OY ER SH e n/a 27 3739 3747 3752 N + OY ER SH s n/a 27 3739 3747 3752 N + OY ER SIL e n/a 27 3739 3747 3754 N + OY ER SIL s n/a 27 3739 3747 3754 N + OY ER T e n/a 27 3739 3747 3751 N + OY ER T s n/a 27 3739 3747 3751 N + OY ER TH e n/a 27 3739 3747 3752 N + OY ER TH s n/a 27 3739 3747 3752 N + OY ER UH e n/a 27 3739 3747 3753 N + OY ER UH s n/a 27 3739 3747 3753 N + OY ER UW e n/a 27 3739 3747 3753 N + OY ER UW s n/a 27 3739 3747 3753 N + OY ER V e n/a 27 3739 3747 3751 N + OY ER V s n/a 27 3739 3747 3751 N + OY ER W e n/a 27 3739 3747 3751 N + OY ER W s n/a 27 3739 3747 3751 N + OY ER Y e n/a 27 3739 3747 3751 N + OY ER Y s n/a 27 3739 3747 3751 N + OY ER Z e n/a 27 3739 3747 3751 N + OY ER Z s n/a 27 3739 3747 3751 N + OY ER ZH e n/a 27 3739 3747 3751 N + OY ER ZH s n/a 27 3739 3747 3751 N + OY EY AA s n/a 27 3739 3747 3753 N + OY EY AE s n/a 27 3739 3747 3753 N + OY EY AH s n/a 27 3739 3747 3753 N + OY EY AO s n/a 27 3739 3747 3753 N + OY EY AW s n/a 27 3739 3747 3753 N + OY EY AY s n/a 27 3739 3747 3753 N + OY EY B s n/a 27 3739 3747 3751 N + OY EY CH s n/a 27 3739 3747 3751 N + OY EY D s n/a 27 3739 3747 3751 N + OY EY DH s n/a 27 3739 3747 3751 N + OY EY EH s n/a 27 3739 3747 3753 N + OY EY ER b n/a 27 3739 3747 3753 N + OY EY ER s n/a 27 3739 3747 3753 N + OY EY EY s n/a 27 3739 3747 3753 N + OY EY F s n/a 27 3739 3747 3752 N + OY EY G s n/a 27 3739 3747 3751 N + OY EY HH s n/a 27 3739 3747 3751 N + OY EY IH b n/a 27 3739 3747 3753 N + OY EY IH s n/a 27 3739 3747 3753 N + OY EY IY s n/a 27 3739 3747 3753 N + OY EY JH s n/a 27 3739 3747 3751 N + OY EY K b n/a 27 3739 3747 3751 N + OY EY K s n/a 27 3739 3747 3751 N + OY EY L b n/a 27 3739 3748 3750 N + OY EY L i n/a 27 3739 3748 3750 N + OY EY L s n/a 27 3739 3748 3750 N + OY EY M s n/a 27 3741 3747 3755 N + OY EY N b n/a 27 3741 3747 3755 N + OY EY N s n/a 27 3741 3747 3755 N + OY EY NG s n/a 27 3741 3747 3755 N + OY EY OW b n/a 27 3739 3747 3753 N + OY EY OW s n/a 27 3739 3747 3753 N + OY EY OY s n/a 27 3739 3747 3753 N + OY EY P s n/a 27 3739 3747 3751 N + OY EY R b n/a 27 3739 3748 3750 N + OY EY R s n/a 27 3739 3748 3750 N + OY EY S b n/a 27 3739 3747 3752 N + OY EY S s n/a 27 3739 3747 3752 N + OY EY SH s n/a 27 3739 3747 3752 N + OY EY SIL s n/a 27 3739 3747 3754 N + OY EY T s n/a 27 3739 3747 3751 N + OY EY TH s n/a 27 3739 3747 3752 N + OY EY UH s n/a 27 3739 3747 3753 N + OY EY UW s n/a 27 3739 3747 3753 N + OY EY V s n/a 27 3739 3747 3751 N + OY EY W s n/a 27 3739 3747 3751 N + OY EY Y s n/a 27 3739 3747 3751 N + OY EY Z s n/a 27 3739 3747 3751 N + OY EY ZH s n/a 27 3739 3747 3751 N + OY F AA e n/a 27 3740 3749 3753 N + OY F AA s n/a 27 3740 3749 3753 N + OY F AE e n/a 27 3740 3749 3753 N + OY F AE s n/a 27 3740 3749 3753 N + OY F AH e n/a 27 3740 3749 3753 N + OY F AH i n/a 27 3740 3749 3753 N + OY F AH s n/a 27 3740 3749 3753 N + OY F AO e n/a 27 3740 3749 3753 N + OY F AO s n/a 27 3740 3749 3753 N + OY F AW e n/a 27 3740 3749 3753 N + OY F AW s n/a 27 3740 3749 3753 N + OY F AY e n/a 27 3740 3749 3753 N + OY F AY s n/a 27 3740 3749 3753 N + OY F B e n/a 27 3740 3749 3751 N + OY F B i n/a 27 3740 3749 3751 N + OY F B s n/a 27 3740 3749 3751 N + OY F CH e n/a 27 3740 3749 3751 N + OY F CH s n/a 27 3740 3749 3751 N + OY F D e n/a 27 3740 3749 3751 N + OY F D i n/a 27 3740 3749 3751 N + OY F D s n/a 27 3740 3749 3751 N + OY F DH e n/a 27 3740 3749 3751 N + OY F DH s n/a 27 3740 3749 3751 N + OY F EH e n/a 27 3740 3749 3753 N + OY F EH s n/a 27 3740 3749 3753 N + OY F ER b n/a 27 3740 3749 3753 N + OY F ER e n/a 27 3740 3749 3753 N + OY F ER i n/a 27 3740 3749 3753 N + OY F ER s n/a 27 3740 3749 3753 N + OY F EY e n/a 27 3740 3749 3753 N + OY F EY s n/a 27 3740 3749 3753 N + OY F F e n/a 27 3740 3749 3752 N + OY F F s n/a 27 3740 3749 3752 N + OY F G e n/a 27 3740 3749 3751 N + OY F G s n/a 27 3740 3749 3751 N + OY F HH e n/a 27 3740 3749 3751 N + OY F HH s n/a 27 3740 3749 3751 N + OY F IH b n/a 27 3740 3749 3753 N + OY F IH e n/a 27 3740 3749 3753 N + OY F IH s n/a 27 3740 3749 3753 N + OY F IY e n/a 27 3740 3749 3753 N + OY F IY s n/a 27 3740 3749 3753 N + OY F JH e n/a 27 3740 3749 3751 N + OY F JH s n/a 27 3740 3749 3751 N + OY F K b n/a 27 3740 3749 3751 N + OY F K e n/a 27 3740 3749 3751 N + OY F K i n/a 27 3740 3749 3751 N + OY F K s n/a 27 3740 3749 3751 N + OY F L b n/a 27 3740 3749 3750 N + OY F L e n/a 27 3740 3749 3750 N + OY F L i n/a 27 3740 3749 3750 N + OY F L s n/a 27 3740 3749 3750 N + OY F M e n/a 27 3741 3746 3755 N + OY F M s n/a 27 3741 3746 3755 N + OY F N b n/a 27 3741 3746 3755 N + OY F N e n/a 27 3741 3746 3755 N + OY F N i n/a 27 3741 3746 3755 N + OY F N s n/a 27 3741 3746 3755 N + OY F NG e n/a 27 3741 3746 3755 N + OY F NG s n/a 27 3741 3746 3755 N + OY F OW b n/a 27 3740 3749 3753 N + OY F OW e n/a 27 3740 3749 3753 N + OY F OW s n/a 27 3740 3749 3753 N + OY F OY e n/a 27 3740 3749 3753 N + OY F OY s n/a 27 3740 3749 3753 N + OY F P e n/a 27 3740 3749 3751 N + OY F P s n/a 27 3740 3749 3751 N + OY F R b n/a 27 3740 3749 3750 N + OY F R e n/a 27 3740 3749 3750 N + OY F R s n/a 27 3740 3749 3750 N + OY F S b n/a 27 3740 3749 3752 N + OY F S e n/a 27 3740 3749 3752 N + OY F S i n/a 27 3740 3749 3752 N + OY F S s n/a 27 3740 3749 3752 N + OY F SH e n/a 27 3740 3749 3752 N + OY F SH s n/a 27 3740 3749 3752 N + OY F SIL e n/a 27 3740 3749 3754 N + OY F SIL s n/a 27 3740 3749 3754 N + OY F T e n/a 27 3740 3749 3751 N + OY F T i n/a 27 3740 3749 3751 N + OY F T s n/a 27 3740 3749 3751 N + OY F TH e n/a 27 3740 3749 3752 N + OY F TH s n/a 27 3740 3749 3752 N + OY F UH e n/a 27 3740 3749 3753 N + OY F UH s n/a 27 3740 3749 3753 N + OY F UW e n/a 27 3740 3749 3753 N + OY F UW s n/a 27 3740 3749 3753 N + OY F V e n/a 27 3740 3749 3751 N + OY F V s n/a 27 3740 3749 3751 N + OY F W e n/a 27 3740 3749 3751 N + OY F W s n/a 27 3740 3749 3751 N + OY F Y e n/a 27 3740 3749 3751 N + OY F Y s n/a 27 3740 3749 3751 N + OY F Z e n/a 27 3740 3749 3751 N + OY F Z i n/a 27 3740 3749 3751 N + OY F Z s n/a 27 3740 3749 3751 N + OY F ZH e n/a 27 3740 3749 3751 N + OY F ZH s n/a 27 3740 3749 3751 N + OY G AA e n/a 27 3739 3747 3753 N + OY G AA s n/a 27 3739 3747 3753 N + OY G AE e n/a 27 3739 3747 3753 N + OY G AE s n/a 27 3739 3747 3753 N + OY G AH e n/a 27 3739 3747 3753 N + OY G AH i n/a 27 3739 3747 3753 N + OY G AH s n/a 27 3739 3747 3753 N + OY G AO e n/a 27 3739 3747 3753 N + OY G AO s n/a 27 3739 3747 3753 N + OY G AW e n/a 27 3739 3747 3753 N + OY G AW s n/a 27 3739 3747 3753 N + OY G AY e n/a 27 3739 3747 3753 N + OY G AY s n/a 27 3739 3747 3753 N + OY G B e n/a 27 3739 3747 3751 N + OY G B s n/a 27 3739 3747 3751 N + OY G CH e n/a 27 3739 3747 3751 N + OY G CH s n/a 27 3739 3747 3751 N + OY G D e n/a 27 3739 3747 3751 N + OY G D i n/a 27 3739 3747 3751 N + OY G D s n/a 27 3739 3747 3751 N + OY G DH e n/a 27 3739 3747 3751 N + OY G DH s n/a 27 3739 3747 3751 N + OY G EH e n/a 27 3739 3747 3753 N + OY G EH i n/a 27 3739 3747 3753 N + OY G EH s n/a 27 3739 3747 3753 N + OY G ER b n/a 27 3739 3747 3753 N + OY G ER e n/a 27 3739 3747 3753 N + OY G ER i n/a 27 3739 3747 3753 N + OY G ER s n/a 27 3739 3747 3753 N + OY G EY e n/a 27 3739 3747 3753 N + OY G EY s n/a 27 3739 3747 3753 N + OY G F e n/a 27 3739 3747 3752 N + OY G F s n/a 27 3739 3747 3752 N + OY G G e n/a 27 3739 3747 3751 N + OY G G s n/a 27 3739 3747 3751 N + OY G HH e n/a 27 3739 3747 3751 N + OY G HH s n/a 27 3739 3747 3751 N + OY G IH b n/a 27 3739 3747 3753 N + OY G IH e n/a 27 3739 3747 3753 N + OY G IH i n/a 27 3739 3747 3753 N + OY G IH s n/a 27 3739 3747 3753 N + OY G IY e n/a 27 3739 3747 3753 N + OY G IY s n/a 27 3739 3747 3753 N + OY G JH e n/a 27 3739 3747 3751 N + OY G JH s n/a 27 3739 3747 3751 N + OY G K b n/a 27 3739 3747 3751 N + OY G K e n/a 27 3739 3747 3751 N + OY G K i n/a 27 3739 3747 3751 N + OY G K s n/a 27 3739 3747 3751 N + OY G L b n/a 27 3739 3748 3750 N + OY G L e n/a 27 3739 3748 3750 N + OY G L i n/a 27 3739 3748 3750 N + OY G L s n/a 27 3739 3748 3750 N + OY G M e n/a 27 3741 3747 3755 N + OY G M s n/a 27 3741 3747 3755 N + OY G N b n/a 27 3741 3747 3755 N + OY G N e n/a 27 3741 3747 3755 N + OY G N i n/a 27 3741 3747 3755 N + OY G N s n/a 27 3741 3747 3755 N + OY G NG e n/a 27 3741 3747 3755 N + OY G NG s n/a 27 3741 3747 3755 N + OY G OW b n/a 27 3739 3747 3753 N + OY G OW e n/a 27 3739 3747 3753 N + OY G OW s n/a 27 3739 3747 3753 N + OY G OY e n/a 27 3739 3747 3753 N + OY G OY s n/a 27 3739 3747 3753 N + OY G P e n/a 27 3739 3747 3751 N + OY G P s n/a 27 3739 3747 3751 N + OY G R b n/a 27 3739 3748 3750 N + OY G R e n/a 27 3739 3748 3750 N + OY G R s n/a 27 3739 3748 3750 N + OY G S b n/a 27 3739 3747 3752 N + OY G S e n/a 27 3739 3747 3752 N + OY G S s n/a 27 3739 3747 3752 N + OY G SH e n/a 27 3739 3747 3752 N + OY G SH s n/a 27 3739 3747 3752 N + OY G SIL e n/a 27 3739 3747 3754 N + OY G SIL s n/a 27 3739 3747 3754 N + OY G T e n/a 27 3739 3747 3751 N + OY G T i n/a 27 3739 3747 3751 N + OY G T s n/a 27 3739 3747 3751 N + OY G TH e n/a 27 3739 3747 3752 N + OY G TH s n/a 27 3739 3747 3752 N + OY G UH e n/a 27 3739 3747 3753 N + OY G UH s n/a 27 3739 3747 3753 N + OY G UW e n/a 27 3739 3747 3753 N + OY G UW s n/a 27 3739 3747 3753 N + OY G V e n/a 27 3739 3747 3751 N + OY G V s n/a 27 3739 3747 3751 N + OY G W e n/a 27 3739 3747 3751 N + OY G W s n/a 27 3739 3747 3751 N + OY G Y e n/a 27 3739 3747 3751 N + OY G Y s n/a 27 3739 3747 3751 N + OY G Z e n/a 27 3739 3747 3751 N + OY G Z i n/a 27 3739 3747 3751 N + OY G Z s n/a 27 3739 3747 3751 N + OY G ZH e n/a 27 3739 3747 3751 N + OY G ZH s n/a 27 3739 3747 3751 N + OY HH AA e n/a 27 3739 3747 3753 N + OY HH AA s n/a 27 3739 3747 3753 N + OY HH AE e n/a 27 3739 3747 3753 N + OY HH AE s n/a 27 3739 3747 3753 N + OY HH AH e n/a 27 3739 3747 3753 N + OY HH AH s n/a 27 3739 3747 3753 N + OY HH AO e n/a 27 3739 3747 3753 N + OY HH AO s n/a 27 3739 3747 3753 N + OY HH AW e n/a 27 3739 3747 3753 N + OY HH AW s n/a 27 3739 3747 3753 N + OY HH AY e n/a 27 3739 3747 3753 N + OY HH AY s n/a 27 3739 3747 3753 N + OY HH B e n/a 27 3739 3747 3751 N + OY HH B i n/a 27 3739 3747 3751 N + OY HH B s n/a 27 3739 3747 3751 N + OY HH CH e n/a 27 3739 3747 3751 N + OY HH CH s n/a 27 3739 3747 3751 N + OY HH D e n/a 27 3739 3747 3751 N + OY HH D i n/a 27 3739 3747 3751 N + OY HH D s n/a 27 3739 3747 3751 N + OY HH DH e n/a 27 3739 3747 3751 N + OY HH DH s n/a 27 3739 3747 3751 N + OY HH EH e n/a 27 3739 3747 3753 N + OY HH EH s n/a 27 3739 3747 3753 N + OY HH ER b n/a 27 3739 3747 3753 N + OY HH ER e n/a 27 3739 3747 3753 N + OY HH ER i n/a 27 3739 3747 3753 N + OY HH ER s n/a 27 3739 3747 3753 N + OY HH EY e n/a 27 3739 3747 3753 N + OY HH EY s n/a 27 3739 3747 3753 N + OY HH F e n/a 27 3739 3747 3752 N + OY HH F s n/a 27 3739 3747 3752 N + OY HH G e n/a 27 3739 3747 3751 N + OY HH G s n/a 27 3739 3747 3751 N + OY HH HH e n/a 27 3739 3747 3751 N + OY HH HH i n/a 27 3739 3747 3751 N + OY HH HH s n/a 27 3739 3747 3751 N + OY HH IH b n/a 27 3739 3747 3753 N + OY HH IH e n/a 27 3739 3747 3753 N + OY HH IH i n/a 27 3739 3747 3753 N + OY HH IH s n/a 27 3739 3747 3753 N + OY HH IY e n/a 27 3739 3747 3753 N + OY HH IY s n/a 27 3739 3747 3753 N + OY HH JH e n/a 27 3739 3747 3751 N + OY HH JH s n/a 27 3739 3747 3751 N + OY HH K b n/a 27 3739 3747 3751 N + OY HH K e n/a 27 3739 3747 3751 N + OY HH K s n/a 27 3739 3747 3751 N + OY HH L b n/a 27 3739 3748 3750 N + OY HH L e n/a 27 3739 3748 3750 N + OY HH L i n/a 27 3739 3748 3750 N + OY HH L s n/a 27 3739 3748 3750 N + OY HH M e n/a 27 3741 3746 3755 N + OY HH M s n/a 27 3741 3746 3755 N + OY HH N b n/a 27 3741 3746 3755 N + OY HH N e n/a 27 3741 3746 3755 N + OY HH N i n/a 27 3741 3746 3755 N + OY HH N s n/a 27 3741 3746 3755 N + OY HH NG e n/a 27 3741 3746 3755 N + OY HH NG s n/a 27 3741 3746 3755 N + OY HH OW b n/a 27 3739 3747 3753 N + OY HH OW e n/a 27 3739 3747 3753 N + OY HH OW i n/a 27 3739 3747 3753 N + OY HH OW s n/a 27 3739 3747 3753 N + OY HH OY e n/a 27 3739 3747 3753 N + OY HH OY s n/a 27 3739 3747 3753 N + OY HH P e n/a 27 3739 3747 3751 N + OY HH P i n/a 27 3739 3747 3751 N + OY HH P s n/a 27 3739 3747 3751 N + OY HH R b n/a 27 3739 3748 3750 N + OY HH R e n/a 27 3739 3748 3750 N + OY HH R s n/a 27 3739 3748 3750 N + OY HH S b n/a 27 3739 3747 3752 N + OY HH S e n/a 27 3739 3747 3752 N + OY HH S i n/a 27 3739 3747 3752 N + OY HH S s n/a 27 3739 3747 3752 N + OY HH SH e n/a 27 3739 3747 3752 N + OY HH SH s n/a 27 3739 3747 3752 N + OY HH SIL e n/a 27 3739 3747 3754 N + OY HH SIL s n/a 27 3739 3747 3754 N + OY HH T e n/a 27 3739 3747 3751 N + OY HH T i n/a 27 3739 3747 3751 N + OY HH T s n/a 27 3739 3747 3751 N + OY HH TH e n/a 27 3739 3747 3752 N + OY HH TH s n/a 27 3739 3747 3752 N + OY HH UH e n/a 27 3739 3747 3753 N + OY HH UH s n/a 27 3739 3747 3753 N + OY HH UW e n/a 27 3739 3747 3753 N + OY HH UW s n/a 27 3739 3747 3753 N + OY HH V e n/a 27 3739 3747 3751 N + OY HH V i n/a 27 3739 3747 3751 N + OY HH V s n/a 27 3739 3747 3751 N + OY HH W e n/a 27 3739 3747 3751 N + OY HH W s n/a 27 3739 3747 3751 N + OY HH Y e n/a 27 3739 3747 3751 N + OY HH Y i n/a 27 3739 3747 3751 N + OY HH Y s n/a 27 3739 3747 3751 N + OY HH Z e n/a 27 3739 3747 3751 N + OY HH Z i n/a 27 3739 3747 3751 N + OY HH Z s n/a 27 3739 3747 3751 N + OY HH ZH e n/a 27 3739 3747 3751 N + OY HH ZH s n/a 27 3739 3747 3751 N + OY IH AA s n/a 27 3739 3747 3753 N + OY IH AE s n/a 27 3739 3747 3753 N + OY IH AH s n/a 27 3739 3747 3753 N + OY IH AO s n/a 27 3739 3747 3753 N + OY IH AW s n/a 27 3739 3747 3753 N + OY IH AY s n/a 27 3739 3747 3753 N + OY IH B s n/a 27 3739 3747 3751 N + OY IH CH s n/a 27 3739 3747 3751 N + OY IH D i n/a 27 3739 3747 3751 N + OY IH D s n/a 27 3739 3747 3751 N + OY IH DH s n/a 27 3739 3747 3751 N + OY IH EH s n/a 27 3739 3747 3753 N + OY IH ER b n/a 27 3739 3747 3753 N + OY IH ER s n/a 27 3739 3747 3753 N + OY IH EY s n/a 27 3739 3747 3753 N + OY IH F s n/a 27 3739 3747 3752 N + OY IH G s n/a 27 3739 3747 3751 N + OY IH HH s n/a 27 3739 3747 3751 N + OY IH IH b n/a 27 3739 3747 3753 N + OY IH IH s n/a 27 3739 3747 3753 N + OY IH IY s n/a 27 3739 3747 3753 N + OY IH JH s n/a 27 3739 3747 3751 N + OY IH K b n/a 27 3739 3747 3751 N + OY IH K s n/a 27 3739 3747 3751 N + OY IH L b n/a 27 3739 3748 3750 N + OY IH L s n/a 27 3739 3748 3750 N + OY IH M s n/a 27 3741 3747 3755 N + OY IH N b n/a 27 3741 3747 3755 N + OY IH N i n/a 27 3741 3747 3755 N + OY IH N s n/a 27 3741 3747 3755 N + OY IH NG s n/a 27 3741 3747 3755 N + OY IH OW b n/a 27 3739 3747 3753 N + OY IH OW s n/a 27 3739 3747 3753 N + OY IH OY s n/a 27 3739 3747 3753 N + OY IH P s n/a 27 3739 3747 3751 N + OY IH R b n/a 27 3739 3748 3750 N + OY IH R s n/a 27 3739 3748 3750 N + OY IH S b n/a 27 3739 3747 3752 N + OY IH S s n/a 27 3739 3747 3752 N + OY IH SH s n/a 27 3739 3747 3752 N + OY IH SIL s n/a 27 3739 3747 3754 N + OY IH T s n/a 27 3739 3747 3751 N + OY IH TH s n/a 27 3739 3747 3752 N + OY IH UH s n/a 27 3739 3747 3753 N + OY IH UW s n/a 27 3739 3747 3753 N + OY IH V s n/a 27 3739 3747 3751 N + OY IH W s n/a 27 3739 3747 3751 N + OY IH Y s n/a 27 3739 3747 3751 N + OY IH Z s n/a 27 3739 3747 3751 N + OY IH ZH s n/a 27 3739 3747 3751 N + OY IY AA e n/a 27 3739 3747 3753 N + OY IY AA s n/a 27 3739 3747 3753 N + OY IY AE e n/a 27 3739 3747 3753 N + OY IY AE s n/a 27 3739 3747 3753 N + OY IY AH e n/a 27 3739 3747 3753 N + OY IY AH s n/a 27 3739 3747 3753 N + OY IY AO e n/a 27 3739 3747 3753 N + OY IY AO s n/a 27 3739 3747 3753 N + OY IY AW e n/a 27 3739 3747 3753 N + OY IY AW s n/a 27 3739 3747 3753 N + OY IY AY e n/a 27 3739 3747 3753 N + OY IY AY s n/a 27 3739 3747 3753 N + OY IY B e n/a 27 3739 3747 3751 N + OY IY B s n/a 27 3739 3747 3751 N + OY IY CH e n/a 27 3739 3747 3751 N + OY IY CH s n/a 27 3739 3747 3751 N + OY IY D e n/a 27 3739 3747 3751 N + OY IY D i n/a 27 3739 3747 3751 N + OY IY D s n/a 27 3739 3747 3751 N + OY IY DH e n/a 27 3739 3747 3751 N + OY IY DH s n/a 27 3739 3747 3751 N + OY IY EH e n/a 27 3739 3747 3753 N + OY IY EH s n/a 27 3739 3747 3753 N + OY IY ER b n/a 27 3739 3747 3753 N + OY IY ER e n/a 27 3739 3747 3753 N + OY IY ER s n/a 27 3739 3747 3753 N + OY IY EY e n/a 27 3739 3747 3753 N + OY IY EY s n/a 27 3739 3747 3753 N + OY IY F e n/a 27 3739 3747 3752 N + OY IY F s n/a 27 3739 3747 3752 N + OY IY G e n/a 27 3739 3747 3751 N + OY IY G s n/a 27 3739 3747 3751 N + OY IY HH e n/a 27 3739 3747 3751 N + OY IY HH s n/a 27 3739 3747 3751 N + OY IY IH b n/a 27 3739 3747 3753 N + OY IY IH e n/a 27 3739 3747 3753 N + OY IY IH s n/a 27 3739 3747 3753 N + OY IY IY e n/a 27 3739 3747 3753 N + OY IY IY s n/a 27 3739 3747 3753 N + OY IY JH e n/a 27 3739 3747 3751 N + OY IY JH s n/a 27 3739 3747 3751 N + OY IY K b n/a 27 3739 3747 3751 N + OY IY K e n/a 27 3739 3747 3751 N + OY IY K s n/a 27 3739 3747 3751 N + OY IY L b n/a 27 3739 3748 3750 N + OY IY L e n/a 27 3739 3748 3750 N + OY IY L i n/a 27 3739 3748 3750 N + OY IY L s n/a 27 3739 3748 3750 N + OY IY M e n/a 27 3741 3747 3755 N + OY IY M s n/a 27 3741 3747 3755 N + OY IY N b n/a 27 3741 3747 3755 N + OY IY N e n/a 27 3741 3747 3755 N + OY IY N s n/a 27 3741 3747 3755 N + OY IY NG e n/a 27 3741 3747 3755 N + OY IY NG s n/a 27 3741 3747 3755 N + OY IY OW b n/a 27 3739 3747 3753 N + OY IY OW e n/a 27 3739 3747 3753 N + OY IY OW s n/a 27 3739 3747 3753 N + OY IY OY e n/a 27 3739 3747 3753 N + OY IY OY s n/a 27 3739 3747 3753 N + OY IY P e n/a 27 3739 3747 3751 N + OY IY P s n/a 27 3739 3747 3751 N + OY IY R b n/a 27 3739 3748 3750 N + OY IY R e n/a 27 3739 3748 3750 N + OY IY R s n/a 27 3739 3748 3750 N + OY IY S b n/a 27 3739 3747 3752 N + OY IY S e n/a 27 3739 3747 3752 N + OY IY S s n/a 27 3739 3747 3752 N + OY IY SH e n/a 27 3739 3747 3752 N + OY IY SH s n/a 27 3739 3747 3752 N + OY IY SIL e n/a 27 3739 3747 3754 N + OY IY SIL s n/a 27 3739 3747 3754 N + OY IY T e n/a 27 3739 3747 3751 N + OY IY T s n/a 27 3739 3747 3751 N + OY IY TH e n/a 27 3739 3747 3752 N + OY IY TH s n/a 27 3739 3747 3752 N + OY IY UH e n/a 27 3739 3747 3753 N + OY IY UH s n/a 27 3739 3747 3753 N + OY IY UW e n/a 27 3739 3747 3753 N + OY IY UW s n/a 27 3739 3747 3753 N + OY IY V e n/a 27 3739 3747 3751 N + OY IY V s n/a 27 3739 3747 3751 N + OY IY W e n/a 27 3739 3747 3751 N + OY IY W s n/a 27 3739 3747 3751 N + OY IY Y e n/a 27 3739 3747 3751 N + OY IY Y s n/a 27 3739 3747 3751 N + OY IY Z e n/a 27 3739 3747 3751 N + OY IY Z s n/a 27 3739 3747 3751 N + OY IY ZH e n/a 27 3739 3747 3751 N + OY IY ZH s n/a 27 3739 3747 3751 N + OY JH AA e n/a 27 3742 3747 3753 N + OY JH AA s n/a 27 3742 3747 3753 N + OY JH AE e n/a 27 3742 3747 3753 N + OY JH AE s n/a 27 3742 3747 3753 N + OY JH AH e n/a 27 3742 3747 3753 N + OY JH AH i n/a 27 3742 3747 3753 N + OY JH AH s n/a 27 3742 3747 3753 N + OY JH AO e n/a 27 3742 3747 3753 N + OY JH AO s n/a 27 3742 3747 3753 N + OY JH AW e n/a 27 3742 3747 3753 N + OY JH AW s n/a 27 3742 3747 3753 N + OY JH AY e n/a 27 3742 3747 3753 N + OY JH AY s n/a 27 3742 3747 3753 N + OY JH B e n/a 27 3742 3747 3751 N + OY JH B s n/a 27 3742 3747 3751 N + OY JH CH e n/a 27 3742 3747 3751 N + OY JH CH s n/a 27 3742 3747 3751 N + OY JH D e n/a 27 3742 3747 3751 N + OY JH D i n/a 27 3742 3747 3751 N + OY JH D s n/a 27 3742 3747 3751 N + OY JH DH e n/a 27 3742 3747 3751 N + OY JH DH s n/a 27 3742 3747 3751 N + OY JH EH e n/a 27 3742 3747 3753 N + OY JH EH s n/a 27 3742 3747 3753 N + OY JH ER b n/a 27 3742 3747 3753 N + OY JH ER e n/a 27 3742 3747 3753 N + OY JH ER s n/a 27 3742 3747 3753 N + OY JH EY e n/a 27 3742 3747 3753 N + OY JH EY s n/a 27 3742 3747 3753 N + OY JH F e n/a 27 3742 3747 3752 N + OY JH F i n/a 27 3742 3747 3752 N + OY JH F s n/a 27 3742 3747 3752 N + OY JH G e n/a 27 3742 3747 3751 N + OY JH G s n/a 27 3742 3747 3751 N + OY JH HH e n/a 27 3742 3747 3751 N + OY JH HH s n/a 27 3742 3747 3751 N + OY JH IH b n/a 27 3742 3747 3753 N + OY JH IH e n/a 27 3742 3747 3753 N + OY JH IH i n/a 27 3742 3747 3753 N + OY JH IH s n/a 27 3742 3747 3753 N + OY JH IY e n/a 27 3742 3747 3753 N + OY JH IY s n/a 27 3742 3747 3753 N + OY JH JH e n/a 27 3742 3747 3751 N + OY JH JH s n/a 27 3742 3747 3751 N + OY JH K b n/a 27 3742 3747 3751 N + OY JH K e n/a 27 3742 3747 3751 N + OY JH K s n/a 27 3742 3747 3751 N + OY JH L b n/a 27 3742 3748 3750 N + OY JH L e n/a 27 3742 3748 3750 N + OY JH L i n/a 27 3742 3748 3750 N + OY JH L s n/a 27 3742 3748 3750 N + OY JH M e n/a 27 3742 3747 3755 N + OY JH M i n/a 27 3742 3747 3755 N + OY JH M s n/a 27 3742 3747 3755 N + OY JH N b n/a 27 3742 3747 3755 N + OY JH N e n/a 27 3742 3747 3755 N + OY JH N i n/a 27 3742 3747 3755 N + OY JH N s n/a 27 3742 3747 3755 N + OY JH NG e n/a 27 3742 3747 3755 N + OY JH NG s n/a 27 3742 3747 3755 N + OY JH OW b n/a 27 3742 3747 3753 N + OY JH OW e n/a 27 3742 3747 3753 N + OY JH OW i n/a 27 3742 3747 3753 N + OY JH OW s n/a 27 3742 3747 3753 N + OY JH OY e n/a 27 3742 3747 3753 N + OY JH OY s n/a 27 3742 3747 3753 N + OY JH P e n/a 27 3742 3747 3751 N + OY JH P i n/a 27 3742 3747 3751 N + OY JH P s n/a 27 3742 3747 3751 N + OY JH R b n/a 27 3742 3748 3750 N + OY JH R e n/a 27 3742 3748 3750 N + OY JH R i n/a 27 3742 3748 3750 N + OY JH R s n/a 27 3742 3748 3750 N + OY JH S b n/a 27 3742 3747 3752 N + OY JH S e n/a 27 3742 3747 3752 N + OY JH S i n/a 27 3742 3747 3752 N + OY JH S s n/a 27 3742 3747 3752 N + OY JH SH e n/a 27 3742 3747 3752 N + OY JH SH s n/a 27 3742 3747 3752 N + OY JH SIL e n/a 27 3742 3747 3754 N + OY JH SIL s n/a 27 3742 3747 3754 N + OY JH T e n/a 27 3742 3747 3751 N + OY JH T s n/a 27 3742 3747 3751 N + OY JH TH e n/a 27 3742 3747 3752 N + OY JH TH i n/a 27 3742 3747 3752 N + OY JH TH s n/a 27 3742 3747 3752 N + OY JH UH e n/a 27 3742 3747 3753 N + OY JH UH s n/a 27 3742 3747 3753 N + OY JH UW e n/a 27 3742 3747 3753 N + OY JH UW s n/a 27 3742 3747 3753 N + OY JH V e n/a 27 3742 3747 3751 N + OY JH V s n/a 27 3742 3747 3751 N + OY JH W e n/a 27 3742 3747 3751 N + OY JH W s n/a 27 3742 3747 3751 N + OY JH Y e n/a 27 3742 3747 3751 N + OY JH Y s n/a 27 3742 3747 3751 N + OY JH Z e n/a 27 3742 3747 3751 N + OY JH Z i n/a 27 3742 3747 3751 N + OY JH Z s n/a 27 3742 3747 3751 N + OY JH ZH e n/a 27 3742 3747 3751 N + OY JH ZH s n/a 27 3742 3747 3751 N + OY K AA e n/a 27 3739 3747 3753 N + OY K AA i n/a 27 3739 3747 3753 N + OY K AA s n/a 27 3739 3747 3753 N + OY K AE e n/a 27 3739 3747 3753 N + OY K AE s n/a 27 3739 3747 3753 N + OY K AH e n/a 27 3739 3747 3753 N + OY K AH s n/a 27 3739 3747 3753 N + OY K AO e n/a 27 3739 3747 3753 N + OY K AO s n/a 27 3739 3747 3753 N + OY K AW e n/a 27 3739 3747 3753 N + OY K AW s n/a 27 3739 3747 3753 N + OY K AY e n/a 27 3739 3747 3753 N + OY K AY s n/a 27 3739 3747 3753 N + OY K B e n/a 27 3739 3747 3751 N + OY K B s n/a 27 3739 3747 3751 N + OY K CH e n/a 27 3739 3747 3751 N + OY K CH s n/a 27 3739 3747 3751 N + OY K D e n/a 27 3739 3747 3751 N + OY K D i n/a 27 3739 3747 3751 N + OY K D s n/a 27 3739 3747 3751 N + OY K DH e n/a 27 3739 3747 3751 N + OY K DH s n/a 27 3739 3747 3751 N + OY K EH e n/a 27 3739 3747 3753 N + OY K EH s n/a 27 3739 3747 3753 N + OY K ER b n/a 27 3739 3747 3753 N + OY K ER e n/a 27 3739 3747 3753 N + OY K ER i n/a 27 3739 3747 3753 N + OY K ER s n/a 27 3739 3747 3753 N + OY K EY e n/a 27 3739 3747 3753 N + OY K EY s n/a 27 3739 3747 3753 N + OY K F e n/a 27 3739 3747 3752 N + OY K F i n/a 27 3739 3747 3752 N + OY K F s n/a 27 3739 3747 3752 N + OY K G e n/a 27 3739 3747 3751 N + OY K G i n/a 27 3739 3747 3751 N + OY K G s n/a 27 3739 3747 3751 N + OY K HH e n/a 27 3739 3747 3751 N + OY K HH s n/a 27 3739 3747 3751 N + OY K IH b n/a 27 3739 3747 3753 N + OY K IH e n/a 27 3739 3747 3753 N + OY K IH i n/a 27 3739 3747 3753 N + OY K IH s n/a 27 3739 3747 3753 N + OY K IY e n/a 27 3739 3747 3753 N + OY K IY s n/a 27 3739 3747 3753 N + OY K JH e n/a 27 3739 3747 3751 N + OY K JH s n/a 27 3739 3747 3751 N + OY K K b n/a 27 3739 3747 3751 N + OY K K e n/a 27 3739 3747 3751 N + OY K K i n/a 27 3739 3747 3751 N + OY K K s n/a 27 3739 3747 3751 N + OY K L b n/a 27 3739 3748 3750 N + OY K L e n/a 27 3739 3748 3750 N + OY K L i n/a 27 3739 3748 3750 N + OY K L s n/a 27 3739 3748 3750 N + OY K M e n/a 27 3741 3746 3755 N + OY K M i n/a 27 3741 3746 3755 N + OY K M s n/a 27 3741 3746 3755 N + OY K N b n/a 27 3741 3746 3755 N + OY K N e n/a 27 3741 3746 3755 N + OY K N i n/a 27 3741 3746 3755 N + OY K N s n/a 27 3741 3746 3755 N + OY K NG e n/a 27 3741 3746 3755 N + OY K NG s n/a 27 3741 3746 3755 N + OY K OW b n/a 27 3739 3747 3753 N + OY K OW e n/a 27 3739 3747 3753 N + OY K OW i n/a 27 3739 3747 3753 N + OY K OW s n/a 27 3739 3747 3753 N + OY K OY e n/a 27 3739 3747 3753 N + OY K OY s n/a 27 3739 3747 3753 N + OY K P e n/a 27 3739 3747 3751 N + OY K P i n/a 27 3739 3747 3751 N + OY K P s n/a 27 3739 3747 3751 N + OY K R b n/a 27 3739 3748 3750 N + OY K R e n/a 27 3739 3748 3750 N + OY K R i n/a 27 3739 3748 3750 N + OY K R s n/a 27 3739 3748 3750 N + OY K S b n/a 27 3739 3747 3752 N + OY K S e n/a 27 3739 3747 3752 N + OY K S s n/a 27 3739 3747 3752 N + OY K SH e n/a 27 3739 3747 3752 N + OY K SH s n/a 27 3739 3747 3752 N + OY K SIL e n/a 27 3739 3747 3754 N + OY K SIL s n/a 27 3739 3747 3754 N + OY K T e n/a 27 3739 3747 3751 N + OY K T i n/a 27 3739 3747 3751 N + OY K T s n/a 27 3739 3747 3751 N + OY K TH e n/a 27 3739 3747 3752 N + OY K TH s n/a 27 3739 3747 3752 N + OY K UH e n/a 27 3739 3747 3753 N + OY K UH s n/a 27 3739 3747 3753 N + OY K UW e n/a 27 3739 3747 3753 N + OY K UW s n/a 27 3739 3747 3753 N + OY K V e n/a 27 3739 3747 3751 N + OY K V i n/a 27 3739 3747 3751 N + OY K V s n/a 27 3739 3747 3751 N + OY K W e n/a 27 3739 3747 3751 N + OY K W s n/a 27 3739 3747 3751 N + OY K Y e n/a 27 3739 3747 3751 N + OY K Y s n/a 27 3739 3747 3751 N + OY K Z e n/a 27 3739 3747 3751 N + OY K Z i n/a 27 3739 3747 3751 N + OY K Z s n/a 27 3739 3747 3751 N + OY K ZH e n/a 27 3739 3747 3751 N + OY K ZH s n/a 27 3739 3747 3751 N + OY L AA e n/a 27 3745 3747 3750 N + OY L AA s n/a 27 3745 3747 3750 N + OY L AE e n/a 27 3745 3747 3750 N + OY L AE s n/a 27 3745 3747 3750 N + OY L AH e n/a 27 3745 3747 3750 N + OY L AH i n/a 27 3745 3747 3750 N + OY L AH s n/a 27 3745 3747 3750 N + OY L AO e n/a 27 3745 3747 3750 N + OY L AO s n/a 27 3745 3747 3750 N + OY L AW e n/a 27 3745 3747 3750 N + OY L AW s n/a 27 3745 3747 3750 N + OY L AY e n/a 27 3745 3747 3750 N + OY L AY s n/a 27 3745 3747 3750 N + OY L B e n/a 27 3745 3747 3751 N + OY L B i n/a 27 3745 3747 3751 N + OY L B s n/a 27 3745 3747 3751 N + OY L CH e n/a 27 3745 3747 3751 N + OY L CH i n/a 27 3745 3747 3751 N + OY L CH s n/a 27 3745 3747 3751 N + OY L D e n/a 27 3745 3747 3751 N + OY L D i n/a 27 3745 3747 3751 N + OY L D s n/a 27 3745 3747 3751 N + OY L DH e n/a 27 3745 3747 3751 N + OY L DH s n/a 27 3745 3747 3751 N + OY L EH e n/a 27 3745 3747 3750 N + OY L EH s n/a 27 3745 3747 3750 N + OY L ER b n/a 27 3745 3747 3750 N + OY L ER e n/a 27 3745 3747 3750 N + OY L ER i n/a 27 3745 3747 3750 N + OY L ER s n/a 27 3745 3747 3750 N + OY L EY e n/a 27 3745 3747 3750 N + OY L EY s n/a 27 3745 3747 3750 N + OY L F e n/a 27 3745 3747 3752 N + OY L F s n/a 27 3745 3747 3752 N + OY L G e n/a 27 3745 3747 3751 N + OY L G i n/a 27 3745 3747 3751 N + OY L G s n/a 27 3745 3747 3751 N + OY L HH e n/a 27 3745 3747 3751 N + OY L HH s n/a 27 3745 3747 3751 N + OY L IH b n/a 27 3745 3747 3753 N + OY L IH e n/a 27 3745 3747 3753 N + OY L IH i n/a 27 3745 3747 3753 N + OY L IH s n/a 27 3745 3747 3753 N + OY L IY e n/a 27 3745 3747 3753 N + OY L IY i n/a 27 3745 3747 3753 N + OY L IY s n/a 27 3745 3747 3753 N + OY L JH e n/a 27 3745 3747 3751 N + OY L JH s n/a 27 3745 3747 3751 N + OY L K b n/a 27 3745 3747 3751 N + OY L K e n/a 27 3745 3747 3751 N + OY L K i n/a 27 3745 3747 3751 N + OY L K s n/a 27 3745 3747 3751 N + OY L L b n/a 27 3745 3748 3750 N + OY L L e n/a 27 3745 3748 3750 N + OY L L s n/a 27 3745 3748 3750 N + OY L M e n/a 27 3745 3747 3755 N + OY L M i n/a 27 3745 3747 3755 N + OY L M s n/a 27 3745 3747 3755 N + OY L N b n/a 27 3745 3747 3755 N + OY L N e n/a 27 3745 3747 3755 N + OY L N i n/a 27 3745 3747 3755 N + OY L N s n/a 27 3745 3747 3755 N + OY L NG e n/a 27 3745 3747 3755 N + OY L NG s n/a 27 3745 3747 3755 N + OY L OW b n/a 27 3745 3747 3750 N + OY L OW e n/a 27 3745 3747 3750 N + OY L OW i n/a 27 3745 3747 3750 N + OY L OW s n/a 27 3745 3747 3750 N + OY L OY e n/a 27 3745 3747 3750 N + OY L OY s n/a 27 3745 3747 3750 N + OY L P e n/a 27 3745 3747 3751 N + OY L P i n/a 27 3745 3747 3751 N + OY L P s n/a 27 3745 3747 3751 N + OY L R b n/a 27 3745 3748 3750 N + OY L R e n/a 27 3745 3748 3750 N + OY L R i n/a 27 3745 3748 3750 N + OY L R s n/a 27 3745 3748 3750 N + OY L S b n/a 27 3745 3747 3752 N + OY L S e n/a 27 3745 3747 3752 N + OY L S i n/a 27 3745 3747 3752 N + OY L S s n/a 27 3745 3747 3752 N + OY L SH e n/a 27 3745 3747 3752 N + OY L SH i n/a 27 3745 3747 3752 N + OY L SH s n/a 27 3745 3747 3752 N + OY L SIL e n/a 27 3745 3747 3754 N + OY L SIL s n/a 27 3745 3747 3754 N + OY L T e n/a 27 3745 3747 3751 N + OY L T i n/a 27 3745 3747 3751 N + OY L T s n/a 27 3745 3747 3751 N + OY L TH e n/a 27 3745 3747 3752 N + OY L TH i n/a 27 3745 3747 3752 N + OY L TH s n/a 27 3745 3747 3752 N + OY L UH e n/a 27 3745 3747 3753 N + OY L UH s n/a 27 3745 3747 3753 N + OY L UW e n/a 27 3745 3747 3753 N + OY L UW s n/a 27 3745 3747 3753 N + OY L V e n/a 27 3745 3747 3751 N + OY L V i n/a 27 3745 3747 3751 N + OY L V s n/a 27 3745 3747 3751 N + OY L W e n/a 27 3745 3747 3750 N + OY L W s n/a 27 3745 3747 3750 N + OY L Y e n/a 27 3745 3747 3751 N + OY L Y s n/a 27 3745 3747 3751 N + OY L Z e n/a 27 3745 3747 3751 N + OY L Z i n/a 27 3745 3747 3751 N + OY L Z s n/a 27 3745 3747 3751 N + OY L ZH e n/a 27 3745 3747 3751 N + OY L ZH s n/a 27 3745 3747 3751 N + OY M AA e n/a 27 3739 3749 3753 N + OY M AA s n/a 27 3739 3749 3753 N + OY M AE e n/a 27 3739 3749 3753 N + OY M AE s n/a 27 3739 3749 3753 N + OY M AH e n/a 27 3739 3749 3753 N + OY M AH i n/a 27 3739 3749 3753 N + OY M AH s n/a 27 3739 3749 3753 N + OY M AO e n/a 27 3739 3749 3753 N + OY M AO s n/a 27 3739 3749 3753 N + OY M AW e n/a 27 3739 3749 3753 N + OY M AW s n/a 27 3739 3749 3753 N + OY M AY e n/a 27 3739 3749 3753 N + OY M AY s n/a 27 3739 3749 3753 N + OY M B e n/a 27 3739 3749 3751 N + OY M B s n/a 27 3739 3749 3751 N + OY M CH e n/a 27 3739 3749 3751 N + OY M CH s n/a 27 3739 3749 3751 N + OY M D e n/a 27 3739 3749 3751 N + OY M D i n/a 27 3739 3749 3751 N + OY M D s n/a 27 3739 3749 3751 N + OY M DH e n/a 27 3739 3749 3751 N + OY M DH s n/a 27 3739 3749 3751 N + OY M EH e n/a 27 3739 3749 3753 N + OY M EH s n/a 27 3739 3749 3753 N + OY M ER b n/a 27 3739 3749 3753 N + OY M ER e n/a 27 3739 3749 3753 N + OY M ER i n/a 27 3739 3749 3753 N + OY M ER s n/a 27 3739 3749 3753 N + OY M EY e n/a 27 3739 3749 3753 N + OY M EY s n/a 27 3739 3749 3753 N + OY M F e n/a 27 3739 3749 3752 N + OY M F s n/a 27 3739 3749 3752 N + OY M G e n/a 27 3739 3749 3751 N + OY M G s n/a 27 3739 3749 3751 N + OY M HH e n/a 27 3739 3749 3751 N + OY M HH s n/a 27 3739 3749 3751 N + OY M IH b n/a 27 3739 3749 3753 N + OY M IH e n/a 27 3739 3749 3753 N + OY M IH s n/a 27 3739 3749 3753 N + OY M IY e n/a 27 3739 3749 3753 N + OY M IY s n/a 27 3739 3749 3753 N + OY M JH e n/a 27 3739 3749 3751 N + OY M JH s n/a 27 3739 3749 3751 N + OY M K b n/a 27 3739 3749 3751 N + OY M K e n/a 27 3739 3749 3751 N + OY M K i n/a 27 3739 3749 3751 N + OY M K s n/a 27 3739 3749 3751 N + OY M L b n/a 27 3739 3749 3750 N + OY M L e n/a 27 3739 3749 3750 N + OY M L i n/a 27 3739 3749 3750 N + OY M L s n/a 27 3739 3749 3750 N + OY M M e n/a 27 3741 3749 3755 N + OY M M s n/a 27 3741 3749 3755 N + OY M N b n/a 27 3741 3749 3755 N + OY M N e n/a 27 3741 3749 3755 N + OY M N i n/a 27 3741 3749 3755 N + OY M N s n/a 27 3741 3749 3755 N + OY M NG e n/a 27 3741 3749 3755 N + OY M NG s n/a 27 3741 3749 3755 N + OY M OW b n/a 27 3739 3749 3753 N + OY M OW e n/a 27 3739 3749 3753 N + OY M OW s n/a 27 3739 3749 3753 N + OY M OY e n/a 27 3739 3749 3753 N + OY M OY s n/a 27 3739 3749 3753 N + OY M P e n/a 27 3739 3749 3751 N + OY M P s n/a 27 3739 3749 3751 N + OY M R b n/a 27 3739 3749 3750 N + OY M R e n/a 27 3739 3749 3750 N + OY M R i n/a 27 3739 3749 3750 N + OY M R s n/a 27 3739 3749 3750 N + OY M S b n/a 27 3739 3749 3752 N + OY M S e n/a 27 3739 3749 3752 N + OY M S i n/a 27 3739 3749 3752 N + OY M S s n/a 27 3739 3749 3752 N + OY M SH e n/a 27 3739 3749 3752 N + OY M SH i n/a 27 3739 3749 3752 N + OY M SH s n/a 27 3739 3749 3752 N + OY M SIL e n/a 27 3739 3749 3754 N + OY M SIL s n/a 27 3739 3749 3754 N + OY M T e n/a 27 3739 3749 3751 N + OY M T i n/a 27 3739 3749 3751 N + OY M T s n/a 27 3739 3749 3751 N + OY M TH e n/a 27 3739 3749 3752 N + OY M TH s n/a 27 3739 3749 3752 N + OY M UH e n/a 27 3739 3749 3753 N + OY M UH s n/a 27 3739 3749 3753 N + OY M UW e n/a 27 3739 3749 3753 N + OY M UW s n/a 27 3739 3749 3753 N + OY M V e n/a 27 3739 3749 3751 N + OY M V s n/a 27 3739 3749 3751 N + OY M W e n/a 27 3739 3749 3751 N + OY M W s n/a 27 3739 3749 3751 N + OY M Y e n/a 27 3739 3749 3751 N + OY M Y s n/a 27 3739 3749 3751 N + OY M Z e n/a 27 3739 3749 3751 N + OY M Z i n/a 27 3739 3749 3751 N + OY M Z s n/a 27 3739 3749 3751 N + OY M ZH e n/a 27 3739 3749 3751 N + OY M ZH s n/a 27 3739 3749 3751 N + OY N AA e n/a 27 3744 3747 3753 N + OY N AA i n/a 27 3744 3747 3753 N + OY N AA s n/a 27 3744 3747 3753 N + OY N AE e n/a 27 3744 3747 3753 N + OY N AE i n/a 27 3744 3747 3753 N + OY N AE s n/a 27 3744 3747 3753 N + OY N AH e n/a 27 3744 3747 3753 N + OY N AH i n/a 27 3744 3747 3753 N + OY N AH s n/a 27 3744 3747 3753 N + OY N AO e n/a 27 3744 3747 3753 N + OY N AO s n/a 27 3744 3747 3753 N + OY N AW e n/a 27 3744 3747 3753 N + OY N AW s n/a 27 3744 3747 3753 N + OY N AY e n/a 27 3744 3747 3753 N + OY N AY s n/a 27 3744 3747 3753 N + OY N B e n/a 27 3744 3747 3751 N + OY N B s n/a 27 3744 3747 3751 N + OY N CH e n/a 27 3744 3747 3751 N + OY N CH s n/a 27 3744 3747 3751 N + OY N D e n/a 27 3744 3747 3751 N + OY N D i n/a 27 3744 3747 3751 N + OY N D s n/a 27 3744 3747 3751 N + OY N DH e n/a 27 3744 3747 3751 N + OY N DH s n/a 27 3744 3747 3751 N + OY N EH e n/a 27 3744 3747 3753 N + OY N EH s n/a 27 3744 3747 3753 N + OY N ER b n/a 27 3744 3747 3753 N + OY N ER e n/a 27 3744 3747 3753 N + OY N ER i n/a 27 3744 3747 3753 N + OY N ER s n/a 27 3744 3747 3753 N + OY N EY e n/a 27 3744 3747 3753 N + OY N EY s n/a 27 3744 3747 3753 N + OY N F e n/a 27 3744 3747 3752 N + OY N F i n/a 27 3744 3747 3752 N + OY N F s n/a 27 3744 3747 3752 N + OY N G e n/a 27 3744 3747 3751 N + OY N G s n/a 27 3744 3747 3751 N + OY N HH e n/a 27 3744 3747 3751 N + OY N HH s n/a 27 3744 3747 3751 N + OY N IH b n/a 27 3744 3747 3753 N + OY N IH e n/a 27 3744 3747 3753 N + OY N IH i n/a 27 3744 3747 3753 N + OY N IH s n/a 27 3744 3747 3753 N + OY N IY e n/a 27 3744 3747 3753 N + OY N IY s n/a 27 3744 3747 3753 N + OY N JH e n/a 27 3744 3747 3751 N + OY N JH s n/a 27 3744 3747 3751 N + OY N K b n/a 27 3744 3747 3751 N + OY N K e n/a 27 3744 3747 3751 N + OY N K s n/a 27 3744 3747 3751 N + OY N L b n/a 27 3744 3748 3750 N + OY N L e n/a 27 3744 3748 3750 N + OY N L i n/a 27 3744 3748 3750 N + OY N L s n/a 27 3744 3748 3750 N + OY N M e n/a 27 3744 3747 3755 N + OY N M i n/a 27 3744 3747 3755 N + OY N M s n/a 27 3744 3747 3755 N + OY N N b n/a 27 3744 3747 3755 N + OY N N e n/a 27 3744 3747 3755 N + OY N N i n/a 27 3744 3747 3755 N + OY N N s n/a 27 3744 3747 3755 N + OY N NG e n/a 27 3744 3747 3755 N + OY N NG s n/a 27 3744 3747 3755 N + OY N OW b n/a 27 3744 3747 3753 N + OY N OW e n/a 27 3744 3747 3753 N + OY N OW i n/a 27 3744 3747 3753 N + OY N OW s n/a 27 3744 3747 3753 N + OY N OY e n/a 27 3744 3747 3753 N + OY N OY s n/a 27 3744 3747 3753 N + OY N P e n/a 27 3744 3747 3751 N + OY N P s n/a 27 3744 3747 3751 N + OY N R b n/a 27 3744 3748 3750 N + OY N R e n/a 27 3744 3748 3750 N + OY N R i n/a 27 3744 3748 3750 N + OY N R s n/a 27 3744 3748 3750 N + OY N S b n/a 27 3744 3747 3752 N + OY N S e n/a 27 3744 3747 3752 N + OY N S i n/a 27 3744 3747 3752 N + OY N S s n/a 27 3744 3747 3752 N + OY N SH e n/a 27 3744 3747 3752 N + OY N SH s n/a 27 3744 3747 3752 N + OY N SIL e n/a 27 3744 3747 3754 N + OY N SIL s n/a 27 3744 3747 3754 N + OY N T e n/a 27 3744 3747 3751 N + OY N T i n/a 27 3744 3747 3751 N + OY N T s n/a 27 3744 3747 3751 N + OY N TH e n/a 27 3744 3747 3752 N + OY N TH s n/a 27 3744 3747 3752 N + OY N UH e n/a 27 3744 3747 3753 N + OY N UH s n/a 27 3744 3747 3753 N + OY N UW e n/a 27 3744 3747 3753 N + OY N UW s n/a 27 3744 3747 3753 N + OY N V e n/a 27 3744 3747 3751 N + OY N V s n/a 27 3744 3747 3751 N + OY N W e n/a 27 3744 3747 3751 N + OY N W s n/a 27 3744 3747 3751 N + OY N Y e n/a 27 3744 3747 3751 N + OY N Y s n/a 27 3744 3747 3751 N + OY N Z e n/a 27 3744 3747 3751 N + OY N Z i n/a 27 3744 3747 3751 N + OY N Z s n/a 27 3744 3747 3751 N + OY N ZH e n/a 27 3744 3747 3751 N + OY N ZH s n/a 27 3744 3747 3751 N + OY NG AA s n/a 27 3744 3747 3753 N + OY NG AE s n/a 27 3744 3747 3753 N + OY NG AH s n/a 27 3744 3747 3753 N + OY NG AO s n/a 27 3744 3747 3753 N + OY NG AW s n/a 27 3744 3747 3753 N + OY NG AY s n/a 27 3744 3747 3753 N + OY NG B s n/a 27 3744 3747 3751 N + OY NG CH s n/a 27 3744 3747 3751 N + OY NG D s n/a 27 3744 3747 3751 N + OY NG DH s n/a 27 3744 3747 3751 N + OY NG EH s n/a 27 3744 3747 3753 N + OY NG ER b n/a 27 3744 3747 3753 N + OY NG ER s n/a 27 3744 3747 3753 N + OY NG EY s n/a 27 3744 3747 3753 N + OY NG F s n/a 27 3744 3747 3752 N + OY NG G s n/a 27 3744 3747 3751 N + OY NG HH s n/a 27 3744 3747 3751 N + OY NG IH b n/a 27 3744 3747 3753 N + OY NG IH s n/a 27 3744 3747 3753 N + OY NG IY s n/a 27 3744 3747 3753 N + OY NG JH s n/a 27 3744 3747 3751 N + OY NG K b n/a 27 3744 3747 3751 N + OY NG K s n/a 27 3744 3747 3751 N + OY NG L b n/a 27 3744 3748 3750 N + OY NG L s n/a 27 3744 3748 3750 N + OY NG M s n/a 27 3744 3747 3755 N + OY NG N b n/a 27 3744 3747 3755 N + OY NG N s n/a 27 3744 3747 3755 N + OY NG NG s n/a 27 3744 3747 3755 N + OY NG OW b n/a 27 3744 3747 3753 N + OY NG OW s n/a 27 3744 3747 3753 N + OY NG OY s n/a 27 3744 3747 3753 N + OY NG P s n/a 27 3744 3747 3751 N + OY NG R b n/a 27 3744 3748 3750 N + OY NG R s n/a 27 3744 3748 3750 N + OY NG S b n/a 27 3744 3747 3752 N + OY NG S s n/a 27 3744 3747 3752 N + OY NG SH s n/a 27 3744 3747 3752 N + OY NG SIL s n/a 27 3744 3747 3754 N + OY NG T s n/a 27 3744 3747 3751 N + OY NG TH s n/a 27 3744 3747 3752 N + OY NG UH s n/a 27 3744 3747 3753 N + OY NG UW s n/a 27 3744 3747 3753 N + OY NG V s n/a 27 3744 3747 3751 N + OY NG W s n/a 27 3744 3747 3751 N + OY NG Y s n/a 27 3744 3747 3751 N + OY NG Z s n/a 27 3744 3747 3751 N + OY NG ZH s n/a 27 3744 3747 3751 N + OY OW AA e n/a 27 3739 3747 3753 N + OY OW AA s n/a 27 3739 3747 3753 N + OY OW AE e n/a 27 3739 3747 3753 N + OY OW AE s n/a 27 3739 3747 3753 N + OY OW AH e n/a 27 3739 3747 3753 N + OY OW AH s n/a 27 3739 3747 3753 N + OY OW AO e n/a 27 3739 3747 3753 N + OY OW AO s n/a 27 3739 3747 3753 N + OY OW AW e n/a 27 3739 3747 3753 N + OY OW AW s n/a 27 3739 3747 3753 N + OY OW AY e n/a 27 3739 3747 3753 N + OY OW AY s n/a 27 3739 3747 3753 N + OY OW B e n/a 27 3739 3747 3751 N + OY OW B s n/a 27 3739 3747 3751 N + OY OW CH e n/a 27 3739 3747 3751 N + OY OW CH s n/a 27 3739 3747 3751 N + OY OW D e n/a 27 3739 3747 3751 N + OY OW D s n/a 27 3739 3747 3751 N + OY OW DH e n/a 27 3739 3747 3751 N + OY OW DH s n/a 27 3739 3747 3751 N + OY OW EH e n/a 27 3739 3747 3753 N + OY OW EH s n/a 27 3739 3747 3753 N + OY OW ER b n/a 27 3739 3747 3753 N + OY OW ER e n/a 27 3739 3747 3753 N + OY OW ER s n/a 27 3739 3747 3753 N + OY OW EY e n/a 27 3739 3747 3753 N + OY OW EY s n/a 27 3739 3747 3753 N + OY OW F e n/a 27 3739 3747 3752 N + OY OW F s n/a 27 3739 3747 3752 N + OY OW G e n/a 27 3739 3747 3751 N + OY OW G s n/a 27 3739 3747 3751 N + OY OW HH e n/a 27 3739 3747 3751 N + OY OW HH s n/a 27 3739 3747 3751 N + OY OW IH b n/a 27 3739 3747 3753 N + OY OW IH e n/a 27 3739 3747 3753 N + OY OW IH s n/a 27 3739 3747 3753 N + OY OW IY e n/a 27 3739 3747 3753 N + OY OW IY s n/a 27 3739 3747 3753 N + OY OW JH e n/a 27 3739 3747 3751 N + OY OW JH s n/a 27 3739 3747 3751 N + OY OW K b n/a 27 3739 3747 3751 N + OY OW K e n/a 27 3739 3747 3751 N + OY OW K s n/a 27 3739 3747 3751 N + OY OW L b n/a 27 3739 3748 3750 N + OY OW L e n/a 27 3739 3748 3750 N + OY OW L s n/a 27 3739 3748 3750 N + OY OW M e n/a 27 3741 3747 3755 N + OY OW M s n/a 27 3741 3747 3755 N + OY OW N b n/a 27 3741 3747 3755 N + OY OW N e n/a 27 3741 3747 3755 N + OY OW N s n/a 27 3741 3747 3755 N + OY OW NG e n/a 27 3741 3747 3755 N + OY OW NG s n/a 27 3741 3747 3755 N + OY OW OW b n/a 27 3739 3747 3753 N + OY OW OW e n/a 27 3739 3747 3753 N + OY OW OW s n/a 27 3739 3747 3753 N + OY OW OY e n/a 27 3739 3747 3753 N + OY OW OY s n/a 27 3739 3747 3753 N + OY OW P e n/a 27 3739 3747 3751 N + OY OW P s n/a 27 3739 3747 3751 N + OY OW R b n/a 27 3739 3748 3750 N + OY OW R e n/a 27 3739 3748 3750 N + OY OW R s n/a 27 3739 3748 3750 N + OY OW S b n/a 27 3739 3747 3752 N + OY OW S e n/a 27 3739 3747 3752 N + OY OW S s n/a 27 3739 3747 3752 N + OY OW SH e n/a 27 3739 3747 3752 N + OY OW SH s n/a 27 3739 3747 3752 N + OY OW SIL e n/a 27 3739 3747 3754 N + OY OW SIL s n/a 27 3739 3747 3754 N + OY OW T e n/a 27 3739 3747 3751 N + OY OW T s n/a 27 3739 3747 3751 N + OY OW TH e n/a 27 3739 3747 3752 N + OY OW TH s n/a 27 3739 3747 3752 N + OY OW UH e n/a 27 3739 3747 3753 N + OY OW UH s n/a 27 3739 3747 3753 N + OY OW UW e n/a 27 3739 3747 3753 N + OY OW UW s n/a 27 3739 3747 3753 N + OY OW V e n/a 27 3739 3747 3751 N + OY OW V s n/a 27 3739 3747 3751 N + OY OW W e n/a 27 3739 3747 3751 N + OY OW W s n/a 27 3739 3747 3751 N + OY OW Y e n/a 27 3739 3747 3751 N + OY OW Y s n/a 27 3739 3747 3751 N + OY OW Z e n/a 27 3739 3747 3751 N + OY OW Z s n/a 27 3739 3747 3751 N + OY OW ZH e n/a 27 3739 3747 3751 N + OY OW ZH s n/a 27 3739 3747 3751 N + OY OY AA s n/a 27 3739 3747 3753 N + OY OY AE s n/a 27 3739 3747 3753 N + OY OY AH s n/a 27 3739 3747 3753 N + OY OY AO s n/a 27 3739 3747 3753 N + OY OY AW s n/a 27 3739 3747 3753 N + OY OY AY s n/a 27 3739 3747 3753 N + OY OY B s n/a 27 3739 3747 3751 N + OY OY CH s n/a 27 3739 3747 3751 N + OY OY D s n/a 27 3739 3747 3751 N + OY OY DH s n/a 27 3739 3747 3751 N + OY OY EH s n/a 27 3739 3747 3753 N + OY OY ER b n/a 27 3739 3747 3753 N + OY OY ER s n/a 27 3739 3747 3753 N + OY OY EY s n/a 27 3739 3747 3753 N + OY OY F s n/a 27 3739 3747 3752 N + OY OY G s n/a 27 3739 3747 3751 N + OY OY HH s n/a 27 3739 3747 3751 N + OY OY IH b n/a 27 3739 3747 3753 N + OY OY IH s n/a 27 3739 3747 3753 N + OY OY IY s n/a 27 3739 3747 3753 N + OY OY JH s n/a 27 3739 3747 3751 N + OY OY K b n/a 27 3739 3747 3751 N + OY OY K s n/a 27 3739 3747 3751 N + OY OY L b n/a 27 3739 3748 3750 N + OY OY L s n/a 27 3739 3748 3750 N + OY OY M s n/a 27 3741 3747 3755 N + OY OY N b n/a 27 3741 3747 3755 N + OY OY N s n/a 27 3741 3747 3755 N + OY OY NG s n/a 27 3741 3747 3755 N + OY OY OW b n/a 27 3739 3747 3753 N + OY OY OW s n/a 27 3739 3747 3753 N + OY OY OY s n/a 27 3739 3747 3753 N + OY OY P s n/a 27 3739 3747 3751 N + OY OY R b n/a 27 3739 3748 3750 N + OY OY R s n/a 27 3739 3748 3750 N + OY OY S b n/a 27 3739 3747 3752 N + OY OY S s n/a 27 3739 3747 3752 N + OY OY SH s n/a 27 3739 3747 3752 N + OY OY SIL s n/a 27 3739 3747 3754 N + OY OY T s n/a 27 3739 3747 3751 N + OY OY TH s n/a 27 3739 3747 3752 N + OY OY UH s n/a 27 3739 3747 3753 N + OY OY UW s n/a 27 3739 3747 3753 N + OY OY V s n/a 27 3739 3747 3751 N + OY OY W s n/a 27 3739 3747 3751 N + OY OY Y s n/a 27 3739 3747 3751 N + OY OY Z s n/a 27 3739 3747 3751 N + OY OY ZH s n/a 27 3739 3747 3751 N + OY P AA e n/a 27 3739 3749 3753 N + OY P AA s n/a 27 3739 3749 3753 N + OY P AE e n/a 27 3739 3749 3753 N + OY P AE s n/a 27 3739 3749 3753 N + OY P AH e n/a 27 3739 3749 3753 N + OY P AH s n/a 27 3739 3749 3753 N + OY P AO e n/a 27 3739 3749 3753 N + OY P AO s n/a 27 3739 3749 3753 N + OY P AW e n/a 27 3739 3749 3753 N + OY P AW s n/a 27 3739 3749 3753 N + OY P AY e n/a 27 3739 3749 3753 N + OY P AY s n/a 27 3739 3749 3753 N + OY P B e n/a 27 3739 3749 3751 N + OY P B s n/a 27 3739 3749 3751 N + OY P CH e n/a 27 3739 3749 3751 N + OY P CH s n/a 27 3739 3749 3751 N + OY P D e n/a 27 3739 3749 3751 N + OY P D s n/a 27 3739 3749 3751 N + OY P DH e n/a 27 3739 3749 3751 N + OY P DH s n/a 27 3739 3749 3751 N + OY P EH e n/a 27 3739 3749 3753 N + OY P EH s n/a 27 3739 3749 3753 N + OY P ER b n/a 27 3739 3749 3753 N + OY P ER e n/a 27 3739 3749 3753 N + OY P ER i n/a 27 3739 3749 3753 N + OY P ER s n/a 27 3739 3749 3753 N + OY P EY e n/a 27 3739 3749 3753 N + OY P EY s n/a 27 3739 3749 3753 N + OY P F e n/a 27 3739 3749 3752 N + OY P F s n/a 27 3739 3749 3752 N + OY P G e n/a 27 3739 3749 3751 N + OY P G s n/a 27 3739 3749 3751 N + OY P HH e n/a 27 3739 3749 3751 N + OY P HH s n/a 27 3739 3749 3751 N + OY P IH b n/a 27 3739 3749 3753 N + OY P IH e n/a 27 3739 3749 3753 N + OY P IH s n/a 27 3739 3749 3753 N + OY P IY e n/a 27 3739 3749 3753 N + OY P IY s n/a 27 3739 3749 3753 N + OY P JH e n/a 27 3739 3749 3751 N + OY P JH s n/a 27 3739 3749 3751 N + OY P K b n/a 27 3739 3749 3751 N + OY P K e n/a 27 3739 3749 3751 N + OY P K s n/a 27 3739 3749 3751 N + OY P L b n/a 27 3739 3749 3750 N + OY P L e n/a 27 3739 3749 3750 N + OY P L i n/a 27 3739 3749 3750 N + OY P L s n/a 27 3739 3749 3750 N + OY P M e n/a 27 3741 3746 3755 N + OY P M s n/a 27 3741 3746 3755 N + OY P N b n/a 27 3741 3746 3755 N + OY P N e n/a 27 3741 3746 3755 N + OY P N i n/a 27 3741 3746 3755 N + OY P N s n/a 27 3741 3746 3755 N + OY P NG e n/a 27 3741 3746 3755 N + OY P NG s n/a 27 3741 3746 3755 N + OY P OW b n/a 27 3739 3749 3753 N + OY P OW e n/a 27 3739 3749 3753 N + OY P OW s n/a 27 3739 3749 3753 N + OY P OY e n/a 27 3739 3749 3753 N + OY P OY s n/a 27 3739 3749 3753 N + OY P P e n/a 27 3739 3749 3751 N + OY P P i n/a 27 3739 3749 3751 N + OY P P s n/a 27 3739 3749 3751 N + OY P R b n/a 27 3739 3749 3750 N + OY P R e n/a 27 3739 3749 3750 N + OY P R i n/a 27 3739 3749 3750 N + OY P R s n/a 27 3739 3749 3750 N + OY P S b n/a 27 3739 3749 3752 N + OY P S e n/a 27 3739 3749 3752 N + OY P S i n/a 27 3739 3749 3752 N + OY P S s n/a 27 3739 3749 3752 N + OY P SH e n/a 27 3739 3749 3752 N + OY P SH s n/a 27 3739 3749 3752 N + OY P SIL e n/a 27 3739 3749 3754 N + OY P SIL s n/a 27 3739 3749 3754 N + OY P T e n/a 27 3739 3749 3751 N + OY P T i n/a 27 3739 3749 3751 N + OY P T s n/a 27 3739 3749 3751 N + OY P TH e n/a 27 3739 3749 3752 N + OY P TH i n/a 27 3739 3749 3752 N + OY P TH s n/a 27 3739 3749 3752 N + OY P UH e n/a 27 3739 3749 3753 N + OY P UH s n/a 27 3739 3749 3753 N + OY P UW e n/a 27 3739 3749 3753 N + OY P UW s n/a 27 3739 3749 3753 N + OY P V e n/a 27 3739 3749 3751 N + OY P V s n/a 27 3739 3749 3751 N + OY P W e n/a 27 3739 3749 3751 N + OY P W s n/a 27 3739 3749 3751 N + OY P Y e n/a 27 3739 3749 3751 N + OY P Y s n/a 27 3739 3749 3751 N + OY P Z e n/a 27 3739 3749 3751 N + OY P Z i n/a 27 3739 3749 3751 N + OY P Z s n/a 27 3739 3749 3751 N + OY P ZH e n/a 27 3739 3749 3751 N + OY P ZH s n/a 27 3739 3749 3751 N + OY R AA e n/a 27 3745 3747 3750 N + OY R AA i n/a 27 3745 3747 3750 N + OY R AA s n/a 27 3745 3747 3750 N + OY R AE e n/a 27 3745 3747 3750 N + OY R AE i n/a 27 3745 3747 3750 N + OY R AE s n/a 27 3745 3747 3750 N + OY R AH e n/a 27 3745 3747 3750 N + OY R AH i n/a 27 3745 3747 3750 N + OY R AH s n/a 27 3745 3747 3750 N + OY R AO e n/a 27 3745 3747 3750 N + OY R AO s n/a 27 3745 3747 3750 N + OY R AW e n/a 27 3745 3747 3750 N + OY R AW s n/a 27 3745 3747 3750 N + OY R AY e n/a 27 3745 3747 3750 N + OY R AY s n/a 27 3745 3747 3750 N + OY R B e n/a 27 3745 3747 3751 N + OY R B i n/a 27 3745 3747 3751 N + OY R B s n/a 27 3745 3747 3751 N + OY R CH e n/a 27 3745 3747 3751 N + OY R CH i n/a 27 3745 3747 3751 N + OY R CH s n/a 27 3745 3747 3751 N + OY R D e n/a 27 3745 3747 3751 N + OY R D i n/a 27 3745 3747 3751 N + OY R D s n/a 27 3745 3747 3751 N + OY R DH e n/a 27 3745 3747 3751 N + OY R DH i n/a 27 3745 3747 3751 N + OY R DH s n/a 27 3745 3747 3751 N + OY R EH e n/a 27 3745 3747 3750 N + OY R EH i n/a 27 3745 3747 3750 N + OY R EH s n/a 27 3745 3747 3750 N + OY R ER b n/a 27 3745 3747 3750 N + OY R ER e n/a 27 3745 3747 3750 N + OY R ER i n/a 27 3745 3747 3750 N + OY R ER s n/a 27 3745 3747 3750 N + OY R EY e n/a 27 3745 3747 3750 N + OY R EY s n/a 27 3745 3747 3750 N + OY R F e n/a 27 3745 3747 3752 N + OY R F s n/a 27 3745 3747 3752 N + OY R G e n/a 27 3745 3747 3751 N + OY R G i n/a 27 3745 3747 3751 N + OY R G s n/a 27 3745 3747 3751 N + OY R HH e n/a 27 3745 3747 3751 N + OY R HH i n/a 27 3745 3747 3751 N + OY R HH s n/a 27 3745 3747 3751 N + OY R IH b n/a 27 3745 3747 3753 N + OY R IH e n/a 27 3745 3747 3753 N + OY R IH i n/a 27 3745 3747 3753 N + OY R IH s n/a 27 3745 3747 3753 N + OY R IY e n/a 27 3745 3747 3753 N + OY R IY s n/a 27 3745 3747 3753 N + OY R JH e n/a 27 3745 3747 3751 N + OY R JH s n/a 27 3745 3747 3751 N + OY R K b n/a 27 3745 3747 3751 N + OY R K e n/a 27 3745 3747 3751 N + OY R K i n/a 27 3745 3747 3751 N + OY R K s n/a 27 3745 3747 3751 N + OY R L b n/a 27 3745 3748 3750 N + OY R L e n/a 27 3745 3748 3750 N + OY R L i n/a 27 3745 3748 3750 N + OY R L s n/a 27 3745 3748 3750 N + OY R M e n/a 27 3745 3747 3755 N + OY R M s n/a 27 3745 3747 3755 N + OY R N b n/a 27 3745 3747 3755 N + OY R N e n/a 27 3745 3747 3755 N + OY R N i n/a 27 3745 3747 3755 N + OY R N s n/a 27 3745 3747 3755 N + OY R NG e n/a 27 3745 3747 3755 N + OY R NG s n/a 27 3745 3747 3755 N + OY R OW b n/a 27 3745 3747 3750 N + OY R OW e n/a 27 3745 3747 3750 N + OY R OW s n/a 27 3745 3747 3750 N + OY R OY e n/a 27 3745 3747 3750 N + OY R OY s n/a 27 3745 3747 3750 N + OY R P e n/a 27 3745 3747 3751 N + OY R P s n/a 27 3745 3747 3751 N + OY R R b n/a 27 3745 3748 3750 N + OY R R e n/a 27 3745 3748 3750 N + OY R R i n/a 27 3745 3748 3750 N + OY R R s n/a 27 3745 3748 3750 N + OY R S b n/a 27 3745 3747 3752 N + OY R S e n/a 27 3745 3747 3752 N + OY R S i n/a 27 3745 3747 3752 N + OY R S s n/a 27 3745 3747 3752 N + OY R SH e n/a 27 3745 3747 3752 N + OY R SH i n/a 27 3745 3747 3752 N + OY R SH s n/a 27 3745 3747 3752 N + OY R SIL e n/a 27 3745 3747 3754 N + OY R SIL s n/a 27 3745 3747 3754 N + OY R T e n/a 27 3745 3747 3751 N + OY R T i n/a 27 3745 3747 3751 N + OY R T s n/a 27 3745 3747 3751 N + OY R TH e n/a 27 3745 3747 3752 N + OY R TH i n/a 27 3745 3747 3752 N + OY R TH s n/a 27 3745 3747 3752 N + OY R UH e n/a 27 3745 3747 3753 N + OY R UH s n/a 27 3745 3747 3753 N + OY R UW e n/a 27 3745 3747 3753 N + OY R UW i n/a 27 3745 3747 3753 N + OY R UW s n/a 27 3745 3747 3753 N + OY R V e n/a 27 3745 3747 3751 N + OY R V s n/a 27 3745 3747 3751 N + OY R W e n/a 27 3745 3747 3750 N + OY R W s n/a 27 3745 3747 3750 N + OY R Y e n/a 27 3745 3747 3751 N + OY R Y s n/a 27 3745 3747 3751 N + OY R Z e n/a 27 3745 3747 3751 N + OY R Z i n/a 27 3745 3747 3751 N + OY R Z s n/a 27 3745 3747 3751 N + OY R ZH e n/a 27 3745 3747 3751 N + OY R ZH s n/a 27 3745 3747 3751 N + OY S AA e n/a 27 3739 3747 3753 N + OY S AA s n/a 27 3739 3747 3753 N + OY S AE e n/a 27 3739 3747 3753 N + OY S AE i n/a 27 3739 3747 3753 N + OY S AE s n/a 27 3739 3747 3753 N + OY S AH e n/a 27 3739 3747 3753 N + OY S AH i n/a 27 3739 3747 3753 N + OY S AH s n/a 27 3739 3747 3753 N + OY S AO e n/a 27 3739 3747 3753 N + OY S AO s n/a 27 3739 3747 3753 N + OY S AW e n/a 27 3739 3747 3753 N + OY S AW s n/a 27 3739 3747 3753 N + OY S AY e n/a 27 3739 3747 3753 N + OY S AY s n/a 27 3739 3747 3753 N + OY S B e n/a 27 3739 3747 3751 N + OY S B i n/a 27 3739 3747 3751 N + OY S B s n/a 27 3739 3747 3751 N + OY S CH e n/a 27 3739 3747 3751 N + OY S CH s n/a 27 3739 3747 3751 N + OY S D e n/a 27 3739 3747 3751 N + OY S D i n/a 27 3739 3747 3751 N + OY S D s n/a 27 3739 3747 3751 N + OY S DH e n/a 27 3739 3747 3751 N + OY S DH s n/a 27 3739 3747 3751 N + OY S EH e n/a 27 3739 3747 3753 N + OY S EH s n/a 27 3739 3747 3753 N + OY S ER b n/a 27 3739 3747 3753 N + OY S ER e n/a 27 3739 3747 3753 N + OY S ER i n/a 27 3739 3747 3753 N + OY S ER s n/a 27 3739 3747 3753 N + OY S EY e n/a 27 3739 3747 3753 N + OY S EY s n/a 27 3739 3747 3753 N + OY S F e n/a 27 3739 3747 3752 N + OY S F i n/a 27 3739 3747 3752 N + OY S F s n/a 27 3739 3747 3752 N + OY S G e n/a 27 3739 3747 3751 N + OY S G s n/a 27 3739 3747 3751 N + OY S HH e n/a 27 3739 3747 3751 N + OY S HH s n/a 27 3739 3747 3751 N + OY S IH b n/a 27 3739 3747 3753 N + OY S IH e n/a 27 3739 3747 3753 N + OY S IH s n/a 27 3739 3747 3753 N + OY S IY e n/a 27 3739 3747 3753 N + OY S IY s n/a 27 3739 3747 3753 N + OY S JH e n/a 27 3739 3747 3751 N + OY S JH s n/a 27 3739 3747 3751 N + OY S K b n/a 27 3739 3747 3751 N + OY S K e n/a 27 3739 3747 3751 N + OY S K i n/a 27 3739 3747 3751 N + OY S K s n/a 27 3739 3747 3751 N + OY S L b n/a 27 3739 3748 3750 N + OY S L e n/a 27 3739 3748 3750 N + OY S L i n/a 27 3739 3748 3750 N + OY S L s n/a 27 3739 3748 3750 N + OY S M e n/a 27 3741 3746 3755 N + OY S M s n/a 27 3741 3746 3755 N + OY S N b n/a 27 3741 3746 3755 N + OY S N e n/a 27 3741 3746 3755 N + OY S N s n/a 27 3741 3746 3755 N + OY S NG e n/a 27 3741 3746 3755 N + OY S NG s n/a 27 3741 3746 3755 N + OY S OW b n/a 27 3739 3747 3753 N + OY S OW e n/a 27 3739 3747 3753 N + OY S OW s n/a 27 3739 3747 3753 N + OY S OY e n/a 27 3739 3747 3753 N + OY S OY s n/a 27 3739 3747 3753 N + OY S P e n/a 27 3739 3747 3751 N + OY S P s n/a 27 3739 3747 3751 N + OY S R b n/a 27 3739 3748 3750 N + OY S R e n/a 27 3739 3748 3750 N + OY S R i n/a 27 3739 3748 3750 N + OY S R s n/a 27 3739 3748 3750 N + OY S S b n/a 27 3739 3747 3752 N + OY S S e n/a 27 3739 3747 3752 N + OY S S i n/a 27 3739 3747 3752 N + OY S S s n/a 27 3739 3747 3752 N + OY S SH e n/a 27 3739 3747 3752 N + OY S SH s n/a 27 3739 3747 3752 N + OY S SIL e n/a 27 3739 3747 3754 N + OY S SIL s n/a 27 3739 3747 3754 N + OY S T e n/a 27 3739 3747 3751 N + OY S T i n/a 27 3739 3747 3751 N + OY S T s n/a 27 3739 3747 3751 N + OY S TH e n/a 27 3739 3747 3752 N + OY S TH s n/a 27 3739 3747 3752 N + OY S UH e n/a 27 3739 3747 3753 N + OY S UH s n/a 27 3739 3747 3753 N + OY S UW e n/a 27 3739 3747 3753 N + OY S UW i n/a 27 3739 3747 3753 N + OY S UW s n/a 27 3739 3747 3753 N + OY S V e n/a 27 3739 3747 3751 N + OY S V s n/a 27 3739 3747 3751 N + OY S W e n/a 27 3739 3747 3751 N + OY S W s n/a 27 3739 3747 3751 N + OY S Y e n/a 27 3739 3747 3751 N + OY S Y s n/a 27 3739 3747 3751 N + OY S Z e n/a 27 3739 3747 3751 N + OY S Z i n/a 27 3739 3747 3751 N + OY S Z s n/a 27 3739 3747 3751 N + OY S ZH e n/a 27 3739 3747 3751 N + OY S ZH s n/a 27 3739 3747 3751 N + OY SH AA e n/a 27 3739 3747 3753 N + OY SH AA s n/a 27 3739 3747 3753 N + OY SH AE e n/a 27 3739 3747 3753 N + OY SH AE s n/a 27 3739 3747 3753 N + OY SH AH e n/a 27 3739 3747 3753 N + OY SH AH s n/a 27 3739 3747 3753 N + OY SH AO e n/a 27 3739 3747 3753 N + OY SH AO s n/a 27 3739 3747 3753 N + OY SH AW e n/a 27 3739 3747 3753 N + OY SH AW s n/a 27 3739 3747 3753 N + OY SH AY e n/a 27 3739 3747 3753 N + OY SH AY s n/a 27 3739 3747 3753 N + OY SH B e n/a 27 3739 3747 3751 N + OY SH B s n/a 27 3739 3747 3751 N + OY SH CH e n/a 27 3739 3747 3751 N + OY SH CH i n/a 27 3739 3747 3751 N + OY SH CH s n/a 27 3739 3747 3751 N + OY SH D e n/a 27 3739 3747 3751 N + OY SH D s n/a 27 3739 3747 3751 N + OY SH DH e n/a 27 3739 3747 3751 N + OY SH DH s n/a 27 3739 3747 3751 N + OY SH EH e n/a 27 3739 3747 3753 N + OY SH EH s n/a 27 3739 3747 3753 N + OY SH ER b n/a 27 3739 3747 3753 N + OY SH ER e n/a 27 3739 3747 3753 N + OY SH ER i n/a 27 3739 3747 3753 N + OY SH ER s n/a 27 3739 3747 3753 N + OY SH EY e n/a 27 3739 3747 3753 N + OY SH EY s n/a 27 3739 3747 3753 N + OY SH F e n/a 27 3739 3747 3752 N + OY SH F i n/a 27 3739 3747 3752 N + OY SH F s n/a 27 3739 3747 3752 N + OY SH G e n/a 27 3739 3747 3751 N + OY SH G s n/a 27 3739 3747 3751 N + OY SH HH e n/a 27 3739 3747 3751 N + OY SH HH s n/a 27 3739 3747 3751 N + OY SH IH b n/a 27 3739 3747 3753 N + OY SH IH e n/a 27 3739 3747 3753 N + OY SH IH s n/a 27 3739 3747 3753 N + OY SH IY e n/a 27 3739 3747 3753 N + OY SH IY s n/a 27 3739 3747 3753 N + OY SH JH e n/a 27 3739 3747 3751 N + OY SH JH s n/a 27 3739 3747 3751 N + OY SH K b n/a 27 3739 3747 3751 N + OY SH K e n/a 27 3739 3747 3751 N + OY SH K i n/a 27 3739 3747 3751 N + OY SH K s n/a 27 3739 3747 3751 N + OY SH L b n/a 27 3739 3748 3750 N + OY SH L e n/a 27 3739 3748 3750 N + OY SH L s n/a 27 3739 3748 3750 N + OY SH M e n/a 27 3741 3746 3755 N + OY SH M s n/a 27 3741 3746 3755 N + OY SH N b n/a 27 3741 3746 3755 N + OY SH N e n/a 27 3741 3746 3755 N + OY SH N i n/a 27 3741 3746 3755 N + OY SH N s n/a 27 3741 3746 3755 N + OY SH NG e n/a 27 3741 3746 3755 N + OY SH NG s n/a 27 3741 3746 3755 N + OY SH OW b n/a 27 3739 3747 3753 N + OY SH OW e n/a 27 3739 3747 3753 N + OY SH OW s n/a 27 3739 3747 3753 N + OY SH OY e n/a 27 3739 3747 3753 N + OY SH OY s n/a 27 3739 3747 3753 N + OY SH P e n/a 27 3739 3747 3751 N + OY SH P s n/a 27 3739 3747 3751 N + OY SH R b n/a 27 3739 3748 3750 N + OY SH R e n/a 27 3739 3748 3750 N + OY SH R i n/a 27 3739 3748 3750 N + OY SH R s n/a 27 3739 3748 3750 N + OY SH S b n/a 27 3739 3747 3752 N + OY SH S e n/a 27 3739 3747 3752 N + OY SH S s n/a 27 3739 3747 3752 N + OY SH SH e n/a 27 3739 3747 3752 N + OY SH SH s n/a 27 3739 3747 3752 N + OY SH SIL e n/a 27 3739 3747 3754 N + OY SH SIL s n/a 27 3739 3747 3754 N + OY SH T e n/a 27 3739 3747 3751 N + OY SH T s n/a 27 3739 3747 3751 N + OY SH TH e n/a 27 3739 3747 3752 N + OY SH TH s n/a 27 3739 3747 3752 N + OY SH UH e n/a 27 3739 3747 3753 N + OY SH UH s n/a 27 3739 3747 3753 N + OY SH UW e n/a 27 3739 3747 3753 N + OY SH UW s n/a 27 3739 3747 3753 N + OY SH V e n/a 27 3739 3747 3751 N + OY SH V s n/a 27 3739 3747 3751 N + OY SH W e n/a 27 3739 3747 3751 N + OY SH W s n/a 27 3739 3747 3751 N + OY SH Y e n/a 27 3739 3747 3751 N + OY SH Y s n/a 27 3739 3747 3751 N + OY SH Z e n/a 27 3739 3747 3751 N + OY SH Z i n/a 27 3739 3747 3751 N + OY SH Z s n/a 27 3739 3747 3751 N + OY SH ZH e n/a 27 3739 3747 3751 N + OY SH ZH s n/a 27 3739 3747 3751 N + OY SIL AA s n/a 27 3739 3747 3753 N + OY SIL AE s n/a 27 3739 3747 3753 N + OY SIL AH s n/a 27 3739 3747 3753 N + OY SIL AO s n/a 27 3739 3747 3753 N + OY SIL AW s n/a 27 3739 3747 3753 N + OY SIL AY s n/a 27 3739 3747 3753 N + OY SIL B s n/a 27 3739 3747 3751 N + OY SIL CH s n/a 27 3739 3747 3751 N + OY SIL D s n/a 27 3739 3747 3751 N + OY SIL DH s n/a 27 3739 3747 3751 N + OY SIL EH s n/a 27 3739 3747 3753 N + OY SIL ER b n/a 27 3739 3747 3753 N + OY SIL ER s n/a 27 3739 3747 3753 N + OY SIL EY s n/a 27 3739 3747 3753 N + OY SIL F s n/a 27 3739 3747 3752 N + OY SIL G s n/a 27 3739 3747 3751 N + OY SIL HH s n/a 27 3739 3747 3751 N + OY SIL IH b n/a 27 3739 3747 3753 N + OY SIL IH s n/a 27 3739 3747 3753 N + OY SIL IY s n/a 27 3739 3747 3753 N + OY SIL JH s n/a 27 3739 3747 3751 N + OY SIL K b n/a 27 3739 3747 3751 N + OY SIL K s n/a 27 3739 3747 3751 N + OY SIL L b n/a 27 3739 3748 3750 N + OY SIL L s n/a 27 3739 3748 3750 N + OY SIL M s n/a 27 3741 3746 3755 N + OY SIL N b n/a 27 3741 3746 3755 N + OY SIL N s n/a 27 3741 3746 3755 N + OY SIL NG s n/a 27 3741 3746 3755 N + OY SIL OW b n/a 27 3739 3747 3753 N + OY SIL OW s n/a 27 3739 3747 3753 N + OY SIL OY s n/a 27 3739 3747 3753 N + OY SIL P s n/a 27 3739 3747 3751 N + OY SIL R b n/a 27 3739 3748 3750 N + OY SIL R s n/a 27 3739 3748 3750 N + OY SIL S b n/a 27 3739 3747 3752 N + OY SIL S s n/a 27 3739 3747 3752 N + OY SIL SH s n/a 27 3739 3747 3752 N + OY SIL SIL s n/a 27 3739 3747 3754 N + OY SIL T s n/a 27 3739 3747 3751 N + OY SIL TH s n/a 27 3739 3747 3752 N + OY SIL UH s n/a 27 3739 3747 3753 N + OY SIL UW s n/a 27 3739 3747 3753 N + OY SIL V s n/a 27 3739 3747 3751 N + OY SIL W s n/a 27 3739 3747 3751 N + OY SIL Y s n/a 27 3739 3747 3751 N + OY SIL Z s n/a 27 3739 3747 3751 N + OY SIL ZH s n/a 27 3739 3747 3751 N + OY T AA e n/a 27 3739 3747 3753 N + OY T AA i n/a 27 3739 3747 3753 N + OY T AA s n/a 27 3739 3747 3753 N + OY T AE e n/a 27 3739 3747 3753 N + OY T AE s n/a 27 3739 3747 3753 N + OY T AH e n/a 27 3739 3747 3753 N + OY T AH i n/a 27 3739 3747 3753 N + OY T AH s n/a 27 3739 3747 3753 N + OY T AO e n/a 27 3739 3747 3753 N + OY T AO s n/a 27 3739 3747 3753 N + OY T AW e n/a 27 3739 3747 3753 N + OY T AW s n/a 27 3739 3747 3753 N + OY T AY e n/a 27 3739 3747 3753 N + OY T AY s n/a 27 3739 3747 3753 N + OY T B e n/a 27 3739 3747 3751 N + OY T B i n/a 27 3739 3747 3751 N + OY T B s n/a 27 3739 3747 3751 N + OY T CH e n/a 27 3739 3747 3751 N + OY T CH i n/a 27 3739 3747 3751 N + OY T CH s n/a 27 3739 3747 3751 N + OY T D e n/a 27 3739 3747 3751 N + OY T D i n/a 27 3739 3747 3751 N + OY T D s n/a 27 3739 3747 3751 N + OY T DH e n/a 27 3739 3747 3751 N + OY T DH s n/a 27 3739 3747 3751 N + OY T EH e n/a 27 3739 3747 3753 N + OY T EH i n/a 27 3739 3747 3753 N + OY T EH s n/a 27 3739 3747 3753 N + OY T ER b n/a 27 3739 3747 3753 N + OY T ER e n/a 27 3739 3747 3753 N + OY T ER i n/a 27 3739 3747 3753 N + OY T ER s n/a 27 3739 3747 3753 N + OY T EY e n/a 27 3739 3747 3753 N + OY T EY s n/a 27 3739 3747 3753 N + OY T F e n/a 27 3739 3747 3752 N + OY T F i n/a 27 3739 3747 3752 N + OY T F s n/a 27 3739 3747 3752 N + OY T G e n/a 27 3739 3747 3751 N + OY T G s n/a 27 3739 3747 3751 N + OY T HH e n/a 27 3739 3747 3751 N + OY T HH s n/a 27 3739 3747 3751 N + OY T IH b n/a 27 3739 3747 3753 N + OY T IH e n/a 27 3739 3747 3753 N + OY T IH i n/a 27 3739 3747 3753 N + OY T IH s n/a 27 3739 3747 3753 N + OY T IY e n/a 27 3739 3747 3753 N + OY T IY s n/a 27 3739 3747 3753 N + OY T JH e n/a 27 3739 3747 3751 N + OY T JH s n/a 27 3739 3747 3751 N + OY T K b n/a 27 3739 3747 3751 N + OY T K e n/a 27 3739 3747 3751 N + OY T K i n/a 27 3739 3747 3751 N + OY T K s n/a 27 3739 3747 3751 N + OY T L b n/a 27 3739 3748 3750 N + OY T L e n/a 27 3739 3748 3750 N + OY T L i n/a 27 3739 3748 3750 N + OY T L s n/a 27 3739 3748 3750 N + OY T M e n/a 27 3741 3746 3755 N + OY T M i n/a 27 3741 3746 3755 N + OY T M s n/a 27 3741 3746 3755 N + OY T N b n/a 27 3741 3746 3755 N + OY T N e n/a 27 3741 3746 3755 N + OY T N i n/a 27 3741 3746 3755 N + OY T N s n/a 27 3741 3746 3755 N + OY T NG e n/a 27 3741 3746 3755 N + OY T NG s n/a 27 3741 3746 3755 N + OY T OW b n/a 27 3739 3747 3753 N + OY T OW e n/a 27 3739 3747 3753 N + OY T OW i n/a 27 3739 3747 3753 N + OY T OW s n/a 27 3739 3747 3753 N + OY T OY e n/a 27 3739 3747 3753 N + OY T OY s n/a 27 3739 3747 3753 N + OY T P e n/a 27 3739 3747 3751 N + OY T P s n/a 27 3739 3747 3751 N + OY T R b n/a 27 3739 3748 3750 N + OY T R e n/a 27 3739 3748 3750 N + OY T R s n/a 27 3739 3748 3750 N + OY T S b n/a 27 3739 3747 3752 N + OY T S e n/a 27 3739 3747 3752 N + OY T S i n/a 27 3739 3747 3752 N + OY T S s n/a 27 3739 3747 3752 N + OY T SH e n/a 27 3739 3747 3752 N + OY T SH i n/a 27 3739 3747 3752 N + OY T SH s n/a 27 3739 3747 3752 N + OY T SIL e n/a 27 3739 3747 3754 N + OY T SIL s n/a 27 3739 3747 3754 N + OY T T e n/a 27 3739 3747 3751 N + OY T T i n/a 27 3739 3747 3751 N + OY T T s n/a 27 3739 3747 3751 N + OY T TH e n/a 27 3739 3747 3752 N + OY T TH s n/a 27 3739 3747 3752 N + OY T UH e n/a 27 3739 3747 3753 N + OY T UH s n/a 27 3739 3747 3753 N + OY T UW e n/a 27 3739 3747 3753 N + OY T UW i n/a 27 3739 3747 3753 N + OY T UW s n/a 27 3739 3747 3753 N + OY T V e n/a 27 3739 3747 3751 N + OY T V i n/a 27 3739 3747 3751 N + OY T V s n/a 27 3739 3747 3751 N + OY T W e n/a 27 3739 3747 3751 N + OY T W s n/a 27 3739 3747 3751 N + OY T Y e n/a 27 3739 3747 3751 N + OY T Y s n/a 27 3739 3747 3751 N + OY T Z e n/a 27 3739 3747 3751 N + OY T Z i n/a 27 3739 3747 3751 N + OY T Z s n/a 27 3739 3747 3751 N + OY T ZH e n/a 27 3739 3747 3751 N + OY T ZH s n/a 27 3739 3747 3751 N + OY TH AA s n/a 27 3739 3747 3753 N + OY TH AE s n/a 27 3739 3747 3753 N + OY TH AH s n/a 27 3739 3747 3753 N + OY TH AO s n/a 27 3739 3747 3753 N + OY TH AW s n/a 27 3739 3747 3753 N + OY TH AY s n/a 27 3739 3747 3753 N + OY TH B s n/a 27 3739 3747 3751 N + OY TH CH s n/a 27 3739 3747 3751 N + OY TH D s n/a 27 3739 3747 3751 N + OY TH DH s n/a 27 3739 3747 3751 N + OY TH EH s n/a 27 3739 3747 3753 N + OY TH ER b n/a 27 3739 3747 3753 N + OY TH ER s n/a 27 3739 3747 3753 N + OY TH EY s n/a 27 3739 3747 3753 N + OY TH F s n/a 27 3739 3747 3752 N + OY TH G s n/a 27 3739 3747 3751 N + OY TH HH s n/a 27 3739 3747 3751 N + OY TH IH b n/a 27 3739 3747 3753 N + OY TH IH s n/a 27 3739 3747 3753 N + OY TH IY s n/a 27 3739 3747 3753 N + OY TH JH s n/a 27 3739 3747 3751 N + OY TH K b n/a 27 3739 3747 3751 N + OY TH K s n/a 27 3739 3747 3751 N + OY TH L b n/a 27 3739 3748 3750 N + OY TH L s n/a 27 3739 3748 3750 N + OY TH M s n/a 27 3741 3746 3755 N + OY TH N b n/a 27 3741 3746 3755 N + OY TH N s n/a 27 3741 3746 3755 N + OY TH NG s n/a 27 3741 3746 3755 N + OY TH OW b n/a 27 3739 3747 3753 N + OY TH OW s n/a 27 3739 3747 3753 N + OY TH OY s n/a 27 3739 3747 3753 N + OY TH P s n/a 27 3739 3747 3751 N + OY TH R b n/a 27 3739 3748 3750 N + OY TH R s n/a 27 3739 3748 3750 N + OY TH S b n/a 27 3739 3747 3752 N + OY TH S s n/a 27 3739 3747 3752 N + OY TH SH s n/a 27 3739 3747 3752 N + OY TH SIL s n/a 27 3739 3747 3754 N + OY TH T s n/a 27 3739 3747 3751 N + OY TH TH s n/a 27 3739 3747 3752 N + OY TH UH s n/a 27 3739 3747 3753 N + OY TH UW s n/a 27 3739 3747 3753 N + OY TH V s n/a 27 3739 3747 3751 N + OY TH W s n/a 27 3739 3747 3751 N + OY TH Y s n/a 27 3739 3747 3751 N + OY TH Z s n/a 27 3739 3747 3751 N + OY TH ZH s n/a 27 3739 3747 3751 N + OY UH AA s n/a 27 3739 3747 3753 N + OY UH AE s n/a 27 3739 3747 3753 N + OY UH AH s n/a 27 3739 3747 3753 N + OY UH AO s n/a 27 3739 3747 3753 N + OY UH AW s n/a 27 3739 3747 3753 N + OY UH AY s n/a 27 3739 3747 3753 N + OY UH B s n/a 27 3739 3747 3751 N + OY UH CH s n/a 27 3739 3747 3751 N + OY UH D s n/a 27 3739 3747 3751 N + OY UH DH s n/a 27 3739 3747 3751 N + OY UH EH s n/a 27 3739 3747 3753 N + OY UH ER b n/a 27 3739 3747 3753 N + OY UH ER s n/a 27 3739 3747 3753 N + OY UH EY s n/a 27 3739 3747 3753 N + OY UH F s n/a 27 3739 3747 3752 N + OY UH G s n/a 27 3739 3747 3751 N + OY UH HH s n/a 27 3739 3747 3751 N + OY UH IH b n/a 27 3739 3747 3753 N + OY UH IH s n/a 27 3739 3747 3753 N + OY UH IY s n/a 27 3739 3747 3753 N + OY UH JH s n/a 27 3739 3747 3751 N + OY UH K b n/a 27 3739 3747 3751 N + OY UH K s n/a 27 3739 3747 3751 N + OY UH L b n/a 27 3739 3748 3750 N + OY UH L s n/a 27 3739 3748 3750 N + OY UH M s n/a 27 3741 3747 3755 N + OY UH N b n/a 27 3741 3747 3755 N + OY UH N s n/a 27 3741 3747 3755 N + OY UH NG s n/a 27 3741 3747 3755 N + OY UH OW b n/a 27 3739 3747 3753 N + OY UH OW s n/a 27 3739 3747 3753 N + OY UH OY s n/a 27 3739 3747 3753 N + OY UH P s n/a 27 3739 3747 3751 N + OY UH R b n/a 27 3739 3748 3750 N + OY UH R s n/a 27 3739 3748 3750 N + OY UH S b n/a 27 3739 3747 3752 N + OY UH S s n/a 27 3739 3747 3752 N + OY UH SH s n/a 27 3739 3747 3752 N + OY UH SIL s n/a 27 3739 3747 3754 N + OY UH T s n/a 27 3739 3747 3751 N + OY UH TH s n/a 27 3739 3747 3752 N + OY UH UH s n/a 27 3739 3747 3753 N + OY UH UW s n/a 27 3739 3747 3753 N + OY UH V s n/a 27 3739 3747 3751 N + OY UH W s n/a 27 3739 3747 3751 N + OY UH Y s n/a 27 3739 3747 3751 N + OY UH Z s n/a 27 3739 3747 3751 N + OY UH ZH s n/a 27 3739 3747 3751 N + OY UW AA s n/a 27 3739 3747 3753 N + OY UW AE s n/a 27 3739 3747 3753 N + OY UW AH s n/a 27 3739 3747 3753 N + OY UW AO s n/a 27 3739 3747 3753 N + OY UW AW s n/a 27 3739 3747 3753 N + OY UW AY s n/a 27 3739 3747 3753 N + OY UW B s n/a 27 3739 3747 3751 N + OY UW CH s n/a 27 3739 3747 3751 N + OY UW D s n/a 27 3739 3747 3751 N + OY UW DH s n/a 27 3739 3747 3751 N + OY UW EH s n/a 27 3739 3747 3753 N + OY UW ER b n/a 27 3739 3747 3753 N + OY UW ER s n/a 27 3739 3747 3753 N + OY UW EY s n/a 27 3739 3747 3753 N + OY UW F s n/a 27 3739 3747 3752 N + OY UW G s n/a 27 3739 3747 3751 N + OY UW HH s n/a 27 3739 3747 3751 N + OY UW IH b n/a 27 3739 3747 3753 N + OY UW IH s n/a 27 3739 3747 3753 N + OY UW IY s n/a 27 3739 3747 3753 N + OY UW JH s n/a 27 3739 3747 3751 N + OY UW K b n/a 27 3739 3747 3751 N + OY UW K s n/a 27 3739 3747 3751 N + OY UW L b n/a 27 3739 3748 3750 N + OY UW L s n/a 27 3739 3748 3750 N + OY UW M s n/a 27 3741 3747 3755 N + OY UW N b n/a 27 3741 3747 3755 N + OY UW N s n/a 27 3741 3747 3755 N + OY UW NG s n/a 27 3741 3747 3755 N + OY UW OW b n/a 27 3739 3747 3753 N + OY UW OW s n/a 27 3739 3747 3753 N + OY UW OY s n/a 27 3739 3747 3753 N + OY UW P s n/a 27 3739 3747 3751 N + OY UW R b n/a 27 3739 3748 3750 N + OY UW R s n/a 27 3739 3748 3750 N + OY UW S b n/a 27 3739 3747 3752 N + OY UW S s n/a 27 3739 3747 3752 N + OY UW SH s n/a 27 3739 3747 3752 N + OY UW SIL s n/a 27 3739 3747 3754 N + OY UW T s n/a 27 3739 3747 3751 N + OY UW TH s n/a 27 3739 3747 3752 N + OY UW UH s n/a 27 3739 3747 3753 N + OY UW UW s n/a 27 3739 3747 3753 N + OY UW V s n/a 27 3739 3747 3751 N + OY UW W s n/a 27 3739 3747 3751 N + OY UW Y s n/a 27 3739 3747 3751 N + OY UW Z i n/a 27 3739 3747 3751 N + OY UW Z s n/a 27 3739 3747 3751 N + OY UW ZH s n/a 27 3739 3747 3751 N + OY V AA e n/a 27 3740 3749 3753 N + OY V AA s n/a 27 3740 3749 3753 N + OY V AE e n/a 27 3740 3749 3753 N + OY V AE s n/a 27 3740 3749 3753 N + OY V AH e n/a 27 3740 3749 3753 N + OY V AH i n/a 27 3740 3749 3753 N + OY V AH s n/a 27 3740 3749 3753 N + OY V AO e n/a 27 3740 3749 3753 N + OY V AO s n/a 27 3740 3749 3753 N + OY V AW e n/a 27 3740 3749 3753 N + OY V AW s n/a 27 3740 3749 3753 N + OY V AY e n/a 27 3740 3749 3753 N + OY V AY s n/a 27 3740 3749 3753 N + OY V B e n/a 27 3740 3749 3751 N + OY V B s n/a 27 3740 3749 3751 N + OY V CH e n/a 27 3740 3749 3751 N + OY V CH i n/a 27 3740 3749 3751 N + OY V CH s n/a 27 3740 3749 3751 N + OY V D e n/a 27 3740 3749 3751 N + OY V D i n/a 27 3740 3749 3751 N + OY V D s n/a 27 3740 3749 3751 N + OY V DH e n/a 27 3740 3749 3751 N + OY V DH s n/a 27 3740 3749 3751 N + OY V EH e n/a 27 3740 3749 3753 N + OY V EH s n/a 27 3740 3749 3753 N + OY V ER b n/a 27 3740 3749 3753 N + OY V ER e n/a 27 3740 3749 3753 N + OY V ER i n/a 27 3740 3749 3753 N + OY V ER s n/a 27 3740 3749 3753 N + OY V EY e n/a 27 3740 3749 3753 N + OY V EY s n/a 27 3740 3749 3753 N + OY V F e n/a 27 3740 3749 3752 N + OY V F s n/a 27 3740 3749 3752 N + OY V G e n/a 27 3740 3749 3751 N + OY V G i n/a 27 3740 3749 3751 N + OY V G s n/a 27 3740 3749 3751 N + OY V HH e n/a 27 3740 3749 3751 N + OY V HH s n/a 27 3740 3749 3751 N + OY V IH b n/a 27 3740 3749 3753 N + OY V IH e n/a 27 3740 3749 3753 N + OY V IH i n/a 27 3740 3749 3753 N + OY V IH s n/a 27 3740 3749 3753 N + OY V IY e n/a 27 3740 3749 3753 N + OY V IY s n/a 27 3740 3749 3753 N + OY V JH e n/a 27 3740 3749 3751 N + OY V JH s n/a 27 3740 3749 3751 N + OY V K b n/a 27 3740 3749 3751 N + OY V K e n/a 27 3740 3749 3751 N + OY V K s n/a 27 3740 3749 3751 N + OY V L b n/a 27 3740 3749 3750 N + OY V L e n/a 27 3740 3749 3750 N + OY V L i n/a 27 3740 3749 3750 N + OY V L s n/a 27 3740 3749 3750 N + OY V M e n/a 27 3741 3749 3755 N + OY V M s n/a 27 3741 3749 3755 N + OY V N b n/a 27 3741 3749 3755 N + OY V N e n/a 27 3741 3749 3755 N + OY V N i n/a 27 3741 3749 3755 N + OY V N s n/a 27 3741 3749 3755 N + OY V NG e n/a 27 3741 3749 3755 N + OY V NG s n/a 27 3741 3749 3755 N + OY V OW b n/a 27 3740 3749 3753 N + OY V OW e n/a 27 3740 3749 3753 N + OY V OW s n/a 27 3740 3749 3753 N + OY V OY e n/a 27 3740 3749 3753 N + OY V OY s n/a 27 3740 3749 3753 N + OY V P e n/a 27 3740 3749 3751 N + OY V P i n/a 27 3740 3749 3751 N + OY V P s n/a 27 3740 3749 3751 N + OY V R b n/a 27 3740 3749 3750 N + OY V R e n/a 27 3740 3749 3750 N + OY V R i n/a 27 3740 3749 3750 N + OY V R s n/a 27 3740 3749 3750 N + OY V S b n/a 27 3740 3749 3752 N + OY V S e n/a 27 3740 3749 3752 N + OY V S i n/a 27 3740 3749 3752 N + OY V S s n/a 27 3740 3749 3752 N + OY V SH e n/a 27 3740 3749 3752 N + OY V SH s n/a 27 3740 3749 3752 N + OY V SIL e n/a 27 3740 3749 3754 N + OY V SIL s n/a 27 3740 3749 3754 N + OY V T e n/a 27 3740 3749 3751 N + OY V T i n/a 27 3740 3749 3751 N + OY V T s n/a 27 3740 3749 3751 N + OY V TH e n/a 27 3740 3749 3752 N + OY V TH s n/a 27 3740 3749 3752 N + OY V UH e n/a 27 3740 3749 3753 N + OY V UH s n/a 27 3740 3749 3753 N + OY V UW e n/a 27 3740 3749 3753 N + OY V UW s n/a 27 3740 3749 3753 N + OY V V e n/a 27 3740 3749 3751 N + OY V V s n/a 27 3740 3749 3751 N + OY V W e n/a 27 3740 3749 3751 N + OY V W s n/a 27 3740 3749 3751 N + OY V Y e n/a 27 3740 3749 3751 N + OY V Y i n/a 27 3740 3749 3751 N + OY V Y s n/a 27 3740 3749 3751 N + OY V Z e n/a 27 3740 3749 3751 N + OY V Z i n/a 27 3740 3749 3751 N + OY V Z s n/a 27 3740 3749 3751 N + OY V ZH e n/a 27 3740 3749 3751 N + OY V ZH s n/a 27 3740 3749 3751 N + OY W AA e n/a 27 3739 3749 3753 N + OY W AA s n/a 27 3739 3749 3753 N + OY W AE e n/a 27 3739 3749 3753 N + OY W AE s n/a 27 3739 3749 3753 N + OY W AH e n/a 27 3739 3749 3753 N + OY W AH i n/a 27 3739 3749 3753 N + OY W AH s n/a 27 3739 3749 3753 N + OY W AO e n/a 27 3739 3749 3753 N + OY W AO s n/a 27 3739 3749 3753 N + OY W AW e n/a 27 3739 3749 3753 N + OY W AW s n/a 27 3739 3749 3753 N + OY W AY e n/a 27 3739 3749 3753 N + OY W AY s n/a 27 3739 3749 3753 N + OY W B e n/a 27 3739 3749 3751 N + OY W B s n/a 27 3739 3749 3751 N + OY W CH e n/a 27 3739 3749 3751 N + OY W CH i n/a 27 3739 3749 3751 N + OY W CH s n/a 27 3739 3749 3751 N + OY W D e n/a 27 3739 3749 3751 N + OY W D i n/a 27 3739 3749 3751 N + OY W D s n/a 27 3739 3749 3751 N + OY W DH e n/a 27 3739 3749 3751 N + OY W DH s n/a 27 3739 3749 3751 N + OY W EH e n/a 27 3739 3749 3753 N + OY W EH s n/a 27 3739 3749 3753 N + OY W ER b n/a 27 3739 3749 3753 N + OY W ER e n/a 27 3739 3749 3753 N + OY W ER i n/a 27 3739 3749 3753 N + OY W ER s n/a 27 3739 3749 3753 N + OY W EY e n/a 27 3739 3749 3753 N + OY W EY s n/a 27 3739 3749 3753 N + OY W F e n/a 27 3739 3749 3752 N + OY W F s n/a 27 3739 3749 3752 N + OY W G e n/a 27 3739 3749 3751 N + OY W G s n/a 27 3739 3749 3751 N + OY W HH e n/a 27 3739 3749 3751 N + OY W HH s n/a 27 3739 3749 3751 N + OY W IH b n/a 27 3739 3749 3753 N + OY W IH e n/a 27 3739 3749 3753 N + OY W IH s n/a 27 3739 3749 3753 N + OY W IY e n/a 27 3739 3749 3753 N + OY W IY s n/a 27 3739 3749 3753 N + OY W JH e n/a 27 3739 3749 3751 N + OY W JH s n/a 27 3739 3749 3751 N + OY W K b n/a 27 3739 3749 3751 N + OY W K e n/a 27 3739 3749 3751 N + OY W K s n/a 27 3739 3749 3751 N + OY W L b n/a 27 3739 3749 3750 N + OY W L e n/a 27 3739 3749 3750 N + OY W L s n/a 27 3739 3749 3750 N + OY W M e n/a 27 3741 3749 3755 N + OY W M s n/a 27 3741 3749 3755 N + OY W N b n/a 27 3741 3749 3755 N + OY W N e n/a 27 3741 3749 3755 N + OY W N i n/a 27 3741 3749 3755 N + OY W N s n/a 27 3741 3749 3755 N + OY W NG e n/a 27 3741 3749 3755 N + OY W NG s n/a 27 3741 3749 3755 N + OY W OW b n/a 27 3739 3749 3753 N + OY W OW e n/a 27 3739 3749 3753 N + OY W OW s n/a 27 3739 3749 3753 N + OY W OY e n/a 27 3739 3749 3753 N + OY W OY s n/a 27 3739 3749 3753 N + OY W P e n/a 27 3739 3749 3751 N + OY W P s n/a 27 3739 3749 3751 N + OY W R b n/a 27 3739 3749 3750 N + OY W R e n/a 27 3739 3749 3750 N + OY W R s n/a 27 3739 3749 3750 N + OY W S b n/a 27 3739 3749 3752 N + OY W S e n/a 27 3739 3749 3752 N + OY W S s n/a 27 3739 3749 3752 N + OY W SH e n/a 27 3739 3749 3752 N + OY W SH s n/a 27 3739 3749 3752 N + OY W SIL e n/a 27 3739 3749 3754 N + OY W SIL s n/a 27 3739 3749 3754 N + OY W T e n/a 27 3739 3749 3751 N + OY W T i n/a 27 3739 3749 3751 N + OY W T s n/a 27 3739 3749 3751 N + OY W TH e n/a 27 3739 3749 3752 N + OY W TH s n/a 27 3739 3749 3752 N + OY W UH e n/a 27 3739 3749 3753 N + OY W UH s n/a 27 3739 3749 3753 N + OY W UW e n/a 27 3739 3749 3753 N + OY W UW s n/a 27 3739 3749 3753 N + OY W V e n/a 27 3739 3749 3751 N + OY W V s n/a 27 3739 3749 3751 N + OY W W e n/a 27 3739 3749 3751 N + OY W W s n/a 27 3739 3749 3751 N + OY W Y e n/a 27 3739 3749 3751 N + OY W Y s n/a 27 3739 3749 3751 N + OY W Z e n/a 27 3739 3749 3751 N + OY W Z i n/a 27 3739 3749 3751 N + OY W Z s n/a 27 3739 3749 3751 N + OY W ZH e n/a 27 3739 3749 3751 N + OY W ZH s n/a 27 3739 3749 3751 N + OY Y AA e n/a 27 3745 3747 3753 N + OY Y AA s n/a 27 3745 3747 3753 N + OY Y AE e n/a 27 3745 3747 3753 N + OY Y AE s n/a 27 3745 3747 3753 N + OY Y AH e n/a 27 3745 3747 3753 N + OY Y AH s n/a 27 3745 3747 3753 N + OY Y AO e n/a 27 3745 3747 3753 N + OY Y AO s n/a 27 3745 3747 3753 N + OY Y AW e n/a 27 3745 3747 3753 N + OY Y AW s n/a 27 3745 3747 3753 N + OY Y AY e n/a 27 3745 3747 3753 N + OY Y AY s n/a 27 3745 3747 3753 N + OY Y B e n/a 27 3745 3747 3751 N + OY Y B s n/a 27 3745 3747 3751 N + OY Y CH e n/a 27 3745 3747 3751 N + OY Y CH s n/a 27 3745 3747 3751 N + OY Y D e n/a 27 3745 3747 3751 N + OY Y D s n/a 27 3745 3747 3751 N + OY Y DH e n/a 27 3745 3747 3751 N + OY Y DH s n/a 27 3745 3747 3751 N + OY Y EH e n/a 27 3745 3747 3753 N + OY Y EH s n/a 27 3745 3747 3753 N + OY Y ER b n/a 27 3745 3747 3753 N + OY Y ER e n/a 27 3745 3747 3753 N + OY Y ER s n/a 27 3745 3747 3753 N + OY Y EY e n/a 27 3745 3747 3753 N + OY Y EY s n/a 27 3745 3747 3753 N + OY Y F e n/a 27 3745 3747 3752 N + OY Y F s n/a 27 3745 3747 3752 N + OY Y G e n/a 27 3745 3747 3751 N + OY Y G s n/a 27 3745 3747 3751 N + OY Y HH e n/a 27 3745 3747 3751 N + OY Y HH s n/a 27 3745 3747 3751 N + OY Y IH b n/a 27 3745 3747 3753 N + OY Y IH e n/a 27 3745 3747 3753 N + OY Y IH s n/a 27 3745 3747 3753 N + OY Y IY e n/a 27 3745 3747 3753 N + OY Y IY s n/a 27 3745 3747 3753 N + OY Y JH e n/a 27 3745 3747 3751 N + OY Y JH s n/a 27 3745 3747 3751 N + OY Y K b n/a 27 3745 3747 3751 N + OY Y K e n/a 27 3745 3747 3751 N + OY Y K s n/a 27 3745 3747 3751 N + OY Y L b n/a 27 3745 3748 3750 N + OY Y L e n/a 27 3745 3748 3750 N + OY Y L s n/a 27 3745 3748 3750 N + OY Y M e n/a 27 3745 3747 3755 N + OY Y M s n/a 27 3745 3747 3755 N + OY Y N b n/a 27 3745 3747 3755 N + OY Y N e n/a 27 3745 3747 3755 N + OY Y N i n/a 27 3745 3747 3755 N + OY Y N s n/a 27 3745 3747 3755 N + OY Y NG e n/a 27 3745 3747 3755 N + OY Y NG s n/a 27 3745 3747 3755 N + OY Y OW b n/a 27 3745 3747 3753 N + OY Y OW e n/a 27 3745 3747 3753 N + OY Y OW s n/a 27 3745 3747 3753 N + OY Y OY e n/a 27 3745 3747 3753 N + OY Y OY s n/a 27 3745 3747 3753 N + OY Y P e n/a 27 3745 3747 3751 N + OY Y P s n/a 27 3745 3747 3751 N + OY Y R b n/a 27 3745 3748 3750 N + OY Y R e n/a 27 3745 3748 3750 N + OY Y R s n/a 27 3745 3748 3750 N + OY Y S b n/a 27 3745 3747 3752 N + OY Y S e n/a 27 3745 3747 3752 N + OY Y S s n/a 27 3745 3747 3752 N + OY Y SH e n/a 27 3745 3747 3752 N + OY Y SH s n/a 27 3745 3747 3752 N + OY Y SIL e n/a 27 3745 3747 3754 N + OY Y SIL s n/a 27 3745 3747 3754 N + OY Y T e n/a 27 3745 3747 3751 N + OY Y T s n/a 27 3745 3747 3751 N + OY Y TH e n/a 27 3745 3747 3752 N + OY Y TH s n/a 27 3745 3747 3752 N + OY Y UH e n/a 27 3745 3747 3753 N + OY Y UH s n/a 27 3745 3747 3753 N + OY Y UW e n/a 27 3745 3747 3753 N + OY Y UW s n/a 27 3745 3747 3753 N + OY Y V e n/a 27 3745 3747 3751 N + OY Y V s n/a 27 3745 3747 3751 N + OY Y W e n/a 27 3745 3747 3751 N + OY Y W s n/a 27 3745 3747 3751 N + OY Y Y e n/a 27 3745 3747 3751 N + OY Y Y s n/a 27 3745 3747 3751 N + OY Y Z e n/a 27 3745 3747 3751 N + OY Y Z s n/a 27 3745 3747 3751 N + OY Y ZH e n/a 27 3745 3747 3751 N + OY Y ZH s n/a 27 3745 3747 3751 N + OY Z AA e n/a 27 3739 3747 3753 N + OY Z AA s n/a 27 3739 3747 3753 N + OY Z AE e n/a 27 3739 3747 3753 N + OY Z AE s n/a 27 3739 3747 3753 N + OY Z AH e n/a 27 3739 3747 3753 N + OY Z AH i n/a 27 3739 3747 3753 N + OY Z AH s n/a 27 3739 3747 3753 N + OY Z AO e n/a 27 3739 3747 3753 N + OY Z AO s n/a 27 3739 3747 3753 N + OY Z AW e n/a 27 3739 3747 3753 N + OY Z AW s n/a 27 3739 3747 3753 N + OY Z AY e n/a 27 3739 3747 3753 N + OY Z AY s n/a 27 3739 3747 3753 N + OY Z B e n/a 27 3739 3747 3751 N + OY Z B s n/a 27 3739 3747 3751 N + OY Z CH e n/a 27 3739 3747 3751 N + OY Z CH s n/a 27 3739 3747 3751 N + OY Z D e n/a 27 3739 3747 3751 N + OY Z D i n/a 27 3739 3747 3751 N + OY Z D s n/a 27 3739 3747 3751 N + OY Z DH e n/a 27 3739 3747 3751 N + OY Z DH s n/a 27 3739 3747 3751 N + OY Z EH e n/a 27 3739 3747 3753 N + OY Z EH s n/a 27 3739 3747 3753 N + OY Z ER b n/a 27 3739 3747 3753 N + OY Z ER e n/a 27 3739 3747 3753 N + OY Z ER s n/a 27 3739 3747 3753 N + OY Z EY e n/a 27 3739 3747 3753 N + OY Z EY s n/a 27 3739 3747 3753 N + OY Z F e n/a 27 3739 3747 3752 N + OY Z F s n/a 27 3739 3747 3752 N + OY Z G e n/a 27 3739 3747 3751 N + OY Z G s n/a 27 3739 3747 3751 N + OY Z HH e n/a 27 3739 3747 3751 N + OY Z HH s n/a 27 3739 3747 3751 N + OY Z IH b n/a 27 3739 3747 3753 N + OY Z IH e n/a 27 3739 3747 3753 N + OY Z IH s n/a 27 3739 3747 3753 N + OY Z IY e n/a 27 3739 3747 3753 N + OY Z IY s n/a 27 3739 3747 3753 N + OY Z JH e n/a 27 3739 3747 3751 N + OY Z JH s n/a 27 3739 3747 3751 N + OY Z K b n/a 27 3739 3747 3751 N + OY Z K e n/a 27 3739 3747 3751 N + OY Z K s n/a 27 3739 3747 3751 N + OY Z L b n/a 27 3739 3748 3750 N + OY Z L e n/a 27 3739 3748 3750 N + OY Z L i n/a 27 3739 3748 3750 N + OY Z L s n/a 27 3739 3748 3750 N + OY Z M e n/a 27 3741 3747 3755 N + OY Z M s n/a 27 3741 3747 3755 N + OY Z N b n/a 27 3741 3747 3755 N + OY Z N e n/a 27 3741 3747 3755 N + OY Z N i n/a 27 3741 3747 3755 N + OY Z N s n/a 27 3741 3747 3755 N + OY Z NG e n/a 27 3741 3747 3755 N + OY Z NG s n/a 27 3741 3747 3755 N + OY Z OW b n/a 27 3739 3747 3753 N + OY Z OW e n/a 27 3739 3747 3753 N + OY Z OW s n/a 27 3739 3747 3753 N + OY Z OY e n/a 27 3739 3747 3753 N + OY Z OY s n/a 27 3739 3747 3753 N + OY Z P e n/a 27 3739 3747 3751 N + OY Z P s n/a 27 3739 3747 3751 N + OY Z R b n/a 27 3739 3748 3750 N + OY Z R e n/a 27 3739 3748 3750 N + OY Z R s n/a 27 3739 3748 3750 N + OY Z S b n/a 27 3739 3747 3752 N + OY Z S e n/a 27 3739 3747 3752 N + OY Z S s n/a 27 3739 3747 3752 N + OY Z SH e n/a 27 3739 3747 3752 N + OY Z SH s n/a 27 3739 3747 3752 N + OY Z SIL e n/a 27 3739 3747 3754 N + OY Z SIL s n/a 27 3739 3747 3754 N + OY Z T e n/a 27 3739 3747 3751 N + OY Z T s n/a 27 3739 3747 3751 N + OY Z TH e n/a 27 3739 3747 3752 N + OY Z TH s n/a 27 3739 3747 3752 N + OY Z UH e n/a 27 3739 3747 3753 N + OY Z UH s n/a 27 3739 3747 3753 N + OY Z UW e n/a 27 3739 3747 3753 N + OY Z UW s n/a 27 3739 3747 3753 N + OY Z V e n/a 27 3739 3747 3751 N + OY Z V s n/a 27 3739 3747 3751 N + OY Z W e n/a 27 3739 3747 3751 N + OY Z W s n/a 27 3739 3747 3751 N + OY Z Y e n/a 27 3739 3747 3751 N + OY Z Y s n/a 27 3739 3747 3751 N + OY Z Z e n/a 27 3739 3747 3751 N + OY Z Z s n/a 27 3739 3747 3751 N + OY Z ZH e n/a 27 3739 3747 3751 N + OY Z ZH s n/a 27 3739 3747 3751 N + OY ZH AA s n/a 27 3739 3747 3753 N + OY ZH AE s n/a 27 3739 3747 3753 N + OY ZH AH s n/a 27 3739 3747 3753 N + OY ZH AO s n/a 27 3739 3747 3753 N + OY ZH AW s n/a 27 3739 3747 3753 N + OY ZH AY s n/a 27 3739 3747 3753 N + OY ZH B s n/a 27 3739 3747 3751 N + OY ZH CH s n/a 27 3739 3747 3751 N + OY ZH D s n/a 27 3739 3747 3751 N + OY ZH DH s n/a 27 3739 3747 3751 N + OY ZH EH s n/a 27 3739 3747 3753 N + OY ZH ER b n/a 27 3739 3747 3753 N + OY ZH ER s n/a 27 3739 3747 3753 N + OY ZH EY s n/a 27 3739 3747 3753 N + OY ZH F s n/a 27 3739 3747 3752 N + OY ZH G s n/a 27 3739 3747 3751 N + OY ZH HH s n/a 27 3739 3747 3751 N + OY ZH IH b n/a 27 3739 3747 3753 N + OY ZH IH s n/a 27 3739 3747 3753 N + OY ZH IY s n/a 27 3739 3747 3753 N + OY ZH JH s n/a 27 3739 3747 3751 N + OY ZH K b n/a 27 3739 3747 3751 N + OY ZH K s n/a 27 3739 3747 3751 N + OY ZH L b n/a 27 3739 3748 3750 N + OY ZH L s n/a 27 3739 3748 3750 N + OY ZH M s n/a 27 3741 3747 3755 N + OY ZH N b n/a 27 3741 3747 3755 N + OY ZH N s n/a 27 3741 3747 3755 N + OY ZH NG s n/a 27 3741 3747 3755 N + OY ZH OW b n/a 27 3739 3747 3753 N + OY ZH OW s n/a 27 3739 3747 3753 N + OY ZH OY s n/a 27 3739 3747 3753 N + OY ZH P s n/a 27 3739 3747 3751 N + OY ZH R b n/a 27 3739 3748 3750 N + OY ZH R s n/a 27 3739 3748 3750 N + OY ZH S b n/a 27 3739 3747 3752 N + OY ZH S s n/a 27 3739 3747 3752 N + OY ZH SH s n/a 27 3739 3747 3752 N + OY ZH SIL s n/a 27 3739 3747 3754 N + OY ZH T s n/a 27 3739 3747 3751 N + OY ZH TH s n/a 27 3739 3747 3752 N + OY ZH UH s n/a 27 3739 3747 3753 N + OY ZH UW s n/a 27 3739 3747 3753 N + OY ZH V s n/a 27 3739 3747 3751 N + OY ZH W s n/a 27 3739 3747 3751 N + OY ZH Y s n/a 27 3739 3747 3751 N + OY ZH Z s n/a 27 3739 3747 3751 N + OY ZH ZH s n/a 27 3739 3747 3751 N + P AA AA b n/a 28 3769 3813 3831 N + P AA AA e n/a 28 3769 3813 3832 N + P AA AA i n/a 28 3771 3813 3830 N + P AA AA s n/a 28 3769 3813 3832 N + P AA AE b n/a 28 3769 3815 3825 N + P AA AE e n/a 28 3769 3784 3829 N + P AA AE i n/a 28 3771 3784 3825 N + P AA AE s n/a 28 3769 3784 3825 N + P AA AH b n/a 28 3769 3816 3832 N + P AA AH e n/a 28 3769 3784 3848 N + P AA AH i n/a 28 3771 3784 3848 N + P AA AH s n/a 28 3769 3784 3848 N + P AA AO b n/a 28 3769 3812 3835 N + P AA AO e n/a 28 3769 3813 3834 N + P AA AO i n/a 28 3771 3812 3835 N + P AA AO s n/a 28 3769 3812 3835 N + P AA AW b n/a 28 3769 3815 3826 N + P AA AW e n/a 28 3769 3784 3829 N + P AA AW i n/a 28 3771 3784 3826 N + P AA AW s n/a 28 3769 3784 3826 N + P AA AY b n/a 28 3769 3813 3831 N + P AA AY e n/a 28 3769 3813 3832 N + P AA AY i n/a 28 3771 3813 3831 N + P AA AY s n/a 28 3769 3813 3832 N + P AA B b n/a 28 3770 3815 3837 N + P AA B e n/a 28 3770 3784 3837 N + P AA B i n/a 28 3771 3784 3837 N + P AA B s n/a 28 3770 3784 3837 N + P AA CH e n/a 28 3770 3784 3837 N + P AA CH i n/a 28 3771 3784 3837 N + P AA CH s n/a 28 3770 3784 3837 N + P AA D b n/a 28 3770 3815 3837 N + P AA D e n/a 28 3770 3784 3837 N + P AA D i n/a 28 3771 3784 3837 N + P AA D s n/a 28 3770 3784 3837 N + P AA DH e n/a 28 3770 3784 3837 N + P AA DH s n/a 28 3770 3784 3837 N + P AA EH b n/a 28 3769 3815 3828 N + P AA EH e n/a 28 3769 3784 3829 N + P AA EH i n/a 28 3771 3784 3828 N + P AA EH s n/a 28 3769 3784 3828 N + P AA ER b n/a 28 3769 3809 3851 N + P AA ER e n/a 28 3769 3809 3849 N + P AA ER i n/a 28 3771 3809 3849 N + P AA ER s n/a 28 3769 3809 3849 N + P AA EY b n/a 28 3769 3815 3827 N + P AA EY e n/a 28 3769 3784 3829 N + P AA EY i n/a 28 3771 3784 3827 N + P AA EY s n/a 28 3769 3784 3827 N + P AA F b n/a 28 3770 3815 3837 N + P AA F e n/a 28 3770 3784 3837 N + P AA F i n/a 28 3771 3784 3837 N + P AA F s n/a 28 3770 3784 3837 N + P AA G b n/a 28 3770 3815 3837 N + P AA G e n/a 28 3770 3784 3837 N + P AA G i n/a 28 3771 3784 3837 N + P AA G s n/a 28 3770 3784 3837 N + P AA HH e n/a 28 3770 3784 3837 N + P AA HH i n/a 28 3771 3784 3837 N + P AA HH s n/a 28 3770 3784 3837 N + P AA IH b n/a 28 3769 3817 3820 N + P AA IH e n/a 28 3769 3784 3822 N + P AA IH i n/a 28 3771 3784 3822 N + P AA IH s n/a 28 3769 3784 3822 N + P AA IY b n/a 28 3769 3817 3821 N + P AA IY e n/a 28 3769 3784 3823 N + P AA IY i n/a 28 3771 3784 3823 N + P AA IY s n/a 28 3769 3784 3823 N + P AA JH e n/a 28 3770 3784 3837 N + P AA JH s n/a 28 3770 3784 3837 N + P AA K b n/a 28 3770 3815 3837 N + P AA K e n/a 28 3770 3784 3837 N + P AA K i n/a 28 3771 3784 3837 N + P AA K s n/a 28 3770 3784 3837 N + P AA L b n/a 28 3769 3809 3844 N + P AA L e n/a 28 3769 3809 3844 N + P AA L i n/a 28 3771 3809 3844 N + P AA L s n/a 28 3769 3809 3844 N + P AA M b n/a 28 3770 3815 3837 N + P AA M e n/a 28 3770 3784 3837 N + P AA M i n/a 28 3771 3784 3837 N + P AA M s n/a 28 3770 3784 3837 N + P AA N b n/a 28 3770 3815 3837 N + P AA N e n/a 28 3770 3784 3837 N + P AA N i n/a 28 3771 3784 3837 N + P AA N s n/a 28 3770 3784 3837 N + P AA NG e n/a 28 3770 3784 3837 N + P AA NG s n/a 28 3770 3784 3837 N + P AA OW b n/a 28 3769 3812 3832 N + P AA OW e n/a 28 3769 3813 3832 N + P AA OW i n/a 28 3771 3812 3832 N + P AA OW s n/a 28 3769 3812 3832 N + P AA OY b n/a 28 3769 3812 3835 N + P AA OY e n/a 28 3769 3813 3834 N + P AA OY s n/a 28 3769 3812 3835 N + P AA P e n/a 28 3770 3784 3837 N + P AA P s n/a 28 3770 3784 3837 N + P AA R b n/a 28 3769 3809 3853 N + P AA R e n/a 28 3769 3809 3852 N + P AA R i n/a 28 3771 3809 3852 N + P AA R s n/a 28 3769 3809 3852 N + P AA S b n/a 28 3770 3815 3842 N + P AA S e n/a 28 3770 3784 3842 N + P AA S i n/a 28 3771 3784 3842 N + P AA S s n/a 28 3770 3784 3842 N + P AA SH b n/a 28 3770 3815 3843 N + P AA SH e n/a 28 3770 3784 3843 N + P AA SH i n/a 28 3771 3784 3843 N + P AA SH s n/a 28 3770 3784 3843 N + P AA SIL e n/a 28 3770 3784 3840 N + P AA SIL s n/a 28 3770 3784 3840 N + P AA T e n/a 28 3770 3784 3837 N + P AA T i n/a 28 3771 3784 3837 N + P AA T s n/a 28 3770 3784 3837 N + P AA TH e n/a 28 3770 3784 3837 N + P AA TH i n/a 28 3771 3784 3837 N + P AA TH s n/a 28 3770 3784 3837 N + P AA UH b n/a 28 3769 3809 3836 N + P AA UH e n/a 28 3769 3809 3846 N + P AA UH s n/a 28 3769 3809 3846 N + P AA UW b n/a 28 3769 3812 3835 N + P AA UW e n/a 28 3769 3813 3835 N + P AA UW i n/a 28 3771 3812 3835 N + P AA UW s n/a 28 3769 3812 3835 N + P AA V b n/a 28 3770 3815 3837 N + P AA V e n/a 28 3770 3784 3837 N + P AA V s n/a 28 3770 3784 3837 N + P AA W b n/a 28 3769 3809 3832 N + P AA W e n/a 28 3769 3809 3846 N + P AA W i n/a 28 3771 3809 3846 N + P AA W s n/a 28 3769 3809 3846 N + P AA Y b n/a 28 3769 3817 3821 N + P AA Y e n/a 28 3769 3784 3823 N + P AA Y i n/a 28 3771 3784 3822 N + P AA Y s n/a 28 3769 3784 3823 N + P AA Z e n/a 28 3770 3784 3837 N + P AA Z i n/a 28 3771 3784 3837 N + P AA Z s n/a 28 3770 3784 3837 N + P AA ZH e n/a 28 3770 3784 3837 N + P AA ZH i n/a 28 3771 3784 3837 N + P AA ZH s n/a 28 3770 3784 3837 N + P AE AA b n/a 28 3769 3813 3831 N + P AE AA e n/a 28 3769 3813 3832 N + P AE AA s n/a 28 3769 3813 3832 N + P AE AE b n/a 28 3769 3815 3825 N + P AE AE e n/a 28 3769 3783 3829 N + P AE AE s n/a 28 3769 3783 3825 N + P AE AH b n/a 28 3769 3816 3832 N + P AE AH e n/a 28 3769 3783 3847 N + P AE AH i n/a 28 3767 3783 3847 N + P AE AH s n/a 28 3769 3783 3847 N + P AE AO b n/a 28 3769 3812 3835 N + P AE AO e n/a 28 3769 3813 3834 N + P AE AO i n/a 28 3767 3812 3835 N + P AE AO s n/a 28 3769 3812 3835 N + P AE AW b n/a 28 3769 3815 3826 N + P AE AW e n/a 28 3769 3783 3829 N + P AE AW i n/a 28 3767 3783 3826 N + P AE AW s n/a 28 3769 3783 3826 N + P AE AY b n/a 28 3769 3813 3831 N + P AE AY e n/a 28 3769 3813 3832 N + P AE AY i n/a 28 3767 3813 3831 N + P AE AY s n/a 28 3769 3813 3832 N + P AE B b n/a 28 3767 3815 3837 N + P AE B e n/a 28 3767 3783 3837 N + P AE B i n/a 28 3767 3783 3837 N + P AE B s n/a 28 3767 3783 3837 N + P AE CH e n/a 28 3767 3782 3838 N + P AE CH i n/a 28 3766 3782 3838 N + P AE CH s n/a 28 3767 3782 3838 N + P AE D b n/a 28 3767 3815 3837 N + P AE D e n/a 28 3767 3783 3837 N + P AE D i n/a 28 3767 3783 3837 N + P AE D s n/a 28 3767 3783 3837 N + P AE DH e n/a 28 3767 3783 3837 N + P AE DH s n/a 28 3767 3783 3837 N + P AE EH b n/a 28 3769 3815 3828 N + P AE EH e n/a 28 3769 3783 3829 N + P AE EH i n/a 28 3767 3783 3828 N + P AE EH s n/a 28 3769 3783 3828 N + P AE ER b n/a 28 3769 3808 3851 N + P AE ER e n/a 28 3769 3808 3849 N + P AE ER i n/a 28 3767 3808 3849 N + P AE ER s n/a 28 3769 3808 3849 N + P AE EY b n/a 28 3769 3815 3827 N + P AE EY e n/a 28 3769 3783 3829 N + P AE EY i n/a 28 3767 3783 3827 N + P AE EY s n/a 28 3769 3783 3827 N + P AE F b n/a 28 3767 3815 3838 N + P AE F e n/a 28 3767 3782 3838 N + P AE F i n/a 28 3767 3782 3838 N + P AE F s n/a 28 3767 3782 3838 N + P AE G b n/a 28 3767 3815 3837 N + P AE G e n/a 28 3767 3783 3837 N + P AE G i n/a 28 3767 3783 3837 N + P AE G s n/a 28 3767 3783 3837 N + P AE HH e n/a 28 3767 3782 3838 N + P AE HH i n/a 28 3767 3782 3838 N + P AE HH s n/a 28 3767 3782 3838 N + P AE IH b n/a 28 3769 3817 3820 N + P AE IH e n/a 28 3769 3783 3822 N + P AE IH i n/a 28 3767 3783 3822 N + P AE IH s n/a 28 3769 3783 3822 N + P AE IY b n/a 28 3769 3817 3821 N + P AE IY e n/a 28 3769 3783 3823 N + P AE IY i n/a 28 3767 3783 3823 N + P AE IY s n/a 28 3769 3783 3823 N + P AE JH e n/a 28 3767 3783 3837 N + P AE JH i n/a 28 3767 3783 3837 N + P AE JH s n/a 28 3767 3783 3837 N + P AE K b n/a 28 3767 3815 3838 N + P AE K e n/a 28 3767 3782 3838 N + P AE K i n/a 28 3766 3782 3838 N + P AE K s n/a 28 3767 3782 3838 N + P AE L b n/a 28 3769 3808 3844 N + P AE L e n/a 28 3769 3808 3844 N + P AE L i n/a 28 3767 3808 3844 N + P AE L s n/a 28 3769 3808 3844 N + P AE M b n/a 28 3767 3815 3837 N + P AE M e n/a 28 3767 3783 3837 N + P AE M i n/a 28 3767 3783 3837 N + P AE M s n/a 28 3767 3783 3837 N + P AE N b n/a 28 3767 3815 3837 N + P AE N e n/a 28 3767 3783 3837 N + P AE N i n/a 28 3767 3783 3837 N + P AE N s n/a 28 3767 3783 3837 N + P AE NG e n/a 28 3767 3783 3837 N + P AE NG s n/a 28 3767 3783 3837 N + P AE OW b n/a 28 3769 3812 3832 N + P AE OW e n/a 28 3769 3813 3832 N + P AE OW i n/a 28 3767 3812 3832 N + P AE OW s n/a 28 3769 3812 3832 N + P AE OY b n/a 28 3769 3812 3835 N + P AE OY e n/a 28 3769 3813 3834 N + P AE OY s n/a 28 3769 3812 3835 N + P AE P e n/a 28 3767 3782 3838 N + P AE P s n/a 28 3767 3782 3838 N + P AE R b n/a 28 3769 3808 3853 N + P AE R e n/a 28 3769 3808 3852 N + P AE R i n/a 28 3767 3808 3852 N + P AE R s n/a 28 3769 3808 3852 N + P AE S b n/a 28 3767 3815 3842 N + P AE S e n/a 28 3767 3782 3842 N + P AE S i n/a 28 3767 3782 3842 N + P AE S s n/a 28 3767 3782 3842 N + P AE SH b n/a 28 3767 3815 3843 N + P AE SH e n/a 28 3767 3782 3843 N + P AE SH i n/a 28 3767 3782 3843 N + P AE SH s n/a 28 3767 3782 3843 N + P AE SIL e n/a 28 3767 3787 3840 N + P AE SIL s n/a 28 3767 3787 3840 N + P AE T e n/a 28 3767 3782 3838 N + P AE T i n/a 28 3766 3782 3838 N + P AE T s n/a 28 3767 3782 3838 N + P AE TH e n/a 28 3767 3782 3838 N + P AE TH i n/a 28 3767 3782 3838 N + P AE TH s n/a 28 3767 3782 3838 N + P AE UH b n/a 28 3769 3808 3836 N + P AE UH e n/a 28 3769 3808 3846 N + P AE UH i n/a 28 3767 3808 3846 N + P AE UH s n/a 28 3769 3808 3846 N + P AE UW b n/a 28 3769 3812 3835 N + P AE UW e n/a 28 3769 3813 3835 N + P AE UW i n/a 28 3767 3812 3835 N + P AE UW s n/a 28 3769 3812 3835 N + P AE V b n/a 28 3767 3815 3837 N + P AE V e n/a 28 3767 3783 3837 N + P AE V s n/a 28 3767 3783 3837 N + P AE W b n/a 28 3769 3809 3832 N + P AE W e n/a 28 3769 3809 3846 N + P AE W i n/a 28 3767 3809 3846 N + P AE W s n/a 28 3769 3809 3846 N + P AE Y b n/a 28 3769 3817 3821 N + P AE Y e n/a 28 3769 3783 3823 N + P AE Y i n/a 28 3767 3783 3822 N + P AE Y s n/a 28 3769 3783 3823 N + P AE Z e n/a 28 3767 3783 3837 N + P AE Z s n/a 28 3767 3783 3837 N + P AE ZH e n/a 28 3767 3783 3837 N + P AE ZH s n/a 28 3767 3783 3837 N + P AH AA b n/a 28 3761 3813 3831 N + P AH AA e n/a 28 3769 3813 3832 N + P AH AA i n/a 28 3762 3813 3830 N + P AH AA s n/a 28 3761 3813 3832 N + P AH AE b n/a 28 3760 3815 3825 N + P AH AE e n/a 28 3769 3790 3829 N + P AH AE i n/a 28 3760 3789 3825 N + P AH AE s n/a 28 3760 3790 3825 N + P AH AH b n/a 28 3761 3816 3832 N + P AH AH e n/a 28 3769 3790 3848 N + P AH AH i n/a 28 3763 3791 3846 N + P AH AH s n/a 28 3761 3790 3848 N + P AH AO b n/a 28 3761 3812 3835 N + P AH AO e n/a 28 3769 3813 3834 N + P AH AO i n/a 28 3762 3812 3835 N + P AH AO s n/a 28 3761 3812 3835 N + P AH AW b n/a 28 3760 3815 3826 N + P AH AW e n/a 28 3769 3790 3829 N + P AH AW i n/a 28 3762 3789 3826 N + P AH AW s n/a 28 3760 3790 3826 N + P AH AY b n/a 28 3761 3813 3831 N + P AH AY e n/a 28 3769 3813 3832 N + P AH AY i n/a 28 3760 3813 3831 N + P AH AY s n/a 28 3761 3813 3832 N + P AH B b n/a 28 3760 3815 3837 N + P AH B e n/a 28 3769 3785 3837 N + P AH B i n/a 28 3763 3785 3837 N + P AH B s n/a 28 3760 3785 3837 N + P AH CH e n/a 28 3769 3785 3837 N + P AH CH i n/a 28 3763 3785 3837 N + P AH CH s n/a 28 3760 3785 3837 N + P AH D b n/a 28 3760 3815 3837 N + P AH D e n/a 28 3769 3785 3837 N + P AH D i n/a 28 3763 3785 3837 N + P AH D s n/a 28 3760 3785 3837 N + P AH DH e n/a 28 3770 3785 3837 N + P AH DH s n/a 28 3760 3785 3837 N + P AH EH b n/a 28 3760 3815 3828 N + P AH EH e n/a 28 3769 3790 3829 N + P AH EH i n/a 28 3760 3789 3828 N + P AH EH s n/a 28 3760 3790 3828 N + P AH ER b n/a 28 3761 3811 3851 N + P AH ER e n/a 28 3769 3810 3849 N + P AH ER i n/a 28 3763 3810 3849 N + P AH ER s n/a 28 3761 3810 3849 N + P AH EY b n/a 28 3760 3815 3827 N + P AH EY e n/a 28 3769 3790 3829 N + P AH EY i n/a 28 3760 3789 3827 N + P AH EY s n/a 28 3760 3790 3827 N + P AH F b n/a 28 3760 3815 3837 N + P AH F e n/a 28 3769 3785 3837 N + P AH F i n/a 28 3763 3785 3837 N + P AH F s n/a 28 3760 3785 3837 N + P AH G b n/a 28 3760 3815 3837 N + P AH G e n/a 28 3769 3785 3837 N + P AH G i n/a 28 3763 3785 3837 N + P AH G s n/a 28 3760 3785 3837 N + P AH HH e n/a 28 3769 3785 3839 N + P AH HH i n/a 28 3763 3785 3839 N + P AH HH s n/a 28 3760 3785 3839 N + P AH IH b n/a 28 3760 3817 3820 N + P AH IH e n/a 28 3769 3790 3822 N + P AH IH i n/a 28 3760 3788 3820 N + P AH IH s n/a 28 3760 3790 3822 N + P AH IY b n/a 28 3760 3817 3821 N + P AH IY e n/a 28 3769 3790 3823 N + P AH IY i n/a 28 3760 3788 3821 N + P AH IY s n/a 28 3760 3790 3823 N + P AH JH e n/a 28 3769 3785 3837 N + P AH JH i n/a 28 3763 3785 3837 N + P AH JH s n/a 28 3760 3785 3837 N + P AH K b n/a 28 3760 3815 3837 N + P AH K e n/a 28 3770 3785 3837 N + P AH K i n/a 28 3763 3785 3837 N + P AH K s n/a 28 3760 3785 3837 N + P AH L b n/a 28 3761 3810 3844 N + P AH L e n/a 28 3769 3810 3844 N + P AH L i n/a 28 3762 3810 3844 N + P AH L s n/a 28 3761 3810 3844 N + P AH M b n/a 28 3760 3815 3839 N + P AH M e n/a 28 3769 3785 3839 N + P AH M i n/a 28 3763 3785 3839 N + P AH M s n/a 28 3760 3785 3839 N + P AH N b n/a 28 3760 3815 3839 N + P AH N e n/a 28 3769 3785 3839 N + P AH N i n/a 28 3763 3785 3839 N + P AH N s n/a 28 3760 3785 3839 N + P AH NG e n/a 28 3769 3785 3839 N + P AH NG s n/a 28 3760 3785 3839 N + P AH OW b n/a 28 3761 3812 3832 N + P AH OW e n/a 28 3769 3813 3832 N + P AH OW i n/a 28 3762 3812 3832 N + P AH OW s n/a 28 3761 3812 3832 N + P AH OY b n/a 28 3761 3812 3835 N + P AH OY e n/a 28 3769 3813 3834 N + P AH OY i n/a 28 3761 3812 3835 N + P AH OY s n/a 28 3761 3812 3835 N + P AH P e n/a 28 3770 3785 3837 N + P AH P s n/a 28 3760 3785 3837 N + P AH R b n/a 28 3761 3811 3853 N + P AH R e n/a 28 3769 3811 3853 N + P AH R i n/a 28 3762 3811 3853 N + P AH R s n/a 28 3761 3811 3853 N + P AH S b n/a 28 3760 3815 3842 N + P AH S e n/a 28 3769 3785 3842 N + P AH S i n/a 28 3763 3785 3842 N + P AH S s n/a 28 3760 3785 3842 N + P AH SH b n/a 28 3760 3815 3843 N + P AH SH e n/a 28 3769 3785 3843 N + P AH SH i n/a 28 3763 3785 3843 N + P AH SH s n/a 28 3760 3785 3843 N + P AH SIL e n/a 28 3770 3787 3840 N + P AH SIL s n/a 28 3760 3787 3840 N + P AH T e n/a 28 3770 3785 3837 N + P AH T i n/a 28 3763 3785 3837 N + P AH T s n/a 28 3760 3785 3837 N + P AH TH e n/a 28 3770 3785 3837 N + P AH TH s n/a 28 3760 3785 3837 N + P AH UH b n/a 28 3761 3811 3836 N + P AH UH e n/a 28 3769 3811 3846 N + P AH UH i n/a 28 3761 3811 3846 N + P AH UH s n/a 28 3761 3811 3846 N + P AH UW b n/a 28 3761 3812 3835 N + P AH UW e n/a 28 3769 3813 3835 N + P AH UW i n/a 28 3761 3812 3835 N + P AH UW s n/a 28 3761 3812 3835 N + P AH V b n/a 28 3760 3815 3837 N + P AH V e n/a 28 3769 3785 3837 N + P AH V i n/a 28 3763 3785 3837 N + P AH V s n/a 28 3760 3785 3837 N + P AH W b n/a 28 3761 3809 3832 N + P AH W e n/a 28 3769 3809 3846 N + P AH W i n/a 28 3763 3809 3846 N + P AH W s n/a 28 3761 3809 3846 N + P AH Y b n/a 28 3760 3817 3821 N + P AH Y e n/a 28 3769 3790 3823 N + P AH Y i n/a 28 3760 3788 3821 N + P AH Y s n/a 28 3760 3790 3823 N + P AH Z e n/a 28 3769 3785 3837 N + P AH Z i n/a 28 3763 3785 3837 N + P AH Z s n/a 28 3760 3785 3837 N + P AH ZH e n/a 28 3769 3785 3837 N + P AH ZH s n/a 28 3760 3785 3837 N + P AO AA b n/a 28 3769 3813 3831 N + P AO AA e n/a 28 3769 3813 3832 N + P AO AA s n/a 28 3769 3813 3832 N + P AO AE b n/a 28 3769 3815 3825 N + P AO AE e n/a 28 3769 3784 3829 N + P AO AE i n/a 28 3771 3784 3825 N + P AO AE s n/a 28 3769 3784 3825 N + P AO AH b n/a 28 3769 3816 3832 N + P AO AH e n/a 28 3769 3784 3848 N + P AO AH i n/a 28 3771 3784 3848 N + P AO AH s n/a 28 3769 3784 3848 N + P AO AO b n/a 28 3769 3812 3835 N + P AO AO e n/a 28 3769 3813 3834 N + P AO AO i n/a 28 3771 3812 3835 N + P AO AO s n/a 28 3769 3812 3835 N + P AO AW b n/a 28 3769 3815 3826 N + P AO AW e n/a 28 3769 3784 3829 N + P AO AW s n/a 28 3769 3784 3826 N + P AO AY b n/a 28 3769 3813 3831 N + P AO AY e n/a 28 3769 3813 3832 N + P AO AY i n/a 28 3771 3813 3831 N + P AO AY s n/a 28 3769 3813 3832 N + P AO B b n/a 28 3770 3815 3837 N + P AO B e n/a 28 3770 3784 3837 N + P AO B s n/a 28 3770 3784 3837 N + P AO CH e n/a 28 3770 3784 3837 N + P AO CH s n/a 28 3770 3784 3837 N + P AO D b n/a 28 3770 3815 3837 N + P AO D e n/a 28 3770 3784 3837 N + P AO D s n/a 28 3770 3784 3837 N + P AO DH e n/a 28 3770 3784 3837 N + P AO DH s n/a 28 3770 3784 3837 N + P AO EH b n/a 28 3769 3815 3828 N + P AO EH e n/a 28 3769 3784 3829 N + P AO EH i n/a 28 3771 3784 3828 N + P AO EH s n/a 28 3769 3784 3828 N + P AO ER b n/a 28 3769 3809 3851 N + P AO ER e n/a 28 3769 3809 3849 N + P AO ER i n/a 28 3771 3809 3849 N + P AO ER s n/a 28 3769 3809 3849 N + P AO EY b n/a 28 3769 3815 3827 N + P AO EY e n/a 28 3769 3784 3829 N + P AO EY s n/a 28 3769 3784 3827 N + P AO F b n/a 28 3770 3815 3837 N + P AO F e n/a 28 3770 3784 3837 N + P AO F i n/a 28 3771 3784 3837 N + P AO F s n/a 28 3770 3784 3837 N + P AO G b n/a 28 3770 3815 3837 N + P AO G e n/a 28 3770 3784 3837 N + P AO G s n/a 28 3770 3784 3837 N + P AO HH e n/a 28 3770 3784 3837 N + P AO HH s n/a 28 3770 3784 3837 N + P AO IH b n/a 28 3769 3817 3820 N + P AO IH e n/a 28 3769 3784 3822 N + P AO IH i n/a 28 3771 3784 3822 N + P AO IH s n/a 28 3769 3784 3822 N + P AO IY b n/a 28 3769 3817 3821 N + P AO IY e n/a 28 3769 3784 3823 N + P AO IY i n/a 28 3771 3784 3823 N + P AO IY s n/a 28 3769 3784 3823 N + P AO JH e n/a 28 3770 3784 3837 N + P AO JH s n/a 28 3770 3784 3837 N + P AO K b n/a 28 3770 3815 3837 N + P AO K e n/a 28 3770 3784 3837 N + P AO K i n/a 28 3771 3784 3837 N + P AO K s n/a 28 3770 3784 3837 N + P AO L b n/a 28 3769 3809 3844 N + P AO L e n/a 28 3769 3809 3844 N + P AO L i n/a 28 3771 3809 3844 N + P AO L s n/a 28 3769 3809 3844 N + P AO M b n/a 28 3770 3815 3837 N + P AO M e n/a 28 3770 3784 3837 N + P AO M s n/a 28 3770 3784 3837 N + P AO N b n/a 28 3770 3815 3837 N + P AO N e n/a 28 3770 3784 3837 N + P AO N s n/a 28 3770 3784 3837 N + P AO NG e n/a 28 3770 3784 3837 N + P AO NG s n/a 28 3770 3784 3837 N + P AO OW b n/a 28 3769 3812 3832 N + P AO OW e n/a 28 3769 3813 3832 N + P AO OW s n/a 28 3769 3812 3832 N + P AO OY b n/a 28 3769 3812 3835 N + P AO OY e n/a 28 3769 3813 3834 N + P AO OY s n/a 28 3769 3812 3835 N + P AO P e n/a 28 3770 3784 3837 N + P AO P s n/a 28 3770 3784 3837 N + P AO R b n/a 28 3769 3809 3853 N + P AO R e n/a 28 3769 3809 3852 N + P AO R i n/a 28 3771 3809 3852 N + P AO R s n/a 28 3769 3809 3852 N + P AO S b n/a 28 3770 3815 3842 N + P AO S e n/a 28 3770 3784 3842 N + P AO S i n/a 28 3771 3784 3842 N + P AO S s n/a 28 3770 3784 3842 N + P AO SH b n/a 28 3770 3815 3843 N + P AO SH e n/a 28 3770 3784 3843 N + P AO SH i n/a 28 3771 3784 3843 N + P AO SH s n/a 28 3770 3784 3843 N + P AO SIL e n/a 28 3770 3784 3840 N + P AO SIL s n/a 28 3770 3784 3840 N + P AO T e n/a 28 3770 3784 3837 N + P AO T i n/a 28 3771 3784 3837 N + P AO T s n/a 28 3770 3784 3837 N + P AO TH e n/a 28 3770 3784 3837 N + P AO TH s n/a 28 3770 3784 3837 N + P AO UH b n/a 28 3769 3809 3836 N + P AO UH e n/a 28 3769 3809 3846 N + P AO UH s n/a 28 3769 3809 3846 N + P AO UW b n/a 28 3769 3812 3835 N + P AO UW e n/a 28 3769 3813 3835 N + P AO UW i n/a 28 3771 3812 3835 N + P AO UW s n/a 28 3769 3812 3835 N + P AO V b n/a 28 3770 3815 3837 N + P AO V e n/a 28 3770 3784 3837 N + P AO V s n/a 28 3770 3784 3837 N + P AO W b n/a 28 3769 3809 3832 N + P AO W e n/a 28 3769 3809 3846 N + P AO W s n/a 28 3769 3809 3846 N + P AO Y b n/a 28 3769 3817 3821 N + P AO Y e n/a 28 3769 3784 3823 N + P AO Y i n/a 28 3771 3784 3822 N + P AO Y s n/a 28 3769 3784 3823 N + P AO Z e n/a 28 3770 3784 3837 N + P AO Z s n/a 28 3770 3784 3837 N + P AO ZH e n/a 28 3770 3784 3837 N + P AO ZH s n/a 28 3770 3784 3837 N + P AW AA b n/a 28 3769 3813 3831 N + P AW AA s n/a 28 3769 3813 3832 N + P AW AE b n/a 28 3769 3815 3825 N + P AW AE s n/a 28 3769 3784 3825 N + P AW AH b n/a 28 3769 3816 3832 N + P AW AH i n/a 28 3771 3784 3848 N + P AW AH s n/a 28 3769 3784 3848 N + P AW AO b n/a 28 3769 3812 3835 N + P AW AO i n/a 28 3771 3812 3835 N + P AW AO s n/a 28 3769 3812 3835 N + P AW AW b n/a 28 3769 3815 3826 N + P AW AW s n/a 28 3769 3784 3826 N + P AW AY b n/a 28 3769 3813 3831 N + P AW AY s n/a 28 3769 3813 3832 N + P AW B b n/a 28 3770 3815 3837 N + P AW B s n/a 28 3770 3784 3837 N + P AW CH s n/a 28 3770 3784 3837 N + P AW D b n/a 28 3770 3815 3837 N + P AW D s n/a 28 3770 3784 3837 N + P AW DH s n/a 28 3770 3784 3837 N + P AW EH b n/a 28 3769 3815 3828 N + P AW EH i n/a 28 3771 3784 3828 N + P AW EH s n/a 28 3769 3784 3828 N + P AW ER b n/a 28 3769 3811 3851 N + P AW ER i n/a 28 3771 3811 3850 N + P AW ER s n/a 28 3769 3811 3850 N + P AW EY b n/a 28 3769 3815 3827 N + P AW EY s n/a 28 3769 3784 3827 N + P AW F b n/a 28 3770 3815 3837 N + P AW F s n/a 28 3770 3784 3837 N + P AW G b n/a 28 3770 3815 3837 N + P AW G s n/a 28 3770 3784 3837 N + P AW HH s n/a 28 3770 3784 3837 N + P AW IH b n/a 28 3769 3817 3820 N + P AW IH i n/a 28 3771 3784 3822 N + P AW IH s n/a 28 3769 3784 3822 N + P AW IY b n/a 28 3769 3817 3821 N + P AW IY s n/a 28 3769 3784 3823 N + P AW JH s n/a 28 3770 3784 3837 N + P AW K b n/a 28 3770 3815 3837 N + P AW K s n/a 28 3770 3784 3837 N + P AW L b n/a 28 3769 3810 3844 N + P AW L s n/a 28 3769 3810 3844 N + P AW M b n/a 28 3770 3815 3837 N + P AW M s n/a 28 3770 3784 3837 N + P AW N b n/a 28 3770 3815 3837 N + P AW N s n/a 28 3770 3784 3837 N + P AW NG s n/a 28 3770 3784 3837 N + P AW OW b n/a 28 3769 3812 3832 N + P AW OW s n/a 28 3769 3812 3832 N + P AW OY b n/a 28 3769 3812 3835 N + P AW OY s n/a 28 3769 3812 3835 N + P AW P s n/a 28 3770 3784 3837 N + P AW R b n/a 28 3769 3811 3853 N + P AW R s n/a 28 3769 3811 3853 N + P AW S b n/a 28 3770 3815 3842 N + P AW S s n/a 28 3770 3784 3842 N + P AW SH b n/a 28 3770 3815 3843 N + P AW SH s n/a 28 3770 3784 3843 N + P AW SIL s n/a 28 3770 3784 3840 N + P AW T i n/a 28 3771 3784 3837 N + P AW T s n/a 28 3770 3784 3837 N + P AW TH s n/a 28 3770 3784 3837 N + P AW UH b n/a 28 3769 3811 3836 N + P AW UH s n/a 28 3769 3811 3846 N + P AW UW b n/a 28 3769 3812 3835 N + P AW UW s n/a 28 3769 3812 3835 N + P AW V b n/a 28 3770 3815 3837 N + P AW V s n/a 28 3770 3784 3837 N + P AW W b n/a 28 3769 3809 3832 N + P AW W s n/a 28 3769 3809 3846 N + P AW Y b n/a 28 3769 3817 3821 N + P AW Y s n/a 28 3769 3784 3823 N + P AW Z s n/a 28 3770 3784 3837 N + P AW ZH s n/a 28 3770 3784 3837 N + P AY AA b n/a 28 3774 3813 3831 N + P AY AA e n/a 28 3774 3813 3832 N + P AY AA i n/a 28 3774 3813 3830 N + P AY AA s n/a 28 3774 3813 3832 N + P AY AE b n/a 28 3774 3815 3825 N + P AY AE e n/a 28 3774 3783 3829 N + P AY AE i n/a 28 3774 3783 3825 N + P AY AE s n/a 28 3774 3783 3825 N + P AY AH b n/a 28 3774 3816 3832 N + P AY AH e n/a 28 3774 3783 3847 N + P AY AH i n/a 28 3774 3783 3845 N + P AY AH s n/a 28 3774 3783 3847 N + P AY AO b n/a 28 3774 3812 3835 N + P AY AO e n/a 28 3774 3813 3834 N + P AY AO i n/a 28 3774 3812 3835 N + P AY AO s n/a 28 3774 3812 3835 N + P AY AW b n/a 28 3774 3815 3826 N + P AY AW e n/a 28 3774 3783 3829 N + P AY AW i n/a 28 3774 3783 3826 N + P AY AW s n/a 28 3774 3783 3826 N + P AY AY b n/a 28 3774 3813 3831 N + P AY AY e n/a 28 3774 3813 3832 N + P AY AY s n/a 28 3774 3813 3832 N + P AY B b n/a 28 3774 3815 3839 N + P AY B e n/a 28 3774 3786 3839 N + P AY B s n/a 28 3774 3786 3839 N + P AY CH e n/a 28 3774 3786 3839 N + P AY CH s n/a 28 3774 3786 3839 N + P AY D b n/a 28 3774 3815 3839 N + P AY D e n/a 28 3774 3786 3839 N + P AY D s n/a 28 3774 3786 3839 N + P AY DH e n/a 28 3774 3786 3839 N + P AY DH s n/a 28 3774 3786 3839 N + P AY EH b n/a 28 3774 3815 3828 N + P AY EH e n/a 28 3774 3783 3829 N + P AY EH i n/a 28 3774 3783 3828 N + P AY EH s n/a 28 3774 3783 3828 N + P AY ER b n/a 28 3774 3808 3851 N + P AY ER e n/a 28 3774 3808 3850 N + P AY ER i n/a 28 3774 3808 3850 N + P AY ER s n/a 28 3774 3808 3850 N + P AY EY b n/a 28 3774 3815 3827 N + P AY EY e n/a 28 3774 3783 3829 N + P AY EY i n/a 28 3774 3783 3827 N + P AY EY s n/a 28 3774 3783 3827 N + P AY F b n/a 28 3774 3815 3839 N + P AY F e n/a 28 3774 3786 3839 N + P AY F i n/a 28 3774 3786 3839 N + P AY F s n/a 28 3774 3786 3839 N + P AY G b n/a 28 3774 3815 3839 N + P AY G e n/a 28 3774 3786 3839 N + P AY G s n/a 28 3774 3786 3839 N + P AY HH e n/a 28 3774 3786 3839 N + P AY HH i n/a 28 3774 3786 3839 N + P AY HH s n/a 28 3774 3786 3839 N + P AY IH b n/a 28 3774 3817 3820 N + P AY IH e n/a 28 3774 3783 3822 N + P AY IH i n/a 28 3774 3783 3822 N + P AY IH s n/a 28 3774 3783 3822 N + P AY IY b n/a 28 3774 3817 3821 N + P AY IY e n/a 28 3774 3783 3823 N + P AY IY i n/a 28 3774 3783 3823 N + P AY IY s n/a 28 3774 3783 3823 N + P AY JH e n/a 28 3774 3786 3839 N + P AY JH s n/a 28 3774 3786 3839 N + P AY K b n/a 28 3774 3815 3839 N + P AY K e n/a 28 3774 3786 3839 N + P AY K i n/a 28 3774 3786 3839 N + P AY K s n/a 28 3774 3786 3839 N + P AY L b n/a 28 3774 3810 3844 N + P AY L e n/a 28 3774 3810 3844 N + P AY L i n/a 28 3774 3810 3844 N + P AY L s n/a 28 3774 3810 3844 N + P AY M b n/a 28 3774 3815 3839 N + P AY M e n/a 28 3774 3786 3839 N + P AY M s n/a 28 3774 3786 3839 N + P AY N b n/a 28 3774 3815 3839 N + P AY N e n/a 28 3774 3786 3839 N + P AY N i n/a 28 3774 3786 3839 N + P AY N s n/a 28 3774 3786 3839 N + P AY NG e n/a 28 3774 3786 3839 N + P AY NG s n/a 28 3774 3786 3839 N + P AY OW b n/a 28 3774 3812 3832 N + P AY OW e n/a 28 3774 3813 3832 N + P AY OW i n/a 28 3774 3812 3832 N + P AY OW s n/a 28 3774 3812 3832 N + P AY OY b n/a 28 3774 3812 3835 N + P AY OY e n/a 28 3774 3813 3834 N + P AY OY i n/a 28 3774 3812 3835 N + P AY OY s n/a 28 3774 3812 3835 N + P AY P e n/a 28 3774 3786 3839 N + P AY P i n/a 28 3774 3786 3839 N + P AY P s n/a 28 3774 3786 3839 N + P AY R b n/a 28 3774 3808 3853 N + P AY R e n/a 28 3774 3808 3853 N + P AY R i n/a 28 3774 3808 3853 N + P AY R s n/a 28 3774 3808 3853 N + P AY S b n/a 28 3774 3815 3842 N + P AY S e n/a 28 3774 3786 3842 N + P AY S i n/a 28 3774 3786 3842 N + P AY S s n/a 28 3774 3786 3842 N + P AY SH b n/a 28 3774 3815 3843 N + P AY SH e n/a 28 3774 3786 3843 N + P AY SH s n/a 28 3774 3786 3843 N + P AY SIL e n/a 28 3774 3786 3840 N + P AY SIL s n/a 28 3774 3786 3840 N + P AY T e n/a 28 3774 3786 3839 N + P AY T i n/a 28 3774 3786 3839 N + P AY T s n/a 28 3774 3786 3839 N + P AY TH e n/a 28 3774 3786 3839 N + P AY TH s n/a 28 3774 3786 3839 N + P AY UH b n/a 28 3774 3808 3836 N + P AY UH e n/a 28 3774 3808 3846 N + P AY UH s n/a 28 3774 3808 3846 N + P AY UW b n/a 28 3774 3812 3835 N + P AY UW e n/a 28 3774 3813 3835 N + P AY UW i n/a 28 3774 3812 3835 N + P AY UW s n/a 28 3774 3812 3835 N + P AY V b n/a 28 3774 3815 3839 N + P AY V e n/a 28 3774 3786 3839 N + P AY V s n/a 28 3774 3786 3839 N + P AY W b n/a 28 3774 3809 3832 N + P AY W e n/a 28 3774 3809 3846 N + P AY W s n/a 28 3774 3809 3846 N + P AY Y b n/a 28 3774 3817 3821 N + P AY Y e n/a 28 3774 3783 3823 N + P AY Y s n/a 28 3774 3783 3823 N + P AY Z e n/a 28 3774 3786 3839 N + P AY Z i n/a 28 3774 3786 3839 N + P AY Z s n/a 28 3774 3786 3839 N + P AY ZH e n/a 28 3774 3786 3839 N + P AY ZH s n/a 28 3774 3786 3839 N + P B AA b n/a 28 3779 3798 3831 N + P B AA i n/a 28 3779 3798 3831 N + P B AA s n/a 28 3779 3798 3832 N + P B AE b n/a 28 3779 3814 3825 N + P B AE s n/a 28 3779 3790 3825 N + P B AH b n/a 28 3779 3816 3832 N + P B AH i n/a 28 3779 3790 3848 N + P B AH s n/a 28 3779 3790 3848 N + P B AO b n/a 28 3779 3799 3835 N + P B AO s n/a 28 3779 3799 3835 N + P B AW b n/a 28 3779 3814 3826 N + P B AW s n/a 28 3779 3790 3826 N + P B AY b n/a 28 3779 3798 3831 N + P B AY s n/a 28 3779 3798 3832 N + P B B b n/a 28 3779 3814 3839 N + P B B s n/a 28 3779 3786 3839 N + P B CH s n/a 28 3779 3786 3839 N + P B D b n/a 28 3779 3814 3839 N + P B D s n/a 28 3779 3786 3839 N + P B DH s n/a 28 3779 3786 3839 N + P B EH b n/a 28 3779 3814 3828 N + P B EH s n/a 28 3779 3790 3828 N + P B ER b n/a 28 3779 3801 3851 N + P B ER s n/a 28 3779 3801 3849 N + P B EY b n/a 28 3779 3814 3827 N + P B EY i n/a 28 3779 3789 3827 N + P B EY s n/a 28 3779 3790 3827 N + P B F b n/a 28 3779 3814 3839 N + P B F s n/a 28 3779 3786 3839 N + P B G b n/a 28 3779 3814 3839 N + P B G s n/a 28 3779 3786 3839 N + P B HH s n/a 28 3779 3786 3839 N + P B IH b n/a 28 3780 3817 3820 N + P B IH i n/a 28 3780 3788 3820 N + P B IH s n/a 28 3780 3790 3822 N + P B IY b n/a 28 3779 3817 3821 N + P B IY i n/a 28 3779 3788 3821 N + P B IY s n/a 28 3779 3790 3823 N + P B JH s n/a 28 3779 3786 3839 N + P B K b n/a 28 3779 3814 3839 N + P B K s n/a 28 3779 3786 3839 N + P B L b n/a 28 3779 3800 3844 N + P B L i n/a 28 3779 3800 3844 N + P B L s n/a 28 3779 3800 3844 N + P B M b n/a 28 3779 3814 3839 N + P B M s n/a 28 3779 3786 3839 N + P B N b n/a 28 3779 3814 3839 N + P B N s n/a 28 3779 3786 3839 N + P B NG s n/a 28 3779 3786 3839 N + P B OW b n/a 28 3779 3799 3832 N + P B OW i n/a 28 3779 3799 3832 N + P B OW s n/a 28 3779 3799 3832 N + P B OY b n/a 28 3779 3799 3835 N + P B OY s n/a 28 3779 3799 3835 N + P B P s n/a 28 3779 3786 3839 N + P B R b n/a 28 3779 3801 3853 N + P B R i n/a 28 3779 3801 3853 N + P B R s n/a 28 3779 3801 3853 N + P B S b n/a 28 3779 3814 3842 N + P B S i n/a 28 3779 3786 3842 N + P B S s n/a 28 3779 3786 3842 N + P B SH b n/a 28 3779 3814 3843 N + P B SH s n/a 28 3779 3786 3843 N + P B SIL s n/a 28 3779 3787 3840 N + P B T s n/a 28 3779 3786 3839 N + P B TH s n/a 28 3779 3786 3839 N + P B UH b n/a 28 3779 3799 3836 N + P B UH s n/a 28 3779 3799 3846 N + P B UW b n/a 28 3779 3799 3835 N + P B UW s n/a 28 3779 3799 3835 N + P B V b n/a 28 3779 3814 3839 N + P B V s n/a 28 3779 3786 3839 N + P B W b n/a 28 3779 3800 3832 N + P B W s n/a 28 3779 3800 3846 N + P B Y b n/a 28 3779 3817 3821 N + P B Y s n/a 28 3779 3790 3823 N + P B Z s n/a 28 3779 3786 3839 N + P B ZH s n/a 28 3779 3786 3839 N + P CH AA b n/a 28 3777 3798 3831 N + P CH AA i n/a 28 3778 3798 3831 N + P CH AA s n/a 28 3777 3798 3832 N + P CH AE b n/a 28 3777 3814 3825 N + P CH AE i n/a 28 3778 3789 3825 N + P CH AE s n/a 28 3777 3790 3825 N + P CH AH b n/a 28 3777 3816 3832 N + P CH AH i n/a 28 3778 3790 3848 N + P CH AH s n/a 28 3777 3790 3848 N + P CH AO b n/a 28 3777 3799 3835 N + P CH AO s n/a 28 3777 3799 3835 N + P CH AW b n/a 28 3777 3814 3826 N + P CH AW s n/a 28 3777 3790 3826 N + P CH AY b n/a 28 3777 3798 3831 N + P CH AY s n/a 28 3777 3798 3832 N + P CH B b n/a 28 3777 3814 3839 N + P CH B s n/a 28 3777 3786 3839 N + P CH CH s n/a 28 3777 3786 3839 N + P CH D b n/a 28 3777 3814 3839 N + P CH D s n/a 28 3777 3786 3839 N + P CH DH s n/a 28 3777 3786 3839 N + P CH EH b n/a 28 3777 3814 3828 N + P CH EH s n/a 28 3777 3790 3828 N + P CH ER b n/a 28 3777 3801 3851 N + P CH ER i n/a 28 3778 3801 3849 N + P CH ER s n/a 28 3777 3801 3849 N + P CH EY b n/a 28 3777 3814 3827 N + P CH EY s n/a 28 3777 3790 3827 N + P CH F b n/a 28 3777 3814 3839 N + P CH F s n/a 28 3777 3786 3839 N + P CH G b n/a 28 3777 3814 3839 N + P CH G s n/a 28 3777 3786 3839 N + P CH HH s n/a 28 3777 3786 3839 N + P CH IH b n/a 28 3777 3817 3820 N + P CH IH i n/a 28 3778 3788 3820 N + P CH IH s n/a 28 3777 3790 3822 N + P CH IY b n/a 28 3777 3817 3821 N + P CH IY s n/a 28 3777 3790 3823 N + P CH JH s n/a 28 3777 3786 3839 N + P CH K b n/a 28 3777 3814 3839 N + P CH K s n/a 28 3777 3786 3839 N + P CH L b n/a 28 3777 3800 3844 N + P CH L i n/a 28 3778 3800 3844 N + P CH L s n/a 28 3777 3800 3844 N + P CH M b n/a 28 3777 3814 3839 N + P CH M s n/a 28 3777 3786 3839 N + P CH N b n/a 28 3777 3814 3839 N + P CH N s n/a 28 3777 3786 3839 N + P CH NG s n/a 28 3777 3786 3839 N + P CH OW b n/a 28 3777 3799 3832 N + P CH OW s n/a 28 3777 3799 3832 N + P CH OY b n/a 28 3777 3799 3835 N + P CH OY s n/a 28 3777 3799 3835 N + P CH P s n/a 28 3777 3786 3839 N + P CH R b n/a 28 3777 3801 3853 N + P CH R i n/a 28 3778 3801 3853 N + P CH R s n/a 28 3777 3801 3853 N + P CH S b n/a 28 3777 3814 3842 N + P CH S s n/a 28 3777 3786 3842 N + P CH SH b n/a 28 3777 3814 3843 N + P CH SH s n/a 28 3777 3786 3843 N + P CH SIL s n/a 28 3777 3787 3840 N + P CH T s n/a 28 3777 3786 3839 N + P CH TH s n/a 28 3777 3786 3839 N + P CH UH b n/a 28 3777 3799 3836 N + P CH UH s n/a 28 3777 3799 3846 N + P CH UW b n/a 28 3777 3799 3835 N + P CH UW s n/a 28 3777 3799 3835 N + P CH V b n/a 28 3777 3814 3839 N + P CH V s n/a 28 3777 3786 3839 N + P CH W b n/a 28 3777 3800 3832 N + P CH W s n/a 28 3777 3800 3846 N + P CH Y b n/a 28 3777 3817 3821 N + P CH Y s n/a 28 3777 3790 3823 N + P CH Z s n/a 28 3777 3786 3839 N + P CH ZH s n/a 28 3777 3786 3839 N + P D AA b n/a 28 3779 3798 3831 N + P D AA i n/a 28 3779 3798 3831 N + P D AA s n/a 28 3779 3798 3832 N + P D AE b n/a 28 3779 3814 3825 N + P D AE i n/a 28 3779 3789 3825 N + P D AE s n/a 28 3779 3790 3825 N + P D AH b n/a 28 3779 3816 3832 N + P D AH s n/a 28 3779 3790 3848 N + P D AO b n/a 28 3779 3799 3835 N + P D AO i n/a 28 3779 3799 3835 N + P D AO s n/a 28 3779 3799 3835 N + P D AW b n/a 28 3779 3814 3826 N + P D AW i n/a 28 3779 3789 3826 N + P D AW s n/a 28 3779 3790 3826 N + P D AY b n/a 28 3779 3798 3831 N + P D AY i n/a 28 3779 3798 3831 N + P D AY s n/a 28 3779 3798 3832 N + P D B b n/a 28 3779 3814 3839 N + P D B s n/a 28 3779 3786 3839 N + P D CH s n/a 28 3779 3786 3839 N + P D D b n/a 28 3779 3814 3839 N + P D D s n/a 28 3779 3786 3839 N + P D DH s n/a 28 3779 3786 3839 N + P D EH b n/a 28 3779 3814 3828 N + P D EH i n/a 28 3779 3789 3828 N + P D EH s n/a 28 3779 3790 3828 N + P D ER b n/a 28 3779 3801 3851 N + P D ER i n/a 28 3779 3801 3849 N + P D ER s n/a 28 3779 3801 3849 N + P D EY b n/a 28 3779 3814 3827 N + P D EY i n/a 28 3779 3789 3827 N + P D EY s n/a 28 3779 3790 3827 N + P D F b n/a 28 3779 3814 3839 N + P D F s n/a 28 3779 3786 3839 N + P D G b n/a 28 3779 3814 3839 N + P D G s n/a 28 3779 3786 3839 N + P D HH s n/a 28 3779 3786 3839 N + P D IH b n/a 28 3780 3817 3820 N + P D IH i n/a 28 3780 3788 3820 N + P D IH s n/a 28 3780 3790 3822 N + P D IY b n/a 28 3779 3818 3821 N + P D IY s n/a 28 3779 3790 3823 N + P D JH s n/a 28 3779 3786 3839 N + P D K b n/a 28 3779 3814 3839 N + P D K s n/a 28 3779 3786 3839 N + P D L b n/a 28 3779 3800 3844 N + P D L i n/a 28 3779 3800 3844 N + P D L s n/a 28 3779 3800 3844 N + P D M b n/a 28 3779 3814 3839 N + P D M s n/a 28 3779 3786 3839 N + P D N b n/a 28 3779 3814 3839 N + P D N s n/a 28 3779 3786 3839 N + P D NG s n/a 28 3779 3786 3839 N + P D OW b n/a 28 3779 3799 3832 N + P D OW i n/a 28 3779 3799 3832 N + P D OW s n/a 28 3779 3799 3832 N + P D OY b n/a 28 3779 3799 3835 N + P D OY i n/a 28 3779 3799 3835 N + P D OY s n/a 28 3779 3799 3835 N + P D P s n/a 28 3779 3786 3839 N + P D R b n/a 28 3779 3801 3853 N + P D R i n/a 28 3779 3801 3853 N + P D R s n/a 28 3779 3801 3853 N + P D S b n/a 28 3779 3814 3842 N + P D S s n/a 28 3779 3786 3842 N + P D SH b n/a 28 3779 3814 3843 N + P D SH s n/a 28 3779 3786 3843 N + P D SIL s n/a 28 3779 3787 3840 N + P D T s n/a 28 3779 3786 3839 N + P D TH s n/a 28 3779 3786 3839 N + P D UH b n/a 28 3779 3799 3836 N + P D UH s n/a 28 3779 3799 3846 N + P D UW b n/a 28 3779 3799 3835 N + P D UW i n/a 28 3779 3799 3835 N + P D UW s n/a 28 3779 3799 3835 N + P D V b n/a 28 3779 3814 3839 N + P D V s n/a 28 3779 3786 3839 N + P D W b n/a 28 3779 3800 3832 N + P D W s n/a 28 3779 3800 3846 N + P D Y b n/a 28 3779 3818 3821 N + P D Y s n/a 28 3779 3790 3823 N + P D Z s n/a 28 3779 3786 3839 N + P D ZH s n/a 28 3779 3786 3839 N + P DH AA b n/a 28 3780 3806 3831 N + P DH AA s n/a 28 3780 3803 3832 N + P DH AE b n/a 28 3780 3815 3825 N + P DH AE s n/a 28 3780 3790 3825 N + P DH AH b n/a 28 3780 3816 3832 N + P DH AH s n/a 28 3780 3790 3848 N + P DH AO b n/a 28 3780 3806 3835 N + P DH AO s n/a 28 3780 3804 3835 N + P DH AW b n/a 28 3780 3815 3826 N + P DH AW s n/a 28 3780 3790 3826 N + P DH AY b n/a 28 3780 3806 3831 N + P DH AY s n/a 28 3780 3803 3832 N + P DH B b n/a 28 3780 3815 3839 N + P DH B s n/a 28 3780 3786 3839 N + P DH CH s n/a 28 3780 3786 3839 N + P DH D b n/a 28 3780 3815 3839 N + P DH D s n/a 28 3780 3786 3839 N + P DH DH s n/a 28 3780 3786 3839 N + P DH EH b n/a 28 3780 3815 3828 N + P DH EH s n/a 28 3780 3790 3828 N + P DH ER b n/a 28 3780 3805 3851 N + P DH ER s n/a 28 3780 3804 3850 N + P DH EY b n/a 28 3780 3815 3827 N + P DH EY s n/a 28 3780 3790 3827 N + P DH F b n/a 28 3780 3815 3839 N + P DH F s n/a 28 3780 3786 3839 N + P DH G b n/a 28 3780 3815 3839 N + P DH G s n/a 28 3780 3786 3839 N + P DH HH s n/a 28 3780 3786 3839 N + P DH IH b n/a 28 3780 3817 3820 N + P DH IH s n/a 28 3780 3790 3822 N + P DH IY b n/a 28 3780 3817 3821 N + P DH IY s n/a 28 3780 3790 3823 N + P DH JH s n/a 28 3780 3786 3839 N + P DH K b n/a 28 3780 3815 3839 N + P DH K s n/a 28 3780 3786 3839 N + P DH L b n/a 28 3780 3806 3844 N + P DH L s n/a 28 3780 3804 3844 N + P DH M b n/a 28 3780 3815 3839 N + P DH M s n/a 28 3780 3786 3839 N + P DH N b n/a 28 3780 3815 3839 N + P DH N s n/a 28 3780 3786 3839 N + P DH NG s n/a 28 3780 3786 3839 N + P DH OW b n/a 28 3780 3806 3832 N + P DH OW s n/a 28 3780 3803 3832 N + P DH OY b n/a 28 3780 3806 3835 N + P DH OY s n/a 28 3780 3804 3835 N + P DH P s n/a 28 3780 3786 3839 N + P DH R b n/a 28 3780 3805 3853 N + P DH R s n/a 28 3780 3804 3853 N + P DH S b n/a 28 3780 3815 3842 N + P DH S s n/a 28 3780 3786 3842 N + P DH SH b n/a 28 3780 3815 3843 N + P DH SH s n/a 28 3780 3786 3843 N + P DH SIL s n/a 28 3780 3787 3840 N + P DH T s n/a 28 3780 3786 3839 N + P DH TH s n/a 28 3780 3786 3839 N + P DH UH b n/a 28 3780 3805 3836 N + P DH UH s n/a 28 3780 3804 3846 N + P DH UW b n/a 28 3780 3806 3835 N + P DH UW s n/a 28 3780 3804 3835 N + P DH V b n/a 28 3780 3815 3839 N + P DH V s n/a 28 3780 3786 3839 N + P DH W b n/a 28 3780 3805 3832 N + P DH W s n/a 28 3780 3804 3846 N + P DH Y b n/a 28 3780 3817 3821 N + P DH Y s n/a 28 3780 3790 3823 N + P DH Z s n/a 28 3780 3786 3839 N + P DH ZH s n/a 28 3780 3786 3839 N + P EH AA b n/a 28 3769 3813 3831 N + P EH AA e n/a 28 3769 3813 3832 N + P EH AA i n/a 28 3766 3813 3830 N + P EH AA s n/a 28 3769 3813 3832 N + P EH AE b n/a 28 3769 3815 3825 N + P EH AE e n/a 28 3769 3790 3829 N + P EH AE i n/a 28 3766 3789 3825 N + P EH AE s n/a 28 3769 3790 3825 N + P EH AH b n/a 28 3769 3816 3832 N + P EH AH e n/a 28 3769 3790 3848 N + P EH AH i n/a 28 3766 3790 3848 N + P EH AH s n/a 28 3769 3790 3848 N + P EH AO b n/a 28 3769 3812 3835 N + P EH AO e n/a 28 3769 3813 3834 N + P EH AO i n/a 28 3766 3812 3835 N + P EH AO s n/a 28 3769 3812 3835 N + P EH AW b n/a 28 3769 3815 3826 N + P EH AW e n/a 28 3769 3790 3829 N + P EH AW i n/a 28 3766 3789 3826 N + P EH AW s n/a 28 3769 3790 3826 N + P EH AY b n/a 28 3769 3813 3831 N + P EH AY e n/a 28 3769 3813 3832 N + P EH AY s n/a 28 3769 3813 3832 N + P EH B b n/a 28 3766 3815 3838 N + P EH B e n/a 28 3766 3783 3838 N + P EH B i n/a 28 3766 3783 3838 N + P EH B s n/a 28 3766 3783 3838 N + P EH CH e n/a 28 3766 3782 3838 N + P EH CH i n/a 28 3766 3782 3838 N + P EH CH s n/a 28 3766 3782 3838 N + P EH D b n/a 28 3766 3815 3838 N + P EH D e n/a 28 3766 3783 3838 N + P EH D i n/a 28 3766 3783 3838 N + P EH D s n/a 28 3766 3783 3838 N + P EH DH e n/a 28 3766 3783 3838 N + P EH DH s n/a 28 3766 3783 3838 N + P EH EH b n/a 28 3769 3815 3828 N + P EH EH e n/a 28 3769 3790 3829 N + P EH EH i n/a 28 3766 3789 3828 N + P EH EH s n/a 28 3769 3790 3828 N + P EH ER b n/a 28 3769 3808 3851 N + P EH ER e n/a 28 3769 3808 3849 N + P EH ER i n/a 28 3766 3808 3849 N + P EH ER s n/a 28 3769 3808 3849 N + P EH EY b n/a 28 3769 3815 3827 N + P EH EY e n/a 28 3769 3790 3829 N + P EH EY i n/a 28 3766 3789 3827 N + P EH EY s n/a 28 3769 3790 3827 N + P EH F b n/a 28 3766 3815 3838 N + P EH F e n/a 28 3766 3782 3838 N + P EH F i n/a 28 3766 3782 3838 N + P EH F s n/a 28 3766 3782 3838 N + P EH G b n/a 28 3766 3815 3838 N + P EH G e n/a 28 3766 3783 3838 N + P EH G s n/a 28 3766 3783 3838 N + P EH HH e n/a 28 3766 3782 3838 N + P EH HH i n/a 28 3766 3782 3838 N + P EH HH s n/a 28 3766 3782 3838 N + P EH IH b n/a 28 3769 3817 3820 N + P EH IH e n/a 28 3769 3790 3822 N + P EH IH i n/a 28 3766 3788 3819 N + P EH IH s n/a 28 3769 3790 3822 N + P EH IY b n/a 28 3769 3817 3821 N + P EH IY e n/a 28 3769 3790 3823 N + P EH IY i n/a 28 3766 3788 3821 N + P EH IY s n/a 28 3769 3790 3823 N + P EH JH e n/a 28 3766 3783 3838 N + P EH JH s n/a 28 3766 3783 3838 N + P EH K b n/a 28 3766 3815 3838 N + P EH K e n/a 28 3766 3782 3838 N + P EH K i n/a 28 3766 3782 3838 N + P EH K s n/a 28 3766 3782 3838 N + P EH L b n/a 28 3769 3810 3844 N + P EH L e n/a 28 3769 3810 3844 N + P EH L i n/a 28 3766 3810 3844 N + P EH L s n/a 28 3769 3810 3844 N + P EH M b n/a 28 3766 3815 3838 N + P EH M e n/a 28 3766 3783 3838 N + P EH M i n/a 28 3766 3783 3838 N + P EH M s n/a 28 3766 3783 3838 N + P EH N b n/a 28 3766 3815 3838 N + P EH N e n/a 28 3766 3783 3838 N + P EH N i n/a 28 3766 3783 3838 N + P EH N s n/a 28 3766 3783 3838 N + P EH NG e n/a 28 3766 3783 3838 N + P EH NG s n/a 28 3766 3783 3838 N + P EH OW b n/a 28 3769 3812 3832 N + P EH OW e n/a 28 3769 3813 3832 N + P EH OW i n/a 28 3766 3812 3832 N + P EH OW s n/a 28 3769 3812 3832 N + P EH OY b n/a 28 3769 3812 3835 N + P EH OY e n/a 28 3769 3813 3834 N + P EH OY i n/a 28 3766 3812 3835 N + P EH OY s n/a 28 3769 3812 3835 N + P EH P e n/a 28 3766 3782 3838 N + P EH P s n/a 28 3766 3782 3838 N + P EH R b n/a 28 3769 3808 3853 N + P EH R e n/a 28 3769 3808 3852 N + P EH R i n/a 28 3766 3808 3852 N + P EH R s n/a 28 3769 3808 3852 N + P EH S b n/a 28 3766 3815 3842 N + P EH S e n/a 28 3766 3782 3842 N + P EH S i n/a 28 3766 3782 3842 N + P EH S s n/a 28 3766 3782 3842 N + P EH SH b n/a 28 3766 3815 3843 N + P EH SH e n/a 28 3766 3782 3843 N + P EH SH i n/a 28 3766 3782 3843 N + P EH SH s n/a 28 3766 3782 3843 N + P EH SIL e n/a 28 3766 3787 3840 N + P EH SIL s n/a 28 3766 3787 3840 N + P EH T e n/a 28 3766 3782 3838 N + P EH T i n/a 28 3766 3782 3838 N + P EH T s n/a 28 3766 3782 3838 N + P EH TH e n/a 28 3766 3782 3838 N + P EH TH i n/a 28 3766 3782 3838 N + P EH TH s n/a 28 3766 3782 3838 N + P EH UH b n/a 28 3769 3808 3836 N + P EH UH e n/a 28 3769 3808 3846 N + P EH UH s n/a 28 3769 3808 3846 N + P EH UW b n/a 28 3769 3812 3835 N + P EH UW e n/a 28 3769 3813 3835 N + P EH UW i n/a 28 3766 3812 3835 N + P EH UW s n/a 28 3769 3812 3835 N + P EH V b n/a 28 3766 3815 3838 N + P EH V e n/a 28 3766 3783 3838 N + P EH V s n/a 28 3766 3783 3838 N + P EH W b n/a 28 3769 3809 3832 N + P EH W e n/a 28 3769 3809 3846 N + P EH W i n/a 28 3766 3809 3846 N + P EH W s n/a 28 3769 3809 3846 N + P EH Y b n/a 28 3769 3817 3821 N + P EH Y e n/a 28 3769 3790 3823 N + P EH Y i n/a 28 3766 3788 3821 N + P EH Y s n/a 28 3769 3790 3823 N + P EH Z e n/a 28 3766 3783 3838 N + P EH Z s n/a 28 3766 3783 3838 N + P EH ZH e n/a 28 3766 3783 3838 N + P EH ZH s n/a 28 3766 3783 3838 N + P ER AA b n/a 28 3758 3813 3831 N + P ER AA e n/a 28 3758 3813 3832 N + P ER AA i n/a 28 3759 3813 3830 N + P ER AA s n/a 28 3758 3813 3832 N + P ER AE b n/a 28 3758 3815 3825 N + P ER AE e n/a 28 3758 3790 3829 N + P ER AE i n/a 28 3759 3789 3825 N + P ER AE s n/a 28 3758 3790 3825 N + P ER AH b n/a 28 3758 3816 3832 N + P ER AH e n/a 28 3758 3790 3848 N + P ER AH i n/a 28 3759 3790 3848 N + P ER AH s n/a 28 3758 3790 3848 N + P ER AO b n/a 28 3758 3812 3835 N + P ER AO e n/a 28 3758 3813 3834 N + P ER AO i n/a 28 3759 3812 3835 N + P ER AO s n/a 28 3758 3812 3835 N + P ER AW b n/a 28 3758 3815 3826 N + P ER AW e n/a 28 3758 3790 3829 N + P ER AW i n/a 28 3759 3789 3826 N + P ER AW s n/a 28 3758 3790 3826 N + P ER AY b n/a 28 3758 3813 3831 N + P ER AY e n/a 28 3758 3813 3832 N + P ER AY i n/a 28 3759 3813 3831 N + P ER AY s n/a 28 3758 3813 3832 N + P ER B b n/a 28 3758 3815 3839 N + P ER B e n/a 28 3758 3787 3839 N + P ER B s n/a 28 3758 3787 3839 N + P ER CH e n/a 28 3758 3787 3839 N + P ER CH s n/a 28 3758 3787 3839 N + P ER D b n/a 28 3758 3815 3839 N + P ER D e n/a 28 3758 3787 3839 N + P ER D i n/a 28 3759 3787 3839 N + P ER D s n/a 28 3758 3787 3839 N + P ER DH e n/a 28 3758 3787 3839 N + P ER DH s n/a 28 3758 3787 3839 N + P ER EH b n/a 28 3758 3815 3828 N + P ER EH e n/a 28 3758 3790 3829 N + P ER EH i n/a 28 3759 3789 3828 N + P ER EH s n/a 28 3758 3790 3828 N + P ER ER b n/a 28 3758 3811 3851 N + P ER ER e n/a 28 3758 3810 3849 N + P ER ER i n/a 28 3759 3810 3849 N + P ER ER s n/a 28 3758 3810 3849 N + P ER EY b n/a 28 3758 3815 3827 N + P ER EY e n/a 28 3758 3790 3829 N + P ER EY i n/a 28 3759 3789 3827 N + P ER EY s n/a 28 3758 3790 3827 N + P ER F b n/a 28 3758 3815 3839 N + P ER F e n/a 28 3758 3787 3839 N + P ER F s n/a 28 3758 3787 3839 N + P ER G b n/a 28 3758 3815 3839 N + P ER G e n/a 28 3758 3787 3839 N + P ER G s n/a 28 3758 3787 3839 N + P ER HH e n/a 28 3758 3787 3839 N + P ER HH s n/a 28 3758 3787 3839 N + P ER IH b n/a 28 3758 3817 3820 N + P ER IH e n/a 28 3758 3790 3822 N + P ER IH i n/a 28 3759 3788 3820 N + P ER IH s n/a 28 3758 3790 3822 N + P ER IY b n/a 28 3758 3817 3821 N + P ER IY e n/a 28 3758 3790 3823 N + P ER IY i n/a 28 3759 3788 3821 N + P ER IY s n/a 28 3758 3790 3823 N + P ER JH e n/a 28 3758 3787 3839 N + P ER JH s n/a 28 3758 3787 3839 N + P ER K b n/a 28 3758 3815 3839 N + P ER K e n/a 28 3758 3787 3839 N + P ER K s n/a 28 3758 3787 3839 N + P ER L b n/a 28 3758 3810 3844 N + P ER L e n/a 28 3758 3810 3844 N + P ER L i n/a 28 3759 3810 3844 N + P ER L s n/a 28 3758 3810 3844 N + P ER M b n/a 28 3758 3815 3839 N + P ER M e n/a 28 3758 3787 3839 N + P ER M s n/a 28 3758 3787 3839 N + P ER N b n/a 28 3758 3815 3839 N + P ER N e n/a 28 3758 3787 3839 N + P ER N s n/a 28 3758 3787 3839 N + P ER NG e n/a 28 3758 3787 3839 N + P ER NG s n/a 28 3758 3787 3839 N + P ER OW b n/a 28 3758 3812 3832 N + P ER OW e n/a 28 3758 3813 3832 N + P ER OW i n/a 28 3759 3812 3832 N + P ER OW s n/a 28 3758 3812 3832 N + P ER OY b n/a 28 3758 3812 3835 N + P ER OY e n/a 28 3758 3813 3834 N + P ER OY i n/a 28 3759 3812 3835 N + P ER OY s n/a 28 3758 3812 3835 N + P ER P e n/a 28 3758 3787 3839 N + P ER P s n/a 28 3758 3787 3839 N + P ER R b n/a 28 3758 3811 3853 N + P ER R e n/a 28 3758 3811 3853 N + P ER R i n/a 28 3759 3811 3853 N + P ER R s n/a 28 3758 3811 3853 N + P ER S b n/a 28 3758 3815 3842 N + P ER S e n/a 28 3758 3787 3842 N + P ER S i n/a 28 3759 3787 3842 N + P ER S s n/a 28 3758 3787 3842 N + P ER SH b n/a 28 3758 3815 3843 N + P ER SH e n/a 28 3758 3787 3843 N + P ER SH s n/a 28 3758 3787 3843 N + P ER SIL e n/a 28 3758 3787 3840 N + P ER SIL s n/a 28 3758 3787 3840 N + P ER T e n/a 28 3758 3787 3839 N + P ER T i n/a 28 3759 3787 3839 N + P ER T s n/a 28 3758 3787 3839 N + P ER TH e n/a 28 3758 3787 3839 N + P ER TH s n/a 28 3758 3787 3839 N + P ER UH b n/a 28 3758 3811 3836 N + P ER UH e n/a 28 3758 3811 3846 N + P ER UH s n/a 28 3758 3811 3846 N + P ER UW b n/a 28 3758 3812 3835 N + P ER UW e n/a 28 3758 3813 3835 N + P ER UW i n/a 28 3759 3812 3835 N + P ER UW s n/a 28 3758 3812 3835 N + P ER V b n/a 28 3758 3815 3839 N + P ER V e n/a 28 3758 3787 3839 N + P ER V s n/a 28 3758 3787 3839 N + P ER W b n/a 28 3758 3809 3832 N + P ER W e n/a 28 3758 3809 3846 N + P ER W s n/a 28 3758 3809 3846 N + P ER Y b n/a 28 3758 3817 3821 N + P ER Y e n/a 28 3758 3790 3823 N + P ER Y i n/a 28 3759 3788 3821 N + P ER Y s n/a 28 3758 3790 3823 N + P ER Z e n/a 28 3758 3787 3839 N + P ER Z s n/a 28 3758 3787 3839 N + P ER ZH e n/a 28 3758 3787 3839 N + P ER ZH s n/a 28 3758 3787 3839 N + P EY AA b n/a 28 3772 3813 3831 N + P EY AA e n/a 28 3772 3813 3832 N + P EY AA i n/a 28 3773 3813 3830 N + P EY AA s n/a 28 3772 3813 3832 N + P EY AE b n/a 28 3772 3815 3825 N + P EY AE e n/a 28 3772 3794 3829 N + P EY AE i n/a 28 3773 3794 3825 N + P EY AE s n/a 28 3772 3794 3825 N + P EY AH b n/a 28 3772 3816 3832 N + P EY AH e n/a 28 3772 3794 3848 N + P EY AH i n/a 28 3773 3793 3845 N + P EY AH s n/a 28 3772 3794 3848 N + P EY AO b n/a 28 3772 3812 3835 N + P EY AO e n/a 28 3772 3813 3834 N + P EY AO i n/a 28 3773 3812 3835 N + P EY AO s n/a 28 3772 3812 3835 N + P EY AW b n/a 28 3772 3815 3826 N + P EY AW e n/a 28 3772 3794 3829 N + P EY AW s n/a 28 3772 3794 3826 N + P EY AY b n/a 28 3772 3813 3831 N + P EY AY e n/a 28 3772 3813 3832 N + P EY AY s n/a 28 3772 3813 3832 N + P EY B b n/a 28 3772 3815 3839 N + P EY B e n/a 28 3772 3786 3839 N + P EY B s n/a 28 3772 3786 3839 N + P EY CH e n/a 28 3772 3786 3839 N + P EY CH s n/a 28 3772 3786 3839 N + P EY D b n/a 28 3772 3815 3839 N + P EY D e n/a 28 3772 3786 3839 N + P EY D s n/a 28 3772 3786 3839 N + P EY DH e n/a 28 3772 3786 3839 N + P EY DH s n/a 28 3772 3786 3839 N + P EY EH b n/a 28 3772 3815 3828 N + P EY EH e n/a 28 3772 3794 3829 N + P EY EH i n/a 28 3773 3794 3828 N + P EY EH s n/a 28 3772 3794 3828 N + P EY ER b n/a 28 3772 3807 3851 N + P EY ER e n/a 28 3772 3807 3850 N + P EY ER i n/a 28 3773 3807 3850 N + P EY ER s n/a 28 3772 3807 3850 N + P EY EY b n/a 28 3772 3815 3827 N + P EY EY e n/a 28 3772 3794 3829 N + P EY EY i n/a 28 3773 3794 3827 N + P EY EY s n/a 28 3772 3794 3827 N + P EY F b n/a 28 3772 3815 3839 N + P EY F e n/a 28 3772 3786 3839 N + P EY F i n/a 28 3773 3786 3839 N + P EY F s n/a 28 3772 3786 3839 N + P EY G b n/a 28 3772 3815 3839 N + P EY G e n/a 28 3772 3786 3839 N + P EY G i n/a 28 3773 3786 3839 N + P EY G s n/a 28 3772 3786 3839 N + P EY HH e n/a 28 3772 3786 3839 N + P EY HH i n/a 28 3773 3786 3839 N + P EY HH s n/a 28 3772 3786 3839 N + P EY IH b n/a 28 3772 3817 3820 N + P EY IH e n/a 28 3772 3794 3822 N + P EY IH i n/a 28 3773 3794 3819 N + P EY IH s n/a 28 3772 3794 3822 N + P EY IY b n/a 28 3772 3817 3821 N + P EY IY e n/a 28 3772 3794 3823 N + P EY IY i n/a 28 3773 3794 3821 N + P EY IY s n/a 28 3772 3794 3823 N + P EY JH e n/a 28 3772 3786 3839 N + P EY JH s n/a 28 3772 3786 3839 N + P EY K b n/a 28 3772 3815 3839 N + P EY K e n/a 28 3772 3786 3839 N + P EY K i n/a 28 3773 3786 3839 N + P EY K s n/a 28 3772 3786 3839 N + P EY L b n/a 28 3772 3807 3844 N + P EY L e n/a 28 3772 3807 3844 N + P EY L i n/a 28 3773 3807 3844 N + P EY L s n/a 28 3772 3807 3844 N + P EY M b n/a 28 3772 3815 3839 N + P EY M e n/a 28 3772 3786 3839 N + P EY M i n/a 28 3773 3786 3839 N + P EY M s n/a 28 3772 3786 3839 N + P EY N b n/a 28 3772 3815 3839 N + P EY N e n/a 28 3772 3786 3839 N + P EY N i n/a 28 3773 3786 3839 N + P EY N s n/a 28 3772 3786 3839 N + P EY NG e n/a 28 3772 3786 3839 N + P EY NG s n/a 28 3772 3786 3839 N + P EY OW b n/a 28 3772 3812 3832 N + P EY OW e n/a 28 3772 3813 3832 N + P EY OW i n/a 28 3773 3812 3832 N + P EY OW s n/a 28 3772 3812 3832 N + P EY OY b n/a 28 3772 3812 3835 N + P EY OY e n/a 28 3772 3813 3834 N + P EY OY s n/a 28 3772 3812 3835 N + P EY P e n/a 28 3772 3786 3839 N + P EY P s n/a 28 3772 3786 3839 N + P EY R b n/a 28 3772 3807 3853 N + P EY R e n/a 28 3772 3807 3853 N + P EY R i n/a 28 3773 3807 3853 N + P EY R s n/a 28 3772 3807 3853 N + P EY S b n/a 28 3772 3815 3842 N + P EY S e n/a 28 3772 3786 3842 N + P EY S i n/a 28 3773 3786 3842 N + P EY S s n/a 28 3772 3786 3842 N + P EY SH b n/a 28 3772 3815 3843 N + P EY SH e n/a 28 3772 3786 3843 N + P EY SH i n/a 28 3773 3786 3843 N + P EY SH s n/a 28 3772 3786 3843 N + P EY SIL e n/a 28 3772 3786 3841 N + P EY SIL s n/a 28 3772 3786 3841 N + P EY T e n/a 28 3772 3786 3839 N + P EY T i n/a 28 3773 3786 3839 N + P EY T s n/a 28 3772 3786 3839 N + P EY TH e n/a 28 3772 3786 3839 N + P EY TH s n/a 28 3772 3786 3839 N + P EY UH b n/a 28 3772 3807 3836 N + P EY UH e n/a 28 3772 3807 3846 N + P EY UH s n/a 28 3772 3807 3846 N + P EY UW b n/a 28 3772 3812 3835 N + P EY UW e n/a 28 3772 3813 3835 N + P EY UW i n/a 28 3773 3812 3835 N + P EY UW s n/a 28 3772 3812 3835 N + P EY V b n/a 28 3772 3815 3839 N + P EY V e n/a 28 3772 3786 3839 N + P EY V i n/a 28 3773 3786 3839 N + P EY V s n/a 28 3772 3786 3839 N + P EY W b n/a 28 3772 3807 3832 N + P EY W e n/a 28 3772 3807 3846 N + P EY W i n/a 28 3773 3807 3845 N + P EY W s n/a 28 3772 3807 3846 N + P EY Y b n/a 28 3772 3817 3821 N + P EY Y e n/a 28 3772 3794 3823 N + P EY Y i n/a 28 3773 3794 3821 N + P EY Y s n/a 28 3772 3794 3823 N + P EY Z e n/a 28 3772 3786 3839 N + P EY Z s n/a 28 3772 3786 3839 N + P EY ZH e n/a 28 3772 3786 3839 N + P EY ZH s n/a 28 3772 3786 3839 N + P F AA b n/a 28 3780 3806 3831 N + P F AA i n/a 28 3780 3803 3831 N + P F AA s n/a 28 3780 3803 3832 N + P F AE b n/a 28 3780 3815 3825 N + P F AE i n/a 28 3780 3789 3825 N + P F AE s n/a 28 3780 3790 3825 N + P F AH b n/a 28 3780 3816 3832 N + P F AH i n/a 28 3780 3790 3848 N + P F AH s n/a 28 3780 3790 3848 N + P F AO b n/a 28 3780 3806 3835 N + P F AO i n/a 28 3780 3804 3835 N + P F AO s n/a 28 3780 3804 3835 N + P F AW b n/a 28 3780 3815 3826 N + P F AW i n/a 28 3780 3789 3826 N + P F AW s n/a 28 3780 3790 3826 N + P F AY b n/a 28 3780 3806 3831 N + P F AY s n/a 28 3780 3803 3832 N + P F B b n/a 28 3780 3815 3839 N + P F B s n/a 28 3780 3786 3839 N + P F CH s n/a 28 3780 3786 3839 N + P F D b n/a 28 3780 3815 3839 N + P F D s n/a 28 3780 3786 3839 N + P F DH s n/a 28 3780 3786 3839 N + P F EH b n/a 28 3780 3815 3828 N + P F EH i n/a 28 3780 3789 3828 N + P F EH s n/a 28 3780 3790 3828 N + P F ER b n/a 28 3780 3805 3851 N + P F ER i n/a 28 3780 3804 3850 N + P F ER s n/a 28 3780 3804 3850 N + P F EY b n/a 28 3780 3815 3827 N + P F EY s n/a 28 3780 3790 3827 N + P F F b n/a 28 3780 3815 3839 N + P F F s n/a 28 3780 3786 3839 N + P F G b n/a 28 3780 3815 3839 N + P F G i n/a 28 3780 3786 3839 N + P F G s n/a 28 3780 3786 3839 N + P F HH s n/a 28 3780 3786 3839 N + P F IH b n/a 28 3780 3817 3820 N + P F IH s n/a 28 3780 3790 3822 N + P F IY b n/a 28 3780 3817 3821 N + P F IY s n/a 28 3780 3790 3823 N + P F JH s n/a 28 3780 3786 3839 N + P F K b n/a 28 3780 3815 3839 N + P F K s n/a 28 3780 3786 3839 N + P F L b n/a 28 3780 3806 3844 N + P F L i n/a 28 3780 3804 3844 N + P F L s n/a 28 3780 3804 3844 N + P F M b n/a 28 3780 3815 3839 N + P F M s n/a 28 3780 3786 3839 N + P F N b n/a 28 3780 3815 3839 N + P F N s n/a 28 3780 3786 3839 N + P F NG s n/a 28 3780 3786 3839 N + P F OW b n/a 28 3780 3806 3832 N + P F OW s n/a 28 3780 3803 3832 N + P F OY b n/a 28 3780 3806 3835 N + P F OY i n/a 28 3780 3804 3835 N + P F OY s n/a 28 3780 3804 3835 N + P F P s n/a 28 3780 3786 3839 N + P F R b n/a 28 3780 3805 3853 N + P F R i n/a 28 3780 3804 3853 N + P F R s n/a 28 3780 3804 3853 N + P F S b n/a 28 3780 3815 3842 N + P F S i n/a 28 3780 3786 3842 N + P F S s n/a 28 3780 3786 3842 N + P F SH b n/a 28 3780 3815 3843 N + P F SH s n/a 28 3780 3786 3843 N + P F SIL s n/a 28 3780 3787 3840 N + P F T s n/a 28 3780 3786 3839 N + P F TH s n/a 28 3780 3786 3839 N + P F UH b n/a 28 3780 3805 3836 N + P F UH i n/a 28 3780 3804 3846 N + P F UH s n/a 28 3780 3804 3846 N + P F UW b n/a 28 3780 3806 3835 N + P F UW s n/a 28 3780 3804 3835 N + P F V b n/a 28 3780 3815 3839 N + P F V s n/a 28 3780 3786 3839 N + P F W b n/a 28 3780 3805 3832 N + P F W s n/a 28 3780 3804 3846 N + P F Y b n/a 28 3780 3817 3821 N + P F Y s n/a 28 3780 3790 3823 N + P F Z s n/a 28 3780 3786 3839 N + P F ZH s n/a 28 3780 3786 3839 N + P G AA b n/a 28 3779 3798 3831 N + P G AA s n/a 28 3779 3798 3832 N + P G AE b n/a 28 3779 3814 3825 N + P G AE i n/a 28 3779 3789 3825 N + P G AE s n/a 28 3779 3790 3825 N + P G AH b n/a 28 3779 3816 3832 N + P G AH i n/a 28 3779 3790 3848 N + P G AH s n/a 28 3779 3790 3848 N + P G AO b n/a 28 3779 3799 3835 N + P G AO s n/a 28 3779 3799 3835 N + P G AW b n/a 28 3779 3814 3826 N + P G AW s n/a 28 3779 3790 3826 N + P G AY b n/a 28 3779 3798 3831 N + P G AY i n/a 28 3779 3798 3831 N + P G AY s n/a 28 3779 3798 3832 N + P G B b n/a 28 3779 3814 3839 N + P G B s n/a 28 3779 3786 3839 N + P G CH s n/a 28 3779 3786 3839 N + P G D b n/a 28 3779 3814 3839 N + P G D s n/a 28 3779 3786 3839 N + P G DH s n/a 28 3779 3786 3839 N + P G EH b n/a 28 3779 3814 3828 N + P G EH s n/a 28 3779 3790 3828 N + P G ER b n/a 28 3779 3801 3851 N + P G ER s n/a 28 3779 3801 3849 N + P G EY b n/a 28 3779 3814 3827 N + P G EY i n/a 28 3779 3789 3827 N + P G EY s n/a 28 3779 3790 3827 N + P G F b n/a 28 3779 3814 3839 N + P G F s n/a 28 3779 3786 3839 N + P G G b n/a 28 3779 3814 3839 N + P G G s n/a 28 3779 3786 3839 N + P G HH s n/a 28 3779 3786 3839 N + P G IH b n/a 28 3780 3817 3820 N + P G IH i n/a 28 3780 3788 3820 N + P G IH s n/a 28 3780 3790 3822 N + P G IY b n/a 28 3779 3817 3821 N + P G IY s n/a 28 3779 3790 3823 N + P G JH s n/a 28 3779 3786 3839 N + P G K b n/a 28 3779 3814 3839 N + P G K s n/a 28 3779 3786 3839 N + P G L b n/a 28 3779 3800 3844 N + P G L i n/a 28 3779 3800 3844 N + P G L s n/a 28 3779 3800 3844 N + P G M b n/a 28 3779 3814 3839 N + P G M s n/a 28 3779 3786 3839 N + P G N b n/a 28 3779 3814 3839 N + P G N s n/a 28 3779 3786 3839 N + P G NG s n/a 28 3779 3786 3839 N + P G OW b n/a 28 3779 3799 3832 N + P G OW i n/a 28 3779 3799 3832 N + P G OW s n/a 28 3779 3799 3832 N + P G OY b n/a 28 3779 3799 3835 N + P G OY s n/a 28 3779 3799 3835 N + P G P s n/a 28 3779 3786 3839 N + P G R b n/a 28 3779 3801 3853 N + P G R i n/a 28 3779 3801 3853 N + P G R s n/a 28 3779 3801 3853 N + P G S b n/a 28 3779 3814 3842 N + P G S s n/a 28 3779 3786 3842 N + P G SH b n/a 28 3779 3814 3843 N + P G SH s n/a 28 3779 3786 3843 N + P G SIL s n/a 28 3779 3787 3840 N + P G T s n/a 28 3779 3786 3839 N + P G TH s n/a 28 3779 3786 3839 N + P G UH b n/a 28 3779 3799 3836 N + P G UH s n/a 28 3779 3799 3846 N + P G UW b n/a 28 3779 3799 3835 N + P G UW s n/a 28 3779 3799 3835 N + P G V b n/a 28 3779 3814 3839 N + P G V s n/a 28 3779 3786 3839 N + P G W b n/a 28 3779 3800 3832 N + P G W s n/a 28 3779 3800 3846 N + P G Y b n/a 28 3779 3817 3821 N + P G Y i n/a 28 3779 3788 3821 N + P G Y s n/a 28 3779 3790 3823 N + P G Z s n/a 28 3779 3786 3839 N + P G ZH s n/a 28 3779 3786 3839 N + P HH AA b n/a 28 3777 3798 3831 N + P HH AA s n/a 28 3777 3798 3832 N + P HH AE b n/a 28 3777 3814 3825 N + P HH AE s n/a 28 3777 3790 3825 N + P HH AH b n/a 28 3777 3816 3832 N + P HH AH s n/a 28 3777 3790 3848 N + P HH AO b n/a 28 3777 3799 3835 N + P HH AO s n/a 28 3777 3799 3835 N + P HH AW b n/a 28 3777 3814 3826 N + P HH AW s n/a 28 3777 3790 3826 N + P HH AY b n/a 28 3777 3798 3831 N + P HH AY s n/a 28 3777 3798 3832 N + P HH B b n/a 28 3777 3814 3839 N + P HH B s n/a 28 3777 3786 3839 N + P HH CH s n/a 28 3777 3786 3839 N + P HH D b n/a 28 3777 3814 3839 N + P HH D s n/a 28 3777 3786 3839 N + P HH DH s n/a 28 3777 3786 3839 N + P HH EH b n/a 28 3777 3814 3828 N + P HH EH s n/a 28 3777 3790 3828 N + P HH ER b n/a 28 3777 3801 3851 N + P HH ER s n/a 28 3777 3801 3849 N + P HH EY b n/a 28 3777 3814 3827 N + P HH EY s n/a 28 3777 3790 3827 N + P HH F b n/a 28 3777 3814 3839 N + P HH F s n/a 28 3777 3786 3839 N + P HH G b n/a 28 3777 3814 3839 N + P HH G s n/a 28 3777 3786 3839 N + P HH HH s n/a 28 3777 3786 3839 N + P HH IH b n/a 28 3777 3817 3820 N + P HH IH s n/a 28 3777 3790 3822 N + P HH IY b n/a 28 3777 3817 3821 N + P HH IY i n/a 28 3778 3788 3821 N + P HH IY s n/a 28 3777 3790 3823 N + P HH JH s n/a 28 3777 3786 3839 N + P HH K b n/a 28 3777 3814 3839 N + P HH K s n/a 28 3777 3786 3839 N + P HH L b n/a 28 3777 3800 3844 N + P HH L s n/a 28 3777 3800 3844 N + P HH M b n/a 28 3777 3814 3839 N + P HH M s n/a 28 3777 3786 3839 N + P HH N b n/a 28 3777 3814 3839 N + P HH N s n/a 28 3777 3786 3839 N + P HH NG s n/a 28 3777 3786 3839 N + P HH OW b n/a 28 3777 3799 3832 N + P HH OW s n/a 28 3777 3799 3832 N + P HH OY b n/a 28 3777 3799 3835 N + P HH OY s n/a 28 3777 3799 3835 N + P HH P s n/a 28 3777 3786 3839 N + P HH R b n/a 28 3777 3801 3853 N + P HH R s n/a 28 3777 3801 3853 N + P HH S b n/a 28 3777 3814 3842 N + P HH S s n/a 28 3777 3786 3842 N + P HH SH b n/a 28 3777 3814 3843 N + P HH SH s n/a 28 3777 3786 3843 N + P HH SIL s n/a 28 3777 3787 3840 N + P HH T s n/a 28 3777 3786 3839 N + P HH TH s n/a 28 3777 3786 3839 N + P HH UH b n/a 28 3777 3799 3836 N + P HH UH s n/a 28 3777 3799 3846 N + P HH UW b n/a 28 3777 3799 3835 N + P HH UW s n/a 28 3777 3799 3835 N + P HH V b n/a 28 3777 3814 3839 N + P HH V s n/a 28 3777 3786 3839 N + P HH W b n/a 28 3777 3800 3832 N + P HH W s n/a 28 3777 3800 3846 N + P HH Y b n/a 28 3777 3817 3821 N + P HH Y s n/a 28 3777 3790 3823 N + P HH Z s n/a 28 3777 3786 3839 N + P HH ZH s n/a 28 3777 3786 3839 N + P IH AA b n/a 28 3764 3812 3831 N + P IH AA e n/a 28 3768 3812 3832 N + P IH AA i n/a 28 3764 3812 3831 N + P IH AA s n/a 28 3764 3812 3832 N + P IH AE b n/a 28 3764 3815 3825 N + P IH AE e n/a 28 3768 3792 3829 N + P IH AE i n/a 28 3764 3789 3825 N + P IH AE s n/a 28 3764 3792 3825 N + P IH AH b n/a 28 3764 3816 3832 N + P IH AH e n/a 28 3768 3792 3848 N + P IH AH i n/a 28 3764 3792 3846 N + P IH AH s n/a 28 3764 3792 3848 N + P IH AO b n/a 28 3764 3812 3835 N + P IH AO e n/a 28 3768 3813 3834 N + P IH AO i n/a 28 3764 3812 3835 N + P IH AO s n/a 28 3764 3812 3835 N + P IH AW b n/a 28 3764 3815 3826 N + P IH AW e n/a 28 3768 3792 3829 N + P IH AW i n/a 28 3764 3789 3826 N + P IH AW s n/a 28 3764 3792 3826 N + P IH AY b n/a 28 3764 3812 3831 N + P IH AY e n/a 28 3768 3812 3832 N + P IH AY i n/a 28 3764 3812 3831 N + P IH AY s n/a 28 3764 3812 3832 N + P IH B b n/a 28 3764 3815 3839 N + P IH B e n/a 28 3768 3795 3839 N + P IH B i n/a 28 3764 3795 3839 N + P IH B s n/a 28 3764 3795 3839 N + P IH CH e n/a 28 3768 3795 3839 N + P IH CH i n/a 28 3764 3795 3839 N + P IH CH s n/a 28 3764 3795 3839 N + P IH D b n/a 28 3764 3815 3839 N + P IH D e n/a 28 3768 3795 3839 N + P IH D i n/a 28 3764 3795 3839 N + P IH D s n/a 28 3764 3795 3839 N + P IH DH e n/a 28 3768 3795 3839 N + P IH DH s n/a 28 3764 3795 3839 N + P IH EH b n/a 28 3764 3815 3828 N + P IH EH e n/a 28 3768 3792 3829 N + P IH EH i n/a 28 3764 3789 3828 N + P IH EH s n/a 28 3764 3792 3828 N + P IH ER b n/a 28 3764 3811 3851 N + P IH ER e n/a 28 3768 3810 3849 N + P IH ER i n/a 28 3764 3810 3849 N + P IH ER s n/a 28 3764 3810 3849 N + P IH EY b n/a 28 3764 3815 3827 N + P IH EY e n/a 28 3768 3792 3829 N + P IH EY i n/a 28 3764 3789 3827 N + P IH EY s n/a 28 3764 3792 3827 N + P IH F b n/a 28 3764 3815 3839 N + P IH F e n/a 28 3768 3795 3839 N + P IH F i n/a 28 3764 3795 3839 N + P IH F s n/a 28 3764 3795 3839 N + P IH G b n/a 28 3764 3815 3839 N + P IH G e n/a 28 3768 3795 3839 N + P IH G s n/a 28 3764 3795 3839 N + P IH HH e n/a 28 3768 3795 3839 N + P IH HH i n/a 28 3764 3795 3839 N + P IH HH s n/a 28 3764 3795 3839 N + P IH IH b n/a 28 3764 3817 3820 N + P IH IH e n/a 28 3768 3792 3822 N + P IH IH i n/a 28 3764 3788 3819 N + P IH IH s n/a 28 3764 3792 3822 N + P IH IY b n/a 28 3764 3817 3821 N + P IH IY e n/a 28 3768 3792 3823 N + P IH IY i n/a 28 3764 3788 3821 N + P IH IY s n/a 28 3764 3792 3823 N + P IH JH e n/a 28 3768 3795 3839 N + P IH JH i n/a 28 3764 3795 3839 N + P IH JH s n/a 28 3764 3795 3839 N + P IH K b n/a 28 3764 3815 3839 N + P IH K e n/a 28 3768 3795 3839 N + P IH K i n/a 28 3764 3795 3839 N + P IH K s n/a 28 3764 3795 3839 N + P IH L b n/a 28 3764 3810 3844 N + P IH L e n/a 28 3768 3810 3844 N + P IH L i n/a 28 3764 3810 3844 N + P IH L s n/a 28 3764 3810 3844 N + P IH M b n/a 28 3764 3815 3839 N + P IH M e n/a 28 3768 3795 3839 N + P IH M i n/a 28 3764 3795 3839 N + P IH M s n/a 28 3764 3795 3839 N + P IH N b n/a 28 3764 3815 3839 N + P IH N e n/a 28 3768 3795 3839 N + P IH N i n/a 28 3764 3795 3839 N + P IH N s n/a 28 3764 3795 3839 N + P IH NG e n/a 28 3768 3795 3839 N + P IH NG s n/a 28 3764 3795 3839 N + P IH OW b n/a 28 3764 3812 3832 N + P IH OW e n/a 28 3768 3813 3832 N + P IH OW i n/a 28 3764 3812 3832 N + P IH OW s n/a 28 3764 3812 3832 N + P IH OY b n/a 28 3764 3812 3835 N + P IH OY e n/a 28 3768 3813 3834 N + P IH OY i n/a 28 3764 3812 3835 N + P IH OY s n/a 28 3764 3812 3835 N + P IH P e n/a 28 3768 3795 3839 N + P IH P i n/a 28 3764 3795 3839 N + P IH P s n/a 28 3764 3795 3839 N + P IH R b n/a 28 3764 3811 3853 N + P IH R e n/a 28 3768 3811 3853 N + P IH R i n/a 28 3764 3811 3853 N + P IH R s n/a 28 3764 3811 3853 N + P IH S b n/a 28 3764 3815 3842 N + P IH S e n/a 28 3768 3795 3842 N + P IH S i n/a 28 3764 3795 3842 N + P IH S s n/a 28 3764 3795 3842 N + P IH SH b n/a 28 3764 3815 3843 N + P IH SH e n/a 28 3768 3795 3843 N + P IH SH i n/a 28 3764 3795 3843 N + P IH SH s n/a 28 3764 3795 3843 N + P IH SIL e n/a 28 3768 3795 3841 N + P IH SIL s n/a 28 3764 3795 3841 N + P IH T e n/a 28 3768 3795 3839 N + P IH T i n/a 28 3764 3795 3839 N + P IH T s n/a 28 3764 3795 3839 N + P IH TH e n/a 28 3768 3795 3839 N + P IH TH i n/a 28 3764 3795 3839 N + P IH TH s n/a 28 3764 3795 3839 N + P IH UH b n/a 28 3764 3811 3836 N + P IH UH e n/a 28 3768 3811 3846 N + P IH UH i n/a 28 3764 3811 3846 N + P IH UH s n/a 28 3764 3811 3846 N + P IH UW b n/a 28 3764 3812 3835 N + P IH UW e n/a 28 3768 3813 3835 N + P IH UW i n/a 28 3764 3812 3835 N + P IH UW s n/a 28 3764 3812 3835 N + P IH V b n/a 28 3764 3815 3839 N + P IH V e n/a 28 3768 3795 3839 N + P IH V s n/a 28 3764 3795 3839 N + P IH W b n/a 28 3764 3808 3832 N + P IH W e n/a 28 3768 3808 3846 N + P IH W i n/a 28 3764 3808 3846 N + P IH W s n/a 28 3764 3808 3846 N + P IH Y b n/a 28 3764 3817 3821 N + P IH Y e n/a 28 3768 3792 3823 N + P IH Y i n/a 28 3764 3788 3821 N + P IH Y s n/a 28 3764 3792 3823 N + P IH Z e n/a 28 3768 3795 3839 N + P IH Z i n/a 28 3764 3795 3839 N + P IH Z s n/a 28 3764 3795 3839 N + P IH ZH e n/a 28 3768 3795 3839 N + P IH ZH s n/a 28 3764 3795 3839 N + P IY AA b n/a 28 3772 3813 3831 N + P IY AA e n/a 28 3772 3813 3832 N + P IY AA i n/a 28 3772 3813 3831 N + P IY AA s n/a 28 3772 3813 3832 N + P IY AE b n/a 28 3772 3815 3825 N + P IY AE e n/a 28 3772 3794 3829 N + P IY AE i n/a 28 3772 3794 3825 N + P IY AE s n/a 28 3772 3794 3825 N + P IY AH b n/a 28 3772 3816 3832 N + P IY AH e n/a 28 3772 3794 3848 N + P IY AH i n/a 28 3773 3793 3845 N + P IY AH s n/a 28 3772 3794 3848 N + P IY AO b n/a 28 3772 3812 3835 N + P IY AO e n/a 28 3772 3813 3834 N + P IY AO i n/a 28 3772 3812 3835 N + P IY AO s n/a 28 3772 3812 3835 N + P IY AW b n/a 28 3772 3815 3826 N + P IY AW e n/a 28 3772 3794 3829 N + P IY AW i n/a 28 3772 3794 3826 N + P IY AW s n/a 28 3772 3794 3826 N + P IY AY b n/a 28 3772 3813 3831 N + P IY AY e n/a 28 3772 3813 3832 N + P IY AY i n/a 28 3772 3813 3831 N + P IY AY s n/a 28 3772 3813 3832 N + P IY B b n/a 28 3772 3815 3839 N + P IY B e n/a 28 3772 3794 3839 N + P IY B s n/a 28 3772 3794 3839 N + P IY CH e n/a 28 3772 3794 3839 N + P IY CH s n/a 28 3772 3794 3839 N + P IY D b n/a 28 3772 3815 3839 N + P IY D e n/a 28 3772 3794 3839 N + P IY D i n/a 28 3772 3794 3839 N + P IY D s n/a 28 3772 3794 3839 N + P IY DH e n/a 28 3772 3794 3839 N + P IY DH s n/a 28 3772 3794 3839 N + P IY EH b n/a 28 3772 3815 3828 N + P IY EH e n/a 28 3772 3794 3829 N + P IY EH i n/a 28 3772 3794 3828 N + P IY EH s n/a 28 3772 3794 3828 N + P IY ER b n/a 28 3772 3807 3851 N + P IY ER e n/a 28 3772 3807 3850 N + P IY ER i n/a 28 3773 3807 3850 N + P IY ER s n/a 28 3772 3807 3850 N + P IY EY b n/a 28 3772 3815 3827 N + P IY EY e n/a 28 3772 3794 3829 N + P IY EY i n/a 28 3772 3794 3827 N + P IY EY s n/a 28 3772 3794 3827 N + P IY F b n/a 28 3772 3815 3839 N + P IY F e n/a 28 3772 3794 3839 N + P IY F i n/a 28 3772 3794 3839 N + P IY F s n/a 28 3772 3794 3839 N + P IY G b n/a 28 3772 3815 3839 N + P IY G e n/a 28 3772 3794 3839 N + P IY G i n/a 28 3772 3794 3839 N + P IY G s n/a 28 3772 3794 3839 N + P IY HH e n/a 28 3772 3794 3839 N + P IY HH i n/a 28 3772 3794 3839 N + P IY HH s n/a 28 3772 3794 3839 N + P IY IH b n/a 28 3772 3817 3820 N + P IY IH e n/a 28 3772 3794 3822 N + P IY IH i n/a 28 3773 3794 3819 N + P IY IH s n/a 28 3772 3794 3822 N + P IY IY b n/a 28 3772 3817 3821 N + P IY IY e n/a 28 3772 3794 3823 N + P IY IY i n/a 28 3772 3794 3821 N + P IY IY s n/a 28 3772 3794 3823 N + P IY JH e n/a 28 3772 3794 3839 N + P IY JH s n/a 28 3772 3794 3839 N + P IY K b n/a 28 3772 3815 3839 N + P IY K e n/a 28 3772 3794 3839 N + P IY K i n/a 28 3772 3794 3839 N + P IY K s n/a 28 3772 3794 3839 N + P IY L b n/a 28 3772 3807 3844 N + P IY L e n/a 28 3772 3807 3844 N + P IY L i n/a 28 3772 3807 3844 N + P IY L s n/a 28 3772 3807 3844 N + P IY M b n/a 28 3772 3815 3839 N + P IY M e n/a 28 3772 3794 3839 N + P IY M i n/a 28 3772 3794 3839 N + P IY M s n/a 28 3772 3794 3839 N + P IY N b n/a 28 3772 3815 3839 N + P IY N e n/a 28 3772 3794 3839 N + P IY N i n/a 28 3772 3794 3839 N + P IY N s n/a 28 3772 3794 3839 N + P IY NG e n/a 28 3772 3794 3839 N + P IY NG s n/a 28 3772 3794 3839 N + P IY OW b n/a 28 3772 3812 3832 N + P IY OW e n/a 28 3772 3813 3832 N + P IY OW i n/a 28 3772 3812 3832 N + P IY OW s n/a 28 3772 3812 3832 N + P IY OY b n/a 28 3772 3812 3835 N + P IY OY e n/a 28 3772 3813 3834 N + P IY OY s n/a 28 3772 3812 3835 N + P IY P e n/a 28 3772 3794 3839 N + P IY P s n/a 28 3772 3794 3839 N + P IY R b n/a 28 3772 3807 3853 N + P IY R e n/a 28 3772 3807 3853 N + P IY R i n/a 28 3772 3807 3853 N + P IY R s n/a 28 3772 3807 3853 N + P IY S b n/a 28 3772 3815 3842 N + P IY S e n/a 28 3772 3794 3842 N + P IY S i n/a 28 3772 3794 3842 N + P IY S s n/a 28 3772 3794 3842 N + P IY SH b n/a 28 3772 3815 3843 N + P IY SH e n/a 28 3772 3794 3843 N + P IY SH s n/a 28 3772 3794 3843 N + P IY SIL e n/a 28 3772 3794 3841 N + P IY SIL s n/a 28 3772 3794 3841 N + P IY T e n/a 28 3772 3794 3839 N + P IY T i n/a 28 3772 3794 3839 N + P IY T s n/a 28 3772 3794 3839 N + P IY TH e n/a 28 3772 3794 3839 N + P IY TH s n/a 28 3772 3794 3839 N + P IY UH b n/a 28 3772 3807 3836 N + P IY UH e n/a 28 3772 3807 3846 N + P IY UH s n/a 28 3772 3807 3846 N + P IY UW b n/a 28 3772 3812 3835 N + P IY UW e n/a 28 3772 3813 3835 N + P IY UW i n/a 28 3772 3812 3835 N + P IY UW s n/a 28 3772 3812 3835 N + P IY V b n/a 28 3772 3815 3839 N + P IY V e n/a 28 3772 3794 3839 N + P IY V s n/a 28 3772 3794 3839 N + P IY W b n/a 28 3772 3807 3832 N + P IY W e n/a 28 3772 3807 3846 N + P IY W i n/a 28 3772 3807 3845 N + P IY W s n/a 28 3772 3807 3846 N + P IY Y b n/a 28 3772 3817 3821 N + P IY Y e n/a 28 3772 3794 3823 N + P IY Y i n/a 28 3772 3794 3821 N + P IY Y s n/a 28 3772 3794 3823 N + P IY Z e n/a 28 3772 3794 3839 N + P IY Z s n/a 28 3772 3794 3839 N + P IY ZH e n/a 28 3772 3794 3839 N + P IY ZH s n/a 28 3772 3794 3839 N + P JH AA b n/a 28 3777 3798 3831 N + P JH AA i n/a 28 3778 3798 3831 N + P JH AA s n/a 28 3777 3798 3832 N + P JH AE b n/a 28 3777 3814 3825 N + P JH AE i n/a 28 3778 3789 3825 N + P JH AE s n/a 28 3777 3790 3825 N + P JH AH b n/a 28 3777 3816 3832 N + P JH AH i n/a 28 3778 3790 3848 N + P JH AH s n/a 28 3777 3790 3848 N + P JH AO b n/a 28 3777 3799 3835 N + P JH AO i n/a 28 3778 3799 3835 N + P JH AO s n/a 28 3777 3799 3835 N + P JH AW b n/a 28 3777 3814 3826 N + P JH AW i n/a 28 3778 3789 3826 N + P JH AW s n/a 28 3777 3790 3826 N + P JH AY b n/a 28 3777 3798 3831 N + P JH AY s n/a 28 3777 3798 3832 N + P JH B b n/a 28 3777 3814 3839 N + P JH B s n/a 28 3777 3786 3839 N + P JH CH s n/a 28 3777 3786 3839 N + P JH D b n/a 28 3777 3814 3839 N + P JH D s n/a 28 3777 3786 3839 N + P JH DH s n/a 28 3777 3786 3839 N + P JH EH b n/a 28 3777 3814 3828 N + P JH EH s n/a 28 3777 3790 3828 N + P JH ER b n/a 28 3777 3801 3851 N + P JH ER s n/a 28 3777 3801 3849 N + P JH EY b n/a 28 3777 3814 3827 N + P JH EY s n/a 28 3777 3790 3827 N + P JH F b n/a 28 3777 3814 3839 N + P JH F s n/a 28 3777 3786 3839 N + P JH G b n/a 28 3777 3814 3839 N + P JH G s n/a 28 3777 3786 3839 N + P JH HH s n/a 28 3777 3786 3839 N + P JH IH b n/a 28 3777 3817 3820 N + P JH IH i n/a 28 3778 3788 3820 N + P JH IH s n/a 28 3777 3790 3822 N + P JH IY b n/a 28 3777 3817 3821 N + P JH IY s n/a 28 3777 3790 3823 N + P JH JH s n/a 28 3777 3786 3839 N + P JH K b n/a 28 3777 3814 3839 N + P JH K s n/a 28 3777 3786 3839 N + P JH L b n/a 28 3777 3800 3844 N + P JH L s n/a 28 3777 3800 3844 N + P JH M b n/a 28 3777 3814 3839 N + P JH M s n/a 28 3777 3786 3839 N + P JH N b n/a 28 3777 3814 3839 N + P JH N s n/a 28 3777 3786 3839 N + P JH NG s n/a 28 3777 3786 3839 N + P JH OW b n/a 28 3777 3799 3832 N + P JH OW i n/a 28 3778 3799 3832 N + P JH OW s n/a 28 3777 3799 3832 N + P JH OY b n/a 28 3777 3799 3835 N + P JH OY s n/a 28 3777 3799 3835 N + P JH P s n/a 28 3777 3786 3839 N + P JH R b n/a 28 3777 3801 3853 N + P JH R s n/a 28 3777 3801 3853 N + P JH S b n/a 28 3777 3814 3842 N + P JH S s n/a 28 3777 3786 3842 N + P JH SH b n/a 28 3777 3814 3843 N + P JH SH s n/a 28 3777 3786 3843 N + P JH SIL s n/a 28 3777 3787 3840 N + P JH T s n/a 28 3777 3786 3839 N + P JH TH s n/a 28 3777 3786 3839 N + P JH UH b n/a 28 3777 3799 3836 N + P JH UH s n/a 28 3777 3799 3846 N + P JH UW b n/a 28 3777 3799 3835 N + P JH UW s n/a 28 3777 3799 3835 N + P JH V b n/a 28 3777 3814 3839 N + P JH V s n/a 28 3777 3786 3839 N + P JH W b n/a 28 3777 3800 3832 N + P JH W s n/a 28 3777 3800 3846 N + P JH Y b n/a 28 3777 3817 3821 N + P JH Y s n/a 28 3777 3790 3823 N + P JH Z s n/a 28 3777 3786 3839 N + P JH ZH s n/a 28 3777 3786 3839 N + P K AA b n/a 28 3780 3798 3831 N + P K AA i n/a 28 3780 3798 3831 N + P K AA s n/a 28 3780 3798 3832 N + P K AE b n/a 28 3780 3814 3825 N + P K AE i n/a 28 3780 3789 3825 N + P K AE s n/a 28 3780 3790 3825 N + P K AH b n/a 28 3780 3816 3832 N + P K AH i n/a 28 3780 3790 3848 N + P K AH s n/a 28 3780 3790 3848 N + P K AO b n/a 28 3780 3799 3835 N + P K AO i n/a 28 3780 3799 3835 N + P K AO s n/a 28 3780 3799 3835 N + P K AW b n/a 28 3780 3814 3826 N + P K AW s n/a 28 3780 3790 3826 N + P K AY b n/a 28 3780 3798 3831 N + P K AY i n/a 28 3780 3798 3831 N + P K AY s n/a 28 3780 3798 3832 N + P K B b n/a 28 3780 3814 3839 N + P K B s n/a 28 3780 3786 3839 N + P K CH s n/a 28 3780 3786 3839 N + P K D b n/a 28 3780 3814 3839 N + P K D s n/a 28 3780 3786 3839 N + P K DH s n/a 28 3780 3786 3839 N + P K EH b n/a 28 3780 3814 3828 N + P K EH i n/a 28 3780 3789 3828 N + P K EH s n/a 28 3780 3790 3828 N + P K ER b n/a 28 3780 3801 3851 N + P K ER i n/a 28 3780 3801 3849 N + P K ER s n/a 28 3780 3801 3849 N + P K EY b n/a 28 3780 3814 3827 N + P K EY i n/a 28 3780 3789 3827 N + P K EY s n/a 28 3780 3790 3827 N + P K F b n/a 28 3780 3814 3839 N + P K F i n/a 28 3780 3786 3839 N + P K F s n/a 28 3780 3786 3839 N + P K G b n/a 28 3780 3814 3839 N + P K G s n/a 28 3780 3786 3839 N + P K HH s n/a 28 3780 3786 3839 N + P K IH b n/a 28 3780 3817 3820 N + P K IH i n/a 28 3780 3788 3820 N + P K IH s n/a 28 3780 3790 3822 N + P K IY b n/a 28 3779 3817 3821 N + P K IY i n/a 28 3779 3788 3821 N + P K IY s n/a 28 3779 3790 3823 N + P K JH s n/a 28 3780 3786 3839 N + P K K b n/a 28 3780 3814 3839 N + P K K s n/a 28 3780 3786 3839 N + P K L b n/a 28 3780 3800 3844 N + P K L i n/a 28 3780 3800 3844 N + P K L s n/a 28 3780 3800 3844 N + P K M b n/a 28 3780 3814 3839 N + P K M s n/a 28 3780 3786 3839 N + P K N b n/a 28 3780 3814 3839 N + P K N s n/a 28 3780 3786 3839 N + P K NG s n/a 28 3780 3786 3839 N + P K OW b n/a 28 3780 3799 3832 N + P K OW i n/a 28 3780 3799 3832 N + P K OW s n/a 28 3780 3799 3832 N + P K OY b n/a 28 3780 3799 3835 N + P K OY i n/a 28 3780 3799 3835 N + P K OY s n/a 28 3780 3799 3835 N + P K P s n/a 28 3780 3786 3839 N + P K R b n/a 28 3780 3801 3853 N + P K R i n/a 28 3780 3801 3853 N + P K R s n/a 28 3780 3801 3853 N + P K S b n/a 28 3780 3814 3842 N + P K S s n/a 28 3780 3786 3842 N + P K SH b n/a 28 3780 3814 3843 N + P K SH s n/a 28 3780 3786 3843 N + P K SIL s n/a 28 3780 3787 3840 N + P K T s n/a 28 3780 3786 3839 N + P K TH s n/a 28 3780 3786 3839 N + P K UH b n/a 28 3779 3799 3836 N + P K UH s n/a 28 3779 3799 3846 N + P K UW b n/a 28 3779 3799 3835 N + P K UW i n/a 28 3779 3799 3835 N + P K UW s n/a 28 3779 3799 3835 N + P K V b n/a 28 3780 3814 3839 N + P K V s n/a 28 3780 3786 3839 N + P K W b n/a 28 3780 3800 3832 N + P K W s n/a 28 3780 3800 3846 N + P K Y b n/a 28 3779 3817 3821 N + P K Y s n/a 28 3779 3790 3823 N + P K Z s n/a 28 3780 3786 3839 N + P K ZH s n/a 28 3780 3786 3839 N + P L AA b n/a 28 3756 3813 3831 N + P L AA e n/a 28 3756 3813 3832 N + P L AA i n/a 28 3756 3813 3830 N + P L AA s n/a 28 3756 3813 3832 N + P L AE b n/a 28 3756 3815 3825 N + P L AE e n/a 28 3756 3790 3829 N + P L AE i n/a 28 3756 3789 3825 N + P L AE s n/a 28 3756 3790 3825 N + P L AH b n/a 28 3756 3816 3832 N + P L AH e n/a 28 3756 3790 3848 N + P L AH i n/a 28 3756 3790 3848 N + P L AH s n/a 28 3756 3790 3848 N + P L AO b n/a 28 3756 3812 3835 N + P L AO e n/a 28 3756 3813 3834 N + P L AO i n/a 28 3756 3812 3835 N + P L AO s n/a 28 3756 3812 3835 N + P L AW b n/a 28 3756 3815 3826 N + P L AW e n/a 28 3756 3790 3829 N + P L AW i n/a 28 3756 3789 3826 N + P L AW s n/a 28 3756 3790 3826 N + P L AY b n/a 28 3756 3813 3831 N + P L AY e n/a 28 3756 3813 3832 N + P L AY i n/a 28 3756 3813 3831 N + P L AY s n/a 28 3756 3813 3832 N + P L B b n/a 28 3756 3815 3839 N + P L B e n/a 28 3756 3787 3839 N + P L B s n/a 28 3756 3787 3839 N + P L CH e n/a 28 3756 3787 3839 N + P L CH i n/a 28 3756 3787 3839 N + P L CH s n/a 28 3756 3787 3839 N + P L D b n/a 28 3756 3815 3839 N + P L D e n/a 28 3756 3787 3839 N + P L D i n/a 28 3756 3787 3839 N + P L D s n/a 28 3756 3787 3839 N + P L DH e n/a 28 3756 3787 3839 N + P L DH s n/a 28 3756 3787 3839 N + P L EH b n/a 28 3756 3815 3828 N + P L EH e n/a 28 3756 3790 3829 N + P L EH i n/a 28 3756 3789 3828 N + P L EH s n/a 28 3756 3790 3828 N + P L ER b n/a 28 3756 3811 3851 N + P L ER e n/a 28 3756 3811 3849 N + P L ER i n/a 28 3756 3811 3849 N + P L ER s n/a 28 3756 3811 3849 N + P L EY b n/a 28 3756 3815 3827 N + P L EY e n/a 28 3756 3790 3829 N + P L EY i n/a 28 3756 3789 3827 N + P L EY s n/a 28 3756 3790 3827 N + P L F b n/a 28 3756 3815 3839 N + P L F e n/a 28 3756 3787 3839 N + P L F i n/a 28 3756 3787 3839 N + P L F s n/a 28 3756 3787 3839 N + P L G b n/a 28 3756 3815 3839 N + P L G e n/a 28 3756 3787 3839 N + P L G s n/a 28 3756 3787 3839 N + P L HH e n/a 28 3756 3787 3839 N + P L HH s n/a 28 3756 3787 3839 N + P L IH b n/a 28 3756 3817 3820 N + P L IH e n/a 28 3756 3790 3822 N + P L IH i n/a 28 3756 3788 3819 N + P L IH s n/a 28 3756 3790 3822 N + P L IY b n/a 28 3756 3817 3821 N + P L IY e n/a 28 3756 3790 3823 N + P L IY i n/a 28 3756 3788 3821 N + P L IY s n/a 28 3756 3790 3823 N + P L JH e n/a 28 3756 3787 3839 N + P L JH s n/a 28 3756 3787 3839 N + P L K b n/a 28 3756 3815 3839 N + P L K e n/a 28 3756 3787 3839 N + P L K s n/a 28 3756 3787 3839 N + P L L b n/a 28 3756 3810 3844 N + P L L e n/a 28 3756 3810 3844 N + P L L i n/a 28 3756 3810 3844 N + P L L s n/a 28 3756 3810 3844 N + P L M b n/a 28 3756 3815 3839 N + P L M e n/a 28 3756 3787 3839 N + P L M i n/a 28 3756 3787 3839 N + P L M s n/a 28 3756 3787 3839 N + P L N b n/a 28 3756 3815 3839 N + P L N e n/a 28 3756 3787 3839 N + P L N s n/a 28 3756 3787 3839 N + P L NG e n/a 28 3756 3787 3839 N + P L NG s n/a 28 3756 3787 3839 N + P L OW b n/a 28 3756 3812 3832 N + P L OW e n/a 28 3756 3813 3832 N + P L OW i n/a 28 3756 3812 3832 N + P L OW s n/a 28 3756 3812 3832 N + P L OY b n/a 28 3756 3812 3835 N + P L OY e n/a 28 3756 3813 3834 N + P L OY i n/a 28 3756 3812 3835 N + P L OY s n/a 28 3756 3812 3835 N + P L P e n/a 28 3756 3787 3839 N + P L P s n/a 28 3756 3787 3839 N + P L R b n/a 28 3756 3811 3853 N + P L R e n/a 28 3756 3811 3852 N + P L R i n/a 28 3756 3811 3852 N + P L R s n/a 28 3756 3811 3852 N + P L S b n/a 28 3756 3815 3842 N + P L S e n/a 28 3756 3787 3842 N + P L S i n/a 28 3756 3787 3842 N + P L S s n/a 28 3756 3787 3842 N + P L SH b n/a 28 3756 3815 3843 N + P L SH e n/a 28 3756 3787 3843 N + P L SH s n/a 28 3756 3787 3843 N + P L SIL e n/a 28 3756 3787 3840 N + P L SIL s n/a 28 3756 3787 3840 N + P L T e n/a 28 3756 3787 3839 N + P L T i n/a 28 3756 3787 3839 N + P L T s n/a 28 3756 3787 3839 N + P L TH e n/a 28 3756 3787 3839 N + P L TH s n/a 28 3756 3787 3839 N + P L UH b n/a 28 3756 3811 3836 N + P L UH e n/a 28 3756 3811 3846 N + P L UH s n/a 28 3756 3811 3846 N + P L UW b n/a 28 3756 3812 3835 N + P L UW e n/a 28 3756 3813 3835 N + P L UW i n/a 28 3756 3812 3835 N + P L UW s n/a 28 3756 3812 3835 N + P L V b n/a 28 3756 3815 3839 N + P L V e n/a 28 3756 3787 3839 N + P L V s n/a 28 3756 3787 3839 N + P L W b n/a 28 3756 3809 3832 N + P L W e n/a 28 3756 3809 3846 N + P L W i n/a 28 3756 3809 3846 N + P L W s n/a 28 3756 3809 3846 N + P L Y b n/a 28 3756 3817 3821 N + P L Y e n/a 28 3756 3790 3823 N + P L Y s n/a 28 3756 3790 3823 N + P L Z e n/a 28 3756 3787 3839 N + P L Z s n/a 28 3756 3787 3839 N + P L ZH e n/a 28 3756 3787 3839 N + P L ZH s n/a 28 3756 3787 3839 N + P M AA b n/a 28 3775 3798 3831 N + P M AA e n/a 28 3775 3798 3832 N + P M AA i n/a 28 3776 3798 3831 N + P M AA s n/a 28 3775 3798 3832 N + P M AE b n/a 28 3775 3814 3825 N + P M AE e n/a 28 3775 3789 3829 N + P M AE i n/a 28 3776 3789 3825 N + P M AE s n/a 28 3775 3789 3825 N + P M AH b n/a 28 3775 3816 3832 N + P M AH e n/a 28 3775 3791 3848 N + P M AH i n/a 28 3776 3791 3848 N + P M AH s n/a 28 3775 3791 3848 N + P M AO b n/a 28 3775 3799 3835 N + P M AO e n/a 28 3775 3799 3834 N + P M AO i n/a 28 3776 3799 3835 N + P M AO s n/a 28 3775 3799 3835 N + P M AW b n/a 28 3775 3814 3826 N + P M AW e n/a 28 3775 3789 3829 N + P M AW i n/a 28 3776 3789 3826 N + P M AW s n/a 28 3775 3789 3826 N + P M AY b n/a 28 3775 3798 3831 N + P M AY e n/a 28 3775 3798 3832 N + P M AY i n/a 28 3776 3798 3831 N + P M AY s n/a 28 3775 3798 3832 N + P M B b n/a 28 3775 3814 3839 N + P M B e n/a 28 3775 3786 3839 N + P M B i n/a 28 3776 3786 3839 N + P M B s n/a 28 3775 3786 3839 N + P M CH e n/a 28 3775 3786 3839 N + P M CH i n/a 28 3776 3786 3839 N + P M CH s n/a 28 3775 3786 3839 N + P M D b n/a 28 3775 3814 3839 N + P M D e n/a 28 3775 3786 3839 N + P M D i n/a 28 3776 3786 3839 N + P M D s n/a 28 3775 3786 3839 N + P M DH e n/a 28 3775 3786 3839 N + P M DH s n/a 28 3775 3786 3839 N + P M EH b n/a 28 3775 3814 3828 N + P M EH e n/a 28 3775 3789 3829 N + P M EH i n/a 28 3776 3789 3828 N + P M EH s n/a 28 3775 3789 3828 N + P M ER b n/a 28 3775 3802 3851 N + P M ER e n/a 28 3775 3802 3849 N + P M ER i n/a 28 3776 3802 3849 N + P M ER s n/a 28 3775 3802 3849 N + P M EY b n/a 28 3775 3814 3827 N + P M EY e n/a 28 3775 3789 3829 N + P M EY i n/a 28 3776 3789 3827 N + P M EY s n/a 28 3775 3789 3827 N + P M F b n/a 28 3775 3814 3839 N + P M F e n/a 28 3775 3786 3839 N + P M F i n/a 28 3776 3786 3839 N + P M F s n/a 28 3775 3786 3839 N + P M G b n/a 28 3775 3814 3839 N + P M G e n/a 28 3775 3786 3839 N + P M G i n/a 28 3776 3786 3839 N + P M G s n/a 28 3775 3786 3839 N + P M HH e n/a 28 3775 3786 3839 N + P M HH i n/a 28 3776 3786 3839 N + P M HH s n/a 28 3775 3786 3839 N + P M IH b n/a 28 3775 3817 3820 N + P M IH e n/a 28 3775 3791 3822 N + P M IH i n/a 28 3776 3791 3820 N + P M IH s n/a 28 3775 3791 3822 N + P M IY b n/a 28 3775 3817 3821 N + P M IY e n/a 28 3775 3788 3823 N + P M IY i n/a 28 3776 3788 3821 N + P M IY s n/a 28 3775 3788 3823 N + P M JH e n/a 28 3775 3786 3839 N + P M JH s n/a 28 3775 3786 3839 N + P M K b n/a 28 3775 3814 3839 N + P M K e n/a 28 3775 3786 3839 N + P M K i n/a 28 3776 3786 3839 N + P M K s n/a 28 3775 3786 3839 N + P M L b n/a 28 3775 3800 3844 N + P M L e n/a 28 3775 3800 3844 N + P M L i n/a 28 3776 3800 3844 N + P M L s n/a 28 3775 3800 3844 N + P M M b n/a 28 3775 3814 3839 N + P M M e n/a 28 3775 3786 3839 N + P M M i n/a 28 3776 3786 3839 N + P M M s n/a 28 3775 3786 3839 N + P M N b n/a 28 3775 3814 3839 N + P M N e n/a 28 3775 3786 3839 N + P M N i n/a 28 3776 3786 3839 N + P M N s n/a 28 3775 3786 3839 N + P M NG e n/a 28 3775 3786 3839 N + P M NG s n/a 28 3775 3786 3839 N + P M OW b n/a 28 3775 3798 3832 N + P M OW e n/a 28 3775 3798 3832 N + P M OW i n/a 28 3776 3798 3832 N + P M OW s n/a 28 3775 3798 3832 N + P M OY b n/a 28 3775 3799 3835 N + P M OY e n/a 28 3775 3799 3834 N + P M OY i n/a 28 3776 3799 3835 N + P M OY s n/a 28 3775 3799 3835 N + P M P e n/a 28 3775 3786 3839 N + P M P i n/a 28 3776 3786 3839 N + P M P s n/a 28 3775 3786 3839 N + P M R b n/a 28 3775 3802 3853 N + P M R e n/a 28 3775 3802 3853 N + P M R i n/a 28 3776 3802 3853 N + P M R s n/a 28 3775 3802 3853 N + P M S b n/a 28 3775 3814 3842 N + P M S e n/a 28 3775 3786 3842 N + P M S i n/a 28 3776 3786 3842 N + P M S s n/a 28 3775 3786 3842 N + P M SH b n/a 28 3775 3814 3843 N + P M SH e n/a 28 3775 3786 3843 N + P M SH i n/a 28 3776 3786 3843 N + P M SH s n/a 28 3775 3786 3843 N + P M SIL e n/a 28 3775 3787 3840 N + P M SIL s n/a 28 3775 3787 3840 N + P M T e n/a 28 3775 3786 3839 N + P M T i n/a 28 3776 3786 3839 N + P M T s n/a 28 3775 3786 3839 N + P M TH e n/a 28 3775 3786 3839 N + P M TH i n/a 28 3776 3786 3839 N + P M TH s n/a 28 3775 3786 3839 N + P M UH b n/a 28 3775 3799 3836 N + P M UH e n/a 28 3775 3799 3846 N + P M UH i n/a 28 3776 3799 3846 N + P M UH s n/a 28 3775 3799 3846 N + P M UW b n/a 28 3775 3799 3835 N + P M UW e n/a 28 3775 3799 3835 N + P M UW i n/a 28 3776 3799 3835 N + P M UW s n/a 28 3775 3799 3835 N + P M V b n/a 28 3775 3814 3839 N + P M V e n/a 28 3775 3786 3839 N + P M V s n/a 28 3775 3786 3839 N + P M W b n/a 28 3775 3800 3832 N + P M W e n/a 28 3775 3800 3846 N + P M W s n/a 28 3775 3800 3846 N + P M Y b n/a 28 3775 3817 3821 N + P M Y e n/a 28 3775 3788 3823 N + P M Y i n/a 28 3776 3788 3821 N + P M Y s n/a 28 3775 3788 3823 N + P M Z e n/a 28 3775 3786 3839 N + P M Z i n/a 28 3776 3786 3839 N + P M Z s n/a 28 3775 3786 3839 N + P M ZH e n/a 28 3775 3786 3839 N + P M ZH s n/a 28 3775 3786 3839 N + P N AA b n/a 28 3775 3798 3831 N + P N AA i n/a 28 3776 3798 3831 N + P N AA s n/a 28 3775 3798 3832 N + P N AE b n/a 28 3775 3814 3825 N + P N AE i n/a 28 3776 3789 3825 N + P N AE s n/a 28 3775 3789 3825 N + P N AH b n/a 28 3775 3816 3832 N + P N AH i n/a 28 3776 3791 3848 N + P N AH s n/a 28 3775 3791 3848 N + P N AO b n/a 28 3775 3799 3835 N + P N AO i n/a 28 3776 3799 3835 N + P N AO s n/a 28 3775 3799 3835 N + P N AW b n/a 28 3775 3814 3826 N + P N AW i n/a 28 3776 3789 3826 N + P N AW s n/a 28 3775 3789 3826 N + P N AY b n/a 28 3775 3798 3831 N + P N AY i n/a 28 3776 3798 3831 N + P N AY s n/a 28 3775 3798 3832 N + P N B b n/a 28 3775 3814 3839 N + P N B s n/a 28 3775 3786 3839 N + P N CH s n/a 28 3775 3786 3839 N + P N D b n/a 28 3775 3814 3839 N + P N D s n/a 28 3775 3786 3839 N + P N DH s n/a 28 3775 3786 3839 N + P N EH b n/a 28 3775 3814 3828 N + P N EH i n/a 28 3776 3789 3828 N + P N EH s n/a 28 3775 3789 3828 N + P N ER b n/a 28 3775 3802 3851 N + P N ER i n/a 28 3776 3802 3849 N + P N ER s n/a 28 3775 3802 3849 N + P N EY b n/a 28 3775 3814 3827 N + P N EY i n/a 28 3776 3789 3827 N + P N EY s n/a 28 3775 3789 3827 N + P N F b n/a 28 3775 3814 3839 N + P N F s n/a 28 3775 3786 3839 N + P N G b n/a 28 3775 3814 3839 N + P N G s n/a 28 3775 3786 3839 N + P N HH i n/a 28 3776 3786 3839 N + P N HH s n/a 28 3775 3786 3839 N + P N IH b n/a 28 3775 3817 3820 N + P N IH i n/a 28 3776 3791 3820 N + P N IH s n/a 28 3775 3791 3822 N + P N IY b n/a 28 3775 3818 3821 N + P N IY i n/a 28 3776 3788 3821 N + P N IY s n/a 28 3775 3788 3823 N + P N JH s n/a 28 3775 3786 3839 N + P N K b n/a 28 3775 3814 3839 N + P N K s n/a 28 3775 3786 3839 N + P N L b n/a 28 3775 3800 3844 N + P N L i n/a 28 3776 3800 3844 N + P N L s n/a 28 3775 3800 3844 N + P N M b n/a 28 3775 3814 3839 N + P N M s n/a 28 3775 3786 3839 N + P N N b n/a 28 3775 3814 3839 N + P N N s n/a 28 3775 3786 3839 N + P N NG s n/a 28 3775 3786 3839 N + P N OW b n/a 28 3775 3798 3832 N + P N OW i n/a 28 3776 3798 3832 N + P N OW s n/a 28 3775 3798 3832 N + P N OY b n/a 28 3775 3799 3835 N + P N OY i n/a 28 3776 3799 3835 N + P N OY s n/a 28 3775 3799 3835 N + P N P s n/a 28 3775 3786 3839 N + P N R b n/a 28 3775 3802 3853 N + P N R i n/a 28 3776 3802 3853 N + P N R s n/a 28 3775 3802 3853 N + P N S b n/a 28 3775 3814 3842 N + P N S s n/a 28 3775 3786 3842 N + P N SH b n/a 28 3775 3814 3843 N + P N SH s n/a 28 3775 3786 3843 N + P N SIL s n/a 28 3775 3787 3840 N + P N T s n/a 28 3775 3786 3839 N + P N TH s n/a 28 3775 3786 3839 N + P N UH b n/a 28 3775 3799 3836 N + P N UH i n/a 28 3776 3799 3846 N + P N UH s n/a 28 3775 3799 3846 N + P N UW b n/a 28 3775 3799 3835 N + P N UW s n/a 28 3775 3799 3835 N + P N V b n/a 28 3775 3814 3839 N + P N V s n/a 28 3775 3786 3839 N + P N W b n/a 28 3775 3800 3832 N + P N W s n/a 28 3775 3800 3846 N + P N Y b n/a 28 3775 3818 3821 N + P N Y i n/a 28 3776 3788 3821 N + P N Y s n/a 28 3775 3788 3823 N + P N Z s n/a 28 3775 3786 3839 N + P N ZH s n/a 28 3775 3786 3839 N + P NG AA b n/a 28 3775 3798 3831 N + P NG AA s n/a 28 3775 3798 3832 N + P NG AE b n/a 28 3775 3814 3825 N + P NG AE s n/a 28 3775 3789 3825 N + P NG AH b n/a 28 3775 3816 3832 N + P NG AH s n/a 28 3775 3791 3848 N + P NG AO b n/a 28 3775 3799 3835 N + P NG AO i n/a 28 3776 3799 3835 N + P NG AO s n/a 28 3775 3799 3835 N + P NG AW b n/a 28 3775 3814 3826 N + P NG AW s n/a 28 3775 3789 3826 N + P NG AY b n/a 28 3775 3798 3831 N + P NG AY s n/a 28 3775 3798 3832 N + P NG B b n/a 28 3775 3814 3839 N + P NG B s n/a 28 3775 3786 3839 N + P NG CH s n/a 28 3775 3786 3839 N + P NG D b n/a 28 3775 3814 3839 N + P NG D s n/a 28 3775 3786 3839 N + P NG DH s n/a 28 3775 3786 3839 N + P NG EH b n/a 28 3775 3814 3828 N + P NG EH s n/a 28 3775 3789 3828 N + P NG ER b n/a 28 3775 3802 3851 N + P NG ER i n/a 28 3776 3802 3849 N + P NG ER s n/a 28 3775 3802 3849 N + P NG EY b n/a 28 3775 3814 3827 N + P NG EY s n/a 28 3775 3789 3827 N + P NG F b n/a 28 3775 3814 3839 N + P NG F s n/a 28 3775 3786 3839 N + P NG G b n/a 28 3775 3814 3839 N + P NG G s n/a 28 3775 3786 3839 N + P NG HH s n/a 28 3775 3786 3839 N + P NG IH b n/a 28 3775 3817 3820 N + P NG IH i n/a 28 3776 3791 3820 N + P NG IH s n/a 28 3775 3791 3822 N + P NG IY b n/a 28 3775 3817 3821 N + P NG IY s n/a 28 3775 3788 3823 N + P NG JH s n/a 28 3775 3786 3839 N + P NG K b n/a 28 3775 3814 3839 N + P NG K s n/a 28 3775 3786 3839 N + P NG L b n/a 28 3775 3800 3844 N + P NG L i n/a 28 3776 3800 3844 N + P NG L s n/a 28 3775 3800 3844 N + P NG M b n/a 28 3775 3814 3839 N + P NG M s n/a 28 3775 3786 3839 N + P NG N b n/a 28 3775 3814 3839 N + P NG N s n/a 28 3775 3786 3839 N + P NG NG s n/a 28 3775 3786 3839 N + P NG OW b n/a 28 3775 3798 3832 N + P NG OW s n/a 28 3775 3798 3832 N + P NG OY b n/a 28 3775 3799 3835 N + P NG OY s n/a 28 3775 3799 3835 N + P NG P s n/a 28 3775 3786 3839 N + P NG R b n/a 28 3775 3802 3853 N + P NG R s n/a 28 3775 3802 3853 N + P NG S b n/a 28 3775 3814 3842 N + P NG S s n/a 28 3775 3786 3842 N + P NG SH b n/a 28 3775 3814 3843 N + P NG SH s n/a 28 3775 3786 3843 N + P NG SIL s n/a 28 3775 3787 3840 N + P NG T s n/a 28 3775 3786 3839 N + P NG TH s n/a 28 3775 3786 3839 N + P NG UH b n/a 28 3775 3799 3836 N + P NG UH s n/a 28 3775 3799 3846 N + P NG UW b n/a 28 3775 3799 3835 N + P NG UW s n/a 28 3775 3799 3835 N + P NG V b n/a 28 3775 3814 3839 N + P NG V s n/a 28 3775 3786 3839 N + P NG W b n/a 28 3775 3800 3832 N + P NG W s n/a 28 3775 3800 3846 N + P NG Y b n/a 28 3775 3817 3821 N + P NG Y s n/a 28 3775 3788 3823 N + P NG Z s n/a 28 3775 3786 3839 N + P NG ZH s n/a 28 3775 3786 3839 N + P OW AA b n/a 28 3757 3813 3831 N + P OW AA e n/a 28 3756 3813 3832 N + P OW AA i n/a 28 3757 3813 3830 N + P OW AA s n/a 28 3757 3813 3832 N + P OW AE b n/a 28 3757 3815 3825 N + P OW AE e n/a 28 3756 3792 3829 N + P OW AE i n/a 28 3757 3792 3825 N + P OW AE s n/a 28 3757 3792 3825 N + P OW AH b n/a 28 3757 3816 3832 N + P OW AH e n/a 28 3756 3792 3848 N + P OW AH i n/a 28 3757 3792 3848 N + P OW AH s n/a 28 3757 3792 3848 N + P OW AO b n/a 28 3757 3812 3835 N + P OW AO e n/a 28 3756 3813 3834 N + P OW AO i n/a 28 3757 3812 3835 N + P OW AO s n/a 28 3757 3812 3835 N + P OW AW b n/a 28 3757 3815 3826 N + P OW AW e n/a 28 3756 3792 3829 N + P OW AW i n/a 28 3757 3792 3826 N + P OW AW s n/a 28 3757 3792 3826 N + P OW AY b n/a 28 3757 3813 3831 N + P OW AY e n/a 28 3756 3813 3832 N + P OW AY i n/a 28 3757 3813 3831 N + P OW AY s n/a 28 3757 3813 3832 N + P OW B b n/a 28 3757 3815 3839 N + P OW B e n/a 28 3756 3787 3839 N + P OW B i n/a 28 3757 3787 3839 N + P OW B s n/a 28 3757 3787 3839 N + P OW CH e n/a 28 3756 3787 3839 N + P OW CH s n/a 28 3757 3787 3839 N + P OW D b n/a 28 3757 3815 3839 N + P OW D e n/a 28 3757 3787 3839 N + P OW D s n/a 28 3757 3787 3839 N + P OW DH e n/a 28 3757 3787 3839 N + P OW DH s n/a 28 3757 3787 3839 N + P OW EH b n/a 28 3757 3815 3828 N + P OW EH e n/a 28 3756 3792 3829 N + P OW EH i n/a 28 3757 3792 3828 N + P OW EH s n/a 28 3757 3792 3828 N + P OW ER b n/a 28 3757 3811 3851 N + P OW ER e n/a 28 3756 3811 3850 N + P OW ER i n/a 28 3757 3811 3850 N + P OW ER s n/a 28 3757 3811 3850 N + P OW EY b n/a 28 3757 3815 3827 N + P OW EY e n/a 28 3756 3792 3829 N + P OW EY i n/a 28 3757 3792 3827 N + P OW EY s n/a 28 3757 3792 3827 N + P OW F b n/a 28 3757 3815 3839 N + P OW F e n/a 28 3756 3787 3839 N + P OW F i n/a 28 3757 3787 3839 N + P OW F s n/a 28 3757 3787 3839 N + P OW G b n/a 28 3757 3815 3839 N + P OW G e n/a 28 3756 3787 3839 N + P OW G s n/a 28 3757 3787 3839 N + P OW HH e n/a 28 3756 3787 3839 N + P OW HH s n/a 28 3757 3787 3839 N + P OW IH b n/a 28 3757 3817 3820 N + P OW IH e n/a 28 3756 3792 3822 N + P OW IH i n/a 28 3757 3792 3819 N + P OW IH s n/a 28 3757 3792 3822 N + P OW IY b n/a 28 3757 3817 3821 N + P OW IY e n/a 28 3756 3792 3823 N + P OW IY i n/a 28 3757 3792 3821 N + P OW IY s n/a 28 3757 3792 3823 N + P OW JH e n/a 28 3756 3787 3839 N + P OW JH i n/a 28 3757 3787 3839 N + P OW JH s n/a 28 3757 3787 3839 N + P OW K b n/a 28 3757 3815 3839 N + P OW K e n/a 28 3756 3787 3839 N + P OW K i n/a 28 3757 3787 3839 N + P OW K s n/a 28 3757 3787 3839 N + P OW L b n/a 28 3757 3810 3844 N + P OW L e n/a 28 3756 3810 3844 N + P OW L i n/a 28 3757 3810 3844 N + P OW L s n/a 28 3757 3810 3844 N + P OW M b n/a 28 3757 3815 3839 N + P OW M e n/a 28 3756 3787 3839 N + P OW M i n/a 28 3757 3787 3839 N + P OW M s n/a 28 3757 3787 3839 N + P OW N b n/a 28 3757 3815 3839 N + P OW N e n/a 28 3757 3787 3839 N + P OW N i n/a 28 3757 3787 3839 N + P OW N s n/a 28 3757 3787 3839 N + P OW NG e n/a 28 3756 3787 3839 N + P OW NG s n/a 28 3757 3787 3839 N + P OW OW b n/a 28 3757 3812 3832 N + P OW OW e n/a 28 3756 3813 3832 N + P OW OW i n/a 28 3757 3812 3832 N + P OW OW s n/a 28 3757 3812 3832 N + P OW OY b n/a 28 3757 3812 3835 N + P OW OY e n/a 28 3756 3813 3834 N + P OW OY i n/a 28 3757 3812 3835 N + P OW OY s n/a 28 3757 3812 3835 N + P OW P e n/a 28 3756 3787 3839 N + P OW P s n/a 28 3757 3787 3839 N + P OW R b n/a 28 3757 3811 3853 N + P OW R e n/a 28 3756 3811 3853 N + P OW R i n/a 28 3757 3811 3853 N + P OW R s n/a 28 3757 3811 3853 N + P OW S b n/a 28 3757 3815 3842 N + P OW S e n/a 28 3757 3787 3842 N + P OW S i n/a 28 3757 3787 3842 N + P OW S s n/a 28 3757 3787 3842 N + P OW SH b n/a 28 3757 3815 3843 N + P OW SH e n/a 28 3756 3787 3843 N + P OW SH s n/a 28 3757 3787 3843 N + P OW SIL e n/a 28 3756 3787 3840 N + P OW SIL s n/a 28 3757 3787 3840 N + P OW T e n/a 28 3757 3787 3839 N + P OW T i n/a 28 3757 3787 3839 N + P OW T s n/a 28 3757 3787 3839 N + P OW TH e n/a 28 3757 3787 3839 N + P OW TH i n/a 28 3757 3787 3839 N + P OW TH s n/a 28 3757 3787 3839 N + P OW UH b n/a 28 3757 3811 3836 N + P OW UH e n/a 28 3756 3811 3846 N + P OW UH i n/a 28 3757 3811 3846 N + P OW UH s n/a 28 3757 3811 3846 N + P OW UW b n/a 28 3757 3812 3835 N + P OW UW e n/a 28 3756 3813 3835 N + P OW UW i n/a 28 3757 3812 3835 N + P OW UW s n/a 28 3757 3812 3835 N + P OW V b n/a 28 3757 3815 3839 N + P OW V e n/a 28 3756 3787 3839 N + P OW V s n/a 28 3757 3787 3839 N + P OW W b n/a 28 3757 3809 3832 N + P OW W e n/a 28 3756 3809 3846 N + P OW W i n/a 28 3757 3809 3846 N + P OW W s n/a 28 3757 3809 3846 N + P OW Y b n/a 28 3757 3817 3821 N + P OW Y e n/a 28 3756 3792 3823 N + P OW Y i n/a 28 3757 3792 3821 N + P OW Y s n/a 28 3757 3792 3823 N + P OW Z e n/a 28 3757 3787 3839 N + P OW Z i n/a 28 3757 3787 3839 N + P OW Z s n/a 28 3757 3787 3839 N + P OW ZH e n/a 28 3756 3787 3839 N + P OW ZH s n/a 28 3757 3787 3839 N + P OY AA b n/a 28 3774 3813 3831 N + P OY AA e n/a 28 3774 3813 3832 N + P OY AA s n/a 28 3774 3813 3832 N + P OY AE b n/a 28 3774 3815 3825 N + P OY AE e n/a 28 3774 3783 3829 N + P OY AE i n/a 28 3774 3783 3825 N + P OY AE s n/a 28 3774 3783 3825 N + P OY AH b n/a 28 3774 3816 3832 N + P OY AH e n/a 28 3774 3783 3847 N + P OY AH i n/a 28 3774 3783 3845 N + P OY AH s n/a 28 3774 3783 3847 N + P OY AO b n/a 28 3774 3812 3835 N + P OY AO e n/a 28 3774 3813 3834 N + P OY AO s n/a 28 3774 3812 3835 N + P OY AW b n/a 28 3774 3815 3826 N + P OY AW e n/a 28 3774 3783 3829 N + P OY AW s n/a 28 3774 3783 3826 N + P OY AY b n/a 28 3774 3813 3831 N + P OY AY e n/a 28 3774 3813 3832 N + P OY AY s n/a 28 3774 3813 3832 N + P OY B b n/a 28 3774 3815 3839 N + P OY B e n/a 28 3774 3786 3839 N + P OY B s n/a 28 3774 3786 3839 N + P OY CH e n/a 28 3774 3786 3839 N + P OY CH s n/a 28 3774 3786 3839 N + P OY D b n/a 28 3774 3815 3839 N + P OY D e n/a 28 3774 3786 3839 N + P OY D s n/a 28 3774 3786 3839 N + P OY DH e n/a 28 3774 3786 3839 N + P OY DH s n/a 28 3774 3786 3839 N + P OY EH b n/a 28 3774 3815 3828 N + P OY EH e n/a 28 3774 3783 3829 N + P OY EH s n/a 28 3774 3783 3828 N + P OY ER b n/a 28 3774 3808 3851 N + P OY ER e n/a 28 3774 3808 3850 N + P OY ER s n/a 28 3774 3808 3850 N + P OY EY b n/a 28 3774 3815 3827 N + P OY EY e n/a 28 3774 3783 3829 N + P OY EY s n/a 28 3774 3783 3827 N + P OY F b n/a 28 3774 3815 3839 N + P OY F e n/a 28 3774 3786 3839 N + P OY F s n/a 28 3774 3786 3839 N + P OY G b n/a 28 3774 3815 3839 N + P OY G e n/a 28 3774 3786 3839 N + P OY G s n/a 28 3774 3786 3839 N + P OY HH e n/a 28 3774 3786 3839 N + P OY HH s n/a 28 3774 3786 3839 N + P OY IH b n/a 28 3774 3817 3820 N + P OY IH e n/a 28 3774 3783 3822 N + P OY IH s n/a 28 3774 3783 3822 N + P OY IY b n/a 28 3774 3817 3821 N + P OY IY e n/a 28 3774 3783 3823 N + P OY IY i n/a 28 3774 3783 3823 N + P OY IY s n/a 28 3774 3783 3823 N + P OY JH e n/a 28 3774 3786 3839 N + P OY JH s n/a 28 3774 3786 3839 N + P OY K b n/a 28 3774 3815 3839 N + P OY K e n/a 28 3774 3786 3839 N + P OY K s n/a 28 3774 3786 3839 N + P OY L b n/a 28 3774 3810 3844 N + P OY L e n/a 28 3774 3810 3844 N + P OY L s n/a 28 3774 3810 3844 N + P OY M b n/a 28 3774 3815 3839 N + P OY M e n/a 28 3774 3786 3839 N + P OY M s n/a 28 3774 3786 3839 N + P OY N b n/a 28 3774 3815 3839 N + P OY N e n/a 28 3774 3786 3839 N + P OY N s n/a 28 3774 3786 3839 N + P OY NG e n/a 28 3774 3786 3839 N + P OY NG s n/a 28 3774 3786 3839 N + P OY OW b n/a 28 3774 3812 3832 N + P OY OW e n/a 28 3774 3813 3832 N + P OY OW i n/a 28 3774 3812 3832 N + P OY OW s n/a 28 3774 3812 3832 N + P OY OY b n/a 28 3774 3812 3835 N + P OY OY e n/a 28 3774 3813 3834 N + P OY OY s n/a 28 3774 3812 3835 N + P OY P e n/a 28 3774 3786 3839 N + P OY P s n/a 28 3774 3786 3839 N + P OY R b n/a 28 3774 3808 3853 N + P OY R e n/a 28 3774 3808 3853 N + P OY R s n/a 28 3774 3808 3853 N + P OY S b n/a 28 3774 3815 3842 N + P OY S e n/a 28 3774 3786 3842 N + P OY S s n/a 28 3774 3786 3842 N + P OY SH b n/a 28 3774 3815 3843 N + P OY SH e n/a 28 3774 3786 3843 N + P OY SH s n/a 28 3774 3786 3843 N + P OY SIL e n/a 28 3774 3786 3840 N + P OY SIL s n/a 28 3774 3786 3840 N + P OY T e n/a 28 3774 3786 3839 N + P OY T s n/a 28 3774 3786 3839 N + P OY TH e n/a 28 3774 3786 3839 N + P OY TH s n/a 28 3774 3786 3839 N + P OY UH b n/a 28 3774 3808 3836 N + P OY UH e n/a 28 3774 3808 3846 N + P OY UH s n/a 28 3774 3808 3846 N + P OY UW b n/a 28 3774 3812 3835 N + P OY UW e n/a 28 3774 3813 3835 N + P OY UW s n/a 28 3774 3812 3835 N + P OY V b n/a 28 3774 3815 3839 N + P OY V e n/a 28 3774 3786 3839 N + P OY V s n/a 28 3774 3786 3839 N + P OY W b n/a 28 3774 3809 3832 N + P OY W e n/a 28 3774 3809 3846 N + P OY W s n/a 28 3774 3809 3846 N + P OY Y b n/a 28 3774 3817 3821 N + P OY Y e n/a 28 3774 3783 3823 N + P OY Y s n/a 28 3774 3783 3823 N + P OY Z e n/a 28 3774 3786 3839 N + P OY Z s n/a 28 3774 3786 3839 N + P OY ZH e n/a 28 3774 3786 3839 N + P OY ZH s n/a 28 3774 3786 3839 N + P P AA b n/a 28 3780 3798 3831 N + P P AA i n/a 28 3780 3798 3831 N + P P AA s n/a 28 3780 3798 3832 N + P P AE b n/a 28 3780 3814 3825 N + P P AE i n/a 28 3780 3789 3825 N + P P AE s n/a 28 3780 3790 3825 N + P P AH b n/a 28 3780 3816 3832 N + P P AH s n/a 28 3780 3790 3848 N + P P AO b n/a 28 3780 3799 3835 N + P P AO s n/a 28 3780 3799 3835 N + P P AW b n/a 28 3780 3814 3826 N + P P AW s n/a 28 3780 3790 3826 N + P P AY b n/a 28 3780 3798 3831 N + P P AY s n/a 28 3780 3798 3832 N + P P B b n/a 28 3780 3814 3839 N + P P B s n/a 28 3780 3786 3839 N + P P CH s n/a 28 3780 3786 3839 N + P P D b n/a 28 3780 3814 3839 N + P P D s n/a 28 3780 3786 3839 N + P P DH s n/a 28 3780 3786 3839 N + P P EH b n/a 28 3780 3814 3828 N + P P EH s n/a 28 3780 3790 3828 N + P P ER b n/a 28 3780 3801 3851 N + P P ER s n/a 28 3780 3801 3849 N + P P EY b n/a 28 3780 3814 3827 N + P P EY s n/a 28 3780 3790 3827 N + P P F b n/a 28 3780 3814 3839 N + P P F s n/a 28 3780 3786 3839 N + P P G b n/a 28 3780 3814 3839 N + P P G s n/a 28 3780 3786 3839 N + P P HH s n/a 28 3780 3786 3839 N + P P IH b n/a 28 3780 3817 3820 N + P P IH s n/a 28 3780 3790 3822 N + P P IY b n/a 28 3779 3817 3821 N + P P IY s n/a 28 3779 3790 3823 N + P P JH s n/a 28 3780 3786 3839 N + P P K b n/a 28 3780 3814 3839 N + P P K s n/a 28 3780 3786 3839 N + P P L b n/a 28 3780 3800 3844 N + P P L s n/a 28 3780 3800 3844 N + P P M b n/a 28 3780 3814 3839 N + P P M s n/a 28 3780 3786 3839 N + P P N b n/a 28 3780 3814 3839 N + P P N s n/a 28 3780 3786 3839 N + P P NG s n/a 28 3780 3786 3839 N + P P OW b n/a 28 3780 3799 3832 N + P P OW i n/a 28 3780 3799 3832 N + P P OW s n/a 28 3780 3799 3832 N + P P OY b n/a 28 3780 3799 3835 N + P P OY s n/a 28 3780 3799 3835 N + P P P s n/a 28 3780 3786 3839 N + P P R b n/a 28 3780 3801 3853 N + P P R s n/a 28 3780 3801 3853 N + P P S b n/a 28 3780 3814 3842 N + P P S s n/a 28 3780 3786 3842 N + P P SH b n/a 28 3780 3814 3843 N + P P SH s n/a 28 3780 3786 3843 N + P P SIL s n/a 28 3780 3787 3840 N + P P T s n/a 28 3780 3786 3839 N + P P TH s n/a 28 3780 3786 3839 N + P P UH b n/a 28 3779 3799 3836 N + P P UH s n/a 28 3779 3799 3846 N + P P UW b n/a 28 3779 3799 3835 N + P P UW s n/a 28 3779 3799 3835 N + P P V b n/a 28 3780 3814 3839 N + P P V s n/a 28 3780 3786 3839 N + P P W b n/a 28 3780 3800 3832 N + P P W s n/a 28 3780 3800 3846 N + P P Y b n/a 28 3779 3817 3821 N + P P Y s n/a 28 3779 3790 3823 N + P P Z s n/a 28 3780 3786 3839 N + P P ZH s n/a 28 3780 3786 3839 N + P R AA b n/a 28 3758 3813 3831 N + P R AA e n/a 28 3758 3813 3832 N + P R AA i n/a 28 3759 3813 3830 N + P R AA s n/a 28 3758 3813 3832 N + P R AE b n/a 28 3758 3815 3825 N + P R AE e n/a 28 3758 3790 3829 N + P R AE i n/a 28 3759 3789 3825 N + P R AE s n/a 28 3758 3790 3825 N + P R AH b n/a 28 3758 3816 3832 N + P R AH e n/a 28 3758 3790 3848 N + P R AH i n/a 28 3759 3790 3848 N + P R AH s n/a 28 3758 3790 3848 N + P R AO b n/a 28 3758 3812 3835 N + P R AO e n/a 28 3758 3813 3834 N + P R AO i n/a 28 3759 3812 3835 N + P R AO s n/a 28 3758 3812 3835 N + P R AW b n/a 28 3758 3815 3826 N + P R AW e n/a 28 3758 3790 3829 N + P R AW i n/a 28 3759 3789 3826 N + P R AW s n/a 28 3758 3790 3826 N + P R AY b n/a 28 3758 3813 3831 N + P R AY e n/a 28 3758 3813 3832 N + P R AY s n/a 28 3758 3813 3832 N + P R B b n/a 28 3758 3815 3839 N + P R B e n/a 28 3758 3787 3839 N + P R B s n/a 28 3758 3787 3839 N + P R CH e n/a 28 3758 3787 3839 N + P R CH s n/a 28 3758 3787 3839 N + P R D b n/a 28 3758 3815 3839 N + P R D e n/a 28 3758 3787 3839 N + P R D s n/a 28 3758 3787 3839 N + P R DH e n/a 28 3758 3787 3839 N + P R DH s n/a 28 3758 3787 3839 N + P R EH b n/a 28 3758 3815 3828 N + P R EH e n/a 28 3758 3790 3829 N + P R EH i n/a 28 3759 3789 3828 N + P R EH s n/a 28 3758 3790 3828 N + P R ER b n/a 28 3758 3811 3851 N + P R ER e n/a 28 3758 3811 3849 N + P R ER i n/a 28 3759 3811 3849 N + P R ER s n/a 28 3758 3811 3849 N + P R EY b n/a 28 3758 3815 3827 N + P R EY e n/a 28 3758 3790 3829 N + P R EY i n/a 28 3759 3789 3827 N + P R EY s n/a 28 3758 3790 3827 N + P R F b n/a 28 3758 3815 3839 N + P R F e n/a 28 3758 3787 3839 N + P R F i n/a 28 3759 3787 3839 N + P R F s n/a 28 3758 3787 3839 N + P R G b n/a 28 3758 3815 3839 N + P R G e n/a 28 3758 3787 3839 N + P R G s n/a 28 3758 3787 3839 N + P R HH e n/a 28 3758 3787 3839 N + P R HH s n/a 28 3758 3787 3839 N + P R IH b n/a 28 3758 3817 3820 N + P R IH e n/a 28 3758 3790 3822 N + P R IH i n/a 28 3759 3788 3819 N + P R IH s n/a 28 3758 3790 3822 N + P R IY b n/a 28 3758 3817 3821 N + P R IY e n/a 28 3758 3790 3823 N + P R IY i n/a 28 3759 3788 3821 N + P R IY s n/a 28 3758 3790 3823 N + P R JH e n/a 28 3758 3787 3839 N + P R JH s n/a 28 3758 3787 3839 N + P R K b n/a 28 3758 3815 3839 N + P R K e n/a 28 3758 3787 3839 N + P R K s n/a 28 3758 3787 3839 N + P R L b n/a 28 3758 3810 3844 N + P R L e n/a 28 3758 3810 3844 N + P R L i n/a 28 3759 3810 3844 N + P R L s n/a 28 3758 3810 3844 N + P R M b n/a 28 3758 3815 3839 N + P R M e n/a 28 3758 3787 3839 N + P R M i n/a 28 3759 3787 3839 N + P R M s n/a 28 3758 3787 3839 N + P R N b n/a 28 3758 3815 3839 N + P R N e n/a 28 3758 3787 3839 N + P R N i n/a 28 3759 3787 3839 N + P R N s n/a 28 3758 3787 3839 N + P R NG e n/a 28 3758 3787 3839 N + P R NG s n/a 28 3758 3787 3839 N + P R OW b n/a 28 3758 3812 3832 N + P R OW e n/a 28 3758 3813 3832 N + P R OW i n/a 28 3759 3812 3832 N + P R OW s n/a 28 3758 3812 3832 N + P R OY b n/a 28 3758 3812 3835 N + P R OY e n/a 28 3758 3813 3834 N + P R OY i n/a 28 3759 3812 3835 N + P R OY s n/a 28 3758 3812 3835 N + P R P e n/a 28 3758 3787 3839 N + P R P s n/a 28 3758 3787 3839 N + P R R b n/a 28 3758 3811 3853 N + P R R e n/a 28 3758 3811 3852 N + P R R i n/a 28 3759 3811 3852 N + P R R s n/a 28 3758 3811 3852 N + P R S b n/a 28 3758 3815 3842 N + P R S e n/a 28 3758 3787 3842 N + P R S i n/a 28 3759 3787 3842 N + P R S s n/a 28 3758 3787 3842 N + P R SH b n/a 28 3758 3815 3843 N + P R SH e n/a 28 3758 3787 3843 N + P R SH i n/a 28 3759 3787 3843 N + P R SH s n/a 28 3758 3787 3843 N + P R SIL e n/a 28 3758 3787 3840 N + P R SIL s n/a 28 3758 3787 3840 N + P R T e n/a 28 3758 3787 3839 N + P R T i n/a 28 3759 3787 3839 N + P R T s n/a 28 3758 3787 3839 N + P R TH e n/a 28 3758 3787 3839 N + P R TH s n/a 28 3758 3787 3839 N + P R UH b n/a 28 3758 3811 3836 N + P R UH e n/a 28 3758 3811 3846 N + P R UH i n/a 28 3759 3811 3846 N + P R UH s n/a 28 3758 3811 3846 N + P R UW b n/a 28 3758 3812 3835 N + P R UW e n/a 28 3758 3813 3835 N + P R UW i n/a 28 3759 3812 3835 N + P R UW s n/a 28 3758 3812 3835 N + P R V b n/a 28 3758 3815 3839 N + P R V e n/a 28 3758 3787 3839 N + P R V s n/a 28 3758 3787 3839 N + P R W b n/a 28 3758 3809 3832 N + P R W e n/a 28 3758 3809 3846 N + P R W s n/a 28 3758 3809 3846 N + P R Y b n/a 28 3758 3817 3821 N + P R Y e n/a 28 3758 3790 3823 N + P R Y i n/a 28 3759 3788 3821 N + P R Y s n/a 28 3758 3790 3823 N + P R Z e n/a 28 3758 3787 3839 N + P R Z s n/a 28 3758 3787 3839 N + P R ZH e n/a 28 3758 3787 3839 N + P R ZH s n/a 28 3758 3787 3839 N + P S AA b n/a 28 3777 3806 3831 N + P S AA e n/a 28 3777 3803 3832 N + P S AA i n/a 28 3778 3803 3833 N + P S AA s n/a 28 3777 3803 3832 N + P S AE b n/a 28 3777 3815 3825 N + P S AE e n/a 28 3777 3796 3829 N + P S AE i n/a 28 3778 3796 3824 N + P S AE s n/a 28 3777 3796 3825 N + P S AH b n/a 28 3777 3816 3832 N + P S AH e n/a 28 3777 3796 3848 N + P S AH i n/a 28 3778 3796 3848 N + P S AH s n/a 28 3777 3796 3848 N + P S AO b n/a 28 3777 3806 3835 N + P S AO e n/a 28 3777 3804 3835 N + P S AO i n/a 28 3778 3804 3834 N + P S AO s n/a 28 3777 3804 3835 N + P S AW b n/a 28 3777 3815 3826 N + P S AW e n/a 28 3777 3796 3829 N + P S AW i n/a 28 3778 3796 3824 N + P S AW s n/a 28 3777 3796 3826 N + P S AY b n/a 28 3777 3806 3831 N + P S AY e n/a 28 3777 3803 3832 N + P S AY i n/a 28 3778 3803 3833 N + P S AY s n/a 28 3777 3803 3832 N + P S B b n/a 28 3777 3815 3839 N + P S B e n/a 28 3777 3796 3839 N + P S B s n/a 28 3777 3796 3839 N + P S CH e n/a 28 3777 3796 3839 N + P S CH s n/a 28 3777 3796 3839 N + P S D b n/a 28 3777 3815 3839 N + P S D e n/a 28 3777 3796 3839 N + P S D i n/a 28 3778 3796 3839 N + P S D s n/a 28 3777 3796 3839 N + P S DH e n/a 28 3777 3796 3839 N + P S DH s n/a 28 3777 3796 3839 N + P S EH b n/a 28 3777 3815 3828 N + P S EH e n/a 28 3777 3796 3829 N + P S EH i n/a 28 3778 3796 3824 N + P S EH s n/a 28 3777 3796 3828 N + P S ER b n/a 28 3777 3805 3851 N + P S ER e n/a 28 3777 3804 3850 N + P S ER i n/a 28 3778 3804 3850 N + P S ER s n/a 28 3777 3804 3850 N + P S EY b n/a 28 3777 3815 3827 N + P S EY e n/a 28 3777 3796 3829 N + P S EY i n/a 28 3778 3796 3824 N + P S EY s n/a 28 3777 3796 3827 N + P S F b n/a 28 3777 3815 3839 N + P S F e n/a 28 3777 3796 3839 N + P S F s n/a 28 3777 3796 3839 N + P S G b n/a 28 3777 3815 3839 N + P S G e n/a 28 3777 3796 3839 N + P S G s n/a 28 3777 3796 3839 N + P S HH e n/a 28 3777 3796 3839 N + P S HH s n/a 28 3777 3796 3839 N + P S IH b n/a 28 3777 3817 3820 N + P S IH e n/a 28 3777 3797 3822 N + P S IH i n/a 28 3778 3797 3822 N + P S IH s n/a 28 3777 3797 3822 N + P S IY b n/a 28 3777 3817 3821 N + P S IY e n/a 28 3777 3797 3823 N + P S IY i n/a 28 3778 3797 3823 N + P S IY s n/a 28 3777 3797 3823 N + P S JH e n/a 28 3777 3796 3839 N + P S JH s n/a 28 3777 3796 3839 N + P S K b n/a 28 3777 3815 3839 N + P S K e n/a 28 3777 3796 3839 N + P S K i n/a 28 3778 3796 3839 N + P S K s n/a 28 3777 3796 3839 N + P S L b n/a 28 3777 3806 3846 N + P S L e n/a 28 3777 3804 3846 N + P S L i n/a 28 3778 3804 3846 N + P S L s n/a 28 3777 3804 3846 N + P S M b n/a 28 3777 3815 3839 N + P S M e n/a 28 3777 3796 3839 N + P S M s n/a 28 3777 3796 3839 N + P S N b n/a 28 3777 3815 3839 N + P S N e n/a 28 3777 3796 3839 N + P S N i n/a 28 3778 3796 3839 N + P S N s n/a 28 3777 3796 3839 N + P S NG e n/a 28 3777 3796 3839 N + P S NG s n/a 28 3777 3796 3839 N + P S OW b n/a 28 3777 3806 3835 N + P S OW e n/a 28 3777 3803 3835 N + P S OW i n/a 28 3778 3803 3833 N + P S OW s n/a 28 3777 3803 3835 N + P S OY b n/a 28 3777 3806 3835 N + P S OY e n/a 28 3777 3804 3835 N + P S OY i n/a 28 3778 3804 3834 N + P S OY s n/a 28 3777 3804 3835 N + P S P e n/a 28 3777 3796 3839 N + P S P s n/a 28 3777 3796 3839 N + P S R b n/a 28 3777 3805 3853 N + P S R e n/a 28 3777 3804 3850 N + P S R i n/a 28 3778 3804 3850 N + P S R s n/a 28 3777 3804 3850 N + P S S b n/a 28 3777 3815 3842 N + P S S e n/a 28 3777 3796 3842 N + P S S i n/a 28 3778 3796 3842 N + P S S s n/a 28 3777 3796 3842 N + P S SH b n/a 28 3777 3815 3843 N + P S SH e n/a 28 3777 3796 3843 N + P S SH s n/a 28 3777 3796 3843 N + P S SIL e n/a 28 3777 3796 3840 N + P S SIL s n/a 28 3777 3796 3840 N + P S T e n/a 28 3777 3796 3839 N + P S T i n/a 28 3778 3796 3839 N + P S T s n/a 28 3777 3796 3839 N + P S TH e n/a 28 3777 3796 3839 N + P S TH s n/a 28 3777 3796 3839 N + P S UH b n/a 28 3777 3805 3836 N + P S UH e n/a 28 3777 3804 3846 N + P S UH i n/a 28 3778 3804 3846 N + P S UH s n/a 28 3777 3804 3846 N + P S UW b n/a 28 3777 3806 3835 N + P S UW e n/a 28 3777 3804 3835 N + P S UW i n/a 28 3778 3804 3834 N + P S UW s n/a 28 3777 3804 3835 N + P S V b n/a 28 3777 3815 3839 N + P S V e n/a 28 3777 3796 3839 N + P S V s n/a 28 3777 3796 3839 N + P S W b n/a 28 3777 3805 3836 N + P S W e n/a 28 3777 3804 3846 N + P S W s n/a 28 3777 3804 3846 N + P S Y b n/a 28 3777 3817 3821 N + P S Y e n/a 28 3777 3797 3823 N + P S Y i n/a 28 3778 3797 3823 N + P S Y s n/a 28 3777 3797 3823 N + P S Z e n/a 28 3777 3796 3839 N + P S Z s n/a 28 3777 3796 3839 N + P S ZH e n/a 28 3777 3796 3839 N + P S ZH s n/a 28 3777 3796 3839 N + P SH AA b n/a 28 3777 3806 3831 N + P SH AA i n/a 28 3778 3803 3834 N + P SH AA s n/a 28 3777 3803 3832 N + P SH AE b n/a 28 3777 3815 3825 N + P SH AE i n/a 28 3778 3796 3824 N + P SH AE s n/a 28 3777 3796 3825 N + P SH AH b n/a 28 3777 3816 3832 N + P SH AH i n/a 28 3778 3796 3848 N + P SH AH s n/a 28 3777 3796 3848 N + P SH AO b n/a 28 3777 3806 3835 N + P SH AO s n/a 28 3777 3804 3835 N + P SH AW b n/a 28 3777 3815 3826 N + P SH AW s n/a 28 3777 3796 3826 N + P SH AY b n/a 28 3777 3806 3831 N + P SH AY s n/a 28 3777 3803 3832 N + P SH B b n/a 28 3777 3815 3839 N + P SH B s n/a 28 3777 3796 3839 N + P SH CH s n/a 28 3777 3796 3839 N + P SH D b n/a 28 3777 3815 3839 N + P SH D s n/a 28 3777 3796 3839 N + P SH DH s n/a 28 3777 3796 3839 N + P SH EH b n/a 28 3777 3815 3828 N + P SH EH s n/a 28 3777 3796 3828 N + P SH ER b n/a 28 3777 3805 3851 N + P SH ER s n/a 28 3777 3804 3850 N + P SH EY b n/a 28 3777 3815 3827 N + P SH EY s n/a 28 3777 3796 3827 N + P SH F b n/a 28 3777 3815 3839 N + P SH F s n/a 28 3777 3796 3839 N + P SH G b n/a 28 3777 3815 3839 N + P SH G s n/a 28 3777 3796 3839 N + P SH HH s n/a 28 3777 3796 3839 N + P SH IH b n/a 28 3777 3817 3820 N + P SH IH s n/a 28 3777 3797 3822 N + P SH IY b n/a 28 3777 3817 3821 N + P SH IY i n/a 28 3778 3797 3823 N + P SH IY s n/a 28 3777 3797 3823 N + P SH JH s n/a 28 3777 3796 3839 N + P SH K b n/a 28 3777 3815 3839 N + P SH K s n/a 28 3777 3796 3839 N + P SH L b n/a 28 3777 3806 3846 N + P SH L i n/a 28 3778 3804 3846 N + P SH L s n/a 28 3777 3804 3846 N + P SH M b n/a 28 3777 3815 3839 N + P SH M s n/a 28 3777 3796 3839 N + P SH N b n/a 28 3777 3815 3839 N + P SH N s n/a 28 3777 3796 3839 N + P SH NG s n/a 28 3777 3796 3839 N + P SH OW b n/a 28 3777 3806 3835 N + P SH OW s n/a 28 3777 3803 3835 N + P SH OY b n/a 28 3777 3806 3835 N + P SH OY i n/a 28 3778 3804 3834 N + P SH OY s n/a 28 3777 3804 3835 N + P SH P s n/a 28 3777 3796 3839 N + P SH R b n/a 28 3777 3805 3853 N + P SH R s n/a 28 3777 3804 3850 N + P SH S b n/a 28 3777 3815 3842 N + P SH S s n/a 28 3777 3796 3842 N + P SH SH b n/a 28 3777 3815 3843 N + P SH SH s n/a 28 3777 3796 3843 N + P SH SIL s n/a 28 3777 3796 3840 N + P SH T s n/a 28 3777 3796 3839 N + P SH TH s n/a 28 3777 3796 3839 N + P SH UH b n/a 28 3777 3805 3836 N + P SH UH s n/a 28 3777 3804 3846 N + P SH UW b n/a 28 3777 3806 3835 N + P SH UW s n/a 28 3777 3804 3835 N + P SH V b n/a 28 3777 3815 3839 N + P SH V s n/a 28 3777 3796 3839 N + P SH W b n/a 28 3777 3805 3836 N + P SH W s n/a 28 3777 3804 3846 N + P SH Y b n/a 28 3777 3817 3821 N + P SH Y s n/a 28 3777 3797 3823 N + P SH Z s n/a 28 3777 3796 3839 N + P SH ZH s n/a 28 3777 3796 3839 N + P SIL AA b n/a 28 3781 3798 3831 N + P SIL AA s n/a 28 3781 3798 3832 N + P SIL AE b n/a 28 3781 3814 3825 N + P SIL AE s n/a 28 3781 3790 3825 N + P SIL AH b n/a 28 3781 3816 3832 N + P SIL AH s n/a 28 3781 3790 3848 N + P SIL AO b n/a 28 3781 3799 3835 N + P SIL AO s n/a 28 3781 3799 3835 N + P SIL AW b n/a 28 3781 3814 3826 N + P SIL AW s n/a 28 3781 3790 3826 N + P SIL AY b n/a 28 3781 3798 3831 N + P SIL AY s n/a 28 3781 3798 3832 N + P SIL B b n/a 28 3781 3814 3839 N + P SIL B s n/a 28 3781 3786 3839 N + P SIL CH s n/a 28 3781 3786 3839 N + P SIL D b n/a 28 3781 3814 3839 N + P SIL D s n/a 28 3781 3786 3839 N + P SIL DH s n/a 28 3781 3786 3839 N + P SIL EH b n/a 28 3781 3814 3828 N + P SIL EH s n/a 28 3781 3790 3828 N + P SIL ER b n/a 28 3781 3801 3851 N + P SIL ER s n/a 28 3781 3801 3849 N + P SIL EY b n/a 28 3781 3814 3827 N + P SIL EY s n/a 28 3781 3790 3827 N + P SIL F b n/a 28 3781 3814 3839 N + P SIL F s n/a 28 3781 3786 3839 N + P SIL G b n/a 28 3781 3814 3839 N + P SIL G s n/a 28 3781 3786 3839 N + P SIL HH s n/a 28 3781 3786 3839 N + P SIL IH b n/a 28 3781 3818 3820 N + P SIL IH s n/a 28 3781 3790 3822 N + P SIL IY b n/a 28 3781 3818 3821 N + P SIL IY s n/a 28 3781 3790 3823 N + P SIL JH s n/a 28 3781 3786 3839 N + P SIL K b n/a 28 3781 3814 3839 N + P SIL K s n/a 28 3781 3786 3839 N + P SIL L b n/a 28 3781 3800 3844 N + P SIL L s n/a 28 3781 3800 3844 N + P SIL M b n/a 28 3781 3814 3839 N + P SIL M s n/a 28 3781 3786 3839 N + P SIL N b n/a 28 3781 3814 3839 N + P SIL N s n/a 28 3781 3786 3839 N + P SIL NG s n/a 28 3781 3786 3839 N + P SIL OW b n/a 28 3781 3799 3832 N + P SIL OW s n/a 28 3781 3799 3832 N + P SIL OY b n/a 28 3781 3799 3835 N + P SIL OY s n/a 28 3781 3799 3835 N + P SIL P s n/a 28 3781 3786 3839 N + P SIL R b n/a 28 3781 3801 3853 N + P SIL R s n/a 28 3781 3801 3853 N + P SIL S b n/a 28 3781 3814 3842 N + P SIL S s n/a 28 3781 3786 3842 N + P SIL SH b n/a 28 3781 3814 3843 N + P SIL SH s n/a 28 3781 3786 3843 N + P SIL SIL s n/a 28 3781 3787 3840 N + P SIL T s n/a 28 3781 3786 3839 N + P SIL TH s n/a 28 3781 3786 3839 N + P SIL UH b n/a 28 3781 3799 3836 N + P SIL UH s n/a 28 3781 3799 3846 N + P SIL UW b n/a 28 3781 3799 3835 N + P SIL UW s n/a 28 3781 3799 3835 N + P SIL V b n/a 28 3781 3814 3839 N + P SIL V s n/a 28 3781 3786 3839 N + P SIL W b n/a 28 3781 3800 3832 N + P SIL W s n/a 28 3781 3800 3846 N + P SIL Y b n/a 28 3781 3818 3821 N + P SIL Y s n/a 28 3781 3790 3823 N + P SIL Z s n/a 28 3781 3786 3839 N + P SIL ZH s n/a 28 3781 3786 3839 N + P T AA b n/a 28 3779 3798 3831 N + P T AA i n/a 28 3779 3798 3831 N + P T AA s n/a 28 3779 3798 3832 N + P T AE b n/a 28 3779 3814 3825 N + P T AE i n/a 28 3779 3789 3825 N + P T AE s n/a 28 3779 3790 3825 N + P T AH b n/a 28 3779 3816 3832 N + P T AH i n/a 28 3779 3790 3848 N + P T AH s n/a 28 3779 3790 3848 N + P T AO b n/a 28 3779 3799 3835 N + P T AO i n/a 28 3779 3799 3835 N + P T AO s n/a 28 3779 3799 3835 N + P T AW b n/a 28 3779 3814 3826 N + P T AW i n/a 28 3779 3789 3826 N + P T AW s n/a 28 3779 3790 3826 N + P T AY b n/a 28 3779 3798 3831 N + P T AY i n/a 28 3779 3798 3831 N + P T AY s n/a 28 3779 3798 3832 N + P T B b n/a 28 3779 3814 3839 N + P T B s n/a 28 3779 3786 3839 N + P T CH s n/a 28 3779 3786 3839 N + P T D b n/a 28 3779 3814 3839 N + P T D s n/a 28 3779 3786 3839 N + P T DH s n/a 28 3779 3786 3839 N + P T EH b n/a 28 3779 3814 3828 N + P T EH i n/a 28 3779 3789 3828 N + P T EH s n/a 28 3779 3790 3828 N + P T ER b n/a 28 3779 3801 3851 N + P T ER i n/a 28 3779 3801 3849 N + P T ER s n/a 28 3779 3801 3849 N + P T EY b n/a 28 3779 3814 3827 N + P T EY i n/a 28 3779 3789 3827 N + P T EY s n/a 28 3779 3790 3827 N + P T F b n/a 28 3779 3814 3839 N + P T F s n/a 28 3779 3786 3839 N + P T G b n/a 28 3779 3814 3839 N + P T G s n/a 28 3779 3786 3839 N + P T HH s n/a 28 3779 3786 3839 N + P T IH b n/a 28 3780 3817 3820 N + P T IH i n/a 28 3780 3788 3820 N + P T IH s n/a 28 3780 3790 3822 N + P T IY b n/a 28 3779 3818 3821 N + P T IY i n/a 28 3779 3788 3821 N + P T IY s n/a 28 3779 3790 3823 N + P T JH s n/a 28 3779 3786 3839 N + P T K b n/a 28 3779 3814 3839 N + P T K s n/a 28 3779 3786 3839 N + P T L b n/a 28 3779 3800 3844 N + P T L i n/a 28 3779 3800 3844 N + P T L s n/a 28 3779 3800 3844 N + P T M b n/a 28 3779 3814 3839 N + P T M s n/a 28 3779 3786 3839 N + P T N b n/a 28 3779 3814 3839 N + P T N s n/a 28 3779 3786 3839 N + P T NG s n/a 28 3779 3786 3839 N + P T OW b n/a 28 3779 3799 3832 N + P T OW i n/a 28 3779 3799 3832 N + P T OW s n/a 28 3779 3799 3832 N + P T OY b n/a 28 3779 3799 3835 N + P T OY s n/a 28 3779 3799 3835 N + P T P s n/a 28 3779 3786 3839 N + P T R b n/a 28 3779 3801 3853 N + P T R i n/a 28 3779 3801 3853 N + P T R s n/a 28 3779 3801 3853 N + P T S b n/a 28 3779 3814 3842 N + P T S s n/a 28 3779 3786 3842 N + P T SH b n/a 28 3779 3814 3843 N + P T SH s n/a 28 3779 3786 3843 N + P T SIL s n/a 28 3779 3787 3840 N + P T T s n/a 28 3779 3786 3839 N + P T TH s n/a 28 3779 3786 3839 N + P T UH b n/a 28 3779 3799 3836 N + P T UH i n/a 28 3779 3799 3846 N + P T UH s n/a 28 3779 3799 3846 N + P T UW b n/a 28 3779 3799 3835 N + P T UW i n/a 28 3779 3799 3835 N + P T UW s n/a 28 3779 3799 3835 N + P T V b n/a 28 3779 3814 3839 N + P T V s n/a 28 3779 3786 3839 N + P T W b n/a 28 3779 3800 3832 N + P T W s n/a 28 3779 3800 3846 N + P T Y b n/a 28 3779 3818 3821 N + P T Y i n/a 28 3779 3788 3821 N + P T Y s n/a 28 3779 3790 3823 N + P T Z s n/a 28 3779 3786 3839 N + P T ZH s n/a 28 3779 3786 3839 N + P TH AA b n/a 28 3780 3806 3831 N + P TH AA i n/a 28 3780 3803 3831 N + P TH AA s n/a 28 3780 3803 3832 N + P TH AE b n/a 28 3780 3815 3825 N + P TH AE s n/a 28 3780 3790 3825 N + P TH AH b n/a 28 3780 3816 3832 N + P TH AH s n/a 28 3780 3790 3848 N + P TH AO b n/a 28 3780 3806 3835 N + P TH AO i n/a 28 3780 3804 3835 N + P TH AO s n/a 28 3780 3804 3835 N + P TH AW b n/a 28 3780 3815 3826 N + P TH AW s n/a 28 3780 3790 3826 N + P TH AY b n/a 28 3780 3806 3831 N + P TH AY s n/a 28 3780 3803 3832 N + P TH B b n/a 28 3780 3815 3839 N + P TH B s n/a 28 3780 3786 3839 N + P TH CH s n/a 28 3780 3786 3839 N + P TH D b n/a 28 3780 3815 3839 N + P TH D s n/a 28 3780 3786 3839 N + P TH DH s n/a 28 3780 3786 3839 N + P TH EH b n/a 28 3780 3815 3828 N + P TH EH s n/a 28 3780 3790 3828 N + P TH ER b n/a 28 3780 3805 3851 N + P TH ER s n/a 28 3780 3804 3850 N + P TH EY b n/a 28 3780 3815 3827 N + P TH EY i n/a 28 3780 3789 3827 N + P TH EY s n/a 28 3780 3790 3827 N + P TH F b n/a 28 3780 3815 3839 N + P TH F s n/a 28 3780 3786 3839 N + P TH G b n/a 28 3780 3815 3839 N + P TH G s n/a 28 3780 3786 3839 N + P TH HH s n/a 28 3780 3786 3839 N + P TH IH b n/a 28 3780 3817 3820 N + P TH IH i n/a 28 3780 3788 3820 N + P TH IH s n/a 28 3780 3790 3822 N + P TH IY b n/a 28 3780 3817 3821 N + P TH IY i n/a 28 3780 3788 3821 N + P TH IY s n/a 28 3780 3790 3823 N + P TH JH s n/a 28 3780 3786 3839 N + P TH K b n/a 28 3780 3815 3839 N + P TH K s n/a 28 3780 3786 3839 N + P TH L b n/a 28 3780 3806 3844 N + P TH L i n/a 28 3780 3804 3844 N + P TH L s n/a 28 3780 3804 3844 N + P TH M b n/a 28 3780 3815 3839 N + P TH M s n/a 28 3780 3786 3839 N + P TH N b n/a 28 3780 3815 3839 N + P TH N s n/a 28 3780 3786 3839 N + P TH NG s n/a 28 3780 3786 3839 N + P TH OW b n/a 28 3780 3806 3832 N + P TH OW s n/a 28 3780 3803 3832 N + P TH OY b n/a 28 3780 3806 3835 N + P TH OY s n/a 28 3780 3804 3835 N + P TH P s n/a 28 3780 3786 3839 N + P TH R b n/a 28 3780 3805 3853 N + P TH R s n/a 28 3780 3804 3853 N + P TH S b n/a 28 3780 3815 3842 N + P TH S s n/a 28 3780 3786 3842 N + P TH SH b n/a 28 3780 3815 3843 N + P TH SH s n/a 28 3780 3786 3843 N + P TH SIL s n/a 28 3780 3787 3840 N + P TH T s n/a 28 3780 3786 3839 N + P TH TH s n/a 28 3780 3786 3839 N + P TH UH b n/a 28 3780 3805 3836 N + P TH UH s n/a 28 3780 3804 3846 N + P TH UW b n/a 28 3780 3806 3835 N + P TH UW s n/a 28 3780 3804 3835 N + P TH V b n/a 28 3780 3815 3839 N + P TH V s n/a 28 3780 3786 3839 N + P TH W b n/a 28 3780 3805 3832 N + P TH W s n/a 28 3780 3804 3846 N + P TH Y b n/a 28 3780 3817 3821 N + P TH Y s n/a 28 3780 3790 3823 N + P TH Z s n/a 28 3780 3786 3839 N + P TH ZH s n/a 28 3780 3786 3839 N + P UH AA b n/a 28 3765 3812 3831 N + P UH AA s n/a 28 3765 3812 3832 N + P UH AE b n/a 28 3765 3815 3825 N + P UH AE s n/a 28 3765 3792 3825 N + P UH AH b n/a 28 3765 3816 3832 N + P UH AH s n/a 28 3765 3792 3848 N + P UH AO b n/a 28 3765 3812 3835 N + P UH AO s n/a 28 3765 3812 3835 N + P UH AW b n/a 28 3765 3815 3826 N + P UH AW s n/a 28 3765 3792 3826 N + P UH AY b n/a 28 3765 3812 3831 N + P UH AY s n/a 28 3765 3812 3832 N + P UH B b n/a 28 3765 3815 3839 N + P UH B s n/a 28 3765 3795 3839 N + P UH CH s n/a 28 3765 3795 3839 N + P UH D b n/a 28 3765 3815 3839 N + P UH D i n/a 28 3765 3795 3839 N + P UH D s n/a 28 3765 3795 3839 N + P UH DH s n/a 28 3765 3795 3839 N + P UH EH b n/a 28 3765 3815 3828 N + P UH EH s n/a 28 3765 3792 3828 N + P UH ER b n/a 28 3765 3811 3851 N + P UH ER i n/a 28 3765 3811 3849 N + P UH ER s n/a 28 3765 3811 3849 N + P UH EY b n/a 28 3765 3815 3827 N + P UH EY s n/a 28 3765 3792 3827 N + P UH F b n/a 28 3765 3815 3839 N + P UH F s n/a 28 3765 3795 3839 N + P UH G b n/a 28 3765 3815 3839 N + P UH G s n/a 28 3765 3795 3839 N + P UH HH s n/a 28 3765 3795 3839 N + P UH IH b n/a 28 3765 3817 3820 N + P UH IH s n/a 28 3765 3792 3822 N + P UH IY b n/a 28 3765 3817 3821 N + P UH IY s n/a 28 3765 3792 3823 N + P UH JH s n/a 28 3765 3795 3839 N + P UH K b n/a 28 3765 3815 3839 N + P UH K s n/a 28 3765 3795 3839 N + P UH L b n/a 28 3765 3810 3844 N + P UH L s n/a 28 3765 3810 3844 N + P UH M b n/a 28 3765 3815 3839 N + P UH M s n/a 28 3765 3795 3839 N + P UH N b n/a 28 3765 3815 3839 N + P UH N s n/a 28 3765 3795 3839 N + P UH NG s n/a 28 3765 3795 3839 N + P UH OW b n/a 28 3765 3812 3832 N + P UH OW s n/a 28 3765 3812 3832 N + P UH OY b n/a 28 3765 3812 3835 N + P UH OY s n/a 28 3765 3812 3835 N + P UH P s n/a 28 3765 3795 3839 N + P UH R b n/a 28 3765 3811 3853 N + P UH R s n/a 28 3765 3811 3852 N + P UH S b n/a 28 3765 3815 3842 N + P UH S s n/a 28 3765 3795 3842 N + P UH SH b n/a 28 3765 3815 3843 N + P UH SH s n/a 28 3765 3795 3843 N + P UH SIL s n/a 28 3765 3795 3841 N + P UH T i n/a 28 3765 3795 3839 N + P UH T s n/a 28 3765 3795 3839 N + P UH TH s n/a 28 3765 3795 3839 N + P UH UH b n/a 28 3765 3811 3836 N + P UH UH s n/a 28 3765 3811 3846 N + P UH UW b n/a 28 3765 3812 3835 N + P UH UW s n/a 28 3765 3812 3835 N + P UH V b n/a 28 3765 3815 3839 N + P UH V s n/a 28 3765 3795 3839 N + P UH W b n/a 28 3765 3809 3832 N + P UH W s n/a 28 3765 3809 3846 N + P UH Y b n/a 28 3765 3817 3821 N + P UH Y s n/a 28 3765 3792 3823 N + P UH Z s n/a 28 3765 3795 3839 N + P UH ZH s n/a 28 3765 3795 3839 N + P UW AA b n/a 28 3765 3813 3831 N + P UW AA e n/a 28 3765 3813 3832 N + P UW AA i n/a 28 3765 3813 3831 N + P UW AA s n/a 28 3765 3813 3832 N + P UW AE b n/a 28 3765 3815 3825 N + P UW AE e n/a 28 3765 3794 3829 N + P UW AE i n/a 28 3765 3794 3825 N + P UW AE s n/a 28 3765 3794 3825 N + P UW AH b n/a 28 3765 3816 3832 N + P UW AH e n/a 28 3765 3794 3848 N + P UW AH i n/a 28 3765 3793 3848 N + P UW AH s n/a 28 3765 3794 3848 N + P UW AO b n/a 28 3765 3812 3835 N + P UW AO e n/a 28 3765 3813 3834 N + P UW AO i n/a 28 3765 3812 3835 N + P UW AO s n/a 28 3765 3812 3835 N + P UW AW b n/a 28 3765 3815 3826 N + P UW AW e n/a 28 3765 3794 3829 N + P UW AW s n/a 28 3765 3794 3826 N + P UW AY b n/a 28 3765 3813 3831 N + P UW AY e n/a 28 3765 3813 3832 N + P UW AY i n/a 28 3765 3813 3831 N + P UW AY s n/a 28 3765 3813 3832 N + P UW B b n/a 28 3765 3815 3839 N + P UW B e n/a 28 3765 3794 3839 N + P UW B s n/a 28 3765 3794 3839 N + P UW CH e n/a 28 3765 3794 3839 N + P UW CH s n/a 28 3765 3794 3839 N + P UW D b n/a 28 3765 3815 3839 N + P UW D e n/a 28 3765 3794 3839 N + P UW D i n/a 28 3765 3794 3839 N + P UW D s n/a 28 3765 3794 3839 N + P UW DH e n/a 28 3765 3794 3839 N + P UW DH s n/a 28 3765 3794 3839 N + P UW EH b n/a 28 3765 3815 3828 N + P UW EH e n/a 28 3765 3794 3829 N + P UW EH i n/a 28 3765 3794 3828 N + P UW EH s n/a 28 3765 3794 3828 N + P UW ER b n/a 28 3765 3807 3851 N + P UW ER e n/a 28 3765 3807 3850 N + P UW ER i n/a 28 3765 3807 3850 N + P UW ER s n/a 28 3765 3807 3850 N + P UW EY b n/a 28 3765 3815 3827 N + P UW EY e n/a 28 3765 3794 3829 N + P UW EY i n/a 28 3765 3794 3827 N + P UW EY s n/a 28 3765 3794 3827 N + P UW F b n/a 28 3765 3815 3839 N + P UW F e n/a 28 3765 3794 3839 N + P UW F s n/a 28 3765 3794 3839 N + P UW G b n/a 28 3765 3815 3839 N + P UW G e n/a 28 3765 3794 3839 N + P UW G s n/a 28 3765 3794 3839 N + P UW HH e n/a 28 3765 3794 3839 N + P UW HH i n/a 28 3765 3794 3839 N + P UW HH s n/a 28 3765 3794 3839 N + P UW IH b n/a 28 3765 3817 3820 N + P UW IH e n/a 28 3765 3794 3822 N + P UW IH i n/a 28 3765 3794 3820 N + P UW IH s n/a 28 3765 3794 3822 N + P UW IY b n/a 28 3765 3817 3821 N + P UW IY e n/a 28 3765 3794 3823 N + P UW IY i n/a 28 3765 3794 3821 N + P UW IY s n/a 28 3765 3794 3823 N + P UW JH e n/a 28 3765 3794 3839 N + P UW JH s n/a 28 3765 3794 3839 N + P UW K b n/a 28 3765 3815 3839 N + P UW K e n/a 28 3765 3794 3839 N + P UW K i n/a 28 3765 3794 3839 N + P UW K s n/a 28 3765 3794 3839 N + P UW L b n/a 28 3765 3807 3844 N + P UW L e n/a 28 3765 3807 3844 N + P UW L i n/a 28 3765 3807 3844 N + P UW L s n/a 28 3765 3807 3844 N + P UW M b n/a 28 3765 3815 3839 N + P UW M e n/a 28 3765 3794 3839 N + P UW M i n/a 28 3765 3794 3839 N + P UW M s n/a 28 3765 3794 3839 N + P UW N b n/a 28 3765 3815 3839 N + P UW N e n/a 28 3765 3794 3839 N + P UW N s n/a 28 3765 3794 3839 N + P UW NG e n/a 28 3765 3794 3839 N + P UW NG s n/a 28 3765 3794 3839 N + P UW OW b n/a 28 3765 3812 3832 N + P UW OW e n/a 28 3765 3813 3832 N + P UW OW i n/a 28 3765 3812 3832 N + P UW OW s n/a 28 3765 3812 3832 N + P UW OY b n/a 28 3765 3812 3835 N + P UW OY e n/a 28 3765 3813 3834 N + P UW OY i n/a 28 3765 3812 3835 N + P UW OY s n/a 28 3765 3812 3835 N + P UW P e n/a 28 3765 3794 3839 N + P UW P s n/a 28 3765 3794 3839 N + P UW R b n/a 28 3765 3807 3853 N + P UW R e n/a 28 3765 3807 3853 N + P UW R i n/a 28 3765 3807 3853 N + P UW R s n/a 28 3765 3807 3853 N + P UW S b n/a 28 3765 3815 3842 N + P UW S e n/a 28 3765 3794 3842 N + P UW S i n/a 28 3765 3794 3842 N + P UW S s n/a 28 3765 3794 3842 N + P UW SH b n/a 28 3765 3815 3843 N + P UW SH e n/a 28 3765 3794 3843 N + P UW SH s n/a 28 3765 3794 3843 N + P UW SIL e n/a 28 3765 3794 3841 N + P UW SIL s n/a 28 3765 3794 3841 N + P UW T e n/a 28 3765 3794 3839 N + P UW T i n/a 28 3765 3794 3839 N + P UW T s n/a 28 3765 3794 3839 N + P UW TH e n/a 28 3765 3794 3839 N + P UW TH s n/a 28 3765 3794 3839 N + P UW UH b n/a 28 3765 3807 3836 N + P UW UH e n/a 28 3765 3807 3846 N + P UW UH i n/a 28 3765 3807 3846 N + P UW UH s n/a 28 3765 3807 3846 N + P UW UW b n/a 28 3765 3812 3835 N + P UW UW e n/a 28 3765 3813 3835 N + P UW UW i n/a 28 3765 3812 3835 N + P UW UW s n/a 28 3765 3812 3835 N + P UW V b n/a 28 3765 3815 3839 N + P UW V e n/a 28 3765 3794 3839 N + P UW V s n/a 28 3765 3794 3839 N + P UW W b n/a 28 3765 3807 3832 N + P UW W e n/a 28 3765 3807 3846 N + P UW W i n/a 28 3765 3807 3846 N + P UW W s n/a 28 3765 3807 3846 N + P UW Y b n/a 28 3765 3817 3821 N + P UW Y e n/a 28 3765 3794 3823 N + P UW Y i n/a 28 3765 3794 3821 N + P UW Y s n/a 28 3765 3794 3823 N + P UW Z e n/a 28 3765 3794 3839 N + P UW Z s n/a 28 3765 3794 3839 N + P UW ZH e n/a 28 3765 3794 3839 N + P UW ZH s n/a 28 3765 3794 3839 N + P V AA b n/a 28 3780 3806 3831 N + P V AA s n/a 28 3780 3803 3832 N + P V AE b n/a 28 3780 3815 3825 N + P V AE s n/a 28 3780 3790 3825 N + P V AH b n/a 28 3780 3816 3832 N + P V AH i n/a 28 3780 3790 3848 N + P V AH s n/a 28 3780 3790 3848 N + P V AO b n/a 28 3780 3806 3835 N + P V AO i n/a 28 3780 3804 3835 N + P V AO s n/a 28 3780 3804 3835 N + P V AW b n/a 28 3780 3815 3826 N + P V AW s n/a 28 3780 3790 3826 N + P V AY b n/a 28 3780 3806 3831 N + P V AY s n/a 28 3780 3803 3832 N + P V B b n/a 28 3780 3815 3839 N + P V B s n/a 28 3780 3786 3839 N + P V CH s n/a 28 3780 3786 3839 N + P V D b n/a 28 3780 3815 3839 N + P V D s n/a 28 3780 3786 3839 N + P V DH s n/a 28 3780 3786 3839 N + P V EH b n/a 28 3780 3815 3828 N + P V EH s n/a 28 3780 3790 3828 N + P V ER b n/a 28 3780 3805 3851 N + P V ER s n/a 28 3780 3804 3850 N + P V EY b n/a 28 3780 3815 3827 N + P V EY s n/a 28 3780 3790 3827 N + P V F b n/a 28 3780 3815 3839 N + P V F s n/a 28 3780 3786 3839 N + P V G b n/a 28 3780 3815 3839 N + P V G s n/a 28 3780 3786 3839 N + P V HH s n/a 28 3780 3786 3839 N + P V IH b n/a 28 3780 3817 3820 N + P V IH s n/a 28 3780 3790 3822 N + P V IY b n/a 28 3780 3817 3821 N + P V IY i n/a 28 3780 3788 3821 N + P V IY s n/a 28 3780 3790 3823 N + P V JH s n/a 28 3780 3786 3839 N + P V K b n/a 28 3780 3815 3839 N + P V K s n/a 28 3780 3786 3839 N + P V L b n/a 28 3780 3806 3844 N + P V L s n/a 28 3780 3804 3844 N + P V M b n/a 28 3780 3815 3839 N + P V M s n/a 28 3780 3786 3839 N + P V N b n/a 28 3780 3815 3839 N + P V N s n/a 28 3780 3786 3839 N + P V NG s n/a 28 3780 3786 3839 N + P V OW b n/a 28 3780 3806 3832 N + P V OW s n/a 28 3780 3803 3832 N + P V OY b n/a 28 3780 3806 3835 N + P V OY s n/a 28 3780 3804 3835 N + P V P s n/a 28 3780 3786 3839 N + P V R b n/a 28 3780 3805 3853 N + P V R s n/a 28 3780 3804 3853 N + P V S b n/a 28 3780 3815 3842 N + P V S i n/a 28 3780 3786 3842 N + P V S s n/a 28 3780 3786 3842 N + P V SH b n/a 28 3780 3815 3843 N + P V SH s n/a 28 3780 3786 3843 N + P V SIL s n/a 28 3780 3787 3840 N + P V T s n/a 28 3780 3786 3839 N + P V TH s n/a 28 3780 3786 3839 N + P V UH b n/a 28 3780 3805 3836 N + P V UH s n/a 28 3780 3804 3846 N + P V UW b n/a 28 3780 3806 3835 N + P V UW s n/a 28 3780 3804 3835 N + P V V b n/a 28 3780 3815 3839 N + P V V s n/a 28 3780 3786 3839 N + P V W b n/a 28 3780 3805 3832 N + P V W s n/a 28 3780 3804 3846 N + P V Y b n/a 28 3780 3817 3821 N + P V Y s n/a 28 3780 3790 3823 N + P V Z s n/a 28 3780 3786 3839 N + P V ZH s n/a 28 3780 3786 3839 N + P W AA b n/a 28 3756 3813 3831 N + P W AA s n/a 28 3756 3813 3832 N + P W AE b n/a 28 3756 3815 3825 N + P W AE s n/a 28 3756 3790 3825 N + P W AH b n/a 28 3756 3816 3832 N + P W AH s n/a 28 3756 3790 3848 N + P W AO b n/a 28 3756 3812 3835 N + P W AO s n/a 28 3756 3812 3835 N + P W AW b n/a 28 3756 3815 3826 N + P W AW s n/a 28 3756 3790 3826 N + P W AY b n/a 28 3756 3813 3831 N + P W AY s n/a 28 3756 3813 3832 N + P W B b n/a 28 3756 3815 3839 N + P W B s n/a 28 3756 3787 3839 N + P W CH s n/a 28 3756 3787 3839 N + P W D b n/a 28 3756 3815 3839 N + P W D s n/a 28 3756 3787 3839 N + P W DH s n/a 28 3756 3787 3839 N + P W EH b n/a 28 3756 3815 3828 N + P W EH s n/a 28 3756 3790 3828 N + P W ER b n/a 28 3756 3811 3851 N + P W ER s n/a 28 3756 3811 3849 N + P W EY b n/a 28 3756 3815 3827 N + P W EY s n/a 28 3756 3790 3827 N + P W F b n/a 28 3756 3815 3839 N + P W F s n/a 28 3756 3787 3839 N + P W G b n/a 28 3756 3815 3839 N + P W G s n/a 28 3756 3787 3839 N + P W HH s n/a 28 3756 3787 3839 N + P W IH b n/a 28 3756 3817 3820 N + P W IH s n/a 28 3756 3790 3822 N + P W IY b n/a 28 3756 3817 3821 N + P W IY s n/a 28 3756 3790 3823 N + P W JH s n/a 28 3756 3787 3839 N + P W K b n/a 28 3756 3815 3839 N + P W K s n/a 28 3756 3787 3839 N + P W L b n/a 28 3756 3810 3844 N + P W L s n/a 28 3756 3810 3844 N + P W M b n/a 28 3756 3815 3839 N + P W M s n/a 28 3756 3787 3839 N + P W N b n/a 28 3756 3815 3839 N + P W N s n/a 28 3756 3787 3839 N + P W NG s n/a 28 3756 3787 3839 N + P W OW b n/a 28 3756 3812 3832 N + P W OW s n/a 28 3756 3812 3832 N + P W OY b n/a 28 3756 3812 3835 N + P W OY s n/a 28 3756 3812 3835 N + P W P s n/a 28 3756 3787 3839 N + P W R b n/a 28 3756 3811 3853 N + P W R s n/a 28 3756 3811 3852 N + P W S b n/a 28 3756 3815 3842 N + P W S s n/a 28 3756 3787 3842 N + P W SH b n/a 28 3756 3815 3843 N + P W SH s n/a 28 3756 3787 3843 N + P W SIL s n/a 28 3756 3787 3840 N + P W T s n/a 28 3756 3787 3839 N + P W TH s n/a 28 3756 3787 3839 N + P W UH b n/a 28 3756 3811 3836 N + P W UH s n/a 28 3756 3811 3846 N + P W UW b n/a 28 3756 3812 3835 N + P W UW s n/a 28 3756 3812 3835 N + P W V b n/a 28 3756 3815 3839 N + P W V s n/a 28 3756 3787 3839 N + P W W b n/a 28 3756 3809 3832 N + P W W s n/a 28 3756 3809 3846 N + P W Y b n/a 28 3756 3817 3821 N + P W Y s n/a 28 3756 3790 3823 N + P W Z s n/a 28 3756 3787 3839 N + P W ZH s n/a 28 3756 3787 3839 N + P Y AA b n/a 28 3772 3812 3831 N + P Y AA s n/a 28 3772 3812 3832 N + P Y AE b n/a 28 3772 3815 3825 N + P Y AE s n/a 28 3772 3792 3825 N + P Y AH b n/a 28 3772 3816 3832 N + P Y AH s n/a 28 3772 3792 3848 N + P Y AO b n/a 28 3772 3812 3835 N + P Y AO s n/a 28 3772 3812 3835 N + P Y AW b n/a 28 3772 3815 3826 N + P Y AW s n/a 28 3772 3792 3826 N + P Y AY b n/a 28 3772 3812 3831 N + P Y AY s n/a 28 3772 3812 3832 N + P Y B b n/a 28 3772 3815 3839 N + P Y B s n/a 28 3772 3795 3839 N + P Y CH s n/a 28 3772 3795 3839 N + P Y D b n/a 28 3772 3815 3839 N + P Y D s n/a 28 3772 3795 3839 N + P Y DH s n/a 28 3772 3795 3839 N + P Y EH b n/a 28 3772 3815 3828 N + P Y EH s n/a 28 3772 3792 3828 N + P Y ER b n/a 28 3772 3808 3851 N + P Y ER s n/a 28 3772 3808 3849 N + P Y EY b n/a 28 3772 3815 3827 N + P Y EY s n/a 28 3772 3792 3827 N + P Y F b n/a 28 3772 3815 3839 N + P Y F s n/a 28 3772 3795 3839 N + P Y G b n/a 28 3772 3815 3839 N + P Y G s n/a 28 3772 3795 3839 N + P Y HH s n/a 28 3772 3795 3839 N + P Y IH b n/a 28 3772 3817 3820 N + P Y IH s n/a 28 3772 3792 3822 N + P Y IY b n/a 28 3772 3817 3821 N + P Y IY s n/a 28 3772 3792 3823 N + P Y JH s n/a 28 3772 3795 3839 N + P Y K b n/a 28 3772 3815 3839 N + P Y K s n/a 28 3772 3795 3839 N + P Y L b n/a 28 3772 3810 3844 N + P Y L s n/a 28 3772 3810 3844 N + P Y M b n/a 28 3772 3815 3839 N + P Y M s n/a 28 3772 3795 3839 N + P Y N b n/a 28 3772 3815 3839 N + P Y N s n/a 28 3772 3795 3839 N + P Y NG s n/a 28 3772 3795 3839 N + P Y OW b n/a 28 3772 3812 3832 N + P Y OW i n/a 28 3772 3812 3832 N + P Y OW s n/a 28 3772 3812 3832 N + P Y OY b n/a 28 3772 3812 3835 N + P Y OY s n/a 28 3772 3812 3835 N + P Y P s n/a 28 3772 3795 3839 N + P Y R b n/a 28 3772 3808 3853 N + P Y R s n/a 28 3772 3808 3852 N + P Y S b n/a 28 3772 3815 3842 N + P Y S s n/a 28 3772 3795 3842 N + P Y SH b n/a 28 3772 3815 3843 N + P Y SH s n/a 28 3772 3795 3843 N + P Y SIL s n/a 28 3772 3795 3841 N + P Y T s n/a 28 3772 3795 3839 N + P Y TH s n/a 28 3772 3795 3839 N + P Y UH b n/a 28 3772 3808 3836 N + P Y UH s n/a 28 3772 3808 3846 N + P Y UW b n/a 28 3772 3812 3835 N + P Y UW s n/a 28 3772 3812 3835 N + P Y V b n/a 28 3772 3815 3839 N + P Y V s n/a 28 3772 3795 3839 N + P Y W b n/a 28 3772 3808 3832 N + P Y W s n/a 28 3772 3808 3846 N + P Y Y b n/a 28 3772 3817 3821 N + P Y Y s n/a 28 3772 3792 3823 N + P Y Z s n/a 28 3772 3795 3839 N + P Y ZH s n/a 28 3772 3795 3839 N + P Z AA b n/a 28 3777 3806 3831 N + P Z AA i n/a 28 3778 3803 3831 N + P Z AA s n/a 28 3777 3803 3832 N + P Z AE b n/a 28 3777 3815 3825 N + P Z AE i n/a 28 3778 3796 3825 N + P Z AE s n/a 28 3777 3796 3825 N + P Z AH b n/a 28 3777 3816 3832 N + P Z AH s n/a 28 3777 3796 3848 N + P Z AO b n/a 28 3777 3806 3835 N + P Z AO i n/a 28 3778 3804 3835 N + P Z AO s n/a 28 3777 3804 3835 N + P Z AW b n/a 28 3777 3815 3826 N + P Z AW s n/a 28 3777 3796 3826 N + P Z AY b n/a 28 3777 3806 3831 N + P Z AY s n/a 28 3777 3803 3832 N + P Z B b n/a 28 3777 3815 3839 N + P Z B s n/a 28 3777 3796 3839 N + P Z CH s n/a 28 3777 3796 3839 N + P Z D b n/a 28 3777 3815 3839 N + P Z D s n/a 28 3777 3796 3839 N + P Z DH s n/a 28 3777 3796 3839 N + P Z EH b n/a 28 3777 3815 3828 N + P Z EH s n/a 28 3777 3796 3828 N + P Z ER b n/a 28 3777 3805 3851 N + P Z ER i n/a 28 3778 3804 3850 N + P Z ER s n/a 28 3777 3804 3850 N + P Z EY b n/a 28 3777 3815 3827 N + P Z EY i n/a 28 3778 3796 3827 N + P Z EY s n/a 28 3777 3796 3827 N + P Z F b n/a 28 3777 3815 3839 N + P Z F s n/a 28 3777 3796 3839 N + P Z G b n/a 28 3777 3815 3839 N + P Z G s n/a 28 3777 3796 3839 N + P Z HH s n/a 28 3777 3796 3839 N + P Z IH b n/a 28 3777 3817 3820 N + P Z IH s n/a 28 3777 3797 3822 N + P Z IY b n/a 28 3777 3817 3821 N + P Z IY i n/a 28 3778 3797 3821 N + P Z IY s n/a 28 3777 3797 3823 N + P Z JH s n/a 28 3777 3796 3839 N + P Z K b n/a 28 3777 3815 3839 N + P Z K s n/a 28 3777 3796 3839 N + P Z L b n/a 28 3777 3806 3844 N + P Z L i n/a 28 3778 3804 3844 N + P Z L s n/a 28 3777 3804 3844 N + P Z M b n/a 28 3777 3815 3839 N + P Z M s n/a 28 3777 3796 3839 N + P Z N b n/a 28 3777 3815 3839 N + P Z N s n/a 28 3777 3796 3839 N + P Z NG s n/a 28 3777 3796 3839 N + P Z OW b n/a 28 3777 3806 3832 N + P Z OW s n/a 28 3777 3803 3832 N + P Z OY b n/a 28 3777 3806 3835 N + P Z OY s n/a 28 3777 3804 3835 N + P Z P s n/a 28 3777 3796 3839 N + P Z R b n/a 28 3777 3805 3853 N + P Z R i n/a 28 3778 3804 3853 N + P Z R s n/a 28 3777 3804 3853 N + P Z S b n/a 28 3777 3815 3842 N + P Z S s n/a 28 3777 3796 3842 N + P Z SH b n/a 28 3777 3815 3843 N + P Z SH s n/a 28 3777 3796 3843 N + P Z SIL s n/a 28 3777 3796 3840 N + P Z T s n/a 28 3777 3796 3839 N + P Z TH s n/a 28 3777 3796 3839 N + P Z UH b n/a 28 3777 3805 3836 N + P Z UH s n/a 28 3777 3804 3846 N + P Z UW b n/a 28 3777 3806 3835 N + P Z UW s n/a 28 3777 3804 3835 N + P Z V b n/a 28 3777 3815 3839 N + P Z V s n/a 28 3777 3796 3839 N + P Z W b n/a 28 3777 3805 3832 N + P Z W s n/a 28 3777 3804 3846 N + P Z Y b n/a 28 3777 3817 3821 N + P Z Y i n/a 28 3778 3797 3821 N + P Z Y s n/a 28 3777 3797 3823 N + P Z Z s n/a 28 3777 3796 3839 N + P Z ZH s n/a 28 3777 3796 3839 N + P ZH AA b n/a 28 3777 3806 3831 N + P ZH AA s n/a 28 3777 3803 3832 N + P ZH AE b n/a 28 3777 3815 3825 N + P ZH AE s n/a 28 3777 3796 3825 N + P ZH AH b n/a 28 3777 3816 3832 N + P ZH AH s n/a 28 3777 3796 3848 N + P ZH AO b n/a 28 3777 3806 3835 N + P ZH AO s n/a 28 3777 3804 3835 N + P ZH AW b n/a 28 3777 3815 3826 N + P ZH AW s n/a 28 3777 3796 3826 N + P ZH AY b n/a 28 3777 3806 3831 N + P ZH AY s n/a 28 3777 3803 3832 N + P ZH B b n/a 28 3777 3815 3839 N + P ZH B s n/a 28 3777 3796 3839 N + P ZH CH s n/a 28 3777 3796 3839 N + P ZH D b n/a 28 3777 3815 3839 N + P ZH D s n/a 28 3777 3796 3839 N + P ZH DH s n/a 28 3777 3796 3839 N + P ZH EH b n/a 28 3777 3815 3828 N + P ZH EH s n/a 28 3777 3796 3828 N + P ZH ER b n/a 28 3777 3805 3851 N + P ZH ER s n/a 28 3777 3804 3850 N + P ZH EY b n/a 28 3777 3815 3827 N + P ZH EY s n/a 28 3777 3796 3827 N + P ZH F b n/a 28 3777 3815 3839 N + P ZH F s n/a 28 3777 3796 3839 N + P ZH G b n/a 28 3777 3815 3839 N + P ZH G s n/a 28 3777 3796 3839 N + P ZH HH s n/a 28 3777 3796 3839 N + P ZH IH b n/a 28 3777 3817 3820 N + P ZH IH s n/a 28 3777 3797 3822 N + P ZH IY b n/a 28 3777 3817 3821 N + P ZH IY s n/a 28 3777 3797 3823 N + P ZH JH s n/a 28 3777 3796 3839 N + P ZH K b n/a 28 3777 3815 3839 N + P ZH K s n/a 28 3777 3796 3839 N + P ZH L b n/a 28 3777 3806 3844 N + P ZH L s n/a 28 3777 3804 3844 N + P ZH M b n/a 28 3777 3815 3839 N + P ZH M s n/a 28 3777 3796 3839 N + P ZH N b n/a 28 3777 3815 3839 N + P ZH N s n/a 28 3777 3796 3839 N + P ZH NG s n/a 28 3777 3796 3839 N + P ZH OW b n/a 28 3777 3806 3832 N + P ZH OW s n/a 28 3777 3803 3832 N + P ZH OY b n/a 28 3777 3806 3835 N + P ZH OY s n/a 28 3777 3804 3835 N + P ZH P s n/a 28 3777 3796 3839 N + P ZH R b n/a 28 3777 3805 3853 N + P ZH R s n/a 28 3777 3804 3853 N + P ZH S b n/a 28 3777 3815 3842 N + P ZH S s n/a 28 3777 3796 3842 N + P ZH SH b n/a 28 3777 3815 3843 N + P ZH SH s n/a 28 3777 3796 3843 N + P ZH SIL s n/a 28 3777 3796 3840 N + P ZH T s n/a 28 3777 3796 3839 N + P ZH TH s n/a 28 3777 3796 3839 N + P ZH UH b n/a 28 3777 3805 3836 N + P ZH UH s n/a 28 3777 3804 3846 N + P ZH UW b n/a 28 3777 3806 3835 N + P ZH UW s n/a 28 3777 3804 3835 N + P ZH V b n/a 28 3777 3815 3839 N + P ZH V s n/a 28 3777 3796 3839 N + P ZH W b n/a 28 3777 3805 3832 N + P ZH W s n/a 28 3777 3804 3846 N + P ZH Y b n/a 28 3777 3817 3821 N + P ZH Y s n/a 28 3777 3797 3823 N + P ZH Z s n/a 28 3777 3796 3839 N + P ZH ZH s n/a 28 3777 3796 3839 N + R AA AA b n/a 29 3917 3964 4069 N + R AA AA e n/a 29 3874 4003 4075 N + R AA AA i n/a 29 3874 4003 4069 N + R AA AA s n/a 29 3874 4003 4069 N + R AA AE b n/a 29 3917 3945 4058 N + R AA AE e n/a 29 3874 3999 4078 N + R AA AE i n/a 29 3874 4002 4057 N + R AA AE s n/a 29 3874 3999 4058 N + R AA AH b n/a 29 3917 3967 4079 N + R AA AH e n/a 29 3874 4003 4077 N + R AA AH i n/a 29 3874 4003 4080 N + R AA AH s n/a 29 3874 4003 4079 N + R AA AO b n/a 29 3917 3966 4069 N + R AA AO e n/a 29 3874 4003 4075 N + R AA AO i n/a 29 3874 4003 4069 N + R AA AO s n/a 29 3874 4003 4069 N + R AA AW b n/a 29 3917 3945 4058 N + R AA AW e n/a 29 3874 3999 4077 N + R AA AW i n/a 29 3874 4002 4057 N + R AA AW s n/a 29 3874 3999 4058 N + R AA AY b n/a 29 3917 3964 4067 N + R AA AY e n/a 29 3874 4003 4075 N + R AA AY i n/a 29 3874 4003 4067 N + R AA AY s n/a 29 3874 4003 4067 N + R AA B b n/a 29 3917 3995 4100 N + R AA B e n/a 29 3873 3995 4100 N + R AA B i n/a 29 3873 3995 4100 N + R AA B s n/a 29 3873 3995 4100 N + R AA CH e n/a 29 3869 3993 4095 N + R AA CH i n/a 29 3869 3993 4095 N + R AA CH s n/a 29 3869 3993 4095 N + R AA D b n/a 29 3917 3993 4097 N + R AA D e n/a 29 3869 3993 4097 N + R AA D i n/a 29 3869 3993 4097 N + R AA D s n/a 29 3869 3993 4097 N + R AA DH e n/a 29 3870 3994 4087 N + R AA DH i n/a 29 3870 3994 4087 N + R AA DH s n/a 29 3870 3994 4087 N + R AA EH b n/a 29 3917 3944 4056 N + R AA EH e n/a 29 3874 3999 4078 N + R AA EH i n/a 29 3874 4002 4056 N + R AA EH s n/a 29 3874 3999 4056 N + R AA ER e n/a 29 3874 4004 4082 N + R AA ER i n/a 29 3874 4004 4082 N + R AA ER s n/a 29 3874 4004 4082 N + R AA EY b n/a 29 3917 3946 4041 N + R AA EY e n/a 29 3874 3998 4040 N + R AA EY i n/a 29 3874 4001 4041 N + R AA EY s n/a 29 3874 3998 4041 N + R AA F b n/a 29 3917 3995 4102 N + R AA F e n/a 29 3873 3995 4102 N + R AA F i n/a 29 3873 3995 4102 N + R AA F s n/a 29 3873 3995 4102 N + R AA G b n/a 29 3917 3993 4097 N + R AA G e n/a 29 3869 3993 4097 N + R AA G i n/a 29 3869 3993 4097 N + R AA G s n/a 29 3869 3993 4097 N + R AA HH e n/a 29 3870 3991 4085 N + R AA HH i n/a 29 3870 3991 4085 N + R AA HH s n/a 29 3870 3991 4085 N + R AA IH b n/a 29 3917 3971 4045 N + R AA IH e n/a 29 3874 3999 4035 N + R AA IH i n/a 29 3874 3999 4035 N + R AA IH s n/a 29 3874 3999 4035 N + R AA IY b n/a 29 3917 3972 4051 N + R AA IY e n/a 29 3874 3998 4050 N + R AA IY i n/a 29 3874 3998 4037 N + R AA IY s n/a 29 3874 3998 4050 N + R AA JH e n/a 29 3869 3993 4097 N + R AA JH i n/a 29 3869 3993 4097 N + R AA JH s n/a 29 3869 3993 4097 N + R AA K b n/a 29 3917 3992 4096 N + R AA K e n/a 29 3868 3992 4096 N + R AA K i n/a 29 3868 3992 4096 N + R AA K s n/a 29 3868 3992 4096 N + R AA L e n/a 29 3871 4007 4104 N + R AA L i n/a 29 3871 4007 4104 N + R AA L s n/a 29 3871 4007 4104 N + R AA M e n/a 29 3873 4006 4107 N + R AA M i n/a 29 3872 4006 4106 N + R AA M s n/a 29 3873 4006 4107 N + R AA N b n/a 29 3917 3994 4086 N + R AA N e n/a 29 3870 3994 4086 N + R AA N i n/a 29 3870 3994 4086 N + R AA N s n/a 29 3870 3994 4086 N + R AA NG e n/a 29 3870 3994 4085 N + R AA NG s n/a 29 3870 3994 4085 N + R AA OW b n/a 29 3917 3968 4073 N + R AA OW e n/a 29 3874 4003 4075 N + R AA OW i n/a 29 3874 4003 4072 N + R AA OW s n/a 29 3874 4003 4073 N + R AA OY b n/a 29 3917 3966 4070 N + R AA OY e n/a 29 3874 4003 4075 N + R AA OY s n/a 29 3874 4003 4070 N + R AA P b n/a 29 3917 3995 4100 N + R AA P e n/a 29 3873 3995 4100 N + R AA P i n/a 29 3873 3995 4100 N + R AA P s n/a 29 3873 3995 4100 N + R AA R b n/a 29 3917 4008 4108 N + R AA R e n/a 29 3873 4008 4108 N + R AA R i n/a 29 3873 4008 4108 N + R AA R s n/a 29 3873 4008 4108 N + R AA S b n/a 29 3917 3991 4084 N + R AA S e n/a 29 3870 3991 4084 N + R AA S i n/a 29 3870 3991 4084 N + R AA S s n/a 29 3870 3991 4084 N + R AA SH e n/a 29 3870 3991 4084 N + R AA SH i n/a 29 3870 3991 4084 N + R AA SH s n/a 29 3870 3991 4084 N + R AA SIL e n/a 29 3871 3997 4109 N + R AA SIL s n/a 29 3871 3997 4109 N + R AA T b n/a 29 3917 3993 4095 N + R AA T e n/a 29 3869 3993 4095 N + R AA T i n/a 29 3869 3993 4095 N + R AA T s n/a 29 3869 3993 4095 N + R AA TH e n/a 29 3870 3991 4088 N + R AA TH i n/a 29 3870 3991 4088 N + R AA TH s n/a 29 3870 3991 4088 N + R AA UH b n/a 29 3917 3973 4048 N + R AA UH e n/a 29 3874 3999 4048 N + R AA UH s n/a 29 3874 3999 4048 N + R AA UW b n/a 29 3917 3973 4048 N + R AA UW e n/a 29 3874 3999 4048 N + R AA UW i n/a 29 3874 3999 4048 N + R AA UW s n/a 29 3874 3999 4048 N + R AA V e n/a 29 3873 3995 4101 N + R AA V i n/a 29 3873 3995 4101 N + R AA V s n/a 29 3873 3995 4101 N + R AA W b n/a 29 3917 4008 4108 N + R AA W e n/a 29 3873 4008 4108 N + R AA W i n/a 29 3873 4008 4108 N + R AA W s n/a 29 3873 4008 4108 N + R AA Y b n/a 29 3917 3998 4091 N + R AA Y e n/a 29 3870 3998 4091 N + R AA Y i n/a 29 3870 3998 4091 N + R AA Y s n/a 29 3870 3998 4091 N + R AA Z b n/a 29 3917 3994 4092 N + R AA Z e n/a 29 3871 3994 4092 N + R AA Z i n/a 29 3871 3994 4092 N + R AA Z s n/a 29 3871 3994 4092 N + R AA ZH e n/a 29 3871 3994 4092 N + R AA ZH i n/a 29 3871 3994 4092 N + R AA ZH s n/a 29 3871 3994 4092 N + R AE AA b n/a 29 3917 3964 4069 N + R AE AA e n/a 29 3882 4031 4075 N + R AE AA i n/a 29 3882 4031 4069 N + R AE AA s n/a 29 3882 4031 4069 N + R AE AE b n/a 29 3917 3945 4058 N + R AE AE e n/a 29 3880 4027 4078 N + R AE AE s n/a 29 3880 4027 4058 N + R AE AH b n/a 29 3917 3967 4079 N + R AE AH e n/a 29 3880 4026 4076 N + R AE AH i n/a 29 3880 4026 4081 N + R AE AH s n/a 29 3880 4026 4079 N + R AE AO b n/a 29 3917 3966 4069 N + R AE AO e n/a 29 3882 4031 4075 N + R AE AO i n/a 29 3882 4031 4069 N + R AE AO s n/a 29 3882 4031 4069 N + R AE AW b n/a 29 3917 3945 4058 N + R AE AW e n/a 29 3880 4027 4078 N + R AE AW i n/a 29 3882 4030 4057 N + R AE AW s n/a 29 3880 4027 4058 N + R AE AY b n/a 29 3917 3964 4067 N + R AE AY e n/a 29 3882 4031 4075 N + R AE AY i n/a 29 3882 4031 4067 N + R AE AY s n/a 29 3882 4031 4067 N + R AE B b n/a 29 3917 4014 4101 N + R AE B e n/a 29 3886 4014 4101 N + R AE B s n/a 29 3886 4014 4101 N + R AE CH e n/a 29 3887 4017 4094 N + R AE CH s n/a 29 3887 4017 4094 N + R AE D b n/a 29 3917 4017 4097 N + R AE D e n/a 29 3887 4017 4097 N + R AE D i n/a 29 3885 4023 4097 N + R AE D s n/a 29 3887 4017 4097 N + R AE DH e n/a 29 3889 4019 4089 N + R AE DH s n/a 29 3889 4019 4089 N + R AE EH b n/a 29 3917 3944 4056 N + R AE EH e n/a 29 3880 4027 4078 N + R AE EH s n/a 29 3880 4027 4056 N + R AE ER e n/a 29 3880 4026 4082 N + R AE ER i n/a 29 3880 4026 4082 N + R AE ER s n/a 29 3880 4026 4082 N + R AE EY b n/a 29 3917 3946 4041 N + R AE EY e n/a 29 3880 4027 4040 N + R AE EY i n/a 29 3882 4030 4041 N + R AE EY s n/a 29 3880 4027 4041 N + R AE F b n/a 29 3917 4014 4102 N + R AE F e n/a 29 3886 4014 4102 N + R AE F i n/a 29 3886 4014 4102 N + R AE F s n/a 29 3886 4014 4102 N + R AE G b n/a 29 3917 4017 4097 N + R AE G e n/a 29 3887 4017 4097 N + R AE G s n/a 29 3887 4017 4097 N + R AE HH e n/a 29 3888 4018 4085 N + R AE HH s n/a 29 3888 4018 4085 N + R AE IH b n/a 29 3917 3971 4045 N + R AE IH e n/a 29 3879 4029 4036 N + R AE IH i n/a 29 3880 4027 4034 N + R AE IH s n/a 29 3879 4029 4036 N + R AE IY b n/a 29 3917 3972 4051 N + R AE IY e n/a 29 3880 4033 4050 N + R AE IY i n/a 29 3880 4033 4039 N + R AE IY s n/a 29 3880 4033 4050 N + R AE JH e n/a 29 3887 4017 4097 N + R AE JH s n/a 29 3887 4017 4097 N + R AE K b n/a 29 3917 4017 4096 N + R AE K e n/a 29 3887 4017 4096 N + R AE K i n/a 29 3888 4017 4096 N + R AE K s n/a 29 3887 4017 4096 N + R AE L e n/a 29 3888 4016 4103 N + R AE L i n/a 29 3888 4016 4103 N + R AE L s n/a 29 3888 4016 4103 N + R AE M e n/a 29 3886 4014 4106 N + R AE M s n/a 29 3886 4014 4106 N + R AE N b n/a 29 3917 4017 4086 N + R AE N e n/a 29 3887 4017 4086 N + R AE N s n/a 29 3887 4017 4086 N + R AE NG e n/a 29 3887 4017 4085 N + R AE NG s n/a 29 3887 4017 4085 N + R AE OW b n/a 29 3917 3968 4073 N + R AE OW e n/a 29 3882 4031 4075 N + R AE OW i n/a 29 3882 4031 4072 N + R AE OW s n/a 29 3882 4031 4073 N + R AE OY b n/a 29 3917 3966 4070 N + R AE OY e n/a 29 3882 4031 4075 N + R AE OY s n/a 29 3882 4031 4070 N + R AE P b n/a 29 3917 4014 4100 N + R AE P e n/a 29 3886 4014 4100 N + R AE P s n/a 29 3886 4014 4100 N + R AE R b n/a 29 3917 4013 4105 N + R AE R e n/a 29 3886 4013 4105 N + R AE R s n/a 29 3886 4013 4105 N + R AE S b n/a 29 3917 4018 4084 N + R AE S e n/a 29 3887 4018 4084 N + R AE S s n/a 29 3887 4018 4084 N + R AE SH e n/a 29 3887 4018 4084 N + R AE SH s n/a 29 3887 4018 4084 N + R AE SIL e n/a 29 3884 4025 4110 N + R AE SIL s n/a 29 3884 4025 4110 N + R AE T b n/a 29 3917 4017 4094 N + R AE T e n/a 29 3887 4017 4094 N + R AE T i n/a 29 3885 4017 4094 N + R AE T s n/a 29 3887 4017 4094 N + R AE TH e n/a 29 3887 4018 4089 N + R AE TH s n/a 29 3887 4018 4089 N + R AE UH b n/a 29 3917 3973 4048 N + R AE UH e n/a 29 3879 4031 4048 N + R AE UH s n/a 29 3879 4031 4048 N + R AE UW b n/a 29 3917 3973 4048 N + R AE UW e n/a 29 3880 4031 4048 N + R AE UW i n/a 29 3880 4031 4048 N + R AE UW s n/a 29 3880 4031 4048 N + R AE V e n/a 29 3886 4014 4101 N + R AE V s n/a 29 3886 4014 4101 N + R AE W b n/a 29 3917 4013 4105 N + R AE W e n/a 29 3878 4013 4105 N + R AE W s n/a 29 3878 4013 4105 N + R AE Y b n/a 29 3917 4017 4091 N + R AE Y e n/a 29 3887 4017 4091 N + R AE Y i n/a 29 3887 4023 4091 N + R AE Y s n/a 29 3887 4017 4091 N + R AE Z b n/a 29 3917 4019 4090 N + R AE Z e n/a 29 3889 4019 4090 N + R AE Z i n/a 29 3885 4023 4090 N + R AE Z s n/a 29 3889 4019 4090 N + R AE ZH e n/a 29 3889 4019 4090 N + R AE ZH s n/a 29 3889 4019 4090 N + R AH AA b n/a 29 3922 3964 4069 N + R AH AA e n/a 29 3883 4031 4075 N + R AH AA i n/a 29 3883 4031 4069 N + R AH AA s n/a 29 3883 4031 4069 N + R AH AE b n/a 29 3923 3945 4058 N + R AH AE e n/a 29 3880 4027 4078 N + R AH AE i n/a 29 3883 4030 4057 N + R AH AE s n/a 29 3880 4027 4058 N + R AH AH b n/a 29 3922 3967 4079 N + R AH AH e n/a 29 3880 4026 4076 N + R AH AH i n/a 29 3880 4026 4080 N + R AH AH s n/a 29 3880 4026 4079 N + R AH AO b n/a 29 3922 3966 4069 N + R AH AO e n/a 29 3883 4031 4075 N + R AH AO i n/a 29 3883 4031 4069 N + R AH AO s n/a 29 3883 4031 4069 N + R AH AW b n/a 29 3923 3945 4058 N + R AH AW e n/a 29 3879 4027 4078 N + R AH AW i n/a 29 3883 4030 4057 N + R AH AW s n/a 29 3879 4027 4058 N + R AH AY b n/a 29 3922 3964 4067 N + R AH AY e n/a 29 3883 4031 4075 N + R AH AY i n/a 29 3883 4031 4067 N + R AH AY s n/a 29 3883 4031 4067 N + R AH B b n/a 29 3922 4014 4101 N + R AH B e n/a 29 3886 4014 4101 N + R AH B i n/a 29 3886 4014 4101 N + R AH B s n/a 29 3886 4014 4101 N + R AH CH e n/a 29 3887 4017 4094 N + R AH CH s n/a 29 3887 4017 4094 N + R AH D b n/a 29 3922 4017 4098 N + R AH D e n/a 29 3887 4017 4098 N + R AH D i n/a 29 3885 4023 4098 N + R AH D s n/a 29 3887 4017 4098 N + R AH DH e n/a 29 3889 4019 4089 N + R AH DH s n/a 29 3889 4019 4089 N + R AH EH b n/a 29 3923 3944 4056 N + R AH EH e n/a 29 3880 4027 4078 N + R AH EH i n/a 29 3883 4030 4054 N + R AH EH s n/a 29 3880 4027 4056 N + R AH ER e n/a 29 3880 4026 4082 N + R AH ER i n/a 29 3880 4026 4082 N + R AH ER s n/a 29 3880 4026 4082 N + R AH EY b n/a 29 3923 3946 4041 N + R AH EY e n/a 29 3879 4027 4040 N + R AH EY i n/a 29 3883 4030 4041 N + R AH EY s n/a 29 3879 4027 4041 N + R AH F b n/a 29 3922 4014 4102 N + R AH F e n/a 29 3886 4014 4102 N + R AH F s n/a 29 3886 4014 4102 N + R AH G b n/a 29 3922 4017 4098 N + R AH G e n/a 29 3887 4017 4097 N + R AH G i n/a 29 3888 4023 4098 N + R AH G s n/a 29 3887 4017 4098 N + R AH HH e n/a 29 3888 4018 4085 N + R AH HH s n/a 29 3888 4018 4085 N + R AH IH b n/a 29 3920 3971 4045 N + R AH IH e n/a 29 3879 4029 4036 N + R AH IH i n/a 29 3880 4027 4034 N + R AH IH s n/a 29 3879 4029 4036 N + R AH IY b n/a 29 3920 3972 4051 N + R AH IY e n/a 29 3879 4033 4050 N + R AH IY i n/a 29 3879 4033 4039 N + R AH IY s n/a 29 3879 4033 4050 N + R AH JH e n/a 29 3887 4017 4098 N + R AH JH s n/a 29 3887 4017 4098 N + R AH K b n/a 29 3922 4017 4096 N + R AH K e n/a 29 3887 4017 4096 N + R AH K s n/a 29 3887 4017 4096 N + R AH L e n/a 29 3888 4016 4103 N + R AH L s n/a 29 3888 4016 4103 N + R AH M e n/a 29 3886 4014 4106 N + R AH M s n/a 29 3886 4014 4106 N + R AH N b n/a 29 3922 4017 4086 N + R AH N e n/a 29 3887 4017 4086 N + R AH N s n/a 29 3887 4017 4086 N + R AH NG e n/a 29 3887 4017 4085 N + R AH NG s n/a 29 3887 4017 4085 N + R AH OW b n/a 29 3922 3968 4073 N + R AH OW e n/a 29 3883 4031 4075 N + R AH OW i n/a 29 3883 4031 4072 N + R AH OW s n/a 29 3883 4031 4073 N + R AH OY b n/a 29 3922 3966 4070 N + R AH OY e n/a 29 3883 4031 4075 N + R AH OY s n/a 29 3883 4031 4070 N + R AH P b n/a 29 3922 4014 4101 N + R AH P e n/a 29 3886 4014 4101 N + R AH P s n/a 29 3886 4014 4101 N + R AH R b n/a 29 3922 4013 4105 N + R AH R e n/a 29 3886 4013 4105 N + R AH R s n/a 29 3886 4013 4105 N + R AH S b n/a 29 3922 4018 4083 N + R AH S e n/a 29 3887 4018 4083 N + R AH S i n/a 29 3884 4018 4083 N + R AH S s n/a 29 3887 4018 4083 N + R AH SH e n/a 29 3887 4018 4083 N + R AH SH s n/a 29 3887 4018 4083 N + R AH SIL e n/a 29 3884 4024 4110 N + R AH SIL s n/a 29 3884 4024 4110 N + R AH T b n/a 29 3922 4017 4094 N + R AH T e n/a 29 3887 4017 4094 N + R AH T i n/a 29 3884 4017 4094 N + R AH T s n/a 29 3887 4017 4094 N + R AH TH e n/a 29 3887 4018 4089 N + R AH TH s n/a 29 3887 4018 4089 N + R AH UH b n/a 29 3922 3973 4048 N + R AH UH e n/a 29 3879 4031 4048 N + R AH UH s n/a 29 3879 4031 4048 N + R AH UW b n/a 29 3922 3973 4048 N + R AH UW e n/a 29 3879 4031 4048 N + R AH UW i n/a 29 3879 4031 4048 N + R AH UW s n/a 29 3879 4031 4048 N + R AH V e n/a 29 3886 4014 4101 N + R AH V s n/a 29 3886 4014 4101 N + R AH W b n/a 29 3922 4013 4105 N + R AH W e n/a 29 3878 4013 4105 N + R AH W s n/a 29 3878 4013 4105 N + R AH Y b n/a 29 3920 4017 4091 N + R AH Y e n/a 29 3887 4017 4091 N + R AH Y s n/a 29 3887 4017 4091 N + R AH Z b n/a 29 3922 4019 4090 N + R AH Z e n/a 29 3889 4019 4090 N + R AH Z i n/a 29 3885 4023 4090 N + R AH Z s n/a 29 3889 4019 4090 N + R AH ZH e n/a 29 3889 4019 4090 N + R AH ZH s n/a 29 3889 4019 4090 N + R AO AA b n/a 29 3917 3964 4069 N + R AO AA e n/a 29 3861 4003 4075 N + R AO AA i n/a 29 3857 4003 4069 N + R AO AA s n/a 29 3861 4003 4069 N + R AO AE b n/a 29 3917 3945 4058 N + R AO AE e n/a 29 3861 3999 4078 N + R AO AE i n/a 29 3857 4001 4057 N + R AO AE s n/a 29 3861 3999 4058 N + R AO AH b n/a 29 3917 3967 4079 N + R AO AH e n/a 29 3861 4002 4077 N + R AO AH i n/a 29 3861 4002 4080 N + R AO AH s n/a 29 3861 4002 4079 N + R AO AO b n/a 29 3917 3966 4069 N + R AO AO e n/a 29 3862 4003 4075 N + R AO AO i n/a 29 3857 4003 4069 N + R AO AO s n/a 29 3862 4003 4069 N + R AO AW b n/a 29 3917 3945 4058 N + R AO AW e n/a 29 3861 3999 4077 N + R AO AW i n/a 29 3857 4001 4057 N + R AO AW s n/a 29 3861 3999 4058 N + R AO AY b n/a 29 3917 3964 4067 N + R AO AY e n/a 29 3861 4003 4075 N + R AO AY i n/a 29 3857 4003 4067 N + R AO AY s n/a 29 3861 4003 4067 N + R AO B b n/a 29 3917 3995 4100 N + R AO B e n/a 29 3859 3995 4100 N + R AO B i n/a 29 3859 3995 4100 N + R AO B s n/a 29 3859 3995 4100 N + R AO CH e n/a 29 3867 3989 4093 N + R AO CH i n/a 29 3867 3989 4093 N + R AO CH s n/a 29 3867 3989 4093 N + R AO D b n/a 29 3917 3989 4099 N + R AO D e n/a 29 3867 3989 4099 N + R AO D i n/a 29 3867 3989 4099 N + R AO D s n/a 29 3867 3989 4099 N + R AO DH e n/a 29 3866 3988 4087 N + R AO DH i n/a 29 3866 3988 4087 N + R AO DH s n/a 29 3866 3988 4087 N + R AO EH b n/a 29 3917 3944 4056 N + R AO EH e n/a 29 3861 3998 4078 N + R AO EH i n/a 29 3857 4001 4056 N + R AO EH s n/a 29 3861 3998 4056 N + R AO ER e n/a 29 3862 4004 4082 N + R AO ER i n/a 29 3862 4004 4082 N + R AO ER s n/a 29 3862 4004 4082 N + R AO EY b n/a 29 3917 3946 4041 N + R AO EY e n/a 29 3861 3998 4040 N + R AO EY i n/a 29 3857 4001 4041 N + R AO EY s n/a 29 3861 3998 4041 N + R AO F b n/a 29 3917 3995 4102 N + R AO F e n/a 29 3859 3995 4102 N + R AO F i n/a 29 3859 3995 4102 N + R AO F s n/a 29 3859 3995 4102 N + R AO G b n/a 29 3917 3990 4093 N + R AO G e n/a 29 3864 3990 4093 N + R AO G i n/a 29 3864 3990 4093 N + R AO G s n/a 29 3864 3990 4093 N + R AO HH e n/a 29 3864 3985 4085 N + R AO HH i n/a 29 3864 3985 4085 N + R AO HH s n/a 29 3864 3985 4085 N + R AO IH b n/a 29 3917 3971 4045 N + R AO IH e n/a 29 3865 3998 4035 N + R AO IH i n/a 29 3865 3998 4035 N + R AO IH s n/a 29 3865 3998 4035 N + R AO IY b n/a 29 3917 3972 4051 N + R AO IY e n/a 29 3865 3998 4050 N + R AO IY i n/a 29 3865 3998 4037 N + R AO IY s n/a 29 3865 3998 4050 N + R AO JH e n/a 29 3867 3989 4099 N + R AO JH i n/a 29 3867 3989 4099 N + R AO JH s n/a 29 3867 3989 4099 N + R AO K b n/a 29 3917 3990 4096 N + R AO K e n/a 29 3864 3990 4096 N + R AO K i n/a 29 3864 3990 4096 N + R AO K s n/a 29 3864 3990 4096 N + R AO L e n/a 29 3861 4007 4104 N + R AO L i n/a 29 3861 4007 4104 N + R AO L s n/a 29 3861 4007 4104 N + R AO M e n/a 29 3859 4005 4107 N + R AO M i n/a 29 3860 4005 4107 N + R AO M s n/a 29 3859 4005 4107 N + R AO N b n/a 29 3917 3987 4086 N + R AO N e n/a 29 3866 3987 4086 N + R AO N i n/a 29 3866 3987 4086 N + R AO N s n/a 29 3866 3987 4086 N + R AO NG e n/a 29 3864 3985 4085 N + R AO NG i n/a 29 3863 3985 4085 N + R AO NG s n/a 29 3864 3985 4085 N + R AO OW b n/a 29 3917 3968 4073 N + R AO OW e n/a 29 3862 4003 4075 N + R AO OW i n/a 29 3857 4003 4072 N + R AO OW s n/a 29 3862 4003 4073 N + R AO OY b n/a 29 3917 3966 4070 N + R AO OY e n/a 29 3862 4003 4075 N + R AO OY i n/a 29 3857 4003 4070 N + R AO OY s n/a 29 3862 4003 4070 N + R AO P b n/a 29 3917 3995 4100 N + R AO P e n/a 29 3859 3995 4100 N + R AO P i n/a 29 3859 3995 4100 N + R AO P s n/a 29 3859 3995 4100 N + R AO R b n/a 29 3917 4008 4108 N + R AO R e n/a 29 3858 4008 4108 N + R AO R i n/a 29 3858 4008 4108 N + R AO R s n/a 29 3858 4008 4108 N + R AO S b n/a 29 3917 3986 4084 N + R AO S e n/a 29 3867 3986 4084 N + R AO S i n/a 29 3867 3986 4084 N + R AO S s n/a 29 3867 3986 4084 N + R AO SH e n/a 29 3867 3986 4084 N + R AO SH i n/a 29 3867 3986 4084 N + R AO SH s n/a 29 3867 3986 4084 N + R AO SIL e n/a 29 3863 4012 4109 N + R AO SIL s n/a 29 3863 4012 4109 N + R AO T b n/a 29 3917 3989 4093 N + R AO T e n/a 29 3867 3989 4093 N + R AO T i n/a 29 3867 3989 4093 N + R AO T s n/a 29 3867 3989 4093 N + R AO TH e n/a 29 3866 3988 4088 N + R AO TH i n/a 29 3866 3988 4088 N + R AO TH s n/a 29 3866 3988 4088 N + R AO UH b n/a 29 3917 3973 4048 N + R AO UH e n/a 29 3865 3998 4048 N + R AO UH s n/a 29 3865 3998 4048 N + R AO UW b n/a 29 3917 3973 4048 N + R AO UW e n/a 29 3865 3999 4048 N + R AO UW i n/a 29 3865 3999 4048 N + R AO UW s n/a 29 3865 3999 4048 N + R AO V e n/a 29 3859 3995 4101 N + R AO V i n/a 29 3859 3995 4101 N + R AO V s n/a 29 3859 3995 4101 N + R AO W b n/a 29 3917 4008 4108 N + R AO W e n/a 29 3860 4008 4108 N + R AO W i n/a 29 3860 4008 4108 N + R AO W s n/a 29 3860 4008 4108 N + R AO Y b n/a 29 3917 3998 4091 N + R AO Y e n/a 29 3867 3998 4091 N + R AO Y i n/a 29 3867 3998 4091 N + R AO Y s n/a 29 3867 3998 4091 N + R AO Z b n/a 29 3917 3985 4092 N + R AO Z e n/a 29 3865 3985 4092 N + R AO Z i n/a 29 3865 3985 4092 N + R AO Z s n/a 29 3865 3985 4092 N + R AO ZH e n/a 29 3865 3985 4092 N + R AO ZH i n/a 29 3865 3985 4092 N + R AO ZH s n/a 29 3865 3985 4092 N + R AW AA b n/a 29 3917 3964 4069 N + R AW AA e n/a 29 3875 4003 4075 N + R AW AA i n/a 29 3875 4003 4069 N + R AW AA s n/a 29 3875 4003 4069 N + R AW AE b n/a 29 3917 3945 4058 N + R AW AE e n/a 29 3875 3999 4078 N + R AW AE s n/a 29 3875 3999 4058 N + R AW AH b n/a 29 3917 3967 4079 N + R AW AH e n/a 29 3875 4003 4076 N + R AW AH i n/a 29 3875 4003 4080 N + R AW AH s n/a 29 3875 4003 4079 N + R AW AO b n/a 29 3917 3966 4069 N + R AW AO e n/a 29 3875 4003 4075 N + R AW AO s n/a 29 3875 4003 4069 N + R AW AW b n/a 29 3917 3945 4058 N + R AW AW e n/a 29 3875 3999 4077 N + R AW AW s n/a 29 3875 3999 4058 N + R AW AY b n/a 29 3917 3964 4067 N + R AW AY e n/a 29 3875 4003 4075 N + R AW AY i n/a 29 3875 4003 4067 N + R AW AY s n/a 29 3875 4003 4067 N + R AW B b n/a 29 3917 3995 4100 N + R AW B e n/a 29 3873 3995 4100 N + R AW B i n/a 29 3873 3995 4100 N + R AW B s n/a 29 3873 3995 4100 N + R AW CH e n/a 29 3869 3993 4095 N + R AW CH s n/a 29 3869 3993 4095 N + R AW D b n/a 29 3917 3993 4097 N + R AW D e n/a 29 3869 3993 4097 N + R AW D i n/a 29 3869 3993 4097 N + R AW D s n/a 29 3869 3993 4097 N + R AW DH e n/a 29 3875 3994 4087 N + R AW DH s n/a 29 3875 3994 4087 N + R AW EH b n/a 29 3917 3944 4056 N + R AW EH e n/a 29 3875 3999 4078 N + R AW EH i n/a 29 3875 4002 4053 N + R AW EH s n/a 29 3875 3999 4056 N + R AW ER e n/a 29 3875 4004 4082 N + R AW ER i n/a 29 3875 4004 4082 N + R AW ER s n/a 29 3875 4004 4082 N + R AW EY b n/a 29 3917 3946 4041 N + R AW EY e n/a 29 3875 3998 4040 N + R AW EY i n/a 29 3875 4001 4041 N + R AW EY s n/a 29 3875 3998 4041 N + R AW F b n/a 29 3917 3995 4102 N + R AW F e n/a 29 3873 3995 4102 N + R AW F i n/a 29 3873 3995 4102 N + R AW F s n/a 29 3873 3995 4102 N + R AW G b n/a 29 3917 3993 4097 N + R AW G e n/a 29 3869 3993 4097 N + R AW G s n/a 29 3869 3993 4097 N + R AW HH e n/a 29 3875 3991 4085 N + R AW HH s n/a 29 3875 3991 4085 N + R AW IH b n/a 29 3917 3971 4045 N + R AW IH e n/a 29 3875 3999 4035 N + R AW IH i n/a 29 3875 3999 4034 N + R AW IH s n/a 29 3875 3999 4035 N + R AW IY b n/a 29 3917 3972 4051 N + R AW IY e n/a 29 3875 3998 4050 N + R AW IY i n/a 29 3875 3998 4037 N + R AW IY s n/a 29 3875 3998 4050 N + R AW JH e n/a 29 3869 3993 4097 N + R AW JH s n/a 29 3869 3993 4097 N + R AW K b n/a 29 3917 3991 4096 N + R AW K e n/a 29 3868 3991 4096 N + R AW K i n/a 29 3868 3992 4096 N + R AW K s n/a 29 3868 3991 4096 N + R AW L e n/a 29 3875 4007 4104 N + R AW L i n/a 29 3875 4007 4104 N + R AW L s n/a 29 3875 4007 4104 N + R AW M e n/a 29 3873 4005 4107 N + R AW M s n/a 29 3873 4005 4107 N + R AW N b n/a 29 3917 3994 4086 N + R AW N e n/a 29 3875 3994 4086 N + R AW N s n/a 29 3875 3994 4086 N + R AW NG e n/a 29 3875 3994 4085 N + R AW NG s n/a 29 3875 3994 4085 N + R AW OW b n/a 29 3917 3968 4073 N + R AW OW e n/a 29 3875 4003 4075 N + R AW OW i n/a 29 3875 4003 4072 N + R AW OW s n/a 29 3875 4003 4073 N + R AW OY b n/a 29 3917 3966 4070 N + R AW OY e n/a 29 3875 4003 4075 N + R AW OY s n/a 29 3875 4003 4070 N + R AW P b n/a 29 3917 3995 4101 N + R AW P e n/a 29 3873 3995 4101 N + R AW P s n/a 29 3873 3995 4101 N + R AW R b n/a 29 3917 4008 4108 N + R AW R e n/a 29 3875 4008 4108 N + R AW R s n/a 29 3875 4008 4108 N + R AW S b n/a 29 3917 3991 4084 N + R AW S e n/a 29 3875 3991 4084 N + R AW S i n/a 29 3875 3991 4084 N + R AW S s n/a 29 3875 3991 4084 N + R AW SH e n/a 29 3875 3991 4084 N + R AW SH s n/a 29 3875 3991 4084 N + R AW SIL e n/a 29 3875 3997 4109 N + R AW SIL s n/a 29 3875 3997 4109 N + R AW T b n/a 29 3917 3993 4095 N + R AW T e n/a 29 3869 3993 4095 N + R AW T i n/a 29 3869 3993 4095 N + R AW T s n/a 29 3869 3993 4095 N + R AW TH e n/a 29 3875 3991 4088 N + R AW TH s n/a 29 3875 3991 4088 N + R AW UH b n/a 29 3917 3973 4048 N + R AW UH e n/a 29 3875 3999 4048 N + R AW UH s n/a 29 3875 3999 4048 N + R AW UW b n/a 29 3917 3973 4048 N + R AW UW e n/a 29 3875 3999 4048 N + R AW UW s n/a 29 3875 3999 4048 N + R AW V e n/a 29 3873 3995 4101 N + R AW V s n/a 29 3873 3995 4101 N + R AW W b n/a 29 3917 4008 4108 N + R AW W e n/a 29 3873 4008 4108 N + R AW W s n/a 29 3873 4008 4108 N + R AW Y b n/a 29 3917 3998 4091 N + R AW Y e n/a 29 3875 3998 4091 N + R AW Y s n/a 29 3875 3998 4091 N + R AW Z b n/a 29 3917 3991 4092 N + R AW Z e n/a 29 3875 3991 4092 N + R AW Z i n/a 29 3875 3991 4092 N + R AW Z s n/a 29 3875 3991 4092 N + R AW ZH e n/a 29 3875 3991 4092 N + R AW ZH s n/a 29 3875 3991 4092 N + R AY AA b n/a 29 3925 3964 4069 N + R AY AA e n/a 29 3883 4031 4075 N + R AY AA i n/a 29 3883 4031 4069 N + R AY AA s n/a 29 3883 4031 4069 N + R AY AE b n/a 29 3925 3945 4058 N + R AY AE e n/a 29 3880 4027 4078 N + R AY AE i n/a 29 3883 4030 4057 N + R AY AE s n/a 29 3880 4027 4058 N + R AY AH b n/a 29 3925 3967 4079 N + R AY AH e n/a 29 3881 4027 4076 N + R AY AH i n/a 29 3882 4027 4081 N + R AY AH s n/a 29 3881 4027 4079 N + R AY AO b n/a 29 3925 3966 4069 N + R AY AO e n/a 29 3883 4031 4075 N + R AY AO i n/a 29 3883 4031 4069 N + R AY AO s n/a 29 3883 4031 4069 N + R AY AW b n/a 29 3925 3945 4058 N + R AY AW e n/a 29 3880 4027 4078 N + R AY AW i n/a 29 3883 4030 4057 N + R AY AW s n/a 29 3880 4027 4058 N + R AY AY b n/a 29 3925 3964 4067 N + R AY AY e n/a 29 3883 4031 4075 N + R AY AY i n/a 29 3883 4031 4067 N + R AY AY s n/a 29 3883 4031 4067 N + R AY B b n/a 29 3925 4014 4101 N + R AY B e n/a 29 3889 4014 4101 N + R AY B i n/a 29 3889 4014 4101 N + R AY B s n/a 29 3889 4014 4101 N + R AY CH e n/a 29 3889 4017 4094 N + R AY CH s n/a 29 3889 4017 4094 N + R AY D b n/a 29 3925 4017 4098 N + R AY D e n/a 29 3889 4017 4098 N + R AY D i n/a 29 3885 4023 4098 N + R AY D s n/a 29 3889 4017 4098 N + R AY DH e n/a 29 3889 4019 4089 N + R AY DH s n/a 29 3889 4019 4089 N + R AY EH b n/a 29 3925 3944 4056 N + R AY EH e n/a 29 3880 4027 4078 N + R AY EH i n/a 29 3883 4030 4056 N + R AY EH s n/a 29 3880 4027 4056 N + R AY ER e n/a 29 3881 4026 4082 N + R AY ER i n/a 29 3882 4026 4082 N + R AY ER s n/a 29 3881 4026 4082 N + R AY EY b n/a 29 3925 3946 4041 N + R AY EY e n/a 29 3880 4027 4040 N + R AY EY i n/a 29 3883 4030 4041 N + R AY EY s n/a 29 3880 4027 4041 N + R AY F b n/a 29 3925 4014 4102 N + R AY F e n/a 29 3889 4014 4102 N + R AY F i n/a 29 3889 4014 4102 N + R AY F s n/a 29 3889 4014 4102 N + R AY G b n/a 29 3925 4017 4097 N + R AY G e n/a 29 3889 4017 4097 N + R AY G i n/a 29 3889 4023 4097 N + R AY G s n/a 29 3889 4017 4097 N + R AY HH e n/a 29 3889 4018 4085 N + R AY HH i n/a 29 3889 4018 4085 N + R AY HH s n/a 29 3889 4018 4085 N + R AY IH b n/a 29 3925 3971 4045 N + R AY IH e n/a 29 3881 4029 4036 N + R AY IH i n/a 29 3882 4027 4034 N + R AY IH s n/a 29 3881 4029 4036 N + R AY IY b n/a 29 3925 3972 4051 N + R AY IY e n/a 29 3880 4033 4050 N + R AY IY i n/a 29 3880 4033 4039 N + R AY IY s n/a 29 3880 4033 4050 N + R AY JH e n/a 29 3889 4017 4097 N + R AY JH i n/a 29 3889 4023 4097 N + R AY JH s n/a 29 3889 4017 4097 N + R AY K b n/a 29 3925 4017 4096 N + R AY K e n/a 29 3889 4017 4096 N + R AY K i n/a 29 3889 4017 4096 N + R AY K s n/a 29 3889 4017 4096 N + R AY L e n/a 29 3889 4016 4103 N + R AY L i n/a 29 3889 4016 4103 N + R AY L s n/a 29 3889 4016 4103 N + R AY M e n/a 29 3889 4014 4106 N + R AY M i n/a 29 3889 4014 4106 N + R AY M s n/a 29 3889 4014 4106 N + R AY N b n/a 29 3925 4017 4086 N + R AY N e n/a 29 3889 4017 4086 N + R AY N i n/a 29 3885 4023 4086 N + R AY N s n/a 29 3889 4017 4086 N + R AY NG e n/a 29 3889 4017 4085 N + R AY NG s n/a 29 3889 4017 4085 N + R AY OW b n/a 29 3925 3968 4073 N + R AY OW e n/a 29 3883 4031 4075 N + R AY OW i n/a 29 3883 4031 4072 N + R AY OW s n/a 29 3883 4031 4073 N + R AY OY b n/a 29 3925 3966 4070 N + R AY OY e n/a 29 3883 4031 4075 N + R AY OY i n/a 29 3883 4031 4070 N + R AY OY s n/a 29 3883 4031 4070 N + R AY P b n/a 29 3925 4014 4101 N + R AY P e n/a 29 3889 4014 4101 N + R AY P i n/a 29 3889 4014 4101 N + R AY P s n/a 29 3889 4014 4101 N + R AY R b n/a 29 3925 4013 4105 N + R AY R e n/a 29 3886 4013 4105 N + R AY R s n/a 29 3886 4013 4105 N + R AY S b n/a 29 3925 4018 4084 N + R AY S e n/a 29 3889 4018 4084 N + R AY S i n/a 29 3885 4018 4084 N + R AY S s n/a 29 3889 4018 4084 N + R AY SH e n/a 29 3889 4018 4084 N + R AY SH s n/a 29 3889 4018 4084 N + R AY SIL e n/a 29 3884 4025 4110 N + R AY SIL s n/a 29 3884 4025 4110 N + R AY T b n/a 29 3925 4017 4094 N + R AY T e n/a 29 3889 4017 4094 N + R AY T i n/a 29 3885 4017 4094 N + R AY T s n/a 29 3889 4017 4094 N + R AY TH e n/a 29 3889 4018 4089 N + R AY TH s n/a 29 3889 4018 4089 N + R AY UH b n/a 29 3925 3973 4048 N + R AY UH e n/a 29 3879 4031 4048 N + R AY UH s n/a 29 3879 4031 4048 N + R AY UW b n/a 29 3925 3973 4048 N + R AY UW e n/a 29 3880 4031 4048 N + R AY UW i n/a 29 3880 4031 4048 N + R AY UW s n/a 29 3880 4031 4048 N + R AY V e n/a 29 3889 4014 4101 N + R AY V s n/a 29 3889 4014 4101 N + R AY W b n/a 29 3925 4013 4105 N + R AY W e n/a 29 3878 4013 4105 N + R AY W i n/a 29 3878 4013 4105 N + R AY W s n/a 29 3878 4013 4105 N + R AY Y b n/a 29 3925 4017 4091 N + R AY Y e n/a 29 3889 4017 4091 N + R AY Y s n/a 29 3889 4017 4091 N + R AY Z b n/a 29 3925 4019 4090 N + R AY Z e n/a 29 3889 4019 4090 N + R AY Z i n/a 29 3885 4023 4090 N + R AY Z s n/a 29 3889 4019 4090 N + R AY ZH e n/a 29 3889 4019 4090 N + R AY ZH s n/a 29 3889 4019 4090 N + R B AA b n/a 29 3937 3964 4069 N + R B AA e n/a 29 3931 3964 4075 N + R B AA i n/a 29 3931 3965 4069 N + R B AA s n/a 29 3931 3964 4069 N + R B AE b n/a 29 3937 3945 4058 N + R B AE e n/a 29 3932 3940 4075 N + R B AE i n/a 29 3932 3940 4057 N + R B AE s n/a 29 3932 3940 4058 N + R B AH b n/a 29 3937 3967 4063 N + R B AH e n/a 29 3932 3961 4063 N + R B AH i n/a 29 3932 3961 4063 N + R B AH s n/a 29 3932 3961 4063 N + R B AO b n/a 29 3937 3966 4069 N + R B AO e n/a 29 3931 3966 4075 N + R B AO i n/a 29 3931 3965 4069 N + R B AO s n/a 29 3931 3966 4069 N + R B AW b n/a 29 3937 3945 4058 N + R B AW e n/a 29 3932 3940 4075 N + R B AW i n/a 29 3932 3940 4057 N + R B AW s n/a 29 3932 3940 4058 N + R B AY b n/a 29 3937 3964 4067 N + R B AY e n/a 29 3931 3964 4075 N + R B AY i n/a 29 3931 3965 4067 N + R B AY s n/a 29 3931 3964 4067 N + R B B b n/a 29 3937 3945 4101 N + R B B e n/a 29 3931 3940 4101 N + R B B s n/a 29 3931 3940 4101 N + R B CH e n/a 29 3931 3940 4095 N + R B CH s n/a 29 3931 3940 4095 N + R B D b n/a 29 3937 3945 4098 N + R B D e n/a 29 3931 3940 4098 N + R B D i n/a 29 3931 3940 4098 N + R B D s n/a 29 3931 3940 4098 N + R B DH e n/a 29 3931 3940 4087 N + R B DH s n/a 29 3931 3940 4087 N + R B EH b n/a 29 3937 3944 4056 N + R B EH e n/a 29 3932 3940 4063 N + R B EH i n/a 29 3932 3940 4053 N + R B EH s n/a 29 3932 3940 4056 N + R B ER e n/a 29 3931 3961 4063 N + R B ER i n/a 29 3931 3961 4063 N + R B ER s n/a 29 3931 3961 4063 N + R B EY b n/a 29 3937 3946 4041 N + R B EY e n/a 29 3932 3943 4040 N + R B EY i n/a 29 3932 3943 4041 N + R B EY s n/a 29 3932 3943 4041 N + R B F b n/a 29 3937 3945 4102 N + R B F e n/a 29 3931 3940 4102 N + R B F s n/a 29 3931 3940 4102 N + R B G b n/a 29 3937 3945 4098 N + R B G e n/a 29 3931 3940 4097 N + R B G s n/a 29 3931 3940 4098 N + R B HH e n/a 29 3931 3940 4085 N + R B HH s n/a 29 3931 3940 4085 N + R B IH b n/a 29 3936 3971 4045 N + R B IH e n/a 29 3933 3971 4045 N + R B IH i n/a 29 3933 3975 4046 N + R B IH s n/a 29 3933 3971 4045 N + R B IY b n/a 29 3936 3972 4051 N + R B IY e n/a 29 3933 3972 4050 N + R B IY i n/a 29 3933 3977 4052 N + R B IY s n/a 29 3933 3972 4050 N + R B JH e n/a 29 3931 3940 4098 N + R B JH s n/a 29 3931 3940 4098 N + R B K b n/a 29 3937 3945 4096 N + R B K e n/a 29 3931 3940 4096 N + R B K s n/a 29 3931 3940 4096 N + R B L e n/a 29 3931 3961 4103 N + R B L i n/a 29 3931 3961 4103 N + R B L s n/a 29 3931 3961 4103 N + R B M e n/a 29 3931 3940 4106 N + R B M s n/a 29 3931 3940 4106 N + R B N b n/a 29 3937 3945 4086 N + R B N e n/a 29 3931 3940 4086 N + R B N s n/a 29 3931 3940 4086 N + R B NG e n/a 29 3931 3940 4085 N + R B NG s n/a 29 3931 3940 4085 N + R B OW b n/a 29 3937 3968 4073 N + R B OW e n/a 29 3931 3969 4075 N + R B OW i n/a 29 3931 3969 4073 N + R B OW s n/a 29 3931 3969 4073 N + R B OY b n/a 29 3937 3966 4070 N + R B OY e n/a 29 3931 3966 4075 N + R B OY i n/a 29 3931 3966 4070 N + R B OY s n/a 29 3931 3966 4070 N + R B P b n/a 29 3937 3945 4101 N + R B P e n/a 29 3931 3940 4101 N + R B P s n/a 29 3931 3940 4101 N + R B R b n/a 29 3937 3967 4108 N + R B R e n/a 29 3931 3961 4108 N + R B R s n/a 29 3931 3961 4108 N + R B S b n/a 29 3937 3945 4083 N + R B S e n/a 29 3931 3940 4083 N + R B S s n/a 29 3931 3940 4083 N + R B SH e n/a 29 3931 3940 4083 N + R B SH s n/a 29 3931 3940 4083 N + R B SIL e n/a 29 3931 3940 4110 N + R B SIL s n/a 29 3931 3940 4110 N + R B T b n/a 29 3937 3945 4095 N + R B T e n/a 29 3931 3940 4095 N + R B T i n/a 29 3931 3940 4095 N + R B T s n/a 29 3931 3940 4095 N + R B TH e n/a 29 3931 3940 4088 N + R B TH s n/a 29 3931 3940 4088 N + R B UH b n/a 29 3936 3973 4048 N + R B UH e n/a 29 3933 3973 4048 N + R B UH i n/a 29 3933 3983 4048 N + R B UH s n/a 29 3933 3973 4048 N + R B UW b n/a 29 3936 3973 4048 N + R B UW e n/a 29 3933 3973 4048 N + R B UW i n/a 29 3933 3983 4048 N + R B UW s n/a 29 3933 3973 4048 N + R B V e n/a 29 3931 3940 4101 N + R B V s n/a 29 3931 3940 4101 N + R B W b n/a 29 3937 3967 4108 N + R B W e n/a 29 3931 3961 4108 N + R B W i n/a 29 3931 3961 4108 N + R B W s n/a 29 3931 3961 4108 N + R B Y b n/a 29 3936 3971 4091 N + R B Y e n/a 29 3933 3971 4091 N + R B Y s n/a 29 3933 3971 4091 N + R B Z b n/a 29 3937 3945 4092 N + R B Z e n/a 29 3931 3940 4092 N + R B Z i n/a 29 3931 3940 4092 N + R B Z s n/a 29 3931 3940 4092 N + R B ZH e n/a 29 3931 3940 4092 N + R B ZH s n/a 29 3931 3940 4092 N + R CH AA b n/a 29 3937 3964 4069 N + R CH AA e n/a 29 3895 3964 4075 N + R CH AA s n/a 29 3895 3964 4069 N + R CH AE b n/a 29 3936 3945 4058 N + R CH AE e n/a 29 3895 3940 4075 N + R CH AE s n/a 29 3895 3940 4058 N + R CH AH b n/a 29 3936 3954 4063 N + R CH AH e n/a 29 3901 3954 4061 N + R CH AH i n/a 29 3901 3951 4061 N + R CH AH s n/a 29 3901 3954 4061 N + R CH AO b n/a 29 3937 3966 4069 N + R CH AO e n/a 29 3895 3966 4075 N + R CH AO s n/a 29 3895 3966 4069 N + R CH AW b n/a 29 3936 3945 4058 N + R CH AW e n/a 29 3895 3940 4075 N + R CH AW s n/a 29 3895 3940 4058 N + R CH AY b n/a 29 3937 3964 4067 N + R CH AY e n/a 29 3895 3964 4075 N + R CH AY i n/a 29 3895 3959 4067 N + R CH AY s n/a 29 3895 3964 4067 N + R CH B b n/a 29 3937 3945 4101 N + R CH B e n/a 29 3895 3940 4101 N + R CH B s n/a 29 3895 3940 4101 N + R CH CH e n/a 29 3895 3940 4095 N + R CH CH s n/a 29 3895 3940 4095 N + R CH D b n/a 29 3937 3945 4098 N + R CH D e n/a 29 3895 3940 4098 N + R CH D s n/a 29 3895 3940 4098 N + R CH DH e n/a 29 3895 3940 4087 N + R CH DH s n/a 29 3895 3940 4087 N + R CH EH b n/a 29 3936 3944 4056 N + R CH EH e n/a 29 3895 3940 4061 N + R CH EH s n/a 29 3895 3940 4056 N + R CH ER e n/a 29 3901 3955 4061 N + R CH ER s n/a 29 3901 3955 4061 N + R CH EY b n/a 29 3936 3946 4041 N + R CH EY e n/a 29 3895 3942 4040 N + R CH EY s n/a 29 3895 3942 4041 N + R CH F b n/a 29 3937 3945 4102 N + R CH F e n/a 29 3895 3940 4102 N + R CH F s n/a 29 3895 3940 4102 N + R CH G b n/a 29 3937 3945 4098 N + R CH G e n/a 29 3895 3940 4097 N + R CH G s n/a 29 3895 3940 4098 N + R CH HH e n/a 29 3895 3940 4085 N + R CH HH s n/a 29 3895 3940 4085 N + R CH IH b n/a 29 3934 3970 4045 N + R CH IH e n/a 29 3901 3970 4045 N + R CH IH i n/a 29 3901 3975 4046 N + R CH IH s n/a 29 3901 3970 4045 N + R CH IY b n/a 29 3934 3972 4051 N + R CH IY e n/a 29 3901 3972 4050 N + R CH IY i n/a 29 3901 3976 4052 N + R CH IY s n/a 29 3901 3972 4050 N + R CH JH e n/a 29 3895 3940 4098 N + R CH JH s n/a 29 3895 3940 4098 N + R CH K b n/a 29 3937 3945 4096 N + R CH K e n/a 29 3895 3940 4096 N + R CH K s n/a 29 3895 3940 4096 N + R CH L e n/a 29 3895 3961 4103 N + R CH L s n/a 29 3895 3961 4103 N + R CH M e n/a 29 3895 3940 4106 N + R CH M s n/a 29 3895 3940 4106 N + R CH N b n/a 29 3937 3945 4086 N + R CH N e n/a 29 3895 3940 4086 N + R CH N s n/a 29 3895 3940 4086 N + R CH NG e n/a 29 3895 3940 4085 N + R CH NG s n/a 29 3895 3940 4085 N + R CH OW b n/a 29 3937 3968 4073 N + R CH OW e n/a 29 3895 3969 4075 N + R CH OW i n/a 29 3895 3957 4072 N + R CH OW s n/a 29 3895 3969 4073 N + R CH OY b n/a 29 3937 3966 4070 N + R CH OY e n/a 29 3895 3966 4075 N + R CH OY s n/a 29 3895 3966 4070 N + R CH P b n/a 29 3937 3945 4101 N + R CH P e n/a 29 3895 3940 4101 N + R CH P s n/a 29 3895 3940 4101 N + R CH R b n/a 29 3937 3967 4108 N + R CH R e n/a 29 3895 3961 4108 N + R CH R s n/a 29 3895 3961 4108 N + R CH S b n/a 29 3937 3945 4083 N + R CH S e n/a 29 3895 3940 4083 N + R CH S s n/a 29 3895 3940 4083 N + R CH SH e n/a 29 3895 3940 4083 N + R CH SH s n/a 29 3895 3940 4083 N + R CH SIL e n/a 29 3895 3940 4110 N + R CH SIL s n/a 29 3895 3940 4110 N + R CH T b n/a 29 3937 3945 4095 N + R CH T e n/a 29 3895 3940 4095 N + R CH T s n/a 29 3895 3940 4095 N + R CH TH e n/a 29 3895 3940 4088 N + R CH TH s n/a 29 3895 3940 4088 N + R CH UH b n/a 29 3935 3973 4048 N + R CH UH e n/a 29 3901 3973 4047 N + R CH UH s n/a 29 3901 3973 4047 N + R CH UW b n/a 29 3935 3973 4048 N + R CH UW e n/a 29 3901 3973 4047 N + R CH UW i n/a 29 3901 3982 4047 N + R CH UW s n/a 29 3901 3973 4047 N + R CH V e n/a 29 3895 3940 4101 N + R CH V s n/a 29 3895 3940 4101 N + R CH W b n/a 29 3937 3967 4108 N + R CH W e n/a 29 3895 3961 4108 N + R CH W s n/a 29 3895 3961 4108 N + R CH Y b n/a 29 3934 3970 4091 N + R CH Y e n/a 29 3901 3970 4091 N + R CH Y s n/a 29 3901 3970 4091 N + R CH Z b n/a 29 3937 3945 4092 N + R CH Z e n/a 29 3895 3940 4092 N + R CH Z s n/a 29 3895 3940 4092 N + R CH ZH e n/a 29 3895 3940 4092 N + R CH ZH s n/a 29 3895 3940 4092 N + R D AA b n/a 29 3937 3964 4069 N + R D AA i n/a 29 3915 3963 4069 N + R D AA s n/a 29 3915 3963 4069 N + R D AE b n/a 29 3937 3945 4058 N + R D AE i n/a 29 3915 3949 4057 N + R D AE s n/a 29 3915 3949 4058 N + R D AH b n/a 29 3937 3967 4063 N + R D AH i n/a 29 3916 3960 4064 N + R D AH s n/a 29 3916 3960 4064 N + R D AO b n/a 29 3937 3966 4070 N + R D AO i n/a 29 3915 3963 4070 N + R D AO s n/a 29 3915 3963 4070 N + R D AW b n/a 29 3937 3945 4058 N + R D AW i n/a 29 3915 3949 4057 N + R D AW s n/a 29 3915 3949 4058 N + R D AY b n/a 29 3937 3964 4067 N + R D AY i n/a 29 3915 3963 4068 N + R D AY s n/a 29 3915 3963 4067 N + R D B b n/a 29 3937 3945 4101 N + R D B s n/a 29 3915 3949 4101 N + R D CH s n/a 29 3915 3949 4095 N + R D D b n/a 29 3937 3945 4098 N + R D D s n/a 29 3915 3949 4098 N + R D DH s n/a 29 3915 3949 4087 N + R D EH b n/a 29 3937 3944 4056 N + R D EH i n/a 29 3916 3949 4054 N + R D EH s n/a 29 3916 3949 4056 N + R D ER s n/a 29 3916 3960 4064 N + R D EY b n/a 29 3937 3946 4041 N + R D EY i n/a 29 3915 3942 4041 N + R D EY s n/a 29 3915 3942 4041 N + R D F b n/a 29 3937 3945 4102 N + R D F s n/a 29 3915 3949 4102 N + R D G b n/a 29 3937 3945 4098 N + R D G s n/a 29 3915 3949 4098 N + R D HH s n/a 29 3915 3949 4085 N + R D IH b n/a 29 3936 3971 4045 N + R D IH i n/a 29 3916 3974 4046 N + R D IH s n/a 29 3916 3971 4045 N + R D IY b n/a 29 3936 3972 4051 N + R D IY i n/a 29 3916 3974 4052 N + R D IY s n/a 29 3916 3972 4049 N + R D JH s n/a 29 3915 3949 4098 N + R D K b n/a 29 3937 3945 4096 N + R D K i n/a 29 3915 3949 4096 N + R D K s n/a 29 3915 3949 4096 N + R D L s n/a 29 3915 3960 4103 N + R D M s n/a 29 3915 3949 4106 N + R D N b n/a 29 3937 3945 4086 N + R D N s n/a 29 3915 3949 4086 N + R D NG s n/a 29 3915 3949 4085 N + R D OW b n/a 29 3937 3968 4073 N + R D OW i n/a 29 3915 3963 4072 N + R D OW s n/a 29 3915 3963 4073 N + R D OY b n/a 29 3937 3966 4070 N + R D OY i n/a 29 3915 3963 4070 N + R D OY s n/a 29 3915 3963 4070 N + R D P b n/a 29 3937 3945 4101 N + R D P s n/a 29 3915 3949 4101 N + R D R b n/a 29 3937 3967 4108 N + R D R s n/a 29 3915 3960 4108 N + R D S b n/a 29 3937 3945 4083 N + R D S s n/a 29 3915 3949 4083 N + R D SH s n/a 29 3915 3949 4083 N + R D SIL s n/a 29 3915 3949 4110 N + R D T b n/a 29 3937 3945 4095 N + R D T s n/a 29 3915 3949 4095 N + R D TH s n/a 29 3915 3949 4088 N + R D UH b n/a 29 3936 3973 4048 N + R D UH s n/a 29 3916 3973 4047 N + R D UW b n/a 29 3936 3973 4048 N + R D UW i n/a 29 3916 3984 4047 N + R D UW s n/a 29 3916 3973 4047 N + R D V s n/a 29 3915 3949 4101 N + R D W b n/a 29 3937 3967 4108 N + R D W i n/a 29 3915 3960 4108 N + R D W s n/a 29 3915 3960 4108 N + R D Y b n/a 29 3936 3971 4091 N + R D Y s n/a 29 3916 3971 4091 N + R D Z b n/a 29 3937 3945 4092 N + R D Z i n/a 29 3915 3949 4092 N + R D Z s n/a 29 3915 3949 4092 N + R D ZH s n/a 29 3915 3949 4092 N + R DH AA b n/a 29 3937 3964 4069 N + R DH AA s n/a 29 3914 3963 4069 N + R DH AE b n/a 29 3937 3945 4058 N + R DH AE s n/a 29 3914 3949 4058 N + R DH AH b n/a 29 3937 3967 4063 N + R DH AH i n/a 29 3914 3960 4064 N + R DH AH s n/a 29 3914 3960 4064 N + R DH AO b n/a 29 3937 3966 4069 N + R DH AO s n/a 29 3913 3963 4069 N + R DH AW b n/a 29 3937 3945 4058 N + R DH AW s n/a 29 3914 3949 4058 N + R DH AY b n/a 29 3937 3964 4067 N + R DH AY s n/a 29 3914 3963 4067 N + R DH B b n/a 29 3937 3945 4101 N + R DH B s n/a 29 3914 3949 4101 N + R DH CH s n/a 29 3914 3949 4095 N + R DH D b n/a 29 3937 3945 4098 N + R DH D s n/a 29 3914 3949 4098 N + R DH DH s n/a 29 3914 3949 4087 N + R DH EH b n/a 29 3937 3944 4056 N + R DH EH s n/a 29 3914 3949 4056 N + R DH ER s n/a 29 3913 3960 4064 N + R DH EY b n/a 29 3937 3946 4041 N + R DH EY s n/a 29 3914 3942 4041 N + R DH F b n/a 29 3937 3945 4102 N + R DH F s n/a 29 3914 3949 4102 N + R DH G b n/a 29 3937 3945 4098 N + R DH G s n/a 29 3914 3949 4098 N + R DH HH s n/a 29 3914 3949 4085 N + R DH IH b n/a 29 3936 3971 4045 N + R DH IH i n/a 29 3914 3974 4046 N + R DH IH s n/a 29 3914 3971 4045 N + R DH IY b n/a 29 3936 3972 4051 N + R DH IY i n/a 29 3914 3976 4052 N + R DH IY s n/a 29 3914 3972 4051 N + R DH JH s n/a 29 3914 3949 4098 N + R DH K b n/a 29 3937 3945 4096 N + R DH K s n/a 29 3914 3949 4096 N + R DH L s n/a 29 3914 3960 4103 N + R DH M s n/a 29 3914 3949 4106 N + R DH N b n/a 29 3937 3945 4086 N + R DH N s n/a 29 3914 3949 4086 N + R DH NG s n/a 29 3914 3949 4085 N + R DH OW b n/a 29 3937 3968 4073 N + R DH OW s n/a 29 3913 3963 4073 N + R DH OY b n/a 29 3937 3966 4070 N + R DH OY s n/a 29 3913 3963 4070 N + R DH P b n/a 29 3937 3945 4101 N + R DH P s n/a 29 3914 3949 4101 N + R DH R b n/a 29 3937 3967 4108 N + R DH R s n/a 29 3914 3960 4108 N + R DH S b n/a 29 3937 3945 4083 N + R DH S s n/a 29 3914 3949 4083 N + R DH SH s n/a 29 3914 3949 4083 N + R DH SIL s n/a 29 3914 3949 4110 N + R DH T b n/a 29 3937 3945 4095 N + R DH T s n/a 29 3914 3949 4095 N + R DH TH s n/a 29 3914 3949 4088 N + R DH UH b n/a 29 3936 3973 4048 N + R DH UH s n/a 29 3913 3973 4047 N + R DH UW b n/a 29 3936 3973 4048 N + R DH UW s n/a 29 3913 3973 4047 N + R DH V s n/a 29 3914 3949 4101 N + R DH W b n/a 29 3937 3967 4108 N + R DH W s n/a 29 3913 3960 4108 N + R DH Y b n/a 29 3936 3971 4091 N + R DH Y s n/a 29 3914 3971 4091 N + R DH Z b n/a 29 3937 3945 4092 N + R DH Z s n/a 29 3914 3949 4092 N + R DH ZH s n/a 29 3914 3949 4092 N + R EH AA b n/a 29 3917 3964 4069 N + R EH AA e n/a 29 3882 4031 4075 N + R EH AA i n/a 29 3882 4031 4069 N + R EH AA s n/a 29 3882 4031 4069 N + R EH AE b n/a 29 3917 3945 4058 N + R EH AE e n/a 29 3880 4027 4078 N + R EH AE i n/a 29 3882 4030 4057 N + R EH AE s n/a 29 3880 4027 4058 N + R EH AH b n/a 29 3917 3967 4079 N + R EH AH e n/a 29 3880 4026 4076 N + R EH AH i n/a 29 3880 4026 4081 N + R EH AH s n/a 29 3880 4026 4079 N + R EH AO b n/a 29 3917 3966 4069 N + R EH AO e n/a 29 3882 4031 4075 N + R EH AO i n/a 29 3882 4031 4069 N + R EH AO s n/a 29 3882 4031 4069 N + R EH AW b n/a 29 3917 3945 4058 N + R EH AW e n/a 29 3879 4027 4078 N + R EH AW i n/a 29 3882 4030 4057 N + R EH AW s n/a 29 3879 4027 4058 N + R EH AY b n/a 29 3917 3964 4067 N + R EH AY e n/a 29 3882 4031 4075 N + R EH AY i n/a 29 3882 4031 4067 N + R EH AY s n/a 29 3882 4031 4067 N + R EH B b n/a 29 3917 4014 4101 N + R EH B e n/a 29 3886 4014 4101 N + R EH B i n/a 29 3886 4014 4101 N + R EH B s n/a 29 3886 4014 4101 N + R EH CH e n/a 29 3887 4017 4094 N + R EH CH i n/a 29 3887 4017 4094 N + R EH CH s n/a 29 3887 4017 4094 N + R EH D b n/a 29 3917 4017 4098 N + R EH D e n/a 29 3887 4017 4098 N + R EH D i n/a 29 3885 4023 4098 N + R EH D s n/a 29 3887 4017 4098 N + R EH DH e n/a 29 3889 4019 4089 N + R EH DH s n/a 29 3889 4019 4089 N + R EH EH b n/a 29 3917 3944 4056 N + R EH EH e n/a 29 3880 4027 4078 N + R EH EH i n/a 29 3882 4030 4054 N + R EH EH s n/a 29 3880 4027 4056 N + R EH ER e n/a 29 3880 4026 4082 N + R EH ER i n/a 29 3880 4026 4082 N + R EH ER s n/a 29 3880 4026 4082 N + R EH EY b n/a 29 3917 3946 4041 N + R EH EY e n/a 29 3879 4027 4040 N + R EH EY i n/a 29 3882 4030 4041 N + R EH EY s n/a 29 3879 4027 4041 N + R EH F b n/a 29 3917 4014 4102 N + R EH F e n/a 29 3886 4014 4102 N + R EH F i n/a 29 3886 4014 4102 N + R EH F s n/a 29 3886 4014 4102 N + R EH G b n/a 29 3917 4017 4098 N + R EH G e n/a 29 3887 4017 4097 N + R EH G i n/a 29 3888 4023 4098 N + R EH G s n/a 29 3887 4017 4098 N + R EH HH e n/a 29 3888 4018 4085 N + R EH HH i n/a 29 3888 4018 4085 N + R EH HH s n/a 29 3888 4018 4085 N + R EH IH b n/a 29 3917 3971 4045 N + R EH IH e n/a 29 3879 4029 4036 N + R EH IH i n/a 29 3880 4027 4034 N + R EH IH s n/a 29 3879 4029 4036 N + R EH IY b n/a 29 3917 3972 4051 N + R EH IY e n/a 29 3879 4033 4050 N + R EH IY i n/a 29 3879 4033 4039 N + R EH IY s n/a 29 3879 4033 4050 N + R EH JH e n/a 29 3887 4017 4098 N + R EH JH i n/a 29 3887 4023 4098 N + R EH JH s n/a 29 3887 4017 4098 N + R EH K b n/a 29 3917 4017 4096 N + R EH K e n/a 29 3887 4017 4096 N + R EH K i n/a 29 3888 4017 4096 N + R EH K s n/a 29 3887 4017 4096 N + R EH L e n/a 29 3888 4016 4103 N + R EH L i n/a 29 3888 4016 4103 N + R EH L s n/a 29 3888 4016 4103 N + R EH M e n/a 29 3886 4014 4106 N + R EH M i n/a 29 3886 4014 4106 N + R EH M s n/a 29 3886 4014 4106 N + R EH N b n/a 29 3917 4017 4086 N + R EH N e n/a 29 3887 4017 4086 N + R EH N i n/a 29 3884 4023 4086 N + R EH N s n/a 29 3887 4017 4086 N + R EH NG e n/a 29 3887 4017 4085 N + R EH NG s n/a 29 3887 4017 4085 N + R EH OW b n/a 29 3917 3968 4073 N + R EH OW e n/a 29 3882 4031 4075 N + R EH OW i n/a 29 3882 4031 4072 N + R EH OW s n/a 29 3882 4031 4073 N + R EH OY b n/a 29 3917 3966 4070 N + R EH OY e n/a 29 3882 4031 4075 N + R EH OY i n/a 29 3882 4031 4070 N + R EH OY s n/a 29 3882 4031 4070 N + R EH P b n/a 29 3917 4014 4101 N + R EH P e n/a 29 3886 4014 4101 N + R EH P i n/a 29 3886 4014 4101 N + R EH P s n/a 29 3886 4014 4101 N + R EH R b n/a 29 3917 4013 4105 N + R EH R e n/a 29 3886 4013 4105 N + R EH R s n/a 29 3886 4013 4105 N + R EH S b n/a 29 3917 4018 4083 N + R EH S e n/a 29 3887 4018 4083 N + R EH S i n/a 29 3885 4018 4083 N + R EH S s n/a 29 3887 4018 4083 N + R EH SH e n/a 29 3887 4018 4083 N + R EH SH i n/a 29 3887 4018 4083 N + R EH SH s n/a 29 3887 4018 4083 N + R EH SIL e n/a 29 3884 4025 4110 N + R EH SIL s n/a 29 3884 4025 4110 N + R EH T b n/a 29 3917 4017 4094 N + R EH T e n/a 29 3887 4017 4094 N + R EH T i n/a 29 3885 4017 4094 N + R EH T s n/a 29 3887 4017 4094 N + R EH TH e n/a 29 3887 4018 4089 N + R EH TH i n/a 29 3887 4018 4089 N + R EH TH s n/a 29 3887 4018 4089 N + R EH UH b n/a 29 3917 3973 4048 N + R EH UH e n/a 29 3879 4031 4048 N + R EH UH s n/a 29 3879 4031 4048 N + R EH UW b n/a 29 3917 3973 4048 N + R EH UW e n/a 29 3879 4031 4048 N + R EH UW i n/a 29 3879 4031 4048 N + R EH UW s n/a 29 3879 4031 4048 N + R EH V e n/a 29 3886 4014 4101 N + R EH V i n/a 29 3886 4014 4101 N + R EH V s n/a 29 3886 4014 4101 N + R EH W b n/a 29 3917 4013 4105 N + R EH W e n/a 29 3878 4013 4105 N + R EH W i n/a 29 3878 4013 4105 N + R EH W s n/a 29 3878 4013 4105 N + R EH Y b n/a 29 3917 4017 4091 N + R EH Y e n/a 29 3887 4017 4091 N + R EH Y i n/a 29 3887 4023 4091 N + R EH Y s n/a 29 3887 4017 4091 N + R EH Z b n/a 29 3917 4019 4090 N + R EH Z e n/a 29 3889 4019 4090 N + R EH Z i n/a 29 3885 4023 4090 N + R EH Z s n/a 29 3889 4019 4090 N + R EH ZH e n/a 29 3889 4019 4090 N + R EH ZH i n/a 29 3889 4023 4090 N + R EH ZH s n/a 29 3889 4019 4090 N + R ER AA b n/a 29 3922 3964 4069 N + R ER AA e n/a 29 3857 4003 4075 N + R ER AA i n/a 29 3857 4003 4069 N + R ER AA s n/a 29 3857 4003 4069 N + R ER AE b n/a 29 3923 3945 4058 N + R ER AE e n/a 29 3857 4000 4078 N + R ER AE i n/a 29 3857 4001 4057 N + R ER AE s n/a 29 3857 4000 4058 N + R ER AH b n/a 29 3923 3967 4079 N + R ER AH e n/a 29 3857 4002 4076 N + R ER AH i n/a 29 3857 4002 4080 N + R ER AH s n/a 29 3857 4002 4079 N + R ER AO b n/a 29 3922 3966 4069 N + R ER AO e n/a 29 3857 4003 4075 N + R ER AO i n/a 29 3857 4003 4069 N + R ER AO s n/a 29 3857 4003 4069 N + R ER AW b n/a 29 3923 3945 4058 N + R ER AW e n/a 29 3857 4000 4077 N + R ER AW s n/a 29 3857 4000 4058 N + R ER AY b n/a 29 3922 3964 4067 N + R ER AY e n/a 29 3857 4003 4075 N + R ER AY i n/a 29 3857 4003 4067 N + R ER AY s n/a 29 3857 4003 4067 N + R ER B b n/a 29 3922 3996 4100 N + R ER B e n/a 29 3857 3996 4100 N + R ER B i n/a 29 3857 3996 4100 N + R ER B s n/a 29 3857 3996 4100 N + R ER CH e n/a 29 3857 4010 4093 N + R ER CH s n/a 29 3857 4010 4093 N + R ER D b n/a 29 3922 4011 4099 N + R ER D e n/a 29 3857 4011 4099 N + R ER D i n/a 29 3857 4011 4098 N + R ER D s n/a 29 3857 4011 4099 N + R ER DH e n/a 29 3857 4011 4087 N + R ER DH s n/a 29 3857 4011 4087 N + R ER EH b n/a 29 3923 3944 4056 N + R ER EH e n/a 29 3857 4000 4078 N + R ER EH i n/a 29 3857 4001 4056 N + R ER EH s n/a 29 3857 4000 4056 N + R ER ER e n/a 29 3857 4004 4082 N + R ER ER s n/a 29 3857 4004 4082 N + R ER EY b n/a 29 3923 3946 4041 N + R ER EY e n/a 29 3857 4000 4040 N + R ER EY i n/a 29 3857 4001 4041 N + R ER EY s n/a 29 3857 4000 4041 N + R ER F b n/a 29 3922 3996 4102 N + R ER F e n/a 29 3857 3996 4102 N + R ER F s n/a 29 3857 3996 4102 N + R ER G b n/a 29 3922 4010 4093 N + R ER G e n/a 29 3857 4010 4093 N + R ER G s n/a 29 3857 4010 4093 N + R ER HH e n/a 29 3857 4011 4085 N + R ER HH s n/a 29 3857 4011 4085 N + R ER IH b n/a 29 3921 3971 4045 N + R ER IH e n/a 29 3857 4000 4036 N + R ER IH i n/a 29 3857 4000 4034 N + R ER IH s n/a 29 3857 4000 4036 N + R ER IY b n/a 29 3921 3972 4051 N + R ER IY e n/a 29 3857 4000 4050 N + R ER IY i n/a 29 3857 4000 4039 N + R ER IY s n/a 29 3857 4000 4050 N + R ER JH e n/a 29 3857 4010 4099 N + R ER JH s n/a 29 3857 4010 4099 N + R ER K b n/a 29 3922 4010 4096 N + R ER K e n/a 29 3857 4010 4096 N + R ER K s n/a 29 3857 4010 4096 N + R ER L e n/a 29 3857 4009 4103 N + R ER L s n/a 29 3857 4009 4103 N + R ER M e n/a 29 3857 4009 4106 N + R ER M s n/a 29 3857 4009 4106 N + R ER N b n/a 29 3922 4011 4086 N + R ER N e n/a 29 3857 4011 4086 N + R ER N i n/a 29 3857 4011 4086 N + R ER N s n/a 29 3857 4011 4086 N + R ER NG e n/a 29 3857 4011 4085 N + R ER NG s n/a 29 3857 4011 4085 N + R ER OW b n/a 29 3922 3968 4073 N + R ER OW e n/a 29 3857 4003 4075 N + R ER OW i n/a 29 3857 4003 4072 N + R ER OW s n/a 29 3857 4003 4073 N + R ER OY b n/a 29 3922 3966 4070 N + R ER OY e n/a 29 3857 4003 4075 N + R ER OY s n/a 29 3857 4003 4070 N + R ER P b n/a 29 3922 3996 4100 N + R ER P e n/a 29 3857 3996 4100 N + R ER P s n/a 29 3857 3996 4100 N + R ER R b n/a 29 3922 4009 4108 N + R ER R e n/a 29 3857 4009 4108 N + R ER R s n/a 29 3857 4009 4108 N + R ER S b n/a 29 3922 4010 4083 N + R ER S e n/a 29 3857 4010 4083 N + R ER S s n/a 29 3857 4010 4083 N + R ER SH e n/a 29 3857 4011 4083 N + R ER SH s n/a 29 3857 4011 4083 N + R ER SIL e n/a 29 3857 4011 4109 N + R ER SIL s n/a 29 3857 4011 4109 N + R ER T b n/a 29 3922 4010 4093 N + R ER T e n/a 29 3857 4010 4093 N + R ER T i n/a 29 3857 4010 4093 N + R ER T s n/a 29 3857 4010 4093 N + R ER TH e n/a 29 3857 4010 4088 N + R ER TH s n/a 29 3857 4010 4088 N + R ER UH b n/a 29 3922 3973 4048 N + R ER UH e n/a 29 3857 4000 4048 N + R ER UH s n/a 29 3857 4000 4048 N + R ER UW b n/a 29 3922 3973 4048 N + R ER UW e n/a 29 3857 4000 4048 N + R ER UW i n/a 29 3857 4000 4048 N + R ER UW s n/a 29 3857 4000 4048 N + R ER V e n/a 29 3857 3996 4101 N + R ER V s n/a 29 3857 3996 4101 N + R ER W b n/a 29 3922 4009 4108 N + R ER W e n/a 29 3857 4009 4108 N + R ER W s n/a 29 3857 4009 4108 N + R ER Y b n/a 29 3921 4000 4091 N + R ER Y e n/a 29 3857 4000 4091 N + R ER Y s n/a 29 3857 4000 4091 N + R ER Z b n/a 29 3922 4011 4092 N + R ER Z e n/a 29 3857 4011 4092 N + R ER Z i n/a 29 3857 4011 4092 N + R ER Z s n/a 29 3857 4011 4092 N + R ER ZH e n/a 29 3857 4011 4092 N + R ER ZH s n/a 29 3857 4011 4092 N + R EY AA b n/a 29 3924 3964 4069 N + R EY AA e n/a 29 3883 4031 4075 N + R EY AA i n/a 29 3883 4031 4069 N + R EY AA s n/a 29 3883 4031 4069 N + R EY AE b n/a 29 3924 3945 4058 N + R EY AE e n/a 29 3880 4027 4078 N + R EY AE s n/a 29 3880 4027 4058 N + R EY AH b n/a 29 3924 3967 4079 N + R EY AH e n/a 29 3880 4026 4076 N + R EY AH i n/a 29 3880 4026 4081 N + R EY AH s n/a 29 3880 4026 4079 N + R EY AO b n/a 29 3924 3966 4069 N + R EY AO e n/a 29 3883 4031 4075 N + R EY AO i n/a 29 3883 4031 4069 N + R EY AO s n/a 29 3883 4031 4069 N + R EY AW b n/a 29 3924 3945 4058 N + R EY AW e n/a 29 3879 4027 4078 N + R EY AW i n/a 29 3883 4030 4057 N + R EY AW s n/a 29 3879 4027 4058 N + R EY AY b n/a 29 3924 3964 4067 N + R EY AY e n/a 29 3883 4031 4075 N + R EY AY i n/a 29 3883 4031 4067 N + R EY AY s n/a 29 3883 4031 4067 N + R EY B b n/a 29 3924 4014 4101 N + R EY B e n/a 29 3886 4014 4101 N + R EY B s n/a 29 3886 4014 4101 N + R EY CH e n/a 29 3887 4017 4094 N + R EY CH s n/a 29 3887 4017 4094 N + R EY D b n/a 29 3924 4017 4098 N + R EY D e n/a 29 3887 4017 4098 N + R EY D s n/a 29 3887 4017 4098 N + R EY DH e n/a 29 3889 4019 4089 N + R EY DH s n/a 29 3889 4019 4089 N + R EY EH b n/a 29 3924 3944 4056 N + R EY EH e n/a 29 3880 4027 4078 N + R EY EH i n/a 29 3883 4030 4053 N + R EY EH s n/a 29 3880 4027 4056 N + R EY ER e n/a 29 3880 4026 4082 N + R EY ER i n/a 29 3880 4026 4082 N + R EY ER s n/a 29 3880 4026 4082 N + R EY EY b n/a 29 3924 3946 4041 N + R EY EY e n/a 29 3879 4027 4040 N + R EY EY s n/a 29 3879 4027 4041 N + R EY F b n/a 29 3924 4014 4102 N + R EY F e n/a 29 3886 4014 4102 N + R EY F s n/a 29 3886 4014 4102 N + R EY G b n/a 29 3924 4017 4098 N + R EY G e n/a 29 3887 4017 4097 N + R EY G s n/a 29 3887 4017 4098 N + R EY HH e n/a 29 3888 4018 4085 N + R EY HH s n/a 29 3888 4018 4085 N + R EY IH b n/a 29 3924 3971 4045 N + R EY IH e n/a 29 3879 4029 4036 N + R EY IH i n/a 29 3880 4027 4034 N + R EY IH s n/a 29 3879 4029 4036 N + R EY IY b n/a 29 3924 3972 4051 N + R EY IY e n/a 29 3879 4033 4050 N + R EY IY i n/a 29 3879 4033 4039 N + R EY IY s n/a 29 3879 4033 4050 N + R EY JH e n/a 29 3887 4017 4098 N + R EY JH s n/a 29 3887 4017 4098 N + R EY K b n/a 29 3924 4017 4096 N + R EY K e n/a 29 3887 4017 4096 N + R EY K s n/a 29 3887 4017 4096 N + R EY L e n/a 29 3888 4016 4103 N + R EY L s n/a 29 3888 4016 4103 N + R EY M e n/a 29 3886 4014 4106 N + R EY M s n/a 29 3886 4014 4106 N + R EY N b n/a 29 3924 4017 4086 N + R EY N e n/a 29 3887 4017 4086 N + R EY N s n/a 29 3887 4017 4086 N + R EY NG e n/a 29 3887 4017 4085 N + R EY NG s n/a 29 3887 4017 4085 N + R EY OW b n/a 29 3924 3968 4073 N + R EY OW e n/a 29 3883 4031 4075 N + R EY OW i n/a 29 3883 4031 4072 N + R EY OW s n/a 29 3883 4031 4073 N + R EY OY b n/a 29 3924 3966 4070 N + R EY OY e n/a 29 3883 4031 4075 N + R EY OY i n/a 29 3883 4031 4070 N + R EY OY s n/a 29 3883 4031 4070 N + R EY P b n/a 29 3924 4014 4100 N + R EY P e n/a 29 3886 4014 4100 N + R EY P s n/a 29 3886 4014 4100 N + R EY R b n/a 29 3924 4013 4105 N + R EY R e n/a 29 3886 4013 4105 N + R EY R s n/a 29 3886 4013 4105 N + R EY S b n/a 29 3924 4018 4083 N + R EY S e n/a 29 3887 4018 4083 N + R EY S s n/a 29 3887 4018 4083 N + R EY SH e n/a 29 3887 4018 4083 N + R EY SH s n/a 29 3887 4018 4083 N + R EY SIL e n/a 29 3884 4025 4110 N + R EY SIL s n/a 29 3884 4025 4110 N + R EY T b n/a 29 3924 4017 4094 N + R EY T e n/a 29 3887 4017 4094 N + R EY T i n/a 29 3885 4017 4094 N + R EY T s n/a 29 3887 4017 4094 N + R EY TH e n/a 29 3887 4018 4089 N + R EY TH s n/a 29 3887 4018 4089 N + R EY UH b n/a 29 3924 3973 4048 N + R EY UH e n/a 29 3879 4031 4048 N + R EY UH s n/a 29 3879 4031 4048 N + R EY UW b n/a 29 3924 3973 4048 N + R EY UW e n/a 29 3879 4031 4048 N + R EY UW i n/a 29 3879 4031 4048 N + R EY UW s n/a 29 3879 4031 4048 N + R EY V e n/a 29 3886 4014 4101 N + R EY V s n/a 29 3886 4014 4101 N + R EY W b n/a 29 3924 4013 4105 N + R EY W e n/a 29 3878 4013 4105 N + R EY W s n/a 29 3878 4013 4105 N + R EY Y b n/a 29 3924 4017 4091 N + R EY Y e n/a 29 3887 4017 4091 N + R EY Y i n/a 29 3887 4023 4091 N + R EY Y s n/a 29 3887 4017 4091 N + R EY Z b n/a 29 3924 4019 4090 N + R EY Z e n/a 29 3889 4019 4090 N + R EY Z i n/a 29 3885 4023 4090 N + R EY Z s n/a 29 3889 4019 4090 N + R EY ZH e n/a 29 3889 4019 4090 N + R EY ZH s n/a 29 3889 4019 4090 N + R F AA b n/a 29 3937 3964 4069 N + R F AA e n/a 29 3894 3964 4075 N + R F AA i n/a 29 3894 3959 4069 N + R F AA s n/a 29 3894 3964 4069 N + R F AE b n/a 29 3937 3945 4058 N + R F AE e n/a 29 3894 3941 4075 N + R F AE i n/a 29 3894 3941 4057 N + R F AE s n/a 29 3894 3941 4058 N + R F AH b n/a 29 3937 3952 4060 N + R F AH e n/a 29 3895 3952 4060 N + R F AH i n/a 29 3895 3952 4060 N + R F AH s n/a 29 3895 3952 4060 N + R F AO b n/a 29 3937 3966 4069 N + R F AO e n/a 29 3894 3966 4075 N + R F AO i n/a 29 3894 3959 4069 N + R F AO s n/a 29 3894 3966 4069 N + R F AW b n/a 29 3937 3945 4058 N + R F AW e n/a 29 3894 3941 4075 N + R F AW i n/a 29 3894 3941 4057 N + R F AW s n/a 29 3894 3941 4058 N + R F AY b n/a 29 3937 3964 4067 N + R F AY e n/a 29 3894 3964 4075 N + R F AY i n/a 29 3894 3959 4067 N + R F AY s n/a 29 3894 3964 4067 N + R F B b n/a 29 3937 3945 4101 N + R F B e n/a 29 3894 3941 4101 N + R F B s n/a 29 3894 3941 4101 N + R F CH e n/a 29 3894 3941 4095 N + R F CH s n/a 29 3894 3941 4095 N + R F D b n/a 29 3937 3945 4098 N + R F D e n/a 29 3894 3941 4098 N + R F D i n/a 29 3894 3941 4098 N + R F D s n/a 29 3894 3941 4098 N + R F DH e n/a 29 3894 3941 4087 N + R F DH s n/a 29 3894 3941 4087 N + R F EH b n/a 29 3937 3944 4056 N + R F EH e n/a 29 3894 3941 4060 N + R F EH i n/a 29 3894 3941 4053 N + R F EH s n/a 29 3894 3941 4056 N + R F ER e n/a 29 3896 3955 4061 N + R F ER i n/a 29 3896 3955 4061 N + R F ER s n/a 29 3896 3955 4061 N + R F EY b n/a 29 3937 3946 4041 N + R F EY e n/a 29 3894 3943 4040 N + R F EY i n/a 29 3894 3943 4041 N + R F EY s n/a 29 3894 3943 4041 N + R F F b n/a 29 3937 3945 4102 N + R F F e n/a 29 3894 3941 4102 N + R F F s n/a 29 3894 3941 4102 N + R F G b n/a 29 3937 3945 4098 N + R F G e n/a 29 3894 3941 4097 N + R F G s n/a 29 3894 3941 4098 N + R F HH e n/a 29 3894 3941 4085 N + R F HH s n/a 29 3894 3941 4085 N + R F IH b n/a 29 3936 3970 4045 N + R F IH e n/a 29 3902 3970 4045 N + R F IH i n/a 29 3902 3975 4046 N + R F IH s n/a 29 3902 3970 4045 N + R F IY b n/a 29 3936 3972 4051 N + R F IY e n/a 29 3902 3972 4051 N + R F IY i n/a 29 3902 3976 4052 N + R F IY s n/a 29 3902 3972 4051 N + R F JH e n/a 29 3894 3941 4098 N + R F JH s n/a 29 3894 3941 4098 N + R F K b n/a 29 3937 3945 4096 N + R F K e n/a 29 3894 3941 4096 N + R F K s n/a 29 3894 3941 4096 N + R F L e n/a 29 3894 3961 4103 N + R F L s n/a 29 3894 3961 4103 N + R F M e n/a 29 3894 3941 4106 N + R F M s n/a 29 3894 3941 4106 N + R F N b n/a 29 3937 3945 4086 N + R F N e n/a 29 3894 3941 4086 N + R F N s n/a 29 3894 3941 4086 N + R F NG e n/a 29 3894 3941 4085 N + R F NG s n/a 29 3894 3941 4085 N + R F OW b n/a 29 3937 3968 4073 N + R F OW e n/a 29 3894 3969 4075 N + R F OW i n/a 29 3894 3957 4073 N + R F OW s n/a 29 3894 3969 4073 N + R F OY b n/a 29 3937 3966 4070 N + R F OY e n/a 29 3894 3966 4075 N + R F OY i n/a 29 3894 3957 4070 N + R F OY s n/a 29 3894 3966 4070 N + R F P b n/a 29 3937 3945 4101 N + R F P e n/a 29 3894 3941 4101 N + R F P s n/a 29 3894 3941 4101 N + R F R b n/a 29 3937 3967 4108 N + R F R e n/a 29 3894 3961 4108 N + R F R s n/a 29 3894 3961 4108 N + R F S b n/a 29 3937 3945 4083 N + R F S e n/a 29 3894 3941 4083 N + R F S s n/a 29 3894 3941 4083 N + R F SH e n/a 29 3894 3941 4083 N + R F SH s n/a 29 3894 3941 4083 N + R F SIL e n/a 29 3894 3941 4110 N + R F SIL s n/a 29 3894 3941 4110 N + R F T b n/a 29 3937 3945 4095 N + R F T e n/a 29 3894 3941 4095 N + R F T s n/a 29 3894 3941 4095 N + R F TH e n/a 29 3894 3941 4088 N + R F TH s n/a 29 3894 3941 4088 N + R F UH b n/a 29 3936 3973 4048 N + R F UH e n/a 29 3902 3973 4047 N + R F UH s n/a 29 3902 3973 4047 N + R F UW b n/a 29 3936 3973 4048 N + R F UW e n/a 29 3902 3973 4047 N + R F UW i n/a 29 3902 3982 4047 N + R F UW s n/a 29 3902 3973 4047 N + R F V e n/a 29 3894 3941 4101 N + R F V s n/a 29 3894 3941 4101 N + R F W b n/a 29 3937 3967 4108 N + R F W e n/a 29 3894 3961 4108 N + R F W s n/a 29 3894 3961 4108 N + R F Y b n/a 29 3936 3970 4091 N + R F Y e n/a 29 3902 3970 4091 N + R F Y s n/a 29 3902 3970 4091 N + R F Z b n/a 29 3937 3945 4092 N + R F Z e n/a 29 3894 3941 4092 N + R F Z i n/a 29 3894 3941 4092 N + R F Z s n/a 29 3894 3941 4092 N + R F ZH e n/a 29 3894 3941 4092 N + R F ZH s n/a 29 3894 3941 4092 N + R G AA b n/a 29 3937 3964 4069 N + R G AA e n/a 29 3927 3964 4075 N + R G AA i n/a 29 3927 3965 4069 N + R G AA s n/a 29 3927 3964 4069 N + R G AE b n/a 29 3937 3945 4058 N + R G AE e n/a 29 3926 3940 4075 N + R G AE i n/a 29 3926 3940 4057 N + R G AE s n/a 29 3926 3940 4058 N + R G AH b n/a 29 3937 3967 4063 N + R G AH e n/a 29 3926 3961 4064 N + R G AH i n/a 29 3926 3961 4064 N + R G AH s n/a 29 3926 3961 4064 N + R G AO b n/a 29 3937 3966 4069 N + R G AO e n/a 29 3927 3966 4075 N + R G AO i n/a 29 3927 3965 4069 N + R G AO s n/a 29 3927 3966 4069 N + R G AW b n/a 29 3937 3945 4058 N + R G AW e n/a 29 3926 3940 4075 N + R G AW i n/a 29 3926 3940 4057 N + R G AW s n/a 29 3926 3940 4058 N + R G AY b n/a 29 3937 3964 4067 N + R G AY e n/a 29 3927 3964 4075 N + R G AY i n/a 29 3927 3965 4067 N + R G AY s n/a 29 3927 3964 4067 N + R G B b n/a 29 3937 3945 4101 N + R G B e n/a 29 3926 3940 4101 N + R G B s n/a 29 3926 3940 4101 N + R G CH e n/a 29 3926 3940 4095 N + R G CH s n/a 29 3926 3940 4095 N + R G D b n/a 29 3937 3945 4098 N + R G D e n/a 29 3926 3940 4098 N + R G D s n/a 29 3926 3940 4098 N + R G DH e n/a 29 3926 3940 4087 N + R G DH s n/a 29 3926 3940 4087 N + R G EH b n/a 29 3937 3944 4056 N + R G EH e n/a 29 3926 3940 4064 N + R G EH i n/a 29 3926 3940 4054 N + R G EH s n/a 29 3926 3940 4056 N + R G ER e n/a 29 3927 3961 4064 N + R G ER s n/a 29 3927 3961 4064 N + R G EY b n/a 29 3937 3946 4042 N + R G EY e n/a 29 3926 3942 4042 N + R G EY i n/a 29 3926 3942 4042 N + R G EY s n/a 29 3926 3942 4042 N + R G F b n/a 29 3937 3945 4102 N + R G F e n/a 29 3926 3940 4102 N + R G F s n/a 29 3926 3940 4102 N + R G G b n/a 29 3937 3945 4098 N + R G G e n/a 29 3926 3940 4097 N + R G G s n/a 29 3926 3940 4098 N + R G HH e n/a 29 3926 3940 4085 N + R G HH s n/a 29 3926 3940 4085 N + R G IH b n/a 29 3936 3971 4045 N + R G IH e n/a 29 3929 3971 4045 N + R G IH i n/a 29 3929 3975 4046 N + R G IH s n/a 29 3929 3971 4045 N + R G IY b n/a 29 3936 3972 4051 N + R G IY e n/a 29 3929 3972 4050 N + R G IY i n/a 29 3929 3977 4052 N + R G IY s n/a 29 3929 3972 4050 N + R G JH e n/a 29 3926 3940 4098 N + R G JH s n/a 29 3926 3940 4098 N + R G K b n/a 29 3937 3945 4096 N + R G K e n/a 29 3926 3940 4096 N + R G K s n/a 29 3926 3940 4096 N + R G L e n/a 29 3927 3960 4103 N + R G L i n/a 29 3927 3960 4103 N + R G L s n/a 29 3927 3960 4103 N + R G M e n/a 29 3926 3940 4106 N + R G M s n/a 29 3926 3940 4106 N + R G N b n/a 29 3937 3945 4086 N + R G N e n/a 29 3926 3940 4086 N + R G N s n/a 29 3926 3940 4086 N + R G NG e n/a 29 3926 3940 4085 N + R G NG s n/a 29 3926 3940 4085 N + R G OW b n/a 29 3937 3968 4073 N + R G OW e n/a 29 3927 3969 4075 N + R G OW i n/a 29 3927 3969 4072 N + R G OW s n/a 29 3927 3969 4073 N + R G OY b n/a 29 3937 3966 4070 N + R G OY e n/a 29 3927 3966 4075 N + R G OY i n/a 29 3927 3966 4070 N + R G OY s n/a 29 3927 3966 4070 N + R G P b n/a 29 3937 3945 4101 N + R G P e n/a 29 3926 3940 4101 N + R G P s n/a 29 3926 3940 4101 N + R G R b n/a 29 3937 3967 4108 N + R G R e n/a 29 3927 3960 4108 N + R G R s n/a 29 3927 3960 4108 N + R G S b n/a 29 3937 3945 4083 N + R G S e n/a 29 3926 3940 4083 N + R G S s n/a 29 3926 3940 4083 N + R G SH e n/a 29 3926 3940 4083 N + R G SH s n/a 29 3926 3940 4083 N + R G SIL e n/a 29 3926 3940 4110 N + R G SIL s n/a 29 3926 3940 4110 N + R G T b n/a 29 3937 3945 4095 N + R G T e n/a 29 3926 3940 4095 N + R G T s n/a 29 3926 3940 4095 N + R G TH e n/a 29 3926 3940 4088 N + R G TH s n/a 29 3926 3940 4088 N + R G UH b n/a 29 3936 3973 4048 N + R G UH e n/a 29 3929 3973 4048 N + R G UH i n/a 29 3929 3983 4048 N + R G UH s n/a 29 3929 3973 4048 N + R G UW b n/a 29 3936 3973 4048 N + R G UW e n/a 29 3929 3973 4048 N + R G UW i n/a 29 3929 3983 4048 N + R G UW s n/a 29 3929 3973 4048 N + R G V e n/a 29 3926 3940 4101 N + R G V i n/a 29 3926 3940 4101 N + R G V s n/a 29 3926 3940 4101 N + R G W b n/a 29 3937 3967 4108 N + R G W e n/a 29 3927 3960 4108 N + R G W s n/a 29 3927 3960 4108 N + R G Y b n/a 29 3936 3971 4091 N + R G Y e n/a 29 3929 3971 4091 N + R G Y s n/a 29 3929 3971 4091 N + R G Z b n/a 29 3937 3945 4092 N + R G Z e n/a 29 3926 3940 4092 N + R G Z i n/a 29 3926 3940 4092 N + R G Z s n/a 29 3926 3940 4092 N + R G ZH e n/a 29 3926 3940 4092 N + R G ZH s n/a 29 3926 3940 4092 N + R HH AA b n/a 29 3937 3964 4069 N + R HH AA i n/a 29 3895 3958 4069 N + R HH AA s n/a 29 3895 3964 4069 N + R HH AE b n/a 29 3937 3945 4058 N + R HH AE s n/a 29 3895 3940 4058 N + R HH AH b n/a 29 3937 3954 4063 N + R HH AH i n/a 29 3902 3954 4063 N + R HH AH s n/a 29 3902 3954 4063 N + R HH AO b n/a 29 3937 3966 4069 N + R HH AO i n/a 29 3895 3958 4069 N + R HH AO s n/a 29 3895 3966 4069 N + R HH AW b n/a 29 3937 3945 4058 N + R HH AW s n/a 29 3895 3940 4058 N + R HH AY b n/a 29 3937 3964 4067 N + R HH AY s n/a 29 3895 3964 4067 N + R HH B b n/a 29 3937 3945 4101 N + R HH B s n/a 29 3895 3940 4101 N + R HH CH s n/a 29 3895 3940 4095 N + R HH D b n/a 29 3937 3945 4098 N + R HH D s n/a 29 3895 3940 4098 N + R HH DH s n/a 29 3895 3940 4087 N + R HH EH b n/a 29 3937 3944 4056 N + R HH EH i n/a 29 3895 3940 4054 N + R HH EH s n/a 29 3895 3940 4056 N + R HH ER s n/a 29 3902 3955 4063 N + R HH EY b n/a 29 3937 3946 4041 N + R HH EY s n/a 29 3895 3942 4041 N + R HH F b n/a 29 3937 3945 4102 N + R HH F s n/a 29 3895 3940 4102 N + R HH G b n/a 29 3937 3945 4098 N + R HH G s n/a 29 3895 3940 4098 N + R HH HH s n/a 29 3895 3940 4085 N + R HH IH b n/a 29 3936 3970 4045 N + R HH IH i n/a 29 3899 3975 4046 N + R HH IH s n/a 29 3899 3970 4045 N + R HH IY b n/a 29 3936 3972 4051 N + R HH IY i n/a 29 3899 3976 4052 N + R HH IY s n/a 29 3899 3972 4050 N + R HH JH s n/a 29 3895 3940 4098 N + R HH K b n/a 29 3937 3945 4096 N + R HH K i n/a 29 3895 3940 4096 N + R HH K s n/a 29 3895 3940 4096 N + R HH L s n/a 29 3895 3961 4103 N + R HH M s n/a 29 3895 3940 4106 N + R HH N b n/a 29 3937 3945 4086 N + R HH N s n/a 29 3895 3940 4086 N + R HH NG s n/a 29 3895 3940 4085 N + R HH OW b n/a 29 3937 3968 4073 N + R HH OW i n/a 29 3895 3957 4072 N + R HH OW s n/a 29 3895 3969 4073 N + R HH OY b n/a 29 3937 3966 4070 N + R HH OY s n/a 29 3895 3966 4070 N + R HH P b n/a 29 3937 3945 4101 N + R HH P s n/a 29 3895 3940 4101 N + R HH R b n/a 29 3937 3967 4108 N + R HH R s n/a 29 3895 3961 4108 N + R HH S b n/a 29 3937 3945 4083 N + R HH S s n/a 29 3895 3940 4083 N + R HH SH s n/a 29 3895 3940 4083 N + R HH SIL s n/a 29 3895 3940 4110 N + R HH T b n/a 29 3937 3945 4095 N + R HH T s n/a 29 3895 3940 4095 N + R HH TH s n/a 29 3895 3940 4088 N + R HH UH b n/a 29 3936 3973 4048 N + R HH UH i n/a 29 3899 3982 4047 N + R HH UH s n/a 29 3899 3973 4047 N + R HH UW b n/a 29 3936 3973 4048 N + R HH UW i n/a 29 3900 3982 4047 N + R HH UW s n/a 29 3900 3973 4047 N + R HH V s n/a 29 3895 3940 4101 N + R HH W b n/a 29 3937 3967 4108 N + R HH W s n/a 29 3895 3961 4108 N + R HH Y b n/a 29 3936 3970 4091 N + R HH Y s n/a 29 3900 3970 4091 N + R HH Z b n/a 29 3937 3945 4092 N + R HH Z s n/a 29 3895 3940 4092 N + R HH ZH s n/a 29 3895 3940 4092 N + R IH AA b n/a 29 3922 3964 4069 N + R IH AA e n/a 29 3881 4031 4075 N + R IH AA i n/a 29 3876 4030 4069 N + R IH AA s n/a 29 3876 4031 4069 N + R IH AE b n/a 29 3923 3945 4058 N + R IH AE e n/a 29 3881 4028 4078 N + R IH AE i n/a 29 3876 4030 4057 N + R IH AE s n/a 29 3876 4028 4058 N + R IH AH b n/a 29 3923 3967 4079 N + R IH AH e n/a 29 3890 4028 4076 N + R IH AH i n/a 29 3890 4028 4081 N + R IH AH s n/a 29 3890 4028 4079 N + R IH AO b n/a 29 3922 3966 4069 N + R IH AO e n/a 29 3881 4031 4075 N + R IH AO i n/a 29 3877 4031 4069 N + R IH AO s n/a 29 3877 4031 4069 N + R IH AW b n/a 29 3923 3945 4058 N + R IH AW e n/a 29 3883 4028 4078 N + R IH AW i n/a 29 3876 4030 4057 N + R IH AW s n/a 29 3876 4028 4058 N + R IH AY b n/a 29 3922 3964 4067 N + R IH AY e n/a 29 3881 4031 4075 N + R IH AY i n/a 29 3876 4030 4067 N + R IH AY s n/a 29 3876 4031 4067 N + R IH B b n/a 29 3922 4015 4101 N + R IH B e n/a 29 3890 4015 4101 N + R IH B i n/a 29 3890 4015 4101 N + R IH B s n/a 29 3890 4015 4101 N + R IH CH e n/a 29 3891 4020 4094 N + R IH CH i n/a 29 3891 4020 4094 N + R IH CH s n/a 29 3891 4020 4094 N + R IH D b n/a 29 3922 4021 4098 N + R IH D e n/a 29 3891 4020 4098 N + R IH D i n/a 29 3891 4021 4098 N + R IH D s n/a 29 3891 4021 4098 N + R IH DH e n/a 29 3891 4021 4089 N + R IH DH s n/a 29 3891 4021 4089 N + R IH EH b n/a 29 3923 3944 4056 N + R IH EH e n/a 29 3881 4028 4078 N + R IH EH i n/a 29 3876 4030 4056 N + R IH EH s n/a 29 3876 4028 4056 N + R IH ER e n/a 29 3890 4028 4082 N + R IH ER i n/a 29 3890 4028 4082 N + R IH ER s n/a 29 3890 4028 4082 N + R IH EY b n/a 29 3923 3946 4041 N + R IH EY e n/a 29 3881 4028 4040 N + R IH EY i n/a 29 3876 4030 4041 N + R IH EY s n/a 29 3876 4028 4041 N + R IH F b n/a 29 3922 4015 4102 N + R IH F e n/a 29 3890 4015 4102 N + R IH F i n/a 29 3890 4015 4102 N + R IH F s n/a 29 3890 4015 4102 N + R IH G b n/a 29 3922 4021 4098 N + R IH G e n/a 29 3891 4020 4097 N + R IH G i n/a 29 3891 4021 4098 N + R IH G s n/a 29 3891 4021 4098 N + R IH HH e n/a 29 3891 4020 4085 N + R IH HH i n/a 29 3891 4020 4085 N + R IH HH s n/a 29 3891 4020 4085 N + R IH IH b n/a 29 3920 3971 4045 N + R IH IH e n/a 29 3890 4032 4036 N + R IH IH i n/a 29 3890 4032 4034 N + R IH IH s n/a 29 3890 4032 4036 N + R IH IY b n/a 29 3920 3972 4051 N + R IH IY e n/a 29 3890 4032 4049 N + R IH IY i n/a 29 3890 4032 4038 N + R IH IY s n/a 29 3890 4032 4049 N + R IH JH e n/a 29 3891 4020 4098 N + R IH JH i n/a 29 3891 4021 4098 N + R IH JH s n/a 29 3891 4021 4098 N + R IH K b n/a 29 3922 4020 4096 N + R IH K e n/a 29 3891 4020 4096 N + R IH K i n/a 29 3891 4020 4096 N + R IH K s n/a 29 3891 4020 4096 N + R IH L e n/a 29 3891 4022 4103 N + R IH L i n/a 29 3891 4022 4103 N + R IH L s n/a 29 3891 4022 4103 N + R IH M e n/a 29 3890 4015 4106 N + R IH M i n/a 29 3890 4015 4106 N + R IH M s n/a 29 3890 4015 4106 N + R IH N b n/a 29 3922 4021 4086 N + R IH N e n/a 29 3891 4020 4086 N + R IH N i n/a 29 3891 4021 4086 N + R IH N s n/a 29 3891 4021 4086 N + R IH NG e n/a 29 3891 4020 4085 N + R IH NG i n/a 29 3891 4021 4085 N + R IH NG s n/a 29 3891 4021 4085 N + R IH OW b n/a 29 3922 3968 4073 N + R IH OW e n/a 29 3883 4031 4075 N + R IH OW i n/a 29 3877 4031 4072 N + R IH OW s n/a 29 3877 4031 4073 N + R IH OY b n/a 29 3922 3966 4070 N + R IH OY e n/a 29 3881 4031 4075 N + R IH OY i n/a 29 3877 4031 4070 N + R IH OY s n/a 29 3877 4031 4070 N + R IH P b n/a 29 3922 4015 4101 N + R IH P e n/a 29 3890 4015 4101 N + R IH P i n/a 29 3890 4015 4101 N + R IH P s n/a 29 3890 4015 4101 N + R IH R b n/a 29 3922 4022 4105 N + R IH R e n/a 29 3892 4022 4105 N + R IH R s n/a 29 3892 4022 4105 N + R IH S b n/a 29 3922 4020 4083 N + R IH S e n/a 29 3891 4020 4083 N + R IH S i n/a 29 3891 4020 4083 N + R IH S s n/a 29 3891 4020 4083 N + R IH SH e n/a 29 3891 4020 4083 N + R IH SH i n/a 29 3891 4020 4083 N + R IH SH s n/a 29 3891 4020 4083 N + R IH SIL e n/a 29 3892 4024 4110 N + R IH SIL s n/a 29 3892 4024 4110 N + R IH T b n/a 29 3922 4020 4094 N + R IH T e n/a 29 3891 4020 4094 N + R IH T i n/a 29 3891 4020 4094 N + R IH T s n/a 29 3891 4020 4094 N + R IH TH e n/a 29 3891 4020 4089 N + R IH TH s n/a 29 3891 4020 4089 N + R IH UH b n/a 29 3922 3973 4048 N + R IH UH e n/a 29 3890 4032 4048 N + R IH UH s n/a 29 3890 4032 4048 N + R IH UW b n/a 29 3922 3973 4048 N + R IH UW e n/a 29 3890 4032 4048 N + R IH UW i n/a 29 3890 4032 4048 N + R IH UW s n/a 29 3890 4032 4048 N + R IH V e n/a 29 3890 4015 4101 N + R IH V i n/a 29 3890 4015 4101 N + R IH V s n/a 29 3890 4015 4101 N + R IH W b n/a 29 3922 4015 4105 N + R IH W e n/a 29 3890 4015 4105 N + R IH W i n/a 29 3890 4015 4105 N + R IH W s n/a 29 3890 4015 4105 N + R IH Y b n/a 29 3920 4021 4091 N + R IH Y e n/a 29 3891 4020 4091 N + R IH Y i n/a 29 3891 4021 4091 N + R IH Y s n/a 29 3891 4021 4091 N + R IH Z b n/a 29 3922 4021 4090 N + R IH Z e n/a 29 3891 4020 4090 N + R IH Z i n/a 29 3891 4021 4090 N + R IH Z s n/a 29 3891 4021 4090 N + R IH ZH e n/a 29 3891 4020 4090 N + R IH ZH s n/a 29 3891 4021 4090 N + R IY AA b n/a 29 3924 3964 4069 N + R IY AA e n/a 29 3881 4031 4075 N + R IY AA i n/a 29 3876 4030 4069 N + R IY AA s n/a 29 3876 4031 4069 N + R IY AE b n/a 29 3924 3945 4058 N + R IY AE e n/a 29 3881 4028 4078 N + R IY AE i n/a 29 3876 4030 4057 N + R IY AE s n/a 29 3876 4028 4058 N + R IY AH b n/a 29 3924 3967 4079 N + R IY AH e n/a 29 3890 4028 4076 N + R IY AH i n/a 29 3890 4028 4081 N + R IY AH s n/a 29 3890 4028 4079 N + R IY AO b n/a 29 3924 3966 4069 N + R IY AO e n/a 29 3881 4031 4075 N + R IY AO i n/a 29 3877 4031 4069 N + R IY AO s n/a 29 3877 4031 4069 N + R IY AW b n/a 29 3924 3945 4058 N + R IY AW e n/a 29 3883 4028 4078 N + R IY AW i n/a 29 3876 4030 4057 N + R IY AW s n/a 29 3876 4028 4058 N + R IY AY b n/a 29 3924 3964 4067 N + R IY AY e n/a 29 3881 4031 4075 N + R IY AY i n/a 29 3876 4030 4067 N + R IY AY s n/a 29 3876 4031 4067 N + R IY B b n/a 29 3924 4015 4101 N + R IY B e n/a 29 3890 4015 4101 N + R IY B s n/a 29 3890 4015 4101 N + R IY CH e n/a 29 3891 4020 4094 N + R IY CH i n/a 29 3891 4020 4094 N + R IY CH s n/a 29 3891 4020 4094 N + R IY D b n/a 29 3924 4021 4098 N + R IY D e n/a 29 3891 4020 4098 N + R IY D i n/a 29 3891 4021 4098 N + R IY D s n/a 29 3891 4021 4098 N + R IY DH e n/a 29 3891 4021 4089 N + R IY DH s n/a 29 3891 4021 4089 N + R IY EH b n/a 29 3924 3944 4056 N + R IY EH e n/a 29 3881 4028 4078 N + R IY EH i n/a 29 3876 4030 4056 N + R IY EH s n/a 29 3876 4028 4056 N + R IY ER e n/a 29 3890 4028 4082 N + R IY ER i n/a 29 3890 4028 4082 N + R IY ER s n/a 29 3890 4028 4082 N + R IY EY b n/a 29 3924 3946 4041 N + R IY EY e n/a 29 3881 4028 4040 N + R IY EY i n/a 29 3876 4030 4041 N + R IY EY s n/a 29 3876 4028 4041 N + R IY F b n/a 29 3924 4015 4102 N + R IY F e n/a 29 3890 4015 4102 N + R IY F i n/a 29 3890 4015 4102 N + R IY F s n/a 29 3890 4015 4102 N + R IY G b n/a 29 3924 4021 4098 N + R IY G e n/a 29 3891 4020 4097 N + R IY G s n/a 29 3891 4021 4098 N + R IY HH e n/a 29 3891 4020 4085 N + R IY HH i n/a 29 3891 4020 4085 N + R IY HH s n/a 29 3891 4020 4085 N + R IY IH b n/a 29 3924 3971 4045 N + R IY IH e n/a 29 3890 4032 4036 N + R IY IH i n/a 29 3890 4032 4034 N + R IY IH s n/a 29 3890 4032 4036 N + R IY IY b n/a 29 3924 3972 4051 N + R IY IY e n/a 29 3890 4032 4049 N + R IY IY i n/a 29 3890 4032 4038 N + R IY IY s n/a 29 3890 4032 4049 N + R IY JH e n/a 29 3891 4020 4098 N + R IY JH s n/a 29 3891 4021 4098 N + R IY K b n/a 29 3924 4020 4096 N + R IY K e n/a 29 3891 4020 4096 N + R IY K i n/a 29 3891 4020 4096 N + R IY K s n/a 29 3891 4020 4096 N + R IY L e n/a 29 3891 4022 4103 N + R IY L i n/a 29 3891 4022 4103 N + R IY L s n/a 29 3891 4022 4103 N + R IY M e n/a 29 3890 4015 4106 N + R IY M i n/a 29 3890 4015 4106 N + R IY M s n/a 29 3890 4015 4106 N + R IY N b n/a 29 3924 4021 4086 N + R IY N e n/a 29 3891 4020 4086 N + R IY N s n/a 29 3891 4021 4086 N + R IY NG e n/a 29 3891 4020 4085 N + R IY NG s n/a 29 3891 4021 4085 N + R IY OW b n/a 29 3924 3968 4073 N + R IY OW e n/a 29 3883 4031 4075 N + R IY OW i n/a 29 3877 4031 4072 N + R IY OW s n/a 29 3877 4031 4073 N + R IY OY b n/a 29 3924 3966 4070 N + R IY OY e n/a 29 3881 4031 4075 N + R IY OY i n/a 29 3877 4031 4070 N + R IY OY s n/a 29 3877 4031 4070 N + R IY P b n/a 29 3924 4015 4100 N + R IY P e n/a 29 3890 4015 4100 N + R IY P i n/a 29 3890 4015 4100 N + R IY P s n/a 29 3890 4015 4100 N + R IY R b n/a 29 3924 4022 4105 N + R IY R e n/a 29 3892 4022 4105 N + R IY R s n/a 29 3892 4022 4105 N + R IY S b n/a 29 3924 4020 4083 N + R IY S e n/a 29 3891 4020 4083 N + R IY S i n/a 29 3891 4020 4083 N + R IY S s n/a 29 3891 4020 4083 N + R IY SH e n/a 29 3891 4020 4083 N + R IY SH i n/a 29 3891 4020 4083 N + R IY SH s n/a 29 3891 4020 4083 N + R IY SIL e n/a 29 3892 4024 4110 N + R IY SIL s n/a 29 3892 4024 4110 N + R IY T b n/a 29 3924 4020 4094 N + R IY T e n/a 29 3891 4020 4094 N + R IY T i n/a 29 3891 4020 4094 N + R IY T s n/a 29 3891 4020 4094 N + R IY TH e n/a 29 3891 4020 4089 N + R IY TH s n/a 29 3891 4020 4089 N + R IY UH b n/a 29 3924 3973 4048 N + R IY UH e n/a 29 3890 4032 4048 N + R IY UH s n/a 29 3890 4032 4048 N + R IY UW b n/a 29 3924 3973 4048 N + R IY UW e n/a 29 3890 4032 4048 N + R IY UW i n/a 29 3890 4032 4048 N + R IY UW s n/a 29 3890 4032 4048 N + R IY V e n/a 29 3890 4015 4101 N + R IY V i n/a 29 3890 4015 4101 N + R IY V s n/a 29 3890 4015 4101 N + R IY W b n/a 29 3924 4015 4105 N + R IY W e n/a 29 3890 4015 4105 N + R IY W i n/a 29 3890 4015 4105 N + R IY W s n/a 29 3890 4015 4105 N + R IY Y b n/a 29 3924 4021 4091 N + R IY Y e n/a 29 3891 4020 4091 N + R IY Y s n/a 29 3891 4021 4091 N + R IY Z b n/a 29 3924 4021 4090 N + R IY Z e n/a 29 3891 4020 4090 N + R IY Z i n/a 29 3891 4021 4090 N + R IY Z s n/a 29 3891 4021 4090 N + R IY ZH e n/a 29 3891 4020 4090 N + R IY ZH s n/a 29 3891 4021 4090 N + R JH AA b n/a 29 3937 3964 4069 N + R JH AA s n/a 29 3929 3964 4069 N + R JH AE b n/a 29 3936 3945 4058 N + R JH AE s n/a 29 3929 3940 4058 N + R JH AH b n/a 29 3936 3967 4063 N + R JH AH i n/a 29 3929 3961 4064 N + R JH AH s n/a 29 3929 3961 4064 N + R JH AO b n/a 29 3937 3966 4069 N + R JH AO s n/a 29 3929 3966 4069 N + R JH AW b n/a 29 3936 3945 4058 N + R JH AW s n/a 29 3929 3940 4058 N + R JH AY b n/a 29 3937 3964 4067 N + R JH AY s n/a 29 3929 3964 4067 N + R JH B b n/a 29 3937 3945 4101 N + R JH B s n/a 29 3929 3940 4101 N + R JH CH s n/a 29 3929 3940 4095 N + R JH D b n/a 29 3937 3945 4098 N + R JH D s n/a 29 3929 3940 4098 N + R JH DH s n/a 29 3929 3940 4087 N + R JH EH b n/a 29 3936 3944 4056 N + R JH EH s n/a 29 3929 3940 4056 N + R JH ER s n/a 29 3929 3961 4064 N + R JH EY b n/a 29 3936 3946 4041 N + R JH EY s n/a 29 3929 3942 4041 N + R JH F b n/a 29 3937 3945 4102 N + R JH F s n/a 29 3929 3940 4102 N + R JH G b n/a 29 3937 3945 4098 N + R JH G s n/a 29 3929 3940 4098 N + R JH HH s n/a 29 3929 3940 4085 N + R JH IH b n/a 29 3934 3971 4045 N + R JH IH i n/a 29 3929 3975 4046 N + R JH IH s n/a 29 3929 3971 4045 N + R JH IY b n/a 29 3934 3972 4051 N + R JH IY i n/a 29 3929 3976 4052 N + R JH IY s n/a 29 3929 3972 4050 N + R JH JH s n/a 29 3929 3940 4098 N + R JH K b n/a 29 3937 3945 4096 N + R JH K s n/a 29 3929 3940 4096 N + R JH L s n/a 29 3929 3961 4103 N + R JH M s n/a 29 3929 3940 4106 N + R JH N b n/a 29 3937 3945 4086 N + R JH N s n/a 29 3929 3940 4086 N + R JH NG s n/a 29 3929 3940 4085 N + R JH OW b n/a 29 3937 3968 4073 N + R JH OW s n/a 29 3929 3969 4073 N + R JH OY b n/a 29 3937 3966 4070 N + R JH OY s n/a 29 3929 3966 4070 N + R JH P b n/a 29 3937 3945 4101 N + R JH P s n/a 29 3929 3940 4101 N + R JH R b n/a 29 3937 3967 4108 N + R JH R s n/a 29 3929 3961 4108 N + R JH S b n/a 29 3937 3945 4083 N + R JH S s n/a 29 3929 3940 4083 N + R JH SH s n/a 29 3929 3940 4083 N + R JH SIL s n/a 29 3929 3940 4110 N + R JH T b n/a 29 3937 3945 4095 N + R JH T s n/a 29 3929 3940 4095 N + R JH TH s n/a 29 3929 3940 4088 N + R JH UH b n/a 29 3935 3973 4048 N + R JH UH s n/a 29 3929 3973 4048 N + R JH UW b n/a 29 3935 3973 4048 N + R JH UW i n/a 29 3929 3983 4048 N + R JH UW s n/a 29 3929 3973 4048 N + R JH V s n/a 29 3929 3940 4101 N + R JH W b n/a 29 3937 3967 4108 N + R JH W s n/a 29 3929 3961 4108 N + R JH Y b n/a 29 3934 3971 4091 N + R JH Y s n/a 29 3929 3971 4091 N + R JH Z b n/a 29 3937 3945 4092 N + R JH Z s n/a 29 3929 3940 4092 N + R JH ZH s n/a 29 3929 3940 4092 N + R K AA b n/a 29 3937 3964 4071 N + R K AA e n/a 29 3897 3964 4075 N + R K AA i n/a 29 3897 3958 4071 N + R K AA s n/a 29 3897 3964 4071 N + R K AE b n/a 29 3937 3947 4058 N + R K AE e n/a 29 3893 3947 4075 N + R K AE i n/a 29 3893 3947 4059 N + R K AE s n/a 29 3893 3947 4058 N + R K AH b n/a 29 3937 3954 4066 N + R K AH e n/a 29 3903 3954 4066 N + R K AH i n/a 29 3903 3953 4066 N + R K AH s n/a 29 3903 3954 4066 N + R K AO b n/a 29 3937 3966 4071 N + R K AO e n/a 29 3897 3966 4075 N + R K AO i n/a 29 3897 3958 4071 N + R K AO s n/a 29 3897 3966 4071 N + R K AW b n/a 29 3937 3947 4059 N + R K AW e n/a 29 3893 3947 4075 N + R K AW i n/a 29 3893 3947 4059 N + R K AW s n/a 29 3893 3947 4059 N + R K AY b n/a 29 3937 3964 4068 N + R K AY e n/a 29 3897 3964 4075 N + R K AY i n/a 29 3897 3959 4068 N + R K AY s n/a 29 3897 3964 4068 N + R K B b n/a 29 3937 3947 4101 N + R K B e n/a 29 3893 3947 4101 N + R K B s n/a 29 3893 3947 4101 N + R K CH e n/a 29 3893 3947 4095 N + R K CH s n/a 29 3893 3947 4095 N + R K D b n/a 29 3937 3947 4098 N + R K D e n/a 29 3893 3947 4098 N + R K D s n/a 29 3893 3947 4098 N + R K DH e n/a 29 3893 3947 4087 N + R K DH s n/a 29 3893 3947 4087 N + R K EH b n/a 29 3937 3947 4056 N + R K EH e n/a 29 3893 3947 4066 N + R K EH i n/a 29 3893 3947 4055 N + R K EH s n/a 29 3893 3947 4056 N + R K ER e n/a 29 3903 3955 4066 N + R K ER s n/a 29 3903 3955 4066 N + R K EY b n/a 29 3937 3949 4042 N + R K EY e n/a 29 3893 3949 4042 N + R K EY i n/a 29 3893 3950 4040 N + R K EY s n/a 29 3893 3949 4042 N + R K F b n/a 29 3937 3947 4102 N + R K F e n/a 29 3893 3947 4102 N + R K F s n/a 29 3893 3947 4102 N + R K G b n/a 29 3937 3947 4098 N + R K G e n/a 29 3893 3947 4097 N + R K G s n/a 29 3893 3947 4098 N + R K HH e n/a 29 3893 3947 4085 N + R K HH s n/a 29 3893 3947 4085 N + R K IH b n/a 29 3936 3970 4045 N + R K IH e n/a 29 3899 3970 4045 N + R K IH i n/a 29 3899 3978 4043 N + R K IH s n/a 29 3899 3970 4045 N + R K IY b n/a 29 3936 3972 4051 N + R K IY e n/a 29 3899 3972 4050 N + R K IY i n/a 29 3899 3979 4050 N + R K IY s n/a 29 3899 3972 4050 N + R K JH e n/a 29 3893 3947 4098 N + R K JH s n/a 29 3893 3947 4098 N + R K K b n/a 29 3937 3947 4096 N + R K K e n/a 29 3893 3947 4096 N + R K K i n/a 29 3893 3947 4096 N + R K K s n/a 29 3893 3947 4096 N + R K L e n/a 29 3897 3961 4103 N + R K L s n/a 29 3897 3961 4103 N + R K M e n/a 29 3893 3947 4106 N + R K M i n/a 29 3893 3947 4106 N + R K M s n/a 29 3893 3947 4106 N + R K N b n/a 29 3937 3947 4086 N + R K N e n/a 29 3893 3947 4086 N + R K N s n/a 29 3893 3947 4086 N + R K NG e n/a 29 3893 3947 4085 N + R K NG s n/a 29 3893 3947 4085 N + R K OW b n/a 29 3937 3968 4074 N + R K OW e n/a 29 3897 3969 4075 N + R K OW i n/a 29 3897 3957 4074 N + R K OW s n/a 29 3897 3969 4074 N + R K OY b n/a 29 3937 3966 4071 N + R K OY e n/a 29 3897 3966 4075 N + R K OY i n/a 29 3897 3957 4071 N + R K OY s n/a 29 3897 3966 4071 N + R K P b n/a 29 3937 3947 4101 N + R K P e n/a 29 3893 3947 4101 N + R K P i n/a 29 3893 3947 4101 N + R K P s n/a 29 3893 3947 4101 N + R K R b n/a 29 3937 3967 4108 N + R K R e n/a 29 3897 3961 4108 N + R K R s n/a 29 3897 3961 4108 N + R K S b n/a 29 3937 3947 4083 N + R K S e n/a 29 3893 3947 4083 N + R K S s n/a 29 3893 3947 4083 N + R K SH e n/a 29 3893 3947 4083 N + R K SH s n/a 29 3893 3947 4083 N + R K SIL e n/a 29 3893 3947 4110 N + R K SIL s n/a 29 3893 3947 4110 N + R K T b n/a 29 3937 3947 4095 N + R K T e n/a 29 3893 3947 4095 N + R K T i n/a 29 3893 3947 4095 N + R K T s n/a 29 3893 3947 4095 N + R K TH e n/a 29 3893 3947 4088 N + R K TH s n/a 29 3893 3947 4088 N + R K UH b n/a 29 3936 3973 4048 N + R K UH e n/a 29 3900 3973 4047 N + R K UH i n/a 29 3900 3982 4047 N + R K UH s n/a 29 3900 3973 4047 N + R K UW b n/a 29 3936 3973 4048 N + R K UW e n/a 29 3900 3973 4047 N + R K UW i n/a 29 3900 3982 4047 N + R K UW s n/a 29 3900 3973 4047 N + R K V e n/a 29 3893 3947 4101 N + R K V s n/a 29 3893 3947 4101 N + R K W b n/a 29 3937 3967 4108 N + R K W e n/a 29 3897 3961 4108 N + R K W i n/a 29 3897 3953 4108 N + R K W s n/a 29 3897 3961 4108 N + R K Y b n/a 29 3936 3970 4091 N + R K Y e n/a 29 3900 3970 4091 N + R K Y i n/a 29 3900 3978 4091 N + R K Y s n/a 29 3900 3970 4091 N + R K Z b n/a 29 3937 3947 4092 N + R K Z e n/a 29 3893 3947 4092 N + R K Z i n/a 29 3893 3947 4092 N + R K Z s n/a 29 3893 3947 4092 N + R K ZH e n/a 29 3893 3947 4092 N + R K ZH s n/a 29 3893 3947 4092 N + R L AA b n/a 29 3917 3964 4069 N + R L AA e n/a 29 3917 3964 4075 N + R L AA i n/a 29 3928 3965 4069 N + R L AA s n/a 29 3917 3964 4069 N + R L AE b n/a 29 3917 3945 4058 N + R L AE e n/a 29 3917 3940 4075 N + R L AE i n/a 29 3928 3940 4057 N + R L AE s n/a 29 3917 3940 4058 N + R L AH b n/a 29 3917 3967 4063 N + R L AH e n/a 29 3917 3961 4064 N + R L AH i n/a 29 3928 3961 4064 N + R L AH s n/a 29 3917 3961 4064 N + R L AO b n/a 29 3917 3966 4069 N + R L AO e n/a 29 3917 3966 4075 N + R L AO i n/a 29 3928 3965 4069 N + R L AO s n/a 29 3917 3966 4069 N + R L AW b n/a 29 3917 3945 4058 N + R L AW e n/a 29 3917 3940 4075 N + R L AW s n/a 29 3917 3940 4058 N + R L AY b n/a 29 3917 3964 4067 N + R L AY e n/a 29 3917 3964 4075 N + R L AY i n/a 29 3928 3965 4067 N + R L AY s n/a 29 3917 3964 4067 N + R L B b n/a 29 3917 3945 4100 N + R L B e n/a 29 3917 3940 4100 N + R L B s n/a 29 3917 3940 4100 N + R L CH e n/a 29 3917 3940 4095 N + R L CH s n/a 29 3917 3940 4095 N + R L D b n/a 29 3917 3945 4098 N + R L D e n/a 29 3917 3940 4098 N + R L D i n/a 29 3928 3940 4098 N + R L D s n/a 29 3917 3940 4098 N + R L DH e n/a 29 3917 3940 4087 N + R L DH s n/a 29 3917 3940 4087 N + R L EH b n/a 29 3917 3944 4056 N + R L EH e n/a 29 3917 3940 4064 N + R L EH i n/a 29 3928 3940 4056 N + R L EH s n/a 29 3917 3940 4056 N + R L ER e n/a 29 3917 3961 4064 N + R L ER s n/a 29 3917 3961 4064 N + R L EY b n/a 29 3917 3946 4041 N + R L EY e n/a 29 3917 3942 4040 N + R L EY i n/a 29 3928 3942 4041 N + R L EY s n/a 29 3917 3942 4041 N + R L F b n/a 29 3917 3945 4102 N + R L F e n/a 29 3917 3940 4102 N + R L F s n/a 29 3917 3940 4102 N + R L G b n/a 29 3917 3945 4098 N + R L G e n/a 29 3917 3940 4097 N + R L G s n/a 29 3917 3940 4098 N + R L HH e n/a 29 3917 3940 4085 N + R L HH i n/a 29 3928 3940 4085 N + R L HH s n/a 29 3917 3940 4085 N + R L IH b n/a 29 3917 3971 4045 N + R L IH e n/a 29 3917 3971 4045 N + R L IH i n/a 29 3928 3975 4046 N + R L IH s n/a 29 3917 3971 4045 N + R L IY b n/a 29 3917 3972 4051 N + R L IY e n/a 29 3917 3972 4050 N + R L IY i n/a 29 3928 3977 4052 N + R L IY s n/a 29 3917 3972 4050 N + R L JH e n/a 29 3917 3940 4098 N + R L JH s n/a 29 3917 3940 4098 N + R L K b n/a 29 3917 3945 4096 N + R L K e n/a 29 3917 3940 4096 N + R L K s n/a 29 3917 3940 4096 N + R L L e n/a 29 3917 3961 4104 N + R L L s n/a 29 3917 3961 4104 N + R L M e n/a 29 3917 3940 4107 N + R L M s n/a 29 3917 3940 4107 N + R L N b n/a 29 3917 3945 4086 N + R L N e n/a 29 3917 3940 4086 N + R L N s n/a 29 3917 3940 4086 N + R L NG e n/a 29 3917 3940 4085 N + R L NG s n/a 29 3917 3940 4085 N + R L OW b n/a 29 3917 3968 4073 N + R L OW e n/a 29 3917 3969 4075 N + R L OW i n/a 29 3928 3969 4072 N + R L OW s n/a 29 3917 3969 4073 N + R L OY b n/a 29 3917 3966 4070 N + R L OY e n/a 29 3917 3966 4075 N + R L OY i n/a 29 3928 3966 4070 N + R L OY s n/a 29 3917 3966 4070 N + R L P b n/a 29 3917 3945 4101 N + R L P e n/a 29 3917 3940 4101 N + R L P s n/a 29 3917 3940 4101 N + R L R b n/a 29 3917 3967 4108 N + R L R e n/a 29 3917 3961 4108 N + R L R s n/a 29 3917 3961 4108 N + R L S b n/a 29 3917 3945 4083 N + R L S e n/a 29 3917 3940 4083 N + R L S s n/a 29 3917 3940 4083 N + R L SH e n/a 29 3917 3940 4083 N + R L SH s n/a 29 3917 3940 4083 N + R L SIL e n/a 29 3917 3940 4109 N + R L SIL s n/a 29 3917 3940 4109 N + R L T b n/a 29 3917 3945 4095 N + R L T e n/a 29 3917 3940 4095 N + R L T s n/a 29 3917 3940 4095 N + R L TH e n/a 29 3917 3940 4088 N + R L TH s n/a 29 3917 3940 4088 N + R L UH b n/a 29 3917 3973 4048 N + R L UH e n/a 29 3917 3973 4048 N + R L UH s n/a 29 3917 3973 4048 N + R L UW b n/a 29 3917 3973 4048 N + R L UW e n/a 29 3917 3973 4048 N + R L UW i n/a 29 3928 3983 4048 N + R L UW s n/a 29 3917 3973 4048 N + R L V e n/a 29 3917 3940 4101 N + R L V s n/a 29 3917 3940 4101 N + R L W b n/a 29 3917 3967 4108 N + R L W e n/a 29 3917 3961 4108 N + R L W s n/a 29 3917 3961 4108 N + R L Y b n/a 29 3917 3971 4091 N + R L Y e n/a 29 3917 3971 4091 N + R L Y s n/a 29 3917 3971 4091 N + R L Z b n/a 29 3917 3945 4092 N + R L Z e n/a 29 3917 3940 4092 N + R L Z s n/a 29 3917 3940 4092 N + R L ZH e n/a 29 3917 3940 4092 N + R L ZH s n/a 29 3917 3940 4092 N + R M AA b n/a 29 3918 3964 4069 N + R M AA e n/a 29 3918 3964 4075 N + R M AA i n/a 29 3931 3965 4069 N + R M AA s n/a 29 3918 3964 4069 N + R M AE b n/a 29 3918 3945 4058 N + R M AE e n/a 29 3918 3940 4075 N + R M AE i n/a 29 3928 3940 4057 N + R M AE s n/a 29 3918 3940 4058 N + R M AH b n/a 29 3918 3967 4063 N + R M AH e n/a 29 3918 3962 4064 N + R M AH i n/a 29 3928 3962 4064 N + R M AH s n/a 29 3918 3962 4064 N + R M AO b n/a 29 3918 3966 4069 N + R M AO e n/a 29 3918 3966 4075 N + R M AO s n/a 29 3918 3966 4069 N + R M AW b n/a 29 3918 3945 4058 N + R M AW e n/a 29 3918 3940 4075 N + R M AW i n/a 29 3928 3940 4057 N + R M AW s n/a 29 3918 3940 4058 N + R M AY b n/a 29 3918 3964 4067 N + R M AY e n/a 29 3918 3964 4075 N + R M AY i n/a 29 3931 3965 4067 N + R M AY s n/a 29 3918 3964 4067 N + R M B b n/a 29 3918 3945 4101 N + R M B e n/a 29 3918 3940 4101 N + R M B s n/a 29 3918 3940 4101 N + R M CH e n/a 29 3918 3940 4095 N + R M CH s n/a 29 3918 3940 4095 N + R M D b n/a 29 3918 3945 4098 N + R M D e n/a 29 3918 3940 4098 N + R M D s n/a 29 3918 3940 4098 N + R M DH e n/a 29 3918 3940 4087 N + R M DH s n/a 29 3918 3940 4087 N + R M EH b n/a 29 3918 3944 4056 N + R M EH e n/a 29 3918 3940 4064 N + R M EH i n/a 29 3928 3940 4053 N + R M EH s n/a 29 3918 3940 4056 N + R M ER e n/a 29 3918 3962 4064 N + R M ER s n/a 29 3918 3962 4064 N + R M EY b n/a 29 3918 3946 4041 N + R M EY e n/a 29 3918 3943 4040 N + R M EY i n/a 29 3928 3943 4041 N + R M EY s n/a 29 3918 3943 4041 N + R M F b n/a 29 3918 3945 4102 N + R M F e n/a 29 3918 3940 4102 N + R M F s n/a 29 3918 3940 4102 N + R M G b n/a 29 3918 3945 4098 N + R M G e n/a 29 3918 3940 4097 N + R M G s n/a 29 3918 3940 4098 N + R M HH e n/a 29 3918 3940 4085 N + R M HH s n/a 29 3918 3940 4085 N + R M IH b n/a 29 3919 3971 4045 N + R M IH e n/a 29 3919 3971 4045 N + R M IH i n/a 29 3928 3975 4046 N + R M IH s n/a 29 3919 3971 4045 N + R M IY b n/a 29 3919 3972 4051 N + R M IY e n/a 29 3919 3972 4050 N + R M IY i n/a 29 3928 3977 4051 N + R M IY s n/a 29 3919 3972 4050 N + R M JH e n/a 29 3918 3940 4098 N + R M JH s n/a 29 3918 3940 4098 N + R M K b n/a 29 3918 3945 4096 N + R M K e n/a 29 3918 3940 4096 N + R M K s n/a 29 3918 3940 4096 N + R M L e n/a 29 3918 3962 4103 N + R M L s n/a 29 3918 3962 4103 N + R M M e n/a 29 3918 3940 4106 N + R M M s n/a 29 3918 3940 4106 N + R M N b n/a 29 3918 3945 4086 N + R M N e n/a 29 3918 3940 4086 N + R M N s n/a 29 3918 3940 4086 N + R M NG e n/a 29 3918 3940 4085 N + R M NG s n/a 29 3918 3940 4085 N + R M OW b n/a 29 3918 3968 4073 N + R M OW e n/a 29 3918 3969 4075 N + R M OW i n/a 29 3931 3969 4073 N + R M OW s n/a 29 3918 3969 4073 N + R M OY b n/a 29 3918 3966 4070 N + R M OY e n/a 29 3918 3966 4075 N + R M OY i n/a 29 3931 3966 4070 N + R M OY s n/a 29 3918 3966 4070 N + R M P b n/a 29 3918 3945 4101 N + R M P e n/a 29 3918 3940 4101 N + R M P s n/a 29 3918 3940 4101 N + R M R b n/a 29 3918 3967 4108 N + R M R e n/a 29 3918 3962 4108 N + R M R s n/a 29 3918 3962 4108 N + R M S b n/a 29 3918 3945 4083 N + R M S e n/a 29 3918 3940 4083 N + R M S s n/a 29 3918 3940 4083 N + R M SH e n/a 29 3918 3940 4083 N + R M SH s n/a 29 3918 3940 4083 N + R M SIL e n/a 29 3918 3940 4110 N + R M SIL s n/a 29 3918 3940 4110 N + R M T b n/a 29 3918 3945 4095 N + R M T e n/a 29 3918 3940 4095 N + R M T s n/a 29 3918 3940 4095 N + R M TH e n/a 29 3918 3940 4088 N + R M TH s n/a 29 3918 3940 4088 N + R M UH b n/a 29 3919 3973 4048 N + R M UH e n/a 29 3919 3973 4048 N + R M UH s n/a 29 3919 3973 4048 N + R M UW b n/a 29 3919 3973 4048 N + R M UW e n/a 29 3919 3973 4048 N + R M UW s n/a 29 3919 3973 4048 N + R M V e n/a 29 3918 3940 4101 N + R M V s n/a 29 3918 3940 4101 N + R M W b n/a 29 3918 3967 4108 N + R M W e n/a 29 3918 3962 4108 N + R M W s n/a 29 3918 3962 4108 N + R M Y b n/a 29 3919 3971 4091 N + R M Y e n/a 29 3919 3971 4091 N + R M Y s n/a 29 3919 3971 4091 N + R M Z b n/a 29 3918 3945 4092 N + R M Z e n/a 29 3918 3940 4092 N + R M Z i n/a 29 3928 3940 4092 N + R M Z s n/a 29 3918 3940 4092 N + R M ZH e n/a 29 3918 3940 4092 N + R M ZH s n/a 29 3918 3940 4092 N + R N AA b n/a 29 3918 3964 4069 N + R N AA i n/a 29 3896 3963 4069 N + R N AA s n/a 29 3896 3963 4069 N + R N AE b n/a 29 3918 3945 4058 N + R N AE i n/a 29 3896 3949 4057 N + R N AE s n/a 29 3896 3949 4058 N + R N AH b n/a 29 3918 3967 4063 N + R N AH i n/a 29 3905 3962 4065 N + R N AH s n/a 29 3905 3962 4065 N + R N AO b n/a 29 3918 3966 4070 N + R N AO i n/a 29 3896 3963 4070 N + R N AO s n/a 29 3896 3963 4070 N + R N AW b n/a 29 3918 3945 4058 N + R N AW s n/a 29 3896 3949 4058 N + R N AY b n/a 29 3918 3964 4067 N + R N AY i n/a 29 3896 3963 4068 N + R N AY s n/a 29 3896 3963 4067 N + R N B b n/a 29 3918 3945 4101 N + R N B s n/a 29 3896 3949 4101 N + R N CH s n/a 29 3896 3949 4095 N + R N D b n/a 29 3918 3945 4098 N + R N D i n/a 29 3896 3949 4098 N + R N D s n/a 29 3896 3949 4098 N + R N DH s n/a 29 3896 3949 4087 N + R N EH b n/a 29 3918 3944 4056 N + R N EH i n/a 29 3896 3949 4054 N + R N EH s n/a 29 3896 3949 4056 N + R N ER s n/a 29 3905 3962 4065 N + R N EY b n/a 29 3918 3946 4041 N + R N EY i n/a 29 3896 3942 4041 N + R N EY s n/a 29 3896 3942 4041 N + R N F b n/a 29 3918 3945 4102 N + R N F s n/a 29 3896 3949 4102 N + R N G b n/a 29 3918 3945 4098 N + R N G s n/a 29 3896 3949 4098 N + R N HH s n/a 29 3896 3949 4085 N + R N IH b n/a 29 3919 3971 4045 N + R N IH i n/a 29 3905 3975 4046 N + R N IH s n/a 29 3905 3971 4045 N + R N IY b n/a 29 3919 3972 4051 N + R N IY i n/a 29 3905 3975 4052 N + R N IY s n/a 29 3905 3972 4049 N + R N JH s n/a 29 3896 3949 4098 N + R N K b n/a 29 3918 3945 4096 N + R N K s n/a 29 3896 3949 4096 N + R N L s n/a 29 3896 3962 4103 N + R N M i n/a 29 3896 3949 4106 N + R N M s n/a 29 3896 3949 4106 N + R N N b n/a 29 3918 3945 4086 N + R N N s n/a 29 3896 3949 4086 N + R N NG s n/a 29 3896 3949 4085 N + R N OW b n/a 29 3918 3968 4073 N + R N OW i n/a 29 3896 3963 4072 N + R N OW s n/a 29 3896 3963 4073 N + R N OY b n/a 29 3918 3966 4070 N + R N OY i n/a 29 3896 3963 4070 N + R N OY s n/a 29 3896 3963 4070 N + R N P b n/a 29 3918 3945 4101 N + R N P s n/a 29 3896 3949 4101 N + R N R b n/a 29 3918 3967 4108 N + R N R s n/a 29 3896 3962 4108 N + R N S b n/a 29 3918 3945 4083 N + R N S s n/a 29 3896 3949 4083 N + R N SH s n/a 29 3896 3949 4083 N + R N SIL s n/a 29 3896 3949 4110 N + R N T b n/a 29 3918 3945 4095 N + R N T s n/a 29 3896 3949 4095 N + R N TH s n/a 29 3896 3949 4088 N + R N UH b n/a 29 3919 3973 4048 N + R N UH s n/a 29 3905 3973 4047 N + R N UW b n/a 29 3919 3973 4048 N + R N UW i n/a 29 3905 3984 4047 N + R N UW s n/a 29 3905 3973 4047 N + R N V s n/a 29 3896 3949 4101 N + R N W b n/a 29 3918 3967 4108 N + R N W s n/a 29 3896 3962 4108 N + R N Y b n/a 29 3919 3971 4091 N + R N Y s n/a 29 3905 3971 4091 N + R N Z b n/a 29 3918 3945 4092 N + R N Z s n/a 29 3896 3949 4092 N + R N ZH s n/a 29 3896 3949 4092 N + R NG AA b n/a 29 3918 3964 4069 N + R NG AA i n/a 29 3927 3965 4069 N + R NG AA s n/a 29 3918 3964 4069 N + R NG AE b n/a 29 3918 3945 4058 N + R NG AE s n/a 29 3918 3940 4058 N + R NG AH b n/a 29 3918 3967 4063 N + R NG AH i n/a 29 3926 3962 4064 N + R NG AH s n/a 29 3918 3962 4064 N + R NG AO b n/a 29 3918 3966 4069 N + R NG AO s n/a 29 3918 3966 4069 N + R NG AW b n/a 29 3918 3945 4058 N + R NG AW s n/a 29 3918 3940 4058 N + R NG AY b n/a 29 3918 3964 4067 N + R NG AY i n/a 29 3927 3965 4067 N + R NG AY s n/a 29 3918 3964 4067 N + R NG B b n/a 29 3918 3945 4101 N + R NG B s n/a 29 3918 3940 4101 N + R NG CH s n/a 29 3918 3940 4095 N + R NG D b n/a 29 3918 3945 4098 N + R NG D s n/a 29 3918 3940 4098 N + R NG DH s n/a 29 3918 3940 4087 N + R NG EH b n/a 29 3918 3944 4056 N + R NG EH i n/a 29 3926 3940 4054 N + R NG EH s n/a 29 3918 3940 4056 N + R NG ER s n/a 29 3918 3962 4064 N + R NG EY b n/a 29 3918 3946 4042 N + R NG EY i n/a 29 3926 3942 4042 N + R NG EY s n/a 29 3918 3942 4042 N + R NG F b n/a 29 3918 3945 4102 N + R NG F s n/a 29 3918 3940 4102 N + R NG G b n/a 29 3918 3945 4098 N + R NG G s n/a 29 3918 3940 4098 N + R NG HH s n/a 29 3918 3940 4085 N + R NG IH b n/a 29 3919 3971 4045 N + R NG IH s n/a 29 3919 3971 4045 N + R NG IY b n/a 29 3919 3972 4051 N + R NG IY s n/a 29 3919 3972 4050 N + R NG JH s n/a 29 3918 3940 4098 N + R NG K b n/a 29 3918 3945 4096 N + R NG K s n/a 29 3918 3940 4096 N + R NG L s n/a 29 3918 3962 4103 N + R NG M s n/a 29 3918 3940 4106 N + R NG N b n/a 29 3918 3945 4086 N + R NG N s n/a 29 3918 3940 4086 N + R NG NG s n/a 29 3918 3940 4085 N + R NG OW b n/a 29 3918 3968 4073 N + R NG OW s n/a 29 3918 3969 4073 N + R NG OY b n/a 29 3918 3966 4070 N + R NG OY s n/a 29 3918 3966 4070 N + R NG P b n/a 29 3918 3945 4101 N + R NG P s n/a 29 3918 3940 4101 N + R NG R b n/a 29 3918 3967 4108 N + R NG R s n/a 29 3918 3962 4108 N + R NG S b n/a 29 3918 3945 4083 N + R NG S s n/a 29 3918 3940 4083 N + R NG SH s n/a 29 3918 3940 4083 N + R NG SIL s n/a 29 3918 3940 4110 N + R NG T b n/a 29 3918 3945 4095 N + R NG T s n/a 29 3918 3940 4095 N + R NG TH s n/a 29 3918 3940 4088 N + R NG UH b n/a 29 3919 3973 4048 N + R NG UH s n/a 29 3919 3973 4048 N + R NG UW b n/a 29 3919 3973 4048 N + R NG UW i n/a 29 3928 3983 4048 N + R NG UW s n/a 29 3919 3973 4048 N + R NG V s n/a 29 3918 3940 4101 N + R NG W b n/a 29 3918 3967 4108 N + R NG W s n/a 29 3918 3962 4108 N + R NG Y b n/a 29 3919 3971 4091 N + R NG Y s n/a 29 3919 3971 4091 N + R NG Z b n/a 29 3918 3945 4092 N + R NG Z i n/a 29 3926 3940 4092 N + R NG Z s n/a 29 3918 3940 4092 N + R NG ZH s n/a 29 3918 3940 4092 N + R OW AA b n/a 29 3917 3964 4069 N + R OW AA e n/a 29 3857 4003 4075 N + R OW AA i n/a 29 3857 4003 4069 N + R OW AA s n/a 29 3857 4003 4069 N + R OW AE b n/a 29 3917 3945 4058 N + R OW AE e n/a 29 3857 4000 4078 N + R OW AE i n/a 29 3857 4001 4057 N + R OW AE s n/a 29 3857 4000 4058 N + R OW AH b n/a 29 3917 3967 4079 N + R OW AH e n/a 29 3857 4002 4076 N + R OW AH i n/a 29 3857 4002 4081 N + R OW AH s n/a 29 3857 4002 4079 N + R OW AO b n/a 29 3917 3966 4069 N + R OW AO e n/a 29 3857 4003 4075 N + R OW AO i n/a 29 3857 4003 4069 N + R OW AO s n/a 29 3857 4003 4069 N + R OW AW b n/a 29 3917 3945 4058 N + R OW AW e n/a 29 3857 4000 4077 N + R OW AW i n/a 29 3857 4001 4057 N + R OW AW s n/a 29 3857 4000 4058 N + R OW AY b n/a 29 3917 3964 4067 N + R OW AY e n/a 29 3857 4003 4075 N + R OW AY i n/a 29 3857 4003 4067 N + R OW AY s n/a 29 3857 4003 4067 N + R OW B b n/a 29 3917 3995 4100 N + R OW B e n/a 29 3857 3995 4100 N + R OW B s n/a 29 3857 3995 4100 N + R OW CH e n/a 29 3857 3989 4093 N + R OW CH s n/a 29 3857 3989 4093 N + R OW D b n/a 29 3917 3989 4099 N + R OW D e n/a 29 3857 3989 4099 N + R OW D s n/a 29 3857 3989 4099 N + R OW DH e n/a 29 3857 3987 4087 N + R OW DH s n/a 29 3857 3987 4087 N + R OW EH b n/a 29 3917 3944 4056 N + R OW EH e n/a 29 3857 3998 4078 N + R OW EH i n/a 29 3857 4001 4056 N + R OW EH s n/a 29 3857 3998 4056 N + R OW ER e n/a 29 3857 4004 4082 N + R OW ER s n/a 29 3857 4004 4082 N + R OW EY b n/a 29 3917 3946 4041 N + R OW EY e n/a 29 3857 3998 4040 N + R OW EY i n/a 29 3857 4001 4041 N + R OW EY s n/a 29 3857 3998 4041 N + R OW F b n/a 29 3917 3995 4102 N + R OW F e n/a 29 3857 3995 4102 N + R OW F s n/a 29 3857 3995 4102 N + R OW G b n/a 29 3917 3990 4093 N + R OW G e n/a 29 3857 3990 4093 N + R OW G s n/a 29 3857 3990 4093 N + R OW HH e n/a 29 3857 3985 4085 N + R OW HH s n/a 29 3857 3985 4085 N + R OW IH b n/a 29 3917 3971 4045 N + R OW IH e n/a 29 3857 3998 4035 N + R OW IH i n/a 29 3857 3998 4034 N + R OW IH s n/a 29 3857 3998 4035 N + R OW IY b n/a 29 3917 3972 4051 N + R OW IY e n/a 29 3857 3998 4050 N + R OW IY i n/a 29 3857 3998 4039 N + R OW IY s n/a 29 3857 3998 4050 N + R OW JH e n/a 29 3857 3989 4099 N + R OW JH s n/a 29 3857 3989 4099 N + R OW K b n/a 29 3917 3990 4096 N + R OW K e n/a 29 3857 3990 4096 N + R OW K s n/a 29 3857 3990 4096 N + R OW L e n/a 29 3857 4007 4104 N + R OW L s n/a 29 3857 4007 4104 N + R OW M e n/a 29 3857 4005 4107 N + R OW M s n/a 29 3857 4005 4107 N + R OW N b n/a 29 3917 3987 4086 N + R OW N e n/a 29 3857 3987 4086 N + R OW N s n/a 29 3857 3987 4086 N + R OW NG e n/a 29 3857 3985 4085 N + R OW NG s n/a 29 3857 3985 4085 N + R OW OW b n/a 29 3917 3968 4073 N + R OW OW e n/a 29 3857 4003 4075 N + R OW OW i n/a 29 3857 4003 4072 N + R OW OW s n/a 29 3857 4003 4073 N + R OW OY b n/a 29 3917 3966 4070 N + R OW OY e n/a 29 3857 4003 4075 N + R OW OY s n/a 29 3857 4003 4070 N + R OW P b n/a 29 3917 3995 4100 N + R OW P e n/a 29 3857 3995 4100 N + R OW P s n/a 29 3857 3995 4100 N + R OW R b n/a 29 3917 4008 4108 N + R OW R e n/a 29 3857 4008 4108 N + R OW R s n/a 29 3857 4008 4108 N + R OW S b n/a 29 3917 3986 4083 N + R OW S e n/a 29 3857 3986 4083 N + R OW S i n/a 29 3857 3986 4083 N + R OW S s n/a 29 3857 3986 4083 N + R OW SH e n/a 29 3857 3986 4083 N + R OW SH s n/a 29 3857 3986 4083 N + R OW SIL e n/a 29 3857 4012 4109 N + R OW SIL s n/a 29 3857 4012 4109 N + R OW T b n/a 29 3917 3989 4093 N + R OW T e n/a 29 3857 3989 4093 N + R OW T s n/a 29 3857 3989 4093 N + R OW TH e n/a 29 3857 3988 4088 N + R OW TH s n/a 29 3857 3988 4088 N + R OW UH b n/a 29 3917 3973 4048 N + R OW UH e n/a 29 3857 3998 4048 N + R OW UH i n/a 29 3857 3998 4048 N + R OW UH s n/a 29 3857 3998 4048 N + R OW UW b n/a 29 3917 3973 4048 N + R OW UW e n/a 29 3857 4000 4048 N + R OW UW i n/a 29 3857 4000 4048 N + R OW UW s n/a 29 3857 4000 4048 N + R OW V e n/a 29 3857 3995 4101 N + R OW V s n/a 29 3857 3995 4101 N + R OW W b n/a 29 3917 4008 4108 N + R OW W e n/a 29 3857 4008 4108 N + R OW W s n/a 29 3857 4008 4108 N + R OW Y b n/a 29 3917 3998 4091 N + R OW Y e n/a 29 3857 3998 4091 N + R OW Y s n/a 29 3857 3998 4091 N + R OW Z b n/a 29 3917 3985 4092 N + R OW Z e n/a 29 3857 3985 4092 N + R OW Z i n/a 29 3857 3985 4092 N + R OW Z s n/a 29 3857 3985 4092 N + R OW ZH e n/a 29 3857 3985 4092 N + R OW ZH s n/a 29 3857 3985 4092 N + R OY AA b n/a 29 3925 3964 4069 N + R OY AA e n/a 29 3883 4031 4075 N + R OY AA s n/a 29 3883 4031 4069 N + R OY AE b n/a 29 3925 3945 4058 N + R OY AE e n/a 29 3880 4027 4078 N + R OY AE s n/a 29 3880 4027 4058 N + R OY AH b n/a 29 3925 3967 4079 N + R OY AH e n/a 29 3881 4027 4076 N + R OY AH i n/a 29 3882 4027 4081 N + R OY AH s n/a 29 3881 4027 4079 N + R OY AO b n/a 29 3925 3966 4069 N + R OY AO e n/a 29 3883 4031 4075 N + R OY AO i n/a 29 3883 4031 4069 N + R OY AO s n/a 29 3883 4031 4069 N + R OY AW b n/a 29 3925 3945 4058 N + R OY AW e n/a 29 3880 4027 4078 N + R OY AW s n/a 29 3880 4027 4058 N + R OY AY b n/a 29 3925 3964 4067 N + R OY AY e n/a 29 3883 4031 4075 N + R OY AY i n/a 29 3883 4031 4067 N + R OY AY s n/a 29 3883 4031 4067 N + R OY B b n/a 29 3925 4014 4101 N + R OY B e n/a 29 3889 4014 4101 N + R OY B s n/a 29 3889 4014 4101 N + R OY CH e n/a 29 3889 4017 4093 N + R OY CH s n/a 29 3889 4017 4093 N + R OY D b n/a 29 3925 4017 4099 N + R OY D e n/a 29 3889 4017 4099 N + R OY D i n/a 29 3885 4023 4099 N + R OY D s n/a 29 3889 4017 4099 N + R OY DH e n/a 29 3889 4019 4089 N + R OY DH s n/a 29 3889 4019 4089 N + R OY EH b n/a 29 3925 3944 4056 N + R OY EH e n/a 29 3880 4027 4078 N + R OY EH i n/a 29 3883 4030 4056 N + R OY EH s n/a 29 3880 4027 4056 N + R OY ER e n/a 29 3881 4026 4082 N + R OY ER s n/a 29 3881 4026 4082 N + R OY EY b n/a 29 3925 3946 4041 N + R OY EY e n/a 29 3880 4027 4040 N + R OY EY i n/a 29 3883 4030 4041 N + R OY EY s n/a 29 3880 4027 4041 N + R OY F b n/a 29 3925 4014 4102 N + R OY F e n/a 29 3889 4014 4102 N + R OY F s n/a 29 3889 4014 4102 N + R OY G b n/a 29 3925 4017 4093 N + R OY G e n/a 29 3889 4017 4093 N + R OY G s n/a 29 3889 4017 4093 N + R OY HH e n/a 29 3889 4018 4085 N + R OY HH s n/a 29 3889 4018 4085 N + R OY IH b n/a 29 3925 3971 4045 N + R OY IH e n/a 29 3881 4029 4036 N + R OY IH i n/a 29 3882 4027 4034 N + R OY IH s n/a 29 3881 4029 4036 N + R OY IY b n/a 29 3925 3972 4051 N + R OY IY e n/a 29 3880 4033 4050 N + R OY IY i n/a 29 3880 4033 4037 N + R OY IY s n/a 29 3880 4033 4050 N + R OY JH e n/a 29 3889 4017 4099 N + R OY JH s n/a 29 3889 4017 4099 N + R OY K b n/a 29 3925 4017 4096 N + R OY K e n/a 29 3889 4017 4096 N + R OY K s n/a 29 3889 4017 4096 N + R OY L e n/a 29 3889 4016 4103 N + R OY L s n/a 29 3889 4016 4103 N + R OY M e n/a 29 3889 4014 4106 N + R OY M s n/a 29 3889 4014 4106 N + R OY N b n/a 29 3925 4017 4086 N + R OY N e n/a 29 3889 4017 4086 N + R OY N s n/a 29 3889 4017 4086 N + R OY NG e n/a 29 3889 4017 4085 N + R OY NG s n/a 29 3889 4017 4085 N + R OY OW b n/a 29 3925 3968 4073 N + R OY OW e n/a 29 3883 4031 4075 N + R OY OW i n/a 29 3883 4031 4072 N + R OY OW s n/a 29 3883 4031 4073 N + R OY OY b n/a 29 3925 3966 4070 N + R OY OY e n/a 29 3883 4031 4075 N + R OY OY s n/a 29 3883 4031 4070 N + R OY P b n/a 29 3925 4014 4100 N + R OY P e n/a 29 3889 4014 4100 N + R OY P s n/a 29 3889 4014 4100 N + R OY R b n/a 29 3925 4013 4105 N + R OY R e n/a 29 3886 4013 4105 N + R OY R s n/a 29 3886 4013 4105 N + R OY S b n/a 29 3925 4018 4084 N + R OY S e n/a 29 3889 4018 4084 N + R OY S s n/a 29 3889 4018 4084 N + R OY SH e n/a 29 3889 4018 4084 N + R OY SH s n/a 29 3889 4018 4084 N + R OY SIL e n/a 29 3884 4025 4110 N + R OY SIL s n/a 29 3884 4025 4110 N + R OY T b n/a 29 3925 4017 4093 N + R OY T e n/a 29 3889 4017 4093 N + R OY T i n/a 29 3885 4017 4093 N + R OY T s n/a 29 3889 4017 4093 N + R OY TH e n/a 29 3889 4018 4089 N + R OY TH s n/a 29 3889 4018 4089 N + R OY UH b n/a 29 3925 3973 4048 N + R OY UH e n/a 29 3879 4031 4048 N + R OY UH s n/a 29 3879 4031 4048 N + R OY UW b n/a 29 3925 3973 4048 N + R OY UW e n/a 29 3880 4031 4048 N + R OY UW s n/a 29 3880 4031 4048 N + R OY V e n/a 29 3889 4014 4101 N + R OY V s n/a 29 3889 4014 4101 N + R OY W b n/a 29 3925 4013 4105 N + R OY W e n/a 29 3878 4013 4105 N + R OY W s n/a 29 3878 4013 4105 N + R OY Y b n/a 29 3925 4017 4091 N + R OY Y e n/a 29 3889 4017 4091 N + R OY Y s n/a 29 3889 4017 4091 N + R OY Z b n/a 29 3925 4019 4090 N + R OY Z e n/a 29 3889 4019 4090 N + R OY Z i n/a 29 3885 4023 4090 N + R OY Z s n/a 29 3889 4019 4090 N + R OY ZH e n/a 29 3889 4019 4090 N + R OY ZH s n/a 29 3889 4019 4090 N + R P AA b n/a 29 3937 3964 4071 N + R P AA e n/a 29 3898 3964 4075 N + R P AA i n/a 29 3898 3958 4071 N + R P AA s n/a 29 3898 3964 4071 N + R P AE b n/a 29 3937 3947 4058 N + R P AE e n/a 29 3893 3947 4075 N + R P AE i n/a 29 3893 3947 4059 N + R P AE s n/a 29 3893 3947 4058 N + R P AH b n/a 29 3937 3954 4060 N + R P AH e n/a 29 3903 3954 4060 N + R P AH i n/a 29 3903 3953 4062 N + R P AH s n/a 29 3903 3954 4060 N + R P AO b n/a 29 3937 3966 4071 N + R P AO e n/a 29 3898 3966 4075 N + R P AO i n/a 29 3898 3958 4071 N + R P AO s n/a 29 3898 3966 4071 N + R P AW b n/a 29 3937 3947 4059 N + R P AW e n/a 29 3893 3947 4075 N + R P AW i n/a 29 3893 3947 4059 N + R P AW s n/a 29 3893 3947 4059 N + R P AY b n/a 29 3937 3964 4068 N + R P AY e n/a 29 3898 3964 4075 N + R P AY i n/a 29 3898 3959 4068 N + R P AY s n/a 29 3898 3964 4068 N + R P B b n/a 29 3937 3947 4101 N + R P B e n/a 29 3893 3947 4101 N + R P B s n/a 29 3893 3947 4101 N + R P CH e n/a 29 3893 3947 4095 N + R P CH s n/a 29 3893 3947 4095 N + R P D b n/a 29 3937 3947 4098 N + R P D e n/a 29 3893 3947 4098 N + R P D i n/a 29 3893 3947 4098 N + R P D s n/a 29 3893 3947 4098 N + R P DH e n/a 29 3893 3947 4087 N + R P DH s n/a 29 3893 3947 4087 N + R P EH b n/a 29 3937 3947 4056 N + R P EH e n/a 29 3893 3947 4060 N + R P EH i n/a 29 3893 3947 4055 N + R P EH s n/a 29 3893 3947 4056 N + R P ER e n/a 29 3903 3955 4060 N + R P ER s n/a 29 3903 3955 4060 N + R P EY b n/a 29 3937 3949 4041 N + R P EY e n/a 29 3893 3949 4041 N + R P EY i n/a 29 3893 3950 4040 N + R P EY s n/a 29 3893 3949 4041 N + R P F b n/a 29 3937 3947 4102 N + R P F e n/a 29 3893 3947 4102 N + R P F s n/a 29 3893 3947 4102 N + R P G b n/a 29 3937 3947 4098 N + R P G e n/a 29 3893 3947 4097 N + R P G i n/a 29 3893 3947 4098 N + R P G s n/a 29 3893 3947 4098 N + R P HH e n/a 29 3893 3947 4085 N + R P HH s n/a 29 3893 3947 4085 N + R P IH b n/a 29 3936 3970 4045 N + R P IH e n/a 29 3904 3970 4045 N + R P IH i n/a 29 3904 3978 4044 N + R P IH s n/a 29 3904 3970 4045 N + R P IY b n/a 29 3936 3972 4051 N + R P IY e n/a 29 3904 3972 4050 N + R P IY i n/a 29 3904 3979 4050 N + R P IY s n/a 29 3904 3972 4050 N + R P JH e n/a 29 3893 3947 4098 N + R P JH s n/a 29 3893 3947 4098 N + R P K b n/a 29 3937 3947 4096 N + R P K e n/a 29 3893 3947 4096 N + R P K s n/a 29 3893 3947 4096 N + R P L e n/a 29 3898 3961 4103 N + R P L s n/a 29 3898 3961 4103 N + R P M e n/a 29 3893 3947 4106 N + R P M s n/a 29 3893 3947 4106 N + R P N b n/a 29 3937 3947 4086 N + R P N e n/a 29 3893 3947 4086 N + R P N s n/a 29 3893 3947 4086 N + R P NG e n/a 29 3893 3947 4085 N + R P NG s n/a 29 3893 3947 4085 N + R P OW b n/a 29 3937 3968 4074 N + R P OW e n/a 29 3897 3969 4075 N + R P OW i n/a 29 3897 3957 4074 N + R P OW s n/a 29 3897 3969 4074 N + R P OY b n/a 29 3937 3966 4071 N + R P OY e n/a 29 3897 3966 4075 N + R P OY i n/a 29 3897 3957 4071 N + R P OY s n/a 29 3897 3966 4071 N + R P P b n/a 29 3937 3947 4101 N + R P P e n/a 29 3893 3947 4101 N + R P P s n/a 29 3893 3947 4101 N + R P R b n/a 29 3937 3967 4108 N + R P R e n/a 29 3898 3961 4108 N + R P R s n/a 29 3898 3961 4108 N + R P S b n/a 29 3937 3947 4083 N + R P S e n/a 29 3893 3947 4083 N + R P S s n/a 29 3893 3947 4083 N + R P SH e n/a 29 3893 3947 4083 N + R P SH s n/a 29 3893 3947 4083 N + R P SIL e n/a 29 3893 3947 4110 N + R P SIL s n/a 29 3893 3947 4110 N + R P T b n/a 29 3937 3947 4095 N + R P T e n/a 29 3893 3947 4095 N + R P T s n/a 29 3893 3947 4095 N + R P TH e n/a 29 3893 3947 4088 N + R P TH s n/a 29 3893 3947 4088 N + R P UH b n/a 29 3936 3973 4048 N + R P UH e n/a 29 3899 3973 4047 N + R P UH i n/a 29 3899 3982 4047 N + R P UH s n/a 29 3899 3973 4047 N + R P UW b n/a 29 3936 3973 4048 N + R P UW e n/a 29 3900 3973 4047 N + R P UW i n/a 29 3900 3982 4047 N + R P UW s n/a 29 3900 3973 4047 N + R P V e n/a 29 3893 3947 4101 N + R P V s n/a 29 3893 3947 4101 N + R P W b n/a 29 3937 3967 4108 N + R P W e n/a 29 3898 3961 4108 N + R P W s n/a 29 3898 3961 4108 N + R P Y b n/a 29 3936 3970 4091 N + R P Y e n/a 29 3904 3970 4091 N + R P Y s n/a 29 3904 3970 4091 N + R P Z b n/a 29 3937 3947 4092 N + R P Z e n/a 29 3893 3947 4092 N + R P Z i n/a 29 3893 3947 4092 N + R P Z s n/a 29 3893 3947 4092 N + R P ZH e n/a 29 3893 3947 4092 N + R P ZH s n/a 29 3893 3947 4092 N + R R AA b n/a 29 3922 3964 4069 N + R R AA e n/a 29 3922 3964 4075 N + R R AA s n/a 29 3922 3964 4069 N + R R AE b n/a 29 3923 3945 4058 N + R R AE e n/a 29 3923 3940 4075 N + R R AE s n/a 29 3923 3940 4058 N + R R AH b n/a 29 3923 3967 4063 N + R R AH e n/a 29 3923 3961 4064 N + R R AH s n/a 29 3923 3961 4064 N + R R AO b n/a 29 3922 3966 4069 N + R R AO e n/a 29 3922 3966 4075 N + R R AO s n/a 29 3922 3966 4069 N + R R AW b n/a 29 3923 3945 4058 N + R R AW e n/a 29 3923 3940 4075 N + R R AW s n/a 29 3923 3940 4058 N + R R AY b n/a 29 3922 3964 4067 N + R R AY e n/a 29 3922 3964 4075 N + R R AY s n/a 29 3922 3964 4067 N + R R B b n/a 29 3922 3945 4100 N + R R B e n/a 29 3922 3940 4100 N + R R B s n/a 29 3922 3940 4100 N + R R CH e n/a 29 3922 3940 4095 N + R R CH s n/a 29 3922 3940 4095 N + R R D b n/a 29 3922 3945 4098 N + R R D e n/a 29 3922 3940 4098 N + R R D s n/a 29 3922 3940 4098 N + R R DH e n/a 29 3922 3940 4087 N + R R DH s n/a 29 3922 3940 4087 N + R R EH b n/a 29 3923 3944 4056 N + R R EH e n/a 29 3923 3940 4064 N + R R EH s n/a 29 3923 3940 4056 N + R R ER e n/a 29 3922 3961 4064 N + R R ER s n/a 29 3922 3961 4064 N + R R EY b n/a 29 3923 3946 4041 N + R R EY e n/a 29 3923 3942 4040 N + R R EY s n/a 29 3923 3942 4041 N + R R F b n/a 29 3922 3945 4102 N + R R F e n/a 29 3922 3940 4102 N + R R F s n/a 29 3922 3940 4102 N + R R G b n/a 29 3922 3945 4098 N + R R G e n/a 29 3922 3940 4097 N + R R G s n/a 29 3922 3940 4098 N + R R HH e n/a 29 3922 3940 4085 N + R R HH s n/a 29 3922 3940 4085 N + R R IH b n/a 29 3921 3971 4045 N + R R IH e n/a 29 3921 3971 4045 N + R R IH s n/a 29 3921 3971 4045 N + R R IY b n/a 29 3921 3972 4051 N + R R IY e n/a 29 3921 3972 4050 N + R R IY s n/a 29 3921 3972 4050 N + R R JH e n/a 29 3922 3940 4098 N + R R JH s n/a 29 3922 3940 4098 N + R R K b n/a 29 3922 3945 4096 N + R R K e n/a 29 3922 3940 4096 N + R R K s n/a 29 3922 3940 4096 N + R R L e n/a 29 3922 3961 4104 N + R R L s n/a 29 3922 3961 4104 N + R R M e n/a 29 3922 3940 4107 N + R R M s n/a 29 3922 3940 4107 N + R R N b n/a 29 3922 3945 4086 N + R R N e n/a 29 3922 3940 4086 N + R R N s n/a 29 3922 3940 4086 N + R R NG e n/a 29 3922 3940 4085 N + R R NG s n/a 29 3922 3940 4085 N + R R OW b n/a 29 3922 3968 4073 N + R R OW e n/a 29 3922 3969 4075 N + R R OW s n/a 29 3922 3969 4073 N + R R OY b n/a 29 3922 3966 4070 N + R R OY e n/a 29 3922 3966 4075 N + R R OY s n/a 29 3922 3966 4070 N + R R P b n/a 29 3922 3945 4101 N + R R P e n/a 29 3922 3940 4101 N + R R P s n/a 29 3922 3940 4101 N + R R R b n/a 29 3922 3967 4108 N + R R R e n/a 29 3922 3961 4108 N + R R R s n/a 29 3922 3961 4108 N + R R S b n/a 29 3922 3945 4083 N + R R S e n/a 29 3922 3940 4083 N + R R S s n/a 29 3922 3940 4083 N + R R SH e n/a 29 3922 3940 4083 N + R R SH s n/a 29 3922 3940 4083 N + R R SIL e n/a 29 3922 3940 4109 N + R R SIL s n/a 29 3922 3940 4109 N + R R T b n/a 29 3922 3945 4095 N + R R T e n/a 29 3922 3940 4095 N + R R T s n/a 29 3922 3940 4095 N + R R TH e n/a 29 3922 3940 4088 N + R R TH s n/a 29 3922 3940 4088 N + R R UH b n/a 29 3922 3973 4048 N + R R UH e n/a 29 3922 3973 4048 N + R R UH s n/a 29 3922 3973 4048 N + R R UW b n/a 29 3922 3973 4048 N + R R UW e n/a 29 3922 3973 4048 N + R R UW i n/a 29 3928 3983 4048 N + R R UW s n/a 29 3922 3973 4048 N + R R V e n/a 29 3922 3940 4101 N + R R V s n/a 29 3922 3940 4101 N + R R W b n/a 29 3922 3967 4108 N + R R W e n/a 29 3922 3961 4108 N + R R W s n/a 29 3922 3961 4108 N + R R Y b n/a 29 3921 3971 4091 N + R R Y e n/a 29 3921 3971 4091 N + R R Y s n/a 29 3921 3971 4091 N + R R Z b n/a 29 3922 3945 4092 N + R R Z e n/a 29 3922 3940 4092 N + R R Z s n/a 29 3922 3940 4092 N + R R ZH e n/a 29 3922 3940 4092 N + R R ZH s n/a 29 3922 3940 4092 N + R S AA b n/a 29 3935 3964 4069 N + R S AA i n/a 29 3912 3957 4069 N + R S AA s n/a 29 3912 3963 4069 N + R S AE b n/a 29 3935 3945 4058 N + R S AE i n/a 29 3912 3949 4057 N + R S AE s n/a 29 3912 3949 4058 N + R S AH b n/a 29 3935 3954 4063 N + R S AH i n/a 29 3912 3954 4063 N + R S AH s n/a 29 3912 3954 4063 N + R S AO b n/a 29 3935 3966 4069 N + R S AO i n/a 29 3912 3957 4069 N + R S AO s n/a 29 3912 3963 4069 N + R S AW b n/a 29 3935 3945 4058 N + R S AW s n/a 29 3912 3949 4058 N + R S AY b n/a 29 3935 3964 4067 N + R S AY i n/a 29 3912 3957 4068 N + R S AY s n/a 29 3912 3963 4067 N + R S B b n/a 29 3935 3945 4101 N + R S B s n/a 29 3912 3949 4101 N + R S CH s n/a 29 3912 3949 4095 N + R S D b n/a 29 3935 3945 4098 N + R S D s n/a 29 3912 3949 4098 N + R S DH s n/a 29 3912 3949 4087 N + R S EH b n/a 29 3935 3944 4056 N + R S EH i n/a 29 3912 3949 4054 N + R S EH s n/a 29 3912 3949 4056 N + R S ER s n/a 29 3912 3955 4063 N + R S EY b n/a 29 3935 3946 4041 N + R S EY i n/a 29 3912 3942 4041 N + R S EY s n/a 29 3912 3942 4041 N + R S F b n/a 29 3935 3945 4102 N + R S F s n/a 29 3912 3949 4102 N + R S G b n/a 29 3935 3945 4098 N + R S G s n/a 29 3912 3949 4098 N + R S HH s n/a 29 3912 3949 4085 N + R S IH b n/a 29 3934 3970 4045 N + R S IH i n/a 29 3913 3974 4046 N + R S IH s n/a 29 3913 3970 4045 N + R S IY b n/a 29 3934 3970 4051 N + R S IY i n/a 29 3914 3976 4052 N + R S IY s n/a 29 3914 3970 4051 N + R S JH s n/a 29 3912 3949 4098 N + R S K b n/a 29 3935 3945 4096 N + R S K s n/a 29 3912 3949 4096 N + R S L s n/a 29 3912 3960 4103 N + R S M s n/a 29 3912 3949 4106 N + R S N b n/a 29 3935 3945 4086 N + R S N s n/a 29 3912 3949 4086 N + R S NG s n/a 29 3912 3949 4085 N + R S OW b n/a 29 3935 3968 4073 N + R S OW i n/a 29 3912 3957 4072 N + R S OW s n/a 29 3912 3963 4073 N + R S OY b n/a 29 3935 3966 4070 N + R S OY i n/a 29 3912 3957 4070 N + R S OY s n/a 29 3912 3963 4070 N + R S P b n/a 29 3935 3945 4101 N + R S P s n/a 29 3912 3949 4101 N + R S R b n/a 29 3935 3967 4108 N + R S R s n/a 29 3912 3960 4108 N + R S S b n/a 29 3935 3945 4083 N + R S S s n/a 29 3912 3949 4083 N + R S SH s n/a 29 3912 3949 4083 N + R S SIL s n/a 29 3912 3949 4110 N + R S T b n/a 29 3935 3945 4095 N + R S T s n/a 29 3912 3949 4095 N + R S TH s n/a 29 3912 3949 4088 N + R S UH b n/a 29 3935 3973 4048 N + R S UH s n/a 29 3913 3973 4047 N + R S UW b n/a 29 3935 3973 4048 N + R S UW i n/a 29 3913 3984 4047 N + R S UW s n/a 29 3913 3973 4047 N + R S V s n/a 29 3912 3949 4101 N + R S W b n/a 29 3935 3967 4108 N + R S W s n/a 29 3912 3960 4108 N + R S Y b n/a 29 3934 3970 4091 N + R S Y s n/a 29 3913 3970 4091 N + R S Z b n/a 29 3935 3945 4092 N + R S Z s n/a 29 3912 3949 4092 N + R S ZH s n/a 29 3912 3949 4092 N + R SH AA b n/a 29 3935 3964 4069 N + R SH AA i n/a 29 3895 3958 4069 N + R SH AA s n/a 29 3895 3964 4069 N + R SH AE b n/a 29 3935 3945 4058 N + R SH AE i n/a 29 3895 3941 4057 N + R SH AE s n/a 29 3895 3941 4058 N + R SH AH b n/a 29 3935 3954 4063 N + R SH AH i n/a 29 3901 3954 4063 N + R SH AH s n/a 29 3901 3954 4063 N + R SH AO b n/a 29 3935 3966 4069 N + R SH AO i n/a 29 3895 3958 4069 N + R SH AO s n/a 29 3895 3966 4069 N + R SH AW b n/a 29 3935 3945 4058 N + R SH AW i n/a 29 3895 3941 4057 N + R SH AW s n/a 29 3895 3941 4058 N + R SH AY b n/a 29 3935 3964 4067 N + R SH AY i n/a 29 3895 3959 4067 N + R SH AY s n/a 29 3895 3964 4067 N + R SH B b n/a 29 3935 3945 4101 N + R SH B s n/a 29 3895 3941 4101 N + R SH CH s n/a 29 3895 3941 4095 N + R SH D b n/a 29 3935 3945 4098 N + R SH D i n/a 29 3895 3941 4098 N + R SH D s n/a 29 3895 3941 4098 N + R SH DH s n/a 29 3895 3941 4087 N + R SH EH b n/a 29 3935 3944 4056 N + R SH EH i n/a 29 3895 3941 4054 N + R SH EH s n/a 29 3895 3941 4056 N + R SH ER i n/a 29 3901 3955 4063 N + R SH ER s n/a 29 3901 3955 4063 N + R SH EY b n/a 29 3935 3946 4041 N + R SH EY i n/a 29 3895 3942 4041 N + R SH EY s n/a 29 3895 3942 4041 N + R SH F b n/a 29 3935 3945 4102 N + R SH F s n/a 29 3895 3941 4102 N + R SH G b n/a 29 3935 3945 4098 N + R SH G s n/a 29 3895 3941 4098 N + R SH HH s n/a 29 3895 3941 4085 N + R SH IH b n/a 29 3934 3970 4045 N + R SH IH i n/a 29 3901 3974 4046 N + R SH IH s n/a 29 3901 3970 4045 N + R SH IY b n/a 29 3934 3970 4051 N + R SH IY i n/a 29 3901 3976 4052 N + R SH IY s n/a 29 3901 3970 4051 N + R SH JH s n/a 29 3895 3941 4098 N + R SH K b n/a 29 3935 3945 4096 N + R SH K s n/a 29 3895 3941 4096 N + R SH L s n/a 29 3895 3961 4103 N + R SH M s n/a 29 3895 3941 4106 N + R SH N b n/a 29 3935 3945 4086 N + R SH N s n/a 29 3895 3941 4086 N + R SH NG s n/a 29 3895 3941 4085 N + R SH OW b n/a 29 3935 3968 4073 N + R SH OW i n/a 29 3895 3957 4072 N + R SH OW s n/a 29 3895 3969 4073 N + R SH OY b n/a 29 3935 3966 4070 N + R SH OY i n/a 29 3895 3957 4070 N + R SH OY s n/a 29 3895 3966 4070 N + R SH P b n/a 29 3935 3945 4101 N + R SH P s n/a 29 3895 3941 4101 N + R SH R b n/a 29 3935 3967 4108 N + R SH R s n/a 29 3895 3961 4108 N + R SH S b n/a 29 3935 3945 4083 N + R SH S s n/a 29 3895 3941 4083 N + R SH SH s n/a 29 3895 3941 4083 N + R SH SIL s n/a 29 3895 3941 4110 N + R SH T b n/a 29 3935 3945 4095 N + R SH T s n/a 29 3895 3941 4095 N + R SH TH s n/a 29 3895 3941 4088 N + R SH UH b n/a 29 3935 3973 4048 N + R SH UH i n/a 29 3901 3982 4047 N + R SH UH s n/a 29 3901 3973 4047 N + R SH UW b n/a 29 3935 3973 4048 N + R SH UW i n/a 29 3901 3982 4047 N + R SH UW s n/a 29 3901 3973 4047 N + R SH V s n/a 29 3895 3941 4101 N + R SH W b n/a 29 3935 3967 4108 N + R SH W s n/a 29 3895 3961 4108 N + R SH Y b n/a 29 3934 3970 4091 N + R SH Y s n/a 29 3901 3970 4091 N + R SH Z b n/a 29 3935 3945 4092 N + R SH Z i n/a 29 3895 3941 4092 N + R SH Z s n/a 29 3895 3941 4092 N + R SH ZH s n/a 29 3895 3941 4092 N + R SIL AA b n/a 29 3939 3964 4069 N + R SIL AA s n/a 29 3895 3964 4069 N + R SIL AE b n/a 29 3939 3945 4058 N + R SIL AE s n/a 29 3895 3940 4058 N + R SIL AH b n/a 29 3939 3954 4063 N + R SIL AH s n/a 29 3902 3954 4063 N + R SIL AO b n/a 29 3939 3966 4069 N + R SIL AO s n/a 29 3895 3966 4069 N + R SIL AW b n/a 29 3939 3945 4058 N + R SIL AW s n/a 29 3895 3940 4058 N + R SIL AY b n/a 29 3939 3964 4067 N + R SIL AY s n/a 29 3895 3964 4067 N + R SIL B b n/a 29 3939 3945 4101 N + R SIL B s n/a 29 3895 3940 4101 N + R SIL CH s n/a 29 3895 3940 4095 N + R SIL D b n/a 29 3939 3945 4098 N + R SIL D s n/a 29 3895 3940 4098 N + R SIL DH s n/a 29 3895 3940 4087 N + R SIL EH b n/a 29 3938 3944 4056 N + R SIL EH s n/a 29 3895 3940 4056 N + R SIL ER s n/a 29 3902 3955 4063 N + R SIL EY b n/a 29 3938 3946 4041 N + R SIL EY s n/a 29 3895 3942 4041 N + R SIL F b n/a 29 3939 3945 4102 N + R SIL F s n/a 29 3895 3940 4102 N + R SIL G b n/a 29 3939 3945 4098 N + R SIL G s n/a 29 3895 3940 4098 N + R SIL HH s n/a 29 3895 3940 4085 N + R SIL IH b n/a 29 3938 3970 4045 N + R SIL IH s n/a 29 3899 3970 4045 N + R SIL IY b n/a 29 3938 3972 4051 N + R SIL IY s n/a 29 3899 3972 4050 N + R SIL JH s n/a 29 3895 3940 4098 N + R SIL K b n/a 29 3939 3945 4096 N + R SIL K s n/a 29 3895 3940 4096 N + R SIL L s n/a 29 3895 3961 4103 N + R SIL M s n/a 29 3895 3940 4106 N + R SIL N b n/a 29 3939 3945 4086 N + R SIL N s n/a 29 3895 3940 4086 N + R SIL NG s n/a 29 3895 3940 4085 N + R SIL OW b n/a 29 3939 3968 4073 N + R SIL OW s n/a 29 3895 3969 4073 N + R SIL OY b n/a 29 3939 3966 4070 N + R SIL OY s n/a 29 3895 3966 4070 N + R SIL P b n/a 29 3939 3945 4101 N + R SIL P s n/a 29 3895 3940 4101 N + R SIL R b n/a 29 3939 3967 4108 N + R SIL R s n/a 29 3895 3961 4108 N + R SIL S b n/a 29 3939 3945 4083 N + R SIL S s n/a 29 3895 3940 4083 N + R SIL SH s n/a 29 3895 3940 4083 N + R SIL SIL s n/a 29 3895 3940 4110 N + R SIL T b n/a 29 3939 3945 4095 N + R SIL T s n/a 29 3895 3940 4095 N + R SIL TH s n/a 29 3895 3940 4088 N + R SIL UH b n/a 29 3939 3973 4048 N + R SIL UH s n/a 29 3899 3973 4047 N + R SIL UW b n/a 29 3939 3973 4048 N + R SIL UW s n/a 29 3900 3973 4047 N + R SIL V s n/a 29 3895 3940 4101 N + R SIL W b n/a 29 3939 3967 4108 N + R SIL W s n/a 29 3895 3961 4108 N + R SIL Y b n/a 29 3938 3970 4091 N + R SIL Y s n/a 29 3900 3970 4091 N + R SIL Z b n/a 29 3939 3945 4092 N + R SIL Z s n/a 29 3895 3940 4092 N + R SIL ZH s n/a 29 3895 3940 4092 N + R T AA b n/a 29 3937 3964 4071 N + R T AA e n/a 29 3908 3963 4075 N + R T AA i n/a 29 3908 3956 4071 N + R T AA s n/a 29 3908 3963 4071 N + R T AE b n/a 29 3937 3945 4058 N + R T AE e n/a 29 3909 3948 4075 N + R T AE i n/a 29 3909 3948 4059 N + R T AE s n/a 29 3909 3948 4058 N + R T AH b n/a 29 3937 3954 4064 N + R T AH e n/a 29 3909 3954 4064 N + R T AH i n/a 29 3909 3951 4066 N + R T AH s n/a 29 3909 3954 4064 N + R T AO b n/a 29 3937 3966 4070 N + R T AO e n/a 29 3906 3963 4075 N + R T AO i n/a 29 3906 3957 4070 N + R T AO s n/a 29 3906 3963 4070 N + R T AW b n/a 29 3937 3945 4059 N + R T AW e n/a 29 3908 3948 4075 N + R T AW i n/a 29 3908 3948 4059 N + R T AW s n/a 29 3908 3948 4059 N + R T AY b n/a 29 3937 3964 4067 N + R T AY e n/a 29 3908 3963 4075 N + R T AY i n/a 29 3908 3956 4068 N + R T AY s n/a 29 3908 3963 4067 N + R T B b n/a 29 3937 3945 4101 N + R T B e n/a 29 3909 3950 4101 N + R T B s n/a 29 3909 3950 4101 N + R T CH e n/a 29 3909 3950 4095 N + R T CH s n/a 29 3909 3950 4095 N + R T D b n/a 29 3937 3945 4098 N + R T D e n/a 29 3909 3950 4098 N + R T D s n/a 29 3909 3950 4098 N + R T DH e n/a 29 3909 3950 4087 N + R T DH s n/a 29 3909 3950 4087 N + R T EH b n/a 29 3937 3944 4056 N + R T EH e n/a 29 3909 3950 4064 N + R T EH i n/a 29 3909 3950 4055 N + R T EH s n/a 29 3909 3950 4056 N + R T ER e n/a 29 3908 3955 4064 N + R T ER i n/a 29 3908 3951 4066 N + R T ER s n/a 29 3908 3955 4064 N + R T EY b n/a 29 3937 3949 4041 N + R T EY e n/a 29 3907 3949 4041 N + R T EY i n/a 29 3907 3950 4040 N + R T EY s n/a 29 3907 3949 4041 N + R T F b n/a 29 3937 3945 4102 N + R T F e n/a 29 3909 3950 4102 N + R T F s n/a 29 3909 3950 4102 N + R T G b n/a 29 3937 3945 4098 N + R T G e n/a 29 3909 3950 4097 N + R T G s n/a 29 3909 3950 4098 N + R T HH e n/a 29 3909 3950 4085 N + R T HH i n/a 29 3909 3950 4085 N + R T HH s n/a 29 3909 3950 4085 N + R T IH b n/a 29 3936 3970 4045 N + R T IH e n/a 29 3910 3970 4045 N + R T IH i n/a 29 3910 3980 4043 N + R T IH s n/a 29 3910 3970 4045 N + R T IY b n/a 29 3936 3972 4051 N + R T IY e n/a 29 3910 3972 4049 N + R T IY i n/a 29 3910 3981 4049 N + R T IY s n/a 29 3910 3972 4049 N + R T JH e n/a 29 3909 3950 4098 N + R T JH s n/a 29 3909 3950 4098 N + R T K b n/a 29 3937 3945 4096 N + R T K e n/a 29 3909 3950 4096 N + R T K s n/a 29 3909 3950 4096 N + R T L e n/a 29 3908 3960 4103 N + R T L i n/a 29 3908 3951 4103 N + R T L s n/a 29 3908 3960 4103 N + R T M e n/a 29 3909 3950 4106 N + R T M s n/a 29 3909 3950 4106 N + R T N b n/a 29 3937 3945 4086 N + R T N e n/a 29 3909 3950 4086 N + R T N s n/a 29 3909 3950 4086 N + R T NG e n/a 29 3909 3950 4085 N + R T NG s n/a 29 3909 3950 4085 N + R T OW b n/a 29 3937 3968 4073 N + R T OW e n/a 29 3908 3963 4075 N + R T OW i n/a 29 3908 3956 4074 N + R T OW s n/a 29 3908 3963 4073 N + R T OY b n/a 29 3937 3966 4070 N + R T OY e n/a 29 3906 3963 4075 N + R T OY i n/a 29 3906 3957 4070 N + R T OY s n/a 29 3906 3963 4070 N + R T P b n/a 29 3937 3945 4101 N + R T P e n/a 29 3909 3950 4101 N + R T P s n/a 29 3909 3950 4101 N + R T R b n/a 29 3937 3967 4108 N + R T R e n/a 29 3908 3960 4108 N + R T R s n/a 29 3908 3960 4108 N + R T S b n/a 29 3937 3945 4083 N + R T S e n/a 29 3909 3950 4083 N + R T S s n/a 29 3909 3950 4083 N + R T SH e n/a 29 3909 3950 4083 N + R T SH s n/a 29 3909 3950 4083 N + R T SIL e n/a 29 3909 3950 4110 N + R T SIL s n/a 29 3909 3950 4110 N + R T T b n/a 29 3937 3945 4095 N + R T T e n/a 29 3909 3950 4095 N + R T T s n/a 29 3909 3950 4095 N + R T TH e n/a 29 3909 3950 4088 N + R T TH s n/a 29 3909 3950 4088 N + R T UH b n/a 29 3936 3973 4048 N + R T UH e n/a 29 3910 3973 4047 N + R T UH i n/a 29 3910 3984 4047 N + R T UH s n/a 29 3910 3973 4047 N + R T UW b n/a 29 3936 3973 4048 N + R T UW e n/a 29 3911 3973 4047 N + R T UW i n/a 29 3911 3984 4047 N + R T UW s n/a 29 3911 3973 4047 N + R T V e n/a 29 3909 3950 4101 N + R T V s n/a 29 3909 3950 4101 N + R T W b n/a 29 3937 3967 4108 N + R T W e n/a 29 3908 3960 4108 N + R T W s n/a 29 3908 3960 4108 N + R T Y b n/a 29 3936 3970 4091 N + R T Y e n/a 29 3910 3970 4091 N + R T Y s n/a 29 3910 3970 4091 N + R T Z b n/a 29 3937 3945 4092 N + R T Z e n/a 29 3909 3950 4092 N + R T Z i n/a 29 3909 3950 4092 N + R T Z s n/a 29 3909 3950 4092 N + R T ZH e n/a 29 3909 3950 4092 N + R T ZH s n/a 29 3909 3950 4092 N + R TH AA b n/a 29 3937 3964 4069 N + R TH AA i n/a 29 3912 3957 4069 N + R TH AA s n/a 29 3912 3963 4069 N + R TH AE b n/a 29 3937 3945 4058 N + R TH AE i n/a 29 3912 3949 4057 N + R TH AE s n/a 29 3912 3949 4058 N + R TH AH b n/a 29 3937 3954 4063 N + R TH AH i n/a 29 3912 3954 4063 N + R TH AH s n/a 29 3912 3954 4063 N + R TH AO b n/a 29 3937 3966 4069 N + R TH AO i n/a 29 3912 3957 4069 N + R TH AO s n/a 29 3912 3963 4069 N + R TH AW b n/a 29 3937 3945 4058 N + R TH AW s n/a 29 3912 3949 4058 N + R TH AY b n/a 29 3937 3964 4067 N + R TH AY i n/a 29 3912 3957 4067 N + R TH AY s n/a 29 3912 3963 4067 N + R TH B b n/a 29 3937 3945 4101 N + R TH B s n/a 29 3912 3949 4101 N + R TH CH s n/a 29 3912 3949 4095 N + R TH D b n/a 29 3937 3945 4098 N + R TH D s n/a 29 3912 3949 4098 N + R TH DH s n/a 29 3912 3949 4087 N + R TH EH b n/a 29 3937 3944 4056 N + R TH EH i n/a 29 3912 3949 4053 N + R TH EH s n/a 29 3912 3949 4056 N + R TH ER s n/a 29 3912 3955 4063 N + R TH EY b n/a 29 3937 3946 4041 N + R TH EY i n/a 29 3912 3942 4041 N + R TH EY s n/a 29 3912 3942 4041 N + R TH F b n/a 29 3937 3945 4102 N + R TH F s n/a 29 3912 3949 4102 N + R TH G b n/a 29 3937 3945 4098 N + R TH G s n/a 29 3912 3949 4098 N + R TH HH s n/a 29 3912 3949 4085 N + R TH IH b n/a 29 3936 3970 4045 N + R TH IH i n/a 29 3914 3974 4046 N + R TH IH s n/a 29 3914 3970 4045 N + R TH IY b n/a 29 3936 3972 4051 N + R TH IY i n/a 29 3914 3976 4052 N + R TH IY s n/a 29 3914 3972 4051 N + R TH JH s n/a 29 3912 3949 4098 N + R TH K b n/a 29 3937 3945 4096 N + R TH K s n/a 29 3912 3949 4096 N + R TH L s n/a 29 3912 3960 4103 N + R TH M s n/a 29 3912 3949 4106 N + R TH N b n/a 29 3937 3945 4086 N + R TH N s n/a 29 3912 3949 4086 N + R TH NG s n/a 29 3912 3949 4085 N + R TH OW b n/a 29 3937 3968 4073 N + R TH OW i n/a 29 3912 3957 4072 N + R TH OW s n/a 29 3912 3963 4073 N + R TH OY b n/a 29 3937 3966 4070 N + R TH OY i n/a 29 3912 3957 4070 N + R TH OY s n/a 29 3912 3963 4070 N + R TH P b n/a 29 3937 3945 4101 N + R TH P s n/a 29 3912 3949 4101 N + R TH R b n/a 29 3937 3967 4108 N + R TH R s n/a 29 3912 3960 4108 N + R TH S b n/a 29 3937 3945 4083 N + R TH S s n/a 29 3912 3949 4083 N + R TH SH s n/a 29 3912 3949 4083 N + R TH SIL s n/a 29 3912 3949 4110 N + R TH T b n/a 29 3937 3945 4095 N + R TH T s n/a 29 3912 3949 4095 N + R TH TH s n/a 29 3912 3949 4088 N + R TH UH b n/a 29 3936 3973 4048 N + R TH UH s n/a 29 3913 3973 4047 N + R TH UW b n/a 29 3936 3973 4048 N + R TH UW i n/a 29 3913 3984 4047 N + R TH UW s n/a 29 3913 3973 4047 N + R TH V s n/a 29 3912 3949 4101 N + R TH W b n/a 29 3937 3967 4108 N + R TH W s n/a 29 3912 3960 4108 N + R TH Y b n/a 29 3936 3970 4091 N + R TH Y s n/a 29 3914 3970 4091 N + R TH Z b n/a 29 3937 3945 4092 N + R TH Z s n/a 29 3912 3949 4092 N + R TH ZH s n/a 29 3912 3949 4092 N + R UH AA b n/a 29 3918 3964 4069 N + R UH AA e n/a 29 3854 4003 4075 N + R UH AA i n/a 29 3854 4003 4069 N + R UH AA s n/a 29 3854 4003 4069 N + R UH AE b n/a 29 3918 3945 4058 N + R UH AE e n/a 29 3854 4004 4078 N + R UH AE i n/a 29 3854 4004 4057 N + R UH AE s n/a 29 3854 4004 4058 N + R UH AH b n/a 29 3918 3967 4079 N + R UH AH e n/a 29 3854 4004 4076 N + R UH AH i n/a 29 3854 4004 4081 N + R UH AH s n/a 29 3854 4004 4079 N + R UH AO b n/a 29 3918 3966 4069 N + R UH AO e n/a 29 3854 4003 4075 N + R UH AO i n/a 29 3854 4003 4069 N + R UH AO s n/a 29 3854 4003 4069 N + R UH AW b n/a 29 3918 3945 4058 N + R UH AW e n/a 29 3854 4004 4077 N + R UH AW s n/a 29 3854 4004 4058 N + R UH AY b n/a 29 3918 3964 4067 N + R UH AY e n/a 29 3854 4003 4075 N + R UH AY i n/a 29 3854 4003 4067 N + R UH AY s n/a 29 3854 4003 4067 N + R UH B b n/a 29 3918 3996 4100 N + R UH B e n/a 29 3855 3996 4100 N + R UH B i n/a 29 3855 3996 4100 N + R UH B s n/a 29 3855 3996 4100 N + R UH CH e n/a 29 3856 4010 4093 N + R UH CH i n/a 29 3854 4010 4093 N + R UH CH s n/a 29 3856 4010 4093 N + R UH D b n/a 29 3918 4011 4099 N + R UH D e n/a 29 3856 4011 4099 N + R UH D i n/a 29 3854 4011 4098 N + R UH D s n/a 29 3856 4011 4099 N + R UH DH e n/a 29 3856 4011 4087 N + R UH DH s n/a 29 3856 4011 4087 N + R UH EH b n/a 29 3918 3944 4056 N + R UH EH e n/a 29 3854 4004 4078 N + R UH EH i n/a 29 3854 4004 4056 N + R UH EH s n/a 29 3854 4004 4056 N + R UH ER e n/a 29 3854 4004 4082 N + R UH ER i n/a 29 3854 4004 4082 N + R UH ER s n/a 29 3854 4004 4082 N + R UH EY b n/a 29 3918 3946 4041 N + R UH EY e n/a 29 3854 4004 4040 N + R UH EY i n/a 29 3854 4004 4041 N + R UH EY s n/a 29 3854 4004 4041 N + R UH F b n/a 29 3918 3996 4102 N + R UH F e n/a 29 3855 3996 4102 N + R UH F i n/a 29 3855 3996 4102 N + R UH F s n/a 29 3855 3996 4102 N + R UH G b n/a 29 3918 4010 4093 N + R UH G e n/a 29 3856 4010 4093 N + R UH G i n/a 29 3854 4010 4093 N + R UH G s n/a 29 3856 4010 4093 N + R UH HH e n/a 29 3856 4011 4085 N + R UH HH i n/a 29 3854 4011 4085 N + R UH HH s n/a 29 3856 4011 4085 N + R UH IH b n/a 29 3919 3971 4045 N + R UH IH e n/a 29 3854 4000 4036 N + R UH IH i n/a 29 3854 4000 4034 N + R UH IH s n/a 29 3854 4000 4036 N + R UH IY b n/a 29 3919 3972 4051 N + R UH IY e n/a 29 3854 4000 4050 N + R UH IY i n/a 29 3854 4000 4039 N + R UH IY s n/a 29 3854 4000 4050 N + R UH JH e n/a 29 3856 4010 4099 N + R UH JH s n/a 29 3856 4010 4099 N + R UH K b n/a 29 3918 4010 4096 N + R UH K e n/a 29 3856 4010 4096 N + R UH K i n/a 29 3854 4010 4096 N + R UH K s n/a 29 3856 4010 4096 N + R UH L e n/a 29 3855 4009 4103 N + R UH L i n/a 29 3854 4011 4103 N + R UH L s n/a 29 3855 4009 4103 N + R UH M e n/a 29 3855 4009 4106 N + R UH M i n/a 29 3855 4009 4107 N + R UH M s n/a 29 3855 4009 4106 N + R UH N b n/a 29 3918 4011 4086 N + R UH N e n/a 29 3856 4011 4086 N + R UH N i n/a 29 3854 4011 4086 N + R UH N s n/a 29 3856 4011 4086 N + R UH NG e n/a 29 3856 4011 4085 N + R UH NG s n/a 29 3856 4011 4085 N + R UH OW b n/a 29 3918 3968 4073 N + R UH OW e n/a 29 3854 4003 4075 N + R UH OW i n/a 29 3854 4003 4072 N + R UH OW s n/a 29 3854 4003 4073 N + R UH OY b n/a 29 3918 3966 4070 N + R UH OY e n/a 29 3854 4003 4075 N + R UH OY i n/a 29 3854 4003 4070 N + R UH OY s n/a 29 3854 4003 4070 N + R UH P b n/a 29 3918 3996 4100 N + R UH P e n/a 29 3855 3996 4100 N + R UH P i n/a 29 3855 3996 4100 N + R UH P s n/a 29 3855 3996 4100 N + R UH R b n/a 29 3918 4009 4108 N + R UH R e n/a 29 3855 4009 4108 N + R UH R s n/a 29 3855 4009 4108 N + R UH S b n/a 29 3918 4010 4083 N + R UH S e n/a 29 3856 4010 4083 N + R UH S i n/a 29 3854 4010 4083 N + R UH S s n/a 29 3856 4010 4083 N + R UH SH e n/a 29 3856 4011 4083 N + R UH SH i n/a 29 3854 4011 4083 N + R UH SH s n/a 29 3856 4011 4083 N + R UH SIL e n/a 29 3856 4011 4110 N + R UH SIL s n/a 29 3856 4011 4110 N + R UH T b n/a 29 3918 4010 4093 N + R UH T e n/a 29 3856 4010 4093 N + R UH T i n/a 29 3854 4010 4093 N + R UH T s n/a 29 3856 4010 4093 N + R UH TH e n/a 29 3856 4010 4088 N + R UH TH i n/a 29 3854 4010 4088 N + R UH TH s n/a 29 3856 4010 4088 N + R UH UH b n/a 29 3919 3973 4048 N + R UH UH e n/a 29 3854 4000 4048 N + R UH UH s n/a 29 3854 4000 4048 N + R UH UW b n/a 29 3919 3973 4048 N + R UH UW e n/a 29 3854 4000 4048 N + R UH UW i n/a 29 3854 4000 4048 N + R UH UW s n/a 29 3854 4000 4048 N + R UH V e n/a 29 3855 3996 4101 N + R UH V i n/a 29 3855 3996 4101 N + R UH V s n/a 29 3855 3996 4101 N + R UH W b n/a 29 3918 4009 4108 N + R UH W e n/a 29 3855 4009 4108 N + R UH W s n/a 29 3855 4009 4108 N + R UH Y b n/a 29 3919 4000 4091 N + R UH Y e n/a 29 3856 4000 4091 N + R UH Y s n/a 29 3856 4000 4091 N + R UH Z b n/a 29 3918 4011 4092 N + R UH Z e n/a 29 3856 4011 4092 N + R UH Z i n/a 29 3854 4011 4092 N + R UH Z s n/a 29 3856 4011 4092 N + R UH ZH e n/a 29 3856 4011 4092 N + R UH ZH i n/a 29 3854 4011 4092 N + R UH ZH s n/a 29 3856 4011 4092 N + R UW AA b n/a 29 3918 3964 4069 N + R UW AA e n/a 29 3862 4003 4075 N + R UW AA i n/a 29 3854 4003 4069 N + R UW AA s n/a 29 3862 4003 4069 N + R UW AE b n/a 29 3918 3945 4058 N + R UW AE e n/a 29 3862 4004 4078 N + R UW AE i n/a 29 3854 4004 4057 N + R UW AE s n/a 29 3862 4004 4058 N + R UW AH b n/a 29 3918 3967 4079 N + R UW AH e n/a 29 3862 4004 4077 N + R UW AH i n/a 29 3862 4004 4081 N + R UW AH s n/a 29 3862 4004 4079 N + R UW AO b n/a 29 3918 3966 4069 N + R UW AO e n/a 29 3862 4003 4075 N + R UW AO i n/a 29 3854 4003 4069 N + R UW AO s n/a 29 3862 4003 4069 N + R UW AW b n/a 29 3918 3945 4058 N + R UW AW e n/a 29 3862 4004 4077 N + R UW AW s n/a 29 3862 4004 4058 N + R UW AY b n/a 29 3918 3964 4067 N + R UW AY e n/a 29 3862 4003 4075 N + R UW AY s n/a 29 3862 4003 4067 N + R UW B b n/a 29 3918 3995 4100 N + R UW B e n/a 29 3858 3995 4100 N + R UW B i n/a 29 3858 3995 4100 N + R UW B s n/a 29 3858 3995 4100 N + R UW CH e n/a 29 3858 3989 4093 N + R UW CH s n/a 29 3858 3989 4093 N + R UW D b n/a 29 3918 3989 4099 N + R UW D e n/a 29 3858 3989 4099 N + R UW D i n/a 29 3858 3989 4098 N + R UW D s n/a 29 3858 3989 4099 N + R UW DH e n/a 29 3858 3987 4087 N + R UW DH s n/a 29 3858 3987 4087 N + R UW EH b n/a 29 3918 3944 4056 N + R UW EH e n/a 29 3862 4004 4078 N + R UW EH i n/a 29 3854 4004 4056 N + R UW EH s n/a 29 3862 4004 4056 N + R UW ER e n/a 29 3862 4004 4082 N + R UW ER i n/a 29 3862 4004 4082 N + R UW ER s n/a 29 3862 4004 4082 N + R UW EY b n/a 29 3918 3946 4041 N + R UW EY e n/a 29 3862 4004 4040 N + R UW EY i n/a 29 3854 4004 4041 N + R UW EY s n/a 29 3862 4004 4041 N + R UW F b n/a 29 3918 3995 4102 N + R UW F e n/a 29 3858 3995 4102 N + R UW F s n/a 29 3858 3995 4102 N + R UW G b n/a 29 3918 3990 4093 N + R UW G e n/a 29 3858 3990 4093 N + R UW G i n/a 29 3858 3990 4093 N + R UW G s n/a 29 3858 3990 4093 N + R UW HH e n/a 29 3858 3985 4085 N + R UW HH i n/a 29 3858 3985 4085 N + R UW HH s n/a 29 3858 3985 4085 N + R UW IH b n/a 29 3919 3971 4045 N + R UW IH e n/a 29 3862 3998 4035 N + R UW IH i n/a 29 3862 3998 4035 N + R UW IH s n/a 29 3862 3998 4035 N + R UW IY b n/a 29 3919 3972 4051 N + R UW IY e n/a 29 3862 3998 4050 N + R UW IY i n/a 29 3854 3998 4037 N + R UW IY s n/a 29 3862 3998 4050 N + R UW JH e n/a 29 3858 3989 4099 N + R UW JH i n/a 29 3858 3989 4098 N + R UW JH s n/a 29 3858 3989 4099 N + R UW K b n/a 29 3918 3990 4096 N + R UW K e n/a 29 3858 3990 4096 N + R UW K i n/a 29 3858 3990 4096 N + R UW K s n/a 29 3858 3990 4096 N + R UW L e n/a 29 3858 4007 4104 N + R UW L i n/a 29 3858 4007 4104 N + R UW L s n/a 29 3858 4007 4104 N + R UW M e n/a 29 3858 4005 4107 N + R UW M i n/a 29 3858 4005 4107 N + R UW M s n/a 29 3858 4005 4107 N + R UW N b n/a 29 3918 3987 4086 N + R UW N e n/a 29 3858 3987 4086 N + R UW N i n/a 29 3858 3987 4086 N + R UW N s n/a 29 3858 3987 4086 N + R UW NG e n/a 29 3858 3985 4085 N + R UW NG s n/a 29 3858 3985 4085 N + R UW OW b n/a 29 3918 3968 4073 N + R UW OW e n/a 29 3862 4003 4075 N + R UW OW i n/a 29 3854 4003 4072 N + R UW OW s n/a 29 3862 4003 4073 N + R UW OY b n/a 29 3918 3966 4070 N + R UW OY e n/a 29 3862 4003 4075 N + R UW OY s n/a 29 3862 4003 4070 N + R UW P b n/a 29 3918 3995 4100 N + R UW P e n/a 29 3858 3995 4100 N + R UW P s n/a 29 3858 3995 4100 N + R UW R b n/a 29 3918 4008 4108 N + R UW R e n/a 29 3858 4008 4108 N + R UW R s n/a 29 3858 4008 4108 N + R UW S b n/a 29 3918 3986 4083 N + R UW S e n/a 29 3858 3986 4083 N + R UW S i n/a 29 3858 3986 4083 N + R UW S s n/a 29 3858 3986 4083 N + R UW SH e n/a 29 3858 3986 4083 N + R UW SH s n/a 29 3858 3986 4083 N + R UW SIL e n/a 29 3862 4012 4110 N + R UW SIL s n/a 29 3862 4012 4110 N + R UW T b n/a 29 3918 3989 4093 N + R UW T e n/a 29 3858 3989 4093 N + R UW T s n/a 29 3858 3989 4093 N + R UW TH e n/a 29 3858 3988 4088 N + R UW TH s n/a 29 3858 3988 4088 N + R UW UH b n/a 29 3919 3973 4048 N + R UW UH e n/a 29 3862 3998 4048 N + R UW UH i n/a 29 3854 3998 4048 N + R UW UH s n/a 29 3862 3998 4048 N + R UW UW b n/a 29 3919 3973 4048 N + R UW UW e n/a 29 3862 4000 4048 N + R UW UW i n/a 29 3854 4000 4048 N + R UW UW s n/a 29 3862 4000 4048 N + R UW V e n/a 29 3858 3995 4101 N + R UW V s n/a 29 3858 3995 4101 N + R UW W b n/a 29 3918 4008 4108 N + R UW W e n/a 29 3858 4008 4108 N + R UW W s n/a 29 3858 4008 4108 N + R UW Y b n/a 29 3919 3998 4091 N + R UW Y e n/a 29 3858 3998 4091 N + R UW Y s n/a 29 3858 3998 4091 N + R UW Z b n/a 29 3918 3985 4092 N + R UW Z e n/a 29 3858 3985 4092 N + R UW Z i n/a 29 3858 3985 4092 N + R UW Z s n/a 29 3858 3985 4092 N + R UW ZH e n/a 29 3858 3985 4092 N + R UW ZH s n/a 29 3858 3985 4092 N + R V AA b n/a 29 3937 3964 4069 N + R V AA e n/a 29 3931 3964 4075 N + R V AA i n/a 29 3931 3965 4069 N + R V AA s n/a 29 3931 3964 4069 N + R V AE b n/a 29 3937 3945 4058 N + R V AE e n/a 29 3930 3940 4075 N + R V AE i n/a 29 3930 3940 4057 N + R V AE s n/a 29 3930 3940 4058 N + R V AH b n/a 29 3937 3967 4063 N + R V AH e n/a 29 3930 3961 4065 N + R V AH i n/a 29 3930 3961 4065 N + R V AH s n/a 29 3930 3961 4065 N + R V AO b n/a 29 3937 3966 4069 N + R V AO e n/a 29 3931 3966 4075 N + R V AO i n/a 29 3931 3965 4069 N + R V AO s n/a 29 3931 3966 4069 N + R V AW b n/a 29 3937 3945 4058 N + R V AW e n/a 29 3930 3940 4075 N + R V AW s n/a 29 3930 3940 4058 N + R V AY b n/a 29 3937 3964 4067 N + R V AY e n/a 29 3931 3964 4075 N + R V AY i n/a 29 3931 3965 4067 N + R V AY s n/a 29 3931 3964 4067 N + R V B b n/a 29 3937 3945 4101 N + R V B e n/a 29 3930 3940 4101 N + R V B s n/a 29 3930 3940 4101 N + R V CH e n/a 29 3930 3940 4095 N + R V CH s n/a 29 3930 3940 4095 N + R V D b n/a 29 3937 3945 4098 N + R V D e n/a 29 3930 3940 4098 N + R V D s n/a 29 3930 3940 4098 N + R V DH e n/a 29 3930 3940 4087 N + R V DH s n/a 29 3930 3940 4087 N + R V EH b n/a 29 3937 3944 4056 N + R V EH e n/a 29 3930 3940 4065 N + R V EH i n/a 29 3930 3940 4053 N + R V EH s n/a 29 3930 3940 4056 N + R V ER e n/a 29 3931 3961 4065 N + R V ER i n/a 29 3931 3961 4065 N + R V ER s n/a 29 3931 3961 4065 N + R V EY b n/a 29 3937 3946 4041 N + R V EY e n/a 29 3930 3943 4040 N + R V EY i n/a 29 3930 3943 4041 N + R V EY s n/a 29 3930 3943 4041 N + R V F b n/a 29 3937 3945 4102 N + R V F e n/a 29 3930 3940 4102 N + R V F s n/a 29 3930 3940 4102 N + R V G b n/a 29 3937 3945 4098 N + R V G e n/a 29 3930 3940 4097 N + R V G s n/a 29 3930 3940 4098 N + R V HH e n/a 29 3930 3940 4085 N + R V HH s n/a 29 3930 3940 4085 N + R V IH b n/a 29 3936 3971 4045 N + R V IH e n/a 29 3930 3971 4045 N + R V IH i n/a 29 3930 3975 4046 N + R V IH s n/a 29 3930 3971 4045 N + R V IY b n/a 29 3936 3972 4051 N + R V IY e n/a 29 3930 3972 4051 N + R V IY i n/a 29 3930 3977 4052 N + R V IY s n/a 29 3930 3972 4051 N + R V JH e n/a 29 3930 3940 4098 N + R V JH s n/a 29 3930 3940 4098 N + R V K b n/a 29 3937 3945 4096 N + R V K e n/a 29 3930 3940 4096 N + R V K s n/a 29 3930 3940 4096 N + R V L e n/a 29 3931 3961 4103 N + R V L s n/a 29 3931 3961 4103 N + R V M e n/a 29 3930 3940 4106 N + R V M s n/a 29 3930 3940 4106 N + R V N b n/a 29 3937 3945 4086 N + R V N e n/a 29 3930 3940 4086 N + R V N s n/a 29 3930 3940 4086 N + R V NG e n/a 29 3930 3940 4085 N + R V NG s n/a 29 3930 3940 4085 N + R V OW b n/a 29 3937 3968 4073 N + R V OW e n/a 29 3931 3969 4075 N + R V OW i n/a 29 3931 3969 4073 N + R V OW s n/a 29 3931 3969 4073 N + R V OY b n/a 29 3937 3966 4070 N + R V OY e n/a 29 3931 3966 4075 N + R V OY i n/a 29 3931 3966 4070 N + R V OY s n/a 29 3931 3966 4070 N + R V P b n/a 29 3937 3945 4101 N + R V P e n/a 29 3930 3940 4101 N + R V P s n/a 29 3930 3940 4101 N + R V R b n/a 29 3937 3967 4108 N + R V R e n/a 29 3931 3961 4108 N + R V R s n/a 29 3931 3961 4108 N + R V S b n/a 29 3937 3945 4083 N + R V S e n/a 29 3930 3940 4083 N + R V S s n/a 29 3930 3940 4083 N + R V SH e n/a 29 3930 3940 4083 N + R V SH s n/a 29 3930 3940 4083 N + R V SIL e n/a 29 3930 3940 4110 N + R V SIL s n/a 29 3930 3940 4110 N + R V T b n/a 29 3937 3945 4095 N + R V T e n/a 29 3930 3940 4095 N + R V T s n/a 29 3930 3940 4095 N + R V TH e n/a 29 3930 3940 4088 N + R V TH s n/a 29 3930 3940 4088 N + R V UH b n/a 29 3936 3973 4048 N + R V UH e n/a 29 3930 3973 4048 N + R V UH s n/a 29 3930 3973 4048 N + R V UW b n/a 29 3936 3973 4048 N + R V UW e n/a 29 3930 3973 4048 N + R V UW i n/a 29 3930 3983 4048 N + R V UW s n/a 29 3930 3973 4048 N + R V V e n/a 29 3930 3940 4101 N + R V V s n/a 29 3930 3940 4101 N + R V W b n/a 29 3937 3967 4108 N + R V W e n/a 29 3931 3961 4108 N + R V W s n/a 29 3931 3961 4108 N + R V Y b n/a 29 3936 3971 4091 N + R V Y e n/a 29 3930 3971 4091 N + R V Y s n/a 29 3930 3971 4091 N + R V Z b n/a 29 3937 3945 4092 N + R V Z e n/a 29 3930 3940 4092 N + R V Z i n/a 29 3930 3940 4092 N + R V Z s n/a 29 3930 3940 4092 N + R V ZH e n/a 29 3930 3940 4092 N + R V ZH s n/a 29 3930 3940 4092 N + R W AA b n/a 29 3917 3964 4069 N + R W AA s n/a 29 3917 3964 4069 N + R W AE b n/a 29 3917 3945 4058 N + R W AE s n/a 29 3917 3940 4058 N + R W AH b n/a 29 3917 3967 4063 N + R W AH s n/a 29 3917 3961 4065 N + R W AO b n/a 29 3917 3966 4069 N + R W AO s n/a 29 3917 3966 4069 N + R W AW b n/a 29 3917 3945 4058 N + R W AW s n/a 29 3917 3940 4058 N + R W AY b n/a 29 3917 3964 4067 N + R W AY i n/a 29 3931 3965 4067 N + R W AY s n/a 29 3917 3964 4067 N + R W B b n/a 29 3917 3945 4100 N + R W B s n/a 29 3917 3940 4100 N + R W CH s n/a 29 3917 3940 4093 N + R W D b n/a 29 3917 3945 4099 N + R W D s n/a 29 3917 3940 4099 N + R W DH s n/a 29 3917 3940 4087 N + R W EH b n/a 29 3917 3944 4056 N + R W EH s n/a 29 3917 3940 4056 N + R W ER s n/a 29 3917 3961 4065 N + R W EY b n/a 29 3917 3946 4041 N + R W EY s n/a 29 3917 3943 4041 N + R W F b n/a 29 3917 3945 4102 N + R W F s n/a 29 3917 3940 4102 N + R W G b n/a 29 3917 3945 4093 N + R W G s n/a 29 3917 3940 4093 N + R W HH s n/a 29 3917 3940 4085 N + R W IH b n/a 29 3917 3971 4045 N + R W IH s n/a 29 3917 3971 4045 N + R W IY b n/a 29 3917 3972 4051 N + R W IY s n/a 29 3917 3972 4050 N + R W JH s n/a 29 3917 3940 4099 N + R W K b n/a 29 3917 3945 4096 N + R W K s n/a 29 3917 3940 4096 N + R W L s n/a 29 3917 3961 4103 N + R W M s n/a 29 3917 3940 4106 N + R W N b n/a 29 3917 3945 4086 N + R W N s n/a 29 3917 3940 4086 N + R W NG s n/a 29 3917 3940 4085 N + R W OW b n/a 29 3917 3968 4073 N + R W OW s n/a 29 3917 3969 4073 N + R W OY b n/a 29 3917 3966 4070 N + R W OY s n/a 29 3917 3966 4070 N + R W P b n/a 29 3917 3945 4100 N + R W P s n/a 29 3917 3940 4100 N + R W R b n/a 29 3917 3967 4108 N + R W R s n/a 29 3917 3961 4108 N + R W S b n/a 29 3917 3945 4083 N + R W S s n/a 29 3917 3940 4083 N + R W SH s n/a 29 3917 3940 4083 N + R W SIL s n/a 29 3917 3940 4109 N + R W T b n/a 29 3917 3945 4093 N + R W T s n/a 29 3917 3940 4093 N + R W TH s n/a 29 3917 3940 4088 N + R W UH b n/a 29 3917 3973 4048 N + R W UH s n/a 29 3917 3973 4048 N + R W UW b n/a 29 3917 3973 4048 N + R W UW s n/a 29 3917 3973 4048 N + R W V s n/a 29 3917 3940 4101 N + R W W b n/a 29 3917 3967 4108 N + R W W s n/a 29 3917 3961 4108 N + R W Y b n/a 29 3917 3971 4091 N + R W Y s n/a 29 3917 3971 4091 N + R W Z b n/a 29 3917 3945 4092 N + R W Z s n/a 29 3917 3940 4092 N + R W ZH s n/a 29 3917 3940 4092 N + R Y AA b n/a 29 3925 3964 4069 N + R Y AA e n/a 29 3925 3964 4075 N + R Y AA s n/a 29 3925 3964 4069 N + R Y AE b n/a 29 3925 3945 4058 N + R Y AE e n/a 29 3925 3940 4075 N + R Y AE s n/a 29 3925 3940 4058 N + R Y AH b n/a 29 3925 3967 4063 N + R Y AH e n/a 29 3925 3961 4064 N + R Y AH s n/a 29 3925 3961 4064 N + R Y AO b n/a 29 3925 3966 4069 N + R Y AO e n/a 29 3925 3966 4075 N + R Y AO s n/a 29 3925 3966 4069 N + R Y AW b n/a 29 3925 3945 4058 N + R Y AW e n/a 29 3925 3940 4075 N + R Y AW s n/a 29 3925 3940 4058 N + R Y AY b n/a 29 3925 3964 4067 N + R Y AY e n/a 29 3925 3964 4075 N + R Y AY s n/a 29 3925 3964 4067 N + R Y B b n/a 29 3925 3945 4101 N + R Y B e n/a 29 3925 3940 4101 N + R Y B s n/a 29 3925 3940 4101 N + R Y CH e n/a 29 3925 3940 4094 N + R Y CH s n/a 29 3925 3940 4094 N + R Y D b n/a 29 3925 3945 4098 N + R Y D e n/a 29 3925 3940 4098 N + R Y D s n/a 29 3925 3940 4098 N + R Y DH e n/a 29 3925 3940 4089 N + R Y DH s n/a 29 3925 3940 4089 N + R Y EH b n/a 29 3925 3944 4056 N + R Y EH e n/a 29 3925 3940 4064 N + R Y EH s n/a 29 3925 3940 4056 N + R Y ER e n/a 29 3925 3961 4064 N + R Y ER s n/a 29 3925 3961 4064 N + R Y EY b n/a 29 3925 3946 4041 N + R Y EY e n/a 29 3925 3942 4040 N + R Y EY s n/a 29 3925 3942 4041 N + R Y F b n/a 29 3925 3945 4102 N + R Y F e n/a 29 3925 3940 4102 N + R Y F s n/a 29 3925 3940 4102 N + R Y G b n/a 29 3925 3945 4098 N + R Y G e n/a 29 3925 3940 4097 N + R Y G s n/a 29 3925 3940 4098 N + R Y HH e n/a 29 3925 3940 4085 N + R Y HH s n/a 29 3925 3940 4085 N + R Y IH b n/a 29 3925 3971 4045 N + R Y IH e n/a 29 3925 3971 4045 N + R Y IH s n/a 29 3925 3971 4045 N + R Y IY b n/a 29 3925 3972 4051 N + R Y IY e n/a 29 3925 3972 4049 N + R Y IY s n/a 29 3925 3972 4049 N + R Y JH e n/a 29 3925 3940 4098 N + R Y JH s n/a 29 3925 3940 4098 N + R Y K b n/a 29 3925 3945 4096 N + R Y K e n/a 29 3925 3940 4096 N + R Y K s n/a 29 3925 3940 4096 N + R Y L e n/a 29 3925 3961 4103 N + R Y L s n/a 29 3925 3961 4103 N + R Y M e n/a 29 3925 3940 4106 N + R Y M s n/a 29 3925 3940 4106 N + R Y N b n/a 29 3925 3945 4086 N + R Y N e n/a 29 3925 3940 4086 N + R Y N s n/a 29 3925 3940 4086 N + R Y NG e n/a 29 3925 3940 4085 N + R Y NG s n/a 29 3925 3940 4085 N + R Y OW b n/a 29 3925 3968 4073 N + R Y OW e n/a 29 3925 3969 4075 N + R Y OW s n/a 29 3925 3969 4073 N + R Y OY b n/a 29 3925 3966 4070 N + R Y OY e n/a 29 3925 3966 4075 N + R Y OY s n/a 29 3925 3966 4070 N + R Y P b n/a 29 3925 3945 4101 N + R Y P e n/a 29 3925 3940 4101 N + R Y P s n/a 29 3925 3940 4101 N + R Y R b n/a 29 3925 3967 4105 N + R Y R e n/a 29 3925 3961 4105 N + R Y R s n/a 29 3925 3961 4105 N + R Y S b n/a 29 3925 3945 4083 N + R Y S e n/a 29 3925 3940 4083 N + R Y S s n/a 29 3925 3940 4083 N + R Y SH e n/a 29 3925 3940 4083 N + R Y SH s n/a 29 3925 3940 4083 N + R Y SIL e n/a 29 3925 3940 4110 N + R Y SIL s n/a 29 3925 3940 4110 N + R Y T b n/a 29 3925 3945 4094 N + R Y T e n/a 29 3925 3940 4094 N + R Y T s n/a 29 3925 3940 4094 N + R Y TH e n/a 29 3925 3940 4089 N + R Y TH s n/a 29 3925 3940 4089 N + R Y UH b n/a 29 3925 3973 4048 N + R Y UH e n/a 29 3925 3973 4048 N + R Y UH s n/a 29 3925 3973 4048 N + R Y UW b n/a 29 3925 3973 4048 N + R Y UW e n/a 29 3925 3973 4048 N + R Y UW s n/a 29 3925 3973 4048 N + R Y V e n/a 29 3925 3940 4101 N + R Y V s n/a 29 3925 3940 4101 N + R Y W b n/a 29 3925 3967 4105 N + R Y W e n/a 29 3925 3961 4105 N + R Y W s n/a 29 3925 3961 4105 N + R Y Y b n/a 29 3925 3971 4091 N + R Y Y e n/a 29 3925 3971 4091 N + R Y Y s n/a 29 3925 3971 4091 N + R Y Z b n/a 29 3925 3945 4090 N + R Y Z e n/a 29 3925 3940 4090 N + R Y Z s n/a 29 3925 3940 4090 N + R Y ZH e n/a 29 3925 3940 4090 N + R Y ZH s n/a 29 3925 3940 4090 N + R Z AA b n/a 29 3935 3964 4069 N + R Z AA e n/a 29 3914 3963 4075 N + R Z AA i n/a 29 3914 3963 4069 N + R Z AA s n/a 29 3914 3963 4069 N + R Z AE b n/a 29 3935 3945 4058 N + R Z AE e n/a 29 3914 3949 4075 N + R Z AE i n/a 29 3914 3949 4057 N + R Z AE s n/a 29 3914 3949 4058 N + R Z AH b n/a 29 3935 3967 4063 N + R Z AH e n/a 29 3913 3960 4065 N + R Z AH i n/a 29 3913 3960 4065 N + R Z AH s n/a 29 3913 3960 4065 N + R Z AO b n/a 29 3935 3966 4069 N + R Z AO e n/a 29 3913 3963 4075 N + R Z AO s n/a 29 3913 3963 4069 N + R Z AW b n/a 29 3935 3945 4058 N + R Z AW e n/a 29 3914 3949 4075 N + R Z AW s n/a 29 3914 3949 4058 N + R Z AY b n/a 29 3935 3964 4067 N + R Z AY e n/a 29 3914 3963 4075 N + R Z AY i n/a 29 3914 3963 4068 N + R Z AY s n/a 29 3914 3963 4067 N + R Z B b n/a 29 3935 3945 4101 N + R Z B e n/a 29 3914 3949 4101 N + R Z B s n/a 29 3914 3949 4101 N + R Z CH e n/a 29 3914 3949 4095 N + R Z CH s n/a 29 3914 3949 4095 N + R Z D b n/a 29 3935 3945 4098 N + R Z D e n/a 29 3914 3949 4098 N + R Z D s n/a 29 3914 3949 4098 N + R Z DH e n/a 29 3914 3949 4087 N + R Z DH s n/a 29 3914 3949 4087 N + R Z EH b n/a 29 3935 3944 4056 N + R Z EH e n/a 29 3913 3949 4065 N + R Z EH s n/a 29 3913 3949 4056 N + R Z ER e n/a 29 3913 3960 4065 N + R Z ER s n/a 29 3913 3960 4065 N + R Z EY b n/a 29 3935 3946 4041 N + R Z EY e n/a 29 3914 3942 4040 N + R Z EY i n/a 29 3914 3942 4041 N + R Z EY s n/a 29 3914 3942 4041 N + R Z F b n/a 29 3935 3945 4102 N + R Z F e n/a 29 3914 3949 4102 N + R Z F i n/a 29 3914 3949 4102 N + R Z F s n/a 29 3914 3949 4102 N + R Z G b n/a 29 3935 3945 4098 N + R Z G e n/a 29 3914 3949 4097 N + R Z G s n/a 29 3914 3949 4098 N + R Z HH e n/a 29 3914 3949 4085 N + R Z HH s n/a 29 3914 3949 4085 N + R Z IH b n/a 29 3934 3970 4045 N + R Z IH e n/a 29 3913 3970 4045 N + R Z IH i n/a 29 3913 3974 4046 N + R Z IH s n/a 29 3913 3970 4045 N + R Z IY b n/a 29 3934 3970 4051 N + R Z IY e n/a 29 3914 3970 4051 N + R Z IY i n/a 29 3914 3976 4052 N + R Z IY s n/a 29 3914 3970 4051 N + R Z JH e n/a 29 3914 3949 4098 N + R Z JH s n/a 29 3914 3949 4098 N + R Z K b n/a 29 3935 3945 4096 N + R Z K e n/a 29 3914 3949 4096 N + R Z K s n/a 29 3914 3949 4096 N + R Z L e n/a 29 3914 3960 4103 N + R Z L s n/a 29 3914 3960 4103 N + R Z M e n/a 29 3914 3949 4106 N + R Z M s n/a 29 3914 3949 4106 N + R Z N b n/a 29 3935 3945 4086 N + R Z N e n/a 29 3914 3949 4086 N + R Z N s n/a 29 3914 3949 4086 N + R Z NG e n/a 29 3914 3949 4085 N + R Z NG s n/a 29 3914 3949 4085 N + R Z OW b n/a 29 3935 3968 4073 N + R Z OW e n/a 29 3913 3963 4075 N + R Z OW i n/a 29 3913 3963 4072 N + R Z OW s n/a 29 3913 3963 4073 N + R Z OY b n/a 29 3935 3966 4070 N + R Z OY e n/a 29 3913 3963 4075 N + R Z OY s n/a 29 3913 3963 4070 N + R Z P b n/a 29 3935 3945 4101 N + R Z P e n/a 29 3914 3949 4101 N + R Z P s n/a 29 3914 3949 4101 N + R Z R b n/a 29 3935 3967 4108 N + R Z R e n/a 29 3914 3960 4108 N + R Z R s n/a 29 3914 3960 4108 N + R Z S b n/a 29 3935 3945 4083 N + R Z S e n/a 29 3914 3949 4083 N + R Z S s n/a 29 3914 3949 4083 N + R Z SH e n/a 29 3914 3949 4083 N + R Z SH s n/a 29 3914 3949 4083 N + R Z SIL e n/a 29 3914 3949 4110 N + R Z SIL s n/a 29 3914 3949 4110 N + R Z T b n/a 29 3935 3945 4095 N + R Z T e n/a 29 3914 3949 4095 N + R Z T s n/a 29 3914 3949 4095 N + R Z TH e n/a 29 3914 3949 4088 N + R Z TH s n/a 29 3914 3949 4088 N + R Z UH b n/a 29 3935 3973 4048 N + R Z UH e n/a 29 3913 3973 4047 N + R Z UH s n/a 29 3913 3973 4047 N + R Z UW b n/a 29 3935 3973 4048 N + R Z UW e n/a 29 3913 3973 4047 N + R Z UW i n/a 29 3913 3984 4047 N + R Z UW s n/a 29 3913 3973 4047 N + R Z V e n/a 29 3914 3949 4101 N + R Z V s n/a 29 3914 3949 4101 N + R Z W b n/a 29 3935 3967 4108 N + R Z W e n/a 29 3913 3960 4108 N + R Z W s n/a 29 3913 3960 4108 N + R Z Y b n/a 29 3934 3970 4091 N + R Z Y e n/a 29 3914 3970 4091 N + R Z Y s n/a 29 3914 3970 4091 N + R Z Z b n/a 29 3935 3945 4092 N + R Z Z e n/a 29 3914 3949 4092 N + R Z Z s n/a 29 3914 3949 4092 N + R Z ZH e n/a 29 3914 3949 4092 N + R Z ZH s n/a 29 3914 3949 4092 N + R ZH AA b n/a 29 3935 3964 4069 N + R ZH AA s n/a 29 3930 3964 4069 N + R ZH AE b n/a 29 3935 3945 4058 N + R ZH AE s n/a 29 3930 3940 4058 N + R ZH AH b n/a 29 3935 3967 4063 N + R ZH AH s n/a 29 3930 3961 4064 N + R ZH AO b n/a 29 3935 3966 4069 N + R ZH AO s n/a 29 3930 3966 4069 N + R ZH AW b n/a 29 3935 3945 4058 N + R ZH AW s n/a 29 3930 3940 4058 N + R ZH AY b n/a 29 3935 3964 4067 N + R ZH AY s n/a 29 3930 3964 4067 N + R ZH B b n/a 29 3935 3945 4101 N + R ZH B s n/a 29 3930 3940 4101 N + R ZH CH s n/a 29 3930 3940 4095 N + R ZH D b n/a 29 3935 3945 4098 N + R ZH D s n/a 29 3930 3940 4098 N + R ZH DH s n/a 29 3930 3940 4087 N + R ZH EH b n/a 29 3935 3944 4056 N + R ZH EH s n/a 29 3930 3940 4056 N + R ZH ER s n/a 29 3930 3961 4064 N + R ZH EY b n/a 29 3935 3946 4041 N + R ZH EY s n/a 29 3930 3942 4041 N + R ZH F b n/a 29 3935 3945 4102 N + R ZH F s n/a 29 3930 3940 4102 N + R ZH G b n/a 29 3935 3945 4098 N + R ZH G s n/a 29 3930 3940 4098 N + R ZH HH s n/a 29 3930 3940 4085 N + R ZH IH b n/a 29 3934 3970 4045 N + R ZH IH s n/a 29 3930 3970 4045 N + R ZH IY b n/a 29 3934 3970 4051 N + R ZH IY s n/a 29 3930 3970 4051 N + R ZH JH s n/a 29 3930 3940 4098 N + R ZH K b n/a 29 3935 3945 4096 N + R ZH K s n/a 29 3930 3940 4096 N + R ZH L s n/a 29 3930 3961 4103 N + R ZH M s n/a 29 3930 3940 4106 N + R ZH N b n/a 29 3935 3945 4086 N + R ZH N s n/a 29 3930 3940 4086 N + R ZH NG s n/a 29 3930 3940 4085 N + R ZH OW b n/a 29 3935 3968 4073 N + R ZH OW s n/a 29 3930 3969 4073 N + R ZH OY b n/a 29 3935 3966 4070 N + R ZH OY s n/a 29 3930 3966 4070 N + R ZH P b n/a 29 3935 3945 4101 N + R ZH P s n/a 29 3930 3940 4101 N + R ZH R b n/a 29 3935 3967 4108 N + R ZH R s n/a 29 3930 3961 4108 N + R ZH S b n/a 29 3935 3945 4083 N + R ZH S s n/a 29 3930 3940 4083 N + R ZH SH s n/a 29 3930 3940 4083 N + R ZH SIL s n/a 29 3930 3940 4110 N + R ZH T b n/a 29 3935 3945 4095 N + R ZH T s n/a 29 3930 3940 4095 N + R ZH TH s n/a 29 3930 3940 4088 N + R ZH UH b n/a 29 3935 3973 4048 N + R ZH UH s n/a 29 3930 3973 4048 N + R ZH UW b n/a 29 3935 3973 4048 N + R ZH UW s n/a 29 3930 3973 4048 N + R ZH V s n/a 29 3930 3940 4101 N + R ZH W b n/a 29 3935 3967 4108 N + R ZH W s n/a 29 3930 3961 4108 N + R ZH Y b n/a 29 3934 3970 4091 N + R ZH Y s n/a 29 3930 3970 4091 N + R ZH Z b n/a 29 3935 3945 4092 N + R ZH Z s n/a 29 3930 3940 4092 N + R ZH ZH s n/a 29 3930 3940 4092 N + S AA AA b n/a 30 4114 4197 4232 N + S AA AA e n/a 30 4114 4197 4233 N + S AA AA i n/a 30 4114 4197 4232 N + S AA AA s n/a 30 4114 4197 4232 N + S AA AE b n/a 30 4114 4197 4229 N + S AA AE e n/a 30 4114 4197 4231 N + S AA AE i n/a 30 4114 4197 4229 N + S AA AE s n/a 30 4114 4197 4229 N + S AA AH b n/a 30 4114 4197 4235 N + S AA AH e n/a 30 4114 4197 4244 N + S AA AH i n/a 30 4114 4197 4243 N + S AA AH s n/a 30 4114 4197 4244 N + S AA AO b n/a 30 4114 4197 4234 N + S AA AO e n/a 30 4114 4197 4233 N + S AA AO i n/a 30 4114 4197 4234 N + S AA AO s n/a 30 4114 4197 4234 N + S AA AW b n/a 30 4114 4197 4229 N + S AA AW e n/a 30 4114 4197 4231 N + S AA AW s n/a 30 4114 4197 4229 N + S AA AY b n/a 30 4114 4197 4232 N + S AA AY e n/a 30 4114 4197 4233 N + S AA AY i n/a 30 4114 4197 4232 N + S AA AY s n/a 30 4114 4197 4232 N + S AA B b n/a 30 4114 4149 4225 N + S AA B e n/a 30 4114 4149 4225 N + S AA B i n/a 30 4114 4149 4225 N + S AA B s n/a 30 4114 4149 4225 N + S AA CH e n/a 30 4114 4149 4219 N + S AA CH i n/a 30 4114 4149 4219 N + S AA CH s n/a 30 4114 4149 4219 N + S AA D b n/a 30 4114 4149 4223 N + S AA D e n/a 30 4114 4149 4219 N + S AA D i n/a 30 4114 4149 4219 N + S AA D s n/a 30 4114 4149 4219 N + S AA DH e n/a 30 4114 4149 4212 N + S AA DH s n/a 30 4114 4149 4212 N + S AA EH b n/a 30 4114 4197 4226 N + S AA EH e n/a 30 4114 4197 4231 N + S AA EH i n/a 30 4114 4197 4228 N + S AA EH s n/a 30 4114 4197 4226 N + S AA ER b n/a 30 4114 4197 4245 N + S AA ER e n/a 30 4114 4197 4246 N + S AA ER i n/a 30 4114 4197 4245 N + S AA ER s n/a 30 4114 4197 4245 N + S AA EY b n/a 30 4114 4197 4230 N + S AA EY e n/a 30 4114 4197 4231 N + S AA EY i n/a 30 4114 4197 4230 N + S AA EY s n/a 30 4114 4197 4230 N + S AA F b n/a 30 4114 4149 4214 N + S AA F e n/a 30 4114 4149 4214 N + S AA F i n/a 30 4114 4149 4214 N + S AA F s n/a 30 4114 4149 4214 N + S AA G e n/a 30 4114 4149 4208 N + S AA G i n/a 30 4114 4149 4208 N + S AA G s n/a 30 4114 4149 4208 N + S AA HH b n/a 30 4114 4149 4213 N + S AA HH e n/a 30 4114 4149 4213 N + S AA HH i n/a 30 4114 4149 4213 N + S AA HH s n/a 30 4114 4149 4213 N + S AA IH b n/a 30 4114 4197 4239 N + S AA IH e n/a 30 4114 4197 4240 N + S AA IH i n/a 30 4114 4197 4240 N + S AA IH s n/a 30 4114 4197 4240 N + S AA IY b n/a 30 4114 4197 4247 N + S AA IY e n/a 30 4114 4197 4247 N + S AA IY i n/a 30 4114 4197 4247 N + S AA IY s n/a 30 4114 4197 4247 N + S AA JH b n/a 30 4114 4149 4223 N + S AA JH e n/a 30 4114 4149 4219 N + S AA JH i n/a 30 4114 4149 4219 N + S AA JH s n/a 30 4114 4149 4219 N + S AA K b n/a 30 4114 4149 4208 N + S AA K e n/a 30 4114 4149 4208 N + S AA K i n/a 30 4114 4149 4208 N + S AA K s n/a 30 4114 4149 4208 N + S AA L b n/a 30 4114 4149 4204 N + S AA L e n/a 30 4114 4149 4204 N + S AA L i n/a 30 4114 4149 4204 N + S AA L s n/a 30 4114 4149 4204 N + S AA M b n/a 30 4114 4149 4206 N + S AA M e n/a 30 4114 4149 4206 N + S AA M i n/a 30 4114 4149 4206 N + S AA M s n/a 30 4114 4149 4206 N + S AA N b n/a 30 4114 4149 4216 N + S AA N e n/a 30 4114 4149 4216 N + S AA N i n/a 30 4114 4149 4216 N + S AA N s n/a 30 4114 4149 4216 N + S AA NG e n/a 30 4114 4149 4204 N + S AA NG s n/a 30 4114 4149 4204 N + S AA OW b n/a 30 4114 4197 4236 N + S AA OW e n/a 30 4114 4197 4233 N + S AA OW i n/a 30 4114 4197 4236 N + S AA OW s n/a 30 4114 4197 4236 N + S AA OY b n/a 30 4114 4197 4234 N + S AA OY e n/a 30 4114 4197 4233 N + S AA OY i n/a 30 4114 4197 4234 N + S AA OY s n/a 30 4114 4197 4234 N + S AA P b n/a 30 4114 4149 4225 N + S AA P e n/a 30 4114 4149 4225 N + S AA P i n/a 30 4114 4149 4225 N + S AA P s n/a 30 4114 4149 4225 N + S AA R b n/a 30 4114 4149 4205 N + S AA R e n/a 30 4114 4149 4205 N + S AA R i n/a 30 4114 4149 4205 N + S AA R s n/a 30 4114 4149 4205 N + S AA S b n/a 30 4114 4149 4215 N + S AA S e n/a 30 4114 4149 4215 N + S AA S s n/a 30 4114 4149 4215 N + S AA SH b n/a 30 4114 4149 4213 N + S AA SH e n/a 30 4114 4149 4213 N + S AA SH s n/a 30 4114 4149 4213 N + S AA SIL e n/a 30 4114 4176 4211 N + S AA SIL s n/a 30 4114 4176 4211 N + S AA T b n/a 30 4114 4149 4223 N + S AA T e n/a 30 4114 4149 4219 N + S AA T i n/a 30 4114 4149 4219 N + S AA T s n/a 30 4114 4149 4219 N + S AA TH b n/a 30 4114 4149 4212 N + S AA TH e n/a 30 4114 4149 4212 N + S AA TH i n/a 30 4114 4149 4212 N + S AA TH s n/a 30 4114 4149 4212 N + S AA UH b n/a 30 4114 4197 4242 N + S AA UH e n/a 30 4114 4197 4242 N + S AA UH i n/a 30 4114 4197 4242 N + S AA UH s n/a 30 4114 4197 4242 N + S AA UW b n/a 30 4114 4197 4242 N + S AA UW e n/a 30 4114 4197 4242 N + S AA UW i n/a 30 4114 4197 4242 N + S AA UW s n/a 30 4114 4197 4242 N + S AA V b n/a 30 4114 4149 4216 N + S AA V e n/a 30 4114 4149 4216 N + S AA V i n/a 30 4114 4149 4216 N + S AA V s n/a 30 4114 4149 4216 N + S AA W b n/a 30 4114 4149 4209 N + S AA W e n/a 30 4114 4149 4209 N + S AA W i n/a 30 4114 4149 4209 N + S AA W s n/a 30 4114 4149 4209 N + S AA Y b n/a 30 4114 4149 4217 N + S AA Y e n/a 30 4114 4149 4217 N + S AA Y i n/a 30 4114 4149 4217 N + S AA Y s n/a 30 4114 4149 4217 N + S AA Z e n/a 30 4114 4149 4211 N + S AA Z s n/a 30 4114 4149 4211 N + S AA ZH e n/a 30 4114 4149 4216 N + S AA ZH s n/a 30 4114 4149 4216 N + S AE AA b n/a 30 4112 4198 4232 N + S AE AA e n/a 30 4112 4198 4233 N + S AE AA i n/a 30 4112 4198 4232 N + S AE AA s n/a 30 4112 4198 4232 N + S AE AE b n/a 30 4112 4198 4229 N + S AE AE e n/a 30 4112 4198 4231 N + S AE AE i n/a 30 4112 4198 4229 N + S AE AE s n/a 30 4112 4198 4229 N + S AE AH b n/a 30 4112 4198 4235 N + S AE AH e n/a 30 4112 4198 4244 N + S AE AH i n/a 30 4112 4198 4243 N + S AE AH s n/a 30 4112 4198 4244 N + S AE AO b n/a 30 4112 4198 4234 N + S AE AO e n/a 30 4112 4198 4233 N + S AE AO i n/a 30 4112 4198 4234 N + S AE AO s n/a 30 4112 4198 4234 N + S AE AW b n/a 30 4112 4198 4229 N + S AE AW e n/a 30 4112 4198 4231 N + S AE AW s n/a 30 4112 4198 4229 N + S AE AY b n/a 30 4112 4198 4232 N + S AE AY e n/a 30 4112 4198 4233 N + S AE AY i n/a 30 4112 4198 4232 N + S AE AY s n/a 30 4112 4198 4232 N + S AE B b n/a 30 4112 4150 4225 N + S AE B e n/a 30 4112 4150 4225 N + S AE B i n/a 30 4112 4150 4225 N + S AE B s n/a 30 4112 4150 4225 N + S AE CH e n/a 30 4112 4150 4219 N + S AE CH i n/a 30 4112 4150 4219 N + S AE CH s n/a 30 4112 4150 4219 N + S AE D b n/a 30 4112 4150 4223 N + S AE D e n/a 30 4112 4150 4219 N + S AE D i n/a 30 4112 4150 4219 N + S AE D s n/a 30 4112 4150 4219 N + S AE DH e n/a 30 4112 4150 4212 N + S AE DH s n/a 30 4112 4150 4212 N + S AE EH b n/a 30 4112 4198 4226 N + S AE EH e n/a 30 4112 4198 4231 N + S AE EH i n/a 30 4112 4198 4229 N + S AE EH s n/a 30 4112 4198 4226 N + S AE ER b n/a 30 4112 4198 4245 N + S AE ER e n/a 30 4112 4198 4246 N + S AE ER i n/a 30 4112 4198 4245 N + S AE ER s n/a 30 4112 4198 4245 N + S AE EY b n/a 30 4112 4198 4230 N + S AE EY e n/a 30 4112 4198 4231 N + S AE EY i n/a 30 4112 4198 4230 N + S AE EY s n/a 30 4112 4198 4230 N + S AE F b n/a 30 4112 4150 4214 N + S AE F e n/a 30 4112 4150 4214 N + S AE F i n/a 30 4112 4150 4214 N + S AE F s n/a 30 4112 4150 4214 N + S AE G e n/a 30 4112 4150 4208 N + S AE G i n/a 30 4112 4150 4208 N + S AE G s n/a 30 4112 4150 4208 N + S AE HH b n/a 30 4112 4150 4213 N + S AE HH e n/a 30 4112 4150 4213 N + S AE HH i n/a 30 4112 4150 4213 N + S AE HH s n/a 30 4112 4150 4213 N + S AE IH b n/a 30 4112 4198 4239 N + S AE IH e n/a 30 4112 4198 4240 N + S AE IH i n/a 30 4112 4198 4239 N + S AE IH s n/a 30 4112 4198 4240 N + S AE IY b n/a 30 4112 4198 4247 N + S AE IY e n/a 30 4112 4198 4247 N + S AE IY i n/a 30 4112 4198 4247 N + S AE IY s n/a 30 4112 4198 4247 N + S AE JH b n/a 30 4112 4150 4223 N + S AE JH e n/a 30 4112 4150 4219 N + S AE JH i n/a 30 4112 4150 4219 N + S AE JH s n/a 30 4112 4150 4219 N + S AE K b n/a 30 4112 4150 4208 N + S AE K e n/a 30 4112 4150 4208 N + S AE K i n/a 30 4112 4150 4208 N + S AE K s n/a 30 4112 4150 4208 N + S AE L b n/a 30 4112 4150 4204 N + S AE L e n/a 30 4112 4150 4204 N + S AE L i n/a 30 4112 4150 4204 N + S AE L s n/a 30 4112 4150 4204 N + S AE M b n/a 30 4112 4150 4206 N + S AE M e n/a 30 4112 4150 4206 N + S AE M i n/a 30 4112 4150 4206 N + S AE M s n/a 30 4112 4150 4206 N + S AE N b n/a 30 4112 4150 4216 N + S AE N e n/a 30 4112 4150 4216 N + S AE N i n/a 30 4112 4150 4216 N + S AE N s n/a 30 4112 4150 4216 N + S AE NG e n/a 30 4112 4150 4204 N + S AE NG s n/a 30 4112 4150 4204 N + S AE OW b n/a 30 4112 4198 4236 N + S AE OW e n/a 30 4112 4198 4233 N + S AE OW i n/a 30 4112 4198 4236 N + S AE OW s n/a 30 4112 4198 4236 N + S AE OY b n/a 30 4112 4198 4234 N + S AE OY e n/a 30 4112 4198 4233 N + S AE OY s n/a 30 4112 4198 4234 N + S AE P b n/a 30 4112 4150 4225 N + S AE P e n/a 30 4112 4150 4225 N + S AE P i n/a 30 4112 4150 4225 N + S AE P s n/a 30 4112 4150 4225 N + S AE R b n/a 30 4112 4150 4205 N + S AE R e n/a 30 4112 4150 4205 N + S AE R i n/a 30 4112 4150 4205 N + S AE R s n/a 30 4112 4150 4205 N + S AE S b n/a 30 4112 4150 4215 N + S AE S e n/a 30 4112 4150 4215 N + S AE S s n/a 30 4112 4150 4215 N + S AE SH b n/a 30 4112 4150 4213 N + S AE SH e n/a 30 4112 4150 4213 N + S AE SH s n/a 30 4112 4150 4213 N + S AE SIL e n/a 30 4113 4176 4211 N + S AE SIL s n/a 30 4113 4176 4211 N + S AE T b n/a 30 4112 4150 4223 N + S AE T e n/a 30 4112 4150 4219 N + S AE T i n/a 30 4112 4150 4219 N + S AE T s n/a 30 4112 4150 4219 N + S AE TH b n/a 30 4112 4150 4212 N + S AE TH e n/a 30 4112 4150 4212 N + S AE TH i n/a 30 4112 4150 4212 N + S AE TH s n/a 30 4112 4150 4212 N + S AE UH b n/a 30 4112 4198 4242 N + S AE UH e n/a 30 4112 4198 4242 N + S AE UH s n/a 30 4112 4198 4242 N + S AE UW b n/a 30 4112 4198 4242 N + S AE UW e n/a 30 4112 4198 4242 N + S AE UW i n/a 30 4112 4198 4242 N + S AE UW s n/a 30 4112 4198 4242 N + S AE V b n/a 30 4112 4150 4216 N + S AE V e n/a 30 4112 4150 4216 N + S AE V s n/a 30 4112 4150 4216 N + S AE W b n/a 30 4112 4150 4209 N + S AE W e n/a 30 4112 4150 4209 N + S AE W i n/a 30 4112 4150 4209 N + S AE W s n/a 30 4112 4150 4209 N + S AE Y b n/a 30 4112 4150 4217 N + S AE Y e n/a 30 4112 4150 4217 N + S AE Y i n/a 30 4112 4150 4217 N + S AE Y s n/a 30 4112 4150 4217 N + S AE Z e n/a 30 4112 4150 4211 N + S AE Z s n/a 30 4112 4150 4211 N + S AE ZH e n/a 30 4112 4150 4216 N + S AE ZH i n/a 30 4112 4150 4216 N + S AE ZH s n/a 30 4112 4150 4216 N + S AH AA b n/a 30 4122 4188 4232 N + S AH AA e n/a 30 4124 4194 4233 N + S AH AA i n/a 30 4121 4194 4232 N + S AH AA s n/a 30 4124 4194 4232 N + S AH AE b n/a 30 4122 4187 4229 N + S AH AE e n/a 30 4124 4194 4231 N + S AH AE i n/a 30 4121 4194 4229 N + S AH AE s n/a 30 4124 4194 4229 N + S AH AH b n/a 30 4122 4188 4235 N + S AH AH e n/a 30 4124 4194 4244 N + S AH AH i n/a 30 4121 4194 4243 N + S AH AH s n/a 30 4124 4194 4244 N + S AH AO b n/a 30 4122 4188 4234 N + S AH AO e n/a 30 4124 4194 4233 N + S AH AO i n/a 30 4121 4194 4234 N + S AH AO s n/a 30 4124 4194 4234 N + S AH AW b n/a 30 4122 4187 4229 N + S AH AW e n/a 30 4124 4194 4231 N + S AH AW i n/a 30 4121 4194 4229 N + S AH AW s n/a 30 4124 4194 4229 N + S AH AY b n/a 30 4122 4188 4232 N + S AH AY e n/a 30 4124 4194 4233 N + S AH AY i n/a 30 4121 4194 4232 N + S AH AY s n/a 30 4124 4194 4232 N + S AH B b n/a 30 4122 4156 4224 N + S AH B e n/a 30 4124 4156 4225 N + S AH B i n/a 30 4121 4156 4224 N + S AH B s n/a 30 4124 4156 4224 N + S AH CH e n/a 30 4124 4155 4218 N + S AH CH i n/a 30 4121 4155 4218 N + S AH CH s n/a 30 4124 4155 4218 N + S AH D b n/a 30 4122 4156 4223 N + S AH D e n/a 30 4124 4152 4218 N + S AH D i n/a 30 4124 4152 4218 N + S AH D s n/a 30 4124 4152 4218 N + S AH DH e n/a 30 4124 4154 4212 N + S AH DH s n/a 30 4124 4154 4212 N + S AH EH b n/a 30 4122 4187 4226 N + S AH EH e n/a 30 4124 4194 4231 N + S AH EH i n/a 30 4121 4194 4226 N + S AH EH s n/a 30 4124 4194 4226 N + S AH ER b n/a 30 4122 4188 4245 N + S AH ER e n/a 30 4124 4194 4246 N + S AH ER i n/a 30 4121 4194 4245 N + S AH ER s n/a 30 4124 4194 4245 N + S AH EY b n/a 30 4122 4187 4230 N + S AH EY e n/a 30 4124 4194 4231 N + S AH EY i n/a 30 4121 4194 4230 N + S AH EY s n/a 30 4124 4194 4230 N + S AH F b n/a 30 4122 4155 4214 N + S AH F e n/a 30 4124 4155 4214 N + S AH F i n/a 30 4121 4155 4214 N + S AH F s n/a 30 4124 4155 4214 N + S AH G e n/a 30 4124 4155 4208 N + S AH G i n/a 30 4121 4155 4207 N + S AH G s n/a 30 4124 4155 4207 N + S AH HH b n/a 30 4122 4155 4213 N + S AH HH e n/a 30 4124 4155 4213 N + S AH HH i n/a 30 4121 4155 4213 N + S AH HH s n/a 30 4124 4155 4213 N + S AH IH b n/a 30 4122 4187 4239 N + S AH IH e n/a 30 4124 4194 4240 N + S AH IH i n/a 30 4121 4194 4239 N + S AH IH s n/a 30 4124 4194 4240 N + S AH IY b n/a 30 4122 4187 4247 N + S AH IY e n/a 30 4124 4194 4247 N + S AH IY i n/a 30 4121 4194 4247 N + S AH IY s n/a 30 4124 4194 4247 N + S AH JH b n/a 30 4122 4155 4223 N + S AH JH e n/a 30 4124 4155 4218 N + S AH JH s n/a 30 4124 4155 4218 N + S AH K b n/a 30 4122 4155 4207 N + S AH K e n/a 30 4124 4155 4208 N + S AH K i n/a 30 4121 4155 4207 N + S AH K s n/a 30 4124 4155 4207 N + S AH L b n/a 30 4122 4154 4204 N + S AH L e n/a 30 4124 4154 4204 N + S AH L i n/a 30 4121 4154 4204 N + S AH L s n/a 30 4124 4154 4204 N + S AH M b n/a 30 4122 4156 4206 N + S AH M e n/a 30 4124 4156 4206 N + S AH M i n/a 30 4121 4156 4206 N + S AH M s n/a 30 4124 4156 4206 N + S AH N b n/a 30 4122 4156 4216 N + S AH N e n/a 30 4124 4152 4216 N + S AH N i n/a 30 4124 4152 4216 N + S AH N s n/a 30 4124 4152 4216 N + S AH NG e n/a 30 4124 4155 4204 N + S AH NG s n/a 30 4124 4155 4204 N + S AH OW b n/a 30 4122 4188 4236 N + S AH OW e n/a 30 4124 4194 4233 N + S AH OW i n/a 30 4121 4194 4236 N + S AH OW s n/a 30 4124 4194 4236 N + S AH OY b n/a 30 4122 4188 4234 N + S AH OY e n/a 30 4124 4194 4233 N + S AH OY i n/a 30 4121 4194 4234 N + S AH OY s n/a 30 4124 4194 4234 N + S AH P b n/a 30 4122 4156 4224 N + S AH P e n/a 30 4124 4156 4225 N + S AH P i n/a 30 4121 4156 4224 N + S AH P s n/a 30 4124 4156 4224 N + S AH R b n/a 30 4122 4153 4205 N + S AH R e n/a 30 4124 4153 4205 N + S AH R i n/a 30 4121 4153 4205 N + S AH R s n/a 30 4124 4153 4205 N + S AH S b n/a 30 4122 4155 4215 N + S AH S e n/a 30 4124 4152 4215 N + S AH S i n/a 30 4121 4152 4215 N + S AH S s n/a 30 4124 4152 4215 N + S AH SH b n/a 30 4122 4155 4213 N + S AH SH e n/a 30 4124 4155 4213 N + S AH SH i n/a 30 4121 4155 4213 N + S AH SH s n/a 30 4124 4155 4213 N + S AH SIL e n/a 30 4125 4176 4211 N + S AH SIL s n/a 30 4125 4176 4211 N + S AH T b n/a 30 4122 4156 4223 N + S AH T e n/a 30 4124 4152 4218 N + S AH T i n/a 30 4123 4152 4218 N + S AH T s n/a 30 4124 4152 4218 N + S AH TH b n/a 30 4122 4154 4212 N + S AH TH e n/a 30 4124 4154 4212 N + S AH TH i n/a 30 4121 4154 4212 N + S AH TH s n/a 30 4124 4154 4212 N + S AH UH b n/a 30 4122 4187 4242 N + S AH UH e n/a 30 4124 4194 4242 N + S AH UH s n/a 30 4124 4194 4242 N + S AH UW b n/a 30 4122 4187 4242 N + S AH UW e n/a 30 4124 4194 4242 N + S AH UW i n/a 30 4121 4194 4242 N + S AH UW s n/a 30 4124 4194 4242 N + S AH V b n/a 30 4122 4155 4216 N + S AH V e n/a 30 4124 4155 4216 N + S AH V i n/a 30 4121 4155 4216 N + S AH V s n/a 30 4124 4155 4216 N + S AH W b n/a 30 4122 4155 4209 N + S AH W e n/a 30 4124 4155 4209 N + S AH W i n/a 30 4121 4155 4209 N + S AH W s n/a 30 4124 4155 4209 N + S AH Y b n/a 30 4122 4155 4217 N + S AH Y e n/a 30 4124 4155 4217 N + S AH Y i n/a 30 4121 4155 4217 N + S AH Y s n/a 30 4124 4155 4217 N + S AH Z e n/a 30 4124 4152 4211 N + S AH Z i n/a 30 4121 4152 4211 N + S AH Z s n/a 30 4124 4152 4211 N + S AH ZH e n/a 30 4124 4155 4216 N + S AH ZH i n/a 30 4121 4155 4216 N + S AH ZH s n/a 30 4124 4155 4216 N + S AO AA b n/a 30 4114 4197 4232 N + S AO AA e n/a 30 4114 4197 4233 N + S AO AA s n/a 30 4114 4197 4232 N + S AO AE b n/a 30 4114 4197 4229 N + S AO AE e n/a 30 4114 4197 4231 N + S AO AE i n/a 30 4114 4197 4229 N + S AO AE s n/a 30 4114 4197 4229 N + S AO AH b n/a 30 4114 4197 4235 N + S AO AH e n/a 30 4114 4197 4244 N + S AO AH i n/a 30 4114 4197 4243 N + S AO AH s n/a 30 4114 4197 4244 N + S AO AO b n/a 30 4114 4197 4234 N + S AO AO e n/a 30 4114 4197 4233 N + S AO AO i n/a 30 4114 4197 4234 N + S AO AO s n/a 30 4114 4197 4234 N + S AO AW b n/a 30 4114 4197 4229 N + S AO AW e n/a 30 4114 4197 4231 N + S AO AW s n/a 30 4114 4197 4229 N + S AO AY b n/a 30 4114 4197 4232 N + S AO AY e n/a 30 4114 4197 4233 N + S AO AY i n/a 30 4114 4197 4232 N + S AO AY s n/a 30 4114 4197 4232 N + S AO B b n/a 30 4114 4149 4225 N + S AO B e n/a 30 4114 4149 4225 N + S AO B i n/a 30 4114 4149 4225 N + S AO B s n/a 30 4114 4149 4225 N + S AO CH e n/a 30 4114 4149 4219 N + S AO CH i n/a 30 4114 4149 4219 N + S AO CH s n/a 30 4114 4149 4219 N + S AO D b n/a 30 4114 4149 4223 N + S AO D e n/a 30 4114 4149 4219 N + S AO D i n/a 30 4114 4149 4219 N + S AO D s n/a 30 4114 4149 4219 N + S AO DH e n/a 30 4114 4149 4212 N + S AO DH s n/a 30 4114 4149 4212 N + S AO EH b n/a 30 4114 4197 4226 N + S AO EH e n/a 30 4114 4197 4231 N + S AO EH i n/a 30 4114 4197 4228 N + S AO EH s n/a 30 4114 4197 4226 N + S AO ER b n/a 30 4114 4197 4245 N + S AO ER e n/a 30 4114 4197 4246 N + S AO ER i n/a 30 4114 4197 4245 N + S AO ER s n/a 30 4114 4197 4245 N + S AO EY b n/a 30 4114 4197 4230 N + S AO EY e n/a 30 4114 4197 4231 N + S AO EY i n/a 30 4114 4197 4230 N + S AO EY s n/a 30 4114 4197 4230 N + S AO F b n/a 30 4114 4149 4214 N + S AO F e n/a 30 4114 4149 4214 N + S AO F i n/a 30 4114 4149 4214 N + S AO F s n/a 30 4114 4149 4214 N + S AO G e n/a 30 4114 4149 4208 N + S AO G s n/a 30 4114 4149 4208 N + S AO HH b n/a 30 4114 4149 4213 N + S AO HH e n/a 30 4114 4149 4213 N + S AO HH i n/a 30 4114 4149 4213 N + S AO HH s n/a 30 4114 4149 4213 N + S AO IH b n/a 30 4114 4197 4239 N + S AO IH e n/a 30 4114 4197 4240 N + S AO IH i n/a 30 4114 4197 4240 N + S AO IH s n/a 30 4114 4197 4240 N + S AO IY b n/a 30 4114 4197 4247 N + S AO IY e n/a 30 4114 4197 4247 N + S AO IY i n/a 30 4114 4197 4247 N + S AO IY s n/a 30 4114 4197 4247 N + S AO JH b n/a 30 4114 4149 4223 N + S AO JH e n/a 30 4114 4149 4219 N + S AO JH s n/a 30 4114 4149 4219 N + S AO K b n/a 30 4114 4149 4208 N + S AO K e n/a 30 4114 4149 4208 N + S AO K i n/a 30 4114 4149 4208 N + S AO K s n/a 30 4114 4149 4208 N + S AO L b n/a 30 4114 4149 4204 N + S AO L e n/a 30 4114 4149 4204 N + S AO L i n/a 30 4114 4149 4204 N + S AO L s n/a 30 4114 4149 4204 N + S AO M b n/a 30 4114 4149 4206 N + S AO M e n/a 30 4114 4149 4206 N + S AO M i n/a 30 4114 4149 4206 N + S AO M s n/a 30 4114 4149 4206 N + S AO N b n/a 30 4114 4149 4216 N + S AO N e n/a 30 4114 4149 4216 N + S AO N i n/a 30 4114 4149 4216 N + S AO N s n/a 30 4114 4149 4216 N + S AO NG e n/a 30 4114 4149 4204 N + S AO NG s n/a 30 4114 4149 4204 N + S AO OW b n/a 30 4114 4197 4236 N + S AO OW e n/a 30 4114 4197 4233 N + S AO OW i n/a 30 4114 4197 4236 N + S AO OW s n/a 30 4114 4197 4236 N + S AO OY b n/a 30 4114 4197 4234 N + S AO OY e n/a 30 4114 4197 4233 N + S AO OY s n/a 30 4114 4197 4234 N + S AO P b n/a 30 4114 4149 4225 N + S AO P e n/a 30 4114 4149 4225 N + S AO P i n/a 30 4114 4149 4225 N + S AO P s n/a 30 4114 4149 4225 N + S AO R b n/a 30 4114 4149 4205 N + S AO R e n/a 30 4114 4149 4205 N + S AO R i n/a 30 4114 4149 4205 N + S AO R s n/a 30 4114 4149 4205 N + S AO S b n/a 30 4114 4149 4215 N + S AO S e n/a 30 4114 4149 4215 N + S AO S s n/a 30 4114 4149 4215 N + S AO SH b n/a 30 4114 4149 4213 N + S AO SH e n/a 30 4114 4149 4213 N + S AO SH s n/a 30 4114 4149 4213 N + S AO SIL e n/a 30 4114 4176 4211 N + S AO SIL s n/a 30 4114 4176 4211 N + S AO T b n/a 30 4114 4149 4223 N + S AO T e n/a 30 4114 4149 4219 N + S AO T i n/a 30 4114 4149 4219 N + S AO T s n/a 30 4114 4149 4219 N + S AO TH b n/a 30 4114 4149 4212 N + S AO TH e n/a 30 4114 4149 4212 N + S AO TH i n/a 30 4114 4149 4212 N + S AO TH s n/a 30 4114 4149 4212 N + S AO UH b n/a 30 4114 4197 4242 N + S AO UH e n/a 30 4114 4197 4242 N + S AO UH s n/a 30 4114 4197 4242 N + S AO UW b n/a 30 4114 4197 4242 N + S AO UW e n/a 30 4114 4197 4242 N + S AO UW i n/a 30 4114 4197 4242 N + S AO UW s n/a 30 4114 4197 4242 N + S AO V b n/a 30 4114 4149 4216 N + S AO V e n/a 30 4114 4149 4216 N + S AO V s n/a 30 4114 4149 4216 N + S AO W b n/a 30 4114 4149 4209 N + S AO W e n/a 30 4114 4149 4209 N + S AO W i n/a 30 4114 4149 4209 N + S AO W s n/a 30 4114 4149 4209 N + S AO Y b n/a 30 4114 4149 4217 N + S AO Y e n/a 30 4114 4149 4217 N + S AO Y i n/a 30 4114 4149 4217 N + S AO Y s n/a 30 4114 4149 4217 N + S AO Z e n/a 30 4114 4149 4211 N + S AO Z s n/a 30 4114 4149 4211 N + S AO ZH e n/a 30 4114 4149 4216 N + S AO ZH s n/a 30 4114 4149 4216 N + S AW AA b n/a 30 4116 4195 4232 N + S AW AA e n/a 30 4116 4195 4233 N + S AW AA s n/a 30 4116 4195 4232 N + S AW AE b n/a 30 4116 4195 4229 N + S AW AE e n/a 30 4116 4195 4231 N + S AW AE s n/a 30 4116 4195 4229 N + S AW AH b n/a 30 4116 4195 4235 N + S AW AH e n/a 30 4116 4195 4244 N + S AW AH i n/a 30 4116 4197 4243 N + S AW AH s n/a 30 4116 4195 4244 N + S AW AO b n/a 30 4116 4195 4234 N + S AW AO e n/a 30 4116 4195 4233 N + S AW AO s n/a 30 4116 4195 4234 N + S AW AW b n/a 30 4116 4195 4229 N + S AW AW e n/a 30 4116 4195 4231 N + S AW AW i n/a 30 4116 4197 4229 N + S AW AW s n/a 30 4116 4195 4229 N + S AW AY b n/a 30 4116 4195 4232 N + S AW AY e n/a 30 4116 4195 4233 N + S AW AY s n/a 30 4116 4195 4232 N + S AW B b n/a 30 4116 4156 4225 N + S AW B e n/a 30 4116 4149 4225 N + S AW B i n/a 30 4116 4149 4225 N + S AW B s n/a 30 4116 4149 4225 N + S AW CH e n/a 30 4116 4149 4220 N + S AW CH i n/a 30 4116 4149 4220 N + S AW CH s n/a 30 4116 4149 4220 N + S AW D b n/a 30 4116 4156 4222 N + S AW D e n/a 30 4116 4149 4220 N + S AW D i n/a 30 4116 4149 4220 N + S AW D s n/a 30 4116 4149 4220 N + S AW DH e n/a 30 4116 4149 4212 N + S AW DH s n/a 30 4116 4149 4212 N + S AW EH b n/a 30 4116 4195 4226 N + S AW EH e n/a 30 4116 4195 4231 N + S AW EH s n/a 30 4116 4195 4226 N + S AW ER b n/a 30 4116 4195 4245 N + S AW ER e n/a 30 4116 4195 4246 N + S AW ER i n/a 30 4116 4197 4245 N + S AW ER s n/a 30 4116 4195 4245 N + S AW EY b n/a 30 4116 4195 4230 N + S AW EY e n/a 30 4116 4195 4231 N + S AW EY i n/a 30 4116 4197 4230 N + S AW EY s n/a 30 4116 4195 4230 N + S AW F b n/a 30 4116 4155 4214 N + S AW F e n/a 30 4116 4149 4214 N + S AW F i n/a 30 4116 4149 4214 N + S AW F s n/a 30 4116 4149 4214 N + S AW G e n/a 30 4116 4149 4208 N + S AW G i n/a 30 4116 4149 4208 N + S AW G s n/a 30 4116 4149 4208 N + S AW HH b n/a 30 4116 4155 4213 N + S AW HH e n/a 30 4116 4149 4213 N + S AW HH i n/a 30 4116 4149 4213 N + S AW HH s n/a 30 4116 4149 4213 N + S AW IH b n/a 30 4116 4195 4239 N + S AW IH e n/a 30 4116 4195 4240 N + S AW IH i n/a 30 4116 4197 4240 N + S AW IH s n/a 30 4116 4195 4240 N + S AW IY b n/a 30 4116 4195 4247 N + S AW IY e n/a 30 4116 4195 4247 N + S AW IY i n/a 30 4116 4197 4247 N + S AW IY s n/a 30 4116 4195 4247 N + S AW JH b n/a 30 4116 4155 4222 N + S AW JH e n/a 30 4116 4149 4220 N + S AW JH s n/a 30 4116 4149 4220 N + S AW K b n/a 30 4116 4155 4208 N + S AW K e n/a 30 4116 4149 4208 N + S AW K i n/a 30 4116 4149 4208 N + S AW K s n/a 30 4116 4149 4208 N + S AW L b n/a 30 4116 4154 4204 N + S AW L e n/a 30 4116 4149 4204 N + S AW L i n/a 30 4116 4149 4204 N + S AW L s n/a 30 4116 4149 4204 N + S AW M b n/a 30 4116 4156 4206 N + S AW M e n/a 30 4116 4149 4206 N + S AW M i n/a 30 4116 4149 4206 N + S AW M s n/a 30 4116 4149 4206 N + S AW N b n/a 30 4116 4156 4216 N + S AW N e n/a 30 4116 4149 4216 N + S AW N i n/a 30 4116 4149 4216 N + S AW N s n/a 30 4116 4149 4216 N + S AW NG e n/a 30 4116 4149 4204 N + S AW NG s n/a 30 4116 4149 4204 N + S AW OW b n/a 30 4116 4195 4236 N + S AW OW e n/a 30 4116 4195 4233 N + S AW OW i n/a 30 4116 4197 4236 N + S AW OW s n/a 30 4116 4195 4236 N + S AW OY b n/a 30 4116 4195 4234 N + S AW OY e n/a 30 4116 4195 4233 N + S AW OY s n/a 30 4116 4195 4234 N + S AW P b n/a 30 4116 4156 4225 N + S AW P e n/a 30 4116 4149 4225 N + S AW P i n/a 30 4116 4149 4225 N + S AW P s n/a 30 4116 4149 4225 N + S AW R b n/a 30 4116 4153 4205 N + S AW R e n/a 30 4116 4149 4205 N + S AW R i n/a 30 4116 4149 4205 N + S AW R s n/a 30 4116 4149 4205 N + S AW S b n/a 30 4116 4155 4215 N + S AW S e n/a 30 4116 4149 4215 N + S AW S s n/a 30 4116 4149 4215 N + S AW SH b n/a 30 4116 4155 4213 N + S AW SH e n/a 30 4116 4149 4213 N + S AW SH s n/a 30 4116 4149 4213 N + S AW SIL e n/a 30 4116 4176 4211 N + S AW SIL s n/a 30 4116 4176 4211 N + S AW T b n/a 30 4116 4156 4222 N + S AW T e n/a 30 4116 4149 4220 N + S AW T i n/a 30 4116 4149 4220 N + S AW T s n/a 30 4116 4149 4220 N + S AW TH b n/a 30 4116 4154 4212 N + S AW TH e n/a 30 4116 4149 4212 N + S AW TH s n/a 30 4116 4149 4212 N + S AW UH b n/a 30 4116 4195 4242 N + S AW UH e n/a 30 4116 4195 4242 N + S AW UH s n/a 30 4116 4195 4242 N + S AW UW b n/a 30 4116 4195 4242 N + S AW UW e n/a 30 4116 4195 4242 N + S AW UW i n/a 30 4116 4197 4242 N + S AW UW s n/a 30 4116 4195 4242 N + S AW V b n/a 30 4116 4155 4216 N + S AW V e n/a 30 4116 4149 4216 N + S AW V s n/a 30 4116 4149 4216 N + S AW W b n/a 30 4116 4155 4209 N + S AW W e n/a 30 4116 4149 4209 N + S AW W i n/a 30 4116 4149 4209 N + S AW W s n/a 30 4116 4149 4209 N + S AW Y b n/a 30 4116 4155 4217 N + S AW Y e n/a 30 4116 4149 4217 N + S AW Y i n/a 30 4116 4149 4217 N + S AW Y s n/a 30 4116 4149 4217 N + S AW Z e n/a 30 4116 4149 4211 N + S AW Z s n/a 30 4116 4149 4211 N + S AW ZH e n/a 30 4116 4149 4216 N + S AW ZH s n/a 30 4116 4149 4216 N + S AY AA b n/a 30 4130 4190 4232 N + S AY AA e n/a 30 4130 4190 4233 N + S AY AA i n/a 30 4130 4190 4232 N + S AY AA s n/a 30 4130 4190 4232 N + S AY AE b n/a 30 4130 4190 4229 N + S AY AE e n/a 30 4130 4190 4231 N + S AY AE i n/a 30 4130 4190 4229 N + S AY AE s n/a 30 4130 4190 4229 N + S AY AH b n/a 30 4130 4190 4235 N + S AY AH e n/a 30 4130 4190 4244 N + S AY AH i n/a 30 4130 4190 4241 N + S AY AH s n/a 30 4130 4190 4244 N + S AY AO b n/a 30 4130 4190 4234 N + S AY AO e n/a 30 4130 4190 4233 N + S AY AO i n/a 30 4130 4190 4234 N + S AY AO s n/a 30 4130 4190 4234 N + S AY AW b n/a 30 4130 4190 4229 N + S AY AW e n/a 30 4130 4190 4231 N + S AY AW s n/a 30 4130 4190 4229 N + S AY AY b n/a 30 4130 4190 4232 N + S AY AY e n/a 30 4130 4190 4233 N + S AY AY i n/a 30 4130 4190 4232 N + S AY AY s n/a 30 4130 4190 4232 N + S AY B b n/a 30 4130 4163 4225 N + S AY B e n/a 30 4130 4163 4225 N + S AY B i n/a 30 4130 4163 4225 N + S AY B s n/a 30 4130 4163 4225 N + S AY CH e n/a 30 4130 4163 4222 N + S AY CH s n/a 30 4130 4163 4222 N + S AY D b n/a 30 4130 4163 4222 N + S AY D e n/a 30 4130 4163 4222 N + S AY D i n/a 30 4130 4163 4222 N + S AY D s n/a 30 4130 4163 4222 N + S AY DH e n/a 30 4130 4163 4212 N + S AY DH s n/a 30 4130 4163 4212 N + S AY EH b n/a 30 4130 4190 4227 N + S AY EH e n/a 30 4130 4190 4231 N + S AY EH i n/a 30 4130 4190 4228 N + S AY EH s n/a 30 4130 4190 4227 N + S AY ER b n/a 30 4130 4190 4245 N + S AY ER e n/a 30 4130 4190 4246 N + S AY ER i n/a 30 4130 4190 4245 N + S AY ER s n/a 30 4130 4190 4245 N + S AY EY b n/a 30 4130 4190 4230 N + S AY EY e n/a 30 4130 4190 4231 N + S AY EY i n/a 30 4130 4190 4230 N + S AY EY s n/a 30 4130 4190 4230 N + S AY F b n/a 30 4130 4163 4214 N + S AY F e n/a 30 4130 4163 4214 N + S AY F i n/a 30 4130 4163 4214 N + S AY F s n/a 30 4130 4163 4214 N + S AY G e n/a 30 4130 4163 4208 N + S AY G i n/a 30 4130 4163 4208 N + S AY G s n/a 30 4130 4163 4208 N + S AY HH b n/a 30 4130 4163 4213 N + S AY HH e n/a 30 4130 4163 4213 N + S AY HH s n/a 30 4130 4163 4213 N + S AY IH b n/a 30 4130 4190 4239 N + S AY IH e n/a 30 4130 4190 4241 N + S AY IH i n/a 30 4130 4190 4241 N + S AY IH s n/a 30 4130 4190 4241 N + S AY IY b n/a 30 4130 4190 4247 N + S AY IY e n/a 30 4130 4190 4247 N + S AY IY i n/a 30 4130 4190 4247 N + S AY IY s n/a 30 4130 4190 4247 N + S AY JH b n/a 30 4130 4163 4222 N + S AY JH e n/a 30 4130 4163 4222 N + S AY JH s n/a 30 4130 4163 4222 N + S AY K b n/a 30 4130 4163 4208 N + S AY K e n/a 30 4130 4163 4208 N + S AY K i n/a 30 4130 4163 4208 N + S AY K s n/a 30 4130 4163 4208 N + S AY L b n/a 30 4130 4163 4204 N + S AY L e n/a 30 4130 4163 4204 N + S AY L i n/a 30 4130 4163 4204 N + S AY L s n/a 30 4130 4163 4204 N + S AY M b n/a 30 4130 4163 4206 N + S AY M e n/a 30 4130 4163 4206 N + S AY M i n/a 30 4130 4163 4206 N + S AY M s n/a 30 4130 4163 4206 N + S AY N b n/a 30 4130 4163 4216 N + S AY N e n/a 30 4130 4163 4216 N + S AY N i n/a 30 4130 4163 4216 N + S AY N s n/a 30 4130 4163 4216 N + S AY NG e n/a 30 4130 4163 4204 N + S AY NG s n/a 30 4130 4163 4204 N + S AY OW b n/a 30 4130 4190 4236 N + S AY OW e n/a 30 4130 4190 4233 N + S AY OW i n/a 30 4130 4190 4236 N + S AY OW s n/a 30 4130 4190 4236 N + S AY OY b n/a 30 4130 4190 4234 N + S AY OY e n/a 30 4130 4190 4233 N + S AY OY s n/a 30 4130 4190 4234 N + S AY P b n/a 30 4130 4163 4225 N + S AY P e n/a 30 4130 4163 4225 N + S AY P i n/a 30 4130 4163 4225 N + S AY P s n/a 30 4130 4163 4225 N + S AY R b n/a 30 4130 4163 4205 N + S AY R e n/a 30 4130 4163 4205 N + S AY R i n/a 30 4130 4163 4205 N + S AY R s n/a 30 4130 4163 4205 N + S AY S b n/a 30 4130 4163 4215 N + S AY S e n/a 30 4130 4163 4215 N + S AY S i n/a 30 4130 4163 4215 N + S AY S s n/a 30 4130 4163 4215 N + S AY SH b n/a 30 4130 4163 4213 N + S AY SH e n/a 30 4130 4163 4213 N + S AY SH s n/a 30 4130 4163 4213 N + S AY SIL e n/a 30 4128 4174 4210 N + S AY SIL s n/a 30 4128 4174 4210 N + S AY T b n/a 30 4130 4163 4222 N + S AY T e n/a 30 4130 4163 4222 N + S AY T i n/a 30 4130 4163 4222 N + S AY T s n/a 30 4130 4163 4222 N + S AY TH b n/a 30 4130 4163 4212 N + S AY TH e n/a 30 4130 4163 4212 N + S AY TH s n/a 30 4130 4163 4212 N + S AY UH b n/a 30 4130 4190 4242 N + S AY UH e n/a 30 4130 4190 4242 N + S AY UH s n/a 30 4130 4190 4242 N + S AY UW b n/a 30 4130 4190 4242 N + S AY UW e n/a 30 4130 4190 4242 N + S AY UW s n/a 30 4130 4190 4242 N + S AY V b n/a 30 4130 4163 4216 N + S AY V e n/a 30 4130 4163 4216 N + S AY V i n/a 30 4130 4163 4216 N + S AY V s n/a 30 4130 4163 4216 N + S AY W b n/a 30 4130 4163 4209 N + S AY W e n/a 30 4130 4163 4209 N + S AY W i n/a 30 4130 4163 4209 N + S AY W s n/a 30 4130 4163 4209 N + S AY Y b n/a 30 4130 4163 4217 N + S AY Y e n/a 30 4130 4163 4217 N + S AY Y s n/a 30 4130 4163 4217 N + S AY Z e n/a 30 4130 4163 4210 N + S AY Z s n/a 30 4130 4163 4210 N + S AY ZH e n/a 30 4130 4163 4216 N + S AY ZH s n/a 30 4130 4163 4216 N + S B AA b n/a 30 4139 4183 4232 N + S B AA i n/a 30 4139 4183 4232 N + S B AA s n/a 30 4139 4183 4232 N + S B AE b n/a 30 4139 4183 4229 N + S B AE s n/a 30 4139 4183 4229 N + S B AH b n/a 30 4139 4183 4235 N + S B AH i n/a 30 4139 4183 4243 N + S B AH s n/a 30 4139 4183 4244 N + S B AO b n/a 30 4139 4183 4234 N + S B AO i n/a 30 4139 4183 4234 N + S B AO s n/a 30 4139 4183 4234 N + S B AW b n/a 30 4139 4183 4229 N + S B AW s n/a 30 4139 4183 4229 N + S B AY b n/a 30 4139 4183 4232 N + S B AY i n/a 30 4139 4183 4232 N + S B AY s n/a 30 4139 4183 4232 N + S B B b n/a 30 4139 4166 4224 N + S B B i n/a 30 4139 4169 4224 N + S B B s n/a 30 4139 4169 4224 N + S B CH s n/a 30 4139 4169 4218 N + S B D b n/a 30 4139 4166 4223 N + S B D s n/a 30 4139 4166 4218 N + S B DH s n/a 30 4139 4168 4212 N + S B EH b n/a 30 4139 4183 4226 N + S B EH i n/a 30 4139 4183 4229 N + S B EH s n/a 30 4139 4183 4226 N + S B ER b n/a 30 4139 4183 4245 N + S B ER i n/a 30 4139 4183 4245 N + S B ER s n/a 30 4139 4183 4245 N + S B EY b n/a 30 4139 4183 4230 N + S B EY i n/a 30 4139 4183 4230 N + S B EY s n/a 30 4139 4183 4230 N + S B F b n/a 30 4139 4168 4214 N + S B F s n/a 30 4139 4169 4214 N + S B G s n/a 30 4139 4170 4207 N + S B HH b n/a 30 4139 4168 4213 N + S B HH s n/a 30 4139 4169 4213 N + S B IH b n/a 30 4139 4183 4239 N + S B IH i n/a 30 4139 4183 4239 N + S B IH s n/a 30 4139 4183 4240 N + S B IY b n/a 30 4139 4183 4247 N + S B IY i n/a 30 4139 4183 4247 N + S B IY s n/a 30 4139 4183 4247 N + S B JH b n/a 30 4139 4168 4223 N + S B JH s n/a 30 4139 4169 4218 N + S B K b n/a 30 4139 4168 4207 N + S B K i n/a 30 4139 4170 4207 N + S B K s n/a 30 4139 4170 4207 N + S B L b n/a 30 4139 4167 4204 N + S B L i n/a 30 4139 4169 4204 N + S B L s n/a 30 4139 4169 4204 N + S B M b n/a 30 4139 4166 4206 N + S B M s n/a 30 4139 4169 4206 N + S B N b n/a 30 4139 4166 4216 N + S B N s n/a 30 4139 4166 4216 N + S B NG s n/a 30 4139 4170 4204 N + S B OW b n/a 30 4139 4183 4236 N + S B OW i n/a 30 4139 4183 4236 N + S B OW s n/a 30 4139 4183 4236 N + S B OY b n/a 30 4139 4183 4234 N + S B OY i n/a 30 4139 4183 4234 N + S B OY s n/a 30 4139 4183 4234 N + S B P b n/a 30 4139 4166 4224 N + S B P i n/a 30 4139 4169 4224 N + S B P s n/a 30 4139 4169 4224 N + S B R b n/a 30 4139 4167 4205 N + S B R s n/a 30 4139 4170 4205 N + S B S b n/a 30 4139 4168 4215 N + S B S s n/a 30 4139 4168 4215 N + S B SH b n/a 30 4139 4168 4213 N + S B SH s n/a 30 4139 4169 4213 N + S B SIL s n/a 30 4139 4176 4211 N + S B T b n/a 30 4139 4166 4223 N + S B T i n/a 30 4139 4166 4218 N + S B T s n/a 30 4139 4166 4218 N + S B TH b n/a 30 4139 4168 4212 N + S B TH s n/a 30 4139 4168 4212 N + S B UH b n/a 30 4139 4183 4242 N + S B UH s n/a 30 4139 4183 4242 N + S B UW b n/a 30 4139 4183 4242 N + S B UW s n/a 30 4139 4183 4242 N + S B V b n/a 30 4139 4168 4216 N + S B V s n/a 30 4139 4169 4216 N + S B W b n/a 30 4139 4168 4209 N + S B W s n/a 30 4139 4170 4209 N + S B Y b n/a 30 4139 4168 4217 N + S B Y s n/a 30 4139 4169 4217 N + S B Z s n/a 30 4139 4168 4211 N + S B ZH s n/a 30 4139 4169 4216 N + S CH AA b n/a 30 4140 4183 4232 N + S CH AA e n/a 30 4140 4183 4233 N + S CH AA s n/a 30 4140 4183 4232 N + S CH AE b n/a 30 4140 4183 4229 N + S CH AE e n/a 30 4140 4183 4231 N + S CH AE s n/a 30 4140 4183 4229 N + S CH AH b n/a 30 4140 4183 4235 N + S CH AH e n/a 30 4140 4183 4244 N + S CH AH s n/a 30 4140 4183 4244 N + S CH AO b n/a 30 4140 4183 4234 N + S CH AO e n/a 30 4140 4183 4233 N + S CH AO s n/a 30 4140 4183 4234 N + S CH AW b n/a 30 4140 4183 4229 N + S CH AW e n/a 30 4140 4183 4231 N + S CH AW s n/a 30 4140 4183 4229 N + S CH AY b n/a 30 4140 4183 4232 N + S CH AY e n/a 30 4140 4183 4233 N + S CH AY i n/a 30 4140 4183 4232 N + S CH AY s n/a 30 4140 4183 4232 N + S CH B b n/a 30 4140 4166 4224 N + S CH B e n/a 30 4140 4169 4225 N + S CH B s n/a 30 4140 4169 4224 N + S CH CH e n/a 30 4140 4169 4218 N + S CH CH s n/a 30 4140 4169 4218 N + S CH D b n/a 30 4140 4166 4223 N + S CH D e n/a 30 4140 4166 4218 N + S CH D s n/a 30 4140 4166 4218 N + S CH DH e n/a 30 4140 4167 4212 N + S CH DH s n/a 30 4140 4168 4212 N + S CH EH b n/a 30 4140 4183 4226 N + S CH EH e n/a 30 4140 4183 4231 N + S CH EH s n/a 30 4140 4183 4226 N + S CH ER b n/a 30 4140 4183 4245 N + S CH ER e n/a 30 4140 4183 4246 N + S CH ER s n/a 30 4140 4183 4245 N + S CH EY b n/a 30 4140 4183 4230 N + S CH EY e n/a 30 4140 4183 4231 N + S CH EY s n/a 30 4140 4183 4230 N + S CH F b n/a 30 4140 4168 4214 N + S CH F e n/a 30 4140 4169 4214 N + S CH F s n/a 30 4140 4169 4214 N + S CH G e n/a 30 4140 4170 4208 N + S CH G s n/a 30 4140 4170 4207 N + S CH HH b n/a 30 4140 4168 4213 N + S CH HH e n/a 30 4140 4169 4213 N + S CH HH s n/a 30 4140 4169 4213 N + S CH IH b n/a 30 4140 4183 4239 N + S CH IH e n/a 30 4140 4183 4240 N + S CH IH s n/a 30 4140 4183 4240 N + S CH IY b n/a 30 4140 4183 4247 N + S CH IY e n/a 30 4140 4183 4247 N + S CH IY i n/a 30 4140 4183 4247 N + S CH IY s n/a 30 4140 4183 4247 N + S CH JH b n/a 30 4140 4168 4223 N + S CH JH e n/a 30 4140 4169 4218 N + S CH JH s n/a 30 4140 4169 4218 N + S CH K b n/a 30 4140 4168 4207 N + S CH K e n/a 30 4140 4170 4208 N + S CH K s n/a 30 4140 4170 4207 N + S CH L b n/a 30 4140 4167 4204 N + S CH L e n/a 30 4140 4169 4204 N + S CH L s n/a 30 4140 4169 4204 N + S CH M b n/a 30 4140 4166 4206 N + S CH M e n/a 30 4140 4169 4206 N + S CH M s n/a 30 4140 4169 4206 N + S CH N b n/a 30 4140 4166 4216 N + S CH N e n/a 30 4140 4166 4216 N + S CH N s n/a 30 4140 4166 4216 N + S CH NG e n/a 30 4140 4170 4204 N + S CH NG s n/a 30 4140 4170 4204 N + S CH OW b n/a 30 4140 4183 4236 N + S CH OW e n/a 30 4140 4183 4233 N + S CH OW s n/a 30 4140 4183 4236 N + S CH OY b n/a 30 4140 4183 4234 N + S CH OY e n/a 30 4140 4183 4233 N + S CH OY s n/a 30 4140 4183 4234 N + S CH P b n/a 30 4140 4166 4224 N + S CH P e n/a 30 4140 4169 4225 N + S CH P s n/a 30 4140 4169 4224 N + S CH R b n/a 30 4140 4167 4205 N + S CH R e n/a 30 4140 4170 4205 N + S CH R s n/a 30 4140 4170 4205 N + S CH S b n/a 30 4140 4168 4215 N + S CH S e n/a 30 4140 4167 4215 N + S CH S s n/a 30 4140 4168 4215 N + S CH SH b n/a 30 4140 4168 4213 N + S CH SH e n/a 30 4140 4169 4213 N + S CH SH s n/a 30 4140 4169 4213 N + S CH SIL e n/a 30 4140 4177 4211 N + S CH SIL s n/a 30 4140 4177 4211 N + S CH T b n/a 30 4140 4166 4223 N + S CH T e n/a 30 4140 4166 4218 N + S CH T i n/a 30 4140 4166 4218 N + S CH T s n/a 30 4140 4166 4218 N + S CH TH b n/a 30 4140 4168 4212 N + S CH TH e n/a 30 4140 4167 4212 N + S CH TH s n/a 30 4140 4168 4212 N + S CH UH b n/a 30 4140 4183 4242 N + S CH UH e n/a 30 4140 4183 4242 N + S CH UH s n/a 30 4140 4183 4242 N + S CH UW b n/a 30 4140 4183 4242 N + S CH UW e n/a 30 4140 4183 4242 N + S CH UW s n/a 30 4140 4183 4242 N + S CH V b n/a 30 4140 4168 4216 N + S CH V e n/a 30 4140 4169 4216 N + S CH V s n/a 30 4140 4169 4216 N + S CH W b n/a 30 4140 4168 4209 N + S CH W e n/a 30 4140 4170 4209 N + S CH W s n/a 30 4140 4170 4209 N + S CH Y b n/a 30 4140 4168 4217 N + S CH Y e n/a 30 4140 4169 4217 N + S CH Y s n/a 30 4140 4169 4217 N + S CH Z e n/a 30 4140 4167 4211 N + S CH Z s n/a 30 4140 4168 4211 N + S CH ZH e n/a 30 4140 4169 4216 N + S CH ZH s n/a 30 4140 4169 4216 N + S D AA b n/a 30 4135 4179 4232 N + S D AA e n/a 30 4135 4186 4233 N + S D AA s n/a 30 4135 4179 4232 N + S D AE b n/a 30 4135 4179 4229 N + S D AE e n/a 30 4135 4186 4231 N + S D AE i n/a 30 4135 4179 4229 N + S D AE s n/a 30 4135 4179 4229 N + S D AH b n/a 30 4135 4179 4235 N + S D AH e n/a 30 4135 4186 4244 N + S D AH i n/a 30 4135 4179 4243 N + S D AH s n/a 30 4135 4179 4244 N + S D AO b n/a 30 4135 4180 4234 N + S D AO e n/a 30 4135 4186 4233 N + S D AO i n/a 30 4135 4180 4234 N + S D AO s n/a 30 4135 4180 4234 N + S D AW b n/a 30 4135 4179 4229 N + S D AW e n/a 30 4135 4186 4231 N + S D AW s n/a 30 4135 4179 4229 N + S D AY b n/a 30 4135 4179 4232 N + S D AY e n/a 30 4135 4186 4233 N + S D AY i n/a 30 4135 4179 4232 N + S D AY s n/a 30 4135 4179 4232 N + S D B b n/a 30 4135 4166 4224 N + S D B e n/a 30 4135 4169 4225 N + S D B s n/a 30 4135 4169 4224 N + S D CH e n/a 30 4135 4169 4218 N + S D CH s n/a 30 4135 4169 4218 N + S D D b n/a 30 4135 4166 4223 N + S D D e n/a 30 4135 4166 4218 N + S D D s n/a 30 4135 4166 4218 N + S D DH e n/a 30 4135 4167 4212 N + S D DH s n/a 30 4135 4168 4212 N + S D EH b n/a 30 4135 4179 4226 N + S D EH e n/a 30 4135 4186 4231 N + S D EH i n/a 30 4135 4179 4226 N + S D EH s n/a 30 4135 4179 4226 N + S D ER b n/a 30 4135 4180 4245 N + S D ER e n/a 30 4135 4186 4246 N + S D ER i n/a 30 4135 4180 4245 N + S D ER s n/a 30 4135 4180 4245 N + S D EY b n/a 30 4135 4179 4230 N + S D EY e n/a 30 4135 4186 4231 N + S D EY s n/a 30 4135 4179 4230 N + S D F b n/a 30 4135 4168 4214 N + S D F e n/a 30 4135 4169 4214 N + S D F s n/a 30 4135 4169 4214 N + S D G e n/a 30 4135 4170 4208 N + S D G s n/a 30 4135 4170 4207 N + S D HH b n/a 30 4135 4168 4213 N + S D HH e n/a 30 4135 4169 4213 N + S D HH s n/a 30 4135 4169 4213 N + S D IH b n/a 30 4135 4181 4239 N + S D IH e n/a 30 4135 4186 4240 N + S D IH i n/a 30 4135 4181 4239 N + S D IH s n/a 30 4135 4181 4240 N + S D IY b n/a 30 4135 4181 4247 N + S D IY e n/a 30 4135 4186 4247 N + S D IY i n/a 30 4135 4181 4247 N + S D IY s n/a 30 4135 4181 4247 N + S D JH b n/a 30 4135 4168 4223 N + S D JH e n/a 30 4135 4169 4218 N + S D JH s n/a 30 4135 4169 4218 N + S D K b n/a 30 4135 4168 4207 N + S D K e n/a 30 4135 4170 4208 N + S D K i n/a 30 4135 4170 4207 N + S D K s n/a 30 4135 4170 4207 N + S D L b n/a 30 4135 4167 4204 N + S D L e n/a 30 4135 4169 4204 N + S D L i n/a 30 4135 4169 4204 N + S D L s n/a 30 4135 4169 4204 N + S D M b n/a 30 4135 4166 4206 N + S D M e n/a 30 4135 4169 4206 N + S D M i n/a 30 4135 4169 4206 N + S D M s n/a 30 4135 4169 4206 N + S D N b n/a 30 4135 4166 4216 N + S D N e n/a 30 4135 4166 4216 N + S D N i n/a 30 4135 4166 4216 N + S D N s n/a 30 4135 4166 4216 N + S D NG e n/a 30 4135 4170 4204 N + S D NG s n/a 30 4135 4170 4204 N + S D OW b n/a 30 4135 4180 4236 N + S D OW e n/a 30 4135 4186 4233 N + S D OW i n/a 30 4135 4180 4236 N + S D OW s n/a 30 4135 4180 4236 N + S D OY b n/a 30 4135 4180 4234 N + S D OY e n/a 30 4135 4186 4233 N + S D OY s n/a 30 4135 4180 4234 N + S D P b n/a 30 4135 4166 4224 N + S D P e n/a 30 4135 4169 4225 N + S D P i n/a 30 4135 4169 4224 N + S D P s n/a 30 4135 4169 4224 N + S D R b n/a 30 4135 4167 4205 N + S D R e n/a 30 4135 4170 4205 N + S D R s n/a 30 4135 4170 4205 N + S D S b n/a 30 4135 4168 4215 N + S D S e n/a 30 4135 4167 4215 N + S D S s n/a 30 4135 4168 4215 N + S D SH b n/a 30 4135 4168 4213 N + S D SH e n/a 30 4135 4169 4213 N + S D SH s n/a 30 4135 4169 4213 N + S D SIL e n/a 30 4135 4178 4211 N + S D SIL s n/a 30 4135 4178 4211 N + S D T b n/a 30 4135 4166 4223 N + S D T e n/a 30 4135 4166 4218 N + S D T i n/a 30 4135 4166 4218 N + S D T s n/a 30 4135 4166 4218 N + S D TH b n/a 30 4135 4168 4212 N + S D TH e n/a 30 4135 4167 4212 N + S D TH s n/a 30 4135 4168 4212 N + S D UH b n/a 30 4135 4181 4242 N + S D UH e n/a 30 4135 4186 4242 N + S D UH s n/a 30 4135 4181 4242 N + S D UW b n/a 30 4135 4181 4242 N + S D UW e n/a 30 4135 4186 4242 N + S D UW s n/a 30 4135 4181 4242 N + S D V b n/a 30 4135 4168 4216 N + S D V e n/a 30 4135 4169 4216 N + S D V s n/a 30 4135 4169 4216 N + S D W b n/a 30 4135 4168 4209 N + S D W e n/a 30 4135 4170 4209 N + S D W i n/a 30 4135 4170 4209 N + S D W s n/a 30 4135 4170 4209 N + S D Y b n/a 30 4135 4168 4217 N + S D Y e n/a 30 4135 4169 4217 N + S D Y s n/a 30 4135 4169 4217 N + S D Z e n/a 30 4135 4167 4211 N + S D Z s n/a 30 4135 4168 4211 N + S D ZH e n/a 30 4135 4169 4216 N + S D ZH s n/a 30 4135 4169 4216 N + S DH AA b n/a 30 4135 4179 4232 N + S DH AA e n/a 30 4135 4179 4233 N + S DH AA s n/a 30 4135 4179 4232 N + S DH AE b n/a 30 4135 4179 4229 N + S DH AE e n/a 30 4135 4179 4231 N + S DH AE s n/a 30 4135 4179 4229 N + S DH AH b n/a 30 4135 4179 4235 N + S DH AH e n/a 30 4135 4179 4244 N + S DH AH i n/a 30 4135 4179 4243 N + S DH AH s n/a 30 4135 4179 4244 N + S DH AO b n/a 30 4135 4180 4234 N + S DH AO e n/a 30 4135 4180 4233 N + S DH AO s n/a 30 4135 4180 4234 N + S DH AW b n/a 30 4135 4179 4229 N + S DH AW e n/a 30 4135 4179 4231 N + S DH AW s n/a 30 4135 4179 4229 N + S DH AY b n/a 30 4135 4179 4232 N + S DH AY e n/a 30 4135 4179 4233 N + S DH AY s n/a 30 4135 4179 4232 N + S DH B b n/a 30 4135 4166 4224 N + S DH B e n/a 30 4135 4169 4225 N + S DH B s n/a 30 4135 4169 4224 N + S DH CH e n/a 30 4135 4169 4218 N + S DH CH s n/a 30 4135 4169 4218 N + S DH D b n/a 30 4135 4166 4223 N + S DH D e n/a 30 4135 4166 4218 N + S DH D s n/a 30 4135 4166 4218 N + S DH DH e n/a 30 4135 4167 4212 N + S DH DH s n/a 30 4135 4168 4212 N + S DH EH b n/a 30 4135 4179 4226 N + S DH EH e n/a 30 4135 4179 4231 N + S DH EH s n/a 30 4135 4179 4226 N + S DH ER b n/a 30 4135 4180 4245 N + S DH ER e n/a 30 4135 4180 4246 N + S DH ER s n/a 30 4135 4180 4245 N + S DH EY b n/a 30 4135 4179 4230 N + S DH EY e n/a 30 4135 4179 4231 N + S DH EY s n/a 30 4135 4179 4230 N + S DH F b n/a 30 4135 4168 4214 N + S DH F e n/a 30 4135 4169 4214 N + S DH F s n/a 30 4135 4169 4214 N + S DH G e n/a 30 4135 4170 4208 N + S DH G s n/a 30 4135 4170 4207 N + S DH HH b n/a 30 4135 4168 4213 N + S DH HH e n/a 30 4135 4169 4213 N + S DH HH s n/a 30 4135 4169 4213 N + S DH IH b n/a 30 4135 4181 4239 N + S DH IH e n/a 30 4135 4181 4240 N + S DH IH s n/a 30 4135 4181 4240 N + S DH IY b n/a 30 4135 4181 4247 N + S DH IY e n/a 30 4135 4181 4247 N + S DH IY s n/a 30 4135 4181 4247 N + S DH JH b n/a 30 4135 4168 4223 N + S DH JH e n/a 30 4135 4169 4218 N + S DH JH s n/a 30 4135 4169 4218 N + S DH K b n/a 30 4135 4168 4207 N + S DH K e n/a 30 4135 4170 4208 N + S DH K s n/a 30 4135 4170 4207 N + S DH L b n/a 30 4135 4167 4204 N + S DH L e n/a 30 4135 4169 4204 N + S DH L s n/a 30 4135 4169 4204 N + S DH M b n/a 30 4135 4166 4206 N + S DH M e n/a 30 4135 4169 4206 N + S DH M i n/a 30 4135 4169 4206 N + S DH M s n/a 30 4135 4169 4206 N + S DH N b n/a 30 4135 4166 4216 N + S DH N e n/a 30 4135 4166 4216 N + S DH N s n/a 30 4135 4166 4216 N + S DH NG e n/a 30 4135 4170 4204 N + S DH NG s n/a 30 4135 4170 4204 N + S DH OW b n/a 30 4135 4180 4236 N + S DH OW e n/a 30 4135 4180 4233 N + S DH OW s n/a 30 4135 4180 4236 N + S DH OY b n/a 30 4135 4180 4234 N + S DH OY e n/a 30 4135 4180 4233 N + S DH OY s n/a 30 4135 4180 4234 N + S DH P b n/a 30 4135 4166 4224 N + S DH P e n/a 30 4135 4169 4225 N + S DH P s n/a 30 4135 4169 4224 N + S DH R b n/a 30 4135 4167 4205 N + S DH R e n/a 30 4135 4170 4205 N + S DH R s n/a 30 4135 4170 4205 N + S DH S b n/a 30 4135 4168 4215 N + S DH S e n/a 30 4135 4167 4215 N + S DH S s n/a 30 4135 4168 4215 N + S DH SH b n/a 30 4135 4168 4213 N + S DH SH e n/a 30 4135 4169 4213 N + S DH SH s n/a 30 4135 4169 4213 N + S DH SIL e n/a 30 4135 4178 4211 N + S DH SIL s n/a 30 4135 4178 4211 N + S DH T b n/a 30 4135 4166 4223 N + S DH T e n/a 30 4135 4166 4218 N + S DH T s n/a 30 4135 4166 4218 N + S DH TH b n/a 30 4135 4168 4212 N + S DH TH e n/a 30 4135 4167 4212 N + S DH TH s n/a 30 4135 4168 4212 N + S DH UH b n/a 30 4135 4181 4242 N + S DH UH e n/a 30 4135 4181 4242 N + S DH UH s n/a 30 4135 4181 4242 N + S DH UW b n/a 30 4135 4181 4242 N + S DH UW e n/a 30 4135 4181 4242 N + S DH UW s n/a 30 4135 4181 4242 N + S DH V b n/a 30 4135 4168 4216 N + S DH V e n/a 30 4135 4169 4216 N + S DH V s n/a 30 4135 4169 4216 N + S DH W b n/a 30 4135 4168 4209 N + S DH W e n/a 30 4135 4170 4209 N + S DH W s n/a 30 4135 4170 4209 N + S DH Y b n/a 30 4135 4168 4217 N + S DH Y e n/a 30 4135 4169 4217 N + S DH Y s n/a 30 4135 4169 4217 N + S DH Z e n/a 30 4135 4167 4211 N + S DH Z s n/a 30 4135 4168 4211 N + S DH ZH e n/a 30 4135 4169 4216 N + S DH ZH s n/a 30 4135 4169 4216 N + S EH AA b n/a 30 4111 4188 4232 N + S EH AA e n/a 30 4111 4198 4233 N + S EH AA i n/a 30 4111 4198 4232 N + S EH AA s n/a 30 4111 4198 4232 N + S EH AE b n/a 30 4111 4188 4229 N + S EH AE e n/a 30 4111 4198 4231 N + S EH AE i n/a 30 4111 4198 4229 N + S EH AE s n/a 30 4111 4198 4229 N + S EH AH b n/a 30 4111 4188 4235 N + S EH AH e n/a 30 4111 4198 4244 N + S EH AH i n/a 30 4111 4198 4243 N + S EH AH s n/a 30 4111 4198 4244 N + S EH AO b n/a 30 4111 4188 4234 N + S EH AO e n/a 30 4111 4198 4233 N + S EH AO i n/a 30 4111 4198 4234 N + S EH AO s n/a 30 4111 4198 4234 N + S EH AW b n/a 30 4111 4188 4229 N + S EH AW e n/a 30 4111 4198 4231 N + S EH AW i n/a 30 4111 4198 4229 N + S EH AW s n/a 30 4111 4198 4229 N + S EH AY b n/a 30 4111 4188 4232 N + S EH AY e n/a 30 4111 4198 4233 N + S EH AY i n/a 30 4111 4198 4232 N + S EH AY s n/a 30 4111 4198 4232 N + S EH B b n/a 30 4111 4156 4224 N + S EH B e n/a 30 4111 4151 4225 N + S EH B i n/a 30 4111 4151 4224 N + S EH B s n/a 30 4111 4151 4224 N + S EH CH e n/a 30 4111 4151 4218 N + S EH CH i n/a 30 4111 4152 4218 N + S EH CH s n/a 30 4111 4151 4218 N + S EH D b n/a 30 4111 4156 4223 N + S EH D e n/a 30 4111 4151 4218 N + S EH D i n/a 30 4111 4151 4218 N + S EH D s n/a 30 4111 4151 4218 N + S EH DH e n/a 30 4111 4151 4212 N + S EH DH i n/a 30 4111 4151 4212 N + S EH DH s n/a 30 4111 4151 4212 N + S EH EH b n/a 30 4111 4188 4226 N + S EH EH e n/a 30 4111 4198 4231 N + S EH EH i n/a 30 4111 4198 4226 N + S EH EH s n/a 30 4111 4198 4226 N + S EH ER b n/a 30 4111 4188 4245 N + S EH ER e n/a 30 4111 4198 4246 N + S EH ER i n/a 30 4111 4198 4245 N + S EH ER s n/a 30 4111 4198 4245 N + S EH EY b n/a 30 4111 4188 4230 N + S EH EY e n/a 30 4111 4198 4231 N + S EH EY i n/a 30 4111 4198 4230 N + S EH EY s n/a 30 4111 4198 4230 N + S EH F b n/a 30 4111 4155 4214 N + S EH F e n/a 30 4111 4151 4214 N + S EH F i n/a 30 4111 4151 4214 N + S EH F s n/a 30 4111 4151 4214 N + S EH G e n/a 30 4111 4151 4208 N + S EH G i n/a 30 4111 4151 4207 N + S EH G s n/a 30 4111 4151 4207 N + S EH HH b n/a 30 4111 4155 4213 N + S EH HH e n/a 30 4111 4151 4213 N + S EH HH i n/a 30 4111 4151 4213 N + S EH HH s n/a 30 4111 4151 4213 N + S EH IH b n/a 30 4111 4187 4239 N + S EH IH e n/a 30 4111 4198 4240 N + S EH IH i n/a 30 4111 4198 4239 N + S EH IH s n/a 30 4111 4198 4240 N + S EH IY b n/a 30 4111 4187 4247 N + S EH IY e n/a 30 4111 4198 4247 N + S EH IY i n/a 30 4111 4198 4247 N + S EH IY s n/a 30 4111 4198 4247 N + S EH JH b n/a 30 4111 4155 4223 N + S EH JH e n/a 30 4111 4151 4218 N + S EH JH s n/a 30 4111 4151 4218 N + S EH K b n/a 30 4111 4155 4207 N + S EH K e n/a 30 4111 4151 4208 N + S EH K i n/a 30 4111 4151 4207 N + S EH K s n/a 30 4111 4151 4207 N + S EH L b n/a 30 4111 4154 4204 N + S EH L e n/a 30 4111 4151 4204 N + S EH L i n/a 30 4111 4151 4204 N + S EH L s n/a 30 4111 4151 4204 N + S EH M b n/a 30 4111 4156 4206 N + S EH M e n/a 30 4111 4151 4206 N + S EH M i n/a 30 4111 4151 4206 N + S EH M s n/a 30 4111 4151 4206 N + S EH N b n/a 30 4111 4156 4216 N + S EH N e n/a 30 4111 4151 4216 N + S EH N i n/a 30 4111 4151 4216 N + S EH N s n/a 30 4111 4151 4216 N + S EH NG e n/a 30 4111 4151 4204 N + S EH NG s n/a 30 4111 4151 4204 N + S EH OW b n/a 30 4111 4188 4236 N + S EH OW e n/a 30 4111 4198 4233 N + S EH OW i n/a 30 4111 4198 4236 N + S EH OW s n/a 30 4111 4198 4236 N + S EH OY b n/a 30 4111 4188 4234 N + S EH OY e n/a 30 4111 4198 4233 N + S EH OY s n/a 30 4111 4198 4234 N + S EH P b n/a 30 4111 4156 4224 N + S EH P e n/a 30 4111 4151 4225 N + S EH P i n/a 30 4111 4151 4224 N + S EH P s n/a 30 4111 4151 4224 N + S EH R b n/a 30 4111 4153 4205 N + S EH R e n/a 30 4111 4151 4205 N + S EH R i n/a 30 4111 4151 4205 N + S EH R s n/a 30 4111 4151 4205 N + S EH S b n/a 30 4111 4155 4215 N + S EH S e n/a 30 4111 4151 4215 N + S EH S i n/a 30 4111 4151 4215 N + S EH S s n/a 30 4111 4151 4215 N + S EH SH b n/a 30 4111 4155 4213 N + S EH SH e n/a 30 4111 4151 4213 N + S EH SH s n/a 30 4111 4151 4213 N + S EH SIL e n/a 30 4113 4176 4211 N + S EH SIL s n/a 30 4113 4176 4211 N + S EH T b n/a 30 4111 4156 4223 N + S EH T e n/a 30 4111 4151 4218 N + S EH T i n/a 30 4111 4151 4218 N + S EH T s n/a 30 4111 4151 4218 N + S EH TH b n/a 30 4111 4154 4212 N + S EH TH e n/a 30 4111 4151 4212 N + S EH TH i n/a 30 4111 4151 4212 N + S EH TH s n/a 30 4111 4151 4212 N + S EH UH b n/a 30 4111 4187 4242 N + S EH UH e n/a 30 4111 4198 4242 N + S EH UH s n/a 30 4111 4198 4242 N + S EH UW b n/a 30 4111 4187 4242 N + S EH UW e n/a 30 4111 4198 4242 N + S EH UW i n/a 30 4111 4198 4242 N + S EH UW s n/a 30 4111 4198 4242 N + S EH V b n/a 30 4111 4155 4216 N + S EH V e n/a 30 4111 4151 4216 N + S EH V i n/a 30 4111 4151 4216 N + S EH V s n/a 30 4111 4151 4216 N + S EH W b n/a 30 4111 4155 4209 N + S EH W e n/a 30 4111 4151 4209 N + S EH W i n/a 30 4111 4151 4209 N + S EH W s n/a 30 4111 4151 4209 N + S EH Y b n/a 30 4111 4155 4217 N + S EH Y e n/a 30 4111 4151 4217 N + S EH Y i n/a 30 4111 4152 4217 N + S EH Y s n/a 30 4111 4151 4217 N + S EH Z e n/a 30 4111 4151 4211 N + S EH Z s n/a 30 4111 4151 4211 N + S EH ZH e n/a 30 4111 4151 4216 N + S EH ZH i n/a 30 4111 4152 4216 N + S EH ZH s n/a 30 4111 4151 4216 N + S ER AA b n/a 30 4131 4203 4232 N + S ER AA e n/a 30 4132 4203 4233 N + S ER AA i n/a 30 4131 4203 4232 N + S ER AA s n/a 30 4131 4203 4232 N + S ER AE b n/a 30 4131 4203 4229 N + S ER AE e n/a 30 4132 4203 4231 N + S ER AE i n/a 30 4131 4203 4229 N + S ER AE s n/a 30 4131 4203 4229 N + S ER AH b n/a 30 4131 4203 4235 N + S ER AH e n/a 30 4132 4202 4244 N + S ER AH i n/a 30 4131 4202 4243 N + S ER AH s n/a 30 4131 4202 4244 N + S ER AO b n/a 30 4131 4203 4234 N + S ER AO e n/a 30 4132 4203 4233 N + S ER AO i n/a 30 4131 4203 4234 N + S ER AO s n/a 30 4131 4203 4234 N + S ER AW b n/a 30 4131 4203 4229 N + S ER AW e n/a 30 4132 4203 4231 N + S ER AW s n/a 30 4131 4203 4229 N + S ER AY b n/a 30 4131 4203 4232 N + S ER AY e n/a 30 4132 4203 4233 N + S ER AY i n/a 30 4131 4203 4232 N + S ER AY s n/a 30 4131 4203 4232 N + S ER B b n/a 30 4131 4165 4224 N + S ER B e n/a 30 4132 4165 4225 N + S ER B i n/a 30 4131 4165 4224 N + S ER B s n/a 30 4131 4165 4224 N + S ER CH e n/a 30 4132 4165 4220 N + S ER CH s n/a 30 4131 4165 4220 N + S ER D b n/a 30 4132 4165 4223 N + S ER D e n/a 30 4132 4165 4220 N + S ER D i n/a 30 4132 4164 4220 N + S ER D s n/a 30 4132 4165 4220 N + S ER DH e n/a 30 4132 4165 4212 N + S ER DH s n/a 30 4131 4165 4212 N + S ER EH b n/a 30 4131 4203 4226 N + S ER EH e n/a 30 4132 4203 4231 N + S ER EH i n/a 30 4131 4203 4229 N + S ER EH s n/a 30 4131 4203 4226 N + S ER ER b n/a 30 4131 4203 4245 N + S ER ER e n/a 30 4132 4202 4246 N + S ER ER i n/a 30 4131 4202 4245 N + S ER ER s n/a 30 4131 4202 4245 N + S ER EY b n/a 30 4131 4203 4230 N + S ER EY e n/a 30 4132 4203 4231 N + S ER EY i n/a 30 4131 4203 4230 N + S ER EY s n/a 30 4131 4203 4230 N + S ER F b n/a 30 4131 4165 4214 N + S ER F e n/a 30 4132 4165 4214 N + S ER F i n/a 30 4131 4165 4214 N + S ER F s n/a 30 4131 4165 4214 N + S ER G e n/a 30 4132 4165 4208 N + S ER G s n/a 30 4131 4165 4207 N + S ER HH b n/a 30 4131 4165 4213 N + S ER HH e n/a 30 4132 4165 4213 N + S ER HH i n/a 30 4131 4165 4213 N + S ER HH s n/a 30 4131 4165 4213 N + S ER IH b n/a 30 4131 4203 4239 N + S ER IH e n/a 30 4132 4202 4240 N + S ER IH i n/a 30 4131 4202 4240 N + S ER IH s n/a 30 4131 4202 4240 N + S ER IY b n/a 30 4131 4203 4247 N + S ER IY e n/a 30 4132 4203 4247 N + S ER IY i n/a 30 4131 4203 4247 N + S ER IY s n/a 30 4131 4203 4247 N + S ER JH b n/a 30 4131 4165 4223 N + S ER JH e n/a 30 4132 4165 4220 N + S ER JH s n/a 30 4131 4165 4220 N + S ER K b n/a 30 4131 4165 4207 N + S ER K e n/a 30 4132 4165 4208 N + S ER K i n/a 30 4131 4165 4207 N + S ER K s n/a 30 4131 4165 4207 N + S ER L b n/a 30 4131 4165 4204 N + S ER L e n/a 30 4132 4165 4204 N + S ER L i n/a 30 4131 4165 4204 N + S ER L s n/a 30 4131 4165 4204 N + S ER M b n/a 30 4131 4165 4206 N + S ER M e n/a 30 4132 4165 4206 N + S ER M i n/a 30 4131 4165 4206 N + S ER M s n/a 30 4131 4165 4206 N + S ER N b n/a 30 4132 4165 4216 N + S ER N e n/a 30 4132 4165 4216 N + S ER N i n/a 30 4132 4164 4216 N + S ER N s n/a 30 4132 4165 4216 N + S ER NG e n/a 30 4132 4165 4204 N + S ER NG s n/a 30 4131 4165 4204 N + S ER OW b n/a 30 4131 4203 4236 N + S ER OW e n/a 30 4132 4203 4233 N + S ER OW i n/a 30 4131 4203 4236 N + S ER OW s n/a 30 4131 4203 4236 N + S ER OY b n/a 30 4131 4203 4234 N + S ER OY e n/a 30 4132 4203 4233 N + S ER OY s n/a 30 4131 4203 4234 N + S ER P b n/a 30 4131 4165 4224 N + S ER P e n/a 30 4132 4165 4225 N + S ER P i n/a 30 4131 4165 4224 N + S ER P s n/a 30 4131 4165 4224 N + S ER R b n/a 30 4131 4165 4205 N + S ER R e n/a 30 4132 4165 4205 N + S ER R i n/a 30 4131 4165 4205 N + S ER R s n/a 30 4131 4165 4205 N + S ER S b n/a 30 4132 4165 4215 N + S ER S e n/a 30 4132 4165 4215 N + S ER S s n/a 30 4132 4165 4215 N + S ER SH b n/a 30 4131 4165 4213 N + S ER SH e n/a 30 4132 4165 4213 N + S ER SH s n/a 30 4131 4165 4213 N + S ER SIL e n/a 30 4132 4177 4211 N + S ER SIL s n/a 30 4131 4177 4211 N + S ER T b n/a 30 4132 4165 4223 N + S ER T e n/a 30 4132 4165 4220 N + S ER T i n/a 30 4132 4164 4220 N + S ER T s n/a 30 4132 4165 4220 N + S ER TH b n/a 30 4131 4165 4212 N + S ER TH e n/a 30 4132 4165 4212 N + S ER TH s n/a 30 4131 4165 4212 N + S ER UH b n/a 30 4131 4203 4242 N + S ER UH e n/a 30 4132 4203 4242 N + S ER UH s n/a 30 4131 4203 4242 N + S ER UW b n/a 30 4131 4203 4242 N + S ER UW e n/a 30 4132 4203 4242 N + S ER UW i n/a 30 4131 4203 4242 N + S ER UW s n/a 30 4131 4203 4242 N + S ER V b n/a 30 4131 4165 4216 N + S ER V e n/a 30 4132 4165 4216 N + S ER V s n/a 30 4131 4165 4216 N + S ER W b n/a 30 4131 4165 4209 N + S ER W e n/a 30 4132 4165 4209 N + S ER W i n/a 30 4131 4165 4209 N + S ER W s n/a 30 4131 4165 4209 N + S ER Y b n/a 30 4131 4165 4217 N + S ER Y e n/a 30 4132 4165 4217 N + S ER Y s n/a 30 4131 4165 4217 N + S ER Z e n/a 30 4132 4165 4211 N + S ER Z s n/a 30 4132 4165 4211 N + S ER ZH e n/a 30 4132 4165 4216 N + S ER ZH s n/a 30 4131 4165 4216 N + S EY AA b n/a 30 4127 4192 4232 N + S EY AA e n/a 30 4127 4192 4233 N + S EY AA i n/a 30 4127 4192 4232 N + S EY AA s n/a 30 4127 4192 4232 N + S EY AE b n/a 30 4127 4192 4229 N + S EY AE e n/a 30 4127 4192 4231 N + S EY AE i n/a 30 4127 4192 4229 N + S EY AE s n/a 30 4127 4192 4229 N + S EY AH b n/a 30 4127 4192 4235 N + S EY AH e n/a 30 4127 4192 4244 N + S EY AH i n/a 30 4127 4192 4241 N + S EY AH s n/a 30 4127 4192 4244 N + S EY AO b n/a 30 4127 4192 4234 N + S EY AO e n/a 30 4127 4192 4233 N + S EY AO i n/a 30 4127 4192 4234 N + S EY AO s n/a 30 4127 4192 4234 N + S EY AW b n/a 30 4127 4192 4229 N + S EY AW e n/a 30 4127 4192 4231 N + S EY AW s n/a 30 4127 4192 4229 N + S EY AY b n/a 30 4127 4192 4232 N + S EY AY e n/a 30 4127 4192 4233 N + S EY AY i n/a 30 4127 4192 4232 N + S EY AY s n/a 30 4127 4192 4232 N + S EY B b n/a 30 4127 4162 4224 N + S EY B e n/a 30 4127 4162 4225 N + S EY B i n/a 30 4127 4162 4224 N + S EY B s n/a 30 4127 4162 4224 N + S EY CH e n/a 30 4127 4162 4222 N + S EY CH s n/a 30 4127 4162 4222 N + S EY D b n/a 30 4127 4161 4223 N + S EY D e n/a 30 4127 4161 4222 N + S EY D i n/a 30 4127 4161 4222 N + S EY D s n/a 30 4127 4161 4222 N + S EY DH e n/a 30 4127 4162 4212 N + S EY DH s n/a 30 4127 4162 4212 N + S EY EH b n/a 30 4127 4192 4227 N + S EY EH e n/a 30 4127 4192 4231 N + S EY EH i n/a 30 4127 4192 4227 N + S EY EH s n/a 30 4127 4192 4227 N + S EY ER b n/a 30 4127 4192 4245 N + S EY ER e n/a 30 4127 4192 4246 N + S EY ER i n/a 30 4127 4192 4245 N + S EY ER s n/a 30 4127 4192 4245 N + S EY EY b n/a 30 4127 4192 4230 N + S EY EY e n/a 30 4127 4192 4231 N + S EY EY i n/a 30 4127 4192 4230 N + S EY EY s n/a 30 4127 4192 4230 N + S EY F b n/a 30 4127 4162 4214 N + S EY F e n/a 30 4127 4162 4214 N + S EY F i n/a 30 4127 4162 4214 N + S EY F s n/a 30 4127 4162 4214 N + S EY G e n/a 30 4127 4162 4208 N + S EY G s n/a 30 4127 4162 4207 N + S EY HH b n/a 30 4127 4162 4213 N + S EY HH e n/a 30 4127 4162 4213 N + S EY HH i n/a 30 4127 4162 4213 N + S EY HH s n/a 30 4127 4162 4213 N + S EY IH b n/a 30 4127 4192 4239 N + S EY IH e n/a 30 4127 4192 4241 N + S EY IH i n/a 30 4127 4192 4241 N + S EY IH s n/a 30 4127 4192 4241 N + S EY IY b n/a 30 4127 4192 4247 N + S EY IY e n/a 30 4127 4192 4247 N + S EY IY i n/a 30 4127 4192 4247 N + S EY IY s n/a 30 4127 4192 4247 N + S EY JH b n/a 30 4127 4162 4223 N + S EY JH e n/a 30 4127 4162 4222 N + S EY JH s n/a 30 4127 4162 4222 N + S EY K b n/a 30 4127 4162 4207 N + S EY K e n/a 30 4127 4162 4208 N + S EY K i n/a 30 4127 4162 4207 N + S EY K s n/a 30 4127 4162 4207 N + S EY L b n/a 30 4127 4162 4204 N + S EY L e n/a 30 4127 4162 4204 N + S EY L i n/a 30 4127 4162 4204 N + S EY L s n/a 30 4127 4162 4204 N + S EY M b n/a 30 4127 4162 4206 N + S EY M e n/a 30 4127 4162 4206 N + S EY M i n/a 30 4127 4162 4206 N + S EY M s n/a 30 4127 4162 4206 N + S EY N b n/a 30 4127 4161 4216 N + S EY N e n/a 30 4127 4161 4216 N + S EY N i n/a 30 4127 4161 4216 N + S EY N s n/a 30 4127 4161 4216 N + S EY NG e n/a 30 4127 4162 4204 N + S EY NG s n/a 30 4127 4162 4204 N + S EY OW b n/a 30 4127 4192 4236 N + S EY OW e n/a 30 4127 4192 4233 N + S EY OW i n/a 30 4127 4192 4236 N + S EY OW s n/a 30 4127 4192 4236 N + S EY OY b n/a 30 4127 4192 4234 N + S EY OY e n/a 30 4127 4192 4233 N + S EY OY s n/a 30 4127 4192 4234 N + S EY P b n/a 30 4127 4162 4224 N + S EY P e n/a 30 4127 4162 4225 N + S EY P i n/a 30 4127 4162 4224 N + S EY P s n/a 30 4127 4162 4224 N + S EY R b n/a 30 4127 4162 4205 N + S EY R e n/a 30 4127 4162 4205 N + S EY R s n/a 30 4127 4162 4205 N + S EY S b n/a 30 4127 4162 4215 N + S EY S e n/a 30 4127 4162 4215 N + S EY S s n/a 30 4127 4162 4215 N + S EY SH b n/a 30 4127 4162 4213 N + S EY SH e n/a 30 4127 4162 4213 N + S EY SH i n/a 30 4127 4162 4213 N + S EY SH s n/a 30 4127 4162 4213 N + S EY SIL e n/a 30 4128 4174 4210 N + S EY SIL s n/a 30 4128 4174 4210 N + S EY T b n/a 30 4127 4161 4223 N + S EY T e n/a 30 4127 4161 4222 N + S EY T i n/a 30 4127 4161 4222 N + S EY T s n/a 30 4127 4161 4222 N + S EY TH b n/a 30 4127 4162 4212 N + S EY TH e n/a 30 4127 4162 4212 N + S EY TH s n/a 30 4127 4162 4212 N + S EY UH b n/a 30 4127 4192 4242 N + S EY UH e n/a 30 4127 4192 4242 N + S EY UH s n/a 30 4127 4192 4242 N + S EY UW b n/a 30 4127 4192 4242 N + S EY UW e n/a 30 4127 4192 4242 N + S EY UW i n/a 30 4127 4192 4242 N + S EY UW s n/a 30 4127 4192 4242 N + S EY V b n/a 30 4127 4162 4216 N + S EY V e n/a 30 4127 4162 4216 N + S EY V i n/a 30 4127 4162 4216 N + S EY V s n/a 30 4127 4162 4216 N + S EY W b n/a 30 4127 4162 4209 N + S EY W e n/a 30 4127 4162 4209 N + S EY W i n/a 30 4127 4162 4209 N + S EY W s n/a 30 4127 4162 4209 N + S EY Y b n/a 30 4127 4162 4217 N + S EY Y e n/a 30 4127 4162 4217 N + S EY Y i n/a 30 4127 4162 4217 N + S EY Y s n/a 30 4127 4162 4217 N + S EY Z e n/a 30 4127 4162 4210 N + S EY Z s n/a 30 4127 4162 4210 N + S EY ZH e n/a 30 4127 4162 4216 N + S EY ZH s n/a 30 4127 4162 4216 N + S F AA b n/a 30 4138 4183 4232 N + S F AA e n/a 30 4138 4183 4233 N + S F AA i n/a 30 4138 4183 4232 N + S F AA s n/a 30 4138 4183 4232 N + S F AE b n/a 30 4138 4183 4229 N + S F AE e n/a 30 4138 4183 4231 N + S F AE s n/a 30 4138 4183 4229 N + S F AH b n/a 30 4138 4183 4235 N + S F AH e n/a 30 4138 4183 4244 N + S F AH i n/a 30 4138 4183 4243 N + S F AH s n/a 30 4138 4183 4244 N + S F AO b n/a 30 4138 4183 4234 N + S F AO e n/a 30 4138 4183 4233 N + S F AO s n/a 30 4138 4183 4234 N + S F AW b n/a 30 4138 4183 4229 N + S F AW e n/a 30 4138 4183 4231 N + S F AW s n/a 30 4138 4183 4229 N + S F AY b n/a 30 4138 4183 4232 N + S F AY e n/a 30 4138 4183 4233 N + S F AY i n/a 30 4138 4183 4232 N + S F AY s n/a 30 4138 4183 4232 N + S F B b n/a 30 4138 4166 4224 N + S F B e n/a 30 4138 4169 4225 N + S F B i n/a 30 4138 4169 4224 N + S F B s n/a 30 4138 4169 4224 N + S F CH e n/a 30 4138 4169 4218 N + S F CH s n/a 30 4138 4169 4218 N + S F D b n/a 30 4138 4166 4223 N + S F D e n/a 30 4138 4166 4218 N + S F D s n/a 30 4138 4166 4218 N + S F DH e n/a 30 4138 4167 4212 N + S F DH s n/a 30 4138 4168 4212 N + S F EH b n/a 30 4138 4183 4226 N + S F EH e n/a 30 4138 4183 4231 N + S F EH i n/a 30 4138 4183 4226 N + S F EH s n/a 30 4138 4183 4226 N + S F ER b n/a 30 4138 4183 4245 N + S F ER e n/a 30 4138 4183 4246 N + S F ER s n/a 30 4138 4183 4245 N + S F EY b n/a 30 4138 4183 4230 N + S F EY e n/a 30 4138 4183 4231 N + S F EY i n/a 30 4138 4183 4230 N + S F EY s n/a 30 4138 4183 4230 N + S F F b n/a 30 4138 4168 4214 N + S F F e n/a 30 4138 4169 4214 N + S F F s n/a 30 4138 4169 4214 N + S F G e n/a 30 4138 4170 4208 N + S F G s n/a 30 4138 4170 4207 N + S F HH b n/a 30 4138 4168 4213 N + S F HH e n/a 30 4138 4169 4213 N + S F HH s n/a 30 4138 4169 4213 N + S F IH b n/a 30 4138 4183 4239 N + S F IH e n/a 30 4138 4183 4240 N + S F IH i n/a 30 4138 4183 4239 N + S F IH s n/a 30 4138 4183 4240 N + S F IY b n/a 30 4138 4183 4247 N + S F IY e n/a 30 4138 4183 4247 N + S F IY i n/a 30 4138 4183 4247 N + S F IY s n/a 30 4138 4183 4247 N + S F JH b n/a 30 4138 4168 4223 N + S F JH e n/a 30 4138 4169 4218 N + S F JH s n/a 30 4138 4169 4218 N + S F K b n/a 30 4138 4168 4207 N + S F K e n/a 30 4138 4170 4208 N + S F K i n/a 30 4138 4170 4207 N + S F K s n/a 30 4138 4170 4207 N + S F L b n/a 30 4138 4167 4204 N + S F L e n/a 30 4138 4169 4204 N + S F L s n/a 30 4138 4169 4204 N + S F M b n/a 30 4138 4166 4206 N + S F M e n/a 30 4138 4169 4206 N + S F M i n/a 30 4138 4169 4206 N + S F M s n/a 30 4138 4169 4206 N + S F N b n/a 30 4138 4166 4216 N + S F N e n/a 30 4138 4166 4216 N + S F N i n/a 30 4138 4166 4216 N + S F N s n/a 30 4138 4166 4216 N + S F NG e n/a 30 4138 4170 4204 N + S F NG s n/a 30 4138 4170 4204 N + S F OW b n/a 30 4138 4183 4236 N + S F OW e n/a 30 4138 4183 4233 N + S F OW i n/a 30 4138 4183 4236 N + S F OW s n/a 30 4138 4183 4236 N + S F OY b n/a 30 4138 4183 4234 N + S F OY e n/a 30 4138 4183 4233 N + S F OY s n/a 30 4138 4183 4234 N + S F P b n/a 30 4138 4166 4224 N + S F P e n/a 30 4138 4169 4225 N + S F P i n/a 30 4138 4169 4224 N + S F P s n/a 30 4138 4169 4224 N + S F R b n/a 30 4138 4167 4205 N + S F R e n/a 30 4138 4170 4205 N + S F R s n/a 30 4138 4170 4205 N + S F S b n/a 30 4138 4168 4215 N + S F S e n/a 30 4138 4167 4215 N + S F S s n/a 30 4138 4168 4215 N + S F SH b n/a 30 4138 4168 4213 N + S F SH e n/a 30 4138 4169 4213 N + S F SH s n/a 30 4138 4169 4213 N + S F SIL e n/a 30 4138 4177 4211 N + S F SIL s n/a 30 4138 4177 4211 N + S F T b n/a 30 4138 4166 4223 N + S F T e n/a 30 4138 4166 4218 N + S F T i n/a 30 4138 4166 4218 N + S F T s n/a 30 4138 4166 4218 N + S F TH b n/a 30 4138 4168 4212 N + S F TH e n/a 30 4138 4167 4212 N + S F TH s n/a 30 4138 4168 4212 N + S F UH b n/a 30 4138 4183 4242 N + S F UH e n/a 30 4138 4183 4242 N + S F UH s n/a 30 4138 4183 4242 N + S F UW b n/a 30 4138 4183 4242 N + S F UW e n/a 30 4138 4183 4242 N + S F UW s n/a 30 4138 4183 4242 N + S F V b n/a 30 4138 4168 4216 N + S F V e n/a 30 4138 4169 4216 N + S F V s n/a 30 4138 4169 4216 N + S F W b n/a 30 4138 4168 4209 N + S F W e n/a 30 4138 4170 4209 N + S F W i n/a 30 4138 4170 4209 N + S F W s n/a 30 4138 4170 4209 N + S F Y b n/a 30 4138 4168 4217 N + S F Y e n/a 30 4138 4169 4217 N + S F Y s n/a 30 4138 4169 4217 N + S F Z e n/a 30 4138 4167 4211 N + S F Z s n/a 30 4138 4168 4211 N + S F ZH e n/a 30 4138 4169 4216 N + S F ZH s n/a 30 4138 4169 4216 N + S G AA b n/a 30 4143 4182 4232 N + S G AA s n/a 30 4143 4182 4232 N + S G AE b n/a 30 4143 4182 4229 N + S G AE s n/a 30 4143 4182 4229 N + S G AH b n/a 30 4143 4182 4235 N + S G AH i n/a 30 4143 4182 4243 N + S G AH s n/a 30 4143 4182 4244 N + S G AO b n/a 30 4143 4182 4234 N + S G AO i n/a 30 4143 4182 4234 N + S G AO s n/a 30 4143 4182 4234 N + S G AW b n/a 30 4143 4182 4229 N + S G AW s n/a 30 4143 4182 4229 N + S G AY b n/a 30 4143 4182 4232 N + S G AY s n/a 30 4143 4182 4232 N + S G B b n/a 30 4144 4173 4224 N + S G B s n/a 30 4144 4173 4224 N + S G CH s n/a 30 4144 4172 4218 N + S G D b n/a 30 4144 4172 4223 N + S G D s n/a 30 4144 4172 4218 N + S G DH s n/a 30 4143 4171 4212 N + S G EH b n/a 30 4143 4182 4226 N + S G EH s n/a 30 4143 4182 4226 N + S G ER b n/a 30 4143 4182 4245 N + S G ER s n/a 30 4143 4182 4245 N + S G EY b n/a 30 4143 4182 4230 N + S G EY s n/a 30 4143 4182 4230 N + S G F b n/a 30 4143 4171 4214 N + S G F s n/a 30 4143 4171 4214 N + S G G s n/a 30 4143 4171 4207 N + S G HH b n/a 30 4143 4171 4213 N + S G HH s n/a 30 4143 4171 4213 N + S G IH b n/a 30 4143 4182 4239 N + S G IH i n/a 30 4143 4182 4239 N + S G IH s n/a 30 4143 4182 4240 N + S G IY b n/a 30 4143 4182 4247 N + S G IY i n/a 30 4143 4182 4247 N + S G IY s n/a 30 4143 4182 4247 N + S G JH b n/a 30 4144 4172 4223 N + S G JH s n/a 30 4144 4172 4218 N + S G K b n/a 30 4143 4171 4207 N + S G K i n/a 30 4143 4171 4207 N + S G K s n/a 30 4143 4171 4207 N + S G L b n/a 30 4143 4171 4204 N + S G L i n/a 30 4143 4171 4204 N + S G L s n/a 30 4143 4171 4204 N + S G M b n/a 30 4143 4173 4206 N + S G M s n/a 30 4143 4173 4206 N + S G N b n/a 30 4143 4172 4216 N + S G N s n/a 30 4143 4172 4216 N + S G NG s n/a 30 4143 4171 4204 N + S G OW b n/a 30 4143 4182 4236 N + S G OW s n/a 30 4143 4182 4236 N + S G OY b n/a 30 4143 4182 4234 N + S G OY s n/a 30 4143 4182 4234 N + S G P b n/a 30 4144 4173 4224 N + S G P i n/a 30 4144 4173 4224 N + S G P s n/a 30 4144 4173 4224 N + S G R b n/a 30 4143 4171 4205 N + S G R s n/a 30 4143 4171 4205 N + S G S b n/a 30 4143 4171 4215 N + S G S s n/a 30 4143 4171 4215 N + S G SH b n/a 30 4143 4172 4213 N + S G SH s n/a 30 4143 4172 4213 N + S G SIL s n/a 30 4143 4177 4211 N + S G T b n/a 30 4144 4172 4223 N + S G T i n/a 30 4144 4172 4218 N + S G T s n/a 30 4144 4172 4218 N + S G TH b n/a 30 4143 4171 4212 N + S G TH s n/a 30 4143 4171 4212 N + S G UH b n/a 30 4143 4182 4242 N + S G UH s n/a 30 4143 4182 4242 N + S G UW b n/a 30 4143 4182 4242 N + S G UW s n/a 30 4143 4182 4242 N + S G V b n/a 30 4143 4171 4216 N + S G V s n/a 30 4143 4171 4216 N + S G W b n/a 30 4143 4171 4209 N + S G W i n/a 30 4143 4171 4209 N + S G W s n/a 30 4143 4171 4209 N + S G Y b n/a 30 4143 4172 4217 N + S G Y s n/a 30 4143 4172 4217 N + S G Z s n/a 30 4143 4171 4211 N + S G ZH s n/a 30 4143 4172 4216 N + S HH AA b n/a 30 4139 4183 4232 N + S HH AA s n/a 30 4139 4183 4232 N + S HH AE b n/a 30 4139 4183 4229 N + S HH AE s n/a 30 4139 4183 4229 N + S HH AH b n/a 30 4139 4183 4235 N + S HH AH s n/a 30 4139 4183 4244 N + S HH AO b n/a 30 4139 4183 4234 N + S HH AO s n/a 30 4139 4183 4234 N + S HH AW b n/a 30 4139 4183 4229 N + S HH AW s n/a 30 4139 4183 4229 N + S HH AY b n/a 30 4139 4183 4232 N + S HH AY s n/a 30 4139 4183 4232 N + S HH B b n/a 30 4139 4166 4224 N + S HH B s n/a 30 4139 4169 4224 N + S HH CH s n/a 30 4139 4169 4218 N + S HH D b n/a 30 4139 4166 4223 N + S HH D s n/a 30 4139 4166 4218 N + S HH DH s n/a 30 4139 4168 4212 N + S HH EH b n/a 30 4139 4183 4226 N + S HH EH s n/a 30 4139 4183 4226 N + S HH ER b n/a 30 4139 4183 4245 N + S HH ER s n/a 30 4139 4183 4245 N + S HH EY b n/a 30 4139 4183 4230 N + S HH EY s n/a 30 4139 4183 4230 N + S HH F b n/a 30 4139 4168 4214 N + S HH F s n/a 30 4139 4169 4214 N + S HH G s n/a 30 4139 4170 4207 N + S HH HH b n/a 30 4139 4168 4213 N + S HH HH s n/a 30 4139 4169 4213 N + S HH IH b n/a 30 4139 4183 4239 N + S HH IH s n/a 30 4139 4183 4240 N + S HH IY b n/a 30 4139 4183 4247 N + S HH IY s n/a 30 4139 4183 4247 N + S HH JH b n/a 30 4139 4168 4223 N + S HH JH s n/a 30 4139 4169 4218 N + S HH K b n/a 30 4139 4168 4207 N + S HH K s n/a 30 4139 4170 4207 N + S HH L b n/a 30 4139 4167 4204 N + S HH L s n/a 30 4139 4169 4204 N + S HH M b n/a 30 4139 4166 4206 N + S HH M s n/a 30 4139 4169 4206 N + S HH N b n/a 30 4139 4166 4216 N + S HH N s n/a 30 4139 4166 4216 N + S HH NG s n/a 30 4139 4170 4204 N + S HH OW b n/a 30 4139 4183 4236 N + S HH OW s n/a 30 4139 4183 4236 N + S HH OY b n/a 30 4139 4183 4234 N + S HH OY s n/a 30 4139 4183 4234 N + S HH P b n/a 30 4139 4166 4224 N + S HH P s n/a 30 4139 4169 4224 N + S HH R b n/a 30 4139 4167 4205 N + S HH R s n/a 30 4139 4170 4205 N + S HH S b n/a 30 4139 4168 4215 N + S HH S s n/a 30 4139 4168 4215 N + S HH SH b n/a 30 4139 4168 4213 N + S HH SH s n/a 30 4139 4169 4213 N + S HH SIL s n/a 30 4139 4177 4211 N + S HH T b n/a 30 4139 4166 4223 N + S HH T s n/a 30 4139 4166 4218 N + S HH TH b n/a 30 4139 4168 4212 N + S HH TH s n/a 30 4139 4168 4212 N + S HH UH b n/a 30 4139 4183 4242 N + S HH UH s n/a 30 4139 4183 4242 N + S HH UW b n/a 30 4139 4183 4242 N + S HH UW s n/a 30 4139 4183 4242 N + S HH V b n/a 30 4139 4168 4216 N + S HH V s n/a 30 4139 4169 4216 N + S HH W b n/a 30 4139 4168 4209 N + S HH W s n/a 30 4139 4170 4209 N + S HH Y b n/a 30 4139 4168 4217 N + S HH Y s n/a 30 4139 4169 4217 N + S HH Z s n/a 30 4139 4168 4211 N + S HH ZH s n/a 30 4139 4169 4216 N + S IH AA b n/a 30 4120 4188 4232 N + S IH AA e n/a 30 4120 4189 4233 N + S IH AA i n/a 30 4120 4188 4232 N + S IH AA s n/a 30 4120 4189 4232 N + S IH AE b n/a 30 4118 4187 4229 N + S IH AE e n/a 30 4120 4189 4231 N + S IH AE i n/a 30 4118 4187 4229 N + S IH AE s n/a 30 4118 4189 4229 N + S IH AH b n/a 30 4120 4188 4235 N + S IH AH e n/a 30 4120 4189 4244 N + S IH AH i n/a 30 4120 4189 4243 N + S IH AH s n/a 30 4120 4189 4244 N + S IH AO b n/a 30 4120 4188 4234 N + S IH AO e n/a 30 4120 4189 4233 N + S IH AO i n/a 30 4120 4188 4234 N + S IH AO s n/a 30 4120 4189 4234 N + S IH AW b n/a 30 4120 4187 4229 N + S IH AW e n/a 30 4120 4189 4231 N + S IH AW i n/a 30 4120 4187 4229 N + S IH AW s n/a 30 4120 4189 4229 N + S IH AY b n/a 30 4118 4188 4232 N + S IH AY e n/a 30 4120 4189 4233 N + S IH AY i n/a 30 4118 4188 4232 N + S IH AY s n/a 30 4118 4189 4232 N + S IH B b n/a 30 4118 4160 4224 N + S IH B e n/a 30 4120 4160 4225 N + S IH B i n/a 30 4118 4160 4224 N + S IH B s n/a 30 4118 4160 4224 N + S IH CH e n/a 30 4120 4160 4221 N + S IH CH i n/a 30 4118 4159 4221 N + S IH CH s n/a 30 4118 4160 4221 N + S IH D b n/a 30 4120 4160 4223 N + S IH D e n/a 30 4120 4160 4222 N + S IH D i n/a 30 4119 4159 4222 N + S IH D s n/a 30 4120 4160 4222 N + S IH DH e n/a 30 4120 4158 4212 N + S IH DH s n/a 30 4120 4158 4212 N + S IH EH b n/a 30 4118 4187 4226 N + S IH EH e n/a 30 4120 4189 4231 N + S IH EH i n/a 30 4118 4187 4226 N + S IH EH s n/a 30 4118 4189 4226 N + S IH ER b n/a 30 4120 4188 4245 N + S IH ER e n/a 30 4120 4189 4246 N + S IH ER i n/a 30 4120 4189 4245 N + S IH ER s n/a 30 4120 4189 4245 N + S IH EY b n/a 30 4118 4187 4230 N + S IH EY e n/a 30 4120 4189 4231 N + S IH EY i n/a 30 4118 4187 4230 N + S IH EY s n/a 30 4118 4189 4230 N + S IH F b n/a 30 4120 4158 4214 N + S IH F e n/a 30 4120 4158 4214 N + S IH F i n/a 30 4120 4158 4214 N + S IH F s n/a 30 4120 4158 4214 N + S IH G e n/a 30 4120 4158 4208 N + S IH G i n/a 30 4120 4158 4207 N + S IH G s n/a 30 4120 4158 4207 N + S IH HH b n/a 30 4120 4158 4213 N + S IH HH e n/a 30 4120 4158 4213 N + S IH HH i n/a 30 4120 4158 4213 N + S IH HH s n/a 30 4120 4158 4213 N + S IH IH b n/a 30 4120 4187 4239 N + S IH IH e n/a 30 4120 4189 4241 N + S IH IH i n/a 30 4120 4189 4239 N + S IH IH s n/a 30 4120 4189 4241 N + S IH IY b n/a 30 4118 4187 4247 N + S IH IY e n/a 30 4120 4189 4247 N + S IH IY i n/a 30 4118 4187 4247 N + S IH IY s n/a 30 4118 4189 4247 N + S IH JH b n/a 30 4118 4160 4223 N + S IH JH e n/a 30 4120 4160 4221 N + S IH JH i n/a 30 4118 4159 4221 N + S IH JH s n/a 30 4118 4160 4221 N + S IH K b n/a 30 4120 4158 4207 N + S IH K e n/a 30 4120 4158 4208 N + S IH K i n/a 30 4120 4158 4207 N + S IH K s n/a 30 4120 4158 4207 N + S IH L b n/a 30 4120 4158 4204 N + S IH L e n/a 30 4120 4158 4204 N + S IH L i n/a 30 4120 4158 4204 N + S IH L s n/a 30 4120 4158 4204 N + S IH M b n/a 30 4118 4160 4206 N + S IH M e n/a 30 4120 4160 4206 N + S IH M i n/a 30 4118 4160 4206 N + S IH M s n/a 30 4118 4160 4206 N + S IH N b n/a 30 4120 4160 4216 N + S IH N e n/a 30 4120 4160 4216 N + S IH N i n/a 30 4119 4160 4216 N + S IH N s n/a 30 4120 4160 4216 N + S IH NG e n/a 30 4120 4158 4204 N + S IH NG s n/a 30 4120 4158 4204 N + S IH OW b n/a 30 4120 4188 4236 N + S IH OW e n/a 30 4120 4189 4233 N + S IH OW i n/a 30 4120 4188 4236 N + S IH OW s n/a 30 4120 4189 4236 N + S IH OY b n/a 30 4118 4188 4234 N + S IH OY e n/a 30 4120 4189 4233 N + S IH OY s n/a 30 4118 4189 4234 N + S IH P b n/a 30 4118 4160 4224 N + S IH P e n/a 30 4120 4160 4225 N + S IH P i n/a 30 4118 4160 4224 N + S IH P s n/a 30 4118 4160 4224 N + S IH R b n/a 30 4120 4158 4205 N + S IH R e n/a 30 4120 4158 4205 N + S IH R i n/a 30 4120 4158 4205 N + S IH R s n/a 30 4120 4158 4205 N + S IH S b n/a 30 4120 4160 4215 N + S IH S e n/a 30 4120 4160 4215 N + S IH S i n/a 30 4120 4160 4215 N + S IH S s n/a 30 4120 4160 4215 N + S IH SH b n/a 30 4118 4160 4213 N + S IH SH e n/a 30 4120 4160 4213 N + S IH SH i n/a 30 4118 4160 4213 N + S IH SH s n/a 30 4118 4160 4213 N + S IH SIL e n/a 30 4125 4175 4210 N + S IH SIL s n/a 30 4125 4175 4210 N + S IH T b n/a 30 4120 4160 4223 N + S IH T e n/a 30 4120 4160 4221 N + S IH T i n/a 30 4119 4159 4221 N + S IH T s n/a 30 4120 4160 4221 N + S IH TH b n/a 30 4120 4158 4212 N + S IH TH e n/a 30 4120 4158 4212 N + S IH TH i n/a 30 4120 4158 4212 N + S IH TH s n/a 30 4120 4158 4212 N + S IH UH b n/a 30 4120 4187 4242 N + S IH UH e n/a 30 4120 4189 4242 N + S IH UH i n/a 30 4120 4187 4239 N + S IH UH s n/a 30 4120 4189 4242 N + S IH UW b n/a 30 4120 4187 4242 N + S IH UW e n/a 30 4120 4189 4242 N + S IH UW i n/a 30 4120 4187 4242 N + S IH UW s n/a 30 4120 4189 4242 N + S IH V b n/a 30 4120 4158 4216 N + S IH V e n/a 30 4120 4158 4216 N + S IH V i n/a 30 4120 4158 4216 N + S IH V s n/a 30 4120 4158 4216 N + S IH W b n/a 30 4120 4158 4209 N + S IH W e n/a 30 4120 4158 4209 N + S IH W i n/a 30 4120 4158 4209 N + S IH W s n/a 30 4120 4158 4209 N + S IH Y b n/a 30 4118 4160 4217 N + S IH Y e n/a 30 4120 4160 4217 N + S IH Y i n/a 30 4118 4160 4217 N + S IH Y s n/a 30 4118 4160 4217 N + S IH Z e n/a 30 4120 4160 4210 N + S IH Z s n/a 30 4120 4160 4210 N + S IH ZH e n/a 30 4120 4160 4216 N + S IH ZH i n/a 30 4118 4160 4216 N + S IH ZH s n/a 30 4118 4160 4216 N + S IY AA b n/a 30 4126 4193 4232 N + S IY AA e n/a 30 4126 4193 4233 N + S IY AA i n/a 30 4126 4193 4232 N + S IY AA s n/a 30 4126 4193 4232 N + S IY AE b n/a 30 4126 4191 4229 N + S IY AE e n/a 30 4126 4191 4231 N + S IY AE i n/a 30 4126 4191 4229 N + S IY AE s n/a 30 4126 4191 4229 N + S IY AH b n/a 30 4126 4191 4235 N + S IY AH e n/a 30 4126 4191 4244 N + S IY AH i n/a 30 4126 4191 4241 N + S IY AH s n/a 30 4126 4191 4244 N + S IY AO b n/a 30 4126 4193 4234 N + S IY AO e n/a 30 4126 4193 4233 N + S IY AO i n/a 30 4126 4193 4234 N + S IY AO s n/a 30 4126 4193 4234 N + S IY AW b n/a 30 4126 4191 4229 N + S IY AW e n/a 30 4126 4191 4231 N + S IY AW i n/a 30 4126 4191 4229 N + S IY AW s n/a 30 4126 4191 4229 N + S IY AY b n/a 30 4126 4193 4232 N + S IY AY e n/a 30 4126 4193 4233 N + S IY AY i n/a 30 4126 4193 4232 N + S IY AY s n/a 30 4126 4193 4232 N + S IY B b n/a 30 4126 4162 4224 N + S IY B e n/a 30 4126 4162 4225 N + S IY B i n/a 30 4126 4162 4224 N + S IY B s n/a 30 4126 4162 4224 N + S IY CH e n/a 30 4126 4162 4222 N + S IY CH i n/a 30 4126 4162 4222 N + S IY CH s n/a 30 4126 4162 4222 N + S IY D b n/a 30 4126 4161 4223 N + S IY D e n/a 30 4126 4161 4222 N + S IY D i n/a 30 4126 4161 4222 N + S IY D s n/a 30 4126 4161 4222 N + S IY DH e n/a 30 4126 4162 4212 N + S IY DH s n/a 30 4126 4162 4212 N + S IY EH b n/a 30 4126 4191 4227 N + S IY EH e n/a 30 4126 4191 4231 N + S IY EH i n/a 30 4126 4191 4227 N + S IY EH s n/a 30 4126 4191 4227 N + S IY ER b n/a 30 4126 4193 4245 N + S IY ER e n/a 30 4126 4193 4246 N + S IY ER i n/a 30 4126 4193 4245 N + S IY ER s n/a 30 4126 4193 4245 N + S IY EY b n/a 30 4126 4191 4230 N + S IY EY e n/a 30 4126 4191 4231 N + S IY EY i n/a 30 4126 4191 4230 N + S IY EY s n/a 30 4126 4191 4230 N + S IY F b n/a 30 4126 4162 4214 N + S IY F e n/a 30 4126 4162 4214 N + S IY F i n/a 30 4126 4162 4214 N + S IY F s n/a 30 4126 4162 4214 N + S IY G e n/a 30 4126 4162 4208 N + S IY G i n/a 30 4126 4162 4207 N + S IY G s n/a 30 4126 4162 4207 N + S IY HH b n/a 30 4126 4162 4213 N + S IY HH e n/a 30 4126 4162 4213 N + S IY HH i n/a 30 4126 4162 4213 N + S IY HH s n/a 30 4126 4162 4213 N + S IY IH b n/a 30 4126 4191 4239 N + S IY IH e n/a 30 4126 4191 4241 N + S IY IH i n/a 30 4126 4191 4241 N + S IY IH s n/a 30 4126 4191 4241 N + S IY IY b n/a 30 4126 4191 4247 N + S IY IY e n/a 30 4126 4191 4247 N + S IY IY i n/a 30 4126 4191 4247 N + S IY IY s n/a 30 4126 4191 4247 N + S IY JH b n/a 30 4126 4162 4223 N + S IY JH e n/a 30 4126 4162 4222 N + S IY JH i n/a 30 4126 4162 4222 N + S IY JH s n/a 30 4126 4162 4222 N + S IY K b n/a 30 4126 4162 4207 N + S IY K e n/a 30 4126 4162 4208 N + S IY K i n/a 30 4126 4162 4207 N + S IY K s n/a 30 4126 4162 4207 N + S IY L b n/a 30 4126 4162 4204 N + S IY L e n/a 30 4126 4162 4204 N + S IY L i n/a 30 4126 4162 4204 N + S IY L s n/a 30 4126 4162 4204 N + S IY M b n/a 30 4126 4162 4206 N + S IY M e n/a 30 4126 4162 4206 N + S IY M i n/a 30 4126 4162 4206 N + S IY M s n/a 30 4126 4162 4206 N + S IY N b n/a 30 4126 4161 4216 N + S IY N e n/a 30 4126 4161 4216 N + S IY N i n/a 30 4126 4161 4216 N + S IY N s n/a 30 4126 4161 4216 N + S IY NG e n/a 30 4126 4162 4204 N + S IY NG s n/a 30 4126 4162 4204 N + S IY OW b n/a 30 4126 4193 4236 N + S IY OW e n/a 30 4126 4193 4233 N + S IY OW i n/a 30 4126 4193 4236 N + S IY OW s n/a 30 4126 4193 4236 N + S IY OY b n/a 30 4126 4193 4234 N + S IY OY e n/a 30 4126 4193 4233 N + S IY OY s n/a 30 4126 4193 4234 N + S IY P b n/a 30 4126 4162 4224 N + S IY P e n/a 30 4126 4162 4225 N + S IY P i n/a 30 4126 4162 4224 N + S IY P s n/a 30 4126 4162 4224 N + S IY R b n/a 30 4126 4162 4205 N + S IY R e n/a 30 4126 4162 4205 N + S IY R s n/a 30 4126 4162 4205 N + S IY S b n/a 30 4126 4162 4215 N + S IY S e n/a 30 4126 4162 4215 N + S IY S s n/a 30 4126 4162 4215 N + S IY SH b n/a 30 4126 4162 4213 N + S IY SH e n/a 30 4126 4162 4213 N + S IY SH s n/a 30 4126 4162 4213 N + S IY SIL e n/a 30 4126 4174 4210 N + S IY SIL s n/a 30 4126 4174 4210 N + S IY T b n/a 30 4126 4161 4223 N + S IY T e n/a 30 4126 4161 4222 N + S IY T i n/a 30 4126 4161 4222 N + S IY T s n/a 30 4126 4161 4222 N + S IY TH b n/a 30 4126 4162 4212 N + S IY TH e n/a 30 4126 4162 4212 N + S IY TH i n/a 30 4126 4162 4212 N + S IY TH s n/a 30 4126 4162 4212 N + S IY UH b n/a 30 4126 4193 4242 N + S IY UH e n/a 30 4126 4193 4242 N + S IY UH s n/a 30 4126 4193 4242 N + S IY UW b n/a 30 4126 4193 4242 N + S IY UW e n/a 30 4126 4193 4242 N + S IY UW i n/a 30 4126 4193 4242 N + S IY UW s n/a 30 4126 4193 4242 N + S IY V b n/a 30 4126 4162 4216 N + S IY V e n/a 30 4126 4162 4216 N + S IY V s n/a 30 4126 4162 4216 N + S IY W b n/a 30 4126 4162 4209 N + S IY W e n/a 30 4126 4162 4209 N + S IY W i n/a 30 4126 4162 4209 N + S IY W s n/a 30 4126 4162 4209 N + S IY Y b n/a 30 4126 4162 4217 N + S IY Y e n/a 30 4126 4162 4217 N + S IY Y s n/a 30 4126 4162 4217 N + S IY Z e n/a 30 4126 4162 4210 N + S IY Z s n/a 30 4126 4162 4210 N + S IY ZH e n/a 30 4126 4162 4216 N + S IY ZH s n/a 30 4126 4162 4216 N + S JH AA b n/a 30 4140 4183 4232 N + S JH AA s n/a 30 4140 4183 4232 N + S JH AE b n/a 30 4140 4183 4229 N + S JH AE s n/a 30 4140 4183 4229 N + S JH AH b n/a 30 4140 4183 4235 N + S JH AH i n/a 30 4140 4183 4243 N + S JH AH s n/a 30 4140 4183 4244 N + S JH AO b n/a 30 4140 4183 4234 N + S JH AO s n/a 30 4140 4183 4234 N + S JH AW b n/a 30 4140 4183 4229 N + S JH AW s n/a 30 4140 4183 4229 N + S JH AY b n/a 30 4140 4183 4232 N + S JH AY i n/a 30 4140 4183 4232 N + S JH AY s n/a 30 4140 4183 4232 N + S JH B b n/a 30 4140 4166 4224 N + S JH B s n/a 30 4140 4169 4224 N + S JH CH s n/a 30 4140 4169 4218 N + S JH D b n/a 30 4140 4166 4223 N + S JH D s n/a 30 4140 4166 4218 N + S JH DH s n/a 30 4140 4168 4212 N + S JH EH b n/a 30 4140 4183 4226 N + S JH EH s n/a 30 4140 4183 4226 N + S JH ER b n/a 30 4140 4183 4245 N + S JH ER s n/a 30 4140 4183 4245 N + S JH EY b n/a 30 4140 4183 4230 N + S JH EY s n/a 30 4140 4183 4230 N + S JH F b n/a 30 4140 4168 4214 N + S JH F s n/a 30 4140 4169 4214 N + S JH G s n/a 30 4140 4170 4207 N + S JH HH b n/a 30 4140 4168 4213 N + S JH HH s n/a 30 4140 4169 4213 N + S JH IH b n/a 30 4140 4183 4239 N + S JH IH i n/a 30 4140 4183 4239 N + S JH IH s n/a 30 4140 4183 4240 N + S JH IY b n/a 30 4140 4183 4247 N + S JH IY i n/a 30 4140 4183 4247 N + S JH IY s n/a 30 4140 4183 4247 N + S JH JH b n/a 30 4140 4168 4223 N + S JH JH s n/a 30 4140 4169 4218 N + S JH K b n/a 30 4140 4168 4207 N + S JH K i n/a 30 4140 4170 4207 N + S JH K s n/a 30 4140 4170 4207 N + S JH L b n/a 30 4140 4167 4204 N + S JH L s n/a 30 4140 4169 4204 N + S JH M b n/a 30 4140 4166 4206 N + S JH M s n/a 30 4140 4169 4206 N + S JH N b n/a 30 4140 4166 4216 N + S JH N s n/a 30 4140 4166 4216 N + S JH NG s n/a 30 4140 4170 4204 N + S JH OW b n/a 30 4140 4183 4236 N + S JH OW s n/a 30 4140 4183 4236 N + S JH OY b n/a 30 4140 4183 4234 N + S JH OY s n/a 30 4140 4183 4234 N + S JH P b n/a 30 4140 4166 4224 N + S JH P s n/a 30 4140 4169 4224 N + S JH R b n/a 30 4140 4167 4205 N + S JH R s n/a 30 4140 4170 4205 N + S JH S b n/a 30 4140 4168 4215 N + S JH S s n/a 30 4140 4168 4215 N + S JH SH b n/a 30 4140 4168 4213 N + S JH SH s n/a 30 4140 4169 4213 N + S JH SIL s n/a 30 4140 4176 4211 N + S JH T b n/a 30 4140 4166 4223 N + S JH T i n/a 30 4140 4166 4218 N + S JH T s n/a 30 4140 4166 4218 N + S JH TH b n/a 30 4140 4168 4212 N + S JH TH s n/a 30 4140 4168 4212 N + S JH UH b n/a 30 4140 4183 4242 N + S JH UH s n/a 30 4140 4183 4242 N + S JH UW b n/a 30 4140 4183 4242 N + S JH UW s n/a 30 4140 4183 4242 N + S JH V b n/a 30 4140 4168 4216 N + S JH V s n/a 30 4140 4169 4216 N + S JH W b n/a 30 4140 4168 4209 N + S JH W s n/a 30 4140 4170 4209 N + S JH Y b n/a 30 4140 4168 4217 N + S JH Y s n/a 30 4140 4169 4217 N + S JH Z s n/a 30 4140 4168 4211 N + S JH ZH s n/a 30 4140 4169 4216 N + S K AA b n/a 30 4143 4182 4232 N + S K AA e n/a 30 4143 4182 4233 N + S K AA i n/a 30 4143 4182 4232 N + S K AA s n/a 30 4143 4182 4232 N + S K AE b n/a 30 4143 4182 4229 N + S K AE e n/a 30 4143 4182 4231 N + S K AE i n/a 30 4143 4182 4229 N + S K AE s n/a 30 4143 4182 4229 N + S K AH b n/a 30 4143 4182 4235 N + S K AH e n/a 30 4143 4182 4244 N + S K AH i n/a 30 4143 4182 4243 N + S K AH s n/a 30 4143 4182 4244 N + S K AO b n/a 30 4143 4182 4234 N + S K AO e n/a 30 4143 4182 4233 N + S K AO i n/a 30 4143 4182 4234 N + S K AO s n/a 30 4143 4182 4234 N + S K AW b n/a 30 4143 4182 4229 N + S K AW e n/a 30 4143 4182 4231 N + S K AW i n/a 30 4143 4182 4229 N + S K AW s n/a 30 4143 4182 4229 N + S K AY b n/a 30 4143 4182 4232 N + S K AY e n/a 30 4143 4182 4233 N + S K AY i n/a 30 4143 4182 4232 N + S K AY s n/a 30 4143 4182 4232 N + S K B b n/a 30 4144 4173 4224 N + S K B e n/a 30 4144 4173 4225 N + S K B i n/a 30 4144 4173 4224 N + S K B s n/a 30 4144 4173 4224 N + S K CH e n/a 30 4144 4172 4222 N + S K CH i n/a 30 4144 4172 4222 N + S K CH s n/a 30 4144 4172 4222 N + S K D b n/a 30 4144 4172 4223 N + S K D e n/a 30 4144 4172 4222 N + S K D i n/a 30 4144 4172 4222 N + S K D s n/a 30 4144 4172 4222 N + S K DH e n/a 30 4143 4171 4212 N + S K DH s n/a 30 4143 4171 4212 N + S K EH b n/a 30 4143 4182 4226 N + S K EH e n/a 30 4143 4182 4231 N + S K EH i n/a 30 4143 4182 4226 N + S K EH s n/a 30 4143 4182 4226 N + S K ER b n/a 30 4143 4182 4245 N + S K ER e n/a 30 4143 4182 4246 N + S K ER i n/a 30 4143 4182 4245 N + S K ER s n/a 30 4143 4182 4245 N + S K EY b n/a 30 4143 4182 4230 N + S K EY e n/a 30 4143 4182 4231 N + S K EY i n/a 30 4143 4182 4230 N + S K EY s n/a 30 4143 4182 4230 N + S K F b n/a 30 4143 4171 4214 N + S K F e n/a 30 4143 4171 4214 N + S K F i n/a 30 4143 4171 4214 N + S K F s n/a 30 4143 4171 4214 N + S K G e n/a 30 4143 4171 4208 N + S K G i n/a 30 4143 4171 4207 N + S K G s n/a 30 4143 4171 4207 N + S K HH b n/a 30 4143 4171 4213 N + S K HH e n/a 30 4143 4171 4213 N + S K HH i n/a 30 4143 4171 4213 N + S K HH s n/a 30 4143 4171 4213 N + S K IH b n/a 30 4143 4182 4239 N + S K IH e n/a 30 4143 4182 4240 N + S K IH i n/a 30 4143 4182 4239 N + S K IH s n/a 30 4143 4182 4240 N + S K IY b n/a 30 4143 4182 4247 N + S K IY e n/a 30 4143 4182 4247 N + S K IY i n/a 30 4143 4182 4247 N + S K IY s n/a 30 4143 4182 4247 N + S K JH b n/a 30 4144 4172 4223 N + S K JH e n/a 30 4144 4172 4222 N + S K JH i n/a 30 4144 4172 4222 N + S K JH s n/a 30 4144 4172 4222 N + S K K b n/a 30 4143 4171 4207 N + S K K e n/a 30 4143 4171 4208 N + S K K i n/a 30 4143 4171 4207 N + S K K s n/a 30 4143 4171 4207 N + S K L b n/a 30 4143 4171 4204 N + S K L e n/a 30 4143 4171 4204 N + S K L i n/a 30 4143 4171 4204 N + S K L s n/a 30 4143 4171 4204 N + S K M b n/a 30 4143 4173 4206 N + S K M e n/a 30 4143 4173 4206 N + S K M i n/a 30 4143 4173 4206 N + S K M s n/a 30 4143 4173 4206 N + S K N b n/a 30 4143 4172 4216 N + S K N e n/a 30 4143 4172 4216 N + S K N i n/a 30 4143 4172 4216 N + S K N s n/a 30 4143 4172 4216 N + S K NG e n/a 30 4143 4171 4204 N + S K NG s n/a 30 4143 4171 4204 N + S K OW b n/a 30 4143 4182 4236 N + S K OW e n/a 30 4143 4182 4233 N + S K OW i n/a 30 4143 4182 4236 N + S K OW s n/a 30 4143 4182 4236 N + S K OY b n/a 30 4143 4182 4234 N + S K OY e n/a 30 4143 4182 4233 N + S K OY s n/a 30 4143 4182 4234 N + S K P b n/a 30 4144 4173 4224 N + S K P e n/a 30 4144 4173 4225 N + S K P i n/a 30 4144 4173 4224 N + S K P s n/a 30 4144 4173 4224 N + S K R b n/a 30 4143 4171 4205 N + S K R e n/a 30 4143 4171 4205 N + S K R i n/a 30 4143 4171 4205 N + S K R s n/a 30 4143 4171 4205 N + S K S b n/a 30 4143 4171 4215 N + S K S e n/a 30 4143 4171 4215 N + S K S i n/a 30 4143 4171 4215 N + S K S s n/a 30 4143 4171 4215 N + S K SH b n/a 30 4143 4172 4213 N + S K SH e n/a 30 4143 4172 4213 N + S K SH s n/a 30 4143 4172 4213 N + S K SIL e n/a 30 4143 4177 4211 N + S K SIL s n/a 30 4143 4177 4211 N + S K T b n/a 30 4144 4172 4223 N + S K T e n/a 30 4144 4172 4222 N + S K T i n/a 30 4144 4172 4222 N + S K T s n/a 30 4144 4172 4222 N + S K TH b n/a 30 4143 4171 4212 N + S K TH e n/a 30 4143 4171 4212 N + S K TH i n/a 30 4143 4171 4212 N + S K TH s n/a 30 4143 4171 4212 N + S K UH b n/a 30 4143 4182 4242 N + S K UH e n/a 30 4143 4182 4242 N + S K UH s n/a 30 4143 4182 4242 N + S K UW b n/a 30 4143 4182 4242 N + S K UW e n/a 30 4143 4182 4242 N + S K UW i n/a 30 4143 4182 4242 N + S K UW s n/a 30 4143 4182 4242 N + S K V b n/a 30 4143 4171 4216 N + S K V e n/a 30 4143 4171 4216 N + S K V i n/a 30 4143 4171 4216 N + S K V s n/a 30 4143 4171 4216 N + S K W b n/a 30 4143 4171 4209 N + S K W e n/a 30 4143 4171 4209 N + S K W i n/a 30 4143 4171 4209 N + S K W s n/a 30 4143 4171 4209 N + S K Y b n/a 30 4143 4172 4217 N + S K Y e n/a 30 4143 4172 4217 N + S K Y i n/a 30 4143 4172 4217 N + S K Y s n/a 30 4143 4172 4217 N + S K Z e n/a 30 4143 4171 4211 N + S K Z s n/a 30 4143 4171 4211 N + S K ZH e n/a 30 4143 4172 4216 N + S K ZH s n/a 30 4143 4172 4216 N + S L AA b n/a 30 4117 4195 4232 N + S L AA e n/a 30 4117 4195 4233 N + S L AA i n/a 30 4117 4197 4232 N + S L AA s n/a 30 4117 4195 4232 N + S L AE b n/a 30 4117 4195 4229 N + S L AE e n/a 30 4117 4195 4231 N + S L AE i n/a 30 4117 4197 4229 N + S L AE s n/a 30 4117 4195 4229 N + S L AH b n/a 30 4117 4195 4235 N + S L AH e n/a 30 4117 4195 4244 N + S L AH i n/a 30 4117 4197 4243 N + S L AH s n/a 30 4117 4195 4244 N + S L AO b n/a 30 4117 4195 4234 N + S L AO e n/a 30 4117 4195 4233 N + S L AO i n/a 30 4117 4197 4234 N + S L AO s n/a 30 4117 4195 4234 N + S L AW b n/a 30 4117 4195 4229 N + S L AW e n/a 30 4117 4195 4231 N + S L AW i n/a 30 4117 4197 4229 N + S L AW s n/a 30 4117 4195 4229 N + S L AY b n/a 30 4117 4195 4232 N + S L AY e n/a 30 4117 4195 4233 N + S L AY i n/a 30 4117 4197 4232 N + S L AY s n/a 30 4117 4195 4232 N + S L B b n/a 30 4117 4156 4224 N + S L B e n/a 30 4117 4149 4225 N + S L B i n/a 30 4117 4149 4224 N + S L B s n/a 30 4117 4149 4224 N + S L CH e n/a 30 4117 4149 4218 N + S L CH s n/a 30 4117 4149 4218 N + S L D b n/a 30 4117 4156 4223 N + S L D e n/a 30 4117 4149 4218 N + S L D i n/a 30 4117 4149 4218 N + S L D s n/a 30 4117 4149 4218 N + S L DH e n/a 30 4117 4149 4212 N + S L DH s n/a 30 4117 4149 4212 N + S L EH b n/a 30 4117 4195 4226 N + S L EH e n/a 30 4117 4195 4231 N + S L EH i n/a 30 4117 4197 4226 N + S L EH s n/a 30 4117 4195 4226 N + S L ER b n/a 30 4117 4195 4245 N + S L ER e n/a 30 4117 4195 4246 N + S L ER i n/a 30 4117 4197 4245 N + S L ER s n/a 30 4117 4195 4245 N + S L EY b n/a 30 4117 4195 4230 N + S L EY e n/a 30 4117 4195 4231 N + S L EY i n/a 30 4117 4197 4230 N + S L EY s n/a 30 4117 4195 4230 N + S L F b n/a 30 4117 4155 4214 N + S L F e n/a 30 4117 4149 4214 N + S L F i n/a 30 4117 4149 4214 N + S L F s n/a 30 4117 4149 4214 N + S L G e n/a 30 4117 4149 4208 N + S L G i n/a 30 4117 4149 4207 N + S L G s n/a 30 4117 4149 4207 N + S L HH b n/a 30 4117 4155 4213 N + S L HH e n/a 30 4117 4149 4213 N + S L HH i n/a 30 4117 4149 4213 N + S L HH s n/a 30 4117 4149 4213 N + S L IH b n/a 30 4117 4195 4239 N + S L IH e n/a 30 4117 4195 4240 N + S L IH i n/a 30 4117 4197 4240 N + S L IH s n/a 30 4117 4195 4240 N + S L IY b n/a 30 4117 4195 4247 N + S L IY e n/a 30 4117 4195 4247 N + S L IY i n/a 30 4117 4197 4247 N + S L IY s n/a 30 4117 4195 4247 N + S L JH b n/a 30 4117 4155 4223 N + S L JH e n/a 30 4117 4149 4218 N + S L JH s n/a 30 4117 4149 4218 N + S L K b n/a 30 4117 4155 4207 N + S L K e n/a 30 4117 4149 4208 N + S L K i n/a 30 4117 4149 4207 N + S L K s n/a 30 4117 4149 4207 N + S L L b n/a 30 4117 4154 4204 N + S L L e n/a 30 4117 4149 4204 N + S L L i n/a 30 4117 4149 4204 N + S L L s n/a 30 4117 4149 4204 N + S L M b n/a 30 4117 4156 4206 N + S L M e n/a 30 4117 4149 4206 N + S L M i n/a 30 4117 4149 4206 N + S L M s n/a 30 4117 4149 4206 N + S L N b n/a 30 4117 4156 4216 N + S L N e n/a 30 4117 4149 4216 N + S L N i n/a 30 4117 4149 4216 N + S L N s n/a 30 4117 4149 4216 N + S L NG e n/a 30 4117 4149 4204 N + S L NG s n/a 30 4117 4149 4204 N + S L OW b n/a 30 4117 4195 4238 N + S L OW e n/a 30 4117 4195 4238 N + S L OW i n/a 30 4117 4197 4238 N + S L OW s n/a 30 4117 4195 4238 N + S L OY b n/a 30 4117 4195 4234 N + S L OY e n/a 30 4117 4195 4233 N + S L OY s n/a 30 4117 4195 4234 N + S L P b n/a 30 4117 4156 4224 N + S L P e n/a 30 4117 4149 4225 N + S L P i n/a 30 4117 4149 4224 N + S L P s n/a 30 4117 4149 4224 N + S L R b n/a 30 4117 4153 4205 N + S L R e n/a 30 4117 4149 4205 N + S L R s n/a 30 4117 4149 4205 N + S L S b n/a 30 4117 4155 4215 N + S L S e n/a 30 4117 4149 4215 N + S L S s n/a 30 4117 4149 4215 N + S L SH b n/a 30 4117 4155 4213 N + S L SH e n/a 30 4117 4149 4213 N + S L SH s n/a 30 4117 4149 4213 N + S L SIL e n/a 30 4117 4176 4211 N + S L SIL s n/a 30 4117 4176 4211 N + S L T b n/a 30 4117 4156 4223 N + S L T e n/a 30 4117 4149 4218 N + S L T i n/a 30 4117 4149 4218 N + S L T s n/a 30 4117 4149 4218 N + S L TH b n/a 30 4117 4154 4212 N + S L TH e n/a 30 4117 4149 4212 N + S L TH i n/a 30 4117 4149 4212 N + S L TH s n/a 30 4117 4149 4212 N + S L UH b n/a 30 4117 4195 4242 N + S L UH e n/a 30 4117 4195 4242 N + S L UH s n/a 30 4117 4195 4242 N + S L UW b n/a 30 4117 4195 4242 N + S L UW e n/a 30 4117 4195 4242 N + S L UW s n/a 30 4117 4195 4242 N + S L V b n/a 30 4117 4155 4216 N + S L V e n/a 30 4117 4149 4216 N + S L V s n/a 30 4117 4149 4216 N + S L W b n/a 30 4117 4155 4209 N + S L W e n/a 30 4117 4149 4209 N + S L W i n/a 30 4117 4149 4209 N + S L W s n/a 30 4117 4149 4209 N + S L Y b n/a 30 4117 4155 4217 N + S L Y e n/a 30 4117 4149 4217 N + S L Y s n/a 30 4117 4149 4217 N + S L Z e n/a 30 4117 4149 4211 N + S L Z s n/a 30 4117 4149 4211 N + S L ZH e n/a 30 4117 4149 4216 N + S L ZH s n/a 30 4117 4149 4216 N + S M AA b n/a 30 4148 4188 4232 N + S M AA i n/a 30 4148 4200 4232 N + S M AA s n/a 30 4148 4200 4232 N + S M AE b n/a 30 4148 4188 4229 N + S M AE i n/a 30 4148 4200 4229 N + S M AE s n/a 30 4148 4200 4229 N + S M AH b n/a 30 4148 4188 4235 N + S M AH i n/a 30 4148 4199 4243 N + S M AH s n/a 30 4148 4199 4244 N + S M AO b n/a 30 4148 4188 4234 N + S M AO s n/a 30 4148 4200 4234 N + S M AW b n/a 30 4148 4188 4229 N + S M AW i n/a 30 4148 4200 4229 N + S M AW s n/a 30 4148 4200 4229 N + S M AY b n/a 30 4148 4188 4232 N + S M AY i n/a 30 4148 4200 4232 N + S M AY s n/a 30 4148 4200 4232 N + S M B b n/a 30 4148 4156 4224 N + S M B i n/a 30 4148 4156 4224 N + S M B s n/a 30 4148 4156 4224 N + S M CH s n/a 30 4148 4155 4218 N + S M D b n/a 30 4148 4156 4223 N + S M D i n/a 30 4148 4156 4218 N + S M D s n/a 30 4148 4156 4218 N + S M DH s n/a 30 4148 4154 4212 N + S M EH b n/a 30 4148 4188 4226 N + S M EH i n/a 30 4148 4200 4228 N + S M EH s n/a 30 4148 4200 4226 N + S M ER b n/a 30 4148 4188 4245 N + S M ER i n/a 30 4148 4199 4245 N + S M ER s n/a 30 4148 4199 4245 N + S M EY b n/a 30 4148 4188 4230 N + S M EY i n/a 30 4148 4200 4230 N + S M EY s n/a 30 4148 4200 4230 N + S M F b n/a 30 4148 4155 4214 N + S M F i n/a 30 4148 4155 4214 N + S M F s n/a 30 4148 4155 4214 N + S M G i n/a 30 4148 4155 4207 N + S M G s n/a 30 4148 4155 4207 N + S M HH b n/a 30 4148 4155 4213 N + S M HH i n/a 30 4148 4155 4213 N + S M HH s n/a 30 4148 4155 4213 N + S M IH b n/a 30 4148 4187 4239 N + S M IH i n/a 30 4148 4201 4239 N + S M IH s n/a 30 4148 4201 4240 N + S M IY b n/a 30 4148 4187 4247 N + S M IY i n/a 30 4148 4201 4247 N + S M IY s n/a 30 4148 4201 4247 N + S M JH b n/a 30 4148 4155 4223 N + S M JH s n/a 30 4148 4155 4218 N + S M K b n/a 30 4148 4155 4207 N + S M K i n/a 30 4148 4155 4207 N + S M K s n/a 30 4148 4155 4207 N + S M L b n/a 30 4148 4154 4204 N + S M L i n/a 30 4148 4154 4204 N + S M L s n/a 30 4148 4154 4204 N + S M M b n/a 30 4148 4156 4206 N + S M M s n/a 30 4148 4156 4206 N + S M N b n/a 30 4148 4156 4216 N + S M N s n/a 30 4148 4156 4216 N + S M NG s n/a 30 4148 4155 4204 N + S M OW b n/a 30 4148 4188 4236 N + S M OW i n/a 30 4148 4200 4236 N + S M OW s n/a 30 4148 4200 4236 N + S M OY b n/a 30 4148 4188 4234 N + S M OY s n/a 30 4148 4200 4234 N + S M P b n/a 30 4148 4156 4224 N + S M P i n/a 30 4148 4156 4224 N + S M P s n/a 30 4148 4156 4224 N + S M R b n/a 30 4148 4153 4205 N + S M R s n/a 30 4148 4153 4205 N + S M S b n/a 30 4148 4155 4215 N + S M S s n/a 30 4148 4155 4215 N + S M SH b n/a 30 4148 4155 4213 N + S M SH s n/a 30 4148 4155 4213 N + S M SIL s n/a 30 4148 4176 4211 N + S M T b n/a 30 4148 4156 4223 N + S M T i n/a 30 4148 4156 4218 N + S M T s n/a 30 4148 4156 4218 N + S M TH b n/a 30 4148 4154 4212 N + S M TH s n/a 30 4148 4154 4212 N + S M UH b n/a 30 4148 4187 4242 N + S M UH s n/a 30 4148 4201 4242 N + S M UW b n/a 30 4148 4187 4242 N + S M UW i n/a 30 4148 4201 4242 N + S M UW s n/a 30 4148 4201 4242 N + S M V b n/a 30 4148 4155 4216 N + S M V s n/a 30 4148 4155 4216 N + S M W b n/a 30 4148 4155 4209 N + S M W s n/a 30 4148 4155 4209 N + S M Y b n/a 30 4148 4155 4217 N + S M Y s n/a 30 4148 4155 4217 N + S M Z s n/a 30 4148 4155 4211 N + S M ZH s n/a 30 4148 4155 4216 N + S N AA b n/a 30 4145 4200 4232 N + S N AA e n/a 30 4145 4200 4233 N + S N AA i n/a 30 4145 4200 4232 N + S N AA s n/a 30 4145 4200 4232 N + S N AE b n/a 30 4145 4200 4229 N + S N AE e n/a 30 4145 4200 4231 N + S N AE i n/a 30 4145 4200 4229 N + S N AE s n/a 30 4145 4200 4229 N + S N AH b n/a 30 4145 4200 4235 N + S N AH e n/a 30 4145 4199 4244 N + S N AH i n/a 30 4145 4199 4243 N + S N AH s n/a 30 4145 4199 4244 N + S N AO b n/a 30 4145 4200 4234 N + S N AO e n/a 30 4145 4200 4233 N + S N AO i n/a 30 4145 4200 4234 N + S N AO s n/a 30 4145 4200 4234 N + S N AW b n/a 30 4145 4200 4229 N + S N AW e n/a 30 4145 4200 4231 N + S N AW i n/a 30 4145 4200 4229 N + S N AW s n/a 30 4145 4200 4229 N + S N AY b n/a 30 4145 4200 4232 N + S N AY e n/a 30 4145 4200 4233 N + S N AY i n/a 30 4145 4200 4232 N + S N AY s n/a 30 4145 4200 4232 N + S N B b n/a 30 4145 4157 4224 N + S N B e n/a 30 4145 4157 4225 N + S N B i n/a 30 4145 4157 4224 N + S N B s n/a 30 4145 4157 4224 N + S N CH e n/a 30 4145 4157 4218 N + S N CH i n/a 30 4145 4157 4218 N + S N CH s n/a 30 4145 4157 4218 N + S N D b n/a 30 4145 4157 4223 N + S N D e n/a 30 4145 4157 4218 N + S N D i n/a 30 4145 4157 4218 N + S N D s n/a 30 4145 4157 4218 N + S N DH e n/a 30 4145 4157 4212 N + S N DH s n/a 30 4145 4157 4212 N + S N EH b n/a 30 4145 4200 4226 N + S N EH e n/a 30 4145 4200 4231 N + S N EH i n/a 30 4145 4200 4226 N + S N EH s n/a 30 4145 4200 4226 N + S N ER b n/a 30 4145 4199 4245 N + S N ER e n/a 30 4145 4199 4246 N + S N ER i n/a 30 4145 4199 4245 N + S N ER s n/a 30 4145 4199 4245 N + S N EY b n/a 30 4145 4200 4230 N + S N EY e n/a 30 4145 4200 4231 N + S N EY i n/a 30 4145 4200 4230 N + S N EY s n/a 30 4145 4200 4230 N + S N F b n/a 30 4145 4157 4214 N + S N F e n/a 30 4145 4157 4214 N + S N F i n/a 30 4145 4157 4214 N + S N F s n/a 30 4145 4157 4214 N + S N G e n/a 30 4145 4157 4208 N + S N G i n/a 30 4145 4157 4207 N + S N G s n/a 30 4145 4157 4207 N + S N HH b n/a 30 4145 4157 4213 N + S N HH e n/a 30 4145 4157 4213 N + S N HH i n/a 30 4145 4157 4213 N + S N HH s n/a 30 4145 4157 4213 N + S N IH b n/a 30 4145 4201 4239 N + S N IH e n/a 30 4145 4201 4240 N + S N IH i n/a 30 4145 4201 4239 N + S N IH s n/a 30 4145 4201 4240 N + S N IY b n/a 30 4145 4201 4247 N + S N IY e n/a 30 4145 4201 4247 N + S N IY i n/a 30 4145 4201 4247 N + S N IY s n/a 30 4145 4201 4247 N + S N JH b n/a 30 4145 4157 4223 N + S N JH e n/a 30 4145 4157 4218 N + S N JH s n/a 30 4145 4157 4218 N + S N K b n/a 30 4145 4157 4207 N + S N K e n/a 30 4145 4157 4208 N + S N K i n/a 30 4145 4157 4207 N + S N K s n/a 30 4145 4157 4207 N + S N L b n/a 30 4145 4157 4204 N + S N L e n/a 30 4145 4157 4204 N + S N L i n/a 30 4145 4157 4204 N + S N L s n/a 30 4145 4157 4204 N + S N M b n/a 30 4145 4157 4206 N + S N M e n/a 30 4145 4157 4206 N + S N M i n/a 30 4145 4157 4206 N + S N M s n/a 30 4145 4157 4206 N + S N N b n/a 30 4145 4157 4216 N + S N N e n/a 30 4145 4157 4216 N + S N N i n/a 30 4145 4157 4216 N + S N N s n/a 30 4145 4157 4216 N + S N NG e n/a 30 4145 4157 4204 N + S N NG s n/a 30 4145 4157 4204 N + S N OW b n/a 30 4145 4200 4236 N + S N OW e n/a 30 4145 4200 4233 N + S N OW i n/a 30 4145 4200 4236 N + S N OW s n/a 30 4145 4200 4236 N + S N OY b n/a 30 4145 4200 4234 N + S N OY e n/a 30 4145 4200 4233 N + S N OY s n/a 30 4145 4200 4234 N + S N P b n/a 30 4145 4157 4224 N + S N P e n/a 30 4145 4157 4225 N + S N P i n/a 30 4145 4157 4224 N + S N P s n/a 30 4145 4157 4224 N + S N R b n/a 30 4145 4157 4205 N + S N R e n/a 30 4145 4157 4205 N + S N R i n/a 30 4145 4157 4205 N + S N R s n/a 30 4145 4157 4205 N + S N S b n/a 30 4145 4157 4215 N + S N S e n/a 30 4145 4157 4215 N + S N S s n/a 30 4145 4157 4215 N + S N SH b n/a 30 4145 4157 4213 N + S N SH e n/a 30 4145 4157 4213 N + S N SH i n/a 30 4145 4157 4213 N + S N SH s n/a 30 4145 4157 4213 N + S N SIL e n/a 30 4146 4178 4211 N + S N SIL s n/a 30 4146 4178 4211 N + S N T b n/a 30 4145 4157 4223 N + S N T e n/a 30 4145 4157 4218 N + S N T i n/a 30 4145 4157 4218 N + S N T s n/a 30 4145 4157 4218 N + S N TH b n/a 30 4145 4157 4212 N + S N TH e n/a 30 4145 4157 4212 N + S N TH s n/a 30 4145 4157 4212 N + S N UH b n/a 30 4145 4201 4242 N + S N UH e n/a 30 4145 4201 4242 N + S N UH s n/a 30 4145 4201 4242 N + S N UW b n/a 30 4145 4201 4242 N + S N UW e n/a 30 4145 4201 4242 N + S N UW i n/a 30 4145 4201 4242 N + S N UW s n/a 30 4145 4201 4242 N + S N V b n/a 30 4145 4157 4216 N + S N V e n/a 30 4145 4157 4216 N + S N V i n/a 30 4145 4157 4216 N + S N V s n/a 30 4145 4157 4216 N + S N W b n/a 30 4145 4157 4209 N + S N W e n/a 30 4145 4157 4209 N + S N W i n/a 30 4145 4157 4209 N + S N W s n/a 30 4145 4157 4209 N + S N Y b n/a 30 4145 4157 4217 N + S N Y e n/a 30 4145 4157 4217 N + S N Y i n/a 30 4145 4157 4217 N + S N Y s n/a 30 4145 4157 4217 N + S N Z e n/a 30 4145 4157 4211 N + S N Z s n/a 30 4145 4157 4211 N + S N ZH e n/a 30 4145 4157 4216 N + S N ZH s n/a 30 4145 4157 4216 N + S NG AA b n/a 30 4147 4188 4232 N + S NG AA e n/a 30 4147 4200 4233 N + S NG AA i n/a 30 4147 4200 4232 N + S NG AA s n/a 30 4147 4200 4232 N + S NG AE b n/a 30 4147 4188 4229 N + S NG AE e n/a 30 4147 4200 4231 N + S NG AE i n/a 30 4147 4200 4229 N + S NG AE s n/a 30 4147 4200 4229 N + S NG AH b n/a 30 4147 4188 4235 N + S NG AH e n/a 30 4147 4199 4244 N + S NG AH i n/a 30 4147 4199 4243 N + S NG AH s n/a 30 4147 4199 4244 N + S NG AO b n/a 30 4147 4188 4234 N + S NG AO e n/a 30 4147 4200 4233 N + S NG AO i n/a 30 4147 4200 4234 N + S NG AO s n/a 30 4147 4200 4234 N + S NG AW b n/a 30 4147 4188 4229 N + S NG AW e n/a 30 4147 4200 4231 N + S NG AW s n/a 30 4147 4200 4229 N + S NG AY b n/a 30 4147 4188 4232 N + S NG AY e n/a 30 4147 4200 4233 N + S NG AY i n/a 30 4147 4200 4232 N + S NG AY s n/a 30 4147 4200 4232 N + S NG B b n/a 30 4147 4156 4224 N + S NG B e n/a 30 4147 4156 4225 N + S NG B s n/a 30 4147 4156 4224 N + S NG CH e n/a 30 4147 4155 4218 N + S NG CH s n/a 30 4147 4155 4218 N + S NG D b n/a 30 4147 4156 4223 N + S NG D e n/a 30 4147 4156 4218 N + S NG D s n/a 30 4147 4156 4218 N + S NG DH e n/a 30 4147 4154 4212 N + S NG DH s n/a 30 4147 4154 4212 N + S NG EH b n/a 30 4147 4188 4226 N + S NG EH e n/a 30 4147 4200 4231 N + S NG EH i n/a 30 4147 4200 4226 N + S NG EH s n/a 30 4147 4200 4226 N + S NG ER b n/a 30 4147 4188 4245 N + S NG ER e n/a 30 4147 4199 4246 N + S NG ER s n/a 30 4147 4199 4245 N + S NG EY b n/a 30 4147 4188 4230 N + S NG EY e n/a 30 4147 4200 4231 N + S NG EY s n/a 30 4147 4200 4230 N + S NG F b n/a 30 4147 4155 4214 N + S NG F e n/a 30 4147 4155 4214 N + S NG F i n/a 30 4147 4155 4214 N + S NG F s n/a 30 4147 4155 4214 N + S NG G e n/a 30 4147 4155 4208 N + S NG G s n/a 30 4147 4155 4207 N + S NG HH b n/a 30 4147 4155 4213 N + S NG HH e n/a 30 4147 4155 4213 N + S NG HH s n/a 30 4147 4155 4213 N + S NG IH b n/a 30 4147 4187 4239 N + S NG IH e n/a 30 4147 4201 4240 N + S NG IH s n/a 30 4147 4201 4240 N + S NG IY b n/a 30 4147 4187 4247 N + S NG IY e n/a 30 4147 4201 4247 N + S NG IY s n/a 30 4147 4201 4247 N + S NG JH b n/a 30 4147 4155 4223 N + S NG JH e n/a 30 4147 4155 4218 N + S NG JH s n/a 30 4147 4155 4218 N + S NG K b n/a 30 4147 4155 4207 N + S NG K e n/a 30 4147 4155 4208 N + S NG K s n/a 30 4147 4155 4207 N + S NG L b n/a 30 4147 4154 4204 N + S NG L e n/a 30 4147 4154 4204 N + S NG L s n/a 30 4147 4154 4204 N + S NG M b n/a 30 4147 4156 4206 N + S NG M e n/a 30 4147 4156 4206 N + S NG M s n/a 30 4147 4156 4206 N + S NG N b n/a 30 4147 4156 4216 N + S NG N e n/a 30 4147 4156 4216 N + S NG N s n/a 30 4147 4156 4216 N + S NG NG e n/a 30 4147 4155 4204 N + S NG NG s n/a 30 4147 4155 4204 N + S NG OW b n/a 30 4147 4188 4236 N + S NG OW e n/a 30 4147 4200 4233 N + S NG OW s n/a 30 4147 4200 4236 N + S NG OY b n/a 30 4147 4188 4234 N + S NG OY e n/a 30 4147 4200 4233 N + S NG OY s n/a 30 4147 4200 4234 N + S NG P b n/a 30 4147 4156 4224 N + S NG P e n/a 30 4147 4156 4225 N + S NG P i n/a 30 4147 4156 4224 N + S NG P s n/a 30 4147 4156 4224 N + S NG R b n/a 30 4147 4153 4205 N + S NG R e n/a 30 4147 4153 4205 N + S NG R s n/a 30 4147 4153 4205 N + S NG S b n/a 30 4147 4155 4215 N + S NG S e n/a 30 4147 4155 4215 N + S NG S s n/a 30 4147 4155 4215 N + S NG SH b n/a 30 4147 4155 4213 N + S NG SH e n/a 30 4147 4155 4213 N + S NG SH s n/a 30 4147 4155 4213 N + S NG SIL e n/a 30 4147 4177 4211 N + S NG SIL s n/a 30 4147 4177 4211 N + S NG T b n/a 30 4147 4156 4223 N + S NG T e n/a 30 4147 4156 4218 N + S NG T i n/a 30 4147 4156 4218 N + S NG T s n/a 30 4147 4156 4218 N + S NG TH b n/a 30 4147 4154 4212 N + S NG TH e n/a 30 4147 4154 4212 N + S NG TH s n/a 30 4147 4154 4212 N + S NG UH b n/a 30 4147 4187 4242 N + S NG UH e n/a 30 4147 4201 4242 N + S NG UH s n/a 30 4147 4201 4242 N + S NG UW b n/a 30 4147 4187 4242 N + S NG UW e n/a 30 4147 4201 4242 N + S NG UW i n/a 30 4147 4201 4242 N + S NG UW s n/a 30 4147 4201 4242 N + S NG V b n/a 30 4147 4155 4216 N + S NG V e n/a 30 4147 4155 4216 N + S NG V s n/a 30 4147 4155 4216 N + S NG W b n/a 30 4147 4155 4209 N + S NG W e n/a 30 4147 4155 4209 N + S NG W s n/a 30 4147 4155 4209 N + S NG Y b n/a 30 4147 4155 4217 N + S NG Y e n/a 30 4147 4155 4217 N + S NG Y s n/a 30 4147 4155 4217 N + S NG Z e n/a 30 4147 4155 4211 N + S NG Z s n/a 30 4147 4155 4211 N + S NG ZH e n/a 30 4147 4155 4216 N + S NG ZH s n/a 30 4147 4155 4216 N + S OW AA b n/a 30 4115 4188 4232 N + S OW AA e n/a 30 4115 4196 4233 N + S OW AA i n/a 30 4115 4194 4232 N + S OW AA s n/a 30 4115 4196 4232 N + S OW AE b n/a 30 4115 4188 4229 N + S OW AE e n/a 30 4115 4196 4231 N + S OW AE i n/a 30 4115 4194 4229 N + S OW AE s n/a 30 4115 4196 4229 N + S OW AH b n/a 30 4115 4188 4235 N + S OW AH e n/a 30 4115 4196 4244 N + S OW AH i n/a 30 4115 4194 4243 N + S OW AH s n/a 30 4115 4196 4244 N + S OW AO b n/a 30 4115 4188 4234 N + S OW AO e n/a 30 4115 4196 4233 N + S OW AO i n/a 30 4115 4194 4234 N + S OW AO s n/a 30 4115 4196 4234 N + S OW AW b n/a 30 4115 4188 4229 N + S OW AW e n/a 30 4115 4196 4231 N + S OW AW i n/a 30 4115 4194 4229 N + S OW AW s n/a 30 4115 4196 4229 N + S OW AY b n/a 30 4115 4188 4232 N + S OW AY e n/a 30 4115 4196 4233 N + S OW AY i n/a 30 4115 4194 4232 N + S OW AY s n/a 30 4115 4196 4232 N + S OW B b n/a 30 4115 4153 4224 N + S OW B e n/a 30 4115 4153 4225 N + S OW B i n/a 30 4115 4153 4224 N + S OW B s n/a 30 4115 4153 4224 N + S OW CH e n/a 30 4115 4153 4220 N + S OW CH i n/a 30 4115 4153 4220 N + S OW CH s n/a 30 4115 4153 4220 N + S OW D b n/a 30 4115 4153 4223 N + S OW D e n/a 30 4115 4153 4220 N + S OW D s n/a 30 4115 4153 4220 N + S OW DH e n/a 30 4115 4153 4212 N + S OW DH s n/a 30 4115 4153 4212 N + S OW EH b n/a 30 4115 4188 4226 N + S OW EH e n/a 30 4115 4196 4231 N + S OW EH i n/a 30 4115 4194 4226 N + S OW EH s n/a 30 4115 4196 4226 N + S OW ER b n/a 30 4115 4188 4245 N + S OW ER e n/a 30 4115 4196 4246 N + S OW ER i n/a 30 4115 4194 4245 N + S OW ER s n/a 30 4115 4196 4245 N + S OW EY b n/a 30 4115 4188 4230 N + S OW EY e n/a 30 4115 4196 4231 N + S OW EY i n/a 30 4115 4194 4230 N + S OW EY s n/a 30 4115 4196 4230 N + S OW F b n/a 30 4115 4153 4214 N + S OW F e n/a 30 4115 4153 4214 N + S OW F i n/a 30 4115 4153 4214 N + S OW F s n/a 30 4115 4153 4214 N + S OW G e n/a 30 4115 4153 4208 N + S OW G s n/a 30 4115 4153 4207 N + S OW HH b n/a 30 4115 4153 4213 N + S OW HH e n/a 30 4115 4153 4213 N + S OW HH s n/a 30 4115 4153 4213 N + S OW IH b n/a 30 4115 4187 4239 N + S OW IH e n/a 30 4115 4196 4240 N + S OW IH i n/a 30 4115 4194 4240 N + S OW IH s n/a 30 4115 4196 4240 N + S OW IY b n/a 30 4115 4187 4247 N + S OW IY e n/a 30 4115 4196 4247 N + S OW IY i n/a 30 4115 4194 4247 N + S OW IY s n/a 30 4115 4196 4247 N + S OW JH b n/a 30 4115 4153 4223 N + S OW JH e n/a 30 4115 4153 4220 N + S OW JH s n/a 30 4115 4153 4220 N + S OW K b n/a 30 4115 4153 4207 N + S OW K e n/a 30 4115 4153 4208 N + S OW K i n/a 30 4115 4153 4207 N + S OW K s n/a 30 4115 4153 4207 N + S OW L b n/a 30 4115 4153 4204 N + S OW L e n/a 30 4115 4153 4204 N + S OW L i n/a 30 4115 4153 4204 N + S OW L s n/a 30 4115 4153 4204 N + S OW M b n/a 30 4115 4153 4206 N + S OW M e n/a 30 4115 4153 4206 N + S OW M i n/a 30 4115 4153 4206 N + S OW M s n/a 30 4115 4153 4206 N + S OW N b n/a 30 4115 4153 4216 N + S OW N e n/a 30 4115 4153 4216 N + S OW N i n/a 30 4115 4153 4216 N + S OW N s n/a 30 4115 4153 4216 N + S OW NG e n/a 30 4115 4153 4204 N + S OW NG s n/a 30 4115 4153 4204 N + S OW OW b n/a 30 4115 4188 4236 N + S OW OW e n/a 30 4115 4196 4233 N + S OW OW i n/a 30 4115 4194 4236 N + S OW OW s n/a 30 4115 4196 4236 N + S OW OY b n/a 30 4115 4188 4234 N + S OW OY e n/a 30 4115 4196 4233 N + S OW OY i n/a 30 4115 4194 4234 N + S OW OY s n/a 30 4115 4196 4234 N + S OW P b n/a 30 4115 4153 4224 N + S OW P e n/a 30 4115 4153 4225 N + S OW P i n/a 30 4115 4153 4224 N + S OW P s n/a 30 4115 4153 4224 N + S OW R b n/a 30 4115 4153 4205 N + S OW R e n/a 30 4115 4153 4205 N + S OW R i n/a 30 4115 4153 4205 N + S OW R s n/a 30 4115 4153 4205 N + S OW S b n/a 30 4115 4153 4215 N + S OW S e n/a 30 4115 4153 4215 N + S OW S s n/a 30 4115 4153 4215 N + S OW SH b n/a 30 4115 4153 4213 N + S OW SH e n/a 30 4115 4153 4213 N + S OW SH s n/a 30 4115 4153 4213 N + S OW SIL e n/a 30 4115 4176 4211 N + S OW SIL s n/a 30 4115 4176 4211 N + S OW T b n/a 30 4115 4153 4223 N + S OW T e n/a 30 4115 4153 4220 N + S OW T i n/a 30 4115 4153 4220 N + S OW T s n/a 30 4115 4153 4220 N + S OW TH b n/a 30 4115 4153 4212 N + S OW TH e n/a 30 4115 4153 4212 N + S OW TH s n/a 30 4115 4153 4212 N + S OW UH b n/a 30 4115 4187 4242 N + S OW UH e n/a 30 4115 4196 4242 N + S OW UH i n/a 30 4115 4194 4242 N + S OW UH s n/a 30 4115 4196 4242 N + S OW UW b n/a 30 4115 4187 4242 N + S OW UW e n/a 30 4115 4196 4242 N + S OW UW i n/a 30 4115 4194 4242 N + S OW UW s n/a 30 4115 4196 4242 N + S OW V b n/a 30 4115 4153 4216 N + S OW V e n/a 30 4115 4153 4216 N + S OW V s n/a 30 4115 4153 4216 N + S OW W b n/a 30 4115 4153 4209 N + S OW W e n/a 30 4115 4153 4209 N + S OW W i n/a 30 4115 4153 4209 N + S OW W s n/a 30 4115 4153 4209 N + S OW Y b n/a 30 4115 4153 4217 N + S OW Y e n/a 30 4115 4153 4217 N + S OW Y i n/a 30 4115 4153 4217 N + S OW Y s n/a 30 4115 4153 4217 N + S OW Z e n/a 30 4115 4153 4211 N + S OW Z s n/a 30 4115 4153 4211 N + S OW ZH e n/a 30 4115 4153 4216 N + S OW ZH s n/a 30 4115 4153 4216 N + S OY AA b n/a 30 4130 4190 4232 N + S OY AA e n/a 30 4130 4190 4233 N + S OY AA s n/a 30 4130 4190 4232 N + S OY AE b n/a 30 4130 4190 4229 N + S OY AE e n/a 30 4130 4190 4231 N + S OY AE s n/a 30 4130 4190 4229 N + S OY AH b n/a 30 4130 4190 4235 N + S OY AH e n/a 30 4130 4190 4244 N + S OY AH i n/a 30 4130 4190 4241 N + S OY AH s n/a 30 4130 4190 4244 N + S OY AO b n/a 30 4130 4190 4234 N + S OY AO e n/a 30 4130 4190 4233 N + S OY AO i n/a 30 4130 4190 4234 N + S OY AO s n/a 30 4130 4190 4234 N + S OY AW b n/a 30 4130 4190 4229 N + S OY AW e n/a 30 4130 4190 4231 N + S OY AW s n/a 30 4130 4190 4229 N + S OY AY b n/a 30 4130 4190 4232 N + S OY AY e n/a 30 4130 4190 4233 N + S OY AY s n/a 30 4130 4190 4232 N + S OY B b n/a 30 4130 4163 4225 N + S OY B e n/a 30 4130 4163 4225 N + S OY B s n/a 30 4130 4163 4225 N + S OY CH e n/a 30 4130 4163 4222 N + S OY CH i n/a 30 4130 4163 4222 N + S OY CH s n/a 30 4130 4163 4222 N + S OY D b n/a 30 4130 4163 4222 N + S OY D e n/a 30 4130 4163 4222 N + S OY D s n/a 30 4130 4163 4222 N + S OY DH e n/a 30 4130 4163 4212 N + S OY DH s n/a 30 4130 4163 4212 N + S OY EH b n/a 30 4130 4190 4227 N + S OY EH e n/a 30 4130 4190 4231 N + S OY EH s n/a 30 4130 4190 4227 N + S OY ER b n/a 30 4130 4190 4245 N + S OY ER e n/a 30 4130 4190 4246 N + S OY ER i n/a 30 4130 4190 4245 N + S OY ER s n/a 30 4130 4190 4245 N + S OY EY b n/a 30 4130 4190 4230 N + S OY EY e n/a 30 4130 4190 4231 N + S OY EY i n/a 30 4130 4190 4230 N + S OY EY s n/a 30 4130 4190 4230 N + S OY F b n/a 30 4130 4163 4214 N + S OY F e n/a 30 4130 4163 4214 N + S OY F i n/a 30 4130 4163 4214 N + S OY F s n/a 30 4130 4163 4214 N + S OY G e n/a 30 4130 4163 4208 N + S OY G s n/a 30 4130 4163 4208 N + S OY HH b n/a 30 4130 4163 4213 N + S OY HH e n/a 30 4130 4163 4213 N + S OY HH s n/a 30 4130 4163 4213 N + S OY IH b n/a 30 4130 4190 4239 N + S OY IH e n/a 30 4130 4190 4241 N + S OY IH i n/a 30 4130 4190 4241 N + S OY IH s n/a 30 4130 4190 4241 N + S OY IY b n/a 30 4130 4190 4247 N + S OY IY e n/a 30 4130 4190 4247 N + S OY IY i n/a 30 4130 4190 4247 N + S OY IY s n/a 30 4130 4190 4247 N + S OY JH b n/a 30 4130 4163 4222 N + S OY JH e n/a 30 4130 4163 4222 N + S OY JH i n/a 30 4130 4163 4222 N + S OY JH s n/a 30 4130 4163 4222 N + S OY K b n/a 30 4130 4163 4208 N + S OY K e n/a 30 4130 4163 4208 N + S OY K i n/a 30 4130 4163 4208 N + S OY K s n/a 30 4130 4163 4208 N + S OY L b n/a 30 4130 4163 4204 N + S OY L e n/a 30 4130 4163 4204 N + S OY L i n/a 30 4130 4163 4204 N + S OY L s n/a 30 4130 4163 4204 N + S OY M b n/a 30 4130 4163 4206 N + S OY M e n/a 30 4130 4163 4206 N + S OY M i n/a 30 4130 4163 4206 N + S OY M s n/a 30 4130 4163 4206 N + S OY N b n/a 30 4130 4163 4216 N + S OY N e n/a 30 4130 4163 4216 N + S OY N s n/a 30 4130 4163 4216 N + S OY NG e n/a 30 4130 4163 4204 N + S OY NG s n/a 30 4130 4163 4204 N + S OY OW b n/a 30 4130 4190 4236 N + S OY OW e n/a 30 4130 4190 4233 N + S OY OW i n/a 30 4130 4190 4236 N + S OY OW s n/a 30 4130 4190 4236 N + S OY OY b n/a 30 4130 4190 4234 N + S OY OY e n/a 30 4130 4190 4233 N + S OY OY s n/a 30 4130 4190 4234 N + S OY P b n/a 30 4130 4163 4225 N + S OY P e n/a 30 4130 4163 4225 N + S OY P s n/a 30 4130 4163 4225 N + S OY R b n/a 30 4130 4163 4205 N + S OY R e n/a 30 4130 4163 4205 N + S OY R s n/a 30 4130 4163 4205 N + S OY S b n/a 30 4130 4163 4215 N + S OY S e n/a 30 4130 4163 4215 N + S OY S s n/a 30 4130 4163 4215 N + S OY SH b n/a 30 4130 4163 4213 N + S OY SH e n/a 30 4130 4163 4213 N + S OY SH s n/a 30 4130 4163 4213 N + S OY SIL e n/a 30 4128 4174 4210 N + S OY SIL s n/a 30 4128 4174 4210 N + S OY T b n/a 30 4130 4163 4222 N + S OY T e n/a 30 4130 4163 4222 N + S OY T i n/a 30 4130 4163 4222 N + S OY T s n/a 30 4130 4163 4222 N + S OY TH b n/a 30 4130 4163 4212 N + S OY TH e n/a 30 4130 4163 4212 N + S OY TH s n/a 30 4130 4163 4212 N + S OY UH b n/a 30 4130 4190 4242 N + S OY UH e n/a 30 4130 4190 4242 N + S OY UH s n/a 30 4130 4190 4242 N + S OY UW b n/a 30 4130 4190 4242 N + S OY UW e n/a 30 4130 4190 4242 N + S OY UW s n/a 30 4130 4190 4242 N + S OY V b n/a 30 4130 4163 4216 N + S OY V e n/a 30 4130 4163 4216 N + S OY V s n/a 30 4130 4163 4216 N + S OY W b n/a 30 4130 4163 4209 N + S OY W e n/a 30 4130 4163 4209 N + S OY W i n/a 30 4130 4163 4209 N + S OY W s n/a 30 4130 4163 4209 N + S OY Y b n/a 30 4130 4163 4217 N + S OY Y e n/a 30 4130 4163 4217 N + S OY Y s n/a 30 4130 4163 4217 N + S OY Z e n/a 30 4130 4163 4210 N + S OY Z s n/a 30 4130 4163 4210 N + S OY ZH e n/a 30 4130 4163 4216 N + S OY ZH s n/a 30 4130 4163 4216 N + S P AA b n/a 30 4139 4183 4232 N + S P AA e n/a 30 4139 4183 4233 N + S P AA i n/a 30 4139 4183 4232 N + S P AA s n/a 30 4139 4183 4232 N + S P AE b n/a 30 4139 4183 4229 N + S P AE e n/a 30 4139 4183 4231 N + S P AE i n/a 30 4139 4183 4229 N + S P AE s n/a 30 4139 4183 4229 N + S P AH b n/a 30 4139 4183 4235 N + S P AH e n/a 30 4139 4183 4244 N + S P AH i n/a 30 4139 4183 4243 N + S P AH s n/a 30 4139 4183 4244 N + S P AO b n/a 30 4139 4183 4234 N + S P AO e n/a 30 4139 4183 4233 N + S P AO i n/a 30 4139 4183 4234 N + S P AO s n/a 30 4139 4183 4234 N + S P AW b n/a 30 4139 4183 4229 N + S P AW e n/a 30 4139 4183 4231 N + S P AW s n/a 30 4139 4183 4229 N + S P AY b n/a 30 4139 4183 4232 N + S P AY e n/a 30 4139 4183 4233 N + S P AY i n/a 30 4139 4183 4232 N + S P AY s n/a 30 4139 4183 4232 N + S P B b n/a 30 4139 4166 4224 N + S P B e n/a 30 4139 4169 4225 N + S P B i n/a 30 4139 4169 4224 N + S P B s n/a 30 4139 4169 4224 N + S P CH e n/a 30 4139 4169 4222 N + S P CH s n/a 30 4139 4169 4222 N + S P D b n/a 30 4139 4166 4223 N + S P D e n/a 30 4139 4166 4222 N + S P D s n/a 30 4139 4166 4222 N + S P DH e n/a 30 4139 4167 4212 N + S P DH s n/a 30 4139 4168 4212 N + S P EH b n/a 30 4139 4183 4226 N + S P EH e n/a 30 4139 4183 4231 N + S P EH i n/a 30 4139 4183 4229 N + S P EH s n/a 30 4139 4183 4226 N + S P ER b n/a 30 4139 4183 4245 N + S P ER e n/a 30 4139 4183 4246 N + S P ER i n/a 30 4139 4183 4245 N + S P ER s n/a 30 4139 4183 4245 N + S P EY b n/a 30 4139 4183 4230 N + S P EY e n/a 30 4139 4183 4231 N + S P EY i n/a 30 4139 4183 4230 N + S P EY s n/a 30 4139 4183 4230 N + S P F b n/a 30 4139 4168 4214 N + S P F e n/a 30 4139 4169 4214 N + S P F s n/a 30 4139 4169 4214 N + S P G e n/a 30 4139 4170 4208 N + S P G i n/a 30 4139 4170 4207 N + S P G s n/a 30 4139 4170 4207 N + S P HH b n/a 30 4139 4168 4213 N + S P HH e n/a 30 4139 4169 4213 N + S P HH i n/a 30 4139 4169 4213 N + S P HH s n/a 30 4139 4169 4213 N + S P IH b n/a 30 4139 4183 4239 N + S P IH e n/a 30 4139 4183 4240 N + S P IH i n/a 30 4139 4183 4239 N + S P IH s n/a 30 4139 4183 4240 N + S P IY b n/a 30 4139 4183 4247 N + S P IY e n/a 30 4139 4183 4247 N + S P IY i n/a 30 4139 4183 4247 N + S P IY s n/a 30 4139 4183 4247 N + S P JH b n/a 30 4139 4168 4223 N + S P JH e n/a 30 4139 4169 4222 N + S P JH s n/a 30 4139 4169 4222 N + S P K b n/a 30 4139 4168 4207 N + S P K e n/a 30 4139 4170 4208 N + S P K i n/a 30 4139 4170 4207 N + S P K s n/a 30 4139 4170 4207 N + S P L b n/a 30 4139 4167 4204 N + S P L e n/a 30 4139 4169 4204 N + S P L i n/a 30 4139 4169 4204 N + S P L s n/a 30 4139 4169 4204 N + S P M b n/a 30 4139 4166 4206 N + S P M e n/a 30 4139 4169 4206 N + S P M i n/a 30 4139 4169 4206 N + S P M s n/a 30 4139 4169 4206 N + S P N b n/a 30 4139 4166 4216 N + S P N e n/a 30 4139 4166 4216 N + S P N s n/a 30 4139 4166 4216 N + S P NG e n/a 30 4139 4170 4204 N + S P NG s n/a 30 4139 4170 4204 N + S P OW b n/a 30 4139 4183 4236 N + S P OW e n/a 30 4139 4183 4233 N + S P OW i n/a 30 4139 4183 4236 N + S P OW s n/a 30 4139 4183 4236 N + S P OY b n/a 30 4139 4183 4234 N + S P OY e n/a 30 4139 4183 4233 N + S P OY i n/a 30 4139 4183 4234 N + S P OY s n/a 30 4139 4183 4234 N + S P P b n/a 30 4139 4166 4224 N + S P P e n/a 30 4139 4169 4225 N + S P P i n/a 30 4139 4169 4224 N + S P P s n/a 30 4139 4169 4224 N + S P R b n/a 30 4139 4167 4205 N + S P R e n/a 30 4139 4170 4205 N + S P R s n/a 30 4139 4170 4205 N + S P S b n/a 30 4139 4168 4215 N + S P S e n/a 30 4139 4167 4215 N + S P S s n/a 30 4139 4168 4215 N + S P SH b n/a 30 4139 4168 4213 N + S P SH e n/a 30 4139 4169 4213 N + S P SH s n/a 30 4139 4169 4213 N + S P SIL e n/a 30 4139 4177 4211 N + S P SIL s n/a 30 4139 4177 4211 N + S P T b n/a 30 4139 4166 4223 N + S P T e n/a 30 4139 4166 4222 N + S P T i n/a 30 4139 4166 4222 N + S P T s n/a 30 4139 4166 4222 N + S P TH b n/a 30 4139 4168 4212 N + S P TH e n/a 30 4139 4167 4212 N + S P TH s n/a 30 4139 4168 4212 N + S P UH b n/a 30 4139 4183 4242 N + S P UH e n/a 30 4139 4183 4242 N + S P UH s n/a 30 4139 4183 4242 N + S P UW b n/a 30 4139 4183 4242 N + S P UW e n/a 30 4139 4183 4242 N + S P UW i n/a 30 4139 4183 4242 N + S P UW s n/a 30 4139 4183 4242 N + S P V b n/a 30 4139 4168 4216 N + S P V e n/a 30 4139 4169 4216 N + S P V s n/a 30 4139 4169 4216 N + S P W b n/a 30 4139 4168 4209 N + S P W e n/a 30 4139 4170 4209 N + S P W i n/a 30 4139 4170 4209 N + S P W s n/a 30 4139 4170 4209 N + S P Y b n/a 30 4139 4168 4217 N + S P Y e n/a 30 4139 4169 4217 N + S P Y i n/a 30 4139 4169 4217 N + S P Y s n/a 30 4139 4169 4217 N + S P Z e n/a 30 4139 4167 4211 N + S P Z s n/a 30 4139 4168 4211 N + S P ZH e n/a 30 4139 4169 4216 N + S P ZH s n/a 30 4139 4169 4216 N + S R AA b n/a 30 4132 4203 4232 N + S R AA e n/a 30 4132 4203 4233 N + S R AA i n/a 30 4132 4203 4232 N + S R AA s n/a 30 4132 4203 4232 N + S R AE b n/a 30 4132 4203 4229 N + S R AE e n/a 30 4132 4203 4231 N + S R AE i n/a 30 4132 4203 4229 N + S R AE s n/a 30 4132 4203 4229 N + S R AH b n/a 30 4132 4203 4235 N + S R AH e n/a 30 4132 4202 4244 N + S R AH i n/a 30 4132 4202 4243 N + S R AH s n/a 30 4132 4202 4244 N + S R AO b n/a 30 4132 4203 4234 N + S R AO e n/a 30 4132 4203 4233 N + S R AO i n/a 30 4132 4203 4234 N + S R AO s n/a 30 4132 4203 4234 N + S R AW b n/a 30 4132 4203 4229 N + S R AW e n/a 30 4132 4203 4231 N + S R AW s n/a 30 4132 4203 4229 N + S R AY b n/a 30 4132 4203 4232 N + S R AY e n/a 30 4132 4203 4233 N + S R AY i n/a 30 4132 4203 4232 N + S R AY s n/a 30 4132 4203 4232 N + S R B b n/a 30 4132 4165 4224 N + S R B e n/a 30 4132 4165 4225 N + S R B i n/a 30 4132 4165 4224 N + S R B s n/a 30 4132 4165 4224 N + S R CH e n/a 30 4132 4165 4220 N + S R CH s n/a 30 4132 4165 4220 N + S R D b n/a 30 4132 4165 4223 N + S R D e n/a 30 4132 4165 4220 N + S R D i n/a 30 4132 4164 4220 N + S R D s n/a 30 4132 4165 4220 N + S R DH e n/a 30 4132 4165 4212 N + S R DH s n/a 30 4132 4165 4212 N + S R EH b n/a 30 4132 4203 4226 N + S R EH e n/a 30 4132 4203 4231 N + S R EH i n/a 30 4132 4203 4226 N + S R EH s n/a 30 4132 4203 4226 N + S R ER b n/a 30 4132 4203 4245 N + S R ER e n/a 30 4132 4202 4246 N + S R ER i n/a 30 4132 4202 4245 N + S R ER s n/a 30 4132 4202 4245 N + S R EY b n/a 30 4132 4203 4230 N + S R EY e n/a 30 4132 4203 4231 N + S R EY i n/a 30 4132 4203 4230 N + S R EY s n/a 30 4132 4203 4230 N + S R F b n/a 30 4132 4165 4214 N + S R F e n/a 30 4132 4165 4214 N + S R F i n/a 30 4132 4165 4214 N + S R F s n/a 30 4132 4165 4214 N + S R G e n/a 30 4132 4165 4208 N + S R G i n/a 30 4132 4165 4207 N + S R G s n/a 30 4132 4165 4207 N + S R HH b n/a 30 4132 4165 4213 N + S R HH e n/a 30 4132 4165 4213 N + S R HH i n/a 30 4132 4165 4213 N + S R HH s n/a 30 4132 4165 4213 N + S R IH b n/a 30 4132 4203 4239 N + S R IH e n/a 30 4132 4202 4240 N + S R IH i n/a 30 4132 4202 4240 N + S R IH s n/a 30 4132 4202 4240 N + S R IY b n/a 30 4132 4203 4247 N + S R IY e n/a 30 4132 4203 4247 N + S R IY i n/a 30 4132 4203 4247 N + S R IY s n/a 30 4132 4203 4247 N + S R JH b n/a 30 4132 4165 4223 N + S R JH e n/a 30 4132 4165 4220 N + S R JH s n/a 30 4132 4165 4220 N + S R K b n/a 30 4132 4165 4207 N + S R K e n/a 30 4132 4165 4208 N + S R K i n/a 30 4132 4165 4207 N + S R K s n/a 30 4132 4165 4207 N + S R L b n/a 30 4132 4165 4204 N + S R L e n/a 30 4132 4165 4204 N + S R L i n/a 30 4132 4165 4204 N + S R L s n/a 30 4132 4165 4204 N + S R M b n/a 30 4132 4165 4206 N + S R M e n/a 30 4132 4165 4206 N + S R M i n/a 30 4132 4165 4206 N + S R M s n/a 30 4132 4165 4206 N + S R N b n/a 30 4132 4165 4216 N + S R N e n/a 30 4132 4165 4216 N + S R N i n/a 30 4132 4164 4216 N + S R N s n/a 30 4132 4165 4216 N + S R NG e n/a 30 4132 4165 4204 N + S R NG s n/a 30 4132 4165 4204 N + S R OW b n/a 30 4132 4203 4236 N + S R OW e n/a 30 4132 4203 4233 N + S R OW i n/a 30 4132 4203 4236 N + S R OW s n/a 30 4132 4203 4236 N + S R OY b n/a 30 4132 4203 4234 N + S R OY e n/a 30 4132 4203 4233 N + S R OY s n/a 30 4132 4203 4234 N + S R P b n/a 30 4132 4165 4224 N + S R P e n/a 30 4132 4165 4225 N + S R P i n/a 30 4132 4165 4224 N + S R P s n/a 30 4132 4165 4224 N + S R R b n/a 30 4132 4165 4205 N + S R R e n/a 30 4132 4165 4205 N + S R R i n/a 30 4132 4165 4205 N + S R R s n/a 30 4132 4165 4205 N + S R S b n/a 30 4132 4165 4215 N + S R S e n/a 30 4132 4165 4215 N + S R S s n/a 30 4132 4165 4215 N + S R SH b n/a 30 4132 4165 4213 N + S R SH e n/a 30 4132 4165 4213 N + S R SH i n/a 30 4132 4165 4213 N + S R SH s n/a 30 4132 4165 4213 N + S R SIL e n/a 30 4132 4177 4211 N + S R SIL s n/a 30 4132 4177 4211 N + S R T b n/a 30 4132 4165 4223 N + S R T e n/a 30 4132 4165 4220 N + S R T i n/a 30 4132 4164 4220 N + S R T s n/a 30 4132 4165 4220 N + S R TH b n/a 30 4132 4165 4212 N + S R TH e n/a 30 4132 4165 4212 N + S R TH s n/a 30 4132 4165 4212 N + S R UH b n/a 30 4132 4203 4242 N + S R UH e n/a 30 4132 4203 4242 N + S R UH i n/a 30 4132 4203 4242 N + S R UH s n/a 30 4132 4203 4242 N + S R UW b n/a 30 4132 4203 4242 N + S R UW e n/a 30 4132 4203 4242 N + S R UW i n/a 30 4132 4203 4242 N + S R UW s n/a 30 4132 4203 4242 N + S R V b n/a 30 4132 4165 4216 N + S R V e n/a 30 4132 4165 4216 N + S R V i n/a 30 4132 4165 4216 N + S R V s n/a 30 4132 4165 4216 N + S R W b n/a 30 4132 4165 4209 N + S R W e n/a 30 4132 4165 4209 N + S R W i n/a 30 4132 4165 4209 N + S R W s n/a 30 4132 4165 4209 N + S R Y b n/a 30 4132 4165 4217 N + S R Y e n/a 30 4132 4165 4217 N + S R Y s n/a 30 4132 4165 4217 N + S R Z e n/a 30 4132 4165 4211 N + S R Z s n/a 30 4132 4165 4211 N + S R ZH e n/a 30 4132 4165 4216 N + S R ZH s n/a 30 4132 4165 4216 N + S S AA b n/a 30 4137 4179 4232 N + S S AA e n/a 30 4137 4186 4233 N + S S AA s n/a 30 4137 4179 4232 N + S S AE b n/a 30 4137 4179 4229 N + S S AE e n/a 30 4137 4186 4231 N + S S AE s n/a 30 4137 4179 4229 N + S S AH b n/a 30 4137 4179 4235 N + S S AH e n/a 30 4137 4186 4244 N + S S AH s n/a 30 4137 4179 4244 N + S S AO b n/a 30 4137 4180 4234 N + S S AO e n/a 30 4137 4186 4233 N + S S AO s n/a 30 4137 4180 4234 N + S S AW b n/a 30 4137 4179 4229 N + S S AW e n/a 30 4137 4186 4231 N + S S AW s n/a 30 4137 4179 4229 N + S S AY b n/a 30 4137 4179 4232 N + S S AY e n/a 30 4137 4186 4233 N + S S AY s n/a 30 4137 4179 4232 N + S S B b n/a 30 4137 4166 4224 N + S S B e n/a 30 4137 4169 4225 N + S S B s n/a 30 4137 4169 4224 N + S S CH e n/a 30 4137 4169 4218 N + S S CH i n/a 30 4137 4169 4218 N + S S CH s n/a 30 4137 4169 4218 N + S S D b n/a 30 4138 4166 4223 N + S S D e n/a 30 4138 4166 4218 N + S S D s n/a 30 4138 4166 4218 N + S S DH e n/a 30 4138 4167 4212 N + S S DH s n/a 30 4138 4168 4212 N + S S EH b n/a 30 4137 4179 4226 N + S S EH e n/a 30 4137 4186 4231 N + S S EH s n/a 30 4137 4179 4226 N + S S ER b n/a 30 4137 4180 4245 N + S S ER e n/a 30 4137 4186 4246 N + S S ER i n/a 30 4137 4180 4245 N + S S ER s n/a 30 4137 4180 4245 N + S S EY b n/a 30 4137 4179 4230 N + S S EY e n/a 30 4137 4186 4231 N + S S EY s n/a 30 4137 4179 4230 N + S S F b n/a 30 4137 4168 4214 N + S S F e n/a 30 4137 4169 4214 N + S S F s n/a 30 4137 4169 4214 N + S S G e n/a 30 4137 4170 4208 N + S S G s n/a 30 4137 4170 4207 N + S S HH b n/a 30 4137 4168 4213 N + S S HH e n/a 30 4137 4169 4213 N + S S HH s n/a 30 4137 4169 4213 N + S S IH b n/a 30 4137 4181 4239 N + S S IH e n/a 30 4137 4186 4240 N + S S IH i n/a 30 4137 4181 4239 N + S S IH s n/a 30 4137 4181 4240 N + S S IY b n/a 30 4137 4181 4247 N + S S IY e n/a 30 4137 4186 4247 N + S S IY i n/a 30 4137 4181 4247 N + S S IY s n/a 30 4137 4181 4247 N + S S JH b n/a 30 4137 4168 4223 N + S S JH e n/a 30 4137 4169 4218 N + S S JH s n/a 30 4137 4169 4218 N + S S K b n/a 30 4137 4168 4207 N + S S K e n/a 30 4137 4170 4208 N + S S K i n/a 30 4137 4170 4207 N + S S K s n/a 30 4137 4170 4207 N + S S L b n/a 30 4137 4167 4204 N + S S L e n/a 30 4137 4169 4204 N + S S L s n/a 30 4137 4169 4204 N + S S M b n/a 30 4137 4166 4206 N + S S M e n/a 30 4137 4169 4206 N + S S M s n/a 30 4137 4169 4206 N + S S N b n/a 30 4138 4166 4216 N + S S N e n/a 30 4138 4166 4216 N + S S N s n/a 30 4138 4166 4216 N + S S NG e n/a 30 4137 4170 4204 N + S S NG s n/a 30 4137 4170 4204 N + S S OW b n/a 30 4137 4180 4236 N + S S OW e n/a 30 4137 4186 4233 N + S S OW s n/a 30 4137 4180 4236 N + S S OY b n/a 30 4137 4180 4234 N + S S OY e n/a 30 4137 4186 4233 N + S S OY s n/a 30 4137 4180 4234 N + S S P b n/a 30 4137 4166 4224 N + S S P e n/a 30 4137 4169 4225 N + S S P i n/a 30 4137 4169 4224 N + S S P s n/a 30 4137 4169 4224 N + S S R b n/a 30 4137 4167 4205 N + S S R e n/a 30 4137 4170 4205 N + S S R i n/a 30 4137 4170 4205 N + S S R s n/a 30 4137 4170 4205 N + S S S b n/a 30 4138 4168 4215 N + S S S e n/a 30 4138 4167 4215 N + S S S s n/a 30 4138 4168 4215 N + S S SH b n/a 30 4137 4168 4213 N + S S SH e n/a 30 4137 4169 4213 N + S S SH s n/a 30 4137 4169 4213 N + S S SIL e n/a 30 4137 4178 4211 N + S S SIL s n/a 30 4137 4178 4211 N + S S T b n/a 30 4138 4166 4223 N + S S T e n/a 30 4138 4166 4218 N + S S T i n/a 30 4138 4166 4218 N + S S T s n/a 30 4138 4166 4218 N + S S TH b n/a 30 4138 4168 4212 N + S S TH e n/a 30 4138 4167 4212 N + S S TH s n/a 30 4138 4168 4212 N + S S UH b n/a 30 4137 4181 4242 N + S S UH e n/a 30 4137 4186 4242 N + S S UH s n/a 30 4137 4181 4242 N + S S UW b n/a 30 4137 4181 4242 N + S S UW e n/a 30 4137 4186 4242 N + S S UW s n/a 30 4137 4181 4242 N + S S V b n/a 30 4137 4168 4216 N + S S V e n/a 30 4137 4169 4216 N + S S V s n/a 30 4137 4169 4216 N + S S W b n/a 30 4137 4168 4209 N + S S W e n/a 30 4137 4170 4209 N + S S W s n/a 30 4137 4170 4209 N + S S Y b n/a 30 4137 4168 4217 N + S S Y e n/a 30 4137 4169 4217 N + S S Y s n/a 30 4137 4169 4217 N + S S Z e n/a 30 4138 4167 4211 N + S S Z s n/a 30 4138 4168 4211 N + S S ZH e n/a 30 4137 4169 4216 N + S S ZH s n/a 30 4137 4169 4216 N + S SH AA b n/a 30 4140 4183 4232 N + S SH AA s n/a 30 4140 4183 4232 N + S SH AE b n/a 30 4140 4183 4229 N + S SH AE s n/a 30 4140 4183 4229 N + S SH AH b n/a 30 4140 4183 4235 N + S SH AH s n/a 30 4140 4183 4244 N + S SH AO b n/a 30 4140 4183 4234 N + S SH AO s n/a 30 4140 4183 4234 N + S SH AW b n/a 30 4140 4183 4229 N + S SH AW s n/a 30 4140 4183 4229 N + S SH AY b n/a 30 4140 4183 4232 N + S SH AY s n/a 30 4140 4183 4232 N + S SH B b n/a 30 4140 4166 4224 N + S SH B s n/a 30 4140 4169 4224 N + S SH CH s n/a 30 4140 4169 4218 N + S SH D b n/a 30 4140 4166 4223 N + S SH D s n/a 30 4140 4166 4218 N + S SH DH s n/a 30 4140 4168 4212 N + S SH EH b n/a 30 4140 4183 4226 N + S SH EH s n/a 30 4140 4183 4226 N + S SH ER b n/a 30 4140 4183 4245 N + S SH ER i n/a 30 4140 4183 4245 N + S SH ER s n/a 30 4140 4183 4245 N + S SH EY b n/a 30 4140 4183 4230 N + S SH EY s n/a 30 4140 4183 4230 N + S SH F b n/a 30 4140 4168 4214 N + S SH F s n/a 30 4140 4169 4214 N + S SH G s n/a 30 4140 4170 4207 N + S SH HH b n/a 30 4140 4168 4213 N + S SH HH s n/a 30 4140 4169 4213 N + S SH IH b n/a 30 4140 4183 4239 N + S SH IH s n/a 30 4140 4183 4240 N + S SH IY b n/a 30 4140 4183 4247 N + S SH IY s n/a 30 4140 4183 4247 N + S SH JH b n/a 30 4140 4168 4223 N + S SH JH s n/a 30 4140 4169 4218 N + S SH K b n/a 30 4140 4168 4207 N + S SH K s n/a 30 4140 4170 4207 N + S SH L b n/a 30 4140 4167 4204 N + S SH L s n/a 30 4140 4169 4204 N + S SH M b n/a 30 4140 4166 4206 N + S SH M s n/a 30 4140 4169 4206 N + S SH N b n/a 30 4140 4166 4216 N + S SH N s n/a 30 4140 4166 4216 N + S SH NG s n/a 30 4140 4170 4204 N + S SH OW b n/a 30 4140 4183 4236 N + S SH OW s n/a 30 4140 4183 4236 N + S SH OY b n/a 30 4140 4183 4234 N + S SH OY s n/a 30 4140 4183 4234 N + S SH P b n/a 30 4140 4166 4224 N + S SH P s n/a 30 4140 4169 4224 N + S SH R b n/a 30 4140 4167 4205 N + S SH R s n/a 30 4140 4170 4205 N + S SH S b n/a 30 4140 4168 4215 N + S SH S s n/a 30 4140 4168 4215 N + S SH SH b n/a 30 4140 4168 4213 N + S SH SH s n/a 30 4140 4169 4213 N + S SH SIL s n/a 30 4140 4177 4211 N + S SH T b n/a 30 4140 4166 4223 N + S SH T i n/a 30 4140 4166 4218 N + S SH T s n/a 30 4140 4166 4218 N + S SH TH b n/a 30 4140 4168 4212 N + S SH TH s n/a 30 4140 4168 4212 N + S SH UH b n/a 30 4140 4183 4242 N + S SH UH s n/a 30 4140 4183 4242 N + S SH UW b n/a 30 4140 4183 4242 N + S SH UW s n/a 30 4140 4183 4242 N + S SH V b n/a 30 4140 4168 4216 N + S SH V s n/a 30 4140 4169 4216 N + S SH W b n/a 30 4140 4168 4209 N + S SH W s n/a 30 4140 4170 4209 N + S SH Y b n/a 30 4140 4168 4217 N + S SH Y s n/a 30 4140 4169 4217 N + S SH Z s n/a 30 4140 4168 4211 N + S SH ZH s n/a 30 4140 4169 4216 N + S SIL AA b n/a 30 4142 4185 4232 N + S SIL AA s n/a 30 4142 4185 4232 N + S SIL AE b n/a 30 4142 4185 4229 N + S SIL AE s n/a 30 4142 4185 4229 N + S SIL AH b n/a 30 4142 4185 4235 N + S SIL AH s n/a 30 4142 4185 4244 N + S SIL AO b n/a 30 4142 4185 4234 N + S SIL AO s n/a 30 4142 4185 4234 N + S SIL AW b n/a 30 4141 4184 4229 N + S SIL AW s n/a 30 4141 4184 4229 N + S SIL AY b n/a 30 4142 4185 4232 N + S SIL AY s n/a 30 4142 4185 4232 N + S SIL B b n/a 30 4142 4166 4224 N + S SIL B s n/a 30 4142 4169 4224 N + S SIL CH s n/a 30 4142 4169 4218 N + S SIL D b n/a 30 4142 4166 4223 N + S SIL D s n/a 30 4142 4166 4218 N + S SIL DH s n/a 30 4142 4168 4212 N + S SIL EH b n/a 30 4142 4185 4227 N + S SIL EH s n/a 30 4142 4185 4227 N + S SIL ER b n/a 30 4142 4185 4245 N + S SIL ER s n/a 30 4142 4185 4245 N + S SIL EY b n/a 30 4142 4185 4230 N + S SIL EY s n/a 30 4142 4185 4230 N + S SIL F b n/a 30 4142 4168 4214 N + S SIL F s n/a 30 4142 4169 4214 N + S SIL G s n/a 30 4142 4170 4207 N + S SIL HH b n/a 30 4142 4168 4213 N + S SIL HH s n/a 30 4142 4169 4213 N + S SIL IH b n/a 30 4142 4185 4239 N + S SIL IH s n/a 30 4142 4185 4240 N + S SIL IY b n/a 30 4142 4185 4247 N + S SIL IY s n/a 30 4142 4185 4247 N + S SIL JH b n/a 30 4142 4168 4223 N + S SIL JH s n/a 30 4142 4169 4218 N + S SIL K b n/a 30 4142 4168 4207 N + S SIL K s n/a 30 4142 4170 4207 N + S SIL L b n/a 30 4142 4168 4204 N + S SIL L s n/a 30 4142 4169 4204 N + S SIL M b n/a 30 4142 4166 4206 N + S SIL M s n/a 30 4142 4169 4206 N + S SIL N b n/a 30 4142 4166 4216 N + S SIL N s n/a 30 4142 4166 4216 N + S SIL NG s n/a 30 4142 4170 4204 N + S SIL OW b n/a 30 4141 4184 4237 N + S SIL OW s n/a 30 4141 4184 4237 N + S SIL OY b n/a 30 4142 4185 4234 N + S SIL OY s n/a 30 4142 4185 4234 N + S SIL P b n/a 30 4142 4166 4224 N + S SIL P s n/a 30 4142 4169 4224 N + S SIL R b n/a 30 4142 4168 4205 N + S SIL R s n/a 30 4142 4170 4205 N + S SIL S b n/a 30 4142 4168 4215 N + S SIL S s n/a 30 4142 4168 4215 N + S SIL SH b n/a 30 4142 4168 4213 N + S SIL SH s n/a 30 4142 4169 4213 N + S SIL SIL s n/a 30 4142 4177 4211 N + S SIL T b n/a 30 4142 4166 4223 N + S SIL T s n/a 30 4142 4166 4218 N + S SIL TH b n/a 30 4142 4168 4212 N + S SIL TH s n/a 30 4142 4168 4212 N + S SIL UH b n/a 30 4142 4185 4242 N + S SIL UH s n/a 30 4142 4185 4242 N + S SIL UW b n/a 30 4142 4185 4242 N + S SIL UW s n/a 30 4142 4185 4242 N + S SIL V b n/a 30 4142 4168 4216 N + S SIL V s n/a 30 4142 4169 4216 N + S SIL W b n/a 30 4141 4168 4209 N + S SIL W s n/a 30 4141 4170 4209 N + S SIL Y b n/a 30 4142 4168 4217 N + S SIL Y s n/a 30 4142 4169 4217 N + S SIL Z s n/a 30 4142 4168 4211 N + S SIL ZH s n/a 30 4142 4169 4216 N + S T AA b n/a 30 4134 4179 4232 N + S T AA e n/a 30 4133 4186 4233 N + S T AA i n/a 30 4134 4179 4232 N + S T AA s n/a 30 4134 4179 4232 N + S T AE b n/a 30 4134 4179 4229 N + S T AE e n/a 30 4133 4186 4231 N + S T AE i n/a 30 4134 4179 4229 N + S T AE s n/a 30 4134 4179 4229 N + S T AH b n/a 30 4134 4179 4235 N + S T AH e n/a 30 4133 4186 4244 N + S T AH i n/a 30 4134 4179 4243 N + S T AH s n/a 30 4134 4179 4244 N + S T AO b n/a 30 4134 4180 4234 N + S T AO e n/a 30 4133 4186 4233 N + S T AO i n/a 30 4134 4180 4234 N + S T AO s n/a 30 4134 4180 4234 N + S T AW b n/a 30 4134 4179 4229 N + S T AW e n/a 30 4133 4186 4231 N + S T AW i n/a 30 4134 4179 4229 N + S T AW s n/a 30 4134 4179 4229 N + S T AY b n/a 30 4134 4179 4232 N + S T AY e n/a 30 4133 4186 4233 N + S T AY i n/a 30 4134 4179 4232 N + S T AY s n/a 30 4134 4179 4232 N + S T B b n/a 30 4134 4166 4224 N + S T B e n/a 30 4133 4169 4225 N + S T B i n/a 30 4134 4169 4224 N + S T B s n/a 30 4134 4169 4224 N + S T CH e n/a 30 4133 4169 4222 N + S T CH i n/a 30 4134 4169 4222 N + S T CH s n/a 30 4134 4169 4222 N + S T D b n/a 30 4134 4166 4223 N + S T D e n/a 30 4134 4166 4222 N + S T D i n/a 30 4134 4166 4222 N + S T D s n/a 30 4134 4166 4222 N + S T DH e n/a 30 4134 4167 4212 N + S T DH s n/a 30 4134 4168 4212 N + S T EH b n/a 30 4134 4179 4226 N + S T EH e n/a 30 4133 4186 4231 N + S T EH i n/a 30 4134 4179 4226 N + S T EH s n/a 30 4134 4179 4226 N + S T ER b n/a 30 4134 4180 4245 N + S T ER e n/a 30 4133 4186 4246 N + S T ER i n/a 30 4134 4180 4245 N + S T ER s n/a 30 4134 4180 4245 N + S T EY b n/a 30 4134 4179 4230 N + S T EY e n/a 30 4133 4186 4231 N + S T EY i n/a 30 4134 4179 4230 N + S T EY s n/a 30 4134 4179 4230 N + S T F b n/a 30 4134 4168 4214 N + S T F e n/a 30 4133 4169 4214 N + S T F i n/a 30 4134 4169 4214 N + S T F s n/a 30 4134 4169 4214 N + S T G e n/a 30 4133 4170 4208 N + S T G i n/a 30 4134 4170 4207 N + S T G s n/a 30 4134 4170 4207 N + S T HH b n/a 30 4134 4168 4213 N + S T HH e n/a 30 4133 4169 4213 N + S T HH i n/a 30 4134 4169 4213 N + S T HH s n/a 30 4134 4169 4213 N + S T IH b n/a 30 4134 4181 4239 N + S T IH e n/a 30 4133 4186 4240 N + S T IH i n/a 30 4134 4181 4239 N + S T IH s n/a 30 4134 4181 4240 N + S T IY b n/a 30 4134 4181 4247 N + S T IY e n/a 30 4133 4186 4247 N + S T IY i n/a 30 4134 4181 4247 N + S T IY s n/a 30 4134 4181 4247 N + S T JH b n/a 30 4134 4168 4223 N + S T JH e n/a 30 4133 4169 4222 N + S T JH i n/a 30 4134 4169 4222 N + S T JH s n/a 30 4134 4169 4222 N + S T K b n/a 30 4134 4168 4207 N + S T K e n/a 30 4133 4170 4208 N + S T K i n/a 30 4134 4170 4207 N + S T K s n/a 30 4134 4170 4207 N + S T L b n/a 30 4134 4167 4204 N + S T L e n/a 30 4133 4169 4204 N + S T L i n/a 30 4134 4169 4204 N + S T L s n/a 30 4134 4169 4204 N + S T M b n/a 30 4134 4166 4206 N + S T M e n/a 30 4133 4169 4206 N + S T M i n/a 30 4134 4169 4206 N + S T M s n/a 30 4134 4169 4206 N + S T N b n/a 30 4134 4166 4216 N + S T N e n/a 30 4134 4166 4216 N + S T N i n/a 30 4134 4166 4216 N + S T N s n/a 30 4134 4166 4216 N + S T NG e n/a 30 4133 4170 4204 N + S T NG s n/a 30 4134 4170 4204 N + S T OW b n/a 30 4134 4180 4236 N + S T OW e n/a 30 4133 4186 4233 N + S T OW i n/a 30 4134 4180 4236 N + S T OW s n/a 30 4134 4180 4236 N + S T OY b n/a 30 4134 4180 4234 N + S T OY e n/a 30 4133 4186 4233 N + S T OY s n/a 30 4134 4180 4234 N + S T P b n/a 30 4134 4166 4224 N + S T P e n/a 30 4133 4169 4225 N + S T P i n/a 30 4134 4169 4224 N + S T P s n/a 30 4134 4169 4224 N + S T R b n/a 30 4134 4167 4205 N + S T R e n/a 30 4133 4170 4205 N + S T R i n/a 30 4134 4170 4205 N + S T R s n/a 30 4134 4170 4205 N + S T S b n/a 30 4134 4168 4215 N + S T S e n/a 30 4134 4167 4215 N + S T S i n/a 30 4134 4168 4215 N + S T S s n/a 30 4134 4168 4215 N + S T SH b n/a 30 4134 4168 4213 N + S T SH e n/a 30 4133 4169 4213 N + S T SH i n/a 30 4134 4169 4213 N + S T SH s n/a 30 4134 4169 4213 N + S T SIL e n/a 30 4134 4178 4211 N + S T SIL s n/a 30 4134 4178 4211 N + S T T b n/a 30 4134 4166 4223 N + S T T e n/a 30 4134 4166 4222 N + S T T i n/a 30 4134 4166 4222 N + S T T s n/a 30 4134 4166 4222 N + S T TH b n/a 30 4134 4168 4212 N + S T TH e n/a 30 4134 4167 4212 N + S T TH s n/a 30 4134 4168 4212 N + S T UH b n/a 30 4134 4181 4242 N + S T UH e n/a 30 4133 4186 4242 N + S T UH i n/a 30 4134 4181 4239 N + S T UH s n/a 30 4134 4181 4242 N + S T UW b n/a 30 4134 4181 4242 N + S T UW e n/a 30 4133 4186 4242 N + S T UW i n/a 30 4134 4181 4242 N + S T UW s n/a 30 4134 4181 4242 N + S T V b n/a 30 4134 4168 4216 N + S T V e n/a 30 4133 4169 4216 N + S T V i n/a 30 4134 4169 4216 N + S T V s n/a 30 4134 4169 4216 N + S T W b n/a 30 4134 4168 4209 N + S T W e n/a 30 4133 4170 4209 N + S T W i n/a 30 4134 4170 4209 N + S T W s n/a 30 4134 4170 4209 N + S T Y b n/a 30 4134 4168 4217 N + S T Y e n/a 30 4133 4169 4217 N + S T Y i n/a 30 4134 4169 4217 N + S T Y s n/a 30 4134 4169 4217 N + S T Z e n/a 30 4134 4167 4211 N + S T Z i n/a 30 4134 4168 4211 N + S T Z s n/a 30 4134 4168 4211 N + S T ZH e n/a 30 4133 4169 4216 N + S T ZH s n/a 30 4134 4169 4216 N + S TH AA b n/a 30 4138 4179 4232 N + S TH AA e n/a 30 4138 4179 4233 N + S TH AA s n/a 30 4138 4179 4232 N + S TH AE b n/a 30 4138 4179 4229 N + S TH AE e n/a 30 4138 4179 4231 N + S TH AE s n/a 30 4138 4179 4229 N + S TH AH b n/a 30 4138 4179 4235 N + S TH AH e n/a 30 4138 4179 4244 N + S TH AH i n/a 30 4138 4179 4243 N + S TH AH s n/a 30 4138 4179 4244 N + S TH AO b n/a 30 4138 4180 4234 N + S TH AO e n/a 30 4138 4180 4233 N + S TH AO i n/a 30 4138 4180 4234 N + S TH AO s n/a 30 4138 4180 4234 N + S TH AW b n/a 30 4138 4179 4229 N + S TH AW e n/a 30 4138 4179 4231 N + S TH AW i n/a 30 4138 4179 4229 N + S TH AW s n/a 30 4138 4179 4229 N + S TH AY b n/a 30 4138 4179 4232 N + S TH AY e n/a 30 4138 4179 4233 N + S TH AY i n/a 30 4138 4179 4232 N + S TH AY s n/a 30 4138 4179 4232 N + S TH B b n/a 30 4138 4166 4224 N + S TH B e n/a 30 4138 4169 4225 N + S TH B s n/a 30 4138 4169 4224 N + S TH CH e n/a 30 4138 4169 4218 N + S TH CH i n/a 30 4138 4169 4218 N + S TH CH s n/a 30 4138 4169 4218 N + S TH D b n/a 30 4138 4166 4223 N + S TH D e n/a 30 4138 4166 4218 N + S TH D s n/a 30 4138 4166 4218 N + S TH DH e n/a 30 4138 4167 4212 N + S TH DH s n/a 30 4138 4168 4212 N + S TH EH b n/a 30 4138 4179 4226 N + S TH EH e n/a 30 4138 4179 4231 N + S TH EH i n/a 30 4138 4179 4226 N + S TH EH s n/a 30 4138 4179 4226 N + S TH ER b n/a 30 4138 4180 4245 N + S TH ER e n/a 30 4138 4180 4246 N + S TH ER s n/a 30 4138 4180 4245 N + S TH EY b n/a 30 4138 4179 4230 N + S TH EY e n/a 30 4138 4179 4231 N + S TH EY i n/a 30 4138 4179 4230 N + S TH EY s n/a 30 4138 4179 4230 N + S TH F b n/a 30 4138 4168 4214 N + S TH F e n/a 30 4138 4169 4214 N + S TH F s n/a 30 4138 4169 4214 N + S TH G e n/a 30 4138 4170 4208 N + S TH G s n/a 30 4138 4170 4207 N + S TH HH b n/a 30 4138 4168 4213 N + S TH HH e n/a 30 4138 4169 4213 N + S TH HH s n/a 30 4138 4169 4213 N + S TH IH b n/a 30 4138 4181 4239 N + S TH IH e n/a 30 4138 4181 4240 N + S TH IH s n/a 30 4138 4181 4240 N + S TH IY b n/a 30 4138 4181 4247 N + S TH IY e n/a 30 4138 4181 4247 N + S TH IY i n/a 30 4138 4181 4247 N + S TH IY s n/a 30 4138 4181 4247 N + S TH JH b n/a 30 4138 4168 4223 N + S TH JH e n/a 30 4138 4169 4218 N + S TH JH s n/a 30 4138 4169 4218 N + S TH K b n/a 30 4138 4168 4207 N + S TH K e n/a 30 4138 4170 4208 N + S TH K i n/a 30 4138 4170 4207 N + S TH K s n/a 30 4138 4170 4207 N + S TH L b n/a 30 4138 4167 4204 N + S TH L e n/a 30 4138 4169 4204 N + S TH L s n/a 30 4138 4169 4204 N + S TH M b n/a 30 4138 4166 4206 N + S TH M e n/a 30 4138 4169 4206 N + S TH M s n/a 30 4138 4169 4206 N + S TH N b n/a 30 4138 4166 4216 N + S TH N e n/a 30 4138 4166 4216 N + S TH N s n/a 30 4138 4166 4216 N + S TH NG e n/a 30 4138 4170 4204 N + S TH NG s n/a 30 4138 4170 4204 N + S TH OW b n/a 30 4138 4180 4236 N + S TH OW e n/a 30 4138 4180 4233 N + S TH OW i n/a 30 4138 4180 4236 N + S TH OW s n/a 30 4138 4180 4236 N + S TH OY b n/a 30 4138 4180 4234 N + S TH OY e n/a 30 4138 4180 4233 N + S TH OY s n/a 30 4138 4180 4234 N + S TH P b n/a 30 4138 4166 4224 N + S TH P e n/a 30 4138 4169 4225 N + S TH P i n/a 30 4138 4169 4224 N + S TH P s n/a 30 4138 4169 4224 N + S TH R b n/a 30 4138 4167 4205 N + S TH R e n/a 30 4138 4170 4205 N + S TH R s n/a 30 4138 4170 4205 N + S TH S b n/a 30 4138 4168 4215 N + S TH S e n/a 30 4138 4167 4215 N + S TH S s n/a 30 4138 4168 4215 N + S TH SH b n/a 30 4138 4168 4213 N + S TH SH e n/a 30 4138 4169 4213 N + S TH SH s n/a 30 4138 4169 4213 N + S TH SIL e n/a 30 4138 4178 4211 N + S TH SIL s n/a 30 4138 4178 4211 N + S TH T b n/a 30 4138 4166 4223 N + S TH T e n/a 30 4138 4166 4218 N + S TH T i n/a 30 4138 4166 4218 N + S TH T s n/a 30 4138 4166 4218 N + S TH TH b n/a 30 4138 4168 4212 N + S TH TH e n/a 30 4138 4167 4212 N + S TH TH s n/a 30 4138 4168 4212 N + S TH UH b n/a 30 4138 4181 4242 N + S TH UH e n/a 30 4138 4181 4242 N + S TH UH s n/a 30 4138 4181 4242 N + S TH UW b n/a 30 4138 4181 4242 N + S TH UW e n/a 30 4138 4181 4242 N + S TH UW s n/a 30 4138 4181 4242 N + S TH V b n/a 30 4138 4168 4216 N + S TH V e n/a 30 4138 4169 4216 N + S TH V s n/a 30 4138 4169 4216 N + S TH W b n/a 30 4138 4168 4209 N + S TH W e n/a 30 4138 4170 4209 N + S TH W s n/a 30 4138 4170 4209 N + S TH Y b n/a 30 4138 4168 4217 N + S TH Y e n/a 30 4138 4169 4217 N + S TH Y s n/a 30 4138 4169 4217 N + S TH Z e n/a 30 4138 4167 4211 N + S TH Z s n/a 30 4138 4168 4211 N + S TH ZH e n/a 30 4138 4169 4216 N + S TH ZH s n/a 30 4138 4169 4216 N + S UH AA b n/a 30 4129 4188 4232 N + S UH AA e n/a 30 4129 4189 4233 N + S UH AA i n/a 30 4129 4188 4232 N + S UH AA s n/a 30 4129 4189 4232 N + S UH AE b n/a 30 4129 4188 4229 N + S UH AE e n/a 30 4129 4189 4231 N + S UH AE s n/a 30 4129 4189 4229 N + S UH AH b n/a 30 4129 4188 4235 N + S UH AH e n/a 30 4129 4189 4244 N + S UH AH i n/a 30 4129 4189 4243 N + S UH AH s n/a 30 4129 4189 4244 N + S UH AO b n/a 30 4129 4188 4234 N + S UH AO e n/a 30 4129 4189 4233 N + S UH AO i n/a 30 4129 4188 4234 N + S UH AO s n/a 30 4129 4189 4234 N + S UH AW b n/a 30 4129 4188 4229 N + S UH AW e n/a 30 4129 4189 4231 N + S UH AW s n/a 30 4129 4189 4229 N + S UH AY b n/a 30 4129 4188 4232 N + S UH AY e n/a 30 4129 4189 4233 N + S UH AY s n/a 30 4129 4189 4232 N + S UH B b n/a 30 4129 4160 4224 N + S UH B e n/a 30 4129 4160 4225 N + S UH B s n/a 30 4129 4160 4224 N + S UH CH e n/a 30 4129 4160 4222 N + S UH CH s n/a 30 4129 4160 4222 N + S UH D b n/a 30 4129 4160 4223 N + S UH D e n/a 30 4129 4160 4222 N + S UH D s n/a 30 4129 4160 4222 N + S UH DH e n/a 30 4129 4158 4212 N + S UH DH s n/a 30 4129 4158 4212 N + S UH EH b n/a 30 4129 4188 4226 N + S UH EH e n/a 30 4129 4189 4231 N + S UH EH i n/a 30 4129 4188 4226 N + S UH EH s n/a 30 4129 4189 4226 N + S UH ER b n/a 30 4129 4188 4245 N + S UH ER e n/a 30 4129 4189 4246 N + S UH ER s n/a 30 4129 4189 4245 N + S UH EY b n/a 30 4129 4188 4230 N + S UH EY e n/a 30 4129 4189 4231 N + S UH EY s n/a 30 4129 4189 4230 N + S UH F b n/a 30 4129 4158 4214 N + S UH F e n/a 30 4129 4158 4214 N + S UH F s n/a 30 4129 4158 4214 N + S UH G e n/a 30 4129 4158 4208 N + S UH G s n/a 30 4129 4158 4207 N + S UH HH b n/a 30 4129 4158 4213 N + S UH HH e n/a 30 4129 4158 4213 N + S UH HH s n/a 30 4129 4158 4213 N + S UH IH b n/a 30 4129 4187 4239 N + S UH IH e n/a 30 4129 4189 4241 N + S UH IH i n/a 30 4129 4189 4241 N + S UH IH s n/a 30 4129 4189 4241 N + S UH IY b n/a 30 4129 4187 4247 N + S UH IY e n/a 30 4129 4189 4247 N + S UH IY i n/a 30 4129 4187 4247 N + S UH IY s n/a 30 4129 4189 4247 N + S UH JH b n/a 30 4129 4160 4223 N + S UH JH e n/a 30 4129 4160 4222 N + S UH JH s n/a 30 4129 4160 4222 N + S UH K b n/a 30 4129 4158 4207 N + S UH K e n/a 30 4129 4158 4208 N + S UH K i n/a 30 4129 4158 4207 N + S UH K s n/a 30 4129 4158 4207 N + S UH L b n/a 30 4129 4158 4204 N + S UH L e n/a 30 4129 4158 4204 N + S UH L s n/a 30 4129 4158 4204 N + S UH M b n/a 30 4129 4160 4206 N + S UH M e n/a 30 4129 4160 4206 N + S UH M i n/a 30 4129 4160 4206 N + S UH M s n/a 30 4129 4160 4206 N + S UH N b n/a 30 4129 4160 4216 N + S UH N e n/a 30 4129 4160 4216 N + S UH N i n/a 30 4129 4160 4216 N + S UH N s n/a 30 4129 4160 4216 N + S UH NG e n/a 30 4129 4158 4204 N + S UH NG s n/a 30 4129 4158 4204 N + S UH OW b n/a 30 4129 4188 4236 N + S UH OW e n/a 30 4129 4189 4233 N + S UH OW s n/a 30 4129 4189 4236 N + S UH OY b n/a 30 4129 4188 4234 N + S UH OY e n/a 30 4129 4189 4233 N + S UH OY s n/a 30 4129 4189 4234 N + S UH P b n/a 30 4129 4160 4224 N + S UH P e n/a 30 4129 4160 4225 N + S UH P s n/a 30 4129 4160 4224 N + S UH R b n/a 30 4129 4158 4205 N + S UH R e n/a 30 4129 4158 4205 N + S UH R s n/a 30 4129 4158 4205 N + S UH S b n/a 30 4129 4160 4215 N + S UH S e n/a 30 4129 4160 4215 N + S UH S s n/a 30 4129 4160 4215 N + S UH SH b n/a 30 4129 4160 4213 N + S UH SH e n/a 30 4129 4160 4213 N + S UH SH s n/a 30 4129 4160 4213 N + S UH SIL e n/a 30 4129 4177 4210 N + S UH SIL s n/a 30 4129 4177 4210 N + S UH T b n/a 30 4129 4160 4223 N + S UH T e n/a 30 4129 4160 4222 N + S UH T i n/a 30 4129 4159 4222 N + S UH T s n/a 30 4129 4160 4222 N + S UH TH b n/a 30 4129 4158 4212 N + S UH TH e n/a 30 4129 4158 4212 N + S UH TH s n/a 30 4129 4158 4212 N + S UH UH b n/a 30 4129 4187 4242 N + S UH UH e n/a 30 4129 4189 4242 N + S UH UH s n/a 30 4129 4189 4242 N + S UH UW b n/a 30 4129 4187 4242 N + S UH UW e n/a 30 4129 4189 4242 N + S UH UW s n/a 30 4129 4189 4242 N + S UH V b n/a 30 4129 4158 4216 N + S UH V e n/a 30 4129 4158 4216 N + S UH V s n/a 30 4129 4158 4216 N + S UH W b n/a 30 4129 4158 4209 N + S UH W e n/a 30 4129 4158 4209 N + S UH W s n/a 30 4129 4158 4209 N + S UH Y b n/a 30 4129 4160 4217 N + S UH Y e n/a 30 4129 4160 4217 N + S UH Y s n/a 30 4129 4160 4217 N + S UH Z e n/a 30 4129 4160 4210 N + S UH Z s n/a 30 4129 4160 4210 N + S UH ZH e n/a 30 4129 4160 4216 N + S UH ZH s n/a 30 4129 4160 4216 N + S UW AA b n/a 30 4129 4193 4232 N + S UW AA e n/a 30 4129 4193 4233 N + S UW AA i n/a 30 4129 4193 4232 N + S UW AA s n/a 30 4129 4193 4232 N + S UW AE b n/a 30 4129 4193 4229 N + S UW AE e n/a 30 4129 4193 4231 N + S UW AE i n/a 30 4129 4193 4229 N + S UW AE s n/a 30 4129 4193 4229 N + S UW AH b n/a 30 4129 4193 4235 N + S UW AH e n/a 30 4129 4193 4244 N + S UW AH i n/a 30 4129 4193 4243 N + S UW AH s n/a 30 4129 4193 4244 N + S UW AO b n/a 30 4129 4193 4234 N + S UW AO e n/a 30 4129 4193 4233 N + S UW AO i n/a 30 4129 4193 4234 N + S UW AO s n/a 30 4129 4193 4234 N + S UW AW b n/a 30 4129 4193 4229 N + S UW AW e n/a 30 4129 4193 4231 N + S UW AW s n/a 30 4129 4193 4229 N + S UW AY b n/a 30 4129 4193 4232 N + S UW AY e n/a 30 4129 4193 4233 N + S UW AY i n/a 30 4129 4193 4232 N + S UW AY s n/a 30 4129 4193 4232 N + S UW B b n/a 30 4129 4162 4224 N + S UW B e n/a 30 4129 4162 4225 N + S UW B i n/a 30 4129 4162 4224 N + S UW B s n/a 30 4129 4162 4224 N + S UW CH e n/a 30 4129 4162 4222 N + S UW CH i n/a 30 4129 4162 4222 N + S UW CH s n/a 30 4129 4162 4222 N + S UW D b n/a 30 4129 4161 4223 N + S UW D e n/a 30 4129 4161 4222 N + S UW D i n/a 30 4129 4161 4222 N + S UW D s n/a 30 4129 4161 4222 N + S UW DH e n/a 30 4129 4162 4212 N + S UW DH s n/a 30 4129 4162 4212 N + S UW EH b n/a 30 4129 4193 4226 N + S UW EH e n/a 30 4129 4193 4231 N + S UW EH i n/a 30 4129 4193 4226 N + S UW EH s n/a 30 4129 4193 4226 N + S UW ER b n/a 30 4129 4193 4245 N + S UW ER e n/a 30 4129 4193 4246 N + S UW ER i n/a 30 4129 4193 4245 N + S UW ER s n/a 30 4129 4193 4245 N + S UW EY b n/a 30 4129 4193 4230 N + S UW EY e n/a 30 4129 4193 4231 N + S UW EY i n/a 30 4129 4193 4230 N + S UW EY s n/a 30 4129 4193 4230 N + S UW F b n/a 30 4129 4162 4214 N + S UW F e n/a 30 4129 4162 4214 N + S UW F i n/a 30 4129 4162 4214 N + S UW F s n/a 30 4129 4162 4214 N + S UW G e n/a 30 4129 4162 4208 N + S UW G s n/a 30 4129 4162 4207 N + S UW HH b n/a 30 4129 4162 4213 N + S UW HH e n/a 30 4129 4162 4213 N + S UW HH i n/a 30 4129 4162 4213 N + S UW HH s n/a 30 4129 4162 4213 N + S UW IH b n/a 30 4129 4193 4239 N + S UW IH e n/a 30 4129 4193 4241 N + S UW IH i n/a 30 4129 4193 4241 N + S UW IH s n/a 30 4129 4193 4241 N + S UW IY b n/a 30 4129 4193 4247 N + S UW IY e n/a 30 4129 4193 4247 N + S UW IY i n/a 30 4129 4193 4247 N + S UW IY s n/a 30 4129 4193 4247 N + S UW JH b n/a 30 4129 4162 4223 N + S UW JH e n/a 30 4129 4162 4222 N + S UW JH s n/a 30 4129 4162 4222 N + S UW K b n/a 30 4129 4162 4207 N + S UW K e n/a 30 4129 4162 4208 N + S UW K i n/a 30 4129 4162 4207 N + S UW K s n/a 30 4129 4162 4207 N + S UW L b n/a 30 4129 4162 4204 N + S UW L e n/a 30 4129 4162 4204 N + S UW L i n/a 30 4129 4162 4204 N + S UW L s n/a 30 4129 4162 4204 N + S UW M b n/a 30 4129 4162 4206 N + S UW M e n/a 30 4129 4162 4206 N + S UW M i n/a 30 4129 4162 4206 N + S UW M s n/a 30 4129 4162 4206 N + S UW N b n/a 30 4129 4161 4216 N + S UW N e n/a 30 4129 4161 4216 N + S UW N i n/a 30 4129 4161 4216 N + S UW N s n/a 30 4129 4161 4216 N + S UW NG e n/a 30 4129 4162 4204 N + S UW NG s n/a 30 4129 4162 4204 N + S UW OW b n/a 30 4129 4193 4236 N + S UW OW e n/a 30 4129 4193 4233 N + S UW OW i n/a 30 4129 4193 4236 N + S UW OW s n/a 30 4129 4193 4236 N + S UW OY b n/a 30 4129 4193 4234 N + S UW OY e n/a 30 4129 4193 4233 N + S UW OY s n/a 30 4129 4193 4234 N + S UW P b n/a 30 4129 4162 4224 N + S UW P e n/a 30 4129 4162 4225 N + S UW P i n/a 30 4129 4162 4224 N + S UW P s n/a 30 4129 4162 4224 N + S UW R b n/a 30 4129 4162 4205 N + S UW R e n/a 30 4129 4162 4205 N + S UW R s n/a 30 4129 4162 4205 N + S UW S b n/a 30 4129 4162 4215 N + S UW S e n/a 30 4129 4162 4215 N + S UW S i n/a 30 4129 4162 4215 N + S UW S s n/a 30 4129 4162 4215 N + S UW SH b n/a 30 4129 4162 4213 N + S UW SH e n/a 30 4129 4162 4213 N + S UW SH i n/a 30 4129 4162 4213 N + S UW SH s n/a 30 4129 4162 4213 N + S UW SIL e n/a 30 4129 4177 4210 N + S UW SIL s n/a 30 4129 4177 4210 N + S UW T b n/a 30 4129 4161 4223 N + S UW T e n/a 30 4129 4161 4222 N + S UW T i n/a 30 4129 4161 4222 N + S UW T s n/a 30 4129 4161 4222 N + S UW TH b n/a 30 4129 4162 4212 N + S UW TH e n/a 30 4129 4162 4212 N + S UW TH s n/a 30 4129 4162 4212 N + S UW UH b n/a 30 4129 4193 4242 N + S UW UH e n/a 30 4129 4193 4242 N + S UW UH s n/a 30 4129 4193 4242 N + S UW UW b n/a 30 4129 4193 4242 N + S UW UW e n/a 30 4129 4193 4242 N + S UW UW i n/a 30 4129 4193 4242 N + S UW UW s n/a 30 4129 4193 4242 N + S UW V b n/a 30 4129 4162 4216 N + S UW V e n/a 30 4129 4162 4216 N + S UW V s n/a 30 4129 4162 4216 N + S UW W b n/a 30 4129 4162 4209 N + S UW W e n/a 30 4129 4162 4209 N + S UW W i n/a 30 4129 4162 4209 N + S UW W s n/a 30 4129 4162 4209 N + S UW Y b n/a 30 4129 4162 4217 N + S UW Y e n/a 30 4129 4162 4217 N + S UW Y i n/a 30 4129 4162 4217 N + S UW Y s n/a 30 4129 4162 4217 N + S UW Z e n/a 30 4129 4162 4210 N + S UW Z s n/a 30 4129 4162 4210 N + S UW ZH e n/a 30 4129 4162 4216 N + S UW ZH s n/a 30 4129 4162 4216 N + S V AA b n/a 30 4136 4183 4232 N + S V AA e n/a 30 4136 4183 4233 N + S V AA s n/a 30 4136 4183 4232 N + S V AE b n/a 30 4136 4183 4229 N + S V AE e n/a 30 4136 4183 4231 N + S V AE i n/a 30 4136 4183 4229 N + S V AE s n/a 30 4136 4183 4229 N + S V AH b n/a 30 4136 4183 4235 N + S V AH e n/a 30 4136 4183 4244 N + S V AH i n/a 30 4136 4183 4243 N + S V AH s n/a 30 4136 4183 4244 N + S V AO b n/a 30 4136 4183 4234 N + S V AO e n/a 30 4136 4183 4233 N + S V AO s n/a 30 4136 4183 4234 N + S V AW b n/a 30 4136 4183 4229 N + S V AW e n/a 30 4136 4183 4231 N + S V AW s n/a 30 4136 4183 4229 N + S V AY b n/a 30 4136 4183 4232 N + S V AY e n/a 30 4136 4183 4233 N + S V AY i n/a 30 4136 4183 4232 N + S V AY s n/a 30 4136 4183 4232 N + S V B b n/a 30 4136 4166 4224 N + S V B e n/a 30 4136 4169 4225 N + S V B s n/a 30 4136 4169 4224 N + S V CH e n/a 30 4136 4169 4218 N + S V CH s n/a 30 4136 4169 4218 N + S V D b n/a 30 4136 4166 4223 N + S V D e n/a 30 4136 4166 4218 N + S V D s n/a 30 4136 4166 4218 N + S V DH e n/a 30 4136 4167 4212 N + S V DH s n/a 30 4136 4168 4212 N + S V EH b n/a 30 4136 4183 4226 N + S V EH e n/a 30 4136 4183 4231 N + S V EH i n/a 30 4136 4183 4226 N + S V EH s n/a 30 4136 4183 4226 N + S V ER b n/a 30 4136 4183 4245 N + S V ER e n/a 30 4136 4183 4246 N + S V ER s n/a 30 4136 4183 4245 N + S V EY b n/a 30 4136 4183 4230 N + S V EY e n/a 30 4136 4183 4231 N + S V EY s n/a 30 4136 4183 4230 N + S V F b n/a 30 4136 4168 4214 N + S V F e n/a 30 4136 4169 4214 N + S V F s n/a 30 4136 4169 4214 N + S V G e n/a 30 4136 4170 4208 N + S V G s n/a 30 4136 4170 4207 N + S V HH b n/a 30 4136 4168 4213 N + S V HH e n/a 30 4136 4169 4213 N + S V HH s n/a 30 4136 4169 4213 N + S V IH b n/a 30 4136 4183 4239 N + S V IH e n/a 30 4136 4183 4240 N + S V IH i n/a 30 4136 4183 4239 N + S V IH s n/a 30 4136 4183 4240 N + S V IY b n/a 30 4136 4183 4247 N + S V IY e n/a 30 4136 4183 4247 N + S V IY i n/a 30 4136 4183 4247 N + S V IY s n/a 30 4136 4183 4247 N + S V JH b n/a 30 4136 4168 4223 N + S V JH e n/a 30 4136 4169 4218 N + S V JH s n/a 30 4136 4169 4218 N + S V K b n/a 30 4136 4168 4207 N + S V K e n/a 30 4136 4170 4208 N + S V K i n/a 30 4136 4170 4207 N + S V K s n/a 30 4136 4170 4207 N + S V L b n/a 30 4136 4167 4204 N + S V L e n/a 30 4136 4169 4204 N + S V L s n/a 30 4136 4169 4204 N + S V M b n/a 30 4136 4166 4206 N + S V M e n/a 30 4136 4169 4206 N + S V M s n/a 30 4136 4169 4206 N + S V N b n/a 30 4136 4166 4216 N + S V N e n/a 30 4136 4166 4216 N + S V N s n/a 30 4136 4166 4216 N + S V NG e n/a 30 4136 4170 4204 N + S V NG s n/a 30 4136 4170 4204 N + S V OW b n/a 30 4136 4183 4236 N + S V OW e n/a 30 4136 4183 4233 N + S V OW s n/a 30 4136 4183 4236 N + S V OY b n/a 30 4136 4183 4234 N + S V OY e n/a 30 4136 4183 4233 N + S V OY s n/a 30 4136 4183 4234 N + S V P b n/a 30 4136 4166 4224 N + S V P e n/a 30 4136 4169 4225 N + S V P i n/a 30 4136 4169 4224 N + S V P s n/a 30 4136 4169 4224 N + S V R b n/a 30 4136 4167 4205 N + S V R e n/a 30 4136 4170 4205 N + S V R s n/a 30 4136 4170 4205 N + S V S b n/a 30 4136 4168 4215 N + S V S e n/a 30 4136 4167 4215 N + S V S s n/a 30 4136 4168 4215 N + S V SH b n/a 30 4136 4168 4213 N + S V SH e n/a 30 4136 4169 4213 N + S V SH s n/a 30 4136 4169 4213 N + S V SIL e n/a 30 4136 4176 4211 N + S V SIL s n/a 30 4136 4176 4211 N + S V T b n/a 30 4136 4166 4223 N + S V T e n/a 30 4136 4166 4218 N + S V T i n/a 30 4136 4166 4218 N + S V T s n/a 30 4136 4166 4218 N + S V TH b n/a 30 4136 4168 4212 N + S V TH e n/a 30 4136 4167 4212 N + S V TH s n/a 30 4136 4168 4212 N + S V UH b n/a 30 4136 4183 4242 N + S V UH e n/a 30 4136 4183 4242 N + S V UH s n/a 30 4136 4183 4242 N + S V UW b n/a 30 4136 4183 4242 N + S V UW e n/a 30 4136 4183 4242 N + S V UW s n/a 30 4136 4183 4242 N + S V V b n/a 30 4136 4168 4216 N + S V V e n/a 30 4136 4169 4216 N + S V V s n/a 30 4136 4169 4216 N + S V W b n/a 30 4136 4168 4209 N + S V W e n/a 30 4136 4170 4209 N + S V W s n/a 30 4136 4170 4209 N + S V Y b n/a 30 4136 4168 4217 N + S V Y e n/a 30 4136 4169 4217 N + S V Y s n/a 30 4136 4169 4217 N + S V Z e n/a 30 4136 4167 4211 N + S V Z s n/a 30 4136 4168 4211 N + S V ZH e n/a 30 4136 4169 4216 N + S V ZH s n/a 30 4136 4169 4216 N + S W AA b n/a 30 4115 4196 4232 N + S W AA e n/a 30 4115 4196 4233 N + S W AA s n/a 30 4115 4196 4232 N + S W AE b n/a 30 4115 4196 4229 N + S W AE e n/a 30 4115 4196 4231 N + S W AE s n/a 30 4115 4196 4229 N + S W AH b n/a 30 4115 4196 4235 N + S W AH e n/a 30 4115 4196 4244 N + S W AH s n/a 30 4115 4196 4244 N + S W AO b n/a 30 4115 4196 4234 N + S W AO e n/a 30 4115 4196 4233 N + S W AO s n/a 30 4115 4196 4234 N + S W AW b n/a 30 4115 4196 4229 N + S W AW e n/a 30 4115 4196 4231 N + S W AW s n/a 30 4115 4196 4229 N + S W AY b n/a 30 4115 4196 4232 N + S W AY e n/a 30 4115 4196 4233 N + S W AY s n/a 30 4115 4196 4232 N + S W B b n/a 30 4115 4153 4224 N + S W B e n/a 30 4115 4153 4225 N + S W B s n/a 30 4115 4153 4224 N + S W CH e n/a 30 4115 4153 4218 N + S W CH s n/a 30 4115 4153 4218 N + S W D b n/a 30 4115 4153 4223 N + S W D e n/a 30 4115 4153 4218 N + S W D s n/a 30 4115 4153 4218 N + S W DH e n/a 30 4115 4153 4212 N + S W DH s n/a 30 4115 4153 4212 N + S W EH b n/a 30 4115 4196 4226 N + S W EH e n/a 30 4115 4196 4231 N + S W EH s n/a 30 4115 4196 4226 N + S W ER b n/a 30 4115 4196 4245 N + S W ER e n/a 30 4115 4196 4246 N + S W ER s n/a 30 4115 4196 4245 N + S W EY b n/a 30 4115 4196 4230 N + S W EY e n/a 30 4115 4196 4231 N + S W EY s n/a 30 4115 4196 4230 N + S W F b n/a 30 4115 4153 4214 N + S W F e n/a 30 4115 4153 4214 N + S W F s n/a 30 4115 4153 4214 N + S W G e n/a 30 4115 4153 4208 N + S W G s n/a 30 4115 4153 4207 N + S W HH b n/a 30 4115 4153 4213 N + S W HH e n/a 30 4115 4153 4213 N + S W HH s n/a 30 4115 4153 4213 N + S W IH b n/a 30 4115 4196 4239 N + S W IH e n/a 30 4115 4196 4240 N + S W IH s n/a 30 4115 4196 4240 N + S W IY b n/a 30 4115 4196 4247 N + S W IY e n/a 30 4115 4196 4247 N + S W IY s n/a 30 4115 4196 4247 N + S W JH b n/a 30 4115 4153 4223 N + S W JH e n/a 30 4115 4153 4218 N + S W JH s n/a 30 4115 4153 4218 N + S W K b n/a 30 4115 4153 4207 N + S W K e n/a 30 4115 4153 4208 N + S W K i n/a 30 4115 4153 4207 N + S W K s n/a 30 4115 4153 4207 N + S W L b n/a 30 4115 4153 4204 N + S W L e n/a 30 4115 4153 4204 N + S W L s n/a 30 4115 4153 4204 N + S W M b n/a 30 4115 4153 4206 N + S W M e n/a 30 4115 4153 4206 N + S W M s n/a 30 4115 4153 4206 N + S W N b n/a 30 4115 4153 4216 N + S W N e n/a 30 4115 4153 4216 N + S W N s n/a 30 4115 4153 4216 N + S W NG e n/a 30 4115 4153 4204 N + S W NG s n/a 30 4115 4153 4204 N + S W OW b n/a 30 4115 4196 4238 N + S W OW e n/a 30 4115 4196 4238 N + S W OW s n/a 30 4115 4196 4238 N + S W OY b n/a 30 4115 4196 4234 N + S W OY e n/a 30 4115 4196 4233 N + S W OY s n/a 30 4115 4196 4234 N + S W P b n/a 30 4115 4153 4224 N + S W P e n/a 30 4115 4153 4225 N + S W P s n/a 30 4115 4153 4224 N + S W R b n/a 30 4115 4153 4205 N + S W R e n/a 30 4115 4153 4205 N + S W R s n/a 30 4115 4153 4205 N + S W S b n/a 30 4115 4153 4215 N + S W S e n/a 30 4115 4153 4215 N + S W S s n/a 30 4115 4153 4215 N + S W SH b n/a 30 4115 4153 4213 N + S W SH e n/a 30 4115 4153 4213 N + S W SH s n/a 30 4115 4153 4213 N + S W SIL e n/a 30 4115 4176 4211 N + S W SIL s n/a 30 4115 4176 4211 N + S W T b n/a 30 4115 4153 4223 N + S W T e n/a 30 4115 4153 4218 N + S W T s n/a 30 4115 4153 4218 N + S W TH b n/a 30 4115 4153 4212 N + S W TH e n/a 30 4115 4153 4212 N + S W TH s n/a 30 4115 4153 4212 N + S W UH b n/a 30 4115 4196 4242 N + S W UH e n/a 30 4115 4196 4242 N + S W UH s n/a 30 4115 4196 4242 N + S W UW b n/a 30 4115 4196 4242 N + S W UW e n/a 30 4115 4196 4242 N + S W UW s n/a 30 4115 4196 4242 N + S W V b n/a 30 4115 4153 4216 N + S W V e n/a 30 4115 4153 4216 N + S W V s n/a 30 4115 4153 4216 N + S W W b n/a 30 4115 4153 4209 N + S W W e n/a 30 4115 4153 4209 N + S W W s n/a 30 4115 4153 4209 N + S W Y b n/a 30 4115 4153 4217 N + S W Y e n/a 30 4115 4153 4217 N + S W Y s n/a 30 4115 4153 4217 N + S W Z e n/a 30 4115 4153 4211 N + S W Z s n/a 30 4115 4153 4211 N + S W ZH e n/a 30 4115 4153 4216 N + S W ZH s n/a 30 4115 4153 4216 N + S Y AA b n/a 30 4126 4188 4232 N + S Y AA s n/a 30 4126 4189 4232 N + S Y AE b n/a 30 4126 4188 4229 N + S Y AE s n/a 30 4126 4189 4229 N + S Y AH b n/a 30 4126 4188 4235 N + S Y AH s n/a 30 4126 4189 4244 N + S Y AO b n/a 30 4126 4188 4234 N + S Y AO s n/a 30 4126 4189 4234 N + S Y AW b n/a 30 4126 4188 4229 N + S Y AW s n/a 30 4126 4189 4229 N + S Y AY b n/a 30 4126 4188 4232 N + S Y AY s n/a 30 4126 4189 4232 N + S Y B b n/a 30 4126 4160 4224 N + S Y B s n/a 30 4126 4160 4224 N + S Y CH s n/a 30 4126 4160 4222 N + S Y D b n/a 30 4126 4160 4223 N + S Y D s n/a 30 4126 4160 4222 N + S Y DH s n/a 30 4126 4158 4212 N + S Y EH b n/a 30 4126 4188 4227 N + S Y EH s n/a 30 4126 4189 4227 N + S Y ER b n/a 30 4126 4188 4245 N + S Y ER s n/a 30 4126 4189 4245 N + S Y EY b n/a 30 4126 4188 4230 N + S Y EY s n/a 30 4126 4189 4230 N + S Y F b n/a 30 4126 4158 4214 N + S Y F s n/a 30 4126 4158 4214 N + S Y G s n/a 30 4126 4158 4207 N + S Y HH b n/a 30 4126 4158 4213 N + S Y HH s n/a 30 4126 4158 4213 N + S Y IH b n/a 30 4126 4187 4239 N + S Y IH s n/a 30 4126 4189 4241 N + S Y IY b n/a 30 4126 4187 4247 N + S Y IY i n/a 30 4126 4187 4247 N + S Y IY s n/a 30 4126 4189 4247 N + S Y JH b n/a 30 4126 4160 4223 N + S Y JH s n/a 30 4126 4160 4222 N + S Y K b n/a 30 4126 4158 4207 N + S Y K s n/a 30 4126 4158 4207 N + S Y L b n/a 30 4126 4158 4204 N + S Y L s n/a 30 4126 4158 4204 N + S Y M b n/a 30 4126 4160 4206 N + S Y M s n/a 30 4126 4160 4206 N + S Y N b n/a 30 4126 4160 4216 N + S Y N s n/a 30 4126 4160 4216 N + S Y NG s n/a 30 4126 4158 4204 N + S Y OW b n/a 30 4126 4188 4236 N + S Y OW s n/a 30 4126 4189 4236 N + S Y OY b n/a 30 4126 4188 4234 N + S Y OY s n/a 30 4126 4189 4234 N + S Y P b n/a 30 4126 4160 4224 N + S Y P s n/a 30 4126 4160 4224 N + S Y R b n/a 30 4126 4158 4205 N + S Y R s n/a 30 4126 4158 4205 N + S Y S b n/a 30 4126 4160 4215 N + S Y S s n/a 30 4126 4160 4215 N + S Y SH b n/a 30 4126 4160 4213 N + S Y SH s n/a 30 4126 4160 4213 N + S Y SIL s n/a 30 4126 4175 4210 N + S Y T b n/a 30 4126 4160 4223 N + S Y T s n/a 30 4126 4160 4222 N + S Y TH b n/a 30 4126 4158 4212 N + S Y TH s n/a 30 4126 4158 4212 N + S Y UH b n/a 30 4126 4187 4242 N + S Y UH s n/a 30 4126 4189 4242 N + S Y UW b n/a 30 4126 4187 4242 N + S Y UW s n/a 30 4126 4189 4242 N + S Y V b n/a 30 4126 4158 4216 N + S Y V s n/a 30 4126 4158 4216 N + S Y W b n/a 30 4126 4158 4209 N + S Y W s n/a 30 4126 4158 4209 N + S Y Y b n/a 30 4126 4160 4217 N + S Y Y s n/a 30 4126 4160 4217 N + S Y Z s n/a 30 4126 4160 4210 N + S Y ZH s n/a 30 4126 4160 4216 N + S Z AA b n/a 30 4137 4179 4232 N + S Z AA s n/a 30 4137 4179 4232 N + S Z AE b n/a 30 4137 4179 4229 N + S Z AE s n/a 30 4137 4179 4229 N + S Z AH b n/a 30 4137 4179 4235 N + S Z AH i n/a 30 4137 4179 4243 N + S Z AH s n/a 30 4137 4179 4244 N + S Z AO b n/a 30 4137 4180 4234 N + S Z AO i n/a 30 4137 4180 4234 N + S Z AO s n/a 30 4137 4180 4234 N + S Z AW b n/a 30 4137 4179 4229 N + S Z AW s n/a 30 4137 4179 4229 N + S Z AY b n/a 30 4137 4179 4232 N + S Z AY s n/a 30 4137 4179 4232 N + S Z B b n/a 30 4137 4166 4224 N + S Z B s n/a 30 4137 4169 4224 N + S Z CH s n/a 30 4137 4169 4218 N + S Z D b n/a 30 4137 4166 4223 N + S Z D s n/a 30 4137 4166 4218 N + S Z DH s n/a 30 4137 4168 4212 N + S Z EH b n/a 30 4137 4179 4226 N + S Z EH s n/a 30 4137 4179 4226 N + S Z ER b n/a 30 4137 4180 4245 N + S Z ER s n/a 30 4137 4180 4245 N + S Z EY b n/a 30 4137 4179 4230 N + S Z EY s n/a 30 4137 4179 4230 N + S Z F b n/a 30 4137 4168 4214 N + S Z F s n/a 30 4137 4169 4214 N + S Z G s n/a 30 4137 4170 4207 N + S Z HH b n/a 30 4137 4168 4213 N + S Z HH s n/a 30 4137 4169 4213 N + S Z IH b n/a 30 4137 4181 4239 N + S Z IH s n/a 30 4137 4181 4240 N + S Z IY b n/a 30 4137 4181 4247 N + S Z IY s n/a 30 4137 4181 4247 N + S Z JH b n/a 30 4137 4168 4223 N + S Z JH s n/a 30 4137 4169 4218 N + S Z K b n/a 30 4137 4168 4207 N + S Z K s n/a 30 4137 4170 4207 N + S Z L b n/a 30 4137 4167 4204 N + S Z L s n/a 30 4137 4169 4204 N + S Z M b n/a 30 4137 4166 4206 N + S Z M s n/a 30 4137 4169 4206 N + S Z N b n/a 30 4137 4166 4216 N + S Z N s n/a 30 4137 4166 4216 N + S Z NG s n/a 30 4137 4170 4204 N + S Z OW b n/a 30 4137 4180 4236 N + S Z OW s n/a 30 4137 4180 4236 N + S Z OY b n/a 30 4137 4180 4234 N + S Z OY s n/a 30 4137 4180 4234 N + S Z P b n/a 30 4137 4166 4224 N + S Z P s n/a 30 4137 4169 4224 N + S Z R b n/a 30 4137 4167 4205 N + S Z R s n/a 30 4137 4170 4205 N + S Z S b n/a 30 4137 4168 4215 N + S Z S s n/a 30 4137 4168 4215 N + S Z SH b n/a 30 4137 4168 4213 N + S Z SH s n/a 30 4137 4169 4213 N + S Z SIL s n/a 30 4137 4178 4211 N + S Z T b n/a 30 4137 4166 4223 N + S Z T i n/a 30 4137 4166 4218 N + S Z T s n/a 30 4137 4166 4218 N + S Z TH b n/a 30 4137 4168 4212 N + S Z TH s n/a 30 4137 4168 4212 N + S Z UH b n/a 30 4137 4181 4242 N + S Z UH s n/a 30 4137 4181 4242 N + S Z UW b n/a 30 4137 4181 4242 N + S Z UW s n/a 30 4137 4181 4242 N + S Z V b n/a 30 4137 4168 4216 N + S Z V s n/a 30 4137 4169 4216 N + S Z W b n/a 30 4137 4168 4209 N + S Z W s n/a 30 4137 4170 4209 N + S Z Y b n/a 30 4137 4168 4217 N + S Z Y s n/a 30 4137 4169 4217 N + S Z Z s n/a 30 4137 4168 4211 N + S Z ZH s n/a 30 4137 4169 4216 N + S ZH AA b n/a 30 4140 4183 4232 N + S ZH AA s n/a 30 4140 4183 4232 N + S ZH AE b n/a 30 4140 4183 4229 N + S ZH AE s n/a 30 4140 4183 4229 N + S ZH AH b n/a 30 4140 4183 4235 N + S ZH AH s n/a 30 4140 4183 4244 N + S ZH AO b n/a 30 4140 4183 4234 N + S ZH AO s n/a 30 4140 4183 4234 N + S ZH AW b n/a 30 4140 4183 4229 N + S ZH AW s n/a 30 4140 4183 4229 N + S ZH AY b n/a 30 4140 4183 4232 N + S ZH AY s n/a 30 4140 4183 4232 N + S ZH B b n/a 30 4140 4166 4224 N + S ZH B s n/a 30 4140 4169 4224 N + S ZH CH s n/a 30 4140 4169 4218 N + S ZH D b n/a 30 4140 4166 4223 N + S ZH D s n/a 30 4140 4166 4218 N + S ZH DH s n/a 30 4140 4168 4212 N + S ZH EH b n/a 30 4140 4183 4226 N + S ZH EH s n/a 30 4140 4183 4226 N + S ZH ER b n/a 30 4140 4183 4245 N + S ZH ER s n/a 30 4140 4183 4245 N + S ZH EY b n/a 30 4140 4183 4230 N + S ZH EY s n/a 30 4140 4183 4230 N + S ZH F b n/a 30 4140 4168 4214 N + S ZH F s n/a 30 4140 4169 4214 N + S ZH G s n/a 30 4140 4170 4207 N + S ZH HH b n/a 30 4140 4168 4213 N + S ZH HH s n/a 30 4140 4169 4213 N + S ZH IH b n/a 30 4140 4183 4239 N + S ZH IH s n/a 30 4140 4183 4240 N + S ZH IY b n/a 30 4140 4183 4247 N + S ZH IY s n/a 30 4140 4183 4247 N + S ZH JH b n/a 30 4140 4168 4223 N + S ZH JH s n/a 30 4140 4169 4218 N + S ZH K b n/a 30 4140 4168 4207 N + S ZH K i n/a 30 4140 4170 4207 N + S ZH K s n/a 30 4140 4170 4207 N + S ZH L b n/a 30 4140 4167 4204 N + S ZH L s n/a 30 4140 4169 4204 N + S ZH M b n/a 30 4140 4166 4206 N + S ZH M s n/a 30 4140 4169 4206 N + S ZH N b n/a 30 4140 4166 4216 N + S ZH N s n/a 30 4140 4166 4216 N + S ZH NG s n/a 30 4140 4170 4204 N + S ZH OW b n/a 30 4140 4183 4236 N + S ZH OW s n/a 30 4140 4183 4236 N + S ZH OY b n/a 30 4140 4183 4234 N + S ZH OY s n/a 30 4140 4183 4234 N + S ZH P b n/a 30 4140 4166 4224 N + S ZH P s n/a 30 4140 4169 4224 N + S ZH R b n/a 30 4140 4167 4205 N + S ZH R s n/a 30 4140 4170 4205 N + S ZH S b n/a 30 4140 4168 4215 N + S ZH S s n/a 30 4140 4168 4215 N + S ZH SH b n/a 30 4140 4168 4213 N + S ZH SH s n/a 30 4140 4169 4213 N + S ZH SIL s n/a 30 4140 4176 4211 N + S ZH T b n/a 30 4140 4166 4223 N + S ZH T s n/a 30 4140 4166 4218 N + S ZH TH b n/a 30 4140 4168 4212 N + S ZH TH s n/a 30 4140 4168 4212 N + S ZH UH b n/a 30 4140 4183 4242 N + S ZH UH s n/a 30 4140 4183 4242 N + S ZH UW b n/a 30 4140 4183 4242 N + S ZH UW s n/a 30 4140 4183 4242 N + S ZH V b n/a 30 4140 4168 4216 N + S ZH V s n/a 30 4140 4169 4216 N + S ZH W b n/a 30 4140 4168 4209 N + S ZH W s n/a 30 4140 4170 4209 N + S ZH Y b n/a 30 4140 4168 4217 N + S ZH Y s n/a 30 4140 4169 4217 N + S ZH Z s n/a 30 4140 4168 4211 N + S ZH ZH s n/a 30 4140 4169 4216 N + SH AA AA b n/a 31 4260 4265 4288 N + SH AA AA e n/a 31 4259 4270 4288 N + SH AA AA i n/a 31 4259 4270 4288 N + SH AA AA s n/a 31 4259 4270 4288 N + SH AA AE b n/a 31 4260 4265 4289 N + SH AA AE e n/a 31 4259 4270 4289 N + SH AA AE i n/a 31 4259 4270 4289 N + SH AA AE s n/a 31 4259 4270 4289 N + SH AA AH b n/a 31 4260 4265 4289 N + SH AA AH e n/a 31 4259 4270 4279 N + SH AA AH i n/a 31 4259 4270 4279 N + SH AA AH s n/a 31 4259 4270 4279 N + SH AA AO b n/a 31 4260 4265 4290 N + SH AA AO e n/a 31 4259 4270 4290 N + SH AA AO i n/a 31 4259 4270 4290 N + SH AA AO s n/a 31 4259 4270 4290 N + SH AA AW b n/a 31 4260 4265 4289 N + SH AA AW e n/a 31 4259 4270 4289 N + SH AA AW i n/a 31 4259 4270 4289 N + SH AA AW s n/a 31 4259 4270 4289 N + SH AA AY b n/a 31 4260 4265 4288 N + SH AA AY e n/a 31 4259 4270 4288 N + SH AA AY s n/a 31 4259 4270 4288 N + SH AA B b n/a 31 4260 4265 4283 N + SH AA B e n/a 31 4259 4270 4283 N + SH AA B i n/a 31 4259 4270 4283 N + SH AA B s n/a 31 4259 4270 4283 N + SH AA CH b n/a 31 4260 4265 4282 N + SH AA CH e n/a 31 4259 4270 4282 N + SH AA CH i n/a 31 4259 4270 4282 N + SH AA CH s n/a 31 4259 4270 4282 N + SH AA D e n/a 31 4259 4270 4284 N + SH AA D s n/a 31 4259 4270 4284 N + SH AA DH e n/a 31 4259 4270 4284 N + SH AA DH s n/a 31 4259 4270 4284 N + SH AA EH b n/a 31 4260 4265 4287 N + SH AA EH e n/a 31 4259 4270 4279 N + SH AA EH i n/a 31 4259 4270 4279 N + SH AA EH s n/a 31 4259 4270 4279 N + SH AA ER b n/a 31 4260 4265 4285 N + SH AA ER e n/a 31 4259 4270 4285 N + SH AA ER i n/a 31 4259 4270 4285 N + SH AA ER s n/a 31 4259 4270 4285 N + SH AA EY b n/a 31 4260 4266 4287 N + SH AA EY e n/a 31 4259 4270 4287 N + SH AA EY s n/a 31 4259 4270 4287 N + SH AA F e n/a 31 4259 4270 4283 N + SH AA F i n/a 31 4259 4270 4283 N + SH AA F s n/a 31 4259 4270 4283 N + SH AA G e n/a 31 4259 4270 4283 N + SH AA G i n/a 31 4259 4270 4283 N + SH AA G s n/a 31 4259 4270 4283 N + SH AA HH e n/a 31 4259 4270 4282 N + SH AA HH i n/a 31 4259 4270 4282 N + SH AA HH s n/a 31 4259 4270 4282 N + SH AA IH b n/a 31 4260 4265 4287 N + SH AA IH e n/a 31 4259 4270 4279 N + SH AA IH i n/a 31 4259 4270 4279 N + SH AA IH s n/a 31 4259 4270 4279 N + SH AA IY b n/a 31 4260 4266 4278 N + SH AA IY e n/a 31 4259 4270 4278 N + SH AA IY i n/a 31 4259 4270 4278 N + SH AA IY s n/a 31 4259 4270 4278 N + SH AA JH e n/a 31 4259 4270 4283 N + SH AA JH s n/a 31 4259 4270 4283 N + SH AA K b n/a 31 4260 4265 4283 N + SH AA K e n/a 31 4259 4270 4283 N + SH AA K i n/a 31 4259 4270 4283 N + SH AA K s n/a 31 4259 4270 4283 N + SH AA L b n/a 31 4260 4265 4283 N + SH AA L e n/a 31 4259 4270 4283 N + SH AA L i n/a 31 4259 4270 4283 N + SH AA L s n/a 31 4259 4270 4283 N + SH AA M b n/a 31 4260 4265 4283 N + SH AA M e n/a 31 4259 4270 4283 N + SH AA M i n/a 31 4259 4270 4283 N + SH AA M s n/a 31 4259 4270 4283 N + SH AA N b n/a 31 4260 4265 4279 N + SH AA N e n/a 31 4259 4270 4279 N + SH AA N s n/a 31 4259 4270 4279 N + SH AA NG e n/a 31 4259 4270 4283 N + SH AA NG s n/a 31 4259 4270 4283 N + SH AA OW b n/a 31 4260 4265 4288 N + SH AA OW e n/a 31 4259 4270 4288 N + SH AA OW i n/a 31 4259 4270 4290 N + SH AA OW s n/a 31 4259 4270 4288 N + SH AA OY b n/a 31 4260 4265 4290 N + SH AA OY e n/a 31 4259 4270 4290 N + SH AA OY s n/a 31 4259 4270 4290 N + SH AA P e n/a 31 4259 4270 4283 N + SH AA P s n/a 31 4259 4270 4283 N + SH AA R b n/a 31 4260 4265 4283 N + SH AA R e n/a 31 4259 4270 4283 N + SH AA R i n/a 31 4259 4270 4283 N + SH AA R s n/a 31 4259 4270 4283 N + SH AA S e n/a 31 4259 4270 4284 N + SH AA S i n/a 31 4259 4270 4284 N + SH AA S s n/a 31 4259 4270 4284 N + SH AA SH e n/a 31 4259 4270 4282 N + SH AA SH i n/a 31 4259 4270 4282 N + SH AA SH s n/a 31 4259 4270 4282 N + SH AA SIL e n/a 31 4259 4271 4282 N + SH AA SIL s n/a 31 4259 4271 4282 N + SH AA T b n/a 31 4260 4265 4284 N + SH AA T e n/a 31 4259 4270 4284 N + SH AA T i n/a 31 4259 4270 4284 N + SH AA T s n/a 31 4259 4270 4284 N + SH AA TH e n/a 31 4259 4270 4284 N + SH AA TH s n/a 31 4259 4270 4284 N + SH AA UH b n/a 31 4260 4265 4285 N + SH AA UH e n/a 31 4259 4270 4280 N + SH AA UH s n/a 31 4259 4270 4280 N + SH AA UW b n/a 31 4260 4265 4286 N + SH AA UW e n/a 31 4259 4270 4286 N + SH AA UW i n/a 31 4259 4270 4286 N + SH AA UW s n/a 31 4259 4270 4286 N + SH AA V b n/a 31 4260 4265 4283 N + SH AA V e n/a 31 4259 4270 4283 N + SH AA V i n/a 31 4259 4270 4283 N + SH AA V s n/a 31 4259 4270 4283 N + SH AA W b n/a 31 4260 4265 4283 N + SH AA W e n/a 31 4259 4270 4283 N + SH AA W s n/a 31 4259 4270 4283 N + SH AA Y b n/a 31 4260 4266 4278 N + SH AA Y e n/a 31 4259 4270 4278 N + SH AA Y i n/a 31 4259 4270 4278 N + SH AA Y s n/a 31 4259 4270 4278 N + SH AA Z e n/a 31 4259 4270 4284 N + SH AA Z s n/a 31 4259 4270 4284 N + SH AA ZH e n/a 31 4259 4270 4283 N + SH AA ZH s n/a 31 4259 4270 4283 N + SH AE AA b n/a 31 4260 4265 4288 N + SH AE AA e n/a 31 4258 4270 4288 N + SH AE AA i n/a 31 4258 4270 4288 N + SH AE AA s n/a 31 4258 4270 4288 N + SH AE AE b n/a 31 4260 4265 4289 N + SH AE AE e n/a 31 4258 4270 4289 N + SH AE AE s n/a 31 4258 4270 4289 N + SH AE AH b n/a 31 4260 4265 4289 N + SH AE AH e n/a 31 4258 4270 4279 N + SH AE AH i n/a 31 4258 4270 4279 N + SH AE AH s n/a 31 4258 4270 4279 N + SH AE AO b n/a 31 4260 4265 4290 N + SH AE AO e n/a 31 4258 4270 4290 N + SH AE AO i n/a 31 4258 4270 4290 N + SH AE AO s n/a 31 4258 4270 4290 N + SH AE AW b n/a 31 4260 4265 4289 N + SH AE AW e n/a 31 4258 4270 4289 N + SH AE AW i n/a 31 4258 4270 4289 N + SH AE AW s n/a 31 4258 4270 4289 N + SH AE AY b n/a 31 4260 4265 4288 N + SH AE AY e n/a 31 4258 4270 4288 N + SH AE AY i n/a 31 4258 4270 4288 N + SH AE AY s n/a 31 4258 4270 4288 N + SH AE B b n/a 31 4260 4265 4283 N + SH AE B e n/a 31 4258 4270 4283 N + SH AE B i n/a 31 4258 4270 4283 N + SH AE B s n/a 31 4258 4270 4283 N + SH AE CH b n/a 31 4260 4265 4282 N + SH AE CH e n/a 31 4258 4270 4282 N + SH AE CH s n/a 31 4258 4270 4282 N + SH AE D e n/a 31 4258 4270 4284 N + SH AE D i n/a 31 4258 4270 4284 N + SH AE D s n/a 31 4258 4270 4284 N + SH AE DH e n/a 31 4258 4270 4284 N + SH AE DH s n/a 31 4258 4270 4284 N + SH AE EH b n/a 31 4260 4265 4287 N + SH AE EH e n/a 31 4258 4270 4279 N + SH AE EH i n/a 31 4258 4270 4279 N + SH AE EH s n/a 31 4258 4270 4279 N + SH AE ER b n/a 31 4260 4265 4285 N + SH AE ER e n/a 31 4258 4270 4285 N + SH AE ER i n/a 31 4258 4270 4285 N + SH AE ER s n/a 31 4258 4270 4285 N + SH AE EY b n/a 31 4260 4266 4287 N + SH AE EY e n/a 31 4258 4270 4287 N + SH AE EY i n/a 31 4258 4270 4287 N + SH AE EY s n/a 31 4258 4270 4287 N + SH AE F e n/a 31 4258 4270 4283 N + SH AE F i n/a 31 4258 4270 4283 N + SH AE F s n/a 31 4258 4270 4283 N + SH AE G e n/a 31 4258 4270 4283 N + SH AE G i n/a 31 4258 4270 4283 N + SH AE G s n/a 31 4258 4270 4283 N + SH AE HH e n/a 31 4258 4270 4282 N + SH AE HH s n/a 31 4258 4270 4282 N + SH AE IH b n/a 31 4260 4265 4287 N + SH AE IH e n/a 31 4258 4270 4279 N + SH AE IH i n/a 31 4258 4270 4279 N + SH AE IH s n/a 31 4258 4270 4279 N + SH AE IY b n/a 31 4260 4266 4278 N + SH AE IY e n/a 31 4258 4270 4278 N + SH AE IY i n/a 31 4258 4270 4278 N + SH AE IY s n/a 31 4258 4270 4278 N + SH AE JH e n/a 31 4258 4270 4283 N + SH AE JH i n/a 31 4258 4270 4283 N + SH AE JH s n/a 31 4258 4270 4283 N + SH AE K b n/a 31 4260 4265 4283 N + SH AE K e n/a 31 4258 4270 4283 N + SH AE K i n/a 31 4258 4270 4283 N + SH AE K s n/a 31 4258 4270 4283 N + SH AE L b n/a 31 4260 4265 4283 N + SH AE L e n/a 31 4258 4270 4283 N + SH AE L i n/a 31 4258 4270 4283 N + SH AE L s n/a 31 4258 4270 4283 N + SH AE M b n/a 31 4260 4265 4283 N + SH AE M e n/a 31 4258 4270 4283 N + SH AE M i n/a 31 4258 4270 4283 N + SH AE M s n/a 31 4258 4270 4283 N + SH AE N b n/a 31 4260 4265 4279 N + SH AE N e n/a 31 4258 4270 4279 N + SH AE N i n/a 31 4258 4270 4279 N + SH AE N s n/a 31 4258 4270 4279 N + SH AE NG e n/a 31 4258 4270 4283 N + SH AE NG s n/a 31 4258 4270 4283 N + SH AE OW b n/a 31 4260 4265 4288 N + SH AE OW e n/a 31 4258 4270 4288 N + SH AE OW i n/a 31 4258 4270 4290 N + SH AE OW s n/a 31 4258 4270 4288 N + SH AE OY b n/a 31 4260 4265 4290 N + SH AE OY e n/a 31 4258 4270 4290 N + SH AE OY s n/a 31 4258 4270 4290 N + SH AE P e n/a 31 4258 4270 4283 N + SH AE P i n/a 31 4258 4270 4283 N + SH AE P s n/a 31 4258 4270 4283 N + SH AE R b n/a 31 4260 4265 4283 N + SH AE R e n/a 31 4258 4270 4283 N + SH AE R i n/a 31 4258 4270 4283 N + SH AE R s n/a 31 4258 4270 4283 N + SH AE S e n/a 31 4258 4270 4284 N + SH AE S s n/a 31 4258 4270 4284 N + SH AE SH e n/a 31 4258 4270 4282 N + SH AE SH s n/a 31 4258 4270 4282 N + SH AE SIL e n/a 31 4259 4271 4282 N + SH AE SIL s n/a 31 4259 4271 4282 N + SH AE T b n/a 31 4260 4265 4284 N + SH AE T e n/a 31 4258 4270 4284 N + SH AE T i n/a 31 4258 4270 4284 N + SH AE T s n/a 31 4258 4270 4284 N + SH AE TH e n/a 31 4258 4270 4284 N + SH AE TH s n/a 31 4258 4270 4284 N + SH AE UH b n/a 31 4260 4265 4285 N + SH AE UH e n/a 31 4258 4270 4280 N + SH AE UH i n/a 31 4258 4270 4280 N + SH AE UH s n/a 31 4258 4270 4280 N + SH AE UW b n/a 31 4260 4265 4286 N + SH AE UW e n/a 31 4258 4270 4286 N + SH AE UW i n/a 31 4258 4270 4286 N + SH AE UW s n/a 31 4258 4270 4286 N + SH AE V b n/a 31 4260 4265 4283 N + SH AE V e n/a 31 4258 4270 4283 N + SH AE V i n/a 31 4258 4270 4283 N + SH AE V s n/a 31 4258 4270 4283 N + SH AE W b n/a 31 4260 4265 4283 N + SH AE W e n/a 31 4258 4270 4283 N + SH AE W i n/a 31 4258 4270 4283 N + SH AE W s n/a 31 4258 4270 4283 N + SH AE Y b n/a 31 4260 4266 4278 N + SH AE Y e n/a 31 4258 4270 4278 N + SH AE Y s n/a 31 4258 4270 4278 N + SH AE Z e n/a 31 4258 4270 4284 N + SH AE Z s n/a 31 4258 4270 4284 N + SH AE ZH e n/a 31 4258 4270 4283 N + SH AE ZH s n/a 31 4258 4270 4283 N + SH AH AA b n/a 31 4260 4265 4288 N + SH AH AA e n/a 31 4260 4271 4288 N + SH AH AA i n/a 31 4260 4271 4288 N + SH AH AA s n/a 31 4260 4271 4288 N + SH AH AE b n/a 31 4260 4265 4289 N + SH AH AE e n/a 31 4260 4271 4289 N + SH AH AE i n/a 31 4260 4271 4289 N + SH AH AE s n/a 31 4260 4271 4289 N + SH AH AH b n/a 31 4260 4265 4288 N + SH AH AH e n/a 31 4259 4270 4279 N + SH AH AH i n/a 31 4259 4270 4279 N + SH AH AH s n/a 31 4259 4270 4279 N + SH AH AO b n/a 31 4260 4265 4290 N + SH AH AO e n/a 31 4260 4271 4290 N + SH AH AO i n/a 31 4260 4271 4290 N + SH AH AO s n/a 31 4260 4271 4290 N + SH AH AW b n/a 31 4260 4265 4289 N + SH AH AW e n/a 31 4259 4271 4289 N + SH AH AW s n/a 31 4259 4271 4289 N + SH AH AY b n/a 31 4260 4265 4288 N + SH AH AY e n/a 31 4259 4271 4288 N + SH AH AY i n/a 31 4259 4271 4288 N + SH AH AY s n/a 31 4259 4271 4288 N + SH AH B b n/a 31 4260 4265 4283 N + SH AH B e n/a 31 4259 4270 4283 N + SH AH B i n/a 31 4259 4270 4283 N + SH AH B s n/a 31 4259 4270 4283 N + SH AH CH b n/a 31 4260 4265 4282 N + SH AH CH e n/a 31 4259 4270 4282 N + SH AH CH i n/a 31 4259 4270 4282 N + SH AH CH s n/a 31 4259 4270 4282 N + SH AH D e n/a 31 4259 4270 4284 N + SH AH D i n/a 31 4259 4270 4284 N + SH AH D s n/a 31 4259 4270 4284 N + SH AH DH e n/a 31 4259 4270 4284 N + SH AH DH s n/a 31 4259 4270 4284 N + SH AH EH b n/a 31 4260 4265 4287 N + SH AH EH e n/a 31 4259 4271 4279 N + SH AH EH i n/a 31 4259 4271 4279 N + SH AH EH s n/a 31 4259 4271 4279 N + SH AH ER b n/a 31 4260 4265 4285 N + SH AH ER e n/a 31 4260 4270 4285 N + SH AH ER i n/a 31 4260 4270 4285 N + SH AH ER s n/a 31 4260 4270 4285 N + SH AH EY b n/a 31 4260 4266 4287 N + SH AH EY e n/a 31 4260 4271 4287 N + SH AH EY i n/a 31 4260 4271 4287 N + SH AH EY s n/a 31 4260 4271 4287 N + SH AH F e n/a 31 4259 4270 4283 N + SH AH F i n/a 31 4259 4270 4283 N + SH AH F s n/a 31 4259 4270 4283 N + SH AH G e n/a 31 4259 4270 4283 N + SH AH G s n/a 31 4259 4270 4283 N + SH AH HH e n/a 31 4259 4270 4282 N + SH AH HH s n/a 31 4259 4270 4282 N + SH AH IH b n/a 31 4260 4265 4287 N + SH AH IH e n/a 31 4259 4270 4280 N + SH AH IH i n/a 31 4259 4270 4280 N + SH AH IH s n/a 31 4259 4270 4280 N + SH AH IY b n/a 31 4260 4266 4278 N + SH AH IY e n/a 31 4260 4271 4278 N + SH AH IY i n/a 31 4260 4271 4278 N + SH AH IY s n/a 31 4260 4271 4278 N + SH AH JH e n/a 31 4259 4270 4283 N + SH AH JH s n/a 31 4259 4270 4283 N + SH AH K b n/a 31 4260 4265 4283 N + SH AH K e n/a 31 4259 4270 4283 N + SH AH K i n/a 31 4259 4270 4283 N + SH AH K s n/a 31 4259 4270 4283 N + SH AH L b n/a 31 4260 4265 4283 N + SH AH L e n/a 31 4259 4270 4283 N + SH AH L i n/a 31 4259 4270 4283 N + SH AH L s n/a 31 4259 4270 4283 N + SH AH M b n/a 31 4260 4265 4283 N + SH AH M e n/a 31 4259 4270 4283 N + SH AH M i n/a 31 4259 4270 4283 N + SH AH M s n/a 31 4259 4270 4283 N + SH AH N b n/a 31 4260 4265 4279 N + SH AH N e n/a 31 4259 4270 4279 N + SH AH N i n/a 31 4259 4270 4279 N + SH AH N s n/a 31 4259 4270 4279 N + SH AH NG e n/a 31 4259 4270 4283 N + SH AH NG s n/a 31 4259 4270 4283 N + SH AH OW b n/a 31 4260 4265 4288 N + SH AH OW e n/a 31 4260 4271 4288 N + SH AH OW i n/a 31 4260 4271 4290 N + SH AH OW s n/a 31 4260 4271 4288 N + SH AH OY b n/a 31 4260 4265 4290 N + SH AH OY e n/a 31 4260 4271 4290 N + SH AH OY s n/a 31 4260 4271 4290 N + SH AH P e n/a 31 4259 4270 4283 N + SH AH P s n/a 31 4259 4270 4283 N + SH AH R b n/a 31 4260 4265 4283 N + SH AH R e n/a 31 4259 4270 4283 N + SH AH R i n/a 31 4259 4270 4283 N + SH AH R s n/a 31 4259 4270 4283 N + SH AH S e n/a 31 4259 4270 4284 N + SH AH S s n/a 31 4259 4270 4284 N + SH AH SH e n/a 31 4259 4270 4282 N + SH AH SH s n/a 31 4259 4270 4282 N + SH AH SIL e n/a 31 4259 4271 4282 N + SH AH SIL s n/a 31 4259 4271 4282 N + SH AH T b n/a 31 4260 4265 4284 N + SH AH T e n/a 31 4259 4270 4284 N + SH AH T i n/a 31 4259 4270 4284 N + SH AH T s n/a 31 4259 4270 4284 N + SH AH TH e n/a 31 4259 4270 4284 N + SH AH TH s n/a 31 4259 4270 4284 N + SH AH UH b n/a 31 4260 4265 4285 N + SH AH UH e n/a 31 4260 4271 4280 N + SH AH UH i n/a 31 4260 4271 4280 N + SH AH UH s n/a 31 4260 4271 4280 N + SH AH UW b n/a 31 4260 4265 4286 N + SH AH UW e n/a 31 4260 4271 4286 N + SH AH UW i n/a 31 4260 4271 4286 N + SH AH UW s n/a 31 4260 4271 4286 N + SH AH V b n/a 31 4260 4265 4283 N + SH AH V e n/a 31 4259 4270 4283 N + SH AH V i n/a 31 4259 4270 4283 N + SH AH V s n/a 31 4259 4270 4283 N + SH AH W b n/a 31 4260 4265 4283 N + SH AH W e n/a 31 4260 4270 4283 N + SH AH W i n/a 31 4260 4270 4283 N + SH AH W s n/a 31 4260 4270 4283 N + SH AH Y b n/a 31 4260 4266 4278 N + SH AH Y e n/a 31 4259 4270 4278 N + SH AH Y s n/a 31 4259 4270 4278 N + SH AH Z e n/a 31 4259 4270 4284 N + SH AH Z s n/a 31 4259 4270 4284 N + SH AH ZH e n/a 31 4259 4270 4283 N + SH AH ZH s n/a 31 4259 4270 4283 N + SH AO AA b n/a 31 4260 4265 4288 N + SH AO AA e n/a 31 4259 4270 4288 N + SH AO AA i n/a 31 4259 4270 4288 N + SH AO AA s n/a 31 4259 4270 4288 N + SH AO AE b n/a 31 4260 4265 4289 N + SH AO AE e n/a 31 4259 4270 4289 N + SH AO AE i n/a 31 4259 4270 4289 N + SH AO AE s n/a 31 4259 4270 4289 N + SH AO AH b n/a 31 4260 4265 4289 N + SH AO AH e n/a 31 4259 4270 4279 N + SH AO AH i n/a 31 4259 4270 4279 N + SH AO AH s n/a 31 4259 4270 4279 N + SH AO AO b n/a 31 4260 4265 4290 N + SH AO AO e n/a 31 4259 4270 4290 N + SH AO AO i n/a 31 4259 4270 4290 N + SH AO AO s n/a 31 4259 4270 4290 N + SH AO AW b n/a 31 4260 4265 4289 N + SH AO AW e n/a 31 4259 4270 4289 N + SH AO AW s n/a 31 4259 4270 4289 N + SH AO AY b n/a 31 4260 4265 4288 N + SH AO AY e n/a 31 4259 4270 4288 N + SH AO AY i n/a 31 4259 4270 4288 N + SH AO AY s n/a 31 4259 4270 4288 N + SH AO B b n/a 31 4260 4265 4283 N + SH AO B e n/a 31 4259 4270 4283 N + SH AO B i n/a 31 4259 4270 4283 N + SH AO B s n/a 31 4259 4270 4283 N + SH AO CH b n/a 31 4260 4265 4282 N + SH AO CH e n/a 31 4259 4270 4282 N + SH AO CH s n/a 31 4259 4270 4282 N + SH AO D e n/a 31 4259 4270 4284 N + SH AO D s n/a 31 4259 4270 4284 N + SH AO DH e n/a 31 4259 4270 4284 N + SH AO DH s n/a 31 4259 4270 4284 N + SH AO EH b n/a 31 4260 4265 4287 N + SH AO EH e n/a 31 4259 4270 4279 N + SH AO EH i n/a 31 4259 4270 4279 N + SH AO EH s n/a 31 4259 4270 4279 N + SH AO ER b n/a 31 4260 4265 4285 N + SH AO ER e n/a 31 4259 4270 4285 N + SH AO ER i n/a 31 4259 4270 4285 N + SH AO ER s n/a 31 4259 4270 4285 N + SH AO EY b n/a 31 4260 4266 4287 N + SH AO EY e n/a 31 4259 4270 4287 N + SH AO EY s n/a 31 4259 4270 4287 N + SH AO F e n/a 31 4259 4270 4283 N + SH AO F s n/a 31 4259 4270 4283 N + SH AO G e n/a 31 4259 4270 4283 N + SH AO G s n/a 31 4259 4270 4283 N + SH AO HH e n/a 31 4259 4270 4282 N + SH AO HH s n/a 31 4259 4270 4282 N + SH AO IH b n/a 31 4260 4265 4287 N + SH AO IH e n/a 31 4259 4270 4279 N + SH AO IH i n/a 31 4259 4270 4279 N + SH AO IH s n/a 31 4259 4270 4279 N + SH AO IY b n/a 31 4260 4266 4278 N + SH AO IY e n/a 31 4259 4270 4278 N + SH AO IY i n/a 31 4259 4270 4278 N + SH AO IY s n/a 31 4259 4270 4278 N + SH AO JH e n/a 31 4259 4270 4283 N + SH AO JH s n/a 31 4259 4270 4283 N + SH AO K b n/a 31 4260 4265 4283 N + SH AO K e n/a 31 4259 4270 4283 N + SH AO K i n/a 31 4259 4270 4283 N + SH AO K s n/a 31 4259 4270 4283 N + SH AO L b n/a 31 4260 4265 4283 N + SH AO L e n/a 31 4259 4270 4283 N + SH AO L s n/a 31 4259 4270 4283 N + SH AO M b n/a 31 4260 4265 4283 N + SH AO M e n/a 31 4259 4270 4283 N + SH AO M i n/a 31 4259 4270 4283 N + SH AO M s n/a 31 4259 4270 4283 N + SH AO N b n/a 31 4260 4265 4279 N + SH AO N e n/a 31 4259 4270 4279 N + SH AO N s n/a 31 4259 4270 4279 N + SH AO NG e n/a 31 4259 4270 4283 N + SH AO NG s n/a 31 4259 4270 4283 N + SH AO OW b n/a 31 4260 4265 4288 N + SH AO OW e n/a 31 4259 4270 4288 N + SH AO OW s n/a 31 4259 4270 4288 N + SH AO OY b n/a 31 4260 4265 4290 N + SH AO OY e n/a 31 4259 4270 4290 N + SH AO OY s n/a 31 4259 4270 4290 N + SH AO P e n/a 31 4259 4270 4283 N + SH AO P s n/a 31 4259 4270 4283 N + SH AO R b n/a 31 4260 4265 4283 N + SH AO R e n/a 31 4259 4270 4283 N + SH AO R s n/a 31 4259 4270 4283 N + SH AO S e n/a 31 4259 4270 4284 N + SH AO S s n/a 31 4259 4270 4284 N + SH AO SH e n/a 31 4259 4270 4282 N + SH AO SH s n/a 31 4259 4270 4282 N + SH AO SIL e n/a 31 4259 4271 4282 N + SH AO SIL s n/a 31 4259 4271 4282 N + SH AO T b n/a 31 4260 4265 4284 N + SH AO T e n/a 31 4259 4270 4284 N + SH AO T i n/a 31 4259 4270 4284 N + SH AO T s n/a 31 4259 4270 4284 N + SH AO TH e n/a 31 4259 4270 4284 N + SH AO TH s n/a 31 4259 4270 4284 N + SH AO UH b n/a 31 4260 4265 4285 N + SH AO UH e n/a 31 4259 4270 4280 N + SH AO UH s n/a 31 4259 4270 4280 N + SH AO UW b n/a 31 4260 4265 4286 N + SH AO UW e n/a 31 4259 4270 4286 N + SH AO UW s n/a 31 4259 4270 4286 N + SH AO V b n/a 31 4260 4265 4283 N + SH AO V e n/a 31 4259 4270 4283 N + SH AO V s n/a 31 4259 4270 4283 N + SH AO W b n/a 31 4260 4265 4283 N + SH AO W e n/a 31 4259 4270 4283 N + SH AO W i n/a 31 4259 4270 4283 N + SH AO W s n/a 31 4259 4270 4283 N + SH AO Y b n/a 31 4260 4266 4278 N + SH AO Y e n/a 31 4259 4270 4278 N + SH AO Y s n/a 31 4259 4270 4278 N + SH AO Z e n/a 31 4259 4270 4284 N + SH AO Z i n/a 31 4259 4270 4284 N + SH AO Z s n/a 31 4259 4270 4284 N + SH AO ZH e n/a 31 4259 4270 4283 N + SH AO ZH s n/a 31 4259 4270 4283 N + SH AW AA b n/a 31 4261 4267 4288 N + SH AW AA e n/a 31 4261 4275 4288 N + SH AW AA i n/a 31 4261 4275 4288 N + SH AW AA s n/a 31 4261 4275 4288 N + SH AW AE b n/a 31 4261 4267 4289 N + SH AW AE e n/a 31 4261 4275 4289 N + SH AW AE s n/a 31 4261 4275 4289 N + SH AW AH b n/a 31 4261 4267 4289 N + SH AW AH e n/a 31 4261 4275 4279 N + SH AW AH i n/a 31 4261 4275 4279 N + SH AW AH s n/a 31 4261 4275 4279 N + SH AW AO b n/a 31 4261 4267 4290 N + SH AW AO e n/a 31 4261 4275 4290 N + SH AW AO s n/a 31 4261 4275 4290 N + SH AW AW b n/a 31 4261 4267 4289 N + SH AW AW e n/a 31 4261 4275 4289 N + SH AW AW s n/a 31 4261 4275 4289 N + SH AW AY b n/a 31 4261 4266 4288 N + SH AW AY e n/a 31 4261 4275 4288 N + SH AW AY s n/a 31 4261 4275 4288 N + SH AW B b n/a 31 4261 4267 4283 N + SH AW B e n/a 31 4261 4275 4283 N + SH AW B s n/a 31 4261 4275 4283 N + SH AW CH b n/a 31 4261 4267 4282 N + SH AW CH e n/a 31 4261 4274 4282 N + SH AW CH s n/a 31 4261 4274 4282 N + SH AW D e n/a 31 4261 4275 4284 N + SH AW D s n/a 31 4261 4275 4284 N + SH AW DH e n/a 31 4261 4275 4284 N + SH AW DH s n/a 31 4261 4275 4284 N + SH AW EH b n/a 31 4261 4267 4287 N + SH AW EH e n/a 31 4261 4275 4279 N + SH AW EH i n/a 31 4261 4275 4279 N + SH AW EH s n/a 31 4261 4275 4279 N + SH AW ER b n/a 31 4261 4267 4285 N + SH AW ER e n/a 31 4261 4275 4285 N + SH AW ER i n/a 31 4261 4275 4285 N + SH AW ER s n/a 31 4261 4275 4285 N + SH AW EY b n/a 31 4261 4266 4287 N + SH AW EY e n/a 31 4261 4275 4287 N + SH AW EY i n/a 31 4261 4275 4287 N + SH AW EY s n/a 31 4261 4275 4287 N + SH AW F e n/a 31 4261 4275 4283 N + SH AW F s n/a 31 4261 4275 4283 N + SH AW G e n/a 31 4261 4275 4283 N + SH AW G s n/a 31 4261 4275 4283 N + SH AW HH e n/a 31 4261 4275 4282 N + SH AW HH s n/a 31 4261 4275 4282 N + SH AW IH b n/a 31 4261 4267 4287 N + SH AW IH e n/a 31 4261 4275 4280 N + SH AW IH i n/a 31 4261 4275 4280 N + SH AW IH s n/a 31 4261 4275 4280 N + SH AW IY b n/a 31 4261 4266 4278 N + SH AW IY e n/a 31 4261 4275 4278 N + SH AW IY i n/a 31 4261 4275 4278 N + SH AW IY s n/a 31 4261 4275 4278 N + SH AW JH e n/a 31 4261 4274 4283 N + SH AW JH s n/a 31 4261 4274 4283 N + SH AW K b n/a 31 4261 4267 4283 N + SH AW K e n/a 31 4261 4275 4283 N + SH AW K s n/a 31 4261 4275 4283 N + SH AW L b n/a 31 4261 4267 4283 N + SH AW L e n/a 31 4261 4275 4283 N + SH AW L s n/a 31 4261 4275 4283 N + SH AW M b n/a 31 4261 4267 4283 N + SH AW M e n/a 31 4261 4275 4283 N + SH AW M s n/a 31 4261 4275 4283 N + SH AW N b n/a 31 4261 4267 4279 N + SH AW N e n/a 31 4261 4275 4279 N + SH AW N s n/a 31 4261 4275 4279 N + SH AW NG e n/a 31 4261 4275 4283 N + SH AW NG s n/a 31 4261 4275 4283 N + SH AW OW b n/a 31 4261 4267 4288 N + SH AW OW e n/a 31 4261 4275 4288 N + SH AW OW i n/a 31 4261 4275 4290 N + SH AW OW s n/a 31 4261 4275 4288 N + SH AW OY b n/a 31 4261 4266 4290 N + SH AW OY e n/a 31 4261 4275 4290 N + SH AW OY s n/a 31 4261 4275 4290 N + SH AW P e n/a 31 4261 4275 4283 N + SH AW P s n/a 31 4261 4275 4283 N + SH AW R b n/a 31 4261 4267 4283 N + SH AW R e n/a 31 4261 4275 4283 N + SH AW R s n/a 31 4261 4275 4283 N + SH AW S e n/a 31 4261 4275 4284 N + SH AW S s n/a 31 4261 4275 4284 N + SH AW SH e n/a 31 4261 4274 4282 N + SH AW SH s n/a 31 4261 4274 4282 N + SH AW SIL e n/a 31 4261 4274 4282 N + SH AW SIL s n/a 31 4261 4274 4282 N + SH AW T b n/a 31 4261 4267 4284 N + SH AW T e n/a 31 4261 4275 4284 N + SH AW T i n/a 31 4261 4275 4284 N + SH AW T s n/a 31 4261 4275 4284 N + SH AW TH e n/a 31 4261 4275 4284 N + SH AW TH s n/a 31 4261 4275 4284 N + SH AW UH b n/a 31 4261 4267 4285 N + SH AW UH e n/a 31 4261 4275 4280 N + SH AW UH s n/a 31 4261 4275 4280 N + SH AW UW b n/a 31 4261 4267 4286 N + SH AW UW e n/a 31 4261 4275 4286 N + SH AW UW s n/a 31 4261 4275 4286 N + SH AW V b n/a 31 4261 4267 4283 N + SH AW V e n/a 31 4261 4275 4283 N + SH AW V s n/a 31 4261 4275 4283 N + SH AW W b n/a 31 4261 4267 4283 N + SH AW W e n/a 31 4261 4275 4283 N + SH AW W i n/a 31 4261 4275 4283 N + SH AW W s n/a 31 4261 4275 4283 N + SH AW Y b n/a 31 4261 4266 4278 N + SH AW Y e n/a 31 4261 4274 4278 N + SH AW Y s n/a 31 4261 4274 4278 N + SH AW Z e n/a 31 4261 4275 4284 N + SH AW Z s n/a 31 4261 4275 4284 N + SH AW ZH e n/a 31 4261 4274 4283 N + SH AW ZH s n/a 31 4261 4274 4283 N + SH AY AA b n/a 31 4255 4267 4288 N + SH AY AA e n/a 31 4255 4275 4288 N + SH AY AA i n/a 31 4255 4275 4288 N + SH AY AA s n/a 31 4255 4275 4288 N + SH AY AE b n/a 31 4255 4267 4289 N + SH AY AE e n/a 31 4255 4275 4289 N + SH AY AE i n/a 31 4255 4275 4289 N + SH AY AE s n/a 31 4255 4275 4289 N + SH AY AH b n/a 31 4254 4267 4289 N + SH AY AH e n/a 31 4254 4275 4281 N + SH AY AH i n/a 31 4254 4275 4281 N + SH AY AH s n/a 31 4254 4275 4281 N + SH AY AO b n/a 31 4255 4267 4290 N + SH AY AO e n/a 31 4255 4275 4290 N + SH AY AO s n/a 31 4255 4275 4290 N + SH AY AW b n/a 31 4255 4267 4289 N + SH AY AW e n/a 31 4255 4275 4289 N + SH AY AW i n/a 31 4255 4275 4289 N + SH AY AW s n/a 31 4255 4275 4289 N + SH AY AY b n/a 31 4255 4266 4288 N + SH AY AY e n/a 31 4255 4275 4288 N + SH AY AY i n/a 31 4255 4275 4288 N + SH AY AY s n/a 31 4255 4275 4288 N + SH AY B b n/a 31 4255 4267 4283 N + SH AY B e n/a 31 4255 4275 4283 N + SH AY B s n/a 31 4255 4275 4283 N + SH AY CH b n/a 31 4255 4267 4282 N + SH AY CH e n/a 31 4255 4274 4282 N + SH AY CH s n/a 31 4255 4274 4282 N + SH AY D e n/a 31 4255 4275 4284 N + SH AY D s n/a 31 4255 4275 4284 N + SH AY DH e n/a 31 4255 4275 4284 N + SH AY DH s n/a 31 4255 4275 4284 N + SH AY EH b n/a 31 4255 4267 4287 N + SH AY EH e n/a 31 4255 4275 4281 N + SH AY EH s n/a 31 4255 4275 4281 N + SH AY ER b n/a 31 4254 4267 4285 N + SH AY ER e n/a 31 4254 4275 4285 N + SH AY ER i n/a 31 4254 4275 4285 N + SH AY ER s n/a 31 4254 4275 4285 N + SH AY EY b n/a 31 4255 4266 4287 N + SH AY EY e n/a 31 4255 4275 4287 N + SH AY EY i n/a 31 4255 4275 4287 N + SH AY EY s n/a 31 4255 4275 4287 N + SH AY F e n/a 31 4255 4275 4283 N + SH AY F s n/a 31 4255 4275 4283 N + SH AY G e n/a 31 4255 4275 4283 N + SH AY G s n/a 31 4255 4275 4283 N + SH AY HH e n/a 31 4255 4275 4282 N + SH AY HH i n/a 31 4255 4275 4282 N + SH AY HH s n/a 31 4255 4275 4282 N + SH AY IH b n/a 31 4255 4267 4287 N + SH AY IH e n/a 31 4255 4275 4281 N + SH AY IH i n/a 31 4255 4275 4281 N + SH AY IH s n/a 31 4255 4275 4281 N + SH AY IY b n/a 31 4255 4266 4278 N + SH AY IY e n/a 31 4255 4275 4278 N + SH AY IY s n/a 31 4255 4275 4278 N + SH AY JH e n/a 31 4255 4274 4283 N + SH AY JH s n/a 31 4255 4274 4283 N + SH AY K b n/a 31 4255 4267 4283 N + SH AY K e n/a 31 4255 4275 4283 N + SH AY K s n/a 31 4255 4275 4283 N + SH AY L b n/a 31 4255 4267 4283 N + SH AY L e n/a 31 4255 4275 4283 N + SH AY L s n/a 31 4255 4275 4283 N + SH AY M b n/a 31 4255 4267 4283 N + SH AY M e n/a 31 4255 4275 4283 N + SH AY M i n/a 31 4255 4275 4283 N + SH AY M s n/a 31 4255 4275 4283 N + SH AY N b n/a 31 4255 4267 4281 N + SH AY N e n/a 31 4255 4275 4281 N + SH AY N i n/a 31 4255 4275 4281 N + SH AY N s n/a 31 4255 4275 4281 N + SH AY NG e n/a 31 4255 4275 4283 N + SH AY NG s n/a 31 4255 4275 4283 N + SH AY OW b n/a 31 4255 4267 4288 N + SH AY OW e n/a 31 4255 4275 4288 N + SH AY OW s n/a 31 4255 4275 4288 N + SH AY OY b n/a 31 4255 4266 4290 N + SH AY OY e n/a 31 4255 4275 4290 N + SH AY OY s n/a 31 4255 4275 4290 N + SH AY P e n/a 31 4255 4275 4283 N + SH AY P s n/a 31 4255 4275 4283 N + SH AY R b n/a 31 4255 4267 4283 N + SH AY R e n/a 31 4255 4275 4283 N + SH AY R s n/a 31 4255 4275 4283 N + SH AY S e n/a 31 4255 4275 4284 N + SH AY S s n/a 31 4255 4275 4284 N + SH AY SH e n/a 31 4255 4274 4282 N + SH AY SH s n/a 31 4255 4274 4282 N + SH AY SIL e n/a 31 4255 4274 4282 N + SH AY SIL s n/a 31 4255 4274 4282 N + SH AY T b n/a 31 4255 4267 4284 N + SH AY T e n/a 31 4255 4275 4284 N + SH AY T s n/a 31 4255 4275 4284 N + SH AY TH e n/a 31 4255 4275 4284 N + SH AY TH s n/a 31 4255 4275 4284 N + SH AY UH b n/a 31 4255 4267 4285 N + SH AY UH e n/a 31 4255 4275 4281 N + SH AY UH s n/a 31 4255 4275 4281 N + SH AY UW b n/a 31 4255 4267 4286 N + SH AY UW e n/a 31 4255 4275 4286 N + SH AY UW s n/a 31 4255 4275 4286 N + SH AY V b n/a 31 4255 4267 4283 N + SH AY V e n/a 31 4255 4275 4283 N + SH AY V s n/a 31 4255 4275 4283 N + SH AY W b n/a 31 4255 4267 4283 N + SH AY W e n/a 31 4255 4275 4283 N + SH AY W s n/a 31 4255 4275 4283 N + SH AY Y b n/a 31 4255 4266 4278 N + SH AY Y e n/a 31 4255 4274 4278 N + SH AY Y s n/a 31 4255 4274 4278 N + SH AY Z e n/a 31 4255 4275 4284 N + SH AY Z s n/a 31 4255 4275 4284 N + SH AY ZH e n/a 31 4255 4274 4283 N + SH AY ZH s n/a 31 4255 4274 4283 N + SH B AA b n/a 31 4248 4265 4288 N + SH B AA e n/a 31 4248 4272 4288 N + SH B AA s n/a 31 4248 4272 4288 N + SH B AE b n/a 31 4248 4265 4289 N + SH B AE e n/a 31 4248 4272 4289 N + SH B AE s n/a 31 4248 4272 4289 N + SH B AH b n/a 31 4248 4265 4288 N + SH B AH e n/a 31 4248 4272 4279 N + SH B AH i n/a 31 4248 4272 4279 N + SH B AH s n/a 31 4248 4272 4279 N + SH B AO b n/a 31 4248 4265 4290 N + SH B AO e n/a 31 4248 4272 4290 N + SH B AO s n/a 31 4248 4272 4290 N + SH B AW b n/a 31 4248 4265 4289 N + SH B AW e n/a 31 4248 4272 4289 N + SH B AW s n/a 31 4248 4272 4289 N + SH B AY b n/a 31 4248 4265 4288 N + SH B AY e n/a 31 4248 4272 4288 N + SH B AY i n/a 31 4248 4272 4288 N + SH B AY s n/a 31 4248 4272 4288 N + SH B B b n/a 31 4248 4265 4283 N + SH B B e n/a 31 4248 4272 4283 N + SH B B s n/a 31 4248 4272 4283 N + SH B CH b n/a 31 4248 4265 4282 N + SH B CH e n/a 31 4248 4272 4282 N + SH B CH s n/a 31 4248 4272 4282 N + SH B D e n/a 31 4248 4272 4284 N + SH B D s n/a 31 4248 4272 4284 N + SH B DH e n/a 31 4248 4272 4284 N + SH B DH s n/a 31 4248 4272 4284 N + SH B EH b n/a 31 4248 4265 4287 N + SH B EH e n/a 31 4248 4272 4279 N + SH B EH s n/a 31 4248 4272 4279 N + SH B ER b n/a 31 4248 4265 4285 N + SH B ER e n/a 31 4248 4272 4285 N + SH B ER i n/a 31 4248 4272 4285 N + SH B ER s n/a 31 4248 4272 4285 N + SH B EY b n/a 31 4248 4266 4287 N + SH B EY e n/a 31 4248 4272 4287 N + SH B EY s n/a 31 4248 4272 4287 N + SH B F e n/a 31 4248 4272 4283 N + SH B F s n/a 31 4248 4272 4283 N + SH B G e n/a 31 4248 4272 4283 N + SH B G s n/a 31 4248 4272 4283 N + SH B HH e n/a 31 4248 4272 4282 N + SH B HH s n/a 31 4248 4272 4282 N + SH B IH b n/a 31 4248 4265 4287 N + SH B IH e n/a 31 4248 4272 4280 N + SH B IH s n/a 31 4248 4272 4280 N + SH B IY b n/a 31 4248 4266 4278 N + SH B IY e n/a 31 4248 4272 4278 N + SH B IY i n/a 31 4248 4272 4278 N + SH B IY s n/a 31 4248 4272 4278 N + SH B JH e n/a 31 4248 4272 4283 N + SH B JH s n/a 31 4248 4272 4283 N + SH B K b n/a 31 4248 4265 4283 N + SH B K e n/a 31 4248 4272 4283 N + SH B K s n/a 31 4248 4272 4283 N + SH B L b n/a 31 4248 4265 4283 N + SH B L e n/a 31 4248 4272 4283 N + SH B L s n/a 31 4248 4272 4283 N + SH B M b n/a 31 4248 4265 4283 N + SH B M e n/a 31 4248 4272 4283 N + SH B M i n/a 31 4248 4272 4283 N + SH B M s n/a 31 4248 4272 4283 N + SH B N b n/a 31 4248 4265 4279 N + SH B N e n/a 31 4248 4272 4279 N + SH B N s n/a 31 4248 4272 4279 N + SH B NG e n/a 31 4248 4272 4283 N + SH B NG s n/a 31 4248 4272 4283 N + SH B OW b n/a 31 4248 4265 4288 N + SH B OW e n/a 31 4248 4272 4288 N + SH B OW s n/a 31 4248 4272 4288 N + SH B OY b n/a 31 4248 4265 4290 N + SH B OY e n/a 31 4248 4272 4290 N + SH B OY s n/a 31 4248 4272 4290 N + SH B P e n/a 31 4248 4272 4283 N + SH B P s n/a 31 4248 4272 4283 N + SH B R b n/a 31 4248 4265 4283 N + SH B R e n/a 31 4248 4272 4283 N + SH B R s n/a 31 4248 4272 4283 N + SH B S e n/a 31 4248 4272 4284 N + SH B S s n/a 31 4248 4272 4284 N + SH B SH e n/a 31 4248 4272 4282 N + SH B SH s n/a 31 4248 4272 4282 N + SH B SIL e n/a 31 4248 4272 4282 N + SH B SIL s n/a 31 4248 4272 4282 N + SH B T b n/a 31 4248 4265 4284 N + SH B T e n/a 31 4248 4272 4284 N + SH B T s n/a 31 4248 4272 4284 N + SH B TH e n/a 31 4248 4272 4284 N + SH B TH s n/a 31 4248 4272 4284 N + SH B UH b n/a 31 4248 4265 4285 N + SH B UH e n/a 31 4248 4272 4280 N + SH B UH s n/a 31 4248 4272 4280 N + SH B UW b n/a 31 4248 4265 4286 N + SH B UW e n/a 31 4248 4272 4286 N + SH B UW s n/a 31 4248 4272 4286 N + SH B V b n/a 31 4248 4265 4283 N + SH B V e n/a 31 4248 4272 4283 N + SH B V s n/a 31 4248 4272 4283 N + SH B W b n/a 31 4248 4265 4283 N + SH B W e n/a 31 4248 4272 4283 N + SH B W s n/a 31 4248 4272 4283 N + SH B Y b n/a 31 4248 4266 4278 N + SH B Y e n/a 31 4248 4272 4278 N + SH B Y s n/a 31 4248 4272 4278 N + SH B Z e n/a 31 4248 4272 4284 N + SH B Z s n/a 31 4248 4272 4284 N + SH B ZH e n/a 31 4248 4272 4283 N + SH B ZH s n/a 31 4248 4272 4283 N + SH CH AA b n/a 31 4250 4265 4288 N + SH CH AA s n/a 31 4250 4272 4288 N + SH CH AE b n/a 31 4250 4265 4289 N + SH CH AE s n/a 31 4250 4272 4289 N + SH CH AH b n/a 31 4250 4265 4288 N + SH CH AH s n/a 31 4250 4272 4279 N + SH CH AO b n/a 31 4250 4265 4290 N + SH CH AO s n/a 31 4250 4272 4290 N + SH CH AW b n/a 31 4250 4265 4289 N + SH CH AW s n/a 31 4250 4272 4289 N + SH CH AY b n/a 31 4250 4265 4288 N + SH CH AY s n/a 31 4250 4272 4288 N + SH CH B b n/a 31 4250 4265 4283 N + SH CH B s n/a 31 4250 4272 4283 N + SH CH CH b n/a 31 4250 4265 4282 N + SH CH CH s n/a 31 4250 4272 4282 N + SH CH D s n/a 31 4250 4272 4284 N + SH CH DH s n/a 31 4250 4272 4284 N + SH CH EH b n/a 31 4250 4265 4287 N + SH CH EH s n/a 31 4250 4272 4279 N + SH CH ER b n/a 31 4250 4265 4285 N + SH CH ER s n/a 31 4250 4272 4285 N + SH CH EY b n/a 31 4250 4266 4287 N + SH CH EY s n/a 31 4250 4272 4287 N + SH CH F s n/a 31 4250 4272 4283 N + SH CH G s n/a 31 4250 4272 4283 N + SH CH HH s n/a 31 4250 4272 4282 N + SH CH IH b n/a 31 4250 4265 4287 N + SH CH IH s n/a 31 4250 4272 4280 N + SH CH IY b n/a 31 4250 4266 4278 N + SH CH IY s n/a 31 4250 4272 4278 N + SH CH JH s n/a 31 4250 4272 4283 N + SH CH K b n/a 31 4250 4265 4283 N + SH CH K s n/a 31 4250 4272 4283 N + SH CH L b n/a 31 4250 4265 4283 N + SH CH L s n/a 31 4250 4272 4283 N + SH CH M b n/a 31 4250 4265 4283 N + SH CH M s n/a 31 4250 4272 4283 N + SH CH N b n/a 31 4250 4265 4279 N + SH CH N s n/a 31 4250 4272 4279 N + SH CH NG s n/a 31 4250 4272 4283 N + SH CH OW b n/a 31 4250 4265 4288 N + SH CH OW s n/a 31 4250 4272 4288 N + SH CH OY b n/a 31 4250 4265 4290 N + SH CH OY s n/a 31 4250 4272 4290 N + SH CH P s n/a 31 4250 4272 4283 N + SH CH R b n/a 31 4250 4265 4283 N + SH CH R s n/a 31 4250 4272 4283 N + SH CH S s n/a 31 4250 4272 4284 N + SH CH SH s n/a 31 4250 4272 4282 N + SH CH SIL s n/a 31 4250 4272 4282 N + SH CH T b n/a 31 4250 4265 4284 N + SH CH T s n/a 31 4250 4272 4284 N + SH CH TH s n/a 31 4250 4272 4284 N + SH CH UH b n/a 31 4250 4265 4285 N + SH CH UH s n/a 31 4250 4272 4280 N + SH CH UW b n/a 31 4250 4265 4286 N + SH CH UW s n/a 31 4250 4272 4286 N + SH CH V b n/a 31 4250 4265 4283 N + SH CH V s n/a 31 4250 4272 4283 N + SH CH W b n/a 31 4250 4265 4283 N + SH CH W s n/a 31 4250 4272 4283 N + SH CH Y b n/a 31 4250 4266 4278 N + SH CH Y s n/a 31 4250 4272 4278 N + SH CH Z s n/a 31 4250 4272 4284 N + SH CH ZH s n/a 31 4250 4272 4283 N + SH D AA b n/a 31 4249 4265 4288 N + SH D AA i n/a 31 4249 4273 4288 N + SH D AA s n/a 31 4249 4273 4288 N + SH D AE b n/a 31 4249 4265 4289 N + SH D AE s n/a 31 4249 4273 4289 N + SH D AH b n/a 31 4249 4265 4288 N + SH D AH i n/a 31 4249 4273 4279 N + SH D AH s n/a 31 4249 4273 4279 N + SH D AO b n/a 31 4249 4265 4290 N + SH D AO i n/a 31 4249 4273 4290 N + SH D AO s n/a 31 4249 4273 4290 N + SH D AW b n/a 31 4249 4265 4289 N + SH D AW s n/a 31 4249 4273 4289 N + SH D AY b n/a 31 4249 4268 4288 N + SH D AY i n/a 31 4249 4273 4288 N + SH D AY s n/a 31 4249 4273 4288 N + SH D B b n/a 31 4249 4265 4283 N + SH D B s n/a 31 4249 4273 4283 N + SH D CH b n/a 31 4249 4265 4282 N + SH D CH s n/a 31 4249 4273 4282 N + SH D D s n/a 31 4249 4273 4284 N + SH D DH s n/a 31 4249 4273 4284 N + SH D EH b n/a 31 4249 4265 4287 N + SH D EH i n/a 31 4249 4273 4279 N + SH D EH s n/a 31 4249 4273 4279 N + SH D ER b n/a 31 4249 4265 4285 N + SH D ER i n/a 31 4249 4273 4285 N + SH D ER s n/a 31 4249 4273 4285 N + SH D EY b n/a 31 4249 4268 4287 N + SH D EY i n/a 31 4249 4273 4287 N + SH D EY s n/a 31 4249 4273 4287 N + SH D F s n/a 31 4249 4273 4283 N + SH D G s n/a 31 4249 4273 4283 N + SH D HH s n/a 31 4249 4273 4282 N + SH D IH b n/a 31 4249 4265 4287 N + SH D IH i n/a 31 4249 4273 4280 N + SH D IH s n/a 31 4249 4273 4280 N + SH D IY b n/a 31 4249 4268 4278 N + SH D IY i n/a 31 4249 4273 4278 N + SH D IY s n/a 31 4249 4273 4278 N + SH D JH s n/a 31 4249 4273 4283 N + SH D K b n/a 31 4249 4265 4283 N + SH D K s n/a 31 4249 4273 4283 N + SH D L b n/a 31 4249 4265 4283 N + SH D L i n/a 31 4249 4273 4283 N + SH D L s n/a 31 4249 4273 4283 N + SH D M b n/a 31 4249 4265 4283 N + SH D M i n/a 31 4249 4273 4283 N + SH D M s n/a 31 4249 4273 4283 N + SH D N b n/a 31 4249 4265 4279 N + SH D N s n/a 31 4249 4273 4279 N + SH D NG s n/a 31 4249 4273 4283 N + SH D OW b n/a 31 4249 4265 4288 N + SH D OW i n/a 31 4249 4273 4290 N + SH D OW s n/a 31 4249 4273 4288 N + SH D OY b n/a 31 4249 4268 4290 N + SH D OY s n/a 31 4249 4273 4290 N + SH D P s n/a 31 4249 4273 4283 N + SH D R b n/a 31 4249 4265 4283 N + SH D R s n/a 31 4249 4273 4283 N + SH D S s n/a 31 4249 4273 4284 N + SH D SH s n/a 31 4249 4273 4282 N + SH D SIL s n/a 31 4249 4273 4282 N + SH D T b n/a 31 4249 4265 4284 N + SH D T s n/a 31 4249 4273 4284 N + SH D TH s n/a 31 4249 4273 4284 N + SH D UH b n/a 31 4249 4265 4285 N + SH D UH s n/a 31 4249 4273 4280 N + SH D UW b n/a 31 4249 4265 4286 N + SH D UW i n/a 31 4249 4273 4286 N + SH D UW s n/a 31 4249 4273 4286 N + SH D V b n/a 31 4249 4265 4283 N + SH D V s n/a 31 4249 4273 4283 N + SH D W b n/a 31 4249 4265 4283 N + SH D W s n/a 31 4249 4273 4283 N + SH D Y b n/a 31 4249 4268 4278 N + SH D Y s n/a 31 4249 4273 4278 N + SH D Z s n/a 31 4249 4273 4284 N + SH D ZH s n/a 31 4249 4273 4283 N + SH DH AA b n/a 31 4250 4265 4288 N + SH DH AA s n/a 31 4250 4272 4288 N + SH DH AE b n/a 31 4250 4265 4289 N + SH DH AE s n/a 31 4250 4272 4289 N + SH DH AH b n/a 31 4250 4265 4288 N + SH DH AH s n/a 31 4250 4272 4279 N + SH DH AO b n/a 31 4250 4265 4290 N + SH DH AO s n/a 31 4250 4272 4290 N + SH DH AW b n/a 31 4250 4265 4289 N + SH DH AW s n/a 31 4250 4272 4289 N + SH DH AY b n/a 31 4250 4265 4288 N + SH DH AY s n/a 31 4250 4272 4288 N + SH DH B b n/a 31 4250 4265 4283 N + SH DH B s n/a 31 4250 4272 4283 N + SH DH CH b n/a 31 4250 4265 4282 N + SH DH CH s n/a 31 4250 4272 4282 N + SH DH D s n/a 31 4250 4272 4284 N + SH DH DH s n/a 31 4250 4272 4284 N + SH DH EH b n/a 31 4250 4265 4287 N + SH DH EH s n/a 31 4250 4272 4279 N + SH DH ER b n/a 31 4250 4265 4285 N + SH DH ER s n/a 31 4250 4272 4285 N + SH DH EY b n/a 31 4250 4266 4287 N + SH DH EY s n/a 31 4250 4272 4287 N + SH DH F s n/a 31 4250 4272 4283 N + SH DH G s n/a 31 4250 4272 4283 N + SH DH HH s n/a 31 4250 4272 4282 N + SH DH IH b n/a 31 4250 4265 4287 N + SH DH IH s n/a 31 4250 4272 4280 N + SH DH IY b n/a 31 4250 4266 4278 N + SH DH IY s n/a 31 4250 4272 4278 N + SH DH JH s n/a 31 4250 4272 4283 N + SH DH K b n/a 31 4250 4265 4283 N + SH DH K s n/a 31 4250 4272 4283 N + SH DH L b n/a 31 4250 4265 4283 N + SH DH L s n/a 31 4250 4272 4283 N + SH DH M b n/a 31 4250 4265 4283 N + SH DH M s n/a 31 4250 4272 4283 N + SH DH N b n/a 31 4250 4265 4279 N + SH DH N s n/a 31 4250 4272 4279 N + SH DH NG s n/a 31 4250 4272 4283 N + SH DH OW b n/a 31 4250 4265 4288 N + SH DH OW s n/a 31 4250 4272 4288 N + SH DH OY b n/a 31 4250 4265 4290 N + SH DH OY s n/a 31 4250 4272 4290 N + SH DH P s n/a 31 4250 4272 4283 N + SH DH R b n/a 31 4250 4265 4283 N + SH DH R s n/a 31 4250 4272 4283 N + SH DH S s n/a 31 4250 4272 4284 N + SH DH SH s n/a 31 4250 4272 4282 N + SH DH SIL s n/a 31 4250 4272 4282 N + SH DH T b n/a 31 4250 4265 4284 N + SH DH T s n/a 31 4250 4272 4284 N + SH DH TH s n/a 31 4250 4272 4284 N + SH DH UH b n/a 31 4250 4265 4285 N + SH DH UH s n/a 31 4250 4272 4280 N + SH DH UW b n/a 31 4250 4265 4286 N + SH DH UW s n/a 31 4250 4272 4286 N + SH DH V b n/a 31 4250 4265 4283 N + SH DH V s n/a 31 4250 4272 4283 N + SH DH W b n/a 31 4250 4265 4283 N + SH DH W s n/a 31 4250 4272 4283 N + SH DH Y b n/a 31 4250 4266 4278 N + SH DH Y s n/a 31 4250 4272 4278 N + SH DH Z s n/a 31 4250 4272 4284 N + SH DH ZH s n/a 31 4250 4272 4283 N + SH EH AA b n/a 31 4260 4265 4288 N + SH EH AA e n/a 31 4260 4270 4288 N + SH EH AA i n/a 31 4260 4270 4288 N + SH EH AA s n/a 31 4260 4270 4288 N + SH EH AE b n/a 31 4260 4265 4289 N + SH EH AE e n/a 31 4260 4270 4289 N + SH EH AE i n/a 31 4260 4270 4289 N + SH EH AE s n/a 31 4260 4270 4289 N + SH EH AH b n/a 31 4260 4265 4288 N + SH EH AH e n/a 31 4258 4270 4279 N + SH EH AH i n/a 31 4258 4270 4279 N + SH EH AH s n/a 31 4258 4270 4279 N + SH EH AO b n/a 31 4260 4265 4290 N + SH EH AO e n/a 31 4260 4270 4290 N + SH EH AO i n/a 31 4260 4270 4290 N + SH EH AO s n/a 31 4260 4270 4290 N + SH EH AW b n/a 31 4260 4265 4289 N + SH EH AW e n/a 31 4258 4270 4289 N + SH EH AW s n/a 31 4258 4270 4289 N + SH EH AY b n/a 31 4260 4265 4288 N + SH EH AY e n/a 31 4258 4270 4288 N + SH EH AY i n/a 31 4258 4270 4288 N + SH EH AY s n/a 31 4258 4270 4288 N + SH EH B b n/a 31 4260 4265 4283 N + SH EH B e n/a 31 4258 4270 4283 N + SH EH B i n/a 31 4258 4270 4283 N + SH EH B s n/a 31 4258 4270 4283 N + SH EH CH b n/a 31 4260 4265 4282 N + SH EH CH e n/a 31 4258 4270 4282 N + SH EH CH s n/a 31 4258 4270 4282 N + SH EH D e n/a 31 4258 4270 4284 N + SH EH D s n/a 31 4258 4270 4284 N + SH EH DH e n/a 31 4258 4270 4284 N + SH EH DH s n/a 31 4258 4270 4284 N + SH EH EH b n/a 31 4260 4265 4287 N + SH EH EH e n/a 31 4258 4270 4279 N + SH EH EH i n/a 31 4258 4270 4279 N + SH EH EH s n/a 31 4258 4270 4279 N + SH EH ER b n/a 31 4260 4265 4285 N + SH EH ER e n/a 31 4258 4270 4285 N + SH EH ER i n/a 31 4258 4270 4285 N + SH EH ER s n/a 31 4258 4270 4285 N + SH EH EY b n/a 31 4260 4266 4287 N + SH EH EY e n/a 31 4260 4270 4287 N + SH EH EY s n/a 31 4260 4270 4287 N + SH EH F e n/a 31 4258 4270 4283 N + SH EH F s n/a 31 4258 4270 4283 N + SH EH G e n/a 31 4258 4270 4283 N + SH EH G s n/a 31 4258 4270 4283 N + SH EH HH e n/a 31 4258 4270 4282 N + SH EH HH s n/a 31 4258 4270 4282 N + SH EH IH b n/a 31 4260 4265 4287 N + SH EH IH e n/a 31 4258 4270 4280 N + SH EH IH i n/a 31 4258 4270 4280 N + SH EH IH s n/a 31 4258 4270 4280 N + SH EH IY b n/a 31 4260 4266 4278 N + SH EH IY e n/a 31 4260 4270 4278 N + SH EH IY i n/a 31 4260 4270 4278 N + SH EH IY s n/a 31 4260 4270 4278 N + SH EH JH e n/a 31 4258 4270 4283 N + SH EH JH s n/a 31 4258 4270 4283 N + SH EH K b n/a 31 4260 4265 4283 N + SH EH K e n/a 31 4258 4270 4283 N + SH EH K i n/a 31 4258 4270 4283 N + SH EH K s n/a 31 4258 4270 4283 N + SH EH L b n/a 31 4260 4265 4283 N + SH EH L e n/a 31 4258 4270 4283 N + SH EH L i n/a 31 4258 4270 4283 N + SH EH L s n/a 31 4258 4270 4283 N + SH EH M b n/a 31 4260 4265 4283 N + SH EH M e n/a 31 4258 4270 4283 N + SH EH M i n/a 31 4258 4270 4283 N + SH EH M s n/a 31 4258 4270 4283 N + SH EH N b n/a 31 4260 4265 4279 N + SH EH N e n/a 31 4258 4270 4279 N + SH EH N i n/a 31 4258 4270 4279 N + SH EH N s n/a 31 4258 4270 4279 N + SH EH NG e n/a 31 4258 4270 4283 N + SH EH NG s n/a 31 4258 4270 4283 N + SH EH OW b n/a 31 4260 4265 4288 N + SH EH OW e n/a 31 4258 4270 4288 N + SH EH OW i n/a 31 4258 4270 4290 N + SH EH OW s n/a 31 4258 4270 4288 N + SH EH OY b n/a 31 4260 4265 4290 N + SH EH OY e n/a 31 4258 4270 4290 N + SH EH OY s n/a 31 4258 4270 4290 N + SH EH P e n/a 31 4258 4270 4283 N + SH EH P i n/a 31 4258 4270 4283 N + SH EH P s n/a 31 4258 4270 4283 N + SH EH R b n/a 31 4260 4265 4283 N + SH EH R e n/a 31 4258 4270 4283 N + SH EH R i n/a 31 4258 4270 4283 N + SH EH R s n/a 31 4258 4270 4283 N + SH EH S e n/a 31 4258 4270 4284 N + SH EH S s n/a 31 4258 4270 4284 N + SH EH SH e n/a 31 4258 4270 4282 N + SH EH SH s n/a 31 4258 4270 4282 N + SH EH SIL e n/a 31 4258 4271 4282 N + SH EH SIL s n/a 31 4258 4271 4282 N + SH EH T b n/a 31 4260 4265 4284 N + SH EH T e n/a 31 4258 4270 4284 N + SH EH T i n/a 31 4258 4270 4284 N + SH EH T s n/a 31 4258 4270 4284 N + SH EH TH e n/a 31 4258 4270 4284 N + SH EH TH s n/a 31 4258 4270 4284 N + SH EH UH b n/a 31 4260 4265 4285 N + SH EH UH e n/a 31 4258 4270 4280 N + SH EH UH i n/a 31 4258 4270 4280 N + SH EH UH s n/a 31 4258 4270 4280 N + SH EH UW b n/a 31 4260 4265 4286 N + SH EH UW e n/a 31 4260 4270 4286 N + SH EH UW i n/a 31 4260 4270 4286 N + SH EH UW s n/a 31 4260 4270 4286 N + SH EH V b n/a 31 4260 4265 4283 N + SH EH V e n/a 31 4258 4270 4283 N + SH EH V i n/a 31 4258 4270 4283 N + SH EH V s n/a 31 4258 4270 4283 N + SH EH W b n/a 31 4260 4265 4283 N + SH EH W e n/a 31 4258 4270 4283 N + SH EH W i n/a 31 4258 4270 4283 N + SH EH W s n/a 31 4258 4270 4283 N + SH EH Y b n/a 31 4260 4266 4278 N + SH EH Y e n/a 31 4258 4270 4278 N + SH EH Y i n/a 31 4258 4270 4278 N + SH EH Y s n/a 31 4258 4270 4278 N + SH EH Z e n/a 31 4258 4270 4284 N + SH EH Z s n/a 31 4258 4270 4284 N + SH EH ZH e n/a 31 4258 4270 4283 N + SH EH ZH s n/a 31 4258 4270 4283 N + SH ER AA b n/a 31 4263 4265 4288 N + SH ER AA e n/a 31 4263 4271 4288 N + SH ER AA i n/a 31 4263 4271 4288 N + SH ER AA s n/a 31 4263 4271 4288 N + SH ER AE b n/a 31 4263 4266 4289 N + SH ER AE e n/a 31 4263 4271 4289 N + SH ER AE i n/a 31 4263 4271 4289 N + SH ER AE s n/a 31 4263 4271 4289 N + SH ER AH b n/a 31 4263 4266 4288 N + SH ER AH e n/a 31 4263 4271 4279 N + SH ER AH i n/a 31 4263 4271 4279 N + SH ER AH s n/a 31 4263 4271 4279 N + SH ER AO b n/a 31 4263 4265 4290 N + SH ER AO e n/a 31 4263 4271 4290 N + SH ER AO i n/a 31 4263 4271 4290 N + SH ER AO s n/a 31 4263 4271 4290 N + SH ER AW b n/a 31 4263 4266 4289 N + SH ER AW e n/a 31 4263 4271 4289 N + SH ER AW i n/a 31 4263 4271 4289 N + SH ER AW s n/a 31 4263 4271 4289 N + SH ER AY b n/a 31 4263 4265 4288 N + SH ER AY e n/a 31 4263 4271 4288 N + SH ER AY i n/a 31 4263 4271 4288 N + SH ER AY s n/a 31 4263 4271 4288 N + SH ER B b n/a 31 4263 4266 4283 N + SH ER B e n/a 31 4263 4271 4283 N + SH ER B i n/a 31 4263 4271 4283 N + SH ER B s n/a 31 4263 4271 4283 N + SH ER CH b n/a 31 4263 4266 4282 N + SH ER CH e n/a 31 4263 4271 4282 N + SH ER CH s n/a 31 4263 4271 4282 N + SH ER D e n/a 31 4263 4271 4284 N + SH ER D s n/a 31 4263 4271 4284 N + SH ER DH e n/a 31 4263 4271 4284 N + SH ER DH s n/a 31 4263 4271 4284 N + SH ER EH b n/a 31 4263 4266 4287 N + SH ER EH e n/a 31 4263 4271 4279 N + SH ER EH i n/a 31 4263 4271 4279 N + SH ER EH s n/a 31 4263 4271 4279 N + SH ER ER b n/a 31 4263 4265 4285 N + SH ER ER e n/a 31 4263 4271 4285 N + SH ER ER i n/a 31 4263 4271 4285 N + SH ER ER s n/a 31 4263 4271 4285 N + SH ER EY b n/a 31 4263 4266 4287 N + SH ER EY e n/a 31 4263 4271 4287 N + SH ER EY i n/a 31 4263 4271 4287 N + SH ER EY s n/a 31 4263 4271 4287 N + SH ER F e n/a 31 4263 4271 4283 N + SH ER F i n/a 31 4263 4271 4283 N + SH ER F s n/a 31 4263 4271 4283 N + SH ER G e n/a 31 4263 4271 4283 N + SH ER G s n/a 31 4263 4271 4283 N + SH ER HH e n/a 31 4263 4271 4282 N + SH ER HH i n/a 31 4263 4271 4282 N + SH ER HH s n/a 31 4263 4271 4282 N + SH ER IH b n/a 31 4263 4266 4287 N + SH ER IH e n/a 31 4263 4271 4280 N + SH ER IH i n/a 31 4263 4271 4280 N + SH ER IH s n/a 31 4263 4271 4280 N + SH ER IY b n/a 31 4263 4266 4278 N + SH ER IY e n/a 31 4263 4271 4278 N + SH ER IY i n/a 31 4263 4271 4278 N + SH ER IY s n/a 31 4263 4271 4278 N + SH ER JH e n/a 31 4263 4271 4283 N + SH ER JH s n/a 31 4263 4271 4283 N + SH ER K b n/a 31 4263 4266 4283 N + SH ER K e n/a 31 4263 4271 4283 N + SH ER K i n/a 31 4263 4271 4283 N + SH ER K s n/a 31 4263 4271 4283 N + SH ER L b n/a 31 4263 4265 4283 N + SH ER L e n/a 31 4263 4271 4283 N + SH ER L s n/a 31 4263 4271 4283 N + SH ER M b n/a 31 4263 4266 4283 N + SH ER M e n/a 31 4263 4271 4283 N + SH ER M i n/a 31 4263 4271 4283 N + SH ER M s n/a 31 4263 4271 4283 N + SH ER N b n/a 31 4263 4266 4279 N + SH ER N e n/a 31 4263 4271 4279 N + SH ER N i n/a 31 4263 4271 4279 N + SH ER N s n/a 31 4263 4271 4279 N + SH ER NG e n/a 31 4263 4271 4283 N + SH ER NG s n/a 31 4263 4271 4283 N + SH ER OW b n/a 31 4263 4265 4288 N + SH ER OW e n/a 31 4263 4271 4288 N + SH ER OW i n/a 31 4263 4271 4290 N + SH ER OW s n/a 31 4263 4271 4288 N + SH ER OY b n/a 31 4263 4265 4290 N + SH ER OY e n/a 31 4263 4271 4290 N + SH ER OY s n/a 31 4263 4271 4290 N + SH ER P e n/a 31 4263 4271 4283 N + SH ER P s n/a 31 4263 4271 4283 N + SH ER R b n/a 31 4263 4265 4283 N + SH ER R e n/a 31 4263 4271 4283 N + SH ER R s n/a 31 4263 4271 4283 N + SH ER S e n/a 31 4263 4271 4284 N + SH ER S s n/a 31 4263 4271 4284 N + SH ER SH e n/a 31 4263 4271 4282 N + SH ER SH s n/a 31 4263 4271 4282 N + SH ER SIL e n/a 31 4263 4271 4282 N + SH ER SIL s n/a 31 4263 4271 4282 N + SH ER T b n/a 31 4263 4266 4284 N + SH ER T e n/a 31 4263 4271 4284 N + SH ER T i n/a 31 4263 4271 4284 N + SH ER T s n/a 31 4263 4271 4284 N + SH ER TH e n/a 31 4263 4271 4284 N + SH ER TH s n/a 31 4263 4271 4284 N + SH ER UH b n/a 31 4263 4265 4285 N + SH ER UH e n/a 31 4263 4271 4280 N + SH ER UH s n/a 31 4263 4271 4280 N + SH ER UW b n/a 31 4263 4265 4286 N + SH ER UW e n/a 31 4263 4271 4286 N + SH ER UW i n/a 31 4263 4271 4286 N + SH ER UW s n/a 31 4263 4271 4286 N + SH ER V b n/a 31 4263 4266 4283 N + SH ER V e n/a 31 4263 4271 4283 N + SH ER V s n/a 31 4263 4271 4283 N + SH ER W b n/a 31 4263 4265 4283 N + SH ER W e n/a 31 4263 4271 4283 N + SH ER W i n/a 31 4263 4271 4283 N + SH ER W s n/a 31 4263 4271 4283 N + SH ER Y b n/a 31 4263 4266 4278 N + SH ER Y e n/a 31 4263 4271 4278 N + SH ER Y i n/a 31 4263 4271 4278 N + SH ER Y s n/a 31 4263 4271 4278 N + SH ER Z e n/a 31 4263 4271 4284 N + SH ER Z s n/a 31 4263 4271 4284 N + SH ER ZH e n/a 31 4263 4271 4283 N + SH ER ZH s n/a 31 4263 4271 4283 N + SH EY AA b n/a 31 4257 4267 4288 N + SH EY AA e n/a 31 4257 4276 4288 N + SH EY AA i n/a 31 4257 4276 4288 N + SH EY AA s n/a 31 4257 4276 4288 N + SH EY AE b n/a 31 4257 4267 4289 N + SH EY AE e n/a 31 4257 4277 4289 N + SH EY AE s n/a 31 4257 4277 4289 N + SH EY AH b n/a 31 4257 4267 4288 N + SH EY AH e n/a 31 4257 4277 4281 N + SH EY AH i n/a 31 4257 4277 4281 N + SH EY AH s n/a 31 4257 4277 4281 N + SH EY AO b n/a 31 4257 4267 4290 N + SH EY AO e n/a 31 4257 4276 4290 N + SH EY AO s n/a 31 4257 4276 4290 N + SH EY AW b n/a 31 4257 4267 4289 N + SH EY AW e n/a 31 4257 4277 4289 N + SH EY AW i n/a 31 4257 4277 4289 N + SH EY AW s n/a 31 4257 4277 4289 N + SH EY AY b n/a 31 4256 4266 4288 N + SH EY AY e n/a 31 4256 4276 4288 N + SH EY AY s n/a 31 4256 4276 4288 N + SH EY B b n/a 31 4257 4267 4283 N + SH EY B e n/a 31 4257 4277 4283 N + SH EY B s n/a 31 4257 4277 4283 N + SH EY CH b n/a 31 4257 4267 4282 N + SH EY CH e n/a 31 4257 4277 4282 N + SH EY CH s n/a 31 4257 4277 4282 N + SH EY D e n/a 31 4257 4277 4284 N + SH EY D i n/a 31 4257 4277 4284 N + SH EY D s n/a 31 4257 4277 4284 N + SH EY DH e n/a 31 4257 4277 4284 N + SH EY DH s n/a 31 4257 4277 4284 N + SH EY EH b n/a 31 4257 4267 4287 N + SH EY EH e n/a 31 4257 4277 4281 N + SH EY EH i n/a 31 4257 4277 4281 N + SH EY EH s n/a 31 4257 4277 4281 N + SH EY ER b n/a 31 4257 4267 4285 N + SH EY ER e n/a 31 4257 4276 4285 N + SH EY ER i n/a 31 4257 4276 4285 N + SH EY ER s n/a 31 4257 4276 4285 N + SH EY EY b n/a 31 4256 4266 4287 N + SH EY EY e n/a 31 4256 4277 4287 N + SH EY EY i n/a 31 4256 4277 4287 N + SH EY EY s n/a 31 4256 4277 4287 N + SH EY F e n/a 31 4257 4277 4283 N + SH EY F s n/a 31 4257 4277 4283 N + SH EY G e n/a 31 4257 4277 4283 N + SH EY G s n/a 31 4257 4277 4283 N + SH EY HH e n/a 31 4257 4277 4282 N + SH EY HH s n/a 31 4257 4277 4282 N + SH EY IH b n/a 31 4257 4267 4287 N + SH EY IH e n/a 31 4257 4277 4281 N + SH EY IH i n/a 31 4257 4277 4281 N + SH EY IH s n/a 31 4257 4277 4281 N + SH EY IY b n/a 31 4256 4266 4278 N + SH EY IY e n/a 31 4256 4277 4278 N + SH EY IY i n/a 31 4256 4277 4278 N + SH EY IY s n/a 31 4256 4277 4278 N + SH EY JH e n/a 31 4257 4277 4283 N + SH EY JH i n/a 31 4257 4277 4283 N + SH EY JH s n/a 31 4257 4277 4283 N + SH EY K b n/a 31 4257 4267 4283 N + SH EY K e n/a 31 4257 4277 4283 N + SH EY K s n/a 31 4257 4277 4283 N + SH EY L b n/a 31 4257 4267 4283 N + SH EY L e n/a 31 4257 4276 4283 N + SH EY L s n/a 31 4257 4276 4283 N + SH EY M b n/a 31 4257 4267 4283 N + SH EY M e n/a 31 4257 4277 4283 N + SH EY M s n/a 31 4257 4277 4283 N + SH EY N b n/a 31 4257 4267 4281 N + SH EY N e n/a 31 4257 4277 4281 N + SH EY N i n/a 31 4257 4277 4281 N + SH EY N s n/a 31 4257 4277 4281 N + SH EY NG e n/a 31 4257 4277 4283 N + SH EY NG s n/a 31 4257 4277 4283 N + SH EY OW b n/a 31 4257 4267 4288 N + SH EY OW e n/a 31 4257 4276 4288 N + SH EY OW i n/a 31 4257 4276 4290 N + SH EY OW s n/a 31 4257 4276 4288 N + SH EY OY b n/a 31 4256 4266 4290 N + SH EY OY e n/a 31 4256 4276 4290 N + SH EY OY s n/a 31 4256 4276 4290 N + SH EY P e n/a 31 4257 4277 4283 N + SH EY P s n/a 31 4257 4277 4283 N + SH EY R b n/a 31 4257 4267 4283 N + SH EY R e n/a 31 4257 4276 4283 N + SH EY R i n/a 31 4257 4276 4283 N + SH EY R s n/a 31 4257 4276 4283 N + SH EY S e n/a 31 4257 4277 4284 N + SH EY S s n/a 31 4257 4277 4284 N + SH EY SH e n/a 31 4257 4277 4282 N + SH EY SH s n/a 31 4257 4277 4282 N + SH EY SIL e n/a 31 4257 4277 4282 N + SH EY SIL s n/a 31 4257 4277 4282 N + SH EY T b n/a 31 4257 4267 4284 N + SH EY T e n/a 31 4257 4277 4284 N + SH EY T s n/a 31 4257 4277 4284 N + SH EY TH e n/a 31 4257 4277 4284 N + SH EY TH s n/a 31 4257 4277 4284 N + SH EY UH b n/a 31 4257 4267 4285 N + SH EY UH e n/a 31 4257 4276 4281 N + SH EY UH s n/a 31 4257 4276 4281 N + SH EY UW b n/a 31 4257 4267 4286 N + SH EY UW e n/a 31 4257 4276 4286 N + SH EY UW s n/a 31 4257 4276 4286 N + SH EY V b n/a 31 4257 4267 4283 N + SH EY V e n/a 31 4257 4277 4283 N + SH EY V s n/a 31 4257 4277 4283 N + SH EY W b n/a 31 4257 4267 4283 N + SH EY W e n/a 31 4257 4276 4283 N + SH EY W s n/a 31 4257 4276 4283 N + SH EY Y b n/a 31 4256 4266 4278 N + SH EY Y e n/a 31 4256 4277 4278 N + SH EY Y i n/a 31 4256 4277 4278 N + SH EY Y s n/a 31 4256 4277 4278 N + SH EY Z e n/a 31 4257 4277 4284 N + SH EY Z s n/a 31 4257 4277 4284 N + SH EY ZH e n/a 31 4257 4277 4283 N + SH EY ZH s n/a 31 4257 4277 4283 N + SH F AA b n/a 31 4248 4265 4288 N + SH F AA i n/a 31 4248 4272 4288 N + SH F AA s n/a 31 4248 4272 4288 N + SH F AE b n/a 31 4248 4265 4289 N + SH F AE s n/a 31 4248 4272 4289 N + SH F AH b n/a 31 4248 4265 4288 N + SH F AH s n/a 31 4248 4272 4279 N + SH F AO b n/a 31 4248 4265 4290 N + SH F AO i n/a 31 4248 4272 4290 N + SH F AO s n/a 31 4248 4272 4290 N + SH F AW b n/a 31 4248 4265 4289 N + SH F AW s n/a 31 4248 4272 4289 N + SH F AY b n/a 31 4248 4265 4288 N + SH F AY i n/a 31 4248 4272 4288 N + SH F AY s n/a 31 4248 4272 4288 N + SH F B b n/a 31 4248 4265 4283 N + SH F B s n/a 31 4248 4272 4283 N + SH F CH b n/a 31 4248 4265 4282 N + SH F CH s n/a 31 4248 4272 4282 N + SH F D s n/a 31 4248 4272 4284 N + SH F DH s n/a 31 4248 4272 4284 N + SH F EH b n/a 31 4248 4265 4287 N + SH F EH s n/a 31 4248 4272 4279 N + SH F ER b n/a 31 4248 4265 4285 N + SH F ER i n/a 31 4248 4272 4285 N + SH F ER s n/a 31 4248 4272 4285 N + SH F EY b n/a 31 4248 4266 4287 N + SH F EY s n/a 31 4248 4272 4287 N + SH F F s n/a 31 4248 4272 4283 N + SH F G s n/a 31 4248 4272 4283 N + SH F HH s n/a 31 4248 4272 4282 N + SH F IH b n/a 31 4248 4265 4287 N + SH F IH i n/a 31 4248 4272 4280 N + SH F IH s n/a 31 4248 4272 4280 N + SH F IY b n/a 31 4248 4266 4278 N + SH F IY s n/a 31 4248 4272 4278 N + SH F JH s n/a 31 4248 4272 4283 N + SH F K b n/a 31 4248 4265 4283 N + SH F K s n/a 31 4248 4272 4283 N + SH F L b n/a 31 4248 4265 4283 N + SH F L s n/a 31 4248 4272 4283 N + SH F M b n/a 31 4248 4265 4283 N + SH F M s n/a 31 4248 4272 4283 N + SH F N b n/a 31 4248 4265 4279 N + SH F N i n/a 31 4248 4272 4279 N + SH F N s n/a 31 4248 4272 4279 N + SH F NG s n/a 31 4248 4272 4283 N + SH F OW b n/a 31 4248 4265 4288 N + SH F OW s n/a 31 4248 4272 4288 N + SH F OY b n/a 31 4248 4265 4290 N + SH F OY s n/a 31 4248 4272 4290 N + SH F P s n/a 31 4248 4272 4283 N + SH F R b n/a 31 4248 4265 4283 N + SH F R s n/a 31 4248 4272 4283 N + SH F S s n/a 31 4248 4272 4284 N + SH F SH s n/a 31 4248 4272 4282 N + SH F SIL s n/a 31 4248 4272 4282 N + SH F T b n/a 31 4248 4265 4284 N + SH F T s n/a 31 4248 4272 4284 N + SH F TH s n/a 31 4248 4272 4284 N + SH F UH b n/a 31 4248 4265 4285 N + SH F UH s n/a 31 4248 4272 4280 N + SH F UW b n/a 31 4248 4265 4286 N + SH F UW i n/a 31 4248 4272 4286 N + SH F UW s n/a 31 4248 4272 4286 N + SH F V b n/a 31 4248 4265 4283 N + SH F V s n/a 31 4248 4272 4283 N + SH F W b n/a 31 4248 4265 4283 N + SH F W s n/a 31 4248 4272 4283 N + SH F Y b n/a 31 4248 4266 4278 N + SH F Y s n/a 31 4248 4272 4278 N + SH F Z s n/a 31 4248 4272 4284 N + SH F ZH s n/a 31 4248 4272 4283 N + SH G AA b n/a 31 4248 4265 4288 N + SH G AA i n/a 31 4248 4272 4288 N + SH G AA s n/a 31 4248 4272 4288 N + SH G AE b n/a 31 4248 4265 4289 N + SH G AE s n/a 31 4248 4272 4289 N + SH G AH b n/a 31 4248 4265 4288 N + SH G AH i n/a 31 4248 4272 4279 N + SH G AH s n/a 31 4248 4272 4279 N + SH G AO b n/a 31 4248 4265 4290 N + SH G AO i n/a 31 4248 4272 4290 N + SH G AO s n/a 31 4248 4272 4290 N + SH G AW b n/a 31 4248 4265 4289 N + SH G AW s n/a 31 4248 4272 4289 N + SH G AY b n/a 31 4248 4265 4288 N + SH G AY s n/a 31 4248 4272 4288 N + SH G B b n/a 31 4248 4265 4283 N + SH G B s n/a 31 4248 4272 4283 N + SH G CH b n/a 31 4248 4265 4282 N + SH G CH s n/a 31 4248 4272 4282 N + SH G D s n/a 31 4248 4272 4284 N + SH G DH s n/a 31 4248 4272 4284 N + SH G EH b n/a 31 4248 4265 4287 N + SH G EH i n/a 31 4248 4272 4279 N + SH G EH s n/a 31 4248 4272 4279 N + SH G ER b n/a 31 4248 4265 4285 N + SH G ER s n/a 31 4248 4272 4285 N + SH G EY b n/a 31 4248 4266 4287 N + SH G EY i n/a 31 4248 4272 4287 N + SH G EY s n/a 31 4248 4272 4287 N + SH G F s n/a 31 4248 4272 4283 N + SH G G s n/a 31 4248 4272 4283 N + SH G HH s n/a 31 4248 4272 4282 N + SH G IH b n/a 31 4248 4265 4287 N + SH G IH i n/a 31 4248 4272 4280 N + SH G IH s n/a 31 4248 4272 4280 N + SH G IY b n/a 31 4248 4266 4278 N + SH G IY s n/a 31 4248 4272 4278 N + SH G JH s n/a 31 4248 4272 4283 N + SH G K b n/a 31 4248 4265 4283 N + SH G K s n/a 31 4248 4272 4283 N + SH G L b n/a 31 4248 4265 4283 N + SH G L s n/a 31 4248 4272 4283 N + SH G M b n/a 31 4248 4265 4283 N + SH G M s n/a 31 4248 4272 4283 N + SH G N b n/a 31 4248 4265 4279 N + SH G N i n/a 31 4248 4272 4279 N + SH G N s n/a 31 4248 4272 4279 N + SH G NG s n/a 31 4248 4272 4283 N + SH G OW b n/a 31 4248 4265 4288 N + SH G OW s n/a 31 4248 4272 4288 N + SH G OY b n/a 31 4248 4265 4290 N + SH G OY s n/a 31 4248 4272 4290 N + SH G P s n/a 31 4248 4272 4283 N + SH G R b n/a 31 4248 4265 4283 N + SH G R s n/a 31 4248 4272 4283 N + SH G S s n/a 31 4248 4272 4284 N + SH G SH s n/a 31 4248 4272 4282 N + SH G SIL s n/a 31 4248 4272 4282 N + SH G T b n/a 31 4248 4265 4284 N + SH G T s n/a 31 4248 4272 4284 N + SH G TH s n/a 31 4248 4272 4284 N + SH G UH b n/a 31 4248 4265 4285 N + SH G UH s n/a 31 4248 4272 4280 N + SH G UW b n/a 31 4248 4265 4286 N + SH G UW s n/a 31 4248 4272 4286 N + SH G V b n/a 31 4248 4265 4283 N + SH G V s n/a 31 4248 4272 4283 N + SH G W b n/a 31 4248 4265 4283 N + SH G W s n/a 31 4248 4272 4283 N + SH G Y b n/a 31 4248 4266 4278 N + SH G Y s n/a 31 4248 4272 4278 N + SH G Z s n/a 31 4248 4272 4284 N + SH G ZH s n/a 31 4248 4272 4283 N + SH HH AA b n/a 31 4248 4265 4288 N + SH HH AA s n/a 31 4248 4272 4288 N + SH HH AE b n/a 31 4248 4265 4289 N + SH HH AE s n/a 31 4248 4272 4289 N + SH HH AH b n/a 31 4248 4265 4288 N + SH HH AH s n/a 31 4248 4272 4279 N + SH HH AO b n/a 31 4248 4265 4290 N + SH HH AO s n/a 31 4248 4272 4290 N + SH HH AW b n/a 31 4248 4265 4289 N + SH HH AW s n/a 31 4248 4272 4289 N + SH HH AY b n/a 31 4248 4265 4288 N + SH HH AY s n/a 31 4248 4272 4288 N + SH HH B b n/a 31 4248 4265 4283 N + SH HH B s n/a 31 4248 4272 4283 N + SH HH CH b n/a 31 4248 4265 4282 N + SH HH CH s n/a 31 4248 4272 4282 N + SH HH D s n/a 31 4248 4272 4284 N + SH HH DH s n/a 31 4248 4272 4284 N + SH HH EH b n/a 31 4248 4265 4287 N + SH HH EH s n/a 31 4248 4272 4279 N + SH HH ER b n/a 31 4248 4265 4285 N + SH HH ER s n/a 31 4248 4272 4285 N + SH HH EY b n/a 31 4248 4266 4287 N + SH HH EY s n/a 31 4248 4272 4287 N + SH HH F s n/a 31 4248 4272 4283 N + SH HH G s n/a 31 4248 4272 4283 N + SH HH HH s n/a 31 4248 4272 4282 N + SH HH IH b n/a 31 4248 4265 4287 N + SH HH IH s n/a 31 4248 4272 4280 N + SH HH IY b n/a 31 4248 4266 4278 N + SH HH IY s n/a 31 4248 4272 4278 N + SH HH JH s n/a 31 4248 4272 4283 N + SH HH K b n/a 31 4248 4265 4283 N + SH HH K s n/a 31 4248 4272 4283 N + SH HH L b n/a 31 4248 4265 4283 N + SH HH L s n/a 31 4248 4272 4283 N + SH HH M b n/a 31 4248 4265 4283 N + SH HH M s n/a 31 4248 4272 4283 N + SH HH N b n/a 31 4248 4265 4279 N + SH HH N s n/a 31 4248 4272 4279 N + SH HH NG s n/a 31 4248 4272 4283 N + SH HH OW b n/a 31 4248 4265 4288 N + SH HH OW s n/a 31 4248 4272 4288 N + SH HH OY b n/a 31 4248 4265 4290 N + SH HH OY s n/a 31 4248 4272 4290 N + SH HH P s n/a 31 4248 4272 4283 N + SH HH R b n/a 31 4248 4265 4283 N + SH HH R s n/a 31 4248 4272 4283 N + SH HH S s n/a 31 4248 4272 4284 N + SH HH SH s n/a 31 4248 4272 4282 N + SH HH SIL s n/a 31 4248 4272 4282 N + SH HH T b n/a 31 4248 4265 4284 N + SH HH T s n/a 31 4248 4272 4284 N + SH HH TH s n/a 31 4248 4272 4284 N + SH HH UH b n/a 31 4248 4265 4285 N + SH HH UH s n/a 31 4248 4272 4280 N + SH HH UW b n/a 31 4248 4265 4286 N + SH HH UW s n/a 31 4248 4272 4286 N + SH HH V b n/a 31 4248 4265 4283 N + SH HH V s n/a 31 4248 4272 4283 N + SH HH W b n/a 31 4248 4265 4283 N + SH HH W s n/a 31 4248 4272 4283 N + SH HH Y b n/a 31 4248 4266 4278 N + SH HH Y s n/a 31 4248 4272 4278 N + SH HH Z s n/a 31 4248 4272 4284 N + SH HH ZH s n/a 31 4248 4272 4283 N + SH IH AA b n/a 31 4255 4265 4288 N + SH IH AA e n/a 31 4255 4276 4288 N + SH IH AA i n/a 31 4255 4276 4288 N + SH IH AA s n/a 31 4255 4276 4288 N + SH IH AE b n/a 31 4255 4265 4289 N + SH IH AE e n/a 31 4255 4276 4289 N + SH IH AE i n/a 31 4255 4276 4289 N + SH IH AE s n/a 31 4255 4276 4289 N + SH IH AH b n/a 31 4254 4265 4288 N + SH IH AH e n/a 31 4254 4276 4281 N + SH IH AH i n/a 31 4254 4276 4281 N + SH IH AH s n/a 31 4254 4276 4281 N + SH IH AO b n/a 31 4255 4265 4290 N + SH IH AO e n/a 31 4255 4276 4290 N + SH IH AO i n/a 31 4255 4276 4290 N + SH IH AO s n/a 31 4255 4276 4290 N + SH IH AW b n/a 31 4254 4265 4289 N + SH IH AW e n/a 31 4254 4276 4289 N + SH IH AW s n/a 31 4254 4276 4289 N + SH IH AY b n/a 31 4254 4265 4288 N + SH IH AY e n/a 31 4254 4276 4288 N + SH IH AY i n/a 31 4254 4276 4288 N + SH IH AY s n/a 31 4254 4276 4288 N + SH IH B b n/a 31 4255 4265 4283 N + SH IH B e n/a 31 4255 4275 4283 N + SH IH B i n/a 31 4255 4275 4283 N + SH IH B s n/a 31 4255 4275 4283 N + SH IH CH b n/a 31 4255 4265 4282 N + SH IH CH e n/a 31 4255 4274 4282 N + SH IH CH i n/a 31 4255 4274 4282 N + SH IH CH s n/a 31 4255 4274 4282 N + SH IH D e n/a 31 4255 4275 4284 N + SH IH D i n/a 31 4255 4275 4284 N + SH IH D s n/a 31 4255 4275 4284 N + SH IH DH e n/a 31 4255 4275 4284 N + SH IH DH s n/a 31 4255 4275 4284 N + SH IH EH b n/a 31 4255 4265 4287 N + SH IH EH e n/a 31 4255 4276 4281 N + SH IH EH i n/a 31 4255 4276 4281 N + SH IH EH s n/a 31 4255 4276 4281 N + SH IH ER b n/a 31 4254 4265 4285 N + SH IH ER e n/a 31 4254 4276 4285 N + SH IH ER i n/a 31 4254 4276 4285 N + SH IH ER s n/a 31 4254 4276 4285 N + SH IH EY b n/a 31 4254 4266 4287 N + SH IH EY e n/a 31 4254 4276 4287 N + SH IH EY i n/a 31 4254 4276 4287 N + SH IH EY s n/a 31 4254 4276 4287 N + SH IH F e n/a 31 4255 4275 4283 N + SH IH F i n/a 31 4255 4275 4283 N + SH IH F s n/a 31 4255 4275 4283 N + SH IH G e n/a 31 4255 4275 4283 N + SH IH G s n/a 31 4255 4275 4283 N + SH IH HH e n/a 31 4255 4275 4282 N + SH IH HH s n/a 31 4255 4275 4282 N + SH IH IH b n/a 31 4255 4265 4287 N + SH IH IH e n/a 31 4255 4276 4281 N + SH IH IH i n/a 31 4255 4276 4281 N + SH IH IH s n/a 31 4255 4276 4281 N + SH IH IY b n/a 31 4254 4266 4278 N + SH IH IY e n/a 31 4254 4276 4278 N + SH IH IY i n/a 31 4254 4276 4278 N + SH IH IY s n/a 31 4254 4276 4278 N + SH IH JH e n/a 31 4255 4274 4283 N + SH IH JH s n/a 31 4255 4274 4283 N + SH IH K b n/a 31 4255 4265 4283 N + SH IH K e n/a 31 4255 4275 4283 N + SH IH K i n/a 31 4255 4275 4283 N + SH IH K s n/a 31 4255 4275 4283 N + SH IH L b n/a 31 4255 4265 4283 N + SH IH L e n/a 31 4255 4275 4283 N + SH IH L i n/a 31 4255 4275 4283 N + SH IH L s n/a 31 4255 4275 4283 N + SH IH M b n/a 31 4255 4265 4283 N + SH IH M e n/a 31 4255 4275 4283 N + SH IH M i n/a 31 4255 4275 4283 N + SH IH M s n/a 31 4255 4275 4283 N + SH IH N b n/a 31 4255 4265 4281 N + SH IH N e n/a 31 4255 4275 4281 N + SH IH N i n/a 31 4255 4275 4281 N + SH IH N s n/a 31 4255 4275 4281 N + SH IH NG e n/a 31 4255 4275 4283 N + SH IH NG s n/a 31 4255 4275 4283 N + SH IH OW b n/a 31 4254 4265 4288 N + SH IH OW e n/a 31 4254 4276 4288 N + SH IH OW i n/a 31 4254 4276 4290 N + SH IH OW s n/a 31 4254 4276 4288 N + SH IH OY b n/a 31 4254 4265 4290 N + SH IH OY e n/a 31 4254 4276 4290 N + SH IH OY s n/a 31 4254 4276 4290 N + SH IH P e n/a 31 4255 4275 4283 N + SH IH P i n/a 31 4255 4275 4283 N + SH IH P s n/a 31 4255 4275 4283 N + SH IH R b n/a 31 4255 4265 4283 N + SH IH R e n/a 31 4255 4275 4283 N + SH IH R i n/a 31 4255 4275 4283 N + SH IH R s n/a 31 4255 4275 4283 N + SH IH S e n/a 31 4255 4275 4284 N + SH IH S i n/a 31 4255 4275 4284 N + SH IH S s n/a 31 4255 4275 4284 N + SH IH SH e n/a 31 4255 4274 4282 N + SH IH SH s n/a 31 4255 4274 4282 N + SH IH SIL e n/a 31 4255 4274 4282 N + SH IH SIL s n/a 31 4255 4274 4282 N + SH IH T b n/a 31 4255 4265 4284 N + SH IH T e n/a 31 4255 4275 4284 N + SH IH T i n/a 31 4255 4275 4284 N + SH IH T s n/a 31 4255 4275 4284 N + SH IH TH e n/a 31 4255 4275 4284 N + SH IH TH s n/a 31 4255 4275 4284 N + SH IH UH b n/a 31 4255 4265 4285 N + SH IH UH e n/a 31 4255 4276 4281 N + SH IH UH s n/a 31 4255 4276 4281 N + SH IH UW b n/a 31 4254 4265 4286 N + SH IH UW e n/a 31 4254 4276 4286 N + SH IH UW i n/a 31 4254 4276 4286 N + SH IH UW s n/a 31 4254 4276 4286 N + SH IH V b n/a 31 4255 4265 4283 N + SH IH V e n/a 31 4255 4275 4283 N + SH IH V s n/a 31 4255 4275 4283 N + SH IH W b n/a 31 4255 4265 4283 N + SH IH W e n/a 31 4255 4275 4283 N + SH IH W i n/a 31 4255 4275 4283 N + SH IH W s n/a 31 4255 4275 4283 N + SH IH Y b n/a 31 4255 4266 4278 N + SH IH Y e n/a 31 4255 4274 4278 N + SH IH Y i n/a 31 4255 4274 4278 N + SH IH Y s n/a 31 4255 4274 4278 N + SH IH Z e n/a 31 4255 4275 4284 N + SH IH Z s n/a 31 4255 4275 4284 N + SH IH ZH e n/a 31 4255 4274 4283 N + SH IH ZH s n/a 31 4255 4274 4283 N + SH IY AA b n/a 31 4256 4267 4288 N + SH IY AA e n/a 31 4256 4277 4288 N + SH IY AA i n/a 31 4256 4277 4288 N + SH IY AA s n/a 31 4256 4277 4288 N + SH IY AE b n/a 31 4256 4267 4289 N + SH IY AE e n/a 31 4256 4277 4289 N + SH IY AE i n/a 31 4256 4277 4289 N + SH IY AE s n/a 31 4256 4277 4289 N + SH IY AH b n/a 31 4256 4267 4288 N + SH IY AH e n/a 31 4256 4277 4281 N + SH IY AH i n/a 31 4256 4277 4281 N + SH IY AH s n/a 31 4256 4277 4281 N + SH IY AO b n/a 31 4256 4267 4290 N + SH IY AO e n/a 31 4256 4277 4290 N + SH IY AO i n/a 31 4256 4277 4290 N + SH IY AO s n/a 31 4256 4277 4290 N + SH IY AW b n/a 31 4256 4267 4289 N + SH IY AW e n/a 31 4256 4277 4289 N + SH IY AW s n/a 31 4256 4277 4289 N + SH IY AY b n/a 31 4256 4266 4288 N + SH IY AY e n/a 31 4256 4277 4288 N + SH IY AY s n/a 31 4256 4277 4288 N + SH IY B b n/a 31 4256 4267 4283 N + SH IY B e n/a 31 4256 4277 4283 N + SH IY B s n/a 31 4256 4277 4283 N + SH IY CH b n/a 31 4256 4267 4282 N + SH IY CH e n/a 31 4256 4277 4282 N + SH IY CH s n/a 31 4256 4277 4282 N + SH IY D e n/a 31 4256 4277 4284 N + SH IY D s n/a 31 4256 4277 4284 N + SH IY DH e n/a 31 4256 4277 4284 N + SH IY DH s n/a 31 4256 4277 4284 N + SH IY EH b n/a 31 4256 4267 4287 N + SH IY EH e n/a 31 4256 4277 4281 N + SH IY EH i n/a 31 4256 4277 4281 N + SH IY EH s n/a 31 4256 4277 4281 N + SH IY ER b n/a 31 4256 4267 4285 N + SH IY ER e n/a 31 4256 4277 4285 N + SH IY ER i n/a 31 4256 4277 4285 N + SH IY ER s n/a 31 4256 4277 4285 N + SH IY EY b n/a 31 4256 4266 4287 N + SH IY EY e n/a 31 4256 4277 4287 N + SH IY EY i n/a 31 4256 4277 4287 N + SH IY EY s n/a 31 4256 4277 4287 N + SH IY F e n/a 31 4256 4277 4283 N + SH IY F s n/a 31 4256 4277 4283 N + SH IY G e n/a 31 4256 4277 4283 N + SH IY G s n/a 31 4256 4277 4283 N + SH IY HH e n/a 31 4256 4277 4282 N + SH IY HH s n/a 31 4256 4277 4282 N + SH IY IH b n/a 31 4256 4267 4287 N + SH IY IH e n/a 31 4256 4277 4281 N + SH IY IH i n/a 31 4256 4277 4281 N + SH IY IH s n/a 31 4256 4277 4281 N + SH IY IY b n/a 31 4256 4266 4278 N + SH IY IY e n/a 31 4256 4277 4278 N + SH IY IY i n/a 31 4256 4277 4278 N + SH IY IY s n/a 31 4256 4277 4278 N + SH IY JH e n/a 31 4256 4277 4283 N + SH IY JH s n/a 31 4256 4277 4283 N + SH IY K b n/a 31 4256 4267 4283 N + SH IY K e n/a 31 4256 4277 4283 N + SH IY K i n/a 31 4256 4277 4283 N + SH IY K s n/a 31 4256 4277 4283 N + SH IY L b n/a 31 4256 4267 4283 N + SH IY L e n/a 31 4256 4277 4283 N + SH IY L s n/a 31 4256 4277 4283 N + SH IY M b n/a 31 4256 4267 4283 N + SH IY M e n/a 31 4256 4277 4283 N + SH IY M i n/a 31 4256 4277 4283 N + SH IY M s n/a 31 4256 4277 4283 N + SH IY N b n/a 31 4256 4267 4281 N + SH IY N e n/a 31 4256 4277 4281 N + SH IY N i n/a 31 4256 4277 4281 N + SH IY N s n/a 31 4256 4277 4281 N + SH IY NG e n/a 31 4256 4277 4283 N + SH IY NG s n/a 31 4256 4277 4283 N + SH IY OW b n/a 31 4256 4267 4288 N + SH IY OW e n/a 31 4256 4277 4288 N + SH IY OW i n/a 31 4256 4277 4290 N + SH IY OW s n/a 31 4256 4277 4288 N + SH IY OY b n/a 31 4256 4266 4290 N + SH IY OY e n/a 31 4256 4277 4290 N + SH IY OY s n/a 31 4256 4277 4290 N + SH IY P e n/a 31 4256 4277 4283 N + SH IY P s n/a 31 4256 4277 4283 N + SH IY R b n/a 31 4256 4267 4283 N + SH IY R e n/a 31 4256 4277 4283 N + SH IY R s n/a 31 4256 4277 4283 N + SH IY S e n/a 31 4256 4277 4284 N + SH IY S s n/a 31 4256 4277 4284 N + SH IY SH e n/a 31 4256 4277 4282 N + SH IY SH s n/a 31 4256 4277 4282 N + SH IY SIL e n/a 31 4256 4277 4282 N + SH IY SIL s n/a 31 4256 4277 4282 N + SH IY T b n/a 31 4256 4267 4284 N + SH IY T e n/a 31 4256 4277 4284 N + SH IY T i n/a 31 4256 4277 4284 N + SH IY T s n/a 31 4256 4277 4284 N + SH IY TH e n/a 31 4256 4277 4284 N + SH IY TH s n/a 31 4256 4277 4284 N + SH IY UH b n/a 31 4256 4267 4285 N + SH IY UH e n/a 31 4256 4277 4281 N + SH IY UH s n/a 31 4256 4277 4281 N + SH IY UW b n/a 31 4256 4267 4286 N + SH IY UW e n/a 31 4256 4277 4286 N + SH IY UW i n/a 31 4256 4277 4286 N + SH IY UW s n/a 31 4256 4277 4286 N + SH IY V b n/a 31 4256 4267 4283 N + SH IY V e n/a 31 4256 4277 4283 N + SH IY V s n/a 31 4256 4277 4283 N + SH IY W b n/a 31 4256 4267 4283 N + SH IY W e n/a 31 4256 4277 4283 N + SH IY W s n/a 31 4256 4277 4283 N + SH IY Y b n/a 31 4256 4266 4278 N + SH IY Y e n/a 31 4256 4277 4278 N + SH IY Y i n/a 31 4256 4277 4278 N + SH IY Y s n/a 31 4256 4277 4278 N + SH IY Z e n/a 31 4256 4277 4284 N + SH IY Z s n/a 31 4256 4277 4284 N + SH IY ZH e n/a 31 4256 4277 4283 N + SH IY ZH s n/a 31 4256 4277 4283 N + SH JH AA b n/a 31 4250 4265 4288 N + SH JH AA s n/a 31 4250 4272 4288 N + SH JH AE b n/a 31 4250 4265 4289 N + SH JH AE s n/a 31 4250 4272 4289 N + SH JH AH b n/a 31 4250 4265 4288 N + SH JH AH s n/a 31 4250 4272 4279 N + SH JH AO b n/a 31 4250 4265 4290 N + SH JH AO s n/a 31 4250 4272 4290 N + SH JH AW b n/a 31 4250 4265 4289 N + SH JH AW s n/a 31 4250 4272 4289 N + SH JH AY b n/a 31 4250 4265 4288 N + SH JH AY s n/a 31 4250 4272 4288 N + SH JH B b n/a 31 4250 4265 4283 N + SH JH B s n/a 31 4250 4272 4283 N + SH JH CH b n/a 31 4250 4265 4282 N + SH JH CH s n/a 31 4250 4272 4282 N + SH JH D s n/a 31 4250 4272 4284 N + SH JH DH s n/a 31 4250 4272 4284 N + SH JH EH b n/a 31 4250 4265 4287 N + SH JH EH s n/a 31 4250 4272 4279 N + SH JH ER b n/a 31 4250 4265 4285 N + SH JH ER s n/a 31 4250 4272 4285 N + SH JH EY b n/a 31 4250 4266 4287 N + SH JH EY s n/a 31 4250 4272 4287 N + SH JH F s n/a 31 4250 4272 4283 N + SH JH G s n/a 31 4250 4272 4283 N + SH JH HH s n/a 31 4250 4272 4282 N + SH JH IH b n/a 31 4250 4265 4287 N + SH JH IH i n/a 31 4250 4272 4280 N + SH JH IH s n/a 31 4250 4272 4280 N + SH JH IY b n/a 31 4250 4266 4278 N + SH JH IY s n/a 31 4250 4272 4278 N + SH JH JH s n/a 31 4250 4272 4283 N + SH JH K b n/a 31 4250 4265 4283 N + SH JH K s n/a 31 4250 4272 4283 N + SH JH L b n/a 31 4250 4265 4283 N + SH JH L s n/a 31 4250 4272 4283 N + SH JH M b n/a 31 4250 4265 4283 N + SH JH M s n/a 31 4250 4272 4283 N + SH JH N b n/a 31 4250 4265 4279 N + SH JH N s n/a 31 4250 4272 4279 N + SH JH NG s n/a 31 4250 4272 4283 N + SH JH OW b n/a 31 4250 4265 4288 N + SH JH OW s n/a 31 4250 4272 4288 N + SH JH OY b n/a 31 4250 4265 4290 N + SH JH OY s n/a 31 4250 4272 4290 N + SH JH P s n/a 31 4250 4272 4283 N + SH JH R b n/a 31 4250 4265 4283 N + SH JH R s n/a 31 4250 4272 4283 N + SH JH S s n/a 31 4250 4272 4284 N + SH JH SH s n/a 31 4250 4272 4282 N + SH JH SIL s n/a 31 4250 4272 4282 N + SH JH T b n/a 31 4250 4265 4284 N + SH JH T s n/a 31 4250 4272 4284 N + SH JH TH s n/a 31 4250 4272 4284 N + SH JH UH b n/a 31 4250 4265 4285 N + SH JH UH s n/a 31 4250 4272 4280 N + SH JH UW b n/a 31 4250 4265 4286 N + SH JH UW s n/a 31 4250 4272 4286 N + SH JH V b n/a 31 4250 4265 4283 N + SH JH V s n/a 31 4250 4272 4283 N + SH JH W b n/a 31 4250 4265 4283 N + SH JH W s n/a 31 4250 4272 4283 N + SH JH Y b n/a 31 4250 4266 4278 N + SH JH Y s n/a 31 4250 4272 4278 N + SH JH Z s n/a 31 4250 4272 4284 N + SH JH ZH s n/a 31 4250 4272 4283 N + SH K AA b n/a 31 4248 4265 4288 N + SH K AA e n/a 31 4248 4272 4288 N + SH K AA i n/a 31 4248 4272 4288 N + SH K AA s n/a 31 4248 4272 4288 N + SH K AE b n/a 31 4248 4265 4289 N + SH K AE e n/a 31 4248 4272 4289 N + SH K AE i n/a 31 4248 4272 4289 N + SH K AE s n/a 31 4248 4272 4289 N + SH K AH b n/a 31 4248 4265 4288 N + SH K AH e n/a 31 4248 4272 4279 N + SH K AH i n/a 31 4248 4272 4279 N + SH K AH s n/a 31 4248 4272 4279 N + SH K AO b n/a 31 4248 4265 4290 N + SH K AO e n/a 31 4248 4272 4290 N + SH K AO i n/a 31 4248 4272 4290 N + SH K AO s n/a 31 4248 4272 4290 N + SH K AW b n/a 31 4248 4265 4289 N + SH K AW e n/a 31 4248 4272 4289 N + SH K AW s n/a 31 4248 4272 4289 N + SH K AY b n/a 31 4248 4265 4288 N + SH K AY e n/a 31 4248 4272 4288 N + SH K AY i n/a 31 4248 4272 4288 N + SH K AY s n/a 31 4248 4272 4288 N + SH K B b n/a 31 4248 4265 4283 N + SH K B e n/a 31 4248 4272 4283 N + SH K B s n/a 31 4248 4272 4283 N + SH K CH b n/a 31 4248 4265 4282 N + SH K CH e n/a 31 4248 4272 4282 N + SH K CH s n/a 31 4248 4272 4282 N + SH K D e n/a 31 4248 4272 4284 N + SH K D s n/a 31 4248 4272 4284 N + SH K DH e n/a 31 4248 4272 4284 N + SH K DH s n/a 31 4248 4272 4284 N + SH K EH b n/a 31 4248 4265 4287 N + SH K EH e n/a 31 4248 4272 4279 N + SH K EH i n/a 31 4248 4272 4279 N + SH K EH s n/a 31 4248 4272 4279 N + SH K ER b n/a 31 4248 4265 4285 N + SH K ER e n/a 31 4248 4272 4285 N + SH K ER i n/a 31 4248 4272 4285 N + SH K ER s n/a 31 4248 4272 4285 N + SH K EY b n/a 31 4248 4266 4287 N + SH K EY e n/a 31 4248 4272 4287 N + SH K EY i n/a 31 4248 4272 4287 N + SH K EY s n/a 31 4248 4272 4287 N + SH K F e n/a 31 4248 4272 4283 N + SH K F s n/a 31 4248 4272 4283 N + SH K G e n/a 31 4248 4272 4283 N + SH K G s n/a 31 4248 4272 4283 N + SH K HH e n/a 31 4248 4272 4282 N + SH K HH s n/a 31 4248 4272 4282 N + SH K IH b n/a 31 4248 4265 4287 N + SH K IH e n/a 31 4248 4272 4280 N + SH K IH i n/a 31 4248 4272 4280 N + SH K IH s n/a 31 4248 4272 4280 N + SH K IY b n/a 31 4248 4266 4278 N + SH K IY e n/a 31 4248 4272 4278 N + SH K IY i n/a 31 4248 4272 4278 N + SH K IY s n/a 31 4248 4272 4278 N + SH K JH e n/a 31 4248 4272 4283 N + SH K JH s n/a 31 4248 4272 4283 N + SH K K b n/a 31 4248 4265 4283 N + SH K K e n/a 31 4248 4272 4283 N + SH K K s n/a 31 4248 4272 4283 N + SH K L b n/a 31 4248 4265 4283 N + SH K L e n/a 31 4248 4272 4283 N + SH K L s n/a 31 4248 4272 4283 N + SH K M b n/a 31 4248 4265 4283 N + SH K M e n/a 31 4248 4272 4283 N + SH K M i n/a 31 4248 4272 4283 N + SH K M s n/a 31 4248 4272 4283 N + SH K N b n/a 31 4248 4265 4279 N + SH K N e n/a 31 4248 4272 4279 N + SH K N i n/a 31 4248 4272 4279 N + SH K N s n/a 31 4248 4272 4279 N + SH K NG e n/a 31 4248 4272 4283 N + SH K NG s n/a 31 4248 4272 4283 N + SH K OW b n/a 31 4248 4265 4288 N + SH K OW e n/a 31 4248 4272 4288 N + SH K OW i n/a 31 4248 4272 4290 N + SH K OW s n/a 31 4248 4272 4288 N + SH K OY b n/a 31 4248 4265 4290 N + SH K OY e n/a 31 4248 4272 4290 N + SH K OY s n/a 31 4248 4272 4290 N + SH K P e n/a 31 4248 4272 4283 N + SH K P i n/a 31 4248 4272 4283 N + SH K P s n/a 31 4248 4272 4283 N + SH K R b n/a 31 4248 4265 4283 N + SH K R e n/a 31 4248 4272 4283 N + SH K R s n/a 31 4248 4272 4283 N + SH K S e n/a 31 4248 4272 4284 N + SH K S s n/a 31 4248 4272 4284 N + SH K SH e n/a 31 4248 4272 4282 N + SH K SH s n/a 31 4248 4272 4282 N + SH K SIL e n/a 31 4248 4272 4282 N + SH K SIL s n/a 31 4248 4272 4282 N + SH K T b n/a 31 4248 4265 4284 N + SH K T e n/a 31 4248 4272 4284 N + SH K T i n/a 31 4248 4272 4284 N + SH K T s n/a 31 4248 4272 4284 N + SH K TH e n/a 31 4248 4272 4284 N + SH K TH s n/a 31 4248 4272 4284 N + SH K UH b n/a 31 4248 4265 4285 N + SH K UH e n/a 31 4248 4272 4280 N + SH K UH s n/a 31 4248 4272 4280 N + SH K UW b n/a 31 4248 4265 4286 N + SH K UW e n/a 31 4248 4272 4286 N + SH K UW i n/a 31 4248 4272 4285 N + SH K UW s n/a 31 4248 4272 4286 N + SH K V b n/a 31 4248 4265 4283 N + SH K V e n/a 31 4248 4272 4283 N + SH K V s n/a 31 4248 4272 4283 N + SH K W b n/a 31 4248 4265 4283 N + SH K W e n/a 31 4248 4272 4283 N + SH K W s n/a 31 4248 4272 4283 N + SH K Y b n/a 31 4248 4266 4278 N + SH K Y e n/a 31 4248 4272 4278 N + SH K Y i n/a 31 4248 4272 4278 N + SH K Y s n/a 31 4248 4272 4278 N + SH K Z e n/a 31 4248 4272 4284 N + SH K Z s n/a 31 4248 4272 4284 N + SH K ZH e n/a 31 4248 4272 4283 N + SH K ZH s n/a 31 4248 4272 4283 N + SH L AA b n/a 31 4262 4265 4288 N + SH L AA e n/a 31 4262 4270 4288 N + SH L AA i n/a 31 4262 4270 4288 N + SH L AA s n/a 31 4262 4270 4288 N + SH L AE b n/a 31 4262 4265 4289 N + SH L AE e n/a 31 4262 4270 4289 N + SH L AE i n/a 31 4262 4270 4289 N + SH L AE s n/a 31 4262 4270 4289 N + SH L AH b n/a 31 4262 4265 4288 N + SH L AH e n/a 31 4262 4270 4279 N + SH L AH i n/a 31 4262 4270 4279 N + SH L AH s n/a 31 4262 4270 4279 N + SH L AO b n/a 31 4262 4265 4290 N + SH L AO e n/a 31 4262 4270 4290 N + SH L AO i n/a 31 4262 4270 4290 N + SH L AO s n/a 31 4262 4270 4290 N + SH L AW b n/a 31 4262 4265 4289 N + SH L AW e n/a 31 4262 4270 4289 N + SH L AW s n/a 31 4262 4270 4289 N + SH L AY b n/a 31 4262 4265 4288 N + SH L AY e n/a 31 4262 4270 4288 N + SH L AY i n/a 31 4262 4270 4288 N + SH L AY s n/a 31 4262 4270 4288 N + SH L B b n/a 31 4262 4265 4283 N + SH L B e n/a 31 4262 4270 4283 N + SH L B s n/a 31 4262 4270 4283 N + SH L CH b n/a 31 4262 4265 4282 N + SH L CH e n/a 31 4262 4270 4282 N + SH L CH s n/a 31 4262 4270 4282 N + SH L D e n/a 31 4262 4270 4284 N + SH L D s n/a 31 4262 4270 4284 N + SH L DH e n/a 31 4262 4270 4284 N + SH L DH s n/a 31 4262 4270 4284 N + SH L EH b n/a 31 4262 4265 4287 N + SH L EH e n/a 31 4262 4270 4279 N + SH L EH i n/a 31 4262 4270 4279 N + SH L EH s n/a 31 4262 4270 4279 N + SH L ER b n/a 31 4262 4265 4285 N + SH L ER e n/a 31 4262 4270 4285 N + SH L ER i n/a 31 4262 4270 4285 N + SH L ER s n/a 31 4262 4270 4285 N + SH L EY b n/a 31 4262 4266 4287 N + SH L EY e n/a 31 4262 4270 4287 N + SH L EY s n/a 31 4262 4270 4287 N + SH L F e n/a 31 4262 4270 4283 N + SH L F s n/a 31 4262 4270 4283 N + SH L G e n/a 31 4262 4270 4283 N + SH L G s n/a 31 4262 4270 4283 N + SH L HH e n/a 31 4262 4270 4282 N + SH L HH s n/a 31 4262 4270 4282 N + SH L IH b n/a 31 4262 4265 4287 N + SH L IH e n/a 31 4262 4270 4280 N + SH L IH i n/a 31 4262 4270 4280 N + SH L IH s n/a 31 4262 4270 4280 N + SH L IY b n/a 31 4262 4266 4278 N + SH L IY e n/a 31 4262 4270 4278 N + SH L IY s n/a 31 4262 4270 4278 N + SH L JH e n/a 31 4262 4270 4283 N + SH L JH s n/a 31 4262 4270 4283 N + SH L K b n/a 31 4262 4265 4283 N + SH L K e n/a 31 4262 4270 4283 N + SH L K s n/a 31 4262 4270 4283 N + SH L L b n/a 31 4262 4265 4283 N + SH L L e n/a 31 4262 4270 4283 N + SH L L i n/a 31 4262 4270 4283 N + SH L L s n/a 31 4262 4270 4283 N + SH L M b n/a 31 4262 4265 4283 N + SH L M e n/a 31 4262 4270 4283 N + SH L M i n/a 31 4262 4270 4283 N + SH L M s n/a 31 4262 4270 4283 N + SH L N b n/a 31 4262 4265 4279 N + SH L N e n/a 31 4262 4270 4279 N + SH L N s n/a 31 4262 4270 4279 N + SH L NG e n/a 31 4262 4270 4283 N + SH L NG s n/a 31 4262 4270 4283 N + SH L OW b n/a 31 4262 4265 4288 N + SH L OW e n/a 31 4262 4270 4288 N + SH L OW s n/a 31 4262 4270 4288 N + SH L OY b n/a 31 4262 4265 4290 N + SH L OY e n/a 31 4262 4270 4290 N + SH L OY i n/a 31 4262 4270 4290 N + SH L OY s n/a 31 4262 4270 4290 N + SH L P e n/a 31 4262 4270 4283 N + SH L P s n/a 31 4262 4270 4283 N + SH L R b n/a 31 4262 4265 4283 N + SH L R e n/a 31 4262 4270 4283 N + SH L R s n/a 31 4262 4270 4283 N + SH L S e n/a 31 4262 4270 4284 N + SH L S s n/a 31 4262 4270 4284 N + SH L SH e n/a 31 4262 4270 4282 N + SH L SH s n/a 31 4262 4270 4282 N + SH L SIL e n/a 31 4262 4271 4282 N + SH L SIL s n/a 31 4262 4271 4282 N + SH L T b n/a 31 4262 4265 4284 N + SH L T e n/a 31 4262 4270 4284 N + SH L T i n/a 31 4262 4270 4284 N + SH L T s n/a 31 4262 4270 4284 N + SH L TH e n/a 31 4262 4270 4284 N + SH L TH s n/a 31 4262 4270 4284 N + SH L UH b n/a 31 4262 4265 4285 N + SH L UH e n/a 31 4262 4270 4280 N + SH L UH s n/a 31 4262 4270 4280 N + SH L UW b n/a 31 4262 4265 4286 N + SH L UW e n/a 31 4262 4270 4286 N + SH L UW i n/a 31 4262 4270 4286 N + SH L UW s n/a 31 4262 4270 4286 N + SH L V b n/a 31 4262 4265 4283 N + SH L V e n/a 31 4262 4270 4283 N + SH L V s n/a 31 4262 4270 4283 N + SH L W b n/a 31 4262 4265 4283 N + SH L W e n/a 31 4262 4270 4283 N + SH L W s n/a 31 4262 4270 4283 N + SH L Y b n/a 31 4262 4266 4278 N + SH L Y e n/a 31 4262 4270 4278 N + SH L Y s n/a 31 4262 4270 4278 N + SH L Z e n/a 31 4262 4270 4284 N + SH L Z s n/a 31 4262 4270 4284 N + SH L ZH e n/a 31 4262 4270 4283 N + SH L ZH s n/a 31 4262 4270 4283 N + SH M AA b n/a 31 4251 4265 4288 N + SH M AA s n/a 31 4251 4272 4288 N + SH M AE b n/a 31 4251 4265 4289 N + SH M AE i n/a 31 4251 4272 4289 N + SH M AE s n/a 31 4251 4272 4289 N + SH M AH b n/a 31 4251 4265 4288 N + SH M AH i n/a 31 4251 4272 4279 N + SH M AH s n/a 31 4251 4272 4279 N + SH M AO b n/a 31 4251 4265 4290 N + SH M AO i n/a 31 4251 4272 4290 N + SH M AO s n/a 31 4251 4272 4290 N + SH M AW b n/a 31 4251 4265 4289 N + SH M AW s n/a 31 4251 4272 4289 N + SH M AY b n/a 31 4251 4265 4288 N + SH M AY i n/a 31 4251 4272 4288 N + SH M AY s n/a 31 4251 4272 4288 N + SH M B b n/a 31 4251 4265 4283 N + SH M B s n/a 31 4251 4272 4283 N + SH M CH b n/a 31 4251 4265 4282 N + SH M CH s n/a 31 4251 4272 4282 N + SH M D s n/a 31 4251 4272 4284 N + SH M DH s n/a 31 4251 4272 4284 N + SH M EH b n/a 31 4251 4265 4287 N + SH M EH i n/a 31 4251 4272 4279 N + SH M EH s n/a 31 4251 4272 4279 N + SH M ER b n/a 31 4251 4265 4285 N + SH M ER i n/a 31 4251 4272 4285 N + SH M ER s n/a 31 4251 4272 4285 N + SH M EY b n/a 31 4251 4266 4287 N + SH M EY s n/a 31 4251 4272 4287 N + SH M F s n/a 31 4251 4272 4283 N + SH M G s n/a 31 4251 4272 4283 N + SH M HH s n/a 31 4251 4272 4282 N + SH M IH b n/a 31 4251 4265 4287 N + SH M IH i n/a 31 4251 4272 4280 N + SH M IH s n/a 31 4251 4272 4280 N + SH M IY b n/a 31 4251 4266 4278 N + SH M IY i n/a 31 4251 4272 4278 N + SH M IY s n/a 31 4251 4272 4278 N + SH M JH s n/a 31 4251 4272 4283 N + SH M K b n/a 31 4251 4265 4283 N + SH M K s n/a 31 4251 4272 4283 N + SH M L b n/a 31 4251 4265 4283 N + SH M L s n/a 31 4251 4272 4283 N + SH M M b n/a 31 4251 4265 4283 N + SH M M s n/a 31 4251 4272 4283 N + SH M N b n/a 31 4251 4265 4279 N + SH M N s n/a 31 4251 4272 4279 N + SH M NG s n/a 31 4251 4272 4283 N + SH M OW b n/a 31 4251 4265 4288 N + SH M OW i n/a 31 4251 4272 4290 N + SH M OW s n/a 31 4251 4272 4288 N + SH M OY b n/a 31 4251 4265 4290 N + SH M OY s n/a 31 4251 4272 4290 N + SH M P s n/a 31 4251 4272 4283 N + SH M R b n/a 31 4251 4265 4283 N + SH M R s n/a 31 4251 4272 4283 N + SH M S s n/a 31 4251 4272 4284 N + SH M SH s n/a 31 4251 4272 4282 N + SH M SIL s n/a 31 4251 4272 4282 N + SH M T b n/a 31 4251 4265 4284 N + SH M T s n/a 31 4251 4272 4284 N + SH M TH s n/a 31 4251 4272 4284 N + SH M UH b n/a 31 4251 4265 4285 N + SH M UH s n/a 31 4251 4272 4280 N + SH M UW b n/a 31 4251 4265 4286 N + SH M UW i n/a 31 4251 4272 4286 N + SH M UW s n/a 31 4251 4272 4286 N + SH M V b n/a 31 4251 4265 4283 N + SH M V s n/a 31 4251 4272 4283 N + SH M W b n/a 31 4251 4265 4283 N + SH M W s n/a 31 4251 4272 4283 N + SH M Y b n/a 31 4251 4266 4278 N + SH M Y s n/a 31 4251 4272 4278 N + SH M Z s n/a 31 4251 4272 4284 N + SH M ZH s n/a 31 4251 4272 4283 N + SH N AA b n/a 31 4252 4265 4288 N + SH N AA e n/a 31 4252 4273 4288 N + SH N AA i n/a 31 4252 4273 4288 N + SH N AA s n/a 31 4252 4273 4288 N + SH N AE b n/a 31 4252 4265 4289 N + SH N AE e n/a 31 4252 4273 4289 N + SH N AE i n/a 31 4252 4273 4289 N + SH N AE s n/a 31 4252 4273 4289 N + SH N AH b n/a 31 4252 4265 4288 N + SH N AH e n/a 31 4252 4273 4279 N + SH N AH i n/a 31 4252 4273 4279 N + SH N AH s n/a 31 4252 4273 4279 N + SH N AO b n/a 31 4252 4265 4290 N + SH N AO e n/a 31 4252 4273 4290 N + SH N AO i n/a 31 4252 4273 4290 N + SH N AO s n/a 31 4252 4273 4290 N + SH N AW b n/a 31 4252 4265 4289 N + SH N AW e n/a 31 4252 4273 4289 N + SH N AW s n/a 31 4252 4273 4289 N + SH N AY b n/a 31 4252 4268 4288 N + SH N AY e n/a 31 4252 4273 4288 N + SH N AY i n/a 31 4252 4273 4288 N + SH N AY s n/a 31 4252 4273 4288 N + SH N B b n/a 31 4252 4265 4283 N + SH N B e n/a 31 4252 4273 4283 N + SH N B s n/a 31 4252 4273 4283 N + SH N CH b n/a 31 4252 4265 4282 N + SH N CH e n/a 31 4252 4273 4282 N + SH N CH s n/a 31 4252 4273 4282 N + SH N D e n/a 31 4252 4273 4284 N + SH N D s n/a 31 4252 4273 4284 N + SH N DH e n/a 31 4252 4273 4284 N + SH N DH s n/a 31 4252 4273 4284 N + SH N EH b n/a 31 4252 4265 4287 N + SH N EH e n/a 31 4252 4273 4279 N + SH N EH i n/a 31 4252 4273 4279 N + SH N EH s n/a 31 4252 4273 4279 N + SH N ER b n/a 31 4252 4265 4285 N + SH N ER e n/a 31 4252 4273 4285 N + SH N ER i n/a 31 4252 4273 4285 N + SH N ER s n/a 31 4252 4273 4285 N + SH N EY b n/a 31 4252 4268 4287 N + SH N EY e n/a 31 4252 4273 4287 N + SH N EY i n/a 31 4252 4273 4287 N + SH N EY s n/a 31 4252 4273 4287 N + SH N F e n/a 31 4252 4273 4283 N + SH N F s n/a 31 4252 4273 4283 N + SH N G e n/a 31 4252 4273 4283 N + SH N G s n/a 31 4252 4273 4283 N + SH N HH e n/a 31 4252 4273 4282 N + SH N HH s n/a 31 4252 4273 4282 N + SH N IH b n/a 31 4252 4265 4287 N + SH N IH e n/a 31 4252 4273 4280 N + SH N IH i n/a 31 4252 4273 4280 N + SH N IH s n/a 31 4252 4273 4280 N + SH N IY b n/a 31 4252 4268 4278 N + SH N IY e n/a 31 4252 4273 4278 N + SH N IY i n/a 31 4252 4273 4278 N + SH N IY s n/a 31 4252 4273 4278 N + SH N JH e n/a 31 4252 4273 4283 N + SH N JH s n/a 31 4252 4273 4283 N + SH N K b n/a 31 4252 4265 4283 N + SH N K e n/a 31 4252 4273 4283 N + SH N K s n/a 31 4252 4273 4283 N + SH N L b n/a 31 4252 4265 4283 N + SH N L e n/a 31 4252 4273 4283 N + SH N L i n/a 31 4252 4273 4283 N + SH N L s n/a 31 4252 4273 4283 N + SH N M b n/a 31 4252 4265 4283 N + SH N M e n/a 31 4252 4273 4283 N + SH N M i n/a 31 4252 4273 4283 N + SH N M s n/a 31 4252 4273 4283 N + SH N N b n/a 31 4252 4265 4279 N + SH N N e n/a 31 4252 4273 4279 N + SH N N i n/a 31 4252 4273 4279 N + SH N N s n/a 31 4252 4273 4279 N + SH N NG e n/a 31 4252 4273 4283 N + SH N NG s n/a 31 4252 4273 4283 N + SH N OW b n/a 31 4252 4265 4288 N + SH N OW e n/a 31 4252 4273 4288 N + SH N OW i n/a 31 4252 4273 4290 N + SH N OW s n/a 31 4252 4273 4288 N + SH N OY b n/a 31 4252 4268 4290 N + SH N OY e n/a 31 4252 4273 4290 N + SH N OY i n/a 31 4252 4273 4290 N + SH N OY s n/a 31 4252 4273 4290 N + SH N P e n/a 31 4252 4273 4283 N + SH N P s n/a 31 4252 4273 4283 N + SH N R b n/a 31 4252 4265 4283 N + SH N R e n/a 31 4252 4273 4283 N + SH N R i n/a 31 4252 4273 4283 N + SH N R s n/a 31 4252 4273 4283 N + SH N S e n/a 31 4252 4273 4284 N + SH N S s n/a 31 4252 4273 4284 N + SH N SH e n/a 31 4252 4273 4282 N + SH N SH s n/a 31 4252 4273 4282 N + SH N SIL e n/a 31 4252 4273 4282 N + SH N SIL s n/a 31 4252 4273 4282 N + SH N T b n/a 31 4252 4265 4284 N + SH N T e n/a 31 4252 4273 4284 N + SH N T i n/a 31 4252 4273 4284 N + SH N T s n/a 31 4252 4273 4284 N + SH N TH e n/a 31 4252 4273 4284 N + SH N TH s n/a 31 4252 4273 4284 N + SH N UH b n/a 31 4252 4265 4285 N + SH N UH e n/a 31 4252 4273 4280 N + SH N UH i n/a 31 4252 4273 4280 N + SH N UH s n/a 31 4252 4273 4280 N + SH N UW b n/a 31 4252 4265 4286 N + SH N UW e n/a 31 4252 4273 4286 N + SH N UW i n/a 31 4252 4273 4286 N + SH N UW s n/a 31 4252 4273 4286 N + SH N V b n/a 31 4252 4265 4283 N + SH N V e n/a 31 4252 4273 4283 N + SH N V i n/a 31 4252 4273 4283 N + SH N V s n/a 31 4252 4273 4283 N + SH N W b n/a 31 4252 4265 4283 N + SH N W e n/a 31 4252 4273 4283 N + SH N W i n/a 31 4252 4273 4283 N + SH N W s n/a 31 4252 4273 4283 N + SH N Y b n/a 31 4252 4268 4278 N + SH N Y e n/a 31 4252 4273 4278 N + SH N Y i n/a 31 4252 4273 4278 N + SH N Y s n/a 31 4252 4273 4278 N + SH N Z e n/a 31 4252 4273 4284 N + SH N Z s n/a 31 4252 4273 4284 N + SH N ZH e n/a 31 4252 4273 4283 N + SH N ZH s n/a 31 4252 4273 4283 N + SH NG AA b n/a 31 4251 4265 4288 N + SH NG AA i n/a 31 4251 4272 4288 N + SH NG AA s n/a 31 4251 4272 4288 N + SH NG AE b n/a 31 4251 4265 4289 N + SH NG AE s n/a 31 4251 4272 4289 N + SH NG AH b n/a 31 4251 4265 4288 N + SH NG AH i n/a 31 4251 4272 4279 N + SH NG AH s n/a 31 4251 4272 4279 N + SH NG AO b n/a 31 4251 4265 4290 N + SH NG AO i n/a 31 4251 4272 4290 N + SH NG AO s n/a 31 4251 4272 4290 N + SH NG AW b n/a 31 4251 4265 4289 N + SH NG AW s n/a 31 4251 4272 4289 N + SH NG AY b n/a 31 4251 4265 4288 N + SH NG AY s n/a 31 4251 4272 4288 N + SH NG B b n/a 31 4251 4265 4283 N + SH NG B s n/a 31 4251 4272 4283 N + SH NG CH b n/a 31 4251 4265 4282 N + SH NG CH s n/a 31 4251 4272 4282 N + SH NG D s n/a 31 4251 4272 4284 N + SH NG DH s n/a 31 4251 4272 4284 N + SH NG EH b n/a 31 4251 4265 4287 N + SH NG EH i n/a 31 4251 4272 4279 N + SH NG EH s n/a 31 4251 4272 4279 N + SH NG ER b n/a 31 4251 4265 4285 N + SH NG ER s n/a 31 4251 4272 4285 N + SH NG EY b n/a 31 4251 4266 4287 N + SH NG EY s n/a 31 4251 4272 4287 N + SH NG F s n/a 31 4251 4272 4283 N + SH NG G s n/a 31 4251 4272 4283 N + SH NG HH s n/a 31 4251 4272 4282 N + SH NG IH b n/a 31 4251 4265 4287 N + SH NG IH i n/a 31 4251 4272 4280 N + SH NG IH s n/a 31 4251 4272 4280 N + SH NG IY b n/a 31 4251 4266 4278 N + SH NG IY s n/a 31 4251 4272 4278 N + SH NG JH s n/a 31 4251 4272 4283 N + SH NG K b n/a 31 4251 4265 4283 N + SH NG K s n/a 31 4251 4272 4283 N + SH NG L b n/a 31 4251 4265 4283 N + SH NG L s n/a 31 4251 4272 4283 N + SH NG M b n/a 31 4251 4265 4283 N + SH NG M s n/a 31 4251 4272 4283 N + SH NG N b n/a 31 4251 4265 4279 N + SH NG N s n/a 31 4251 4272 4279 N + SH NG NG s n/a 31 4251 4272 4283 N + SH NG OW b n/a 31 4251 4265 4288 N + SH NG OW i n/a 31 4251 4272 4290 N + SH NG OW s n/a 31 4251 4272 4288 N + SH NG OY b n/a 31 4251 4265 4290 N + SH NG OY s n/a 31 4251 4272 4290 N + SH NG P s n/a 31 4251 4272 4283 N + SH NG R b n/a 31 4251 4265 4283 N + SH NG R s n/a 31 4251 4272 4283 N + SH NG S s n/a 31 4251 4272 4284 N + SH NG SH s n/a 31 4251 4272 4282 N + SH NG SIL s n/a 31 4251 4272 4282 N + SH NG T b n/a 31 4251 4265 4284 N + SH NG T i n/a 31 4251 4272 4284 N + SH NG T s n/a 31 4251 4272 4284 N + SH NG TH s n/a 31 4251 4272 4284 N + SH NG UH b n/a 31 4251 4265 4285 N + SH NG UH s n/a 31 4251 4272 4280 N + SH NG UW b n/a 31 4251 4265 4286 N + SH NG UW s n/a 31 4251 4272 4286 N + SH NG V b n/a 31 4251 4265 4283 N + SH NG V s n/a 31 4251 4272 4283 N + SH NG W b n/a 31 4251 4265 4283 N + SH NG W s n/a 31 4251 4272 4283 N + SH NG Y b n/a 31 4251 4266 4278 N + SH NG Y i n/a 31 4251 4272 4278 N + SH NG Y s n/a 31 4251 4272 4278 N + SH NG Z s n/a 31 4251 4272 4284 N + SH NG ZH s n/a 31 4251 4272 4283 N + SH OW AA b n/a 31 4261 4267 4288 N + SH OW AA e n/a 31 4261 4275 4288 N + SH OW AA i n/a 31 4261 4275 4288 N + SH OW AA s n/a 31 4261 4275 4288 N + SH OW AE b n/a 31 4261 4267 4289 N + SH OW AE e n/a 31 4261 4275 4289 N + SH OW AE i n/a 31 4261 4275 4289 N + SH OW AE s n/a 31 4261 4275 4289 N + SH OW AH b n/a 31 4261 4267 4288 N + SH OW AH e n/a 31 4261 4275 4279 N + SH OW AH i n/a 31 4261 4275 4279 N + SH OW AH s n/a 31 4261 4275 4279 N + SH OW AO b n/a 31 4261 4267 4290 N + SH OW AO e n/a 31 4261 4275 4290 N + SH OW AO s n/a 31 4261 4275 4290 N + SH OW AW b n/a 31 4261 4267 4289 N + SH OW AW e n/a 31 4261 4275 4289 N + SH OW AW s n/a 31 4261 4275 4289 N + SH OW AY b n/a 31 4261 4266 4288 N + SH OW AY e n/a 31 4261 4275 4288 N + SH OW AY s n/a 31 4261 4275 4288 N + SH OW B b n/a 31 4261 4267 4283 N + SH OW B e n/a 31 4261 4275 4283 N + SH OW B i n/a 31 4261 4275 4283 N + SH OW B s n/a 31 4261 4275 4283 N + SH OW CH b n/a 31 4261 4267 4282 N + SH OW CH e n/a 31 4261 4274 4282 N + SH OW CH s n/a 31 4261 4274 4282 N + SH OW D e n/a 31 4261 4275 4284 N + SH OW D s n/a 31 4261 4275 4284 N + SH OW DH e n/a 31 4261 4275 4284 N + SH OW DH s n/a 31 4261 4275 4284 N + SH OW EH b n/a 31 4261 4267 4287 N + SH OW EH e n/a 31 4261 4275 4279 N + SH OW EH i n/a 31 4261 4275 4279 N + SH OW EH s n/a 31 4261 4275 4279 N + SH OW ER b n/a 31 4261 4267 4285 N + SH OW ER e n/a 31 4261 4275 4285 N + SH OW ER i n/a 31 4261 4275 4285 N + SH OW ER s n/a 31 4261 4275 4285 N + SH OW EY b n/a 31 4261 4266 4287 N + SH OW EY e n/a 31 4261 4275 4287 N + SH OW EY i n/a 31 4261 4275 4287 N + SH OW EY s n/a 31 4261 4275 4287 N + SH OW F e n/a 31 4261 4275 4283 N + SH OW F s n/a 31 4261 4275 4283 N + SH OW G e n/a 31 4261 4275 4283 N + SH OW G s n/a 31 4261 4275 4283 N + SH OW HH e n/a 31 4261 4275 4282 N + SH OW HH s n/a 31 4261 4275 4282 N + SH OW IH b n/a 31 4261 4267 4287 N + SH OW IH e n/a 31 4261 4275 4280 N + SH OW IH i n/a 31 4261 4275 4280 N + SH OW IH s n/a 31 4261 4275 4280 N + SH OW IY b n/a 31 4261 4266 4278 N + SH OW IY e n/a 31 4261 4275 4278 N + SH OW IY i n/a 31 4261 4275 4278 N + SH OW IY s n/a 31 4261 4275 4278 N + SH OW JH e n/a 31 4261 4274 4283 N + SH OW JH s n/a 31 4261 4274 4283 N + SH OW K b n/a 31 4261 4267 4283 N + SH OW K e n/a 31 4261 4275 4283 N + SH OW K i n/a 31 4261 4275 4283 N + SH OW K s n/a 31 4261 4275 4283 N + SH OW L b n/a 31 4261 4267 4283 N + SH OW L e n/a 31 4261 4275 4283 N + SH OW L s n/a 31 4261 4275 4283 N + SH OW M b n/a 31 4261 4267 4283 N + SH OW M e n/a 31 4261 4275 4283 N + SH OW M i n/a 31 4261 4275 4283 N + SH OW M s n/a 31 4261 4275 4283 N + SH OW N b n/a 31 4261 4267 4279 N + SH OW N e n/a 31 4261 4275 4279 N + SH OW N i n/a 31 4261 4275 4279 N + SH OW N s n/a 31 4261 4275 4279 N + SH OW NG e n/a 31 4261 4275 4283 N + SH OW NG s n/a 31 4261 4275 4283 N + SH OW OW b n/a 31 4261 4267 4288 N + SH OW OW e n/a 31 4261 4275 4288 N + SH OW OW i n/a 31 4261 4275 4290 N + SH OW OW s n/a 31 4261 4275 4288 N + SH OW OY b n/a 31 4261 4266 4290 N + SH OW OY e n/a 31 4261 4275 4290 N + SH OW OY s n/a 31 4261 4275 4290 N + SH OW P e n/a 31 4261 4275 4283 N + SH OW P s n/a 31 4261 4275 4283 N + SH OW R b n/a 31 4261 4267 4283 N + SH OW R e n/a 31 4261 4275 4283 N + SH OW R s n/a 31 4261 4275 4283 N + SH OW S e n/a 31 4261 4275 4284 N + SH OW S s n/a 31 4261 4275 4284 N + SH OW SH e n/a 31 4261 4274 4282 N + SH OW SH s n/a 31 4261 4274 4282 N + SH OW SIL e n/a 31 4261 4274 4282 N + SH OW SIL s n/a 31 4261 4274 4282 N + SH OW T b n/a 31 4261 4267 4284 N + SH OW T e n/a 31 4261 4275 4284 N + SH OW T i n/a 31 4261 4275 4284 N + SH OW T s n/a 31 4261 4275 4284 N + SH OW TH e n/a 31 4261 4275 4284 N + SH OW TH s n/a 31 4261 4275 4284 N + SH OW UH b n/a 31 4261 4267 4285 N + SH OW UH e n/a 31 4261 4275 4280 N + SH OW UH i n/a 31 4261 4275 4280 N + SH OW UH s n/a 31 4261 4275 4280 N + SH OW UW b n/a 31 4261 4267 4286 N + SH OW UW e n/a 31 4261 4275 4286 N + SH OW UW i n/a 31 4261 4275 4286 N + SH OW UW s n/a 31 4261 4275 4286 N + SH OW V b n/a 31 4261 4267 4283 N + SH OW V e n/a 31 4261 4275 4283 N + SH OW V s n/a 31 4261 4275 4283 N + SH OW W b n/a 31 4261 4267 4283 N + SH OW W e n/a 31 4261 4275 4283 N + SH OW W s n/a 31 4261 4275 4283 N + SH OW Y b n/a 31 4261 4266 4278 N + SH OW Y e n/a 31 4261 4274 4278 N + SH OW Y i n/a 31 4261 4274 4278 N + SH OW Y s n/a 31 4261 4274 4278 N + SH OW Z e n/a 31 4261 4275 4284 N + SH OW Z s n/a 31 4261 4275 4284 N + SH OW ZH e n/a 31 4261 4274 4283 N + SH OW ZH s n/a 31 4261 4274 4283 N + SH OY AA b n/a 31 4255 4267 4288 N + SH OY AA e n/a 31 4255 4275 4288 N + SH OY AA s n/a 31 4255 4275 4288 N + SH OY AE b n/a 31 4255 4267 4289 N + SH OY AE e n/a 31 4255 4275 4289 N + SH OY AE s n/a 31 4255 4275 4289 N + SH OY AH b n/a 31 4254 4267 4289 N + SH OY AH e n/a 31 4254 4275 4281 N + SH OY AH i n/a 31 4254 4275 4281 N + SH OY AH s n/a 31 4254 4275 4281 N + SH OY AO b n/a 31 4255 4267 4290 N + SH OY AO e n/a 31 4255 4275 4290 N + SH OY AO s n/a 31 4255 4275 4290 N + SH OY AW b n/a 31 4255 4267 4289 N + SH OY AW e n/a 31 4255 4275 4289 N + SH OY AW s n/a 31 4255 4275 4289 N + SH OY AY b n/a 31 4255 4266 4288 N + SH OY AY e n/a 31 4255 4275 4288 N + SH OY AY s n/a 31 4255 4275 4288 N + SH OY B b n/a 31 4255 4267 4283 N + SH OY B e n/a 31 4255 4275 4283 N + SH OY B s n/a 31 4255 4275 4283 N + SH OY CH b n/a 31 4255 4267 4282 N + SH OY CH e n/a 31 4255 4274 4282 N + SH OY CH s n/a 31 4255 4274 4282 N + SH OY D e n/a 31 4255 4275 4284 N + SH OY D s n/a 31 4255 4275 4284 N + SH OY DH e n/a 31 4255 4275 4284 N + SH OY DH s n/a 31 4255 4275 4284 N + SH OY EH b n/a 31 4255 4267 4287 N + SH OY EH e n/a 31 4255 4275 4281 N + SH OY EH s n/a 31 4255 4275 4281 N + SH OY ER b n/a 31 4254 4267 4285 N + SH OY ER e n/a 31 4254 4275 4285 N + SH OY ER i n/a 31 4254 4275 4285 N + SH OY ER s n/a 31 4254 4275 4285 N + SH OY EY b n/a 31 4255 4266 4287 N + SH OY EY e n/a 31 4255 4275 4287 N + SH OY EY s n/a 31 4255 4275 4287 N + SH OY F e n/a 31 4255 4275 4283 N + SH OY F s n/a 31 4255 4275 4283 N + SH OY G e n/a 31 4255 4275 4283 N + SH OY G s n/a 31 4255 4275 4283 N + SH OY HH e n/a 31 4255 4275 4282 N + SH OY HH s n/a 31 4255 4275 4282 N + SH OY IH b n/a 31 4255 4267 4287 N + SH OY IH e n/a 31 4255 4275 4281 N + SH OY IH i n/a 31 4255 4275 4281 N + SH OY IH s n/a 31 4255 4275 4281 N + SH OY IY b n/a 31 4255 4266 4278 N + SH OY IY e n/a 31 4255 4275 4278 N + SH OY IY s n/a 31 4255 4275 4278 N + SH OY JH e n/a 31 4255 4274 4283 N + SH OY JH s n/a 31 4255 4274 4283 N + SH OY K b n/a 31 4255 4267 4283 N + SH OY K e n/a 31 4255 4275 4283 N + SH OY K s n/a 31 4255 4275 4283 N + SH OY L b n/a 31 4255 4267 4283 N + SH OY L e n/a 31 4255 4275 4283 N + SH OY L s n/a 31 4255 4275 4283 N + SH OY M b n/a 31 4255 4267 4283 N + SH OY M e n/a 31 4255 4275 4283 N + SH OY M s n/a 31 4255 4275 4283 N + SH OY N b n/a 31 4255 4267 4281 N + SH OY N e n/a 31 4255 4275 4281 N + SH OY N i n/a 31 4255 4275 4281 N + SH OY N s n/a 31 4255 4275 4281 N + SH OY NG e n/a 31 4255 4275 4283 N + SH OY NG s n/a 31 4255 4275 4283 N + SH OY OW b n/a 31 4255 4267 4288 N + SH OY OW e n/a 31 4255 4275 4288 N + SH OY OW s n/a 31 4255 4275 4288 N + SH OY OY b n/a 31 4255 4266 4290 N + SH OY OY e n/a 31 4255 4275 4290 N + SH OY OY s n/a 31 4255 4275 4290 N + SH OY P e n/a 31 4255 4275 4283 N + SH OY P s n/a 31 4255 4275 4283 N + SH OY R b n/a 31 4255 4267 4283 N + SH OY R e n/a 31 4255 4275 4283 N + SH OY R s n/a 31 4255 4275 4283 N + SH OY S e n/a 31 4255 4275 4284 N + SH OY S s n/a 31 4255 4275 4284 N + SH OY SH e n/a 31 4255 4274 4282 N + SH OY SH s n/a 31 4255 4274 4282 N + SH OY SIL e n/a 31 4255 4274 4282 N + SH OY SIL s n/a 31 4255 4274 4282 N + SH OY T b n/a 31 4255 4267 4284 N + SH OY T e n/a 31 4255 4275 4284 N + SH OY T s n/a 31 4255 4275 4284 N + SH OY TH e n/a 31 4255 4275 4284 N + SH OY TH s n/a 31 4255 4275 4284 N + SH OY UH b n/a 31 4255 4267 4285 N + SH OY UH e n/a 31 4255 4275 4281 N + SH OY UH s n/a 31 4255 4275 4281 N + SH OY UW b n/a 31 4255 4267 4286 N + SH OY UW e n/a 31 4255 4275 4286 N + SH OY UW s n/a 31 4255 4275 4286 N + SH OY V b n/a 31 4255 4267 4283 N + SH OY V e n/a 31 4255 4275 4283 N + SH OY V s n/a 31 4255 4275 4283 N + SH OY W b n/a 31 4255 4267 4283 N + SH OY W e n/a 31 4255 4275 4283 N + SH OY W s n/a 31 4255 4275 4283 N + SH OY Y b n/a 31 4255 4266 4278 N + SH OY Y e n/a 31 4255 4274 4278 N + SH OY Y s n/a 31 4255 4274 4278 N + SH OY Z e n/a 31 4255 4275 4284 N + SH OY Z s n/a 31 4255 4275 4284 N + SH OY ZH e n/a 31 4255 4274 4283 N + SH OY ZH s n/a 31 4255 4274 4283 N + SH P AA b n/a 31 4248 4265 4288 N + SH P AA i n/a 31 4248 4272 4288 N + SH P AA s n/a 31 4248 4272 4288 N + SH P AE b n/a 31 4248 4265 4289 N + SH P AE s n/a 31 4248 4272 4289 N + SH P AH b n/a 31 4248 4265 4288 N + SH P AH i n/a 31 4248 4272 4279 N + SH P AH s n/a 31 4248 4272 4279 N + SH P AO b n/a 31 4248 4265 4290 N + SH P AO i n/a 31 4248 4272 4290 N + SH P AO s n/a 31 4248 4272 4290 N + SH P AW b n/a 31 4248 4265 4289 N + SH P AW s n/a 31 4248 4272 4289 N + SH P AY b n/a 31 4248 4265 4288 N + SH P AY i n/a 31 4248 4272 4288 N + SH P AY s n/a 31 4248 4272 4288 N + SH P B b n/a 31 4248 4265 4283 N + SH P B s n/a 31 4248 4272 4283 N + SH P CH b n/a 31 4248 4265 4282 N + SH P CH s n/a 31 4248 4272 4282 N + SH P D s n/a 31 4248 4272 4284 N + SH P DH s n/a 31 4248 4272 4284 N + SH P EH b n/a 31 4248 4265 4287 N + SH P EH s n/a 31 4248 4272 4279 N + SH P ER b n/a 31 4248 4265 4285 N + SH P ER i n/a 31 4248 4272 4285 N + SH P ER s n/a 31 4248 4272 4285 N + SH P EY b n/a 31 4248 4266 4287 N + SH P EY i n/a 31 4248 4272 4287 N + SH P EY s n/a 31 4248 4272 4287 N + SH P F s n/a 31 4248 4272 4283 N + SH P G s n/a 31 4248 4272 4283 N + SH P HH s n/a 31 4248 4272 4282 N + SH P IH b n/a 31 4248 4265 4287 N + SH P IH i n/a 31 4248 4272 4280 N + SH P IH s n/a 31 4248 4272 4280 N + SH P IY b n/a 31 4248 4266 4278 N + SH P IY i n/a 31 4248 4272 4278 N + SH P IY s n/a 31 4248 4272 4278 N + SH P JH s n/a 31 4248 4272 4283 N + SH P K b n/a 31 4248 4265 4283 N + SH P K s n/a 31 4248 4272 4283 N + SH P L b n/a 31 4248 4265 4283 N + SH P L s n/a 31 4248 4272 4283 N + SH P M b n/a 31 4248 4265 4283 N + SH P M s n/a 31 4248 4272 4283 N + SH P N b n/a 31 4248 4265 4279 N + SH P N i n/a 31 4248 4272 4279 N + SH P N s n/a 31 4248 4272 4279 N + SH P NG s n/a 31 4248 4272 4283 N + SH P OW b n/a 31 4248 4265 4288 N + SH P OW s n/a 31 4248 4272 4288 N + SH P OY b n/a 31 4248 4265 4290 N + SH P OY s n/a 31 4248 4272 4290 N + SH P P s n/a 31 4248 4272 4283 N + SH P R b n/a 31 4248 4265 4283 N + SH P R s n/a 31 4248 4272 4283 N + SH P S s n/a 31 4248 4272 4284 N + SH P SH s n/a 31 4248 4272 4282 N + SH P SIL s n/a 31 4248 4272 4282 N + SH P T b n/a 31 4248 4265 4284 N + SH P T s n/a 31 4248 4272 4284 N + SH P TH s n/a 31 4248 4272 4284 N + SH P UH b n/a 31 4248 4265 4285 N + SH P UH i n/a 31 4248 4272 4280 N + SH P UH s n/a 31 4248 4272 4280 N + SH P UW b n/a 31 4248 4265 4286 N + SH P UW i n/a 31 4248 4272 4286 N + SH P UW s n/a 31 4248 4272 4286 N + SH P V b n/a 31 4248 4265 4283 N + SH P V s n/a 31 4248 4272 4283 N + SH P W b n/a 31 4248 4265 4283 N + SH P W s n/a 31 4248 4272 4283 N + SH P Y b n/a 31 4248 4266 4278 N + SH P Y s n/a 31 4248 4272 4278 N + SH P Z s n/a 31 4248 4272 4284 N + SH P ZH s n/a 31 4248 4272 4283 N + SH R AA b n/a 31 4263 4265 4288 N + SH R AA e n/a 31 4263 4271 4288 N + SH R AA i n/a 31 4263 4271 4288 N + SH R AA s n/a 31 4263 4271 4288 N + SH R AE b n/a 31 4263 4266 4289 N + SH R AE e n/a 31 4263 4271 4289 N + SH R AE i n/a 31 4263 4271 4289 N + SH R AE s n/a 31 4263 4271 4289 N + SH R AH b n/a 31 4263 4266 4288 N + SH R AH e n/a 31 4263 4271 4279 N + SH R AH i n/a 31 4263 4271 4279 N + SH R AH s n/a 31 4263 4271 4279 N + SH R AO b n/a 31 4263 4265 4290 N + SH R AO e n/a 31 4263 4271 4290 N + SH R AO i n/a 31 4263 4271 4290 N + SH R AO s n/a 31 4263 4271 4290 N + SH R AW b n/a 31 4263 4266 4289 N + SH R AW e n/a 31 4263 4271 4289 N + SH R AW i n/a 31 4263 4271 4289 N + SH R AW s n/a 31 4263 4271 4289 N + SH R AY b n/a 31 4263 4265 4288 N + SH R AY e n/a 31 4263 4271 4288 N + SH R AY i n/a 31 4263 4271 4288 N + SH R AY s n/a 31 4263 4271 4288 N + SH R B b n/a 31 4263 4266 4283 N + SH R B e n/a 31 4263 4271 4283 N + SH R B i n/a 31 4263 4271 4283 N + SH R B s n/a 31 4263 4271 4283 N + SH R CH b n/a 31 4263 4266 4282 N + SH R CH e n/a 31 4263 4271 4282 N + SH R CH i n/a 31 4263 4271 4282 N + SH R CH s n/a 31 4263 4271 4282 N + SH R D e n/a 31 4263 4271 4284 N + SH R D s n/a 31 4263 4271 4284 N + SH R DH e n/a 31 4263 4271 4284 N + SH R DH s n/a 31 4263 4271 4284 N + SH R EH b n/a 31 4263 4266 4287 N + SH R EH e n/a 31 4263 4271 4279 N + SH R EH i n/a 31 4263 4271 4279 N + SH R EH s n/a 31 4263 4271 4279 N + SH R ER b n/a 31 4263 4265 4285 N + SH R ER e n/a 31 4263 4271 4285 N + SH R ER i n/a 31 4263 4271 4285 N + SH R ER s n/a 31 4263 4271 4285 N + SH R EY b n/a 31 4263 4266 4287 N + SH R EY e n/a 31 4263 4271 4287 N + SH R EY i n/a 31 4263 4271 4287 N + SH R EY s n/a 31 4263 4271 4287 N + SH R F e n/a 31 4263 4271 4283 N + SH R F i n/a 31 4263 4271 4283 N + SH R F s n/a 31 4263 4271 4283 N + SH R G e n/a 31 4263 4271 4283 N + SH R G s n/a 31 4263 4271 4283 N + SH R HH e n/a 31 4263 4271 4282 N + SH R HH s n/a 31 4263 4271 4282 N + SH R IH b n/a 31 4263 4266 4287 N + SH R IH e n/a 31 4263 4271 4280 N + SH R IH i n/a 31 4263 4271 4280 N + SH R IH s n/a 31 4263 4271 4280 N + SH R IY b n/a 31 4263 4266 4278 N + SH R IY e n/a 31 4263 4271 4278 N + SH R IY i n/a 31 4263 4271 4278 N + SH R IY s n/a 31 4263 4271 4278 N + SH R JH e n/a 31 4263 4271 4283 N + SH R JH s n/a 31 4263 4271 4283 N + SH R K b n/a 31 4263 4266 4283 N + SH R K e n/a 31 4263 4271 4283 N + SH R K i n/a 31 4263 4271 4283 N + SH R K s n/a 31 4263 4271 4283 N + SH R L b n/a 31 4263 4265 4283 N + SH R L e n/a 31 4263 4271 4283 N + SH R L i n/a 31 4263 4271 4283 N + SH R L s n/a 31 4263 4271 4283 N + SH R M b n/a 31 4263 4266 4283 N + SH R M e n/a 31 4263 4271 4283 N + SH R M i n/a 31 4263 4271 4283 N + SH R M s n/a 31 4263 4271 4283 N + SH R N b n/a 31 4263 4266 4279 N + SH R N e n/a 31 4263 4271 4279 N + SH R N i n/a 31 4263 4271 4279 N + SH R N s n/a 31 4263 4271 4279 N + SH R NG e n/a 31 4263 4271 4283 N + SH R NG s n/a 31 4263 4271 4283 N + SH R OW b n/a 31 4263 4265 4288 N + SH R OW e n/a 31 4263 4271 4288 N + SH R OW s n/a 31 4263 4271 4288 N + SH R OY b n/a 31 4263 4265 4290 N + SH R OY e n/a 31 4263 4271 4290 N + SH R OY s n/a 31 4263 4271 4290 N + SH R P e n/a 31 4263 4271 4283 N + SH R P i n/a 31 4263 4271 4283 N + SH R P s n/a 31 4263 4271 4283 N + SH R R b n/a 31 4263 4265 4283 N + SH R R e n/a 31 4263 4271 4283 N + SH R R s n/a 31 4263 4271 4283 N + SH R S e n/a 31 4263 4271 4284 N + SH R S s n/a 31 4263 4271 4284 N + SH R SH e n/a 31 4263 4271 4282 N + SH R SH s n/a 31 4263 4271 4282 N + SH R SIL e n/a 31 4263 4271 4282 N + SH R SIL s n/a 31 4263 4271 4282 N + SH R T b n/a 31 4263 4266 4284 N + SH R T e n/a 31 4263 4271 4284 N + SH R T i n/a 31 4263 4271 4284 N + SH R T s n/a 31 4263 4271 4284 N + SH R TH e n/a 31 4263 4271 4284 N + SH R TH s n/a 31 4263 4271 4284 N + SH R UH b n/a 31 4263 4265 4285 N + SH R UH e n/a 31 4263 4271 4280 N + SH R UH s n/a 31 4263 4271 4280 N + SH R UW b n/a 31 4263 4265 4286 N + SH R UW e n/a 31 4263 4271 4286 N + SH R UW i n/a 31 4263 4271 4286 N + SH R UW s n/a 31 4263 4271 4286 N + SH R V b n/a 31 4263 4266 4283 N + SH R V e n/a 31 4263 4271 4283 N + SH R V s n/a 31 4263 4271 4283 N + SH R W b n/a 31 4263 4265 4283 N + SH R W e n/a 31 4263 4271 4283 N + SH R W s n/a 31 4263 4271 4283 N + SH R Y b n/a 31 4263 4266 4278 N + SH R Y e n/a 31 4263 4271 4278 N + SH R Y i n/a 31 4263 4271 4278 N + SH R Y s n/a 31 4263 4271 4278 N + SH R Z e n/a 31 4263 4271 4284 N + SH R Z s n/a 31 4263 4271 4284 N + SH R ZH e n/a 31 4263 4271 4283 N + SH R ZH s n/a 31 4263 4271 4283 N + SH S AA b n/a 31 4250 4265 4288 N + SH S AA e n/a 31 4250 4272 4288 N + SH S AA s n/a 31 4250 4272 4288 N + SH S AE b n/a 31 4250 4265 4289 N + SH S AE e n/a 31 4250 4272 4289 N + SH S AE s n/a 31 4250 4272 4289 N + SH S AH b n/a 31 4250 4265 4288 N + SH S AH e n/a 31 4250 4272 4279 N + SH S AH s n/a 31 4250 4272 4279 N + SH S AO b n/a 31 4250 4265 4290 N + SH S AO e n/a 31 4250 4272 4290 N + SH S AO s n/a 31 4250 4272 4290 N + SH S AW b n/a 31 4250 4265 4289 N + SH S AW e n/a 31 4250 4272 4289 N + SH S AW s n/a 31 4250 4272 4289 N + SH S AY b n/a 31 4250 4268 4288 N + SH S AY e n/a 31 4250 4272 4288 N + SH S AY i n/a 31 4250 4272 4288 N + SH S AY s n/a 31 4250 4272 4288 N + SH S B b n/a 31 4250 4265 4283 N + SH S B e n/a 31 4250 4272 4283 N + SH S B s n/a 31 4250 4272 4283 N + SH S CH b n/a 31 4250 4265 4282 N + SH S CH e n/a 31 4250 4272 4282 N + SH S CH s n/a 31 4250 4272 4282 N + SH S D e n/a 31 4250 4272 4284 N + SH S D s n/a 31 4250 4272 4284 N + SH S DH e n/a 31 4250 4272 4284 N + SH S DH s n/a 31 4250 4272 4284 N + SH S EH b n/a 31 4250 4265 4287 N + SH S EH e n/a 31 4250 4272 4279 N + SH S EH s n/a 31 4250 4272 4279 N + SH S ER b n/a 31 4250 4265 4285 N + SH S ER e n/a 31 4250 4272 4285 N + SH S ER i n/a 31 4250 4272 4285 N + SH S ER s n/a 31 4250 4272 4285 N + SH S EY b n/a 31 4250 4268 4287 N + SH S EY e n/a 31 4250 4272 4287 N + SH S EY i n/a 31 4250 4272 4287 N + SH S EY s n/a 31 4250 4272 4287 N + SH S F e n/a 31 4250 4272 4283 N + SH S F s n/a 31 4250 4272 4283 N + SH S G e n/a 31 4250 4272 4283 N + SH S G s n/a 31 4250 4272 4283 N + SH S HH e n/a 31 4250 4272 4282 N + SH S HH s n/a 31 4250 4272 4282 N + SH S IH b n/a 31 4250 4265 4287 N + SH S IH e n/a 31 4250 4272 4280 N + SH S IH i n/a 31 4250 4272 4280 N + SH S IH s n/a 31 4250 4272 4280 N + SH S IY b n/a 31 4250 4268 4278 N + SH S IY e n/a 31 4250 4272 4278 N + SH S IY s n/a 31 4250 4272 4278 N + SH S JH e n/a 31 4250 4272 4283 N + SH S JH s n/a 31 4250 4272 4283 N + SH S K b n/a 31 4250 4265 4283 N + SH S K e n/a 31 4250 4272 4283 N + SH S K s n/a 31 4250 4272 4283 N + SH S L b n/a 31 4250 4265 4283 N + SH S L e n/a 31 4250 4272 4283 N + SH S L s n/a 31 4250 4272 4283 N + SH S M b n/a 31 4250 4265 4283 N + SH S M e n/a 31 4250 4272 4283 N + SH S M s n/a 31 4250 4272 4283 N + SH S N b n/a 31 4250 4265 4279 N + SH S N e n/a 31 4250 4272 4279 N + SH S N s n/a 31 4250 4272 4279 N + SH S NG e n/a 31 4250 4272 4283 N + SH S NG s n/a 31 4250 4272 4283 N + SH S OW b n/a 31 4250 4265 4288 N + SH S OW e n/a 31 4250 4272 4288 N + SH S OW s n/a 31 4250 4272 4288 N + SH S OY b n/a 31 4250 4268 4290 N + SH S OY e n/a 31 4250 4272 4290 N + SH S OY s n/a 31 4250 4272 4290 N + SH S P e n/a 31 4250 4272 4283 N + SH S P s n/a 31 4250 4272 4283 N + SH S R b n/a 31 4250 4265 4283 N + SH S R e n/a 31 4250 4272 4283 N + SH S R s n/a 31 4250 4272 4283 N + SH S S e n/a 31 4250 4272 4284 N + SH S S s n/a 31 4250 4272 4284 N + SH S SH e n/a 31 4250 4272 4282 N + SH S SH s n/a 31 4250 4272 4282 N + SH S SIL e n/a 31 4250 4272 4282 N + SH S SIL s n/a 31 4250 4272 4282 N + SH S T b n/a 31 4250 4265 4284 N + SH S T e n/a 31 4250 4272 4284 N + SH S T s n/a 31 4250 4272 4284 N + SH S TH e n/a 31 4250 4272 4284 N + SH S TH s n/a 31 4250 4272 4284 N + SH S UH b n/a 31 4250 4265 4285 N + SH S UH e n/a 31 4250 4272 4280 N + SH S UH s n/a 31 4250 4272 4280 N + SH S UW b n/a 31 4250 4265 4286 N + SH S UW e n/a 31 4250 4272 4286 N + SH S UW i n/a 31 4250 4272 4286 N + SH S UW s n/a 31 4250 4272 4286 N + SH S V b n/a 31 4250 4265 4283 N + SH S V e n/a 31 4250 4272 4283 N + SH S V s n/a 31 4250 4272 4283 N + SH S W b n/a 31 4250 4265 4283 N + SH S W e n/a 31 4250 4272 4283 N + SH S W s n/a 31 4250 4272 4283 N + SH S Y b n/a 31 4250 4268 4278 N + SH S Y e n/a 31 4250 4272 4278 N + SH S Y s n/a 31 4250 4272 4278 N + SH S Z e n/a 31 4250 4272 4284 N + SH S Z s n/a 31 4250 4272 4284 N + SH S ZH e n/a 31 4250 4272 4283 N + SH S ZH s n/a 31 4250 4272 4283 N + SH SH AA b n/a 31 4250 4265 4288 N + SH SH AA s n/a 31 4250 4272 4288 N + SH SH AE b n/a 31 4250 4265 4289 N + SH SH AE s n/a 31 4250 4272 4289 N + SH SH AH b n/a 31 4250 4265 4288 N + SH SH AH s n/a 31 4250 4272 4279 N + SH SH AO b n/a 31 4250 4265 4290 N + SH SH AO s n/a 31 4250 4272 4290 N + SH SH AW b n/a 31 4250 4265 4289 N + SH SH AW s n/a 31 4250 4272 4289 N + SH SH AY b n/a 31 4250 4265 4288 N + SH SH AY s n/a 31 4250 4272 4288 N + SH SH B b n/a 31 4250 4265 4283 N + SH SH B s n/a 31 4250 4272 4283 N + SH SH CH b n/a 31 4250 4265 4282 N + SH SH CH s n/a 31 4250 4272 4282 N + SH SH D s n/a 31 4250 4272 4284 N + SH SH DH s n/a 31 4250 4272 4284 N + SH SH EH b n/a 31 4250 4265 4287 N + SH SH EH s n/a 31 4250 4272 4279 N + SH SH ER b n/a 31 4250 4265 4285 N + SH SH ER s n/a 31 4250 4272 4285 N + SH SH EY b n/a 31 4250 4266 4287 N + SH SH EY s n/a 31 4250 4272 4287 N + SH SH F s n/a 31 4250 4272 4283 N + SH SH G s n/a 31 4250 4272 4283 N + SH SH HH s n/a 31 4250 4272 4282 N + SH SH IH b n/a 31 4250 4265 4287 N + SH SH IH s n/a 31 4250 4272 4280 N + SH SH IY b n/a 31 4250 4266 4278 N + SH SH IY i n/a 31 4250 4272 4278 N + SH SH IY s n/a 31 4250 4272 4278 N + SH SH JH s n/a 31 4250 4272 4283 N + SH SH K b n/a 31 4250 4265 4283 N + SH SH K s n/a 31 4250 4272 4283 N + SH SH L b n/a 31 4250 4265 4283 N + SH SH L s n/a 31 4250 4272 4283 N + SH SH M b n/a 31 4250 4265 4283 N + SH SH M s n/a 31 4250 4272 4283 N + SH SH N b n/a 31 4250 4265 4279 N + SH SH N s n/a 31 4250 4272 4279 N + SH SH NG s n/a 31 4250 4272 4283 N + SH SH OW b n/a 31 4250 4265 4288 N + SH SH OW s n/a 31 4250 4272 4288 N + SH SH OY b n/a 31 4250 4265 4290 N + SH SH OY s n/a 31 4250 4272 4290 N + SH SH P s n/a 31 4250 4272 4283 N + SH SH R b n/a 31 4250 4265 4283 N + SH SH R s n/a 31 4250 4272 4283 N + SH SH S s n/a 31 4250 4272 4284 N + SH SH SH s n/a 31 4250 4272 4282 N + SH SH SIL s n/a 31 4250 4272 4282 N + SH SH T b n/a 31 4250 4265 4284 N + SH SH T s n/a 31 4250 4272 4284 N + SH SH TH s n/a 31 4250 4272 4284 N + SH SH UH b n/a 31 4250 4265 4285 N + SH SH UH s n/a 31 4250 4272 4280 N + SH SH UW b n/a 31 4250 4265 4286 N + SH SH UW s n/a 31 4250 4272 4286 N + SH SH V b n/a 31 4250 4265 4283 N + SH SH V s n/a 31 4250 4272 4283 N + SH SH W b n/a 31 4250 4265 4283 N + SH SH W s n/a 31 4250 4272 4283 N + SH SH Y b n/a 31 4250 4266 4278 N + SH SH Y s n/a 31 4250 4272 4278 N + SH SH Z s n/a 31 4250 4272 4284 N + SH SH ZH s n/a 31 4250 4272 4283 N + SH SIL AA b n/a 31 4253 4265 4288 N + SH SIL AA s n/a 31 4253 4272 4288 N + SH SIL AE b n/a 31 4253 4265 4289 N + SH SIL AE s n/a 31 4253 4272 4289 N + SH SIL AH b n/a 31 4253 4265 4288 N + SH SIL AH s n/a 31 4253 4272 4279 N + SH SIL AO b n/a 31 4253 4265 4290 N + SH SIL AO s n/a 31 4253 4272 4290 N + SH SIL AW b n/a 31 4253 4265 4289 N + SH SIL AW s n/a 31 4253 4272 4289 N + SH SIL AY b n/a 31 4253 4269 4288 N + SH SIL AY s n/a 31 4253 4272 4288 N + SH SIL B b n/a 31 4253 4265 4283 N + SH SIL B s n/a 31 4253 4272 4283 N + SH SIL CH b n/a 31 4253 4265 4282 N + SH SIL CH s n/a 31 4253 4272 4282 N + SH SIL D s n/a 31 4253 4272 4284 N + SH SIL DH s n/a 31 4253 4272 4284 N + SH SIL EH b n/a 31 4253 4265 4287 N + SH SIL EH s n/a 31 4253 4272 4279 N + SH SIL ER b n/a 31 4253 4265 4285 N + SH SIL ER s n/a 31 4253 4272 4285 N + SH SIL EY b n/a 31 4253 4269 4287 N + SH SIL EY s n/a 31 4253 4272 4287 N + SH SIL F s n/a 31 4253 4272 4283 N + SH SIL G s n/a 31 4253 4272 4283 N + SH SIL HH s n/a 31 4253 4272 4282 N + SH SIL IH b n/a 31 4253 4265 4287 N + SH SIL IH s n/a 31 4253 4272 4280 N + SH SIL IY b n/a 31 4253 4269 4278 N + SH SIL IY s n/a 31 4253 4272 4278 N + SH SIL JH s n/a 31 4253 4272 4283 N + SH SIL K b n/a 31 4253 4265 4283 N + SH SIL K s n/a 31 4253 4272 4283 N + SH SIL L b n/a 31 4253 4265 4283 N + SH SIL L s n/a 31 4253 4272 4283 N + SH SIL M b n/a 31 4253 4265 4283 N + SH SIL M s n/a 31 4253 4272 4283 N + SH SIL N b n/a 31 4253 4265 4279 N + SH SIL N s n/a 31 4253 4272 4279 N + SH SIL NG s n/a 31 4253 4272 4283 N + SH SIL OW b n/a 31 4253 4265 4288 N + SH SIL OW s n/a 31 4253 4272 4288 N + SH SIL OY b n/a 31 4253 4269 4290 N + SH SIL OY s n/a 31 4253 4272 4290 N + SH SIL P s n/a 31 4253 4272 4283 N + SH SIL R b n/a 31 4253 4265 4283 N + SH SIL R s n/a 31 4253 4272 4283 N + SH SIL S s n/a 31 4253 4272 4284 N + SH SIL SH s n/a 31 4253 4272 4282 N + SH SIL SIL s n/a 31 4253 4272 4282 N + SH SIL T b n/a 31 4253 4265 4284 N + SH SIL T s n/a 31 4253 4272 4284 N + SH SIL TH s n/a 31 4253 4272 4284 N + SH SIL UH b n/a 31 4253 4265 4285 N + SH SIL UH s n/a 31 4253 4272 4280 N + SH SIL UW b n/a 31 4253 4265 4286 N + SH SIL UW s n/a 31 4253 4272 4286 N + SH SIL V b n/a 31 4253 4265 4283 N + SH SIL V s n/a 31 4253 4272 4283 N + SH SIL W b n/a 31 4253 4265 4283 N + SH SIL W s n/a 31 4253 4272 4283 N + SH SIL Y b n/a 31 4253 4269 4278 N + SH SIL Y s n/a 31 4253 4272 4278 N + SH SIL Z s n/a 31 4253 4272 4284 N + SH SIL ZH s n/a 31 4253 4272 4283 N + SH T AA b n/a 31 4249 4265 4288 N + SH T AA e n/a 31 4249 4273 4288 N + SH T AA i n/a 31 4249 4273 4288 N + SH T AA s n/a 31 4249 4273 4288 N + SH T AE b n/a 31 4249 4265 4289 N + SH T AE e n/a 31 4249 4273 4289 N + SH T AE i n/a 31 4249 4273 4289 N + SH T AE s n/a 31 4249 4273 4289 N + SH T AH b n/a 31 4249 4265 4288 N + SH T AH e n/a 31 4249 4273 4279 N + SH T AH i n/a 31 4249 4273 4279 N + SH T AH s n/a 31 4249 4273 4279 N + SH T AO b n/a 31 4249 4265 4290 N + SH T AO e n/a 31 4249 4273 4290 N + SH T AO i n/a 31 4249 4273 4290 N + SH T AO s n/a 31 4249 4273 4290 N + SH T AW b n/a 31 4249 4265 4289 N + SH T AW e n/a 31 4249 4273 4289 N + SH T AW s n/a 31 4249 4273 4289 N + SH T AY b n/a 31 4249 4268 4288 N + SH T AY e n/a 31 4249 4273 4288 N + SH T AY i n/a 31 4249 4273 4288 N + SH T AY s n/a 31 4249 4273 4288 N + SH T B b n/a 31 4249 4265 4283 N + SH T B e n/a 31 4249 4273 4283 N + SH T B s n/a 31 4249 4273 4283 N + SH T CH b n/a 31 4249 4265 4282 N + SH T CH e n/a 31 4249 4273 4282 N + SH T CH s n/a 31 4249 4273 4282 N + SH T D e n/a 31 4249 4273 4284 N + SH T D s n/a 31 4249 4273 4284 N + SH T DH e n/a 31 4249 4273 4284 N + SH T DH s n/a 31 4249 4273 4284 N + SH T EH b n/a 31 4249 4265 4287 N + SH T EH e n/a 31 4249 4273 4279 N + SH T EH i n/a 31 4249 4273 4279 N + SH T EH s n/a 31 4249 4273 4279 N + SH T ER b n/a 31 4249 4265 4285 N + SH T ER e n/a 31 4249 4273 4285 N + SH T ER i n/a 31 4249 4273 4285 N + SH T ER s n/a 31 4249 4273 4285 N + SH T EY b n/a 31 4249 4268 4287 N + SH T EY e n/a 31 4249 4273 4287 N + SH T EY i n/a 31 4249 4273 4287 N + SH T EY s n/a 31 4249 4273 4287 N + SH T F e n/a 31 4249 4273 4283 N + SH T F s n/a 31 4249 4273 4283 N + SH T G e n/a 31 4249 4273 4283 N + SH T G s n/a 31 4249 4273 4283 N + SH T HH e n/a 31 4249 4273 4282 N + SH T HH s n/a 31 4249 4273 4282 N + SH T IH b n/a 31 4249 4265 4287 N + SH T IH e n/a 31 4249 4273 4280 N + SH T IH i n/a 31 4249 4273 4280 N + SH T IH s n/a 31 4249 4273 4280 N + SH T IY b n/a 31 4249 4268 4278 N + SH T IY e n/a 31 4249 4273 4278 N + SH T IY s n/a 31 4249 4273 4278 N + SH T JH e n/a 31 4249 4273 4283 N + SH T JH s n/a 31 4249 4273 4283 N + SH T K b n/a 31 4249 4265 4283 N + SH T K e n/a 31 4249 4273 4283 N + SH T K s n/a 31 4249 4273 4283 N + SH T L b n/a 31 4249 4265 4283 N + SH T L e n/a 31 4249 4273 4283 N + SH T L s n/a 31 4249 4273 4283 N + SH T M b n/a 31 4249 4265 4283 N + SH T M e n/a 31 4249 4273 4283 N + SH T M s n/a 31 4249 4273 4283 N + SH T N b n/a 31 4249 4265 4279 N + SH T N e n/a 31 4249 4273 4279 N + SH T N s n/a 31 4249 4273 4279 N + SH T NG e n/a 31 4249 4273 4283 N + SH T NG s n/a 31 4249 4273 4283 N + SH T OW b n/a 31 4249 4265 4288 N + SH T OW e n/a 31 4249 4273 4288 N + SH T OW i n/a 31 4249 4273 4290 N + SH T OW s n/a 31 4249 4273 4288 N + SH T OY b n/a 31 4249 4268 4290 N + SH T OY e n/a 31 4249 4273 4290 N + SH T OY s n/a 31 4249 4273 4290 N + SH T P e n/a 31 4249 4273 4283 N + SH T P s n/a 31 4249 4273 4283 N + SH T R b n/a 31 4249 4265 4283 N + SH T R e n/a 31 4249 4273 4283 N + SH T R s n/a 31 4249 4273 4283 N + SH T S e n/a 31 4249 4273 4284 N + SH T S s n/a 31 4249 4273 4284 N + SH T SH e n/a 31 4249 4273 4282 N + SH T SH s n/a 31 4249 4273 4282 N + SH T SIL e n/a 31 4249 4273 4282 N + SH T SIL s n/a 31 4249 4273 4282 N + SH T T b n/a 31 4249 4265 4284 N + SH T T e n/a 31 4249 4273 4284 N + SH T T s n/a 31 4249 4273 4284 N + SH T TH e n/a 31 4249 4273 4284 N + SH T TH s n/a 31 4249 4273 4284 N + SH T UH b n/a 31 4249 4265 4285 N + SH T UH e n/a 31 4249 4273 4280 N + SH T UH i n/a 31 4249 4273 4280 N + SH T UH s n/a 31 4249 4273 4280 N + SH T UW b n/a 31 4249 4265 4286 N + SH T UW e n/a 31 4249 4273 4286 N + SH T UW s n/a 31 4249 4273 4286 N + SH T V b n/a 31 4249 4265 4283 N + SH T V e n/a 31 4249 4273 4283 N + SH T V s n/a 31 4249 4273 4283 N + SH T W b n/a 31 4249 4265 4283 N + SH T W e n/a 31 4249 4273 4283 N + SH T W s n/a 31 4249 4273 4283 N + SH T Y b n/a 31 4249 4268 4278 N + SH T Y e n/a 31 4249 4273 4278 N + SH T Y s n/a 31 4249 4273 4278 N + SH T Z e n/a 31 4249 4273 4284 N + SH T Z s n/a 31 4249 4273 4284 N + SH T ZH e n/a 31 4249 4273 4283 N + SH T ZH s n/a 31 4249 4273 4283 N + SH TH AA b n/a 31 4249 4265 4288 N + SH TH AA s n/a 31 4249 4272 4288 N + SH TH AE b n/a 31 4249 4265 4289 N + SH TH AE s n/a 31 4249 4272 4289 N + SH TH AH b n/a 31 4249 4265 4288 N + SH TH AH s n/a 31 4249 4272 4279 N + SH TH AO b n/a 31 4249 4265 4290 N + SH TH AO i n/a 31 4249 4272 4290 N + SH TH AO s n/a 31 4249 4272 4290 N + SH TH AW b n/a 31 4249 4265 4289 N + SH TH AW s n/a 31 4249 4272 4289 N + SH TH AY b n/a 31 4249 4265 4288 N + SH TH AY i n/a 31 4249 4272 4288 N + SH TH AY s n/a 31 4249 4272 4288 N + SH TH B b n/a 31 4249 4265 4283 N + SH TH B s n/a 31 4249 4272 4283 N + SH TH CH b n/a 31 4249 4265 4282 N + SH TH CH s n/a 31 4249 4272 4282 N + SH TH D s n/a 31 4249 4272 4284 N + SH TH DH s n/a 31 4249 4272 4284 N + SH TH EH b n/a 31 4249 4265 4287 N + SH TH EH s n/a 31 4249 4272 4279 N + SH TH ER b n/a 31 4249 4265 4285 N + SH TH ER s n/a 31 4249 4272 4285 N + SH TH EY b n/a 31 4249 4266 4287 N + SH TH EY i n/a 31 4249 4272 4287 N + SH TH EY s n/a 31 4249 4272 4287 N + SH TH F s n/a 31 4249 4272 4283 N + SH TH G s n/a 31 4249 4272 4283 N + SH TH HH s n/a 31 4249 4272 4282 N + SH TH IH b n/a 31 4249 4265 4287 N + SH TH IH s n/a 31 4249 4272 4280 N + SH TH IY b n/a 31 4249 4266 4278 N + SH TH IY i n/a 31 4249 4272 4278 N + SH TH IY s n/a 31 4249 4272 4278 N + SH TH JH s n/a 31 4249 4272 4283 N + SH TH K b n/a 31 4249 4265 4283 N + SH TH K s n/a 31 4249 4272 4283 N + SH TH L b n/a 31 4249 4265 4283 N + SH TH L s n/a 31 4249 4272 4283 N + SH TH M b n/a 31 4249 4265 4283 N + SH TH M s n/a 31 4249 4272 4283 N + SH TH N b n/a 31 4249 4265 4279 N + SH TH N s n/a 31 4249 4272 4279 N + SH TH NG s n/a 31 4249 4272 4283 N + SH TH OW b n/a 31 4249 4265 4288 N + SH TH OW s n/a 31 4249 4272 4288 N + SH TH OY b n/a 31 4249 4265 4290 N + SH TH OY s n/a 31 4249 4272 4290 N + SH TH P s n/a 31 4249 4272 4283 N + SH TH R b n/a 31 4249 4265 4283 N + SH TH R s n/a 31 4249 4272 4283 N + SH TH S s n/a 31 4249 4272 4284 N + SH TH SH s n/a 31 4249 4272 4282 N + SH TH SIL s n/a 31 4249 4272 4282 N + SH TH T b n/a 31 4249 4265 4284 N + SH TH T s n/a 31 4249 4272 4284 N + SH TH TH s n/a 31 4249 4272 4284 N + SH TH UH b n/a 31 4249 4265 4285 N + SH TH UH i n/a 31 4249 4272 4280 N + SH TH UH s n/a 31 4249 4272 4280 N + SH TH UW b n/a 31 4249 4265 4286 N + SH TH UW s n/a 31 4249 4272 4286 N + SH TH V b n/a 31 4249 4265 4283 N + SH TH V s n/a 31 4249 4272 4283 N + SH TH W b n/a 31 4249 4265 4283 N + SH TH W s n/a 31 4249 4272 4283 N + SH TH Y b n/a 31 4249 4266 4278 N + SH TH Y s n/a 31 4249 4272 4278 N + SH TH Z s n/a 31 4249 4272 4284 N + SH TH ZH s n/a 31 4249 4272 4283 N + SH UH AA b n/a 31 4263 4265 4288 N + SH UH AA e n/a 31 4263 4275 4288 N + SH UH AA i n/a 31 4263 4275 4288 N + SH UH AA s n/a 31 4263 4275 4288 N + SH UH AE b n/a 31 4263 4265 4289 N + SH UH AE e n/a 31 4263 4275 4289 N + SH UH AE i n/a 31 4263 4275 4289 N + SH UH AE s n/a 31 4263 4275 4289 N + SH UH AH b n/a 31 4263 4265 4288 N + SH UH AH e n/a 31 4263 4275 4281 N + SH UH AH i n/a 31 4263 4275 4281 N + SH UH AH s n/a 31 4263 4275 4281 N + SH UH AO b n/a 31 4263 4265 4290 N + SH UH AO e n/a 31 4263 4275 4290 N + SH UH AO i n/a 31 4263 4275 4290 N + SH UH AO s n/a 31 4263 4275 4290 N + SH UH AW b n/a 31 4263 4265 4289 N + SH UH AW e n/a 31 4263 4275 4289 N + SH UH AW s n/a 31 4263 4275 4289 N + SH UH AY b n/a 31 4263 4265 4288 N + SH UH AY e n/a 31 4263 4275 4288 N + SH UH AY s n/a 31 4263 4275 4288 N + SH UH B b n/a 31 4263 4265 4283 N + SH UH B e n/a 31 4263 4275 4283 N + SH UH B i n/a 31 4263 4275 4283 N + SH UH B s n/a 31 4263 4275 4283 N + SH UH CH b n/a 31 4263 4265 4282 N + SH UH CH e n/a 31 4263 4274 4282 N + SH UH CH s n/a 31 4263 4274 4282 N + SH UH D e n/a 31 4263 4275 4284 N + SH UH D i n/a 31 4263 4275 4284 N + SH UH D s n/a 31 4263 4275 4284 N + SH UH DH e n/a 31 4263 4275 4284 N + SH UH DH s n/a 31 4263 4275 4284 N + SH UH EH b n/a 31 4263 4265 4287 N + SH UH EH e n/a 31 4263 4275 4281 N + SH UH EH s n/a 31 4263 4275 4281 N + SH UH ER b n/a 31 4263 4265 4285 N + SH UH ER e n/a 31 4263 4275 4285 N + SH UH ER i n/a 31 4263 4275 4285 N + SH UH ER s n/a 31 4263 4275 4285 N + SH UH EY b n/a 31 4263 4266 4287 N + SH UH EY e n/a 31 4263 4275 4287 N + SH UH EY i n/a 31 4263 4275 4287 N + SH UH EY s n/a 31 4263 4275 4287 N + SH UH F e n/a 31 4263 4275 4283 N + SH UH F i n/a 31 4263 4275 4283 N + SH UH F s n/a 31 4263 4275 4283 N + SH UH G e n/a 31 4263 4275 4283 N + SH UH G s n/a 31 4263 4275 4283 N + SH UH HH e n/a 31 4263 4275 4282 N + SH UH HH s n/a 31 4263 4275 4282 N + SH UH IH b n/a 31 4263 4265 4287 N + SH UH IH e n/a 31 4263 4275 4281 N + SH UH IH i n/a 31 4263 4275 4281 N + SH UH IH s n/a 31 4263 4275 4281 N + SH UH IY b n/a 31 4263 4266 4278 N + SH UH IY e n/a 31 4263 4275 4278 N + SH UH IY i n/a 31 4263 4275 4278 N + SH UH IY s n/a 31 4263 4275 4278 N + SH UH JH e n/a 31 4263 4274 4283 N + SH UH JH s n/a 31 4263 4274 4283 N + SH UH K b n/a 31 4263 4265 4283 N + SH UH K e n/a 31 4263 4275 4283 N + SH UH K i n/a 31 4263 4275 4283 N + SH UH K s n/a 31 4263 4275 4283 N + SH UH L b n/a 31 4263 4265 4283 N + SH UH L e n/a 31 4263 4275 4283 N + SH UH L s n/a 31 4263 4275 4283 N + SH UH M b n/a 31 4263 4265 4283 N + SH UH M e n/a 31 4263 4275 4283 N + SH UH M i n/a 31 4263 4275 4283 N + SH UH M s n/a 31 4263 4275 4283 N + SH UH N b n/a 31 4263 4265 4281 N + SH UH N e n/a 31 4263 4275 4281 N + SH UH N i n/a 31 4263 4275 4281 N + SH UH N s n/a 31 4263 4275 4281 N + SH UH NG e n/a 31 4263 4275 4283 N + SH UH NG s n/a 31 4263 4275 4283 N + SH UH OW b n/a 31 4263 4265 4288 N + SH UH OW e n/a 31 4263 4275 4288 N + SH UH OW i n/a 31 4263 4275 4290 N + SH UH OW s n/a 31 4263 4275 4288 N + SH UH OY b n/a 31 4263 4265 4290 N + SH UH OY e n/a 31 4263 4275 4290 N + SH UH OY s n/a 31 4263 4275 4290 N + SH UH P e n/a 31 4263 4275 4283 N + SH UH P i n/a 31 4263 4275 4283 N + SH UH P s n/a 31 4263 4275 4283 N + SH UH R b n/a 31 4263 4265 4283 N + SH UH R e n/a 31 4263 4275 4283 N + SH UH R s n/a 31 4263 4275 4283 N + SH UH S e n/a 31 4263 4275 4284 N + SH UH S s n/a 31 4263 4275 4284 N + SH UH SH e n/a 31 4263 4274 4282 N + SH UH SH s n/a 31 4263 4274 4282 N + SH UH SIL e n/a 31 4263 4274 4282 N + SH UH SIL s n/a 31 4263 4274 4282 N + SH UH T b n/a 31 4263 4265 4284 N + SH UH T e n/a 31 4263 4275 4284 N + SH UH T i n/a 31 4263 4275 4284 N + SH UH T s n/a 31 4263 4275 4284 N + SH UH TH e n/a 31 4263 4275 4284 N + SH UH TH s n/a 31 4263 4275 4284 N + SH UH UH b n/a 31 4263 4265 4285 N + SH UH UH e n/a 31 4263 4275 4281 N + SH UH UH s n/a 31 4263 4275 4281 N + SH UH UW b n/a 31 4263 4265 4286 N + SH UH UW e n/a 31 4263 4275 4286 N + SH UH UW s n/a 31 4263 4275 4286 N + SH UH V b n/a 31 4263 4265 4283 N + SH UH V e n/a 31 4263 4275 4283 N + SH UH V s n/a 31 4263 4275 4283 N + SH UH W b n/a 31 4263 4265 4283 N + SH UH W e n/a 31 4263 4275 4283 N + SH UH W i n/a 31 4263 4275 4283 N + SH UH W s n/a 31 4263 4275 4283 N + SH UH Y b n/a 31 4263 4266 4278 N + SH UH Y e n/a 31 4263 4274 4278 N + SH UH Y s n/a 31 4263 4274 4278 N + SH UH Z e n/a 31 4263 4275 4284 N + SH UH Z s n/a 31 4263 4275 4284 N + SH UH ZH e n/a 31 4263 4274 4283 N + SH UH ZH s n/a 31 4263 4274 4283 N + SH UW AA b n/a 31 4264 4267 4288 N + SH UW AA e n/a 31 4264 4277 4288 N + SH UW AA i n/a 31 4264 4277 4288 N + SH UW AA s n/a 31 4264 4277 4288 N + SH UW AE b n/a 31 4264 4267 4289 N + SH UW AE e n/a 31 4264 4277 4289 N + SH UW AE s n/a 31 4264 4277 4289 N + SH UW AH b n/a 31 4264 4267 4288 N + SH UW AH e n/a 31 4264 4277 4281 N + SH UW AH i n/a 31 4264 4277 4281 N + SH UW AH s n/a 31 4264 4277 4281 N + SH UW AO b n/a 31 4264 4267 4290 N + SH UW AO e n/a 31 4264 4277 4290 N + SH UW AO s n/a 31 4264 4277 4290 N + SH UW AW b n/a 31 4264 4267 4289 N + SH UW AW e n/a 31 4264 4277 4289 N + SH UW AW s n/a 31 4264 4277 4289 N + SH UW AY b n/a 31 4264 4266 4288 N + SH UW AY e n/a 31 4264 4277 4288 N + SH UW AY i n/a 31 4264 4277 4288 N + SH UW AY s n/a 31 4264 4277 4288 N + SH UW B b n/a 31 4264 4267 4283 N + SH UW B e n/a 31 4264 4277 4283 N + SH UW B s n/a 31 4264 4277 4283 N + SH UW CH b n/a 31 4264 4267 4282 N + SH UW CH e n/a 31 4264 4277 4282 N + SH UW CH s n/a 31 4264 4277 4282 N + SH UW D e n/a 31 4264 4277 4284 N + SH UW D s n/a 31 4264 4277 4284 N + SH UW DH e n/a 31 4264 4277 4284 N + SH UW DH s n/a 31 4264 4277 4284 N + SH UW EH b n/a 31 4264 4267 4287 N + SH UW EH e n/a 31 4264 4277 4281 N + SH UW EH i n/a 31 4264 4277 4281 N + SH UW EH s n/a 31 4264 4277 4281 N + SH UW ER b n/a 31 4264 4267 4285 N + SH UW ER e n/a 31 4264 4277 4285 N + SH UW ER i n/a 31 4264 4277 4285 N + SH UW ER s n/a 31 4264 4277 4285 N + SH UW EY b n/a 31 4264 4266 4287 N + SH UW EY e n/a 31 4264 4277 4287 N + SH UW EY i n/a 31 4264 4277 4287 N + SH UW EY s n/a 31 4264 4277 4287 N + SH UW F e n/a 31 4264 4277 4283 N + SH UW F s n/a 31 4264 4277 4283 N + SH UW G e n/a 31 4264 4277 4283 N + SH UW G s n/a 31 4264 4277 4283 N + SH UW HH e n/a 31 4264 4277 4282 N + SH UW HH s n/a 31 4264 4277 4282 N + SH UW IH b n/a 31 4264 4267 4287 N + SH UW IH e n/a 31 4264 4277 4281 N + SH UW IH i n/a 31 4264 4277 4281 N + SH UW IH s n/a 31 4264 4277 4281 N + SH UW IY b n/a 31 4264 4266 4278 N + SH UW IY e n/a 31 4264 4277 4278 N + SH UW IY i n/a 31 4264 4277 4278 N + SH UW IY s n/a 31 4264 4277 4278 N + SH UW JH e n/a 31 4264 4277 4283 N + SH UW JH s n/a 31 4264 4277 4283 N + SH UW K b n/a 31 4264 4267 4283 N + SH UW K e n/a 31 4264 4277 4283 N + SH UW K s n/a 31 4264 4277 4283 N + SH UW L b n/a 31 4264 4267 4283 N + SH UW L e n/a 31 4264 4277 4283 N + SH UW L s n/a 31 4264 4277 4283 N + SH UW M b n/a 31 4264 4267 4283 N + SH UW M e n/a 31 4264 4277 4283 N + SH UW M i n/a 31 4264 4277 4283 N + SH UW M s n/a 31 4264 4277 4283 N + SH UW N b n/a 31 4264 4267 4281 N + SH UW N e n/a 31 4264 4277 4281 N + SH UW N i n/a 31 4264 4277 4281 N + SH UW N s n/a 31 4264 4277 4281 N + SH UW NG e n/a 31 4264 4277 4283 N + SH UW NG s n/a 31 4264 4277 4283 N + SH UW OW b n/a 31 4264 4267 4288 N + SH UW OW e n/a 31 4264 4277 4288 N + SH UW OW s n/a 31 4264 4277 4288 N + SH UW OY b n/a 31 4264 4266 4290 N + SH UW OY e n/a 31 4264 4277 4290 N + SH UW OY s n/a 31 4264 4277 4290 N + SH UW P e n/a 31 4264 4277 4283 N + SH UW P s n/a 31 4264 4277 4283 N + SH UW R b n/a 31 4264 4267 4283 N + SH UW R e n/a 31 4264 4277 4283 N + SH UW R s n/a 31 4264 4277 4283 N + SH UW S e n/a 31 4264 4277 4284 N + SH UW S i n/a 31 4264 4277 4284 N + SH UW S s n/a 31 4264 4277 4284 N + SH UW SH e n/a 31 4264 4277 4282 N + SH UW SH s n/a 31 4264 4277 4282 N + SH UW SIL e n/a 31 4264 4277 4282 N + SH UW SIL s n/a 31 4264 4277 4282 N + SH UW T b n/a 31 4264 4267 4284 N + SH UW T e n/a 31 4264 4277 4284 N + SH UW T i n/a 31 4264 4277 4284 N + SH UW T s n/a 31 4264 4277 4284 N + SH UW TH e n/a 31 4264 4277 4284 N + SH UW TH s n/a 31 4264 4277 4284 N + SH UW UH b n/a 31 4264 4267 4285 N + SH UW UH e n/a 31 4264 4277 4281 N + SH UW UH s n/a 31 4264 4277 4281 N + SH UW UW b n/a 31 4264 4267 4286 N + SH UW UW e n/a 31 4264 4277 4286 N + SH UW UW s n/a 31 4264 4277 4286 N + SH UW V b n/a 31 4264 4267 4283 N + SH UW V e n/a 31 4264 4277 4283 N + SH UW V s n/a 31 4264 4277 4283 N + SH UW W b n/a 31 4264 4267 4283 N + SH UW W e n/a 31 4264 4277 4283 N + SH UW W s n/a 31 4264 4277 4283 N + SH UW Y b n/a 31 4264 4266 4278 N + SH UW Y e n/a 31 4264 4277 4278 N + SH UW Y s n/a 31 4264 4277 4278 N + SH UW Z e n/a 31 4264 4277 4284 N + SH UW Z s n/a 31 4264 4277 4284 N + SH UW ZH e n/a 31 4264 4277 4283 N + SH UW ZH s n/a 31 4264 4277 4283 N + SH V AA b n/a 31 4248 4265 4288 N + SH V AA s n/a 31 4248 4272 4288 N + SH V AE b n/a 31 4248 4265 4289 N + SH V AE s n/a 31 4248 4272 4289 N + SH V AH b n/a 31 4248 4265 4288 N + SH V AH s n/a 31 4248 4272 4279 N + SH V AO b n/a 31 4248 4265 4290 N + SH V AO s n/a 31 4248 4272 4290 N + SH V AW b n/a 31 4248 4265 4289 N + SH V AW s n/a 31 4248 4272 4289 N + SH V AY b n/a 31 4248 4265 4288 N + SH V AY s n/a 31 4248 4272 4288 N + SH V B b n/a 31 4248 4265 4283 N + SH V B s n/a 31 4248 4272 4283 N + SH V CH b n/a 31 4248 4265 4282 N + SH V CH s n/a 31 4248 4272 4282 N + SH V D s n/a 31 4248 4272 4284 N + SH V DH s n/a 31 4248 4272 4284 N + SH V EH b n/a 31 4248 4265 4287 N + SH V EH s n/a 31 4248 4272 4279 N + SH V ER b n/a 31 4248 4265 4285 N + SH V ER s n/a 31 4248 4272 4285 N + SH V EY b n/a 31 4248 4266 4287 N + SH V EY s n/a 31 4248 4272 4287 N + SH V F s n/a 31 4248 4272 4283 N + SH V G s n/a 31 4248 4272 4283 N + SH V HH s n/a 31 4248 4272 4282 N + SH V IH b n/a 31 4248 4265 4287 N + SH V IH i n/a 31 4248 4272 4280 N + SH V IH s n/a 31 4248 4272 4280 N + SH V IY b n/a 31 4248 4266 4278 N + SH V IY s n/a 31 4248 4272 4278 N + SH V JH s n/a 31 4248 4272 4283 N + SH V K b n/a 31 4248 4265 4283 N + SH V K s n/a 31 4248 4272 4283 N + SH V L b n/a 31 4248 4265 4283 N + SH V L s n/a 31 4248 4272 4283 N + SH V M b n/a 31 4248 4265 4283 N + SH V M s n/a 31 4248 4272 4283 N + SH V N b n/a 31 4248 4265 4279 N + SH V N s n/a 31 4248 4272 4279 N + SH V NG s n/a 31 4248 4272 4283 N + SH V OW b n/a 31 4248 4265 4288 N + SH V OW s n/a 31 4248 4272 4288 N + SH V OY b n/a 31 4248 4265 4290 N + SH V OY s n/a 31 4248 4272 4290 N + SH V P s n/a 31 4248 4272 4283 N + SH V R b n/a 31 4248 4265 4283 N + SH V R s n/a 31 4248 4272 4283 N + SH V S s n/a 31 4248 4272 4284 N + SH V SH s n/a 31 4248 4272 4282 N + SH V SIL s n/a 31 4248 4272 4282 N + SH V T b n/a 31 4248 4265 4284 N + SH V T s n/a 31 4248 4272 4284 N + SH V TH s n/a 31 4248 4272 4284 N + SH V UH b n/a 31 4248 4265 4285 N + SH V UH s n/a 31 4248 4272 4280 N + SH V UW b n/a 31 4248 4265 4286 N + SH V UW s n/a 31 4248 4272 4286 N + SH V V b n/a 31 4248 4265 4283 N + SH V V s n/a 31 4248 4272 4283 N + SH V W b n/a 31 4248 4265 4283 N + SH V W s n/a 31 4248 4272 4283 N + SH V Y b n/a 31 4248 4266 4278 N + SH V Y s n/a 31 4248 4272 4278 N + SH V Z s n/a 31 4248 4272 4284 N + SH V ZH s n/a 31 4248 4272 4283 N + SH W AA b n/a 31 4262 4265 4288 N + SH W AA s n/a 31 4262 4270 4288 N + SH W AE b n/a 31 4262 4265 4289 N + SH W AE s n/a 31 4262 4270 4289 N + SH W AH b n/a 31 4262 4265 4288 N + SH W AH s n/a 31 4262 4270 4279 N + SH W AO b n/a 31 4262 4265 4290 N + SH W AO s n/a 31 4262 4270 4290 N + SH W AW b n/a 31 4262 4265 4289 N + SH W AW s n/a 31 4262 4270 4289 N + SH W AY b n/a 31 4262 4265 4288 N + SH W AY s n/a 31 4262 4270 4288 N + SH W B b n/a 31 4262 4265 4283 N + SH W B s n/a 31 4262 4270 4283 N + SH W CH b n/a 31 4262 4265 4282 N + SH W CH s n/a 31 4262 4270 4282 N + SH W D s n/a 31 4262 4270 4284 N + SH W DH s n/a 31 4262 4270 4284 N + SH W EH b n/a 31 4262 4265 4287 N + SH W EH s n/a 31 4262 4270 4279 N + SH W ER b n/a 31 4262 4265 4285 N + SH W ER s n/a 31 4262 4270 4285 N + SH W EY b n/a 31 4262 4266 4287 N + SH W EY s n/a 31 4262 4270 4287 N + SH W F s n/a 31 4262 4270 4283 N + SH W G s n/a 31 4262 4270 4283 N + SH W HH s n/a 31 4262 4270 4282 N + SH W IH b n/a 31 4262 4265 4287 N + SH W IH s n/a 31 4262 4270 4280 N + SH W IY b n/a 31 4262 4266 4278 N + SH W IY s n/a 31 4262 4270 4278 N + SH W JH s n/a 31 4262 4270 4283 N + SH W K b n/a 31 4262 4265 4283 N + SH W K s n/a 31 4262 4270 4283 N + SH W L b n/a 31 4262 4265 4283 N + SH W L s n/a 31 4262 4270 4283 N + SH W M b n/a 31 4262 4265 4283 N + SH W M s n/a 31 4262 4270 4283 N + SH W N b n/a 31 4262 4265 4279 N + SH W N s n/a 31 4262 4270 4279 N + SH W NG s n/a 31 4262 4270 4283 N + SH W OW b n/a 31 4262 4265 4288 N + SH W OW s n/a 31 4262 4270 4288 N + SH W OY b n/a 31 4262 4265 4290 N + SH W OY s n/a 31 4262 4270 4290 N + SH W P s n/a 31 4262 4270 4283 N + SH W R b n/a 31 4262 4265 4283 N + SH W R s n/a 31 4262 4270 4283 N + SH W S s n/a 31 4262 4270 4284 N + SH W SH s n/a 31 4262 4270 4282 N + SH W SIL s n/a 31 4262 4271 4282 N + SH W T b n/a 31 4262 4265 4284 N + SH W T s n/a 31 4262 4270 4284 N + SH W TH s n/a 31 4262 4270 4284 N + SH W UH b n/a 31 4262 4265 4285 N + SH W UH s n/a 31 4262 4270 4280 N + SH W UW b n/a 31 4262 4265 4286 N + SH W UW s n/a 31 4262 4270 4286 N + SH W V b n/a 31 4262 4265 4283 N + SH W V s n/a 31 4262 4270 4283 N + SH W W b n/a 31 4262 4265 4283 N + SH W W s n/a 31 4262 4270 4283 N + SH W Y b n/a 31 4262 4266 4278 N + SH W Y s n/a 31 4262 4270 4278 N + SH W Z s n/a 31 4262 4270 4284 N + SH W ZH s n/a 31 4262 4270 4283 N + SH Y AA b n/a 31 4255 4265 4288 N + SH Y AA s n/a 31 4255 4275 4288 N + SH Y AE b n/a 31 4255 4265 4289 N + SH Y AE s n/a 31 4255 4275 4289 N + SH Y AH b n/a 31 4254 4265 4288 N + SH Y AH s n/a 31 4254 4275 4281 N + SH Y AO b n/a 31 4255 4265 4290 N + SH Y AO s n/a 31 4255 4275 4290 N + SH Y AW b n/a 31 4254 4265 4289 N + SH Y AW s n/a 31 4254 4275 4289 N + SH Y AY b n/a 31 4254 4265 4288 N + SH Y AY s n/a 31 4254 4275 4288 N + SH Y B b n/a 31 4255 4265 4283 N + SH Y B s n/a 31 4255 4275 4283 N + SH Y CH b n/a 31 4255 4265 4282 N + SH Y CH s n/a 31 4255 4274 4282 N + SH Y D s n/a 31 4255 4275 4284 N + SH Y DH s n/a 31 4255 4275 4284 N + SH Y EH b n/a 31 4255 4265 4287 N + SH Y EH s n/a 31 4255 4275 4281 N + SH Y ER b n/a 31 4254 4265 4285 N + SH Y ER s n/a 31 4254 4275 4285 N + SH Y EY b n/a 31 4254 4266 4287 N + SH Y EY s n/a 31 4254 4275 4287 N + SH Y F s n/a 31 4255 4275 4283 N + SH Y G s n/a 31 4255 4275 4283 N + SH Y HH s n/a 31 4255 4275 4282 N + SH Y IH b n/a 31 4255 4265 4287 N + SH Y IH s n/a 31 4255 4275 4281 N + SH Y IY b n/a 31 4254 4266 4278 N + SH Y IY s n/a 31 4254 4275 4278 N + SH Y JH s n/a 31 4255 4274 4283 N + SH Y K b n/a 31 4255 4265 4283 N + SH Y K s n/a 31 4255 4275 4283 N + SH Y L b n/a 31 4255 4265 4283 N + SH Y L s n/a 31 4255 4275 4283 N + SH Y M b n/a 31 4255 4265 4283 N + SH Y M s n/a 31 4255 4275 4283 N + SH Y N b n/a 31 4255 4265 4281 N + SH Y N s n/a 31 4255 4275 4281 N + SH Y NG s n/a 31 4255 4275 4283 N + SH Y OW b n/a 31 4254 4265 4288 N + SH Y OW s n/a 31 4254 4275 4288 N + SH Y OY b n/a 31 4254 4265 4290 N + SH Y OY s n/a 31 4254 4275 4290 N + SH Y P s n/a 31 4255 4275 4283 N + SH Y R b n/a 31 4255 4265 4283 N + SH Y R s n/a 31 4255 4275 4283 N + SH Y S s n/a 31 4255 4275 4284 N + SH Y SH s n/a 31 4255 4274 4282 N + SH Y SIL s n/a 31 4255 4274 4282 N + SH Y T b n/a 31 4255 4265 4284 N + SH Y T s n/a 31 4255 4275 4284 N + SH Y TH s n/a 31 4255 4275 4284 N + SH Y UH b n/a 31 4255 4265 4285 N + SH Y UH s n/a 31 4255 4275 4281 N + SH Y UW b n/a 31 4254 4265 4286 N + SH Y UW s n/a 31 4254 4275 4286 N + SH Y V b n/a 31 4255 4265 4283 N + SH Y V s n/a 31 4255 4275 4283 N + SH Y W b n/a 31 4255 4265 4283 N + SH Y W s n/a 31 4255 4275 4283 N + SH Y Y b n/a 31 4255 4266 4278 N + SH Y Y s n/a 31 4255 4274 4278 N + SH Y Z s n/a 31 4255 4275 4284 N + SH Y ZH s n/a 31 4255 4274 4283 N + SH Z AA b n/a 31 4250 4265 4288 N + SH Z AA e n/a 31 4250 4272 4288 N + SH Z AA s n/a 31 4250 4272 4288 N + SH Z AE b n/a 31 4250 4265 4289 N + SH Z AE e n/a 31 4250 4272 4289 N + SH Z AE s n/a 31 4250 4272 4289 N + SH Z AH b n/a 31 4250 4265 4288 N + SH Z AH e n/a 31 4250 4272 4279 N + SH Z AH i n/a 31 4250 4272 4279 N + SH Z AH s n/a 31 4250 4272 4279 N + SH Z AO b n/a 31 4250 4265 4290 N + SH Z AO e n/a 31 4250 4272 4290 N + SH Z AO s n/a 31 4250 4272 4290 N + SH Z AW b n/a 31 4250 4265 4289 N + SH Z AW e n/a 31 4250 4272 4289 N + SH Z AW s n/a 31 4250 4272 4289 N + SH Z AY b n/a 31 4250 4268 4288 N + SH Z AY e n/a 31 4250 4272 4288 N + SH Z AY s n/a 31 4250 4272 4288 N + SH Z B b n/a 31 4250 4265 4283 N + SH Z B e n/a 31 4250 4272 4283 N + SH Z B s n/a 31 4250 4272 4283 N + SH Z CH b n/a 31 4250 4265 4282 N + SH Z CH e n/a 31 4250 4272 4282 N + SH Z CH s n/a 31 4250 4272 4282 N + SH Z D e n/a 31 4250 4272 4284 N + SH Z D s n/a 31 4250 4272 4284 N + SH Z DH e n/a 31 4250 4272 4284 N + SH Z DH s n/a 31 4250 4272 4284 N + SH Z EH b n/a 31 4250 4265 4287 N + SH Z EH e n/a 31 4250 4272 4279 N + SH Z EH s n/a 31 4250 4272 4279 N + SH Z ER b n/a 31 4250 4265 4285 N + SH Z ER e n/a 31 4250 4272 4285 N + SH Z ER s n/a 31 4250 4272 4285 N + SH Z EY b n/a 31 4250 4268 4287 N + SH Z EY e n/a 31 4250 4272 4287 N + SH Z EY s n/a 31 4250 4272 4287 N + SH Z F e n/a 31 4250 4272 4283 N + SH Z F s n/a 31 4250 4272 4283 N + SH Z G e n/a 31 4250 4272 4283 N + SH Z G s n/a 31 4250 4272 4283 N + SH Z HH e n/a 31 4250 4272 4282 N + SH Z HH s n/a 31 4250 4272 4282 N + SH Z IH b n/a 31 4250 4265 4287 N + SH Z IH e n/a 31 4250 4272 4280 N + SH Z IH s n/a 31 4250 4272 4280 N + SH Z IY b n/a 31 4250 4268 4278 N + SH Z IY e n/a 31 4250 4272 4278 N + SH Z IY s n/a 31 4250 4272 4278 N + SH Z JH e n/a 31 4250 4272 4283 N + SH Z JH s n/a 31 4250 4272 4283 N + SH Z K b n/a 31 4250 4265 4283 N + SH Z K e n/a 31 4250 4272 4283 N + SH Z K s n/a 31 4250 4272 4283 N + SH Z L b n/a 31 4250 4265 4283 N + SH Z L e n/a 31 4250 4272 4283 N + SH Z L s n/a 31 4250 4272 4283 N + SH Z M b n/a 31 4250 4265 4283 N + SH Z M e n/a 31 4250 4272 4283 N + SH Z M s n/a 31 4250 4272 4283 N + SH Z N b n/a 31 4250 4265 4279 N + SH Z N e n/a 31 4250 4272 4279 N + SH Z N s n/a 31 4250 4272 4279 N + SH Z NG e n/a 31 4250 4272 4283 N + SH Z NG s n/a 31 4250 4272 4283 N + SH Z OW b n/a 31 4250 4265 4288 N + SH Z OW e n/a 31 4250 4272 4288 N + SH Z OW s n/a 31 4250 4272 4288 N + SH Z OY b n/a 31 4250 4268 4290 N + SH Z OY e n/a 31 4250 4272 4290 N + SH Z OY s n/a 31 4250 4272 4290 N + SH Z P e n/a 31 4250 4272 4283 N + SH Z P s n/a 31 4250 4272 4283 N + SH Z R b n/a 31 4250 4265 4283 N + SH Z R e n/a 31 4250 4272 4283 N + SH Z R s n/a 31 4250 4272 4283 N + SH Z S e n/a 31 4250 4272 4284 N + SH Z S s n/a 31 4250 4272 4284 N + SH Z SH e n/a 31 4250 4272 4282 N + SH Z SH s n/a 31 4250 4272 4282 N + SH Z SIL e n/a 31 4250 4272 4282 N + SH Z SIL s n/a 31 4250 4272 4282 N + SH Z T b n/a 31 4250 4265 4284 N + SH Z T e n/a 31 4250 4272 4284 N + SH Z T s n/a 31 4250 4272 4284 N + SH Z TH e n/a 31 4250 4272 4284 N + SH Z TH s n/a 31 4250 4272 4284 N + SH Z UH b n/a 31 4250 4265 4285 N + SH Z UH e n/a 31 4250 4272 4280 N + SH Z UH s n/a 31 4250 4272 4280 N + SH Z UW b n/a 31 4250 4265 4286 N + SH Z UW e n/a 31 4250 4272 4286 N + SH Z UW s n/a 31 4250 4272 4286 N + SH Z V b n/a 31 4250 4265 4283 N + SH Z V e n/a 31 4250 4272 4283 N + SH Z V s n/a 31 4250 4272 4283 N + SH Z W b n/a 31 4250 4265 4283 N + SH Z W e n/a 31 4250 4272 4283 N + SH Z W s n/a 31 4250 4272 4283 N + SH Z Y b n/a 31 4250 4268 4278 N + SH Z Y e n/a 31 4250 4272 4278 N + SH Z Y s n/a 31 4250 4272 4278 N + SH Z Z e n/a 31 4250 4272 4284 N + SH Z Z s n/a 31 4250 4272 4284 N + SH Z ZH e n/a 31 4250 4272 4283 N + SH Z ZH s n/a 31 4250 4272 4283 N + SH ZH AA b n/a 31 4250 4265 4288 N + SH ZH AA s n/a 31 4250 4272 4288 N + SH ZH AE b n/a 31 4250 4265 4289 N + SH ZH AE s n/a 31 4250 4272 4289 N + SH ZH AH b n/a 31 4250 4265 4288 N + SH ZH AH s n/a 31 4250 4272 4279 N + SH ZH AO b n/a 31 4250 4265 4290 N + SH ZH AO s n/a 31 4250 4272 4290 N + SH ZH AW b n/a 31 4250 4265 4289 N + SH ZH AW s n/a 31 4250 4272 4289 N + SH ZH AY b n/a 31 4250 4265 4288 N + SH ZH AY s n/a 31 4250 4272 4288 N + SH ZH B b n/a 31 4250 4265 4283 N + SH ZH B s n/a 31 4250 4272 4283 N + SH ZH CH b n/a 31 4250 4265 4282 N + SH ZH CH s n/a 31 4250 4272 4282 N + SH ZH D s n/a 31 4250 4272 4284 N + SH ZH DH s n/a 31 4250 4272 4284 N + SH ZH EH b n/a 31 4250 4265 4287 N + SH ZH EH s n/a 31 4250 4272 4279 N + SH ZH ER b n/a 31 4250 4265 4285 N + SH ZH ER s n/a 31 4250 4272 4285 N + SH ZH EY b n/a 31 4250 4266 4287 N + SH ZH EY s n/a 31 4250 4272 4287 N + SH ZH F s n/a 31 4250 4272 4283 N + SH ZH G s n/a 31 4250 4272 4283 N + SH ZH HH s n/a 31 4250 4272 4282 N + SH ZH IH b n/a 31 4250 4265 4287 N + SH ZH IH s n/a 31 4250 4272 4280 N + SH ZH IY b n/a 31 4250 4266 4278 N + SH ZH IY s n/a 31 4250 4272 4278 N + SH ZH JH s n/a 31 4250 4272 4283 N + SH ZH K b n/a 31 4250 4265 4283 N + SH ZH K s n/a 31 4250 4272 4283 N + SH ZH L b n/a 31 4250 4265 4283 N + SH ZH L s n/a 31 4250 4272 4283 N + SH ZH M b n/a 31 4250 4265 4283 N + SH ZH M s n/a 31 4250 4272 4283 N + SH ZH N b n/a 31 4250 4265 4279 N + SH ZH N s n/a 31 4250 4272 4279 N + SH ZH NG s n/a 31 4250 4272 4283 N + SH ZH OW b n/a 31 4250 4265 4288 N + SH ZH OW s n/a 31 4250 4272 4288 N + SH ZH OY b n/a 31 4250 4265 4290 N + SH ZH OY s n/a 31 4250 4272 4290 N + SH ZH P s n/a 31 4250 4272 4283 N + SH ZH R b n/a 31 4250 4265 4283 N + SH ZH R s n/a 31 4250 4272 4283 N + SH ZH S s n/a 31 4250 4272 4284 N + SH ZH SH s n/a 31 4250 4272 4282 N + SH ZH SIL s n/a 31 4250 4272 4282 N + SH ZH T b n/a 31 4250 4265 4284 N + SH ZH T s n/a 31 4250 4272 4284 N + SH ZH TH s n/a 31 4250 4272 4284 N + SH ZH UH b n/a 31 4250 4265 4285 N + SH ZH UH s n/a 31 4250 4272 4280 N + SH ZH UW b n/a 31 4250 4265 4286 N + SH ZH UW s n/a 31 4250 4272 4286 N + SH ZH V b n/a 31 4250 4265 4283 N + SH ZH V s n/a 31 4250 4272 4283 N + SH ZH W b n/a 31 4250 4265 4283 N + SH ZH W s n/a 31 4250 4272 4283 N + SH ZH Y b n/a 31 4250 4266 4278 N + SH ZH Y s n/a 31 4250 4272 4278 N + SH ZH Z s n/a 31 4250 4272 4284 N + SH ZH ZH s n/a 31 4250 4272 4283 N + T AA AA b n/a 33 4302 4420 4500 N + T AA AA e n/a 33 4302 4385 4496 N + T AA AA i n/a 33 4302 4431 4500 N + T AA AA s n/a 33 4302 4431 4500 N + T AA AE b n/a 33 4302 4420 4502 N + T AA AE e n/a 33 4302 4384 4517 N + T AA AE i n/a 33 4302 4432 4502 N + T AA AE s n/a 33 4302 4431 4502 N + T AA AH b n/a 33 4303 4416 4473 N + T AA AH e n/a 33 4303 4385 4520 N + T AA AH i n/a 33 4303 4451 4524 N + T AA AH s n/a 33 4303 4451 4520 N + T AA AO b n/a 33 4302 4420 4501 N + T AA AO e n/a 33 4302 4385 4496 N + T AA AO i n/a 33 4302 4431 4501 N + T AA AO s n/a 33 4302 4431 4501 N + T AA AW b n/a 33 4302 4420 4502 N + T AA AW e n/a 33 4302 4384 4520 N + T AA AW i n/a 33 4302 4432 4502 N + T AA AW s n/a 33 4302 4431 4502 N + T AA AY b n/a 33 4302 4420 4500 N + T AA AY e n/a 33 4302 4385 4496 N + T AA AY i n/a 33 4302 4431 4500 N + T AA AY s n/a 33 4302 4431 4500 N + T AA B b n/a 33 4297 4396 4548 N + T AA B e n/a 33 4297 4396 4548 N + T AA B i n/a 33 4297 4396 4548 N + T AA B s n/a 33 4297 4396 4548 N + T AA CH e n/a 33 4297 4394 4548 N + T AA CH i n/a 33 4297 4394 4548 N + T AA CH s n/a 33 4297 4394 4548 N + T AA D e n/a 33 4297 4396 4548 N + T AA D i n/a 33 4297 4396 4548 N + T AA D s n/a 33 4297 4396 4548 N + T AA DH e n/a 33 4297 4395 4547 N + T AA DH i n/a 33 4297 4395 4547 N + T AA DH s n/a 33 4297 4395 4547 N + T AA EH b n/a 33 4302 4415 4502 N + T AA EH e n/a 33 4302 4384 4517 N + T AA EH i n/a 33 4302 4432 4502 N + T AA EH s n/a 33 4302 4431 4502 N + T AA ER b n/a 33 4303 4417 4490 N + T AA ER e n/a 33 4303 4385 4488 N + T AA ER i n/a 33 4304 4453 4488 N + T AA ER s n/a 33 4303 4453 4488 N + T AA EY b n/a 33 4302 4415 4503 N + T AA EY e n/a 33 4302 4384 4517 N + T AA EY i n/a 33 4302 4432 4503 N + T AA EY s n/a 33 4302 4431 4503 N + T AA F b n/a 33 4302 4394 4539 N + T AA F e n/a 33 4302 4394 4539 N + T AA F i n/a 33 4302 4394 4539 N + T AA F s n/a 33 4302 4394 4539 N + T AA G b n/a 33 4297 4396 4548 N + T AA G e n/a 33 4297 4396 4548 N + T AA G i n/a 33 4297 4396 4548 N + T AA G s n/a 33 4297 4396 4548 N + T AA HH e n/a 33 4302 4397 4554 N + T AA HH i n/a 33 4302 4397 4554 N + T AA HH s n/a 33 4302 4397 4554 N + T AA IH b n/a 33 4303 4416 4472 N + T AA IH e n/a 33 4303 4384 4515 N + T AA IH i n/a 33 4303 4456 4512 N + T AA IH s n/a 33 4303 4456 4515 N + T AA IY b n/a 33 4302 4415 4511 N + T AA IY e n/a 33 4302 4384 4510 N + T AA IY i n/a 33 4302 4455 4510 N + T AA IY s n/a 33 4302 4455 4511 N + T AA JH e n/a 33 4297 4396 4548 N + T AA JH s n/a 33 4297 4396 4548 N + T AA K e n/a 33 4297 4394 4548 N + T AA K i n/a 33 4297 4394 4548 N + T AA K s n/a 33 4297 4394 4548 N + T AA L b n/a 33 4302 4425 4494 N + T AA L e n/a 33 4302 4390 4561 N + T AA L i n/a 33 4302 4434 4494 N + T AA L s n/a 33 4302 4434 4494 N + T AA M b n/a 33 4302 4396 4566 N + T AA M e n/a 33 4302 4396 4566 N + T AA M i n/a 33 4302 4396 4566 N + T AA M s n/a 33 4302 4396 4566 N + T AA N b n/a 33 4297 4396 4566 N + T AA N e n/a 33 4297 4396 4566 N + T AA N i n/a 33 4297 4396 4566 N + T AA N s n/a 33 4297 4396 4566 N + T AA NG b n/a 33 4302 4396 4566 N + T AA NG e n/a 33 4302 4396 4566 N + T AA NG s n/a 33 4302 4396 4566 N + T AA OW b n/a 33 4302 4417 4491 N + T AA OW e n/a 33 4302 4385 4493 N + T AA OW i n/a 33 4302 4431 4493 N + T AA OW s n/a 33 4302 4431 4493 N + T AA OY b n/a 33 4302 4420 4501 N + T AA OY e n/a 33 4302 4385 4496 N + T AA OY s n/a 33 4302 4431 4501 N + T AA P e n/a 33 4297 4394 4547 N + T AA P i n/a 33 4297 4394 4547 N + T AA P s n/a 33 4297 4394 4547 N + T AA R b n/a 33 4302 4424 4481 N + T AA R e n/a 33 4302 4390 4562 N + T AA R i n/a 33 4302 4430 4481 N + T AA R s n/a 33 4302 4431 4481 N + T AA S b n/a 33 4297 4394 4539 N + T AA S e n/a 33 4297 4394 4539 N + T AA S i n/a 33 4297 4394 4539 N + T AA S s n/a 33 4297 4394 4539 N + T AA SH b n/a 33 4302 4394 4540 N + T AA SH e n/a 33 4302 4394 4540 N + T AA SH s n/a 33 4302 4394 4540 N + T AA SIL e n/a 33 4302 4445 4556 N + T AA SIL s n/a 33 4302 4445 4556 N + T AA T b n/a 33 4297 4395 4547 N + T AA T e n/a 33 4297 4395 4547 N + T AA T s n/a 33 4297 4395 4547 N + T AA TH e n/a 33 4297 4394 4539 N + T AA TH s n/a 33 4297 4394 4539 N + T AA UH b n/a 33 4302 4417 4475 N + T AA UH e n/a 33 4302 4384 4475 N + T AA UH i n/a 33 4302 4461 4475 N + T AA UH s n/a 33 4302 4461 4475 N + T AA UW b n/a 33 4302 4417 4480 N + T AA UW e n/a 33 4302 4384 4480 N + T AA UW i n/a 33 4302 4461 4480 N + T AA UW s n/a 33 4302 4461 4480 N + T AA V b n/a 33 4302 4396 4548 N + T AA V e n/a 33 4302 4396 4548 N + T AA V i n/a 33 4302 4396 4548 N + T AA V s n/a 33 4302 4396 4548 N + T AA W b n/a 33 4302 4425 4483 N + T AA W e n/a 33 4302 4390 4563 N + T AA W i n/a 33 4302 4434 4482 N + T AA W s n/a 33 4302 4434 4483 N + T AA Y b n/a 33 4302 4425 4511 N + T AA Y e n/a 33 4302 4383 4509 N + T AA Y i n/a 33 4302 4455 4510 N + T AA Y s n/a 33 4302 4455 4511 N + T AA Z b n/a 33 4297 4396 4548 N + T AA Z e n/a 33 4297 4396 4548 N + T AA Z i n/a 33 4297 4396 4548 N + T AA Z s n/a 33 4297 4396 4548 N + T AA ZH e n/a 33 4302 4396 4548 N + T AA ZH s n/a 33 4302 4396 4548 N + T AE AA b n/a 33 4312 4420 4500 N + T AE AA e n/a 33 4312 4386 4496 N + T AE AA i n/a 33 4313 4432 4500 N + T AE AA s n/a 33 4312 4432 4500 N + T AE AE b n/a 33 4312 4420 4502 N + T AE AE e n/a 33 4312 4387 4517 N + T AE AE i n/a 33 4313 4432 4502 N + T AE AE s n/a 33 4312 4431 4502 N + T AE AH b n/a 33 4312 4416 4473 N + T AE AH e n/a 33 4312 4387 4519 N + T AE AH i n/a 33 4313 4451 4524 N + T AE AH s n/a 33 4312 4451 4519 N + T AE AO b n/a 33 4312 4420 4501 N + T AE AO e n/a 33 4312 4386 4496 N + T AE AO i n/a 33 4313 4432 4501 N + T AE AO s n/a 33 4312 4432 4501 N + T AE AW b n/a 33 4312 4420 4502 N + T AE AW e n/a 33 4312 4387 4519 N + T AE AW i n/a 33 4313 4432 4502 N + T AE AW s n/a 33 4312 4431 4502 N + T AE AY b n/a 33 4312 4420 4500 N + T AE AY e n/a 33 4312 4386 4495 N + T AE AY i n/a 33 4313 4432 4500 N + T AE AY s n/a 33 4312 4432 4500 N + T AE B b n/a 33 4306 4400 4545 N + T AE B e n/a 33 4306 4400 4545 N + T AE B i n/a 33 4306 4400 4545 N + T AE B s n/a 33 4306 4400 4545 N + T AE CH e n/a 33 4305 4400 4543 N + T AE CH i n/a 33 4305 4400 4543 N + T AE CH s n/a 33 4305 4400 4543 N + T AE D e n/a 33 4306 4400 4545 N + T AE D i n/a 33 4306 4400 4545 N + T AE D s n/a 33 4306 4400 4545 N + T AE DH e n/a 33 4308 4398 4542 N + T AE DH i n/a 33 4308 4398 4542 N + T AE DH s n/a 33 4308 4398 4542 N + T AE EH b n/a 33 4312 4415 4502 N + T AE EH e n/a 33 4312 4387 4517 N + T AE EH i n/a 33 4313 4432 4502 N + T AE EH s n/a 33 4312 4431 4502 N + T AE ER b n/a 33 4312 4417 4490 N + T AE ER e n/a 33 4312 4387 4488 N + T AE ER i n/a 33 4313 4452 4488 N + T AE ER s n/a 33 4312 4452 4488 N + T AE EY b n/a 33 4312 4415 4503 N + T AE EY e n/a 33 4312 4387 4517 N + T AE EY i n/a 33 4313 4432 4503 N + T AE EY s n/a 33 4312 4431 4503 N + T AE F b n/a 33 4306 4401 4537 N + T AE F e n/a 33 4306 4401 4537 N + T AE F i n/a 33 4306 4401 4537 N + T AE F s n/a 33 4306 4401 4537 N + T AE G b n/a 33 4305 4400 4545 N + T AE G e n/a 33 4305 4400 4545 N + T AE G s n/a 33 4305 4400 4545 N + T AE HH e n/a 33 4310 4382 4554 N + T AE HH i n/a 33 4313 4382 4554 N + T AE HH s n/a 33 4310 4382 4554 N + T AE IH b n/a 33 4312 4416 4472 N + T AE IH e n/a 33 4312 4379 4514 N + T AE IH i n/a 33 4313 4458 4515 N + T AE IH s n/a 33 4312 4458 4514 N + T AE IY b n/a 33 4312 4415 4508 N + T AE IY e n/a 33 4312 4379 4510 N + T AE IY i n/a 33 4313 4455 4508 N + T AE IY s n/a 33 4312 4455 4508 N + T AE JH e n/a 33 4305 4400 4543 N + T AE JH s n/a 33 4305 4400 4543 N + T AE K e n/a 33 4305 4400 4545 N + T AE K i n/a 33 4306 4400 4545 N + T AE K s n/a 33 4305 4400 4545 N + T AE L b n/a 33 4298 4425 4494 N + T AE L e n/a 33 4298 4388 4561 N + T AE L i n/a 33 4298 4433 4494 N + T AE L s n/a 33 4298 4433 4494 N + T AE M b n/a 33 4310 4393 4566 N + T AE M e n/a 33 4310 4393 4566 N + T AE M i n/a 33 4313 4393 4566 N + T AE M s n/a 33 4310 4393 4566 N + T AE N b n/a 33 4310 4393 4566 N + T AE N e n/a 33 4310 4393 4566 N + T AE N i n/a 33 4313 4393 4566 N + T AE N s n/a 33 4310 4393 4566 N + T AE NG b n/a 33 4310 4393 4566 N + T AE NG e n/a 33 4310 4393 4566 N + T AE NG s n/a 33 4310 4393 4566 N + T AE OW b n/a 33 4312 4417 4491 N + T AE OW e n/a 33 4312 4386 4493 N + T AE OW i n/a 33 4313 4432 4492 N + T AE OW s n/a 33 4312 4432 4493 N + T AE OY b n/a 33 4312 4420 4501 N + T AE OY e n/a 33 4312 4386 4495 N + T AE OY s n/a 33 4312 4432 4501 N + T AE P e n/a 33 4306 4400 4545 N + T AE P s n/a 33 4306 4400 4545 N + T AE R b n/a 33 4298 4424 4481 N + T AE R e n/a 33 4298 4388 4562 N + T AE R i n/a 33 4298 4430 4481 N + T AE R s n/a 33 4298 4430 4481 N + T AE S b n/a 33 4306 4401 4537 N + T AE S e n/a 33 4306 4401 4537 N + T AE S i n/a 33 4306 4401 4537 N + T AE S s n/a 33 4306 4401 4537 N + T AE SH b n/a 33 4305 4405 4540 N + T AE SH e n/a 33 4305 4405 4540 N + T AE SH i n/a 33 4305 4405 4540 N + T AE SH s n/a 33 4305 4405 4540 N + T AE SIL e n/a 33 4311 4444 4557 N + T AE SIL s n/a 33 4311 4444 4557 N + T AE T b n/a 33 4306 4400 4545 N + T AE T e n/a 33 4306 4400 4545 N + T AE T i n/a 33 4306 4400 4545 N + T AE T s n/a 33 4306 4400 4545 N + T AE TH e n/a 33 4307 4401 4537 N + T AE TH i n/a 33 4307 4401 4537 N + T AE TH s n/a 33 4307 4401 4537 N + T AE UH b n/a 33 4312 4417 4475 N + T AE UH e n/a 33 4312 4387 4475 N + T AE UH i n/a 33 4313 4461 4475 N + T AE UH s n/a 33 4312 4461 4475 N + T AE UW b n/a 33 4312 4417 4480 N + T AE UW e n/a 33 4312 4386 4480 N + T AE UW i n/a 33 4313 4461 4480 N + T AE UW s n/a 33 4312 4461 4480 N + T AE V b n/a 33 4305 4400 4543 N + T AE V e n/a 33 4305 4400 4543 N + T AE V i n/a 33 4306 4400 4543 N + T AE V s n/a 33 4305 4400 4543 N + T AE W b n/a 33 4298 4425 4483 N + T AE W e n/a 33 4298 4388 4563 N + T AE W i n/a 33 4298 4433 4482 N + T AE W s n/a 33 4298 4433 4483 N + T AE Y b n/a 33 4312 4425 4508 N + T AE Y e n/a 33 4312 4383 4509 N + T AE Y i n/a 33 4313 4455 4508 N + T AE Y s n/a 33 4312 4455 4508 N + T AE Z b n/a 33 4305 4400 4543 N + T AE Z e n/a 33 4305 4400 4543 N + T AE Z i n/a 33 4306 4400 4543 N + T AE Z s n/a 33 4305 4400 4543 N + T AE ZH e n/a 33 4305 4400 4543 N + T AE ZH s n/a 33 4305 4400 4543 N + T AH AA b n/a 33 4339 4420 4500 N + T AH AA e n/a 33 4318 4386 4496 N + T AH AA i n/a 33 4327 4432 4500 N + T AH AA s n/a 33 4339 4432 4500 N + T AH AE b n/a 33 4339 4420 4502 N + T AH AE e n/a 33 4317 4387 4517 N + T AH AE i n/a 33 4327 4432 4502 N + T AH AE s n/a 33 4339 4431 4502 N + T AH AH b n/a 33 4339 4415 4475 N + T AH AH e n/a 33 4317 4387 4519 N + T AH AH i n/a 33 4325 4449 4524 N + T AH AH s n/a 33 4339 4449 4519 N + T AH AO b n/a 33 4339 4420 4501 N + T AH AO e n/a 33 4318 4386 4496 N + T AH AO i n/a 33 4327 4432 4501 N + T AH AO s n/a 33 4339 4432 4501 N + T AH AW b n/a 33 4339 4420 4502 N + T AH AW e n/a 33 4317 4387 4519 N + T AH AW i n/a 33 4327 4432 4502 N + T AH AW s n/a 33 4339 4431 4502 N + T AH AY b n/a 33 4339 4420 4500 N + T AH AY e n/a 33 4318 4386 4495 N + T AH AY i n/a 33 4327 4432 4500 N + T AH AY s n/a 33 4339 4432 4500 N + T AH B b n/a 33 4339 4399 4543 N + T AH B e n/a 33 4307 4399 4543 N + T AH B i n/a 33 4328 4399 4543 N + T AH B s n/a 33 4339 4399 4543 N + T AH CH e n/a 33 4307 4399 4543 N + T AH CH i n/a 33 4328 4399 4543 N + T AH CH s n/a 33 4339 4399 4543 N + T AH D e n/a 33 4307 4399 4543 N + T AH D i n/a 33 4328 4399 4543 N + T AH D s n/a 33 4328 4399 4543 N + T AH DH e n/a 33 4309 4398 4541 N + T AH DH s n/a 33 4339 4398 4541 N + T AH EH b n/a 33 4339 4415 4502 N + T AH EH e n/a 33 4317 4387 4517 N + T AH EH i n/a 33 4327 4432 4502 N + T AH EH s n/a 33 4339 4431 4502 N + T AH ER b n/a 33 4339 4417 4490 N + T AH ER e n/a 33 4318 4387 4488 N + T AH ER i n/a 33 4331 4454 4488 N + T AH ER s n/a 33 4339 4454 4488 N + T AH EY b n/a 33 4339 4415 4503 N + T AH EY e n/a 33 4317 4387 4517 N + T AH EY i n/a 33 4327 4432 4503 N + T AH EY s n/a 33 4339 4431 4503 N + T AH F b n/a 33 4339 4401 4535 N + T AH F e n/a 33 4307 4401 4535 N + T AH F i n/a 33 4328 4401 4535 N + T AH F s n/a 33 4339 4401 4535 N + T AH G b n/a 33 4339 4399 4543 N + T AH G e n/a 33 4307 4399 4543 N + T AH G i n/a 33 4328 4399 4543 N + T AH G s n/a 33 4339 4399 4543 N + T AH HH e n/a 33 4315 4382 4554 N + T AH HH i n/a 33 4328 4382 4554 N + T AH HH s n/a 33 4339 4382 4554 N + T AH IH b n/a 33 4339 4415 4472 N + T AH IH e n/a 33 4317 4379 4514 N + T AH IH i n/a 33 4327 4459 4513 N + T AH IH s n/a 33 4339 4459 4514 N + T AH IY b n/a 33 4339 4415 4508 N + T AH IY e n/a 33 4317 4379 4510 N + T AH IY i n/a 33 4329 4455 4510 N + T AH IY s n/a 33 4339 4455 4508 N + T AH JH e n/a 33 4307 4399 4543 N + T AH JH s n/a 33 4339 4399 4543 N + T AH K e n/a 33 4307 4399 4543 N + T AH K i n/a 33 4328 4399 4543 N + T AH K s n/a 33 4339 4399 4543 N + T AH L b n/a 33 4340 4425 4494 N + T AH L e n/a 33 4300 4388 4561 N + T AH L i n/a 33 4331 4433 4494 N + T AH L s n/a 33 4340 4433 4494 N + T AH M b n/a 33 4339 4393 4566 N + T AH M e n/a 33 4314 4393 4566 N + T AH M i n/a 33 4328 4393 4566 N + T AH M s n/a 33 4339 4393 4566 N + T AH N b n/a 33 4328 4393 4566 N + T AH N e n/a 33 4314 4393 4566 N + T AH N i n/a 33 4328 4393 4566 N + T AH N s n/a 33 4328 4393 4566 N + T AH NG b n/a 33 4339 4393 4566 N + T AH NG e n/a 33 4314 4393 4566 N + T AH NG s n/a 33 4339 4393 4566 N + T AH OW b n/a 33 4339 4417 4491 N + T AH OW e n/a 33 4318 4386 4493 N + T AH OW i n/a 33 4327 4432 4491 N + T AH OW s n/a 33 4339 4432 4493 N + T AH OY b n/a 33 4339 4420 4501 N + T AH OY e n/a 33 4318 4386 4495 N + T AH OY i n/a 33 4327 4432 4501 N + T AH OY s n/a 33 4339 4432 4501 N + T AH P e n/a 33 4307 4399 4543 N + T AH P i n/a 33 4328 4399 4543 N + T AH P s n/a 33 4339 4399 4543 N + T AH R b n/a 33 4340 4424 4481 N + T AH R e n/a 33 4299 4388 4562 N + T AH R i n/a 33 4327 4430 4481 N + T AH R s n/a 33 4340 4430 4481 N + T AH S b n/a 33 4333 4401 4532 N + T AH S e n/a 33 4307 4401 4532 N + T AH S i n/a 33 4333 4401 4532 N + T AH S s n/a 33 4333 4401 4532 N + T AH SH b n/a 33 4339 4405 4540 N + T AH SH e n/a 33 4305 4405 4540 N + T AH SH i n/a 33 4328 4405 4540 N + T AH SH s n/a 33 4339 4405 4540 N + T AH SIL e n/a 33 4314 4444 4557 N + T AH SIL s n/a 33 4339 4444 4557 N + T AH T b n/a 33 4328 4399 4543 N + T AH T e n/a 33 4307 4399 4543 N + T AH T i n/a 33 4328 4399 4543 N + T AH T s n/a 33 4328 4399 4543 N + T AH TH e n/a 33 4309 4401 4532 N + T AH TH i n/a 33 4328 4401 4532 N + T AH TH s n/a 33 4339 4401 4532 N + T AH UH b n/a 33 4339 4417 4475 N + T AH UH e n/a 33 4318 4387 4475 N + T AH UH i n/a 33 4327 4461 4475 N + T AH UH s n/a 33 4339 4461 4475 N + T AH UW b n/a 33 4339 4417 4480 N + T AH UW e n/a 33 4318 4386 4480 N + T AH UW i n/a 33 4327 4461 4480 N + T AH UW s n/a 33 4339 4461 4480 N + T AH V b n/a 33 4339 4399 4543 N + T AH V e n/a 33 4307 4399 4543 N + T AH V i n/a 33 4328 4399 4543 N + T AH V s n/a 33 4339 4399 4543 N + T AH W b n/a 33 4340 4425 4483 N + T AH W e n/a 33 4300 4391 4563 N + T AH W i n/a 33 4331 4433 4482 N + T AH W s n/a 33 4340 4433 4483 N + T AH Y b n/a 33 4339 4425 4508 N + T AH Y e n/a 33 4316 4383 4509 N + T AH Y i n/a 33 4329 4459 4510 N + T AH Y s n/a 33 4339 4459 4508 N + T AH Z b n/a 33 4333 4399 4543 N + T AH Z e n/a 33 4307 4399 4543 N + T AH Z i n/a 33 4333 4399 4543 N + T AH Z s n/a 33 4333 4399 4543 N + T AH ZH e n/a 33 4307 4399 4543 N + T AH ZH s n/a 33 4339 4399 4543 N + T AO AA b n/a 33 4302 4420 4500 N + T AO AA e n/a 33 4302 4385 4496 N + T AO AA i n/a 33 4302 4431 4500 N + T AO AA s n/a 33 4302 4431 4500 N + T AO AE b n/a 33 4302 4420 4502 N + T AO AE e n/a 33 4302 4384 4517 N + T AO AE s n/a 33 4302 4431 4502 N + T AO AH b n/a 33 4303 4416 4473 N + T AO AH e n/a 33 4303 4385 4520 N + T AO AH i n/a 33 4303 4451 4524 N + T AO AH s n/a 33 4303 4451 4520 N + T AO AO b n/a 33 4302 4420 4501 N + T AO AO e n/a 33 4302 4385 4496 N + T AO AO s n/a 33 4302 4431 4501 N + T AO AW b n/a 33 4302 4420 4502 N + T AO AW e n/a 33 4302 4384 4520 N + T AO AW s n/a 33 4302 4431 4502 N + T AO AY b n/a 33 4302 4420 4500 N + T AO AY e n/a 33 4302 4385 4496 N + T AO AY i n/a 33 4302 4431 4500 N + T AO AY s n/a 33 4302 4431 4500 N + T AO B b n/a 33 4297 4396 4548 N + T AO B e n/a 33 4297 4396 4548 N + T AO B s n/a 33 4297 4396 4548 N + T AO CH e n/a 33 4297 4394 4548 N + T AO CH s n/a 33 4297 4394 4548 N + T AO D e n/a 33 4297 4396 4548 N + T AO D s n/a 33 4297 4396 4548 N + T AO DH e n/a 33 4297 4395 4547 N + T AO DH s n/a 33 4297 4395 4547 N + T AO EH b n/a 33 4302 4415 4502 N + T AO EH e n/a 33 4302 4384 4517 N + T AO EH i n/a 33 4302 4432 4502 N + T AO EH s n/a 33 4302 4431 4502 N + T AO ER b n/a 33 4303 4417 4490 N + T AO ER e n/a 33 4303 4385 4488 N + T AO ER i n/a 33 4304 4453 4488 N + T AO ER s n/a 33 4303 4453 4488 N + T AO EY b n/a 33 4302 4415 4503 N + T AO EY e n/a 33 4302 4384 4517 N + T AO EY i n/a 33 4302 4432 4503 N + T AO EY s n/a 33 4302 4431 4503 N + T AO F b n/a 33 4302 4394 4539 N + T AO F e n/a 33 4302 4394 4539 N + T AO F i n/a 33 4302 4394 4539 N + T AO F s n/a 33 4302 4394 4539 N + T AO G b n/a 33 4297 4396 4548 N + T AO G e n/a 33 4297 4396 4548 N + T AO G s n/a 33 4297 4396 4548 N + T AO HH e n/a 33 4302 4397 4554 N + T AO HH s n/a 33 4302 4397 4554 N + T AO IH b n/a 33 4303 4416 4472 N + T AO IH e n/a 33 4303 4384 4515 N + T AO IH i n/a 33 4303 4456 4513 N + T AO IH s n/a 33 4303 4456 4515 N + T AO IY b n/a 33 4302 4415 4511 N + T AO IY e n/a 33 4302 4384 4510 N + T AO IY i n/a 33 4302 4455 4510 N + T AO IY s n/a 33 4302 4455 4511 N + T AO JH e n/a 33 4297 4396 4548 N + T AO JH s n/a 33 4297 4396 4548 N + T AO K e n/a 33 4297 4394 4548 N + T AO K i n/a 33 4297 4394 4548 N + T AO K s n/a 33 4297 4394 4548 N + T AO L b n/a 33 4302 4425 4494 N + T AO L e n/a 33 4302 4390 4561 N + T AO L i n/a 33 4302 4434 4494 N + T AO L s n/a 33 4302 4434 4494 N + T AO M b n/a 33 4302 4396 4566 N + T AO M e n/a 33 4302 4396 4566 N + T AO M s n/a 33 4302 4396 4566 N + T AO N b n/a 33 4297 4396 4566 N + T AO N e n/a 33 4297 4396 4566 N + T AO N i n/a 33 4297 4396 4566 N + T AO N s n/a 33 4297 4396 4566 N + T AO NG b n/a 33 4302 4396 4566 N + T AO NG e n/a 33 4302 4396 4566 N + T AO NG s n/a 33 4302 4396 4566 N + T AO OW b n/a 33 4302 4417 4491 N + T AO OW e n/a 33 4302 4385 4493 N + T AO OW i n/a 33 4302 4431 4493 N + T AO OW s n/a 33 4302 4431 4493 N + T AO OY b n/a 33 4302 4420 4501 N + T AO OY e n/a 33 4302 4385 4496 N + T AO OY i n/a 33 4302 4431 4501 N + T AO OY s n/a 33 4302 4431 4501 N + T AO P e n/a 33 4297 4394 4547 N + T AO P s n/a 33 4297 4394 4547 N + T AO R b n/a 33 4302 4424 4481 N + T AO R e n/a 33 4302 4390 4562 N + T AO R i n/a 33 4302 4430 4481 N + T AO R s n/a 33 4302 4431 4481 N + T AO S b n/a 33 4297 4394 4539 N + T AO S e n/a 33 4297 4394 4539 N + T AO S i n/a 33 4297 4394 4539 N + T AO S s n/a 33 4297 4394 4539 N + T AO SH b n/a 33 4302 4394 4540 N + T AO SH e n/a 33 4302 4394 4540 N + T AO SH s n/a 33 4302 4394 4540 N + T AO SIL e n/a 33 4302 4445 4556 N + T AO SIL s n/a 33 4302 4445 4556 N + T AO T b n/a 33 4297 4395 4547 N + T AO T e n/a 33 4297 4395 4547 N + T AO T s n/a 33 4297 4395 4547 N + T AO TH e n/a 33 4297 4394 4539 N + T AO TH s n/a 33 4297 4394 4539 N + T AO UH b n/a 33 4302 4417 4475 N + T AO UH e n/a 33 4302 4384 4475 N + T AO UH s n/a 33 4302 4461 4475 N + T AO UW b n/a 33 4302 4417 4480 N + T AO UW e n/a 33 4302 4384 4480 N + T AO UW s n/a 33 4302 4461 4480 N + T AO V b n/a 33 4302 4396 4548 N + T AO V e n/a 33 4302 4396 4548 N + T AO V s n/a 33 4302 4396 4548 N + T AO W b n/a 33 4302 4425 4483 N + T AO W e n/a 33 4302 4390 4563 N + T AO W i n/a 33 4302 4434 4482 N + T AO W s n/a 33 4302 4434 4483 N + T AO Y b n/a 33 4302 4425 4511 N + T AO Y e n/a 33 4302 4383 4509 N + T AO Y i n/a 33 4302 4455 4510 N + T AO Y s n/a 33 4302 4455 4511 N + T AO Z b n/a 33 4297 4396 4548 N + T AO Z e n/a 33 4297 4396 4548 N + T AO Z i n/a 33 4297 4396 4548 N + T AO Z s n/a 33 4297 4396 4548 N + T AO ZH e n/a 33 4302 4396 4548 N + T AO ZH s n/a 33 4302 4396 4548 N + T AW AA b n/a 33 4301 4420 4500 N + T AW AA e n/a 33 4301 4385 4496 N + T AW AA s n/a 33 4301 4432 4500 N + T AW AE b n/a 33 4301 4420 4502 N + T AW AE e n/a 33 4301 4384 4517 N + T AW AE i n/a 33 4301 4432 4502 N + T AW AE s n/a 33 4301 4431 4502 N + T AW AH b n/a 33 4303 4416 4473 N + T AW AH e n/a 33 4303 4385 4520 N + T AW AH i n/a 33 4304 4451 4524 N + T AW AH s n/a 33 4303 4451 4520 N + T AW AO b n/a 33 4301 4420 4501 N + T AW AO e n/a 33 4301 4385 4496 N + T AW AO s n/a 33 4301 4432 4501 N + T AW AW b n/a 33 4301 4420 4502 N + T AW AW e n/a 33 4301 4384 4520 N + T AW AW i n/a 33 4301 4432 4502 N + T AW AW s n/a 33 4301 4431 4502 N + T AW AY b n/a 33 4301 4420 4500 N + T AW AY e n/a 33 4301 4385 4495 N + T AW AY s n/a 33 4301 4432 4500 N + T AW B b n/a 33 4301 4396 4548 N + T AW B e n/a 33 4301 4396 4548 N + T AW B i n/a 33 4301 4396 4548 N + T AW B s n/a 33 4301 4396 4548 N + T AW CH e n/a 33 4301 4394 4548 N + T AW CH s n/a 33 4301 4394 4548 N + T AW D e n/a 33 4296 4396 4548 N + T AW D i n/a 33 4296 4396 4548 N + T AW D s n/a 33 4296 4396 4548 N + T AW DH e n/a 33 4296 4395 4547 N + T AW DH s n/a 33 4296 4395 4547 N + T AW EH b n/a 33 4301 4415 4502 N + T AW EH e n/a 33 4301 4384 4517 N + T AW EH i n/a 33 4301 4432 4502 N + T AW EH s n/a 33 4301 4431 4502 N + T AW ER b n/a 33 4303 4417 4490 N + T AW ER e n/a 33 4303 4385 4487 N + T AW ER i n/a 33 4304 4453 4487 N + T AW ER s n/a 33 4303 4453 4487 N + T AW EY b n/a 33 4301 4415 4503 N + T AW EY e n/a 33 4301 4384 4517 N + T AW EY i n/a 33 4301 4432 4503 N + T AW EY s n/a 33 4301 4431 4503 N + T AW F b n/a 33 4301 4394 4539 N + T AW F e n/a 33 4301 4394 4539 N + T AW F i n/a 33 4301 4394 4539 N + T AW F s n/a 33 4301 4394 4539 N + T AW G b n/a 33 4301 4396 4548 N + T AW G e n/a 33 4301 4396 4548 N + T AW G i n/a 33 4301 4396 4548 N + T AW G s n/a 33 4301 4396 4548 N + T AW HH e n/a 33 4301 4397 4554 N + T AW HH i n/a 33 4301 4397 4554 N + T AW HH s n/a 33 4301 4397 4554 N + T AW IH b n/a 33 4303 4416 4472 N + T AW IH e n/a 33 4303 4384 4515 N + T AW IH i n/a 33 4304 4456 4512 N + T AW IH s n/a 33 4303 4456 4515 N + T AW IY b n/a 33 4301 4415 4511 N + T AW IY e n/a 33 4301 4384 4510 N + T AW IY i n/a 33 4301 4455 4510 N + T AW IY s n/a 33 4301 4455 4511 N + T AW JH e n/a 33 4301 4396 4548 N + T AW JH i n/a 33 4301 4396 4548 N + T AW JH s n/a 33 4301 4396 4548 N + T AW K e n/a 33 4301 4394 4548 N + T AW K i n/a 33 4301 4394 4548 N + T AW K s n/a 33 4301 4394 4548 N + T AW L b n/a 33 4301 4425 4494 N + T AW L e n/a 33 4301 4390 4561 N + T AW L i n/a 33 4301 4434 4494 N + T AW L s n/a 33 4301 4434 4494 N + T AW M b n/a 33 4301 4396 4566 N + T AW M e n/a 33 4301 4396 4566 N + T AW M i n/a 33 4301 4396 4566 N + T AW M s n/a 33 4301 4396 4566 N + T AW N b n/a 33 4296 4396 4566 N + T AW N e n/a 33 4296 4396 4566 N + T AW N i n/a 33 4296 4396 4566 N + T AW N s n/a 33 4296 4396 4566 N + T AW NG b n/a 33 4301 4396 4566 N + T AW NG e n/a 33 4301 4396 4566 N + T AW NG s n/a 33 4301 4396 4566 N + T AW OW b n/a 33 4301 4417 4491 N + T AW OW e n/a 33 4301 4385 4493 N + T AW OW i n/a 33 4301 4432 4492 N + T AW OW s n/a 33 4301 4432 4493 N + T AW OY b n/a 33 4301 4420 4501 N + T AW OY e n/a 33 4301 4385 4495 N + T AW OY s n/a 33 4301 4432 4501 N + T AW P e n/a 33 4301 4394 4547 N + T AW P i n/a 33 4301 4394 4547 N + T AW P s n/a 33 4301 4394 4547 N + T AW R b n/a 33 4301 4424 4481 N + T AW R e n/a 33 4301 4390 4562 N + T AW R i n/a 33 4301 4431 4481 N + T AW R s n/a 33 4301 4431 4481 N + T AW S b n/a 33 4296 4394 4539 N + T AW S e n/a 33 4296 4394 4539 N + T AW S i n/a 33 4296 4394 4539 N + T AW S s n/a 33 4296 4394 4539 N + T AW SH b n/a 33 4301 4394 4540 N + T AW SH e n/a 33 4301 4394 4540 N + T AW SH i n/a 33 4301 4394 4540 N + T AW SH s n/a 33 4301 4394 4540 N + T AW SIL e n/a 33 4301 4445 4556 N + T AW SIL s n/a 33 4301 4445 4556 N + T AW T b n/a 33 4296 4395 4547 N + T AW T e n/a 33 4296 4395 4547 N + T AW T i n/a 33 4296 4395 4547 N + T AW T s n/a 33 4296 4395 4547 N + T AW TH e n/a 33 4296 4394 4539 N + T AW TH s n/a 33 4296 4394 4539 N + T AW UH b n/a 33 4301 4417 4475 N + T AW UH e n/a 33 4301 4384 4475 N + T AW UH s n/a 33 4301 4461 4475 N + T AW UW b n/a 33 4301 4417 4479 N + T AW UW e n/a 33 4301 4384 4479 N + T AW UW i n/a 33 4301 4461 4480 N + T AW UW s n/a 33 4301 4461 4479 N + T AW V b n/a 33 4301 4396 4548 N + T AW V e n/a 33 4301 4396 4548 N + T AW V i n/a 33 4301 4396 4548 N + T AW V s n/a 33 4301 4396 4548 N + T AW W b n/a 33 4301 4425 4483 N + T AW W e n/a 33 4301 4390 4563 N + T AW W i n/a 33 4301 4434 4482 N + T AW W s n/a 33 4301 4434 4483 N + T AW Y b n/a 33 4301 4425 4511 N + T AW Y e n/a 33 4301 4383 4509 N + T AW Y i n/a 33 4301 4455 4510 N + T AW Y s n/a 33 4301 4455 4511 N + T AW Z b n/a 33 4296 4396 4548 N + T AW Z e n/a 33 4296 4396 4548 N + T AW Z i n/a 33 4296 4396 4548 N + T AW Z s n/a 33 4296 4396 4548 N + T AW ZH e n/a 33 4301 4396 4548 N + T AW ZH s n/a 33 4301 4396 4548 N + T AY AA b n/a 33 4345 4420 4500 N + T AY AA e n/a 33 4349 4387 4496 N + T AY AA i n/a 33 4348 4431 4500 N + T AY AA s n/a 33 4344 4431 4500 N + T AY AE b n/a 33 4345 4420 4502 N + T AY AE e n/a 33 4349 4380 4517 N + T AY AE i n/a 33 4350 4432 4502 N + T AY AE s n/a 33 4344 4431 4502 N + T AY AH b n/a 33 4345 4416 4473 N + T AY AH e n/a 33 4349 4380 4517 N + T AY AH i n/a 33 4348 4458 4524 N + T AY AH s n/a 33 4344 4458 4517 N + T AY AO b n/a 33 4345 4420 4501 N + T AY AO e n/a 33 4349 4387 4496 N + T AY AO i n/a 33 4348 4431 4501 N + T AY AO s n/a 33 4344 4431 4501 N + T AY AW b n/a 33 4345 4420 4502 N + T AY AW e n/a 33 4349 4380 4519 N + T AY AW i n/a 33 4348 4432 4502 N + T AY AW s n/a 33 4344 4431 4502 N + T AY AY b n/a 33 4345 4420 4500 N + T AY AY e n/a 33 4349 4386 4496 N + T AY AY s n/a 33 4344 4431 4500 N + T AY B b n/a 33 4346 4403 4544 N + T AY B e n/a 33 4346 4403 4544 N + T AY B i n/a 33 4346 4403 4544 N + T AY B s n/a 33 4346 4403 4544 N + T AY CH e n/a 33 4346 4403 4544 N + T AY CH s n/a 33 4346 4403 4544 N + T AY D e n/a 33 4346 4403 4544 N + T AY D i n/a 33 4346 4403 4544 N + T AY D s n/a 33 4346 4403 4544 N + T AY DH e n/a 33 4351 4403 4544 N + T AY DH s n/a 33 4351 4403 4544 N + T AY EH b n/a 33 4345 4415 4502 N + T AY EH e n/a 33 4349 4380 4517 N + T AY EH i n/a 33 4350 4432 4502 N + T AY EH s n/a 33 4344 4431 4502 N + T AY ER b n/a 33 4345 4417 4490 N + T AY ER e n/a 33 4349 4387 4487 N + T AY ER i n/a 33 4348 4448 4487 N + T AY ER s n/a 33 4344 4448 4487 N + T AY EY b n/a 33 4345 4415 4503 N + T AY EY e n/a 33 4349 4380 4517 N + T AY EY i n/a 33 4350 4432 4503 N + T AY EY s n/a 33 4344 4431 4503 N + T AY F b n/a 33 4351 4403 4535 N + T AY F e n/a 33 4351 4403 4535 N + T AY F i n/a 33 4346 4403 4535 N + T AY F s n/a 33 4351 4403 4535 N + T AY G b n/a 33 4346 4403 4544 N + T AY G e n/a 33 4346 4403 4544 N + T AY G i n/a 33 4346 4403 4544 N + T AY G s n/a 33 4346 4403 4544 N + T AY HH e n/a 33 4349 4382 4554 N + T AY HH i n/a 33 4346 4382 4554 N + T AY HH s n/a 33 4349 4382 4554 N + T AY IH b n/a 33 4345 4416 4472 N + T AY IH e n/a 33 4349 4380 4516 N + T AY IH i n/a 33 4348 4458 4516 N + T AY IH s n/a 33 4344 4458 4516 N + T AY IY b n/a 33 4345 4415 4508 N + T AY IY e n/a 33 4349 4380 4510 N + T AY IY i n/a 33 4350 4455 4508 N + T AY IY s n/a 33 4344 4455 4508 N + T AY JH e n/a 33 4346 4403 4544 N + T AY JH s n/a 33 4346 4403 4544 N + T AY K e n/a 33 4346 4403 4544 N + T AY K i n/a 33 4346 4403 4544 N + T AY K s n/a 33 4346 4403 4544 N + T AY L b n/a 33 4345 4425 4494 N + T AY L e n/a 33 4349 4392 4561 N + T AY L i n/a 33 4346 4433 4494 N + T AY L s n/a 33 4344 4433 4494 N + T AY M b n/a 33 4349 4392 4565 N + T AY M e n/a 33 4349 4392 4565 N + T AY M i n/a 33 4346 4392 4565 N + T AY M s n/a 33 4349 4392 4565 N + T AY N b n/a 33 4349 4392 4565 N + T AY N e n/a 33 4349 4392 4565 N + T AY N i n/a 33 4346 4392 4565 N + T AY N s n/a 33 4349 4392 4565 N + T AY NG b n/a 33 4349 4392 4565 N + T AY NG e n/a 33 4349 4392 4565 N + T AY NG s n/a 33 4349 4392 4565 N + T AY OW b n/a 33 4345 4417 4491 N + T AY OW e n/a 33 4349 4387 4493 N + T AY OW i n/a 33 4348 4431 4493 N + T AY OW s n/a 33 4344 4431 4493 N + T AY OY b n/a 33 4345 4420 4501 N + T AY OY e n/a 33 4349 4386 4496 N + T AY OY s n/a 33 4344 4431 4501 N + T AY P e n/a 33 4346 4403 4544 N + T AY P i n/a 33 4346 4403 4544 N + T AY P s n/a 33 4346 4403 4544 N + T AY R b n/a 33 4345 4424 4481 N + T AY R e n/a 33 4349 4392 4562 N + T AY R i n/a 33 4346 4430 4481 N + T AY R s n/a 33 4344 4430 4481 N + T AY S b n/a 33 4351 4403 4537 N + T AY S e n/a 33 4351 4403 4537 N + T AY S i n/a 33 4346 4403 4537 N + T AY S s n/a 33 4351 4403 4537 N + T AY SH b n/a 33 4351 4403 4540 N + T AY SH e n/a 33 4351 4403 4540 N + T AY SH i n/a 33 4346 4403 4540 N + T AY SH s n/a 33 4351 4403 4540 N + T AY SIL e n/a 33 4350 4446 4559 N + T AY SIL s n/a 33 4350 4446 4559 N + T AY T b n/a 33 4346 4403 4544 N + T AY T e n/a 33 4346 4403 4544 N + T AY T i n/a 33 4346 4403 4544 N + T AY T s n/a 33 4346 4403 4544 N + T AY TH e n/a 33 4351 4403 4537 N + T AY TH s n/a 33 4351 4403 4537 N + T AY UH b n/a 33 4345 4417 4475 N + T AY UH e n/a 33 4349 4387 4475 N + T AY UH s n/a 33 4344 4461 4475 N + T AY UW b n/a 33 4345 4417 4480 N + T AY UW e n/a 33 4349 4387 4480 N + T AY UW i n/a 33 4347 4461 4480 N + T AY UW s n/a 33 4344 4461 4480 N + T AY V b n/a 33 4351 4403 4544 N + T AY V e n/a 33 4351 4403 4544 N + T AY V s n/a 33 4351 4403 4544 N + T AY W b n/a 33 4345 4425 4483 N + T AY W e n/a 33 4349 4392 4562 N + T AY W i n/a 33 4346 4433 4482 N + T AY W s n/a 33 4344 4433 4483 N + T AY Y b n/a 33 4345 4425 4508 N + T AY Y e n/a 33 4349 4383 4509 N + T AY Y i n/a 33 4350 4455 4508 N + T AY Y s n/a 33 4344 4455 4508 N + T AY Z b n/a 33 4351 4403 4544 N + T AY Z e n/a 33 4351 4403 4544 N + T AY Z i n/a 33 4346 4403 4544 N + T AY Z s n/a 33 4351 4403 4544 N + T AY ZH e n/a 33 4351 4403 4544 N + T AY ZH s n/a 33 4351 4403 4544 N + T B AA b n/a 33 4357 4408 4500 N + T B AA e n/a 33 4357 4408 4496 N + T B AA s n/a 33 4357 4408 4500 N + T B AE b n/a 33 4357 4409 4502 N + T B AE e n/a 33 4357 4409 4517 N + T B AE i n/a 33 4357 4409 4502 N + T B AE s n/a 33 4357 4409 4502 N + T B AH b n/a 33 4357 4406 4474 N + T B AH e n/a 33 4357 4406 4518 N + T B AH i n/a 33 4357 4406 4504 N + T B AH s n/a 33 4357 4406 4506 N + T B AO b n/a 33 4357 4408 4501 N + T B AO e n/a 33 4357 4408 4496 N + T B AO s n/a 33 4357 4408 4501 N + T B AW b n/a 33 4357 4409 4502 N + T B AW e n/a 33 4357 4409 4518 N + T B AW s n/a 33 4357 4409 4502 N + T B AY b n/a 33 4357 4408 4500 N + T B AY e n/a 33 4357 4408 4496 N + T B AY i n/a 33 4357 4408 4500 N + T B AY s n/a 33 4357 4408 4500 N + T B B b n/a 33 4357 4409 4552 N + T B B e n/a 33 4357 4436 4552 N + T B B s n/a 33 4357 4436 4552 N + T B CH e n/a 33 4357 4436 4552 N + T B CH s n/a 33 4357 4436 4552 N + T B D e n/a 33 4357 4436 4552 N + T B D s n/a 33 4357 4436 4552 N + T B DH e n/a 33 4357 4436 4552 N + T B DH s n/a 33 4357 4436 4552 N + T B EH b n/a 33 4357 4409 4502 N + T B EH e n/a 33 4357 4409 4517 N + T B EH i n/a 33 4357 4409 4502 N + T B EH s n/a 33 4357 4409 4502 N + T B ER b n/a 33 4358 4408 4490 N + T B ER e n/a 33 4358 4408 4488 N + T B ER i n/a 33 4358 4408 4488 N + T B ER s n/a 33 4358 4408 4488 N + T B EY b n/a 33 4357 4409 4503 N + T B EY e n/a 33 4357 4409 4517 N + T B EY i n/a 33 4357 4409 4503 N + T B EY s n/a 33 4357 4409 4503 N + T B F b n/a 33 4357 4409 4552 N + T B F e n/a 33 4357 4438 4552 N + T B F s n/a 33 4357 4438 4552 N + T B G b n/a 33 4357 4409 4552 N + T B G e n/a 33 4357 4436 4552 N + T B G s n/a 33 4357 4436 4552 N + T B HH e n/a 33 4357 4437 4554 N + T B HH s n/a 33 4357 4437 4554 N + T B IH b n/a 33 4357 4406 4472 N + T B IH e n/a 33 4357 4406 4506 N + T B IH s n/a 33 4357 4406 4506 N + T B IY b n/a 33 4357 4409 4508 N + T B IY e n/a 33 4357 4409 4510 N + T B IY s n/a 33 4357 4409 4508 N + T B JH e n/a 33 4357 4436 4552 N + T B JH s n/a 33 4357 4436 4552 N + T B K e n/a 33 4357 4436 4552 N + T B K s n/a 33 4357 4436 4552 N + T B L b n/a 33 4357 4425 4494 N + T B L e n/a 33 4357 4423 4561 N + T B L s n/a 33 4357 4423 4494 N + T B M b n/a 33 4357 4409 4565 N + T B M e n/a 33 4357 4434 4565 N + T B M s n/a 33 4357 4434 4565 N + T B N b n/a 33 4357 4409 4565 N + T B N e n/a 33 4357 4434 4565 N + T B N s n/a 33 4357 4434 4565 N + T B NG b n/a 33 4357 4409 4565 N + T B NG e n/a 33 4357 4434 4565 N + T B NG s n/a 33 4357 4434 4565 N + T B OW b n/a 33 4357 4408 4491 N + T B OW e n/a 33 4357 4408 4493 N + T B OW s n/a 33 4357 4408 4493 N + T B OY b n/a 33 4357 4408 4501 N + T B OY e n/a 33 4357 4408 4496 N + T B OY s n/a 33 4357 4408 4501 N + T B P e n/a 33 4357 4436 4552 N + T B P s n/a 33 4357 4436 4552 N + T B R b n/a 33 4364 4424 4481 N + T B R e n/a 33 4364 4424 4562 N + T B R i n/a 33 4364 4424 4481 N + T B R s n/a 33 4364 4424 4481 N + T B S b n/a 33 4357 4409 4532 N + T B S e n/a 33 4357 4438 4532 N + T B S i n/a 33 4357 4438 4532 N + T B S s n/a 33 4357 4438 4532 N + T B SH b n/a 33 4357 4409 4540 N + T B SH e n/a 33 4357 4438 4540 N + T B SH s n/a 33 4357 4438 4540 N + T B SIL e n/a 33 4357 4428 4558 N + T B SIL s n/a 33 4357 4428 4558 N + T B T b n/a 33 4357 4409 4552 N + T B T e n/a 33 4357 4436 4552 N + T B T s n/a 33 4357 4436 4552 N + T B TH e n/a 33 4357 4438 4552 N + T B TH s n/a 33 4357 4438 4552 N + T B UH b n/a 33 4357 4408 4475 N + T B UH e n/a 33 4357 4408 4475 N + T B UH i n/a 33 4356 4408 4475 N + T B UH s n/a 33 4357 4408 4475 N + T B UW b n/a 33 4357 4407 4479 N + T B UW e n/a 33 4357 4407 4479 N + T B UW i n/a 33 4356 4407 4479 N + T B UW s n/a 33 4357 4407 4479 N + T B V b n/a 33 4357 4409 4552 N + T B V e n/a 33 4357 4436 4552 N + T B V s n/a 33 4357 4436 4552 N + T B W b n/a 33 4357 4425 4483 N + T B W e n/a 33 4357 4423 4563 N + T B W s n/a 33 4357 4423 4483 N + T B Y b n/a 33 4357 4425 4508 N + T B Y e n/a 33 4357 4425 4509 N + T B Y s n/a 33 4357 4425 4508 N + T B Z b n/a 33 4357 4409 4552 N + T B Z e n/a 33 4357 4436 4552 N + T B Z s n/a 33 4357 4436 4552 N + T B ZH e n/a 33 4357 4436 4552 N + T B ZH s n/a 33 4357 4436 4552 N + T CH AA b n/a 33 4360 4408 4500 N + T CH AA e n/a 33 4353 4466 4498 N + T CH AA s n/a 33 4360 4466 4500 N + T CH AE b n/a 33 4361 4409 4502 N + T CH AE e n/a 33 4353 4466 4527 N + T CH AE s n/a 33 4361 4466 4502 N + T CH AH b n/a 33 4360 4406 4474 N + T CH AH e n/a 33 4353 4466 4528 N + T CH AH i n/a 33 4360 4466 4530 N + T CH AH s n/a 33 4360 4466 4529 N + T CH AO b n/a 33 4360 4408 4501 N + T CH AO e n/a 33 4353 4466 4498 N + T CH AO s n/a 33 4360 4466 4501 N + T CH AW b n/a 33 4361 4409 4502 N + T CH AW e n/a 33 4353 4466 4527 N + T CH AW s n/a 33 4361 4466 4502 N + T CH AY b n/a 33 4360 4408 4500 N + T CH AY e n/a 33 4353 4467 4496 N + T CH AY i n/a 33 4360 4467 4500 N + T CH AY s n/a 33 4360 4467 4500 N + T CH B b n/a 33 4360 4409 4551 N + T CH B e n/a 33 4353 4441 4551 N + T CH B i n/a 33 4360 4441 4551 N + T CH B s n/a 33 4360 4441 4551 N + T CH CH e n/a 33 4353 4441 4550 N + T CH CH s n/a 33 4360 4441 4550 N + T CH D e n/a 33 4355 4439 4551 N + T CH D s n/a 33 4360 4439 4551 N + T CH DH e n/a 33 4355 4439 4551 N + T CH DH s n/a 33 4360 4439 4551 N + T CH EH b n/a 33 4361 4409 4502 N + T CH EH e n/a 33 4353 4466 4527 N + T CH EH i n/a 33 4361 4466 4502 N + T CH EH s n/a 33 4361 4466 4502 N + T CH ER b n/a 33 4364 4408 4490 N + T CH ER e n/a 33 4364 4470 4488 N + T CH ER i n/a 33 4364 4470 4485 N + T CH ER s n/a 33 4364 4470 4488 N + T CH EY b n/a 33 4361 4409 4503 N + T CH EY e n/a 33 4353 4467 4527 N + T CH EY s n/a 33 4361 4467 4503 N + T CH F b n/a 33 4360 4409 4549 N + T CH F e n/a 33 4353 4442 4549 N + T CH F s n/a 33 4360 4442 4549 N + T CH G b n/a 33 4360 4409 4549 N + T CH G e n/a 33 4353 4441 4549 N + T CH G s n/a 33 4360 4441 4549 N + T CH HH e n/a 33 4353 4442 4555 N + T CH HH s n/a 33 4360 4442 4555 N + T CH IH b n/a 33 4360 4406 4472 N + T CH IH e n/a 33 4353 4466 4506 N + T CH IH i n/a 33 4360 4466 4507 N + T CH IH s n/a 33 4360 4466 4506 N + T CH IY b n/a 33 4361 4409 4508 N + T CH IY e n/a 33 4353 4467 4510 N + T CH IY i n/a 33 4361 4467 4508 N + T CH IY s n/a 33 4361 4467 4508 N + T CH JH e n/a 33 4353 4441 4550 N + T CH JH s n/a 33 4360 4441 4550 N + T CH K e n/a 33 4353 4441 4549 N + T CH K s n/a 33 4360 4441 4549 N + T CH L b n/a 33 4360 4425 4494 N + T CH L e n/a 33 4353 4443 4564 N + T CH L i n/a 33 4360 4443 4494 N + T CH L s n/a 33 4360 4443 4494 N + T CH M b n/a 33 4360 4409 4567 N + T CH M e n/a 33 4353 4443 4567 N + T CH M s n/a 33 4360 4443 4567 N + T CH N b n/a 33 4360 4409 4567 N + T CH N e n/a 33 4355 4443 4567 N + T CH N s n/a 33 4360 4443 4567 N + T CH NG b n/a 33 4360 4409 4567 N + T CH NG e n/a 33 4353 4443 4567 N + T CH NG s n/a 33 4360 4443 4567 N + T CH OW b n/a 33 4360 4408 4491 N + T CH OW e n/a 33 4353 4466 4493 N + T CH OW i n/a 33 4360 4466 4491 N + T CH OW s n/a 33 4360 4466 4493 N + T CH OY b n/a 33 4360 4408 4501 N + T CH OY e n/a 33 4353 4467 4496 N + T CH OY s n/a 33 4360 4467 4501 N + T CH P e n/a 33 4353 4441 4551 N + T CH P s n/a 33 4360 4441 4551 N + T CH R b n/a 33 4364 4424 4481 N + T CH R e n/a 33 4362 4470 4564 N + T CH R i n/a 33 4364 4470 4481 N + T CH R s n/a 33 4364 4470 4481 N + T CH S b n/a 33 4360 4409 4536 N + T CH S e n/a 33 4354 4440 4536 N + T CH S s n/a 33 4360 4440 4536 N + T CH SH b n/a 33 4360 4409 4540 N + T CH SH e n/a 33 4353 4442 4540 N + T CH SH s n/a 33 4360 4442 4540 N + T CH SIL e n/a 33 4360 4428 4558 N + T CH SIL s n/a 33 4360 4428 4558 N + T CH T b n/a 33 4360 4409 4550 N + T CH T e n/a 33 4355 4439 4550 N + T CH T s n/a 33 4360 4439 4550 N + T CH TH e n/a 33 4355 4439 4551 N + T CH TH s n/a 33 4360 4439 4551 N + T CH UH b n/a 33 4360 4408 4475 N + T CH UH e n/a 33 4353 4466 4475 N + T CH UH s n/a 33 4360 4466 4475 N + T CH UW b n/a 33 4360 4407 4479 N + T CH UW e n/a 33 4353 4466 4479 N + T CH UW s n/a 33 4360 4466 4479 N + T CH V b n/a 33 4360 4409 4551 N + T CH V e n/a 33 4353 4442 4551 N + T CH V s n/a 33 4360 4442 4551 N + T CH W b n/a 33 4360 4425 4483 N + T CH W e n/a 33 4353 4443 4564 N + T CH W s n/a 33 4360 4443 4483 N + T CH Y b n/a 33 4361 4425 4508 N + T CH Y e n/a 33 4353 4455 4508 N + T CH Y s n/a 33 4361 4455 4508 N + T CH Z b n/a 33 4360 4409 4551 N + T CH Z e n/a 33 4354 4439 4551 N + T CH Z s n/a 33 4360 4439 4551 N + T CH ZH e n/a 33 4353 4442 4551 N + T CH ZH s n/a 33 4360 4442 4551 N + T D AA b n/a 33 4369 4408 4500 N + T D AA e n/a 33 4369 4408 4496 N + T D AA i n/a 33 4369 4408 4500 N + T D AA s n/a 33 4369 4408 4500 N + T D AE b n/a 33 4369 4409 4502 N + T D AE e n/a 33 4369 4409 4517 N + T D AE i n/a 33 4369 4409 4502 N + T D AE s n/a 33 4369 4409 4502 N + T D AH b n/a 33 4369 4406 4474 N + T D AH e n/a 33 4369 4406 4518 N + T D AH i n/a 33 4369 4406 4505 N + T D AH s n/a 33 4369 4406 4506 N + T D AO b n/a 33 4369 4408 4501 N + T D AO e n/a 33 4369 4408 4496 N + T D AO s n/a 33 4369 4408 4501 N + T D AW b n/a 33 4369 4409 4502 N + T D AW e n/a 33 4369 4409 4518 N + T D AW i n/a 33 4369 4409 4502 N + T D AW s n/a 33 4369 4409 4502 N + T D AY b n/a 33 4369 4408 4500 N + T D AY e n/a 33 4369 4408 4496 N + T D AY i n/a 33 4369 4408 4500 N + T D AY s n/a 33 4369 4408 4500 N + T D B b n/a 33 4369 4409 4552 N + T D B e n/a 33 4369 4436 4552 N + T D B s n/a 33 4369 4436 4552 N + T D CH e n/a 33 4369 4436 4552 N + T D CH s n/a 33 4369 4436 4552 N + T D D e n/a 33 4369 4436 4552 N + T D D s n/a 33 4369 4436 4552 N + T D DH e n/a 33 4369 4436 4552 N + T D DH s n/a 33 4369 4436 4552 N + T D EH b n/a 33 4369 4409 4502 N + T D EH e n/a 33 4369 4409 4517 N + T D EH i n/a 33 4369 4409 4502 N + T D EH s n/a 33 4369 4409 4502 N + T D ER b n/a 33 4369 4408 4490 N + T D ER e n/a 33 4369 4408 4488 N + T D ER i n/a 33 4369 4408 4488 N + T D ER s n/a 33 4369 4408 4488 N + T D EY b n/a 33 4369 4409 4503 N + T D EY e n/a 33 4369 4409 4517 N + T D EY i n/a 33 4369 4409 4503 N + T D EY s n/a 33 4369 4409 4503 N + T D F b n/a 33 4369 4409 4552 N + T D F e n/a 33 4369 4438 4552 N + T D F s n/a 33 4369 4438 4552 N + T D G b n/a 33 4369 4409 4552 N + T D G e n/a 33 4369 4436 4552 N + T D G s n/a 33 4369 4436 4552 N + T D HH e n/a 33 4369 4437 4554 N + T D HH s n/a 33 4369 4437 4554 N + T D IH b n/a 33 4369 4406 4472 N + T D IH e n/a 33 4369 4406 4506 N + T D IH s n/a 33 4369 4406 4506 N + T D IY b n/a 33 4369 4409 4508 N + T D IY e n/a 33 4369 4409 4510 N + T D IY s n/a 33 4369 4409 4508 N + T D JH e n/a 33 4369 4436 4552 N + T D JH s n/a 33 4369 4436 4552 N + T D K e n/a 33 4369 4436 4552 N + T D K s n/a 33 4369 4436 4552 N + T D L b n/a 33 4369 4426 4494 N + T D L e n/a 33 4369 4423 4561 N + T D L s n/a 33 4369 4423 4494 N + T D M b n/a 33 4369 4409 4565 N + T D M e n/a 33 4369 4434 4565 N + T D M s n/a 33 4369 4434 4565 N + T D N b n/a 33 4369 4409 4565 N + T D N e n/a 33 4369 4434 4565 N + T D N s n/a 33 4369 4434 4565 N + T D NG b n/a 33 4369 4409 4565 N + T D NG e n/a 33 4369 4434 4565 N + T D NG s n/a 33 4369 4434 4565 N + T D OW b n/a 33 4369 4408 4491 N + T D OW e n/a 33 4369 4408 4493 N + T D OW s n/a 33 4369 4408 4493 N + T D OY b n/a 33 4369 4408 4501 N + T D OY e n/a 33 4369 4408 4496 N + T D OY s n/a 33 4369 4408 4501 N + T D P e n/a 33 4369 4436 4552 N + T D P s n/a 33 4369 4436 4552 N + T D R b n/a 33 4369 4426 4481 N + T D R e n/a 33 4369 4423 4562 N + T D R i n/a 33 4369 4426 4481 N + T D R s n/a 33 4369 4426 4481 N + T D S b n/a 33 4369 4409 4534 N + T D S e n/a 33 4369 4438 4534 N + T D S i n/a 33 4369 4438 4534 N + T D S s n/a 33 4369 4438 4534 N + T D SH b n/a 33 4369 4409 4540 N + T D SH e n/a 33 4369 4438 4540 N + T D SH s n/a 33 4369 4438 4540 N + T D SIL e n/a 33 4369 4429 4558 N + T D SIL s n/a 33 4369 4429 4558 N + T D T b n/a 33 4369 4409 4552 N + T D T e n/a 33 4369 4436 4552 N + T D T s n/a 33 4369 4436 4552 N + T D TH e n/a 33 4369 4438 4552 N + T D TH s n/a 33 4369 4438 4552 N + T D UH b n/a 33 4369 4408 4475 N + T D UH e n/a 33 4369 4408 4475 N + T D UH s n/a 33 4369 4408 4475 N + T D UW b n/a 33 4369 4407 4479 N + T D UW e n/a 33 4369 4407 4479 N + T D UW s n/a 33 4369 4407 4479 N + T D V b n/a 33 4369 4409 4552 N + T D V e n/a 33 4369 4436 4552 N + T D V s n/a 33 4369 4436 4552 N + T D W b n/a 33 4369 4426 4483 N + T D W e n/a 33 4369 4423 4563 N + T D W s n/a 33 4369 4423 4483 N + T D Y b n/a 33 4369 4426 4508 N + T D Y e n/a 33 4369 4426 4509 N + T D Y s n/a 33 4369 4426 4508 N + T D Z b n/a 33 4369 4409 4552 N + T D Z e n/a 33 4369 4436 4552 N + T D Z s n/a 33 4369 4436 4552 N + T D ZH e n/a 33 4369 4436 4552 N + T D ZH s n/a 33 4369 4436 4552 N + T DH AA b n/a 33 4359 4420 4500 N + T DH AA s n/a 33 4359 4420 4500 N + T DH AE b n/a 33 4359 4420 4502 N + T DH AE s n/a 33 4359 4420 4502 N + T DH AH b n/a 33 4359 4419 4476 N + T DH AH s n/a 33 4359 4419 4506 N + T DH AO b n/a 33 4359 4420 4501 N + T DH AO s n/a 33 4359 4420 4501 N + T DH AW b n/a 33 4359 4420 4502 N + T DH AW s n/a 33 4359 4420 4502 N + T DH AY b n/a 33 4359 4420 4500 N + T DH AY s n/a 33 4359 4420 4500 N + T DH B b n/a 33 4359 4418 4552 N + T DH B s n/a 33 4359 4436 4552 N + T DH CH s n/a 33 4359 4436 4552 N + T DH D s n/a 33 4359 4436 4552 N + T DH DH s n/a 33 4359 4436 4552 N + T DH EH b n/a 33 4359 4418 4502 N + T DH EH s n/a 33 4359 4418 4502 N + T DH ER b n/a 33 4364 4418 4490 N + T DH ER s n/a 33 4364 4418 4488 N + T DH EY b n/a 33 4359 4418 4503 N + T DH EY s n/a 33 4359 4418 4503 N + T DH F b n/a 33 4359 4418 4552 N + T DH F s n/a 33 4359 4438 4552 N + T DH G b n/a 33 4359 4418 4552 N + T DH G s n/a 33 4359 4436 4552 N + T DH HH s n/a 33 4359 4437 4554 N + T DH IH b n/a 33 4359 4419 4472 N + T DH IH s n/a 33 4359 4419 4506 N + T DH IY b n/a 33 4359 4418 4508 N + T DH IY s n/a 33 4359 4418 4508 N + T DH JH s n/a 33 4359 4436 4552 N + T DH K s n/a 33 4359 4436 4552 N + T DH L b n/a 33 4359 4425 4494 N + T DH L s n/a 33 4359 4423 4494 N + T DH M b n/a 33 4359 4418 4565 N + T DH M s n/a 33 4359 4434 4565 N + T DH N b n/a 33 4359 4418 4565 N + T DH N s n/a 33 4359 4434 4565 N + T DH NG b n/a 33 4359 4418 4565 N + T DH NG s n/a 33 4359 4434 4565 N + T DH OW b n/a 33 4359 4418 4491 N + T DH OW s n/a 33 4359 4418 4493 N + T DH OY b n/a 33 4359 4420 4501 N + T DH OY s n/a 33 4359 4420 4501 N + T DH P s n/a 33 4359 4436 4552 N + T DH R b n/a 33 4364 4424 4481 N + T DH R s n/a 33 4364 4424 4481 N + T DH S b n/a 33 4359 4418 4532 N + T DH S s n/a 33 4359 4438 4532 N + T DH SH b n/a 33 4359 4418 4540 N + T DH SH s n/a 33 4359 4438 4540 N + T DH SIL s n/a 33 4359 4428 4558 N + T DH T b n/a 33 4359 4418 4552 N + T DH T s n/a 33 4359 4436 4552 N + T DH TH s n/a 33 4359 4438 4552 N + T DH UH b n/a 33 4359 4418 4476 N + T DH UH s n/a 33 4359 4418 4476 N + T DH UW b n/a 33 4359 4418 4479 N + T DH UW s n/a 33 4359 4418 4479 N + T DH V b n/a 33 4359 4418 4552 N + T DH V s n/a 33 4359 4436 4552 N + T DH W b n/a 33 4359 4425 4483 N + T DH W s n/a 33 4359 4423 4483 N + T DH Y b n/a 33 4359 4425 4508 N + T DH Y s n/a 33 4359 4425 4508 N + T DH Z b n/a 33 4359 4418 4552 N + T DH Z s n/a 33 4359 4436 4552 N + T DH ZH s n/a 33 4359 4436 4552 N + T EH AA b n/a 33 4341 4420 4500 N + T EH AA e n/a 33 4312 4386 4496 N + T EH AA i n/a 33 4335 4432 4500 N + T EH AA s n/a 33 4341 4432 4500 N + T EH AE b n/a 33 4341 4420 4502 N + T EH AE e n/a 33 4312 4387 4517 N + T EH AE i n/a 33 4335 4432 4502 N + T EH AE s n/a 33 4341 4431 4502 N + T EH AH b n/a 33 4341 4415 4475 N + T EH AH e n/a 33 4312 4387 4519 N + T EH AH i n/a 33 4335 4450 4524 N + T EH AH s n/a 33 4341 4450 4519 N + T EH AO b n/a 33 4341 4420 4501 N + T EH AO e n/a 33 4312 4386 4496 N + T EH AO i n/a 33 4335 4432 4501 N + T EH AO s n/a 33 4341 4432 4501 N + T EH AW b n/a 33 4341 4420 4502 N + T EH AW e n/a 33 4312 4387 4519 N + T EH AW s n/a 33 4341 4431 4502 N + T EH AY b n/a 33 4341 4420 4500 N + T EH AY e n/a 33 4312 4386 4495 N + T EH AY i n/a 33 4335 4432 4500 N + T EH AY s n/a 33 4341 4432 4500 N + T EH B b n/a 33 4341 4399 4545 N + T EH B e n/a 33 4306 4399 4545 N + T EH B i n/a 33 4335 4399 4545 N + T EH B s n/a 33 4341 4399 4545 N + T EH CH e n/a 33 4305 4399 4545 N + T EH CH i n/a 33 4335 4399 4545 N + T EH CH s n/a 33 4341 4399 4545 N + T EH D e n/a 33 4306 4399 4545 N + T EH D i n/a 33 4335 4399 4545 N + T EH D s n/a 33 4335 4399 4545 N + T EH DH e n/a 33 4308 4398 4545 N + T EH DH s n/a 33 4341 4398 4545 N + T EH EH b n/a 33 4341 4415 4502 N + T EH EH e n/a 33 4312 4387 4517 N + T EH EH i n/a 33 4335 4432 4502 N + T EH EH s n/a 33 4341 4431 4502 N + T EH ER b n/a 33 4341 4417 4490 N + T EH ER e n/a 33 4312 4387 4488 N + T EH ER i n/a 33 4335 4452 4488 N + T EH ER s n/a 33 4341 4452 4488 N + T EH EY b n/a 33 4341 4415 4503 N + T EH EY e n/a 33 4312 4387 4517 N + T EH EY i n/a 33 4335 4432 4503 N + T EH EY s n/a 33 4341 4431 4503 N + T EH F b n/a 33 4341 4401 4535 N + T EH F e n/a 33 4306 4401 4535 N + T EH F i n/a 33 4335 4401 4535 N + T EH F s n/a 33 4341 4401 4535 N + T EH G b n/a 33 4341 4399 4545 N + T EH G e n/a 33 4305 4399 4545 N + T EH G s n/a 33 4341 4399 4545 N + T EH HH e n/a 33 4310 4382 4554 N + T EH HH i n/a 33 4335 4382 4554 N + T EH HH s n/a 33 4341 4382 4554 N + T EH IH b n/a 33 4341 4415 4472 N + T EH IH e n/a 33 4312 4379 4514 N + T EH IH i n/a 33 4335 4458 4514 N + T EH IH s n/a 33 4341 4458 4514 N + T EH IY b n/a 33 4341 4415 4508 N + T EH IY e n/a 33 4312 4379 4510 N + T EH IY i n/a 33 4335 4455 4510 N + T EH IY s n/a 33 4341 4455 4508 N + T EH JH e n/a 33 4305 4399 4545 N + T EH JH i n/a 33 4335 4399 4545 N + T EH JH s n/a 33 4341 4399 4545 N + T EH K e n/a 33 4305 4399 4545 N + T EH K i n/a 33 4335 4399 4545 N + T EH K s n/a 33 4341 4399 4545 N + T EH L b n/a 33 4341 4425 4494 N + T EH L e n/a 33 4298 4388 4561 N + T EH L i n/a 33 4335 4433 4494 N + T EH L s n/a 33 4341 4433 4494 N + T EH M b n/a 33 4341 4393 4566 N + T EH M e n/a 33 4310 4393 4566 N + T EH M i n/a 33 4335 4393 4566 N + T EH M s n/a 33 4341 4393 4566 N + T EH N b n/a 33 4335 4393 4566 N + T EH N e n/a 33 4310 4393 4566 N + T EH N i n/a 33 4335 4393 4566 N + T EH N s n/a 33 4335 4393 4566 N + T EH NG b n/a 33 4341 4393 4566 N + T EH NG e n/a 33 4310 4393 4566 N + T EH NG s n/a 33 4341 4393 4566 N + T EH OW b n/a 33 4341 4417 4491 N + T EH OW e n/a 33 4312 4386 4493 N + T EH OW i n/a 33 4335 4432 4491 N + T EH OW s n/a 33 4341 4432 4493 N + T EH OY b n/a 33 4341 4420 4501 N + T EH OY e n/a 33 4312 4386 4495 N + T EH OY i n/a 33 4335 4432 4501 N + T EH OY s n/a 33 4341 4432 4501 N + T EH P e n/a 33 4306 4399 4545 N + T EH P i n/a 33 4335 4399 4545 N + T EH P s n/a 33 4341 4399 4545 N + T EH R b n/a 33 4341 4424 4481 N + T EH R e n/a 33 4298 4388 4562 N + T EH R i n/a 33 4335 4430 4481 N + T EH R s n/a 33 4341 4430 4481 N + T EH S b n/a 33 4333 4401 4532 N + T EH S e n/a 33 4306 4401 4532 N + T EH S i n/a 33 4333 4401 4532 N + T EH S s n/a 33 4333 4401 4532 N + T EH SH b n/a 33 4341 4405 4540 N + T EH SH e n/a 33 4305 4405 4540 N + T EH SH i n/a 33 4332 4405 4540 N + T EH SH s n/a 33 4341 4405 4540 N + T EH SIL e n/a 33 4311 4444 4557 N + T EH SIL s n/a 33 4341 4444 4557 N + T EH T b n/a 33 4335 4399 4545 N + T EH T e n/a 33 4306 4399 4545 N + T EH T i n/a 33 4335 4399 4545 N + T EH T s n/a 33 4335 4399 4545 N + T EH TH e n/a 33 4307 4401 4532 N + T EH TH s n/a 33 4341 4401 4532 N + T EH UH b n/a 33 4341 4417 4475 N + T EH UH e n/a 33 4312 4387 4475 N + T EH UH i n/a 33 4335 4461 4475 N + T EH UH s n/a 33 4341 4461 4475 N + T EH UW b n/a 33 4341 4417 4480 N + T EH UW e n/a 33 4312 4386 4480 N + T EH UW i n/a 33 4335 4461 4480 N + T EH UW s n/a 33 4341 4461 4480 N + T EH V b n/a 33 4341 4399 4545 N + T EH V e n/a 33 4305 4399 4545 N + T EH V i n/a 33 4335 4399 4545 N + T EH V s n/a 33 4341 4399 4545 N + T EH W b n/a 33 4341 4425 4483 N + T EH W e n/a 33 4298 4388 4563 N + T EH W i n/a 33 4335 4433 4482 N + T EH W s n/a 33 4341 4433 4483 N + T EH Y b n/a 33 4341 4425 4508 N + T EH Y e n/a 33 4312 4383 4509 N + T EH Y i n/a 33 4335 4455 4510 N + T EH Y s n/a 33 4341 4455 4508 N + T EH Z b n/a 33 4333 4399 4545 N + T EH Z e n/a 33 4305 4399 4545 N + T EH Z i n/a 33 4333 4399 4545 N + T EH Z s n/a 33 4333 4399 4545 N + T EH ZH e n/a 33 4305 4399 4545 N + T EH ZH s n/a 33 4341 4399 4545 N + T ER AA b n/a 33 4338 4420 4500 N + T ER AA e n/a 33 4291 4386 4496 N + T ER AA i n/a 33 4338 4432 4500 N + T ER AA s n/a 33 4338 4432 4500 N + T ER AE b n/a 33 4338 4420 4502 N + T ER AE e n/a 33 4291 4387 4517 N + T ER AE i n/a 33 4338 4432 4502 N + T ER AE s n/a 33 4338 4431 4502 N + T ER AH b n/a 33 4338 4417 4473 N + T ER AH e n/a 33 4291 4387 4518 N + T ER AH i n/a 33 4337 4449 4523 N + T ER AH s n/a 33 4338 4449 4518 N + T ER AO b n/a 33 4338 4420 4501 N + T ER AO e n/a 33 4291 4386 4496 N + T ER AO i n/a 33 4338 4432 4501 N + T ER AO s n/a 33 4338 4432 4501 N + T ER AW b n/a 33 4338 4420 4502 N + T ER AW e n/a 33 4291 4387 4519 N + T ER AW i n/a 33 4338 4432 4502 N + T ER AW s n/a 33 4338 4431 4502 N + T ER AY b n/a 33 4338 4420 4500 N + T ER AY e n/a 33 4291 4386 4496 N + T ER AY i n/a 33 4338 4432 4500 N + T ER AY s n/a 33 4338 4432 4500 N + T ER B b n/a 33 4338 4399 4553 N + T ER B e n/a 33 4291 4399 4553 N + T ER B i n/a 33 4338 4399 4553 N + T ER B s n/a 33 4338 4399 4553 N + T ER CH e n/a 33 4291 4399 4553 N + T ER CH s n/a 33 4338 4399 4553 N + T ER D e n/a 33 4291 4399 4553 N + T ER D s n/a 33 4328 4399 4553 N + T ER DH e n/a 33 4292 4398 4553 N + T ER DH s n/a 33 4338 4398 4553 N + T ER EH b n/a 33 4338 4417 4502 N + T ER EH e n/a 33 4291 4387 4517 N + T ER EH i n/a 33 4338 4432 4502 N + T ER EH s n/a 33 4338 4431 4502 N + T ER ER b n/a 33 4338 4417 4490 N + T ER ER e n/a 33 4291 4387 4488 N + T ER ER i n/a 33 4337 4454 4488 N + T ER ER s n/a 33 4338 4454 4488 N + T ER EY b n/a 33 4338 4417 4503 N + T ER EY e n/a 33 4291 4387 4517 N + T ER EY i n/a 33 4338 4432 4503 N + T ER EY s n/a 33 4338 4431 4503 N + T ER F b n/a 33 4338 4401 4553 N + T ER F e n/a 33 4291 4401 4553 N + T ER F i n/a 33 4338 4401 4553 N + T ER F s n/a 33 4338 4401 4553 N + T ER G b n/a 33 4338 4399 4553 N + T ER G e n/a 33 4291 4399 4553 N + T ER G s n/a 33 4338 4399 4553 N + T ER HH e n/a 33 4291 4399 4554 N + T ER HH i n/a 33 4338 4399 4554 N + T ER HH s n/a 33 4338 4399 4554 N + T ER IH b n/a 33 4338 4417 4472 N + T ER IH e n/a 33 4291 4387 4515 N + T ER IH i n/a 33 4338 4461 4513 N + T ER IH s n/a 33 4338 4461 4515 N + T ER IY b n/a 33 4338 4417 4511 N + T ER IY e n/a 33 4291 4387 4510 N + T ER IY i n/a 33 4338 4462 4510 N + T ER IY s n/a 33 4338 4462 4511 N + T ER JH e n/a 33 4291 4399 4553 N + T ER JH s n/a 33 4338 4399 4553 N + T ER K e n/a 33 4291 4399 4553 N + T ER K i n/a 33 4338 4399 4553 N + T ER K s n/a 33 4338 4399 4553 N + T ER L b n/a 33 4338 4425 4494 N + T ER L e n/a 33 4291 4390 4561 N + T ER L i n/a 33 4338 4433 4494 N + T ER L s n/a 33 4338 4433 4494 N + T ER M b n/a 33 4338 4399 4566 N + T ER M e n/a 33 4291 4399 4566 N + T ER M i n/a 33 4338 4399 4566 N + T ER M s n/a 33 4338 4399 4566 N + T ER N b n/a 33 4328 4399 4566 N + T ER N e n/a 33 4291 4399 4566 N + T ER N i n/a 33 4328 4399 4566 N + T ER N s n/a 33 4328 4399 4566 N + T ER NG b n/a 33 4338 4399 4566 N + T ER NG e n/a 33 4291 4399 4566 N + T ER NG s n/a 33 4338 4399 4566 N + T ER OW b n/a 33 4338 4417 4491 N + T ER OW e n/a 33 4291 4386 4493 N + T ER OW i n/a 33 4338 4432 4491 N + T ER OW s n/a 33 4338 4432 4493 N + T ER OY b n/a 33 4338 4420 4501 N + T ER OY e n/a 33 4291 4386 4496 N + T ER OY s n/a 33 4338 4432 4501 N + T ER P e n/a 33 4291 4399 4553 N + T ER P i n/a 33 4338 4399 4553 N + T ER P s n/a 33 4338 4399 4553 N + T ER R b n/a 33 4338 4424 4481 N + T ER R e n/a 33 4291 4390 4562 N + T ER R i n/a 33 4338 4430 4481 N + T ER R s n/a 33 4338 4431 4481 N + T ER S b n/a 33 4332 4401 4538 N + T ER S e n/a 33 4291 4401 4538 N + T ER S i n/a 33 4332 4401 4538 N + T ER S s n/a 33 4332 4401 4538 N + T ER SH b n/a 33 4338 4405 4540 N + T ER SH e n/a 33 4291 4405 4540 N + T ER SH i n/a 33 4338 4405 4540 N + T ER SH s n/a 33 4338 4405 4540 N + T ER SIL e n/a 33 4292 4446 4558 N + T ER SIL s n/a 33 4338 4446 4558 N + T ER T b n/a 33 4328 4399 4553 N + T ER T e n/a 33 4292 4399 4553 N + T ER T s n/a 33 4328 4399 4553 N + T ER TH e n/a 33 4291 4401 4553 N + T ER TH s n/a 33 4338 4401 4553 N + T ER UH b n/a 33 4338 4417 4475 N + T ER UH e n/a 33 4291 4387 4475 N + T ER UH i n/a 33 4338 4461 4475 N + T ER UH s n/a 33 4338 4461 4475 N + T ER UW b n/a 33 4338 4417 4480 N + T ER UW e n/a 33 4291 4386 4480 N + T ER UW i n/a 33 4338 4461 4480 N + T ER UW s n/a 33 4338 4461 4480 N + T ER V b n/a 33 4338 4399 4553 N + T ER V e n/a 33 4291 4399 4553 N + T ER V i n/a 33 4338 4399 4553 N + T ER V s n/a 33 4338 4399 4553 N + T ER W b n/a 33 4338 4425 4483 N + T ER W e n/a 33 4291 4390 4563 N + T ER W i n/a 33 4338 4433 4482 N + T ER W s n/a 33 4338 4433 4483 N + T ER Y b n/a 33 4338 4425 4511 N + T ER Y e n/a 33 4291 4383 4509 N + T ER Y i n/a 33 4338 4462 4510 N + T ER Y s n/a 33 4338 4462 4511 N + T ER Z b n/a 33 4332 4399 4553 N + T ER Z e n/a 33 4292 4399 4553 N + T ER Z i n/a 33 4332 4399 4553 N + T ER Z s n/a 33 4332 4399 4553 N + T ER ZH e n/a 33 4291 4399 4553 N + T ER ZH s n/a 33 4338 4399 4553 N + T EY AA b n/a 33 4345 4420 4500 N + T EY AA e n/a 33 4349 4387 4496 N + T EY AA i n/a 33 4347 4432 4500 N + T EY AA s n/a 33 4344 4432 4500 N + T EY AE b n/a 33 4345 4420 4502 N + T EY AE e n/a 33 4349 4380 4517 N + T EY AE i n/a 33 4350 4432 4502 N + T EY AE s n/a 33 4344 4431 4502 N + T EY AH b n/a 33 4345 4416 4473 N + T EY AH e n/a 33 4349 4380 4517 N + T EY AH i n/a 33 4347 4457 4521 N + T EY AH s n/a 33 4344 4457 4517 N + T EY AO b n/a 33 4345 4420 4501 N + T EY AO e n/a 33 4349 4387 4496 N + T EY AO i n/a 33 4347 4432 4501 N + T EY AO s n/a 33 4344 4432 4501 N + T EY AW b n/a 33 4345 4420 4502 N + T EY AW e n/a 33 4349 4380 4519 N + T EY AW i n/a 33 4347 4432 4502 N + T EY AW s n/a 33 4344 4431 4502 N + T EY AY b n/a 33 4345 4420 4500 N + T EY AY e n/a 33 4349 4386 4495 N + T EY AY i n/a 33 4350 4432 4500 N + T EY AY s n/a 33 4344 4432 4500 N + T EY B b n/a 33 4350 4402 4546 N + T EY B e n/a 33 4350 4402 4546 N + T EY B i n/a 33 4346 4402 4546 N + T EY B s n/a 33 4350 4402 4546 N + T EY CH e n/a 33 4350 4402 4546 N + T EY CH s n/a 33 4350 4402 4546 N + T EY D e n/a 33 4351 4402 4546 N + T EY D s n/a 33 4351 4402 4546 N + T EY DH e n/a 33 4351 4402 4546 N + T EY DH s n/a 33 4351 4402 4546 N + T EY EH b n/a 33 4345 4415 4502 N + T EY EH e n/a 33 4349 4380 4517 N + T EY EH i n/a 33 4350 4432 4502 N + T EY EH s n/a 33 4344 4431 4502 N + T EY ER b n/a 33 4345 4417 4490 N + T EY ER e n/a 33 4349 4387 4487 N + T EY ER i n/a 33 4347 4448 4487 N + T EY ER s n/a 33 4344 4448 4487 N + T EY EY b n/a 33 4345 4415 4503 N + T EY EY e n/a 33 4349 4380 4517 N + T EY EY i n/a 33 4350 4432 4503 N + T EY EY s n/a 33 4344 4431 4503 N + T EY F b n/a 33 4350 4402 4535 N + T EY F e n/a 33 4350 4402 4535 N + T EY F i n/a 33 4346 4402 4535 N + T EY F s n/a 33 4350 4402 4535 N + T EY G b n/a 33 4350 4402 4546 N + T EY G e n/a 33 4350 4402 4546 N + T EY G i n/a 33 4346 4402 4546 N + T EY G s n/a 33 4350 4402 4546 N + T EY HH e n/a 33 4350 4383 4554 N + T EY HH i n/a 33 4346 4383 4554 N + T EY HH s n/a 33 4350 4383 4554 N + T EY IH b n/a 33 4345 4416 4472 N + T EY IH e n/a 33 4349 4380 4516 N + T EY IH i n/a 33 4347 4457 4516 N + T EY IH s n/a 33 4344 4457 4516 N + T EY IY b n/a 33 4345 4415 4508 N + T EY IY e n/a 33 4349 4380 4510 N + T EY IY i n/a 33 4350 4455 4508 N + T EY IY s n/a 33 4344 4455 4508 N + T EY JH e n/a 33 4350 4402 4546 N + T EY JH i n/a 33 4346 4402 4546 N + T EY JH s n/a 33 4350 4402 4546 N + T EY K e n/a 33 4351 4402 4546 N + T EY K i n/a 33 4346 4402 4546 N + T EY K s n/a 33 4351 4402 4546 N + T EY L b n/a 33 4345 4425 4494 N + T EY L e n/a 33 4349 4392 4561 N + T EY L i n/a 33 4346 4433 4494 N + T EY L s n/a 33 4344 4433 4494 N + T EY M b n/a 33 4350 4392 4565 N + T EY M e n/a 33 4350 4392 4565 N + T EY M i n/a 33 4346 4392 4565 N + T EY M s n/a 33 4350 4392 4565 N + T EY N b n/a 33 4350 4392 4565 N + T EY N e n/a 33 4350 4392 4565 N + T EY N i n/a 33 4346 4392 4565 N + T EY N s n/a 33 4350 4392 4565 N + T EY NG b n/a 33 4350 4392 4565 N + T EY NG e n/a 33 4350 4392 4565 N + T EY NG s n/a 33 4350 4392 4565 N + T EY OW b n/a 33 4345 4417 4491 N + T EY OW e n/a 33 4349 4387 4493 N + T EY OW i n/a 33 4347 4432 4492 N + T EY OW s n/a 33 4344 4432 4493 N + T EY OY b n/a 33 4345 4420 4501 N + T EY OY e n/a 33 4349 4386 4495 N + T EY OY s n/a 33 4344 4432 4501 N + T EY P e n/a 33 4351 4402 4546 N + T EY P i n/a 33 4346 4402 4546 N + T EY P s n/a 33 4351 4402 4546 N + T EY R b n/a 33 4345 4424 4481 N + T EY R e n/a 33 4349 4392 4562 N + T EY R i n/a 33 4346 4430 4481 N + T EY R s n/a 33 4344 4430 4481 N + T EY S b n/a 33 4351 4402 4533 N + T EY S e n/a 33 4351 4402 4533 N + T EY S i n/a 33 4346 4402 4533 N + T EY S s n/a 33 4351 4402 4533 N + T EY SH b n/a 33 4350 4402 4540 N + T EY SH e n/a 33 4350 4402 4540 N + T EY SH i n/a 33 4346 4402 4540 N + T EY SH s n/a 33 4350 4402 4540 N + T EY SIL e n/a 33 4350 4446 4559 N + T EY SIL s n/a 33 4350 4446 4559 N + T EY T b n/a 33 4351 4402 4546 N + T EY T e n/a 33 4351 4402 4546 N + T EY T s n/a 33 4351 4402 4546 N + T EY TH e n/a 33 4351 4402 4533 N + T EY TH i n/a 33 4346 4402 4533 N + T EY TH s n/a 33 4351 4402 4533 N + T EY UH b n/a 33 4345 4417 4475 N + T EY UH e n/a 33 4349 4387 4475 N + T EY UH s n/a 33 4344 4461 4475 N + T EY UW b n/a 33 4345 4417 4480 N + T EY UW e n/a 33 4349 4387 4480 N + T EY UW i n/a 33 4347 4461 4480 N + T EY UW s n/a 33 4344 4461 4480 N + T EY V b n/a 33 4350 4402 4546 N + T EY V e n/a 33 4350 4402 4546 N + T EY V s n/a 33 4350 4402 4546 N + T EY W b n/a 33 4345 4425 4483 N + T EY W e n/a 33 4349 4392 4562 N + T EY W i n/a 33 4346 4433 4482 N + T EY W s n/a 33 4344 4433 4483 N + T EY Y b n/a 33 4345 4425 4508 N + T EY Y e n/a 33 4349 4383 4509 N + T EY Y i n/a 33 4350 4455 4508 N + T EY Y s n/a 33 4344 4455 4508 N + T EY Z b n/a 33 4351 4402 4546 N + T EY Z e n/a 33 4351 4402 4546 N + T EY Z i n/a 33 4346 4402 4546 N + T EY Z s n/a 33 4351 4402 4546 N + T EY ZH e n/a 33 4350 4402 4546 N + T EY ZH s n/a 33 4350 4402 4546 N + T F AA b n/a 33 4357 4420 4500 N + T F AA e n/a 33 4357 4466 4498 N + T F AA i n/a 33 4357 4466 4500 N + T F AA s n/a 33 4357 4466 4500 N + T F AE b n/a 33 4357 4420 4502 N + T F AE e n/a 33 4357 4466 4527 N + T F AE i n/a 33 4357 4466 4502 N + T F AE s n/a 33 4357 4466 4502 N + T F AH b n/a 33 4357 4419 4476 N + T F AH e n/a 33 4357 4466 4528 N + T F AH i n/a 33 4357 4466 4530 N + T F AH s n/a 33 4357 4466 4529 N + T F AO b n/a 33 4357 4420 4501 N + T F AO e n/a 33 4357 4466 4498 N + T F AO i n/a 33 4357 4466 4501 N + T F AO s n/a 33 4357 4466 4501 N + T F AW b n/a 33 4357 4420 4502 N + T F AW e n/a 33 4357 4466 4527 N + T F AW s n/a 33 4357 4466 4502 N + T F AY b n/a 33 4357 4420 4500 N + T F AY e n/a 33 4357 4467 4496 N + T F AY i n/a 33 4357 4467 4500 N + T F AY s n/a 33 4357 4467 4500 N + T F B b n/a 33 4357 4418 4551 N + T F B e n/a 33 4357 4441 4551 N + T F B i n/a 33 4357 4441 4551 N + T F B s n/a 33 4357 4441 4551 N + T F CH e n/a 33 4357 4441 4550 N + T F CH s n/a 33 4357 4441 4550 N + T F D e n/a 33 4357 4439 4551 N + T F D i n/a 33 4357 4439 4551 N + T F D s n/a 33 4357 4439 4551 N + T F DH e n/a 33 4357 4439 4551 N + T F DH s n/a 33 4357 4439 4551 N + T F EH b n/a 33 4357 4418 4502 N + T F EH e n/a 33 4357 4466 4527 N + T F EH i n/a 33 4357 4466 4502 N + T F EH s n/a 33 4357 4466 4502 N + T F ER b n/a 33 4358 4419 4490 N + T F ER e n/a 33 4358 4470 4488 N + T F ER i n/a 33 4358 4470 4485 N + T F ER s n/a 33 4358 4470 4488 N + T F EY b n/a 33 4357 4418 4503 N + T F EY e n/a 33 4357 4467 4527 N + T F EY i n/a 33 4357 4467 4503 N + T F EY s n/a 33 4357 4467 4503 N + T F F b n/a 33 4357 4418 4549 N + T F F e n/a 33 4357 4442 4549 N + T F F s n/a 33 4357 4442 4549 N + T F G b n/a 33 4357 4418 4549 N + T F G e n/a 33 4357 4441 4549 N + T F G s n/a 33 4357 4441 4549 N + T F HH e n/a 33 4357 4442 4555 N + T F HH i n/a 33 4357 4442 4555 N + T F HH s n/a 33 4357 4442 4555 N + T F IH b n/a 33 4357 4419 4472 N + T F IH e n/a 33 4357 4466 4506 N + T F IH i n/a 33 4356 4466 4507 N + T F IH s n/a 33 4357 4466 4506 N + T F IY b n/a 33 4357 4418 4511 N + T F IY e n/a 33 4357 4467 4511 N + T F IY i n/a 33 4356 4467 4511 N + T F IY s n/a 33 4357 4467 4511 N + T F JH e n/a 33 4357 4441 4550 N + T F JH s n/a 33 4357 4441 4550 N + T F K e n/a 33 4357 4441 4549 N + T F K i n/a 33 4357 4441 4549 N + T F K s n/a 33 4357 4441 4549 N + T F L b n/a 33 4357 4425 4494 N + T F L e n/a 33 4357 4443 4564 N + T F L i n/a 33 4357 4443 4494 N + T F L s n/a 33 4357 4443 4494 N + T F M b n/a 33 4357 4418 4567 N + T F M e n/a 33 4357 4443 4567 N + T F M i n/a 33 4357 4443 4567 N + T F M s n/a 33 4357 4443 4567 N + T F N b n/a 33 4357 4418 4567 N + T F N e n/a 33 4357 4443 4567 N + T F N i n/a 33 4357 4443 4567 N + T F N s n/a 33 4357 4443 4567 N + T F NG b n/a 33 4357 4418 4567 N + T F NG e n/a 33 4357 4443 4567 N + T F NG s n/a 33 4357 4443 4567 N + T F OW b n/a 33 4357 4418 4491 N + T F OW e n/a 33 4357 4466 4493 N + T F OW i n/a 33 4357 4466 4491 N + T F OW s n/a 33 4357 4466 4493 N + T F OY b n/a 33 4357 4420 4501 N + T F OY e n/a 33 4357 4467 4496 N + T F OY s n/a 33 4357 4467 4501 N + T F P e n/a 33 4357 4441 4551 N + T F P i n/a 33 4357 4441 4551 N + T F P s n/a 33 4357 4441 4551 N + T F R b n/a 33 4364 4424 4481 N + T F R e n/a 33 4364 4470 4564 N + T F R i n/a 33 4363 4470 4481 N + T F R s n/a 33 4364 4470 4481 N + T F S b n/a 33 4357 4418 4536 N + T F S e n/a 33 4357 4440 4536 N + T F S i n/a 33 4357 4440 4536 N + T F S s n/a 33 4357 4440 4536 N + T F SH b n/a 33 4357 4418 4540 N + T F SH e n/a 33 4357 4442 4540 N + T F SH s n/a 33 4357 4442 4540 N + T F SIL e n/a 33 4357 4428 4558 N + T F SIL s n/a 33 4357 4428 4558 N + T F T b n/a 33 4357 4418 4550 N + T F T e n/a 33 4357 4439 4550 N + T F T s n/a 33 4357 4439 4550 N + T F TH e n/a 33 4357 4439 4551 N + T F TH s n/a 33 4357 4439 4551 N + T F UH b n/a 33 4357 4418 4476 N + T F UH e n/a 33 4357 4466 4476 N + T F UH s n/a 33 4357 4466 4476 N + T F UW b n/a 33 4357 4418 4479 N + T F UW e n/a 33 4357 4466 4479 N + T F UW s n/a 33 4357 4466 4479 N + T F V b n/a 33 4357 4418 4551 N + T F V e n/a 33 4357 4442 4551 N + T F V s n/a 33 4357 4442 4551 N + T F W b n/a 33 4357 4425 4483 N + T F W e n/a 33 4357 4443 4564 N + T F W i n/a 33 4357 4443 4482 N + T F W s n/a 33 4357 4443 4483 N + T F Y b n/a 33 4357 4425 4511 N + T F Y e n/a 33 4357 4455 4508 N + T F Y s n/a 33 4357 4455 4511 N + T F Z b n/a 33 4357 4418 4551 N + T F Z e n/a 33 4357 4439 4551 N + T F Z s n/a 33 4357 4439 4551 N + T F ZH e n/a 33 4357 4442 4551 N + T F ZH s n/a 33 4357 4442 4551 N + T G AA b n/a 33 4359 4408 4500 N + T G AA e n/a 33 4352 4408 4496 N + T G AA s n/a 33 4359 4408 4500 N + T G AE b n/a 33 4359 4409 4502 N + T G AE e n/a 33 4352 4409 4517 N + T G AE i n/a 33 4361 4409 4502 N + T G AE s n/a 33 4359 4409 4502 N + T G AH b n/a 33 4359 4406 4474 N + T G AH e n/a 33 4352 4406 4518 N + T G AH i n/a 33 4361 4406 4505 N + T G AH s n/a 33 4359 4406 4506 N + T G AO b n/a 33 4359 4408 4501 N + T G AO e n/a 33 4352 4408 4496 N + T G AO i n/a 33 4360 4408 4501 N + T G AO s n/a 33 4359 4408 4501 N + T G AW b n/a 33 4359 4409 4502 N + T G AW e n/a 33 4352 4409 4518 N + T G AW i n/a 33 4361 4409 4502 N + T G AW s n/a 33 4359 4409 4502 N + T G AY b n/a 33 4359 4408 4500 N + T G AY e n/a 33 4352 4408 4496 N + T G AY i n/a 33 4360 4408 4500 N + T G AY s n/a 33 4359 4408 4500 N + T G B b n/a 33 4359 4409 4552 N + T G B e n/a 33 4355 4436 4552 N + T G B s n/a 33 4359 4436 4552 N + T G CH e n/a 33 4355 4436 4552 N + T G CH s n/a 33 4359 4436 4552 N + T G D e n/a 33 4355 4436 4552 N + T G D s n/a 33 4359 4436 4552 N + T G DH e n/a 33 4355 4436 4552 N + T G DH s n/a 33 4359 4436 4552 N + T G EH b n/a 33 4359 4409 4502 N + T G EH e n/a 33 4352 4409 4517 N + T G EH i n/a 33 4361 4409 4502 N + T G EH s n/a 33 4359 4409 4502 N + T G ER b n/a 33 4364 4408 4490 N + T G ER e n/a 33 4364 4408 4488 N + T G ER i n/a 33 4364 4408 4488 N + T G ER s n/a 33 4364 4408 4488 N + T G EY b n/a 33 4359 4409 4503 N + T G EY e n/a 33 4352 4409 4517 N + T G EY i n/a 33 4361 4409 4503 N + T G EY s n/a 33 4359 4409 4503 N + T G F b n/a 33 4359 4409 4552 N + T G F e n/a 33 4352 4438 4552 N + T G F s n/a 33 4359 4438 4552 N + T G G b n/a 33 4359 4409 4552 N + T G G e n/a 33 4355 4436 4552 N + T G G s n/a 33 4359 4436 4552 N + T G HH e n/a 33 4352 4437 4554 N + T G HH s n/a 33 4359 4437 4554 N + T G IH b n/a 33 4359 4406 4472 N + T G IH e n/a 33 4352 4406 4506 N + T G IH s n/a 33 4359 4406 4506 N + T G IY b n/a 33 4359 4409 4508 N + T G IY e n/a 33 4352 4409 4510 N + T G IY i n/a 33 4361 4409 4508 N + T G IY s n/a 33 4359 4409 4508 N + T G JH e n/a 33 4355 4436 4552 N + T G JH s n/a 33 4359 4436 4552 N + T G K e n/a 33 4355 4436 4552 N + T G K s n/a 33 4359 4436 4552 N + T G L b n/a 33 4359 4425 4494 N + T G L e n/a 33 4352 4423 4561 N + T G L s n/a 33 4359 4423 4494 N + T G M b n/a 33 4359 4409 4565 N + T G M e n/a 33 4352 4434 4565 N + T G M s n/a 33 4359 4434 4565 N + T G N b n/a 33 4359 4409 4565 N + T G N e n/a 33 4355 4434 4565 N + T G N s n/a 33 4359 4434 4565 N + T G NG b n/a 33 4359 4409 4565 N + T G NG e n/a 33 4352 4434 4565 N + T G NG s n/a 33 4359 4434 4565 N + T G OW b n/a 33 4359 4408 4491 N + T G OW e n/a 33 4352 4408 4493 N + T G OW s n/a 33 4359 4408 4493 N + T G OY b n/a 33 4359 4408 4501 N + T G OY e n/a 33 4352 4408 4496 N + T G OY s n/a 33 4359 4408 4501 N + T G P e n/a 33 4355 4436 4552 N + T G P s n/a 33 4359 4436 4552 N + T G R b n/a 33 4364 4424 4481 N + T G R e n/a 33 4362 4424 4562 N + T G R s n/a 33 4364 4424 4481 N + T G S b n/a 33 4359 4409 4532 N + T G S e n/a 33 4354 4438 4532 N + T G S i n/a 33 4354 4438 4532 N + T G S s n/a 33 4359 4438 4532 N + T G SH b n/a 33 4359 4409 4540 N + T G SH e n/a 33 4352 4438 4540 N + T G SH s n/a 33 4359 4438 4540 N + T G SIL e n/a 33 4359 4428 4558 N + T G SIL s n/a 33 4359 4428 4558 N + T G T b n/a 33 4359 4409 4552 N + T G T e n/a 33 4355 4436 4552 N + T G T s n/a 33 4359 4436 4552 N + T G TH e n/a 33 4355 4438 4552 N + T G TH s n/a 33 4359 4438 4552 N + T G UH b n/a 33 4359 4408 4475 N + T G UH e n/a 33 4352 4408 4475 N + T G UH s n/a 33 4359 4408 4475 N + T G UW b n/a 33 4359 4407 4479 N + T G UW e n/a 33 4352 4407 4479 N + T G UW s n/a 33 4359 4407 4479 N + T G V b n/a 33 4359 4409 4552 N + T G V e n/a 33 4352 4436 4552 N + T G V s n/a 33 4359 4436 4552 N + T G W b n/a 33 4359 4425 4483 N + T G W e n/a 33 4352 4423 4563 N + T G W s n/a 33 4359 4423 4483 N + T G Y b n/a 33 4359 4425 4508 N + T G Y e n/a 33 4352 4425 4509 N + T G Y s n/a 33 4359 4425 4508 N + T G Z b n/a 33 4359 4409 4552 N + T G Z e n/a 33 4354 4436 4552 N + T G Z s n/a 33 4359 4436 4552 N + T G ZH e n/a 33 4352 4436 4552 N + T G ZH s n/a 33 4359 4436 4552 N + T HH AA b n/a 33 4359 4408 4500 N + T HH AA e n/a 33 4352 4466 4498 N + T HH AA s n/a 33 4359 4466 4500 N + T HH AE b n/a 33 4359 4409 4502 N + T HH AE e n/a 33 4352 4466 4527 N + T HH AE s n/a 33 4359 4466 4502 N + T HH AH b n/a 33 4359 4406 4474 N + T HH AH e n/a 33 4352 4466 4528 N + T HH AH s n/a 33 4359 4466 4529 N + T HH AO b n/a 33 4359 4408 4501 N + T HH AO e n/a 33 4352 4466 4498 N + T HH AO s n/a 33 4359 4466 4501 N + T HH AW b n/a 33 4359 4409 4502 N + T HH AW e n/a 33 4352 4466 4527 N + T HH AW s n/a 33 4359 4466 4502 N + T HH AY b n/a 33 4359 4408 4500 N + T HH AY e n/a 33 4352 4467 4496 N + T HH AY s n/a 33 4359 4467 4500 N + T HH B b n/a 33 4359 4409 4551 N + T HH B e n/a 33 4355 4441 4551 N + T HH B s n/a 33 4359 4441 4551 N + T HH CH e n/a 33 4355 4441 4550 N + T HH CH s n/a 33 4359 4441 4550 N + T HH D e n/a 33 4355 4439 4551 N + T HH D s n/a 33 4359 4439 4551 N + T HH DH e n/a 33 4355 4439 4551 N + T HH DH s n/a 33 4359 4439 4551 N + T HH EH b n/a 33 4359 4409 4502 N + T HH EH e n/a 33 4352 4466 4527 N + T HH EH s n/a 33 4359 4466 4502 N + T HH ER b n/a 33 4364 4408 4490 N + T HH ER e n/a 33 4364 4470 4488 N + T HH ER s n/a 33 4364 4470 4488 N + T HH EY b n/a 33 4359 4409 4503 N + T HH EY e n/a 33 4352 4467 4527 N + T HH EY s n/a 33 4359 4467 4503 N + T HH F b n/a 33 4359 4409 4549 N + T HH F e n/a 33 4352 4442 4549 N + T HH F s n/a 33 4359 4442 4549 N + T HH G b n/a 33 4359 4409 4549 N + T HH G e n/a 33 4355 4441 4549 N + T HH G s n/a 33 4359 4441 4549 N + T HH HH e n/a 33 4352 4442 4555 N + T HH HH s n/a 33 4359 4442 4555 N + T HH IH b n/a 33 4359 4406 4472 N + T HH IH e n/a 33 4352 4466 4506 N + T HH IH s n/a 33 4359 4466 4506 N + T HH IY b n/a 33 4359 4409 4508 N + T HH IY e n/a 33 4352 4467 4510 N + T HH IY s n/a 33 4359 4467 4508 N + T HH JH e n/a 33 4355 4441 4550 N + T HH JH s n/a 33 4359 4441 4550 N + T HH K e n/a 33 4355 4441 4549 N + T HH K s n/a 33 4359 4441 4549 N + T HH L b n/a 33 4359 4425 4494 N + T HH L e n/a 33 4352 4443 4564 N + T HH L s n/a 33 4359 4443 4494 N + T HH M b n/a 33 4359 4409 4567 N + T HH M e n/a 33 4352 4443 4567 N + T HH M i n/a 33 4360 4443 4567 N + T HH M s n/a 33 4359 4443 4567 N + T HH N b n/a 33 4359 4409 4567 N + T HH N e n/a 33 4355 4443 4567 N + T HH N s n/a 33 4359 4443 4567 N + T HH NG b n/a 33 4359 4409 4567 N + T HH NG e n/a 33 4352 4443 4567 N + T HH NG s n/a 33 4359 4443 4567 N + T HH OW b n/a 33 4359 4408 4491 N + T HH OW e n/a 33 4352 4466 4493 N + T HH OW s n/a 33 4359 4466 4493 N + T HH OY b n/a 33 4359 4408 4501 N + T HH OY e n/a 33 4352 4467 4496 N + T HH OY s n/a 33 4359 4467 4501 N + T HH P e n/a 33 4355 4441 4551 N + T HH P i n/a 33 4360 4441 4551 N + T HH P s n/a 33 4359 4441 4551 N + T HH R b n/a 33 4364 4424 4481 N + T HH R e n/a 33 4362 4470 4564 N + T HH R s n/a 33 4364 4470 4481 N + T HH S b n/a 33 4359 4409 4535 N + T HH S e n/a 33 4354 4440 4535 N + T HH S s n/a 33 4359 4440 4535 N + T HH SH b n/a 33 4359 4409 4540 N + T HH SH e n/a 33 4352 4442 4540 N + T HH SH s n/a 33 4359 4442 4540 N + T HH SIL e n/a 33 4359 4428 4558 N + T HH SIL s n/a 33 4359 4428 4558 N + T HH T b n/a 33 4359 4409 4550 N + T HH T e n/a 33 4355 4439 4550 N + T HH T s n/a 33 4359 4439 4550 N + T HH TH e n/a 33 4355 4439 4551 N + T HH TH s n/a 33 4359 4439 4551 N + T HH UH b n/a 33 4359 4408 4475 N + T HH UH e n/a 33 4352 4466 4475 N + T HH UH s n/a 33 4359 4466 4475 N + T HH UW b n/a 33 4359 4407 4479 N + T HH UW e n/a 33 4352 4466 4479 N + T HH UW s n/a 33 4359 4466 4479 N + T HH V b n/a 33 4359 4409 4551 N + T HH V e n/a 33 4352 4442 4551 N + T HH V s n/a 33 4359 4442 4551 N + T HH W b n/a 33 4359 4425 4483 N + T HH W e n/a 33 4352 4443 4564 N + T HH W s n/a 33 4359 4443 4483 N + T HH Y b n/a 33 4359 4425 4508 N + T HH Y e n/a 33 4352 4455 4508 N + T HH Y s n/a 33 4359 4455 4508 N + T HH Z b n/a 33 4359 4409 4551 N + T HH Z e n/a 33 4354 4439 4551 N + T HH Z s n/a 33 4359 4439 4551 N + T HH ZH e n/a 33 4352 4442 4551 N + T HH ZH s n/a 33 4359 4442 4551 N + T IH AA b n/a 33 4339 4420 4500 N + T IH AA e n/a 33 4322 4386 4496 N + T IH AA i n/a 33 4326 4432 4500 N + T IH AA s n/a 33 4339 4432 4500 N + T IH AE b n/a 33 4339 4420 4502 N + T IH AE e n/a 33 4322 4387 4517 N + T IH AE i n/a 33 4326 4432 4502 N + T IH AE s n/a 33 4339 4431 4502 N + T IH AH b n/a 33 4339 4415 4475 N + T IH AH e n/a 33 4322 4387 4519 N + T IH AH i n/a 33 4325 4450 4522 N + T IH AH s n/a 33 4339 4450 4519 N + T IH AO b n/a 33 4339 4420 4501 N + T IH AO e n/a 33 4322 4386 4496 N + T IH AO i n/a 33 4326 4432 4501 N + T IH AO s n/a 33 4339 4432 4501 N + T IH AW b n/a 33 4339 4420 4502 N + T IH AW e n/a 33 4322 4387 4519 N + T IH AW i n/a 33 4326 4432 4502 N + T IH AW s n/a 33 4339 4431 4502 N + T IH AY b n/a 33 4339 4420 4500 N + T IH AY e n/a 33 4322 4386 4496 N + T IH AY i n/a 33 4326 4432 4500 N + T IH AY s n/a 33 4339 4432 4500 N + T IH B b n/a 33 4339 4399 4546 N + T IH B e n/a 33 4319 4399 4546 N + T IH B i n/a 33 4328 4399 4546 N + T IH B s n/a 33 4339 4399 4546 N + T IH CH e n/a 33 4320 4399 4546 N + T IH CH i n/a 33 4328 4399 4546 N + T IH CH s n/a 33 4339 4399 4546 N + T IH D e n/a 33 4320 4399 4546 N + T IH D i n/a 33 4328 4399 4546 N + T IH D s n/a 33 4328 4399 4546 N + T IH DH e n/a 33 4319 4399 4546 N + T IH DH s n/a 33 4339 4399 4546 N + T IH EH b n/a 33 4339 4415 4502 N + T IH EH e n/a 33 4322 4387 4517 N + T IH EH i n/a 33 4326 4432 4502 N + T IH EH s n/a 33 4339 4431 4502 N + T IH ER b n/a 33 4339 4417 4490 N + T IH ER e n/a 33 4322 4387 4489 N + T IH ER i n/a 33 4326 4461 4490 N + T IH ER s n/a 33 4339 4461 4489 N + T IH EY b n/a 33 4339 4415 4503 N + T IH EY e n/a 33 4322 4387 4517 N + T IH EY i n/a 33 4326 4432 4503 N + T IH EY s n/a 33 4339 4431 4503 N + T IH F b n/a 33 4339 4404 4535 N + T IH F e n/a 33 4319 4404 4535 N + T IH F i n/a 33 4328 4404 4535 N + T IH F s n/a 33 4339 4404 4535 N + T IH G b n/a 33 4339 4399 4546 N + T IH G e n/a 33 4320 4399 4546 N + T IH G i n/a 33 4328 4399 4546 N + T IH G s n/a 33 4339 4399 4546 N + T IH HH e n/a 33 4322 4382 4554 N + T IH HH i n/a 33 4328 4382 4554 N + T IH HH s n/a 33 4339 4382 4554 N + T IH IH b n/a 33 4339 4415 4472 N + T IH IH e n/a 33 4322 4381 4516 N + T IH IH i n/a 33 4329 4457 4516 N + T IH IH s n/a 33 4339 4457 4516 N + T IH IY b n/a 33 4339 4415 4508 N + T IH IY e n/a 33 4322 4381 4510 N + T IH IY i n/a 33 4329 4455 4510 N + T IH IY s n/a 33 4339 4455 4508 N + T IH JH e n/a 33 4320 4399 4546 N + T IH JH i n/a 33 4328 4399 4546 N + T IH JH s n/a 33 4339 4399 4546 N + T IH K e n/a 33 4320 4399 4546 N + T IH K i n/a 33 4328 4399 4546 N + T IH K s n/a 33 4339 4399 4546 N + T IH L b n/a 33 4340 4425 4494 N + T IH L e n/a 33 4323 4389 4561 N + T IH L i n/a 33 4326 4444 4494 N + T IH L s n/a 33 4340 4444 4494 N + T IH M b n/a 33 4339 4392 4565 N + T IH M e n/a 33 4322 4392 4565 N + T IH M i n/a 33 4328 4392 4565 N + T IH M s n/a 33 4339 4392 4565 N + T IH N b n/a 33 4328 4392 4565 N + T IH N e n/a 33 4322 4392 4565 N + T IH N i n/a 33 4328 4392 4565 N + T IH N s n/a 33 4328 4392 4565 N + T IH NG b n/a 33 4339 4392 4565 N + T IH NG e n/a 33 4322 4392 4565 N + T IH NG s n/a 33 4339 4392 4565 N + T IH OW b n/a 33 4339 4417 4491 N + T IH OW e n/a 33 4322 4386 4493 N + T IH OW i n/a 33 4326 4432 4491 N + T IH OW s n/a 33 4339 4432 4493 N + T IH OY b n/a 33 4339 4420 4501 N + T IH OY e n/a 33 4322 4386 4496 N + T IH OY i n/a 33 4326 4432 4501 N + T IH OY s n/a 33 4339 4432 4501 N + T IH P e n/a 33 4319 4399 4546 N + T IH P i n/a 33 4328 4399 4546 N + T IH P s n/a 33 4339 4399 4546 N + T IH R b n/a 33 4340 4424 4481 N + T IH R e n/a 33 4323 4389 4562 N + T IH R i n/a 33 4326 4430 4481 N + T IH R s n/a 33 4340 4430 4481 N + T IH S b n/a 33 4334 4404 4533 N + T IH S e n/a 33 4319 4404 4533 N + T IH S i n/a 33 4334 4404 4533 N + T IH S s n/a 33 4334 4404 4533 N + T IH SH b n/a 33 4339 4405 4540 N + T IH SH e n/a 33 4320 4405 4540 N + T IH SH i n/a 33 4328 4405 4540 N + T IH SH s n/a 33 4339 4405 4540 N + T IH SIL e n/a 33 4321 4444 4559 N + T IH SIL s n/a 33 4339 4444 4559 N + T IH T b n/a 33 4328 4399 4546 N + T IH T e n/a 33 4319 4399 4546 N + T IH T i n/a 33 4328 4399 4546 N + T IH T s n/a 33 4328 4399 4546 N + T IH TH e n/a 33 4319 4404 4533 N + T IH TH s n/a 33 4339 4404 4533 N + T IH UH b n/a 33 4339 4417 4475 N + T IH UH e n/a 33 4322 4387 4475 N + T IH UH i n/a 33 4330 4461 4475 N + T IH UH s n/a 33 4339 4461 4475 N + T IH UW b n/a 33 4339 4417 4480 N + T IH UW e n/a 33 4322 4386 4480 N + T IH UW i n/a 33 4330 4461 4480 N + T IH UW s n/a 33 4339 4461 4480 N + T IH V b n/a 33 4339 4399 4546 N + T IH V e n/a 33 4320 4399 4546 N + T IH V i n/a 33 4328 4399 4546 N + T IH V s n/a 33 4339 4399 4546 N + T IH W b n/a 33 4340 4425 4483 N + T IH W e n/a 33 4323 4389 4560 N + T IH W i n/a 33 4326 4447 4483 N + T IH W s n/a 33 4340 4447 4483 N + T IH Y b n/a 33 4339 4425 4508 N + T IH Y e n/a 33 4322 4383 4509 N + T IH Y i n/a 33 4329 4455 4510 N + T IH Y s n/a 33 4339 4455 4508 N + T IH Z b n/a 33 4334 4399 4546 N + T IH Z e n/a 33 4320 4399 4546 N + T IH Z i n/a 33 4334 4399 4546 N + T IH Z s n/a 33 4334 4399 4546 N + T IH ZH e n/a 33 4320 4399 4546 N + T IH ZH s n/a 33 4339 4399 4546 N + T IY AA b n/a 33 4343 4420 4500 N + T IY AA e n/a 33 4344 4387 4496 N + T IY AA i n/a 33 4343 4432 4500 N + T IY AA s n/a 33 4343 4432 4500 N + T IY AE b n/a 33 4343 4420 4502 N + T IY AE e n/a 33 4344 4380 4517 N + T IY AE i n/a 33 4343 4432 4502 N + T IY AE s n/a 33 4343 4431 4502 N + T IY AH b n/a 33 4343 4416 4473 N + T IY AH e n/a 33 4344 4380 4517 N + T IY AH i n/a 33 4343 4457 4521 N + T IY AH s n/a 33 4343 4457 4517 N + T IY AO b n/a 33 4343 4420 4501 N + T IY AO e n/a 33 4344 4387 4496 N + T IY AO i n/a 33 4343 4432 4501 N + T IY AO s n/a 33 4343 4432 4501 N + T IY AW b n/a 33 4343 4420 4502 N + T IY AW e n/a 33 4344 4380 4519 N + T IY AW i n/a 33 4343 4432 4502 N + T IY AW s n/a 33 4343 4431 4502 N + T IY AY b n/a 33 4343 4420 4500 N + T IY AY e n/a 33 4344 4386 4496 N + T IY AY i n/a 33 4343 4432 4500 N + T IY AY s n/a 33 4343 4432 4500 N + T IY B b n/a 33 4343 4402 4546 N + T IY B e n/a 33 4344 4402 4546 N + T IY B i n/a 33 4344 4402 4546 N + T IY B s n/a 33 4343 4402 4546 N + T IY CH e n/a 33 4344 4402 4546 N + T IY CH s n/a 33 4343 4402 4546 N + T IY D e n/a 33 4344 4402 4546 N + T IY D s n/a 33 4343 4402 4546 N + T IY DH e n/a 33 4344 4402 4546 N + T IY DH s n/a 33 4343 4402 4546 N + T IY EH b n/a 33 4343 4415 4502 N + T IY EH e n/a 33 4344 4380 4517 N + T IY EH i n/a 33 4343 4432 4502 N + T IY EH s n/a 33 4343 4431 4502 N + T IY ER b n/a 33 4343 4417 4490 N + T IY ER e n/a 33 4344 4387 4489 N + T IY ER i n/a 33 4343 4461 4490 N + T IY ER s n/a 33 4343 4461 4489 N + T IY EY b n/a 33 4343 4415 4503 N + T IY EY e n/a 33 4344 4380 4517 N + T IY EY i n/a 33 4343 4432 4503 N + T IY EY s n/a 33 4343 4431 4503 N + T IY F b n/a 33 4343 4402 4535 N + T IY F e n/a 33 4344 4402 4535 N + T IY F i n/a 33 4344 4402 4535 N + T IY F s n/a 33 4343 4402 4535 N + T IY G b n/a 33 4343 4402 4546 N + T IY G e n/a 33 4344 4402 4546 N + T IY G s n/a 33 4343 4402 4546 N + T IY HH e n/a 33 4344 4383 4554 N + T IY HH i n/a 33 4344 4383 4554 N + T IY HH s n/a 33 4343 4383 4554 N + T IY IH b n/a 33 4343 4416 4472 N + T IY IH e n/a 33 4344 4380 4516 N + T IY IH i n/a 33 4344 4457 4516 N + T IY IH s n/a 33 4343 4457 4516 N + T IY IY b n/a 33 4343 4415 4508 N + T IY IY e n/a 33 4344 4380 4510 N + T IY IY i n/a 33 4344 4455 4508 N + T IY IY s n/a 33 4343 4455 4508 N + T IY JH e n/a 33 4344 4402 4546 N + T IY JH i n/a 33 4344 4402 4546 N + T IY JH s n/a 33 4343 4402 4546 N + T IY K e n/a 33 4344 4402 4546 N + T IY K i n/a 33 4344 4402 4546 N + T IY K s n/a 33 4343 4402 4546 N + T IY L b n/a 33 4343 4425 4494 N + T IY L e n/a 33 4344 4389 4561 N + T IY L i n/a 33 4343 4444 4494 N + T IY L s n/a 33 4343 4444 4494 N + T IY M b n/a 33 4343 4392 4565 N + T IY M e n/a 33 4344 4392 4565 N + T IY M i n/a 33 4344 4392 4565 N + T IY M s n/a 33 4343 4392 4565 N + T IY N b n/a 33 4343 4392 4565 N + T IY N e n/a 33 4344 4392 4565 N + T IY N i n/a 33 4344 4392 4565 N + T IY N s n/a 33 4343 4392 4565 N + T IY NG b n/a 33 4343 4392 4565 N + T IY NG e n/a 33 4344 4392 4565 N + T IY NG s n/a 33 4343 4392 4565 N + T IY OW b n/a 33 4343 4417 4491 N + T IY OW e n/a 33 4344 4387 4493 N + T IY OW i n/a 33 4343 4432 4492 N + T IY OW s n/a 33 4343 4432 4493 N + T IY OY b n/a 33 4343 4420 4501 N + T IY OY e n/a 33 4344 4386 4496 N + T IY OY s n/a 33 4343 4432 4501 N + T IY P e n/a 33 4344 4402 4546 N + T IY P i n/a 33 4344 4402 4546 N + T IY P s n/a 33 4343 4402 4546 N + T IY R b n/a 33 4343 4424 4481 N + T IY R e n/a 33 4344 4389 4562 N + T IY R i n/a 33 4343 4430 4481 N + T IY R s n/a 33 4343 4430 4481 N + T IY S b n/a 33 4343 4402 4534 N + T IY S e n/a 33 4344 4402 4534 N + T IY S i n/a 33 4344 4402 4534 N + T IY S s n/a 33 4343 4402 4534 N + T IY SH b n/a 33 4343 4402 4540 N + T IY SH e n/a 33 4344 4402 4540 N + T IY SH s n/a 33 4343 4402 4540 N + T IY SIL e n/a 33 4343 4446 4559 N + T IY SIL s n/a 33 4343 4446 4559 N + T IY T b n/a 33 4343 4402 4546 N + T IY T e n/a 33 4344 4402 4546 N + T IY T s n/a 33 4343 4402 4546 N + T IY TH e n/a 33 4344 4402 4534 N + T IY TH s n/a 33 4343 4402 4534 N + T IY UH b n/a 33 4343 4417 4475 N + T IY UH e n/a 33 4344 4387 4475 N + T IY UH i n/a 33 4344 4461 4475 N + T IY UH s n/a 33 4343 4461 4475 N + T IY UW b n/a 33 4343 4417 4480 N + T IY UW e n/a 33 4344 4387 4480 N + T IY UW i n/a 33 4344 4461 4480 N + T IY UW s n/a 33 4343 4461 4480 N + T IY V b n/a 33 4343 4402 4546 N + T IY V e n/a 33 4344 4402 4546 N + T IY V i n/a 33 4344 4402 4546 N + T IY V s n/a 33 4343 4402 4546 N + T IY W b n/a 33 4343 4425 4483 N + T IY W e n/a 33 4344 4389 4560 N + T IY W i n/a 33 4343 4447 4483 N + T IY W s n/a 33 4343 4447 4483 N + T IY Y b n/a 33 4343 4425 4508 N + T IY Y e n/a 33 4344 4383 4509 N + T IY Y i n/a 33 4344 4455 4508 N + T IY Y s n/a 33 4343 4455 4508 N + T IY Z b n/a 33 4343 4402 4546 N + T IY Z e n/a 33 4344 4402 4546 N + T IY Z i n/a 33 4344 4402 4546 N + T IY Z s n/a 33 4343 4402 4546 N + T IY ZH e n/a 33 4344 4402 4546 N + T IY ZH s n/a 33 4343 4402 4546 N + T JH AA b n/a 33 4360 4408 4500 N + T JH AA s n/a 33 4360 4408 4500 N + T JH AE b n/a 33 4361 4409 4502 N + T JH AE s n/a 33 4361 4409 4502 N + T JH AH b n/a 33 4360 4406 4474 N + T JH AH i n/a 33 4360 4406 4504 N + T JH AH s n/a 33 4360 4406 4506 N + T JH AO b n/a 33 4360 4408 4501 N + T JH AO i n/a 33 4360 4408 4501 N + T JH AO s n/a 33 4360 4408 4501 N + T JH AW b n/a 33 4361 4409 4502 N + T JH AW i n/a 33 4361 4409 4502 N + T JH AW s n/a 33 4361 4409 4502 N + T JH AY b n/a 33 4360 4408 4500 N + T JH AY s n/a 33 4360 4408 4500 N + T JH B b n/a 33 4360 4409 4552 N + T JH B s n/a 33 4360 4436 4552 N + T JH CH s n/a 33 4360 4436 4552 N + T JH D s n/a 33 4360 4436 4552 N + T JH DH s n/a 33 4360 4436 4552 N + T JH EH b n/a 33 4361 4409 4502 N + T JH EH i n/a 33 4361 4409 4502 N + T JH EH s n/a 33 4361 4409 4502 N + T JH ER b n/a 33 4364 4408 4490 N + T JH ER s n/a 33 4364 4408 4488 N + T JH EY b n/a 33 4361 4409 4503 N + T JH EY s n/a 33 4361 4409 4503 N + T JH F b n/a 33 4360 4409 4552 N + T JH F s n/a 33 4360 4438 4552 N + T JH G b n/a 33 4360 4409 4552 N + T JH G s n/a 33 4360 4436 4552 N + T JH HH s n/a 33 4360 4437 4554 N + T JH IH b n/a 33 4360 4406 4472 N + T JH IH s n/a 33 4360 4406 4506 N + T JH IY b n/a 33 4361 4409 4508 N + T JH IY s n/a 33 4361 4409 4508 N + T JH JH s n/a 33 4360 4436 4552 N + T JH K s n/a 33 4360 4436 4552 N + T JH L b n/a 33 4360 4425 4494 N + T JH L s n/a 33 4360 4423 4494 N + T JH M b n/a 33 4360 4409 4565 N + T JH M s n/a 33 4360 4434 4565 N + T JH N b n/a 33 4360 4409 4565 N + T JH N s n/a 33 4360 4434 4565 N + T JH NG b n/a 33 4360 4409 4565 N + T JH NG s n/a 33 4360 4434 4565 N + T JH OW b n/a 33 4360 4408 4491 N + T JH OW s n/a 33 4360 4408 4493 N + T JH OY b n/a 33 4360 4408 4501 N + T JH OY s n/a 33 4360 4408 4501 N + T JH P s n/a 33 4360 4436 4552 N + T JH R b n/a 33 4364 4424 4481 N + T JH R s n/a 33 4364 4424 4481 N + T JH S b n/a 33 4360 4409 4532 N + T JH S s n/a 33 4360 4438 4532 N + T JH SH b n/a 33 4360 4409 4540 N + T JH SH s n/a 33 4360 4438 4540 N + T JH SIL s n/a 33 4360 4428 4558 N + T JH T b n/a 33 4360 4409 4552 N + T JH T s n/a 33 4360 4436 4552 N + T JH TH s n/a 33 4360 4438 4552 N + T JH UH b n/a 33 4360 4408 4475 N + T JH UH s n/a 33 4360 4408 4475 N + T JH UW b n/a 33 4360 4407 4479 N + T JH UW s n/a 33 4360 4407 4479 N + T JH V b n/a 33 4360 4409 4552 N + T JH V s n/a 33 4360 4436 4552 N + T JH W b n/a 33 4360 4425 4483 N + T JH W s n/a 33 4360 4423 4483 N + T JH Y b n/a 33 4361 4425 4508 N + T JH Y s n/a 33 4361 4425 4508 N + T JH Z b n/a 33 4360 4409 4552 N + T JH Z s n/a 33 4360 4436 4552 N + T JH ZH s n/a 33 4360 4436 4552 N + T K AA b n/a 33 4366 4408 4500 N + T K AA e n/a 33 4365 4468 4498 N + T K AA i n/a 33 4367 4468 4500 N + T K AA s n/a 33 4366 4468 4500 N + T K AE b n/a 33 4366 4409 4502 N + T K AE e n/a 33 4365 4468 4527 N + T K AE i n/a 33 4367 4468 4502 N + T K AE s n/a 33 4366 4468 4502 N + T K AH b n/a 33 4366 4406 4474 N + T K AH e n/a 33 4365 4468 4528 N + T K AH i n/a 33 4367 4468 4530 N + T K AH s n/a 33 4366 4468 4529 N + T K AO b n/a 33 4366 4408 4501 N + T K AO e n/a 33 4365 4468 4498 N + T K AO i n/a 33 4367 4468 4501 N + T K AO s n/a 33 4366 4468 4501 N + T K AW b n/a 33 4366 4409 4502 N + T K AW e n/a 33 4365 4468 4527 N + T K AW i n/a 33 4367 4468 4502 N + T K AW s n/a 33 4366 4468 4502 N + T K AY b n/a 33 4366 4408 4500 N + T K AY e n/a 33 4365 4468 4496 N + T K AY i n/a 33 4367 4468 4500 N + T K AY s n/a 33 4366 4468 4500 N + T K B b n/a 33 4366 4409 4551 N + T K B e n/a 33 4365 4441 4551 N + T K B s n/a 33 4366 4441 4551 N + T K CH e n/a 33 4365 4441 4550 N + T K CH s n/a 33 4366 4441 4550 N + T K D e n/a 33 4365 4441 4551 N + T K D s n/a 33 4365 4441 4551 N + T K DH e n/a 33 4365 4441 4551 N + T K DH s n/a 33 4365 4441 4551 N + T K EH b n/a 33 4366 4409 4502 N + T K EH e n/a 33 4365 4468 4527 N + T K EH i n/a 33 4367 4468 4502 N + T K EH s n/a 33 4366 4468 4502 N + T K ER b n/a 33 4366 4408 4490 N + T K ER e n/a 33 4365 4470 4488 N + T K ER i n/a 33 4367 4470 4485 N + T K ER s n/a 33 4366 4470 4488 N + T K EY b n/a 33 4366 4409 4503 N + T K EY e n/a 33 4365 4468 4527 N + T K EY i n/a 33 4367 4468 4503 N + T K EY s n/a 33 4366 4468 4503 N + T K F b n/a 33 4366 4409 4549 N + T K F e n/a 33 4365 4442 4549 N + T K F i n/a 33 4367 4442 4549 N + T K F s n/a 33 4366 4442 4549 N + T K G b n/a 33 4366 4409 4549 N + T K G e n/a 33 4365 4441 4549 N + T K G s n/a 33 4366 4441 4549 N + T K HH e n/a 33 4365 4442 4555 N + T K HH s n/a 33 4366 4442 4555 N + T K IH b n/a 33 4366 4406 4472 N + T K IH e n/a 33 4365 4468 4506 N + T K IH i n/a 33 4367 4468 4507 N + T K IH s n/a 33 4366 4468 4506 N + T K IY b n/a 33 4366 4409 4508 N + T K IY e n/a 33 4365 4468 4510 N + T K IY i n/a 33 4367 4468 4508 N + T K IY s n/a 33 4366 4468 4508 N + T K JH e n/a 33 4365 4441 4550 N + T K JH s n/a 33 4366 4441 4550 N + T K K e n/a 33 4365 4441 4549 N + T K K s n/a 33 4366 4441 4549 N + T K L b n/a 33 4366 4425 4494 N + T K L e n/a 33 4365 4443 4564 N + T K L i n/a 33 4367 4443 4494 N + T K L s n/a 33 4366 4443 4494 N + T K M b n/a 33 4366 4409 4567 N + T K M e n/a 33 4365 4443 4567 N + T K M i n/a 33 4367 4443 4567 N + T K M s n/a 33 4366 4443 4567 N + T K N b n/a 33 4365 4409 4567 N + T K N e n/a 33 4365 4443 4567 N + T K N i n/a 33 4365 4443 4567 N + T K N s n/a 33 4365 4443 4567 N + T K NG b n/a 33 4366 4409 4567 N + T K NG e n/a 33 4365 4443 4567 N + T K NG s n/a 33 4366 4443 4567 N + T K OW b n/a 33 4366 4408 4491 N + T K OW e n/a 33 4365 4468 4493 N + T K OW i n/a 33 4367 4468 4491 N + T K OW s n/a 33 4366 4468 4493 N + T K OY b n/a 33 4366 4408 4501 N + T K OY e n/a 33 4365 4468 4496 N + T K OY i n/a 33 4367 4468 4501 N + T K OY s n/a 33 4366 4468 4501 N + T K P e n/a 33 4365 4441 4551 N + T K P s n/a 33 4366 4441 4551 N + T K R b n/a 33 4366 4424 4481 N + T K R e n/a 33 4365 4470 4564 N + T K R i n/a 33 4367 4470 4481 N + T K R s n/a 33 4366 4470 4481 N + T K S b n/a 33 4365 4409 4535 N + T K S e n/a 33 4365 4442 4535 N + T K S i n/a 33 4365 4442 4535 N + T K S s n/a 33 4365 4442 4535 N + T K SH b n/a 33 4366 4409 4540 N + T K SH e n/a 33 4365 4442 4540 N + T K SH s n/a 33 4366 4442 4540 N + T K SIL e n/a 33 4366 4428 4558 N + T K SIL s n/a 33 4366 4428 4558 N + T K T b n/a 33 4365 4409 4550 N + T K T e n/a 33 4365 4441 4550 N + T K T s n/a 33 4365 4441 4550 N + T K TH e n/a 33 4365 4441 4551 N + T K TH s n/a 33 4365 4441 4551 N + T K UH b n/a 33 4366 4408 4475 N + T K UH e n/a 33 4365 4468 4475 N + T K UH i n/a 33 4367 4468 4475 N + T K UH s n/a 33 4366 4468 4475 N + T K UW b n/a 33 4366 4407 4479 N + T K UW e n/a 33 4365 4468 4479 N + T K UW i n/a 33 4367 4468 4479 N + T K UW s n/a 33 4366 4468 4479 N + T K V b n/a 33 4366 4409 4551 N + T K V e n/a 33 4365 4442 4551 N + T K V s n/a 33 4366 4442 4551 N + T K W b n/a 33 4366 4425 4483 N + T K W e n/a 33 4365 4443 4564 N + T K W i n/a 33 4367 4443 4482 N + T K W s n/a 33 4366 4443 4483 N + T K Y b n/a 33 4366 4425 4508 N + T K Y e n/a 33 4365 4455 4508 N + T K Y i n/a 33 4367 4455 4508 N + T K Y s n/a 33 4366 4455 4508 N + T K Z b n/a 33 4365 4409 4551 N + T K Z e n/a 33 4365 4442 4551 N + T K Z s n/a 33 4365 4442 4551 N + T K ZH e n/a 33 4365 4442 4551 N + T K ZH s n/a 33 4366 4442 4551 N + T L AA b n/a 33 4342 4421 4500 N + T L AA e n/a 33 4294 4431 4496 N + T L AA i n/a 33 4342 4431 4500 N + T L AA s n/a 33 4342 4431 4500 N + T L AE b n/a 33 4342 4421 4502 N + T L AE e n/a 33 4294 4431 4517 N + T L AE i n/a 33 4342 4432 4502 N + T L AE s n/a 33 4342 4431 4502 N + T L AH b n/a 33 4342 4421 4476 N + T L AH e n/a 33 4294 4460 4520 N + T L AH i n/a 33 4342 4460 4525 N + T L AH s n/a 33 4342 4460 4520 N + T L AO b n/a 33 4342 4421 4501 N + T L AO e n/a 33 4294 4431 4496 N + T L AO i n/a 33 4342 4431 4501 N + T L AO s n/a 33 4342 4431 4501 N + T L AW b n/a 33 4342 4421 4502 N + T L AW e n/a 33 4294 4431 4520 N + T L AW i n/a 33 4342 4432 4502 N + T L AW s n/a 33 4342 4431 4502 N + T L AY b n/a 33 4342 4421 4500 N + T L AY e n/a 33 4294 4431 4496 N + T L AY i n/a 33 4342 4431 4500 N + T L AY s n/a 33 4342 4431 4500 N + T L B b n/a 33 4342 4421 4553 N + T L B e n/a 33 4294 4434 4553 N + T L B i n/a 33 4342 4434 4553 N + T L B s n/a 33 4342 4434 4553 N + T L CH e n/a 33 4294 4435 4553 N + T L CH i n/a 33 4342 4435 4553 N + T L CH s n/a 33 4342 4435 4553 N + T L D e n/a 33 4294 4434 4553 N + T L D i n/a 33 4342 4434 4553 N + T L D s n/a 33 4342 4434 4553 N + T L DH e n/a 33 4294 4434 4553 N + T L DH s n/a 33 4342 4434 4553 N + T L EH b n/a 33 4342 4421 4502 N + T L EH e n/a 33 4294 4431 4517 N + T L EH i n/a 33 4342 4432 4502 N + T L EH s n/a 33 4342 4431 4502 N + T L ER b n/a 33 4342 4421 4490 N + T L ER e n/a 33 4294 4454 4489 N + T L ER i n/a 33 4342 4454 4489 N + T L ER s n/a 33 4342 4454 4489 N + T L EY b n/a 33 4342 4421 4503 N + T L EY e n/a 33 4294 4431 4517 N + T L EY i n/a 33 4342 4432 4503 N + T L EY s n/a 33 4342 4431 4503 N + T L F b n/a 33 4342 4421 4553 N + T L F e n/a 33 4294 4435 4553 N + T L F i n/a 33 4342 4435 4553 N + T L F s n/a 33 4342 4435 4553 N + T L G b n/a 33 4342 4421 4553 N + T L G e n/a 33 4294 4434 4553 N + T L G i n/a 33 4342 4434 4553 N + T L G s n/a 33 4342 4434 4553 N + T L HH e n/a 33 4294 4435 4554 N + T L HH i n/a 33 4342 4435 4554 N + T L HH s n/a 33 4342 4435 4554 N + T L IH b n/a 33 4342 4421 4472 N + T L IH e n/a 33 4294 4460 4515 N + T L IH i n/a 33 4342 4460 4513 N + T L IH s n/a 33 4342 4460 4515 N + T L IY b n/a 33 4342 4421 4511 N + T L IY e n/a 33 4294 4460 4511 N + T L IY i n/a 33 4342 4460 4511 N + T L IY s n/a 33 4342 4460 4511 N + T L JH e n/a 33 4294 4434 4553 N + T L JH s n/a 33 4342 4434 4553 N + T L K e n/a 33 4294 4435 4553 N + T L K i n/a 33 4342 4435 4553 N + T L K s n/a 33 4342 4435 4553 N + T L L b n/a 33 4342 4425 4494 N + T L L e n/a 33 4294 4434 4561 N + T L L i n/a 33 4342 4434 4494 N + T L L s n/a 33 4342 4434 4494 N + T L M b n/a 33 4342 4421 4566 N + T L M e n/a 33 4294 4434 4566 N + T L M i n/a 33 4342 4434 4566 N + T L M s n/a 33 4342 4434 4566 N + T L N b n/a 33 4342 4421 4566 N + T L N e n/a 33 4294 4434 4566 N + T L N i n/a 33 4342 4434 4566 N + T L N s n/a 33 4342 4434 4566 N + T L NG b n/a 33 4342 4421 4566 N + T L NG e n/a 33 4294 4434 4566 N + T L NG s n/a 33 4342 4434 4566 N + T L OW b n/a 33 4342 4421 4491 N + T L OW e n/a 33 4294 4431 4493 N + T L OW i n/a 33 4342 4431 4491 N + T L OW s n/a 33 4342 4431 4493 N + T L OY b n/a 33 4342 4421 4501 N + T L OY e n/a 33 4294 4431 4496 N + T L OY i n/a 33 4342 4431 4501 N + T L OY s n/a 33 4342 4431 4501 N + T L P e n/a 33 4294 4435 4553 N + T L P i n/a 33 4342 4435 4553 N + T L P s n/a 33 4342 4435 4553 N + T L R b n/a 33 4342 4424 4481 N + T L R e n/a 33 4294 4431 4562 N + T L R i n/a 33 4342 4430 4481 N + T L R s n/a 33 4342 4431 4481 N + T L S b n/a 33 4342 4421 4538 N + T L S e n/a 33 4294 4435 4538 N + T L S i n/a 33 4342 4435 4538 N + T L S s n/a 33 4342 4435 4538 N + T L SH b n/a 33 4342 4421 4540 N + T L SH e n/a 33 4294 4435 4540 N + T L SH i n/a 33 4342 4435 4540 N + T L SH s n/a 33 4342 4435 4540 N + T L SIL e n/a 33 4294 4428 4556 N + T L SIL s n/a 33 4342 4428 4556 N + T L T b n/a 33 4342 4421 4553 N + T L T e n/a 33 4294 4435 4553 N + T L T s n/a 33 4342 4435 4553 N + T L TH e n/a 33 4294 4435 4553 N + T L TH s n/a 33 4342 4435 4553 N + T L UH b n/a 33 4342 4421 4476 N + T L UH e n/a 33 4294 4460 4476 N + T L UH i n/a 33 4342 4460 4477 N + T L UH s n/a 33 4342 4460 4476 N + T L UW b n/a 33 4342 4421 4479 N + T L UW e n/a 33 4294 4460 4479 N + T L UW i n/a 33 4342 4460 4479 N + T L UW s n/a 33 4342 4460 4479 N + T L V b n/a 33 4342 4421 4553 N + T L V e n/a 33 4294 4434 4553 N + T L V i n/a 33 4342 4434 4553 N + T L V s n/a 33 4342 4434 4553 N + T L W b n/a 33 4342 4425 4483 N + T L W e n/a 33 4294 4434 4563 N + T L W i n/a 33 4342 4434 4482 N + T L W s n/a 33 4342 4434 4483 N + T L Y b n/a 33 4342 4425 4511 N + T L Y e n/a 33 4294 4459 4509 N + T L Y i n/a 33 4342 4460 4511 N + T L Y s n/a 33 4342 4459 4511 N + T L Z b n/a 33 4342 4421 4553 N + T L Z e n/a 33 4294 4434 4553 N + T L Z i n/a 33 4342 4434 4553 N + T L Z s n/a 33 4342 4434 4553 N + T L ZH e n/a 33 4294 4434 4553 N + T L ZH s n/a 33 4342 4434 4553 N + T M AA b n/a 33 4376 4410 4500 N + T M AA e n/a 33 4374 4422 4496 N + T M AA s n/a 33 4376 4410 4500 N + T M AE b n/a 33 4376 4411 4502 N + T M AE e n/a 33 4374 4422 4517 N + T M AE i n/a 33 4377 4411 4502 N + T M AE s n/a 33 4376 4411 4502 N + T M AH b n/a 33 4376 4413 4473 N + T M AH e n/a 33 4374 4422 4518 N + T M AH i n/a 33 4377 4413 4504 N + T M AH s n/a 33 4376 4413 4506 N + T M AO b n/a 33 4376 4410 4501 N + T M AO e n/a 33 4374 4422 4496 N + T M AO i n/a 33 4377 4410 4501 N + T M AO s n/a 33 4376 4410 4501 N + T M AW b n/a 33 4376 4411 4502 N + T M AW e n/a 33 4374 4422 4518 N + T M AW i n/a 33 4377 4411 4502 N + T M AW s n/a 33 4376 4411 4502 N + T M AY b n/a 33 4376 4410 4500 N + T M AY e n/a 33 4374 4422 4496 N + T M AY i n/a 33 4377 4410 4500 N + T M AY s n/a 33 4376 4410 4500 N + T M B b n/a 33 4371 4411 4552 N + T M B e n/a 33 4371 4436 4552 N + T M B s n/a 33 4371 4436 4552 N + T M CH e n/a 33 4371 4436 4552 N + T M CH s n/a 33 4371 4436 4552 N + T M D e n/a 33 4371 4436 4552 N + T M D s n/a 33 4371 4436 4552 N + T M DH e n/a 33 4371 4436 4552 N + T M DH s n/a 33 4371 4436 4552 N + T M EH b n/a 33 4376 4411 4502 N + T M EH e n/a 33 4374 4422 4517 N + T M EH i n/a 33 4377 4411 4502 N + T M EH s n/a 33 4376 4411 4502 N + T M ER b n/a 33 4376 4414 4490 N + T M ER e n/a 33 4374 4422 4489 N + T M ER i n/a 33 4378 4414 4489 N + T M ER s n/a 33 4376 4414 4489 N + T M EY b n/a 33 4376 4411 4503 N + T M EY e n/a 33 4374 4422 4517 N + T M EY i n/a 33 4377 4411 4503 N + T M EY s n/a 33 4376 4411 4503 N + T M F b n/a 33 4372 4411 4552 N + T M F e n/a 33 4372 4438 4552 N + T M F s n/a 33 4372 4438 4552 N + T M G b n/a 33 4371 4411 4552 N + T M G e n/a 33 4371 4436 4552 N + T M G s n/a 33 4371 4436 4552 N + T M HH e n/a 33 4373 4437 4554 N + T M HH s n/a 33 4373 4437 4554 N + T M IH b n/a 33 4376 4413 4472 N + T M IH e n/a 33 4374 4422 4506 N + T M IH i n/a 33 4377 4412 4505 N + T M IH s n/a 33 4376 4413 4506 N + T M IY b n/a 33 4376 4412 4508 N + T M IY e n/a 33 4374 4422 4510 N + T M IY i n/a 33 4376 4412 4508 N + T M IY s n/a 33 4376 4412 4508 N + T M JH e n/a 33 4371 4436 4552 N + T M JH s n/a 33 4371 4436 4552 N + T M K e n/a 33 4371 4436 4552 N + T M K s n/a 33 4371 4436 4552 N + T M L b n/a 33 4375 4425 4494 N + T M L e n/a 33 4375 4423 4561 N + T M L s n/a 33 4375 4423 4494 N + T M M b n/a 33 4374 4411 4565 N + T M M e n/a 33 4374 4434 4565 N + T M M i n/a 33 4374 4434 4565 N + T M M s n/a 33 4374 4434 4565 N + T M N b n/a 33 4374 4411 4565 N + T M N e n/a 33 4374 4434 4565 N + T M N s n/a 33 4374 4434 4565 N + T M NG b n/a 33 4374 4411 4565 N + T M NG e n/a 33 4374 4434 4565 N + T M NG s n/a 33 4374 4434 4565 N + T M OW b n/a 33 4376 4413 4491 N + T M OW e n/a 33 4374 4422 4493 N + T M OW i n/a 33 4377 4413 4491 N + T M OW s n/a 33 4376 4413 4493 N + T M OY b n/a 33 4376 4410 4501 N + T M OY e n/a 33 4374 4422 4496 N + T M OY s n/a 33 4376 4410 4501 N + T M P e n/a 33 4371 4436 4552 N + T M P s n/a 33 4371 4436 4552 N + T M R b n/a 33 4376 4424 4481 N + T M R e n/a 33 4375 4424 4562 N + T M R i n/a 33 4378 4424 4481 N + T M R s n/a 33 4376 4424 4481 N + T M S b n/a 33 4372 4411 4532 N + T M S e n/a 33 4372 4438 4532 N + T M S i n/a 33 4372 4438 4532 N + T M S s n/a 33 4372 4438 4532 N + T M SH b n/a 33 4372 4411 4540 N + T M SH e n/a 33 4372 4438 4540 N + T M SH s n/a 33 4372 4438 4540 N + T M SIL e n/a 33 4373 4428 4558 N + T M SIL s n/a 33 4373 4428 4558 N + T M T b n/a 33 4371 4411 4552 N + T M T e n/a 33 4371 4436 4552 N + T M T s n/a 33 4371 4436 4552 N + T M TH e n/a 33 4372 4438 4552 N + T M TH s n/a 33 4372 4438 4552 N + T M UH b n/a 33 4376 4413 4475 N + T M UH e n/a 33 4374 4422 4475 N + T M UH s n/a 33 4376 4413 4475 N + T M UW b n/a 33 4376 4413 4479 N + T M UW e n/a 33 4374 4422 4479 N + T M UW i n/a 33 4377 4413 4479 N + T M UW s n/a 33 4376 4413 4479 N + T M V b n/a 33 4371 4411 4552 N + T M V e n/a 33 4371 4436 4552 N + T M V s n/a 33 4371 4436 4552 N + T M W b n/a 33 4374 4425 4483 N + T M W e n/a 33 4374 4423 4562 N + T M W i n/a 33 4374 4423 4482 N + T M W s n/a 33 4374 4423 4483 N + T M Y b n/a 33 4374 4425 4508 N + T M Y e n/a 33 4374 4425 4509 N + T M Y s n/a 33 4374 4425 4508 N + T M Z b n/a 33 4371 4411 4552 N + T M Z e n/a 33 4371 4436 4552 N + T M Z s n/a 33 4371 4436 4552 N + T M ZH e n/a 33 4371 4436 4552 N + T M ZH s n/a 33 4371 4436 4552 N + T N AA b n/a 33 4376 4410 4500 N + T N AA e n/a 33 4374 4422 4496 N + T N AA i n/a 33 4377 4410 4500 N + T N AA s n/a 33 4376 4410 4500 N + T N AE b n/a 33 4376 4411 4502 N + T N AE e n/a 33 4374 4422 4517 N + T N AE i n/a 33 4377 4411 4502 N + T N AE s n/a 33 4376 4411 4502 N + T N AH b n/a 33 4376 4413 4473 N + T N AH e n/a 33 4374 4422 4518 N + T N AH i n/a 33 4377 4413 4504 N + T N AH s n/a 33 4376 4413 4506 N + T N AO b n/a 33 4376 4410 4501 N + T N AO e n/a 33 4374 4422 4496 N + T N AO i n/a 33 4377 4410 4501 N + T N AO s n/a 33 4376 4410 4501 N + T N AW b n/a 33 4376 4411 4502 N + T N AW e n/a 33 4374 4422 4518 N + T N AW i n/a 33 4377 4411 4502 N + T N AW s n/a 33 4376 4411 4502 N + T N AY b n/a 33 4376 4410 4500 N + T N AY e n/a 33 4374 4422 4496 N + T N AY i n/a 33 4377 4410 4500 N + T N AY s n/a 33 4376 4410 4500 N + T N B b n/a 33 4371 4411 4552 N + T N B e n/a 33 4371 4436 4552 N + T N B i n/a 33 4371 4436 4552 N + T N B s n/a 33 4371 4436 4552 N + T N CH e n/a 33 4371 4436 4552 N + T N CH i n/a 33 4371 4436 4552 N + T N CH s n/a 33 4371 4436 4552 N + T N D e n/a 33 4371 4436 4552 N + T N D i n/a 33 4371 4436 4552 N + T N D s n/a 33 4371 4436 4552 N + T N DH e n/a 33 4371 4436 4552 N + T N DH s n/a 33 4371 4436 4552 N + T N EH b n/a 33 4376 4411 4502 N + T N EH e n/a 33 4374 4422 4517 N + T N EH i n/a 33 4377 4411 4502 N + T N EH s n/a 33 4376 4411 4502 N + T N ER b n/a 33 4376 4414 4490 N + T N ER e n/a 33 4374 4422 4489 N + T N ER i n/a 33 4378 4414 4489 N + T N ER s n/a 33 4376 4414 4489 N + T N EY b n/a 33 4376 4411 4503 N + T N EY e n/a 33 4374 4422 4517 N + T N EY i n/a 33 4377 4411 4503 N + T N EY s n/a 33 4376 4411 4503 N + T N F b n/a 33 4372 4411 4552 N + T N F e n/a 33 4372 4438 4552 N + T N F i n/a 33 4372 4438 4552 N + T N F s n/a 33 4372 4438 4552 N + T N G b n/a 33 4371 4411 4552 N + T N G e n/a 33 4371 4436 4552 N + T N G i n/a 33 4371 4436 4552 N + T N G s n/a 33 4371 4436 4552 N + T N HH e n/a 33 4373 4437 4554 N + T N HH i n/a 33 4373 4437 4554 N + T N HH s n/a 33 4373 4437 4554 N + T N IH b n/a 33 4376 4413 4472 N + T N IH e n/a 33 4374 4422 4506 N + T N IH i n/a 33 4377 4412 4505 N + T N IH s n/a 33 4376 4413 4506 N + T N IY b n/a 33 4376 4412 4508 N + T N IY e n/a 33 4374 4422 4510 N + T N IY i n/a 33 4376 4412 4508 N + T N IY s n/a 33 4376 4412 4508 N + T N JH e n/a 33 4371 4436 4552 N + T N JH i n/a 33 4371 4436 4552 N + T N JH s n/a 33 4371 4436 4552 N + T N K e n/a 33 4371 4436 4552 N + T N K i n/a 33 4371 4436 4552 N + T N K s n/a 33 4371 4436 4552 N + T N L b n/a 33 4375 4427 4494 N + T N L e n/a 33 4375 4423 4561 N + T N L i n/a 33 4375 4423 4494 N + T N L s n/a 33 4375 4423 4494 N + T N M b n/a 33 4374 4411 4565 N + T N M e n/a 33 4374 4434 4565 N + T N M i n/a 33 4374 4434 4565 N + T N M s n/a 33 4374 4434 4565 N + T N N b n/a 33 4374 4411 4565 N + T N N e n/a 33 4374 4434 4565 N + T N N i n/a 33 4374 4434 4565 N + T N N s n/a 33 4374 4434 4565 N + T N NG b n/a 33 4374 4411 4565 N + T N NG e n/a 33 4374 4434 4565 N + T N NG s n/a 33 4374 4434 4565 N + T N OW b n/a 33 4376 4413 4491 N + T N OW e n/a 33 4374 4422 4493 N + T N OW i n/a 33 4377 4413 4491 N + T N OW s n/a 33 4376 4413 4493 N + T N OY b n/a 33 4376 4410 4501 N + T N OY e n/a 33 4374 4422 4496 N + T N OY i n/a 33 4377 4410 4501 N + T N OY s n/a 33 4376 4410 4501 N + T N P e n/a 33 4371 4436 4552 N + T N P i n/a 33 4371 4436 4552 N + T N P s n/a 33 4371 4436 4552 N + T N R b n/a 33 4376 4427 4481 N + T N R e n/a 33 4375 4423 4562 N + T N R i n/a 33 4378 4427 4481 N + T N R s n/a 33 4376 4427 4481 N + T N S b n/a 33 4372 4411 4534 N + T N S e n/a 33 4372 4438 4534 N + T N S i n/a 33 4372 4438 4534 N + T N S s n/a 33 4372 4438 4534 N + T N SH b n/a 33 4372 4411 4540 N + T N SH e n/a 33 4372 4438 4540 N + T N SH i n/a 33 4372 4438 4540 N + T N SH s n/a 33 4372 4438 4540 N + T N SIL e n/a 33 4373 4429 4558 N + T N SIL s n/a 33 4373 4429 4558 N + T N T b n/a 33 4371 4411 4552 N + T N T e n/a 33 4371 4436 4552 N + T N T i n/a 33 4371 4436 4552 N + T N T s n/a 33 4371 4436 4552 N + T N TH e n/a 33 4372 4438 4552 N + T N TH i n/a 33 4372 4438 4552 N + T N TH s n/a 33 4372 4438 4552 N + T N UH b n/a 33 4376 4413 4475 N + T N UH e n/a 33 4374 4422 4475 N + T N UH i n/a 33 4377 4413 4475 N + T N UH s n/a 33 4376 4413 4475 N + T N UW b n/a 33 4376 4413 4479 N + T N UW e n/a 33 4374 4422 4479 N + T N UW i n/a 33 4377 4413 4479 N + T N UW s n/a 33 4376 4413 4479 N + T N V b n/a 33 4371 4411 4552 N + T N V e n/a 33 4371 4436 4552 N + T N V i n/a 33 4371 4436 4552 N + T N V s n/a 33 4371 4436 4552 N + T N W b n/a 33 4374 4427 4483 N + T N W e n/a 33 4374 4423 4562 N + T N W i n/a 33 4374 4423 4482 N + T N W s n/a 33 4374 4423 4483 N + T N Y b n/a 33 4374 4425 4508 N + T N Y e n/a 33 4374 4425 4509 N + T N Y i n/a 33 4374 4425 4508 N + T N Y s n/a 33 4374 4425 4508 N + T N Z b n/a 33 4371 4411 4552 N + T N Z e n/a 33 4371 4436 4552 N + T N Z i n/a 33 4371 4436 4552 N + T N Z s n/a 33 4371 4436 4552 N + T N ZH e n/a 33 4371 4436 4552 N + T N ZH s n/a 33 4371 4436 4552 N + T NG AA b n/a 33 4376 4410 4500 N + T NG AA s n/a 33 4376 4410 4500 N + T NG AE b n/a 33 4376 4411 4502 N + T NG AE s n/a 33 4376 4411 4502 N + T NG AH b n/a 33 4376 4413 4473 N + T NG AH i n/a 33 4377 4413 4505 N + T NG AH s n/a 33 4376 4413 4506 N + T NG AO b n/a 33 4376 4410 4501 N + T NG AO s n/a 33 4376 4410 4501 N + T NG AW b n/a 33 4376 4411 4502 N + T NG AW i n/a 33 4377 4411 4502 N + T NG AW s n/a 33 4376 4411 4502 N + T NG AY b n/a 33 4376 4410 4500 N + T NG AY i n/a 33 4377 4410 4500 N + T NG AY s n/a 33 4376 4410 4500 N + T NG B b n/a 33 4371 4411 4552 N + T NG B s n/a 33 4371 4436 4552 N + T NG CH s n/a 33 4371 4436 4552 N + T NG D s n/a 33 4371 4436 4552 N + T NG DH s n/a 33 4371 4436 4552 N + T NG EH b n/a 33 4376 4411 4502 N + T NG EH s n/a 33 4376 4411 4502 N + T NG ER b n/a 33 4376 4414 4490 N + T NG ER i n/a 33 4378 4414 4489 N + T NG ER s n/a 33 4376 4414 4489 N + T NG EY b n/a 33 4376 4411 4503 N + T NG EY s n/a 33 4376 4411 4503 N + T NG F b n/a 33 4372 4411 4552 N + T NG F s n/a 33 4372 4438 4552 N + T NG G b n/a 33 4371 4411 4552 N + T NG G s n/a 33 4371 4436 4552 N + T NG HH s n/a 33 4373 4437 4554 N + T NG IH b n/a 33 4376 4413 4472 N + T NG IH i n/a 33 4377 4412 4505 N + T NG IH s n/a 33 4376 4413 4506 N + T NG IY b n/a 33 4376 4412 4508 N + T NG IY s n/a 33 4376 4412 4508 N + T NG JH s n/a 33 4371 4436 4552 N + T NG K s n/a 33 4371 4436 4552 N + T NG L b n/a 33 4375 4425 4494 N + T NG L s n/a 33 4375 4423 4494 N + T NG M b n/a 33 4374 4411 4565 N + T NG M s n/a 33 4374 4434 4565 N + T NG N b n/a 33 4374 4411 4565 N + T NG N s n/a 33 4374 4434 4565 N + T NG NG b n/a 33 4374 4411 4565 N + T NG NG s n/a 33 4374 4434 4565 N + T NG OW b n/a 33 4376 4413 4491 N + T NG OW i n/a 33 4377 4413 4491 N + T NG OW s n/a 33 4376 4413 4493 N + T NG OY b n/a 33 4376 4410 4501 N + T NG OY s n/a 33 4376 4410 4501 N + T NG P s n/a 33 4371 4436 4552 N + T NG R b n/a 33 4376 4424 4481 N + T NG R i n/a 33 4378 4424 4481 N + T NG R s n/a 33 4376 4424 4481 N + T NG S b n/a 33 4372 4411 4532 N + T NG S i n/a 33 4372 4438 4532 N + T NG S s n/a 33 4372 4438 4532 N + T NG SH b n/a 33 4372 4411 4540 N + T NG SH s n/a 33 4372 4438 4540 N + T NG SIL s n/a 33 4373 4428 4558 N + T NG T b n/a 33 4371 4411 4552 N + T NG T s n/a 33 4371 4436 4552 N + T NG TH s n/a 33 4372 4438 4552 N + T NG UH b n/a 33 4376 4413 4475 N + T NG UH s n/a 33 4376 4413 4475 N + T NG UW b n/a 33 4376 4413 4479 N + T NG UW i n/a 33 4377 4413 4479 N + T NG UW s n/a 33 4376 4413 4479 N + T NG V b n/a 33 4371 4411 4552 N + T NG V s n/a 33 4371 4436 4552 N + T NG W b n/a 33 4374 4425 4483 N + T NG W s n/a 33 4374 4423 4483 N + T NG Y b n/a 33 4374 4425 4508 N + T NG Y s n/a 33 4374 4425 4508 N + T NG Z b n/a 33 4371 4411 4552 N + T NG Z s n/a 33 4371 4436 4552 N + T NG ZH s n/a 33 4371 4436 4552 N + T OW AA b n/a 33 4336 4420 4500 N + T OW AA e n/a 33 4295 4387 4496 N + T OW AA i n/a 33 4327 4431 4500 N + T OW AA s n/a 33 4336 4431 4500 N + T OW AE b n/a 33 4336 4420 4502 N + T OW AE e n/a 33 4295 4387 4517 N + T OW AE i n/a 33 4327 4432 4502 N + T OW AE s n/a 33 4336 4431 4502 N + T OW AH b n/a 33 4336 4416 4473 N + T OW AH e n/a 33 4295 4387 4518 N + T OW AH i n/a 33 4324 4449 4523 N + T OW AH s n/a 33 4336 4449 4518 N + T OW AO b n/a 33 4336 4420 4501 N + T OW AO e n/a 33 4295 4387 4496 N + T OW AO i n/a 33 4327 4431 4501 N + T OW AO s n/a 33 4336 4431 4501 N + T OW AW b n/a 33 4336 4420 4502 N + T OW AW e n/a 33 4295 4387 4519 N + T OW AW i n/a 33 4328 4432 4502 N + T OW AW s n/a 33 4336 4431 4502 N + T OW AY b n/a 33 4336 4420 4500 N + T OW AY e n/a 33 4295 4386 4496 N + T OW AY i n/a 33 4327 4431 4500 N + T OW AY s n/a 33 4336 4431 4500 N + T OW B b n/a 33 4336 4403 4553 N + T OW B e n/a 33 4295 4403 4553 N + T OW B i n/a 33 4328 4403 4553 N + T OW B s n/a 33 4336 4403 4553 N + T OW CH e n/a 33 4295 4403 4553 N + T OW CH i n/a 33 4328 4403 4553 N + T OW CH s n/a 33 4336 4403 4553 N + T OW D e n/a 33 4295 4403 4553 N + T OW D s n/a 33 4328 4403 4553 N + T OW DH e n/a 33 4295 4403 4553 N + T OW DH s n/a 33 4336 4403 4553 N + T OW EH b n/a 33 4336 4415 4502 N + T OW EH e n/a 33 4295 4387 4517 N + T OW EH i n/a 33 4327 4432 4502 N + T OW EH s n/a 33 4336 4431 4502 N + T OW ER b n/a 33 4336 4417 4490 N + T OW ER e n/a 33 4295 4387 4487 N + T OW ER i n/a 33 4324 4453 4487 N + T OW ER s n/a 33 4336 4453 4487 N + T OW EY b n/a 33 4336 4415 4503 N + T OW EY e n/a 33 4295 4387 4517 N + T OW EY i n/a 33 4327 4432 4503 N + T OW EY s n/a 33 4336 4431 4503 N + T OW F b n/a 33 4336 4403 4553 N + T OW F e n/a 33 4295 4403 4553 N + T OW F i n/a 33 4328 4403 4553 N + T OW F s n/a 33 4336 4403 4553 N + T OW G b n/a 33 4336 4403 4553 N + T OW G e n/a 33 4295 4403 4553 N + T OW G i n/a 33 4328 4403 4553 N + T OW G s n/a 33 4336 4403 4553 N + T OW HH e n/a 33 4295 4403 4554 N + T OW HH i n/a 33 4328 4403 4554 N + T OW HH s n/a 33 4336 4403 4554 N + T OW IH b n/a 33 4336 4416 4472 N + T OW IH e n/a 33 4295 4387 4515 N + T OW IH i n/a 33 4324 4456 4512 N + T OW IH s n/a 33 4336 4456 4515 N + T OW IY b n/a 33 4336 4415 4511 N + T OW IY e n/a 33 4295 4387 4510 N + T OW IY i n/a 33 4330 4455 4510 N + T OW IY s n/a 33 4336 4455 4511 N + T OW JH e n/a 33 4295 4403 4553 N + T OW JH s n/a 33 4336 4403 4553 N + T OW K e n/a 33 4295 4403 4553 N + T OW K i n/a 33 4328 4403 4553 N + T OW K s n/a 33 4336 4403 4553 N + T OW L b n/a 33 4336 4425 4494 N + T OW L e n/a 33 4295 4390 4561 N + T OW L i n/a 33 4331 4434 4494 N + T OW L s n/a 33 4336 4434 4494 N + T OW M b n/a 33 4336 4403 4566 N + T OW M e n/a 33 4295 4403 4566 N + T OW M i n/a 33 4328 4403 4566 N + T OW M s n/a 33 4336 4403 4566 N + T OW N b n/a 33 4328 4403 4566 N + T OW N e n/a 33 4295 4403 4566 N + T OW N i n/a 33 4328 4403 4566 N + T OW N s n/a 33 4328 4403 4566 N + T OW NG b n/a 33 4336 4403 4566 N + T OW NG e n/a 33 4295 4403 4566 N + T OW NG s n/a 33 4336 4403 4566 N + T OW OW b n/a 33 4336 4417 4491 N + T OW OW e n/a 33 4295 4387 4493 N + T OW OW i n/a 33 4328 4431 4493 N + T OW OW s n/a 33 4336 4431 4493 N + T OW OY b n/a 33 4336 4420 4501 N + T OW OY e n/a 33 4295 4386 4496 N + T OW OY s n/a 33 4336 4431 4501 N + T OW P e n/a 33 4295 4403 4553 N + T OW P i n/a 33 4328 4403 4553 N + T OW P s n/a 33 4336 4403 4553 N + T OW R b n/a 33 4336 4424 4481 N + T OW R e n/a 33 4295 4390 4562 N + T OW R i n/a 33 4327 4430 4481 N + T OW R s n/a 33 4336 4431 4481 N + T OW S b n/a 33 4333 4403 4538 N + T OW S e n/a 33 4295 4403 4538 N + T OW S i n/a 33 4333 4403 4538 N + T OW S s n/a 33 4333 4403 4538 N + T OW SH b n/a 33 4336 4403 4540 N + T OW SH e n/a 33 4295 4403 4540 N + T OW SH s n/a 33 4336 4403 4540 N + T OW SIL e n/a 33 4295 4446 4558 N + T OW SIL s n/a 33 4336 4446 4558 N + T OW T b n/a 33 4328 4403 4553 N + T OW T e n/a 33 4295 4403 4553 N + T OW T i n/a 33 4328 4403 4553 N + T OW T s n/a 33 4328 4403 4553 N + T OW TH e n/a 33 4295 4403 4553 N + T OW TH s n/a 33 4336 4403 4553 N + T OW UH b n/a 33 4336 4417 4475 N + T OW UH e n/a 33 4295 4387 4475 N + T OW UH s n/a 33 4336 4461 4475 N + T OW UW b n/a 33 4336 4417 4479 N + T OW UW e n/a 33 4295 4387 4479 N + T OW UW i n/a 33 4328 4461 4480 N + T OW UW s n/a 33 4336 4461 4479 N + T OW V b n/a 33 4336 4403 4553 N + T OW V e n/a 33 4295 4403 4553 N + T OW V i n/a 33 4328 4403 4553 N + T OW V s n/a 33 4336 4403 4553 N + T OW W b n/a 33 4336 4425 4483 N + T OW W e n/a 33 4295 4390 4563 N + T OW W i n/a 33 4331 4434 4482 N + T OW W s n/a 33 4336 4434 4483 N + T OW Y b n/a 33 4336 4425 4511 N + T OW Y e n/a 33 4295 4383 4509 N + T OW Y i n/a 33 4330 4455 4510 N + T OW Y s n/a 33 4336 4455 4511 N + T OW Z b n/a 33 4333 4403 4553 N + T OW Z e n/a 33 4295 4403 4553 N + T OW Z i n/a 33 4333 4403 4553 N + T OW Z s n/a 33 4333 4403 4553 N + T OW ZH e n/a 33 4295 4403 4553 N + T OW ZH s n/a 33 4336 4403 4553 N + T OY AA b n/a 33 4345 4420 4500 N + T OY AA e n/a 33 4349 4387 4496 N + T OY AA i n/a 33 4348 4431 4500 N + T OY AA s n/a 33 4344 4431 4500 N + T OY AE b n/a 33 4345 4420 4502 N + T OY AE e n/a 33 4349 4380 4517 N + T OY AE i n/a 33 4350 4432 4502 N + T OY AE s n/a 33 4344 4431 4502 N + T OY AH b n/a 33 4345 4416 4473 N + T OY AH e n/a 33 4349 4380 4517 N + T OY AH i n/a 33 4348 4458 4524 N + T OY AH s n/a 33 4344 4458 4517 N + T OY AO b n/a 33 4345 4420 4501 N + T OY AO e n/a 33 4349 4387 4496 N + T OY AO s n/a 33 4344 4431 4501 N + T OY AW b n/a 33 4345 4420 4502 N + T OY AW e n/a 33 4349 4380 4519 N + T OY AW s n/a 33 4344 4431 4502 N + T OY AY b n/a 33 4345 4420 4500 N + T OY AY e n/a 33 4349 4386 4496 N + T OY AY s n/a 33 4344 4431 4500 N + T OY B b n/a 33 4346 4403 4544 N + T OY B e n/a 33 4346 4403 4544 N + T OY B s n/a 33 4346 4403 4544 N + T OY CH e n/a 33 4346 4403 4544 N + T OY CH s n/a 33 4346 4403 4544 N + T OY D e n/a 33 4346 4403 4544 N + T OY D s n/a 33 4346 4403 4544 N + T OY DH e n/a 33 4351 4403 4544 N + T OY DH s n/a 33 4351 4403 4544 N + T OY EH b n/a 33 4345 4415 4502 N + T OY EH e n/a 33 4349 4380 4517 N + T OY EH s n/a 33 4344 4431 4502 N + T OY ER b n/a 33 4345 4417 4490 N + T OY ER e n/a 33 4349 4387 4487 N + T OY ER i n/a 33 4348 4448 4487 N + T OY ER s n/a 33 4344 4448 4487 N + T OY EY b n/a 33 4345 4415 4503 N + T OY EY e n/a 33 4349 4380 4517 N + T OY EY i n/a 33 4350 4432 4503 N + T OY EY s n/a 33 4344 4431 4503 N + T OY F b n/a 33 4351 4403 4535 N + T OY F e n/a 33 4351 4403 4535 N + T OY F s n/a 33 4351 4403 4535 N + T OY G b n/a 33 4346 4403 4544 N + T OY G e n/a 33 4346 4403 4544 N + T OY G i n/a 33 4346 4403 4544 N + T OY G s n/a 33 4346 4403 4544 N + T OY HH e n/a 33 4349 4382 4554 N + T OY HH s n/a 33 4349 4382 4554 N + T OY IH b n/a 33 4345 4416 4472 N + T OY IH e n/a 33 4349 4380 4516 N + T OY IH i n/a 33 4348 4458 4516 N + T OY IH s n/a 33 4344 4458 4516 N + T OY IY b n/a 33 4345 4415 4508 N + T OY IY e n/a 33 4349 4380 4510 N + T OY IY i n/a 33 4350 4455 4508 N + T OY IY s n/a 33 4344 4455 4508 N + T OY JH e n/a 33 4346 4403 4544 N + T OY JH s n/a 33 4346 4403 4544 N + T OY K e n/a 33 4346 4403 4544 N + T OY K i n/a 33 4346 4403 4544 N + T OY K s n/a 33 4346 4403 4544 N + T OY L b n/a 33 4345 4425 4494 N + T OY L e n/a 33 4349 4392 4561 N + T OY L i n/a 33 4346 4433 4494 N + T OY L s n/a 33 4344 4433 4494 N + T OY M b n/a 33 4349 4392 4565 N + T OY M e n/a 33 4349 4392 4565 N + T OY M s n/a 33 4349 4392 4565 N + T OY N b n/a 33 4349 4392 4565 N + T OY N e n/a 33 4349 4392 4565 N + T OY N i n/a 33 4346 4392 4565 N + T OY N s n/a 33 4349 4392 4565 N + T OY NG b n/a 33 4349 4392 4565 N + T OY NG e n/a 33 4349 4392 4565 N + T OY NG s n/a 33 4349 4392 4565 N + T OY OW b n/a 33 4345 4417 4491 N + T OY OW e n/a 33 4349 4387 4493 N + T OY OW i n/a 33 4348 4431 4493 N + T OY OW s n/a 33 4344 4431 4493 N + T OY OY b n/a 33 4345 4420 4501 N + T OY OY e n/a 33 4349 4386 4496 N + T OY OY s n/a 33 4344 4431 4501 N + T OY P e n/a 33 4346 4403 4544 N + T OY P s n/a 33 4346 4403 4544 N + T OY R b n/a 33 4345 4424 4481 N + T OY R e n/a 33 4349 4392 4562 N + T OY R i n/a 33 4346 4430 4481 N + T OY R s n/a 33 4344 4430 4481 N + T OY S b n/a 33 4351 4403 4537 N + T OY S e n/a 33 4351 4403 4537 N + T OY S i n/a 33 4346 4403 4537 N + T OY S s n/a 33 4351 4403 4537 N + T OY SH b n/a 33 4351 4403 4540 N + T OY SH e n/a 33 4351 4403 4540 N + T OY SH s n/a 33 4351 4403 4540 N + T OY SIL e n/a 33 4350 4446 4559 N + T OY SIL s n/a 33 4350 4446 4559 N + T OY T b n/a 33 4346 4403 4544 N + T OY T e n/a 33 4346 4403 4544 N + T OY T s n/a 33 4346 4403 4544 N + T OY TH e n/a 33 4351 4403 4537 N + T OY TH s n/a 33 4351 4403 4537 N + T OY UH b n/a 33 4345 4417 4475 N + T OY UH e n/a 33 4349 4387 4475 N + T OY UH s n/a 33 4344 4461 4475 N + T OY UW b n/a 33 4345 4417 4480 N + T OY UW e n/a 33 4349 4387 4480 N + T OY UW s n/a 33 4344 4461 4480 N + T OY V b n/a 33 4351 4403 4544 N + T OY V e n/a 33 4351 4403 4544 N + T OY V s n/a 33 4351 4403 4544 N + T OY W b n/a 33 4345 4425 4483 N + T OY W e n/a 33 4349 4392 4562 N + T OY W i n/a 33 4346 4433 4482 N + T OY W s n/a 33 4344 4433 4483 N + T OY Y b n/a 33 4345 4425 4508 N + T OY Y e n/a 33 4349 4383 4509 N + T OY Y i n/a 33 4350 4455 4508 N + T OY Y s n/a 33 4344 4455 4508 N + T OY Z b n/a 33 4351 4403 4544 N + T OY Z e n/a 33 4351 4403 4544 N + T OY Z i n/a 33 4346 4403 4544 N + T OY Z s n/a 33 4351 4403 4544 N + T OY ZH e n/a 33 4351 4403 4544 N + T OY ZH s n/a 33 4351 4403 4544 N + T P AA b n/a 33 4366 4408 4500 N + T P AA e n/a 33 4365 4468 4498 N + T P AA i n/a 33 4367 4468 4500 N + T P AA s n/a 33 4366 4468 4500 N + T P AE b n/a 33 4366 4409 4502 N + T P AE e n/a 33 4365 4468 4527 N + T P AE i n/a 33 4367 4468 4502 N + T P AE s n/a 33 4366 4468 4502 N + T P AH b n/a 33 4366 4406 4474 N + T P AH e n/a 33 4365 4468 4528 N + T P AH i n/a 33 4367 4468 4530 N + T P AH s n/a 33 4366 4468 4529 N + T P AO b n/a 33 4366 4408 4501 N + T P AO e n/a 33 4365 4468 4498 N + T P AO i n/a 33 4367 4468 4501 N + T P AO s n/a 33 4366 4468 4501 N + T P AW b n/a 33 4366 4409 4502 N + T P AW e n/a 33 4365 4468 4527 N + T P AW i n/a 33 4367 4468 4502 N + T P AW s n/a 33 4366 4468 4502 N + T P AY b n/a 33 4366 4408 4500 N + T P AY e n/a 33 4365 4468 4496 N + T P AY i n/a 33 4367 4468 4500 N + T P AY s n/a 33 4366 4468 4500 N + T P B b n/a 33 4366 4409 4551 N + T P B e n/a 33 4365 4441 4551 N + T P B s n/a 33 4366 4441 4551 N + T P CH e n/a 33 4365 4441 4550 N + T P CH i n/a 33 4367 4441 4550 N + T P CH s n/a 33 4366 4441 4550 N + T P D e n/a 33 4365 4441 4551 N + T P D s n/a 33 4365 4441 4551 N + T P DH e n/a 33 4365 4441 4551 N + T P DH s n/a 33 4365 4441 4551 N + T P EH b n/a 33 4366 4409 4502 N + T P EH e n/a 33 4365 4468 4527 N + T P EH i n/a 33 4367 4468 4502 N + T P EH s n/a 33 4366 4468 4502 N + T P ER b n/a 33 4366 4408 4490 N + T P ER e n/a 33 4365 4470 4488 N + T P ER i n/a 33 4367 4470 4485 N + T P ER s n/a 33 4366 4470 4488 N + T P EY b n/a 33 4366 4409 4503 N + T P EY e n/a 33 4365 4468 4527 N + T P EY i n/a 33 4367 4468 4503 N + T P EY s n/a 33 4366 4468 4503 N + T P F b n/a 33 4366 4409 4549 N + T P F e n/a 33 4365 4442 4549 N + T P F i n/a 33 4367 4442 4549 N + T P F s n/a 33 4366 4442 4549 N + T P G b n/a 33 4366 4409 4549 N + T P G e n/a 33 4365 4441 4549 N + T P G s n/a 33 4366 4441 4549 N + T P HH e n/a 33 4365 4442 4555 N + T P HH i n/a 33 4367 4442 4555 N + T P HH s n/a 33 4366 4442 4555 N + T P IH b n/a 33 4366 4406 4472 N + T P IH e n/a 33 4365 4468 4506 N + T P IH i n/a 33 4367 4468 4507 N + T P IH s n/a 33 4366 4468 4506 N + T P IY b n/a 33 4366 4409 4508 N + T P IY e n/a 33 4365 4468 4510 N + T P IY i n/a 33 4367 4468 4508 N + T P IY s n/a 33 4366 4468 4508 N + T P JH e n/a 33 4365 4441 4550 N + T P JH s n/a 33 4366 4441 4550 N + T P K e n/a 33 4365 4441 4549 N + T P K s n/a 33 4366 4441 4549 N + T P L b n/a 33 4366 4425 4494 N + T P L e n/a 33 4365 4443 4564 N + T P L i n/a 33 4367 4443 4494 N + T P L s n/a 33 4366 4443 4494 N + T P M b n/a 33 4366 4409 4567 N + T P M e n/a 33 4365 4443 4567 N + T P M i n/a 33 4367 4443 4567 N + T P M s n/a 33 4366 4443 4567 N + T P N b n/a 33 4365 4409 4567 N + T P N e n/a 33 4365 4443 4567 N + T P N i n/a 33 4367 4443 4567 N + T P N s n/a 33 4365 4443 4567 N + T P NG b n/a 33 4366 4409 4567 N + T P NG e n/a 33 4365 4443 4567 N + T P NG s n/a 33 4366 4443 4567 N + T P OW b n/a 33 4366 4408 4491 N + T P OW e n/a 33 4365 4468 4493 N + T P OW i n/a 33 4367 4468 4491 N + T P OW s n/a 33 4366 4468 4493 N + T P OY b n/a 33 4366 4408 4501 N + T P OY e n/a 33 4365 4468 4496 N + T P OY s n/a 33 4366 4468 4501 N + T P P e n/a 33 4365 4441 4551 N + T P P s n/a 33 4366 4441 4551 N + T P R b n/a 33 4366 4424 4481 N + T P R e n/a 33 4365 4470 4564 N + T P R i n/a 33 4367 4470 4481 N + T P R s n/a 33 4366 4470 4481 N + T P S b n/a 33 4365 4409 4536 N + T P S e n/a 33 4365 4442 4536 N + T P S i n/a 33 4367 4442 4536 N + T P S s n/a 33 4365 4442 4536 N + T P SH b n/a 33 4366 4409 4540 N + T P SH e n/a 33 4365 4442 4540 N + T P SH s n/a 33 4366 4442 4540 N + T P SIL e n/a 33 4366 4428 4558 N + T P SIL s n/a 33 4366 4428 4558 N + T P T b n/a 33 4365 4409 4550 N + T P T e n/a 33 4365 4441 4550 N + T P T s n/a 33 4365 4441 4550 N + T P TH e n/a 33 4365 4441 4551 N + T P TH s n/a 33 4365 4441 4551 N + T P UH b n/a 33 4366 4408 4475 N + T P UH e n/a 33 4365 4468 4475 N + T P UH s n/a 33 4366 4468 4475 N + T P UW b n/a 33 4366 4407 4479 N + T P UW e n/a 33 4365 4468 4479 N + T P UW i n/a 33 4367 4468 4479 N + T P UW s n/a 33 4366 4468 4479 N + T P V b n/a 33 4366 4409 4551 N + T P V e n/a 33 4365 4442 4551 N + T P V s n/a 33 4366 4442 4551 N + T P W b n/a 33 4366 4425 4483 N + T P W e n/a 33 4365 4443 4564 N + T P W s n/a 33 4366 4443 4483 N + T P Y b n/a 33 4366 4425 4508 N + T P Y e n/a 33 4365 4455 4508 N + T P Y s n/a 33 4366 4455 4508 N + T P Z b n/a 33 4365 4409 4551 N + T P Z e n/a 33 4365 4442 4551 N + T P Z i n/a 33 4367 4442 4551 N + T P Z s n/a 33 4365 4442 4551 N + T P ZH e n/a 33 4365 4442 4551 N + T P ZH s n/a 33 4366 4442 4551 N + T R AA b n/a 33 4338 4420 4500 N + T R AA e n/a 33 4291 4431 4496 N + T R AA i n/a 33 4336 4431 4500 N + T R AA s n/a 33 4338 4431 4500 N + T R AE b n/a 33 4338 4420 4502 N + T R AE e n/a 33 4291 4431 4517 N + T R AE i n/a 33 4336 4432 4502 N + T R AE s n/a 33 4338 4431 4502 N + T R AH b n/a 33 4338 4417 4473 N + T R AH e n/a 33 4291 4449 4520 N + T R AH i n/a 33 4337 4449 4523 N + T R AH s n/a 33 4338 4449 4520 N + T R AO b n/a 33 4338 4420 4501 N + T R AO e n/a 33 4291 4431 4496 N + T R AO i n/a 33 4336 4431 4501 N + T R AO s n/a 33 4338 4431 4501 N + T R AW b n/a 33 4338 4420 4502 N + T R AW e n/a 33 4291 4431 4520 N + T R AW s n/a 33 4338 4431 4502 N + T R AY b n/a 33 4338 4420 4500 N + T R AY e n/a 33 4291 4431 4496 N + T R AY i n/a 33 4337 4431 4500 N + T R AY s n/a 33 4338 4431 4500 N + T R B b n/a 33 4338 4417 4553 N + T R B e n/a 33 4291 4433 4553 N + T R B i n/a 33 4337 4433 4553 N + T R B s n/a 33 4338 4433 4553 N + T R CH e n/a 33 4291 4435 4553 N + T R CH i n/a 33 4337 4435 4553 N + T R CH s n/a 33 4338 4435 4553 N + T R D e n/a 33 4291 4433 4553 N + T R D s n/a 33 4328 4433 4553 N + T R DH e n/a 33 4292 4433 4553 N + T R DH s n/a 33 4338 4433 4553 N + T R EH b n/a 33 4338 4417 4502 N + T R EH e n/a 33 4291 4431 4517 N + T R EH i n/a 33 4337 4432 4502 N + T R EH s n/a 33 4338 4431 4502 N + T R ER b n/a 33 4338 4417 4490 N + T R ER e n/a 33 4291 4453 4487 N + T R ER i n/a 33 4337 4453 4487 N + T R ER s n/a 33 4338 4453 4487 N + T R EY b n/a 33 4338 4417 4503 N + T R EY e n/a 33 4291 4431 4517 N + T R EY i n/a 33 4336 4432 4503 N + T R EY s n/a 33 4338 4431 4503 N + T R F b n/a 33 4338 4417 4553 N + T R F e n/a 33 4291 4435 4553 N + T R F i n/a 33 4337 4435 4553 N + T R F s n/a 33 4338 4435 4553 N + T R G b n/a 33 4338 4417 4553 N + T R G e n/a 33 4291 4433 4553 N + T R G i n/a 33 4337 4433 4553 N + T R G s n/a 33 4338 4433 4553 N + T R HH e n/a 33 4291 4435 4554 N + T R HH i n/a 33 4337 4435 4554 N + T R HH s n/a 33 4338 4435 4554 N + T R IH b n/a 33 4338 4417 4472 N + T R IH e n/a 33 4291 4456 4515 N + T R IH i n/a 33 4337 4456 4512 N + T R IH s n/a 33 4338 4456 4515 N + T R IY b n/a 33 4338 4417 4511 N + T R IY e n/a 33 4291 4462 4510 N + T R IY i n/a 33 4337 4462 4510 N + T R IY s n/a 33 4338 4462 4511 N + T R JH e n/a 33 4291 4433 4553 N + T R JH i n/a 33 4337 4433 4553 N + T R JH s n/a 33 4338 4433 4553 N + T R K e n/a 33 4291 4435 4553 N + T R K i n/a 33 4337 4435 4553 N + T R K s n/a 33 4338 4435 4553 N + T R L b n/a 33 4338 4425 4494 N + T R L e n/a 33 4291 4433 4561 N + T R L i n/a 33 4337 4433 4494 N + T R L s n/a 33 4338 4433 4494 N + T R M b n/a 33 4338 4417 4566 N + T R M e n/a 33 4291 4433 4566 N + T R M i n/a 33 4337 4433 4566 N + T R M s n/a 33 4338 4433 4566 N + T R N b n/a 33 4328 4417 4566 N + T R N e n/a 33 4291 4433 4566 N + T R N i n/a 33 4328 4433 4566 N + T R N s n/a 33 4328 4433 4566 N + T R NG b n/a 33 4338 4417 4566 N + T R NG e n/a 33 4291 4433 4566 N + T R NG s n/a 33 4338 4433 4566 N + T R OW b n/a 33 4338 4417 4491 N + T R OW e n/a 33 4291 4431 4493 N + T R OW i n/a 33 4337 4431 4491 N + T R OW s n/a 33 4338 4431 4493 N + T R OY b n/a 33 4338 4420 4501 N + T R OY e n/a 33 4291 4431 4496 N + T R OY s n/a 33 4338 4431 4501 N + T R P e n/a 33 4291 4435 4553 N + T R P s n/a 33 4338 4435 4553 N + T R R b n/a 33 4338 4424 4481 N + T R R e n/a 33 4291 4431 4562 N + T R R i n/a 33 4337 4430 4481 N + T R R s n/a 33 4338 4431 4481 N + T R S b n/a 33 4332 4417 4538 N + T R S e n/a 33 4291 4435 4538 N + T R S i n/a 33 4332 4435 4538 N + T R S s n/a 33 4332 4435 4538 N + T R SH b n/a 33 4338 4417 4540 N + T R SH e n/a 33 4291 4435 4540 N + T R SH i n/a 33 4337 4435 4540 N + T R SH s n/a 33 4338 4435 4540 N + T R SIL e n/a 33 4292 4429 4556 N + T R SIL s n/a 33 4338 4429 4556 N + T R T b n/a 33 4328 4417 4553 N + T R T e n/a 33 4292 4435 4553 N + T R T i n/a 33 4328 4435 4553 N + T R T s n/a 33 4328 4435 4553 N + T R TH e n/a 33 4291 4435 4553 N + T R TH i n/a 33 4337 4435 4553 N + T R TH s n/a 33 4338 4435 4553 N + T R UH b n/a 33 4338 4417 4475 N + T R UH e n/a 33 4291 4461 4475 N + T R UH i n/a 33 4337 4461 4475 N + T R UH s n/a 33 4338 4461 4475 N + T R UW b n/a 33 4338 4417 4479 N + T R UW e n/a 33 4291 4461 4479 N + T R UW i n/a 33 4337 4461 4479 N + T R UW s n/a 33 4338 4461 4479 N + T R V b n/a 33 4338 4417 4553 N + T R V e n/a 33 4291 4433 4553 N + T R V i n/a 33 4337 4433 4553 N + T R V s n/a 33 4338 4433 4553 N + T R W b n/a 33 4338 4425 4483 N + T R W e n/a 33 4291 4433 4563 N + T R W i n/a 33 4337 4433 4482 N + T R W s n/a 33 4338 4433 4483 N + T R Y b n/a 33 4338 4425 4511 N + T R Y e n/a 33 4291 4455 4509 N + T R Y i n/a 33 4337 4455 4510 N + T R Y s n/a 33 4338 4455 4511 N + T R Z b n/a 33 4332 4417 4553 N + T R Z e n/a 33 4292 4433 4553 N + T R Z i n/a 33 4332 4433 4553 N + T R Z s n/a 33 4332 4433 4553 N + T R ZH e n/a 33 4291 4433 4553 N + T R ZH s n/a 33 4338 4433 4553 N + T S AA b n/a 33 4359 4420 4500 N + T S AA e n/a 33 4352 4464 4498 N + T S AA i n/a 33 4360 4464 4499 N + T S AA s n/a 33 4359 4464 4500 N + T S AE b n/a 33 4359 4420 4529 N + T S AE e n/a 33 4352 4465 4527 N + T S AE i n/a 33 4361 4463 4526 N + T S AE s n/a 33 4359 4465 4529 N + T S AH b n/a 33 4359 4419 4476 N + T S AH e n/a 33 4352 4465 4528 N + T S AH i n/a 33 4361 4465 4531 N + T S AH s n/a 33 4359 4465 4529 N + T S AO b n/a 33 4359 4420 4501 N + T S AO e n/a 33 4352 4464 4498 N + T S AO i n/a 33 4360 4464 4497 N + T S AO s n/a 33 4359 4464 4501 N + T S AW b n/a 33 4359 4420 4529 N + T S AW e n/a 33 4352 4465 4527 N + T S AW i n/a 33 4361 4463 4526 N + T S AW s n/a 33 4359 4465 4529 N + T S AY b n/a 33 4359 4420 4500 N + T S AY e n/a 33 4352 4464 4496 N + T S AY i n/a 33 4360 4464 4499 N + T S AY s n/a 33 4359 4464 4500 N + T S B b n/a 33 4359 4418 4551 N + T S B e n/a 33 4355 4441 4551 N + T S B i n/a 33 4360 4441 4551 N + T S B s n/a 33 4359 4441 4551 N + T S CH e n/a 33 4355 4441 4550 N + T S CH i n/a 33 4360 4441 4550 N + T S CH s n/a 33 4359 4441 4550 N + T S D e n/a 33 4354 4439 4551 N + T S D i n/a 33 4360 4439 4551 N + T S D s n/a 33 4359 4439 4551 N + T S DH e n/a 33 4354 4439 4551 N + T S DH i n/a 33 4360 4439 4551 N + T S DH s n/a 33 4359 4439 4551 N + T S EH b n/a 33 4359 4418 4529 N + T S EH e n/a 33 4352 4465 4527 N + T S EH i n/a 33 4361 4463 4526 N + T S EH s n/a 33 4359 4465 4529 N + T S ER b n/a 33 4364 4418 4490 N + T S ER e n/a 33 4364 4471 4488 N + T S ER i n/a 33 4363 4471 4486 N + T S ER s n/a 33 4364 4471 4488 N + T S EY b n/a 33 4359 4418 4529 N + T S EY e n/a 33 4352 4465 4527 N + T S EY i n/a 33 4361 4463 4526 N + T S EY s n/a 33 4359 4465 4529 N + T S F b n/a 33 4359 4418 4549 N + T S F e n/a 33 4352 4442 4549 N + T S F i n/a 33 4360 4442 4549 N + T S F s n/a 33 4359 4442 4549 N + T S G b n/a 33 4359 4418 4549 N + T S G e n/a 33 4355 4441 4549 N + T S G i n/a 33 4360 4441 4549 N + T S G s n/a 33 4359 4441 4549 N + T S HH e n/a 33 4352 4442 4555 N + T S HH i n/a 33 4360 4442 4555 N + T S HH s n/a 33 4359 4442 4555 N + T S IH b n/a 33 4359 4419 4472 N + T S IH e n/a 33 4352 4466 4506 N + T S IH i n/a 33 4361 4466 4507 N + T S IH s n/a 33 4359 4466 4506 N + T S IY b n/a 33 4359 4418 4511 N + T S IY e n/a 33 4352 4467 4511 N + T S IY i n/a 33 4361 4467 4511 N + T S IY s n/a 33 4359 4467 4511 N + T S JH e n/a 33 4355 4441 4550 N + T S JH s n/a 33 4359 4441 4550 N + T S K e n/a 33 4355 4441 4549 N + T S K i n/a 33 4360 4441 4549 N + T S K s n/a 33 4359 4441 4549 N + T S L b n/a 33 4359 4425 4494 N + T S L e n/a 33 4352 4443 4564 N + T S L i n/a 33 4360 4443 4494 N + T S L s n/a 33 4359 4443 4494 N + T S M b n/a 33 4359 4418 4567 N + T S M e n/a 33 4352 4443 4567 N + T S M i n/a 33 4360 4443 4567 N + T S M s n/a 33 4359 4443 4567 N + T S N b n/a 33 4359 4418 4567 N + T S N e n/a 33 4352 4443 4567 N + T S N i n/a 33 4360 4443 4567 N + T S N s n/a 33 4359 4443 4567 N + T S NG b n/a 33 4359 4418 4567 N + T S NG e n/a 33 4352 4443 4567 N + T S NG s n/a 33 4359 4443 4567 N + T S OW b n/a 33 4359 4418 4491 N + T S OW e n/a 33 4352 4464 4493 N + T S OW i n/a 33 4360 4464 4492 N + T S OW s n/a 33 4359 4464 4493 N + T S OY b n/a 33 4359 4420 4501 N + T S OY e n/a 33 4352 4464 4496 N + T S OY i n/a 33 4360 4464 4497 N + T S OY s n/a 33 4359 4464 4501 N + T S P e n/a 33 4355 4441 4551 N + T S P i n/a 33 4360 4441 4551 N + T S P s n/a 33 4359 4441 4551 N + T S R b n/a 33 4364 4424 4481 N + T S R e n/a 33 4362 4469 4564 N + T S R i n/a 33 4362 4469 4484 N + T S R s n/a 33 4364 4469 4481 N + T S S b n/a 33 4359 4418 4536 N + T S S e n/a 33 4354 4440 4536 N + T S S i n/a 33 4354 4440 4536 N + T S S s n/a 33 4359 4440 4536 N + T S SH b n/a 33 4359 4418 4540 N + T S SH e n/a 33 4352 4442 4540 N + T S SH s n/a 33 4359 4442 4540 N + T S SIL e n/a 33 4359 4428 4558 N + T S SIL s n/a 33 4359 4428 4558 N + T S T b n/a 33 4359 4418 4550 N + T S T e n/a 33 4355 4439 4550 N + T S T i n/a 33 4360 4439 4550 N + T S T s n/a 33 4359 4439 4550 N + T S TH e n/a 33 4354 4439 4551 N + T S TH i n/a 33 4360 4439 4551 N + T S TH s n/a 33 4359 4439 4551 N + T S UH b n/a 33 4359 4418 4476 N + T S UH e n/a 33 4352 4466 4476 N + T S UH i n/a 33 4360 4466 4477 N + T S UH s n/a 33 4359 4466 4476 N + T S UW b n/a 33 4359 4418 4479 N + T S UW e n/a 33 4352 4466 4479 N + T S UW i n/a 33 4360 4466 4478 N + T S UW s n/a 33 4359 4466 4479 N + T S V b n/a 33 4359 4418 4551 N + T S V e n/a 33 4352 4442 4551 N + T S V i n/a 33 4360 4442 4551 N + T S V s n/a 33 4359 4442 4551 N + T S W b n/a 33 4359 4425 4481 N + T S W e n/a 33 4352 4443 4564 N + T S W i n/a 33 4360 4443 4482 N + T S W s n/a 33 4359 4443 4481 N + T S Y b n/a 33 4359 4425 4511 N + T S Y e n/a 33 4352 4455 4508 N + T S Y i n/a 33 4361 4455 4511 N + T S Y s n/a 33 4359 4455 4511 N + T S Z b n/a 33 4359 4418 4551 N + T S Z e n/a 33 4354 4439 4551 N + T S Z s n/a 33 4359 4439 4551 N + T S ZH e n/a 33 4352 4442 4551 N + T S ZH s n/a 33 4359 4442 4551 N + T SH AA b n/a 33 4360 4420 4500 N + T SH AA e n/a 33 4353 4464 4498 N + T SH AA i n/a 33 4360 4464 4499 N + T SH AA s n/a 33 4360 4464 4500 N + T SH AE b n/a 33 4361 4420 4529 N + T SH AE e n/a 33 4353 4465 4527 N + T SH AE i n/a 33 4361 4463 4526 N + T SH AE s n/a 33 4361 4465 4529 N + T SH AH b n/a 33 4360 4419 4476 N + T SH AH e n/a 33 4353 4465 4528 N + T SH AH i n/a 33 4360 4465 4530 N + T SH AH s n/a 33 4360 4465 4529 N + T SH AO b n/a 33 4360 4420 4501 N + T SH AO e n/a 33 4353 4464 4498 N + T SH AO i n/a 33 4360 4464 4497 N + T SH AO s n/a 33 4360 4464 4501 N + T SH AW b n/a 33 4361 4420 4529 N + T SH AW e n/a 33 4353 4465 4527 N + T SH AW s n/a 33 4361 4465 4529 N + T SH AY b n/a 33 4360 4420 4500 N + T SH AY e n/a 33 4353 4464 4496 N + T SH AY s n/a 33 4360 4464 4500 N + T SH B b n/a 33 4360 4418 4551 N + T SH B e n/a 33 4353 4441 4551 N + T SH B s n/a 33 4360 4441 4551 N + T SH CH e n/a 33 4353 4441 4550 N + T SH CH s n/a 33 4360 4441 4550 N + T SH D e n/a 33 4355 4439 4551 N + T SH D s n/a 33 4360 4439 4551 N + T SH DH e n/a 33 4355 4439 4551 N + T SH DH s n/a 33 4360 4439 4551 N + T SH EH b n/a 33 4361 4418 4529 N + T SH EH e n/a 33 4353 4465 4527 N + T SH EH i n/a 33 4361 4463 4526 N + T SH EH s n/a 33 4361 4465 4529 N + T SH ER b n/a 33 4364 4418 4490 N + T SH ER e n/a 33 4364 4471 4488 N + T SH ER s n/a 33 4364 4471 4488 N + T SH EY b n/a 33 4361 4418 4529 N + T SH EY e n/a 33 4353 4465 4527 N + T SH EY i n/a 33 4361 4463 4526 N + T SH EY s n/a 33 4361 4465 4529 N + T SH F b n/a 33 4360 4418 4549 N + T SH F e n/a 33 4353 4442 4549 N + T SH F s n/a 33 4360 4442 4549 N + T SH G b n/a 33 4360 4418 4549 N + T SH G e n/a 33 4353 4441 4549 N + T SH G s n/a 33 4360 4441 4549 N + T SH HH e n/a 33 4353 4442 4555 N + T SH HH s n/a 33 4360 4442 4555 N + T SH IH b n/a 33 4360 4419 4472 N + T SH IH e n/a 33 4353 4466 4506 N + T SH IH i n/a 33 4360 4466 4507 N + T SH IH s n/a 33 4360 4466 4506 N + T SH IY b n/a 33 4361 4418 4511 N + T SH IY e n/a 33 4353 4467 4511 N + T SH IY i n/a 33 4361 4467 4511 N + T SH IY s n/a 33 4361 4467 4511 N + T SH JH e n/a 33 4353 4441 4550 N + T SH JH s n/a 33 4360 4441 4550 N + T SH K e n/a 33 4353 4441 4549 N + T SH K s n/a 33 4360 4441 4549 N + T SH L b n/a 33 4360 4425 4494 N + T SH L e n/a 33 4353 4443 4564 N + T SH L s n/a 33 4360 4443 4494 N + T SH M b n/a 33 4360 4418 4567 N + T SH M e n/a 33 4353 4443 4567 N + T SH M s n/a 33 4360 4443 4567 N + T SH N b n/a 33 4360 4418 4567 N + T SH N e n/a 33 4355 4443 4567 N + T SH N s n/a 33 4360 4443 4567 N + T SH NG b n/a 33 4360 4418 4567 N + T SH NG e n/a 33 4353 4443 4567 N + T SH NG s n/a 33 4360 4443 4567 N + T SH OW b n/a 33 4360 4418 4491 N + T SH OW e n/a 33 4353 4464 4493 N + T SH OW i n/a 33 4360 4464 4491 N + T SH OW s n/a 33 4360 4464 4493 N + T SH OY b n/a 33 4360 4420 4501 N + T SH OY e n/a 33 4353 4464 4496 N + T SH OY s n/a 33 4360 4464 4501 N + T SH P e n/a 33 4353 4441 4551 N + T SH P s n/a 33 4360 4441 4551 N + T SH R b n/a 33 4364 4424 4481 N + T SH R e n/a 33 4362 4469 4564 N + T SH R i n/a 33 4363 4469 4484 N + T SH R s n/a 33 4364 4469 4481 N + T SH S b n/a 33 4360 4418 4536 N + T SH S e n/a 33 4354 4440 4536 N + T SH S i n/a 33 4354 4440 4536 N + T SH S s n/a 33 4360 4440 4536 N + T SH SH b n/a 33 4360 4418 4540 N + T SH SH e n/a 33 4353 4442 4540 N + T SH SH s n/a 33 4360 4442 4540 N + T SH SIL e n/a 33 4360 4428 4558 N + T SH SIL s n/a 33 4360 4428 4558 N + T SH T b n/a 33 4360 4418 4550 N + T SH T e n/a 33 4355 4439 4550 N + T SH T s n/a 33 4360 4439 4550 N + T SH TH e n/a 33 4355 4439 4551 N + T SH TH s n/a 33 4360 4439 4551 N + T SH UH b n/a 33 4360 4418 4476 N + T SH UH e n/a 33 4353 4466 4476 N + T SH UH s n/a 33 4360 4466 4476 N + T SH UW b n/a 33 4360 4418 4479 N + T SH UW e n/a 33 4353 4466 4479 N + T SH UW i n/a 33 4360 4466 4478 N + T SH UW s n/a 33 4360 4466 4479 N + T SH V b n/a 33 4360 4418 4551 N + T SH V e n/a 33 4353 4442 4551 N + T SH V s n/a 33 4360 4442 4551 N + T SH W b n/a 33 4360 4425 4481 N + T SH W e n/a 33 4353 4443 4564 N + T SH W s n/a 33 4360 4443 4481 N + T SH Y b n/a 33 4361 4425 4511 N + T SH Y e n/a 33 4353 4455 4508 N + T SH Y s n/a 33 4361 4455 4511 N + T SH Z b n/a 33 4360 4418 4551 N + T SH Z e n/a 33 4354 4439 4551 N + T SH Z s n/a 33 4360 4439 4551 N + T SH ZH e n/a 33 4353 4442 4551 N + T SH ZH s n/a 33 4360 4442 4551 N + T SIL AA b n/a 33 4370 4408 4500 N + T SIL AA s n/a 33 4370 4466 4500 N + T SIL AE b n/a 33 4370 4409 4502 N + T SIL AE s n/a 33 4370 4466 4502 N + T SIL AH b n/a 33 4370 4406 4474 N + T SIL AH s n/a 33 4370 4466 4529 N + T SIL AO b n/a 33 4370 4408 4501 N + T SIL AO s n/a 33 4370 4466 4501 N + T SIL AW b n/a 33 4370 4409 4502 N + T SIL AW s n/a 33 4370 4466 4502 N + T SIL AY b n/a 33 4370 4408 4500 N + T SIL AY s n/a 33 4370 4467 4500 N + T SIL B b n/a 33 4370 4409 4551 N + T SIL B s n/a 33 4370 4441 4551 N + T SIL CH s n/a 33 4370 4441 4550 N + T SIL D s n/a 33 4370 4439 4551 N + T SIL DH s n/a 33 4370 4439 4551 N + T SIL EH b n/a 33 4370 4409 4502 N + T SIL EH s n/a 33 4370 4466 4502 N + T SIL ER b n/a 33 4370 4408 4490 N + T SIL ER s n/a 33 4370 4470 4488 N + T SIL EY b n/a 33 4370 4409 4503 N + T SIL EY s n/a 33 4370 4467 4503 N + T SIL F b n/a 33 4370 4409 4549 N + T SIL F s n/a 33 4370 4442 4549 N + T SIL G b n/a 33 4370 4409 4549 N + T SIL G s n/a 33 4370 4441 4549 N + T SIL HH s n/a 33 4370 4442 4555 N + T SIL IH b n/a 33 4370 4406 4472 N + T SIL IH s n/a 33 4370 4466 4506 N + T SIL IY b n/a 33 4370 4409 4508 N + T SIL IY s n/a 33 4370 4467 4508 N + T SIL JH s n/a 33 4370 4441 4550 N + T SIL K s n/a 33 4370 4441 4549 N + T SIL L b n/a 33 4370 4425 4494 N + T SIL L s n/a 33 4370 4443 4494 N + T SIL M b n/a 33 4370 4409 4567 N + T SIL M s n/a 33 4370 4443 4567 N + T SIL N b n/a 33 4370 4409 4567 N + T SIL N s n/a 33 4370 4443 4567 N + T SIL NG b n/a 33 4370 4409 4567 N + T SIL NG s n/a 33 4370 4443 4567 N + T SIL OW b n/a 33 4370 4408 4491 N + T SIL OW s n/a 33 4370 4466 4493 N + T SIL OY b n/a 33 4370 4408 4501 N + T SIL OY s n/a 33 4370 4467 4501 N + T SIL P s n/a 33 4370 4441 4551 N + T SIL R b n/a 33 4370 4424 4481 N + T SIL R s n/a 33 4370 4470 4481 N + T SIL S b n/a 33 4370 4409 4535 N + T SIL S s n/a 33 4370 4440 4535 N + T SIL SH b n/a 33 4370 4409 4540 N + T SIL SH s n/a 33 4370 4442 4540 N + T SIL SIL s n/a 33 4370 4428 4558 N + T SIL T b n/a 33 4370 4409 4550 N + T SIL T s n/a 33 4370 4439 4550 N + T SIL TH s n/a 33 4370 4439 4551 N + T SIL UH b n/a 33 4370 4408 4475 N + T SIL UH s n/a 33 4370 4466 4475 N + T SIL UW b n/a 33 4370 4407 4479 N + T SIL UW s n/a 33 4370 4466 4479 N + T SIL V b n/a 33 4370 4409 4551 N + T SIL V s n/a 33 4370 4442 4551 N + T SIL W b n/a 33 4370 4425 4483 N + T SIL W s n/a 33 4370 4443 4483 N + T SIL Y b n/a 33 4370 4425 4508 N + T SIL Y s n/a 33 4370 4455 4508 N + T SIL Z b n/a 33 4370 4409 4551 N + T SIL Z s n/a 33 4370 4439 4551 N + T SIL ZH s n/a 33 4370 4442 4551 N + T T AA b n/a 33 4368 4408 4500 N + T T AA e n/a 33 4368 4468 4498 N + T T AA s n/a 33 4368 4468 4500 N + T T AE b n/a 33 4368 4409 4502 N + T T AE e n/a 33 4368 4468 4527 N + T T AE s n/a 33 4368 4468 4502 N + T T AH b n/a 33 4368 4406 4474 N + T T AH e n/a 33 4368 4468 4528 N + T T AH i n/a 33 4368 4468 4531 N + T T AH s n/a 33 4368 4468 4529 N + T T AO b n/a 33 4368 4408 4501 N + T T AO e n/a 33 4368 4468 4498 N + T T AO s n/a 33 4368 4468 4501 N + T T AW b n/a 33 4368 4409 4502 N + T T AW e n/a 33 4368 4468 4527 N + T T AW i n/a 33 4368 4468 4502 N + T T AW s n/a 33 4368 4468 4502 N + T T AY b n/a 33 4368 4408 4500 N + T T AY e n/a 33 4368 4468 4496 N + T T AY i n/a 33 4368 4468 4500 N + T T AY s n/a 33 4368 4468 4500 N + T T B b n/a 33 4368 4409 4551 N + T T B e n/a 33 4368 4441 4551 N + T T B s n/a 33 4368 4441 4551 N + T T CH e n/a 33 4368 4441 4550 N + T T CH s n/a 33 4368 4441 4550 N + T T D e n/a 33 4368 4441 4551 N + T T D s n/a 33 4368 4441 4551 N + T T DH e n/a 33 4368 4441 4551 N + T T DH s n/a 33 4368 4441 4551 N + T T EH b n/a 33 4368 4409 4502 N + T T EH e n/a 33 4368 4468 4527 N + T T EH s n/a 33 4368 4468 4502 N + T T ER b n/a 33 4369 4408 4490 N + T T ER e n/a 33 4369 4470 4488 N + T T ER i n/a 33 4369 4470 4486 N + T T ER s n/a 33 4369 4470 4488 N + T T EY b n/a 33 4368 4409 4503 N + T T EY e n/a 33 4368 4468 4527 N + T T EY i n/a 33 4368 4468 4503 N + T T EY s n/a 33 4368 4468 4503 N + T T F b n/a 33 4368 4409 4549 N + T T F e n/a 33 4368 4442 4549 N + T T F i n/a 33 4368 4442 4549 N + T T F s n/a 33 4368 4442 4549 N + T T G b n/a 33 4368 4409 4549 N + T T G e n/a 33 4368 4441 4549 N + T T G s n/a 33 4368 4441 4549 N + T T HH e n/a 33 4368 4442 4555 N + T T HH s n/a 33 4368 4442 4555 N + T T IH b n/a 33 4368 4406 4472 N + T T IH e n/a 33 4368 4468 4506 N + T T IH i n/a 33 4368 4468 4507 N + T T IH s n/a 33 4368 4468 4506 N + T T IY b n/a 33 4368 4409 4508 N + T T IY e n/a 33 4368 4468 4510 N + T T IY i n/a 33 4368 4468 4508 N + T T IY s n/a 33 4368 4468 4508 N + T T JH e n/a 33 4368 4441 4550 N + T T JH s n/a 33 4368 4441 4550 N + T T K e n/a 33 4368 4441 4549 N + T T K s n/a 33 4368 4441 4549 N + T T L b n/a 33 4368 4426 4494 N + T T L e n/a 33 4368 4443 4564 N + T T L s n/a 33 4368 4443 4494 N + T T M b n/a 33 4368 4409 4567 N + T T M e n/a 33 4368 4443 4567 N + T T M s n/a 33 4368 4443 4567 N + T T N b n/a 33 4368 4409 4567 N + T T N e n/a 33 4368 4443 4567 N + T T N s n/a 33 4368 4443 4567 N + T T NG b n/a 33 4368 4409 4567 N + T T NG e n/a 33 4368 4443 4567 N + T T NG s n/a 33 4368 4443 4567 N + T T OW b n/a 33 4368 4408 4491 N + T T OW e n/a 33 4368 4468 4493 N + T T OW s n/a 33 4368 4468 4493 N + T T OY b n/a 33 4368 4408 4501 N + T T OY e n/a 33 4368 4468 4496 N + T T OY s n/a 33 4368 4468 4501 N + T T P e n/a 33 4368 4441 4551 N + T T P s n/a 33 4368 4441 4551 N + T T R b n/a 33 4369 4426 4481 N + T T R e n/a 33 4369 4470 4564 N + T T R i n/a 33 4369 4470 4481 N + T T R s n/a 33 4369 4470 4481 N + T T S b n/a 33 4368 4409 4536 N + T T S e n/a 33 4368 4442 4536 N + T T S s n/a 33 4368 4442 4536 N + T T SH b n/a 33 4368 4409 4540 N + T T SH e n/a 33 4368 4442 4540 N + T T SH s n/a 33 4368 4442 4540 N + T T SIL e n/a 33 4368 4429 4558 N + T T SIL s n/a 33 4368 4429 4558 N + T T T b n/a 33 4368 4409 4550 N + T T T e n/a 33 4368 4441 4550 N + T T T s n/a 33 4368 4441 4550 N + T T TH e n/a 33 4368 4441 4551 N + T T TH s n/a 33 4368 4441 4551 N + T T UH b n/a 33 4368 4408 4475 N + T T UH e n/a 33 4368 4468 4475 N + T T UH s n/a 33 4368 4468 4475 N + T T UW b n/a 33 4368 4407 4479 N + T T UW e n/a 33 4368 4468 4479 N + T T UW i n/a 33 4368 4468 4479 N + T T UW s n/a 33 4368 4468 4479 N + T T V b n/a 33 4368 4409 4551 N + T T V e n/a 33 4368 4442 4551 N + T T V s n/a 33 4368 4442 4551 N + T T W b n/a 33 4368 4426 4483 N + T T W e n/a 33 4368 4443 4564 N + T T W s n/a 33 4368 4443 4483 N + T T Y b n/a 33 4368 4426 4508 N + T T Y e n/a 33 4368 4455 4508 N + T T Y s n/a 33 4368 4455 4508 N + T T Z b n/a 33 4368 4409 4551 N + T T Z e n/a 33 4368 4442 4551 N + T T Z s n/a 33 4368 4442 4551 N + T T ZH e n/a 33 4368 4442 4551 N + T T ZH s n/a 33 4368 4442 4551 N + T TH AA b n/a 33 4359 4420 4500 N + T TH AA e n/a 33 4352 4466 4498 N + T TH AA s n/a 33 4359 4466 4500 N + T TH AE b n/a 33 4359 4420 4502 N + T TH AE e n/a 33 4352 4466 4527 N + T TH AE s n/a 33 4359 4466 4502 N + T TH AH b n/a 33 4359 4419 4476 N + T TH AH e n/a 33 4352 4466 4528 N + T TH AH i n/a 33 4361 4466 4531 N + T TH AH s n/a 33 4359 4466 4529 N + T TH AO b n/a 33 4359 4420 4501 N + T TH AO e n/a 33 4352 4466 4498 N + T TH AO s n/a 33 4359 4466 4501 N + T TH AW b n/a 33 4359 4420 4502 N + T TH AW e n/a 33 4352 4466 4527 N + T TH AW i n/a 33 4361 4466 4502 N + T TH AW s n/a 33 4359 4466 4502 N + T TH AY b n/a 33 4359 4420 4500 N + T TH AY e n/a 33 4352 4467 4496 N + T TH AY s n/a 33 4359 4467 4500 N + T TH B b n/a 33 4359 4418 4551 N + T TH B e n/a 33 4355 4441 4551 N + T TH B s n/a 33 4359 4441 4551 N + T TH CH e n/a 33 4355 4441 4550 N + T TH CH s n/a 33 4359 4441 4550 N + T TH D e n/a 33 4354 4439 4551 N + T TH D s n/a 33 4359 4439 4551 N + T TH DH e n/a 33 4354 4439 4551 N + T TH DH s n/a 33 4359 4439 4551 N + T TH EH b n/a 33 4359 4418 4502 N + T TH EH e n/a 33 4352 4466 4527 N + T TH EH s n/a 33 4359 4466 4502 N + T TH ER b n/a 33 4364 4418 4490 N + T TH ER e n/a 33 4364 4470 4488 N + T TH ER s n/a 33 4364 4470 4488 N + T TH EY b n/a 33 4359 4418 4503 N + T TH EY e n/a 33 4352 4467 4527 N + T TH EY i n/a 33 4361 4467 4503 N + T TH EY s n/a 33 4359 4467 4503 N + T TH F b n/a 33 4359 4418 4549 N + T TH F e n/a 33 4352 4442 4549 N + T TH F s n/a 33 4359 4442 4549 N + T TH G b n/a 33 4359 4418 4549 N + T TH G e n/a 33 4355 4441 4549 N + T TH G s n/a 33 4359 4441 4549 N + T TH HH e n/a 33 4352 4442 4555 N + T TH HH s n/a 33 4359 4442 4555 N + T TH IH b n/a 33 4359 4419 4472 N + T TH IH e n/a 33 4352 4466 4506 N + T TH IH s n/a 33 4359 4466 4506 N + T TH IY b n/a 33 4359 4418 4511 N + T TH IY e n/a 33 4352 4467 4511 N + T TH IY s n/a 33 4359 4467 4511 N + T TH JH e n/a 33 4355 4441 4550 N + T TH JH s n/a 33 4359 4441 4550 N + T TH K e n/a 33 4355 4441 4549 N + T TH K s n/a 33 4359 4441 4549 N + T TH L b n/a 33 4359 4425 4494 N + T TH L e n/a 33 4352 4443 4564 N + T TH L s n/a 33 4359 4443 4494 N + T TH M b n/a 33 4359 4418 4567 N + T TH M e n/a 33 4352 4443 4567 N + T TH M s n/a 33 4359 4443 4567 N + T TH N b n/a 33 4359 4418 4567 N + T TH N e n/a 33 4352 4443 4567 N + T TH N s n/a 33 4359 4443 4567 N + T TH NG b n/a 33 4359 4418 4567 N + T TH NG e n/a 33 4352 4443 4567 N + T TH NG s n/a 33 4359 4443 4567 N + T TH OW b n/a 33 4359 4418 4491 N + T TH OW e n/a 33 4352 4466 4493 N + T TH OW s n/a 33 4359 4466 4493 N + T TH OY b n/a 33 4359 4420 4501 N + T TH OY e n/a 33 4352 4467 4496 N + T TH OY s n/a 33 4359 4467 4501 N + T TH P e n/a 33 4355 4441 4551 N + T TH P s n/a 33 4359 4441 4551 N + T TH R b n/a 33 4364 4424 4481 N + T TH R e n/a 33 4362 4470 4564 N + T TH R i n/a 33 4362 4470 4481 N + T TH R s n/a 33 4364 4470 4481 N + T TH S b n/a 33 4359 4418 4536 N + T TH S e n/a 33 4354 4440 4536 N + T TH S s n/a 33 4359 4440 4536 N + T TH SH b n/a 33 4359 4418 4540 N + T TH SH e n/a 33 4352 4442 4540 N + T TH SH s n/a 33 4359 4442 4540 N + T TH SIL e n/a 33 4359 4428 4558 N + T TH SIL s n/a 33 4359 4428 4558 N + T TH T b n/a 33 4359 4418 4550 N + T TH T e n/a 33 4355 4439 4550 N + T TH T s n/a 33 4359 4439 4550 N + T TH TH e n/a 33 4354 4439 4551 N + T TH TH s n/a 33 4359 4439 4551 N + T TH UH b n/a 33 4359 4418 4476 N + T TH UH e n/a 33 4352 4466 4476 N + T TH UH s n/a 33 4359 4466 4476 N + T TH UW b n/a 33 4359 4418 4479 N + T TH UW e n/a 33 4352 4466 4479 N + T TH UW s n/a 33 4359 4466 4479 N + T TH V b n/a 33 4359 4418 4551 N + T TH V e n/a 33 4352 4442 4551 N + T TH V s n/a 33 4359 4442 4551 N + T TH W b n/a 33 4359 4425 4483 N + T TH W e n/a 33 4352 4443 4564 N + T TH W s n/a 33 4359 4443 4483 N + T TH Y b n/a 33 4359 4425 4511 N + T TH Y e n/a 33 4352 4455 4508 N + T TH Y s n/a 33 4359 4455 4511 N + T TH Z b n/a 33 4359 4418 4551 N + T TH Z e n/a 33 4354 4439 4551 N + T TH Z s n/a 33 4359 4439 4551 N + T TH ZH e n/a 33 4352 4442 4551 N + T TH ZH s n/a 33 4359 4442 4551 N + T UH AA b n/a 33 4338 4420 4500 N + T UH AA e n/a 33 4299 4386 4496 N + T UH AA i n/a 33 4331 4431 4500 N + T UH AA s n/a 33 4338 4431 4500 N + T UH AE b n/a 33 4338 4420 4502 N + T UH AE e n/a 33 4299 4387 4517 N + T UH AE s n/a 33 4338 4431 4502 N + T UH AH b n/a 33 4338 4415 4475 N + T UH AH e n/a 33 4299 4387 4519 N + T UH AH i n/a 33 4324 4450 4523 N + T UH AH s n/a 33 4338 4450 4519 N + T UH AO b n/a 33 4338 4420 4501 N + T UH AO e n/a 33 4299 4386 4496 N + T UH AO i n/a 33 4331 4431 4501 N + T UH AO s n/a 33 4338 4431 4501 N + T UH AW b n/a 33 4338 4420 4502 N + T UH AW e n/a 33 4299 4387 4519 N + T UH AW s n/a 33 4338 4431 4502 N + T UH AY b n/a 33 4338 4420 4500 N + T UH AY e n/a 33 4299 4386 4496 N + T UH AY s n/a 33 4338 4431 4500 N + T UH B b n/a 33 4338 4399 4553 N + T UH B e n/a 33 4299 4399 4553 N + T UH B i n/a 33 4331 4399 4553 N + T UH B s n/a 33 4338 4399 4553 N + T UH CH e n/a 33 4299 4399 4553 N + T UH CH s n/a 33 4338 4399 4553 N + T UH D e n/a 33 4296 4399 4553 N + T UH D i n/a 33 4331 4399 4553 N + T UH D s n/a 33 4331 4399 4553 N + T UH DH e n/a 33 4296 4399 4553 N + T UH DH s n/a 33 4338 4399 4553 N + T UH EH b n/a 33 4338 4415 4502 N + T UH EH e n/a 33 4299 4387 4517 N + T UH EH s n/a 33 4338 4431 4502 N + T UH ER b n/a 33 4338 4417 4490 N + T UH ER e n/a 33 4299 4387 4488 N + T UH ER i n/a 33 4324 4462 4488 N + T UH ER s n/a 33 4338 4462 4488 N + T UH EY b n/a 33 4338 4415 4503 N + T UH EY e n/a 33 4299 4387 4517 N + T UH EY s n/a 33 4338 4431 4503 N + T UH F b n/a 33 4338 4404 4553 N + T UH F e n/a 33 4299 4404 4553 N + T UH F i n/a 33 4331 4404 4553 N + T UH F s n/a 33 4338 4404 4553 N + T UH G b n/a 33 4338 4399 4553 N + T UH G e n/a 33 4299 4399 4553 N + T UH G i n/a 33 4331 4399 4553 N + T UH G s n/a 33 4338 4399 4553 N + T UH HH e n/a 33 4299 4399 4554 N + T UH HH i n/a 33 4331 4399 4554 N + T UH HH s n/a 33 4338 4399 4554 N + T UH IH b n/a 33 4338 4415 4472 N + T UH IH e n/a 33 4299 4387 4514 N + T UH IH i n/a 33 4324 4456 4512 N + T UH IH s n/a 33 4338 4456 4514 N + T UH IY b n/a 33 4338 4415 4508 N + T UH IY e n/a 33 4299 4387 4510 N + T UH IY s n/a 33 4338 4455 4508 N + T UH JH e n/a 33 4299 4399 4553 N + T UH JH s n/a 33 4338 4399 4553 N + T UH K e n/a 33 4299 4399 4553 N + T UH K i n/a 33 4331 4399 4553 N + T UH K s n/a 33 4338 4399 4553 N + T UH L b n/a 33 4338 4425 4494 N + T UH L e n/a 33 4300 4389 4561 N + T UH L i n/a 33 4331 4446 4494 N + T UH L s n/a 33 4338 4446 4494 N + T UH M b n/a 33 4338 4399 4566 N + T UH M e n/a 33 4299 4399 4566 N + T UH M i n/a 33 4331 4399 4566 N + T UH M s n/a 33 4338 4399 4566 N + T UH N b n/a 33 4331 4399 4566 N + T UH N e n/a 33 4296 4399 4566 N + T UH N i n/a 33 4331 4399 4566 N + T UH N s n/a 33 4331 4399 4566 N + T UH NG b n/a 33 4338 4399 4566 N + T UH NG e n/a 33 4299 4399 4566 N + T UH NG s n/a 33 4338 4399 4566 N + T UH OW b n/a 33 4338 4417 4491 N + T UH OW e n/a 33 4299 4386 4493 N + T UH OW s n/a 33 4338 4431 4493 N + T UH OY b n/a 33 4338 4420 4501 N + T UH OY e n/a 33 4299 4386 4496 N + T UH OY s n/a 33 4338 4431 4501 N + T UH P e n/a 33 4299 4399 4553 N + T UH P i n/a 33 4331 4399 4553 N + T UH P s n/a 33 4338 4399 4553 N + T UH R b n/a 33 4338 4424 4481 N + T UH R e n/a 33 4299 4389 4562 N + T UH R i n/a 33 4331 4430 4481 N + T UH R s n/a 33 4338 4431 4481 N + T UH S b n/a 33 4333 4404 4538 N + T UH S e n/a 33 4296 4404 4538 N + T UH S i n/a 33 4333 4404 4538 N + T UH S s n/a 33 4333 4404 4538 N + T UH SH b n/a 33 4338 4405 4540 N + T UH SH e n/a 33 4299 4405 4540 N + T UH SH s n/a 33 4338 4405 4540 N + T UH SIL e n/a 33 4299 4446 4558 N + T UH SIL s n/a 33 4338 4446 4558 N + T UH T b n/a 33 4331 4399 4553 N + T UH T e n/a 33 4296 4399 4553 N + T UH T s n/a 33 4331 4399 4553 N + T UH TH e n/a 33 4296 4404 4553 N + T UH TH s n/a 33 4338 4404 4553 N + T UH UH b n/a 33 4338 4417 4475 N + T UH UH e n/a 33 4299 4387 4475 N + T UH UH s n/a 33 4338 4461 4475 N + T UH UW b n/a 33 4338 4417 4480 N + T UH UW e n/a 33 4299 4386 4480 N + T UH UW s n/a 33 4338 4461 4480 N + T UH V b n/a 33 4338 4399 4553 N + T UH V e n/a 33 4299 4399 4553 N + T UH V s n/a 33 4338 4399 4553 N + T UH W b n/a 33 4338 4425 4483 N + T UH W e n/a 33 4299 4389 4560 N + T UH W i n/a 33 4331 4447 4483 N + T UH W s n/a 33 4338 4447 4483 N + T UH Y b n/a 33 4338 4425 4508 N + T UH Y e n/a 33 4299 4383 4509 N + T UH Y s n/a 33 4338 4455 4508 N + T UH Z b n/a 33 4333 4399 4553 N + T UH Z e n/a 33 4296 4399 4553 N + T UH Z s n/a 33 4333 4399 4553 N + T UH ZH e n/a 33 4299 4399 4553 N + T UH ZH s n/a 33 4338 4399 4553 N + T UW AA b n/a 33 4341 4420 4500 N + T UW AA e n/a 33 4293 4387 4496 N + T UW AA i n/a 33 4330 4431 4500 N + T UW AA s n/a 33 4341 4431 4500 N + T UW AE b n/a 33 4341 4420 4502 N + T UW AE e n/a 33 4293 4387 4517 N + T UW AE i n/a 33 4330 4432 4502 N + T UW AE s n/a 33 4341 4431 4502 N + T UW AH b n/a 33 4341 4416 4473 N + T UW AH e n/a 33 4293 4387 4519 N + T UW AH i n/a 33 4330 4448 4523 N + T UW AH s n/a 33 4341 4448 4519 N + T UW AO b n/a 33 4341 4420 4501 N + T UW AO e n/a 33 4293 4387 4496 N + T UW AO i n/a 33 4330 4431 4501 N + T UW AO s n/a 33 4341 4431 4501 N + T UW AW b n/a 33 4341 4420 4502 N + T UW AW e n/a 33 4293 4387 4519 N + T UW AW i n/a 33 4330 4432 4502 N + T UW AW s n/a 33 4341 4431 4502 N + T UW AY b n/a 33 4341 4420 4500 N + T UW AY e n/a 33 4293 4386 4496 N + T UW AY s n/a 33 4341 4431 4500 N + T UW B b n/a 33 4341 4402 4553 N + T UW B e n/a 33 4293 4402 4553 N + T UW B i n/a 33 4330 4402 4553 N + T UW B s n/a 33 4341 4402 4553 N + T UW CH e n/a 33 4293 4402 4553 N + T UW CH s n/a 33 4341 4402 4553 N + T UW D e n/a 33 4293 4402 4553 N + T UW D i n/a 33 4330 4402 4553 N + T UW D s n/a 33 4330 4402 4553 N + T UW DH e n/a 33 4293 4402 4553 N + T UW DH s n/a 33 4341 4402 4553 N + T UW EH b n/a 33 4341 4415 4502 N + T UW EH e n/a 33 4293 4387 4517 N + T UW EH i n/a 33 4330 4432 4502 N + T UW EH s n/a 33 4341 4431 4502 N + T UW ER b n/a 33 4341 4417 4490 N + T UW ER e n/a 33 4293 4387 4487 N + T UW ER i n/a 33 4330 4462 4487 N + T UW ER s n/a 33 4341 4462 4487 N + T UW EY b n/a 33 4341 4415 4503 N + T UW EY e n/a 33 4293 4387 4517 N + T UW EY i n/a 33 4330 4432 4503 N + T UW EY s n/a 33 4341 4431 4503 N + T UW F b n/a 33 4341 4402 4553 N + T UW F e n/a 33 4293 4402 4553 N + T UW F i n/a 33 4330 4402 4553 N + T UW F s n/a 33 4341 4402 4553 N + T UW G b n/a 33 4341 4402 4553 N + T UW G e n/a 33 4293 4402 4553 N + T UW G i n/a 33 4330 4402 4553 N + T UW G s n/a 33 4341 4402 4553 N + T UW HH e n/a 33 4293 4402 4554 N + T UW HH s n/a 33 4341 4402 4554 N + T UW IH b n/a 33 4341 4416 4472 N + T UW IH e n/a 33 4293 4387 4515 N + T UW IH i n/a 33 4330 4455 4513 N + T UW IH s n/a 33 4341 4455 4515 N + T UW IY b n/a 33 4341 4415 4511 N + T UW IY e n/a 33 4293 4387 4510 N + T UW IY i n/a 33 4330 4455 4510 N + T UW IY s n/a 33 4341 4455 4511 N + T UW JH e n/a 33 4293 4402 4553 N + T UW JH s n/a 33 4341 4402 4553 N + T UW K e n/a 33 4293 4402 4553 N + T UW K i n/a 33 4330 4402 4553 N + T UW K s n/a 33 4341 4402 4553 N + T UW L b n/a 33 4341 4425 4494 N + T UW L e n/a 33 4293 4389 4561 N + T UW L i n/a 33 4331 4446 4494 N + T UW L s n/a 33 4341 4446 4494 N + T UW M b n/a 33 4341 4402 4566 N + T UW M e n/a 33 4293 4402 4566 N + T UW M i n/a 33 4330 4402 4566 N + T UW M s n/a 33 4341 4402 4566 N + T UW N b n/a 33 4330 4402 4566 N + T UW N e n/a 33 4293 4402 4566 N + T UW N i n/a 33 4330 4402 4566 N + T UW N s n/a 33 4330 4402 4566 N + T UW NG b n/a 33 4341 4402 4566 N + T UW NG e n/a 33 4293 4402 4566 N + T UW NG s n/a 33 4341 4402 4566 N + T UW OW b n/a 33 4341 4417 4491 N + T UW OW e n/a 33 4293 4387 4493 N + T UW OW i n/a 33 4330 4431 4493 N + T UW OW s n/a 33 4341 4431 4493 N + T UW OY b n/a 33 4341 4420 4501 N + T UW OY e n/a 33 4293 4386 4496 N + T UW OY i n/a 33 4330 4431 4501 N + T UW OY s n/a 33 4341 4431 4501 N + T UW P e n/a 33 4293 4402 4553 N + T UW P s n/a 33 4341 4402 4553 N + T UW R b n/a 33 4341 4424 4481 N + T UW R e n/a 33 4293 4389 4562 N + T UW R i n/a 33 4330 4430 4481 N + T UW R s n/a 33 4341 4431 4481 N + T UW S b n/a 33 4334 4402 4538 N + T UW S e n/a 33 4293 4402 4538 N + T UW S i n/a 33 4334 4402 4538 N + T UW S s n/a 33 4334 4402 4538 N + T UW SH b n/a 33 4341 4402 4540 N + T UW SH e n/a 33 4293 4402 4540 N + T UW SH s n/a 33 4341 4402 4540 N + T UW SIL e n/a 33 4293 4446 4558 N + T UW SIL s n/a 33 4341 4446 4558 N + T UW T b n/a 33 4330 4402 4553 N + T UW T e n/a 33 4293 4402 4553 N + T UW T s n/a 33 4330 4402 4553 N + T UW TH e n/a 33 4293 4402 4553 N + T UW TH s n/a 33 4341 4402 4553 N + T UW UH b n/a 33 4341 4417 4475 N + T UW UH e n/a 33 4293 4387 4475 N + T UW UH i n/a 33 4330 4461 4475 N + T UW UH s n/a 33 4341 4461 4475 N + T UW UW b n/a 33 4341 4417 4479 N + T UW UW e n/a 33 4293 4387 4479 N + T UW UW i n/a 33 4330 4461 4480 N + T UW UW s n/a 33 4341 4461 4479 N + T UW V b n/a 33 4341 4402 4553 N + T UW V e n/a 33 4293 4402 4553 N + T UW V i n/a 33 4330 4402 4553 N + T UW V s n/a 33 4341 4402 4553 N + T UW W b n/a 33 4341 4425 4483 N + T UW W e n/a 33 4293 4389 4560 N + T UW W i n/a 33 4331 4447 4483 N + T UW W s n/a 33 4341 4447 4483 N + T UW Y b n/a 33 4341 4425 4511 N + T UW Y e n/a 33 4293 4383 4509 N + T UW Y i n/a 33 4330 4455 4510 N + T UW Y s n/a 33 4341 4455 4511 N + T UW Z b n/a 33 4334 4402 4553 N + T UW Z e n/a 33 4293 4402 4553 N + T UW Z i n/a 33 4334 4402 4553 N + T UW Z s n/a 33 4334 4402 4553 N + T UW ZH e n/a 33 4293 4402 4553 N + T UW ZH s n/a 33 4341 4402 4553 N + T V AA b n/a 33 4357 4420 4500 N + T V AA e n/a 33 4357 4422 4496 N + T V AA s n/a 33 4357 4420 4500 N + T V AE b n/a 33 4357 4420 4502 N + T V AE e n/a 33 4357 4422 4517 N + T V AE s n/a 33 4357 4420 4502 N + T V AH b n/a 33 4357 4419 4476 N + T V AH e n/a 33 4357 4422 4518 N + T V AH i n/a 33 4357 4419 4505 N + T V AH s n/a 33 4357 4419 4506 N + T V AO b n/a 33 4357 4420 4501 N + T V AO e n/a 33 4357 4422 4496 N + T V AO s n/a 33 4357 4420 4501 N + T V AW b n/a 33 4357 4420 4502 N + T V AW e n/a 33 4357 4422 4518 N + T V AW s n/a 33 4357 4420 4502 N + T V AY b n/a 33 4357 4420 4500 N + T V AY e n/a 33 4357 4422 4496 N + T V AY i n/a 33 4357 4420 4500 N + T V AY s n/a 33 4357 4420 4500 N + T V B b n/a 33 4357 4418 4552 N + T V B e n/a 33 4357 4436 4552 N + T V B s n/a 33 4357 4436 4552 N + T V CH e n/a 33 4357 4436 4552 N + T V CH s n/a 33 4357 4436 4552 N + T V D e n/a 33 4357 4436 4552 N + T V D s n/a 33 4357 4436 4552 N + T V DH e n/a 33 4357 4436 4552 N + T V DH s n/a 33 4357 4436 4552 N + T V EH b n/a 33 4357 4418 4502 N + T V EH e n/a 33 4357 4422 4517 N + T V EH i n/a 33 4357 4418 4502 N + T V EH s n/a 33 4357 4418 4502 N + T V ER b n/a 33 4358 4419 4490 N + T V ER e n/a 33 4358 4422 4488 N + T V ER s n/a 33 4358 4419 4488 N + T V EY b n/a 33 4357 4418 4503 N + T V EY e n/a 33 4357 4422 4517 N + T V EY i n/a 33 4357 4418 4503 N + T V EY s n/a 33 4357 4418 4503 N + T V F b n/a 33 4357 4418 4552 N + T V F e n/a 33 4357 4438 4552 N + T V F s n/a 33 4357 4438 4552 N + T V G b n/a 33 4357 4418 4552 N + T V G e n/a 33 4357 4436 4552 N + T V G s n/a 33 4357 4436 4552 N + T V HH e n/a 33 4357 4437 4554 N + T V HH s n/a 33 4357 4437 4554 N + T V IH b n/a 33 4357 4419 4472 N + T V IH e n/a 33 4357 4422 4506 N + T V IH i n/a 33 4356 4419 4505 N + T V IH s n/a 33 4357 4419 4506 N + T V IY b n/a 33 4357 4418 4508 N + T V IY e n/a 33 4357 4422 4511 N + T V IY s n/a 33 4357 4418 4508 N + T V JH e n/a 33 4357 4436 4552 N + T V JH s n/a 33 4357 4436 4552 N + T V K e n/a 33 4357 4436 4552 N + T V K s n/a 33 4357 4436 4552 N + T V L b n/a 33 4357 4425 4494 N + T V L e n/a 33 4357 4423 4561 N + T V L s n/a 33 4357 4423 4494 N + T V M b n/a 33 4357 4418 4565 N + T V M e n/a 33 4357 4434 4565 N + T V M s n/a 33 4357 4434 4565 N + T V N b n/a 33 4357 4418 4565 N + T V N e n/a 33 4357 4434 4565 N + T V N s n/a 33 4357 4434 4565 N + T V NG b n/a 33 4357 4418 4565 N + T V NG e n/a 33 4357 4434 4565 N + T V NG s n/a 33 4357 4434 4565 N + T V OW b n/a 33 4357 4418 4491 N + T V OW e n/a 33 4357 4422 4493 N + T V OW i n/a 33 4357 4418 4491 N + T V OW s n/a 33 4357 4418 4493 N + T V OY b n/a 33 4357 4420 4501 N + T V OY e n/a 33 4357 4422 4496 N + T V OY s n/a 33 4357 4420 4501 N + T V P e n/a 33 4357 4436 4552 N + T V P s n/a 33 4357 4436 4552 N + T V R b n/a 33 4364 4424 4481 N + T V R e n/a 33 4364 4424 4562 N + T V R i n/a 33 4363 4424 4481 N + T V R s n/a 33 4364 4424 4481 N + T V S b n/a 33 4357 4418 4532 N + T V S e n/a 33 4357 4438 4532 N + T V S s n/a 33 4357 4438 4532 N + T V SH b n/a 33 4357 4418 4540 N + T V SH e n/a 33 4357 4438 4540 N + T V SH s n/a 33 4357 4438 4540 N + T V SIL e n/a 33 4357 4428 4558 N + T V SIL s n/a 33 4357 4428 4558 N + T V T b n/a 33 4357 4418 4552 N + T V T e n/a 33 4357 4436 4552 N + T V T s n/a 33 4357 4436 4552 N + T V TH e n/a 33 4357 4438 4552 N + T V TH s n/a 33 4357 4438 4552 N + T V UH b n/a 33 4357 4418 4476 N + T V UH e n/a 33 4357 4422 4476 N + T V UH s n/a 33 4357 4418 4476 N + T V UW b n/a 33 4357 4418 4479 N + T V UW e n/a 33 4357 4422 4479 N + T V UW s n/a 33 4357 4418 4479 N + T V V b n/a 33 4357 4418 4552 N + T V V e n/a 33 4357 4436 4552 N + T V V s n/a 33 4357 4436 4552 N + T V W b n/a 33 4357 4425 4483 N + T V W e n/a 33 4357 4423 4563 N + T V W s n/a 33 4357 4423 4483 N + T V Y b n/a 33 4357 4425 4508 N + T V Y e n/a 33 4357 4425 4509 N + T V Y s n/a 33 4357 4425 4508 N + T V Z b n/a 33 4357 4418 4552 N + T V Z e n/a 33 4357 4436 4552 N + T V Z s n/a 33 4357 4436 4552 N + T V ZH e n/a 33 4357 4436 4552 N + T V ZH s n/a 33 4357 4436 4552 N + T W AA b n/a 33 4342 4421 4500 N + T W AA s n/a 33 4342 4431 4500 N + T W AE b n/a 33 4342 4421 4502 N + T W AE s n/a 33 4342 4431 4502 N + T W AH b n/a 33 4342 4421 4476 N + T W AH s n/a 33 4342 4460 4520 N + T W AO b n/a 33 4342 4421 4501 N + T W AO s n/a 33 4342 4431 4501 N + T W AW b n/a 33 4342 4421 4502 N + T W AW s n/a 33 4342 4431 4502 N + T W AY b n/a 33 4342 4421 4500 N + T W AY s n/a 33 4342 4431 4500 N + T W B b n/a 33 4342 4421 4553 N + T W B s n/a 33 4342 4434 4553 N + T W CH s n/a 33 4342 4435 4553 N + T W D s n/a 33 4342 4434 4553 N + T W DH s n/a 33 4342 4434 4553 N + T W EH b n/a 33 4342 4421 4502 N + T W EH s n/a 33 4342 4431 4502 N + T W ER b n/a 33 4342 4421 4490 N + T W ER s n/a 33 4342 4454 4489 N + T W EY b n/a 33 4342 4421 4503 N + T W EY s n/a 33 4342 4431 4503 N + T W F b n/a 33 4342 4421 4553 N + T W F s n/a 33 4342 4435 4553 N + T W G b n/a 33 4342 4421 4553 N + T W G s n/a 33 4342 4434 4553 N + T W HH s n/a 33 4342 4435 4554 N + T W IH b n/a 33 4342 4421 4472 N + T W IH s n/a 33 4342 4460 4515 N + T W IY b n/a 33 4342 4421 4511 N + T W IY i n/a 33 4342 4460 4511 N + T W IY s n/a 33 4342 4460 4511 N + T W JH s n/a 33 4342 4434 4553 N + T W K s n/a 33 4342 4435 4553 N + T W L b n/a 33 4342 4425 4494 N + T W L s n/a 33 4342 4434 4494 N + T W M b n/a 33 4342 4421 4566 N + T W M s n/a 33 4342 4434 4566 N + T W N b n/a 33 4342 4421 4566 N + T W N s n/a 33 4342 4434 4566 N + T W NG b n/a 33 4342 4421 4566 N + T W NG s n/a 33 4342 4434 4566 N + T W OW b n/a 33 4342 4421 4491 N + T W OW s n/a 33 4342 4431 4493 N + T W OY b n/a 33 4342 4421 4501 N + T W OY s n/a 33 4342 4431 4501 N + T W P s n/a 33 4342 4435 4553 N + T W R b n/a 33 4342 4424 4481 N + T W R s n/a 33 4342 4431 4481 N + T W S b n/a 33 4342 4421 4538 N + T W S s n/a 33 4342 4435 4538 N + T W SH b n/a 33 4342 4421 4540 N + T W SH s n/a 33 4342 4435 4540 N + T W SIL s n/a 33 4342 4428 4556 N + T W T b n/a 33 4342 4421 4553 N + T W T s n/a 33 4342 4435 4553 N + T W TH s n/a 33 4342 4435 4553 N + T W UH b n/a 33 4342 4421 4476 N + T W UH s n/a 33 4342 4460 4476 N + T W UW b n/a 33 4342 4421 4479 N + T W UW s n/a 33 4342 4460 4479 N + T W V b n/a 33 4342 4421 4553 N + T W V s n/a 33 4342 4434 4553 N + T W W b n/a 33 4342 4425 4483 N + T W W s n/a 33 4342 4434 4483 N + T W Y b n/a 33 4342 4425 4511 N + T W Y s n/a 33 4342 4459 4511 N + T W Z b n/a 33 4342 4421 4553 N + T W Z s n/a 33 4342 4434 4553 N + T W ZH s n/a 33 4342 4434 4553 N + T Y AA b n/a 33 4343 4420 4500 N + T Y AA s n/a 33 4343 4432 4500 N + T Y AE b n/a 33 4343 4420 4502 N + T Y AE s n/a 33 4343 4431 4502 N + T Y AH b n/a 33 4343 4415 4473 N + T Y AH s n/a 33 4343 4457 4519 N + T Y AO b n/a 33 4343 4420 4501 N + T Y AO s n/a 33 4343 4432 4501 N + T Y AW b n/a 33 4343 4420 4502 N + T Y AW s n/a 33 4343 4431 4502 N + T Y AY b n/a 33 4343 4420 4500 N + T Y AY s n/a 33 4343 4432 4500 N + T Y B b n/a 33 4343 4415 4546 N + T Y B s n/a 33 4343 4446 4546 N + T Y CH s n/a 33 4343 4446 4546 N + T Y D s n/a 33 4343 4446 4546 N + T Y DH s n/a 33 4343 4446 4546 N + T Y EH b n/a 33 4343 4415 4502 N + T Y EH s n/a 33 4343 4431 4502 N + T Y ER b n/a 33 4343 4417 4490 N + T Y ER s n/a 33 4343 4461 4489 N + T Y EY b n/a 33 4343 4415 4503 N + T Y EY s n/a 33 4343 4431 4503 N + T Y F b n/a 33 4343 4415 4535 N + T Y F s n/a 33 4343 4446 4535 N + T Y G b n/a 33 4343 4415 4546 N + T Y G s n/a 33 4343 4446 4546 N + T Y HH s n/a 33 4343 4446 4554 N + T Y IH b n/a 33 4343 4415 4472 N + T Y IH i n/a 33 4344 4457 4516 N + T Y IH s n/a 33 4343 4457 4516 N + T Y IY b n/a 33 4343 4415 4508 N + T Y IY s n/a 33 4343 4455 4508 N + T Y JH s n/a 33 4343 4446 4546 N + T Y K s n/a 33 4343 4446 4546 N + T Y L b n/a 33 4343 4425 4494 N + T Y L s n/a 33 4343 4444 4494 N + T Y M b n/a 33 4343 4415 4565 N + T Y M s n/a 33 4343 4446 4565 N + T Y N b n/a 33 4343 4415 4565 N + T Y N s n/a 33 4343 4446 4565 N + T Y NG b n/a 33 4343 4415 4565 N + T Y NG s n/a 33 4343 4446 4565 N + T Y OW b n/a 33 4343 4417 4491 N + T Y OW s n/a 33 4343 4432 4493 N + T Y OY b n/a 33 4343 4420 4501 N + T Y OY s n/a 33 4343 4432 4501 N + T Y P s n/a 33 4343 4446 4546 N + T Y R b n/a 33 4343 4424 4481 N + T Y R s n/a 33 4343 4430 4481 N + T Y S b n/a 33 4343 4415 4533 N + T Y S s n/a 33 4343 4446 4533 N + T Y SH b n/a 33 4343 4415 4540 N + T Y SH s n/a 33 4343 4446 4540 N + T Y SIL s n/a 33 4343 4428 4559 N + T Y T b n/a 33 4343 4415 4546 N + T Y T s n/a 33 4343 4446 4546 N + T Y TH s n/a 33 4343 4446 4533 N + T Y UH b n/a 33 4343 4417 4475 N + T Y UH s n/a 33 4343 4461 4475 N + T Y UW b n/a 33 4343 4417 4479 N + T Y UW s n/a 33 4343 4461 4479 N + T Y V b n/a 33 4343 4415 4546 N + T Y V s n/a 33 4343 4446 4546 N + T Y W b n/a 33 4343 4425 4483 N + T Y W s n/a 33 4343 4447 4483 N + T Y Y b n/a 33 4343 4425 4508 N + T Y Y s n/a 33 4343 4455 4508 N + T Y Z b n/a 33 4343 4415 4546 N + T Y Z s n/a 33 4343 4446 4546 N + T Y ZH s n/a 33 4343 4446 4546 N + T Z AA b n/a 33 4359 4420 4500 N + T Z AA e n/a 33 4352 4422 4496 N + T Z AA s n/a 33 4359 4420 4500 N + T Z AE b n/a 33 4359 4420 4502 N + T Z AE e n/a 33 4352 4422 4517 N + T Z AE s n/a 33 4359 4420 4502 N + T Z AH b n/a 33 4359 4419 4476 N + T Z AH e n/a 33 4352 4422 4518 N + T Z AH i n/a 33 4361 4419 4505 N + T Z AH s n/a 33 4359 4419 4506 N + T Z AO b n/a 33 4359 4420 4501 N + T Z AO e n/a 33 4352 4422 4496 N + T Z AO s n/a 33 4359 4420 4501 N + T Z AW b n/a 33 4359 4420 4502 N + T Z AW e n/a 33 4352 4422 4518 N + T Z AW i n/a 33 4361 4420 4502 N + T Z AW s n/a 33 4359 4420 4502 N + T Z AY b n/a 33 4359 4420 4500 N + T Z AY e n/a 33 4352 4422 4496 N + T Z AY i n/a 33 4360 4420 4500 N + T Z AY s n/a 33 4359 4420 4500 N + T Z B b n/a 33 4359 4418 4552 N + T Z B e n/a 33 4355 4436 4552 N + T Z B s n/a 33 4359 4436 4552 N + T Z CH e n/a 33 4355 4436 4552 N + T Z CH s n/a 33 4359 4436 4552 N + T Z D e n/a 33 4354 4436 4552 N + T Z D s n/a 33 4359 4436 4552 N + T Z DH e n/a 33 4354 4436 4552 N + T Z DH s n/a 33 4359 4436 4552 N + T Z EH b n/a 33 4359 4418 4502 N + T Z EH e n/a 33 4352 4422 4517 N + T Z EH i n/a 33 4361 4418 4502 N + T Z EH s n/a 33 4359 4418 4502 N + T Z ER b n/a 33 4364 4418 4490 N + T Z ER e n/a 33 4364 4422 4488 N + T Z ER i n/a 33 4363 4418 4488 N + T Z ER s n/a 33 4364 4418 4488 N + T Z EY b n/a 33 4359 4418 4503 N + T Z EY e n/a 33 4352 4422 4517 N + T Z EY s n/a 33 4359 4418 4503 N + T Z F b n/a 33 4359 4418 4552 N + T Z F e n/a 33 4352 4438 4552 N + T Z F s n/a 33 4359 4438 4552 N + T Z G b n/a 33 4359 4418 4552 N + T Z G e n/a 33 4355 4436 4552 N + T Z G s n/a 33 4359 4436 4552 N + T Z HH e n/a 33 4352 4437 4554 N + T Z HH s n/a 33 4359 4437 4554 N + T Z IH b n/a 33 4359 4419 4472 N + T Z IH e n/a 33 4352 4422 4506 N + T Z IH i n/a 33 4361 4419 4505 N + T Z IH s n/a 33 4359 4419 4506 N + T Z IY b n/a 33 4359 4418 4508 N + T Z IY e n/a 33 4352 4422 4511 N + T Z IY i n/a 33 4361 4418 4508 N + T Z IY s n/a 33 4359 4418 4508 N + T Z JH e n/a 33 4355 4436 4552 N + T Z JH s n/a 33 4359 4436 4552 N + T Z K e n/a 33 4355 4436 4552 N + T Z K s n/a 33 4359 4436 4552 N + T Z L b n/a 33 4359 4425 4494 N + T Z L e n/a 33 4352 4423 4561 N + T Z L i n/a 33 4360 4423 4494 N + T Z L s n/a 33 4359 4423 4494 N + T Z M b n/a 33 4359 4418 4565 N + T Z M e n/a 33 4352 4434 4565 N + T Z M s n/a 33 4359 4434 4565 N + T Z N b n/a 33 4359 4418 4565 N + T Z N e n/a 33 4352 4434 4565 N + T Z N s n/a 33 4359 4434 4565 N + T Z NG b n/a 33 4359 4418 4565 N + T Z NG e n/a 33 4352 4434 4565 N + T Z NG s n/a 33 4359 4434 4565 N + T Z OW b n/a 33 4359 4418 4491 N + T Z OW e n/a 33 4352 4422 4493 N + T Z OW s n/a 33 4359 4418 4493 N + T Z OY b n/a 33 4359 4420 4501 N + T Z OY e n/a 33 4352 4422 4496 N + T Z OY s n/a 33 4359 4420 4501 N + T Z P e n/a 33 4355 4436 4552 N + T Z P s n/a 33 4359 4436 4552 N + T Z R b n/a 33 4364 4424 4481 N + T Z R e n/a 33 4362 4424 4562 N + T Z R i n/a 33 4362 4424 4481 N + T Z R s n/a 33 4364 4424 4481 N + T Z S b n/a 33 4359 4418 4532 N + T Z S e n/a 33 4354 4438 4532 N + T Z S i n/a 33 4354 4438 4532 N + T Z S s n/a 33 4359 4438 4532 N + T Z SH b n/a 33 4359 4418 4540 N + T Z SH e n/a 33 4352 4438 4540 N + T Z SH s n/a 33 4359 4438 4540 N + T Z SIL e n/a 33 4359 4428 4558 N + T Z SIL s n/a 33 4359 4428 4558 N + T Z T b n/a 33 4359 4418 4552 N + T Z T e n/a 33 4355 4436 4552 N + T Z T s n/a 33 4359 4436 4552 N + T Z TH e n/a 33 4354 4438 4552 N + T Z TH s n/a 33 4359 4438 4552 N + T Z UH b n/a 33 4359 4418 4476 N + T Z UH e n/a 33 4352 4422 4476 N + T Z UH s n/a 33 4359 4418 4476 N + T Z UW b n/a 33 4359 4418 4479 N + T Z UW e n/a 33 4352 4422 4479 N + T Z UW s n/a 33 4359 4418 4479 N + T Z V b n/a 33 4359 4418 4552 N + T Z V e n/a 33 4352 4436 4552 N + T Z V s n/a 33 4359 4436 4552 N + T Z W b n/a 33 4359 4425 4483 N + T Z W e n/a 33 4352 4423 4563 N + T Z W s n/a 33 4359 4423 4483 N + T Z Y b n/a 33 4359 4425 4508 N + T Z Y e n/a 33 4352 4425 4509 N + T Z Y s n/a 33 4359 4425 4508 N + T Z Z b n/a 33 4359 4418 4552 N + T Z Z e n/a 33 4354 4436 4552 N + T Z Z s n/a 33 4359 4436 4552 N + T Z ZH e n/a 33 4352 4436 4552 N + T Z ZH s n/a 33 4359 4436 4552 N + T ZH AA b n/a 33 4360 4420 4500 N + T ZH AA s n/a 33 4360 4420 4500 N + T ZH AE b n/a 33 4361 4420 4502 N + T ZH AE s n/a 33 4361 4420 4502 N + T ZH AH b n/a 33 4360 4419 4476 N + T ZH AH s n/a 33 4360 4419 4506 N + T ZH AO b n/a 33 4360 4420 4501 N + T ZH AO s n/a 33 4360 4420 4501 N + T ZH AW b n/a 33 4361 4420 4502 N + T ZH AW s n/a 33 4361 4420 4502 N + T ZH AY b n/a 33 4360 4420 4500 N + T ZH AY s n/a 33 4360 4420 4500 N + T ZH B b n/a 33 4360 4418 4552 N + T ZH B s n/a 33 4360 4436 4552 N + T ZH CH s n/a 33 4360 4436 4552 N + T ZH D s n/a 33 4360 4436 4552 N + T ZH DH s n/a 33 4360 4436 4552 N + T ZH EH b n/a 33 4361 4418 4502 N + T ZH EH s n/a 33 4361 4418 4502 N + T ZH ER b n/a 33 4364 4418 4490 N + T ZH ER s n/a 33 4364 4418 4488 N + T ZH EY b n/a 33 4361 4418 4503 N + T ZH EY s n/a 33 4361 4418 4503 N + T ZH F b n/a 33 4360 4418 4552 N + T ZH F s n/a 33 4360 4438 4552 N + T ZH G b n/a 33 4360 4418 4552 N + T ZH G s n/a 33 4360 4436 4552 N + T ZH HH s n/a 33 4360 4437 4554 N + T ZH IH b n/a 33 4360 4419 4472 N + T ZH IH s n/a 33 4360 4419 4506 N + T ZH IY b n/a 33 4361 4418 4508 N + T ZH IY s n/a 33 4361 4418 4508 N + T ZH JH s n/a 33 4360 4436 4552 N + T ZH K s n/a 33 4360 4436 4552 N + T ZH L b n/a 33 4360 4425 4494 N + T ZH L s n/a 33 4360 4423 4494 N + T ZH M b n/a 33 4360 4418 4565 N + T ZH M s n/a 33 4360 4434 4565 N + T ZH N b n/a 33 4360 4418 4565 N + T ZH N s n/a 33 4360 4434 4565 N + T ZH NG b n/a 33 4360 4418 4565 N + T ZH NG s n/a 33 4360 4434 4565 N + T ZH OW b n/a 33 4360 4418 4491 N + T ZH OW s n/a 33 4360 4418 4493 N + T ZH OY b n/a 33 4360 4420 4501 N + T ZH OY s n/a 33 4360 4420 4501 N + T ZH P s n/a 33 4360 4436 4552 N + T ZH R b n/a 33 4364 4424 4481 N + T ZH R s n/a 33 4364 4424 4481 N + T ZH S b n/a 33 4360 4418 4532 N + T ZH S s n/a 33 4360 4438 4532 N + T ZH SH b n/a 33 4360 4418 4540 N + T ZH SH s n/a 33 4360 4438 4540 N + T ZH SIL s n/a 33 4360 4428 4558 N + T ZH T b n/a 33 4360 4418 4552 N + T ZH T s n/a 33 4360 4436 4552 N + T ZH TH s n/a 33 4360 4438 4552 N + T ZH UH b n/a 33 4360 4418 4476 N + T ZH UH s n/a 33 4360 4418 4476 N + T ZH UW b n/a 33 4360 4418 4479 N + T ZH UW s n/a 33 4360 4418 4479 N + T ZH V b n/a 33 4360 4418 4552 N + T ZH V s n/a 33 4360 4436 4552 N + T ZH W b n/a 33 4360 4425 4483 N + T ZH W s n/a 33 4360 4423 4483 N + T ZH Y b n/a 33 4361 4425 4508 N + T ZH Y s n/a 33 4361 4425 4508 N + T ZH Z b n/a 33 4360 4418 4552 N + T ZH Z s n/a 33 4360 4436 4552 N + T ZH ZH s n/a 33 4360 4436 4552 N + TH AA AA b n/a 34 4568 4584 4598 N + TH AA AA e n/a 34 4568 4585 4598 N + TH AA AA i n/a 34 4568 4584 4598 N + TH AA AE b n/a 34 4568 4584 4600 N + TH AA AE e n/a 34 4568 4585 4600 N + TH AA AH b n/a 34 4568 4584 4598 N + TH AA AH e n/a 34 4568 4585 4600 N + TH AA AH i n/a 34 4568 4584 4600 N + TH AA AO b n/a 34 4568 4584 4598 N + TH AA AO e n/a 34 4568 4585 4598 N + TH AA AO i n/a 34 4568 4584 4598 N + TH AA AW b n/a 34 4568 4584 4599 N + TH AA AW e n/a 34 4568 4585 4599 N + TH AA AY b n/a 34 4568 4584 4598 N + TH AA AY e n/a 34 4568 4585 4598 N + TH AA B e n/a 34 4568 4585 4592 N + TH AA CH e n/a 34 4568 4585 4592 N + TH AA D e n/a 34 4568 4585 4592 N + TH AA D i n/a 34 4568 4584 4592 N + TH AA DH e n/a 34 4568 4585 4596 N + TH AA EH b n/a 34 4568 4584 4600 N + TH AA EH e n/a 34 4568 4585 4600 N + TH AA ER b n/a 34 4568 4584 4601 N + TH AA ER e n/a 34 4568 4585 4601 N + TH AA ER i n/a 34 4568 4584 4601 N + TH AA EY b n/a 34 4568 4584 4600 N + TH AA EY e n/a 34 4568 4585 4600 N + TH AA EY i n/a 34 4568 4584 4600 N + TH AA F e n/a 34 4568 4585 4596 N + TH AA F i n/a 34 4568 4584 4596 N + TH AA G e n/a 34 4568 4585 4592 N + TH AA HH e n/a 34 4568 4585 4596 N + TH AA IH b n/a 34 4568 4584 4604 N + TH AA IH e n/a 34 4568 4585 4604 N + TH AA IH i n/a 34 4568 4584 4602 N + TH AA IY b n/a 34 4568 4584 4604 N + TH AA IY e n/a 34 4568 4585 4604 N + TH AA IY i n/a 34 4568 4584 4604 N + TH AA JH e n/a 34 4568 4585 4592 N + TH AA K e n/a 34 4568 4585 4592 N + TH AA L b n/a 34 4568 4584 4593 N + TH AA L e n/a 34 4568 4585 4593 N + TH AA L i n/a 34 4568 4584 4593 N + TH AA M e n/a 34 4568 4585 4593 N + TH AA M i n/a 34 4568 4584 4593 N + TH AA N e n/a 34 4568 4585 4593 N + TH AA N i n/a 34 4568 4584 4593 N + TH AA NG e n/a 34 4568 4585 4593 N + TH AA OW b n/a 34 4568 4584 4600 N + TH AA OW e n/a 34 4568 4585 4600 N + TH AA OW i n/a 34 4568 4584 4600 N + TH AA OY e n/a 34 4568 4585 4598 N + TH AA P e n/a 34 4568 4585 4592 N + TH AA R b n/a 34 4568 4584 4597 N + TH AA R e n/a 34 4568 4585 4597 N + TH AA R i n/a 34 4568 4584 4597 N + TH AA S b n/a 34 4568 4584 4596 N + TH AA S e n/a 34 4568 4585 4596 N + TH AA S i n/a 34 4568 4584 4596 N + TH AA SH e n/a 34 4568 4585 4596 N + TH AA SIL e n/a 34 4568 4585 4591 N + TH AA T e n/a 34 4568 4585 4592 N + TH AA TH e n/a 34 4568 4585 4596 N + TH AA UH b n/a 34 4568 4584 4604 N + TH AA UH e n/a 34 4568 4585 4604 N + TH AA UW b n/a 34 4568 4584 4604 N + TH AA UW e n/a 34 4568 4585 4604 N + TH AA V e n/a 34 4568 4585 4596 N + TH AA W b n/a 34 4568 4584 4594 N + TH AA W e n/a 34 4568 4585 4594 N + TH AA W i n/a 34 4568 4584 4594 N + TH AA Y b n/a 34 4568 4584 4593 N + TH AA Y e n/a 34 4568 4585 4593 N + TH AA Z e n/a 34 4568 4585 4596 N + TH AA ZH e n/a 34 4568 4585 4596 N + TH AE AA b n/a 34 4571 4584 4598 N + TH AE AA e n/a 34 4569 4585 4598 N + TH AE AA i n/a 34 4569 4584 4598 N + TH AE AE b n/a 34 4571 4584 4600 N + TH AE AE e n/a 34 4569 4585 4600 N + TH AE AH b n/a 34 4571 4584 4598 N + TH AE AH e n/a 34 4569 4585 4600 N + TH AE AH i n/a 34 4569 4584 4600 N + TH AE AO b n/a 34 4571 4584 4598 N + TH AE AO e n/a 34 4569 4585 4598 N + TH AE AW b n/a 34 4571 4584 4599 N + TH AE AW e n/a 34 4569 4585 4599 N + TH AE AY b n/a 34 4571 4584 4598 N + TH AE AY e n/a 34 4569 4585 4598 N + TH AE AY i n/a 34 4569 4584 4598 N + TH AE B e n/a 34 4569 4585 4592 N + TH AE B i n/a 34 4569 4584 4592 N + TH AE CH e n/a 34 4569 4585 4592 N + TH AE D e n/a 34 4569 4585 4592 N + TH AE DH e n/a 34 4569 4585 4596 N + TH AE EH b n/a 34 4571 4584 4600 N + TH AE EH e n/a 34 4569 4585 4600 N + TH AE EH i n/a 34 4569 4584 4600 N + TH AE ER b n/a 34 4571 4584 4601 N + TH AE ER e n/a 34 4569 4585 4601 N + TH AE ER i n/a 34 4569 4584 4601 N + TH AE EY b n/a 34 4571 4584 4600 N + TH AE EY e n/a 34 4569 4585 4600 N + TH AE EY i n/a 34 4569 4584 4600 N + TH AE F e n/a 34 4569 4585 4596 N + TH AE F i n/a 34 4569 4584 4596 N + TH AE G e n/a 34 4569 4585 4592 N + TH AE G i n/a 34 4569 4584 4592 N + TH AE HH e n/a 34 4569 4585 4596 N + TH AE IH b n/a 34 4571 4584 4604 N + TH AE IH e n/a 34 4569 4585 4604 N + TH AE IH i n/a 34 4569 4584 4602 N + TH AE IY b n/a 34 4571 4584 4604 N + TH AE IY e n/a 34 4569 4585 4604 N + TH AE IY i n/a 34 4569 4584 4604 N + TH AE JH e n/a 34 4569 4585 4592 N + TH AE JH i n/a 34 4569 4584 4592 N + TH AE K e n/a 34 4569 4585 4592 N + TH AE K i n/a 34 4569 4584 4592 N + TH AE L b n/a 34 4571 4584 4593 N + TH AE L e n/a 34 4569 4585 4593 N + TH AE L i n/a 34 4569 4584 4593 N + TH AE M e n/a 34 4569 4585 4593 N + TH AE M i n/a 34 4569 4584 4593 N + TH AE N e n/a 34 4569 4585 4593 N + TH AE NG e n/a 34 4569 4585 4593 N + TH AE OW b n/a 34 4571 4584 4600 N + TH AE OW e n/a 34 4569 4585 4600 N + TH AE OW i n/a 34 4569 4584 4600 N + TH AE OY e n/a 34 4569 4585 4598 N + TH AE P e n/a 34 4569 4585 4592 N + TH AE R b n/a 34 4571 4584 4597 N + TH AE R e n/a 34 4569 4585 4597 N + TH AE R i n/a 34 4569 4584 4597 N + TH AE S b n/a 34 4571 4584 4596 N + TH AE S e n/a 34 4569 4585 4596 N + TH AE S i n/a 34 4569 4584 4596 N + TH AE SH e n/a 34 4569 4585 4596 N + TH AE SH i n/a 34 4569 4584 4596 N + TH AE SIL e n/a 34 4569 4585 4591 N + TH AE T e n/a 34 4569 4585 4592 N + TH AE T i n/a 34 4569 4584 4592 N + TH AE TH e n/a 34 4569 4585 4596 N + TH AE UH b n/a 34 4571 4584 4604 N + TH AE UH e n/a 34 4569 4585 4604 N + TH AE UH i n/a 34 4569 4584 4602 N + TH AE UW b n/a 34 4571 4584 4604 N + TH AE UW e n/a 34 4569 4585 4604 N + TH AE V e n/a 34 4569 4585 4596 N + TH AE W b n/a 34 4571 4584 4594 N + TH AE W e n/a 34 4569 4585 4594 N + TH AE W i n/a 34 4569 4584 4594 N + TH AE Y b n/a 34 4571 4584 4593 N + TH AE Y e n/a 34 4569 4585 4593 N + TH AE Y i n/a 34 4569 4584 4593 N + TH AE Z e n/a 34 4569 4585 4596 N + TH AE ZH e n/a 34 4569 4585 4596 N + TH AH AA b n/a 34 4573 4583 4598 N + TH AH AA e n/a 34 4569 4585 4598 N + TH AH AA i n/a 34 4569 4583 4598 N + TH AH AE b n/a 34 4573 4583 4600 N + TH AH AE e n/a 34 4569 4585 4600 N + TH AH AE i n/a 34 4569 4583 4600 N + TH AH AH b n/a 34 4573 4583 4598 N + TH AH AH e n/a 34 4569 4585 4600 N + TH AH AH i n/a 34 4569 4584 4600 N + TH AH AO b n/a 34 4573 4583 4598 N + TH AH AO e n/a 34 4569 4585 4598 N + TH AH AO i n/a 34 4569 4583 4598 N + TH AH AW b n/a 34 4573 4583 4599 N + TH AH AW e n/a 34 4569 4585 4599 N + TH AH AY b n/a 34 4573 4583 4598 N + TH AH AY e n/a 34 4569 4585 4598 N + TH AH AY i n/a 34 4569 4583 4598 N + TH AH B e n/a 34 4569 4585 4592 N + TH AH B i n/a 34 4569 4583 4592 N + TH AH CH e n/a 34 4569 4585 4592 N + TH AH D e n/a 34 4569 4585 4592 N + TH AH DH e n/a 34 4569 4585 4596 N + TH AH EH b n/a 34 4573 4583 4600 N + TH AH EH e n/a 34 4569 4585 4600 N + TH AH EH i n/a 34 4569 4583 4600 N + TH AH ER b n/a 34 4573 4583 4601 N + TH AH ER e n/a 34 4569 4585 4601 N + TH AH ER i n/a 34 4569 4584 4601 N + TH AH EY b n/a 34 4573 4583 4600 N + TH AH EY e n/a 34 4569 4585 4600 N + TH AH EY i n/a 34 4569 4583 4600 N + TH AH F e n/a 34 4569 4585 4596 N + TH AH F i n/a 34 4569 4583 4596 N + TH AH G e n/a 34 4569 4585 4592 N + TH AH HH e n/a 34 4569 4585 4596 N + TH AH IH b n/a 34 4573 4583 4602 N + TH AH IH e n/a 34 4568 4585 4604 N + TH AH IH i n/a 34 4568 4584 4602 N + TH AH IY b n/a 34 4573 4583 4604 N + TH AH IY e n/a 34 4569 4585 4604 N + TH AH IY i n/a 34 4569 4583 4604 N + TH AH JH e n/a 34 4569 4585 4592 N + TH AH K e n/a 34 4569 4585 4592 N + TH AH L b n/a 34 4573 4583 4593 N + TH AH L e n/a 34 4569 4585 4593 N + TH AH M e n/a 34 4569 4585 4593 N + TH AH M i n/a 34 4569 4583 4593 N + TH AH N e n/a 34 4569 4585 4593 N + TH AH N i n/a 34 4569 4583 4593 N + TH AH NG e n/a 34 4569 4585 4593 N + TH AH OW b n/a 34 4573 4583 4600 N + TH AH OW e n/a 34 4569 4585 4600 N + TH AH OW i n/a 34 4569 4583 4600 N + TH AH OY e n/a 34 4569 4585 4598 N + TH AH P e n/a 34 4569 4585 4592 N + TH AH R b n/a 34 4573 4583 4597 N + TH AH R e n/a 34 4569 4585 4597 N + TH AH R i n/a 34 4569 4583 4597 N + TH AH S b n/a 34 4573 4583 4596 N + TH AH S e n/a 34 4569 4585 4596 N + TH AH S i n/a 34 4569 4583 4596 N + TH AH SH e n/a 34 4569 4585 4596 N + TH AH SIL e n/a 34 4569 4585 4591 N + TH AH T e n/a 34 4569 4585 4592 N + TH AH TH e n/a 34 4569 4585 4596 N + TH AH UH b n/a 34 4573 4583 4602 N + TH AH UH e n/a 34 4569 4585 4604 N + TH AH UW b n/a 34 4573 4583 4604 N + TH AH UW e n/a 34 4569 4585 4604 N + TH AH UW i n/a 34 4569 4583 4604 N + TH AH V e n/a 34 4569 4585 4596 N + TH AH V i n/a 34 4569 4583 4596 N + TH AH W b n/a 34 4573 4583 4594 N + TH AH W e n/a 34 4569 4585 4594 N + TH AH W i n/a 34 4569 4583 4594 N + TH AH Y b n/a 34 4573 4583 4593 N + TH AH Y e n/a 34 4569 4585 4593 N + TH AH Y i n/a 34 4569 4583 4593 N + TH AH Z e n/a 34 4569 4585 4596 N + TH AH ZH e n/a 34 4569 4585 4596 N + TH AO AA b n/a 34 4568 4584 4598 N + TH AO AA e n/a 34 4568 4586 4598 N + TH AO AE b n/a 34 4568 4584 4600 N + TH AO AE e n/a 34 4568 4586 4600 N + TH AO AH b n/a 34 4568 4584 4598 N + TH AO AH e n/a 34 4568 4586 4600 N + TH AO AH i n/a 34 4568 4584 4600 N + TH AO AO b n/a 34 4568 4584 4598 N + TH AO AO e n/a 34 4568 4586 4598 N + TH AO AO i n/a 34 4568 4584 4598 N + TH AO AW b n/a 34 4568 4584 4599 N + TH AO AW e n/a 34 4568 4586 4599 N + TH AO AY b n/a 34 4568 4584 4598 N + TH AO AY e n/a 34 4568 4586 4598 N + TH AO B e n/a 34 4568 4586 4592 N + TH AO B i n/a 34 4568 4584 4592 N + TH AO CH e n/a 34 4568 4586 4592 N + TH AO CH i n/a 34 4568 4584 4592 N + TH AO D e n/a 34 4568 4586 4592 N + TH AO DH e n/a 34 4568 4586 4596 N + TH AO EH b n/a 34 4568 4584 4600 N + TH AO EH e n/a 34 4568 4586 4600 N + TH AO EH i n/a 34 4568 4584 4600 N + TH AO ER b n/a 34 4568 4584 4601 N + TH AO ER e n/a 34 4568 4586 4601 N + TH AO ER i n/a 34 4568 4584 4601 N + TH AO EY b n/a 34 4568 4584 4600 N + TH AO EY e n/a 34 4568 4586 4600 N + TH AO F e n/a 34 4568 4586 4596 N + TH AO F i n/a 34 4568 4584 4596 N + TH AO G e n/a 34 4568 4586 4592 N + TH AO G i n/a 34 4568 4584 4592 N + TH AO HH e n/a 34 4568 4586 4596 N + TH AO IH b n/a 34 4568 4584 4604 N + TH AO IH e n/a 34 4568 4586 4604 N + TH AO IH i n/a 34 4568 4584 4602 N + TH AO IY b n/a 34 4568 4584 4604 N + TH AO IY e n/a 34 4568 4586 4604 N + TH AO IY i n/a 34 4568 4584 4604 N + TH AO JH e n/a 34 4568 4586 4592 N + TH AO K e n/a 34 4568 4586 4592 N + TH AO K i n/a 34 4568 4584 4592 N + TH AO L b n/a 34 4568 4584 4593 N + TH AO L e n/a 34 4568 4586 4593 N + TH AO L i n/a 34 4568 4584 4593 N + TH AO M e n/a 34 4568 4586 4593 N + TH AO M i n/a 34 4568 4584 4593 N + TH AO N e n/a 34 4568 4586 4593 N + TH AO N i n/a 34 4568 4584 4593 N + TH AO NG e n/a 34 4568 4586 4593 N + TH AO OW b n/a 34 4568 4584 4600 N + TH AO OW e n/a 34 4568 4586 4600 N + TH AO OW i n/a 34 4568 4584 4600 N + TH AO OY e n/a 34 4568 4586 4598 N + TH AO P e n/a 34 4568 4586 4592 N + TH AO R b n/a 34 4568 4584 4597 N + TH AO R e n/a 34 4568 4586 4597 N + TH AO R i n/a 34 4568 4584 4597 N + TH AO S b n/a 34 4568 4584 4596 N + TH AO S e n/a 34 4568 4586 4596 N + TH AO S i n/a 34 4568 4584 4596 N + TH AO SH e n/a 34 4568 4586 4596 N + TH AO SIL e n/a 34 4568 4585 4591 N + TH AO T e n/a 34 4568 4586 4592 N + TH AO T i n/a 34 4568 4584 4592 N + TH AO TH e n/a 34 4568 4586 4596 N + TH AO UH b n/a 34 4568 4584 4604 N + TH AO UH e n/a 34 4568 4586 4604 N + TH AO UW b n/a 34 4568 4584 4604 N + TH AO UW e n/a 34 4568 4586 4604 N + TH AO V e n/a 34 4568 4586 4596 N + TH AO W b n/a 34 4568 4584 4594 N + TH AO W e n/a 34 4568 4586 4594 N + TH AO W i n/a 34 4568 4584 4594 N + TH AO Y b n/a 34 4568 4584 4593 N + TH AO Y e n/a 34 4568 4586 4593 N + TH AO Z e n/a 34 4568 4586 4596 N + TH AO ZH e n/a 34 4568 4586 4596 N + TH AW AA b n/a 34 4570 4584 4598 N + TH AW AA e n/a 34 4570 4585 4598 N + TH AW AE b n/a 34 4570 4584 4600 N + TH AW AE e n/a 34 4570 4585 4600 N + TH AW AH b n/a 34 4570 4584 4598 N + TH AW AH e n/a 34 4570 4585 4600 N + TH AW AH i n/a 34 4570 4584 4600 N + TH AW AO b n/a 34 4570 4584 4598 N + TH AW AO e n/a 34 4570 4585 4598 N + TH AW AW b n/a 34 4570 4584 4599 N + TH AW AW e n/a 34 4570 4585 4599 N + TH AW AY b n/a 34 4570 4584 4598 N + TH AW AY e n/a 34 4570 4585 4598 N + TH AW B e n/a 34 4570 4585 4592 N + TH AW B i n/a 34 4570 4584 4592 N + TH AW CH e n/a 34 4570 4585 4592 N + TH AW D e n/a 34 4570 4585 4592 N + TH AW D i n/a 34 4570 4584 4592 N + TH AW DH e n/a 34 4570 4585 4596 N + TH AW EH b n/a 34 4570 4584 4600 N + TH AW EH e n/a 34 4570 4585 4600 N + TH AW ER b n/a 34 4570 4584 4601 N + TH AW ER e n/a 34 4570 4585 4601 N + TH AW ER i n/a 34 4570 4584 4601 N + TH AW EY b n/a 34 4570 4584 4600 N + TH AW EY e n/a 34 4570 4585 4600 N + TH AW F e n/a 34 4570 4585 4596 N + TH AW F i n/a 34 4570 4584 4596 N + TH AW G e n/a 34 4570 4585 4592 N + TH AW G i n/a 34 4570 4584 4592 N + TH AW HH e n/a 34 4570 4585 4596 N + TH AW HH i n/a 34 4570 4584 4596 N + TH AW IH b n/a 34 4570 4584 4604 N + TH AW IH e n/a 34 4570 4585 4604 N + TH AW IH i n/a 34 4570 4584 4602 N + TH AW IY b n/a 34 4570 4584 4604 N + TH AW IY e n/a 34 4570 4585 4604 N + TH AW IY i n/a 34 4570 4584 4604 N + TH AW JH e n/a 34 4570 4585 4592 N + TH AW K e n/a 34 4570 4585 4592 N + TH AW L b n/a 34 4570 4584 4593 N + TH AW L e n/a 34 4570 4585 4593 N + TH AW L i n/a 34 4570 4584 4593 N + TH AW M e n/a 34 4570 4585 4593 N + TH AW M i n/a 34 4570 4584 4593 N + TH AW N e n/a 34 4570 4585 4593 N + TH AW NG e n/a 34 4570 4585 4593 N + TH AW OW b n/a 34 4570 4584 4600 N + TH AW OW e n/a 34 4570 4585 4600 N + TH AW OW i n/a 34 4570 4584 4600 N + TH AW OY e n/a 34 4570 4585 4598 N + TH AW P e n/a 34 4570 4585 4592 N + TH AW P i n/a 34 4570 4584 4592 N + TH AW R b n/a 34 4570 4584 4597 N + TH AW R e n/a 34 4570 4585 4597 N + TH AW R i n/a 34 4570 4584 4597 N + TH AW S b n/a 34 4570 4584 4596 N + TH AW S e n/a 34 4570 4585 4596 N + TH AW S i n/a 34 4570 4584 4596 N + TH AW SH e n/a 34 4570 4585 4596 N + TH AW SIL e n/a 34 4570 4585 4591 N + TH AW T e n/a 34 4570 4585 4592 N + TH AW TH e n/a 34 4570 4585 4596 N + TH AW UH b n/a 34 4570 4584 4604 N + TH AW UH e n/a 34 4570 4585 4604 N + TH AW UW b n/a 34 4570 4584 4604 N + TH AW UW e n/a 34 4570 4585 4604 N + TH AW V e n/a 34 4570 4585 4596 N + TH AW W b n/a 34 4570 4584 4594 N + TH AW W e n/a 34 4570 4585 4594 N + TH AW W i n/a 34 4570 4584 4594 N + TH AW Y b n/a 34 4570 4584 4593 N + TH AW Y e n/a 34 4570 4585 4593 N + TH AW Z e n/a 34 4570 4585 4596 N + TH AW ZH e n/a 34 4570 4585 4596 N + TH AY AA b n/a 34 4572 4584 4598 N + TH AY AA e n/a 34 4572 4586 4598 N + TH AY AA i n/a 34 4572 4584 4598 N + TH AY AE b n/a 34 4572 4584 4600 N + TH AY AE e n/a 34 4572 4586 4600 N + TH AY AH b n/a 34 4572 4584 4598 N + TH AY AH e n/a 34 4572 4586 4600 N + TH AY AH i n/a 34 4572 4584 4600 N + TH AY AO b n/a 34 4572 4584 4598 N + TH AY AO e n/a 34 4572 4586 4598 N + TH AY AW b n/a 34 4572 4584 4599 N + TH AY AW e n/a 34 4572 4586 4599 N + TH AY AW i n/a 34 4572 4584 4599 N + TH AY AY b n/a 34 4572 4584 4598 N + TH AY AY e n/a 34 4572 4586 4598 N + TH AY B e n/a 34 4572 4586 4592 N + TH AY CH e n/a 34 4572 4586 4592 N + TH AY D e n/a 34 4572 4586 4592 N + TH AY DH e n/a 34 4572 4586 4596 N + TH AY EH b n/a 34 4572 4584 4600 N + TH AY EH e n/a 34 4572 4586 4600 N + TH AY EH i n/a 34 4572 4584 4600 N + TH AY ER b n/a 34 4572 4584 4601 N + TH AY ER e n/a 34 4572 4586 4601 N + TH AY EY b n/a 34 4572 4584 4600 N + TH AY EY e n/a 34 4572 4586 4600 N + TH AY F e n/a 34 4572 4586 4596 N + TH AY G e n/a 34 4572 4586 4592 N + TH AY HH e n/a 34 4572 4586 4596 N + TH AY IH b n/a 34 4572 4584 4604 N + TH AY IH e n/a 34 4572 4586 4604 N + TH AY IY b n/a 34 4572 4584 4604 N + TH AY IY e n/a 34 4572 4586 4604 N + TH AY JH e n/a 34 4572 4586 4592 N + TH AY K e n/a 34 4572 4586 4592 N + TH AY L b n/a 34 4572 4584 4593 N + TH AY L e n/a 34 4572 4586 4593 N + TH AY L i n/a 34 4572 4584 4593 N + TH AY M e n/a 34 4572 4586 4593 N + TH AY N e n/a 34 4572 4586 4593 N + TH AY NG e n/a 34 4572 4586 4593 N + TH AY OW b n/a 34 4572 4584 4600 N + TH AY OW e n/a 34 4572 4586 4600 N + TH AY OY e n/a 34 4572 4586 4598 N + TH AY P e n/a 34 4572 4586 4592 N + TH AY R b n/a 34 4572 4584 4597 N + TH AY R e n/a 34 4572 4586 4597 N + TH AY S b n/a 34 4572 4584 4596 N + TH AY S e n/a 34 4572 4586 4596 N + TH AY S i n/a 34 4572 4584 4596 N + TH AY SH e n/a 34 4572 4586 4596 N + TH AY SIL e n/a 34 4572 4586 4591 N + TH AY T e n/a 34 4572 4586 4592 N + TH AY TH e n/a 34 4572 4586 4596 N + TH AY UH b n/a 34 4572 4584 4604 N + TH AY UH e n/a 34 4572 4586 4604 N + TH AY UW b n/a 34 4572 4584 4604 N + TH AY UW e n/a 34 4572 4586 4604 N + TH AY V e n/a 34 4572 4586 4596 N + TH AY W b n/a 34 4572 4584 4594 N + TH AY W e n/a 34 4572 4586 4594 N + TH AY Y b n/a 34 4572 4584 4593 N + TH AY Y e n/a 34 4572 4586 4593 N + TH AY Z e n/a 34 4572 4586 4596 N + TH AY ZH e n/a 34 4572 4586 4596 N + TH B AA b n/a 34 4574 4581 4598 N + TH B AE b n/a 34 4574 4581 4600 N + TH B AH b n/a 34 4574 4581 4598 N + TH B AO b n/a 34 4574 4581 4598 N + TH B AW b n/a 34 4574 4581 4599 N + TH B AY b n/a 34 4574 4581 4598 N + TH B EH b n/a 34 4574 4581 4600 N + TH B ER b n/a 34 4574 4581 4601 N + TH B EY b n/a 34 4574 4581 4600 N + TH B IH b n/a 34 4574 4581 4602 N + TH B IY b n/a 34 4574 4581 4604 N + TH B IY i n/a 34 4574 4581 4604 N + TH B L b n/a 34 4574 4582 4593 N + TH B OW b n/a 34 4574 4581 4600 N + TH B R b n/a 34 4574 4582 4597 N + TH B S b n/a 34 4574 4581 4596 N + TH B UH b n/a 34 4574 4581 4602 N + TH B UW b n/a 34 4574 4581 4604 N + TH B W b n/a 34 4574 4581 4594 N + TH B Y b n/a 34 4574 4581 4593 N + TH CH AA b n/a 34 4574 4581 4598 N + TH CH AE b n/a 34 4574 4581 4600 N + TH CH AH b n/a 34 4574 4581 4598 N + TH CH AO b n/a 34 4574 4581 4598 N + TH CH AW b n/a 34 4574 4581 4599 N + TH CH AY b n/a 34 4574 4581 4598 N + TH CH AY i n/a 34 4574 4581 4598 N + TH CH EH b n/a 34 4574 4581 4600 N + TH CH ER b n/a 34 4574 4581 4601 N + TH CH EY b n/a 34 4574 4581 4600 N + TH CH IH b n/a 34 4574 4581 4602 N + TH CH IY b n/a 34 4574 4581 4604 N + TH CH IY i n/a 34 4574 4581 4604 N + TH CH L b n/a 34 4574 4582 4593 N + TH CH OW b n/a 34 4574 4581 4600 N + TH CH R b n/a 34 4574 4582 4597 N + TH CH S b n/a 34 4574 4581 4596 N + TH CH UH b n/a 34 4574 4581 4602 N + TH CH UW b n/a 34 4574 4581 4604 N + TH CH W b n/a 34 4574 4581 4594 N + TH CH Y b n/a 34 4574 4581 4593 N + TH D AA b n/a 34 4576 4581 4598 N + TH D AA e n/a 34 4576 4581 4598 N + TH D AE b n/a 34 4576 4581 4600 N + TH D AE e n/a 34 4576 4581 4600 N + TH D AH b n/a 34 4576 4581 4598 N + TH D AH e n/a 34 4576 4581 4600 N + TH D AH i n/a 34 4576 4581 4600 N + TH D AO b n/a 34 4576 4581 4598 N + TH D AO e n/a 34 4576 4581 4598 N + TH D AW b n/a 34 4576 4581 4599 N + TH D AW e n/a 34 4576 4581 4599 N + TH D AY b n/a 34 4576 4581 4598 N + TH D AY e n/a 34 4576 4581 4598 N + TH D B e n/a 34 4576 4581 4592 N + TH D CH e n/a 34 4576 4581 4592 N + TH D D e n/a 34 4576 4581 4592 N + TH D DH e n/a 34 4576 4581 4596 N + TH D EH b n/a 34 4576 4581 4600 N + TH D EH e n/a 34 4576 4581 4600 N + TH D ER b n/a 34 4576 4581 4601 N + TH D ER e n/a 34 4576 4581 4601 N + TH D ER i n/a 34 4576 4581 4601 N + TH D EY b n/a 34 4576 4581 4600 N + TH D EY e n/a 34 4576 4581 4600 N + TH D F e n/a 34 4576 4581 4596 N + TH D G e n/a 34 4576 4581 4592 N + TH D HH e n/a 34 4576 4581 4596 N + TH D IH b n/a 34 4576 4581 4602 N + TH D IH e n/a 34 4576 4581 4604 N + TH D IY b n/a 34 4576 4581 4604 N + TH D IY e n/a 34 4576 4581 4604 N + TH D JH e n/a 34 4576 4581 4592 N + TH D K e n/a 34 4576 4581 4592 N + TH D L b n/a 34 4576 4582 4593 N + TH D L e n/a 34 4576 4582 4593 N + TH D M e n/a 34 4576 4581 4593 N + TH D N e n/a 34 4576 4581 4593 N + TH D NG e n/a 34 4576 4581 4593 N + TH D OW b n/a 34 4576 4581 4600 N + TH D OW e n/a 34 4576 4581 4600 N + TH D OY e n/a 34 4576 4581 4598 N + TH D P e n/a 34 4576 4581 4592 N + TH D R b n/a 34 4576 4582 4597 N + TH D R e n/a 34 4576 4582 4597 N + TH D R i n/a 34 4576 4582 4597 N + TH D S b n/a 34 4576 4581 4596 N + TH D S e n/a 34 4576 4581 4596 N + TH D S i n/a 34 4576 4581 4596 N + TH D SH e n/a 34 4576 4581 4596 N + TH D SIL e n/a 34 4576 4581 4591 N + TH D T e n/a 34 4576 4581 4592 N + TH D TH e n/a 34 4576 4581 4596 N + TH D UH b n/a 34 4576 4581 4602 N + TH D UH e n/a 34 4576 4581 4604 N + TH D UW b n/a 34 4576 4581 4604 N + TH D UW e n/a 34 4576 4581 4604 N + TH D V e n/a 34 4576 4581 4596 N + TH D W b n/a 34 4576 4581 4594 N + TH D W e n/a 34 4576 4581 4594 N + TH D W i n/a 34 4576 4581 4594 N + TH D Y b n/a 34 4576 4581 4593 N + TH D Y e n/a 34 4576 4581 4593 N + TH D Z e n/a 34 4576 4581 4596 N + TH D ZH e n/a 34 4576 4581 4596 N + TH DH AA b n/a 34 4574 4581 4598 N + TH DH AE b n/a 34 4574 4581 4600 N + TH DH AH b n/a 34 4574 4581 4598 N + TH DH AO b n/a 34 4574 4581 4598 N + TH DH AW b n/a 34 4574 4581 4599 N + TH DH AY b n/a 34 4574 4581 4598 N + TH DH EH b n/a 34 4574 4581 4600 N + TH DH ER b n/a 34 4574 4581 4601 N + TH DH EY b n/a 34 4574 4581 4600 N + TH DH IH b n/a 34 4574 4581 4602 N + TH DH IY b n/a 34 4574 4581 4604 N + TH DH L b n/a 34 4574 4582 4593 N + TH DH OW b n/a 34 4574 4581 4600 N + TH DH R b n/a 34 4574 4582 4597 N + TH DH S b n/a 34 4574 4581 4596 N + TH DH UH b n/a 34 4574 4581 4602 N + TH DH UW b n/a 34 4574 4581 4604 N + TH DH W b n/a 34 4574 4581 4594 N + TH DH Y b n/a 34 4574 4581 4593 N + TH EH AA b n/a 34 4573 4583 4598 N + TH EH AA e n/a 34 4569 4585 4598 N + TH EH AA i n/a 34 4569 4584 4598 N + TH EH AE b n/a 34 4573 4583 4600 N + TH EH AE e n/a 34 4569 4585 4600 N + TH EH AE i n/a 34 4569 4584 4600 N + TH EH AH b n/a 34 4573 4583 4598 N + TH EH AH e n/a 34 4569 4585 4600 N + TH EH AH i n/a 34 4569 4584 4600 N + TH EH AO b n/a 34 4573 4583 4598 N + TH EH AO e n/a 34 4569 4585 4598 N + TH EH AO i n/a 34 4569 4584 4598 N + TH EH AW b n/a 34 4573 4583 4599 N + TH EH AW e n/a 34 4569 4585 4599 N + TH EH AW i n/a 34 4569 4584 4599 N + TH EH AY b n/a 34 4573 4583 4598 N + TH EH AY e n/a 34 4569 4585 4598 N + TH EH AY i n/a 34 4569 4584 4598 N + TH EH B e n/a 34 4569 4585 4592 N + TH EH B i n/a 34 4569 4584 4592 N + TH EH CH e n/a 34 4569 4585 4592 N + TH EH D e n/a 34 4569 4585 4592 N + TH EH D i n/a 34 4569 4584 4592 N + TH EH DH e n/a 34 4569 4585 4596 N + TH EH EH b n/a 34 4573 4583 4600 N + TH EH EH e n/a 34 4569 4585 4600 N + TH EH EH i n/a 34 4569 4584 4600 N + TH EH ER b n/a 34 4573 4583 4601 N + TH EH ER e n/a 34 4569 4585 4601 N + TH EH ER i n/a 34 4569 4584 4601 N + TH EH EY b n/a 34 4573 4583 4600 N + TH EH EY e n/a 34 4569 4585 4600 N + TH EH EY i n/a 34 4569 4584 4600 N + TH EH F e n/a 34 4569 4585 4596 N + TH EH G e n/a 34 4569 4585 4592 N + TH EH HH e n/a 34 4569 4585 4596 N + TH EH IH b n/a 34 4573 4583 4602 N + TH EH IH e n/a 34 4569 4585 4604 N + TH EH IH i n/a 34 4569 4584 4602 N + TH EH IY b n/a 34 4573 4583 4604 N + TH EH IY e n/a 34 4569 4585 4604 N + TH EH IY i n/a 34 4569 4584 4604 N + TH EH JH e n/a 34 4569 4585 4592 N + TH EH K e n/a 34 4569 4585 4592 N + TH EH K i n/a 34 4569 4584 4592 N + TH EH L b n/a 34 4573 4583 4593 N + TH EH L e n/a 34 4569 4585 4593 N + TH EH L i n/a 34 4569 4584 4593 N + TH EH M e n/a 34 4569 4585 4593 N + TH EH M i n/a 34 4569 4584 4593 N + TH EH N e n/a 34 4569 4585 4593 N + TH EH N i n/a 34 4569 4584 4593 N + TH EH NG e n/a 34 4569 4585 4593 N + TH EH OW b n/a 34 4573 4583 4600 N + TH EH OW e n/a 34 4569 4585 4600 N + TH EH OW i n/a 34 4569 4584 4600 N + TH EH OY e n/a 34 4569 4585 4598 N + TH EH P e n/a 34 4569 4585 4592 N + TH EH P i n/a 34 4569 4584 4592 N + TH EH R b n/a 34 4573 4583 4597 N + TH EH R e n/a 34 4569 4585 4597 N + TH EH R i n/a 34 4569 4584 4597 N + TH EH S b n/a 34 4573 4583 4596 N + TH EH S e n/a 34 4569 4585 4596 N + TH EH S i n/a 34 4569 4584 4596 N + TH EH SH e n/a 34 4569 4585 4596 N + TH EH SH i n/a 34 4569 4584 4596 N + TH EH SIL e n/a 34 4569 4585 4591 N + TH EH T e n/a 34 4569 4585 4592 N + TH EH T i n/a 34 4569 4584 4592 N + TH EH TH e n/a 34 4569 4585 4596 N + TH EH UH b n/a 34 4573 4583 4602 N + TH EH UH e n/a 34 4569 4585 4604 N + TH EH UW b n/a 34 4573 4583 4604 N + TH EH UW e n/a 34 4569 4585 4604 N + TH EH UW i n/a 34 4569 4584 4604 N + TH EH V e n/a 34 4569 4585 4596 N + TH EH V i n/a 34 4569 4584 4596 N + TH EH W b n/a 34 4573 4583 4594 N + TH EH W e n/a 34 4569 4585 4594 N + TH EH W i n/a 34 4569 4584 4594 N + TH EH Y b n/a 34 4573 4583 4593 N + TH EH Y e n/a 34 4569 4585 4593 N + TH EH Y i n/a 34 4569 4584 4593 N + TH EH Z e n/a 34 4569 4585 4596 N + TH EH ZH e n/a 34 4569 4585 4596 N + TH ER AA b n/a 34 4571 4583 4598 N + TH ER AA e n/a 34 4571 4586 4598 N + TH ER AA i n/a 34 4571 4583 4598 N + TH ER AE b n/a 34 4571 4583 4600 N + TH ER AE e n/a 34 4571 4586 4600 N + TH ER AH b n/a 34 4571 4583 4598 N + TH ER AH e n/a 34 4571 4586 4600 N + TH ER AH i n/a 34 4571 4584 4600 N + TH ER AO b n/a 34 4571 4583 4598 N + TH ER AO e n/a 34 4571 4586 4598 N + TH ER AO i n/a 34 4571 4583 4598 N + TH ER AW b n/a 34 4571 4583 4599 N + TH ER AW e n/a 34 4571 4586 4599 N + TH ER AY b n/a 34 4571 4583 4598 N + TH ER AY e n/a 34 4571 4586 4598 N + TH ER B e n/a 34 4571 4586 4592 N + TH ER B i n/a 34 4571 4583 4592 N + TH ER CH e n/a 34 4571 4586 4592 N + TH ER D e n/a 34 4571 4586 4592 N + TH ER D i n/a 34 4571 4583 4592 N + TH ER DH e n/a 34 4571 4586 4596 N + TH ER EH b n/a 34 4571 4583 4600 N + TH ER EH e n/a 34 4571 4586 4600 N + TH ER ER b n/a 34 4571 4583 4601 N + TH ER ER e n/a 34 4571 4586 4601 N + TH ER ER i n/a 34 4571 4584 4601 N + TH ER EY b n/a 34 4571 4583 4600 N + TH ER EY e n/a 34 4571 4586 4600 N + TH ER F e n/a 34 4571 4586 4596 N + TH ER F i n/a 34 4571 4583 4596 N + TH ER G e n/a 34 4571 4586 4592 N + TH ER HH e n/a 34 4571 4586 4596 N + TH ER IH b n/a 34 4571 4583 4602 N + TH ER IH e n/a 34 4571 4586 4604 N + TH ER IH i n/a 34 4571 4584 4602 N + TH ER IY b n/a 34 4571 4583 4604 N + TH ER IY e n/a 34 4571 4586 4604 N + TH ER IY i n/a 34 4571 4583 4604 N + TH ER JH e n/a 34 4571 4586 4592 N + TH ER K e n/a 34 4571 4586 4592 N + TH ER K i n/a 34 4571 4583 4592 N + TH ER L b n/a 34 4571 4583 4593 N + TH ER L e n/a 34 4571 4586 4593 N + TH ER L i n/a 34 4571 4583 4593 N + TH ER M e n/a 34 4571 4586 4593 N + TH ER M i n/a 34 4571 4583 4593 N + TH ER N e n/a 34 4571 4586 4593 N + TH ER N i n/a 34 4571 4583 4593 N + TH ER NG e n/a 34 4571 4586 4593 N + TH ER OW b n/a 34 4571 4583 4600 N + TH ER OW e n/a 34 4571 4586 4600 N + TH ER OW i n/a 34 4571 4583 4600 N + TH ER OY e n/a 34 4571 4586 4598 N + TH ER P e n/a 34 4571 4586 4592 N + TH ER P i n/a 34 4571 4583 4592 N + TH ER R b n/a 34 4571 4583 4597 N + TH ER R e n/a 34 4571 4586 4597 N + TH ER R i n/a 34 4571 4583 4597 N + TH ER S b n/a 34 4571 4583 4596 N + TH ER S e n/a 34 4571 4586 4596 N + TH ER S i n/a 34 4571 4583 4596 N + TH ER SH e n/a 34 4571 4586 4596 N + TH ER SH i n/a 34 4571 4583 4596 N + TH ER SIL e n/a 34 4571 4586 4591 N + TH ER T e n/a 34 4571 4586 4592 N + TH ER T i n/a 34 4571 4583 4592 N + TH ER TH e n/a 34 4571 4586 4596 N + TH ER UH b n/a 34 4571 4583 4602 N + TH ER UH e n/a 34 4571 4586 4604 N + TH ER UW b n/a 34 4571 4583 4604 N + TH ER UW e n/a 34 4571 4586 4604 N + TH ER V e n/a 34 4571 4586 4596 N + TH ER W b n/a 34 4571 4583 4594 N + TH ER W e n/a 34 4571 4586 4594 N + TH ER W i n/a 34 4571 4583 4594 N + TH ER Y b n/a 34 4571 4583 4593 N + TH ER Y e n/a 34 4571 4586 4593 N + TH ER Z e n/a 34 4571 4586 4596 N + TH ER ZH e n/a 34 4571 4586 4596 N + TH EY AA b n/a 34 4572 4583 4598 N + TH EY AA e n/a 34 4572 4586 4598 N + TH EY AA i n/a 34 4572 4584 4598 N + TH EY AE b n/a 34 4572 4583 4600 N + TH EY AE e n/a 34 4572 4586 4600 N + TH EY AE i n/a 34 4572 4584 4600 N + TH EY AH b n/a 34 4572 4583 4598 N + TH EY AH e n/a 34 4572 4586 4600 N + TH EY AH i n/a 34 4572 4584 4600 N + TH EY AO b n/a 34 4572 4583 4598 N + TH EY AO e n/a 34 4572 4586 4598 N + TH EY AW b n/a 34 4572 4583 4599 N + TH EY AW e n/a 34 4572 4586 4599 N + TH EY AY b n/a 34 4572 4583 4598 N + TH EY AY e n/a 34 4572 4586 4598 N + TH EY B e n/a 34 4572 4586 4592 N + TH EY CH e n/a 34 4572 4586 4592 N + TH EY D e n/a 34 4572 4586 4592 N + TH EY DH e n/a 34 4572 4586 4596 N + TH EY EH b n/a 34 4572 4583 4600 N + TH EY EH e n/a 34 4572 4586 4600 N + TH EY ER b n/a 34 4572 4583 4601 N + TH EY ER e n/a 34 4572 4586 4601 N + TH EY ER i n/a 34 4572 4584 4601 N + TH EY EY b n/a 34 4572 4583 4600 N + TH EY EY e n/a 34 4572 4586 4600 N + TH EY F e n/a 34 4572 4586 4596 N + TH EY F i n/a 34 4572 4584 4596 N + TH EY G e n/a 34 4572 4586 4592 N + TH EY HH e n/a 34 4572 4586 4596 N + TH EY IH b n/a 34 4572 4583 4602 N + TH EY IH e n/a 34 4572 4586 4604 N + TH EY IH i n/a 34 4572 4584 4602 N + TH EY IY b n/a 34 4572 4583 4604 N + TH EY IY e n/a 34 4572 4586 4604 N + TH EY IY i n/a 34 4572 4584 4604 N + TH EY JH e n/a 34 4572 4586 4592 N + TH EY K e n/a 34 4572 4586 4592 N + TH EY K i n/a 34 4572 4584 4592 N + TH EY L b n/a 34 4572 4583 4593 N + TH EY L e n/a 34 4572 4586 4593 N + TH EY L i n/a 34 4572 4584 4593 N + TH EY M e n/a 34 4572 4586 4593 N + TH EY N e n/a 34 4572 4586 4593 N + TH EY N i n/a 34 4572 4584 4593 N + TH EY NG e n/a 34 4572 4586 4593 N + TH EY OW b n/a 34 4572 4583 4600 N + TH EY OW e n/a 34 4572 4586 4600 N + TH EY OY e n/a 34 4572 4586 4598 N + TH EY P e n/a 34 4572 4586 4592 N + TH EY R b n/a 34 4572 4583 4597 N + TH EY R e n/a 34 4572 4586 4597 N + TH EY R i n/a 34 4572 4584 4597 N + TH EY S b n/a 34 4572 4583 4596 N + TH EY S e n/a 34 4572 4586 4596 N + TH EY S i n/a 34 4572 4584 4596 N + TH EY SH e n/a 34 4572 4586 4596 N + TH EY SIL e n/a 34 4572 4586 4591 N + TH EY T e n/a 34 4572 4586 4592 N + TH EY T i n/a 34 4572 4584 4592 N + TH EY TH e n/a 34 4572 4586 4596 N + TH EY UH b n/a 34 4572 4583 4602 N + TH EY UH e n/a 34 4572 4586 4604 N + TH EY UW b n/a 34 4572 4583 4604 N + TH EY UW e n/a 34 4572 4586 4604 N + TH EY V e n/a 34 4572 4586 4596 N + TH EY W b n/a 34 4572 4583 4594 N + TH EY W e n/a 34 4572 4586 4594 N + TH EY W i n/a 34 4572 4584 4594 N + TH EY Y b n/a 34 4572 4583 4593 N + TH EY Y e n/a 34 4572 4586 4593 N + TH EY Z e n/a 34 4572 4586 4596 N + TH EY ZH e n/a 34 4572 4586 4596 N + TH F AA b n/a 34 4574 4581 4598 N + TH F AA e n/a 34 4574 4581 4598 N + TH F AE b n/a 34 4574 4581 4600 N + TH F AE e n/a 34 4574 4581 4600 N + TH F AE i n/a 34 4574 4581 4600 N + TH F AH b n/a 34 4574 4581 4598 N + TH F AH e n/a 34 4574 4581 4600 N + TH F AH i n/a 34 4574 4581 4600 N + TH F AO b n/a 34 4574 4581 4598 N + TH F AO e n/a 34 4574 4581 4598 N + TH F AO i n/a 34 4574 4581 4598 N + TH F AW b n/a 34 4574 4581 4599 N + TH F AW e n/a 34 4574 4581 4599 N + TH F AY b n/a 34 4574 4581 4598 N + TH F AY e n/a 34 4574 4581 4598 N + TH F AY i n/a 34 4574 4581 4598 N + TH F B e n/a 34 4574 4581 4592 N + TH F CH e n/a 34 4574 4581 4592 N + TH F D e n/a 34 4574 4581 4592 N + TH F DH e n/a 34 4574 4581 4596 N + TH F EH b n/a 34 4574 4581 4600 N + TH F EH e n/a 34 4574 4581 4600 N + TH F EH i n/a 34 4574 4581 4600 N + TH F ER b n/a 34 4574 4581 4601 N + TH F ER e n/a 34 4574 4581 4601 N + TH F EY b n/a 34 4574 4581 4600 N + TH F EY e n/a 34 4574 4581 4600 N + TH F EY i n/a 34 4574 4581 4600 N + TH F F e n/a 34 4574 4581 4596 N + TH F G e n/a 34 4574 4581 4592 N + TH F HH e n/a 34 4574 4581 4596 N + TH F IH b n/a 34 4574 4581 4602 N + TH F IH e n/a 34 4574 4581 4604 N + TH F IH i n/a 34 4574 4581 4602 N + TH F IY b n/a 34 4574 4581 4604 N + TH F IY e n/a 34 4574 4581 4604 N + TH F IY i n/a 34 4574 4581 4604 N + TH F JH e n/a 34 4574 4581 4592 N + TH F K e n/a 34 4574 4581 4592 N + TH F L b n/a 34 4574 4582 4593 N + TH F L e n/a 34 4574 4582 4593 N + TH F L i n/a 34 4574 4582 4593 N + TH F M e n/a 34 4574 4581 4593 N + TH F N e n/a 34 4574 4581 4593 N + TH F NG e n/a 34 4574 4581 4593 N + TH F OW b n/a 34 4574 4581 4600 N + TH F OW e n/a 34 4574 4581 4600 N + TH F OY e n/a 34 4574 4581 4598 N + TH F P e n/a 34 4574 4581 4592 N + TH F R b n/a 34 4574 4582 4597 N + TH F R e n/a 34 4574 4582 4597 N + TH F R i n/a 34 4574 4582 4597 N + TH F S b n/a 34 4574 4581 4596 N + TH F S e n/a 34 4574 4581 4596 N + TH F S i n/a 34 4574 4581 4596 N + TH F SH e n/a 34 4574 4581 4596 N + TH F SIL e n/a 34 4574 4581 4591 N + TH F T e n/a 34 4574 4581 4592 N + TH F TH e n/a 34 4574 4581 4596 N + TH F UH b n/a 34 4574 4581 4602 N + TH F UH e n/a 34 4574 4581 4604 N + TH F UW b n/a 34 4574 4581 4604 N + TH F UW e n/a 34 4574 4581 4604 N + TH F V e n/a 34 4574 4581 4596 N + TH F W b n/a 34 4574 4581 4594 N + TH F W e n/a 34 4574 4581 4594 N + TH F Y b n/a 34 4574 4581 4593 N + TH F Y e n/a 34 4574 4581 4593 N + TH F Z e n/a 34 4574 4581 4596 N + TH F ZH e n/a 34 4574 4581 4596 N + TH G AA b n/a 34 4574 4581 4598 N + TH G AE b n/a 34 4574 4581 4600 N + TH G AH b n/a 34 4574 4581 4598 N + TH G AO b n/a 34 4574 4581 4598 N + TH G AO i n/a 34 4574 4581 4598 N + TH G AW b n/a 34 4574 4581 4599 N + TH G AY b n/a 34 4574 4581 4598 N + TH G EH b n/a 34 4574 4581 4600 N + TH G ER b n/a 34 4574 4581 4601 N + TH G EY b n/a 34 4574 4581 4600 N + TH G IH b n/a 34 4574 4581 4602 N + TH G IY b n/a 34 4574 4581 4604 N + TH G L b n/a 34 4574 4582 4593 N + TH G OW b n/a 34 4574 4581 4600 N + TH G OW i n/a 34 4574 4581 4600 N + TH G R b n/a 34 4574 4582 4597 N + TH G S b n/a 34 4574 4581 4596 N + TH G UH b n/a 34 4574 4581 4602 N + TH G UW b n/a 34 4574 4581 4604 N + TH G W b n/a 34 4574 4581 4594 N + TH G Y b n/a 34 4574 4581 4593 N + TH HH AA b n/a 34 4574 4581 4598 N + TH HH AE b n/a 34 4574 4581 4600 N + TH HH AH b n/a 34 4574 4581 4598 N + TH HH AO b n/a 34 4574 4581 4598 N + TH HH AW b n/a 34 4574 4581 4599 N + TH HH AY b n/a 34 4574 4581 4598 N + TH HH EH b n/a 34 4574 4581 4600 N + TH HH ER b n/a 34 4574 4581 4601 N + TH HH EY b n/a 34 4574 4581 4600 N + TH HH IH b n/a 34 4574 4581 4602 N + TH HH IY b n/a 34 4574 4581 4604 N + TH HH L b n/a 34 4574 4582 4593 N + TH HH OW b n/a 34 4574 4581 4600 N + TH HH R b n/a 34 4574 4582 4597 N + TH HH S b n/a 34 4574 4581 4596 N + TH HH UH b n/a 34 4574 4581 4602 N + TH HH UW b n/a 34 4574 4581 4604 N + TH HH W b n/a 34 4574 4581 4594 N + TH HH Y b n/a 34 4574 4581 4593 N + TH IH AA b n/a 34 4573 4589 4598 N + TH IH AA e n/a 34 4573 4589 4598 N + TH IH AA i n/a 34 4573 4589 4598 N + TH IH AE b n/a 34 4573 4589 4600 N + TH IH AE e n/a 34 4573 4589 4600 N + TH IH AE i n/a 34 4573 4589 4600 N + TH IH AH b n/a 34 4573 4589 4598 N + TH IH AH e n/a 34 4573 4589 4600 N + TH IH AH i n/a 34 4573 4589 4600 N + TH IH AO b n/a 34 4573 4589 4598 N + TH IH AO e n/a 34 4573 4589 4598 N + TH IH AO i n/a 34 4573 4589 4598 N + TH IH AW b n/a 34 4573 4589 4599 N + TH IH AW e n/a 34 4573 4589 4599 N + TH IH AW i n/a 34 4573 4589 4599 N + TH IH AY b n/a 34 4573 4589 4598 N + TH IH AY e n/a 34 4573 4589 4598 N + TH IH AY i n/a 34 4573 4589 4598 N + TH IH B e n/a 34 4573 4587 4592 N + TH IH B i n/a 34 4573 4587 4592 N + TH IH CH e n/a 34 4573 4587 4592 N + TH IH D e n/a 34 4573 4587 4592 N + TH IH D i n/a 34 4573 4587 4592 N + TH IH DH e n/a 34 4573 4588 4595 N + TH IH EH b n/a 34 4573 4589 4600 N + TH IH EH e n/a 34 4573 4589 4600 N + TH IH EH i n/a 34 4573 4589 4600 N + TH IH ER b n/a 34 4573 4589 4601 N + TH IH ER e n/a 34 4573 4589 4601 N + TH IH ER i n/a 34 4573 4589 4601 N + TH IH EY b n/a 34 4573 4589 4600 N + TH IH EY e n/a 34 4573 4589 4600 N + TH IH EY i n/a 34 4573 4589 4600 N + TH IH F e n/a 34 4573 4587 4596 N + TH IH F i n/a 34 4573 4587 4596 N + TH IH G e n/a 34 4573 4587 4592 N + TH IH G i n/a 34 4573 4587 4592 N + TH IH HH e n/a 34 4573 4589 4596 N + TH IH HH i n/a 34 4573 4589 4596 N + TH IH IH b n/a 34 4573 4589 4603 N + TH IH IH e n/a 34 4573 4589 4603 N + TH IH IH i n/a 34 4573 4589 4603 N + TH IH IY b n/a 34 4573 4589 4604 N + TH IH IY e n/a 34 4573 4589 4604 N + TH IH IY i n/a 34 4573 4589 4604 N + TH IH JH e n/a 34 4573 4587 4592 N + TH IH K e n/a 34 4573 4587 4592 N + TH IH K i n/a 34 4573 4587 4592 N + TH IH L b n/a 34 4573 4587 4593 N + TH IH L e n/a 34 4573 4587 4593 N + TH IH M e n/a 34 4573 4587 4593 N + TH IH M i n/a 34 4573 4587 4593 N + TH IH N e n/a 34 4573 4587 4593 N + TH IH N i n/a 34 4573 4587 4593 N + TH IH NG e n/a 34 4573 4587 4593 N + TH IH OW b n/a 34 4573 4589 4600 N + TH IH OW e n/a 34 4573 4589 4600 N + TH IH OW i n/a 34 4573 4589 4600 N + TH IH OY e n/a 34 4573 4589 4598 N + TH IH P e n/a 34 4573 4587 4592 N + TH IH R b n/a 34 4573 4587 4597 N + TH IH R e n/a 34 4573 4587 4597 N + TH IH R i n/a 34 4573 4587 4597 N + TH IH S b n/a 34 4573 4587 4596 N + TH IH S e n/a 34 4573 4587 4596 N + TH IH S i n/a 34 4573 4587 4596 N + TH IH SH e n/a 34 4573 4587 4596 N + TH IH SIL e n/a 34 4573 4587 4592 N + TH IH T e n/a 34 4573 4587 4592 N + TH IH T i n/a 34 4573 4587 4592 N + TH IH TH e n/a 34 4573 4588 4596 N + TH IH UH b n/a 34 4573 4589 4603 N + TH IH UH e n/a 34 4573 4589 4603 N + TH IH UH i n/a 34 4573 4589 4603 N + TH IH UW b n/a 34 4573 4589 4604 N + TH IH UW e n/a 34 4573 4589 4604 N + TH IH V e n/a 34 4573 4587 4596 N + TH IH V i n/a 34 4573 4587 4596 N + TH IH W b n/a 34 4573 4587 4594 N + TH IH W e n/a 34 4573 4587 4594 N + TH IH W i n/a 34 4573 4587 4594 N + TH IH Y b n/a 34 4573 4587 4593 N + TH IH Y e n/a 34 4573 4587 4593 N + TH IH Y i n/a 34 4573 4587 4593 N + TH IH Z e n/a 34 4573 4587 4595 N + TH IH ZH e n/a 34 4573 4587 4596 N + TH IY AA b n/a 34 4578 4590 4598 N + TH IY AA e n/a 34 4578 4590 4598 N + TH IY AA i n/a 34 4578 4590 4598 N + TH IY AE b n/a 34 4578 4590 4600 N + TH IY AE e n/a 34 4578 4590 4600 N + TH IY AE i n/a 34 4578 4590 4600 N + TH IY AH b n/a 34 4578 4590 4598 N + TH IY AH e n/a 34 4578 4590 4600 N + TH IY AH i n/a 34 4578 4590 4600 N + TH IY AO b n/a 34 4578 4590 4598 N + TH IY AO e n/a 34 4578 4590 4598 N + TH IY AO i n/a 34 4578 4590 4598 N + TH IY AW b n/a 34 4578 4590 4599 N + TH IY AW e n/a 34 4578 4590 4599 N + TH IY AY b n/a 34 4578 4590 4598 N + TH IY AY e n/a 34 4578 4590 4598 N + TH IY B e n/a 34 4578 4590 4592 N + TH IY B i n/a 34 4578 4590 4592 N + TH IY CH e n/a 34 4578 4590 4592 N + TH IY D e n/a 34 4578 4590 4592 N + TH IY D i n/a 34 4578 4590 4592 N + TH IY DH e n/a 34 4578 4590 4595 N + TH IY EH b n/a 34 4578 4590 4600 N + TH IY EH e n/a 34 4578 4590 4600 N + TH IY EH i n/a 34 4578 4590 4600 N + TH IY ER b n/a 34 4578 4590 4601 N + TH IY ER e n/a 34 4578 4590 4601 N + TH IY ER i n/a 34 4578 4590 4601 N + TH IY EY b n/a 34 4578 4590 4600 N + TH IY EY e n/a 34 4578 4590 4600 N + TH IY F e n/a 34 4578 4590 4596 N + TH IY G e n/a 34 4578 4590 4592 N + TH IY HH e n/a 34 4578 4590 4596 N + TH IY IH b n/a 34 4578 4590 4603 N + TH IY IH e n/a 34 4578 4590 4603 N + TH IY IH i n/a 34 4578 4590 4603 N + TH IY IY b n/a 34 4578 4590 4604 N + TH IY IY e n/a 34 4578 4590 4604 N + TH IY IY i n/a 34 4578 4590 4604 N + TH IY JH e n/a 34 4578 4590 4592 N + TH IY K e n/a 34 4578 4590 4592 N + TH IY L b n/a 34 4578 4590 4593 N + TH IY L e n/a 34 4578 4590 4593 N + TH IY L i n/a 34 4578 4590 4593 N + TH IY M e n/a 34 4578 4590 4593 N + TH IY M i n/a 34 4578 4590 4593 N + TH IY N e n/a 34 4578 4590 4593 N + TH IY N i n/a 34 4578 4590 4593 N + TH IY NG e n/a 34 4578 4590 4593 N + TH IY OW b n/a 34 4578 4590 4600 N + TH IY OW e n/a 34 4578 4590 4600 N + TH IY OY e n/a 34 4578 4590 4598 N + TH IY P e n/a 34 4578 4590 4592 N + TH IY R b n/a 34 4578 4590 4597 N + TH IY R e n/a 34 4578 4590 4597 N + TH IY R i n/a 34 4578 4590 4597 N + TH IY S b n/a 34 4578 4590 4596 N + TH IY S e n/a 34 4578 4590 4596 N + TH IY S i n/a 34 4578 4590 4596 N + TH IY SH e n/a 34 4578 4590 4596 N + TH IY SIL e n/a 34 4578 4590 4591 N + TH IY T e n/a 34 4578 4590 4592 N + TH IY T i n/a 34 4578 4590 4592 N + TH IY TH e n/a 34 4578 4590 4596 N + TH IY UH b n/a 34 4578 4590 4603 N + TH IY UH e n/a 34 4578 4590 4603 N + TH IY UW b n/a 34 4578 4590 4604 N + TH IY UW e n/a 34 4578 4590 4604 N + TH IY V e n/a 34 4578 4590 4596 N + TH IY W b n/a 34 4578 4590 4594 N + TH IY W e n/a 34 4578 4590 4594 N + TH IY W i n/a 34 4578 4590 4594 N + TH IY Y b n/a 34 4578 4590 4593 N + TH IY Y e n/a 34 4578 4590 4593 N + TH IY Z e n/a 34 4578 4590 4595 N + TH IY ZH e n/a 34 4578 4590 4596 N + TH JH AA b n/a 34 4574 4581 4598 N + TH JH AE b n/a 34 4574 4581 4600 N + TH JH AH b n/a 34 4574 4581 4598 N + TH JH AO b n/a 34 4574 4581 4598 N + TH JH AW b n/a 34 4574 4581 4599 N + TH JH AY b n/a 34 4574 4581 4598 N + TH JH EH b n/a 34 4574 4581 4600 N + TH JH ER b n/a 34 4574 4581 4601 N + TH JH EY b n/a 34 4574 4581 4600 N + TH JH IH b n/a 34 4574 4581 4602 N + TH JH IY b n/a 34 4574 4581 4604 N + TH JH L b n/a 34 4574 4582 4593 N + TH JH OW b n/a 34 4574 4581 4600 N + TH JH R b n/a 34 4574 4582 4597 N + TH JH S b n/a 34 4574 4581 4596 N + TH JH UH b n/a 34 4574 4581 4602 N + TH JH UW b n/a 34 4574 4581 4604 N + TH JH W b n/a 34 4574 4581 4594 N + TH JH Y b n/a 34 4574 4581 4593 N + TH K AA b n/a 34 4574 4581 4598 N + TH K AA e n/a 34 4574 4581 4598 N + TH K AE b n/a 34 4574 4581 4600 N + TH K AE e n/a 34 4574 4581 4600 N + TH K AH b n/a 34 4574 4581 4598 N + TH K AH e n/a 34 4574 4581 4600 N + TH K AH i n/a 34 4574 4581 4600 N + TH K AO b n/a 34 4574 4581 4598 N + TH K AO e n/a 34 4574 4581 4598 N + TH K AO i n/a 34 4574 4581 4598 N + TH K AW b n/a 34 4574 4581 4599 N + TH K AW e n/a 34 4574 4581 4599 N + TH K AY b n/a 34 4574 4581 4598 N + TH K AY e n/a 34 4574 4581 4598 N + TH K B e n/a 34 4574 4581 4592 N + TH K CH e n/a 34 4574 4581 4592 N + TH K D e n/a 34 4574 4581 4592 N + TH K DH e n/a 34 4574 4581 4596 N + TH K EH b n/a 34 4574 4581 4600 N + TH K EH e n/a 34 4574 4581 4600 N + TH K ER b n/a 34 4574 4581 4601 N + TH K ER e n/a 34 4574 4581 4601 N + TH K ER i n/a 34 4574 4581 4601 N + TH K EY b n/a 34 4574 4581 4600 N + TH K EY e n/a 34 4574 4581 4600 N + TH K F e n/a 34 4574 4581 4596 N + TH K G e n/a 34 4574 4581 4592 N + TH K HH e n/a 34 4574 4581 4596 N + TH K IH b n/a 34 4574 4581 4602 N + TH K IH e n/a 34 4574 4581 4604 N + TH K IY b n/a 34 4574 4581 4604 N + TH K IY e n/a 34 4574 4581 4604 N + TH K IY i n/a 34 4574 4581 4604 N + TH K JH e n/a 34 4574 4581 4592 N + TH K K e n/a 34 4574 4581 4592 N + TH K L b n/a 34 4574 4582 4593 N + TH K L e n/a 34 4574 4582 4593 N + TH K M e n/a 34 4574 4581 4593 N + TH K N e n/a 34 4574 4581 4593 N + TH K NG e n/a 34 4574 4581 4593 N + TH K OW b n/a 34 4574 4581 4600 N + TH K OW e n/a 34 4574 4581 4600 N + TH K OW i n/a 34 4574 4581 4600 N + TH K OY e n/a 34 4574 4581 4598 N + TH K P e n/a 34 4574 4581 4592 N + TH K R b n/a 34 4574 4582 4597 N + TH K R e n/a 34 4574 4582 4597 N + TH K R i n/a 34 4574 4582 4597 N + TH K S b n/a 34 4574 4581 4596 N + TH K S e n/a 34 4574 4581 4596 N + TH K S i n/a 34 4574 4581 4596 N + TH K SH e n/a 34 4574 4581 4596 N + TH K SIL e n/a 34 4574 4581 4591 N + TH K T e n/a 34 4574 4581 4592 N + TH K TH e n/a 34 4574 4581 4596 N + TH K UH b n/a 34 4574 4581 4602 N + TH K UH e n/a 34 4574 4581 4604 N + TH K UW b n/a 34 4574 4581 4604 N + TH K UW e n/a 34 4574 4581 4604 N + TH K V e n/a 34 4574 4581 4596 N + TH K W b n/a 34 4574 4581 4594 N + TH K W e n/a 34 4574 4581 4594 N + TH K Y b n/a 34 4574 4581 4593 N + TH K Y e n/a 34 4574 4581 4593 N + TH K Z e n/a 34 4574 4581 4596 N + TH K ZH e n/a 34 4574 4581 4596 N + TH L AA b n/a 34 4570 4583 4598 N + TH L AA e n/a 34 4570 4585 4598 N + TH L AA i n/a 34 4570 4584 4598 N + TH L AE b n/a 34 4570 4583 4600 N + TH L AE e n/a 34 4570 4585 4600 N + TH L AH b n/a 34 4570 4583 4598 N + TH L AH e n/a 34 4570 4585 4600 N + TH L AH i n/a 34 4570 4584 4600 N + TH L AO b n/a 34 4570 4583 4598 N + TH L AO e n/a 34 4570 4585 4598 N + TH L AO i n/a 34 4570 4584 4598 N + TH L AW b n/a 34 4570 4583 4599 N + TH L AW e n/a 34 4570 4585 4599 N + TH L AY b n/a 34 4570 4583 4598 N + TH L AY e n/a 34 4570 4585 4598 N + TH L AY i n/a 34 4570 4584 4598 N + TH L B e n/a 34 4570 4585 4592 N + TH L CH e n/a 34 4570 4585 4592 N + TH L D e n/a 34 4570 4585 4592 N + TH L D i n/a 34 4570 4584 4592 N + TH L DH e n/a 34 4570 4585 4596 N + TH L EH b n/a 34 4570 4583 4600 N + TH L EH e n/a 34 4570 4585 4600 N + TH L EH i n/a 34 4570 4584 4600 N + TH L ER b n/a 34 4570 4583 4601 N + TH L ER e n/a 34 4570 4585 4601 N + TH L ER i n/a 34 4570 4584 4601 N + TH L EY b n/a 34 4570 4583 4600 N + TH L EY e n/a 34 4570 4585 4600 N + TH L EY i n/a 34 4570 4584 4600 N + TH L F e n/a 34 4570 4585 4596 N + TH L F i n/a 34 4570 4584 4596 N + TH L G e n/a 34 4570 4585 4592 N + TH L HH e n/a 34 4570 4585 4596 N + TH L IH b n/a 34 4570 4583 4602 N + TH L IH e n/a 34 4570 4585 4604 N + TH L IH i n/a 34 4570 4584 4602 N + TH L IY b n/a 34 4570 4583 4604 N + TH L IY e n/a 34 4570 4585 4604 N + TH L IY i n/a 34 4570 4584 4604 N + TH L JH e n/a 34 4570 4585 4592 N + TH L K e n/a 34 4570 4585 4592 N + TH L K i n/a 34 4570 4584 4592 N + TH L L b n/a 34 4570 4583 4593 N + TH L L e n/a 34 4570 4585 4593 N + TH L M e n/a 34 4570 4585 4593 N + TH L N e n/a 34 4570 4585 4593 N + TH L NG e n/a 34 4570 4585 4593 N + TH L OW b n/a 34 4570 4583 4600 N + TH L OW e n/a 34 4570 4585 4600 N + TH L OW i n/a 34 4570 4584 4600 N + TH L OY e n/a 34 4570 4585 4598 N + TH L P e n/a 34 4570 4585 4592 N + TH L R b n/a 34 4570 4583 4597 N + TH L R e n/a 34 4570 4585 4597 N + TH L R i n/a 34 4570 4584 4597 N + TH L S b n/a 34 4570 4583 4596 N + TH L S e n/a 34 4570 4585 4596 N + TH L S i n/a 34 4570 4584 4596 N + TH L SH e n/a 34 4570 4585 4596 N + TH L SIL e n/a 34 4570 4585 4591 N + TH L T e n/a 34 4570 4585 4592 N + TH L T i n/a 34 4570 4584 4592 N + TH L TH e n/a 34 4570 4585 4596 N + TH L UH b n/a 34 4570 4583 4602 N + TH L UH e n/a 34 4570 4585 4604 N + TH L UW b n/a 34 4570 4583 4604 N + TH L UW e n/a 34 4570 4585 4604 N + TH L UW i n/a 34 4570 4584 4604 N + TH L V e n/a 34 4570 4585 4596 N + TH L V i n/a 34 4570 4584 4596 N + TH L W b n/a 34 4570 4583 4594 N + TH L W e n/a 34 4570 4585 4594 N + TH L W i n/a 34 4570 4584 4594 N + TH L Y b n/a 34 4570 4583 4593 N + TH L Y e n/a 34 4570 4585 4593 N + TH L Y i n/a 34 4570 4584 4593 N + TH L Z e n/a 34 4570 4585 4596 N + TH L ZH e n/a 34 4570 4585 4596 N + TH M AA b n/a 34 4577 4581 4598 N + TH M AA e n/a 34 4577 4581 4598 N + TH M AE b n/a 34 4577 4581 4600 N + TH M AE e n/a 34 4577 4581 4600 N + TH M AH b n/a 34 4577 4581 4598 N + TH M AH e n/a 34 4577 4581 4600 N + TH M AH i n/a 34 4577 4580 4600 N + TH M AO b n/a 34 4577 4581 4598 N + TH M AO e n/a 34 4577 4581 4598 N + TH M AW b n/a 34 4577 4581 4599 N + TH M AW e n/a 34 4577 4581 4599 N + TH M AY b n/a 34 4577 4581 4598 N + TH M AY e n/a 34 4577 4581 4598 N + TH M B e n/a 34 4577 4581 4592 N + TH M CH e n/a 34 4577 4581 4592 N + TH M D e n/a 34 4577 4581 4592 N + TH M DH e n/a 34 4577 4581 4596 N + TH M EH b n/a 34 4577 4581 4600 N + TH M EH e n/a 34 4577 4581 4600 N + TH M ER b n/a 34 4577 4581 4601 N + TH M ER e n/a 34 4577 4581 4601 N + TH M EY b n/a 34 4577 4581 4600 N + TH M EY e n/a 34 4577 4581 4600 N + TH M F e n/a 34 4577 4581 4596 N + TH M G e n/a 34 4577 4581 4592 N + TH M HH e n/a 34 4577 4581 4596 N + TH M IH b n/a 34 4577 4581 4602 N + TH M IH e n/a 34 4577 4581 4604 N + TH M IH i n/a 34 4577 4580 4602 N + TH M IY b n/a 34 4577 4581 4604 N + TH M IY e n/a 34 4577 4581 4604 N + TH M JH e n/a 34 4577 4581 4592 N + TH M K e n/a 34 4577 4581 4592 N + TH M L b n/a 34 4577 4582 4593 N + TH M L e n/a 34 4577 4582 4593 N + TH M M e n/a 34 4577 4581 4593 N + TH M N e n/a 34 4577 4581 4593 N + TH M NG e n/a 34 4577 4581 4593 N + TH M OW b n/a 34 4577 4581 4600 N + TH M OW e n/a 34 4577 4581 4600 N + TH M OY e n/a 34 4577 4581 4598 N + TH M P e n/a 34 4577 4581 4592 N + TH M R b n/a 34 4577 4582 4597 N + TH M R e n/a 34 4577 4582 4597 N + TH M R i n/a 34 4577 4580 4597 N + TH M S b n/a 34 4577 4581 4596 N + TH M S e n/a 34 4577 4581 4596 N + TH M SH e n/a 34 4577 4581 4596 N + TH M SIL e n/a 34 4577 4581 4591 N + TH M T e n/a 34 4577 4581 4592 N + TH M TH e n/a 34 4577 4581 4596 N + TH M UH b n/a 34 4577 4581 4602 N + TH M UH e n/a 34 4577 4581 4604 N + TH M UW b n/a 34 4577 4581 4604 N + TH M UW e n/a 34 4577 4581 4604 N + TH M V e n/a 34 4577 4581 4596 N + TH M W b n/a 34 4577 4581 4594 N + TH M W e n/a 34 4577 4581 4594 N + TH M Y b n/a 34 4577 4581 4593 N + TH M Y e n/a 34 4577 4581 4593 N + TH M Z e n/a 34 4577 4581 4596 N + TH M ZH e n/a 34 4577 4581 4596 N + TH N AA b n/a 34 4577 4581 4598 N + TH N AA e n/a 34 4577 4581 4598 N + TH N AA i n/a 34 4577 4580 4598 N + TH N AE b n/a 34 4577 4581 4600 N + TH N AE e n/a 34 4577 4581 4600 N + TH N AH b n/a 34 4577 4581 4598 N + TH N AH e n/a 34 4577 4581 4600 N + TH N AH i n/a 34 4577 4580 4600 N + TH N AO b n/a 34 4577 4581 4598 N + TH N AO e n/a 34 4577 4581 4598 N + TH N AO i n/a 34 4577 4580 4598 N + TH N AW b n/a 34 4577 4581 4599 N + TH N AW e n/a 34 4577 4581 4599 N + TH N AW i n/a 34 4577 4580 4599 N + TH N AY b n/a 34 4577 4581 4598 N + TH N AY e n/a 34 4577 4581 4598 N + TH N B e n/a 34 4577 4581 4592 N + TH N CH e n/a 34 4577 4581 4592 N + TH N D e n/a 34 4577 4581 4592 N + TH N DH e n/a 34 4577 4581 4596 N + TH N EH b n/a 34 4577 4581 4600 N + TH N EH e n/a 34 4577 4581 4600 N + TH N EH i n/a 34 4577 4580 4600 N + TH N ER b n/a 34 4577 4581 4601 N + TH N ER e n/a 34 4577 4581 4601 N + TH N ER i n/a 34 4577 4580 4601 N + TH N EY b n/a 34 4577 4581 4600 N + TH N EY e n/a 34 4577 4581 4600 N + TH N EY i n/a 34 4577 4580 4600 N + TH N F e n/a 34 4577 4581 4596 N + TH N G e n/a 34 4577 4581 4592 N + TH N HH e n/a 34 4577 4581 4596 N + TH N IH b n/a 34 4577 4581 4602 N + TH N IH e n/a 34 4577 4581 4604 N + TH N IH i n/a 34 4577 4580 4602 N + TH N IY b n/a 34 4577 4581 4604 N + TH N IY e n/a 34 4577 4581 4604 N + TH N IY i n/a 34 4577 4580 4604 N + TH N JH e n/a 34 4577 4581 4592 N + TH N K e n/a 34 4577 4581 4592 N + TH N L b n/a 34 4577 4582 4593 N + TH N L e n/a 34 4577 4582 4593 N + TH N L i n/a 34 4577 4580 4593 N + TH N M e n/a 34 4577 4581 4593 N + TH N N e n/a 34 4577 4581 4593 N + TH N N i n/a 34 4577 4580 4593 N + TH N NG e n/a 34 4577 4581 4593 N + TH N OW b n/a 34 4577 4581 4600 N + TH N OW e n/a 34 4577 4581 4600 N + TH N OY e n/a 34 4577 4581 4598 N + TH N P e n/a 34 4577 4581 4592 N + TH N R b n/a 34 4577 4582 4597 N + TH N R e n/a 34 4577 4582 4597 N + TH N R i n/a 34 4577 4580 4597 N + TH N S b n/a 34 4577 4581 4596 N + TH N S e n/a 34 4577 4581 4596 N + TH N S i n/a 34 4577 4580 4596 N + TH N SH e n/a 34 4577 4581 4596 N + TH N SIL e n/a 34 4577 4581 4591 N + TH N T e n/a 34 4577 4581 4592 N + TH N TH e n/a 34 4577 4581 4596 N + TH N UH b n/a 34 4577 4581 4602 N + TH N UH e n/a 34 4577 4581 4604 N + TH N UW b n/a 34 4577 4581 4604 N + TH N UW e n/a 34 4577 4581 4604 N + TH N UW i n/a 34 4577 4580 4604 N + TH N V e n/a 34 4577 4581 4596 N + TH N W b n/a 34 4577 4581 4594 N + TH N W e n/a 34 4577 4581 4594 N + TH N W i n/a 34 4577 4580 4594 N + TH N Y b n/a 34 4577 4581 4593 N + TH N Y e n/a 34 4577 4581 4593 N + TH N Z e n/a 34 4577 4581 4596 N + TH N ZH e n/a 34 4577 4581 4596 N + TH NG AA b n/a 34 4577 4581 4598 N + TH NG AA e n/a 34 4577 4581 4598 N + TH NG AE b n/a 34 4577 4581 4600 N + TH NG AE e n/a 34 4577 4581 4600 N + TH NG AH b n/a 34 4577 4581 4598 N + TH NG AH e n/a 34 4577 4581 4600 N + TH NG AH i n/a 34 4577 4580 4600 N + TH NG AO b n/a 34 4577 4581 4598 N + TH NG AO e n/a 34 4577 4581 4598 N + TH NG AW b n/a 34 4577 4581 4599 N + TH NG AW e n/a 34 4577 4581 4599 N + TH NG AY b n/a 34 4577 4581 4598 N + TH NG AY e n/a 34 4577 4581 4598 N + TH NG B e n/a 34 4577 4581 4592 N + TH NG CH e n/a 34 4577 4581 4592 N + TH NG D e n/a 34 4577 4581 4592 N + TH NG DH e n/a 34 4577 4581 4596 N + TH NG EH b n/a 34 4577 4581 4600 N + TH NG EH e n/a 34 4577 4581 4600 N + TH NG ER b n/a 34 4577 4581 4601 N + TH NG ER e n/a 34 4577 4581 4601 N + TH NG EY b n/a 34 4577 4581 4600 N + TH NG EY e n/a 34 4577 4581 4600 N + TH NG F e n/a 34 4577 4581 4596 N + TH NG G e n/a 34 4577 4581 4592 N + TH NG HH e n/a 34 4577 4581 4596 N + TH NG IH b n/a 34 4577 4581 4602 N + TH NG IH e n/a 34 4577 4581 4604 N + TH NG IY b n/a 34 4577 4581 4604 N + TH NG IY e n/a 34 4577 4581 4604 N + TH NG IY i n/a 34 4577 4580 4604 N + TH NG JH e n/a 34 4577 4581 4592 N + TH NG K e n/a 34 4577 4581 4592 N + TH NG L b n/a 34 4577 4582 4593 N + TH NG L e n/a 34 4577 4582 4593 N + TH NG M e n/a 34 4577 4581 4593 N + TH NG N e n/a 34 4577 4581 4593 N + TH NG N i n/a 34 4577 4580 4593 N + TH NG NG e n/a 34 4577 4581 4593 N + TH NG OW b n/a 34 4577 4581 4600 N + TH NG OW e n/a 34 4577 4581 4600 N + TH NG OY e n/a 34 4577 4581 4598 N + TH NG P e n/a 34 4577 4581 4592 N + TH NG R b n/a 34 4577 4582 4597 N + TH NG R e n/a 34 4577 4582 4597 N + TH NG S b n/a 34 4577 4581 4596 N + TH NG S e n/a 34 4577 4581 4596 N + TH NG S i n/a 34 4577 4580 4596 N + TH NG SH e n/a 34 4577 4581 4596 N + TH NG SIL e n/a 34 4577 4581 4591 N + TH NG T e n/a 34 4577 4581 4592 N + TH NG TH e n/a 34 4577 4581 4596 N + TH NG UH b n/a 34 4577 4581 4602 N + TH NG UH e n/a 34 4577 4581 4604 N + TH NG UW b n/a 34 4577 4581 4604 N + TH NG UW e n/a 34 4577 4581 4604 N + TH NG V e n/a 34 4577 4581 4596 N + TH NG W b n/a 34 4577 4581 4594 N + TH NG W e n/a 34 4577 4581 4594 N + TH NG W i n/a 34 4577 4580 4594 N + TH NG Y b n/a 34 4577 4581 4593 N + TH NG Y e n/a 34 4577 4581 4593 N + TH NG Z e n/a 34 4577 4581 4596 N + TH NG ZH e n/a 34 4577 4581 4596 N + TH OW AA b n/a 34 4570 4583 4598 N + TH OW AA e n/a 34 4570 4586 4598 N + TH OW AE b n/a 34 4570 4583 4600 N + TH OW AE e n/a 34 4570 4586 4600 N + TH OW AE i n/a 34 4570 4584 4600 N + TH OW AH b n/a 34 4570 4583 4598 N + TH OW AH e n/a 34 4570 4586 4600 N + TH OW AH i n/a 34 4570 4584 4600 N + TH OW AO b n/a 34 4570 4583 4598 N + TH OW AO e n/a 34 4570 4586 4598 N + TH OW AO i n/a 34 4570 4584 4598 N + TH OW AW b n/a 34 4570 4583 4599 N + TH OW AW e n/a 34 4570 4586 4599 N + TH OW AW i n/a 34 4570 4584 4599 N + TH OW AY b n/a 34 4570 4583 4598 N + TH OW AY e n/a 34 4570 4586 4598 N + TH OW AY i n/a 34 4570 4584 4598 N + TH OW B e n/a 34 4570 4586 4592 N + TH OW CH e n/a 34 4570 4586 4592 N + TH OW D e n/a 34 4570 4586 4592 N + TH OW DH e n/a 34 4570 4586 4596 N + TH OW EH b n/a 34 4570 4583 4600 N + TH OW EH e n/a 34 4570 4586 4600 N + TH OW EH i n/a 34 4570 4584 4600 N + TH OW ER b n/a 34 4570 4583 4601 N + TH OW ER e n/a 34 4570 4586 4601 N + TH OW ER i n/a 34 4570 4584 4601 N + TH OW EY b n/a 34 4570 4583 4600 N + TH OW EY e n/a 34 4570 4586 4600 N + TH OW F e n/a 34 4570 4586 4596 N + TH OW G e n/a 34 4570 4586 4592 N + TH OW HH e n/a 34 4570 4586 4596 N + TH OW IH b n/a 34 4570 4583 4602 N + TH OW IH e n/a 34 4570 4586 4604 N + TH OW IH i n/a 34 4570 4584 4602 N + TH OW IY b n/a 34 4570 4583 4604 N + TH OW IY e n/a 34 4570 4586 4604 N + TH OW IY i n/a 34 4570 4584 4604 N + TH OW JH e n/a 34 4570 4586 4592 N + TH OW K e n/a 34 4570 4586 4592 N + TH OW K i n/a 34 4570 4584 4592 N + TH OW L b n/a 34 4570 4583 4593 N + TH OW L e n/a 34 4570 4586 4593 N + TH OW L i n/a 34 4570 4584 4593 N + TH OW M e n/a 34 4570 4586 4593 N + TH OW N e n/a 34 4570 4586 4593 N + TH OW NG e n/a 34 4570 4586 4593 N + TH OW OW b n/a 34 4570 4583 4600 N + TH OW OW e n/a 34 4570 4586 4600 N + TH OW OW i n/a 34 4570 4584 4600 N + TH OW OY e n/a 34 4570 4586 4598 N + TH OW P e n/a 34 4570 4586 4592 N + TH OW R b n/a 34 4570 4583 4597 N + TH OW R e n/a 34 4570 4586 4597 N + TH OW R i n/a 34 4570 4584 4597 N + TH OW S b n/a 34 4570 4583 4596 N + TH OW S e n/a 34 4570 4586 4596 N + TH OW S i n/a 34 4570 4584 4596 N + TH OW SH e n/a 34 4570 4586 4596 N + TH OW SIL e n/a 34 4570 4585 4591 N + TH OW T e n/a 34 4570 4586 4592 N + TH OW TH e n/a 34 4570 4586 4596 N + TH OW UH b n/a 34 4570 4583 4602 N + TH OW UH e n/a 34 4570 4586 4604 N + TH OW UW b n/a 34 4570 4583 4604 N + TH OW UW e n/a 34 4570 4586 4604 N + TH OW V e n/a 34 4570 4586 4596 N + TH OW W b n/a 34 4570 4583 4594 N + TH OW W e n/a 34 4570 4586 4594 N + TH OW Y b n/a 34 4570 4583 4593 N + TH OW Y e n/a 34 4570 4586 4593 N + TH OW Z e n/a 34 4570 4586 4596 N + TH OW ZH e n/a 34 4570 4586 4596 N + TH OY AA b n/a 34 4572 4584 4598 N + TH OY AA e n/a 34 4572 4586 4598 N + TH OY AE b n/a 34 4572 4584 4600 N + TH OY AE e n/a 34 4572 4586 4600 N + TH OY AH b n/a 34 4572 4584 4598 N + TH OY AH e n/a 34 4572 4586 4600 N + TH OY AH i n/a 34 4572 4584 4600 N + TH OY AO b n/a 34 4572 4584 4598 N + TH OY AO e n/a 34 4572 4586 4598 N + TH OY AW b n/a 34 4572 4584 4599 N + TH OY AW e n/a 34 4572 4586 4599 N + TH OY AY b n/a 34 4572 4584 4598 N + TH OY AY e n/a 34 4572 4586 4598 N + TH OY B e n/a 34 4572 4586 4592 N + TH OY CH e n/a 34 4572 4586 4592 N + TH OY D e n/a 34 4572 4586 4592 N + TH OY DH e n/a 34 4572 4586 4596 N + TH OY EH b n/a 34 4572 4584 4600 N + TH OY EH e n/a 34 4572 4586 4600 N + TH OY ER b n/a 34 4572 4584 4601 N + TH OY ER e n/a 34 4572 4586 4601 N + TH OY ER i n/a 34 4572 4584 4601 N + TH OY EY b n/a 34 4572 4584 4600 N + TH OY EY e n/a 34 4572 4586 4600 N + TH OY F e n/a 34 4572 4586 4596 N + TH OY G e n/a 34 4572 4586 4592 N + TH OY HH e n/a 34 4572 4586 4596 N + TH OY IH b n/a 34 4572 4584 4604 N + TH OY IH e n/a 34 4572 4586 4604 N + TH OY IY b n/a 34 4572 4584 4604 N + TH OY IY e n/a 34 4572 4586 4604 N + TH OY JH e n/a 34 4572 4586 4592 N + TH OY K e n/a 34 4572 4586 4592 N + TH OY L b n/a 34 4572 4584 4593 N + TH OY L e n/a 34 4572 4586 4593 N + TH OY M e n/a 34 4572 4586 4593 N + TH OY N e n/a 34 4572 4586 4593 N + TH OY NG e n/a 34 4572 4586 4593 N + TH OY OW b n/a 34 4572 4584 4600 N + TH OY OW e n/a 34 4572 4586 4600 N + TH OY OW i n/a 34 4572 4584 4600 N + TH OY OY e n/a 34 4572 4586 4598 N + TH OY P e n/a 34 4572 4586 4592 N + TH OY R b n/a 34 4572 4584 4597 N + TH OY R e n/a 34 4572 4586 4597 N + TH OY R i n/a 34 4572 4584 4597 N + TH OY S b n/a 34 4572 4584 4596 N + TH OY S e n/a 34 4572 4586 4596 N + TH OY SH e n/a 34 4572 4586 4596 N + TH OY SIL e n/a 34 4572 4586 4591 N + TH OY T e n/a 34 4572 4586 4592 N + TH OY TH e n/a 34 4572 4586 4596 N + TH OY UH b n/a 34 4572 4584 4604 N + TH OY UH e n/a 34 4572 4586 4604 N + TH OY UW b n/a 34 4572 4584 4604 N + TH OY UW e n/a 34 4572 4586 4604 N + TH OY V e n/a 34 4572 4586 4596 N + TH OY W b n/a 34 4572 4584 4594 N + TH OY W e n/a 34 4572 4586 4594 N + TH OY Y b n/a 34 4572 4584 4593 N + TH OY Y e n/a 34 4572 4586 4593 N + TH OY Z e n/a 34 4572 4586 4596 N + TH OY ZH e n/a 34 4572 4586 4596 N + TH P AA b n/a 34 4574 4581 4598 N + TH P AA e n/a 34 4574 4581 4598 N + TH P AE b n/a 34 4574 4581 4600 N + TH P AE e n/a 34 4574 4581 4600 N + TH P AH b n/a 34 4574 4581 4598 N + TH P AH e n/a 34 4574 4581 4600 N + TH P AH i n/a 34 4574 4581 4600 N + TH P AO b n/a 34 4574 4581 4598 N + TH P AO e n/a 34 4574 4581 4598 N + TH P AO i n/a 34 4574 4581 4598 N + TH P AW b n/a 34 4574 4581 4599 N + TH P AW e n/a 34 4574 4581 4599 N + TH P AY b n/a 34 4574 4581 4598 N + TH P AY e n/a 34 4574 4581 4598 N + TH P B e n/a 34 4574 4581 4592 N + TH P CH e n/a 34 4574 4581 4592 N + TH P D e n/a 34 4574 4581 4592 N + TH P DH e n/a 34 4574 4581 4596 N + TH P EH b n/a 34 4574 4581 4600 N + TH P EH e n/a 34 4574 4581 4600 N + TH P ER b n/a 34 4574 4581 4601 N + TH P ER e n/a 34 4574 4581 4601 N + TH P ER i n/a 34 4574 4581 4601 N + TH P EY b n/a 34 4574 4581 4600 N + TH P EY e n/a 34 4574 4581 4600 N + TH P F e n/a 34 4574 4581 4596 N + TH P G e n/a 34 4574 4581 4592 N + TH P HH e n/a 34 4574 4581 4596 N + TH P IH b n/a 34 4574 4581 4602 N + TH P IH e n/a 34 4574 4581 4604 N + TH P IY b n/a 34 4574 4581 4604 N + TH P IY e n/a 34 4574 4581 4604 N + TH P JH e n/a 34 4574 4581 4592 N + TH P K e n/a 34 4574 4581 4592 N + TH P L b n/a 34 4574 4582 4593 N + TH P L e n/a 34 4574 4582 4593 N + TH P M e n/a 34 4574 4581 4593 N + TH P N e n/a 34 4574 4581 4593 N + TH P NG e n/a 34 4574 4581 4593 N + TH P OW b n/a 34 4574 4581 4600 N + TH P OW e n/a 34 4574 4581 4600 N + TH P OY e n/a 34 4574 4581 4598 N + TH P P e n/a 34 4574 4581 4592 N + TH P R b n/a 34 4574 4582 4597 N + TH P R e n/a 34 4574 4582 4597 N + TH P S b n/a 34 4574 4581 4596 N + TH P S e n/a 34 4574 4581 4596 N + TH P S i n/a 34 4574 4581 4596 N + TH P SH e n/a 34 4574 4581 4596 N + TH P SIL e n/a 34 4574 4581 4591 N + TH P T e n/a 34 4574 4581 4592 N + TH P TH e n/a 34 4574 4581 4596 N + TH P UH b n/a 34 4574 4581 4602 N + TH P UH e n/a 34 4574 4581 4604 N + TH P UW b n/a 34 4574 4581 4604 N + TH P UW e n/a 34 4574 4581 4604 N + TH P V e n/a 34 4574 4581 4596 N + TH P W b n/a 34 4574 4581 4594 N + TH P W e n/a 34 4574 4581 4594 N + TH P Y b n/a 34 4574 4581 4593 N + TH P Y e n/a 34 4574 4581 4593 N + TH P Z e n/a 34 4574 4581 4596 N + TH P Z i n/a 34 4574 4581 4596 N + TH P ZH e n/a 34 4574 4581 4596 N + TH R AA b n/a 34 4571 4583 4598 N + TH R AA e n/a 34 4571 4586 4598 N + TH R AA i n/a 34 4571 4584 4598 N + TH R AE b n/a 34 4571 4583 4600 N + TH R AE e n/a 34 4571 4586 4600 N + TH R AE i n/a 34 4571 4584 4600 N + TH R AH b n/a 34 4571 4583 4598 N + TH R AH e n/a 34 4571 4586 4600 N + TH R AH i n/a 34 4571 4584 4600 N + TH R AO b n/a 34 4571 4583 4598 N + TH R AO e n/a 34 4571 4586 4598 N + TH R AO i n/a 34 4571 4584 4598 N + TH R AW b n/a 34 4571 4583 4599 N + TH R AW e n/a 34 4571 4586 4599 N + TH R AW i n/a 34 4571 4584 4599 N + TH R AY b n/a 34 4571 4583 4598 N + TH R AY e n/a 34 4571 4586 4598 N + TH R AY i n/a 34 4571 4584 4598 N + TH R B e n/a 34 4571 4586 4592 N + TH R B i n/a 34 4571 4584 4592 N + TH R CH e n/a 34 4571 4586 4592 N + TH R D e n/a 34 4571 4586 4592 N + TH R DH e n/a 34 4571 4586 4596 N + TH R EH b n/a 34 4571 4583 4600 N + TH R EH e n/a 34 4571 4586 4600 N + TH R EH i n/a 34 4571 4584 4600 N + TH R ER b n/a 34 4571 4583 4601 N + TH R ER e n/a 34 4571 4586 4601 N + TH R ER i n/a 34 4571 4584 4601 N + TH R EY b n/a 34 4571 4583 4600 N + TH R EY e n/a 34 4571 4586 4600 N + TH R F e n/a 34 4571 4586 4596 N + TH R F i n/a 34 4571 4584 4596 N + TH R G e n/a 34 4571 4586 4592 N + TH R G i n/a 34 4571 4584 4592 N + TH R HH e n/a 34 4571 4586 4596 N + TH R HH i n/a 34 4571 4584 4596 N + TH R IH b n/a 34 4571 4583 4602 N + TH R IH e n/a 34 4571 4586 4604 N + TH R IH i n/a 34 4571 4584 4602 N + TH R IY b n/a 34 4571 4583 4604 N + TH R IY e n/a 34 4571 4586 4604 N + TH R IY i n/a 34 4571 4584 4604 N + TH R JH e n/a 34 4571 4586 4592 N + TH R K e n/a 34 4571 4586 4592 N + TH R K i n/a 34 4571 4584 4592 N + TH R L b n/a 34 4571 4583 4593 N + TH R L e n/a 34 4571 4586 4593 N + TH R L i n/a 34 4571 4584 4593 N + TH R M e n/a 34 4571 4586 4593 N + TH R M i n/a 34 4571 4584 4593 N + TH R N e n/a 34 4571 4586 4593 N + TH R NG e n/a 34 4571 4586 4593 N + TH R OW b n/a 34 4571 4583 4600 N + TH R OW e n/a 34 4571 4586 4600 N + TH R OW i n/a 34 4571 4584 4600 N + TH R OY e n/a 34 4571 4586 4598 N + TH R P e n/a 34 4571 4586 4592 N + TH R P i n/a 34 4571 4584 4592 N + TH R R b n/a 34 4571 4583 4597 N + TH R R e n/a 34 4571 4586 4597 N + TH R R i n/a 34 4571 4584 4597 N + TH R S b n/a 34 4571 4583 4596 N + TH R S e n/a 34 4571 4586 4596 N + TH R S i n/a 34 4571 4584 4596 N + TH R SH e n/a 34 4571 4586 4596 N + TH R SIL e n/a 34 4571 4586 4591 N + TH R T e n/a 34 4571 4586 4592 N + TH R TH e n/a 34 4571 4586 4596 N + TH R UH b n/a 34 4571 4583 4602 N + TH R UH e n/a 34 4571 4586 4604 N + TH R UH i n/a 34 4571 4584 4602 N + TH R UW b n/a 34 4571 4583 4604 N + TH R UW e n/a 34 4571 4586 4604 N + TH R V e n/a 34 4571 4586 4596 N + TH R V i n/a 34 4571 4584 4596 N + TH R W b n/a 34 4571 4583 4594 N + TH R W e n/a 34 4571 4586 4594 N + TH R W i n/a 34 4571 4584 4594 N + TH R Y b n/a 34 4571 4583 4593 N + TH R Y e n/a 34 4571 4586 4593 N + TH R Z e n/a 34 4571 4586 4596 N + TH R ZH e n/a 34 4571 4586 4596 N + TH S AA b n/a 34 4574 4581 4598 N + TH S AA e n/a 34 4574 4581 4598 N + TH S AE b n/a 34 4574 4581 4600 N + TH S AE e n/a 34 4574 4581 4600 N + TH S AH b n/a 34 4574 4581 4598 N + TH S AH e n/a 34 4574 4581 4600 N + TH S AH i n/a 34 4574 4581 4600 N + TH S AO b n/a 34 4574 4581 4598 N + TH S AO e n/a 34 4574 4581 4598 N + TH S AW b n/a 34 4574 4581 4599 N + TH S AW e n/a 34 4574 4581 4599 N + TH S AY b n/a 34 4574 4581 4598 N + TH S AY e n/a 34 4574 4581 4598 N + TH S B e n/a 34 4574 4581 4592 N + TH S CH e n/a 34 4574 4581 4592 N + TH S D e n/a 34 4574 4581 4592 N + TH S DH e n/a 34 4574 4581 4596 N + TH S EH b n/a 34 4574 4581 4600 N + TH S EH e n/a 34 4574 4581 4600 N + TH S EH i n/a 34 4574 4581 4600 N + TH S ER b n/a 34 4574 4581 4601 N + TH S ER e n/a 34 4574 4581 4601 N + TH S ER i n/a 34 4574 4581 4601 N + TH S EY b n/a 34 4574 4581 4600 N + TH S EY e n/a 34 4574 4581 4600 N + TH S F e n/a 34 4574 4581 4596 N + TH S G e n/a 34 4574 4581 4592 N + TH S HH e n/a 34 4574 4581 4596 N + TH S IH b n/a 34 4574 4581 4602 N + TH S IH e n/a 34 4574 4581 4604 N + TH S IH i n/a 34 4574 4581 4602 N + TH S IY b n/a 34 4574 4581 4604 N + TH S IY e n/a 34 4574 4581 4604 N + TH S IY i n/a 34 4574 4581 4604 N + TH S JH e n/a 34 4574 4581 4592 N + TH S K e n/a 34 4574 4581 4592 N + TH S L b n/a 34 4574 4582 4593 N + TH S L e n/a 34 4574 4582 4593 N + TH S M e n/a 34 4574 4581 4593 N + TH S M i n/a 34 4574 4581 4593 N + TH S N e n/a 34 4574 4581 4593 N + TH S NG e n/a 34 4574 4581 4593 N + TH S OW b n/a 34 4574 4581 4600 N + TH S OW e n/a 34 4574 4581 4600 N + TH S OY e n/a 34 4574 4581 4598 N + TH S P e n/a 34 4574 4581 4592 N + TH S R b n/a 34 4574 4582 4597 N + TH S R e n/a 34 4574 4582 4597 N + TH S R i n/a 34 4574 4582 4597 N + TH S S b n/a 34 4574 4581 4596 N + TH S S e n/a 34 4574 4581 4596 N + TH S S i n/a 34 4574 4581 4596 N + TH S SH e n/a 34 4574 4581 4596 N + TH S SIL e n/a 34 4574 4581 4591 N + TH S T e n/a 34 4574 4581 4592 N + TH S TH e n/a 34 4574 4581 4596 N + TH S UH b n/a 34 4574 4581 4602 N + TH S UH e n/a 34 4574 4581 4604 N + TH S UH i n/a 34 4574 4581 4602 N + TH S UW b n/a 34 4574 4581 4604 N + TH S UW e n/a 34 4574 4581 4604 N + TH S V e n/a 34 4574 4581 4596 N + TH S W b n/a 34 4574 4581 4594 N + TH S W e n/a 34 4574 4581 4594 N + TH S W i n/a 34 4574 4581 4594 N + TH S Y b n/a 34 4574 4581 4593 N + TH S Y e n/a 34 4574 4581 4593 N + TH S Z e n/a 34 4574 4581 4596 N + TH S ZH e n/a 34 4574 4581 4596 N + TH SH AA b n/a 34 4574 4581 4598 N + TH SH AE b n/a 34 4574 4581 4600 N + TH SH AH b n/a 34 4574 4581 4598 N + TH SH AO b n/a 34 4574 4581 4598 N + TH SH AW b n/a 34 4574 4581 4599 N + TH SH AY b n/a 34 4574 4581 4598 N + TH SH EH b n/a 34 4574 4581 4600 N + TH SH ER b n/a 34 4574 4581 4601 N + TH SH EY b n/a 34 4574 4581 4600 N + TH SH IH b n/a 34 4574 4581 4602 N + TH SH IY b n/a 34 4574 4581 4604 N + TH SH L b n/a 34 4574 4582 4593 N + TH SH OW b n/a 34 4574 4581 4600 N + TH SH R b n/a 34 4574 4582 4597 N + TH SH S b n/a 34 4574 4581 4596 N + TH SH UH b n/a 34 4574 4581 4602 N + TH SH UW b n/a 34 4574 4581 4604 N + TH SH W b n/a 34 4574 4581 4594 N + TH SH Y b n/a 34 4574 4581 4593 N + TH SIL AA b n/a 34 4575 4582 4598 N + TH SIL AE b n/a 34 4575 4582 4600 N + TH SIL AH b n/a 34 4575 4582 4598 N + TH SIL AO b n/a 34 4575 4582 4598 N + TH SIL AW b n/a 34 4575 4582 4599 N + TH SIL AY b n/a 34 4575 4582 4598 N + TH SIL EH b n/a 34 4575 4582 4600 N + TH SIL ER b n/a 34 4575 4582 4601 N + TH SIL EY b n/a 34 4575 4582 4600 N + TH SIL IH b n/a 34 4575 4582 4602 N + TH SIL IY b n/a 34 4575 4582 4604 N + TH SIL L b n/a 34 4575 4582 4593 N + TH SIL OW b n/a 34 4575 4582 4600 N + TH SIL R b n/a 34 4575 4582 4597 N + TH SIL S b n/a 34 4575 4582 4596 N + TH SIL UH b n/a 34 4575 4582 4602 N + TH SIL UW b n/a 34 4575 4582 4604 N + TH SIL W b n/a 34 4575 4582 4594 N + TH SIL Y b n/a 34 4575 4582 4593 N + TH T AA b n/a 34 4576 4581 4598 N + TH T AA e n/a 34 4576 4581 4598 N + TH T AE b n/a 34 4576 4581 4600 N + TH T AE e n/a 34 4576 4581 4600 N + TH T AH b n/a 34 4576 4581 4598 N + TH T AH e n/a 34 4576 4581 4600 N + TH T AO b n/a 34 4576 4581 4598 N + TH T AO e n/a 34 4576 4581 4598 N + TH T AW b n/a 34 4576 4581 4599 N + TH T AW e n/a 34 4576 4581 4599 N + TH T AY b n/a 34 4576 4581 4598 N + TH T AY e n/a 34 4576 4581 4598 N + TH T B e n/a 34 4576 4581 4592 N + TH T CH e n/a 34 4576 4581 4592 N + TH T D e n/a 34 4576 4581 4592 N + TH T DH e n/a 34 4576 4581 4596 N + TH T EH b n/a 34 4576 4581 4600 N + TH T EH e n/a 34 4576 4581 4600 N + TH T ER b n/a 34 4576 4581 4601 N + TH T ER e n/a 34 4576 4581 4601 N + TH T EY b n/a 34 4576 4581 4600 N + TH T EY e n/a 34 4576 4581 4600 N + TH T F e n/a 34 4576 4581 4596 N + TH T G e n/a 34 4576 4581 4592 N + TH T HH e n/a 34 4576 4581 4596 N + TH T IH b n/a 34 4576 4581 4602 N + TH T IH e n/a 34 4576 4581 4604 N + TH T IY b n/a 34 4576 4581 4604 N + TH T IY e n/a 34 4576 4581 4604 N + TH T JH e n/a 34 4576 4581 4592 N + TH T K e n/a 34 4576 4581 4592 N + TH T L b n/a 34 4576 4582 4593 N + TH T L e n/a 34 4576 4582 4593 N + TH T M e n/a 34 4576 4581 4593 N + TH T N e n/a 34 4576 4581 4593 N + TH T NG e n/a 34 4576 4581 4593 N + TH T OW b n/a 34 4576 4581 4600 N + TH T OW e n/a 34 4576 4581 4600 N + TH T OY e n/a 34 4576 4581 4598 N + TH T P e n/a 34 4576 4581 4592 N + TH T R b n/a 34 4576 4582 4597 N + TH T R e n/a 34 4576 4582 4597 N + TH T R i n/a 34 4576 4582 4597 N + TH T S b n/a 34 4576 4581 4596 N + TH T S e n/a 34 4576 4581 4596 N + TH T S i n/a 34 4576 4581 4596 N + TH T SH e n/a 34 4576 4581 4596 N + TH T SIL e n/a 34 4576 4581 4591 N + TH T T e n/a 34 4576 4581 4592 N + TH T TH e n/a 34 4576 4581 4596 N + TH T UH b n/a 34 4576 4581 4602 N + TH T UH e n/a 34 4576 4581 4604 N + TH T UW b n/a 34 4576 4581 4604 N + TH T UW e n/a 34 4576 4581 4604 N + TH T V e n/a 34 4576 4581 4596 N + TH T W b n/a 34 4576 4581 4594 N + TH T W e n/a 34 4576 4581 4594 N + TH T Y b n/a 34 4576 4581 4593 N + TH T Y e n/a 34 4576 4581 4593 N + TH T Z e n/a 34 4576 4581 4596 N + TH T ZH e n/a 34 4576 4581 4596 N + TH TH AA b n/a 34 4574 4581 4598 N + TH TH AE b n/a 34 4574 4581 4600 N + TH TH AH b n/a 34 4574 4581 4598 N + TH TH AO b n/a 34 4574 4581 4598 N + TH TH AW b n/a 34 4574 4581 4599 N + TH TH AY b n/a 34 4574 4581 4598 N + TH TH EH b n/a 34 4574 4581 4600 N + TH TH ER b n/a 34 4574 4581 4601 N + TH TH EY b n/a 34 4574 4581 4600 N + TH TH IH b n/a 34 4574 4581 4602 N + TH TH IY b n/a 34 4574 4581 4604 N + TH TH L b n/a 34 4574 4582 4593 N + TH TH OW b n/a 34 4574 4581 4600 N + TH TH R b n/a 34 4574 4582 4597 N + TH TH S b n/a 34 4574 4581 4596 N + TH TH UH b n/a 34 4574 4581 4602 N + TH TH UW b n/a 34 4574 4581 4604 N + TH TH W b n/a 34 4574 4581 4594 N + TH TH Y b n/a 34 4574 4581 4593 N + TH UH AA b n/a 34 4573 4589 4598 N + TH UH AA e n/a 34 4573 4589 4598 N + TH UH AE b n/a 34 4573 4589 4600 N + TH UH AE e n/a 34 4573 4589 4600 N + TH UH AH b n/a 34 4573 4589 4598 N + TH UH AH e n/a 34 4573 4589 4600 N + TH UH AO b n/a 34 4573 4589 4598 N + TH UH AO e n/a 34 4573 4589 4598 N + TH UH AW b n/a 34 4573 4589 4599 N + TH UH AW e n/a 34 4573 4589 4599 N + TH UH AY b n/a 34 4573 4589 4598 N + TH UH AY e n/a 34 4573 4589 4598 N + TH UH B e n/a 34 4573 4587 4592 N + TH UH CH e n/a 34 4573 4587 4592 N + TH UH D e n/a 34 4573 4587 4592 N + TH UH DH e n/a 34 4573 4588 4595 N + TH UH EH b n/a 34 4573 4589 4600 N + TH UH EH e n/a 34 4573 4589 4600 N + TH UH ER b n/a 34 4573 4589 4601 N + TH UH ER e n/a 34 4573 4589 4601 N + TH UH EY b n/a 34 4573 4589 4600 N + TH UH EY e n/a 34 4573 4589 4600 N + TH UH F e n/a 34 4573 4587 4596 N + TH UH G e n/a 34 4573 4587 4592 N + TH UH HH e n/a 34 4573 4589 4596 N + TH UH IH b n/a 34 4573 4589 4603 N + TH UH IH e n/a 34 4573 4589 4603 N + TH UH IY b n/a 34 4573 4589 4604 N + TH UH IY e n/a 34 4573 4589 4604 N + TH UH JH e n/a 34 4573 4587 4592 N + TH UH K e n/a 34 4573 4587 4592 N + TH UH L b n/a 34 4573 4587 4593 N + TH UH L e n/a 34 4573 4587 4593 N + TH UH M e n/a 34 4573 4587 4593 N + TH UH N e n/a 34 4573 4587 4593 N + TH UH NG e n/a 34 4573 4587 4593 N + TH UH OW b n/a 34 4573 4589 4600 N + TH UH OW e n/a 34 4573 4589 4600 N + TH UH OY e n/a 34 4573 4589 4598 N + TH UH P e n/a 34 4573 4587 4592 N + TH UH R b n/a 34 4573 4587 4597 N + TH UH R e n/a 34 4573 4587 4597 N + TH UH S b n/a 34 4573 4587 4596 N + TH UH S e n/a 34 4573 4587 4596 N + TH UH SH e n/a 34 4573 4587 4596 N + TH UH SIL e n/a 34 4573 4587 4592 N + TH UH T e n/a 34 4573 4587 4592 N + TH UH TH e n/a 34 4573 4588 4596 N + TH UH UH b n/a 34 4573 4589 4603 N + TH UH UH e n/a 34 4573 4589 4603 N + TH UH UW b n/a 34 4573 4589 4604 N + TH UH UW e n/a 34 4573 4589 4604 N + TH UH V e n/a 34 4573 4587 4596 N + TH UH W b n/a 34 4573 4587 4594 N + TH UH W e n/a 34 4573 4587 4594 N + TH UH Y b n/a 34 4573 4587 4593 N + TH UH Y e n/a 34 4573 4587 4593 N + TH UH Z e n/a 34 4573 4587 4595 N + TH UH ZH e n/a 34 4573 4587 4596 N + TH UW AA b n/a 34 4579 4590 4598 N + TH UW AA e n/a 34 4579 4590 4598 N + TH UW AA i n/a 34 4579 4590 4598 N + TH UW AE b n/a 34 4579 4590 4600 N + TH UW AE e n/a 34 4579 4590 4600 N + TH UW AE i n/a 34 4579 4590 4600 N + TH UW AH b n/a 34 4579 4590 4598 N + TH UW AH e n/a 34 4579 4590 4600 N + TH UW AH i n/a 34 4579 4590 4600 N + TH UW AO b n/a 34 4579 4590 4598 N + TH UW AO e n/a 34 4579 4590 4598 N + TH UW AW b n/a 34 4579 4590 4599 N + TH UW AW e n/a 34 4579 4590 4599 N + TH UW AY b n/a 34 4579 4590 4598 N + TH UW AY e n/a 34 4579 4590 4598 N + TH UW AY i n/a 34 4579 4590 4598 N + TH UW B e n/a 34 4579 4590 4592 N + TH UW B i n/a 34 4579 4590 4592 N + TH UW CH e n/a 34 4579 4590 4592 N + TH UW D e n/a 34 4579 4590 4592 N + TH UW DH e n/a 34 4579 4590 4595 N + TH UW EH b n/a 34 4579 4590 4600 N + TH UW EH e n/a 34 4579 4590 4600 N + TH UW EH i n/a 34 4579 4590 4600 N + TH UW ER b n/a 34 4579 4590 4601 N + TH UW ER e n/a 34 4579 4590 4601 N + TH UW ER i n/a 34 4579 4590 4601 N + TH UW EY b n/a 34 4579 4590 4600 N + TH UW EY e n/a 34 4579 4590 4600 N + TH UW EY i n/a 34 4579 4590 4600 N + TH UW F e n/a 34 4579 4590 4596 N + TH UW F i n/a 34 4579 4590 4596 N + TH UW G e n/a 34 4579 4590 4592 N + TH UW HH e n/a 34 4579 4590 4596 N + TH UW IH b n/a 34 4579 4590 4603 N + TH UW IH e n/a 34 4579 4590 4603 N + TH UW IH i n/a 34 4579 4590 4603 N + TH UW IY b n/a 34 4579 4590 4604 N + TH UW IY e n/a 34 4579 4590 4604 N + TH UW IY i n/a 34 4579 4590 4604 N + TH UW JH e n/a 34 4579 4590 4592 N + TH UW K e n/a 34 4579 4590 4592 N + TH UW L b n/a 34 4579 4590 4593 N + TH UW L e n/a 34 4579 4590 4593 N + TH UW L i n/a 34 4579 4590 4593 N + TH UW M e n/a 34 4579 4590 4593 N + TH UW M i n/a 34 4579 4590 4593 N + TH UW N e n/a 34 4579 4590 4593 N + TH UW N i n/a 34 4579 4590 4593 N + TH UW NG e n/a 34 4579 4590 4593 N + TH UW OW b n/a 34 4579 4590 4600 N + TH UW OW e n/a 34 4579 4590 4600 N + TH UW OW i n/a 34 4579 4590 4600 N + TH UW OY e n/a 34 4579 4590 4598 N + TH UW P e n/a 34 4579 4590 4592 N + TH UW P i n/a 34 4579 4590 4592 N + TH UW R b n/a 34 4579 4590 4597 N + TH UW R e n/a 34 4579 4590 4597 N + TH UW R i n/a 34 4579 4590 4597 N + TH UW S b n/a 34 4579 4590 4596 N + TH UW S e n/a 34 4579 4590 4596 N + TH UW S i n/a 34 4579 4590 4596 N + TH UW SH e n/a 34 4579 4590 4596 N + TH UW SH i n/a 34 4579 4590 4596 N + TH UW SIL e n/a 34 4579 4590 4591 N + TH UW T e n/a 34 4579 4590 4592 N + TH UW T i n/a 34 4579 4590 4592 N + TH UW TH e n/a 34 4579 4590 4596 N + TH UW UH b n/a 34 4579 4590 4603 N + TH UW UH e n/a 34 4579 4590 4603 N + TH UW UW b n/a 34 4579 4590 4604 N + TH UW UW e n/a 34 4579 4590 4604 N + TH UW V e n/a 34 4579 4590 4596 N + TH UW W b n/a 34 4579 4590 4594 N + TH UW W e n/a 34 4579 4590 4594 N + TH UW W i n/a 34 4579 4590 4594 N + TH UW Y b n/a 34 4579 4590 4593 N + TH UW Y e n/a 34 4579 4590 4593 N + TH UW Z e n/a 34 4579 4590 4595 N + TH UW ZH e n/a 34 4579 4590 4596 N + TH V AA b n/a 34 4574 4581 4598 N + TH V AA e n/a 34 4574 4581 4598 N + TH V AE b n/a 34 4574 4581 4600 N + TH V AE e n/a 34 4574 4581 4600 N + TH V AH b n/a 34 4574 4581 4598 N + TH V AH e n/a 34 4574 4581 4600 N + TH V AO b n/a 34 4574 4581 4598 N + TH V AO e n/a 34 4574 4581 4598 N + TH V AW b n/a 34 4574 4581 4599 N + TH V AW e n/a 34 4574 4581 4599 N + TH V AY b n/a 34 4574 4581 4598 N + TH V AY e n/a 34 4574 4581 4598 N + TH V B e n/a 34 4574 4581 4592 N + TH V CH e n/a 34 4574 4581 4592 N + TH V D e n/a 34 4574 4581 4592 N + TH V DH e n/a 34 4574 4581 4596 N + TH V EH b n/a 34 4574 4581 4600 N + TH V EH e n/a 34 4574 4581 4600 N + TH V ER b n/a 34 4574 4581 4601 N + TH V ER e n/a 34 4574 4581 4601 N + TH V EY b n/a 34 4574 4581 4600 N + TH V EY e n/a 34 4574 4581 4600 N + TH V F e n/a 34 4574 4581 4596 N + TH V G e n/a 34 4574 4581 4592 N + TH V HH e n/a 34 4574 4581 4596 N + TH V IH b n/a 34 4574 4581 4602 N + TH V IH e n/a 34 4574 4581 4604 N + TH V IY b n/a 34 4574 4581 4604 N + TH V IY e n/a 34 4574 4581 4604 N + TH V JH e n/a 34 4574 4581 4592 N + TH V K e n/a 34 4574 4581 4592 N + TH V L b n/a 34 4574 4582 4593 N + TH V L e n/a 34 4574 4582 4593 N + TH V M e n/a 34 4574 4581 4593 N + TH V N e n/a 34 4574 4581 4593 N + TH V NG e n/a 34 4574 4581 4593 N + TH V OW b n/a 34 4574 4581 4600 N + TH V OW e n/a 34 4574 4581 4600 N + TH V OY e n/a 34 4574 4581 4598 N + TH V P e n/a 34 4574 4581 4592 N + TH V R b n/a 34 4574 4582 4597 N + TH V R e n/a 34 4574 4582 4597 N + TH V R i n/a 34 4574 4582 4597 N + TH V S b n/a 34 4574 4581 4596 N + TH V S e n/a 34 4574 4581 4596 N + TH V SH e n/a 34 4574 4581 4596 N + TH V SIL e n/a 34 4574 4581 4591 N + TH V T e n/a 34 4574 4581 4592 N + TH V TH e n/a 34 4574 4581 4596 N + TH V UH b n/a 34 4574 4581 4602 N + TH V UH e n/a 34 4574 4581 4604 N + TH V UW b n/a 34 4574 4581 4604 N + TH V UW e n/a 34 4574 4581 4604 N + TH V V e n/a 34 4574 4581 4596 N + TH V W b n/a 34 4574 4581 4594 N + TH V W e n/a 34 4574 4581 4594 N + TH V Y b n/a 34 4574 4581 4593 N + TH V Y e n/a 34 4574 4581 4593 N + TH V Z e n/a 34 4574 4581 4596 N + TH V ZH e n/a 34 4574 4581 4596 N + TH W AA b n/a 34 4570 4583 4598 N + TH W AE b n/a 34 4570 4583 4600 N + TH W AH b n/a 34 4570 4583 4598 N + TH W AO b n/a 34 4570 4583 4598 N + TH W AW b n/a 34 4570 4583 4599 N + TH W AY b n/a 34 4570 4583 4598 N + TH W EH b n/a 34 4570 4583 4600 N + TH W ER b n/a 34 4570 4583 4601 N + TH W EY b n/a 34 4570 4583 4600 N + TH W IH b n/a 34 4570 4583 4602 N + TH W IY b n/a 34 4570 4583 4604 N + TH W L b n/a 34 4570 4583 4593 N + TH W OW b n/a 34 4570 4583 4600 N + TH W R b n/a 34 4570 4583 4597 N + TH W S b n/a 34 4570 4583 4596 N + TH W UH b n/a 34 4570 4583 4602 N + TH W UW b n/a 34 4570 4583 4604 N + TH W W b n/a 34 4570 4583 4594 N + TH W Y b n/a 34 4570 4583 4593 N + TH Y AA b n/a 34 4571 4589 4598 N + TH Y AE b n/a 34 4571 4589 4600 N + TH Y AH b n/a 34 4571 4589 4598 N + TH Y AO b n/a 34 4571 4589 4598 N + TH Y AW b n/a 34 4571 4589 4599 N + TH Y AY b n/a 34 4571 4589 4598 N + TH Y EH b n/a 34 4571 4589 4600 N + TH Y ER b n/a 34 4571 4589 4601 N + TH Y EY b n/a 34 4571 4589 4600 N + TH Y IH b n/a 34 4571 4589 4603 N + TH Y IY b n/a 34 4571 4589 4604 N + TH Y L b n/a 34 4571 4587 4593 N + TH Y OW b n/a 34 4571 4589 4600 N + TH Y R b n/a 34 4571 4587 4597 N + TH Y S b n/a 34 4571 4587 4596 N + TH Y UH b n/a 34 4571 4589 4603 N + TH Y UW b n/a 34 4571 4589 4604 N + TH Y W b n/a 34 4571 4587 4594 N + TH Y Y b n/a 34 4571 4587 4593 N + TH Z AA b n/a 34 4574 4581 4598 N + TH Z AE b n/a 34 4574 4581 4600 N + TH Z AH b n/a 34 4574 4581 4598 N + TH Z AO b n/a 34 4574 4581 4598 N + TH Z AW b n/a 34 4574 4581 4599 N + TH Z AY b n/a 34 4574 4581 4598 N + TH Z EH b n/a 34 4574 4581 4600 N + TH Z ER b n/a 34 4574 4581 4601 N + TH Z EY b n/a 34 4574 4581 4600 N + TH Z IH b n/a 34 4574 4581 4602 N + TH Z IY b n/a 34 4574 4581 4604 N + TH Z L b n/a 34 4574 4582 4593 N + TH Z OW b n/a 34 4574 4581 4600 N + TH Z R b n/a 34 4574 4582 4597 N + TH Z S b n/a 34 4574 4581 4596 N + TH Z UH b n/a 34 4574 4581 4602 N + TH Z UW b n/a 34 4574 4581 4604 N + TH Z W b n/a 34 4574 4581 4594 N + TH Z Y b n/a 34 4574 4581 4593 N + TH ZH AA b n/a 34 4574 4581 4598 N + TH ZH AE b n/a 34 4574 4581 4600 N + TH ZH AH b n/a 34 4574 4581 4598 N + TH ZH AO b n/a 34 4574 4581 4598 N + TH ZH AW b n/a 34 4574 4581 4599 N + TH ZH AY b n/a 34 4574 4581 4598 N + TH ZH EH b n/a 34 4574 4581 4600 N + TH ZH ER b n/a 34 4574 4581 4601 N + TH ZH EY b n/a 34 4574 4581 4600 N + TH ZH IH b n/a 34 4574 4581 4602 N + TH ZH IY b n/a 34 4574 4581 4604 N + TH ZH L b n/a 34 4574 4582 4593 N + TH ZH OW b n/a 34 4574 4581 4600 N + TH ZH R b n/a 34 4574 4582 4597 N + TH ZH S b n/a 34 4574 4581 4596 N + TH ZH UH b n/a 34 4574 4581 4602 N + TH ZH UW b n/a 34 4574 4581 4604 N + TH ZH W b n/a 34 4574 4581 4594 N + TH ZH Y b n/a 34 4574 4581 4593 N + UH AA B b n/a 35 4613 4627 4639 N + UH AA D b n/a 35 4613 4627 4639 N + UH AA K b n/a 35 4619 4624 4644 N + UH AA L b n/a 35 4619 4633 4635 N + UH AA R b n/a 35 4619 4632 4635 N + UH AE B b n/a 35 4612 4627 4639 N + UH AE D b n/a 35 4612 4627 4639 N + UH AE K b n/a 35 4612 4624 4644 N + UH AE L b n/a 35 4612 4634 4635 N + UH AE R b n/a 35 4612 4632 4635 N + UH AE R i n/a 35 4612 4632 4635 N + UH AH B b n/a 35 4612 4627 4639 N + UH AH D b n/a 35 4612 4627 4639 N + UH AH K b n/a 35 4612 4624 4644 N + UH AH K i n/a 35 4612 4624 4644 N + UH AH L b n/a 35 4612 4634 4635 N + UH AH R b n/a 35 4612 4632 4635 N + UH AO B b n/a 35 4613 4630 4639 N + UH AO D b n/a 35 4613 4630 4639 N + UH AO K b n/a 35 4619 4624 4644 N + UH AO L b n/a 35 4619 4633 4635 N + UH AO R b n/a 35 4619 4632 4635 N + UH AW B b n/a 35 4613 4627 4639 N + UH AW D b n/a 35 4613 4627 4639 N + UH AW K b n/a 35 4619 4624 4644 N + UH AW L b n/a 35 4619 4632 4635 N + UH AW R b n/a 35 4619 4632 4635 N + UH AY B b n/a 35 4612 4627 4639 N + UH AY D b n/a 35 4612 4627 4639 N + UH AY D i n/a 35 4612 4627 4639 N + UH AY K b n/a 35 4612 4624 4644 N + UH AY K i n/a 35 4612 4624 4644 N + UH AY L b n/a 35 4612 4634 4636 N + UH AY R b n/a 35 4612 4634 4636 N + UH B B b n/a 35 4614 4628 4641 N + UH B CH i n/a 35 4614 4621 4641 N + UH B D b n/a 35 4614 4628 4641 N + UH B D i n/a 35 4614 4628 4641 N + UH B G i n/a 35 4614 4628 4643 N + UH B K b n/a 35 4614 4624 4643 N + UH B K i n/a 35 4614 4624 4643 N + UH B L b n/a 35 4616 4631 4638 N + UH B L i n/a 35 4616 4631 4638 N + UH B M i n/a 35 4614 4625 4637 N + UH B N i n/a 35 4614 4621 4642 N + UH B R b n/a 35 4612 4633 4635 N + UH B R i n/a 35 4612 4633 4635 N + UH B S i n/a 35 4614 4621 4642 N + UH B SH i n/a 35 4614 4621 4642 N + UH B T i n/a 35 4614 4621 4642 N + UH B Z i n/a 35 4614 4621 4642 N + UH CH B b n/a 35 4607 4626 4639 N + UH CH D b n/a 35 4607 4626 4639 N + UH CH K b n/a 35 4606 4624 4644 N + UH CH K i n/a 35 4606 4624 4644 N + UH CH L b n/a 35 4608 4633 4636 N + UH CH L i n/a 35 4608 4633 4636 N + UH CH M i n/a 35 4607 4625 4637 N + UH CH N i n/a 35 4607 4623 4639 N + UH CH NG i n/a 35 4607 4623 4637 N + UH CH R b n/a 35 4608 4632 4636 N + UH CH R i n/a 35 4608 4632 4636 N + UH CH S i n/a 35 4607 4623 4639 N + UH D B b n/a 35 4614 4629 4640 N + UH D D b n/a 35 4614 4629 4640 N + UH D K b n/a 35 4614 4624 4643 N + UH D L b n/a 35 4616 4633 4635 N + UH D L i n/a 35 4616 4633 4635 N + UH D N i n/a 35 4614 4622 4640 N + UH D R b n/a 35 4612 4633 4635 N + UH D R i n/a 35 4612 4633 4635 N + UH DH B b n/a 35 4612 4629 4639 N + UH DH D b n/a 35 4612 4629 4639 N + UH DH K b n/a 35 4612 4623 4643 N + UH DH L b n/a 35 4612 4633 4635 N + UH DH R b n/a 35 4612 4633 4635 N + UH EH B b n/a 35 4612 4627 4639 N + UH EH D b n/a 35 4612 4627 4639 N + UH EH K b n/a 35 4612 4624 4644 N + UH EH L b n/a 35 4612 4634 4635 N + UH EH R b n/a 35 4612 4632 4635 N + UH ER B b n/a 35 4613 4630 4639 N + UH ER D b n/a 35 4613 4630 4639 N + UH ER K b n/a 35 4619 4624 4644 N + UH ER K i n/a 35 4619 4624 4644 N + UH ER L b n/a 35 4619 4633 4635 N + UH ER L i n/a 35 4619 4633 4635 N + UH ER R b n/a 35 4619 4632 4635 N + UH ER R i n/a 35 4619 4632 4635 N + UH EY B b n/a 35 4612 4627 4639 N + UH EY D b n/a 35 4612 4627 4639 N + UH EY K b n/a 35 4612 4624 4644 N + UH EY L b n/a 35 4612 4634 4636 N + UH EY R b n/a 35 4612 4634 4636 N + UH F B b n/a 35 4614 4627 4642 N + UH F D b n/a 35 4614 4627 4642 N + UH F G i n/a 35 4614 4627 4645 N + UH F K b n/a 35 4614 4621 4645 N + UH F K i n/a 35 4614 4621 4645 N + UH F L b n/a 35 4616 4631 4638 N + UH F L i n/a 35 4616 4631 4638 N + UH F R b n/a 35 4608 4632 4635 N + UH F R i n/a 35 4608 4632 4635 N + UH F T i n/a 35 4614 4621 4642 N + UH G B b n/a 35 4620 4628 4640 N + UH G D b n/a 35 4620 4628 4640 N + UH G D i n/a 35 4620 4628 4640 N + UH G K b n/a 35 4620 4624 4643 N + UH G K i n/a 35 4620 4624 4643 N + UH G L b n/a 35 4620 4634 4635 N + UH G L i n/a 35 4620 4634 4635 N + UH G N i n/a 35 4620 4622 4640 N + UH G P i n/a 35 4620 4625 4640 N + UH G R b n/a 35 4612 4634 4635 N + UH G R i n/a 35 4612 4634 4635 N + UH G S i n/a 35 4620 4622 4640 N + UH G T i n/a 35 4620 4622 4640 N + UH G Z i n/a 35 4620 4622 4640 N + UH HH B b n/a 35 4609 4628 4640 N + UH HH B i n/a 35 4609 4628 4640 N + UH HH D b n/a 35 4609 4628 4640 N + UH HH D i n/a 35 4609 4628 4640 N + UH HH DH i n/a 35 4609 4624 4637 N + UH HH F i n/a 35 4609 4624 4637 N + UH HH G i n/a 35 4609 4628 4645 N + UH HH K b n/a 35 4609 4624 4643 N + UH HH K i n/a 35 4609 4624 4643 N + UH HH L b n/a 35 4609 4633 4635 N + UH HH L i n/a 35 4609 4633 4635 N + UH HH M i n/a 35 4609 4625 4637 N + UH HH N i n/a 35 4609 4624 4640 N + UH HH R b n/a 35 4608 4632 4635 N + UH HH R i n/a 35 4608 4632 4635 N + UH HH S i n/a 35 4609 4624 4640 N + UH HH SH i n/a 35 4609 4624 4640 N + UH HH T i n/a 35 4609 4624 4640 N + UH HH V i n/a 35 4609 4624 4637 N + UH IH B b n/a 35 4612 4627 4639 N + UH IH D b n/a 35 4612 4627 4639 N + UH IH K b n/a 35 4612 4624 4644 N + UH IH L b n/a 35 4612 4634 4635 N + UH IH R b n/a 35 4612 4632 4635 N + UH IH R i n/a 35 4612 4632 4635 N + UH IH S i n/a 35 4612 4622 4639 N + UH IY B b n/a 35 4612 4627 4639 N + UH IY D b n/a 35 4612 4627 4639 N + UH IY K b n/a 35 4612 4624 4644 N + UH IY L b n/a 35 4612 4634 4636 N + UH IY L i n/a 35 4612 4634 4636 N + UH IY R b n/a 35 4612 4634 4636 N + UH IY R i n/a 35 4612 4634 4636 N + UH IY SH i n/a 35 4612 4622 4639 N + UH JH B b n/a 35 4612 4626 4639 N + UH JH D b n/a 35 4612 4626 4639 N + UH JH K b n/a 35 4612 4624 4644 N + UH JH K i n/a 35 4612 4624 4644 N + UH JH L b n/a 35 4612 4633 4636 N + UH JH L i n/a 35 4612 4633 4636 N + UH JH N i n/a 35 4612 4622 4639 N + UH JH NG i n/a 35 4612 4623 4637 N + UH JH R b n/a 35 4612 4634 4636 N + UH JH R i n/a 35 4612 4634 4636 N + UH K B b n/a 35 4610 4627 4639 N + UH K B i n/a 35 4610 4627 4639 N + UH K D b n/a 35 4610 4627 4639 N + UH K D i n/a 35 4610 4627 4639 N + UH K DH i n/a 35 4610 4623 4637 N + UH K K b n/a 35 4610 4624 4644 N + UH K K i n/a 35 4610 4624 4644 N + UH K L b n/a 35 4610 4633 4635 N + UH K L i n/a 35 4610 4633 4635 N + UH K M i n/a 35 4610 4625 4637 N + UH K N i n/a 35 4610 4623 4639 N + UH K R b n/a 35 4610 4632 4635 N + UH K R i n/a 35 4610 4632 4635 N + UH K S i n/a 35 4610 4623 4639 N + UH K SH i n/a 35 4610 4623 4639 N + UH K T i n/a 35 4610 4624 4639 N + UH L B b n/a 35 4613 4627 4639 N + UH L B i n/a 35 4613 4627 4639 N + UH L D b n/a 35 4613 4627 4639 N + UH L D i n/a 35 4613 4627 4639 N + UH L G i n/a 35 4613 4627 4644 N + UH L K b n/a 35 4618 4623 4644 N + UH L K i n/a 35 4618 4623 4644 N + UH L L b n/a 35 4619 4633 4635 N + UH L L i n/a 35 4619 4633 4635 N + UH L M i n/a 35 4619 4623 4637 N + UH L N i n/a 35 4619 4623 4639 N + UH L NG i n/a 35 4619 4623 4637 N + UH L R b n/a 35 4619 4632 4635 N + UH L R i n/a 35 4619 4632 4635 N + UH L S i n/a 35 4619 4623 4639 N + UH L SH i n/a 35 4619 4623 4639 N + UH L T i n/a 35 4618 4623 4639 N + UH L V i n/a 35 4619 4623 4637 N + UH M B b n/a 35 4614 4626 4642 N + UH M D b n/a 35 4614 4626 4642 N + UH M D i n/a 35 4614 4626 4642 N + UH M HH i n/a 35 4614 4621 4637 N + UH M K b n/a 35 4614 4624 4644 N + UH M K i n/a 35 4614 4624 4644 N + UH M L b n/a 35 4616 4631 4638 N + UH M L i n/a 35 4616 4631 4638 N + UH M M i n/a 35 4614 4625 4637 N + UH M N i n/a 35 4614 4621 4642 N + UH M R b n/a 35 4612 4632 4635 N + UH M R i n/a 35 4612 4632 4635 N + UH M SH i n/a 35 4614 4621 4642 N + UH M TH i n/a 35 4614 4621 4637 N + UH N B b n/a 35 4612 4629 4640 N + UH N D b n/a 35 4612 4629 4640 N + UH N D i n/a 35 4612 4629 4640 N + UH N K b n/a 35 4612 4624 4643 N + UH N K i n/a 35 4612 4624 4643 N + UH N L b n/a 35 4612 4633 4636 N + UH N L i n/a 35 4612 4633 4636 N + UH N M i n/a 35 4612 4625 4637 N + UH N R b n/a 35 4612 4634 4636 N + UH N R i n/a 35 4612 4634 4636 N + UH N SH i n/a 35 4612 4622 4640 N + UH N T i n/a 35 4612 4622 4640 N + UH NG B b n/a 35 4612 4627 4639 N + UH NG D b n/a 35 4612 4627 4639 N + UH NG K b n/a 35 4612 4624 4644 N + UH NG L b n/a 35 4612 4633 4635 N + UH NG R b n/a 35 4612 4632 4635 N + UH NG R i n/a 35 4612 4632 4635 N + UH OW B b n/a 35 4613 4630 4639 N + UH OW D b n/a 35 4613 4630 4639 N + UH OW K b n/a 35 4619 4624 4644 N + UH OW L b n/a 35 4619 4632 4635 N + UH OW R b n/a 35 4619 4632 4635 N + UH OW R i n/a 35 4619 4632 4635 N + UH OY B b n/a 35 4612 4630 4639 N + UH OY D b n/a 35 4612 4630 4639 N + UH OY K b n/a 35 4612 4624 4644 N + UH OY L b n/a 35 4612 4634 4636 N + UH OY R b n/a 35 4612 4634 4636 N + UH P B b n/a 35 4615 4627 4641 N + UH P CH i n/a 35 4615 4621 4641 N + UH P D b n/a 35 4615 4627 4641 N + UH P D i n/a 35 4615 4627 4641 N + UH P K b n/a 35 4615 4621 4644 N + UH P L b n/a 35 4616 4631 4638 N + UH P L i n/a 35 4616 4631 4638 N + UH P N i n/a 35 4615 4621 4642 N + UH P R b n/a 35 4608 4632 4635 N + UH P R i n/a 35 4608 4632 4635 N + UH P S i n/a 35 4615 4621 4642 N + UH P SH i n/a 35 4615 4621 4642 N + UH P T i n/a 35 4615 4621 4642 N + UH R AA e n/a 35 4619 4633 4635 N + UH R AE e n/a 35 4619 4623 4637 N + UH R AH e n/a 35 4619 4623 4637 N + UH R AO e n/a 35 4619 4633 4635 N + UH R AW e n/a 35 4619 4623 4637 N + UH R AY e n/a 35 4619 4633 4635 N + UH R B b n/a 35 4613 4627 4639 N + UH R B e n/a 35 4613 4627 4639 N + UH R B i n/a 35 4613 4627 4639 N + UH R CH e n/a 35 4619 4623 4639 N + UH R D b n/a 35 4613 4627 4639 N + UH R D e n/a 35 4613 4627 4639 N + UH R D i n/a 35 4613 4627 4639 N + UH R DH e n/a 35 4619 4623 4637 N + UH R EH e n/a 35 4619 4623 4637 N + UH R ER e n/a 35 4619 4632 4635 N + UH R EY e n/a 35 4619 4623 4637 N + UH R F e n/a 35 4619 4623 4637 N + UH R F i n/a 35 4619 4623 4637 N + UH R G e n/a 35 4613 4627 4644 N + UH R G i n/a 35 4613 4627 4644 N + UH R HH e n/a 35 4619 4623 4637 N + UH R IH e n/a 35 4619 4623 4637 N + UH R IY e n/a 35 4619 4623 4637 N + UH R JH e n/a 35 4619 4623 4639 N + UH R K b n/a 35 4619 4623 4644 N + UH R K e n/a 35 4619 4623 4644 N + UH R K i n/a 35 4619 4623 4644 N + UH R L b n/a 35 4619 4633 4635 N + UH R L e n/a 35 4619 4633 4635 N + UH R L i n/a 35 4619 4633 4635 N + UH R M e n/a 35 4619 4623 4637 N + UH R M i n/a 35 4619 4623 4637 N + UH R N e n/a 35 4619 4623 4639 N + UH R N i n/a 35 4619 4623 4639 N + UH R NG e n/a 35 4619 4623 4637 N + UH R OW e n/a 35 4619 4633 4635 N + UH R OY e n/a 35 4619 4633 4635 N + UH R P e n/a 35 4619 4623 4639 N + UH R R b n/a 35 4619 4632 4635 N + UH R R e n/a 35 4619 4632 4635 N + UH R R i n/a 35 4619 4632 4635 N + UH R S e n/a 35 4619 4623 4639 N + UH R S i n/a 35 4619 4623 4639 N + UH R SH e n/a 35 4619 4623 4639 N + UH R SIL e n/a 35 4619 4623 4637 N + UH R T e n/a 35 4619 4623 4639 N + UH R T i n/a 35 4619 4623 4639 N + UH R TH e n/a 35 4619 4623 4637 N + UH R UH e n/a 35 4619 4633 4635 N + UH R UW e n/a 35 4619 4633 4635 N + UH R V e n/a 35 4619 4623 4637 N + UH R W e n/a 35 4619 4633 4635 N + UH R Y e n/a 35 4619 4623 4637 N + UH R Z e n/a 35 4619 4623 4639 N + UH R Z i n/a 35 4619 4623 4639 N + UH R ZH e n/a 35 4619 4623 4639 N + UH S AA e n/a 35 4608 4633 4635 N + UH S AE e n/a 35 4608 4622 4637 N + UH S AH e n/a 35 4608 4622 4637 N + UH S AO e n/a 35 4608 4633 4635 N + UH S AW e n/a 35 4608 4622 4637 N + UH S AY e n/a 35 4608 4633 4635 N + UH S B b n/a 35 4606 4629 4639 N + UH S B e n/a 35 4606 4629 4639 N + UH S CH e n/a 35 4605 4622 4639 N + UH S D b n/a 35 4605 4629 4639 N + UH S D e n/a 35 4605 4629 4639 N + UH S DH e n/a 35 4606 4622 4637 N + UH S EH e n/a 35 4608 4622 4637 N + UH S ER e n/a 35 4608 4632 4635 N + UH S EY e n/a 35 4608 4622 4637 N + UH S F e n/a 35 4606 4622 4637 N + UH S G e n/a 35 4605 4629 4645 N + UH S HH e n/a 35 4605 4622 4637 N + UH S IH e n/a 35 4608 4622 4637 N + UH S IY e n/a 35 4608 4622 4637 N + UH S JH e n/a 35 4605 4622 4639 N + UH S K b n/a 35 4605 4622 4645 N + UH S K e n/a 35 4605 4622 4645 N + UH S K i n/a 35 4605 4622 4645 N + UH S L b n/a 35 4608 4633 4635 N + UH S L e n/a 35 4608 4633 4635 N + UH S M e n/a 35 4606 4622 4637 N + UH S N e n/a 35 4606 4622 4639 N + UH S N i n/a 35 4606 4622 4639 N + UH S NG e n/a 35 4605 4622 4637 N + UH S OW e n/a 35 4608 4633 4635 N + UH S OY e n/a 35 4608 4633 4635 N + UH S P e n/a 35 4606 4622 4639 N + UH S P i n/a 35 4606 4622 4639 N + UH S R b n/a 35 4608 4632 4635 N + UH S R e n/a 35 4608 4632 4635 N + UH S R i n/a 35 4608 4632 4635 N + UH S S e n/a 35 4605 4622 4639 N + UH S SH e n/a 35 4605 4622 4639 N + UH S SIL e n/a 35 4605 4622 4637 N + UH S T e n/a 35 4605 4622 4639 N + UH S T i n/a 35 4605 4622 4639 N + UH S TH e n/a 35 4605 4622 4637 N + UH S UH e n/a 35 4608 4633 4635 N + UH S UW e n/a 35 4608 4633 4635 N + UH S V e n/a 35 4606 4622 4637 N + UH S W e n/a 35 4608 4633 4635 N + UH S Y e n/a 35 4608 4622 4637 N + UH S Z e n/a 35 4606 4622 4639 N + UH S ZH e n/a 35 4605 4622 4639 N + UH SH B b n/a 35 4607 4626 4639 N + UH SH D b n/a 35 4607 4626 4639 N + UH SH D i n/a 35 4607 4626 4639 N + UH SH F i n/a 35 4607 4623 4637 N + UH SH G i n/a 35 4607 4626 4645 N + UH SH K b n/a 35 4606 4623 4645 N + UH SH K i n/a 35 4606 4623 4645 N + UH SH L b n/a 35 4608 4633 4636 N + UH SH L i n/a 35 4608 4633 4636 N + UH SH R b n/a 35 4608 4632 4635 N + UH SH R i n/a 35 4608 4632 4635 N + UH SIL B b n/a 35 4607 4627 4639 N + UH SIL D b n/a 35 4607 4627 4639 N + UH SIL K b n/a 35 4606 4624 4643 N + UH SIL L b n/a 35 4608 4633 4635 N + UH SIL R b n/a 35 4608 4632 4635 N + UH T B b n/a 35 4606 4629 4640 N + UH T B i n/a 35 4606 4629 4640 N + UH T D b n/a 35 4605 4629 4640 N + UH T D i n/a 35 4605 4629 4640 N + UH T JH i n/a 35 4606 4622 4640 N + UH T K b n/a 35 4606 4622 4645 N + UH T K i n/a 35 4606 4622 4645 N + UH T L b n/a 35 4608 4633 4635 N + UH T L i n/a 35 4608 4633 4635 N + UH T N i n/a 35 4606 4622 4640 N + UH T R b n/a 35 4608 4632 4635 N + UH T R i n/a 35 4608 4632 4635 N + UH T SH i n/a 35 4606 4622 4640 N + UH T T i n/a 35 4605 4622 4640 N + UH TH B b n/a 35 4606 4629 4639 N + UH TH D b n/a 35 4605 4629 4639 N + UH TH K b n/a 35 4605 4622 4645 N + UH TH L b n/a 35 4608 4633 4635 N + UH TH R b n/a 35 4608 4632 4635 N + UH TH R i n/a 35 4608 4632 4635 N + UH UH B b n/a 35 4613 4630 4639 N + UH UH D b n/a 35 4613 4630 4639 N + UH UH K b n/a 35 4619 4624 4644 N + UH UH L b n/a 35 4619 4633 4635 N + UH UH R b n/a 35 4619 4632 4635 N + UH UW B b n/a 35 4613 4630 4639 N + UH UW D b n/a 35 4613 4630 4639 N + UH UW K b n/a 35 4619 4624 4644 N + UH UW L b n/a 35 4619 4632 4635 N + UH UW L i n/a 35 4619 4632 4635 N + UH UW R b n/a 35 4619 4632 4635 N + UH UW R i n/a 35 4619 4632 4635 N + UH V B b n/a 35 4614 4626 4642 N + UH V D b n/a 35 4614 4626 4642 N + UH V K b n/a 35 4614 4623 4644 N + UH V L b n/a 35 4616 4631 4638 N + UH V L i n/a 35 4616 4631 4638 N + UH V M i n/a 35 4614 4625 4637 N + UH V R b n/a 35 4612 4632 4635 N + UH V R i n/a 35 4612 4632 4635 N + UH V T i n/a 35 4614 4621 4642 N + UH W B b n/a 35 4613 4630 4641 N + UH W D b n/a 35 4613 4630 4641 N + UH W D i n/a 35 4613 4630 4641 N + UH W F i n/a 35 4617 4621 4637 N + UH W G i n/a 35 4613 4630 4644 N + UH W K b n/a 35 4618 4624 4644 N + UH W L b n/a 35 4619 4632 4638 N + UH W L i n/a 35 4619 4632 4638 N + UH W M i n/a 35 4617 4625 4637 N + UH W N i n/a 35 4618 4621 4641 N + UH W P i n/a 35 4617 4625 4641 N + UH W R b n/a 35 4617 4632 4635 N + UH W R i n/a 35 4617 4632 4635 N + UH W S i n/a 35 4618 4621 4641 N + UH W SH i n/a 35 4618 4621 4641 N + UH W Z i n/a 35 4618 4621 4641 N + UH Y AA e n/a 35 4611 4634 4636 N + UH Y AE e n/a 35 4612 4622 4637 N + UH Y AH e n/a 35 4612 4622 4637 N + UH Y AO e n/a 35 4611 4634 4636 N + UH Y AW e n/a 35 4612 4622 4637 N + UH Y AY e n/a 35 4611 4634 4636 N + UH Y B b n/a 35 4612 4626 4639 N + UH Y B e n/a 35 4612 4626 4639 N + UH Y CH e n/a 35 4612 4622 4639 N + UH Y D b n/a 35 4612 4626 4639 N + UH Y D e n/a 35 4612 4626 4639 N + UH Y D i n/a 35 4612 4626 4639 N + UH Y DH e n/a 35 4612 4622 4637 N + UH Y EH e n/a 35 4612 4622 4637 N + UH Y ER e n/a 35 4611 4634 4636 N + UH Y EY e n/a 35 4612 4622 4637 N + UH Y F e n/a 35 4612 4622 4637 N + UH Y G e n/a 35 4612 4626 4644 N + UH Y HH e n/a 35 4612 4622 4637 N + UH Y IH e n/a 35 4612 4622 4637 N + UH Y IH i n/a 35 4612 4622 4637 N + UH Y IY e n/a 35 4612 4622 4637 N + UH Y JH e n/a 35 4612 4622 4639 N + UH Y K b n/a 35 4612 4624 4644 N + UH Y K e n/a 35 4612 4624 4644 N + UH Y K i n/a 35 4612 4624 4644 N + UH Y L b n/a 35 4611 4634 4636 N + UH Y L e n/a 35 4611 4634 4636 N + UH Y M e n/a 35 4612 4625 4637 N + UH Y N e n/a 35 4612 4622 4639 N + UH Y NG e n/a 35 4612 4624 4637 N + UH Y NG i n/a 35 4612 4624 4637 N + UH Y OW e n/a 35 4611 4634 4636 N + UH Y OY e n/a 35 4611 4634 4636 N + UH Y P e n/a 35 4612 4625 4639 N + UH Y R b n/a 35 4611 4634 4636 N + UH Y R e n/a 35 4611 4634 4636 N + UH Y R i n/a 35 4611 4634 4636 N + UH Y S e n/a 35 4612 4622 4639 N + UH Y SH e n/a 35 4612 4622 4639 N + UH Y SIL e n/a 35 4612 4622 4637 N + UH Y T e n/a 35 4612 4622 4639 N + UH Y TH e n/a 35 4612 4622 4637 N + UH Y UH e n/a 35 4611 4634 4636 N + UH Y UW e n/a 35 4611 4634 4636 N + UH Y V e n/a 35 4612 4622 4637 N + UH Y W e n/a 35 4611 4634 4636 N + UH Y Y e n/a 35 4612 4622 4637 N + UH Y Z e n/a 35 4612 4622 4639 N + UH Y ZH e n/a 35 4612 4622 4639 N + UH Z B b n/a 35 4612 4629 4639 N + UH Z D b n/a 35 4612 4629 4639 N + UH Z F i n/a 35 4612 4622 4637 N + UH Z G i n/a 35 4612 4629 4643 N + UH Z K b n/a 35 4612 4623 4643 N + UH Z K i n/a 35 4612 4623 4643 N + UH Z L b n/a 35 4612 4633 4635 N + UH Z L i n/a 35 4612 4633 4635 N + UH Z N i n/a 35 4612 4622 4639 N + UH Z R b n/a 35 4612 4633 4635 N + UH Z R i n/a 35 4612 4633 4635 N + UH Z Z i n/a 35 4612 4622 4639 N + UH ZH B b n/a 35 4612 4626 4639 N + UH ZH D b n/a 35 4612 4626 4639 N + UH ZH K b n/a 35 4612 4623 4644 N + UH ZH L b n/a 35 4612 4633 4636 N + UH ZH R b n/a 35 4612 4632 4635 N + UH ZH R i n/a 35 4612 4632 4635 N + UW AA AA e n/a 36 4651 4682 4739 N + UW AA AA i n/a 36 4651 4682 4739 N + UW AA AA s n/a 36 4651 4682 4739 N + UW AA AE e n/a 36 4651 4682 4743 N + UW AA AE s n/a 36 4651 4682 4743 N + UW AA AH b n/a 36 4651 4682 4740 N + UW AA AH e n/a 36 4651 4682 4740 N + UW AA AH i n/a 36 4651 4682 4742 N + UW AA AH s n/a 36 4651 4682 4740 N + UW AA AO e n/a 36 4651 4682 4739 N + UW AA AO s n/a 36 4651 4682 4739 N + UW AA AW e n/a 36 4651 4682 4743 N + UW AA AW s n/a 36 4651 4682 4743 N + UW AA AY e n/a 36 4651 4682 4739 N + UW AA AY s n/a 36 4651 4682 4739 N + UW AA B b n/a 36 4651 4683 4715 N + UW AA B e n/a 36 4651 4683 4715 N + UW AA B s n/a 36 4651 4683 4715 N + UW AA CH b n/a 36 4651 4683 4717 N + UW AA CH e n/a 36 4651 4683 4717 N + UW AA CH i n/a 36 4651 4683 4717 N + UW AA CH s n/a 36 4651 4683 4717 N + UW AA D b n/a 36 4651 4685 4717 N + UW AA D e n/a 36 4651 4685 4717 N + UW AA D s n/a 36 4651 4685 4717 N + UW AA DH e n/a 36 4651 4685 4719 N + UW AA DH s n/a 36 4651 4685 4719 N + UW AA EH e n/a 36 4651 4682 4743 N + UW AA EH s n/a 36 4651 4682 4743 N + UW AA ER b n/a 36 4651 4682 4739 N + UW AA ER e n/a 36 4651 4682 4739 N + UW AA ER i n/a 36 4651 4682 4741 N + UW AA ER s n/a 36 4651 4682 4739 N + UW AA EY b n/a 36 4651 4682 4743 N + UW AA EY e n/a 36 4651 4682 4743 N + UW AA EY s n/a 36 4651 4682 4743 N + UW AA F b n/a 36 4651 4682 4734 N + UW AA F e n/a 36 4651 4682 4734 N + UW AA F s n/a 36 4651 4682 4734 N + UW AA G b n/a 36 4651 4683 4715 N + UW AA G e n/a 36 4651 4683 4715 N + UW AA G s n/a 36 4651 4683 4715 N + UW AA HH e n/a 36 4651 4682 4731 N + UW AA HH s n/a 36 4651 4682 4731 N + UW AA IH b n/a 36 4651 4682 4745 N + UW AA IH e n/a 36 4651 4682 4745 N + UW AA IH s n/a 36 4651 4682 4745 N + UW AA IY b n/a 36 4651 4682 4745 N + UW AA IY e n/a 36 4651 4682 4745 N + UW AA IY i n/a 36 4651 4682 4745 N + UW AA IY s n/a 36 4651 4682 4745 N + UW AA JH e n/a 36 4651 4683 4717 N + UW AA JH i n/a 36 4651 4683 4717 N + UW AA JH s n/a 36 4651 4683 4717 N + UW AA K b n/a 36 4651 4683 4715 N + UW AA K e n/a 36 4651 4683 4715 N + UW AA K s n/a 36 4651 4683 4715 N + UW AA L b n/a 36 4651 4682 4737 N + UW AA L e n/a 36 4651 4682 4729 N + UW AA L i n/a 36 4651 4682 4737 N + UW AA L s n/a 36 4651 4682 4737 N + UW AA M b n/a 36 4651 4682 4726 N + UW AA M e n/a 36 4651 4682 4726 N + UW AA M s n/a 36 4651 4682 4726 N + UW AA N b n/a 36 4651 4685 4725 N + UW AA N e n/a 36 4651 4685 4725 N + UW AA N i n/a 36 4651 4685 4725 N + UW AA N s n/a 36 4651 4685 4725 N + UW AA NG b n/a 36 4651 4682 4726 N + UW AA NG e n/a 36 4651 4682 4726 N + UW AA NG i n/a 36 4651 4682 4726 N + UW AA NG s n/a 36 4651 4682 4726 N + UW AA OW e n/a 36 4651 4682 4739 N + UW AA OW s n/a 36 4651 4682 4739 N + UW AA OY e n/a 36 4651 4682 4739 N + UW AA OY s n/a 36 4651 4682 4739 N + UW AA P b n/a 36 4651 4683 4715 N + UW AA P e n/a 36 4651 4683 4715 N + UW AA P s n/a 36 4651 4683 4715 N + UW AA R e n/a 36 4651 4682 4729 N + UW AA R s n/a 36 4651 4682 4738 N + UW AA S b n/a 36 4651 4685 4721 N + UW AA S e n/a 36 4651 4685 4721 N + UW AA S s n/a 36 4651 4685 4721 N + UW AA SH e n/a 36 4651 4685 4735 N + UW AA SH s n/a 36 4651 4685 4735 N + UW AA SIL e n/a 36 4651 4682 4733 N + UW AA SIL s n/a 36 4651 4682 4733 N + UW AA T b n/a 36 4651 4685 4717 N + UW AA T e n/a 36 4651 4685 4717 N + UW AA T i n/a 36 4651 4685 4717 N + UW AA T s n/a 36 4651 4685 4717 N + UW AA TH e n/a 36 4651 4685 4722 N + UW AA TH s n/a 36 4651 4685 4722 N + UW AA UH e n/a 36 4651 4682 4739 N + UW AA UH s n/a 36 4651 4682 4739 N + UW AA UW b n/a 36 4651 4682 4739 N + UW AA UW e n/a 36 4651 4682 4739 N + UW AA UW s n/a 36 4651 4682 4739 N + UW AA V b n/a 36 4651 4682 4729 N + UW AA V e n/a 36 4651 4682 4729 N + UW AA V s n/a 36 4651 4682 4729 N + UW AA W b n/a 36 4651 4682 4739 N + UW AA W e n/a 36 4651 4682 4732 N + UW AA W s n/a 36 4651 4682 4739 N + UW AA Y b n/a 36 4651 4682 4745 N + UW AA Y e n/a 36 4651 4682 4736 N + UW AA Y s n/a 36 4651 4682 4745 N + UW AA Z b n/a 36 4651 4685 4723 N + UW AA Z e n/a 36 4651 4685 4723 N + UW AA Z i n/a 36 4651 4685 4723 N + UW AA Z s n/a 36 4651 4685 4723 N + UW AA ZH e n/a 36 4651 4685 4735 N + UW AA ZH s n/a 36 4651 4685 4735 N + UW AE AA e n/a 36 4664 4710 4739 N + UW AE AA s n/a 36 4664 4710 4739 N + UW AE AE e n/a 36 4664 4710 4743 N + UW AE AE s n/a 36 4664 4710 4743 N + UW AE AH b n/a 36 4664 4710 4740 N + UW AE AH e n/a 36 4664 4710 4740 N + UW AE AH s n/a 36 4664 4710 4740 N + UW AE AO e n/a 36 4664 4710 4739 N + UW AE AO s n/a 36 4664 4710 4739 N + UW AE AW e n/a 36 4664 4710 4743 N + UW AE AW s n/a 36 4664 4710 4743 N + UW AE AY e n/a 36 4664 4710 4739 N + UW AE AY s n/a 36 4664 4710 4739 N + UW AE B b n/a 36 4668 4683 4715 N + UW AE B e n/a 36 4668 4683 4715 N + UW AE B i n/a 36 4668 4683 4715 N + UW AE B s n/a 36 4668 4683 4715 N + UW AE CH b n/a 36 4667 4683 4718 N + UW AE CH e n/a 36 4667 4683 4718 N + UW AE CH s n/a 36 4667 4683 4718 N + UW AE D b n/a 36 4667 4685 4718 N + UW AE D e n/a 36 4667 4685 4718 N + UW AE D s n/a 36 4667 4685 4718 N + UW AE DH e n/a 36 4667 4685 4719 N + UW AE DH s n/a 36 4667 4685 4719 N + UW AE EH e n/a 36 4664 4710 4743 N + UW AE EH s n/a 36 4664 4710 4743 N + UW AE ER b n/a 36 4664 4710 4739 N + UW AE ER e n/a 36 4664 4710 4739 N + UW AE ER s n/a 36 4664 4710 4739 N + UW AE EY b n/a 36 4664 4710 4743 N + UW AE EY e n/a 36 4664 4710 4743 N + UW AE EY s n/a 36 4664 4710 4743 N + UW AE F b n/a 36 4668 4682 4734 N + UW AE F e n/a 36 4668 4682 4734 N + UW AE F s n/a 36 4668 4682 4734 N + UW AE G b n/a 36 4667 4683 4715 N + UW AE G e n/a 36 4667 4683 4715 N + UW AE G s n/a 36 4667 4683 4715 N + UW AE HH e n/a 36 4667 4683 4731 N + UW AE HH s n/a 36 4667 4683 4731 N + UW AE IH b n/a 36 4664 4710 4745 N + UW AE IH e n/a 36 4664 4710 4745 N + UW AE IH s n/a 36 4664 4710 4745 N + UW AE IY b n/a 36 4664 4710 4745 N + UW AE IY e n/a 36 4664 4710 4745 N + UW AE IY s n/a 36 4664 4710 4745 N + UW AE JH e n/a 36 4667 4683 4718 N + UW AE JH s n/a 36 4667 4683 4717 N + UW AE K b n/a 36 4667 4683 4715 N + UW AE K e n/a 36 4667 4683 4715 N + UW AE K s n/a 36 4667 4683 4715 N + UW AE L b n/a 36 4664 4709 4737 N + UW AE L e n/a 36 4664 4709 4729 N + UW AE L i n/a 36 4665 4709 4737 N + UW AE L s n/a 36 4664 4709 4737 N + UW AE M b n/a 36 4668 4683 4726 N + UW AE M e n/a 36 4668 4683 4726 N + UW AE M s n/a 36 4668 4683 4726 N + UW AE N b n/a 36 4667 4685 4725 N + UW AE N e n/a 36 4667 4685 4725 N + UW AE N s n/a 36 4667 4685 4725 N + UW AE NG b n/a 36 4667 4683 4726 N + UW AE NG e n/a 36 4667 4683 4726 N + UW AE NG s n/a 36 4667 4683 4726 N + UW AE OW e n/a 36 4664 4710 4739 N + UW AE OW s n/a 36 4664 4710 4739 N + UW AE OY e n/a 36 4664 4710 4739 N + UW AE OY s n/a 36 4664 4710 4739 N + UW AE P b n/a 36 4668 4683 4715 N + UW AE P e n/a 36 4668 4683 4715 N + UW AE P s n/a 36 4668 4683 4715 N + UW AE R e n/a 36 4664 4709 4729 N + UW AE R s n/a 36 4664 4709 4738 N + UW AE S b n/a 36 4667 4685 4721 N + UW AE S e n/a 36 4667 4685 4721 N + UW AE S s n/a 36 4667 4685 4721 N + UW AE SH e n/a 36 4667 4685 4735 N + UW AE SH s n/a 36 4667 4685 4735 N + UW AE SIL e n/a 36 4667 4682 4733 N + UW AE SIL s n/a 36 4667 4682 4733 N + UW AE T b n/a 36 4667 4685 4718 N + UW AE T e n/a 36 4667 4685 4718 N + UW AE T s n/a 36 4667 4685 4718 N + UW AE TH e n/a 36 4667 4685 4722 N + UW AE TH s n/a 36 4667 4685 4722 N + UW AE UH e n/a 36 4664 4710 4739 N + UW AE UH s n/a 36 4664 4710 4739 N + UW AE UW b n/a 36 4664 4710 4739 N + UW AE UW e n/a 36 4664 4710 4739 N + UW AE UW s n/a 36 4664 4710 4739 N + UW AE V b n/a 36 4668 4683 4729 N + UW AE V e n/a 36 4668 4683 4729 N + UW AE V s n/a 36 4668 4683 4729 N + UW AE W b n/a 36 4664 4709 4739 N + UW AE W e n/a 36 4664 4709 4732 N + UW AE W s n/a 36 4664 4709 4739 N + UW AE Y b n/a 36 4664 4702 4745 N + UW AE Y e n/a 36 4664 4702 4736 N + UW AE Y s n/a 36 4664 4702 4745 N + UW AE Z b n/a 36 4667 4685 4723 N + UW AE Z e n/a 36 4667 4685 4723 N + UW AE Z s n/a 36 4667 4685 4723 N + UW AE ZH e n/a 36 4667 4685 4735 N + UW AE ZH s n/a 36 4667 4685 4735 N + UW AH AA s n/a 36 4664 4710 4739 N + UW AH AE s n/a 36 4664 4710 4743 N + UW AH AH b n/a 36 4664 4710 4740 N + UW AH AH s n/a 36 4664 4710 4740 N + UW AH AO s n/a 36 4664 4710 4739 N + UW AH AW s n/a 36 4664 4710 4743 N + UW AH AY s n/a 36 4664 4710 4739 N + UW AH B b n/a 36 4668 4683 4715 N + UW AH B s n/a 36 4668 4683 4715 N + UW AH CH b n/a 36 4667 4683 4718 N + UW AH CH s n/a 36 4667 4683 4718 N + UW AH D b n/a 36 4667 4685 4718 N + UW AH D s n/a 36 4667 4685 4718 N + UW AH DH s n/a 36 4667 4685 4719 N + UW AH EH s n/a 36 4664 4710 4743 N + UW AH ER b n/a 36 4664 4710 4739 N + UW AH ER s n/a 36 4664 4710 4739 N + UW AH EY b n/a 36 4664 4710 4743 N + UW AH EY s n/a 36 4664 4710 4743 N + UW AH F b n/a 36 4668 4682 4734 N + UW AH F s n/a 36 4668 4682 4734 N + UW AH G b n/a 36 4667 4683 4715 N + UW AH G s n/a 36 4667 4683 4715 N + UW AH HH s n/a 36 4667 4683 4731 N + UW AH IH b n/a 36 4664 4710 4745 N + UW AH IH s n/a 36 4664 4710 4745 N + UW AH IY b n/a 36 4664 4710 4745 N + UW AH IY s n/a 36 4664 4710 4745 N + UW AH JH s n/a 36 4667 4683 4717 N + UW AH K b n/a 36 4667 4683 4715 N + UW AH K s n/a 36 4667 4683 4715 N + UW AH L b n/a 36 4664 4709 4737 N + UW AH L s n/a 36 4664 4709 4737 N + UW AH M b n/a 36 4668 4683 4726 N + UW AH M s n/a 36 4668 4683 4726 N + UW AH N b n/a 36 4667 4685 4725 N + UW AH N s n/a 36 4667 4685 4725 N + UW AH NG b n/a 36 4667 4683 4726 N + UW AH NG s n/a 36 4667 4683 4726 N + UW AH OW s n/a 36 4664 4710 4739 N + UW AH OY s n/a 36 4664 4710 4739 N + UW AH P b n/a 36 4668 4683 4715 N + UW AH P s n/a 36 4668 4683 4715 N + UW AH R s n/a 36 4664 4709 4738 N + UW AH S b n/a 36 4667 4685 4721 N + UW AH S s n/a 36 4667 4685 4721 N + UW AH SH s n/a 36 4667 4685 4735 N + UW AH SIL s n/a 36 4667 4682 4733 N + UW AH T b n/a 36 4667 4685 4718 N + UW AH T s n/a 36 4667 4685 4718 N + UW AH TH s n/a 36 4667 4685 4722 N + UW AH UH s n/a 36 4664 4710 4739 N + UW AH UW b n/a 36 4664 4710 4739 N + UW AH UW i n/a 36 4665 4710 4739 N + UW AH UW s n/a 36 4664 4710 4739 N + UW AH V b n/a 36 4668 4683 4729 N + UW AH V s n/a 36 4668 4683 4729 N + UW AH W b n/a 36 4664 4709 4739 N + UW AH W s n/a 36 4664 4709 4739 N + UW AH Y b n/a 36 4664 4702 4745 N + UW AH Y s n/a 36 4664 4702 4745 N + UW AH Z b n/a 36 4667 4685 4723 N + UW AH Z s n/a 36 4667 4685 4723 N + UW AH ZH s n/a 36 4667 4685 4735 N + UW AO AA s n/a 36 4651 4682 4739 N + UW AO AE s n/a 36 4651 4682 4743 N + UW AO AH b n/a 36 4651 4682 4740 N + UW AO AH s n/a 36 4651 4682 4740 N + UW AO AO s n/a 36 4651 4682 4739 N + UW AO AW s n/a 36 4651 4682 4743 N + UW AO AY s n/a 36 4651 4682 4739 N + UW AO B b n/a 36 4651 4683 4715 N + UW AO B s n/a 36 4651 4683 4715 N + UW AO CH b n/a 36 4651 4683 4717 N + UW AO CH s n/a 36 4651 4683 4717 N + UW AO D b n/a 36 4651 4685 4717 N + UW AO D s n/a 36 4651 4685 4717 N + UW AO DH s n/a 36 4651 4685 4719 N + UW AO EH s n/a 36 4651 4682 4743 N + UW AO ER b n/a 36 4651 4682 4739 N + UW AO ER s n/a 36 4651 4682 4739 N + UW AO EY b n/a 36 4651 4682 4743 N + UW AO EY s n/a 36 4651 4682 4743 N + UW AO F b n/a 36 4651 4682 4734 N + UW AO F s n/a 36 4651 4682 4734 N + UW AO G b n/a 36 4651 4683 4715 N + UW AO G s n/a 36 4651 4683 4715 N + UW AO HH s n/a 36 4651 4682 4731 N + UW AO IH b n/a 36 4651 4682 4745 N + UW AO IH s n/a 36 4651 4682 4745 N + UW AO IY b n/a 36 4651 4682 4745 N + UW AO IY s n/a 36 4651 4682 4745 N + UW AO JH s n/a 36 4651 4683 4717 N + UW AO K b n/a 36 4651 4683 4715 N + UW AO K s n/a 36 4651 4683 4715 N + UW AO L b n/a 36 4651 4682 4737 N + UW AO L s n/a 36 4651 4682 4737 N + UW AO M b n/a 36 4651 4682 4726 N + UW AO M s n/a 36 4651 4682 4726 N + UW AO N b n/a 36 4651 4685 4725 N + UW AO N s n/a 36 4651 4685 4725 N + UW AO NG b n/a 36 4651 4682 4726 N + UW AO NG s n/a 36 4651 4682 4726 N + UW AO OW s n/a 36 4651 4682 4739 N + UW AO OY s n/a 36 4651 4682 4739 N + UW AO P b n/a 36 4651 4683 4715 N + UW AO P s n/a 36 4651 4683 4715 N + UW AO R s n/a 36 4651 4682 4738 N + UW AO S b n/a 36 4651 4685 4721 N + UW AO S s n/a 36 4651 4685 4721 N + UW AO SH s n/a 36 4651 4685 4735 N + UW AO SIL s n/a 36 4651 4682 4733 N + UW AO T b n/a 36 4651 4685 4717 N + UW AO T s n/a 36 4651 4685 4717 N + UW AO TH s n/a 36 4651 4685 4722 N + UW AO UH s n/a 36 4651 4682 4739 N + UW AO UW b n/a 36 4651 4682 4739 N + UW AO UW s n/a 36 4651 4682 4739 N + UW AO V b n/a 36 4651 4682 4729 N + UW AO V s n/a 36 4651 4682 4729 N + UW AO W b n/a 36 4651 4682 4739 N + UW AO W s n/a 36 4651 4682 4739 N + UW AO Y b n/a 36 4651 4682 4745 N + UW AO Y s n/a 36 4651 4682 4745 N + UW AO Z b n/a 36 4651 4685 4723 N + UW AO Z s n/a 36 4651 4685 4723 N + UW AO ZH s n/a 36 4651 4685 4735 N + UW AW AA s n/a 36 4651 4683 4739 N + UW AW AE s n/a 36 4651 4683 4743 N + UW AW AH b n/a 36 4651 4683 4740 N + UW AW AH s n/a 36 4651 4683 4740 N + UW AW AO s n/a 36 4651 4683 4739 N + UW AW AW s n/a 36 4651 4683 4743 N + UW AW AY s n/a 36 4651 4683 4739 N + UW AW B b n/a 36 4651 4683 4715 N + UW AW B s n/a 36 4651 4683 4715 N + UW AW CH b n/a 36 4651 4683 4717 N + UW AW CH s n/a 36 4651 4683 4717 N + UW AW D b n/a 36 4651 4685 4717 N + UW AW D i n/a 36 4651 4685 4716 N + UW AW D s n/a 36 4651 4685 4717 N + UW AW DH s n/a 36 4651 4685 4719 N + UW AW EH s n/a 36 4651 4683 4743 N + UW AW ER b n/a 36 4651 4683 4739 N + UW AW ER s n/a 36 4651 4683 4739 N + UW AW EY b n/a 36 4651 4683 4743 N + UW AW EY s n/a 36 4651 4683 4743 N + UW AW F b n/a 36 4651 4682 4734 N + UW AW F s n/a 36 4651 4682 4734 N + UW AW G b n/a 36 4651 4683 4715 N + UW AW G s n/a 36 4651 4683 4715 N + UW AW HH s n/a 36 4651 4683 4731 N + UW AW IH b n/a 36 4651 4683 4745 N + UW AW IH s n/a 36 4651 4683 4745 N + UW AW IY b n/a 36 4651 4683 4745 N + UW AW IY s n/a 36 4651 4683 4745 N + UW AW JH s n/a 36 4651 4683 4717 N + UW AW K b n/a 36 4651 4683 4715 N + UW AW K s n/a 36 4651 4683 4715 N + UW AW L b n/a 36 4651 4683 4737 N + UW AW L s n/a 36 4651 4683 4737 N + UW AW M b n/a 36 4651 4683 4726 N + UW AW M s n/a 36 4651 4683 4726 N + UW AW N b n/a 36 4651 4685 4725 N + UW AW N i n/a 36 4651 4685 4725 N + UW AW N s n/a 36 4651 4685 4725 N + UW AW NG b n/a 36 4651 4683 4726 N + UW AW NG s n/a 36 4651 4683 4726 N + UW AW OW s n/a 36 4651 4683 4739 N + UW AW OY s n/a 36 4651 4683 4739 N + UW AW P b n/a 36 4651 4683 4715 N + UW AW P s n/a 36 4651 4683 4715 N + UW AW R s n/a 36 4651 4683 4738 N + UW AW S b n/a 36 4651 4685 4721 N + UW AW S s n/a 36 4651 4685 4721 N + UW AW SH s n/a 36 4651 4685 4735 N + UW AW SIL s n/a 36 4651 4682 4733 N + UW AW T b n/a 36 4651 4685 4717 N + UW AW T s n/a 36 4651 4685 4717 N + UW AW TH s n/a 36 4651 4685 4722 N + UW AW UH s n/a 36 4651 4683 4739 N + UW AW UW b n/a 36 4651 4683 4739 N + UW AW UW s n/a 36 4651 4683 4739 N + UW AW V b n/a 36 4651 4683 4729 N + UW AW V s n/a 36 4651 4683 4729 N + UW AW W b n/a 36 4651 4683 4739 N + UW AW W s n/a 36 4651 4683 4739 N + UW AW Y b n/a 36 4651 4683 4745 N + UW AW Y s n/a 36 4651 4683 4745 N + UW AW Z b n/a 36 4651 4685 4723 N + UW AW Z i n/a 36 4651 4685 4723 N + UW AW Z s n/a 36 4651 4685 4723 N + UW AW ZH s n/a 36 4651 4685 4735 N + UW AY AA e n/a 36 4664 4710 4739 N + UW AY AA s n/a 36 4664 4710 4739 N + UW AY AE e n/a 36 4664 4710 4743 N + UW AY AE s n/a 36 4664 4710 4743 N + UW AY AH b n/a 36 4664 4710 4740 N + UW AY AH e n/a 36 4664 4710 4740 N + UW AY AH s n/a 36 4664 4710 4740 N + UW AY AO e n/a 36 4664 4710 4739 N + UW AY AO s n/a 36 4664 4710 4739 N + UW AY AW e n/a 36 4664 4710 4743 N + UW AY AW s n/a 36 4664 4710 4743 N + UW AY AY e n/a 36 4664 4710 4739 N + UW AY AY s n/a 36 4664 4710 4739 N + UW AY B b n/a 36 4668 4683 4715 N + UW AY B e n/a 36 4668 4683 4715 N + UW AY B s n/a 36 4668 4683 4715 N + UW AY CH b n/a 36 4667 4683 4718 N + UW AY CH e n/a 36 4667 4683 4718 N + UW AY CH s n/a 36 4667 4683 4718 N + UW AY D b n/a 36 4667 4691 4718 N + UW AY D e n/a 36 4667 4691 4718 N + UW AY D s n/a 36 4667 4691 4718 N + UW AY DH e n/a 36 4667 4691 4719 N + UW AY DH s n/a 36 4667 4691 4719 N + UW AY EH e n/a 36 4664 4710 4743 N + UW AY EH s n/a 36 4664 4710 4743 N + UW AY ER b n/a 36 4664 4710 4739 N + UW AY ER e n/a 36 4664 4710 4739 N + UW AY ER s n/a 36 4664 4710 4739 N + UW AY EY b n/a 36 4664 4710 4743 N + UW AY EY e n/a 36 4664 4710 4743 N + UW AY EY s n/a 36 4664 4710 4743 N + UW AY F b n/a 36 4668 4682 4734 N + UW AY F e n/a 36 4668 4682 4734 N + UW AY F s n/a 36 4668 4682 4734 N + UW AY G b n/a 36 4667 4683 4714 N + UW AY G e n/a 36 4667 4683 4714 N + UW AY G i n/a 36 4667 4683 4714 N + UW AY G s n/a 36 4667 4683 4714 N + UW AY HH e n/a 36 4667 4682 4731 N + UW AY HH s n/a 36 4667 4682 4731 N + UW AY IH b n/a 36 4664 4710 4745 N + UW AY IH e n/a 36 4664 4710 4745 N + UW AY IH s n/a 36 4664 4710 4745 N + UW AY IY b n/a 36 4664 4710 4745 N + UW AY IY e n/a 36 4664 4710 4745 N + UW AY IY s n/a 36 4664 4710 4745 N + UW AY JH e n/a 36 4667 4683 4718 N + UW AY JH s n/a 36 4667 4683 4717 N + UW AY K b n/a 36 4667 4683 4714 N + UW AY K e n/a 36 4667 4683 4714 N + UW AY K s n/a 36 4667 4683 4714 N + UW AY L b n/a 36 4664 4709 4737 N + UW AY L e n/a 36 4664 4709 4729 N + UW AY L i n/a 36 4665 4709 4737 N + UW AY L s n/a 36 4664 4709 4737 N + UW AY M b n/a 36 4668 4682 4726 N + UW AY M e n/a 36 4668 4682 4726 N + UW AY M s n/a 36 4668 4682 4726 N + UW AY N b n/a 36 4667 4692 4725 N + UW AY N e n/a 36 4667 4692 4725 N + UW AY N s n/a 36 4667 4692 4725 N + UW AY NG b n/a 36 4667 4682 4726 N + UW AY NG e n/a 36 4667 4682 4726 N + UW AY NG s n/a 36 4667 4682 4726 N + UW AY OW e n/a 36 4664 4710 4739 N + UW AY OW s n/a 36 4664 4710 4739 N + UW AY OY e n/a 36 4664 4710 4739 N + UW AY OY s n/a 36 4664 4710 4739 N + UW AY P b n/a 36 4668 4683 4715 N + UW AY P e n/a 36 4668 4683 4715 N + UW AY P s n/a 36 4668 4683 4715 N + UW AY R e n/a 36 4664 4709 4729 N + UW AY R i n/a 36 4665 4709 4738 N + UW AY R s n/a 36 4664 4709 4738 N + UW AY S b n/a 36 4667 4689 4721 N + UW AY S e n/a 36 4667 4689 4721 N + UW AY S i n/a 36 4667 4689 4721 N + UW AY S s n/a 36 4667 4689 4721 N + UW AY SH e n/a 36 4667 4685 4735 N + UW AY SH s n/a 36 4667 4685 4735 N + UW AY SIL e n/a 36 4667 4682 4733 N + UW AY SIL s n/a 36 4667 4682 4733 N + UW AY T b n/a 36 4667 4691 4718 N + UW AY T e n/a 36 4667 4691 4718 N + UW AY T s n/a 36 4667 4691 4718 N + UW AY TH e n/a 36 4667 4691 4722 N + UW AY TH i n/a 36 4667 4691 4721 N + UW AY TH s n/a 36 4667 4691 4722 N + UW AY UH e n/a 36 4664 4710 4739 N + UW AY UH s n/a 36 4664 4710 4739 N + UW AY UW b n/a 36 4664 4710 4739 N + UW AY UW e n/a 36 4664 4710 4739 N + UW AY UW s n/a 36 4664 4710 4739 N + UW AY V b n/a 36 4668 4682 4729 N + UW AY V e n/a 36 4668 4682 4729 N + UW AY V s n/a 36 4668 4682 4729 N + UW AY W b n/a 36 4664 4709 4739 N + UW AY W e n/a 36 4664 4709 4732 N + UW AY W s n/a 36 4664 4709 4739 N + UW AY Y b n/a 36 4664 4702 4745 N + UW AY Y e n/a 36 4664 4702 4736 N + UW AY Y s n/a 36 4664 4702 4745 N + UW AY Z b n/a 36 4667 4689 4723 N + UW AY Z e n/a 36 4667 4689 4723 N + UW AY Z i n/a 36 4667 4689 4723 N + UW AY Z s n/a 36 4667 4689 4723 N + UW AY ZH e n/a 36 4667 4685 4735 N + UW AY ZH s n/a 36 4667 4685 4735 N + UW B AA e n/a 36 4652 4710 4739 N + UW B AA i n/a 36 4652 4710 4739 N + UW B AA s n/a 36 4652 4710 4739 N + UW B AE e n/a 36 4652 4710 4743 N + UW B AE s n/a 36 4652 4710 4743 N + UW B AH b n/a 36 4652 4710 4740 N + UW B AH e n/a 36 4652 4710 4740 N + UW B AH s n/a 36 4652 4710 4740 N + UW B AO e n/a 36 4652 4710 4739 N + UW B AO s n/a 36 4652 4710 4739 N + UW B AW e n/a 36 4652 4710 4743 N + UW B AW s n/a 36 4652 4710 4743 N + UW B AY e n/a 36 4652 4710 4739 N + UW B AY s n/a 36 4652 4710 4739 N + UW B B b n/a 36 4652 4684 4715 N + UW B B e n/a 36 4652 4684 4715 N + UW B B i n/a 36 4652 4684 4715 N + UW B B s n/a 36 4652 4684 4715 N + UW B CH b n/a 36 4652 4684 4720 N + UW B CH e n/a 36 4652 4684 4720 N + UW B CH i n/a 36 4652 4684 4720 N + UW B CH s n/a 36 4652 4684 4720 N + UW B D b n/a 36 4652 4684 4720 N + UW B D e n/a 36 4652 4684 4720 N + UW B D i n/a 36 4652 4684 4720 N + UW B D s n/a 36 4652 4684 4720 N + UW B DH e n/a 36 4652 4684 4720 N + UW B DH i n/a 36 4652 4684 4720 N + UW B DH s n/a 36 4652 4684 4720 N + UW B EH e n/a 36 4652 4710 4743 N + UW B EH s n/a 36 4652 4710 4743 N + UW B ER b n/a 36 4652 4710 4739 N + UW B ER e n/a 36 4652 4710 4739 N + UW B ER i n/a 36 4652 4710 4741 N + UW B ER s n/a 36 4652 4710 4739 N + UW B EY b n/a 36 4652 4710 4743 N + UW B EY e n/a 36 4652 4710 4743 N + UW B EY s n/a 36 4652 4710 4743 N + UW B F b n/a 36 4652 4684 4734 N + UW B F e n/a 36 4652 4684 4734 N + UW B F i n/a 36 4652 4684 4734 N + UW B F s n/a 36 4652 4684 4734 N + UW B G b n/a 36 4652 4684 4715 N + UW B G e n/a 36 4652 4684 4715 N + UW B G i n/a 36 4652 4684 4715 N + UW B G s n/a 36 4652 4684 4715 N + UW B HH e n/a 36 4652 4684 4730 N + UW B HH i n/a 36 4652 4684 4730 N + UW B HH s n/a 36 4652 4684 4730 N + UW B IH b n/a 36 4652 4710 4745 N + UW B IH e n/a 36 4652 4710 4745 N + UW B IH i n/a 36 4652 4710 4745 N + UW B IH s n/a 36 4652 4710 4745 N + UW B IY b n/a 36 4652 4710 4745 N + UW B IY e n/a 36 4652 4710 4745 N + UW B IY i n/a 36 4652 4710 4745 N + UW B IY s n/a 36 4652 4710 4745 N + UW B JH e n/a 36 4652 4684 4720 N + UW B JH i n/a 36 4652 4684 4720 N + UW B JH s n/a 36 4652 4684 4720 N + UW B K b n/a 36 4652 4684 4715 N + UW B K e n/a 36 4652 4684 4715 N + UW B K i n/a 36 4652 4684 4715 N + UW B K s n/a 36 4652 4684 4715 N + UW B L b n/a 36 4652 4709 4737 N + UW B L e n/a 36 4652 4709 4729 N + UW B L i n/a 36 4652 4709 4737 N + UW B L s n/a 36 4652 4709 4737 N + UW B M b n/a 36 4652 4684 4726 N + UW B M e n/a 36 4652 4684 4726 N + UW B M i n/a 36 4652 4684 4726 N + UW B M s n/a 36 4652 4684 4726 N + UW B N b n/a 36 4652 4684 4725 N + UW B N e n/a 36 4652 4684 4725 N + UW B N i n/a 36 4652 4684 4725 N + UW B N s n/a 36 4652 4684 4725 N + UW B NG b n/a 36 4652 4684 4726 N + UW B NG e n/a 36 4652 4684 4726 N + UW B NG s n/a 36 4652 4684 4726 N + UW B OW e n/a 36 4652 4710 4739 N + UW B OW i n/a 36 4652 4710 4739 N + UW B OW s n/a 36 4652 4710 4739 N + UW B OY e n/a 36 4652 4710 4739 N + UW B OY s n/a 36 4652 4710 4739 N + UW B P b n/a 36 4652 4684 4715 N + UW B P e n/a 36 4652 4684 4715 N + UW B P i n/a 36 4652 4684 4715 N + UW B P s n/a 36 4652 4684 4715 N + UW B R e n/a 36 4652 4709 4729 N + UW B R i n/a 36 4652 4709 4738 N + UW B R s n/a 36 4652 4709 4738 N + UW B S b n/a 36 4652 4685 4721 N + UW B S e n/a 36 4652 4685 4721 N + UW B S i n/a 36 4652 4685 4721 N + UW B S s n/a 36 4652 4685 4721 N + UW B SH e n/a 36 4652 4685 4735 N + UW B SH i n/a 36 4652 4685 4735 N + UW B SH s n/a 36 4652 4685 4735 N + UW B SIL e n/a 36 4652 4684 4733 N + UW B SIL s n/a 36 4652 4684 4733 N + UW B T b n/a 36 4652 4684 4720 N + UW B T e n/a 36 4652 4684 4720 N + UW B T i n/a 36 4652 4684 4720 N + UW B T s n/a 36 4652 4684 4720 N + UW B TH e n/a 36 4652 4684 4722 N + UW B TH i n/a 36 4652 4684 4721 N + UW B TH s n/a 36 4652 4684 4722 N + UW B UH e n/a 36 4652 4710 4739 N + UW B UH s n/a 36 4652 4710 4739 N + UW B UW b n/a 36 4652 4710 4739 N + UW B UW e n/a 36 4652 4710 4739 N + UW B UW s n/a 36 4652 4710 4739 N + UW B V b n/a 36 4652 4684 4729 N + UW B V e n/a 36 4652 4684 4729 N + UW B V i n/a 36 4652 4684 4727 N + UW B V s n/a 36 4652 4684 4729 N + UW B W b n/a 36 4652 4709 4739 N + UW B W e n/a 36 4652 4709 4732 N + UW B W i n/a 36 4652 4709 4742 N + UW B W s n/a 36 4652 4709 4739 N + UW B Y b n/a 36 4652 4702 4745 N + UW B Y e n/a 36 4652 4702 4736 N + UW B Y i n/a 36 4652 4702 4745 N + UW B Y s n/a 36 4652 4702 4745 N + UW B Z b n/a 36 4652 4685 4723 N + UW B Z e n/a 36 4652 4685 4723 N + UW B Z i n/a 36 4652 4685 4723 N + UW B Z s n/a 36 4652 4685 4723 N + UW B ZH e n/a 36 4652 4685 4735 N + UW B ZH i n/a 36 4652 4685 4735 N + UW B ZH s n/a 36 4652 4685 4735 N + UW CH AA e n/a 36 4659 4713 4739 N + UW CH AA i n/a 36 4658 4712 4739 N + UW CH AA s n/a 36 4659 4712 4739 N + UW CH AE e n/a 36 4659 4711 4743 N + UW CH AE i n/a 36 4658 4712 4744 N + UW CH AE s n/a 36 4659 4711 4743 N + UW CH AH b n/a 36 4657 4711 4740 N + UW CH AH e n/a 36 4657 4711 4740 N + UW CH AH i n/a 36 4658 4712 4742 N + UW CH AH s n/a 36 4657 4711 4740 N + UW CH AO e n/a 36 4659 4713 4739 N + UW CH AO s n/a 36 4659 4713 4739 N + UW CH AW e n/a 36 4659 4711 4743 N + UW CH AW s n/a 36 4659 4711 4743 N + UW CH AY e n/a 36 4659 4713 4739 N + UW CH AY s n/a 36 4659 4712 4739 N + UW CH B b n/a 36 4657 4698 4715 N + UW CH B e n/a 36 4657 4698 4715 N + UW CH B i n/a 36 4657 4698 4715 N + UW CH B s n/a 36 4657 4698 4715 N + UW CH CH b n/a 36 4657 4702 4717 N + UW CH CH e n/a 36 4657 4702 4717 N + UW CH CH i n/a 36 4657 4702 4716 N + UW CH CH s n/a 36 4657 4702 4717 N + UW CH D b n/a 36 4662 4688 4717 N + UW CH D e n/a 36 4662 4688 4717 N + UW CH D i n/a 36 4661 4688 4716 N + UW CH D s n/a 36 4662 4688 4717 N + UW CH DH e n/a 36 4662 4688 4719 N + UW CH DH s n/a 36 4662 4688 4719 N + UW CH EH e n/a 36 4659 4711 4744 N + UW CH EH i n/a 36 4658 4712 4744 N + UW CH EH s n/a 36 4659 4711 4744 N + UW CH ER b n/a 36 4657 4713 4739 N + UW CH ER e n/a 36 4657 4713 4739 N + UW CH ER i n/a 36 4659 4713 4741 N + UW CH ER s n/a 36 4657 4713 4739 N + UW CH EY b n/a 36 4659 4711 4744 N + UW CH EY e n/a 36 4659 4711 4744 N + UW CH EY i n/a 36 4658 4712 4744 N + UW CH EY s n/a 36 4659 4711 4744 N + UW CH F b n/a 36 4657 4698 4734 N + UW CH F e n/a 36 4657 4698 4734 N + UW CH F s n/a 36 4657 4698 4734 N + UW CH G b n/a 36 4657 4698 4715 N + UW CH G e n/a 36 4657 4698 4715 N + UW CH G i n/a 36 4657 4698 4715 N + UW CH G s n/a 36 4657 4698 4715 N + UW CH HH e n/a 36 4659 4697 4731 N + UW CH HH s n/a 36 4659 4697 4731 N + UW CH IH b n/a 36 4657 4711 4745 N + UW CH IH e n/a 36 4657 4711 4745 N + UW CH IH i n/a 36 4658 4712 4745 N + UW CH IH s n/a 36 4657 4711 4745 N + UW CH IY b n/a 36 4659 4711 4745 N + UW CH IY e n/a 36 4659 4711 4745 N + UW CH IY i n/a 36 4658 4712 4745 N + UW CH IY s n/a 36 4659 4711 4745 N + UW CH JH e n/a 36 4657 4702 4717 N + UW CH JH i n/a 36 4657 4702 4716 N + UW CH JH s n/a 36 4657 4702 4717 N + UW CH K b n/a 36 4657 4698 4715 N + UW CH K e n/a 36 4657 4698 4715 N + UW CH K i n/a 36 4657 4698 4715 N + UW CH K s n/a 36 4657 4698 4715 N + UW CH L b n/a 36 4659 4711 4740 N + UW CH L e n/a 36 4659 4711 4729 N + UW CH L i n/a 36 4658 4712 4742 N + UW CH L s n/a 36 4659 4711 4740 N + UW CH M b n/a 36 4657 4697 4728 N + UW CH M e n/a 36 4657 4697 4728 N + UW CH M i n/a 36 4657 4697 4728 N + UW CH M s n/a 36 4657 4697 4728 N + UW CH N b n/a 36 4662 4688 4725 N + UW CH N e n/a 36 4662 4688 4725 N + UW CH N i n/a 36 4662 4688 4725 N + UW CH N s n/a 36 4662 4688 4725 N + UW CH NG b n/a 36 4657 4697 4728 N + UW CH NG e n/a 36 4657 4697 4728 N + UW CH NG i n/a 36 4657 4697 4728 N + UW CH NG s n/a 36 4657 4697 4728 N + UW CH OW e n/a 36 4659 4713 4739 N + UW CH OW i n/a 36 4658 4713 4739 N + UW CH OW s n/a 36 4659 4713 4739 N + UW CH OY e n/a 36 4659 4713 4739 N + UW CH OY s n/a 36 4659 4713 4739 N + UW CH P b n/a 36 4657 4698 4715 N + UW CH P e n/a 36 4657 4698 4715 N + UW CH P s n/a 36 4657 4698 4715 N + UW CH R e n/a 36 4659 4711 4729 N + UW CH R s n/a 36 4659 4711 4740 N + UW CH S b n/a 36 4662 4688 4722 N + UW CH S e n/a 36 4662 4688 4722 N + UW CH S i n/a 36 4661 4688 4722 N + UW CH S s n/a 36 4662 4688 4722 N + UW CH SH e n/a 36 4657 4702 4735 N + UW CH SH s n/a 36 4657 4702 4735 N + UW CH SIL e n/a 36 4667 4703 4733 N + UW CH SIL s n/a 36 4667 4703 4733 N + UW CH T b n/a 36 4662 4688 4717 N + UW CH T e n/a 36 4662 4688 4717 N + UW CH T i n/a 36 4661 4688 4716 N + UW CH T s n/a 36 4662 4688 4717 N + UW CH TH e n/a 36 4662 4688 4722 N + UW CH TH s n/a 36 4662 4688 4722 N + UW CH UH e n/a 36 4659 4713 4739 N + UW CH UH s n/a 36 4659 4713 4739 N + UW CH UW b n/a 36 4659 4713 4739 N + UW CH UW e n/a 36 4659 4713 4739 N + UW CH UW s n/a 36 4659 4713 4739 N + UW CH V b n/a 36 4657 4698 4728 N + UW CH V e n/a 36 4657 4698 4728 N + UW CH V s n/a 36 4657 4698 4728 N + UW CH W b n/a 36 4659 4713 4739 N + UW CH W e n/a 36 4659 4713 4732 N + UW CH W s n/a 36 4659 4713 4739 N + UW CH Y b n/a 36 4659 4711 4745 N + UW CH Y e n/a 36 4659 4711 4736 N + UW CH Y s n/a 36 4659 4711 4745 N + UW CH Z b n/a 36 4662 4688 4723 N + UW CH Z e n/a 36 4662 4688 4723 N + UW CH Z i n/a 36 4661 4688 4723 N + UW CH Z s n/a 36 4662 4688 4723 N + UW CH ZH e n/a 36 4657 4702 4735 N + UW CH ZH s n/a 36 4657 4702 4735 N + UW D AA e n/a 36 4664 4710 4739 N + UW D AA i n/a 36 4665 4710 4739 N + UW D AA s n/a 36 4664 4710 4739 N + UW D AE e n/a 36 4664 4710 4743 N + UW D AE i n/a 36 4665 4710 4744 N + UW D AE s n/a 36 4664 4710 4743 N + UW D AH b n/a 36 4664 4710 4740 N + UW D AH e n/a 36 4664 4710 4740 N + UW D AH i n/a 36 4665 4710 4742 N + UW D AH s n/a 36 4664 4710 4740 N + UW D AO e n/a 36 4664 4710 4739 N + UW D AO i n/a 36 4665 4710 4739 N + UW D AO s n/a 36 4664 4710 4739 N + UW D AW e n/a 36 4664 4710 4743 N + UW D AW s n/a 36 4664 4710 4743 N + UW D AY e n/a 36 4664 4710 4739 N + UW D AY i n/a 36 4665 4710 4739 N + UW D AY s n/a 36 4664 4710 4739 N + UW D B b n/a 36 4660 4698 4715 N + UW D B e n/a 36 4660 4698 4715 N + UW D B i n/a 36 4660 4698 4715 N + UW D B s n/a 36 4660 4698 4715 N + UW D CH b n/a 36 4660 4702 4717 N + UW D CH e n/a 36 4660 4702 4717 N + UW D CH i n/a 36 4660 4702 4716 N + UW D CH s n/a 36 4660 4702 4717 N + UW D D b n/a 36 4660 4691 4717 N + UW D D e n/a 36 4660 4691 4717 N + UW D D i n/a 36 4660 4691 4716 N + UW D D s n/a 36 4660 4691 4717 N + UW D DH e n/a 36 4660 4691 4719 N + UW D DH s n/a 36 4660 4691 4719 N + UW D EH e n/a 36 4664 4710 4743 N + UW D EH i n/a 36 4665 4710 4744 N + UW D EH s n/a 36 4664 4710 4743 N + UW D ER b n/a 36 4664 4710 4739 N + UW D ER e n/a 36 4664 4710 4739 N + UW D ER i n/a 36 4665 4710 4741 N + UW D ER s n/a 36 4664 4710 4739 N + UW D EY b n/a 36 4664 4710 4743 N + UW D EY e n/a 36 4664 4710 4743 N + UW D EY i n/a 36 4665 4710 4744 N + UW D EY s n/a 36 4664 4710 4743 N + UW D F b n/a 36 4660 4698 4734 N + UW D F e n/a 36 4660 4698 4734 N + UW D F i n/a 36 4660 4698 4734 N + UW D F s n/a 36 4660 4698 4734 N + UW D G b n/a 36 4660 4698 4715 N + UW D G e n/a 36 4660 4698 4715 N + UW D G i n/a 36 4660 4698 4715 N + UW D G s n/a 36 4660 4698 4715 N + UW D HH e n/a 36 4660 4697 4731 N + UW D HH i n/a 36 4660 4697 4731 N + UW D HH s n/a 36 4660 4697 4731 N + UW D IH b n/a 36 4664 4710 4745 N + UW D IH e n/a 36 4664 4710 4745 N + UW D IH i n/a 36 4665 4710 4745 N + UW D IH s n/a 36 4664 4710 4745 N + UW D IY b n/a 36 4664 4710 4745 N + UW D IY e n/a 36 4664 4710 4745 N + UW D IY i n/a 36 4665 4710 4745 N + UW D IY s n/a 36 4664 4710 4745 N + UW D JH e n/a 36 4660 4702 4717 N + UW D JH i n/a 36 4660 4702 4716 N + UW D JH s n/a 36 4660 4702 4717 N + UW D K b n/a 36 4660 4698 4715 N + UW D K e n/a 36 4660 4698 4715 N + UW D K i n/a 36 4660 4698 4715 N + UW D K s n/a 36 4660 4698 4715 N + UW D L b n/a 36 4664 4709 4737 N + UW D L e n/a 36 4664 4709 4729 N + UW D L i n/a 36 4665 4709 4737 N + UW D L s n/a 36 4664 4709 4737 N + UW D M b n/a 36 4660 4697 4728 N + UW D M e n/a 36 4660 4697 4728 N + UW D M i n/a 36 4660 4697 4728 N + UW D M s n/a 36 4660 4697 4728 N + UW D N b n/a 36 4660 4692 4725 N + UW D N e n/a 36 4660 4692 4724 N + UW D N i n/a 36 4660 4692 4725 N + UW D N s n/a 36 4660 4692 4725 N + UW D NG b n/a 36 4660 4697 4728 N + UW D NG e n/a 36 4660 4697 4728 N + UW D NG s n/a 36 4660 4697 4728 N + UW D OW e n/a 36 4664 4710 4739 N + UW D OW i n/a 36 4665 4710 4739 N + UW D OW s n/a 36 4664 4710 4739 N + UW D OY e n/a 36 4664 4710 4739 N + UW D OY s n/a 36 4664 4710 4739 N + UW D P b n/a 36 4660 4698 4715 N + UW D P e n/a 36 4660 4698 4715 N + UW D P i n/a 36 4660 4698 4715 N + UW D P s n/a 36 4660 4698 4715 N + UW D R e n/a 36 4664 4709 4729 N + UW D R i n/a 36 4665 4709 4738 N + UW D R s n/a 36 4664 4709 4738 N + UW D S b n/a 36 4660 4689 4722 N + UW D S e n/a 36 4660 4689 4722 N + UW D S i n/a 36 4660 4689 4722 N + UW D S s n/a 36 4660 4689 4722 N + UW D SH e n/a 36 4660 4702 4735 N + UW D SH i n/a 36 4660 4702 4735 N + UW D SH s n/a 36 4660 4702 4735 N + UW D SIL e n/a 36 4667 4703 4733 N + UW D SIL s n/a 36 4667 4703 4733 N + UW D T b n/a 36 4660 4691 4717 N + UW D T e n/a 36 4660 4691 4717 N + UW D T i n/a 36 4660 4691 4716 N + UW D T s n/a 36 4660 4691 4717 N + UW D TH e n/a 36 4660 4691 4722 N + UW D TH i n/a 36 4660 4691 4721 N + UW D TH s n/a 36 4660 4691 4722 N + UW D UH e n/a 36 4664 4710 4739 N + UW D UH i n/a 36 4665 4710 4741 N + UW D UH s n/a 36 4664 4710 4739 N + UW D UW b n/a 36 4664 4710 4739 N + UW D UW e n/a 36 4664 4710 4739 N + UW D UW s n/a 36 4664 4710 4739 N + UW D V b n/a 36 4660 4698 4729 N + UW D V e n/a 36 4660 4698 4729 N + UW D V i n/a 36 4660 4698 4727 N + UW D V s n/a 36 4660 4698 4729 N + UW D W b n/a 36 4664 4709 4739 N + UW D W e n/a 36 4664 4709 4732 N + UW D W i n/a 36 4665 4709 4742 N + UW D W s n/a 36 4664 4709 4739 N + UW D Y b n/a 36 4664 4702 4745 N + UW D Y e n/a 36 4664 4702 4736 N + UW D Y i n/a 36 4665 4702 4745 N + UW D Y s n/a 36 4664 4702 4745 N + UW D Z b n/a 36 4660 4689 4723 N + UW D Z e n/a 36 4660 4689 4723 N + UW D Z i n/a 36 4660 4689 4723 N + UW D Z s n/a 36 4660 4689 4723 N + UW D ZH e n/a 36 4660 4702 4735 N + UW D ZH s n/a 36 4660 4702 4735 N + UW DH AA s n/a 36 4664 4710 4739 N + UW DH AE s n/a 36 4664 4710 4743 N + UW DH AH b n/a 36 4664 4710 4740 N + UW DH AH s n/a 36 4664 4710 4740 N + UW DH AO s n/a 36 4664 4710 4739 N + UW DH AW s n/a 36 4664 4710 4743 N + UW DH AY s n/a 36 4664 4710 4739 N + UW DH B b n/a 36 4668 4683 4715 N + UW DH B s n/a 36 4668 4683 4715 N + UW DH CH b n/a 36 4667 4683 4717 N + UW DH CH s n/a 36 4667 4683 4717 N + UW DH D b n/a 36 4667 4691 4717 N + UW DH D s n/a 36 4667 4691 4717 N + UW DH DH s n/a 36 4667 4691 4719 N + UW DH EH s n/a 36 4664 4710 4743 N + UW DH ER b n/a 36 4664 4710 4739 N + UW DH ER s n/a 36 4664 4710 4739 N + UW DH EY b n/a 36 4664 4710 4743 N + UW DH EY s n/a 36 4664 4710 4743 N + UW DH F b n/a 36 4668 4682 4734 N + UW DH F s n/a 36 4668 4682 4734 N + UW DH G b n/a 36 4667 4683 4715 N + UW DH G s n/a 36 4667 4683 4715 N + UW DH HH s n/a 36 4667 4683 4731 N + UW DH IH b n/a 36 4664 4710 4745 N + UW DH IH i n/a 36 4665 4710 4745 N + UW DH IH s n/a 36 4664 4710 4745 N + UW DH IY b n/a 36 4664 4710 4745 N + UW DH IY s n/a 36 4664 4710 4745 N + UW DH JH s n/a 36 4667 4683 4717 N + UW DH K b n/a 36 4667 4683 4715 N + UW DH K s n/a 36 4667 4683 4715 N + UW DH L b n/a 36 4664 4709 4737 N + UW DH L s n/a 36 4664 4709 4737 N + UW DH M b n/a 36 4668 4683 4728 N + UW DH M s n/a 36 4668 4683 4728 N + UW DH N b n/a 36 4667 4692 4725 N + UW DH N s n/a 36 4667 4692 4725 N + UW DH NG b n/a 36 4667 4683 4728 N + UW DH NG s n/a 36 4667 4683 4728 N + UW DH OW s n/a 36 4664 4710 4739 N + UW DH OY s n/a 36 4664 4710 4739 N + UW DH P b n/a 36 4668 4683 4715 N + UW DH P s n/a 36 4668 4683 4715 N + UW DH R s n/a 36 4664 4709 4738 N + UW DH S b n/a 36 4667 4689 4722 N + UW DH S s n/a 36 4667 4689 4722 N + UW DH SH s n/a 36 4667 4685 4735 N + UW DH SIL s n/a 36 4667 4682 4733 N + UW DH T b n/a 36 4667 4691 4717 N + UW DH T s n/a 36 4667 4691 4717 N + UW DH TH s n/a 36 4667 4691 4722 N + UW DH UH s n/a 36 4664 4710 4739 N + UW DH UW b n/a 36 4664 4710 4739 N + UW DH UW s n/a 36 4664 4710 4739 N + UW DH V b n/a 36 4668 4683 4729 N + UW DH V s n/a 36 4668 4683 4729 N + UW DH W b n/a 36 4664 4709 4739 N + UW DH W s n/a 36 4664 4709 4739 N + UW DH Y b n/a 36 4664 4702 4745 N + UW DH Y s n/a 36 4664 4702 4745 N + UW DH Z b n/a 36 4667 4689 4723 N + UW DH Z s n/a 36 4667 4689 4723 N + UW DH ZH s n/a 36 4667 4685 4735 N + UW EH AA e n/a 36 4664 4710 4739 N + UW EH AA s n/a 36 4664 4710 4739 N + UW EH AE e n/a 36 4664 4710 4743 N + UW EH AE s n/a 36 4664 4710 4743 N + UW EH AH b n/a 36 4664 4710 4740 N + UW EH AH e n/a 36 4664 4710 4740 N + UW EH AH s n/a 36 4664 4710 4740 N + UW EH AO e n/a 36 4664 4710 4739 N + UW EH AO s n/a 36 4664 4710 4739 N + UW EH AW e n/a 36 4664 4710 4743 N + UW EH AW s n/a 36 4664 4710 4743 N + UW EH AY e n/a 36 4664 4710 4739 N + UW EH AY s n/a 36 4664 4710 4739 N + UW EH B b n/a 36 4668 4683 4715 N + UW EH B e n/a 36 4668 4683 4715 N + UW EH B s n/a 36 4668 4683 4715 N + UW EH CH b n/a 36 4667 4683 4718 N + UW EH CH e n/a 36 4667 4683 4718 N + UW EH CH s n/a 36 4667 4683 4718 N + UW EH D b n/a 36 4667 4685 4718 N + UW EH D e n/a 36 4667 4685 4718 N + UW EH D s n/a 36 4667 4685 4718 N + UW EH DH e n/a 36 4667 4685 4719 N + UW EH DH s n/a 36 4667 4685 4719 N + UW EH EH e n/a 36 4664 4710 4743 N + UW EH EH s n/a 36 4664 4710 4743 N + UW EH ER b n/a 36 4664 4710 4739 N + UW EH ER e n/a 36 4664 4710 4739 N + UW EH ER s n/a 36 4664 4710 4739 N + UW EH EY b n/a 36 4664 4710 4743 N + UW EH EY e n/a 36 4664 4710 4743 N + UW EH EY s n/a 36 4664 4710 4743 N + UW EH F b n/a 36 4668 4682 4734 N + UW EH F e n/a 36 4668 4682 4734 N + UW EH F s n/a 36 4668 4682 4734 N + UW EH G b n/a 36 4667 4683 4715 N + UW EH G e n/a 36 4667 4683 4715 N + UW EH G s n/a 36 4667 4683 4715 N + UW EH HH e n/a 36 4667 4683 4731 N + UW EH HH s n/a 36 4667 4683 4731 N + UW EH IH b n/a 36 4664 4710 4745 N + UW EH IH e n/a 36 4664 4710 4745 N + UW EH IH s n/a 36 4664 4710 4745 N + UW EH IY b n/a 36 4664 4710 4745 N + UW EH IY e n/a 36 4664 4710 4745 N + UW EH IY s n/a 36 4664 4710 4745 N + UW EH JH e n/a 36 4667 4683 4718 N + UW EH JH s n/a 36 4667 4683 4717 N + UW EH K b n/a 36 4667 4683 4715 N + UW EH K e n/a 36 4667 4683 4715 N + UW EH K s n/a 36 4667 4683 4715 N + UW EH L b n/a 36 4664 4709 4737 N + UW EH L e n/a 36 4664 4709 4729 N + UW EH L s n/a 36 4664 4709 4737 N + UW EH M b n/a 36 4668 4683 4726 N + UW EH M e n/a 36 4668 4683 4726 N + UW EH M s n/a 36 4668 4683 4726 N + UW EH N b n/a 36 4667 4685 4725 N + UW EH N e n/a 36 4667 4685 4725 N + UW EH N s n/a 36 4667 4685 4725 N + UW EH NG b n/a 36 4667 4683 4726 N + UW EH NG e n/a 36 4667 4683 4726 N + UW EH NG s n/a 36 4667 4683 4726 N + UW EH OW e n/a 36 4664 4710 4739 N + UW EH OW s n/a 36 4664 4710 4739 N + UW EH OY e n/a 36 4664 4710 4739 N + UW EH OY s n/a 36 4664 4710 4739 N + UW EH P b n/a 36 4668 4683 4715 N + UW EH P e n/a 36 4668 4683 4715 N + UW EH P s n/a 36 4668 4683 4715 N + UW EH R e n/a 36 4664 4709 4729 N + UW EH R s n/a 36 4664 4709 4738 N + UW EH S b n/a 36 4667 4685 4721 N + UW EH S e n/a 36 4667 4685 4721 N + UW EH S s n/a 36 4667 4685 4721 N + UW EH SH e n/a 36 4667 4685 4735 N + UW EH SH s n/a 36 4667 4685 4735 N + UW EH SIL e n/a 36 4667 4682 4733 N + UW EH SIL s n/a 36 4667 4682 4733 N + UW EH T b n/a 36 4667 4685 4718 N + UW EH T e n/a 36 4667 4685 4718 N + UW EH T s n/a 36 4667 4685 4718 N + UW EH TH e n/a 36 4667 4685 4722 N + UW EH TH s n/a 36 4667 4685 4722 N + UW EH UH e n/a 36 4664 4710 4739 N + UW EH UH s n/a 36 4664 4710 4739 N + UW EH UW b n/a 36 4664 4710 4739 N + UW EH UW e n/a 36 4664 4710 4739 N + UW EH UW s n/a 36 4664 4710 4739 N + UW EH V b n/a 36 4668 4683 4729 N + UW EH V e n/a 36 4668 4683 4729 N + UW EH V s n/a 36 4668 4683 4729 N + UW EH W b n/a 36 4664 4709 4739 N + UW EH W e n/a 36 4664 4709 4732 N + UW EH W s n/a 36 4664 4709 4739 N + UW EH Y b n/a 36 4664 4702 4745 N + UW EH Y e n/a 36 4664 4702 4736 N + UW EH Y s n/a 36 4664 4702 4745 N + UW EH Z b n/a 36 4667 4685 4723 N + UW EH Z e n/a 36 4667 4685 4723 N + UW EH Z s n/a 36 4667 4685 4723 N + UW EH ZH e n/a 36 4667 4685 4735 N + UW EH ZH s n/a 36 4667 4685 4735 N + UW ER AA e n/a 36 4648 4680 4739 N + UW ER AA s n/a 36 4648 4680 4739 N + UW ER AE e n/a 36 4648 4680 4743 N + UW ER AE s n/a 36 4648 4680 4743 N + UW ER AH b n/a 36 4648 4680 4740 N + UW ER AH e n/a 36 4648 4680 4740 N + UW ER AH s n/a 36 4648 4680 4740 N + UW ER AO e n/a 36 4648 4680 4739 N + UW ER AO s n/a 36 4648 4680 4739 N + UW ER AW e n/a 36 4648 4680 4743 N + UW ER AW s n/a 36 4648 4680 4743 N + UW ER AY e n/a 36 4648 4680 4739 N + UW ER AY s n/a 36 4648 4680 4739 N + UW ER B b n/a 36 4648 4679 4715 N + UW ER B e n/a 36 4648 4679 4715 N + UW ER B i n/a 36 4648 4679 4715 N + UW ER B s n/a 36 4648 4679 4715 N + UW ER CH b n/a 36 4648 4679 4717 N + UW ER CH e n/a 36 4648 4679 4717 N + UW ER CH i n/a 36 4649 4679 4717 N + UW ER CH s n/a 36 4648 4679 4717 N + UW ER D b n/a 36 4649 4687 4717 N + UW ER D e n/a 36 4649 4687 4717 N + UW ER D i n/a 36 4649 4687 4716 N + UW ER D s n/a 36 4649 4687 4717 N + UW ER DH e n/a 36 4649 4687 4719 N + UW ER DH s n/a 36 4649 4687 4719 N + UW ER EH e n/a 36 4648 4680 4743 N + UW ER EH s n/a 36 4648 4680 4743 N + UW ER ER b n/a 36 4648 4680 4739 N + UW ER ER e n/a 36 4648 4680 4739 N + UW ER ER s n/a 36 4648 4680 4739 N + UW ER EY b n/a 36 4648 4680 4743 N + UW ER EY e n/a 36 4648 4680 4743 N + UW ER EY s n/a 36 4648 4680 4743 N + UW ER F b n/a 36 4648 4679 4734 N + UW ER F e n/a 36 4648 4679 4734 N + UW ER F s n/a 36 4648 4679 4734 N + UW ER G b n/a 36 4648 4679 4715 N + UW ER G e n/a 36 4648 4679 4715 N + UW ER G i n/a 36 4649 4679 4715 N + UW ER G s n/a 36 4648 4679 4715 N + UW ER HH e n/a 36 4648 4679 4731 N + UW ER HH s n/a 36 4648 4679 4731 N + UW ER IH b n/a 36 4648 4680 4745 N + UW ER IH e n/a 36 4648 4680 4745 N + UW ER IH s n/a 36 4648 4680 4745 N + UW ER IY b n/a 36 4648 4680 4745 N + UW ER IY e n/a 36 4648 4680 4745 N + UW ER IY i n/a 36 4646 4680 4745 N + UW ER IY s n/a 36 4648 4680 4745 N + UW ER JH e n/a 36 4648 4679 4717 N + UW ER JH i n/a 36 4649 4679 4717 N + UW ER JH s n/a 36 4648 4679 4717 N + UW ER K b n/a 36 4648 4679 4715 N + UW ER K e n/a 36 4648 4679 4715 N + UW ER K i n/a 36 4649 4679 4715 N + UW ER K s n/a 36 4648 4679 4715 N + UW ER L b n/a 36 4648 4679 4737 N + UW ER L e n/a 36 4648 4679 4729 N + UW ER L i n/a 36 4646 4681 4737 N + UW ER L s n/a 36 4648 4679 4737 N + UW ER M b n/a 36 4647 4679 4726 N + UW ER M e n/a 36 4648 4679 4726 N + UW ER M s n/a 36 4647 4679 4726 N + UW ER N b n/a 36 4647 4687 4725 N + UW ER N e n/a 36 4649 4687 4725 N + UW ER N i n/a 36 4647 4687 4725 N + UW ER N s n/a 36 4647 4687 4725 N + UW ER NG b n/a 36 4647 4679 4726 N + UW ER NG e n/a 36 4648 4679 4726 N + UW ER NG s n/a 36 4647 4679 4726 N + UW ER OW e n/a 36 4648 4680 4739 N + UW ER OW i n/a 36 4646 4680 4739 N + UW ER OW s n/a 36 4648 4680 4739 N + UW ER OY e n/a 36 4648 4680 4739 N + UW ER OY s n/a 36 4648 4680 4739 N + UW ER P b n/a 36 4648 4679 4715 N + UW ER P e n/a 36 4648 4679 4715 N + UW ER P i n/a 36 4648 4679 4715 N + UW ER P s n/a 36 4648 4679 4715 N + UW ER R e n/a 36 4648 4679 4729 N + UW ER R s n/a 36 4648 4679 4738 N + UW ER S b n/a 36 4649 4687 4721 N + UW ER S e n/a 36 4649 4687 4721 N + UW ER S i n/a 36 4649 4687 4721 N + UW ER S s n/a 36 4649 4687 4721 N + UW ER SH e n/a 36 4648 4679 4735 N + UW ER SH i n/a 36 4649 4679 4735 N + UW ER SH s n/a 36 4648 4679 4735 N + UW ER SIL e n/a 36 4648 4679 4733 N + UW ER SIL s n/a 36 4648 4679 4733 N + UW ER T b n/a 36 4649 4687 4717 N + UW ER T e n/a 36 4649 4687 4717 N + UW ER T i n/a 36 4649 4687 4717 N + UW ER T s n/a 36 4649 4687 4717 N + UW ER TH e n/a 36 4649 4687 4722 N + UW ER TH s n/a 36 4649 4687 4722 N + UW ER UH e n/a 36 4648 4680 4739 N + UW ER UH s n/a 36 4648 4680 4739 N + UW ER UW b n/a 36 4648 4680 4739 N + UW ER UW e n/a 36 4648 4680 4739 N + UW ER UW s n/a 36 4648 4680 4739 N + UW ER V b n/a 36 4648 4679 4729 N + UW ER V e n/a 36 4648 4679 4729 N + UW ER V i n/a 36 4649 4679 4727 N + UW ER V s n/a 36 4648 4679 4729 N + UW ER W b n/a 36 4648 4680 4739 N + UW ER W e n/a 36 4648 4680 4732 N + UW ER W s n/a 36 4648 4680 4739 N + UW ER Y b n/a 36 4648 4680 4745 N + UW ER Y e n/a 36 4648 4680 4736 N + UW ER Y s n/a 36 4648 4680 4745 N + UW ER Z b n/a 36 4649 4687 4723 N + UW ER Z e n/a 36 4649 4687 4723 N + UW ER Z i n/a 36 4649 4687 4723 N + UW ER Z s n/a 36 4649 4687 4723 N + UW ER ZH e n/a 36 4648 4679 4735 N + UW ER ZH s n/a 36 4648 4679 4735 N + UW EY AA e n/a 36 4664 4710 4739 N + UW EY AA s n/a 36 4664 4710 4739 N + UW EY AE e n/a 36 4664 4710 4743 N + UW EY AE s n/a 36 4664 4710 4743 N + UW EY AH b n/a 36 4664 4710 4740 N + UW EY AH e n/a 36 4664 4710 4740 N + UW EY AH i n/a 36 4665 4710 4742 N + UW EY AH s n/a 36 4664 4710 4740 N + UW EY AO e n/a 36 4664 4710 4739 N + UW EY AO s n/a 36 4664 4710 4739 N + UW EY AW e n/a 36 4664 4710 4743 N + UW EY AW s n/a 36 4664 4710 4743 N + UW EY AY e n/a 36 4664 4710 4739 N + UW EY AY s n/a 36 4664 4710 4739 N + UW EY B b n/a 36 4668 4683 4715 N + UW EY B e n/a 36 4668 4683 4715 N + UW EY B s n/a 36 4668 4683 4715 N + UW EY CH b n/a 36 4667 4683 4718 N + UW EY CH e n/a 36 4667 4683 4718 N + UW EY CH i n/a 36 4667 4683 4718 N + UW EY CH s n/a 36 4667 4683 4718 N + UW EY D b n/a 36 4667 4691 4718 N + UW EY D e n/a 36 4667 4691 4718 N + UW EY D s n/a 36 4667 4691 4718 N + UW EY DH e n/a 36 4667 4691 4719 N + UW EY DH s n/a 36 4667 4691 4719 N + UW EY EH e n/a 36 4664 4710 4743 N + UW EY EH s n/a 36 4664 4710 4743 N + UW EY ER b n/a 36 4664 4710 4739 N + UW EY ER e n/a 36 4664 4710 4739 N + UW EY ER s n/a 36 4664 4710 4739 N + UW EY EY b n/a 36 4664 4710 4743 N + UW EY EY e n/a 36 4664 4710 4743 N + UW EY EY s n/a 36 4664 4710 4743 N + UW EY F b n/a 36 4668 4682 4734 N + UW EY F e n/a 36 4668 4682 4734 N + UW EY F s n/a 36 4668 4682 4734 N + UW EY G b n/a 36 4667 4683 4714 N + UW EY G e n/a 36 4667 4683 4714 N + UW EY G s n/a 36 4667 4683 4714 N + UW EY HH e n/a 36 4667 4683 4731 N + UW EY HH s n/a 36 4667 4683 4731 N + UW EY IH b n/a 36 4664 4710 4745 N + UW EY IH e n/a 36 4664 4710 4745 N + UW EY IH s n/a 36 4664 4710 4745 N + UW EY IY b n/a 36 4664 4710 4745 N + UW EY IY e n/a 36 4664 4710 4745 N + UW EY IY s n/a 36 4664 4710 4745 N + UW EY JH e n/a 36 4667 4683 4718 N + UW EY JH s n/a 36 4667 4683 4717 N + UW EY K b n/a 36 4667 4683 4714 N + UW EY K e n/a 36 4667 4683 4714 N + UW EY K s n/a 36 4667 4683 4714 N + UW EY L b n/a 36 4664 4709 4737 N + UW EY L e n/a 36 4664 4709 4729 N + UW EY L s n/a 36 4664 4709 4737 N + UW EY M b n/a 36 4668 4683 4726 N + UW EY M e n/a 36 4668 4683 4726 N + UW EY M s n/a 36 4668 4683 4726 N + UW EY N b n/a 36 4667 4692 4725 N + UW EY N e n/a 36 4667 4692 4725 N + UW EY N s n/a 36 4667 4692 4725 N + UW EY NG b n/a 36 4667 4683 4726 N + UW EY NG e n/a 36 4667 4683 4726 N + UW EY NG s n/a 36 4667 4683 4726 N + UW EY OW e n/a 36 4664 4710 4739 N + UW EY OW s n/a 36 4664 4710 4739 N + UW EY OY e n/a 36 4664 4710 4739 N + UW EY OY s n/a 36 4664 4710 4739 N + UW EY P b n/a 36 4668 4683 4715 N + UW EY P e n/a 36 4668 4683 4715 N + UW EY P s n/a 36 4668 4683 4715 N + UW EY R e n/a 36 4664 4709 4729 N + UW EY R s n/a 36 4664 4709 4738 N + UW EY S b n/a 36 4667 4689 4721 N + UW EY S e n/a 36 4667 4689 4721 N + UW EY S s n/a 36 4667 4689 4721 N + UW EY SH e n/a 36 4667 4685 4735 N + UW EY SH s n/a 36 4667 4685 4735 N + UW EY SIL e n/a 36 4667 4682 4733 N + UW EY SIL s n/a 36 4667 4682 4733 N + UW EY T b n/a 36 4667 4691 4718 N + UW EY T e n/a 36 4667 4691 4718 N + UW EY T s n/a 36 4667 4691 4718 N + UW EY TH e n/a 36 4667 4691 4722 N + UW EY TH s n/a 36 4667 4691 4722 N + UW EY UH e n/a 36 4664 4710 4739 N + UW EY UH s n/a 36 4664 4710 4739 N + UW EY UW b n/a 36 4664 4710 4739 N + UW EY UW e n/a 36 4664 4710 4739 N + UW EY UW s n/a 36 4664 4710 4739 N + UW EY V b n/a 36 4668 4683 4729 N + UW EY V e n/a 36 4668 4683 4729 N + UW EY V s n/a 36 4668 4683 4729 N + UW EY W b n/a 36 4664 4709 4739 N + UW EY W e n/a 36 4664 4709 4732 N + UW EY W s n/a 36 4664 4709 4739 N + UW EY Y b n/a 36 4664 4702 4745 N + UW EY Y e n/a 36 4664 4702 4736 N + UW EY Y s n/a 36 4664 4702 4745 N + UW EY Z b n/a 36 4667 4689 4723 N + UW EY Z e n/a 36 4667 4689 4723 N + UW EY Z i n/a 36 4667 4689 4723 N + UW EY Z s n/a 36 4667 4689 4723 N + UW EY ZH e n/a 36 4667 4685 4735 N + UW EY ZH s n/a 36 4667 4685 4735 N + UW F AA e n/a 36 4654 4705 4739 N + UW F AA s n/a 36 4656 4705 4739 N + UW F AE e n/a 36 4654 4705 4743 N + UW F AE i n/a 36 4656 4705 4744 N + UW F AE s n/a 36 4656 4705 4743 N + UW F AH b n/a 36 4656 4705 4740 N + UW F AH e n/a 36 4654 4705 4740 N + UW F AH i n/a 36 4656 4705 4742 N + UW F AH s n/a 36 4656 4705 4740 N + UW F AO e n/a 36 4654 4705 4739 N + UW F AO i n/a 36 4656 4705 4739 N + UW F AO s n/a 36 4656 4705 4739 N + UW F AW e n/a 36 4654 4705 4743 N + UW F AW s n/a 36 4656 4705 4743 N + UW F AY e n/a 36 4654 4705 4739 N + UW F AY s n/a 36 4656 4705 4739 N + UW F B b n/a 36 4656 4684 4715 N + UW F B e n/a 36 4654 4684 4715 N + UW F B i n/a 36 4656 4684 4715 N + UW F B s n/a 36 4656 4684 4715 N + UW F CH b n/a 36 4656 4684 4720 N + UW F CH e n/a 36 4654 4684 4720 N + UW F CH i n/a 36 4656 4684 4720 N + UW F CH s n/a 36 4656 4684 4720 N + UW F D b n/a 36 4656 4684 4720 N + UW F D e n/a 36 4656 4684 4720 N + UW F D i n/a 36 4656 4684 4720 N + UW F D s n/a 36 4656 4684 4720 N + UW F DH e n/a 36 4656 4684 4720 N + UW F DH s n/a 36 4656 4684 4720 N + UW F EH e n/a 36 4654 4705 4743 N + UW F EH s n/a 36 4656 4705 4743 N + UW F ER b n/a 36 4656 4705 4739 N + UW F ER e n/a 36 4654 4705 4739 N + UW F ER s n/a 36 4656 4705 4739 N + UW F EY b n/a 36 4656 4705 4743 N + UW F EY e n/a 36 4654 4705 4743 N + UW F EY s n/a 36 4656 4705 4743 N + UW F F b n/a 36 4656 4684 4734 N + UW F F e n/a 36 4654 4684 4734 N + UW F F s n/a 36 4656 4684 4734 N + UW F G b n/a 36 4656 4684 4715 N + UW F G e n/a 36 4654 4684 4715 N + UW F G s n/a 36 4656 4684 4715 N + UW F HH e n/a 36 4654 4684 4730 N + UW F HH i n/a 36 4656 4684 4730 N + UW F HH s n/a 36 4656 4684 4730 N + UW F IH b n/a 36 4656 4705 4745 N + UW F IH e n/a 36 4654 4705 4745 N + UW F IH s n/a 36 4656 4705 4745 N + UW F IY b n/a 36 4656 4705 4745 N + UW F IY e n/a 36 4654 4705 4745 N + UW F IY i n/a 36 4656 4705 4745 N + UW F IY s n/a 36 4656 4705 4745 N + UW F JH e n/a 36 4654 4684 4720 N + UW F JH i n/a 36 4656 4684 4720 N + UW F JH s n/a 36 4656 4684 4720 N + UW F K b n/a 36 4656 4684 4715 N + UW F K e n/a 36 4654 4684 4715 N + UW F K i n/a 36 4656 4684 4715 N + UW F K s n/a 36 4656 4684 4715 N + UW F L b n/a 36 4656 4705 4737 N + UW F L e n/a 36 4654 4705 4729 N + UW F L i n/a 36 4653 4706 4737 N + UW F L s n/a 36 4656 4705 4737 N + UW F M b n/a 36 4656 4684 4726 N + UW F M e n/a 36 4654 4684 4726 N + UW F M i n/a 36 4656 4684 4726 N + UW F M s n/a 36 4656 4684 4726 N + UW F N b n/a 36 4656 4684 4725 N + UW F N e n/a 36 4656 4684 4725 N + UW F N i n/a 36 4656 4684 4725 N + UW F N s n/a 36 4656 4684 4725 N + UW F NG b n/a 36 4656 4684 4726 N + UW F NG e n/a 36 4654 4684 4726 N + UW F NG i n/a 36 4656 4684 4726 N + UW F NG s n/a 36 4656 4684 4726 N + UW F OW e n/a 36 4654 4705 4739 N + UW F OW i n/a 36 4656 4705 4739 N + UW F OW s n/a 36 4656 4705 4739 N + UW F OY e n/a 36 4654 4705 4739 N + UW F OY s n/a 36 4656 4705 4739 N + UW F P b n/a 36 4656 4684 4715 N + UW F P e n/a 36 4654 4684 4715 N + UW F P s n/a 36 4656 4684 4715 N + UW F R e n/a 36 4654 4705 4729 N + UW F R i n/a 36 4653 4707 4738 N + UW F R s n/a 36 4656 4705 4738 N + UW F S b n/a 36 4656 4686 4721 N + UW F S e n/a 36 4656 4686 4721 N + UW F S i n/a 36 4656 4686 4721 N + UW F S s n/a 36 4656 4686 4721 N + UW F SH e n/a 36 4654 4686 4735 N + UW F SH i n/a 36 4656 4686 4735 N + UW F SH s n/a 36 4656 4686 4735 N + UW F SIL e n/a 36 4656 4684 4733 N + UW F SIL s n/a 36 4656 4684 4733 N + UW F T b n/a 36 4656 4684 4720 N + UW F T e n/a 36 4656 4684 4720 N + UW F T i n/a 36 4656 4684 4720 N + UW F T s n/a 36 4656 4684 4720 N + UW F TH e n/a 36 4656 4684 4722 N + UW F TH i n/a 36 4656 4684 4721 N + UW F TH s n/a 36 4656 4684 4722 N + UW F UH e n/a 36 4654 4705 4739 N + UW F UH s n/a 36 4656 4705 4739 N + UW F UW b n/a 36 4656 4705 4739 N + UW F UW e n/a 36 4654 4705 4739 N + UW F UW i n/a 36 4656 4705 4739 N + UW F UW s n/a 36 4656 4705 4739 N + UW F V b n/a 36 4656 4684 4729 N + UW F V e n/a 36 4654 4684 4729 N + UW F V s n/a 36 4656 4684 4729 N + UW F W b n/a 36 4656 4705 4739 N + UW F W e n/a 36 4654 4705 4732 N + UW F W s n/a 36 4656 4705 4739 N + UW F Y b n/a 36 4656 4705 4745 N + UW F Y e n/a 36 4654 4705 4736 N + UW F Y s n/a 36 4656 4705 4745 N + UW F Z b n/a 36 4656 4686 4723 N + UW F Z e n/a 36 4656 4686 4723 N + UW F Z i n/a 36 4656 4686 4723 N + UW F Z s n/a 36 4656 4686 4723 N + UW F ZH e n/a 36 4654 4686 4735 N + UW F ZH s n/a 36 4656 4686 4735 N + UW G AA e n/a 36 4652 4710 4739 N + UW G AA i n/a 36 4652 4710 4739 N + UW G AA s n/a 36 4652 4710 4739 N + UW G AE e n/a 36 4652 4710 4743 N + UW G AE i n/a 36 4652 4710 4744 N + UW G AE s n/a 36 4652 4710 4743 N + UW G AH b n/a 36 4652 4710 4740 N + UW G AH e n/a 36 4652 4710 4740 N + UW G AH i n/a 36 4652 4710 4742 N + UW G AH s n/a 36 4652 4710 4740 N + UW G AO e n/a 36 4652 4710 4739 N + UW G AO s n/a 36 4652 4710 4739 N + UW G AW e n/a 36 4652 4710 4743 N + UW G AW s n/a 36 4652 4710 4743 N + UW G AY e n/a 36 4652 4710 4739 N + UW G AY s n/a 36 4652 4710 4739 N + UW G B b n/a 36 4652 4683 4715 N + UW G B e n/a 36 4652 4683 4715 N + UW G B i n/a 36 4652 4683 4715 N + UW G B s n/a 36 4652 4683 4715 N + UW G CH b n/a 36 4652 4683 4717 N + UW G CH e n/a 36 4652 4683 4717 N + UW G CH i n/a 36 4652 4683 4716 N + UW G CH s n/a 36 4652 4683 4717 N + UW G D b n/a 36 4652 4685 4717 N + UW G D e n/a 36 4652 4685 4717 N + UW G D i n/a 36 4652 4685 4716 N + UW G D s n/a 36 4652 4685 4717 N + UW G DH e n/a 36 4652 4685 4719 N + UW G DH s n/a 36 4652 4685 4719 N + UW G EH e n/a 36 4652 4710 4743 N + UW G EH s n/a 36 4652 4710 4743 N + UW G ER b n/a 36 4652 4710 4739 N + UW G ER e n/a 36 4652 4710 4739 N + UW G ER i n/a 36 4652 4710 4741 N + UW G ER s n/a 36 4652 4710 4739 N + UW G EY b n/a 36 4652 4710 4743 N + UW G EY e n/a 36 4652 4710 4743 N + UW G EY s n/a 36 4652 4710 4743 N + UW G F b n/a 36 4652 4682 4734 N + UW G F e n/a 36 4652 4682 4734 N + UW G F i n/a 36 4652 4682 4734 N + UW G F s n/a 36 4652 4682 4734 N + UW G G b n/a 36 4652 4683 4715 N + UW G G e n/a 36 4652 4683 4715 N + UW G G i n/a 36 4652 4683 4715 N + UW G G s n/a 36 4652 4683 4715 N + UW G HH e n/a 36 4652 4683 4731 N + UW G HH s n/a 36 4652 4683 4731 N + UW G IH b n/a 36 4652 4710 4745 N + UW G IH e n/a 36 4652 4710 4745 N + UW G IH s n/a 36 4652 4710 4745 N + UW G IY b n/a 36 4652 4710 4745 N + UW G IY e n/a 36 4652 4710 4745 N + UW G IY i n/a 36 4652 4710 4745 N + UW G IY s n/a 36 4652 4710 4745 N + UW G JH e n/a 36 4652 4683 4717 N + UW G JH i n/a 36 4652 4683 4716 N + UW G JH s n/a 36 4652 4683 4717 N + UW G K b n/a 36 4652 4683 4715 N + UW G K e n/a 36 4652 4683 4715 N + UW G K i n/a 36 4652 4683 4715 N + UW G K s n/a 36 4652 4683 4715 N + UW G L b n/a 36 4652 4709 4737 N + UW G L e n/a 36 4652 4709 4729 N + UW G L i n/a 36 4652 4709 4737 N + UW G L s n/a 36 4652 4709 4737 N + UW G M b n/a 36 4652 4683 4726 N + UW G M e n/a 36 4652 4683 4726 N + UW G M i n/a 36 4652 4683 4726 N + UW G M s n/a 36 4652 4683 4726 N + UW G N b n/a 36 4652 4685 4725 N + UW G N e n/a 36 4652 4685 4724 N + UW G N i n/a 36 4652 4685 4725 N + UW G N s n/a 36 4652 4685 4725 N + UW G NG b n/a 36 4652 4683 4726 N + UW G NG e n/a 36 4652 4683 4726 N + UW G NG s n/a 36 4652 4683 4726 N + UW G OW e n/a 36 4652 4710 4739 N + UW G OW s n/a 36 4652 4710 4739 N + UW G OY e n/a 36 4652 4710 4739 N + UW G OY s n/a 36 4652 4710 4739 N + UW G P b n/a 36 4652 4683 4715 N + UW G P e n/a 36 4652 4683 4715 N + UW G P i n/a 36 4652 4683 4715 N + UW G P s n/a 36 4652 4683 4715 N + UW G R e n/a 36 4652 4709 4729 N + UW G R i n/a 36 4652 4709 4738 N + UW G R s n/a 36 4652 4709 4738 N + UW G S b n/a 36 4652 4685 4721 N + UW G S e n/a 36 4652 4685 4721 N + UW G S i n/a 36 4652 4685 4721 N + UW G S s n/a 36 4652 4685 4721 N + UW G SH e n/a 36 4652 4685 4735 N + UW G SH i n/a 36 4652 4685 4735 N + UW G SH s n/a 36 4652 4685 4735 N + UW G SIL e n/a 36 4652 4682 4733 N + UW G SIL s n/a 36 4652 4682 4733 N + UW G T b n/a 36 4652 4685 4717 N + UW G T e n/a 36 4652 4685 4717 N + UW G T i n/a 36 4652 4685 4716 N + UW G T s n/a 36 4652 4685 4717 N + UW G TH e n/a 36 4652 4685 4722 N + UW G TH i n/a 36 4652 4685 4721 N + UW G TH s n/a 36 4652 4685 4722 N + UW G UH e n/a 36 4652 4710 4739 N + UW G UH s n/a 36 4652 4710 4739 N + UW G UW b n/a 36 4652 4710 4739 N + UW G UW e n/a 36 4652 4710 4739 N + UW G UW s n/a 36 4652 4710 4739 N + UW G V b n/a 36 4652 4683 4729 N + UW G V e n/a 36 4652 4683 4729 N + UW G V i n/a 36 4652 4683 4727 N + UW G V s n/a 36 4652 4683 4729 N + UW G W b n/a 36 4652 4709 4739 N + UW G W e n/a 36 4652 4709 4732 N + UW G W s n/a 36 4652 4709 4739 N + UW G Y b n/a 36 4652 4702 4745 N + UW G Y e n/a 36 4652 4702 4736 N + UW G Y s n/a 36 4652 4702 4745 N + UW G Z b n/a 36 4652 4685 4723 N + UW G Z e n/a 36 4652 4685 4723 N + UW G Z i n/a 36 4652 4685 4723 N + UW G Z s n/a 36 4652 4685 4723 N + UW G ZH e n/a 36 4652 4685 4735 N + UW G ZH s n/a 36 4652 4685 4735 N + UW HH AA e n/a 36 4654 4705 4739 N + UW HH AA i n/a 36 4654 4705 4739 N + UW HH AA s n/a 36 4654 4705 4739 N + UW HH AE e n/a 36 4654 4705 4743 N + UW HH AE s n/a 36 4654 4705 4743 N + UW HH AH b n/a 36 4654 4705 4740 N + UW HH AH e n/a 36 4654 4705 4740 N + UW HH AH i n/a 36 4654 4705 4742 N + UW HH AH s n/a 36 4654 4705 4740 N + UW HH AO e n/a 36 4654 4705 4739 N + UW HH AO s n/a 36 4654 4705 4739 N + UW HH AW e n/a 36 4654 4705 4743 N + UW HH AW s n/a 36 4654 4705 4743 N + UW HH AY e n/a 36 4654 4705 4739 N + UW HH AY s n/a 36 4654 4705 4739 N + UW HH B b n/a 36 4654 4683 4715 N + UW HH B e n/a 36 4654 4683 4715 N + UW HH B i n/a 36 4654 4683 4715 N + UW HH B s n/a 36 4654 4683 4715 N + UW HH CH b n/a 36 4654 4683 4717 N + UW HH CH e n/a 36 4654 4683 4717 N + UW HH CH i n/a 36 4654 4683 4716 N + UW HH CH s n/a 36 4654 4683 4717 N + UW HH D b n/a 36 4655 4686 4717 N + UW HH D e n/a 36 4655 4686 4717 N + UW HH D i n/a 36 4655 4686 4716 N + UW HH D s n/a 36 4655 4686 4717 N + UW HH DH e n/a 36 4655 4686 4719 N + UW HH DH s n/a 36 4655 4686 4719 N + UW HH EH e n/a 36 4654 4705 4743 N + UW HH EH i n/a 36 4654 4705 4744 N + UW HH EH s n/a 36 4654 4705 4743 N + UW HH ER b n/a 36 4654 4705 4739 N + UW HH ER e n/a 36 4654 4705 4739 N + UW HH ER i n/a 36 4654 4707 4741 N + UW HH ER s n/a 36 4654 4705 4739 N + UW HH EY b n/a 36 4654 4705 4743 N + UW HH EY e n/a 36 4654 4705 4743 N + UW HH EY s n/a 36 4654 4705 4743 N + UW HH F b n/a 36 4654 4682 4734 N + UW HH F e n/a 36 4654 4682 4734 N + UW HH F i n/a 36 4654 4682 4734 N + UW HH F s n/a 36 4654 4682 4734 N + UW HH G b n/a 36 4654 4683 4715 N + UW HH G e n/a 36 4654 4683 4715 N + UW HH G i n/a 36 4654 4683 4715 N + UW HH G s n/a 36 4654 4683 4715 N + UW HH HH e n/a 36 4654 4683 4730 N + UW HH HH s n/a 36 4654 4683 4730 N + UW HH IH b n/a 36 4654 4705 4745 N + UW HH IH e n/a 36 4654 4705 4745 N + UW HH IH i n/a 36 4654 4705 4745 N + UW HH IH s n/a 36 4654 4705 4745 N + UW HH IY b n/a 36 4654 4705 4745 N + UW HH IY e n/a 36 4654 4705 4745 N + UW HH IY i n/a 36 4654 4705 4745 N + UW HH IY s n/a 36 4654 4705 4745 N + UW HH JH e n/a 36 4654 4683 4717 N + UW HH JH i n/a 36 4654 4683 4716 N + UW HH JH s n/a 36 4654 4683 4717 N + UW HH K b n/a 36 4654 4683 4715 N + UW HH K e n/a 36 4654 4683 4715 N + UW HH K i n/a 36 4654 4683 4715 N + UW HH K s n/a 36 4654 4683 4715 N + UW HH L b n/a 36 4654 4705 4737 N + UW HH L e n/a 36 4654 4705 4729 N + UW HH L i n/a 36 4653 4706 4737 N + UW HH L s n/a 36 4654 4705 4737 N + UW HH M b n/a 36 4654 4683 4726 N + UW HH M e n/a 36 4654 4683 4726 N + UW HH M i n/a 36 4654 4683 4726 N + UW HH M s n/a 36 4654 4683 4726 N + UW HH N b n/a 36 4655 4686 4725 N + UW HH N e n/a 36 4655 4686 4725 N + UW HH N i n/a 36 4655 4686 4725 N + UW HH N s n/a 36 4655 4686 4725 N + UW HH NG b n/a 36 4654 4683 4726 N + UW HH NG e n/a 36 4654 4683 4726 N + UW HH NG i n/a 36 4654 4683 4726 N + UW HH NG s n/a 36 4654 4683 4726 N + UW HH OW e n/a 36 4654 4705 4739 N + UW HH OW s n/a 36 4654 4705 4739 N + UW HH OY e n/a 36 4654 4705 4739 N + UW HH OY s n/a 36 4654 4705 4739 N + UW HH P b n/a 36 4654 4683 4715 N + UW HH P e n/a 36 4654 4683 4715 N + UW HH P i n/a 36 4654 4683 4715 N + UW HH P s n/a 36 4654 4683 4715 N + UW HH R e n/a 36 4654 4705 4729 N + UW HH R i n/a 36 4653 4707 4738 N + UW HH R s n/a 36 4654 4705 4738 N + UW HH S b n/a 36 4655 4686 4721 N + UW HH S e n/a 36 4655 4686 4721 N + UW HH S i n/a 36 4655 4686 4721 N + UW HH S s n/a 36 4655 4686 4721 N + UW HH SH e n/a 36 4654 4686 4735 N + UW HH SH i n/a 36 4654 4686 4735 N + UW HH SH s n/a 36 4654 4686 4735 N + UW HH SIL e n/a 36 4656 4682 4733 N + UW HH SIL s n/a 36 4656 4682 4733 N + UW HH T b n/a 36 4655 4686 4717 N + UW HH T e n/a 36 4655 4686 4717 N + UW HH T i n/a 36 4655 4686 4716 N + UW HH T s n/a 36 4655 4686 4717 N + UW HH TH e n/a 36 4655 4686 4722 N + UW HH TH i n/a 36 4655 4686 4721 N + UW HH TH s n/a 36 4655 4686 4722 N + UW HH UH e n/a 36 4654 4705 4739 N + UW HH UH s n/a 36 4654 4705 4739 N + UW HH UW b n/a 36 4654 4705 4739 N + UW HH UW e n/a 36 4654 4705 4739 N + UW HH UW s n/a 36 4654 4705 4739 N + UW HH V b n/a 36 4654 4683 4729 N + UW HH V e n/a 36 4654 4683 4729 N + UW HH V i n/a 36 4654 4683 4727 N + UW HH V s n/a 36 4654 4683 4729 N + UW HH W b n/a 36 4654 4705 4739 N + UW HH W e n/a 36 4654 4705 4732 N + UW HH W i n/a 36 4654 4706 4742 N + UW HH W s n/a 36 4654 4705 4739 N + UW HH Y b n/a 36 4654 4705 4745 N + UW HH Y e n/a 36 4654 4705 4736 N + UW HH Y i n/a 36 4654 4705 4745 N + UW HH Y s n/a 36 4654 4705 4745 N + UW HH Z b n/a 36 4655 4686 4723 N + UW HH Z e n/a 36 4655 4686 4723 N + UW HH Z i n/a 36 4655 4686 4723 N + UW HH Z s n/a 36 4655 4686 4723 N + UW HH ZH e n/a 36 4654 4686 4735 N + UW HH ZH i n/a 36 4654 4686 4735 N + UW HH ZH s n/a 36 4654 4686 4735 N + UW IH AA s n/a 36 4672 4710 4739 N + UW IH AE s n/a 36 4673 4710 4743 N + UW IH AH b n/a 36 4673 4710 4740 N + UW IH AH s n/a 36 4673 4710 4740 N + UW IH AO s n/a 36 4672 4710 4739 N + UW IH AW s n/a 36 4672 4710 4743 N + UW IH AY s n/a 36 4673 4710 4739 N + UW IH B b n/a 36 4676 4683 4715 N + UW IH B s n/a 36 4676 4683 4715 N + UW IH CH b n/a 36 4670 4683 4718 N + UW IH CH s n/a 36 4670 4683 4718 N + UW IH D b n/a 36 4670 4685 4718 N + UW IH D s n/a 36 4670 4685 4718 N + UW IH DH s n/a 36 4669 4685 4719 N + UW IH EH s n/a 36 4673 4710 4743 N + UW IH ER b n/a 36 4672 4710 4739 N + UW IH ER s n/a 36 4672 4710 4739 N + UW IH EY b n/a 36 4673 4710 4743 N + UW IH EY s n/a 36 4673 4710 4743 N + UW IH F b n/a 36 4676 4682 4734 N + UW IH F s n/a 36 4676 4682 4734 N + UW IH G b n/a 36 4675 4683 4715 N + UW IH G s n/a 36 4675 4683 4715 N + UW IH HH s n/a 36 4676 4683 4731 N + UW IH IH b n/a 36 4673 4710 4745 N + UW IH IH s n/a 36 4673 4710 4745 N + UW IH IY b n/a 36 4673 4710 4745 N + UW IH IY s n/a 36 4673 4710 4745 N + UW IH JH s n/a 36 4670 4683 4717 N + UW IH K b n/a 36 4675 4683 4715 N + UW IH K s n/a 36 4675 4683 4715 N + UW IH L b n/a 36 4674 4709 4737 N + UW IH L s n/a 36 4674 4709 4737 N + UW IH M b n/a 36 4674 4683 4726 N + UW IH M s n/a 36 4674 4683 4726 N + UW IH N b n/a 36 4671 4685 4724 N + UW IH N s n/a 36 4671 4685 4724 N + UW IH NG b n/a 36 4675 4683 4726 N + UW IH NG s n/a 36 4675 4683 4726 N + UW IH OW s n/a 36 4672 4710 4739 N + UW IH OY s n/a 36 4673 4710 4739 N + UW IH P b n/a 36 4676 4683 4715 N + UW IH P s n/a 36 4676 4683 4715 N + UW IH R s n/a 36 4674 4709 4738 N + UW IH S b n/a 36 4670 4685 4721 N + UW IH S s n/a 36 4670 4685 4721 N + UW IH SH s n/a 36 4670 4685 4735 N + UW IH SIL s n/a 36 4677 4682 4733 N + UW IH T b n/a 36 4670 4685 4718 N + UW IH T s n/a 36 4670 4685 4718 N + UW IH TH s n/a 36 4670 4685 4722 N + UW IH UH s n/a 36 4672 4710 4739 N + UW IH UW b n/a 36 4672 4710 4739 N + UW IH UW s n/a 36 4672 4710 4739 N + UW IH V b n/a 36 4676 4683 4729 N + UW IH V s n/a 36 4676 4683 4729 N + UW IH W b n/a 36 4672 4709 4739 N + UW IH W s n/a 36 4672 4709 4739 N + UW IH Y b n/a 36 4677 4702 4745 N + UW IH Y s n/a 36 4677 4702 4745 N + UW IH Z b n/a 36 4669 4685 4723 N + UW IH Z s n/a 36 4669 4685 4723 N + UW IH ZH s n/a 36 4669 4685 4735 N + UW IY AA e n/a 36 4672 4710 4739 N + UW IY AA i n/a 36 4672 4710 4739 N + UW IY AA s n/a 36 4672 4710 4739 N + UW IY AE e n/a 36 4673 4710 4743 N + UW IY AE s n/a 36 4673 4710 4743 N + UW IY AH b n/a 36 4673 4710 4740 N + UW IY AH e n/a 36 4673 4710 4740 N + UW IY AH i n/a 36 4672 4710 4742 N + UW IY AH s n/a 36 4673 4710 4740 N + UW IY AO e n/a 36 4672 4710 4739 N + UW IY AO s n/a 36 4672 4710 4739 N + UW IY AW e n/a 36 4672 4710 4743 N + UW IY AW s n/a 36 4672 4710 4743 N + UW IY AY e n/a 36 4673 4710 4739 N + UW IY AY s n/a 36 4673 4710 4739 N + UW IY B b n/a 36 4676 4683 4715 N + UW IY B e n/a 36 4676 4683 4715 N + UW IY B i n/a 36 4676 4683 4715 N + UW IY B s n/a 36 4676 4683 4715 N + UW IY CH b n/a 36 4670 4683 4718 N + UW IY CH e n/a 36 4670 4683 4718 N + UW IY CH i n/a 36 4670 4683 4718 N + UW IY CH s n/a 36 4670 4683 4718 N + UW IY D b n/a 36 4670 4691 4718 N + UW IY D e n/a 36 4670 4691 4718 N + UW IY D i n/a 36 4670 4691 4718 N + UW IY D s n/a 36 4670 4691 4718 N + UW IY DH e n/a 36 4669 4691 4719 N + UW IY DH s n/a 36 4669 4691 4719 N + UW IY EH e n/a 36 4673 4710 4743 N + UW IY EH s n/a 36 4673 4710 4743 N + UW IY ER b n/a 36 4672 4710 4739 N + UW IY ER e n/a 36 4672 4710 4739 N + UW IY ER s n/a 36 4672 4710 4739 N + UW IY EY b n/a 36 4673 4710 4743 N + UW IY EY e n/a 36 4673 4710 4743 N + UW IY EY s n/a 36 4673 4710 4743 N + UW IY F b n/a 36 4676 4682 4734 N + UW IY F e n/a 36 4676 4682 4734 N + UW IY F s n/a 36 4676 4682 4734 N + UW IY G b n/a 36 4675 4683 4714 N + UW IY G e n/a 36 4675 4683 4714 N + UW IY G s n/a 36 4675 4683 4714 N + UW IY HH e n/a 36 4676 4683 4731 N + UW IY HH s n/a 36 4676 4683 4731 N + UW IY IH b n/a 36 4673 4710 4745 N + UW IY IH e n/a 36 4673 4710 4745 N + UW IY IH s n/a 36 4673 4710 4745 N + UW IY IY b n/a 36 4673 4710 4745 N + UW IY IY e n/a 36 4673 4710 4745 N + UW IY IY s n/a 36 4673 4710 4745 N + UW IY JH e n/a 36 4670 4683 4718 N + UW IY JH i n/a 36 4670 4683 4717 N + UW IY JH s n/a 36 4670 4683 4717 N + UW IY K b n/a 36 4675 4683 4714 N + UW IY K e n/a 36 4675 4683 4714 N + UW IY K i n/a 36 4675 4683 4714 N + UW IY K s n/a 36 4675 4683 4714 N + UW IY L b n/a 36 4674 4709 4737 N + UW IY L e n/a 36 4674 4709 4729 N + UW IY L i n/a 36 4674 4709 4737 N + UW IY L s n/a 36 4674 4709 4737 N + UW IY M b n/a 36 4674 4683 4726 N + UW IY M e n/a 36 4674 4683 4726 N + UW IY M i n/a 36 4674 4683 4726 N + UW IY M s n/a 36 4674 4683 4726 N + UW IY N b n/a 36 4671 4692 4724 N + UW IY N e n/a 36 4671 4692 4724 N + UW IY N i n/a 36 4671 4692 4724 N + UW IY N s n/a 36 4671 4692 4724 N + UW IY NG b n/a 36 4675 4683 4726 N + UW IY NG e n/a 36 4675 4683 4726 N + UW IY NG s n/a 36 4675 4683 4726 N + UW IY OW e n/a 36 4672 4710 4739 N + UW IY OW s n/a 36 4672 4710 4739 N + UW IY OY e n/a 36 4673 4710 4739 N + UW IY OY s n/a 36 4673 4710 4739 N + UW IY P b n/a 36 4676 4683 4715 N + UW IY P e n/a 36 4676 4683 4715 N + UW IY P i n/a 36 4676 4683 4715 N + UW IY P s n/a 36 4676 4683 4715 N + UW IY R e n/a 36 4674 4709 4729 N + UW IY R s n/a 36 4674 4709 4738 N + UW IY S b n/a 36 4670 4689 4721 N + UW IY S e n/a 36 4670 4689 4721 N + UW IY S i n/a 36 4669 4689 4721 N + UW IY S s n/a 36 4670 4689 4721 N + UW IY SH e n/a 36 4670 4685 4735 N + UW IY SH s n/a 36 4670 4685 4735 N + UW IY SIL e n/a 36 4677 4682 4733 N + UW IY SIL s n/a 36 4677 4682 4733 N + UW IY T b n/a 36 4670 4691 4718 N + UW IY T e n/a 36 4670 4691 4718 N + UW IY T i n/a 36 4670 4691 4718 N + UW IY T s n/a 36 4670 4691 4718 N + UW IY TH e n/a 36 4670 4691 4722 N + UW IY TH s n/a 36 4670 4691 4722 N + UW IY UH e n/a 36 4672 4710 4739 N + UW IY UH s n/a 36 4672 4710 4739 N + UW IY UW b n/a 36 4672 4710 4739 N + UW IY UW e n/a 36 4672 4710 4739 N + UW IY UW s n/a 36 4672 4710 4739 N + UW IY V b n/a 36 4676 4683 4729 N + UW IY V e n/a 36 4676 4683 4729 N + UW IY V i n/a 36 4675 4683 4727 N + UW IY V s n/a 36 4676 4683 4729 N + UW IY W b n/a 36 4672 4709 4739 N + UW IY W e n/a 36 4672 4709 4732 N + UW IY W s n/a 36 4672 4709 4739 N + UW IY Y b n/a 36 4677 4702 4745 N + UW IY Y e n/a 36 4677 4702 4736 N + UW IY Y s n/a 36 4677 4702 4745 N + UW IY Z b n/a 36 4669 4689 4723 N + UW IY Z e n/a 36 4669 4689 4723 N + UW IY Z i n/a 36 4669 4689 4723 N + UW IY Z s n/a 36 4669 4689 4723 N + UW IY ZH e n/a 36 4669 4685 4735 N + UW IY ZH s n/a 36 4669 4685 4735 N + UW JH AA e n/a 36 4664 4710 4739 N + UW JH AA i n/a 36 4665 4710 4739 N + UW JH AA s n/a 36 4664 4710 4739 N + UW JH AE e n/a 36 4664 4710 4743 N + UW JH AE i n/a 36 4665 4710 4744 N + UW JH AE s n/a 36 4664 4710 4743 N + UW JH AH b n/a 36 4664 4710 4740 N + UW JH AH e n/a 36 4664 4710 4740 N + UW JH AH i n/a 36 4665 4710 4742 N + UW JH AH s n/a 36 4664 4710 4740 N + UW JH AO e n/a 36 4664 4710 4739 N + UW JH AO s n/a 36 4664 4710 4739 N + UW JH AW e n/a 36 4664 4710 4743 N + UW JH AW s n/a 36 4664 4710 4743 N + UW JH AY e n/a 36 4664 4710 4739 N + UW JH AY s n/a 36 4664 4710 4739 N + UW JH B b n/a 36 4660 4698 4715 N + UW JH B e n/a 36 4660 4698 4715 N + UW JH B i n/a 36 4660 4698 4715 N + UW JH B s n/a 36 4660 4698 4715 N + UW JH CH b n/a 36 4660 4702 4717 N + UW JH CH e n/a 36 4660 4702 4717 N + UW JH CH s n/a 36 4660 4702 4717 N + UW JH D b n/a 36 4660 4688 4717 N + UW JH D e n/a 36 4660 4688 4717 N + UW JH D i n/a 36 4660 4688 4716 N + UW JH D s n/a 36 4660 4688 4717 N + UW JH DH e n/a 36 4660 4688 4719 N + UW JH DH s n/a 36 4660 4688 4719 N + UW JH EH e n/a 36 4664 4710 4744 N + UW JH EH i n/a 36 4665 4710 4744 N + UW JH EH s n/a 36 4664 4710 4744 N + UW JH ER b n/a 36 4664 4710 4739 N + UW JH ER e n/a 36 4664 4710 4739 N + UW JH ER i n/a 36 4665 4710 4741 N + UW JH ER s n/a 36 4664 4710 4739 N + UW JH EY b n/a 36 4664 4710 4744 N + UW JH EY e n/a 36 4664 4710 4744 N + UW JH EY i n/a 36 4665 4710 4744 N + UW JH EY s n/a 36 4664 4710 4744 N + UW JH F b n/a 36 4660 4698 4734 N + UW JH F e n/a 36 4660 4698 4734 N + UW JH F i n/a 36 4660 4698 4734 N + UW JH F s n/a 36 4660 4698 4734 N + UW JH G b n/a 36 4660 4698 4715 N + UW JH G e n/a 36 4660 4698 4715 N + UW JH G i n/a 36 4660 4698 4715 N + UW JH G s n/a 36 4660 4698 4715 N + UW JH HH e n/a 36 4660 4697 4731 N + UW JH HH s n/a 36 4660 4697 4731 N + UW JH IH b n/a 36 4664 4710 4745 N + UW JH IH e n/a 36 4664 4710 4745 N + UW JH IH i n/a 36 4665 4710 4745 N + UW JH IH s n/a 36 4664 4710 4745 N + UW JH IY b n/a 36 4664 4710 4745 N + UW JH IY e n/a 36 4664 4710 4745 N + UW JH IY i n/a 36 4665 4710 4745 N + UW JH IY s n/a 36 4664 4710 4745 N + UW JH JH e n/a 36 4660 4702 4717 N + UW JH JH i n/a 36 4660 4702 4716 N + UW JH JH s n/a 36 4660 4702 4717 N + UW JH K b n/a 36 4660 4698 4715 N + UW JH K e n/a 36 4660 4698 4715 N + UW JH K i n/a 36 4660 4698 4715 N + UW JH K s n/a 36 4660 4698 4715 N + UW JH L b n/a 36 4664 4709 4740 N + UW JH L e n/a 36 4664 4709 4729 N + UW JH L i n/a 36 4665 4709 4742 N + UW JH L s n/a 36 4664 4709 4740 N + UW JH M b n/a 36 4660 4697 4728 N + UW JH M e n/a 36 4660 4697 4728 N + UW JH M i n/a 36 4660 4697 4728 N + UW JH M s n/a 36 4660 4697 4728 N + UW JH N b n/a 36 4660 4688 4725 N + UW JH N e n/a 36 4660 4688 4725 N + UW JH N i n/a 36 4660 4688 4725 N + UW JH N s n/a 36 4660 4688 4725 N + UW JH NG b n/a 36 4660 4697 4728 N + UW JH NG e n/a 36 4660 4697 4728 N + UW JH NG s n/a 36 4660 4697 4728 N + UW JH OW e n/a 36 4664 4710 4739 N + UW JH OW i n/a 36 4665 4710 4739 N + UW JH OW s n/a 36 4664 4710 4739 N + UW JH OY e n/a 36 4664 4710 4739 N + UW JH OY s n/a 36 4664 4710 4739 N + UW JH P b n/a 36 4660 4698 4715 N + UW JH P e n/a 36 4660 4698 4715 N + UW JH P i n/a 36 4660 4698 4715 N + UW JH P s n/a 36 4660 4698 4715 N + UW JH R e n/a 36 4664 4709 4729 N + UW JH R i n/a 36 4665 4709 4742 N + UW JH R s n/a 36 4664 4709 4740 N + UW JH S b n/a 36 4660 4688 4722 N + UW JH S e n/a 36 4660 4688 4722 N + UW JH S i n/a 36 4660 4688 4722 N + UW JH S s n/a 36 4660 4688 4722 N + UW JH SH e n/a 36 4660 4702 4735 N + UW JH SH s n/a 36 4660 4702 4735 N + UW JH SIL e n/a 36 4667 4703 4733 N + UW JH SIL s n/a 36 4667 4703 4733 N + UW JH T b n/a 36 4660 4688 4717 N + UW JH T e n/a 36 4660 4688 4717 N + UW JH T i n/a 36 4660 4688 4716 N + UW JH T s n/a 36 4660 4688 4717 N + UW JH TH e n/a 36 4660 4688 4722 N + UW JH TH s n/a 36 4660 4688 4722 N + UW JH UH e n/a 36 4664 4710 4739 N + UW JH UH s n/a 36 4664 4710 4739 N + UW JH UW b n/a 36 4664 4710 4739 N + UW JH UW e n/a 36 4664 4710 4739 N + UW JH UW s n/a 36 4664 4710 4739 N + UW JH V b n/a 36 4660 4698 4728 N + UW JH V e n/a 36 4660 4698 4728 N + UW JH V i n/a 36 4660 4698 4728 N + UW JH V s n/a 36 4660 4698 4728 N + UW JH W b n/a 36 4664 4709 4739 N + UW JH W e n/a 36 4664 4709 4732 N + UW JH W i n/a 36 4665 4709 4742 N + UW JH W s n/a 36 4664 4709 4739 N + UW JH Y b n/a 36 4664 4702 4745 N + UW JH Y e n/a 36 4664 4702 4736 N + UW JH Y s n/a 36 4664 4702 4745 N + UW JH Z b n/a 36 4660 4688 4723 N + UW JH Z e n/a 36 4660 4688 4723 N + UW JH Z i n/a 36 4660 4688 4723 N + UW JH Z s n/a 36 4660 4688 4723 N + UW JH ZH e n/a 36 4660 4702 4735 N + UW JH ZH s n/a 36 4660 4702 4735 N + UW K AA e n/a 36 4654 4705 4739 N + UW K AA i n/a 36 4656 4706 4739 N + UW K AA s n/a 36 4656 4705 4739 N + UW K AE e n/a 36 4654 4705 4743 N + UW K AE i n/a 36 4656 4706 4744 N + UW K AE s n/a 36 4656 4705 4743 N + UW K AH b n/a 36 4656 4705 4741 N + UW K AH e n/a 36 4654 4705 4741 N + UW K AH i n/a 36 4656 4706 4742 N + UW K AH s n/a 36 4656 4705 4741 N + UW K AO e n/a 36 4654 4705 4739 N + UW K AO s n/a 36 4656 4705 4739 N + UW K AW e n/a 36 4654 4705 4743 N + UW K AW s n/a 36 4656 4705 4743 N + UW K AY e n/a 36 4654 4705 4739 N + UW K AY s n/a 36 4656 4705 4739 N + UW K B b n/a 36 4656 4683 4715 N + UW K B e n/a 36 4654 4683 4715 N + UW K B i n/a 36 4656 4683 4715 N + UW K B s n/a 36 4656 4683 4715 N + UW K CH b n/a 36 4656 4683 4717 N + UW K CH e n/a 36 4654 4683 4717 N + UW K CH i n/a 36 4656 4683 4716 N + UW K CH s n/a 36 4656 4683 4717 N + UW K D b n/a 36 4656 4686 4717 N + UW K D e n/a 36 4656 4686 4717 N + UW K D i n/a 36 4656 4686 4716 N + UW K D s n/a 36 4656 4686 4717 N + UW K DH e n/a 36 4656 4686 4719 N + UW K DH s n/a 36 4656 4686 4719 N + UW K EH e n/a 36 4654 4705 4743 N + UW K EH i n/a 36 4656 4706 4744 N + UW K EH s n/a 36 4656 4705 4743 N + UW K ER b n/a 36 4656 4705 4741 N + UW K ER e n/a 36 4654 4705 4741 N + UW K ER i n/a 36 4656 4707 4741 N + UW K ER s n/a 36 4656 4705 4741 N + UW K EY b n/a 36 4656 4705 4743 N + UW K EY e n/a 36 4654 4705 4743 N + UW K EY i n/a 36 4656 4706 4744 N + UW K EY s n/a 36 4656 4705 4743 N + UW K F b n/a 36 4656 4682 4734 N + UW K F e n/a 36 4654 4682 4734 N + UW K F i n/a 36 4656 4682 4734 N + UW K F s n/a 36 4656 4682 4734 N + UW K G b n/a 36 4656 4683 4715 N + UW K G e n/a 36 4654 4683 4715 N + UW K G i n/a 36 4656 4683 4715 N + UW K G s n/a 36 4656 4683 4715 N + UW K HH e n/a 36 4654 4683 4731 N + UW K HH i n/a 36 4656 4683 4731 N + UW K HH s n/a 36 4656 4683 4731 N + UW K IH b n/a 36 4656 4705 4745 N + UW K IH e n/a 36 4654 4705 4745 N + UW K IH i n/a 36 4656 4706 4745 N + UW K IH s n/a 36 4656 4705 4745 N + UW K IY b n/a 36 4656 4705 4745 N + UW K IY e n/a 36 4654 4705 4745 N + UW K IY i n/a 36 4656 4706 4745 N + UW K IY s n/a 36 4656 4705 4745 N + UW K JH e n/a 36 4654 4683 4717 N + UW K JH i n/a 36 4656 4683 4716 N + UW K JH s n/a 36 4656 4683 4717 N + UW K K b n/a 36 4656 4683 4715 N + UW K K e n/a 36 4654 4683 4715 N + UW K K i n/a 36 4656 4683 4715 N + UW K K s n/a 36 4656 4683 4715 N + UW K L b n/a 36 4656 4705 4737 N + UW K L e n/a 36 4654 4705 4729 N + UW K L i n/a 36 4653 4706 4737 N + UW K L s n/a 36 4656 4705 4737 N + UW K M b n/a 36 4656 4683 4726 N + UW K M e n/a 36 4654 4683 4726 N + UW K M i n/a 36 4656 4683 4726 N + UW K M s n/a 36 4656 4683 4726 N + UW K N b n/a 36 4656 4686 4725 N + UW K N e n/a 36 4656 4686 4725 N + UW K N i n/a 36 4656 4686 4725 N + UW K N s n/a 36 4656 4686 4725 N + UW K NG b n/a 36 4656 4683 4726 N + UW K NG e n/a 36 4654 4683 4726 N + UW K NG i n/a 36 4656 4683 4726 N + UW K NG s n/a 36 4656 4683 4726 N + UW K OW e n/a 36 4654 4705 4739 N + UW K OW i n/a 36 4656 4706 4739 N + UW K OW s n/a 36 4656 4705 4739 N + UW K OY e n/a 36 4654 4705 4739 N + UW K OY s n/a 36 4656 4705 4739 N + UW K P b n/a 36 4656 4683 4715 N + UW K P e n/a 36 4654 4683 4715 N + UW K P i n/a 36 4656 4683 4715 N + UW K P s n/a 36 4656 4683 4715 N + UW K R e n/a 36 4654 4705 4729 N + UW K R i n/a 36 4653 4707 4738 N + UW K R s n/a 36 4656 4705 4738 N + UW K S b n/a 36 4656 4686 4721 N + UW K S e n/a 36 4656 4686 4721 N + UW K S i n/a 36 4656 4686 4721 N + UW K S s n/a 36 4656 4686 4721 N + UW K SH e n/a 36 4654 4686 4735 N + UW K SH i n/a 36 4656 4686 4735 N + UW K SH s n/a 36 4656 4686 4735 N + UW K SIL e n/a 36 4656 4682 4733 N + UW K SIL s n/a 36 4656 4682 4733 N + UW K T b n/a 36 4656 4686 4717 N + UW K T e n/a 36 4656 4686 4717 N + UW K T i n/a 36 4656 4686 4716 N + UW K T s n/a 36 4656 4686 4717 N + UW K TH e n/a 36 4656 4686 4722 N + UW K TH i n/a 36 4656 4686 4721 N + UW K TH s n/a 36 4656 4686 4722 N + UW K UH e n/a 36 4654 4705 4741 N + UW K UH s n/a 36 4656 4705 4741 N + UW K UW b n/a 36 4656 4705 4739 N + UW K UW e n/a 36 4654 4705 4739 N + UW K UW s n/a 36 4656 4705 4739 N + UW K V b n/a 36 4656 4683 4729 N + UW K V e n/a 36 4654 4683 4729 N + UW K V i n/a 36 4656 4683 4727 N + UW K V s n/a 36 4656 4683 4729 N + UW K W b n/a 36 4656 4705 4741 N + UW K W e n/a 36 4654 4705 4732 N + UW K W i n/a 36 4656 4706 4742 N + UW K W s n/a 36 4656 4705 4741 N + UW K Y b n/a 36 4656 4705 4745 N + UW K Y e n/a 36 4654 4705 4736 N + UW K Y i n/a 36 4656 4706 4745 N + UW K Y s n/a 36 4656 4705 4745 N + UW K Z b n/a 36 4656 4686 4723 N + UW K Z e n/a 36 4656 4686 4723 N + UW K Z i n/a 36 4656 4686 4723 N + UW K Z s n/a 36 4656 4686 4723 N + UW K ZH e n/a 36 4654 4686 4735 N + UW K ZH s n/a 36 4656 4686 4735 N + UW L AA e n/a 36 4651 4682 4739 N + UW L AA i n/a 36 4651 4682 4739 N + UW L AA s n/a 36 4651 4682 4739 N + UW L AE e n/a 36 4651 4682 4743 N + UW L AE i n/a 36 4651 4682 4744 N + UW L AE s n/a 36 4651 4682 4743 N + UW L AH b n/a 36 4651 4682 4740 N + UW L AH e n/a 36 4651 4682 4740 N + UW L AH i n/a 36 4651 4682 4740 N + UW L AH s n/a 36 4651 4682 4740 N + UW L AO e n/a 36 4651 4682 4739 N + UW L AO i n/a 36 4651 4682 4739 N + UW L AO s n/a 36 4651 4682 4739 N + UW L AW e n/a 36 4651 4682 4743 N + UW L AW i n/a 36 4651 4682 4743 N + UW L AW s n/a 36 4651 4682 4743 N + UW L AY e n/a 36 4651 4682 4739 N + UW L AY i n/a 36 4651 4682 4739 N + UW L AY s n/a 36 4651 4682 4739 N + UW L B b n/a 36 4650 4683 4715 N + UW L B e n/a 36 4650 4683 4715 N + UW L B i n/a 36 4650 4683 4715 N + UW L B s n/a 36 4650 4683 4715 N + UW L CH b n/a 36 4650 4683 4717 N + UW L CH e n/a 36 4650 4683 4717 N + UW L CH i n/a 36 4650 4683 4717 N + UW L CH s n/a 36 4650 4683 4717 N + UW L D b n/a 36 4650 4685 4717 N + UW L D e n/a 36 4650 4685 4717 N + UW L D i n/a 36 4650 4685 4716 N + UW L D s n/a 36 4650 4685 4717 N + UW L DH e n/a 36 4650 4685 4719 N + UW L DH i n/a 36 4650 4685 4719 N + UW L DH s n/a 36 4650 4685 4719 N + UW L EH e n/a 36 4651 4682 4743 N + UW L EH i n/a 36 4651 4682 4744 N + UW L EH s n/a 36 4651 4682 4743 N + UW L ER b n/a 36 4651 4682 4739 N + UW L ER e n/a 36 4651 4682 4739 N + UW L ER i n/a 36 4651 4682 4741 N + UW L ER s n/a 36 4651 4682 4739 N + UW L EY b n/a 36 4651 4682 4743 N + UW L EY e n/a 36 4651 4682 4743 N + UW L EY i n/a 36 4651 4682 4744 N + UW L EY s n/a 36 4651 4682 4743 N + UW L F b n/a 36 4650 4682 4734 N + UW L F e n/a 36 4650 4682 4734 N + UW L F i n/a 36 4650 4682 4734 N + UW L F s n/a 36 4650 4682 4734 N + UW L G b n/a 36 4650 4683 4715 N + UW L G e n/a 36 4650 4683 4715 N + UW L G i n/a 36 4650 4683 4715 N + UW L G s n/a 36 4650 4683 4715 N + UW L HH e n/a 36 4650 4682 4731 N + UW L HH s n/a 36 4650 4682 4731 N + UW L IH b n/a 36 4651 4682 4745 N + UW L IH e n/a 36 4651 4682 4745 N + UW L IH i n/a 36 4651 4682 4745 N + UW L IH s n/a 36 4651 4682 4745 N + UW L IY b n/a 36 4651 4682 4745 N + UW L IY e n/a 36 4651 4682 4745 N + UW L IY i n/a 36 4651 4682 4745 N + UW L IY s n/a 36 4651 4682 4745 N + UW L JH e n/a 36 4650 4683 4717 N + UW L JH i n/a 36 4650 4683 4717 N + UW L JH s n/a 36 4650 4683 4717 N + UW L K b n/a 36 4650 4683 4715 N + UW L K e n/a 36 4650 4683 4715 N + UW L K i n/a 36 4650 4683 4715 N + UW L K s n/a 36 4650 4683 4715 N + UW L L b n/a 36 4650 4682 4737 N + UW L L e n/a 36 4650 4682 4729 N + UW L L i n/a 36 4650 4682 4737 N + UW L L s n/a 36 4650 4682 4737 N + UW L M b n/a 36 4650 4682 4726 N + UW L M e n/a 36 4650 4682 4726 N + UW L M i n/a 36 4650 4682 4726 N + UW L M s n/a 36 4650 4682 4726 N + UW L N b n/a 36 4650 4685 4725 N + UW L N e n/a 36 4650 4685 4725 N + UW L N i n/a 36 4650 4685 4725 N + UW L N s n/a 36 4650 4685 4725 N + UW L NG b n/a 36 4650 4682 4726 N + UW L NG e n/a 36 4650 4682 4726 N + UW L NG i n/a 36 4650 4682 4726 N + UW L NG s n/a 36 4650 4682 4726 N + UW L OW e n/a 36 4651 4682 4739 N + UW L OW i n/a 36 4651 4682 4739 N + UW L OW s n/a 36 4651 4682 4739 N + UW L OY e n/a 36 4651 4682 4739 N + UW L OY s n/a 36 4651 4682 4739 N + UW L P b n/a 36 4650 4683 4715 N + UW L P e n/a 36 4650 4683 4715 N + UW L P i n/a 36 4650 4683 4715 N + UW L P s n/a 36 4650 4683 4715 N + UW L R e n/a 36 4650 4682 4729 N + UW L R i n/a 36 4650 4682 4738 N + UW L R s n/a 36 4650 4682 4738 N + UW L S b n/a 36 4650 4685 4721 N + UW L S e n/a 36 4650 4685 4721 N + UW L S i n/a 36 4650 4685 4721 N + UW L S s n/a 36 4650 4685 4721 N + UW L SH e n/a 36 4650 4685 4735 N + UW L SH i n/a 36 4650 4685 4735 N + UW L SH s n/a 36 4650 4685 4735 N + UW L SIL e n/a 36 4650 4682 4733 N + UW L SIL s n/a 36 4650 4682 4733 N + UW L T b n/a 36 4650 4685 4717 N + UW L T e n/a 36 4650 4685 4717 N + UW L T i n/a 36 4650 4685 4717 N + UW L T s n/a 36 4650 4685 4717 N + UW L TH e n/a 36 4650 4685 4722 N + UW L TH i n/a 36 4650 4685 4721 N + UW L TH s n/a 36 4650 4685 4722 N + UW L UH e n/a 36 4651 4682 4739 N + UW L UH s n/a 36 4651 4682 4739 N + UW L UW b n/a 36 4651 4682 4739 N + UW L UW e n/a 36 4651 4682 4739 N + UW L UW i n/a 36 4651 4682 4739 N + UW L UW s n/a 36 4651 4682 4739 N + UW L V b n/a 36 4650 4682 4729 N + UW L V e n/a 36 4650 4682 4729 N + UW L V i n/a 36 4650 4682 4727 N + UW L V s n/a 36 4650 4682 4729 N + UW L W b n/a 36 4650 4682 4739 N + UW L W e n/a 36 4650 4682 4732 N + UW L W i n/a 36 4650 4682 4741 N + UW L W s n/a 36 4650 4682 4739 N + UW L Y b n/a 36 4650 4682 4745 N + UW L Y e n/a 36 4650 4682 4736 N + UW L Y i n/a 36 4650 4682 4745 N + UW L Y s n/a 36 4650 4682 4745 N + UW L Z b n/a 36 4650 4685 4723 N + UW L Z e n/a 36 4650 4685 4723 N + UW L Z i n/a 36 4650 4685 4723 N + UW L Z s n/a 36 4650 4685 4723 N + UW L ZH e n/a 36 4650 4685 4735 N + UW L ZH i n/a 36 4650 4685 4735 N + UW L ZH s n/a 36 4650 4685 4735 N + UW M AA e n/a 36 4651 4710 4739 N + UW M AA s n/a 36 4651 4710 4739 N + UW M AE e n/a 36 4651 4710 4743 N + UW M AE i n/a 36 4651 4710 4744 N + UW M AE s n/a 36 4651 4710 4743 N + UW M AH b n/a 36 4651 4710 4740 N + UW M AH e n/a 36 4651 4710 4740 N + UW M AH i n/a 36 4651 4710 4742 N + UW M AH s n/a 36 4651 4710 4740 N + UW M AO e n/a 36 4651 4710 4739 N + UW M AO s n/a 36 4651 4710 4739 N + UW M AW e n/a 36 4651 4710 4743 N + UW M AW s n/a 36 4651 4710 4743 N + UW M AY e n/a 36 4651 4710 4739 N + UW M AY s n/a 36 4651 4710 4739 N + UW M B b n/a 36 4651 4684 4715 N + UW M B e n/a 36 4651 4684 4715 N + UW M B i n/a 36 4651 4684 4715 N + UW M B s n/a 36 4651 4684 4715 N + UW M CH b n/a 36 4651 4684 4720 N + UW M CH e n/a 36 4651 4684 4720 N + UW M CH i n/a 36 4651 4684 4720 N + UW M CH s n/a 36 4651 4684 4720 N + UW M D b n/a 36 4651 4684 4720 N + UW M D e n/a 36 4651 4684 4720 N + UW M D i n/a 36 4651 4684 4720 N + UW M D s n/a 36 4651 4684 4720 N + UW M DH e n/a 36 4651 4684 4720 N + UW M DH i n/a 36 4651 4684 4720 N + UW M DH s n/a 36 4651 4684 4720 N + UW M EH e n/a 36 4651 4710 4743 N + UW M EH s n/a 36 4651 4710 4743 N + UW M ER b n/a 36 4651 4710 4739 N + UW M ER e n/a 36 4651 4710 4739 N + UW M ER i n/a 36 4651 4710 4741 N + UW M ER s n/a 36 4651 4710 4739 N + UW M EY b n/a 36 4651 4710 4743 N + UW M EY e n/a 36 4651 4710 4743 N + UW M EY s n/a 36 4651 4710 4743 N + UW M F b n/a 36 4651 4684 4734 N + UW M F e n/a 36 4651 4684 4734 N + UW M F i n/a 36 4651 4684 4734 N + UW M F s n/a 36 4651 4684 4734 N + UW M G b n/a 36 4651 4684 4715 N + UW M G e n/a 36 4651 4684 4715 N + UW M G i n/a 36 4651 4684 4715 N + UW M G s n/a 36 4651 4684 4715 N + UW M HH e n/a 36 4651 4684 4730 N + UW M HH i n/a 36 4651 4684 4730 N + UW M HH s n/a 36 4651 4684 4730 N + UW M IH b n/a 36 4651 4710 4745 N + UW M IH e n/a 36 4651 4710 4745 N + UW M IH i n/a 36 4651 4710 4745 N + UW M IH s n/a 36 4651 4710 4745 N + UW M IY b n/a 36 4651 4710 4745 N + UW M IY e n/a 36 4651 4710 4745 N + UW M IY i n/a 36 4651 4710 4745 N + UW M IY s n/a 36 4651 4710 4745 N + UW M JH e n/a 36 4651 4684 4720 N + UW M JH i n/a 36 4651 4684 4720 N + UW M JH s n/a 36 4651 4684 4720 N + UW M K b n/a 36 4651 4684 4715 N + UW M K e n/a 36 4651 4684 4715 N + UW M K i n/a 36 4651 4684 4715 N + UW M K s n/a 36 4651 4684 4715 N + UW M L b n/a 36 4651 4709 4737 N + UW M L e n/a 36 4651 4709 4729 N + UW M L i n/a 36 4651 4709 4737 N + UW M L s n/a 36 4651 4709 4737 N + UW M M b n/a 36 4651 4684 4726 N + UW M M e n/a 36 4651 4684 4726 N + UW M M i n/a 36 4651 4684 4726 N + UW M M s n/a 36 4651 4684 4726 N + UW M N b n/a 36 4651 4684 4725 N + UW M N e n/a 36 4651 4684 4725 N + UW M N i n/a 36 4651 4684 4725 N + UW M N s n/a 36 4651 4684 4725 N + UW M NG b n/a 36 4651 4684 4726 N + UW M NG e n/a 36 4651 4684 4726 N + UW M NG i n/a 36 4651 4684 4726 N + UW M NG s n/a 36 4651 4684 4726 N + UW M OW e n/a 36 4651 4710 4739 N + UW M OW s n/a 36 4651 4710 4739 N + UW M OY e n/a 36 4651 4710 4739 N + UW M OY s n/a 36 4651 4710 4739 N + UW M P b n/a 36 4651 4684 4715 N + UW M P e n/a 36 4651 4684 4715 N + UW M P s n/a 36 4651 4684 4715 N + UW M R e n/a 36 4651 4709 4729 N + UW M R i n/a 36 4651 4709 4738 N + UW M R s n/a 36 4651 4709 4738 N + UW M S b n/a 36 4651 4685 4721 N + UW M S e n/a 36 4651 4685 4721 N + UW M S i n/a 36 4651 4685 4721 N + UW M S s n/a 36 4651 4685 4721 N + UW M SH e n/a 36 4651 4685 4735 N + UW M SH i n/a 36 4651 4685 4735 N + UW M SH s n/a 36 4651 4685 4735 N + UW M SIL e n/a 36 4651 4684 4733 N + UW M SIL s n/a 36 4651 4684 4733 N + UW M T b n/a 36 4651 4684 4720 N + UW M T e n/a 36 4651 4684 4720 N + UW M T i n/a 36 4651 4684 4720 N + UW M T s n/a 36 4651 4684 4720 N + UW M TH e n/a 36 4651 4684 4722 N + UW M TH i n/a 36 4651 4684 4721 N + UW M TH s n/a 36 4651 4684 4722 N + UW M UH e n/a 36 4651 4710 4739 N + UW M UH s n/a 36 4651 4710 4739 N + UW M UW b n/a 36 4651 4710 4739 N + UW M UW e n/a 36 4651 4710 4739 N + UW M UW s n/a 36 4651 4710 4739 N + UW M V b n/a 36 4651 4684 4729 N + UW M V e n/a 36 4651 4684 4729 N + UW M V i n/a 36 4651 4684 4727 N + UW M V s n/a 36 4651 4684 4729 N + UW M W b n/a 36 4651 4709 4739 N + UW M W e n/a 36 4651 4709 4732 N + UW M W i n/a 36 4651 4709 4742 N + UW M W s n/a 36 4651 4709 4739 N + UW M Y b n/a 36 4651 4702 4745 N + UW M Y e n/a 36 4651 4702 4736 N + UW M Y s n/a 36 4651 4702 4745 N + UW M Z b n/a 36 4651 4685 4723 N + UW M Z e n/a 36 4651 4685 4723 N + UW M Z i n/a 36 4651 4685 4723 N + UW M Z s n/a 36 4651 4685 4723 N + UW M ZH e n/a 36 4651 4685 4735 N + UW M ZH s n/a 36 4651 4685 4735 N + UW N AA e n/a 36 4666 4710 4739 N + UW N AA i n/a 36 4666 4710 4739 N + UW N AA s n/a 36 4666 4710 4739 N + UW N AE e n/a 36 4666 4710 4743 N + UW N AE s n/a 36 4666 4710 4743 N + UW N AH b n/a 36 4666 4710 4740 N + UW N AH e n/a 36 4666 4710 4740 N + UW N AH i n/a 36 4666 4710 4742 N + UW N AH s n/a 36 4666 4710 4740 N + UW N AO e n/a 36 4666 4710 4739 N + UW N AO i n/a 36 4666 4710 4739 N + UW N AO s n/a 36 4666 4710 4739 N + UW N AW e n/a 36 4666 4710 4743 N + UW N AW s n/a 36 4666 4710 4743 N + UW N AY e n/a 36 4666 4710 4739 N + UW N AY i n/a 36 4666 4710 4739 N + UW N AY s n/a 36 4666 4710 4739 N + UW N B b n/a 36 4666 4698 4715 N + UW N B e n/a 36 4666 4698 4715 N + UW N B i n/a 36 4666 4698 4715 N + UW N B s n/a 36 4666 4698 4715 N + UW N CH b n/a 36 4666 4702 4717 N + UW N CH e n/a 36 4666 4702 4717 N + UW N CH i n/a 36 4666 4702 4716 N + UW N CH s n/a 36 4666 4702 4717 N + UW N D b n/a 36 4668 4691 4717 N + UW N D e n/a 36 4668 4691 4717 N + UW N D i n/a 36 4668 4691 4716 N + UW N D s n/a 36 4668 4691 4717 N + UW N DH e n/a 36 4668 4691 4719 N + UW N DH s n/a 36 4668 4691 4719 N + UW N EH e n/a 36 4666 4710 4743 N + UW N EH i n/a 36 4666 4710 4744 N + UW N EH s n/a 36 4666 4710 4743 N + UW N ER b n/a 36 4666 4710 4739 N + UW N ER e n/a 36 4666 4710 4739 N + UW N ER i n/a 36 4666 4710 4741 N + UW N ER s n/a 36 4666 4710 4739 N + UW N EY b n/a 36 4666 4710 4743 N + UW N EY e n/a 36 4666 4710 4743 N + UW N EY i n/a 36 4666 4710 4744 N + UW N EY s n/a 36 4666 4710 4743 N + UW N F b n/a 36 4666 4698 4734 N + UW N F e n/a 36 4666 4698 4734 N + UW N F i n/a 36 4666 4698 4734 N + UW N F s n/a 36 4666 4698 4734 N + UW N G b n/a 36 4666 4698 4715 N + UW N G e n/a 36 4666 4698 4715 N + UW N G i n/a 36 4666 4698 4715 N + UW N G s n/a 36 4666 4698 4715 N + UW N HH e n/a 36 4666 4697 4731 N + UW N HH i n/a 36 4666 4697 4731 N + UW N HH s n/a 36 4666 4697 4731 N + UW N IH b n/a 36 4666 4710 4745 N + UW N IH e n/a 36 4666 4710 4745 N + UW N IH i n/a 36 4666 4710 4745 N + UW N IH s n/a 36 4666 4710 4745 N + UW N IY b n/a 36 4666 4710 4745 N + UW N IY e n/a 36 4666 4710 4745 N + UW N IY i n/a 36 4666 4710 4745 N + UW N IY s n/a 36 4666 4710 4745 N + UW N JH e n/a 36 4666 4702 4717 N + UW N JH i n/a 36 4666 4702 4716 N + UW N JH s n/a 36 4666 4702 4717 N + UW N K b n/a 36 4666 4698 4715 N + UW N K e n/a 36 4666 4698 4715 N + UW N K i n/a 36 4666 4698 4715 N + UW N K s n/a 36 4666 4698 4715 N + UW N L b n/a 36 4666 4709 4737 N + UW N L e n/a 36 4666 4709 4729 N + UW N L i n/a 36 4666 4709 4737 N + UW N L s n/a 36 4666 4709 4737 N + UW N M b n/a 36 4666 4697 4728 N + UW N M e n/a 36 4666 4697 4728 N + UW N M i n/a 36 4666 4697 4728 N + UW N M s n/a 36 4666 4697 4728 N + UW N N b n/a 36 4668 4692 4725 N + UW N N e n/a 36 4668 4692 4725 N + UW N N i n/a 36 4668 4692 4725 N + UW N N s n/a 36 4668 4692 4725 N + UW N NG b n/a 36 4666 4697 4728 N + UW N NG e n/a 36 4666 4697 4728 N + UW N NG s n/a 36 4666 4697 4728 N + UW N OW e n/a 36 4666 4710 4739 N + UW N OW i n/a 36 4666 4710 4739 N + UW N OW s n/a 36 4666 4710 4739 N + UW N OY e n/a 36 4666 4710 4739 N + UW N OY s n/a 36 4666 4710 4739 N + UW N P b n/a 36 4666 4698 4715 N + UW N P e n/a 36 4666 4698 4715 N + UW N P i n/a 36 4666 4698 4715 N + UW N P s n/a 36 4666 4698 4715 N + UW N R e n/a 36 4666 4709 4729 N + UW N R i n/a 36 4666 4709 4738 N + UW N R s n/a 36 4666 4709 4738 N + UW N S b n/a 36 4668 4689 4722 N + UW N S e n/a 36 4668 4689 4722 N + UW N S i n/a 36 4668 4689 4722 N + UW N S s n/a 36 4668 4689 4722 N + UW N SH e n/a 36 4666 4702 4735 N + UW N SH i n/a 36 4666 4702 4735 N + UW N SH s n/a 36 4666 4702 4735 N + UW N SIL e n/a 36 4666 4703 4733 N + UW N SIL s n/a 36 4666 4703 4733 N + UW N T b n/a 36 4668 4691 4717 N + UW N T e n/a 36 4668 4691 4717 N + UW N T i n/a 36 4668 4691 4716 N + UW N T s n/a 36 4668 4691 4717 N + UW N TH e n/a 36 4668 4691 4722 N + UW N TH i n/a 36 4668 4691 4721 N + UW N TH s n/a 36 4668 4691 4722 N + UW N UH e n/a 36 4666 4710 4739 N + UW N UH s n/a 36 4666 4710 4739 N + UW N UW b n/a 36 4666 4710 4739 N + UW N UW e n/a 36 4666 4710 4739 N + UW N UW s n/a 36 4666 4710 4739 N + UW N V b n/a 36 4666 4698 4729 N + UW N V e n/a 36 4666 4698 4729 N + UW N V i n/a 36 4666 4698 4727 N + UW N V s n/a 36 4666 4698 4729 N + UW N W b n/a 36 4666 4709 4739 N + UW N W e n/a 36 4666 4709 4732 N + UW N W i n/a 36 4666 4709 4742 N + UW N W s n/a 36 4666 4709 4739 N + UW N Y b n/a 36 4666 4702 4745 N + UW N Y e n/a 36 4666 4702 4736 N + UW N Y i n/a 36 4666 4702 4745 N + UW N Y s n/a 36 4666 4702 4745 N + UW N Z b n/a 36 4668 4689 4723 N + UW N Z e n/a 36 4668 4689 4723 N + UW N Z i n/a 36 4668 4689 4723 N + UW N Z s n/a 36 4668 4689 4723 N + UW N ZH e n/a 36 4666 4702 4735 N + UW N ZH s n/a 36 4666 4702 4735 N + UW NG AA e n/a 36 4651 4710 4739 N + UW NG AA s n/a 36 4651 4710 4739 N + UW NG AE e n/a 36 4651 4710 4743 N + UW NG AE s n/a 36 4651 4710 4743 N + UW NG AH b n/a 36 4651 4710 4740 N + UW NG AH e n/a 36 4651 4710 4740 N + UW NG AH s n/a 36 4651 4710 4740 N + UW NG AO e n/a 36 4651 4710 4739 N + UW NG AO s n/a 36 4651 4710 4739 N + UW NG AW e n/a 36 4651 4710 4743 N + UW NG AW s n/a 36 4651 4710 4743 N + UW NG AY e n/a 36 4651 4710 4739 N + UW NG AY s n/a 36 4651 4710 4739 N + UW NG B b n/a 36 4651 4683 4715 N + UW NG B e n/a 36 4651 4683 4715 N + UW NG B s n/a 36 4651 4683 4715 N + UW NG CH b n/a 36 4651 4683 4717 N + UW NG CH e n/a 36 4651 4683 4717 N + UW NG CH s n/a 36 4651 4683 4717 N + UW NG D b n/a 36 4651 4685 4717 N + UW NG D e n/a 36 4651 4685 4717 N + UW NG D s n/a 36 4651 4685 4717 N + UW NG DH e n/a 36 4651 4685 4719 N + UW NG DH s n/a 36 4651 4685 4719 N + UW NG EH e n/a 36 4651 4710 4743 N + UW NG EH s n/a 36 4651 4710 4743 N + UW NG ER b n/a 36 4651 4710 4739 N + UW NG ER e n/a 36 4651 4710 4739 N + UW NG ER s n/a 36 4651 4710 4739 N + UW NG EY b n/a 36 4651 4710 4743 N + UW NG EY e n/a 36 4651 4710 4743 N + UW NG EY s n/a 36 4651 4710 4743 N + UW NG F b n/a 36 4651 4682 4734 N + UW NG F e n/a 36 4651 4682 4734 N + UW NG F s n/a 36 4651 4682 4734 N + UW NG G b n/a 36 4651 4683 4715 N + UW NG G e n/a 36 4651 4683 4715 N + UW NG G s n/a 36 4651 4683 4715 N + UW NG HH e n/a 36 4651 4683 4731 N + UW NG HH s n/a 36 4651 4683 4731 N + UW NG IH b n/a 36 4651 4710 4745 N + UW NG IH e n/a 36 4651 4710 4745 N + UW NG IH s n/a 36 4651 4710 4745 N + UW NG IY b n/a 36 4651 4710 4745 N + UW NG IY e n/a 36 4651 4710 4745 N + UW NG IY s n/a 36 4651 4710 4745 N + UW NG JH e n/a 36 4651 4683 4717 N + UW NG JH s n/a 36 4651 4683 4717 N + UW NG K b n/a 36 4651 4683 4715 N + UW NG K e n/a 36 4651 4683 4715 N + UW NG K s n/a 36 4651 4683 4715 N + UW NG L b n/a 36 4651 4709 4737 N + UW NG L e n/a 36 4651 4709 4729 N + UW NG L s n/a 36 4651 4709 4737 N + UW NG M b n/a 36 4651 4683 4726 N + UW NG M e n/a 36 4651 4683 4726 N + UW NG M s n/a 36 4651 4683 4726 N + UW NG N b n/a 36 4651 4685 4725 N + UW NG N e n/a 36 4651 4685 4725 N + UW NG N s n/a 36 4651 4685 4725 N + UW NG NG b n/a 36 4651 4683 4726 N + UW NG NG e n/a 36 4651 4683 4726 N + UW NG NG s n/a 36 4651 4683 4726 N + UW NG OW e n/a 36 4651 4710 4739 N + UW NG OW s n/a 36 4651 4710 4739 N + UW NG OY e n/a 36 4651 4710 4739 N + UW NG OY s n/a 36 4651 4710 4739 N + UW NG P b n/a 36 4651 4683 4715 N + UW NG P e n/a 36 4651 4683 4715 N + UW NG P s n/a 36 4651 4683 4715 N + UW NG R e n/a 36 4651 4709 4729 N + UW NG R s n/a 36 4651 4709 4738 N + UW NG S b n/a 36 4651 4685 4721 N + UW NG S e n/a 36 4651 4685 4721 N + UW NG S s n/a 36 4651 4685 4721 N + UW NG SH e n/a 36 4651 4685 4735 N + UW NG SH s n/a 36 4651 4685 4735 N + UW NG SIL e n/a 36 4651 4682 4733 N + UW NG SIL s n/a 36 4651 4682 4733 N + UW NG T b n/a 36 4651 4685 4717 N + UW NG T e n/a 36 4651 4685 4717 N + UW NG T s n/a 36 4651 4685 4717 N + UW NG TH e n/a 36 4651 4685 4722 N + UW NG TH i n/a 36 4651 4685 4721 N + UW NG TH s n/a 36 4651 4685 4722 N + UW NG UH e n/a 36 4651 4710 4739 N + UW NG UH s n/a 36 4651 4710 4739 N + UW NG UW b n/a 36 4651 4710 4739 N + UW NG UW e n/a 36 4651 4710 4739 N + UW NG UW s n/a 36 4651 4710 4739 N + UW NG V b n/a 36 4651 4683 4729 N + UW NG V e n/a 36 4651 4683 4729 N + UW NG V i n/a 36 4651 4683 4727 N + UW NG V s n/a 36 4651 4683 4729 N + UW NG W b n/a 36 4651 4709 4739 N + UW NG W e n/a 36 4651 4709 4732 N + UW NG W s n/a 36 4651 4709 4739 N + UW NG Y b n/a 36 4651 4702 4745 N + UW NG Y e n/a 36 4651 4702 4736 N + UW NG Y s n/a 36 4651 4702 4745 N + UW NG Z b n/a 36 4651 4685 4723 N + UW NG Z e n/a 36 4651 4685 4723 N + UW NG Z s n/a 36 4651 4685 4723 N + UW NG ZH e n/a 36 4651 4685 4735 N + UW NG ZH s n/a 36 4651 4685 4735 N + UW OW AA s n/a 36 4651 4682 4739 N + UW OW AE s n/a 36 4651 4682 4743 N + UW OW AH b n/a 36 4651 4682 4740 N + UW OW AH s n/a 36 4651 4682 4740 N + UW OW AO s n/a 36 4651 4682 4739 N + UW OW AW s n/a 36 4651 4682 4743 N + UW OW AY s n/a 36 4651 4682 4739 N + UW OW B b n/a 36 4651 4683 4715 N + UW OW B s n/a 36 4651 4683 4715 N + UW OW CH b n/a 36 4651 4683 4717 N + UW OW CH s n/a 36 4651 4683 4717 N + UW OW D b n/a 36 4651 4685 4717 N + UW OW D s n/a 36 4651 4685 4717 N + UW OW DH s n/a 36 4651 4685 4719 N + UW OW EH s n/a 36 4651 4682 4743 N + UW OW ER b n/a 36 4651 4682 4739 N + UW OW ER s n/a 36 4651 4682 4739 N + UW OW EY b n/a 36 4651 4682 4743 N + UW OW EY s n/a 36 4651 4682 4743 N + UW OW F b n/a 36 4651 4682 4734 N + UW OW F s n/a 36 4651 4682 4734 N + UW OW G b n/a 36 4651 4683 4715 N + UW OW G s n/a 36 4651 4683 4715 N + UW OW HH s n/a 36 4651 4682 4731 N + UW OW IH b n/a 36 4651 4682 4745 N + UW OW IH s n/a 36 4651 4682 4745 N + UW OW IY b n/a 36 4651 4682 4745 N + UW OW IY s n/a 36 4651 4682 4745 N + UW OW JH s n/a 36 4651 4683 4717 N + UW OW K b n/a 36 4651 4683 4715 N + UW OW K s n/a 36 4651 4683 4715 N + UW OW L b n/a 36 4651 4682 4737 N + UW OW L s n/a 36 4651 4682 4737 N + UW OW M b n/a 36 4651 4682 4726 N + UW OW M s n/a 36 4651 4682 4726 N + UW OW N b n/a 36 4651 4685 4725 N + UW OW N s n/a 36 4651 4685 4725 N + UW OW NG b n/a 36 4651 4682 4726 N + UW OW NG s n/a 36 4651 4682 4726 N + UW OW OW s n/a 36 4651 4682 4739 N + UW OW OY s n/a 36 4651 4682 4739 N + UW OW P b n/a 36 4651 4683 4715 N + UW OW P s n/a 36 4651 4683 4715 N + UW OW R s n/a 36 4651 4682 4738 N + UW OW S b n/a 36 4651 4685 4721 N + UW OW S i n/a 36 4651 4685 4721 N + UW OW S s n/a 36 4651 4685 4721 N + UW OW SH s n/a 36 4651 4685 4735 N + UW OW SIL s n/a 36 4651 4682 4733 N + UW OW T b n/a 36 4651 4685 4717 N + UW OW T s n/a 36 4651 4685 4717 N + UW OW TH s n/a 36 4651 4685 4722 N + UW OW UH s n/a 36 4651 4682 4739 N + UW OW UW b n/a 36 4651 4682 4739 N + UW OW UW s n/a 36 4651 4682 4739 N + UW OW V b n/a 36 4651 4682 4729 N + UW OW V s n/a 36 4651 4682 4729 N + UW OW W b n/a 36 4651 4682 4739 N + UW OW W s n/a 36 4651 4682 4739 N + UW OW Y b n/a 36 4651 4682 4745 N + UW OW Y s n/a 36 4651 4682 4745 N + UW OW Z b n/a 36 4651 4685 4723 N + UW OW Z s n/a 36 4651 4685 4723 N + UW OW ZH s n/a 36 4651 4685 4735 N + UW OY AA e n/a 36 4664 4710 4739 N + UW OY AA s n/a 36 4664 4710 4739 N + UW OY AE e n/a 36 4664 4710 4743 N + UW OY AE s n/a 36 4664 4710 4743 N + UW OY AH b n/a 36 4664 4710 4740 N + UW OY AH e n/a 36 4664 4710 4740 N + UW OY AH s n/a 36 4664 4710 4740 N + UW OY AO e n/a 36 4664 4710 4739 N + UW OY AO s n/a 36 4664 4710 4739 N + UW OY AW e n/a 36 4664 4710 4743 N + UW OY AW s n/a 36 4664 4710 4743 N + UW OY AY e n/a 36 4664 4710 4739 N + UW OY AY s n/a 36 4664 4710 4739 N + UW OY B b n/a 36 4668 4683 4715 N + UW OY B e n/a 36 4668 4683 4715 N + UW OY B s n/a 36 4668 4683 4715 N + UW OY CH b n/a 36 4667 4683 4718 N + UW OY CH e n/a 36 4667 4683 4718 N + UW OY CH s n/a 36 4667 4683 4718 N + UW OY D b n/a 36 4667 4691 4718 N + UW OY D e n/a 36 4667 4691 4718 N + UW OY D s n/a 36 4667 4691 4718 N + UW OY DH e n/a 36 4667 4691 4719 N + UW OY DH s n/a 36 4667 4691 4719 N + UW OY EH e n/a 36 4664 4710 4743 N + UW OY EH s n/a 36 4664 4710 4743 N + UW OY ER b n/a 36 4664 4710 4739 N + UW OY ER e n/a 36 4664 4710 4739 N + UW OY ER s n/a 36 4664 4710 4739 N + UW OY EY b n/a 36 4664 4710 4743 N + UW OY EY e n/a 36 4664 4710 4743 N + UW OY EY s n/a 36 4664 4710 4743 N + UW OY F b n/a 36 4668 4682 4734 N + UW OY F e n/a 36 4668 4682 4734 N + UW OY F s n/a 36 4668 4682 4734 N + UW OY G b n/a 36 4667 4683 4714 N + UW OY G e n/a 36 4667 4683 4714 N + UW OY G s n/a 36 4667 4683 4714 N + UW OY HH e n/a 36 4667 4682 4731 N + UW OY HH s n/a 36 4667 4682 4731 N + UW OY IH b n/a 36 4664 4710 4745 N + UW OY IH e n/a 36 4664 4710 4745 N + UW OY IH s n/a 36 4664 4710 4745 N + UW OY IY b n/a 36 4664 4710 4745 N + UW OY IY e n/a 36 4664 4710 4745 N + UW OY IY s n/a 36 4664 4710 4745 N + UW OY JH e n/a 36 4667 4683 4718 N + UW OY JH s n/a 36 4667 4683 4717 N + UW OY K b n/a 36 4667 4683 4714 N + UW OY K e n/a 36 4667 4683 4714 N + UW OY K s n/a 36 4667 4683 4714 N + UW OY L b n/a 36 4664 4709 4737 N + UW OY L e n/a 36 4664 4709 4729 N + UW OY L s n/a 36 4664 4709 4737 N + UW OY M b n/a 36 4668 4682 4726 N + UW OY M e n/a 36 4668 4682 4726 N + UW OY M s n/a 36 4668 4682 4726 N + UW OY N b n/a 36 4667 4692 4725 N + UW OY N e n/a 36 4667 4692 4725 N + UW OY N s n/a 36 4667 4692 4725 N + UW OY NG b n/a 36 4667 4682 4726 N + UW OY NG e n/a 36 4667 4682 4726 N + UW OY NG s n/a 36 4667 4682 4726 N + UW OY OW e n/a 36 4664 4710 4739 N + UW OY OW s n/a 36 4664 4710 4739 N + UW OY OY e n/a 36 4664 4710 4739 N + UW OY OY s n/a 36 4664 4710 4739 N + UW OY P b n/a 36 4668 4683 4715 N + UW OY P e n/a 36 4668 4683 4715 N + UW OY P s n/a 36 4668 4683 4715 N + UW OY R e n/a 36 4664 4709 4729 N + UW OY R s n/a 36 4664 4709 4738 N + UW OY S b n/a 36 4667 4689 4721 N + UW OY S e n/a 36 4667 4689 4721 N + UW OY S i n/a 36 4667 4689 4721 N + UW OY S s n/a 36 4667 4689 4721 N + UW OY SH e n/a 36 4667 4685 4735 N + UW OY SH s n/a 36 4667 4685 4735 N + UW OY SIL e n/a 36 4667 4682 4733 N + UW OY SIL s n/a 36 4667 4682 4733 N + UW OY T b n/a 36 4667 4691 4718 N + UW OY T e n/a 36 4667 4691 4718 N + UW OY T s n/a 36 4667 4691 4718 N + UW OY TH e n/a 36 4667 4691 4722 N + UW OY TH s n/a 36 4667 4691 4722 N + UW OY UH e n/a 36 4664 4710 4739 N + UW OY UH s n/a 36 4664 4710 4739 N + UW OY UW b n/a 36 4664 4710 4739 N + UW OY UW e n/a 36 4664 4710 4739 N + UW OY UW s n/a 36 4664 4710 4739 N + UW OY V b n/a 36 4668 4682 4729 N + UW OY V e n/a 36 4668 4682 4729 N + UW OY V s n/a 36 4668 4682 4729 N + UW OY W b n/a 36 4664 4709 4739 N + UW OY W e n/a 36 4664 4709 4732 N + UW OY W s n/a 36 4664 4709 4739 N + UW OY Y b n/a 36 4664 4702 4745 N + UW OY Y e n/a 36 4664 4702 4736 N + UW OY Y s n/a 36 4664 4702 4745 N + UW OY Z b n/a 36 4667 4689 4723 N + UW OY Z e n/a 36 4667 4689 4723 N + UW OY Z i n/a 36 4667 4689 4723 N + UW OY Z s n/a 36 4667 4689 4723 N + UW OY ZH e n/a 36 4667 4685 4735 N + UW OY ZH s n/a 36 4667 4685 4735 N + UW P AA e n/a 36 4654 4705 4739 N + UW P AA i n/a 36 4656 4705 4739 N + UW P AA s n/a 36 4656 4705 4739 N + UW P AE e n/a 36 4654 4705 4743 N + UW P AE s n/a 36 4656 4705 4743 N + UW P AH b n/a 36 4656 4705 4741 N + UW P AH e n/a 36 4654 4705 4741 N + UW P AH i n/a 36 4656 4705 4742 N + UW P AH s n/a 36 4656 4705 4741 N + UW P AO e n/a 36 4654 4705 4739 N + UW P AO s n/a 36 4656 4705 4739 N + UW P AW e n/a 36 4654 4705 4743 N + UW P AW s n/a 36 4656 4705 4743 N + UW P AY e n/a 36 4654 4705 4739 N + UW P AY s n/a 36 4656 4705 4739 N + UW P B b n/a 36 4656 4684 4715 N + UW P B e n/a 36 4654 4684 4715 N + UW P B i n/a 36 4656 4684 4715 N + UW P B s n/a 36 4656 4684 4715 N + UW P CH b n/a 36 4656 4684 4720 N + UW P CH e n/a 36 4654 4684 4720 N + UW P CH i n/a 36 4656 4684 4720 N + UW P CH s n/a 36 4656 4684 4720 N + UW P D b n/a 36 4656 4684 4720 N + UW P D e n/a 36 4656 4684 4720 N + UW P D i n/a 36 4656 4684 4720 N + UW P D s n/a 36 4656 4684 4720 N + UW P DH e n/a 36 4656 4684 4720 N + UW P DH s n/a 36 4656 4684 4720 N + UW P EH e n/a 36 4654 4705 4743 N + UW P EH s n/a 36 4656 4705 4743 N + UW P ER b n/a 36 4656 4705 4741 N + UW P ER e n/a 36 4654 4705 4741 N + UW P ER i n/a 36 4656 4707 4741 N + UW P ER s n/a 36 4656 4705 4741 N + UW P EY b n/a 36 4656 4705 4743 N + UW P EY e n/a 36 4654 4705 4743 N + UW P EY s n/a 36 4656 4705 4743 N + UW P F b n/a 36 4656 4684 4734 N + UW P F e n/a 36 4654 4684 4734 N + UW P F i n/a 36 4656 4684 4734 N + UW P F s n/a 36 4656 4684 4734 N + UW P G b n/a 36 4656 4684 4715 N + UW P G e n/a 36 4654 4684 4715 N + UW P G i n/a 36 4656 4684 4715 N + UW P G s n/a 36 4656 4684 4715 N + UW P HH e n/a 36 4654 4684 4731 N + UW P HH i n/a 36 4656 4684 4731 N + UW P HH s n/a 36 4656 4684 4731 N + UW P IH b n/a 36 4656 4705 4745 N + UW P IH e n/a 36 4654 4705 4745 N + UW P IH i n/a 36 4656 4705 4745 N + UW P IH s n/a 36 4656 4705 4745 N + UW P IY b n/a 36 4656 4705 4745 N + UW P IY e n/a 36 4654 4705 4745 N + UW P IY i n/a 36 4656 4705 4745 N + UW P IY s n/a 36 4656 4705 4745 N + UW P JH e n/a 36 4654 4684 4720 N + UW P JH s n/a 36 4656 4684 4720 N + UW P K b n/a 36 4656 4684 4715 N + UW P K e n/a 36 4654 4684 4715 N + UW P K i n/a 36 4656 4684 4715 N + UW P K s n/a 36 4656 4684 4715 N + UW P L b n/a 36 4656 4705 4737 N + UW P L e n/a 36 4654 4705 4729 N + UW P L i n/a 36 4653 4706 4737 N + UW P L s n/a 36 4656 4705 4737 N + UW P M b n/a 36 4656 4684 4726 N + UW P M e n/a 36 4654 4684 4726 N + UW P M i n/a 36 4656 4684 4726 N + UW P M s n/a 36 4656 4684 4726 N + UW P N b n/a 36 4656 4684 4725 N + UW P N e n/a 36 4656 4684 4725 N + UW P N i n/a 36 4656 4684 4725 N + UW P N s n/a 36 4656 4684 4725 N + UW P NG b n/a 36 4656 4684 4726 N + UW P NG e n/a 36 4654 4684 4726 N + UW P NG i n/a 36 4656 4684 4726 N + UW P NG s n/a 36 4656 4684 4726 N + UW P OW e n/a 36 4654 4705 4739 N + UW P OW s n/a 36 4656 4705 4739 N + UW P OY e n/a 36 4654 4705 4739 N + UW P OY s n/a 36 4656 4705 4739 N + UW P P b n/a 36 4656 4684 4715 N + UW P P e n/a 36 4654 4684 4715 N + UW P P i n/a 36 4656 4684 4715 N + UW P P s n/a 36 4656 4684 4715 N + UW P R e n/a 36 4654 4705 4729 N + UW P R i n/a 36 4653 4707 4738 N + UW P R s n/a 36 4656 4705 4738 N + UW P S b n/a 36 4656 4686 4721 N + UW P S e n/a 36 4656 4686 4721 N + UW P S i n/a 36 4656 4686 4721 N + UW P S s n/a 36 4656 4686 4721 N + UW P SH e n/a 36 4654 4686 4735 N + UW P SH s n/a 36 4656 4686 4735 N + UW P SIL e n/a 36 4656 4684 4733 N + UW P SIL s n/a 36 4656 4684 4733 N + UW P T b n/a 36 4656 4684 4720 N + UW P T e n/a 36 4656 4684 4720 N + UW P T i n/a 36 4656 4684 4720 N + UW P T s n/a 36 4656 4684 4720 N + UW P TH e n/a 36 4656 4684 4722 N + UW P TH i n/a 36 4656 4684 4721 N + UW P TH s n/a 36 4656 4684 4722 N + UW P UH e n/a 36 4654 4705 4741 N + UW P UH s n/a 36 4656 4705 4741 N + UW P UW b n/a 36 4656 4705 4739 N + UW P UW e n/a 36 4654 4705 4739 N + UW P UW s n/a 36 4656 4705 4739 N + UW P V b n/a 36 4656 4684 4729 N + UW P V e n/a 36 4654 4684 4729 N + UW P V i n/a 36 4656 4684 4727 N + UW P V s n/a 36 4656 4684 4729 N + UW P W b n/a 36 4656 4705 4741 N + UW P W e n/a 36 4654 4705 4732 N + UW P W s n/a 36 4656 4705 4741 N + UW P Y b n/a 36 4656 4705 4745 N + UW P Y e n/a 36 4654 4705 4736 N + UW P Y i n/a 36 4656 4705 4745 N + UW P Y s n/a 36 4656 4705 4745 N + UW P Z b n/a 36 4656 4686 4723 N + UW P Z e n/a 36 4656 4686 4723 N + UW P Z i n/a 36 4656 4686 4723 N + UW P Z s n/a 36 4656 4686 4723 N + UW P ZH e n/a 36 4654 4686 4735 N + UW P ZH s n/a 36 4656 4686 4735 N + UW R AA e n/a 36 4648 4680 4739 N + UW R AA i n/a 36 4646 4680 4739 N + UW R AA s n/a 36 4648 4680 4739 N + UW R AE e n/a 36 4648 4680 4743 N + UW R AE i n/a 36 4646 4680 4744 N + UW R AE s n/a 36 4648 4680 4743 N + UW R AH b n/a 36 4648 4680 4740 N + UW R AH e n/a 36 4648 4680 4740 N + UW R AH i n/a 36 4646 4680 4740 N + UW R AH s n/a 36 4648 4680 4740 N + UW R AO e n/a 36 4648 4680 4739 N + UW R AO i n/a 36 4646 4680 4739 N + UW R AO s n/a 36 4648 4680 4739 N + UW R AW e n/a 36 4648 4680 4743 N + UW R AW i n/a 36 4646 4680 4743 N + UW R AW s n/a 36 4648 4680 4743 N + UW R AY e n/a 36 4648 4680 4739 N + UW R AY s n/a 36 4648 4680 4739 N + UW R B b n/a 36 4648 4679 4715 N + UW R B e n/a 36 4648 4679 4715 N + UW R B i n/a 36 4648 4679 4715 N + UW R B s n/a 36 4648 4679 4715 N + UW R CH b n/a 36 4648 4679 4717 N + UW R CH e n/a 36 4648 4679 4717 N + UW R CH i n/a 36 4649 4679 4717 N + UW R CH s n/a 36 4648 4679 4717 N + UW R D b n/a 36 4649 4687 4717 N + UW R D e n/a 36 4649 4687 4717 N + UW R D i n/a 36 4649 4687 4716 N + UW R D s n/a 36 4649 4687 4717 N + UW R DH e n/a 36 4649 4687 4719 N + UW R DH i n/a 36 4649 4687 4719 N + UW R DH s n/a 36 4649 4687 4719 N + UW R EH e n/a 36 4648 4680 4743 N + UW R EH i n/a 36 4646 4680 4744 N + UW R EH s n/a 36 4648 4680 4743 N + UW R ER b n/a 36 4648 4680 4739 N + UW R ER e n/a 36 4648 4680 4739 N + UW R ER i n/a 36 4646 4680 4741 N + UW R ER s n/a 36 4648 4680 4739 N + UW R EY b n/a 36 4648 4680 4743 N + UW R EY e n/a 36 4648 4680 4743 N + UW R EY i n/a 36 4646 4680 4744 N + UW R EY s n/a 36 4648 4680 4743 N + UW R F b n/a 36 4648 4679 4734 N + UW R F e n/a 36 4648 4679 4734 N + UW R F i n/a 36 4649 4679 4734 N + UW R F s n/a 36 4648 4679 4734 N + UW R G b n/a 36 4648 4679 4715 N + UW R G e n/a 36 4648 4679 4715 N + UW R G i n/a 36 4649 4679 4715 N + UW R G s n/a 36 4648 4679 4715 N + UW R HH e n/a 36 4648 4679 4731 N + UW R HH i n/a 36 4649 4679 4731 N + UW R HH s n/a 36 4648 4679 4731 N + UW R IH b n/a 36 4648 4680 4745 N + UW R IH e n/a 36 4648 4680 4745 N + UW R IH i n/a 36 4646 4680 4745 N + UW R IH s n/a 36 4648 4680 4745 N + UW R IY b n/a 36 4648 4680 4745 N + UW R IY e n/a 36 4648 4680 4745 N + UW R IY i n/a 36 4646 4680 4745 N + UW R IY s n/a 36 4648 4680 4745 N + UW R JH e n/a 36 4648 4679 4717 N + UW R JH i n/a 36 4649 4679 4717 N + UW R JH s n/a 36 4648 4679 4717 N + UW R K b n/a 36 4648 4679 4715 N + UW R K e n/a 36 4648 4679 4715 N + UW R K i n/a 36 4649 4679 4715 N + UW R K s n/a 36 4648 4679 4715 N + UW R L b n/a 36 4648 4679 4737 N + UW R L e n/a 36 4648 4679 4729 N + UW R L i n/a 36 4646 4681 4737 N + UW R L s n/a 36 4648 4679 4737 N + UW R M b n/a 36 4647 4679 4726 N + UW R M e n/a 36 4648 4679 4726 N + UW R M i n/a 36 4647 4678 4726 N + UW R M s n/a 36 4647 4679 4726 N + UW R N b n/a 36 4647 4687 4725 N + UW R N e n/a 36 4649 4687 4725 N + UW R N i n/a 36 4647 4687 4725 N + UW R N s n/a 36 4647 4687 4725 N + UW R NG b n/a 36 4647 4679 4726 N + UW R NG e n/a 36 4648 4679 4726 N + UW R NG i n/a 36 4647 4678 4726 N + UW R NG s n/a 36 4647 4679 4726 N + UW R OW e n/a 36 4648 4680 4739 N + UW R OW i n/a 36 4646 4680 4739 N + UW R OW s n/a 36 4648 4680 4739 N + UW R OY e n/a 36 4648 4680 4739 N + UW R OY s n/a 36 4648 4680 4739 N + UW R P b n/a 36 4648 4679 4715 N + UW R P e n/a 36 4648 4679 4715 N + UW R P i n/a 36 4648 4679 4715 N + UW R P s n/a 36 4648 4679 4715 N + UW R R e n/a 36 4648 4679 4729 N + UW R R i n/a 36 4646 4681 4738 N + UW R R s n/a 36 4648 4679 4738 N + UW R S b n/a 36 4649 4687 4721 N + UW R S e n/a 36 4649 4687 4721 N + UW R S i n/a 36 4649 4687 4721 N + UW R S s n/a 36 4649 4687 4721 N + UW R SH e n/a 36 4648 4679 4735 N + UW R SH i n/a 36 4649 4679 4735 N + UW R SH s n/a 36 4648 4679 4735 N + UW R SIL e n/a 36 4648 4679 4733 N + UW R SIL s n/a 36 4648 4679 4733 N + UW R T b n/a 36 4649 4687 4717 N + UW R T e n/a 36 4649 4687 4717 N + UW R T i n/a 36 4649 4687 4717 N + UW R T s n/a 36 4649 4687 4717 N + UW R TH e n/a 36 4649 4687 4722 N + UW R TH i n/a 36 4649 4687 4721 N + UW R TH s n/a 36 4649 4687 4722 N + UW R UH e n/a 36 4648 4680 4739 N + UW R UH s n/a 36 4648 4680 4739 N + UW R UW b n/a 36 4648 4680 4739 N + UW R UW e n/a 36 4648 4680 4739 N + UW R UW s n/a 36 4648 4680 4739 N + UW R V b n/a 36 4648 4679 4729 N + UW R V e n/a 36 4648 4679 4729 N + UW R V i n/a 36 4649 4679 4727 N + UW R V s n/a 36 4648 4679 4729 N + UW R W b n/a 36 4648 4680 4739 N + UW R W e n/a 36 4648 4680 4732 N + UW R W i n/a 36 4646 4680 4741 N + UW R W s n/a 36 4648 4680 4739 N + UW R Y b n/a 36 4648 4680 4745 N + UW R Y e n/a 36 4648 4680 4736 N + UW R Y i n/a 36 4646 4680 4745 N + UW R Y s n/a 36 4648 4680 4745 N + UW R Z b n/a 36 4649 4687 4723 N + UW R Z e n/a 36 4649 4687 4723 N + UW R Z i n/a 36 4649 4687 4723 N + UW R Z s n/a 36 4649 4687 4723 N + UW R ZH e n/a 36 4648 4679 4735 N + UW R ZH i n/a 36 4649 4679 4735 N + UW R ZH s n/a 36 4648 4679 4735 N + UW S AA e n/a 36 4659 4713 4739 N + UW S AA i n/a 36 4659 4712 4739 N + UW S AA s n/a 36 4659 4712 4739 N + UW S AE e n/a 36 4659 4711 4743 N + UW S AE i n/a 36 4659 4712 4744 N + UW S AE s n/a 36 4659 4711 4743 N + UW S AH b n/a 36 4657 4711 4740 N + UW S AH e n/a 36 4657 4711 4740 N + UW S AH i n/a 36 4659 4713 4742 N + UW S AH s n/a 36 4657 4711 4740 N + UW S AO e n/a 36 4659 4713 4739 N + UW S AO i n/a 36 4659 4713 4739 N + UW S AO s n/a 36 4659 4713 4739 N + UW S AW e n/a 36 4659 4711 4743 N + UW S AW s n/a 36 4659 4711 4743 N + UW S AY e n/a 36 4659 4713 4739 N + UW S AY s n/a 36 4659 4712 4739 N + UW S B b n/a 36 4657 4698 4715 N + UW S B e n/a 36 4657 4698 4715 N + UW S B i n/a 36 4657 4698 4715 N + UW S B s n/a 36 4657 4698 4715 N + UW S CH b n/a 36 4657 4702 4717 N + UW S CH e n/a 36 4657 4702 4717 N + UW S CH i n/a 36 4657 4702 4716 N + UW S CH s n/a 36 4657 4702 4717 N + UW S D b n/a 36 4663 4690 4717 N + UW S D e n/a 36 4663 4690 4717 N + UW S D i n/a 36 4663 4691 4716 N + UW S D s n/a 36 4663 4690 4717 N + UW S DH e n/a 36 4663 4690 4719 N + UW S DH i n/a 36 4663 4691 4719 N + UW S DH s n/a 36 4663 4690 4719 N + UW S EH e n/a 36 4659 4711 4743 N + UW S EH i n/a 36 4659 4713 4744 N + UW S EH s n/a 36 4659 4711 4743 N + UW S ER b n/a 36 4657 4713 4739 N + UW S ER e n/a 36 4657 4713 4739 N + UW S ER i n/a 36 4659 4713 4741 N + UW S ER s n/a 36 4657 4713 4739 N + UW S EY b n/a 36 4659 4711 4743 N + UW S EY e n/a 36 4659 4711 4743 N + UW S EY i n/a 36 4659 4712 4744 N + UW S EY s n/a 36 4659 4711 4743 N + UW S F b n/a 36 4657 4698 4734 N + UW S F e n/a 36 4657 4698 4734 N + UW S F i n/a 36 4657 4698 4734 N + UW S F s n/a 36 4657 4698 4734 N + UW S G b n/a 36 4657 4698 4715 N + UW S G e n/a 36 4657 4698 4715 N + UW S G i n/a 36 4657 4698 4715 N + UW S G s n/a 36 4657 4698 4715 N + UW S HH e n/a 36 4659 4697 4731 N + UW S HH i n/a 36 4659 4697 4731 N + UW S HH s n/a 36 4659 4697 4731 N + UW S IH b n/a 36 4657 4711 4745 N + UW S IH e n/a 36 4657 4711 4745 N + UW S IH i n/a 36 4659 4713 4745 N + UW S IH s n/a 36 4657 4711 4745 N + UW S IY b n/a 36 4659 4711 4745 N + UW S IY e n/a 36 4659 4711 4745 N + UW S IY i n/a 36 4659 4712 4745 N + UW S IY s n/a 36 4659 4711 4745 N + UW S JH e n/a 36 4657 4702 4717 N + UW S JH i n/a 36 4657 4702 4716 N + UW S JH s n/a 36 4657 4702 4717 N + UW S K b n/a 36 4657 4698 4715 N + UW S K e n/a 36 4657 4698 4715 N + UW S K i n/a 36 4657 4698 4715 N + UW S K s n/a 36 4657 4698 4715 N + UW S L b n/a 36 4659 4711 4737 N + UW S L e n/a 36 4659 4711 4729 N + UW S L i n/a 36 4659 4713 4737 N + UW S L s n/a 36 4659 4711 4737 N + UW S M b n/a 36 4657 4697 4728 N + UW S M e n/a 36 4657 4697 4728 N + UW S M i n/a 36 4657 4697 4728 N + UW S M s n/a 36 4657 4697 4728 N + UW S N b n/a 36 4663 4692 4725 N + UW S N e n/a 36 4663 4692 4725 N + UW S N i n/a 36 4663 4692 4725 N + UW S N s n/a 36 4663 4692 4725 N + UW S NG b n/a 36 4657 4697 4728 N + UW S NG e n/a 36 4657 4697 4728 N + UW S NG i n/a 36 4657 4697 4728 N + UW S NG s n/a 36 4657 4697 4728 N + UW S OW e n/a 36 4659 4713 4739 N + UW S OW i n/a 36 4659 4713 4739 N + UW S OW s n/a 36 4659 4713 4739 N + UW S OY e n/a 36 4659 4713 4739 N + UW S OY s n/a 36 4659 4713 4739 N + UW S P b n/a 36 4657 4698 4715 N + UW S P e n/a 36 4657 4698 4715 N + UW S P i n/a 36 4657 4698 4715 N + UW S P s n/a 36 4657 4698 4715 N + UW S R e n/a 36 4659 4711 4729 N + UW S R i n/a 36 4659 4713 4738 N + UW S R s n/a 36 4659 4711 4738 N + UW S S b n/a 36 4663 4690 4722 N + UW S S e n/a 36 4663 4690 4722 N + UW S S i n/a 36 4663 4691 4722 N + UW S S s n/a 36 4663 4690 4722 N + UW S SH e n/a 36 4657 4702 4735 N + UW S SH i n/a 36 4657 4702 4735 N + UW S SH s n/a 36 4657 4702 4735 N + UW S SIL e n/a 36 4667 4703 4733 N + UW S SIL s n/a 36 4667 4703 4733 N + UW S T b n/a 36 4663 4690 4717 N + UW S T e n/a 36 4663 4690 4717 N + UW S T i n/a 36 4663 4691 4716 N + UW S T s n/a 36 4663 4690 4717 N + UW S TH e n/a 36 4663 4690 4722 N + UW S TH i n/a 36 4663 4691 4721 N + UW S TH s n/a 36 4663 4690 4722 N + UW S UH e n/a 36 4659 4713 4739 N + UW S UH i n/a 36 4659 4713 4741 N + UW S UH s n/a 36 4659 4713 4739 N + UW S UW b n/a 36 4659 4713 4739 N + UW S UW e n/a 36 4659 4713 4739 N + UW S UW s n/a 36 4659 4713 4739 N + UW S V b n/a 36 4657 4698 4729 N + UW S V e n/a 36 4657 4698 4729 N + UW S V i n/a 36 4657 4698 4727 N + UW S V s n/a 36 4657 4698 4729 N + UW S W b n/a 36 4659 4713 4739 N + UW S W e n/a 36 4659 4713 4732 N + UW S W i n/a 36 4659 4713 4742 N + UW S W s n/a 36 4659 4713 4739 N + UW S Y b n/a 36 4659 4711 4745 N + UW S Y e n/a 36 4659 4711 4736 N + UW S Y i n/a 36 4659 4711 4745 N + UW S Y s n/a 36 4659 4711 4745 N + UW S Z b n/a 36 4663 4690 4723 N + UW S Z e n/a 36 4663 4690 4723 N + UW S Z i n/a 36 4663 4691 4723 N + UW S Z s n/a 36 4663 4690 4723 N + UW S ZH e n/a 36 4657 4702 4735 N + UW S ZH i n/a 36 4657 4702 4735 N + UW S ZH s n/a 36 4657 4702 4735 N + UW SH AA e n/a 36 4659 4713 4739 N + UW SH AA s n/a 36 4659 4712 4739 N + UW SH AE e n/a 36 4659 4711 4743 N + UW SH AE i n/a 36 4658 4712 4744 N + UW SH AE s n/a 36 4659 4711 4743 N + UW SH AH b n/a 36 4657 4711 4740 N + UW SH AH e n/a 36 4657 4711 4740 N + UW SH AH i n/a 36 4658 4712 4742 N + UW SH AH s n/a 36 4657 4711 4740 N + UW SH AO e n/a 36 4659 4713 4739 N + UW SH AO s n/a 36 4659 4713 4739 N + UW SH AW e n/a 36 4659 4711 4743 N + UW SH AW s n/a 36 4659 4711 4743 N + UW SH AY e n/a 36 4659 4713 4739 N + UW SH AY s n/a 36 4659 4712 4739 N + UW SH B b n/a 36 4657 4698 4715 N + UW SH B e n/a 36 4657 4698 4715 N + UW SH B i n/a 36 4657 4698 4715 N + UW SH B s n/a 36 4657 4698 4715 N + UW SH CH b n/a 36 4657 4702 4717 N + UW SH CH e n/a 36 4657 4702 4717 N + UW SH CH i n/a 36 4657 4702 4716 N + UW SH CH s n/a 36 4657 4702 4717 N + UW SH D b n/a 36 4663 4688 4717 N + UW SH D e n/a 36 4663 4688 4717 N + UW SH D i n/a 36 4661 4688 4716 N + UW SH D s n/a 36 4663 4688 4717 N + UW SH DH e n/a 36 4663 4688 4719 N + UW SH DH s n/a 36 4663 4688 4719 N + UW SH EH e n/a 36 4659 4711 4744 N + UW SH EH s n/a 36 4659 4711 4744 N + UW SH ER b n/a 36 4657 4713 4739 N + UW SH ER e n/a 36 4657 4713 4739 N + UW SH ER i n/a 36 4659 4713 4741 N + UW SH ER s n/a 36 4657 4713 4739 N + UW SH EY b n/a 36 4659 4711 4744 N + UW SH EY e n/a 36 4659 4711 4744 N + UW SH EY s n/a 36 4659 4711 4744 N + UW SH F b n/a 36 4657 4698 4734 N + UW SH F e n/a 36 4657 4698 4734 N + UW SH F i n/a 36 4657 4698 4734 N + UW SH F s n/a 36 4657 4698 4734 N + UW SH G b n/a 36 4657 4698 4715 N + UW SH G e n/a 36 4657 4698 4715 N + UW SH G i n/a 36 4657 4698 4715 N + UW SH G s n/a 36 4657 4698 4715 N + UW SH HH e n/a 36 4659 4697 4731 N + UW SH HH i n/a 36 4658 4697 4731 N + UW SH HH s n/a 36 4659 4697 4731 N + UW SH IH b n/a 36 4657 4711 4745 N + UW SH IH e n/a 36 4657 4711 4745 N + UW SH IH i n/a 36 4658 4712 4745 N + UW SH IH s n/a 36 4657 4711 4745 N + UW SH IY b n/a 36 4659 4711 4745 N + UW SH IY e n/a 36 4659 4711 4745 N + UW SH IY i n/a 36 4658 4712 4745 N + UW SH IY s n/a 36 4659 4711 4745 N + UW SH JH e n/a 36 4657 4702 4717 N + UW SH JH i n/a 36 4657 4702 4716 N + UW SH JH s n/a 36 4657 4702 4717 N + UW SH K b n/a 36 4657 4698 4715 N + UW SH K e n/a 36 4657 4698 4715 N + UW SH K i n/a 36 4657 4698 4715 N + UW SH K s n/a 36 4657 4698 4715 N + UW SH L b n/a 36 4659 4711 4740 N + UW SH L e n/a 36 4659 4711 4729 N + UW SH L i n/a 36 4658 4712 4742 N + UW SH L s n/a 36 4659 4711 4740 N + UW SH M b n/a 36 4657 4697 4728 N + UW SH M e n/a 36 4657 4697 4728 N + UW SH M i n/a 36 4657 4697 4728 N + UW SH M s n/a 36 4657 4697 4728 N + UW SH N b n/a 36 4663 4688 4725 N + UW SH N e n/a 36 4663 4688 4725 N + UW SH N i n/a 36 4663 4688 4725 N + UW SH N s n/a 36 4663 4688 4725 N + UW SH NG b n/a 36 4657 4697 4728 N + UW SH NG e n/a 36 4657 4697 4728 N + UW SH NG s n/a 36 4657 4697 4728 N + UW SH OW e n/a 36 4659 4713 4739 N + UW SH OW s n/a 36 4659 4713 4739 N + UW SH OY e n/a 36 4659 4713 4739 N + UW SH OY s n/a 36 4659 4713 4739 N + UW SH P b n/a 36 4657 4698 4715 N + UW SH P e n/a 36 4657 4698 4715 N + UW SH P i n/a 36 4657 4698 4715 N + UW SH P s n/a 36 4657 4698 4715 N + UW SH R e n/a 36 4659 4711 4729 N + UW SH R i n/a 36 4659 4712 4742 N + UW SH R s n/a 36 4659 4711 4740 N + UW SH S b n/a 36 4663 4688 4722 N + UW SH S e n/a 36 4663 4688 4722 N + UW SH S i n/a 36 4661 4688 4722 N + UW SH S s n/a 36 4663 4688 4722 N + UW SH SH e n/a 36 4657 4702 4735 N + UW SH SH i n/a 36 4657 4702 4735 N + UW SH SH s n/a 36 4657 4702 4735 N + UW SH SIL e n/a 36 4667 4703 4733 N + UW SH SIL s n/a 36 4667 4703 4733 N + UW SH T b n/a 36 4663 4688 4717 N + UW SH T e n/a 36 4663 4688 4717 N + UW SH T i n/a 36 4661 4688 4716 N + UW SH T s n/a 36 4663 4688 4717 N + UW SH TH e n/a 36 4663 4688 4722 N + UW SH TH i n/a 36 4661 4688 4721 N + UW SH TH s n/a 36 4663 4688 4722 N + UW SH UH e n/a 36 4659 4713 4739 N + UW SH UH s n/a 36 4659 4713 4739 N + UW SH UW b n/a 36 4659 4713 4739 N + UW SH UW e n/a 36 4659 4713 4739 N + UW SH UW s n/a 36 4659 4713 4739 N + UW SH V b n/a 36 4657 4698 4728 N + UW SH V e n/a 36 4657 4698 4728 N + UW SH V i n/a 36 4657 4698 4728 N + UW SH V s n/a 36 4657 4698 4728 N + UW SH W b n/a 36 4659 4713 4739 N + UW SH W e n/a 36 4659 4713 4732 N + UW SH W i n/a 36 4658 4713 4742 N + UW SH W s n/a 36 4659 4713 4739 N + UW SH Y b n/a 36 4659 4711 4745 N + UW SH Y e n/a 36 4659 4711 4736 N + UW SH Y s n/a 36 4659 4711 4745 N + UW SH Z b n/a 36 4663 4688 4723 N + UW SH Z e n/a 36 4663 4688 4723 N + UW SH Z i n/a 36 4661 4688 4723 N + UW SH Z s n/a 36 4663 4688 4723 N + UW SH ZH e n/a 36 4657 4702 4735 N + UW SH ZH s n/a 36 4657 4702 4735 N + UW SIL AA s n/a 36 4656 4705 4739 N + UW SIL AE s n/a 36 4656 4705 4743 N + UW SIL AH b n/a 36 4655 4705 4740 N + UW SIL AH s n/a 36 4656 4705 4740 N + UW SIL AO s n/a 36 4656 4705 4739 N + UW SIL AW s n/a 36 4656 4705 4743 N + UW SIL AY s n/a 36 4656 4705 4739 N + UW SIL B b n/a 36 4655 4683 4715 N + UW SIL B s n/a 36 4656 4683 4715 N + UW SIL CH b n/a 36 4655 4683 4717 N + UW SIL CH s n/a 36 4656 4683 4717 N + UW SIL D b n/a 36 4656 4686 4717 N + UW SIL D s n/a 36 4656 4686 4717 N + UW SIL DH s n/a 36 4656 4686 4719 N + UW SIL EH s n/a 36 4656 4705 4743 N + UW SIL ER b n/a 36 4655 4705 4739 N + UW SIL ER s n/a 36 4656 4705 4739 N + UW SIL EY b n/a 36 4655 4705 4743 N + UW SIL EY s n/a 36 4656 4705 4743 N + UW SIL F b n/a 36 4655 4682 4734 N + UW SIL F s n/a 36 4656 4682 4734 N + UW SIL G b n/a 36 4655 4683 4715 N + UW SIL G s n/a 36 4656 4683 4715 N + UW SIL HH s n/a 36 4656 4683 4731 N + UW SIL IH b n/a 36 4655 4705 4745 N + UW SIL IH s n/a 36 4656 4705 4745 N + UW SIL IY b n/a 36 4655 4705 4745 N + UW SIL IY s n/a 36 4656 4705 4745 N + UW SIL JH s n/a 36 4656 4683 4717 N + UW SIL K b n/a 36 4655 4683 4715 N + UW SIL K s n/a 36 4656 4683 4715 N + UW SIL L b n/a 36 4655 4705 4737 N + UW SIL L s n/a 36 4656 4705 4737 N + UW SIL M b n/a 36 4655 4683 4726 N + UW SIL M s n/a 36 4656 4683 4726 N + UW SIL N b n/a 36 4656 4686 4725 N + UW SIL N s n/a 36 4656 4686 4725 N + UW SIL NG b n/a 36 4655 4683 4726 N + UW SIL NG s n/a 36 4656 4683 4726 N + UW SIL OW s n/a 36 4656 4705 4739 N + UW SIL OY s n/a 36 4656 4705 4739 N + UW SIL P b n/a 36 4655 4683 4715 N + UW SIL P s n/a 36 4656 4683 4715 N + UW SIL R s n/a 36 4656 4705 4738 N + UW SIL S b n/a 36 4656 4686 4721 N + UW SIL S s n/a 36 4656 4686 4721 N + UW SIL SH s n/a 36 4656 4686 4735 N + UW SIL SIL s n/a 36 4656 4682 4733 N + UW SIL T b n/a 36 4656 4686 4717 N + UW SIL T s n/a 36 4656 4686 4717 N + UW SIL TH s n/a 36 4656 4686 4722 N + UW SIL UH s n/a 36 4656 4705 4739 N + UW SIL UW b n/a 36 4655 4705 4739 N + UW SIL UW s n/a 36 4656 4705 4739 N + UW SIL V b n/a 36 4655 4683 4729 N + UW SIL V s n/a 36 4656 4683 4729 N + UW SIL W b n/a 36 4655 4705 4739 N + UW SIL W s n/a 36 4656 4705 4739 N + UW SIL Y b n/a 36 4655 4705 4745 N + UW SIL Y s n/a 36 4656 4705 4745 N + UW SIL Z b n/a 36 4656 4686 4723 N + UW SIL Z s n/a 36 4656 4686 4723 N + UW SIL ZH s n/a 36 4656 4686 4735 N + UW T AA e n/a 36 4659 4713 4739 N + UW T AA i n/a 36 4658 4712 4739 N + UW T AA s n/a 36 4659 4712 4739 N + UW T AE e n/a 36 4659 4713 4743 N + UW T AE i n/a 36 4658 4712 4744 N + UW T AE s n/a 36 4659 4712 4743 N + UW T AH b n/a 36 4658 4712 4741 N + UW T AH e n/a 36 4658 4713 4741 N + UW T AH i n/a 36 4658 4712 4742 N + UW T AH s n/a 36 4658 4712 4741 N + UW T AO e n/a 36 4659 4713 4739 N + UW T AO i n/a 36 4658 4713 4739 N + UW T AO s n/a 36 4659 4713 4739 N + UW T AW e n/a 36 4659 4713 4743 N + UW T AW s n/a 36 4659 4712 4743 N + UW T AY e n/a 36 4659 4713 4739 N + UW T AY s n/a 36 4659 4712 4739 N + UW T B b n/a 36 4657 4698 4715 N + UW T B e n/a 36 4657 4698 4715 N + UW T B i n/a 36 4657 4698 4715 N + UW T B s n/a 36 4657 4698 4715 N + UW T CH b n/a 36 4657 4702 4717 N + UW T CH e n/a 36 4657 4702 4717 N + UW T CH i n/a 36 4657 4702 4716 N + UW T CH s n/a 36 4657 4702 4717 N + UW T D b n/a 36 4662 4690 4717 N + UW T D e n/a 36 4662 4690 4717 N + UW T D i n/a 36 4661 4691 4716 N + UW T D s n/a 36 4662 4690 4717 N + UW T DH e n/a 36 4662 4690 4719 N + UW T DH i n/a 36 4661 4691 4719 N + UW T DH s n/a 36 4662 4690 4719 N + UW T EH e n/a 36 4659 4713 4743 N + UW T EH i n/a 36 4658 4712 4744 N + UW T EH s n/a 36 4659 4712 4743 N + UW T ER b n/a 36 4658 4713 4741 N + UW T ER e n/a 36 4658 4713 4741 N + UW T ER i n/a 36 4659 4713 4741 N + UW T ER s n/a 36 4658 4713 4741 N + UW T EY b n/a 36 4659 4712 4743 N + UW T EY e n/a 36 4659 4713 4743 N + UW T EY s n/a 36 4659 4712 4743 N + UW T F b n/a 36 4657 4698 4734 N + UW T F e n/a 36 4657 4698 4734 N + UW T F i n/a 36 4657 4698 4734 N + UW T F s n/a 36 4657 4698 4734 N + UW T G b n/a 36 4657 4698 4715 N + UW T G e n/a 36 4657 4698 4715 N + UW T G i n/a 36 4657 4698 4715 N + UW T G s n/a 36 4657 4698 4715 N + UW T HH e n/a 36 4659 4696 4731 N + UW T HH i n/a 36 4658 4696 4731 N + UW T HH s n/a 36 4659 4696 4731 N + UW T IH b n/a 36 4658 4712 4745 N + UW T IH e n/a 36 4658 4713 4745 N + UW T IH i n/a 36 4658 4712 4745 N + UW T IH s n/a 36 4658 4712 4745 N + UW T IY b n/a 36 4659 4712 4745 N + UW T IY e n/a 36 4659 4713 4745 N + UW T IY i n/a 36 4658 4712 4745 N + UW T IY s n/a 36 4659 4712 4745 N + UW T JH e n/a 36 4657 4702 4717 N + UW T JH i n/a 36 4657 4702 4716 N + UW T JH s n/a 36 4657 4702 4717 N + UW T K b n/a 36 4657 4698 4715 N + UW T K e n/a 36 4657 4698 4715 N + UW T K i n/a 36 4657 4698 4715 N + UW T K s n/a 36 4657 4698 4715 N + UW T L b n/a 36 4659 4711 4737 N + UW T L e n/a 36 4659 4711 4729 N + UW T L i n/a 36 4658 4712 4737 N + UW T L s n/a 36 4659 4711 4737 N + UW T M b n/a 36 4657 4697 4728 N + UW T M e n/a 36 4657 4697 4728 N + UW T M i n/a 36 4657 4697 4728 N + UW T M s n/a 36 4657 4697 4728 N + UW T N b n/a 36 4662 4692 4724 N + UW T N e n/a 36 4662 4692 4725 N + UW T N i n/a 36 4662 4692 4724 N + UW T N s n/a 36 4662 4692 4724 N + UW T NG b n/a 36 4657 4697 4728 N + UW T NG e n/a 36 4657 4697 4728 N + UW T NG i n/a 36 4657 4697 4728 N + UW T NG s n/a 36 4657 4697 4728 N + UW T OW e n/a 36 4659 4713 4739 N + UW T OW s n/a 36 4659 4713 4739 N + UW T OY e n/a 36 4659 4713 4739 N + UW T OY s n/a 36 4659 4713 4739 N + UW T P b n/a 36 4657 4698 4715 N + UW T P e n/a 36 4657 4698 4715 N + UW T P i n/a 36 4657 4698 4715 N + UW T P s n/a 36 4657 4698 4715 N + UW T R e n/a 36 4659 4711 4729 N + UW T R i n/a 36 4659 4712 4738 N + UW T R s n/a 36 4659 4711 4738 N + UW T S b n/a 36 4662 4690 4722 N + UW T S e n/a 36 4662 4690 4722 N + UW T S i n/a 36 4661 4691 4722 N + UW T S s n/a 36 4662 4690 4722 N + UW T SH e n/a 36 4657 4702 4735 N + UW T SH i n/a 36 4657 4702 4735 N + UW T SH s n/a 36 4657 4702 4735 N + UW T SIL e n/a 36 4667 4703 4733 N + UW T SIL s n/a 36 4667 4703 4733 N + UW T T b n/a 36 4662 4690 4717 N + UW T T e n/a 36 4662 4690 4717 N + UW T T i n/a 36 4661 4691 4716 N + UW T T s n/a 36 4662 4690 4717 N + UW T TH e n/a 36 4662 4690 4722 N + UW T TH i n/a 36 4661 4691 4721 N + UW T TH s n/a 36 4662 4690 4722 N + UW T UH e n/a 36 4659 4713 4741 N + UW T UH s n/a 36 4659 4713 4741 N + UW T UW b n/a 36 4659 4713 4739 N + UW T UW e n/a 36 4659 4713 4739 N + UW T UW s n/a 36 4659 4713 4739 N + UW T V b n/a 36 4657 4698 4729 N + UW T V e n/a 36 4657 4698 4729 N + UW T V i n/a 36 4657 4698 4727 N + UW T V s n/a 36 4657 4698 4729 N + UW T W b n/a 36 4659 4713 4741 N + UW T W e n/a 36 4659 4713 4732 N + UW T W s n/a 36 4659 4713 4741 N + UW T Y b n/a 36 4659 4711 4745 N + UW T Y e n/a 36 4659 4711 4736 N + UW T Y s n/a 36 4659 4711 4745 N + UW T Z b n/a 36 4662 4690 4723 N + UW T Z e n/a 36 4662 4690 4723 N + UW T Z i n/a 36 4661 4691 4723 N + UW T Z s n/a 36 4662 4690 4723 N + UW T ZH e n/a 36 4657 4702 4735 N + UW T ZH i n/a 36 4657 4702 4735 N + UW T ZH s n/a 36 4657 4702 4735 N + UW TH AA e n/a 36 4659 4713 4739 N + UW TH AA s n/a 36 4659 4712 4739 N + UW TH AE e n/a 36 4659 4711 4743 N + UW TH AE s n/a 36 4659 4711 4743 N + UW TH AH b n/a 36 4657 4711 4740 N + UW TH AH e n/a 36 4657 4711 4740 N + UW TH AH s n/a 36 4657 4711 4740 N + UW TH AO e n/a 36 4659 4713 4739 N + UW TH AO s n/a 36 4659 4713 4739 N + UW TH AW e n/a 36 4659 4711 4743 N + UW TH AW s n/a 36 4659 4711 4743 N + UW TH AY e n/a 36 4659 4713 4739 N + UW TH AY s n/a 36 4659 4712 4739 N + UW TH B b n/a 36 4657 4683 4715 N + UW TH B e n/a 36 4657 4683 4715 N + UW TH B s n/a 36 4657 4683 4715 N + UW TH CH b n/a 36 4657 4683 4717 N + UW TH CH e n/a 36 4657 4683 4717 N + UW TH CH s n/a 36 4657 4683 4717 N + UW TH D b n/a 36 4663 4690 4717 N + UW TH D e n/a 36 4663 4690 4717 N + UW TH D s n/a 36 4663 4690 4717 N + UW TH DH e n/a 36 4663 4690 4719 N + UW TH DH s n/a 36 4663 4690 4719 N + UW TH EH e n/a 36 4659 4711 4743 N + UW TH EH s n/a 36 4659 4711 4743 N + UW TH ER b n/a 36 4657 4713 4739 N + UW TH ER e n/a 36 4657 4713 4739 N + UW TH ER s n/a 36 4657 4713 4739 N + UW TH EY b n/a 36 4659 4711 4743 N + UW TH EY e n/a 36 4659 4711 4743 N + UW TH EY s n/a 36 4659 4711 4743 N + UW TH F b n/a 36 4657 4682 4734 N + UW TH F e n/a 36 4657 4682 4734 N + UW TH F s n/a 36 4657 4682 4734 N + UW TH G b n/a 36 4657 4683 4715 N + UW TH G e n/a 36 4657 4683 4715 N + UW TH G s n/a 36 4657 4683 4715 N + UW TH HH e n/a 36 4659 4683 4731 N + UW TH HH s n/a 36 4659 4683 4731 N + UW TH IH b n/a 36 4657 4711 4745 N + UW TH IH e n/a 36 4657 4711 4745 N + UW TH IH s n/a 36 4657 4711 4745 N + UW TH IY b n/a 36 4659 4711 4745 N + UW TH IY e n/a 36 4659 4711 4745 N + UW TH IY s n/a 36 4659 4711 4745 N + UW TH JH e n/a 36 4657 4683 4717 N + UW TH JH s n/a 36 4657 4683 4717 N + UW TH K b n/a 36 4657 4683 4715 N + UW TH K e n/a 36 4657 4683 4715 N + UW TH K s n/a 36 4657 4683 4715 N + UW TH L b n/a 36 4659 4711 4737 N + UW TH L e n/a 36 4659 4711 4729 N + UW TH L i n/a 36 4658 4712 4737 N + UW TH L s n/a 36 4659 4711 4737 N + UW TH M b n/a 36 4657 4683 4728 N + UW TH M e n/a 36 4657 4683 4728 N + UW TH M i n/a 36 4657 4683 4728 N + UW TH M s n/a 36 4657 4683 4728 N + UW TH N b n/a 36 4663 4692 4725 N + UW TH N e n/a 36 4663 4692 4725 N + UW TH N i n/a 36 4663 4692 4725 N + UW TH N s n/a 36 4663 4692 4725 N + UW TH NG b n/a 36 4657 4683 4728 N + UW TH NG e n/a 36 4657 4683 4728 N + UW TH NG s n/a 36 4657 4683 4728 N + UW TH OW e n/a 36 4659 4713 4739 N + UW TH OW s n/a 36 4659 4713 4739 N + UW TH OY e n/a 36 4659 4713 4739 N + UW TH OY s n/a 36 4659 4713 4739 N + UW TH P b n/a 36 4657 4683 4715 N + UW TH P e n/a 36 4657 4683 4715 N + UW TH P s n/a 36 4657 4683 4715 N + UW TH R e n/a 36 4659 4711 4729 N + UW TH R i n/a 36 4659 4712 4738 N + UW TH R s n/a 36 4659 4711 4738 N + UW TH S b n/a 36 4663 4690 4722 N + UW TH S e n/a 36 4663 4690 4722 N + UW TH S s n/a 36 4663 4690 4722 N + UW TH SH e n/a 36 4657 4686 4735 N + UW TH SH s n/a 36 4657 4686 4735 N + UW TH SIL e n/a 36 4667 4682 4733 N + UW TH SIL s n/a 36 4667 4682 4733 N + UW TH T b n/a 36 4663 4690 4717 N + UW TH T e n/a 36 4663 4690 4717 N + UW TH T i n/a 36 4661 4691 4716 N + UW TH T s n/a 36 4663 4690 4717 N + UW TH TH e n/a 36 4663 4690 4722 N + UW TH TH s n/a 36 4663 4690 4722 N + UW TH UH e n/a 36 4659 4713 4739 N + UW TH UH s n/a 36 4659 4713 4739 N + UW TH UW b n/a 36 4659 4713 4739 N + UW TH UW e n/a 36 4659 4713 4739 N + UW TH UW s n/a 36 4659 4713 4739 N + UW TH V b n/a 36 4657 4683 4729 N + UW TH V e n/a 36 4657 4683 4729 N + UW TH V i n/a 36 4657 4683 4727 N + UW TH V s n/a 36 4657 4683 4729 N + UW TH W b n/a 36 4659 4713 4739 N + UW TH W e n/a 36 4659 4713 4732 N + UW TH W s n/a 36 4659 4713 4739 N + UW TH Y b n/a 36 4659 4711 4745 N + UW TH Y e n/a 36 4659 4711 4736 N + UW TH Y i n/a 36 4658 4711 4745 N + UW TH Y s n/a 36 4659 4711 4745 N + UW TH Z b n/a 36 4663 4690 4723 N + UW TH Z e n/a 36 4663 4690 4723 N + UW TH Z i n/a 36 4661 4691 4723 N + UW TH Z s n/a 36 4663 4690 4723 N + UW TH ZH e n/a 36 4657 4686 4735 N + UW TH ZH i n/a 36 4657 4686 4735 N + UW TH ZH s n/a 36 4657 4686 4735 N + UW UH AA s n/a 36 4651 4682 4739 N + UW UH AE s n/a 36 4651 4682 4743 N + UW UH AH b n/a 36 4651 4682 4740 N + UW UH AH s n/a 36 4651 4682 4740 N + UW UH AO s n/a 36 4651 4682 4739 N + UW UH AW s n/a 36 4651 4682 4743 N + UW UH AY s n/a 36 4651 4682 4739 N + UW UH B b n/a 36 4651 4683 4715 N + UW UH B s n/a 36 4651 4683 4715 N + UW UH CH b n/a 36 4651 4683 4717 N + UW UH CH s n/a 36 4651 4683 4717 N + UW UH D b n/a 36 4651 4685 4717 N + UW UH D s n/a 36 4651 4685 4717 N + UW UH DH s n/a 36 4651 4685 4719 N + UW UH EH s n/a 36 4651 4682 4743 N + UW UH ER b n/a 36 4651 4682 4739 N + UW UH ER s n/a 36 4651 4682 4739 N + UW UH EY b n/a 36 4651 4682 4743 N + UW UH EY s n/a 36 4651 4682 4743 N + UW UH F b n/a 36 4651 4682 4734 N + UW UH F s n/a 36 4651 4682 4734 N + UW UH G b n/a 36 4651 4683 4715 N + UW UH G s n/a 36 4651 4683 4715 N + UW UH HH s n/a 36 4651 4682 4731 N + UW UH IH b n/a 36 4651 4682 4745 N + UW UH IH s n/a 36 4651 4682 4745 N + UW UH IY b n/a 36 4651 4682 4745 N + UW UH IY s n/a 36 4651 4682 4745 N + UW UH JH s n/a 36 4651 4683 4717 N + UW UH K b n/a 36 4651 4683 4715 N + UW UH K s n/a 36 4651 4683 4715 N + UW UH L b n/a 36 4651 4682 4737 N + UW UH L s n/a 36 4651 4682 4737 N + UW UH M b n/a 36 4651 4682 4726 N + UW UH M s n/a 36 4651 4682 4726 N + UW UH N b n/a 36 4651 4685 4724 N + UW UH N s n/a 36 4651 4685 4724 N + UW UH NG b n/a 36 4651 4682 4726 N + UW UH NG s n/a 36 4651 4682 4726 N + UW UH OW s n/a 36 4651 4682 4739 N + UW UH OY s n/a 36 4651 4682 4739 N + UW UH P b n/a 36 4651 4683 4715 N + UW UH P s n/a 36 4651 4683 4715 N + UW UH R s n/a 36 4651 4682 4738 N + UW UH S b n/a 36 4651 4685 4721 N + UW UH S s n/a 36 4651 4685 4721 N + UW UH SH s n/a 36 4651 4685 4735 N + UW UH SIL s n/a 36 4651 4682 4733 N + UW UH T b n/a 36 4651 4685 4717 N + UW UH T s n/a 36 4651 4685 4717 N + UW UH TH s n/a 36 4651 4685 4722 N + UW UH UH s n/a 36 4651 4682 4739 N + UW UH UW b n/a 36 4651 4682 4739 N + UW UH UW s n/a 36 4651 4682 4739 N + UW UH V b n/a 36 4651 4682 4729 N + UW UH V s n/a 36 4651 4682 4729 N + UW UH W b n/a 36 4651 4682 4739 N + UW UH W s n/a 36 4651 4682 4739 N + UW UH Y b n/a 36 4651 4682 4745 N + UW UH Y s n/a 36 4651 4682 4745 N + UW UH Z b n/a 36 4651 4685 4723 N + UW UH Z s n/a 36 4651 4685 4723 N + UW UH ZH s n/a 36 4651 4685 4735 N + UW UW AA e n/a 36 4651 4682 4739 N + UW UW AA s n/a 36 4651 4682 4739 N + UW UW AE e n/a 36 4651 4682 4743 N + UW UW AE s n/a 36 4651 4682 4743 N + UW UW AH b n/a 36 4651 4682 4740 N + UW UW AH e n/a 36 4651 4682 4740 N + UW UW AH s n/a 36 4651 4682 4740 N + UW UW AO e n/a 36 4651 4682 4739 N + UW UW AO s n/a 36 4651 4682 4739 N + UW UW AW e n/a 36 4651 4682 4743 N + UW UW AW s n/a 36 4651 4682 4743 N + UW UW AY e n/a 36 4651 4682 4739 N + UW UW AY s n/a 36 4651 4682 4739 N + UW UW B b n/a 36 4651 4683 4715 N + UW UW B e n/a 36 4651 4683 4715 N + UW UW B s n/a 36 4651 4683 4715 N + UW UW CH b n/a 36 4651 4683 4717 N + UW UW CH e n/a 36 4651 4683 4717 N + UW UW CH s n/a 36 4651 4683 4717 N + UW UW D b n/a 36 4651 4685 4717 N + UW UW D e n/a 36 4651 4685 4717 N + UW UW D s n/a 36 4651 4685 4717 N + UW UW DH e n/a 36 4651 4685 4719 N + UW UW DH s n/a 36 4651 4685 4719 N + UW UW EH e n/a 36 4651 4682 4743 N + UW UW EH s n/a 36 4651 4682 4743 N + UW UW ER b n/a 36 4651 4682 4739 N + UW UW ER e n/a 36 4651 4682 4739 N + UW UW ER s n/a 36 4651 4682 4739 N + UW UW EY b n/a 36 4651 4682 4743 N + UW UW EY e n/a 36 4651 4682 4743 N + UW UW EY s n/a 36 4651 4682 4743 N + UW UW F b n/a 36 4651 4682 4734 N + UW UW F e n/a 36 4651 4682 4734 N + UW UW F s n/a 36 4651 4682 4734 N + UW UW G b n/a 36 4651 4683 4715 N + UW UW G e n/a 36 4651 4683 4715 N + UW UW G s n/a 36 4651 4683 4715 N + UW UW HH e n/a 36 4651 4682 4731 N + UW UW HH s n/a 36 4651 4682 4731 N + UW UW IH b n/a 36 4651 4682 4745 N + UW UW IH e n/a 36 4651 4682 4745 N + UW UW IH s n/a 36 4651 4682 4745 N + UW UW IY b n/a 36 4651 4682 4745 N + UW UW IY e n/a 36 4651 4682 4745 N + UW UW IY s n/a 36 4651 4682 4745 N + UW UW JH e n/a 36 4651 4683 4717 N + UW UW JH s n/a 36 4651 4683 4717 N + UW UW K b n/a 36 4651 4683 4715 N + UW UW K e n/a 36 4651 4683 4715 N + UW UW K s n/a 36 4651 4683 4715 N + UW UW L b n/a 36 4651 4682 4737 N + UW UW L e n/a 36 4651 4682 4729 N + UW UW L s n/a 36 4651 4682 4737 N + UW UW M b n/a 36 4651 4682 4726 N + UW UW M e n/a 36 4651 4682 4726 N + UW UW M s n/a 36 4651 4682 4726 N + UW UW N b n/a 36 4651 4685 4724 N + UW UW N e n/a 36 4651 4685 4724 N + UW UW N s n/a 36 4651 4685 4724 N + UW UW NG b n/a 36 4651 4682 4726 N + UW UW NG e n/a 36 4651 4682 4726 N + UW UW NG s n/a 36 4651 4682 4726 N + UW UW OW e n/a 36 4651 4682 4739 N + UW UW OW i n/a 36 4651 4682 4739 N + UW UW OW s n/a 36 4651 4682 4739 N + UW UW OY e n/a 36 4651 4682 4739 N + UW UW OY s n/a 36 4651 4682 4739 N + UW UW P b n/a 36 4651 4683 4715 N + UW UW P e n/a 36 4651 4683 4715 N + UW UW P s n/a 36 4651 4683 4715 N + UW UW R e n/a 36 4651 4682 4729 N + UW UW R s n/a 36 4651 4682 4738 N + UW UW S b n/a 36 4651 4685 4721 N + UW UW S e n/a 36 4651 4685 4721 N + UW UW S s n/a 36 4651 4685 4721 N + UW UW SH e n/a 36 4651 4685 4735 N + UW UW SH s n/a 36 4651 4685 4735 N + UW UW SIL e n/a 36 4651 4682 4733 N + UW UW SIL s n/a 36 4651 4682 4733 N + UW UW T b n/a 36 4651 4685 4717 N + UW UW T e n/a 36 4651 4685 4717 N + UW UW T s n/a 36 4651 4685 4717 N + UW UW TH e n/a 36 4651 4685 4722 N + UW UW TH s n/a 36 4651 4685 4722 N + UW UW UH e n/a 36 4651 4682 4739 N + UW UW UH s n/a 36 4651 4682 4739 N + UW UW UW b n/a 36 4651 4682 4739 N + UW UW UW e n/a 36 4651 4682 4739 N + UW UW UW s n/a 36 4651 4682 4739 N + UW UW V b n/a 36 4651 4682 4729 N + UW UW V e n/a 36 4651 4682 4729 N + UW UW V s n/a 36 4651 4682 4729 N + UW UW W b n/a 36 4651 4682 4739 N + UW UW W e n/a 36 4651 4682 4732 N + UW UW W s n/a 36 4651 4682 4739 N + UW UW Y b n/a 36 4651 4682 4745 N + UW UW Y e n/a 36 4651 4682 4736 N + UW UW Y s n/a 36 4651 4682 4745 N + UW UW Z b n/a 36 4651 4685 4723 N + UW UW Z e n/a 36 4651 4685 4723 N + UW UW Z s n/a 36 4651 4685 4723 N + UW UW ZH e n/a 36 4651 4685 4735 N + UW UW ZH s n/a 36 4651 4685 4735 N + UW V AA e n/a 36 4651 4710 4739 N + UW V AA s n/a 36 4651 4710 4739 N + UW V AE e n/a 36 4651 4710 4743 N + UW V AE i n/a 36 4651 4710 4744 N + UW V AE s n/a 36 4651 4710 4743 N + UW V AH b n/a 36 4651 4710 4740 N + UW V AH e n/a 36 4651 4710 4740 N + UW V AH s n/a 36 4651 4710 4740 N + UW V AO e n/a 36 4651 4710 4739 N + UW V AO i n/a 36 4651 4710 4739 N + UW V AO s n/a 36 4651 4710 4739 N + UW V AW e n/a 36 4651 4710 4743 N + UW V AW s n/a 36 4651 4710 4743 N + UW V AY e n/a 36 4651 4710 4739 N + UW V AY s n/a 36 4651 4710 4739 N + UW V B b n/a 36 4651 4684 4715 N + UW V B e n/a 36 4651 4684 4715 N + UW V B s n/a 36 4651 4684 4715 N + UW V CH b n/a 36 4651 4684 4720 N + UW V CH e n/a 36 4651 4684 4720 N + UW V CH i n/a 36 4651 4684 4720 N + UW V CH s n/a 36 4651 4684 4720 N + UW V D b n/a 36 4651 4684 4720 N + UW V D e n/a 36 4651 4684 4720 N + UW V D i n/a 36 4651 4684 4720 N + UW V D s n/a 36 4651 4684 4720 N + UW V DH e n/a 36 4651 4684 4720 N + UW V DH s n/a 36 4651 4684 4720 N + UW V EH e n/a 36 4651 4710 4743 N + UW V EH i n/a 36 4651 4710 4744 N + UW V EH s n/a 36 4651 4710 4743 N + UW V ER b n/a 36 4651 4710 4739 N + UW V ER e n/a 36 4651 4710 4739 N + UW V ER s n/a 36 4651 4710 4739 N + UW V EY b n/a 36 4651 4710 4743 N + UW V EY e n/a 36 4651 4710 4743 N + UW V EY s n/a 36 4651 4710 4743 N + UW V F b n/a 36 4651 4684 4734 N + UW V F e n/a 36 4651 4684 4734 N + UW V F s n/a 36 4651 4684 4734 N + UW V G b n/a 36 4651 4684 4715 N + UW V G e n/a 36 4651 4684 4715 N + UW V G s n/a 36 4651 4684 4715 N + UW V HH e n/a 36 4651 4684 4730 N + UW V HH s n/a 36 4651 4684 4730 N + UW V IH b n/a 36 4651 4710 4745 N + UW V IH e n/a 36 4651 4710 4745 N + UW V IH s n/a 36 4651 4710 4745 N + UW V IY b n/a 36 4651 4710 4745 N + UW V IY e n/a 36 4651 4710 4745 N + UW V IY s n/a 36 4651 4710 4745 N + UW V JH e n/a 36 4651 4684 4720 N + UW V JH s n/a 36 4651 4684 4720 N + UW V K b n/a 36 4651 4684 4715 N + UW V K e n/a 36 4651 4684 4715 N + UW V K i n/a 36 4651 4684 4715 N + UW V K s n/a 36 4651 4684 4715 N + UW V L b n/a 36 4651 4709 4737 N + UW V L e n/a 36 4651 4709 4729 N + UW V L i n/a 36 4651 4709 4737 N + UW V L s n/a 36 4651 4709 4737 N + UW V M b n/a 36 4651 4684 4726 N + UW V M e n/a 36 4651 4684 4726 N + UW V M s n/a 36 4651 4684 4726 N + UW V N b n/a 36 4651 4684 4725 N + UW V N e n/a 36 4651 4684 4725 N + UW V N s n/a 36 4651 4684 4725 N + UW V NG b n/a 36 4651 4684 4726 N + UW V NG e n/a 36 4651 4684 4726 N + UW V NG s n/a 36 4651 4684 4726 N + UW V OW e n/a 36 4651 4710 4739 N + UW V OW i n/a 36 4651 4710 4739 N + UW V OW s n/a 36 4651 4710 4739 N + UW V OY e n/a 36 4651 4710 4739 N + UW V OY s n/a 36 4651 4710 4739 N + UW V P b n/a 36 4651 4684 4715 N + UW V P e n/a 36 4651 4684 4715 N + UW V P s n/a 36 4651 4684 4715 N + UW V R e n/a 36 4651 4709 4729 N + UW V R s n/a 36 4651 4709 4738 N + UW V S b n/a 36 4651 4685 4721 N + UW V S e n/a 36 4651 4685 4721 N + UW V S i n/a 36 4651 4685 4721 N + UW V S s n/a 36 4651 4685 4721 N + UW V SH e n/a 36 4651 4685 4735 N + UW V SH i n/a 36 4651 4685 4735 N + UW V SH s n/a 36 4651 4685 4735 N + UW V SIL e n/a 36 4651 4684 4733 N + UW V SIL s n/a 36 4651 4684 4733 N + UW V T b n/a 36 4651 4684 4720 N + UW V T e n/a 36 4651 4684 4720 N + UW V T i n/a 36 4651 4684 4720 N + UW V T s n/a 36 4651 4684 4720 N + UW V TH e n/a 36 4651 4684 4722 N + UW V TH s n/a 36 4651 4684 4722 N + UW V UH e n/a 36 4651 4710 4739 N + UW V UH s n/a 36 4651 4710 4739 N + UW V UW b n/a 36 4651 4710 4739 N + UW V UW e n/a 36 4651 4710 4739 N + UW V UW s n/a 36 4651 4710 4739 N + UW V V b n/a 36 4651 4684 4729 N + UW V V e n/a 36 4651 4684 4729 N + UW V V i n/a 36 4651 4684 4727 N + UW V V s n/a 36 4651 4684 4729 N + UW V W b n/a 36 4651 4709 4739 N + UW V W e n/a 36 4651 4709 4732 N + UW V W s n/a 36 4651 4709 4739 N + UW V Y b n/a 36 4651 4702 4745 N + UW V Y e n/a 36 4651 4702 4736 N + UW V Y s n/a 36 4651 4702 4745 N + UW V Z b n/a 36 4651 4685 4723 N + UW V Z e n/a 36 4651 4685 4723 N + UW V Z i n/a 36 4651 4685 4723 N + UW V Z s n/a 36 4651 4685 4723 N + UW V ZH e n/a 36 4651 4685 4735 N + UW V ZH s n/a 36 4651 4685 4735 N + UW W AA e n/a 36 4651 4684 4739 N + UW W AA s n/a 36 4651 4684 4739 N + UW W AE e n/a 36 4651 4684 4743 N + UW W AE s n/a 36 4651 4684 4743 N + UW W AH b n/a 36 4651 4684 4740 N + UW W AH e n/a 36 4651 4684 4740 N + UW W AH i n/a 36 4651 4684 4742 N + UW W AH s n/a 36 4651 4684 4740 N + UW W AO e n/a 36 4651 4684 4739 N + UW W AO s n/a 36 4651 4684 4739 N + UW W AW e n/a 36 4651 4684 4743 N + UW W AW s n/a 36 4651 4684 4743 N + UW W AY e n/a 36 4651 4684 4739 N + UW W AY s n/a 36 4651 4684 4739 N + UW W B b n/a 36 4651 4684 4715 N + UW W B e n/a 36 4651 4684 4715 N + UW W B i n/a 36 4651 4684 4715 N + UW W B s n/a 36 4651 4684 4715 N + UW W CH b n/a 36 4651 4684 4720 N + UW W CH e n/a 36 4651 4684 4720 N + UW W CH s n/a 36 4651 4684 4720 N + UW W D b n/a 36 4651 4684 4720 N + UW W D e n/a 36 4651 4684 4720 N + UW W D i n/a 36 4651 4684 4720 N + UW W D s n/a 36 4651 4684 4720 N + UW W DH e n/a 36 4651 4684 4720 N + UW W DH s n/a 36 4651 4684 4720 N + UW W EH e n/a 36 4651 4684 4743 N + UW W EH s n/a 36 4651 4684 4743 N + UW W ER b n/a 36 4651 4684 4739 N + UW W ER e n/a 36 4651 4684 4739 N + UW W ER i n/a 36 4651 4684 4741 N + UW W ER s n/a 36 4651 4684 4739 N + UW W EY b n/a 36 4651 4684 4743 N + UW W EY e n/a 36 4651 4684 4743 N + UW W EY s n/a 36 4651 4684 4743 N + UW W F b n/a 36 4651 4684 4734 N + UW W F e n/a 36 4651 4684 4734 N + UW W F i n/a 36 4651 4684 4734 N + UW W F s n/a 36 4651 4684 4734 N + UW W G b n/a 36 4651 4684 4715 N + UW W G e n/a 36 4651 4684 4715 N + UW W G i n/a 36 4651 4684 4715 N + UW W G s n/a 36 4651 4684 4715 N + UW W HH e n/a 36 4651 4684 4730 N + UW W HH s n/a 36 4651 4684 4730 N + UW W IH b n/a 36 4651 4684 4745 N + UW W IH e n/a 36 4651 4684 4745 N + UW W IH i n/a 36 4651 4684 4745 N + UW W IH s n/a 36 4651 4684 4745 N + UW W IY b n/a 36 4651 4684 4745 N + UW W IY e n/a 36 4651 4684 4745 N + UW W IY s n/a 36 4651 4684 4745 N + UW W JH e n/a 36 4651 4684 4720 N + UW W JH s n/a 36 4651 4684 4720 N + UW W K b n/a 36 4651 4684 4715 N + UW W K e n/a 36 4651 4684 4715 N + UW W K i n/a 36 4651 4684 4715 N + UW W K s n/a 36 4651 4684 4715 N + UW W L b n/a 36 4651 4684 4737 N + UW W L e n/a 36 4651 4684 4729 N + UW W L i n/a 36 4651 4684 4737 N + UW W L s n/a 36 4651 4684 4737 N + UW W M b n/a 36 4651 4684 4726 N + UW W M e n/a 36 4651 4684 4726 N + UW W M i n/a 36 4651 4684 4726 N + UW W M s n/a 36 4651 4684 4726 N + UW W N b n/a 36 4651 4684 4725 N + UW W N e n/a 36 4651 4684 4725 N + UW W N i n/a 36 4651 4684 4725 N + UW W N s n/a 36 4651 4684 4725 N + UW W NG b n/a 36 4651 4684 4726 N + UW W NG e n/a 36 4651 4684 4726 N + UW W NG i n/a 36 4651 4684 4726 N + UW W NG s n/a 36 4651 4684 4726 N + UW W OW e n/a 36 4651 4684 4739 N + UW W OW s n/a 36 4651 4684 4739 N + UW W OY e n/a 36 4651 4684 4739 N + UW W OY s n/a 36 4651 4684 4739 N + UW W P b n/a 36 4651 4684 4715 N + UW W P e n/a 36 4651 4684 4715 N + UW W P i n/a 36 4651 4684 4715 N + UW W P s n/a 36 4651 4684 4715 N + UW W R e n/a 36 4651 4684 4729 N + UW W R s n/a 36 4651 4684 4738 N + UW W S b n/a 36 4651 4685 4721 N + UW W S e n/a 36 4651 4685 4721 N + UW W S i n/a 36 4651 4685 4721 N + UW W S s n/a 36 4651 4685 4721 N + UW W SH e n/a 36 4651 4685 4735 N + UW W SH i n/a 36 4651 4685 4735 N + UW W SH s n/a 36 4651 4685 4735 N + UW W SIL e n/a 36 4651 4684 4733 N + UW W SIL s n/a 36 4651 4684 4733 N + UW W T b n/a 36 4651 4684 4720 N + UW W T e n/a 36 4651 4684 4720 N + UW W T i n/a 36 4651 4684 4720 N + UW W T s n/a 36 4651 4684 4720 N + UW W TH e n/a 36 4651 4684 4722 N + UW W TH s n/a 36 4651 4684 4722 N + UW W UH e n/a 36 4651 4684 4739 N + UW W UH s n/a 36 4651 4684 4739 N + UW W UW b n/a 36 4651 4684 4739 N + UW W UW e n/a 36 4651 4684 4739 N + UW W UW i n/a 36 4651 4684 4739 N + UW W UW s n/a 36 4651 4684 4739 N + UW W V b n/a 36 4651 4684 4729 N + UW W V e n/a 36 4651 4684 4729 N + UW W V s n/a 36 4651 4684 4729 N + UW W W b n/a 36 4651 4684 4739 N + UW W W e n/a 36 4651 4684 4732 N + UW W W s n/a 36 4651 4684 4739 N + UW W Y b n/a 36 4651 4684 4745 N + UW W Y e n/a 36 4651 4684 4736 N + UW W Y s n/a 36 4651 4684 4745 N + UW W Z b n/a 36 4651 4685 4723 N + UW W Z e n/a 36 4651 4685 4723 N + UW W Z i n/a 36 4651 4685 4723 N + UW W Z s n/a 36 4651 4685 4723 N + UW W ZH e n/a 36 4651 4685 4735 N + UW W ZH s n/a 36 4651 4685 4735 N + UW Y AA e n/a 36 4672 4708 4739 N + UW Y AA i n/a 36 4672 4708 4739 N + UW Y AA s n/a 36 4672 4708 4739 N + UW Y AE e n/a 36 4673 4710 4743 N + UW Y AE i n/a 36 4672 4710 4744 N + UW Y AE s n/a 36 4673 4710 4743 N + UW Y AH b n/a 36 4673 4710 4740 N + UW Y AH e n/a 36 4673 4710 4740 N + UW Y AH i n/a 36 4672 4710 4742 N + UW Y AH s n/a 36 4673 4710 4740 N + UW Y AO e n/a 36 4672 4708 4739 N + UW Y AO i n/a 36 4672 4708 4739 N + UW Y AO s n/a 36 4672 4708 4739 N + UW Y AW e n/a 36 4672 4710 4743 N + UW Y AW i n/a 36 4672 4710 4743 N + UW Y AW s n/a 36 4672 4710 4743 N + UW Y AY e n/a 36 4673 4708 4739 N + UW Y AY i n/a 36 4672 4708 4739 N + UW Y AY s n/a 36 4673 4708 4739 N + UW Y B b n/a 36 4676 4700 4715 N + UW Y B e n/a 36 4676 4700 4715 N + UW Y B i n/a 36 4676 4700 4715 N + UW Y B s n/a 36 4676 4700 4715 N + UW Y CH b n/a 36 4670 4702 4718 N + UW Y CH e n/a 36 4670 4702 4718 N + UW Y CH i n/a 36 4670 4702 4718 N + UW Y CH s n/a 36 4670 4702 4718 N + UW Y D b n/a 36 4670 4694 4718 N + UW Y D e n/a 36 4670 4694 4718 N + UW Y D i n/a 36 4670 4694 4718 N + UW Y D s n/a 36 4670 4694 4718 N + UW Y DH e n/a 36 4669 4691 4719 N + UW Y DH i n/a 36 4669 4691 4719 N + UW Y DH s n/a 36 4669 4691 4719 N + UW Y EH e n/a 36 4673 4710 4744 N + UW Y EH i n/a 36 4672 4710 4744 N + UW Y EH s n/a 36 4673 4710 4744 N + UW Y ER b n/a 36 4672 4708 4739 N + UW Y ER e n/a 36 4672 4708 4739 N + UW Y ER i n/a 36 4672 4708 4741 N + UW Y ER s n/a 36 4672 4708 4739 N + UW Y EY b n/a 36 4673 4710 4744 N + UW Y EY e n/a 36 4673 4710 4744 N + UW Y EY i n/a 36 4672 4710 4744 N + UW Y EY s n/a 36 4673 4710 4744 N + UW Y F b n/a 36 4676 4699 4734 N + UW Y F e n/a 36 4676 4699 4734 N + UW Y F i n/a 36 4675 4699 4734 N + UW Y F s n/a 36 4676 4699 4734 N + UW Y G b n/a 36 4675 4699 4714 N + UW Y G e n/a 36 4675 4699 4714 N + UW Y G i n/a 36 4675 4699 4714 N + UW Y G s n/a 36 4675 4699 4714 N + UW Y HH e n/a 36 4676 4701 4731 N + UW Y HH i n/a 36 4676 4701 4731 N + UW Y HH s n/a 36 4676 4701 4731 N + UW Y IH b n/a 36 4673 4710 4745 N + UW Y IH e n/a 36 4673 4710 4745 N + UW Y IH i n/a 36 4673 4710 4745 N + UW Y IH s n/a 36 4673 4710 4745 N + UW Y IY b n/a 36 4673 4710 4745 N + UW Y IY e n/a 36 4673 4710 4745 N + UW Y IY i n/a 36 4673 4710 4745 N + UW Y IY s n/a 36 4673 4710 4745 N + UW Y JH e n/a 36 4670 4702 4718 N + UW Y JH i n/a 36 4670 4702 4717 N + UW Y JH s n/a 36 4670 4702 4717 N + UW Y K b n/a 36 4675 4699 4714 N + UW Y K e n/a 36 4675 4699 4714 N + UW Y K i n/a 36 4675 4699 4714 N + UW Y K s n/a 36 4675 4699 4714 N + UW Y L b n/a 36 4674 4709 4740 N + UW Y L e n/a 36 4674 4709 4729 N + UW Y L i n/a 36 4674 4709 4742 N + UW Y L s n/a 36 4674 4709 4740 N + UW Y M b n/a 36 4674 4700 4728 N + UW Y M e n/a 36 4674 4700 4728 N + UW Y M i n/a 36 4674 4700 4728 N + UW Y M s n/a 36 4674 4700 4728 N + UW Y N b n/a 36 4671 4695 4724 N + UW Y N e n/a 36 4671 4695 4724 N + UW Y N i n/a 36 4671 4695 4724 N + UW Y N s n/a 36 4671 4695 4724 N + UW Y NG b n/a 36 4675 4701 4728 N + UW Y NG e n/a 36 4675 4701 4728 N + UW Y NG i n/a 36 4675 4701 4728 N + UW Y NG s n/a 36 4675 4701 4728 N + UW Y OW e n/a 36 4672 4708 4739 N + UW Y OW i n/a 36 4672 4708 4739 N + UW Y OW s n/a 36 4672 4708 4739 N + UW Y OY e n/a 36 4673 4708 4739 N + UW Y OY i n/a 36 4672 4708 4739 N + UW Y OY s n/a 36 4673 4708 4739 N + UW Y P b n/a 36 4676 4699 4715 N + UW Y P e n/a 36 4676 4699 4715 N + UW Y P i n/a 36 4676 4699 4715 N + UW Y P s n/a 36 4676 4699 4715 N + UW Y R e n/a 36 4674 4709 4729 N + UW Y R i n/a 36 4674 4709 4742 N + UW Y R s n/a 36 4674 4709 4740 N + UW Y S b n/a 36 4670 4693 4722 N + UW Y S e n/a 36 4670 4693 4722 N + UW Y S i n/a 36 4669 4693 4722 N + UW Y S s n/a 36 4670 4693 4722 N + UW Y SH e n/a 36 4670 4702 4735 N + UW Y SH i n/a 36 4669 4702 4735 N + UW Y SH s n/a 36 4670 4702 4735 N + UW Y SIL e n/a 36 4677 4704 4733 N + UW Y SIL s n/a 36 4677 4704 4733 N + UW Y T b n/a 36 4670 4694 4718 N + UW Y T e n/a 36 4670 4694 4718 N + UW Y T i n/a 36 4670 4694 4718 N + UW Y T s n/a 36 4670 4694 4718 N + UW Y TH e n/a 36 4670 4693 4722 N + UW Y TH i n/a 36 4669 4693 4721 N + UW Y TH s n/a 36 4670 4693 4722 N + UW Y UH e n/a 36 4672 4708 4739 N + UW Y UH i n/a 36 4672 4708 4741 N + UW Y UH s n/a 36 4672 4708 4739 N + UW Y UW b n/a 36 4672 4708 4739 N + UW Y UW e n/a 36 4672 4708 4739 N + UW Y UW i n/a 36 4672 4708 4739 N + UW Y UW s n/a 36 4672 4708 4739 N + UW Y V b n/a 36 4676 4699 4728 N + UW Y V e n/a 36 4676 4699 4728 N + UW Y V i n/a 36 4675 4699 4728 N + UW Y V s n/a 36 4676 4699 4728 N + UW Y W b n/a 36 4672 4708 4739 N + UW Y W e n/a 36 4672 4708 4732 N + UW Y W i n/a 36 4672 4708 4742 N + UW Y W s n/a 36 4672 4708 4739 N + UW Y Y b n/a 36 4677 4702 4745 N + UW Y Y e n/a 36 4677 4702 4736 N + UW Y Y i n/a 36 4677 4702 4745 N + UW Y Y s n/a 36 4677 4702 4745 N + UW Y Z b n/a 36 4669 4689 4723 N + UW Y Z e n/a 36 4669 4689 4723 N + UW Y Z i n/a 36 4669 4689 4723 N + UW Y Z s n/a 36 4669 4689 4723 N + UW Y ZH e n/a 36 4669 4702 4735 N + UW Y ZH i n/a 36 4669 4702 4735 N + UW Y ZH s n/a 36 4669 4702 4735 N + UW Z AA e n/a 36 4664 4710 4739 N + UW Z AA i n/a 36 4665 4710 4739 N + UW Z AA s n/a 36 4664 4710 4739 N + UW Z AE e n/a 36 4664 4710 4743 N + UW Z AE s n/a 36 4664 4710 4743 N + UW Z AH b n/a 36 4664 4710 4740 N + UW Z AH e n/a 36 4664 4710 4740 N + UW Z AH s n/a 36 4664 4710 4740 N + UW Z AO e n/a 36 4664 4710 4739 N + UW Z AO s n/a 36 4664 4710 4739 N + UW Z AW e n/a 36 4664 4710 4743 N + UW Z AW s n/a 36 4664 4710 4743 N + UW Z AY e n/a 36 4664 4710 4739 N + UW Z AY i n/a 36 4665 4710 4739 N + UW Z AY s n/a 36 4664 4710 4739 N + UW Z B b n/a 36 4668 4698 4715 N + UW Z B e n/a 36 4668 4698 4715 N + UW Z B i n/a 36 4668 4698 4715 N + UW Z B s n/a 36 4668 4698 4715 N + UW Z CH b n/a 36 4667 4702 4717 N + UW Z CH e n/a 36 4667 4702 4717 N + UW Z CH s n/a 36 4667 4702 4717 N + UW Z D b n/a 36 4667 4691 4717 N + UW Z D e n/a 36 4667 4691 4717 N + UW Z D i n/a 36 4667 4691 4716 N + UW Z D s n/a 36 4667 4691 4717 N + UW Z DH e n/a 36 4667 4691 4719 N + UW Z DH s n/a 36 4667 4691 4719 N + UW Z EH e n/a 36 4664 4710 4743 N + UW Z EH s n/a 36 4664 4710 4743 N + UW Z ER b n/a 36 4664 4710 4739 N + UW Z ER e n/a 36 4664 4710 4739 N + UW Z ER s n/a 36 4664 4710 4739 N + UW Z EY b n/a 36 4664 4710 4743 N + UW Z EY e n/a 36 4664 4710 4743 N + UW Z EY s n/a 36 4664 4710 4743 N + UW Z F b n/a 36 4668 4698 4734 N + UW Z F e n/a 36 4668 4698 4734 N + UW Z F i n/a 36 4668 4698 4734 N + UW Z F s n/a 36 4668 4698 4734 N + UW Z G b n/a 36 4667 4698 4715 N + UW Z G e n/a 36 4667 4698 4715 N + UW Z G i n/a 36 4667 4698 4715 N + UW Z G s n/a 36 4667 4698 4715 N + UW Z HH e n/a 36 4667 4697 4731 N + UW Z HH i n/a 36 4667 4697 4731 N + UW Z HH s n/a 36 4667 4697 4731 N + UW Z IH b n/a 36 4664 4710 4745 N + UW Z IH e n/a 36 4664 4710 4745 N + UW Z IH i n/a 36 4665 4710 4745 N + UW Z IH s n/a 36 4664 4710 4745 N + UW Z IY b n/a 36 4664 4710 4745 N + UW Z IY e n/a 36 4664 4710 4745 N + UW Z IY s n/a 36 4664 4710 4745 N + UW Z JH e n/a 36 4667 4702 4717 N + UW Z JH i n/a 36 4667 4702 4716 N + UW Z JH s n/a 36 4667 4702 4717 N + UW Z K b n/a 36 4667 4698 4715 N + UW Z K e n/a 36 4667 4698 4715 N + UW Z K i n/a 36 4667 4698 4715 N + UW Z K s n/a 36 4667 4698 4715 N + UW Z L b n/a 36 4664 4709 4737 N + UW Z L e n/a 36 4664 4709 4729 N + UW Z L i n/a 36 4665 4709 4737 N + UW Z L s n/a 36 4664 4709 4737 N + UW Z M b n/a 36 4668 4697 4728 N + UW Z M e n/a 36 4668 4697 4728 N + UW Z M i n/a 36 4668 4697 4728 N + UW Z M s n/a 36 4668 4697 4728 N + UW Z N b n/a 36 4667 4692 4725 N + UW Z N e n/a 36 4667 4692 4725 N + UW Z N i n/a 36 4667 4692 4725 N + UW Z N s n/a 36 4667 4692 4725 N + UW Z NG b n/a 36 4667 4697 4728 N + UW Z NG e n/a 36 4667 4697 4728 N + UW Z NG s n/a 36 4667 4697 4728 N + UW Z OW e n/a 36 4664 4710 4739 N + UW Z OW i n/a 36 4665 4710 4739 N + UW Z OW s n/a 36 4664 4710 4739 N + UW Z OY e n/a 36 4664 4710 4739 N + UW Z OY s n/a 36 4664 4710 4739 N + UW Z P b n/a 36 4668 4698 4715 N + UW Z P e n/a 36 4668 4698 4715 N + UW Z P i n/a 36 4668 4698 4715 N + UW Z P s n/a 36 4668 4698 4715 N + UW Z R e n/a 36 4664 4709 4729 N + UW Z R i n/a 36 4665 4709 4738 N + UW Z R s n/a 36 4664 4709 4738 N + UW Z S b n/a 36 4667 4689 4722 N + UW Z S e n/a 36 4667 4689 4722 N + UW Z S i n/a 36 4667 4689 4722 N + UW Z S s n/a 36 4667 4689 4722 N + UW Z SH e n/a 36 4667 4702 4735 N + UW Z SH i n/a 36 4667 4702 4735 N + UW Z SH s n/a 36 4667 4702 4735 N + UW Z SIL e n/a 36 4667 4703 4733 N + UW Z SIL s n/a 36 4667 4703 4733 N + UW Z T b n/a 36 4667 4691 4717 N + UW Z T e n/a 36 4667 4691 4717 N + UW Z T i n/a 36 4667 4691 4716 N + UW Z T s n/a 36 4667 4691 4717 N + UW Z TH e n/a 36 4667 4691 4722 N + UW Z TH i n/a 36 4667 4691 4721 N + UW Z TH s n/a 36 4667 4691 4722 N + UW Z UH e n/a 36 4664 4710 4739 N + UW Z UH s n/a 36 4664 4710 4739 N + UW Z UW b n/a 36 4664 4710 4739 N + UW Z UW e n/a 36 4664 4710 4739 N + UW Z UW s n/a 36 4664 4710 4739 N + UW Z V b n/a 36 4668 4698 4729 N + UW Z V e n/a 36 4668 4698 4729 N + UW Z V i n/a 36 4668 4698 4727 N + UW Z V s n/a 36 4668 4698 4729 N + UW Z W b n/a 36 4664 4709 4739 N + UW Z W e n/a 36 4664 4709 4732 N + UW Z W s n/a 36 4664 4709 4739 N + UW Z Y b n/a 36 4664 4702 4745 N + UW Z Y e n/a 36 4664 4702 4736 N + UW Z Y i n/a 36 4665 4702 4745 N + UW Z Y s n/a 36 4664 4702 4745 N + UW Z Z b n/a 36 4667 4689 4723 N + UW Z Z e n/a 36 4667 4689 4723 N + UW Z Z i n/a 36 4667 4689 4723 N + UW Z Z s n/a 36 4667 4689 4723 N + UW Z ZH e n/a 36 4667 4702 4735 N + UW Z ZH s n/a 36 4667 4702 4735 N + UW ZH AA e n/a 36 4664 4710 4739 N + UW ZH AA s n/a 36 4664 4710 4739 N + UW ZH AE e n/a 36 4664 4710 4743 N + UW ZH AE s n/a 36 4664 4710 4743 N + UW ZH AH b n/a 36 4664 4710 4740 N + UW ZH AH e n/a 36 4664 4710 4740 N + UW ZH AH i n/a 36 4665 4710 4742 N + UW ZH AH s n/a 36 4664 4710 4740 N + UW ZH AO e n/a 36 4664 4710 4739 N + UW ZH AO s n/a 36 4664 4710 4739 N + UW ZH AW e n/a 36 4664 4710 4743 N + UW ZH AW s n/a 36 4664 4710 4743 N + UW ZH AY e n/a 36 4664 4710 4739 N + UW ZH AY s n/a 36 4664 4710 4739 N + UW ZH B b n/a 36 4668 4698 4715 N + UW ZH B e n/a 36 4668 4698 4715 N + UW ZH B s n/a 36 4668 4698 4715 N + UW ZH CH b n/a 36 4667 4702 4717 N + UW ZH CH e n/a 36 4667 4702 4717 N + UW ZH CH s n/a 36 4667 4702 4717 N + UW ZH D b n/a 36 4667 4688 4717 N + UW ZH D e n/a 36 4667 4688 4717 N + UW ZH D s n/a 36 4667 4688 4717 N + UW ZH DH e n/a 36 4667 4688 4719 N + UW ZH DH s n/a 36 4667 4688 4719 N + UW ZH EH e n/a 36 4664 4710 4744 N + UW ZH EH s n/a 36 4664 4710 4744 N + UW ZH ER b n/a 36 4664 4710 4739 N + UW ZH ER e n/a 36 4664 4710 4739 N + UW ZH ER s n/a 36 4664 4710 4739 N + UW ZH EY b n/a 36 4664 4710 4744 N + UW ZH EY e n/a 36 4664 4710 4744 N + UW ZH EY s n/a 36 4664 4710 4744 N + UW ZH F b n/a 36 4668 4698 4734 N + UW ZH F e n/a 36 4668 4698 4734 N + UW ZH F s n/a 36 4668 4698 4734 N + UW ZH G b n/a 36 4667 4698 4715 N + UW ZH G e n/a 36 4667 4698 4715 N + UW ZH G s n/a 36 4667 4698 4715 N + UW ZH HH e n/a 36 4667 4697 4731 N + UW ZH HH i n/a 36 4667 4697 4731 N + UW ZH HH s n/a 36 4667 4697 4731 N + UW ZH IH b n/a 36 4664 4710 4745 N + UW ZH IH e n/a 36 4664 4710 4745 N + UW ZH IH i n/a 36 4665 4710 4745 N + UW ZH IH s n/a 36 4664 4710 4745 N + UW ZH IY b n/a 36 4664 4710 4745 N + UW ZH IY e n/a 36 4664 4710 4745 N + UW ZH IY s n/a 36 4664 4710 4745 N + UW ZH JH e n/a 36 4667 4702 4717 N + UW ZH JH s n/a 36 4667 4702 4717 N + UW ZH K b n/a 36 4667 4698 4715 N + UW ZH K e n/a 36 4667 4698 4715 N + UW ZH K i n/a 36 4667 4698 4715 N + UW ZH K s n/a 36 4667 4698 4715 N + UW ZH L b n/a 36 4664 4709 4740 N + UW ZH L e n/a 36 4664 4709 4729 N + UW ZH L s n/a 36 4664 4709 4740 N + UW ZH M b n/a 36 4668 4697 4728 N + UW ZH M e n/a 36 4668 4697 4728 N + UW ZH M s n/a 36 4668 4697 4728 N + UW ZH N b n/a 36 4667 4688 4725 N + UW ZH N e n/a 36 4667 4688 4725 N + UW ZH N s n/a 36 4667 4688 4725 N + UW ZH NG b n/a 36 4667 4697 4728 N + UW ZH NG e n/a 36 4667 4697 4728 N + UW ZH NG s n/a 36 4667 4697 4728 N + UW ZH OW e n/a 36 4664 4710 4739 N + UW ZH OW s n/a 36 4664 4710 4739 N + UW ZH OY e n/a 36 4664 4710 4739 N + UW ZH OY s n/a 36 4664 4710 4739 N + UW ZH P b n/a 36 4668 4698 4715 N + UW ZH P e n/a 36 4668 4698 4715 N + UW ZH P s n/a 36 4668 4698 4715 N + UW ZH R e n/a 36 4664 4709 4729 N + UW ZH R s n/a 36 4664 4709 4740 N + UW ZH S b n/a 36 4667 4688 4722 N + UW ZH S e n/a 36 4667 4688 4722 N + UW ZH S i n/a 36 4667 4688 4722 N + UW ZH S s n/a 36 4667 4688 4722 N + UW ZH SH e n/a 36 4667 4702 4735 N + UW ZH SH s n/a 36 4667 4702 4735 N + UW ZH SIL e n/a 36 4667 4703 4733 N + UW ZH SIL s n/a 36 4667 4703 4733 N + UW ZH T b n/a 36 4667 4688 4717 N + UW ZH T e n/a 36 4667 4688 4717 N + UW ZH T s n/a 36 4667 4688 4717 N + UW ZH TH e n/a 36 4667 4688 4722 N + UW ZH TH s n/a 36 4667 4688 4722 N + UW ZH UH e n/a 36 4664 4710 4739 N + UW ZH UH s n/a 36 4664 4710 4739 N + UW ZH UW b n/a 36 4664 4710 4739 N + UW ZH UW e n/a 36 4664 4710 4739 N + UW ZH UW s n/a 36 4664 4710 4739 N + UW ZH V b n/a 36 4668 4698 4728 N + UW ZH V e n/a 36 4668 4698 4728 N + UW ZH V s n/a 36 4668 4698 4728 N + UW ZH W b n/a 36 4664 4709 4739 N + UW ZH W e n/a 36 4664 4709 4732 N + UW ZH W s n/a 36 4664 4709 4739 N + UW ZH Y b n/a 36 4664 4702 4745 N + UW ZH Y e n/a 36 4664 4702 4736 N + UW ZH Y s n/a 36 4664 4702 4745 N + UW ZH Z b n/a 36 4667 4688 4723 N + UW ZH Z e n/a 36 4667 4688 4723 N + UW ZH Z s n/a 36 4667 4688 4723 N + UW ZH ZH e n/a 36 4667 4702 4735 N + UW ZH ZH s n/a 36 4667 4702 4735 N + V AA AA b n/a 37 4753 4773 4796 N + V AA AA e n/a 37 4753 4773 4796 N + V AA AA i n/a 37 4753 4773 4796 N + V AA AA s n/a 37 4753 4773 4796 N + V AA AE b n/a 37 4753 4772 4803 N + V AA AE e n/a 37 4753 4772 4804 N + V AA AE s n/a 37 4753 4772 4803 N + V AA AH b n/a 37 4753 4771 4798 N + V AA AH e n/a 37 4753 4771 4798 N + V AA AH i n/a 37 4753 4771 4811 N + V AA AH s n/a 37 4753 4771 4798 N + V AA AO b n/a 37 4753 4773 4797 N + V AA AO e n/a 37 4753 4773 4797 N + V AA AO i n/a 37 4753 4773 4797 N + V AA AO s n/a 37 4753 4773 4797 N + V AA AW b n/a 37 4753 4772 4803 N + V AA AW e n/a 37 4753 4772 4804 N + V AA AW i n/a 37 4753 4772 4803 N + V AA AW s n/a 37 4753 4772 4803 N + V AA AY b n/a 37 4753 4773 4796 N + V AA AY e n/a 37 4753 4773 4796 N + V AA AY i n/a 37 4753 4773 4796 N + V AA AY s n/a 37 4753 4773 4796 N + V AA B e n/a 37 4753 4786 4824 N + V AA B s n/a 37 4753 4786 4817 N + V AA CH b n/a 37 4753 4786 4821 N + V AA CH e n/a 37 4753 4786 4821 N + V AA CH i n/a 37 4753 4786 4821 N + V AA CH s n/a 37 4753 4786 4821 N + V AA D b n/a 37 4753 4786 4817 N + V AA D e n/a 37 4753 4786 4824 N + V AA D i n/a 37 4753 4786 4817 N + V AA D s n/a 37 4753 4786 4817 N + V AA DH e n/a 37 4753 4794 4824 N + V AA DH s n/a 37 4753 4794 4818 N + V AA EH b n/a 37 4753 4772 4802 N + V AA EH e n/a 37 4753 4772 4804 N + V AA EH i n/a 37 4753 4772 4803 N + V AA EH s n/a 37 4753 4772 4802 N + V AA ER b n/a 37 4753 4778 4801 N + V AA ER e n/a 37 4753 4778 4801 N + V AA ER i n/a 37 4753 4778 4801 N + V AA ER s n/a 37 4753 4778 4801 N + V AA EY b n/a 37 4753 4772 4802 N + V AA EY e n/a 37 4753 4772 4804 N + V AA EY i n/a 37 4753 4772 4805 N + V AA EY s n/a 37 4753 4772 4802 N + V AA F e n/a 37 4753 4786 4819 N + V AA F s n/a 37 4753 4786 4819 N + V AA G e n/a 37 4753 4786 4824 N + V AA G i n/a 37 4753 4786 4817 N + V AA G s n/a 37 4753 4786 4817 N + V AA HH e n/a 37 4753 4786 4821 N + V AA HH s n/a 37 4753 4786 4821 N + V AA IH b n/a 37 4753 4772 4806 N + V AA IH e n/a 37 4753 4772 4807 N + V AA IH i n/a 37 4753 4772 4809 N + V AA IH s n/a 37 4753 4772 4806 N + V AA IY b n/a 37 4753 4772 4810 N + V AA IY e n/a 37 4753 4772 4810 N + V AA IY i n/a 37 4753 4772 4810 N + V AA IY s n/a 37 4753 4772 4810 N + V AA JH e n/a 37 4753 4786 4824 N + V AA JH s n/a 37 4753 4786 4817 N + V AA K b n/a 37 4753 4786 4815 N + V AA K e n/a 37 4753 4786 4815 N + V AA K i n/a 37 4753 4786 4815 N + V AA K s n/a 37 4753 4786 4815 N + V AA L b n/a 37 4753 4795 4828 N + V AA L e n/a 37 4753 4795 4828 N + V AA L i n/a 37 4753 4795 4828 N + V AA L s n/a 37 4753 4795 4828 N + V AA M e n/a 37 4753 4786 4825 N + V AA M s n/a 37 4753 4786 4825 N + V AA N e n/a 37 4753 4786 4825 N + V AA N i n/a 37 4753 4786 4825 N + V AA N s n/a 37 4753 4786 4825 N + V AA NG e n/a 37 4753 4786 4825 N + V AA NG s n/a 37 4753 4786 4825 N + V AA OW b n/a 37 4753 4773 4797 N + V AA OW e n/a 37 4753 4773 4797 N + V AA OW i n/a 37 4753 4773 4797 N + V AA OW s n/a 37 4753 4773 4797 N + V AA OY b n/a 37 4753 4773 4797 N + V AA OY e n/a 37 4753 4773 4797 N + V AA OY i n/a 37 4753 4773 4797 N + V AA OY s n/a 37 4753 4773 4797 N + V AA P b n/a 37 4753 4786 4815 N + V AA P e n/a 37 4753 4786 4815 N + V AA P s n/a 37 4753 4786 4815 N + V AA R b n/a 37 4753 4778 4827 N + V AA R e n/a 37 4753 4778 4829 N + V AA R i n/a 37 4753 4778 4827 N + V AA R s n/a 37 4753 4778 4827 N + V AA S b n/a 37 4753 4786 4819 N + V AA S e n/a 37 4753 4786 4819 N + V AA S i n/a 37 4753 4786 4819 N + V AA S s n/a 37 4753 4786 4819 N + V AA SH e n/a 37 4753 4786 4819 N + V AA SH i n/a 37 4753 4786 4819 N + V AA SH s n/a 37 4753 4786 4819 N + V AA SIL e n/a 37 4753 4786 4815 N + V AA SIL s n/a 37 4753 4786 4815 N + V AA T b n/a 37 4753 4786 4815 N + V AA T e n/a 37 4753 4786 4815 N + V AA T s n/a 37 4753 4786 4815 N + V AA TH e n/a 37 4753 4786 4821 N + V AA TH s n/a 37 4753 4786 4821 N + V AA UH b n/a 37 4753 4773 4798 N + V AA UH e n/a 37 4753 4773 4798 N + V AA UH s n/a 37 4753 4773 4798 N + V AA UW b n/a 37 4753 4773 4797 N + V AA UW e n/a 37 4753 4773 4797 N + V AA UW i n/a 37 4753 4773 4797 N + V AA UW s n/a 37 4753 4773 4797 N + V AA V e n/a 37 4753 4786 4824 N + V AA V s n/a 37 4753 4786 4818 N + V AA W b n/a 37 4753 4795 4828 N + V AA W e n/a 37 4753 4795 4828 N + V AA W i n/a 37 4753 4795 4828 N + V AA W s n/a 37 4753 4795 4828 N + V AA Y b n/a 37 4753 4786 4826 N + V AA Y e n/a 37 4753 4786 4826 N + V AA Y s n/a 37 4753 4786 4826 N + V AA Z b n/a 37 4753 4786 4818 N + V AA Z e n/a 37 4753 4786 4824 N + V AA Z i n/a 37 4753 4786 4818 N + V AA Z s n/a 37 4753 4786 4818 N + V AA ZH e n/a 37 4753 4786 4824 N + V AA ZH s n/a 37 4753 4786 4818 N + V AE AA b n/a 37 4759 4770 4796 N + V AE AA e n/a 37 4759 4770 4796 N + V AE AA i n/a 37 4759 4770 4796 N + V AE AA s n/a 37 4759 4770 4796 N + V AE AE b n/a 37 4759 4770 4803 N + V AE AE e n/a 37 4759 4770 4804 N + V AE AE s n/a 37 4759 4770 4803 N + V AE AH b n/a 37 4759 4770 4798 N + V AE AH e n/a 37 4759 4770 4798 N + V AE AH i n/a 37 4759 4770 4811 N + V AE AH s n/a 37 4759 4770 4798 N + V AE AO b n/a 37 4759 4770 4797 N + V AE AO e n/a 37 4759 4770 4797 N + V AE AO i n/a 37 4759 4770 4797 N + V AE AO s n/a 37 4759 4770 4797 N + V AE AW b n/a 37 4759 4770 4803 N + V AE AW e n/a 37 4759 4770 4804 N + V AE AW i n/a 37 4759 4770 4803 N + V AE AW s n/a 37 4759 4770 4803 N + V AE AY b n/a 37 4759 4770 4796 N + V AE AY e n/a 37 4759 4770 4796 N + V AE AY s n/a 37 4759 4770 4796 N + V AE B e n/a 37 4760 4794 4824 N + V AE B s n/a 37 4760 4794 4817 N + V AE CH b n/a 37 4760 4789 4821 N + V AE CH e n/a 37 4760 4789 4821 N + V AE CH s n/a 37 4760 4789 4821 N + V AE D b n/a 37 4760 4794 4817 N + V AE D e n/a 37 4760 4794 4824 N + V AE D i n/a 37 4760 4794 4817 N + V AE D s n/a 37 4760 4794 4817 N + V AE DH e n/a 37 4759 4794 4824 N + V AE DH s n/a 37 4759 4794 4818 N + V AE EH b n/a 37 4759 4770 4802 N + V AE EH e n/a 37 4759 4770 4804 N + V AE EH i n/a 37 4759 4770 4803 N + V AE EH s n/a 37 4759 4770 4802 N + V AE ER b n/a 37 4761 4767 4799 N + V AE ER e n/a 37 4761 4767 4799 N + V AE ER i n/a 37 4761 4767 4799 N + V AE ER s n/a 37 4761 4767 4799 N + V AE EY b n/a 37 4759 4770 4802 N + V AE EY e n/a 37 4759 4770 4804 N + V AE EY i n/a 37 4759 4770 4805 N + V AE EY s n/a 37 4759 4770 4802 N + V AE F e n/a 37 4760 4789 4819 N + V AE F s n/a 37 4760 4789 4819 N + V AE G e n/a 37 4760 4794 4824 N + V AE G i n/a 37 4760 4794 4817 N + V AE G s n/a 37 4760 4794 4817 N + V AE HH e n/a 37 4760 4789 4821 N + V AE HH s n/a 37 4760 4789 4821 N + V AE IH b n/a 37 4759 4770 4806 N + V AE IH e n/a 37 4759 4770 4807 N + V AE IH i n/a 37 4759 4770 4809 N + V AE IH s n/a 37 4759 4770 4806 N + V AE IY b n/a 37 4760 4770 4810 N + V AE IY e n/a 37 4760 4770 4810 N + V AE IY i n/a 37 4760 4770 4810 N + V AE IY s n/a 37 4760 4770 4810 N + V AE JH e n/a 37 4760 4794 4824 N + V AE JH s n/a 37 4760 4794 4817 N + V AE K b n/a 37 4760 4789 4815 N + V AE K e n/a 37 4760 4789 4815 N + V AE K i n/a 37 4760 4789 4815 N + V AE K s n/a 37 4760 4789 4815 N + V AE L b n/a 37 4759 4795 4828 N + V AE L e n/a 37 4759 4795 4828 N + V AE L i n/a 37 4759 4795 4828 N + V AE L s n/a 37 4759 4795 4828 N + V AE M e n/a 37 4759 4794 4825 N + V AE M i n/a 37 4759 4794 4825 N + V AE M s n/a 37 4759 4794 4825 N + V AE N e n/a 37 4759 4794 4825 N + V AE N i n/a 37 4759 4794 4825 N + V AE N s n/a 37 4759 4794 4825 N + V AE NG e n/a 37 4759 4794 4825 N + V AE NG s n/a 37 4759 4794 4825 N + V AE OW b n/a 37 4759 4770 4797 N + V AE OW e n/a 37 4759 4770 4797 N + V AE OW i n/a 37 4759 4770 4797 N + V AE OW s n/a 37 4759 4770 4797 N + V AE OY b n/a 37 4759 4770 4797 N + V AE OY e n/a 37 4759 4770 4797 N + V AE OY s n/a 37 4759 4770 4797 N + V AE P b n/a 37 4760 4789 4815 N + V AE P e n/a 37 4760 4789 4815 N + V AE P s n/a 37 4760 4789 4815 N + V AE R b n/a 37 4761 4767 4827 N + V AE R e n/a 37 4761 4767 4829 N + V AE R i n/a 37 4761 4767 4827 N + V AE R s n/a 37 4761 4767 4827 N + V AE S b n/a 37 4760 4788 4819 N + V AE S e n/a 37 4760 4788 4819 N + V AE S i n/a 37 4760 4788 4819 N + V AE S s n/a 37 4760 4788 4819 N + V AE SH e n/a 37 4760 4788 4819 N + V AE SH s n/a 37 4760 4788 4819 N + V AE SIL e n/a 37 4760 4789 4815 N + V AE SIL s n/a 37 4760 4789 4815 N + V AE T b n/a 37 4760 4789 4815 N + V AE T e n/a 37 4760 4789 4815 N + V AE T i n/a 37 4760 4789 4815 N + V AE T s n/a 37 4760 4789 4815 N + V AE TH e n/a 37 4760 4789 4821 N + V AE TH s n/a 37 4760 4789 4821 N + V AE UH b n/a 37 4759 4770 4798 N + V AE UH e n/a 37 4759 4770 4798 N + V AE UH s n/a 37 4759 4770 4798 N + V AE UW b n/a 37 4760 4770 4797 N + V AE UW e n/a 37 4760 4770 4797 N + V AE UW s n/a 37 4760 4770 4797 N + V AE V e n/a 37 4759 4794 4824 N + V AE V s n/a 37 4759 4794 4818 N + V AE W b n/a 37 4759 4795 4828 N + V AE W e n/a 37 4759 4795 4828 N + V AE W s n/a 37 4759 4795 4828 N + V AE Y b n/a 37 4760 4793 4826 N + V AE Y e n/a 37 4760 4793 4826 N + V AE Y i n/a 37 4760 4793 4826 N + V AE Y s n/a 37 4760 4793 4826 N + V AE Z b n/a 37 4759 4794 4818 N + V AE Z e n/a 37 4759 4794 4824 N + V AE Z i n/a 37 4759 4794 4818 N + V AE Z s n/a 37 4759 4794 4818 N + V AE ZH e n/a 37 4759 4794 4824 N + V AE ZH s n/a 37 4759 4794 4818 N + V AH AA b n/a 37 4753 4773 4796 N + V AH AA e n/a 37 4753 4773 4796 N + V AH AA i n/a 37 4753 4773 4796 N + V AH AA s n/a 37 4753 4773 4796 N + V AH AE b n/a 37 4750 4776 4803 N + V AH AE e n/a 37 4750 4771 4804 N + V AH AE i n/a 37 4750 4775 4803 N + V AH AE s n/a 37 4750 4775 4803 N + V AH AH b n/a 37 4750 4776 4798 N + V AH AH e n/a 37 4749 4771 4798 N + V AH AH i n/a 37 4750 4775 4811 N + V AH AH s n/a 37 4750 4775 4798 N + V AH AO b n/a 37 4753 4773 4797 N + V AH AO e n/a 37 4753 4773 4797 N + V AH AO i n/a 37 4753 4773 4797 N + V AH AO s n/a 37 4753 4773 4797 N + V AH AW b n/a 37 4750 4776 4803 N + V AH AW e n/a 37 4750 4771 4804 N + V AH AW i n/a 37 4750 4775 4803 N + V AH AW s n/a 37 4750 4775 4803 N + V AH AY b n/a 37 4753 4773 4796 N + V AH AY e n/a 37 4753 4773 4796 N + V AH AY i n/a 37 4753 4773 4796 N + V AH AY s n/a 37 4753 4773 4796 N + V AH B e n/a 37 4748 4792 4824 N + V AH B i n/a 37 4748 4791 4817 N + V AH B s n/a 37 4748 4792 4817 N + V AH CH b n/a 37 4746 4787 4821 N + V AH CH e n/a 37 4746 4787 4821 N + V AH CH s n/a 37 4746 4787 4821 N + V AH D b n/a 37 4748 4792 4817 N + V AH D e n/a 37 4748 4792 4824 N + V AH D i n/a 37 4749 4791 4817 N + V AH D s n/a 37 4748 4792 4817 N + V AH DH e n/a 37 4747 4791 4822 N + V AH DH s n/a 37 4747 4791 4818 N + V AH EH b n/a 37 4750 4776 4802 N + V AH EH e n/a 37 4750 4771 4804 N + V AH EH i n/a 37 4750 4775 4803 N + V AH EH s n/a 37 4750 4775 4802 N + V AH ER b n/a 37 4752 4768 4800 N + V AH ER e n/a 37 4752 4768 4800 N + V AH ER i n/a 37 4752 4768 4799 N + V AH ER s n/a 37 4752 4768 4800 N + V AH EY b n/a 37 4750 4776 4802 N + V AH EY e n/a 37 4750 4771 4804 N + V AH EY i n/a 37 4750 4775 4805 N + V AH EY s n/a 37 4750 4775 4802 N + V AH F e n/a 37 4746 4787 4819 N + V AH F s n/a 37 4746 4787 4819 N + V AH G e n/a 37 4748 4792 4824 N + V AH G i n/a 37 4748 4791 4817 N + V AH G s n/a 37 4748 4792 4817 N + V AH HH e n/a 37 4746 4788 4821 N + V AH HH s n/a 37 4746 4788 4821 N + V AH IH b n/a 37 4750 4776 4806 N + V AH IH e n/a 37 4750 4775 4807 N + V AH IH i n/a 37 4750 4774 4809 N + V AH IH s n/a 37 4750 4775 4806 N + V AH IY b n/a 37 4750 4776 4810 N + V AH IY e n/a 37 4750 4775 4810 N + V AH IY i n/a 37 4750 4774 4810 N + V AH IY s n/a 37 4750 4775 4810 N + V AH JH e n/a 37 4748 4792 4824 N + V AH JH i n/a 37 4748 4791 4817 N + V AH JH s n/a 37 4748 4792 4817 N + V AH K b n/a 37 4746 4787 4813 N + V AH K e n/a 37 4746 4787 4813 N + V AH K i n/a 37 4746 4787 4813 N + V AH K s n/a 37 4746 4787 4813 N + V AH L b n/a 37 4753 4795 4828 N + V AH L e n/a 37 4753 4795 4828 N + V AH L i n/a 37 4753 4795 4828 N + V AH L s n/a 37 4753 4795 4828 N + V AH M e n/a 37 4748 4792 4825 N + V AH M i n/a 37 4748 4792 4825 N + V AH M s n/a 37 4748 4792 4825 N + V AH N e n/a 37 4748 4792 4825 N + V AH N s n/a 37 4748 4792 4825 N + V AH NG e n/a 37 4748 4792 4825 N + V AH NG s n/a 37 4748 4792 4825 N + V AH OW b n/a 37 4753 4773 4797 N + V AH OW e n/a 37 4753 4773 4797 N + V AH OW i n/a 37 4753 4773 4797 N + V AH OW s n/a 37 4753 4773 4797 N + V AH OY b n/a 37 4753 4773 4797 N + V AH OY e n/a 37 4753 4773 4797 N + V AH OY i n/a 37 4753 4773 4797 N + V AH OY s n/a 37 4753 4773 4797 N + V AH P b n/a 37 4746 4787 4813 N + V AH P e n/a 37 4746 4787 4813 N + V AH P i n/a 37 4746 4787 4813 N + V AH P s n/a 37 4746 4787 4813 N + V AH R b n/a 37 4752 4768 4827 N + V AH R e n/a 37 4752 4768 4829 N + V AH R i n/a 37 4752 4768 4827 N + V AH R s n/a 37 4752 4768 4827 N + V AH S b n/a 37 4746 4788 4819 N + V AH S e n/a 37 4746 4788 4819 N + V AH S i n/a 37 4746 4788 4819 N + V AH S s n/a 37 4746 4788 4819 N + V AH SH e n/a 37 4746 4788 4819 N + V AH SH s n/a 37 4746 4788 4819 N + V AH SIL e n/a 37 4749 4787 4814 N + V AH SIL s n/a 37 4749 4787 4814 N + V AH T b n/a 37 4746 4787 4813 N + V AH T e n/a 37 4746 4787 4813 N + V AH T i n/a 37 4746 4787 4813 N + V AH T s n/a 37 4746 4787 4813 N + V AH TH e n/a 37 4746 4787 4821 N + V AH TH s n/a 37 4746 4787 4821 N + V AH UH b n/a 37 4753 4773 4798 N + V AH UH e n/a 37 4753 4773 4798 N + V AH UH i n/a 37 4753 4773 4798 N + V AH UH s n/a 37 4753 4773 4798 N + V AH UW b n/a 37 4753 4773 4797 N + V AH UW e n/a 37 4753 4773 4797 N + V AH UW i n/a 37 4753 4773 4797 N + V AH UW s n/a 37 4753 4773 4797 N + V AH V e n/a 37 4748 4791 4824 N + V AH V s n/a 37 4748 4791 4818 N + V AH W b n/a 37 4753 4795 4828 N + V AH W e n/a 37 4753 4795 4828 N + V AH W i n/a 37 4753 4795 4828 N + V AH W s n/a 37 4753 4795 4828 N + V AH Y b n/a 37 4750 4793 4826 N + V AH Y e n/a 37 4750 4793 4826 N + V AH Y i n/a 37 4750 4793 4826 N + V AH Y s n/a 37 4750 4793 4826 N + V AH Z b n/a 37 4747 4791 4818 N + V AH Z e n/a 37 4747 4791 4824 N + V AH Z i n/a 37 4747 4791 4818 N + V AH Z s n/a 37 4747 4791 4818 N + V AH ZH e n/a 37 4748 4791 4824 N + V AH ZH s n/a 37 4748 4791 4818 N + V AO AA b n/a 37 4753 4773 4796 N + V AO AA e n/a 37 4753 4773 4796 N + V AO AA s n/a 37 4753 4773 4796 N + V AO AE b n/a 37 4753 4772 4803 N + V AO AE e n/a 37 4753 4772 4804 N + V AO AE s n/a 37 4753 4772 4803 N + V AO AH b n/a 37 4753 4771 4798 N + V AO AH e n/a 37 4753 4771 4798 N + V AO AH i n/a 37 4753 4771 4811 N + V AO AH s n/a 37 4753 4771 4798 N + V AO AO b n/a 37 4753 4773 4797 N + V AO AO e n/a 37 4753 4773 4797 N + V AO AO s n/a 37 4753 4773 4797 N + V AO AW b n/a 37 4753 4772 4803 N + V AO AW e n/a 37 4753 4772 4804 N + V AO AW s n/a 37 4753 4772 4803 N + V AO AY b n/a 37 4753 4773 4796 N + V AO AY e n/a 37 4753 4773 4796 N + V AO AY s n/a 37 4753 4773 4796 N + V AO B e n/a 37 4753 4786 4824 N + V AO B s n/a 37 4753 4786 4817 N + V AO CH b n/a 37 4753 4786 4821 N + V AO CH e n/a 37 4753 4786 4821 N + V AO CH s n/a 37 4753 4786 4821 N + V AO D b n/a 37 4753 4786 4817 N + V AO D e n/a 37 4753 4786 4824 N + V AO D s n/a 37 4753 4786 4817 N + V AO DH e n/a 37 4753 4794 4824 N + V AO DH s n/a 37 4753 4794 4818 N + V AO EH b n/a 37 4753 4772 4802 N + V AO EH e n/a 37 4753 4772 4804 N + V AO EH s n/a 37 4753 4772 4802 N + V AO ER b n/a 37 4753 4778 4801 N + V AO ER e n/a 37 4753 4778 4801 N + V AO ER i n/a 37 4753 4778 4801 N + V AO ER s n/a 37 4753 4778 4801 N + V AO EY b n/a 37 4753 4772 4802 N + V AO EY e n/a 37 4753 4772 4804 N + V AO EY s n/a 37 4753 4772 4802 N + V AO F e n/a 37 4753 4786 4819 N + V AO F s n/a 37 4753 4786 4819 N + V AO G e n/a 37 4753 4786 4824 N + V AO G s n/a 37 4753 4786 4817 N + V AO HH e n/a 37 4753 4786 4821 N + V AO HH i n/a 37 4753 4786 4821 N + V AO HH s n/a 37 4753 4786 4821 N + V AO IH b n/a 37 4753 4772 4806 N + V AO IH e n/a 37 4753 4772 4807 N + V AO IH i n/a 37 4753 4772 4809 N + V AO IH s n/a 37 4753 4772 4806 N + V AO IY b n/a 37 4753 4772 4810 N + V AO IY e n/a 37 4753 4772 4810 N + V AO IY s n/a 37 4753 4772 4810 N + V AO JH e n/a 37 4753 4786 4824 N + V AO JH s n/a 37 4753 4786 4817 N + V AO K b n/a 37 4753 4786 4815 N + V AO K e n/a 37 4753 4786 4815 N + V AO K s n/a 37 4753 4786 4815 N + V AO L b n/a 37 4753 4795 4828 N + V AO L e n/a 37 4753 4795 4828 N + V AO L i n/a 37 4753 4795 4828 N + V AO L s n/a 37 4753 4795 4828 N + V AO M e n/a 37 4753 4786 4825 N + V AO M s n/a 37 4753 4786 4825 N + V AO N e n/a 37 4753 4786 4825 N + V AO N i n/a 37 4753 4786 4825 N + V AO N s n/a 37 4753 4786 4825 N + V AO NG e n/a 37 4753 4786 4825 N + V AO NG s n/a 37 4753 4786 4825 N + V AO OW b n/a 37 4753 4773 4797 N + V AO OW e n/a 37 4753 4773 4797 N + V AO OW i n/a 37 4753 4773 4797 N + V AO OW s n/a 37 4753 4773 4797 N + V AO OY b n/a 37 4753 4773 4797 N + V AO OY e n/a 37 4753 4773 4797 N + V AO OY s n/a 37 4753 4773 4797 N + V AO P b n/a 37 4753 4786 4815 N + V AO P e n/a 37 4753 4786 4815 N + V AO P s n/a 37 4753 4786 4815 N + V AO R b n/a 37 4753 4778 4827 N + V AO R e n/a 37 4753 4778 4829 N + V AO R s n/a 37 4753 4778 4827 N + V AO S b n/a 37 4753 4786 4819 N + V AO S e n/a 37 4753 4786 4819 N + V AO S i n/a 37 4753 4786 4819 N + V AO S s n/a 37 4753 4786 4819 N + V AO SH e n/a 37 4753 4786 4819 N + V AO SH s n/a 37 4753 4786 4819 N + V AO SIL e n/a 37 4753 4786 4815 N + V AO SIL s n/a 37 4753 4786 4815 N + V AO T b n/a 37 4753 4786 4815 N + V AO T e n/a 37 4753 4786 4815 N + V AO T s n/a 37 4753 4786 4815 N + V AO TH e n/a 37 4753 4786 4821 N + V AO TH s n/a 37 4753 4786 4821 N + V AO UH b n/a 37 4753 4773 4798 N + V AO UH e n/a 37 4753 4773 4798 N + V AO UH s n/a 37 4753 4773 4798 N + V AO UW b n/a 37 4753 4773 4797 N + V AO UW e n/a 37 4753 4773 4797 N + V AO UW s n/a 37 4753 4773 4797 N + V AO V e n/a 37 4753 4786 4824 N + V AO V s n/a 37 4753 4786 4818 N + V AO W b n/a 37 4753 4795 4828 N + V AO W e n/a 37 4753 4795 4828 N + V AO W s n/a 37 4753 4795 4828 N + V AO Y b n/a 37 4753 4786 4826 N + V AO Y e n/a 37 4753 4786 4826 N + V AO Y s n/a 37 4753 4786 4826 N + V AO Z b n/a 37 4753 4786 4818 N + V AO Z e n/a 37 4753 4786 4824 N + V AO Z i n/a 37 4753 4786 4818 N + V AO Z s n/a 37 4753 4786 4818 N + V AO ZH e n/a 37 4753 4786 4824 N + V AO ZH s n/a 37 4753 4786 4818 N + V AW AA b n/a 37 4756 4773 4796 N + V AW AA s n/a 37 4756 4773 4796 N + V AW AE b n/a 37 4756 4772 4803 N + V AW AE s n/a 37 4756 4772 4803 N + V AW AH b n/a 37 4756 4771 4798 N + V AW AH s n/a 37 4756 4771 4798 N + V AW AO b n/a 37 4756 4773 4797 N + V AW AO s n/a 37 4756 4773 4797 N + V AW AW b n/a 37 4756 4772 4803 N + V AW AW s n/a 37 4756 4772 4803 N + V AW AY b n/a 37 4756 4773 4796 N + V AW AY s n/a 37 4756 4773 4796 N + V AW B s n/a 37 4756 4786 4817 N + V AW CH b n/a 37 4756 4786 4821 N + V AW CH s n/a 37 4756 4786 4821 N + V AW D b n/a 37 4756 4786 4817 N + V AW D s n/a 37 4756 4786 4817 N + V AW DH s n/a 37 4756 4792 4818 N + V AW EH b n/a 37 4756 4772 4802 N + V AW EH s n/a 37 4756 4772 4802 N + V AW ER b n/a 37 4754 4778 4801 N + V AW ER i n/a 37 4754 4778 4801 N + V AW ER s n/a 37 4754 4778 4801 N + V AW EY b n/a 37 4756 4772 4802 N + V AW EY s n/a 37 4756 4772 4802 N + V AW F s n/a 37 4756 4786 4819 N + V AW G s n/a 37 4756 4786 4817 N + V AW HH s n/a 37 4756 4786 4821 N + V AW IH b n/a 37 4756 4772 4806 N + V AW IH i n/a 37 4756 4772 4809 N + V AW IH s n/a 37 4756 4772 4806 N + V AW IY b n/a 37 4756 4772 4810 N + V AW IY i n/a 37 4756 4772 4810 N + V AW IY s n/a 37 4756 4772 4810 N + V AW JH s n/a 37 4756 4786 4817 N + V AW K b n/a 37 4756 4786 4815 N + V AW K s n/a 37 4756 4786 4815 N + V AW L b n/a 37 4756 4795 4828 N + V AW L s n/a 37 4756 4795 4828 N + V AW M s n/a 37 4756 4786 4825 N + V AW N s n/a 37 4756 4786 4825 N + V AW NG s n/a 37 4756 4786 4825 N + V AW OW b n/a 37 4756 4773 4797 N + V AW OW s n/a 37 4756 4773 4797 N + V AW OY b n/a 37 4756 4773 4797 N + V AW OY s n/a 37 4756 4773 4797 N + V AW P b n/a 37 4756 4786 4815 N + V AW P s n/a 37 4756 4786 4815 N + V AW R b n/a 37 4754 4778 4827 N + V AW R s n/a 37 4754 4778 4827 N + V AW S b n/a 37 4756 4786 4819 N + V AW S s n/a 37 4756 4786 4819 N + V AW SH s n/a 37 4756 4786 4819 N + V AW SIL s n/a 37 4756 4786 4815 N + V AW T b n/a 37 4756 4786 4815 N + V AW T s n/a 37 4756 4786 4815 N + V AW TH s n/a 37 4756 4786 4821 N + V AW UH b n/a 37 4756 4773 4798 N + V AW UH s n/a 37 4756 4773 4798 N + V AW UW b n/a 37 4756 4773 4797 N + V AW UW s n/a 37 4756 4773 4797 N + V AW V s n/a 37 4756 4786 4818 N + V AW W b n/a 37 4756 4795 4828 N + V AW W s n/a 37 4756 4795 4828 N + V AW Y b n/a 37 4756 4786 4826 N + V AW Y s n/a 37 4756 4786 4826 N + V AW Z b n/a 37 4756 4786 4818 N + V AW Z s n/a 37 4756 4786 4818 N + V AW ZH s n/a 37 4756 4786 4818 N + V AY AA b n/a 37 4764 4773 4796 N + V AY AA e n/a 37 4764 4773 4796 N + V AY AA s n/a 37 4764 4773 4796 N + V AY AE b n/a 37 4764 4782 4803 N + V AY AE e n/a 37 4764 4782 4804 N + V AY AE i n/a 37 4764 4782 4803 N + V AY AE s n/a 37 4764 4782 4803 N + V AY AH b n/a 37 4764 4782 4798 N + V AY AH e n/a 37 4764 4782 4798 N + V AY AH i n/a 37 4764 4782 4812 N + V AY AH s n/a 37 4764 4782 4798 N + V AY AO b n/a 37 4764 4773 4797 N + V AY AO e n/a 37 4764 4773 4797 N + V AY AO i n/a 37 4764 4773 4797 N + V AY AO s n/a 37 4764 4773 4797 N + V AY AW b n/a 37 4764 4782 4803 N + V AY AW e n/a 37 4764 4782 4804 N + V AY AW s n/a 37 4764 4782 4803 N + V AY AY b n/a 37 4764 4773 4796 N + V AY AY e n/a 37 4764 4773 4796 N + V AY AY s n/a 37 4764 4773 4796 N + V AY B e n/a 37 4764 4783 4824 N + V AY B i n/a 37 4764 4783 4817 N + V AY B s n/a 37 4764 4783 4817 N + V AY CH b n/a 37 4764 4783 4821 N + V AY CH e n/a 37 4764 4783 4821 N + V AY CH s n/a 37 4764 4783 4821 N + V AY D b n/a 37 4764 4783 4817 N + V AY D e n/a 37 4764 4783 4824 N + V AY D i n/a 37 4764 4783 4817 N + V AY D s n/a 37 4764 4783 4817 N + V AY DH e n/a 37 4764 4783 4824 N + V AY DH s n/a 37 4764 4783 4818 N + V AY EH b n/a 37 4764 4782 4802 N + V AY EH e n/a 37 4764 4782 4804 N + V AY EH i n/a 37 4764 4782 4803 N + V AY EH s n/a 37 4764 4782 4802 N + V AY ER b n/a 37 4764 4767 4799 N + V AY ER e n/a 37 4764 4767 4799 N + V AY ER i n/a 37 4764 4767 4799 N + V AY ER s n/a 37 4764 4767 4799 N + V AY EY b n/a 37 4764 4782 4802 N + V AY EY e n/a 37 4764 4782 4804 N + V AY EY i n/a 37 4764 4782 4805 N + V AY EY s n/a 37 4764 4782 4802 N + V AY F e n/a 37 4764 4783 4819 N + V AY F i n/a 37 4764 4783 4819 N + V AY F s n/a 37 4764 4783 4819 N + V AY G e n/a 37 4764 4783 4824 N + V AY G i n/a 37 4764 4783 4817 N + V AY G s n/a 37 4764 4783 4817 N + V AY HH e n/a 37 4764 4783 4821 N + V AY HH s n/a 37 4764 4783 4821 N + V AY IH b n/a 37 4764 4782 4806 N + V AY IH e n/a 37 4764 4782 4807 N + V AY IH i n/a 37 4764 4782 4809 N + V AY IH s n/a 37 4764 4782 4806 N + V AY IY b n/a 37 4764 4782 4810 N + V AY IY e n/a 37 4764 4782 4810 N + V AY IY i n/a 37 4764 4782 4810 N + V AY IY s n/a 37 4764 4782 4810 N + V AY JH e n/a 37 4764 4783 4824 N + V AY JH s n/a 37 4764 4783 4817 N + V AY K b n/a 37 4764 4783 4815 N + V AY K e n/a 37 4764 4783 4815 N + V AY K i n/a 37 4764 4783 4815 N + V AY K s n/a 37 4764 4783 4815 N + V AY L b n/a 37 4764 4783 4828 N + V AY L e n/a 37 4764 4783 4828 N + V AY L i n/a 37 4764 4783 4828 N + V AY L s n/a 37 4764 4783 4828 N + V AY M e n/a 37 4764 4783 4825 N + V AY M s n/a 37 4764 4783 4825 N + V AY N e n/a 37 4764 4783 4825 N + V AY N s n/a 37 4764 4783 4825 N + V AY NG e n/a 37 4764 4783 4825 N + V AY NG s n/a 37 4764 4783 4825 N + V AY OW b n/a 37 4764 4773 4797 N + V AY OW e n/a 37 4764 4773 4797 N + V AY OW i n/a 37 4764 4773 4797 N + V AY OW s n/a 37 4764 4773 4797 N + V AY OY b n/a 37 4764 4773 4797 N + V AY OY e n/a 37 4764 4773 4797 N + V AY OY s n/a 37 4764 4773 4797 N + V AY P b n/a 37 4764 4783 4815 N + V AY P e n/a 37 4764 4783 4815 N + V AY P i n/a 37 4764 4783 4815 N + V AY P s n/a 37 4764 4783 4815 N + V AY R b n/a 37 4764 4783 4827 N + V AY R e n/a 37 4764 4783 4829 N + V AY R i n/a 37 4764 4783 4827 N + V AY R s n/a 37 4764 4783 4827 N + V AY S b n/a 37 4764 4783 4819 N + V AY S e n/a 37 4764 4783 4819 N + V AY S i n/a 37 4764 4783 4819 N + V AY S s n/a 37 4764 4783 4819 N + V AY SH e n/a 37 4764 4783 4819 N + V AY SH s n/a 37 4764 4783 4819 N + V AY SIL e n/a 37 4764 4783 4815 N + V AY SIL s n/a 37 4764 4783 4815 N + V AY T b n/a 37 4764 4783 4815 N + V AY T e n/a 37 4764 4783 4815 N + V AY T i n/a 37 4764 4783 4815 N + V AY T s n/a 37 4764 4783 4815 N + V AY TH e n/a 37 4764 4783 4821 N + V AY TH i n/a 37 4764 4783 4821 N + V AY TH s n/a 37 4764 4783 4821 N + V AY UH b n/a 37 4764 4773 4798 N + V AY UH e n/a 37 4764 4773 4798 N + V AY UH s n/a 37 4764 4773 4798 N + V AY UW b n/a 37 4764 4773 4797 N + V AY UW e n/a 37 4764 4773 4797 N + V AY UW s n/a 37 4764 4773 4797 N + V AY V e n/a 37 4764 4783 4824 N + V AY V s n/a 37 4764 4783 4818 N + V AY W b n/a 37 4764 4783 4828 N + V AY W e n/a 37 4764 4783 4828 N + V AY W i n/a 37 4764 4783 4828 N + V AY W s n/a 37 4764 4783 4828 N + V AY Y b n/a 37 4764 4783 4826 N + V AY Y e n/a 37 4764 4783 4826 N + V AY Y i n/a 37 4764 4783 4826 N + V AY Y s n/a 37 4764 4783 4826 N + V AY Z b n/a 37 4764 4783 4818 N + V AY Z e n/a 37 4764 4783 4824 N + V AY Z i n/a 37 4764 4783 4818 N + V AY Z s n/a 37 4764 4783 4818 N + V AY ZH e n/a 37 4764 4783 4824 N + V AY ZH s n/a 37 4764 4783 4818 N + V B AA b n/a 37 4757 4780 4796 N + V B AA i n/a 37 4757 4780 4796 N + V B AA s n/a 37 4757 4780 4796 N + V B AE b n/a 37 4757 4779 4803 N + V B AE s n/a 37 4757 4779 4803 N + V B AH b n/a 37 4757 4779 4798 N + V B AH s n/a 37 4757 4779 4798 N + V B AO b n/a 37 4757 4780 4797 N + V B AO s n/a 37 4757 4780 4797 N + V B AW b n/a 37 4757 4779 4803 N + V B AW s n/a 37 4757 4779 4803 N + V B AY b n/a 37 4757 4780 4796 N + V B AY s n/a 37 4757 4780 4796 N + V B B s n/a 37 4757 4786 4817 N + V B CH b n/a 37 4757 4786 4821 N + V B CH s n/a 37 4757 4786 4821 N + V B D b n/a 37 4757 4786 4817 N + V B D s n/a 37 4757 4786 4817 N + V B DH s n/a 37 4757 4792 4818 N + V B EH b n/a 37 4757 4779 4802 N + V B EH s n/a 37 4757 4779 4802 N + V B ER b n/a 37 4757 4780 4800 N + V B ER i n/a 37 4757 4780 4800 N + V B ER s n/a 37 4757 4780 4800 N + V B EY b n/a 37 4757 4779 4802 N + V B EY s n/a 37 4757 4779 4802 N + V B F s n/a 37 4757 4786 4819 N + V B G s n/a 37 4757 4786 4817 N + V B HH s n/a 37 4757 4786 4821 N + V B IH b n/a 37 4757 4779 4806 N + V B IH i n/a 37 4757 4779 4806 N + V B IH s n/a 37 4757 4779 4806 N + V B IY b n/a 37 4757 4779 4810 N + V B IY i n/a 37 4757 4779 4810 N + V B IY s n/a 37 4757 4779 4810 N + V B JH s n/a 37 4757 4786 4817 N + V B K b n/a 37 4757 4786 4813 N + V B K s n/a 37 4757 4786 4813 N + V B L b n/a 37 4757 4795 4828 N + V B L s n/a 37 4757 4795 4828 N + V B M s n/a 37 4757 4786 4825 N + V B N s n/a 37 4757 4786 4825 N + V B NG s n/a 37 4757 4786 4825 N + V B OW b n/a 37 4757 4780 4797 N + V B OW s n/a 37 4757 4780 4797 N + V B OY b n/a 37 4757 4780 4797 N + V B OY s n/a 37 4757 4780 4797 N + V B P b n/a 37 4757 4786 4813 N + V B P s n/a 37 4757 4786 4813 N + V B R b n/a 37 4757 4780 4827 N + V B R s n/a 37 4757 4780 4827 N + V B S b n/a 37 4757 4786 4819 N + V B S s n/a 37 4757 4786 4819 N + V B SH s n/a 37 4757 4786 4819 N + V B SIL s n/a 37 4757 4786 4816 N + V B T b n/a 37 4757 4786 4813 N + V B T s n/a 37 4757 4786 4813 N + V B TH s n/a 37 4757 4786 4821 N + V B UH b n/a 37 4757 4780 4798 N + V B UH s n/a 37 4757 4780 4798 N + V B UW b n/a 37 4757 4780 4797 N + V B UW s n/a 37 4757 4780 4797 N + V B V s n/a 37 4757 4786 4818 N + V B W b n/a 37 4757 4795 4828 N + V B W s n/a 37 4757 4795 4828 N + V B Y b n/a 37 4757 4786 4826 N + V B Y s n/a 37 4757 4786 4826 N + V B Z b n/a 37 4757 4786 4818 N + V B Z s n/a 37 4757 4786 4818 N + V B ZH s n/a 37 4757 4786 4818 N + V CH AA b n/a 37 4757 4780 4796 N + V CH AA s n/a 37 4757 4780 4796 N + V CH AE b n/a 37 4757 4779 4803 N + V CH AE s n/a 37 4757 4779 4803 N + V CH AH b n/a 37 4757 4779 4798 N + V CH AH s n/a 37 4757 4779 4798 N + V CH AO b n/a 37 4757 4780 4797 N + V CH AO s n/a 37 4757 4780 4797 N + V CH AW b n/a 37 4757 4779 4803 N + V CH AW s n/a 37 4757 4779 4803 N + V CH AY b n/a 37 4757 4780 4796 N + V CH AY s n/a 37 4757 4780 4796 N + V CH B s n/a 37 4757 4786 4817 N + V CH CH b n/a 37 4757 4786 4821 N + V CH CH s n/a 37 4757 4786 4821 N + V CH D b n/a 37 4757 4786 4817 N + V CH D s n/a 37 4757 4786 4817 N + V CH DH s n/a 37 4757 4792 4818 N + V CH EH b n/a 37 4757 4779 4802 N + V CH EH s n/a 37 4757 4779 4802 N + V CH ER b n/a 37 4757 4780 4800 N + V CH ER s n/a 37 4757 4780 4800 N + V CH EY b n/a 37 4757 4779 4802 N + V CH EY s n/a 37 4757 4779 4802 N + V CH F s n/a 37 4757 4786 4819 N + V CH G s n/a 37 4757 4786 4817 N + V CH HH s n/a 37 4757 4786 4821 N + V CH IH b n/a 37 4757 4779 4806 N + V CH IH s n/a 37 4757 4779 4806 N + V CH IY b n/a 37 4757 4779 4810 N + V CH IY s n/a 37 4757 4779 4810 N + V CH JH s n/a 37 4757 4786 4817 N + V CH K b n/a 37 4757 4786 4813 N + V CH K s n/a 37 4757 4786 4813 N + V CH L b n/a 37 4757 4795 4828 N + V CH L s n/a 37 4757 4795 4828 N + V CH M s n/a 37 4757 4786 4825 N + V CH N s n/a 37 4757 4786 4825 N + V CH NG s n/a 37 4757 4786 4825 N + V CH OW b n/a 37 4757 4780 4797 N + V CH OW s n/a 37 4757 4780 4797 N + V CH OY b n/a 37 4757 4780 4797 N + V CH OY s n/a 37 4757 4780 4797 N + V CH P b n/a 37 4757 4786 4813 N + V CH P s n/a 37 4757 4786 4813 N + V CH R b n/a 37 4757 4780 4827 N + V CH R s n/a 37 4757 4780 4827 N + V CH S b n/a 37 4757 4786 4819 N + V CH S s n/a 37 4757 4786 4819 N + V CH SH s n/a 37 4757 4786 4819 N + V CH SIL s n/a 37 4757 4786 4816 N + V CH T b n/a 37 4757 4786 4813 N + V CH T s n/a 37 4757 4786 4813 N + V CH TH s n/a 37 4757 4786 4821 N + V CH UH b n/a 37 4757 4780 4798 N + V CH UH s n/a 37 4757 4780 4798 N + V CH UW b n/a 37 4757 4780 4797 N + V CH UW s n/a 37 4757 4780 4797 N + V CH V s n/a 37 4757 4786 4818 N + V CH W b n/a 37 4757 4795 4828 N + V CH W s n/a 37 4757 4795 4828 N + V CH Y b n/a 37 4757 4786 4826 N + V CH Y s n/a 37 4757 4786 4826 N + V CH Z b n/a 37 4757 4786 4818 N + V CH Z s n/a 37 4757 4786 4818 N + V CH ZH s n/a 37 4757 4786 4818 N + V D AA b n/a 37 4757 4780 4796 N + V D AA i n/a 37 4757 4780 4796 N + V D AA s n/a 37 4757 4780 4796 N + V D AE b n/a 37 4757 4779 4803 N + V D AE i n/a 37 4757 4779 4803 N + V D AE s n/a 37 4757 4779 4803 N + V D AH b n/a 37 4757 4779 4798 N + V D AH i n/a 37 4757 4779 4812 N + V D AH s n/a 37 4757 4779 4798 N + V D AO b n/a 37 4757 4780 4797 N + V D AO i n/a 37 4757 4780 4797 N + V D AO s n/a 37 4757 4780 4797 N + V D AW b n/a 37 4757 4779 4803 N + V D AW s n/a 37 4757 4779 4803 N + V D AY b n/a 37 4757 4780 4796 N + V D AY i n/a 37 4757 4780 4796 N + V D AY s n/a 37 4757 4780 4796 N + V D B s n/a 37 4757 4786 4817 N + V D CH b n/a 37 4757 4786 4821 N + V D CH s n/a 37 4757 4786 4821 N + V D D b n/a 37 4757 4786 4817 N + V D D s n/a 37 4757 4786 4817 N + V D DH s n/a 37 4757 4792 4818 N + V D EH b n/a 37 4757 4779 4802 N + V D EH i n/a 37 4757 4779 4803 N + V D EH s n/a 37 4757 4779 4802 N + V D ER b n/a 37 4757 4780 4800 N + V D ER i n/a 37 4757 4780 4800 N + V D ER s n/a 37 4757 4780 4800 N + V D EY b n/a 37 4757 4779 4802 N + V D EY s n/a 37 4757 4779 4802 N + V D F s n/a 37 4757 4786 4819 N + V D G s n/a 37 4757 4786 4817 N + V D HH s n/a 37 4757 4786 4821 N + V D IH b n/a 37 4757 4779 4806 N + V D IH i n/a 37 4757 4779 4806 N + V D IH s n/a 37 4757 4779 4806 N + V D IY b n/a 37 4757 4779 4810 N + V D IY i n/a 37 4757 4779 4810 N + V D IY s n/a 37 4757 4779 4810 N + V D JH s n/a 37 4757 4786 4817 N + V D K b n/a 37 4757 4786 4813 N + V D K s n/a 37 4757 4786 4813 N + V D L b n/a 37 4757 4795 4828 N + V D L s n/a 37 4757 4795 4828 N + V D M s n/a 37 4757 4786 4825 N + V D N s n/a 37 4757 4786 4825 N + V D NG s n/a 37 4757 4786 4825 N + V D OW b n/a 37 4757 4780 4797 N + V D OW i n/a 37 4757 4780 4797 N + V D OW s n/a 37 4757 4780 4797 N + V D OY b n/a 37 4757 4780 4797 N + V D OY s n/a 37 4757 4780 4797 N + V D P b n/a 37 4757 4786 4813 N + V D P s n/a 37 4757 4786 4813 N + V D R b n/a 37 4757 4780 4827 N + V D R i n/a 37 4757 4780 4827 N + V D R s n/a 37 4757 4780 4827 N + V D S b n/a 37 4757 4786 4819 N + V D S s n/a 37 4757 4786 4819 N + V D SH s n/a 37 4757 4786 4819 N + V D SIL s n/a 37 4757 4786 4816 N + V D T b n/a 37 4757 4786 4813 N + V D T s n/a 37 4757 4786 4813 N + V D TH s n/a 37 4757 4786 4821 N + V D UH b n/a 37 4757 4780 4798 N + V D UH s n/a 37 4757 4780 4798 N + V D UW b n/a 37 4757 4780 4797 N + V D UW s n/a 37 4757 4780 4797 N + V D V s n/a 37 4757 4786 4818 N + V D W b n/a 37 4757 4795 4828 N + V D W s n/a 37 4757 4795 4828 N + V D Y b n/a 37 4757 4786 4826 N + V D Y i n/a 37 4757 4786 4826 N + V D Y s n/a 37 4757 4786 4826 N + V D Z b n/a 37 4757 4786 4818 N + V D Z s n/a 37 4757 4786 4818 N + V D ZH s n/a 37 4757 4786 4818 N + V DH AA b n/a 37 4757 4780 4796 N + V DH AA s n/a 37 4757 4780 4796 N + V DH AE b n/a 37 4757 4779 4803 N + V DH AE s n/a 37 4757 4779 4803 N + V DH AH b n/a 37 4757 4779 4798 N + V DH AH s n/a 37 4757 4779 4798 N + V DH AO b n/a 37 4757 4780 4797 N + V DH AO s n/a 37 4757 4780 4797 N + V DH AW b n/a 37 4757 4779 4803 N + V DH AW s n/a 37 4757 4779 4803 N + V DH AY b n/a 37 4757 4780 4796 N + V DH AY s n/a 37 4757 4780 4796 N + V DH B s n/a 37 4757 4786 4817 N + V DH CH b n/a 37 4757 4786 4821 N + V DH CH s n/a 37 4757 4786 4821 N + V DH D b n/a 37 4757 4786 4817 N + V DH D s n/a 37 4757 4786 4817 N + V DH DH s n/a 37 4757 4792 4818 N + V DH EH b n/a 37 4757 4779 4802 N + V DH EH s n/a 37 4757 4779 4802 N + V DH ER b n/a 37 4757 4780 4800 N + V DH ER s n/a 37 4757 4780 4800 N + V DH EY b n/a 37 4757 4779 4802 N + V DH EY s n/a 37 4757 4779 4802 N + V DH F s n/a 37 4757 4786 4819 N + V DH G s n/a 37 4757 4786 4817 N + V DH HH s n/a 37 4757 4786 4821 N + V DH IH b n/a 37 4757 4779 4806 N + V DH IH s n/a 37 4757 4779 4806 N + V DH IY b n/a 37 4757 4779 4810 N + V DH IY s n/a 37 4757 4779 4810 N + V DH JH s n/a 37 4757 4786 4817 N + V DH K b n/a 37 4757 4786 4813 N + V DH K s n/a 37 4757 4786 4813 N + V DH L b n/a 37 4757 4795 4828 N + V DH L s n/a 37 4757 4795 4828 N + V DH M s n/a 37 4757 4786 4825 N + V DH N s n/a 37 4757 4786 4825 N + V DH NG s n/a 37 4757 4786 4825 N + V DH OW b n/a 37 4757 4780 4797 N + V DH OW s n/a 37 4757 4780 4797 N + V DH OY b n/a 37 4757 4780 4797 N + V DH OY s n/a 37 4757 4780 4797 N + V DH P b n/a 37 4757 4786 4813 N + V DH P s n/a 37 4757 4786 4813 N + V DH R b n/a 37 4757 4780 4827 N + V DH R s n/a 37 4757 4780 4827 N + V DH S b n/a 37 4757 4786 4819 N + V DH S s n/a 37 4757 4786 4819 N + V DH SH s n/a 37 4757 4786 4819 N + V DH SIL s n/a 37 4757 4786 4816 N + V DH T b n/a 37 4757 4786 4813 N + V DH T s n/a 37 4757 4786 4813 N + V DH TH s n/a 37 4757 4786 4821 N + V DH UH b n/a 37 4757 4780 4798 N + V DH UH s n/a 37 4757 4780 4798 N + V DH UW b n/a 37 4757 4780 4797 N + V DH UW s n/a 37 4757 4780 4797 N + V DH V s n/a 37 4757 4786 4818 N + V DH W b n/a 37 4757 4795 4828 N + V DH W s n/a 37 4757 4795 4828 N + V DH Y b n/a 37 4757 4786 4826 N + V DH Y s n/a 37 4757 4786 4826 N + V DH Z b n/a 37 4757 4786 4818 N + V DH Z s n/a 37 4757 4786 4818 N + V DH ZH s n/a 37 4757 4786 4818 N + V EH AA b n/a 37 4759 4770 4796 N + V EH AA e n/a 37 4759 4770 4796 N + V EH AA i n/a 37 4759 4770 4796 N + V EH AA s n/a 37 4759 4770 4796 N + V EH AE b n/a 37 4759 4770 4803 N + V EH AE e n/a 37 4759 4770 4804 N + V EH AE i n/a 37 4759 4770 4803 N + V EH AE s n/a 37 4759 4770 4803 N + V EH AH b n/a 37 4759 4770 4798 N + V EH AH e n/a 37 4759 4770 4798 N + V EH AH i n/a 37 4759 4770 4811 N + V EH AH s n/a 37 4759 4770 4798 N + V EH AO b n/a 37 4759 4770 4797 N + V EH AO e n/a 37 4759 4770 4797 N + V EH AO i n/a 37 4759 4770 4797 N + V EH AO s n/a 37 4759 4770 4797 N + V EH AW b n/a 37 4759 4770 4803 N + V EH AW e n/a 37 4759 4770 4804 N + V EH AW s n/a 37 4759 4770 4803 N + V EH AY b n/a 37 4759 4770 4796 N + V EH AY e n/a 37 4759 4770 4796 N + V EH AY i n/a 37 4759 4770 4796 N + V EH AY s n/a 37 4759 4770 4796 N + V EH B e n/a 37 4760 4792 4824 N + V EH B s n/a 37 4760 4792 4817 N + V EH CH b n/a 37 4760 4788 4821 N + V EH CH e n/a 37 4760 4788 4821 N + V EH CH i n/a 37 4760 4788 4821 N + V EH CH s n/a 37 4760 4788 4821 N + V EH D b n/a 37 4760 4792 4817 N + V EH D e n/a 37 4760 4792 4824 N + V EH D i n/a 37 4760 4791 4817 N + V EH D s n/a 37 4760 4792 4817 N + V EH DH e n/a 37 4759 4791 4822 N + V EH DH s n/a 37 4759 4791 4818 N + V EH EH b n/a 37 4759 4770 4802 N + V EH EH e n/a 37 4759 4770 4804 N + V EH EH i n/a 37 4759 4770 4803 N + V EH EH s n/a 37 4759 4770 4802 N + V EH ER b n/a 37 4761 4767 4799 N + V EH ER e n/a 37 4761 4767 4799 N + V EH ER i n/a 37 4761 4767 4799 N + V EH ER s n/a 37 4761 4767 4799 N + V EH EY b n/a 37 4759 4770 4802 N + V EH EY e n/a 37 4759 4770 4804 N + V EH EY i n/a 37 4759 4770 4805 N + V EH EY s n/a 37 4759 4770 4802 N + V EH F e n/a 37 4760 4788 4819 N + V EH F s n/a 37 4760 4788 4819 N + V EH G e n/a 37 4760 4792 4824 N + V EH G i n/a 37 4760 4791 4817 N + V EH G s n/a 37 4760 4792 4817 N + V EH HH e n/a 37 4760 4788 4821 N + V EH HH s n/a 37 4760 4788 4821 N + V EH IH b n/a 37 4759 4770 4806 N + V EH IH e n/a 37 4759 4770 4807 N + V EH IH i n/a 37 4759 4770 4809 N + V EH IH s n/a 37 4759 4770 4806 N + V EH IY b n/a 37 4760 4770 4810 N + V EH IY e n/a 37 4760 4770 4810 N + V EH IY i n/a 37 4760 4770 4810 N + V EH IY s n/a 37 4760 4770 4810 N + V EH JH e n/a 37 4760 4792 4824 N + V EH JH i n/a 37 4760 4791 4817 N + V EH JH s n/a 37 4760 4792 4817 N + V EH K b n/a 37 4760 4788 4813 N + V EH K e n/a 37 4760 4788 4813 N + V EH K i n/a 37 4760 4788 4813 N + V EH K s n/a 37 4760 4788 4813 N + V EH L b n/a 37 4759 4795 4828 N + V EH L e n/a 37 4759 4795 4828 N + V EH L i n/a 37 4759 4795 4828 N + V EH L s n/a 37 4759 4795 4828 N + V EH M e n/a 37 4759 4792 4825 N + V EH M i n/a 37 4759 4792 4825 N + V EH M s n/a 37 4759 4792 4825 N + V EH N e n/a 37 4759 4792 4825 N + V EH N i n/a 37 4759 4792 4825 N + V EH N s n/a 37 4759 4792 4825 N + V EH NG e n/a 37 4759 4792 4825 N + V EH NG s n/a 37 4759 4792 4825 N + V EH OW b n/a 37 4759 4770 4797 N + V EH OW e n/a 37 4759 4770 4797 N + V EH OW i n/a 37 4759 4770 4797 N + V EH OW s n/a 37 4759 4770 4797 N + V EH OY b n/a 37 4759 4770 4797 N + V EH OY e n/a 37 4759 4770 4797 N + V EH OY i n/a 37 4759 4770 4797 N + V EH OY s n/a 37 4759 4770 4797 N + V EH P b n/a 37 4760 4788 4813 N + V EH P e n/a 37 4760 4788 4813 N + V EH P s n/a 37 4760 4788 4813 N + V EH R b n/a 37 4761 4767 4827 N + V EH R e n/a 37 4761 4767 4829 N + V EH R i n/a 37 4761 4767 4827 N + V EH R s n/a 37 4761 4767 4827 N + V EH S b n/a 37 4760 4788 4819 N + V EH S e n/a 37 4760 4788 4819 N + V EH S i n/a 37 4760 4788 4819 N + V EH S s n/a 37 4760 4788 4819 N + V EH SH e n/a 37 4760 4788 4819 N + V EH SH s n/a 37 4760 4788 4819 N + V EH SIL e n/a 37 4760 4788 4814 N + V EH SIL s n/a 37 4760 4788 4814 N + V EH T b n/a 37 4760 4788 4813 N + V EH T e n/a 37 4760 4788 4813 N + V EH T i n/a 37 4760 4788 4813 N + V EH T s n/a 37 4760 4788 4813 N + V EH TH e n/a 37 4760 4788 4821 N + V EH TH s n/a 37 4760 4788 4821 N + V EH UH b n/a 37 4759 4770 4798 N + V EH UH e n/a 37 4759 4770 4798 N + V EH UH i n/a 37 4759 4770 4798 N + V EH UH s n/a 37 4759 4770 4798 N + V EH UW b n/a 37 4760 4770 4797 N + V EH UW e n/a 37 4760 4770 4797 N + V EH UW i n/a 37 4760 4770 4797 N + V EH UW s n/a 37 4760 4770 4797 N + V EH V e n/a 37 4759 4791 4824 N + V EH V s n/a 37 4759 4791 4818 N + V EH W b n/a 37 4759 4795 4828 N + V EH W e n/a 37 4759 4795 4828 N + V EH W i n/a 37 4759 4795 4828 N + V EH W s n/a 37 4759 4795 4828 N + V EH Y b n/a 37 4760 4793 4826 N + V EH Y e n/a 37 4760 4793 4826 N + V EH Y i n/a 37 4760 4793 4826 N + V EH Y s n/a 37 4760 4793 4826 N + V EH Z b n/a 37 4759 4791 4818 N + V EH Z e n/a 37 4759 4791 4824 N + V EH Z i n/a 37 4759 4791 4818 N + V EH Z s n/a 37 4759 4791 4818 N + V EH ZH e n/a 37 4759 4791 4824 N + V EH ZH s n/a 37 4759 4791 4818 N + V ER AA b n/a 37 4751 4773 4796 N + V ER AA e n/a 37 4751 4773 4796 N + V ER AA i n/a 37 4751 4773 4796 N + V ER AA s n/a 37 4751 4773 4796 N + V ER AE b n/a 37 4751 4777 4803 N + V ER AE e n/a 37 4751 4777 4804 N + V ER AE i n/a 37 4751 4777 4803 N + V ER AE s n/a 37 4751 4777 4803 N + V ER AH b n/a 37 4751 4777 4798 N + V ER AH e n/a 37 4751 4777 4798 N + V ER AH i n/a 37 4751 4777 4812 N + V ER AH s n/a 37 4751 4777 4798 N + V ER AO b n/a 37 4751 4773 4797 N + V ER AO e n/a 37 4751 4773 4797 N + V ER AO i n/a 37 4751 4773 4797 N + V ER AO s n/a 37 4751 4773 4797 N + V ER AW b n/a 37 4751 4777 4803 N + V ER AW e n/a 37 4751 4777 4804 N + V ER AW i n/a 37 4751 4777 4803 N + V ER AW s n/a 37 4751 4777 4803 N + V ER AY b n/a 37 4751 4773 4796 N + V ER AY e n/a 37 4751 4773 4796 N + V ER AY i n/a 37 4751 4773 4796 N + V ER AY s n/a 37 4751 4773 4796 N + V ER B e n/a 37 4751 4790 4824 N + V ER B s n/a 37 4751 4790 4817 N + V ER CH b n/a 37 4751 4790 4821 N + V ER CH e n/a 37 4751 4790 4821 N + V ER CH s n/a 37 4751 4790 4821 N + V ER D b n/a 37 4751 4790 4817 N + V ER D e n/a 37 4751 4790 4824 N + V ER D i n/a 37 4751 4790 4817 N + V ER D s n/a 37 4751 4790 4817 N + V ER DH e n/a 37 4751 4792 4824 N + V ER DH s n/a 37 4751 4792 4818 N + V ER EH b n/a 37 4751 4777 4802 N + V ER EH e n/a 37 4751 4777 4804 N + V ER EH i n/a 37 4751 4777 4803 N + V ER EH s n/a 37 4751 4777 4802 N + V ER ER b n/a 37 4751 4778 4801 N + V ER ER e n/a 37 4751 4778 4801 N + V ER ER i n/a 37 4751 4778 4801 N + V ER ER s n/a 37 4751 4778 4801 N + V ER EY b n/a 37 4751 4777 4802 N + V ER EY e n/a 37 4751 4777 4804 N + V ER EY i n/a 37 4751 4777 4805 N + V ER EY s n/a 37 4751 4777 4802 N + V ER F e n/a 37 4751 4790 4819 N + V ER F s n/a 37 4751 4790 4819 N + V ER G e n/a 37 4751 4790 4824 N + V ER G s n/a 37 4751 4790 4817 N + V ER HH e n/a 37 4751 4790 4821 N + V ER HH s n/a 37 4751 4790 4821 N + V ER IH b n/a 37 4751 4777 4806 N + V ER IH e n/a 37 4751 4777 4807 N + V ER IH i n/a 37 4751 4777 4809 N + V ER IH s n/a 37 4751 4777 4806 N + V ER IY b n/a 37 4751 4777 4810 N + V ER IY e n/a 37 4751 4777 4810 N + V ER IY i n/a 37 4751 4777 4810 N + V ER IY s n/a 37 4751 4777 4810 N + V ER JH e n/a 37 4751 4790 4824 N + V ER JH s n/a 37 4751 4790 4817 N + V ER K b n/a 37 4751 4790 4813 N + V ER K e n/a 37 4751 4790 4813 N + V ER K s n/a 37 4751 4790 4813 N + V ER L b n/a 37 4751 4795 4828 N + V ER L e n/a 37 4751 4795 4828 N + V ER L i n/a 37 4751 4795 4828 N + V ER L s n/a 37 4751 4795 4828 N + V ER M e n/a 37 4751 4790 4825 N + V ER M s n/a 37 4751 4790 4825 N + V ER N e n/a 37 4751 4790 4825 N + V ER N s n/a 37 4751 4790 4825 N + V ER NG e n/a 37 4751 4790 4825 N + V ER NG s n/a 37 4751 4790 4825 N + V ER OW b n/a 37 4751 4773 4797 N + V ER OW e n/a 37 4751 4773 4797 N + V ER OW i n/a 37 4751 4773 4797 N + V ER OW s n/a 37 4751 4773 4797 N + V ER OY b n/a 37 4751 4773 4797 N + V ER OY e n/a 37 4751 4773 4797 N + V ER OY i n/a 37 4751 4773 4797 N + V ER OY s n/a 37 4751 4773 4797 N + V ER P b n/a 37 4751 4790 4813 N + V ER P e n/a 37 4751 4790 4813 N + V ER P s n/a 37 4751 4790 4813 N + V ER R b n/a 37 4751 4778 4827 N + V ER R e n/a 37 4751 4778 4829 N + V ER R i n/a 37 4751 4778 4827 N + V ER R s n/a 37 4751 4778 4827 N + V ER S b n/a 37 4751 4790 4819 N + V ER S e n/a 37 4751 4790 4819 N + V ER S s n/a 37 4751 4790 4819 N + V ER SH e n/a 37 4751 4790 4819 N + V ER SH s n/a 37 4751 4790 4819 N + V ER SIL e n/a 37 4751 4790 4816 N + V ER SIL s n/a 37 4751 4790 4816 N + V ER T b n/a 37 4751 4790 4813 N + V ER T e n/a 37 4751 4790 4813 N + V ER T i n/a 37 4751 4790 4813 N + V ER T s n/a 37 4751 4790 4813 N + V ER TH e n/a 37 4751 4790 4821 N + V ER TH s n/a 37 4751 4790 4821 N + V ER UH b n/a 37 4751 4773 4798 N + V ER UH e n/a 37 4751 4773 4798 N + V ER UH i n/a 37 4751 4773 4798 N + V ER UH s n/a 37 4751 4773 4798 N + V ER UW b n/a 37 4751 4773 4797 N + V ER UW e n/a 37 4751 4773 4797 N + V ER UW s n/a 37 4751 4773 4797 N + V ER V e n/a 37 4751 4790 4824 N + V ER V s n/a 37 4751 4790 4818 N + V ER W b n/a 37 4751 4795 4828 N + V ER W e n/a 37 4751 4795 4828 N + V ER W i n/a 37 4751 4795 4828 N + V ER W s n/a 37 4751 4795 4828 N + V ER Y b n/a 37 4751 4790 4826 N + V ER Y e n/a 37 4751 4790 4826 N + V ER Y i n/a 37 4751 4790 4826 N + V ER Y s n/a 37 4751 4790 4826 N + V ER Z b n/a 37 4751 4790 4818 N + V ER Z e n/a 37 4751 4790 4824 N + V ER Z i n/a 37 4751 4790 4818 N + V ER Z s n/a 37 4751 4790 4818 N + V ER ZH e n/a 37 4751 4790 4824 N + V ER ZH s n/a 37 4751 4790 4818 N + V EY AA b n/a 37 4766 4773 4796 N + V EY AA e n/a 37 4766 4773 4796 N + V EY AA i n/a 37 4766 4773 4796 N + V EY AA s n/a 37 4766 4773 4796 N + V EY AE b n/a 37 4766 4781 4803 N + V EY AE e n/a 37 4766 4781 4804 N + V EY AE i n/a 37 4766 4781 4803 N + V EY AE s n/a 37 4766 4781 4803 N + V EY AH b n/a 37 4766 4781 4798 N + V EY AH e n/a 37 4766 4781 4798 N + V EY AH i n/a 37 4766 4781 4812 N + V EY AH s n/a 37 4766 4781 4798 N + V EY AO b n/a 37 4766 4773 4797 N + V EY AO e n/a 37 4766 4773 4797 N + V EY AO i n/a 37 4766 4773 4797 N + V EY AO s n/a 37 4766 4773 4797 N + V EY AW b n/a 37 4766 4781 4803 N + V EY AW e n/a 37 4766 4781 4804 N + V EY AW s n/a 37 4766 4781 4803 N + V EY AY b n/a 37 4766 4773 4796 N + V EY AY e n/a 37 4766 4773 4796 N + V EY AY i n/a 37 4766 4773 4796 N + V EY AY s n/a 37 4766 4773 4796 N + V EY B e n/a 37 4766 4785 4823 N + V EY B i n/a 37 4766 4785 4817 N + V EY B s n/a 37 4766 4785 4817 N + V EY CH b n/a 37 4766 4785 4821 N + V EY CH e n/a 37 4766 4785 4821 N + V EY CH s n/a 37 4766 4785 4821 N + V EY D b n/a 37 4766 4785 4817 N + V EY D e n/a 37 4766 4785 4823 N + V EY D i n/a 37 4766 4785 4817 N + V EY D s n/a 37 4766 4785 4817 N + V EY DH e n/a 37 4766 4785 4823 N + V EY DH s n/a 37 4766 4785 4818 N + V EY EH b n/a 37 4766 4781 4802 N + V EY EH e n/a 37 4766 4781 4804 N + V EY EH i n/a 37 4766 4781 4803 N + V EY EH s n/a 37 4766 4781 4802 N + V EY ER b n/a 37 4766 4769 4800 N + V EY ER e n/a 37 4766 4769 4800 N + V EY ER i n/a 37 4766 4769 4800 N + V EY ER s n/a 37 4766 4769 4800 N + V EY EY b n/a 37 4766 4781 4802 N + V EY EY e n/a 37 4766 4781 4804 N + V EY EY i n/a 37 4766 4781 4805 N + V EY EY s n/a 37 4766 4781 4802 N + V EY F e n/a 37 4766 4785 4819 N + V EY F s n/a 37 4766 4785 4819 N + V EY G e n/a 37 4766 4785 4823 N + V EY G s n/a 37 4766 4785 4817 N + V EY HH e n/a 37 4766 4785 4821 N + V EY HH i n/a 37 4766 4785 4821 N + V EY HH s n/a 37 4766 4785 4821 N + V EY IH b n/a 37 4766 4781 4806 N + V EY IH e n/a 37 4766 4781 4806 N + V EY IH i n/a 37 4766 4781 4809 N + V EY IH s n/a 37 4766 4781 4806 N + V EY IY b n/a 37 4766 4781 4810 N + V EY IY e n/a 37 4766 4781 4810 N + V EY IY i n/a 37 4766 4781 4810 N + V EY IY s n/a 37 4766 4781 4810 N + V EY JH e n/a 37 4766 4785 4823 N + V EY JH s n/a 37 4766 4785 4817 N + V EY K b n/a 37 4766 4785 4813 N + V EY K e n/a 37 4766 4785 4813 N + V EY K s n/a 37 4766 4785 4813 N + V EY L b n/a 37 4766 4785 4828 N + V EY L e n/a 37 4766 4785 4828 N + V EY L i n/a 37 4766 4785 4828 N + V EY L s n/a 37 4766 4785 4828 N + V EY M e n/a 37 4766 4785 4825 N + V EY M i n/a 37 4766 4785 4825 N + V EY M s n/a 37 4766 4785 4825 N + V EY N e n/a 37 4766 4785 4825 N + V EY N i n/a 37 4766 4785 4825 N + V EY N s n/a 37 4766 4785 4825 N + V EY NG e n/a 37 4766 4785 4825 N + V EY NG s n/a 37 4766 4785 4825 N + V EY OW b n/a 37 4766 4773 4797 N + V EY OW e n/a 37 4766 4773 4797 N + V EY OW i n/a 37 4766 4773 4797 N + V EY OW s n/a 37 4766 4773 4797 N + V EY OY b n/a 37 4766 4773 4797 N + V EY OY e n/a 37 4766 4773 4797 N + V EY OY s n/a 37 4766 4773 4797 N + V EY P b n/a 37 4766 4785 4813 N + V EY P e n/a 37 4766 4785 4813 N + V EY P s n/a 37 4766 4785 4813 N + V EY R b n/a 37 4766 4785 4827 N + V EY R e n/a 37 4766 4785 4829 N + V EY R i n/a 37 4766 4785 4827 N + V EY R s n/a 37 4766 4785 4827 N + V EY S b n/a 37 4766 4785 4819 N + V EY S e n/a 37 4766 4785 4819 N + V EY S i n/a 37 4766 4785 4819 N + V EY S s n/a 37 4766 4785 4819 N + V EY SH e n/a 37 4766 4785 4819 N + V EY SH s n/a 37 4766 4785 4819 N + V EY SIL e n/a 37 4766 4785 4816 N + V EY SIL s n/a 37 4766 4785 4816 N + V EY T b n/a 37 4766 4785 4813 N + V EY T e n/a 37 4766 4785 4813 N + V EY T i n/a 37 4766 4785 4813 N + V EY T s n/a 37 4766 4785 4813 N + V EY TH e n/a 37 4766 4785 4821 N + V EY TH s n/a 37 4766 4785 4821 N + V EY UH b n/a 37 4766 4773 4798 N + V EY UH e n/a 37 4766 4773 4798 N + V EY UH s n/a 37 4766 4773 4798 N + V EY UW b n/a 37 4766 4773 4797 N + V EY UW e n/a 37 4766 4773 4797 N + V EY UW s n/a 37 4766 4773 4797 N + V EY V e n/a 37 4766 4785 4823 N + V EY V i n/a 37 4766 4785 4818 N + V EY V s n/a 37 4766 4785 4818 N + V EY W b n/a 37 4766 4785 4828 N + V EY W e n/a 37 4766 4785 4828 N + V EY W s n/a 37 4766 4785 4828 N + V EY Y b n/a 37 4766 4785 4826 N + V EY Y e n/a 37 4766 4785 4826 N + V EY Y i n/a 37 4766 4785 4826 N + V EY Y s n/a 37 4766 4785 4826 N + V EY Z b n/a 37 4766 4785 4818 N + V EY Z e n/a 37 4766 4785 4823 N + V EY Z i n/a 37 4766 4785 4818 N + V EY Z s n/a 37 4766 4785 4818 N + V EY ZH e n/a 37 4766 4785 4823 N + V EY ZH s n/a 37 4766 4785 4818 N + V F AA b n/a 37 4757 4780 4796 N + V F AA s n/a 37 4757 4780 4796 N + V F AE b n/a 37 4757 4779 4803 N + V F AE i n/a 37 4757 4779 4803 N + V F AE s n/a 37 4757 4779 4803 N + V F AH b n/a 37 4757 4779 4798 N + V F AH i n/a 37 4757 4779 4812 N + V F AH s n/a 37 4757 4779 4798 N + V F AO b n/a 37 4757 4780 4797 N + V F AO s n/a 37 4757 4780 4797 N + V F AW b n/a 37 4757 4779 4803 N + V F AW s n/a 37 4757 4779 4803 N + V F AY b n/a 37 4757 4780 4796 N + V F AY s n/a 37 4757 4780 4796 N + V F B s n/a 37 4757 4786 4817 N + V F CH b n/a 37 4757 4786 4821 N + V F CH s n/a 37 4757 4786 4821 N + V F D b n/a 37 4757 4786 4817 N + V F D s n/a 37 4757 4786 4817 N + V F DH s n/a 37 4757 4792 4818 N + V F EH b n/a 37 4757 4779 4802 N + V F EH s n/a 37 4757 4779 4802 N + V F ER b n/a 37 4757 4780 4800 N + V F ER s n/a 37 4757 4780 4800 N + V F EY b n/a 37 4757 4779 4802 N + V F EY s n/a 37 4757 4779 4802 N + V F F s n/a 37 4757 4786 4819 N + V F G s n/a 37 4757 4786 4817 N + V F HH s n/a 37 4757 4786 4821 N + V F IH b n/a 37 4757 4779 4806 N + V F IH s n/a 37 4757 4779 4806 N + V F IY b n/a 37 4757 4779 4810 N + V F IY s n/a 37 4757 4779 4810 N + V F JH s n/a 37 4757 4786 4817 N + V F K b n/a 37 4757 4786 4813 N + V F K s n/a 37 4757 4786 4813 N + V F L b n/a 37 4757 4795 4828 N + V F L s n/a 37 4757 4795 4828 N + V F M s n/a 37 4757 4786 4825 N + V F N s n/a 37 4757 4786 4825 N + V F NG s n/a 37 4757 4786 4825 N + V F OW b n/a 37 4757 4780 4797 N + V F OW s n/a 37 4757 4780 4797 N + V F OY b n/a 37 4757 4780 4797 N + V F OY s n/a 37 4757 4780 4797 N + V F P b n/a 37 4757 4786 4813 N + V F P s n/a 37 4757 4786 4813 N + V F R b n/a 37 4757 4780 4827 N + V F R s n/a 37 4757 4780 4827 N + V F S b n/a 37 4757 4786 4819 N + V F S s n/a 37 4757 4786 4819 N + V F SH s n/a 37 4757 4786 4819 N + V F SIL s n/a 37 4757 4786 4816 N + V F T b n/a 37 4757 4786 4813 N + V F T s n/a 37 4757 4786 4813 N + V F TH s n/a 37 4757 4786 4821 N + V F UH b n/a 37 4757 4780 4798 N + V F UH s n/a 37 4757 4780 4798 N + V F UW b n/a 37 4757 4780 4797 N + V F UW s n/a 37 4757 4780 4797 N + V F V s n/a 37 4757 4786 4818 N + V F W b n/a 37 4757 4795 4828 N + V F W s n/a 37 4757 4795 4828 N + V F Y b n/a 37 4757 4786 4826 N + V F Y s n/a 37 4757 4786 4826 N + V F Z b n/a 37 4757 4786 4818 N + V F Z s n/a 37 4757 4786 4818 N + V F ZH s n/a 37 4757 4786 4818 N + V G AA b n/a 37 4757 4780 4796 N + V G AA e n/a 37 4757 4780 4796 N + V G AA s n/a 37 4757 4780 4796 N + V G AE b n/a 37 4757 4779 4803 N + V G AE e n/a 37 4757 4779 4804 N + V G AE s n/a 37 4757 4779 4803 N + V G AH b n/a 37 4757 4779 4798 N + V G AH e n/a 37 4757 4779 4798 N + V G AH i n/a 37 4757 4779 4812 N + V G AH s n/a 37 4757 4779 4798 N + V G AO b n/a 37 4757 4780 4797 N + V G AO e n/a 37 4757 4780 4797 N + V G AO s n/a 37 4757 4780 4797 N + V G AW b n/a 37 4757 4779 4803 N + V G AW e n/a 37 4757 4779 4804 N + V G AW s n/a 37 4757 4779 4803 N + V G AY b n/a 37 4757 4780 4796 N + V G AY e n/a 37 4757 4780 4796 N + V G AY s n/a 37 4757 4780 4796 N + V G B e n/a 37 4757 4786 4824 N + V G B s n/a 37 4757 4786 4817 N + V G CH b n/a 37 4757 4786 4821 N + V G CH e n/a 37 4757 4786 4821 N + V G CH s n/a 37 4757 4786 4821 N + V G D b n/a 37 4757 4786 4817 N + V G D e n/a 37 4757 4786 4824 N + V G D s n/a 37 4757 4786 4817 N + V G DH e n/a 37 4757 4792 4824 N + V G DH s n/a 37 4757 4792 4818 N + V G EH b n/a 37 4757 4779 4802 N + V G EH e n/a 37 4757 4779 4804 N + V G EH s n/a 37 4757 4779 4802 N + V G ER b n/a 37 4757 4780 4800 N + V G ER e n/a 37 4757 4780 4800 N + V G ER s n/a 37 4757 4780 4800 N + V G EY b n/a 37 4757 4779 4802 N + V G EY e n/a 37 4757 4779 4804 N + V G EY s n/a 37 4757 4779 4802 N + V G F e n/a 37 4757 4786 4819 N + V G F s n/a 37 4757 4786 4819 N + V G G e n/a 37 4757 4786 4824 N + V G G s n/a 37 4757 4786 4817 N + V G HH e n/a 37 4757 4786 4821 N + V G HH s n/a 37 4757 4786 4821 N + V G IH b n/a 37 4757 4779 4806 N + V G IH e n/a 37 4757 4779 4807 N + V G IH s n/a 37 4757 4779 4806 N + V G IY b n/a 37 4757 4779 4810 N + V G IY e n/a 37 4757 4779 4810 N + V G IY i n/a 37 4757 4779 4810 N + V G IY s n/a 37 4757 4779 4810 N + V G JH e n/a 37 4757 4786 4824 N + V G JH s n/a 37 4757 4786 4817 N + V G K b n/a 37 4757 4786 4813 N + V G K e n/a 37 4757 4786 4813 N + V G K s n/a 37 4757 4786 4813 N + V G L b n/a 37 4757 4795 4828 N + V G L e n/a 37 4757 4795 4828 N + V G L s n/a 37 4757 4795 4828 N + V G M e n/a 37 4757 4786 4825 N + V G M s n/a 37 4757 4786 4825 N + V G N e n/a 37 4757 4786 4825 N + V G N s n/a 37 4757 4786 4825 N + V G NG e n/a 37 4757 4786 4825 N + V G NG s n/a 37 4757 4786 4825 N + V G OW b n/a 37 4757 4780 4797 N + V G OW e n/a 37 4757 4780 4797 N + V G OW s n/a 37 4757 4780 4797 N + V G OY b n/a 37 4757 4780 4797 N + V G OY e n/a 37 4757 4780 4797 N + V G OY s n/a 37 4757 4780 4797 N + V G P b n/a 37 4757 4786 4813 N + V G P e n/a 37 4757 4786 4813 N + V G P s n/a 37 4757 4786 4813 N + V G R b n/a 37 4757 4780 4827 N + V G R e n/a 37 4757 4780 4829 N + V G R s n/a 37 4757 4780 4827 N + V G S b n/a 37 4757 4786 4819 N + V G S e n/a 37 4757 4786 4819 N + V G S s n/a 37 4757 4786 4819 N + V G SH e n/a 37 4757 4786 4819 N + V G SH s n/a 37 4757 4786 4819 N + V G SIL e n/a 37 4757 4786 4816 N + V G SIL s n/a 37 4757 4786 4816 N + V G T b n/a 37 4757 4786 4813 N + V G T e n/a 37 4757 4786 4813 N + V G T s n/a 37 4757 4786 4813 N + V G TH e n/a 37 4757 4786 4821 N + V G TH s n/a 37 4757 4786 4821 N + V G UH b n/a 37 4757 4780 4798 N + V G UH e n/a 37 4757 4780 4798 N + V G UH s n/a 37 4757 4780 4798 N + V G UW b n/a 37 4757 4780 4797 N + V G UW e n/a 37 4757 4780 4797 N + V G UW s n/a 37 4757 4780 4797 N + V G V e n/a 37 4757 4786 4824 N + V G V s n/a 37 4757 4786 4818 N + V G W b n/a 37 4757 4795 4828 N + V G W e n/a 37 4757 4795 4828 N + V G W s n/a 37 4757 4795 4828 N + V G Y b n/a 37 4757 4786 4826 N + V G Y e n/a 37 4757 4786 4826 N + V G Y s n/a 37 4757 4786 4826 N + V G Z b n/a 37 4757 4786 4818 N + V G Z e n/a 37 4757 4786 4824 N + V G Z s n/a 37 4757 4786 4818 N + V G ZH e n/a 37 4757 4786 4824 N + V G ZH s n/a 37 4757 4786 4818 N + V HH AA b n/a 37 4757 4780 4796 N + V HH AA e n/a 37 4757 4780 4796 N + V HH AA s n/a 37 4757 4780 4796 N + V HH AE b n/a 37 4757 4779 4803 N + V HH AE e n/a 37 4757 4779 4804 N + V HH AE i n/a 37 4757 4779 4803 N + V HH AE s n/a 37 4757 4779 4803 N + V HH AH b n/a 37 4757 4779 4798 N + V HH AH e n/a 37 4757 4779 4798 N + V HH AH s n/a 37 4757 4779 4798 N + V HH AO b n/a 37 4757 4780 4797 N + V HH AO e n/a 37 4757 4780 4797 N + V HH AO s n/a 37 4757 4780 4797 N + V HH AW b n/a 37 4757 4779 4803 N + V HH AW e n/a 37 4757 4779 4804 N + V HH AW s n/a 37 4757 4779 4803 N + V HH AY b n/a 37 4757 4780 4796 N + V HH AY e n/a 37 4757 4780 4796 N + V HH AY s n/a 37 4757 4780 4796 N + V HH B e n/a 37 4757 4786 4824 N + V HH B s n/a 37 4757 4786 4817 N + V HH CH b n/a 37 4757 4786 4821 N + V HH CH e n/a 37 4757 4786 4821 N + V HH CH s n/a 37 4757 4786 4821 N + V HH D b n/a 37 4757 4786 4817 N + V HH D e n/a 37 4757 4786 4824 N + V HH D s n/a 37 4757 4786 4817 N + V HH DH e n/a 37 4757 4792 4824 N + V HH DH s n/a 37 4757 4792 4818 N + V HH EH b n/a 37 4757 4779 4802 N + V HH EH e n/a 37 4757 4779 4804 N + V HH EH s n/a 37 4757 4779 4802 N + V HH ER b n/a 37 4757 4780 4800 N + V HH ER e n/a 37 4757 4780 4800 N + V HH ER s n/a 37 4757 4780 4800 N + V HH EY b n/a 37 4757 4779 4802 N + V HH EY e n/a 37 4757 4779 4804 N + V HH EY s n/a 37 4757 4779 4802 N + V HH F e n/a 37 4757 4786 4819 N + V HH F s n/a 37 4757 4786 4819 N + V HH G e n/a 37 4757 4786 4824 N + V HH G s n/a 37 4757 4786 4817 N + V HH HH e n/a 37 4757 4786 4821 N + V HH HH s n/a 37 4757 4786 4821 N + V HH IH b n/a 37 4757 4779 4806 N + V HH IH e n/a 37 4757 4779 4807 N + V HH IH s n/a 37 4757 4779 4806 N + V HH IY b n/a 37 4757 4779 4810 N + V HH IY e n/a 37 4757 4779 4810 N + V HH IY s n/a 37 4757 4779 4810 N + V HH JH e n/a 37 4757 4786 4824 N + V HH JH s n/a 37 4757 4786 4817 N + V HH K b n/a 37 4757 4786 4813 N + V HH K e n/a 37 4757 4786 4813 N + V HH K s n/a 37 4757 4786 4813 N + V HH L b n/a 37 4757 4795 4828 N + V HH L e n/a 37 4757 4795 4828 N + V HH L s n/a 37 4757 4795 4828 N + V HH M e n/a 37 4757 4786 4825 N + V HH M s n/a 37 4757 4786 4825 N + V HH N e n/a 37 4757 4786 4825 N + V HH N s n/a 37 4757 4786 4825 N + V HH NG e n/a 37 4757 4786 4825 N + V HH NG s n/a 37 4757 4786 4825 N + V HH OW b n/a 37 4757 4780 4797 N + V HH OW e n/a 37 4757 4780 4797 N + V HH OW s n/a 37 4757 4780 4797 N + V HH OY b n/a 37 4757 4780 4797 N + V HH OY e n/a 37 4757 4780 4797 N + V HH OY s n/a 37 4757 4780 4797 N + V HH P b n/a 37 4757 4786 4813 N + V HH P e n/a 37 4757 4786 4813 N + V HH P s n/a 37 4757 4786 4813 N + V HH R b n/a 37 4757 4780 4827 N + V HH R e n/a 37 4757 4780 4829 N + V HH R s n/a 37 4757 4780 4827 N + V HH S b n/a 37 4757 4786 4819 N + V HH S e n/a 37 4757 4786 4819 N + V HH S s n/a 37 4757 4786 4819 N + V HH SH e n/a 37 4757 4786 4819 N + V HH SH s n/a 37 4757 4786 4819 N + V HH SIL e n/a 37 4757 4786 4816 N + V HH SIL s n/a 37 4757 4786 4816 N + V HH T b n/a 37 4757 4786 4813 N + V HH T e n/a 37 4757 4786 4813 N + V HH T s n/a 37 4757 4786 4813 N + V HH TH e n/a 37 4757 4786 4821 N + V HH TH s n/a 37 4757 4786 4821 N + V HH UH b n/a 37 4757 4780 4798 N + V HH UH e n/a 37 4757 4780 4798 N + V HH UH s n/a 37 4757 4780 4798 N + V HH UW b n/a 37 4757 4780 4797 N + V HH UW e n/a 37 4757 4780 4797 N + V HH UW s n/a 37 4757 4780 4797 N + V HH V e n/a 37 4757 4786 4824 N + V HH V s n/a 37 4757 4786 4818 N + V HH W b n/a 37 4757 4795 4828 N + V HH W e n/a 37 4757 4795 4828 N + V HH W s n/a 37 4757 4795 4828 N + V HH Y b n/a 37 4757 4786 4826 N + V HH Y e n/a 37 4757 4786 4826 N + V HH Y s n/a 37 4757 4786 4826 N + V HH Z b n/a 37 4757 4786 4818 N + V HH Z e n/a 37 4757 4786 4824 N + V HH Z s n/a 37 4757 4786 4818 N + V HH ZH e n/a 37 4757 4786 4824 N + V HH ZH s n/a 37 4757 4786 4818 N + V IH AA b n/a 37 4762 4773 4796 N + V IH AA e n/a 37 4762 4773 4796 N + V IH AA i n/a 37 4762 4773 4796 N + V IH AA s n/a 37 4762 4773 4796 N + V IH AE b n/a 37 4763 4776 4803 N + V IH AE e n/a 37 4763 4774 4804 N + V IH AE i n/a 37 4763 4774 4803 N + V IH AE s n/a 37 4763 4774 4803 N + V IH AH b n/a 37 4762 4776 4798 N + V IH AH e n/a 37 4762 4774 4798 N + V IH AH i n/a 37 4762 4774 4812 N + V IH AH s n/a 37 4762 4774 4798 N + V IH AO b n/a 37 4762 4773 4797 N + V IH AO e n/a 37 4762 4773 4797 N + V IH AO i n/a 37 4762 4773 4797 N + V IH AO s n/a 37 4762 4773 4797 N + V IH AW b n/a 37 4763 4776 4803 N + V IH AW e n/a 37 4763 4774 4804 N + V IH AW i n/a 37 4763 4774 4803 N + V IH AW s n/a 37 4763 4774 4803 N + V IH AY b n/a 37 4762 4773 4796 N + V IH AY e n/a 37 4762 4773 4796 N + V IH AY i n/a 37 4762 4773 4796 N + V IH AY s n/a 37 4762 4773 4796 N + V IH B e n/a 37 4763 4793 4823 N + V IH B i n/a 37 4763 4793 4817 N + V IH B s n/a 37 4763 4793 4817 N + V IH CH b n/a 37 4763 4784 4821 N + V IH CH e n/a 37 4763 4784 4821 N + V IH CH s n/a 37 4763 4784 4821 N + V IH D b n/a 37 4763 4793 4817 N + V IH D e n/a 37 4763 4793 4823 N + V IH D i n/a 37 4763 4793 4817 N + V IH D s n/a 37 4763 4793 4817 N + V IH DH e n/a 37 4763 4793 4823 N + V IH DH s n/a 37 4763 4793 4818 N + V IH EH b n/a 37 4763 4776 4802 N + V IH EH e n/a 37 4763 4774 4804 N + V IH EH i n/a 37 4763 4774 4803 N + V IH EH s n/a 37 4763 4774 4802 N + V IH ER b n/a 37 4762 4769 4800 N + V IH ER e n/a 37 4762 4769 4800 N + V IH ER i n/a 37 4762 4769 4800 N + V IH ER s n/a 37 4762 4769 4800 N + V IH EY b n/a 37 4763 4776 4802 N + V IH EY e n/a 37 4763 4774 4804 N + V IH EY i n/a 37 4763 4774 4805 N + V IH EY s n/a 37 4763 4774 4802 N + V IH F e n/a 37 4763 4784 4819 N + V IH F s n/a 37 4763 4784 4819 N + V IH G e n/a 37 4763 4793 4824 N + V IH G s n/a 37 4763 4793 4817 N + V IH HH e n/a 37 4763 4784 4821 N + V IH HH i n/a 37 4763 4784 4821 N + V IH HH s n/a 37 4763 4784 4821 N + V IH IH b n/a 37 4763 4776 4806 N + V IH IH e n/a 37 4763 4774 4807 N + V IH IH i n/a 37 4763 4774 4809 N + V IH IH s n/a 37 4763 4774 4806 N + V IH IY b n/a 37 4763 4776 4810 N + V IH IY e n/a 37 4763 4774 4810 N + V IH IY i n/a 37 4763 4774 4810 N + V IH IY s n/a 37 4763 4774 4810 N + V IH JH e n/a 37 4763 4793 4823 N + V IH JH i n/a 37 4763 4793 4817 N + V IH JH s n/a 37 4763 4793 4817 N + V IH K b n/a 37 4763 4784 4813 N + V IH K e n/a 37 4763 4784 4813 N + V IH K i n/a 37 4763 4784 4813 N + V IH K s n/a 37 4763 4784 4813 N + V IH L b n/a 37 4762 4795 4828 N + V IH L e n/a 37 4762 4795 4828 N + V IH L i n/a 37 4762 4795 4828 N + V IH L s n/a 37 4762 4795 4828 N + V IH M e n/a 37 4763 4793 4825 N + V IH M s n/a 37 4763 4793 4825 N + V IH N e n/a 37 4763 4793 4825 N + V IH N i n/a 37 4763 4793 4825 N + V IH N s n/a 37 4763 4793 4825 N + V IH NG e n/a 37 4763 4793 4825 N + V IH NG s n/a 37 4763 4793 4825 N + V IH OW b n/a 37 4762 4773 4797 N + V IH OW e n/a 37 4762 4773 4797 N + V IH OW i n/a 37 4762 4773 4797 N + V IH OW s n/a 37 4762 4773 4797 N + V IH OY b n/a 37 4762 4773 4797 N + V IH OY e n/a 37 4762 4773 4797 N + V IH OY i n/a 37 4762 4773 4797 N + V IH OY s n/a 37 4762 4773 4797 N + V IH P b n/a 37 4763 4784 4813 N + V IH P e n/a 37 4763 4784 4813 N + V IH P s n/a 37 4763 4784 4813 N + V IH R b n/a 37 4762 4769 4827 N + V IH R e n/a 37 4762 4769 4829 N + V IH R i n/a 37 4762 4769 4827 N + V IH R s n/a 37 4762 4769 4827 N + V IH S b n/a 37 4763 4784 4819 N + V IH S e n/a 37 4763 4784 4819 N + V IH S s n/a 37 4763 4784 4819 N + V IH SH e n/a 37 4763 4784 4819 N + V IH SH s n/a 37 4763 4784 4819 N + V IH SIL e n/a 37 4763 4784 4816 N + V IH SIL s n/a 37 4763 4784 4816 N + V IH T b n/a 37 4763 4784 4813 N + V IH T e n/a 37 4763 4784 4813 N + V IH T i n/a 37 4763 4784 4813 N + V IH T s n/a 37 4763 4784 4813 N + V IH TH e n/a 37 4763 4784 4821 N + V IH TH s n/a 37 4763 4784 4821 N + V IH UH b n/a 37 4762 4773 4798 N + V IH UH e n/a 37 4762 4773 4798 N + V IH UH s n/a 37 4762 4773 4798 N + V IH UW b n/a 37 4762 4773 4797 N + V IH UW e n/a 37 4762 4773 4797 N + V IH UW i n/a 37 4762 4773 4797 N + V IH UW s n/a 37 4762 4773 4797 N + V IH V e n/a 37 4763 4793 4823 N + V IH V s n/a 37 4763 4793 4818 N + V IH W b n/a 37 4762 4795 4828 N + V IH W e n/a 37 4762 4795 4828 N + V IH W i n/a 37 4762 4795 4828 N + V IH W s n/a 37 4762 4795 4828 N + V IH Y b n/a 37 4763 4793 4826 N + V IH Y e n/a 37 4763 4793 4826 N + V IH Y i n/a 37 4763 4793 4826 N + V IH Y s n/a 37 4763 4793 4826 N + V IH Z b n/a 37 4763 4793 4818 N + V IH Z e n/a 37 4763 4793 4823 N + V IH Z i n/a 37 4763 4793 4818 N + V IH Z s n/a 37 4763 4793 4818 N + V IH ZH e n/a 37 4763 4793 4823 N + V IH ZH s n/a 37 4763 4793 4818 N + V IY AA b n/a 37 4765 4773 4796 N + V IY AA e n/a 37 4765 4773 4796 N + V IY AA i n/a 37 4765 4773 4796 N + V IY AA s n/a 37 4765 4773 4796 N + V IY AE b n/a 37 4765 4781 4803 N + V IY AE e n/a 37 4765 4781 4804 N + V IY AE i n/a 37 4765 4781 4803 N + V IY AE s n/a 37 4765 4781 4803 N + V IY AH b n/a 37 4765 4781 4798 N + V IY AH e n/a 37 4765 4781 4798 N + V IY AH i n/a 37 4765 4781 4812 N + V IY AH s n/a 37 4765 4781 4798 N + V IY AO b n/a 37 4765 4773 4797 N + V IY AO e n/a 37 4765 4773 4797 N + V IY AO s n/a 37 4765 4773 4797 N + V IY AW b n/a 37 4765 4781 4803 N + V IY AW e n/a 37 4765 4781 4804 N + V IY AW i n/a 37 4765 4781 4803 N + V IY AW s n/a 37 4765 4781 4803 N + V IY AY b n/a 37 4765 4773 4796 N + V IY AY e n/a 37 4765 4773 4796 N + V IY AY i n/a 37 4765 4773 4796 N + V IY AY s n/a 37 4765 4773 4796 N + V IY B e n/a 37 4765 4785 4823 N + V IY B s n/a 37 4765 4785 4817 N + V IY CH b n/a 37 4765 4785 4821 N + V IY CH e n/a 37 4765 4785 4821 N + V IY CH s n/a 37 4765 4785 4821 N + V IY D b n/a 37 4765 4785 4817 N + V IY D e n/a 37 4765 4785 4823 N + V IY D i n/a 37 4765 4785 4817 N + V IY D s n/a 37 4765 4785 4817 N + V IY DH e n/a 37 4765 4785 4823 N + V IY DH s n/a 37 4765 4785 4818 N + V IY EH b n/a 37 4765 4781 4802 N + V IY EH e n/a 37 4765 4781 4804 N + V IY EH i n/a 37 4765 4781 4803 N + V IY EH s n/a 37 4765 4781 4802 N + V IY ER b n/a 37 4765 4769 4800 N + V IY ER e n/a 37 4765 4769 4800 N + V IY ER i n/a 37 4765 4769 4800 N + V IY ER s n/a 37 4765 4769 4800 N + V IY EY b n/a 37 4765 4781 4802 N + V IY EY e n/a 37 4765 4781 4804 N + V IY EY i n/a 37 4765 4781 4805 N + V IY EY s n/a 37 4765 4781 4802 N + V IY F e n/a 37 4765 4785 4819 N + V IY F i n/a 37 4765 4785 4819 N + V IY F s n/a 37 4765 4785 4819 N + V IY G e n/a 37 4765 4785 4823 N + V IY G s n/a 37 4765 4785 4817 N + V IY HH e n/a 37 4765 4785 4821 N + V IY HH i n/a 37 4765 4785 4821 N + V IY HH s n/a 37 4765 4785 4821 N + V IY IH b n/a 37 4765 4781 4806 N + V IY IH e n/a 37 4765 4781 4806 N + V IY IH i n/a 37 4765 4781 4808 N + V IY IH s n/a 37 4765 4781 4806 N + V IY IY b n/a 37 4765 4781 4810 N + V IY IY e n/a 37 4765 4781 4810 N + V IY IY i n/a 37 4765 4781 4810 N + V IY IY s n/a 37 4765 4781 4810 N + V IY JH e n/a 37 4765 4785 4823 N + V IY JH s n/a 37 4765 4785 4817 N + V IY K b n/a 37 4765 4785 4813 N + V IY K e n/a 37 4765 4785 4813 N + V IY K i n/a 37 4765 4785 4813 N + V IY K s n/a 37 4765 4785 4813 N + V IY L b n/a 37 4765 4785 4828 N + V IY L e n/a 37 4765 4785 4828 N + V IY L i n/a 37 4765 4785 4828 N + V IY L s n/a 37 4765 4785 4828 N + V IY M e n/a 37 4765 4785 4825 N + V IY M i n/a 37 4765 4785 4825 N + V IY M s n/a 37 4765 4785 4825 N + V IY N e n/a 37 4765 4785 4825 N + V IY N i n/a 37 4765 4785 4825 N + V IY N s n/a 37 4765 4785 4825 N + V IY NG e n/a 37 4765 4785 4825 N + V IY NG s n/a 37 4765 4785 4825 N + V IY OW b n/a 37 4765 4773 4797 N + V IY OW e n/a 37 4765 4773 4797 N + V IY OW i n/a 37 4765 4773 4797 N + V IY OW s n/a 37 4765 4773 4797 N + V IY OY b n/a 37 4765 4773 4797 N + V IY OY e n/a 37 4765 4773 4797 N + V IY OY s n/a 37 4765 4773 4797 N + V IY P b n/a 37 4765 4785 4813 N + V IY P e n/a 37 4765 4785 4813 N + V IY P i n/a 37 4765 4785 4813 N + V IY P s n/a 37 4765 4785 4813 N + V IY R b n/a 37 4765 4785 4827 N + V IY R e n/a 37 4765 4785 4829 N + V IY R i n/a 37 4765 4785 4827 N + V IY R s n/a 37 4765 4785 4827 N + V IY S b n/a 37 4765 4785 4819 N + V IY S e n/a 37 4765 4785 4819 N + V IY S i n/a 37 4765 4785 4819 N + V IY S s n/a 37 4765 4785 4819 N + V IY SH e n/a 37 4765 4785 4819 N + V IY SH s n/a 37 4765 4785 4819 N + V IY SIL e n/a 37 4765 4785 4816 N + V IY SIL s n/a 37 4765 4785 4816 N + V IY T b n/a 37 4765 4785 4813 N + V IY T e n/a 37 4765 4785 4813 N + V IY T i n/a 37 4765 4785 4813 N + V IY T s n/a 37 4765 4785 4813 N + V IY TH e n/a 37 4765 4785 4821 N + V IY TH i n/a 37 4765 4785 4821 N + V IY TH s n/a 37 4765 4785 4821 N + V IY UH b n/a 37 4765 4773 4798 N + V IY UH e n/a 37 4765 4773 4798 N + V IY UH s n/a 37 4765 4773 4798 N + V IY UW b n/a 37 4765 4773 4797 N + V IY UW e n/a 37 4765 4773 4797 N + V IY UW s n/a 37 4765 4773 4797 N + V IY V e n/a 37 4765 4785 4823 N + V IY V s n/a 37 4765 4785 4818 N + V IY W b n/a 37 4765 4785 4828 N + V IY W e n/a 37 4765 4785 4828 N + V IY W i n/a 37 4765 4785 4828 N + V IY W s n/a 37 4765 4785 4828 N + V IY Y b n/a 37 4765 4785 4826 N + V IY Y e n/a 37 4765 4785 4826 N + V IY Y i n/a 37 4765 4785 4826 N + V IY Y s n/a 37 4765 4785 4826 N + V IY Z b n/a 37 4765 4785 4818 N + V IY Z e n/a 37 4765 4785 4823 N + V IY Z i n/a 37 4765 4785 4818 N + V IY Z s n/a 37 4765 4785 4818 N + V IY ZH e n/a 37 4765 4785 4823 N + V IY ZH s n/a 37 4765 4785 4818 N + V JH AA b n/a 37 4757 4780 4796 N + V JH AA e n/a 37 4757 4780 4796 N + V JH AA s n/a 37 4757 4780 4796 N + V JH AE b n/a 37 4757 4779 4803 N + V JH AE e n/a 37 4757 4779 4804 N + V JH AE s n/a 37 4757 4779 4803 N + V JH AH b n/a 37 4757 4779 4798 N + V JH AH e n/a 37 4757 4779 4798 N + V JH AH s n/a 37 4757 4779 4798 N + V JH AO b n/a 37 4757 4780 4797 N + V JH AO e n/a 37 4757 4780 4797 N + V JH AO s n/a 37 4757 4780 4797 N + V JH AW b n/a 37 4757 4779 4803 N + V JH AW e n/a 37 4757 4779 4804 N + V JH AW s n/a 37 4757 4779 4803 N + V JH AY b n/a 37 4757 4780 4796 N + V JH AY e n/a 37 4757 4780 4796 N + V JH AY s n/a 37 4757 4780 4796 N + V JH B e n/a 37 4757 4786 4824 N + V JH B s n/a 37 4757 4786 4817 N + V JH CH b n/a 37 4757 4786 4821 N + V JH CH e n/a 37 4757 4786 4821 N + V JH CH s n/a 37 4757 4786 4821 N + V JH D b n/a 37 4757 4786 4817 N + V JH D e n/a 37 4757 4786 4824 N + V JH D s n/a 37 4757 4786 4817 N + V JH DH e n/a 37 4757 4792 4824 N + V JH DH s n/a 37 4757 4792 4818 N + V JH EH b n/a 37 4757 4779 4802 N + V JH EH e n/a 37 4757 4779 4804 N + V JH EH s n/a 37 4757 4779 4802 N + V JH ER b n/a 37 4757 4780 4800 N + V JH ER e n/a 37 4757 4780 4800 N + V JH ER s n/a 37 4757 4780 4800 N + V JH EY b n/a 37 4757 4779 4802 N + V JH EY e n/a 37 4757 4779 4804 N + V JH EY s n/a 37 4757 4779 4802 N + V JH F e n/a 37 4757 4786 4819 N + V JH F s n/a 37 4757 4786 4819 N + V JH G e n/a 37 4757 4786 4824 N + V JH G s n/a 37 4757 4786 4817 N + V JH HH e n/a 37 4757 4786 4821 N + V JH HH s n/a 37 4757 4786 4821 N + V JH IH b n/a 37 4757 4779 4806 N + V JH IH e n/a 37 4757 4779 4807 N + V JH IH i n/a 37 4757 4779 4806 N + V JH IH s n/a 37 4757 4779 4806 N + V JH IY b n/a 37 4757 4779 4810 N + V JH IY e n/a 37 4757 4779 4810 N + V JH IY i n/a 37 4757 4779 4810 N + V JH IY s n/a 37 4757 4779 4810 N + V JH JH e n/a 37 4757 4786 4824 N + V JH JH s n/a 37 4757 4786 4817 N + V JH K b n/a 37 4757 4786 4813 N + V JH K e n/a 37 4757 4786 4813 N + V JH K s n/a 37 4757 4786 4813 N + V JH L b n/a 37 4757 4795 4828 N + V JH L e n/a 37 4757 4795 4828 N + V JH L s n/a 37 4757 4795 4828 N + V JH M e n/a 37 4757 4786 4825 N + V JH M s n/a 37 4757 4786 4825 N + V JH N e n/a 37 4757 4786 4825 N + V JH N s n/a 37 4757 4786 4825 N + V JH NG e n/a 37 4757 4786 4825 N + V JH NG s n/a 37 4757 4786 4825 N + V JH OW b n/a 37 4757 4780 4797 N + V JH OW e n/a 37 4757 4780 4797 N + V JH OW s n/a 37 4757 4780 4797 N + V JH OY b n/a 37 4757 4780 4797 N + V JH OY e n/a 37 4757 4780 4797 N + V JH OY s n/a 37 4757 4780 4797 N + V JH P b n/a 37 4757 4786 4813 N + V JH P e n/a 37 4757 4786 4813 N + V JH P s n/a 37 4757 4786 4813 N + V JH R b n/a 37 4757 4780 4827 N + V JH R e n/a 37 4757 4780 4829 N + V JH R s n/a 37 4757 4780 4827 N + V JH S b n/a 37 4757 4786 4819 N + V JH S e n/a 37 4757 4786 4819 N + V JH S s n/a 37 4757 4786 4819 N + V JH SH e n/a 37 4757 4786 4819 N + V JH SH s n/a 37 4757 4786 4819 N + V JH SIL e n/a 37 4757 4786 4816 N + V JH SIL s n/a 37 4757 4786 4816 N + V JH T b n/a 37 4757 4786 4813 N + V JH T e n/a 37 4757 4786 4813 N + V JH T s n/a 37 4757 4786 4813 N + V JH TH e n/a 37 4757 4786 4821 N + V JH TH s n/a 37 4757 4786 4821 N + V JH UH b n/a 37 4757 4780 4798 N + V JH UH e n/a 37 4757 4780 4798 N + V JH UH s n/a 37 4757 4780 4798 N + V JH UW b n/a 37 4757 4780 4797 N + V JH UW e n/a 37 4757 4780 4797 N + V JH UW s n/a 37 4757 4780 4797 N + V JH V e n/a 37 4757 4786 4824 N + V JH V s n/a 37 4757 4786 4818 N + V JH W b n/a 37 4757 4795 4828 N + V JH W e n/a 37 4757 4795 4828 N + V JH W s n/a 37 4757 4795 4828 N + V JH Y b n/a 37 4757 4786 4826 N + V JH Y e n/a 37 4757 4786 4826 N + V JH Y s n/a 37 4757 4786 4826 N + V JH Z b n/a 37 4757 4786 4818 N + V JH Z e n/a 37 4757 4786 4824 N + V JH Z s n/a 37 4757 4786 4818 N + V JH ZH e n/a 37 4757 4786 4824 N + V JH ZH s n/a 37 4757 4786 4818 N + V K AA b n/a 37 4757 4780 4796 N + V K AA i n/a 37 4757 4780 4796 N + V K AA s n/a 37 4757 4780 4796 N + V K AE b n/a 37 4757 4779 4803 N + V K AE i n/a 37 4757 4779 4803 N + V K AE s n/a 37 4757 4779 4803 N + V K AH b n/a 37 4757 4779 4798 N + V K AH i n/a 37 4757 4779 4812 N + V K AH s n/a 37 4757 4779 4798 N + V K AO b n/a 37 4757 4780 4797 N + V K AO s n/a 37 4757 4780 4797 N + V K AW b n/a 37 4757 4779 4803 N + V K AW s n/a 37 4757 4779 4803 N + V K AY b n/a 37 4757 4780 4796 N + V K AY i n/a 37 4757 4780 4796 N + V K AY s n/a 37 4757 4780 4796 N + V K B s n/a 37 4757 4786 4817 N + V K CH b n/a 37 4757 4786 4821 N + V K CH s n/a 37 4757 4786 4821 N + V K D b n/a 37 4757 4786 4817 N + V K D s n/a 37 4757 4786 4817 N + V K DH s n/a 37 4757 4792 4818 N + V K EH b n/a 37 4757 4779 4802 N + V K EH i n/a 37 4757 4779 4803 N + V K EH s n/a 37 4757 4779 4802 N + V K ER b n/a 37 4757 4780 4800 N + V K ER i n/a 37 4757 4780 4800 N + V K ER s n/a 37 4757 4780 4800 N + V K EY b n/a 37 4757 4779 4802 N + V K EY i n/a 37 4757 4779 4805 N + V K EY s n/a 37 4757 4779 4802 N + V K F s n/a 37 4757 4786 4819 N + V K G s n/a 37 4757 4786 4817 N + V K HH s n/a 37 4757 4786 4821 N + V K IH b n/a 37 4757 4779 4806 N + V K IH i n/a 37 4757 4779 4806 N + V K IH s n/a 37 4757 4779 4806 N + V K IY b n/a 37 4757 4779 4810 N + V K IY i n/a 37 4757 4779 4810 N + V K IY s n/a 37 4757 4779 4810 N + V K JH s n/a 37 4757 4786 4817 N + V K K b n/a 37 4757 4786 4813 N + V K K s n/a 37 4757 4786 4813 N + V K L b n/a 37 4757 4795 4828 N + V K L s n/a 37 4757 4795 4828 N + V K M s n/a 37 4757 4786 4825 N + V K N s n/a 37 4757 4786 4825 N + V K NG s n/a 37 4757 4786 4825 N + V K OW b n/a 37 4757 4780 4797 N + V K OW s n/a 37 4757 4780 4797 N + V K OY b n/a 37 4757 4780 4797 N + V K OY i n/a 37 4757 4780 4797 N + V K OY s n/a 37 4757 4780 4797 N + V K P b n/a 37 4757 4786 4813 N + V K P s n/a 37 4757 4786 4813 N + V K R b n/a 37 4757 4780 4827 N + V K R s n/a 37 4757 4780 4827 N + V K S b n/a 37 4757 4786 4819 N + V K S s n/a 37 4757 4786 4819 N + V K SH s n/a 37 4757 4786 4819 N + V K SIL s n/a 37 4757 4786 4816 N + V K T b n/a 37 4757 4786 4813 N + V K T s n/a 37 4757 4786 4813 N + V K TH s n/a 37 4757 4786 4821 N + V K UH b n/a 37 4757 4780 4798 N + V K UH s n/a 37 4757 4780 4798 N + V K UW b n/a 37 4757 4780 4797 N + V K UW s n/a 37 4757 4780 4797 N + V K V s n/a 37 4757 4786 4818 N + V K W b n/a 37 4757 4795 4828 N + V K W s n/a 37 4757 4795 4828 N + V K Y b n/a 37 4757 4786 4826 N + V K Y i n/a 37 4757 4786 4826 N + V K Y s n/a 37 4757 4786 4826 N + V K Z b n/a 37 4757 4786 4818 N + V K Z i n/a 37 4757 4786 4818 N + V K Z s n/a 37 4757 4786 4818 N + V K ZH s n/a 37 4757 4786 4818 N + V L AA b n/a 37 4755 4773 4796 N + V L AA e n/a 37 4755 4773 4796 N + V L AA i n/a 37 4755 4773 4796 N + V L AA s n/a 37 4755 4773 4796 N + V L AE b n/a 37 4755 4772 4803 N + V L AE e n/a 37 4755 4772 4804 N + V L AE i n/a 37 4755 4772 4803 N + V L AE s n/a 37 4755 4772 4803 N + V L AH b n/a 37 4755 4772 4798 N + V L AH e n/a 37 4755 4772 4798 N + V L AH i n/a 37 4755 4772 4811 N + V L AH s n/a 37 4755 4772 4798 N + V L AO b n/a 37 4755 4773 4797 N + V L AO e n/a 37 4755 4773 4797 N + V L AO i n/a 37 4755 4773 4797 N + V L AO s n/a 37 4755 4773 4797 N + V L AW b n/a 37 4755 4772 4803 N + V L AW e n/a 37 4755 4772 4804 N + V L AW s n/a 37 4755 4772 4803 N + V L AY b n/a 37 4755 4773 4796 N + V L AY e n/a 37 4755 4773 4796 N + V L AY i n/a 37 4755 4773 4796 N + V L AY s n/a 37 4755 4773 4796 N + V L B e n/a 37 4755 4786 4824 N + V L B s n/a 37 4755 4786 4821 N + V L CH b n/a 37 4755 4786 4821 N + V L CH e n/a 37 4755 4786 4821 N + V L CH s n/a 37 4755 4786 4821 N + V L D b n/a 37 4755 4786 4821 N + V L D e n/a 37 4755 4786 4824 N + V L D i n/a 37 4755 4786 4821 N + V L D s n/a 37 4755 4786 4821 N + V L DH e n/a 37 4755 4792 4824 N + V L DH s n/a 37 4755 4792 4821 N + V L EH b n/a 37 4755 4772 4802 N + V L EH e n/a 37 4755 4772 4804 N + V L EH i n/a 37 4755 4772 4803 N + V L EH s n/a 37 4755 4772 4802 N + V L ER b n/a 37 4755 4778 4801 N + V L ER e n/a 37 4755 4778 4801 N + V L ER i n/a 37 4755 4778 4801 N + V L ER s n/a 37 4755 4778 4801 N + V L EY b n/a 37 4755 4772 4802 N + V L EY e n/a 37 4755 4772 4804 N + V L EY i n/a 37 4755 4772 4805 N + V L EY s n/a 37 4755 4772 4802 N + V L F e n/a 37 4755 4786 4821 N + V L F s n/a 37 4755 4786 4821 N + V L G e n/a 37 4755 4786 4824 N + V L G i n/a 37 4755 4786 4821 N + V L G s n/a 37 4755 4786 4821 N + V L HH e n/a 37 4755 4786 4821 N + V L HH i n/a 37 4755 4786 4821 N + V L HH s n/a 37 4755 4786 4821 N + V L IH b n/a 37 4755 4772 4806 N + V L IH e n/a 37 4755 4772 4807 N + V L IH i n/a 37 4755 4772 4809 N + V L IH s n/a 37 4755 4772 4806 N + V L IY b n/a 37 4755 4772 4810 N + V L IY e n/a 37 4755 4772 4810 N + V L IY i n/a 37 4755 4772 4810 N + V L IY s n/a 37 4755 4772 4810 N + V L JH e n/a 37 4755 4786 4824 N + V L JH s n/a 37 4755 4786 4821 N + V L K b n/a 37 4755 4786 4813 N + V L K e n/a 37 4755 4786 4813 N + V L K s n/a 37 4755 4786 4813 N + V L L b n/a 37 4755 4795 4828 N + V L L e n/a 37 4755 4795 4828 N + V L L s n/a 37 4755 4795 4828 N + V L M e n/a 37 4755 4786 4825 N + V L M i n/a 37 4755 4786 4825 N + V L M s n/a 37 4755 4786 4825 N + V L N e n/a 37 4755 4786 4825 N + V L N s n/a 37 4755 4786 4825 N + V L NG e n/a 37 4755 4786 4825 N + V L NG s n/a 37 4755 4786 4825 N + V L OW b n/a 37 4755 4773 4797 N + V L OW e n/a 37 4755 4773 4797 N + V L OW i n/a 37 4755 4773 4797 N + V L OW s n/a 37 4755 4773 4797 N + V L OY b n/a 37 4755 4773 4797 N + V L OY e n/a 37 4755 4773 4797 N + V L OY s n/a 37 4755 4773 4797 N + V L P b n/a 37 4755 4786 4813 N + V L P e n/a 37 4755 4786 4813 N + V L P s n/a 37 4755 4786 4813 N + V L R b n/a 37 4755 4778 4827 N + V L R e n/a 37 4755 4778 4829 N + V L R i n/a 37 4755 4778 4827 N + V L R s n/a 37 4755 4778 4827 N + V L S b n/a 37 4755 4786 4820 N + V L S e n/a 37 4755 4786 4820 N + V L S s n/a 37 4755 4786 4820 N + V L SH e n/a 37 4755 4786 4820 N + V L SH s n/a 37 4755 4786 4820 N + V L SIL e n/a 37 4755 4786 4816 N + V L SIL s n/a 37 4755 4786 4816 N + V L T b n/a 37 4755 4786 4813 N + V L T e n/a 37 4755 4786 4813 N + V L T s n/a 37 4755 4786 4813 N + V L TH e n/a 37 4755 4786 4821 N + V L TH i n/a 37 4755 4786 4821 N + V L TH s n/a 37 4755 4786 4821 N + V L UH b n/a 37 4755 4773 4798 N + V L UH e n/a 37 4755 4773 4798 N + V L UH s n/a 37 4755 4773 4798 N + V L UW b n/a 37 4755 4773 4797 N + V L UW e n/a 37 4755 4773 4797 N + V L UW i n/a 37 4755 4773 4797 N + V L UW s n/a 37 4755 4773 4797 N + V L V e n/a 37 4755 4786 4824 N + V L V s n/a 37 4755 4786 4821 N + V L W b n/a 37 4755 4795 4828 N + V L W e n/a 37 4755 4795 4828 N + V L W i n/a 37 4755 4795 4828 N + V L W s n/a 37 4755 4795 4828 N + V L Y b n/a 37 4755 4786 4826 N + V L Y e n/a 37 4755 4786 4826 N + V L Y i n/a 37 4755 4786 4826 N + V L Y s n/a 37 4755 4786 4826 N + V L Z b n/a 37 4755 4786 4820 N + V L Z e n/a 37 4755 4786 4824 N + V L Z i n/a 37 4755 4786 4820 N + V L Z s n/a 37 4755 4786 4820 N + V L ZH e n/a 37 4755 4786 4824 N + V L ZH s n/a 37 4755 4786 4820 N + V M AA b n/a 37 4758 4780 4796 N + V M AA e n/a 37 4758 4780 4796 N + V M AA i n/a 37 4758 4780 4796 N + V M AA s n/a 37 4758 4780 4796 N + V M AE b n/a 37 4758 4779 4803 N + V M AE e n/a 37 4758 4779 4804 N + V M AE s n/a 37 4758 4779 4803 N + V M AH b n/a 37 4758 4779 4798 N + V M AH e n/a 37 4758 4779 4798 N + V M AH i n/a 37 4758 4779 4812 N + V M AH s n/a 37 4758 4779 4798 N + V M AO b n/a 37 4758 4780 4797 N + V M AO e n/a 37 4758 4780 4797 N + V M AO s n/a 37 4758 4780 4797 N + V M AW b n/a 37 4758 4779 4803 N + V M AW e n/a 37 4758 4779 4804 N + V M AW s n/a 37 4758 4779 4803 N + V M AY b n/a 37 4758 4780 4796 N + V M AY e n/a 37 4758 4780 4796 N + V M AY s n/a 37 4758 4780 4796 N + V M B e n/a 37 4758 4786 4824 N + V M B s n/a 37 4758 4786 4817 N + V M CH b n/a 37 4758 4786 4821 N + V M CH e n/a 37 4758 4786 4821 N + V M CH s n/a 37 4758 4786 4821 N + V M D b n/a 37 4758 4786 4817 N + V M D e n/a 37 4758 4786 4824 N + V M D s n/a 37 4758 4786 4817 N + V M DH e n/a 37 4758 4792 4824 N + V M DH s n/a 37 4758 4792 4818 N + V M EH b n/a 37 4758 4779 4802 N + V M EH e n/a 37 4758 4779 4804 N + V M EH i n/a 37 4758 4779 4803 N + V M EH s n/a 37 4758 4779 4802 N + V M ER b n/a 37 4758 4780 4800 N + V M ER e n/a 37 4758 4780 4800 N + V M ER i n/a 37 4758 4780 4800 N + V M ER s n/a 37 4758 4780 4800 N + V M EY b n/a 37 4758 4779 4802 N + V M EY e n/a 37 4758 4779 4804 N + V M EY s n/a 37 4758 4779 4802 N + V M F e n/a 37 4758 4786 4819 N + V M F s n/a 37 4758 4786 4819 N + V M G e n/a 37 4758 4786 4824 N + V M G s n/a 37 4758 4786 4817 N + V M HH e n/a 37 4758 4786 4821 N + V M HH s n/a 37 4758 4786 4821 N + V M IH b n/a 37 4758 4779 4806 N + V M IH e n/a 37 4758 4779 4807 N + V M IH i n/a 37 4758 4779 4806 N + V M IH s n/a 37 4758 4779 4806 N + V M IY b n/a 37 4758 4779 4810 N + V M IY e n/a 37 4758 4779 4810 N + V M IY i n/a 37 4758 4779 4810 N + V M IY s n/a 37 4758 4779 4810 N + V M JH e n/a 37 4758 4786 4824 N + V M JH s n/a 37 4758 4786 4817 N + V M K b n/a 37 4758 4786 4813 N + V M K e n/a 37 4758 4786 4813 N + V M K s n/a 37 4758 4786 4813 N + V M L b n/a 37 4758 4795 4828 N + V M L e n/a 37 4758 4795 4828 N + V M L s n/a 37 4758 4795 4828 N + V M M e n/a 37 4758 4786 4825 N + V M M s n/a 37 4758 4786 4825 N + V M N e n/a 37 4758 4786 4825 N + V M N s n/a 37 4758 4786 4825 N + V M NG e n/a 37 4758 4786 4825 N + V M NG s n/a 37 4758 4786 4825 N + V M OW b n/a 37 4758 4780 4797 N + V M OW e n/a 37 4758 4780 4797 N + V M OW s n/a 37 4758 4780 4797 N + V M OY b n/a 37 4758 4780 4797 N + V M OY e n/a 37 4758 4780 4797 N + V M OY s n/a 37 4758 4780 4797 N + V M P b n/a 37 4758 4786 4813 N + V M P e n/a 37 4758 4786 4813 N + V M P s n/a 37 4758 4786 4813 N + V M R b n/a 37 4758 4780 4827 N + V M R e n/a 37 4758 4780 4829 N + V M R s n/a 37 4758 4780 4827 N + V M S b n/a 37 4758 4786 4819 N + V M S e n/a 37 4758 4786 4819 N + V M S s n/a 37 4758 4786 4819 N + V M SH e n/a 37 4758 4786 4819 N + V M SH s n/a 37 4758 4786 4819 N + V M SIL e n/a 37 4758 4786 4816 N + V M SIL s n/a 37 4758 4786 4816 N + V M T b n/a 37 4758 4786 4813 N + V M T e n/a 37 4758 4786 4813 N + V M T s n/a 37 4758 4786 4813 N + V M TH e n/a 37 4758 4786 4821 N + V M TH s n/a 37 4758 4786 4821 N + V M UH b n/a 37 4758 4780 4798 N + V M UH e n/a 37 4758 4780 4798 N + V M UH s n/a 37 4758 4780 4798 N + V M UW b n/a 37 4758 4780 4797 N + V M UW e n/a 37 4758 4780 4797 N + V M UW i n/a 37 4758 4780 4797 N + V M UW s n/a 37 4758 4780 4797 N + V M V e n/a 37 4758 4786 4824 N + V M V s n/a 37 4758 4786 4818 N + V M W b n/a 37 4758 4795 4828 N + V M W e n/a 37 4758 4795 4828 N + V M W s n/a 37 4758 4795 4828 N + V M Y b n/a 37 4758 4786 4826 N + V M Y e n/a 37 4758 4786 4826 N + V M Y s n/a 37 4758 4786 4826 N + V M Z b n/a 37 4758 4786 4818 N + V M Z e n/a 37 4758 4786 4824 N + V M Z s n/a 37 4758 4786 4818 N + V M ZH e n/a 37 4758 4786 4824 N + V M ZH s n/a 37 4758 4786 4818 N + V N AA b n/a 37 4758 4780 4796 N + V N AA i n/a 37 4758 4780 4796 N + V N AA s n/a 37 4758 4780 4796 N + V N AE b n/a 37 4758 4779 4803 N + V N AE i n/a 37 4758 4779 4803 N + V N AE s n/a 37 4758 4779 4803 N + V N AH b n/a 37 4758 4779 4798 N + V N AH i n/a 37 4758 4779 4812 N + V N AH s n/a 37 4758 4779 4798 N + V N AO b n/a 37 4758 4780 4797 N + V N AO i n/a 37 4758 4780 4797 N + V N AO s n/a 37 4758 4780 4797 N + V N AW b n/a 37 4758 4779 4803 N + V N AW s n/a 37 4758 4779 4803 N + V N AY b n/a 37 4758 4780 4796 N + V N AY i n/a 37 4758 4780 4796 N + V N AY s n/a 37 4758 4780 4796 N + V N B s n/a 37 4758 4786 4817 N + V N CH b n/a 37 4758 4786 4821 N + V N CH s n/a 37 4758 4786 4821 N + V N D b n/a 37 4758 4786 4817 N + V N D s n/a 37 4758 4786 4817 N + V N DH s n/a 37 4758 4792 4818 N + V N EH b n/a 37 4758 4779 4802 N + V N EH i n/a 37 4758 4779 4803 N + V N EH s n/a 37 4758 4779 4802 N + V N ER b n/a 37 4758 4780 4800 N + V N ER i n/a 37 4758 4780 4800 N + V N ER s n/a 37 4758 4780 4800 N + V N EY b n/a 37 4758 4779 4802 N + V N EY i n/a 37 4758 4779 4805 N + V N EY s n/a 37 4758 4779 4802 N + V N F s n/a 37 4758 4786 4819 N + V N G s n/a 37 4758 4786 4817 N + V N HH i n/a 37 4758 4786 4821 N + V N HH s n/a 37 4758 4786 4821 N + V N IH b n/a 37 4758 4779 4806 N + V N IH i n/a 37 4758 4779 4806 N + V N IH s n/a 37 4758 4779 4806 N + V N IY b n/a 37 4758 4779 4810 N + V N IY i n/a 37 4758 4779 4810 N + V N IY s n/a 37 4758 4779 4810 N + V N JH s n/a 37 4758 4786 4817 N + V N K b n/a 37 4758 4786 4813 N + V N K s n/a 37 4758 4786 4813 N + V N L b n/a 37 4758 4795 4828 N + V N L i n/a 37 4758 4795 4828 N + V N L s n/a 37 4758 4795 4828 N + V N M s n/a 37 4758 4786 4825 N + V N N s n/a 37 4758 4786 4825 N + V N NG s n/a 37 4758 4786 4825 N + V N OW b n/a 37 4758 4780 4797 N + V N OW i n/a 37 4758 4780 4797 N + V N OW s n/a 37 4758 4780 4797 N + V N OY b n/a 37 4758 4780 4797 N + V N OY i n/a 37 4758 4780 4797 N + V N OY s n/a 37 4758 4780 4797 N + V N P b n/a 37 4758 4786 4813 N + V N P s n/a 37 4758 4786 4813 N + V N R b n/a 37 4758 4780 4827 N + V N R i n/a 37 4758 4780 4827 N + V N R s n/a 37 4758 4780 4827 N + V N S b n/a 37 4758 4786 4819 N + V N S s n/a 37 4758 4786 4819 N + V N SH s n/a 37 4758 4786 4819 N + V N SIL s n/a 37 4758 4786 4816 N + V N T b n/a 37 4758 4786 4813 N + V N T s n/a 37 4758 4786 4813 N + V N TH s n/a 37 4758 4786 4821 N + V N UH b n/a 37 4758 4780 4798 N + V N UH i n/a 37 4758 4780 4798 N + V N UH s n/a 37 4758 4780 4798 N + V N UW b n/a 37 4758 4780 4797 N + V N UW s n/a 37 4758 4780 4797 N + V N V s n/a 37 4758 4786 4818 N + V N W b n/a 37 4758 4795 4828 N + V N W s n/a 37 4758 4795 4828 N + V N Y b n/a 37 4758 4786 4826 N + V N Y i n/a 37 4758 4786 4826 N + V N Y s n/a 37 4758 4786 4826 N + V N Z b n/a 37 4758 4786 4818 N + V N Z s n/a 37 4758 4786 4818 N + V N ZH s n/a 37 4758 4786 4818 N + V NG AA b n/a 37 4758 4780 4796 N + V NG AA i n/a 37 4758 4780 4796 N + V NG AA s n/a 37 4758 4780 4796 N + V NG AE b n/a 37 4758 4779 4803 N + V NG AE s n/a 37 4758 4779 4803 N + V NG AH b n/a 37 4758 4779 4798 N + V NG AH s n/a 37 4758 4779 4798 N + V NG AO b n/a 37 4758 4780 4797 N + V NG AO s n/a 37 4758 4780 4797 N + V NG AW b n/a 37 4758 4779 4803 N + V NG AW s n/a 37 4758 4779 4803 N + V NG AY b n/a 37 4758 4780 4796 N + V NG AY s n/a 37 4758 4780 4796 N + V NG B s n/a 37 4758 4786 4817 N + V NG CH b n/a 37 4758 4786 4821 N + V NG CH s n/a 37 4758 4786 4821 N + V NG D b n/a 37 4758 4786 4817 N + V NG D s n/a 37 4758 4786 4817 N + V NG DH s n/a 37 4758 4792 4818 N + V NG EH b n/a 37 4758 4779 4802 N + V NG EH s n/a 37 4758 4779 4802 N + V NG ER b n/a 37 4758 4780 4800 N + V NG ER s n/a 37 4758 4780 4800 N + V NG EY b n/a 37 4758 4779 4802 N + V NG EY i n/a 37 4758 4779 4805 N + V NG EY s n/a 37 4758 4779 4802 N + V NG F s n/a 37 4758 4786 4819 N + V NG G s n/a 37 4758 4786 4817 N + V NG HH s n/a 37 4758 4786 4821 N + V NG IH b n/a 37 4758 4779 4806 N + V NG IH i n/a 37 4758 4779 4806 N + V NG IH s n/a 37 4758 4779 4806 N + V NG IY b n/a 37 4758 4779 4810 N + V NG IY s n/a 37 4758 4779 4810 N + V NG JH s n/a 37 4758 4786 4817 N + V NG K b n/a 37 4758 4786 4813 N + V NG K s n/a 37 4758 4786 4813 N + V NG L b n/a 37 4758 4795 4828 N + V NG L s n/a 37 4758 4795 4828 N + V NG M s n/a 37 4758 4786 4825 N + V NG N s n/a 37 4758 4786 4825 N + V NG NG s n/a 37 4758 4786 4825 N + V NG OW b n/a 37 4758 4780 4797 N + V NG OW s n/a 37 4758 4780 4797 N + V NG OY b n/a 37 4758 4780 4797 N + V NG OY s n/a 37 4758 4780 4797 N + V NG P b n/a 37 4758 4786 4813 N + V NG P s n/a 37 4758 4786 4813 N + V NG R b n/a 37 4758 4780 4827 N + V NG R s n/a 37 4758 4780 4827 N + V NG S b n/a 37 4758 4786 4819 N + V NG S s n/a 37 4758 4786 4819 N + V NG SH s n/a 37 4758 4786 4819 N + V NG SIL s n/a 37 4758 4786 4816 N + V NG T b n/a 37 4758 4786 4813 N + V NG T s n/a 37 4758 4786 4813 N + V NG TH s n/a 37 4758 4786 4821 N + V NG UH b n/a 37 4758 4780 4798 N + V NG UH s n/a 37 4758 4780 4798 N + V NG UW b n/a 37 4758 4780 4797 N + V NG UW s n/a 37 4758 4780 4797 N + V NG V s n/a 37 4758 4786 4818 N + V NG W b n/a 37 4758 4795 4828 N + V NG W s n/a 37 4758 4795 4828 N + V NG Y b n/a 37 4758 4786 4826 N + V NG Y i n/a 37 4758 4786 4826 N + V NG Y s n/a 37 4758 4786 4826 N + V NG Z b n/a 37 4758 4786 4818 N + V NG Z s n/a 37 4758 4786 4818 N + V NG ZH s n/a 37 4758 4786 4818 N + V OW AA b n/a 37 4756 4773 4796 N + V OW AA e n/a 37 4756 4773 4796 N + V OW AA i n/a 37 4756 4773 4796 N + V OW AA s n/a 37 4756 4773 4796 N + V OW AE b n/a 37 4756 4772 4803 N + V OW AE e n/a 37 4756 4772 4804 N + V OW AE i n/a 37 4756 4772 4803 N + V OW AE s n/a 37 4756 4772 4803 N + V OW AH b n/a 37 4756 4772 4798 N + V OW AH e n/a 37 4756 4772 4798 N + V OW AH i n/a 37 4756 4772 4811 N + V OW AH s n/a 37 4756 4772 4798 N + V OW AO b n/a 37 4756 4773 4797 N + V OW AO e n/a 37 4756 4773 4797 N + V OW AO i n/a 37 4756 4773 4797 N + V OW AO s n/a 37 4756 4773 4797 N + V OW AW b n/a 37 4756 4772 4803 N + V OW AW e n/a 37 4756 4772 4804 N + V OW AW s n/a 37 4756 4772 4803 N + V OW AY b n/a 37 4756 4773 4796 N + V OW AY e n/a 37 4756 4773 4796 N + V OW AY i n/a 37 4756 4773 4796 N + V OW AY s n/a 37 4756 4773 4796 N + V OW B e n/a 37 4756 4786 4824 N + V OW B s n/a 37 4756 4786 4817 N + V OW CH b n/a 37 4756 4786 4821 N + V OW CH e n/a 37 4756 4786 4821 N + V OW CH s n/a 37 4756 4786 4821 N + V OW D b n/a 37 4756 4786 4817 N + V OW D e n/a 37 4756 4786 4824 N + V OW D i n/a 37 4756 4786 4817 N + V OW D s n/a 37 4756 4786 4817 N + V OW DH e n/a 37 4756 4792 4824 N + V OW DH s n/a 37 4756 4792 4818 N + V OW EH b n/a 37 4756 4772 4802 N + V OW EH e n/a 37 4756 4772 4804 N + V OW EH i n/a 37 4756 4772 4803 N + V OW EH s n/a 37 4756 4772 4802 N + V OW ER b n/a 37 4754 4778 4801 N + V OW ER e n/a 37 4754 4778 4801 N + V OW ER i n/a 37 4754 4778 4801 N + V OW ER s n/a 37 4754 4778 4801 N + V OW EY b n/a 37 4756 4772 4802 N + V OW EY e n/a 37 4756 4772 4804 N + V OW EY i n/a 37 4756 4772 4805 N + V OW EY s n/a 37 4756 4772 4802 N + V OW F e n/a 37 4756 4786 4819 N + V OW F s n/a 37 4756 4786 4819 N + V OW G e n/a 37 4756 4786 4824 N + V OW G s n/a 37 4756 4786 4817 N + V OW HH e n/a 37 4756 4786 4821 N + V OW HH s n/a 37 4756 4786 4821 N + V OW IH b n/a 37 4756 4772 4806 N + V OW IH e n/a 37 4756 4772 4807 N + V OW IH i n/a 37 4756 4772 4809 N + V OW IH s n/a 37 4756 4772 4806 N + V OW IY b n/a 37 4756 4772 4810 N + V OW IY e n/a 37 4756 4772 4810 N + V OW IY i n/a 37 4756 4772 4810 N + V OW IY s n/a 37 4756 4772 4810 N + V OW JH e n/a 37 4756 4786 4824 N + V OW JH s n/a 37 4756 4786 4817 N + V OW K b n/a 37 4756 4786 4813 N + V OW K e n/a 37 4756 4786 4813 N + V OW K i n/a 37 4756 4786 4813 N + V OW K s n/a 37 4756 4786 4813 N + V OW L b n/a 37 4756 4795 4828 N + V OW L e n/a 37 4756 4795 4828 N + V OW L i n/a 37 4756 4795 4828 N + V OW L s n/a 37 4756 4795 4828 N + V OW M e n/a 37 4756 4786 4825 N + V OW M i n/a 37 4756 4786 4825 N + V OW M s n/a 37 4756 4786 4825 N + V OW N e n/a 37 4756 4786 4825 N + V OW N i n/a 37 4756 4786 4825 N + V OW N s n/a 37 4756 4786 4825 N + V OW NG e n/a 37 4756 4786 4825 N + V OW NG s n/a 37 4756 4786 4825 N + V OW OW b n/a 37 4756 4773 4797 N + V OW OW e n/a 37 4756 4773 4797 N + V OW OW i n/a 37 4756 4773 4797 N + V OW OW s n/a 37 4756 4773 4797 N + V OW OY b n/a 37 4756 4773 4797 N + V OW OY e n/a 37 4756 4773 4797 N + V OW OY i n/a 37 4756 4773 4797 N + V OW OY s n/a 37 4756 4773 4797 N + V OW P b n/a 37 4756 4786 4813 N + V OW P e n/a 37 4756 4786 4813 N + V OW P s n/a 37 4756 4786 4813 N + V OW R b n/a 37 4754 4778 4827 N + V OW R e n/a 37 4754 4778 4829 N + V OW R i n/a 37 4754 4778 4827 N + V OW R s n/a 37 4754 4778 4827 N + V OW S b n/a 37 4756 4786 4819 N + V OW S e n/a 37 4756 4786 4819 N + V OW S i n/a 37 4756 4786 4819 N + V OW S s n/a 37 4756 4786 4819 N + V OW SH e n/a 37 4756 4786 4819 N + V OW SH s n/a 37 4756 4786 4819 N + V OW SIL e n/a 37 4756 4786 4816 N + V OW SIL s n/a 37 4756 4786 4816 N + V OW T b n/a 37 4756 4786 4813 N + V OW T e n/a 37 4756 4786 4813 N + V OW T s n/a 37 4756 4786 4813 N + V OW TH e n/a 37 4756 4786 4821 N + V OW TH s n/a 37 4756 4786 4821 N + V OW UH b n/a 37 4756 4773 4798 N + V OW UH e n/a 37 4756 4773 4798 N + V OW UH s n/a 37 4756 4773 4798 N + V OW UW b n/a 37 4756 4773 4797 N + V OW UW e n/a 37 4756 4773 4797 N + V OW UW s n/a 37 4756 4773 4797 N + V OW V e n/a 37 4756 4786 4824 N + V OW V i n/a 37 4756 4786 4818 N + V OW V s n/a 37 4756 4786 4818 N + V OW W b n/a 37 4756 4795 4828 N + V OW W e n/a 37 4756 4795 4828 N + V OW W s n/a 37 4756 4795 4828 N + V OW Y b n/a 37 4756 4786 4826 N + V OW Y e n/a 37 4756 4786 4826 N + V OW Y i n/a 37 4756 4786 4826 N + V OW Y s n/a 37 4756 4786 4826 N + V OW Z b n/a 37 4756 4786 4818 N + V OW Z e n/a 37 4756 4786 4824 N + V OW Z i n/a 37 4756 4786 4818 N + V OW Z s n/a 37 4756 4786 4818 N + V OW ZH e n/a 37 4756 4786 4824 N + V OW ZH s n/a 37 4756 4786 4818 N + V OY AA b n/a 37 4764 4773 4796 N + V OY AA s n/a 37 4764 4773 4796 N + V OY AE b n/a 37 4764 4782 4803 N + V OY AE i n/a 37 4764 4782 4803 N + V OY AE s n/a 37 4764 4782 4803 N + V OY AH b n/a 37 4764 4782 4798 N + V OY AH i n/a 37 4764 4782 4812 N + V OY AH s n/a 37 4764 4782 4798 N + V OY AO b n/a 37 4764 4773 4797 N + V OY AO s n/a 37 4764 4773 4797 N + V OY AW b n/a 37 4764 4782 4803 N + V OY AW s n/a 37 4764 4782 4803 N + V OY AY b n/a 37 4764 4773 4796 N + V OY AY s n/a 37 4764 4773 4796 N + V OY B s n/a 37 4764 4783 4817 N + V OY CH b n/a 37 4764 4783 4821 N + V OY CH s n/a 37 4764 4783 4821 N + V OY D b n/a 37 4764 4783 4817 N + V OY D s n/a 37 4764 4783 4817 N + V OY DH s n/a 37 4764 4783 4818 N + V OY EH b n/a 37 4764 4782 4802 N + V OY EH s n/a 37 4764 4782 4802 N + V OY ER b n/a 37 4764 4767 4799 N + V OY ER s n/a 37 4764 4767 4799 N + V OY EY b n/a 37 4764 4782 4802 N + V OY EY s n/a 37 4764 4782 4802 N + V OY F s n/a 37 4764 4783 4819 N + V OY G s n/a 37 4764 4783 4817 N + V OY HH s n/a 37 4764 4783 4821 N + V OY IH b n/a 37 4764 4782 4806 N + V OY IH i n/a 37 4764 4782 4809 N + V OY IH s n/a 37 4764 4782 4806 N + V OY IY b n/a 37 4764 4782 4810 N + V OY IY s n/a 37 4764 4782 4810 N + V OY JH s n/a 37 4764 4783 4817 N + V OY K b n/a 37 4764 4783 4815 N + V OY K s n/a 37 4764 4783 4815 N + V OY L b n/a 37 4764 4783 4828 N + V OY L s n/a 37 4764 4783 4828 N + V OY M s n/a 37 4764 4783 4825 N + V OY N s n/a 37 4764 4783 4825 N + V OY NG s n/a 37 4764 4783 4825 N + V OY OW b n/a 37 4764 4773 4797 N + V OY OW s n/a 37 4764 4773 4797 N + V OY OY b n/a 37 4764 4773 4797 N + V OY OY s n/a 37 4764 4773 4797 N + V OY P b n/a 37 4764 4783 4815 N + V OY P s n/a 37 4764 4783 4815 N + V OY R b n/a 37 4764 4783 4827 N + V OY R s n/a 37 4764 4783 4827 N + V OY S b n/a 37 4764 4783 4819 N + V OY S s n/a 37 4764 4783 4819 N + V OY SH s n/a 37 4764 4783 4819 N + V OY SIL s n/a 37 4764 4783 4815 N + V OY T b n/a 37 4764 4783 4815 N + V OY T s n/a 37 4764 4783 4815 N + V OY TH s n/a 37 4764 4783 4821 N + V OY UH b n/a 37 4764 4773 4798 N + V OY UH s n/a 37 4764 4773 4798 N + V OY UW b n/a 37 4764 4773 4797 N + V OY UW s n/a 37 4764 4773 4797 N + V OY V s n/a 37 4764 4783 4818 N + V OY W b n/a 37 4764 4783 4828 N + V OY W s n/a 37 4764 4783 4828 N + V OY Y b n/a 37 4764 4783 4826 N + V OY Y s n/a 37 4764 4783 4826 N + V OY Z b n/a 37 4764 4783 4818 N + V OY Z s n/a 37 4764 4783 4818 N + V OY ZH s n/a 37 4764 4783 4818 N + V P AA b n/a 37 4757 4780 4796 N + V P AA e n/a 37 4757 4780 4796 N + V P AA s n/a 37 4757 4780 4796 N + V P AE b n/a 37 4757 4779 4803 N + V P AE e n/a 37 4757 4779 4804 N + V P AE s n/a 37 4757 4779 4803 N + V P AH b n/a 37 4757 4779 4798 N + V P AH e n/a 37 4757 4779 4798 N + V P AH s n/a 37 4757 4779 4798 N + V P AO b n/a 37 4757 4780 4797 N + V P AO e n/a 37 4757 4780 4797 N + V P AO s n/a 37 4757 4780 4797 N + V P AW b n/a 37 4757 4779 4803 N + V P AW e n/a 37 4757 4779 4804 N + V P AW s n/a 37 4757 4779 4803 N + V P AY b n/a 37 4757 4780 4796 N + V P AY e n/a 37 4757 4780 4796 N + V P AY i n/a 37 4757 4780 4796 N + V P AY s n/a 37 4757 4780 4796 N + V P B e n/a 37 4757 4786 4824 N + V P B s n/a 37 4757 4786 4817 N + V P CH b n/a 37 4757 4786 4821 N + V P CH e n/a 37 4757 4786 4821 N + V P CH s n/a 37 4757 4786 4821 N + V P D b n/a 37 4757 4786 4817 N + V P D e n/a 37 4757 4786 4824 N + V P D s n/a 37 4757 4786 4817 N + V P DH e n/a 37 4757 4792 4824 N + V P DH s n/a 37 4757 4792 4818 N + V P EH b n/a 37 4757 4779 4802 N + V P EH e n/a 37 4757 4779 4804 N + V P EH s n/a 37 4757 4779 4802 N + V P ER b n/a 37 4757 4780 4800 N + V P ER e n/a 37 4757 4780 4800 N + V P ER s n/a 37 4757 4780 4800 N + V P EY b n/a 37 4757 4779 4802 N + V P EY e n/a 37 4757 4779 4804 N + V P EY s n/a 37 4757 4779 4802 N + V P F e n/a 37 4757 4786 4819 N + V P F s n/a 37 4757 4786 4819 N + V P G e n/a 37 4757 4786 4824 N + V P G s n/a 37 4757 4786 4817 N + V P HH e n/a 37 4757 4786 4821 N + V P HH s n/a 37 4757 4786 4821 N + V P IH b n/a 37 4757 4779 4806 N + V P IH e n/a 37 4757 4779 4807 N + V P IH i n/a 37 4757 4779 4806 N + V P IH s n/a 37 4757 4779 4806 N + V P IY b n/a 37 4757 4779 4810 N + V P IY e n/a 37 4757 4779 4810 N + V P IY s n/a 37 4757 4779 4810 N + V P JH e n/a 37 4757 4786 4824 N + V P JH s n/a 37 4757 4786 4817 N + V P K b n/a 37 4757 4786 4813 N + V P K e n/a 37 4757 4786 4813 N + V P K s n/a 37 4757 4786 4813 N + V P L b n/a 37 4757 4795 4828 N + V P L e n/a 37 4757 4795 4828 N + V P L s n/a 37 4757 4795 4828 N + V P M e n/a 37 4757 4786 4825 N + V P M s n/a 37 4757 4786 4825 N + V P N e n/a 37 4757 4786 4825 N + V P N s n/a 37 4757 4786 4825 N + V P NG e n/a 37 4757 4786 4825 N + V P NG s n/a 37 4757 4786 4825 N + V P OW b n/a 37 4757 4780 4797 N + V P OW e n/a 37 4757 4780 4797 N + V P OW s n/a 37 4757 4780 4797 N + V P OY b n/a 37 4757 4780 4797 N + V P OY e n/a 37 4757 4780 4797 N + V P OY s n/a 37 4757 4780 4797 N + V P P b n/a 37 4757 4786 4813 N + V P P e n/a 37 4757 4786 4813 N + V P P s n/a 37 4757 4786 4813 N + V P R b n/a 37 4757 4780 4827 N + V P R e n/a 37 4757 4780 4829 N + V P R s n/a 37 4757 4780 4827 N + V P S b n/a 37 4757 4786 4819 N + V P S e n/a 37 4757 4786 4819 N + V P S i n/a 37 4757 4786 4819 N + V P S s n/a 37 4757 4786 4819 N + V P SH e n/a 37 4757 4786 4819 N + V P SH s n/a 37 4757 4786 4819 N + V P SIL e n/a 37 4757 4786 4816 N + V P SIL s n/a 37 4757 4786 4816 N + V P T b n/a 37 4757 4786 4813 N + V P T e n/a 37 4757 4786 4813 N + V P T s n/a 37 4757 4786 4813 N + V P TH e n/a 37 4757 4786 4821 N + V P TH s n/a 37 4757 4786 4821 N + V P UH b n/a 37 4757 4780 4798 N + V P UH e n/a 37 4757 4780 4798 N + V P UH s n/a 37 4757 4780 4798 N + V P UW b n/a 37 4757 4780 4797 N + V P UW e n/a 37 4757 4780 4797 N + V P UW s n/a 37 4757 4780 4797 N + V P V e n/a 37 4757 4786 4824 N + V P V s n/a 37 4757 4786 4818 N + V P W b n/a 37 4757 4795 4828 N + V P W e n/a 37 4757 4795 4828 N + V P W s n/a 37 4757 4795 4828 N + V P Y b n/a 37 4757 4786 4826 N + V P Y e n/a 37 4757 4786 4826 N + V P Y s n/a 37 4757 4786 4826 N + V P Z b n/a 37 4757 4786 4818 N + V P Z e n/a 37 4757 4786 4824 N + V P Z s n/a 37 4757 4786 4818 N + V P ZH e n/a 37 4757 4786 4824 N + V P ZH s n/a 37 4757 4786 4818 N + V R AA b n/a 37 4751 4773 4796 N + V R AA e n/a 37 4751 4773 4796 N + V R AA i n/a 37 4751 4773 4796 N + V R AA s n/a 37 4751 4773 4796 N + V R AE b n/a 37 4751 4777 4803 N + V R AE e n/a 37 4751 4777 4804 N + V R AE i n/a 37 4751 4777 4803 N + V R AE s n/a 37 4751 4777 4803 N + V R AH b n/a 37 4751 4777 4798 N + V R AH e n/a 37 4751 4777 4798 N + V R AH i n/a 37 4751 4777 4812 N + V R AH s n/a 37 4751 4777 4798 N + V R AO b n/a 37 4751 4773 4797 N + V R AO e n/a 37 4751 4773 4797 N + V R AO i n/a 37 4751 4773 4797 N + V R AO s n/a 37 4751 4773 4797 N + V R AW b n/a 37 4751 4777 4803 N + V R AW e n/a 37 4751 4777 4804 N + V R AW s n/a 37 4751 4777 4803 N + V R AY b n/a 37 4751 4773 4796 N + V R AY e n/a 37 4751 4773 4796 N + V R AY s n/a 37 4751 4773 4796 N + V R B e n/a 37 4751 4790 4824 N + V R B s n/a 37 4751 4790 4817 N + V R CH b n/a 37 4751 4790 4821 N + V R CH e n/a 37 4751 4790 4821 N + V R CH s n/a 37 4751 4790 4821 N + V R D b n/a 37 4751 4790 4817 N + V R D e n/a 37 4751 4790 4824 N + V R D i n/a 37 4751 4790 4817 N + V R D s n/a 37 4751 4790 4817 N + V R DH e n/a 37 4751 4792 4824 N + V R DH s n/a 37 4751 4792 4818 N + V R EH b n/a 37 4751 4777 4802 N + V R EH e n/a 37 4751 4777 4804 N + V R EH i n/a 37 4751 4777 4803 N + V R EH s n/a 37 4751 4777 4802 N + V R ER b n/a 37 4751 4778 4801 N + V R ER e n/a 37 4751 4778 4801 N + V R ER i n/a 37 4751 4778 4801 N + V R ER s n/a 37 4751 4778 4801 N + V R EY b n/a 37 4751 4777 4802 N + V R EY e n/a 37 4751 4777 4804 N + V R EY i n/a 37 4751 4777 4805 N + V R EY s n/a 37 4751 4777 4802 N + V R F e n/a 37 4751 4790 4819 N + V R F s n/a 37 4751 4790 4819 N + V R G e n/a 37 4751 4790 4824 N + V R G s n/a 37 4751 4790 4817 N + V R HH e n/a 37 4751 4790 4821 N + V R HH s n/a 37 4751 4790 4821 N + V R IH b n/a 37 4751 4777 4806 N + V R IH e n/a 37 4751 4777 4807 N + V R IH i n/a 37 4751 4777 4809 N + V R IH s n/a 37 4751 4777 4806 N + V R IY b n/a 37 4751 4777 4810 N + V R IY e n/a 37 4751 4777 4810 N + V R IY i n/a 37 4751 4777 4810 N + V R IY s n/a 37 4751 4777 4810 N + V R JH e n/a 37 4751 4790 4824 N + V R JH s n/a 37 4751 4790 4817 N + V R K b n/a 37 4751 4790 4813 N + V R K e n/a 37 4751 4790 4813 N + V R K s n/a 37 4751 4790 4813 N + V R L b n/a 37 4751 4795 4828 N + V R L e n/a 37 4751 4795 4828 N + V R L i n/a 37 4751 4795 4828 N + V R L s n/a 37 4751 4795 4828 N + V R M e n/a 37 4751 4790 4825 N + V R M s n/a 37 4751 4790 4825 N + V R N e n/a 37 4751 4790 4825 N + V R N s n/a 37 4751 4790 4825 N + V R NG e n/a 37 4751 4790 4825 N + V R NG s n/a 37 4751 4790 4825 N + V R OW b n/a 37 4751 4773 4797 N + V R OW e n/a 37 4751 4773 4797 N + V R OW i n/a 37 4751 4773 4797 N + V R OW s n/a 37 4751 4773 4797 N + V R OY b n/a 37 4751 4773 4797 N + V R OY e n/a 37 4751 4773 4797 N + V R OY i n/a 37 4751 4773 4797 N + V R OY s n/a 37 4751 4773 4797 N + V R P b n/a 37 4751 4790 4813 N + V R P e n/a 37 4751 4790 4813 N + V R P s n/a 37 4751 4790 4813 N + V R R b n/a 37 4751 4778 4827 N + V R R e n/a 37 4751 4778 4829 N + V R R s n/a 37 4751 4778 4827 N + V R S b n/a 37 4751 4790 4819 N + V R S e n/a 37 4751 4790 4819 N + V R S s n/a 37 4751 4790 4819 N + V R SH e n/a 37 4751 4790 4819 N + V R SH s n/a 37 4751 4790 4819 N + V R SIL e n/a 37 4751 4790 4816 N + V R SIL s n/a 37 4751 4790 4816 N + V R T b n/a 37 4751 4790 4813 N + V R T e n/a 37 4751 4790 4813 N + V R T s n/a 37 4751 4790 4813 N + V R TH e n/a 37 4751 4790 4821 N + V R TH s n/a 37 4751 4790 4821 N + V R UH b n/a 37 4751 4773 4798 N + V R UH e n/a 37 4751 4773 4798 N + V R UH s n/a 37 4751 4773 4798 N + V R UW b n/a 37 4751 4773 4797 N + V R UW e n/a 37 4751 4773 4797 N + V R UW i n/a 37 4751 4773 4797 N + V R UW s n/a 37 4751 4773 4797 N + V R V e n/a 37 4751 4790 4824 N + V R V s n/a 37 4751 4790 4818 N + V R W b n/a 37 4751 4795 4828 N + V R W e n/a 37 4751 4795 4828 N + V R W s n/a 37 4751 4795 4828 N + V R Y b n/a 37 4751 4790 4826 N + V R Y e n/a 37 4751 4790 4826 N + V R Y i n/a 37 4751 4790 4826 N + V R Y s n/a 37 4751 4790 4826 N + V R Z b n/a 37 4751 4790 4818 N + V R Z e n/a 37 4751 4790 4824 N + V R Z i n/a 37 4751 4790 4818 N + V R Z s n/a 37 4751 4790 4818 N + V R ZH e n/a 37 4751 4790 4824 N + V R ZH s n/a 37 4751 4790 4818 N + V S AA b n/a 37 4757 4780 4796 N + V S AA e n/a 37 4757 4780 4796 N + V S AA i n/a 37 4757 4780 4796 N + V S AA s n/a 37 4757 4780 4796 N + V S AE b n/a 37 4757 4779 4803 N + V S AE e n/a 37 4757 4779 4804 N + V S AE i n/a 37 4757 4779 4803 N + V S AE s n/a 37 4757 4779 4803 N + V S AH b n/a 37 4757 4779 4798 N + V S AH e n/a 37 4757 4779 4798 N + V S AH i n/a 37 4757 4779 4812 N + V S AH s n/a 37 4757 4779 4798 N + V S AO b n/a 37 4757 4780 4797 N + V S AO e n/a 37 4757 4780 4797 N + V S AO i n/a 37 4757 4780 4797 N + V S AO s n/a 37 4757 4780 4797 N + V S AW b n/a 37 4757 4779 4803 N + V S AW e n/a 37 4757 4779 4804 N + V S AW s n/a 37 4757 4779 4803 N + V S AY b n/a 37 4757 4780 4796 N + V S AY e n/a 37 4757 4780 4796 N + V S AY s n/a 37 4757 4780 4796 N + V S B e n/a 37 4757 4786 4824 N + V S B s n/a 37 4757 4786 4817 N + V S CH b n/a 37 4757 4786 4821 N + V S CH e n/a 37 4757 4786 4821 N + V S CH s n/a 37 4757 4786 4821 N + V S D b n/a 37 4757 4786 4817 N + V S D e n/a 37 4757 4786 4824 N + V S D s n/a 37 4757 4786 4817 N + V S DH e n/a 37 4757 4792 4824 N + V S DH s n/a 37 4757 4792 4818 N + V S EH b n/a 37 4757 4779 4802 N + V S EH e n/a 37 4757 4779 4804 N + V S EH i n/a 37 4757 4779 4803 N + V S EH s n/a 37 4757 4779 4802 N + V S ER b n/a 37 4757 4780 4800 N + V S ER e n/a 37 4757 4780 4800 N + V S ER i n/a 37 4757 4780 4800 N + V S ER s n/a 37 4757 4780 4800 N + V S EY b n/a 37 4757 4779 4802 N + V S EY e n/a 37 4757 4779 4804 N + V S EY i n/a 37 4757 4779 4805 N + V S EY s n/a 37 4757 4779 4802 N + V S F e n/a 37 4757 4786 4819 N + V S F s n/a 37 4757 4786 4819 N + V S G e n/a 37 4757 4786 4824 N + V S G s n/a 37 4757 4786 4817 N + V S HH e n/a 37 4757 4786 4821 N + V S HH s n/a 37 4757 4786 4821 N + V S IH b n/a 37 4757 4779 4806 N + V S IH e n/a 37 4757 4779 4807 N + V S IH i n/a 37 4757 4779 4806 N + V S IH s n/a 37 4757 4779 4806 N + V S IY b n/a 37 4757 4779 4810 N + V S IY e n/a 37 4757 4779 4810 N + V S IY i n/a 37 4757 4779 4810 N + V S IY s n/a 37 4757 4779 4810 N + V S JH e n/a 37 4757 4786 4824 N + V S JH s n/a 37 4757 4786 4817 N + V S K b n/a 37 4757 4786 4813 N + V S K e n/a 37 4757 4786 4813 N + V S K s n/a 37 4757 4786 4813 N + V S L b n/a 37 4757 4795 4828 N + V S L e n/a 37 4757 4795 4828 N + V S L s n/a 37 4757 4795 4828 N + V S M e n/a 37 4757 4786 4825 N + V S M s n/a 37 4757 4786 4825 N + V S N e n/a 37 4757 4786 4825 N + V S N s n/a 37 4757 4786 4825 N + V S NG e n/a 37 4757 4786 4825 N + V S NG s n/a 37 4757 4786 4825 N + V S OW b n/a 37 4757 4780 4797 N + V S OW e n/a 37 4757 4780 4797 N + V S OW i n/a 37 4757 4780 4797 N + V S OW s n/a 37 4757 4780 4797 N + V S OY b n/a 37 4757 4780 4797 N + V S OY e n/a 37 4757 4780 4797 N + V S OY s n/a 37 4757 4780 4797 N + V S P b n/a 37 4757 4786 4813 N + V S P e n/a 37 4757 4786 4813 N + V S P s n/a 37 4757 4786 4813 N + V S R b n/a 37 4757 4780 4827 N + V S R e n/a 37 4757 4780 4829 N + V S R s n/a 37 4757 4780 4827 N + V S S b n/a 37 4757 4786 4819 N + V S S e n/a 37 4757 4786 4819 N + V S S s n/a 37 4757 4786 4819 N + V S SH e n/a 37 4757 4786 4819 N + V S SH s n/a 37 4757 4786 4819 N + V S SIL e n/a 37 4757 4786 4816 N + V S SIL s n/a 37 4757 4786 4816 N + V S T b n/a 37 4757 4786 4813 N + V S T e n/a 37 4757 4786 4813 N + V S T s n/a 37 4757 4786 4813 N + V S TH e n/a 37 4757 4786 4821 N + V S TH s n/a 37 4757 4786 4821 N + V S UH b n/a 37 4757 4780 4798 N + V S UH e n/a 37 4757 4780 4798 N + V S UH s n/a 37 4757 4780 4798 N + V S UW b n/a 37 4757 4780 4797 N + V S UW e n/a 37 4757 4780 4797 N + V S UW i n/a 37 4757 4780 4797 N + V S UW s n/a 37 4757 4780 4797 N + V S V e n/a 37 4757 4786 4824 N + V S V s n/a 37 4757 4786 4818 N + V S W b n/a 37 4757 4795 4828 N + V S W e n/a 37 4757 4795 4828 N + V S W s n/a 37 4757 4795 4828 N + V S Y b n/a 37 4757 4786 4826 N + V S Y e n/a 37 4757 4786 4826 N + V S Y i n/a 37 4757 4786 4826 N + V S Y s n/a 37 4757 4786 4826 N + V S Z b n/a 37 4757 4786 4818 N + V S Z e n/a 37 4757 4786 4824 N + V S Z s n/a 37 4757 4786 4818 N + V S ZH e n/a 37 4757 4786 4824 N + V S ZH s n/a 37 4757 4786 4818 N + V SH AA b n/a 37 4757 4780 4796 N + V SH AA e n/a 37 4757 4780 4796 N + V SH AA i n/a 37 4757 4780 4796 N + V SH AA s n/a 37 4757 4780 4796 N + V SH AE b n/a 37 4757 4779 4803 N + V SH AE e n/a 37 4757 4779 4804 N + V SH AE s n/a 37 4757 4779 4803 N + V SH AH b n/a 37 4757 4779 4798 N + V SH AH e n/a 37 4757 4779 4798 N + V SH AH s n/a 37 4757 4779 4798 N + V SH AO b n/a 37 4757 4780 4797 N + V SH AO e n/a 37 4757 4780 4797 N + V SH AO s n/a 37 4757 4780 4797 N + V SH AW b n/a 37 4757 4779 4803 N + V SH AW e n/a 37 4757 4779 4804 N + V SH AW s n/a 37 4757 4779 4803 N + V SH AY b n/a 37 4757 4780 4796 N + V SH AY e n/a 37 4757 4780 4796 N + V SH AY i n/a 37 4757 4780 4796 N + V SH AY s n/a 37 4757 4780 4796 N + V SH B e n/a 37 4757 4786 4824 N + V SH B s n/a 37 4757 4786 4817 N + V SH CH b n/a 37 4757 4786 4821 N + V SH CH e n/a 37 4757 4786 4821 N + V SH CH s n/a 37 4757 4786 4821 N + V SH D b n/a 37 4757 4786 4817 N + V SH D e n/a 37 4757 4786 4824 N + V SH D s n/a 37 4757 4786 4817 N + V SH DH e n/a 37 4757 4792 4824 N + V SH DH s n/a 37 4757 4792 4818 N + V SH EH b n/a 37 4757 4779 4802 N + V SH EH e n/a 37 4757 4779 4804 N + V SH EH i n/a 37 4757 4779 4803 N + V SH EH s n/a 37 4757 4779 4802 N + V SH ER b n/a 37 4757 4780 4800 N + V SH ER e n/a 37 4757 4780 4800 N + V SH ER s n/a 37 4757 4780 4800 N + V SH EY b n/a 37 4757 4779 4802 N + V SH EY e n/a 37 4757 4779 4804 N + V SH EY s n/a 37 4757 4779 4802 N + V SH F e n/a 37 4757 4786 4819 N + V SH F s n/a 37 4757 4786 4819 N + V SH G e n/a 37 4757 4786 4824 N + V SH G s n/a 37 4757 4786 4817 N + V SH HH e n/a 37 4757 4786 4821 N + V SH HH s n/a 37 4757 4786 4821 N + V SH IH b n/a 37 4757 4779 4806 N + V SH IH e n/a 37 4757 4779 4807 N + V SH IH i n/a 37 4757 4779 4806 N + V SH IH s n/a 37 4757 4779 4806 N + V SH IY b n/a 37 4757 4779 4810 N + V SH IY e n/a 37 4757 4779 4810 N + V SH IY i n/a 37 4757 4779 4810 N + V SH IY s n/a 37 4757 4779 4810 N + V SH JH e n/a 37 4757 4786 4824 N + V SH JH s n/a 37 4757 4786 4817 N + V SH K b n/a 37 4757 4786 4813 N + V SH K e n/a 37 4757 4786 4813 N + V SH K s n/a 37 4757 4786 4813 N + V SH L b n/a 37 4757 4795 4828 N + V SH L e n/a 37 4757 4795 4828 N + V SH L s n/a 37 4757 4795 4828 N + V SH M e n/a 37 4757 4786 4825 N + V SH M s n/a 37 4757 4786 4825 N + V SH N e n/a 37 4757 4786 4825 N + V SH N s n/a 37 4757 4786 4825 N + V SH NG e n/a 37 4757 4786 4825 N + V SH NG s n/a 37 4757 4786 4825 N + V SH OW b n/a 37 4757 4780 4797 N + V SH OW e n/a 37 4757 4780 4797 N + V SH OW s n/a 37 4757 4780 4797 N + V SH OY b n/a 37 4757 4780 4797 N + V SH OY e n/a 37 4757 4780 4797 N + V SH OY s n/a 37 4757 4780 4797 N + V SH P b n/a 37 4757 4786 4813 N + V SH P e n/a 37 4757 4786 4813 N + V SH P s n/a 37 4757 4786 4813 N + V SH R b n/a 37 4757 4780 4827 N + V SH R e n/a 37 4757 4780 4829 N + V SH R s n/a 37 4757 4780 4827 N + V SH S b n/a 37 4757 4786 4819 N + V SH S e n/a 37 4757 4786 4819 N + V SH S s n/a 37 4757 4786 4819 N + V SH SH e n/a 37 4757 4786 4819 N + V SH SH s n/a 37 4757 4786 4819 N + V SH SIL e n/a 37 4757 4786 4816 N + V SH SIL s n/a 37 4757 4786 4816 N + V SH T b n/a 37 4757 4786 4813 N + V SH T e n/a 37 4757 4786 4813 N + V SH T s n/a 37 4757 4786 4813 N + V SH TH e n/a 37 4757 4786 4821 N + V SH TH s n/a 37 4757 4786 4821 N + V SH UH b n/a 37 4757 4780 4798 N + V SH UH e n/a 37 4757 4780 4798 N + V SH UH s n/a 37 4757 4780 4798 N + V SH UW b n/a 37 4757 4780 4797 N + V SH UW e n/a 37 4757 4780 4797 N + V SH UW s n/a 37 4757 4780 4797 N + V SH V e n/a 37 4757 4786 4824 N + V SH V s n/a 37 4757 4786 4818 N + V SH W b n/a 37 4757 4795 4828 N + V SH W e n/a 37 4757 4795 4828 N + V SH W s n/a 37 4757 4795 4828 N + V SH Y b n/a 37 4757 4786 4826 N + V SH Y e n/a 37 4757 4786 4826 N + V SH Y s n/a 37 4757 4786 4826 N + V SH Z b n/a 37 4757 4786 4818 N + V SH Z e n/a 37 4757 4786 4824 N + V SH Z s n/a 37 4757 4786 4818 N + V SH ZH e n/a 37 4757 4786 4824 N + V SH ZH s n/a 37 4757 4786 4818 N + V SIL AA b n/a 37 4757 4780 4796 N + V SIL AA s n/a 37 4757 4780 4796 N + V SIL AE b n/a 37 4757 4779 4803 N + V SIL AE s n/a 37 4757 4779 4803 N + V SIL AH b n/a 37 4757 4779 4798 N + V SIL AH s n/a 37 4757 4779 4798 N + V SIL AO b n/a 37 4757 4780 4797 N + V SIL AO s n/a 37 4757 4780 4797 N + V SIL AW b n/a 37 4757 4779 4803 N + V SIL AW s n/a 37 4757 4779 4803 N + V SIL AY b n/a 37 4757 4780 4796 N + V SIL AY s n/a 37 4757 4780 4796 N + V SIL B s n/a 37 4757 4786 4817 N + V SIL CH b n/a 37 4757 4786 4821 N + V SIL CH s n/a 37 4757 4786 4821 N + V SIL D b n/a 37 4757 4786 4817 N + V SIL D s n/a 37 4757 4786 4817 N + V SIL DH s n/a 37 4757 4792 4818 N + V SIL EH b n/a 37 4757 4779 4802 N + V SIL EH s n/a 37 4757 4779 4802 N + V SIL ER b n/a 37 4757 4780 4800 N + V SIL ER s n/a 37 4757 4780 4800 N + V SIL EY b n/a 37 4757 4779 4802 N + V SIL EY s n/a 37 4757 4779 4802 N + V SIL F s n/a 37 4757 4786 4819 N + V SIL G s n/a 37 4757 4786 4817 N + V SIL HH s n/a 37 4757 4786 4821 N + V SIL IH b n/a 37 4757 4779 4806 N + V SIL IH s n/a 37 4757 4779 4806 N + V SIL IY b n/a 37 4757 4779 4810 N + V SIL IY s n/a 37 4757 4779 4810 N + V SIL JH s n/a 37 4757 4786 4817 N + V SIL K b n/a 37 4757 4786 4813 N + V SIL K s n/a 37 4757 4786 4813 N + V SIL L b n/a 37 4757 4795 4828 N + V SIL L s n/a 37 4757 4795 4828 N + V SIL M s n/a 37 4757 4786 4825 N + V SIL N s n/a 37 4757 4786 4825 N + V SIL NG s n/a 37 4757 4786 4825 N + V SIL OW b n/a 37 4757 4780 4797 N + V SIL OW s n/a 37 4757 4780 4797 N + V SIL OY b n/a 37 4757 4780 4797 N + V SIL OY s n/a 37 4757 4780 4797 N + V SIL P b n/a 37 4757 4786 4813 N + V SIL P s n/a 37 4757 4786 4813 N + V SIL R b n/a 37 4757 4780 4827 N + V SIL R s n/a 37 4757 4780 4827 N + V SIL S b n/a 37 4757 4786 4819 N + V SIL S s n/a 37 4757 4786 4819 N + V SIL SH s n/a 37 4757 4786 4819 N + V SIL SIL s n/a 37 4757 4786 4816 N + V SIL T b n/a 37 4757 4786 4813 N + V SIL T s n/a 37 4757 4786 4813 N + V SIL TH s n/a 37 4757 4786 4821 N + V SIL UH b n/a 37 4757 4780 4798 N + V SIL UH s n/a 37 4757 4780 4798 N + V SIL UW b n/a 37 4757 4780 4797 N + V SIL UW s n/a 37 4757 4780 4797 N + V SIL V s n/a 37 4757 4786 4818 N + V SIL W b n/a 37 4757 4795 4828 N + V SIL W s n/a 37 4757 4795 4828 N + V SIL Y b n/a 37 4757 4786 4826 N + V SIL Y s n/a 37 4757 4786 4826 N + V SIL Z b n/a 37 4757 4786 4818 N + V SIL Z s n/a 37 4757 4786 4818 N + V SIL ZH s n/a 37 4757 4786 4818 N + V T AA b n/a 37 4757 4780 4796 N + V T AA e n/a 37 4757 4780 4796 N + V T AA i n/a 37 4757 4780 4796 N + V T AA s n/a 37 4757 4780 4796 N + V T AE b n/a 37 4757 4779 4803 N + V T AE e n/a 37 4757 4779 4804 N + V T AE i n/a 37 4757 4779 4803 N + V T AE s n/a 37 4757 4779 4803 N + V T AH b n/a 37 4757 4779 4798 N + V T AH e n/a 37 4757 4779 4798 N + V T AH i n/a 37 4757 4779 4812 N + V T AH s n/a 37 4757 4779 4798 N + V T AO b n/a 37 4757 4780 4797 N + V T AO e n/a 37 4757 4780 4797 N + V T AO s n/a 37 4757 4780 4797 N + V T AW b n/a 37 4757 4779 4803 N + V T AW e n/a 37 4757 4779 4804 N + V T AW s n/a 37 4757 4779 4803 N + V T AY b n/a 37 4757 4780 4796 N + V T AY e n/a 37 4757 4780 4796 N + V T AY s n/a 37 4757 4780 4796 N + V T B e n/a 37 4757 4786 4824 N + V T B s n/a 37 4757 4786 4817 N + V T CH b n/a 37 4757 4786 4821 N + V T CH e n/a 37 4757 4786 4821 N + V T CH s n/a 37 4757 4786 4821 N + V T D b n/a 37 4757 4786 4817 N + V T D e n/a 37 4757 4786 4824 N + V T D s n/a 37 4757 4786 4817 N + V T DH e n/a 37 4757 4792 4824 N + V T DH s n/a 37 4757 4792 4818 N + V T EH b n/a 37 4757 4779 4802 N + V T EH e n/a 37 4757 4779 4804 N + V T EH i n/a 37 4757 4779 4803 N + V T EH s n/a 37 4757 4779 4802 N + V T ER b n/a 37 4757 4780 4800 N + V T ER e n/a 37 4757 4780 4800 N + V T ER i n/a 37 4757 4780 4800 N + V T ER s n/a 37 4757 4780 4800 N + V T EY b n/a 37 4757 4779 4802 N + V T EY e n/a 37 4757 4779 4804 N + V T EY i n/a 37 4757 4779 4805 N + V T EY s n/a 37 4757 4779 4802 N + V T F e n/a 37 4757 4786 4819 N + V T F s n/a 37 4757 4786 4819 N + V T G e n/a 37 4757 4786 4824 N + V T G s n/a 37 4757 4786 4817 N + V T HH e n/a 37 4757 4786 4821 N + V T HH s n/a 37 4757 4786 4821 N + V T IH b n/a 37 4757 4779 4806 N + V T IH e n/a 37 4757 4779 4807 N + V T IH i n/a 37 4757 4779 4806 N + V T IH s n/a 37 4757 4779 4806 N + V T IY b n/a 37 4757 4779 4810 N + V T IY e n/a 37 4757 4779 4810 N + V T IY i n/a 37 4757 4779 4810 N + V T IY s n/a 37 4757 4779 4810 N + V T JH e n/a 37 4757 4786 4824 N + V T JH s n/a 37 4757 4786 4817 N + V T K b n/a 37 4757 4786 4813 N + V T K e n/a 37 4757 4786 4813 N + V T K s n/a 37 4757 4786 4813 N + V T L b n/a 37 4757 4795 4828 N + V T L e n/a 37 4757 4795 4828 N + V T L s n/a 37 4757 4795 4828 N + V T M e n/a 37 4757 4786 4825 N + V T M s n/a 37 4757 4786 4825 N + V T N e n/a 37 4757 4786 4825 N + V T N s n/a 37 4757 4786 4825 N + V T NG e n/a 37 4757 4786 4825 N + V T NG s n/a 37 4757 4786 4825 N + V T OW b n/a 37 4757 4780 4797 N + V T OW e n/a 37 4757 4780 4797 N + V T OW i n/a 37 4757 4780 4797 N + V T OW s n/a 37 4757 4780 4797 N + V T OY b n/a 37 4757 4780 4797 N + V T OY e n/a 37 4757 4780 4797 N + V T OY s n/a 37 4757 4780 4797 N + V T P b n/a 37 4757 4786 4813 N + V T P e n/a 37 4757 4786 4813 N + V T P s n/a 37 4757 4786 4813 N + V T R b n/a 37 4757 4780 4827 N + V T R e n/a 37 4757 4780 4829 N + V T R s n/a 37 4757 4780 4827 N + V T S b n/a 37 4757 4786 4819 N + V T S e n/a 37 4757 4786 4819 N + V T S s n/a 37 4757 4786 4819 N + V T SH e n/a 37 4757 4786 4819 N + V T SH s n/a 37 4757 4786 4819 N + V T SIL e n/a 37 4757 4786 4816 N + V T SIL s n/a 37 4757 4786 4816 N + V T T b n/a 37 4757 4786 4813 N + V T T e n/a 37 4757 4786 4813 N + V T T s n/a 37 4757 4786 4813 N + V T TH e n/a 37 4757 4786 4821 N + V T TH s n/a 37 4757 4786 4821 N + V T UH b n/a 37 4757 4780 4798 N + V T UH e n/a 37 4757 4780 4798 N + V T UH s n/a 37 4757 4780 4798 N + V T UW b n/a 37 4757 4780 4797 N + V T UW e n/a 37 4757 4780 4797 N + V T UW s n/a 37 4757 4780 4797 N + V T V e n/a 37 4757 4786 4824 N + V T V s n/a 37 4757 4786 4818 N + V T W b n/a 37 4757 4795 4828 N + V T W e n/a 37 4757 4795 4828 N + V T W s n/a 37 4757 4795 4828 N + V T Y b n/a 37 4757 4786 4826 N + V T Y e n/a 37 4757 4786 4826 N + V T Y i n/a 37 4757 4786 4826 N + V T Y s n/a 37 4757 4786 4826 N + V T Z b n/a 37 4757 4786 4818 N + V T Z e n/a 37 4757 4786 4824 N + V T Z i n/a 37 4757 4786 4818 N + V T Z s n/a 37 4757 4786 4818 N + V T ZH e n/a 37 4757 4786 4824 N + V T ZH s n/a 37 4757 4786 4818 N + V TH AA b n/a 37 4757 4780 4796 N + V TH AA s n/a 37 4757 4780 4796 N + V TH AE b n/a 37 4757 4779 4803 N + V TH AE s n/a 37 4757 4779 4803 N + V TH AH b n/a 37 4757 4779 4798 N + V TH AH i n/a 37 4757 4779 4812 N + V TH AH s n/a 37 4757 4779 4798 N + V TH AO b n/a 37 4757 4780 4797 N + V TH AO s n/a 37 4757 4780 4797 N + V TH AW b n/a 37 4757 4779 4803 N + V TH AW s n/a 37 4757 4779 4803 N + V TH AY b n/a 37 4757 4780 4796 N + V TH AY s n/a 37 4757 4780 4796 N + V TH B s n/a 37 4757 4786 4817 N + V TH CH b n/a 37 4757 4786 4821 N + V TH CH s n/a 37 4757 4786 4821 N + V TH D b n/a 37 4757 4786 4817 N + V TH D s n/a 37 4757 4786 4817 N + V TH DH s n/a 37 4757 4792 4818 N + V TH EH b n/a 37 4757 4779 4802 N + V TH EH i n/a 37 4757 4779 4803 N + V TH EH s n/a 37 4757 4779 4802 N + V TH ER b n/a 37 4757 4780 4800 N + V TH ER s n/a 37 4757 4780 4800 N + V TH EY b n/a 37 4757 4779 4802 N + V TH EY i n/a 37 4757 4779 4805 N + V TH EY s n/a 37 4757 4779 4802 N + V TH F s n/a 37 4757 4786 4819 N + V TH G s n/a 37 4757 4786 4817 N + V TH HH s n/a 37 4757 4786 4821 N + V TH IH b n/a 37 4757 4779 4806 N + V TH IH i n/a 37 4757 4779 4806 N + V TH IH s n/a 37 4757 4779 4806 N + V TH IY b n/a 37 4757 4779 4810 N + V TH IY i n/a 37 4757 4779 4810 N + V TH IY s n/a 37 4757 4779 4810 N + V TH JH s n/a 37 4757 4786 4817 N + V TH K b n/a 37 4757 4786 4813 N + V TH K s n/a 37 4757 4786 4813 N + V TH L b n/a 37 4757 4795 4828 N + V TH L s n/a 37 4757 4795 4828 N + V TH M s n/a 37 4757 4786 4825 N + V TH N s n/a 37 4757 4786 4825 N + V TH NG s n/a 37 4757 4786 4825 N + V TH OW b n/a 37 4757 4780 4797 N + V TH OW s n/a 37 4757 4780 4797 N + V TH OY b n/a 37 4757 4780 4797 N + V TH OY s n/a 37 4757 4780 4797 N + V TH P b n/a 37 4757 4786 4813 N + V TH P s n/a 37 4757 4786 4813 N + V TH R b n/a 37 4757 4780 4827 N + V TH R s n/a 37 4757 4780 4827 N + V TH S b n/a 37 4757 4786 4819 N + V TH S s n/a 37 4757 4786 4819 N + V TH SH s n/a 37 4757 4786 4819 N + V TH SIL s n/a 37 4757 4786 4816 N + V TH T b n/a 37 4757 4786 4813 N + V TH T s n/a 37 4757 4786 4813 N + V TH TH s n/a 37 4757 4786 4821 N + V TH UH b n/a 37 4757 4780 4798 N + V TH UH s n/a 37 4757 4780 4798 N + V TH UW b n/a 37 4757 4780 4797 N + V TH UW s n/a 37 4757 4780 4797 N + V TH V s n/a 37 4757 4786 4818 N + V TH W b n/a 37 4757 4795 4828 N + V TH W s n/a 37 4757 4795 4828 N + V TH Y b n/a 37 4757 4786 4826 N + V TH Y i n/a 37 4757 4786 4826 N + V TH Y s n/a 37 4757 4786 4826 N + V TH Z b n/a 37 4757 4786 4818 N + V TH Z s n/a 37 4757 4786 4818 N + V TH ZH s n/a 37 4757 4786 4818 N + V UH AA b n/a 37 4756 4773 4796 N + V UH AA s n/a 37 4756 4773 4796 N + V UH AE b n/a 37 4756 4772 4803 N + V UH AE s n/a 37 4756 4772 4803 N + V UH AH b n/a 37 4756 4772 4798 N + V UH AH s n/a 37 4756 4772 4798 N + V UH AO b n/a 37 4756 4773 4797 N + V UH AO s n/a 37 4756 4773 4797 N + V UH AW b n/a 37 4756 4772 4803 N + V UH AW s n/a 37 4756 4772 4803 N + V UH AY b n/a 37 4756 4773 4796 N + V UH AY s n/a 37 4756 4773 4796 N + V UH B s n/a 37 4756 4787 4817 N + V UH CH b n/a 37 4756 4787 4821 N + V UH CH s n/a 37 4756 4787 4821 N + V UH D b n/a 37 4756 4787 4817 N + V UH D s n/a 37 4756 4787 4817 N + V UH DH s n/a 37 4756 4793 4818 N + V UH EH b n/a 37 4756 4772 4802 N + V UH EH s n/a 37 4756 4772 4802 N + V UH ER b n/a 37 4756 4778 4801 N + V UH ER i n/a 37 4756 4778 4801 N + V UH ER s n/a 37 4756 4778 4801 N + V UH EY b n/a 37 4756 4772 4802 N + V UH EY s n/a 37 4756 4772 4802 N + V UH F s n/a 37 4756 4787 4819 N + V UH G s n/a 37 4756 4787 4817 N + V UH HH s n/a 37 4756 4787 4821 N + V UH IH b n/a 37 4756 4772 4806 N + V UH IH s n/a 37 4756 4772 4806 N + V UH IY b n/a 37 4756 4772 4810 N + V UH IY s n/a 37 4756 4772 4810 N + V UH JH s n/a 37 4756 4787 4817 N + V UH K b n/a 37 4756 4787 4813 N + V UH K s n/a 37 4756 4787 4813 N + V UH L b n/a 37 4756 4795 4828 N + V UH L s n/a 37 4756 4795 4828 N + V UH M s n/a 37 4756 4787 4825 N + V UH N s n/a 37 4756 4787 4825 N + V UH NG s n/a 37 4756 4787 4825 N + V UH OW b n/a 37 4756 4773 4797 N + V UH OW s n/a 37 4756 4773 4797 N + V UH OY b n/a 37 4756 4773 4797 N + V UH OY s n/a 37 4756 4773 4797 N + V UH P b n/a 37 4756 4787 4813 N + V UH P s n/a 37 4756 4787 4813 N + V UH R b n/a 37 4756 4778 4827 N + V UH R s n/a 37 4756 4778 4827 N + V UH S b n/a 37 4756 4787 4819 N + V UH S s n/a 37 4756 4787 4819 N + V UH SH s n/a 37 4756 4787 4819 N + V UH SIL s n/a 37 4756 4787 4816 N + V UH T b n/a 37 4756 4787 4813 N + V UH T s n/a 37 4756 4787 4813 N + V UH TH s n/a 37 4756 4787 4821 N + V UH UH b n/a 37 4756 4773 4798 N + V UH UH s n/a 37 4756 4773 4798 N + V UH UW b n/a 37 4756 4773 4797 N + V UH UW s n/a 37 4756 4773 4797 N + V UH V s n/a 37 4756 4787 4818 N + V UH W b n/a 37 4756 4795 4828 N + V UH W s n/a 37 4756 4795 4828 N + V UH Y b n/a 37 4756 4787 4826 N + V UH Y s n/a 37 4756 4787 4826 N + V UH Z b n/a 37 4756 4787 4818 N + V UH Z i n/a 37 4756 4787 4818 N + V UH Z s n/a 37 4756 4787 4818 N + V UH ZH s n/a 37 4756 4787 4818 N + V UW AA b n/a 37 4756 4773 4796 N + V UW AA e n/a 37 4756 4773 4796 N + V UW AA i n/a 37 4756 4773 4796 N + V UW AA s n/a 37 4756 4773 4796 N + V UW AE b n/a 37 4756 4772 4803 N + V UW AE e n/a 37 4756 4772 4804 N + V UW AE i n/a 37 4756 4772 4803 N + V UW AE s n/a 37 4756 4772 4803 N + V UW AH b n/a 37 4756 4772 4798 N + V UW AH e n/a 37 4756 4772 4798 N + V UW AH i n/a 37 4756 4772 4812 N + V UW AH s n/a 37 4756 4772 4798 N + V UW AO b n/a 37 4756 4773 4797 N + V UW AO e n/a 37 4756 4773 4797 N + V UW AO s n/a 37 4756 4773 4797 N + V UW AW b n/a 37 4756 4772 4803 N + V UW AW e n/a 37 4756 4772 4804 N + V UW AW s n/a 37 4756 4772 4803 N + V UW AY b n/a 37 4756 4773 4796 N + V UW AY e n/a 37 4756 4773 4796 N + V UW AY s n/a 37 4756 4773 4796 N + V UW B e n/a 37 4756 4786 4823 N + V UW B i n/a 37 4756 4786 4817 N + V UW B s n/a 37 4756 4786 4817 N + V UW CH b n/a 37 4756 4786 4821 N + V UW CH e n/a 37 4756 4786 4821 N + V UW CH s n/a 37 4756 4786 4821 N + V UW D b n/a 37 4756 4786 4817 N + V UW D e n/a 37 4756 4786 4823 N + V UW D i n/a 37 4756 4786 4817 N + V UW D s n/a 37 4756 4786 4817 N + V UW DH e n/a 37 4756 4793 4823 N + V UW DH s n/a 37 4756 4793 4818 N + V UW EH b n/a 37 4756 4772 4802 N + V UW EH e n/a 37 4756 4772 4804 N + V UW EH i n/a 37 4756 4772 4803 N + V UW EH s n/a 37 4756 4772 4802 N + V UW ER b n/a 37 4756 4778 4801 N + V UW ER e n/a 37 4756 4778 4801 N + V UW ER i n/a 37 4756 4778 4801 N + V UW ER s n/a 37 4756 4778 4801 N + V UW EY b n/a 37 4756 4772 4802 N + V UW EY e n/a 37 4756 4772 4804 N + V UW EY i n/a 37 4756 4772 4805 N + V UW EY s n/a 37 4756 4772 4802 N + V UW F e n/a 37 4756 4786 4819 N + V UW F s n/a 37 4756 4786 4819 N + V UW G e n/a 37 4756 4786 4823 N + V UW G s n/a 37 4756 4786 4817 N + V UW HH e n/a 37 4756 4786 4821 N + V UW HH s n/a 37 4756 4786 4821 N + V UW IH b n/a 37 4756 4772 4806 N + V UW IH e n/a 37 4756 4772 4806 N + V UW IH i n/a 37 4756 4772 4809 N + V UW IH s n/a 37 4756 4772 4806 N + V UW IY b n/a 37 4756 4772 4810 N + V UW IY e n/a 37 4756 4772 4810 N + V UW IY i n/a 37 4756 4772 4810 N + V UW IY s n/a 37 4756 4772 4810 N + V UW JH e n/a 37 4756 4786 4823 N + V UW JH s n/a 37 4756 4786 4817 N + V UW K b n/a 37 4756 4786 4813 N + V UW K e n/a 37 4756 4786 4813 N + V UW K s n/a 37 4756 4786 4813 N + V UW L b n/a 37 4756 4795 4828 N + V UW L e n/a 37 4756 4795 4828 N + V UW L i n/a 37 4756 4795 4828 N + V UW L s n/a 37 4756 4795 4828 N + V UW M e n/a 37 4756 4786 4825 N + V UW M i n/a 37 4756 4786 4825 N + V UW M s n/a 37 4756 4786 4825 N + V UW N e n/a 37 4756 4786 4825 N + V UW N s n/a 37 4756 4786 4825 N + V UW NG e n/a 37 4756 4786 4825 N + V UW NG s n/a 37 4756 4786 4825 N + V UW OW b n/a 37 4756 4773 4797 N + V UW OW e n/a 37 4756 4773 4797 N + V UW OW i n/a 37 4756 4773 4797 N + V UW OW s n/a 37 4756 4773 4797 N + V UW OY b n/a 37 4756 4773 4797 N + V UW OY e n/a 37 4756 4773 4797 N + V UW OY s n/a 37 4756 4773 4797 N + V UW P b n/a 37 4756 4786 4813 N + V UW P e n/a 37 4756 4786 4813 N + V UW P s n/a 37 4756 4786 4813 N + V UW R b n/a 37 4756 4778 4827 N + V UW R e n/a 37 4756 4778 4829 N + V UW R i n/a 37 4756 4778 4827 N + V UW R s n/a 37 4756 4778 4827 N + V UW S b n/a 37 4756 4786 4819 N + V UW S e n/a 37 4756 4786 4819 N + V UW S i n/a 37 4756 4786 4819 N + V UW S s n/a 37 4756 4786 4819 N + V UW SH e n/a 37 4756 4786 4819 N + V UW SH s n/a 37 4756 4786 4819 N + V UW SIL e n/a 37 4756 4786 4816 N + V UW SIL s n/a 37 4756 4786 4816 N + V UW T b n/a 37 4756 4786 4813 N + V UW T e n/a 37 4756 4786 4813 N + V UW T i n/a 37 4756 4786 4813 N + V UW T s n/a 37 4756 4786 4813 N + V UW TH e n/a 37 4756 4786 4821 N + V UW TH s n/a 37 4756 4786 4821 N + V UW UH b n/a 37 4756 4773 4798 N + V UW UH e n/a 37 4756 4773 4798 N + V UW UH s n/a 37 4756 4773 4798 N + V UW UW b n/a 37 4756 4773 4797 N + V UW UW e n/a 37 4756 4773 4797 N + V UW UW s n/a 37 4756 4773 4797 N + V UW V e n/a 37 4756 4786 4823 N + V UW V s n/a 37 4756 4786 4818 N + V UW W b n/a 37 4756 4795 4828 N + V UW W e n/a 37 4756 4795 4828 N + V UW W i n/a 37 4756 4795 4828 N + V UW W s n/a 37 4756 4795 4828 N + V UW Y b n/a 37 4756 4786 4826 N + V UW Y e n/a 37 4756 4786 4826 N + V UW Y i n/a 37 4756 4786 4826 N + V UW Y s n/a 37 4756 4786 4826 N + V UW Z b n/a 37 4756 4786 4818 N + V UW Z e n/a 37 4756 4786 4823 N + V UW Z i n/a 37 4756 4786 4818 N + V UW Z s n/a 37 4756 4786 4818 N + V UW ZH e n/a 37 4756 4786 4823 N + V UW ZH s n/a 37 4756 4786 4818 N + V V AA b n/a 37 4757 4780 4796 N + V V AA s n/a 37 4757 4780 4796 N + V V AE b n/a 37 4757 4779 4803 N + V V AE s n/a 37 4757 4779 4803 N + V V AH b n/a 37 4757 4779 4798 N + V V AH s n/a 37 4757 4779 4798 N + V V AO b n/a 37 4757 4780 4797 N + V V AO s n/a 37 4757 4780 4797 N + V V AW b n/a 37 4757 4779 4803 N + V V AW s n/a 37 4757 4779 4803 N + V V AY b n/a 37 4757 4780 4796 N + V V AY s n/a 37 4757 4780 4796 N + V V B s n/a 37 4757 4786 4817 N + V V CH b n/a 37 4757 4786 4821 N + V V CH s n/a 37 4757 4786 4821 N + V V D b n/a 37 4757 4786 4817 N + V V D s n/a 37 4757 4786 4817 N + V V DH s n/a 37 4757 4792 4818 N + V V EH b n/a 37 4757 4779 4802 N + V V EH i n/a 37 4757 4779 4803 N + V V EH s n/a 37 4757 4779 4802 N + V V ER b n/a 37 4757 4780 4800 N + V V ER i n/a 37 4757 4780 4800 N + V V ER s n/a 37 4757 4780 4800 N + V V EY b n/a 37 4757 4779 4802 N + V V EY s n/a 37 4757 4779 4802 N + V V F s n/a 37 4757 4786 4819 N + V V G s n/a 37 4757 4786 4817 N + V V HH s n/a 37 4757 4786 4821 N + V V IH b n/a 37 4757 4779 4806 N + V V IH s n/a 37 4757 4779 4806 N + V V IY b n/a 37 4757 4779 4810 N + V V IY s n/a 37 4757 4779 4810 N + V V JH s n/a 37 4757 4786 4817 N + V V K b n/a 37 4757 4786 4813 N + V V K s n/a 37 4757 4786 4813 N + V V L b n/a 37 4757 4795 4828 N + V V L s n/a 37 4757 4795 4828 N + V V M s n/a 37 4757 4786 4825 N + V V N s n/a 37 4757 4786 4825 N + V V NG s n/a 37 4757 4786 4825 N + V V OW b n/a 37 4757 4780 4797 N + V V OW s n/a 37 4757 4780 4797 N + V V OY b n/a 37 4757 4780 4797 N + V V OY s n/a 37 4757 4780 4797 N + V V P b n/a 37 4757 4786 4813 N + V V P s n/a 37 4757 4786 4813 N + V V R b n/a 37 4757 4780 4827 N + V V R s n/a 37 4757 4780 4827 N + V V S b n/a 37 4757 4786 4819 N + V V S s n/a 37 4757 4786 4819 N + V V SH s n/a 37 4757 4786 4819 N + V V SIL s n/a 37 4757 4786 4816 N + V V T b n/a 37 4757 4786 4813 N + V V T s n/a 37 4757 4786 4813 N + V V TH s n/a 37 4757 4786 4821 N + V V UH b n/a 37 4757 4780 4798 N + V V UH s n/a 37 4757 4780 4798 N + V V UW b n/a 37 4757 4780 4797 N + V V UW s n/a 37 4757 4780 4797 N + V V V s n/a 37 4757 4786 4818 N + V V W b n/a 37 4757 4795 4828 N + V V W s n/a 37 4757 4795 4828 N + V V Y b n/a 37 4757 4786 4826 N + V V Y s n/a 37 4757 4786 4826 N + V V Z b n/a 37 4757 4786 4818 N + V V Z s n/a 37 4757 4786 4818 N + V V ZH s n/a 37 4757 4786 4818 N + V W AA b n/a 37 4755 4773 4796 N + V W AA s n/a 37 4755 4773 4796 N + V W AE b n/a 37 4755 4772 4803 N + V W AE s n/a 37 4755 4772 4803 N + V W AH b n/a 37 4755 4772 4798 N + V W AH s n/a 37 4755 4772 4798 N + V W AO b n/a 37 4755 4773 4797 N + V W AO s n/a 37 4755 4773 4797 N + V W AW b n/a 37 4755 4772 4803 N + V W AW s n/a 37 4755 4772 4803 N + V W AY b n/a 37 4755 4773 4796 N + V W AY s n/a 37 4755 4773 4796 N + V W B s n/a 37 4755 4786 4821 N + V W CH b n/a 37 4755 4786 4821 N + V W CH s n/a 37 4755 4786 4821 N + V W D b n/a 37 4755 4786 4821 N + V W D s n/a 37 4755 4786 4821 N + V W DH s n/a 37 4755 4792 4821 N + V W EH b n/a 37 4755 4772 4802 N + V W EH s n/a 37 4755 4772 4802 N + V W ER b n/a 37 4755 4778 4801 N + V W ER s n/a 37 4755 4778 4801 N + V W EY b n/a 37 4755 4772 4802 N + V W EY s n/a 37 4755 4772 4802 N + V W F s n/a 37 4755 4786 4821 N + V W G s n/a 37 4755 4786 4821 N + V W HH s n/a 37 4755 4786 4821 N + V W IH b n/a 37 4755 4772 4806 N + V W IH s n/a 37 4755 4772 4806 N + V W IY b n/a 37 4755 4772 4810 N + V W IY s n/a 37 4755 4772 4810 N + V W JH s n/a 37 4755 4786 4821 N + V W K b n/a 37 4755 4786 4813 N + V W K s n/a 37 4755 4786 4813 N + V W L b n/a 37 4755 4795 4828 N + V W L s n/a 37 4755 4795 4828 N + V W M s n/a 37 4755 4786 4825 N + V W N s n/a 37 4755 4786 4825 N + V W NG s n/a 37 4755 4786 4825 N + V W OW b n/a 37 4755 4773 4797 N + V W OW s n/a 37 4755 4773 4797 N + V W OY b n/a 37 4755 4773 4797 N + V W OY s n/a 37 4755 4773 4797 N + V W P b n/a 37 4755 4786 4813 N + V W P s n/a 37 4755 4786 4813 N + V W R b n/a 37 4755 4778 4827 N + V W R s n/a 37 4755 4778 4827 N + V W S b n/a 37 4755 4786 4820 N + V W S s n/a 37 4755 4786 4820 N + V W SH s n/a 37 4755 4786 4820 N + V W SIL s n/a 37 4755 4786 4816 N + V W T b n/a 37 4755 4786 4813 N + V W T s n/a 37 4755 4786 4813 N + V W TH s n/a 37 4755 4786 4821 N + V W UH b n/a 37 4755 4773 4798 N + V W UH s n/a 37 4755 4773 4798 N + V W UW b n/a 37 4755 4773 4797 N + V W UW s n/a 37 4755 4773 4797 N + V W V s n/a 37 4755 4786 4821 N + V W W b n/a 37 4755 4795 4828 N + V W W s n/a 37 4755 4795 4828 N + V W Y b n/a 37 4755 4786 4826 N + V W Y s n/a 37 4755 4786 4826 N + V W Z b n/a 37 4755 4786 4820 N + V W Z s n/a 37 4755 4786 4820 N + V W ZH s n/a 37 4755 4786 4820 N + V Y AA b n/a 37 4762 4773 4796 N + V Y AA s n/a 37 4762 4773 4796 N + V Y AE b n/a 37 4763 4781 4803 N + V Y AE s n/a 37 4763 4781 4803 N + V Y AH b n/a 37 4762 4781 4798 N + V Y AH s n/a 37 4762 4781 4798 N + V Y AO b n/a 37 4762 4773 4797 N + V Y AO s n/a 37 4762 4773 4797 N + V Y AW b n/a 37 4763 4781 4803 N + V Y AW s n/a 37 4763 4781 4803 N + V Y AY b n/a 37 4762 4773 4796 N + V Y AY s n/a 37 4762 4773 4796 N + V Y B s n/a 37 4763 4784 4817 N + V Y CH b n/a 37 4763 4784 4821 N + V Y CH s n/a 37 4763 4784 4821 N + V Y D b n/a 37 4763 4784 4817 N + V Y D s n/a 37 4763 4784 4817 N + V Y DH s n/a 37 4763 4784 4818 N + V Y EH b n/a 37 4763 4781 4802 N + V Y EH s n/a 37 4763 4781 4802 N + V Y ER b n/a 37 4762 4767 4800 N + V Y ER s n/a 37 4762 4767 4800 N + V Y EY b n/a 37 4763 4781 4802 N + V Y EY s n/a 37 4763 4781 4802 N + V Y F s n/a 37 4763 4784 4819 N + V Y G s n/a 37 4763 4784 4817 N + V Y HH s n/a 37 4763 4784 4821 N + V Y IH b n/a 37 4763 4781 4806 N + V Y IH s n/a 37 4763 4781 4806 N + V Y IY b n/a 37 4763 4781 4810 N + V Y IY s n/a 37 4763 4781 4810 N + V Y JH s n/a 37 4763 4784 4817 N + V Y K b n/a 37 4763 4784 4813 N + V Y K s n/a 37 4763 4784 4813 N + V Y L b n/a 37 4762 4784 4828 N + V Y L s n/a 37 4762 4784 4828 N + V Y M s n/a 37 4763 4784 4825 N + V Y N s n/a 37 4763 4784 4825 N + V Y NG s n/a 37 4763 4784 4825 N + V Y OW b n/a 37 4762 4773 4797 N + V Y OW s n/a 37 4762 4773 4797 N + V Y OY b n/a 37 4762 4773 4797 N + V Y OY s n/a 37 4762 4773 4797 N + V Y P b n/a 37 4763 4784 4813 N + V Y P s n/a 37 4763 4784 4813 N + V Y R b n/a 37 4762 4784 4827 N + V Y R s n/a 37 4762 4784 4827 N + V Y S b n/a 37 4763 4784 4819 N + V Y S s n/a 37 4763 4784 4819 N + V Y SH s n/a 37 4763 4784 4819 N + V Y SIL s n/a 37 4763 4784 4816 N + V Y T b n/a 37 4763 4784 4813 N + V Y T s n/a 37 4763 4784 4813 N + V Y TH s n/a 37 4763 4784 4821 N + V Y UH b n/a 37 4762 4773 4798 N + V Y UH s n/a 37 4762 4773 4798 N + V Y UW b n/a 37 4762 4773 4797 N + V Y UW s n/a 37 4762 4773 4797 N + V Y V s n/a 37 4763 4784 4818 N + V Y W b n/a 37 4762 4784 4828 N + V Y W s n/a 37 4762 4784 4828 N + V Y Y b n/a 37 4763 4784 4826 N + V Y Y s n/a 37 4763 4784 4826 N + V Y Z b n/a 37 4763 4784 4818 N + V Y Z s n/a 37 4763 4784 4818 N + V Y ZH s n/a 37 4763 4784 4818 N + V Z AA b n/a 37 4757 4780 4796 N + V Z AA i n/a 37 4757 4780 4796 N + V Z AA s n/a 37 4757 4780 4796 N + V Z AE b n/a 37 4757 4779 4803 N + V Z AE i n/a 37 4757 4779 4803 N + V Z AE s n/a 37 4757 4779 4803 N + V Z AH b n/a 37 4757 4779 4798 N + V Z AH i n/a 37 4757 4779 4812 N + V Z AH s n/a 37 4757 4779 4798 N + V Z AO b n/a 37 4757 4780 4797 N + V Z AO i n/a 37 4757 4780 4797 N + V Z AO s n/a 37 4757 4780 4797 N + V Z AW b n/a 37 4757 4779 4803 N + V Z AW i n/a 37 4757 4779 4803 N + V Z AW s n/a 37 4757 4779 4803 N + V Z AY b n/a 37 4757 4780 4796 N + V Z AY s n/a 37 4757 4780 4796 N + V Z B s n/a 37 4757 4786 4817 N + V Z CH b n/a 37 4757 4786 4821 N + V Z CH s n/a 37 4757 4786 4821 N + V Z D b n/a 37 4757 4786 4817 N + V Z D s n/a 37 4757 4786 4817 N + V Z DH s n/a 37 4757 4792 4818 N + V Z EH b n/a 37 4757 4779 4802 N + V Z EH i n/a 37 4757 4779 4803 N + V Z EH s n/a 37 4757 4779 4802 N + V Z ER b n/a 37 4757 4780 4800 N + V Z ER i n/a 37 4757 4780 4800 N + V Z ER s n/a 37 4757 4780 4800 N + V Z EY b n/a 37 4757 4779 4802 N + V Z EY s n/a 37 4757 4779 4802 N + V Z F s n/a 37 4757 4786 4819 N + V Z G s n/a 37 4757 4786 4817 N + V Z HH s n/a 37 4757 4786 4821 N + V Z IH b n/a 37 4757 4779 4806 N + V Z IH i n/a 37 4757 4779 4806 N + V Z IH s n/a 37 4757 4779 4806 N + V Z IY b n/a 37 4757 4779 4810 N + V Z IY i n/a 37 4757 4779 4810 N + V Z IY s n/a 37 4757 4779 4810 N + V Z JH s n/a 37 4757 4786 4817 N + V Z K b n/a 37 4757 4786 4813 N + V Z K s n/a 37 4757 4786 4813 N + V Z L b n/a 37 4757 4795 4828 N + V Z L s n/a 37 4757 4795 4828 N + V Z M s n/a 37 4757 4786 4825 N + V Z N s n/a 37 4757 4786 4825 N + V Z NG s n/a 37 4757 4786 4825 N + V Z OW b n/a 37 4757 4780 4797 N + V Z OW i n/a 37 4757 4780 4797 N + V Z OW s n/a 37 4757 4780 4797 N + V Z OY b n/a 37 4757 4780 4797 N + V Z OY s n/a 37 4757 4780 4797 N + V Z P b n/a 37 4757 4786 4813 N + V Z P s n/a 37 4757 4786 4813 N + V Z R b n/a 37 4757 4780 4827 N + V Z R s n/a 37 4757 4780 4827 N + V Z S b n/a 37 4757 4786 4819 N + V Z S s n/a 37 4757 4786 4819 N + V Z SH s n/a 37 4757 4786 4819 N + V Z SIL s n/a 37 4757 4786 4816 N + V Z T b n/a 37 4757 4786 4813 N + V Z T s n/a 37 4757 4786 4813 N + V Z TH s n/a 37 4757 4786 4821 N + V Z UH b n/a 37 4757 4780 4798 N + V Z UH s n/a 37 4757 4780 4798 N + V Z UW b n/a 37 4757 4780 4797 N + V Z UW s n/a 37 4757 4780 4797 N + V Z V s n/a 37 4757 4786 4818 N + V Z W b n/a 37 4757 4795 4828 N + V Z W s n/a 37 4757 4795 4828 N + V Z Y b n/a 37 4757 4786 4826 N + V Z Y s n/a 37 4757 4786 4826 N + V Z Z b n/a 37 4757 4786 4818 N + V Z Z s n/a 37 4757 4786 4818 N + V Z ZH s n/a 37 4757 4786 4818 N + V ZH AA b n/a 37 4757 4780 4796 N + V ZH AA s n/a 37 4757 4780 4796 N + V ZH AE b n/a 37 4757 4779 4803 N + V ZH AE s n/a 37 4757 4779 4803 N + V ZH AH b n/a 37 4757 4779 4798 N + V ZH AH s n/a 37 4757 4779 4798 N + V ZH AO b n/a 37 4757 4780 4797 N + V ZH AO s n/a 37 4757 4780 4797 N + V ZH AW b n/a 37 4757 4779 4803 N + V ZH AW s n/a 37 4757 4779 4803 N + V ZH AY b n/a 37 4757 4780 4796 N + V ZH AY s n/a 37 4757 4780 4796 N + V ZH B s n/a 37 4757 4786 4817 N + V ZH CH b n/a 37 4757 4786 4821 N + V ZH CH s n/a 37 4757 4786 4821 N + V ZH D b n/a 37 4757 4786 4817 N + V ZH D s n/a 37 4757 4786 4817 N + V ZH DH s n/a 37 4757 4792 4818 N + V ZH EH b n/a 37 4757 4779 4802 N + V ZH EH s n/a 37 4757 4779 4802 N + V ZH ER b n/a 37 4757 4780 4800 N + V ZH ER s n/a 37 4757 4780 4800 N + V ZH EY b n/a 37 4757 4779 4802 N + V ZH EY s n/a 37 4757 4779 4802 N + V ZH F s n/a 37 4757 4786 4819 N + V ZH G s n/a 37 4757 4786 4817 N + V ZH HH s n/a 37 4757 4786 4821 N + V ZH IH b n/a 37 4757 4779 4806 N + V ZH IH s n/a 37 4757 4779 4806 N + V ZH IY b n/a 37 4757 4779 4810 N + V ZH IY s n/a 37 4757 4779 4810 N + V ZH JH s n/a 37 4757 4786 4817 N + V ZH K b n/a 37 4757 4786 4813 N + V ZH K s n/a 37 4757 4786 4813 N + V ZH L b n/a 37 4757 4795 4828 N + V ZH L s n/a 37 4757 4795 4828 N + V ZH M s n/a 37 4757 4786 4825 N + V ZH N s n/a 37 4757 4786 4825 N + V ZH NG s n/a 37 4757 4786 4825 N + V ZH OW b n/a 37 4757 4780 4797 N + V ZH OW s n/a 37 4757 4780 4797 N + V ZH OY b n/a 37 4757 4780 4797 N + V ZH OY s n/a 37 4757 4780 4797 N + V ZH P b n/a 37 4757 4786 4813 N + V ZH P s n/a 37 4757 4786 4813 N + V ZH R b n/a 37 4757 4780 4827 N + V ZH R s n/a 37 4757 4780 4827 N + V ZH S b n/a 37 4757 4786 4819 N + V ZH S s n/a 37 4757 4786 4819 N + V ZH SH s n/a 37 4757 4786 4819 N + V ZH SIL s n/a 37 4757 4786 4816 N + V ZH T b n/a 37 4757 4786 4813 N + V ZH T s n/a 37 4757 4786 4813 N + V ZH TH s n/a 37 4757 4786 4821 N + V ZH UH b n/a 37 4757 4780 4798 N + V ZH UH s n/a 37 4757 4780 4798 N + V ZH UW b n/a 37 4757 4780 4797 N + V ZH UW s n/a 37 4757 4780 4797 N + V ZH V s n/a 37 4757 4786 4818 N + V ZH W b n/a 37 4757 4795 4828 N + V ZH W s n/a 37 4757 4795 4828 N + V ZH Y b n/a 37 4757 4786 4826 N + V ZH Y s n/a 37 4757 4786 4826 N + V ZH Z b n/a 37 4757 4786 4818 N + V ZH Z s n/a 37 4757 4786 4818 N + V ZH ZH s n/a 37 4757 4786 4818 N + W AA AA b n/a 38 4858 4910 4947 N + W AA AA e n/a 38 4858 4910 4947 N + W AA AA i n/a 38 4861 4910 4947 N + W AA AA s n/a 38 4858 4910 4947 N + W AA AE b n/a 38 4858 4883 4930 N + W AA AE e n/a 38 4858 4883 4930 N + W AA AE s n/a 38 4858 4883 4930 N + W AA AH b n/a 38 4858 4906 4934 N + W AA AH e n/a 38 4858 4906 4934 N + W AA AH i n/a 38 4861 4905 4937 N + W AA AH s n/a 38 4858 4906 4934 N + W AA AO b n/a 38 4858 4919 4951 N + W AA AO e n/a 38 4858 4919 4951 N + W AA AO i n/a 38 4861 4919 4951 N + W AA AO s n/a 38 4858 4919 4951 N + W AA AW b n/a 38 4858 4883 4930 N + W AA AW e n/a 38 4858 4883 4930 N + W AA AW s n/a 38 4858 4883 4930 N + W AA AY b n/a 38 4858 4912 4946 N + W AA AY e n/a 38 4858 4912 4946 N + W AA AY i n/a 38 4861 4912 4946 N + W AA AY s n/a 38 4858 4912 4946 N + W AA B e n/a 38 4858 4880 4930 N + W AA B i n/a 38 4861 4880 4930 N + W AA B s n/a 38 4858 4880 4930 N + W AA CH e n/a 38 4858 4880 4930 N + W AA CH s n/a 38 4858 4880 4930 N + W AA D e n/a 38 4858 4880 4930 N + W AA D s n/a 38 4858 4880 4930 N + W AA DH e n/a 38 4858 4880 4930 N + W AA DH s n/a 38 4858 4880 4930 N + W AA EH b n/a 38 4858 4883 4930 N + W AA EH e n/a 38 4858 4883 4930 N + W AA EH i n/a 38 4861 4883 4930 N + W AA EH s n/a 38 4858 4883 4930 N + W AA ER b n/a 38 4858 4917 4949 N + W AA ER e n/a 38 4858 4917 4949 N + W AA ER i n/a 38 4861 4917 4949 N + W AA ER s n/a 38 4858 4917 4949 N + W AA EY b n/a 38 4858 4883 4933 N + W AA EY e n/a 38 4858 4883 4933 N + W AA EY i n/a 38 4861 4883 4933 N + W AA EY s n/a 38 4858 4883 4933 N + W AA F b n/a 38 4858 4880 4930 N + W AA F e n/a 38 4858 4880 4930 N + W AA F s n/a 38 4858 4880 4930 N + W AA G e n/a 38 4858 4880 4930 N + W AA G s n/a 38 4858 4880 4930 N + W AA HH e n/a 38 4858 4880 4930 N + W AA HH s n/a 38 4858 4880 4930 N + W AA IH b n/a 38 4859 4892 4925 N + W AA IH e n/a 38 4859 4892 4925 N + W AA IH i n/a 38 4861 4892 4925 N + W AA IH s n/a 38 4859 4892 4925 N + W AA IY b n/a 38 4859 4895 4926 N + W AA IY e n/a 38 4859 4895 4926 N + W AA IY i n/a 38 4861 4896 4928 N + W AA IY s n/a 38 4859 4895 4926 N + W AA JH e n/a 38 4858 4880 4930 N + W AA JH s n/a 38 4858 4880 4930 N + W AA K b n/a 38 4858 4880 4930 N + W AA K e n/a 38 4858 4880 4930 N + W AA K s n/a 38 4858 4880 4930 N + W AA L e n/a 38 4858 4910 4949 N + W AA L s n/a 38 4858 4910 4949 N + W AA M b n/a 38 4858 4880 4930 N + W AA M e n/a 38 4858 4880 4930 N + W AA M s n/a 38 4858 4880 4930 N + W AA N b n/a 38 4858 4880 4930 N + W AA N e n/a 38 4858 4880 4930 N + W AA N s n/a 38 4858 4880 4930 N + W AA NG e n/a 38 4858 4880 4930 N + W AA NG s n/a 38 4858 4880 4930 N + W AA OW b n/a 38 4858 4920 4952 N + W AA OW e n/a 38 4858 4920 4952 N + W AA OW s n/a 38 4858 4920 4952 N + W AA OY b n/a 38 4858 4920 4952 N + W AA OY e n/a 38 4858 4920 4952 N + W AA OY s n/a 38 4858 4920 4952 N + W AA P e n/a 38 4858 4880 4930 N + W AA P s n/a 38 4858 4880 4930 N + W AA R e n/a 38 4858 4910 4949 N + W AA R s n/a 38 4858 4910 4949 N + W AA S b n/a 38 4858 4880 4930 N + W AA S e n/a 38 4858 4880 4930 N + W AA S s n/a 38 4858 4880 4930 N + W AA SH e n/a 38 4858 4880 4930 N + W AA SH s n/a 38 4858 4880 4930 N + W AA SIL e n/a 38 4858 4880 4930 N + W AA SIL s n/a 38 4858 4880 4930 N + W AA T e n/a 38 4858 4880 4930 N + W AA T s n/a 38 4858 4880 4930 N + W AA TH e n/a 38 4858 4880 4930 N + W AA TH s n/a 38 4858 4880 4930 N + W AA UH b n/a 38 4859 4880 4941 N + W AA UH e n/a 38 4859 4880 4941 N + W AA UH i n/a 38 4861 4880 4941 N + W AA UH s n/a 38 4859 4880 4941 N + W AA UW b n/a 38 4859 4880 4952 N + W AA UW e n/a 38 4859 4880 4952 N + W AA UW s n/a 38 4859 4880 4952 N + W AA V e n/a 38 4858 4880 4930 N + W AA V s n/a 38 4858 4880 4930 N + W AA W e n/a 38 4858 4917 4949 N + W AA W s n/a 38 4858 4917 4949 N + W AA Y b n/a 38 4859 4895 4926 N + W AA Y e n/a 38 4859 4895 4926 N + W AA Y s n/a 38 4859 4895 4926 N + W AA Z e n/a 38 4858 4880 4930 N + W AA Z s n/a 38 4858 4880 4930 N + W AA ZH e n/a 38 4858 4880 4930 N + W AA ZH s n/a 38 4858 4880 4930 N + W AE AA b n/a 38 4863 4910 4947 N + W AE AA i n/a 38 4863 4910 4947 N + W AE AA s n/a 38 4863 4910 4947 N + W AE AE b n/a 38 4865 4883 4930 N + W AE AE s n/a 38 4865 4883 4930 N + W AE AH b n/a 38 4863 4903 4934 N + W AE AH i n/a 38 4867 4907 4937 N + W AE AH s n/a 38 4863 4903 4934 N + W AE AO b n/a 38 4864 4919 4951 N + W AE AO i n/a 38 4864 4919 4951 N + W AE AO s n/a 38 4864 4919 4951 N + W AE AW b n/a 38 4865 4883 4930 N + W AE AW s n/a 38 4865 4883 4930 N + W AE AY b n/a 38 4863 4912 4946 N + W AE AY s n/a 38 4863 4912 4946 N + W AE B s n/a 38 4865 4880 4930 N + W AE CH s n/a 38 4865 4880 4930 N + W AE D s n/a 38 4865 4880 4930 N + W AE DH s n/a 38 4865 4880 4930 N + W AE EH b n/a 38 4865 4883 4930 N + W AE EH i n/a 38 4866 4883 4930 N + W AE EH s n/a 38 4865 4883 4930 N + W AE ER b n/a 38 4862 4917 4949 N + W AE ER i n/a 38 4862 4917 4949 N + W AE ER s n/a 38 4862 4917 4949 N + W AE EY b n/a 38 4865 4883 4933 N + W AE EY s n/a 38 4865 4883 4933 N + W AE F b n/a 38 4865 4880 4930 N + W AE F s n/a 38 4865 4880 4930 N + W AE G s n/a 38 4865 4880 4930 N + W AE HH s n/a 38 4865 4880 4930 N + W AE IH b n/a 38 4865 4892 4925 N + W AE IH i n/a 38 4867 4892 4925 N + W AE IH s n/a 38 4865 4892 4925 N + W AE IY b n/a 38 4865 4895 4926 N + W AE IY s n/a 38 4865 4895 4926 N + W AE JH s n/a 38 4865 4880 4930 N + W AE K b n/a 38 4865 4880 4930 N + W AE K s n/a 38 4865 4880 4930 N + W AE L s n/a 38 4863 4910 4949 N + W AE M b n/a 38 4865 4880 4930 N + W AE M s n/a 38 4865 4880 4930 N + W AE N b n/a 38 4865 4880 4930 N + W AE N s n/a 38 4865 4880 4930 N + W AE NG s n/a 38 4865 4880 4930 N + W AE OW b n/a 38 4862 4920 4952 N + W AE OW i n/a 38 4863 4920 4952 N + W AE OW s n/a 38 4862 4920 4952 N + W AE OY b n/a 38 4864 4920 4952 N + W AE OY s n/a 38 4864 4920 4952 N + W AE P s n/a 38 4865 4880 4930 N + W AE R s n/a 38 4862 4910 4949 N + W AE S b n/a 38 4865 4880 4930 N + W AE S s n/a 38 4865 4880 4930 N + W AE SH s n/a 38 4865 4880 4930 N + W AE SIL s n/a 38 4865 4880 4930 N + W AE T s n/a 38 4865 4880 4930 N + W AE TH s n/a 38 4865 4880 4930 N + W AE UH b n/a 38 4862 4880 4941 N + W AE UH s n/a 38 4862 4880 4941 N + W AE UW b n/a 38 4862 4880 4952 N + W AE UW s n/a 38 4862 4880 4952 N + W AE V s n/a 38 4865 4880 4930 N + W AE W s n/a 38 4862 4917 4949 N + W AE Y b n/a 38 4865 4895 4926 N + W AE Y s n/a 38 4865 4895 4926 N + W AE Z s n/a 38 4865 4880 4930 N + W AE ZH s n/a 38 4865 4880 4930 N + W AH AA b n/a 38 4863 4910 4947 N + W AH AA i n/a 38 4863 4910 4947 N + W AH AA s n/a 38 4863 4910 4947 N + W AH AE b n/a 38 4865 4883 4930 N + W AH AE i n/a 38 4866 4883 4930 N + W AH AE s n/a 38 4865 4883 4930 N + W AH AH b n/a 38 4863 4903 4934 N + W AH AH i n/a 38 4867 4907 4944 N + W AH AH s n/a 38 4863 4903 4934 N + W AH AO b n/a 38 4864 4919 4951 N + W AH AO i n/a 38 4864 4919 4951 N + W AH AO s n/a 38 4864 4919 4951 N + W AH AW b n/a 38 4865 4883 4930 N + W AH AW s n/a 38 4865 4883 4930 N + W AH AY b n/a 38 4863 4912 4946 N + W AH AY i n/a 38 4863 4912 4946 N + W AH AY s n/a 38 4863 4912 4946 N + W AH B s n/a 38 4865 4880 4930 N + W AH CH s n/a 38 4865 4880 4930 N + W AH D s n/a 38 4865 4880 4930 N + W AH DH s n/a 38 4865 4880 4930 N + W AH EH b n/a 38 4865 4883 4930 N + W AH EH i n/a 38 4866 4883 4930 N + W AH EH s n/a 38 4865 4883 4930 N + W AH ER b n/a 38 4862 4916 4948 N + W AH ER i n/a 38 4862 4916 4948 N + W AH ER s n/a 38 4862 4916 4948 N + W AH EY b n/a 38 4865 4883 4933 N + W AH EY i n/a 38 4866 4883 4933 N + W AH EY s n/a 38 4865 4883 4933 N + W AH F b n/a 38 4865 4880 4930 N + W AH F s n/a 38 4865 4880 4930 N + W AH G s n/a 38 4865 4880 4930 N + W AH HH s n/a 38 4865 4880 4930 N + W AH IH b n/a 38 4865 4893 4925 N + W AH IH i n/a 38 4867 4893 4925 N + W AH IH s n/a 38 4865 4893 4925 N + W AH IY b n/a 38 4865 4895 4926 N + W AH IY i n/a 38 4866 4896 4928 N + W AH IY s n/a 38 4865 4895 4926 N + W AH JH s n/a 38 4865 4880 4930 N + W AH K b n/a 38 4865 4880 4930 N + W AH K s n/a 38 4865 4880 4930 N + W AH L s n/a 38 4863 4910 4948 N + W AH M b n/a 38 4865 4880 4930 N + W AH M s n/a 38 4865 4880 4930 N + W AH N b n/a 38 4865 4880 4930 N + W AH N s n/a 38 4865 4880 4930 N + W AH NG s n/a 38 4865 4880 4930 N + W AH OW b n/a 38 4862 4920 4952 N + W AH OW i n/a 38 4863 4920 4952 N + W AH OW s n/a 38 4862 4920 4952 N + W AH OY b n/a 38 4864 4920 4952 N + W AH OY s n/a 38 4864 4920 4952 N + W AH P s n/a 38 4865 4880 4930 N + W AH R s n/a 38 4862 4910 4948 N + W AH S b n/a 38 4865 4880 4930 N + W AH S i n/a 38 4866 4880 4930 N + W AH S s n/a 38 4865 4880 4930 N + W AH SH s n/a 38 4865 4880 4930 N + W AH SIL s n/a 38 4865 4880 4930 N + W AH T s n/a 38 4865 4880 4930 N + W AH TH s n/a 38 4865 4880 4930 N + W AH UH b n/a 38 4862 4880 4944 N + W AH UH i n/a 38 4863 4880 4944 N + W AH UH s n/a 38 4862 4880 4944 N + W AH UW b n/a 38 4862 4880 4952 N + W AH UW s n/a 38 4862 4880 4952 N + W AH V s n/a 38 4865 4880 4930 N + W AH W s n/a 38 4862 4916 4948 N + W AH Y b n/a 38 4865 4895 4926 N + W AH Y s n/a 38 4865 4895 4926 N + W AH Z s n/a 38 4865 4880 4930 N + W AH ZH s n/a 38 4865 4880 4930 N + W AO AA b n/a 38 4858 4910 4947 N + W AO AA i n/a 38 4861 4910 4947 N + W AO AA s n/a 38 4858 4910 4947 N + W AO AE b n/a 38 4858 4883 4930 N + W AO AE s n/a 38 4858 4883 4930 N + W AO AH b n/a 38 4858 4906 4934 N + W AO AH i n/a 38 4861 4905 4937 N + W AO AH s n/a 38 4858 4906 4934 N + W AO AO b n/a 38 4858 4919 4951 N + W AO AO i n/a 38 4861 4919 4951 N + W AO AO s n/a 38 4858 4919 4951 N + W AO AW b n/a 38 4858 4883 4930 N + W AO AW s n/a 38 4858 4883 4930 N + W AO AY b n/a 38 4858 4912 4946 N + W AO AY s n/a 38 4858 4912 4946 N + W AO B s n/a 38 4858 4880 4930 N + W AO CH s n/a 38 4858 4880 4930 N + W AO D s n/a 38 4858 4880 4930 N + W AO DH s n/a 38 4858 4880 4930 N + W AO EH b n/a 38 4858 4883 4930 N + W AO EH s n/a 38 4858 4883 4930 N + W AO ER b n/a 38 4858 4917 4949 N + W AO ER s n/a 38 4858 4917 4949 N + W AO EY b n/a 38 4858 4883 4933 N + W AO EY s n/a 38 4858 4883 4933 N + W AO F b n/a 38 4858 4880 4930 N + W AO F s n/a 38 4858 4880 4930 N + W AO G s n/a 38 4858 4880 4930 N + W AO HH s n/a 38 4858 4880 4930 N + W AO IH b n/a 38 4859 4892 4925 N + W AO IH i n/a 38 4861 4892 4925 N + W AO IH s n/a 38 4859 4892 4925 N + W AO IY b n/a 38 4859 4895 4926 N + W AO IY s n/a 38 4859 4895 4926 N + W AO JH s n/a 38 4858 4880 4930 N + W AO K b n/a 38 4858 4880 4930 N + W AO K s n/a 38 4858 4880 4930 N + W AO L s n/a 38 4858 4910 4949 N + W AO M b n/a 38 4858 4880 4930 N + W AO M s n/a 38 4858 4880 4930 N + W AO N b n/a 38 4858 4880 4930 N + W AO N s n/a 38 4858 4880 4930 N + W AO NG s n/a 38 4858 4880 4930 N + W AO OW b n/a 38 4858 4920 4952 N + W AO OW s n/a 38 4858 4920 4952 N + W AO OY b n/a 38 4858 4920 4952 N + W AO OY s n/a 38 4858 4920 4952 N + W AO P s n/a 38 4858 4880 4930 N + W AO R s n/a 38 4858 4910 4949 N + W AO S b n/a 38 4858 4880 4930 N + W AO S s n/a 38 4858 4880 4930 N + W AO SH s n/a 38 4858 4880 4930 N + W AO SIL s n/a 38 4858 4880 4930 N + W AO T s n/a 38 4858 4880 4930 N + W AO TH s n/a 38 4858 4880 4930 N + W AO UH b n/a 38 4859 4880 4941 N + W AO UH s n/a 38 4859 4880 4941 N + W AO UW b n/a 38 4859 4880 4952 N + W AO UW s n/a 38 4859 4880 4952 N + W AO V s n/a 38 4858 4880 4930 N + W AO W s n/a 38 4858 4917 4949 N + W AO Y b n/a 38 4859 4895 4926 N + W AO Y s n/a 38 4859 4895 4926 N + W AO Z s n/a 38 4858 4880 4930 N + W AO ZH s n/a 38 4858 4880 4930 N + W AW AA b n/a 38 4858 4910 4947 N + W AW AA e n/a 38 4858 4910 4947 N + W AW AA s n/a 38 4858 4910 4947 N + W AW AE b n/a 38 4858 4883 4930 N + W AW AE e n/a 38 4858 4883 4930 N + W AW AE s n/a 38 4858 4883 4930 N + W AW AH b n/a 38 4858 4906 4934 N + W AW AH e n/a 38 4858 4906 4934 N + W AW AH i n/a 38 4861 4906 4937 N + W AW AH s n/a 38 4858 4906 4934 N + W AW AO b n/a 38 4858 4919 4951 N + W AW AO e n/a 38 4858 4919 4951 N + W AW AO s n/a 38 4858 4919 4951 N + W AW AW b n/a 38 4858 4883 4930 N + W AW AW e n/a 38 4858 4883 4930 N + W AW AW i n/a 38 4861 4883 4930 N + W AW AW s n/a 38 4858 4883 4930 N + W AW AY b n/a 38 4858 4912 4946 N + W AW AY e n/a 38 4858 4912 4946 N + W AW AY s n/a 38 4858 4912 4946 N + W AW B e n/a 38 4858 4881 4930 N + W AW B s n/a 38 4858 4881 4930 N + W AW CH e n/a 38 4858 4881 4930 N + W AW CH s n/a 38 4858 4881 4930 N + W AW D e n/a 38 4858 4881 4930 N + W AW D s n/a 38 4858 4881 4930 N + W AW DH e n/a 38 4858 4881 4930 N + W AW DH s n/a 38 4858 4881 4930 N + W AW EH b n/a 38 4858 4883 4930 N + W AW EH e n/a 38 4858 4883 4930 N + W AW EH i n/a 38 4861 4883 4930 N + W AW EH s n/a 38 4858 4883 4930 N + W AW ER b n/a 38 4858 4916 4948 N + W AW ER e n/a 38 4858 4916 4948 N + W AW ER i n/a 38 4861 4916 4949 N + W AW ER s n/a 38 4858 4916 4948 N + W AW EY b n/a 38 4858 4883 4933 N + W AW EY e n/a 38 4858 4883 4933 N + W AW EY s n/a 38 4858 4883 4933 N + W AW F b n/a 38 4858 4881 4930 N + W AW F e n/a 38 4858 4881 4930 N + W AW F s n/a 38 4858 4881 4930 N + W AW G e n/a 38 4858 4881 4930 N + W AW G s n/a 38 4858 4881 4930 N + W AW HH e n/a 38 4858 4881 4930 N + W AW HH s n/a 38 4858 4881 4930 N + W AW IH b n/a 38 4859 4893 4925 N + W AW IH e n/a 38 4859 4893 4925 N + W AW IH s n/a 38 4859 4893 4925 N + W AW IY b n/a 38 4859 4895 4926 N + W AW IY e n/a 38 4859 4895 4926 N + W AW IY i n/a 38 4861 4896 4928 N + W AW IY s n/a 38 4859 4895 4926 N + W AW JH e n/a 38 4858 4881 4930 N + W AW JH s n/a 38 4858 4881 4930 N + W AW K b n/a 38 4858 4881 4930 N + W AW K e n/a 38 4858 4881 4930 N + W AW K s n/a 38 4858 4881 4930 N + W AW L e n/a 38 4858 4910 4948 N + W AW L s n/a 38 4858 4910 4948 N + W AW M b n/a 38 4858 4881 4930 N + W AW M e n/a 38 4858 4881 4930 N + W AW M s n/a 38 4858 4881 4930 N + W AW N b n/a 38 4858 4881 4930 N + W AW N e n/a 38 4858 4881 4930 N + W AW N s n/a 38 4858 4881 4930 N + W AW NG e n/a 38 4858 4881 4930 N + W AW NG s n/a 38 4858 4881 4930 N + W AW OW b n/a 38 4858 4920 4952 N + W AW OW e n/a 38 4858 4920 4952 N + W AW OW s n/a 38 4858 4920 4952 N + W AW OY b n/a 38 4858 4920 4952 N + W AW OY e n/a 38 4858 4920 4952 N + W AW OY s n/a 38 4858 4920 4952 N + W AW P e n/a 38 4858 4881 4930 N + W AW P s n/a 38 4858 4881 4930 N + W AW R e n/a 38 4858 4910 4948 N + W AW R s n/a 38 4858 4910 4948 N + W AW S b n/a 38 4858 4881 4930 N + W AW S e n/a 38 4858 4881 4930 N + W AW S s n/a 38 4858 4881 4930 N + W AW SH e n/a 38 4858 4881 4930 N + W AW SH s n/a 38 4858 4881 4930 N + W AW SIL e n/a 38 4858 4881 4930 N + W AW SIL s n/a 38 4858 4881 4930 N + W AW T e n/a 38 4858 4881 4930 N + W AW T s n/a 38 4858 4881 4930 N + W AW TH e n/a 38 4858 4881 4930 N + W AW TH s n/a 38 4858 4881 4930 N + W AW UH b n/a 38 4859 4881 4941 N + W AW UH e n/a 38 4859 4881 4941 N + W AW UH s n/a 38 4859 4881 4941 N + W AW UW b n/a 38 4859 4881 4952 N + W AW UW e n/a 38 4859 4881 4952 N + W AW UW s n/a 38 4859 4881 4952 N + W AW V e n/a 38 4858 4881 4930 N + W AW V s n/a 38 4858 4881 4930 N + W AW W e n/a 38 4858 4916 4948 N + W AW W s n/a 38 4858 4916 4948 N + W AW Y b n/a 38 4859 4895 4926 N + W AW Y e n/a 38 4859 4895 4926 N + W AW Y s n/a 38 4859 4895 4926 N + W AW Z e n/a 38 4858 4881 4930 N + W AW Z s n/a 38 4858 4881 4930 N + W AW ZH e n/a 38 4858 4881 4930 N + W AW ZH s n/a 38 4858 4881 4930 N + W AY AA b n/a 38 4878 4910 4947 N + W AY AA i n/a 38 4878 4910 4947 N + W AY AA s n/a 38 4878 4910 4947 N + W AY AE b n/a 38 4878 4884 4930 N + W AY AE s n/a 38 4878 4884 4930 N + W AY AH b n/a 38 4878 4907 4940 N + W AY AH i n/a 38 4878 4907 4937 N + W AY AH s n/a 38 4878 4907 4940 N + W AY AO b n/a 38 4878 4919 4951 N + W AY AO i n/a 38 4878 4919 4951 N + W AY AO s n/a 38 4878 4919 4951 N + W AY AW b n/a 38 4878 4884 4930 N + W AY AW s n/a 38 4878 4884 4930 N + W AY AY b n/a 38 4878 4912 4946 N + W AY AY i n/a 38 4878 4912 4946 N + W AY AY s n/a 38 4878 4912 4946 N + W AY B s n/a 38 4878 4881 4930 N + W AY CH s n/a 38 4878 4881 4930 N + W AY D s n/a 38 4878 4881 4930 N + W AY DH s n/a 38 4878 4881 4930 N + W AY EH b n/a 38 4878 4884 4930 N + W AY EH i n/a 38 4878 4884 4930 N + W AY EH s n/a 38 4878 4884 4930 N + W AY ER b n/a 38 4878 4916 4948 N + W AY ER i n/a 38 4878 4916 4949 N + W AY ER s n/a 38 4878 4916 4948 N + W AY EY b n/a 38 4878 4883 4933 N + W AY EY i n/a 38 4878 4883 4933 N + W AY EY s n/a 38 4878 4883 4933 N + W AY F b n/a 38 4878 4881 4930 N + W AY F s n/a 38 4878 4881 4930 N + W AY G s n/a 38 4878 4881 4930 N + W AY HH s n/a 38 4878 4881 4930 N + W AY IH b n/a 38 4878 4892 4925 N + W AY IH i n/a 38 4878 4892 4925 N + W AY IH s n/a 38 4878 4892 4925 N + W AY IY b n/a 38 4878 4895 4926 N + W AY IY i n/a 38 4878 4896 4928 N + W AY IY s n/a 38 4878 4895 4926 N + W AY JH s n/a 38 4878 4881 4930 N + W AY K b n/a 38 4878 4881 4930 N + W AY K s n/a 38 4878 4881 4930 N + W AY L s n/a 38 4878 4910 4948 N + W AY M b n/a 38 4878 4881 4930 N + W AY M s n/a 38 4878 4881 4930 N + W AY N b n/a 38 4878 4881 4930 N + W AY N s n/a 38 4878 4881 4930 N + W AY NG s n/a 38 4878 4881 4930 N + W AY OW b n/a 38 4878 4920 4952 N + W AY OW i n/a 38 4878 4920 4952 N + W AY OW s n/a 38 4878 4920 4952 N + W AY OY b n/a 38 4878 4920 4952 N + W AY OY s n/a 38 4878 4920 4952 N + W AY P s n/a 38 4878 4881 4930 N + W AY R s n/a 38 4878 4910 4948 N + W AY S b n/a 38 4878 4881 4930 N + W AY S s n/a 38 4878 4881 4930 N + W AY SH s n/a 38 4878 4881 4930 N + W AY SIL s n/a 38 4878 4881 4930 N + W AY T s n/a 38 4878 4881 4930 N + W AY TH s n/a 38 4878 4881 4930 N + W AY UH b n/a 38 4878 4881 4941 N + W AY UH i n/a 38 4878 4881 4941 N + W AY UH s n/a 38 4878 4881 4941 N + W AY UW b n/a 38 4878 4881 4952 N + W AY UW i n/a 38 4878 4881 4952 N + W AY UW s n/a 38 4878 4881 4952 N + W AY V s n/a 38 4878 4881 4930 N + W AY W s n/a 38 4878 4916 4948 N + W AY Y b n/a 38 4878 4895 4926 N + W AY Y s n/a 38 4878 4895 4926 N + W AY Z s n/a 38 4878 4881 4930 N + W AY ZH s n/a 38 4878 4881 4930 N + W B AA b n/a 38 4830 4910 4947 N + W B AA i n/a 38 4855 4910 4947 N + W B AA s n/a 38 4830 4910 4947 N + W B AE b n/a 38 4830 4884 4930 N + W B AE s n/a 38 4830 4884 4930 N + W B AH b n/a 38 4830 4901 4935 N + W B AH i n/a 38 4855 4906 4938 N + W B AH s n/a 38 4830 4901 4935 N + W B AO b n/a 38 4830 4919 4951 N + W B AO s n/a 38 4830 4919 4951 N + W B AW b n/a 38 4830 4884 4930 N + W B AW s n/a 38 4830 4884 4930 N + W B AY b n/a 38 4830 4912 4946 N + W B AY i n/a 38 4855 4912 4946 N + W B AY s n/a 38 4830 4912 4946 N + W B B s n/a 38 4830 4880 4930 N + W B CH s n/a 38 4830 4880 4930 N + W B D s n/a 38 4830 4880 4930 N + W B DH s n/a 38 4830 4880 4930 N + W B EH b n/a 38 4830 4884 4930 N + W B EH i n/a 38 4855 4884 4930 N + W B EH s n/a 38 4830 4884 4930 N + W B ER b n/a 38 4830 4916 4948 N + W B ER i n/a 38 4855 4916 4949 N + W B ER s n/a 38 4830 4916 4948 N + W B EY b n/a 38 4830 4883 4933 N + W B EY i n/a 38 4855 4883 4933 N + W B EY s n/a 38 4830 4883 4933 N + W B F b n/a 38 4830 4880 4930 N + W B F s n/a 38 4830 4880 4930 N + W B G s n/a 38 4830 4880 4930 N + W B HH s n/a 38 4830 4880 4930 N + W B IH b n/a 38 4851 4890 4925 N + W B IH i n/a 38 4855 4890 4925 N + W B IH s n/a 38 4851 4890 4925 N + W B IY b n/a 38 4851 4895 4926 N + W B IY i n/a 38 4855 4896 4928 N + W B IY s n/a 38 4851 4895 4926 N + W B JH s n/a 38 4830 4880 4930 N + W B K b n/a 38 4830 4880 4930 N + W B K s n/a 38 4830 4880 4930 N + W B L s n/a 38 4830 4910 4948 N + W B M b n/a 38 4830 4880 4930 N + W B M s n/a 38 4830 4880 4930 N + W B N b n/a 38 4830 4880 4930 N + W B N s n/a 38 4830 4880 4930 N + W B NG s n/a 38 4830 4880 4930 N + W B OW b n/a 38 4830 4920 4952 N + W B OW i n/a 38 4855 4920 4952 N + W B OW s n/a 38 4830 4920 4952 N + W B OY b n/a 38 4830 4920 4952 N + W B OY s n/a 38 4830 4920 4952 N + W B P s n/a 38 4830 4880 4930 N + W B R s n/a 38 4830 4910 4948 N + W B S b n/a 38 4830 4880 4930 N + W B S s n/a 38 4830 4880 4930 N + W B SH s n/a 38 4830 4880 4930 N + W B SIL s n/a 38 4830 4880 4930 N + W B T s n/a 38 4830 4880 4930 N + W B TH s n/a 38 4830 4880 4930 N + W B UH b n/a 38 4851 4880 4941 N + W B UH s n/a 38 4851 4880 4941 N + W B UW b n/a 38 4851 4880 4952 N + W B UW s n/a 38 4851 4880 4952 N + W B V s n/a 38 4830 4880 4930 N + W B W s n/a 38 4830 4916 4948 N + W B Y b n/a 38 4851 4895 4926 N + W B Y s n/a 38 4851 4895 4926 N + W B Z s n/a 38 4830 4880 4930 N + W B ZH s n/a 38 4830 4880 4930 N + W CH AA b n/a 38 4837 4910 4947 N + W CH AA i n/a 38 4846 4909 4947 N + W CH AA s n/a 38 4837 4910 4947 N + W CH AE b n/a 38 4837 4884 4930 N + W CH AE s n/a 38 4837 4884 4930 N + W CH AH b n/a 38 4837 4900 4942 N + W CH AH i n/a 38 4846 4900 4943 N + W CH AH s n/a 38 4837 4900 4942 N + W CH AO b n/a 38 4837 4919 4951 N + W CH AO i n/a 38 4846 4921 4951 N + W CH AO s n/a 38 4837 4919 4951 N + W CH AW b n/a 38 4837 4884 4930 N + W CH AW s n/a 38 4837 4884 4930 N + W CH AY b n/a 38 4837 4912 4946 N + W CH AY i n/a 38 4846 4911 4946 N + W CH AY s n/a 38 4837 4912 4946 N + W CH B s n/a 38 4837 4879 4930 N + W CH CH s n/a 38 4837 4879 4930 N + W CH D s n/a 38 4837 4879 4930 N + W CH DH s n/a 38 4837 4879 4930 N + W CH EH b n/a 38 4837 4884 4930 N + W CH EH i n/a 38 4846 4884 4930 N + W CH EH s n/a 38 4837 4884 4930 N + W CH ER b n/a 38 4837 4915 4948 N + W CH ER i n/a 38 4846 4915 4949 N + W CH ER s n/a 38 4837 4915 4948 N + W CH EY b n/a 38 4837 4883 4933 N + W CH EY i n/a 38 4846 4883 4933 N + W CH EY s n/a 38 4837 4883 4933 N + W CH F b n/a 38 4837 4879 4930 N + W CH F s n/a 38 4837 4879 4930 N + W CH G s n/a 38 4837 4879 4930 N + W CH HH s n/a 38 4837 4879 4930 N + W CH IH b n/a 38 4844 4889 4923 N + W CH IH s n/a 38 4844 4889 4923 N + W CH IY b n/a 38 4844 4898 4927 N + W CH IY s n/a 38 4844 4898 4927 N + W CH JH s n/a 38 4837 4879 4930 N + W CH K b n/a 38 4837 4879 4930 N + W CH K s n/a 38 4837 4879 4930 N + W CH L s n/a 38 4837 4910 4948 N + W CH M b n/a 38 4837 4879 4930 N + W CH M s n/a 38 4837 4879 4930 N + W CH N b n/a 38 4837 4879 4930 N + W CH N s n/a 38 4837 4879 4930 N + W CH NG s n/a 38 4837 4879 4930 N + W CH OW b n/a 38 4837 4920 4952 N + W CH OW s n/a 38 4837 4920 4952 N + W CH OY b n/a 38 4837 4920 4952 N + W CH OY s n/a 38 4837 4920 4952 N + W CH P s n/a 38 4837 4879 4930 N + W CH R s n/a 38 4837 4910 4948 N + W CH S b n/a 38 4837 4879 4930 N + W CH S s n/a 38 4837 4879 4930 N + W CH SH s n/a 38 4837 4879 4930 N + W CH SIL s n/a 38 4837 4879 4930 N + W CH T s n/a 38 4837 4879 4930 N + W CH TH s n/a 38 4837 4879 4930 N + W CH UH b n/a 38 4844 4879 4941 N + W CH UH i n/a 38 4846 4879 4941 N + W CH UH s n/a 38 4844 4879 4941 N + W CH UW b n/a 38 4844 4879 4952 N + W CH UW s n/a 38 4844 4879 4952 N + W CH V s n/a 38 4837 4879 4930 N + W CH W s n/a 38 4837 4915 4948 N + W CH Y b n/a 38 4844 4898 4927 N + W CH Y s n/a 38 4844 4898 4927 N + W CH Z s n/a 38 4837 4879 4930 N + W CH ZH s n/a 38 4837 4879 4930 N + W D AA b n/a 38 4831 4910 4947 N + W D AA i n/a 38 4854 4910 4947 N + W D AA s n/a 38 4831 4910 4947 N + W D AE b n/a 38 4831 4884 4930 N + W D AE i n/a 38 4854 4884 4930 N + W D AE s n/a 38 4831 4884 4930 N + W D AH b n/a 38 4833 4901 4935 N + W D AH i n/a 38 4854 4908 4939 N + W D AH s n/a 38 4833 4901 4935 N + W D AO b n/a 38 4831 4919 4951 N + W D AO i n/a 38 4854 4919 4951 N + W D AO s n/a 38 4831 4919 4951 N + W D AW b n/a 38 4831 4884 4930 N + W D AW s n/a 38 4831 4884 4930 N + W D AY b n/a 38 4831 4912 4946 N + W D AY i n/a 38 4854 4912 4946 N + W D AY s n/a 38 4831 4912 4946 N + W D B s n/a 38 4833 4880 4930 N + W D CH s n/a 38 4833 4880 4930 N + W D D s n/a 38 4833 4880 4930 N + W D DH s n/a 38 4833 4880 4930 N + W D EH b n/a 38 4833 4884 4930 N + W D EH i n/a 38 4854 4884 4930 N + W D EH s n/a 38 4833 4884 4930 N + W D ER b n/a 38 4833 4916 4948 N + W D ER i n/a 38 4854 4916 4949 N + W D ER s n/a 38 4833 4916 4948 N + W D EY b n/a 38 4833 4883 4933 N + W D EY i n/a 38 4854 4883 4933 N + W D EY s n/a 38 4833 4883 4933 N + W D F b n/a 38 4833 4880 4930 N + W D F s n/a 38 4833 4880 4930 N + W D G s n/a 38 4833 4880 4930 N + W D HH s n/a 38 4833 4880 4930 N + W D IH b n/a 38 4854 4890 4922 N + W D IH i n/a 38 4854 4890 4924 N + W D IH s n/a 38 4854 4890 4922 N + W D IY b n/a 38 4855 4895 4926 N + W D IY i n/a 38 4854 4896 4928 N + W D IY s n/a 38 4855 4895 4926 N + W D JH s n/a 38 4833 4880 4930 N + W D K b n/a 38 4833 4880 4930 N + W D K s n/a 38 4833 4880 4930 N + W D L s n/a 38 4833 4910 4948 N + W D M b n/a 38 4833 4880 4930 N + W D M s n/a 38 4833 4880 4930 N + W D N b n/a 38 4833 4880 4930 N + W D N s n/a 38 4833 4880 4930 N + W D NG s n/a 38 4833 4880 4930 N + W D OW b n/a 38 4833 4920 4952 N + W D OW i n/a 38 4854 4920 4952 N + W D OW s n/a 38 4833 4920 4952 N + W D OY b n/a 38 4831 4920 4952 N + W D OY s n/a 38 4831 4920 4952 N + W D P s n/a 38 4833 4880 4930 N + W D R s n/a 38 4833 4910 4948 N + W D S b n/a 38 4833 4880 4930 N + W D S s n/a 38 4833 4880 4930 N + W D SH s n/a 38 4833 4880 4930 N + W D SIL s n/a 38 4833 4880 4930 N + W D T s n/a 38 4833 4880 4930 N + W D TH s n/a 38 4833 4880 4930 N + W D UH b n/a 38 4854 4880 4941 N + W D UH i n/a 38 4854 4880 4941 N + W D UH s n/a 38 4854 4880 4941 N + W D UW b n/a 38 4854 4880 4952 N + W D UW s n/a 38 4854 4880 4952 N + W D V s n/a 38 4833 4880 4930 N + W D W s n/a 38 4833 4916 4948 N + W D Y b n/a 38 4855 4895 4926 N + W D Y s n/a 38 4855 4895 4926 N + W D Z s n/a 38 4833 4880 4930 N + W D ZH s n/a 38 4833 4880 4930 N + W DH AA b n/a 38 4831 4910 4947 N + W DH AA s n/a 38 4831 4910 4947 N + W DH AE b n/a 38 4831 4884 4930 N + W DH AE s n/a 38 4831 4884 4930 N + W DH AH b n/a 38 4833 4903 4934 N + W DH AH s n/a 38 4833 4903 4934 N + W DH AO b n/a 38 4831 4919 4951 N + W DH AO s n/a 38 4831 4919 4951 N + W DH AW b n/a 38 4831 4884 4930 N + W DH AW s n/a 38 4831 4884 4930 N + W DH AY b n/a 38 4831 4912 4946 N + W DH AY s n/a 38 4831 4912 4946 N + W DH B s n/a 38 4833 4880 4930 N + W DH CH s n/a 38 4833 4880 4930 N + W DH D s n/a 38 4833 4880 4930 N + W DH DH s n/a 38 4833 4880 4930 N + W DH EH b n/a 38 4833 4884 4930 N + W DH EH s n/a 38 4833 4884 4930 N + W DH ER b n/a 38 4833 4916 4948 N + W DH ER s n/a 38 4833 4916 4948 N + W DH EY b n/a 38 4833 4883 4933 N + W DH EY i n/a 38 4853 4883 4933 N + W DH EY s n/a 38 4833 4883 4933 N + W DH F b n/a 38 4833 4880 4930 N + W DH F s n/a 38 4833 4880 4930 N + W DH G s n/a 38 4833 4880 4930 N + W DH HH s n/a 38 4833 4880 4930 N + W DH IH b n/a 38 4852 4889 4923 N + W DH IH s n/a 38 4852 4889 4923 N + W DH IY b n/a 38 4853 4895 4926 N + W DH IY s n/a 38 4853 4895 4926 N + W DH JH s n/a 38 4833 4880 4930 N + W DH K b n/a 38 4833 4880 4930 N + W DH K s n/a 38 4833 4880 4930 N + W DH L s n/a 38 4833 4910 4948 N + W DH M b n/a 38 4833 4880 4930 N + W DH M s n/a 38 4833 4880 4930 N + W DH N b n/a 38 4833 4880 4930 N + W DH N s n/a 38 4833 4880 4930 N + W DH NG s n/a 38 4833 4880 4930 N + W DH OW b n/a 38 4833 4920 4952 N + W DH OW s n/a 38 4833 4920 4952 N + W DH OY b n/a 38 4831 4920 4952 N + W DH OY s n/a 38 4831 4920 4952 N + W DH P s n/a 38 4833 4880 4930 N + W DH R s n/a 38 4833 4910 4948 N + W DH S b n/a 38 4833 4880 4930 N + W DH S s n/a 38 4833 4880 4930 N + W DH SH s n/a 38 4833 4880 4930 N + W DH SIL s n/a 38 4833 4880 4930 N + W DH T s n/a 38 4833 4880 4930 N + W DH TH s n/a 38 4833 4880 4930 N + W DH UH b n/a 38 4853 4880 4941 N + W DH UH s n/a 38 4853 4880 4941 N + W DH UW b n/a 38 4853 4880 4952 N + W DH UW s n/a 38 4853 4880 4952 N + W DH V s n/a 38 4833 4880 4930 N + W DH W s n/a 38 4833 4916 4948 N + W DH Y b n/a 38 4853 4895 4926 N + W DH Y s n/a 38 4853 4895 4926 N + W DH Z s n/a 38 4833 4880 4930 N + W DH ZH s n/a 38 4833 4880 4930 N + W EH AA b n/a 38 4863 4910 4947 N + W EH AA s n/a 38 4863 4910 4947 N + W EH AE b n/a 38 4865 4883 4930 N + W EH AE s n/a 38 4865 4883 4930 N + W EH AH b n/a 38 4863 4903 4934 N + W EH AH i n/a 38 4867 4907 4944 N + W EH AH s n/a 38 4863 4903 4934 N + W EH AO b n/a 38 4864 4919 4951 N + W EH AO s n/a 38 4864 4919 4951 N + W EH AW b n/a 38 4865 4883 4930 N + W EH AW s n/a 38 4865 4883 4930 N + W EH AY b n/a 38 4863 4912 4946 N + W EH AY s n/a 38 4863 4912 4946 N + W EH B s n/a 38 4865 4880 4930 N + W EH CH s n/a 38 4865 4880 4930 N + W EH D s n/a 38 4865 4880 4930 N + W EH DH s n/a 38 4865 4880 4930 N + W EH EH b n/a 38 4865 4883 4930 N + W EH EH i n/a 38 4866 4883 4930 N + W EH EH s n/a 38 4865 4883 4930 N + W EH ER b n/a 38 4862 4916 4948 N + W EH ER i n/a 38 4862 4916 4948 N + W EH ER s n/a 38 4862 4916 4948 N + W EH EY b n/a 38 4865 4883 4933 N + W EH EY i n/a 38 4866 4883 4933 N + W EH EY s n/a 38 4865 4883 4933 N + W EH F b n/a 38 4865 4880 4930 N + W EH F s n/a 38 4865 4880 4930 N + W EH G s n/a 38 4865 4880 4930 N + W EH HH s n/a 38 4865 4880 4930 N + W EH IH b n/a 38 4865 4892 4925 N + W EH IH i n/a 38 4867 4892 4925 N + W EH IH s n/a 38 4865 4892 4925 N + W EH IY b n/a 38 4865 4895 4926 N + W EH IY s n/a 38 4865 4895 4926 N + W EH JH s n/a 38 4865 4880 4930 N + W EH K b n/a 38 4865 4880 4930 N + W EH K s n/a 38 4865 4880 4930 N + W EH L s n/a 38 4863 4910 4948 N + W EH M b n/a 38 4865 4880 4930 N + W EH M s n/a 38 4865 4880 4930 N + W EH N b n/a 38 4865 4880 4930 N + W EH N s n/a 38 4865 4880 4930 N + W EH NG s n/a 38 4865 4880 4930 N + W EH OW b n/a 38 4862 4920 4952 N + W EH OW s n/a 38 4862 4920 4952 N + W EH OY b n/a 38 4864 4920 4952 N + W EH OY s n/a 38 4864 4920 4952 N + W EH P s n/a 38 4865 4880 4930 N + W EH R s n/a 38 4862 4910 4948 N + W EH S b n/a 38 4865 4880 4930 N + W EH S i n/a 38 4866 4880 4930 N + W EH S s n/a 38 4865 4880 4930 N + W EH SH s n/a 38 4865 4880 4930 N + W EH SIL s n/a 38 4865 4880 4930 N + W EH T s n/a 38 4865 4880 4930 N + W EH TH s n/a 38 4865 4880 4930 N + W EH UH b n/a 38 4862 4880 4944 N + W EH UH s n/a 38 4862 4880 4944 N + W EH UW b n/a 38 4862 4880 4952 N + W EH UW s n/a 38 4862 4880 4952 N + W EH V s n/a 38 4865 4880 4930 N + W EH W s n/a 38 4862 4916 4948 N + W EH Y b n/a 38 4865 4895 4926 N + W EH Y s n/a 38 4865 4895 4926 N + W EH Z s n/a 38 4865 4880 4930 N + W EH ZH s n/a 38 4865 4880 4930 N + W ER AA b n/a 38 4869 4910 4947 N + W ER AA i n/a 38 4869 4910 4947 N + W ER AA s n/a 38 4869 4910 4947 N + W ER AE b n/a 38 4869 4883 4930 N + W ER AE i n/a 38 4869 4883 4930 N + W ER AE s n/a 38 4869 4883 4930 N + W ER AH b n/a 38 4869 4906 4937 N + W ER AH i n/a 38 4869 4906 4937 N + W ER AH s n/a 38 4869 4906 4937 N + W ER AO b n/a 38 4869 4919 4951 N + W ER AO i n/a 38 4869 4919 4951 N + W ER AO s n/a 38 4869 4919 4951 N + W ER AW b n/a 38 4869 4883 4930 N + W ER AW i n/a 38 4869 4883 4930 N + W ER AW s n/a 38 4869 4883 4930 N + W ER AY b n/a 38 4869 4912 4946 N + W ER AY i n/a 38 4869 4912 4946 N + W ER AY s n/a 38 4869 4912 4946 N + W ER B s n/a 38 4869 4880 4930 N + W ER CH s n/a 38 4869 4880 4930 N + W ER D s n/a 38 4869 4880 4930 N + W ER DH s n/a 38 4869 4880 4930 N + W ER EH b n/a 38 4869 4883 4930 N + W ER EH i n/a 38 4869 4883 4930 N + W ER EH s n/a 38 4869 4883 4930 N + W ER ER b n/a 38 4870 4917 4948 N + W ER ER i n/a 38 4868 4917 4949 N + W ER ER s n/a 38 4870 4917 4948 N + W ER EY b n/a 38 4869 4883 4933 N + W ER EY i n/a 38 4869 4883 4933 N + W ER EY s n/a 38 4869 4883 4933 N + W ER F b n/a 38 4869 4880 4930 N + W ER F s n/a 38 4869 4880 4930 N + W ER G s n/a 38 4869 4880 4930 N + W ER HH s n/a 38 4869 4880 4930 N + W ER IH b n/a 38 4868 4893 4925 N + W ER IH i n/a 38 4868 4893 4925 N + W ER IH s n/a 38 4868 4893 4925 N + W ER IY b n/a 38 4868 4895 4926 N + W ER IY i n/a 38 4868 4896 4928 N + W ER IY s n/a 38 4868 4895 4926 N + W ER JH s n/a 38 4869 4880 4930 N + W ER K b n/a 38 4869 4880 4930 N + W ER K s n/a 38 4869 4880 4930 N + W ER L s n/a 38 4869 4910 4948 N + W ER M b n/a 38 4869 4880 4930 N + W ER M s n/a 38 4869 4880 4930 N + W ER N b n/a 38 4869 4880 4930 N + W ER N s n/a 38 4869 4880 4930 N + W ER NG s n/a 38 4869 4880 4930 N + W ER OW b n/a 38 4869 4920 4952 N + W ER OW i n/a 38 4869 4920 4952 N + W ER OW s n/a 38 4869 4920 4952 N + W ER OY b n/a 38 4869 4920 4952 N + W ER OY s n/a 38 4869 4920 4952 N + W ER P s n/a 38 4869 4880 4930 N + W ER R s n/a 38 4870 4910 4948 N + W ER S b n/a 38 4869 4880 4930 N + W ER S s n/a 38 4869 4880 4930 N + W ER SH s n/a 38 4869 4880 4930 N + W ER SIL s n/a 38 4869 4880 4930 N + W ER T s n/a 38 4869 4880 4930 N + W ER TH s n/a 38 4869 4880 4930 N + W ER UH b n/a 38 4869 4880 4941 N + W ER UH i n/a 38 4869 4880 4941 N + W ER UH s n/a 38 4869 4880 4941 N + W ER UW b n/a 38 4869 4880 4952 N + W ER UW s n/a 38 4869 4880 4952 N + W ER V s n/a 38 4869 4880 4930 N + W ER W s n/a 38 4869 4917 4948 N + W ER Y b n/a 38 4868 4895 4926 N + W ER Y s n/a 38 4868 4895 4926 N + W ER Z s n/a 38 4869 4880 4930 N + W ER ZH s n/a 38 4869 4880 4930 N + W EY AA b n/a 38 4877 4910 4947 N + W EY AA i n/a 38 4877 4910 4947 N + W EY AA s n/a 38 4877 4910 4947 N + W EY AE b n/a 38 4877 4884 4930 N + W EY AE i n/a 38 4877 4884 4930 N + W EY AE s n/a 38 4877 4884 4930 N + W EY AH b n/a 38 4877 4907 4940 N + W EY AH i n/a 38 4877 4907 4937 N + W EY AH s n/a 38 4877 4907 4940 N + W EY AO b n/a 38 4877 4919 4951 N + W EY AO i n/a 38 4877 4919 4951 N + W EY AO s n/a 38 4877 4919 4951 N + W EY AW b n/a 38 4877 4884 4930 N + W EY AW s n/a 38 4877 4884 4930 N + W EY AY b n/a 38 4877 4912 4946 N + W EY AY i n/a 38 4877 4912 4946 N + W EY AY s n/a 38 4877 4912 4946 N + W EY B s n/a 38 4877 4881 4930 N + W EY CH s n/a 38 4877 4881 4930 N + W EY D s n/a 38 4877 4881 4930 N + W EY DH s n/a 38 4877 4881 4930 N + W EY EH b n/a 38 4877 4884 4930 N + W EY EH i n/a 38 4877 4884 4930 N + W EY EH s n/a 38 4877 4884 4930 N + W EY ER b n/a 38 4877 4918 4949 N + W EY ER i n/a 38 4877 4918 4949 N + W EY ER s n/a 38 4877 4918 4949 N + W EY EY b n/a 38 4877 4883 4933 N + W EY EY i n/a 38 4877 4883 4933 N + W EY EY s n/a 38 4877 4883 4933 N + W EY F b n/a 38 4877 4881 4930 N + W EY F s n/a 38 4877 4881 4930 N + W EY G s n/a 38 4877 4881 4930 N + W EY HH s n/a 38 4877 4881 4930 N + W EY IH b n/a 38 4877 4892 4925 N + W EY IH i n/a 38 4877 4892 4925 N + W EY IH s n/a 38 4877 4892 4925 N + W EY IY b n/a 38 4877 4895 4926 N + W EY IY s n/a 38 4877 4895 4926 N + W EY JH s n/a 38 4877 4881 4930 N + W EY K b n/a 38 4877 4881 4930 N + W EY K s n/a 38 4877 4881 4930 N + W EY L s n/a 38 4877 4910 4949 N + W EY M b n/a 38 4877 4881 4930 N + W EY M s n/a 38 4877 4881 4930 N + W EY N b n/a 38 4877 4881 4930 N + W EY N s n/a 38 4877 4881 4930 N + W EY NG s n/a 38 4877 4881 4930 N + W EY OW b n/a 38 4877 4920 4952 N + W EY OW s n/a 38 4877 4920 4952 N + W EY OY b n/a 38 4877 4920 4952 N + W EY OY s n/a 38 4877 4920 4952 N + W EY P s n/a 38 4877 4881 4930 N + W EY R s n/a 38 4877 4910 4949 N + W EY S b n/a 38 4877 4881 4930 N + W EY S s n/a 38 4877 4881 4930 N + W EY SH s n/a 38 4877 4881 4930 N + W EY SIL s n/a 38 4877 4881 4930 N + W EY T s n/a 38 4877 4881 4930 N + W EY TH s n/a 38 4877 4881 4930 N + W EY UH b n/a 38 4877 4881 4941 N + W EY UH i n/a 38 4877 4881 4941 N + W EY UH s n/a 38 4877 4881 4941 N + W EY UW b n/a 38 4877 4881 4952 N + W EY UW i n/a 38 4877 4881 4952 N + W EY UW s n/a 38 4877 4881 4952 N + W EY V s n/a 38 4877 4881 4930 N + W EY W s n/a 38 4877 4918 4949 N + W EY Y b n/a 38 4877 4895 4926 N + W EY Y s n/a 38 4877 4895 4926 N + W EY Z s n/a 38 4877 4881 4930 N + W EY ZH s n/a 38 4877 4881 4930 N + W F AA b n/a 38 4834 4910 4947 N + W F AA i n/a 38 4849 4909 4947 N + W F AA s n/a 38 4834 4910 4947 N + W F AE b n/a 38 4834 4886 4930 N + W F AE s n/a 38 4834 4886 4930 N + W F AH b n/a 38 4834 4899 4942 N + W F AH s n/a 38 4834 4899 4942 N + W F AO b n/a 38 4834 4919 4951 N + W F AO s n/a 38 4834 4919 4951 N + W F AW b n/a 38 4834 4886 4930 N + W F AW s n/a 38 4834 4886 4930 N + W F AY b n/a 38 4834 4912 4946 N + W F AY s n/a 38 4834 4912 4946 N + W F B s n/a 38 4834 4879 4930 N + W F CH s n/a 38 4834 4879 4930 N + W F D s n/a 38 4834 4879 4930 N + W F DH s n/a 38 4834 4879 4930 N + W F EH b n/a 38 4834 4886 4930 N + W F EH i n/a 38 4851 4886 4930 N + W F EH s n/a 38 4834 4886 4930 N + W F ER b n/a 38 4836 4915 4948 N + W F ER i n/a 38 4851 4915 4949 N + W F ER s n/a 38 4836 4915 4948 N + W F EY b n/a 38 4834 4886 4933 N + W F EY i n/a 38 4851 4886 4933 N + W F EY s n/a 38 4834 4886 4933 N + W F F b n/a 38 4834 4879 4930 N + W F F s n/a 38 4834 4879 4930 N + W F G s n/a 38 4834 4879 4930 N + W F HH s n/a 38 4834 4879 4930 N + W F IH b n/a 38 4851 4889 4923 N + W F IH i n/a 38 4851 4888 4924 N + W F IH s n/a 38 4851 4889 4923 N + W F IY b n/a 38 4851 4897 4927 N + W F IY i n/a 38 4851 4897 4927 N + W F IY s n/a 38 4851 4897 4927 N + W F JH s n/a 38 4834 4879 4930 N + W F K b n/a 38 4834 4879 4930 N + W F K s n/a 38 4834 4879 4930 N + W F L s n/a 38 4836 4910 4948 N + W F M b n/a 38 4834 4879 4930 N + W F M s n/a 38 4834 4879 4930 N + W F N b n/a 38 4834 4879 4930 N + W F N s n/a 38 4834 4879 4930 N + W F NG s n/a 38 4834 4879 4930 N + W F OW b n/a 38 4834 4920 4952 N + W F OW i n/a 38 4851 4920 4952 N + W F OW s n/a 38 4834 4920 4952 N + W F OY b n/a 38 4834 4920 4952 N + W F OY s n/a 38 4834 4920 4952 N + W F P s n/a 38 4834 4879 4930 N + W F R s n/a 38 4836 4910 4948 N + W F S b n/a 38 4834 4879 4930 N + W F S s n/a 38 4834 4879 4930 N + W F SH s n/a 38 4834 4879 4930 N + W F SIL s n/a 38 4834 4879 4930 N + W F T s n/a 38 4834 4879 4930 N + W F TH s n/a 38 4834 4879 4930 N + W F UH b n/a 38 4851 4879 4941 N + W F UH s n/a 38 4851 4879 4941 N + W F UW b n/a 38 4851 4879 4952 N + W F UW s n/a 38 4851 4879 4952 N + W F V s n/a 38 4834 4879 4930 N + W F W s n/a 38 4836 4915 4948 N + W F Y b n/a 38 4851 4897 4927 N + W F Y s n/a 38 4851 4897 4927 N + W F Z s n/a 38 4834 4879 4930 N + W F ZH s n/a 38 4834 4879 4930 N + W G AA b n/a 38 4849 4910 4947 N + W G AA i n/a 38 4849 4910 4947 N + W G AA s n/a 38 4849 4910 4947 N + W G AE b n/a 38 4849 4884 4930 N + W G AE i n/a 38 4849 4884 4930 N + W G AE s n/a 38 4849 4884 4930 N + W G AH b n/a 38 4851 4901 4935 N + W G AH i n/a 38 4850 4908 4938 N + W G AH s n/a 38 4851 4901 4935 N + W G AO b n/a 38 4849 4919 4951 N + W G AO i n/a 38 4849 4919 4951 N + W G AO s n/a 38 4849 4919 4951 N + W G AW b n/a 38 4849 4884 4930 N + W G AW s n/a 38 4849 4884 4930 N + W G AY b n/a 38 4849 4914 4946 N + W G AY i n/a 38 4849 4914 4945 N + W G AY s n/a 38 4849 4914 4946 N + W G B s n/a 38 4851 4880 4930 N + W G CH s n/a 38 4851 4880 4930 N + W G D s n/a 38 4851 4880 4930 N + W G DH s n/a 38 4851 4880 4930 N + W G EH b n/a 38 4851 4884 4930 N + W G EH i n/a 38 4850 4884 4930 N + W G EH s n/a 38 4851 4884 4930 N + W G ER b n/a 38 4851 4916 4948 N + W G ER i n/a 38 4850 4916 4949 N + W G ER s n/a 38 4851 4916 4948 N + W G EY b n/a 38 4851 4883 4933 N + W G EY i n/a 38 4850 4883 4933 N + W G EY s n/a 38 4851 4883 4933 N + W G F b n/a 38 4851 4880 4930 N + W G F s n/a 38 4851 4880 4930 N + W G G s n/a 38 4851 4880 4930 N + W G HH s n/a 38 4851 4880 4930 N + W G IH b n/a 38 4851 4890 4925 N + W G IH i n/a 38 4850 4890 4925 N + W G IH s n/a 38 4851 4890 4925 N + W G IY b n/a 38 4851 4895 4926 N + W G IY i n/a 38 4850 4896 4928 N + W G IY s n/a 38 4851 4895 4926 N + W G JH s n/a 38 4851 4880 4930 N + W G K b n/a 38 4851 4880 4930 N + W G K s n/a 38 4851 4880 4930 N + W G L s n/a 38 4851 4910 4948 N + W G M b n/a 38 4851 4880 4930 N + W G M s n/a 38 4851 4880 4930 N + W G N b n/a 38 4851 4880 4930 N + W G N s n/a 38 4851 4880 4930 N + W G NG s n/a 38 4851 4880 4930 N + W G OW b n/a 38 4851 4920 4952 N + W G OW i n/a 38 4850 4921 4952 N + W G OW s n/a 38 4851 4920 4952 N + W G OY b n/a 38 4849 4920 4952 N + W G OY s n/a 38 4849 4920 4952 N + W G P s n/a 38 4851 4880 4930 N + W G R s n/a 38 4851 4910 4948 N + W G S b n/a 38 4851 4880 4930 N + W G S s n/a 38 4851 4880 4930 N + W G SH s n/a 38 4851 4880 4930 N + W G SIL s n/a 38 4851 4880 4930 N + W G T s n/a 38 4851 4880 4930 N + W G TH s n/a 38 4851 4880 4930 N + W G UH b n/a 38 4851 4880 4941 N + W G UH i n/a 38 4850 4880 4941 N + W G UH s n/a 38 4851 4880 4941 N + W G UW b n/a 38 4851 4880 4952 N + W G UW s n/a 38 4851 4880 4952 N + W G V s n/a 38 4851 4880 4930 N + W G W s n/a 38 4851 4916 4948 N + W G Y b n/a 38 4851 4895 4926 N + W G Y s n/a 38 4851 4895 4926 N + W G Z s n/a 38 4851 4880 4930 N + W G ZH s n/a 38 4851 4880 4930 N + W HH AA b n/a 38 4834 4910 4947 N + W HH AA i n/a 38 4834 4909 4947 N + W HH AA s n/a 38 4834 4910 4947 N + W HH AE b n/a 38 4834 4884 4930 N + W HH AE i n/a 38 4833 4884 4930 N + W HH AE s n/a 38 4834 4884 4930 N + W HH AH b n/a 38 4834 4914 4936 N + W HH AH i n/a 38 4832 4914 4934 N + W HH AH s n/a 38 4834 4914 4936 N + W HH AO b n/a 38 4834 4919 4951 N + W HH AO i n/a 38 4834 4921 4951 N + W HH AO s n/a 38 4834 4919 4951 N + W HH AW b n/a 38 4834 4884 4930 N + W HH AW s n/a 38 4834 4884 4930 N + W HH AY b n/a 38 4834 4912 4946 N + W HH AY i n/a 38 4834 4912 4946 N + W HH AY s n/a 38 4834 4912 4946 N + W HH B s n/a 38 4834 4879 4930 N + W HH CH s n/a 38 4834 4879 4930 N + W HH D s n/a 38 4834 4879 4930 N + W HH DH s n/a 38 4834 4879 4930 N + W HH EH b n/a 38 4834 4884 4930 N + W HH EH i n/a 38 4833 4884 4930 N + W HH EH s n/a 38 4834 4884 4930 N + W HH ER b n/a 38 4836 4915 4948 N + W HH ER i n/a 38 4832 4915 4949 N + W HH ER s n/a 38 4836 4915 4948 N + W HH EY b n/a 38 4834 4883 4933 N + W HH EY i n/a 38 4833 4883 4933 N + W HH EY s n/a 38 4834 4883 4933 N + W HH F b n/a 38 4834 4879 4930 N + W HH F s n/a 38 4834 4879 4930 N + W HH G s n/a 38 4834 4879 4930 N + W HH HH s n/a 38 4834 4879 4930 N + W HH IH b n/a 38 4844 4889 4923 N + W HH IH i n/a 38 4855 4890 4923 N + W HH IH s n/a 38 4844 4889 4923 N + W HH IY b n/a 38 4844 4897 4927 N + W HH IY i n/a 38 4855 4897 4927 N + W HH IY s n/a 38 4844 4897 4927 N + W HH JH s n/a 38 4834 4879 4930 N + W HH K b n/a 38 4834 4879 4930 N + W HH K s n/a 38 4834 4879 4930 N + W HH L s n/a 38 4836 4910 4948 N + W HH M b n/a 38 4834 4879 4930 N + W HH M s n/a 38 4834 4879 4930 N + W HH N b n/a 38 4834 4879 4930 N + W HH N s n/a 38 4834 4879 4930 N + W HH NG s n/a 38 4834 4879 4930 N + W HH OW b n/a 38 4834 4920 4952 N + W HH OW i n/a 38 4834 4920 4952 N + W HH OW s n/a 38 4834 4920 4952 N + W HH OY b n/a 38 4834 4920 4952 N + W HH OY s n/a 38 4834 4920 4952 N + W HH P s n/a 38 4834 4879 4930 N + W HH R s n/a 38 4836 4910 4948 N + W HH S b n/a 38 4834 4879 4930 N + W HH S s n/a 38 4834 4879 4930 N + W HH SH s n/a 38 4834 4879 4930 N + W HH SIL s n/a 38 4834 4879 4930 N + W HH T s n/a 38 4834 4879 4930 N + W HH TH s n/a 38 4834 4879 4930 N + W HH UH b n/a 38 4844 4879 4941 N + W HH UH i n/a 38 4855 4879 4941 N + W HH UH s n/a 38 4844 4879 4941 N + W HH UW b n/a 38 4844 4879 4952 N + W HH UW i n/a 38 4855 4879 4952 N + W HH UW s n/a 38 4844 4879 4952 N + W HH V s n/a 38 4834 4879 4930 N + W HH W s n/a 38 4836 4915 4948 N + W HH Y b n/a 38 4844 4897 4927 N + W HH Y s n/a 38 4844 4897 4927 N + W HH Z s n/a 38 4834 4879 4930 N + W HH ZH s n/a 38 4834 4879 4930 N + W IH AA b n/a 38 4863 4910 4947 N + W IH AA i n/a 38 4863 4910 4947 N + W IH AA s n/a 38 4863 4910 4947 N + W IH AE b n/a 38 4865 4883 4930 N + W IH AE i n/a 38 4867 4883 4930 N + W IH AE s n/a 38 4865 4883 4930 N + W IH AH b n/a 38 4863 4903 4935 N + W IH AH i n/a 38 4867 4906 4944 N + W IH AH s n/a 38 4863 4903 4935 N + W IH AO b n/a 38 4864 4919 4951 N + W IH AO i n/a 38 4864 4919 4951 N + W IH AO s n/a 38 4864 4919 4951 N + W IH AW b n/a 38 4865 4883 4930 N + W IH AW s n/a 38 4865 4883 4930 N + W IH AY b n/a 38 4863 4912 4946 N + W IH AY i n/a 38 4863 4912 4946 N + W IH AY s n/a 38 4863 4912 4946 N + W IH B s n/a 38 4865 4880 4930 N + W IH CH s n/a 38 4865 4880 4930 N + W IH D s n/a 38 4865 4880 4930 N + W IH DH s n/a 38 4865 4880 4930 N + W IH EH b n/a 38 4865 4883 4930 N + W IH EH i n/a 38 4867 4883 4930 N + W IH EH s n/a 38 4865 4883 4930 N + W IH ER b n/a 38 4862 4916 4948 N + W IH ER i n/a 38 4862 4916 4948 N + W IH ER s n/a 38 4862 4916 4948 N + W IH EY b n/a 38 4865 4883 4933 N + W IH EY i n/a 38 4867 4883 4933 N + W IH EY s n/a 38 4865 4883 4933 N + W IH F b n/a 38 4865 4880 4930 N + W IH F s n/a 38 4865 4880 4930 N + W IH G s n/a 38 4865 4880 4930 N + W IH HH s n/a 38 4865 4880 4930 N + W IH IH b n/a 38 4865 4893 4925 N + W IH IH i n/a 38 4867 4893 4925 N + W IH IH s n/a 38 4865 4893 4925 N + W IH IY b n/a 38 4865 4895 4926 N + W IH IY s n/a 38 4865 4895 4926 N + W IH JH s n/a 38 4865 4880 4930 N + W IH K b n/a 38 4865 4880 4930 N + W IH K s n/a 38 4865 4880 4930 N + W IH L s n/a 38 4863 4910 4948 N + W IH M b n/a 38 4865 4880 4930 N + W IH M s n/a 38 4865 4880 4930 N + W IH N b n/a 38 4865 4880 4930 N + W IH N s n/a 38 4865 4880 4930 N + W IH NG s n/a 38 4865 4880 4930 N + W IH OW b n/a 38 4862 4920 4952 N + W IH OW s n/a 38 4862 4920 4952 N + W IH OY b n/a 38 4864 4920 4952 N + W IH OY s n/a 38 4864 4920 4952 N + W IH P s n/a 38 4865 4880 4930 N + W IH R s n/a 38 4862 4910 4948 N + W IH S b n/a 38 4865 4880 4930 N + W IH S s n/a 38 4865 4880 4930 N + W IH SH s n/a 38 4865 4880 4930 N + W IH SIL s n/a 38 4865 4880 4930 N + W IH T s n/a 38 4865 4880 4930 N + W IH TH s n/a 38 4865 4880 4930 N + W IH UH b n/a 38 4862 4880 4944 N + W IH UH i n/a 38 4864 4880 4944 N + W IH UH s n/a 38 4862 4880 4944 N + W IH UW b n/a 38 4862 4880 4952 N + W IH UW s n/a 38 4862 4880 4952 N + W IH V s n/a 38 4865 4880 4930 N + W IH W s n/a 38 4862 4916 4948 N + W IH Y b n/a 38 4865 4895 4926 N + W IH Y s n/a 38 4865 4895 4926 N + W IH Z s n/a 38 4865 4880 4930 N + W IH ZH s n/a 38 4865 4880 4930 N + W IY AA b n/a 38 4875 4910 4947 N + W IY AA e n/a 38 4875 4910 4947 N + W IY AA i n/a 38 4875 4910 4947 N + W IY AA s n/a 38 4875 4910 4947 N + W IY AE b n/a 38 4875 4884 4930 N + W IY AE e n/a 38 4875 4884 4930 N + W IY AE i n/a 38 4875 4884 4930 N + W IY AE s n/a 38 4875 4884 4930 N + W IY AH b n/a 38 4874 4908 4939 N + W IY AH e n/a 38 4874 4908 4939 N + W IY AH i n/a 38 4875 4906 4937 N + W IY AH s n/a 38 4874 4908 4939 N + W IY AO b n/a 38 4875 4919 4951 N + W IY AO e n/a 38 4875 4919 4951 N + W IY AO i n/a 38 4875 4919 4951 N + W IY AO s n/a 38 4875 4919 4951 N + W IY AW b n/a 38 4875 4884 4930 N + W IY AW e n/a 38 4875 4884 4930 N + W IY AW s n/a 38 4875 4884 4930 N + W IY AY b n/a 38 4875 4912 4946 N + W IY AY e n/a 38 4875 4912 4946 N + W IY AY i n/a 38 4875 4912 4946 N + W IY AY s n/a 38 4875 4912 4946 N + W IY B e n/a 38 4875 4881 4930 N + W IY B s n/a 38 4875 4881 4930 N + W IY CH e n/a 38 4875 4881 4930 N + W IY CH s n/a 38 4875 4881 4930 N + W IY D e n/a 38 4875 4881 4930 N + W IY D s n/a 38 4875 4881 4930 N + W IY DH e n/a 38 4875 4881 4930 N + W IY DH s n/a 38 4875 4881 4930 N + W IY EH b n/a 38 4875 4884 4930 N + W IY EH e n/a 38 4875 4884 4930 N + W IY EH i n/a 38 4875 4884 4930 N + W IY EH s n/a 38 4875 4884 4930 N + W IY ER b n/a 38 4875 4918 4949 N + W IY ER e n/a 38 4875 4918 4949 N + W IY ER i n/a 38 4875 4918 4949 N + W IY ER s n/a 38 4875 4918 4949 N + W IY EY b n/a 38 4875 4883 4933 N + W IY EY e n/a 38 4875 4883 4933 N + W IY EY i n/a 38 4875 4883 4933 N + W IY EY s n/a 38 4875 4883 4933 N + W IY F b n/a 38 4875 4881 4930 N + W IY F e n/a 38 4875 4881 4930 N + W IY F s n/a 38 4875 4881 4930 N + W IY G e n/a 38 4875 4881 4930 N + W IY G s n/a 38 4875 4881 4930 N + W IY HH e n/a 38 4875 4881 4930 N + W IY HH s n/a 38 4875 4881 4930 N + W IY IH b n/a 38 4876 4892 4925 N + W IY IH e n/a 38 4876 4892 4925 N + W IY IH i n/a 38 4876 4892 4925 N + W IY IH s n/a 38 4876 4892 4925 N + W IY IY b n/a 38 4876 4895 4926 N + W IY IY e n/a 38 4876 4895 4926 N + W IY IY i n/a 38 4876 4896 4928 N + W IY IY s n/a 38 4876 4895 4926 N + W IY JH e n/a 38 4875 4881 4930 N + W IY JH s n/a 38 4875 4881 4930 N + W IY K b n/a 38 4875 4881 4930 N + W IY K e n/a 38 4875 4881 4930 N + W IY K s n/a 38 4875 4881 4930 N + W IY L e n/a 38 4875 4910 4949 N + W IY L s n/a 38 4875 4910 4949 N + W IY M b n/a 38 4875 4881 4930 N + W IY M e n/a 38 4875 4881 4930 N + W IY M s n/a 38 4875 4881 4930 N + W IY N b n/a 38 4875 4881 4930 N + W IY N e n/a 38 4875 4881 4930 N + W IY N s n/a 38 4875 4881 4930 N + W IY NG e n/a 38 4875 4881 4930 N + W IY NG s n/a 38 4875 4881 4930 N + W IY OW b n/a 38 4875 4920 4952 N + W IY OW e n/a 38 4875 4920 4952 N + W IY OW s n/a 38 4875 4920 4952 N + W IY OY b n/a 38 4875 4920 4952 N + W IY OY e n/a 38 4875 4920 4952 N + W IY OY s n/a 38 4875 4920 4952 N + W IY P e n/a 38 4875 4881 4930 N + W IY P s n/a 38 4875 4881 4930 N + W IY R e n/a 38 4875 4910 4949 N + W IY R s n/a 38 4875 4910 4949 N + W IY S b n/a 38 4875 4881 4930 N + W IY S e n/a 38 4875 4881 4930 N + W IY S s n/a 38 4875 4881 4930 N + W IY SH e n/a 38 4875 4881 4930 N + W IY SH s n/a 38 4875 4881 4930 N + W IY SIL e n/a 38 4875 4881 4930 N + W IY SIL s n/a 38 4875 4881 4930 N + W IY T e n/a 38 4875 4881 4930 N + W IY T s n/a 38 4875 4881 4930 N + W IY TH e n/a 38 4875 4881 4930 N + W IY TH s n/a 38 4875 4881 4930 N + W IY UH b n/a 38 4874 4881 4941 N + W IY UH e n/a 38 4874 4881 4941 N + W IY UH i n/a 38 4876 4881 4941 N + W IY UH s n/a 38 4874 4881 4941 N + W IY UW b n/a 38 4876 4881 4952 N + W IY UW e n/a 38 4876 4881 4952 N + W IY UW i n/a 38 4876 4881 4952 N + W IY UW s n/a 38 4876 4881 4952 N + W IY V e n/a 38 4875 4881 4930 N + W IY V s n/a 38 4875 4881 4930 N + W IY W e n/a 38 4875 4918 4949 N + W IY W s n/a 38 4875 4918 4949 N + W IY Y b n/a 38 4876 4895 4926 N + W IY Y e n/a 38 4876 4895 4926 N + W IY Y s n/a 38 4876 4895 4926 N + W IY Z e n/a 38 4875 4881 4930 N + W IY Z s n/a 38 4875 4881 4930 N + W IY ZH e n/a 38 4875 4881 4930 N + W IY ZH s n/a 38 4875 4881 4930 N + W JH AA b n/a 38 4837 4910 4947 N + W JH AA i n/a 38 4853 4910 4947 N + W JH AA s n/a 38 4837 4910 4947 N + W JH AE b n/a 38 4837 4884 4930 N + W JH AE i n/a 38 4853 4884 4930 N + W JH AE s n/a 38 4837 4884 4930 N + W JH AH b n/a 38 4837 4901 4935 N + W JH AH s n/a 38 4837 4901 4935 N + W JH AO b n/a 38 4837 4919 4951 N + W JH AO i n/a 38 4853 4919 4951 N + W JH AO s n/a 38 4837 4919 4951 N + W JH AW b n/a 38 4837 4884 4930 N + W JH AW s n/a 38 4837 4884 4930 N + W JH AY b n/a 38 4837 4912 4946 N + W JH AY i n/a 38 4853 4912 4946 N + W JH AY s n/a 38 4837 4912 4946 N + W JH B s n/a 38 4837 4880 4930 N + W JH CH s n/a 38 4837 4880 4930 N + W JH D s n/a 38 4837 4880 4930 N + W JH DH s n/a 38 4837 4880 4930 N + W JH EH b n/a 38 4837 4884 4930 N + W JH EH i n/a 38 4853 4884 4930 N + W JH EH s n/a 38 4837 4884 4930 N + W JH ER b n/a 38 4837 4916 4948 N + W JH ER i n/a 38 4852 4916 4949 N + W JH ER s n/a 38 4837 4916 4948 N + W JH EY b n/a 38 4837 4883 4933 N + W JH EY i n/a 38 4853 4883 4933 N + W JH EY s n/a 38 4837 4883 4933 N + W JH F b n/a 38 4837 4880 4930 N + W JH F s n/a 38 4837 4880 4930 N + W JH G s n/a 38 4837 4880 4930 N + W JH HH s n/a 38 4837 4880 4930 N + W JH IH b n/a 38 4844 4889 4925 N + W JH IH i n/a 38 4852 4888 4925 N + W JH IH s n/a 38 4844 4889 4925 N + W JH IY b n/a 38 4844 4895 4926 N + W JH IY s n/a 38 4844 4895 4926 N + W JH JH s n/a 38 4837 4880 4930 N + W JH K b n/a 38 4837 4880 4930 N + W JH K s n/a 38 4837 4880 4930 N + W JH L s n/a 38 4837 4910 4948 N + W JH M b n/a 38 4837 4880 4930 N + W JH M s n/a 38 4837 4880 4930 N + W JH N b n/a 38 4837 4880 4930 N + W JH N s n/a 38 4837 4880 4930 N + W JH NG s n/a 38 4837 4880 4930 N + W JH OW b n/a 38 4837 4920 4952 N + W JH OW s n/a 38 4837 4920 4952 N + W JH OY b n/a 38 4837 4920 4952 N + W JH OY s n/a 38 4837 4920 4952 N + W JH P s n/a 38 4837 4880 4930 N + W JH R s n/a 38 4837 4910 4948 N + W JH S b n/a 38 4837 4880 4930 N + W JH S s n/a 38 4837 4880 4930 N + W JH SH s n/a 38 4837 4880 4930 N + W JH SIL s n/a 38 4837 4880 4930 N + W JH T s n/a 38 4837 4880 4930 N + W JH TH s n/a 38 4837 4880 4930 N + W JH UH b n/a 38 4844 4880 4941 N + W JH UH i n/a 38 4853 4880 4941 N + W JH UH s n/a 38 4844 4880 4941 N + W JH UW b n/a 38 4844 4880 4952 N + W JH UW s n/a 38 4844 4880 4952 N + W JH V s n/a 38 4837 4880 4930 N + W JH W s n/a 38 4837 4916 4948 N + W JH Y b n/a 38 4844 4895 4926 N + W JH Y s n/a 38 4844 4895 4926 N + W JH Z s n/a 38 4837 4880 4930 N + W JH ZH s n/a 38 4837 4880 4930 N + W K AA b n/a 38 4849 4910 4947 N + W K AA i n/a 38 4849 4909 4947 N + W K AA s n/a 38 4849 4910 4947 N + W K AE b n/a 38 4849 4886 4932 N + W K AE i n/a 38 4849 4885 4931 N + W K AE s n/a 38 4849 4886 4932 N + W K AH b n/a 38 4851 4899 4942 N + W K AH i n/a 38 4847 4900 4943 N + W K AH s n/a 38 4851 4899 4942 N + W K AO b n/a 38 4849 4919 4951 N + W K AO i n/a 38 4849 4921 4951 N + W K AO s n/a 38 4849 4919 4951 N + W K AW b n/a 38 4849 4886 4932 N + W K AW i n/a 38 4849 4885 4931 N + W K AW s n/a 38 4849 4886 4932 N + W K AY b n/a 38 4849 4914 4946 N + W K AY i n/a 38 4849 4913 4945 N + W K AY s n/a 38 4849 4914 4946 N + W K B s n/a 38 4851 4879 4931 N + W K CH s n/a 38 4851 4879 4931 N + W K D i n/a 38 4848 4879 4932 N + W K D s n/a 38 4851 4879 4931 N + W K DH s n/a 38 4851 4879 4931 N + W K EH b n/a 38 4851 4886 4931 N + W K EH i n/a 38 4848 4885 4932 N + W K EH s n/a 38 4851 4886 4931 N + W K ER b n/a 38 4851 4915 4948 N + W K ER i n/a 38 4848 4915 4950 N + W K ER s n/a 38 4851 4915 4948 N + W K EY b n/a 38 4851 4886 4933 N + W K EY i n/a 38 4848 4885 4933 N + W K EY s n/a 38 4851 4886 4933 N + W K F b n/a 38 4851 4879 4931 N + W K F s n/a 38 4851 4879 4931 N + W K G s n/a 38 4851 4879 4931 N + W K HH s n/a 38 4851 4879 4931 N + W K IH b n/a 38 4851 4888 4922 N + W K IH i n/a 38 4847 4887 4924 N + W K IH s n/a 38 4851 4888 4922 N + W K IY b n/a 38 4851 4897 4927 N + W K IY i n/a 38 4847 4898 4927 N + W K IY s n/a 38 4851 4897 4927 N + W K JH s n/a 38 4851 4879 4931 N + W K K b n/a 38 4851 4879 4931 N + W K K s n/a 38 4851 4879 4931 N + W K L s n/a 38 4851 4910 4948 N + W K M b n/a 38 4851 4879 4931 N + W K M s n/a 38 4851 4879 4931 N + W K N b n/a 38 4851 4879 4931 N + W K N s n/a 38 4851 4879 4931 N + W K NG s n/a 38 4851 4879 4931 N + W K OW b n/a 38 4851 4920 4952 N + W K OW i n/a 38 4848 4921 4952 N + W K OW s n/a 38 4851 4920 4952 N + W K OY b n/a 38 4849 4920 4952 N + W K OY i n/a 38 4849 4921 4952 N + W K OY s n/a 38 4849 4920 4952 N + W K P s n/a 38 4851 4879 4931 N + W K R s n/a 38 4851 4910 4948 N + W K S b n/a 38 4851 4879 4931 N + W K S s n/a 38 4851 4879 4931 N + W K SH s n/a 38 4851 4879 4931 N + W K SIL s n/a 38 4851 4879 4931 N + W K T i n/a 38 4848 4879 4932 N + W K T s n/a 38 4851 4879 4931 N + W K TH s n/a 38 4851 4879 4931 N + W K UH b n/a 38 4851 4879 4941 N + W K UH i n/a 38 4848 4879 4941 N + W K UH s n/a 38 4851 4879 4941 N + W K UW b n/a 38 4851 4879 4952 N + W K UW i n/a 38 4848 4879 4952 N + W K UW s n/a 38 4851 4879 4952 N + W K V s n/a 38 4851 4879 4931 N + W K W s n/a 38 4851 4915 4948 N + W K Y b n/a 38 4851 4897 4927 N + W K Y i n/a 38 4847 4898 4927 N + W K Y s n/a 38 4851 4897 4927 N + W K Z s n/a 38 4851 4879 4931 N + W K ZH s n/a 38 4851 4879 4931 N + W L AA b n/a 38 4858 4910 4947 N + W L AA i n/a 38 4861 4910 4947 N + W L AA s n/a 38 4858 4910 4947 N + W L AE b n/a 38 4858 4883 4930 N + W L AE i n/a 38 4861 4883 4930 N + W L AE s n/a 38 4858 4883 4930 N + W L AH b n/a 38 4858 4906 4935 N + W L AH i n/a 38 4861 4905 4938 N + W L AH s n/a 38 4858 4906 4935 N + W L AO b n/a 38 4858 4919 4951 N + W L AO i n/a 38 4861 4919 4951 N + W L AO s n/a 38 4858 4919 4951 N + W L AW b n/a 38 4858 4883 4930 N + W L AW s n/a 38 4858 4883 4930 N + W L AY b n/a 38 4858 4912 4946 N + W L AY i n/a 38 4861 4912 4946 N + W L AY s n/a 38 4858 4912 4946 N + W L B s n/a 38 4858 4880 4930 N + W L CH s n/a 38 4858 4880 4930 N + W L D s n/a 38 4858 4880 4930 N + W L DH s n/a 38 4858 4880 4930 N + W L EH b n/a 38 4858 4883 4930 N + W L EH i n/a 38 4861 4883 4930 N + W L EH s n/a 38 4858 4883 4930 N + W L ER b n/a 38 4858 4916 4948 N + W L ER i n/a 38 4861 4916 4949 N + W L ER s n/a 38 4858 4916 4948 N + W L EY b n/a 38 4858 4883 4933 N + W L EY i n/a 38 4861 4883 4933 N + W L EY s n/a 38 4858 4883 4933 N + W L F b n/a 38 4858 4880 4930 N + W L F s n/a 38 4858 4880 4930 N + W L G s n/a 38 4858 4880 4930 N + W L HH s n/a 38 4858 4880 4930 N + W L IH b n/a 38 4859 4893 4925 N + W L IH i n/a 38 4861 4893 4925 N + W L IH s n/a 38 4859 4893 4925 N + W L IY b n/a 38 4859 4895 4926 N + W L IY i n/a 38 4861 4896 4928 N + W L IY s n/a 38 4859 4895 4926 N + W L JH s n/a 38 4858 4880 4930 N + W L K b n/a 38 4858 4880 4930 N + W L K s n/a 38 4858 4880 4930 N + W L L s n/a 38 4858 4910 4948 N + W L M b n/a 38 4858 4880 4930 N + W L M s n/a 38 4858 4880 4930 N + W L N b n/a 38 4858 4880 4930 N + W L N s n/a 38 4858 4880 4930 N + W L NG s n/a 38 4858 4880 4930 N + W L OW b n/a 38 4858 4920 4952 N + W L OW i n/a 38 4861 4920 4952 N + W L OW s n/a 38 4858 4920 4952 N + W L OY b n/a 38 4858 4920 4952 N + W L OY s n/a 38 4858 4920 4952 N + W L P s n/a 38 4858 4880 4930 N + W L R s n/a 38 4858 4910 4948 N + W L S b n/a 38 4858 4880 4930 N + W L S s n/a 38 4858 4880 4930 N + W L SH s n/a 38 4858 4880 4930 N + W L SIL s n/a 38 4858 4880 4930 N + W L T s n/a 38 4858 4880 4930 N + W L TH s n/a 38 4858 4880 4930 N + W L UH b n/a 38 4859 4880 4941 N + W L UH i n/a 38 4861 4880 4941 N + W L UH s n/a 38 4859 4880 4941 N + W L UW b n/a 38 4859 4880 4952 N + W L UW s n/a 38 4859 4880 4952 N + W L V s n/a 38 4858 4880 4930 N + W L W s n/a 38 4858 4916 4948 N + W L Y b n/a 38 4859 4895 4926 N + W L Y s n/a 38 4859 4895 4926 N + W L Z s n/a 38 4858 4880 4930 N + W L ZH s n/a 38 4858 4880 4930 N + W M AA b n/a 38 4872 4910 4947 N + W M AA i n/a 38 4872 4910 4947 N + W M AA s n/a 38 4872 4910 4947 N + W M AE b n/a 38 4872 4884 4930 N + W M AE s n/a 38 4872 4884 4930 N + W M AH b n/a 38 4872 4902 4935 N + W M AH i n/a 38 4872 4906 4937 N + W M AH s n/a 38 4872 4902 4935 N + W M AO b n/a 38 4872 4919 4951 N + W M AO s n/a 38 4872 4919 4951 N + W M AW b n/a 38 4872 4884 4930 N + W M AW s n/a 38 4872 4884 4930 N + W M AY b n/a 38 4872 4912 4946 N + W M AY i n/a 38 4872 4912 4946 N + W M AY s n/a 38 4872 4912 4946 N + W M B s n/a 38 4872 4880 4930 N + W M CH s n/a 38 4872 4880 4930 N + W M D s n/a 38 4872 4880 4930 N + W M DH s n/a 38 4872 4880 4930 N + W M EH b n/a 38 4872 4884 4930 N + W M EH i n/a 38 4872 4884 4930 N + W M EH s n/a 38 4872 4884 4930 N + W M ER b n/a 38 4872 4916 4948 N + W M ER i n/a 38 4872 4916 4949 N + W M ER s n/a 38 4872 4916 4948 N + W M EY b n/a 38 4872 4883 4933 N + W M EY i n/a 38 4872 4883 4933 N + W M EY s n/a 38 4872 4883 4933 N + W M F b n/a 38 4872 4880 4930 N + W M F s n/a 38 4872 4880 4930 N + W M G s n/a 38 4872 4880 4930 N + W M HH s n/a 38 4872 4880 4930 N + W M IH b n/a 38 4873 4894 4925 N + W M IH i n/a 38 4873 4894 4925 N + W M IH s n/a 38 4873 4894 4925 N + W M IY b n/a 38 4873 4895 4926 N + W M IY i n/a 38 4873 4896 4928 N + W M IY s n/a 38 4873 4895 4926 N + W M JH s n/a 38 4872 4880 4930 N + W M K b n/a 38 4872 4880 4930 N + W M K s n/a 38 4872 4880 4930 N + W M L s n/a 38 4872 4910 4948 N + W M M b n/a 38 4872 4880 4930 N + W M M s n/a 38 4872 4880 4930 N + W M N b n/a 38 4872 4880 4930 N + W M N s n/a 38 4872 4880 4930 N + W M NG s n/a 38 4872 4880 4930 N + W M OW b n/a 38 4872 4920 4952 N + W M OW i n/a 38 4872 4920 4952 N + W M OW s n/a 38 4872 4920 4952 N + W M OY b n/a 38 4872 4920 4952 N + W M OY s n/a 38 4872 4920 4952 N + W M P s n/a 38 4872 4880 4930 N + W M R s n/a 38 4872 4910 4948 N + W M S b n/a 38 4872 4880 4930 N + W M S s n/a 38 4872 4880 4930 N + W M SH s n/a 38 4872 4880 4930 N + W M SIL s n/a 38 4872 4880 4930 N + W M T s n/a 38 4872 4880 4930 N + W M TH s n/a 38 4872 4880 4930 N + W M UH b n/a 38 4873 4880 4941 N + W M UH i n/a 38 4873 4880 4941 N + W M UH s n/a 38 4873 4880 4941 N + W M UW b n/a 38 4873 4880 4952 N + W M UW s n/a 38 4873 4880 4952 N + W M V s n/a 38 4872 4880 4930 N + W M W s n/a 38 4872 4916 4948 N + W M Y b n/a 38 4873 4895 4926 N + W M Y s n/a 38 4873 4895 4926 N + W M Z s n/a 38 4872 4880 4930 N + W M ZH s n/a 38 4872 4880 4930 N + W N AA b n/a 38 4871 4910 4947 N + W N AA i n/a 38 4871 4910 4947 N + W N AA s n/a 38 4871 4910 4947 N + W N AE b n/a 38 4871 4884 4930 N + W N AE i n/a 38 4871 4884 4930 N + W N AE s n/a 38 4871 4884 4930 N + W N AH b n/a 38 4871 4902 4935 N + W N AH i n/a 38 4871 4907 4937 N + W N AH s n/a 38 4871 4902 4935 N + W N AO b n/a 38 4871 4919 4951 N + W N AO i n/a 38 4871 4919 4951 N + W N AO s n/a 38 4871 4919 4951 N + W N AW b n/a 38 4871 4884 4930 N + W N AW i n/a 38 4871 4884 4930 N + W N AW s n/a 38 4871 4884 4930 N + W N AY b n/a 38 4871 4912 4946 N + W N AY i n/a 38 4871 4912 4946 N + W N AY s n/a 38 4871 4912 4946 N + W N B s n/a 38 4871 4880 4930 N + W N CH s n/a 38 4871 4880 4930 N + W N D s n/a 38 4871 4880 4930 N + W N DH s n/a 38 4871 4880 4930 N + W N EH b n/a 38 4871 4884 4930 N + W N EH i n/a 38 4871 4884 4930 N + W N EH s n/a 38 4871 4884 4930 N + W N ER b n/a 38 4871 4916 4948 N + W N ER i n/a 38 4871 4916 4949 N + W N ER s n/a 38 4871 4916 4948 N + W N EY b n/a 38 4871 4883 4933 N + W N EY i n/a 38 4871 4883 4933 N + W N EY s n/a 38 4871 4883 4933 N + W N F b n/a 38 4871 4880 4930 N + W N F s n/a 38 4871 4880 4930 N + W N G s n/a 38 4871 4880 4930 N + W N HH s n/a 38 4871 4880 4930 N + W N IH b n/a 38 4873 4894 4925 N + W N IH i n/a 38 4873 4894 4925 N + W N IH s n/a 38 4873 4894 4925 N + W N IY b n/a 38 4873 4895 4926 N + W N IY i n/a 38 4873 4896 4928 N + W N IY s n/a 38 4873 4895 4926 N + W N JH s n/a 38 4871 4880 4930 N + W N K b n/a 38 4871 4880 4930 N + W N K s n/a 38 4871 4880 4930 N + W N L s n/a 38 4871 4910 4948 N + W N M b n/a 38 4871 4880 4930 N + W N M s n/a 38 4871 4880 4930 N + W N N b n/a 38 4871 4880 4930 N + W N N s n/a 38 4871 4880 4930 N + W N NG s n/a 38 4871 4880 4930 N + W N OW b n/a 38 4871 4920 4952 N + W N OW i n/a 38 4871 4920 4952 N + W N OW s n/a 38 4871 4920 4952 N + W N OY b n/a 38 4871 4920 4952 N + W N OY s n/a 38 4871 4920 4952 N + W N P s n/a 38 4871 4880 4930 N + W N R i n/a 38 4871 4910 4949 N + W N R s n/a 38 4871 4910 4948 N + W N S b n/a 38 4871 4880 4930 N + W N S s n/a 38 4871 4880 4930 N + W N SH s n/a 38 4871 4880 4930 N + W N SIL s n/a 38 4871 4880 4930 N + W N T s n/a 38 4871 4880 4930 N + W N TH s n/a 38 4871 4880 4930 N + W N UH b n/a 38 4873 4880 4941 N + W N UH i n/a 38 4873 4880 4941 N + W N UH s n/a 38 4873 4880 4941 N + W N UW b n/a 38 4873 4880 4952 N + W N UW i n/a 38 4873 4880 4952 N + W N UW s n/a 38 4873 4880 4952 N + W N V s n/a 38 4871 4880 4930 N + W N W s n/a 38 4871 4916 4948 N + W N Y b n/a 38 4873 4895 4926 N + W N Y s n/a 38 4873 4895 4926 N + W N Z s n/a 38 4871 4880 4930 N + W N ZH s n/a 38 4871 4880 4930 N + W NG AA b n/a 38 4872 4910 4947 N + W NG AA i n/a 38 4872 4910 4947 N + W NG AA s n/a 38 4872 4910 4947 N + W NG AE b n/a 38 4872 4884 4930 N + W NG AE s n/a 38 4872 4884 4930 N + W NG AH b n/a 38 4872 4902 4935 N + W NG AH i n/a 38 4872 4907 4937 N + W NG AH s n/a 38 4872 4902 4935 N + W NG AO b n/a 38 4872 4919 4951 N + W NG AO i n/a 38 4872 4919 4951 N + W NG AO s n/a 38 4872 4919 4951 N + W NG AW b n/a 38 4872 4884 4930 N + W NG AW s n/a 38 4872 4884 4930 N + W NG AY b n/a 38 4872 4914 4946 N + W NG AY s n/a 38 4872 4914 4946 N + W NG B s n/a 38 4872 4880 4930 N + W NG CH s n/a 38 4872 4880 4930 N + W NG D s n/a 38 4872 4880 4930 N + W NG DH s n/a 38 4872 4880 4930 N + W NG EH b n/a 38 4872 4884 4930 N + W NG EH i n/a 38 4872 4884 4930 N + W NG EH s n/a 38 4872 4884 4930 N + W NG ER b n/a 38 4872 4916 4948 N + W NG ER i n/a 38 4872 4916 4950 N + W NG ER s n/a 38 4872 4916 4948 N + W NG EY b n/a 38 4872 4883 4933 N + W NG EY i n/a 38 4872 4883 4933 N + W NG EY s n/a 38 4872 4883 4933 N + W NG F b n/a 38 4872 4880 4930 N + W NG F s n/a 38 4872 4880 4930 N + W NG G s n/a 38 4872 4880 4930 N + W NG HH s n/a 38 4872 4880 4930 N + W NG IH b n/a 38 4873 4894 4925 N + W NG IH i n/a 38 4873 4894 4925 N + W NG IH s n/a 38 4873 4894 4925 N + W NG IY b n/a 38 4873 4895 4926 N + W NG IY i n/a 38 4873 4896 4928 N + W NG IY s n/a 38 4873 4895 4926 N + W NG JH s n/a 38 4872 4880 4930 N + W NG K b n/a 38 4872 4880 4930 N + W NG K s n/a 38 4872 4880 4930 N + W NG L s n/a 38 4872 4910 4948 N + W NG M b n/a 38 4872 4880 4930 N + W NG M s n/a 38 4872 4880 4930 N + W NG N b n/a 38 4872 4880 4930 N + W NG N s n/a 38 4872 4880 4930 N + W NG NG s n/a 38 4872 4880 4930 N + W NG OW b n/a 38 4872 4920 4952 N + W NG OW s n/a 38 4872 4920 4952 N + W NG OY b n/a 38 4872 4920 4952 N + W NG OY s n/a 38 4872 4920 4952 N + W NG P s n/a 38 4872 4880 4930 N + W NG R s n/a 38 4872 4910 4948 N + W NG S b n/a 38 4872 4880 4930 N + W NG S s n/a 38 4872 4880 4930 N + W NG SH s n/a 38 4872 4880 4930 N + W NG SIL s n/a 38 4872 4880 4930 N + W NG T s n/a 38 4872 4880 4930 N + W NG TH s n/a 38 4872 4880 4930 N + W NG UH b n/a 38 4873 4880 4941 N + W NG UH i n/a 38 4873 4880 4941 N + W NG UH s n/a 38 4873 4880 4941 N + W NG UW b n/a 38 4873 4880 4952 N + W NG UW s n/a 38 4873 4880 4952 N + W NG V s n/a 38 4872 4880 4930 N + W NG W s n/a 38 4872 4916 4948 N + W NG Y b n/a 38 4873 4895 4926 N + W NG Y s n/a 38 4873 4895 4926 N + W NG Z s n/a 38 4872 4880 4930 N + W NG ZH s n/a 38 4872 4880 4930 N + W OW AA b n/a 38 4858 4910 4947 N + W OW AA i n/a 38 4861 4910 4947 N + W OW AA s n/a 38 4858 4910 4947 N + W OW AE b n/a 38 4858 4883 4930 N + W OW AE s n/a 38 4858 4883 4930 N + W OW AH b n/a 38 4858 4906 4934 N + W OW AH i n/a 38 4861 4906 4937 N + W OW AH s n/a 38 4858 4906 4934 N + W OW AO b n/a 38 4858 4919 4951 N + W OW AO i n/a 38 4861 4919 4951 N + W OW AO s n/a 38 4858 4919 4951 N + W OW AW b n/a 38 4858 4883 4930 N + W OW AW s n/a 38 4858 4883 4930 N + W OW AY b n/a 38 4858 4912 4946 N + W OW AY i n/a 38 4861 4912 4946 N + W OW AY s n/a 38 4858 4912 4946 N + W OW B s n/a 38 4858 4881 4930 N + W OW CH s n/a 38 4858 4881 4930 N + W OW D s n/a 38 4858 4881 4930 N + W OW DH s n/a 38 4858 4881 4930 N + W OW EH b n/a 38 4858 4883 4930 N + W OW EH i n/a 38 4861 4883 4930 N + W OW EH s n/a 38 4858 4883 4930 N + W OW ER b n/a 38 4858 4916 4948 N + W OW ER i n/a 38 4861 4916 4949 N + W OW ER s n/a 38 4858 4916 4948 N + W OW EY b n/a 38 4858 4883 4933 N + W OW EY i n/a 38 4861 4883 4933 N + W OW EY s n/a 38 4858 4883 4933 N + W OW F b n/a 38 4858 4881 4930 N + W OW F s n/a 38 4858 4881 4930 N + W OW G s n/a 38 4858 4881 4930 N + W OW HH s n/a 38 4858 4881 4930 N + W OW IH b n/a 38 4859 4893 4925 N + W OW IH i n/a 38 4861 4893 4925 N + W OW IH s n/a 38 4859 4893 4925 N + W OW IY b n/a 38 4859 4895 4926 N + W OW IY i n/a 38 4861 4896 4928 N + W OW IY s n/a 38 4859 4895 4926 N + W OW JH s n/a 38 4858 4881 4930 N + W OW K b n/a 38 4858 4881 4930 N + W OW K s n/a 38 4858 4881 4930 N + W OW L s n/a 38 4858 4910 4948 N + W OW M b n/a 38 4858 4881 4930 N + W OW M s n/a 38 4858 4881 4930 N + W OW N b n/a 38 4858 4881 4930 N + W OW N s n/a 38 4858 4881 4930 N + W OW NG s n/a 38 4858 4881 4930 N + W OW OW b n/a 38 4858 4920 4952 N + W OW OW s n/a 38 4858 4920 4952 N + W OW OY b n/a 38 4858 4920 4952 N + W OW OY s n/a 38 4858 4920 4952 N + W OW P s n/a 38 4858 4881 4930 N + W OW R s n/a 38 4858 4910 4948 N + W OW S b n/a 38 4858 4881 4930 N + W OW S s n/a 38 4858 4881 4930 N + W OW SH s n/a 38 4858 4881 4930 N + W OW SIL s n/a 38 4858 4881 4930 N + W OW T s n/a 38 4858 4881 4930 N + W OW TH s n/a 38 4858 4881 4930 N + W OW UH b n/a 38 4859 4881 4941 N + W OW UH i n/a 38 4861 4881 4941 N + W OW UH s n/a 38 4859 4881 4941 N + W OW UW b n/a 38 4859 4881 4952 N + W OW UW s n/a 38 4859 4881 4952 N + W OW V s n/a 38 4858 4881 4930 N + W OW W s n/a 38 4858 4916 4948 N + W OW Y b n/a 38 4859 4895 4926 N + W OW Y s n/a 38 4859 4895 4926 N + W OW Z s n/a 38 4858 4881 4930 N + W OW ZH s n/a 38 4858 4881 4930 N + W OY AA b n/a 38 4878 4910 4947 N + W OY AA s n/a 38 4878 4910 4947 N + W OY AE b n/a 38 4878 4884 4930 N + W OY AE s n/a 38 4878 4884 4930 N + W OY AH b n/a 38 4878 4907 4940 N + W OY AH s n/a 38 4878 4907 4940 N + W OY AO b n/a 38 4878 4919 4951 N + W OY AO s n/a 38 4878 4919 4951 N + W OY AW b n/a 38 4878 4884 4930 N + W OY AW s n/a 38 4878 4884 4930 N + W OY AY b n/a 38 4878 4912 4946 N + W OY AY s n/a 38 4878 4912 4946 N + W OY B s n/a 38 4878 4881 4930 N + W OY CH s n/a 38 4878 4881 4930 N + W OY D s n/a 38 4878 4881 4930 N + W OY DH s n/a 38 4878 4881 4930 N + W OY EH b n/a 38 4878 4884 4930 N + W OY EH s n/a 38 4878 4884 4930 N + W OY ER b n/a 38 4878 4916 4948 N + W OY ER s n/a 38 4878 4916 4948 N + W OY EY b n/a 38 4878 4883 4933 N + W OY EY s n/a 38 4878 4883 4933 N + W OY F b n/a 38 4878 4881 4930 N + W OY F s n/a 38 4878 4881 4930 N + W OY G s n/a 38 4878 4881 4930 N + W OY HH s n/a 38 4878 4881 4930 N + W OY IH b n/a 38 4878 4892 4925 N + W OY IH s n/a 38 4878 4892 4925 N + W OY IY b n/a 38 4878 4895 4926 N + W OY IY s n/a 38 4878 4895 4926 N + W OY JH s n/a 38 4878 4881 4930 N + W OY K b n/a 38 4878 4881 4930 N + W OY K s n/a 38 4878 4881 4930 N + W OY L s n/a 38 4878 4910 4948 N + W OY M b n/a 38 4878 4881 4930 N + W OY M s n/a 38 4878 4881 4930 N + W OY N b n/a 38 4878 4881 4930 N + W OY N s n/a 38 4878 4881 4930 N + W OY NG s n/a 38 4878 4881 4930 N + W OY OW b n/a 38 4878 4920 4952 N + W OY OW s n/a 38 4878 4920 4952 N + W OY OY b n/a 38 4878 4920 4952 N + W OY OY s n/a 38 4878 4920 4952 N + W OY P s n/a 38 4878 4881 4930 N + W OY R s n/a 38 4878 4910 4948 N + W OY S b n/a 38 4878 4881 4930 N + W OY S s n/a 38 4878 4881 4930 N + W OY SH s n/a 38 4878 4881 4930 N + W OY SIL s n/a 38 4878 4881 4930 N + W OY T s n/a 38 4878 4881 4930 N + W OY TH s n/a 38 4878 4881 4930 N + W OY UH b n/a 38 4878 4881 4941 N + W OY UH s n/a 38 4878 4881 4941 N + W OY UW b n/a 38 4878 4881 4952 N + W OY UW s n/a 38 4878 4881 4952 N + W OY V s n/a 38 4878 4881 4930 N + W OY W s n/a 38 4878 4916 4948 N + W OY Y b n/a 38 4878 4895 4926 N + W OY Y s n/a 38 4878 4895 4926 N + W OY Z s n/a 38 4878 4881 4930 N + W OY ZH s n/a 38 4878 4881 4930 N + W P AA b n/a 38 4834 4910 4947 N + W P AA i n/a 38 4849 4909 4947 N + W P AA s n/a 38 4834 4910 4947 N + W P AE b n/a 38 4834 4884 4930 N + W P AE s n/a 38 4834 4884 4930 N + W P AH b n/a 38 4834 4899 4942 N + W P AH s n/a 38 4834 4899 4942 N + W P AO b n/a 38 4834 4919 4951 N + W P AO i n/a 38 4849 4921 4951 N + W P AO s n/a 38 4834 4919 4951 N + W P AW b n/a 38 4834 4884 4930 N + W P AW s n/a 38 4834 4884 4930 N + W P AY b n/a 38 4834 4912 4946 N + W P AY i n/a 38 4849 4911 4946 N + W P AY s n/a 38 4834 4912 4946 N + W P B s n/a 38 4834 4879 4930 N + W P CH s n/a 38 4834 4879 4930 N + W P D s n/a 38 4834 4879 4930 N + W P DH s n/a 38 4834 4879 4930 N + W P EH b n/a 38 4834 4884 4930 N + W P EH i n/a 38 4851 4884 4931 N + W P EH s n/a 38 4834 4884 4930 N + W P ER b n/a 38 4836 4915 4948 N + W P ER i n/a 38 4851 4915 4949 N + W P ER s n/a 38 4836 4915 4948 N + W P EY b n/a 38 4834 4883 4933 N + W P EY i n/a 38 4851 4883 4933 N + W P EY s n/a 38 4834 4883 4933 N + W P F b n/a 38 4834 4879 4930 N + W P F s n/a 38 4834 4879 4930 N + W P G s n/a 38 4834 4879 4930 N + W P HH s n/a 38 4834 4879 4930 N + W P IH b n/a 38 4851 4889 4923 N + W P IH i n/a 38 4851 4888 4924 N + W P IH s n/a 38 4851 4889 4923 N + W P IY b n/a 38 4851 4897 4927 N + W P IY i n/a 38 4851 4898 4927 N + W P IY s n/a 38 4851 4897 4927 N + W P JH s n/a 38 4834 4879 4930 N + W P K b n/a 38 4834 4879 4930 N + W P K s n/a 38 4834 4879 4930 N + W P L s n/a 38 4836 4910 4948 N + W P M b n/a 38 4834 4879 4930 N + W P M s n/a 38 4834 4879 4930 N + W P N b n/a 38 4834 4879 4930 N + W P N s n/a 38 4834 4879 4930 N + W P NG s n/a 38 4834 4879 4930 N + W P OW b n/a 38 4834 4920 4952 N + W P OW i n/a 38 4851 4920 4952 N + W P OW s n/a 38 4834 4920 4952 N + W P OY b n/a 38 4834 4920 4952 N + W P OY s n/a 38 4834 4920 4952 N + W P P s n/a 38 4834 4879 4930 N + W P R s n/a 38 4836 4910 4948 N + W P S b n/a 38 4834 4879 4930 N + W P S s n/a 38 4834 4879 4930 N + W P SH s n/a 38 4834 4879 4930 N + W P SIL s n/a 38 4834 4879 4930 N + W P T s n/a 38 4834 4879 4930 N + W P TH s n/a 38 4834 4879 4930 N + W P UH b n/a 38 4851 4879 4941 N + W P UH i n/a 38 4851 4879 4941 N + W P UH s n/a 38 4851 4879 4941 N + W P UW b n/a 38 4851 4879 4952 N + W P UW s n/a 38 4851 4879 4952 N + W P V s n/a 38 4834 4879 4930 N + W P W s n/a 38 4836 4915 4948 N + W P Y b n/a 38 4851 4897 4927 N + W P Y s n/a 38 4851 4897 4927 N + W P Z s n/a 38 4834 4879 4930 N + W P ZH s n/a 38 4834 4879 4930 N + W R AA b n/a 38 4869 4910 4947 N + W R AA i n/a 38 4869 4910 4947 N + W R AA s n/a 38 4869 4910 4947 N + W R AE b n/a 38 4869 4883 4930 N + W R AE i n/a 38 4869 4883 4930 N + W R AE s n/a 38 4869 4883 4930 N + W R AH b n/a 38 4868 4905 4938 N + W R AH i n/a 38 4868 4905 4938 N + W R AH s n/a 38 4868 4905 4938 N + W R AO b n/a 38 4869 4919 4951 N + W R AO i n/a 38 4869 4919 4951 N + W R AO s n/a 38 4869 4919 4951 N + W R AW b n/a 38 4869 4883 4930 N + W R AW s n/a 38 4869 4883 4930 N + W R AY b n/a 38 4869 4912 4946 N + W R AY i n/a 38 4869 4912 4946 N + W R AY s n/a 38 4869 4912 4946 N + W R B s n/a 38 4869 4880 4930 N + W R CH s n/a 38 4869 4880 4930 N + W R D s n/a 38 4869 4880 4930 N + W R DH s n/a 38 4869 4880 4930 N + W R EH b n/a 38 4869 4883 4930 N + W R EH i n/a 38 4869 4883 4930 N + W R EH s n/a 38 4869 4883 4930 N + W R ER b n/a 38 4870 4917 4948 N + W R ER i n/a 38 4870 4917 4949 N + W R ER s n/a 38 4870 4917 4948 N + W R EY b n/a 38 4869 4883 4933 N + W R EY i n/a 38 4869 4883 4933 N + W R EY s n/a 38 4869 4883 4933 N + W R F b n/a 38 4869 4880 4930 N + W R F s n/a 38 4869 4880 4930 N + W R G s n/a 38 4869 4880 4930 N + W R HH s n/a 38 4869 4880 4930 N + W R IH b n/a 38 4868 4893 4925 N + W R IH i n/a 38 4868 4893 4925 N + W R IH s n/a 38 4868 4893 4925 N + W R IY b n/a 38 4868 4895 4926 N + W R IY i n/a 38 4868 4896 4928 N + W R IY s n/a 38 4868 4895 4926 N + W R JH s n/a 38 4869 4880 4930 N + W R K b n/a 38 4869 4880 4930 N + W R K s n/a 38 4869 4880 4930 N + W R L s n/a 38 4869 4910 4948 N + W R M b n/a 38 4869 4880 4930 N + W R M s n/a 38 4869 4880 4930 N + W R N b n/a 38 4869 4880 4930 N + W R N s n/a 38 4869 4880 4930 N + W R NG s n/a 38 4869 4880 4930 N + W R OW b n/a 38 4869 4920 4952 N + W R OW s n/a 38 4869 4920 4952 N + W R OY b n/a 38 4869 4920 4952 N + W R OY s n/a 38 4869 4920 4952 N + W R P s n/a 38 4869 4880 4930 N + W R R s n/a 38 4870 4910 4948 N + W R S b n/a 38 4869 4880 4930 N + W R S s n/a 38 4869 4880 4930 N + W R SH s n/a 38 4869 4880 4930 N + W R SIL s n/a 38 4869 4880 4930 N + W R T s n/a 38 4869 4880 4930 N + W R TH s n/a 38 4869 4880 4930 N + W R UH b n/a 38 4869 4880 4941 N + W R UH i n/a 38 4869 4880 4941 N + W R UH s n/a 38 4869 4880 4941 N + W R UW b n/a 38 4869 4880 4952 N + W R UW i n/a 38 4869 4880 4952 N + W R UW s n/a 38 4869 4880 4952 N + W R V s n/a 38 4869 4880 4930 N + W R W s n/a 38 4869 4917 4948 N + W R Y b n/a 38 4868 4895 4926 N + W R Y s n/a 38 4868 4895 4926 N + W R Z s n/a 38 4869 4880 4930 N + W R ZH s n/a 38 4869 4880 4930 N + W S AA b n/a 38 4845 4910 4947 N + W S AA i n/a 38 4845 4909 4947 N + W S AA s n/a 38 4845 4910 4947 N + W S AE b n/a 38 4845 4886 4930 N + W S AE i n/a 38 4845 4886 4930 N + W S AE s n/a 38 4845 4886 4930 N + W S AH b n/a 38 4845 4899 4942 N + W S AH i n/a 38 4845 4903 4944 N + W S AH s n/a 38 4845 4899 4942 N + W S AO b n/a 38 4845 4919 4951 N + W S AO i n/a 38 4845 4921 4951 N + W S AO s n/a 38 4845 4919 4951 N + W S AW b n/a 38 4845 4886 4930 N + W S AW i n/a 38 4845 4886 4930 N + W S AW s n/a 38 4845 4886 4930 N + W S AY b n/a 38 4845 4912 4946 N + W S AY i n/a 38 4845 4911 4946 N + W S AY s n/a 38 4845 4912 4946 N + W S B s n/a 38 4845 4879 4930 N + W S CH s n/a 38 4845 4879 4930 N + W S D s n/a 38 4845 4879 4930 N + W S DH s n/a 38 4845 4879 4930 N + W S EH b n/a 38 4845 4886 4930 N + W S EH i n/a 38 4845 4886 4930 N + W S EH s n/a 38 4845 4886 4930 N + W S ER b n/a 38 4845 4915 4950 N + W S ER i n/a 38 4845 4915 4950 N + W S ER s n/a 38 4845 4915 4950 N + W S EY b n/a 38 4845 4886 4933 N + W S EY i n/a 38 4845 4886 4933 N + W S EY s n/a 38 4845 4886 4933 N + W S F b n/a 38 4845 4879 4930 N + W S F s n/a 38 4845 4879 4930 N + W S G s n/a 38 4845 4879 4930 N + W S HH s n/a 38 4845 4879 4930 N + W S IH b n/a 38 4846 4888 4922 N + W S IH i n/a 38 4846 4888 4924 N + W S IH s n/a 38 4846 4888 4922 N + W S IY b n/a 38 4846 4898 4927 N + W S IY i n/a 38 4846 4898 4927 N + W S IY s n/a 38 4846 4898 4927 N + W S JH s n/a 38 4845 4879 4930 N + W S K b n/a 38 4845 4879 4930 N + W S K s n/a 38 4845 4879 4930 N + W S L s n/a 38 4845 4910 4950 N + W S M b n/a 38 4845 4879 4930 N + W S M s n/a 38 4845 4879 4930 N + W S N b n/a 38 4845 4879 4930 N + W S N s n/a 38 4845 4879 4930 N + W S NG s n/a 38 4845 4879 4930 N + W S OW b n/a 38 4845 4920 4952 N + W S OW i n/a 38 4845 4920 4952 N + W S OW s n/a 38 4845 4920 4952 N + W S OY b n/a 38 4845 4920 4952 N + W S OY i n/a 38 4845 4920 4952 N + W S OY s n/a 38 4845 4920 4952 N + W S P s n/a 38 4845 4879 4930 N + W S R s n/a 38 4845 4910 4950 N + W S S b n/a 38 4845 4879 4930 N + W S S s n/a 38 4845 4879 4930 N + W S SH s n/a 38 4845 4879 4930 N + W S SIL s n/a 38 4845 4879 4930 N + W S T s n/a 38 4845 4879 4930 N + W S TH s n/a 38 4845 4879 4930 N + W S UH b n/a 38 4846 4879 4941 N + W S UH i n/a 38 4846 4879 4941 N + W S UH s n/a 38 4846 4879 4941 N + W S UW b n/a 38 4846 4879 4952 N + W S UW i n/a 38 4846 4879 4952 N + W S UW s n/a 38 4846 4879 4952 N + W S V s n/a 38 4845 4879 4930 N + W S W s n/a 38 4845 4915 4950 N + W S Y b n/a 38 4846 4898 4927 N + W S Y s n/a 38 4846 4898 4927 N + W S Z s n/a 38 4845 4879 4930 N + W S ZH s n/a 38 4845 4879 4930 N + W SH AA b n/a 38 4845 4910 4947 N + W SH AA i n/a 38 4846 4909 4947 N + W SH AA s n/a 38 4846 4910 4947 N + W SH AE b n/a 38 4845 4886 4930 N + W SH AE i n/a 38 4846 4886 4930 N + W SH AE s n/a 38 4846 4886 4930 N + W SH AH b n/a 38 4845 4899 4942 N + W SH AH s n/a 38 4846 4899 4942 N + W SH AO b n/a 38 4845 4919 4951 N + W SH AO i n/a 38 4846 4921 4951 N + W SH AO s n/a 38 4846 4919 4951 N + W SH AW b n/a 38 4845 4886 4930 N + W SH AW s n/a 38 4846 4886 4930 N + W SH AY b n/a 38 4845 4912 4946 N + W SH AY i n/a 38 4846 4911 4946 N + W SH AY s n/a 38 4846 4912 4946 N + W SH B s n/a 38 4846 4879 4930 N + W SH CH s n/a 38 4846 4879 4930 N + W SH D s n/a 38 4846 4879 4930 N + W SH DH s n/a 38 4846 4879 4930 N + W SH EH b n/a 38 4845 4886 4930 N + W SH EH i n/a 38 4846 4886 4930 N + W SH EH s n/a 38 4846 4886 4930 N + W SH ER b n/a 38 4845 4915 4949 N + W SH ER i n/a 38 4846 4915 4949 N + W SH ER s n/a 38 4846 4915 4949 N + W SH EY b n/a 38 4845 4886 4933 N + W SH EY i n/a 38 4846 4886 4933 N + W SH EY s n/a 38 4846 4886 4933 N + W SH F b n/a 38 4845 4879 4930 N + W SH F s n/a 38 4846 4879 4930 N + W SH G s n/a 38 4846 4879 4930 N + W SH HH s n/a 38 4846 4879 4930 N + W SH IH b n/a 38 4844 4888 4923 N + W SH IH i n/a 38 4846 4888 4924 N + W SH IH s n/a 38 4844 4888 4923 N + W SH IY b n/a 38 4844 4898 4927 N + W SH IY i n/a 38 4846 4898 4927 N + W SH IY s n/a 38 4844 4898 4927 N + W SH JH s n/a 38 4846 4879 4930 N + W SH K b n/a 38 4845 4879 4930 N + W SH K s n/a 38 4846 4879 4930 N + W SH L s n/a 38 4846 4910 4949 N + W SH M b n/a 38 4845 4879 4930 N + W SH M s n/a 38 4846 4879 4930 N + W SH N b n/a 38 4845 4879 4930 N + W SH N s n/a 38 4846 4879 4930 N + W SH NG s n/a 38 4846 4879 4930 N + W SH OW b n/a 38 4845 4920 4952 N + W SH OW i n/a 38 4846 4920 4952 N + W SH OW s n/a 38 4846 4920 4952 N + W SH OY b n/a 38 4845 4920 4952 N + W SH OY s n/a 38 4846 4920 4952 N + W SH P s n/a 38 4846 4879 4930 N + W SH R s n/a 38 4846 4910 4949 N + W SH S b n/a 38 4845 4879 4930 N + W SH S s n/a 38 4846 4879 4930 N + W SH SH s n/a 38 4846 4879 4930 N + W SH SIL s n/a 38 4846 4879 4930 N + W SH T s n/a 38 4846 4879 4930 N + W SH TH s n/a 38 4846 4879 4930 N + W SH UH b n/a 38 4844 4879 4941 N + W SH UH i n/a 38 4846 4879 4941 N + W SH UH s n/a 38 4844 4879 4941 N + W SH UW b n/a 38 4844 4879 4952 N + W SH UW s n/a 38 4844 4879 4952 N + W SH V s n/a 38 4846 4879 4930 N + W SH W s n/a 38 4846 4915 4949 N + W SH Y b n/a 38 4844 4898 4927 N + W SH Y s n/a 38 4844 4898 4927 N + W SH Z s n/a 38 4846 4879 4930 N + W SH ZH s n/a 38 4846 4879 4930 N + W SIL AA b n/a 38 4838 4910 4947 N + W SIL AA s n/a 38 4838 4910 4947 N + W SIL AE b n/a 38 4838 4886 4930 N + W SIL AE s n/a 38 4838 4886 4930 N + W SIL AH b n/a 38 4840 4904 4936 N + W SIL AH s n/a 38 4840 4904 4936 N + W SIL AO b n/a 38 4838 4919 4951 N + W SIL AO s n/a 38 4838 4919 4951 N + W SIL AW b n/a 38 4838 4886 4930 N + W SIL AW s n/a 38 4838 4886 4930 N + W SIL AY b n/a 38 4840 4911 4946 N + W SIL AY s n/a 38 4840 4911 4946 N + W SIL B s n/a 38 4838 4879 4930 N + W SIL CH s n/a 38 4838 4879 4930 N + W SIL D s n/a 38 4838 4879 4930 N + W SIL DH s n/a 38 4838 4879 4930 N + W SIL EH b n/a 38 4839 4886 4930 N + W SIL EH s n/a 38 4839 4886 4930 N + W SIL ER b n/a 38 4838 4915 4950 N + W SIL ER s n/a 38 4838 4915 4950 N + W SIL EY b n/a 38 4838 4886 4933 N + W SIL EY s n/a 38 4838 4886 4933 N + W SIL F b n/a 38 4838 4879 4930 N + W SIL F s n/a 38 4838 4879 4930 N + W SIL G s n/a 38 4838 4879 4930 N + W SIL HH s n/a 38 4838 4879 4930 N + W SIL IH b n/a 38 4842 4891 4923 N + W SIL IH s n/a 38 4842 4891 4923 N + W SIL IY b n/a 38 4841 4897 4927 N + W SIL IY s n/a 38 4841 4897 4927 N + W SIL JH s n/a 38 4838 4879 4930 N + W SIL K b n/a 38 4838 4879 4930 N + W SIL K s n/a 38 4838 4879 4930 N + W SIL L s n/a 38 4838 4910 4950 N + W SIL M b n/a 38 4838 4879 4930 N + W SIL M s n/a 38 4838 4879 4930 N + W SIL N b n/a 38 4838 4879 4930 N + W SIL N s n/a 38 4838 4879 4930 N + W SIL NG s n/a 38 4838 4879 4930 N + W SIL OW b n/a 38 4838 4920 4952 N + W SIL OW s n/a 38 4838 4920 4952 N + W SIL OY b n/a 38 4840 4920 4952 N + W SIL OY s n/a 38 4840 4920 4952 N + W SIL P s n/a 38 4838 4879 4930 N + W SIL R s n/a 38 4838 4910 4950 N + W SIL S b n/a 38 4838 4879 4930 N + W SIL S s n/a 38 4838 4879 4930 N + W SIL SH s n/a 38 4838 4879 4930 N + W SIL SIL s n/a 38 4838 4879 4930 N + W SIL T s n/a 38 4838 4879 4930 N + W SIL TH s n/a 38 4838 4879 4930 N + W SIL UH b n/a 38 4838 4879 4941 N + W SIL UH s n/a 38 4838 4879 4941 N + W SIL UW b n/a 38 4838 4879 4952 N + W SIL UW s n/a 38 4838 4879 4952 N + W SIL V s n/a 38 4838 4879 4930 N + W SIL W s n/a 38 4838 4915 4950 N + W SIL Y b n/a 38 4841 4897 4927 N + W SIL Y s n/a 38 4841 4897 4927 N + W SIL Z s n/a 38 4838 4879 4930 N + W SIL ZH s n/a 38 4838 4879 4930 N + W T AA b n/a 38 4834 4910 4947 N + W T AA i n/a 38 4849 4909 4947 N + W T AA s n/a 38 4834 4910 4947 N + W T AE b n/a 38 4836 4884 4930 N + W T AE i n/a 38 4844 4882 4931 N + W T AE s n/a 38 4836 4884 4930 N + W T AH b n/a 38 4835 4901 4937 N + W T AH i n/a 38 4844 4901 4937 N + W T AH s n/a 38 4835 4901 4937 N + W T AO b n/a 38 4834 4919 4951 N + W T AO i n/a 38 4849 4921 4951 N + W T AO s n/a 38 4834 4919 4951 N + W T AW b n/a 38 4836 4884 4930 N + W T AW i n/a 38 4849 4879 4931 N + W T AW s n/a 38 4836 4884 4930 N + W T AY b n/a 38 4834 4912 4946 N + W T AY i n/a 38 4844 4911 4945 N + W T AY s n/a 38 4834 4912 4946 N + W T B i n/a 38 4851 4879 4931 N + W T B s n/a 38 4836 4879 4930 N + W T CH s n/a 38 4836 4879 4930 N + W T D s n/a 38 4836 4879 4930 N + W T DH s n/a 38 4836 4879 4930 N + W T EH b n/a 38 4836 4884 4930 N + W T EH i n/a 38 4844 4882 4931 N + W T EH s n/a 38 4836 4884 4930 N + W T ER b n/a 38 4836 4916 4948 N + W T ER i n/a 38 4851 4916 4949 N + W T ER s n/a 38 4836 4916 4948 N + W T EY b n/a 38 4836 4883 4933 N + W T EY i n/a 38 4844 4882 4933 N + W T EY s n/a 38 4836 4883 4933 N + W T F b n/a 38 4836 4879 4930 N + W T F s n/a 38 4836 4879 4930 N + W T G s n/a 38 4836 4879 4930 N + W T HH s n/a 38 4836 4879 4930 N + W T IH b n/a 38 4852 4889 4922 N + W T IH i n/a 38 4844 4888 4924 N + W T IH s n/a 38 4852 4889 4922 N + W T IY b n/a 38 4853 4895 4926 N + W T IY i n/a 38 4843 4898 4929 N + W T IY s n/a 38 4853 4895 4926 N + W T JH s n/a 38 4836 4879 4930 N + W T K b n/a 38 4836 4879 4930 N + W T K s n/a 38 4836 4879 4930 N + W T L s n/a 38 4836 4910 4948 N + W T M b n/a 38 4836 4879 4930 N + W T M s n/a 38 4836 4879 4930 N + W T N b n/a 38 4836 4879 4930 N + W T N s n/a 38 4836 4879 4930 N + W T NG s n/a 38 4836 4879 4930 N + W T OW b n/a 38 4834 4920 4952 N + W T OW i n/a 38 4851 4920 4952 N + W T OW s n/a 38 4834 4920 4952 N + W T OY b n/a 38 4834 4920 4952 N + W T OY s n/a 38 4834 4920 4952 N + W T P s n/a 38 4836 4879 4930 N + W T R s n/a 38 4836 4910 4948 N + W T S b n/a 38 4836 4879 4930 N + W T S s n/a 38 4836 4879 4930 N + W T SH s n/a 38 4836 4879 4930 N + W T SIL s n/a 38 4836 4879 4930 N + W T T s n/a 38 4836 4879 4930 N + W T TH s n/a 38 4836 4879 4930 N + W T UH b n/a 38 4853 4879 4941 N + W T UH i n/a 38 4851 4879 4941 N + W T UH s n/a 38 4853 4879 4941 N + W T UW b n/a 38 4853 4879 4952 N + W T UW i n/a 38 4851 4879 4952 N + W T UW s n/a 38 4853 4879 4952 N + W T V s n/a 38 4836 4879 4930 N + W T W s n/a 38 4836 4916 4948 N + W T Y b n/a 38 4853 4895 4926 N + W T Y s n/a 38 4853 4895 4926 N + W T Z s n/a 38 4836 4879 4930 N + W T ZH s n/a 38 4836 4879 4930 N + W TH AA b n/a 38 4834 4910 4947 N + W TH AA i n/a 38 4845 4909 4947 N + W TH AA s n/a 38 4834 4910 4947 N + W TH AE b n/a 38 4834 4886 4930 N + W TH AE i n/a 38 4845 4886 4930 N + W TH AE s n/a 38 4834 4886 4930 N + W TH AH b n/a 38 4834 4899 4942 N + W TH AH i n/a 38 4845 4903 4944 N + W TH AH s n/a 38 4834 4899 4942 N + W TH AO b n/a 38 4834 4919 4951 N + W TH AO i n/a 38 4845 4921 4951 N + W TH AO s n/a 38 4834 4919 4951 N + W TH AW b n/a 38 4834 4886 4930 N + W TH AW s n/a 38 4834 4886 4930 N + W TH AY b n/a 38 4834 4912 4946 N + W TH AY i n/a 38 4845 4911 4946 N + W TH AY s n/a 38 4834 4912 4946 N + W TH B s n/a 38 4834 4879 4930 N + W TH CH s n/a 38 4834 4879 4930 N + W TH D s n/a 38 4834 4879 4930 N + W TH DH s n/a 38 4834 4879 4930 N + W TH EH b n/a 38 4834 4886 4930 N + W TH EH i n/a 38 4845 4886 4930 N + W TH EH s n/a 38 4834 4886 4930 N + W TH ER b n/a 38 4836 4915 4948 N + W TH ER i n/a 38 4845 4915 4949 N + W TH ER s n/a 38 4836 4915 4948 N + W TH EY b n/a 38 4834 4886 4933 N + W TH EY i n/a 38 4845 4886 4933 N + W TH EY s n/a 38 4834 4886 4933 N + W TH F b n/a 38 4834 4879 4930 N + W TH F s n/a 38 4834 4879 4930 N + W TH G s n/a 38 4834 4879 4930 N + W TH HH s n/a 38 4834 4879 4930 N + W TH IH b n/a 38 4845 4889 4923 N + W TH IH i n/a 38 4846 4888 4924 N + W TH IH s n/a 38 4845 4889 4923 N + W TH IY b n/a 38 4845 4898 4927 N + W TH IY i n/a 38 4846 4898 4927 N + W TH IY s n/a 38 4845 4898 4927 N + W TH JH s n/a 38 4834 4879 4930 N + W TH K b n/a 38 4834 4879 4930 N + W TH K s n/a 38 4834 4879 4930 N + W TH L s n/a 38 4836 4910 4948 N + W TH M b n/a 38 4834 4879 4930 N + W TH M s n/a 38 4834 4879 4930 N + W TH N b n/a 38 4834 4879 4930 N + W TH N s n/a 38 4834 4879 4930 N + W TH NG s n/a 38 4834 4879 4930 N + W TH OW b n/a 38 4834 4920 4952 N + W TH OW i n/a 38 4845 4920 4952 N + W TH OW s n/a 38 4834 4920 4952 N + W TH OY b n/a 38 4834 4920 4952 N + W TH OY s n/a 38 4834 4920 4952 N + W TH P s n/a 38 4834 4879 4930 N + W TH R s n/a 38 4836 4910 4948 N + W TH S b n/a 38 4834 4879 4930 N + W TH S s n/a 38 4834 4879 4930 N + W TH SH s n/a 38 4834 4879 4930 N + W TH SIL s n/a 38 4834 4879 4930 N + W TH T s n/a 38 4834 4879 4930 N + W TH TH s n/a 38 4834 4879 4930 N + W TH UH b n/a 38 4845 4879 4941 N + W TH UH i n/a 38 4846 4879 4941 N + W TH UH s n/a 38 4845 4879 4941 N + W TH UW b n/a 38 4845 4879 4952 N + W TH UW s n/a 38 4845 4879 4952 N + W TH V s n/a 38 4834 4879 4930 N + W TH W s n/a 38 4836 4915 4948 N + W TH Y b n/a 38 4845 4898 4927 N + W TH Y s n/a 38 4845 4898 4927 N + W TH Z s n/a 38 4834 4879 4930 N + W TH ZH s n/a 38 4834 4879 4930 N + W UH AA b n/a 38 4860 4910 4947 N + W UH AA s n/a 38 4860 4910 4947 N + W UH AE b n/a 38 4860 4883 4930 N + W UH AE s n/a 38 4860 4883 4930 N + W UH AH b n/a 38 4860 4905 4935 N + W UH AH s n/a 38 4860 4905 4935 N + W UH AO b n/a 38 4860 4919 4951 N + W UH AO s n/a 38 4860 4919 4951 N + W UH AW b n/a 38 4860 4883 4930 N + W UH AW s n/a 38 4860 4883 4930 N + W UH AY b n/a 38 4860 4912 4946 N + W UH AY s n/a 38 4860 4912 4946 N + W UH B s n/a 38 4860 4880 4930 N + W UH CH s n/a 38 4860 4880 4930 N + W UH D s n/a 38 4860 4880 4930 N + W UH DH s n/a 38 4860 4880 4930 N + W UH EH b n/a 38 4860 4883 4930 N + W UH EH s n/a 38 4860 4883 4930 N + W UH ER b n/a 38 4860 4916 4948 N + W UH ER s n/a 38 4860 4916 4948 N + W UH EY b n/a 38 4860 4883 4933 N + W UH EY s n/a 38 4860 4883 4933 N + W UH F b n/a 38 4860 4880 4930 N + W UH F s n/a 38 4860 4880 4930 N + W UH G s n/a 38 4860 4880 4930 N + W UH HH s n/a 38 4860 4880 4930 N + W UH IH b n/a 38 4860 4893 4925 N + W UH IH s n/a 38 4860 4893 4925 N + W UH IY b n/a 38 4860 4895 4926 N + W UH IY s n/a 38 4860 4895 4926 N + W UH JH s n/a 38 4860 4880 4930 N + W UH K b n/a 38 4860 4880 4930 N + W UH K s n/a 38 4860 4880 4930 N + W UH L s n/a 38 4860 4910 4948 N + W UH M b n/a 38 4860 4880 4930 N + W UH M s n/a 38 4860 4880 4930 N + W UH N b n/a 38 4860 4880 4930 N + W UH N s n/a 38 4860 4880 4930 N + W UH NG s n/a 38 4860 4880 4930 N + W UH OW b n/a 38 4860 4920 4952 N + W UH OW s n/a 38 4860 4920 4952 N + W UH OY b n/a 38 4860 4920 4952 N + W UH OY s n/a 38 4860 4920 4952 N + W UH P s n/a 38 4860 4880 4930 N + W UH R s n/a 38 4860 4910 4948 N + W UH S b n/a 38 4860 4880 4930 N + W UH S s n/a 38 4860 4880 4930 N + W UH SH s n/a 38 4860 4880 4930 N + W UH SIL s n/a 38 4860 4880 4930 N + W UH T s n/a 38 4860 4880 4930 N + W UH TH s n/a 38 4860 4880 4930 N + W UH UH b n/a 38 4860 4880 4944 N + W UH UH s n/a 38 4860 4880 4944 N + W UH UW b n/a 38 4860 4880 4952 N + W UH UW s n/a 38 4860 4880 4952 N + W UH V s n/a 38 4860 4880 4930 N + W UH W s n/a 38 4860 4916 4948 N + W UH Y b n/a 38 4860 4895 4926 N + W UH Y s n/a 38 4860 4895 4926 N + W UH Z s n/a 38 4860 4880 4930 N + W UH ZH s n/a 38 4860 4880 4930 N + W UW AA b n/a 38 4860 4910 4947 N + W UW AA e n/a 38 4860 4910 4947 N + W UW AA i n/a 38 4860 4910 4947 N + W UW AA s n/a 38 4860 4910 4947 N + W UW AE b n/a 38 4860 4883 4930 N + W UW AE e n/a 38 4860 4883 4930 N + W UW AE s n/a 38 4860 4883 4930 N + W UW AH b n/a 38 4860 4905 4935 N + W UW AH e n/a 38 4860 4905 4935 N + W UW AH i n/a 38 4860 4905 4937 N + W UW AH s n/a 38 4860 4905 4935 N + W UW AO b n/a 38 4860 4919 4951 N + W UW AO e n/a 38 4860 4919 4951 N + W UW AO s n/a 38 4860 4919 4951 N + W UW AW b n/a 38 4860 4883 4930 N + W UW AW e n/a 38 4860 4883 4930 N + W UW AW s n/a 38 4860 4883 4930 N + W UW AY b n/a 38 4860 4912 4946 N + W UW AY e n/a 38 4860 4912 4946 N + W UW AY i n/a 38 4860 4912 4946 N + W UW AY s n/a 38 4860 4912 4946 N + W UW B e n/a 38 4860 4881 4930 N + W UW B s n/a 38 4860 4881 4930 N + W UW CH e n/a 38 4860 4881 4930 N + W UW CH s n/a 38 4860 4881 4930 N + W UW D e n/a 38 4860 4881 4930 N + W UW D s n/a 38 4860 4881 4930 N + W UW DH e n/a 38 4860 4881 4930 N + W UW DH s n/a 38 4860 4881 4930 N + W UW EH b n/a 38 4860 4883 4930 N + W UW EH e n/a 38 4860 4883 4930 N + W UW EH i n/a 38 4860 4883 4930 N + W UW EH s n/a 38 4860 4883 4930 N + W UW ER b n/a 38 4860 4917 4949 N + W UW ER e n/a 38 4860 4917 4949 N + W UW ER i n/a 38 4860 4917 4949 N + W UW ER s n/a 38 4860 4917 4949 N + W UW EY b n/a 38 4860 4883 4933 N + W UW EY e n/a 38 4860 4883 4933 N + W UW EY i n/a 38 4860 4883 4933 N + W UW EY s n/a 38 4860 4883 4933 N + W UW F b n/a 38 4860 4881 4930 N + W UW F e n/a 38 4860 4881 4930 N + W UW F s n/a 38 4860 4881 4930 N + W UW G e n/a 38 4860 4881 4930 N + W UW G s n/a 38 4860 4881 4930 N + W UW HH e n/a 38 4860 4881 4930 N + W UW HH s n/a 38 4860 4881 4930 N + W UW IH b n/a 38 4860 4892 4925 N + W UW IH e n/a 38 4860 4892 4925 N + W UW IH i n/a 38 4860 4892 4925 N + W UW IH s n/a 38 4860 4892 4925 N + W UW IY b n/a 38 4860 4895 4926 N + W UW IY e n/a 38 4860 4895 4926 N + W UW IY i n/a 38 4860 4896 4928 N + W UW IY s n/a 38 4860 4895 4926 N + W UW JH e n/a 38 4860 4881 4930 N + W UW JH s n/a 38 4860 4881 4930 N + W UW K b n/a 38 4860 4881 4930 N + W UW K e n/a 38 4860 4881 4930 N + W UW K s n/a 38 4860 4881 4930 N + W UW L e n/a 38 4860 4910 4949 N + W UW L s n/a 38 4860 4910 4949 N + W UW M b n/a 38 4860 4881 4930 N + W UW M e n/a 38 4860 4881 4930 N + W UW M s n/a 38 4860 4881 4930 N + W UW N b n/a 38 4860 4881 4930 N + W UW N e n/a 38 4860 4881 4930 N + W UW N s n/a 38 4860 4881 4930 N + W UW NG e n/a 38 4860 4881 4930 N + W UW NG s n/a 38 4860 4881 4930 N + W UW OW b n/a 38 4860 4920 4952 N + W UW OW e n/a 38 4860 4920 4952 N + W UW OW s n/a 38 4860 4920 4952 N + W UW OY b n/a 38 4860 4920 4952 N + W UW OY e n/a 38 4860 4920 4952 N + W UW OY s n/a 38 4860 4920 4952 N + W UW P e n/a 38 4860 4881 4930 N + W UW P s n/a 38 4860 4881 4930 N + W UW R e n/a 38 4860 4910 4949 N + W UW R s n/a 38 4860 4910 4949 N + W UW S b n/a 38 4860 4881 4930 N + W UW S e n/a 38 4860 4881 4930 N + W UW S s n/a 38 4860 4881 4930 N + W UW SH e n/a 38 4860 4881 4930 N + W UW SH s n/a 38 4860 4881 4930 N + W UW SIL e n/a 38 4860 4881 4930 N + W UW SIL s n/a 38 4860 4881 4930 N + W UW T e n/a 38 4860 4881 4930 N + W UW T s n/a 38 4860 4881 4930 N + W UW TH e n/a 38 4860 4881 4930 N + W UW TH s n/a 38 4860 4881 4930 N + W UW UH b n/a 38 4860 4881 4941 N + W UW UH e n/a 38 4860 4881 4941 N + W UW UH i n/a 38 4860 4881 4941 N + W UW UH s n/a 38 4860 4881 4941 N + W UW UW b n/a 38 4860 4881 4952 N + W UW UW e n/a 38 4860 4881 4952 N + W UW UW s n/a 38 4860 4881 4952 N + W UW V e n/a 38 4860 4881 4930 N + W UW V s n/a 38 4860 4881 4930 N + W UW W e n/a 38 4860 4917 4949 N + W UW W s n/a 38 4860 4917 4949 N + W UW Y b n/a 38 4860 4895 4926 N + W UW Y e n/a 38 4860 4895 4926 N + W UW Y s n/a 38 4860 4895 4926 N + W UW Z e n/a 38 4860 4881 4930 N + W UW Z s n/a 38 4860 4881 4930 N + W UW ZH e n/a 38 4860 4881 4930 N + W UW ZH s n/a 38 4860 4881 4930 N + W V AA b n/a 38 4830 4910 4947 N + W V AA i n/a 38 4853 4910 4947 N + W V AA s n/a 38 4830 4910 4947 N + W V AE b n/a 38 4830 4884 4930 N + W V AE i n/a 38 4853 4884 4930 N + W V AE s n/a 38 4830 4884 4930 N + W V AH b n/a 38 4830 4903 4934 N + W V AH i n/a 38 4853 4906 4940 N + W V AH s n/a 38 4830 4903 4934 N + W V AO b n/a 38 4830 4919 4951 N + W V AO s n/a 38 4830 4919 4951 N + W V AW b n/a 38 4830 4884 4930 N + W V AW s n/a 38 4830 4884 4930 N + W V AY b n/a 38 4830 4912 4946 N + W V AY s n/a 38 4830 4912 4946 N + W V B s n/a 38 4830 4880 4930 N + W V CH s n/a 38 4830 4880 4930 N + W V D s n/a 38 4830 4880 4930 N + W V DH s n/a 38 4830 4880 4930 N + W V EH b n/a 38 4830 4884 4930 N + W V EH i n/a 38 4853 4884 4930 N + W V EH s n/a 38 4830 4884 4930 N + W V ER b n/a 38 4830 4916 4948 N + W V ER s n/a 38 4830 4916 4948 N + W V EY b n/a 38 4830 4883 4933 N + W V EY i n/a 38 4853 4883 4933 N + W V EY s n/a 38 4830 4883 4933 N + W V F b n/a 38 4830 4880 4930 N + W V F s n/a 38 4830 4880 4930 N + W V G s n/a 38 4830 4880 4930 N + W V HH s n/a 38 4830 4880 4930 N + W V IH b n/a 38 4853 4889 4925 N + W V IH s n/a 38 4853 4889 4925 N + W V IY b n/a 38 4853 4895 4926 N + W V IY s n/a 38 4853 4895 4926 N + W V JH s n/a 38 4830 4880 4930 N + W V K b n/a 38 4830 4880 4930 N + W V K s n/a 38 4830 4880 4930 N + W V L s n/a 38 4830 4910 4948 N + W V M b n/a 38 4830 4880 4930 N + W V M s n/a 38 4830 4880 4930 N + W V N b n/a 38 4830 4880 4930 N + W V N s n/a 38 4830 4880 4930 N + W V NG s n/a 38 4830 4880 4930 N + W V OW b n/a 38 4830 4920 4952 N + W V OW s n/a 38 4830 4920 4952 N + W V OY b n/a 38 4830 4920 4952 N + W V OY s n/a 38 4830 4920 4952 N + W V P s n/a 38 4830 4880 4930 N + W V R s n/a 38 4830 4910 4948 N + W V S b n/a 38 4830 4880 4930 N + W V S s n/a 38 4830 4880 4930 N + W V SH s n/a 38 4830 4880 4930 N + W V SIL s n/a 38 4830 4880 4930 N + W V T s n/a 38 4830 4880 4930 N + W V TH s n/a 38 4830 4880 4930 N + W V UH b n/a 38 4853 4880 4941 N + W V UH s n/a 38 4853 4880 4941 N + W V UW b n/a 38 4853 4880 4952 N + W V UW s n/a 38 4853 4880 4952 N + W V V s n/a 38 4830 4880 4930 N + W V W s n/a 38 4830 4916 4948 N + W V Y b n/a 38 4853 4895 4926 N + W V Y s n/a 38 4853 4895 4926 N + W V Z s n/a 38 4830 4880 4930 N + W V ZH s n/a 38 4830 4880 4930 N + W W AA b n/a 38 4858 4910 4947 N + W W AA s n/a 38 4858 4910 4947 N + W W AE b n/a 38 4858 4883 4930 N + W W AE s n/a 38 4858 4883 4930 N + W W AH b n/a 38 4858 4906 4935 N + W W AH s n/a 38 4858 4906 4935 N + W W AO b n/a 38 4858 4919 4951 N + W W AO s n/a 38 4858 4919 4951 N + W W AW b n/a 38 4858 4883 4930 N + W W AW s n/a 38 4858 4883 4930 N + W W AY b n/a 38 4858 4912 4946 N + W W AY s n/a 38 4858 4912 4946 N + W W B s n/a 38 4858 4880 4930 N + W W CH s n/a 38 4858 4880 4930 N + W W D s n/a 38 4858 4880 4930 N + W W DH s n/a 38 4858 4880 4930 N + W W EH b n/a 38 4858 4883 4930 N + W W EH s n/a 38 4858 4883 4930 N + W W ER b n/a 38 4858 4916 4948 N + W W ER s n/a 38 4858 4916 4948 N + W W EY b n/a 38 4858 4883 4933 N + W W EY s n/a 38 4858 4883 4933 N + W W F b n/a 38 4858 4880 4930 N + W W F s n/a 38 4858 4880 4930 N + W W G s n/a 38 4858 4880 4930 N + W W HH s n/a 38 4858 4880 4930 N + W W IH b n/a 38 4859 4893 4925 N + W W IH s n/a 38 4859 4893 4925 N + W W IY b n/a 38 4859 4895 4926 N + W W IY s n/a 38 4859 4895 4926 N + W W JH s n/a 38 4858 4880 4930 N + W W K b n/a 38 4858 4880 4930 N + W W K s n/a 38 4858 4880 4930 N + W W L s n/a 38 4858 4910 4948 N + W W M b n/a 38 4858 4880 4930 N + W W M s n/a 38 4858 4880 4930 N + W W N b n/a 38 4858 4880 4930 N + W W N s n/a 38 4858 4880 4930 N + W W NG s n/a 38 4858 4880 4930 N + W W OW b n/a 38 4858 4920 4952 N + W W OW s n/a 38 4858 4920 4952 N + W W OY b n/a 38 4858 4920 4952 N + W W OY s n/a 38 4858 4920 4952 N + W W P s n/a 38 4858 4880 4930 N + W W R s n/a 38 4858 4910 4948 N + W W S b n/a 38 4858 4880 4930 N + W W S s n/a 38 4858 4880 4930 N + W W SH s n/a 38 4858 4880 4930 N + W W SIL s n/a 38 4858 4880 4930 N + W W T s n/a 38 4858 4880 4930 N + W W TH s n/a 38 4858 4880 4930 N + W W UH b n/a 38 4859 4880 4941 N + W W UH s n/a 38 4859 4880 4941 N + W W UW b n/a 38 4859 4880 4952 N + W W UW s n/a 38 4859 4880 4952 N + W W V s n/a 38 4858 4880 4930 N + W W W s n/a 38 4858 4916 4948 N + W W Y b n/a 38 4859 4895 4926 N + W W Y s n/a 38 4859 4895 4926 N + W W Z s n/a 38 4858 4880 4930 N + W W ZH s n/a 38 4858 4880 4930 N + W Y AA b n/a 38 4875 4910 4947 N + W Y AA s n/a 38 4875 4910 4947 N + W Y AE b n/a 38 4875 4884 4930 N + W Y AE s n/a 38 4875 4884 4930 N + W Y AH b n/a 38 4874 4908 4939 N + W Y AH s n/a 38 4874 4908 4939 N + W Y AO b n/a 38 4875 4919 4951 N + W Y AO s n/a 38 4875 4919 4951 N + W Y AW b n/a 38 4875 4884 4930 N + W Y AW s n/a 38 4875 4884 4930 N + W Y AY b n/a 38 4875 4912 4946 N + W Y AY s n/a 38 4875 4912 4946 N + W Y B s n/a 38 4875 4880 4930 N + W Y CH s n/a 38 4875 4880 4930 N + W Y D s n/a 38 4875 4880 4930 N + W Y DH s n/a 38 4875 4880 4930 N + W Y EH b n/a 38 4875 4884 4930 N + W Y EH i n/a 38 4875 4884 4930 N + W Y EH s n/a 38 4875 4884 4930 N + W Y ER b n/a 38 4875 4916 4948 N + W Y ER s n/a 38 4875 4916 4948 N + W Y EY b n/a 38 4875 4883 4933 N + W Y EY s n/a 38 4875 4883 4933 N + W Y F b n/a 38 4875 4880 4930 N + W Y F s n/a 38 4875 4880 4930 N + W Y G s n/a 38 4875 4880 4930 N + W Y HH s n/a 38 4875 4880 4930 N + W Y IH b n/a 38 4876 4892 4925 N + W Y IH s n/a 38 4876 4892 4925 N + W Y IY b n/a 38 4876 4895 4926 N + W Y IY s n/a 38 4876 4895 4926 N + W Y JH s n/a 38 4875 4880 4930 N + W Y K b n/a 38 4875 4880 4930 N + W Y K s n/a 38 4875 4880 4930 N + W Y L s n/a 38 4875 4910 4948 N + W Y M b n/a 38 4875 4880 4930 N + W Y M s n/a 38 4875 4880 4930 N + W Y N b n/a 38 4875 4880 4930 N + W Y N s n/a 38 4875 4880 4930 N + W Y NG s n/a 38 4875 4880 4930 N + W Y OW b n/a 38 4875 4920 4952 N + W Y OW s n/a 38 4875 4920 4952 N + W Y OY b n/a 38 4875 4920 4952 N + W Y OY s n/a 38 4875 4920 4952 N + W Y P s n/a 38 4875 4880 4930 N + W Y R s n/a 38 4875 4910 4948 N + W Y S b n/a 38 4875 4880 4930 N + W Y S s n/a 38 4875 4880 4930 N + W Y SH s n/a 38 4875 4880 4930 N + W Y SIL s n/a 38 4875 4880 4930 N + W Y T s n/a 38 4875 4880 4930 N + W Y TH s n/a 38 4875 4880 4930 N + W Y UH b n/a 38 4874 4880 4941 N + W Y UH s n/a 38 4874 4880 4941 N + W Y UW b n/a 38 4876 4880 4952 N + W Y UW s n/a 38 4876 4880 4952 N + W Y V s n/a 38 4875 4880 4930 N + W Y W s n/a 38 4875 4916 4948 N + W Y Y b n/a 38 4876 4895 4926 N + W Y Y s n/a 38 4876 4895 4926 N + W Y Z s n/a 38 4875 4880 4930 N + W Y ZH s n/a 38 4875 4880 4930 N + W Z AA b n/a 38 4856 4910 4947 N + W Z AA i n/a 38 4856 4910 4947 N + W Z AA s n/a 38 4856 4910 4947 N + W Z AE b n/a 38 4856 4884 4930 N + W Z AE i n/a 38 4856 4884 4930 N + W Z AE s n/a 38 4856 4884 4930 N + W Z AH b n/a 38 4856 4903 4935 N + W Z AH i n/a 38 4856 4907 4940 N + W Z AH s n/a 38 4856 4903 4935 N + W Z AO b n/a 38 4856 4919 4951 N + W Z AO i n/a 38 4856 4919 4951 N + W Z AO s n/a 38 4856 4919 4951 N + W Z AW b n/a 38 4856 4884 4930 N + W Z AW s n/a 38 4856 4884 4930 N + W Z AY b n/a 38 4856 4912 4946 N + W Z AY i n/a 38 4856 4912 4946 N + W Z AY s n/a 38 4856 4912 4946 N + W Z B s n/a 38 4856 4879 4930 N + W Z CH s n/a 38 4856 4879 4930 N + W Z D s n/a 38 4856 4879 4930 N + W Z DH s n/a 38 4856 4879 4930 N + W Z EH b n/a 38 4856 4884 4930 N + W Z EH i n/a 38 4856 4884 4930 N + W Z EH s n/a 38 4856 4884 4930 N + W Z ER b n/a 38 4857 4915 4950 N + W Z ER i n/a 38 4857 4915 4950 N + W Z ER s n/a 38 4857 4915 4950 N + W Z EY b n/a 38 4856 4883 4933 N + W Z EY i n/a 38 4856 4883 4933 N + W Z EY s n/a 38 4856 4883 4933 N + W Z F b n/a 38 4856 4879 4930 N + W Z F s n/a 38 4856 4879 4930 N + W Z G s n/a 38 4856 4879 4930 N + W Z HH s n/a 38 4856 4879 4930 N + W Z IH b n/a 38 4857 4888 4922 N + W Z IH i n/a 38 4857 4888 4924 N + W Z IH s n/a 38 4857 4888 4922 N + W Z IY b n/a 38 4857 4895 4926 N + W Z IY i n/a 38 4857 4896 4928 N + W Z IY s n/a 38 4857 4895 4926 N + W Z JH s n/a 38 4856 4879 4930 N + W Z K b n/a 38 4856 4879 4930 N + W Z K s n/a 38 4856 4879 4930 N + W Z L s n/a 38 4856 4910 4950 N + W Z M b n/a 38 4856 4879 4930 N + W Z M s n/a 38 4856 4879 4930 N + W Z N b n/a 38 4856 4879 4930 N + W Z N s n/a 38 4856 4879 4930 N + W Z NG s n/a 38 4856 4879 4930 N + W Z OW b n/a 38 4856 4920 4952 N + W Z OW i n/a 38 4856 4920 4952 N + W Z OW s n/a 38 4856 4920 4952 N + W Z OY b n/a 38 4856 4920 4952 N + W Z OY s n/a 38 4856 4920 4952 N + W Z P s n/a 38 4856 4879 4930 N + W Z R s n/a 38 4857 4910 4950 N + W Z S b n/a 38 4856 4879 4930 N + W Z S s n/a 38 4856 4879 4930 N + W Z SH s n/a 38 4856 4879 4930 N + W Z SIL s n/a 38 4856 4879 4930 N + W Z T s n/a 38 4856 4879 4930 N + W Z TH s n/a 38 4856 4879 4930 N + W Z UH b n/a 38 4857 4879 4941 N + W Z UH i n/a 38 4857 4879 4941 N + W Z UH s n/a 38 4857 4879 4941 N + W Z UW b n/a 38 4857 4879 4952 N + W Z UW s n/a 38 4857 4879 4952 N + W Z V s n/a 38 4856 4879 4930 N + W Z W s n/a 38 4856 4915 4950 N + W Z Y b n/a 38 4857 4895 4926 N + W Z Y i n/a 38 4857 4896 4928 N + W Z Y s n/a 38 4857 4895 4926 N + W Z Z s n/a 38 4856 4879 4930 N + W Z ZH s n/a 38 4856 4879 4930 N + W ZH AA b n/a 38 4857 4910 4947 N + W ZH AA i n/a 38 4857 4910 4947 N + W ZH AA s n/a 38 4857 4910 4947 N + W ZH AE b n/a 38 4857 4884 4930 N + W ZH AE s n/a 38 4857 4884 4930 N + W ZH AH b n/a 38 4857 4903 4935 N + W ZH AH i n/a 38 4857 4907 4940 N + W ZH AH s n/a 38 4857 4903 4935 N + W ZH AO b n/a 38 4857 4919 4951 N + W ZH AO s n/a 38 4857 4919 4951 N + W ZH AW b n/a 38 4857 4884 4930 N + W ZH AW s n/a 38 4857 4884 4930 N + W ZH AY b n/a 38 4857 4912 4946 N + W ZH AY s n/a 38 4857 4912 4946 N + W ZH B s n/a 38 4857 4879 4930 N + W ZH CH s n/a 38 4857 4879 4930 N + W ZH D s n/a 38 4857 4879 4930 N + W ZH DH s n/a 38 4857 4879 4930 N + W ZH EH b n/a 38 4857 4884 4930 N + W ZH EH s n/a 38 4857 4884 4930 N + W ZH ER b n/a 38 4857 4915 4949 N + W ZH ER s n/a 38 4857 4915 4949 N + W ZH EY b n/a 38 4857 4883 4933 N + W ZH EY i n/a 38 4857 4883 4933 N + W ZH EY s n/a 38 4857 4883 4933 N + W ZH F b n/a 38 4857 4879 4930 N + W ZH F s n/a 38 4857 4879 4930 N + W ZH G s n/a 38 4857 4879 4930 N + W ZH HH s n/a 38 4857 4879 4930 N + W ZH IH b n/a 38 4857 4888 4925 N + W ZH IH i n/a 38 4857 4888 4925 N + W ZH IH s n/a 38 4857 4888 4925 N + W ZH IY b n/a 38 4857 4895 4926 N + W ZH IY s n/a 38 4857 4895 4926 N + W ZH JH s n/a 38 4857 4879 4930 N + W ZH K b n/a 38 4857 4879 4930 N + W ZH K s n/a 38 4857 4879 4930 N + W ZH L s n/a 38 4857 4910 4949 N + W ZH M b n/a 38 4857 4879 4930 N + W ZH M s n/a 38 4857 4879 4930 N + W ZH N b n/a 38 4857 4879 4930 N + W ZH N s n/a 38 4857 4879 4930 N + W ZH NG s n/a 38 4857 4879 4930 N + W ZH OW b n/a 38 4857 4920 4952 N + W ZH OW s n/a 38 4857 4920 4952 N + W ZH OY b n/a 38 4857 4920 4952 N + W ZH OY s n/a 38 4857 4920 4952 N + W ZH P s n/a 38 4857 4879 4930 N + W ZH R s n/a 38 4857 4910 4949 N + W ZH S b n/a 38 4857 4879 4930 N + W ZH S s n/a 38 4857 4879 4930 N + W ZH SH s n/a 38 4857 4879 4930 N + W ZH SIL s n/a 38 4857 4879 4930 N + W ZH T s n/a 38 4857 4879 4930 N + W ZH TH s n/a 38 4857 4879 4930 N + W ZH UH b n/a 38 4857 4879 4941 N + W ZH UH s n/a 38 4857 4879 4941 N + W ZH UW b n/a 38 4857 4879 4952 N + W ZH UW s n/a 38 4857 4879 4952 N + W ZH V s n/a 38 4857 4879 4930 N + W ZH W s n/a 38 4857 4915 4949 N + W ZH Y b n/a 38 4857 4895 4926 N + W ZH Y s n/a 38 4857 4895 4926 N + W ZH Z s n/a 38 4857 4879 4930 N + W ZH ZH s n/a 38 4857 4879 4930 N + Y AA AA b n/a 39 4963 4988 4992 N + Y AA AA i n/a 39 4964 4988 4990 N + Y AA AE b n/a 39 4963 4988 4991 N + Y AA AE i n/a 39 4964 4988 4990 N + Y AA AH b n/a 39 4963 4988 4992 N + Y AA AH i n/a 39 4964 4988 4990 N + Y AA AO b n/a 39 4963 4982 4993 N + Y AA AO i n/a 39 4964 4982 4993 N + Y AA AW b n/a 39 4963 4988 4992 N + Y AA AY b n/a 39 4963 4988 4991 N + Y AA D i n/a 39 4964 4988 4990 N + Y AA EH b n/a 39 4963 4988 4991 N + Y AA EH i n/a 39 4964 4988 4990 N + Y AA ER b n/a 39 4963 4980 5002 N + Y AA EY b n/a 39 4963 4988 4991 N + Y AA EY i n/a 39 4964 4988 4990 N + Y AA G b n/a 39 4963 4988 4991 N + Y AA IH b n/a 39 4963 4980 4998 N + Y AA IY b n/a 39 4963 4980 4998 N + Y AA JH b n/a 39 4963 4988 4991 N + Y AA JH i n/a 39 4964 4988 4990 N + Y AA K b n/a 39 4963 4988 4991 N + Y AA L i n/a 39 4964 4988 4990 N + Y AA M b n/a 39 4963 4988 4991 N + Y AA M i n/a 39 4964 4988 4990 N + Y AA OW b n/a 39 4963 4979 4999 N + Y AA OW i n/a 39 4964 4979 4999 N + Y AA OY b n/a 39 4963 4980 4999 N + Y AA P b n/a 39 4963 4988 4991 N + Y AA T i n/a 39 4964 4988 4990 N + Y AA UH b n/a 39 4963 4982 5001 N + Y AA UH i n/a 39 4964 4982 5001 N + Y AA UW b n/a 39 4963 4979 4997 N + Y AA UW i n/a 39 4964 4979 4997 N + Y AA W b n/a 39 4963 4982 4999 N + Y AE AA b n/a 39 4967 4988 4992 N + Y AE AE b n/a 39 4967 4988 4991 N + Y AE AH b n/a 39 4967 4988 4992 N + Y AE AO b n/a 39 4965 4982 4993 N + Y AE AW b n/a 39 4967 4988 4992 N + Y AE AY b n/a 39 4967 4988 4991 N + Y AE EH b n/a 39 4967 4988 4991 N + Y AE ER b n/a 39 4965 4980 5002 N + Y AE EY b n/a 39 4967 4988 4991 N + Y AE G b n/a 39 4967 4988 4991 N + Y AE IH b n/a 39 4967 4980 4998 N + Y AE IY b n/a 39 4967 4980 4998 N + Y AE JH b n/a 39 4967 4988 4991 N + Y AE K b n/a 39 4967 4988 4991 N + Y AE M b n/a 39 4967 4988 4991 N + Y AE OW b n/a 39 4965 4981 4999 N + Y AE OY b n/a 39 4965 4980 4999 N + Y AE P b n/a 39 4967 4988 4991 N + Y AE UH b n/a 39 4965 4982 5001 N + Y AE UW b n/a 39 4965 4981 4997 N + Y AE W b n/a 39 4965 4982 4999 N + Y AH AA b n/a 39 4967 4988 4992 N + Y AH AA i n/a 39 4967 4988 4990 N + Y AH AE b n/a 39 4967 4988 4991 N + Y AH AH b n/a 39 4967 4988 4992 N + Y AH AH i n/a 39 4967 4988 4990 N + Y AH AO b n/a 39 4967 4982 4993 N + Y AH AO i n/a 39 4967 4982 4993 N + Y AH AW b n/a 39 4967 4988 4992 N + Y AH AY b n/a 39 4967 4988 4991 N + Y AH AY i n/a 39 4967 4988 4990 N + Y AH EH b n/a 39 4967 4988 4991 N + Y AH EH i n/a 39 4967 4988 4990 N + Y AH ER b n/a 39 4967 4980 5002 N + Y AH EY b n/a 39 4967 4988 4991 N + Y AH EY i n/a 39 4967 4988 4990 N + Y AH G b n/a 39 4967 4988 4991 N + Y AH IH b n/a 39 4967 4980 4998 N + Y AH IY b n/a 39 4967 4980 4998 N + Y AH JH b n/a 39 4967 4988 4991 N + Y AH K b n/a 39 4967 4988 4991 N + Y AH M b n/a 39 4967 4988 4991 N + Y AH N i n/a 39 4967 4988 4990 N + Y AH OW b n/a 39 4967 4981 4999 N + Y AH OY b n/a 39 4967 4980 4999 N + Y AH P b n/a 39 4967 4988 4991 N + Y AH UH b n/a 39 4967 4982 5001 N + Y AH UH i n/a 39 4967 4982 5001 N + Y AH UW b n/a 39 4967 4981 4997 N + Y AH UW i n/a 39 4967 4981 4997 N + Y AH W b n/a 39 4967 4982 4999 N + Y AO AA b n/a 39 4963 4988 4992 N + Y AO AA e n/a 39 4963 4988 4990 N + Y AO AE b n/a 39 4963 4988 4991 N + Y AO AE e n/a 39 4963 4988 4990 N + Y AO AH b n/a 39 4963 4988 4992 N + Y AO AH e n/a 39 4963 4988 4990 N + Y AO AO b n/a 39 4963 4982 4993 N + Y AO AO e n/a 39 4963 4982 4993 N + Y AO AW b n/a 39 4963 4988 4992 N + Y AO AW e n/a 39 4963 4988 4990 N + Y AO AY b n/a 39 4963 4988 4991 N + Y AO AY e n/a 39 4963 4988 4990 N + Y AO B e n/a 39 4963 4988 4990 N + Y AO CH e n/a 39 4963 4988 4990 N + Y AO D e n/a 39 4963 4988 4990 N + Y AO DH e n/a 39 4963 4988 4990 N + Y AO EH b n/a 39 4963 4988 4991 N + Y AO EH e n/a 39 4963 4988 4990 N + Y AO ER b n/a 39 4963 4980 5002 N + Y AO ER e n/a 39 4963 4980 5002 N + Y AO ER i n/a 39 4964 4982 5002 N + Y AO EY b n/a 39 4963 4988 4991 N + Y AO EY e n/a 39 4963 4988 4990 N + Y AO F e n/a 39 4963 4988 4990 N + Y AO G b n/a 39 4963 4988 4991 N + Y AO G e n/a 39 4963 4988 4990 N + Y AO HH e n/a 39 4963 4988 4990 N + Y AO IH b n/a 39 4963 4980 4998 N + Y AO IH e n/a 39 4963 4980 4990 N + Y AO IY b n/a 39 4963 4980 4998 N + Y AO IY e n/a 39 4963 4980 4990 N + Y AO JH b n/a 39 4963 4988 4991 N + Y AO JH e n/a 39 4963 4988 4990 N + Y AO K b n/a 39 4963 4988 4991 N + Y AO K e n/a 39 4963 4988 4990 N + Y AO L e n/a 39 4963 4988 4990 N + Y AO M b n/a 39 4963 4988 4991 N + Y AO M e n/a 39 4963 4988 4990 N + Y AO N e n/a 39 4963 4988 4990 N + Y AO NG e n/a 39 4963 4988 4990 N + Y AO OW b n/a 39 4963 4979 4999 N + Y AO OW e n/a 39 4963 4979 4999 N + Y AO OY b n/a 39 4963 4980 4999 N + Y AO OY e n/a 39 4963 4980 4999 N + Y AO P b n/a 39 4963 4988 4991 N + Y AO P e n/a 39 4963 4988 4990 N + Y AO R e n/a 39 4963 4988 4990 N + Y AO S e n/a 39 4963 4988 4990 N + Y AO SH e n/a 39 4963 4988 4990 N + Y AO SIL e n/a 39 4963 4988 4990 N + Y AO T e n/a 39 4963 4988 4990 N + Y AO TH e n/a 39 4963 4988 4990 N + Y AO UH b n/a 39 4963 4982 5001 N + Y AO UH e n/a 39 4963 4982 5001 N + Y AO UW b n/a 39 4963 4979 4997 N + Y AO UW e n/a 39 4963 4979 4997 N + Y AO UW i n/a 39 4964 4979 4997 N + Y AO V e n/a 39 4963 4988 4990 N + Y AO W b n/a 39 4963 4982 4999 N + Y AO W e n/a 39 4963 4982 4999 N + Y AO Y e n/a 39 4963 4982 4990 N + Y AO Z e n/a 39 4963 4988 4990 N + Y AO Z i n/a 39 4964 4988 4990 N + Y AO ZH e n/a 39 4963 4988 4990 N + Y AW AA b n/a 39 4963 4988 4992 N + Y AW AA i n/a 39 4963 4988 4990 N + Y AW AE b n/a 39 4963 4988 4991 N + Y AW AH b n/a 39 4963 4988 4992 N + Y AW AO b n/a 39 4963 4982 4993 N + Y AW AW b n/a 39 4963 4988 4992 N + Y AW AY b n/a 39 4963 4988 4991 N + Y AW EH b n/a 39 4963 4988 4991 N + Y AW ER b n/a 39 4963 4980 5002 N + Y AW EY b n/a 39 4963 4988 4991 N + Y AW G b n/a 39 4963 4988 4991 N + Y AW IH b n/a 39 4963 4980 4998 N + Y AW IY b n/a 39 4963 4980 4998 N + Y AW JH b n/a 39 4963 4988 4991 N + Y AW K b n/a 39 4963 4988 4991 N + Y AW M b n/a 39 4963 4988 4991 N + Y AW OW b n/a 39 4963 4979 4999 N + Y AW OW i n/a 39 4963 4979 4999 N + Y AW OY b n/a 39 4963 4980 4999 N + Y AW P b n/a 39 4963 4988 4991 N + Y AW UH b n/a 39 4963 4982 5001 N + Y AW UW b n/a 39 4963 4979 4997 N + Y AW UW i n/a 39 4963 4979 4997 N + Y AW W b n/a 39 4963 4982 4999 N + Y AY AA b n/a 39 4967 4988 4992 N + Y AY AE b n/a 39 4967 4988 4991 N + Y AY AE i n/a 39 4967 4988 4990 N + Y AY AH b n/a 39 4967 4988 4992 N + Y AY AH i n/a 39 4967 4988 4990 N + Y AY AO b n/a 39 4965 4982 4993 N + Y AY AO i n/a 39 4965 4982 4993 N + Y AY AW b n/a 39 4967 4988 4992 N + Y AY AY b n/a 39 4967 4988 4991 N + Y AY EH b n/a 39 4967 4988 4991 N + Y AY EH i n/a 39 4967 4988 4990 N + Y AY ER b n/a 39 4965 4980 5002 N + Y AY EY b n/a 39 4967 4988 4991 N + Y AY G b n/a 39 4967 4988 4991 N + Y AY IH b n/a 39 4967 4980 4998 N + Y AY IY b n/a 39 4967 4980 4998 N + Y AY IY i n/a 39 4967 4980 4990 N + Y AY JH b n/a 39 4967 4988 4991 N + Y AY K b n/a 39 4967 4988 4991 N + Y AY M b n/a 39 4967 4988 4991 N + Y AY OW b n/a 39 4965 4981 4999 N + Y AY OW i n/a 39 4965 4981 4999 N + Y AY OY b n/a 39 4965 4980 4999 N + Y AY P b n/a 39 4967 4988 4991 N + Y AY UH b n/a 39 4965 4982 5001 N + Y AY UW b n/a 39 4965 4981 4997 N + Y AY UW i n/a 39 4965 4981 4997 N + Y AY W b n/a 39 4965 4982 4999 N + Y B AA b n/a 39 4961 4988 4992 N + Y B AA e n/a 39 4961 4988 4997 N + Y B AA i n/a 39 4961 4988 4997 N + Y B AE b n/a 39 4961 4988 4991 N + Y B AE e n/a 39 4961 4988 4998 N + Y B AH b n/a 39 4961 4988 4992 N + Y B AH e n/a 39 4961 4988 4999 N + Y B AH i n/a 39 4961 4988 4999 N + Y B AO b n/a 39 4961 4983 4993 N + Y B AO e n/a 39 4961 4983 4993 N + Y B AO i n/a 39 4961 4983 4993 N + Y B AW b n/a 39 4961 4988 4992 N + Y B AW e n/a 39 4961 4988 4999 N + Y B AY b n/a 39 4961 4988 4991 N + Y B AY e n/a 39 4961 4988 4999 N + Y B B e n/a 39 4961 4988 4999 N + Y B CH e n/a 39 4961 4988 4999 N + Y B D e n/a 39 4961 4988 4999 N + Y B DH e n/a 39 4961 4988 4999 N + Y B EH b n/a 39 4961 4988 4991 N + Y B EH e n/a 39 4961 4988 4999 N + Y B EH i n/a 39 4961 4988 4999 N + Y B ER b n/a 39 4961 4980 5002 N + Y B ER e n/a 39 4961 4980 5002 N + Y B ER i n/a 39 4961 4983 5002 N + Y B EY b n/a 39 4961 4988 4991 N + Y B EY e n/a 39 4961 4988 4998 N + Y B F e n/a 39 4961 4988 4999 N + Y B G b n/a 39 4961 4988 4991 N + Y B G e n/a 39 4961 4988 4999 N + Y B HH e n/a 39 4961 4988 4999 N + Y B IH b n/a 39 4961 4980 4998 N + Y B IH e n/a 39 4961 4980 4998 N + Y B IY b n/a 39 4961 4980 4998 N + Y B IY e n/a 39 4961 4980 4998 N + Y B JH b n/a 39 4961 4988 4991 N + Y B JH e n/a 39 4961 4988 4999 N + Y B K b n/a 39 4961 4988 4991 N + Y B K e n/a 39 4961 4988 4999 N + Y B L e n/a 39 4961 4988 4999 N + Y B M b n/a 39 4961 4988 4991 N + Y B M e n/a 39 4961 4988 4999 N + Y B N e n/a 39 4961 4988 4999 N + Y B NG e n/a 39 4961 4988 4999 N + Y B OW b n/a 39 4961 4981 4999 N + Y B OW e n/a 39 4961 4981 4999 N + Y B OY b n/a 39 4961 4980 4999 N + Y B OY e n/a 39 4961 4980 4999 N + Y B P b n/a 39 4961 4988 4991 N + Y B P e n/a 39 4961 4988 4999 N + Y B R e n/a 39 4961 4988 4999 N + Y B S e n/a 39 4961 4988 4999 N + Y B SH e n/a 39 4961 4988 4999 N + Y B SIL e n/a 39 4961 4988 4999 N + Y B T e n/a 39 4961 4988 4999 N + Y B TH e n/a 39 4961 4988 4999 N + Y B UH b n/a 39 4961 4983 5001 N + Y B UH e n/a 39 4961 4983 5001 N + Y B UH i n/a 39 4961 4983 5001 N + Y B UW b n/a 39 4961 4981 4997 N + Y B UW e n/a 39 4961 4981 4997 N + Y B UW i n/a 39 4961 4981 4997 N + Y B V e n/a 39 4961 4988 4999 N + Y B W b n/a 39 4961 4983 4999 N + Y B W e n/a 39 4961 4983 4999 N + Y B Y e n/a 39 4961 4983 5002 N + Y B Z e n/a 39 4961 4988 4999 N + Y B ZH e n/a 39 4961 4988 4999 N + Y CH AA b n/a 39 4955 4977 4992 N + Y CH AA i n/a 39 4955 4973 4995 N + Y CH AE b n/a 39 4955 4977 4991 N + Y CH AH b n/a 39 4955 4977 4992 N + Y CH AO b n/a 39 4955 4973 4993 N + Y CH AW b n/a 39 4955 4974 4992 N + Y CH AY b n/a 39 4955 4977 4991 N + Y CH EH b n/a 39 4955 4977 4991 N + Y CH ER b n/a 39 4955 4972 5002 N + Y CH ER i n/a 39 4955 4972 5002 N + Y CH EY b n/a 39 4955 4977 4991 N + Y CH G b n/a 39 4955 4977 4991 N + Y CH IH b n/a 39 4955 4974 4998 N + Y CH IY b n/a 39 4955 4974 4998 N + Y CH JH b n/a 39 4955 4977 4991 N + Y CH K b n/a 39 4955 4977 4991 N + Y CH M b n/a 39 4955 4977 4991 N + Y CH OW b n/a 39 4955 4974 4999 N + Y CH OY b n/a 39 4955 4978 4999 N + Y CH P b n/a 39 4955 4977 4991 N + Y CH UH b n/a 39 4955 4973 5000 N + Y CH UW b n/a 39 4955 4974 4994 N + Y CH UW i n/a 39 4955 4974 4994 N + Y CH W b n/a 39 4955 4973 4999 N + Y D AA b n/a 39 4959 4988 4992 N + Y D AA i n/a 39 4958 4988 4995 N + Y D AE b n/a 39 4960 4988 4991 N + Y D AH b n/a 39 4960 4988 4992 N + Y D AH i n/a 39 4960 4988 4999 N + Y D AO b n/a 39 4959 4983 4993 N + Y D AO i n/a 39 4958 4983 4993 N + Y D AW b n/a 39 4960 4988 4992 N + Y D AY b n/a 39 4959 4988 4991 N + Y D AY i n/a 39 4958 4988 4999 N + Y D EH b n/a 39 4960 4988 4991 N + Y D EH i n/a 39 4960 4988 4999 N + Y D ER b n/a 39 4959 4980 5002 N + Y D ER i n/a 39 4958 4983 5002 N + Y D EY b n/a 39 4960 4988 4991 N + Y D G b n/a 39 4960 4988 4991 N + Y D IH b n/a 39 4960 4976 4998 N + Y D IH i n/a 39 4960 4972 4998 N + Y D IY b n/a 39 4960 4976 4998 N + Y D IY i n/a 39 4960 4976 4998 N + Y D JH b n/a 39 4960 4988 4991 N + Y D K b n/a 39 4960 4988 4991 N + Y D M b n/a 39 4960 4988 4991 N + Y D OW b n/a 39 4959 4981 4999 N + Y D OW i n/a 39 4958 4981 4999 N + Y D OY b n/a 39 4959 4980 4999 N + Y D P b n/a 39 4960 4988 4991 N + Y D UH b n/a 39 4959 4972 5001 N + Y D UH i n/a 39 4958 4972 5001 N + Y D UW b n/a 39 4959 4975 4994 N + Y D UW i n/a 39 4958 4974 4994 N + Y D W b n/a 39 4959 4983 4999 N + Y DH AA b n/a 39 4958 4988 4992 N + Y DH AE b n/a 39 4958 4988 4991 N + Y DH AH b n/a 39 4958 4988 4992 N + Y DH AO b n/a 39 4958 4983 4993 N + Y DH AW b n/a 39 4958 4988 4992 N + Y DH AY b n/a 39 4958 4988 4991 N + Y DH EH b n/a 39 4958 4988 4991 N + Y DH ER b n/a 39 4958 4980 5002 N + Y DH ER i n/a 39 4958 4983 5002 N + Y DH EY b n/a 39 4958 4988 4991 N + Y DH G b n/a 39 4958 4988 4991 N + Y DH IH b n/a 39 4958 4976 4998 N + Y DH IY b n/a 39 4958 4976 4998 N + Y DH JH b n/a 39 4958 4988 4991 N + Y DH K b n/a 39 4958 4988 4991 N + Y DH M b n/a 39 4958 4988 4991 N + Y DH OW b n/a 39 4958 4981 4999 N + Y DH OY b n/a 39 4958 4980 4999 N + Y DH P b n/a 39 4958 4988 4991 N + Y DH UH b n/a 39 4958 4972 5001 N + Y DH UW b n/a 39 4958 4976 4997 N + Y DH UW i n/a 39 4958 4976 4997 N + Y DH W b n/a 39 4958 4983 4999 N + Y EH AA b n/a 39 4967 4988 4992 N + Y EH AE b n/a 39 4967 4988 4991 N + Y EH AH b n/a 39 4967 4988 4992 N + Y EH AH i n/a 39 4967 4988 4990 N + Y EH AO b n/a 39 4967 4982 4993 N + Y EH AW b n/a 39 4967 4988 4992 N + Y EH AY b n/a 39 4967 4988 4991 N + Y EH EH b n/a 39 4967 4988 4991 N + Y EH EH i n/a 39 4967 4988 4990 N + Y EH ER b n/a 39 4967 4980 5002 N + Y EH EY b n/a 39 4967 4988 4991 N + Y EH G b n/a 39 4967 4988 4991 N + Y EH IH b n/a 39 4967 4980 4998 N + Y EH IY b n/a 39 4967 4980 4998 N + Y EH JH b n/a 39 4967 4988 4991 N + Y EH K b n/a 39 4967 4988 4991 N + Y EH M b n/a 39 4967 4988 4991 N + Y EH OW b n/a 39 4967 4981 4999 N + Y EH OY b n/a 39 4967 4980 4999 N + Y EH OY i n/a 39 4967 4980 4999 N + Y EH P b n/a 39 4967 4988 4991 N + Y EH UH b n/a 39 4967 4982 5001 N + Y EH UH i n/a 39 4967 4982 5001 N + Y EH UW b n/a 39 4967 4981 4997 N + Y EH W b n/a 39 4967 4982 4999 N + Y ER AA b n/a 39 4965 4988 4992 N + Y ER AA i n/a 39 4964 4988 4990 N + Y ER AE b n/a 39 4965 4988 4991 N + Y ER AE i n/a 39 4964 4988 4990 N + Y ER AH b n/a 39 4965 4988 4992 N + Y ER AH i n/a 39 4964 4988 4990 N + Y ER AO b n/a 39 4965 4982 4993 N + Y ER AO i n/a 39 4964 4982 4993 N + Y ER AW b n/a 39 4965 4988 4992 N + Y ER AY b n/a 39 4965 4988 4991 N + Y ER EH b n/a 39 4965 4988 4991 N + Y ER ER b n/a 39 4965 4980 5002 N + Y ER EY b n/a 39 4965 4988 4991 N + Y ER G b n/a 39 4965 4988 4991 N + Y ER IH b n/a 39 4965 4980 4998 N + Y ER IH i n/a 39 4964 4982 4990 N + Y ER IY b n/a 39 4965 4980 4998 N + Y ER JH b n/a 39 4965 4988 4991 N + Y ER K b n/a 39 4965 4988 4991 N + Y ER M b n/a 39 4965 4988 4991 N + Y ER OW b n/a 39 4965 4979 4999 N + Y ER OY b n/a 39 4965 4980 4999 N + Y ER P b n/a 39 4965 4988 4991 N + Y ER UH b n/a 39 4965 4982 5001 N + Y ER UW b n/a 39 4965 4979 4997 N + Y ER UW i n/a 39 4964 4979 4997 N + Y ER W b n/a 39 4965 4982 4999 N + Y EY AA b n/a 39 4967 4988 4992 N + Y EY AA i n/a 39 4967 4988 4990 N + Y EY AE b n/a 39 4967 4988 4991 N + Y EY AH b n/a 39 4967 4988 4992 N + Y EY AH i n/a 39 4967 4988 4990 N + Y EY AO b n/a 39 4967 4982 4993 N + Y EY AW b n/a 39 4967 4988 4992 N + Y EY AY b n/a 39 4967 4988 4991 N + Y EY EH b n/a 39 4967 4988 4991 N + Y EY ER b n/a 39 4967 4980 5002 N + Y EY EY b n/a 39 4967 4988 4991 N + Y EY EY i n/a 39 4967 4988 4990 N + Y EY G b n/a 39 4967 4988 4991 N + Y EY IH b n/a 39 4967 4980 4998 N + Y EY IH i n/a 39 4967 4982 4990 N + Y EY IY b n/a 39 4967 4980 4998 N + Y EY IY i n/a 39 4967 4980 4990 N + Y EY JH b n/a 39 4967 4988 4991 N + Y EY K b n/a 39 4967 4988 4991 N + Y EY M b n/a 39 4967 4988 4991 N + Y EY OW b n/a 39 4967 4981 4999 N + Y EY OW i n/a 39 4967 4981 4999 N + Y EY OY b n/a 39 4967 4980 4999 N + Y EY P b n/a 39 4967 4988 4991 N + Y EY S i n/a 39 4967 4988 4990 N + Y EY UH b n/a 39 4967 4982 5001 N + Y EY UW b n/a 39 4967 4981 4997 N + Y EY UW i n/a 39 4967 4981 4997 N + Y EY W b n/a 39 4967 4982 4999 N + Y F AA b n/a 39 4954 4977 4992 N + Y F AA i n/a 39 4954 4972 4992 N + Y F AE b n/a 39 4954 4977 4991 N + Y F AE i n/a 39 4954 4973 4992 N + Y F AH b n/a 39 4954 4977 4992 N + Y F AH i n/a 39 4954 4973 4992 N + Y F AO b n/a 39 4954 4972 4993 N + Y F AO i n/a 39 4954 4972 4993 N + Y F AW b n/a 39 4954 4974 4992 N + Y F AY b n/a 39 4954 4977 4991 N + Y F EH b n/a 39 4954 4977 4991 N + Y F EH i n/a 39 4954 4973 4992 N + Y F ER b n/a 39 4954 4972 5002 N + Y F ER i n/a 39 4954 4972 5002 N + Y F EY b n/a 39 4954 4977 4991 N + Y F G b n/a 39 4954 4977 4991 N + Y F IH b n/a 39 4954 4974 4998 N + Y F IY b n/a 39 4954 4974 4998 N + Y F JH b n/a 39 4954 4977 4991 N + Y F K b n/a 39 4954 4977 4991 N + Y F M b n/a 39 4954 4977 4991 N + Y F OW b n/a 39 4954 4974 4999 N + Y F OW i n/a 39 4954 4974 4999 N + Y F OY b n/a 39 4954 4978 4999 N + Y F P b n/a 39 4954 4977 4991 N + Y F UH b n/a 39 4954 4972 5000 N + Y F UH i n/a 39 4954 4972 5000 N + Y F UW b n/a 39 4954 4974 4995 N + Y F UW i n/a 39 4954 4974 4994 N + Y F W b n/a 39 4954 4972 4999 N + Y G AA b n/a 39 4960 4988 4992 N + Y G AA i n/a 39 4960 4988 4997 N + Y G AE b n/a 39 4960 4988 4991 N + Y G AH b n/a 39 4960 4988 4992 N + Y G AH i n/a 39 4960 4988 4999 N + Y G AO b n/a 39 4960 4983 4993 N + Y G AW b n/a 39 4960 4988 4992 N + Y G AY b n/a 39 4960 4988 4991 N + Y G EH b n/a 39 4960 4988 4991 N + Y G ER b n/a 39 4960 4980 5002 N + Y G ER i n/a 39 4960 4983 5002 N + Y G EY b n/a 39 4960 4988 4991 N + Y G G b n/a 39 4960 4988 4991 N + Y G IH b n/a 39 4960 4980 4998 N + Y G IY b n/a 39 4960 4980 4998 N + Y G IY i n/a 39 4960 4980 4998 N + Y G JH b n/a 39 4960 4988 4991 N + Y G K b n/a 39 4960 4988 4991 N + Y G M b n/a 39 4960 4988 4991 N + Y G OW b n/a 39 4960 4981 4999 N + Y G OW i n/a 39 4960 4981 4999 N + Y G OY b n/a 39 4960 4980 4999 N + Y G P b n/a 39 4960 4988 4991 N + Y G UH b n/a 39 4960 4983 5001 N + Y G UH i n/a 39 4960 4983 5001 N + Y G UW b n/a 39 4960 4981 4997 N + Y G UW i n/a 39 4960 4981 4997 N + Y G W b n/a 39 4960 4983 4999 N + Y HH AA b n/a 39 4955 4977 4992 N + Y HH AA i n/a 39 4955 4973 4990 N + Y HH AE b n/a 39 4955 4977 4991 N + Y HH AH b n/a 39 4955 4977 4992 N + Y HH AH i n/a 39 4955 4972 4990 N + Y HH AO b n/a 39 4955 4973 4993 N + Y HH AW b n/a 39 4955 4974 4992 N + Y HH AY b n/a 39 4955 4977 4991 N + Y HH EH b n/a 39 4955 4977 4991 N + Y HH EH i n/a 39 4955 4972 4990 N + Y HH ER b n/a 39 4955 4972 5002 N + Y HH ER i n/a 39 4955 4972 5002 N + Y HH EY b n/a 39 4955 4977 4991 N + Y HH G b n/a 39 4955 4977 4991 N + Y HH IH b n/a 39 4955 4974 4998 N + Y HH IY b n/a 39 4955 4974 4998 N + Y HH JH b n/a 39 4955 4977 4991 N + Y HH K b n/a 39 4955 4977 4991 N + Y HH M b n/a 39 4955 4977 4991 N + Y HH OW b n/a 39 4955 4974 4999 N + Y HH OW i n/a 39 4955 4974 4999 N + Y HH OY b n/a 39 4955 4978 4999 N + Y HH P b n/a 39 4955 4977 4991 N + Y HH UH b n/a 39 4955 4973 5000 N + Y HH UH i n/a 39 4955 4973 5000 N + Y HH UW b n/a 39 4955 4974 4994 N + Y HH UW i n/a 39 4955 4974 4994 N + Y HH W b n/a 39 4955 4973 4999 N + Y IH AA b n/a 39 4968 4988 4992 N + Y IH AA i n/a 39 4968 4988 4990 N + Y IH AE b n/a 39 4968 4988 4991 N + Y IH AE i n/a 39 4968 4988 4990 N + Y IH AH b n/a 39 4968 4988 4992 N + Y IH AH i n/a 39 4968 4988 4990 N + Y IH AO b n/a 39 4968 4982 4993 N + Y IH AO i n/a 39 4968 4982 4993 N + Y IH AW b n/a 39 4968 4988 4992 N + Y IH AY b n/a 39 4968 4988 4991 N + Y IH EH b n/a 39 4968 4988 4991 N + Y IH EH i n/a 39 4968 4988 4990 N + Y IH ER b n/a 39 4968 4980 5002 N + Y IH EY b n/a 39 4968 4988 4991 N + Y IH G b n/a 39 4968 4988 4991 N + Y IH IH b n/a 39 4968 4980 4998 N + Y IH IY b n/a 39 4968 4980 4998 N + Y IH JH b n/a 39 4968 4988 4991 N + Y IH K b n/a 39 4968 4988 4991 N + Y IH M b n/a 39 4968 4988 4991 N + Y IH N i n/a 39 4968 4988 4990 N + Y IH OW b n/a 39 4968 4981 4999 N + Y IH OW i n/a 39 4968 4981 4999 N + Y IH OY b n/a 39 4968 4980 4999 N + Y IH P b n/a 39 4968 4988 4991 N + Y IH UH b n/a 39 4968 4982 5001 N + Y IH UW b n/a 39 4968 4981 4997 N + Y IH UW i n/a 39 4968 4981 4997 N + Y IH W b n/a 39 4968 4982 4999 N + Y IH Y i n/a 39 4968 4982 4990 N + Y IY AA b n/a 39 4968 4988 4992 N + Y IY AA i n/a 39 4968 4988 4990 N + Y IY AE b n/a 39 4968 4988 4991 N + Y IY AH b n/a 39 4968 4988 4992 N + Y IY AH i n/a 39 4968 4988 4990 N + Y IY AO b n/a 39 4968 4982 4993 N + Y IY AW b n/a 39 4968 4988 4992 N + Y IY AY b n/a 39 4968 4988 4991 N + Y IY EH b n/a 39 4968 4988 4991 N + Y IY EH i n/a 39 4968 4988 4990 N + Y IY ER b n/a 39 4968 4980 5002 N + Y IY EY b n/a 39 4968 4988 4991 N + Y IY G b n/a 39 4968 4988 4991 N + Y IY IH b n/a 39 4968 4980 4998 N + Y IY IH i n/a 39 4968 4982 4990 N + Y IY IY b n/a 39 4968 4980 4998 N + Y IY IY i n/a 39 4968 4980 4990 N + Y IY JH b n/a 39 4968 4988 4991 N + Y IY K b n/a 39 4968 4988 4991 N + Y IY M b n/a 39 4968 4988 4991 N + Y IY OW b n/a 39 4968 4981 4999 N + Y IY OW i n/a 39 4968 4981 4999 N + Y IY OY b n/a 39 4968 4980 4999 N + Y IY P b n/a 39 4968 4988 4991 N + Y IY UH b n/a 39 4968 4982 5001 N + Y IY UW b n/a 39 4968 4981 4997 N + Y IY UW i n/a 39 4968 4981 4997 N + Y IY W b n/a 39 4968 4982 4999 N + Y JH AA b n/a 39 4958 4988 4992 N + Y JH AA i n/a 39 4958 4988 4997 N + Y JH AE b n/a 39 4958 4988 4991 N + Y JH AE i n/a 39 4958 4988 4998 N + Y JH AH b n/a 39 4958 4988 4992 N + Y JH AH i n/a 39 4958 4988 4999 N + Y JH AO b n/a 39 4958 4983 4993 N + Y JH AW b n/a 39 4958 4988 4992 N + Y JH AY b n/a 39 4958 4988 4991 N + Y JH EH b n/a 39 4958 4988 4991 N + Y JH ER b n/a 39 4958 4980 5002 N + Y JH ER i n/a 39 4958 4983 5002 N + Y JH EY b n/a 39 4958 4988 4991 N + Y JH G b n/a 39 4958 4988 4991 N + Y JH IH b n/a 39 4958 4980 4998 N + Y JH IY b n/a 39 4958 4980 4998 N + Y JH JH b n/a 39 4958 4988 4991 N + Y JH K b n/a 39 4958 4988 4991 N + Y JH M b n/a 39 4958 4988 4991 N + Y JH OW b n/a 39 4958 4981 4999 N + Y JH OW i n/a 39 4958 4981 4999 N + Y JH OY b n/a 39 4958 4980 4999 N + Y JH P b n/a 39 4958 4988 4991 N + Y JH UH b n/a 39 4958 4983 5001 N + Y JH UW b n/a 39 4958 4981 4997 N + Y JH UW i n/a 39 4958 4981 4997 N + Y JH W b n/a 39 4958 4983 4999 N + Y K AA b n/a 39 4957 4977 4992 N + Y K AA e n/a 39 4957 4977 4994 N + Y K AA i n/a 39 4957 4973 4995 N + Y K AE b n/a 39 4957 4977 4991 N + Y K AE e n/a 39 4957 4977 4998 N + Y K AH b n/a 39 4957 4977 4992 N + Y K AH e n/a 39 4957 4977 4999 N + Y K AH i n/a 39 4957 4973 4999 N + Y K AO b n/a 39 4957 4973 4993 N + Y K AO e n/a 39 4957 4973 4993 N + Y K AO i n/a 39 4957 4973 4993 N + Y K AW b n/a 39 4957 4974 4992 N + Y K AW e n/a 39 4957 4974 4999 N + Y K AY b n/a 39 4957 4977 4991 N + Y K AY e n/a 39 4957 4977 4999 N + Y K B e n/a 39 4957 4977 4999 N + Y K CH e n/a 39 4957 4977 4999 N + Y K D e n/a 39 4957 4977 4999 N + Y K DH e n/a 39 4957 4977 4999 N + Y K EH b n/a 39 4957 4977 4991 N + Y K EH e n/a 39 4957 4977 4999 N + Y K EH i n/a 39 4957 4973 4999 N + Y K ER b n/a 39 4957 4973 5002 N + Y K ER e n/a 39 4957 4973 5002 N + Y K ER i n/a 39 4956 4973 5001 N + Y K EY b n/a 39 4957 4977 4991 N + Y K EY e n/a 39 4957 4977 4998 N + Y K F e n/a 39 4957 4977 4999 N + Y K G b n/a 39 4957 4977 4991 N + Y K G e n/a 39 4957 4977 4999 N + Y K HH e n/a 39 4957 4977 4999 N + Y K IH b n/a 39 4957 4974 4998 N + Y K IH e n/a 39 4957 4974 4998 N + Y K IH i n/a 39 4956 4973 4998 N + Y K IY b n/a 39 4957 4974 4998 N + Y K IY e n/a 39 4957 4974 4998 N + Y K JH b n/a 39 4957 4977 4991 N + Y K JH e n/a 39 4957 4977 4999 N + Y K K b n/a 39 4957 4977 4991 N + Y K K e n/a 39 4957 4977 4999 N + Y K L e n/a 39 4957 4977 4999 N + Y K M b n/a 39 4957 4977 4991 N + Y K M e n/a 39 4957 4977 4999 N + Y K N e n/a 39 4957 4977 4999 N + Y K NG e n/a 39 4957 4977 4999 N + Y K OW b n/a 39 4957 4974 4999 N + Y K OW e n/a 39 4957 4974 4999 N + Y K OW i n/a 39 4957 4974 4999 N + Y K OY b n/a 39 4957 4978 4999 N + Y K OY e n/a 39 4957 4978 4999 N + Y K P b n/a 39 4957 4977 4991 N + Y K P e n/a 39 4957 4977 4999 N + Y K R e n/a 39 4957 4977 4999 N + Y K R i n/a 39 4956 4973 4999 N + Y K S e n/a 39 4957 4977 4999 N + Y K SH e n/a 39 4957 4977 4999 N + Y K SIL e n/a 39 4957 4977 4999 N + Y K T e n/a 39 4957 4977 4999 N + Y K TH e n/a 39 4957 4977 4999 N + Y K UH b n/a 39 4957 4973 5000 N + Y K UH e n/a 39 4957 4973 5000 N + Y K UH i n/a 39 4956 4973 5000 N + Y K UW b n/a 39 4957 4974 4994 N + Y K UW e n/a 39 4957 4974 4994 N + Y K UW i n/a 39 4957 4974 4994 N + Y K V e n/a 39 4957 4977 4999 N + Y K W b n/a 39 4957 4973 4999 N + Y K W e n/a 39 4957 4973 4999 N + Y K Y e n/a 39 4957 4974 5000 N + Y K Z e n/a 39 4957 4977 4999 N + Y K ZH e n/a 39 4957 4977 4999 N + Y L AA b n/a 39 4963 4989 4992 N + Y L AA i n/a 39 4964 4989 4990 N + Y L AE b n/a 39 4963 4989 4991 N + Y L AE i n/a 39 4964 4989 4990 N + Y L AH b n/a 39 4963 4988 4992 N + Y L AH i n/a 39 4964 4989 4990 N + Y L AO b n/a 39 4963 4989 4993 N + Y L AO i n/a 39 4964 4989 4993 N + Y L AW b n/a 39 4963 4989 4992 N + Y L AW i n/a 39 4964 4989 4990 N + Y L AY b n/a 39 4963 4989 4991 N + Y L EH b n/a 39 4963 4988 4991 N + Y L EH i n/a 39 4964 4989 4990 N + Y L ER b n/a 39 4963 4989 5002 N + Y L ER i n/a 39 4964 4989 5002 N + Y L EY b n/a 39 4963 4989 4991 N + Y L EY i n/a 39 4964 4989 4990 N + Y L G b n/a 39 4963 4989 4991 N + Y L IH b n/a 39 4963 4980 4998 N + Y L IH i n/a 39 4964 4982 4990 N + Y L IY b n/a 39 4963 4980 4998 N + Y L IY i n/a 39 4964 4980 4990 N + Y L JH b n/a 39 4963 4989 4991 N + Y L K b n/a 39 4963 4989 4991 N + Y L M b n/a 39 4963 4989 4991 N + Y L OW b n/a 39 4963 4989 4999 N + Y L OW i n/a 39 4964 4989 4999 N + Y L OY b n/a 39 4963 4989 4999 N + Y L P b n/a 39 4963 4989 4991 N + Y L UH b n/a 39 4963 4982 5001 N + Y L UH i n/a 39 4964 4982 5001 N + Y L UW b n/a 39 4963 4979 4997 N + Y L UW i n/a 39 4964 4979 4997 N + Y L W b n/a 39 4963 4989 4999 N + Y L Y i n/a 39 4964 4982 4990 N + Y M AA b n/a 39 4969 4984 4992 N + Y M AA i n/a 39 4971 4984 4992 N + Y M AE b n/a 39 4969 4985 4991 N + Y M AE i n/a 39 4971 4984 4992 N + Y M AH b n/a 39 4969 4984 4992 N + Y M AH i n/a 39 4971 4984 4992 N + Y M AO b n/a 39 4969 4984 4993 N + Y M AO i n/a 39 4971 4984 4993 N + Y M AW b n/a 39 4969 4987 4992 N + Y M AY b n/a 39 4969 4987 4991 N + Y M EH b n/a 39 4969 4985 4991 N + Y M ER b n/a 39 4969 4987 5002 N + Y M ER i n/a 39 4971 4987 5002 N + Y M EY b n/a 39 4969 4987 4991 N + Y M EY i n/a 39 4971 4987 4992 N + Y M G b n/a 39 4969 4985 4991 N + Y M IH b n/a 39 4969 4985 4998 N + Y M IY b n/a 39 4969 4987 4998 N + Y M JH b n/a 39 4969 4985 4991 N + Y M K b n/a 39 4969 4985 4991 N + Y M M b n/a 39 4969 4985 4991 N + Y M OW b n/a 39 4969 4987 4999 N + Y M OW i n/a 39 4971 4987 4999 N + Y M OY b n/a 39 4969 4987 4999 N + Y M P b n/a 39 4969 4985 4991 N + Y M UH b n/a 39 4969 4984 5001 N + Y M UH i n/a 39 4971 4984 5001 N + Y M UW b n/a 39 4969 4987 4997 N + Y M UW i n/a 39 4971 4987 4996 N + Y M W b n/a 39 4969 4984 4999 N + Y N AA b n/a 39 4969 4984 4992 N + Y N AA e n/a 39 4969 4984 4990 N + Y N AA i n/a 39 4970 4984 4990 N + Y N AE b n/a 39 4969 4985 4991 N + Y N AE e n/a 39 4969 4985 4990 N + Y N AE i n/a 39 4970 4985 4990 N + Y N AH b n/a 39 4969 4984 4992 N + Y N AH e n/a 39 4969 4985 4990 N + Y N AH i n/a 39 4970 4985 4990 N + Y N AO b n/a 39 4969 4984 4993 N + Y N AO e n/a 39 4969 4984 4993 N + Y N AO i n/a 39 4970 4984 4993 N + Y N AW b n/a 39 4969 4987 4992 N + Y N AW e n/a 39 4969 4987 4990 N + Y N AY b n/a 39 4969 4987 4991 N + Y N AY e n/a 39 4969 4987 4990 N + Y N B e n/a 39 4969 4985 4990 N + Y N CH e n/a 39 4969 4985 4990 N + Y N D e n/a 39 4969 4985 4990 N + Y N DH e n/a 39 4969 4985 4990 N + Y N EH b n/a 39 4969 4985 4991 N + Y N EH e n/a 39 4969 4985 4990 N + Y N EH i n/a 39 4970 4985 4990 N + Y N ER b n/a 39 4969 4987 5002 N + Y N ER e n/a 39 4969 4987 5002 N + Y N ER i n/a 39 4970 4986 5002 N + Y N EY b n/a 39 4969 4987 4991 N + Y N EY e n/a 39 4969 4987 4990 N + Y N EY i n/a 39 4970 4986 4990 N + Y N F e n/a 39 4969 4985 4990 N + Y N G b n/a 39 4969 4985 4991 N + Y N G e n/a 39 4969 4985 4990 N + Y N HH e n/a 39 4969 4985 4990 N + Y N IH b n/a 39 4969 4985 4998 N + Y N IH e n/a 39 4969 4985 4990 N + Y N IH i n/a 39 4970 4985 4990 N + Y N IY b n/a 39 4969 4987 4998 N + Y N IY e n/a 39 4969 4987 4990 N + Y N IY i n/a 39 4970 4986 4990 N + Y N JH b n/a 39 4969 4985 4991 N + Y N JH e n/a 39 4969 4985 4990 N + Y N K b n/a 39 4969 4985 4991 N + Y N K e n/a 39 4969 4985 4990 N + Y N L e n/a 39 4969 4984 4990 N + Y N M b n/a 39 4969 4985 4991 N + Y N M e n/a 39 4969 4985 4990 N + Y N N e n/a 39 4969 4985 4990 N + Y N NG e n/a 39 4969 4985 4990 N + Y N NG i n/a 39 4970 4985 4990 N + Y N OW b n/a 39 4969 4987 4999 N + Y N OW e n/a 39 4969 4987 4999 N + Y N OW i n/a 39 4970 4986 4999 N + Y N OY b n/a 39 4969 4987 4999 N + Y N OY e n/a 39 4969 4987 4999 N + Y N P b n/a 39 4969 4985 4991 N + Y N P e n/a 39 4969 4985 4990 N + Y N R e n/a 39 4969 4984 4990 N + Y N S e n/a 39 4969 4985 4990 N + Y N SH e n/a 39 4969 4985 4990 N + Y N SIL e n/a 39 4969 4985 4990 N + Y N T e n/a 39 4969 4985 4990 N + Y N TH e n/a 39 4969 4985 4990 N + Y N UH b n/a 39 4969 4984 5001 N + Y N UH e n/a 39 4969 4984 5001 N + Y N UH i n/a 39 4970 4984 5001 N + Y N UW b n/a 39 4969 4987 4997 N + Y N UW e n/a 39 4969 4987 4997 N + Y N UW i n/a 39 4970 4986 4996 N + Y N V e n/a 39 4969 4985 4990 N + Y N W b n/a 39 4969 4984 4999 N + Y N W e n/a 39 4969 4984 4999 N + Y N Y e n/a 39 4969 4985 4990 N + Y N Z e n/a 39 4969 4985 4990 N + Y N ZH e n/a 39 4969 4985 4990 N + Y NG AA b n/a 39 4969 4984 4992 N + Y NG AE b n/a 39 4969 4985 4991 N + Y NG AE i n/a 39 4970 4985 4990 N + Y NG AH b n/a 39 4969 4984 4992 N + Y NG AH i n/a 39 4970 4985 4990 N + Y NG AO b n/a 39 4969 4984 4993 N + Y NG AO i n/a 39 4970 4984 4993 N + Y NG AW b n/a 39 4969 4987 4992 N + Y NG AY b n/a 39 4969 4987 4991 N + Y NG EH b n/a 39 4969 4985 4991 N + Y NG EH i n/a 39 4970 4985 4990 N + Y NG ER b n/a 39 4969 4987 5002 N + Y NG EY b n/a 39 4969 4987 4991 N + Y NG G b n/a 39 4969 4985 4991 N + Y NG IH b n/a 39 4969 4985 4998 N + Y NG IY b n/a 39 4969 4987 4998 N + Y NG JH b n/a 39 4969 4985 4991 N + Y NG K b n/a 39 4969 4985 4991 N + Y NG M b n/a 39 4969 4985 4991 N + Y NG OW b n/a 39 4969 4987 4999 N + Y NG OY b n/a 39 4969 4987 4999 N + Y NG P b n/a 39 4969 4985 4991 N + Y NG UH b n/a 39 4969 4984 5001 N + Y NG UW b n/a 39 4969 4987 4997 N + Y NG UW i n/a 39 4970 4986 4996 N + Y NG W b n/a 39 4969 4984 4999 N + Y OW AA b n/a 39 4963 4988 4992 N + Y OW AA i n/a 39 4963 4988 4990 N + Y OW AE b n/a 39 4963 4988 4991 N + Y OW AH b n/a 39 4963 4988 4992 N + Y OW AH i n/a 39 4964 4988 4990 N + Y OW AO b n/a 39 4963 4982 4993 N + Y OW AO i n/a 39 4963 4982 4993 N + Y OW AW b n/a 39 4963 4988 4992 N + Y OW AY b n/a 39 4963 4988 4991 N + Y OW EH b n/a 39 4963 4988 4991 N + Y OW EH i n/a 39 4963 4988 4990 N + Y OW ER b n/a 39 4963 4980 5002 N + Y OW ER i n/a 39 4964 4982 5002 N + Y OW EY b n/a 39 4963 4988 4991 N + Y OW EY i n/a 39 4963 4988 4990 N + Y OW G b n/a 39 4963 4988 4991 N + Y OW IH b n/a 39 4963 4980 4998 N + Y OW IY b n/a 39 4963 4980 4998 N + Y OW IY i n/a 39 4963 4980 4990 N + Y OW JH b n/a 39 4963 4988 4991 N + Y OW K b n/a 39 4963 4988 4991 N + Y OW M b n/a 39 4963 4988 4991 N + Y OW N i n/a 39 4963 4988 4990 N + Y OW OW b n/a 39 4963 4979 4999 N + Y OW OW i n/a 39 4963 4979 4999 N + Y OW OY b n/a 39 4963 4980 4999 N + Y OW P b n/a 39 4963 4988 4991 N + Y OW UH b n/a 39 4963 4982 5001 N + Y OW UH i n/a 39 4963 4982 5001 N + Y OW UW b n/a 39 4963 4979 4997 N + Y OW UW i n/a 39 4963 4979 4997 N + Y OW W b n/a 39 4963 4982 4999 N + Y OY AA b n/a 39 4967 4988 4992 N + Y OY AE b n/a 39 4967 4988 4991 N + Y OY AH b n/a 39 4967 4988 4992 N + Y OY AH i n/a 39 4967 4988 4990 N + Y OY AO b n/a 39 4965 4982 4993 N + Y OY AW b n/a 39 4967 4988 4992 N + Y OY AY b n/a 39 4967 4988 4991 N + Y OY EH b n/a 39 4967 4988 4991 N + Y OY ER b n/a 39 4965 4980 5002 N + Y OY EY b n/a 39 4967 4988 4991 N + Y OY G b n/a 39 4967 4988 4991 N + Y OY IH b n/a 39 4967 4980 4998 N + Y OY IY b n/a 39 4967 4980 4998 N + Y OY JH b n/a 39 4967 4988 4991 N + Y OY K b n/a 39 4967 4988 4991 N + Y OY M b n/a 39 4967 4988 4991 N + Y OY OW b n/a 39 4965 4981 4999 N + Y OY OY b n/a 39 4965 4980 4999 N + Y OY P b n/a 39 4967 4988 4991 N + Y OY UH b n/a 39 4965 4982 5001 N + Y OY UW b n/a 39 4965 4981 4997 N + Y OY UW i n/a 39 4965 4981 4997 N + Y OY W b n/a 39 4965 4982 4999 N + Y P AA b n/a 39 4954 4977 4992 N + Y P AA i n/a 39 4953 4973 4995 N + Y P AE b n/a 39 4954 4977 4991 N + Y P AH b n/a 39 4954 4977 4992 N + Y P AH i n/a 39 4953 4973 4999 N + Y P AO b n/a 39 4954 4973 4993 N + Y P AO i n/a 39 4953 4973 4993 N + Y P AW b n/a 39 4954 4974 4992 N + Y P AY b n/a 39 4954 4977 4991 N + Y P EH b n/a 39 4954 4977 4991 N + Y P EH i n/a 39 4953 4973 4999 N + Y P ER b n/a 39 4954 4972 5002 N + Y P ER i n/a 39 4953 4972 5002 N + Y P EY b n/a 39 4954 4977 4991 N + Y P G b n/a 39 4954 4977 4991 N + Y P IH b n/a 39 4954 4974 4998 N + Y P IY b n/a 39 4954 4974 4998 N + Y P JH b n/a 39 4954 4977 4991 N + Y P K b n/a 39 4954 4977 4991 N + Y P M b n/a 39 4954 4977 4991 N + Y P OW b n/a 39 4954 4974 4999 N + Y P OY b n/a 39 4954 4978 4999 N + Y P P b n/a 39 4954 4977 4991 N + Y P UH b n/a 39 4954 4973 5000 N + Y P UH i n/a 39 4953 4973 5000 N + Y P UW b n/a 39 4954 4974 4994 N + Y P UW i n/a 39 4953 4974 4994 N + Y P W b n/a 39 4954 4973 4999 N + Y R AA b n/a 39 4965 4988 4992 N + Y R AA i n/a 39 4964 4988 4990 N + Y R AE b n/a 39 4965 4988 4991 N + Y R AE i n/a 39 4964 4988 4990 N + Y R AH b n/a 39 4965 4988 4992 N + Y R AH i n/a 39 4964 4988 4990 N + Y R AO b n/a 39 4965 4982 4993 N + Y R AO i n/a 39 4964 4982 4993 N + Y R AW b n/a 39 4965 4988 4992 N + Y R AY b n/a 39 4965 4988 4991 N + Y R EH b n/a 39 4965 4988 4991 N + Y R EH i n/a 39 4964 4988 4990 N + Y R ER b n/a 39 4965 4980 5002 N + Y R ER i n/a 39 4964 4982 5002 N + Y R EY b n/a 39 4965 4988 4991 N + Y R G b n/a 39 4965 4988 4991 N + Y R IH b n/a 39 4965 4980 4998 N + Y R IH i n/a 39 4964 4982 4990 N + Y R IY b n/a 39 4965 4980 4998 N + Y R JH b n/a 39 4965 4988 4991 N + Y R K b n/a 39 4965 4988 4991 N + Y R M b n/a 39 4965 4988 4991 N + Y R OW b n/a 39 4965 4979 4999 N + Y R OW i n/a 39 4964 4979 4999 N + Y R OY b n/a 39 4965 4980 4999 N + Y R P b n/a 39 4965 4988 4991 N + Y R UH b n/a 39 4965 4982 5001 N + Y R UH i n/a 39 4964 4982 5001 N + Y R UW b n/a 39 4965 4979 4997 N + Y R UW i n/a 39 4964 4979 4997 N + Y R W b n/a 39 4965 4982 4999 N + Y S AA b n/a 39 4955 4977 4992 N + Y S AA i n/a 39 4955 4972 4990 N + Y S AE b n/a 39 4955 4977 4991 N + Y S AE i n/a 39 4955 4972 4990 N + Y S AH b n/a 39 4955 4977 4992 N + Y S AH i n/a 39 4955 4972 4990 N + Y S AO b n/a 39 4955 4972 4993 N + Y S AW b n/a 39 4955 4975 4992 N + Y S AY b n/a 39 4955 4977 4991 N + Y S EH b n/a 39 4955 4977 4991 N + Y S EH i n/a 39 4955 4972 4990 N + Y S ER b n/a 39 4955 4972 5002 N + Y S ER i n/a 39 4955 4972 5002 N + Y S EY b n/a 39 4955 4977 4991 N + Y S EY i n/a 39 4955 4977 4990 N + Y S G b n/a 39 4955 4977 4991 N + Y S IH b n/a 39 4955 4976 4998 N + Y S IY b n/a 39 4955 4976 4998 N + Y S JH b n/a 39 4955 4977 4991 N + Y S K b n/a 39 4955 4977 4991 N + Y S M b n/a 39 4955 4977 4991 N + Y S OW b n/a 39 4955 4975 4999 N + Y S OW i n/a 39 4955 4975 4999 N + Y S OY b n/a 39 4955 4978 4999 N + Y S P b n/a 39 4955 4977 4991 N + Y S UH b n/a 39 4955 4972 5000 N + Y S UW b n/a 39 4955 4975 4994 N + Y S UW i n/a 39 4955 4975 4994 N + Y S W b n/a 39 4955 4972 4999 N + Y SH AA b n/a 39 4955 4977 4992 N + Y SH AA i n/a 39 4955 4973 4990 N + Y SH AE b n/a 39 4955 4977 4991 N + Y SH AH b n/a 39 4955 4977 4992 N + Y SH AH i n/a 39 4955 4972 4990 N + Y SH AO b n/a 39 4955 4973 4993 N + Y SH AW b n/a 39 4955 4974 4992 N + Y SH AY b n/a 39 4955 4977 4991 N + Y SH EH b n/a 39 4955 4977 4991 N + Y SH ER b n/a 39 4955 4972 5002 N + Y SH ER i n/a 39 4955 4972 5002 N + Y SH EY b n/a 39 4955 4977 4991 N + Y SH G b n/a 39 4955 4977 4991 N + Y SH IH b n/a 39 4955 4974 4998 N + Y SH IH i n/a 39 4955 4972 4990 N + Y SH IY b n/a 39 4955 4974 4998 N + Y SH JH b n/a 39 4955 4977 4991 N + Y SH K b n/a 39 4955 4977 4991 N + Y SH M b n/a 39 4955 4977 4991 N + Y SH OW b n/a 39 4955 4974 4999 N + Y SH OW i n/a 39 4955 4974 4999 N + Y SH OY b n/a 39 4955 4978 4999 N + Y SH P b n/a 39 4955 4977 4991 N + Y SH UH b n/a 39 4955 4973 5000 N + Y SH UW b n/a 39 4955 4974 4994 N + Y SH UW i n/a 39 4955 4974 4994 N + Y SH W b n/a 39 4955 4973 4999 N + Y SIL AA b n/a 39 4962 4977 4992 N + Y SIL AE b n/a 39 4962 4977 4991 N + Y SIL AH b n/a 39 4962 4977 4992 N + Y SIL AO b n/a 39 4962 4978 4993 N + Y SIL AW b n/a 39 4962 4977 4992 N + Y SIL AY b n/a 39 4962 4977 4991 N + Y SIL EH b n/a 39 4962 4977 4991 N + Y SIL ER b n/a 39 4962 4978 5002 N + Y SIL EY b n/a 39 4962 4977 4991 N + Y SIL G b n/a 39 4962 4977 4991 N + Y SIL IH b n/a 39 4962 4978 4998 N + Y SIL IY b n/a 39 4962 4978 4998 N + Y SIL JH b n/a 39 4962 4977 4991 N + Y SIL K b n/a 39 4962 4977 4991 N + Y SIL M b n/a 39 4962 4977 4991 N + Y SIL OW b n/a 39 4962 4978 4999 N + Y SIL OY b n/a 39 4962 4978 4999 N + Y SIL P b n/a 39 4962 4977 4991 N + Y SIL UH b n/a 39 4962 4978 5000 N + Y SIL UW b n/a 39 4962 4978 4995 N + Y SIL W b n/a 39 4962 4978 4999 N + Y T AA b n/a 39 4960 4977 4992 N + Y T AA i n/a 39 4960 4972 4995 N + Y T AE b n/a 39 4960 4977 4991 N + Y T AH b n/a 39 4960 4977 4992 N + Y T AH i n/a 39 4960 4972 4999 N + Y T AO b n/a 39 4959 4972 4993 N + Y T AW b n/a 39 4960 4975 4992 N + Y T AY b n/a 39 4960 4977 4991 N + Y T EH b n/a 39 4960 4977 4991 N + Y T EH i n/a 39 4960 4972 4999 N + Y T ER b n/a 39 4959 4972 5002 N + Y T ER i n/a 39 4958 4972 5002 N + Y T EY b n/a 39 4960 4977 4991 N + Y T EY i n/a 39 4960 4977 4998 N + Y T G b n/a 39 4960 4977 4991 N + Y T IH b n/a 39 4960 4976 4998 N + Y T IH i n/a 39 4960 4972 4998 N + Y T IY b n/a 39 4960 4976 4998 N + Y T JH b n/a 39 4960 4977 4991 N + Y T K b n/a 39 4960 4977 4991 N + Y T M b n/a 39 4960 4977 4991 N + Y T OW b n/a 39 4959 4975 4999 N + Y T OW i n/a 39 4958 4974 4999 N + Y T OY b n/a 39 4959 4978 4999 N + Y T P b n/a 39 4960 4977 4991 N + Y T UH b n/a 39 4959 4972 5000 N + Y T UH i n/a 39 4959 4972 5000 N + Y T UW b n/a 39 4959 4975 4994 N + Y T UW i n/a 39 4958 4974 4994 N + Y T W b n/a 39 4959 4972 4999 N + Y TH AA b n/a 39 4955 4977 4992 N + Y TH AE b n/a 39 4955 4977 4991 N + Y TH AH b n/a 39 4955 4977 4992 N + Y TH AH i n/a 39 4955 4972 4990 N + Y TH AO b n/a 39 4955 4972 4993 N + Y TH AW b n/a 39 4955 4976 4992 N + Y TH AY b n/a 39 4955 4977 4991 N + Y TH EH b n/a 39 4955 4977 4991 N + Y TH ER b n/a 39 4955 4972 5002 N + Y TH EY b n/a 39 4955 4977 4991 N + Y TH G b n/a 39 4955 4977 4991 N + Y TH IH b n/a 39 4955 4976 4998 N + Y TH IY b n/a 39 4955 4976 4998 N + Y TH JH b n/a 39 4955 4977 4991 N + Y TH K b n/a 39 4955 4977 4991 N + Y TH M b n/a 39 4955 4977 4991 N + Y TH OW b n/a 39 4955 4976 4999 N + Y TH OY b n/a 39 4955 4978 4999 N + Y TH P b n/a 39 4955 4977 4991 N + Y TH UH b n/a 39 4955 4972 5000 N + Y TH UW b n/a 39 4955 4976 4994 N + Y TH UW i n/a 39 4955 4976 4994 N + Y TH W b n/a 39 4955 4972 4999 N + Y UH AA b n/a 39 4966 4988 4992 N + Y UH AE b n/a 39 4966 4988 4991 N + Y UH AH b n/a 39 4966 4988 4992 N + Y UH AO b n/a 39 4966 4982 4993 N + Y UH AW b n/a 39 4966 4988 4992 N + Y UH AY b n/a 39 4966 4988 4991 N + Y UH EH b n/a 39 4966 4988 4991 N + Y UH ER b n/a 39 4966 4980 5002 N + Y UH EY b n/a 39 4966 4988 4991 N + Y UH G b n/a 39 4966 4988 4991 N + Y UH IH b n/a 39 4966 4980 4998 N + Y UH IY b n/a 39 4966 4980 4998 N + Y UH JH b n/a 39 4966 4988 4991 N + Y UH K b n/a 39 4966 4988 4991 N + Y UH M b n/a 39 4966 4988 4991 N + Y UH OW b n/a 39 4966 4981 4999 N + Y UH OY b n/a 39 4966 4980 4999 N + Y UH P b n/a 39 4966 4988 4991 N + Y UH UH b n/a 39 4966 4982 5001 N + Y UH UW b n/a 39 4966 4981 4997 N + Y UH W b n/a 39 4966 4982 4999 N + Y UW AA b n/a 39 4966 4988 4992 N + Y UW AA i n/a 39 4963 4988 4990 N + Y UW AE b n/a 39 4966 4988 4991 N + Y UW AH b n/a 39 4966 4988 4992 N + Y UW AH i n/a 39 4964 4988 4990 N + Y UW AO b n/a 39 4966 4982 4993 N + Y UW AO i n/a 39 4963 4982 4993 N + Y UW AW b n/a 39 4966 4988 4992 N + Y UW AY b n/a 39 4966 4988 4991 N + Y UW EH b n/a 39 4966 4988 4991 N + Y UW EH i n/a 39 4963 4988 4990 N + Y UW ER b n/a 39 4966 4980 5002 N + Y UW ER i n/a 39 4964 4982 5002 N + Y UW EY b n/a 39 4966 4988 4991 N + Y UW EY i n/a 39 4963 4988 4990 N + Y UW G b n/a 39 4966 4988 4991 N + Y UW IH b n/a 39 4966 4980 4998 N + Y UW IY b n/a 39 4966 4980 4998 N + Y UW IY i n/a 39 4963 4980 4990 N + Y UW JH b n/a 39 4966 4988 4991 N + Y UW K b n/a 39 4966 4988 4991 N + Y UW M b n/a 39 4966 4988 4991 N + Y UW OW b n/a 39 4966 4981 4999 N + Y UW OW i n/a 39 4963 4979 4999 N + Y UW OY b n/a 39 4966 4980 4999 N + Y UW P b n/a 39 4966 4988 4991 N + Y UW UH b n/a 39 4966 4982 5001 N + Y UW UW b n/a 39 4966 4981 4997 N + Y UW UW i n/a 39 4963 4979 4997 N + Y UW W b n/a 39 4966 4982 4999 N + Y V AA b n/a 39 4961 4988 4992 N + Y V AA i n/a 39 4961 4988 4992 N + Y V AE b n/a 39 4961 4988 4991 N + Y V AH b n/a 39 4961 4988 4992 N + Y V AH i n/a 39 4961 4988 4992 N + Y V AO b n/a 39 4961 4983 4993 N + Y V AO i n/a 39 4961 4983 4993 N + Y V AW b n/a 39 4961 4988 4992 N + Y V AW i n/a 39 4961 4988 4992 N + Y V AY b n/a 39 4961 4988 4991 N + Y V EH b n/a 39 4961 4988 4991 N + Y V EH i n/a 39 4961 4988 4992 N + Y V ER b n/a 39 4961 4980 5002 N + Y V ER i n/a 39 4961 4983 5002 N + Y V EY b n/a 39 4961 4988 4991 N + Y V G b n/a 39 4961 4988 4991 N + Y V IH b n/a 39 4961 4980 4998 N + Y V IH i n/a 39 4961 4983 4992 N + Y V IY b n/a 39 4961 4980 4998 N + Y V JH b n/a 39 4961 4988 4991 N + Y V K b n/a 39 4961 4988 4991 N + Y V M b n/a 39 4961 4988 4991 N + Y V OW b n/a 39 4961 4981 4999 N + Y V OY b n/a 39 4961 4980 4999 N + Y V P b n/a 39 4961 4988 4991 N + Y V UH b n/a 39 4961 4983 5001 N + Y V UH i n/a 39 4961 4983 5001 N + Y V UW b n/a 39 4961 4981 4997 N + Y V UW i n/a 39 4961 4980 4997 N + Y V W b n/a 39 4961 4983 4999 N + Y W AA b n/a 39 4963 4989 4992 N + Y W AE b n/a 39 4963 4989 4991 N + Y W AH b n/a 39 4963 4988 4992 N + Y W AO b n/a 39 4963 4989 4993 N + Y W AW b n/a 39 4963 4989 4992 N + Y W AY b n/a 39 4963 4989 4991 N + Y W EH b n/a 39 4963 4988 4991 N + Y W ER b n/a 39 4963 4989 5002 N + Y W EY b n/a 39 4963 4989 4991 N + Y W G b n/a 39 4963 4989 4991 N + Y W IH b n/a 39 4963 4980 4998 N + Y W IY b n/a 39 4963 4980 4998 N + Y W IY i n/a 39 4964 4980 4990 N + Y W JH b n/a 39 4963 4989 4991 N + Y W K b n/a 39 4963 4989 4991 N + Y W M b n/a 39 4963 4989 4991 N + Y W OW b n/a 39 4963 4989 4999 N + Y W OY b n/a 39 4963 4989 4999 N + Y W P b n/a 39 4963 4989 4991 N + Y W UH b n/a 39 4963 4982 5001 N + Y W UW b n/a 39 4963 4979 4997 N + Y W UW i n/a 39 4964 4979 4997 N + Y W W b n/a 39 4963 4989 4999 N + Y Y AA b n/a 39 4968 4988 4992 N + Y Y AA i n/a 39 4968 4988 4990 N + Y Y AE b n/a 39 4968 4988 4991 N + Y Y AH b n/a 39 4968 4988 4992 N + Y Y AH i n/a 39 4968 4988 4990 N + Y Y AO b n/a 39 4968 4982 4993 N + Y Y AW b n/a 39 4968 4988 4992 N + Y Y AY b n/a 39 4968 4988 4991 N + Y Y EH b n/a 39 4968 4988 4991 N + Y Y ER b n/a 39 4968 4980 5002 N + Y Y EY b n/a 39 4968 4988 4991 N + Y Y G b n/a 39 4968 4988 4991 N + Y Y IH b n/a 39 4968 4980 4998 N + Y Y IY b n/a 39 4968 4980 4998 N + Y Y JH b n/a 39 4968 4988 4991 N + Y Y K b n/a 39 4968 4988 4991 N + Y Y M b n/a 39 4968 4988 4991 N + Y Y OW b n/a 39 4968 4981 4999 N + Y Y OY b n/a 39 4968 4980 4999 N + Y Y P b n/a 39 4968 4988 4991 N + Y Y UH b n/a 39 4968 4982 5001 N + Y Y UW b n/a 39 4968 4981 4997 N + Y Y W b n/a 39 4968 4982 4999 N + Y Z AA b n/a 39 4958 4988 4992 N + Y Z AA i n/a 39 4958 4988 4990 N + Y Z AE b n/a 39 4958 4988 4991 N + Y Z AH b n/a 39 4958 4988 4992 N + Y Z AH i n/a 39 4958 4988 4990 N + Y Z AO b n/a 39 4958 4983 4993 N + Y Z AW b n/a 39 4958 4988 4992 N + Y Z AY b n/a 39 4958 4988 4991 N + Y Z EH b n/a 39 4958 4988 4991 N + Y Z ER b n/a 39 4958 4980 5002 N + Y Z ER i n/a 39 4958 4983 5002 N + Y Z EY b n/a 39 4958 4988 4991 N + Y Z G b n/a 39 4958 4988 4991 N + Y Z IH b n/a 39 4958 4976 4998 N + Y Z IY b n/a 39 4958 4976 4998 N + Y Z JH b n/a 39 4958 4988 4991 N + Y Z K b n/a 39 4958 4988 4991 N + Y Z M b n/a 39 4958 4988 4991 N + Y Z OW b n/a 39 4958 4981 4999 N + Y Z OW i n/a 39 4958 4981 4999 N + Y Z OY b n/a 39 4958 4980 4999 N + Y Z P b n/a 39 4958 4988 4991 N + Y Z UH b n/a 39 4958 4972 5001 N + Y Z UW b n/a 39 4958 4975 4994 N + Y Z UW i n/a 39 4958 4975 4994 N + Y Z W b n/a 39 4958 4983 4999 N + Y ZH AA b n/a 39 4958 4988 4992 N + Y ZH AE b n/a 39 4958 4988 4991 N + Y ZH AH b n/a 39 4958 4988 4992 N + Y ZH AH i n/a 39 4958 4988 4990 N + Y ZH AO b n/a 39 4958 4983 4993 N + Y ZH AW b n/a 39 4958 4988 4992 N + Y ZH AY b n/a 39 4958 4988 4991 N + Y ZH EH b n/a 39 4958 4988 4991 N + Y ZH ER b n/a 39 4958 4980 5002 N + Y ZH ER i n/a 39 4958 4983 5002 N + Y ZH EY b n/a 39 4958 4988 4991 N + Y ZH G b n/a 39 4958 4988 4991 N + Y ZH IH b n/a 39 4958 4980 4998 N + Y ZH IY b n/a 39 4958 4980 4998 N + Y ZH JH b n/a 39 4958 4988 4991 N + Y ZH K b n/a 39 4958 4988 4991 N + Y ZH M b n/a 39 4958 4988 4991 N + Y ZH OW b n/a 39 4958 4981 4999 N + Y ZH OY b n/a 39 4958 4980 4999 N + Y ZH P b n/a 39 4958 4988 4991 N + Y ZH UH b n/a 39 4958 4983 5001 N + Y ZH UW b n/a 39 4958 4981 4997 N + Y ZH W b n/a 39 4958 4983 4999 N + Z AA AA b n/a 40 5013 5057 5095 N + Z AA AA e n/a 40 5013 5057 5096 N + Z AA AA i n/a 40 5013 5057 5095 N + Z AA AE b n/a 40 5013 5057 5104 N + Z AA AE e n/a 40 5013 5057 5105 N + Z AA AH b n/a 40 5013 5057 5108 N + Z AA AH e n/a 40 5013 5057 5108 N + Z AA AH i n/a 40 5013 5057 5103 N + Z AA AO b n/a 40 5013 5057 5095 N + Z AA AO e n/a 40 5013 5057 5096 N + Z AA AO i n/a 40 5013 5057 5095 N + Z AA AW b n/a 40 5013 5057 5104 N + Z AA AW e n/a 40 5013 5057 5104 N + Z AA AY b n/a 40 5013 5057 5094 N + Z AA AY e n/a 40 5013 5057 5096 N + Z AA AY i n/a 40 5013 5057 5094 N + Z AA B b n/a 40 5013 5030 5091 N + Z AA B e n/a 40 5013 5030 5091 N + Z AA B i n/a 40 5013 5030 5091 N + Z AA CH e n/a 40 5013 5041 5089 N + Z AA D b n/a 40 5013 5030 5089 N + Z AA D e n/a 40 5013 5030 5089 N + Z AA D i n/a 40 5013 5030 5089 N + Z AA DH e n/a 40 5013 5031 5072 N + Z AA EH b n/a 40 5013 5057 5104 N + Z AA EH e n/a 40 5013 5057 5106 N + Z AA EH i n/a 40 5013 5057 5104 N + Z AA ER b n/a 40 5013 5057 5110 N + Z AA ER e n/a 40 5013 5057 5111 N + Z AA ER i n/a 40 5013 5057 5110 N + Z AA EY b n/a 40 5013 5057 5104 N + Z AA EY e n/a 40 5013 5057 5106 N + Z AA EY i n/a 40 5013 5057 5104 N + Z AA F e n/a 40 5013 5041 5078 N + Z AA G e n/a 40 5013 5030 5093 N + Z AA G i n/a 40 5013 5030 5093 N + Z AA HH b n/a 40 5013 5039 5075 N + Z AA HH e n/a 40 5013 5039 5075 N + Z AA IH b n/a 40 5013 5057 5099 N + Z AA IH e n/a 40 5013 5057 5098 N + Z AA IH i n/a 40 5013 5057 5099 N + Z AA IY b n/a 40 5013 5057 5101 N + Z AA IY e n/a 40 5013 5057 5098 N + Z AA IY i n/a 40 5013 5057 5101 N + Z AA JH e n/a 40 5013 5034 5089 N + Z AA K b n/a 40 5013 5042 5092 N + Z AA K e n/a 40 5013 5042 5092 N + Z AA K i n/a 40 5013 5042 5092 N + Z AA L b n/a 40 5013 5030 5114 N + Z AA L e n/a 40 5013 5030 5114 N + Z AA L i n/a 40 5013 5030 5114 N + Z AA M b n/a 40 5013 5030 5112 N + Z AA M e n/a 40 5013 5030 5112 N + Z AA M i n/a 40 5013 5030 5112 N + Z AA N b n/a 40 5013 5030 5113 N + Z AA N e n/a 40 5013 5030 5113 N + Z AA N i n/a 40 5013 5030 5113 N + Z AA NG e n/a 40 5013 5030 5112 N + Z AA OW b n/a 40 5013 5057 5095 N + Z AA OW e n/a 40 5013 5057 5096 N + Z AA OW i n/a 40 5013 5057 5095 N + Z AA OY e n/a 40 5013 5057 5096 N + Z AA OY i n/a 40 5013 5057 5094 N + Z AA P e n/a 40 5013 5041 5090 N + Z AA R b n/a 40 5013 5037 5116 N + Z AA R e n/a 40 5013 5037 5116 N + Z AA R i n/a 40 5013 5037 5116 N + Z AA S e n/a 40 5013 5039 5072 N + Z AA SH e n/a 40 5013 5035 5077 N + Z AA SIL e n/a 40 5013 5043 5083 N + Z AA T e n/a 40 5013 5041 5089 N + Z AA T i n/a 40 5013 5041 5089 N + Z AA TH e n/a 40 5013 5039 5072 N + Z AA UH b n/a 40 5013 5057 5099 N + Z AA UH e n/a 40 5013 5057 5098 N + Z AA UW b n/a 40 5013 5057 5097 N + Z AA UW e n/a 40 5013 5057 5097 N + Z AA UW i n/a 40 5013 5057 5097 N + Z AA V b n/a 40 5013 5030 5072 N + Z AA V e n/a 40 5013 5030 5072 N + Z AA V i n/a 40 5013 5030 5072 N + Z AA W b n/a 40 5013 5036 5115 N + Z AA W e n/a 40 5013 5036 5115 N + Z AA W i n/a 40 5013 5036 5115 N + Z AA Y b n/a 40 5013 5035 5076 N + Z AA Y e n/a 40 5013 5035 5076 N + Z AA Y i n/a 40 5013 5035 5076 N + Z AA Z b n/a 40 5013 5030 5072 N + Z AA Z e n/a 40 5013 5030 5072 N + Z AA ZH e n/a 40 5013 5034 5072 N + Z AE AA b n/a 40 5011 5063 5095 N + Z AE AA e n/a 40 5011 5063 5095 N + Z AE AA i n/a 40 5011 5063 5095 N + Z AE AE b n/a 40 5011 5060 5104 N + Z AE AE e n/a 40 5011 5060 5105 N + Z AE AE i n/a 40 5011 5060 5104 N + Z AE AH b n/a 40 5011 5060 5107 N + Z AE AH e n/a 40 5011 5060 5107 N + Z AE AH i n/a 40 5011 5060 5103 N + Z AE AO b n/a 40 5011 5060 5095 N + Z AE AO e n/a 40 5011 5063 5095 N + Z AE AO i n/a 40 5011 5060 5095 N + Z AE AW b n/a 40 5011 5060 5104 N + Z AE AW e n/a 40 5011 5060 5104 N + Z AE AY b n/a 40 5011 5063 5094 N + Z AE AY e n/a 40 5011 5063 5094 N + Z AE AY i n/a 40 5011 5063 5094 N + Z AE B b n/a 40 5011 5031 5091 N + Z AE B e n/a 40 5011 5031 5091 N + Z AE B i n/a 40 5011 5031 5091 N + Z AE CH e n/a 40 5012 5041 5089 N + Z AE D b n/a 40 5011 5031 5089 N + Z AE D e n/a 40 5011 5031 5089 N + Z AE D i n/a 40 5011 5031 5089 N + Z AE DH e n/a 40 5011 5031 5073 N + Z AE EH b n/a 40 5011 5060 5104 N + Z AE EH e n/a 40 5011 5060 5106 N + Z AE EH i n/a 40 5011 5060 5104 N + Z AE ER b n/a 40 5011 5060 5110 N + Z AE ER e n/a 40 5011 5063 5111 N + Z AE ER i n/a 40 5011 5060 5110 N + Z AE EY b n/a 40 5011 5060 5104 N + Z AE EY e n/a 40 5011 5060 5106 N + Z AE EY i n/a 40 5011 5060 5104 N + Z AE F e n/a 40 5012 5041 5078 N + Z AE G e n/a 40 5011 5031 5093 N + Z AE HH b n/a 40 5012 5038 5075 N + Z AE HH e n/a 40 5012 5038 5075 N + Z AE IH b n/a 40 5011 5060 5099 N + Z AE IH e n/a 40 5011 5060 5099 N + Z AE IH i n/a 40 5011 5060 5099 N + Z AE IY b n/a 40 5011 5060 5101 N + Z AE IY e n/a 40 5011 5060 5099 N + Z AE IY i n/a 40 5011 5060 5101 N + Z AE JH e n/a 40 5012 5034 5089 N + Z AE K b n/a 40 5012 5042 5092 N + Z AE K e n/a 40 5012 5042 5092 N + Z AE K i n/a 40 5012 5042 5092 N + Z AE L b n/a 40 5011 5031 5114 N + Z AE L e n/a 40 5011 5031 5114 N + Z AE L i n/a 40 5011 5031 5114 N + Z AE M b n/a 40 5011 5031 5112 N + Z AE M e n/a 40 5011 5031 5112 N + Z AE M i n/a 40 5011 5031 5112 N + Z AE N b n/a 40 5011 5031 5113 N + Z AE N e n/a 40 5011 5031 5113 N + Z AE N i n/a 40 5011 5031 5113 N + Z AE NG e n/a 40 5011 5031 5112 N + Z AE OW b n/a 40 5011 5060 5095 N + Z AE OW e n/a 40 5011 5063 5095 N + Z AE OW i n/a 40 5011 5060 5095 N + Z AE OY e n/a 40 5011 5063 5094 N + Z AE P e n/a 40 5012 5041 5090 N + Z AE P i n/a 40 5012 5041 5090 N + Z AE R b n/a 40 5011 5037 5116 N + Z AE R e n/a 40 5011 5037 5116 N + Z AE R i n/a 40 5011 5037 5116 N + Z AE S e n/a 40 5012 5038 5071 N + Z AE SH e n/a 40 5012 5035 5077 N + Z AE SIL e n/a 40 5011 5044 5084 N + Z AE T e n/a 40 5012 5041 5089 N + Z AE T i n/a 40 5012 5041 5089 N + Z AE TH e n/a 40 5012 5038 5073 N + Z AE UH b n/a 40 5011 5060 5099 N + Z AE UH e n/a 40 5011 5063 5099 N + Z AE UW b n/a 40 5011 5060 5097 N + Z AE UW e n/a 40 5011 5063 5097 N + Z AE UW i n/a 40 5011 5060 5097 N + Z AE V b n/a 40 5011 5031 5074 N + Z AE V e n/a 40 5011 5031 5074 N + Z AE W b n/a 40 5011 5036 5115 N + Z AE W e n/a 40 5011 5036 5115 N + Z AE W i n/a 40 5011 5036 5115 N + Z AE Y b n/a 40 5012 5035 5076 N + Z AE Y e n/a 40 5012 5035 5076 N + Z AE Y i n/a 40 5012 5035 5076 N + Z AE Z b n/a 40 5011 5031 5074 N + Z AE Z e n/a 40 5011 5031 5074 N + Z AE ZH e n/a 40 5012 5034 5074 N + Z AH AA b n/a 40 5016 5063 5095 N + Z AH AA e n/a 40 5016 5063 5095 N + Z AH AA i n/a 40 5016 5063 5095 N + Z AH AE b n/a 40 5016 5062 5104 N + Z AH AE e n/a 40 5016 5061 5106 N + Z AH AE i n/a 40 5016 5062 5104 N + Z AH AH b n/a 40 5016 5062 5107 N + Z AH AH e n/a 40 5016 5061 5107 N + Z AH AH i n/a 40 5015 5060 5103 N + Z AH AO b n/a 40 5016 5062 5095 N + Z AH AO e n/a 40 5016 5063 5095 N + Z AH AO i n/a 40 5016 5062 5095 N + Z AH AW b n/a 40 5016 5062 5104 N + Z AH AW e n/a 40 5016 5061 5104 N + Z AH AY b n/a 40 5016 5063 5094 N + Z AH AY e n/a 40 5016 5063 5094 N + Z AH AY i n/a 40 5016 5063 5094 N + Z AH B b n/a 40 5015 5030 5091 N + Z AH B e n/a 40 5016 5030 5091 N + Z AH B i n/a 40 5015 5030 5091 N + Z AH CH e n/a 40 5014 5041 5088 N + Z AH D b n/a 40 5015 5030 5086 N + Z AH D e n/a 40 5016 5030 5086 N + Z AH D i n/a 40 5015 5030 5088 N + Z AH DH e n/a 40 5016 5031 5073 N + Z AH EH b n/a 40 5016 5062 5104 N + Z AH EH e n/a 40 5016 5061 5106 N + Z AH EH i n/a 40 5016 5062 5104 N + Z AH ER b n/a 40 5016 5062 5110 N + Z AH ER e n/a 40 5016 5063 5111 N + Z AH ER i n/a 40 5015 5060 5110 N + Z AH EY b n/a 40 5016 5062 5104 N + Z AH EY e n/a 40 5016 5061 5106 N + Z AH EY i n/a 40 5016 5062 5104 N + Z AH F e n/a 40 5014 5041 5078 N + Z AH G e n/a 40 5016 5030 5093 N + Z AH HH b n/a 40 5014 5039 5075 N + Z AH HH e n/a 40 5014 5039 5075 N + Z AH IH b n/a 40 5016 5062 5100 N + Z AH IH e n/a 40 5016 5061 5099 N + Z AH IH i n/a 40 5016 5062 5100 N + Z AH IY b n/a 40 5016 5062 5101 N + Z AH IY e n/a 40 5016 5061 5098 N + Z AH IY i n/a 40 5016 5062 5101 N + Z AH JH e n/a 40 5016 5034 5086 N + Z AH K b n/a 40 5014 5042 5092 N + Z AH K e n/a 40 5014 5042 5092 N + Z AH K i n/a 40 5014 5042 5092 N + Z AH L b n/a 40 5016 5030 5114 N + Z AH L e n/a 40 5016 5030 5114 N + Z AH L i n/a 40 5016 5030 5114 N + Z AH M b n/a 40 5015 5030 5112 N + Z AH M e n/a 40 5016 5030 5112 N + Z AH M i n/a 40 5015 5030 5112 N + Z AH N b n/a 40 5015 5030 5113 N + Z AH N e n/a 40 5016 5030 5113 N + Z AH N i n/a 40 5015 5030 5113 N + Z AH NG e n/a 40 5016 5030 5112 N + Z AH OW b n/a 40 5016 5062 5095 N + Z AH OW e n/a 40 5016 5063 5095 N + Z AH OW i n/a 40 5016 5062 5095 N + Z AH OY e n/a 40 5016 5063 5094 N + Z AH P e n/a 40 5014 5041 5090 N + Z AH R b n/a 40 5016 5037 5116 N + Z AH R e n/a 40 5016 5037 5116 N + Z AH R i n/a 40 5016 5037 5116 N + Z AH S e n/a 40 5014 5039 5071 N + Z AH SH e n/a 40 5014 5035 5077 N + Z AH SIL e n/a 40 5017 5044 5084 N + Z AH T e n/a 40 5014 5041 5088 N + Z AH T i n/a 40 5014 5041 5088 N + Z AH TH e n/a 40 5014 5039 5073 N + Z AH UH b n/a 40 5016 5062 5100 N + Z AH UH e n/a 40 5016 5063 5099 N + Z AH UH i n/a 40 5016 5062 5100 N + Z AH UW b n/a 40 5016 5062 5097 N + Z AH UW e n/a 40 5016 5063 5097 N + Z AH UW i n/a 40 5016 5062 5097 N + Z AH V b n/a 40 5015 5030 5074 N + Z AH V e n/a 40 5016 5030 5074 N + Z AH W b n/a 40 5016 5036 5115 N + Z AH W e n/a 40 5016 5036 5115 N + Z AH W i n/a 40 5016 5036 5115 N + Z AH Y b n/a 40 5015 5035 5076 N + Z AH Y e n/a 40 5016 5035 5076 N + Z AH Y i n/a 40 5015 5035 5076 N + Z AH Z b n/a 40 5015 5030 5074 N + Z AH Z e n/a 40 5016 5030 5074 N + Z AH ZH e n/a 40 5016 5034 5074 N + Z AO AA b n/a 40 5013 5057 5095 N + Z AO AA e n/a 40 5013 5057 5096 N + Z AO AA i n/a 40 5013 5057 5095 N + Z AO AE b n/a 40 5013 5057 5104 N + Z AO AE e n/a 40 5013 5057 5105 N + Z AO AE i n/a 40 5013 5057 5104 N + Z AO AH b n/a 40 5013 5057 5108 N + Z AO AH e n/a 40 5013 5057 5108 N + Z AO AH i n/a 40 5013 5057 5102 N + Z AO AO b n/a 40 5013 5057 5095 N + Z AO AO e n/a 40 5013 5057 5096 N + Z AO AW b n/a 40 5013 5057 5104 N + Z AO AW e n/a 40 5013 5057 5104 N + Z AO AY b n/a 40 5013 5057 5094 N + Z AO AY e n/a 40 5013 5057 5096 N + Z AO B b n/a 40 5013 5030 5091 N + Z AO B e n/a 40 5013 5030 5091 N + Z AO B i n/a 40 5013 5030 5091 N + Z AO CH e n/a 40 5013 5041 5089 N + Z AO CH i n/a 40 5013 5041 5089 N + Z AO D b n/a 40 5013 5030 5089 N + Z AO D e n/a 40 5013 5030 5089 N + Z AO D i n/a 40 5013 5030 5089 N + Z AO DH e n/a 40 5013 5031 5072 N + Z AO EH b n/a 40 5013 5057 5104 N + Z AO EH e n/a 40 5013 5057 5106 N + Z AO ER b n/a 40 5013 5057 5110 N + Z AO ER e n/a 40 5013 5057 5111 N + Z AO ER i n/a 40 5013 5057 5110 N + Z AO EY b n/a 40 5013 5057 5104 N + Z AO EY e n/a 40 5013 5057 5106 N + Z AO EY i n/a 40 5013 5057 5104 N + Z AO F e n/a 40 5013 5041 5078 N + Z AO G e n/a 40 5013 5030 5093 N + Z AO HH b n/a 40 5013 5039 5075 N + Z AO HH e n/a 40 5013 5039 5075 N + Z AO IH b n/a 40 5013 5057 5099 N + Z AO IH e n/a 40 5013 5057 5098 N + Z AO IH i n/a 40 5013 5057 5099 N + Z AO IY b n/a 40 5013 5057 5101 N + Z AO IY e n/a 40 5013 5057 5098 N + Z AO IY i n/a 40 5013 5057 5101 N + Z AO JH e n/a 40 5013 5034 5089 N + Z AO K b n/a 40 5013 5042 5092 N + Z AO K e n/a 40 5013 5042 5092 N + Z AO L b n/a 40 5013 5030 5114 N + Z AO L e n/a 40 5013 5030 5114 N + Z AO L i n/a 40 5013 5030 5114 N + Z AO M b n/a 40 5013 5030 5112 N + Z AO M e n/a 40 5013 5030 5112 N + Z AO M i n/a 40 5013 5030 5112 N + Z AO N b n/a 40 5013 5030 5113 N + Z AO N e n/a 40 5013 5030 5113 N + Z AO N i n/a 40 5013 5030 5113 N + Z AO NG e n/a 40 5013 5030 5112 N + Z AO OW b n/a 40 5013 5057 5095 N + Z AO OW e n/a 40 5013 5057 5096 N + Z AO OY e n/a 40 5013 5057 5096 N + Z AO P e n/a 40 5013 5041 5090 N + Z AO R b n/a 40 5013 5037 5116 N + Z AO R e n/a 40 5013 5037 5116 N + Z AO S e n/a 40 5013 5039 5072 N + Z AO S i n/a 40 5013 5039 5072 N + Z AO SH e n/a 40 5013 5035 5077 N + Z AO SIL e n/a 40 5013 5043 5082 N + Z AO T e n/a 40 5013 5041 5089 N + Z AO TH e n/a 40 5013 5039 5072 N + Z AO UH b n/a 40 5013 5057 5099 N + Z AO UH e n/a 40 5013 5057 5098 N + Z AO UW b n/a 40 5013 5057 5097 N + Z AO UW e n/a 40 5013 5057 5097 N + Z AO V b n/a 40 5013 5030 5072 N + Z AO V e n/a 40 5013 5030 5072 N + Z AO W b n/a 40 5013 5036 5115 N + Z AO W e n/a 40 5013 5036 5115 N + Z AO W i n/a 40 5013 5036 5115 N + Z AO Y b n/a 40 5013 5035 5076 N + Z AO Y e n/a 40 5013 5035 5076 N + Z AO Z b n/a 40 5013 5030 5072 N + Z AO Z e n/a 40 5013 5030 5072 N + Z AO ZH e n/a 40 5013 5034 5072 N + Z AW AA b n/a 40 5019 5057 5095 N + Z AW AA e n/a 40 5019 5057 5095 N + Z AW AE b n/a 40 5019 5057 5104 N + Z AW AE e n/a 40 5019 5057 5105 N + Z AW AH b n/a 40 5019 5057 5107 N + Z AW AH e n/a 40 5019 5057 5107 N + Z AW AH i n/a 40 5019 5057 5103 N + Z AW AO b n/a 40 5019 5057 5095 N + Z AW AO e n/a 40 5019 5057 5095 N + Z AW AW b n/a 40 5019 5057 5104 N + Z AW AW e n/a 40 5019 5057 5104 N + Z AW AY b n/a 40 5019 5057 5094 N + Z AW AY e n/a 40 5019 5057 5094 N + Z AW B b n/a 40 5019 5030 5091 N + Z AW B e n/a 40 5019 5030 5091 N + Z AW CH e n/a 40 5019 5041 5089 N + Z AW D b n/a 40 5019 5030 5089 N + Z AW D e n/a 40 5019 5030 5089 N + Z AW D i n/a 40 5019 5030 5089 N + Z AW DH e n/a 40 5019 5031 5073 N + Z AW EH b n/a 40 5019 5057 5104 N + Z AW EH e n/a 40 5019 5057 5106 N + Z AW ER b n/a 40 5019 5057 5110 N + Z AW ER e n/a 40 5019 5057 5111 N + Z AW ER i n/a 40 5019 5057 5110 N + Z AW EY b n/a 40 5019 5057 5104 N + Z AW EY e n/a 40 5019 5057 5106 N + Z AW F e n/a 40 5019 5041 5078 N + Z AW F i n/a 40 5019 5041 5078 N + Z AW G e n/a 40 5019 5030 5093 N + Z AW HH b n/a 40 5019 5039 5075 N + Z AW HH e n/a 40 5019 5039 5075 N + Z AW IH b n/a 40 5019 5057 5099 N + Z AW IH e n/a 40 5019 5057 5099 N + Z AW IH i n/a 40 5019 5057 5099 N + Z AW IY b n/a 40 5019 5057 5101 N + Z AW IY e n/a 40 5019 5057 5099 N + Z AW IY i n/a 40 5019 5057 5101 N + Z AW JH e n/a 40 5019 5034 5089 N + Z AW K b n/a 40 5019 5042 5092 N + Z AW K e n/a 40 5019 5042 5092 N + Z AW L b n/a 40 5019 5030 5114 N + Z AW L e n/a 40 5019 5030 5114 N + Z AW L i n/a 40 5019 5030 5114 N + Z AW M b n/a 40 5019 5030 5112 N + Z AW M e n/a 40 5019 5030 5112 N + Z AW M i n/a 40 5019 5030 5112 N + Z AW N b n/a 40 5019 5030 5113 N + Z AW N e n/a 40 5019 5030 5113 N + Z AW NG e n/a 40 5019 5030 5112 N + Z AW OW b n/a 40 5019 5057 5095 N + Z AW OW e n/a 40 5019 5057 5095 N + Z AW OW i n/a 40 5019 5057 5095 N + Z AW OY e n/a 40 5019 5057 5094 N + Z AW P e n/a 40 5019 5041 5090 N + Z AW R b n/a 40 5019 5037 5116 N + Z AW R e n/a 40 5019 5037 5116 N + Z AW S e n/a 40 5019 5039 5071 N + Z AW SH e n/a 40 5019 5035 5077 N + Z AW SIL e n/a 40 5019 5043 5084 N + Z AW T e n/a 40 5019 5041 5089 N + Z AW T i n/a 40 5019 5041 5089 N + Z AW TH e n/a 40 5019 5039 5073 N + Z AW UH b n/a 40 5019 5057 5099 N + Z AW UH e n/a 40 5019 5057 5099 N + Z AW UW b n/a 40 5019 5057 5097 N + Z AW UW e n/a 40 5019 5057 5097 N + Z AW V b n/a 40 5019 5030 5074 N + Z AW V e n/a 40 5019 5030 5074 N + Z AW W b n/a 40 5019 5036 5115 N + Z AW W e n/a 40 5019 5036 5115 N + Z AW Y b n/a 40 5019 5035 5076 N + Z AW Y e n/a 40 5019 5035 5076 N + Z AW Z b n/a 40 5019 5030 5074 N + Z AW Z e n/a 40 5019 5030 5074 N + Z AW ZH e n/a 40 5019 5034 5074 N + Z AY AA b n/a 40 5029 5065 5095 N + Z AY AA e n/a 40 5029 5065 5096 N + Z AY AA i n/a 40 5029 5065 5095 N + Z AY AE b n/a 40 5029 5065 5104 N + Z AY AE e n/a 40 5029 5065 5105 N + Z AY AE i n/a 40 5029 5065 5104 N + Z AY AH b n/a 40 5029 5065 5109 N + Z AY AH e n/a 40 5029 5065 5109 N + Z AY AH i n/a 40 5029 5065 5103 N + Z AY AO b n/a 40 5029 5065 5095 N + Z AY AO e n/a 40 5029 5065 5096 N + Z AY AW b n/a 40 5029 5065 5104 N + Z AY AW e n/a 40 5029 5065 5104 N + Z AY AY b n/a 40 5029 5065 5094 N + Z AY AY e n/a 40 5029 5065 5096 N + Z AY AY i n/a 40 5029 5065 5094 N + Z AY B b n/a 40 5029 5050 5091 N + Z AY B e n/a 40 5029 5050 5091 N + Z AY CH e n/a 40 5029 5050 5089 N + Z AY D b n/a 40 5029 5050 5089 N + Z AY D e n/a 40 5029 5050 5089 N + Z AY D i n/a 40 5029 5050 5089 N + Z AY DH e n/a 40 5029 5050 5072 N + Z AY EH b n/a 40 5029 5065 5104 N + Z AY EH e n/a 40 5029 5065 5106 N + Z AY EH i n/a 40 5029 5065 5104 N + Z AY ER b n/a 40 5029 5065 5110 N + Z AY ER e n/a 40 5029 5065 5111 N + Z AY ER i n/a 40 5029 5065 5110 N + Z AY EY b n/a 40 5029 5065 5104 N + Z AY EY e n/a 40 5029 5065 5106 N + Z AY EY i n/a 40 5029 5065 5104 N + Z AY F e n/a 40 5029 5050 5078 N + Z AY G e n/a 40 5029 5050 5093 N + Z AY G i n/a 40 5029 5050 5093 N + Z AY HH b n/a 40 5029 5050 5075 N + Z AY HH e n/a 40 5029 5050 5075 N + Z AY HH i n/a 40 5029 5050 5075 N + Z AY IH b n/a 40 5029 5065 5099 N + Z AY IH e n/a 40 5029 5065 5098 N + Z AY IH i n/a 40 5029 5065 5099 N + Z AY IY b n/a 40 5029 5065 5101 N + Z AY IY e n/a 40 5029 5065 5098 N + Z AY IY i n/a 40 5029 5065 5101 N + Z AY JH e n/a 40 5029 5050 5089 N + Z AY K b n/a 40 5029 5050 5092 N + Z AY K e n/a 40 5029 5050 5092 N + Z AY K i n/a 40 5029 5050 5092 N + Z AY L b n/a 40 5029 5050 5114 N + Z AY L e n/a 40 5029 5050 5114 N + Z AY L i n/a 40 5029 5050 5114 N + Z AY M b n/a 40 5029 5050 5112 N + Z AY M e n/a 40 5029 5050 5112 N + Z AY M i n/a 40 5029 5050 5112 N + Z AY N b n/a 40 5029 5050 5113 N + Z AY N e n/a 40 5029 5050 5113 N + Z AY N i n/a 40 5029 5050 5113 N + Z AY NG e n/a 40 5029 5050 5112 N + Z AY OW b n/a 40 5029 5065 5095 N + Z AY OW e n/a 40 5029 5065 5096 N + Z AY OW i n/a 40 5029 5065 5095 N + Z AY OY e n/a 40 5029 5065 5096 N + Z AY OY i n/a 40 5029 5065 5094 N + Z AY P e n/a 40 5029 5050 5090 N + Z AY R b n/a 40 5029 5050 5116 N + Z AY R e n/a 40 5029 5050 5116 N + Z AY S e n/a 40 5029 5050 5072 N + Z AY SH e n/a 40 5029 5050 5077 N + Z AY SH i n/a 40 5029 5050 5077 N + Z AY SIL e n/a 40 5029 5050 5083 N + Z AY T e n/a 40 5029 5050 5089 N + Z AY TH e n/a 40 5029 5050 5072 N + Z AY UH b n/a 40 5029 5065 5099 N + Z AY UH e n/a 40 5029 5065 5098 N + Z AY UW b n/a 40 5029 5065 5097 N + Z AY UW e n/a 40 5029 5065 5097 N + Z AY V b n/a 40 5029 5050 5072 N + Z AY V e n/a 40 5029 5050 5072 N + Z AY W b n/a 40 5029 5050 5115 N + Z AY W e n/a 40 5029 5050 5115 N + Z AY Y b n/a 40 5029 5050 5076 N + Z AY Y e n/a 40 5029 5050 5076 N + Z AY Z b n/a 40 5029 5050 5072 N + Z AY Z e n/a 40 5029 5050 5072 N + Z AY ZH e n/a 40 5029 5050 5072 N + Z B AA b n/a 40 5005 5070 5095 N + Z B AA e n/a 40 5005 5070 5096 N + Z B AA i n/a 40 5005 5070 5095 N + Z B AE b n/a 40 5005 5070 5104 N + Z B AE e n/a 40 5005 5070 5105 N + Z B AH b n/a 40 5005 5070 5109 N + Z B AH e n/a 40 5005 5070 5109 N + Z B AH i n/a 40 5005 5070 5103 N + Z B AO b n/a 40 5005 5070 5095 N + Z B AO e n/a 40 5005 5070 5096 N + Z B AO i n/a 40 5005 5070 5095 N + Z B AW b n/a 40 5005 5070 5104 N + Z B AW e n/a 40 5005 5070 5104 N + Z B AY b n/a 40 5005 5070 5094 N + Z B AY e n/a 40 5005 5070 5096 N + Z B B b n/a 40 5005 5068 5091 N + Z B B e n/a 40 5005 5068 5091 N + Z B B i n/a 40 5005 5068 5091 N + Z B CH e n/a 40 5005 5068 5088 N + Z B D b n/a 40 5005 5068 5086 N + Z B D e n/a 40 5005 5068 5086 N + Z B DH e n/a 40 5005 5068 5072 N + Z B EH b n/a 40 5005 5070 5104 N + Z B EH e n/a 40 5005 5070 5106 N + Z B ER b n/a 40 5005 5070 5110 N + Z B ER e n/a 40 5005 5070 5111 N + Z B ER i n/a 40 5005 5070 5110 N + Z B EY b n/a 40 5005 5070 5104 N + Z B EY e n/a 40 5005 5070 5106 N + Z B F e n/a 40 5005 5068 5078 N + Z B G e n/a 40 5005 5068 5093 N + Z B HH b n/a 40 5005 5068 5075 N + Z B HH e n/a 40 5005 5068 5075 N + Z B IH b n/a 40 5005 5070 5100 N + Z B IH e n/a 40 5005 5070 5098 N + Z B IH i n/a 40 5005 5070 5100 N + Z B IY b n/a 40 5005 5070 5101 N + Z B IY e n/a 40 5005 5070 5098 N + Z B IY i n/a 40 5005 5070 5101 N + Z B JH e n/a 40 5005 5068 5086 N + Z B K b n/a 40 5005 5068 5092 N + Z B K e n/a 40 5005 5068 5092 N + Z B L b n/a 40 5005 5068 5114 N + Z B L e n/a 40 5005 5068 5114 N + Z B M b n/a 40 5005 5068 5112 N + Z B M e n/a 40 5005 5068 5112 N + Z B M i n/a 40 5005 5068 5112 N + Z B N b n/a 40 5005 5068 5113 N + Z B N e n/a 40 5005 5068 5113 N + Z B NG e n/a 40 5005 5068 5112 N + Z B OW b n/a 40 5005 5070 5095 N + Z B OW e n/a 40 5005 5070 5096 N + Z B OY e n/a 40 5005 5070 5096 N + Z B P e n/a 40 5005 5068 5090 N + Z B R b n/a 40 5005 5068 5116 N + Z B R e n/a 40 5005 5068 5116 N + Z B S e n/a 40 5005 5068 5072 N + Z B SH e n/a 40 5005 5068 5077 N + Z B SIL e n/a 40 5005 5068 5082 N + Z B T e n/a 40 5005 5068 5088 N + Z B TH e n/a 40 5005 5068 5072 N + Z B UH b n/a 40 5005 5070 5100 N + Z B UH e n/a 40 5005 5070 5098 N + Z B UH i n/a 40 5005 5070 5100 N + Z B UW b n/a 40 5005 5070 5097 N + Z B UW e n/a 40 5005 5070 5097 N + Z B UW i n/a 40 5005 5070 5097 N + Z B V b n/a 40 5005 5068 5072 N + Z B V e n/a 40 5005 5068 5072 N + Z B W b n/a 40 5005 5068 5115 N + Z B W e n/a 40 5005 5068 5115 N + Z B Y b n/a 40 5005 5068 5076 N + Z B Y e n/a 40 5005 5068 5076 N + Z B Z b n/a 40 5005 5068 5072 N + Z B Z e n/a 40 5005 5068 5072 N + Z B Z i n/a 40 5005 5068 5072 N + Z B ZH e n/a 40 5005 5068 5072 N + Z CH AA b n/a 40 5004 5070 5095 N + Z CH AA e n/a 40 5004 5070 5096 N + Z CH AE b n/a 40 5004 5070 5104 N + Z CH AE e n/a 40 5004 5070 5105 N + Z CH AH b n/a 40 5004 5070 5109 N + Z CH AH e n/a 40 5004 5070 5109 N + Z CH AO b n/a 40 5004 5070 5095 N + Z CH AO e n/a 40 5004 5070 5096 N + Z CH AW b n/a 40 5004 5070 5104 N + Z CH AW e n/a 40 5004 5070 5104 N + Z CH AY b n/a 40 5004 5070 5094 N + Z CH AY e n/a 40 5004 5070 5096 N + Z CH B b n/a 40 5004 5068 5091 N + Z CH B e n/a 40 5004 5068 5091 N + Z CH CH e n/a 40 5004 5068 5088 N + Z CH D b n/a 40 5004 5068 5086 N + Z CH D e n/a 40 5004 5068 5086 N + Z CH DH e n/a 40 5004 5068 5072 N + Z CH EH b n/a 40 5004 5070 5104 N + Z CH EH e n/a 40 5004 5070 5106 N + Z CH ER b n/a 40 5004 5070 5110 N + Z CH ER e n/a 40 5004 5070 5111 N + Z CH ER i n/a 40 5004 5070 5110 N + Z CH EY b n/a 40 5004 5070 5104 N + Z CH EY e n/a 40 5004 5070 5106 N + Z CH F e n/a 40 5004 5068 5078 N + Z CH G e n/a 40 5004 5068 5093 N + Z CH HH b n/a 40 5004 5068 5075 N + Z CH HH e n/a 40 5004 5068 5075 N + Z CH IH b n/a 40 5004 5070 5100 N + Z CH IH e n/a 40 5004 5070 5098 N + Z CH IY b n/a 40 5004 5070 5101 N + Z CH IY e n/a 40 5004 5070 5098 N + Z CH JH e n/a 40 5004 5068 5086 N + Z CH K b n/a 40 5004 5068 5092 N + Z CH K e n/a 40 5004 5068 5092 N + Z CH L b n/a 40 5004 5068 5114 N + Z CH L e n/a 40 5004 5068 5114 N + Z CH M b n/a 40 5004 5068 5112 N + Z CH M e n/a 40 5004 5068 5112 N + Z CH N b n/a 40 5004 5068 5113 N + Z CH N e n/a 40 5004 5068 5113 N + Z CH NG e n/a 40 5004 5068 5112 N + Z CH OW b n/a 40 5004 5070 5095 N + Z CH OW e n/a 40 5004 5070 5096 N + Z CH OY e n/a 40 5004 5070 5096 N + Z CH P e n/a 40 5004 5068 5090 N + Z CH R b n/a 40 5004 5068 5116 N + Z CH R e n/a 40 5004 5068 5116 N + Z CH S e n/a 40 5004 5068 5072 N + Z CH SH e n/a 40 5004 5068 5077 N + Z CH SIL e n/a 40 5004 5068 5082 N + Z CH T e n/a 40 5004 5068 5088 N + Z CH TH e n/a 40 5004 5068 5072 N + Z CH UH b n/a 40 5004 5070 5100 N + Z CH UH e n/a 40 5004 5070 5098 N + Z CH UW b n/a 40 5004 5070 5097 N + Z CH UW e n/a 40 5004 5070 5097 N + Z CH V b n/a 40 5004 5068 5072 N + Z CH V e n/a 40 5004 5068 5072 N + Z CH W b n/a 40 5004 5068 5115 N + Z CH W e n/a 40 5004 5068 5115 N + Z CH Y b n/a 40 5004 5068 5076 N + Z CH Y e n/a 40 5004 5068 5076 N + Z CH Z b n/a 40 5004 5068 5072 N + Z CH Z e n/a 40 5004 5068 5072 N + Z CH ZH e n/a 40 5004 5068 5072 N + Z D AA b n/a 40 5003 5070 5095 N + Z D AA e n/a 40 5003 5069 5096 N + Z D AA i n/a 40 5003 5070 5095 N + Z D AE b n/a 40 5003 5070 5104 N + Z D AE e n/a 40 5003 5069 5105 N + Z D AH b n/a 40 5003 5070 5107 N + Z D AH e n/a 40 5003 5069 5107 N + Z D AH i n/a 40 5003 5070 5102 N + Z D AO b n/a 40 5003 5070 5095 N + Z D AO e n/a 40 5003 5069 5096 N + Z D AO i n/a 40 5003 5070 5095 N + Z D AW b n/a 40 5003 5070 5104 N + Z D AW e n/a 40 5003 5069 5104 N + Z D AY b n/a 40 5003 5070 5094 N + Z D AY e n/a 40 5003 5069 5096 N + Z D AY i n/a 40 5003 5070 5094 N + Z D B b n/a 40 5003 5068 5091 N + Z D B e n/a 40 5003 5068 5091 N + Z D B i n/a 40 5003 5068 5091 N + Z D CH e n/a 40 5003 5068 5088 N + Z D D b n/a 40 5003 5068 5086 N + Z D D e n/a 40 5003 5068 5086 N + Z D D i n/a 40 5003 5068 5088 N + Z D DH e n/a 40 5003 5068 5072 N + Z D DH i n/a 40 5003 5068 5072 N + Z D EH b n/a 40 5003 5070 5104 N + Z D EH e n/a 40 5003 5069 5106 N + Z D EH i n/a 40 5003 5070 5104 N + Z D ER b n/a 40 5003 5070 5110 N + Z D ER e n/a 40 5003 5069 5111 N + Z D ER i n/a 40 5003 5070 5110 N + Z D EY b n/a 40 5003 5070 5104 N + Z D EY e n/a 40 5003 5069 5106 N + Z D EY i n/a 40 5003 5070 5104 N + Z D F e n/a 40 5003 5068 5078 N + Z D G e n/a 40 5003 5068 5093 N + Z D HH b n/a 40 5003 5068 5075 N + Z D HH e n/a 40 5003 5068 5075 N + Z D HH i n/a 40 5003 5068 5075 N + Z D IH b n/a 40 5003 5070 5100 N + Z D IH e n/a 40 5003 5069 5098 N + Z D IH i n/a 40 5003 5070 5100 N + Z D IY b n/a 40 5003 5070 5101 N + Z D IY e n/a 40 5003 5069 5098 N + Z D IY i n/a 40 5003 5070 5101 N + Z D JH e n/a 40 5003 5068 5086 N + Z D K b n/a 40 5003 5068 5092 N + Z D K e n/a 40 5003 5068 5092 N + Z D L b n/a 40 5003 5068 5114 N + Z D L e n/a 40 5003 5068 5114 N + Z D L i n/a 40 5003 5068 5114 N + Z D M b n/a 40 5003 5068 5112 N + Z D M e n/a 40 5003 5068 5112 N + Z D M i n/a 40 5003 5068 5112 N + Z D N b n/a 40 5003 5068 5113 N + Z D N e n/a 40 5003 5068 5113 N + Z D N i n/a 40 5003 5068 5113 N + Z D NG e n/a 40 5003 5068 5112 N + Z D OW b n/a 40 5003 5070 5095 N + Z D OW e n/a 40 5003 5069 5096 N + Z D OY e n/a 40 5003 5069 5096 N + Z D P e n/a 40 5003 5068 5090 N + Z D P i n/a 40 5003 5068 5090 N + Z D R b n/a 40 5003 5068 5116 N + Z D R e n/a 40 5003 5068 5116 N + Z D R i n/a 40 5003 5068 5116 N + Z D S e n/a 40 5003 5068 5072 N + Z D SH e n/a 40 5003 5068 5077 N + Z D SIL e n/a 40 5003 5067 5081 N + Z D T e n/a 40 5003 5068 5088 N + Z D T i n/a 40 5003 5068 5088 N + Z D TH e n/a 40 5003 5068 5072 N + Z D UH b n/a 40 5003 5070 5100 N + Z D UH e n/a 40 5003 5069 5098 N + Z D UW b n/a 40 5003 5070 5097 N + Z D UW e n/a 40 5003 5069 5097 N + Z D UW i n/a 40 5003 5070 5097 N + Z D V b n/a 40 5003 5068 5072 N + Z D V e n/a 40 5003 5068 5072 N + Z D V i n/a 40 5003 5068 5072 N + Z D W b n/a 40 5003 5068 5115 N + Z D W e n/a 40 5003 5068 5115 N + Z D W i n/a 40 5003 5068 5115 N + Z D Y b n/a 40 5003 5068 5076 N + Z D Y e n/a 40 5003 5068 5076 N + Z D Z b n/a 40 5003 5068 5072 N + Z D Z e n/a 40 5003 5068 5072 N + Z D ZH e n/a 40 5003 5068 5072 N + Z DH AA b n/a 40 5004 5070 5095 N + Z DH AA e n/a 40 5004 5070 5096 N + Z DH AE b n/a 40 5004 5070 5104 N + Z DH AE e n/a 40 5004 5070 5105 N + Z DH AH b n/a 40 5004 5070 5109 N + Z DH AH e n/a 40 5004 5070 5109 N + Z DH AH i n/a 40 5004 5070 5103 N + Z DH AO b n/a 40 5004 5070 5095 N + Z DH AO e n/a 40 5004 5070 5096 N + Z DH AW b n/a 40 5004 5070 5104 N + Z DH AW e n/a 40 5004 5070 5104 N + Z DH AY b n/a 40 5004 5070 5094 N + Z DH AY e n/a 40 5004 5070 5096 N + Z DH B b n/a 40 5004 5055 5091 N + Z DH B e n/a 40 5004 5055 5091 N + Z DH CH e n/a 40 5004 5055 5088 N + Z DH D b n/a 40 5004 5055 5086 N + Z DH D e n/a 40 5004 5055 5086 N + Z DH DH e n/a 40 5004 5055 5072 N + Z DH EH b n/a 40 5004 5070 5104 N + Z DH EH e n/a 40 5004 5070 5106 N + Z DH ER b n/a 40 5004 5070 5110 N + Z DH ER e n/a 40 5004 5070 5111 N + Z DH EY b n/a 40 5004 5070 5104 N + Z DH EY e n/a 40 5004 5070 5106 N + Z DH F e n/a 40 5004 5055 5078 N + Z DH G e n/a 40 5004 5055 5093 N + Z DH HH b n/a 40 5004 5055 5075 N + Z DH HH e n/a 40 5004 5055 5075 N + Z DH IH b n/a 40 5004 5070 5100 N + Z DH IH e n/a 40 5004 5070 5098 N + Z DH IY b n/a 40 5004 5070 5101 N + Z DH IY e n/a 40 5004 5070 5098 N + Z DH JH e n/a 40 5004 5055 5086 N + Z DH K b n/a 40 5004 5055 5092 N + Z DH K e n/a 40 5004 5055 5092 N + Z DH L b n/a 40 5004 5055 5114 N + Z DH L e n/a 40 5004 5055 5114 N + Z DH M b n/a 40 5004 5055 5112 N + Z DH M e n/a 40 5004 5055 5112 N + Z DH N b n/a 40 5004 5055 5113 N + Z DH N e n/a 40 5004 5055 5113 N + Z DH NG e n/a 40 5004 5055 5112 N + Z DH OW b n/a 40 5004 5070 5095 N + Z DH OW e n/a 40 5004 5070 5096 N + Z DH OY e n/a 40 5004 5070 5096 N + Z DH P e n/a 40 5004 5055 5090 N + Z DH R b n/a 40 5004 5055 5116 N + Z DH R e n/a 40 5004 5055 5116 N + Z DH S e n/a 40 5004 5055 5072 N + Z DH SH e n/a 40 5004 5055 5077 N + Z DH SIL e n/a 40 5004 5055 5082 N + Z DH T e n/a 40 5004 5055 5088 N + Z DH T i n/a 40 5004 5055 5088 N + Z DH TH e n/a 40 5004 5055 5072 N + Z DH UH b n/a 40 5004 5070 5100 N + Z DH UH e n/a 40 5004 5070 5098 N + Z DH UW b n/a 40 5004 5070 5097 N + Z DH UW e n/a 40 5004 5070 5097 N + Z DH V b n/a 40 5004 5055 5072 N + Z DH V e n/a 40 5004 5055 5072 N + Z DH W b n/a 40 5004 5055 5115 N + Z DH W e n/a 40 5004 5055 5115 N + Z DH Y b n/a 40 5004 5055 5076 N + Z DH Y e n/a 40 5004 5055 5076 N + Z DH Z b n/a 40 5004 5055 5072 N + Z DH Z e n/a 40 5004 5055 5072 N + Z DH ZH e n/a 40 5004 5055 5072 N + Z EH AA b n/a 40 5011 5063 5095 N + Z EH AA e n/a 40 5011 5063 5095 N + Z EH AA i n/a 40 5011 5063 5095 N + Z EH AE b n/a 40 5011 5060 5104 N + Z EH AE e n/a 40 5011 5060 5106 N + Z EH AE i n/a 40 5011 5060 5104 N + Z EH AH b n/a 40 5011 5060 5107 N + Z EH AH e n/a 40 5011 5060 5107 N + Z EH AH i n/a 40 5011 5060 5103 N + Z EH AO b n/a 40 5011 5060 5095 N + Z EH AO e n/a 40 5011 5063 5095 N + Z EH AW b n/a 40 5011 5060 5104 N + Z EH AW e n/a 40 5011 5060 5104 N + Z EH AW i n/a 40 5011 5060 5104 N + Z EH AY b n/a 40 5011 5063 5094 N + Z EH AY e n/a 40 5011 5063 5094 N + Z EH AY i n/a 40 5011 5063 5094 N + Z EH B b n/a 40 5011 5030 5091 N + Z EH B e n/a 40 5011 5030 5091 N + Z EH B i n/a 40 5011 5030 5091 N + Z EH CH e n/a 40 5012 5041 5088 N + Z EH D b n/a 40 5011 5030 5086 N + Z EH D e n/a 40 5011 5030 5086 N + Z EH D i n/a 40 5011 5030 5088 N + Z EH DH e n/a 40 5011 5031 5073 N + Z EH EH b n/a 40 5011 5060 5104 N + Z EH EH e n/a 40 5011 5060 5106 N + Z EH EH i n/a 40 5011 5060 5104 N + Z EH ER b n/a 40 5011 5060 5110 N + Z EH ER e n/a 40 5011 5063 5111 N + Z EH ER i n/a 40 5011 5060 5110 N + Z EH EY b n/a 40 5011 5060 5104 N + Z EH EY e n/a 40 5011 5060 5106 N + Z EH EY i n/a 40 5011 5060 5104 N + Z EH F e n/a 40 5012 5041 5078 N + Z EH G e n/a 40 5011 5030 5093 N + Z EH HH b n/a 40 5012 5038 5075 N + Z EH HH e n/a 40 5012 5038 5075 N + Z EH IH b n/a 40 5011 5060 5100 N + Z EH IH e n/a 40 5011 5060 5099 N + Z EH IH i n/a 40 5011 5060 5100 N + Z EH IY b n/a 40 5011 5060 5101 N + Z EH IY e n/a 40 5011 5060 5098 N + Z EH IY i n/a 40 5011 5060 5101 N + Z EH JH e n/a 40 5012 5034 5086 N + Z EH JH i n/a 40 5012 5034 5088 N + Z EH K b n/a 40 5012 5042 5092 N + Z EH K e n/a 40 5012 5042 5092 N + Z EH K i n/a 40 5012 5042 5092 N + Z EH L b n/a 40 5011 5030 5114 N + Z EH L e n/a 40 5011 5030 5114 N + Z EH L i n/a 40 5011 5030 5114 N + Z EH M b n/a 40 5011 5030 5112 N + Z EH M e n/a 40 5011 5030 5112 N + Z EH M i n/a 40 5011 5030 5112 N + Z EH N b n/a 40 5011 5030 5113 N + Z EH N e n/a 40 5011 5030 5113 N + Z EH N i n/a 40 5011 5030 5113 N + Z EH NG e n/a 40 5011 5030 5112 N + Z EH OW b n/a 40 5011 5060 5095 N + Z EH OW e n/a 40 5011 5063 5095 N + Z EH OW i n/a 40 5011 5060 5095 N + Z EH OY e n/a 40 5011 5063 5094 N + Z EH P e n/a 40 5012 5041 5090 N + Z EH P i n/a 40 5012 5041 5090 N + Z EH R b n/a 40 5011 5037 5116 N + Z EH R e n/a 40 5011 5037 5116 N + Z EH R i n/a 40 5011 5037 5116 N + Z EH S e n/a 40 5012 5039 5071 N + Z EH SH e n/a 40 5012 5035 5077 N + Z EH SIL e n/a 40 5011 5044 5084 N + Z EH T e n/a 40 5012 5041 5088 N + Z EH TH e n/a 40 5012 5039 5073 N + Z EH UH b n/a 40 5011 5060 5100 N + Z EH UH e n/a 40 5011 5063 5099 N + Z EH UW b n/a 40 5011 5060 5097 N + Z EH UW e n/a 40 5011 5063 5097 N + Z EH UW i n/a 40 5011 5060 5097 N + Z EH V b n/a 40 5011 5030 5074 N + Z EH V e n/a 40 5011 5030 5074 N + Z EH V i n/a 40 5011 5030 5074 N + Z EH W b n/a 40 5011 5036 5115 N + Z EH W e n/a 40 5011 5036 5115 N + Z EH Y b n/a 40 5012 5035 5076 N + Z EH Y e n/a 40 5012 5035 5076 N + Z EH Z b n/a 40 5011 5030 5074 N + Z EH Z e n/a 40 5011 5030 5074 N + Z EH Z i n/a 40 5011 5030 5074 N + Z EH ZH e n/a 40 5012 5034 5074 N + Z ER AA b n/a 40 5025 5066 5095 N + Z ER AA e n/a 40 5025 5066 5096 N + Z ER AA i n/a 40 5025 5066 5095 N + Z ER AE b n/a 40 5025 5066 5104 N + Z ER AE e n/a 40 5025 5066 5105 N + Z ER AE i n/a 40 5025 5066 5104 N + Z ER AH b n/a 40 5025 5066 5109 N + Z ER AH e n/a 40 5025 5066 5109 N + Z ER AH i n/a 40 5025 5066 5102 N + Z ER AO b n/a 40 5025 5066 5095 N + Z ER AO e n/a 40 5025 5066 5096 N + Z ER AO i n/a 40 5025 5066 5095 N + Z ER AW b n/a 40 5025 5066 5104 N + Z ER AW e n/a 40 5025 5066 5104 N + Z ER AY b n/a 40 5025 5066 5094 N + Z ER AY e n/a 40 5025 5066 5096 N + Z ER AY i n/a 40 5025 5066 5094 N + Z ER B b n/a 40 5025 5045 5091 N + Z ER B e n/a 40 5025 5045 5091 N + Z ER B i n/a 40 5025 5045 5091 N + Z ER CH e n/a 40 5025 5045 5088 N + Z ER D b n/a 40 5025 5045 5086 N + Z ER D e n/a 40 5025 5045 5086 N + Z ER D i n/a 40 5025 5045 5088 N + Z ER DH e n/a 40 5025 5045 5072 N + Z ER EH b n/a 40 5025 5066 5104 N + Z ER EH e n/a 40 5025 5066 5106 N + Z ER EH i n/a 40 5025 5066 5104 N + Z ER ER b n/a 40 5025 5066 5110 N + Z ER ER e n/a 40 5025 5066 5111 N + Z ER ER i n/a 40 5025 5066 5110 N + Z ER EY b n/a 40 5025 5066 5104 N + Z ER EY e n/a 40 5025 5066 5106 N + Z ER EY i n/a 40 5025 5066 5104 N + Z ER F e n/a 40 5025 5045 5078 N + Z ER F i n/a 40 5025 5045 5078 N + Z ER G e n/a 40 5025 5045 5093 N + Z ER HH b n/a 40 5025 5045 5075 N + Z ER HH e n/a 40 5025 5045 5075 N + Z ER HH i n/a 40 5025 5045 5075 N + Z ER IH b n/a 40 5025 5066 5100 N + Z ER IH e n/a 40 5025 5066 5098 N + Z ER IH i n/a 40 5025 5066 5100 N + Z ER IY b n/a 40 5025 5066 5101 N + Z ER IY e n/a 40 5025 5066 5098 N + Z ER IY i n/a 40 5025 5066 5101 N + Z ER JH e n/a 40 5025 5045 5086 N + Z ER K b n/a 40 5025 5045 5092 N + Z ER K e n/a 40 5025 5045 5092 N + Z ER K i n/a 40 5025 5045 5092 N + Z ER L b n/a 40 5025 5045 5114 N + Z ER L e n/a 40 5025 5045 5114 N + Z ER L i n/a 40 5025 5045 5114 N + Z ER M b n/a 40 5025 5045 5112 N + Z ER M e n/a 40 5025 5045 5112 N + Z ER M i n/a 40 5025 5045 5112 N + Z ER N b n/a 40 5025 5045 5113 N + Z ER N e n/a 40 5025 5045 5113 N + Z ER N i n/a 40 5025 5045 5113 N + Z ER NG e n/a 40 5025 5045 5112 N + Z ER OW b n/a 40 5025 5066 5095 N + Z ER OW e n/a 40 5025 5066 5096 N + Z ER OY e n/a 40 5025 5066 5096 N + Z ER P e n/a 40 5025 5045 5090 N + Z ER P i n/a 40 5025 5045 5090 N + Z ER R b n/a 40 5025 5045 5116 N + Z ER R e n/a 40 5025 5045 5116 N + Z ER S e n/a 40 5025 5046 5072 N + Z ER SH e n/a 40 5025 5045 5077 N + Z ER SIL e n/a 40 5026 5046 5080 N + Z ER T e n/a 40 5025 5046 5088 N + Z ER T i n/a 40 5025 5046 5088 N + Z ER TH e n/a 40 5025 5046 5072 N + Z ER UH b n/a 40 5025 5066 5100 N + Z ER UH e n/a 40 5025 5066 5098 N + Z ER UH i n/a 40 5025 5066 5100 N + Z ER UW b n/a 40 5025 5066 5097 N + Z ER UW e n/a 40 5025 5066 5097 N + Z ER UW i n/a 40 5025 5066 5097 N + Z ER V b n/a 40 5025 5045 5072 N + Z ER V e n/a 40 5025 5045 5072 N + Z ER V i n/a 40 5025 5045 5072 N + Z ER W b n/a 40 5025 5045 5115 N + Z ER W e n/a 40 5025 5045 5115 N + Z ER W i n/a 40 5025 5045 5115 N + Z ER Y b n/a 40 5025 5045 5076 N + Z ER Y e n/a 40 5025 5045 5076 N + Z ER Z b n/a 40 5025 5045 5072 N + Z ER Z e n/a 40 5025 5045 5072 N + Z ER ZH e n/a 40 5025 5045 5072 N + Z EY AA b n/a 40 5027 5064 5095 N + Z EY AA e n/a 40 5027 5064 5095 N + Z EY AA i n/a 40 5027 5064 5095 N + Z EY AE b n/a 40 5027 5064 5104 N + Z EY AE e n/a 40 5027 5064 5105 N + Z EY AE i n/a 40 5027 5064 5104 N + Z EY AH b n/a 40 5027 5064 5109 N + Z EY AH e n/a 40 5027 5064 5109 N + Z EY AH i n/a 40 5027 5064 5103 N + Z EY AO b n/a 40 5027 5064 5095 N + Z EY AO e n/a 40 5027 5064 5095 N + Z EY AW b n/a 40 5027 5064 5104 N + Z EY AW e n/a 40 5027 5064 5104 N + Z EY AW i n/a 40 5027 5064 5104 N + Z EY AY b n/a 40 5027 5064 5094 N + Z EY AY e n/a 40 5027 5064 5094 N + Z EY AY i n/a 40 5027 5064 5094 N + Z EY B b n/a 40 5027 5047 5091 N + Z EY B e n/a 40 5027 5047 5091 N + Z EY B i n/a 40 5027 5047 5091 N + Z EY CH e n/a 40 5027 5049 5088 N + Z EY D b n/a 40 5027 5047 5086 N + Z EY D e n/a 40 5027 5047 5086 N + Z EY D i n/a 40 5027 5047 5088 N + Z EY DH e n/a 40 5027 5047 5073 N + Z EY EH b n/a 40 5027 5064 5104 N + Z EY EH e n/a 40 5027 5064 5106 N + Z EY EH i n/a 40 5027 5064 5104 N + Z EY ER b n/a 40 5027 5064 5110 N + Z EY ER e n/a 40 5027 5064 5111 N + Z EY ER i n/a 40 5027 5064 5110 N + Z EY EY b n/a 40 5027 5064 5104 N + Z EY EY e n/a 40 5027 5064 5106 N + Z EY EY i n/a 40 5027 5064 5104 N + Z EY F e n/a 40 5027 5049 5078 N + Z EY F i n/a 40 5027 5049 5078 N + Z EY G e n/a 40 5027 5047 5093 N + Z EY HH b n/a 40 5027 5049 5075 N + Z EY HH e n/a 40 5027 5049 5075 N + Z EY HH i n/a 40 5027 5049 5075 N + Z EY IH b n/a 40 5027 5064 5100 N + Z EY IH e n/a 40 5027 5064 5098 N + Z EY IH i n/a 40 5027 5064 5100 N + Z EY IY b n/a 40 5027 5064 5101 N + Z EY IY e n/a 40 5027 5064 5098 N + Z EY IY i n/a 40 5027 5064 5101 N + Z EY JH e n/a 40 5027 5047 5086 N + Z EY K b n/a 40 5027 5049 5092 N + Z EY K e n/a 40 5027 5049 5092 N + Z EY L b n/a 40 5027 5047 5114 N + Z EY L e n/a 40 5027 5047 5114 N + Z EY L i n/a 40 5027 5047 5114 N + Z EY M b n/a 40 5027 5047 5112 N + Z EY M e n/a 40 5027 5047 5112 N + Z EY M i n/a 40 5027 5047 5112 N + Z EY N b n/a 40 5027 5047 5113 N + Z EY N e n/a 40 5027 5047 5113 N + Z EY N i n/a 40 5027 5047 5113 N + Z EY NG e n/a 40 5027 5047 5112 N + Z EY OW b n/a 40 5027 5064 5095 N + Z EY OW e n/a 40 5027 5064 5095 N + Z EY OW i n/a 40 5027 5064 5095 N + Z EY OY e n/a 40 5027 5064 5094 N + Z EY P e n/a 40 5027 5049 5090 N + Z EY R b n/a 40 5027 5048 5116 N + Z EY R e n/a 40 5027 5048 5116 N + Z EY S e n/a 40 5027 5049 5071 N + Z EY SH e n/a 40 5027 5049 5077 N + Z EY SIL e n/a 40 5028 5049 5085 N + Z EY T e n/a 40 5027 5049 5088 N + Z EY T i n/a 40 5027 5049 5088 N + Z EY TH e n/a 40 5027 5049 5073 N + Z EY UH b n/a 40 5027 5064 5100 N + Z EY UH e n/a 40 5027 5064 5098 N + Z EY UW b n/a 40 5027 5064 5097 N + Z EY UW e n/a 40 5027 5064 5097 N + Z EY UW i n/a 40 5027 5064 5097 N + Z EY V b n/a 40 5027 5047 5074 N + Z EY V e n/a 40 5027 5047 5074 N + Z EY W b n/a 40 5027 5048 5115 N + Z EY W e n/a 40 5027 5048 5115 N + Z EY W i n/a 40 5027 5048 5115 N + Z EY Y b n/a 40 5027 5047 5076 N + Z EY Y e n/a 40 5027 5047 5076 N + Z EY Z b n/a 40 5027 5047 5074 N + Z EY Z e n/a 40 5027 5047 5074 N + Z EY ZH e n/a 40 5027 5047 5074 N + Z F AA b n/a 40 5004 5070 5095 N + Z F AA e n/a 40 5004 5070 5096 N + Z F AE b n/a 40 5004 5070 5104 N + Z F AE e n/a 40 5004 5070 5105 N + Z F AH b n/a 40 5004 5070 5109 N + Z F AH e n/a 40 5004 5070 5109 N + Z F AO b n/a 40 5004 5070 5095 N + Z F AO e n/a 40 5004 5070 5096 N + Z F AW b n/a 40 5004 5070 5104 N + Z F AW e n/a 40 5004 5070 5104 N + Z F AY b n/a 40 5004 5070 5094 N + Z F AY e n/a 40 5004 5070 5096 N + Z F B b n/a 40 5004 5055 5091 N + Z F B e n/a 40 5004 5055 5091 N + Z F CH e n/a 40 5004 5055 5088 N + Z F D b n/a 40 5004 5055 5086 N + Z F D e n/a 40 5004 5055 5086 N + Z F DH e n/a 40 5004 5055 5072 N + Z F EH b n/a 40 5004 5070 5104 N + Z F EH e n/a 40 5004 5070 5106 N + Z F ER b n/a 40 5004 5070 5110 N + Z F ER e n/a 40 5004 5070 5111 N + Z F EY b n/a 40 5004 5070 5104 N + Z F EY e n/a 40 5004 5070 5106 N + Z F F e n/a 40 5004 5055 5078 N + Z F G e n/a 40 5004 5055 5093 N + Z F HH b n/a 40 5004 5055 5075 N + Z F HH e n/a 40 5004 5055 5075 N + Z F IH b n/a 40 5004 5070 5100 N + Z F IH e n/a 40 5004 5070 5098 N + Z F IH i n/a 40 5004 5070 5100 N + Z F IY b n/a 40 5004 5070 5101 N + Z F IY e n/a 40 5004 5070 5098 N + Z F JH e n/a 40 5004 5055 5086 N + Z F K b n/a 40 5004 5055 5092 N + Z F K e n/a 40 5004 5055 5092 N + Z F L b n/a 40 5004 5055 5114 N + Z F L e n/a 40 5004 5055 5114 N + Z F M b n/a 40 5004 5055 5112 N + Z F M e n/a 40 5004 5055 5112 N + Z F N b n/a 40 5004 5055 5113 N + Z F N e n/a 40 5004 5055 5113 N + Z F NG e n/a 40 5004 5055 5112 N + Z F OW b n/a 40 5004 5070 5095 N + Z F OW e n/a 40 5004 5070 5096 N + Z F OY e n/a 40 5004 5070 5096 N + Z F P e n/a 40 5004 5055 5090 N + Z F R b n/a 40 5004 5055 5116 N + Z F R e n/a 40 5004 5055 5116 N + Z F S e n/a 40 5004 5055 5072 N + Z F SH e n/a 40 5004 5055 5077 N + Z F SIL e n/a 40 5004 5055 5082 N + Z F T e n/a 40 5004 5055 5088 N + Z F TH e n/a 40 5004 5055 5072 N + Z F UH b n/a 40 5004 5070 5100 N + Z F UH e n/a 40 5004 5070 5098 N + Z F UW b n/a 40 5004 5070 5097 N + Z F UW e n/a 40 5004 5070 5097 N + Z F V b n/a 40 5004 5055 5072 N + Z F V e n/a 40 5004 5055 5072 N + Z F W b n/a 40 5004 5055 5115 N + Z F W e n/a 40 5004 5055 5115 N + Z F Y b n/a 40 5004 5055 5076 N + Z F Y e n/a 40 5004 5055 5076 N + Z F Z b n/a 40 5004 5055 5072 N + Z F Z e n/a 40 5004 5055 5072 N + Z F ZH e n/a 40 5004 5055 5072 N + Z G AA b n/a 40 5004 5070 5095 N + Z G AA e n/a 40 5004 5070 5096 N + Z G AA i n/a 40 5004 5070 5095 N + Z G AE b n/a 40 5004 5070 5104 N + Z G AE e n/a 40 5004 5070 5105 N + Z G AE i n/a 40 5004 5070 5104 N + Z G AH b n/a 40 5004 5070 5109 N + Z G AH e n/a 40 5004 5070 5109 N + Z G AH i n/a 40 5004 5070 5103 N + Z G AO b n/a 40 5004 5070 5095 N + Z G AO e n/a 40 5004 5070 5096 N + Z G AO i n/a 40 5004 5070 5095 N + Z G AW b n/a 40 5004 5070 5104 N + Z G AW e n/a 40 5004 5070 5104 N + Z G AY b n/a 40 5004 5070 5094 N + Z G AY e n/a 40 5004 5070 5096 N + Z G AY i n/a 40 5004 5070 5094 N + Z G B b n/a 40 5004 5068 5091 N + Z G B e n/a 40 5004 5068 5091 N + Z G B i n/a 40 5004 5068 5091 N + Z G CH e n/a 40 5004 5068 5088 N + Z G D b n/a 40 5004 5068 5086 N + Z G D e n/a 40 5004 5068 5086 N + Z G D i n/a 40 5004 5068 5088 N + Z G DH e n/a 40 5004 5068 5072 N + Z G EH b n/a 40 5004 5070 5104 N + Z G EH e n/a 40 5004 5070 5106 N + Z G EH i n/a 40 5004 5070 5104 N + Z G ER b n/a 40 5004 5070 5110 N + Z G ER e n/a 40 5004 5070 5111 N + Z G ER i n/a 40 5004 5070 5110 N + Z G EY b n/a 40 5004 5070 5104 N + Z G EY e n/a 40 5004 5070 5106 N + Z G F e n/a 40 5004 5068 5078 N + Z G F i n/a 40 5004 5068 5078 N + Z G G e n/a 40 5004 5068 5093 N + Z G HH b n/a 40 5004 5068 5075 N + Z G HH e n/a 40 5004 5068 5075 N + Z G HH i n/a 40 5004 5068 5075 N + Z G IH b n/a 40 5004 5070 5100 N + Z G IH e n/a 40 5004 5070 5098 N + Z G IH i n/a 40 5004 5070 5100 N + Z G IY b n/a 40 5004 5070 5101 N + Z G IY e n/a 40 5004 5070 5098 N + Z G IY i n/a 40 5004 5070 5101 N + Z G JH e n/a 40 5004 5068 5086 N + Z G K b n/a 40 5004 5068 5092 N + Z G K e n/a 40 5004 5068 5092 N + Z G L b n/a 40 5004 5068 5114 N + Z G L e n/a 40 5004 5068 5114 N + Z G L i n/a 40 5004 5068 5114 N + Z G M b n/a 40 5004 5068 5112 N + Z G M e n/a 40 5004 5068 5112 N + Z G M i n/a 40 5004 5068 5112 N + Z G N b n/a 40 5004 5068 5113 N + Z G N e n/a 40 5004 5068 5113 N + Z G NG e n/a 40 5004 5068 5112 N + Z G OW b n/a 40 5004 5070 5095 N + Z G OW e n/a 40 5004 5070 5096 N + Z G OW i n/a 40 5004 5070 5095 N + Z G OY e n/a 40 5004 5070 5096 N + Z G P e n/a 40 5004 5068 5090 N + Z G R b n/a 40 5004 5068 5116 N + Z G R e n/a 40 5004 5068 5116 N + Z G S e n/a 40 5004 5068 5072 N + Z G SH e n/a 40 5004 5068 5077 N + Z G SIL e n/a 40 5004 5068 5081 N + Z G T e n/a 40 5004 5068 5088 N + Z G TH e n/a 40 5004 5068 5072 N + Z G UH b n/a 40 5004 5070 5100 N + Z G UH e n/a 40 5004 5070 5098 N + Z G UW b n/a 40 5004 5070 5097 N + Z G UW e n/a 40 5004 5070 5097 N + Z G UW i n/a 40 5004 5070 5097 N + Z G V b n/a 40 5004 5068 5072 N + Z G V e n/a 40 5004 5068 5072 N + Z G W b n/a 40 5004 5068 5115 N + Z G W e n/a 40 5004 5068 5115 N + Z G W i n/a 40 5004 5068 5115 N + Z G Y b n/a 40 5004 5068 5076 N + Z G Y e n/a 40 5004 5068 5076 N + Z G Z b n/a 40 5004 5068 5072 N + Z G Z e n/a 40 5004 5068 5072 N + Z G ZH e n/a 40 5004 5068 5072 N + Z HH AA b n/a 40 5004 5070 5095 N + Z HH AA e n/a 40 5004 5070 5096 N + Z HH AE b n/a 40 5004 5070 5104 N + Z HH AE e n/a 40 5004 5070 5105 N + Z HH AH b n/a 40 5004 5070 5109 N + Z HH AH e n/a 40 5004 5070 5109 N + Z HH AO b n/a 40 5004 5070 5095 N + Z HH AO e n/a 40 5004 5070 5096 N + Z HH AW b n/a 40 5004 5070 5104 N + Z HH AW e n/a 40 5004 5070 5104 N + Z HH AY b n/a 40 5004 5070 5094 N + Z HH AY e n/a 40 5004 5070 5096 N + Z HH B b n/a 40 5004 5054 5091 N + Z HH B e n/a 40 5004 5054 5091 N + Z HH CH e n/a 40 5004 5054 5088 N + Z HH D b n/a 40 5004 5054 5086 N + Z HH D e n/a 40 5004 5054 5086 N + Z HH DH e n/a 40 5004 5054 5072 N + Z HH EH b n/a 40 5004 5070 5104 N + Z HH EH e n/a 40 5004 5070 5106 N + Z HH ER b n/a 40 5004 5070 5110 N + Z HH ER e n/a 40 5004 5070 5111 N + Z HH EY b n/a 40 5004 5070 5104 N + Z HH EY e n/a 40 5004 5070 5106 N + Z HH F e n/a 40 5004 5054 5078 N + Z HH G e n/a 40 5004 5054 5093 N + Z HH HH b n/a 40 5004 5054 5075 N + Z HH HH e n/a 40 5004 5054 5075 N + Z HH IH b n/a 40 5004 5070 5100 N + Z HH IH e n/a 40 5004 5070 5098 N + Z HH IY b n/a 40 5004 5070 5101 N + Z HH IY e n/a 40 5004 5070 5098 N + Z HH JH e n/a 40 5004 5054 5086 N + Z HH K b n/a 40 5004 5054 5092 N + Z HH K e n/a 40 5004 5054 5092 N + Z HH L b n/a 40 5004 5054 5114 N + Z HH L e n/a 40 5004 5054 5114 N + Z HH M b n/a 40 5004 5054 5112 N + Z HH M e n/a 40 5004 5054 5112 N + Z HH N b n/a 40 5004 5054 5113 N + Z HH N e n/a 40 5004 5054 5113 N + Z HH NG e n/a 40 5004 5054 5112 N + Z HH OW b n/a 40 5004 5070 5095 N + Z HH OW e n/a 40 5004 5070 5096 N + Z HH OY e n/a 40 5004 5070 5096 N + Z HH P e n/a 40 5004 5054 5090 N + Z HH R b n/a 40 5004 5054 5116 N + Z HH R e n/a 40 5004 5054 5116 N + Z HH S e n/a 40 5004 5054 5072 N + Z HH SH e n/a 40 5004 5054 5077 N + Z HH SIL e n/a 40 5004 5054 5082 N + Z HH T e n/a 40 5004 5054 5088 N + Z HH TH e n/a 40 5004 5054 5072 N + Z HH UH b n/a 40 5004 5070 5100 N + Z HH UH e n/a 40 5004 5070 5098 N + Z HH UW b n/a 40 5004 5070 5097 N + Z HH UW e n/a 40 5004 5070 5097 N + Z HH V b n/a 40 5004 5054 5072 N + Z HH V e n/a 40 5004 5054 5072 N + Z HH W b n/a 40 5004 5054 5115 N + Z HH W e n/a 40 5004 5054 5115 N + Z HH Y b n/a 40 5004 5054 5076 N + Z HH Y e n/a 40 5004 5054 5076 N + Z HH Z b n/a 40 5004 5054 5072 N + Z HH Z e n/a 40 5004 5054 5072 N + Z HH ZH e n/a 40 5004 5054 5072 N + Z IH AA b n/a 40 5023 5063 5095 N + Z IH AA e n/a 40 5023 5063 5095 N + Z IH AA i n/a 40 5023 5063 5095 N + Z IH AE b n/a 40 5023 5062 5104 N + Z IH AE e n/a 40 5023 5062 5106 N + Z IH AE i n/a 40 5023 5062 5104 N + Z IH AH b n/a 40 5023 5062 5107 N + Z IH AH e n/a 40 5023 5062 5107 N + Z IH AH i n/a 40 5023 5062 5102 N + Z IH AO b n/a 40 5023 5062 5095 N + Z IH AO e n/a 40 5023 5063 5095 N + Z IH AO i n/a 40 5023 5062 5095 N + Z IH AW b n/a 40 5023 5062 5104 N + Z IH AW e n/a 40 5023 5062 5104 N + Z IH AW i n/a 40 5023 5062 5104 N + Z IH AY b n/a 40 5023 5063 5094 N + Z IH AY e n/a 40 5023 5063 5094 N + Z IH AY i n/a 40 5023 5063 5094 N + Z IH B b n/a 40 5022 5032 5091 N + Z IH B e n/a 40 5022 5032 5091 N + Z IH B i n/a 40 5022 5032 5091 N + Z IH CH e n/a 40 5020 5040 5087 N + Z IH D b n/a 40 5022 5033 5086 N + Z IH D e n/a 40 5022 5033 5086 N + Z IH D i n/a 40 5022 5033 5087 N + Z IH DH e n/a 40 5022 5033 5073 N + Z IH EH b n/a 40 5023 5062 5104 N + Z IH EH e n/a 40 5023 5062 5106 N + Z IH EH i n/a 40 5023 5062 5104 N + Z IH ER b n/a 40 5023 5062 5110 N + Z IH ER e n/a 40 5023 5063 5111 N + Z IH ER i n/a 40 5023 5062 5110 N + Z IH EY b n/a 40 5023 5062 5104 N + Z IH EY e n/a 40 5023 5062 5106 N + Z IH EY i n/a 40 5023 5062 5104 N + Z IH F e n/a 40 5020 5040 5078 N + Z IH G e n/a 40 5022 5032 5093 N + Z IH HH b n/a 40 5020 5038 5075 N + Z IH HH e n/a 40 5020 5038 5075 N + Z IH HH i n/a 40 5020 5038 5075 N + Z IH IH b n/a 40 5023 5062 5100 N + Z IH IH e n/a 40 5023 5062 5099 N + Z IH IH i n/a 40 5023 5062 5100 N + Z IH IY b n/a 40 5023 5062 5101 N + Z IH IY e n/a 40 5023 5062 5098 N + Z IH IY i n/a 40 5023 5062 5101 N + Z IH JH e n/a 40 5022 5034 5086 N + Z IH K b n/a 40 5020 5042 5092 N + Z IH K e n/a 40 5020 5042 5092 N + Z IH K i n/a 40 5020 5042 5092 N + Z IH L b n/a 40 5023 5032 5114 N + Z IH L e n/a 40 5023 5032 5114 N + Z IH L i n/a 40 5023 5032 5114 N + Z IH M b n/a 40 5023 5032 5112 N + Z IH M e n/a 40 5023 5032 5112 N + Z IH M i n/a 40 5023 5032 5112 N + Z IH N b n/a 40 5023 5032 5113 N + Z IH N e n/a 40 5023 5032 5113 N + Z IH N i n/a 40 5023 5032 5113 N + Z IH NG e n/a 40 5023 5032 5112 N + Z IH OW b n/a 40 5023 5062 5095 N + Z IH OW e n/a 40 5023 5063 5095 N + Z IH OW i n/a 40 5023 5062 5095 N + Z IH OY e n/a 40 5023 5063 5094 N + Z IH P e n/a 40 5020 5040 5090 N + Z IH R b n/a 40 5023 5037 5116 N + Z IH R e n/a 40 5023 5037 5116 N + Z IH R i n/a 40 5023 5037 5116 N + Z IH S e n/a 40 5020 5038 5071 N + Z IH SH e n/a 40 5020 5035 5077 N + Z IH SIL e n/a 40 5024 5044 5084 N + Z IH T e n/a 40 5020 5040 5087 N + Z IH T i n/a 40 5020 5040 5087 N + Z IH TH e n/a 40 5020 5038 5072 N + Z IH UH b n/a 40 5023 5062 5100 N + Z IH UH e n/a 40 5023 5063 5099 N + Z IH UW b n/a 40 5023 5062 5097 N + Z IH UW e n/a 40 5023 5063 5097 N + Z IH UW i n/a 40 5023 5062 5097 N + Z IH V b n/a 40 5022 5032 5074 N + Z IH V e n/a 40 5022 5032 5074 N + Z IH V i n/a 40 5022 5032 5074 N + Z IH W b n/a 40 5023 5036 5115 N + Z IH W e n/a 40 5023 5036 5115 N + Z IH W i n/a 40 5023 5036 5115 N + Z IH Y b n/a 40 5022 5035 5076 N + Z IH Y e n/a 40 5022 5035 5076 N + Z IH Z b n/a 40 5022 5033 5074 N + Z IH Z e n/a 40 5022 5033 5074 N + Z IH Z i n/a 40 5022 5033 5074 N + Z IH ZH e n/a 40 5022 5034 5074 N + Z IY AA b n/a 40 5027 5064 5095 N + Z IY AA e n/a 40 5027 5064 5095 N + Z IY AA i n/a 40 5027 5064 5095 N + Z IY AE b n/a 40 5027 5064 5104 N + Z IY AE e n/a 40 5027 5064 5105 N + Z IY AE i n/a 40 5027 5064 5104 N + Z IY AH b n/a 40 5027 5064 5109 N + Z IY AH e n/a 40 5027 5064 5109 N + Z IY AH i n/a 40 5027 5064 5100 N + Z IY AO b n/a 40 5027 5064 5095 N + Z IY AO e n/a 40 5027 5064 5095 N + Z IY AO i n/a 40 5027 5064 5095 N + Z IY AW b n/a 40 5027 5064 5104 N + Z IY AW e n/a 40 5027 5064 5104 N + Z IY AW i n/a 40 5027 5064 5104 N + Z IY AY b n/a 40 5027 5064 5094 N + Z IY AY e n/a 40 5027 5064 5094 N + Z IY AY i n/a 40 5027 5064 5094 N + Z IY B b n/a 40 5027 5047 5091 N + Z IY B e n/a 40 5027 5047 5091 N + Z IY B i n/a 40 5027 5047 5091 N + Z IY CH e n/a 40 5028 5049 5087 N + Z IY D b n/a 40 5027 5047 5086 N + Z IY D e n/a 40 5027 5047 5086 N + Z IY D i n/a 40 5027 5047 5087 N + Z IY DH e n/a 40 5027 5047 5073 N + Z IY EH b n/a 40 5027 5064 5104 N + Z IY EH e n/a 40 5027 5064 5106 N + Z IY EH i n/a 40 5027 5064 5104 N + Z IY ER b n/a 40 5027 5064 5110 N + Z IY ER e n/a 40 5027 5064 5111 N + Z IY ER i n/a 40 5027 5064 5110 N + Z IY EY b n/a 40 5027 5064 5104 N + Z IY EY e n/a 40 5027 5064 5106 N + Z IY EY i n/a 40 5027 5064 5104 N + Z IY F e n/a 40 5028 5049 5078 N + Z IY F i n/a 40 5028 5049 5078 N + Z IY G e n/a 40 5027 5047 5093 N + Z IY G i n/a 40 5027 5047 5093 N + Z IY HH b n/a 40 5028 5049 5075 N + Z IY HH e n/a 40 5028 5049 5075 N + Z IY IH b n/a 40 5027 5064 5100 N + Z IY IH e n/a 40 5027 5064 5098 N + Z IY IH i n/a 40 5027 5064 5100 N + Z IY IY b n/a 40 5027 5064 5101 N + Z IY IY e n/a 40 5027 5064 5098 N + Z IY IY i n/a 40 5027 5064 5101 N + Z IY JH e n/a 40 5027 5047 5086 N + Z IY K b n/a 40 5028 5049 5092 N + Z IY K e n/a 40 5028 5049 5092 N + Z IY K i n/a 40 5028 5049 5092 N + Z IY L b n/a 40 5027 5047 5114 N + Z IY L e n/a 40 5027 5047 5114 N + Z IY L i n/a 40 5027 5047 5114 N + Z IY M b n/a 40 5027 5047 5112 N + Z IY M e n/a 40 5027 5047 5112 N + Z IY M i n/a 40 5027 5047 5112 N + Z IY N b n/a 40 5027 5047 5113 N + Z IY N e n/a 40 5027 5047 5113 N + Z IY N i n/a 40 5027 5047 5113 N + Z IY NG e n/a 40 5027 5047 5112 N + Z IY OW b n/a 40 5027 5064 5095 N + Z IY OW e n/a 40 5027 5064 5095 N + Z IY OW i n/a 40 5027 5064 5095 N + Z IY OY e n/a 40 5027 5064 5094 N + Z IY P e n/a 40 5028 5049 5090 N + Z IY R b n/a 40 5027 5048 5116 N + Z IY R e n/a 40 5027 5048 5116 N + Z IY R i n/a 40 5027 5048 5116 N + Z IY S e n/a 40 5028 5049 5071 N + Z IY S i n/a 40 5028 5049 5071 N + Z IY SH e n/a 40 5028 5049 5077 N + Z IY SIL e n/a 40 5028 5049 5085 N + Z IY T e n/a 40 5028 5049 5087 N + Z IY T i n/a 40 5028 5049 5087 N + Z IY TH e n/a 40 5028 5049 5072 N + Z IY UH b n/a 40 5027 5064 5100 N + Z IY UH e n/a 40 5027 5064 5098 N + Z IY UW b n/a 40 5027 5064 5097 N + Z IY UW e n/a 40 5027 5064 5097 N + Z IY UW i n/a 40 5027 5064 5097 N + Z IY V b n/a 40 5027 5047 5074 N + Z IY V e n/a 40 5027 5047 5074 N + Z IY V i n/a 40 5027 5047 5074 N + Z IY W b n/a 40 5027 5048 5115 N + Z IY W e n/a 40 5027 5048 5115 N + Z IY W i n/a 40 5027 5048 5115 N + Z IY Y b n/a 40 5027 5047 5076 N + Z IY Y e n/a 40 5027 5047 5076 N + Z IY Z b n/a 40 5027 5047 5074 N + Z IY Z e n/a 40 5027 5047 5074 N + Z IY ZH e n/a 40 5027 5047 5074 N + Z JH AA b n/a 40 5004 5070 5095 N + Z JH AA e n/a 40 5004 5070 5096 N + Z JH AE b n/a 40 5004 5070 5104 N + Z JH AE e n/a 40 5004 5070 5105 N + Z JH AH b n/a 40 5004 5070 5109 N + Z JH AH e n/a 40 5004 5070 5109 N + Z JH AH i n/a 40 5004 5070 5103 N + Z JH AO b n/a 40 5004 5070 5095 N + Z JH AO e n/a 40 5004 5070 5096 N + Z JH AW b n/a 40 5004 5070 5104 N + Z JH AW e n/a 40 5004 5070 5104 N + Z JH AY b n/a 40 5004 5070 5094 N + Z JH AY e n/a 40 5004 5070 5096 N + Z JH B b n/a 40 5004 5068 5091 N + Z JH B e n/a 40 5004 5068 5091 N + Z JH CH e n/a 40 5004 5068 5088 N + Z JH D b n/a 40 5004 5068 5086 N + Z JH D e n/a 40 5004 5068 5086 N + Z JH DH e n/a 40 5004 5068 5072 N + Z JH EH b n/a 40 5004 5070 5104 N + Z JH EH e n/a 40 5004 5070 5106 N + Z JH ER b n/a 40 5004 5070 5110 N + Z JH ER e n/a 40 5004 5070 5111 N + Z JH EY b n/a 40 5004 5070 5104 N + Z JH EY e n/a 40 5004 5070 5106 N + Z JH F e n/a 40 5004 5068 5078 N + Z JH G e n/a 40 5004 5068 5093 N + Z JH HH b n/a 40 5004 5068 5075 N + Z JH HH e n/a 40 5004 5068 5075 N + Z JH IH b n/a 40 5004 5070 5100 N + Z JH IH e n/a 40 5004 5070 5098 N + Z JH IY b n/a 40 5004 5070 5101 N + Z JH IY e n/a 40 5004 5070 5098 N + Z JH JH e n/a 40 5004 5068 5086 N + Z JH K b n/a 40 5004 5068 5092 N + Z JH K e n/a 40 5004 5068 5092 N + Z JH L b n/a 40 5004 5068 5114 N + Z JH L e n/a 40 5004 5068 5114 N + Z JH M b n/a 40 5004 5068 5112 N + Z JH M e n/a 40 5004 5068 5112 N + Z JH N b n/a 40 5004 5068 5113 N + Z JH N e n/a 40 5004 5068 5113 N + Z JH NG e n/a 40 5004 5068 5112 N + Z JH OW b n/a 40 5004 5070 5095 N + Z JH OW e n/a 40 5004 5070 5096 N + Z JH OY e n/a 40 5004 5070 5096 N + Z JH P e n/a 40 5004 5068 5090 N + Z JH R b n/a 40 5004 5068 5116 N + Z JH R e n/a 40 5004 5068 5116 N + Z JH S e n/a 40 5004 5068 5072 N + Z JH SH e n/a 40 5004 5068 5077 N + Z JH SIL e n/a 40 5004 5068 5082 N + Z JH T e n/a 40 5004 5068 5088 N + Z JH TH e n/a 40 5004 5068 5072 N + Z JH UH b n/a 40 5004 5070 5100 N + Z JH UH e n/a 40 5004 5070 5098 N + Z JH UW b n/a 40 5004 5070 5097 N + Z JH UW e n/a 40 5004 5070 5097 N + Z JH V b n/a 40 5004 5068 5072 N + Z JH V e n/a 40 5004 5068 5072 N + Z JH W b n/a 40 5004 5068 5115 N + Z JH W e n/a 40 5004 5068 5115 N + Z JH Y b n/a 40 5004 5068 5076 N + Z JH Y e n/a 40 5004 5068 5076 N + Z JH Z b n/a 40 5004 5068 5072 N + Z JH Z e n/a 40 5004 5068 5072 N + Z JH ZH e n/a 40 5004 5068 5072 N + Z K AA b n/a 40 5004 5070 5095 N + Z K AA e n/a 40 5004 5070 5096 N + Z K AE b n/a 40 5004 5070 5104 N + Z K AE e n/a 40 5004 5070 5105 N + Z K AH b n/a 40 5004 5070 5109 N + Z K AH e n/a 40 5004 5070 5109 N + Z K AO b n/a 40 5004 5070 5095 N + Z K AO e n/a 40 5004 5070 5096 N + Z K AW b n/a 40 5004 5070 5104 N + Z K AW e n/a 40 5004 5070 5104 N + Z K AY b n/a 40 5004 5070 5094 N + Z K AY e n/a 40 5004 5070 5096 N + Z K AY i n/a 40 5004 5070 5094 N + Z K B b n/a 40 5004 5068 5091 N + Z K B e n/a 40 5004 5068 5091 N + Z K CH e n/a 40 5004 5068 5088 N + Z K D b n/a 40 5004 5068 5086 N + Z K D e n/a 40 5004 5068 5086 N + Z K DH e n/a 40 5004 5068 5072 N + Z K EH b n/a 40 5004 5070 5104 N + Z K EH e n/a 40 5004 5070 5106 N + Z K ER b n/a 40 5004 5070 5110 N + Z K ER e n/a 40 5004 5070 5111 N + Z K EY b n/a 40 5004 5070 5104 N + Z K EY e n/a 40 5004 5070 5106 N + Z K F e n/a 40 5004 5068 5078 N + Z K G e n/a 40 5004 5068 5093 N + Z K G i n/a 40 5004 5068 5093 N + Z K HH b n/a 40 5004 5068 5075 N + Z K HH e n/a 40 5004 5068 5075 N + Z K IH b n/a 40 5004 5070 5100 N + Z K IH e n/a 40 5004 5070 5098 N + Z K IH i n/a 40 5004 5070 5100 N + Z K IY b n/a 40 5004 5070 5101 N + Z K IY e n/a 40 5004 5070 5098 N + Z K IY i n/a 40 5004 5070 5101 N + Z K JH e n/a 40 5004 5068 5086 N + Z K K b n/a 40 5004 5068 5092 N + Z K K e n/a 40 5004 5068 5092 N + Z K L b n/a 40 5004 5068 5114 N + Z K L e n/a 40 5004 5068 5114 N + Z K M b n/a 40 5004 5068 5112 N + Z K M e n/a 40 5004 5068 5112 N + Z K N b n/a 40 5004 5068 5113 N + Z K N e n/a 40 5004 5068 5113 N + Z K NG e n/a 40 5004 5068 5112 N + Z K OW b n/a 40 5004 5070 5095 N + Z K OW e n/a 40 5004 5070 5096 N + Z K OW i n/a 40 5004 5070 5095 N + Z K OY e n/a 40 5004 5070 5096 N + Z K P e n/a 40 5004 5068 5090 N + Z K R b n/a 40 5004 5068 5116 N + Z K R e n/a 40 5004 5068 5116 N + Z K S e n/a 40 5004 5068 5072 N + Z K SH e n/a 40 5004 5068 5077 N + Z K SIL e n/a 40 5004 5068 5081 N + Z K T e n/a 40 5004 5068 5088 N + Z K T i n/a 40 5004 5068 5088 N + Z K TH e n/a 40 5004 5068 5072 N + Z K UH b n/a 40 5004 5070 5100 N + Z K UH e n/a 40 5004 5070 5098 N + Z K UW b n/a 40 5004 5070 5097 N + Z K UW e n/a 40 5004 5070 5097 N + Z K V b n/a 40 5004 5068 5072 N + Z K V e n/a 40 5004 5068 5072 N + Z K W b n/a 40 5004 5068 5115 N + Z K W e n/a 40 5004 5068 5115 N + Z K W i n/a 40 5004 5068 5115 N + Z K Y b n/a 40 5004 5068 5076 N + Z K Y e n/a 40 5004 5068 5076 N + Z K Z b n/a 40 5004 5068 5072 N + Z K Z e n/a 40 5004 5068 5072 N + Z K ZH e n/a 40 5004 5068 5072 N + Z L AA b n/a 40 5010 5059 5095 N + Z L AA e n/a 40 5010 5059 5096 N + Z L AA i n/a 40 5010 5059 5095 N + Z L AE b n/a 40 5010 5059 5104 N + Z L AE e n/a 40 5010 5059 5105 N + Z L AE i n/a 40 5010 5059 5104 N + Z L AH b n/a 40 5010 5059 5108 N + Z L AH e n/a 40 5010 5059 5108 N + Z L AH i n/a 40 5010 5059 5103 N + Z L AO b n/a 40 5010 5059 5095 N + Z L AO e n/a 40 5010 5059 5096 N + Z L AW b n/a 40 5010 5059 5104 N + Z L AW e n/a 40 5010 5059 5104 N + Z L AY b n/a 40 5010 5059 5094 N + Z L AY e n/a 40 5010 5059 5096 N + Z L AY i n/a 40 5010 5059 5094 N + Z L B b n/a 40 5010 5054 5091 N + Z L B e n/a 40 5010 5054 5091 N + Z L B i n/a 40 5010 5054 5091 N + Z L CH e n/a 40 5010 5054 5088 N + Z L D b n/a 40 5010 5054 5086 N + Z L D e n/a 40 5010 5054 5086 N + Z L D i n/a 40 5010 5054 5088 N + Z L DH e n/a 40 5010 5054 5072 N + Z L EH b n/a 40 5010 5059 5104 N + Z L EH e n/a 40 5010 5059 5106 N + Z L EH i n/a 40 5010 5059 5104 N + Z L ER b n/a 40 5010 5059 5110 N + Z L ER e n/a 40 5010 5059 5111 N + Z L ER i n/a 40 5010 5059 5110 N + Z L EY b n/a 40 5010 5059 5104 N + Z L EY e n/a 40 5010 5059 5106 N + Z L F e n/a 40 5010 5054 5078 N + Z L F i n/a 40 5010 5054 5078 N + Z L G e n/a 40 5010 5054 5093 N + Z L G i n/a 40 5010 5054 5093 N + Z L HH b n/a 40 5010 5054 5075 N + Z L HH e n/a 40 5010 5054 5075 N + Z L HH i n/a 40 5010 5054 5075 N + Z L IH b n/a 40 5010 5059 5100 N + Z L IH e n/a 40 5010 5059 5098 N + Z L IH i n/a 40 5010 5059 5100 N + Z L IY b n/a 40 5010 5059 5101 N + Z L IY e n/a 40 5010 5059 5098 N + Z L IY i n/a 40 5010 5059 5101 N + Z L JH e n/a 40 5010 5054 5086 N + Z L K b n/a 40 5010 5054 5092 N + Z L K e n/a 40 5010 5054 5092 N + Z L K i n/a 40 5010 5054 5092 N + Z L L b n/a 40 5010 5054 5114 N + Z L L e n/a 40 5010 5054 5114 N + Z L L i n/a 40 5010 5054 5114 N + Z L M b n/a 40 5010 5054 5112 N + Z L M e n/a 40 5010 5054 5112 N + Z L M i n/a 40 5010 5054 5112 N + Z L N b n/a 40 5010 5054 5113 N + Z L N e n/a 40 5010 5054 5113 N + Z L N i n/a 40 5010 5054 5113 N + Z L NG e n/a 40 5010 5054 5112 N + Z L OW b n/a 40 5010 5059 5095 N + Z L OW e n/a 40 5010 5059 5096 N + Z L OW i n/a 40 5010 5059 5095 N + Z L OY e n/a 40 5010 5059 5096 N + Z L P e n/a 40 5010 5054 5090 N + Z L P i n/a 40 5010 5054 5090 N + Z L R b n/a 40 5010 5054 5116 N + Z L R e n/a 40 5010 5054 5116 N + Z L R i n/a 40 5010 5054 5116 N + Z L S e n/a 40 5010 5054 5072 N + Z L SH e n/a 40 5010 5054 5077 N + Z L SIL e n/a 40 5010 5054 5082 N + Z L T e n/a 40 5010 5054 5088 N + Z L T i n/a 40 5010 5054 5088 N + Z L TH e n/a 40 5010 5054 5072 N + Z L UH b n/a 40 5010 5059 5100 N + Z L UH e n/a 40 5010 5059 5098 N + Z L UW b n/a 40 5010 5059 5097 N + Z L UW e n/a 40 5010 5059 5097 N + Z L V b n/a 40 5010 5054 5072 N + Z L V e n/a 40 5010 5054 5072 N + Z L V i n/a 40 5010 5054 5072 N + Z L W b n/a 40 5010 5054 5115 N + Z L W e n/a 40 5010 5054 5115 N + Z L W i n/a 40 5010 5054 5115 N + Z L Y b n/a 40 5010 5054 5076 N + Z L Y e n/a 40 5010 5054 5076 N + Z L Z b n/a 40 5010 5054 5072 N + Z L Z e n/a 40 5010 5054 5072 N + Z L ZH e n/a 40 5010 5054 5072 N + Z M AA b n/a 40 5009 5056 5095 N + Z M AA e n/a 40 5009 5056 5096 N + Z M AA i n/a 40 5009 5056 5095 N + Z M AE b n/a 40 5009 5056 5104 N + Z M AE e n/a 40 5009 5056 5105 N + Z M AH b n/a 40 5009 5056 5109 N + Z M AH e n/a 40 5009 5056 5109 N + Z M AH i n/a 40 5009 5056 5103 N + Z M AO b n/a 40 5009 5056 5095 N + Z M AO e n/a 40 5009 5056 5096 N + Z M AW b n/a 40 5009 5056 5104 N + Z M AW e n/a 40 5009 5056 5104 N + Z M AY b n/a 40 5009 5056 5094 N + Z M AY e n/a 40 5009 5056 5096 N + Z M B b n/a 40 5009 5051 5091 N + Z M B e n/a 40 5009 5051 5091 N + Z M B i n/a 40 5009 5051 5091 N + Z M CH e n/a 40 5009 5051 5088 N + Z M D b n/a 40 5009 5051 5086 N + Z M D e n/a 40 5009 5051 5086 N + Z M D i n/a 40 5009 5051 5088 N + Z M DH e n/a 40 5009 5051 5072 N + Z M EH b n/a 40 5009 5056 5104 N + Z M EH e n/a 40 5009 5056 5106 N + Z M EH i n/a 40 5009 5056 5104 N + Z M ER b n/a 40 5009 5056 5110 N + Z M ER e n/a 40 5009 5056 5111 N + Z M ER i n/a 40 5009 5056 5110 N + Z M EY b n/a 40 5009 5056 5104 N + Z M EY e n/a 40 5009 5056 5106 N + Z M F e n/a 40 5009 5051 5078 N + Z M F i n/a 40 5009 5051 5078 N + Z M G e n/a 40 5009 5051 5093 N + Z M HH b n/a 40 5009 5051 5075 N + Z M HH e n/a 40 5009 5051 5075 N + Z M IH b n/a 40 5009 5056 5100 N + Z M IH e n/a 40 5009 5056 5098 N + Z M IH i n/a 40 5009 5056 5100 N + Z M IY b n/a 40 5009 5056 5101 N + Z M IY e n/a 40 5009 5056 5098 N + Z M IY i n/a 40 5009 5056 5101 N + Z M JH e n/a 40 5009 5051 5086 N + Z M K b n/a 40 5009 5051 5092 N + Z M K e n/a 40 5009 5051 5092 N + Z M L b n/a 40 5009 5051 5114 N + Z M L e n/a 40 5009 5051 5114 N + Z M L i n/a 40 5009 5051 5114 N + Z M M b n/a 40 5009 5051 5112 N + Z M M e n/a 40 5009 5051 5112 N + Z M M i n/a 40 5009 5051 5112 N + Z M N b n/a 40 5009 5051 5113 N + Z M N e n/a 40 5009 5051 5113 N + Z M N i n/a 40 5009 5051 5113 N + Z M NG e n/a 40 5009 5051 5112 N + Z M OW b n/a 40 5009 5056 5095 N + Z M OW e n/a 40 5009 5056 5096 N + Z M OW i n/a 40 5009 5056 5095 N + Z M OY e n/a 40 5009 5056 5096 N + Z M P e n/a 40 5009 5051 5090 N + Z M R b n/a 40 5009 5052 5116 N + Z M R e n/a 40 5009 5052 5116 N + Z M S e n/a 40 5009 5051 5072 N + Z M SH e n/a 40 5009 5051 5077 N + Z M SIL e n/a 40 5007 5051 5079 N + Z M T e n/a 40 5009 5051 5088 N + Z M T i n/a 40 5009 5051 5088 N + Z M TH e n/a 40 5009 5051 5072 N + Z M UH b n/a 40 5009 5056 5100 N + Z M UH e n/a 40 5009 5056 5098 N + Z M UW b n/a 40 5009 5056 5097 N + Z M UW e n/a 40 5009 5056 5097 N + Z M V b n/a 40 5009 5051 5072 N + Z M V e n/a 40 5009 5051 5072 N + Z M V i n/a 40 5009 5051 5072 N + Z M W b n/a 40 5009 5052 5115 N + Z M W e n/a 40 5009 5052 5115 N + Z M W i n/a 40 5009 5052 5115 N + Z M Y b n/a 40 5009 5051 5076 N + Z M Y e n/a 40 5009 5051 5076 N + Z M Z b n/a 40 5009 5051 5072 N + Z M Z e n/a 40 5009 5051 5072 N + Z M ZH e n/a 40 5009 5051 5072 N + Z N AA b n/a 40 5006 5056 5095 N + Z N AA e n/a 40 5006 5056 5096 N + Z N AA i n/a 40 5006 5056 5095 N + Z N AE b n/a 40 5006 5056 5104 N + Z N AE e n/a 40 5006 5056 5105 N + Z N AE i n/a 40 5006 5056 5104 N + Z N AH b n/a 40 5006 5056 5109 N + Z N AH e n/a 40 5006 5056 5109 N + Z N AH i n/a 40 5006 5056 5102 N + Z N AO b n/a 40 5006 5056 5095 N + Z N AO e n/a 40 5006 5056 5096 N + Z N AO i n/a 40 5006 5056 5095 N + Z N AW b n/a 40 5006 5056 5104 N + Z N AW e n/a 40 5006 5056 5104 N + Z N AY b n/a 40 5006 5056 5094 N + Z N AY e n/a 40 5006 5056 5096 N + Z N AY i n/a 40 5006 5056 5094 N + Z N B b n/a 40 5006 5051 5091 N + Z N B e n/a 40 5006 5051 5091 N + Z N B i n/a 40 5006 5051 5091 N + Z N CH e n/a 40 5006 5051 5088 N + Z N D b n/a 40 5006 5051 5086 N + Z N D e n/a 40 5006 5051 5086 N + Z N D i n/a 40 5006 5051 5088 N + Z N DH e n/a 40 5006 5051 5072 N + Z N EH b n/a 40 5006 5056 5104 N + Z N EH e n/a 40 5006 5056 5106 N + Z N EH i n/a 40 5006 5056 5104 N + Z N ER b n/a 40 5006 5056 5110 N + Z N ER e n/a 40 5006 5056 5111 N + Z N ER i n/a 40 5006 5056 5110 N + Z N EY b n/a 40 5006 5056 5104 N + Z N EY e n/a 40 5006 5056 5106 N + Z N EY i n/a 40 5006 5056 5104 N + Z N F e n/a 40 5006 5051 5078 N + Z N F i n/a 40 5006 5051 5078 N + Z N G e n/a 40 5006 5051 5093 N + Z N G i n/a 40 5006 5051 5093 N + Z N HH b n/a 40 5006 5051 5075 N + Z N HH e n/a 40 5006 5051 5075 N + Z N HH i n/a 40 5006 5051 5075 N + Z N IH b n/a 40 5006 5056 5100 N + Z N IH e n/a 40 5006 5056 5098 N + Z N IH i n/a 40 5006 5056 5100 N + Z N IY b n/a 40 5006 5056 5101 N + Z N IY e n/a 40 5006 5056 5098 N + Z N IY i n/a 40 5006 5056 5101 N + Z N JH e n/a 40 5006 5051 5086 N + Z N JH i n/a 40 5006 5051 5088 N + Z N K b n/a 40 5006 5051 5092 N + Z N K e n/a 40 5006 5051 5092 N + Z N K i n/a 40 5006 5051 5092 N + Z N L b n/a 40 5006 5051 5114 N + Z N L e n/a 40 5006 5051 5114 N + Z N L i n/a 40 5006 5051 5114 N + Z N M b n/a 40 5006 5051 5112 N + Z N M e n/a 40 5006 5051 5112 N + Z N M i n/a 40 5006 5051 5112 N + Z N N b n/a 40 5006 5051 5113 N + Z N N e n/a 40 5006 5051 5113 N + Z N N i n/a 40 5006 5051 5113 N + Z N NG e n/a 40 5006 5051 5112 N + Z N OW b n/a 40 5006 5056 5095 N + Z N OW e n/a 40 5006 5056 5096 N + Z N OW i n/a 40 5006 5056 5095 N + Z N OY e n/a 40 5006 5056 5096 N + Z N OY i n/a 40 5006 5056 5094 N + Z N P e n/a 40 5006 5051 5090 N + Z N P i n/a 40 5006 5051 5090 N + Z N R b n/a 40 5006 5052 5116 N + Z N R e n/a 40 5006 5052 5116 N + Z N R i n/a 40 5006 5052 5116 N + Z N S e n/a 40 5006 5051 5072 N + Z N SH e n/a 40 5006 5051 5077 N + Z N SIL e n/a 40 5007 5053 5079 N + Z N T e n/a 40 5006 5051 5088 N + Z N T i n/a 40 5006 5051 5088 N + Z N TH e n/a 40 5006 5051 5072 N + Z N UH b n/a 40 5006 5056 5100 N + Z N UH e n/a 40 5006 5056 5098 N + Z N UW b n/a 40 5006 5056 5097 N + Z N UW e n/a 40 5006 5056 5097 N + Z N UW i n/a 40 5006 5056 5097 N + Z N V b n/a 40 5006 5051 5072 N + Z N V e n/a 40 5006 5051 5072 N + Z N V i n/a 40 5006 5051 5072 N + Z N W b n/a 40 5006 5052 5115 N + Z N W e n/a 40 5006 5052 5115 N + Z N W i n/a 40 5006 5052 5115 N + Z N Y b n/a 40 5006 5051 5076 N + Z N Y e n/a 40 5006 5051 5076 N + Z N Y i n/a 40 5006 5051 5076 N + Z N Z b n/a 40 5006 5051 5072 N + Z N Z e n/a 40 5006 5051 5072 N + Z N ZH e n/a 40 5006 5051 5072 N + Z NG AA b n/a 40 5008 5056 5095 N + Z NG AA e n/a 40 5008 5056 5096 N + Z NG AA i n/a 40 5008 5056 5095 N + Z NG AE b n/a 40 5008 5056 5104 N + Z NG AE e n/a 40 5008 5056 5105 N + Z NG AH b n/a 40 5008 5056 5109 N + Z NG AH e n/a 40 5008 5056 5109 N + Z NG AH i n/a 40 5008 5056 5103 N + Z NG AO b n/a 40 5008 5056 5095 N + Z NG AO e n/a 40 5008 5056 5096 N + Z NG AW b n/a 40 5008 5056 5104 N + Z NG AW e n/a 40 5008 5056 5104 N + Z NG AY b n/a 40 5008 5056 5094 N + Z NG AY e n/a 40 5008 5056 5096 N + Z NG AY i n/a 40 5008 5056 5094 N + Z NG B b n/a 40 5008 5048 5091 N + Z NG B e n/a 40 5008 5048 5091 N + Z NG B i n/a 40 5008 5048 5091 N + Z NG CH e n/a 40 5008 5048 5088 N + Z NG D b n/a 40 5008 5048 5086 N + Z NG D e n/a 40 5008 5048 5086 N + Z NG D i n/a 40 5008 5048 5088 N + Z NG DH e n/a 40 5008 5048 5072 N + Z NG EH b n/a 40 5008 5056 5104 N + Z NG EH e n/a 40 5008 5056 5106 N + Z NG ER b n/a 40 5008 5056 5110 N + Z NG ER e n/a 40 5008 5056 5111 N + Z NG EY b n/a 40 5008 5056 5104 N + Z NG EY e n/a 40 5008 5056 5106 N + Z NG F e n/a 40 5008 5048 5078 N + Z NG F i n/a 40 5008 5048 5078 N + Z NG G e n/a 40 5008 5048 5093 N + Z NG G i n/a 40 5008 5048 5093 N + Z NG HH b n/a 40 5008 5048 5075 N + Z NG HH e n/a 40 5008 5048 5075 N + Z NG HH i n/a 40 5008 5048 5075 N + Z NG IH b n/a 40 5008 5056 5100 N + Z NG IH e n/a 40 5008 5056 5098 N + Z NG IH i n/a 40 5008 5056 5100 N + Z NG IY b n/a 40 5008 5056 5101 N + Z NG IY e n/a 40 5008 5056 5098 N + Z NG IY i n/a 40 5008 5056 5101 N + Z NG JH e n/a 40 5008 5048 5086 N + Z NG K b n/a 40 5008 5048 5092 N + Z NG K e n/a 40 5008 5048 5092 N + Z NG L b n/a 40 5008 5048 5114 N + Z NG L e n/a 40 5008 5048 5114 N + Z NG L i n/a 40 5008 5048 5114 N + Z NG M b n/a 40 5008 5048 5112 N + Z NG M e n/a 40 5008 5048 5112 N + Z NG M i n/a 40 5008 5048 5112 N + Z NG N b n/a 40 5008 5048 5113 N + Z NG N e n/a 40 5008 5048 5113 N + Z NG NG e n/a 40 5008 5048 5112 N + Z NG OW b n/a 40 5008 5056 5095 N + Z NG OW e n/a 40 5008 5056 5096 N + Z NG OY e n/a 40 5008 5056 5096 N + Z NG P e n/a 40 5008 5048 5090 N + Z NG P i n/a 40 5008 5048 5090 N + Z NG R b n/a 40 5008 5048 5116 N + Z NG R e n/a 40 5008 5048 5116 N + Z NG R i n/a 40 5008 5048 5116 N + Z NG S e n/a 40 5008 5048 5072 N + Z NG SH e n/a 40 5008 5048 5077 N + Z NG SIL e n/a 40 5008 5053 5079 N + Z NG T e n/a 40 5008 5048 5088 N + Z NG T i n/a 40 5008 5048 5088 N + Z NG TH e n/a 40 5008 5048 5072 N + Z NG UH b n/a 40 5008 5056 5100 N + Z NG UH e n/a 40 5008 5056 5098 N + Z NG UW b n/a 40 5008 5056 5097 N + Z NG UW e n/a 40 5008 5056 5097 N + Z NG UW i n/a 40 5008 5056 5097 N + Z NG V b n/a 40 5008 5048 5072 N + Z NG V e n/a 40 5008 5048 5072 N + Z NG V i n/a 40 5008 5048 5072 N + Z NG W b n/a 40 5008 5048 5115 N + Z NG W e n/a 40 5008 5048 5115 N + Z NG W i n/a 40 5008 5048 5115 N + Z NG Y b n/a 40 5008 5048 5076 N + Z NG Y e n/a 40 5008 5048 5076 N + Z NG Z b n/a 40 5008 5048 5072 N + Z NG Z e n/a 40 5008 5048 5072 N + Z NG ZH e n/a 40 5008 5048 5072 N + Z OW AA b n/a 40 5018 5058 5095 N + Z OW AA e n/a 40 5018 5058 5096 N + Z OW AA i n/a 40 5018 5058 5095 N + Z OW AE b n/a 40 5018 5058 5104 N + Z OW AE e n/a 40 5018 5058 5105 N + Z OW AE i n/a 40 5018 5058 5104 N + Z OW AH b n/a 40 5018 5058 5109 N + Z OW AH e n/a 40 5018 5058 5109 N + Z OW AH i n/a 40 5018 5058 5102 N + Z OW AO b n/a 40 5018 5058 5095 N + Z OW AO e n/a 40 5018 5058 5096 N + Z OW AW b n/a 40 5018 5058 5104 N + Z OW AW e n/a 40 5018 5058 5104 N + Z OW AY b n/a 40 5018 5058 5094 N + Z OW AY e n/a 40 5018 5058 5096 N + Z OW AY i n/a 40 5018 5058 5094 N + Z OW B b n/a 40 5018 5030 5091 N + Z OW B e n/a 40 5018 5030 5091 N + Z OW B i n/a 40 5018 5030 5091 N + Z OW CH e n/a 40 5018 5041 5088 N + Z OW D b n/a 40 5018 5030 5086 N + Z OW D e n/a 40 5018 5030 5086 N + Z OW D i n/a 40 5018 5030 5088 N + Z OW DH e n/a 40 5018 5031 5072 N + Z OW EH b n/a 40 5018 5058 5104 N + Z OW EH e n/a 40 5018 5058 5106 N + Z OW EH i n/a 40 5018 5058 5104 N + Z OW ER b n/a 40 5018 5058 5110 N + Z OW ER e n/a 40 5018 5058 5111 N + Z OW ER i n/a 40 5018 5058 5110 N + Z OW EY b n/a 40 5018 5058 5104 N + Z OW EY e n/a 40 5018 5058 5106 N + Z OW EY i n/a 40 5018 5058 5104 N + Z OW F e n/a 40 5018 5041 5078 N + Z OW G e n/a 40 5018 5030 5093 N + Z OW G i n/a 40 5018 5030 5093 N + Z OW HH b n/a 40 5018 5039 5075 N + Z OW HH e n/a 40 5018 5039 5075 N + Z OW HH i n/a 40 5018 5039 5075 N + Z OW IH b n/a 40 5018 5058 5100 N + Z OW IH e n/a 40 5018 5058 5098 N + Z OW IH i n/a 40 5018 5058 5100 N + Z OW IY b n/a 40 5018 5058 5101 N + Z OW IY e n/a 40 5018 5058 5098 N + Z OW IY i n/a 40 5018 5058 5101 N + Z OW JH e n/a 40 5018 5034 5086 N + Z OW K b n/a 40 5018 5042 5092 N + Z OW K e n/a 40 5018 5042 5092 N + Z OW K i n/a 40 5018 5042 5092 N + Z OW L b n/a 40 5018 5030 5114 N + Z OW L e n/a 40 5018 5030 5114 N + Z OW L i n/a 40 5018 5030 5114 N + Z OW M b n/a 40 5018 5030 5112 N + Z OW M e n/a 40 5018 5030 5112 N + Z OW M i n/a 40 5018 5030 5112 N + Z OW N b n/a 40 5018 5030 5113 N + Z OW N e n/a 40 5018 5030 5113 N + Z OW N i n/a 40 5018 5030 5113 N + Z OW NG e n/a 40 5018 5030 5112 N + Z OW OW b n/a 40 5018 5058 5095 N + Z OW OW e n/a 40 5018 5058 5096 N + Z OW OW i n/a 40 5018 5058 5095 N + Z OW OY e n/a 40 5018 5058 5096 N + Z OW OY i n/a 40 5018 5058 5094 N + Z OW P e n/a 40 5018 5041 5090 N + Z OW P i n/a 40 5018 5041 5090 N + Z OW R b n/a 40 5018 5037 5116 N + Z OW R e n/a 40 5018 5037 5116 N + Z OW R i n/a 40 5018 5037 5116 N + Z OW S e n/a 40 5018 5039 5072 N + Z OW S i n/a 40 5018 5039 5072 N + Z OW SH e n/a 40 5018 5035 5077 N + Z OW SIL e n/a 40 5018 5043 5082 N + Z OW T e n/a 40 5018 5041 5088 N + Z OW T i n/a 40 5018 5041 5088 N + Z OW TH e n/a 40 5018 5039 5072 N + Z OW UH b n/a 40 5018 5058 5100 N + Z OW UH e n/a 40 5018 5058 5098 N + Z OW UW b n/a 40 5018 5058 5097 N + Z OW UW e n/a 40 5018 5058 5097 N + Z OW UW i n/a 40 5018 5058 5097 N + Z OW V b n/a 40 5018 5030 5072 N + Z OW V e n/a 40 5018 5030 5072 N + Z OW V i n/a 40 5018 5030 5072 N + Z OW W b n/a 40 5018 5036 5115 N + Z OW W e n/a 40 5018 5036 5115 N + Z OW W i n/a 40 5018 5036 5115 N + Z OW Y b n/a 40 5018 5035 5076 N + Z OW Y e n/a 40 5018 5035 5076 N + Z OW Z b n/a 40 5018 5030 5072 N + Z OW Z e n/a 40 5018 5030 5072 N + Z OW ZH e n/a 40 5018 5034 5072 N + Z OY AA b n/a 40 5029 5065 5095 N + Z OY AA e n/a 40 5029 5065 5096 N + Z OY AE b n/a 40 5029 5065 5104 N + Z OY AE e n/a 40 5029 5065 5105 N + Z OY AE i n/a 40 5029 5065 5104 N + Z OY AH b n/a 40 5029 5065 5109 N + Z OY AH e n/a 40 5029 5065 5109 N + Z OY AH i n/a 40 5029 5065 5103 N + Z OY AO b n/a 40 5029 5065 5095 N + Z OY AO e n/a 40 5029 5065 5096 N + Z OY AW b n/a 40 5029 5065 5104 N + Z OY AW e n/a 40 5029 5065 5104 N + Z OY AY b n/a 40 5029 5065 5094 N + Z OY AY e n/a 40 5029 5065 5096 N + Z OY B b n/a 40 5029 5050 5091 N + Z OY B e n/a 40 5029 5050 5091 N + Z OY CH e n/a 40 5029 5050 5089 N + Z OY D b n/a 40 5029 5050 5089 N + Z OY D e n/a 40 5029 5050 5089 N + Z OY D i n/a 40 5029 5050 5089 N + Z OY DH e n/a 40 5029 5050 5072 N + Z OY EH b n/a 40 5029 5065 5104 N + Z OY EH e n/a 40 5029 5065 5106 N + Z OY EH i n/a 40 5029 5065 5104 N + Z OY ER b n/a 40 5029 5065 5110 N + Z OY ER e n/a 40 5029 5065 5111 N + Z OY ER i n/a 40 5029 5065 5110 N + Z OY EY b n/a 40 5029 5065 5104 N + Z OY EY e n/a 40 5029 5065 5106 N + Z OY F e n/a 40 5029 5050 5078 N + Z OY G e n/a 40 5029 5050 5093 N + Z OY HH b n/a 40 5029 5050 5075 N + Z OY HH e n/a 40 5029 5050 5075 N + Z OY IH b n/a 40 5029 5065 5099 N + Z OY IH e n/a 40 5029 5065 5098 N + Z OY IH i n/a 40 5029 5065 5099 N + Z OY IY b n/a 40 5029 5065 5101 N + Z OY IY e n/a 40 5029 5065 5098 N + Z OY IY i n/a 40 5029 5065 5101 N + Z OY JH e n/a 40 5029 5050 5089 N + Z OY K b n/a 40 5029 5050 5092 N + Z OY K e n/a 40 5029 5050 5092 N + Z OY L b n/a 40 5029 5050 5114 N + Z OY L e n/a 40 5029 5050 5114 N + Z OY L i n/a 40 5029 5050 5114 N + Z OY M b n/a 40 5029 5050 5112 N + Z OY M e n/a 40 5029 5050 5112 N + Z OY N b n/a 40 5029 5050 5113 N + Z OY N e n/a 40 5029 5050 5113 N + Z OY NG e n/a 40 5029 5050 5112 N + Z OY OW b n/a 40 5029 5065 5095 N + Z OY OW e n/a 40 5029 5065 5096 N + Z OY OY e n/a 40 5029 5065 5096 N + Z OY P e n/a 40 5029 5050 5090 N + Z OY R b n/a 40 5029 5050 5116 N + Z OY R e n/a 40 5029 5050 5116 N + Z OY S e n/a 40 5029 5050 5072 N + Z OY S i n/a 40 5029 5050 5072 N + Z OY SH e n/a 40 5029 5050 5077 N + Z OY SIL e n/a 40 5029 5050 5083 N + Z OY T e n/a 40 5029 5050 5089 N + Z OY TH e n/a 40 5029 5050 5072 N + Z OY UH b n/a 40 5029 5065 5099 N + Z OY UH e n/a 40 5029 5065 5098 N + Z OY UW b n/a 40 5029 5065 5097 N + Z OY UW e n/a 40 5029 5065 5097 N + Z OY V b n/a 40 5029 5050 5072 N + Z OY V e n/a 40 5029 5050 5072 N + Z OY W b n/a 40 5029 5050 5115 N + Z OY W e n/a 40 5029 5050 5115 N + Z OY W i n/a 40 5029 5050 5115 N + Z OY Y b n/a 40 5029 5050 5076 N + Z OY Y e n/a 40 5029 5050 5076 N + Z OY Z b n/a 40 5029 5050 5072 N + Z OY Z e n/a 40 5029 5050 5072 N + Z OY ZH e n/a 40 5029 5050 5072 N + Z P AA b n/a 40 5004 5070 5095 N + Z P AA e n/a 40 5004 5070 5096 N + Z P AE b n/a 40 5004 5070 5104 N + Z P AE e n/a 40 5004 5070 5105 N + Z P AH b n/a 40 5004 5070 5109 N + Z P AH e n/a 40 5004 5070 5109 N + Z P AH i n/a 40 5004 5070 5103 N + Z P AO b n/a 40 5004 5070 5095 N + Z P AO e n/a 40 5004 5070 5096 N + Z P AW b n/a 40 5004 5070 5104 N + Z P AW e n/a 40 5004 5070 5104 N + Z P AY b n/a 40 5004 5070 5094 N + Z P AY e n/a 40 5004 5070 5096 N + Z P B b n/a 40 5004 5068 5091 N + Z P B e n/a 40 5004 5068 5091 N + Z P CH e n/a 40 5004 5068 5088 N + Z P D b n/a 40 5004 5068 5086 N + Z P D e n/a 40 5004 5068 5086 N + Z P DH e n/a 40 5004 5068 5072 N + Z P EH b n/a 40 5004 5070 5104 N + Z P EH e n/a 40 5004 5070 5106 N + Z P ER b n/a 40 5004 5070 5110 N + Z P ER e n/a 40 5004 5070 5111 N + Z P EY b n/a 40 5004 5070 5104 N + Z P EY e n/a 40 5004 5070 5106 N + Z P F e n/a 40 5004 5068 5078 N + Z P G e n/a 40 5004 5068 5093 N + Z P HH b n/a 40 5004 5068 5075 N + Z P HH e n/a 40 5004 5068 5075 N + Z P IH b n/a 40 5004 5070 5100 N + Z P IH e n/a 40 5004 5070 5098 N + Z P IH i n/a 40 5004 5070 5100 N + Z P IY b n/a 40 5004 5070 5101 N + Z P IY e n/a 40 5004 5070 5098 N + Z P JH e n/a 40 5004 5068 5086 N + Z P K b n/a 40 5004 5068 5092 N + Z P K e n/a 40 5004 5068 5092 N + Z P L b n/a 40 5004 5068 5114 N + Z P L e n/a 40 5004 5068 5114 N + Z P M b n/a 40 5004 5068 5112 N + Z P M e n/a 40 5004 5068 5112 N + Z P N b n/a 40 5004 5068 5113 N + Z P N e n/a 40 5004 5068 5113 N + Z P NG e n/a 40 5004 5068 5112 N + Z P OW b n/a 40 5004 5070 5095 N + Z P OW e n/a 40 5004 5070 5096 N + Z P OY e n/a 40 5004 5070 5096 N + Z P P e n/a 40 5004 5068 5090 N + Z P R b n/a 40 5004 5068 5116 N + Z P R e n/a 40 5004 5068 5116 N + Z P S e n/a 40 5004 5068 5072 N + Z P SH e n/a 40 5004 5068 5077 N + Z P SIL e n/a 40 5004 5068 5082 N + Z P T e n/a 40 5004 5068 5088 N + Z P TH e n/a 40 5004 5068 5072 N + Z P UH b n/a 40 5004 5070 5100 N + Z P UH e n/a 40 5004 5070 5098 N + Z P UW b n/a 40 5004 5070 5097 N + Z P UW e n/a 40 5004 5070 5097 N + Z P UW i n/a 40 5004 5070 5097 N + Z P V b n/a 40 5004 5068 5072 N + Z P V e n/a 40 5004 5068 5072 N + Z P W b n/a 40 5004 5068 5115 N + Z P W e n/a 40 5004 5068 5115 N + Z P Y b n/a 40 5004 5068 5076 N + Z P Y e n/a 40 5004 5068 5076 N + Z P Z b n/a 40 5004 5068 5072 N + Z P Z e n/a 40 5004 5068 5072 N + Z P ZH e n/a 40 5004 5068 5072 N + Z R AA b n/a 40 5025 5066 5095 N + Z R AA e n/a 40 5025 5066 5096 N + Z R AA i n/a 40 5025 5066 5095 N + Z R AE b n/a 40 5025 5066 5104 N + Z R AE e n/a 40 5025 5066 5105 N + Z R AE i n/a 40 5025 5066 5104 N + Z R AH b n/a 40 5025 5066 5109 N + Z R AH e n/a 40 5025 5066 5109 N + Z R AH i n/a 40 5025 5066 5103 N + Z R AO b n/a 40 5025 5066 5095 N + Z R AO e n/a 40 5025 5066 5096 N + Z R AW b n/a 40 5025 5066 5104 N + Z R AW e n/a 40 5025 5066 5104 N + Z R AY b n/a 40 5025 5066 5094 N + Z R AY e n/a 40 5025 5066 5096 N + Z R B b n/a 40 5025 5045 5091 N + Z R B e n/a 40 5025 5045 5091 N + Z R B i n/a 40 5025 5045 5091 N + Z R CH e n/a 40 5025 5045 5088 N + Z R D b n/a 40 5025 5045 5086 N + Z R D e n/a 40 5025 5045 5086 N + Z R D i n/a 40 5025 5045 5088 N + Z R DH e n/a 40 5025 5045 5072 N + Z R EH b n/a 40 5025 5066 5104 N + Z R EH e n/a 40 5025 5066 5106 N + Z R EH i n/a 40 5025 5066 5104 N + Z R ER b n/a 40 5025 5066 5110 N + Z R ER e n/a 40 5025 5066 5111 N + Z R ER i n/a 40 5025 5066 5110 N + Z R EY b n/a 40 5025 5066 5104 N + Z R EY e n/a 40 5025 5066 5106 N + Z R EY i n/a 40 5025 5066 5104 N + Z R F e n/a 40 5025 5045 5078 N + Z R F i n/a 40 5025 5045 5078 N + Z R G e n/a 40 5025 5045 5093 N + Z R HH b n/a 40 5025 5045 5075 N + Z R HH e n/a 40 5025 5045 5075 N + Z R HH i n/a 40 5025 5045 5075 N + Z R IH b n/a 40 5025 5066 5100 N + Z R IH e n/a 40 5025 5066 5098 N + Z R IH i n/a 40 5025 5066 5100 N + Z R IY b n/a 40 5025 5066 5101 N + Z R IY e n/a 40 5025 5066 5098 N + Z R IY i n/a 40 5025 5066 5101 N + Z R JH e n/a 40 5025 5045 5086 N + Z R K b n/a 40 5025 5045 5092 N + Z R K e n/a 40 5025 5045 5092 N + Z R L b n/a 40 5025 5045 5114 N + Z R L e n/a 40 5025 5045 5114 N + Z R L i n/a 40 5025 5045 5114 N + Z R M b n/a 40 5025 5045 5112 N + Z R M e n/a 40 5025 5045 5112 N + Z R M i n/a 40 5025 5045 5112 N + Z R N b n/a 40 5025 5045 5113 N + Z R N e n/a 40 5025 5045 5113 N + Z R N i n/a 40 5025 5045 5113 N + Z R NG e n/a 40 5025 5045 5112 N + Z R OW b n/a 40 5025 5066 5095 N + Z R OW e n/a 40 5025 5066 5096 N + Z R OW i n/a 40 5025 5066 5095 N + Z R OY e n/a 40 5025 5066 5096 N + Z R P e n/a 40 5025 5045 5090 N + Z R R b n/a 40 5025 5045 5116 N + Z R R e n/a 40 5025 5045 5116 N + Z R S e n/a 40 5025 5046 5072 N + Z R SH e n/a 40 5025 5045 5077 N + Z R SIL e n/a 40 5026 5046 5080 N + Z R T e n/a 40 5025 5046 5088 N + Z R T i n/a 40 5025 5046 5088 N + Z R TH e n/a 40 5025 5046 5072 N + Z R UH b n/a 40 5025 5066 5100 N + Z R UH e n/a 40 5025 5066 5098 N + Z R UW b n/a 40 5025 5066 5097 N + Z R UW e n/a 40 5025 5066 5097 N + Z R UW i n/a 40 5025 5066 5097 N + Z R V b n/a 40 5025 5045 5072 N + Z R V e n/a 40 5025 5045 5072 N + Z R V i n/a 40 5025 5045 5072 N + Z R W b n/a 40 5025 5045 5115 N + Z R W e n/a 40 5025 5045 5115 N + Z R W i n/a 40 5025 5045 5115 N + Z R Y b n/a 40 5025 5045 5076 N + Z R Y e n/a 40 5025 5045 5076 N + Z R Z b n/a 40 5025 5045 5072 N + Z R Z e n/a 40 5025 5045 5072 N + Z R ZH e n/a 40 5025 5045 5072 N + Z S AA b n/a 40 5004 5070 5095 N + Z S AA e n/a 40 5004 5070 5096 N + Z S AE b n/a 40 5004 5070 5104 N + Z S AE e n/a 40 5004 5070 5105 N + Z S AH b n/a 40 5004 5070 5109 N + Z S AH e n/a 40 5004 5070 5109 N + Z S AO b n/a 40 5004 5070 5095 N + Z S AO e n/a 40 5004 5070 5096 N + Z S AW b n/a 40 5004 5070 5104 N + Z S AW e n/a 40 5004 5070 5104 N + Z S AY b n/a 40 5004 5070 5094 N + Z S AY e n/a 40 5004 5070 5096 N + Z S B b n/a 40 5004 5055 5091 N + Z S B e n/a 40 5004 5055 5091 N + Z S CH e n/a 40 5004 5055 5088 N + Z S D b n/a 40 5004 5055 5086 N + Z S D e n/a 40 5004 5055 5086 N + Z S DH e n/a 40 5004 5055 5072 N + Z S EH b n/a 40 5004 5070 5104 N + Z S EH e n/a 40 5004 5070 5106 N + Z S ER b n/a 40 5004 5070 5110 N + Z S ER e n/a 40 5004 5070 5111 N + Z S EY b n/a 40 5004 5070 5104 N + Z S EY e n/a 40 5004 5070 5106 N + Z S EY i n/a 40 5004 5070 5104 N + Z S F e n/a 40 5004 5055 5078 N + Z S G e n/a 40 5004 5055 5093 N + Z S HH b n/a 40 5004 5055 5075 N + Z S HH e n/a 40 5004 5055 5075 N + Z S HH i n/a 40 5004 5055 5075 N + Z S IH b n/a 40 5004 5070 5100 N + Z S IH e n/a 40 5004 5070 5098 N + Z S IY b n/a 40 5004 5070 5101 N + Z S IY e n/a 40 5004 5070 5098 N + Z S JH e n/a 40 5004 5055 5086 N + Z S K b n/a 40 5004 5055 5092 N + Z S K e n/a 40 5004 5055 5092 N + Z S L b n/a 40 5004 5055 5114 N + Z S L e n/a 40 5004 5055 5114 N + Z S M b n/a 40 5004 5055 5112 N + Z S M e n/a 40 5004 5055 5112 N + Z S N b n/a 40 5004 5055 5113 N + Z S N e n/a 40 5004 5055 5113 N + Z S NG e n/a 40 5004 5055 5112 N + Z S OW b n/a 40 5004 5070 5095 N + Z S OW e n/a 40 5004 5070 5096 N + Z S OY e n/a 40 5004 5070 5096 N + Z S P e n/a 40 5004 5055 5090 N + Z S R b n/a 40 5004 5055 5116 N + Z S R e n/a 40 5004 5055 5116 N + Z S S e n/a 40 5004 5055 5072 N + Z S SH e n/a 40 5004 5055 5077 N + Z S SIL e n/a 40 5004 5055 5081 N + Z S T e n/a 40 5004 5055 5088 N + Z S TH e n/a 40 5004 5055 5072 N + Z S UH b n/a 40 5004 5070 5100 N + Z S UH e n/a 40 5004 5070 5098 N + Z S UW b n/a 40 5004 5070 5097 N + Z S UW e n/a 40 5004 5070 5097 N + Z S V b n/a 40 5004 5055 5072 N + Z S V e n/a 40 5004 5055 5072 N + Z S W b n/a 40 5004 5055 5115 N + Z S W e n/a 40 5004 5055 5115 N + Z S Y b n/a 40 5004 5055 5076 N + Z S Y e n/a 40 5004 5055 5076 N + Z S Z b n/a 40 5004 5055 5072 N + Z S Z e n/a 40 5004 5055 5072 N + Z S ZH e n/a 40 5004 5055 5072 N + Z SH AA b n/a 40 5004 5070 5095 N + Z SH AA e n/a 40 5004 5070 5096 N + Z SH AE b n/a 40 5004 5070 5104 N + Z SH AE e n/a 40 5004 5070 5105 N + Z SH AH b n/a 40 5004 5070 5109 N + Z SH AH e n/a 40 5004 5070 5109 N + Z SH AO b n/a 40 5004 5070 5095 N + Z SH AO e n/a 40 5004 5070 5096 N + Z SH AW b n/a 40 5004 5070 5104 N + Z SH AW e n/a 40 5004 5070 5104 N + Z SH AY b n/a 40 5004 5070 5094 N + Z SH AY e n/a 40 5004 5070 5096 N + Z SH B b n/a 40 5004 5055 5091 N + Z SH B e n/a 40 5004 5055 5091 N + Z SH CH e n/a 40 5004 5055 5088 N + Z SH D b n/a 40 5004 5055 5086 N + Z SH D e n/a 40 5004 5055 5086 N + Z SH DH e n/a 40 5004 5055 5072 N + Z SH EH b n/a 40 5004 5070 5104 N + Z SH EH e n/a 40 5004 5070 5106 N + Z SH ER b n/a 40 5004 5070 5110 N + Z SH ER e n/a 40 5004 5070 5111 N + Z SH EY b n/a 40 5004 5070 5104 N + Z SH EY e n/a 40 5004 5070 5106 N + Z SH F e n/a 40 5004 5055 5078 N + Z SH G e n/a 40 5004 5055 5093 N + Z SH HH b n/a 40 5004 5055 5075 N + Z SH HH e n/a 40 5004 5055 5075 N + Z SH IH b n/a 40 5004 5070 5100 N + Z SH IH e n/a 40 5004 5070 5098 N + Z SH IY b n/a 40 5004 5070 5101 N + Z SH IY e n/a 40 5004 5070 5098 N + Z SH JH e n/a 40 5004 5055 5086 N + Z SH K b n/a 40 5004 5055 5092 N + Z SH K e n/a 40 5004 5055 5092 N + Z SH L b n/a 40 5004 5055 5114 N + Z SH L e n/a 40 5004 5055 5114 N + Z SH M b n/a 40 5004 5055 5112 N + Z SH M e n/a 40 5004 5055 5112 N + Z SH N b n/a 40 5004 5055 5113 N + Z SH N e n/a 40 5004 5055 5113 N + Z SH NG e n/a 40 5004 5055 5112 N + Z SH OW b n/a 40 5004 5070 5095 N + Z SH OW e n/a 40 5004 5070 5096 N + Z SH OY e n/a 40 5004 5070 5096 N + Z SH P e n/a 40 5004 5055 5090 N + Z SH R b n/a 40 5004 5055 5116 N + Z SH R e n/a 40 5004 5055 5116 N + Z SH S e n/a 40 5004 5055 5072 N + Z SH SH e n/a 40 5004 5055 5077 N + Z SH SIL e n/a 40 5004 5055 5082 N + Z SH T e n/a 40 5004 5055 5088 N + Z SH TH e n/a 40 5004 5055 5072 N + Z SH UH b n/a 40 5004 5070 5100 N + Z SH UH e n/a 40 5004 5070 5098 N + Z SH UW b n/a 40 5004 5070 5097 N + Z SH UW e n/a 40 5004 5070 5097 N + Z SH V b n/a 40 5004 5055 5072 N + Z SH V e n/a 40 5004 5055 5072 N + Z SH W b n/a 40 5004 5055 5115 N + Z SH W e n/a 40 5004 5055 5115 N + Z SH Y b n/a 40 5004 5055 5076 N + Z SH Y e n/a 40 5004 5055 5076 N + Z SH Z b n/a 40 5004 5055 5072 N + Z SH Z e n/a 40 5004 5055 5072 N + Z SH ZH e n/a 40 5004 5055 5072 N + Z SIL AA b n/a 40 5004 5070 5095 N + Z SIL AE b n/a 40 5004 5070 5104 N + Z SIL AH b n/a 40 5004 5070 5109 N + Z SIL AO b n/a 40 5004 5070 5095 N + Z SIL AW b n/a 40 5004 5070 5104 N + Z SIL AY b n/a 40 5004 5070 5094 N + Z SIL B b n/a 40 5004 5054 5091 N + Z SIL D b n/a 40 5004 5054 5086 N + Z SIL EH b n/a 40 5004 5070 5104 N + Z SIL ER b n/a 40 5004 5070 5110 N + Z SIL EY b n/a 40 5004 5070 5104 N + Z SIL HH b n/a 40 5004 5054 5075 N + Z SIL IH b n/a 40 5004 5070 5100 N + Z SIL IY b n/a 40 5004 5070 5101 N + Z SIL K b n/a 40 5004 5054 5092 N + Z SIL L b n/a 40 5004 5054 5114 N + Z SIL M b n/a 40 5004 5054 5112 N + Z SIL N b n/a 40 5004 5054 5113 N + Z SIL OW b n/a 40 5004 5070 5095 N + Z SIL R b n/a 40 5004 5054 5116 N + Z SIL UH b n/a 40 5004 5070 5100 N + Z SIL UW b n/a 40 5004 5070 5097 N + Z SIL V b n/a 40 5004 5054 5072 N + Z SIL W b n/a 40 5004 5054 5115 N + Z SIL Y b n/a 40 5004 5054 5076 N + Z SIL Z b n/a 40 5004 5054 5072 N + Z T AA b n/a 40 5003 5070 5095 N + Z T AA e n/a 40 5003 5069 5096 N + Z T AA i n/a 40 5003 5070 5095 N + Z T AE b n/a 40 5003 5070 5104 N + Z T AE e n/a 40 5003 5069 5105 N + Z T AH b n/a 40 5003 5070 5109 N + Z T AH e n/a 40 5003 5069 5109 N + Z T AH i n/a 40 5003 5070 5102 N + Z T AO b n/a 40 5003 5070 5095 N + Z T AO e n/a 40 5003 5069 5096 N + Z T AO i n/a 40 5003 5070 5095 N + Z T AW b n/a 40 5003 5070 5104 N + Z T AW e n/a 40 5003 5069 5104 N + Z T AY b n/a 40 5003 5070 5094 N + Z T AY e n/a 40 5003 5069 5096 N + Z T B b n/a 40 5003 5068 5091 N + Z T B e n/a 40 5003 5068 5091 N + Z T CH e n/a 40 5003 5068 5088 N + Z T D b n/a 40 5003 5068 5086 N + Z T D e n/a 40 5003 5068 5086 N + Z T DH e n/a 40 5003 5068 5072 N + Z T EH b n/a 40 5003 5070 5104 N + Z T EH e n/a 40 5003 5069 5106 N + Z T ER b n/a 40 5003 5070 5110 N + Z T ER e n/a 40 5003 5069 5111 N + Z T ER i n/a 40 5003 5070 5110 N + Z T EY b n/a 40 5003 5070 5104 N + Z T EY e n/a 40 5003 5069 5106 N + Z T F e n/a 40 5003 5068 5078 N + Z T G e n/a 40 5003 5068 5093 N + Z T HH b n/a 40 5003 5068 5075 N + Z T HH e n/a 40 5003 5068 5075 N + Z T IH b n/a 40 5003 5070 5100 N + Z T IH e n/a 40 5003 5069 5098 N + Z T IH i n/a 40 5003 5070 5100 N + Z T IY b n/a 40 5003 5070 5101 N + Z T IY e n/a 40 5003 5069 5098 N + Z T IY i n/a 40 5003 5070 5101 N + Z T JH e n/a 40 5003 5068 5086 N + Z T K b n/a 40 5003 5068 5092 N + Z T K e n/a 40 5003 5068 5092 N + Z T L b n/a 40 5003 5068 5114 N + Z T L e n/a 40 5003 5068 5114 N + Z T L i n/a 40 5003 5068 5114 N + Z T M b n/a 40 5003 5068 5112 N + Z T M e n/a 40 5003 5068 5112 N + Z T M i n/a 40 5003 5068 5112 N + Z T N b n/a 40 5003 5068 5113 N + Z T N e n/a 40 5003 5068 5113 N + Z T NG e n/a 40 5003 5068 5112 N + Z T OW b n/a 40 5003 5070 5095 N + Z T OW e n/a 40 5003 5069 5096 N + Z T OW i n/a 40 5003 5070 5095 N + Z T OY e n/a 40 5003 5069 5096 N + Z T P e n/a 40 5003 5068 5090 N + Z T R b n/a 40 5003 5068 5116 N + Z T R e n/a 40 5003 5068 5116 N + Z T S e n/a 40 5003 5068 5072 N + Z T SH e n/a 40 5003 5068 5077 N + Z T SH i n/a 40 5003 5068 5077 N + Z T SIL e n/a 40 5003 5067 5081 N + Z T T e n/a 40 5003 5068 5088 N + Z T T i n/a 40 5003 5068 5088 N + Z T TH e n/a 40 5003 5068 5072 N + Z T UH b n/a 40 5003 5070 5100 N + Z T UH e n/a 40 5003 5069 5098 N + Z T UW b n/a 40 5003 5070 5097 N + Z T UW e n/a 40 5003 5069 5097 N + Z T UW i n/a 40 5003 5070 5097 N + Z T V b n/a 40 5003 5068 5072 N + Z T V e n/a 40 5003 5068 5072 N + Z T W b n/a 40 5003 5068 5115 N + Z T W e n/a 40 5003 5068 5115 N + Z T Y b n/a 40 5003 5068 5076 N + Z T Y e n/a 40 5003 5068 5076 N + Z T Z b n/a 40 5003 5068 5072 N + Z T Z e n/a 40 5003 5068 5072 N + Z T ZH e n/a 40 5003 5068 5072 N + Z TH AA b n/a 40 5004 5070 5095 N + Z TH AA e n/a 40 5004 5070 5096 N + Z TH AE b n/a 40 5004 5070 5104 N + Z TH AE e n/a 40 5004 5070 5105 N + Z TH AH b n/a 40 5004 5070 5109 N + Z TH AH e n/a 40 5004 5070 5109 N + Z TH AO b n/a 40 5004 5070 5095 N + Z TH AO e n/a 40 5004 5070 5096 N + Z TH AW b n/a 40 5004 5070 5104 N + Z TH AW e n/a 40 5004 5070 5104 N + Z TH AY b n/a 40 5004 5070 5094 N + Z TH AY e n/a 40 5004 5070 5096 N + Z TH B b n/a 40 5004 5055 5091 N + Z TH B e n/a 40 5004 5055 5091 N + Z TH CH e n/a 40 5004 5055 5088 N + Z TH D b n/a 40 5004 5055 5086 N + Z TH D e n/a 40 5004 5055 5086 N + Z TH DH e n/a 40 5004 5055 5072 N + Z TH EH b n/a 40 5004 5070 5104 N + Z TH EH e n/a 40 5004 5070 5106 N + Z TH ER b n/a 40 5004 5070 5110 N + Z TH ER e n/a 40 5004 5070 5111 N + Z TH EY b n/a 40 5004 5070 5104 N + Z TH EY e n/a 40 5004 5070 5106 N + Z TH F e n/a 40 5004 5055 5078 N + Z TH G e n/a 40 5004 5055 5093 N + Z TH HH b n/a 40 5004 5055 5075 N + Z TH HH e n/a 40 5004 5055 5075 N + Z TH IH b n/a 40 5004 5070 5100 N + Z TH IH e n/a 40 5004 5070 5098 N + Z TH IY b n/a 40 5004 5070 5101 N + Z TH IY e n/a 40 5004 5070 5098 N + Z TH JH e n/a 40 5004 5055 5086 N + Z TH K b n/a 40 5004 5055 5092 N + Z TH K e n/a 40 5004 5055 5092 N + Z TH L b n/a 40 5004 5055 5114 N + Z TH L e n/a 40 5004 5055 5114 N + Z TH M b n/a 40 5004 5055 5112 N + Z TH M e n/a 40 5004 5055 5112 N + Z TH N b n/a 40 5004 5055 5113 N + Z TH N e n/a 40 5004 5055 5113 N + Z TH NG e n/a 40 5004 5055 5112 N + Z TH OW b n/a 40 5004 5070 5095 N + Z TH OW e n/a 40 5004 5070 5096 N + Z TH OY e n/a 40 5004 5070 5096 N + Z TH P e n/a 40 5004 5055 5090 N + Z TH R b n/a 40 5004 5055 5116 N + Z TH R e n/a 40 5004 5055 5116 N + Z TH S e n/a 40 5004 5055 5072 N + Z TH SH e n/a 40 5004 5055 5077 N + Z TH SIL e n/a 40 5004 5055 5082 N + Z TH T e n/a 40 5004 5055 5088 N + Z TH TH e n/a 40 5004 5055 5072 N + Z TH UH b n/a 40 5004 5070 5100 N + Z TH UH e n/a 40 5004 5070 5098 N + Z TH UW b n/a 40 5004 5070 5097 N + Z TH UW e n/a 40 5004 5070 5097 N + Z TH V b n/a 40 5004 5055 5072 N + Z TH V e n/a 40 5004 5055 5072 N + Z TH W b n/a 40 5004 5055 5115 N + Z TH W e n/a 40 5004 5055 5115 N + Z TH Y b n/a 40 5004 5055 5076 N + Z TH Y e n/a 40 5004 5055 5076 N + Z TH Z b n/a 40 5004 5055 5072 N + Z TH Z e n/a 40 5004 5055 5072 N + Z TH ZH e n/a 40 5004 5055 5072 N + Z UH AA b n/a 40 5023 5063 5095 N + Z UH AA e n/a 40 5023 5063 5096 N + Z UH AE b n/a 40 5023 5060 5104 N + Z UH AE e n/a 40 5023 5060 5106 N + Z UH AH b n/a 40 5023 5060 5109 N + Z UH AH e n/a 40 5023 5060 5109 N + Z UH AH i n/a 40 5023 5060 5102 N + Z UH AO b n/a 40 5023 5060 5095 N + Z UH AO e n/a 40 5023 5063 5096 N + Z UH AW b n/a 40 5023 5060 5104 N + Z UH AW e n/a 40 5023 5060 5104 N + Z UH AY b n/a 40 5023 5063 5094 N + Z UH AY e n/a 40 5023 5063 5096 N + Z UH B b n/a 40 5022 5034 5091 N + Z UH B e n/a 40 5022 5034 5091 N + Z UH CH e n/a 40 5021 5040 5087 N + Z UH D b n/a 40 5022 5034 5086 N + Z UH D e n/a 40 5022 5034 5086 N + Z UH DH e n/a 40 5022 5033 5072 N + Z UH EH b n/a 40 5023 5060 5104 N + Z UH EH e n/a 40 5023 5060 5106 N + Z UH ER b n/a 40 5023 5060 5110 N + Z UH ER e n/a 40 5023 5063 5111 N + Z UH EY b n/a 40 5023 5060 5104 N + Z UH EY e n/a 40 5023 5060 5106 N + Z UH F e n/a 40 5021 5040 5078 N + Z UH G e n/a 40 5022 5034 5093 N + Z UH HH b n/a 40 5021 5038 5075 N + Z UH HH e n/a 40 5021 5038 5075 N + Z UH IH b n/a 40 5023 5060 5100 N + Z UH IH e n/a 40 5023 5060 5098 N + Z UH IY b n/a 40 5023 5060 5101 N + Z UH IY e n/a 40 5023 5060 5098 N + Z UH IY i n/a 40 5023 5060 5101 N + Z UH JH e n/a 40 5022 5034 5086 N + Z UH K b n/a 40 5021 5042 5092 N + Z UH K e n/a 40 5021 5042 5092 N + Z UH L b n/a 40 5023 5034 5114 N + Z UH L e n/a 40 5023 5034 5114 N + Z UH M b n/a 40 5023 5034 5112 N + Z UH M e n/a 40 5023 5034 5112 N + Z UH N b n/a 40 5023 5034 5113 N + Z UH N e n/a 40 5023 5034 5113 N + Z UH NG e n/a 40 5023 5034 5112 N + Z UH OW b n/a 40 5023 5060 5095 N + Z UH OW e n/a 40 5023 5063 5096 N + Z UH OY e n/a 40 5023 5063 5096 N + Z UH P e n/a 40 5021 5040 5090 N + Z UH R b n/a 40 5023 5037 5116 N + Z UH R e n/a 40 5023 5037 5116 N + Z UH S e n/a 40 5021 5038 5072 N + Z UH SH e n/a 40 5021 5035 5077 N + Z UH SIL e n/a 40 5024 5044 5082 N + Z UH T e n/a 40 5021 5040 5087 N + Z UH TH e n/a 40 5021 5038 5072 N + Z UH UH b n/a 40 5023 5060 5100 N + Z UH UH e n/a 40 5023 5063 5098 N + Z UH UW b n/a 40 5023 5060 5097 N + Z UH UW e n/a 40 5023 5063 5097 N + Z UH V b n/a 40 5022 5034 5072 N + Z UH V e n/a 40 5022 5034 5072 N + Z UH W b n/a 40 5023 5036 5115 N + Z UH W e n/a 40 5023 5036 5115 N + Z UH Y b n/a 40 5022 5035 5076 N + Z UH Y e n/a 40 5022 5035 5076 N + Z UH Z b n/a 40 5022 5034 5072 N + Z UH Z e n/a 40 5022 5034 5072 N + Z UH ZH e n/a 40 5022 5034 5072 N + Z UW AA b n/a 40 5021 5064 5095 N + Z UW AA e n/a 40 5021 5064 5096 N + Z UW AA i n/a 40 5021 5064 5095 N + Z UW AE b n/a 40 5021 5064 5104 N + Z UW AE e n/a 40 5021 5064 5105 N + Z UW AE i n/a 40 5021 5064 5104 N + Z UW AH b n/a 40 5021 5064 5109 N + Z UW AH e n/a 40 5021 5064 5109 N + Z UW AH i n/a 40 5021 5064 5100 N + Z UW AO b n/a 40 5021 5064 5095 N + Z UW AO e n/a 40 5021 5064 5096 N + Z UW AO i n/a 40 5021 5064 5095 N + Z UW AW b n/a 40 5021 5064 5104 N + Z UW AW e n/a 40 5021 5064 5104 N + Z UW AW i n/a 40 5021 5064 5104 N + Z UW AY b n/a 40 5021 5064 5094 N + Z UW AY e n/a 40 5021 5064 5096 N + Z UW B b n/a 40 5021 5034 5091 N + Z UW B e n/a 40 5021 5034 5091 N + Z UW B i n/a 40 5021 5034 5091 N + Z UW CH e n/a 40 5021 5040 5087 N + Z UW D b n/a 40 5021 5034 5086 N + Z UW D e n/a 40 5021 5034 5086 N + Z UW D i n/a 40 5021 5034 5087 N + Z UW DH e n/a 40 5021 5033 5072 N + Z UW EH b n/a 40 5021 5064 5104 N + Z UW EH e n/a 40 5021 5064 5106 N + Z UW EH i n/a 40 5021 5064 5104 N + Z UW ER b n/a 40 5021 5064 5110 N + Z UW ER e n/a 40 5021 5064 5111 N + Z UW ER i n/a 40 5021 5064 5110 N + Z UW EY b n/a 40 5021 5064 5104 N + Z UW EY e n/a 40 5021 5064 5106 N + Z UW EY i n/a 40 5021 5064 5104 N + Z UW F e n/a 40 5021 5040 5078 N + Z UW G e n/a 40 5021 5034 5093 N + Z UW G i n/a 40 5021 5034 5093 N + Z UW HH b n/a 40 5021 5038 5075 N + Z UW HH e n/a 40 5021 5038 5075 N + Z UW IH b n/a 40 5021 5064 5100 N + Z UW IH e n/a 40 5021 5064 5098 N + Z UW IH i n/a 40 5021 5064 5100 N + Z UW IY b n/a 40 5021 5064 5101 N + Z UW IY e n/a 40 5021 5064 5098 N + Z UW IY i n/a 40 5021 5064 5101 N + Z UW JH e n/a 40 5021 5034 5086 N + Z UW K b n/a 40 5021 5042 5092 N + Z UW K e n/a 40 5021 5042 5092 N + Z UW K i n/a 40 5021 5042 5092 N + Z UW L b n/a 40 5021 5034 5114 N + Z UW L e n/a 40 5021 5034 5114 N + Z UW L i n/a 40 5021 5034 5114 N + Z UW M b n/a 40 5021 5034 5112 N + Z UW M e n/a 40 5021 5034 5112 N + Z UW M i n/a 40 5021 5034 5112 N + Z UW N b n/a 40 5021 5034 5113 N + Z UW N e n/a 40 5021 5034 5113 N + Z UW N i n/a 40 5021 5034 5113 N + Z UW NG e n/a 40 5021 5034 5112 N + Z UW OW b n/a 40 5021 5064 5095 N + Z UW OW e n/a 40 5021 5064 5096 N + Z UW OW i n/a 40 5021 5064 5095 N + Z UW OY e n/a 40 5021 5064 5096 N + Z UW P e n/a 40 5021 5040 5090 N + Z UW P i n/a 40 5021 5040 5090 N + Z UW R b n/a 40 5021 5037 5116 N + Z UW R e n/a 40 5021 5037 5116 N + Z UW R i n/a 40 5021 5037 5116 N + Z UW S e n/a 40 5021 5038 5072 N + Z UW S i n/a 40 5021 5038 5072 N + Z UW SH e n/a 40 5021 5035 5077 N + Z UW SIL e n/a 40 5024 5044 5079 N + Z UW T e n/a 40 5021 5040 5087 N + Z UW T i n/a 40 5021 5040 5087 N + Z UW TH e n/a 40 5021 5038 5072 N + Z UW UH b n/a 40 5021 5064 5100 N + Z UW UH e n/a 40 5021 5064 5098 N + Z UW UW b n/a 40 5021 5064 5097 N + Z UW UW e n/a 40 5021 5064 5097 N + Z UW UW i n/a 40 5021 5064 5097 N + Z UW V b n/a 40 5021 5034 5072 N + Z UW V e n/a 40 5021 5034 5072 N + Z UW W b n/a 40 5021 5036 5115 N + Z UW W e n/a 40 5021 5036 5115 N + Z UW W i n/a 40 5021 5036 5115 N + Z UW Y b n/a 40 5021 5035 5076 N + Z UW Y e n/a 40 5021 5035 5076 N + Z UW Y i n/a 40 5021 5035 5076 N + Z UW Z b n/a 40 5021 5034 5072 N + Z UW Z e n/a 40 5021 5034 5072 N + Z UW ZH e n/a 40 5021 5034 5072 N + Z V AA b n/a 40 5005 5070 5095 N + Z V AA e n/a 40 5005 5070 5096 N + Z V AE b n/a 40 5005 5070 5104 N + Z V AE e n/a 40 5005 5070 5105 N + Z V AH b n/a 40 5005 5070 5109 N + Z V AH e n/a 40 5005 5070 5109 N + Z V AH i n/a 40 5005 5070 5103 N + Z V AO b n/a 40 5005 5070 5095 N + Z V AO e n/a 40 5005 5070 5096 N + Z V AW b n/a 40 5005 5070 5104 N + Z V AW e n/a 40 5005 5070 5104 N + Z V AY b n/a 40 5005 5070 5094 N + Z V AY e n/a 40 5005 5070 5096 N + Z V B b n/a 40 5005 5055 5091 N + Z V B e n/a 40 5005 5055 5091 N + Z V CH e n/a 40 5005 5055 5088 N + Z V D b n/a 40 5005 5055 5086 N + Z V D e n/a 40 5005 5055 5086 N + Z V D i n/a 40 5005 5055 5088 N + Z V DH e n/a 40 5005 5055 5072 N + Z V EH b n/a 40 5005 5070 5104 N + Z V EH e n/a 40 5005 5070 5106 N + Z V ER b n/a 40 5005 5070 5110 N + Z V ER e n/a 40 5005 5070 5111 N + Z V EY b n/a 40 5005 5070 5104 N + Z V EY e n/a 40 5005 5070 5106 N + Z V F e n/a 40 5005 5055 5078 N + Z V G e n/a 40 5005 5055 5093 N + Z V HH b n/a 40 5005 5055 5075 N + Z V HH e n/a 40 5005 5055 5075 N + Z V IH b n/a 40 5005 5070 5100 N + Z V IH e n/a 40 5005 5070 5098 N + Z V IH i n/a 40 5005 5070 5100 N + Z V IY b n/a 40 5005 5070 5101 N + Z V IY e n/a 40 5005 5070 5098 N + Z V IY i n/a 40 5005 5070 5101 N + Z V JH e n/a 40 5005 5055 5086 N + Z V K b n/a 40 5005 5055 5092 N + Z V K e n/a 40 5005 5055 5092 N + Z V L b n/a 40 5005 5055 5114 N + Z V L e n/a 40 5005 5055 5114 N + Z V M b n/a 40 5005 5055 5112 N + Z V M e n/a 40 5005 5055 5112 N + Z V N b n/a 40 5005 5055 5113 N + Z V N e n/a 40 5005 5055 5113 N + Z V NG e n/a 40 5005 5055 5112 N + Z V OW b n/a 40 5005 5070 5095 N + Z V OW e n/a 40 5005 5070 5096 N + Z V OY e n/a 40 5005 5070 5096 N + Z V P e n/a 40 5005 5055 5090 N + Z V R b n/a 40 5005 5055 5116 N + Z V R e n/a 40 5005 5055 5116 N + Z V S e n/a 40 5005 5055 5072 N + Z V SH e n/a 40 5005 5055 5077 N + Z V SIL e n/a 40 5003 5055 5082 N + Z V T e n/a 40 5005 5055 5088 N + Z V T i n/a 40 5005 5055 5088 N + Z V TH e n/a 40 5005 5055 5072 N + Z V UH b n/a 40 5005 5070 5100 N + Z V UH e n/a 40 5005 5070 5098 N + Z V UW b n/a 40 5005 5070 5097 N + Z V UW e n/a 40 5005 5070 5097 N + Z V V b n/a 40 5005 5055 5072 N + Z V V e n/a 40 5005 5055 5072 N + Z V W b n/a 40 5005 5055 5115 N + Z V W e n/a 40 5005 5055 5115 N + Z V Y b n/a 40 5005 5055 5076 N + Z V Y e n/a 40 5005 5055 5076 N + Z V Z b n/a 40 5005 5055 5072 N + Z V Z e n/a 40 5005 5055 5072 N + Z V ZH e n/a 40 5005 5055 5072 N + Z W AA b n/a 40 5010 5059 5095 N + Z W AE b n/a 40 5010 5059 5104 N + Z W AH b n/a 40 5010 5059 5108 N + Z W AO b n/a 40 5010 5059 5095 N + Z W AW b n/a 40 5010 5059 5104 N + Z W AY b n/a 40 5010 5059 5094 N + Z W B b n/a 40 5010 5054 5091 N + Z W D b n/a 40 5010 5054 5086 N + Z W EH b n/a 40 5010 5059 5104 N + Z W ER b n/a 40 5010 5059 5110 N + Z W EY b n/a 40 5010 5059 5104 N + Z W HH b n/a 40 5010 5054 5075 N + Z W IH b n/a 40 5010 5059 5100 N + Z W IY b n/a 40 5010 5059 5101 N + Z W K b n/a 40 5010 5054 5092 N + Z W L b n/a 40 5010 5054 5114 N + Z W M b n/a 40 5010 5054 5112 N + Z W N b n/a 40 5010 5054 5113 N + Z W OW b n/a 40 5010 5059 5095 N + Z W R b n/a 40 5010 5054 5116 N + Z W UH b n/a 40 5010 5059 5100 N + Z W UW b n/a 40 5010 5059 5097 N + Z W V b n/a 40 5010 5054 5072 N + Z W W b n/a 40 5010 5054 5115 N + Z W Y b n/a 40 5010 5054 5076 N + Z W Z b n/a 40 5010 5054 5072 N + Z Y AA b n/a 40 5010 5063 5095 N + Z Y AA e n/a 40 5010 5063 5095 N + Z Y AE b n/a 40 5010 5060 5104 N + Z Y AE e n/a 40 5010 5060 5105 N + Z Y AH b n/a 40 5010 5060 5109 N + Z Y AH e n/a 40 5010 5060 5109 N + Z Y AO b n/a 40 5010 5060 5095 N + Z Y AO e n/a 40 5010 5063 5095 N + Z Y AW b n/a 40 5010 5060 5104 N + Z Y AW e n/a 40 5010 5060 5104 N + Z Y AY b n/a 40 5010 5063 5094 N + Z Y AY e n/a 40 5010 5063 5094 N + Z Y B b n/a 40 5010 5054 5091 N + Z Y B e n/a 40 5010 5054 5091 N + Z Y CH e n/a 40 5010 5054 5087 N + Z Y D b n/a 40 5010 5054 5086 N + Z Y D e n/a 40 5010 5054 5086 N + Z Y DH e n/a 40 5010 5054 5073 N + Z Y EH b n/a 40 5010 5060 5104 N + Z Y EH e n/a 40 5010 5060 5106 N + Z Y ER b n/a 40 5010 5060 5110 N + Z Y ER e n/a 40 5010 5063 5111 N + Z Y EY b n/a 40 5010 5060 5104 N + Z Y EY e n/a 40 5010 5060 5106 N + Z Y F e n/a 40 5010 5054 5078 N + Z Y G e n/a 40 5010 5054 5093 N + Z Y HH b n/a 40 5010 5054 5075 N + Z Y HH e n/a 40 5010 5054 5075 N + Z Y IH b n/a 40 5010 5060 5100 N + Z Y IH e n/a 40 5010 5060 5099 N + Z Y IY b n/a 40 5010 5060 5101 N + Z Y IY e n/a 40 5010 5060 5098 N + Z Y JH e n/a 40 5010 5054 5086 N + Z Y K b n/a 40 5010 5054 5092 N + Z Y K e n/a 40 5010 5054 5092 N + Z Y L b n/a 40 5010 5054 5114 N + Z Y L e n/a 40 5010 5054 5114 N + Z Y M b n/a 40 5010 5054 5112 N + Z Y M e n/a 40 5010 5054 5112 N + Z Y N b n/a 40 5010 5054 5113 N + Z Y N e n/a 40 5010 5054 5113 N + Z Y NG e n/a 40 5010 5054 5112 N + Z Y OW b n/a 40 5010 5060 5095 N + Z Y OW e n/a 40 5010 5063 5095 N + Z Y OY e n/a 40 5010 5063 5094 N + Z Y P e n/a 40 5010 5054 5090 N + Z Y R b n/a 40 5010 5054 5116 N + Z Y R e n/a 40 5010 5054 5116 N + Z Y S e n/a 40 5010 5054 5071 N + Z Y SH e n/a 40 5010 5054 5077 N + Z Y SIL e n/a 40 5010 5054 5085 N + Z Y T e n/a 40 5010 5054 5087 N + Z Y TH e n/a 40 5010 5054 5072 N + Z Y UH b n/a 40 5010 5060 5100 N + Z Y UH e n/a 40 5010 5063 5099 N + Z Y UW b n/a 40 5010 5060 5097 N + Z Y UW e n/a 40 5010 5063 5097 N + Z Y V b n/a 40 5010 5054 5074 N + Z Y V e n/a 40 5010 5054 5074 N + Z Y W b n/a 40 5010 5054 5115 N + Z Y W e n/a 40 5010 5054 5115 N + Z Y Y b n/a 40 5010 5054 5076 N + Z Y Y e n/a 40 5010 5054 5076 N + Z Y Z b n/a 40 5010 5054 5074 N + Z Y Z e n/a 40 5010 5054 5074 N + Z Y ZH e n/a 40 5010 5054 5074 N + Z Z AA b n/a 40 5004 5070 5095 N + Z Z AA e n/a 40 5004 5070 5096 N + Z Z AE b n/a 40 5004 5070 5104 N + Z Z AE e n/a 40 5004 5070 5105 N + Z Z AH b n/a 40 5004 5070 5109 N + Z Z AH e n/a 40 5004 5070 5109 N + Z Z AO b n/a 40 5004 5070 5095 N + Z Z AO e n/a 40 5004 5070 5096 N + Z Z AW b n/a 40 5004 5070 5104 N + Z Z AW e n/a 40 5004 5070 5104 N + Z Z AY b n/a 40 5004 5070 5094 N + Z Z AY e n/a 40 5004 5070 5096 N + Z Z B b n/a 40 5004 5055 5091 N + Z Z B e n/a 40 5004 5055 5091 N + Z Z CH e n/a 40 5004 5055 5088 N + Z Z D b n/a 40 5004 5055 5086 N + Z Z D e n/a 40 5004 5055 5086 N + Z Z DH e n/a 40 5004 5055 5072 N + Z Z EH b n/a 40 5004 5070 5104 N + Z Z EH e n/a 40 5004 5070 5106 N + Z Z ER b n/a 40 5004 5070 5110 N + Z Z ER e n/a 40 5004 5070 5111 N + Z Z EY b n/a 40 5004 5070 5104 N + Z Z EY e n/a 40 5004 5070 5106 N + Z Z F e n/a 40 5004 5055 5078 N + Z Z G e n/a 40 5004 5055 5093 N + Z Z HH b n/a 40 5004 5055 5075 N + Z Z HH e n/a 40 5004 5055 5075 N + Z Z IH b n/a 40 5004 5070 5100 N + Z Z IH e n/a 40 5004 5070 5098 N + Z Z IH i n/a 40 5004 5070 5100 N + Z Z IY b n/a 40 5004 5070 5101 N + Z Z IY e n/a 40 5004 5070 5098 N + Z Z JH e n/a 40 5004 5055 5086 N + Z Z K b n/a 40 5004 5055 5092 N + Z Z K e n/a 40 5004 5055 5092 N + Z Z L b n/a 40 5004 5055 5114 N + Z Z L e n/a 40 5004 5055 5114 N + Z Z M b n/a 40 5004 5055 5112 N + Z Z M e n/a 40 5004 5055 5112 N + Z Z N b n/a 40 5004 5055 5113 N + Z Z N e n/a 40 5004 5055 5113 N + Z Z NG e n/a 40 5004 5055 5112 N + Z Z OW b n/a 40 5004 5070 5095 N + Z Z OW e n/a 40 5004 5070 5096 N + Z Z OY e n/a 40 5004 5070 5096 N + Z Z P e n/a 40 5004 5055 5090 N + Z Z R b n/a 40 5004 5055 5116 N + Z Z R e n/a 40 5004 5055 5116 N + Z Z S e n/a 40 5004 5055 5072 N + Z Z SH e n/a 40 5004 5055 5077 N + Z Z SIL e n/a 40 5004 5055 5081 N + Z Z T e n/a 40 5004 5055 5088 N + Z Z TH e n/a 40 5004 5055 5072 N + Z Z UH b n/a 40 5004 5070 5100 N + Z Z UH e n/a 40 5004 5070 5098 N + Z Z UW b n/a 40 5004 5070 5097 N + Z Z UW e n/a 40 5004 5070 5097 N + Z Z V b n/a 40 5004 5055 5072 N + Z Z V e n/a 40 5004 5055 5072 N + Z Z W b n/a 40 5004 5055 5115 N + Z Z W e n/a 40 5004 5055 5115 N + Z Z Y b n/a 40 5004 5055 5076 N + Z Z Y e n/a 40 5004 5055 5076 N + Z Z Z b n/a 40 5004 5055 5072 N + Z Z Z e n/a 40 5004 5055 5072 N + Z Z ZH e n/a 40 5004 5055 5072 N + Z ZH AA b n/a 40 5004 5070 5095 N + Z ZH AE b n/a 40 5004 5070 5104 N + Z ZH AH b n/a 40 5004 5070 5109 N + Z ZH AO b n/a 40 5004 5070 5095 N + Z ZH AW b n/a 40 5004 5070 5104 N + Z ZH AY b n/a 40 5004 5070 5094 N + Z ZH B b n/a 40 5004 5055 5091 N + Z ZH D b n/a 40 5004 5055 5086 N + Z ZH EH b n/a 40 5004 5070 5104 N + Z ZH ER b n/a 40 5004 5070 5110 N + Z ZH EY b n/a 40 5004 5070 5104 N + Z ZH HH b n/a 40 5004 5055 5075 N + Z ZH IH b n/a 40 5004 5070 5100 N + Z ZH IY b n/a 40 5004 5070 5101 N + Z ZH K b n/a 40 5004 5055 5092 N + Z ZH L b n/a 40 5004 5055 5114 N + Z ZH M b n/a 40 5004 5055 5112 N + Z ZH N b n/a 40 5004 5055 5113 N + Z ZH OW b n/a 40 5004 5070 5095 N + Z ZH R b n/a 40 5004 5055 5116 N + Z ZH UH b n/a 40 5004 5070 5100 N + Z ZH UW b n/a 40 5004 5070 5097 N + Z ZH V b n/a 40 5004 5055 5072 N + Z ZH W b n/a 40 5004 5055 5115 N + Z ZH Y b n/a 40 5004 5055 5076 N + Z ZH Z b n/a 40 5004 5055 5072 N + ZH AA AA b n/a 41 5117 5121 5124 N + ZH AA AA e n/a 41 5117 5121 5124 N + ZH AA AA i n/a 41 5117 5121 5124 N + ZH AA AE b n/a 41 5117 5121 5124 N + ZH AA AE e n/a 41 5117 5121 5124 N + ZH AA AH b n/a 41 5117 5121 5124 N + ZH AA AH e n/a 41 5117 5121 5124 N + ZH AA AH i n/a 41 5117 5121 5124 N + ZH AA AO b n/a 41 5117 5121 5123 N + ZH AA AO e n/a 41 5117 5121 5123 N + ZH AA AW b n/a 41 5117 5121 5124 N + ZH AA AW e n/a 41 5117 5121 5124 N + ZH AA AY b n/a 41 5117 5121 5124 N + ZH AA AY e n/a 41 5117 5121 5124 N + ZH AA B e n/a 41 5117 5121 5125 N + ZH AA CH e n/a 41 5117 5121 5125 N + ZH AA D e n/a 41 5117 5121 5125 N + ZH AA D i n/a 41 5117 5121 5125 N + ZH AA DH e n/a 41 5117 5121 5125 N + ZH AA EH b n/a 41 5117 5121 5124 N + ZH AA EH e n/a 41 5117 5121 5124 N + ZH AA EH i n/a 41 5117 5121 5124 N + ZH AA ER b n/a 41 5117 5121 5123 N + ZH AA ER e n/a 41 5117 5121 5123 N + ZH AA ER i n/a 41 5117 5121 5123 N + ZH AA EY b n/a 41 5117 5121 5124 N + ZH AA EY e n/a 41 5117 5121 5124 N + ZH AA F e n/a 41 5117 5121 5125 N + ZH AA G e n/a 41 5117 5121 5125 N + ZH AA HH e n/a 41 5117 5121 5125 N + ZH AA IH b n/a 41 5117 5121 5124 N + ZH AA IH e n/a 41 5117 5121 5124 N + ZH AA IH i n/a 41 5117 5121 5124 N + ZH AA IY b n/a 41 5117 5121 5124 N + ZH AA IY e n/a 41 5117 5121 5124 N + ZH AA IY i n/a 41 5117 5121 5124 N + ZH AA JH e n/a 41 5117 5121 5125 N + ZH AA K e n/a 41 5117 5121 5125 N + ZH AA K i n/a 41 5117 5121 5125 N + ZH AA L e n/a 41 5117 5121 5125 N + ZH AA M e n/a 41 5117 5121 5125 N + ZH AA N e n/a 41 5117 5121 5125 N + ZH AA NG e n/a 41 5117 5121 5125 N + ZH AA OW b n/a 41 5117 5121 5125 N + ZH AA OW e n/a 41 5117 5121 5125 N + ZH AA OY e n/a 41 5117 5121 5123 N + ZH AA P e n/a 41 5117 5121 5125 N + ZH AA R e n/a 41 5117 5121 5125 N + ZH AA S e n/a 41 5117 5121 5125 N + ZH AA S i n/a 41 5117 5121 5125 N + ZH AA SH e n/a 41 5117 5121 5125 N + ZH AA SIL e n/a 41 5117 5121 5125 N + ZH AA T e n/a 41 5117 5121 5125 N + ZH AA TH e n/a 41 5117 5121 5125 N + ZH AA UH b n/a 41 5117 5121 5123 N + ZH AA UH e n/a 41 5117 5121 5123 N + ZH AA UW b n/a 41 5117 5121 5125 N + ZH AA UW e n/a 41 5117 5121 5125 N + ZH AA V e n/a 41 5117 5121 5125 N + ZH AA W b n/a 41 5117 5121 5125 N + ZH AA W e n/a 41 5117 5121 5125 N + ZH AA Y e n/a 41 5117 5121 5125 N + ZH AA Z e n/a 41 5117 5121 5125 N + ZH AA ZH e n/a 41 5117 5121 5125 N + ZH AE AA b n/a 41 5117 5121 5124 N + ZH AE AE b n/a 41 5117 5121 5124 N + ZH AE AH b n/a 41 5117 5121 5124 N + ZH AE AH i n/a 41 5117 5121 5124 N + ZH AE AO b n/a 41 5117 5121 5123 N + ZH AE AW b n/a 41 5117 5121 5124 N + ZH AE AY b n/a 41 5117 5121 5124 N + ZH AE EH b n/a 41 5117 5121 5124 N + ZH AE ER b n/a 41 5117 5121 5123 N + ZH AE ER i n/a 41 5117 5121 5123 N + ZH AE EY b n/a 41 5117 5121 5124 N + ZH AE IH b n/a 41 5117 5121 5124 N + ZH AE IH i n/a 41 5117 5121 5124 N + ZH AE IY b n/a 41 5117 5121 5124 N + ZH AE M i n/a 41 5117 5121 5125 N + ZH AE OW b n/a 41 5117 5121 5125 N + ZH AE UH b n/a 41 5117 5121 5123 N + ZH AE UW b n/a 41 5117 5121 5125 N + ZH AE W b n/a 41 5117 5121 5125 N + ZH AE W i n/a 41 5117 5121 5125 N + ZH AH AA b n/a 41 5118 5121 5124 N + ZH AH AE b n/a 41 5118 5121 5124 N + ZH AH AH b n/a 41 5118 5121 5124 N + ZH AH AO b n/a 41 5118 5121 5123 N + ZH AH AW b n/a 41 5118 5121 5124 N + ZH AH AY b n/a 41 5118 5121 5124 N + ZH AH EH b n/a 41 5118 5121 5124 N + ZH AH EH i n/a 41 5118 5121 5124 N + ZH AH ER b n/a 41 5118 5121 5123 N + ZH AH EY b n/a 41 5118 5121 5124 N + ZH AH EY i n/a 41 5118 5121 5124 N + ZH AH IH b n/a 41 5118 5121 5124 N + ZH AH IH i n/a 41 5118 5121 5124 N + ZH AH IY b n/a 41 5118 5121 5124 N + ZH AH IY i n/a 41 5118 5121 5124 N + ZH AH OW b n/a 41 5118 5121 5125 N + ZH AH OW i n/a 41 5118 5121 5125 N + ZH AH UH b n/a 41 5118 5121 5123 N + ZH AH UW b n/a 41 5118 5121 5125 N + ZH AH UW i n/a 41 5118 5121 5125 N + ZH AH W b n/a 41 5118 5121 5125 N + ZH AO AA b n/a 41 5117 5121 5124 N + ZH AO AE b n/a 41 5117 5121 5124 N + ZH AO AH b n/a 41 5117 5121 5124 N + ZH AO AO b n/a 41 5117 5121 5123 N + ZH AO AW b n/a 41 5117 5121 5124 N + ZH AO AY b n/a 41 5117 5121 5124 N + ZH AO EH b n/a 41 5117 5121 5124 N + ZH AO ER b n/a 41 5117 5121 5123 N + ZH AO EY b n/a 41 5117 5121 5124 N + ZH AO IH b n/a 41 5117 5121 5124 N + ZH AO IY b n/a 41 5117 5121 5124 N + ZH AO IY i n/a 41 5117 5121 5124 N + ZH AO OW b n/a 41 5117 5121 5125 N + ZH AO UH b n/a 41 5117 5121 5123 N + ZH AO UW b n/a 41 5117 5121 5125 N + ZH AO W b n/a 41 5117 5121 5125 N + ZH AW AA b n/a 41 5119 5121 5124 N + ZH AW AE b n/a 41 5119 5121 5124 N + ZH AW AH b n/a 41 5119 5121 5124 N + ZH AW AO b n/a 41 5119 5121 5123 N + ZH AW AW b n/a 41 5119 5121 5124 N + ZH AW AY b n/a 41 5119 5121 5124 N + ZH AW EH b n/a 41 5119 5121 5124 N + ZH AW ER b n/a 41 5119 5121 5123 N + ZH AW EY b n/a 41 5119 5121 5124 N + ZH AW IH b n/a 41 5119 5121 5124 N + ZH AW IY b n/a 41 5119 5121 5124 N + ZH AW OW b n/a 41 5119 5121 5125 N + ZH AW UH b n/a 41 5119 5121 5123 N + ZH AW UW b n/a 41 5119 5121 5125 N + ZH AW W b n/a 41 5119 5121 5125 N + ZH AY AA b n/a 41 5120 5121 5124 N + ZH AY AE b n/a 41 5120 5121 5124 N + ZH AY AH b n/a 41 5120 5121 5124 N + ZH AY AO b n/a 41 5120 5121 5123 N + ZH AY AW b n/a 41 5120 5121 5124 N + ZH AY AY b n/a 41 5120 5121 5124 N + ZH AY EH b n/a 41 5120 5121 5124 N + ZH AY ER b n/a 41 5120 5121 5123 N + ZH AY EY b n/a 41 5120 5121 5124 N + ZH AY IH b n/a 41 5120 5121 5124 N + ZH AY IY b n/a 41 5120 5121 5124 N + ZH AY OW b n/a 41 5120 5121 5125 N + ZH AY UH b n/a 41 5120 5121 5123 N + ZH AY UW b n/a 41 5120 5121 5125 N + ZH AY W b n/a 41 5120 5121 5125 N + ZH B AA b n/a 41 5119 5121 5124 N + ZH B AE b n/a 41 5119 5121 5124 N + ZH B AH b n/a 41 5119 5121 5124 N + ZH B AO b n/a 41 5119 5121 5123 N + ZH B AW b n/a 41 5119 5121 5124 N + ZH B AY b n/a 41 5119 5121 5124 N + ZH B EH b n/a 41 5119 5121 5124 N + ZH B ER b n/a 41 5119 5121 5123 N + ZH B EY b n/a 41 5119 5121 5124 N + ZH B IH b n/a 41 5119 5121 5124 N + ZH B IY b n/a 41 5119 5121 5124 N + ZH B OW b n/a 41 5119 5121 5125 N + ZH B UH b n/a 41 5119 5121 5123 N + ZH B UW b n/a 41 5119 5121 5125 N + ZH B W b n/a 41 5119 5121 5125 N + ZH CH AA b n/a 41 5119 5121 5124 N + ZH CH AE b n/a 41 5119 5121 5124 N + ZH CH AH b n/a 41 5119 5121 5124 N + ZH CH AO b n/a 41 5119 5121 5123 N + ZH CH AW b n/a 41 5119 5121 5124 N + ZH CH AY b n/a 41 5119 5121 5124 N + ZH CH EH b n/a 41 5119 5121 5124 N + ZH CH ER b n/a 41 5119 5121 5123 N + ZH CH EY b n/a 41 5119 5121 5124 N + ZH CH IH b n/a 41 5119 5121 5124 N + ZH CH IY b n/a 41 5119 5121 5124 N + ZH CH OW b n/a 41 5119 5121 5125 N + ZH CH UH b n/a 41 5119 5121 5123 N + ZH CH UW b n/a 41 5119 5121 5125 N + ZH CH W b n/a 41 5119 5121 5125 N + ZH D AA b n/a 41 5119 5121 5124 N + ZH D AE b n/a 41 5119 5121 5124 N + ZH D AH b n/a 41 5119 5121 5124 N + ZH D AH i n/a 41 5119 5121 5124 N + ZH D AO b n/a 41 5119 5121 5123 N + ZH D AW b n/a 41 5119 5121 5124 N + ZH D AY b n/a 41 5119 5121 5124 N + ZH D EH b n/a 41 5119 5121 5124 N + ZH D ER b n/a 41 5119 5121 5123 N + ZH D EY b n/a 41 5119 5121 5124 N + ZH D IH b n/a 41 5119 5121 5124 N + ZH D IY b n/a 41 5119 5121 5124 N + ZH D OW b n/a 41 5119 5121 5125 N + ZH D UH b n/a 41 5119 5121 5123 N + ZH D UW b n/a 41 5119 5121 5125 N + ZH D W b n/a 41 5119 5121 5125 N + ZH DH AA b n/a 41 5119 5121 5124 N + ZH DH AE b n/a 41 5119 5121 5124 N + ZH DH AH b n/a 41 5119 5121 5124 N + ZH DH AO b n/a 41 5119 5121 5123 N + ZH DH AW b n/a 41 5119 5121 5124 N + ZH DH AY b n/a 41 5119 5121 5124 N + ZH DH EH b n/a 41 5119 5121 5124 N + ZH DH ER b n/a 41 5119 5121 5123 N + ZH DH EY b n/a 41 5119 5121 5124 N + ZH DH IH b n/a 41 5119 5121 5124 N + ZH DH IY b n/a 41 5119 5121 5124 N + ZH DH OW b n/a 41 5119 5121 5125 N + ZH DH UH b n/a 41 5119 5121 5123 N + ZH DH UW b n/a 41 5119 5121 5125 N + ZH DH W b n/a 41 5119 5121 5125 N + ZH EH AA b n/a 41 5117 5121 5124 N + ZH EH AA e n/a 41 5117 5121 5124 N + ZH EH AA i n/a 41 5117 5121 5124 N + ZH EH AE b n/a 41 5117 5121 5124 N + ZH EH AE e n/a 41 5117 5121 5124 N + ZH EH AH b n/a 41 5117 5121 5124 N + ZH EH AH e n/a 41 5117 5121 5124 N + ZH EH AO b n/a 41 5117 5121 5123 N + ZH EH AO e n/a 41 5117 5121 5123 N + ZH EH AO i n/a 41 5117 5121 5123 N + ZH EH AW b n/a 41 5117 5121 5124 N + ZH EH AW e n/a 41 5117 5121 5124 N + ZH EH AY b n/a 41 5117 5121 5124 N + ZH EH AY e n/a 41 5117 5121 5124 N + ZH EH B e n/a 41 5117 5121 5125 N + ZH EH CH e n/a 41 5117 5121 5125 N + ZH EH D e n/a 41 5117 5121 5125 N + ZH EH DH e n/a 41 5117 5121 5125 N + ZH EH EH b n/a 41 5117 5121 5124 N + ZH EH EH e n/a 41 5117 5121 5124 N + ZH EH ER b n/a 41 5117 5121 5123 N + ZH EH ER e n/a 41 5117 5121 5123 N + ZH EH ER i n/a 41 5117 5121 5123 N + ZH EH EY b n/a 41 5117 5121 5124 N + ZH EH EY e n/a 41 5117 5121 5124 N + ZH EH F e n/a 41 5117 5121 5125 N + ZH EH G e n/a 41 5117 5121 5125 N + ZH EH HH e n/a 41 5117 5121 5125 N + ZH EH IH b n/a 41 5117 5121 5124 N + ZH EH IH e n/a 41 5117 5121 5124 N + ZH EH IH i n/a 41 5117 5121 5124 N + ZH EH IY b n/a 41 5117 5121 5124 N + ZH EH IY e n/a 41 5117 5121 5124 N + ZH EH JH e n/a 41 5117 5121 5125 N + ZH EH K e n/a 41 5117 5121 5125 N + ZH EH L e n/a 41 5117 5121 5125 N + ZH EH M e n/a 41 5117 5121 5125 N + ZH EH N e n/a 41 5117 5121 5125 N + ZH EH NG e n/a 41 5117 5121 5125 N + ZH EH OW b n/a 41 5117 5121 5125 N + ZH EH OW e n/a 41 5117 5121 5125 N + ZH EH OY e n/a 41 5117 5121 5123 N + ZH EH P e n/a 41 5117 5121 5125 N + ZH EH R e n/a 41 5117 5121 5125 N + ZH EH S e n/a 41 5117 5121 5125 N + ZH EH SH e n/a 41 5117 5121 5125 N + ZH EH SIL e n/a 41 5117 5121 5125 N + ZH EH T e n/a 41 5117 5121 5125 N + ZH EH TH e n/a 41 5117 5121 5125 N + ZH EH UH b n/a 41 5117 5121 5123 N + ZH EH UH e n/a 41 5117 5121 5123 N + ZH EH UH i n/a 41 5117 5121 5123 N + ZH EH UW b n/a 41 5117 5121 5125 N + ZH EH UW e n/a 41 5117 5121 5125 N + ZH EH UW i n/a 41 5117 5121 5125 N + ZH EH V e n/a 41 5117 5121 5125 N + ZH EH W b n/a 41 5117 5121 5125 N + ZH EH W e n/a 41 5117 5121 5125 N + ZH EH Y e n/a 41 5117 5121 5125 N + ZH EH Z e n/a 41 5117 5121 5125 N + ZH EH ZH e n/a 41 5117 5121 5125 N + ZH ER AA b n/a 41 5119 5121 5124 N + ZH ER AE b n/a 41 5119 5121 5124 N + ZH ER AH b n/a 41 5119 5121 5124 N + ZH ER AH i n/a 41 5119 5121 5124 N + ZH ER AO b n/a 41 5119 5121 5123 N + ZH ER AW b n/a 41 5119 5121 5124 N + ZH ER AY b n/a 41 5119 5121 5124 N + ZH ER EH b n/a 41 5119 5121 5124 N + ZH ER EH i n/a 41 5119 5121 5124 N + ZH ER ER b n/a 41 5119 5121 5123 N + ZH ER EY b n/a 41 5119 5121 5124 N + ZH ER EY i n/a 41 5119 5121 5124 N + ZH ER IH b n/a 41 5119 5121 5124 N + ZH ER IH i n/a 41 5119 5121 5124 N + ZH ER IY b n/a 41 5119 5121 5124 N + ZH ER OW b n/a 41 5119 5121 5125 N + ZH ER UH b n/a 41 5119 5121 5123 N + ZH ER UW b n/a 41 5119 5121 5125 N + ZH ER W b n/a 41 5119 5121 5125 N + ZH EY AA b n/a 41 5120 5122 5124 N + ZH EY AA e n/a 41 5120 5122 5124 N + ZH EY AA i n/a 41 5120 5122 5124 N + ZH EY AE b n/a 41 5120 5122 5124 N + ZH EY AE e n/a 41 5120 5122 5124 N + ZH EY AH b n/a 41 5120 5122 5124 N + ZH EY AH e n/a 41 5120 5122 5124 N + ZH EY AH i n/a 41 5120 5122 5124 N + ZH EY AO b n/a 41 5120 5122 5123 N + ZH EY AO e n/a 41 5120 5122 5123 N + ZH EY AW b n/a 41 5120 5122 5124 N + ZH EY AW e n/a 41 5120 5122 5124 N + ZH EY AY b n/a 41 5120 5122 5124 N + ZH EY AY e n/a 41 5120 5122 5124 N + ZH EY B e n/a 41 5120 5122 5125 N + ZH EY CH e n/a 41 5120 5122 5125 N + ZH EY D e n/a 41 5120 5122 5125 N + ZH EY DH e n/a 41 5120 5122 5125 N + ZH EY EH b n/a 41 5120 5122 5124 N + ZH EY EH e n/a 41 5120 5122 5124 N + ZH EY ER b n/a 41 5120 5121 5123 N + ZH EY ER e n/a 41 5120 5121 5123 N + ZH EY ER i n/a 41 5120 5121 5123 N + ZH EY EY b n/a 41 5120 5122 5124 N + ZH EY EY e n/a 41 5120 5122 5124 N + ZH EY F e n/a 41 5120 5122 5125 N + ZH EY G e n/a 41 5120 5122 5125 N + ZH EY HH e n/a 41 5120 5122 5125 N + ZH EY IH b n/a 41 5120 5122 5124 N + ZH EY IH e n/a 41 5120 5122 5124 N + ZH EY IH i n/a 41 5120 5122 5124 N + ZH EY IY b n/a 41 5120 5122 5124 N + ZH EY IY e n/a 41 5120 5122 5124 N + ZH EY IY i n/a 41 5120 5122 5124 N + ZH EY JH e n/a 41 5120 5122 5125 N + ZH EY K e n/a 41 5120 5122 5125 N + ZH EY L e n/a 41 5120 5122 5125 N + ZH EY M e n/a 41 5120 5122 5125 N + ZH EY N e n/a 41 5120 5122 5125 N + ZH EY N i n/a 41 5120 5122 5125 N + ZH EY NG e n/a 41 5120 5122 5125 N + ZH EY OW b n/a 41 5120 5122 5125 N + ZH EY OW e n/a 41 5120 5122 5125 N + ZH EY OY e n/a 41 5120 5122 5123 N + ZH EY P e n/a 41 5120 5122 5125 N + ZH EY R e n/a 41 5120 5121 5125 N + ZH EY S e n/a 41 5120 5122 5125 N + ZH EY SH e n/a 41 5120 5122 5125 N + ZH EY SIL e n/a 41 5120 5122 5125 N + ZH EY T e n/a 41 5120 5122 5125 N + ZH EY TH e n/a 41 5120 5122 5125 N + ZH EY UH b n/a 41 5120 5122 5123 N + ZH EY UH e n/a 41 5120 5122 5123 N + ZH EY UW b n/a 41 5120 5122 5125 N + ZH EY UW e n/a 41 5120 5122 5125 N + ZH EY UW i n/a 41 5120 5122 5125 N + ZH EY V e n/a 41 5120 5122 5125 N + ZH EY W b n/a 41 5120 5122 5125 N + ZH EY W e n/a 41 5120 5122 5125 N + ZH EY Y e n/a 41 5120 5122 5125 N + ZH EY Y i n/a 41 5120 5122 5125 N + ZH EY Z e n/a 41 5120 5122 5125 N + ZH EY ZH e n/a 41 5120 5122 5125 N + ZH F AA b n/a 41 5119 5121 5124 N + ZH F AE b n/a 41 5119 5121 5124 N + ZH F AH b n/a 41 5119 5121 5124 N + ZH F AO b n/a 41 5119 5121 5123 N + ZH F AW b n/a 41 5119 5121 5124 N + ZH F AY b n/a 41 5119 5121 5124 N + ZH F EH b n/a 41 5119 5121 5124 N + ZH F ER b n/a 41 5119 5121 5123 N + ZH F EY b n/a 41 5119 5121 5124 N + ZH F IH b n/a 41 5119 5121 5124 N + ZH F IY b n/a 41 5119 5121 5124 N + ZH F OW b n/a 41 5119 5121 5125 N + ZH F UH b n/a 41 5119 5121 5123 N + ZH F UW b n/a 41 5119 5121 5125 N + ZH F W b n/a 41 5119 5121 5125 N + ZH G AA b n/a 41 5119 5121 5124 N + ZH G AE b n/a 41 5119 5121 5124 N + ZH G AH b n/a 41 5119 5121 5124 N + ZH G AO b n/a 41 5119 5121 5123 N + ZH G AW b n/a 41 5119 5121 5124 N + ZH G AY b n/a 41 5119 5121 5124 N + ZH G EH b n/a 41 5119 5121 5124 N + ZH G ER b n/a 41 5119 5121 5123 N + ZH G ER i n/a 41 5119 5121 5123 N + ZH G EY b n/a 41 5119 5121 5124 N + ZH G IH b n/a 41 5119 5121 5124 N + ZH G IY b n/a 41 5119 5121 5124 N + ZH G OW b n/a 41 5119 5121 5125 N + ZH G UH b n/a 41 5119 5121 5123 N + ZH G UW b n/a 41 5119 5121 5125 N + ZH G UW i n/a 41 5119 5121 5125 N + ZH G W b n/a 41 5119 5121 5125 N + ZH HH AA b n/a 41 5119 5121 5124 N + ZH HH AE b n/a 41 5119 5121 5124 N + ZH HH AH b n/a 41 5119 5121 5124 N + ZH HH AO b n/a 41 5119 5121 5123 N + ZH HH AW b n/a 41 5119 5121 5124 N + ZH HH AY b n/a 41 5119 5121 5124 N + ZH HH EH b n/a 41 5119 5121 5124 N + ZH HH ER b n/a 41 5119 5121 5123 N + ZH HH EY b n/a 41 5119 5121 5124 N + ZH HH IH b n/a 41 5119 5121 5124 N + ZH HH IY b n/a 41 5119 5121 5124 N + ZH HH OW b n/a 41 5119 5121 5125 N + ZH HH UH b n/a 41 5119 5121 5123 N + ZH HH UW b n/a 41 5119 5121 5125 N + ZH HH W b n/a 41 5119 5121 5125 N + ZH IH AA b n/a 41 5118 5122 5124 N + ZH IH AE b n/a 41 5118 5122 5124 N + ZH IH AH b n/a 41 5118 5122 5124 N + ZH IH AH i n/a 41 5118 5122 5124 N + ZH IH AO b n/a 41 5118 5122 5123 N + ZH IH AW b n/a 41 5118 5122 5124 N + ZH IH AY b n/a 41 5118 5122 5124 N + ZH IH EH b n/a 41 5118 5122 5124 N + ZH IH EH i n/a 41 5118 5122 5124 N + ZH IH ER b n/a 41 5118 5121 5123 N + ZH IH EY b n/a 41 5118 5122 5124 N + ZH IH EY i n/a 41 5118 5122 5124 N + ZH IH IH b n/a 41 5118 5122 5124 N + ZH IH IH i n/a 41 5118 5122 5124 N + ZH IH IY b n/a 41 5118 5122 5124 N + ZH IH IY i n/a 41 5118 5122 5124 N + ZH IH N i n/a 41 5118 5122 5125 N + ZH IH OW b n/a 41 5118 5122 5125 N + ZH IH OW i n/a 41 5118 5122 5125 N + ZH IH UH b n/a 41 5118 5122 5123 N + ZH IH UW b n/a 41 5118 5122 5125 N + ZH IH UW i n/a 41 5118 5122 5125 N + ZH IH W b n/a 41 5118 5122 5125 N + ZH IH W i n/a 41 5118 5122 5125 N + ZH IY AA b n/a 41 5120 5122 5124 N + ZH IY AA e n/a 41 5120 5122 5124 N + ZH IY AA i n/a 41 5120 5122 5124 N + ZH IY AE b n/a 41 5120 5122 5124 N + ZH IY AE e n/a 41 5120 5122 5124 N + ZH IY AH b n/a 41 5120 5122 5124 N + ZH IY AH e n/a 41 5120 5122 5124 N + ZH IY AH i n/a 41 5120 5122 5124 N + ZH IY AO b n/a 41 5120 5122 5123 N + ZH IY AO e n/a 41 5120 5122 5123 N + ZH IY AW b n/a 41 5120 5122 5124 N + ZH IY AW e n/a 41 5120 5122 5124 N + ZH IY AY b n/a 41 5120 5122 5124 N + ZH IY AY e n/a 41 5120 5122 5124 N + ZH IY B e n/a 41 5120 5122 5125 N + ZH IY CH e n/a 41 5120 5122 5125 N + ZH IY D e n/a 41 5120 5122 5125 N + ZH IY DH e n/a 41 5120 5122 5125 N + ZH IY EH b n/a 41 5120 5122 5124 N + ZH IY EH e n/a 41 5120 5122 5124 N + ZH IY ER b n/a 41 5120 5121 5123 N + ZH IY ER e n/a 41 5120 5121 5123 N + ZH IY ER i n/a 41 5120 5121 5123 N + ZH IY EY b n/a 41 5120 5122 5124 N + ZH IY EY e n/a 41 5120 5122 5124 N + ZH IY F e n/a 41 5120 5122 5125 N + ZH IY G e n/a 41 5120 5122 5125 N + ZH IY HH e n/a 41 5120 5122 5125 N + ZH IY IH b n/a 41 5120 5122 5124 N + ZH IY IH e n/a 41 5120 5122 5124 N + ZH IY IY b n/a 41 5120 5122 5124 N + ZH IY IY e n/a 41 5120 5122 5124 N + ZH IY JH e n/a 41 5120 5122 5125 N + ZH IY K e n/a 41 5120 5122 5125 N + ZH IY L e n/a 41 5120 5122 5125 N + ZH IY M e n/a 41 5120 5122 5125 N + ZH IY N e n/a 41 5120 5122 5125 N + ZH IY NG e n/a 41 5120 5122 5125 N + ZH IY OW b n/a 41 5120 5122 5125 N + ZH IY OW e n/a 41 5120 5122 5125 N + ZH IY OW i n/a 41 5120 5122 5125 N + ZH IY OY e n/a 41 5120 5122 5123 N + ZH IY P e n/a 41 5120 5122 5125 N + ZH IY R e n/a 41 5120 5121 5125 N + ZH IY S e n/a 41 5120 5122 5125 N + ZH IY SH e n/a 41 5120 5122 5125 N + ZH IY SIL e n/a 41 5120 5122 5125 N + ZH IY T e n/a 41 5120 5122 5125 N + ZH IY TH e n/a 41 5120 5122 5125 N + ZH IY UH b n/a 41 5120 5122 5123 N + ZH IY UH e n/a 41 5120 5122 5123 N + ZH IY UH i n/a 41 5120 5122 5123 N + ZH IY UW b n/a 41 5120 5122 5125 N + ZH IY UW e n/a 41 5120 5122 5125 N + ZH IY V e n/a 41 5120 5122 5125 N + ZH IY W b n/a 41 5120 5122 5125 N + ZH IY W e n/a 41 5120 5122 5125 N + ZH IY Y e n/a 41 5120 5122 5125 N + ZH IY Z e n/a 41 5120 5122 5125 N + ZH IY ZH e n/a 41 5120 5122 5125 N + ZH JH AA b n/a 41 5119 5121 5124 N + ZH JH AE b n/a 41 5119 5121 5124 N + ZH JH AH b n/a 41 5119 5121 5124 N + ZH JH AO b n/a 41 5119 5121 5123 N + ZH JH AW b n/a 41 5119 5121 5124 N + ZH JH AY b n/a 41 5119 5121 5124 N + ZH JH EH b n/a 41 5119 5121 5124 N + ZH JH ER b n/a 41 5119 5121 5123 N + ZH JH EY b n/a 41 5119 5121 5124 N + ZH JH IH b n/a 41 5119 5121 5124 N + ZH JH IY b n/a 41 5119 5121 5124 N + ZH JH OW b n/a 41 5119 5121 5125 N + ZH JH UH b n/a 41 5119 5121 5123 N + ZH JH UW b n/a 41 5119 5121 5125 N + ZH JH W b n/a 41 5119 5121 5125 N + ZH K AA b n/a 41 5119 5121 5124 N + ZH K AE b n/a 41 5119 5121 5124 N + ZH K AH b n/a 41 5119 5121 5124 N + ZH K AO b n/a 41 5119 5121 5123 N + ZH K AW b n/a 41 5119 5121 5124 N + ZH K AY b n/a 41 5119 5121 5124 N + ZH K EH b n/a 41 5119 5121 5124 N + ZH K ER b n/a 41 5119 5121 5123 N + ZH K ER i n/a 41 5119 5121 5123 N + ZH K EY b n/a 41 5119 5121 5124 N + ZH K IH b n/a 41 5119 5121 5124 N + ZH K IY b n/a 41 5119 5121 5124 N + ZH K OW b n/a 41 5119 5121 5125 N + ZH K UH b n/a 41 5119 5121 5123 N + ZH K UW b n/a 41 5119 5121 5125 N + ZH K W b n/a 41 5119 5121 5125 N + ZH L AA b n/a 41 5117 5121 5124 N + ZH L AE b n/a 41 5117 5121 5124 N + ZH L AH b n/a 41 5117 5121 5124 N + ZH L AO b n/a 41 5117 5121 5123 N + ZH L AW b n/a 41 5117 5121 5124 N + ZH L AY b n/a 41 5117 5121 5124 N + ZH L EH b n/a 41 5117 5121 5124 N + ZH L ER b n/a 41 5117 5121 5123 N + ZH L EY b n/a 41 5117 5121 5124 N + ZH L IH b n/a 41 5117 5121 5124 N + ZH L IY b n/a 41 5117 5121 5124 N + ZH L IY i n/a 41 5117 5121 5124 N + ZH L OW b n/a 41 5117 5121 5125 N + ZH L UH b n/a 41 5117 5121 5123 N + ZH L UW b n/a 41 5117 5121 5125 N + ZH L W b n/a 41 5117 5121 5125 N + ZH M AA b n/a 41 5119 5121 5124 N + ZH M AE b n/a 41 5119 5121 5124 N + ZH M AH b n/a 41 5119 5121 5124 N + ZH M AO b n/a 41 5119 5121 5123 N + ZH M AW b n/a 41 5119 5121 5124 N + ZH M AY b n/a 41 5119 5121 5124 N + ZH M EH b n/a 41 5119 5121 5124 N + ZH M ER b n/a 41 5119 5121 5123 N + ZH M EY b n/a 41 5119 5121 5124 N + ZH M IH b n/a 41 5119 5121 5124 N + ZH M IY b n/a 41 5119 5121 5124 N + ZH M OW b n/a 41 5119 5121 5125 N + ZH M UH b n/a 41 5119 5121 5123 N + ZH M UW b n/a 41 5119 5121 5125 N + ZH M W b n/a 41 5119 5121 5125 N + ZH N AA b n/a 41 5119 5121 5124 N + ZH N AA i n/a 41 5119 5121 5124 N + ZH N AE b n/a 41 5119 5121 5124 N + ZH N AH b n/a 41 5119 5121 5124 N + ZH N AH i n/a 41 5119 5121 5124 N + ZH N AO b n/a 41 5119 5121 5123 N + ZH N AW b n/a 41 5119 5121 5124 N + ZH N AY b n/a 41 5119 5121 5124 N + ZH N EH b n/a 41 5119 5121 5124 N + ZH N EH i n/a 41 5119 5121 5124 N + ZH N ER b n/a 41 5119 5121 5123 N + ZH N ER i n/a 41 5119 5121 5123 N + ZH N EY b n/a 41 5119 5121 5124 N + ZH N IH b n/a 41 5119 5121 5124 N + ZH N IY b n/a 41 5119 5121 5124 N + ZH N IY i n/a 41 5119 5121 5124 N + ZH N OW b n/a 41 5119 5121 5125 N + ZH N UH b n/a 41 5119 5121 5123 N + ZH N UH i n/a 41 5119 5121 5123 N + ZH N UW b n/a 41 5119 5121 5125 N + ZH N W b n/a 41 5119 5121 5125 N + ZH NG AA b n/a 41 5119 5121 5124 N + ZH NG AE b n/a 41 5119 5121 5124 N + ZH NG AH b n/a 41 5119 5121 5124 N + ZH NG AO b n/a 41 5119 5121 5123 N + ZH NG AW b n/a 41 5119 5121 5124 N + ZH NG AY b n/a 41 5119 5121 5124 N + ZH NG EH b n/a 41 5119 5121 5124 N + ZH NG ER b n/a 41 5119 5121 5123 N + ZH NG EY b n/a 41 5119 5121 5124 N + ZH NG IH b n/a 41 5119 5121 5124 N + ZH NG IY b n/a 41 5119 5121 5124 N + ZH NG OW b n/a 41 5119 5121 5125 N + ZH NG UH b n/a 41 5119 5121 5123 N + ZH NG UW b n/a 41 5119 5121 5125 N + ZH NG UW i n/a 41 5119 5121 5125 N + ZH NG W b n/a 41 5119 5121 5125 N + ZH OW AA b n/a 41 5119 5121 5124 N + ZH OW AA e n/a 41 5119 5121 5124 N + ZH OW AE b n/a 41 5119 5121 5124 N + ZH OW AE e n/a 41 5119 5121 5124 N + ZH OW AH b n/a 41 5119 5121 5124 N + ZH OW AH e n/a 41 5119 5121 5124 N + ZH OW AH i n/a 41 5119 5121 5124 N + ZH OW AO b n/a 41 5119 5121 5123 N + ZH OW AO e n/a 41 5119 5121 5123 N + ZH OW AO i n/a 41 5119 5121 5123 N + ZH OW AW b n/a 41 5119 5121 5124 N + ZH OW AW e n/a 41 5119 5121 5124 N + ZH OW AY b n/a 41 5119 5121 5124 N + ZH OW AY e n/a 41 5119 5121 5124 N + ZH OW B e n/a 41 5119 5121 5125 N + ZH OW CH e n/a 41 5119 5121 5125 N + ZH OW CH i n/a 41 5119 5121 5125 N + ZH OW D e n/a 41 5119 5121 5125 N + ZH OW DH e n/a 41 5119 5121 5125 N + ZH OW EH b n/a 41 5119 5121 5124 N + ZH OW EH e n/a 41 5119 5121 5124 N + ZH OW ER b n/a 41 5119 5121 5123 N + ZH OW ER e n/a 41 5119 5121 5123 N + ZH OW ER i n/a 41 5119 5121 5123 N + ZH OW EY b n/a 41 5119 5121 5124 N + ZH OW EY e n/a 41 5119 5121 5124 N + ZH OW EY i n/a 41 5119 5121 5124 N + ZH OW F e n/a 41 5119 5121 5125 N + ZH OW G e n/a 41 5119 5121 5125 N + ZH OW HH e n/a 41 5119 5121 5125 N + ZH OW IH b n/a 41 5119 5121 5124 N + ZH OW IH e n/a 41 5119 5121 5124 N + ZH OW IH i n/a 41 5119 5121 5124 N + ZH OW IY b n/a 41 5119 5121 5124 N + ZH OW IY e n/a 41 5119 5121 5124 N + ZH OW JH e n/a 41 5119 5121 5125 N + ZH OW K e n/a 41 5119 5121 5125 N + ZH OW L e n/a 41 5119 5121 5125 N + ZH OW M e n/a 41 5119 5121 5125 N + ZH OW N e n/a 41 5119 5121 5125 N + ZH OW N i n/a 41 5119 5121 5125 N + ZH OW NG e n/a 41 5119 5121 5125 N + ZH OW OW b n/a 41 5119 5121 5125 N + ZH OW OW e n/a 41 5119 5121 5125 N + ZH OW OY e n/a 41 5119 5121 5123 N + ZH OW P e n/a 41 5119 5121 5125 N + ZH OW R e n/a 41 5119 5121 5125 N + ZH OW S e n/a 41 5119 5121 5125 N + ZH OW SH e n/a 41 5119 5121 5125 N + ZH OW SIL e n/a 41 5119 5121 5125 N + ZH OW T e n/a 41 5119 5121 5125 N + ZH OW TH e n/a 41 5119 5121 5125 N + ZH OW UH b n/a 41 5119 5121 5123 N + ZH OW UH e n/a 41 5119 5121 5123 N + ZH OW UW b n/a 41 5119 5121 5125 N + ZH OW UW e n/a 41 5119 5121 5125 N + ZH OW V e n/a 41 5119 5121 5125 N + ZH OW W b n/a 41 5119 5121 5125 N + ZH OW W e n/a 41 5119 5121 5125 N + ZH OW Y e n/a 41 5119 5121 5125 N + ZH OW Y i n/a 41 5119 5121 5125 N + ZH OW Z e n/a 41 5119 5121 5125 N + ZH OW ZH e n/a 41 5119 5121 5125 N + ZH OY AA b n/a 41 5120 5121 5124 N + ZH OY AE b n/a 41 5120 5121 5124 N + ZH OY AH b n/a 41 5120 5121 5124 N + ZH OY AO b n/a 41 5120 5121 5123 N + ZH OY AW b n/a 41 5120 5121 5124 N + ZH OY AY b n/a 41 5120 5121 5124 N + ZH OY EH b n/a 41 5120 5121 5124 N + ZH OY ER b n/a 41 5120 5121 5123 N + ZH OY EY b n/a 41 5120 5121 5124 N + ZH OY EY i n/a 41 5120 5121 5124 N + ZH OY IH b n/a 41 5120 5121 5124 N + ZH OY IY b n/a 41 5120 5121 5124 N + ZH OY OW b n/a 41 5120 5121 5125 N + ZH OY UH b n/a 41 5120 5121 5123 N + ZH OY UW b n/a 41 5120 5121 5125 N + ZH OY W b n/a 41 5120 5121 5125 N + ZH P AA b n/a 41 5119 5121 5124 N + ZH P AE b n/a 41 5119 5121 5124 N + ZH P AH b n/a 41 5119 5121 5124 N + ZH P AO b n/a 41 5119 5121 5123 N + ZH P AW b n/a 41 5119 5121 5124 N + ZH P AY b n/a 41 5119 5121 5124 N + ZH P EH b n/a 41 5119 5121 5124 N + ZH P ER b n/a 41 5119 5121 5123 N + ZH P EY b n/a 41 5119 5121 5124 N + ZH P IH b n/a 41 5119 5121 5124 N + ZH P IH i n/a 41 5119 5121 5124 N + ZH P IY b n/a 41 5119 5121 5124 N + ZH P OW b n/a 41 5119 5121 5125 N + ZH P UH b n/a 41 5119 5121 5123 N + ZH P UW b n/a 41 5119 5121 5125 N + ZH P W b n/a 41 5119 5121 5125 N + ZH R AA b n/a 41 5119 5121 5124 N + ZH R AA e n/a 41 5119 5121 5124 N + ZH R AE b n/a 41 5119 5121 5124 N + ZH R AE e n/a 41 5119 5121 5124 N + ZH R AH b n/a 41 5119 5121 5124 N + ZH R AH e n/a 41 5119 5121 5124 N + ZH R AH i n/a 41 5119 5121 5124 N + ZH R AO b n/a 41 5119 5121 5123 N + ZH R AO e n/a 41 5119 5121 5123 N + ZH R AW b n/a 41 5119 5121 5124 N + ZH R AW e n/a 41 5119 5121 5124 N + ZH R AY b n/a 41 5119 5121 5124 N + ZH R AY e n/a 41 5119 5121 5124 N + ZH R B e n/a 41 5119 5121 5125 N + ZH R CH e n/a 41 5119 5121 5125 N + ZH R D e n/a 41 5119 5121 5125 N + ZH R DH e n/a 41 5119 5121 5125 N + ZH R EH b n/a 41 5119 5121 5124 N + ZH R EH e n/a 41 5119 5121 5124 N + ZH R EH i n/a 41 5119 5121 5124 N + ZH R ER b n/a 41 5119 5121 5123 N + ZH R ER e n/a 41 5119 5121 5123 N + ZH R EY b n/a 41 5119 5121 5124 N + ZH R EY e n/a 41 5119 5121 5124 N + ZH R F e n/a 41 5119 5121 5125 N + ZH R G e n/a 41 5119 5121 5125 N + ZH R HH e n/a 41 5119 5121 5125 N + ZH R IH b n/a 41 5119 5121 5124 N + ZH R IH e n/a 41 5119 5121 5124 N + ZH R IY b n/a 41 5119 5121 5124 N + ZH R IY e n/a 41 5119 5121 5124 N + ZH R IY i n/a 41 5119 5121 5124 N + ZH R JH e n/a 41 5119 5121 5125 N + ZH R K e n/a 41 5119 5121 5125 N + ZH R L e n/a 41 5119 5121 5125 N + ZH R M e n/a 41 5119 5121 5125 N + ZH R N e n/a 41 5119 5121 5125 N + ZH R NG e n/a 41 5119 5121 5125 N + ZH R OW b n/a 41 5119 5121 5125 N + ZH R OW e n/a 41 5119 5121 5125 N + ZH R OY e n/a 41 5119 5121 5123 N + ZH R P e n/a 41 5119 5121 5125 N + ZH R R e n/a 41 5119 5121 5125 N + ZH R S e n/a 41 5119 5121 5125 N + ZH R SH e n/a 41 5119 5121 5125 N + ZH R SIL e n/a 41 5119 5121 5125 N + ZH R T e n/a 41 5119 5121 5125 N + ZH R TH e n/a 41 5119 5121 5125 N + ZH R UH b n/a 41 5119 5121 5123 N + ZH R UH e n/a 41 5119 5121 5123 N + ZH R UW b n/a 41 5119 5121 5125 N + ZH R UW e n/a 41 5119 5121 5125 N + ZH R V e n/a 41 5119 5121 5125 N + ZH R W b n/a 41 5119 5121 5125 N + ZH R W e n/a 41 5119 5121 5125 N + ZH R W i n/a 41 5119 5121 5125 N + ZH R Y e n/a 41 5119 5121 5125 N + ZH R Z e n/a 41 5119 5121 5125 N + ZH R ZH e n/a 41 5119 5121 5125 N + ZH S AA b n/a 41 5119 5121 5124 N + ZH S AA i n/a 41 5119 5121 5124 N + ZH S AE b n/a 41 5119 5121 5124 N + ZH S AH b n/a 41 5119 5121 5124 N + ZH S AO b n/a 41 5119 5121 5123 N + ZH S AW b n/a 41 5119 5121 5124 N + ZH S AY b n/a 41 5119 5121 5124 N + ZH S EH b n/a 41 5119 5121 5124 N + ZH S ER b n/a 41 5119 5121 5123 N + ZH S EY b n/a 41 5119 5121 5124 N + ZH S IH b n/a 41 5119 5121 5124 N + ZH S IH i n/a 41 5119 5121 5124 N + ZH S IY b n/a 41 5119 5121 5124 N + ZH S IY i n/a 41 5119 5121 5124 N + ZH S OW b n/a 41 5119 5121 5125 N + ZH S UH b n/a 41 5119 5121 5123 N + ZH S UW b n/a 41 5119 5121 5125 N + ZH S W b n/a 41 5119 5121 5125 N + ZH SH AA b n/a 41 5119 5121 5124 N + ZH SH AE b n/a 41 5119 5121 5124 N + ZH SH AH b n/a 41 5119 5121 5124 N + ZH SH AO b n/a 41 5119 5121 5123 N + ZH SH AW b n/a 41 5119 5121 5124 N + ZH SH AY b n/a 41 5119 5121 5124 N + ZH SH EH b n/a 41 5119 5121 5124 N + ZH SH ER b n/a 41 5119 5121 5123 N + ZH SH EY b n/a 41 5119 5121 5124 N + ZH SH IH b n/a 41 5119 5121 5124 N + ZH SH IY b n/a 41 5119 5121 5124 N + ZH SH OW b n/a 41 5119 5121 5125 N + ZH SH UH b n/a 41 5119 5121 5123 N + ZH SH UW b n/a 41 5119 5121 5125 N + ZH SH W b n/a 41 5119 5121 5125 N + ZH SIL AA b n/a 41 5119 5121 5124 N + ZH SIL AE b n/a 41 5119 5121 5124 N + ZH SIL AH b n/a 41 5119 5121 5124 N + ZH SIL AO b n/a 41 5119 5121 5123 N + ZH SIL AW b n/a 41 5119 5121 5124 N + ZH SIL AY b n/a 41 5119 5121 5124 N + ZH SIL EH b n/a 41 5119 5121 5124 N + ZH SIL ER b n/a 41 5119 5121 5123 N + ZH SIL EY b n/a 41 5119 5121 5124 N + ZH SIL IH b n/a 41 5119 5121 5124 N + ZH SIL IY b n/a 41 5119 5121 5124 N + ZH SIL OW b n/a 41 5119 5121 5125 N + ZH SIL UH b n/a 41 5119 5121 5123 N + ZH SIL UW b n/a 41 5119 5121 5125 N + ZH SIL W b n/a 41 5119 5121 5125 N + ZH T AA b n/a 41 5119 5121 5124 N + ZH T AE b n/a 41 5119 5121 5124 N + ZH T AH b n/a 41 5119 5121 5124 N + ZH T AO b n/a 41 5119 5121 5123 N + ZH T AW b n/a 41 5119 5121 5124 N + ZH T AY b n/a 41 5119 5121 5124 N + ZH T EH b n/a 41 5119 5121 5124 N + ZH T ER b n/a 41 5119 5121 5123 N + ZH T EY b n/a 41 5119 5121 5124 N + ZH T IH b n/a 41 5119 5121 5124 N + ZH T IY b n/a 41 5119 5121 5124 N + ZH T OW b n/a 41 5119 5121 5125 N + ZH T UH b n/a 41 5119 5121 5123 N + ZH T UW b n/a 41 5119 5121 5125 N + ZH T W b n/a 41 5119 5121 5125 N + ZH TH AA b n/a 41 5119 5121 5124 N + ZH TH AE b n/a 41 5119 5121 5124 N + ZH TH AH b n/a 41 5119 5121 5124 N + ZH TH AO b n/a 41 5119 5121 5123 N + ZH TH AW b n/a 41 5119 5121 5124 N + ZH TH AY b n/a 41 5119 5121 5124 N + ZH TH EH b n/a 41 5119 5121 5124 N + ZH TH ER b n/a 41 5119 5121 5123 N + ZH TH EY b n/a 41 5119 5121 5124 N + ZH TH IH b n/a 41 5119 5121 5124 N + ZH TH IY b n/a 41 5119 5121 5124 N + ZH TH OW b n/a 41 5119 5121 5125 N + ZH TH UH b n/a 41 5119 5121 5123 N + ZH TH UW b n/a 41 5119 5121 5125 N + ZH TH W b n/a 41 5119 5121 5125 N + ZH UH AA b n/a 41 5117 5122 5124 N + ZH UH AE b n/a 41 5117 5122 5124 N + ZH UH AH b n/a 41 5117 5122 5124 N + ZH UH AO b n/a 41 5117 5122 5123 N + ZH UH AW b n/a 41 5117 5122 5124 N + ZH UH AY b n/a 41 5117 5122 5124 N + ZH UH EH b n/a 41 5117 5122 5124 N + ZH UH ER b n/a 41 5117 5121 5123 N + ZH UH EY b n/a 41 5117 5122 5124 N + ZH UH IH b n/a 41 5117 5122 5124 N + ZH UH IY b n/a 41 5117 5122 5124 N + ZH UH OW b n/a 41 5117 5122 5125 N + ZH UH UH b n/a 41 5117 5122 5123 N + ZH UH UW b n/a 41 5117 5122 5125 N + ZH UH W b n/a 41 5117 5122 5125 N + ZH UW AA b n/a 41 5119 5122 5124 N + ZH UW AA e n/a 41 5119 5122 5124 N + ZH UW AE b n/a 41 5119 5122 5124 N + ZH UW AE e n/a 41 5119 5122 5124 N + ZH UW AH b n/a 41 5119 5122 5124 N + ZH UW AH e n/a 41 5119 5122 5124 N + ZH UW AH i n/a 41 5119 5122 5124 N + ZH UW AO b n/a 41 5119 5122 5123 N + ZH UW AO e n/a 41 5119 5122 5123 N + ZH UW AW b n/a 41 5119 5122 5124 N + ZH UW AW e n/a 41 5119 5122 5124 N + ZH UW AY b n/a 41 5119 5122 5124 N + ZH UW AY e n/a 41 5119 5122 5124 N + ZH UW B e n/a 41 5119 5122 5125 N + ZH UW CH e n/a 41 5119 5122 5125 N + ZH UW D e n/a 41 5119 5122 5125 N + ZH UW DH e n/a 41 5119 5122 5125 N + ZH UW EH b n/a 41 5119 5122 5124 N + ZH UW EH e n/a 41 5119 5122 5124 N + ZH UW ER b n/a 41 5119 5121 5123 N + ZH UW ER e n/a 41 5119 5121 5123 N + ZH UW ER i n/a 41 5119 5121 5123 N + ZH UW EY b n/a 41 5119 5122 5124 N + ZH UW EY e n/a 41 5119 5122 5124 N + ZH UW F e n/a 41 5119 5122 5125 N + ZH UW G e n/a 41 5119 5122 5125 N + ZH UW HH e n/a 41 5119 5122 5125 N + ZH UW IH b n/a 41 5119 5122 5124 N + ZH UW IH e n/a 41 5119 5122 5124 N + ZH UW IY b n/a 41 5119 5122 5124 N + ZH UW IY e n/a 41 5119 5122 5124 N + ZH UW IY i n/a 41 5119 5122 5124 N + ZH UW JH e n/a 41 5119 5122 5125 N + ZH UW K e n/a 41 5119 5122 5125 N + ZH UW K i n/a 41 5119 5122 5125 N + ZH UW L e n/a 41 5119 5122 5125 N + ZH UW M e n/a 41 5119 5122 5125 N + ZH UW N e n/a 41 5119 5122 5125 N + ZH UW NG e n/a 41 5119 5122 5125 N + ZH UW OW b n/a 41 5119 5122 5125 N + ZH UW OW e n/a 41 5119 5122 5125 N + ZH UW OW i n/a 41 5119 5122 5125 N + ZH UW OY e n/a 41 5119 5122 5123 N + ZH UW P e n/a 41 5119 5122 5125 N + ZH UW R e n/a 41 5119 5121 5125 N + ZH UW S e n/a 41 5119 5122 5125 N + ZH UW SH e n/a 41 5119 5122 5125 N + ZH UW SIL e n/a 41 5119 5122 5125 N + ZH UW T e n/a 41 5119 5122 5125 N + ZH UW TH e n/a 41 5119 5122 5125 N + ZH UW UH b n/a 41 5119 5122 5123 N + ZH UW UH e n/a 41 5119 5122 5123 N + ZH UW UW b n/a 41 5119 5122 5125 N + ZH UW UW e n/a 41 5119 5122 5125 N + ZH UW UW i n/a 41 5119 5122 5125 N + ZH UW V e n/a 41 5119 5122 5125 N + ZH UW W b n/a 41 5119 5122 5125 N + ZH UW W e n/a 41 5119 5122 5125 N + ZH UW W i n/a 41 5119 5122 5125 N + ZH UW Y e n/a 41 5119 5122 5125 N + ZH UW Z e n/a 41 5119 5122 5125 N + ZH UW ZH e n/a 41 5119 5122 5125 N + ZH V AA b n/a 41 5119 5121 5124 N + ZH V AE b n/a 41 5119 5121 5124 N + ZH V AH b n/a 41 5119 5121 5124 N + ZH V AO b n/a 41 5119 5121 5123 N + ZH V AW b n/a 41 5119 5121 5124 N + ZH V AY b n/a 41 5119 5121 5124 N + ZH V EH b n/a 41 5119 5121 5124 N + ZH V ER b n/a 41 5119 5121 5123 N + ZH V EY b n/a 41 5119 5121 5124 N + ZH V IH b n/a 41 5119 5121 5124 N + ZH V IY b n/a 41 5119 5121 5124 N + ZH V OW b n/a 41 5119 5121 5125 N + ZH V UH b n/a 41 5119 5121 5123 N + ZH V UW b n/a 41 5119 5121 5125 N + ZH V W b n/a 41 5119 5121 5125 N + ZH W AA b n/a 41 5117 5121 5124 N + ZH W AE b n/a 41 5117 5121 5124 N + ZH W AH b n/a 41 5117 5121 5124 N + ZH W AO b n/a 41 5117 5121 5123 N + ZH W AW b n/a 41 5117 5121 5124 N + ZH W AY b n/a 41 5117 5121 5124 N + ZH W EH b n/a 41 5117 5121 5124 N + ZH W ER b n/a 41 5117 5121 5123 N + ZH W EY b n/a 41 5117 5121 5124 N + ZH W IH b n/a 41 5117 5121 5124 N + ZH W IY b n/a 41 5117 5121 5124 N + ZH W OW b n/a 41 5117 5121 5125 N + ZH W UH b n/a 41 5117 5121 5123 N + ZH W UW b n/a 41 5117 5121 5125 N + ZH W W b n/a 41 5117 5121 5125 N + ZH Y AA b n/a 41 5117 5122 5124 N + ZH Y AE b n/a 41 5117 5122 5124 N + ZH Y AH b n/a 41 5117 5122 5124 N + ZH Y AO b n/a 41 5117 5122 5123 N + ZH Y AW b n/a 41 5117 5122 5124 N + ZH Y AY b n/a 41 5117 5122 5124 N + ZH Y EH b n/a 41 5117 5122 5124 N + ZH Y ER b n/a 41 5117 5121 5123 N + ZH Y EY b n/a 41 5117 5122 5124 N + ZH Y IH b n/a 41 5117 5122 5124 N + ZH Y IY b n/a 41 5117 5122 5124 N + ZH Y OW b n/a 41 5117 5122 5125 N + ZH Y UH b n/a 41 5117 5122 5123 N + ZH Y UW b n/a 41 5117 5122 5125 N + ZH Y W b n/a 41 5117 5122 5125 N + ZH Z AA b n/a 41 5119 5121 5124 N + ZH Z AE b n/a 41 5119 5121 5124 N + ZH Z AH b n/a 41 5119 5121 5124 N + ZH Z AO b n/a 41 5119 5121 5123 N + ZH Z AW b n/a 41 5119 5121 5124 N + ZH Z AY b n/a 41 5119 5121 5124 N + ZH Z EH b n/a 41 5119 5121 5124 N + ZH Z ER b n/a 41 5119 5121 5123 N + ZH Z EY b n/a 41 5119 5121 5124 N + ZH Z IH b n/a 41 5119 5121 5124 N + ZH Z IY b n/a 41 5119 5121 5124 N + ZH Z OW b n/a 41 5119 5121 5125 N + ZH Z UH b n/a 41 5119 5121 5123 N + ZH Z UW b n/a 41 5119 5121 5125 N + ZH Z W b n/a 41 5119 5121 5125 N + ZH ZH AA b n/a 41 5119 5121 5124 N + ZH ZH AE b n/a 41 5119 5121 5124 N + ZH ZH AH b n/a 41 5119 5121 5124 N + ZH ZH AO b n/a 41 5119 5121 5123 N + ZH ZH AW b n/a 41 5119 5121 5124 N + ZH ZH AY b n/a 41 5119 5121 5124 N + ZH ZH EH b n/a 41 5119 5121 5124 N + ZH ZH ER b n/a 41 5119 5121 5123 N + ZH ZH EY b n/a 41 5119 5121 5124 N + ZH ZH IH b n/a 41 5119 5121 5124 N + ZH ZH IY b n/a 41 5119 5121 5124 N + ZH ZH OW b n/a 41 5119 5121 5125 N + ZH ZH UH b n/a 41 5119 5121 5123 N + ZH ZH UW b n/a 41 5119 5121 5125 N + ZH ZH W b n/a 41 5119 5121 5125 N diff --git a/dom/media/webspeech/recognition/models/en-US/means b/dom/media/webspeech/recognition/models/en-US/means new file mode 100644 index 000000000..fc841a443 Binary files /dev/null and b/dom/media/webspeech/recognition/models/en-US/means differ diff --git a/dom/media/webspeech/recognition/models/en-US/mixture_weights b/dom/media/webspeech/recognition/models/en-US/mixture_weights new file mode 100644 index 000000000..83deb0d2c Binary files /dev/null and b/dom/media/webspeech/recognition/models/en-US/mixture_weights differ diff --git a/dom/media/webspeech/recognition/models/en-US/noisedict b/dom/media/webspeech/recognition/models/en-US/noisedict new file mode 100644 index 000000000..620e140a9 --- /dev/null +++ b/dom/media/webspeech/recognition/models/en-US/noisedict @@ -0,0 +1,5 @@ + SIL + SIL + SIL +[NOISE] +NSN+ +[SPEECH] +SPN+ diff --git a/dom/media/webspeech/recognition/models/en-US/sendump b/dom/media/webspeech/recognition/models/en-US/sendump new file mode 100644 index 000000000..727b0ffd2 Binary files /dev/null and b/dom/media/webspeech/recognition/models/en-US/sendump differ diff --git a/dom/media/webspeech/recognition/models/en-US/transition_matrices b/dom/media/webspeech/recognition/models/en-US/transition_matrices new file mode 100644 index 000000000..e5171640e Binary files /dev/null and b/dom/media/webspeech/recognition/models/en-US/transition_matrices differ diff --git a/dom/media/webspeech/recognition/models/en-US/variances b/dom/media/webspeech/recognition/models/en-US/variances new file mode 100644 index 000000000..925094cd2 Binary files /dev/null and b/dom/media/webspeech/recognition/models/en-US/variances differ diff --git a/dom/plugins/test/testplugin/README b/dom/plugins/test/testplugin/README new file mode 100644 index 000000000..b7ac70363 --- /dev/null +++ b/dom/plugins/test/testplugin/README @@ -0,0 +1,441 @@ += Instructions for using the test plugin = + +== MIME type == + +The test plugin registers itself for the MIME type "application/x-test". + +== Event Model == + +* getEventModel() +Returns the NPAPI event model in use. On platforms without event models, +simply returns 0; + +== Rendering == + +By default, the plugin fills its rectangle with gray, with a black border, and +renders the user-agent string (obtained from NPN_UserAgent) centered in black. +This rendering method is not supported for the async drawing models. + +The test plugin supports the following parameters: + +* drawmode="solid" +The plugin will draw a solid color instead of the default rendering described +above. The default solid color is completely transparent black (i.e., nothing). +This should be specified when using one of the async models. + +* asyncmodel="bitmap" +The plugin will use the NPAPI Async Bitmap drawing model extension. On +unsupported platforms this will fallback to non-async rendering. + +* asyncmodel="dxgi" +The plugin will use the NPAPI Async DXGI drawing model extension. Only +supported on Windows Vista or higher. On unsupported platforms this will +fallback to non-async rendering. + +* color +This specifies the color to use for drawmode="solid". The value should be 8 hex +digits, 2 per channel in AARRGGBB format. + +== Generic API Tests == + +* setUndefinedValueTest +Attempts to set the value of an undefined variable (0x0) via NPN_SetValue, +returns true if it succeeds and false if it doesn't. It should never succeed. + +* .getReflector() +Hands back an object which reflects properties as values, e.g. + .getReflector().foo = 'foo' + .getReflector()['foo'] = 'foo' + .getReflector()[1] = 1 + +* .getNPNVdocumentOrigin() +Returns the origin string retrieved from the browser by a NPNVdocumentOrigin +variable request. Does not cache the value, gets it from the browser every time. + +== NPN_ConvertPoint testing == + +* convertPointX(sourceSpace, sourceX, sourceY, destSpace) +* convertPointY(sourceSpace, sourceX, sourceY, destSpace) +The plugin uses NPN_ConvertPoint to convert sourceX and sourceY from the source +to dest space and returns the X or Y result based on the call. + +== NPCocoaEventWindowFocusChanged == + +* getTopLevelWindowActivationState() +Returns the activation state for the top-level window as set by the last +NPCocoaEventWindowFocusChanged event. Returns true for active, false for +inactive, and throws an exception if the state is unknown (uninitialized). + +* getTopLevelWindowActivationEventCount() +Returns the number of NPCocoaEventWindowFocusChanged events received by +the instance. + +== Focus Tests == + +* getFocusState() +Returns the plugin's focus state. Returns true for focused, false for unfocused, +and throws an exception if the state is unknown (uninitialized). This does not +necessarily correspond to actual input focus - this corresponds to focus as +defined by the NPAPI event model in use. + +* getFocusEventCount() +Returns the number of focus events received by the instance. + +== NPRuntime testing == + +The test plugin object supports the following scriptable methods: + +* identifierToStringTest(ident) +Converts a string, int32 or double parameter 'ident' to an NPIdentifier and +then to a string, which is returned. + +* npnEvaluateTest(script) +Calls NPN_Evaluate on the 'script' argument, which is a string containing +some script to be executed. Returns the result of the evaluation. + +* npnInvokeTest(method, expected, args...) +Causes the plugin to call the specified script method using NPN_Invoke, +passing it 1 or more arguments specified in args. The return value of this +call is compared against 'expected', and if they match, npnInvokeTest will +return true. Otherwise, it will return false. + +* npnInvokeDefaultTest(object, argument) +Causes the plugin to call NPN_InvokeDefault on the specified object, +with the specified argument. Returns the result of the invocation. + +* getError() +If an error has occurred during the last stream or npruntime function, +this will return a string error message, otherwise it returns "pass". + +* throwExceptionNextInvoke() +Sets a flag which causes the next call to a scriptable method to throw +one or more exceptions. If no parameters are passed to the next +scriptable method call, it will cause a generic exception to be thrown. +Otherwise there will be one exception thrown per argument, with the argument +used as the exception message. Example: + + plugin.throwExceptionNextInvoke(); + plugin.npnInvokeTest("first exception message", "second exception message"); + +* () - default method +Returns a string consisting of the plugin name, concatenated with any +arguments passed to the method. + +* .crash() - Crashes the plugin + +* getObjectValue() - Returns a custom plugin-implemented scriptable object. +* checkObjectValue(obj) - Returns true if the object from getObjectValue() is + the same object passed into this function. It should return true when + the object is passed to the same plugin instance, and false when passed + to other plugin instances, see bug 532246 and + test_multipleinstanceobjects.html. + +* callOnDestroy(fn) - Calls `fn` when the plugin instance is being destroyed + +* getAuthInfo(protocol, host, port, scheme, realm) - a wrapper for +NPN_GetAuthenticationInfo(). Returns a string "username|password" for +the specified auth criteria, or throws an exception if no data is +available. + +* timerTest(callback) - initiates tests of NPN_ScheduleTimer & +NPN_UnscheduleTimer. When finished, calls the script callback +with a boolean value, indicating whether the tests were successful. + +* asyncCallbackTest(callback) - initiates tests of +NPN_PluginThreadAsyncCall. When finished, calls the script callback +with a boolean value, indicating whether the tests were successful. + +* paintscript="..." content attribute +If the "paintscript" attribute is set on the plugin element during plugin +initialization, then every time the plugin paints it gets the contents of that +attribute and evaluates it as a script in the context of the plugin's DOM +window. This is useful for testing evil plugin code that might, for example, +modify the DOM during painting. + +== Private browsing == + +The test plugin object supports the following scriptable methods: + +* queryPrivateModeState +Returns the value of NPN_GetValue(NPNVprivateModeBool). + +* lastReportedPrivateModeState +Returns the last value set by NPP_SetValue(NPNVprivateModeBool). + +== Windowed/windowless mode == + +The test plugin is windowless by default. + +The test plugin supports the following parameter: + +* wmode="window" +The plugin will be given a native widget on platforms where we support this +(Windows and X). + +The test plugin object supports the following scriptable method: + +* hasWidget() +Returns true if the plugin has an associated widget. This will return true if +wmode="window" was specified and the platform supports windowed plugins. + +== Plugin invalidation == + +* setColor(colorString) +Sets the color used for drawmode="solid" and invalidates the plugin area. +This calls NPN_Invalidate, even for windowed plugins, since that should work +for windowed plugins too (Silverlight depends on it). + +* getPaintCount() +Returns the number of times this plugin instance has processed a paint request. +This can be used to detect whether painting has happened in a plugin's +window. + +* getWidthAtLastPaint() +Returns the window width that was current when the plugin last painted. + +* setInvalidateDuringPaint(value) +When value is true, every time the plugin paints, it will invalidate +itself *during the paint* using NPN_Invalidate. + +* setSlowPaint(value) +When value is true, the instance will sleep briefly during paint. + +== Plugin geometry == + +The test plugin supports the following scriptable methods: + +* getEdge(edge) +Returns the integer screen pixel coordinate of an edge of the plugin's +area: +-- edge=0: returns left edge coordinate +-- edge=1: returns top edge coordinate +-- edge=2: returns right edge coordinate +-- edge=3: returns bottom edge coordinate +The coordinates are relative to the top-left corner of the top-level window +containing the plugin, including the window decorations. Therefore: +-- On Mac, they're relative to the top-left corner of the toplevel Cocoa +window. +-- On Windows, they're relative to the top-left corner of the toplevel HWND's +non-client area. +-- On GTK2, they're relative to the top-left corner of the toplevel window's +window manager frame. +This means they can be added to Gecko's window.screenX/screenY (if DPI is set +to 96) to get screen coordinates. +On the platforms that support window-mode plugins (Windows/GTK2), this only +works for window-mode plugins. It will throw an error for windowless plugins. + +* getClipRegionRectCount() +Returns the number of rectangles in the plugin's clip region. +For plugins with widgets, the clip region is computed as the intersection of the +clip region for the widget (if the platform does not support clip regions +on native widgets, this would just be the widget's rectangle) with the +clip regions of all ancestor widgets which would clip this widget. +On the platforms that support window-mode plugins (Windows/GTK2), this only +works for window-mode plugins. It will throw an error for windowless plugins. +On Mac, all plugins have a clip region containing just a single clip +rectangle only. So if you request wmode="window" but the plugin reports +!hasWidget, you can assume that complex clip regions are not supported. + +* getClipRegionRectEdge(i, edge) +Returns the integer screen pixel coordinate of an edge of a rectangle from the +plugin's clip region. If i is less than zero or greater than or equal to +getClipRegionRectCount(), this will throw an error. The coordinates are +the same as for getEdge. See getClipRegionRectCount() above for +notes on platform plugin limitations. + +== Keyboard events == + +* getLastKeyText() +Returns the text which was inputted by last keyboard events. This is cleared at +every keydown event. +NOTE: Currently, this is implemented only on Windows. + +== Mouse events == + +The test plugin supports the following scriptable methods: + +* getLastMouseX() +Returns the X coordinate of the last mouse event (move, button up, or +button down), relative to the left edge of the plugin, or -1 if no mouse +event has been received. + +* getLastMouseX() +Returns the Y coordinate of the last mouse event (move, button up, or +button down), relative to the top edge of the plugin, or -1 if no mouse +event has been received. + +== Instance lifecycle == + +The test plugin supports the following scriptable methods: + +* startWatchingInstanceCount() +Marks all currently running instances as "ignored". Throws an exception if +there is already a watch (startWatchingInstanceCount has already been +called on some instance without a corresponding stopWatchingInstanceCount). + +* getInstanceCount() +Returns the count of currently running instances that are not ignored. +Throws an exception if there is no watch. + +* stopWatchingInstanceCount() +Stops watching. Throws an exception if there is no watch. + +== NPAPI Timers == + +* unscheduleAllTimers() +Instructs the plugin instance to cancel all timers created via +NPN_ScheduleTimer. + +== Stream Functionality == + +The test plugin enables a variety of NPAPI streaming tests, which are +initiated by passing a variety of attributes to the element which +causes the plugin to be initialized. The plugin stream test code is +designed to receive a stream from the browser (by specifying a "src", +"geturl", or "geturlnotify" attribute), and then (if a "frame" attribute +is specified) send the data from that stream back to the browser in another +stream, whereupon it will be displayed in the specified frame. If some +error occurs during stream processing, an error message will appear in the +frame instead of the stream data. If no "frame" attribute is present, a +stream can still be received by the plugin, but the plugin will do nothing +with it. + +The attributes which control stream tests are: + +"streammode": one of "normal", "asfile", "asfileonly", "seek". Sets the + stream mode to the specified mode in any call to NPP_NewStream. + Defaults to "asfileonly". + +"streamchunksize": the number of bytes the plugin reports it can accept + in calls to NPP_WriteReady. Defaults to 1,024. + +"src": a url. If specified, the browser will call NPP_NewStream for + this url as soon as the plugin is initialized. + +"geturl": a url. If specified, the plugin will request this url + from the browser when the plugin is initialized, via a call to + NPN_GetURL. + +"geturlnotify": a url. If specified, the plugin will request this url + from the browser when the plugin is initialized, via a call to + NPN_GetURLNotify. The plugin passes some "notifyData" to + NPN_GetURLNotify, which it verifies is present in the call to + NPP_URLNotify. If the "notifyData" does not match, an error + will be displayed in the test frame (if any), instead of the stream + data. + +"frame": the name of a frame in the same HTML document as the + element which instantiated the plugin. For any of the preceding three + attributes, a stream is received by the plugin via calls to NPP_NewStream, + NPP_WriteReady, NPP_Write, and NPP_DestroyStream. When NPP_DestroyStream + is called (or NPP_UrlNotify, in the case of "geturlnotify"), and a + "frame" attribute is present, the data from the stream is converted into a + data: url, and sent back to the browser in another stream via a call to + NPN_GetURL, whereupon it should be displayed in the specified frame. + +"range": one or more byte ranges, in the format "offset,length;offset,length". + Only valid when "streammode" = "seek". When "range" is present, the plugin + will request the specified byte ranges from the stream via a call to + NPN_RequestRead, which it makes after the browser makes its final call to + NPP_Write. The plugin verifies that the browser makes additional calls + to NPP_Write according to the requested byte ranges, and that the data + received is correct. Any errors will appear in the test "frame", if + specified. + +"posturl": a url. After the plugin receives a stream, and NPP_DestroyStream + is called, if "posturl" is specified, the plugin will post the contents + of the stream to the specified url via NPN_PostURL. See "postmode" for + additional details. + +"postmode": either "frame" or "stream". If "frame", and a "frame" attribute + is present, the plugin will pass the frame name to calls to NPN_PostURL, + so that the HTTP response from that operation will be displayed in the + specified frame. If "stream", the HTTP response is delivered to the plugin + via calls to NPP_NewStream etc, and if a "frame" attribute is present, the + contents of that stream will be passed back to the browser and displayed + in the specified frame via NPN_GetURL. + +"newstream": if "true", then any stream which is sent to a frame in the browser + is sent via calls to NPN_NewStream and NPN_Write. Doing so will cause + the browser to store the stream data in a file, and set the frame's + location to the corresponding file:// url. + +"functiontofail": one of "npp_newstream", "npp_write", "npp_destroystream". + When specified, the given function will return an error code (-1 for + NPP_Write, or else the value of the "failurecode" attribute) the first time + it is called by the browser. + +"failurecode": one of the NPError constants. Used to specify the error + that will be returned by the "functiontofail". + +If the plugin is instantiated as a full-page plugin, the following defaults +are used: + streammode="seek" frame="testframe" range="100,100" + +* streamTest(url, doPost, postData, writeCallback, notifyCallback, redirectCallback, allowRedirects) +This will test how NPN_GetURLNotify and NPN_PostURLNotify behave when they are +called with arbitrary (malformed) URLs. The function will return `true` if +NPN_[Get/Post]URLNotify succeeds, and `false` if it fails. +@url url to request +@param doPost whether to call NPN_PostURLNotify +@param postData null, or a string to send a postdata +@writeCallback will be called when data is received for the stream +@notifyCallback will be called when the urlnotify is received with the notify result +@redirectCallback will be called from urlredirectnotify if a redirect is attempted +@allowRedirects boolean value indicating whether or not to allow redirects + +* setPluginWantsAllStreams(wantsAllStreams) +Set the value returned by the plugin for NPPVpluginWantsAllNetworkStreams. + +== Internal consistency == + +* doInternalConsistencyCheck() +Does internal consistency checking, returning an empty string if everything is +OK, otherwise returning some kind of error string. On Windows, in windowed +mode, this checks that the position of the plugin's internal child +window has not been disturbed relative to the plugin window. + +== Windows native widget message behaviour == + +* Mouse events are handled (saving the last mouse event coordinate) and not +passed to the overridden windowproc. + +* WM_MOUSEWHEEL events are handled and not passed to the parent window or the +overridden windowproc. + +* WM_MOUSEACTIVATE events are handled by calling SetFocus on the plugin's +widget, if the plugin is windowed. If it's not windowed they're passed to +the overriden windowproc (but hopefully never sent by the browser anyway). + +== Getting and Setting Cookies == + +* setCookie(string) +Sets the given string as the cookie for window's URL. + +* getCookie() +Returns the cookie string for the window's URL, the cookie set by setCookie. + +== FPU Control == + +x86-only on some OSes: + +* The .enableFPExceptions() method will enable floating-point exceptions, + as evil plugins or extensions might do. + +== HiDPI Mode == + +* queryContentsScaleFactor() +Returns the contents scale factor. On platforms without support for this query +always returns 1.0 (a double value). Likewise on hardware without HiDPI mode +support. + +== Plugin audio channel support == + +* startAudioPlayback() +Simulates the plugin starting to play back audio. + +* stopAudioPlayback() +Simulates the plugin stopping to play back audio. + +* audioMuted() +Returns the last value set by NPP_SetValue(NPNVmuteAudioBool). diff --git a/dom/security/test/contentverifier/file_about_newtab_bad_csp_signature b/dom/security/test/contentverifier/file_about_newtab_bad_csp_signature new file mode 100644 index 000000000..ded42dc9f --- /dev/null +++ b/dom/security/test/contentverifier/file_about_newtab_bad_csp_signature @@ -0,0 +1 @@ +oiypz3lb-IyJsmKNsnlp2zDrqncste8yONn9WUE6ksgJWMhSEQ9lp8vRqN0W3JPwJb6uSk16RI-tDv7uy0jxon5jL1BZpqlqIpvimg7FCQEedMKoHZwtE9an-e95sOTd \ No newline at end of file diff --git a/dom/security/test/contentverifier/file_about_newtab_bad_signature b/dom/security/test/contentverifier/file_about_newtab_bad_signature new file mode 100644 index 000000000..73a3c1e34 --- /dev/null +++ b/dom/security/test/contentverifier/file_about_newtab_bad_signature @@ -0,0 +1 @@ +KirX94omQL7lKfWGhc777t8U29enDg0O0UcJLH3PRXcvWGO8KA6mmLS3yNCFnGiTjP3vNnVtm-sUkXr4ix8WTkKABkU4fEAi77sNOkLCKw40M9sDJOesmYInS_J2AuXX \ No newline at end of file diff --git a/dom/security/test/contentverifier/file_about_newtab_broken_signature b/dom/security/test/contentverifier/file_about_newtab_broken_signature new file mode 100644 index 000000000..468a167ff --- /dev/null +++ b/dom/security/test/contentverifier/file_about_newtab_broken_signature @@ -0,0 +1 @@ +MGUCMFwSs3o95ukwBWXN1WbLgnpJ_uHWFiQROPm9zjrSqzlfiSMyLwJwIZzldWo_pBJtOwIxAJIfhXIiMVfl5NkFEJUUMxzu6FuxOJl5DCpG2wHLy9AhayLUzm4X4SpwZ6QBPapdTg \ No newline at end of file diff --git a/dom/security/test/contentverifier/file_about_newtab_good_signature b/dom/security/test/contentverifier/file_about_newtab_good_signature new file mode 100644 index 000000000..d826d49c3 --- /dev/null +++ b/dom/security/test/contentverifier/file_about_newtab_good_signature @@ -0,0 +1 @@ +HUndgHvxHNMiAe1SXoeyOOraUJCdxHqWkAYTu0Cq1KpAHcWZEVelNTvyXGbTLWj8btsmqNLAm08UlyK43q_2oO9DQfez3Fo8DhsKvm7TqgSXCkhUoxsYNanxWXhqw-Jw \ No newline at end of file diff --git a/dom/security/test/contentverifier/file_about_newtab_sri_signature b/dom/security/test/contentverifier/file_about_newtab_sri_signature new file mode 100644 index 000000000..b7ac17944 --- /dev/null +++ b/dom/security/test/contentverifier/file_about_newtab_sri_signature @@ -0,0 +1 @@ +yoIyAYiiEzdP1zpkRy3KaqdsjUy62Notku89cytwVwcH0x6fKsMCdM-df1wbk9N28CSTaIOW5kcSenFy5K3nU-zPIoqZDjQo6aSjF8hF6lrw1a1xbhfl9K3g4YJsuWsO \ No newline at end of file diff --git a/dom/security/test/csp/file_policyuri_regression_from_multipolicy_policy b/dom/security/test/csp/file_policyuri_regression_from_multipolicy_policy new file mode 100644 index 000000000..a5c610cd7 --- /dev/null +++ b/dom/security/test/csp/file_policyuri_regression_from_multipolicy_policy @@ -0,0 +1 @@ +default-src 'self'; diff --git a/dom/u2f/tests/pkijs/LICENSE b/dom/u2f/tests/pkijs/LICENSE new file mode 100644 index 000000000..4f71696a7 --- /dev/null +++ b/dom/u2f/tests/pkijs/LICENSE @@ -0,0 +1,30 @@ +Copyright (c) 2014, GMO GlobalSign +Copyright (c) 2015, Peculiar Ventures +All rights reserved. + +Author 2014-2015, Yury Strozhevsky + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or + other materials provided with the distribution. + +* Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/dom/u2f/tests/pkijs/README b/dom/u2f/tests/pkijs/README new file mode 100644 index 000000000..9213c9d43 --- /dev/null +++ b/dom/u2f/tests/pkijs/README @@ -0,0 +1 @@ +PKIjs and ASN1js are from https://pkijs.org/ and https://asn1js.org/. \ No newline at end of file diff --git a/dom/xslt/tests/buster/ReadMe b/dom/xslt/tests/buster/ReadMe new file mode 100644 index 000000000..82ad04d96 --- /dev/null +++ b/dom/xslt/tests/buster/ReadMe @@ -0,0 +1,22 @@ +The buster is a XUL interface to the conformance tests shipped as part of +Xalan. For information about Xalan, please see http://xml.apache.org/. +For your convenience we provide a packed distribution of all needed files +in http://www.axel.pike.org/mozilla/xalan.tar.gz. Please see the included +LICENSE.txt or http://xml.apache.org/dist/LICENSE.txt for terms of +distributing those files. + +To use the buster, open buster.xul with an XSLT enabled Mozilla. +Open the rdf index file shipped with the test package into the +"Xalan index", and the available tests will show up as a tree. +Once you have selected the tests you're interested in, press the button +"run checked tests", and all the tests will be run. +You can save the results into an rdf, and load it for comparison and +regression hunting. + +DiffDOM tries to find out, which tests failed, and will DumpDOM both the +result and the reference solution. Not all reference solutions load +properly, those need manual love. + +Good luck and fun + +Axel Hecht diff --git a/editor/libeditor/tests/browserscope/lib/richtext/LICENSE b/editor/libeditor/tests/browserscope/lib/richtext/LICENSE new file mode 100644 index 000000000..57bc88a15 --- /dev/null +++ b/editor/libeditor/tests/browserscope/lib/richtext/LICENSE @@ -0,0 +1,202 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + diff --git a/editor/libeditor/tests/browserscope/lib/richtext/README b/editor/libeditor/tests/browserscope/lib/richtext/README new file mode 100644 index 000000000..a3bc3110f --- /dev/null +++ b/editor/libeditor/tests/browserscope/lib/richtext/README @@ -0,0 +1,58 @@ +README FOR BROWSERSCOPE +----------------------- + +Hey there - thanks for downloading the code. This file has instructions +for getting setup so that you can run the codebase locally. + +This project is built on Google App Engine using the +Django web application framework and written in Python. + +To get started, you'll need to first download the App Engine SDK at: +http://code.google.com/appengine/downloads.html + +For local development, just startup the server: +./pathto/google_appengine/dev_appserver.py --port=8080 browserscope + +You should then be able to access the local application at: +http://localhost:8080/ + +Note: the first time you hit the homepage it may take a little +while - that's because it's trying to read out median times for all +of the tests from a nonexistent datastore and write to memcache. +Just be a lil patient. + +You can run the unit tests at: + http://localhost:8080/test + + +CONTRIBUTING +------------------ + +Most likely you are interested in adding new tests or creating +a new test category. If you are interested in adding tests to an existing +"category" you may want to get in touch with the maintainer for that +branch of the tree. We are really looking forward to receiving your +code in patch format. Currently the category maintainers are: +Network: Steve Souders +Reflow: Lindsey Simon +Security: Adam Barth and Collin Jackson + + +To create a completely new test category: + * Copy one of the existing directories in categories/ + * Edit your test_set.py, handlers.py + * Add your files in templates/ and static/ + * Update urls.py and settings.CATEGORIES + * Follow the examples of other tests re: + * beaconing using/testdriver_base + * your GetScoreAndDisplayValue method + * your GetRowScoreAndDisplayValue method + +References: + * App Engine Docs - http://code.google.com/appengine/docs/python/overview.html + * App Engine Group - http://groups.google.com/group/google-appengine + * Python Docs - http://www.python.org/doc/ + * Django - http://www.djangoproject.com/ + + + diff --git a/editor/libeditor/tests/browserscope/lib/richtext/current_revision b/editor/libeditor/tests/browserscope/lib/richtext/current_revision new file mode 100644 index 000000000..1e2569914 --- /dev/null +++ b/editor/libeditor/tests/browserscope/lib/richtext/current_revision @@ -0,0 +1 @@ +775 diff --git a/editor/libeditor/tests/browserscope/lib/richtext/update_from_upstream b/editor/libeditor/tests/browserscope/lib/richtext/update_from_upstream new file mode 100644 index 000000000..2071454a8 --- /dev/null +++ b/editor/libeditor/tests/browserscope/lib/richtext/update_from_upstream @@ -0,0 +1,16 @@ +#!/bin/sh + +set -x + +if test -d richtext; then + rm -drf richtext; +fi + +svn checkout http://browserscope.googlecode.com/svn/trunk/categories/richtext/static richtext | tail -1 | sed 's/[^0-9]//g' > current_revision + +find richtext -type d -name .svn -exec rm -drf \{\} \; 2> /dev/null + +hg add current_revision richtext + +hg stat . + diff --git a/editor/libeditor/tests/browserscope/lib/richtext2/LICENSE b/editor/libeditor/tests/browserscope/lib/richtext2/LICENSE new file mode 100644 index 000000000..57bc88a15 --- /dev/null +++ b/editor/libeditor/tests/browserscope/lib/richtext2/LICENSE @@ -0,0 +1,202 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + diff --git a/editor/libeditor/tests/browserscope/lib/richtext2/README b/editor/libeditor/tests/browserscope/lib/richtext2/README new file mode 100644 index 000000000..a3bc3110f --- /dev/null +++ b/editor/libeditor/tests/browserscope/lib/richtext2/README @@ -0,0 +1,58 @@ +README FOR BROWSERSCOPE +----------------------- + +Hey there - thanks for downloading the code. This file has instructions +for getting setup so that you can run the codebase locally. + +This project is built on Google App Engine using the +Django web application framework and written in Python. + +To get started, you'll need to first download the App Engine SDK at: +http://code.google.com/appengine/downloads.html + +For local development, just startup the server: +./pathto/google_appengine/dev_appserver.py --port=8080 browserscope + +You should then be able to access the local application at: +http://localhost:8080/ + +Note: the first time you hit the homepage it may take a little +while - that's because it's trying to read out median times for all +of the tests from a nonexistent datastore and write to memcache. +Just be a lil patient. + +You can run the unit tests at: + http://localhost:8080/test + + +CONTRIBUTING +------------------ + +Most likely you are interested in adding new tests or creating +a new test category. If you are interested in adding tests to an existing +"category" you may want to get in touch with the maintainer for that +branch of the tree. We are really looking forward to receiving your +code in patch format. Currently the category maintainers are: +Network: Steve Souders +Reflow: Lindsey Simon +Security: Adam Barth and Collin Jackson + + +To create a completely new test category: + * Copy one of the existing directories in categories/ + * Edit your test_set.py, handlers.py + * Add your files in templates/ and static/ + * Update urls.py and settings.CATEGORIES + * Follow the examples of other tests re: + * beaconing using/testdriver_base + * your GetScoreAndDisplayValue method + * your GetRowScoreAndDisplayValue method + +References: + * App Engine Docs - http://code.google.com/appengine/docs/python/overview.html + * App Engine Group - http://groups.google.com/group/google-appengine + * Python Docs - http://www.python.org/doc/ + * Django - http://www.djangoproject.com/ + + + diff --git a/editor/libeditor/tests/browserscope/lib/richtext2/current_revision b/editor/libeditor/tests/browserscope/lib/richtext2/current_revision new file mode 100644 index 000000000..cc34bb397 --- /dev/null +++ b/editor/libeditor/tests/browserscope/lib/richtext2/current_revision @@ -0,0 +1 @@ +805 diff --git a/editor/libeditor/tests/browserscope/lib/richtext2/update_from_upstream b/editor/libeditor/tests/browserscope/lib/richtext2/update_from_upstream new file mode 100644 index 000000000..baeb76745 --- /dev/null +++ b/editor/libeditor/tests/browserscope/lib/richtext2/update_from_upstream @@ -0,0 +1,19 @@ +#!/bin/sh + +set -x + +if test -d richtext2; then + rm -drf richtext2; +fi + +svn checkout http://browserscope.googlecode.com/svn/trunk/categories/richtext2 richtext2 | tail -1 | sed 's/[^0-9]//g' > current_revision + +find richtext2 -type d -name .svn -exec rm -drf \{\} \; 2> /dev/null + +# Remove test_set.py and other similarly named files because they confuse our mochitest runner +find richtext2 =type f -name test_\* -exec rm -rf \{\} \; 2> /dev/null + +hg add current_revision richtext2 + +hg stat . + diff --git a/extensions/spellcheck/hunspell/src/README b/extensions/spellcheck/hunspell/src/README new file mode 100644 index 000000000..b97a112fd --- /dev/null +++ b/extensions/spellcheck/hunspell/src/README @@ -0,0 +1,21 @@ +Hunspell spell checker and morphological analyser library + +Documentation, tests, examples: http://hunspell.github.io/ + +Author of Hunspell: +László Németh (nemethl (at) gyorsposta.hu) + +Hunspell based on OpenOffice.org's Myspell. MySpell's author: +Kevin Hendricks (kevin.hendricks (at) sympatico.ca) + +License: GPL 2.0/LGPL 2.1/MPL 1.1 tri-license + +The contents of this library may be used under the terms of +the GNU General Public License Version 2 or later (the "GPL"), or +the GNU Lesser General Public License Version 2.1 or later (the "LGPL", +see http://gnu.org/copyleft/lesser.html) or the Mozilla Public License +Version 1.1 or later (the "MPL", see http://mozilla.org/MPL/MPL-1.1.html). + +Software distributed under these licenses is distributed on an "AS IS" basis, +WITHOUT WARRANTY OF ANY KIND, either express or implied. See the licences +for the specific language governing rights and limitations under the licenses. diff --git a/extensions/spellcheck/hunspell/src/patches/1322666 b/extensions/spellcheck/hunspell/src/patches/1322666 new file mode 100644 index 000000000..16db1fbe6 --- /dev/null +++ b/extensions/spellcheck/hunspell/src/patches/1322666 @@ -0,0 +1,24 @@ +Bug 1322666 - Change MAXWORDLEN to 100 + +diff --git a/extensions/spellcheck/hunspell/src/hunspell.cxx b/extensions/spellcheck/hunspell/src/hunspell.cxx +--- a/extensions/spellcheck/hunspell/src/hunspell.cxx ++++ b/extensions/spellcheck/hunspell/src/hunspell.cxx +@@ -80,17 +80,17 @@ + #ifndef MOZILLA_CLIENT + #include "config.h" + #endif + #include "csutil.hxx" + + #include + #include + +-#define MAXWORDLEN 176 ++#define MAXWORDLEN 100 + #define MAXWORDUTF8LEN (MAXWORDLEN * 3) + + Hunspell::Hunspell(const char* affpath, const char* dpath, const char* key) { + encoding = NULL; + csconv = NULL; + utf8 = 0; + complexprefixes = 0; + affixpath = mystrdup(affpath); diff --git a/extensions/spellcheck/hunspell/tests/unit/data/suggestiontest/README b/extensions/spellcheck/hunspell/tests/unit/data/suggestiontest/README new file mode 100644 index 000000000..c50e05cea --- /dev/null +++ b/extensions/spellcheck/hunspell/tests/unit/data/suggestiontest/README @@ -0,0 +1,16 @@ +source of text data: Wikipedia +http://en.wikipedia.org/wiki/Wikipedia:Lists_of_common_misspellings/For_machines + +For testing Hunspell you need the extended en_US dictionary with phonetic table: +http://hunspell.sourceforge.net/en_US.zip + +test: +make -f Makefile.orig + +test only with Hunspell: + +make -f Makefile.orig single + +test with different input file and dictionaries: + +INPUT=dutchlist.txt HUNSPELL=nl_NL ASPELL=nl make -f Makefile.orig diff --git a/extensions/spellcheck/hunspell/tests/unit/data/suggestiontest/prepare b/extensions/spellcheck/hunspell/tests/unit/data/suggestiontest/prepare new file mode 100644 index 000000000..a72d931b8 --- /dev/null +++ b/extensions/spellcheck/hunspell/tests/unit/data/suggestiontest/prepare @@ -0,0 +1,40 @@ +#!/bin/bash +# Check common misspellings +# input file format: +# word->word1, ... +# Source: http://en.wikipedia.org/wiki/Wikipedia:Lists_of_common_misspellings/For_machines + +hunspell=../../src/tools/hunspell +hlang=${HUNSPELL:-en_US} +alang=${ASPELL:-en_US} +input=${INPUT:-List_of_common_misspellings.txt} + +# remove bad words recognised by Hunspell as good +cat $input | sed 's/[-]>/ /' | $hunspell -d $hlang -1 -L | + +# remove items with dash for Aspell +grep '^[^-]* ' | + +# remove spaces from end of lines +sed 's/ *$//' >$input.1 + +# remove bad words recognised by Aspell as good +cut -f 1 -d ' ' $input.1 | aspell -l $alang --list | +awk 'FILENAME=="-"{a[$1]=1;next}a[$1]{print$0}' - $input.1 | + +# change commas with tabs +sed 's/, */ /g' >$input.2 + +# remove lines with unrecognised suggestions (except suggestion with spaces) +cut -d ' ' -f 2- $input.2 | tr "\t" "\n" | grep -v ' ' >x.1 +cat x.1 | $hunspell -l -d $hlang >x.2 +cat x.1 | aspell -l $alang --list >>x.2 +cat x.2 | awk 'BEGIN{FS="\t"} +FILENAME=="-"{a[$1]=1;next}a[$2]!=1 && a[$3]!=1{print $0}' - $input.2 >$input.3 + +cut -f 1 -d ' ' $input.3 | aspell -l $alang -a | grep -v ^$ | sed -n '2,$p' | +sed 's/^.*: //;s/, / /g' >$input.4 + +cat $input.3 | $hunspell -d $hlang -a -1 | grep -v ^$ | sed -n '2,$p' | +sed 's/^.*: //;s/, / /g' >$input.5 + diff --git a/extensions/spellcheck/hunspell/tests/unit/data/suggestiontest/test b/extensions/spellcheck/hunspell/tests/unit/data/suggestiontest/test new file mode 100644 index 000000000..8e6c1cc1f --- /dev/null +++ b/extensions/spellcheck/hunspell/tests/unit/data/suggestiontest/test @@ -0,0 +1,25 @@ +#!/bin/bash +# Check common misspellings +# input file format: +# word->word1, ... +# Source: http://en.wikipedia.org/wiki/Wikipedia:Lists_of_common_misspellings/For_machines + +input=${INPUT:-List_of_common_misspellings.txt} + +function check() { +cat $1 | awk 'BEGIN{maxord=0;FS="\t"}FILENAME=="-"{for (i=1; i<=NF; i++){a[NR,$(i)]=i};max=NR;next}{x1=a[NR-max,$2];x2=a[NR-max,$3];sug++;if($3)sug++;if (!x1&&!x2){mis2++;misrow=misrow"\n"$0};if(!x1||($3 && !x2))mis++;ord+=x1+x2;}END{ +print "Missed rows", misrow; +print "=======================================" +print maxord, "max. suggestion for a word"; +print max, "input rows"; +print mis2, "missing rows"; +print sug, "expected suggestions"; +print mis, "missing suggestions"; +print ord/(sug-mis), "average ranking"; +}' - $2 +} + +test -f $input.4 && check $input.4 $input.3 >result.aspell +check $input.5 $input.3 >result.hunspell +test -f result.aspell && tail -6 result.aspell +tail -6 result.hunspell diff --git a/extensions/spellcheck/locales/en-US/hunspell/dictionary-sources/5-mozilla-added b/extensions/spellcheck/locales/en-US/hunspell/dictionary-sources/5-mozilla-added new file mode 100644 index 000000000..6cb38be64 --- /dev/null +++ b/extensions/spellcheck/locales/en-US/hunspell/dictionary-sources/5-mozilla-added @@ -0,0 +1,5740 @@ +API's +APIs +ATPase +ATPase's +Ab's +Abba +Abbie +Abbie's +Abdel +Abdel's +AbeBooks +Abie +Abie's +Abra +Abra's +Abramo +Abramo's +ActiveX +ActiveX's +Acura +Acura's +Adah +Adah's +Adair +Adair's +Adaline +Adaline's +Adamo +Adamo's +AddThis +AddThis's +Adda +Adda's +Addi +Addi's +Addy +Addy's +Ade +Ade's +Adel +Adel's +Adelaida +Adelaida's +Adelbert +Adelbert's +Adelheid +Adelheid's +Adelina +Adelina's +Adelle +Adelle's +Adena +Adena's +Adey +Adey's +Adham +Adham's +Adi +Adi's +Adina +Adina's +Adlai +Adlai's +Adolphe +Adolphe's +Adolphus +Adolphus's +Adore's +Adria +Adria's +Adriane +Adriane's +Adrianna +Adrianna's +Adrianne +Adrianne's +Adriano +Adriano's +Adrien +Adrien's +Afton +Afton's +Agata +Agata's +Agathe +Agathe's +Agilent +Agnese +Agnese's +Agosto +Agosto's +Aharon +Aharon's +Aidan +Aidan's +Aila +Aila's +Ailey +Ailey's +Aime +Aime's +Ainsley +Ainsley's +Ainslie +Ainslie's +Ajay +Ajay's +Akim +Akim's +Alain +Alain's +Alameda +Alameda's +Aland +Aland's +Alanna +Alanna's +Alanson +Alanson's +Alasdair +Alasdair's +Alastair +Alastair's +Albertina +Albertina's +Albertine +Albertine's +Albie +Albie's +Albina +Albina's +Albrecht +Albrecht's +Aldin +Aldin's +Aldis +Aldis's +Aldon +Aldon's +Aldous +Aldous's +Aldrich +Aldrich's +Aldridge +Aldridge's +Aldus +Aldus's +Aleksandr +Aleksandr's +Alena +Alena's +Alene +Alene's +Alessandra +Alessandra's +Alessandro +Alessandro's +Alethea +Alethea's +Alexa +Alexa's +Alexandr +Alexandr's +Alexandre +Alexandre's +Alexandrina +Alexandrina's +Alexandros +Alexi +Alexi's +Alexia +Alexia's +Alexina +Alexina's +Alf +Alf's +Alfie +Alfie's +Alfons +Alfons's +Alfonse +Alfonse's +Algernon +Algernon's +Alia +Alia's +Alick +Alick's +Alida +Alida's +Alina +Alina's +Alis +Alister +Alister's +Alix +Alix's +Alla +Alla's +Allard +Allard's +Allene +Allene's +Alleyn +Alleyn's +Allister +Allister's +Allyn +Allyn's +Almeria +Almeria's +Almira +Almira's +Alon +Alon's +Alonso +Alonso's +Aloysius +Aloysius's +Alric +Alric's +Alvan +Alvan's +Alvina +Alvina's +Alvis +Alvis's +Alvy +Alvy's +Alwin +Alwin's +Alwyn +Alwyn's +Alyosha +Alyosha's +Alys +Alys's +Alyss +Amabel +Amabel's +Amalie +Amalie's +Amara +Amara's +Amata +Amata's +Ambros +Ambros's +Ambrose +Ambrosio +Ambrosio's +Ambrosius +Ambrosius's +Ame +Ame's +Amelie +Amelie's +Amerigo +Amerigo's +Amery +Amery's +Ami +Ami's +Amil +Amil's +Amory +Amory's +Analise +Analise's +Anatol +Anatol's +Anders +Andi +Andi's +Andie +Andie's +Andra +Andra's +Andras +Andreas +Andree +Andree's +Andrej +Andrej's +Andrey +Andrey's +Andria +Andria's +Andros +Andrus +Andrus's +Anet +Anet's +Ange +Ange's +Angele +Angele's +Angeli +Angeli's +Angelika +Angelika's +Ania +Ania's +Annabella +Annabella's +Annalise +Annalise's +Anneliese +Anneliese's +Annelise +Annelise's +Annemarie +Annemarie's +Anni +Anni's +Annis +Anny +Anny's +Ansel +Ansel's +Ansell +Ansell's +Ansley +Ansley's +Anson +Anson's +Anstice +Anstice's +Anthea +Anthea's +Antin +Antin's +Antonella +Antonella's +Antoni +Antoni's +Antonie +Antonie's +Antonietta +Antonietta's +Antonin +Antonin's +Antonina +Antonina's +Antonino +Antonino's +Any's +Anya +Anya's +Arabella +Arabella's +Arabidopsis +Archambault +Archambault's +Archy +Archy's +Arda +Arda's +Ardis +Ardis's +Aretha +Aretha's +Ari +Ari's +Arial +Arial's +Ariana +Ariana's +Arie +Arie's +Arielle +Arielle's +Arin +Arin's +Arlen +Arlen's +Arlette +Arlette's +Arley +Arley's +Arlie +Arlie's +Arlin +Arlin's +Arly +Arly's +Arman +Arman's +Armin +Armin's +Arnaldo +Arnaldo's +Arne +Arni +Arni's +Arnie +Arnie's +Arnoldo +Arnoldo's +Arte +Arte's +Artemas +Artemus +Artemus's +Artur +Artur's +Artus +Artus's +Arty's +Arv +Arv's +Arvin +Arvin's +Asa +Asa's +Ase +Ase's +Ashby +Ashby's +Asher +Ashleigh +Ashleigh's +Ashton +Astra +Astra's +Astrid +Astrid's +Athlon +Athlon's +Aube +Aubert +Aubert's +Aubry +Aubry's +Audie +Audie's +Audre +Audre's +Augie +Augie's +Auguste +Auguste's +Augustin +Augustin's +Augusto +Augusto's +Aurea +Aurea's +Aurel +Aurel's +Aurelie +Aurelie's +Aurore +Aurore's +Aveline +Aveline's +Averell +Averell's +Averil +Averil's +Averill +Averill's +Avigdor +Avigdor's +Aviva +Aviva's +Avram +Avram's +Avril +Avril's +Axe +Axe's +Axel +Aylmer +Aylmer's +Aymer +Aymer's +Ayn +Ayn's +Bab +Bab's +Babb +Babb's +Babbie +Babbie's +Babette +Babette's +Babs +Bailie +Bailie's +Baillie +Baillie's +Baily +Baily's +Bald's +Bancorp +Barbe +Barbe's +Barbee +Barbee's +Barbette +Barbette's +Barbey +Barbey's +Barde +Barde's +Bari +Bari's +Barret +Barret's +Barri +Barri's +Barris +Bartel +Bartel's +Barthel +Barthel's +Bartlet +Bartlet's +Bartolomeo +Bartolomeo's +Bartram +Bartram's +Barty +Barty's +Bary +Bary's +Basia +Basia's +Basile +Basile's +Basilio +Basilio's +Basilius +Basilius's +Bastian +Bastian's +Bastien +Bastien's +Baudoin +Baudoin's +Bax +Bayard +Bea +Bea's +Beale +Beale's +Bebe +Bebe's +Becca +Becca's +Becka +Becka's +Beckham +Beckham's +Beckie +Beckie's +Bel +Bel's +Belkin +Belkin's +Bellevue +Bellevue's +Beltran +Beltran's +Belva +Belva's +Benedetta +Benedetta's +Benedetto +Benedetto's +Benedick +Benedick's +Benedicta +Benedicta's +Benedicto +Benedicto's +Benedikt +Benedikt's +Bengt +Bengt's +Benji +Benji's +Benjie +Benjie's +Benjy +Benjy's +Benn +Benn's +Benoit +Benoit's +Ber +Ber's +Berk +Berk's +Berke +Berke's +Berkley +Berkley's +Bernardine +Bernhard +Bernhard's +Berni +Berni's +Berri +Berri's +Berthe +Berthe's +Berti +Berti's +Berton +Berton's +Bespin +Bespin's +Bessy +Bessy's +Betsey +Betsey's +Betta +Betta's +Betti +Bettina +Bettina's +Bevan +Bevin +Bevvy's +BibSonomy +BibSonomy's +BibTeX +BibTeX's +Bibby +Bibby's +Bibi +Bibi's +Bil +Bil's +Bili +Bili's +Bink +Bink's +Binky +Binky's +Binnie +Binnie's +Birgit +Birgit's +Birgitta +Birgitta's +Birk +Birk's +Biron +Biron's +BizRate +BizRate's +Bjorn +Bjorn's +Blakeley +Blakeley's +Blanch's +Blane +Blane's +BlinkList +BlinkList's +Blithe's +Bloomberg +Bloomberg's +Bo +Bo's +Bondy +Bondy's +Bonsai +Bonsai's +Boothe +Boothe's +Bord +Bord's +Bourke +Bourke's +Boyce +Boyce's +Braden +Braden's +Bram +Bram's +Brande +Brande's +Brander +Brander's +Brannon +Brannon's +Brantley +Brantley's +Bree +Bree's +Bren +Bren's +Brenden +Brenden's +Brendon +Brendon's +Brenna +Brenna's +Brianne +Brianne's +Briant +Briant's +Bridie +Bridie's +Brien +Brien's +Brigg +Brigg's +Brigida +Brigida's +Brigit +Brigit's +Brigitta +Brigitta's +Briny's +Brion +Brion's +Brita +Brita's +Britta +Britta's +Brittan +Brittan's +Brod +Brod's +Broderick +Broderick's +Brodie +Brodie's +Brody +Brody's +Bron +Bron's +Brose +Brose's +Bryn +Bryn's +Brynn +Brynn's +Bucky +Bucky's +Budd +Budd's +Burk +Burk's +Burkina +Burkina's +Burnaby +Burnaby's +Burnard +Burnard's +Byram +Byram's +Byrom +Byrom's +CEOs +CFCs +Cad +Cad's +Caicos +Caicos's +Cale +Cale's +Calley +Calley's +Calli +Calli's +Cally +Cally's +Cambridgeshire +Cambridgeshire's +Cami +Cami's +Camila +Camila's +Camino +Camino's +Cammie +Cammie's +Cammy +Cammy's +Candi +Candi's +Candida +Candida's +Candra +Candra's +CareerBuilder +CareerBuilder's +Caren +Caren's +Cari +Cari's +Caria +Carin +Carin's +Carine +Carine's +Carita +Carita's +Carlen +Carlen's +Carleton +Carleton's +Carley +Carley's +Carlie +Carlie's +Carling +Carling's +Carlisle +Carlisle's +Carlota +Carlotta +Carlotta's +Carmel +Carmelita +Carmelita's +Carmina +Carmina's +Caro +Caro's +Carola +Carola's +Carolan +Carolan's +Carolus +Carolus's +Carolyne +Carolyne's +Caron +Caron's +Carrol +Carrol's +Caryl +Caryl's +Caryn +Caryn's +Casar +Casar's +Casi +Casi's +Casper +Casper's +Cass +Cass's +Cassi +Cassi's +Cassini +Cassini's +Cassy +Cassy's +Catarina +Catarina's +Cate +Cate's +Caterina +Caterina's +Catharina +Catharina's +Catharine +Catharine's +Cathie +Cathie's +Cati +Cati's +Catie +Catie's +Catlin +Catlin's +Catrina +Catrina's +Catriona +Catriona's +Caye +Caye's +Caz +Caz's +Cece +Cece's +Cecilio +Cecilio's +Ced +Ced's +Ceil +Ceil's +Cele +Cele's +Celestia +Celestia's +Celestina +Celestina's +Celestine +Celestine's +Celie +Celie's +Celine +Celine's +Celle +Celle's +Centro +Centro's +Cesare +Cesare's +Chaim +Chaim's +Chancey +Chancey's +Chanda +Chanda's +Chane +Chane's +Channa +Channa's +Chantal +Chantal's +Chara +Charis +Charisse +Charisse's +Charlot +Charlot's +Charlotta +Charlotta's +Charlton +Charmian +Charmian's +Chas +ChatZilla +ChatZilla's +Chatham +Chatham's +Cher +Chere +Chere's +Cherise +Cherise's +Cherish's +Ches +Chet +Chet's +Chev +Chev's +Chico +Chico's +Chilton +Chilton's +Chloris +Chloris's +Choi +Choi's +Chrissie +Chrissie's +Chrissy +Chrissy's +Christabel +Christabel's +Christel +Christel's +Christen's +Christiana +Christiana's +Christiane +Christiane's +Christianized +Christianizing +Christoph +Christoph's +Christophe +Christos +Christos's +Cicely +Cicely's +Ciel +Ciel's +Cindi +Cindi's +Cingular +Cingular's +Cirillo +Cirillo's +Ciro +Ciro's +Cissy +Cissy's +Clari +Clari's +Claribel +Claribel's +Clarinda +Clarinda's +Clarisse +Clarisse's +Clarita +Clarita's +Clarkson +Clarkson's +Clary +Clary's +Claudian +Claudian's +Clayborne +Clayborne's +Clea +Clea's +Clemence +Clemence's +Clemente +Clemente's +Clementina +Clementina's +Clemmie +Clemmie's +Cleon +Clerc +Clerc's +Cletus +Cletus's +Cleve +Cleve's +Clo +Clo's +Clotilda +Clotilda's +ColdFusion +ColdFusion's +Colet +Coletta +Coletta's +Collen +Collen's +Collette +Collette's +Colline +Colline's +Colman +Colman's +Comcast +Comcast's +Composer +Composer's +Computerworld +Computerworld's +Conant +Conant's +Conchita +Conchita's +Concordia +Concordia's +Connor +Connor's +Conny +Conny's +Conrado +Conrado's +Conroy +Conroy's +Constancia +Constancia's +Constanta +Constanta's +Constantia +Constantin +Constantin's +Constantino +Constantino's +Consuela +Consuela's +Coralie +Coralie's +Corbet +Corbet's +Corbett +Corbett's +Corbie +Corbie's +Corbin +Corbin's +Corby +Cordell +Cordell's +Cordy +Cordy's +Coretta +Coretta's +Cori +Cori's +Corinna +Corinna's +Corliss +Corliss's +Corney +Corney's +Corny's +Corrie +Corrie's +Corry +Corry's +Cort +Cort's +Cosette +Cosette's +Cosimo +Cosimo's +Cosme +Cosme's +Cosmo +Cosmo's +Costa +Costa's +Costanza +Costanza's +Councillor +Councillor's +Councillors +Courtenay +Courtenay's +Craggy's +Craigslist +Craigslist's +Cris +Cris's +Crissy +Crissy's +Crista +Crista's +Cristal +Cristal's +Cristian +Cristian's +Cristiano +Cristiano's +Cristobal +Cristobal's +Culley +Culley's +Cully +Cully's +Culver +Culver's +Cumbria +Cumbria's +Curcio +Curcio's +Curr +Curr's +Curran +Curran's +Currey +Currey's +Currie +Currie's +Curtice +Curtice's +Cy +Cybil +Cybil's +Cyndi +Cyndi's +Cynthy +Cynthy's +Cyrille +Cyrille's +D'Arcy +DRM +DVDs +Dacey +Dacey's +Dacia +Daffy's +Dag's +Dagmar +Dagmar's +Dagny +Dagny's +Dal +Dal's +Dalia +Dalia's +Dalila +Dalila's +Dall +Dall's +Damara +Damara's +Damaris +Damaris's +Damiano +Damiano's +Danette +Danette's +Dani +Dani's +Dania +Dania's +Danica +Danica's +Daniela +Daniela's +Daniele +Daniele's +Daniella +Daniella's +Danna +Danna's +Danni +Danni's +Dar +Dar's +Dara +Dara's +Darcey +Darcey's +Darci +Darci's +Darcie +Darcie's +Dari +Dari's +Daria +Daria's +Daron +Daron's +Darsie +Darsie's +Darya +Darya's +Dasha +Dasha's +Dav +Dav's +Davey +Davey's +Davida +Davida's +Davide +Davide's +Davie +Davie's +Davin +Davin's +Davina +Davina's +Dayna +Dayna's +Daytona +Daytona's +De +De's +DeKalb +DeKalb's +DealTime +DealTime's +Deane +Deane's +Deb +Deb's +Debbi +Debbi's +Debi +Debi's +Dede +Dede's +Deedee +Deedee's +Dela +Dela's +Delmore +Delmore's +Deloitte +Deloitte's +Deloria +Deloria's +Delphine +Delphine's +Demetri +Demetri's +Demetria +Demetria's +Demott +Demott's +Dene +Deni +Deni's +Denney +Denney's +Dennie +Dennie's +Dennison +Dennison's +Denton +Denton's +Deny's +Denys +Der +Der's +Derk +Derk's +Derry +Des +Deseret +Deseret's +Desi +Desi's +Dev +Dev's +Deva +Deva's +Devan +Devan's +Devlin +Devlin's +Dex +Dex's +Dhabi +Dian +Dian's +Dickie +Dickie's +Dicky +Dicky's +Didi +Didi's +Dierdre +Dierdre's +Dieter +Dieter's +Digg +Digg's +Diggs +Dimitri +Dimitri's +Dinny +Dinny's +Dione +Dionisio +Dionisio's +Dita +Dita's +DivX +DivX's +Dodi +Dodi's +Dodie +Dodie's +Dolf +Dolf's +Dolley +Dolley's +Dolph +Dolph's +Dom +Domenic +Domenic's +Domenico +Domenico's +Domini +Domini's +Dominik +Dominik's +Donal +Donal's +Dore +Dore's +Dorey +Dorey's +Dori +Dori's +Doria +Doria's +Dorie +Dorie's +Dorise +Dorise's +Doro +Doro's +Dorotea +Dorotea's +Dorothee +Dorothee's +Dorrie +Dorrie's +Dorris +Dosi +Dosi's +Dottie +Dottie's +Dotty's +Dougie +Dougie's +Dov +Dov's +Doy +Doy's +Dre +Dre's +Dreamweaver +Dreamweaver's +Drona +Drona's +Dru +Dru's +Drusilla +Drusilla's +Duff +Duff's +Duffie +Duffie's +Dugald +Dugald's +Dulce +Dulce's +Dulcie +Dulcie's +Dulcinea +Dulcinea's +Dunstan +Dur +Durand +Durand's +Durward +Durward's +Dyan +Dyan's +Dyna +Dyna's +Eadie +Eadie's +Eal +Eal's +Eamon +Eamon's +Early's +Easton +Easton's +Eb +Eb's +Eba +Eba's +Ebba +Ebba's +Ebenezer +Ebenezer's +Eberhard +Eberhard's +Ecma +Ecma's +Eda +Eda's +Edd +Edd's +Ede +Edgard +Edgard's +Edi +Edi's +Edie +Edie's +Edin +Edin's +Editha +Editha's +Edlin +Edlin's +Edouard +Edouard's +Eduard +Eduard's +Edvard +Edvard's +Edy +Edy's +Edythe +Edythe's +Efrem +Efrem's +Egan +Egan's +Egbert +Egon +Egon's +Egor +Egor's +Ekaterina +Ekaterina's +El +Elaina +Elaina's +Elana +Elana's +Elayne +Elayne's +Elden +Elden's +Eldin +Eldin's +Eldredge +Eldredge's +Eldridge +Eldridge's +Eleanora +Eleanora's +Eleanore +Eleanore's +Elene +Elene's +Eleni +Eleni's +Eleonora +Eleonora's +Eleonore +Eleonore's +Elfreda +Elfreda's +Elfrida +Elfrida's +Elia +Elie +Elie's +Elihu +Elihu's +Elisabet +Elisabet's +Elisabetta +Elisabetta's +Elissa +Elissa's +Elke +Elke's +Elle +Elle's +Ellery +Ellery's +Elli +Elli's +Ellsworth +Ellsworth's +Ellwood +Ellwood's +Elly +Elly's +Ellyn +Ellyn's +Elmira +Elmira's +Elmore +Elmore's +Eloisa +Eloisa's +Elsbeth +Elsbeth's +Else's +Elsevier +Elsevier's +Elsey +Elsey's +Elspeth +Elspeth's +Elston +Elston's +Elwin +Elwin's +Elwyn +Elwyn's +Ely +Elyse +Elyse's +Elyssa +Elyssa's +Ema +Ema's +Emanuele +Emanuele's +Emeline +Emeline's +Emilie +Emilie's +Emlen +Emlen's +Emlyn +Emlyn's +Emmaline +Emmaline's +Emmeline +Emmeline's +Emmerich +Emmerich's +Emmet +Emmet's +Emmie +Emmie's +EndNote +EndNote's +Engelbert +Engelbert's +Ennis +Enrica +Enrica's +Ephrem +Ephrem's +Eran +Eran's +Erastus +Erastus's +Erda +Erda's +Erl +Erl's +Erroll +Erroll's +Erskine +Erv +Erv's +Esdras +Esme +Esme's +Essa +Essa's +Esta +Esta's +Estevan +Estevan's +Estrella +Estrella's +Ethelbert +Ethelyn +Ethelyn's +Etienne +Etienne's +Ettie +Ettie's +Ettore +Ettore's +Etty +Etty's +Eudora +Eudora's +Eugen +Eugen's +Eugenius +Eugenius's +Eulalie +Eulalie's +Euphemia +Euphemia's +Eustace +Eustace's +Eustacia +Eustacia's +Ev +Ev's +Evelina +Evelina's +Eveline +Eveline's +Everard +Everard's +Evey +Evey's +Evie +Evie's +Evin +Evin's +Evy +Evy's +Ewan +Ewan's +Ewart +Ewart's +Ewell +Ewell's +Ewen +Ewen's +Expedia +Expedia's +Ezequiel +Ezequiel's +Faber +Faber's +Fabien +Fabien's +Fabio +Fabio's +Fae +Fae's +Fairfax +Fairleigh +Fairleigh's +Fairlie +Fairlie's +Falkner +Fallon +Fallon's +Fania +Fania's +Far's +Fara +Fara's +Farah +Farah's +Farr +Farr's +Farrah +Farrah's +Farrand +Farrand's +Farrel +Farrel's +Farris +Farris's +Faso +Faso's +Faustina +Faustina's +Fayette +Fayette's +Fayre +Fayre's +Feliks +Feliks's +Feng +Feng's +Fennec +Fennec's +Feodor +Feodor's +Ferd +Ferd's +Ferdie +Ferdie's +Ferdy +Ferdy's +Fernanda +Fernanda's +Fernande +Fernande's +Fernandina +Fernandina's +Ferne +Ferne's +Ferrel +Ferrel's +Fey's +Fianna +Fidelia +Fidelia's +Fidelio +Fidelio's +Fifi +Fifi's +Filip +Filip's +Filippo +Filippo's +FilmSpot +FilmSpot's +Filmer +Filmer's +Fina +Fina's +FindArticles +FindArticles's +FindLaw +FindLaw's +Findlay +Findlay's +Findley +Findley's +Finlay +Finlay's +Fitz +Fitz's +Flem +Flemming +Flemming's +Fletch +Fletch's +Fleur +Fleur's +Flickr +Flickr's +Flin +Flin's +Flinn +Flinn's +Flock +Flock's +Flor +Flor's +Flore +Flore's +Florencia +Florencia's +Florette +Florette's +Florian +Florian's +Florinda +Florinda's +Floris +Florrie +Florrie's +Flossy's +Fons +Forex +Forex's +Forrester +Forrester's +Foss +Foss's +Francesco +Francesco's +Franklyn +Franklyn's +Franky +Franky's +Frannie +Frannie's +Frans +Fransisco +Fransisco's +Franzen +Franzen's +Frasier +Frasier's +Frazer +Frederica +Frederica's +Frederich +Frederich's +Frederico +Frederico's +Frederik +Frederik's +Frederique +Frederique's +Fredrika +Fredrika's +Free's +FreeBSD +FreeBSD's +Freeland +Freeland's +Friederike +Friederike's +Friedrich +FrontPage +FrontPage's +Fukushima +Fukushima's +Fulvia +Fulvia's +GHz's +GaAs +Gabby +Gabby's +Gabe +Gabe's +Gabi +Gabi's +Gabriele +Gabriele's +Gabriella +Gabriella's +Gaby +Gaby's +Gae +Gae's +Galina +Galina's +Galvan +Galvan's +Galvin +Galvin's +Gamaliel +Gamaliel's +GameCube +GameCube's +GameFAQs +GameFAQs's +GameSpot +GameSpot's +Gan +Gan's +Gannon +Gannon's +Gard +Gardiner +Gare +Gare's +Garey +Garey's +Garrard +Garrard's +Garvin +Garvin's +Garwood +Garwood's +Gaspar +Gaspard +Gaspard's +Gasparo +Gasparo's +Gasper +Gasper's +Gaston +Gaston's +Gauthier +Gauthier's +Gav +Gav's +Gavan +Gavan's +Gaven +Gaven's +Gaye +Gaye's +Gaylord +Gaylord's +Gaynor +Gaynor's +Gbps +Gecko +Gecko's +GenBank +GenBank's +Genevra +Genevra's +Genia +Genia's +Genna +Genna's +Genny +Genny's +Geno +Geno's +Geoff +Geoff's +Geordie +Georg +Georg's +Georgi +Georgi's +Georgiana +Georgiana's +Georgianna +Georgianna's +Georgie +Georgie's +Georgy +Georgy's +Gerda +Gerda's +Gerhard +Gerhard's +Gerhardt +Gerhardt's +Geri +Geri's +Germain +Germain's +Germaine +Germaine's +Gerome +Gerome's +Gerrard +Gerrard's +Gerri +Gerri's +Gert +Gert's +Gertie +Gertie's +Gertrud +Gertrud's +Gertrudis +Gertrudis's +Gerty +Gerty's +Gery +Gery's +Giacomo +Giacomo's +Gian +Gian's +Gianna +Gianna's +Gianni +Gianni's +Gib +Gib's +Gibb +Gibb's +Giff +Giff's +Giffard +Giffard's +Gifford +Gifford's +Gigi +Gigi's +Gilberte +Gilberte's +Gillan +Gillan's +Gilles +Gillie's +Gilly +Gilly's +Ginevra +Ginevra's +Ginnie +Ginnie's +Giordano +Giordano's +Giorgi +Giorgi's +Giorgio +Giorgio's +Giovanna +Giovanna's +Giraud +Gisela +Gisela's +Gisele +Gisele's +Giulia +Giulia's +Giulietta +Giulietta's +Giulio +Giulio's +Giusto +Giusto's +Glendon +Glendon's +Glennie +Glennie's +Gloriana +Gloriana's +Gloucestershire +Gloucestershire's +Glyn +Glyn's +Glynis +Glynis's +Glynn +Glynn's +GmbH +Godfrey +Godfrey's +Godwin +Goldy +Goldy's +Goran +Goran's +Gordan +Gordan's +Gorden +Gorden's +Gordie +Gordie's +Gordy +Gordy's +Gottfried +Gottfried's +Gracia +Gracia's +Graeme +Graeme's +Gran's +Grange +Granger +Grannie +Grannie's +Grantham +Grantham's +Grantley +Grantley's +Granville +Granville's +Grata +Grata's +Gratia +Gratia's +Grazia +Grazia's +Gregoire +Gregoire's +Gregor +Gregor's +Gregorius +Gregorius's +Grenville +Grete +Grete's +Gretna +Gretna's +Gretta +Gretta's +Grier +Grier's +Griff +Griff's +Griffiths +Griselda +Griswold +Griswold's +Guenevere +Guenevere's +Guglielmo +Guglielmo's +Gui +Gui's +Guido's +Guilbert +Guilbert's +Guildford +Guildford's +Guillaume +Guillaume's +Gunilla +Gunilla's +Gunter +Gussie +Gussie's +Gussy's +Gusta +Gusta's +Gustaf +Gustaf's +Gustave +Gustave's +Gusti +Gusti's +Gusty's +Gwendolen +Gwendolen's +Gwyneth +Gwyneth's +Gwynne +Gwynne's +HTTPS +Had's +Hadleigh +Hadleigh's +Hadley +Hadley's +Hadria +Hadria's +Hagan +Hagan's +Hagen +Hailey +Hailey's +Hakeem +Hakeem's +Hakim +Hakim's +Hali +Hali's +Hally +Hally's +Hamas +Hamas's +Hamel +Hamel's +Hamid +Hamid's +Hamil +Hamil's +Hamish +Hamish's +Hammad +Hammad's +Hana +Hana's +Hanan +Hanan's +Hanni +Hanni's +Happy's +Harald +Harald's +Harbert +Harbert's +Harcourt +Harcourt's +Harland +Harland's +Harlin +Harlin's +Harman +Harman's +Harmonia +Harmonia's +Harmonie +Harmonie's +Haroun +Haroun's +Harri +Harri's +Harriette +Harriette's +Harriot +Harriot's +Harriott +Harriott's +Hartley +Hartwell +Hartwell's +Harv +Harv's +Harwell +Harwell's +Hashim +Hashim's +Haslett +Haslett's +Hassan +Hassan's +Hastie +Hastie's +Hasty's +Hatti +Hatti's +Hatty +Hatty's +Haydon +Haydon's +Hayley +Hayley's +Hayyim +Hayyim's +Hazlett +Hazlett's +Hedda +Hedda's +Hedi +Hedi's +Hedwig +Hedwig's +Hedy +Hedy's +Hejira's +Helaina +Helaina's +Helge +Helge's +Hellenized +Helvetica +Hendrik +Hendrik's +Henriette +Henriette's +Hephzibah +Hephzibah's +Herbie +Herbie's +Herby +Herby's +Herc +Herc's +Hercule +Hercule's +Hermann +Hermann's +Hermia +Hermia's +Hermine +Hermine's +Hermione +Hermione's +Hermon +Hernando +Hernando's +Herold +Herold's +Hersch +Hersch's +Hersh +Hersh's +Herta +Herta's +Hertfordshire +Hertfordshire's +Hertha +Hertha's +Herve +Herve's +Hervey +Hervey's +Hestia +Hestia's +Hetty +Hetty's +Hew's +Hewett +Hewett's +Hi's +Hilde +Hilde's +Hildegarde +Hildegarde's +Hildy +Hildy's +Hillard +Hillard's +Hillery +Hillery's +Hilliard +Hillier +Hillier's +Hillsborough +Hillsborough's +Hilly's +Hillyer +Hillyer's +Hinze +Hinze's +Hirsch +Hirsch's +Hobie +Hobie's +Honoria +Honoria's +Horatia +Horatia's +Horatius +Horatius's +Horst +Horst's +Hort +Hort's +Hortense +Hortensia +Hortensia's +Hotmail +Hotmail's +Houghton +Houghton's +Howey +Howey's +Howie +Howie's +Hoyt +Hoyt's +Hughie +Hugues +Hugues's +Hulda +Hulda's +Humbert +Humbert's +Humfrey +Humfrey's +Husein +Husein's +Hy +Hy's +Hyacinthe +Hyacinthe's +Hyatt +Hyatt's +Hyman +Hyman's +Hymie +IMDb +IMDb's +IMDbPro +IMDbPro's +IPO's +IPOs +Iain +Iain's +Ianthe +Ianthe's +Ibrahim +Ibrahim's +Ichabod +Ichabod's +Iggy +Iggy's +Ignace +Ignace's +Ignaz +Ignaz's +Ignazio +Ignazio's +Ikey +Ikey's +Ileana +Ileana's +Ilka +Ilka's +Illa +Illa's +Ilsa +Ilsa's +Ilse +Ilse's +Immanuel +Imogen +Imogen's +Inga +Inga's +Ingeborg +Ingeborg's +Ingemar +Ingemar's +Inger +Inger's +Inglis +Inglis's +Ingmar +Ingmar's +Inigo +Inigo's +Inna +Inna's +Inness +Inness's +Innis +Innis's +Iona +Irena +Irena's +Irina +Irina's +Irv +Irv's +Isa +Isaak +Isaak's +Isadora +Isadora's +Isadore +Isadore's +Isak +Isak's +Isidor +Isidor's +Isidora +Isidora's +Isidore +Isidore's +Isidoro +Isidoro's +Isobel +Isobel's +Issy +Issy's +Ivar +Ivar's +Ive +Ive's +Iver +Iver's +Ivie +Ivie's +Ivoire +Ivor +Ivor's +Izzy +Izzy's +JPEG's +JPEGs +Jabez +Jabez's +Jacinta +Jacinta's +Jacki +Jacki's +Jacklin +Jacklin's +Jacobo +Jacobo's +Jacqui +Jacqui's +Jacquie +Jacquie's +Jada +Jada's +Jae +Jae's +Jakob +Jakob's +Jameson +Jamey +Jamey's +Jamil +Jamil's +Jamison +Jamison's +Janek +Janek's +Janey +Janey's +Janina +Janos +Janos's +Jany +Jany's +Jarret +Jarret's +Jase +Jase's +Jasmin +Jasmin's +Jaye +Jaye's +Jayme +Jayme's +Jeana +Jeana's +Jeane +Jeane's +Jedediah +Jedediah's +Jedidiah +Jedidiah's +Jehu +Jemima +Jemima's +Jemmy +Jemmy's +Jen +Jen's +Jena +Jena's +Jenn +Jenn's +Jenni +Jenni's +Jeno +Jeno's +Jens +Jere +Jere's +Jeremias +Jeremias's +Jeremie +Jeremie's +Jerrie +Jerrie's +Jervis +Jervis's +Jessamine +Jessamine's +Jessamyn +Jessamyn's +Jessey +Jessey's +Jessi +Jessi's +Jessy +Jessy's +Jethro +Jilly +Jilly's +Joachim +Joana +Joana's +Joane +Joane's +Joanie +Joanie's +Joannes +Joby +Joby's +Jocelin +Jocelin's +Jocelyne +Jocelyne's +Jocko +Jocko's +Joelle +Joelle's +Johan +Johan's +Jojo +Jojo's +Joli +Joli's +Jolie +Jolie's +Joly +Joly's +Jone +Jone's +Jordana +Jordana's +Jordon +Jordon's +Jori +Jori's +Jory +Jory's +Joscelin +Joscelin's +Josepha +Josepha's +Josey +Josey's +Josias +Josias's +Josselyn +Josselyn's +Jourdain +Jourdain's +Jourdan +Jourdan's +Joya +Joya's +Joye +Joye's +Jozef +Jozef's +Jud +Judi +Judi's +Jule +Jule's +Juli +Juli's +Juliane +Juliane's +Julianna +Julianna's +Julienne's +Junia +Junia's +Junie +Junie's +Justina +Justina's +Justus +Justus's +Jyoti +Jyoti's +Kahlil +Kahlil's +Kai +Kai's +Kaia +Kaia's +Kaila +Kaila's +Kain +Kain's +Kaine +Kaine's +Kaitlyn +Kaitlyn's +Kaja +Kaja's +Kala +Kala's +Kalil +Kalil's +Kalina +Kalina's +Kalle +Kalle's +Kandy +Kania +Kania's +Kanya +Kanya's +Kare +Kare's +Karel +Karel's +Karim +Karim's +Karine +Karine's +Karlen +Karlen's +Karly +Karly's +Karna +Karna's +Karnataka +Karnataka's +Karolina +Karolina's +Karoline +Karoline's +Karoly +Karoly's +Karon +Karon's +Kaspar +Kaspar's +Kasper +Kasper's +Kass +Kassandra +Kassandra's +Kat +Kat's +Kata +Kata's +Katalin +Katalin's +Katerina +Katerina's +Kath +Kath's +Katha +Katha's +Katharina +Katharina's +Kathe +Kathe's +Katherina +Katherina's +Kathi +Kathi's +Kati +Kati's +Katinka +Katinka's +Katrine +Katrinka +Katrinka's +Katya +Katya's +Kaycee +Kaycee's +Kaylee +Kaylee's +Kayne +Kayne's +Kean +Keane +Keane's +Kearney +Kearney's +Keefe +Keefe's +Keefer +Keefer's +Keeley +Keeley's +Keely +Keely's +Keene +Keene's +Keir +Keir's +Kellen +Kellen's +Kendal +Kendal's +Kendell +Kendell's +Kendricks +Kenn +Kenn's +Kenna +Kenna's +Kennett +Kennett's +Ker +Ker's +Kerala +Kerala's +Kerby +Kerby's +Kerk +Kerk's +Kerrie +Kerrie's +Kerstin +Kerstin's +Kerwin +Kerwin's +Kev +Kev's +Kevan +Kevan's +Khalil +Khalil's +Ki +Ki's +Kile +Kile's +Kiley +Kiley's +Kilian +Kilian's +Killian +Killian's +Kimball +Kimball's +Kimbell +Kimbell's +Kimble +Kimble's +Kimmy +Kimmy's +Kincaid +Kincaid's +Kingsley +Kinko +Kinsley +Kinsley's +Kipp +Kipp's +Kira +Kira's +Kiri +Kiri's +Kitts +Kitts's +Klara +Klara's +Klemens +Klemens's +Klement +Klement's +Konstantin +Konstantin's +Koo +Koo's +Kora +Kora's +Kore +Kore's +Koren +Koren's +Kori +Kori's +Kort +Kort's +Kosovo +Kosovo's +Kristian +Kristian's +Krystyna +Krystyna's +Kuala +Kuala's +Kyla +Kyla's +Kylie +Kylie's +Kym +Kym's +Laetitia +Laetitia's +Lainey +Lainey's +Lakers +Lakers's +Lalo +Lalo's +Lamond +Lamond's +Laney +Laney's +Langston +Langston's +Lani +Lani's +Lanie +Lanie's +Lanna +Lanna's +Lari +Lari's +Larisa +Larisa's +Larissa +Larissa's +Laughton +Launce +Launce's +Laure +Laure's +Laurens +Lauretta +Lauretta's +Laurette +Laurette's +Lauryn +Lauryn's +Lavina +Lavina's +Lavinia +Lavinia's +Lawry +Lawry's +Lawton +Lawton's +Layne +Layne's +Layton +Layton's +Lazar +Lazar's +Lazare +Lazare's +Leandra +Leandra's +Leela +Leela's +Leena +Leena's +Leese +Leese's +Leia +Leia's +Leica +Leica's +Leighton +Leighton's +Lek +Lek's +Lem +Lem's +Lennard +Lennard's +Lennie +Lennie's +Leone +Leone's +Leonhard +Leonhard's +Leonie +Leonie's +Leonora +Leonora's +Leonore +Leonore's +Leontine +Leontine's +Leora +Leora's +Leroi +Leroi's +Letizia +Letizia's +Lettie +Lettie's +Letty +Letty's +Lev +Levey +Levey's +Levin +Levin's +Levon +Levon's +Lewes +Lexi +Lexi's +Lexie +Lexie's +LexisNexis +LexisNexis's +Lexy +Lexy's +Leyla +Leyla's +Lia +Lia's +Liam +Liam's +Lian +Lian's +Liana +Liana's +Liane +Liane's +Lianne +Lianne's +Libbey +Libbey's +Libbie +Libbie's +Lida +Lida's +Lief's +Lightning +Lightning's +Lil +Lil's +Lilah +Lilah's +Liliane +Liliane's +Lilias +Lilla +Lilla's +Lilli +Lilli's +Linc +Linc's +Lincolnshire +Lincolnshire's +Lindi +Lindi's +Lindon +Lindon's +Linea +Linea's +LinkedIn +LinkedIn's +Linn +Linn's +Linnea +Linnea's +Linnell +Linnell's +Lisbeth +Lisbeth's +Lise +Lise's +Lisette +Lisette's +Lisle +Lisle's +Lissa +Lissa's +Lissy +Lissy's +Lita +Lita's +Liv +Liv's +LiveJournal +LiveJournal's +Livvy +Livvy's +Lizabeth +Lizabeth's +Lizbeth +Lizbeth's +Lizette +Lizette's +Lodovico +Lodovico's +Logitech +Logitech's +Lolly's +Lona +Lona's +Loni +Loni's +Lonny +Lonny's +LookSmart +LookSmart's +Lorain +Lorain's +Lorant +Lorant's +Lorenza +Lorenza's +Lorette +Lorette's +Loria +Loria's +Lorin +Lorin's +Lorinda +Lorinda's +Lorne +Lorne's +Lory +Lory's +Lotta +Lotta's +Lotte +Lotte's +Lotti +Lotti's +Lotty +Lotty's +Lovell +Loy +Loy's +Luca +Luca's +Luci +Luci's +Luciana +Luciana's +Lucie +Lucie's +Lucienne +Lucienne's +Lucina +Lucky's +Ludovico +Ludovico's +Ludvig +Ludvig's +Luise +Luise's +Lukas +Lukas's +Lura +Lura's +Ly +Ly's +Lycos +Lycos's +Lyda +Lyda's +Lydie +Lydie's +Lydon +Lydon's +Lyn +Lyn's +Lynde +Lynde's +Lyndsay +Lyndsay's +Lyndsey +Lyndsey's +Lyssa +Lyssa's +MHz's +MPEG's +MPEGs +Mab +Macau +Macau's +Macromedia +Macromedia's +Mada +Mada's +Madalyn +Madalyn's +Maddalena +Maddalena's +Maddi +Maddi's +Maddie +Maddie's +Maddy +Maddy's +Madelaine +Madelaine's +Madelon +Madelon's +Magda +Magda's +Magdalen +Maggi +Maggi's +Maggy +Maggy's +Mahala +Mahala's +Mahalia +Mahalia's +Mahmoud +Mahmoud's +Mahmud +Mahmud's +Maia +Maia's +Mair +Mair's +Maire +Maire's +Maison +Maison's +Mal +Mala +Mala's +Malia +Malia's +Malina +Malina's +Malissa +Malissa's +Malva +Malva's +Malvin +Malvin's +Malvina +Malvina's +Mame +Mame's +Manda +Manda's +Mandel +Mandel's +Mandi +Mandi's +Mandie +Mandie's +Mannie +Mannie's +Manny +Manny's +Mano +Mano's +Manolo +Manolo's +Manon +Manon's +Manya +Manya's +MapQuest +MapQuest's +Marcela +Marcela's +Marcelle +Marcelle's +Marcello +Marcello's +Marcellus +Maren +Maren's +Marga +Marga's +Margalit +Margalit's +Margareta +Margareta's +Margarete +Margarete's +Margaretha +Margaretha's +Margarethe +Margarethe's +Margaretta +Margaretta's +Margaux +Marget +Marget's +Margit +Margit's +Margot's +Margy +Margy's +Mariam +Mariam's +Marianna +Marianna's +Maribeth +Maribeth's +Mariel +Mariel's +Marielle +Marielle's +Mariette +Mariette's +Marika +Marika's +Marilee +Marilee's +Mariska +Mariska's +Marita +Marita's +Marj +Marj's +Marja +Marja's +Markos +Markus +Markus's +Marlee +Marlee's +Marleen +Marleen's +Marlena +Marlena's +Marline +Marline's +Marlo +Marlo's +Marlow +Marlow's +Marmaduke +Marmaduke's +Marney +Marney's +Marni +Marni's +Marnie +Marnie's +Marris +Marris's +Marthe +Marthe's +Marti +Marti's +Martie +Martie's +Martino +Martino's +Martyn +Martyn's +Marv +Marv's +Marya +Marya's +Marybeth +Marybeth's +Marylin +Marylin's +Marys +Masha +Masha's +Massimiliano +Massimiliano's +Massimo +Massimo's +Mata +Mata's +Mateo +Mateo's +MathML +MathML's +Mathe +Mathe's +Mathilda +Mathilda's +Mathilde +Mathilde's +Matias +Matias's +Matilde +Matilde's +Matteo +Matteo's +Matthieu +Matthieu's +Matti +Matti's +Mattias +Mattias's +Matty +Matty's +Maudie +Maudie's +Maurie +Maurie's +Maurits +Maurits's +Maurizio +Maurizio's +Maury +Maxie +Maxie's +Maximilien +Maximilien's +Maximo +Maximo's +Maybelle +Maybelle's +Maye +Maye's +Mayne +Mayne's +Mbps +McAfee +McAfee's +McCann +McCann's +Meaghan +Meaghan's +Meara +Meara's +Medline +Medline's +Meggie +Meggie's +Mei +Mei's +Mela +Mela's +Melania +Melania's +Melicent +Melicent's +Melina +Melina's +Melita +Melita's +Mella +Mella's +Melli +Melli's +Mellie +Mellie's +Melly +Melly's +Melodie +Melodie's +Melony +Melony's +Melvyn +Melvyn's +Menard +Menard's +Merci +Merci's +Meriel +Meriel's +Merl +Merl's +Merrie +Merrie's +Merrily's +Merry's +Mersey +Merv +Merv's +Merwin +Merwin's +Merwyn +Merwyn's +Meryl +Meryl's +Metacafe +Metacafe's +Micaela +Micaela's +Michaela +Michaela's +Michail +Michail's +Michal +Michal's +Micheline +Micheline's +Michell +Michell's +Micki +Micki's +Mignon +Mignon's +Mikael +Mikael's +Mikel +Mikel's +Mikey +Mikey's +Mikkel +Mikkel's +Milena +Milena's +Milli +Milli's +Milly +Milly's +Mina +Mina's +Minda +Minda's +Minette +Minette's +Minna +Minne +Minne's +Minny +Minny's +Minta +Minta's +Mirabel +Mirabel's +Mirabella +Mirabella's +Mirabelle +Mirabelle's +Miran +Miran's +Mireille +Mireille's +Mirella +Mirella's +Mirna +Mirna's +Mischa +Mischa's +Misha +Misha's +Missie +Missie's +Mohandas +Mohandas's +Moise +Moise's +Moishe +Moishe's +Monika +Monika's +Monro +Monro's +Monti +Monti's +Mora +Mora's +Mord +Mord's +Mordecai +Morena +Morena's +Morey +Morey's +Morgana +Morgana's +Morgen +Morgen's +Moria +Moria's +Moritz +Moritz's +Morna +Morna's +Morrie +Morrie's +Morten +Morten's +Morty +Morty's +Mose +Mose's +Moshe +Moshe's +Moyra +Moyra's +Mozillian +Mozillian's +Mozillians +Munroe +Munroe's +Murdock +Murdock's +Murry +Murry's +My's +MySQL +MySQL's +MySpell +MySpell's +Myer +Myer's +Myriam +Myriam's +NGO +NGO's +NGOs +NSPR +NSPR's +NSS +NSS's +Nada +Nada's +Nadu +Nadu's +Nadya +Nadya's +Nana +Nana's +Nance +Nance's +Nanci +Nanci's +Nani +Nani's +Nanni +Nanni's +Nanon +Nanon's +Napa +Napa's +Nara +Nari +Nari's +Naruto +Naruto's +Nata +Nata's +Natal's +Natale +Natale's +Natalya +Natalya's +Nathalie +Nathalie's +Nathanael +Nathanial +Nathanial's +Natividad +Natividad's +Natty's +Neale +Neale's +Nealy +Nealy's +Necko +Necko's +Neda +Neda's +Nedda +Nedda's +Neddy +Neddy's +Neel +Neel's +Neely +Neely's +Neill +Neill's +Neils +Nelle +Nelle's +Nelli +Nelli's +Nels +Nerissa +Nerissa's +Nessa +Nessa's +Nessie +Nessie's +Nesta +Nesta's +Nester +Nester's +NetBSD +NetBSD's +Netta +Netta's +Nevil +Nevil's +Nevile +Nevile's +Neville +Neville's +Nevin +Nevin's +Nevins +NexTag +NexTag's +Nextel +Nextel's +Nial +Nial's +Niall +Niall's +Nichol +Nichol's +Nicki +Nicki's +Nickie +Nickie's +Nicko +Nicko's +Nicky +Nicky's +Nico +Nico's +Nicol +Nicol's +Nicolai +Nicolette +Nicolette's +Nicolis +Nicolle +Nicolle's +Niel +Niel's +Niels +Niki +Niki's +Niko +Niko's +Nikola +Nikola's +Nikolaos +Nikolaos's +Nikolas +Nikolaus +Nikolaus's +Nikos +Niles +Nils +Nilson +Nilson's +Ninette +Ninette's +Ninon +Ninon's +Niue +Niue's +Niven +Niven's +Noam +Noam's +Noland +Noland's +Noll +Noll's +Nomi +Nomi's +Noni +Noni's +Nonie +Nonie's +Nonna +Nonna's +Norah +Norah's +Norrie +Norrie's +Nortel +Nortel's +Notre +Nowell +Nowell's +Nye +Nye's +Nyssa +Nyssa's +Obed +Obed's +Obie +Octavius +Octavius's +Odette +Odette's +Odie +Odie's +Odo +Odo's +Ody +Ody's +Olimpia +Olimpia's +Olly +Olly's +Olwen +Olwen's +Olympe +Olympe's +Oona +Oona's +Opaline +Opaline's +OpenBSD +OpenBSD's +Orazio +Orazio's +Orel +Oren +Oren's +Oriana +Oriana's +Orlan +Orlan's +Orland +Orland's +Orren +Orren's +Orrin +Orrin's +Orson +Orson's +Orton +Orton's +Orv +Orv's +Oryza +Oryza's +Osbourne +Osbourne's +Osmond +Osmond's +Osmund +Osmund's +Ossie +Ossie's +Otho +Otho's +Ottilie +Ottilie's +Oxley +Oxley's +Ozzy +Ozzy's +PDA +PDA's +PDAs +PDF's +PDFs +PRNewswire +PRNewswire's +Paco +Paco's +Padgett +Padgett's +Padraic +Padraic's +Padraig +Padraig's +Palin +Palin's +Paloma +Paloma's +Pancho +Pancho's +Paola +Paola's +Paolina +Paolina's +Paolo +Paolo's +Papageno +Papageno's +Papua +Papua's +Parke +Parke's +Pascale +Pascale's +Paten +Paten's +Paton +Patric +Patric's +Patricio +Patricio's +Patrizia +Patrizia's +Patten +Patten's +Pattie +Pattie's +Paule +Paule's +Paulie +Paulie's +Paulina +Paulina's +Paulo +Paulo's +Pauly +Pauly's +Pavel +Pavel's +Pavia +Pavia's +Paxton +Payton +Payton's +Peadar +Peadar's +Pearce +Pearce's +Pearle +Pearle's +Peder +Peder's +Pegeen +Pegeen's +Peirce +Peirce's +Penrod +Penrod's +Pepe +Pepe's +Pepi +Pepi's +Pepita +Pepita's +Perceval +Peri +Peri's +Perkin +Perkin's +Perla +Perla's +Perle +Perle's +Perri +Perri's +Perrine +Perrine's +Persis +Peta +Peta's +Peterborough +Peterborough's +Petey +Petey's +Petr +Petr's +Petronella +Petronella's +Petronilla +Petronilla's +Peyton +Peyton's +Phebe +Philippa +Philippa's +Phillida +Phillida's +Phillipe +Phillipe's +Phillis +Phillis's +Philomena +Philomena's +Phineas +Phineas's +Photoshop +Photoshop's +Phyllida +Phyllida's +Pia +Pia's +Pictor +Pierrette +Pierrette's +Pierson +Pierson's +Pieter +Pieter's +Pietra +Pietra's +Pietro +Pietro's +Pinchas +Pinchas's +Piotr +Piotr's +Pippa +Pippa's +PostScript +PostScript's +PostgreSQL +PostgreSQL's +Poul +Poul's +Poynter +Poynter's +Prentiss +Prentiss's +Prinz +Pris +Prisca +Prisca's +Prism +Prism's +Prix +ProQuest +ProQuest's +Pru +Pru's +Prudy +Prudy's +Prue +Prue's +Pryce +Pryce's +Pseudomonas +Pseudomonas's +PubMed +PubMed's +Qaeda +Qaeda's +Queenie +Queenie's +Quent +Quent's +QuickList +QuickList's +QuickTime +QuickTime's +Quillan +Quillan's +Quincey +Quincey's +Quinlan +Quinlan's +Quint +Quint's +Quinta +Quinta's +Quintana +Quintana's +Quintin +Quintin's +Quintus +Quintus's +Qwest +Qwest's +Rab +Rab's +Rabi +Raf +Raf's +Rafa +Rafa's +Rafe +Rafe's +Raff +Raff's +Raffaello +Raffaello's +Rafferty +Rafferty's +Rafi +Rafi's +Ragnar +Ragnar's +Rahel +Rahel's +Raimondo +Raimondo's +Raimund +Raimund's +Raimundo +Raimundo's +Raina +Raina's +Raine +Raine's +Rainer +Rainer's +Ralf +Ralf's +Rana +Rana's +Rance +Rance's +Randa +Randa's +Rani +Rani's +Ravi +Ravi's +Ravid +Ravid's +Raviv +Raviv's +Rawley +Rawley's +Raye +Raye's +Raymund +Raymund's +Rayna +Rayna's +Rayner +Rayner's +Raynor +Raynor's +Rea +Rea's +Reade +Rebeca +Rebeca's +Rebecca's +Rebecka +Rebecka's +Redd +Redd's +Ree +Ree's +Reece +Reece's +Reena +Reena's +Rees +Regan +Regan's +Regen +Regen's +Regine +Regine's +Reiko +Reiko's +Reina +Reina's +Reine +Reine's +Reinhard +Reinhard's +Remanence +Remanent +Remy +Remy's +Renae +Renae's +Renaldo +Renaldo's +Renard +Renard's +Renata +Renata's +Renate +Renate's +Renato +Renato's +Renaud +Renaud's +Renie +Renie's +Rennie +Rennie's +Reta +Reta's +Reuven +Reuven's +Rey +Rey's +Reynard +Reynard's +Reynold +Reynold's +Rhett +Rhett's +Rhianna +Rhianna's +Rhino +Rhino's +Rhona +Rhona's +Rhys +Rhys's +Ric +Ric's +Rica +Rica's +Ricard +Ricard's +Riccardo +Riccardo's +Richart +Richart's +Rickard +Rickard's +Rickert +Rickert's +Ricki +Ricki's +Rik +Rik's +Riki +Riki's +Rikki +Rikki's +Rina +Rina's +Rinaldo +Rinaldo's +Riordan +Riordan's +Risa +Risa's +Ritchie +Ritchie's +Riva +Riva's +Roarke +Roarke's +Robb +Robb's +Robina +Robina's +Robinet +Robinet's +Robinette +Robinette's +Robinia +Robinia's +Roby +Roby's +Roch +Roch's +Roda +Roda's +Rodd +Rodd's +Roddy +Roddy's +Roderic +Roderic's +Roderigo +Roderigo's +Rodham +Rodham's +Rodi +Rodi's +Rodolph +Rodolph's +Rodolphe +Rodolphe's +Rog +Rog's +Roi +Roi's +Rois +Roldan +Roldan's +Rolf +Rolfe +Rolfe's +Rollie +Rollie's +Rollin +Rollin's +Rollo +Rolph +Rolph's +Roma +Roma's +Romain +Romain's +Romola +Romola's +Romy +Romy's +Rona +Rona's +Ronni +Ronni's +Rorke +Rorke's +Ros +Rosaleen +Rosaleen's +Rosalia +Rosalia's +Rosaline +Rosaline's +Rosamond +Rosamond's +Rosamund +Rosamund's +Rosco +Rosco's +Roseanne +Roseanne's +Roselle +Roselle's +Rosina +Rosina's +Rosita +Rosita's +Rossie +Rossie's +Rosy's +Routledge +Routledge's +Rowan +Rowan's +Rowen +Rowen's +Roxana +Roxana's +Roxane +Roxane's +Roxanna +Roxanna's +Royall +Royall's +Roz +Roz's +Rubi +Rubi's +Rubia +Rubia's +Rudd +Rudd's +Ruddy's +Rudiger +Rudiger's +Rudolfo +Rudolfo's +Rufe +Rufe's +Ruggiero +Ruggiero's +Ruprecht +Ruprecht's +Rurik +Rustin +Rustin's +Rutger +Rutger's +Rutter +Rutter's +Ruy +Ruy's +SNP +SNP's +SNPs +Saba +Saba's +Saccharomyces +Saccharomyces's +Sacha +Sacha's +Sada +Sada's +Saleem +Saleem's +Salim +Salim's +Sallee +Sallee's +Salomon +Salomon's +Samaria +Sande +Sande's +Sanderson +Sanderson's +Sandi +Sandi's +Sandie +Sandie's +Sandor +Sandor's +Sandro +Sandro's +Sanson +Sanson's +Sansone +Sansone's +Sapphira +Sarbanes +Sarbanes's +Saree +Saree's +Sarge +Sarge's +Sarina +Sarina's +Sarita +Sarita's +Sascha +Sascha's +Saunderson +Saunderson's +Sauveur +Sauveur's +Savina +Savina's +Saxe +Saxe's +Sayer +Sayer's +Sayre +Sayre's +Scarface +Scarface's +Scarlett +Scarlett's +Schwarz +Schwarz's +Scotti +Scotti's +SeaMonkey +SeaMonkey's +Seamus +Seamus's +Sebastiano +Sebastiano's +Sebastien +Sebastien's +Sela +Sela's +Selby +Selby's +Selene +Selene's +Selig +Selig's +Selina +Selina's +Sella +Sella's +Selle +Selle's +Sena +Sena's +Sergent +Sergent's +Shalom's +Shamus +Shamus's +Shandy +Shandy's +Shani +Shani's +Shanta +Shanta's +Shara +Shara's +SharePoint +SharePoint's +Sharma +Sharma's +Shayla +Shayla's +Shayna +Shayna's +Shayne +Shayne's +Sheela +Sheela's +Sheilah +Sheilah's +Shel +Shel's +Shelagh +Shelagh's +Shem +Shem's +Shen +Shen's +Shenzhen +Shenzhen's +Shep +Shep's +Sher +Sher's +Sherm +Sherm's +Sherwin +Sherwin's +Shina +Shina's +Shir +Shir's +Shirl +Shirl's +Sholom +Sholom's +Shoshana +Shoshana's +Sib +Sib's +Sibley +Sibley's +Sibylla +Sibylla's +Sibylle +Sibylle's +Sidonia +Sidonia's +Sig +Sigismondo +Sigismondo's +Sigrid +Sigrid's +Silvan +Silvan's +Silvana +Silvana's +Silvano +Silvano's +Silvanus +Silvanus's +Silvester +Silvester's +Silvie +Silvie's +Silvio +Silvio's +Sim's +Simeon +Simeon's +Simmonds +Simmonds's +Simona +Simona's +Siobhan +Siobhan's +Sion +Sissie +Sissie's +Siward +Siward's +Skelly +Skelly's +Skipton +Skipton's +Skylar +Skylar's +Skyler +Skyler's +Slade +Slade's +Sly's +Smitty +Smitty's +Snowl +Snowl's +Sofie +Sofie's +Solaris +Solaris's +Solly +Solly's +Somerset +Songbird +Songbird's +Sophi +Sophi's +Sophronia +Sophronia's +Sorcha +Sorcha's +Sparc +SpiderMonkey +SpiderMonkey's +Stace +Stace's +Standford +Standford's +Stanfield +Stanfield's +Stanislas +Stanislas's +Stanislaus +Stanislaus's +Stanislaw +Stanislaw's +Stanly +Stanly's +Stanwood +Stanwood's +Stavros +Stearn +Stearn's +Stefania +Stefania's +Stefano +Stefano's +Steffen +Steffen's +Steffi +Steffi's +Stephani +Stephani's +Stephanus +Stephanus's +Stillman +Stillman's +Stinky's +Stoddard +Stoddard's +Stormy's +StumbleUpon +StumbleUpon's +Sukey +Sukey's +Suki +Suki's +Sula +Sula's +Sunbird +Sunbird's +Sunderland +Sunderland's +Sunny's +Susann +Susann's +Susannah +Susannah's +Susi +Susi's +Susy +Susy's +Suzanna +Suzanna's +Suzi +Suzi's +Suzie +Suzie's +Svend +Svend's +Swindon +Swindon's +Sybilla +Sybilla's +Sybille +Sybille's +Syd +Syd's +Sylvan's +Symantec +Symantec's +Symbian +Symbian's +Symon +Symon's +TEirtza +TEirtza's +THz +THz's +Tabb +Tabb's +Taber +Taber's +Tabor +Taddeo +Taddeo's +Tait +Tait's +Talbert +Talbert's +Talia +Talia's +Tallulah +Tallulah's +Talya +Talya's +Tamar +Tamar's +Tamarin +Tamarin's +Tamas +Tana +Tandy +Tandy's +Tani +Tani's +Tann +Tann's +Taryn +Taryn's +Tatiana +Tatiana's +TechRepublic +TechRepublic's +Technorati +Technorati's +Teddie +Teddie's +Tedi +Tedi's +Teena +Teena's +Templeton +Templeton's +Teodor +Teodor's +Teodora +Teodora's +Teodoro +Teodoro's +Tera +Tera's +Terese +Terese's +Teresita +Teresita's +Terrill +Terrill's +Terza +Terza's +Tesco +Tesco's +Thacher +Thacher's +Thatcherism +Thaxter +Thaxter's +Theda +Theda's +Thekla +Thekla's +Theo +Theo's +Theobald +Theobald's +Theodor +Theodor's +Theodosia +Theodosia's +Thia +Thia's +Thibaut +Thibaut's +Thom +Thom's +Thoma +Thoma's +Thomasin +Thomasin's +Thomasina +Thomasina's +Thorin +Thorin's +Thorndike +Thorny's +Thorstein +Thorstein's +Thorsten +Thorsten's +Thorvald +Thorvald's +Thurstan +Thurstan's +Thurston +Thurston's +Tiebout +Tiebout's +Tierney +Tierney's +Tilda +Tilda's +Tildi +Tildi's +Tildy +Tildy's +Tillie +Tillie's +Tilly +Tilly's +Timi +Timi's +Timotheus +Timotheus's +Tinderbox +Tinderbox's +Tish +Tish's +Tobe +Tobe's +Tobey +Tobi +Tobi's +Tobias +Tobias's +Tobie +Tobie's +Tobin +Tobin's +Toma +Toma's +Tomaso +Tomaso's +Tomi +Tomi's +Tootsie +Tootsie's +Tore's +Torey +Torey's +Tori +Tori's +Torin +Torin's +Torr +Torr's +Torre +Torre's +Torrence +Torrence's +Torrey +Torrey's +Torrie +Torrie's +Torry +Torry's +Tova +Tova's +Tove +Tove's +Traver +Traver's +Travers +Tremain +Tremain's +Tremaine +Tremaine's +Tremayne +Tremayne's +Treo +Treo's +Trev +Trev's +TripAdvisor +TripAdvisor's +Tripp +Tripp's +Tris +Trish +Trish's +Trista +Trista's +Trix +Trix's +Trixie +Trixie's +Trude +Trude's +Trudi +Trudi's +Trueman +Trueman's +Tully +Tully's +Twyla +Twyla's +Tybalt +Tybalt's +Tye +Tye's +Tynan +Tynan's +Tyne +Tyne's +Tyrus +Tyrus's +UI +UI's +UIs +Ubiquity +Ubiquity's +Udell +Udell's +Ugo +Ugo's +Ula +Ula's +Ulick +Ulick's +Ulises +Ulises's +Ulla +Ulla's +Ulric +Ulric's +Ulrica +Ulrica's +Ulrich +Ulrich's +Ulrike +Ulrike's +Umberto +Umberto's +Una +Una's +Urbain +Urbain's +Urbano +Urbano's +Uri +Uri's +Uta +Uta's +Vachel +Vachel's +Vaclav +Vaclav's +Vail +Vail's +Valdemar +Valdemar's +Valentia +Valentia's +Valentina +Valentina's +Valera +Valle +Valle's +Valli +Valli's +Vanda +Vanda's +Vania +Vania's +Vanna +Vanna's +Vanni +Vanni's +Vanya +Vanya's +Vasili +Vasili's +Vasily +Vasily's +Vassili +Vassili's +Vassily +Vassily's +Venkman +Venkman's +Vere +Vere's +Verena +Verena's +Verney +Verney's +Vernor +Vernor's +Veronika +Veronika's +Veronique +Vi +Vi's +Vick +Vick's +Vicodin +Vicodin's +Vida +Vida's +Vikki +Vikki's +Vin +Vin's +Vina +Vina's +Vinnie +Vinnie's +Vinny +Vinny's +Violante +Violante's +Violetta +Violetta's +Violette +Violette's +Virgilio +Virgilio's +Virginie +Virginie's +Vite +Vite's +Vitoria +Vittoria +Vittoria's +Vittorio +Vittorio's +Viv +Viv's +Vivi +Vivi's +Viviana +Viviana's +Vivie +Vivie's +Vivien +Vivien's +Vodafone +Vodafone's +Von +Von's +WASPs +Wadsworth +Wadsworth's +Wainwright +Wainwright's +Wakefield +Wallas +Wallas's +Wallie +Wallie's +Wally +Wally's +Walther +Walther's +Warcraft +Warcraft's +Warde +Warde's +Warwickshire +Warwickshire's +Wat +Wat's +Waverley +Waverley's +Waverly +Waverly's +Wayland +Wayland's +Waylon +Waylon's +Weave +Weave's +WebSphere +WebSphere's +Weider +Weider's +Welby +Welby's +Wendel +Wendel's +Werner +Werner's +Wernher +Wernher's +Wes +Westbrook +Westbrook's +Westley +Westley's +Whitby +Whitby's +Whittaker +Whittaker's +WiFi's +WikiPatents +WikiPatents's +Wikibooks +Wikibooks's +Wikimedia +Wikimedia's +Wikinews +Wikinews's +Wikiquote +Wikiquote's +Wikisource +Wikisource's +Wiktionary +Wiktionary's +Wilden +Wilden's +Wilfrid +Wilfrid's +Wilhelmine +Willem +Willem's +Willey +Willey's +Willi +Willi's +Wilmette +Wilmette's +Wiltshire +Wiltshire's +Windham +Windham's +Windy's +Winfield +Winfield's +Winn +Winn's +Winna +Winna's +Winne +Winne's +Winnifred +Winnifred's +Winny +Winny's +Winona +Winona's +Winslow +Winslow's +Witty's +Woodie +Woodie's +WordPress +WordPress's +Worden +Worden's +WorldCat +WorldCat's +Worthington +Worthington's +Wye +Wyn +Wyn's +Wyndham +Wyndham's +Wynne +Wynne's +XBL +XBL's +XPCOM +XPCOM's +XPConnect +XPConnect's +XPInstall +XPInstall's +XUL +XUL's +XULRunner +XULRunner's +Xanax +Xanax's +Xbox +Xbox's +Xena +Xena's +Ximenez +Ximenez's +Yancey +Yancey's +Yancy +Yancy's +Yardley +Yardley's +Yasmin +Yasmin's +Yehudi +Yehudi's +Yelena +Yelena's +Yetta +Yetta's +Ynez +Ynez's +Yolande +Yolande's +Yorke +Yorke's +Yorker +Yorker's +Yoshi +Yoshi's +Yoshiko +Yoshiko's +Ysabel +Ysabel's +Yul +Yul's +Yvon +Yvon's +Yvor +Yvor's +ZDNet +ZDNet's +Zaccaria +Zaccaria's +Zach +Zacharias +Zack +Zack's +Zahara +Zahara's +Zak +Zak's +Zarah +Zarah's +Zaria +Zaria's +Zea +Zea's +Zeb +Zeb's +Zebulon +Zebulon's +Zelda +Zelda's +Zena +Zena's +Zenia +Zenia's +Zhang +Zhang's +Zhao +Zhao's +Zhou +Zhou's +Zia +Zia's +Ziff +Ziff's +Zita +Zita's +Zora +Zora's +Zune +Zune's +abridgement +abridgement's +abridgements +absorbances +absorbancy +absorbancy's +actin +admin's +adoptee +adoptee's +adoptees +advocator +advocator's +advocators +adware's +adwares +aggregator +aggregator's +aggregators +alkoxy +anonymization +anonymization's +anonymizations +anonymize +anonymized +anonymizes +anonymizing +anthropomorphized +anthropomorphizes +antisense +antivirus's +apatosaurus +apatosaurus's +arXiv +arXiv's +archaeoastronomy +archaeoastronomy's +archaeologic +archaeomagnetic +archaeomagnetism +aryl +aryl's +aryls +astroarchaeologies +astroarchaeology +astroarchaeology's +astrobiology +astrobiology's +astrobleme +astroblemes +asynchronicity +aurei +auteur's +auteurs +autocomplete +autocompletes +avant-garde +axe +axe's +badging +biodiesel +biodiesel's +bioinformatic +bioinformatic's +bioinformatics +biosyntheses +biotech's +blogroll +blogroll's +blogrolls +bloviate +bloviated +bloviates +bloviating +bloviation +bloviator +bloviator's +bloviators +bookselling +broadcasted +cDNA +canceller +canceller's +canonicalization +canonicalization's +canonicalizations +canonicalize +canonicalized +canonicalizes +canonicalizing +capita +carboxylic +carnitas +cerevisiae +cerevisiae's +cerevisiaes +charcuterie +chemistries +chickenshit's +ciphertext +ciphertexts +closable +codec +codec's +codecs +codon's +coli +colonoscope +colonoscope's +colonoscopes +commenters +compositeness +concurrents +conferable +config +config's +configs +conformant +conmanly +corrigibility +corrigibility's +corrigible +corruptibly +court-martial +court-martialed +court-martialing +court-martials +crappiness +crimeware +crimeware's +cryonic +cryptologist +cryptologist's +cryptologists +cryptosystem +cryptosystems +cul-de-sac +cyber +cytokine +cytokine's +datasheet +datasheet's +datasheets +decertification +decertifications +decertified +decertifies +decertify +decertifying +deconstructionist's +degenerations +dehydrogenase's +deliverables +dequeue +dequeued +dequeues +dequeuing +designee +designings +dialoged +dialoging +dialogs +dialogued +dialoguer +dialoguing +diatomaceous +dihydro +disarrangements +disassembler +disassembler's +disassemblers +disassembly's +disclaimable +disclosable +discountenance's +disintermediation +disintermediations +dissentious +djinn +donator +donator's +donators +durian +durian's +durians +eBook +eBook's +eBooks +eCommerce +eCommerce's +elicitor +elicitor's +elicitors +encyclopaedia +enqueue +enqueued +enqueues +enqueuing +eschatologist +eschatologist's +eschatologists +exacta +exactable +exactas +exactingness +exactions +exactor +exactor's +exactors +experimentalism +filesystem +filesystem's +filesystems +filmography +financials +fluidize +fluidizes +fluidizing +flyer +flyer's +flyers +foci +forma +fracker +frackers +freegan +freegans +fuckhead's +gamification +gamified +gamifies +gamify +gamifying +gastroenterologist +gastroenterologist's +gastroenterology +gigajoule +gigajoule's +gigajoules +grande +grey +grey's +greybeard's +greybeards +greyed +greyer +greyest +greying +greyness's +greys +hentai +hexane's +hexanes +hippopotami +holdem +iPods +idolator +idolator's +idolators +inactives +inactivities +incentivize +incentivized +incentivizes +incentivizing +inclosable +incorrigibleness +inkjet +inkjet's +inkjets +intermediacies +intermediacy +intermediated +intermediateness +intermediating +intermediation +intermediations +intermediator +intermediator's +intermediators +interruptible +intersexual +intersexual's +intersexualism +intersexuality +intersexuals +jewellery +judgement +judgement's +judgements +kbps +keylogger +keylogger's +keyloggers +keylogging +keylogging's +keyloggings +labelled +lector +lector's +lectors +lepidopterist +lepidopterist's +lepidopterists +limnological +limnologist +limnologist's +limnologists +limnology +limnology's +linguistical +mRNA +malwares +mammalia +megajoule +megajoule's +mesothelioma +mesothelioma's +metadata's +methoxy +migrator +migrator's +migrators +misandrist +misandrist's +misandrists +misandry +misjudgement +misjudgement's +misjudgements +mitigations +modeller +modeller's +modellers +modelling +modelling's +modellings +motorsport +motorsport's +motorsports +multicast +murine +musculus +namespace +namespace's +namespaces +nano +natively +nave +navely +naver +navest +navety +navety's +navet +navet's +neurophysiology's +neuroscience's +neurosciences +neuroscientist +neuroscientist's +neuroscientists +newswires +octopi +oligo +opposable +opposer +outlier's +parallelization +parallelization's +parallelizations +parallelize +parallelized +parallelizes +parallelizing +permalink +permalink's +permalinks +permittee +phlebotomist +phlebotomist's +phlebotomists +phlebotomize +phlebotomized +phlebotomizes +phlebotomizing +pho +phosphorylate +phosphorylated +phosphorylates +phosphorylating +plaintext +polynucleotide +polynucleotide's +polynucleotides +polypeptide's +poutine +poutines +prejudgement +prejudgement's +prejudgements +preliminarily +proclaimable +procreations +profiler +profiler's +profilers +programmatically +pronate +pronated +pronates +pronating +pronation +pronator +pronator's +pronators +proprietorships +propyl +pseudorandom +pseudorandomly +racoon +rasterization +rasterization's +rasterize +rasterized +rasterizer +rasterizes +rasterizing +reactivity's +reappointments +rebroadcasted +recency +recompilation's +recurse +recursed +recurses +recursing +reflux's +relocations +renominations +repartitions +resizable +resizer +resubmission's +retransmission's +rheumatological +rheumatologist +rheumatologist's +rheumatologists +rheumatology +rheumatology's +rotatably +sativa +savoir +schnaps +schrod +schrods +scot-free +screenshot's +searchable +selfing +selfism +selfist +selfists +seraphim +shemale +shemale's +shemales +shithead's +shitload's +shitloads +showtime's +showtimes +signalling +signup +signup's +signups +snarkily +sommelier +sommelier's +sommeliers +spelt +spick +spicks +spywares +substituent's +substituents +subsumptions +syllabi +synches +synesthesia +synesthete +synesthetes +synesthetic +synthase +synthase's +synthases +sysadmin's +sysop's +tRNA +tRNA's +telecom +telecom's +teleported +teleporting +teleports +testcase +testcase's +testcases +testsuite +testsuite's +testsuites +textbox +textbox's +textboxes +thaliana +therebetween +traceur +traceur's +traceurs +trackback +trackback's +trackbacks +transfect +transfected +transfecting +transfects +transgenderism +transgene +transgenes +triages +triaging +tweep +tweeps +uncancelled +uncheck +unchecking +unchecks +undeliverables +undesignated +unironic +unironically +unlabelled +validator +validators +vertebrata +volcanological +volcanologist +volcanologist's +volcanologists +volcanology +volcanology's +webdesign +webdesign's +webdesigns +whitepaper +whitepaper's +whitepapers +wop's diff --git a/extensions/spellcheck/locales/en-US/hunspell/dictionary-sources/5-mozilla-removed b/extensions/spellcheck/locales/en-US/hunspell/dictionary-sources/5-mozilla-removed new file mode 100644 index 000000000..50f550e0a --- /dev/null +++ b/extensions/spellcheck/locales/en-US/hunspell/dictionary-sources/5-mozilla-removed @@ -0,0 +1 @@ +ABCs diff --git a/extensions/spellcheck/locales/en-US/hunspell/dictionary-sources/5-mozilla-specific b/extensions/spellcheck/locales/en-US/hunspell/dictionary-sources/5-mozilla-specific new file mode 100644 index 000000000..790dc8084 --- /dev/null +++ b/extensions/spellcheck/locales/en-US/hunspell/dictionary-sources/5-mozilla-specific @@ -0,0 +1,74 @@ +Bespin +Bespin's +Bonsai +Bonsai's +Bugzilla +Bugzilla's +Camino +Camino's +ChatZilla +ChatZilla's +Composer +Composer's +Fennec +Fennec's +Firefox +Firefox's +Flock +Flock's +Gecko +Gecko's +JavaScript +JavaScript's +Lightning +Lightning's +Mozilla +Mozilla's +NSPR +NSPR's +NSS +NSS's +Necko +Necko's +Netscape +Netscape's +Penelope +Penelope's +Prism +Prism's +Rhino +Rhino's +SeaMonkey +SeaMonkey's +Snowl +Snowl's +Songbird +Songbird's +SpiderMonkey +SpiderMonkey's +Sunbird +Sunbird's +Tamarin +Tamarin's +Thunderbird +Thunderbird's +Tinderbox +Tinderbox's +Ubiquity +Ubiquity's +Venkman +Venkman's +Weave +Weave's +XBL +XBL's +XPCOM +XPCOM's +XPConnect +XPConnect's +XPInstall +XPInstall's +XUL +XUL's +XULRunner +XULRunner's diff --git a/extensions/spellcheck/locales/en-US/hunspell/dictionary-sources/README b/extensions/spellcheck/locales/en-US/hunspell/dictionary-sources/README new file mode 100644 index 000000000..e1cc0590f --- /dev/null +++ b/extensions/spellcheck/locales/en-US/hunspell/dictionary-sources/README @@ -0,0 +1,56 @@ +ADDING OR REMOVING ENTRIES IN THE DICTIONARY: + +To edit the dictionary use "edit-dictionary" and than copy the +resulting "en-US.dic" file info place. + +UPGRADING TO A NEW UPSTREAM VERSION: + +In order to upgrade to the latest dictionary some scripts found in +SCOWL (the source of the en_US Hunspell dictionary) are used. The +en_US dictionary is also generated from the SCOWL source. + +1) Unpack the tarball (tar.gz) version of the latest version of SCOWL +in the current directory and rename the directory from +"scowl-YYYY.MM.DD" to "scowl". You can find the latest version at +http://wordlist.aspell.net/ or +http://sourceforge.net/projects/wordlist/files/SCOWL/ + +2) Run the script "./make-new-dict" to generate a new dictionary and +make sure it runs without any errors. + +3) Do a quick sanity check on the resulting dictionary +"en_US-mozilla.dic". For example make sure the size is about the same +(it should likely be slightly large) as the original dictionary. + +4) Once everything is okay copy the new dictionary in place using +"./install-new-dict" and commit the changes. + +NOTES ON UPGRADE PROCESS: + +The dictionary upgrade scripts work by expanding (i.e. unmunching) the +affix compression dictionaries to create simple wordlists and use +those to generate a new dictionary. + +The upgrade script expects the original upstream version to be kept in +the directory "orig". + +The install script renames "orig" to "orig-bk" and copies the new +upstream version to "orig". The install script also copies the +original Mozilla dictionary to the "mozilla-bk". + +SUBMITTING MOZILLA SPECIFIC CHANGES UPSTREAM: + +The upgrade script creates two files that can be reviewed and possible +submitted upstream. The file "5-mozilla-removed" lists words that were +removed in the Mozilla dictionary and the file "5-mozilla-added" +contains the list of words that were added. When submitting new words +upstream Mozilla specific words that are found in "5-mozilla-specific" +(expanded from mozilla-specific.txt) should likely be removed from the list. + +ABOUT mozilla-specific.txt: + +This file contains Mozilla-specific words that should not be submitted +upstream. For example, "Firefox" goes here. (See bug 237921). + +Note that the file 5-mozilla-specific is generated by expanding +mozilla-specific.txt and should not be edited directly. diff --git a/extensions/spellcheck/locales/en-US/hunspell/dictionary-sources/edit-dictionary b/extensions/spellcheck/locales/en-US/hunspell/dictionary-sources/edit-dictionary new file mode 100644 index 000000000..ad77e47fd --- /dev/null +++ b/extensions/spellcheck/locales/en-US/hunspell/dictionary-sources/edit-dictionary @@ -0,0 +1,31 @@ +#!/bin/sh +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +# +# edit-dictionary + +set -e + +if [ -z "$EDITOR" ]; then + echo 'Need to set the $EDITOR environment variable to your favorite editor!' + exit 1 +fi + +# Strip the first line that contains the count +tail -n +2 ../en-US.dic > en-US.stripped + +# Open the patched hunspell editor and let the user edit it +echo "Now the dictionary is going to be opened for you to edit. When you're done, just quit the editor" +echo -n "Press Enter to begin." +read foo +$EDITOR en-US.stripped + +# Add back the line count +wc -l < en-US.stripped | tr -d '[:blank:]' > en-US.dic +LC_ALL=C sort en-US.stripped >> en-US.dic + +# Clean up +rm -f en-US.stripped + diff --git a/extensions/spellcheck/locales/en-US/hunspell/dictionary-sources/install-new-dict b/extensions/spellcheck/locales/en-US/hunspell/dictionary-sources/install-new-dict new file mode 100644 index 000000000..24492cad2 --- /dev/null +++ b/extensions/spellcheck/locales/en-US/hunspell/dictionary-sources/install-new-dict @@ -0,0 +1,39 @@ +#!/bin/sh + +# +# This script copies the new dictionary created by make-new-dict in +# place. +# + +set -e + +WKDIR="`pwd`" +export SCOWL="$WKDIR/scowl/" +SPELLER="$SCOWL/speller" + +set -x + +if [ -e orig-bk ]; then echo "$0: directory 'orig-bk' exists." 1>&2 ; exit 0; fi +mv orig orig-bk +mkdir orig +cp $SPELLER/en_US-custom.dic $SPELLER/en_US-custom.aff $SPELLER/README_en_US-custom.txt orig + +mkdir mozilla-bk +mv ../en-US.dic ../en-US.aff ../README_en_US.txt mozilla-bk + +# Convert the affix file to ISO8859-1 +sed -i=bak -e '/^ICONV/d' -e 's/^SET UTF-8$/SET ISO8859-1/' en_US-mozilla.aff + +# Convert the dictionary to ISO8859-1 +mv en_US-mozilla.dic en_US-mozilla-utf8.dic +iconv -f utf-8 -t iso-8859-1 < en_US-mozilla-utf8.dic > en_US-mozilla.dic + +cp en_US-mozilla.aff ../en-US.aff +cp en_US-mozilla.dic ../en-US.dic +cp README_en_US-mozilla.txt ../README_en_US.txt + +set +x + +echo "New dictionary copied into place. Please commit the changes." + + diff --git a/extensions/spellcheck/locales/en-US/hunspell/dictionary-sources/make-new-dict b/extensions/spellcheck/locales/en-US/hunspell/dictionary-sources/make-new-dict new file mode 100644 index 000000000..012b9154e --- /dev/null +++ b/extensions/spellcheck/locales/en-US/hunspell/dictionary-sources/make-new-dict @@ -0,0 +1,69 @@ +#!/bin/sh + +# +# This script creates a new dictionary by expanding the original, +# Mozilla's, and the upstream dictionary to remove affix flags and +# then doing the wordlist equivalent of diff3 to create a new +# dictionary. +# +# The files 2-mozilla-add and 2-mozilla-rem contain words added and +# removed, receptively in the Mozilla dictionary. The final +# dictionary will be in hunspell-en_US-mozilla.zip. +# + +set -e + +export LANG=C +export LC_ALL=C +export LC_CTYPE=C +export LC_COLLATE=C + +WKDIR="`pwd`" + +export SCOWL="$WKDIR/scowl/" + +ORIG="$WKDIR/orig/" +SPELLER="$SCOWL/speller" + +expand() { + grep -v '^[0-9]\+$' | $SPELLER/munch-list expand $1 | sort -u +} + +cd $SPELLER +MK_LIST="../mk-list -v1 --accents=both en_US 60" +cat < params.txt +With Input Command: $MK_LIST +EOF +# note: output of make-hunspell-dict is utf-8 +$MK_LIST | ./make-hunspell-dict -one en_US-custom params.txt > ./make-hunspell-dict.log +cd $WKDIR + +# Note: Input and output of "expand" is always iso-8859-1. +# All expanded word list files are thus in iso-8859-1. + +expand $SPELLER/en.aff < $SPELLER/en.dic.supp > 0-special # input: ASCII + +# input in utf-8, expand expects iso-8859-1 so use iconv +iconv -f utf-8 -t iso-8859-1 $ORIG/en_US-custom.dic | expand $SPELLER/en_US-custom.aff > 1-base.txt + +expand ../en-US.aff < ../en-US.dic > 2-mozilla.txt # input: iso-8850-1 + +# input in utf-8, expand expects iso-8859-1 so use iconv +iconv -f utf-8 -t iso-8859-1 $SPELLER/en_US-custom.dic | expand $SPELLER/en_US-custom.aff > 3-upstream.txt + +comm -23 1-base.txt 2-mozilla.txt > 2-mozilla-rem +comm -13 1-base.txt 2-mozilla.txt > 2-mozilla-add +comm -23 3-upstream.txt 2-mozilla-rem | cat - 2-mozilla-add | sort -u > 4-patched.txt + +# note: output of make-hunspell-dict is utf-8 +cat 4-patched.txt | comm -23 - 0-special | $SPELLER/make-hunspell-dict -one en_US-mozilla /dev/null + +# sanity check should yield identical results +#comm -23 1-base.txt 3-upstream.txt > 3-upstream-rem +#comm -13 1-base.txt 3-upstream.txt > 3-upstream-add +#comm -23 2-mozilla.txt 3-upstream-rem | cat - 3-upstream-add | sort -u > 4-patched-v2.txt + +expand ../en-US.aff < mozilla-specific.txt > 5-mozilla-specific + +comm -12 3-upstream.txt 2-mozilla-rem > 5-mozilla-removed +comm -13 3-upstream.txt 2-mozilla-add > 5-mozilla-added diff --git a/gfx/angle/AUTHORS b/gfx/angle/AUTHORS new file mode 100644 index 000000000..578783b37 --- /dev/null +++ b/gfx/angle/AUTHORS @@ -0,0 +1,48 @@ +# This is the official list of The ANGLE Project Authors +# for copyright purposes. +# This file is distinct from the CONTRIBUTORS files. +# See the latter for an explanation. + +# Names should be added to this file as +# Name or Organization +# Email addresses for individuals are tracked elsewhere to avoid spam. + +Google Inc. +TransGaming Inc. +3DLabs Inc. Ltd. + +Adobe Systems Inc. +Autodesk, Inc. +BlackBerry Limited +Cable Television Laboratories, Inc. +Cloud Party, Inc. +Imagination Technologies Ltd. +Intel Corporation +Mozilla Corporation +Turbulenz +Klarälvdalens Datakonsult AB +Microsoft Corporation +Microsoft Open Technologies, Inc. +NVIDIA Corporation +Opera Software ASA +The Qt Company Ltd. +Advanced Micro Devices, Inc. + +Jacek Caban +Mark Callow +Ginn Chen +Tibor den Ouden +Régis Fénéon +James Hauxwell +Sam Hocevar +Pierre Leveille +Jonathan Liu +Boying Lu +Aitor Moreno +Yuri O'Donnell +Josh Soref +Maks Naumov +Jinyoung Hur +Sebastian Bergstein +James Ross-Gowan +Nickolay Artamonov diff --git a/gfx/angle/CONTRIBUTORS b/gfx/angle/CONTRIBUTORS new file mode 100644 index 000000000..fbc478f71 --- /dev/null +++ b/gfx/angle/CONTRIBUTORS @@ -0,0 +1,115 @@ +# This is the official list of people who can contribute +# (and who have contributed) code to the ANGLE project +# repository. +# The AUTHORS file lists the copyright holders; this file +# lists people. For example, Google employees are listed here +# but not in AUTHORS, because Google holds the copyright. +# + +TransGaming Inc. + Nicolas Capens + Daniel Koch + Geoff Lang + Andrew Lewycky + Jamie Madill + Gavriel State + Shannon Woods + +Google Inc. + Brent Austin + Michael Bai + John Bauman + Peter Beverloo + Steve Block + Rachel Blum + Eric Boren + Henry Bridge + Nat Duca + Peter Kasting + Vangelis Kokkevis + Zhenyao Mo + Daniel Nicoara + Alastair Patrick + Alok Priyadarshi + Kenneth Russell + Brian Salomon + Gregg Tavares + Jeff Timanus + Ben Vanik + Adrienne Walker + thestig@chromium.org + Justin Schuh + Scott Graham + Corentin Wallez + +Adobe Systems Inc. + Alexandru Chiculita + Steve Minns + Max Vujovic + +Autodesk, Inc. + Ranger Harke + +Cloud Party, Inc. + Conor Dickinson + +The Qt Company Ltd. + Andrew Knight + +Imagination Technologies Ltd. + Gregoire Payen de La Garanderie + +Intel Corporation + Jin Yang + Andy Chen + Josh Triplett + Sudarsana Nagineni + +Klarälvdalens Datakonsult AB + Milian Wolff + +Mozilla Corp. + Ehsan Akhgari + Jeff Gilbert + Mike Hommey + Benoit Jacob + Makoto Kato + Vladimir Vukicevic + +Turbulenz + Michael Braithwaite + +Ulrik Persson (ddefrostt) +Mark Banner (standard8mbp) +David Kilzer +Jacek Caban +Tibor den Ouden +Régis Fénéon +Sebastian Bergstein +James Ross-Gowan + +Microsoft Corporation + Cooper Partin + Austin Kinross + Minmin Gong + Shawn Hargreaves + +Microsoft Open Technologies, Inc. + Cooper Partin + Austin Kinross + +NVIDIA Corporation + Olli Etuaho + Arun Patole + Qingqing Deng + Kimmo Kinnunen + Sami Väisänen + Martin Radev + +Opera Software ASA + Daniel Bratell + Tomasz Moniuszko + David Landell + +Advanced Micro Devices, Inc. + Russ Lind diff --git a/gfx/angle/DEPS b/gfx/angle/DEPS new file mode 100644 index 000000000..b5951d6d9 --- /dev/null +++ b/gfx/angle/DEPS @@ -0,0 +1,108 @@ +vars = { + 'chromium_git': 'https://chromium.googlesource.com', +} + +deps = { + "third_party/gyp": + Var('chromium_git') + "/external/gyp@81c2e5ff92af29bab61c982808076ddce3d200a2", + + # TODO(kbr): figure out how to better stay in sync with Chromium's + # versions of googletest and googlemock. + "src/tests/third_party/googletest": + Var('chromium_git') + "/external/googletest.git@9855a87157778d39b95eccfb201a9dc90f6d61c6", + + "src/tests/third_party/googlemock": + Var('chromium_git') + "/external/googlemock.git@b2cb211e49d872101d991201362d7b97d7d69910", + + # Cherry is a dEQP management GUI written in Go. We use it for viewing test results. + "third_party/cherry": + "https://android.googlesource.com/platform/external/cherry@d2e26b4d864ec2a6757e7f1174e464949ca5bf73", + + "third_party/deqp/src": + "https://android.googlesource.com/platform/external/deqp@f4f3d8079e7a37d7675ab93583e6438d0bca0e58", + + "third_party/libpng": + "https://android.googlesource.com/platform/external/libpng@094e181e79a3d6c23fd005679025058b7df1ad6c", + + "third_party/zlib": + Var('chromium_git') + "/chromium/src/third_party/zlib@afd8c4593c010c045902f6c0501718f1823064a3", + + "buildtools": + Var('chromium_git') + '/chromium/buildtools.git@06e80a0e17319868d4a9b13f9bb6a248dc8d8b20', +} + +hooks = [ + # Pull clang-format binaries using checked-in hashes. + { + 'name': 'clang_format_win', + 'pattern': '.', + 'action': [ 'download_from_google_storage', + '--no_resume', + '--platform=win32', + '--no_auth', + '--bucket', 'chromium-clang-format', + '-s', 'buildtools/win/clang-format.exe.sha1', + ], + }, + { + 'name': 'clang_format_mac', + 'pattern': '.', + 'action': [ 'download_from_google_storage', + '--no_resume', + '--platform=darwin', + '--no_auth', + '--bucket', 'chromium-clang-format', + '-s', 'buildtools/mac/clang-format.sha1', + ], + }, + { + 'name': 'clang_format_linux', + 'pattern': '.', + 'action': [ 'download_from_google_storage', + '--no_resume', + '--platform=linux*', + '--no_auth', + '--bucket', 'chromium-clang-format', + '-s', 'buildtools/linux64/clang-format.sha1', + ], + }, + # Pull GN binaries using checked-in hashes. + { + 'name': 'gn_win', + 'pattern': '.', + 'action': [ 'download_from_google_storage', + '--no_resume', + '--platform=win32', + '--no_auth', + '--bucket', 'chromium-gn', + '-s', 'buildtools/win/gn.exe.sha1', + ], + }, + { + 'name': 'gn_mac', + 'pattern': '.', + 'action': [ 'download_from_google_storage', + '--no_resume', + '--platform=darwin', + '--no_auth', + '--bucket', 'chromium-gn', + '-s', 'buildtools/mac/gn.sha1', + ], + }, + { + 'name': 'gn_linux64', + 'pattern': '.', + 'action': [ 'download_from_google_storage', + '--no_resume', + '--platform=linux*', + '--no_auth', + '--bucket', 'chromium-gn', + '-s', 'buildtools/linux64/gn.sha1', + ], + }, + { + # A change to a .gyp, .gypi, or to GYP itself should run the generator. + "pattern": ".", + "action": ["python", "build/gyp_angle"], + }, +] diff --git a/gfx/angle/LICENSE b/gfx/angle/LICENSE new file mode 100644 index 000000000..bdacb32e3 --- /dev/null +++ b/gfx/angle/LICENSE @@ -0,0 +1,32 @@ +// Copyright (C) 2002-2013 The ANGLE Project Authors. +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// +// Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following +// disclaimer in the documentation and/or other materials provided +// with the distribution. +// +// Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc. +// Ltd., nor the names of their contributors may be used to endorse +// or promote products derived from this software without specific +// prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +// COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +// INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +// LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +// ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +// POSSIBILITY OF SUCH DAMAGE. diff --git a/gfx/angle/src/common/third_party/numerics/base/numerics/OWNERS b/gfx/angle/src/common/third_party/numerics/base/numerics/OWNERS new file mode 100644 index 000000000..41f35fc79 --- /dev/null +++ b/gfx/angle/src/common/third_party/numerics/base/numerics/OWNERS @@ -0,0 +1,3 @@ +jschuh@chromium.org +tsepez@chromium.org + diff --git a/gfx/angle/src/tests/third_party/rapidjson/LICENSE b/gfx/angle/src/tests/third_party/rapidjson/LICENSE new file mode 100644 index 000000000..03d97d163 --- /dev/null +++ b/gfx/angle/src/tests/third_party/rapidjson/LICENSE @@ -0,0 +1,19 @@ +Copyright (C) 2011 Milo Yip + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. \ No newline at end of file diff --git a/gfx/angle/src/third_party/compiler/LICENSE b/gfx/angle/src/third_party/compiler/LICENSE new file mode 100644 index 000000000..c2cb2125e --- /dev/null +++ b/gfx/angle/src/third_party/compiler/LICENSE @@ -0,0 +1,22 @@ +Copyright (C) 2012 Apple Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY APPLE, INC. ``AS IS'' AND ANY +EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE, INC. OR +CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY +OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/gfx/angle/src/third_party/libXNVCtrl/LICENSE b/gfx/angle/src/third_party/libXNVCtrl/LICENSE new file mode 100644 index 000000000..74324c0c6 --- /dev/null +++ b/gfx/angle/src/third_party/libXNVCtrl/LICENSE @@ -0,0 +1,22 @@ +/* + * Copyright (c) 2008 NVIDIA, Corporation + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice (including the next + * paragraph) shall be included in all copies or substantial portions of the + * Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */ \ No newline at end of file diff --git a/gfx/angle/src/third_party/murmurhash/LICENSE b/gfx/angle/src/third_party/murmurhash/LICENSE new file mode 100644 index 000000000..6a385f0f0 --- /dev/null +++ b/gfx/angle/src/third_party/murmurhash/LICENSE @@ -0,0 +1,2 @@ +// MurmurHash3 was written by Austin Appleby, and is placed in the public +// domain. The author hereby disclaims copyright to this source code. \ No newline at end of file diff --git a/gfx/cairo/README b/gfx/cairo/README new file mode 100644 index 000000000..91e2d1982 --- /dev/null +++ b/gfx/cairo/README @@ -0,0 +1,256 @@ +Snapshots of cairo and glitz for mozilla usage. + +We only include the relevant parts of each release (generally, src/*.[ch]), +as we have Makefile.in's that integrate into the Mozilla build system. For +documentation and similar, please see the official tarballs at +http://www.cairographics.org/. + +VERSIONS: + + cairo (12d521df8acc483b2daa844d4f05dc2fe2765ba6) + pixman (0.24.2) + +==== Patches ==== + +Some specific things: + +max-font-size.patch: Clamp freetype font size to 1000 to avoid overflow issues + +win32-logical-font-scale.patch: set CAIRO_WIN32_LOGICAL_FONT_SCALE to 1 + +nonfatal-assertions.patch: Make assertions non-fatal + +buggy-repeat.patch: Unconditionally turn on buggy-repeat handling to bandaid bug 413583. + +cairo-version-fixes.patch: fix up cairo-version.c/cairo-version.h for in-place builds + +win32-ddb-dib.patch: fix for bug 455513; not upstream yet pending feebdack + +win32-vertically-offset-glyph.patch: bug 454098; vertical positioning errors when drawing glyph runs including delta-y offsets on screen via GDI + +ignore-rank0.patch: bug 474886; Not redrawing the background when changing page on flickr + +win32-canvas-glyph-position.patch: bug 475092; horizontal positioning errors when drawing glyph runs with delta-y offsets to canvas through win32-font + +win32-cleartype-clipping.patch: bug 445087; some glyphs are clipped, mainly on right-hand edge, when ClearType is enabled and drawing to RGBA canvas + +on-edge.patch: reverts the in-fill semantic change. + +wrap-source_image.patch: make sure we don't free the source image until we're done with it. + +zero-sized.patch: deal with zero sized surface in ways less likely to crash. + +text-path-filling-threshold.patch: use path filling instead of platform glyph rasterization at a smaller size threshold of 256 device pixels, if the backend supports native filling (which we assume will be fast). + +zombie-face.patch: bug 486974; leak and possible crash with @font-face{src:url()}. Upstream commit: 0238fe2cafea2e1ed19bb222117bd73ee6898d4d + +win32-raster.patch: bug 498689; use scanline rasterizer on win32 + +quartz-falback.patch: try to fix Quartz fallback-to-pixman path; possiby incorrect and obsoleted by Andrea Canciani patch + +quartz-repeating-radial-gradients.patch: use Quartz to render repeating radial gradients instead of falling back + +quartz-const-globals.patch: make some Quartz color function data const globals instead of local variables + +quartz-minimze-gradient-repeat.patch: reduce the number of gradient stop repetitions we use, to improve quality of Quartz's gradient rendering + +quartz-first-stop.patch: return the first stop for negative positions on the gradient line of a nonrepeating linear gradient + +quartz-glyph-extents.patch: bug 534260; work around incorrect glyph extents returned by quartz for anomalous empty glyphs + +quartz-state.patch: bug 522859; refactor cairo-quartz-surface so that state local to a drawing operation is stored in a cairo_quartz_drawing_state_t instead of the surface + +quartz-cache-CGImageRef.patch: cache CGImageRef for a CGBitmapContext; when we reuse it, Quartz will cache stuff, improving performance + +quartz-remove-snapshot.patch: remove broken implementation of backend snapshot + +quartz-cglayers.patch: add support for cairo surfaces backed by CGLayers + +quartz-cglayers-fix-fallback.patch: Bug 572912; fix bug in fallback code in previous patch + +quartz-get-image.patch: Bug 575521; add a way to get the image surface associated with a surface + +quartz-create-for-data.patch: Bug 575521; add a way to create quartz surfaces backed with application-provided data + +premultiply-alpha-solid-gradients.patch: bug 539165; multiply the solid color by the alpha component before using it for a solid surface + +xlib-initialize-members.path: bug 548793; initialize XRender version if the server doesn't have the extension + +remove-comma: remove a comma from enum + +d2d.patch: add d2d support + +fix-zero-len-graident.patch: fix zero length gradients + +fix-clip-copy.patch: fix clip copying + +fix-clip-region-simplification.patch: fixes a bug in clip region simplifications + +expand-in-stroke-limits.patch: expand the in-stroke limits to avoid a bug + +d2d-dwrite.patch: update the d2d/dwrite stuff + +add-a-stash-of-cairo_t-s.patch: use the stash to avoid malloc/freeing cairo_t's + +bgr.patch: fix image wrapping + +disable-server-graidents.patch: disable server-side gradients + +clip-invariant.patch: make rasterization closer to being clip invariant + +fix-unnecessary-fallback.patch: avoid unnecessary fallback + +handle-a1-upload.patch: handle a1 image uploads through converter + +surface-clipper.patch: remove an incorrect optimization + +fix-win32-show-glyphs-clipping.patch: fix a clipping bug + +native-clipping.patch: Add support for a native clipping api + +quartz-is-clear.patch: Propagate the quartz is_clear flag. + +cairo-qt-compile.patch: Fix compile error, return not reached, and clone_similar interface + +dwrite-glyph-extents.patch: Add padding to extents of antialiased glyphs, to avoid unwanted clipping. (bug 568191) + +fix-ps-output.patch: PS: Add missing 'q' when resetting clip path (42b5cac7668625c9761113ff72b47af5cfd10377) + +ensure-text-flushed.patch: PDF-operators: ensure text operations flushed before emitting clip (42b5cac7668625c9761113ff72b47af5cfd10377) + +fix-xcopyarea-with-clips.patch: 5d07307b691afccccbb15f773d5231669ba44f5a + +cairo-x-visual.patch: make valid visua for cairo_xlib_surface_create_with_xrender_format (55037bfb2454a671332d961e061c712ab5471580) + +win32-transparent-surface.patch: add API so we can create a win32 surface for an HDC and indicate the surface has an alpha channel + +cairo_qt_glyphs.patch: Drop X surface from Qt surface, add support for new qt glyphs api + +empty-clip-rectangles.patch: f2fa15680ec3ac95cb68d4957557f06561a7dc55 + +empty-clip-extents.patch: b79ea8a6cab8bd28aebecf6e1e8229d5ac017264 + +clip-rects-surface-extents.patch: 108b1c7825116ed3f93aa57384bbd3290cdc9181 + +disable-previous-scaled-font-cache.patch: Disable the previous-scaled-font-cache until we figure out our ctm handling (#583035) + +copyarea-with-alpha.patch: support simple overlapping self copies in (some) color_alpha xlib surfaces. https://bugs.freedesktop.org/show_bug.cgi?id=29250 + +fix-clip-test.patch: Use y 498c10032ea3f8631a928cd7df96766f2c8ddca4 + +quartz-refactor-surface-setup.patch: Extract the surface-source setup chunk of _cairo_quartz_setup_state into its own function + +quartz-fix-PAD.patch: Treat PAD like NONE instead of REPEAT + +quartz-mask-non-OVER.patch: Don't use CGContextSetAlpha to optimize alpha masking for non-OVER operators + +quartz-layers-content.patch: Store cairo content type in CGLayer surfaces + +quartz-optimize-OVER.patch: Optimize OVER to SOURCE for opaque patterns + +quartz-check-imageSurfaceEquiv.patch: Drop cairo_quartz_surface_t's "imageSurfaceEquiv" member variable if we have problems creating it + +disable-subpixel-antialiasing.patch: Add API to disable subpixel antialiasing completely for a target surface + +tee-surfaces-pointwise.patch: Composite tee subsurfaces pointwise if possible + +pattern_get_surface-no-error.patch: Don't put a pattern into error if cairo_pattern_get_surface fails + +missing-cairo-clip-init.diff: Missing cairo_clip_init call in cairo_gstate_show_text_glyphs lead to crash + +fix-cairo-win32-print-gdi-error.diff: Don't use fwprintf with char* format. Flush stderr so that all error messages appears before exit. + +pixman-image-transform.patch: Reset the transform on pixman images when using them as destinations. + +fix-cairo-surface-wrapper-flush-build-warning.patch: Ensures that _cairo_surface_wrapper_flush always returns a status, to silence the build warning + +fixup-unbounded.patch: Hack to work around bad assumption. + +quartz-get-image-performance: Make cairo_quartz_get_image faster in the failure case by not flushing unless we are going to succeed. + +lround-c99-only.patch: Only use lround in C99 programs. + +unicode-printing.patch: Print as unicode (bug 454532) + +quartz-mark-dirty.patch: Add a quartz implementation of mark_dirty_rectangle (bug 715704) + +expose-snapshot.patch: Make functions to add snapshots public, as well as allow creating null surfaces publically. (bug 715658) + +fix-build-with-Werror=return-type.patch: Fix builds with -Werror=return-type (bug 737909) + +avoid-extend-none.patch: Avoid incorrectly using EXTEND_NONE (bug 751668) + +win32-ExtCreatePen-zero-size.patch: Don't pass zero width or dash lengths to ExtCreatePen (bug 768348) + +d2d-repeating-gradients.patch: Minimize number of gradient stops added to handle repeating with path fills (bug 768775) + +xlib-glyph-clip-region.patch: bug 709477, addressed upstream by be1ff2f45fdbc69537e513834fcffa0435e63073 + +gdi-RGB24-ARGB32.patch: bug 788794 + +dwrite-font-printing.patch: bug 468568; don't substitute a GDI font for a DWrite font if the name tables aren't equal + +d2d-gradient-ensure-stops.patch: bug 792903, ensure we don't set num_stops to 0 + +setlcdfilter_in_tree.patch: bug 790139; force cairo to use FT_Library_SetLcdFilter from our in tree library rather than picking it up from the system + +dwrite-font-match-robustness.patch: bug 717178, don't crash when _name_tables_match is passed a nil scaled-font + +handle-multi-path-clip.patch: bug 813124, handle multiple clip paths correctly + +win32-gdi-font-cache.patch: Bug 717178, cache GDI font faces to reduce usage of GDI resources + +win32-gdi-font-cache-no-HFONT.patch: Bug 717178, don't cache GDI font faces when an HFONT belonging to the caller is passed in + +fix-win32-font-assertion.patch: Bug 838617, fix assertion from bug 717178 that was in the wrong place + +xlib-flush-glyphs.patch: bug 839745, flush glyphs when necessary + +dasharray-zero-gap.patch: bug 885585, ensure strokes get painted when the gaps in a dash array are all zero length + +cairo-mask-extends-bug.patch: bug 918671, sometimes when building a mask we wouldn't clear it properly. This is fixed in cairo 1.12 + +ft-no-subpixel-if-surface-disables.patch: bug 929451, don't use subpixel aa for ft fonts on surfaces that don't support it + +win32-printing-axis-swap.patch: bug 1205854, workaround for Windows printer drivers that can't handle swapped X and Y axes + +no-pixman-image-reuse-across-threads.patch: bug 1273701, picked from 71e8a4c23019b01aa43b334fcb2784c70daae9b5 + +==== pixman patches ==== + +pixman-android-cpu-detect.patch: Add CPU detection support for Android, where we can't reliably access /proc/self/auxv. + +pixman-rename-and-endian.patch: include cairo-platform.h for renaming of external symbols and endian macros + +NOTE: we previously supported ARM assembler on MSVC, this has been removed because of the maintenance burden + +pixman-export.patch: use cairo_public for PIXMAN_EXPORT to make sure pixman symbols are not exported in libxul + +pixman-limits.patch: include limits.h for SIZE_MAX + +pixman-lowres-interp.patch: Use lower quality interpolation for more speed. + +pixman-bilinear-fastpath.patch: Bilinear fast paths for non-neon + +pixman-16-bit-pipeline.patch: 16 bit pipeline for dithering + +pixman-dither.patch: Add dithering of 16 bit gradients + +quartz-support-color-emoji-font.patch: support Apple Color Emoji font in cairo-quartz backend + +use-show-text-glyphs-if-glyph-path-fails.patch: fall back to show_text_glyphs even at huge sizes if scaled_font_glyph_path didn't work + +pixman-enable-altivec-acceleration.patch: enable building the altivec acceleration + +win32-d3dsurface9.patch: Create a win32 d3d9 surface to support LockRect + +win32-avoid-extend-pad-fallback: Avoid falling back to pixman when using EXTEND_PAD + +support-new-style-atomic-primitives.patch: Support the __atomic_* primitives for atomic operations + +==== disable printing patch ==== + +disable-printing.patch: allows us to use NS_PRINTING to disable printing. + +==== cairo clamp bounday patch ==== +cairo-clamp-boundary.patch: don't call pixman_fill with negative starts or negative sizes diff --git a/gfx/cairo/cairo/AUTHORS b/gfx/cairo/cairo/AUTHORS new file mode 100644 index 000000000..bdde62a31 --- /dev/null +++ b/gfx/cairo/cairo/AUTHORS @@ -0,0 +1,99 @@ +Josh Aas Memory leak fix for quartz backend +Daniel Amelang Many (magic) floating-point optimizations +Shawn T. Amundson Build fix +Olivier Andrieu PNG backend +Peter Dennis Bartok Bug fix for clipping +Dave Beckett Build fixes, Debian packaging +Christian Biesinger BeOS backend +Billy Biggs Pixman code merge. Optimization. Fixes for subtle rendering bugs. +Hans Breuer win32 bug fixes, build fixes, and improvements +Brian Cameron Flag bug in Sun's X server +Damien Carbery Build fixes +Andrew Chant Adding const where needed +Steve Chaplin Bug fixes for PNG reading +Tomasz Cholewo Bug fixes +Manu Cornet SVG build fix +Frederic Crozat Fix test suite for OPD platforms (IA64 or PPC64) +Radek Doulík Bug report and test case +John Ehresman Build fixes for win32 +John Ellson First font/glyph extents functions +Michael Emmel DirectFB backend +Miklós Erdélyi Fix typo leading to a crash +Behdad Esfahbod Huge piles of bug fixes, improvements, and general maintenance +Brian Ewins ATSUI maintenance (first success at making it really work) +Bertram Felgenhauer Fixes for subtle arithmetic errors +Bdale Garbee Provided essential support for cairo achitecture sessions +Jens Granseuer Fixes to generate proper compiler flags +Laxmi Harikumar Build fix +J. Ali Harlow win32 backend updates +Mathias Hasselmann Significant reduction of calls to malloc +Richard Henderson "slim" macros for better shared libraries +James Henstridge Build fixes related to freetype +Graydon Hoare Support for non-render X server, first real text support +Thomas Hunger Initial version of cairo_in_stroke/fill +Kristian Høgsberg PDF backend, PS backend with meta-surfaces +Amaury Jacquot Documentation review, appplication testing +Adrian Johnson PDF backend improvement +Michael Johnson Bug fix for pre-C99 compilers +Jonathon Jongsma Fix documentation typos +Øyvind Kolås Bug fixes. Better default values. +Martin Kretzschmar Arithmetic fix for 64-bit architectures +Mathieu Lacage several bug/typo fixes +Dominic Lachowicz PDF conformance fix, fix image surface to zero out contents +Alexander Larsson Profiling and performance fixes. +Tor Lillqvist win32 build fixes, build scripts +Jinghua Luo Add bitmap glyph transformation, many freetype and glitz fixes +Luke-Jr Build fix for cross-compiling +Kjartan Maraas Several fixes for sparse, lots of debug help for multi-thread bugs +Jordi Mas Bug fix for cairo_show_text +Nicholas Miell Fixes for linking bugs on AMD64 +Eugeniy Meshcheryakov PS/PDF font subsetting improvements +Zakharov Mikhail Build fix for HP-UX +Christopher (Monty) Montgomery Performnace fix (subimage_copy), multi-thread testing +Tim Mooney Fix test suite to compile with Solaris compiler +Jeff Muizelaar Patient, painful, pixman code merge. Many fixes for intricacies of dashing. +Yevgen Muntyan win32 build fix +Declan Naughton Fix documentation typos +Peter Nilsson Glitz backend +Henning Noren Fix memory leak +Geoff Norton Build fixes +Robert O'Callahan Const-correctness fixes, several new API functions for completeness (and to help mozilla) +Ian Osgood XCB backend maintenance +Benjamin Otte Refinements to cairo/perf timing +Mike Owens Bug fixes +Emmanuel Pacaud SVG backend +Keith Packard Original concept, polygon tessellation, dashing, font metrics rewrite +Stuart Parmenter Original GDI+ backend, win32 fixes +Alfred Peng Fixes for Sun compilers and for a memory leak +Christof Petig Build fixes related to freetype +Joonas Pihlaja Huge improvements to the tessellator performance +Mart Raudsepp Build fixes +David Reveman New pattern API, glitz backend +Calum Robinson Quartz backend +Pavel Roskin Several cleanups to eliminate warnings +Tim Rowley Quartz/ATSUI fixes, X server workarounds, win32 glyph path support, test case to expose gradient regression +Soeren Sandmann Lots of MMX love for pixman compositing +Torsten Schönfeld Build fixes +Jamey Sharp Surface/font backend virtualization, XCB backend +Jason Dorje Short Build fixes and bug fixes +Jeff Smith Fixes for intricacies of stroking code +Travis Spencer XCB backend fix +Bill Spitzak Build fix to find Xrender.h without xrender.pc +Zhe Su Add support for fontconfig's embeddedbitmap option +Owen Taylor Font rewrite, documentation, win32 backend +Alp Toker Fix several code/comment typos +Malcolm Tredinnick Documentation fixes +David Turner Optimize gradient calculations +Kalle Vahlman Allow perf reports to be compared across different platforms +Sasha Vasko Build fix to compile without xlib backend +Vladimir Vukicevic Quartz backend rewrite, win32/quartz maintenance +Jonathan Watt win32 fixes +Peter Weilbacher OS/2 backend +Dan Williams Implemnt MMX function to help OLPC +Chris Wilson Large-scale robustness improvements, (warn_unsed_result and malloc failure injection) +Carl Worth Original library, support for paths, images +Richard D. Worth Build fixes for cygwin +Kent Worsnop Fix PDF dashing bug +Dave Yeo Build fix for win32 + +(please let us know if we have missed anyone) diff --git a/gfx/cairo/cairo/COPYING b/gfx/cairo/cairo/COPYING new file mode 100644 index 000000000..145e62966 --- /dev/null +++ b/gfx/cairo/cairo/COPYING @@ -0,0 +1,17 @@ +Cairo is free software. + +Every source file in the implementation of cairo is available to be +redistributed and/or modified under the terms of either the GNU Lesser +General Public License (LGPL) version 2.1 or the Mozilla Public +License (MPL) version 1.1. Some files are available under more +liberal terms, but we believe that in all cases, each file may be used +under either the LGPL or the MPL. + +See the following files in this directory for the precise terms and +conditions of either license: + + COPYING-LGPL-2.1 + COPYING-MPL-1.1 + +Please see each file in the implementation for Copyright and licensing +information. diff --git a/gfx/cairo/cairo/INSTALL b/gfx/cairo/cairo/INSTALL new file mode 100644 index 000000000..dfff8bebb --- /dev/null +++ b/gfx/cairo/cairo/INSTALL @@ -0,0 +1,187 @@ +Quick-start build instructions +------------------------------ +1) Configure the package: + + ./configure + +2) Compile it: + + make + +3) Install it: + + make install + +This final step may require temporary root access (eg. with sudo) if +you don't have write permission to the directory in which cairo will +be installed. + +NOTE: If you are working with source from git/cvs rather than from a tar +file, then you should use ./autogen.sh in place of ./configure +anywhere it is mentioned in these instructions. + +More detailed build instructions +-------------------------------- +1) Configure the package + + The first step in building cairo is to configure the package by + running the configure script. [Note: if you don't have a configure + script, skip down below to the Extremely detailed build + instructions.] + + The configure script attempts to automatically detect as much as + possible about your system. So, you should primarily just accept + its defaults by running: + + ./configure + + The configure script does accept a large number of options for + fine-tuning its behavior. See "./configure --help" for a complete + list. The most commonly used options are discussed here. + + --prefix=PREFIX + + This option specifies the directory under which the software + should be installed. By default configure will choose a + directory such as /usr/local. If you would like to install + cairo to some other location, pass the director to configure + with the --prefix option. For example: + + ./configure --prefix=/opt/cairo + + would install cairo into the /opt/cairo directory. You could + also choose a prefix directory within your home directory if + you don't have write access to any system-wide directory. + + After installing into a custom prefix, you will need to set + some environment variables to allow the software to be + found. Assuming the /opt/cairo prefix and assuming you are + using the bash shell, the following environment variables + should be set: + + PKG_CONFIG_PATH=/opt/cairo/lib/pkgconfig + LD_LIBRARY_PATH=/opt/cairo/lib + export PKG_CONFIG_PATH LD_LIBRARY_PATH + + (NOTE: On Mac OS X, at least, use DYLD_LIBRARY_PATH in place + of LD_LIBRARY_PATH above.) + + --enable-quartz + --enable-atsui + --enable-xcb + --enable-glitz + --enable-beos + --enable-os2 + --enable-directfb + + Some of cairo's backends are marked as experimental and will + not be built by default. If you would like to build and + experiment with these backends, you will need to pass one of + the above options to the configure script. You may need to + have certain libraries installed first as discussed in the + dependencies section of the README file. + + --disable-xlib + --disable-win32 + --disable-png + --disable-freetype + --disable-ps + --disable-pdf + --disable-svg + + Cairo's configure script detects the libraries needed to build + each stable backend, and when it finds them, enables each + backend. If you would like to override this detection and + disable a backend, (even when it would be possible to build + it), use one of the options above to disable the backend. + +2) Compile the package: + + This step is very simple. Just: + + make + + The Makefiles included with cairo are designed to work on as many + different systems as possible. + + When cairo is compiled, you can also run some automated tests of + cairo with: + + make check + + NOTE: Some versions of X servers will cause the -xlib tests to + report failures in make check even when cairo is working just + fine. If you see failures in nothing but -xlib tests, please + examine the corresponding -xlib-out.png images and compare them to + the -ref.png reference images (the -xlib-diff.png images might also + be useful). If the results seem "close enough" please do not report + a bug against cairo as the "failures" you are seeing are just due + to subtle variations in X server implementations. + +3) Install the package: + + The final step is to install the package with: + + make install + + If you are installing to a system-wide location you may need to + temporarily acquire root access in order to perform this + operation. A good way to do this is to use the sudo program: + + sudo make install + +Extremely detailed build instructions +------------------------------------- +So you want to build cairo but it didn't come with a configure +script. This is probably because you have checked out the latest +in-development code via git. If you need to be on the bleeding edge, +(for example, because you're wanting to develop some aspect of cairo +itself), then you're in the right place and should read on. + +However, if you don't need such a bleeding-edge version of cairo, then +you might prefer to start by building the latest stable cairo release: + + http://cairographics.org/releases + +or perhaps the latest (unstable) development snapshot: + + http://cairographics.org/snapshots + +There you'll find nicely packaged tar files that include a configure +script so you can go back the the simpler instructions above. + +But you're still reading, so you're someone that loves to +learn. Excellent! We hope you'll learn enough to make some excellent +contributions to cairo. Since you're not using a packaged tar file, +you're going to need some additional tools beyond just a C compiler in +order to compile cairo. Specifically, you need the following utilities: + + automake (1.8 or newer) + autoconf + libtool + +Hopefully your platform of choice has packages readily available so +that you can easily install things with your system's package +management tool, (such as "apt-get install automake" on Debian or "yum +install automake" on Fedora, etc.). Note that Mac OS X ships with it's +own utility called libtool which is not what you want, (the one you do +want goes by the name of glibtool). + +Once you have all of those packages installed, the next step is to run +the autogen.sh script. That can be as simple as: + + ./autogen.sh + +Or, if you're using Mac OS X, you'll have to let it know to use +glibtool by instead doing: + + LIBTOOLIZE=glibtoolize ./autogen.sh + +But before you run that command, note that the autogen.sh script +accepts all the same arguments as the configure script, (and in fact, +will generate the configure script and run it with the arguments you +provide). So go back up to step (1) above and see what additional +arguments you might want to pass, (such as prefix). Then continue with +the instructions, simply using ./autogen.sh in place of ./configure. + +Happy hacking! diff --git a/gfx/cairo/cairo/NEWS b/gfx/cairo/cairo/NEWS new file mode 100644 index 000000000..9be4062ca --- /dev/null +++ b/gfx/cairo/cairo/NEWS @@ -0,0 +1,5121 @@ +Release 1.6.4 (2008-04-11 Carl Worth ) +========================================================= +The cairo community is wildly embarrassed to announce the 1.6.4 +release of the cairo graphics library. This release reverts the xlib +locking change introduced in 1.6.4, (and the application crashes that +it caused). The community would be glad to sack its current release +manager and is accepting applications for someone who could do the job +with more discipline. + +Revert 'add missing locking in cairo-xlib' +------------------------------------------ +This change was introduced in cairo 1.6.2, but also introduced a bug +which causes many cairo-xlib applications to crash, (with a +segmentation fault inside of XSetClipMask). Instead of attempting +another fix for the broken fix, the change in 1.6.2 has been +reverted. The original bug which the change was addressing has been +present since at least cairo 1.4, so it is not expected that leaving +this bug unfixed will cause any new problems for applications moving +from cairo 1.4 to cairo 1.6. + +At this point, the code of cairo 1.6.4 differs from cairo 1.6.0 only +in the fix for the PostScript-printer crashes. + +Tweak build to avoid linking with g++ +------------------------------------- +Cairo 1.6.4 avoids a quirk in automake that was causing the cairo +library to be linked with g++ and linked against libstdc++ even when +only C source files were compiled for the library. + +Release 1.6.2 (2008-04-11 Carl Worth ) +========================================================= +The cairo community is pleased (but somewhat sheepish) to announce the +1.6.2 release of the cairo graphics library. This is an update to +yesterday's 1.6.0 release with an important fix to prevent cairo's +PostScript output from crashing some printers. This release also +includes a locking fix for cairo's xlib backend to improve thread +safety. There are no changes beyond these two fixes. + +Fix for PostScript printer crash +-------------------------------- +Adrian Johnson discovered that cairo 1.6.0 was being a bit hard on +PostScript printers, by changing the font matrix very frequently. This +causes some PostScript interpreters to allocate new font objects every +few glyphs, eventually exhausting available resources. The fix +involves leaving translational components of the font matrix as zero, +so that the PostScript interpreter sees an identical font matrix +repeatedly, and can more easily share internal font object resources. + +This fix has been tested to resolve the bugs posted here, (for both +Xerox and Dell printers): + + Printing some PDFs from evince is crashing our Xerox printer + http://bugs.freedesktop.org/show_bug.cgi?id=15348 + + Cairo-generated postscript blocks Dell 5100cn + http://bugs.freedesktop.org/show_bug.cgi?id=15445 + +Add missing locking in cairo-xlib +--------------------------------- +Chris Wilson noticed that cairo 1.6.0 was manipulating an internal +cache of GC object within cairo's Xlib backend without proper +locking. The missing locking could cause failures for multi-threaded +applications. He fixed this in 1.6.2 by adding the missing locks. + +Release 1.6.0 (2008-04-10 Carl Worth ) +========================================================= +The cairo community is quite pleased to announce the 1.6.0 release of +the cairo graphics library. This is a major update to cairo, with new +features and enhanced functionality which maintains compatibility for +applications written using cairo 1.4, 1.2, or 1.0. We recommend that +anybody using a previous version of cairo upgrade to cairo 1.6.0. + +The most significant new features in this release are dramatically +improved PDF and PostScript[*] output, support for arbitrary X server +visuals (including PseudoColor), a new Quartz backend, and and a new +"win32 printing" backend. See below for more details on these and +other new features. + +New dependency on external pixman library (Thanks, Søren!) +---------------------------------------------------------- +As of cairo 1.6, cairo now depends on the pixman library, for which +the latest release can be obtained alongside cairo: + + http://cairographics.org/releases/pixman-0.10.0.tar.gz + +This library provides all software rendering for cairo, (the +implementation of the image backend as well as any image fallbacks +required for other backends). This is the same code that was +previously included as part of cairo itself, but is now an external +library so that it can be shared by both cairo and by the X server, +(which is where the code originated). + +Improved PDF, PostScript, and SVG output (Thanks, Adrian!) +---------------------------------------------------------- +Users of the cairo-pdf, cairo-ps, and cairo-svg should see a dramatic +improvement from cairo 1.2/1.4 to 1.6. With this release there are now +almost no operations that will result in unnecessary rasterization in +the PDF and PostScript. Rasterized "image fallbacks" are restricted +only to minimal portions of the document where something is being +drawn with cairo that is beyond the native capabilities of the +document, (this is rare for PDF or SVG, but occurs when blending +translucent objects for PostScript). + +This means that the final output will be of higher quality, and will +also be much smaller, and therefore will print more quickly. The +machinery for doing analysis and minimal fallbacks also benefits the +win32-printing surface described below. + +In addition to doing less rasterization, the PostScript and PDF output +also has several other improvements to make the output more efficient +and more compatible with specifications. + +[*] Note: Just before this release, a bug has been reported that the +PostScript output from cairo can crash some printers, (so far the +following models have been reported as problematic Xerox Workcentre +7228 or 7328 and Dell 5100cn). We will implement a workaround as soon +as we can learn exactly what in cairo's output these printers object +to, (and we could use help from users that have access to misbehaving +printers). This bug is being tracked here: + + Printing some PDFs from evince is crashing our Xerox printer + http://bugs.freedesktop.org/show_bug.cgi?id=15348 + +New support for arbitrary X server visuals (Thanks, Keith and Behdad!) +---------------------------------------------------------------------- +As of cairo 1.6, cairo should now work with an arbitrary TrueColor or +8-bit PseudoColor X server visual. Previous versions of cairo did not +support these X servers and refused to draw anything. We're pleased to +announce that this limitation has been lifted and people stuck with +ancient display systems need no longer be stuck with ancient software +just because of cairo. + +New, supported Quartz backend for Mac OS X (Thanks, Brian and Vladimir!) +------------------------------------------------------------------------ +As of cairo 1.6, the cairo-quartz backend is now marked as "supported" +rather than "experimental" as in previous cairo releases. Its API now +has guarantees of API stability into future cairo releases, and its +output quality is comparable to other backends. There have been +significant improvements to cairo-quartz since 1.4. It now uses many +fewer image fallbacks, (meaning better performance), and has greatly +improved text rendering. + +New, "win32 printing" backend (Thanks, Adrian and Vladimir!) +------------------------------------------------------------ +A new win32-printing surface has been added with an interface very +similar to the original win32 surface, (both accept an HDC +parameter). But this new surface should only be called with a printing +DC, and will result in all drawing commands being stored into a +meta-surface and emitted after each page is complete. This allows +cairo to analyze the contents, (as it does with PDF, PostScript, and +SVG backends), and to do minimal image-based fallbacks as +necessary. The analysis keeps things as efficient as possible, while +the presence of fallbacks, (when necessary), ensure the consistent, +high-quality output expected from cairo. + +Robustness fixes (Thanks, Chris!) +--------------------------------- +There has been a tremendous number of improvements to cairo's +robustness. Areas that have been improved include: + + * Proper reporting of errors + + * Responding correctly to invalid input + + * Avoiding integer overflows + + * Avoiding memory leaks on error-recovery paths + + * Making reference counting thread safe + + * Exhaustive testing of memory allocation points + +Other fixes (Thanks, everybody!) +-------------------------------- +Cairo's internal fixed-point representation has been changed from +16.16 to 24.8. This has a direct impact on applications as it allows +much larger objects to be drawn before internal limits in cairo make +the drawing not work. + +The CAIRO_EXTEND_PAD mode is now fully supported by surface +patterns. This mode allows applications to use cairo_rectangle and +cairo_fill to draw scaled images with high-quality bilinear filtering +for the internal of the image, but without any objectionably blurry +edges, (as would happen with the default EXTEND_NONE and cairo_paint). + +Rendering with CAIRO_ANTIALIAS_NONE has been fixed to be more +predictable, (previously image rendering and geometry rendering would +be slightly misaligned with respect to each other). + +The reference manual at http://cairographics.org/manual now documents +100% of the functions and types in cairo's public API. + +API additions +------------- +Several small features have been added to cairo with new API functions: + +cairo_format_stride_for_width + + Must be called to compute a properly aligned stride value before + calling cairo_image_surface_create_for_data. + +cairo_has_current_point + + Allows querying if there is a current point defined for the + current path. + +cairo_path_extents + + Allows querying for path extents, (independent of any fill or + stroke parameters). + +cairo_surface_copy_page +cairo_surface_show_page + + Allow beginning a new document page without requiring a cairo_t + object. + +cairo_ps_surface_restrict_to_level +cairo_ps_get_levels +cairo_ps_level_to_string +cairo_ps_surface_set_eps + + Allow controlling the Post PostScript level, (2 or 3), to + target, as well as to generate Encapsulated PostScript (EPS). + +cairo_quartz_font_face_create_for_cgfont + + Create a quartz-specific cairo_font_face_t from a CGFontRef. + +cairo_win32_font_face_create_for_logfontw_hfont + + Create a win32-specific cairo_font_face from a LOGFONTW and an + HFONT together. + +Thanks, Everyone! +----------------- +I've accounted for 32 distinct people with attributed code added to +cairo between 1.4.14 and 1.6.0, (their names are below). That's an +impressive number, but there are certainly dozens more that +contributed with testing, suggestions, clarifying questions, and +encouragement. I'm grateful for the friendships that have developed as +we have worked on cairo together. Thanks to everyone for making this +all so much fun! + +Adrian Johnson, Alp Toker, Antoine Azar, Behdad Esfahbod, +Benjamin Otte, Bernardo Innocenti, Bertram Felgenhauer, +Boying Lu, Brian Ewins, Carl Worth, Chris Heath, Chris Wilson, +Claudio Ciccani, Emmanuel Pacaud, Jeff Muizelaar, Jeremy Huddleston, +Jim Meyering, Jinghua Luo, Jody Goldberg, Jonathan Gramain, +Keith Packard, Ken Herron, Kouhei Sutou, Kristian Høgsberg, +Larry Ewing, Martin Ejdestig, Nis Martensen, Peter Weilbacher, +Richard Hult, Shailendra Jain, Søren Sandmann Pedersen, +Vladimir Vukicevic + +Snapshot 1.5.20 (2008-04-04 Carl Worth ) +=========================================================== +This is the tenth snapshot in cairo's unstable 1.5 series. It comes +just two days (and only one working day) after the 1.5.18 +snapshot. The quick snapshot is due to two embarrassing bugs (both +affecting cairo-xlib) that had been introduced in the 1.5.18 +snapshot. The fixes for these are described below along with a few +other fixes, (which hopefully aren't introducing new bugs this time). + +cairo-xlib +---------- +Revert fix from 1.5.18 to allow pattern expansion based on the filter +mode. This fix seemed so boring, (the use case it addresses is almost +never used in practice), that it didn't even get mentioned in the +1.5.18 release notes. However, the "fix" happened to break rendering +that is always used resulting in corrupt image rendering in mozilla, +evolution, and probably everything else that uses cairo. + +Fix to avoid BadMatch errors in cairo_surface_create_similar. These +were introduced, (inadvertently, of course), as part of the fix in +1.5.18 for creating similar surfaces without the Render +extension. Again, thanks to mozilla, (and Vladimir Vukicevic in +particular), for noticing our mistake. + +general +------- +Correctly handle an in-error surface in +cairo_surface_write_to_png. Previously this function would cause an +assertion failure if you gave it a finished surface. Now it cleanly +returns a CAIRO_STATUS_SURFACE_FINISHED result instead. + +Avoid potentially infinite wandering through memory inside +_cairo_hull_prev_valid. Thanks to Jonathan Watt for noticing this +problem: + + https://bugzilla.mozilla.org/show_bug.cgi?id=306649#c21 + +cairo-pdf +--------- +Fix generation of "soft" masks made by drawing to a similar surface +and then calling cairo_mask_surface() with it. + +cairo-svg +--------- +Fix for code that uses cairo_mask() on an intermediate surface which +is later passed to cairo_mask_surface(). + +Snapshot 1.5.18 (2008-04-05 Carl Worth ) +=========================================================== +This is the ninth snapshot in cairo's unstable 1.5 series. It comes +just 4 days after the 1.5.16 snapshot. We had hoped to not need +another snapshot before the final 1.6.0 release, but several critical +bugs were found and fixed in the last few days, so we thought it +important to let people test the fixes with this snapshot. See below +for details. + +documentation +------------- +The README now lists necessary dependencies. + +Various graphics state defaults are now documented, (source pattern is +opaque black, line width is 2.0, line join is miter, line cap is butt, +miter limit is 10.0, etc.). + +general +------- +Several cleanups have been made along many error-path returns, +(carefully propagating up the original error status values, cleaning +up memory leaks during error recovery, etc.). This is yet another in +Chris "ickle" Wilson's long series of error-handling cleanups during +the 1.5 series. + +Avoid undesired clipping when drawing scaled surface patterns with +bilinear filtering. + +cairo-pdf +--------- +Fix emission of 1-bit alpha masks in PDF output. + +Fix a bug that would cause glyphs to be misplaced along the Y axis: + + http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=%23474136 + + Originally, an issue about a crash, but later leading to the + misplaced glyphs issue being discovered. + +cairo-ps +-------- +Fix misplaced glyphs in cairo's PostScript output. + + This issue occurs when consecutive glyphs are placed far + apart. This case is exercised by the new ft-show-glyphs-table test + case, which was originally inspired by the Debian bug #23474136 + mentioned above. + +Fix more misplaced glyphs in cairo's PostScript output: + + The issue here showed up under very particular circumstance, (when + converting a PDF file with a CFF font with CID Identity-H encoding + and using glyph 0, (defined by the CFF specification as .notdef) + as a space instead). More concretely, this problem appeared when + converting the UbuntuDesktop.pdf file mentioned in this bug + report: + + https://bugs.freedesktop.org/show_bug.cgi?id=15348#c3 + + As usual with arcane font-encoding-specific bugs like this, many + thanks to Adrian Johnson for his magical ability to dive into + specifications and emerge almost instantaneously with fixes. And + thanks to Sebastien Bacher for bringing the bug to our attention. + +cairo-xlib +---------- +Fix serious failure on X servers without the Render extension. + + Since the 1.5.14 snapshot (with support for PseudoColor visuals), + any application attempting to create a "similar" xlib surface would + fail on an X server without the Render extension. Thanks to + Frederic Crozat for pointing out that cairo's test suite was + entirely failing when run against Xvfb. + +Avoid crashing cairo-xlib applications for too-large glyphs + + Naively sending glyphs of any size to the X server will eventually + violate the X limit on maximum request sizes. We now properly + detect when a glyph would be too large and use existing fallbacks + to render the glyph rather than trying to send it to the X server. + +Enable the buggy_repeat workaround for Xorg servers < 1.4 + + We have determined that Xorg 1.3.0 (as packaged in Fedora 8 at + least) has a bug that can result in an X server crash when cairo + uses certain X Render repeat operations, (as exercised by cairo's + extend-reflect test). We avoid this crash by using fallbacks + whenever a repeating surface is needed for any Xorg server with a + version less than 1.4. This is slower, but should prevent the + crash. + + (Meanwhile, there appears to be a separate bug where some X + servers or specific X-server drivers will use random pixmap data + when asked to draw a repeating surface. The buggy_repeat + workaround would also avoid those problems, but we have not yet + characterized whether the new "version < 1.4" is a good + characterization of those problems or not.) + +cairo-quartz-font +----------------- +Implement cairo_font_extents for this backend. + +The cairo-quartz-font implementation added in the 1.5.14 snapshot was +entirely missing support for the cairo_font_extents function. Thanks to +Richard Hult for pointing out this obvious shortcoming, (and obvious +lack of coverage in our test suite): + + CGFont backend returns 0 font extents + https://bugs.freedesktop.org/show_bug.cgi?id=15319 + +Snapshot 1.5.16 (2008-04-01 Carl Worth ) +=========================================================== +This is the eighth snapshot in cairo's unstable 1.5 series. It comes +less than two weeks after the 1.5.14 snapshot and it really is a +legitimate snapshot, (in spite of sharing this date with that of many +bogus announcements). The major change in this snapshot is that the +cairo-quartz backend is now officially "supported", including new API +to construct a font face from a CGFontRef . Also several bug fixes +have been fixed in many backends. See below for details. + +general +------- +Cairo now depends on pixman 0.10.0 which was recently released. The +latest pixman release can always be found alongside cairo releases at: + + http://cairographics.org/releases + +Increase the precision of color stops for gradients. This fixes a +regression in gradient rendering that had been present since the +1.5.12 snapshot. + +paginated (all of ps, pdf, svg, and win32-printing) +--------------------------------------------------- +Fix assertion failure when some drawing elements are outside the page +boundaries, (this bug was noticed when using Inkscape to print a +drawing with landscape orientation to a portrait-oriented piece of +paper). + +cairo-ps +-------- +Fix of bug causing incorrect glyph positioning. + +Fix handling of CAIRO_OPERATOR_SOURCE. + +cairo-pdf +--------- +More reduction of unnecessary digits of precision in PDF output. + +Fix handling of CAIRO_OPERATOR_SOURCE. + +cairo-svg +--------- +Fix bug in usage of libpng that was preventing cairo_mask from working +with the svg backend. + +Fix transformation of source pattern for cairo_stroke(). + +cairo-win32-printing +-------------------- +Fix fallback resolution, (thanks again to inkscape users/developers +for helping us find this one). + +cairo-quartz +------------ +Mark the cairo-quartz backend as "supported" rather than +"experimental". This means the following: + + * The backend will now be built by default (if possible). + + * We are committing that the backend-specific API (as published in + cairo-quartz.h) are stable and will be supported in all future + cairo 1.x releases. + + * We are committing that the output quality of this backend + compares favorably with other cairo backends, (and that quality + is ensured by good results from the cairo test suite). + + * We recommend that distributions build and distribute this + backend when possible. + +Note that the cairo_quartz_image API (in cairo-quartz-image.h) is +still experimental, will not build by default, (pass +--enable-quartz-image to configure to build it), and may see API +changes before it is marked as "supported" in a future release. + +Put the CAIRO_FONT_TYPE_ATSUI name back into +cairo-deprecated.h. Without this, the cairo 1.5.14 snapshot broke all +builds for applications using the C++ cairomm bindings (and perhaps +others) which have the CAIRO_FONT_TYPE_ATSUI name in their header +files. This breakage happened even for applications not using +cairo-quartz at all. + + Note: Even though the CAIRO_FONT_TYPE_ATSUI name is provided to + avoid this build breakage, we still recommend that bindings and + applications move to the new, and more accurate, + CAIRO_FONT_TYPE_QUARTZ name. + +Replace the implementation of cairo-quartz-font to use CFFont instead +of ATSUI. The CGFont API is a better fit than ATSUI, and this new +implementation is also more correct than the old one as well. + +This also adds the following new API call: + + cairo_public cairo_font_face_t * + cairo_quartz_font_face_create_for_cgfont (CGFontRef font); + +The previous cairo_quartz_font_face_create_for_atsu_font_id function +continues to exist and is part of the supported API going +forward. (However, the old name of that same function, which was +cairo_atsui_font_face_create_for_atsu_font_id is officially +deprecated. Any source code using the old name should be updated to +use the new name.) + +Fix transformation of source pattern for cairo_stroke(). + +cairo-win32 +----------- +Avoid crash in create_similar is cairo_win32_surface_create fails. + +Snapshot 1.5.14 (2008-03-20 Carl Worth ) +=========================================================== +This is the seventh snapshot in cairo's unstable 1.5 series. It comes +3 weeks after the 1.5.12 snapshot. This snapshot includes support for +arbitrary X server visuals, (including PseudoColor), which was the +final remaining cairo-specific item on the cairo 1.6 roadmap. It also +includes a huge number of improvements to the cairo-quartz backend. So +this is effectively a cairo 1.6 release candidate. We expect very few +changes from now until 1.6 and only for specific bug fixes. + +API Change +---------- +Rename ATSUI font backend to Quartz font backend. This affects the +following usage: + + --enable-atsui -> --enable-quartz-font + CAIRO_HAS_ATSUI_FONT -> CAIRO_HAS_QUARTZ_FONT + CAIRO_FONT_TYPE_ATSUI -> CAIRO_FONT_TYPE_QUARTZ + + cairo_atsui_font_face_create_for_atsu_font_id -> + cairo_quartz_font_font_create_for_atsu_font_id + +This API change is justified by the cairo-quartz backend still be +marked as "experimental" rather than "supported", (though this is one +step toward making the change to "supported" before 1.6). Cairo will +still provide ABI compatibility with the old symbol name, however. + +paginated (all of ps, pdf, svg, and win32-printing) +--------------------------------------------------- +Optimize by not analyzing an image surface for transparency more than +once, (previously all images were analyzed twice). + +cairo-ps and cairo-pdf +---------------------- +Avoiding emitting a matrix into the stroke output when unnecessary, +(making output size more efficient). + +Reduce rounding error of path shapes by factoring large scale factors +out of the path matrix, (ensuring that a fixed-number of printed +digits for path coordinates contains as much information as possible). + +Reduce excess digits for text position coordinates. This makes the +output file size much smaller without making the result any less +correct. + +cairo-ps +-------- +Eliminate bug causing extraneous text repetition on Linux PostScript +output in some cases. + + See: Mozilla Bug 419917 – Printed page contents are reflected + inside bordered tables (Linux-only) + + https://bugzilla.mozilla.org/show_bug.cgi?id=419917 + +Optimize output when EXTEND_PAD is used. + +cairo-pdf +--------- +Fix to not use fill-stroke operator with transparent fill, (else PDF +output doesn't match the cairo-defined correct result). See: + + https://bugs.launchpad.net/inkscape/+bug/202096 + +cairo-svg +--------- +Fix stroke of path with a non-solid-color source pattern: + + http://bugs.freedesktop.org/show_bug.cgi?id=14556 + +cairo-quartz +------------ +Fix text rendering with gradient or image source pattern. + +Handling antialiasing correctly for cairo_stroke(), cairo_clip(), and +cairo_show_text()/cairo_show_glyphs(). + +Correctly handle gradients with non-identity transformations: + + Fixes http://bugs.freedesktop.org/show_bug.cgi?id=14248 + +Add native implementation of REPEAT and REFLECT extend modes for +gradients. + +Fix implementation for the "unbounded" operators, (CAIRO_OPERATOR_OUT, +_IN, _DEST_IN, and _DEST_ATOP). + +Correctly handle endiannees in multi-architecture compiles on Mac OS +X. + +Avoid behavior which would cause Core Graphics to print warnings to +the console in some cases. + +cairo-win32 +----------- +Fix handling of miter limit. + +cairo-win32-printing +-------------------- +Fix to not use a 1bpp temporary surface in some cases while printing, +(so grayscale data is preserved rather than just becoming black and +white). + +cairo-xlib +---------- +Add support for rendering to arbitrary TrueColor X server +visuals. This fixes at least the following bugs: + + cairo doesn't support 8-bit truecolor visuals + https://bugs.freedesktop.org/show_bug.cgi?id=7735 + + cairo doesn't support 655 xlib format + https://bugs.freedesktop.org/show_bug.cgi?id=9719 + +Add support for rendering to 8-bit PseudoColor X server visuals. This +fixes the following bug: + + Cairo doesn't support 8-bit pseudocolor visuals + https://bugs.freedesktop.org/show_bug.cgi?id=4945 + +Snapshot 1.5.12 (2008-02-28 Carl Worth ) +=========================================================== +This is the sixth snapshot in cairo's unstable 1.5 series. It comes 1 +week after the 1.5.10 snapshot. This snapshot includes the +long-awaited change from 16.16 to 24.8 fixed-point values, (see below +for why you should care). It also includes several backend-specific +bug fixes. + +24.8 fixed-point format +----------------------- +Cairo has always converted path coordinates to a fixed-point +representation very early in its processing. Historically, this has +been a 32-bit representation with 16 bits of integer for the +device-pixel grid and 16 bits of sub-pixel positioning. The choice of +16 bits for the integer coordinate space was based on the 16-bit limit +for X Window drawables. + +This 16-bit limit has proven problematic for many applications. It's +an especially vexing problem when targeting non-X backends that don't +have any 16-bit restriction. But even when targeting cairo-xlib, it's +often desirable to draw a large shape, (say a background rectangle), +that extends beyond the surface bounds and expect it to fill the +surface completely, (rather than overflowing and triggering random +behavior). + +Meanwhile, nobody has ever really needed 16 bits of sub-pixel +precision. + +With this snapshot, the fixed-point system is still in place and is +still using a 32-bit representation, (future versions of cairo might +move entirely to floating-point when targeting PDF output for +example). But the representation now provides 24 bits of pixel +addressing and only 8 bits of sub-pixel positioning. This should give +a much less stifling space to many applications. + +However, the underlying pixman library still has 16-bit limitations in +many places, (it has its roots in the X server as well). Until those +are also fixed, applications targeting cairo image surfaces, or +hitting software fallbacks when targeting other surfaces will still +encounter problems with device-space values needing more than 16 +integer bits. + +generic fixes +------------- +Add a few tests to the test suite to increase coverage. + +Cleanup a few error-handling paths, (propagate error correctly). + +cairo-ft +-------- +Fix handling of font sizes smaller than 1 device pixel. + +cairo-pdf +--------- +Fix to properly save/restore clip when analyzing meta-surface +patterns, (fixing a couple of test-suite failures). + +Implement native support for CAIRO_OPERATOR_SOURCE when the source +pattern is opaque. + +Emit rectangles as PDF rectangles ("re" operator) rather than as +general paths. + +cairo-ps +-------- +Fix to work properly with the 16.16->24.8 change. + +cairo-svg +--------- +Fix CAIRO_EXTEND_REFLECT by using an image fallback, (there's no +direct SVG support for reflected patterns). + +Fix the use of alpha-only masks, (such as CAIRO_FORMAT_A8). + +cairo-quartz +------------ +Add new API for efficiently using image data as a source: + + cairo_surface_t * + cairo_quartz_image_surface_create (cairo_surface_t *image_surface); + + cairo_surface_t * + cairo_quartz_image_surface_get_image (cairo_surface_t *surface); + +For full documentation, see: + + http://cairographics.org/manual/cairo-Quartz-Surfaces.html#cairo-quartz-image-surface-create + +Several fixes for cairo_mask(). + +cairo-atsui +----------- +Change default from from Monaco to Helvetica to be more consistent +with other font backends. + +Snapshot 1.5.10 (2008-02-20 Carl Worth ) +=========================================================== +This is the fifth snapshot in cairo's unstable 1.5 series. It comes 3 +weeks after the 1.5.8 snapshot. This snapshot adds one new API +function, (cairo_has_current_point), and the usual mix of +improvements, (more efficient PostScript/PDF output, optimized +stroking), and fixes (more robust error-handling, etc.). See below for +details. + +New API +------- +Add a new function to query if there is a current point: + + cairo_bool_t + cairo_has_current_point (cairo_t *cr); + +There is no current point immediately after cairo_create(), nor after +cairo_new_path() or cairo_new_sub_path(). There is a current point +after any of the path-creation functions, (cairo_move_to, +cairo_line_to, cairo_curve_to, etc.). + +With this new function, we also revert the change of the return type +of cairo_get_current_point from cairo 1.5.8, (it's now a void function +again). + +Optimizations +------------- +Optimize stroking code to avoid repeated calculation of redundant +values, (particularly significant for very large, offscreen paths). + +General fixes +------------- +Patch a few more potential buffer overruns, (due to integer +overflow). + +Many fixes and improvements to cairo's error-handling, (ensure that +correct error values are returned, clean up memory leaks on +error-handling paths, etc.). + +Fix a potential infinite loop when stroking a spline with a pen that +has been transformed to a line segment. + +Remove treating NULL as a synonym for a valid cairo_font_options_t* +with default values, (a change that had been introduced as of cairo +1.5.8). + +Remove the altered handling of tolerance and fallback-resolution that +had been introduced as of cairo 1.5.4. + +cairo-xlib +---------- +Pass the original Drawable, (as opposed to the root window), to +XCreatePixmap when creating a similar surface. This gives the X server +more information so that it can be clever and efficient. + +cairo-pdf +--------- +Fix the rendering of repeating and reflecting patterns. + +Ensure miter limit is always >= 1, (smaller limits are not meaningful, +but they can cause some PDF viewers to fail to display pages). + +Generate more efficient output when the same path is used for both +fill and stroke. + +cairo-ps +-------- +Start sharing much of the cairo-pdf code rather than implementing very +similar code in cairo-ps. + +Implement native support for repeating and reflecting linear +gradients. + +Implement reflected surface patterns. + +Ensure miter limit is always >= 1, (smaller limits are not meaningful, +but they can cause some PostScript viewers to crash). + +Generate PostScript that will perform more efficiently and use less +memory on printers, (use currentfile instead of a giant string array +for image data, and avoid using PostScript patterns for paint() and +fill() when possible). + +cairo-svg +--------- +Avoid unnecessary rasterization when copying a "similar" surface to +another svg surface, (allow the SOURCE operator to be implemented with +all-vector operations if there are no underlying objects). + +cairo-atsui +----------- +Eliminate infinite loop when attempting to render an empty string. + +Snapshot 1.5.8 (2008-01-30 Carl Worth ) +========================================================== +This is the fourth snapshot in cairo's unstable 1.5 series. It comes 2 +weeks after the 1.5.6 snapshot. It adds a few new API functions. Most +notably all callers of cairo_image_surface_create_for_data should now +be calling cairo_format_stride_for_width to compute a legal stride +value. See below for more details. + +New API in cairo 1.5.8 +---------------------- +We've added a new function that should be called to compute a legal +stride value before allocating data to be used with +cairo_image_surface_create_for_data: + + int + cairo_format_stride_for_width (cairo_format_t format, + int width); + +We've also added a new cairo_path_extents function that can be used to +compute a bounding box for geometry such as a single line segment, +(contrast with cairo_path_extents and cairo_stroke_extents): + + void + cairo_path_extents (cairo_t *cr, + double *x1, double *y1, + double *x2, double *y2); + +And finally, we've added a function to allow for querying the +XRenderPictFormat of a cairo-xlib surface: + + XRenderPictFormat * + cairo_xlib_surface_get_xrender_format (cairo_surface_t *surface); + +API changes +----------- +Fix return types of cairo_surface_show_page and +cairo_surface_copy_page. This is an API change to functions that are +new in the 1.5 series, so not an API break compared to any stable +cairo release, (1.0.x, 1.2.x, 1.4.x). + +Change the return type of cairo_get_current_point() from void to +cairo_status_t. This allows the caller to receive a +CAIRO_STATUS_NO_CURRENT_POINT value to distinguish the a current point +at the origin from no current point existing. + +Performance improvement +----------------------- +Improve performance of clipping by using an optimized code path +internally, (with the ADD operator instead of IN). + +General bug fixes +----------------- +Fix various cairo_*_extents functions to initialize the return-value +variables even in the case of a cairo_t in error. + +Treat NULL as a legitimate value for cairo_font_options_t*. [NOTE: +On discussion afterwards, we decided against this change so it has +been removed as of cairo 1.5.10.] + +Fix rendering with CAIRO_ANTIALIAS_NONE to be more predictable, (that +is, to avoid seams appearing when geometry and imagery share an +identical edge). Portions of this fix are in the pixman library and +will appear in a future release of that library. + +Avoid triggering an error for a font size of 0. + +Miscellaneous changes +--------------------- +Require pixman >= 0.9.6. + +There has been a tremendous amount improvement to cairo's +documentation. We're delighted that 100% of the public API has at +least some documentation in the API reference manual. Many thanks to +Behdad Esfahbod and Nis Martensen for leading this effort. + +cairo-pdf and cairo-ps +---------------------- +Eliminate failure when a Type 1 font is embedded with an explicit +glyph 0. + +cairo-pdf +--------- +Implement a more correct and more efficient approach for patterns with +an extend mode of CAIRO_EXTEND_REFLECT. + +cairo-ps +-------- +Fix image masks to properly pack and pad mask bits. + +cairo-quartz +------------ +Take care to only use DrawTiledImage for integer-aligned images, (and +use slower paths to get the correct result in other cases). + +cairo-win32 +----------- +Fix for older versions of mingw. + +Improve the handling of the clipping with the win32 and win32-printing +surfaces. + +Fix rendering of non black/white text. + +Snapshot 1.5.6 (2008-01-15 Carl Worth ) +========================================================== +This is the third snapshot in cairo's unstable 1.5 series. It comes +about 6 weeks after the 1.5.4 snapshot. The only API addition compared +to 1.5.4 is very minor, (a new value CAIRO_STATUS_TEMP_FILE_ERROR). +The remainder of the changes are the usual accumulation of bug fixes +and improvements. See below for details. + +General bug fixes +----------------- +Fix handling of fonts that contain a mixture of outline and bitmapped +glyphs. There was a change in this handling in 1.5.4 that improved +some cases and also regressed other cases. Now, all cases should be +handled quite well. + +Fix alignment issues that were causing SIGBUS failures on SPARC. + +Fix a regression (which first appeared in 1.5.2) where stroking under +a large scale would sometimes incorrectly replace a miter join with a +bevel join. (Thanks to Keith Packard.) + +Fix reporting of zero-sized extents to be {0,0} rather than +{INT_MAX,INT_MIN}. This avoids several integer overflow and +allocations of massive regions in some cases. + +Fix failures of gradients with no stops, (quartz, ps, and pdf). + +Fix handling of Type 1 fonts on Windows platforms. + +Fix handling of Type 1 fonts with no specific family name in the font +itself, (generate a CairoFont-x-y name). + +Handle NULL string values in cairo_show_text, cairo_show_glyphs, and +friends. + +Many robustness improvements along error-handling paths, (thanks as +always, to Chris "ickle" Wilson). + +Various other minor fixes. + +Paginated backends (PDF/PostScript/win32-printing) +-------------------------------------------------- +Avoid unnecessary rasterization when using a paginated surface as a +source, (such as drawing from one pdf surface to another). + +Fix replaying of paginated surface with more than one level of push/pop +group. + +cairo-xlib +---------- +Fix xlib backend to not consider recent X server release as having a +buggy repeat implementation in the Render extension. + +cairo-pdf +--------- +Fix PDF output to avoid triggering very slow rendering in PDF viewers, +(avoid starting and stopping the content stream for each pattern +emission). + +Support CAIRO_OPERATOR_SOURCE in cases where there is nothing below +the object being drawn. + +Fix to avoid seams appearing between multiple fallback regions. + +cairo-ps (PostScript) +--------------------- +Use correct bounding box in Type 3 fonts. + +Fix several bugs in cairo's PostScript output. These include making +the PostScript output more compatible with recent versions of +ghostscript that are more strict about Type 3 fonts, for +example. + +Fix for win32 to not attempt to create temporary files in the root +directory, (where the user may not have write permission). + +Avoid generating Level 3 PostScript if Level 2 is sufficient. Also, +add code in output documents to alert the user if Level 3 PostScript +is handed to a device that cannot handle PostScript beyond Level +2. + +cairo-directfb +-------------- +Various performance optimizations. + +Fixed support for small surfaces (less than 8x8). + +Provide support for environment variables CAIRO_DIRECTFB_NO_ACCEL to +disable acceleration and CAIRO_DIRECTFB_ARGB_FONT to enable ARGB fonts +instead of A8. + +cairo-os2 +--------- +Allow OS/2 APIs instead of C library allocation functions. + +Snapshot 1.5.4 (2007-12-05 Carl Worth ) +========================================================== +This is the second snapshot in cairo's unstable 1.5 series. It comes +just over 1 month after the 1.5.2 snapshot. There are no API changes +or additions in 1.5.4 compared to 1.5.2, but there are several bug +fixes, and some optimizations. Most of these apply to particular +backends. See below for details. + +General improvements +-------------------- +Use less memory for spline approximation calculations. + +Change how the tolerance value is interpreted with regard to +fallback-resolution. [Note: On further discussion, we decided against +this change for now. It is removed as of cairo 1.5.10.] + +Fix precision of floating-point values in vector-output backends to +avoid rounding errors with very small numbers. + +Xlib improvements +----------------- +Fix bug in glyph rendering with xlib, (due to everything being clipped +out). This was a regression in the 1.5.2 snapshot that was visible in +the GIMP, for example. See: + + cairo 1.5.2 causes font problems in GIMP 2.4 status bar and evolution 2.12.1 + https://bugs.freedesktop.org/show_bug.cgi?id=13084 + +PostScript improvements +----------------------- +Fix bug leading to invalid PostScript files when rendering +text, (need "0 0 xyshow" instead of "0 xyshow"). + +Fix many issues with Type 3 fonts, including making the resulting text +extractable. + +Quartz improvements +------------------- +Fix font metrics height value for ATSUI, (helps webkit on GTK+ OS X +layout nicely). + +Fix gradients. + +Fix EXTEND_NONE mode for patterns. + +Fix cairo_quartz_surface_create to properly clear the new surface +in cairo_quartz_surface_create. + +Fix to correctly handle 0x0 sized surfaces. + +Optimize drawing of ExtendMode::REPEAT patterns for OS X 10.5. + +Snapshot 1.5.2 (2007-10-30 Carl Worth ) +========================================================== +This is the first snapshot in cairo's unstable 1.5 series. It comes 4 +months after the 1.4.10 release. This snapshot includes significant +improvements to PDF and PostScript output, which is one of the things +in which we're most interested in getting feedback. There are a couple +of minor API additions, and several optimizations, (primarily in the +"print/vector" backends). And there are dozens of bug fixes and +robustness improvements. + +New dependency on external pixman library +----------------------------------------- +A significant change in this snapshot compared to all previous cairo +releases is that cairo now depends on an external "pixman" library for +its software rendering. Previously this same code was compiled +internally as part of cairo, but now the code is separate so that both +cairo and the X server can now share common code, (thanks very much to +Søren Sandmann for his work on separating pixman and maintaining it). + +So users will need to acquire and build pixman before being able to +build cairo. The current release is 0.9.6 and can be obtained from +here: + + http://cairographics.org/releases/pixman-0.9.6.tar.gz + + which can be verified with: + + http://cairographics.org/releases/pixman-0.9.6.tar.gz.sha1 + 66f01a682c64403a3d7a855ba5aa609ed93bcb9e pixman-0.9.6.tar.gz + + http://cairographics.org/releases/pixman-0.9.6.tar.gz.sha1.asc + (signed by Carl Worth) + +Major PDF/PostScript improvements +--------------------------------- +Adrian Johnson has done some long-awaited work to make cairo's PDF and +PostScript output more interesting than ever before. First, many +operations that previously triggered image fallbacks will now be +rendered as native vectors. These operations include: + + PDF: cairo_push_group, cairo_surface_create_similar, + cairo_mask, A8/A1 surface sources, repeating/reflecting linear + gradients. + + PostScript: cairo_push_group, cairo_surface_create_similar, + gradients, bilevel alpha masks, (for example, all values either 0 or + 255 for an A8 mask). + +Not only that, but when an image fallback is required, it will now be +limited to only the necessary region. For example, a tiny translucent +image overlaying a small portion of text would previously caused an +entire PostScript page to be rendered as a giant image. Now, the +majority of that page will be nice text, and there will only be a tiny +image in the output. + +Additionally, the PostScript output now carefully encodes text so that +if it is subsequently converted to PDF, the text will be +selectable. + +This is very exciting progress, and we're hoping to hear from users +during the 1.5 series about how things have improved, (for example, +inkscape users doing cairo-based PDF export: please let us know how +things look). And feel free to pass your thanks along to Adrian for his excellent work. + +NOTE: This much improved PDF output makes more sophisticated use of +functionality in the PDF specification. This means that cairo's output +will sometimes expose bugs in some free software PDF viewers, (evince, +poppler, and xpdf, for example), that are not yet ready for such PDF +files. We're working with the poppler maintainers to get these bugs +fixed as quickly as possible. In the meantime, please double-check +with other PDF viewers if cairo-generated PDF files are not being +rendered correctly. It may be due to a bug in the viewer rather than +in the PDF file that cairo has created. + +Robustness improvements +----------------------- +Chris Wilson has made the largest contribution by far to cairo 1.5.2, +(in number of commits). His more than 150 commits include a huge +number of fixes to increase cairo's robustness. These fixes make cairo +more robust against invalid and degenerate input, (NaN, empty path, +etc.), against size-0 malloc calls, against memory leaks on +error-recovery paths, and against other failures during error +handling. He also implemented atomic operations to cairo, and used +them to fix cairo's previously non-thread-safe reference counting, +again improving robustness. + +Chris has put a tremendous amount of time and effort into writing +analysis tools for this work, and in running those tools and fixing +the problems they report. We're very grateful for this work, and hope +that all cairo users appreciate the more robust implementation that +results from it. + +This work is largely thankless, so it might make sense to notice +sometime that cairo has been running quite smoothly for you, and when +you do, send a quick "thank you" off to Chris Wilson, since it +is all definitely running smoother thanks to his work. + +New API +------- +There are no major additions to cairo's core API. The only new, +generic functions are: + + void + cairo_surface_copy_page (cairo_surface_t *surface); + + void + cairo_surface_show_page (cairo_surface_t *surface); + +which can now be used much more conveniently than the existing +cairo_copy_page and cairo_show_page functions in some +situations. These functions act identically, but require only a +cairo_surface_t* and not a cairo_t*. + +All other API additions are specific to particular backends. + +New cairo-win32 API (new font face function and "win32 printing" surface) +------------------------------------------------------------------------- +There is a new function for creating a win32 font face for both a +logfontw and an hfont together. This complements the existing +functions for creating a font face from one or the other: + + cairo_font_face_t * + cairo_win32_font_face_create_for_logfontw_hfont (LOGFONTW *logfont, + HFONT font); + +There is also a new "win32 printing" surface: + + cairo_surface_t * + cairo_win32_printing_surface_create (HDC hdc); + +This interface looks identical to the original +cairo_win32_surface_create, (both accept and HDC), but the behavior of +this new surface is very different. It should only be called with a +printing DC, and will result in all drawing commands being stored into +a meta-surface and emitted after each page is complete, with analysis +to do as minimal image-based fallbacks as necessary. The behavior and +implementation shares much with the PDF and PostScript backends. + +New cairo-ps API (EPS and PostScript level control) +--------------------------------------------------- +An often requested feature has been the ability to generate +Encapsulated PostScript (EPS) with cairo. We have that now with the +following very simple API. Just do cairo_ps_surface_create as usual +then call this function with a true value: + + void + cairo_ps_surface_set_eps (cairo_surface_t *surface, + cairo_bool_t eps); + +[NOTE: As always with snapshots, it's possible---though not very +likely---that the API could still be modified before a final +release. For example, this is the first public cairo function that +accepts a Boolean parameter. I'm generally opposed to Boolean +parameters, but this is probably the one case where I'm willing to +accept one, (namely a "set" function that accepts a single Boolean).] + +Also, it is now possible to control what PostScript level to target, +(either level 2 or level 3), with the following new API: + + typedef enum _cairo_ps_level { + CAIRO_PS_LEVEL_2, + CAIRO_PS_LEVEL_3 + } cairo_ps_level_t; + + void + cairo_ps_surface_restrict_to_level (cairo_surface_t *surface, + cairo_ps_level_t level); + + void + cairo_ps_get_levels (cairo_ps_level_t const **levels, + int *num_levels); + + const char * + cairo_ps_level_to_string (cairo_ps_level_t level); + +Improvement for cairo-quartz +---------------------------- +Brian Ewins had contributed several improvements to cairo-quartz. These +include an implementation of EXTEND_NONE for linear and radial +gradients, (so this extend mode will no longer trigger image fallbacks +for these gradients), as well as native surface-mask clipping, (only +on OS X 10.4+ where the CGContextClipToMask function is available). + +He also fixed a semantic mismatch between cairo and quartz for dashing +with an odd number of entries in the dash array. + +We're grateful for Brian since not many quartz-specific improvements +to cairo would be happening without him. + +Optimizations +------------- +Optimize SVG output for when the same path is both filled and stroked, +and avoid unnecessary identity matrix in SVG output. (Emmanuel Pacaud). + +Optimize PS output to take less space (Ken Herron). + +Make PS output more compliant with DSC recommendations (avoid initclip +and copy_page) (Adrian Johnson). + +Make PDF output more compact (Adrian Johnson). + +Release glyph surfaces after uploading them to the X server, (should +save some memory for many xlib-using cairo application). (Behdad +Esfahbod). + +Optimize cairo-win32 to use fewer GDI objects (Vladimir Vukicevic). + +win32-printing: Avoid falling back to images when alpha == 255 +everywhere. (Adrian Johnson). + +win32-printing: Avoid falling back for cairo_push_group and +cairo_surface_create_similar. (Adrian Johnson) + +Bug fixes +--------- +Avoid potential integer overflows when allocating large buffers +(Vladimir Vukicevic). + +Preparations to allow the 16.16 fixed-point format to change to +24.8 (Vladimir Vukicevic). + +Fix bugs for unsupported X server visuals (rgb565, rgb555, bgr888, and +abgr8888). (Carl Worth and Vladimir Vukicevic) + +Fix bugs in PDF gradients (Adrian Johnson). + +Fix cairo-xlib to build without requiring Xrender header +files (Behdad Esfahbod). + +Make cairo more resilient in the case of glyphs not being available in +the current font. (Behdad Esfahbod) + +Prevent crashes when both atsui and ft font backends are compiled in +(Brian Ewins). + +Make font subsetting code more robust against fonts that don't include +optional tables (Adrian Johnson). + +Fix CFF subsetting bug, (which manifested by generating PDF files that +Apple's Preview viewer could not read) (Adrian Johnson). + +Fixed error handling for quartz and ATSUI backends (Brian Ewins). + +Avoid rounding problems by pre-transforming to avoid integer-only +restrictions on transformation in GDI (Adrian Johnson). + +Fixed an obscure bug (#7245) computing extents for some stroked +paths (Carl Worth). + +Fix crashes due to extreme transformation of the pen, (seems to show +up in many .swf files for some reason) (Carl Worth). + +Release 1.4.10 (2007-06-27 Carl Worth ) +========================================================== +This is the fifth update in cairo's stable 1.4 series. It comes +roughly three weeks after the 1.4.8 release. The most significant +change in this release is a fix to avoid an X error in certain cases, +(that were causing OpenOffice.org to crash in Fedora). There is also a +semantic change to include child window contents when using an xlib +surface as a source, an optimization when drawing many rectangles, and +several minor fixes. + +Eliminate X errors that were killing OO.o (Chris Wilson) +-------------------------------------------------------- +Cairo is fixed to avoid the X errors propagated when cleaning up +Render Pictures after the application had already destroyed the +Drawable they reference. (It would be nice if the X server wouldn't +complain that some cleanup work is already done, but there you have +it.) This fixes the bug causing OpenOffice.org to crash as described +here: + + XError on right click menus in OOo. + https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=243811 + +Use IncludeInferiors when using xlib surface as a source (Ryan Lortie) +---------------------------------------------------------------------- +When an xlib surface is used as the source of a draw operation the +contents of child windows are now included in the source data. The +semantics of drawing to xlib surfaces are unchanged (ie: draws are +still clipped by child windows overlapping the destination window). + +Optimize drawing of many rectangles (Vladimir Vukicevic) +-------------------------------------------------------- +Avoid O(N*N) loop when filling many axis-aligned rectangles, (either +many rectangles as separate sub-paths or due to dashing). + +Miscellaneous fixes +------------------- +Fix cairo-perf on Solaris by linking to librt. (Behdad Esfahbod) + +Fix make check for systems that require executable files to have a +particular extension. (Behdad Esfahbod) + +Eliminate some warnings in cairo-quartz. (Brian Ewins) + +Fix build-breaking typo for cairo-directfb. (Chris Wilson) + +Release 1.4.8 (2007-06-07 Carl Worth ) +========================================================= +This is the fourth update in cairo's stable 1.4 series. It comes just +over five weeks after the 1.4.6 release. This release includes a +thread-safe surface-cache for solid patterns which significantly +improves text rendering with the xlib backend. Also, dozens of error +paths in cairo have been fixed thanks to extensive fault-injection +testing by Chris Wilson. + +Surface cache for solid patterns +-------------------------------- +Originally written by Jorn Baayen, the introduction of a small cache +for surfaces created for solid patterns improves performance +dramatically. For example, this reduces the volume of X requests +during text rendering to the same level as Xft. + +This cache first made its appearance in a 1.3.x snapshot, but was +removed before appearing in any previous major release due to +complications with multi-threaded programs. For example, programs like +evince that would carefully restrict usage of cairo-xlib to a single +thread were unpleasantly surprised to find that using cairo-image in a +separate thread could trigger X requests. + +Behdad Esfahbod designed a fix which was implemented by Chris +Wilson. Now, the necessary X requests are queued up until the next +time the application directly operates on an xlib surface. + +Improved error handling paths +------------------------------ +Chris Wilson continued the excellent work he started in cairo 1.4.4 to +make cairo much more robust against out-of-memory and other errors. He +applied his memory allocation fault injection cairo's main test suite, +(previously he had applied it to cairo's performance suite). + +Chris's testing found dozens of bugs which he fixed. Many of these +bugs had perhaps never been hit by any users. But at least one was +hit by the gnome-about program which resulted in dozens of duplicated +bug reports against that program: + + http://bugzilla.gnome.org/show_bug.cgi?id=431990 + +We were very pleasantly surprised to see this bug get fixed as a +side-effect of Chris's work. Well done, Chris! + +Other fixes +----------- +Cleanup of mutex declarations (Behdad Esfahbod) + +Remove unnecessary clip region from SVG output (Emmanuel Pacaud) + +Remove Xsun from the buggy_repeat blacklist (Elaine Xiong) + +ATSUI: Fix glyph measurement: faster and more correct (Brian Ewins) + +Quartz: fixed 'extend' behaviour for patterns, improved pattern performance, +and a few smaller correctness fixes. (Brian Ewins, Vladimir Vukicevic) + +Release 1.4.6 (2007-05-01 Carl Worth ) +========================================================= +This is the third update in cairo's stable 1.4 series. It comes a +little less than three weeks since the 1.4.4 release. This release +fixes the broken mutex initialization that made cairo 1.4.4 unusable +on win32, OS/2, and BeOS systems. This release also adds significant +improvements to cairo's PDF backend, (native gradients!), and a couple +of performance optimizations, (one of which is very significant for +users of the xlib backend). See below for more details. + +Repaired mutex initialization +----------------------------- +We apologize that cairo 1.4.4 did little more than crash on many +platforms which are less-frequently used by the most regular cairo +maintainers, (win32, OS/2, and BeOS). The mutex initialization +problems that caused those crashes should be fixed now. And to avoid +similar problems in the future, we've now started posting pre-release +snapshots to get better testing, (subscribe to cairo@cairographics.org +if you're interested in getting notified of those and testing them). + +PDF Improvements +---------------- +Thanks to Adrian Johnson, (cairo PDF hacker extraordinaire), we have +several improvements to cairo's PDF backend to announce: + +Native gradients: + + As of cairo 1.4.6, cairo will now generate native PDF gradients in + many cases, (previously, the presence of a gradient on any page + would force rasterized output for that page). Currently, only + gradients with extend types of PAD (the default) or NONE will + generate native PDF gradients---others will still trigger + rasterization, (but look for support for other extend modes in a + future release). Many thanks to Miklós Erdélyi as well, who did the + initial work for this support. + +Better compatibility with PDF viewers: + + The PDF output from cairo should now be displayed correctly by a + wider range of PDF viewers. Adrian tested cairo's PDF output against + many PDF viewers, identified a common bug in many of those viewers + (ignoring the CTM matrix in some cases), and modified cairo's output + to avoid triggering that bugs (pre-transforming coordinates and + using an identity matrix). + +Better OpenType/CFF subsetting: + + Cairo will now embed CFF and TrueType fonts as CID fonts. + +Performance optimizations +------------------------- +Faster cairo_paint_with_alpha: + + The cairo_paint_with_alpha call is used to apply a uniform alpha + mask to a pattern. For example, it can be used to gradually fade an + image out or in. Jeff Muizelaar fixed some missing/broken + optimizations within the implementation of this function resulting + in cairo_paint_with_alpha being up to 4 times faster when using + cairo's image backend. + +Optimize rendering of "off-screen" geometry: + + Something that applications often do is to ask cairo to render + things that are either partially or wholly outside the current clip + region. Since 1.4.0 the image backend has been fixed to not waste + too much time in this case. But other backends have still been + suffering. + + In particular, the xlib backend has often performed quite badly in + this situation. This is due to a bug in the implementation of + trapezoid rasterization in many X servers. + + Now, in cairo 1.4.6 there is a higher-level fix for this + situation. Cairo now eliminates or clips trapezoids that are wholly + or partially outside the clip region before handing the trapezoids + to the backend. This means that the X server's performance bug is + avoided in almost all cases. + + The net result is that doing an extreme zoom-in of vector-based + objects drawn with cairo might have previously brought the X server + to its knees as it allocated buffers large enough to fit all of the + geometry, (whether visible or not). But now the memory usage should + be bounded and performance should be dramatically better. + +Miscellaneous +------------- +Behdad contributed an impressively long series of changes that +organizes cairo's internals in several ways that will be very +beneficial to cairo developers. Thanks, Behdad! + +Behdad has also provided a utility for generating malloc statistics, +(which was used during the great malloc purges of 1.4.2 and +1.4.4). This utility isn't specific to cairo so may be of benefit to +others. It is found in cairo/util/malloc-stats.c and here are Behdad's +notes on using it: + + To build, do: + + make malloc-stats.so + + inside util/, and to use, run: + + LD_PRELOAD=malloc-stats.so some-program + + For binaries managed by libtool, eg, cairo-perf, do: + + ../libtool --mode=execute /bin/true ./cairo-perf + LD_PRELOAD="../util/malloc-stats.so" .libs/lt-cairo-perf + +Finally, the cairo-perf-diff-files utility was enhanced to allow for +generating performance reports from several runs of the same backend +while some system variables were changed. For example, this is now +being used to allow cairo-perf to measure the performance of various +different acceleration architectures and configuration options of the +X.org X server. + +Release 1.4.4 (2007-04-13 Carl Worth ) +========================================================= +This is the second update release in cairo's stable 1.4 series. It +comes just less than a month after 1.4.2. The changes since 1.4.2 +consist primarily of bug fixes, but also include at least one +optimization. See below for details. + +Of all the work that went into the 1.4.4 release + +There have been lots of individuals doing lots of great work on cairo, +but two efforts during the 1.4.4 series deserve particular mention: + +Internal cleanup of error handling, (Chris Wilson) +-------------------------------------------------- +Chris contributed a tremendous series of patches (74 patches!) to +improve cairo's handling of out-of-memory and other errors. He began +by adding gcc's warn_unused_attribute to as many functions as +possible, and then launched into the ambitious efforts of adding +correct code to quiet the dozens of resulting warnings. + +Chris also wrote a custom valgrind skin to systematically inject +malloc failures into cairo, and did all the work necessary to verify +that cairo's performance test suite runs to completion without +crashing. + +The end result is a much more robust implementation. Previously, many +error conditions would have gone unnoticed and would have led to +assertion failures, segmentation faults, or other harder-to-diagnose +problems. Now, more than ever, cairo should cleanly let the user know +of problems through cairo_status and other similar status +functions. Well done, Chris! + +More malloc reduction, (Mathias Hasselmann) +------------------------------------------- +After 1.4.0, Behdad launched an effort to chase down excessive calls +to malloc within the implementation of cairo. He fixed a lot of +malloc-happy objects for 1.4.2, but one of the worst offenders, +(pixman regions), was left around. Mathias contributed an excellent +series of 15 patches to finish off this effort. + +The end result is a cairo that calls malloc much less often than it +did before. Compared to 1.4.2, 55% of the calls to malloc have been +eliminate, (and 60% have been eliminated compared to 1.4.0). Well +done, Mathias! + +Other improvements since 1.4.2 +------------------------------ +• Centralize mutex declarations (will reduce future build breaks), + (Mathias Hasselmann) + +• Reduce malloc by caching recently freed pattern objects (Chris + Wilson) + +• Fix some broken composite operations (David Reveman) + https://bugs.freedesktop.org/show_bug.cgi?id=5777 + +Backend-specific fixes +---------------------- +PDF: + • Use TJ operator for more compact representation of glyphs (Adrian + Johnson) + + • Fix glyph positioning bug when glyphs are not horizontal + http://lists.freedesktop.org/archives/cairo/2007-April/010337.html + +win32: + • Fix crash when rendering with bitmap fonts (Carl Worth) + https://bugzilla.mozilla.org/show_bug.cgi?id=376498 + +xlib: + • Turn metrics-hinting on by default (Behdad Esfahbod) + + • Fix edge-effect problem with transformed images drawn to xlib + (Behdad Esfahbod) + https://bugs.freedesktop.org/show_bug.cgi?id=10508 + + • Avoid dereferencing a NULL screen. (Chris Wilson) + https://bugs.freedesktop.org/show_bug.cgi?id=10517 + +Quartz/ATSUI: + • Fix scaling of glyph surfaces + (Brian Ewins) + https://bugs.freedesktop.org/show_bug.cgi?id=9568 + + • Fix compilation failure when both xlib and quartz enabled + (Brian Ewins) + + • Fix rounding bug leading to incorrectly positioned glyphs + (Robert O'Callahan) + https://bugs.freedesktop.org/show_bug.cgi?id=10531 + +Release 1.4.2 (2007-03-19 Carl Worth ) +========================================================= +This is the first update release in cairo's stable 1.4 series. It +comes just less than 2 weeks after 1.4.0. We hadn't anticipated an +update this early, but we've managed to collect some important fixes +that we wanted to get out to cairo users as soon as possible, (6 fixes +for crashes, 1 case where graphical elements would not be drawn at +all, a handful of backend-specific bugs, and several important build +fixes). + +There's almost nothing but bug fixes in this release, (see below one +optimization that Behdad did sneak in), so we recommend that everyone +upgrade to this release when possible. + +Thanks to the many people that worked to fix these bugs, and those +that did the work to report them and to test the fixes, (wherever +possible both names are credited below). + +Critical fixes +-------------- +• Fix a crash due to a LOCK vs. UNLOCK typo (M. Drochner fixing Carl + Worth's embarrassing typo). + + http://bugs.freedesktop.org/show_bug.cgi?id=10235 + +• Fix potential buffer overflow, which on some systems with a checking + variant of snprintf would lead to a crash (Adrian Johnson, Stanislav + Brabec, and sangu). + + https://bugs.freedesktop.org/show_bug.cgi?id=10267 + https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=232576 + +• Fix a crash in cairo_stroke_extents or cairo_in_stroke when line + width is 0.0. (Carl Worth and Sebastien Bacher) + + https://bugs.freedesktop.org/show_bug.cgi?id=10231 + +• Fix a crash on certain combinations of X server/video drivers (Carl + Worth and Tomas Carnecky). + + https://bugs.freedesktop.org/show_bug.cgi?id=10250 + +• Fix a crash due to mishandling of invalid user input (Carl Worth and + Alexander Darovsky). + + https://bugs.freedesktop.org/show_bug.cgi?id=9844 + +• xlib: Cleanup server-side glyph caches on XCloseDisplay. This + eliminated a crash detected by the perf suite, (and that + applications could have run into as well). (Chris Wilson) + +Other bug fixes +--------------- +• Fix for some geometry which simply disappeared under some + transformations---a stroked line with an extreme skew in X, for + example (Carl Worth and Jonathan Watt). + + https://bugzilla.mozilla.org/show_bug.cgi?id=373632 + +• SVG: Fix radial gradients for CAIRO_EXTEND_REFLECT and when r0 > r1 + (Emmanuel Pacaud). + +• PDF: Set page group color space to DeviceRGB. + + This fixes incorrect (muddy) transparent colors when rendering cairo + PDF output in some viewers. (Adrian Johnson, Adam Goode, and + MenTaLguY). + + http://lists.freedesktop.org/archives/cairo/2006-November/008551.html + +• win32: Return correct metrics when hinting is off, and fix font + descent computation (Behdad Esfahbod). + +• quartz: Fix glyph interfaces to correctly return user-space rather + than device-space coordinates (Brian Ewins). + + https://bugs.freedesktop.org/show_bug.cgi?id=9568 + +• xcb: Fix parameter-order confusion with xcb_create_pixmap, which now + makes all tests that pass with xlib now pass with xcb (Carl Worth, + Jamey Sharp). + +• Fix some memory leaks in the perf suite (Chris Wilson). + +• Fix perf suite to consider changes in pixman/src (Mathias + Hasselmann). + +Build fixes +----------- +• Don't include pre-generated cairo-features.h file. This was causing + build failures when building with the directfb backend enabled + (Behdad Esfahbod). + + https://bugs.freedesktop.org/show_bug.cgi?id=10189 + +• Eliminate use of maintainer mode from cairo's automake/configure + script. This means that updates to files such as Makefile.am will + take effect, (by rerunning automake and friends as necessary) when + invoking make rather than being silently ignored. (Behdad Esfahbod) + +• Don't compile cairo-deflate-stream.c, which depends on zlib, unless + building the pdf backend which requires it. (Carl Worth, Tor + Lillqvist) + + https://bugs.freedesktop.org/show_bug.cgi?id=10202 + +• Don't make the ps backend link against zlib anymore, since it + doesn't require it (Carl Worth). + +• Use "find !" rather than "find -not" for better portability (Thomas + Klausner). + + https://bugs.freedesktop.org/show_bug.cgi?id=10226 + +• Don't use unsupported visibility attribute "hidden" on Solaris + (Gilles Dauphin, Thomas Klausner). + + https://bugs.freedesktop.org/show_bug.cgi?id=10227 + +Optimization +------------ +• It was Behdad that suggested we focus strictly on bug fixes now that + we shipped so many performance improvements in 1.4.0, but it was + also Behdad that got distracted by the chance to remove a lot of + mallocs from cairo. Paths, gstates, trapezoids, splines, polygons, + and gradient color stops will now use small, stack-allocated buffers + in the most common cases rather than calling malloc as + often. (Behdad Esfahbod). And look for more from Mathias Hasselmann + soon. + +Release 1.4.0 (2007-03-06 Carl Worth ) +========================================================= +The many people[*] who have been working hard on cairo are very +pleased to announce the long-awaited release of cairo 1.4. This +release comes 4 months after the last stable update release (1.2.6) +and 9 months since the initial release of 1.2.0. + +The release notes below are intended to capture the highlights of the +changes that have occurred from the 1.2 series to the new 1.4.0 +release. + +Performance improvements +------------------------ +Within the cairo project, the last 6 months or so has seen an intense +effort focusing on the performance of cairo itself. That effort has +paid off considerably, as can be seen in the following highlights of +some of the performance differences from cairo 1.2.6 to cairo 1.4.0. + +(Note: The performance results reported here were measured on an x86 +laptop. Many of the improvements in 1.4---particular those involving +text rendering---are even more dramatic on embedded platforms without +hardware floating-point units. Such devices played an important part +of many of the optimizations that found their way into cairo over the +last few months.) + +• Dramatic improvement when drawing objects that are mostly off-screen + with the image backend (with the xlib backend this case is still + slow due to an X server bug): + + image-rgba long-lines-uncropped-100 479.64 -> 4.98: 96.24x speedup + ███████████████████████████████████████████████▋ + +• Dramatic improvement when copying a small fraction of an image + surface to an xlib surface: + + xlib-rgba subimage_copy-512 3.93 -> 0.07: 54.52x speedup + ██████████████████████████▊ + +• Dramatic improvement to tessellation speed for complex objects: + + image-rgb tessellate-256-100 874.16 -> 34.79: 25.13x speedup + ████████████▏ + xlib-rgba zrusin_another_fill-415 148.40 -> 13.85: 10.72x speedup + ████▉ + xlib-rgb world_map-800 680.20 -> 345.54: 1.97x speedup + ▌ + +• Dramatic improvement to the speed of stroking rectilinear shapes, + (such as the outline of a rectangle or "box"): + + image-rgb box-outline-stroke-100 0.18 -> 0.01: 24.22x speedup + ███████████▋ + xlib-rgb box-outline-stroke-100 0.46 -> 0.06: 8.05x speedup + ███▌ + + +• Dramatic improvements to text rendering speeds: + + xlib-rgba text_image_rgba_over-256 63.12 -> 9.61: 6.57x speedup + ██▊ + +• 3x improvements to floating-point to fixed-point conversion speeds: + + image-rgba pattern_create_radial-16 9.29 -> 3.44: 2.70x speedup + ▉ + +• 2x improvements to linear gradient computation: + + image-rgb paint_linear_rgb_source-512 26.22 -> 11.61: 2.26x speedup + ▋ + +• 2x improvement to a case common in PDF rendering: + + image-rgb unaligned_clip-100 0.10 -> 0.06: 1.81x speedup + ▍ + +• 1.3x improvement to rectangle filling speed (note: this improvement + is new since 1.3.16---previously this test case was a 1.3x slowdown + compared to 1.2.6): + + image-rgba rectangles-512 6.19 -> 4.37: 1.42x speedup + ▎ + xlib-rgba rectangles-512 7.48 -> 5.58: 1.34x speedup + ▏ + +NOTE: In spite of our best efforts, there are some measurable +performance regressions in 1.4 compared to 1.2. It appears that the +primary problem is the increased overhead of the new tessellator when +drawing many, very simple shapes. The following test cases capture +some of that slowdown: + + image-rgba mosaic_tessellate_lines-800 11.03 -> 14.29: 1.30x slowdown + ▏ + image-rgba box-outline-fill-100 0.01 -> 0.01: 1.26x slowdown + ▏ + image-rgba fill_solid_rgb_over-64 0.20 -> 0.22: 1.12x slowdown + + image-rgba fill_image_rgba_over-64 0.23 -> 0.25: 1.10x slowdown + + xlib-rgb paint_image_rgba_source-256 3.24 -> 3.47: 1.07x slowdown + +We did put some special effort into eliminating this slowdown for the +very common case of drawing axis-aligned rectangles with an identity +matrix (see the box-outline-stroke and rectangles speedup numbers +above). Eliminating the rest of this slowdown will be a worthwhile +project going forward. + +Also note that the "box-outline-fill" case is a slowdown while +"box-outline-stroke" is a (huge) speedup. These two test cases +resulted from the fact that some GTK+ theme authors were filling +between two rectangles to avoid slow performance from the more natural +means of achieving the same shape by stroking a single rectangle. With +1.4 that workaround should definitely be eliminated as it will now +cause things to perform more slowly. + +Greatly improved PDF output +--------------------------- +We are very happy to be able to announce that cairo-generated PDF +output will now have text that can be selected, cut-and-pasted, and +searched with most capable PDF viewer applications. This is something +that was not ever possible with cairo 1.2. + +Also, the PDF output now has much more compact encoding of text than +before. Cairo is now much more careful to not embed multiple copies of +the same font at different sizes. It also compresses text and font +streams within the PDF output. + +API additions +------------- +There are several new functions available in 1.4 that were not +available in 1.2. Curiously, almost all of the new functions simply +allow the user to query state that has been set in cairo (many new +"get" functions) rather than providing any fundamentally new +operations. The new functionality is: + +• Getting information about the current clip region + + cairo_clip_extents + cairo_copy_clip_rectangle_list + cairo_rectangle_list_destroy + +• Getting information about the current dash setting + + cairo_get_dash_count + cairo_get_dash + +• Getting information from a pattern + + cairo_pattern_get_rgba + cairo_pattern_get_surface + cairo_pattern_get_color_stop_rgba + cairo_pattern_get_color_stop_count + cairo_pattern_get_linear_points + cairo_pattern_get_radial_circles + +• Getting the current scaled font + + cairo_get_scaled_font + +• Getting reference counts + + cairo_get_reference_count + cairo_surface_get_reference_count + cairo_pattern_get_reference_count + cairo_font_face_get_reference_count + cairo_scaled_font_get_reference_count + +• Setting/getting user data on objects + + cairo_set_user_data + cairo_get_user_data + cairo_pattern_set_user_data + cairo_pattern_get_user_data + cairo_scaled_font_set_user_data + cairo_scaled_font_get_user_data + +• New cairo-win32 functions: + + cairo_win32_surface_create_with_ddb + cairo_win32_surface_get_image + cairo_win32_scaled_font_get_logical_to_device + cairo_win32_scaled_font_get_device_to_logical + +API deprecation +--------------- +The CAIRO_FORMAT_RGB16_565 enum value has been deprecated. It never +worked as a format value for cairo_image_surface_create, and it wasn't +necessary for supporting 16-bit 565 X server visuals. + +A sampling of bug fixes in cairo 1.4 +------------------------------------ + • Fixed radial gradients + • Fixed dashing (degenerate and "leaky" cases) + • Fixed transformed images in PDF/PS output (eliminate bogus repeating) + • Eliminate errors from CAIRO_EXTEND_REFLECT and CAIRO_EXTEND_PAD + • cairo_show_page no longer needed for single-page output + • SVG: Fix bug preventing text from appearing in many viewers + • cairo-ft: Return correct metrics when hinting is off + • Eliminate crash in cairo_create_similar if nil surface is returned + • Eliminate crash after INVALID_RESTORE error + • Fix many bugs related to multi-threaded use and locking + • Fix for glyph spacing 32 times larger than desired (cairo-win32) + • Fixed several problems in cairo-atsui (assertion failures) + • Fix PDF output to avoid problems when printing from Acrobat Reader + • Fix segfault on Mac OS X (measuring a zero-length string) + • Fix text extents to not include the size of non-inked characters + • Fix for glyph cache race condition in glitz backend (Jinghua Luo) + • Fix make check to work on OPD platforms (IA64 or PPC64) + • Fix compilation problems of cairo "wideint" code on some platforms + • Many, many others... + +Experimental backends (quartz, XCB, OS/2, BeOS, directfb) +--------------------------------------------------------- +None of cairo's experimental backends are graduating to "supported" +status with 1.4.0, but two of them in particular (quartz and xcb), are +very close. + +The quartz baceknd has been entirely rewritten and is now much more +efficient. The XCB backend has been updated to track the latest XCB +API (which recently had a 1.0 release). + +We hope to see these backends become supported in a future release, +(once they are passing all the tests in cairo's test suite). + +The experimental OS/2 backend is new in cairo 1.4 compared to cairo +1.2. + +Documentation improvements +-------------------------- +We have added documentation for several functions and types that +were previously undocumented, and improved documentation on other +ones. As of this release, there remain only two undocumented +symbols: cairo_filter_t and cairo_operator_t. + +[*]Thanks to everyone +--------------------- +I've accounted for 41 distinct people with attributed code added to +cairo between 1.2.6 and 1.4.0, (their names are below). That's an +impressive number, but there are certainly dozens more that +contributed with testing, suggestions, clarifying questions, and +encouragement. I'm grateful for the friendships that have developed as +we have worked on cairo together. Thanks to everyone for making this +all so much fun! + +Adrian Johnson, Alfred Peng, Alp Toker, Behdad Esfahbod, +Benjamin Otte, Brian Ewins, Carl Worth, Christian Biesinger, +Christopher (Monty) Montgomery, Daniel Amelang, Dan Williams, +Dave Yeo, David Turner, Emmanuel Pacaud, Eugeniy Meshcheryakov, +Frederic Crozat, Hans Breuer, Ian Osgood, Jamey Sharp, Jeff Muizelaar, +Jeff Smith, Jinghua Luo, Jonathan Watt, Joonas Pihlaja, Jorn Baayen, +Kalle Vahlman, Kjartan Maraas, Kristian Høgsberg, M Joonas Pihlaja, +Mathias Hasselmann, Mathieu Lacage, Michael Emmel, Nicholas Miell, +Pavel Roskin, Peter Weilbacher, Robert O'Callahan, +Soren Sandmann Pedersen, Stuart Parmenter, T Rowley, +Vladimir Vukicevic + +Snapshot 1.3.16 (2007-03-02 Carl Worth ) +=========================================================== +New API functions +----------------- +A few new public functions have been added to the cairo API since the +1.3.14 snapshot. These include a function to query the current scaled +font: + + cairo_get_scaled_font + +New functions to query the reference count of all cairo objects: + + cairo_get_reference_count + + cairo_surface_get_reference_count + cairo_pattern_get_reference_count + + cairo_font_face_get_reference_count + cairo_scaled_font_get_reference_count + +And new functions to allow the use of user_data with any cairo object, +(previously these were only available on cairo_surface_t and +cairo_font_face_t objects): + + cairo_set_user_data + cairo_get_user_data + + cairo_pattern_set_user_data + cairo_pattern_get_user_data + + cairo_scaled_font_set_user_data + cairo_scaled_font_get_user_data + +Usability improvement for PDF/PS/SVG generation +----------------------------------------------- +In previous versions of cairo, generating single-page output with the +cairo-pdf, cairo-ps, or cairo-svg backends required a final call to +cairo_show_page. This was often quite confusing as people would port +functional code from a non-paginated backend and be totally mystified +as to why the output was blank until they learned to add this call. + +Now that call to cairo_show_page is optional, (it will be generated +implicitly if the user does not call it). So cairo_show_page is only +needed to explicitly separate multiple pages. + +Greatly improved PDF output +--------------------------- +We are very happy to be able to announce that cairo-generated PDF +output will now have text that can be selected, cut-and-paste, and +searched with most capable PDF viewer applications. This is something +that was not ever possible with cairo 1.2. + +Also, the PDF output now has much more compact encoding of text than +before. Cairo is now much more careful to not embed multiple copies of +the same font at different sizes. It also compresses text and font +streams within the PDF output. + +Major bug fixes +--------------- + • Fixed radial gradients + + The rendering of radial gradients has been greatly improved. In + the cairo 1.2 series, there was a serious regression affecting + radial gradients---results would be very incorrect unless one of + the gradient circles had a radius of 0.0 and a center point within + the other circle. These bugs have now been fixed. + + • Fixed dashing + + Several fixes have been made to the implementation of dashed + stroking. Previously, some dashed, stroked rectangles would + mis-render and fill half of the rectangle with a large triangular + shape. This bug has now been fixed. + + • Fixed transformed images in PDF/PS output + + In previous versions of cairo, painting with an image-based source + surface pattern to the PDF or PS backends would cause many kinds + of incorrect results. One of the most common problems was that an + image would be repeated many times even when the user had + explicitly requested no repetition with CAIRO_EXTEND_NONE. These + bugs have now been fixed. + + • Eliminate errors from CAIRO_EXTEND_REFLECT and CAIRO_EXTEND_PAD + + In the 1.2 version of cairo any use of CAIRO_EXTEND_REFLECT or + CAIRO_EXTEND_PAD with a surface-based pattern resulted in an + error, (cairo would stop rendering). This bug has now been + fixed. + + Now, CAIRO_EXTEND_REFLECT should work properly with surface + patterns. + + CAIRO_EXTEND_PAD is still not working correctly, but it will now + simply behave as CAIRO_EXTEND_NONE rather than triggering the + error. + +New rewrite of quartz backend (still experimental) +-------------------------------------------------- +Cairo's quartz backend has been entirely rewritten and is now much +more efficient. This backend is still marked as experimental, not +supported, but it is now much closer to becoming an officially +supported backend. (For people that used the experimental nquartz +backend in previous snapshots, that implementation has now been +renamed from "nquartz" to "quartz" and has replaced the old quartz +backend.) + +Documentation improvements +-------------------------- +We have added documentation for several functions and types that +were previously undocumented, and improved documentation on other +ones. As of this release, there remain only two undocumented +symbols: cairo_filter_t and cairo_operator_t. + +Other bug fixes +--------------- + • cairo-svg: Fix bug that was preventing text from appearing in many + viewers + + • cairo-ft: Return correct metrics when hinting is off + + • Cairo 1.3.14 deadlocks in cairo_scaled_font_glyph_extents or + _cairo_ft_unscaled_font_lock_face + + https://bugs.freedesktop.org/show_bug.cgi?id=10035 + + • cairo crashes in cairo_create_similar if nil surface returned by + other->backend->create_similar + + https://bugs.freedesktop.org/show_bug.cgi?id=9844 + + • evolution crash in _cairo_gstate_backend_to_user() + https://bugs.freedesktop.org/show_bug.cgi?id=9906 + + • Fix memory leak in rectilinear stroking code + +Things not in this release +-------------------------- + • Solid-surface-pattern cache: This patch had been applied during + the 1.3.x series, but it was reverted due to some inter-thread + problems it caused. The patch is interesting since it made a big + benefit for text rendering performance---so we'll work to bring a + corrected version of this patch back as soon as possible. + +Snapshot 1.3.14 (2006-02-13 Carl Worth ) +=========================================================== +This is the seventh development snapshot in the 1.3 series, (and there +likely won't be many more before the 1.4.0 release). It comes just +over 3 weeks after the 1.3.12 snapshot. + +Since we're so close to the 1.4.0 release, there are not a lot of new +features nor even a lot of new performance improvements in this +snapshot. Instead, there are a great number of bug fixes. Some are +long-standing bugs that we're glad to say goodbye to, and several are +fixes for regressions that were introduced as part of the optimization +efforts during the 1.3.x series. + +PDF text selection fixed +------------------------ +The inability to correctly select text in cairo-generated PDF has been +a defect ever since the initial support for the PDF backend in the +cairo 1.2.0 release. With the 1.3.14 snapshot, in most situations, and +with most PDF viewer applications, the PDF generated by cairo will +allow text to be correctly selected for copy-and-paste, (as well as +searching). + +We're very excited about this new functionality, (and very grateful to +Adrian Johnson, Behdad Esfahbod, and others that have put a lot of +work into this lately). Please test this new ability and give feedback +on the cairo@cairographics.org list. + +Many thread-safety issues fixed +------------------------------- +We've discovered that no release of cairo has ever provided safe text +rendering from a multi-threaded application. With the 1.3.14 snapshot +a huge number of the bugs in this area have been fixed, and multiple +application dvelopers have now reported success at writing +multi-threaded applications with cairo. + +Other fixes +----------- +Fixed a bug that was causing glyph spacing to be 32 times larger than +desired when using cairo-win32. + +Fixed a regression in the rendering of linear gradients that had been +present since the 1.3.8 snapshot. + +Fixed several problems in cairo-atsui that were leading to assertion +failures when rendering text. + +Fix corrupted results when rendering a transformed source image +surface to an xlib surface. This was a regression that had been +present since the 1.3.2 snapshot. + +Fixed PDF output to prevent problems printing from some versions of +Acrobat Reader, (a single glyph was being substituted for every +glyph). + +And many other fixes as well, (see the logs for details). + +Snapshot 1.3.12 (2007-01-20 Carl Worth ) +=========================================================== +The relentless march toward the cairo 1.4 release continues, (even if +slightly late out of the starting blocks in 2007). This is the sixth +development snapshot in the 1.3 series. It comes 4 weeks after the +1.3.10 snapshot. + +Performance +----------- +As usual, this snapshot has some fun performance improvements to show +off: + +image-rgba long-lines-uncropped-100 470.08 -> 4.95: 94.91x speedup +███████████████████████████████████████████████ +image-rgb long-lines-uncropped-100 461.60 -> 4.96: 93.02x speedup +██████████████████████████████████████████████ + +This 100x improvement, (and yes, that's 100x, not 100%), in the image +backend occurs when drawing large shapes where only a fraction of the +shape actually appears in the final result, (the rest being outside +the bounds of the destination surface). Many applications should see +speedups here, and the actual amount of speedup depends on the ratio +of non-visible to visible portions of geometry. + +[Note: There remains a similar performance bug when drawing mostly +non-visible objects with the xlib backend. This is due to a similar +bug in the X server itself, but we hope a future cairo snapshot will +workaround that bug to get a similar speedup with the xlib backend.] + +image-rgba unaligned_clip-100 0.09 -> 0.06: 1.67x speedup +▍ +image-rgb unaligned_clip-100 0.09 -> 0.06: 1.66x speedup +▍ + +This speedup is due to further MMX optimization by Soeren Sandmann for +a case commonly hit when rendering PDF files, (and thanks to Jeff +Muizelaar for writing code to extract the test case for us). + +There's another MMX optimization in this snapshot (without a fancy +speedup chart) by Dan Williams which improves compositing performance +specifically for the OLPC machine. + +Thanks to Adrian Johnson, cairo's PDF output is now much more +efficient in the way it encodes text output. By reducing redundant +information and adding compression to text output streams, Adrian +achieved a ~25x improvement in the efficiency of encoding text in PDF +files, (was ~45 bytes per glyph and is now ~1.6 bytes per glyph). + +Bug fixes +--------- +In addition to those performance improvements, this snapshot includes +several bug fixes: + + * A huge number of bug fixes for cairo-atsui text rendering, (for mac + OS X). These bugs affect font selection, glyph positioning, glyph + rendering, etc. One noteworthy bug fixes is that + cairo_select_font_face will no longer arbitrarily select bold nor + italic when not requested, (at least not when using a standard CSS2 + font family name such as "serif", "sans-serif", "monospace", etc.). + All these fixes are thanks to Brian Ewins who continues to do a + great job as the new cairo-atsui maintainer. + + * Fix PDF output so that images that are scaled down no longer + mysteriously repeat (Carl Worth). + + * Fix segfault on Mac OS X dues to attempt to measure extents of a + zero-length string (Behdad Esfahbod). + + * Fix text extents to not include the size of initial/trailing + non-inked characters (Behdad Esfahbod). + +API tweaks +---------- +Three functions have had API changes to improve consistency. Note that +the API functions being changed here are all functions that were +introduced as new functions during these 1.3.x snapshots. As always, +there will not be any API changes to functions included in a major +release (1.2.x, 1.4.x, etc.) of cairo. + +The changes are as follows: + + * Rename of cairo_copy_clip_rectangles to cairo_copy_clip_rectangle_list. + + * Change cairo_get_dash_count to return an int rather than accepting a + pointer to an int for the return value. + + * Change cairo_get_dash to have a void return type rather than + returning cairo_status_t. + +It's possible there will be one more round of changes to these +functions, (and perhaps cairo_get_color_stop as well), as we seek to +establish a unifying convention for returning lists of values. + +Snapshot 1.3.10 (2006-12-23 Carl Worth ) +=========================================================== +Santa Claus is coming just a little bit early this year, and he's +bringing a shiny new cairo snapshot for all the good little boys and +girls to play with. + +This is the fifth development snapshot in the 1.3 series. It comes 9 +days after the 1.3.8 snapshot, and still well within our goal of +having a new snapshot every week, (though don't expect one next +week---we'll all be too stuffed with sugar plums). + +Speaking of sugar plums, there's a sweet treat waiting in this cairo +snapshot---greatly improved performance for stroking rectilinear +shapes, like the ever common rectangle: + +image-rgb box-outline-stroke-100 0.18 -> 0.01: 25.58x speedup +████████████████████████▋ +image-rgba box-outline-stroke-100 0.18 -> 0.01: 25.57x speedup +████████████████████████▋ +xlib-rgb box-outline-stroke-100 0.49 -> 0.06: 8.67x speedup +███████▋ +xlib-rgba box-outline-stroke-100 0.22 -> 0.04: 5.39x speedup +████▍ + +In past releases of cairo, some people had noticed that using +cairo_stroke to draw rectilinear shapes could be awfully slow. Many +people had worked around this by using cairo_fill with a more complex +path and gotten a 5-15x performance benefit from that. + +If you're one of those people, please rip that workaround out, as now +the more natural use of cairo_stroke should be 1.2-2x faster than the +unnatural use of cairo_fill. + +And if you hadn't ever implemented that workaround, then you just +might get to see your stroked rectangles now get drawn 5-25x faster. + +Beyond that performance fix, there are a handful of bug fixes in this +snapshot: + + * Fix for glyph cache race condition in glitz backend (Jinghua Luo) + + * Many fixes for ATSUI text rendering (Brian Ewins) + + * Un-break recent optimization-triggered regression in rendering text + with a translation in the font matrix (Behdad Esfahbod) + + * Fix make check to work on OPD platforms (IA64 or PPC64) + (Frederic Crozat) + + * Fix a couple of character spacing issues on Windows + (Jonathan Watt) + +Have fun with that, everybody, and we'll be back for more in the new +year, (with a plan to add the last of our performance improvements in +this round, fix a few bad, lingering bugs, and then finish off a nice, +stable 1.4 release before the end of January). + +-Carl + +Snapshot 1.3.8 (2006-12-14 Carl Worth ) +========================================================== +This is the fourth development snapshot in the 1.3 series. It comes +just slightly more than one week after the 1.3.6 snapshot. + +After the bug fixes in 1.3.6, we're back to our original program of +weekly snapshots, each one faster than the one from the week +before. Cairo 1.3.8 brings a 2x improvement in the speed of rendering +linear gradients (thanks to David Turner), and a significant reduction +in X traffic when rendering text (thanks to Xan Lopez and Behdad +Esfahbod), making cairo behave very much like Xft does. + +A few other things in the 1.3.8 snapshot worth noting include a more +forgiving image comparator in the test suite, (using the "perceptual +diff" metric and GPL implementation by Hector Yee[*]), a bug fix for +broken linking on x86_64 (thanks to M Joonas Pihlaja) and an even +better implementation of _cairo_lround, (not faster, but supporting a +more complete input range), from Daniel Amelang. + +[*] http://pdiff.sourceforge.net/ + +Snapshot 1.3.6 (2006-12-06 Carl Worth ) +========================================================== +This is the third development snapshot in the 1.3 series. It comes two +weeks after the 1.3.4 snapshot. + +We don't have fancy performance charts this week as the primary +changes in this snapshot are bug fixes. The performance work continues +and the next snapshot (planned for one week from today) should include +several improvements. The bug fixes in this snapshot include: + + * Fix undesirable rounding in glyph positioning (Dan Amelang) + + This bug was noticed by several users, most commonly by seeing + improper text spacing or scrambled glyphs as drawn by nautilus. For + example: + + Update to cairo-1.3.4 worsen font rendering + https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=217819 + + * Fix reduced range of valid input coordinates to tessellator + (M Joonas Pihlaja) + + This bug was causing lots of assertion failures in mozilla as + mentioned here: + + CAIRO_BO_GUARD_BITS and coordinate space? + http://lists.freedesktop.org/archives/cairo/2006-December/008743.html + + * Fix several regressions in new tessellator (M Joonas Pihlaja) + + Joonas just had a good eye for detail here. I don't think any + external cairo users had noticed any of these bugs yet. + + * Fix compilation problems of cairo "wideint" code on some platforms + (Mathieu Lacage) + + * Fix failed configure due to broken grep (Dan Amelang) + + This bug was reported here: + + AX_C_FLOAT_WORDS_BIGENDIAN doesn't work because grep doesn't + work with binary file + https://bugs.freedesktop.org/show_bug.cgi?id=9124 + + * Remove the pkg-config minimum version requirement (Behdad Esfahbod) + + Some systems ship with pkg-config 0.15 and there was really no good + reason for cairo to insist on having version 0.19 before it would + build. + +There is also one new (but inert) feature in this snapshot. There's a +new option that can be passed to cairo's configure script: + + --disable-some-floating-point + + Disable certain code paths that rely heavily on double precision + floating-point calculation. This option can improve + performance on systems without a double precision floating-point + unit, but might degrade performance on those that do. + +As of this snapshot, this option does not make any change to cairo, +but it is possible that future versions of cairo will respect this +option and change the implementation of various functions as +appropriate. + +Snapshot 1.3.4 (2006-11-22 Carl Worth ) +========================================================== +This is the second development snapshot in the 1.3 series. It comes +one week after the 1.3.2 snapshot. + +This snapshot has a couple of significant performance improvements, +and also adds new support for producing multi-page SVG output, (when +targeting SVG 1.2)---thanks to Emmanuel Pacaud. The details of the +performance improvements are as follows: + +1. The long-awaited "new tessellator". + + The credit for this being an improvement goes to Joonas Pihlaja. He + took my really slow code and really put it through its paces to get + the dramatic performance improvement seen below (up to 38x faster + on realistic cases, and more than 10x faster for the zrusin_another + test). + + His own writeup of the work he did is quite thorough, but more than + can be quoted here. Please see his post for the interesting details: + + http://lists.freedesktop.org/archives/cairo/2006-November/008483.html + + (Though note that this snapshot also includes some additional, + significant improvements that were only sketched out in that + email---see "Generating fewer trapezoids"). + +2. More floating-point improvements + + Daniel Amelang continues to work the magic he began in the 1.3.2 + snapshot. This time he short-circuits floating-point + transformations by identity matrices and applies the earlier + floating-to-fixed-point technique to the problem of rounding. + + The improvements here will primarily benefit text performance, and + will benefit platforms without hardware floating-point more than + those that have it, (some text tests show 20% improvement on an x86 + machine and closer to 80% improvement on arm). + +The performance chart comparing 1.3.2 to 1.3.4 really speaks for +itself, (this is on an x86 laptop). This is quite a lot of progress +for one week: + + xlib-rgb stroke_similar_rgba_over-256 74.99 1.45% -> 2.03 68.38%: 36.86x speedup +███████████████████████████████████▉ + xlib-rgb stroke_similar_rgba_source-256 78.23 1.43% -> 3.30 67.05%: 23.71x speedup +██████████████████████▊ + xlib-rgba tessellate-256-100 820.42 0.15% -> 35.06 2.84%: 23.40x speedup +██████████████████████▍ +image-rgba tessellate-256-100 819.55 0.32% -> 35.04 3.56%: 23.39x speedup +██████████████████████▍ + xlib-rgb stroke_image_rgba_over-256 78.10 1.43% -> 4.33 65.56%: 18.04x speedup +█████████████████ + xlib-rgb stroke_image_rgba_source-256 80.11 1.63% -> 5.75 63.99%: 13.94x speedup +█████████████ + xlib-rgba zrusin_another_tessellate-415 89.22 0.35% -> 8.38 5.23%: 10.65x speedup +█████████▋ +image-rgba zrusin_another_tessellate-415 87.38 0.89% -> 8.37 5.22%: 10.44x speedup +█████████▍ +image-rgba zrusin_another_fill-415 117.67 1.34% -> 12.88 2.77%: 9.14x speedup +████████▏ + xlib-rgba zrusin_another_fill-415 140.52 1.57% -> 15.79 2.88%: 8.90x speedup +███████▉ +image-rgba tessellate-64-100 9.68 3.42% -> 1.42 0.60%: 6.82x speedup +█████▉ + xlib-rgba tessellate-64-100 9.78 4.35% -> 1.45 0.83%: 6.72x speedup +█████▊ + xlib-rgb stroke_linear_rgba_over-256 46.01 2.44% -> 7.74 54.51%: 5.94x speedup +█████ + xlib-rgb stroke_linear_rgba_source-256 48.09 2.15% -> 9.14 53.00%: 5.26x speedup +████▎ + xlib-rgb stroke_radial_rgba_over-256 50.96 2.34% -> 12.46 47.99%: 4.09x speedup +███▏ + xlib-rgb stroke_radial_rgba_source-256 53.06 1.57% -> 13.96 46.57%: 3.80x speedup +██▊ +image-rgba paint_similar_rgba_source-256 0.12 1.57% -> 0.08 9.92%: 1.42x speedup +▍ +image-rgba paint_image_rgba_source-256 0.12 2.49% -> 0.08 10.70%: 1.41x speedup +▍ +image-rgba world_map-800 356.28 0.46% -> 275.72 1.15%: 1.29x speedup +▎ + xlib-rgba world_map-800 456.81 0.39% -> 357.95 1.39%: 1.28x speedup +▎ +image-rgb tessellate-16-100 0.09 0.57% -> 0.07 3.43%: 1.23x speedup +▎ +image-rgba tessellate-16-100 0.09 0.06% -> 0.07 2.46%: 1.23x speedup +▎ +image-rgba text_solid_rgb_over-256 5.39 4.01% -> 4.47 0.70%: 1.21x speedup +▎ +image-rgba text_solid_rgba_over-256 5.37 0.82% -> 4.45 0.75%: 1.21x speedup +▎ +image-rgba text_image_rgb_over-64 0.78 0.10% -> 0.65 0.74%: 1.20x speedup +▎ +image-rgba text_image_rgba_over-64 0.78 0.29% -> 0.65 0.68%: 1.19x speedup +▎ +image-rgb text_solid_rgb_over-64 0.76 2.45% -> 0.63 0.81%: 1.19x speedup +▎ +image-rgba text_solid_rgba_over-64 0.76 0.33% -> 0.64 0.66%: 1.19x speedup +▎ +image-rgba text_similar_rgba_over-256 5.99 4.72% -> 5.04 1.09%: 1.19x speedup +▎ + +We should point out that there is some potential for slowdown in this +snapshot. The following are the worst slowdowns reported by the cairo +performance suite when comparing 1.3.2 to 1.3.4: + +image-rgba subimage_copy-256 0.01 0.87% -> 0.01 3.61%: 1.45x slowdown +▌ + xlib-rgb paint_solid_rgb_over-256 0.31 10.23% -> 0.38 0.33%: 1.26x slowdown +▎ +image-rgba box-outline-fill-100 0.01 0.30% -> 0.01 2.52%: 1.21x slowdown +▎ +image-rgba fill_solid_rgb_over-64 0.20 1.22% -> 0.22 1.59%: 1.12x slowdown +▏ +image-rgb fill_similar_rgb_over-64 0.21 1.04% -> 0.24 1.06%: 1.11x slowdown +▏ +image-rgba fill_image_rgb_over-64 0.21 1.19% -> 0.24 0.72%: 1.11x slowdown +▏ +image-rgba fill_similar_rgb_over-64 0.21 0.18% -> 0.24 0.30%: 1.11x slowdown +▏ +image-rgb fill_solid_rgba_over-64 0.22 1.66% -> 0.24 1.15%: 1.11x slowdown +▏ +image-rgb fill_image_rgb_over-64 0.21 0.14% -> 0.24 0.80%: 1.11x slowdown +▏ +image-rgba fill_image_rgba_over-64 0.22 1.34% -> 0.25 0.20%: 1.11x slowdown +▏ +image-rgba fill_solid_rgba_over-64 0.22 1.48% -> 0.24 0.95%: 1.11x slowdown +▏ +image-rgb fill_similar_rgba_over-64 0.22 1.13% -> 0.25 1.25%: 1.10x slowdown +▏ + +The 45% slowdown for subimage_copy is an extreme case. It's unlikely +to hit many applications unless they often use cairo_rectangle; +cairo_fill to copy a single pixel at a time. In any case, it shows a +worst-case impact of the overhead of the new tessellator. The other +slowdowns (~ 10%) are probably more realistic, and still very +concerning. + +We will work to ensure that performance regressions like these are not +present from one major release of cairo to the next, (for example, +from 1.2 to 1.4). + +But we're putting this 1.3.4 snapshot out there now, even with this +potential slowdown so that people can experiment with it. If you've +got complex geometry, we hope you will see some benefit from the new +tessellator. If you've got primarily simple geometry, we hope things +won't slowdown too much, but please let us know what slowdown you see, +if any, so we can calibrate our performance suite against real-world +impacts. + +Thanks, and have fun with cairo! + +Snapshot 1.3.2 (2006-11-14 Carl Worth ) +========================================================== +This is the first development snapshot since the 1.2 stable series +branched off shortly after the 1.2.4 release in August 2006. + +This snapshot includes all the bug fixes from the 1.2.6 release, +(since they originated here on the 1.3 branch first and were +cherry-picked over to 1.2). But more importantly, it contains some new +API in preparation for a future 1.4 release, and most importantly, it +contains several performance improvements. + +The bug fixes will not be reviewed here, as most of them are already +described in the 1.2.6 release notes. But details for the new API and +some performance improvements are included here. + +As with all snapshots, this is experimental code, and the new API +added here is still experimental and is not guaranteed to appear +unchanged in any future release of cairo. + +API additions +------------- +Several new API additions are available in this release. There is a +common theme among all the additions in that they allow cairo to +advertise information about its state that it was refusing to +volunteer earlier. So this isn't groundbreaking new functionality, but +it is essential for easily achieving several tasks. + +The new functions can be divided into three categories: + + Getting information about the current clip region + ------------------------------------------------- + cairo_clip_extents + cairo_copy_clip_rectangles + cairo_rectangle_list_destroy + + Getting information about the current dash setting + -------------------------------------------------- + cairo_get_dash_count + cairo_get_dash + + Getting information from a pattern + ---------------------------------- + cairo_pattern_get_rgba + cairo_pattern_get_surface + cairo_pattern_get_color_stop_rgba + cairo_pattern_get_color_stop_count + cairo_pattern_get_linear_points + cairo_pattern_get_radial_circles + +In each of these areas, we have new API for providing a list of +uniform values from cairo. The closest thing we had to this before was +cairo_copy_path, (which is rather unique in providing a list of +non-uniform data). + +The copy_clip_rectangles/rectangle_list_destroy functions follow a +style similar to that of cairo_copy_path. Meanwhile, the dash and +pattern color stop functions introduce a new style in which there is a +single call to return the number of elements available (get_dash_count +and get_color_stop_count) and then a function to be called once to get +each element (get_dash and get_color_stop_rgba). + +I'm interested in hearing feedback from users of these new API +functions, particularly from people writing language bindings. One +open question is whether the clip "getter" functionality should adopt +a style similar to that of the new dash and color_stop interfaces. + +API deprecation +--------------- +The CAIRO_FORMAT_RGB16_565 enum value has been deprecated. It never +worked as a format value for cairo_image_surface_create, and it wasn't +necessary for supporting 16-bit 565 X server visuals. + +XCB backend changes +------------------- +The XCB backend has been updated to track the latest XCB API (which +recently had a 1.0 release). + +New quartz backend +------------------ +Vladimir Vukicevic has written a new "native quartz" backend which +will eventually replace the current "image-surface wrapping" quartz +backend. For now, both backends are available, (the old one is +"quartz" and the new one is "nquartz"). But it is anticipated that the +new backend will replace the old one and take on the "quartz" name +before this backend is marked as supported in a release of cairo. + +New OS/2 backend +---------------- +Doodle and Peter Weilbacher have contributed a new, experimental +backend for using cairo on OS/2 systems. + +Performance improvements +------------------------ +Here are some highlights from cairo's performance suite showing +improvements from cairo 1.2.6 to cairo 1.3.2. The command used to +generate this data is: + + ./cairo-perf-diff 1.2.6 HEAD + +available in the perf/ directory of a recent checkout of cairo's +source, (the cairo-perf-diff script does require a git checkout and +will not work from a tar file---though ./cairo-perf can still be used +to generate a single report there and ./cairo-perf-diff-files can be +used to compare two reports). + +Results are described below both for an x86 laptop (with an old Radeon +video card, recent X.org build, XAA, free software drivers), as well +as for a Nokia 770. First the x86 results with comments on each, (all +times are reported in milliseconds). + +Copying subsets of an image surface to an xlib surface (much faster) +-------------------------------------------------------------------- + xlib-rgba subimage_copy-512 10.50 -> : 53.97x speedup +█████████████████████████████████████████████████████ + +Thanks to Christopher (Monty) Montgomery for this big performance +improvement. Any application which has a large image surface and is +copying small pieces of it at a time to an xlib surface, (imagine an +application that loads a single image containing all the "sprites" for +that application), will benefit from this fix. The larger the ratio of +the image surface to the portion being copied, the larger the benefit. + +Floating-point conversion (3x faster) +------------------------------------- + xlib-rgba pattern_create_radial-16 27.75 -> 3.93 : 2.94x speedup +██ +image-rgb pattern_create_radial-16 26.06 -> 3.74 : 2.90x speedup +█▉ + +Thanks to Daniel Amelang, (and others who had contributed the idea +earlier), for this nice improvement in the speed of converting +floating-point values to fixed-point. + +Text rendering (1.3 - 2x faster) +------------------------------ + xlib-rgba text_image_rgba_source-256 319.73 -> 62.40 : 2.13x speedup +█▏ +image-rgb text_solid_rgba_over-64 2.85 -> 0.88 : 1.35x speedup +▍ + +I don't think we've ever set out to improve text performance +specifically, but we did it a bit anyway. I believe the extra +improvement in the xlib backend is due to Monty's image copying fix +above, and the rest is due to the floating-point conversion speedup. + +Thin stroke improvements (1.5x faster) +--------------------------------------------- +image-rgb world_map-800 1641.09 -> 414.77 : 1.65x speedup +▋ + xlib-rgba world_map-800 1939.66 -> 529.94 : 1.52x speedup +▌ + +The most modest stuff to announce in this release is the 50% +improvement I made in the world_map case. This is in improvement that +should help basically anything that is doing strokes with many +straight line segments, (and the thinner the better, since that makes +tessellation dominate rasterization). The fixes here are to use a +custom quadrilateral tessellator rather than the generic tessellator +for straight line segments and the miter joins. + +Performance results from the Nokia 770 +-------------------------------------- + xlib-rgba subimage_copy-512 55.88 -> 2.04 : 27.34x speedup +██████████████████████████▍ + xlib-rgb text_image_rgb_over-256 1487.58 -> 294.43 : 5.05x speedup +████ +image-rgb pattern_create_radial-16 187.13 -> 91.86 : 2.04x speedup +█ + xlib-rgba world_map-800 21261.41 -> 15628.02 : 1.36x speedup +▍ + +Here we see that the subimage_copy improvement was only about half as +large as the corresponding improvement on my laptop, (27x faster +compared to 54x) and the floating-point conversion fix also was quite +as significant, (2x compared to 3x). Oddly the improvement to text +rendering performance was more than twice as good (5x compared to +2x). I don't know what the reason for that is, but I don't think it's +anything anybody should complain about. + +Release 1.2.6 (2006-11-02 Behdad Esfahbod ) +============================================================== +This is the third bug fix release in the 1.2 series, coming less than +two months after the 1.2.4 release made on August 18. + +The 1.2.4 release turned out to be a pretty solid one, except for a crasher +bug when forwarding an X connection where the client and the server have +varying byte orders, eg. from a PPC to an i686. Other than that, various +other small bugs have been fixed. + +Various improvements have been made in the testing infrastructure to prevent +false positives, and to make sure the generated cairo shared object behaves as +expected in terms of exported symbols and relocations. + +There were a total of 89 changes since 1.2.4. The following list the most +important ones: + +Common fixes +------------ +- Avoid unsigned loop control variable to eliminate infinite, + memory-scribbling loop. (#7593) +- Fix cairo_image_surface_create to report INVALID_FORMAT errors. + Previously the detected error was being lost and a nil surface was + returned that erroneously reported CAIRO_STATUS_NO_MEMORY. +- Change _cairo_color_compute_shorts to not rely on any particular + floating-point epsilon value. (#7497) +- Fix infinite-join test case (bug #8379) +- Pass correct surface to create_similar in _cairo_clip_init_deep_copy(). + +PS/PDF fixes +------------ +- Fix Type 1 embedding in PDF. +- Correct the value of /LastChar in the PDF Type 1 font dictionary. +- Improve error checking in TrueType subsetting. +- Compute right index when looking up left side bearing. (bug #8180) +- Correct an unsigned to signed conversion problem in truetype subsetting + bbox. +- Type1 subsetting: Don't put .notdef in Encoding when there are 256 glyphs. +- Add cairo version to PS header / PDF document info dictionary. +- Set CTM before path construction. + +Win32 fixes +----------- +- Get correct unhinted outlines on win32. (bug 7603) +- Make cairo as a win32 static library possible. +- Use CAIRO_FORMAT_RGB24 for BITSPIXEL==32 surfaces too. + +Build system fixes +------------------ +- Define WINVER if it's not defined. (bug 6456) +- Fix the AMD64 final link by removing SLIM from pixman. +- Misc win32 compilation fixes. +- Add Sun Pro C definition of pixman_private. +- Use pixman_private consistently as prefix not suffix. +- Added three tests check-plt.sh, check-def.sh, and check-header.sh that check + that the shared object, the .def file, and the public headers agree about + the exported symbols. +- Require pkg-config 0.19. (#8686) + + +Release 1.2.4 (2006-08-18 Carl Worth ) +========================================================= +This is the second bug fix release in the 1.2 series, coming less than +two weeks after the 1.2.2 release made on August 8. + +The big motivation for a quick release was that there were a log of +build system snags that people ran into with the 1.2.2 release. But, +by the time we got those all done, we found that we had a bunch of +fixes for cairo's rendering as well. So there's a lot of goodness in +here for such a short time period. + +Rendering fixes +--------------- +Fix image surfaces to not be clipped when used as a source (Vladimir Vukicevic) +http://gitweb.freedesktop.org/?p=cairo;a=commit;h=72e25648c4c4bc82ddd938aa4e05887a293f0d8b + +Fix a couple of corner cases in dashing degenerate paths (Jeff Muizelaar) +http://gitweb.freedesktop.org/?p=cairo;a=commit;h=fbb1758ba8384650157b2bbbc93d161b0c2a05f0 + +Fix support for type1 fonts on win32 (Adrian Johnson) +http://gitweb.freedesktop.org/?p=cairo;a=commit;h=da1019c9138695cb838a54f8b871bbfd0e8996d7 + +Fix assertion failure when rotating bitmap fonts (Carl Worth) +http://gitweb.freedesktop.org/?p=cairo;a=commit;h=0bfa6d4f33b8ddb5dc55bbe419c15df4af856ff9 + +Fix assertion failure when calling cairo_text_path with bitmap fonts (Carl Worth) +http://gitweb.freedesktop.org/?p=cairo;a=commit;h=9878a033531e6b96b5f27e69e10e90dee7440cd9 + +Fix mis-handling of cairo_close_path in some situations (Tim Rowley, Carl Worth) +http://gitweb.freedesktop.org/?p=cairo;a=commit;h=53f74e59faf1af78f2f0741ccf1f23aa5dad4efc + +Respect font_matrix translation in _cairo_gstate_glyph_path (Behdad Esfahbod) +http://gitweb.freedesktop.org/?p=cairo;a=commit;h=f183b835b111d23e838889178aa8106ec84663b3 + +Fix vertical metrics adjustment to work with non-identity shapes (Behdad Esfahbod) +http://gitweb.freedesktop.org/?p=cairo;a=commit;h=b7bc263842a798d657a95e539e1693372448837f + +[PS] Set correct ImageMatrix in _cairo_ps_surface_emit_bitmap_glyph_data (Behdad Esfahbod) +http://gitweb.freedesktop.org/?p=cairo;a=commit;h=d47388ad759b0a1a0869655a87d9b5eb6ae2445d + +Build system fixes +------------------ +Fix xlib detection to prefer pkg-config to avoid false libXt dependency (Behdad Esfahbod) +http://gitweb.freedesktop.org/?p=cairo;a=commit;h=0e78e7144353703cbd28aae6a67cd9ca261f1d68 + +Fix typos causing win32 build problem with PS,PDF, and SVG backends (Behdad Esfahbod) +http://gitweb.freedesktop.org/?p=cairo;a=commit;h=aea83b908d020e26732753830bb3056e6702a774 + +Fix configure cache to not use stale results (Behdad Esfahbod) +http://gitweb.freedesktop.org/?p=cairo;a=commit;h=6d0e3260444a2d5b6fb0cb223ac79f1c0e7b3a6e + +Fix to not pass unsupported warning options to the compiler (Jens Granseuer) +http://gitweb.freedesktop.org/?p=cairo;a=commit;h=97524a8fdb899de1ae4a3e920fb7bda6d76c5571 + +Fix to allow env. variables such as png_REQUIRES to override configure detection (Jens Granseuer) +http://gitweb.freedesktop.org/?p=cairo;a=commit;h=abd16e47d6331bd3811c908e524b4dcb6bd23bf0 + +Fix test suite to not use an old system cairo when converting svg2png (Behdad Esfahbod) +http://gitweb.freedesktop.org/?p=cairo;a=commit;h=6122cc85c8f71b1ba2df3ab86907768edebe1781 + +Fix test suite to not require signal.h to be present (Behdad Esfahbod) +http://gitweb.freedesktop.org/?p=cairo;a=commit;h=6f8cf53b1e1ccdbe1ab6a275656b19c6e5120e40 + +Code cleanups +------------- +Many useful warnings cleanups from sparse, valgrind, and careful eyes +(Kjartan Maraas, Pavel Roskin) + +Release 1.2.2 (2006-08-08 Carl Worth ) +========================================================= +This is the first bug fix release in the 1.2 series since the original +1.2.0 release made six weeks ago. + +There were some very serious bugs in the 1.2.0 release, (see below), +so everybody is encouraged to upgrade from 1.2.0 to 1.2.2. The 1.2.2 +release maintains source and binary compatibility with 1.2.0 and does +not make any API additions. + +Fix crashes with BGR X servers +------------------------------ +With cairo 1.2.0 many people reported problems with all cairo-using +programs, (including all GTK+ programs with GTK+ >= 2.8) immediately +crashing with a complaint about an unsupported image format. This bug +affected X servers that do not provide the Render extension and that +provide a visual with BGR rather than RGB channel order. + +report: https://bugs.freedesktop.org/show_bug.cgi?id=7294 +fix: http://gitweb.freedesktop.org/?p=cairo;a=commit;h=9ae66174e774b57f16ad791452ed44efc2770a59 + +Fix the "disappearing text" bug +------------------------------- +With cairo 1.2.0 many people reported that text would disappear from +applications, sometimes reappearing with mouse motion or +selection. The text would disappear after the first space in a string +of text. This bug was caused by an underlying bug in (very common) X +servers, and only affected text rendered without antialiasing, (either +a bitmap font or a vector font with antialiasing disabled). The bug +was also exacerbated by a KDE migration bug that caused antialiasing +to be disabled more than desired. + +report: https://bugs.freedesktop.org/show_bug.cgi?id=7494 +fix: http://gitweb.freedesktop.org/?p=cairo;a=commit;h=456cdb3058f3b416109a9600167cd8842300ae14 +see also: +Xorg: https://bugs.freedesktop.org/show_bug.cgi?id=7681 +KDE: http://qa.mandriva.com/show_bug.cgi?id=23990 + +Fix broken image fallback scaling (aka. "broken printing") +---------------------------------------------------------- +The various "print" backends, (pdf, ps, and svg), sometimes fallback +to using image-based rendering for some operations. In cairo 1.2.0 +these image fallbacks were scaled improperly. Applications using cairo +can influence the resolution of the image fallbacks with +cairo_surface_set_fallback_resolution. With the bug, any value other +than 72.0 would lead to incorrect results, (larger values would lead +to increasingly shrunken output). + +report: https://bugs.freedesktop.org/show_bug.cgi?id=7533 +fix: http://gitweb.freedesktop.org/?p=cairo;a=commit;h=1feb4291cf7813494355459bb547eec604c54ffb + +Fix inadvertent semantic change of font matrix translation (Behdad Esfahbod) +---------------------------------------------------------------------------- +The 1.2.0 release introduced an inadvertent change to how the +translation components of a font matrix are interpreted. In the 1.0 +series, font matrix translation could be used to offset the glyph +origin, (though glyph metrics were reported incorrectly in +1.0). However in 1.2.0, the translation was applied to the advance +values between each glyph. The 1.2.0 behavior is fairly useless in +practice, and it was not intentional to introduce a semantic +change. With 1.2.2 we return to the 1.0 semantics, with a much better +implementation that provides correct glyph metrics. + +fix: http://gitweb.freedesktop.org/?p=cairo;a=commit;h=84840e6bba6e72aa88fad7a0ee929e8955ba9051 + +Fix create_similar to preserve fallback resolution and font options (Behdad Esfahbod) +------------------------------------------------------------------------------------- +There has been a long-standing issue with cairo_surface_create_similar +such that font options and other settings from the original +destination surface would not be preserved to the intermediate +"similar" surface. This could result in incorrect rendering +(particularly with respect to text hinting/antialiasing) with +fallbacks, for example. + +report: https://bugs.freedesktop.org/show_bug.cgi?id=4106 +fixes: http://gitweb.freedesktop.org/?p=cairo;a=commit;h=9fcb3c32c1f16fe6ab913e27eb54d18b7d9a06b0 + http://gitweb.freedesktop.org/?p=cairo;a=commit;h=bdb4e1edadb78a2118ff70b28163f8bd4317f1ec + +xlib: Fix text performance regression from 1.0 to 1.2.0 (Vladimir Vukicevic) +---------------------------------------------------------------------------- +Several people noticed that upgrading from cairo 1.0 to cairo 1.2.0 +caused a significant performance regression when using the xlib +backend. This performance regression was particularly noticeable when +doing lots of text rendering and when using a high-latency connection +to the X server, (such as a remote X server over an ssh +connection). The slowdown was identified and fixed in 1.2.2. + +report: https://bugs.freedesktop.org/show_bug.cgi?id=7514 +fix: http://gitweb.freedesktop.org/?p=cairo;a=commit;h=b7191885c88068dad57d68ced69a752d1162b12c + +PDF: Eliminate dependency on FreeType library dependency (Adrian Johnson) +------------------------------------------------------------------------- +The cairo 1.2 series adds a supported pdf backend to cairo. In cairo +1.2.0 this backend required the freetype library, which was an +undesirable dependency on systems such as win32, (cairo is designed to +always prefer the "native" font system). As of cairo 1.2.2 the +freetype library is not required to use the pdf backend on the win32 +platform. + +report: https://bugs.freedesktop.org/show_bug.cgi?id=7538 +fix: http://gitweb.freedesktop.org/?p=cairo;a=commit;h=a0989f427be87c60415963dd6822b3c5c3781691 + +PDF: Fix broken output on amd64 (Adrian Johnson) +------------------------------------------------ +report: http://bugzilla.gnome.org/show_bug.cgi?id=349826 +fix: http://gitweb.freedesktop.org/?p=cairo;a=commit;h=f4b12e497b7ac282b2f6831b8fb68deebc412e60 + +PS: Fix broken output for truetype fonts > 64k (Adrian Johnson) +--------------------------------------------------------------- +fix: http://gitweb.freedesktop.org/?p=cairo;a=commit;h=067d97eb1793a6b0d0dddfbd0b54117844511a94 + +PDF: Fix so that dashing doesn't get stuck on (Kent Worsnop) +------------------------------------------------------------ +Kent notices that with the PDF backend in cairo 1.2.0 as soon as a +stroke was performed with dashing, all subsequent strokes would also +be dashed. There was no way to turn dashing off again. + +fix: http://gitweb.freedesktop.org/?p=cairo;a=commit;h=778c4730a86296bf0a71080cf7008d7291792256 + +Fix memory leaks in failure paths in gradient creation (Alfred Peng) +-------------------------------------------------------------------- +fix: http://gitweb.freedesktop.org/?p=cairo;a=commit;h=db06681b487873788b51a6766894fc619eb8d8f2 + +Fix memory leak in _cairo_surface_show_glyphs (Chris Wilson) +------------------------------------------------------------ +report: https://bugs.freedesktop.org/show_bug.cgi?id=7766 +fix: http://gitweb.freedesktop.org/?p=cairo;a=commit;h=e2fddcccb43d06486d3680a19cfdd5a54963fcbd + +Solaris: Add definition of cairo_private for some Sun compilers (Alfred Peng) +----------------------------------------------------------------------------- +report: https://bugzilla.mozilla.org/show_bug.cgi?id=341874 +fix: http://gitweb.freedesktop.org/?p=cairo;a=commit;h=04757a3aa8deeff3265719ebe01b021638990ec6 + +Solaris: Change version number of Sun's Xorg server with buggy repeat (Brian Cameron) +------------------------------------------------------------------------------------- +report: https://bugs.freedesktop.org/show_bug.cgi?id=7483 +fix: http://gitweb.freedesktop.org/?p=cairo;a=commit;h=e0ad1aa995bcec4246c0b8ab0d5a5a79871ce235 + +Various memory leak fixes +------------------------- +Fix memory leak in _cairo_surface_show_glyphs (bug 7766) +Fix file handle leak in failure path (bug 7616) +Fix some memory leaks in the test cases. +Fix some memory leaks in font subsetting code used in print backends. + +Documentation improvements (Behdad Esfahbod) +-------------------------------------------- +Added new documentation for several functions (cairo_show_page, +cairo_copy_page, cairo_in_stroke, cairo_in_fill). + +Fixed some syntax errors that were preventing some existing +documentation from being published. + +Fixed several minor typographical errors. + +Added an index for new symbols in 1.2. + +Release 1.2.0 (2006-06-27 Carl Worth ) +========================================================= +This is the culmination of the work that has gone on within the 1.1 +branch of cairo. + +There has been one API addition since the cairo 1.1.10 snapshot: + + cairo_xlib_surface_get_width + cairo_xlib_surface_get_height + +There's also a new feature without any API change: + + Dots can now be drawn by using CAIRO_LINE_CAP_ROUND with + degenerate sub-paths, (cairo_move_to() followed by either + cairo_close_path() or a cairo_line_to() to the same location). + +And at least the following bugs have been fixed: + + 6759 fontconfig option AntiAlias doesn't work in cairo 1.1.2 + 6955 Some characters aren't displayed when using xlib (cache u... + 7268 positive device_offset values don't work as source + * PDF emit_glyph function needs to support bitmapped glyphs + * PS emit_glyph function needs to support bitmapped glyphs + * SVG emit_glyph function needs to support bitmapped glyphs + * PDF: minefield page one is falling back unnecessarily + * PS/PDF: Fix broken placement for vertical glyphs + * PS: Fix to not draw BUTT-capped zero-length dash segments + * Do device offset before float->fixed conversion + http://bugzilla.gnome.org/show_bug.cgi?id=332266 + * PS: Fix source surfaces with transformations + * PS: Fix to not draw BUTT-capped degnerate sub-paths + * PS: Don't walk off end of array when printing "~>" + * Fix some memory leaks in the test suite rig + * SVG: Fix memory leak when using cairo_mask + * Fix ExtendMode::REFLECT and EXTEND_PAD to not crash (though these are + still not yet fully implemented for surface patterns). + +This has been a tremendous effort by everyone, and I'm proud to have +been a part of it. Congratulations to all contributors to cairo! + +Snapshot 1.1.10 (2006-06-16 Carl Worth ) +=========================================================== +This is the fifth in a series of snapshots working toward the 1.2 +release of cairo. + +The primary motivation for this snapshot is to fix a long-standing bug +that had long been silent, but as of the 1.1.8 snapshot started +causing crashes when run against 16-bit depth X servers, (often Xvnc +or Xnest). The fix for this adds a new CAIRO_FORMAT_RGB16_565 to the +API. + +This snapshot also includes a rewrite of cairo's SVG backend to +eliminate the dependency on libxml2. With this in place, cairo 1.2 +will not depend on any libraries that cairo 1.0 did not. + +As usual, there are also a few fixes for minor bugs. + +Snapshot 1.1.8 (2006-06-14 Carl Worth ) +========================================================== +This is the fourth in a series of snapshots working toward the 1.2 +release of cairo. At this point, all major features of the 1.2 release +are in place, leaving just a few bug fixes left. + +In particular, there well be no additional API changes between this +1.1.8 snapshot and the 1.2 release. + +The announcement for 1.1.6 mentioned several API changes being +considered. Only one of these changes was actually implemented +(set_dpi -> fallback_resolution). This change does introduce one +source-level incompatibility with respect to previous 1.1.x snapshots, +so see below for details. + +Here is an abbreviated summary of changes since the 1.1.6 snapshot: + +** API Change ** +---------------- +According to the plan mentioned in the 1.1.6 notes, one source-level +incompatible change has been implemented. The following three +functions have been removed from cairo's API: + + cairo_pdf_surface_set_dpi + cairo_ps_surface_set_dpi + cairo_svg_surface_set_dpi + +and in their place the following function has been added: + + cairo_surface_set_fallback_resolution + +The signature and semantics of the function remains the same, so it is +a simple matter of changing the name of the function when calling +it. As a transition mechanism, this snapshot will (on many systems) +build to include the old symbols so that code previously compiled will +still run. However, all source code using the old names must be +updated before it will compile. And the upcoming 1.2 release is not +anticipated to include the old symbols. + +Finally, it should be pointed out that the old symbols never existed +in the supported API of any stable release of cairo. (In the stable +1.0 releases the PDF, PS, and SVG backends were advertised as +experimental and unstable.) + +And, as always, cairo continues to maintain source and binary +compatibility between major releases. So applications compiled against +supported backends in a stable release of cairo (1.0.4 say) will +continue to compile and run without modification against new major +releases (1.2.0 say) without modification. + +API additions +------------- +The following new functions have been added to cairo's API: + + cairo_surface_get_content + cairo_debug_reset_static_data + cairo_image_surface_get_data + cairo_image_surface_get_format + cairo_image_surface_get_stride + cairo_win32_font_face_create_for_hfont + +New, backend-specific pkg-config files +-------------------------------------- +In addition to the original cairo.pc file, cairo will also now install +a pkg-config files for each configured backend, (for example +cairo-pdf.pc, cairo-svg.pc, cairo-xlib.pc, cairo-win32.pc, etc.) this +also includes optional font backends (such as cairo-ft.pc) and the +optional png functionality (cairo-png.pc). + +These new pkg-config files should be very convenient for allowing +cairo-using code to easily check for the existing of optional +functionality in cairo without having to write complex rules to grub +through cairo header files or the compiled library looking for +symbols. + +Printing backend (PS, PDF, and SVG) +----------------------------------- +Improving the quality of the "printing" backends has been a priority +of the development between cairo 1.1.6 and cairo 1.1.8. + +The big improvement here is in the area of text output. Previously, at +best, text was output as paths without taking advantage of any font +support available in the output file format. + +Now, at the minimum text paths will be shared by using type3 fonts +(for PS and PDF---and similarly, defs for SVG). Also, if possible, +type3 and truetype fonts will be embedded in PostScript and PDF +output. There are still some known bugs with this, (for example, +selecting text in a cairo-generated PDF file with an embedded truetype +font does not work). So there will be some more changes in this area +before cairo 1.2, but do try test this feature out as it exists so +far. + +Many thanks to Kristian Høgsberg for the truetype and type1 font +embedding. + +win32 backend +------------- +Performance improvements by preferring GDI over pixman rendering when possible. +Fixes for text rendering. + +xlib backend +------------ +Fix potentially big performance bug by making xlib's create_similar +try harder to create a pixmap of a depth matching that of the screen. + +Bug fixes +--------- +Among various other fixes, the following bugs listed in bugzilla have +been fixed: + + Bug 2488: Patch to fix pixman samping location bug (#2488). + https://bugs.freedesktop.org/show_bug.cgi?id=2488 + + Bug 4196: undef MIN an MAX before defining to avoid duplicate definition + https://bugs.freedesktop.org/show_bug.cgi?id=4196 + + Bug 4723: configure.in: Fix m4 quoting when examining pkg-config version + https://bugs.freedesktop.org/show_bug.cgi?id=4723 + + Bug 4882: Flag Sun's X server has having buggy_repeat. + https://bugs.freedesktop.org/show_bug.cgi?id=4882 + + Bug 5306: test/pdf2png: Add missing include of stdio.h + https://bugs.freedesktop.org/show_bug.cgi?id=5306 + + Bug 7075: Fix make clean to remove cairo.def + https://bugs.freedesktop.org/show_bug.cgi?id=7075 + +(Many thanks to Behdad Esfahbod for helping us track down and fix many +of these.) + +Snapshot 1.1.6 (2006-05-04 Carl Worth ) +========================================================== +This is the third in a series of snapshots working toward the imminent +1.2 release of cairo. For a list of items still needing work on the +cairo 1.2 roadmap, please see: + + http://cairographics.org/ROADMAP + +As can be seen in that list, there are no longer any API additions +left on the roadmap. Instead, there is a feature (PDF type 3 fonts) a +performance optimization (X server gradients) and a list of bug +fixes. This gives us a fair amount of freedom to cut the 1.2 release +at almost any point by deciding to defer remaining bug fixes to +subsequent maintenance releases such as 1.2.2 and 1.2.4. + +Before we will do that, we must first be wiling to commit to all the +new API additions. As a heads-up, there are a couple of potential API +changes being considered. (Note that these are changes to new API +introduced during 1.1 so these will not introduce API +incompatibilities compared to the stable 1.0 series). The changes +being considered are: + + cairo_get_group_target: may acquire x and y offset return + parameters. May also be eliminated in favor of + cairo_get_target assuming its role + + cairo_pdf_surface_set_dpi: + cairo_ps_surface_set_dpi: + cairo_svg_surface_set_dpi: These functions may be removed in favor + of a new cairo_surface_set_fallback_resolution + +Additionally there is the possibility of a slight change in the +semantics of cairo_set_line_width. We believe the current behavior of the sequence: + + cairo_set_line_width; ... change CTM ...; cairo_stroke; + +is buggy. It is currently behaving the same as: + + ... change CTM ...; cairo_set_line_width; cairo_stroke; + +We are considering fixing this bug before 1.2 with the hope that +nobody is already relying on the buggy behavior described here. Do +shout if you suspect you might be in that position. + +The items included in this snapshot (since the 1.1.4 snapshot) are +described below. + +API additions +------------- +The long-awaited group-rendering support is now available with the +following function calls: + + cairo_push_group + cairo_push_group_with_content + cairo_pop_group + cairo_pop_group_to_source + cairo_get_group_target + +This API provides a much more convenient mechanism for doing rendering +to an intermediate surface without the need to manually create a +temporary cairo_surface_t and a temporary cairo_t and clean them up +afterwards. + +Add the following missing get function to complement +cairo_surface_set_device_offset: + + cairo_surface_get_device_offset + +PDF backend (API addition) +-------------------------- +The PDF backend now provides for per-page size changes, (similar to +what the PostScript backend got in the 1.1.4 snapshot). The new API +is: + + cairo_pdf_surface_set_size + +Xlib backend (API additions) +---------------------------- +The following functions have been added to allow the extraction of +Xlib surface: + + cairo_xlib_surface_get_display + cairo_xlib_surface_get_drawable + cairo_xlib_surface_get_screen + cairo_xlib_surface_get_visual + cairo_xlib_surface_get_depth + +XCB backend (experimental) +-------------------------- +Update backend so that it now compiles with the recent XCB 0.9 release. + +Bug fixes and memory leak cleanup +--------------------------------- +Various little things, nothing too significant though. + +Snapshot 1.1.4 (2006-05-03 Carl Worth ) +========================================================== +This is the second in a series of snapshots working toward the +upcoming 1.2 release of cairo. For a list of items still needing work +on the cairo 1.2 roadmap, please see: + + http://cairographics.org/ROADMAP + +The items included in this snapshot (since the 1.1.2 snapshot) are +described below. + +PostScript backend: new printing-oriented API +--------------------------------------------- +We anticipate that with cairo 1.2, toolkits will begin to use cairo +for printing on systems that use PostScript as the spool format. To +support this use case, we have added 4 new function calls that are +specific to the PostScript backend: + + cairo_ps_surface_set_size + cairo_ps_surface_dsc_comment + cairo_ps_surface_dsc_begin_setup + cairo_ps_surface_dsc_begin_page_setup + +These functions allow variation of the page size/orientation from one +page to the next in the PostScript output. They also allow the toolkit +to provide per-document and per-page printer control options in a +device-independent way, (for example, by using PPD options and +emitting them as DSC comments into the PostScript output). This should +allow toolkits to provide very fine-grained control of many options +available in printers, (media size, media type, tray selection, etc.). + +SVG backend: builds by default, version control +----------------------------------------------- +The SVG backend continues to see major improvements. It is expected +that the SVG backend will be a supported backend in the 1.2 +release. This backend will now be built by default if its dependencies +(freetype and libxml2) are met. + +Additionally, the SVG backend now has flexibility with regard to what +version of SVG it targets. It will target SVG 1.1 by default, which +will require image fallbacks for some of the "fancier" cairo +compositing operators. Or with the following new function calls: + + cairo_svg_surface_restrict_to_version + cairo_svg_get_versions + cairo_svg_version_to_string + +it can be made to target SVG 1.2 in which there is native support for +these compositing operators. + +Bug fixes +--------- +At least the following bugs have been fixed since the 1.1.2 snapshot: + +crash at XRenderAddGlyphs +https://bugs.freedesktop.org/show_bug.cgi?id=4705 + +Can't build cairo-1.1.2 on opensolaris due to " void function cannot return value" +https://bugs.freedesktop.org/show_bug.cgi?id=6792 + +Missing out-of-memory check at gfx/cairo/cairo/src/cairo-atsui-font.c:185 +https://bugzilla.mozilla.org/show_bug.cgi?id=336129 + +A couple of memory leaks. + +Snapshot 1.1.2 (2006-04-25 Carl Worth ) +========================================================== +This is the first in a series of snapshots working toward the upcoming +1.2 release of cairo. (Subsequent snapshot will use successive even +numbers for the third digit, 1.1.4, 1.1.6, etc.) This snapshot is +backwards-compatible with the 1.0 series---it makes a few API +additions but does not remove any API. + +PostScript and PDF backends are no longer "experimental" +-------------------------------------------------------- +The major theme of the 1.2 release is improved PostScript and PDF +backends for cairo. Unlike the 1.0 series, in the 1.2 series these +backends will not be marked as experimental and will be enabled by +default. We encourage people to test this snapshot and the PS/PDF +backends in particular as much as possible. + +The PostScript and PDF output is not yet ideal. + + * One major problem with the PostScript output is that image + fallbacks are used more often than strictly necessary, and the + image fallbacks are at a lower resolution than desired, (the + cairo_ps_surface_set_dpi call is ignored). + + * The major drawback of the current PDF backend implementation is + its text support. Every glyph is represented by a filled path in + the PDF file. The causes file sizes to be much larger and + rendering to be much slower than desired. + +It is anticipated that both of these shortcomings will see some +improvements before the final 1.2 release. + +In spite of those shortcomings, we hope that the PS and PDF backends +will yield faithful results for pretty much any cairo operations you +can throw at them. Please let us know if you are getting obviously +"different" results from the PS/PDF backends than from the image or +xlib backends. + +Other new experimental backends +------------------------------- +This snapshot includes three new backends that did not exist in the +1.0 series: + + * beos backend + + * directfb backend + + * svg backend + +These are all currently marked "experimental" and are disabled by +default. But the SVG backend in particular has seen a lot of recent +development and is very close to passing the entire cairo test +suite. It is possible that this backend will become a fully supported +backend by the time of the cairo 1.2 release. + +Public API additions +-------------------- +There have been a few new API functions added to cairo, including: + +New get_type functions for querying sub-types of object: + + cairo_surface_get_type + cairo_pattern_get_type + cairo_font_face_get_type + cairo_scaled_font_get_type + +More convenience in working with cairo_scaled_font_t with new getter +functions: + + cairo_scaled_font_get_font_face + cairo_scaled_font_get_font_matrix + cairo_scaled_font_get_ctm + cairo_scaled_font_get_font_options + +As well as a convenience function for setting a scaled font into a +cairo context: + + cairo_set_scaled_font + +and a function to allow text extents to be queried directly from a +scaled font, (without requiring a cairo_surface_t or a cairo_t): + + cairo_scaled_font_text_extents + +These new scaled font functions were motivated by the needs of the +pango library. + +Finally, a new path-construction function was added which clears the +current point in preparation for a new sub path. This makes cairo_arc +easier to use in some situations: + + cairo_new_sub_path + +Before the 1.2 release is final we do still plan a few more API +additions specifically motivated by the needs of Mozilla/Firefox. + +Optimizations and bug fixes +--------------------------- +Shortly after the 1.0 maintenance series branched off the mainline +there was a major rework of the cairo font internals. This should +provide some good performance benefits, but it's also another area +people should look at closely for potential regressions. + +There has not yet been any widespread, systematic optimization of +cairo, but various performance improvements have been made, (and some +of them are fairly significant). So if some things seem faster than +1.0 then things are good. If there are any performance regressions +compared to 1.0 then there is a real problem and we would like to hear +about that. + +There has been a huge number of bug fixes---too many to mention in +detail. Again, things should be better, and never worse compared to +1.0. Please let us know if your testing shows otherwise. + +Release 1.0.2 (2005-10-03 Carl Worth ) +========================================================= +For each bug number XXXX below, see: + + https://bugs.freedesktop.org/show_bug.cgi?id=XXXX + +for more details. + +General bug fixes +----------------- + * 4408 - Add support for dashing of stroked curves + (Carl Worth) + + * 4409 - Fix dashing so that each dash is capped on both ends + (Carl Worth) + + * 4414 - Prevent SIGILL failures (proper use of -mmmx and -msse flags) + (Sebastien Bacher, Billy Biggs) + + * 4299 - Fix crashes with text display in multi-threaded program + (Alexey Shabalin, Carl Worth) + + * 4401 - Do not use sincos function since it is buggy on some platforms) + (Tim Mooney, Carl Worth) + + * 4245 - Fix several bugs in the test suite exposed by amd64 systems + (Seemant Kulleen, Carl Worth) + + * 4321 - Add missing byteswapping on GetImage/PutImage + (Sjoerd Simons, Owen Taylor) + + * 4220 - Make the check for rectangular trapezoids simpler and more accurate + (Richard Stellingwerff, Owen Taylor) + + * 4260 - Add missing channel-order swapping for antialised fonts + (Barbie LeVile, Owen Taylor) + + * 4283 - Fix compilation failure with aggressive inlining (gcc -O3) + (Marco Manfredini, Owen Taylor) + + * 4208 - Fix some warnings from sparse + (Kjartan Maraas, Billy Biggs) + + * 4269 - Fix to not crash when compiled with -fomit-frame-pointer + (Ronald Wahl, Owen Taylor) + + * 4263 - Improve performance for vertical gradients + (Richard Stellingwerff, Owen Taylor) + + * 4231 + * 4298 - Accomodate gentoo and Mandriva versions in X server vendor string check + (Billy Biggs, Frederic Crozat, Owen Taylor) + +win32-specific fixes +-------------------- + * 4599 - Fix "missing wedges" on some stroked paths (win32) + (Tim Rowley, Jonathan Watt, Bertram Felgenhauer, Carl Worth, Keith Packard) + + * 4612 - Fix disappearing text if first character out of surface (win32) + (Tim Rowley) + + * 4602 - Fix shutdown of cairo from failing intermediate, size-0 bitmaps (win32) + Aka. the "white rectangles" bug from mozilla-svg testing + (Tim Rowley) + + * Various portability improvements for win32 + (Hans Breuer, Owen Taylor, Carl Worth) + + * 4593 - Fix font sizes to match user expectations (win32) + (Tor Lillqvist, Owen Taylor) + + * 3927 - Fix to report metrics of size 0 for glyph-not-available (win32) + (Hans Breuer, Owen Taylor, Tor Lillqvist) + + * Add locking primitives for win32 + (Hans Breuer) + +xlib-specific fixes +------------------- + * Fix crash from size-0 pixmap due to empty clip region (xlib) + (Radek Doulík, Carl Worth) + +Release 1.0.0 (2005-08-24 Carl Worth ) +========================================================= +Experimental backends +--------------------- + * The Glitz, PS, PDF, Quartz, and XCB backends have been declared + experimental, and are not part of the API guarantees that accompany + this release. They are not built by default, even when the required + libraries are available, and must be enabled explicitly with + --enable-ps, --enable-pdf, --enable-quartz or --enable-xcb. + + It is very painful for us to be pushing out a major release without + these backends enabled. There has been a tremendous amount of work + put into each one and all are quite functional to some + extent. However, each also has some limitations. And none of these + backends have been tested to the level of completeness and + correctness that we expect from cairo backends. + + We do encourage people to experiment with these backends and report + success, failure, or means of improving them. + +Operator behavior +----------------- + * Prior to 0.9.0 the SOURCE, CLEAR and a number of other operators + behaved in an inconsistent and buggy fashion and could affect areas + outside the clip mask. In 0.9.0, these six "unbounded" operators + were fixed to consistently clear areas outside the shape but within + the clip mask. This is useful behavior for an operator such as IN, + but not what was expected for SOURCE and CLEAR. So, in this release + the behavior of SOURCE and CLEAR has been changed again. They now + affect areas only within both the source and shape. We can write + the new operators as: + + SOURCE: dest' = (mask IN clip) ? source : dest + CLEAR: dest' = (mask IN clip) ? 0 : dest + +Behavior and API changes +------------------------ + * Setting the filter on a gradient pattern would change the + interpolation between color stops away from the normal linear + interpolation. This dubious behavior has been removed. + + * The CAIRO_CONTENT_VALID() and CAIRO_FORMAT_VALID() macros -- + implementation details that leaked into cairo.h -- have been moved + into an internal header. + + * The cairo_show_text function now advances the current point + according to the total advance values of the string. + +API additions +------------- + * cairo_set_dash can now detect error and can set + CAIRO_STATUS_INVALID_DASH. + +Features +-------- + * When compiled against recent versions of fontconfig and FreeType, + artificial bold fonts can now be turned on from fonts.conf using + the FC_EMBOLDEN fontconfig key. + +Optimization +------------ + * The compositing code from the 'xserver' code tree has now been + completely merged into libpixman. This includes MMX optimization of + common operations. + + * The image transformation code in libpixman has been improved and + now performs significantly faster. + +Bug fixes +--------- + * Several crashes related to corruption in the font caches have been + fixed. + + * All test cases now match pixel-for-pixel on x86 and PPC; this + required fixing bugs in the compositing, stroking, and pattern + rendering code. + + * Negative dash offsets have been fixed to work correctly. + + * The stroking of paths with mutiple subpaths has now been fixed to + apply caps to all subpaths rather than just the last one. + + * Many build fixes for better portability on various systems. + + * Lots of other bug fixes, but we're too tired to describe them in + more detail here. + +Release 0.9.2 (2005-08-13 Carl Worth ) +========================================================= +Release numbering +----------------- + * You will notice that this release jumped from 0.9.0 to 0.9.2. We've + decided to use an odd micro version number (eg. 0.9.1) to indicate + in-progress development between releases. As soon as 0.9.2 is + tagged, the version will be incremented in CVS to 0.9.3 where it + will stay until just before 0.9.4 is built, uploaded, and tagged. + + So, even-micro == a released version, odd-micro == something in-between. + +Libpixman dependency dropped +---------------------------- + * As of this release, the dependency on an external libpixman has + been dropped. Instead, the code from libpixman needed for cairo has + been incorporated into the cairo source tree. The motivation for + this change is that while cairo's API is stable and ready to be + maintained after the 1.0 release, libpixman's API is not, so we do + not want to expose it at this time. + + Also, the incorporation of libpixman into cairo also renames all + previously-public libpixman symbols in order to avoid any conflict + with a future release of libpixman + +API additions +------------- + * Macros and functions have been added so that the version of cairo + can be queried at either compile-time or at run-time. The version + is made available as both a human-readable string and as a single + integer: + + CAIRO_VERSION_STRING eg. "0.9.2" + CAIRO_VERSION eg. 000902 + + const char* + cairo_version_string (void); /* eg. "0.9.2" */ + + int + cairo_version (void); /* eg. 000902 */ + + A macro is provided to convert a three-part component version into + the encoded single-integer form: + + CAIRO_VERSION_ENCODE(X,Y,Z) + + For example, the CAIRO_VERSION value of 000902 is obtained as + CAIRO_VERSION_ENCODE(0,9,2). The intent is to make version + comparisons easy, either at compile-time: + + #if CAIRO_VERSION >= CAIRO_VERSION_ENCODE(0,9,2) + ... + #endif + + Or at run-time: + + if (cairo_version() >= CAIRO_VERSION_ENCODE(0,9,2)) { /* ... */ } + +Thread safety +------------- + * This release adds pthread-based locking (when available) to make + the caches used by cairo safe for threaded programs. Some may + remember a failed experiment with this locking between the 0.5.1 + and 0.5.2 snapshots, (where even single-threaded programs that + linked with -lpthread would deadlock). We believe that that problem + has been fixed, so we are looking forward to testing and reports + from users with threaded applications. + +Bug fixes +--------- + * The XCB and Quartz backends failed to compiled in the 0.9.0 release + due to minor syntax errors. These have now been fixed. + + * Various crashes in glitz and pixman due to size 0 glyphs have been + fixed. + +Release 0.9.0 (2005-08-08 Carl Worth ) +========================================================= +Soname change +------------- + * In all prior snapshots, the libtool library versioning was set to + 1:0:0. As this release is intended to mark the beginning of + backwards-compatible releases, the versioning has been incremented + to 2:0:0. You will notice that the numeric extension on the + installed library filename will change similarly. + + This change will also require all cairo-using applications to be + recompiled. We recognize that this may cause some frustration since + this release is backwards-compatible with 0.6.0 and in that sense + "shouldn't" require re-compilation. However, since all historical + snapshots have used the same 1:0:0 version in spite of incompatible + API changes between them, it was essential that the upcoming 1.0 + release series have distinct library versioning. + + All future releases will use the library versioning to properly + indicate compatibility between releases. So, any application + re-compiled now to work with the 0.9.0 will not need to be + recompiled when a compatible 1.0 release of cairo is made in the + future. + +API additions +------------- + * Add new function calls to set/get the current antialiasing mode in + the graphics state: + + cairo_set_antialias + cairo_get_antialias + + This call accepts the same modes recently added for font options + (NONE or GRAY) but affects the rendering of geometry other than + text. The intent of this call is to enable more precise control of + which pixels are affected by each operation, for example to allow + for full-scene antialiasing for seam-free rendering. It is not + expected that non-antialiased rendering will perform better than + anti-aliased rendering. + + * Three new functions were added to provide support for mixed cairo- + and non-cairo drawing to the same surface: + + cairo_surface_mark_dirty + cairo_surface_mark_dirty_rectangle + cairo_surface_flush + + * The return type of the several "reference" functions was change, + (API compatibly), from void to the same type as the argument. The + affected functions are: + + cairo_font_face_reference + cairo_scaled_font_reference + cairo_pattern_reference + cairo_surface_reference + cairo_reference + + This allows a convenient way to assign and reference in a single + statement. + +Semantic changes +---------------- + * The behavior of cairo_set_source with a pattern with a non-identity + matrix was previously not well-defined. The new behavior is as + follows: + + The pattern's transformation matrix will be locked to the + user space in effect at the time of cairo_set_source(). This means + that further modifications of the CTM will not affect the source + pattern. + +cairo-win32 +----------- + * Some portability improvements, (eg. workaround for missing stdint.h). + +cairo-ft +-------- + * Updated to allow compilation with older versions of freetype. + +Bug fixes +--------- + * Fix the unbounded operators to actually produce a correct result, + (previously the results were artificially restricted to the + bounding box of whatever shape was being drawn rather than + extending out infinitely). The fixed operators are: + + CAIRO_OPERATOR_CLEAR + CAIRO_OPERATOR_SOURCE + CAIRO_OPERATOR_OUT + CAIRO_OPERATOR_IN + CAIRO_OPERATOR_DEST_IN + CAIRO_OPERATOR_DEST_ATOP + + * Fix cairo_mask and cairo_mask_surface to transform the mask by the + current transformation matrix (CTM). + + * Fix cairo_set_source to lock the CTM used to transform the pattern. + + * Workaround for X server Render bug involving repeating patterns + with a general transformation matrix. + + * cairo_get_font_face fixed to return a "nil" font face object rather + than NULL on error. + + * cairo_set_font_face fixed to not crash if given a NULL font face, + (which is the documented interface for restoring the default font + face). + + * Fix xlib glyphset caching to not try to free a NULL glyph. + +Snapshot 0.6.0 (2005-07-28 Carl Worth ) +========================================================== +API changes +----------- +* The prototypes of the following functions have changed: + + cairo_xlib_surface_create_with_xrender_format + cairo_xlib_surface_create_for_bitmap + + A Screen* parameter has been added to each. This allows the cairo + xlib backend to work correctly with multi-head X servers. + +* The following function has been modified: + + cairo_scaled_font_create + + to accept a cairo_font_options_t*. See below fore more details. + +* All opaque, reference-counted cairo objects have now been moved to a + standard error-handling scheme. The new objects to receive this + treatment are cairo_font_face_t, cairo_scaled_font_t, and + cairo_surface_t. (Previous snapshots already provided this scheme + for cairo_t, cairo_path_t, and cairo_pattern_t.) + + This changes two functions to have a return type of void rather than + cairo_status_t: + + cairo_scaled_font_extent + cairo_surface_finish + + And significantly, none of the create functions for any of the + objects listed above will return NULL. The pointer returned from any + function will now always be a valid pointer and should always be + passed to the corresponding destroy function when finished + + The simplest strategy for porting code is to switch from: + + object = cairo__create (); + if (object == NULL) + goto BAILOUT; + + /* act on object */ + + cairo__destroy (object); + + to: + + object = cairo__create (); + if (cairo__status (object)) + goto BAILOUT; + + /* act on object */ + + cairo__destroy (object); + + But significantly, it is not required to check for an error status + before the "act on object" portions of the code above. All + operations on an object with an error status are, by definition, + no-ops without side effect. So new code might be written in an + easier-to-read style of: + + object = cairo__create (); + + /* act on object */ + + cairo__destroy (object); + + with cairo__status checks placed only at strategic + locations. For example, passing an error object to another object, + (eg. cairo_set_source with an in-error pattern), will propagate the + error to the subsequent object (eg. the cairo_t). This means that + error checking can often be deferred even beyond the destruction of + a temporary object. + +API additions +------------- +* New functions for checking the status of objects that have been + switched to the common error-handling scheme: + + cairo_font_face_status + cairo_scaled_font_status + cairo_surface_status + +* The _cairo_error function which was added in 0.5.1 has now been made + much more useful. In 0.5.1 only errors on cairo_t objects passed + through _cairo_error. Now, an error on any object should pass + through _cairo_error making it much more reliable as a debugging + mechanism for finding when an error first occurs. + +* Added new font options support with a myriad of functions: + + cairo_font_options_create + cairo_font_options_copy + cairo_font_options_destroy + + cairo_font_options_status + + cairo_font_options_merge + cairo_font_options_equal + cairo_font_options_hash + + cairo_font_options_set_antialias + cairo_font_options_get_antialias + cairo_font_options_set_subpixel_order + cairo_font_options_get_subpixel_order + cairo_font_options_set_hint_style + cairo_font_options_get_hint_style + cairo_font_options_set_hint_metrics + cairo_font_options_get_hint_metrics + + cairo_surface_get_font_options + + cairo_ft_font_options_substitute + + cairo_set_font_options + cairo_get_font_options + + This new font options support allows the application to have much + more fine-grained control over how fonts are rendered. + Significantly, it also allows surface backends to have some + influence over the process. For example, the xlib backend now + queries existing Xft properties to set font option defaults. + +* New function: + + cairo_xlib_surface_set_drawable + + which allows the target drawable for an xlib cairo_surface_t to be + changed to another with the same format, screen, and display. This + is necessary in certain double-buffering techniques. + +New features +------------ +* Sub-pixel text antialiasing is now supported. + +Bug fixes +--------- +* Fixed assertion failure in cairo_surface_create_similar when + application commits an error by passing a cairo_format_t rather than + a cairo_content_t. + +* Avoid division by zero in various places (cairo-ft). + +* Fix infinite loop when using non-default visuals (cairo-xlib). + +* Eliminate segfault in cairo_image_surface_create_from_png_stream. + +* Prevent errant sign-extension of masks on 64-bit architectures + (cairo-xlib and cairo-xcb). + +* Other miscellaneous fixes. + +Snapshot 0.5.2 (2005-07-18 Carl Worth ) +========================================================== +API changes +----------- +* New functions for creating patterns of a single color: + + cairo_pattern_create_rgb + cairo_pattern_create_rgba + +* Change cairo_surface_create_similar to accept a new type of + cairo_content_t rather than cairo_format_t: + + typedef enum _cairo_content { + CAIRO_CONTENT_COLOR = 0x1000, + CAIRO_CONTENT_ALPHA = 0x2000, + CAIRO_CONTENT_COLOR_ALPHA = 0x3000 + } cairo_content_t; + +* Add new CAIRO_FORMAT_VALID and CAIRO_CONTENT_VALID macros. + +* Remove unused status value: + + CAIRO_STATUS_NO_TARGET_SURFACE + +* Add new status values: + + CAIRO_STATUS_INVALID_STATUS + +* Require libpixman >= 0.1.5 (for necessary bug fixes) + +Bug fixes +--------- +* Fix cairo_surface_write_to_png for RGB24 images. + +* Fix broken metrics and rendering for bitmap fonts. Add mostly + useless bitmap glyph transformation. + +* Fix glyph caches to not eject entries that might be immediately + needed, (fixing intermittent crashes when rendering text). + +* Fix all memory leaks found by running "make check-valgrind". + +ATSUI backend changes +--------------------- +* Allow building against < 10.3 SDK. + +* Prevent crash on empty strings. + +Glitz backend changes +--------------------- +* Require glitz >= 0.4.4. + +* Use frame buffer objects instead of pbuffers for accelerated + offscreen drawing. + +* Minor improvement to gradient pattern creation. + +PostScript backend fixes +------------------------ +* Rewrite of the PS backend to generate more interesting output that + the old big-image implementation. + +Win32 backend fixes +------------------- +* Implement glyph path support. + +* Fix swap of blue and green values in the fill_rectangles path. + +Xlib backend fixes +------------------ +* Add optimization to use XCopyArea rather than XRenderComposite when + transforming only with an integer translation, and using SOURCE + operator or OVER with a source pattern without alpha. + +Snapshot 0.5.1 (2005-06-20 Carl Worth ) +========================================================== +API changes +----------- +* Removed cairo_status_string(cairo_t*) and add + cairo_status_to_string(cairo_status_t) in its place. Code using + cairo_status_string can be ported forward as follows: + + cairo_status (cr); + -> + cairo_status_to_string (cairo_status (cr)); + +* Removed the BAD_NESTING restriction which means that two different + cairo_t objects can now interleave drawing to the same + cairo_surface_t without causing an error. + +* The following functions which previously had a return type of + cairo_status_t now have a return type of void: + + cairo_pattern_add_color_stop_rgba + cairo_pattern_set_matrix + cairo_pattern_get_matrix + cairo_pattern_set_extend + cairo_pattern_set_filter + + See discussion of cairo_pattern_status below for more details. + +API additions +------------- +* Improved error handling: + + cairo_status_t + cairo_pattern_status (cairo_pattern_t *pattern); + + This snapshot expands the status-based error handling scheme from + cairo_t to cairo_path_t and cairo_pattern_t. It also expands the + scheme so that object-creating functions, (cairo_create, + cairo_pattern_create_*, cairo_copy_path_*), are now guaranteed to + not return NULL. Instead, in the case of out-of-memory these + functions will return a static object with + status==CAIRO_STATUS_NO_MEMORY. The status can be checked with the + functions cairo_status and cairo_pattern_status, or by direct + inspection of the new status field in cairo_path_t. + + Please note that some objects, including cairo_surface_t and all of + the font-related objects have not been converted to this + error-handling scheme. + +* In addition to the above changes, a new private function has been added: + + _cairo_error + + This function can be used to set a breakpoint in a debugger to make + it easier to find programming error in cairo-using code. (Currently, + _cairo_error is called when any error is detected within a cairo_t + context, but is not called for non-cairo_t errors such as for + cairo_path_t and cairo_pattern_t). + +* Fixed cairo_path_data_t so that its enum is visible to C++ code, (as + cairo_path_data_type_t). + +Performance improvements +------------------------ +* Made a minor performance improvement for clipping, (restrict clip + surface to the new intersected bounds). + +* Optimize rendering of a solid source pattern with a pixel-aligned + rectangular path to use backend clipping rather than rasterization + and backend compositing. + +* Optimize cairo_paint_with_alpha to defer to cairo_paint when alpha + is 1.0. + +Bug fixes +--------- +* Fixed memory leak in cairo_copy_path. + +* A build fix for non-srcdir builds. + +PDF backend fixes +----------------- +* New support for path-based clipping. + +* Fix for text rotated to angles other than multiples of π/2. + +Win32 backend fixes +------------------- +* Fix for text extents. + +Xlib backend +------------ +* Implemented a complex workaround for X server bug[*] related to + Render-based compositing with untransformed, repeating source + pictures. The workaround uses core Xlib when possible for + performance, (ie. with CAIRO_OPERATOR_SOURCE or CAIRO_OPERATOR_OVER + with an opaque source surface), and falls back to the pixman + image-based compositing otherwise. + + [*] https://bugs.freedesktop.org/show_bug.cgi?id=3566 + +* Various bug fixes, particularly in the fallback paths. + +Snapshot 0.5.0 (2005-05-17 Carl Worth ) +========================================================== +This is a pretty big, and fairly significant snapshot. It represents +between 2 and 3 months of solid work from a lot of people on improving +the API as much as possible. I'd like to express my appreciation and +congratulations to everyone who has worked on the big API Shakeup, +(whether in email battles over names, or fixing my silly bugs). + +This snapshot will require some effort on the part of users, since +there are a _lot_ of API changes (ie. no cairo program ever written is +safe --- they're all broken now in at least one way). But, in spite of +that, we do encourage everyone to move their code to this snapshot as +soon as possible. And we're doing everything we can think of to make +the transition as smooth as possible. + +The idea behind 0.5 is that we've tried to make every good API change +we could want now, and get them all done with. That is, between now +and the 1.0 release of cairo, we expect very few new API changes, +(though some will certainly sneak in). We will have some significant +additions, but the pain of moving code from cairo 0.4 to cairo 0.5 +should be a one time experience, and things should be much smoother as +we continue to move toward cairo 1.0. + +And with so many changes coming out for the first time in this 0.5 +release, we really do need a lot of people trying this out to make +sure the ideas are solid before we freeze the API in preparation for +the 1.0 release. + +OK, enough introduction. Here is a (not-quite-complete) description of +the API removals, changes and additions in this snapshot, (compared to +0.4.0) + +API removals +============ +The following public functions have been removed: + +- cairo_set_target_* + + This is a big change. See the description of cairo_create in + the API changes section for how to deal with this. + +- cairo_set_alpha + + Alpha blending hasn't gone away; there's just a much more + unified rendering model now. Almost all uses of + cairo_set_alpha will be trivially replaced with + cairo_set_source_rgba and a few others will be replaced just + as easily with cairo_paint_with_alpha. + +- cairo_show_surface + + Another useful function that we realized was muddling up the + rendering model. The replacement is quite easy: + cairo_set_source_surface and cairo_paint. + +- cairo_matrix_create +- cairo_matrix_destroy +- cairo_matrix_copy +- cairo_matrix_get_affine + + These functions supported an opaque cairo_matrix_t. We now + have an exposed cairo_matrix_t structure, so these can be + dropped. + +- cairo_surface_set_repeat +- cairo_surface_set_matrix +- cairo_surface_set_filter + + These properties don't belong on surfaces. If you were using + them, you'll just want to instead use + cairo_pattern_create_for_surface and then set these properties + on the pattern. + +- cairo_copy + + This was a confusing function and hopefully nobody will miss + it. But if you really don't find cairo_save/restore adequate, + let us know and we have another idea for a potential + replacement. + +And while we're on the subject of removals, we carefully tightened up +the cairo header files so they no longer gratuitously include header +files that are not strictly necessary, (stdio.h, stdint.h, pixman.h, +Xrender.h, etc. and their dependencies). This may lead to some +surprising errors, so keep your eyes open for that. + +API changes +=========== +Here are some of the API changes that have occurred: + +~ cairo_create(void) -> cairo_create(cairo_surface_t *) + + This is the big change that breaks every program. The ability + to re-target a cairo_t was not particularly useful, but it did + introduce a lot of muddy semantic questions. To eliminate + that, cairo_create now requires its target surface to be + passed in at creation time. This isn't too hard to cope with + as the typical first operation after cairo_create was often + cairo_set_target_foo. So the order of those two swap and the + application instead has cairo_foo_surface_create, then + cairo_create. + +~ cairo_current_* -> cairo_get_* + + We had a strange mixture of cairo_get and cairo_current + functions. They've all been standardized on cairo_get, (though + note one is cairo_get_current_point). + +~ CAIRO_OPERATOR_SRC -> CAIRO_OPERATOR_SOURCE +~ CAIRO_OPERATOR_OVER_REVERSE -> CAIRO_OPERATOR_DEST_OVER + + Many of the cairo_operator_t symbolic values were renamed to + reduce the amount of abbreviation. The confusing "OP_REVERSE" + naming was also changed to use "DEST_OP" instead which is + easier to read and has wider acceptance in other + libraries/languages. + +~ cairo_set_pattern -> cairo_set_source +~ cairo_set_rgb_color -> cairo_set_source_rgb + + All of the various functions that changed the source + color/pattern were unified to use cairo_set_source names to + make the relation more clear. + +~ cairo_transform_point -> cairo_user_to_device +~ cairo_transform_distance -> cairo_user_to_device_distance +~ cairo_inverse_transform_point -> cairo_device_to_user +~ cairo_inverse_transform_distance -> cairo_device_to_user_distance + + These names just seemed a lot more clear. + +~ cairo_init_clip -> cairo_reset_clip +~ cairo_concat_matrix -> cairo_transform + + More abbreviation elimination + +~ cairo_current_path -> cairo_copy_path +~ cairo_current_path_flat -> cairo_copy_path_flat + + The former mechanism for examining the current path was a + function that required 3 or 4 callbacks. This was more + complexity than warranted in most situations. The new + cairo_copy_path function copies the current path into an + exposed data structure, and the documentation provides a + convenient idiom for navigating the path data. + +API additions +------------- ++ cairo_paint + + A generalized version of the painting operators cairo_stroke + and cairo_fill. The cairo_paint call applies the source paint + everywhere within the current clip region. Very useful for + clearing a surface to a solid color, or painting an image, + (see cairo_set_source_surface). + ++ cairo_paint_with_alpha + + Like cairo_paint but applying some alpha to the source, + (making the source paint translucent, eg. to blend an image on + top of another). + ++ cairo_mask + + A more generalized version of cairo_paint_with_alpha which + allows a pattern to specify the amount of translucence at each + point rather than using a constant value everywhere. + ++ cairo_mask_surface + + A convenience function on cairo_mask for when the mask pattern + is already contained within a surface. + ++ cairo_surface_set_user_data ++ cairo_surface_get_user_data ++ cairo_font_face_set_user_data ++ cairo_font_face_get_user_data + + Associate arbitrary data with a surface or font face for later + retrieval. Get notified when a surface or font face object is + destroyed. + ++ cairo_surface_finish + + Allows the user to instruct cairo to finish all of its + operations for a given surface. This provides a safe point for + doing things such as flushing and closing files that the + surface may have had open for writing. + ++ cairo_fill_preserve ++ cairo_stroke_preserve ++ cairo_clip_preserve + + One interesting change in cairo is that the path is no longer + part of the graphics state managed by + cairo_save/restore. This allows functions to construct paths + without interfering with the graphics state. But it prevents + the traditional idiom for fill-and-stroke: + + cairo_save; cairo_fill; cairo_restore; cairo_stroke + + Instead we know have alternate versions cairo cairo_fill, + cairo_stroke, and cairo_clip that preserve the current path + rather than consuming it. So the idiom now becomes simply: + + cairo_fill_preserve; cairo_stroke + ++ cairo_surface_write_to_png ++ cairo_surface_write_to_png_stream + + In place of a single PNG backend, now a surface created + through any backend (except PDF currently) can be written out + to a PNG image. + ++ cairo_image_surface_create_from_png ++ cairo_image_surface_create_from_png_stream + + And its just as easy to load a PNG image into a surface as well. + ++ cairo_append_path + + With the new, exposed path data structure, it's now possible + to append bulk path data to the current path, (rather than + issuing a long sequence of cairo_move_to/line_to/curve_to + function calls). + +Xlib and XCB backends +--------------------- + +Any cairo_format_t and Colormap arguments have been dropped from +cairo_xlib_surface_create. There are also two new +cairo_xlib|xcb_surface_create functions: + + cairo_xlib|xcb_surface_create_for_bitmap + (Particular for creating A1 surfaces) + cairo_xlib|xcb_surface_create_with_xrender_format + (For any other surface types, not described by a Visual*) + +All of these surface create functions now accept width and height. In +addition, there are new cairo_xlib|xcb_surface_set_size functions +which must be called each time a window that is underlying a surface +changes size. + +Print backends (PS and PDF) +--------------------------- +The old FILE* based interfaces have been eliminated. In their place we +have two different functions. One accepts a simple const char +*filename. The other is a more general function which accepts a +callback write function and a void* closure. This should allow the +flexibility needed to hook up with various stream object in many +languages. + +In addition, when specifying the surface size during construction, the +units are now device-space units (ie. points) rather than inches. This +provides consistency with all the other surface types and also makes +it much easier to reason about the size of the surface when drawing to +it with the default identity matrix. + +Finally, the DPI parameters, which are only needed to control the +quality of fallbacks, have been made optional. Nothing is required +during surface_create (300 DPI is assumed) and +cairo_ps|pdf_surface_set_dpi can be used to set alternate values if +needed. + +Font system +----------- +Owen very graciously listened to feedback after the big font rework he +had done for 0.4, and came up with way to improve it even more. In 0.4 +there was a cairo_font_t that was always pre-scaled. Now, there is an +unscaled cairo_font_face_t which is easier to construct, (eg. no +scaling matrix required) and work with, (it can be scaled and +transformed after being set on the graphics state). And the font size +manipulation functions are much easier. You can set an explicit size +and read/modify/write the font matrix with: + + cairo_set_font_size + cairo_get_font_matrix + cairo_set_font_matrix + +(Previously you could only multiply in a scale factor or a matrix.) A +pleasant side effect is that we can (and do) now have a default font +size that is reasonable, as opposed to the old default height of one +device-space unit which was useless until scaled. + +Of course, the old pre-scaled font had allowed some performance +benefits when getting many metrics for a font. Those benefits are +still made available through the new cairo_scaled_font_t. And a +cairo_font_face_t can be "promoted" to a cairo_scaled_font_t by +suppling a font_matrix and the desired CTM. + +Quartz backend +-------------- +Tim Rowley put in the work to bring the Quartz backend back after it +had been disabled in the 0.4.0 snapshot. He was not able to bring back +the function that allows one to create a cairo_font_t from an ATSUI +style: + + cairo_font_t * + cairo_atsui_font_create (ATSUStyle style); + +because he didn't have a test case for it. If you care about this +function, please provide a fairly minimal test and we'll try to bring +it back in an upcoming snapshot. + +Snapshot 0.4.0 (2005-03-08 Carl Worth ) +========================================================== +New documentation +----------------- +Owen Taylor has converted cairo's documentation system to gtk-doc and +has begun some long-needed work on the documentation, which can now be +viewed online here: + + http://cairographics.org/manual/ + +New backend: win32 +------------------ +This is the first snapshot to include a functional win32 backend, +(thanks to Owen Taylor). The interface is as follows: + + #include + + void + cairo_set_target_win32 (cairo_t *cr, + HDC hdc); + + cairo_surface_t * + cairo_win32_surface_create (HDC hdc); + + cairo_font_t * + cairo_win32_font_create_for_logfontw (LOGFONTW *logfont, + cairo_matrix_t *scale); + + cairo_status_t + cairo_win32_font_select_font (cairo_font_t *font, + HDC hdc); + + void + cairo_win32_font_done_font (cairo_font_t *font); + + double + cairo_win32_font_get_scale_factor (cairo_font_t *font); + +And see also the documentation at: + +http://cairographics.org/manual/cairo-Microsoft-Windows-Backend.html + +Disabled backend: quartz +------------------------ +Unfortunately, the quartz backend code is currently out of date with +respect to some recent backend interface changes. So, the quartz +backend is disabled in this snapshot. + +If the quartz backend is brought up-to-date before the next snapshot, +we would be glad to make a 0.4.1 snapshot that re-enables it, (we do +not expect many more big backend interface changes). + +API Changes +----------- +The font system has been revamped, (as Owen Taylor's work with +integrating pango and cairo gave us the first serious usage of the +non-toy font API). + +One fundamental, user-visible change is that the cairo_font_t object +now represents a font that is scaled to a particular device +resolution. Further changes are described below. + + cairo.h + ------- + Removed cairo_font_set_transform and cairo_font_current_transform. + + Added cairo_font_extents and cairo_font_glyph_extents. See + documentation for details: + + http://cairographics.org/manual/cairo-cairo-t.html#cairo-font-extents + + cairo-ft.h + ---------- + The cairo_ft_font API changed considerably. Please see the + documentation for details: + + http://cairographics.org/manual/cairo-FreeType-Fonts.html + +Performance +----------- +Make the fast-path clipping (pixel-aligned rectangles) faster. + +Add optimization for applying a constant alpha to a pattern. + +Optimize gradients that are horizontal or vertical in device space. + +Xlib: When RENDER is not available, use image surfaces for +intermediate surfaces rather than xlib surfaces. + +Backend-specific changes +------------------------ + Glitz + ----- + Major update to glitz backend. The output quality should now be just + as good as the image and xlib backends. + + Track changes to glitz 0.4.0. + + PDF + --- + Various improvements to produce more conformant output. + +Internals +--------- +David Reveman contributed a large re-work of the cairo_pattern_t +implementation, providing cleaner code and more optimization +opportunities. + + Backend interface changes + ------------------------- + Rework backend interface to accept patterns, not surfaces for source + and mask. + + Remove set_matrix, set_filter, and set_repeat functions. + + More sophisticated backend interface for image fallbacks, + ({acquire,release}_{source,dest}_image() and clone_similar). + +Bug fixes +--------- +Only install header files for backends that have been compiled. + +Fixed some rounding errors leading to incorrectly placed glyphs. + +Many other minor fixes. + +Snapshot 0.3.0 (2005-01-21 Carl Worth ) +========================================================== +Major API changes +----------------- +1) The public header files will no longer be directly installed into + the system include directory. They will now be installed in a + subdirectory named "cairo", (eg. in /usr/include/cairo rather than + in /usr/include). + + As always, the easiest way for applications to discover the + location of the header file is to let pkg-config generate the + necessary -I CFLAGS and -L/-l LDFLAGS. For example: + + cc `pkg-config --cflags --libs cairo` -o foo foo.c + + IMPORTANT: Users with old versions of cairo installed will need to + manually remove cairo.h and cairo-features.h from the + system include directories in order to prevent the old + headers from being used in preference to the new ones. + +2) The backend-specific portions of the old monolithic cairo.h have + been split out into individual public header files. The new files + are: + + cairo-atsui.h + cairo-ft.h + cairo-glitz.h + cairo-pdf.h + cairo-png.h + cairo-ps.h + cairo-quartz.h + cairo-xcb.h + cairo-xlib.h + + Applications will need to be modified to explicitly include the new + header files where appropriate. + +3) There are two new graphics backends in this snapshot, a PDF + backend, and a Quartz backend. There is also one new font backend, + ATSUI. + +PDF backend +----------- +Kristian Høgsberg has contributed a new backend to allow cairo-based +applications to generate PDF output. The interface for creating a PDF +surface is similar to that of the PS backend, as can be seen in +cairo-pdf.h: + + void + cairo_set_target_pdf (cairo_t *cr, + FILE *file, + double width_inches, + double height_inches, + double x_pixels_per_inch, + double y_pixels_per_inch); + + cairo_surface_t * + cairo_pdf_surface_create (FILE *file, + double width_inches, + double height_inches, + double x_pixels_per_inch, + double y_pixels_per_inch); + +Once a PDF surface has been created, applications can draw to it as +any other cairo surface. + +This code is still a bit rough around the edges, and does not yet +support clipping, surface patterns, or transparent gradients. Text +only works with TrueType fonts at this point and only black text is +supported. Also, the size of the generated PDF files is currently +quite big. + +Kristian is still actively developing this backend, so watch this +space for future progress. + +Quartz backend +-------------- +Calum Robinson has contributed a new backend to allow cairo +applications to target native Mac OS X windows through the Quartz +API. Geoff Norton integrated this backend into the current +configure-based build system, while Calum also provided Xcode build +support in the separate "macosx" module available in CVS. + +The new interface, available in cairo-quartz.h, is as follows: + + void + cairo_set_target_quartz_context (cairo_t *cr, + CGContextRef context, + int width, + int height); + + cairo_surface_t * + cairo_quartz_surface_create (CGContextRef context, + int width, + int height); + +There is an example program available in CVS in cairo-demo/quartz. It +is a port of Keith Packard's fdclock program originally written for +the xlib backend. A screenshot of this program running on Mac OS X is +available here: + + http://cairographics.org/~cworth/images/fdclock-quartz.png + +ATSUI font backend +------------------ +This new font backend complements the Quartz backend by allowing +applications to use native font selection on Mac OS X. The interface +is a single new function: + + cairo_font_t * + cairo_atsui_font_create (ATSUStyle style); + +Minor API changes +----------------- +Prototype for non-existent function "cairo_ft_font_destroy" removed. + +Now depends on libpixman 0.1.2 or newer, (0.1.3 is being released +concurrently and has some useful performance improvements). + +Default paint color is now opaque black, (was opaque white). Default +background color is transparent (as before). + +Renamed "struct cairo" to "struct _cairo" to free up the word "cairo" +from the C++ identifier name space. + +Functions returning multiple return values through provided pointers, +(cairo_matrix_get_affine, cairo_current_point, and +cairo_current_color_rgb), will now accept NULL for values the user +wants to ignore. + +CAIRO_HAS_FREETYPE_FONT has now been renamed to CAIRO_HAS_FT_FONT. + +Performance improvements +------------------------ +Alexander Larsson provided some fantastic performance improvements +yielding a 10000% performance improvement in his application, (when +also including his performance work in libpixman-0.1.3). These include + + * Fixed handling of cache misses. + + * Creating intermediate clip surfaces at the minimal size required. + + * Eliminating roundtrips when creating intermediate Xlib surfaces. + +Implementation +-------------- +Major re-work of font metrics system by Keith Packard. Font metrics +should now be much more reliable. + +Glitz backend +------------- +Updated for glitz-0.3.0. +Bug fixes in reference counting. + +Test suite +---------- +New tests for cache crashing, rotating text, improper filling of +complex polygons, and leaky rasterization. + +Bug fixes +--------- +Fixed assertion failure when selecting the same font multiple times in +sequence. + +Fixed reference counting so cache_destroy functions work. + +Remove unintended copyright statement from files generated with +PostScript backend. + +Fixed to eliminate new warnings from gcc 3.4 and gcc 4. + +Snapshot 0.2.0 (2004-10-27 Carl Worth ) +=========================================================== +New license: LGPL/MPL +--------------------- +The most significant news with this release is that the license of +cairo has changed. It is now dual-licensed under the LGPL and the +MPL. For details see the COPYING file as well as COPYING-LGPL-2.1 and +COPYING-MPL-1.1. + +I express my thanks to everyone involved in the license change process +for their patience and support! + +New font and glyph internals +---------------------------- +Graydon Hoare has put a tremendous amount of work into new internals +for handling fonts and glyphs, including caches where appropriate. +This work has no impact on the user-level API, but should result in +great performance improvements for applications using text. + +New test suite +-------------- +This snapshot of cairo includes a (small) test suite in +cairo/test. The tests can be run with "make check". The test suite was +designed to make it very easy to add new tests, and we hope to see +many contributions here. As you find bugs, please try adding a minimal +test case to the suite, and submit it with the bug report to the +cairo@cairographics.org mailing list. This will make it much easier +for us to track progress in fixing bugs. + +New name for glitz backend +-------------------------- +The gl backend has now been renamed to the glitz backend. This means +that the following names have changed: + + CAIRO_HAS_GL_SURFACE -> CAIRO_HAS_GLITZ_SURFACE + cairo_set_target_gl -> cairo_set_target_glitz + cairo_gl_surface_create -> cairo_glitz_surface_create + +This change obviously breaks backwards compatibility for applications +using the old gl backend. + +Up-to-date with latest glitz snapshots +-------------------------------------- +This snapshot of cairo is now up to date with the latest glitz +snapshot, (currently 0.2.3). We know that the latest cairo and glitz +snapshots have been incompatible for a very long time. We've finally +fixed that now and we're determined to not let that happen again. + +Revert some tessellation regression bugs +---------------------------------------- +People that have been seeing some tessellation bugs, (eg. leaked +fills), in the CVS version of cairo may have better luck with this +release. A change since the last snapshot was identified to trigger +some of these bugs and was reverted before making the snapshot. The +behavior should be the same as the previous (0.1.23) snapshot. + +Miscellaneous changes +--------------------- +Changed CAIRO_FILTER_DEFAULT to CAIRO_FILTER_BEST to make gradients +easier. + +Track XCB API change regarding iterators. + +Various bug fixes +----------------- +Fix calculation of required number of vertices for pen. + +Fix to avoid zero-dimensioned pixmaps. + +Fix broken sort of pen vertices. + +Fix bug when cairo_show_text called with a NULL string. + +Fix clipping bugs. + +Fix bug in computing image length with XCB. + +Fix infinite loop bug in cairo_arc. + +Fix memory management interactions with libpixman. + +Snapshot 0.1.23 (2004-05-11 Carl Worth ) +======================================================== +Fixes for gcc 3.4 +----------------- +Fix prototype mismatches so that cairo can be built by gcc 3.4. + +Updates to track glitz +---------------------- +Various fixes to support the latest glitz snapshot (0.1.2). + +Gradient updates +---------------- +Radial gradients now support both inner and outer circles. +Transformed linear gradients are now properly handled. +Fixes for extend type reflect. + +Glitz updates +------------- +Converted shading routines to use fixed point values and introduced a +shading operator structure for more efficient shading calculations. +Support compositing with mask surface when mask is solid or +multi-texturing is available. + +PNG backend cleanups +-------------------- +Fix output to properly compensate for pre-multiplied alpha format in cairo. +Add support for A8 and A1 image formats. + +Bug fixes +--------- +Avoid crash or infinite loop on null strings and degeneratively short +splines. + +New? bugs in cairo_clip +----------------------- +There are some fairly serious bugs in cairo_clip. It is sometimes +causing an incorrect result. And even when it does work, it is +sometimes so slow as to be unusable. Some of these bugs may not be +new, (indeed cairo_clip has only ever had a braindead-slow +implementation), but I think they're worth mentioning here. + +Snapshot 0.1.22 (2004-04-16 Carl Worth ) +======================================================== +Cairo was updated to track the changes in libpixman, and now depends +on libpixman version 0.1.1. + +Snapshot 0.1.21 (2004-04-09 David Reveman ) +============================================================= +New OpenGL backend +------------------ +The OpenGL backend provides hardware accelerated output for +X11 and OS X. The significant new functions are: + + cairo_set_target_gl + cairo_gl_surface_create + +Automatic detection of available backends +----------------------------------------- +The configure script now automatically detect what backends are +available, (use ./configure --disable-`backend' to prevent +compilation of specific backends). + +Snapshot 0.1.20 (2004-04-06 Carl Worth ) +======================================================== +New pattern API +--------------- +David Reveman has contributed a new pattern API which enable linear +and radial gradient patterns in addition to the original surface-based +patterns. The significant new top-level functions are: + + cairo_pattern_create_linear + cairo_pattern_create_radial + cairo_pattern_create_for_surface + cairo_pattern_add_color_stop + cairo_set_pattern + +Any code using the old cairo_set_pattern, (which accepted a +cairo_surface_t rather than a cairo_pattern_t), will need to be +updated. + +Update to XCB backend +--------------------- +The XCB backend is now enabled by default, (use ./configure +--disable-xcb to turn it off). + +Faster clipping +--------------- +Graydon Hoare has added optimizations that make cairo_clip much faster +when the path is a pixel-aligned, rectangular region. + +Bug fixes. + +Snapshot 0.1.19 (2004-02-24 Carl Worth ) +======================================================== +New PNG backend +--------------- +Olivier Andrieu contributed a new PNG backend. It builds on the +existing image backend to make it easy to render "directly" to a +.png file. The user never needs to deal with the actual image +buffer. The significant new functions are: + + cairo_set_target_png + cairo_png_surface_create + +The PNG backend is not enabled by default so that by default there is +not a new dependency on libpng. Use ./configure --enable-png to enable +this backend. + +Snapshot 0.1.18 (2004-02-17 Carl Worth ) +======================================================== +Path query functionality +------------------------ +It's now possible to query the current path. The two new functions +are: + + cairo_current_path + cairo_current_path_flat + +Each function accepts a number of callback functions that will be +called for each element in the path (move_to, line_to, curve_to, +close_path). The cairo_current_path_flat function does not accept a +curve_to callback. Instead, all curved portions of the path will be +converted to line segments, (within the current tolerance value). This +can be handy for doing things like text-on-path without having to +manually interpolate Bézier splines. + +New XCB backend +--------------- +Jamey Sharp has contributed a second X backend that uses the new, lean +XCB library rather than Xlib. It cannot currently be compiled at the +same time as the Xlib backend. See ./configure --enable-xcb. + +Build fixes for cygwin. + +Bug fixes. + +Snapshot 0.1.17 (2003-12-16 Carl Worth ) +======================================================== + +Better text support +------------------- +This snapshot provides much better text support by implementing the +following four functions: + + cairo_text_extents + cairo_glyph_extents + cairo_text_path + cairo_glyph_path + +The text/glyph_extents functions can be used to determine the bounding +box (and advance) for text as if drawn by show_text/glyphs. + +The text/glyph_path objects functions place text shapes on the current +path, where they can be subsequently manipulated. For example, +following these functions with cairo_stroke allows outline text to be +drawn. Calling cairo_clip allows clipping to a text-shaped region. + +Combined dependencies +--------------------- +The cairo core now depends only on the libpixman library. This single +library replaces the three previous libraries libic, libpixregion, and +slim. Thanks to Dave Beckett for all of +the heavy lifting with this renaming effort. + +Conditional compilation of backends +----------------------------------- +Cairo now allows optional backends to be disabled at compile time. The +following options may now be passed to the configure script: + + --disable-xlib + --disable-ps + +Note that the first option is a change from the old --without-x option +which will no longer have any effect. + +OS X supported - several byte-order issues resolved +--------------------------------------------------- +Cairo has now been successfully compiled under OS X. Testing revealed +that there were some byte-order problems in the PostScript backend and +the PNG generation in the demos. These have now been resolved. + +2003-10 +======= +Graydon Hoare implemented the first real text +support using Freetype/fontconfig, (previous versions of cairo used +Xft and could only draw text when using an X backend). + +2003-09 +======= +Graydon Hoare added the first real support for +running cairo with a non-render-aware X server. + +Jamey Sharp virtualized the backend font and +surface interfaces in September, 2003. + +2003-06 +======= +Xr is renamed cairo to avoid confusion since it no longer had a strict +dependence on X. + +2003-05 +======= +A new image surface backend is added to Xr. Keith Packard + wrote the image compositing code in libic that is +used for the image_surface backend. This code was originally written +as the software fallback for the render extension within the X +server. + +2002-06 +======= +Carl Worth wrote the first lines of Xr, after Keith +Packard proposed the plan for a stateful drawing +library in C providing a PostScript-like rendering model. + + LocalWords: mutex BeOS extraordinaire diff --git a/gfx/cairo/cairo/README b/gfx/cairo/cairo/README new file mode 100644 index 000000000..efca44cda --- /dev/null +++ b/gfx/cairo/cairo/README @@ -0,0 +1,198 @@ +Cairo - Multi-platform 2D graphics library +http://cairographics.org + +What is cairo +============= +Cairo is a 2D graphics library with support for multiple output +devices. Currently supported output targets include the X Window +System, win32, and image buffers, as well as PDF, PostScript, and SVG +file output. Experimental backends include OpenGL (through glitz), +Quartz, XCB, BeOS, OS/2, and DirectFB. + +Cairo is designed to produce consistent output on all output media +while taking advantage of display hardware acceleration when available +(for example, through the X Render Extension). + +The cairo API provides operations similar to the drawing operators of +PostScript and PDF. Operations in cairo include stroking and filling +cubic Bézier splines, transforming and compositing translucent images, +and antialiased text rendering. All drawing operations can be +transformed by any affine transformation (scale, rotation, shear, +etc.). + +Cairo has been designed to let you draw anything you want in a modern +2D graphical user interface. At the same time, the cairo API has been +designed to be as fun and easy to learn as possible. If you're not +having fun while programming with cairo, then we have failed +somewhere---let us know and we'll try to fix it next time around. + +Cairo is free software and is available to be redistributed and/or +modified under the terms of either the GNU Lesser General Public +License (LGPL) version 2.1 or the Mozilla Public License (MPL) version +1.1. + +Where to get more information about cairo +========================================= +The primary source of information about cairo is: + + http://cairographics.org/ + +The latest versions of cairo can always be found at: + + http://cairographics.org/download + +Documentation on using cairo and frequently-asked questions: + + http://cairographics.org/documentation + http://cairographics.org/FAQ + +Mailing lists for contacting cairo users and developers: + + http://cairographics.org/lists + +Roadmap and unscheduled things to do, (please feel free to help out): + + http://cairographics.org/roadmap + http://cairographics.org/todo + +Dependencies +============ +The set of libraries needed to compile cairo depends on which backends +are enabled when cairo is configured. So look at the list below to +determine which dependencies are needed for the backends of interest. + +For the surface backends, we have both "supported" and "experimental" +backends. Further, the supported backends can be divided into the +"standard" backends which can be easily built on any platform, and the +"platform" backends which depend on some underlying platform-specific +system, (such as the X Window System or some other window system). + +As an example, for a standard Linux build, (with image, png, pdf, +PostScript, svg, and xlib surface backends, and the freetype font +backend), the following sample commands will install necessary +dependencies: + + Debian (and similar): + + apt-get install libpng12-dev libz-dev libxrender-dev libfontconfig1-dev + + Fedora (and similar): + + yum install libpng-devel zlib-devel libXrender-devel fontconfig-devel + +(Those commands intentionally don't install pixman from a distribution +package since if you're manually compiling cairo, then you likely want +to grab pixman from the same place at the same time and compile it as +well.) + +Supported, "standard" surface backends +------------------------------------ + image backend (required) + ------------------------ + pixman >= 0.10.0 http://cairographics.org/releases + + png support (can be left out if desired, but many + ----------- applications expect it to be present) + libpng http://www.libpng.org/pub/png/libpng.html + + pdf backend + ----------- + zlib http://www.gzip.org/zlib + + postscript backend + ------------------ + zlib http://www.gzip.org/zlib + + svg backend + ----------- + [none] + +Supported, "platform" surface backends +----------------------------------- + xlib backend + ------------ + X11 http://freedesktop.org/Software/xlibs + + xlib-xrender backend + -------------------- + Xrender >= 0.6 http://freedesktop.org/Software/xlibs + + quartz backend + -------------- + MacOS X >= 10.4 with Xcode >= 2.4 + + win32 backend + ------------- + Microsoft Windows 2000 or newer[*]. + +Font backends (required to have at least one) +--------------------------------------------- + freetype font backend + --------------------- + freetype >= 2.1.9 http://freetype.org + fontconfig http://fontconfig.org + + quartz-font backend + ------------------- + MacOS X >= 10.4 with Xcode >= 2.4 + + win32 font backend + ------------------ + Microsoft Windows 2000 or newer[*]. + + [*] The Win32 backend should work on Windows 2000 and newer + (excluding Windows Me.) Most testing has been done on + Windows XP. While some portions of the code have been + adapted to work on older versions of Windows, considerable + work still needs to be done to get cairo running in those + environments. + + Cairo can be compiled on Windows with either the gcc + toolchain (see http://www.mingw.org) or with Microsoft + Visual C++. If the gcc toolchain is used, the standard + build instructions using configure apply, (see INSTALL). + If Visual C++ is desired, GNU make is required and + Makefile.win32 can be used via 'make -f Makefile.win32'. + The compiler, include paths, and library paths must be set + up correctly in the environment. + + MSVC versions earlier than 7.1 are known to miscompile + parts of cairo and pixman, and so should be avoided. MSVC + 7.1 or later, including the free Microsoft Visual Studio + Express editions, produce correct code. + +Experimental surface backends +----------------------------- + glitz + ------------- + glitz >= 0.4.4 http://freedesktop.org/Software/glitz + + xcb backend + ----------- + XCB http://xcb.freedesktop.org + + beos backend + ------------ + No dependencies in itself other than an installed BeOS system, but cairo + requires a font backend. See the freetype dependency list. + + os2 backend + ----------- + Cairo should run on any recent version of OS/2 or eComStation, but it + requires a font backend. See the freetype dependency list. Ready to use + packages and developer dependencies are available at Netlabs: + ftp://ftp.netlabs.org/pub/cairo + +Compiling +========= +See the INSTALL document for build instructions. + +History +======= +Cairo was originally developed by Carl Worth and +Keith Packard . Many thanks are due to Lyle Ramshaw +without whose patient help our ignorance would be much more apparent. + +Since the original development, many more people have contributed to +cairo. See the AUTHORS files for as complete a list as we've been able +to compile so far. diff --git a/gfx/cairo/libpixman/AUTHORS b/gfx/cairo/libpixman/AUTHORS new file mode 100644 index 000000000..e69de29bb diff --git a/gfx/cairo/libpixman/COPYING b/gfx/cairo/libpixman/COPYING new file mode 100644 index 000000000..e69de29bb diff --git a/gfx/cairo/libpixman/INSTALL b/gfx/cairo/libpixman/INSTALL new file mode 100644 index 000000000..5458714e1 --- /dev/null +++ b/gfx/cairo/libpixman/INSTALL @@ -0,0 +1,234 @@ +Installation Instructions +************************* + +Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005, +2006 Free Software Foundation, Inc. + +This file is free documentation; the Free Software Foundation gives +unlimited permission to copy, distribute and modify it. + +Basic Installation +================== + +Briefly, the shell commands `./configure; make; make install' should +configure, build, and install this package. The following +more-detailed instructions are generic; see the `README' file for +instructions specific to this package. + + The `configure' shell script attempts to guess correct values for +various system-dependent variables used during compilation. It uses +those values to create a `Makefile' in each directory of the package. +It may also create one or more `.h' files containing system-dependent +definitions. Finally, it creates a shell script `config.status' that +you can run in the future to recreate the current configuration, and a +file `config.log' containing compiler output (useful mainly for +debugging `configure'). + + It can also use an optional file (typically called `config.cache' +and enabled with `--cache-file=config.cache' or simply `-C') that saves +the results of its tests to speed up reconfiguring. Caching is +disabled by default to prevent problems with accidental use of stale +cache files. + + If you need to do unusual things to compile the package, please try +to figure out how `configure' could check whether to do them, and mail +diffs or instructions to the address given in the `README' so they can +be considered for the next release. If you are using the cache, and at +some point `config.cache' contains results you don't want to keep, you +may remove or edit it. + + The file `configure.ac' (or `configure.in') is used to create +`configure' by a program called `autoconf'. You need `configure.ac' if +you want to change it or regenerate `configure' using a newer version +of `autoconf'. + +The simplest way to compile this package is: + + 1. `cd' to the directory containing the package's source code and type + `./configure' to configure the package for your system. + + Running `configure' might take a while. While running, it prints + some messages telling which features it is checking for. + + 2. Type `make' to compile the package. + + 3. Optionally, type `make check' to run any self-tests that come with + the package. + + 4. Type `make install' to install the programs and any data files and + documentation. + + 5. You can remove the program binaries and object files from the + source code directory by typing `make clean'. To also remove the + files that `configure' created (so you can compile the package for + a different kind of computer), type `make distclean'. There is + also a `make maintainer-clean' target, but that is intended mainly + for the package's developers. If you use it, you may have to get + all sorts of other programs in order to regenerate files that came + with the distribution. + +Compilers and Options +===================== + +Some systems require unusual options for compilation or linking that the +`configure' script does not know about. Run `./configure --help' for +details on some of the pertinent environment variables. + + You can give `configure' initial values for configuration parameters +by setting variables in the command line or in the environment. Here +is an example: + + ./configure CC=c99 CFLAGS=-g LIBS=-lposix + + *Note Defining Variables::, for more details. + +Compiling For Multiple Architectures +==================================== + +You can compile the package for more than one kind of computer at the +same time, by placing the object files for each architecture in their +own directory. To do this, you can use GNU `make'. `cd' to the +directory where you want the object files and executables to go and run +the `configure' script. `configure' automatically checks for the +source code in the directory that `configure' is in and in `..'. + + With a non-GNU `make', it is safer to compile the package for one +architecture at a time in the source code directory. After you have +installed the package for one architecture, use `make distclean' before +reconfiguring for another architecture. + +Installation Names +================== + +By default, `make install' installs the package's commands under +`/usr/local/bin', include files under `/usr/local/include', etc. You +can specify an installation prefix other than `/usr/local' by giving +`configure' the option `--prefix=PREFIX'. + + You can specify separate installation prefixes for +architecture-specific files and architecture-independent files. If you +pass the option `--exec-prefix=PREFIX' to `configure', the package uses +PREFIX as the prefix for installing programs and libraries. +Documentation and other data files still use the regular prefix. + + In addition, if you use an unusual directory layout you can give +options like `--bindir=DIR' to specify different values for particular +kinds of files. Run `configure --help' for a list of the directories +you can set and what kinds of files go in them. + + If the package supports it, you can cause programs to be installed +with an extra prefix or suffix on their names by giving `configure' the +option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'. + +Optional Features +================= + +Some packages pay attention to `--enable-FEATURE' options to +`configure', where FEATURE indicates an optional part of the package. +They may also pay attention to `--with-PACKAGE' options, where PACKAGE +is something like `gnu-as' or `x' (for the X Window System). The +`README' should mention any `--enable-' and `--with-' options that the +package recognizes. + + For packages that use the X Window System, `configure' can usually +find the X include and library files automatically, but if it doesn't, +you can use the `configure' options `--x-includes=DIR' and +`--x-libraries=DIR' to specify their locations. + +Specifying the System Type +========================== + +There may be some features `configure' cannot figure out automatically, +but needs to determine by the type of machine the package will run on. +Usually, assuming the package is built to be run on the _same_ +architectures, `configure' can figure that out, but if it prints a +message saying it cannot guess the machine type, give it the +`--build=TYPE' option. TYPE can either be a short name for the system +type, such as `sun4', or a canonical name which has the form: + + CPU-COMPANY-SYSTEM + +where SYSTEM can have one of these forms: + + OS KERNEL-OS + + See the file `config.sub' for the possible values of each field. If +`config.sub' isn't included in this package, then this package doesn't +need to know the machine type. + + If you are _building_ compiler tools for cross-compiling, you should +use the option `--target=TYPE' to select the type of system they will +produce code for. + + If you want to _use_ a cross compiler, that generates code for a +platform different from the build platform, you should specify the +"host" platform (i.e., that on which the generated programs will +eventually be run) with `--host=TYPE'. + +Sharing Defaults +================ + +If you want to set default values for `configure' scripts to share, you +can create a site shell script called `config.site' that gives default +values for variables like `CC', `cache_file', and `prefix'. +`configure' looks for `PREFIX/share/config.site' if it exists, then +`PREFIX/etc/config.site' if it exists. Or, you can set the +`CONFIG_SITE' environment variable to the location of the site script. +A warning: not all `configure' scripts look for a site script. + +Defining Variables +================== + +Variables not defined in a site shell script can be set in the +environment passed to `configure'. However, some packages may run +configure again during the build, and the customized values of these +variables may be lost. In order to avoid this problem, you should set +them in the `configure' command line, using `VAR=value'. For example: + + ./configure CC=/usr/local2/bin/gcc + +causes the specified `gcc' to be used as the C compiler (unless it is +overridden in the site shell script). + +Unfortunately, this technique does not work for `CONFIG_SHELL' due to +an Autoconf bug. Until the bug is fixed you can use this workaround: + + CONFIG_SHELL=/bin/bash /bin/bash ./configure CONFIG_SHELL=/bin/bash + +`configure' Invocation +====================== + +`configure' recognizes the following options to control how it operates. + +`--help' +`-h' + Print a summary of the options to `configure', and exit. + +`--version' +`-V' + Print the version of Autoconf used to generate the `configure' + script, and exit. + +`--cache-file=FILE' + Enable the cache: use and save the results of the tests in FILE, + traditionally `config.cache'. FILE defaults to `/dev/null' to + disable caching. + +`--config-cache' +`-C' + Alias for `--cache-file=config.cache'. + +`--quiet' +`--silent' +`-q' + Do not print messages saying which checks are being made. To + suppress all normal output, redirect it to `/dev/null' (any error + messages will still be shown). + +`--srcdir=DIR' + Look for the package's source code in directory DIR. Usually + `configure' can determine that directory automatically. + +`configure' also accepts some other, not widely useful, options. Run +`configure --help' for more details. + diff --git a/gfx/cairo/libpixman/NEWS b/gfx/cairo/libpixman/NEWS new file mode 100644 index 000000000..e69de29bb diff --git a/gfx/cairo/libpixman/README b/gfx/cairo/libpixman/README new file mode 100644 index 000000000..e69de29bb diff --git a/gfx/cairo/libpixman/TODO b/gfx/cairo/libpixman/TODO new file mode 100644 index 000000000..6649c698a --- /dev/null +++ b/gfx/cairo/libpixman/TODO @@ -0,0 +1,139 @@ + - Go through things marked FIXME + + - Add calls to prepare and finish access where necessary. grep for + ACCESS_MEM, and make sure they are correctly wrapped in prepare + and finish. + + - restore READ/WRITE in the fbcompose combiners since they sometimes + store directly to destination drawables. + + - It probably makes sense to move the more strange X region API + into pixman as well, but guarded with PIXMAN_XORG_COMPATIBILITY + + - Reinstate the FbBits typedef? At the moment we don't + even have the FbBits type; we just use uint32_t everywhere. + + Keith says in bug 2335: + + The 64-bit code in fb (pixman) is probably broken; it hasn't been + used in quite some time as PCI (and AGP) is 32-bits wide, so + doing things 64-bits at a time is a net loss. To quickly fix + this, I suggest just using 32-bit datatypes by setting + IC_SHIFT to 5 for all machines. + + - Consider whether calling regions region16 is really such a great + idea Vlad wants 32 bit regions for Cairo. This will break X server + ABI, but should otherwise be mostly harmless, though a + pixman_region_get_boxes16() may be useful. + + - Make source clipping optional. + - done: source clipping happens through an indirection. + still needs to make the indirection settable. (And call it + from X) + + - Consider optimizing the 8/16 bit solid fills in pixman-util.c by + storing more than one value at a time. + + - Add an image cache to prevent excessive malloc/free. Note that pixman + needs to be thread safe when used from cairo. + + - Review the pixman_format_code_t enum to make sure it will support + future formats. Some formats we will probably need: + + ARGB/ABGR with 16/32/64 bit integer/floating channels + YUV2, + YV12 + + Also we may need the ability to distinguish between PICT_c8 and + PICT_x4c4. (This could be done by interpreting the A channel as + the depth for TYPE_COLOR and TYPE_GRAY formats). + + A possibility may be to reserve the two top bits and make them + encode "number of places to shift the channel widths given" Since + these bits are 00 at the moment everything will continue to work, + but these additional widths will be allowed: + + All even widths between 18-32 + All multiples of four widths between 33 and 64 + All multiples of eight between 64 and 128 + + This means things like r21g22b21 won't work - is that worth + worrying about? I don't think so. And of course the bpp field + can't handle a depth of over 256, so > 64 bit channels arent' + really all that useful. + + We could reserve one extra bit to indicate floating point, but + we may also just add + + PIXMAN_TYPE_ARGB_FLOAT + PIXMAN_TYPE_BGRA_FLOAT + PIXMAN_TYPE_A_FLOAT + + image types. With five bits we can support up to 32 different + format types, which should be enough for everybody, even if we + decide to support all the various video formats here: + + http://www.fourcc.org/yuv.php + + It may make sense to have a PIXMAN_TYPE_YUV, and then use the + channel bits to specify the exact subtype. + + What about color spaces such a linear vs. srGB etc.? + + +done: + +- Run cairo test suite; fix bugs + - one bug in source-scale-clip + + - Remove the warning suppression in the ACCESS_MEM macro and fix the + warnings that are real + - irrelevant now. + +- make the wrapper functions global instead of image specific + - this won't work since pixman is linked to both fb and wfb + +- Add non-mmx solid fill + +- Make sure the endian-ness macros are defined correctly. + +- The rectangles in a region probably shouldn't be returned const as + the X server will be changing them. + +- Right now we _always_ have a clip region, which is empty by default. + Why does this work at all? It probably doesn't. The server + distinguishes two cases, one where nothing is clipped (CT_NONE), and + one where there is a clip region (CT_REGION). + +- Default clip region should be the full image + + - Test if pseudo color still works. It does, but it also shows that + copying a pixman_indexed_t on every composite operation is not + going to fly. So, for now set_indexed() does not copy the + indexed table. + + Also just the malloc() to allocate a pixman image shows up pretty + high. + + Options include + + - Make all the setters not copy their arguments + + - Possibly combined with going back to the stack allocated + approach that we already use for regions. + + - Keep a cached pixman_image_t around for every picture. It would + have to be kept uptodate every time something changes about the + picture. + + - Break the X server ABI and simply have the relevant parameter + stored in the pixman image. This would have the additional benefits + that: + + - We can get rid of the annoying repeat field which is duplicated + elsewhere. + + - We can use pixman_color_t and pixman_gradient_stop_t + etc. instead of the types that are defined in + renderproto.h + diff --git a/gfx/cairo/libpixman/src/refactor b/gfx/cairo/libpixman/src/refactor new file mode 100644 index 000000000..52fceab17 --- /dev/null +++ b/gfx/cairo/libpixman/src/refactor @@ -0,0 +1,478 @@ +Roadmap + +- Move all the fetchers etc. into pixman-image to make pixman-compose.c + less intimidating. + + DONE + +- Make combiners for unified alpha take a mask argument. That way + we won't need two separate paths for unified vs component in the + general compositing code. + + DONE, except that the Altivec code needs to be updated. Luca is + looking into that. + +- Delete separate 'unified alpha' path + + DONE + +- Split images into their own files + + DONE + +- Split the gradient walker code out into its own file + + DONE + +- Add scanline getters per image + + DONE + +- Generic 64 bit fetcher + + DONE + +- Split fast path tables into their respective architecture dependent + files. + +See "Render Algorithm" below for rationale + +Images will eventually have these virtual functions: + + get_scanline() + get_scanline_wide() + get_pixel() + get_pixel_wide() + get_untransformed_pixel() + get_untransformed_pixel_wide() + get_unfiltered_pixel() + get_unfiltered_pixel_wide() + + store_scanline() + store_scanline_wide() + +1. + +Initially we will just have get_scanline() and get_scanline_wide(); +these will be based on the ones in pixman-compose. Hopefully this will +reduce the complexity in pixman_composite_rect_general(). + +Note that there is access considerations - the compose function is +being compiled twice. + + +2. + +Split image types into their own source files. Export noop virtual +reinit() call. Call this whenever a property of the image changes. + + +3. + +Split the get_scanline() call into smaller functions that are +initialized by the reinit() call. + +The Render Algorithm: + (first repeat, then filter, then transform, then clip) + +Starting from a destination pixel (x, y), do + + 1 x = x - xDst + xSrc + y = y - yDst + ySrc + + 2 reject pixel that is outside the clip + + This treats clipping as something that happens after + transformation, which I think is correct for client clips. For + hierarchy clips it is wrong, but who really cares? Without + GraphicsExposes hierarchy clips are basically irrelevant. Yes, + you could imagine cases where the pixels of a subwindow of a + redirected, transformed window should be treated as + transparent. I don't really care + + Basically, I think the render spec should say that pixels that + are unavailable due to the hierarcy have undefined content, + and that GraphicsExposes are not generated. Ie., basically + that using non-redirected windows as sources is fail. This is + at least consistent with the current implementation and we can + update the spec later if someone makes it work. + + The implication for render is that it should stop passing the + hierarchy clip to pixman. In pixman, if a souce image has a + clip it should be used in computing the composite region and + nowhere else, regardless of what "has_client_clip" says. The + default should be for there to not be any clip. + + I would really like to get rid of the client clip as well for + source images, but unfortunately there is at least one + application in the wild that uses them. + + 3 Transform pixel: (x, y) = T(x, y) + + 4 Call p = GetUntransformedPixel (x, y) + + 5 If the image has an alpha map, then + + Call GetUntransformedPixel (x, y) on the alpha map + + add resulting alpha channel to p + + return p + + Where GetUnTransformedPixel is: + + 6 switch (filter) + { + case NEAREST: + return GetUnfilteredPixel (x, y); + break; + + case BILINEAR: + return GetUnfilteredPixel (...) // 4 times + break; + + case CONVOLUTION: + return GetUnfilteredPixel (...) // as many times as necessary. + break; + } + + Where GetUnfilteredPixel (x, y) is + + 7 switch (repeat) + { + case REPEAT_NORMAL: + case REPEAT_PAD: + case REPEAT_REFLECT: + // adjust x, y as appropriate + break; + + case REPEAT_NONE: + if (x, y) is outside image bounds + return 0; + break; + } + + return GetRawPixel(x, y) + + Where GetRawPixel (x, y) is + + 8 Compute the pixel in question, depending on image type. + +For gradients, repeat has a totally different meaning, so +UnfilteredPixel() and RawPixel() must be the same function so that +gradients can do their own repeat algorithm. + +So, the GetRawPixel + + for bits must deal with repeats + for gradients must deal with repeats (differently) + for solids, should ignore repeats. + + for polygons, when we add them, either ignore repeats or do + something similar to bits (in which case, we may want an extra + layer of indirection to modify the coordinates). + +It is then possible to build things like "get scanline" or "get tile" on +top of this. In the simplest case, just repeatedly calling GetPixel() +would work, but specialized get_scanline()s or get_tile()s could be +plugged in for common cases. + +By not plugging anything in for images with access functions, we only +have to compile the pixel functions twice, not the scanline functions. + +And we can get rid of fetchers for the bizarre formats that no one +uses. Such as b2g3r3 etc. r1g2b1? Seriously? It is also worth +considering a generic format based pixel fetcher for these edge cases. + +Since the actual routines depend on the image attributes, the images +must be notified when those change and update their function pointers +appropriately. So there should probably be a virtual function called +(* reinit) or something like that. + +There will also be wide fetchers for both pixels and lines. The line +fetcher will just call the wide pixel fetcher. The wide pixel fetcher +will just call expand, except for 10 bit formats. + +Rendering pipeline: + +Drawable: + 0. if (picture has alpha map) + 0.1. Position alpha map according to the alpha_x/alpha_y + 0.2. Where the two drawables intersect, the alpha channel + Replace the alpha channel of source with the one + from the alpha map. Replacement only takes place + in the intersection of the two drawables' geometries. + 1. Repeat the drawable according to the repeat attribute + 2. Reconstruct a continuous image according to the filter + 3. Transform according to the transform attribute + 4. Position image such that src_x, src_y is over dst_x, dst_y + 5. Sample once per destination pixel + 6. Clip. If a pixel is not within the source clip, then no + compositing takes place at that pixel. (Ie., it's *not* + treated as 0). + + Sampling a drawable: + + - If the channel does not have an alpha channel, the pixels in it + are treated as opaque. + + Note on reconstruction: + + - The top left pixel has coordinates (0.5, 0.5) and pixels are + spaced 1 apart. + +Gradient: + 1. Unless gradient type is conical, repeat the underlying (0, 1) + gradient according to the repeat attribute + 2. Integrate the gradient across the plane according to type. + 3. Transform according to transform attribute + 4. Position gradient + 5. Sample once per destination pixel. + 6. Clip + +Solid Fill: + 1. Repeat has no effect + 2. Image is already continuous and defined for the entire plane + 3. Transform has no effect + 4. Positioning has no effect + 5. Sample once per destination pixel. + 6. Clip + +Polygon: + 1. Repeat has no effect + 2. Image is already continuous and defined on the whole plane + 3. Transform according to transform attribute + 4. Position image + 5. Supersample 15x17 per destination pixel. + 6. Clip + +Possibly interesting additions: + - More general transformations, such as warping, or general + shading. + + - Shader image where a function is called to generate the + pixel (ie., uploading assembly code). + + - Resampling kernels + + In principle the polygon image uses a 15x17 box filter for + resampling. If we allow general resampling filters, then we + get all the various antialiasing types for free. + + Bilinear downsampling looks terrible and could be much + improved by a resampling filter. NEAREST reconstruction + combined with a box resampling filter is what GdkPixbuf + does, I believe. + + Useful for high frequency gradients as well. + + (Note that the difference between a reconstruction and a + resampling filter is mainly where in the pipeline they + occur. High quality resampling should use a correctly + oriented kernel so it should happen after transformation. + + An implementation can transform the resampling kernel and + convolve it with the reconstruction if it so desires, but it + will need to deal with the fact that the resampling kernel + will not necessarily be pixel aligned. + + "Output kernels" + + One could imagine doing the resampling after compositing, + ie., for each destination pixel sample each source image 16 + times, then composite those subpixels individually, then + finally apply a kernel. + + However, this is effectively the same as full screen + antialiasing, which is a simpler way to think about it. So + resampling kernels may make sense for individual images, but + not as a post-compositing step. + + Fullscreen AA is inefficient without chained compositing + though. Consider an (image scaled up to oversample size IN + some polygon) scaled down to screen size. With the current + implementation, there will be a huge temporary. With chained + compositing, the whole thing ends up being equivalent to the + output kernel from above. + + - Color space conversion + + The complete model here is that each surface has a color + space associated with it and that the compositing operation + also has one associated with it. Note also that gradients + should have associcated colorspaces. + + - Dithering + + If people dither something that is already dithered, it will + look terrible, but don't do that, then. (Dithering happens + after resampling if at all - what is the relationship + with color spaces? Presumably dithering should happen in linear + intensity space). + + - Floating point surfaces, 16, 32 and possibly 64 bit per + channel. + + Maybe crack: + + - Glyph polygons + + If glyphs could be given as polygons, they could be + positioned and rasterized more accurately. The glyph + structure would need subpixel positioning though. + + - Luminance vs. coverage for the alpha channel + + Whether the alpha channel should be interpreted as luminance + modulation or as coverage (intensity modulation). This is a + bit of a departure from the rendering model though. It could + also be considered whether it should be possible to have + both channels in the same drawable. + + - Alternative for component alpha + + - Set component-alpha on the output image. + + - This means each of the components are sampled + independently and composited in the corresponding + channel only. + + - Have 3 x oversampled mask + + - Scale it down by 3 horizontally, with [ 1/3, 1/3, 1/3 ] + resampling filter. + + Is this equivalent to just using a component alpha mask? + + Incompatible changes: + + - Gradients could be specified with premultiplied colors. (You + can use a mask to get things like gradients from solid red to + transparent red. + +Refactoring pixman + +The pixman code is not particularly nice to put it mildly. Among the +issues are + +- inconsistent naming style (fb vs Fb, camelCase vs + underscore_naming). Sometimes there is even inconsistency *within* + one name. + + fetchProc32 ACCESS(pixman_fetchProcForPicture32) + + may be one of the uglies names ever created. + + coding style: + use the one from cairo except that pixman uses this brace style: + + while (blah) + { + } + + Format do while like this: + + do + { + + } + while (...); + +- PIXMAN_COMPOSITE_RECT_GENERAL() is horribly complex + +- switch case logic in pixman-access.c + + Instead it would be better to just store function pointers in the + image objects themselves, + + get_pixel() + get_scanline() + +- Much of the scanline fetching code is for formats that no one + ever uses. a2r2g2b2 anyone? + + It would probably be worthwhile having a generic fetcher for any + pixman format whatsoever. + +- Code related to particular image types should be split into individual + files. + + pixman-bits-image.c + pixman-linear-gradient-image.c + pixman-radial-gradient-image.c + pixman-solid-image.c + +- Fast path code should be split into files based on architecture: + + pixman-mmx-fastpath.c + pixman-sse2-fastpath.c + pixman-c-fastpath.c + + etc. + + Each of these files should then export a fastpath table, which would + be declared in pixman-private.h. This should allow us to get rid + of the pixman-mmx.h files. + + The fast path table should describe each fast path. Ie there should + be bitfields indicating what things the fast path can handle, rather than + like now where it is only allowed to take one format per src/mask/dest. Ie., + + { + FAST_a8r8g8b8 | FAST_x8r8g8b8, + FAST_null, + FAST_x8r8g8b8, + FAST_repeat_normal | FAST_repeat_none, + the_fast_path + } + +There should then be *one* file that implements pixman_image_composite(). +This should do this: + + optimize_operator(); + + convert 1x1 repeat to solid (actually this should be done at + image creation time). + + is there a useful fastpath? + +There should be a file called pixman-cpu.c that contains all the +architecture specific stuff to detect what CPU features we have. + +Issues that must be kept in mind: + + - we need accessor code to be preserved + + - maybe there should be a "store_scanline" too? + + Is this sufficient? + + We should preserve the optimization where the + compositing happens directly in the destination + whenever possible. + + - It should be possible to create GPU samplers from the + images. + +The "horizontal" classification should be a bit in the image, the +"vertical" classification should just happen inside the gradient +file. Note though that + + (a) these will change if the tranformation/repeat changes. + + (b) at the moment the optimization for linear gradients + takes the source rectangle into account. Presumably + this is to also optimize the case where the gradient + is close enough to horizontal? + +Who is responsible for repeats? In principle it should be the scanline +fetch. Right now NORMAL repeats are handled by walk_composite_region() +while other repeats are handled by the scanline code. + + +(Random note on filtering: do you filter before or after +transformation? Hardware is going to filter after transformation; +this is also what pixman does currently). It's not completely clear +what filtering *after* transformation means. One thing that might look +good would be to do *supersampling*, ie., compute multiple subpixels +per destination pixel, then average them together. diff --git a/gfx/cairo/pixman-xp-dll-workaround b/gfx/cairo/pixman-xp-dll-workaround new file mode 100644 index 000000000..e5d1fcbf8 --- /dev/null +++ b/gfx/cairo/pixman-xp-dll-workaround @@ -0,0 +1,27 @@ +diff --git a/gfx/cairo/libpixman/src/pixman-compiler.h b/gfx/cairo/libpixman/src/pixman-compiler.h +--- a/gfx/cairo/libpixman/src/pixman-compiler.h ++++ b/gfx/cairo/libpixman/src/pixman-compiler.h +@@ -114,20 +114,22 @@ + + #elif defined(TLS) + + # define PIXMAN_DEFINE_THREAD_LOCAL(type, name) \ + static TLS type name + # define PIXMAN_GET_THREAD_LOCAL(name) \ + (&name) + +-#elif defined(__MINGW32__) ++#elif defined(__MINGW32__) || defined(PIXMAN_USE_XP_DLL_TLS_WORKAROUND) + + # define _NO_W32_PSEUDO_MODIFIERS + # include ++#undef IN ++#undef OUT + + # define PIXMAN_DEFINE_THREAD_LOCAL(type, name) \ + static volatile int tls_ ## name ## _initialized = 0; \ + static void *tls_ ## name ## _mutex = NULL; \ + static unsigned tls_ ## name ## _index; \ + \ + static type * \ + tls_ ## name ## _alloc (void) \ diff --git a/gfx/cairo/quartz-surface-mask-patch b/gfx/cairo/quartz-surface-mask-patch new file mode 100644 index 000000000..d5ee7d8be --- /dev/null +++ b/gfx/cairo/quartz-surface-mask-patch @@ -0,0 +1,79 @@ +diff --git a/gfx/cairo/cairo/src/cairo-quartz-surface.c b/gfx/cairo/cairo/src/cairo-quartz-surface.c +--- a/gfx/cairo/cairo/src/cairo-quartz-surface.c ++++ b/gfx/cairo/cairo/src/cairo-quartz-surface.c +@@ -128,20 +128,22 @@ CG_EXTERN CGImageRef CGBitmapContextCrea + */ + static void (*CGContextClipToMaskPtr) (CGContextRef, CGRect, CGImageRef) = NULL; + static void (*CGContextDrawTiledImagePtr) (CGContextRef, CGRect, CGImageRef) = NULL; + static unsigned int (*CGContextGetTypePtr) (CGContextRef) = NULL; + static void (*CGContextSetShouldAntialiasFontsPtr) (CGContextRef, bool) = NULL; + static void (*CGContextSetAllowsFontSmoothingPtr) (CGContextRef, bool) = NULL; + static bool (*CGContextGetAllowsFontSmoothingPtr) (CGContextRef) = NULL; + static CGPathRef (*CGContextCopyPathPtr) (CGContextRef) = NULL; + static CGFloat (*CGContextGetAlphaPtr) (CGContextRef) = NULL; + ++static SInt32 _cairo_quartz_osx_version = 0x0; ++ + static cairo_bool_t _cairo_quartz_symbol_lookup_done = FALSE; + + /* + * Utility functions + */ + + #ifdef QUARTZ_DEBUG + static void quartz_surface_to_png (cairo_quartz_surface_t *nq, char *dest); + static void quartz_image_to_png (CGImageRef, char *dest); + #endif +@@ -163,20 +165,25 @@ static void quartz_ensure_symbols(void) + + CGContextClipToMaskPtr = dlsym(RTLD_DEFAULT, "CGContextClipToMask"); + CGContextDrawTiledImagePtr = dlsym(RTLD_DEFAULT, "CGContextDrawTiledImage"); + CGContextGetTypePtr = dlsym(RTLD_DEFAULT, "CGContextGetType"); + CGContextSetShouldAntialiasFontsPtr = dlsym(RTLD_DEFAULT, "CGContextSetShouldAntialiasFonts"); + CGContextCopyPathPtr = dlsym(RTLD_DEFAULT, "CGContextCopyPath"); + CGContextGetAllowsFontSmoothingPtr = dlsym(RTLD_DEFAULT, "CGContextGetAllowsFontSmoothing"); + CGContextSetAllowsFontSmoothingPtr = dlsym(RTLD_DEFAULT, "CGContextSetAllowsFontSmoothing"); + CGContextGetAlphaPtr = dlsym(RTLD_DEFAULT, "CGContextGetAlpha"); + ++ if (Gestalt(gestaltSystemVersion, &_cairo_quartz_osx_version) != noErr) { ++ // assume 10.5 ++ _cairo_quartz_osx_version = 0x1050; ++ } ++ + _cairo_quartz_symbol_lookup_done = TRUE; + } + + CGImageRef + _cairo_quartz_create_cgimage (cairo_format_t format, + unsigned int width, + unsigned int height, + unsigned int stride, + void *data, + cairo_bool_t interpolate, +@@ -3028,22 +3035,25 @@ static cairo_int_status_t + CGContextSetAlpha (surface->cgContext, solid_mask->color.alpha); + rv = _cairo_quartz_surface_paint_cg (surface, op, source, clip); + CGContextSetAlpha (surface->cgContext, 1.0); + + return rv; + } + + /* If we have CGContextClipToMask, we can do more complex masks */ + if (CGContextClipToMaskPtr) { + /* For these, we can skip creating a temporary surface, since we already have one */ +- if (mask->type == CAIRO_PATTERN_TYPE_SURFACE && mask->extend == CAIRO_EXTEND_NONE) ++ /* For some reason this doesn't work reliably on OS X 10.5. See bug 721663. */ ++ if (_cairo_quartz_osx_version >= 0x1060 && mask->type == CAIRO_PATTERN_TYPE_SURFACE && ++ mask->extend == CAIRO_EXTEND_NONE) { + return _cairo_quartz_surface_mask_with_surface (surface, op, source, (cairo_surface_pattern_t *) mask, clip); ++ } + + return _cairo_quartz_surface_mask_with_generic (surface, op, source, mask, clip); + } + + /* So, CGContextClipToMask is not present in 10.3.9, so we're + * doomed; if we have imageData, we can do fallback, otherwise + * just pretend success. + */ + if (surface->imageData) + return CAIRO_INT_STATUS_UNSUPPORTED; diff --git a/gfx/graphite2/COPYING b/gfx/graphite2/COPYING new file mode 100644 index 000000000..d40f2d845 --- /dev/null +++ b/gfx/graphite2/COPYING @@ -0,0 +1,26 @@ +/* GRAPHITE2 LICENSING + + Copyright 2010, SIL International + All rights reserved. + + This library is free software; you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as published + by the Free Software Foundation; either version 2.1 of License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should also have received a copy of the GNU Lesser General Public + License along with this library in the file named "LICENSE". + If not, write to the Free Software Foundation, 51 Franklin Street, + Suite 500, Boston, MA 02110-1335, USA or visit their web page on the + internet at http://www.fsf.org/licenses/lgpl.html. + + Alternatively, you may use this library under the terms of the Mozilla + Public License (http://mozilla.org/MPL) or under the GNU General Public + License, as published by the Free Sofware Foundation; either version + 2 of the license or (at your option) any later version. +*/ diff --git a/gfx/graphite2/ChangeLog b/gfx/graphite2/ChangeLog new file mode 100644 index 000000000..026feda56 --- /dev/null +++ b/gfx/graphite2/ChangeLog @@ -0,0 +1,212 @@ +1.3.10 + . Address floating point build parameters to give consistent positioning results across platforms + . Various bug fixes + +1.3.9 + . Add Collision COLL_ISSPACE to allow for visible spaces in collision avoidance + . Add segment and pass direction information to tracing output + . Bug fix rule length testing in 32-bit + . Increase slanted margin distances for collision avoidance + . Change kerning algorithm to simple outline expansion. Seems to make no visible difference. + . Add trace2svg to test tools + +1.3.8 + . Various bug fixes arising from fuzzing + . Fix regression that stopped piglatin from working + . Make collision avoidance kerning give more regular results + . Minor modification to clustering algorithm to handle variable width chars + +1.3.7 + . Bug fixes + . Start to deprecate SegCache. This will be going away in a later release. + +1.3.6 + . Bug fixes + +1.3.5 + . Bug fixes + . Security bug fix + . Fix ARM misalignment problem + . Track latest cmake + +1.3.4 + . Transition from Mercurial to Git + . Bug fixes + . Fix Collision Kerning ignoring some diacritics + . Handle pass bits 16-31 to speed up fonts with > 16 passes + . Various minor fuzz bug fixes + . Make Coverity happy + . Add GR_FALLTHROUGH macro for clang c++11 + +1.3.3 + . Slight speed up in Collision Avoidance + . Remove dead bidi code + . Bug fixes + . Between pass bidi reorderings and at the end + . Decompressor fuzz bugs + . Other fuzz bugs + +1.3.2 + . Remove full bidi. All segments are assumed to be single directioned. + . Bug fixes: + . Decompressor corner cases + . Various fuzz bugs + +1.3.1 + . Deprecation warning: Full bidi support is about to be deprecated. Make contact + if this impacts you. + . Change compression block format slightly to conform to LZ4 + . Bug fixes: + . Handle mono direction text with diacritics consistently. Fonts + now see the direction they expect consistently and bidi now + gives expected results. + . Fixed lots of fuzz bugs + . Coverity cleanups + . Build now works for clang and/or asan and/or afl etc. + +1.3.0 + . Add collision avoidance + . Shift Collider + . Kern Collider + . Octabox outlines and subboxes + . Add compressed Silf and Glat table support + . Bug fixes: + . Stop loops forming in the child, sibling tree + . Handle bidi mirroring correctly if no bidi occurring + +1.2.4 + . Face failure now has error code reporting via debug logging + . can now call gr_start_logging(NULL, fname) + . gr2fonttest --alltrace added + . Format 14 table support + . Not done. To be handled entirely in the compiler + . Bidi support for Unicode 6.3 Isolating direction controls + . Fonts no longer require a glyf/loca table. In such cases the bounding box is always 0. + . Clang ASAN build support added for testing. + . Handle out of memory sanely. + . Documentation improvements + . Bug fixes: + . Enforce fonts having to store glyph attributes by monotonically increasing attribute number + . zeropadding was not getting called on feature tags + . automatic associations for unassociated characters + . use direct engine on Mac + . various extreme case reading 1 past the end errors fixed + . remove tabs from sources so that it becomes readable again + +1.2.3 + . Bug fixes only: + . fix byte swapping when testing cmap subtable lengths + . work around armel compilation problems with conditional operators + . fix pseudoglyph support for advance and bbox + +1.2.2 + . Add support for passKeySlot (makes Charis 2x faster) up to 32 passes + . Add telemetry output to json if enabled in build GRAPHITE2_TELEMETRY + . Shrink font memory footprint particularly in the fsm + . Add -S to comparerenderer + . Bug fixes: + . Fix shift.x being reversed for rtl text + . Fix faulty fallback justification + . Fix bad cmap handling + . Support compiling on old Solaris where bidi attributes clash with register names + . Follow the crowd in using Windows.h + +1.2.1 + . Bug fixes: + . Allow glyph reattachment + . Allow signed glyph attributes + . Various build problems with MacOS, old gcc versions, etc. + . Various overrun read errors fixed + +1.2.0 + . API Changes: + . Added Windows friendly gr_start_logging and gr_stop_logging, now per face + . Added gr_make_face_with_ops, gr_make_face_with_seg_cache_and_ops + . Added gr_make_font_with_ops + . Added gr_face_is_char_supported + . Added gr_face_info to give info to apps about face capabilities + . Deprecated gr_make_face, gr_make_face_with_seg_cache, gr_make_font_with_advance_fn + . Deprecated graphite_start_logging and graphite_stop_logging + . These functions are stubbed now and do nothing, but do compile and link. + . Bump API version to 3 + . Add C# wrapper to contrib + . Handle justification information in a font and do something useful with it + . Builds clang clean (has done for a while) + . Bug fixes + . Windows build and bug fixes + . Add extra information to json debug output + . Added windows build documentation + . Added freetype sample code and test + +1.1.3 + . Default build has GRAPHITE2_COMPARE_RENDERER to OFF to reduce dependencies + . Builds on Mac with clang + . Debug output improvements + . Tidy up perl wrappers + . Fuzz tester improvements + . Various bug fixes for bad font handling + +1.1.2 + . Support feature ids < 4 chars when space padded for inclusion in FF 14. + . More fuzztesting and removal of causes of valgrind bad reads and sigabrts + . Remove contrib/android into its own repo (http://hg.palaso.org/grandroid) + . Update comparerenderer to latest harfbuzzng api + +1.1.1 + . Missing Log.h included + . perl wrappers updated + +1.1.0 + . Refactored debug output to use json + . Renamed VM_MACHINE_TYPE to GRAPHITE2_VM_TYPE + . Renamed DISABLE_SEGCACHE to GRAPHITE2_NSEGCACE + . Renamed DISBALE_FILE_FACE to GRAPHITE2_NFILEFACE + . Renamed ENABLE_COMPARE_RENDERER to GRAPHTIE2_COMPARE_RENDERER + . Renamed DOXYGEN_CONFIG to GRAPHITE2_DOXYGEN_CONFIG + . Renamed GR2_CUSTOM_HEADER to GRAPHITE2_CUSTOM_HEADER + . Renamed GR2_EXPORTING to GRAPHITE2_EXPORTING + . Added GRAPHITE2_STATIC for static only builds + . Added GRAPHITE2_NTRACING to compile out tracing code + . Documented GRAPHITE2_{EXPORTING,STATIC,NTRACING} in hacking.txt + . Bump libtool version to 2.1.0 + . dumb font rendering works + . slot user attributes are now signed rather than unsigned + . add support for long class maps + . Rename perl library to avoid nameclash on Windows + . Various robustness fixes + . Moved internal .h files into src/inc + . Parallelise fuzztest + . General build improvements, particularly on Windows + +1.0.3 + . Fix UTF16 surrogate support + . script and lang tags may be space padded or null padded + . Remove need for WORDS_BIGENDIAN, do it all automatically + . Remove all #include . Use CLASS_NEW_DELETE instead. + . Fix comparerenderer to work with current hbng + . Add valgrind to fuzztest to ensure good memory use at all times + . Fix new fuzztest exposed bugs. + . Fix bugs exposed by Mozilla security review + . Add continuous integration build on Windows support + +1.0.2 + . Fix Windows build + . Comparerenderer uses hbng enforcing ot rendering + . Add Bidi .hasChar support and refactor mirroring code + . Make cmake default Release rather than debug + . Don't compile in a boat load of TtfUtil that isn't used, saving 15% of binary + . Chase the FSF around its latest office moves + . WORDS_BIGENDIAN is set at the top so tests now pass on ppc, etc. + . More words in the manual + +1.0.1 + . Release is the default build in cmake now. + . Refactor cmake build to not rebuild things so much. + . Include a missing file + . Remove -nostdlibs, making gcc happy everywhere + . Update comparerenderer to latest hbng interface + . Add changelog + +1.0.0 + . First major release of perfect code! + diff --git a/gfx/graphite2/LICENSE b/gfx/graphite2/LICENSE new file mode 100644 index 000000000..2d2d780e6 --- /dev/null +++ b/gfx/graphite2/LICENSE @@ -0,0 +1,510 @@ + + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations +below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it +becomes a de-facto standard. To achieve this, non-free programs must +be allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control +compilation and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at least + three years, to give the same user the materials specified in + Subsection 6a, above, for a charge no more than the cost of + performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply, and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License +may add an explicit geographical distribution limitation excluding those +countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms +of the ordinary General Public License). + + To apply these terms, attach the following notices to the library. +It is safest to attach them to the start of each source file to most +effectively convey the exclusion of warranty; and each file should +have at least the "copyright" line and a pointer to where the full +notice is found. + + + + Copyright (C) + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or +your school, if any, to sign a "copyright disclaimer" for the library, +if necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James + Random Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! + + diff --git a/gfx/harfbuzz/AUTHORS b/gfx/harfbuzz/AUTHORS new file mode 100644 index 000000000..81cdc4cf3 --- /dev/null +++ b/gfx/harfbuzz/AUTHORS @@ -0,0 +1,9 @@ +Behdad Esfahbod +Simon Hausmann +Martin Hosken +Jonathan Kew +Lars Knoll +Werner Lemberg +Roozbeh Pournader +Owen Taylor +David Turner diff --git a/gfx/harfbuzz/COPYING b/gfx/harfbuzz/COPYING new file mode 100644 index 000000000..9d1056f40 --- /dev/null +++ b/gfx/harfbuzz/COPYING @@ -0,0 +1,36 @@ +HarfBuzz is licensed under the so-called "Old MIT" license. Details follow. +For parts of HarfBuzz that are licensed under different licenses see individual +files names COPYING in subdirectories where applicable. + +Copyright © 2010,2011,2012 Google, Inc. +Copyright © 2012 Mozilla Foundation +Copyright © 2011 Codethink Limited +Copyright © 2008,2010 Nokia Corporation and/or its subsidiary(-ies) +Copyright © 2009 Keith Stribley +Copyright © 2009 Martin Hosken and SIL International +Copyright © 2007 Chris Wilson +Copyright © 2006 Behdad Esfahbod +Copyright © 2005 David Turner +Copyright © 2004,2007,2008,2009,2010 Red Hat, Inc. +Copyright © 1998-2004 David Turner and Werner Lemberg + +For full copyright notices consult the individual files in the package. + + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. diff --git a/gfx/harfbuzz/README b/gfx/harfbuzz/README new file mode 100644 index 000000000..69a1bdd9f --- /dev/null +++ b/gfx/harfbuzz/README @@ -0,0 +1,12 @@ +[![Build Status](https://travis-ci.org/behdad/harfbuzz.svg)](https://travis-ci.org/behdad/harfbuzz) +[![Build Status](https://ci.appveyor.com/api/projects/status/4oaq58ns2h0m2soa?svg=true)](https://ci.appveyor.com/project/behdad/harfbuzz) +[![Coverage Status](https://img.shields.io/coveralls/behdad/harfbuzz.svg)](https://coveralls.io/r/behdad/harfbuzz) +[ABI Tracker](http://abi-laboratory.pro/tracker/timeline/harfbuzz/) + +This is HarfBuzz, a text shaping library. + +For bug reports, mailing list, and other information please visit: + + http://harfbuzz.org/ + +For license information, see the file COPYING. diff --git a/gfx/harfbuzz/README-mozilla b/gfx/harfbuzz/README-mozilla new file mode 100644 index 000000000..35a855a05 --- /dev/null +++ b/gfx/harfbuzz/README-mozilla @@ -0,0 +1,21 @@ +gfx/harfbuzz status as of 2017-01-05: + +This directory contains the harfbuzz source from the 'master' branch of +https://github.com/behdad/harfbuzz. + +Current version: 1.4.1 + +UPDATING: + +Note that gfx/harfbuzz/src/hb-version.h is not present in the upstream Git +repository. It is created at build time by the harfbuzz build system; +but as we don't use that build system in mozilla, it is necessary to refresh +this file when updating harfbuzz, and check it into the mozilla tree. + +The normal approach to updating harfbuzz, therefore, is to pull the latest HB +source into a scratch directory and do a local build; then copy the original +sources AND the generated header mentioned above from the build directory into +the mozilla tree. + +If the collection of source files changes, manual updates to moz.build may be +needed, as we don't use the upstream makefiles. diff --git a/gfx/harfbuzz/TODO b/gfx/harfbuzz/TODO new file mode 100644 index 000000000..4f37f605b --- /dev/null +++ b/gfx/harfbuzz/TODO @@ -0,0 +1,69 @@ +General fixes: +============= + +- AAT 'morx' implementation. + +- Return "safe-to-break" bit from shaping. + +- Implement 'rand' feature. + +- mask propagation? (when ligation, "or" the masks). + + +API issues: +=========== + +- API to accept a list of languages? + +- Add init_func to font_funcs. Adjust ft. + +- 'const' for getter APIs? (use mutable internally) + +- Remove hb_ot_shape_glyphs_closure()? + + +API additions +============= + +- Language to/from script. + +- blob_from_file? + +- Add hb-cairo glue + +- Add sanitize API (and a cached version, that saves result on blob user-data) + +- BCP 47 language handling / API (language_matches?) + +- Add hb_font_create_unscaled()? + +- Add query / enumeration API for aalt-like features? + +- SFNT api? get_num_faces? get_table_tags? (there's something in stash) + +- Add segmentation API + +- Add hb-fribidi glue? + + +hb-view / hb-shape enhancements: +=============================== + +- Add --width, --height, --auto-size, --ink-box, --align, etc? + + +Tests to write: +============== + +- ot-layout enumeration API (needs font) + +- Finish test-shape.c, grep for TODO + +- Finish test-unicode.c, grep for TODO + +- GObject, FreeType, etc + +- hb_cache_t and relatives + +- hb_feature_to/from_string +- hb_buffer_[sg]et_contents diff --git a/gfx/ots/LICENSE b/gfx/ots/LICENSE new file mode 100644 index 000000000..a7531cf7c --- /dev/null +++ b/gfx/ots/LICENSE @@ -0,0 +1,27 @@ +// Copyright (c) 2009 The Chromium Authors. All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/gfx/skia/LICENSE b/gfx/skia/LICENSE new file mode 100644 index 000000000..e74c256cb --- /dev/null +++ b/gfx/skia/LICENSE @@ -0,0 +1,27 @@ +// Copyright (c) 2011 Google Inc. All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/gfx/skia/README b/gfx/skia/README new file mode 100644 index 000000000..84e4ecc90 --- /dev/null +++ b/gfx/skia/README @@ -0,0 +1,3 @@ +Skia is a complete 2D graphic library for drawing Text, Geometries, and Images. + +See full details, and build instructions, at http://code.google.com/p/skia/wiki/DocRoot diff --git a/gfx/skia/README_COMMITTING b/gfx/skia/README_COMMITTING new file mode 100644 index 000000000..4014ea3c7 --- /dev/null +++ b/gfx/skia/README_COMMITTING @@ -0,0 +1,10 @@ +Any changes to Skia should have at a minimum both a Mozilla bug tagged with the [skia-upstream] +whiteboard tag, and also an upstream bug and review request. Any patches that do ultimately land +in mozilla-central must be reviewed by a Skia submodule peer. + +See https://wiki.mozilla.org/Modules/Core#Graphics for current peers. + +In most cases the patch will need to have an r+ from upstream before it is eligible to land here. + +For information on submitting upstream, see: +https://sites.google.com/site/skiadocs/developer-documentation/contributing-code/how-to-submit-a-patch diff --git a/gfx/skia/README_MOZILLA b/gfx/skia/README_MOZILLA new file mode 100644 index 000000000..bf5989d0d --- /dev/null +++ b/gfx/skia/README_MOZILLA @@ -0,0 +1,12 @@ +This is an import of Skia. See skia/include/core/SkMilestone.h for the milestone number. + +To update to a new version of Skia: + +- Clone Skia from upstream using the instructions here: https://sites.google.com/site/skiadocs/user-documentation/downloading +- Copy the entire source tree from a Skia clone to mozilla-central/gfx/skia/skia +- cd gfx/skia && ./gyp_mozbuild + +Once that's done, use git status to view the files that have changed. Keep an eye on GrUserConfig.h +and SkUserConfig.h as those probably don't want to be overwritten by upstream versions. + +This process will be made more automatic in the future. diff --git a/gfx/skia/gyp_mozbuild b/gfx/skia/gyp_mozbuild new file mode 100644 index 000000000..0cec5f9a6 --- /dev/null +++ b/gfx/skia/gyp_mozbuild @@ -0,0 +1,13 @@ +#!/bin/bash + +# Install our generator +cp dump_mozbuild.py skia/third_party/externals/gyp/pylib/gyp/generator + +# pushd skia +# for OS in win linux mac; do +# GYP_GENERATORS=dump_mozbuild ./gyp_skia -D OS=$OS -D arm_neon=0 gyp/effects.gyp +# done +# popd + +./generate_mozbuild.py + diff --git a/gfx/skia/patches/README b/gfx/skia/patches/README new file mode 100644 index 000000000..8fd2c5396 --- /dev/null +++ b/gfx/skia/patches/README @@ -0,0 +1,2 @@ +We no longer keep a local patch queue of patches against upstream. The protocol now +is to upstream all patches before they are landed in mozilla-central. diff --git a/gfx/ycbcr/LICENSE b/gfx/ycbcr/LICENSE new file mode 100644 index 000000000..8dc35041d --- /dev/null +++ b/gfx/ycbcr/LICENSE @@ -0,0 +1,27 @@ +// Copyright (c) 2010 The Chromium Authors. All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/gfx/ycbcr/README b/gfx/ycbcr/README new file mode 100644 index 000000000..a951bc83a --- /dev/null +++ b/gfx/ycbcr/README @@ -0,0 +1,29 @@ +This color conversion code is from the Chromium open source project available here: + +http://code.google.com/chromium/ + +The code comes from svn revision 63840 on 2010-10-26. + +If you just want to check out this individual directory, use: + +svn co -r 63840 http://src.chromium.org/svn/trunk/src/media/base + +The code was copied from a Chromium svn checkout using the 'update.sh' script which then applies patches for our build and to add dynamic CPU detection. + +convert.patch contains the following changes: + + * Change Chromium code to build using Mozilla build system. + * Add runtime CPU detection for MMX + * Move default C implementation to work on all platforms. + * Change Chromium code to allow a picture region. + * The YUV conversion will convert within this picture region only. + * Add YCbCr 4:4:4 support + * Bug 619178 - Update CPU detection in yuv_convert to new SSE.h interface. + * Bug 616778 - Split yuv_convert FilterRows vectorized code into separate files so it can + be properly guarded with cpuid() calls. + +win64.patch: SSE2 optimization for Microsoft Visual C++ x64 version + +TypeFromSize.patch: Bug 656185 - Add a method to detect YUVType from plane sizes. + +QuellGccWarnings.patch: Bug 711895 - Avoid some GCC compilation warnings. diff --git a/gradlew b/gradlew new file mode 100644 index 000000000..97fac783e --- /dev/null +++ b/gradlew @@ -0,0 +1,160 @@ +#!/usr/bin/env bash + +############################################################################## +## +## Gradle start up script for UN*X +## +############################################################################## + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS="" + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn ( ) { + echo "$*" +} + +die ( ) { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; +esac + +# Attempt to set APP_HOME +# Resolve links: $0 may be a link +PRG="$0" +# Need this for relative symlinks. +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >&- +APP_HOME="`pwd -P`" +cd "$SAVED" >&- + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin, switch paths to Windows format before running java +if $cygwin ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules +function splitJvmOpts() { + JVM_OPTS=("$@") +} +eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS +JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" + +exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" diff --git a/intl/hyphenation/hyphen/AUTHORS b/intl/hyphenation/hyphen/AUTHORS new file mode 100644 index 000000000..e1e0f3c84 --- /dev/null +++ b/intl/hyphenation/hyphen/AUTHORS @@ -0,0 +1,17 @@ +Libhnj was written by Raph Levien . + +Original Libhnj source with OOo's patches are managed by Rene Engelhard and +Chris Halls at Debian: http://packages.debian.org/stable/libdevel/libhnj-dev +and http://packages.debian.org/unstable/source/libhnj + +This subset of Libhnj was extended by +Peter Novodvorsky (OOo integration), +László Németh (non-standard and compound +hyphenation with Unicode support), +Nanning Buitenhuis (substrings.c) + +Write bug reports to László Németh or in the bug tracker of hunspell.sf.net. + +--- +Please contact Raph Levien for information about licensing for +proprietary applications. diff --git a/intl/hyphenation/hyphen/COPYING b/intl/hyphenation/hyphen/COPYING new file mode 100644 index 000000000..4c278cb77 --- /dev/null +++ b/intl/hyphenation/hyphen/COPYING @@ -0,0 +1,17 @@ +GPL 2.0/LGPL 2.1/MPL 1.1 tri-license + +The contents of this software may be used under the terms of +the GNU General Public License Version 2 or later (the "GPL"), or +the GNU Lesser General Public License Version 2.1 or later (the "LGPL", +see COPYING.LGPL) or the Mozilla Public License Version 1.1 or later +(the "MPL", see COPYING.MPL). + +The Plain TeX hyphenation tables "hyphen.tex" by Donald E. Knuth +has a non MPL/LGPL compatible license, but freely redistributable: +"Unlimited copying and redistribution of this file are permitted as long +as this file is not modified. Modifications are permitted, but only if +the resulting file is not named hyphen.tex." + +Software distributed under these licenses is distributed on an "AS IS" basis, +WITHOUT WARRANTY OF ANY KIND, either express or implied. See the licences +for the specific language governing rights and limitations under the licenses. diff --git a/intl/hyphenation/hyphen/README b/intl/hyphenation/hyphen/README new file mode 100644 index 000000000..82c612724 --- /dev/null +++ b/intl/hyphenation/hyphen/README @@ -0,0 +1,134 @@ +Hyphen - hyphenation library to use converted TeX hyphenation patterns + +(C) 1998 Raph Levien +(C) 2001 ALTLinux, Moscow +(C) 2006, 2007, 2008, 2010, 2011 László Németh + +This was part of libHnj library by Raph Levien. + +Peter Novodvorsky from ALTLinux cut hyphenation part from libHnj +to use it in OpenOffice.org. + +Compound word and non-standard hyphenation support by László Németh. + +License is the original LibHnj license: +LibHnj is dual licensed under LGPL and MPL (see also README.libhnj). + +Because LGPL allows GPL relicensing, COPYING contains now +LGPL/GPL/MPL tri-license for explicit Mozilla source compatibility. + +Original Libhnj source with OOo's patches are managed by Rene Engelhard +and Chris Halls at Debian: + +http://packages.debian.org/stable/libdevel/libhnj-dev +and http://packages.debian.org/unstable/source/libhnj + + +OTHER FILES + +This distribution is the source of the en_US hyphenation patterns +"hyph_en_US.dic", too. See README_hyph_en_US.txt. + +Source files of hyph_en_US.dic in the distribution: + +hyphen.tex (en_US hyphenation patterns from plain TeX) + + Source: http://tug.ctan.org/text-archive/macros/plain/base/hyphen.tex + +tbhyphext.tex: hyphenation exception log from TugBoat archive + + Source of the hyphenation exception list: + http://www.ctan.org/tex-archive/info/digests/tugboat/tb0hyf.tex + + Generated with the hyphenex script + (http://www.ctan.org/tex-archive/info/digests/tugboat/hyphenex.sh) + + sh hyphenex.sh tbhyphext.tex + + +INSTALLATION + +autoreconf -fvi +./configure +make +make install + +UNIT TESTS (WITH VALGRIND DEBUGGER) + +make check +VALGRIND=memcheck make check + +USAGE + +./example hyph_en_US.dic mywords.txt + +or (under Linux) + +echo example | ./example hyph_en_US.dic /dev/stdin + +NOTE: In the case of Unicode encoded input, convert your words +to lowercase before hyphenation (under UTF-8 console environment): + +cat mywords.txt | awk '{print tolower($0)}' >mywordslow.txt + +BUILD DLL USING CROSS-COMPILATION + +./configure --host i586-mingw32 --prefix=/tmp/hyphen-dll +make +make install + +DEVELOPMENT + +See README.hyphen for hyphenation algorithm, README.nonstandard +and doc/tb87nemeth.pdf for non-standard hyphenation, +README.compound for compound word hyphenation, and tests/*. + +Description of the dictionary format: + +First line contains the character encoding (ISO8859-x, UTF-8). + +Possible options in the following lines: + +LEFTHYPHENMIN num minimal hyphenation distance from the left word end +RIGHTHYPHENMIN num minimal hyphation distance from the right word end +COMPOUNDLEFTHYPHENMIN num min. hyph. dist. from the left compound word boundary +COMPOUNDRIGHTHYPHENMIN num min. hyph. dist. from the right comp. word boundary + +hyphenation patterns see README.* files + +NEXTWORD separate the two compound sets (see README.compound) + +Default values: +Without explicite declarations, hyphenmin fields of dict struct +are zeroes, but in this case the lefthyphenmin and righthyphenmin +will be the default 2 under the hyphenation (for backward compatibility). + +Comments + +Use percent sign at the beginning of the lines to add comments to your +hpyhenation patterns (after the character encoding in the first line): + +% comment + +***************************************************************************** +* Warning! Correct working of Libhnj *needs* prepared hyphenation patterns. * + +For example, generating hyph_en_US.dic from "hyphen.us" TeX patterns: + +perl substrings.pl hyphen.us hyph_en_US.dic ISO8859-1 + +or with default LEFTHYPHENMIN and RIGHTHYPHENMIN values: + +perl substrings.pl hyphen.us hyph_en_US.dic ISO8859-1 2 3 +perl substrings.pl hyphen.gb hyph_en_GB.dic ISO8859-1 3 3 +**************************************************************************** + +OTHERS + +Java hyphenation: Peter B. West (Folio project) implements a hyphenator with +non standard hyphenation facilities based on extended Libhnj. The HyFo module +is released in binary form as jar files and in source form as zip files. +See http://sourceforge.net/project/showfiles.php?group_id=119136 + +László Németh + diff --git a/intl/icu-patches/bug-915735 b/intl/icu-patches/bug-915735 new file mode 100644 index 000000000..530820776 --- /dev/null +++ b/intl/icu-patches/bug-915735 @@ -0,0 +1,29 @@ +Bug 915735 - Fix linking the ICU libraries on Mac + +diff --git a/intl/icu/source/config/mh-darwin b/intl/icu/source/config/mh-darwin +index 97d6bfc..fe1490e 100644 +--- a/intl/icu/source/config/mh-darwin ++++ b/intl/icu/source/config/mh-darwin +@@ -23,21 +23,17 @@ ARFLAGS += -c + COMPILE.c= $(CC) $(DEFS) $(CPPFLAGS) $(CFLAGS) -fno-common -c + COMPILE.cc= $(CXX) $(DEFS) $(CPPFLAGS) $(CXXFLAGS) -fno-common -c + + ## Commands to make a shared library + SHLIB.c= $(CC) -dynamiclib -dynamic $(CFLAGS) $(LDFLAGS) $(LD_SOOPTIONS) + SHLIB.cc= $(CXX) -dynamiclib -dynamic $(CXXFLAGS) $(LDFLAGS) $(LD_SOOPTIONS) + + ## Compiler switches to embed a library name and version information +-ifeq ($(ENABLE_RPATH),YES) +-LD_SONAME = -Wl,-compatibility_version -Wl,$(SO_TARGET_VERSION_MAJOR) -Wl,-current_version -Wl,$(SO_TARGET_VERSION) -install_name $(libdir)/$(notdir $(MIDDLE_SO_TARGET)) +-else +-LD_SONAME = -Wl,-compatibility_version -Wl,$(SO_TARGET_VERSION_MAJOR) -Wl,-current_version -Wl,$(SO_TARGET_VERSION) -install_name $(notdir $(MIDDLE_SO_TARGET)) +-endif ++LD_SONAME = -Wl,-compatibility_version -Wl,$(SO_TARGET_VERSION_MAJOR) -Wl,-current_version -Wl,$(SO_TARGET_VERSION) -install_name @executable_path/$(notdir $(MIDDLE_SO_TARGET)) + + ## Compiler switch to embed a runtime search path + LD_RPATH= + LD_RPATH_PRE= -Wl,-rpath, + + ## Environment variable to set a runtime search path + LDLIBRARYPATH_ENVVAR = DYLD_LIBRARY_PATH + diff --git a/intl/icu/SVN-INFO b/intl/icu/SVN-INFO new file mode 100644 index 000000000..351b6f4b1 --- /dev/null +++ b/intl/icu/SVN-INFO @@ -0,0 +1,10 @@ +Path: icu4c +URL: https://ssl.icu-project.org/repos/icu/tags/release-58-2/icu4c +Relative URL: ^/tags/release-58-2/icu4c +Repository Root: https://ssl.icu-project.org/repos/icu +Repository UUID: 251d0590-4201-4cf1-90de-194747b24ca1 +Node Kind: directory +Last Changed Author: yoshito +Last Changed Rev: 39531 +Last Changed Date: 2016-12-08 17:34:49 +0000 (Thu, 08 Dec 2016) + diff --git a/intl/icu/source/config/icu-config-bottom b/intl/icu/source/config/icu-config-bottom new file mode 100644 index 000000000..20d0cdd8b --- /dev/null +++ b/intl/icu/source/config/icu-config-bottom @@ -0,0 +1,413 @@ +## -*-sh-*- +## BEGIN of icu-config-bottom. +## Copyright (C) 2016 and later: Unicode, Inc. and others. +## License & terms of use: http://www.unicode.org/copyright.html +## Copyright (c) 2002-2013, International Business Machines Corporation and +## others. All Rights Reserved. + +ICUUC_FILE="${libdir}/${ICULIBS_COMMON_LIB_NAME}" +ICUUC_FILE_A="${libdir}/${ICULIBS_COMMON_LIB_NAME_A}" + +# echo ENABLE RPATH $ENABLE_RPATH and RPATHLDFLAGS=${RPATH_LDFLAGS} +if [ "x$PKGDATA_MODE" = "x" ]; then + PKGDATA_MODE=dll +fi + +} + +## The actual code of icu-config goes here. + +ME=`basename "$0"` + +allflags() +{ + echo " --noverify Don't verify that ICU is actually installed." + echo " --bindir Print binary directory path (bin)" + echo " --cc Print C compiler used [CC]" + echo " --cflags Print C compiler flags [CFLAGS]" + echo " --cflags-dynamic Print additional C flags for" + echo " building shared libraries." + echo " --cppflags Print C Preprocessor flags [CPPFLAGS]" + echo " --cppflags-dynamic Print additional C Preprocessor flags for" + echo " building shared libraries." + echo " --cppflags-searchpath Print only -I include directives (-Iinclude)" + echo " --cxx Print C++ compiler used [CXX]" + echo " --cxxflags Print C++ compiler flags [CXXFLAGS]" + echo " --cxxflags-dynamic Print additional C++ flags for" + echo " building shared libraries." + echo " --detect-prefix Attempt to detect prefix based on PATH" + echo " --exec-prefix Print prefix for executables (/bin)" + echo " --exists Return with 0 status if ICU exists else fail" + echo " --help, -?, --usage Print this message" + echo " --icudata Print shortname of ICU data file (icudt21l)" + echo " --icudata-install-dir Print path to install data to - use as --install option to pkgdata(1)" + echo " --icudata-mode Print default ICU pkgdata mode (dll) - use as --mode option to pkgdata(1)." + echo " --icudatadir Print path to packaged archive data. Can set as [ICU_DATA]" + echo " --invoke Print commands to invoke an ICU program" + echo " --invoke= Print commands to invoke an ICU program named (ex: genrb)" + echo " --ldflags Print -L search path and -l libraries to link with ICU [LDFLAGS]. This is for the data, uc (common), and i18n libraries only. " + echo " --ldflags-libsonly Same as --ldflags, but only the -l directives" + echo " --ldflags-searchpath Print only -L (search path) directive" + echo " --ldflags-system Print only system libs ICU links with (-lpthread, -lm)" + echo " --ldflags-icuio Print ICU icuio link directive. Use in addition to --ldflags " + echo " --ldflags-obsolete Print ICU obsolete link directive. Use in addition to --ldflags. (requires icuapps/obsolete to be built and installed.) " + echo " --mandir Print manpage (man) path" + echo " --prefix Print PREFIX to icu install (/usr/local)" + echo " --prefix=XXX Set prefix to XXX for remainder of command" + echo " --sbindir Print system binary path (sbin) " + echo " --shared-datadir Print shared data (share) path. This is NOT the ICU data dir." + echo " --shlib-c Print the command to compile and build C shared libraries with ICU" + echo " --shlib-cc Print the command to compile and build C++ shared libraries with ICU" + echo " --sysconfdir Print system config (etc) path" + echo " --unicode-version Print version of Unicode data used in ICU ($UNICODE_VERSION)" + echo " --version Print ICU version ($VERSION)" + echo " --incfile Print path to Makefile.inc" + echo " --incpkgdatafile Print path to pkgdata.inc (for -O option of pkgdata)" + echo " --install Print path to install-sh" + echo " --mkinstalldirs Print path to mkinstalldirs" +} + +## Print the normal usage message +shortusage() +{ + echo "usage: ${ME} " `allflags | cut -c-25 | sed -e 's%.*%[ & ]%'` +} + + +usage() +{ + echo "${ME}: icu-config: ICU configuration helper script" + echo + echo "The most commonly used options will be --cflags, --cxxflags, --cppflags, and --ldflags." + echo 'Example (in make): CPFLAGS=$(shell icu-config --cppflags)' + echo ' LDFLAGS=$(shell icu-config --ldflags)' + echo " (etc).." + echo + echo "Usage:" + allflags + + echo + echo " [Brackets] show MAKE variable equivalents, (parenthesis) show example output" + echo + echo "Copyright (c) 2002-2013, International Business Machines Corporation and others. All Rights Reserved." + echo + echo "NOTE: Please consider using the pkg-config (.pc) files instead of icu-config." + echo " See: " +} + +## Check the sanity of current variables +sanity() +{ + if [ ! -f "${ICUUC_FILE}" -a ! -f "${ICUUC_FILE_A}" ] && [ ${IGNORE_ICUUC_FILE_CHECK} = "no" ] && [ ${SANITY} = "sane" ]; + then + echo "### $ME: Can't find ${ICUUC_FILE} - ICU prefix is wrong." 1>&2 + echo "### Try the --prefix= option " 1>&2 + echo "### or --detect-prefix" 1>&2 + echo "### (If you want to disable this check, use the --noverify option)" 1>&2 + echo "### $ME: Exitting." 1>&2 + exit 2 + fi +} + +## Main starts here. + +if [ $# -lt 1 ]; then + shortusage + exit 1 +fi + +# For certain options (e.g. --detect-prefix) don't check for icuuc library file. + +IGNORE_ICUUC_FILE_CHECK="no"; + +SANITY="sane" + +case "$1" in +--noverify) + SANITY="nosanity" + shift + ;; +esac + +case "$1" in +*prefix*) + IGNORE_ICUUC_FILE_CHECK="yes" + ;; +esac + +# Load our variables from autoconf +# ALWAYS load twice because of dependencies +loaddefs +loaddefs + +if [ $# -gt 0 -a $1 = "--selfcheck" ]; +then + echo "passed" + exit + # EXIT for self check +fi + +sanity + +while [ $# -gt 0 ]; +do + arg="$1" + var=`echo $arg | sed -e 's/^[^=]*=//'` +# echo "### processing $arg" 1>&2 + case "$arg" in + + # undocumented. + --debug) + set -x + ;; + + --noverify) + echo "### $ME: Error: --noverify must be the first argument." 1>&2 + exit 1 + ;; + + --so) + echo $SO + ;; + + --bindir) + echo $bindir + ;; + + --libdir) + echo $libdir + ;; + + --exists) + sanity + ;; + + --sbindir) + echo $sbindir + ;; + + --mkinstalldirs) + echo ${MKINSTALLDIRS} + ;; + + --install) + echo ${INSTALL} + ;; + + --invoke=*) + QUOT="\"" + CMD="${var}" + + # If it's not a locally executable command (1st choice) then + # search for it in the ICU directories. + if [ ! -x ${CMD} ]; then + if [ -x ${bindir}/${var} ]; then + CMD="${bindir}/${var}" + fi + if [ -x ${sbindir}/${var} ]; then + CMD="${sbindir}/${var}" + fi + fi + + echo "env ${QUOT}${LDLIBRARYPATH_ENVVAR}=${libdir}:"'${'"${LDLIBRARYPATH_ENVVAR}"'}'${QUOT} ${CMD} + ;; + + --invoke) + QUOT="\"" + echo "env ${QUOT}${LDLIBRARYPATH_ENVVAR}=${libdir}:"'${'"${LDLIBRARYPATH_ENVVAR}"'}'${QUOT} + ;; + + --cflags) + echo $ECHO_N "${CFLAGS} ${ECHO_C}" + ;; + + --cc) + echo $ECHO_N "${CC} ${ECHO_C}" + ;; + + --cxx) + echo $ECHO_N "${CXX} ${ECHO_C}" + ;; + + --cxxflags) + echo $ECHO_N "${CXXFLAGS} ${ECHO_C}" + ;; + + --cppflags) + # Don't echo the -I. - it's unneeded. + echo $ECHO_N "${CPPFLAGS} ${ECHO_C}" | sed -e 's/-I. //' + ;; + + --cppflags-searchpath) + echo $ECHO_N "-I${prefix}/include ${ECHO_C}" + ;; + + --cppflags-dynamic) + echo $ECHO_N "${SHAREDLIBCPPFLAGS} ${ECHO_C}" + ;; + + --cxxflags-dynamic) + echo $ECHO_N "${SHAREDLIBCXXFLAGS} ${ECHO_C}" + ;; + + --cflags-dynamic) + echo $ECHO_N "${SHAREDLIBCFLAGS} ${ECHO_C}" + ;; + + --ldflags-system) + echo $ECHO_N "${LIBS} ${ECHO_C}" + ;; + + --ldflags) + echo $ECHO_N "${LDFLAGS} ${ICULIBS} ${ECHO_C}" +# $RPATH_LDFLAGS + ;; + + --ldflags-libsonly) + echo $ECHO_N "${ICULIBS_I18N} ${ICULIBS_COMMON} ${ICULIBS_DATA} ${ECHO_C}" + ;; + + --ldflags-icuio) + echo $ECHO_N " ${ICULIBS_ICUIO} ${ECHO_C}" + ;; + + --ldflags-obsolete) + echo $ECHO_N "${ICULIBS_OBSOLETE} ${ECHO_C}" + ;; + + --ldflags-toolutil) + echo $ECHO_N " ${ICULIBS_TOOLUTIL} ${ECHO_C}" + ;; + + --ldflags-layout) + echo ${ME}: ERROR: the old layout engine has been removed. use HarfBuzz. + exit 1 + ;; + + --ldflags-searchpath) + echo $ECHO_N "-L${libdir} ${ECHO_C}" + ;; + + --detect-prefix) + HERE=`echo $0 | sed -e "s/$ME//g"` + if [ -f "${HERE}/../lib/${ICULIBS_COMMON_LIB_NAME}" -o -f "${HERE}/../lib/${ICULIBS_COMMON_LIB_NAME_A}" ]; then + prefix="${HERE}/.." + echo "## Using --prefix=${prefix}" 1>&2 + fi + loaddefs + loaddefs + ;; + + --exec-prefix) + echo $exec_prefix + ;; + + --prefix) + echo $prefix + ;; + + --prefix=*) + prefix=$var + loaddefs + loaddefs + ;; + + --sysconfdir) + echo $sysconfdir + ;; + + --mandir) + echo $mandir + ;; + + --shared-datadir) + echo $ECHO_N "${datadir} ${ECHO_C}" + ;; + + --incfile) + echo $ECHO_N "${pkglibdir}/Makefile.inc ${ECHO_C}" + ;; + + --incpkgdatafile) + echo $ECHO_N "${pkglibdir}/pkgdata.inc ${ECHO_C}" + ;; + + --icudata) + echo $ECHO_N "${ICUDATA_NAME} ${ECHO_C}" + ;; + + --icudata-mode) + echo $ECHO_N "${PKGDATA_MODE} ${ECHO_C}" + ;; + + --icudata-install-dir) + echo $ECHO_N "${ICUPKGDATA_DIR} ${ECHO_C}" + ;; + + --icudatadir) + echo $ECHO_N "${ICUDATA_DIR} ${ECHO_C}" + ;; + + --shlib-c) + echo $ECHO_N "${SHLIB_c} ${ECHO_C}" + ;; + + --shlib-cc) + echo $ECHO_N "${SHLIB_cc} ${ECHO_C}" + ;; + + --version) + echo $ECHO_N $VERSION + ;; + + --unicode-version) + echo $ECHO_N $UNICODE_VERSION + ;; + + --host) + echo $host + exit 0 + ;; + + --help) + usage + exit 0 + ;; + + --usage) + usage + exit 0 + ;; + +# --enable-rpath=*) +# ENABLE_RPATH=$var +# loaddefs +# ;; + + -?) + usage + exit 0 + ;; + + *) + echo ${ME}: ERROR Unknown Option $arg 1>&2 + echo 1>&2 + shortusage 1>&2 + echo "### $ME: Exitting." 1>&2 + exit 1; + ;; + esac + shift + + # Reset the ignore icuuc file check flag + if [ $IGNORE_ICUUC_FILE_CHECK = "yes" ]; then + IGNORE_ICUUC_FILE_CHECK="no" + sanity + fi +done +echo +# Check once before we quit (will check last used prefix) +sanity +## END of icu-config-bottom + +exit 0 diff --git a/intl/icu/source/config/icu-config-top b/intl/icu/source/config/icu-config-top new file mode 100644 index 000000000..589385e1b --- /dev/null +++ b/intl/icu/source/config/icu-config-top @@ -0,0 +1,26 @@ +#!/bin/sh +## -*-sh-*- +#set -x +# BEGIN of icu-config-top +# Copyright (C) 2016 and later: Unicode, Inc. and others. +# License & terms of use: http://www.unicode.org/copyright.html +#****************************************************************************** +# Copyright (C) 1999-2013, International Business Machines +# Corporation and others. All Rights Reserved. +#****************************************************************************** +# This script is designed to aid configuration of ICU. +# rpath links a library search path right into the binaries. +# +# Note: it's preferred to use the .pc files rather than icu-config. +# + +### END of icu-config-top + +## Zero out prefix. +execprefix= +prefix= + + +loaddefs() +{ + diff --git a/intl/icu/source/config/mh-aix-gcc b/intl/icu/source/config/mh-aix-gcc new file mode 100644 index 000000000..62692bb74 --- /dev/null +++ b/intl/icu/source/config/mh-aix-gcc @@ -0,0 +1,138 @@ +## -*-makefile-*- +## Copyright (C) 2016 and later: Unicode, Inc. and others. +## License & terms of use: http://www.unicode.org/copyright.html +## Copyright (c) 2003-2015 IBM, Ken Foskey, and others. All rights reserved. +## +## Aix-specific setup (for gcc) +## +## Please note: AIX does NOT have library versioning per se (there is no 'SONAME' capability). +## So, we are using 'windows' style library names, that is, libicuuc20.1.so instead of libicuuc.so.20.1 + +# When building stubdata, special considerations need to be made when building on AIX with GCC +BUILD_HOST_ICU=AIX_GCC + +# Certain files don't compile in -ansi mode (e.g. umutex.c, toolutil.c, and cdatatst.c) +CFLAGS += -D_ALL_SOURCE + +## Commands to generate dependency files +GEN_DEPS.c= $(CC) -E -MM $(DEFS) $(CPPFLAGS) +GEN_DEPS.cc= $(CXX) -E -MM $(DEFS) $(CPPFLAGS) + +## Commands to link +## We need to use the C++ linker, even when linking C programs, since +## our libraries contain C++ code (C++ static init not called) +LINK.c= $(AIX_PREDELETE) $(CXX) $(CXXFLAGS) $(LDFLAGS) +LINK.cc= $(AIX_PREDELETE) $(CXX) $(CXXFLAGS) $(LDFLAGS) + +## Shared library options +LD_SOOPTIONS= -Wl,-bsymbolic + +## Commands to make a shared library +SHLIB.c= $(AIX_PREDELETE) $(CC) $(CFLAGS) $(LDFLAGS) -shared -Wl,-bexpall $(LD_SOOPTIONS) +SHLIB.cc= $(AIX_PREDELETE) $(CXX) $(CXXFLAGS) $(LDFLAGS) -shared -Wl,-bexpall $(LD_SOOPTIONS) + +## Compiler switch to embed a runtime search path +LD_RPATH= -I +LD_RPATH_PRE= + +## enable the shared lib loader +LDFLAGS += -Wl,-bbigtoc + +## These are the library specific LDFLAGS +LDFLAGSICUDT=-nodefaultlibs -nostdlib + +## We need to delete things prior to linking, or else we'll get +## SEVERE ERROR: output file in use .. on AIX. +## But, shell script version should NOT delete target as we don't +## have $@ in that context. (SH = only shell script, icu-config) +AIX_PREDELETE=rm -f $@ ; +#SH# AIX_PREDELETE= + +## Environment variable to set a runtime search path +LDLIBRARYPATH_ENVVAR = LIBPATH + +## Override Versioned target for a shared library. +FINAL_SO_TARGET= $(basename $(SO_TARGET))$(SO_TARGET_VERSION).$(SO) +MIDDLE_SO_TARGET= $(basename $(SO_TARGET))$(SO_TARGET_VERSION_MAJOR).$(SO) +SHARED_OBJECT = $(notdir $(FINAL_SO_TARGET:.$(SO)=.$(SOBJ))) +SHARED_OBJECT_NO_VERSION = $(basename $(SO_TARGET)).$(SOBJ) + +# The following is for Makefile.inc's use. +ICULIBSUFFIX_VERSION = $(LIB_VERSION_MAJOR) + +# this one is for icudefs.mk's use +ifeq ($(ENABLE_SHARED),YES) +SO_TARGET_VERSION_SUFFIX = $(SO_TARGET_VERSION_MAJOR) +endif + +## Compiler switch to embed a library name. Not present on AIX. +LD_SONAME = + +## The type of assembly needed when pkgdata is used for generating shared libraries. +GENCCODE_ASSEMBLY=-a xlc + +## Shared object suffix +SOBJ= so +# without the -brtl option, the library names use .a. AIX is funny that way. +SO= a +A= a + +## Non-shared intermediate object suffix +STATIC_O = o + +## Special AIX rules + +## Build archive from shared object +%.a : %.so + ln -f $< $(SHARED_OBJECT_NO_VERSION) + $(AR) $(ARFLAGS) $@ $(SHARED_OBJECT_NO_VERSION) + rm -f $(SHARED_OBJECT_NO_VERSION) +$(LIBDIR)/%.a : %.so + ln -f $< $(SHARED_OBJECT_NO_VERSION) + $(AR) $(ARFLAGS) $@ $(SHARED_OBJECT_NO_VERSION) + rm -f $(SHARED_OBJECT_NO_VERSION) + +## Build import list from export list +%.e : %.exp + @echo "Building an import list for $<" + @$(SHELL) -ec "echo '#! $*.a($*.so)' | cat - $< > $@" + +## Compilation rules +%.$(STATIC_O): $(srcdir)/%.c + $(COMPILE.c) $(STATICCPPFLAGS) $(STATICCFLAGS) -o $@ $< +%.o: $(srcdir)/%.c + $(COMPILE.c) $(DYNAMICCPPFLAGS) $(DYNAMICCFLAGS) -o $@ $< + +%.$(STATIC_O): $(srcdir)/%.cpp + $(COMPILE.cc) $(STATICCPPFLAGS) $(STATICCXXFLAGS) -o $@ $< +%.o: $(srcdir)/%.cpp + $(COMPILE.cc) $(DYNAMICCPPFLAGS) $(DYNAMICCXXFLAGS) -o $@ $< + + +## Dependency rules +%.d: $(srcdir)/%.c + @echo "generating dependency information for $<" + @$(SHELL) -ec '$(GEN_DEPS.c) $< \ + | sed '\''s%\($*\)\.o[ :]*%\1.o $@ : %g'\'' > $@; \ + [ -s $@ ] || rm -f $@' + +%.d: $(srcdir)/%.cpp + @echo "generating dependency information for $<" + @$(SHELL) -ec '$(GEN_DEPS.cc) $< \ + | sed '\''s%\($*\)\.o[ :]*%\1.o $@ : %g'\'' > $@; \ + [ -s $@ ] || rm -f $@' + +## Versioned libraries rules +%$(SO_TARGET_VERSION_MAJOR).$(SO): %$(SO_TARGET_VERSION).$(SO) + $(RM) $@ && ln -s ${*F}$(SO_TARGET_VERSION).$(SO) $@ +%.$(SO): %$(SO_TARGET_VERSION).$(SO) + $(RM) $@ && ln -s ${*F}$(SO_TARGET_VERSION).$(SO) $@ + + +## BIR - bind with internal references [so app data and icu data doesn't collide] +# LDflags that pkgdata will use +BIR_LDFLAGS= -Wl,-bE:$(NAME).map,-bnoexpall + +# Dependencies [i.e. map files] for the final library +BIR_DEPS= $(NAME).map + diff --git a/intl/icu/source/config/mh-aix-va b/intl/icu/source/config/mh-aix-va new file mode 100644 index 000000000..e1b423658 --- /dev/null +++ b/intl/icu/source/config/mh-aix-va @@ -0,0 +1,140 @@ +## -*-makefile-*- +## Copyright (C) 2016 and later: Unicode, Inc. and others. +## License & terms of use: http://www.unicode.org/copyright.html +## Aix-specific setup (for Visual Age 5+) +## Copyright (c) 1999-2010, International Business Machines Corporation and +## others. All Rights Reserved. + +## Commands to generate dependency files +GEN_DEPS.c= $(CC) -E -M $(DEFS) $(CPPFLAGS) +GEN_DEPS.cc= $(CXX) -E -M $(DEFS) $(CPPFLAGS) + +# -qroconst make the strings readonly, which is usually the default. +# This helps in the data library, +# -qproto assumes all functions are prototyped (for optimization) +# -qrtti turns on compiler RTTI, required beginning with ICU 4.6 +CFLAGS += -qproto -qroconst +CXXFLAGS += -qproto -qroconst -qrtti + +# If you readd this line, you must change the SO value +#LDFLAGS += -brtl + +ifeq ($(UCLN_NO_AUTO_CLEANUP),0) +# set up init point. +UCLN_FINI = ucln_fini$(TARGET_STUBNAME)_$(SO_TARGET_VERSION_MAJOR)$(ICULIBSUFFIXCNAME) +CPPFLAGS_FINI = -DUCLN_FINI=$(UCLN_FINI) +LDFLAGS_FINI = -binitfini::$(UCLN_FINI) + +CPPFLAGSICUUC += $(CPPFLAGS_FINI) +LDFLAGSICUUC += $(LDFLAGS_FINI) +CPPFLAGSICUIO += $(CPPFLAGS_FINI) +LDFLAGSICUIO += $(LDFLAGS_FINI) +CPPFLAGSICUI18N += $(CPPFLAGS_FINI) +LDFLAGSICUI18N += $(LDFLAGS_FINI) +CPPFLAGSCTESTFW += $(CPPFLAGS_FINI) +LDFLAGSCTESTFW += $(LDFLAGS_FINI) + +# ICUUC, ICUIO, ICUI18N, CTESTFW +endif + +## We need to delete things prior to linking, or else we'll get +## SEVERE ERROR: output file in use .. on AIX. +## But, shell script version should NOT delete target as we don't +## have $@ in that context. (SH = only shell script, icu-config) +AIX_PREDELETE=rm -f $@ ; +#SH# AIX_PREDELETE= + +## Commands to link +## We need to use the C++ linker, even when linking C programs, since +## our libraries contain C++ code (C++ static init not called) +LINK.c= $(AIX_PREDELETE) $(CXX) $(CXXFLAGS) $(LDFLAGS) +LINK.cc= $(AIX_PREDELETE) $(CXX) $(CXXFLAGS) $(LDFLAGS) + +## Commands to make a shared library +## -G means -berok -brtl -bnortllib -bnosymbolic -bnoautoexp +## -bh:8 means halt on errors or worse. We don't display warnings about +## duplicate inline symbols. +SHLIB.c= $(AIX_PREDELETE) $(CXX) -qmkshrobj -G $(LDFLAGS) +SHLIB.cc= $(AIX_PREDELETE) $(CXX) -qmkshrobj -G $(LDFLAGS) + +## Compiler switch to embed a runtime search path +LD_RPATH= -I +LD_RPATH_PRE= + +## Environment variable to set a runtime search path +LDLIBRARYPATH_ENVVAR = LIBPATH + +# The following is for Makefile.inc's use. +ICULIBSUFFIX_VERSION = $(LIB_VERSION_MAJOR) + +# this one is for icudefs.mk's use +ifeq ($(ENABLE_SHARED),YES) +SO_TARGET_VERSION_SUFFIX = $(SO_TARGET_VERSION_MAJOR) +endif + +LD_SONAME = + +## The type of assembly needed when pkgdata is used for generating shared libraries. +GENCCODE_ASSEMBLY=-a xlc + +## Shared object suffix +SOBJ= so +# without the -brtl option, the library names use .a. AIX is funny that way. +SO= a +## Non-shared intermediate object suffix +STATIC_O = o + +## Override Versioned target for a shared library. +FINAL_SO_TARGET= $(basename $(SO_TARGET))$(SO_TARGET_VERSION).$(SO) +MIDDLE_SO_TARGET= $(basename $(SO_TARGET))$(SO_TARGET_VERSION_MAJOR).$(SO) +SHARED_OBJECT = $(notdir $(FINAL_SO_TARGET:.$(SO)=.$(SOBJ))) +SHARED_OBJECT_NO_VERSION= $(basename $(SO_TARGET)).$(SOBJ) + +## Build archive from shared object +%.a : %.so + ln -f $< $(SHARED_OBJECT_NO_VERSION) + $(AIX_PREDELETE) $(AR) $(ARFLAGS) $@ $(SHARED_OBJECT_NO_VERSION) + rm -f $(SHARED_OBJECT_NO_VERSION) +$(LIBDIR)/%.a : %.so + ln -f $< $(SHARED_OBJECT_NO_VERSION) + $(AIX_PREDELETE) $(AR) $(ARFLAGS) $@ $(SHARED_OBJECT_NO_VERSION) + rm -f $(SHARED_OBJECT_NO_VERSION) + +## Build import list from export list +%.e : %.exp + @echo "Building an import list for $<" + @$(SHELL) -ec "echo '#! $*.a($*.so)' | cat - $< > $@" + +## Compilation rules +%.$(STATIC_O): $(srcdir)/%.c + $(COMPILE.c) $(STATICCPPFLAGS) $(STATICCFLAGS) -o $@ $< +%.o: $(srcdir)/%.c + $(COMPILE.c) $(DYNAMICCPPFLAGS) $(DYNAMICCFLAGS) -o $@ $< + +%.$(STATIC_O): $(srcdir)/%.cpp + $(COMPILE.cc) $(STATICCPPFLAGS) $(STATICCXXFLAGS) -o $@ $< +%.o: $(srcdir)/%.cpp + $(COMPILE.cc) $(DYNAMICCPPFLAGS) $(DYNAMICCXXFLAGS) -o $@ $< + + +## Dependency rules +%.d : %.u + @$(SHELL) -ec 'cat $< \ + | sed '\''s/\($*\)\.o[ :]*/\1.o $@ : /g'\'' > $@; \ + [ -s $@ ] || rm -f $@ ; rm -f $<' + +%.u : $(srcdir)/%.c + @echo "generating dependency information for $<" + @$(GEN_DEPS.c) $< > /dev/null + +%.u : $(srcdir)/%.cpp + @echo "generating dependency information for $<" + @$(GEN_DEPS.cc) $< > /dev/null + +## Versioned libraries rules +%$(SO_TARGET_VERSION_MAJOR).$(SO): %$(SO_TARGET_VERSION).$(SO) + $(RM) $@ && ln -s ${*F}$(SO_TARGET_VERSION).$(SO) $@ +%.$(SO): %$(SO_TARGET_VERSION).$(SO) + $(RM) $@ && ln -s ${*F}$(SO_TARGET_VERSION).$(SO) $@ + +## End Aix-specific setup diff --git a/intl/icu/source/config/mh-alpha-linux-cc b/intl/icu/source/config/mh-alpha-linux-cc new file mode 100644 index 000000000..b3476b64a --- /dev/null +++ b/intl/icu/source/config/mh-alpha-linux-cc @@ -0,0 +1,87 @@ +## -*-makefile-*- +## Copyright (C) 2016 and later: Unicode, Inc. and others. +## License & terms of use: http://www.unicode.org/copyright.html +## Alpha-Linux-specific setup +## Copyright (c) 1999-2006, International Business Machines Corporation and +## others. All Rights Reserved. + +## Commands to generate dependency files +#GEN_DEPS.c= $(CC) $(DEFS) $(CPPFLAGS) -MD -c -msg_quiet +#GEN_DEPS.cc= $(CXX) $(DEFS) $(CPPFLAGS) -D__USE_STD_IOSTREAM -c -MD -msg_quiet + +## Flags for position independent code +SHAREDLIBCFLAGS = -fPIC +SHAREDLIBCXXFLAGS = -fPIC +SHAREDLIBCPPFLAGS = -DPIC + +## Additional flags when building libraries and with threads +THREADSCPPFLAGS = -D_REENTRANT +LIBCPPFLAGS = + +# The tests need complete IEEE floating point support +CFLAGS += -ieee +CXXFLAGS += -ieee + +## Commands to compile +COMPILE.c= $(CC) $(DEFS) $(CPPFLAGS) $(CFLAGS) -c -signed -accept nogccinline +COMPILE.cc= $(CXX) $(DEFS) $(CPPFLAGS) $(CXXFLAGS) -c -signed -D__USE_STD_IOSTREAM -accept nogcc_inline + + +## Commands to link +LINK.c= $(CC) -call_shared $(CFLAGS) $(LDFLAGS) +LINK.cc= $(CXX) -call_shared $(CXXFLAGS) $(LDFLAGS) + +## Compiler switch to embed a runtime search path +LD_RPATH= +LD_RPATH_PRE= -Wl,-rpath, + +## Compiler switch to embed a library name +LD_SONAME = -Wl,-soname -Wl,$(notdir $(MIDDLE_SO_TARGET)) + +## Shared object suffix +SO = so +## Non-shared intermediate object suffix +STATIC_O = ao + +## Compilation rules +%.$(STATIC_O): $(srcdir)/%.c + $(COMPILE.c) $(STATICCPPFLAGS) $(STATICCFLAGS) -o $@ $< +%.o: $(srcdir)/%.c + $(COMPILE.c) $(DYNAMICCPPFLAGS) $(DYNAMICCFLAGS) -o $@ $< + +%.$(STATIC_O): $(srcdir)/%.cpp + $(COMPILE.cc) $(STATICCPPFLAGS) $(STATICCXXFLAGS) -o $@ $< +%.o: $(srcdir)/%.cpp + $(COMPILE.cc) $(DYNAMICCPPFLAGS) $(DYNAMICCXXFLAGS) -o $@ $< + + +## Dependency rules +#%.d: $(srcdir)/%.c +# @echo "generating dependency information for $<" +# @$(SHELL) -ec '$(GEN_DEPS.c) $< \ +# | sed '\''s%\($*\)\.o[ :]*%\1.o $@ : %g'\'' > $@; \ +# [ -s $@ ] || rm -f $@' + +#%.d: $(srcdir)/%.cpp +# @echo "generating dependency information for $<" +# @$(SHELL) -ec '$(GEN_DEPS.cc) $< \ +# | sed '\''s%\($*\)\.o[ :]*%\1.o $@ : %g'\'' > $@; \ +# [ -s $@ ] || rm -f $@' +# +## Versioned libraries rules + +%.$(SO).$(SO_TARGET_VERSION_MAJOR): %.$(SO).$(SO_TARGET_VERSION) + $(RM) $@ && ln -s ${ $@; \ + [ -s $@ ] || rm -f $@' + +%.d: $(srcdir)/%.cpp + @echo "generating dependency information for $<" + @$(SHELL) -ec '$(GEN_DEPS.cc) $< \ + | sed '\''s%\($*\)\.o[ :]*%\1.o $@ : %g'\'' > $@; \ + [ -s $@ ] || rm -f $@' + +## Versioned libraries rules + +%.$(SO).$(SO_TARGET_VERSION_MAJOR): %.$(SO).$(SO_TARGET_VERSION) + $(RM) $@ && ln -s ${ $@; \ +# [ -s $@ ] || rm -f $@' + +#%.d: $(srcdir)/%.cpp +# @echo "generating dependency information for $<" +# @$(SHELL) -ec '$(GEN_DEPS.cc) $< \ +# | sed '\''s%\($*\)\.o[ :]*%\1.o $@ : %g'\'' > $@; \ +# [ -s $@ ] || rm -f $@' +# +## Versioned libraries rules + +%.$(SO).$(SO_TARGET_VERSION_MAJOR): %.$(SO).$(SO_TARGET_VERSION) + $(RM) $@ && ln -s ${ $@; \ + [ -s $@ ] || rm -f $@' + +%.d: $(srcdir)/%.cpp + @echo "generating dependency information for $<" + @$(SHELL) -ec '$(GEN_DEPS.cc) $< \ + | sed '\''s%\($*\)\.o[ :]*%\1.o $@ : %g'\'' > $@; \ + [ -s $@ ] || rm -f $@' + +## Versioned libraries rules + +%.$(SO).$(SO_TARGET_VERSION_MAJOR): %.$(SO).$(SO_TARGET_VERSION) + $(RM) $@ && ln -s ${ $@; \ + [ -s $@ ] || rm -f $@' + +%.d: $(srcdir)/%.cpp + @echo "generating dependency information for $<" + @$(SHELL) -ec '$(GEN_DEPS.cc) $< \ + | sed '\''s/\($*\)\.o[ :]*/\1.o $@ : /g'\'' > $@; \ + [ -s $@ ] || rm -f $@' + +## Versioned libraries rules + +%.$(SO).$(SO_TARGET_VERSION_MAJOR): %.$(SO).$(SO_TARGET_VERSION) + $(RM) $@ && ln -s ${ $@ + @$(GEN_DEPS.c) $< >> $@ || (rm -f $@ && FALSE) + +%.d: $(srcdir)/%.cpp + @echo "generating dependency information for $<" + @echo -n "$@ " > $@ + @$(GEN_DEPS.cc) $< >> $@ || (rm -f $@ && FALSE) + +## Versioned target for a shared library. +## Since symbolic links don't work the same way on Windows, +## we only use the version major number. +#FINAL_SO_TARGET=$(basename $(SO_TARGET))$(SO_TARGET_VERSION).$(SO) +FINAL_SO_TARGET=$(basename $(SO_TARGET))$(SO_TARGET_VERSION_MAJOR).$(SO) +MIDDLE_SO_TARGET=$(FINAL_SO_TARGET) + +IMPORT_LIB = $(subst cyg,lib,$(FINAL_SO_TARGET)).$(A)#M# +MIDDLE_IMPORT_LIB = $(subst cyg,lib,$(basename $(SO_TARGET)))$(SO_TARGET_VERSION_MAJOR).$(SO).$(A)#M# +FINAL_IMPORT_LIB = $(IMPORT_LIB)#M# + +# The following is for Makefile.inc's use. +ICULIBSUFFIX_VERSION = $(LIB_VERSION_MAJOR) + +## Versioned libraries rules +#%$(SO_TARGET_VERSION_MAJOR).$(SO): %$(SO_TARGET_VERSION).$(SO) +# $(RM) $@ && cp ${ $@ +# @echo -n "generating dependency information for " +# @echo -n "$@ $(basename $<).o : " > $@ +# @$(SHELL) -ec '$(GEN_DEPS.c) $< \ +# | grep "#line 1 " | grep -v \\\\ | cut -d " " -f 3 \ +# | /usr/bin/sort -u | sed s/\"$$/\\\\/ | sed s/^\"/\ / >> $@ \ +# || (rm -f $@ && echo $@ && false)' + +%.d : $(srcdir)/%.cpp + @echo "generating dependency information for $<" + @$(GEN_DEPS.cc) $< > $@ +# @echo -n "generating dependency information for " +# @echo -n "$@ $(basename $<).o : " > $@ +# @$(SHELL) -ec '$(GEN_DEPS.cc) $< \ +# | grep "#line 1 " | grep -v \\\\ | cut -d " " -f 3 \ +# | /usr/bin/sort -u | sed s/\"$$/\\\\/ | sed s/^\"/\ / >> $@ \ +# || (rm -f $@ && echo $@ && false)' + +## Compile a Windows resource file +%.res : $(srcdir)/%.rc + rc.exe -fo$@ $(CPPFLAGS) $(SOURCE_FILE) + +## Versioned target for a shared library. +FINAL_SO_TARGET= $(basename $(SO_TARGET))$(SO_TARGET_VERSION_MAJOR).$(SO) +MIDDLE_SO_TARGET=$(FINAL_SO_TARGET) + +## Starting in MSVC 2005, manifest files are required. This reduces the obnoxiousness of this feature. + POST_SO_BUILD_STEP = @([ -e $<.manifest ] && \ + ( echo Embedding manifest into $< && mt.exe -nologo -manifest $<.manifest -outputresource:"$<;2" && rm -rf $<.manifest )) \ + || true + POST_BUILD_STEP = @([ -e $@.manifest ] && \ + ( echo Embedding manifest into $@ && mt.exe -nologo -manifest $@.manifest -outputresource:"$@;1" && rm -rf $@.manifest )) \ + || true + +## Special pkgdata information that is needed +PKGDATA_VERSIONING = -r $(SO_TARGET_VERSION_MAJOR) +ICUPKGDATA_INSTALL_DIR = $(shell mkdir -p $(DESTDIR)$(ICUPKGDATA_DIR) ; cygpath -dma $(DESTDIR)$(ICUPKGDATA_DIR))#M# +ICUPKGDATA_INSTALL_LIBDIR = $(shell mkdir -p $(DESTDIR)$(libdir) ; cygpath -dma $(DESTDIR)$(libdir))#M# + +## Versioned import library names. The library names are versioned, +## but the import libraries do not need versioning. +IMPORT_LIB = $(basename $(SO_TARGET))$(IMPORT_LIB_EXT)#M# +MIDDLE_IMPORT_LIB = $(IMPORT_LIB)#M# +FINAL_IMPORT_LIB = $(MIDDLE_IMPORT_LIB)#M# + +# The following is for Makefile.inc's use. +ICULIBSUFFIX_VERSION = $(LIB_VERSION_MAJOR) + +## Versioned libraries rules +#%$(SO_TARGET_VERSION_MAJOR).$(SO): %$(SO_TARGET_VERSION).$(SO) +# $(RM) $@ && cp ${ $@ + @$(GEN_DEPS.c) $< >> $@ || (rm -f $@ && FALSE) + +%.d: $(srcdir)/%.cpp + @echo "generating dependency information for $<" + @echo -n "$@ " > $@ + @$(GEN_DEPS.cc) $< >> $@ || (rm -f $@ && FALSE) + +## Versioned target for a shared library. +## Since symbolic links don't work the same way on Windows, +## we only use the version major number. +#FINAL_SO_TARGET=$(basename $(SO_TARGET))$(SO_TARGET_VERSION).$(SO) +FINAL_SO_TARGET=$(basename $(SO_TARGET))$(SO_TARGET_VERSION_MAJOR).$(SO) +MIDDLE_SO_TARGET=$(FINAL_SO_TARGET) + +IMPORT_LIB = $(subst cyg,lib,$(FINAL_SO_TARGET)).$(A)#M# +MIDDLE_IMPORT_LIB = $(subst cyg,lib,$(basename $(SO_TARGET)))$(SO_TARGET_VERSION_MAJOR).$(SO).$(A)#M# +FINAL_IMPORT_LIB = $(IMPORT_LIB)#M# + +# The following is for Makefile.inc's use. +ICULIBSUFFIX_VERSION = $(LIB_VERSION_MAJOR) + +## Versioned libraries rules +#%$(SO_TARGET_VERSION_MAJOR).$(SO): %$(SO_TARGET_VERSION).$(SO) +# $(RM) $@ && cp ${ $@; \ + [ -s $@ ] || rm -f $@' + +%.d: $(srcdir)/%.cpp + @echo "generating dependency information for $<" + @$(SHELL) -ec '$(GEN_DEPS.cc) $< \ + | sed '\''s%\($*\)\.o[ :]*%\1.o $@ : %g'\'' > $@; \ + [ -s $@ ] || rm -f $@' + +## Versioned libraries rules + +%.$(SO).$(SO_TARGET_VERSION_MAJOR): %.$(SO).$(SO_TARGET_VERSION) + $(RM) $@ && ln -s ${ +# 4232 conversion to a more strictly aligned type may cause misaligned access. +CFLAGS += -Ae +Olit=all +CXXFLAGS += -AA -Wc,-ansi_for_scope,on +W740 +W749 +W823 +W4232 + +ifeq ($(UCLN_NO_AUTO_CLEANUP),0) +# set up init point. +UCLN_FINI = ucln_fini$(TARGET_STUBNAME)_$(SO_TARGET_VERSION_MAJOR)$(ICULIBSUFFIXCNAME) +CPPFLAGS_FINI = -DUCLN_FINI=$(UCLN_FINI) +LDFLAGS_FINI = -Wl,+fini,$(UCLN_FINI) + +CPPFLAGSICUUC += $(CPPFLAGS_FINI) +LDFLAGSICUUC += $(LDFLAGS_FINI) +CPPFLAGSICUIO += $(CPPFLAGS_FINI) +LDFLAGSICUIO += $(LDFLAGS_FINI) +CPPFLAGSICUI18N += $(CPPFLAGS_FINI) +LDFLAGSICUI18N += $(LDFLAGS_FINI) +CPPFLAGSCTESTFW += $(CPPFLAGS_FINI) +LDFLAGSCTESTFW += $(LDFLAGS_FINI) + +# ICUUC, ICUIO, ICUI18N, CTESTFW +endif + +# -Bhidden_def Hides all symbols defined in the module. +#LIBCFLAGS = -Bhidden_def +#LIBCXXFLAGS = -Bhidden_def + +## Commands to compile +COMPILE.c= $(CC) $(DEFS) $(CPPFLAGS) $(CFLAGS) -c +COMPILE.cc= $(CXX) $(DEFS) $(CPPFLAGS) $(CXXFLAGS) -c + +## Common 'default' path to ensure the sanity of users. Search the current +## directory, at least. +LD_DEFAULTPATH= -Wl,+b,'$$'ORIGIN/ + +# Use SHLIB_PATH and LD_LIBRARY_PATH to locate shared libraries +LDFLAGS += -Wl,+s $(LD_DEFAULTPATH) + +## Commands to link +## For aCC, use the C++ linker so that __shlinit gets defined +LINK.c= $(CXX) $(CXXFLAGS) $(LDFLAGS) +LINK.cc= $(CXX) $(CXXFLAGS) $(LDFLAGS) + +## Shared library options +## HPUX PA-risc does not recognize -Bprotected_def aC++ option. +## Use linker option -Wl,-B,symbolic instead. +ifeq ($(shell uname -m),ia64) +LD_SOOPTIONS= -Bprotected_def +else +LD_SOOPTIONS= -Wl,-B,symbolic +endif + +## Commands to make a shared library +#SHLIB.c= $(LD) $(LDFLAGS) -b +SHLIB.c= $(CXX) $(CXXFLAGS) $(LDFLAGS) -b $(LD_SOOPTIONS) +SHLIB.cc= $(CXX) $(CXXFLAGS) $(LDFLAGS) -b $(LD_SOOPTIONS) + +## Compiler switch to embed a runtime search path +LD_RPATH= -Wl,+b, +LD_RPATH_PRE= + +## Environment variable to set a runtime search path +LDLIBRARYPATH_ENVVAR = SHLIB_PATH + +## Compiler switch to embed a library name +LD_SONAME = -Wl,+h,$(notdir $(MIDDLE_SO_TARGET)) + +## The type of assembly needed when pkgdata is used for generating shared libraries. +# Commented out for now because the hp1 test machine runs out of memory. +#GENCCODE_ASSEMBLY=-a aCC-parisc + +## Shared object suffix +SO= sl +## Non-shared intermediate object suffix +STATIC_O = o + +## Compilation rules +%.$(STATIC_O): $(srcdir)/%.c + $(COMPILE.c) $(STATICCPPFLAGS) $(STATICCFLAGS) -o $@ $< +%.o: $(srcdir)/%.c + $(COMPILE.c) $(DYNAMICCPPFLAGS) $(DYNAMICCFLAGS) -o $@ $< + +%.$(STATIC_O): $(srcdir)/%.cpp + $(COMPILE.cc) $(STATICCPPFLAGS) $(STATICCXXFLAGS) -o $@ $< +%.o: $(srcdir)/%.cpp + $(COMPILE.cc) $(DYNAMICCPPFLAGS) $(DYNAMICCXXFLAGS) -o $@ $< + + +## Dependency rules +%.d : $(srcdir)/%.c + @echo "generating dependency information for $<" + @$(GEN_DEPS.c) $< > $@ + +%.d : $(srcdir)/%.cpp + @echo "generating dependency information for $<" + @$(GEN_DEPS.cc) $< > $@ + +## Versioned libraries rules + +%.$(SO).$(SO_TARGET_VERSION_MAJOR): %.$(SO).$(SO_TARGET_VERSION) + $(RM) $@ && ln -s ${ $@; \ + [ -s $@ ] || rm -f $@' + +%.d : $(srcdir)/%.cpp + @echo "Generating dependency information for $<" + @$(SHELL) -ec '$(GEN_DEPS.cc) $< \ + | sed '\''s/\($*\)\.o[ :]*/\1.o $@ : /g'\'' > $@; \ + [ -s $@ ] || rm -f $@' + +## Versioned libraries rules + +%.$(SO).$(SO_TARGET_VERSION_MAJOR): %.$(SO).$(SO_TARGET_VERSION) + $(RM) $@ && ln -s ${ $@; \ + [ -s $@ ] || rm -f $@' + +%.d : $(srcdir)/%.cpp + @echo "generating dependency information for $<" + @$(SHELL) -ec '$(GEN_DEPS.cc) $< \ + | sed '\''s/\($*\)\.o[ :]*/\1.o $@ : /g'\'' > $@; \ + [ -s $@ ] || rm -f $@' + +## Versioned libraries rules + +%.$(SO).$(SO_TARGET_VERSION_MAJOR): %.$(SO).$(SO_TARGET_VERSION) + $(RM) $@ && ln -s ${ $@; \ + [ -s $@ ] || rm -f $@' + +%.d: $(srcdir)/%.cpp + $(call ICU_MSG,(deps)) $< + @$(SHELL) -ec '$(GEN_DEPS.cc) $< \ + | sed '\''s%\($*\)\.o[ :]*%\1.o $@ : %g'\'' > $@; \ + [ -s $@ ] || rm -f $@' + +## Versioned libraries rules + +%.$(SO).$(SO_TARGET_VERSION_MAJOR): %.$(SO).$(SO_TARGET_VERSION) + $(RM) $@ && ln -s ${ /dev/null' + +%.d: $(srcdir)/%.cpp + @echo "generating dependency information for $<" + @$(SHELL) -ec '$(GEN_DEPS.cc) $< > /dev/null' + +## Versioned libraries rules + +%.$(SO).$(SO_TARGET_VERSION_MAJOR): %.$(SO).$(SO_TARGET_VERSION) + $(RM) $@ && ln -s ${ $@ + @$(GEN_DEPS.c) $< >> $@ || (rm -f $@ && FALSE) + +%.d: $(srcdir)/%.cpp + @echo "generating dependency information for $<" + @echo -n "$@ " > $@ + @$(GEN_DEPS.cc) $< >> $@ || (rm -f $@ && FALSE) + +## Versioned target for a shared library. +## Since symbolic links don't work the same way on Windows, +## we only use the version major number. +#FINAL_SO_TARGET=$(basename $(SO_TARGET))$(SO_TARGET_VERSION).$(SO) +FINAL_SO_TARGET=$(basename $(SO_TARGET))$(SO_TARGET_VERSION_MAJOR).$(SO) +MIDDLE_SO_TARGET=$(FINAL_SO_TARGET) + +FINAL_IMPORT_LIB = $(dir $(SO_TARGET))lib$(notdir $(basename $(SO_TARGET)))$(IMPORT_LIB_EXT)#M# +IMPORT_LIB = $(FINAL_IMPORT_LIB)#M# +MIDDLE_IMPORT_LIB = $(FINAL_IMPORT_LIB)#M# + +## Special pkgdata information that is needed +PKGDATA_VERSIONING = -r $(SO_TARGET_VERSION_MAJOR) +#ICUPKGDATA_INSTALL_DIR = $(shell cygpath -dma $(DESTDIR)$(ICUPKGDATA_DIR))#M# +#ICUPKGDATA_INSTALL_LIBDIR = $(shell cygpath -dma $(DESTDIR)$(libdir))#M# + +## Versioned libraries rules +#%$(SO_TARGET_VERSION_MAJOR).$(SO): %$(SO_TARGET_VERSION).$(SO) +# $(RM) $@ && cp ${ $@ + @$(GEN_DEPS.c) $< >> $@ || (rm -f $@ && FALSE) + +%.d: $(srcdir)/%.cpp + @echo "generating dependency information for $<" + @echo -n "$@ " > $@ + @$(GEN_DEPS.cc) $< >> $@ || (rm -f $@ && FALSE) + +## Versioned target for a shared library. +## Since symbolic links don't work the same way on Windows, +## we only use the version major number. +#FINAL_SO_TARGET=$(basename $(SO_TARGET))$(SO_TARGET_VERSION).$(SO) +FINAL_SO_TARGET=$(basename $(SO_TARGET))$(SO_TARGET_VERSION_MAJOR).$(SO) +MIDDLE_SO_TARGET=$(FINAL_SO_TARGET) + +FINAL_IMPORT_LIB = $(dir $(SO_TARGET))lib$(notdir $(basename $(SO_TARGET)))$(IMPORT_LIB_EXT)#M# +IMPORT_LIB = $(FINAL_IMPORT_LIB)#M# +MIDDLE_IMPORT_LIB = $(FINAL_IMPORT_LIB)#M# + +## Special pkgdata information that is needed +PKGDATA_VERSIONING = -r $(SO_TARGET_VERSION_MAJOR) +#ICUPKGDATA_INSTALL_DIR = $(shell cygpath -dma $(DESTDIR)$(ICUPKGDATA_DIR))#M# +#ICUPKGDATA_INSTALL_LIBDIR = $(shell cygpath -dma $(DESTDIR)$(libdir))#M# + +## Versioned libraries rules +#%$(SO_TARGET_VERSION_MAJOR).$(SO): %$(SO_TARGET_VERSION).$(SO) +# $(RM) $@ && cp ${ $@ + +%.d : $(srcdir)/%.cpp + @echo "generating dependency information for $<" + @$(GEN_DEPS.cc) $< > $@ + +## Versioned libraries rules + +%.$(SO).$(SO_TARGET_VERSION_MAJOR): %.$(SO).$(SO_TARGET_VERSION) + $(RM) $@ && ln -s ${ $@ +# @echo -n "generating dependency information for " +# @echo -n "$@ $(basename $<).o : " > $@ +# @$(SHELL) -ec '$(GEN_DEPS.c) $< \ +# | grep "#line 1 " | grep -v \\\\ | cut -d " " -f 3 \ +# | /usr/bin/sort -u | sed s/\"$$/\\\\/ | sed s/^\"/\ / >> $@ \ +# || (rm -f $@ && echo $@ && false)' + +%.d : $(srcdir)/%.cpp + @echo "generating dependency information for $<" + @$(GEN_DEPS.cc) $< > $@ +# @echo -n "generating dependency information for " +# @echo -n "$@ $(basename $<).o : " > $@ +# @$(SHELL) -ec '$(GEN_DEPS.cc) $< \ +# | grep "#line 1 " | grep -v \\\\ | cut -d " " -f 3 \ +# | /usr/bin/sort -u | sed s/\"$$/\\\\/ | sed s/^\"/\ / >> $@ \ +# || (rm -f $@ && echo $@ && false)' + +## Compile a Windows resource file +%.res : $(srcdir)/%.rc + rc.exe -fo$@ $(CPPFLAGS) $< + +## Versioned target for a shared library. +FINAL_SO_TARGET= $(basename $(SO_TARGET))$(SO_TARGET_VERSION_MAJOR).$(SO) +MIDDLE_SO_TARGET=$(FINAL_SO_TARGET) + +## Starting in MSVC 2005, manifest files are required. This reduces the obnoxiousness of this feature. + POST_SO_BUILD_STEP = @([ -e $<.manifest ] && \ + ( echo Embedding manifest into $< && mt.exe -nologo -manifest $<.manifest -outputresource:"$<;2" && rm -rf $<.manifest )) \ + || true + POST_BUILD_STEP = @([ -e $@.manifest ] && \ + ( echo Embedding manifest into $@ && mt.exe -nologo -manifest $@.manifest -outputresource:"$@;1" && rm -rf $@.manifest )) \ + || true + +## Special pkgdata information that is needed +PKGDATA_VERSIONING = -r $(SO_TARGET_VERSION_MAJOR) +ICUPKGDATA_INSTALL_DIR = $(shell mkdir -p $(DESTDIR)$(ICUPKGDATA_DIR) ; echo $(DESTDIR)$(ICUPKGDATA_DIR))#M# +ICUPKGDATA_INSTALL_LIBDIR = $(shell mkdir -p $(DESTDIR)$(libdir) ; echo $(DESTDIR)$(libdir))#M# + +## Versioned import library names. The library names are versioned, +## but the import libraries do not need versioning. +IMPORT_LIB = $(basename $(SO_TARGET))$(IMPORT_LIB_EXT)#M# +MIDDLE_IMPORT_LIB = $(IMPORT_LIB)#M# +FINAL_IMPORT_LIB = $(MIDDLE_IMPORT_LIB)#M# + +# The following is for Makefile.inc's use. +ICULIBSUFFIX_VERSION = $(LIB_VERSION_MAJOR) + +## Versioned libraries rules +#%$(SO_TARGET_VERSION_MAJOR).$(SO): %$(SO_TARGET_VERSION).$(SO) +# $(RM) $@ && cp ${ $@; \ + [ -s $@ ] || rm -f $@ ; rm -f $<' + +%.u : $(srcdir)/%.c + @echo "generating dependency information for $<" + @$(SHELL) -ec 'touch $*.u > /dev/null 2>&1' + @$(SHELL) -ec '$(GEN_DEPS.c) -f $*.u $< > /dev/null 2>&1' + +%.u : $(srcdir)/%.cpp + @echo "generating dependency information for $<" + @$(SHELL) -ec 'touch $*.u > /dev/null 2>&1' + @$(SHELL) -ec '$(GEN_DEPS.cc) -f $*.u $< > /dev/null 2>&1' + +## Versioned libraries rules +%$(SO_TARGET_VERSION_MAJOR).$(SO): %$(SO_TARGET_VERSION).$(SO) + $(RM) $@ && ln -s ${*F}$(SO_TARGET_VERSION).$(SO) $@ +%.$(SO): %$(SO_TARGET_VERSION).$(SO) + $(RM) $@ && ln -s ${*F}$(SO_TARGET_VERSION).$(SO) $@ + +## Install libraries as executable +INSTALL-L=$(INSTALL_PROGRAM) + +## End 390-specific setup diff --git a/intl/icu/source/config/mh-os400 b/intl/icu/source/config/mh-os400 new file mode 100644 index 000000000..82d7b500f --- /dev/null +++ b/intl/icu/source/config/mh-os400 @@ -0,0 +1,141 @@ +## -*-makefile-*- +## Copyright (C) 2016 and later: Unicode, Inc. and others. +## License & terms of use: http://www.unicode.org/copyright.html +## OS400-specific setup (for cross build) +## Copyright (c) 1999-2013, International Business Machines Corporation and +## others. All Rights Reserved. + +# This otherwise breaks on OS400 - can't find "shell" +CURR_FULL_DIR=. +CURR_SRCCODE_FULL_DIR=. + +GEN_DEPS.c= $(CC1) -E -M $(DEFS) $(CPPFLAGS) +GEN_DEPS.cc= $(CXX1) -E -M $(DEFS) $(CPPFLAGS) + +THREADSCPPFLAGS = -D_MULTI_THREADED + +# put this in the environment to get threading +THREADSENVFLAGS = QIBM_MULTI_THREADED=Y ; + +## Commands to compile +# -qTERASPACE: large pointers +# -qPFROPT=*STRDONLY: Strings are read-only +COMPILE.c= $(CC) $(DEFS) $(CPPFLAGS) $(CFLAGS) -c -qTERASPACE=*YES -qSTGMDL=*INHERIT -qPFROPT=*STRDONLY +COMPILE.cc= $(CXX) $(DEFS) $(CPPFLAGS) $(CXXFLAGS) -c -qTERASPACE=*YES -qSTGMDL=*INHERIT -qPFROPT=*STRDONLY -qRTTIALL + +## ICULD program - run bldiculd.sh in icu/as_is/os400/ to build it +ICULD=/qsys.lib/$(OUTPUTDIR).lib/iculd.pgm + +## Commands to link +## We need to use the C++ linker, even when linking C programs, since +## our libraries contain C++ code (C++ static init not called) +LINK.c= $(ICULD) $(CXXFLAGS) $(LDFLAGS) -qOPTION='*DUPPROC *DUPVAR' +LINK.cc= $(ICULD) $(CXXFLAGS) $(LDFLAGS) -qOPTION='*DUPPROC *DUPVAR' + +## Commands to make a shared library +# -qALWLIBUPD: It allows the compiled service program to have dependencies on +# service programs in a different library than that specified originally +# by CRTSRVPGM after having used the UPDSRVPGM command. +# Similar to -fPIC and -install_name on other compilers, but different. +SHLIB.c= ld -v -qOPTION='*DUPPROC *DUPVAR' -qALWLIBUPD=*YES +SHLIB.cc= ld -v -qOPTION='*DUPPROC *DUPVAR' -qALWLIBUPD=*YES +AR = qar +ARFLAGS = -cuv + +## Compiler switch to embed a runtime search path +LD_RPATH= -I +LD_RPATH_PRE= -I + +## Make target to rebind the common library +## to the actual data versus the stub data +POST_DATA_BUILD = os400-data-rebind + +# The stubdata directory is the same directory as the normal data library. +STUBDATA_LIBDIR = $(LIBDIR)/ + +## Versioned target for a shared library. +FINAL_SO_TARGET = $(SO_TARGET) +MIDDLE_SO_TARGET = + +# this one is for icudefs.mk's use +ifeq ($(ENABLE_SHARED),YES) +SO_TARGET_VERSION_SUFFIX = $(SO_TARGET_VERSION_MAJOR) +endif + +# this one is for the individual make files and linking +ICULIBSUFFIX = $(SO_TARGET_VERSION_SUFFIX) + +## object suffix +TO= o + +## Shared object suffix +SO= so +## Non-shared intermediate object suffix +STATIC_O = o + +## Platform command to remove or move executable target +RMV = del +## Platform commands to remove or move executable and library targets +INSTALL-S = cp -fph +INSTALL-L = $(INSTALL-S) + +# Stub name overrides for iSeries +DATA_STUBNAME = dt +I18N_STUBNAME = in +CTESTFW_STUBNAME = tf + +## Link commands to link to ICU service programs +LIBICUDT = $(LIBDIR)/$(LIBICU)$(DATA_STUBNAME)$(ICULIBSUFFIX).$(SO) +LIBICUUC = $(LIBDIR)/$(LIBICU)$(COMMON_STUBNAME)$(ICULIBSUFFIX).$(SO) +LIBICUI18N = $(LIBDIR)/$(LIBICU)$(I18N_STUBNAME)$(ICULIBSUFFIX).$(SO) +LIBICULE = $(LIBDIR)/$(LIBICU)$(LAYOUT_STUBNAME)$(ICULIBSUFFIX).$(SO) +LIBICULX = $(LIBDIR)/$(LIBICU)$(LAYOUTEX_STUBNAME)$(ICULIBSUFFIX).$(SO) +LIBCTESTFW = $(top_builddir)/tools/ctestfw/$(LIBICU)$(CTESTFW_STUBNAME)$(ICULIBSUFFIX).$(SO) +LIBICUTOOLUTIL = $(LIBDIR)/$(LIBICU)$(TOOLUTIL_STUBNAME)$(ICULIBSUFFIX).$(SO) +LIBICUIO= $(LIBDIR)/$(LIBICU)$(IO_STUBNAME)$(ICULIBSUFFIX).$(SO) + +## Special OS400 rules + +## Build archive from shared object +%.a : %.o + $(AR) $(ARFLAGS) $@ $< + +## Build import list from export list +%.e : %.exp + @echo "Building an import list for $<" + @$(SHELL) -ec "echo '#! $*.a($*.so)' | cat - $< > $@" + +## Compilation rules +%.$(STATIC_O): $(srcdir)/%.c + $(COMPILE.c) $(STATICCPPFLAGS) $(STATICCFLAGS) -o $@ $< +%.o: $(srcdir)/%.c + $(COMPILE.c) $(DYNAMICCPPFLAGS) $(DYNAMICCFLAGS) -o $@ $< + +%.$(STATIC_O): $(srcdir)/%.cpp + $(COMPILE.cc) $(STATICCPPFLAGS) $(STATICCXXFLAGS) -o $@ $< +%.o: $(srcdir)/%.cpp + $(COMPILE.cc) $(DYNAMICCPPFLAGS) $(DYNAMICCXXFLAGS) -o $@ $< + +%.qwobj : $(srcdir)/%.c + $(COMPILE.c) -o $@ $< + +%.qwobj : $(srcdir)/%.cpp + $(COMPILE.cc) -o $@ $< + +## Dependency rules +%.d : %.u +# @$(SHELL) -ec 'cat $< \ +# | sed '\''s/\($*\)\.o[ :]*/\1.o $@ : /g'\'' > $@; \ +# [ -s $@ ] || rm -f $@ ; rm -f $<' + +%.u : $(srcdir)/%.c + @echo "generating dependency information for $<" +# @$(SHELL) -ec 'touch $*.u > /dev/null 2>&1' +# @$(SHELL) -ec '$(GEN_DEPS.c) -f $*.u $< > /dev/null 2>&1' + +%.u : $(srcdir)/%.cpp + @echo "generating dependency information for $<" +# @$(SHELL) -ec 'touch $*.u > /dev/null 2>&1' +# @$(SHELL) -ec '$(GEN_DEPS.cc) -f $*.u $< > /dev/null 2>&1' + +## End OS400-specific setup diff --git a/intl/icu/source/config/mh-qnx b/intl/icu/source/config/mh-qnx new file mode 100644 index 000000000..06c404880 --- /dev/null +++ b/intl/icu/source/config/mh-qnx @@ -0,0 +1,94 @@ +## -*-makefile-*- +## Copyright (C) 2016 and later: Unicode, Inc. and others. +## License & terms of use: http://www.unicode.org/copyright.html +## QNX-specific setup +## Copyright (c) 1999-2006, International Business Machines Corporation and +## others. All Rights Reserved. +## +## Provided By: Chris McKillop + + +# +# Create shared libs that "work" properly. +# + +## Commands to generate dependency files +GEN_DEPS.c= $(CC) -E -Wp,-MM $(DEFS) $(CPPFLAGS) +GEN_DEPS.cc= $(CXX) -E -Wp,-MM $(DEFS) $(CPPFLAGS) + +## Flags for position independent code +SHAREDLIBCFLAGS = -shared +SHAREDLIBCXXFLAGS = -shared +# SHAREDLIBCPPFLAGS = -shared + +# +# Always generatate PIC code. +# +#CPPFLAGS+=-shared + +## Additional flags when building libraries and with threads +LIBCPPFLAGS = +THREADSCPPFLAGS = + +## Compiler switch to embed a runtime search path +LD_RPATH= +LD_RPATH_PRE = -Wl,-rpath, + +## Compiler switch to embed a library name +LD_SONAME = -Wl,-soname -Wl,$(notdir $(MIDDLE_SO_TARGET)) + +## Shared object suffix +SO = so +## Non-shared intermediate object suffix +STATIC_O = ao + +## Compilation rules +%.$(STATIC_O): $(srcdir)/%.c + $(COMPILE.c) $(STATICCPPFLAGS) $(STATICCFLAGS) -o $@ $< +%.o: $(srcdir)/%.c + $(COMPILE.c) $(DYNAMICCPPFLAGS) $(DYNAMICCFLAGS) -o $@ $< + +%.$(STATIC_O): $(srcdir)/%.cpp + $(COMPILE.cc) $(STATICCPPFLAGS) $(STATICCXXFLAGS) -o $@ $< +%.o: $(srcdir)/%.cpp + $(COMPILE.cc) $(DYNAMICCPPFLAGS) $(DYNAMICCXXFLAGS) -o $@ $< + + +## Dependency rules +%.d: $(srcdir)/%.c + @echo "generating dependency information for $<" + @$(SHELL) -ec '$(GEN_DEPS.c) $< \ + | sed '\''s%\($*\)\.o[ :]*%\1.o $@ : %g'\'' > $@; \ + [ -s $@ ] || rm -f $@' + +%.d: $(srcdir)/%.cpp + @echo "generating dependency information for $<" + @$(SHELL) -ec '$(GEN_DEPS.cc) $< \ + | sed '\''s%\($*\)\.o[ :]*%\1.o $@ : %g'\'' > $@; \ + [ -s $@ ] || rm -f $@' + +## Versioned libraries rules +## +## QNX wants the SONAME in the shared lib to match the final "real" filename. +## (to ease in packaging with QNX's native package format) +## +MIDDLE_SO_TARGET = $(SO_TARGET).$(SO_TARGET_VERSION_MAJOR) +FINAL_SO_TARGET = $(MIDDLE_SO_TARGET) + +%.$(SO): %.$(SO).$(SO_TARGET_VERSION_MAJOR) + $(RM) $@ && ln -s ${*F}.$(SO).$(SO_TARGET_VERSION_MAJOR) $@ +#%.$(SO).$(SO_TARGET_VERSION_MAJOR): %.$(SO).$(SO_TARGET_VERSION) +# $(RM) $@ && ln -s ${ $@ + +%.d : $(srcdir)/%.cpp + @echo "generating dependency information for $<" + @$(GEN_DEPS.cc) $< > $@ + +## Versioned libraries rules + +%.$(SO).$(SO_TARGET_VERSION_MAJOR): %.$(SO).$(SO_TARGET_VERSION) + $(RM) $@ && ln -s ${ $@; \ + [ -s $@ ] || rm -f $@' + +%.d : $(srcdir)/%.cpp + @echo "generating dependency information for $<" + @$(SHELL) -ec '$(GEN_DEPS.cc) $< \ + | sed '\''s/\($*\)\.o[ :]*/\1.o $@ : /g'\'' > $@; \ + [ -s $@ ] || rm -f $@' + +## Versioned libraries rules + +%.$(SO).$(SO_TARGET_VERSION_MAJOR): %.$(SO).$(SO_TARGET_VERSION) + $(RM) $@ && ln -s ${. +# +# Copyright (C) 2016 and later: Unicode, Inc. and others. License & terms of use: http://www.unicode.org/copyright.html +# +# +# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. +# +# +# This configure script is free software; the Free Software Foundation +# gives unlimited permission to copy, distribute and modify it. +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi + + +as_nl=' +' +export as_nl +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' +else + if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then + as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' + as_echo_n='/usr/ucb/echo -n' + else + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; + case $arg in #( + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; + esac; + expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" + ' + export as_echo_n_body + as_echo_n='sh -c $as_echo_n_body as_echo' + fi + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' +fi + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +as_myself= +case $0 in #(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +# Use a proper internal environment variable to ensure we don't fall + # into an infinite loop, continuously re-executing ourselves. + if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then + _as_can_reexec=no; export _as_can_reexec; + # We cannot yet assume a decent shell, so we have to provide a +# neutralization value for shells without unset; and this also +# works around shells that cannot unset nonexistent variables. +# Preserve -v and -x to the replacement shell. +BASH_ENV=/dev/null +ENV=/dev/null +(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV +case $- in # (((( + *v*x* | *x*v* ) as_opts=-vx ;; + *v* ) as_opts=-v ;; + *x* ) as_opts=-x ;; + * ) as_opts= ;; +esac +exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} +# Admittedly, this is quite paranoid, since all the known shells bail +# out after a failed `exec'. +$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 +as_fn_exit 255 + fi + # We don't want this to propagate to other subprocesses. + { _as_can_reexec=; unset _as_can_reexec;} +if test "x$CONFIG_SHELL" = x; then + as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which + # is contrary to our usage. Disable this feature. + alias -g '\${1+\"\$@\"}'='\"\$@\"' + setopt NO_GLOB_SUBST +else + case \`(set -o) 2>/dev/null\` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi +" + as_required="as_fn_return () { (exit \$1); } +as_fn_success () { as_fn_return 0; } +as_fn_failure () { as_fn_return 1; } +as_fn_ret_success () { return 0; } +as_fn_ret_failure () { return 1; } + +exitcode=0 +as_fn_success || { exitcode=1; echo as_fn_success failed.; } +as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } +as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } +as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } +if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : + +else + exitcode=1; echo positional parameters were not saved. +fi +test x\$exitcode = x0 || exit 1 +test -x / || exit 1" + as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO + as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO + eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && + test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 +test \$(( 1 + 1 )) = 2 || exit 1" + if (eval "$as_required") 2>/dev/null; then : + as_have_required=yes +else + as_have_required=no +fi + if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : + +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +as_found=false +for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + as_found=: + case $as_dir in #( + /*) + for as_base in sh bash ksh sh5; do + # Try only shells that exist, to save several forks. + as_shell=$as_dir/$as_base + if { test -f "$as_shell" || test -f "$as_shell.exe"; } && + { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : + CONFIG_SHELL=$as_shell as_have_required=yes + if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : + break 2 +fi +fi + done;; + esac + as_found=false +done +$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && + { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : + CONFIG_SHELL=$SHELL as_have_required=yes +fi; } +IFS=$as_save_IFS + + + if test "x$CONFIG_SHELL" != x; then : + export CONFIG_SHELL + # We cannot yet assume a decent shell, so we have to provide a +# neutralization value for shells without unset; and this also +# works around shells that cannot unset nonexistent variables. +# Preserve -v and -x to the replacement shell. +BASH_ENV=/dev/null +ENV=/dev/null +(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV +case $- in # (((( + *v*x* | *x*v* ) as_opts=-vx ;; + *v* ) as_opts=-v ;; + *x* ) as_opts=-x ;; + * ) as_opts= ;; +esac +exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} +# Admittedly, this is quite paranoid, since all the known shells bail +# out after a failed `exec'. +$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 +exit 255 +fi + + if test x$as_have_required = xno; then : + $as_echo "$0: This script requires a shell more modern than all" + $as_echo "$0: the shells that I found on your system." + if test x${ZSH_VERSION+set} = xset ; then + $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" + $as_echo "$0: be upgraded to zsh 4.3.4 or later." + else + $as_echo "$0: Please tell bug-autoconf@gnu.org and +$0: http://icu-project.org/bugs about your system, +$0: including any error possibly output before this +$0: message. Then install a modern shell, or manually run +$0: the script under such a shell if you do have one." + fi + exit 1 +fi +fi +fi +SHELL=${CONFIG_SHELL-/bin/sh} +export SHELL +# Unset more variables known to interfere with behavior of common tools. +CLICOLOR_FORCE= GREP_OPTIONS= +unset CLICOLOR_FORCE GREP_OPTIONS + +## --------------------- ## +## M4sh Shell Functions. ## +## --------------------- ## +# as_fn_unset VAR +# --------------- +# Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset + +# as_fn_set_status STATUS +# ----------------------- +# Set $? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} # as_fn_set_status + +# as_fn_exit STATUS +# ----------------- +# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} # as_fn_exit + +# as_fn_mkdir_p +# ------------- +# Create "$as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" + + +} # as_fn_mkdir_p + +# as_fn_executable_p FILE +# ----------------------- +# Test if FILE is an executable regular file. +as_fn_executable_p () +{ + test -f "$1" && test -x "$1" +} # as_fn_executable_p +# as_fn_append VAR VALUE +# ---------------------- +# Append the text in VALUE to the end of the definition contained in VAR. Take +# advantage of any shell optimizations that allow amortized linear growth over +# repeated appends, instead of the typical quadratic growth present in naive +# implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +# as_fn_arith ARG... +# ------------------ +# Perform arithmetic evaluation on the ARGs, and store the result in the +# global $as_val. Take advantage of shells that can avoid forks. The arguments +# must be portable across $(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +# as_fn_error STATUS ERROR [LINENO LOG_FD] +# ---------------------------------------- +# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are +# provided, also output the error to LOG_FD, referencing LINENO. Then exit the +# script with STATUS, using 1 if that was 0. +as_fn_error () +{ + as_status=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + $as_echo "$as_me: error: $2" >&2 + as_fn_exit $as_status +} # as_fn_error + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + + + as_lineno_1=$LINENO as_lineno_1a=$LINENO + as_lineno_2=$LINENO as_lineno_2a=$LINENO + eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && + test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { + # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) + sed -n ' + p + /[$]LINENO/= + ' <$as_myself | + sed ' + s/[$]LINENO.*/&-/ + t lineno + b + :lineno + N + :loop + s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ + t loop + s/-\n.*// + ' >$as_me.lineno && + chmod +x "$as_me.lineno" || + { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } + + # If we had to re-execute with $CONFIG_SHELL, we're ensured to have + # already done that, so ensure we don't try to do so again and fall + # in an infinite loop. This has already happened in practice. + _as_can_reexec=no; export _as_can_reexec + # Don't try to exec as it changes $[0], causing all sort of problems + # (the dirname of $[0] is not the place where we might find the + # original and so on. Autoconf is especially sensitive to this). + . "./$as_me.lineno" + # Exit status is that of the last command. + exit +} + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in #((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -pR'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -pR' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -pR' + fi +else + as_ln_s='cp -pR' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + +as_test_x='test -x' +as_executable_p=as_fn_executable_p + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + +test -n "$DJDIR" || exec 7<&0 &1 + +# Name of the host. +# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, +# so uname gets run too. +ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` + +# +# Initializations. +# +ac_default_prefix=/usr/local +ac_clean_files= +ac_config_libobj_dir=. +LIBOBJS= +cross_compiling=no +subdirs= +MFLAGS= +MAKEFLAGS= + +# Identity of this package. +PACKAGE_NAME='ICU' +PACKAGE_TARNAME='International Components for Unicode' +PACKAGE_VERSION='58.1' +PACKAGE_STRING='ICU 58.1' +PACKAGE_BUGREPORT='http://icu-project.org/bugs' +PACKAGE_URL='http://icu-project.org' + +ac_unique_file="common/unicode/utypes.h" +# Factoring default headers for most tests. +ac_includes_default="\ +#include +#ifdef HAVE_SYS_TYPES_H +# include +#endif +#ifdef HAVE_SYS_STAT_H +# include +#endif +#ifdef STDC_HEADERS +# include +# include +#else +# ifdef HAVE_STDLIB_H +# include +# endif +#endif +#ifdef HAVE_STRING_H +# if !defined STDC_HEADERS && defined HAVE_MEMORY_H +# include +# endif +# include +#endif +#ifdef HAVE_STRINGS_H +# include +#endif +#ifdef HAVE_INTTYPES_H +# include +#endif +#ifdef HAVE_STDINT_H +# include +#endif +#ifdef HAVE_UNISTD_H +# include +#endif" + +ac_subst_vars='UCONFIG_CXXFLAGS +UCONFIG_CFLAGS +UCONFIG_CPPFLAGS +LTLIBOBJS +LIBOBJS +LIBCXXFLAGS +LIBCFLAGS +platform_make_fragment +platform_make_fragment_name +platform +ICUDATA_CHAR +U_HAVE_SAMPLES +SAMPLES_TRUE +U_HAVE_TESTS +TESTS_TRUE +ICULIBSUFFIXCNAME +U_HAVE_LIB_SUFFIX +ICULIBSUFFIX +DATA_PACKAGING_MODE +thepkgicudatadir +pkgicudatadir +U_HAVE_TOOLS +TOOLS_TRUE +U_HAVE_LAYOUTEX +LAYOUTEX_TRUE +U_HAVE_ICUIO +ICUIO_TRUE +U_HAVE_EXTRAS +EXTRAS_TRUE +U_HAVE_WCSCPY +U_HAVE_WCHAR_H +U_HAVE_STRTOD_L +U_TIMEZONE +U_HAVE_TIMEZONE +U_TZNAME +U_HAVE_TZNAME +U_TZSET +U_HAVE_TZSET +U_HAVE_POPEN +U_HAVE_PLACEMENT_NEW +U_OVERRIDE_CXX_ALLOCATION +U_NL_LANGINFO_CODESET +U_HAVE_NL_LANGINFO_CODESET +U_IS_BIG_ENDIAN +U_HAVE_DIRENT_H +U_HAVE_INTTYPES_H +GENCCODE_ASSEMBLY +HAVE_MMAP +LIB_THREAD +U_HAVE_ATOMIC +U_HAVE_STD_STRING +ENABLE_RPATH +U_ENABLE_DYLOAD +U_HAVE_PLUGINS +PLUGINS_TRUE +U_ENABLE_TRACING +U_DISABLE_RENAMING +AR +RANLIB +U_DEFAULT_SHOW_DRAFT +UCLN_NO_AUTO_CLEANUP +ENABLE_STATIC +ENABLE_SHARED +LIB_M +COMPILE_LINK_ENVVAR +ARFLAGS +EGREP +GREP +DOXYGEN +cross_buildroot +U_MAKE +cross_compiling +INSTALL_DATA +INSTALL_SCRIPT +INSTALL_PROGRAM +CPP +ICULEHB_LIBS +ICULEHB_CFLAGS +PKG_CONFIG_LIBDIR +PKG_CONFIG_PATH +PKG_CONFIG +ac_ct_CXX +CXXFLAGS +CXX +OBJEXT +EXEEXT +ac_ct_CC +LDFLAGS +CFLAGS +CC +ENABLE_RELEASE +ENABLE_DEBUG +CPPFLAGS +host_os +host_vendor +host_cpu +host +build_os +build_vendor +build_cpu +build +UNICODE_VERSION +LIB_VERSION_MAJOR +LIB_VERSION +VERSION +ICU_ECHO_T +ICU_ECHO_C +ICU_ECHO_N +PACKAGE +target_alias +host_alias +build_alias +LIBS +ECHO_T +ECHO_N +ECHO_C +DEFS +mandir +localedir +libdir +psdir +pdfdir +dvidir +htmldir +infodir +docdir +oldincludedir +includedir +localstatedir +sharedstatedir +sysconfdir +datadir +datarootdir +libexecdir +sbindir +bindir +program_transform_name +prefix +exec_prefix +PACKAGE_URL +PACKAGE_BUGREPORT +PACKAGE_STRING +PACKAGE_VERSION +PACKAGE_TARNAME +PACKAGE_NAME +PATH_SEPARATOR +SHELL' +ac_subst_files='' +ac_user_opts=' +enable_option_checking +enable_debug +enable_release +with_cross_build +enable_strict +enable_64bit_libs +with_library_bits +enable_shared +enable_static +enable_auto_cleanup +enable_draft +enable_renaming +enable_tracing +enable_plugins +enable_dyload +enable_rpath +enable_weak_threads +enable_extras +enable_icuio +enable_layoutex +enable_layout +enable_tools +with_data_packaging +with_library_suffix +enable_tests +enable_samples +' + ac_precious_vars='build_alias +host_alias +target_alias +CC +CFLAGS +LDFLAGS +LIBS +CPPFLAGS +CXX +CXXFLAGS +CCC +PKG_CONFIG +PKG_CONFIG_PATH +PKG_CONFIG_LIBDIR +ICULEHB_CFLAGS +ICULEHB_LIBS +CPP' + + +# Initialize some variables set by options. +ac_init_help= +ac_init_version=false +ac_unrecognized_opts= +ac_unrecognized_sep= +# The variables have the same names as the options, with +# dashes changed to underlines. +cache_file=/dev/null +exec_prefix=NONE +no_create= +no_recursion= +prefix=NONE +program_prefix=NONE +program_suffix=NONE +program_transform_name=s,x,x, +silent= +site= +srcdir= +verbose= +x_includes=NONE +x_libraries=NONE + +# Installation directory options. +# These are left unexpanded so users can "make install exec_prefix=/foo" +# and all the variables that are supposed to be based on exec_prefix +# by default will actually change. +# Use braces instead of parens because sh, perl, etc. also accept them. +# (The list follows the same order as the GNU Coding Standards.) +bindir='${exec_prefix}/bin' +sbindir='${exec_prefix}/sbin' +libexecdir='${exec_prefix}/libexec' +datarootdir='${prefix}/share' +datadir='${datarootdir}' +sysconfdir='${prefix}/etc' +sharedstatedir='${prefix}/com' +localstatedir='${prefix}/var' +includedir='${prefix}/include' +oldincludedir='/usr/include' +docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' +infodir='${datarootdir}/info' +htmldir='${docdir}' +dvidir='${docdir}' +pdfdir='${docdir}' +psdir='${docdir}' +libdir='${exec_prefix}/lib' +localedir='${datarootdir}/locale' +mandir='${datarootdir}/man' + +ac_prev= +ac_dashdash= +for ac_option +do + # If the previous option needs an argument, assign it. + if test -n "$ac_prev"; then + eval $ac_prev=\$ac_option + ac_prev= + continue + fi + + case $ac_option in + *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; + *=) ac_optarg= ;; + *) ac_optarg=yes ;; + esac + + # Accept the important Cygnus configure options, so we can diagnose typos. + + case $ac_dashdash$ac_option in + --) + ac_dashdash=yes ;; + + -bindir | --bindir | --bindi | --bind | --bin | --bi) + ac_prev=bindir ;; + -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) + bindir=$ac_optarg ;; + + -build | --build | --buil | --bui | --bu) + ac_prev=build_alias ;; + -build=* | --build=* | --buil=* | --bui=* | --bu=*) + build_alias=$ac_optarg ;; + + -cache-file | --cache-file | --cache-fil | --cache-fi \ + | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) + ac_prev=cache_file ;; + -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ + | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) + cache_file=$ac_optarg ;; + + --config-cache | -C) + cache_file=config.cache ;; + + -datadir | --datadir | --datadi | --datad) + ac_prev=datadir ;; + -datadir=* | --datadir=* | --datadi=* | --datad=*) + datadir=$ac_optarg ;; + + -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ + | --dataroo | --dataro | --datar) + ac_prev=datarootdir ;; + -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ + | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) + datarootdir=$ac_optarg ;; + + -disable-* | --disable-*) + ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid feature name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=no ;; + + -docdir | --docdir | --docdi | --doc | --do) + ac_prev=docdir ;; + -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) + docdir=$ac_optarg ;; + + -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) + ac_prev=dvidir ;; + -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) + dvidir=$ac_optarg ;; + + -enable-* | --enable-*) + ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid feature name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=\$ac_optarg ;; + + -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ + | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ + | --exec | --exe | --ex) + ac_prev=exec_prefix ;; + -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ + | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ + | --exec=* | --exe=* | --ex=*) + exec_prefix=$ac_optarg ;; + + -gas | --gas | --ga | --g) + # Obsolete; use --with-gas. + with_gas=yes ;; + + -help | --help | --hel | --he | -h) + ac_init_help=long ;; + -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) + ac_init_help=recursive ;; + -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) + ac_init_help=short ;; + + -host | --host | --hos | --ho) + ac_prev=host_alias ;; + -host=* | --host=* | --hos=* | --ho=*) + host_alias=$ac_optarg ;; + + -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) + ac_prev=htmldir ;; + -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ + | --ht=*) + htmldir=$ac_optarg ;; + + -includedir | --includedir | --includedi | --included | --include \ + | --includ | --inclu | --incl | --inc) + ac_prev=includedir ;; + -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ + | --includ=* | --inclu=* | --incl=* | --inc=*) + includedir=$ac_optarg ;; + + -infodir | --infodir | --infodi | --infod | --info | --inf) + ac_prev=infodir ;; + -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) + infodir=$ac_optarg ;; + + -libdir | --libdir | --libdi | --libd) + ac_prev=libdir ;; + -libdir=* | --libdir=* | --libdi=* | --libd=*) + libdir=$ac_optarg ;; + + -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ + | --libexe | --libex | --libe) + ac_prev=libexecdir ;; + -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ + | --libexe=* | --libex=* | --libe=*) + libexecdir=$ac_optarg ;; + + -localedir | --localedir | --localedi | --localed | --locale) + ac_prev=localedir ;; + -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) + localedir=$ac_optarg ;; + + -localstatedir | --localstatedir | --localstatedi | --localstated \ + | --localstate | --localstat | --localsta | --localst | --locals) + ac_prev=localstatedir ;; + -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ + | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) + localstatedir=$ac_optarg ;; + + -mandir | --mandir | --mandi | --mand | --man | --ma | --m) + ac_prev=mandir ;; + -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) + mandir=$ac_optarg ;; + + -nfp | --nfp | --nf) + # Obsolete; use --without-fp. + with_fp=no ;; + + -no-create | --no-create | --no-creat | --no-crea | --no-cre \ + | --no-cr | --no-c | -n) + no_create=yes ;; + + -no-recursion | --no-recursion | --no-recursio | --no-recursi \ + | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) + no_recursion=yes ;; + + -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ + | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ + | --oldin | --oldi | --old | --ol | --o) + ac_prev=oldincludedir ;; + -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ + | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ + | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) + oldincludedir=$ac_optarg ;; + + -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) + ac_prev=prefix ;; + -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) + prefix=$ac_optarg ;; + + -program-prefix | --program-prefix | --program-prefi | --program-pref \ + | --program-pre | --program-pr | --program-p) + ac_prev=program_prefix ;; + -program-prefix=* | --program-prefix=* | --program-prefi=* \ + | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) + program_prefix=$ac_optarg ;; + + -program-suffix | --program-suffix | --program-suffi | --program-suff \ + | --program-suf | --program-su | --program-s) + ac_prev=program_suffix ;; + -program-suffix=* | --program-suffix=* | --program-suffi=* \ + | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) + program_suffix=$ac_optarg ;; + + -program-transform-name | --program-transform-name \ + | --program-transform-nam | --program-transform-na \ + | --program-transform-n | --program-transform- \ + | --program-transform | --program-transfor \ + | --program-transfo | --program-transf \ + | --program-trans | --program-tran \ + | --progr-tra | --program-tr | --program-t) + ac_prev=program_transform_name ;; + -program-transform-name=* | --program-transform-name=* \ + | --program-transform-nam=* | --program-transform-na=* \ + | --program-transform-n=* | --program-transform-=* \ + | --program-transform=* | --program-transfor=* \ + | --program-transfo=* | --program-transf=* \ + | --program-trans=* | --program-tran=* \ + | --progr-tra=* | --program-tr=* | --program-t=*) + program_transform_name=$ac_optarg ;; + + -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) + ac_prev=pdfdir ;; + -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) + pdfdir=$ac_optarg ;; + + -psdir | --psdir | --psdi | --psd | --ps) + ac_prev=psdir ;; + -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) + psdir=$ac_optarg ;; + + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + silent=yes ;; + + -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) + ac_prev=sbindir ;; + -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ + | --sbi=* | --sb=*) + sbindir=$ac_optarg ;; + + -sharedstatedir | --sharedstatedir | --sharedstatedi \ + | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ + | --sharedst | --shareds | --shared | --share | --shar \ + | --sha | --sh) + ac_prev=sharedstatedir ;; + -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ + | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ + | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ + | --sha=* | --sh=*) + sharedstatedir=$ac_optarg ;; + + -site | --site | --sit) + ac_prev=site ;; + -site=* | --site=* | --sit=*) + site=$ac_optarg ;; + + -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) + ac_prev=srcdir ;; + -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) + srcdir=$ac_optarg ;; + + -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ + | --syscon | --sysco | --sysc | --sys | --sy) + ac_prev=sysconfdir ;; + -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ + | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) + sysconfdir=$ac_optarg ;; + + -target | --target | --targe | --targ | --tar | --ta | --t) + ac_prev=target_alias ;; + -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) + target_alias=$ac_optarg ;; + + -v | -verbose | --verbose | --verbos | --verbo | --verb) + verbose=yes ;; + + -version | --version | --versio | --versi | --vers | -V) + ac_init_version=: ;; + + -with-* | --with-*) + ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid package name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=\$ac_optarg ;; + + -without-* | --without-*) + ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid package name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=no ;; + + --x) + # Obsolete; use --with-x. + with_x=yes ;; + + -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ + | --x-incl | --x-inc | --x-in | --x-i) + ac_prev=x_includes ;; + -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ + | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) + x_includes=$ac_optarg ;; + + -x-libraries | --x-libraries | --x-librarie | --x-librari \ + | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) + ac_prev=x_libraries ;; + -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ + | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) + x_libraries=$ac_optarg ;; + + -*) as_fn_error $? "unrecognized option: \`$ac_option' +Try \`$0 --help' for more information" + ;; + + *=*) + ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` + # Reject names that are not valid shell variable names. + case $ac_envvar in #( + '' | [0-9]* | *[!_$as_cr_alnum]* ) + as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; + esac + eval $ac_envvar=\$ac_optarg + export $ac_envvar ;; + + *) + # FIXME: should be removed in autoconf 3.0. + $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 + expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && + $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 + : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" + ;; + + esac +done + +if test -n "$ac_prev"; then + ac_option=--`echo $ac_prev | sed 's/_/-/g'` + as_fn_error $? "missing argument to $ac_option" +fi + +if test -n "$ac_unrecognized_opts"; then + case $enable_option_checking in + no) ;; + fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; + *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; + esac +fi + +# Check all directory arguments for consistency. +for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ + datadir sysconfdir sharedstatedir localstatedir includedir \ + oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ + libdir localedir mandir +do + eval ac_val=\$$ac_var + # Remove trailing slashes. + case $ac_val in + */ ) + ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` + eval $ac_var=\$ac_val;; + esac + # Be sure to have absolute directory names. + case $ac_val in + [\\/$]* | ?:[\\/]* ) continue;; + NONE | '' ) case $ac_var in *prefix ) continue;; esac;; + esac + as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" +done + +# There might be people who depend on the old broken behavior: `$host' +# used to hold the argument of --host etc. +# FIXME: To remove some day. +build=$build_alias +host=$host_alias +target=$target_alias + +# FIXME: To remove some day. +if test "x$host_alias" != x; then + if test "x$build_alias" = x; then + cross_compiling=maybe + elif test "x$build_alias" != "x$host_alias"; then + cross_compiling=yes + fi +fi + +ac_tool_prefix= +test -n "$host_alias" && ac_tool_prefix=$host_alias- + +test "$silent" = yes && exec 6>/dev/null + + +ac_pwd=`pwd` && test -n "$ac_pwd" && +ac_ls_di=`ls -di .` && +ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || + as_fn_error $? "working directory cannot be determined" +test "X$ac_ls_di" = "X$ac_pwd_ls_di" || + as_fn_error $? "pwd does not report name of working directory" + + +# Find the source files, if location was not specified. +if test -z "$srcdir"; then + ac_srcdir_defaulted=yes + # Try the directory containing this script, then the parent directory. + ac_confdir=`$as_dirname -- "$as_myself" || +$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_myself" : 'X\(//\)[^/]' \| \ + X"$as_myself" : 'X\(//\)$' \| \ + X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_myself" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + srcdir=$ac_confdir + if test ! -r "$srcdir/$ac_unique_file"; then + srcdir=.. + fi +else + ac_srcdir_defaulted=no +fi +if test ! -r "$srcdir/$ac_unique_file"; then + test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." + as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" +fi +ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" +ac_abs_confdir=`( + cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" + pwd)` +# When building in place, set srcdir=. +if test "$ac_abs_confdir" = "$ac_pwd"; then + srcdir=. +fi +# Remove unnecessary trailing slashes from srcdir. +# Double slashes in file names in object file debugging info +# mess up M-x gdb in Emacs. +case $srcdir in +*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; +esac +for ac_var in $ac_precious_vars; do + eval ac_env_${ac_var}_set=\${${ac_var}+set} + eval ac_env_${ac_var}_value=\$${ac_var} + eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} + eval ac_cv_env_${ac_var}_value=\$${ac_var} +done + +# +# Report the --help message. +# +if test "$ac_init_help" = "long"; then + # Omit some internal or obsolete options to make the list less imposing. + # This message is too long to be a string in the A/UX 3.1 sh. + cat <<_ACEOF +\`configure' configures ICU 58.1 to adapt to many kinds of systems. + +Usage: $0 [OPTION]... [VAR=VALUE]... + +To assign environment variables (e.g., CC, CFLAGS...), specify them as +VAR=VALUE. See below for descriptions of some of the useful variables. + +Defaults for the options are specified in brackets. + +Configuration: + -h, --help display this help and exit + --help=short display options specific to this package + --help=recursive display the short help of all the included packages + -V, --version display version information and exit + -q, --quiet, --silent do not print \`checking ...' messages + --cache-file=FILE cache test results in FILE [disabled] + -C, --config-cache alias for \`--cache-file=config.cache' + -n, --no-create do not create output files + --srcdir=DIR find the sources in DIR [configure dir or \`..'] + +Installation directories: + --prefix=PREFIX install architecture-independent files in PREFIX + [$ac_default_prefix] + --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX + [PREFIX] + +By default, \`make install' will install all the files in +\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify +an installation prefix other than \`$ac_default_prefix' using \`--prefix', +for instance \`--prefix=\$HOME'. + +For better control, use the options below. + +Fine tuning of the installation directories: + --bindir=DIR user executables [EPREFIX/bin] + --sbindir=DIR system admin executables [EPREFIX/sbin] + --libexecdir=DIR program executables [EPREFIX/libexec] + --sysconfdir=DIR read-only single-machine data [PREFIX/etc] + --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] + --localstatedir=DIR modifiable single-machine data [PREFIX/var] + --libdir=DIR object code libraries [EPREFIX/lib] + --includedir=DIR C header files [PREFIX/include] + --oldincludedir=DIR C header files for non-gcc [/usr/include] + --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] + --datadir=DIR read-only architecture-independent data [DATAROOTDIR] + --infodir=DIR info documentation [DATAROOTDIR/info] + --localedir=DIR locale-dependent data [DATAROOTDIR/locale] + --mandir=DIR man documentation [DATAROOTDIR/man] + --docdir=DIR documentation root [DATAROOTDIR/doc/International + Components for Unicode] + --htmldir=DIR html documentation [DOCDIR] + --dvidir=DIR dvi documentation [DOCDIR] + --pdfdir=DIR pdf documentation [DOCDIR] + --psdir=DIR ps documentation [DOCDIR] +_ACEOF + + cat <<\_ACEOF + +System types: + --build=BUILD configure for building on BUILD [guessed] + --host=HOST cross-compile to build programs to run on HOST [BUILD] +_ACEOF +fi + +if test -n "$ac_init_help"; then + case $ac_init_help in + short | recursive ) echo "Configuration of ICU 58.1:";; + esac + cat <<\_ACEOF + +Optional Features: + --disable-option-checking ignore unrecognized --enable/--with options + --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) + --enable-FEATURE[=ARG] include FEATURE [ARG=yes] + --enable-debug build debug libraries and enable the U_DEBUG define default=no + --enable-release build release libraries default=yes + --enable-strict compile with strict compiler options default=yes + --enable-64bit-libs (deprecated, use --with-library-bits) build 64-bit libraries default= platform default + --enable-shared build shared libraries default=yes + --enable-static build static libraries default=no + --enable-auto-cleanup enable auto cleanup of libraries default=no + --enable-draft enable draft APIs (and internal APIs) default=yes + --enable-renaming add a version suffix to symbols default=yes + --enable-tracing enable function and data tracing default=no + --enable-plugins enable plugins default=no + --disable-dyload disable dynamic loading default=no + --enable-rpath use rpath when linking default is only if necessary + --enable-weak-threads weakly reference the threading library default=no + --enable-extras build ICU extras default=yes + --enable-icuio build ICU's icuio library default=yes + --enable-layoutex build ICU's Paragraph Layout library default=yes. + icu-le-hb must be installed via pkg-config. See http://harfbuzz.org + + --enable-tools build ICU's tools default=yes + --enable-tests build ICU tests default=yes + --enable-samples build ICU samples default=yes + +Additionally, the variable FORCE_LIBS may be set before calling configure. +If set, it will REPLACE any automatic list of libraries. + +Optional Packages: + --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] + --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) + --with-cross-build=dir specify an absolute path to the build directory of an ICU built for the current platform default=no cross dir + --with-library-bits=bits specify how many bits to use for the library (32, 64, 64else32, nochange) default=nochange + --with-data-packaging specify how to package ICU data. Possible values: + files raw files (.res, etc) + archive build a single icudtXX.dat file + library shared library (.dll/.so/etc.) + static static library (.a/.lib/etc.) + auto build shared if possible (default) + See http://userguide.icu-project.org/icudata for more info. + --with-library-suffix=suffix tag a suffix to the library names default= + +Some influential environment variables: + CC C compiler command + CFLAGS C compiler flags + LDFLAGS linker flags, e.g. -L if you have libraries in a + nonstandard directory + LIBS libraries to pass to the linker, e.g. -l + CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if + you have headers in a nonstandard directory + CXX C++ compiler command + CXXFLAGS C++ compiler flags + PKG_CONFIG path to pkg-config utility + PKG_CONFIG_PATH + directories to add to pkg-config's search path + PKG_CONFIG_LIBDIR + path overriding pkg-config's built-in search path + ICULEHB_CFLAGS + C compiler flags for ICULEHB, overriding pkg-config + ICULEHB_LIBS + linker flags for ICULEHB, overriding pkg-config + CPP C preprocessor + +Use these variables to override the choices made by `configure' or to help +it to find libraries and programs with nonstandard names/locations. + +Report bugs to . +ICU home page: . +_ACEOF +ac_status=$? +fi + +if test "$ac_init_help" = "recursive"; then + # If there are subdirs, report their specific --help. + for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue + test -d "$ac_dir" || + { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || + continue + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + cd "$ac_dir" || { ac_status=$?; continue; } + # Check for guested configure. + if test -f "$ac_srcdir/configure.gnu"; then + echo && + $SHELL "$ac_srcdir/configure.gnu" --help=recursive + elif test -f "$ac_srcdir/configure"; then + echo && + $SHELL "$ac_srcdir/configure" --help=recursive + else + $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 + fi || ac_status=$? + cd "$ac_pwd" || { ac_status=$?; break; } + done +fi + +test -n "$ac_init_help" && exit $ac_status +if $ac_init_version; then + cat <<\_ACEOF +ICU configure 58.1 +generated by GNU Autoconf 2.69 + +Copyright (C) 2012 Free Software Foundation, Inc. +This configure script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it. + + Copyright (C) 2016 and later: Unicode, Inc. and others. License & terms of use: http://www.unicode.org/copyright.html +_ACEOF + exit +fi + +## ------------------------ ## +## Autoconf initialization. ## +## ------------------------ ## + +# ac_fn_c_try_compile LINENO +# -------------------------- +# Try to compile conftest.$ac_ext, and return whether this succeeded. +ac_fn_c_try_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext + if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_c_try_compile + +# ac_fn_cxx_try_compile LINENO +# ---------------------------- +# Try to compile conftest.$ac_ext, and return whether this succeeded. +ac_fn_cxx_try_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext + if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_cxx_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_cxx_try_compile + +# ac_fn_c_try_cpp LINENO +# ---------------------- +# Try to preprocess conftest.$ac_ext, and return whether this succeeded. +ac_fn_c_try_cpp () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if { { ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } > conftest.i && { + test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || + test ! -s conftest.err + }; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_c_try_cpp + +# ac_fn_cxx_try_link LINENO +# ------------------------- +# Try to link conftest.$ac_ext, and return whether this succeeded. +ac_fn_cxx_try_link () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext conftest$ac_exeext + if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_cxx_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && { + test "$cross_compiling" = yes || + test -x conftest$ac_exeext + }; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information + # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would + # interfere with the next link command; also delete a directory that is + # left behind by Apple's compiler. We do this before executing the actions. + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_cxx_try_link + +# ac_fn_c_try_run LINENO +# ---------------------- +# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes +# that executables *can* be run. +ac_fn_c_try_run () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' + { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then : + ac_retval=0 +else + $as_echo "$as_me: program exited with status $ac_status" >&5 + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=$ac_status +fi + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_c_try_run + +# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES +# -------------------------------------------- +# Tries to find the compile-time value of EXPR in a program that includes +# INCLUDES, setting VAR accordingly. Returns whether the value could be +# computed +ac_fn_c_compute_int () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if test "$cross_compiling" = yes; then + # Depending upon the size, compute the lo and hi bounds. +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +static int test_array [1 - 2 * !(($2) >= 0)]; +test_array [0] = 0; +return test_array [0]; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_lo=0 ac_mid=0 + while :; do + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +static int test_array [1 - 2 * !(($2) <= $ac_mid)]; +test_array [0] = 0; +return test_array [0]; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_hi=$ac_mid; break +else + as_fn_arith $ac_mid + 1 && ac_lo=$as_val + if test $ac_lo -le $ac_mid; then + ac_lo= ac_hi= + break + fi + as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + done +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +static int test_array [1 - 2 * !(($2) < 0)]; +test_array [0] = 0; +return test_array [0]; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_hi=-1 ac_mid=-1 + while :; do + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +static int test_array [1 - 2 * !(($2) >= $ac_mid)]; +test_array [0] = 0; +return test_array [0]; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_lo=$ac_mid; break +else + as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val + if test $ac_mid -le $ac_hi; then + ac_lo= ac_hi= + break + fi + as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + done +else + ac_lo= ac_hi= +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +# Binary search between lo and hi bounds. +while test "x$ac_lo" != "x$ac_hi"; do + as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +static int test_array [1 - 2 * !(($2) <= $ac_mid)]; +test_array [0] = 0; +return test_array [0]; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_hi=$ac_mid +else + as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +done +case $ac_lo in #(( +?*) eval "$3=\$ac_lo"; ac_retval=0 ;; +'') ac_retval=1 ;; +esac + else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +static long int longval () { return $2; } +static unsigned long int ulongval () { return $2; } +#include +#include +int +main () +{ + + FILE *f = fopen ("conftest.val", "w"); + if (! f) + return 1; + if (($2) < 0) + { + long int i = longval (); + if (i != ($2)) + return 1; + fprintf (f, "%ld", i); + } + else + { + unsigned long int i = ulongval (); + if (i != ($2)) + return 1; + fprintf (f, "%lu", i); + } + /* Do not output a trailing newline, as this causes \r\n confusion + on some platforms. */ + return ferror (f) || fclose (f) != 0; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + echo >>conftest.val; read $3 &5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +#include <$2> +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + eval "$3=yes" +else + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} # ac_fn_c_check_header_compile + +# ac_fn_c_try_link LINENO +# ----------------------- +# Try to link conftest.$ac_ext, and return whether this succeeded. +ac_fn_c_try_link () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext conftest$ac_exeext + if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && { + test "$cross_compiling" = yes || + test -x conftest$ac_exeext + }; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information + # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would + # interfere with the next link command; also delete a directory that is + # left behind by Apple's compiler. We do this before executing the actions. + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_c_try_link + +# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES +# ------------------------------------------------------- +# Tests whether HEADER exists, giving a warning if it cannot be compiled using +# the include files in INCLUDES and setting the cache variable VAR +# accordingly. +ac_fn_c_check_header_mongrel () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if eval \${$3+:} false; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +else + # Is the header compilable? +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 +$as_echo_n "checking $2 usability... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +#include <$2> +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_header_compiler=yes +else + ac_header_compiler=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 +$as_echo "$ac_header_compiler" >&6; } + +# Is the header present? +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 +$as_echo_n "checking $2 presence... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include <$2> +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + ac_header_preproc=yes +else + ac_header_preproc=no +fi +rm -f conftest.err conftest.i conftest.$ac_ext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 +$as_echo "$ac_header_preproc" >&6; } + +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( + yes:no: ) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 +$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 +$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} + ;; + no:yes:* ) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 +$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 +$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 +$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 +$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 +$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} +( $as_echo "## ------------------------------------------ ## +## Report this to http://icu-project.org/bugs ## +## ------------------------------------------ ##" + ) | sed "s/^/$as_me: WARNING: /" >&2 + ;; +esac + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + eval "$3=\$ac_header_compiler" +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} # ac_fn_c_check_header_mongrel + +# ac_fn_c_check_func LINENO FUNC VAR +# ---------------------------------- +# Tests whether FUNC exists, setting the cache variable VAR accordingly +ac_fn_c_check_func () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +/* Define $2 to an innocuous variant, in case declares $2. + For example, HP-UX 11i declares gettimeofday. */ +#define $2 innocuous_$2 + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $2 (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef $2 + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $2 (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$2 || defined __stub___$2 +choke me +#endif + +int +main () +{ +return $2 (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + eval "$3=yes" +else + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} # ac_fn_c_check_func + +# ac_fn_c_check_type LINENO TYPE VAR INCLUDES +# ------------------------------------------- +# Tests whether TYPE exists after having included INCLUDES, setting cache +# variable VAR accordingly. +ac_fn_c_check_type () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + eval "$3=no" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +if (sizeof ($2)) + return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +if (sizeof (($2))) + return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + +else + eval "$3=yes" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} # ac_fn_c_check_type +cat >config.log <<_ACEOF +This file contains any messages produced by compilers while +running configure, to aid debugging if configure makes a mistake. + +It was created by ICU $as_me 58.1, which was +generated by GNU Autoconf 2.69. Invocation command line was + + $ $0 $@ + +_ACEOF +exec 5>>config.log +{ +cat <<_ASUNAME +## --------- ## +## Platform. ## +## --------- ## + +hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` +uname -m = `(uname -m) 2>/dev/null || echo unknown` +uname -r = `(uname -r) 2>/dev/null || echo unknown` +uname -s = `(uname -s) 2>/dev/null || echo unknown` +uname -v = `(uname -v) 2>/dev/null || echo unknown` + +/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` +/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` + +/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` +/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` +/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` +/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` +/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` +/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` +/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` + +_ASUNAME + +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + $as_echo "PATH: $as_dir" + done +IFS=$as_save_IFS + +} >&5 + +cat >&5 <<_ACEOF + + +## ----------- ## +## Core tests. ## +## ----------- ## + +_ACEOF + + +# Keep a trace of the command line. +# Strip out --no-create and --no-recursion so they do not pile up. +# Strip out --silent because we don't want to record it for future runs. +# Also quote any args containing shell meta-characters. +# Make two passes to allow for proper duplicate-argument suppression. +ac_configure_args= +ac_configure_args0= +ac_configure_args1= +ac_must_keep_next=false +for ac_pass in 1 2 +do + for ac_arg + do + case $ac_arg in + -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + continue ;; + *\'*) + ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + case $ac_pass in + 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; + 2) + as_fn_append ac_configure_args1 " '$ac_arg'" + if test $ac_must_keep_next = true; then + ac_must_keep_next=false # Got value, back to normal. + else + case $ac_arg in + *=* | --config-cache | -C | -disable-* | --disable-* \ + | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ + | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ + | -with-* | --with-* | -without-* | --without-* | --x) + case "$ac_configure_args0 " in + "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; + esac + ;; + -* ) ac_must_keep_next=true ;; + esac + fi + as_fn_append ac_configure_args " '$ac_arg'" + ;; + esac + done +done +{ ac_configure_args0=; unset ac_configure_args0;} +{ ac_configure_args1=; unset ac_configure_args1;} + +# When interrupted or exit'd, cleanup temporary files, and complete +# config.log. We remove comments because anyway the quotes in there +# would cause problems or look ugly. +# WARNING: Use '\'' to represent an apostrophe within the trap. +# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. +trap 'exit_status=$? + # Save into config.log some information that might help in debugging. + { + echo + + $as_echo "## ---------------- ## +## Cache variables. ## +## ---------------- ##" + echo + # The following way of writing the cache mishandles newlines in values, +( + for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + (set) 2>&1 | + case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + sed -n \ + "s/'\''/'\''\\\\'\'''\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" + ;; #( + *) + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) + echo + + $as_echo "## ----------------- ## +## Output variables. ## +## ----------------- ##" + echo + for ac_var in $ac_subst_vars + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + $as_echo "$ac_var='\''$ac_val'\''" + done | sort + echo + + if test -n "$ac_subst_files"; then + $as_echo "## ------------------- ## +## File substitutions. ## +## ------------------- ##" + echo + for ac_var in $ac_subst_files + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + $as_echo "$ac_var='\''$ac_val'\''" + done | sort + echo + fi + + if test -s confdefs.h; then + $as_echo "## ----------- ## +## confdefs.h. ## +## ----------- ##" + echo + cat confdefs.h + echo + fi + test "$ac_signal" != 0 && + $as_echo "$as_me: caught signal $ac_signal" + $as_echo "$as_me: exit $exit_status" + } >&5 + rm -f core *.core core.conftest.* && + rm -f -r conftest* confdefs* conf$$* $ac_clean_files && + exit $exit_status +' 0 +for ac_signal in 1 2 13 15; do + trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal +done +ac_signal=0 + +# confdefs.h avoids OS command line length limits that DEFS can exceed. +rm -f -r conftest* confdefs.h + +$as_echo "/* confdefs.h */" > confdefs.h + +# Predefined preprocessor variables. + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_NAME "$PACKAGE_NAME" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_TARNAME "$PACKAGE_TARNAME" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_VERSION "$PACKAGE_VERSION" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_STRING "$PACKAGE_STRING" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_URL "$PACKAGE_URL" +_ACEOF + + +# Let the site file select an alternate cache file if it wants to. +# Prefer an explicitly selected file to automatically selected ones. +ac_site_file1=NONE +ac_site_file2=NONE +if test -n "$CONFIG_SITE"; then + # We do not want a PATH search for config.site. + case $CONFIG_SITE in #(( + -*) ac_site_file1=./$CONFIG_SITE;; + */*) ac_site_file1=$CONFIG_SITE;; + *) ac_site_file1=./$CONFIG_SITE;; + esac +elif test "x$prefix" != xNONE; then + ac_site_file1=$prefix/share/config.site + ac_site_file2=$prefix/etc/config.site +else + ac_site_file1=$ac_default_prefix/share/config.site + ac_site_file2=$ac_default_prefix/etc/config.site +fi +for ac_site_file in "$ac_site_file1" "$ac_site_file2" +do + test "x$ac_site_file" = xNONE && continue + if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 +$as_echo "$as_me: loading site script $ac_site_file" >&6;} + sed 's/^/| /' "$ac_site_file" >&5 + . "$ac_site_file" \ + || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "failed to load site script $ac_site_file +See \`config.log' for more details" "$LINENO" 5; } + fi +done + +if test -r "$cache_file"; then + # Some versions of bash will fail to source /dev/null (special files + # actually), so we avoid doing that. DJGPP emulates it as a regular file. + if test /dev/null != "$cache_file" && test -f "$cache_file"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 +$as_echo "$as_me: loading cache $cache_file" >&6;} + case $cache_file in + [\\/]* | ?:[\\/]* ) . "$cache_file";; + *) . "./$cache_file";; + esac + fi +else + { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 +$as_echo "$as_me: creating cache $cache_file" >&6;} + >$cache_file +fi + +# Check that the precious variables saved in the cache have kept the same +# value. +ac_cache_corrupted=false +for ac_var in $ac_precious_vars; do + eval ac_old_set=\$ac_cv_env_${ac_var}_set + eval ac_new_set=\$ac_env_${ac_var}_set + eval ac_old_val=\$ac_cv_env_${ac_var}_value + eval ac_new_val=\$ac_env_${ac_var}_value + case $ac_old_set,$ac_new_set in + set,) + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 +$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,set) + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 +$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,);; + *) + if test "x$ac_old_val" != "x$ac_new_val"; then + # differences in whitespace do not lead to failure. + ac_old_val_w=`echo x $ac_old_val` + ac_new_val_w=`echo x $ac_new_val` + if test "$ac_old_val_w" != "$ac_new_val_w"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 +$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} + ac_cache_corrupted=: + else + { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 +$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} + eval $ac_var=\$ac_old_val + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 +$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 +$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} + fi;; + esac + # Pass precious variables to config.status. + if test "$ac_new_set" = set; then + case $ac_new_val in + *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; + *) ac_arg=$ac_var=$ac_new_val ;; + esac + case " $ac_configure_args " in + *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. + *) as_fn_append ac_configure_args " '$ac_arg'" ;; + esac + fi +done +if $ac_cache_corrupted; then + { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 +$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} + as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 +fi +## -------------------- ## +## Main body of script. ## +## -------------------- ## + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + + + + + +PACKAGE="icu" + + +# Use custom echo test for newline option +# Current autoconf (2.65) gives incorrect echo newline option +# for icu-config +# This may be removed later - mow (June 17, 2010) +ICU_ECHO_C= ICU_ECHO_N= ICU_ECHO_T= +case `/bin/sh -c "echo -n x"` in +-n*) + case `/bin/sh -c "echo 'x\c'"` in + *c*) ICU_ECHO_T=' ';; # ECHO_T is single tab character. + *) ICU_ECHO_C='\c';; + esac;; +*) + ICU_ECHO_N='-n';; +esac + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ICU version numbers" >&5 +$as_echo_n "checking for ICU version numbers... " >&6; } + +# Get the ICU version from uversion.h or other headers +geticuversion() { + sed -n 's/^[ ]*#[ ]*define[ ]*U_ICU_VERSION[ ]*"\([^"]*\)".*/\1/p' "$@" +} +getuversion() { + sed -n 's/^[ ]*#[ ]*define[ ]*U_UNICODE_VERSION[ ]*"\([^"]*\)".*/\1/p' "$@" +} +VERSION=`geticuversion $srcdir/common/unicode/uvernum.h` +if test x"$VERSION" = x; then + as_fn_error $? "Cannot determine ICU version number from uvernum.h header file" "$LINENO" 5 +fi + +#TODO: IcuBug:8502 +#if test "$VERSION" != "$PACKAGE_VERSION"; then +# AC_MSG_ERROR([configure was generated for $PACKAGE_VERSION but uvernum.h has $VERSION - please rerun autoconf]) +#fi + +UNICODE_VERSION=`getuversion $srcdir/common/unicode/uchar.h` +if test x"$UNICODE_VERSION" = x; then + as_fn_error $? "Cannot determine Unicode version number from uchar.h header file" "$LINENO" 5 +fi +# Compute a reasonable library version from the release version. This is +# very bad, but that's wanted... We want to make sure that the LIB_VERSION +# has at least a dot in it, so we'll add a .0 if needed. +#[LIB_VERSION=`echo $VERSION | sed -e 's/\.//' -e 's/^\([^.]*\)$/\1.0/'`] +LIB_VERSION=$VERSION +LIB_VERSION_MAJOR=`echo $LIB_VERSION | sed 's/\..*//'` + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: release $VERSION, library $LIB_VERSION, unicode version $UNICODE_VERSION" >&5 +$as_echo "release $VERSION, library $LIB_VERSION, unicode version $UNICODE_VERSION" >&6; } + + + +# Determine the host system +ac_aux_dir= +for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do + if test -f "$ac_dir/install-sh"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install-sh -c" + break + elif test -f "$ac_dir/install.sh"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install.sh -c" + break + elif test -f "$ac_dir/shtool"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/shtool install -c" + break + fi +done +if test -z "$ac_aux_dir"; then + as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 +fi + +# These three variables are undocumented and unsupported, +# and are intended to be withdrawn in a future Autoconf release. +# They can cause serious problems if a builder's source tree is in a directory +# whose full name contains unusual characters. +ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. +ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. +ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. + + +# Make sure we can run config.sub. +$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || + as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 +$as_echo_n "checking build system type... " >&6; } +if ${ac_cv_build+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_build_alias=$build_alias +test "x$ac_build_alias" = x && + ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` +test "x$ac_build_alias" = x && + as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 +ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || + as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 +$as_echo "$ac_cv_build" >&6; } +case $ac_cv_build in +*-*-*) ;; +*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; +esac +build=$ac_cv_build +ac_save_IFS=$IFS; IFS='-' +set x $ac_cv_build +shift +build_cpu=$1 +build_vendor=$2 +shift; shift +# Remember, the first character of IFS is used to create $*, +# except with old shells: +build_os=$* +IFS=$ac_save_IFS +case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 +$as_echo_n "checking host system type... " >&6; } +if ${ac_cv_host+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "x$host_alias" = x; then + ac_cv_host=$ac_cv_build +else + ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || + as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 +$as_echo "$ac_cv_host" >&6; } +case $ac_cv_host in +*-*-*) ;; +*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; +esac +host=$ac_cv_host +ac_save_IFS=$IFS; IFS='-' +set x $ac_cv_host +shift +host_cpu=$1 +host_vendor=$2 +shift; shift +# Remember, the first character of IFS is used to create $*, +# except with old shells: +host_os=$* +IFS=$ac_save_IFS +case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac + + + + + +# This variable is needed on z/OS because the C++ compiler only recognizes .C +_CXX_CXXSUFFIX=cpp +export _CXX_CXXSUFFIX + +# Accumulate #defines + +# CONFIG_CPPFLAGS: These are defines that are set for ICU Build time only. +# They are only needed for building ICU itself. Example: platform stuff +CONFIG_CPPFLAGS="" +# UCONFIG_CPPFLAGS: These are defines which are set for ICU build time, +# and also a notice is output that they need to be set +# for end-users of ICU also. uconfig.h.prepend is generated +# with, for example, "#define U_DISABLE_RENAMING 1" +# Example: ICU configuration stuff +UCONFIG_CPPFLAGS="" +# UCONFIG_CFLAGS: contains a copy of anything that needs to be set by end users +# such as -std +UCONFIG_CFLAGS="" + +# Check whether to build debug libraries +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build debug libraries" >&5 +$as_echo_n "checking whether to build debug libraries... " >&6; } +enabled=no +ENABLE_DEBUG=0 +# Check whether --enable-debug was given. +if test "${enable_debug+set}" = set; then : + enableval=$enable_debug; case "${enableval}" in + yes|"") enabled=yes; ENABLE_DEBUG=1; CONFIG_CPPFLAGS="$CONFIG_CPPFLAGS -DU_DEBUG=1" ;; + *) ;; + esac +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enabled" >&5 +$as_echo "$enabled" >&6; } + + +# Check whether to build release libraries +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build release libraries" >&5 +$as_echo_n "checking whether to build release libraries... " >&6; } +enabled=yes +ENABLE_RELEASE=1 +# Check whether --enable-release was given. +if test "${enable_release+set}" = set; then : + enableval=$enable_release; case "${enableval}" in + no) enabled=no; ENABLE_RELEASE=0 ;; + *) ;; + esac +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enabled" >&5 +$as_echo "$enabled" >&6; } + + +# Don't use the default C/CXXFLags +: ${CFLAGS=""} +: ${CXXFLAGS=""} + +# Checks for compilers +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +if test -n "$ac_tool_prefix"; then + for ac_prog in clang gcc cc c99 c89 xlc_r xlc cl.exe icc + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="$ac_tool_prefix$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$CC" && break + done +fi +if test -z "$CC"; then + ac_ct_CC=$CC + for ac_prog in clang gcc cc c99 c89 xlc_r xlc cl.exe icc +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$ac_ct_CC" && break +done + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +fi + + +test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "no acceptable C compiler found in \$PATH +See \`config.log' for more details" "$LINENO" 5; } + +# Provide some information about the compiler. +$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 +set X $ac_compile +ac_compiler=$2 +for ac_option in --version -v -V -qversion; do + { { ac_try="$ac_compiler $ac_option >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compiler $ac_option >&5") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + sed '10a\ +... rest of stderr output deleted ... + 10q' conftest.err >conftest.er1 + cat conftest.er1 >&5 + fi + rm -f conftest.er1 conftest.err + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +done + +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" +# Try to create an executable without -o first, disregard a.out. +# It will help us diagnose broken compilers, and finding out an intuition +# of exeext. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 +$as_echo_n "checking whether the C compiler works... " >&6; } +ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` + +# The possible output files: +ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" + +ac_rmfiles= +for ac_file in $ac_files +do + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; + * ) ac_rmfiles="$ac_rmfiles $ac_file";; + esac +done +rm -f $ac_rmfiles + +if { { ac_try="$ac_link_default" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link_default") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. +# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' +# in a Makefile. We should not override ac_cv_exeext if it was cached, +# so that the user can short-circuit this test for compilers unknown to +# Autoconf. +for ac_file in $ac_files '' +do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) + ;; + [ab].out ) + # We found the default executable, but exeext='' is most + # certainly right. + break;; + *.* ) + if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; + then :; else + ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + fi + # We set ac_cv_exeext here because the later test for it is not + # safe: cross compilers may not add the suffix if given an `-o' + # argument, so we may need to know it at that point already. + # Even if this section looks crufty: it has the advantage of + # actually working. + break;; + * ) + break;; + esac +done +test "$ac_cv_exeext" = no && ac_cv_exeext= + +else + ac_file='' +fi +if test -z "$ac_file"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +$as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error 77 "C compiler cannot create executables +See \`config.log' for more details" "$LINENO" 5; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 +$as_echo_n "checking for C compiler default output file name... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 +$as_echo "$ac_file" >&6; } +ac_exeext=$ac_cv_exeext + +rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out +ac_clean_files=$ac_clean_files_save +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 +$as_echo_n "checking for suffix of executables... " >&6; } +if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + # If both `conftest.exe' and `conftest' are `present' (well, observable) +# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will +# work properly (i.e., refer to `conftest.exe'), while it won't with +# `rm'. +for ac_file in conftest.exe conftest conftest.*; do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; + *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + break;; + * ) break;; + esac +done +else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot compute suffix of executables: cannot compile and link +See \`config.log' for more details" "$LINENO" 5; } +fi +rm -f conftest conftest$ac_cv_exeext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 +$as_echo "$ac_cv_exeext" >&6; } + +rm -f conftest.$ac_ext +EXEEXT=$ac_cv_exeext +ac_exeext=$EXEEXT +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +int +main () +{ +FILE *f = fopen ("conftest.out", "w"); + return ferror (f) || fclose (f) != 0; + + ; + return 0; +} +_ACEOF +ac_clean_files="$ac_clean_files conftest.out" +# Check that the compiler produces executables we can run. If not, either +# the compiler is broken, or we cross compile. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 +$as_echo_n "checking whether we are cross compiling... " >&6; } +if test "$cross_compiling" != yes; then + { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if { ac_try='./conftest$ac_cv_exeext' + { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then + cross_compiling=no + else + if test "$cross_compiling" = maybe; then + cross_compiling=yes + else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot run C compiled programs. +If you meant to cross compile, use \`--host'. +See \`config.log' for more details" "$LINENO" 5; } + fi + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 +$as_echo "$cross_compiling" >&6; } + +rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out +ac_clean_files=$ac_clean_files_save +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 +$as_echo_n "checking for suffix of object files... " >&6; } +if ${ac_cv_objext+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.o conftest.obj +if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + for ac_file in conftest.o conftest.obj conftest.*; do + test -f "$ac_file" || continue; + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; + *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` + break;; + esac +done +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot compute suffix of object files: cannot compile +See \`config.log' for more details" "$LINENO" 5; } +fi +rm -f conftest.$ac_cv_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 +$as_echo "$ac_cv_objext" >&6; } +OBJEXT=$ac_cv_objext +ac_objext=$OBJEXT +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 +$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } +if ${ac_cv_c_compiler_gnu+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ +#ifndef __GNUC__ + choke me +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_compiler_gnu=yes +else + ac_compiler_gnu=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +ac_cv_c_compiler_gnu=$ac_compiler_gnu + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 +$as_echo "$ac_cv_c_compiler_gnu" >&6; } +if test $ac_compiler_gnu = yes; then + GCC=yes +else + GCC= +fi +ac_test_CFLAGS=${CFLAGS+set} +ac_save_CFLAGS=$CFLAGS +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 +$as_echo_n "checking whether $CC accepts -g... " >&6; } +if ${ac_cv_prog_cc_g+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_save_c_werror_flag=$ac_c_werror_flag + ac_c_werror_flag=yes + ac_cv_prog_cc_g=no + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_g=yes +else + CFLAGS="" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + +else + ac_c_werror_flag=$ac_save_c_werror_flag + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_g=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_c_werror_flag=$ac_save_c_werror_flag +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 +$as_echo "$ac_cv_prog_cc_g" >&6; } +if test "$ac_test_CFLAGS" = set; then + CFLAGS=$ac_save_CFLAGS +elif test $ac_cv_prog_cc_g = yes; then + if test "$GCC" = yes; then + CFLAGS="-g -O2" + else + CFLAGS="-g" + fi +else + if test "$GCC" = yes; then + CFLAGS="-O2" + else + CFLAGS= + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 +$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } +if ${ac_cv_prog_cc_c89+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_cv_prog_cc_c89=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +struct stat; +/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ +struct buf { int x; }; +FILE * (*rcsopen) (struct buf *, struct stat *, int); +static char *e (p, i) + char **p; + int i; +{ + return p[i]; +} +static char *f (char * (*g) (char **, int), char **p, ...) +{ + char *s; + va_list v; + va_start (v,p); + s = g (p, va_arg (v,int)); + va_end (v); + return s; +} + +/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has + function prototypes and stuff, but not '\xHH' hex character constants. + These don't provoke an error unfortunately, instead are silently treated + as 'x'. The following induces an error, until -std is added to get + proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an + array size at least. It's necessary to write '\x00'==0 to get something + that's true only with -std. */ +int osf4_cc_array ['\x00' == 0 ? 1 : -1]; + +/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters + inside strings and character constants. */ +#define FOO(x) 'x' +int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; + +int test (int i, double x); +struct s1 {int (*f) (int a);}; +struct s2 {int (*f) (double a);}; +int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); +int argc; +char **argv; +int +main () +{ +return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; + ; + return 0; +} +_ACEOF +for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ + -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_c89=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext + test "x$ac_cv_prog_cc_c89" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC + +fi +# AC_CACHE_VAL +case "x$ac_cv_prog_cc_c89" in + x) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +$as_echo "none needed" >&6; } ;; + xno) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +$as_echo "unsupported" >&6; } ;; + *) + CC="$CC $ac_cv_prog_cc_c89" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 +$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; +esac +if test "x$ac_cv_prog_cc_c89" != xno; then : + +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +# Make sure that we try clang++ first, which provides C++11 support. +# The g++ compiler is less likely to support C++11. +ac_ext=cpp +ac_cpp='$CXXCPP $CPPFLAGS' +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu +if test -z "$CXX"; then + if test -n "$CCC"; then + CXX=$CCC + else + if test -n "$ac_tool_prefix"; then + for ac_prog in clang++ g++ c++ gpp xlC_r xlC aCC CC cxx cc++ cl.exe icc FCC KCC RCC + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CXX+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CXX"; then + ac_cv_prog_CXX="$CXX" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CXX=$ac_cv_prog_CXX +if test -n "$CXX"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 +$as_echo "$CXX" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$CXX" && break + done +fi +if test -z "$CXX"; then + ac_ct_CXX=$CXX + for ac_prog in clang++ g++ c++ gpp xlC_r xlC aCC CC cxx cc++ cl.exe icc FCC KCC RCC +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_CXX+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_CXX"; then + ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CXX="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CXX=$ac_cv_prog_ac_ct_CXX +if test -n "$ac_ct_CXX"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 +$as_echo "$ac_ct_CXX" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$ac_ct_CXX" && break +done + + if test "x$ac_ct_CXX" = x; then + CXX="g++" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CXX=$ac_ct_CXX + fi +fi + + fi +fi +# Provide some information about the compiler. +$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 +set X $ac_compile +ac_compiler=$2 +for ac_option in --version -v -V -qversion; do + { { ac_try="$ac_compiler $ac_option >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compiler $ac_option >&5") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + sed '10a\ +... rest of stderr output deleted ... + 10q' conftest.err >conftest.er1 + cat conftest.er1 >&5 + fi + rm -f conftest.er1 conftest.err + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +done + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5 +$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } +if ${ac_cv_cxx_compiler_gnu+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ +#ifndef __GNUC__ + choke me +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO"; then : + ac_compiler_gnu=yes +else + ac_compiler_gnu=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +ac_cv_cxx_compiler_gnu=$ac_compiler_gnu + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 +$as_echo "$ac_cv_cxx_compiler_gnu" >&6; } +if test $ac_compiler_gnu = yes; then + GXX=yes +else + GXX= +fi +ac_test_CXXFLAGS=${CXXFLAGS+set} +ac_save_CXXFLAGS=$CXXFLAGS +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 +$as_echo_n "checking whether $CXX accepts -g... " >&6; } +if ${ac_cv_prog_cxx_g+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_save_cxx_werror_flag=$ac_cxx_werror_flag + ac_cxx_werror_flag=yes + ac_cv_prog_cxx_g=no + CXXFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO"; then : + ac_cv_prog_cxx_g=yes +else + CXXFLAGS="" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO"; then : + +else + ac_cxx_werror_flag=$ac_save_cxx_werror_flag + CXXFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO"; then : + ac_cv_prog_cxx_g=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_cxx_werror_flag=$ac_save_cxx_werror_flag +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 +$as_echo "$ac_cv_prog_cxx_g" >&6; } +if test "$ac_test_CXXFLAGS" = set; then + CXXFLAGS=$ac_save_CXXFLAGS +elif test $ac_cv_prog_cxx_g = yes; then + if test "$GXX" = yes; then + CXXFLAGS="-g -O2" + else + CXXFLAGS="-g" + fi +else + if test "$GXX" = yes; then + CXXFLAGS="-O2" + else + CXXFLAGS= + fi +fi +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +# pkg-config is needed for harfbuzz support + + + + + + + +if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. +set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_PKG_CONFIG+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $PKG_CONFIG in + [\\/]* | ?:[\\/]*) + ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +PKG_CONFIG=$ac_cv_path_PKG_CONFIG +if test -n "$PKG_CONFIG"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 +$as_echo "$PKG_CONFIG" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_path_PKG_CONFIG"; then + ac_pt_PKG_CONFIG=$PKG_CONFIG + # Extract the first word of "pkg-config", so it can be a program name with args. +set dummy pkg-config; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $ac_pt_PKG_CONFIG in + [\\/]* | ?:[\\/]*) + ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG +if test -n "$ac_pt_PKG_CONFIG"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 +$as_echo "$ac_pt_PKG_CONFIG" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_pt_PKG_CONFIG" = x; then + PKG_CONFIG="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + PKG_CONFIG=$ac_pt_PKG_CONFIG + fi +else + PKG_CONFIG="$ac_cv_path_PKG_CONFIG" +fi + +fi +if test -n "$PKG_CONFIG"; then + _pkg_min_version=0.20 + { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 +$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; } + if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + PKG_CONFIG="" + fi +fi + +pkg_failed=no +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ICULEHB" >&5 +$as_echo_n "checking for ICULEHB... " >&6; } + +if test -n "$ICULEHB_CFLAGS"; then + pkg_cv_ICULEHB_CFLAGS="$ICULEHB_CFLAGS" + elif test -n "$PKG_CONFIG"; then + if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"icu-le-hb\""; } >&5 + ($PKG_CONFIG --exists --print-errors "icu-le-hb") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + pkg_cv_ICULEHB_CFLAGS=`$PKG_CONFIG --cflags "icu-le-hb" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes +else + pkg_failed=yes +fi + else + pkg_failed=untried +fi +if test -n "$ICULEHB_LIBS"; then + pkg_cv_ICULEHB_LIBS="$ICULEHB_LIBS" + elif test -n "$PKG_CONFIG"; then + if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"icu-le-hb\""; } >&5 + ($PKG_CONFIG --exists --print-errors "icu-le-hb") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + pkg_cv_ICULEHB_LIBS=`$PKG_CONFIG --libs "icu-le-hb" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes +else + pkg_failed=yes +fi + else + pkg_failed=untried +fi + + + +if test $pkg_failed = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + +if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then + _pkg_short_errors_supported=yes +else + _pkg_short_errors_supported=no +fi + if test $_pkg_short_errors_supported = yes; then + ICULEHB_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "icu-le-hb" 2>&1` + else + ICULEHB_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "icu-le-hb" 2>&1` + fi + # Put the nasty error message in config.log where it belongs + echo "$ICULEHB_PKG_ERRORS" >&5 + + : +elif test $pkg_failed = untried; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + : +else + ICULEHB_CFLAGS=$pkg_cv_ICULEHB_CFLAGS + ICULEHB_LIBS=$pkg_cv_ICULEHB_LIBS + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + have_icu_le_hb=true +fi + +# Ensure that if CXXFLAGS/CFLAGS were not set when calling configure, set it correctly based on (enable/disable) debug or release option +# The release mode use is the default one for autoconf +if test "$GCC" = yes; then + if test "$CFLAGS" = ""; then + if test "$ENABLE_DEBUG" = 1; then + CFLAGS=-g + fi + if test "$ENABLE_RELEASE" = 1; then + CFLAGS="$CFLAGS -O2" + fi + fi + if test "$CXXFLAGS" = ""; then + if test "$ENABLE_DEBUG" = 1; then + CXXFLAGS=-g + fi + if test "$ENABLE_RELEASE" = 1; then + CXXFLAGS="$CXXFLAGS -O2" + fi + fi +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 +$as_echo_n "checking how to run the C preprocessor... " >&6; } +# On Suns, sometimes $CPP names a directory. +if test -n "$CPP" && test -d "$CPP"; then + CPP= +fi +if test -z "$CPP"; then + if ${ac_cv_prog_CPP+:} false; then : + $as_echo_n "(cached) " >&6 +else + # Double quotes because CPP needs to be expanded + for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" + do + ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifdef __STDC__ +# include +#else +# include +#endif + Syntax error +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + +else + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + # Broken: success on invalid input. +continue +else + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.i conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.i conftest.err conftest.$ac_ext +if $ac_preproc_ok; then : + break +fi + + done + ac_cv_prog_CPP=$CPP + +fi + CPP=$ac_cv_prog_CPP +else + ac_cv_prog_CPP=$CPP +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 +$as_echo "$CPP" >&6; } +ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifdef __STDC__ +# include +#else +# include +#endif + Syntax error +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + +else + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + # Broken: success on invalid input. +continue +else + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.i conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.i conftest.err conftest.$ac_ext +if $ac_preproc_ok; then : + +else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "C preprocessor \"$CPP\" fails sanity check +See \`config.log' for more details" "$LINENO" 5; } +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +# Find a good install program. We prefer a C program (faster), +# so one script is as good as another. But avoid the broken or +# incompatible versions: +# SysV /etc/install, /usr/sbin/install +# SunOS /usr/etc/install +# IRIX /sbin/install +# AIX /bin/install +# AmigaOS /C/install, which installs bootblocks on floppy discs +# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag +# AFS /usr/afsws/bin/install, which mishandles nonexistent args +# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" +# OS/2's system install, which has a completely different semantic +# ./install, which can be erroneously created by make from ./install.sh. +# Reject install programs that cannot install multiple files. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 +$as_echo_n "checking for a BSD-compatible install... " >&6; } +if test -z "$INSTALL"; then +if ${ac_cv_path_install+:} false; then : + $as_echo_n "(cached) " >&6 +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + # Account for people who put trailing slashes in PATH elements. +case $as_dir/ in #(( + ./ | .// | /[cC]/* | \ + /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ + ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ + /usr/ucb/* ) ;; + *) + # OSF1 and SCO ODT 3.0 have their own names for install. + # Don't use installbsd from OSF since it installs stuff as root + # by default. + for ac_prog in ginstall scoinst install; do + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then + if test $ac_prog = install && + grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # AIX install. It has an incompatible calling convention. + : + elif test $ac_prog = install && + grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # program-specific install script used by HP pwplus--don't use. + : + else + rm -rf conftest.one conftest.two conftest.dir + echo one > conftest.one + echo two > conftest.two + mkdir conftest.dir + if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && + test -s conftest.one && test -s conftest.two && + test -s conftest.dir/conftest.one && + test -s conftest.dir/conftest.two + then + ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" + break 3 + fi + fi + fi + done + done + ;; +esac + + done +IFS=$as_save_IFS + +rm -rf conftest.one conftest.two conftest.dir + +fi + if test "${ac_cv_path_install+set}" = set; then + INSTALL=$ac_cv_path_install + else + # As a last resort, use the slow shell script. Don't cache a + # value for INSTALL within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the value is a relative name. + INSTALL=$ac_install_sh + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 +$as_echo "$INSTALL" >&6; } + +# Use test -z because SunOS4 sh mishandles braces in ${var-val}. +# It thinks the first close brace ends the variable substitution. +test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' + +test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' + +test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' + + + + +ac_ext=cpp +ac_cpp='$CXXCPP $CPPFLAGS' +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu + + +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_link "$LINENO"; then : + +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +# make sure install is relative to srcdir - if a script +if test "$srcdir" = "."; then + # If srcdir isn't just ., then (srcdir) is already prepended. + if test "${ac_install_sh}" = "${INSTALL}"; then + INSTALL="\\\$(top_srcdir)/${ac_install_sh}" + fi +fi + +#AC_CHECK_PROG(AUTOCONF, autoconf, autoconf, true) +#AC_CHECK_PROG(STRIP, strip, strip, true) + +# Check for the platform make +for ac_prog in gmake gnumake +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_U_MAKE+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $U_MAKE in + [\\/]* | ?:[\\/]*) + ac_cv_path_U_MAKE="$U_MAKE" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_U_MAKE="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +U_MAKE=$ac_cv_path_U_MAKE +if test -n "$U_MAKE"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $U_MAKE" >&5 +$as_echo "$U_MAKE" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$U_MAKE" && break +done +test -n "$U_MAKE" || U_MAKE="make" + + + + + +# Check whether --with-cross-build was given. +if test "${with_cross_build+set}" = set; then : + withval=$with_cross_build; cross_buildroot="${withval}" +else + cross_buildroot="" +fi + + +if test "X$cross_buildroot" = "X"; then + if test "$cross_compiling" = "yes"; then + as_fn_error $? "Error! Cross compiling but no --with-cross-build option specified - please supply the path to an executable ICU's build root" "$LINENO" 5 + fi +else + if test -f "${cross_buildroot}/config/icucross.mk"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: Using cross buildroot: $cross_buildroot" >&5 +$as_echo "Using cross buildroot: $cross_buildroot" >&6; } + else + if test -d "${cross_buildroot}"; then + as_fn_error $? "${cross_buildroot}/config/icucross.mk not found. Please build ICU in ${cross_buildroot} first." "$LINENO" 5 + else + as_fn_error $? "No such directory ${cross_buildroot} supplied as the argument to --with-cross-build. Use an absolute path." "$LINENO" 5 + fi + fi +fi + + +# Check for doxygen to generate documentation +# Extract the first word of "doxygen", so it can be a program name with args. +set dummy doxygen; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_DOXYGEN+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $DOXYGEN in + [\\/]* | ?:[\\/]*) + ac_cv_path_DOXYGEN="$DOXYGEN" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +as_dummy="$PATH:/usr/local/bin:/usr/bin" +for as_dir in $as_dummy +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_DOXYGEN="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +DOXYGEN=$ac_cv_path_DOXYGEN +if test -n "$DOXYGEN"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DOXYGEN" >&5 +$as_echo "$DOXYGEN" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + +# Check that the linker is usable + +case "${host}" in + *-*-cygwin*|*-*-mingw*) + if test "$GCC" != yes && test -n "`link --version 2>&1 | grep 'GNU coreutils'`"; then + as_fn_error $? "link.exe is not a valid linker. Your PATH is incorrect. + Please follow the directions in ICU's readme." "$LINENO" 5 + fi;; + *);; +esac + +# Determine the executable suffix +# We don't use AC_EXEEXT because some compilers output separate debugging +# files, which confuses the AC_EXEEXT macro. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking checking for executable suffix" >&5 +$as_echo_n "checking checking for executable suffix... " >&6; } +case "${host}" in + *-*-cygwin*|*-*-mingw*) EXEEXT=.exe ;; + *) EXEEXT="" ;; +esac +ac_exeext=$EXEEXT +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXEEXT" >&5 +$as_echo "$EXEEXT" >&6; } + + +# Determine how strict we want to be when compiling + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether strict compiling is on" >&5 +$as_echo_n "checking whether strict compiling is on... " >&6; } + # Check whether --enable-strict was given. +if test "${enable_strict+set}" = set; then : + enableval=$enable_strict; + if test "$enableval" = no + then + ac_use_strict_options=no + else + ac_use_strict_options=yes + fi + +else + ac_use_strict_options=yes +fi + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_use_strict_options" >&5 +$as_echo "$ac_use_strict_options" >&6; } + + if test "$ac_use_strict_options" = yes + then + if test "$GCC" = yes + then + case "${host}" in + *-*-solaris*) + # Don't use -std=c99 on Solaris because of timezone check fails + ;; + *) + # Do not use -ansi. It limits us to C90, and it breaks some platforms. + # We use -std=c99 to disable the gnu99 defaults and its associated warnings + CFLAGS="$CFLAGS -std=c99" + ;; + esac + + CFLAGS="$CFLAGS -Wall -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings" + + # Suppress clang C warnings: + CFLAGS="$CFLAGS -Wno-sign-compare -Wno-unused" + else + case "${host}" in + *-*-cygwin) + if test "`$CC /help 2>&1 | head -c9`" = "Microsoft" + then + CFLAGS="$CFLAGS /W4" + fi ;; + *-*-mingw*) + CFLAGS="$CFLAGS -W4" ;; + esac + fi + if test "$GXX" = yes + then + CXXFLAGS="$CXXFLAGS -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long" + + # Suppress clang C++ warnings: + CXXFLAGS="$CXXFLAGS -Wno-unused -Wno-unused-parameter" + else + case "${host}" in + *-*-cygwin) + if test "`$CXX /help 2>&1 | head -c9`" = "Microsoft" + then + CXXFLAGS="$CXXFLAGS /W4" + fi ;; + *-*-mingw*) + CFLAGS="$CFLAGS -W4" ;; + esac + fi + fi + + +# Check if we can build and use 64-bit libraries + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 +$as_echo_n "checking for grep that handles long lines and -e... " >&6; } +if ${ac_cv_path_GREP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$GREP"; then + ac_path_GREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in grep ggrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_GREP" || continue +# Check for GNU ac_path_GREP and select it if it is found. + # Check for GNU $ac_path_GREP +case `"$ac_path_GREP" --version 2>&1` in +*GNU*) + ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo 'GREP' >> "conftest.nl" + "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_GREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_GREP="$ac_path_GREP" + ac_path_GREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_GREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_GREP"; then + as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_GREP=$GREP +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 +$as_echo "$ac_cv_path_GREP" >&6; } + GREP="$ac_cv_path_GREP" + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 +$as_echo_n "checking for egrep... " >&6; } +if ${ac_cv_path_EGREP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 + then ac_cv_path_EGREP="$GREP -E" + else + if test -z "$EGREP"; then + ac_path_EGREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in egrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_EGREP" || continue +# Check for GNU ac_path_EGREP and select it if it is found. + # Check for GNU $ac_path_EGREP +case `"$ac_path_EGREP" --version 2>&1` in +*GNU*) + ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo 'EGREP' >> "conftest.nl" + "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_EGREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_EGREP="$ac_path_EGREP" + ac_path_EGREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_EGREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_EGREP"; then + as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_EGREP=$EGREP +fi + + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 +$as_echo "$ac_cv_path_EGREP" >&6; } + EGREP="$ac_cv_path_EGREP" + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 +$as_echo_n "checking for ANSI C header files... " >&6; } +if ${ac_cv_header_stdc+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#include +#include + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_header_stdc=yes +else + ac_cv_header_stdc=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +if test $ac_cv_header_stdc = yes; then + # SunOS 4.x string.h does not declare mem*, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "memchr" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "free" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. + if test "$cross_compiling" = yes; then : + : +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#if ((' ' & 0x0FF) == 0x020) +# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') +# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) +#else +# define ISLOWER(c) \ + (('a' <= (c) && (c) <= 'i') \ + || ('j' <= (c) && (c) <= 'r') \ + || ('s' <= (c) && (c) <= 'z')) +# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) +#endif + +#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) +int +main () +{ + int i; + for (i = 0; i < 256; i++) + if (XOR (islower (i), ISLOWER (i)) + || toupper (i) != TOUPPER (i)) + return 2; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + +else + ac_cv_header_stdc=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 +$as_echo "$ac_cv_header_stdc" >&6; } +if test $ac_cv_header_stdc = yes; then + +$as_echo "#define STDC_HEADERS 1" >>confdefs.h + +fi + +# On IRIX 5.3, sys/types and inttypes.h are conflicting. +for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ + inttypes.h stdint.h unistd.h +do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default +" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + + + BITS_REQ=nochange + ENABLE_64BIT_LIBS=unknown + ## revisit this for cross-compile. + + # Check whether --enable-64bit-libs was given. +if test "${enable_64bit_libs+set}" = set; then : + enableval=$enable_64bit_libs; echo "note, use --with-library-bits instead of --*-64bit-libs" + case "${enableval}" in + no|false|32) with_library_bits=32; ;; + yes|true|64) with_library_bits=64else32 ;; + nochange) with_library_bits=nochange; ;; + *) as_fn_error $? "bad value ${enableval} for '--*-64bit-libs'" "$LINENO" 5 ;; + esac +fi + + + + +# Check whether --with-library-bits was given. +if test "${with_library_bits+set}" = set; then : + withval=$with_library_bits; case "${withval}" in + ""|nochange) BITS_REQ=$withval ;; + 32|64|64else32) BITS_REQ=$withval ;; + *) as_fn_error $? "bad value ${withval} for --with-library-bits" "$LINENO" 5 ;; + esac +fi + + + # don't use these for cross compiling + if test "$cross_compiling" = "yes" -a "${BITS_REQ}" != "nochange"; then + as_fn_error $? "Don't specify bitness when cross compiling. See readme.html for help with cross compilation., and set compiler options manually." "$LINENO" 5 + fi + # The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5 +$as_echo_n "checking size of void *... " >&6; } +if ${ac_cv_sizeof_void_p+:} false; then : + $as_echo_n "(cached) " >&6 +else + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then : + +else + if test "$ac_cv_type_void_p" = yes; then + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error 77 "cannot compute sizeof (void *) +See \`config.log' for more details" "$LINENO" 5; } + else + ac_cv_sizeof_void_p=0 + fi +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5 +$as_echo "$ac_cv_sizeof_void_p" >&6; } + + + +cat >>confdefs.h <<_ACEOF +#define SIZEOF_VOID_P $ac_cv_sizeof_void_p +_ACEOF + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether runnable 64 bit binaries are built by default" >&5 +$as_echo_n "checking whether runnable 64 bit binaries are built by default... " >&6; } + case $ac_cv_sizeof_void_p in + 8) DEFAULT_64BIT=yes ;; + 4) DEFAULT_64BIT=no ;; + *) DEFAULT_64BIT=unknown + esac + BITS_GOT=unknown + + # 'OK' here means, we can exit any further checking, everything's copa + BITS_OK=yes + + # do we need to check for buildable/runnable 32 or 64 bit? + BITS_CHECK_32=no + BITS_CHECK_64=no + + # later, can we run the 32/64 bit binaries so made? + BITS_RUN_32=no + BITS_RUN_64=no + + if test "$DEFAULT_64BIT" = "yes"; then + # we get 64 bits by default. + BITS_GOT=64 + case "$BITS_REQ" in + 32) + # need to look for 32 bit support. + BITS_CHECK_32=yes + # not copa. + BITS_OK=no;; + # everyone else is happy. + nochange) ;; + *) ;; + esac + elif test "$DEFAULT_64BIT" = "no"; then + # not 64 bit by default. + BITS_GOT=32 + case "$BITS_REQ" in + 64|64else32) + BITS_CHECK_64=yes + #BITS_CHECK_32=yes + BITS_OK=no;; + nochange) ;; + *) ;; + esac + elif test "$DEFAULT_64BIT" = "unknown"; then + # cross compiling. + BITS_GOT=unknown + case "$BITS_REQ" in + 64|64else32) BITS_OK=no + BITS_CHECK_32=yes + BITS_CHECK_64=yes ;; + 32) BITS_OK=no;; + nochange) ;; + *) ;; + esac + fi + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEFAULT_64BIT" >&5 +$as_echo "$DEFAULT_64BIT" >&6; }; + + if test "$BITS_OK" != "yes"; then + # not copa. back these up. + CFLAGS_OLD="${CFLAGS}" + CXXFLAGS_OLD="${CXXFLAGS}" + LDFLAGS_OLD="${LDFLAGS}" + ARFLAGS_OLD="${ARFLAGS}" + + CFLAGS_32="${CFLAGS}" + CXXFLAGS_32="${CXXFLAGS}" + LDFLAGS_32="${LDFLAGS}" + ARFLAGS_32="${ARFLAGS}" + + CFLAGS_64="${CFLAGS}" + CXXFLAGS_64="${CXXFLAGS}" + LDFLAGS_64="${LDFLAGS}" + ARFLAGS_64="${ARFLAGS}" + + CAN_BUILD_64=unknown + CAN_BUILD_32=unknown + # These results can't be cached because is sets compiler flags. + if test "$BITS_CHECK_64" = "yes"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build 64-bit executables" >&5 +$as_echo_n "checking how to build 64-bit executables... " >&6; } + CAN_BUILD_64=no + #### + # Find out if we think we can *build* for 64 bit. Doesn't check whether we can run it. + # Note, we don't have to actually check if the options work- we'll try them before using them. + # So, only try actually testing the options, if you are trying to decide between multiple options. + # On exit from the following clauses: + # if CAN_BUILD_64=yes: + # *FLAGS are assumed to contain the right settings for 64bit + # else if CAN_BUILD_64=no: (default) + # *FLAGS are assumed to be trashed, and will be reset from *FLAGS_OLD + + if test "$GCC" = yes; then + CFLAGS="${CFLAGS} -m64" + CXXFLAGS="${CXXFLAGS} -m64" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +int main(void) {return (sizeof(void*)*8==64)?0:1;} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + CAN_BUILD_64=yes +else + CAN_BUILD_64=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + else + case "${host}" in + sparc*-*-solaris*) + # 1. try -m64 + CFLAGS="${CFLAGS} -m64" + CXXFLAGS="${CXXFLAGS} -m64" + if test "$cross_compiling" = yes; then : + CAN_BUILD_64=unknown +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +int main(void) {return (sizeof(void*)*8==64)?0:1;} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + CAN_BUILD_64=yes +else + CAN_BUILD_64=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + + if test "$CAN_BUILD_64" != yes; then + # Nope. back out changes. + CFLAGS="${CFLAGS_OLD}" + CXXFLAGS="${CXXFLAGS_OLD}" + # 2. try xarch=v9 [deprecated] + ## TODO: cross compile: the following won't work. + SPARCV9=`isainfo -n 2>&1 | grep sparcv9` + SOL64=`$CXX -xarch=v9 2>&1 && $CC -xarch=v9 2>&1 | grep -v usage:` + # "Warning: -xarch=v9 is deprecated, use -m64 to create 64-bit programs" + if test -z "$SOL64" && test -n "$SPARCV9"; then + CFLAGS="${CFLAGS} -xtarget=ultra -xarch=v9" + CXXFLAGS="${CXXFLAGS} -xtarget=ultra -xarch=v9" + LDFLAGS="${LDFLAGS} -xtarget=ultra -xarch=v9" + CAN_BUILD_64=yes + fi + fi + ;; + i386-*-solaris*) + # 1. try -m64 + CFLAGS="${CFLAGS} -m64" + CXXFLAGS="${CXXFLAGS} -m64" + if test "$cross_compiling" = yes; then : + CAN_BUILD_64=unknown +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +int main(void) {return (sizeof(void*)*8==64)?0:1;} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + CAN_BUILD_64=yes +else + CAN_BUILD_64=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + + if test "$CAN_BUILD_64" != yes; then + # Nope. back out changes. + CFLAGS="${CFLAGS_OLD}" + CXXFLAGS="${CXXFLAGS_OLD}" + # 2. try the older compiler option + ## TODO: cross compile problem + AMD64=`isainfo -n 2>&1 | grep amd64` + SOL64=`$CXX -xtarget=generic64 2>&1 && $CC -xtarget=generic64 2>&1 | grep -v usage:` + if test -z "$SOL64" && test -n "$AMD64"; then + CFLAGS="${CFLAGS} -xtarget=generic64" + CXXFLAGS="${CXXFLAGS} -xtarget=generic64" + CAN_BUILD_64=yes + fi + fi + ;; + ia64-*-linux*) + # check for ecc/ecpc compiler support + ## TODO: cross compiler problem + if test -n "`$CXX --help 2>&1 && $CC --help 2>&1 | grep -v Intel`"; then + if test -n "`$CXX --help 2>&1 && $CC --help 2>&1 | grep -v Itanium`"; then + CAN_BUILD_64=yes + fi + fi + ;; + *-*-cygwin) + # vcvarsamd64.bat should have been used to enable 64-bit builds. + # We only do this check to display the correct answer. + ## TODO: cross compiler problem + if test -n "`$CXX -help 2>&1 | grep 'for x64'`"; then + CAN_BUILD_64=yes + fi + ;; + *-*-aix*|powerpc64-*-linux*) + CFLAGS="${CFLAGS} -q64" + CXXFLAGS="${CXXFLAGS} -q64" + LDFLAGS="${LDFLAGS} -q64" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +int main(void) {return (sizeof(void*)*8==64)?0:1;} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + CAN_BUILD_64=yes +else + CAN_BUILD_64=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + if test "$CAN_BUILD_64" = yes; then + # worked- set other options. + case "${host}" in + *-*-aix*) + # tell AIX what executable mode to use. + ARFLAGS="${ARFLAGS} -X64" + esac + fi + ;; + *-*-hpux*) + # First we try the newer +DD64, if that doesn't work, + # try other options. + + CFLAGS="${CFLAGS} +DD64" + CXXFLAGS="${CXXFLAGS} +DD64" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +int main(void) {return (sizeof(void*)*8==64)?0:1;} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + CAN_BUILD_64=yes +else + CAN_BUILD_64=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + if test "$CAN_BUILD_64" != yes; then + # reset + CFLAGS="${CFLAGS_OLD}" + CXXFLAGS="${CXXFLAGS_OLD}" + # append + CFLAGS="${CFLAGS} +DA2.0W" + CXXFLAGS="${CXXFLAGS} +DA2.0W" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +int main(void) {return (sizeof(void*)*8==64)?0:1;} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + CAN_BUILD_64=yes +else + CAN_BUILD_64=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + fi + ;; + *-*ibm-openedition*|*-*-os390*) + CFLAGS="${CFLAGS} -Wc,lp64" + CXXFLAGS="${CXXFLAGS} -Wc,lp64" + LDFLAGS="${LDFLAGS} -Wl,lp64" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +int main(void) {return (sizeof(void*)*8==64)?0:1;} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + CAN_BUILD_64=yes +else + CAN_BUILD_64=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ;; + *) + # unknown platform. + ;; + esac + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAN_BUILD_64" >&5 +$as_echo "$CAN_BUILD_64" >&6; } + if test "$CAN_BUILD_64" = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether runnable 64-bit binaries are being built " >&5 +$as_echo_n "checking whether runnable 64-bit binaries are being built ... " >&6; } + if test "$cross_compiling" = yes; then : + BITS_RUN_64=unknown +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +int main(void) {return (sizeof(void*)*8==64)?0:1;} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + BITS_RUN_64=yes +else + BITS_RUN_64=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BITS_RUN_64" >&5 +$as_echo "$BITS_RUN_64" >&6; }; + + CFLAGS_64="${CFLAGS}" + CXXFLAGS_64="${CXXFLAGS}" + LDFLAGS_64="${LDFLAGS}" + ARFLAGS_64="${ARFLAGS}" + fi + # put it back. + CFLAGS="${CFLAGS_OLD}" + CXXFLAGS="${CXXFLAGS_OLD}" + LDFLAGS="${LDFLAGS_OLD}" + ARFLAGS="${ARFLAGS_OLD}" + fi + if test "$BITS_CHECK_32" = "yes"; then + # see comment under 'if BITS_CHECK_64', above. + { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to build 32-bit executables" >&5 +$as_echo_n "checking how to build 32-bit executables... " >&6; } + if test "$GCC" = yes; then + CFLAGS="${CFLAGS} -m32" + CXXFLAGS="${CXXFLAGS} -m32" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +int main(void) {return (sizeof(void*)*8==32)?0:1;} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + CAN_BUILD_32=yes +else + CAN_BUILD_32=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAN_BUILD_32" >&5 +$as_echo "$CAN_BUILD_32" >&6; } + if test "$CAN_BUILD_32" = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether runnable 32-bit binaries are being built " >&5 +$as_echo_n "checking whether runnable 32-bit binaries are being built ... " >&6; } + if test "$cross_compiling" = yes; then : + BITS_RUN_32=unknown +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +int main(void) {return (sizeof(void*)*8==32)?0:1;} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + BITS_RUN_32=yes +else + BITS_RUN_32=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BITS_RUN_32" >&5 +$as_echo "$BITS_RUN_32" >&6; }; + CFLAGS_32="${CFLAGS}" + CXXFLAGS_32="${CXXFLAGS}" + LDFLAGS_32="${LDFLAGS}" + ARFLAGS_32="${ARFLAGS}" + fi + # put it back. + CFLAGS="${CFLAGS_OLD}" + CXXFLAGS="${CXXFLAGS_OLD}" + LDFLAGS="${LDFLAGS_OLD}" + ARFLAGS="${ARFLAGS_OLD}" + fi + + ## + # OK. Now, we've tested for 32 and 64 bitness. Let's see what we'll do. + # + + # First, implement 64else32 + if test "$BITS_REQ" = "64else32"; then + if test "$BITS_RUN_64" = "yes"; then + BITS_REQ=64 + else + # no changes. + BITS_OK=yes + fi + fi + + # implement. + if test "$BITS_REQ" = "32" -a "$BITS_RUN_32" = "yes"; then + CFLAGS="${CFLAGS_32}" + CXXFLAGS="${CXXFLAGS_32}" + LDFLAGS="${LDFLAGS_32}" + ARFLAGS="${ARFLAGS_32}" + BITS_OK=yes + elif test "$BITS_REQ" = "64" -a "$BITS_RUN_64" = "yes"; then + CFLAGS="${CFLAGS_64}" + CXXFLAGS="${CXXFLAGS_64}" + LDFLAGS="${LDFLAGS_64}" + ARFLAGS="${ARFLAGS_64}" + BITS_OK=yes + elif test "$BITS_OK" != "yes"; then + as_fn_error $? "Requested $BITS_REQ bit binaries but could not compile and execute them. See readme.html for help with cross compilation., and set compiler options manually." "$LINENO" 5 + fi + fi + + + + +# Determine the Makefile fragment + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking which Makefile fragment to use for ${host}" >&5 +$as_echo_n "checking which Makefile fragment to use for ${host}... " >&6; } +if ${icu_cv_host_frag+:} false; then : + $as_echo_n "(cached) " >&6 +else + +case "${host}" in +*-*-solaris*) + if test "$GCC" = yes; then + icu_cv_host_frag=mh-solaris-gcc + else + icu_cv_host_frag=mh-solaris + fi ;; +alpha*-*-linux-gnu) + if test "$GCC" = yes; then + icu_cv_host_frag=mh-alpha-linux-gcc + else + icu_cv_host_frag=mh-alpha-linux-cc + fi ;; +powerpc*-*-linux*) + if test "$GCC" = yes; then + icu_cv_host_frag=mh-linux + else + icu_cv_host_frag=mh-linux-va + fi ;; +*-*-linux*|*-*-gnu|*-*-k*bsd*-gnu|*-*-kopensolaris*-gnu) icu_cv_host_frag=mh-linux ;; +i[34567]86-*-cygwin) + if test "$GCC" = yes; then + icu_cv_host_frag=mh-cygwin + else + icu_cv_host_frag=mh-cygwin-msvc + fi ;; +x86_64-*-cygwin) + if test "$GCC" = yes; then + icu_cv_host_frag=mh-cygwin64 + else + icu_cv_host_frag=mh-cygwin-msvc + fi ;; +*-*-mingw*) + if test "$GCC" = yes; then + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +#ifndef __MINGW64__ +#error This is not MinGW64 +#endif +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + icu_cv_host_frag=mh-mingw64 +else + icu_cv_host_frag=mh-mingw +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + else + case "${host}" in + *-*-mingw*) icu_cv_host_frag=mh-msys-msvc ;; + *-*-cygwin) icu_cv_host_frag=mh-cygwin-msvc ;; + esac + fi ;; +*-*-*bsd*|*-*-dragonfly*) icu_cv_host_frag=mh-bsd-gcc ;; +*-*-aix*) + if test "$GCC" = yes; then + icu_cv_host_frag=mh-aix-gcc + else + icu_cv_host_frag=mh-aix-va + fi ;; +*-*-hpux*) + if test "$GCC" = yes; then + icu_cv_host_frag=mh-hpux-gcc + else + case "$CXX" in + *aCC) icu_cv_host_frag=mh-hpux-acc ;; + esac + fi ;; +*-*ibm-openedition*|*-*-os390*) icu_cv_host_frag=mh-os390 ;; +*-*-os400*) icu_cv_host_frag=mh-os400 ;; +*-apple-rhapsody*) icu_cv_host_frag=mh-darwin ;; +*-apple-darwin*) icu_cv_host_frag=mh-darwin ;; +*-*-beos) icu_cv_host_frag=mh-beos ;; +*-*-haiku) icu_cv_host_frag=mh-haiku ;; +*-*-irix*) icu_cv_host_frag=mh-irix ;; +*-dec-osf*) icu_cv_host_frag=mh-alpha-osf ;; +*-*-nto*) icu_cv_host_frag=mh-qnx ;; +*-ncr-*) icu_cv_host_frag=mh-mpras ;; +*) icu_cv_host_frag=mh-unknown ;; +esac + + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $icu_cv_host_frag" >&5 +$as_echo "$icu_cv_host_frag" >&6; } + + +# Checks for libraries and other host specific stuff +# On HP/UX, don't link to -lm from a shared lib because it isn't +# PIC (at least on 10.2) +case "${host}" in + *-*-hpux*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for floor in -lm" >&5 +$as_echo_n "checking for floor in -lm... " >&6; } +if ${ac_cv_lib_m_floor+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lm $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char floor (); +int +main () +{ +return floor (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_m_floor=yes +else + ac_cv_lib_m_floor=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_floor" >&5 +$as_echo "$ac_cv_lib_m_floor" >&6; } +if test "x$ac_cv_lib_m_floor" = xyes; then : + LIB_M="-lm" +fi + ;; + + *) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for floor in -lm" >&5 +$as_echo_n "checking for floor in -lm... " >&6; } +if ${ac_cv_lib_m_floor+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lm $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char floor (); +int +main () +{ +return floor (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_m_floor=yes +else + ac_cv_lib_m_floor=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_floor" >&5 +$as_echo "$ac_cv_lib_m_floor" >&6; } +if test "x$ac_cv_lib_m_floor" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBM 1 +_ACEOF + + LIBS="-lm $LIBS" + +fi + + LIB_M="" ;; +esac + + +# Check whether to build shared libraries +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 +$as_echo_n "checking whether to build shared libraries... " >&6; } +enabled=no +# Check whether --enable-shared was given. +if test "${enable_shared+set}" = set; then : + enableval=$enable_shared; case "${enableval}" in + yes|"") enabled=yes; ENABLE_SHARED=YES ;; + no);; + *) ;; + esac +else + enabled=yes; ENABLE_SHARED=YES + +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enabled" >&5 +$as_echo "$enabled" >&6; } + + +# Check whether to build static libraries +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 +$as_echo_n "checking whether to build static libraries... " >&6; } +enabled=no +# Check whether --enable-static was given. +if test "${enable_static+set}" = set; then : + enableval=$enable_static; case "${enableval}" in + yes|"") enabled=yes; ENABLE_STATIC=YES ;; + no) ;; + *) ;; + esac +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enabled" >&5 +$as_echo "$enabled" >&6; } + + +# When building release static library, there might be some optimization flags we can use +if test "$ENABLE_STATIC" = "YES"; then + if test "$ENABLE_SHARED" != "YES"; then + if test "$ENABLE_RELEASE" = 1; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we can use static library optimization option" >&5 +$as_echo_n "checking whether we can use static library optimization option... " >&6; } + CHECK_STATIC_OPT_FLAG=no + + OLD_CPPFLAGS="${CPPFLAGS}" + OLD_LDFLAGS="${LDFLAGS}" + + case "${host}" in + *-linux*|i*86-*-*bsd*|i*86-pc-gnu) + if test "$GCC" = yes; then + CPPFLAGS="${CPPFLAGS} -ffunction-sections -fdata-sections" + LDFLAGS="${LDFLAGS} -Wl,--gc-sections" + fi + ;; + *) + ;; + esac + + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + CHECK_STATIC_OPT_FLAG=yes +else + CHECK_STATIC_OPT_FLAG=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_STATIC_OPT_FLAG" >&5 +$as_echo "$CHECK_STATIC_OPT_FLAG" >&6; } + if test "$CHECK_STATIC_OPT_FLAG" = no; then + CPPFLAGS="${OLD_CPPFLAGS}" + LDFLAGS="${OLD_LDFLAGS}" + fi + fi + fi +fi + + +# Check whether to enable auto cleanup of libraries +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable auto cleanup of libraries" >&5 +$as_echo_n "checking whether to enable auto cleanup of libraries... " >&6; } +enabled=no +UCLN_NO_AUTO_CLEANUP=1 +# Check whether --enable-auto-cleanup was given. +if test "${enable_auto_cleanup+set}" = set; then : + enableval=$enable_auto_cleanup; case "${enableval}" in + yes) enabled=yes; + CONFIG_CPPFLAGS="$CONFIG_CPPFLAGS -DUCLN_NO_AUTO_CLEANUP=0"; + UCLN_NO_AUTO_CLEANUP=0 + ;; + *) ;; + esac +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enabled" >&5 +$as_echo "$enabled" >&6; } + + +# MSVC floating-point option +MSVC_RELEASE_FLAG="" +if test $enabled = yes +then + if test $icu_cv_host_frag = mh-cygwin-msvc -o $icu_cv_host_frag = mh-msys-msvc + then + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + #if defined _MSC_VER && _MSC_VER >= 1400 + #else + Microsoft Visual C++ < 2005 + #endif + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + MSVC_RELEASE_FLAG="/fp:precise" +else + MSVC_RELEASE_FLAG="/Op" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + + CFLAGS="${CFLAGS} ${MSVC_RELEASE_FLAG}" + CXXFLAGS="${CXXFLAGS} ${MSVC_RELEASE_FLAG}" + fi +fi + +# Check whether to enabled draft APIs +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable draft APIs" >&5 +$as_echo_n "checking whether to enable draft APIs... " >&6; } +enabled=yes +U_DEFAULT_SHOW_DRAFT=1 +# Check whether --enable-draft was given. +if test "${enable_draft+set}" = set; then : + enableval=$enable_draft; case "${enableval}" in + no) enabled=no; U_DEFAULT_SHOW_DRAFT=0; + CONFIG_CPPFLAGS="$CONFIG_CPPFLAGS -DU_DEFAULT_SHOW_DRAFT=0" + ;; + *) ;; + esac +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enabled" >&5 +$as_echo "$enabled" >&6; } +# Make sure that we can use draft API in ICU. +if test "$U_DEFAULT_SHOW_DRAFT" = 0; then + CONFIG_CPPFLAGS="$CONFIG_CPPFLAGS -DU_SHOW_DRAFT_API" +fi + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. +set dummy ${ac_tool_prefix}ranlib; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_RANLIB+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$RANLIB"; then + ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +RANLIB=$ac_cv_prog_RANLIB +if test -n "$RANLIB"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 +$as_echo "$RANLIB" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_RANLIB"; then + ac_ct_RANLIB=$RANLIB + # Extract the first word of "ranlib", so it can be a program name with args. +set dummy ranlib; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_RANLIB"; then + ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_RANLIB="ranlib" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB +if test -n "$ac_ct_RANLIB"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 +$as_echo "$ac_ct_RANLIB" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_RANLIB" = x; then + RANLIB=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + RANLIB=$ac_ct_RANLIB + fi +else + RANLIB="$ac_cv_prog_RANLIB" +fi + + +# look for 'ar' the proper way +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. +set dummy ${ac_tool_prefix}ar; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_AR+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$AR"; then + ac_cv_prog_AR="$AR" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_AR="${ac_tool_prefix}ar" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +AR=$ac_cv_prog_AR +if test -n "$AR"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 +$as_echo "$AR" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_AR"; then + ac_ct_AR=$AR + # Extract the first word of "ar", so it can be a program name with args. +set dummy ar; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_AR+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_AR"; then + ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_AR="ar" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_AR=$ac_cv_prog_ac_ct_AR +if test -n "$ac_ct_AR"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 +$as_echo "$ac_ct_AR" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_AR" = x; then + AR="false" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + AR=$ac_ct_AR + fi +else + AR="$ac_cv_prog_AR" +fi + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable renaming of symbols" >&5 +$as_echo_n "checking whether to enable renaming of symbols... " >&6; } +enabled=yes +U_DISABLE_RENAMING=0 +# Check whether --enable-renaming was given. +if test "${enable_renaming+set}" = set; then : + enableval=$enable_renaming; case "${enableval}" in + yes|"") enabled=yes ;; + no) enabled=no; U_DISABLE_RENAMING=1; + UCONFIG_CPPFLAGS="${UCONFIG_CPPFLAGS} -DU_DISABLE_RENAMING=1" + ;; + *) ;; + esac +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enabled" >&5 +$as_echo "$enabled" >&6; } + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable function and data tracing" >&5 +$as_echo_n "checking whether to enable function and data tracing... " >&6; } +enabled=no +U_ENABLE_TRACING=0 +# Check whether --enable-tracing was given. +if test "${enable_tracing+set}" = set; then : + enableval=$enable_tracing; case "${enableval}" in + yes|"") enabled=yes; + CONFIG_CPPFLAGS="$CONFIG_CPPFLAGS -DU_ENABLE_TRACING=1"; + U_ENABLE_TRACING=1 ;; + no) enabled=no; U_ENABLE_TRACING=0 ;; + *) ;; + esac +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enabled" >&5 +$as_echo "$enabled" >&6; } + + +# check if elf.h is present. +for ac_header in elf.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "elf.h" "ac_cv_header_elf_h" "$ac_includes_default" +if test "x$ac_cv_header_elf_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_ELF_H 1 +_ACEOF + +fi + +done + +if test "x$ac_cv_header_elf_h" = "xyes"; then + CONFIG_CPPFLAGS="$CONFIG_CPPFLAGS -DU_HAVE_ELF_H=1"; +fi + +# Enable/disable plugins +# Check whether --enable-plugins was given. +if test "${enable_plugins+set}" = set; then : + enableval=$enable_plugins; case "${enableval}" in + yes) plugins=true ;; + no) plugins=false ;; + *) as_fn_error $? "bad value ${enableval} for --enable-plugins" "$LINENO" 5 ;; + esac +else + plugins=false +fi + + + +if test "$plugins" = true; then + PLUGINS_TRUE= + U_HAVE_PLUGINS=1 +else + PLUGINS_TRUE='#' + U_HAVE_PLUGINS=0 +fi + +if test "x$plugins" = "xtrue"; then + UCONFIG_CPPFLAGS="$UCONFIG_CPPFLAGS -DUCONFIG_ENABLE_PLUGINS=1" +fi + + +U_ENABLE_DYLOAD=1 +enable=yes +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable dynamic loading of plugins. Ignored if plugins disabled." >&5 +$as_echo_n "checking whether to enable dynamic loading of plugins. Ignored if plugins disabled.... " >&6; } +# Check whether --enable-dyload was given. +if test "${enable_dyload+set}" = set; then : + enableval=$enable_dyload; case "${enableval}" in + yes|"") + U_ENABLE_DYLOAD=1 + enable=yes + ;; + no) + U_ENABLE_DYLOAD=0; + enable=no; + CONFIG_CPPFLAGS="$CONFIG_CPPFLAGS -DU_ENABLE_DYLOAD=0"; + ;; + *) ;; + esac +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable" >&5 +$as_echo "$enable" >&6; } + + +if test "$enable" = "yes"; then + for ac_header in dlfcn.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default" +if test "x$ac_cv_header_dlfcn_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_DLFCN_H 1 +_ACEOF + +fi + +done + + #AC_MSG_RESULT($enabled) + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5 +$as_echo_n "checking for library containing dlopen... " >&6; } +if ${ac_cv_search_dlopen+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_func_search_save_LIBS=$LIBS +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char dlopen (); +int +main () +{ +return dlopen (); + ; + return 0; +} +_ACEOF +for ac_lib in '' dl; do + if test -z "$ac_lib"; then + ac_res="none required" + else + ac_res=-l$ac_lib + LIBS="-l$ac_lib $ac_func_search_save_LIBS" + fi + if ac_fn_c_try_link "$LINENO"; then : + ac_cv_search_dlopen=$ac_res +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext + if ${ac_cv_search_dlopen+:} false; then : + break +fi +done +if ${ac_cv_search_dlopen+:} false; then : + +else + ac_cv_search_dlopen=no +fi +rm conftest.$ac_ext +LIBS=$ac_func_search_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5 +$as_echo "$ac_cv_search_dlopen" >&6; } +ac_res=$ac_cv_search_dlopen +if test "$ac_res" != no; then : + test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" + +fi + + for ac_func in dlopen +do : + ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" +if test "x$ac_cv_func_dlopen" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_DLOPEN 1 +_ACEOF + +fi +done + + + if test "x$ac_cv_func_dlopen" != xyes; then + CONFIG_CPPFLAGS="$CONFIG_CPPFLAGS -DHAVE_DLOPEN=0" + fi +fi + +# Check for miscellanous functions. +# So, use for putil / tools only. +# Note that this will generate HAVE_GETTIMEOFDAY, not U_HAVE_GETTIMEOFDAY +for ac_func in gettimeofday +do : + ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday" +if test "x$ac_cv_func_gettimeofday" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_GETTIMEOFDAY 1 +_ACEOF + +fi +done + + + +# Check whether to use the evil rpath or not +# Check whether --enable-rpath was given. +if test "${enable_rpath+set}" = set; then : + enableval=$enable_rpath; case "${enableval}" in + yes|"") ENABLE_RPATH=YES ;; + no) ;; + *) ;; + esac +else + ENABLE_RPATH=NO + +fi + + + + + +ac_ext=cpp +ac_cpp='$CXXCPP $CPPFLAGS' +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have a C++ compiler" >&5 +$as_echo_n "checking if we have a C++ compiler... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO"; then : + cxx_okay=yes +else + cxx_okay=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +if test $cxx_okay = yes +then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: Good" >&5 +$as_echo "Good" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + as_fn_error $? "C++ compiler $CXX does not work or no compiler found" "$LINENO" 5 +fi + +if [ "$GXX" = yes ]; then + # if CXXFLAGS does not have a "-std=" setting, set it now to -std=c++0x, + # and check that the compiler still works. + if ! echo "$CXXFLAGS" | grep '\-std=' >/dev/null 2>&1; then + OLD_CXXFLAGS="${CXXFLAGS}" + CXXFLAGS="$CXXFLAGS --std=c++0x" + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we have a C++11 compiler" >&5 +$as_echo_n "checking if we have a C++11 compiler... " >&6; } + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO"; then : + cxx11_okay=yes +else + cxx11_okay=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cxx11_okay" >&5 +$as_echo "$cxx11_okay" >&6; } + if [ $cxx11_okay = yes ]; then + { $as_echo "$as_me:${as_lineno-$LINENO}: Adding CXXFLAGS option --std=c++0x" >&5 +$as_echo "$as_me: Adding CXXFLAGS option --std=c++0x" >&6;} + UCONFIG_CXXFLAGS="${UCONFIG_CXXFLAGS} --std=c++0x" + else + CXXFLAGS="$OLD_CXXFLAGS" + fi + case "${host}" in + *-*-solaris*) + CXXFLAGS="$OLD_CXXFLAGS" + ;; + esac + fi +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if #include works" >&5 +$as_echo_n "checking if #include works... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO"; then : + ac_cv_header_stdstring=yes +else + ac_cv_header_stdstring=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdstring" >&5 +$as_echo "$ac_cv_header_stdstring" >&6; } +if test $ac_cv_header_stdstring = yes +then + U_HAVE_STD_STRING=1 +else + U_HAVE_STD_STRING=0 + CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_STD_STRING=0" +fi + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if #include works" >&5 +$as_echo_n "checking if #include works... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO"; then : + ac_cv_header_atomic=yes +else + ac_cv_header_atomic=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_atomic" >&5 +$as_echo "$ac_cv_header_atomic" >&6; } +if test $ac_cv_header_atomic = yes +then + U_HAVE_ATOMIC=1 +else + U_HAVE_ATOMIC=0 +fi +# Make this available via CPPFLAGS +CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_ATOMIC=${U_HAVE_ATOMIC}" + + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +# Always build ICU with multi-threading support. +OLD_LIBS=${LIBS} + +# For Compaq Tru64 (OSF1), we must look for pthread_attr_init +# and must do this before seaching for pthread_mutex_destroy, or +# we will pick up libpthreads.so not libpthread.so +# If this fails, then we must test for HPUX specials, before +# moving on to a more generic test + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_attr_init in -lpthread" >&5 +$as_echo_n "checking for pthread_attr_init in -lpthread... " >&6; } +if ${ac_cv_lib_pthread_pthread_attr_init+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lpthread $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char pthread_attr_init (); +int +main () +{ +return pthread_attr_init (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_pthread_pthread_attr_init=yes +else + ac_cv_lib_pthread_pthread_attr_init=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_attr_init" >&5 +$as_echo "$ac_cv_lib_pthread_pthread_attr_init" >&6; } +if test "x$ac_cv_lib_pthread_pthread_attr_init" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBPTHREAD 1 +_ACEOF + + LIBS="-lpthread $LIBS" + +fi + +if test $ac_cv_lib_pthread_pthread_attr_init = yes; then + : +else + # Locate the right library for POSIX threads. We look for the + # symbols in the libraries first, because on Solaris libc provides + # pthread_create but libpthread has the real code :( + # AIX uses libpthreads instead of libpthread, and HP/UX uses libpthread + # FreeBSD users may need libpthread if they do not have libc_r. + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing pthread_mutex_destroy" >&5 +$as_echo_n "checking for library containing pthread_mutex_destroy... " >&6; } +if ${ac_cv_search_pthread_mutex_destroy+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_func_search_save_LIBS="$LIBS" +ac_cv_search_pthread_mutex_destroy="no" +for i in pthread pthreads c_r ; do +LIBS="-l$i $ac_func_search_save_LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char pthread_mutex_destroy (); +int +main () +{ +return pthread_mutex_destroy (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_search_pthread_mutex_destroy="-l$i" +break +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +done +if test "$ac_cv_search_pthread_mutex_destroy" = "no"; then +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char pthread_mutex_destroy (); +int +main () +{ +return pthread_mutex_destroy (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_search_pthread_mutex_destroy="none required" +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +LIBS="$ac_func_search_save_LIBS" +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_pthread_mutex_destroy" >&5 +$as_echo "$ac_cv_search_pthread_mutex_destroy" >&6; } +if test "$ac_cv_search_pthread_mutex_destroy" != "no"; then + test "$ac_cv_search_pthread_mutex_destroy" = "none required" || LIBS="$ac_cv_search_pthread_mutex_destroy $LIBS" + +else : + +fi + + if test "$ac_cv_search_pthread_mutex_destroy" != no; then + : + else + # For HP 11 + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_mutex_init in -lpthread" >&5 +$as_echo_n "checking for pthread_mutex_init in -lpthread... " >&6; } +if ${ac_cv_lib_pthread_pthread_mutex_init+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lpthread $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char pthread_mutex_init (); +int +main () +{ +return pthread_mutex_init (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_pthread_pthread_mutex_init=yes +else + ac_cv_lib_pthread_pthread_mutex_init=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_mutex_init" >&5 +$as_echo "$ac_cv_lib_pthread_pthread_mutex_init" >&6; } +if test "x$ac_cv_lib_pthread_pthread_mutex_init" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBPTHREAD 1 +_ACEOF + + LIBS="-lpthread $LIBS" + +fi + + if test $ac_cv_lib_pthread_pthread_mutex_init = yes; then + : + fi + fi + + ac_fn_c_check_func "$LINENO" "pthread_mutex_lock" "ac_cv_func_pthread_mutex_lock" +if test "x$ac_cv_func_pthread_mutex_lock" = xyes; then : + +fi + + + if test $ac_cv_func_pthread_mutex_lock = yes; then + : + fi +fi +# Check to see if we are using CygWin with MSVC +case "${host}" in +*-pc-cygwin*|*-pc-mingw*) + # For gcc, the thread options are set by mh-mingw/mh-cygwin + # For msvc, the thread options are set by runConfigureICU + : + ;; +*-*-hpux*) + # Add -mt because it does several nice things on newer compilers. + case "${icu_cv_host_frag}" in + mh-hpux-acc) + OLD_CXXFLAGS="${CXXFLAGS}" + CXXFLAGS="${CXXFLAGS} -mt" + if test x"`${CXX} ${CXXFLAGS} 2>&1`" != x""; then + CXXFLAGS="${OLD_CXXFLAGS}" + else + UCONFIG_CXXFLAGS="${UCONFIG_CXXFLAGS} -mt" + fi + ;; + esac + ;; +*-*-solaris*) + case "${icu_cv_host_frag}" in + mh-solaris) + LIBS="${LIBS} -mt" + ;; + esac + ;; +esac + +# Check whether --enable-weak-threads was given. +if test "${enable_weak_threads+set}" = set; then : + enableval=$enable_weak_threads; case "${enableval}" in + yes) + LIB_THREAD="${LIBS%${OLD_LIBS}}" + LIBS=${OLD_LIBS} + ;; + no) ;; + *) as_fn_error $? "bad value ${enableval} for --enable-weak-threads" "$LINENO" 5 ;; + esac +fi + + + +# Check for mmap() + +# The AC_FUNC_MMAP macro doesn't work properly. It seems to be too specific. +# Do this check instead. +HAVE_MMAP=0 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for mmap" >&5 +$as_echo_n "checking for mmap... " >&6; } +if ${ac_cv_func_mmap_ok+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#include +#include +int +main () +{ +mmap((void *)0, 0, PROT_READ, 0, 0, 0); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_func_mmap_ok=yes +else + ac_cv_func_mmap_ok=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_ok" >&5 +$as_echo "$ac_cv_func_mmap_ok" >&6; } +if test $ac_cv_func_mmap_ok = yes +then + HAVE_MMAP=1 +else + CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_MMAP=0" +fi + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for genccode assembly" >&5 +$as_echo_n "checking for genccode assembly... " >&6; } + +# Check to see if genccode can generate simple assembly. +GENCCODE_ASSEMBLY= +case "${host}" in +*-linux*|*-kfreebsd*-gnu*|i*86-*-*bsd*|i*86-pc-gnu) + if test "$GCC" = yes; then + # We're using gcc, and the simple -a gcc command line works for genccode + GENCCODE_ASSEMBLY="-a gcc" + fi ;; +i*86-*-solaris*) + if test "$GCC" = yes; then + # When using gcc, look if we're also using GNU as. + # When using GNU as, the simple -a gcc command line works for genccode. + asv=`"${CC}" -print-prog-name=as 2>/dev/null` + asv=`"${asv}" --version 2>/dev/null` + case "X${asv}" in + X*GNU*) GENCCODE_ASSEMBLY="-a gcc" ;; + X*) GENCCODE_ASSEMBLY="-a sun-x86" ;; + esac + unset asv + else + GENCCODE_ASSEMBLY="-a sun-x86" + fi ;; +sparc-*-solaris*) + GENCCODE_ASSEMBLY="-a sun" + ;; +ia64-*-hpux*) +# There has been some issues with building ICU data on HPUX ia64 aCC +# when using the assemble code setting below. For now, build without +# assemble code for this platform. This will increase the build time. +# GENCCODE_ASSEMBLY="-a aCC-ia64" + ;; +esac + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $GENCCODE_ASSEMBLY" >&5 +$as_echo "$GENCCODE_ASSEMBLY" >&6; } + +# Checks for header files +for ac_header in inttypes.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "inttypes.h" "ac_cv_header_inttypes_h" "$ac_includes_default" +if test "x$ac_cv_header_inttypes_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_INTTYPES_H 1 +_ACEOF + +fi + +done + +if test $ac_cv_header_inttypes_h = no; then + U_HAVE_INTTYPES_H=0 + CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_INTTYPES_H=0" +else + U_HAVE_INTTYPES_H=1 +fi +if test "$CC" = ccc; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: \"C compiler set to CCC ${CC}\" " >&5 +$as_echo "\"C compiler set to CCC ${CC}\" " >&6; } + case "${host}" in + alpha*-*-*) U_HAVE_INTTYPES_H=0; + CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_INTTYPES_H=0" + esac +fi + + + +for ac_header in dirent.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "dirent.h" "ac_cv_header_dirent_h" "$ac_includes_default" +if test "x$ac_cv_header_dirent_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_DIRENT_H 1 +_ACEOF + +fi + +done + +if test $ac_cv_header_dirent_h = no; then + U_HAVE_DIRENT_H=0 + CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_DIRENT_H=0" +else + U_HAVE_DIRENT_H=1 +fi + + + +# Check for endianness + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 +$as_echo_n "checking whether byte ordering is bigendian... " >&6; } +if ${ac_cv_c_bigendian+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_cv_c_bigendian=unknown + # See if we're dealing with a universal compiler. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifndef __APPLE_CC__ + not a universal capable compiler + #endif + typedef int dummy; + +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + + # Check for potential -arch flags. It is not universal unless + # there are at least two -arch flags with different values. + ac_arch= + ac_prev= + for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do + if test -n "$ac_prev"; then + case $ac_word in + i?86 | x86_64 | ppc | ppc64) + if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then + ac_arch=$ac_word + else + ac_cv_c_bigendian=universal + break + fi + ;; + esac + ac_prev= + elif test "x$ac_word" = "x-arch"; then + ac_prev=arch + fi + done +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + if test $ac_cv_c_bigendian = unknown; then + # See if sys/param.h defines the BYTE_ORDER macro. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + #include + +int +main () +{ +#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ + && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ + && LITTLE_ENDIAN) + bogus endian macros + #endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + # It does; now see whether it defined to BIG_ENDIAN or not. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + #include + +int +main () +{ +#if BYTE_ORDER != BIG_ENDIAN + not big endian + #endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_c_bigendian=yes +else + ac_cv_c_bigendian=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + fi + if test $ac_cv_c_bigendian = unknown; then + # See if defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +int +main () +{ +#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) + bogus endian macros + #endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + # It does; now see whether it defined to _BIG_ENDIAN or not. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +int +main () +{ +#ifndef _BIG_ENDIAN + not big endian + #endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_c_bigendian=yes +else + ac_cv_c_bigendian=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + fi + if test $ac_cv_c_bigendian = unknown; then + # Compile a test program. + if test "$cross_compiling" = yes; then : + # Try to guess by grepping values from an object file. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +short int ascii_mm[] = + { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; + short int ascii_ii[] = + { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; + int use_ascii (int i) { + return ascii_mm[i] + ascii_ii[i]; + } + short int ebcdic_ii[] = + { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; + short int ebcdic_mm[] = + { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; + int use_ebcdic (int i) { + return ebcdic_mm[i] + ebcdic_ii[i]; + } + extern int foo; + +int +main () +{ +return use_ascii (foo) == use_ebcdic (foo); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then + ac_cv_c_bigendian=yes + fi + if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then + if test "$ac_cv_c_bigendian" = unknown; then + ac_cv_c_bigendian=no + else + # finding both strings is unlikely to happen, but who knows? + ac_cv_c_bigendian=unknown + fi + fi +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_includes_default +int +main () +{ + + /* Are we little or big endian? From Harbison&Steele. */ + union + { + long int l; + char c[sizeof (long int)]; + } u; + u.l = 1; + return u.c[sizeof (long int) - 1] == 1; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_c_bigendian=no +else + ac_cv_c_bigendian=yes +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 +$as_echo "$ac_cv_c_bigendian" >&6; } + case $ac_cv_c_bigendian in #( + yes) + $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h +;; #( + no) + ;; #( + universal) + +$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h + + ;; #( + *) + as_fn_error $? "unknown endianness + presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;; + esac + +if test $ac_cv_c_bigendian = no; then +U_IS_BIG_ENDIAN=0 +U_ENDIAN_CHAR="l" +else +U_IS_BIG_ENDIAN=1 +U_ENDIAN_CHAR="b" +fi + + +# Do various POSIX related checks +U_HAVE_NL_LANGINFO_CODESET=0 +U_NL_LANGINFO_CODESET=-1 +ac_fn_c_check_func "$LINENO" "nl_langinfo" "ac_cv_func_nl_langinfo" +if test "x$ac_cv_func_nl_langinfo" = xyes; then : + U_HAVE_NL_LANGINFO=1 +else + U_HAVE_NL_LANGINFO=0 +fi + +if test $U_HAVE_NL_LANGINFO -eq 1; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo's argument to obtain the codeset" >&5 +$as_echo_n "checking for nl_langinfo's argument to obtain the codeset... " >&6; } +if ${ac_cv_nl_langinfo_codeset+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_cv_nl_langinfo_codeset="unknown" + for a in CODESET _NL_CTYPE_CODESET_NAME; do + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +int +main () +{ +nl_langinfo($a); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_nl_langinfo_codeset="$a"; break +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + done +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_nl_langinfo_codeset" >&5 +$as_echo "$ac_cv_nl_langinfo_codeset" >&6; } + if test x$ac_cv_nl_langinfo_codeset != xunknown + then + U_HAVE_NL_LANGINFO_CODESET=1 + U_NL_LANGINFO_CODESET=$ac_cv_nl_langinfo_codeset + if test "x${ac_cv_nl_langinfo_codeset}" != "xCODESET" + then + CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DNL_LANGINFO_CODESET=${ac_cv_nl_langinfo_codeset}" + fi + else + CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_NL_LANGINFO_CODESET=0" + fi +fi + + + +# Namespace support checks +ac_ext=cpp +ac_cpp='$CXXCPP $CPPFLAGS' +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for namespace support" >&5 +$as_echo_n "checking for namespace support... " >&6; } +if ${ac_cv_namespace_ok+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +namespace x_version {void f(){}} + namespace x = x_version; + using namespace x_version; + +int +main () +{ +f(); + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_link "$LINENO"; then : + ac_cv_namespace_ok=yes +else + ac_cv_namespace_ok=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_namespace_ok" >&5 +$as_echo "$ac_cv_namespace_ok" >&6; } +if test $ac_cv_namespace_ok = no +then + as_fn_error $? "Namespace support is required to build ICU." "$LINENO" 5 +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for properly overriding new and delete" >&5 +$as_echo_n "checking for properly overriding new and delete... " >&6; } +U_OVERRIDE_CXX_ALLOCATION=0 +U_HAVE_PLACEMENT_NEW=0 +if ${ac_cv_override_cxx_allocation_ok+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + class UMemory { + public: + void *operator new(size_t size) {return malloc(size);} + void *operator new[](size_t size) {return malloc(size);} + void operator delete(void *p) {free(p);} + void operator delete[](void *p) {free(p);} + }; + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_link "$LINENO"; then : + ac_cv_override_cxx_allocation_ok=yes +else + ac_cv_override_cxx_allocation_ok=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_override_cxx_allocation_ok" >&5 +$as_echo "$ac_cv_override_cxx_allocation_ok" >&6; } +if test $ac_cv_override_cxx_allocation_ok = yes +then + U_OVERRIDE_CXX_ALLOCATION=1 + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for placement new and delete" >&5 +$as_echo_n "checking for placement new and delete... " >&6; } + if ${ac_cv_override_placement_new_ok+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + class UMemory { + public: + void *operator new(size_t size) {return malloc(size);} + void *operator new[](size_t size) {return malloc(size);} + void operator delete(void *p) {free(p);} + void operator delete[](void *p) {free(p);} + void * operator new(size_t, void *ptr) { return ptr; } + void operator delete(void *, void *) {} + }; + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_link "$LINENO"; then : + ac_cv_override_placement_new_ok=yes +else + ac_cv_override_placement_new_ok=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_override_placement_new_ok" >&5 +$as_echo "$ac_cv_override_placement_new_ok" >&6; } + if test $ac_cv_override_placement_new_ok = yes + then + U_HAVE_PLACEMENT_NEW=1 + else + CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_PLACEMENT_NEW=0" + fi +else + CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_OVERRIDE_CXX_ALLOCATION=0" +fi + + + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +ac_fn_c_check_func "$LINENO" "popen" "ac_cv_func_popen" +if test "x$ac_cv_func_popen" = xyes; then : + +fi + +if test x$ac_cv_func_popen = xyes +then + U_HAVE_POPEN=1 +else + CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_POPEN=0" + U_HAVE_POPEN=0 +fi + + +ac_fn_c_check_func "$LINENO" "tzset" "ac_cv_func_tzset" +if test "x$ac_cv_func_tzset" = xyes; then : + +fi + +U_HAVE_TZSET=0 +if test x$ac_cv_func_tzset = xyes +then + U_TZSET=tzset + U_HAVE_TZSET=1 +else + ac_fn_c_check_func "$LINENO" "_tzset" "ac_cv_func__tzset" +if test "x$ac_cv_func__tzset" = xyes; then : + +fi + + if test x$ac_cv_func__tzset = xyes + then + U_TZSET=_tzset + U_HAVE_TZSET=1 + else + CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_TZSET=0" + fi +fi + + + +U_HAVE_TZNAME=0 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5 +$as_echo_n "checking for tzname... " >&6; } +if ${ac_cv_var_tzname+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifndef _XOPEN_SOURCE +#define _XOPEN_SOURCE +#endif +#include +#include +#ifndef tzname /* For SGI. */ +extern char *tzname[]; /* RS6000 and others reject char **tzname. */ +#endif +int +main () +{ +atoi(*tzname); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_var_tzname=yes +else + ac_cv_var_tzname=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5 +$as_echo "$ac_cv_var_tzname" >&6; } +if test $ac_cv_var_tzname = yes; then + U_TZNAME=tzname + U_HAVE_TZNAME=1 +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _tzname" >&5 +$as_echo_n "checking for _tzname... " >&6; } +if ${ac_cv_var__tzname+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + #include + extern char *_tzname[]; +int +main () +{ +atoi(*_tzname); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_var__tzname=yes +else + ac_cv_var__tzname=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var__tzname" >&5 +$as_echo "$ac_cv_var__tzname" >&6; } + if test $ac_cv_var__tzname = yes; then + U_TZNAME=_tzname + U_HAVE_TZNAME=1 + else + CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_TZNAME=0" + fi +fi + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for timezone" >&5 +$as_echo_n "checking for timezone... " >&6; } +if ${ac_cv_var_timezone+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifndef _XOPEN_SOURCE +#define _XOPEN_SOURCE +#endif +#include + +int +main () +{ +timezone = 1; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_var_timezone=yes +else + ac_cv_var_timezone=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_timezone" >&5 +$as_echo "$ac_cv_var_timezone" >&6; } +U_HAVE_TIMEZONE=0 +if test $ac_cv_var_timezone = yes; then + U_TIMEZONE=timezone + U_HAVE_TIMEZONE=1 +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __timezone" >&5 +$as_echo_n "checking for __timezone... " >&6; } +if ${ac_cv_var___timezone+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +int +main () +{ +__timezone = 1; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_var___timezone=yes +else + ac_cv_var___timezone=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var___timezone" >&5 +$as_echo "$ac_cv_var___timezone" >&6; } + if test $ac_cv_var___timezone = yes; then + U_TIMEZONE=__timezone + U_HAVE_TIMEZONE=1 + else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _timezone" >&5 +$as_echo_n "checking for _timezone... " >&6; } +if ${ac_cv_var__timezone+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +int +main () +{ +_timezone = 1; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_var__timezone=yes +else + ac_cv_var__timezone=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var__timezone" >&5 +$as_echo "$ac_cv_var__timezone" >&6; } + if test $ac_cv_var__timezone = yes; then + U_TIMEZONE=_timezone + U_HAVE_TIMEZONE=1 + else + CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_TIMEZONE=0" + fi + fi +fi + + + +ac_fn_c_check_func "$LINENO" "strtod_l" "ac_cv_func_strtod_l" +if test "x$ac_cv_func_strtod_l" = xyes; then : + +fi + +if test x$ac_cv_func_strtod_l = xyes +then + CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_STRTOD_L=1" + U_HAVE_STRTOD_L=1 +else + CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_STRTOD_L=0" + U_HAVE_STRTOD_L=0 +fi + + +# Checks for typedefs +ac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default" +if test "x$ac_cv_type_int8_t" = xyes; then : + +else + +cat >>confdefs.h <<_ACEOF +#define int8_t signed char +_ACEOF + +fi + +ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "$ac_includes_default" +if test "x$ac_cv_type_uint8_t" = xyes; then : + +else + +cat >>confdefs.h <<_ACEOF +#define uint8_t unsigned char +_ACEOF + +fi + +ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default" +if test "x$ac_cv_type_int16_t" = xyes; then : + +else + +cat >>confdefs.h <<_ACEOF +#define int16_t signed short +_ACEOF + +fi + +ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default" +if test "x$ac_cv_type_uint16_t" = xyes; then : + +else + +cat >>confdefs.h <<_ACEOF +#define uint16_t unsigned short +_ACEOF + +fi + +ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default" +if test "x$ac_cv_type_int32_t" = xyes; then : + +else + +cat >>confdefs.h <<_ACEOF +#define int32_t signed long +_ACEOF + +fi + +ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default" +if test "x$ac_cv_type_uint32_t" = xyes; then : + +else + +cat >>confdefs.h <<_ACEOF +#define uint32_t unsigned long +_ACEOF + +fi + +ac_fn_c_check_type "$LINENO" "int64_t" "ac_cv_type_int64_t" "$ac_includes_default" +if test "x$ac_cv_type_int64_t" = xyes; then : + +else + +cat >>confdefs.h <<_ACEOF +#define int64_t signed long long +_ACEOF + +fi + +ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "$ac_includes_default" +if test "x$ac_cv_type_uint64_t" = xyes; then : + +else + +cat >>confdefs.h <<_ACEOF +#define uint64_t unsigned long long +_ACEOF + +fi + + +if test $ac_cv_type_int8_t = no; then +CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_INT8_T=0" +fi + +if test $ac_cv_type_uint8_t = no; then +CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_UINT8_T=0" +fi + +if test $ac_cv_type_int16_t = no; then +CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_INT16_T=0" +fi + +if test $ac_cv_type_uint16_t = no; then +CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_UINT16_T=0" +fi + +if test $ac_cv_type_int32_t = no; then +CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_INT32_T=0" +fi + +if test $ac_cv_type_uint32_t = no; then +CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_UINT32_T=0" +fi + +if test $ac_cv_type_int64_t = no; then +CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_INT64_T=0" +fi + +if test $ac_cv_type_uint64_t = no; then +CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_UINT64_T=0" +fi + +# Do various wchar_t related checks +ac_fn_c_check_header_mongrel "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default" +if test "x$ac_cv_header_wchar_h" = xyes; then : + +fi + + +if test "$ac_cv_header_wchar_h" = no +then + U_HAVE_WCHAR_H=0 + U_HAVE_WCSCPY=0 + CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_WCHAR_H=0 -DU_HAVE_WCSCPY=0" +else + +$as_echo "#define HAVE_WCHAR_H 1" >>confdefs.h + + U_HAVE_WCHAR_H=1 + # Some broken systems have wchar.h but not some of its functions... + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing wcscpy" >&5 +$as_echo_n "checking for library containing wcscpy... " >&6; } +if ${ac_cv_search_wcscpy+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_func_search_save_LIBS=$LIBS +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char wcscpy (); +int +main () +{ +return wcscpy (); + ; + return 0; +} +_ACEOF +for ac_lib in '' wcs w; do + if test -z "$ac_lib"; then + ac_res="none required" + else + ac_res=-l$ac_lib + LIBS="-l$ac_lib $ac_func_search_save_LIBS" + fi + if ac_fn_c_try_link "$LINENO"; then : + ac_cv_search_wcscpy=$ac_res +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext + if ${ac_cv_search_wcscpy+:} false; then : + break +fi +done +if ${ac_cv_search_wcscpy+:} false; then : + +else + ac_cv_search_wcscpy=no +fi +rm conftest.$ac_ext +LIBS=$ac_func_search_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_wcscpy" >&5 +$as_echo "$ac_cv_search_wcscpy" >&6; } +ac_res=$ac_cv_search_wcscpy +if test "$ac_res" != no; then : + test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" + +fi + + if test "$ac_cv_search_wcscpy" != no; then + U_HAVE_WCSCPY=1 + else + U_HAVE_WCSCPY=0 + CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_WCSCPY=0" + fi +fi + + + +# The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of wchar_t" >&5 +$as_echo_n "checking size of wchar_t... " >&6; } +if ${ac_cv_sizeof_wchar_t+:} false; then : + $as_echo_n "(cached) " >&6 +else + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (wchar_t))" "ac_cv_sizeof_wchar_t" " +#if STDC_HEADERS +#include +#endif +#include +#if HAVE_WCHAR_H +#include +#include +#endif +"; then : + +else + if test "$ac_cv_type_wchar_t" = yes; then + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error 77 "cannot compute sizeof (wchar_t) +See \`config.log' for more details" "$LINENO" 5; } + else + ac_cv_sizeof_wchar_t=0 + fi +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_wchar_t" >&5 +$as_echo "$ac_cv_sizeof_wchar_t" >&6; } + + + +cat >>confdefs.h <<_ACEOF +#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t +_ACEOF + + +U_SIZEOF_WCHAR_T=$ac_cv_sizeof_wchar_t +# We do this check to verify that everything is okay. +if test $U_SIZEOF_WCHAR_T = 0; then + if test $U_HAVE_WCHAR_H=1; then + as_fn_error $? "There is wchar.h but the size of wchar_t is 0" "$LINENO" 5 + fi +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for UTF-16 string literal support" >&5 +$as_echo_n "checking for UTF-16 string literal support... " >&6; } +U_CHECK_UTF16_STRING=1 +CHECK_UTF16_STRING_RESULT="unknown" + +case "${host}" in +*-*-aix*|powerpc64-*-linux*) + if test "$GCC" = no; then + OLD_CFLAGS="${CFLAGS}" + OLD_CXXFLAGS="${CXXFLAGS}" + CFLAGS="${CFLAGS} -qutf" + CXXFLAGS="${CXXFLAGS} -qutf" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +const unsigned short hello[] = u"hello"; +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + U_CHECK_UTF16_STRING=1 +else + U_CHECK_UTF16_STRING=0 +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + if test "$U_CHECK_UTF16_STRING" = 0; then + CFLAGS="${OLD_CFLAGS}" + CXXFLAGS="${OLD_CXXFLAGS}" + else + UCONFIG_CXXFLAGS="${UCONFIG_CXXFLAGS} -qutf" + CHECK_UTF16_STRING_RESULT="-qutf" + fi + fi + ;; +*-*-solaris*) + if test "$GCC" = no; then + OLD_CFLAGS="${CFLAGS}" + OLD_CXXFLAGS="${CXXFLAGS}" + CFLAGS="${CFLAGS} -xustr=ascii_utf16_ushort" + CXXFLAGS="${CXXFLAGS} -xustr=ascii_utf16_ushort" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +const unsigned short hello[] = U"hello"; +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + U_CHECK_UTF16_STRING=1 +else + U_CHECK_UTF16_STRING=0 +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + if test "$U_CHECK_UTF16_STRING" = 0; then + CFLAGS="${OLD_CFLAGS}" + CXXFLAGS="${OLD_CXXFLAGS}" + else + CHECK_UTF16_STRING_RESULT="-xustr=ascii_utf16_ushort" + UCONFIG_CXXFLAGS="${UCONFIG_CXXFLAGS} -xustr=ascii_utf16_ushort" + UCONFIG_CFLAGS="${UCONFIG_CFLAGS} -xustr=ascii_utf16_ushort" + # Since we can't detect the availability of this UTF-16 syntax at compile time, + # we depend on configure telling us that we can use it. + # Since we can't ensure ICU users use -xustr=ascii_utf16_ushort, + # we only use this macro within ICU. + # If an ICU user uses icu-config, this feature will be enabled. + CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_CHECK_UTF16_STRING=1" + U_CHECK_UTF16_STRING=0 + fi + fi + ;; +*-*-hpux*) + if test "$GCC" = no; then + # The option will be detected at compile time without additional compiler options. + CHECK_UTF16_STRING_RESULT="available" + fi + ;; +*-*-cygwin) + # wchar_t can be used + CHECK_UTF16_STRING_RESULT="available" + ;; +*) + ;; +esac + +# GCC >= 4.4 supports UTF16 string literals. The CFLAGS and CXXFLAGS may change in the future. +if test "$CHECK_UTF16_STRING_RESULT" = "unknown"; then + if test "$GCC" = yes; then + OLD_CFLAGS="${CFLAGS}" + CFLAGS="${CFLAGS} -std=gnu99" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +static const char16_t test[] = u"This is a UTF16 literal string."; + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + CC_UTF16_STRING=1 +else + CC_UTF16_STRING=0 +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + if test "$CC_UTF16_STRING" = 1; then + UCONFIG_CFLAGS="${UCONFIG_CFLAGS} -std=gnu99" + CHECK_UTF16_STRING_RESULT="C only"; + else + CFLAGS="${OLD_CFLAGS}" + fi + fi + if test "$GXX" = yes; then + # -Wno-return-type-c-linkage is desired so that stable ICU API is not warned about. + ac_ext=cpp +ac_cpp='$CXXCPP $CPPFLAGS' +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu + + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +static const char16_t test[] = u"This is a UTF16 literal string."; + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO"; then : + CXX_UTF16_STRING=1 +else + CXX_UTF16_STRING=0 +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + if test "$CXX_UTF16_STRING" = 1; then + if test "$CC_UTF16_STRING" = 1; then + CHECK_UTF16_STRING_RESULT="available"; + else + CHECK_UTF16_STRING_RESULT="C++ only"; + fi + fi + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_UTF16_STRING_RESULT" >&5 +$as_echo "$CHECK_UTF16_STRING_RESULT" >&6; } + +# Enable/disable extras +# Check whether --enable-extras was given. +if test "${enable_extras+set}" = set; then : + enableval=$enable_extras; case "${enableval}" in + yes) extras=true ;; + no) extras=false ;; + *) as_fn_error $? "bad value ${enableval} for --enable-extras" "$LINENO" 5 ;; + esac +else + extras=true +fi + + + +if test "$extras" = true; then + EXTRAS_TRUE= + U_HAVE_EXTRAS=1 +else + EXTRAS_TRUE='#' + U_HAVE_EXTRAS=0 +fi +# Check whether --enable-icuio was given. +if test "${enable_icuio+set}" = set; then : + enableval=$enable_icuio; case "${enableval}" in + yes) icuio=true ;; + no) icuio=false ;; + *) as_fn_error $? "bad value ${enableval} for --enable-icuio" "$LINENO" 5 ;; + esac +else + icuio=true +fi + + + +if test "$icuio" = true; then + ICUIO_TRUE= + U_HAVE_ICUIO=1 +else + ICUIO_TRUE='#' + U_HAVE_ICUIO=0 +fi + +# Enable/disable layoutex +# Check whether --enable-layoutex was given. +if test "${enable_layoutex+set}" = set; then : + enableval=$enable_layoutex; case "${enableval}" in + yes) layoutex=$have_icu_le_hb ;; + no) layoutex=false ;; + *) as_fn_error $? "bad value ${enableval} for --enable-layoutex" "$LINENO" 5 ;; + esac +else + layoutex=$have_icu_le_hb +fi + + + +if test "$layoutex" = true; then + LAYOUTEX_TRUE= + U_HAVE_LAYOUTEX=1 +else + LAYOUTEX_TRUE='#' + U_HAVE_LAYOUTEX=0 +fi + +# Enable/disable layout +# Check whether --enable-layout was given. +if test "${enable_layout+set}" = set; then : + enableval=$enable_layout; case "${enableval}" in + yes) as_fn_error $? "The ICU Layout Engine has been removed." "$LINENO" 5 ;; + no) ;; + *) ;; + esac +fi + + +# Enable/disable tools +# Check whether --enable-tools was given. +if test "${enable_tools+set}" = set; then : + enableval=$enable_tools; case "${enableval}" in + yes) tools=true ;; + no) tools=false ;; + *) as_fn_error $? "bad value ${enableval} for --enable-tools" "$LINENO" 5 ;; + esac +else + tools=true +fi + + + +if test "$tools" = true; then + TOOLS_TRUE= + U_HAVE_TOOLS=1 +else + TOOLS_TRUE='#' + U_HAVE_TOOLS=0 +fi + + +# Check whether --with-data-packaging was given. +if test "${with_data_packaging+set}" = set; then : + withval=$with_data_packaging; case "${withval}" in + files|archive|library) datapackaging=$withval ;; + auto) datapackaging=$withval ;; + common) datapackaging=archive ;; + dll) datapackaging=library ;; + static) datapackaging=static ;; + *) as_fn_error $? "bad value ${withval} for --with-data-packaging" "$LINENO" 5 ;; + esac +else + datapackaging= +fi + + +# Note: 'thesysconfdir' is an evaluated version, for Man pages, so also for thedatadir, thelibdir, etc.. +# thesysconfdir=`eval echo $sysconfdir` +thedatadir=`eval echo $datadir` +# Always put raw data files in share/icu/{version}, etc. Never use lib/icu/{version} for data files.. Actual shared libraries will go in {libdir}. +pkgicudatadir=$datadir +thepkgicudatadir=$thedatadir + + + + +if test x"$datapackaging" = x -o x"$datapackaging" = xauto; then + # default to library + datapackaging=library + if test "$ENABLE_STATIC" = "YES"; then + if test "$ENABLE_SHARED" != "YES"; then + datapackaging=static + fi + fi +fi + +datapackaging_dir=`eval echo $thedatadir`"/icu/${VERSION}" + +datapackaging_msg="(No explaination for mode $datapackaging.)" + +datapackaging_msg_path="ICU will look in $datapackaging_dir which is the installation location. Call u_setDataDirectory() or use the ICU_DATA environment variable to override." +datapackaging_msg_set="ICU will use the linked data library. If linked with the stub library located in stubdata/, the application can use udata_setCommonData() or set a data path to override." +datapackaging_howfound="(unknown)" + +case "$datapackaging" in + files) + DATA_PACKAGING_MODE=files + datapackaging_msg="ICU data will be stored in individual files." + datapackaging_howfound="$datapackaging_msg_path" + ;; + archive) + DATA_PACKAGING_MODE=common + datapackaging_msg="ICU data will be stored in a single .dat file." + datapackaging_howfound="$datapackaging_msg_path" + ;; + library) + DATA_PACKAGING_MODE=dll + datapackaging_msg="ICU data will be linked with ICU." + if test "$ENABLE_STATIC" = "YES"; then + datapackaging_msg="$datapackaging_msg A static data library will be built. " + fi + if test "$ENABLE_SHARED" = "YES"; then + datapackaging_msg="$datapackaging_msg A shared data library will be built. " + fi + datapackaging_howfound="$datapackaging_msg_set" + ;; + static) + DATA_PACKAGING_MODE=static + datapackaging_msg="ICU data will be stored in a static library." + datapackaging_howfound="$datapackaging_msg_set" + ;; +esac + + +# Sets a library suffix +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a library suffix to use" >&5 +$as_echo_n "checking for a library suffix to use... " >&6; } + +# Check whether --with-library-suffix was given. +if test "${with_library_suffix+set}" = set; then : + withval=$with_library_suffix; ICULIBSUFFIX="${withval}" +else + ICULIBSUFFIX= +fi + +msg=$ICULIBSUFFIX +if test "$msg" = ""; then + msg=none +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $msg" >&5 +$as_echo "$msg" >&6; } + +if test "$ICULIBSUFFIX" != "" +then + U_HAVE_LIB_SUFFIX=1 + ICULIBSUFFIXCNAME=`echo _$ICULIBSUFFIX | sed 's/^A-Za-z0-9_/_/g'` + UCONFIG_CPPFLAGS="${UCONFIG_CPPFLAGS} -DU_HAVE_LIB_SUFFIX=1 -DU_LIB_SUFFIX_C_NAME=${ICULIBSUFFIXCNAME} " +else + U_HAVE_LIB_SUFFIX=0 +fi + + + +# Enable/disable tests +# Check whether --enable-tests was given. +if test "${enable_tests+set}" = set; then : + enableval=$enable_tests; case "${enableval}" in + yes) tests=true ;; + no) tests=false ;; + *) as_fn_error $? "bad value ${enableval} for --enable-tests" "$LINENO" 5 ;; + esac +else + tests=true +fi + + + +if test "$tests" = true; then + TESTS_TRUE= + U_HAVE_TESTS=1 +else + TESTS_TRUE='#' + U_HAVE_TESTS=0 +fi + +# Enable/disable samples +# Check whether --enable-samples was given. +if test "${enable_samples+set}" = set; then : + enableval=$enable_samples; case "${enableval}" in + yes) samples=true ;; + no) samples=false ;; + *) as_fn_error $? "bad value ${enableval} for --enable-samples" "$LINENO" 5 ;; + esac +else + samples=true +fi + + + +if test "$samples" = true; then + SAMPLES_TRUE= + U_HAVE_SAMPLES=1 +else + SAMPLES_TRUE='#' + U_HAVE_SAMPLES=0 +fi + +ICUDATA_CHAR=$U_ENDIAN_CHAR + +# Platform-specific Makefile setup +# set ICUDATA_CHAR to 'e' for any EBCDIC (which should be big endian) platform. +case "${host}" in + *-*-solaris*) platform=U_SOLARIS ;; + *-*-linux*|*-*-gnu|*-*-k*bsd*-gnu|*-*-kopensolaris*-gnu) platform=U_LINUX ;; + *-*-*bsd*|*-*-dragonfly*) platform=U_BSD ;; + *-*-aix*) platform=U_AIX ;; + *-*-hpux*) platform=U_HPUX ;; + *-apple-darwin*|*-apple-rhapsody*) platform=U_DARWIN ;; + *-*-cygwin*) platform=U_CYGWIN ;; + *-*-mingw*) platform=U_MINGW ;; + *-*ibm-openedition*|*-*-os390*) platform=OS390 + if test "${ICU_ENABLE_ASCII_STRINGS}" != "1"; then + ICUDATA_CHAR="e" + fi ;; + *-*-os400*) platform=OS400 + if test "${ICU_ENABLE_ASCII_STRINGS}" != "1"; then + ICUDATA_CHAR="e" + fi ;; + *-*-nto*) platform=U_QNX ;; + *-dec-osf*) platform=U_OSF ;; + *-*-beos) platform=U_BEOS ;; + *-*-irix*) platform=U_IRIX ;; + *-ncr-*) platform=U_MPRAS ;; + *) platform=U_UNKNOWN_PLATFORM ;; +esac + + +platform_make_fragment_name="$icu_cv_host_frag" +platform_make_fragment='$(top_srcdir)/config/'"$platform_make_fragment_name" + + + +if test "${FORCE_LIBS}" != ""; then + echo " *** Overriding automatically chosen LIBS=$LIBS, using instead FORCE_LIBS=${FORCE_LIBS}" 1>&6 + LIBS=${FORCE_LIBS} +fi + +# Now that we're done using CPPFLAGS etc. for tests, we can change it +# for build. + +if test "${CC}" == "clang"; then + CLANGCFLAGS="-Qunused-arguments -Wno-parentheses-equality" +else + CLANGCFLAGS="" +fi + +if test "${CXX}" == "clang++"; then + CLANGCXXFLAGS="-Qunused-arguments -Wno-parentheses-equality" +else + CLANGCXXFLAGS="" +fi + +CPPFLAGS="$CPPFLAGS \$(THREADSCPPFLAGS)" +CFLAGS="$CFLAGS \$(THREADSCFLAGS) $CLANGCFLAGS" +CXXFLAGS="$CXXFLAGS \$(THREADSCXXFLAGS) $CLANGCXXFLAGS" + + + + +# append all config cppflags +CPPFLAGS="$CPPFLAGS $CONFIG_CPPFLAGS $UCONFIG_CPPFLAGS" + +echo "CPPFLAGS=$CPPFLAGS" +echo "CFLAGS=$CFLAGS" +echo "CXXFLAGS=$CXXFLAGS" + + +# output the Makefiles +ac_config_files="$ac_config_files icudefs.mk Makefile data/pkgdataMakefile config/Makefile.inc config/icu.pc config/pkgdataMakefile data/Makefile stubdata/Makefile common/Makefile i18n/Makefile layoutex/Makefile io/Makefile extra/Makefile extra/uconv/Makefile extra/uconv/pkgdataMakefile extra/scrptrun/Makefile tools/Makefile tools/ctestfw/Makefile tools/toolutil/Makefile tools/makeconv/Makefile tools/genrb/Makefile tools/genccode/Makefile tools/gencmn/Makefile tools/gencnval/Makefile tools/gendict/Makefile tools/gentest/Makefile tools/gennorm2/Makefile tools/genbrk/Makefile tools/gensprep/Makefile tools/icuinfo/Makefile tools/icupkg/Makefile tools/icuswap/Makefile tools/pkgdata/Makefile tools/tzcode/Makefile tools/gencfu/Makefile test/Makefile test/compat/Makefile test/testdata/Makefile test/testdata/pkgdataMakefile test/hdrtst/Makefile test/intltest/Makefile test/cintltst/Makefile test/iotest/Makefile test/letest/Makefile test/perf/Makefile test/perf/collationperf/Makefile test/perf/collperf/Makefile test/perf/collperf2/Makefile test/perf/dicttrieperf/Makefile test/perf/ubrkperf/Makefile test/perf/charperf/Makefile test/perf/convperf/Makefile test/perf/normperf/Makefile test/perf/DateFmtPerf/Makefile test/perf/howExpensiveIs/Makefile test/perf/strsrchperf/Makefile test/perf/unisetperf/Makefile test/perf/usetperf/Makefile test/perf/ustrperf/Makefile test/perf/utfperf/Makefile test/perf/utrie2perf/Makefile test/perf/leperf/Makefile samples/Makefile samples/date/Makefile samples/cal/Makefile samples/layout/Makefile" + +cat >confcache <<\_ACEOF +# This file is a shell script that caches the results of configure +# tests run on this system so they can be shared between configure +# scripts and configure runs, see configure's option --config-cache. +# It is not useful on other systems. If it contains results you don't +# want to keep, you may remove or edit it. +# +# config.status only pays attention to the cache file if you give it +# the --recheck option to rerun configure. +# +# `ac_cv_env_foo' variables (set or unset) will be overridden when +# loading this file, other *unset* `ac_cv_foo' will be assigned the +# following values. + +_ACEOF + +# The following way of writing the cache mishandles newlines in values, +# but we know of no workaround that is simple, portable, and efficient. +# So, we kill variables containing newlines. +# Ultrix sh set writes to stderr and can't be redirected directly, +# and sets the high bit in the cache file unless we assign to the vars. +( + for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + + (set) 2>&1 | + case $as_nl`(ac_space=' '; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + # `set' does not quote correctly, so add quotes: double-quote + # substitution turns \\\\ into \\, and sed turns \\ into \. + sed -n \ + "s/'/'\\\\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" + ;; #( + *) + # `set' quotes correctly as required by POSIX, so do not add quotes. + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) | + sed ' + /^ac_cv_env_/b end + t clear + :clear + s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ + t end + s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ + :end' >>confcache +if diff "$cache_file" confcache >/dev/null 2>&1; then :; else + if test -w "$cache_file"; then + if test "x$cache_file" != "x/dev/null"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 +$as_echo "$as_me: updating cache $cache_file" >&6;} + if test ! -f "$cache_file" || test -h "$cache_file"; then + cat confcache >"$cache_file" + else + case $cache_file in #( + */* | ?:*) + mv -f confcache "$cache_file"$$ && + mv -f "$cache_file"$$ "$cache_file" ;; #( + *) + mv -f confcache "$cache_file" ;; + esac + fi + fi + else + { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 +$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} + fi +fi +rm -f confcache + +test "x$prefix" = xNONE && prefix=$ac_default_prefix +# Let make expand exec_prefix. +test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' + +# Transform confdefs.h into DEFS. +# Protect against shell expansion while executing Makefile rules. +# Protect against Makefile macro expansion. +# +# If the first sed substitution is executed (which looks for macros that +# take arguments), then branch to the quote section. Otherwise, +# look for a macro that doesn't take arguments. +ac_script=' +:mline +/\\$/{ + N + s,\\\n,, + b mline +} +t clear +:clear +s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g +t quote +s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g +t quote +b any +:quote +s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g +s/\[/\\&/g +s/\]/\\&/g +s/\$/$$/g +H +:any +${ + g + s/^\n// + s/\n/ /g + p +} +' +DEFS=`sed -n "$ac_script" confdefs.h` + + +ac_libobjs= +ac_ltlibobjs= +U= +for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue + # 1. Remove the extension, and $U if already installed. + ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' + ac_i=`$as_echo "$ac_i" | sed "$ac_script"` + # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR + # will be set to the directory where LIBOBJS objects are built. + as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" + as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' +done +LIBOBJS=$ac_libobjs + +LTLIBOBJS=$ac_ltlibobjs + + + + +: "${CONFIG_STATUS=./config.status}" +ac_write_fail=0 +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files $CONFIG_STATUS" +{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 +$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} +as_write_fail=0 +cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 +#! $SHELL +# Generated by $as_me. +# Run this file to recreate the current configuration. +# Compiler output produced by configure, useful for debugging +# configure, is in config.log if it exists. + +debug=false +ac_cs_recheck=false +ac_cs_silent=false + +SHELL=\${CONFIG_SHELL-$SHELL} +export SHELL +_ASEOF +cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi + + +as_nl=' +' +export as_nl +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' +else + if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then + as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' + as_echo_n='/usr/ucb/echo -n' + else + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; + case $arg in #( + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; + esac; + expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" + ' + export as_echo_n_body + as_echo_n='sh -c $as_echo_n_body as_echo' + fi + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' +fi + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +as_myself= +case $0 in #(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + + +# as_fn_error STATUS ERROR [LINENO LOG_FD] +# ---------------------------------------- +# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are +# provided, also output the error to LOG_FD, referencing LINENO. Then exit the +# script with STATUS, using 1 if that was 0. +as_fn_error () +{ + as_status=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + $as_echo "$as_me: error: $2" >&2 + as_fn_exit $as_status +} # as_fn_error + + +# as_fn_set_status STATUS +# ----------------------- +# Set $? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} # as_fn_set_status + +# as_fn_exit STATUS +# ----------------- +# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} # as_fn_exit + +# as_fn_unset VAR +# --------------- +# Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset +# as_fn_append VAR VALUE +# ---------------------- +# Append the text in VALUE to the end of the definition contained in VAR. Take +# advantage of any shell optimizations that allow amortized linear growth over +# repeated appends, instead of the typical quadratic growth present in naive +# implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +# as_fn_arith ARG... +# ------------------ +# Perform arithmetic evaluation on the ARGs, and store the result in the +# global $as_val. Take advantage of shells that can avoid forks. The arguments +# must be portable across $(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in #((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -pR'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -pR' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -pR' + fi +else + as_ln_s='cp -pR' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + + +# as_fn_mkdir_p +# ------------- +# Create "$as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" + + +} # as_fn_mkdir_p +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + + +# as_fn_executable_p FILE +# ----------------------- +# Test if FILE is an executable regular file. +as_fn_executable_p () +{ + test -f "$1" && test -x "$1" +} # as_fn_executable_p +as_test_x='test -x' +as_executable_p=as_fn_executable_p + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + +exec 6>&1 +## ----------------------------------- ## +## Main body of $CONFIG_STATUS script. ## +## ----------------------------------- ## +_ASEOF +test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# Save the log message, to keep $0 and so on meaningful, and to +# report actual input values of CONFIG_FILES etc. instead of their +# values after options handling. +ac_log=" +This file was extended by ICU $as_me 58.1, which was +generated by GNU Autoconf 2.69. Invocation command line was + + CONFIG_FILES = $CONFIG_FILES + CONFIG_HEADERS = $CONFIG_HEADERS + CONFIG_LINKS = $CONFIG_LINKS + CONFIG_COMMANDS = $CONFIG_COMMANDS + $ $0 $@ + +on `(hostname || uname -n) 2>/dev/null | sed 1q` +" + +_ACEOF + +case $ac_config_files in *" +"*) set x $ac_config_files; shift; ac_config_files=$*;; +esac + + + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +# Files that config.status was made for. +config_files="$ac_config_files" + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +ac_cs_usage="\ +\`$as_me' instantiates files and other configuration actions +from templates according to the current configuration. Unless the files +and actions are specified as TAGs, all are instantiated by default. + +Usage: $0 [OPTION]... [TAG]... + + -h, --help print this help, then exit + -V, --version print version number and configuration settings, then exit + --config print configuration, then exit + -q, --quiet, --silent + do not print progress messages + -d, --debug don't remove temporary files + --recheck update $as_me by reconfiguring in the same conditions + --file=FILE[:TEMPLATE] + instantiate the configuration file FILE + +Configuration files: +$config_files + +Report bugs to . +ICU home page: ." + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" +ac_cs_version="\\ +ICU config.status 58.1 +configured by $0, generated by GNU Autoconf 2.69, + with options \\"\$ac_cs_config\\" + +Copyright (C) 2012 Free Software Foundation, Inc. +This config.status script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it." + +ac_pwd='$ac_pwd' +srcdir='$srcdir' +INSTALL='$INSTALL' +test -n "\$AWK" || AWK=awk +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# The default lists apply if the user does not specify any file. +ac_need_defaults=: +while test $# != 0 +do + case $1 in + --*=?*) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` + ac_shift=: + ;; + --*=) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg= + ac_shift=: + ;; + *) + ac_option=$1 + ac_optarg=$2 + ac_shift=shift + ;; + esac + + case $ac_option in + # Handling of the options. + -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) + ac_cs_recheck=: ;; + --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) + $as_echo "$ac_cs_version"; exit ;; + --config | --confi | --conf | --con | --co | --c ) + $as_echo "$ac_cs_config"; exit ;; + --debug | --debu | --deb | --de | --d | -d ) + debug=: ;; + --file | --fil | --fi | --f ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + '') as_fn_error $? "missing file argument" ;; + esac + as_fn_append CONFIG_FILES " '$ac_optarg'" + ac_need_defaults=false;; + --he | --h | --help | --hel | -h ) + $as_echo "$ac_cs_usage"; exit ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil | --si | --s) + ac_cs_silent=: ;; + + # This is an error. + -*) as_fn_error $? "unrecognized option: \`$1' +Try \`$0 --help' for more information." ;; + + *) as_fn_append ac_config_targets " $1" + ac_need_defaults=false ;; + + esac + shift +done + +ac_configure_extra_args= + +if $ac_cs_silent; then + exec 6>/dev/null + ac_configure_extra_args="$ac_configure_extra_args --silent" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +if \$ac_cs_recheck; then + set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion + shift + \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 + CONFIG_SHELL='$SHELL' + export CONFIG_SHELL + exec "\$@" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +exec 5>>config.log +{ + echo + sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX +## Running $as_me. ## +_ASBOX + $as_echo "$ac_log" +} >&5 + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 + +# Handling of arguments. +for ac_config_target in $ac_config_targets +do + case $ac_config_target in + "icudefs.mk") CONFIG_FILES="$CONFIG_FILES icudefs.mk" ;; + "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; + "data/pkgdataMakefile") CONFIG_FILES="$CONFIG_FILES data/pkgdataMakefile" ;; + "config/Makefile.inc") CONFIG_FILES="$CONFIG_FILES config/Makefile.inc" ;; + "config/icu.pc") CONFIG_FILES="$CONFIG_FILES config/icu.pc" ;; + "config/pkgdataMakefile") CONFIG_FILES="$CONFIG_FILES config/pkgdataMakefile" ;; + "data/Makefile") CONFIG_FILES="$CONFIG_FILES data/Makefile" ;; + "stubdata/Makefile") CONFIG_FILES="$CONFIG_FILES stubdata/Makefile" ;; + "common/Makefile") CONFIG_FILES="$CONFIG_FILES common/Makefile" ;; + "i18n/Makefile") CONFIG_FILES="$CONFIG_FILES i18n/Makefile" ;; + "layoutex/Makefile") CONFIG_FILES="$CONFIG_FILES layoutex/Makefile" ;; + "io/Makefile") CONFIG_FILES="$CONFIG_FILES io/Makefile" ;; + "extra/Makefile") CONFIG_FILES="$CONFIG_FILES extra/Makefile" ;; + "extra/uconv/Makefile") CONFIG_FILES="$CONFIG_FILES extra/uconv/Makefile" ;; + "extra/uconv/pkgdataMakefile") CONFIG_FILES="$CONFIG_FILES extra/uconv/pkgdataMakefile" ;; + "extra/scrptrun/Makefile") CONFIG_FILES="$CONFIG_FILES extra/scrptrun/Makefile" ;; + "tools/Makefile") CONFIG_FILES="$CONFIG_FILES tools/Makefile" ;; + "tools/ctestfw/Makefile") CONFIG_FILES="$CONFIG_FILES tools/ctestfw/Makefile" ;; + "tools/toolutil/Makefile") CONFIG_FILES="$CONFIG_FILES tools/toolutil/Makefile" ;; + "tools/makeconv/Makefile") CONFIG_FILES="$CONFIG_FILES tools/makeconv/Makefile" ;; + "tools/genrb/Makefile") CONFIG_FILES="$CONFIG_FILES tools/genrb/Makefile" ;; + "tools/genccode/Makefile") CONFIG_FILES="$CONFIG_FILES tools/genccode/Makefile" ;; + "tools/gencmn/Makefile") CONFIG_FILES="$CONFIG_FILES tools/gencmn/Makefile" ;; + "tools/gencnval/Makefile") CONFIG_FILES="$CONFIG_FILES tools/gencnval/Makefile" ;; + "tools/gendict/Makefile") CONFIG_FILES="$CONFIG_FILES tools/gendict/Makefile" ;; + "tools/gentest/Makefile") CONFIG_FILES="$CONFIG_FILES tools/gentest/Makefile" ;; + "tools/gennorm2/Makefile") CONFIG_FILES="$CONFIG_FILES tools/gennorm2/Makefile" ;; + "tools/genbrk/Makefile") CONFIG_FILES="$CONFIG_FILES tools/genbrk/Makefile" ;; + "tools/gensprep/Makefile") CONFIG_FILES="$CONFIG_FILES tools/gensprep/Makefile" ;; + "tools/icuinfo/Makefile") CONFIG_FILES="$CONFIG_FILES tools/icuinfo/Makefile" ;; + "tools/icupkg/Makefile") CONFIG_FILES="$CONFIG_FILES tools/icupkg/Makefile" ;; + "tools/icuswap/Makefile") CONFIG_FILES="$CONFIG_FILES tools/icuswap/Makefile" ;; + "tools/pkgdata/Makefile") CONFIG_FILES="$CONFIG_FILES tools/pkgdata/Makefile" ;; + "tools/tzcode/Makefile") CONFIG_FILES="$CONFIG_FILES tools/tzcode/Makefile" ;; + "tools/gencfu/Makefile") CONFIG_FILES="$CONFIG_FILES tools/gencfu/Makefile" ;; + "test/Makefile") CONFIG_FILES="$CONFIG_FILES test/Makefile" ;; + "test/compat/Makefile") CONFIG_FILES="$CONFIG_FILES test/compat/Makefile" ;; + "test/testdata/Makefile") CONFIG_FILES="$CONFIG_FILES test/testdata/Makefile" ;; + "test/testdata/pkgdataMakefile") CONFIG_FILES="$CONFIG_FILES test/testdata/pkgdataMakefile" ;; + "test/hdrtst/Makefile") CONFIG_FILES="$CONFIG_FILES test/hdrtst/Makefile" ;; + "test/intltest/Makefile") CONFIG_FILES="$CONFIG_FILES test/intltest/Makefile" ;; + "test/cintltst/Makefile") CONFIG_FILES="$CONFIG_FILES test/cintltst/Makefile" ;; + "test/iotest/Makefile") CONFIG_FILES="$CONFIG_FILES test/iotest/Makefile" ;; + "test/letest/Makefile") CONFIG_FILES="$CONFIG_FILES test/letest/Makefile" ;; + "test/perf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/Makefile" ;; + "test/perf/collationperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/collationperf/Makefile" ;; + "test/perf/collperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/collperf/Makefile" ;; + "test/perf/collperf2/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/collperf2/Makefile" ;; + "test/perf/dicttrieperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/dicttrieperf/Makefile" ;; + "test/perf/ubrkperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/ubrkperf/Makefile" ;; + "test/perf/charperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/charperf/Makefile" ;; + "test/perf/convperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/convperf/Makefile" ;; + "test/perf/normperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/normperf/Makefile" ;; + "test/perf/DateFmtPerf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/DateFmtPerf/Makefile" ;; + "test/perf/howExpensiveIs/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/howExpensiveIs/Makefile" ;; + "test/perf/strsrchperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/strsrchperf/Makefile" ;; + "test/perf/unisetperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/unisetperf/Makefile" ;; + "test/perf/usetperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/usetperf/Makefile" ;; + "test/perf/ustrperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/ustrperf/Makefile" ;; + "test/perf/utfperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/utfperf/Makefile" ;; + "test/perf/utrie2perf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/utrie2perf/Makefile" ;; + "test/perf/leperf/Makefile") CONFIG_FILES="$CONFIG_FILES test/perf/leperf/Makefile" ;; + "samples/Makefile") CONFIG_FILES="$CONFIG_FILES samples/Makefile" ;; + "samples/date/Makefile") CONFIG_FILES="$CONFIG_FILES samples/date/Makefile" ;; + "samples/cal/Makefile") CONFIG_FILES="$CONFIG_FILES samples/cal/Makefile" ;; + "samples/layout/Makefile") CONFIG_FILES="$CONFIG_FILES samples/layout/Makefile" ;; + + *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; + esac +done + + +# If the user did not use the arguments to specify the items to instantiate, +# then the envvar interface is used. Set only those that are not. +# We use the long form for the default assignment because of an extremely +# bizarre bug on SunOS 4.1.3. +if $ac_need_defaults; then + test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files +fi + +# Have a temporary directory for convenience. Make it in the build tree +# simply because there is no reason against having it here, and in addition, +# creating and moving files from /tmp can sometimes cause problems. +# Hook for its removal unless debugging. +# Note that there is a small window in which the directory will not be cleaned: +# after its creation but before its name has been assigned to `$tmp'. +$debug || +{ + tmp= ac_tmp= + trap 'exit_status=$? + : "${ac_tmp:=$tmp}" + { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status +' 0 + trap 'as_fn_exit 1' 1 2 13 15 +} +# Create a (secure) tmp directory for tmp files. + +{ + tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && + test -d "$tmp" +} || +{ + tmp=./conf$$-$RANDOM + (umask 077 && mkdir "$tmp") +} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 +ac_tmp=$tmp + +# Set up the scripts for CONFIG_FILES section. +# No need to generate them if there are no CONFIG_FILES. +# This happens for instance with `./config.status config.h'. +if test -n "$CONFIG_FILES"; then + + +ac_cr=`echo X | tr X '\015'` +# On cygwin, bash can eat \r inside `` if the user requested igncr. +# But we know of no other shell where ac_cr would be empty at this +# point, so we can use a bashism as a fallback. +if test "x$ac_cr" = x; then + eval ac_cr=\$\'\\r\' +fi +ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` +if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then + ac_cs_awk_cr='\\r' +else + ac_cs_awk_cr=$ac_cr +fi + +echo 'BEGIN {' >"$ac_tmp/subs1.awk" && +_ACEOF + + +{ + echo "cat >conf$$subs.awk <<_ACEOF" && + echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && + echo "_ACEOF" +} >conf$$subs.sh || + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 +ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` +ac_delim='%!_!# ' +for ac_last_try in false false false false false :; do + . ./conf$$subs.sh || + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 + + ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` + if test $ac_delim_n = $ac_delim_num; then + break + elif $ac_last_try; then + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done +rm -f conf$$subs.sh + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && +_ACEOF +sed -n ' +h +s/^/S["/; s/!.*/"]=/ +p +g +s/^[^!]*!// +:repl +t repl +s/'"$ac_delim"'$// +t delim +:nl +h +s/\(.\{148\}\)..*/\1/ +t more1 +s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ +p +n +b repl +:more1 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t nl +:delim +h +s/\(.\{148\}\)..*/\1/ +t more2 +s/["\\]/\\&/g; s/^/"/; s/$/"/ +p +b +:more2 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t delim +' >$CONFIG_STATUS || ac_write_fail=1 +rm -f conf$$subs.awk +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +_ACAWK +cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && + for (key in S) S_is_set[key] = 1 + FS = "" + +} +{ + line = $ 0 + nfields = split(line, field, "@") + substed = 0 + len = length(field[1]) + for (i = 2; i < nfields; i++) { + key = field[i] + keylen = length(key) + if (S_is_set[key]) { + value = S[key] + line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) + len += length(value) + length(field[++i]) + substed = 1 + } else + len += 1 + keylen + } + + print line +} + +_ACAWK +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then + sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" +else + cat +fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ + || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 +_ACEOF + +# VPATH may cause trouble with some makes, so we remove sole $(srcdir), +# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and +# trailing colons and then remove the whole line if VPATH becomes empty +# (actually we leave an empty line to preserve line numbers). +if test "x$srcdir" = x.; then + ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ +h +s/// +s/^/:/ +s/[ ]*$/:/ +s/:\$(srcdir):/:/g +s/:\${srcdir}:/:/g +s/:@srcdir@:/:/g +s/^:*// +s/:*$// +x +s/\(=[ ]*\).*/\1/ +G +s/\n// +s/^[^=]*=[ ]*$// +}' +fi + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +fi # test -n "$CONFIG_FILES" + + +eval set X " :F $CONFIG_FILES " +shift +for ac_tag +do + case $ac_tag in + :[FHLC]) ac_mode=$ac_tag; continue;; + esac + case $ac_mode$ac_tag in + :[FHL]*:*);; + :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; + :[FH]-) ac_tag=-:-;; + :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; + esac + ac_save_IFS=$IFS + IFS=: + set x $ac_tag + IFS=$ac_save_IFS + shift + ac_file=$1 + shift + + case $ac_mode in + :L) ac_source=$1;; + :[FH]) + ac_file_inputs= + for ac_f + do + case $ac_f in + -) ac_f="$ac_tmp/stdin";; + *) # Look for the file first in the build tree, then in the source tree + # (if the path is not absolute). The absolute path cannot be DOS-style, + # because $ac_f cannot contain `:'. + test -f "$ac_f" || + case $ac_f in + [\\/$]*) false;; + *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; + esac || + as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; + esac + case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac + as_fn_append ac_file_inputs " '$ac_f'" + done + + # Let's still pretend it is `configure' which instantiates (i.e., don't + # use $as_me), people would be surprised to read: + # /* config.h. Generated by config.status. */ + configure_input='Generated from '` + $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' + `' by configure.' + if test x"$ac_file" != x-; then + configure_input="$ac_file. $configure_input" + { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 +$as_echo "$as_me: creating $ac_file" >&6;} + fi + # Neutralize special characters interpreted by sed in replacement strings. + case $configure_input in #( + *\&* | *\|* | *\\* ) + ac_sed_conf_input=`$as_echo "$configure_input" | + sed 's/[\\\\&|]/\\\\&/g'`;; #( + *) ac_sed_conf_input=$configure_input;; + esac + + case $ac_tag in + *:-:* | *:-) cat >"$ac_tmp/stdin" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; + esac + ;; + esac + + ac_dir=`$as_dirname -- "$ac_file" || +$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$ac_file" : 'X\(//\)[^/]' \| \ + X"$ac_file" : 'X\(//\)$' \| \ + X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$ac_file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + as_dir="$ac_dir"; as_fn_mkdir_p + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + + case $ac_mode in + :F) + # + # CONFIG_FILE + # + + case $INSTALL in + [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; + *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; + esac +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# If the template does not know about datarootdir, expand it. +# FIXME: This hack should be removed a few years after 2.60. +ac_datarootdir_hack=; ac_datarootdir_seen= +ac_sed_dataroot=' +/datarootdir/ { + p + q +} +/@datadir@/p +/@docdir@/p +/@infodir@/p +/@localedir@/p +/@mandir@/p' +case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in +*datarootdir*) ac_datarootdir_seen=yes;; +*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 +$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + ac_datarootdir_hack=' + s&@datadir@&$datadir&g + s&@docdir@&$docdir&g + s&@infodir@&$infodir&g + s&@localedir@&$localedir&g + s&@mandir@&$mandir&g + s&\\\${datarootdir}&$datarootdir&g' ;; +esac +_ACEOF + +# Neutralize VPATH when `$srcdir' = `.'. +# Shell code in configure.ac might set extrasub. +# FIXME: do we really want to maintain this feature? +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_sed_extra="$ac_vpsub +$extrasub +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +:t +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b +s|@configure_input@|$ac_sed_conf_input|;t t +s&@top_builddir@&$ac_top_builddir_sub&;t t +s&@top_build_prefix@&$ac_top_build_prefix&;t t +s&@srcdir@&$ac_srcdir&;t t +s&@abs_srcdir@&$ac_abs_srcdir&;t t +s&@top_srcdir@&$ac_top_srcdir&;t t +s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t +s&@builddir@&$ac_builddir&;t t +s&@abs_builddir@&$ac_abs_builddir&;t t +s&@abs_top_builddir@&$ac_abs_top_builddir&;t t +s&@INSTALL@&$ac_INSTALL&;t t +$ac_datarootdir_hack +" +eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ + >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + +test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && + { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && + { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ + "$ac_tmp/out"`; test -z "$ac_out"; } && + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined" >&5 +$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined" >&2;} + + rm -f "$ac_tmp/stdin" + case $ac_file in + -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; + *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; + esac \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + ;; + + + + esac + +done # for ac_tag + + +as_fn_exit 0 +_ACEOF +ac_clean_files=$ac_clean_files_save + +test $ac_write_fail = 0 || + as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 + + +# configure is writing to config.log, and then calls config.status. +# config.status does its own redirection, appending to config.log. +# Unfortunately, on DOS this fails, as config.log is still kept open +# by configure, so config.status won't be able to write to it; its +# output is simply discarded. So we exec the FD to /dev/null, +# effectively closing config.log, so it can be properly (re)opened and +# appended to by config.status. When coming back to configure, we +# need to make the FD available again. +if test "$no_create" != yes; then + ac_cs_success=: + ac_config_status_args= + test "$silent" = yes && + ac_config_status_args="$ac_config_status_args --quiet" + exec 5>/dev/null + $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false + exec 5>>config.log + # Use ||, not &&, to avoid exiting from the if with $? = 1, which + # would make configure fail if this is the last instruction. + $ac_cs_success || as_fn_exit 1 +fi +if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 +$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} +fi + + +echo +echo "ICU for C/C++ $VERSION is ready to be built." +echo "=== Important Notes: ===" + +echo "Data Packaging: $datapackaging" +echo " This means: $datapackaging_msg" +echo " To locate data: $datapackaging_howfound" + +if test -n "`$U_MAKE -v 2>&1 | grep '^GNU Make'`"; then +echo "Building ICU: Use a GNU make such as $U_MAKE to build ICU." +else +echo "** WARNING: $U_MAKE may not be GNU make." +echo "This may cause ICU to fail to build. Please make sure that GNU make" +echo "is in your PATH so that the configure script can detect its location." +fi +if test "x$AR" = "xfalse"; then + echo "*** WARNING: Archiver ar not found. Set AR= or fix PATH. Some builds (such as static) may fail." +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the version of \"$U_MAKE\"" >&5 +$as_echo_n "checking the version of \"$U_MAKE\"... " >&6; } +if "$U_MAKE" -f "$srcdir/config/gmakever.mk" PLATFORM="$platform"; then +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 +$as_echo "ok" >&6; } +else +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: too old or test failed - try upgrading GNU Make" >&5 +$as_echo "too old or test failed - try upgrading GNU Make" >&6; } +fi + + +if test -n "$UCONFIG_CPPFLAGS"; then + HDRFILE="uconfig.h.prepend" + echo "*** WARNING: You must set the following flags before code compiled against this ICU will function properly:" + echo + echo " ${UCONFIG_CPPFLAGS}" + echo + echo 'The recommended way to do this is to prepend the following lines to source/common/unicode/uconfig.h or #include them near the top of that file.' + echo "Creating the file ${HDRFILE}" + echo + echo '--------------- ' "${HDRFILE}" + echo > "${HDRFILE}" + echo '/* ICU customizations: put these lines at the top of uconfig.h */' >> "${HDRFILE}" + echo >> "${HDRFILE}" + for flag in ${UCONFIG_CPPFLAGS}; + do + echo " /* $flag */" >> "${HDRFILE}" + case "${flag}" in + -D*=*) + \echo "${flag}" | sed -n 's%-D\([^=]*\)=%#define \1 %p' >> "${HDRFILE}" + \echo >> "${HDRFILE}" + ;; + -D*) + \echo "${flag}" | sed -n 's%-D\([^=]*\)%#define \1 %p' >> "${HDRFILE}" + \echo >> "${HDRFILE}" + ;; + *) + \echo "/* Not sure how to handle this argument: ${flag} */" >> "${HDRFILE}" + \echo >> "${HDRFILE}" + ;; + esac + done + cat "${HDRFILE}" + \echo "/* End of ${HDRFILE} ------------ */" >> "${HDRFILE}" + echo >> "${HDRFILE}" + echo '--------------- end ' "${HDRFILE}" +fi + + +if test -n "$UCONFIG_CFLAGS"; then + echo "C apps may want to build with CFLAGS = ${UCONFIG_CFLAGS}" +fi + +if test -n "$UCONFIG_CXXFLAGS"; then + echo "C++ apps may want to build with CXXFLAGS = ${UCONFIG_CXXFLAGS}" +fi + +if test "$tools" = false; +then + echo "## Note: you have disabled ICU's tools. This ICU cannot build its own data or tests." + echo "## Expect build failures in the 'data', 'test', and other directories." +fi + +$as_unset _CXX_CXXSUFFIX diff --git a/intl/icu/source/extra/uconv/README b/intl/icu/source/extra/uconv/README new file mode 100644 index 000000000..5f0a84261 --- /dev/null +++ b/intl/icu/source/extra/uconv/README @@ -0,0 +1,17 @@ +Copyright (C) 2016 and later: Unicode, Inc. and others. +License & terms of use: http://www.unicode.org/copyright.html +Copyright (c) 2002, International Business Machines Corporation and others. All Rights Reserved. + +The uconv command is an iconv(1)-like conversion / transcoding +program. Please check its manual page, or run uconv -h, for help. + +Help, as well as error messages, are displayed through the use of a +resource bundle. Please contact Steven Loomis if you +want to offer a translation of these messages for a particular locale. + +uconv was originally written and contributed to icuapps by Jonas Utterstrm +, and offered simple conversion and +a way to know which encodings were available. It has since then be +moved to the main ICU distribution and converted to the C conversion +API, and is maintained by Yves Arrouye who seems +to always be looking for one more feature or option to add to the tool. diff --git a/intl/icu/source/install-sh b/intl/icu/source/install-sh new file mode 100644 index 000000000..e9de23842 --- /dev/null +++ b/intl/icu/source/install-sh @@ -0,0 +1,251 @@ +#!/bin/sh +# +# install - install a program, script, or datafile +# This comes from X11R5 (mit/util/scripts/install.sh). +# +# Copyright 1991 by the Massachusetts Institute of Technology +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of M.I.T. not be used in advertising or +# publicity pertaining to distribution of the software without specific, +# written prior permission. M.I.T. makes no representations about the +# suitability of this software for any purpose. It is provided "as is" +# without express or implied warranty. +# +# Calling this script install-sh is preferred over install.sh, to prevent +# `make' implicit rules from creating a file called install from it +# when there is no Makefile. +# +# This script is compatible with the BSD install script, but was written +# from scratch. It can only install one file at a time, a restriction +# shared with many OS's install programs. + + +# set DOITPROG to echo to test this script + +# Don't use :- since 4.3BSD and earlier shells don't like it. +doit="${DOITPROG-}" + + +# put in absolute paths if you don't have them in your path; or use env. vars. + +mvprog="${MVPROG-mv}" +cpprog="${CPPROG-cp}" +chmodprog="${CHMODPROG-chmod}" +chownprog="${CHOWNPROG-chown}" +chgrpprog="${CHGRPPROG-chgrp}" +stripprog="${STRIPPROG-strip}" +rmprog="${RMPROG-rm}" +mkdirprog="${MKDIRPROG-mkdir}" + +transformbasename="" +transform_arg="" +instcmd="$mvprog" +chmodcmd="$chmodprog 0755" +chowncmd="" +chgrpcmd="" +stripcmd="" +rmcmd="$rmprog -f" +mvcmd="$mvprog" +src="" +dst="" +dir_arg="" + +while [ x"$1" != x ]; do + case $1 in + -c) instcmd="$cpprog" + shift + continue;; + + -d) dir_arg=true + shift + continue;; + + -m) chmodcmd="$chmodprog $2" + shift + shift + continue;; + + -o) chowncmd="$chownprog $2" + shift + shift + continue;; + + -g) chgrpcmd="$chgrpprog $2" + shift + shift + continue;; + + -s) stripcmd="$stripprog" + shift + continue;; + + -t=*) transformarg=`echo $1 | sed 's/-t=//'` + shift + continue;; + + -b=*) transformbasename=`echo $1 | sed 's/-b=//'` + shift + continue;; + + *) if [ x"$src" = x ] + then + src=$1 + else + # this colon is to work around a 386BSD /bin/sh bug + : + dst=$1 + fi + shift + continue;; + esac +done + +if [ x"$src" = x ] +then + echo "install: no input file specified" + exit 1 +else + true +fi + +if [ x"$dir_arg" != x ]; then + dst=$src + src="" + + if [ -d $dst ]; then + instcmd=: + chmodcmd="" + else + instcmd=mkdir + fi +else + +# Waiting for this to be detected by the "$instcmd $src $dsttmp" command +# might cause directories to be created, which would be especially bad +# if $src (and thus $dsttmp) contains '*'. + + if [ -f $src -o -d $src ] + then + true + else + echo "install: $src does not exist" + exit 1 + fi + + if [ x"$dst" = x ] + then + echo "install: no destination specified" + exit 1 + else + true + fi + +# If destination is a directory, append the input filename; if your system +# does not like double slashes in filenames, you may need to add some logic + + if [ -d $dst ] + then + dst="$dst"/`basename $src` + else + true + fi +fi + +## this sed command emulates the dirname command +dstdir=`echo $dst | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'` + +# Make sure that the destination directory exists. +# this part is taken from Noah Friedman's mkinstalldirs script + +# Skip lots of stat calls in the usual case. +if [ ! -d "$dstdir" ]; then +defaultIFS=' +' +IFS="${IFS-${defaultIFS}}" + +oIFS="${IFS}" +# Some sh's can't handle IFS=/ for some reason. +IFS='%' +set - `echo ${dstdir} | sed -e 's@/@%@g' -e 's@^%@/@'` +IFS="${oIFS}" + +pathcomp='' + +while [ $# -ne 0 ] ; do + pathcomp="${pathcomp}${1}" + shift + + if [ ! -d "${pathcomp}" ] ; + then + $mkdirprog "${pathcomp}" + else + true + fi + + pathcomp="${pathcomp}/" +done +fi + +if [ x"$dir_arg" != x ] +then + $doit $instcmd $dst && + + if [ x"$chowncmd" != x ]; then $doit $chowncmd $dst; else true ; fi && + if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dst; else true ; fi && + if [ x"$stripcmd" != x ]; then $doit $stripcmd $dst; else true ; fi && + if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dst; else true ; fi +else + +# If we're going to rename the final executable, determine the name now. + + if [ x"$transformarg" = x ] + then + dstfile=`basename $dst` + else + dstfile=`basename $dst $transformbasename | + sed $transformarg`$transformbasename + fi + +# don't allow the sed command to completely eliminate the filename + + if [ x"$dstfile" = x ] + then + dstfile=`basename $dst` + else + true + fi + +# Make a temp file name in the proper directory. + + dsttmp=$dstdir/#inst.$$# + +# Move or copy the file name to the temp name + + $doit $instcmd $src $dsttmp && + + trap "rm -f ${dsttmp}" 0 && + +# and set any options; do chmod last to preserve setuid bits + +# If any of these fail, we abort the whole thing. If we want to +# ignore errors from any of these, just make sure not to ignore +# errors from the above "$doit $instcmd $src $dsttmp" command. + + if [ x"$chowncmd" != x ]; then $doit $chowncmd $dsttmp; else true;fi && + if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dsttmp; else true;fi && + if [ x"$stripcmd" != x ]; then $doit $stripcmd $dsttmp; else true;fi && + if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dsttmp; else true;fi && + +# Now rename the file to the real destination. + + $doit $rmcmd -f $dstdir/$dstfile && + $doit $mvcmd $dsttmp $dstdir/$dstfile + +fi && + + +exit 0 diff --git a/intl/icu/source/mkinstalldirs b/intl/icu/source/mkinstalldirs new file mode 100644 index 000000000..4d20b1620 --- /dev/null +++ b/intl/icu/source/mkinstalldirs @@ -0,0 +1,45 @@ +#! /bin/sh +# Copyright (C) 2016 and later: Unicode, Inc. and others. +# License & terms of use: http://www.unicode.org/copyright.html +# ******************************************************************** +# * COPYRIGHT: +# * Copyright (c) 2002-2004, International Business Machines Corporation and +# * others. All Rights Reserved. +# ******************************************************************** +# mkinstalldirs --- make directory hierarchy +# Author: Noah Friedman +# Created: 1993-05-16 +# Public domain + +errstatus=0 + +for file +do + set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'` + shift + + pathcomp= + for d + do + pathcomp="$pathcomp$d" + case "$pathcomp" in + -* ) pathcomp=./$pathcomp ;; + esac + + if test ! -d "$pathcomp"; then + echo "mkdir $pathcomp" + + mkdir "$pathcomp" || lasterr=$? + + if test ! -d "$pathcomp"; then + errstatus=$lasterr + fi + fi + + pathcomp="$pathcomp/" + done +done + +exit $errstatus + +# mkinstalldirs ends here diff --git a/intl/icu/source/runConfigureICU b/intl/icu/source/runConfigureICU new file mode 100644 index 000000000..73f2c9a96 --- /dev/null +++ b/intl/icu/source/runConfigureICU @@ -0,0 +1,445 @@ +#!/bin/sh +# Copyright (C) 2016 and later: Unicode, Inc. and others. +# License & terms of use: http://www.unicode.org/copyright.html +# Copyright (c) 1999-2015, International Business Machines Corporation and +# others. All Rights Reserved. + +# runConfigureICU: This script will run the "configure" script for the appropriate platform +# Only supported platforms are recognized + +me=`basename $0` +OPTS= + +usage() +{ + ec=0$1 + if test $ec -eq 0 + then + uletter=U + else + uletter=u + fi + + echo "${uletter}sage: $me [ -h, --help ] [ --enable-debug | --disable-release ] platform [ configurearg ... ]" + if test $ec -eq 0 + then + cat <&1` + RELEASE_CFLAGS='-O' + RELEASE_CXXFLAGS='-O' + export CFLAGS="-fp-model precise" + export CXXFLAGS="-fp-model precise" + if [ "${ICC_VER}" = "Version 9.0 " ]; then + RELEASE_CFLAGS='' + RELEASE_CXXFLAGS='' + export CFLAGS="${CFLAGS} -O0" + export CXXFLAGS="${CXXFLAGS} -O0" + echo "ICC 9.0 does not work with optimization- disabling optimizations" + fi + THE_COMP="Intel ${ICC_VER}" + ;; + Linux/VA) + THE_OS="Linux" + THE_COMP="IBM Visual Age C++ Compiler" + CC=`which xlc_r`; export CC + CXX=`which xlC_r`; export CXX + RELEASE_CFLAGS="-O2 -qmaxmem=-1" + RELEASE_CXXFLAGS="-O2 -qmaxmem=-1" + ;; + Linux/gcc) + THE_OS="Linux" + THE_COMP="the GNU C++" + CC=gcc; export CC + CXX=g++; export CXX + RELEASE_CFLAGS='-O3' + RELEASE_CXXFLAGS='-O3' + DEBUG_CFLAGS='-g' + DEBUG_CXXFLAGS='-g' + ;; + Linux*) + THE_OS="Linux" + THE_COMP="the clang or else GNU C++" + RELEASE_CFLAGS='-O3' + RELEASE_CXXFLAGS='-O3' + DEBUG_CFLAGS='-g' + DEBUG_CXXFLAGS='-g' + ;; + Cygwin) + THE_OS="Cygwin" + THE_COMP="the GNU C++" + RELEASE_CFLAGS='-O3' + RELEASE_CXXFLAGS='-O3' + ;; + Cygwin/MSVC) + THE_OS="Windows with Cygwin" + THE_COMP="Microsoft Visual C++" + CC=cl; export CC + CXX=cl; export CXX + RELEASE_CFLAGS='-Gy -MD' + RELEASE_CXXFLAGS='-Gy -MD' + DEBUG_CFLAGS='-Zi -MDd' + DEBUG_CXXFLAGS='-Zi -MDd' + DEBUG_LDFLAGS='-DEBUG' + ;; + Cygwin/MSVC2005) + THE_OS="Windows with Cygwin" + THE_COMP="Microsoft Visual C++ 2005" + CC=cl; export CC + CXX=cl; export CXX + RELEASE_CFLAGS='/Gy /MD' + RELEASE_CXXFLAGS='/Gy /MD' + DEBUG_CFLAGS='/Zi /MDd' + DEBUG_CXXFLAGS='/Zi /MDd' + DEBUG_LDFLAGS='/DEBUG' + ;; + Cygwin/ICL) + THE_OS="Windows with Cygwin" + THE_COMP="Intel C++" + CC=icl; export CC + CXX=icl; export CXX + # The Intel compiler has optimization bugs. So we disable optimization. + RELEASE_CFLAGS='/Od' + RELEASE_CXXFLAGS='/Od' + DEBUG_CFLAGS='/Zi' + DEBUG_CXXFLAGS='/Zi' + DEBUG_LDFLAGS='/DEBUG' + ;; + MacOSX) + THE_OS="MacOS X (Darwin)" + THE_COMP="the default" + RELEASE_CFLAGS='-O2' + RELEASE_CXXFLAGS='-O2' + DEBUG_CFLAGS='-g -O0' + DEBUG_CXXFLAGS='-g -O0' + ;; + MacOSX/GCC) + THE_OS="MacOS X (Darwin)" + THE_COMP="the GNU C++" + RELEASE_CFLAGS='-O2' + RELEASE_CXXFLAGS='-O2' + DEBUG_CFLAGS='-g -O0' + DEBUG_CXXFLAGS='-g -O0' + CC=gcc; export CC + CXX=g++; export CXX + ;; + MinGW) + THE_OS="MinGW" + THE_COMP="the GNU C++" + RELEASE_CFLAGS='-O3' + RELEASE_CXXFLAGS='-O3' + CXXFLAGS="--std=c++03" + export CXXFLAGS + ;; + MSYS/MSVC) + THE_OS="MSYS" + THE_COMP="Microsoft Visual C++" + CC=cl; export CC + CXX=cl; export CXX + RELEASE_CFLAGS='-Gy -MD' + RELEASE_CXXFLAGS='-Gy -MD' + DEBUG_CFLAGS='-Zi -MDd' + DEBUG_CXXFLAGS='-Zi -MDd' + DEBUG_LDFLAGS='-DEBUG' + ;; + *BSD) + THE_OS="BSD" + THE_COMP="the GNU C++" + DEBUG_CFLAGS='-g -O0' + DEBUG_CXXFLAGS='-g -O0' + ;; + TRU64V5.1/CXX) + THE_OS="OSF1" + THE_COMP="Compaq cxx" + CC=cc; export CC + CXX=cxx; export CXX + ;; + QNX) + THE_OS="QNX" + THE_COMP="QNX cc" + CC=qcc; export CC + CXX=QCC; export CXX + ;; + zOS) + THE_OS="z/OS (OS/390)" + THE_COMP="z/OS C/C++" + CC=xlc; export CC + CXX=xlC; export CXX + RELEASE_CFLAGS="-O2 -Wc,'inline(AUTO,NOREPORT,1000,8000)'" + RELEASE_CXXFLAGS="-O2 -Wc,'inline(AUTO,NOREPORT,1000,8000)'" + ;; + zOSV1R2) + THE_OS="z/OS 1.2" + THE_COMP="z/OS 1.2 C/C++" + CC=cc; export CC + CXX=cxx; export CXX + export COMPILE_LINK_ENVVAR='_CXX_CICC_VER}=0x41020000 _C89_CVERSION=0x41020000 _CC_CVERSION=0x41020000 _CXX_PVERSION=0x41020000 _C89_PVERSION=0x41020000 _CC_PVERSION=0x41020000' + export _CXX_CVERSION=0x41020000 _C89_CVERSION=0x41020000 _CC_CVERSION=0x41020000 _CXX_PVERSION=0x41020000 _C89_PVERSION=0x41020000 _CC_PVERSION=0x41020000 + export LDFLAGS="-Wl,'compat=pm3'" + export CFLAGS="-Wc,'target(zOSV1R2)'" + export CXXFLAGS="-Wc,'target(zOSV1R2)'" + RELEASE_CFLAGS="-2 -Wc,'inline(auto,noreport,500,4000)'" + RELEASE_CXXFLAGS="-2 -Wc,'inline(auto,noreport,500,4000)'" + ;; + *) + >&2 echo "$me: unrecognized platform \"$platform\" (use --help for help)" + exit 1;; +esac + + +# Tweak flags + +if test $release -eq 1 +then + if test "$RELEASE_CFLAGS" = "" + then + case $CC in + gcc|*/gcc|*-gcc-*|*/*-gcc-*) + RELEASE_CFLAGS=-O3 + ;; + esac + fi + if test "$RELEASE_CFLAGS" != "" + then + CFLAGS="$RELEASE_CFLAGS $CFLAGS" + fi + if test "$RELEASE_CXXFLAGS" = "" + then + case $CXX in + g++|*/g++|*-g++-*|*/*-g++-*) + RELEASE_CXXFLAGS=-O3 + ;; + esac + fi + if test "$RELEASE_CXXFLAGS" != "" + then + CXXFLAGS="$RELEASE_CXXFLAGS $CXXFLAGS" + fi + if test "$RELEASE_LDFLAGS" != "" + then + LDFLAGS="$RELEASE_LDFLAGS $LDFLAGS" + fi +fi + +if test $debug -eq 1 +then + if test "$DEBUG_CFLAGS" != "" + then + CFLAGS="$DEBUG_CFLAGS $CFLAGS" + fi + if test "$DEBUG_CXXFLAGS" != "" + then + CXXFLAGS="$DEBUG_CXXFLAGS $CXXFLAGS" + fi + if test "$DEBUG_LDFLAGS" != "" + then + LDFLAGS="$DEBUG_LDFLAGS $LDFLAGS" + fi +fi + +export CFLAGS +export CXXFLAGS +export LDFLAGS + +# Run configure + +echo "export CPP=$CPP CC=$CC CXX=$CXX CPPFLAGS=$CPPFLAGS CFLAGS=$CFLAGS CXXFLAGS=$CXXFLAGS LDFLAGS=$LDFLAGS MAKE=$MAKE" +echo "Running ./configure $OPTS $@ for $THE_OS using $THE_COMP compiler" +echo +if $configure $OPTS $@ +then + echo + echo If the result of the above commands looks okay to you, go to the directory + echo source in the ICU distribution to build ICU. Please remember that ICU needs + echo GNU make to build properly... +else + echo $0: ./configure failed + exit 1 +fi diff --git a/intl/icu/source/tools/gencolusb/Makefile b/intl/icu/source/tools/gencolusb/Makefile new file mode 100644 index 000000000..be13b5b10 --- /dev/null +++ b/intl/icu/source/tools/gencolusb/Makefile @@ -0,0 +1,45 @@ +## Makefile for rebuilding 'unsafe backward' data +## Copyright (C) 2016 and later: Unicode, Inc. and others. +## License & terms of use: http://www.unicode.org/copyright.html +## Copyright (c) 2015, International Business Machines Corporation and +## others. All Rights Reserved. + +## +## CONFIGURATION: +## 1. create Makefile.local containing overrides if necessary: +## BUILD_ROOT=/home/user/icu-build (location of 'config.status' etc.) +## PATH_VAR=DYLD_LIBRARY_PATH (if on OSX etc) +## +## UPDATING +## 1. make 'reset-icu' will reset ICU to 'bootstrap' state, zeroing out source/i18n/collunsafe.h +## 2. make 'gen-file' will generate and test source/i18n/collunsafe.h + +subdir=tools/gencolusb +srcdir=$(shell pwd) +SOURCE_ROOT=$(shell cd ../.. ; pwd) +BUILD_ROOT=$(SOURCE_ROOT) +BUILD_HERE=$(BUILD_ROOT)/$(subdir) +TOOL=extract_unsafe_backwards +TEST=verify_uset +PATH_VAR=LD_LIBRARY_PATH + +-include Makefile.local + +GEN_FILE=$(SOURCE_ROOT)/i18n/collunsafe.h +BUILD_OPTS=-I$(SOURCE_ROOT)/common -I$(SOURCE_ROOT)/i18n -L$(BUILD_ROOT)/lib -licuuc -licui18n -licudata +RUN_OPTS=env $(PATH_VAR)=$(BUILD_ROOT)/lib + +reset-icu: + >$(GEN_FILE) + $(MAKE) -C $(BUILD_ROOT)/i18n + +gen-file: reset-icu + mkdir -p $(BUILD_HERE) + $(CXX) -o $(BUILD_HERE)/$(TOOL) $(srcdir)/$(TOOL).cpp $(BUILD_OPTS) + $(RUN_OPTS) $(BUILD_HERE)/$(TOOL) > $(GEN_FILE) || exit 1 + $(CXX) -o $(BUILD_HERE)/$(TEST) $(srcdir)/$(TEST).cpp $(BUILD_OPTS) + $(RUN_OPTS) $(BUILD_HERE)/$(TEST) || exit 1 + $(MAKE) -C $(BUILD_ROOT)/i18n + $(RUN_OPTS) $(BUILD_HERE)/$(TEST) || exit 1 + +.PHONY: reset-icu gen-file diff --git a/intl/icu/source/tools/genren/Makefile b/intl/icu/source/tools/genren/Makefile new file mode 100644 index 000000000..4c15e813c --- /dev/null +++ b/intl/icu/source/tools/genren/Makefile @@ -0,0 +1,98 @@ +# Copyright (C) 2016 and later: Unicode, Inc. and others. +# License & terms of use: http://www.unicode.org/copyright.html +#****************************************************************************** +# +# Copyright (C) 2002-2011, International Business Machines +# Corporation and others. All Rights Reserved. +# +#****************************************************************************** + +TOP=../.. + +srcdir = . +top_srcdir = $(TOP) +top_builddir = $(TOP) + +# override if you have an out-of-source build (not yet working.) +BUILDDIR = $(top_builddir) + +ICUDIR=ICUunrenamed + +# Extra flags to prevent internal API from being hidden. +# This is important because ELF (Linux) based platforms that don't hide internal +# API will allow a duplicate internal name to resolve to an external library. +# See the gcc manual on the "visibility" attribute for details. +FLAG_OVERRIDE= LIBCFLAGS= LIBCXXFLAGS= $(EXTRA_MAKE_OPTIONS) + +## any local overrides +-include Makefile.local + +# load definition of .SO, etc (but not if we are doing 'make clean') +ifneq ($(patsubst %clean,,$(MAKECMDGOALS)),) +include $(BUILDDIR)/icudefs.mk +endif + +COM=$(ICUDIR)/lib/libicuuc.$(SO) +I18=$(ICUDIR)/lib/libicui18n.$(SO) +LEX=$(ICUDIR)/lib/libiculx.$(SO) +DAT=$(ICUDIR)/stubdata/libicudata.$(SO) +UIO=$(ICUDIR)/lib/libicuio.$(SO) + +LIBS=$(COM) $(I18) $(LEX) $(UIO) + +## Targets. + + +all: + @cat README + +clean: + -rm -rf $(ICUDIR) urename.* *~ + +# We use config.status to mean we have a valid out of source tree. + +$(ICUDIR)/config.status: + -mv $(ICUDIR) $(ICUDIR)old + -(rm -rf $(ICUDIR)old &) + mkdir $(ICUDIR) + ( cd $(ICUDIR) ; CPPFLAGS=-DU_DISABLE_RENAMING=1 $(GENREN_CONFIGURE_ENV) $(top_srcdir)/../configure --with-data-packaging=archive --enable-tests=no --prefix=`pwd` $(GENREN_CONFIGURE_OPTS) ) + # cause lib and bin to be created, and any other general sanity + $(MAKE) $(FLAG_OVERRIDE) -C $(ICUDIR) clean + $(MAKE) $(FLAG_OVERRIDE) -C $(ICUDIR) all-local + +# build the libraries +$(DAT): $(ICUDIR)/config.status Makefile + $(MAKE) $(FLAG_OVERRIDE) -C $(ICUDIR)/stubdata all-local + +$(COM): $(DAT) $(ICUDIR)/config.status Makefile + $(MAKE) $(FLAG_OVERRIDE) -C $(ICUDIR)/common all-local + +$(I18): $(DAT) $(COM) $(ICUDIR)/config.status Makefile + $(MAKE) $(FLAG_OVERRIDE) -C $(ICUDIR)/i18n all-local + +$(LEX): $(DAT) $(I18) $(COM) $(ICUDIR)/config.status Makefile + $(MAKE) $(FLAG_OVERRIDE) -C $(ICUDIR)/layoutex all-local + +$(UIO): $(DAT) $(I18) $(COM) $(ICUDIR)/config.status Makefile + $(MAKE) $(FLAG_OVERRIDE) -C $(ICUDIR)/io all-local + +# the header itself +urename.h: $(LIBS) genren.pl + -cp urename.h urename.h.old + perl ./genren.pl $(GENREN_PL_OPTS) $(LIBS) + +# This is still here, but less useful with the "new" macro-based rename. Just use 'svn diff'. +sorts: urename.sort urename.old.sort + @echo "*** Please check urename.h manually before committing it." + @echo "Try 'diff --side-by-side urename.old.sort urename.sort'" + +urename.sort: urename.h + sort urename.h > $@ + +urename.old.sort: $(top_srcdir)/common/unicode/urename.h + sort $(top_srcdir)/common/unicode/urename.h > $@ + +install-header: urename.h + cp urename.h $(top_srcdir)/common/unicode/ + @echo "*** Please check urename.h manually before committing it." + diff --git a/intl/icu/source/tools/genren/README b/intl/icu/source/tools/genren/README new file mode 100644 index 000000000..2fcca3393 --- /dev/null +++ b/intl/icu/source/tools/genren/README @@ -0,0 +1,22 @@ +Copyright (C) 2016 and later: Unicode, Inc. and others. License & terms of use: http://www.unicode.org/copyright.html +Copyright (c) 2002-2011, International Business Machines Corporation and others. All Rights Reserved. +The genren.pl script is used to generate source/common/unicode/urename.h header file, which is needed for renaming the ICU exported names. + +This script is intended to be used on Linux, although it should work on any platform that has Perl and nm command. Makefile may need to be updated, it's not 100% portable. + +It also does not currently work well in an out-of-source situation. + +The following instructions are for Linux version. +- urename.h file should be generated after implementation is complete for a release. +- the version number for a release should be set according to the list in source/common/unicode/uvernum.h +- In this [genren] directory, run + + "make install-header" + +- urename.h will be updated in icu/source/common/unicode/urename.h **in your original source directory** +- Eyeball the new file for errors + +- Other make targets here + + clean - cleans out intermediate files + urename.h -just builds ./urename.h diff --git a/intl/icu/source/tools/tzcode/icuregions b/intl/icu/source/tools/tzcode/icuregions new file mode 100644 index 000000000..92d3eb686 --- /dev/null +++ b/intl/icu/source/tools/tzcode/icuregions @@ -0,0 +1,15 @@ +# Copyright (C) 2016 and later: Unicode, Inc. and others. +# License & terms of use: http://www.unicode.org/copyright.html +###################################################################### +# Copyright (C) 2013-2014, International Business Machines +# Corporation and others. All Rights Reserved. +###################################################################### +# This is an ICU-specific file including zone/region mapping. +# +# Each line below indicates zone and its region in the syntax below - +# +# +Africa/Asmera ER +America/Montreal CA +Europe/Simferopol UA + diff --git a/intl/icu/source/tools/tzcode/icuzones b/intl/icu/source/tools/tzcode/icuzones new file mode 100644 index 000000000..1c93f7de0 --- /dev/null +++ b/intl/icu/source/tools/tzcode/icuzones @@ -0,0 +1,73 @@ +# Copyright (C) 2016 and later: Unicode, Inc. and others. +# License & terms of use: http://www.unicode.org/copyright.html +###################################################################### +# Copyright (C) 2007-2014, International Business Machines +# Corporation and others. All Rights Reserved. +###################################################################### +# This is an ICU-specific file with the same format as regular +# tzdata time zone files, for consistent parsing by the tools that +# turn "Olson" tzdata into ICU's zoneinfo.txt. +# The purpose of this file is to give ICU a superset of the time zones +# that are in CLDR and also include legacy ICU time zones originally +# in tz.alias for rataining backward compatibility. + +# Add Etc/Unknown, defined by CLDR. Give it Etc/GMT behavior. + +# Zone NAME GMTOFF RULES FORMAT +Zone Etc/Unknown 0 - Unknown + +# SystemV time zones. +# The Olson systemv file has these commented out. + +# Zone NAME GMTOFF RULES/SAVE FORMAT [UNTIL] +Zone SystemV/AST4ADT -4:00 SystemV A%sT +Zone SystemV/EST5EDT -5:00 SystemV E%sT +Zone SystemV/CST6CDT -6:00 SystemV C%sT +Zone SystemV/MST7MDT -7:00 SystemV M%sT +Zone SystemV/PST8PDT -8:00 SystemV P%sT +Zone SystemV/YST9YDT -9:00 SystemV Y%sT +Zone SystemV/AST4 -4:00 - AST +Zone SystemV/EST5 -5:00 - EST +Zone SystemV/CST6 -6:00 - CST +Zone SystemV/MST7 -7:00 - MST +Zone SystemV/PST8 -8:00 - PST +Zone SystemV/YST9 -9:00 - YST +Zone SystemV/HST10 -10:00 - HST + + +# The list below is for supporting legacy ICU zone aliases. +# These definitions were originally defined in tz.alias. + +#### Aliases that conflict with Olson compatibility Zone definition + +Link Australia/Darwin ACT +Link Australia/Sydney AET +Link America/Argentina/Buenos_Aires AGT +Link Africa/Cairo ART +Link America/Anchorage AST +Link America/Sao_Paulo BET +Link Asia/Dhaka BST +Link Africa/Maputo CAT +Link America/St_Johns CNT +Link America/Chicago CST +Link Asia/Shanghai CTT +Link Africa/Addis_Ababa EAT +Link Europe/Paris ECT +#Link Europe/Istanbul EET # EET is a standard UNIX zone +####Link EST America/New_York EST # Defined as -05:00 +####Link Pacific/Honolulu HST # Defined as -10:00 +Link America/Indiana/Indianapolis IET +Link Asia/Kolkata IST +Link Asia/Tokyo JST +#Link Asia/Tehran MET # MET is a standard UNIX zone +Link Pacific/Apia MIT +####Link America/Denver MST # Defined as -07:00 +Link Asia/Yerevan NET +Link Pacific/Auckland NST +Link Asia/Karachi PLT +Link America/Phoenix PNT +Link America/Puerto_Rico PRT +Link America/Los_Angeles PST +Link Pacific/Guadalcanal SST +#Link Etc/UTC UTC # Olson LINK +Link Asia/Ho_Chi_Minh VST diff --git a/intl/locales/af/hyphenation/LICENSE b/intl/locales/af/hyphenation/LICENSE new file mode 100644 index 000000000..aac400af2 --- /dev/null +++ b/intl/locales/af/hyphenation/LICENSE @@ -0,0 +1,46 @@ +License information for hyph_af.dic: + +This file is based on the TeX hyphenation patterns distributed under the +LaTeX Project Public License (LPPL) as part of the hyph-utf8 package. + +This Source Code Form is subject to the terms of the Mozilla Public +License, v. 2.0. If a copy of the MPL was not distributed with this +file, You can obtain one at http://mozilla.org/MPL/2.0/. + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +At the time this file was first modified, a complete, unmodified copy of +the LPPL Work was available from: +http://tug.org/svn/texhyphen/trunk/hyph-utf8/tex/generic/hyph-utf8/patterns/?pathrev=580 + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +Portions of this file were originally made available under the following license +(copied verbatim from hyph-af.lic.txt in the original work): + +Afrikaans hyphenation patterns + +(more info about the licence to be added later) + +% Hyphenation patterns for Afrikaans +% +% This work may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3 +% of this license or (at your option) any later version. +% The latest version of this license is in +% http://www.latex-project.org/lppl.txt +% and version 1.3 or later is part of all distributions of LaTeX +% version 2005/12/01 or later. +% ----------------------------------------------------------------- +% VERSION: 0.9 (October 2010) +% +% AUTHORS: Tilla Fick and Chris Swanepoel +% hyphen at rekenaar dot net +% ----------------------------------------------------------------- +% +% Define lefthyphenmin to one and righthyphenmin to two +% (although righthyphenmin could technically be made one, +% in allmost all cases a value of two gives better results): +% \lefthyphenmin=1 \righthyphenmin=2 +% +% ----------------------------------------------------------------- diff --git a/intl/locales/bg/hyphenation/LICENSE b/intl/locales/bg/hyphenation/LICENSE new file mode 100644 index 000000000..113086aed --- /dev/null +++ b/intl/locales/bg/hyphenation/LICENSE @@ -0,0 +1,65 @@ +License information for hyph_bg.dic: + +This file is based on the TeX hyphenation patterns distributed under the +LaTeX Project Public License (LPPL) as part of the hyph-utf8 package. + +This Source Code Form is subject to the terms of the Mozilla Public +License, v. 2.0. If a copy of the MPL was not distributed with this +file, You can obtain one at http://mozilla.org/MPL/2.0/. + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +At the time this file was first modified, a complete, unmodified copy of +the LPPL Work was available from: +http://tug.org/svn/texhyphen/trunk/hyph-utf8/tex/generic/hyph-utf8/patterns/?pathrev=580 + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +Portions of this file were originally made available under the following license +(copied verbatim from hyph-bg.lic.txt in the original work): + +Bulgarian hyphenation patterns + +(more info about the licence to be added later) + +% Bulgarian hyphenation patterns, version 1.7, July 2008 +% Copyright 1994-2008 Georgi Boshnakov +% Georgi dot Boshnakov at manchester dot ac dot uk +% +% This file can be redistributed and/or modified under the terms +% of the LaTeX Project Public License distributed from CTAN +% archives in directory macros/latex/base/lppl.txt; either +% version 1 of the License, or any later version. +% +% +% First version: 1994 +% Modified: June 2000 (minor changes) +% Modified: May 2006 (added copyright notice) +% Modified: June 2008 (changed encoding to utf-8) +% +% Please send wrongly hyphenated words and suggestions for +% corrections to the address given towards the beginning of this +% file. +% +% +% Note: The original name of this file was 'bghyphsi.tex' which is +% part of the package 'bghyphen'. The package 'bghyphen' is now +% obsolete but it is still available on CTAN and currently (June 2008) +% gives the same hyphenation results. +% +% +% +% To make TeX use these patterns: +% +% (1) Make sure that the hyph-utf8 package is present in your TeX +% system. +% +% (2) generate the necessary formats (TeX, LaTeX, pdfLaTeX, etc), +% instructing TeX to load 'loadhyph-bg.tex' for Bulgarian +% hyphenation. +% +% The LaTeX babel package sets \lefthyphenmin and \righthyphenmin to 2 +% when the language is switched to Bulgarian. Developers who write +% support for Bulgarian outside LaTeX and/or babel need to take care +% of this. +% diff --git a/intl/locales/ca/hyphenation/LICENSE b/intl/locales/ca/hyphenation/LICENSE new file mode 100644 index 000000000..569aab43b --- /dev/null +++ b/intl/locales/ca/hyphenation/LICENSE @@ -0,0 +1,147 @@ +License information for hyph_ca.dic: + +This file is based on the TeX hyphenation patterns distributed under the +LaTeX Project Public License (LPPL) as part of the hyph-utf8 package. + +This Source Code Form is subject to the terms of the Mozilla Public +License, v. 2.0. If a copy of the MPL was not distributed with this +file, You can obtain one at http://mozilla.org/MPL/2.0/. + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +At the time this file was first modified, a complete, unmodified copy of +the LPPL Work was available from: +http://tug.org/svn/texhyphen/trunk/hyph-utf8/tex/generic/hyph-utf8/patterns/?pathrev=580 + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +Portions of this file were originally made available under the following license +(copied verbatim from hyph-ca.lic.txt in the original work): + +Catalan hyphenation patterns + +(more info about the licence to be added later) + +% This file is part of hyph-utf8 package and resulted from +% semi-manual conversions of hyphenation patterns into UTF-8 in June 2008. +% +% Source: cahyph.tex (2003-09-08) +% Author: Gonçal Badenes +% +% The above mentioned file should become obsolete, +% and the author of the original file should preferaby modify this file instead. +% +% Modificatios were needed in order to support native UTF-8 engines, +% but functionality (hopefully) didn't change in any way, at least not intentionally. +% This file is no longer stand-alone; at least for 8-bit engines +% you probably want to use loadhyph-foo.tex (which will load this file) instead. +% +% Modifications were done by Jonathan Kew, Mojca Miklavec & Arthur Reutenauer +% with help & support from: +% - Karl Berry, who gave us free hands and all resources +% - Taco Hoekwater, with useful macros +% - Hans Hagen, who did the unicodifisation of patterns already long before +% and helped with testing, suggestions and bug reports +% - Norbert Preining, who tested & integrated patterns into TeX Live +% +% However, the "copyright/copyleft" owner of patterns remains the original author. +% +% The copyright statement of this file is thus: +% +% Do with this file whatever needs to be done in future for the sake of +% "a better world" as long as you respect the copyright of original file. +% If you're the original author of patterns or taking over a new revolution, +% plese remove all of the TUG comments & credits that we added here - +% you are the Queen / the King, we are only the servants. +% +% If you want to change this file, rather than uploading directly to CTAN, +% we would be grateful if you could send it to us (http://tug.org/tex-hyphen) +% or ask for credentials for SVN repository and commit it yourself; +% we will then upload the whole "package" to CTAN. +% +% Before a new "pattern-revolution" starts, +% please try to follow some guidelines if possible: +% +% - \lccode is *forbidden*, and I really mean it +% - all the patterns should be in UTF-8 +% - the only "allowed" TeX commands in this file are: \patterns, \hyphenation, +% and if you really cannot do without, also \input and \message +% - in particular, please no \catcode or \lccode changes, +% they belong to loadhyph-foo.tex, +% and no \lefthyphenmin and \righthyphenmin, +% they have no influence here and belong elsewhere +% - \begingroup and/or \endinput is not needed +% - feel free to do whatever you want inside comments +% +% We know that TeX is extremely powerful, but give a stupid parser +% at least a chance to read your patterns. +% +% For more unformation see +% +% http://tug.org/tex-hyphen +% +%------------------------------------------------------------------------------ +% +% Hyphenation patterns for Catalan. +% This is version 1.11 +% Compiled by Gonçal Badenes and Francina Turon, +% December 1991-January 1995. +% +% Copyright (C) 1991-2003 Gonçal Badenes +% +% ----------------------------------------------------------------- +% IMPORTANT NOTICE: +% +% This program can be redistributed and/or modified under the terms +% of the LaTeX Project Public License Distributed from CTAN +% archives in directory macros/latex/base/lppl.txt; either +% version 1 of the License, or any later version. +% ----------------------------------------------------------------- +% +%%% ==================================================================== +%%% @TeX-hyphen-file{ +%%% author = "Gonçal Badenes", +%%% version = "1.11", +%%% date = "15 July 2003", +%%% time = "15:08:12 CET", +%%% filename = "cahyph.tex", +%%% email = "g.badenes@ieee.org", +%%% codetable = "UTF-8", +%%% keywords = "TeX, hyphen, catalan", +%%% supported = "yes", +%%% abstract = "Catalan hyphenation patterns", +%%% docstring = "This file contains the hyphenation patterns +%%% for the catalan language", +%%% } +%%% ==================================================================== +% +% NOTICE: Version 1.11 is identical to version 1.10 (issued on January 17, +% 1995) except for the updated copyright notice above. +% +% The macros used were created for ghyph31.tex by Bernd Raichle (see the +% German hyphenation pattern files for further details) +% +% This patterns have been created using standard, conservative +% hyphenation rules for catalan. The results have refined running them +% through patgen. In that way, the number of hits has been increased. +% +% These rules produce no wrong patterns (Results checked against the +% ``Diccionari Ortogr\`afic i de Pron\'uncia'', Enciclop\`edia +% Catalana. The percentage of valid hyphen misses is lower than 1% +% +% Some of the patterns below represent combinations that never +% happen in Catalan. We have tried to keep them to a minimum. +% +% *** IMPORTANT *** +% \lefthyphenmin and \righthyphenmin should be set to 2 and 2 +% respectively. If you set them below these values incorrect breaks +% will happen (specially at the beginning of foreign words and words +% which begin with some prefixes). +% *** IMPORTANT *** +% +% Please report any problem you might have to the authors!!! +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% \message{Catalan Hyphenation Patterns `cahyphen' Version 1.11 <2003/07/15>} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% diff --git a/intl/locales/cy/hyphenation/LICENSE b/intl/locales/cy/hyphenation/LICENSE new file mode 100644 index 000000000..d2842acba --- /dev/null +++ b/intl/locales/cy/hyphenation/LICENSE @@ -0,0 +1,49 @@ +License information for hyph_cy.dic: + +This file is based on the TeX hyphenation patterns distributed under the +LaTeX Project Public License (LPPL) as part of the hyph-utf8 package. + +This Source Code Form is subject to the terms of the Mozilla Public +License, v. 2.0. If a copy of the MPL was not distributed with this +file, You can obtain one at http://mozilla.org/MPL/2.0/. + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +At the time this file was first modified, a complete, unmodified copy of +the LPPL Work was available from: +http://tug.org/svn/texhyphen/trunk/hyph-utf8/tex/generic/hyph-utf8/patterns/?pathrev=580 + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +Portions of this file were originally made available under the following license +(copied verbatim from hyph-cy.lic.txt in the original work): + +Welsh hyphenation patterns + +(more info about the licence to be added later) + +%% hyph-cy.tex, Welsh hyphenation patterns +%% Copyright 1996 Yannis Haralambous +%% +% +% This work may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.0 +% of this license or (at your option) any later version. +% The latest version of this license is in +% http://www.latex-project.org/lppl.txt +% +% This work has the LPPL maintenance status `maintained'. +% +% The Current Maintainer of this work (patterns) is Yannis Haralambous. +% +% This work consists of the file hyph-cy.tex and is part of hyph-utf8 +% maintained by tex-hyphen team which also contains derived files. +% +% For more unformation see +% +% http://tug.org/tex-hyphen +% +% CHANGES: +% - 1996 - last change to patterns +% - 2008 - inclusion into hyph-utf8 and file rename (cyhyph.tex -> hyph-cy.tex) +% - June 2011 - added LPPL licence diff --git a/intl/locales/da/hyphenation/LICENSE b/intl/locales/da/hyphenation/LICENSE new file mode 100644 index 000000000..d7b4fc53e --- /dev/null +++ b/intl/locales/da/hyphenation/LICENSE @@ -0,0 +1,99 @@ +License information for hyph_da.dic: + +This file is based on the TeX hyphenation patterns distributed under the +LaTeX Project Public License (LPPL) as part of the hyph-utf8 package. + +This Source Code Form is subject to the terms of the Mozilla Public +License, v. 2.0. If a copy of the MPL was not distributed with this +file, You can obtain one at http://mozilla.org/MPL/2.0/. + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +At the time this file was first modified, a complete, unmodified copy of +the LPPL Work was available from: +http://tug.org/svn/texhyphen/trunk/hyph-utf8/tex/generic/hyph-utf8/patterns/?pathrev=580 + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +Portions of this file were originally made available under the following license +(copied verbatim from hyph-da.lic.txt in the original work): + +Danish hyphenation patterns + +(more info about the licence to be added later) + +% This file is part of hyph-utf8 package and resulted from +% semi-manual conversions of hyphenation patterns into UTF-8 in June 2008. +% +% Source: dkcommon.tex (yyyy-mm-dd), dkspecial.tex (yyyy-mm-dd) +% Author: Frank Jensen +% +% The above mentioned file should become obsolete, +% and the author of the original file should preferaby modify this file instead. +% +% Modificatios were needed in order to support native UTF-8 engines, +% but functionality (hopefully) didn't change in any way, at least not intentionally. +% This file is no longer stand-alone; at least for 8-bit engines +% you probably want to use loadhyph-foo.tex (which will load this file) instead. +% +% Modifications were done by Jonathan Kew, Mojca Miklavec & Arthur Reutenauer +% with help & support from: +% - Karl Berry, who gave us free hands and all resources +% - Taco Hoekwater, with useful macros +% - Hans Hagen, who did the unicodifisation of patterns already long before +% and helped with testing, suggestions and bug reports +% - Norbert Preining, who tested & integrated patterns into TeX Live +% +% However, the "copyright/copyleft" owner of patterns remains the original author. +% +% The copyright statement of this file is thus: +% +% Do with this file whatever needs to be done in future for the sake of +% "a better world" as long as you respect the copyright of original file. +% If you're the original author of patterns or taking over a new revolution, +% plese remove all of the TUG comments & credits that we added here - +% you are the Queen / the King, we are only the servants. +% +% If you want to change this file, rather than uploading directly to CTAN, +% we would be grateful if you could send it to us (http://tug.org/tex-hyphen) +% or ask for credentials for SVN repository and commit it yourself; +% we will then upload the whole "package" to CTAN. +% +% Before a new "pattern-revolution" starts, +% please try to follow some guidelines if possible: +% +% - \lccode is *forbidden*, and I really mean it +% - all the patterns should be in UTF-8 +% - the only "allowed" TeX commands in this file are: \patterns, \hyphenation, +% and if you really cannot do without, also \input and \message +% - in particular, please no \catcode or \lccode changes, +% they belong to loadhyph-foo.tex, +% and no \lefthyphenmin and \righthyphenmin, +% they have no influence here and belong elsewhere +% - \begingroup and/or \endinput is not needed +% - feel free to do whatever you want inside comments +% +% We know that TeX is extremely powerful, but give a stupid parser +% at least a chance to read your patterns. +% +% For more unformation see +% +% http://tug.org/tex-hyphen +% +%------------------------------------------------------------------------------ +% +% This file contains the hyphenation patterns for Danish. +% +%% Copyright 1994 Frank Jensen (Frank.Jensen@hugin.com) +% +% This work may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3 +% of this license or (at your option) any later version. +% The latest version of this license is in +% http://www.latex-project.org/lppl.txt +% and version 1.3 or later is part of all distributions of LaTeX +% version 2003/12/01 or later. +% +% Changes: +% - 2011-01-11 - remove support for OT1 encoding +% diff --git a/intl/locales/de-1901/hyphenation/LICENSE b/intl/locales/de-1901/hyphenation/LICENSE new file mode 100644 index 000000000..7b75870fe --- /dev/null +++ b/intl/locales/de-1901/hyphenation/LICENSE @@ -0,0 +1,54 @@ +License information for hyph_de-1901.dic: + +This file is based on the TeX hyphenation patterns distributed under the +LaTeX Project Public License (LPPL) as part of the hyph-utf8 package. + +This Source Code Form is subject to the terms of the Mozilla Public +License, v. 2.0. If a copy of the MPL was not distributed with this +file, You can obtain one at http://mozilla.org/MPL/2.0/. + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +At the time this file was first modified, a complete, unmodified copy of +the LPPL Work was available from: +http://tug.org/svn/texhyphen/trunk/hyph-utf8/tex/generic/hyph-utf8/patterns/?pathrev=580 + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +Portions of this file were originally made available under the following license +(copied verbatim from hyph-de-1901.lic.txt in the original work): + +German hyphenation patterns (traditional orthography) + +(more info about the licence to be added later) + +% dehypht-x-2011-06-01.pat + +\message{German Hyphenation Patterns (Traditional Orthography) `dehypht-x' 2011-06-01 (WL)} + +% TeX-Trennmuster für die traditionelle deutsche Rechtschreibung +% +% +% Copyright (C) 2008, 2009, 2011 Werner Lemberg +% +% This program can be redistributed and/or modified under the terms +% of the LaTeX Project Public License Distributed from CTAN +% archives in directory macros/latex/base/lppl.txt; either +% version 1 of the License, or any later version. +% +% +% The word list is available from +% +% http://repo.or.cz/w/wortliste.git?a=commit;h=2d246449f5c4f570f4d735d3ad091f6ad70f6972 +% +% The used patgen parameters are +% +% 1 1 | 2 5 | 1 1 1 +% 2 2 | 2 5 | 1 2 1 +% 3 3 | 2 6 | 1 1 1 +% 4 4 | 2 6 | 1 4 1 +% 5 5 | 2 7 | 1 1 1 +% 6 6 | 2 7 | 1 6 1 +% 7 7 | 2 13 | 1 4 1 +% 8 8 | 2 13 | 1 8 1 + diff --git a/intl/locales/de-1996/hyphenation/LICENSE b/intl/locales/de-1996/hyphenation/LICENSE new file mode 100644 index 000000000..aa406926c --- /dev/null +++ b/intl/locales/de-1996/hyphenation/LICENSE @@ -0,0 +1,55 @@ +License information for hyph_de-1996.dic: + +This file is based on the TeX hyphenation patterns distributed under the +LaTeX Project Public License (LPPL) as part of the hyph-utf8 package. + + +This Source Code Form is subject to the terms of the Mozilla Public +License, v. 2.0. If a copy of the MPL was not distributed with this +file, You can obtain one at http://mozilla.org/MPL/2.0/. + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +At the time this file was first modified, a complete, unmodified copy of +the LPPL Work was available from: +http://tug.org/svn/texhyphen/trunk/hyph-utf8/tex/generic/hyph-utf8/patterns/?pathrev=580 + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +Portions of this file were originally made available under the following license +(copied verbatim from hyph-de-1996.lic.txt in the original work): + +German hyphenation patterns (reformed orthography) + +(more info about the licence to be added later) + +% dehyphn-x-2011-06-01.pat + +\message{German Hyphenation Patterns (Reformed Orthography, 2006) `dehyphn-x' 2011-06-01 (WL)} + +% TeX-Trennmuster für die reformierte (2006) deutsche Rechtschreibung +% +% +% Copyright (C) 2007, 2008, 2009, 2011 Werner Lemberg +% +% This program can be redistributed and/or modified under the terms +% of the LaTeX Project Public License Distributed from CTAN +% archives in directory macros/latex/base/lppl.txt; either +% version 1 of the License, or any later version. +% +% +% The word list is available from +% +% http://repo.or.cz/w/wortliste.git?a=commit;h=2d246449f5c4f570f4d735d3ad091f6ad70f6972 +% +% The used patgen parameters are +% +% 1 1 | 2 5 | 1 1 1 +% 2 2 | 2 5 | 1 2 1 +% 3 3 | 2 6 | 1 1 1 +% 4 4 | 2 6 | 1 4 1 +% 5 5 | 2 7 | 1 1 1 +% 6 6 | 2 7 | 1 6 1 +% 7 7 | 2 13 | 1 4 1 +% 8 8 | 2 13 | 1 8 1 + diff --git a/intl/locales/de-CH/hyphenation/LICENSE b/intl/locales/de-CH/hyphenation/LICENSE new file mode 100644 index 000000000..3ce9d0ea6 --- /dev/null +++ b/intl/locales/de-CH/hyphenation/LICENSE @@ -0,0 +1,55 @@ +License information for hyph_de-CH.dic: + +This file is based on the TeX hyphenation patterns distributed under the +LaTeX Project Public License (LPPL) as part of the hyph-utf8 package. + +This Source Code Form is subject to the terms of the Mozilla Public +License, v. 2.0. If a copy of the MPL was not distributed with this +file, You can obtain one at http://mozilla.org/MPL/2.0/. + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +At the time this file was first modified, a complete, unmodified copy of +the LPPL Work was available from: +http://tug.org/svn/texhyphen/trunk/hyph-utf8/tex/generic/hyph-utf8/patterns/?pathrev=580 + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +Portions of this file were originally made available under the following license +(copied verbatim from hyph-de-ch-1901.lic.txt in the original work): + +Swiss-German hyphenation patterns (traditional orthography) + +(more info about the licence to be added later) + +% dehyphts-x-2011-06-01.pat + +\message{Swiss-German Hyphenation Patterns (Traditional Orthography) `dehyphts-x' 2011-06-01 (WL)} + +% TeX-Trennmuster für die traditionelle deutsch-schweizerische +% Rechtschreibung +% +% +% Copyright (C) 2009, 2011 Werner Lemberg +% +% This program can be redistributed and/or modified under the terms +% of the LaTeX Project Public License Distributed from CTAN +% archives in directory macros/latex/base/lppl.txt; either +% version 1 of the License, or any later version. +% +% +% The word list is available from +% +% http://repo.or.cz/w/wortliste.git?a=commit;h=2d246449f5c4f570f4d735d3ad091f6ad70f6972 +% +% The used patgen parameters are +% +% 1 1 | 2 5 | 1 1 1 +% 2 2 | 2 5 | 1 2 1 +% 3 3 | 2 6 | 1 1 1 +% 4 4 | 2 6 | 1 4 1 +% 5 5 | 2 7 | 1 1 1 +% 6 6 | 2 7 | 1 6 1 +% 7 7 | 2 13 | 1 4 1 +% 8 8 | 2 13 | 1 8 1 + diff --git a/intl/locales/eo/hyphenation/LICENSE b/intl/locales/eo/hyphenation/LICENSE new file mode 100644 index 000000000..1e4e83cb7 --- /dev/null +++ b/intl/locales/eo/hyphenation/LICENSE @@ -0,0 +1,55 @@ +License information for hyph_eo.dic: + +This file is based on the TeX hyphenation patterns distributed under the +LaTeX Project Public License (LPPL) as part of the hyph-utf8 package. + +This Source Code Form is subject to the terms of the Mozilla Public +License, v. 2.0. If a copy of the MPL was not distributed with this +file, You can obtain one at http://mozilla.org/MPL/2.0/. + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +At the time this file was first modified, a complete, unmodified copy of +the LPPL Work was available from: +http://tug.org/svn/texhyphen/trunk/hyph-utf8/tex/generic/hyph-utf8/patterns/?pathrev=580 + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +Portions of this file were originally made available under the following license +(copied verbatim from hyph-eo.lic.txt in the original work): + +Esperanto hyphenation patterns + +(more info about the licence to be added later) + +% This file is part of hyph-utf8 package and resulted from +% semi-manual conversions of hyphenation patterns into UTF-8 in June 2008. +% +% See http://tug.org/tex-hyphen and other files in the package +% +% However, this file does not comply with rules of other patterns +% as it still uses TeX macros, and a dedicated converter would be needed +% to convert patterns into OponOffice-friendly form for example. +% +% But it should work OK with both 8-bit engines (TeX, pdfTeX, ...) +% as well as with native UTF-8 ones (XeTeX, LuaTeX, ...) +% +%------------------------------------------------------------------------------ +% +% \message{Esperanto Hyphenation Patterns `eohyph', 1999-08-10} +% +% Copyright (C) 1999 Sergei B. Pokrovsky +% +% This program can be redistributed and/or modified under the terms +% of the LaTeX Project Public License Distributed from CTAN +% archives in directory macros/latex/base/lppl.txt; either +% version 1 of the License, or any later version. +% +% More documentation can be found near the end of this file. +% +\begingroup +% Makrooj por la finaĵoj: +\def\adj#1{#1a. #1aj. #1ajn. #1an. #1e.} +\edef\nom#1{\adj{#1} #1o. #1oj. #1ojn. #1on.} +\def\ver#1{#1as. #1i. #1is. #1os. #1u. #1us.} +% diff --git a/intl/locales/es/hyphenation/LICENSE b/intl/locales/es/hyphenation/LICENSE new file mode 100644 index 000000000..2db4d80c4 --- /dev/null +++ b/intl/locales/es/hyphenation/LICENSE @@ -0,0 +1,48 @@ +License information for hyph_es.dic: + +This file is based on the TeX hyphenation patterns distributed under the +LaTeX Project Public License (LPPL) as part of the hyph-utf8 package. + +This Source Code Form is subject to the terms of the Mozilla Public +License, v. 2.0. If a copy of the MPL was not distributed with this +file, You can obtain one at http://mozilla.org/MPL/2.0/. + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +At the time this file was first modified, a complete, unmodified copy of +the LPPL Work was available from: +http://tug.org/svn/texhyphen/trunk/hyph-utf8/tex/generic/hyph-utf8/patterns/?pathrev=580 + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +Portions of this file were originally made available under the following license +(copied verbatim from hyph-es.lic.txt in the original work): + +Spanish hyphenation patterns + +(more info about the licence to be added later) + +% DIVISI'ON DE PALABRAS +% ~~~~~~~~~~~~~~~~~~~~~ +% hyph-es.tex 4.6 +% This files corresponds to eshyph.tex 4.6. +% +% (c) Javier Bezos 1993 1997. +% (c) Javier Bezos and CervanTeX 2001-2010 +% Some parts, (c) by Francesc Carmona +% Licence: LPPL +% +% For further info, bug reports and comments: +% +% http://www.tex-tipografia.com/spanish_hyphen.html +% +% I would like to thanks Francesc Carmona for his permission +% to steal parts of his work without restrictions. +% +% 2010-05-18 +% +% _____________________________________________________________ +% Javier Bezos | http://www.cervantex.es/ +% ............................................................. +% TeX y tipografia | http://www.tex-tipografia.com/ + diff --git a/intl/locales/et/hyphenation/LICENSE b/intl/locales/et/hyphenation/LICENSE new file mode 100644 index 000000000..626f47c5e --- /dev/null +++ b/intl/locales/et/hyphenation/LICENSE @@ -0,0 +1,102 @@ +License information for hyph_et.dic: + +This file is based on the TeX hyphenation patterns distributed under the +LaTeX Project Public License (LPPL) as part of the hyph-utf8 package. + +This Source Code Form is subject to the terms of the Mozilla Public +License, v. 2.0. If a copy of the MPL was not distributed with this +file, You can obtain one at http://mozilla.org/MPL/2.0/. + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +At the time this file was first modified, a complete, unmodified copy of +the LPPL Work was available from: +http://tug.org/svn/texhyphen/trunk/hyph-utf8/tex/generic/hyph-utf8/patterns/?pathrev=580 + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +Portions of this file were originally made available under the following license +(copied verbatim from hyph-et.lic.txt in the original work): + +Estonian hyphenation patterns + +(more info about the licence to be added later) + +% This file is part of hyph-utf8 package and resulted from +% semi-manual conversions of hyphenation patterns into UTF-8 in June 2008. +% +% Source: eehyph.tex (2004-04-13) +% Author: Een Saar +% +% The above mentioned file should become obsolete, +% and the author of the original file should preferaby modify this file instead. +% +% Modificatios were needed in order to support native UTF-8 engines, +% but functionality (hopefully) didn't change in any way, at least not intentionally. +% This file is no longer stand-alone; at least for 8-bit engines +% you probably want to use loadhyph-foo.tex (which will load this file) instead. +% +% Modifications were done by Jonathan Kew, Mojca Miklavec & Arthur Reutenauer +% with help & support from: +% - Karl Berry, who gave us free hands and all resources +% - Taco Hoekwater, with useful macros +% - Hans Hagen, who did the unicodifisation of patterns already long before +% and helped with testing, suggestions and bug reports +% - Norbert Preining, who tested & integrated patterns into TeX Live +% +% However, the "copyright/copyleft" owner of patterns remains the original author. +% +% The copyright statement of this file is thus: +% +% Do with this file whatever needs to be done in future for the sake of +% "a better world" as long as you respect the copyright of original file. +% If you're the original author of patterns or taking over a new revolution, +% plese remove all of the TUG comments & credits that we added here - +% you are the Queen / the King, we are only the servants. +% +% If you want to change this file, rather than uploading directly to CTAN, +% we would be grateful if you could send it to us (http://tug.org/tex-hyphen) +% or ask for credentials for SVN repository and commit it yourself; +% we will then upload the whole "package" to CTAN. +% +% Before a new "pattern-revolution" starts, +% please try to follow some guidelines if possible: +% +% - \lccode is *forbidden*, and I really mean it +% - all the patterns should be in UTF-8 +% - the only "allowed" TeX commands in this file are: \patterns, \hyphenation, +% and if you really cannot do without, also \input and \message +% - in particular, please no \catcode or \lccode changes, +% they belong to loadhyph-foo.tex, +% and no \lefthyphenmin and \righthyphenmin, +% they have no influence here and belong elsewhere +% - \begingroup and/or \endinput is not needed +% - feel free to do whatever you want inside comments +% +% We know that TeX is extremely powerful, but give a stupid parser +% at least a chance to read your patterns. +% +% For more unformation see +% +% http://tug.org/tex-hyphen +% +%------------------------------------------------------------------------------ +% +% Estonian hyphenation patterns +% Copyright 2003 Een Saar +% +% This work may be distributed and/or modified under the conditions +% of the LaTeX Project Public License, either version 1.3 of this +% license or (at your option) any later version. The latest version +% of this license is in http://www.latex-project.org/lppl.txt and +% version 1.3 or later is part of all distributions of LaTeX +% version 2003/12/01 or later. +% +% This work has the LPPL maintenance status "author-maintained". +% This work consists of this file only (eehyph.tex). +% +% The patterns were generated long ago by applying patgen to +% an Estonian dictionary; a few patterns were added later manually +% to prohibit aa-bits type cases. +% Declare the special characters +% diff --git a/intl/locales/fi/hyphenation/LICENSE b/intl/locales/fi/hyphenation/LICENSE new file mode 100644 index 000000000..4a043280f --- /dev/null +++ b/intl/locales/fi/hyphenation/LICENSE @@ -0,0 +1,45 @@ +License information for hyph_fi.dic: + +This file is based on the Finnish hyphenation patterns for OpenOffice.org, +which in turn are based on patterns for TeX. + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +At the time this file was first modified, a complete, unmodified copy of +the original work was available from: +http://openoffice.org/bugzilla/attachment.cgi?id=42837 + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +This work was donated into the Public Domain by its author: + +% +% -----> Finnish hyphenation patterns for MLPCTeX <------ +% +% + January 1986: first release by Kauko Saarinen, +% Computing Centre, University of Jyvaskyla, Finland +% +% + January 1988: completely rewritten by Kauko Saarinen. +% The new patterns make much less mistakes with foreign +% and compound words. The article "Automatic Hyphenation +% of Finnish" by Professor Fred Karlsson is also referred +% +% + 8th March 1989 (vers. 2.2): some vowel triples added by +% Kauko Saarinen based on Fred Karlsson's ideas +% +% + 9th January 1995: added \uccode and \lccode by Thomas Esser +% +% + 24th May 2004: changelog reformatted for disambiguation and +% Thomas Esser's \[u/l]ccode changes complete rewritten to make +% certain Saarinen is the sole copyright owner of the file again, +% by Jarno Elonen (who donated all his modification works into +% the Public Domain.) +% +% + 24th May 2004: rewrote donated into the Public Domain +% by Kauko Saarinen +% +% This file/works is donated completely into the Public Domain. +% However, the author kindly asks that any modifications be +% voluntarily reported by logging them above, if possible. +% +% diff --git a/intl/locales/fr/hyphenation/LICENSE b/intl/locales/fr/hyphenation/LICENSE new file mode 100644 index 000000000..a73bd136c --- /dev/null +++ b/intl/locales/fr/hyphenation/LICENSE @@ -0,0 +1,124 @@ +License information for hyph_fr.dic: + +This file is based on the TeX hyphenation patterns distributed as part of the +hyph-utf8 package, and retains the same copyright and licensing conditions (below). + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +At the time this file was first modified, a complete, unmodified copy of +the original work was available from: +http://tug.org/svn/texhyphen/trunk/hyph-utf8/tex/generic/hyph-utf8/patterns/?pathrev=580 + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +Portions of this file were originally made available under the following license +(copied verbatim from hyph-fr.lic.txt in the original work): + +French hyphenation patterns (V2.12, 2002/12/11) + +(more info about the licence to be added later) + +% This file is part of hyph-utf8 package and resulted from +% semi-manual conversions of hyphenation patterns into UTF-8 in June 2008. +% +% Source: frhyph.tex <2006-10-20> +% Author: R. Bastian, D. Flipo, B. Gaulle +% +% The above mentioned file should become obsolete, +% and the author of the original file should preferaby modify this file instead. +% +% Modificatios were needed in order to support native UTF-8 engines, +% but functionality (hopefully) didn't change in any way, at least not intentionally. +% This file is no longer stand-alone; at least for 8-bit engines +% you probably want to use loadhyph-foo.tex (which will load this file) instead. +% +% Modifications were done by Jonathan Kew, Mojca Miklavec & Arthur Reutenauer +% with help & support from: +% - Karl Berry, who gave us free hands and all resources +% - Taco Hoekwater, with useful macros +% - Hans Hagen, who did the unicodifisation of patterns already long before +% and helped with testing, suggestions and bug reports +% - Norbert Preining, who tested & integrated patterns into TeX Live +% +% However, the "copyright/copyleft" owner of patterns remains the original author. +% +% The copyright statement of this file is thus: +% +% Do with this file whatever needs to be done in future for the sake of +% "a better world" as long as you respect the copyright of original file. +% If you're the original author of patterns or taking over a new revolution, +% plese remove all of the TUG comments & credits that we added here - +% you are the Queen / the King, we are only the servants. +% +% If you want to change this file, rather than uploading directly to CTAN, +% we would be grateful if you could send it to us (http://tug.org/tex-hyphen) +% or ask for credentials for SVN repository and commit it yourself; +% we will then upload the whole "package" to CTAN. +% +% Before a new "pattern-revolution" starts, +% please try to follow some guidelines if possible: +% +% - \lccode is *forbidden*, and I really mean it +% - all the patterns should be in UTF-8 +% - the only "allowed" TeX commands in this file are: \patterns, \hyphenation, +% and if you really cannot do without, also \input and \message +% - in particular, please no \catcode or \lccode changes, +% they belong to loadhyph-foo.tex, +% and no \lefthyphenmin and \righthyphenmin, +% they have no influence here and belong elsewhere +% - \begingroup and/or \endinput is not needed +% - feel free to do whatever you want inside comments +% +% We know that TeX is extremely powerful, but give a stupid parser +% at least a chance to read your patterns. +% +% For more unformation see +% +% http://tug.org/tex-hyphen +% +%------------------------------------------------------------------------------ +% +% French hyphenation patterns +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% This file is available for free and can used and redistributed +% asis for free. Modified versions should have another name. +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% \message{frhyph.tex - French hyphenation patterns (V2.12) <2002/12/11>} +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% *BEFORE* using this file *PLEASE* run checksum on it: % +% checksum -v frhyph.tex % +% to make sure that it hasn't been damaged. % +% Then if you notice anything wrong in french hyphenation please report to % +% R. Bastian, D. Flipo, B. Gaulle at the email address: % +% cesure-l@gutenberg.eu.org % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% checksum = "37208 1458 3078 34821" +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%% The most famous good guys who worked hard to obtain something usable. +% Jacques Desarmenien, Universite de Strasbourg : +% - << how to run TeX in a French environment: hyphenation, fonts, +% typography. >> in Tugboat, 5 (1984) 91-102. and TeX85 conference +% - << La division par ordinateur des mots francais : +% application a TeX >> in TSI vol. 5 No 4, 1986 (C) AFCET- +% Gauthier-Villars +% Norman Buckle, UQAH (nb; many additions) +% Michael Ferguson, INRS-Telecommunications (mjf) June 1988 +% Justin Bur, Universite de Montreal (jbb; checked against original list) +% all patterns including apostrophe missing from nb list +% after that, GUTenberg and specially Daniel Flipo and Bernard Gaulle +% did their best effort to improve the list of patterns. +% +% ----------------------------------------------------------------- +% +% Adaption of these patterns for +% - TeX Version 3.x and MLTeX 3.x (2.x) +% and +% - all fonts in T1/`Cork' and/or CM/OT1 encoding +% by Bernd Raichle 1996/08/28 (using ideas from `ghyph31.tex' +% as of 1994-02-13 maintained by Bernd Raichle). +% (An adaption for the old MLTeX 2.x exists but can not be +% tested in lack of an executable.) +% +% ----------------------------------------------------------------- +% diff --git a/intl/locales/gl/hyphenation/LICENSE b/intl/locales/gl/hyphenation/LICENSE new file mode 100644 index 000000000..6cd3b0112 --- /dev/null +++ b/intl/locales/gl/hyphenation/LICENSE @@ -0,0 +1,43 @@ +License information for hyph_gl.dic: + +This file is based on the TeX hyphenation patterns distributed under the +LaTeX Project Public License (LPPL) as part of the hyph-utf8 package. + +This Source Code Form is subject to the terms of the Mozilla Public +License, v. 2.0. If a copy of the MPL was not distributed with this +file, You can obtain one at http://mozilla.org/MPL/2.0/. + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +At the time this file was first modified, a complete, unmodified copy of +the LPPL Work was available from: +http://tug.org/svn/texhyphen/trunk/hyph-utf8/tex/generic/hyph-utf8/patterns/?pathrev=580 + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +Portions of this file were originally made available under the following license +(copied verbatim from hyph-gl.lic.txt in the original work): + +Galician hyphenation patterns + +(more info about the licence to be added later) + +% This is the file hyph-gl.tex, version 2.4 +% Hyphenation patterns for Galician, written in the utf8 encoding. +% +% Generated with the mkpattern utility (v. 1.2), on 2010/04/23 +% The original source file were glpatter-utf8.tex +% This is a generated file +% +% (c) Javier A. Múgica; 2006, 2007, 2008, 2010 +% License: LPPL version 1.3 +% +% LPPL maintenance status: maintained +% Current Maintainer: Javier A. Múgica +% +% For bug reports and comments: +% +% Javier Múgica, javier at digi21.eu +% +% Note that there is no 'j' nor 'y' in Galician + diff --git a/intl/locales/hr/hyphenation/LICENSE b/intl/locales/hr/hyphenation/LICENSE new file mode 100644 index 000000000..208eebe20 --- /dev/null +++ b/intl/locales/hr/hyphenation/LICENSE @@ -0,0 +1,42 @@ +License information for hyph_hr.dic: + +This file is based on the TeX hyphenation patterns distributed under the +LaTeX Project Public License (LPPL) as part of the hyph-utf8 package. + +This Source Code Form is subject to the terms of the Mozilla Public +License, v. 2.0. If a copy of the MPL was not distributed with this +file, You can obtain one at http://mozilla.org/MPL/2.0/. + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +At the time this file was first modified, a complete, unmodified copy of +the LPPL Work was available from: +http://tug.org/svn/texhyphen/trunk/hyph-utf8/tex/generic/hyph-utf8/patterns/?pathrev=580 + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +Portions of this file were originally made available under the following license +(copied verbatim from hyph-hr.lic.txt in the original work): + +Croatian hyphenation patterns + +(more info about the licence to be added later) + +% +% Hyphenation patterns for Croatian language +% +% Copyright (C) 1994, 1996, 2011 Igor Marinović +% +% This program can be redistributed and/or modified under the terms +% of the LaTeX Project Public License Distributed from CTAN +% archives in directory macros/latex/base/lppl.txt; either +% version 1 of the License, or any later version. +% +% Changes: +% - The first version was realised in late 1994. +% - Second, much more improved version was realised in the beginning of 1996. +% (Date of the last change: 19.03.1996). +% - In summer 2008 the patterns have been incorporated into hyph-utf8 +% and renamed from hrhyph.tex to hyph-hr.tex. +% - LPPL licence added on 06.06.2011. +% diff --git a/intl/locales/hsb/hyphenation/LICENSE b/intl/locales/hsb/hyphenation/LICENSE new file mode 100644 index 000000000..f72fd2464 --- /dev/null +++ b/intl/locales/hsb/hyphenation/LICENSE @@ -0,0 +1,106 @@ +License information for hyph_hsb.dic: + +This file is based on the TeX hyphenation patterns distributed under the +LaTeX Project Public License (LPPL) as part of the hyph-utf8 package. + +This Source Code Form is subject to the terms of the Mozilla Public +License, v. 2.0. If a copy of the MPL was not distributed with this +file, You can obtain one at http://mozilla.org/MPL/2.0/. + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +At the time this file was first modified, a complete, unmodified copy of +the LPPL Work was available from: +http://tug.org/svn/texhyphen/trunk/hyph-utf8/tex/generic/hyph-utf8/patterns/?pathrev=580 + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +Portions of this file were originally made available under the following license +(copied verbatim from hyph-hsb.lic.txt in the original work): + +Upper Sorbian hyphenation patterns (E. Werner) + +(more info about the licence to be added later) + +% This file is part of hyph-utf8 package and resulted from +% semi-manual conversions of hyphenation patterns into UTF-8 in June 2008. +% +% Source: sorhyph.tex (1997-05-07) +% Author: E. Werner +% +% The above mentioned file should become obsolete, +% and the author of the original file should preferaby modify this file instead. +% +% Modificatios were needed in order to support native UTF-8 engines, +% but functionality (hopefully) didn't change in any way, at least not intentionally. +% This file is no longer stand-alone; at least for 8-bit engines +% you probably want to use loadhyph-foo.tex (which will load this file) instead. +% +% Modifications were done by Jonathan Kew, Mojca Miklavec & Arthur Reutenauer +% with help & support from: +% - Karl Berry, who gave us free hands and all resources +% - Taco Hoekwater, with useful macros +% - Hans Hagen, who did the unicodifisation of patterns already long before +% and helped with testing, suggestions and bug reports +% - Norbert Preining, who tested & integrated patterns into TeX Live +% +% However, the "copyright/copyleft" owner of patterns remains the original author. +% +% The copyright statement of this file is thus: +% +% Do with this file whatever needs to be done in future for the sake of +% "a better world" as long as you respect the copyright of original file. +% If you're the original author of patterns or taking over a new revolution, +% plese remove all of the TUG comments & credits that we added here - +% you are the Queen / the King, we are only the servants. +% +% If you want to change this file, rather than uploading directly to CTAN, +% we would be grateful if you could send it to us (http://tug.org/tex-hyphen) +% or ask for credentials for SVN repository and commit it yourself; +% we will then upload the whole "package" to CTAN. +% +% Before a new "pattern-revolution" starts, +% please try to follow some guidelines if possible: +% +% - \lccode is *forbidden*, and I really mean it +% - all the patterns should be in UTF-8 +% - the only "allowed" TeX commands in this file are: \patterns, \hyphenation, +% and if you really cannot do without, also \input and \message +% - in particular, please no \catcode or \lccode changes, +% they belong to loadhyph-foo.tex, +% and no \lefthyphenmin and \righthyphenmin, +% they have no influence here and belong elsewhere +% - \begingroup and/or \endinput is not needed +% - feel free to do whatever you want inside comments +% +% We know that TeX is extremely powerful, but give a stupid parser +% at least a chance to read your patterns. +% +% For more unformation see +% +% http://tug.org/tex-hyphen +% +%------------------------------------------------------------------------------ +% +% Copyright 1997 by E.Werner +% This work may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3a +% of this license or (at your option) any later version. +% The latest version of this license is in +% http://www.latex-project.org/lppl.txt +% and version 1.3 or later is part of all distributions of LaTeX +% version 2005/12/01 or later. +% \message{Hyphenation patterns for Upper Sorbian, E. Werner} +% \message{Completely new revision 1997, March 22} +% +% č - ccaron +% ć - cacute +% ě - ecaron +% ł - lslash +% ń - nacute +% ó - oacute +% ř - rcaron +% š - scaron +% ž - zcaron +% ź - zacute +% diff --git a/intl/locales/hu/hyphenation/LICENSE b/intl/locales/hu/hyphenation/LICENSE new file mode 100644 index 000000000..10df00eed --- /dev/null +++ b/intl/locales/hu/hyphenation/LICENSE @@ -0,0 +1,11 @@ +License information for hyph_hu.dic: + +Derived from hyph_hu.tex in the "huhyphn" package , +by processing the TeX hyphenation patterns with substrings.pl. + +% Huhyphn - hungarian hyphenation patterns v20110815 +% +% This Source Code Form is subject to the terms of the Mozilla Public +% License, v. 2.0. If a copy of the MPL was not distributed with this +% file, You can obtain one at http://mozilla.org/MPL/2.0/. +% diff --git a/intl/locales/ia/hyphenation/LICENSE b/intl/locales/ia/hyphenation/LICENSE new file mode 100644 index 000000000..0d31e126e --- /dev/null +++ b/intl/locales/ia/hyphenation/LICENSE @@ -0,0 +1,115 @@ +License information for hyph_ia.dic: + +This file is based on the TeX hyphenation patterns distributed under the +LaTeX Project Public License (LPPL) as part of the hyph-utf8 package. + +This Source Code Form is subject to the terms of the Mozilla Public +License, v. 2.0. If a copy of the MPL was not distributed with this +file, You can obtain one at http://mozilla.org/MPL/2.0/. + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +At the time this file was first modified, a complete, unmodified copy of +the LPPL Work was available from: +http://tug.org/svn/texhyphen/trunk/hyph-utf8/tex/generic/hyph-utf8/patterns/?pathrev=580 + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +Portions of this file were originally made available under the following license +(copied verbatim from hyph-ia.lic.txt in the original work): + +Hyphenation patterns for Interlingua + +(more info about the licence to be added later) + +% This file is part of hyph-utf8 package and resulted from +% semi-manual conversions of hyphenation patterns into UTF-8 in June 2008. +% +% Source: iahyphen.tex (2005-06-28) +% Author: Peter Kleiweg +% +% The above mentioned file should become obsolete, +% and the author of the original file should preferaby modify this file instead. +% +% Modificatios were needed in order to support native UTF-8 engines, +% but functionality (hopefully) didn't change in any way, at least not intentionally. +% This file is no longer stand-alone; at least for 8-bit engines +% you probably want to use loadhyph-foo.tex (which will load this file) instead. +% +% Modifications were done by Jonathan Kew, Mojca Miklavec & Arthur Reutenauer +% with help & support from: +% - Karl Berry, who gave us free hands and all resources +% - Taco Hoekwater, with useful macros +% - Hans Hagen, who did the unicodifisation of patterns already long before +% and helped with testing, suggestions and bug reports +% - Norbert Preining, who tested & integrated patterns into TeX Live +% +% However, the "copyright/copyleft" owner of patterns remains the original author. +% +% The copyright statement of this file is thus: +% +% Do with this file whatever needs to be done in future for the sake of +% "a better world" as long as you respect the copyright of original file. +% If you're the original author of patterns or taking over a new revolution, +% plese remove all of the TUG comments & credits that we added here - +% you are the Queen / the King, we are only the servants. +% +% If you want to change this file, rather than uploading directly to CTAN, +% we would be grateful if you could send it to us (http://tug.org/tex-hyphen) +% or ask for credentials for SVN repository and commit it yourself; +% we will then upload the whole "package" to CTAN. +% +% Before a new "pattern-revolution" starts, +% please try to follow some guidelines if possible: +% +% - \lccode is *forbidden*, and I really mean it +% - all the patterns should be in UTF-8 +% - the only "allowed" TeX commands in this file are: \patterns, \hyphenation, +% and if you really cannot do without, also \input and \message +% - in particular, please no \catcode or \lccode changes, +% they belong to loadhyph-foo.tex, +% and no \lefthyphenmin and \righthyphenmin, +% they have no influence here and belong elsewhere +% - \begingroup and/or \endinput is not needed +% - feel free to do whatever you want inside comments +% +% We know that TeX is extremely powerful, but give a stupid parser +% at least a chance to read your patterns. +% +% For more unformation see +% +% http://tug.org/tex-hyphen +% +%------------------------------------------------------------------------------ +% +% File: iahyphen.tex +% TeX hyphenation patterns for Interlingua. +% Version 0.2b. Released 3 July 2001. +% version 0.2c Released 28 June 2005 (added LPPL header) +% Created by Peter Kleiweg, p.c.j.kleiweg at rug.nl +% About Interlingua: http://www.interlingua.com/ +% +% \iffalse meta-comment +% +% Copyright 1989-2005 Peter Kleiweg. All rights reserved. +% +% This file is distributed as part of the Babel system. +% ----------------------------------------------------- +% +% It may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3 +% of this license or (at your option) any later version. +% The latest version of this license is in +% http://www.latex-project.org/lppl.txt +% and version 1.3 or later is part of all distributions of LaTeX +% version 2003/12/01 or later. +% +% This work has the LPPL maintenance status "maintained". +% +% The Current Maintainer of this work is Peter Kleiweg. +% +% The list of all files belonging to the Babel system is +% given in the file `manifest.bbl. See also `legal.bbl' for additional +% information. +% +% \fi diff --git a/intl/locales/is/hyphenation/LICENSE b/intl/locales/is/hyphenation/LICENSE new file mode 100644 index 000000000..8c9026179 --- /dev/null +++ b/intl/locales/is/hyphenation/LICENSE @@ -0,0 +1,96 @@ +License information for hyph_is.dic: + +This file is based on the TeX hyphenation patterns distributed under the +LaTeX Project Public License (LPPL) as part of the hyph-utf8 package. + + +This Source Code Form is subject to the terms of the Mozilla Public +License, v. 2.0. If a copy of the MPL was not distributed with this +file, You can obtain one at http://mozilla.org/MPL/2.0/. + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +Portions of this file were originally made available under the following license +(copied verbatim from hyph-is.lic.txt in the original work): + +Icelandic hyphenation patterns + +(more info about the licence to be added later) + +% This file is part of hyph-utf8 package and resulted from +% semi-manual conversions of hyphenation patterns into UTF-8 in June 2008. +% +% Source: icehyph.tex (2004-03-08) +% Author: Jorgen Pind +% +% The above mentioned file should become obsolete, +% and the author of the original file should preferaby modify this file instead. +% +% Modificatios were needed in order to support native UTF-8 engines, +% but functionality (hopefully) didn't change in any way, at least not intentionally. +% This file is no longer stand-alone; at least for 8-bit engines +% you probably want to use loadhyph-foo.tex (which will load this file) instead. +% +% Modifications were done by Jonathan Kew, Mojca Miklavec & Arthur Reutenauer +% with help & support from: +% - Karl Berry, who gave us free hands and all resources +% - Taco Hoekwater, with useful macros +% - Hans Hagen, who did the unicodifisation of patterns already long before +% and helped with testing, suggestions and bug reports +% - Norbert Preining, who tested & integrated patterns into TeX Live +% +% However, the "copyright/copyleft" owner of patterns remains the original author. +% +% The copyright statement of this file is thus: +% +% Do with this file whatever needs to be done in future for the sake of +% "a better world" as long as you respect the copyright of original file. +% If you're the original author of patterns or taking over a new revolution, +% plese remove all of the TUG comments & credits that we added here - +% you are the Queen / the King, we are only the servants. +% +% If you want to change this file, rather than uploading directly to CTAN, +% we would be grateful if you could send it to us (http://tug.org/tex-hyphen) +% or ask for credentials for SVN repository and commit it yourself; +% we will then upload the whole "package" to CTAN. +% +% Before a new "pattern-revolution" starts, +% please try to follow some guidelines if possible: +% +% - \lccode is *forbidden*, and I really mean it +% - all the patterns should be in UTF-8 +% - the only "allowed" TeX commands in this file are: \patterns, \hyphenation, +% and if you really cannot do without, also \input and \message +% - in particular, please no \catcode or \lccode changes, +% they belong to loadhyph-foo.tex, +% and no \lefthyphenmin and \righthyphenmin, +% they have no influence here and belong elsewhere +% - \begingroup and/or \endinput is not needed +% - feel free to do whatever you want inside comments +% +% We know that TeX is extremely powerful, but give a stupid parser +% at least a chance to read your patterns. +% +% For more unformation see +% +% http://tug.org/tex-hyphen +% +%------------------------------------------------------------------------------ +% +% The Icelandic Plain TeX hyphenation tables +% as of Nov 2 1988. +% Jorgen Pind, Institute of Lexicography, Univ. of Iceland +% jorgen@lexis.hi.is (Internet) +% +% Mar 2 2004: Uploaded a new version to CTAN, with a clarified license +% statement, at the request of the author, Jorgen Pind. +% Kristinn Gylfason (kristgy@ieee.org) + +% This file may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.2 +% of this license or (at your option) any later version. +% The latest version of this license is in +% http://www.latex-project.org/lppl.txt +% and version 1.2 or later is part of all distributions of LaTeX +% version 1999/12/01 or later. +% diff --git a/intl/locales/it/hyphenation/LICENSE b/intl/locales/it/hyphenation/LICENSE new file mode 100644 index 000000000..234f5d542 --- /dev/null +++ b/intl/locales/it/hyphenation/LICENSE @@ -0,0 +1,66 @@ +License information for hyph_it.dic: + +This file is based on the TeX hyphenation patterns distributed under the +LaTeX Project Public License (LPPL) as part of the hyph-utf8 package. + +This Source Code Form is subject to the terms of the Mozilla Public +License, v. 2.0. If a copy of the MPL was not distributed with this +file, You can obtain one at http://mozilla.org/MPL/2.0/. + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +At the time this file was first modified, a complete, unmodified copy of +the LPPL Work was available from: +http://tug.org/svn/texhyphen/trunk/hyph-utf8/tex/generic/hyph-utf8/patterns/?pathrev=580 + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +Portions of this file were originally made available under the following license +(copied verbatim from hyph-it.lic.txt in the original work): + +Italian hyphenation patterns + +(more info about the licence to be added later) + +% hyph-it.tex +% +% Italian hyphenation patterns +% +% This file is part of the hyph-utf8 package. +% For more unformation see +% +% http://tug.org/tex-hyphen +% +%------------------------------------------------------------------------------ +% +%% Copyright 2008-2011 Claudio Beccari +% +% This work may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either +% version 1.3 of this license or (at your option) any later +% version. The latest version of this license is in +% http://www.latex-project.org/lppl.txt +% and version 1.3 or later is part of all distributions +% of LaTeX version 2003/12/01 or later. +% +% This work has the LPPL maintenance status "maintained". +% +% This Current Maintainer of this work is Claudio Beccari +% e-mail: claudio dot beccari at gmail dot com +% +% This work consists of the single file hyph-it.tex. +% +% \versionnumber{4.8i} \versiondate{2011/08/16} +% +% These hyphenation patterns for the Italian language are supposed to comply +% with the Recommendation UNI 6461 on hyphenation issued by the Italian +% Standards Institution (Ente Nazionale di Unificazione UNI). No guarantee +% or declaration of fitness to any particular purpose is given and any +% liability is disclaimed. +% +% ChangeLog: +% - 2011-08-16 - Change the licence from GNU LGPL into LPPL v1.3. +% - 2010-05-24 - Fix for Italian patterns for proper hyphenation of -ich and Ljubljana. +% - 2008-06-09 - Import of original ithyph.tex into hyph-utf8 package. +% - 2008-03-08 - (last change in ithyph.tex) +% diff --git a/intl/locales/kmr/hyphenation/LICENSE b/intl/locales/kmr/hyphenation/LICENSE new file mode 100644 index 000000000..4a92360d0 --- /dev/null +++ b/intl/locales/kmr/hyphenation/LICENSE @@ -0,0 +1,54 @@ +License information for hyph_kmr.dic: + +This file is based on the TeX hyphenation patterns distributed under the +LaTeX Project Public License (LPPL) as part of the hyph-utf8 package. + +This Source Code Form is subject to the terms of the Mozilla Public +License, v. 2.0. If a copy of the MPL was not distributed with this +file, You can obtain one at http://mozilla.org/MPL/2.0/. + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +At the time this file was first modified, a complete, unmodified copy of +the LPPL Work was available from: +http://tug.org/svn/texhyphen/trunk/hyph-utf8/tex/generic/hyph-utf8/patterns/?pathrev=580 + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +Portions of this file were originally made available under the following license +(copied verbatim from hyph-kmr.lic.txt in the original work): + +Kurmanji hyphenation patterns (v. 1.0 2009/06/29 JKn and MSh) + +(more info about the licence to be added later) + +% hyph-kmr.tex +% +% Hyphenation patterns for Kurmanji (Northern Kurdish) +% +% (as spoken in Turkey and by the Kurdish diaspora in Europe). +% The patterns are generated by patgen from a word list of approx. 2500 +% hyphenated words provided by Medeni Shemdê +% +% Copyright 2009 Jörg Knappen and Medeni Shemdê +% +% These patterns are free software under the LaTeX Project Public Licence +% (LPPL) version 1.3 +% +% This work has the LPPL maintenance status `maintained'. +% +% The Current Maintainer of patterns is Jörg Knappen, +% maintaners of UTF-8 version are authors of hyph-utf8 package. +% +% For more unformation see +% +% http://tug.org/tex-hyphen +% +% The patterns were generated by Jörg Knappen with patgen using +% a list of 2.5k hyphenated Kurmanji words provided by Medeni Shemdê. +% +% For 8-bit engines the T1 (Cork) encoding is needed +% for the special letters occurring in the Kurmanji alphabet. +% +% \message{Kurmanji hyphenation patterns kmrhyph v. 1.0 2009/06/29 JKn and MSh} +% diff --git a/intl/locales/la/hyphenation/LICENSE b/intl/locales/la/hyphenation/LICENSE new file mode 100644 index 000000000..363799e68 --- /dev/null +++ b/intl/locales/la/hyphenation/LICENSE @@ -0,0 +1,129 @@ +License information for hyph_la.dic: + +This file is based on the TeX hyphenation patterns distributed under the +LaTeX Project Public License (LPPL) as part of the hyph-utf8 package. + + +This Source Code Form is subject to the terms of the Mozilla Public +License, v. 2.0. If a copy of the MPL was not distributed with this +file, You can obtain one at http://mozilla.org/MPL/2.0/. + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +At the time this file was first modified, a complete, unmodified copy of +the LPPL Work was available from: +http://tug.org/svn/texhyphen/trunk/hyph-utf8/tex/generic/hyph-utf8/patterns/?pathrev=580 + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +Portions of this file were originally made available under the following license +(copied verbatim from hyph-la.lic.txt in the original work): + +Latin hyphenation patterns + +(more info about the licence to be added later) + +% This file is part of hyph-utf8 package and resulted from +% semi-manual conversions of hyphenation patterns into UTF-8 in June 2008. +% +% Source: lahyph.tex (2007-09-03) +% Author: Claudio Beccari +% +% The above mentioned file should become obsolete, +% and the author of the original file should preferaby modify this file instead. +% +% Modificatios were needed in order to support native UTF-8 engines, +% but functionality (hopefully) didn't change in any way, at least not intentionally. +% This file is no longer stand-alone; at least for 8-bit engines +% you probably want to use loadhyph-foo.tex (which will load this file) instead. +% +% Modifications were done by Jonathan Kew, Mojca Miklavec & Arthur Reutenauer +% with help & support from: +% - Karl Berry, who gave us free hands and all resources +% - Taco Hoekwater, with useful macros +% - Hans Hagen, who did the unicodifisation of patterns already long before +% and helped with testing, suggestions and bug reports +% - Norbert Preining, who tested & integrated patterns into TeX Live +% +% However, the "copyright/copyleft" owner of patterns remains the original author. +% +% The copyright statement of this file is thus: +% +% Do with this file whatever needs to be done in future for the sake of +% "a better world" as long as you respect the copyright of original file. +% If you're the original author of patterns or taking over a new revolution, +% plese remove all of the TUG comments & credits that we added here - +% you are the Queen / the King, we are only the servants. +% +% If you want to change this file, rather than uploading directly to CTAN, +% we would be grateful if you could send it to us (http://tug.org/tex-hyphen) +% or ask for credentials for SVN repository and commit it yourself; +% we will then upload the whole "package" to CTAN. +% +% Before a new "pattern-revolution" starts, +% please try to follow some guidelines if possible: +% +% - \lccode is *forbidden*, and I really mean it +% - all the patterns should be in UTF-8 +% - the only "allowed" TeX commands in this file are: \patterns, \hyphenation, +% and if you really cannot do without, also \input and \message +% - in particular, please no \catcode or \lccode changes, +% they belong to loadhyph-foo.tex, +% and no \lefthyphenmin and \righthyphenmin, +% they have no influence here and belong elsewhere +% - \begingroup and/or \endinput is not needed +% - feel free to do whatever you want inside comments +% +% We know that TeX is extremely powerful, but give a stupid parser +% at least a chance to read your patterns. +% +% For more unformation see +% +% http://tug.org/tex-hyphen +% +%------------------------------------------------------------------------------ +% +% ********** lahyph.tex ************* +% +% Copyright 1999- 2001 Claudio Beccari +% [latin hyphenation patterns] +% +% ----------------------------------------------------------------- +% IMPORTANT NOTICE: +% +% This program can be redistributed and/or modified under the terms +% of the LaTeX Project Public License Distributed from CTAN +% archives in directory macros/latex/base/lppl.txt; either +% version 1 of the License, or any later version. +% ----------------------------------------------------------------- +% +% Patterns for the latin language mainly in modern spelling +% (u when u is needed and v when v is needed); medieval spelling +% with the ligatures \ae and \oe and the (uncial) lowercase `v' +% written as a `u' is also supported; apparently there is no conflict +% between the patterns of modern Latin and those of medieval Latin. +% +% Support for font encoding T1 with a 256-character set. +% +% Prepared by Claudio Beccari +% Politecnico di Torino +% Torino, Italy +% e-mail beccari@polito.it +% +% 1999/03/10 Integration of `lahyph7.tex' and `lahyph8.tex' into +% one file `lahyph.tex' supporting fonts in OT1 and T1 encoding by +% Bernd Raichle using the macro code from `dehypht.tex' (this code +% is Copyright 1993,1994,1998,1999 Bernd Raichle/DANTE e.V.). +% +% 2010/05/31 Removal of OT1 support +% 2010/06/01 Removal of pattern 2'2 (probably a leftover from Italian) +% +% \versionnumber{3.2} \versiondate{2010/06/01} +% +% Information after \endinput. +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% \message{Latin Hyphenation Patterns `lahyph' Version 3.2 <2010/06/01>} +% +% diff --git a/intl/locales/lt/hyphenation/LICENSE b/intl/locales/lt/hyphenation/LICENSE new file mode 100644 index 000000000..5e8900622 --- /dev/null +++ b/intl/locales/lt/hyphenation/LICENSE @@ -0,0 +1,73 @@ +License information for hyph_lt.dic: + +This file is based on the TeX hyphenation patterns distributed under the +LaTeX Project Public License (LPPL) as part of the hyph-utf8 package. + + +This Source Code Form is subject to the terms of the Mozilla Public +License, v. 2.0. If a copy of the MPL was not distributed with this +file, You can obtain one at http://mozilla.org/MPL/2.0/. + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +At the time this file was first modified, a complete, unmodified copy of +the LPPL Work was available from: +http://tug.org/svn/texhyphen/trunk/hyph-utf8/tex/generic/hyph-utf8/patterns/?pathrev=580 + +and the original Lithuanian TeX package (from which this was derived) was available from: +http://www.vtex.lt/tex/distfiles/littex-20081028.tar.gz + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +Portions of this file were originally made available under the following license +(copied verbatim from hyph-lt.lic.txt in the original work): + +Lithuanian hyphenation patterns + +(more info about the licence to be added later) + +% This file is part of hyph-utf8 package and resulted from +% semi-manual conversions of hyphenation patterns into UTF-8 +% in October 2008 by Mojca & Arthur. +% +% Source available on: +% - http://www.vtex.lt/tex/littex/index.html +% +% Authors: +% +% First version in LT encoding (modified T1): +% - Vytas Statulevičius +% - Yannis Haralambous +% (Vilnius, March 4, 1992) +% Conversion into Latin 7 and aditional support files (babel, fonts): +% - Sigitas Tolusis +% (2002-11-20) +% Adaptation for hyph-utf8: +% - Mojca & Arthur (see below), October 2008 +% +% The copyright statement of this file is: +% +% Do with this file whatever needs to be done in future for the sake of +% "a better world" as long as you respect the copyright of original file. +% +% If you want to change this file, rather than uploading directly to CTAN, +% we would be grateful if you could send it to us (http://tug.org/tex-hyphen) +% or ask for credentials for SVN repository and commit it yourself; +% we will then upload the whole "package" to CTAN. +% +% For more unformation see +% +% http://tug.org/tex-hyphen +% +%------------------------------------------------------------------------------ +% +% A note about lefthyphenmin/righthyphenmin (by Sigitas, February 2009): +% +% At the moment the lefthyphenmin & righthyphenmin are both set to 2. +% The Lithuanian patterns were build earlier then the latest grammatical rules +% took place in 1997. At that time it was forbidden to leave one character at boundary. +% One may change it to one now, but from typographical point of view there is no need to do +% any changes. Even more, changing lefthyphen and righthyphen to 1 requires +% to review and maybe rebuild the patterns file. +% +%------------------------------------------------------------------------------ diff --git a/intl/locales/mn/hyphenation/LICENSE b/intl/locales/mn/hyphenation/LICENSE new file mode 100644 index 000000000..9d4934514 --- /dev/null +++ b/intl/locales/mn/hyphenation/LICENSE @@ -0,0 +1,108 @@ +License information for hyph_mn.dic: + +This file is based on the TeX hyphenation patterns distributed under the +LaTeX Project Public License (LPPL) as part of the hyph-utf8 package. + +This Source Code Form is subject to the terms of the Mozilla Public +License, v. 2.0. If a copy of the MPL was not distributed with this +file, You can obtain one at http://mozilla.org/MPL/2.0/. + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +At the time this file was first modified, a complete, unmodified copy of +the LPPL Work was available from: +http://tug.org/svn/texhyphen/trunk/hyph-utf8/tex/generic/hyph-utf8/patterns/?pathrev=580 + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +Portions of this file were originally made available under the following license +(copied verbatim from hyph-mn-cyrl.lic.txt in the original work): + +(New) Mongolian hyphenation patterns + +(more info about the licence to be added later) + +% This file is part of hyph-utf8 package and resulted from +% semi-manual conversions of hyphenation patterns into UTF-8 in June 2008. +% +% Source: mnhyphn.tex (2008-03-30) +% Author: Dorjgotov Batmunkh +% +% The above mentioned file should become obsolete, +% and the author of the original file should preferaby modify this file instead. +% +% Modificatios were needed in order to support native UTF-8 engines, +% but functionality (hopefully) didn't change in any way, at least not intentionally. +% This file is no longer stand-alone; at least for 8-bit engines +% you probably want to use loadhyph-foo.tex (which will load this file) instead. +% +% Modifications were done by Jonathan Kew, Mojca Miklavec & Arthur Reutenauer +% with help & support from: +% - Karl Berry, who gave us free hands and all resources +% - Taco Hoekwater, with useful macros +% - Hans Hagen, who did the unicodifisation of patterns already long before +% and helped with testing, suggestions and bug reports +% - Norbert Preining, who tested & integrated patterns into TeX Live +% +% However, the "copyright/copyleft" owner of patterns remains the original author. +% +% The copyright statement of this file is thus: +% +% Do with this file whatever needs to be done in future for the sake of +% "a better world" as long as you respect the copyright of original file. +% If you're the original author of patterns or taking over a new revolution, +% plese remove all of the TUG comments & credits that we added here - +% you are the Queen / the King, we are only the servants. +% +% If you want to change this file, rather than uploading directly to CTAN, +% we would be grateful if you could send it to us (http://tug.org/tex-hyphen) +% or ask for credentials for SVN repository and commit it yourself; +% we will then upload the whole "package" to CTAN. +% +% Before a new "pattern-revolution" starts, +% please try to follow some guidelines if possible: +% +% - \lccode is *forbidden*, and I really mean it +% - all the patterns should be in UTF-8 +% - the only "allowed" TeX commands in this file are: \patterns, \hyphenation, +% and if you really cannot do without, also \input and \message +% - in particular, please no \catcode or \lccode changes, +% they belong to loadhyph-foo.tex, +% and no \lefthyphenmin and \righthyphenmin, +% they have no influence here and belong elsewhere +% - \begingroup and/or \endinput is not needed +% - feel free to do whatever you want inside comments +% +% We know that TeX is extremely powerful, but give a stupid parser +% at least a chance to read your patterns. +% +% For more unformation see +% +% http://tug.org/tex-hyphen +% +%------------------------------------------------------------------------------ +% +%% mnhyphn.tex v1.2 2008/03/23 (2010/04/03) +%% Copyright 2007-2010 by Dorjgotov Batmunkh, National University of Mongolia +%% email bataak@gmail.com +% +% This work may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3 +% of this license or (at your option) any later version. +% The latest version of this license is in +% http://www.latex-project.org/lppl.txt +% and version 1.3 or later is part of all distributions of LaTeX +% version 2005/12/01 or later. +% +% Special thanks to: Jim Hefferon and Robin Fairbairns +% +% There are few basic rules in mongolian +% +% 1. If there is a consonant then it can use hyphen before it. +% And if there're two consonants then it can use hyphen before second consonant. +% Are there three consonants then it can put hyphen before third consonant, +% also are there four consonants then it can use hyphen before fourth consonant. +% 2. In the case of hardsign or softsign, it's possible to hyphen after these signs. +% For instance, байгуулъ-я, үзүүль-е +% 3. However one vowel can be belong to a syllable, it's not possible to use hyphen. +% diff --git a/intl/locales/nb/hyphenation/LICENSE b/intl/locales/nb/hyphenation/LICENSE new file mode 100644 index 000000000..e81bada95 --- /dev/null +++ b/intl/locales/nb/hyphenation/LICENSE @@ -0,0 +1,53 @@ +License information for hyph_nb.dic: + +This file is based on the TeX hyphenation patterns distributed as part of the +hyph-utf8 package, and retains the same copyright and licensing conditions (below). + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +At the time this file was first modified, a complete, unmodified copy of +the original work was available from: +http://tug.org/svn/texhyphen/trunk/hyph-utf8/tex/generic/hyph-utf8/patterns/?pathrev=580 + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +Portions of this file were originally made available under the following license +(copied verbatim from hyph-nb.lic.txt in the original work): + +Norwegian Bokmal hyphenation patterns + +(more info about the licence to be added later) + +% Adapted to the new pattern-loading scheme. +% Original file name was nbhyph.tex + +% TeX hyphenation patterns for Norwegian Bokmal +% +% Version 2007-02-10 +% +% Copyright (C) 2007 Karl Ove Hufthammer. +% Copying and distribution of this file, with or without modification, +% are permitted in any medium without royalty, provided the copyright +% notice and this notice are preserved. +% +% This file contains hyphenation patterns for Norwegian Bokmal. +% It uses the Norwegian hyphenation patterns from nohyphbx.tex, +% created by Rune Kleveland and Ole Michael Selberg. Please see +% that file for copyright information on those patterns. +% +% The patterns in nohyphbx are based on both Norwegian Bokmal +% and Norwegian Nynorsk, and works about equally well for both +% languages. This file, nbhyph.tex, contains only a few hyphenation +% exceptions, for words that needs to be hyphenated differently for +% the two languages. +% +% Please send bugs or suggestions to karl@huftis.org. +% + +\input hyph-no.tex + +\hyphenation{ +at-ten-de +be-tre +} + diff --git a/intl/locales/nl/hyphenation/LICENSE b/intl/locales/nl/hyphenation/LICENSE new file mode 100644 index 000000000..e83289fd0 --- /dev/null +++ b/intl/locales/nl/hyphenation/LICENSE @@ -0,0 +1,120 @@ +License information for hyph_nl.dic: + +This file is based on the TeX hyphenation patterns distributed under the +LaTeX Project Public License (LPPL) as part of the hyph-utf8 package. + +This Source Code Form is subject to the terms of the Mozilla Public +License, v. 2.0. If a copy of the MPL was not distributed with this +file, You can obtain one at http://mozilla.org/MPL/2.0/. + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +At the time this file was first modified, a complete, unmodified copy of +the LPPL Work was available from: +http://tug.org/svn/texhyphen/trunk/hyph-utf8/tex/generic/hyph-utf8/patterns/?pathrev=580 + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +Portions of this file were originally made available under the following license +(copied verbatim from hyph-nl.lic.txt in the original work): + +Dutch hyphenation patterns + +(more info about the licence to be added later) + +% This file is part of hyph-utf8 package and resulted from +% semi-manual conversions of hyphenation patterns into UTF-8 in June 2008. +% +% Source: nehyph96.tex (yyyy-mm-dd) +% Author: Piet Tutelaers +% +% The above mentioned file should become obsolete, +% and the author of the original file should preferaby modify this file instead. +% +% Modificatios were needed in order to support native UTF-8 engines, +% but functionality (hopefully) didn't change in any way, at least not intentionally. +% This file is no longer stand-alone; at least for 8-bit engines +% you probably want to use loadhyph-foo.tex (which will load this file) instead. +% +% Modifications were done by Jonathan Kew, Mojca Miklavec & Arthur Reutenauer +% with help & support from: +% - Karl Berry, who gave us free hands and all resources +% - Taco Hoekwater, with useful macros +% - Hans Hagen, who did the unicodifisation of patterns already long before +% and helped with testing, suggestions and bug reports +% - Norbert Preining, who tested & integrated patterns into TeX Live +% +% However, the "copyright/copyleft" owner of patterns remains the original author. +% +% The copyright statement of this file is thus: +% +% Do with this file whatever needs to be done in future for the sake of +% "a better world" as long as you respect the copyright of original file. +% If you're the original author of patterns or taking over a new revolution, +% plese remove all of the TUG comments & credits that we added here - +% you are the Queen / the King, we are only the servants. +% +% If you want to change this file, rather than uploading directly to CTAN, +% we would be grateful if you could send it to us (http://tug.org/tex-hyphen) +% or ask for credentials for SVN repository and commit it yourself; +% we will then upload the whole "package" to CTAN. +% +% Before a new "pattern-revolution" starts, +% please try to follow some guidelines if possible: +% +% - \lccode is *forbidden*, and I really mean it +% - all the patterns should be in UTF-8 +% - the only "allowed" TeX commands in this file are: \patterns, \hyphenation, +% and if you really cannot do without, also \input and \message +% - in particular, please no \catcode or \lccode changes, +% they belong to loadhyph-foo.tex, +% and no \lefthyphenmin and \righthyphenmin, +% they have no influence here and belong elsewhere +% - \begingroup and/or \endinput is not needed +% - feel free to do whatever you want inside comments +% +% We know that TeX is extremely powerful, but give a stupid parser +% at least a chance to read your patterns. +% +% For more unformation see +% +% http://tug.org/tex-hyphen +% +%------------------------------------------------------------------------------ +% +% PURPOSE: 8-bit hyphenation patterns for TeX based upon the new Dutch +% spelling, officially since 1 August 1996. These patterns follow +% the new hyphenation rules in the `Woordenlijst Nederlandse +% Taal, SDU Uitgevers, Den Haag 1995' (the so called `Groene +% Boekje') described in section 5.2 (Het afbreekteken). +% +% The main differences with our earlier patterns based upon the +% CELEX dictionary are: +% (1) provide 8-bit patterns based upon the T1 character encoding +% (the encoding for DC/EC compatible TeX fonts) +% (2) don't hyphenate if this results in a syllable of one letter +% before or after the hyphen (hence hyphens in a-drenaline, +% studi-o, mensa-pen and vide-oachtig are invalid) +% (3) handle words derived from other languages (`bastaard +% woorden') according to the new rules +% +% Like the CELEX patterns these patterns don't hyphenate: +% (4) in a changing syllable (menuutje can not be hyphenated as +% menu-tje) +% (5) in words that have different hyphenations according to +% there meaning (buur-tje/buurt-je) +% +% COPYRIGHT (C) 1996: Piet Tutelaers +% +% ----------------------------------------------------------------- +% IMPORTANT NOTICE: +% +% This program can be redistributed and/or modified under the terms +% of the LaTeX Project Public License Distributed from CTAN +% archives in directory macros/latex/base/lppl.txt; either +% version 1 of the License, or any later version. +% ----------------------------------------------------------------- +% VERSION: 1.1 (November 1996) Copyright changed March 2000 +% +% AUTHOR: Piet Tutelaers P.T.H.Tutelaers@tue.nl +% diff --git a/intl/locales/nn/hyphenation/LICENSE b/intl/locales/nn/hyphenation/LICENSE new file mode 100644 index 000000000..8d936f624 --- /dev/null +++ b/intl/locales/nn/hyphenation/LICENSE @@ -0,0 +1,53 @@ +License information for hyph_nn.dic: + +This file is based on the TeX hyphenation patterns distributed as part of the +hyph-utf8 package, and retains the same copyright and licensing conditions (below). + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +At the time this file was first modified, a complete, unmodified copy of +the original work was available from: +http://tug.org/svn/texhyphen/trunk/hyph-utf8/tex/generic/hyph-utf8/patterns/?pathrev=580 + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +Portions of this file were originally made available under the following license +(copied verbatim from hyph-nn.lic.txt in the original work): + +Norwegian Nynorsk hyphenation patterns + +(more info about the licence to be added later) + +% Adapted to the new pattern-loading scheme. +% Original file name was nnhyph.tex + +% TeX hyphenation patterns for Norwegian Nynorsk +% +% Version 2007-02-10 +% +% Copyright (C) 2007 Karl Ove Hufthammer. +% Copying and distribution of this file, with or without modification, +% are permitted in any medium without royalty, provided the copyright +% notice and this notice are preserved. +% +% This file contains hyphenation patterns for Norwegian Nynorsk. +% It uses the Norwegian hyphenation patterns from nohyphbx.tex, +% created by Rune Kleveland and Ole Michael Selberg. Please see +% that file for copyright information on those patterns. +% +% The patterns in nohyphbx are based on both Norwegian Bokmal +% and Norwegian Nynorsk, and works about equally well for both +% languages. This file, nnhyph.tex, contains only a few hyphenation +% exceptions, for words that needs to be hyphenated differently for +% the two languages. +% +% Please send bugs or suggestions to karl@huftis.org. +% + +\input hyph-no.tex + +\hyphenation{ +att-en-de +bet-re +} + diff --git a/intl/locales/pl/hyphenation/LICENSE b/intl/locales/pl/hyphenation/LICENSE new file mode 100644 index 000000000..864f32042 --- /dev/null +++ b/intl/locales/pl/hyphenation/LICENSE @@ -0,0 +1,108 @@ +License information for hyph_pl.dic: + +This file is based on the TeX hyphenation patterns distributed as part of the +hyph-utf8 package. + +At the time of preparation, the original work was available from the texhyphen +SVN repository at: +http://tug.org/svn/texhyphen/trunk/hyph-utf8/tex/generic/hyph-utf8/patterns/?pathrev=659 + +The modifiers of this file give you the right to use, modify and distribute +their changes in any way and for any purpose. + +Portions of this file were originally made available under the following license +(copied verbatim from hyph-pl.lic.txt in the original work): + +- - - - - - - - - - + +Polish hyphenation patterns + +(more info about the licence to be added later) + +% This file is part of hyph-utf8 package and resulted from +% semi-manual conversions of hyphenation patterns into UTF-8 in June 2008. +% +% Source: plhyph.tex (1995-06-26) +% Author: Hanna Kołodziejska, Bogusław Jackowski, Marek Ryćko +% +% The above mentioned file should become obsolete, +% and the author of the original file should preferaby modify this file instead. +% +% Modificatios were needed in order to support native UTF-8 engines, +% but functionality (hopefully) didn't change in any way, at least not intentionally. +% This file is no longer stand-alone; at least for 8-bit engines +% you probably want to use loadhyph-foo.tex (which will load this file) instead. +% +% Modifications were done by Jonathan Kew, Mojca Miklavec & Arthur Reutenauer +% with help & support from: +% - Karl Berry, who gave us free hands and all resources +% - Taco Hoekwater, with useful macros +% - Hans Hagen, who did the unicodifisation of patterns already long before +% and helped with testing, suggestions and bug reports +% - Norbert Preining, who tested & integrated patterns into TeX Live +% +% However, the "copyright/copyleft" owner of patterns remains the original author. +% +% The copyright statement of this file is thus: +% +% Do with this file whatever needs to be done in future for the sake of +% "a better world" as long as you respect the copyright of original file. +% If you're the original author of patterns or taking over a new revolution, +% plese remove all of the TUG comments & credits that we added here - +% you are the Queen / the King, we are only the servants. +% +% If you want to change this file, rather than uploading directly to CTAN, +% we would be grateful if you could send it to us (http://tug.org/tex-hyphen) +% or ask for credentials for SVN repository and commit it yourself; +% we will then upload the whole "package" to CTAN. +% +% Before a new "pattern-revolution" starts, +% please try to follow some guidelines if possible: +% +% - \lccode is *forbidden*, and I really mean it +% - all the patterns should be in UTF-8 +% - the only "allowed" TeX commands in this file are: \patterns, \hyphenation, +% and if you really cannot do without, also \input and \message +% - in particular, please no \catcode or \lccode changes, +% they belong to loadhyph-foo.tex, +% and no \lefthyphenmin and \righthyphenmin, +% they have no influence here and belong elsewhere +% - \begingroup and/or \endinput is not needed +% - feel free to do whatever you want inside comments +% +% We know that TeX is extremely powerful, but give a stupid parser +% at least a chance to read your patterns. +% +% For more unformation see +% +% http://tug.org/tex-hyphen +% +%------------------------------------------------------------------------------ +% +% This is PLHYPH.TeX - the Polish hyphenation patterns +% version 3.0a, Wednesday, May 17th, 1995 +% to be used for the inclusion of Polish hyphenation patterns in any format, +% not necessarily in the MeX or LaMeX ones. The patterns are exactly +% the same as in the version 3.0 being the part of the MeX package, +% only the surrounding of the \pattern command is changed. The authors +% claim the upward compatibility, i.e., the version 3.0a can also be used +% with the MeX or LaMeX formats. + +% The history of development of the Polish hyphenation patterns: +% +% The first version of the patterns was developed +% by Hanna Kołodziejska (1987). +% +% The adaptation to the LeX format (see below) and extensive modification +% were done by Bogusław Jackowski & Marek Ryćko (1987--1989). +% +% The hyphenation rules were further improved and adapted to the +% TeX 3.x requirements by Hanna Kołodziejska (1991). +% +% Lone-standing version (3.0a) of patterns was prepared (under pressure +% from LaTeX users) by Bogusław Jackowski and Marek Ryćko, following +% Mariusz Olko's suggestions, 1995. + +% The LeX format mentioned above was the first version of the adaptation +% of TeX to the Polish language. The next version is called MeX. + diff --git a/intl/locales/pt/hyphenation/LICENSE b/intl/locales/pt/hyphenation/LICENSE new file mode 100644 index 000000000..61938eddb --- /dev/null +++ b/intl/locales/pt/hyphenation/LICENSE @@ -0,0 +1,109 @@ +License information for hyph_pt.dic: + +This file is based on the TeX hyphenation patterns distributed under the +LaTeX Project Public License (LPPL) as part of the hyph-utf8 package. + + +This Source Code Form is subject to the terms of the Mozilla Public +License, v. 2.0. If a copy of the MPL was not distributed with this +file, You can obtain one at http://mozilla.org/MPL/2.0/. + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +At the time this file was first modified, a complete, unmodified copy of +the LPPL Work was available from: +http://tug.org/svn/texhyphen/trunk/hyph-utf8/tex/generic/hyph-utf8/patterns/?pathrev=580 + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +Portions of this file were originally made available under the following license +(copied verbatim from hyph-pt.lic.txt in the original work): + +Portuguese hyphenation patterns + +(more info about the licence to be added later) + +% This file is part of hyph-utf8 package and resulted from +% semi-manual conversions of hyphenation patterns into UTF-8 in June 2008. +% +% Source: pthyph.tex (1994-10-13 - date on CTAN) or (1996-07-21 - date in file) - no idea +% Author: Pedro J. de Rezende , J.Joao Dias Almeida +% +% The above mentioned file should become obsolete, +% and the author of the original file should preferaby modify this file instead. +% +% Modificatios were needed in order to support native UTF-8 engines, +% but functionality (hopefully) didn't change in any way, at least not intentionally. +% This file is no longer stand-alone; at least for 8-bit engines +% you probably want to use loadhyph-foo.tex (which will load this file) instead. +% +% Modifications were done by Jonathan Kew, Mojca Miklavec & Arthur Reutenauer +% with help & support from: +% - Karl Berry, who gave us free hands and all resources +% - Taco Hoekwater, with useful macros +% - Hans Hagen, who did the unicodifisation of patterns already long before +% and helped with testing, suggestions and bug reports +% - Norbert Preining, who tested & integrated patterns into TeX Live +% +% However, the "copyright/copyleft" owner of patterns remains the original author. +% +% The copyright statement of this file is thus: +% +% Do with this file whatever needs to be done in future for the sake of +% "a better world" as long as you respect the copyright of original file. +% If you're the original author of patterns or taking over a new revolution, +% plese remove all of the TUG comments & credits that we added here - +% you are the Queen / the King, we are only the servants. +% +% If you want to change this file, rather than uploading directly to CTAN, +% we would be grateful if you could send it to us (http://tug.org/tex-hyphen) +% or ask for credentials for SVN repository and commit it yourself; +% we will then upload the whole "package" to CTAN. +% +% Before a new "pattern-revolution" starts, +% please try to follow some guidelines if possible: +% +% - \lccode is *forbidden*, and I really mean it +% - all the patterns should be in UTF-8 +% - the only "allowed" TeX commands in this file are: \patterns, \hyphenation, +% and if you really cannot do without, also \input and \message +% - in particular, please no \catcode or \lccode changes, +% they belong to loadhyph-foo.tex, +% and no \lefthyphenmin and \righthyphenmin, +% they have no influence here and belong elsewhere +% - \begingroup and/or \endinput is not needed +% - feel free to do whatever you want inside comments +% +% We know that TeX is extremely powerful, but give a stupid parser +% at least a chance to read your patterns. +% +% For more unformation see +% +% http://tug.org/tex-hyphen +% +%------------------------------------------------------------------------------ +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% The Portuguese TeX hyphenation table. +% (C) 1996 by Pedro J. de Rezende (rezende@dcc.unicamp.br) +% and J.Joao Dias Almeida (jj@di.uminho.pt) +% Version: 1.2 Release date: 21/07/96 +% +% (C) 1994 by Pedro J. de Rezende (rezende@dcc.unicamp.br) +% Version: 1.1 Release date: 04/12/94 +% +% (C) 1987 by Pedro J. de Rezende +% Version: 1.0 Release date: 02/13/87 +% +% ----------------------------------------------------------------- +% IMPORTANT NOTICE: +% +% This program can be redistributed and/or modified under the terms +% of the LaTeX Project Public License Distributed from CTAN +% archives in directory macros/latex/base/lppl.txt; either +% version 1 of the License, or any later version. +% ----------------------------------------------------------------- +% Remember! If you *must* change it, then call the resulting file +% something else and attach your name to your *documented* changes. +% ====================================================================== +% diff --git a/intl/locales/ru/hyphenation/LICENSE b/intl/locales/ru/hyphenation/LICENSE new file mode 100644 index 000000000..0e4d895bb --- /dev/null +++ b/intl/locales/ru/hyphenation/LICENSE @@ -0,0 +1,100 @@ +License information for hyph_ru.dic: + +This file is based on the TeX hyphenation patterns distributed under the +LaTeX Project Public License (LPPL) as part of the hyph-utf8 package. + + +This Source Code Form is subject to the terms of the Mozilla Public +License, v. 2.0. If a copy of the MPL was not distributed with this +file, You can obtain one at http://mozilla.org/MPL/2.0/. + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +At the time this file was first modified, a complete, unmodified copy of +the LPPL Work was available from: +http://tug.org/svn/texhyphen/trunk/hyph-utf8/tex/generic/hyph-utf8/patterns/?pathrev=580 + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +Portions of this file were originally made available under the following license +(copied verbatim from hyph-ru.lic.txt in the original work): + +Russian hyphenation patterns + +(more info about the licence to be added later) + +% This file is part of hyph-utf8 package and resulted from +% semi-manual conversions of hyphenation patterns into UTF-8 in June 2008. +% +% Source: TODO:WRITEME (2003-03-10) +% Author: Alexander I. Lebedev +% +% The above mentioned file should become obsolete, +% and the author of the original file should preferaby modify this file instead. +% +% Modificatios were needed in order to support native UTF-8 engines, +% but functionality (hopefully) didn't change in any way, at least not intentionally. +% This file is no longer stand-alone; at least for 8-bit engines +% you probably want to use loadhyph-foo.tex (which will load this file) instead. +% +% Modifications were done by Jonathan Kew, Mojca Miklavec & Arthur Reutenauer +% with help & support from: +% - Karl Berry, who gave us free hands and all resources +% - Taco Hoekwater, with useful macros +% - Hans Hagen, who did the unicodifisation of patterns already long before +% and helped with testing, suggestions and bug reports +% - Norbert Preining, who tested & integrated patterns into TeX Live +% +% However, the "copyright/copyleft" owner of patterns remains the original author. +% +% The copyright statement of this file is thus: +% +% Do with this file whatever needs to be done in future for the sake of +% "a better world" as long as you respect the copyright of original file. +% If you're the original author of patterns or taking over a new revolution, +% plese remove all of the TUG comments & credits that we added here - +% you are the Queen / the King, we are only the servants. +% +% If you want to change this file, rather than uploading directly to CTAN, +% we would be grateful if you could send it to us (http://tug.org/tex-hyphen) +% or ask for credentials for SVN repository and commit it yourself; +% we will then upload the whole "package" to CTAN. +% +% Before a new "pattern-revolution" starts, +% please try to follow some guidelines if possible: +% +% - \lccode is *forbidden*, and I really mean it +% - all the patterns should be in UTF-8 +% - the only "allowed" TeX commands in this file are: \patterns, \hyphenation, +% and if you really cannot do without, also \input and \message +% - in particular, please no \catcode or \lccode changes, +% they belong to loadhyph-foo.tex, +% and no \lefthyphenmin and \righthyphenmin, +% they have no influence here and belong elsewhere +% - \begingroup and/or \endinput is not needed +% - feel free to do whatever you want inside comments +% +% We know that TeX is extremely powerful, but give a stupid parser +% at least a chance to read your patterns. +% +% For more unformation see +% +% http://tug.org/tex-hyphen +% +%------------------------------------------------------------------------------ +% +% Russian hyphenation patterns, version 2003/03/10 +% Copyright 1999-2003 Alexander I. Lebedev +% +% This program may be distributed and/or modified under the conditions +% of the LaTeX Project Public License, either version 1.2 or any later +% version. +% +% Patterns were generated with patgen from a 990,000-word list and then +% manually corrected. +% +% The program consists of the files ruhyphal.tex, cyryoal.tex and two +% document files README.ruhyphal and hyphen.rules. The file cyryoal.tex +% can be regenerated using mkcyryo script (a part of ruhyphen package) +% and the latest release of rus-ispell dictionaries +% . diff --git a/intl/locales/sh/hyphenation/LICENSE b/intl/locales/sh/hyphenation/LICENSE new file mode 100644 index 000000000..ea67a9c2a --- /dev/null +++ b/intl/locales/sh/hyphenation/LICENSE @@ -0,0 +1,79 @@ +License information for hyph_sh.dic: + +This file is based on the TeX hyphenation patterns distributed under the +LaTeX Project Public License (LPPL) as part of the hyph-utf8 package. + +This Source Code Form is subject to the terms of the Mozilla Public +License, v. 2.0. If a copy of the MPL was not distributed with this +file, You can obtain one at http://mozilla.org/MPL/2.0/. + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +At the time this file was first modified, a complete, unmodified copy of +the LPPL Work was available from: +http://tug.org/svn/texhyphen/trunk/hyph-utf8/tex/generic/hyph-utf8/patterns/?pathrev=580 + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +Portions of this file were originally made available under the following license +(combined information from hyph-sh-{latn,cyrl}.lic.txt in the original work): + +Serbian hyphenation patterns in {Latin,Cyrillic} script + +(more info about the licence to be added later) + +% This is `hyph-sh-{latn,cyrl}.tex' version 2.02 as of Jun 22, 2008. +% +% Copyright (C) 1990,2008 Dejan Muhamedagi\'c +% [hyphen patterns for Serbocroatian language] +% +%%% ==================================================================== +%%% @TeX-hyphen-file{ +%%% author = "Dejan Muhamedagi\'c", +%%% version = "2.02", +%%% date = "22 June 2008", +%%% filename = "hyph-sh-{latn,cyrl}.tex", +%%% email = "dejan@hello-penguin.com", +%%% codetable = "UTF-8", +%%% keywords = "TeX, hyphen, serbocroatian, {latinic,cyrillic}", +%%% supported = "yes", +%%% abstract = "Serbocroatian hyphenation patterns", +%%% docstring = "This file contains the hyphenation patterns +%%% for the Serbocroatian language and the +%%% {latinic,cyrillic} alphabet." +%%% } +%%% ==================================================================== +% +% Just the usual stuff: This work is published without any +% waranty, express or implied. And in hope that it will be useful. +% +% This file can be redistributed and/or modified under the terms +% of the LaTeX Project Public License distributed from CTAN +% archives in directory macros/latex/base/lppl.txt; either +% version 1 of the License, or any later version. +% +% NB: +% It is allowed to leave one character at the end of the row. +% If you find that awkward these patterns will work well with +% \lefthyphenmin=2. +% \lefthyphenmin=1 \righthyphenmin=2 +% +% Osnovni skup paterna dobijen je na osnovu fonolo\v skih osobina +% srpskohrvatskog jezika. Pravila i preporuke sam preuzeo iz: +% +% M. Pe\v sikan, J. Jerkovi\'c, M. Pi\v zurica: +% Pravopis srpskoga jezika +% Matica srpska, Novi Sad, 1995. +% +% U drugom delu se nalaze izuzeci od fonolo\v skih pravila bazirani +% na boljem psiholo\v skom prelomu re\v ci. Izradjen je kori\v s\'cenjem +% slede\'cih re\v cnika: +% +% Re\v cnik srpskohrvatskoga knji\v zevnog jezika +% Matica srpska, Matica hrvatska, Novi Sad, Zagreb, 1967-1976. +% +% Milan Vujaklija: Leksikon stranih re\v ci i izraza +% Prosveta, Beograd, 1992. +% +% ----------------------------------------------------------------- +% diff --git a/intl/locales/sl/hyphenation/LICENSE b/intl/locales/sl/hyphenation/LICENSE new file mode 100644 index 000000000..d6e6ab0d7 --- /dev/null +++ b/intl/locales/sl/hyphenation/LICENSE @@ -0,0 +1,116 @@ +License information for hyph_sl.dic: + +This file is based on the TeX hyphenation patterns distributed under the +LaTeX Project Public License (LPPL) as part of the hyph-utf8 package. + +This Source Code Form is subject to the terms of the Mozilla Public +License, v. 2.0. If a copy of the MPL was not distributed with this +file, You can obtain one at http://mozilla.org/MPL/2.0/. + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +At the time this file was first modified, a complete, unmodified copy of +the LPPL Work was available from: +http://tug.org/svn/texhyphen/trunk/hyph-utf8/tex/generic/hyph-utf8/patterns/?pathrev=580 + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +Portions of this file were originally made available under the following license +(copied verbatim from hyph-sl.lic.txt in the original work): + +Slovenian hyphenation patterns + +(more info about the licence to be added later) + +% This file is part of hyph-utf8 package and resulted from +% semi-manual conversions of hyphenation patterns into UTF-8 in June 2008. +% +% Source: slhyph.tex (2007-01-29) +% Author: Matjaž Vrečko +% +% The above mentioned file should become obsolete, +% and the author of the original file should preferaby modify this file instead. +% +% Modificatios were needed in order to support native UTF-8 engines, +% but functionality (hopefully) didn't change in any way, at least not intentionally. +% This file is no longer stand-alone; at least for 8-bit engines +% you probably want to use loadhyph-foo.tex (which will load this file) instead. +% +% Modifications were done by Jonathan Kew, Mojca Miklavec & Arthur Reutenauer +% with help & support from: +% - Karl Berry, who gave us free hands and all resources +% - Taco Hoekwater, with useful macros +% - Hans Hagen, who did the unicodifisation of patterns already long before +% and helped with testing, suggestions and bug reports +% - Norbert Preining, who tested & integrated patterns into TeX Live +% +% However, the "copyright/copyleft" owner of patterns remains the original author. +% +% The copyright statement of this file is thus: +% +% Do with this file whatever needs to be done in future for the sake of +% "a better world" as long as you respect the copyright of original file. +% If you're the original author of patterns or taking over a new revolution, +% plese remove all of the TUG comments & credits that we added here - +% you are the Queen / the King, we are only the servants. +% +% If you want to change this file, rather than uploading directly to CTAN, +% we would be grateful if you could send it to us (http://tug.org/tex-hyphen) +% or ask for credentials for SVN repository and commit it yourself; +% we will then upload the whole "package" to CTAN. +% +% Before a new "pattern-revolution" starts, +% please try to follow some guidelines if possible: +% +% - \lccode is *forbidden*, and I really mean it +% - all the patterns should be in UTF-8 +% - the only "allowed" TeX commands in this file are: \patterns, \hyphenation, +% and if you really cannot do without, also \input and \message +% - in particular, please no \catcode or \lccode changes, +% they belong to loadhyph-foo.tex, +% and no \lefthyphenmin and \righthyphenmin, +% they have no influence here and belong elsewhere +% - \begingroup and/or \endinput is not needed +% - feel free to do whatever you want inside comments +% +% We know that TeX is extremely powerful, but give a stupid parser +% at least a chance to read your patterns. +% +% For more unformation see +% +% http://tug.org/tex-hyphen +% +%------------------------------------------------------------------------------ +% +% This is `slhyph.tex' as of 15. 4. 97. +% +% Copyright (C) 1990 Matjaž Vrečko, TeXCeX (SLO) +% [slovenian hyphenation patterns] +% +% This program can be redistributed and/or modified under the terms +% of the LaTeX Project Public License Distributed from CTAN +% archives in directory macros/latex/base/lppl.txt; either +% version 1 of the License, or any later version. +% +% This file contains slovene hyphen patterns with čšž +% +% Generation of hyphen patterns for TeX +% +% Matjaž Vrečko, TeXCeH (SLO), 1990 +% Email: matjaz@mg-soft.si +% +% Changes: +% 1990 First version of `hyphen.si' (Matjaž Vrečko, TeXCeX) +% +% Some cosmetic changes done later on, but none of these apply any more; +% the patterns are still the same as they were originally: +% +% 1994-05-17 Use of code page 852 in patterns (Leon Žlajpah) +% 1995-04-06 Release of `sihyph21.tex' +% 1995-06-20 Added \slovenehyphenmins +% Release of `sihyph22.tex' +% 1997-15-04 Some changes concerning "c, "s, "z and ... +% Release of `sihyph23.tex' +% 2007-01-20 `sihyph23.tex' renamed to `slhyph.tex' +% (sl is the proper language code for Slovenian) +% diff --git a/intl/locales/sv/hyphenation/LICENSE b/intl/locales/sv/hyphenation/LICENSE new file mode 100644 index 000000000..13c99c672 --- /dev/null +++ b/intl/locales/sv/hyphenation/LICENSE @@ -0,0 +1,134 @@ +License information for hyph_sv.dic: + +This file is based on the TeX hyphenation patterns distributed under the +LaTeX Project Public License (LPPL) as part of the hyph-utf8 package. + +This Source Code Form is subject to the terms of the Mozilla Public +License, v. 2.0. If a copy of the MPL was not distributed with this +file, You can obtain one at http://mozilla.org/MPL/2.0/. + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +At the time this file was first modified, a complete, unmodified copy of +the LPPL Work was available from: +http://tug.org/svn/texhyphen/trunk/hyph-utf8/tex/generic/hyph-utf8/patterns/?pathrev=580 + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +Portions of this file were originally made available under the following license +(copied verbatim from hyph-sv.lic.txt in the original work): + +Swedish hyphenation patterns (Jan Michael Rynning, 1994-03-03) + +(more info about the licence to be added later) + +% This file is part of hyph-utf8 package and resulted from +% semi-manual conversions of hyphenation patterns into UTF-8 in June 2008. +% +% Source: sehyph.tex (2003-09-08) +% Author: Jan Michael Rynning +% +% The above mentioned file should become obsolete, +% and the author of the original file should preferaby modify this file instead. +% +% Modificatios were needed in order to support native UTF-8 engines, +% but functionality (hopefully) didn't change in any way, at least not intentionally. +% This file is no longer stand-alone; at least for 8-bit engines +% you probably want to use loadhyph-foo.tex (which will load this file) instead. +% +% Modifications were done by Jonathan Kew, Mojca Miklavec & Arthur Reutenauer +% with help & support from: +% - Karl Berry, who gave us free hands and all resources +% - Taco Hoekwater, with useful macros +% - Hans Hagen, who did the unicodifisation of patterns already long before +% and helped with testing, suggestions and bug reports +% - Norbert Preining, who tested & integrated patterns into TeX Live +% +% However, the "copyright/copyleft" owner of patterns remains the original author. +% +% The copyright statement of this file is thus: +% +% Do with this file whatever needs to be done in future for the sake of +% "a better world" as long as you respect the copyright of original file. +% If you're the original author of patterns or taking over a new revolution, +% plese remove all of the TUG comments & credits that we added here - +% you are the Queen / the King, we are only the servants. +% +% If you want to change this file, rather than uploading directly to CTAN, +% we would be grateful if you could send it to us (http://tug.org/tex-hyphen) +% or ask for credentials for SVN repository and commit it yourself; +% we will then upload the whole "package" to CTAN. +% +% Before a new "pattern-revolution" starts, +% please try to follow some guidelines if possible: +% +% - \lccode is *forbidden*, and I really mean it +% - all the patterns should be in UTF-8 +% - the only "allowed" TeX commands in this file are: \patterns, \hyphenation, +% and if you really cannot do without, also \input and \message +% - in particular, please no \catcode or \lccode changes, +% they belong to loadhyph-foo.tex, +% and no \lefthyphenmin and \righthyphenmin, +% they have no influence here and belong elsewhere +% - \begingroup and/or \endinput is not needed +% - feel free to do whatever you want inside comments +% +% We know that TeX is extremely powerful, but give a stupid parser +% at least a chance to read your patterns. +% +% For more unformation see +% +% http://tug.org/tex-hyphen +% +%------------------------------------------------------------------------------ +% +% Swedish hyphenation patterns. +% +% Copyright 1994 by Jan Michael Rynning. All rights reserved. +% This program may be distributed and/or modified under the conditions of +% the LaTeX Project Public License, either version 1.2 of this license or +% (at your option) any later version. The latest version of this license +% is in http://www.latex-project.org/lppl.txt and version 1.2 or later is +% part of all distributions of LaTeX version 1999/12/01 or later. +% +% Last update: 1994-03-03 (March 3, 1994). +% Revision history: +% 1991-01-08: First version available for anonymous FTP. +% 1991-08-08: Changed \aa to \aa0 at end of line, to stop TeX from +% concatenating the patterns. +% 1991-09-03: Cleaned up lots of inconsistencies in the dictionary. +% As a consequence, the patterns shrunk a lot. Also +% added some 4000 one-syllable words, some of which were +% hyphenated by the old patterns, and some 1500 compound +% words, about half of which were incorrectly hyphenated +% by the old patterns. +% 1991-11-01: Added another some 6200 compound words, all of which were +% incorrectly hyphenated by the old patterns. +% 1991-11-13: Added another some 6500 compound words, all of which were +% incorrectly hyphenated by the old patterns. +% 1992-01-30: Changed macros to ^^, for use with LaTeX and dc fonts. +% 1994-03-03: The hyphenated dictionary now contains about 118,000 words. +% The hyphenation now works much better for compound words. +% Patgen parameters: 1 2 20, 2 1 8, 1 4 7, 3 2 1, 1 10000 4. +% +% This file contains Swedish hyphenation patterns for TeX. It assumes +% that you have fonts with the Swedish letters in the positions where +% they occur in ISO Latin 1 (ISO 8859/1): +% Letter: \AA \"A \"O \'E \aa \"a \"o \'e +% Position: "C5 "C4 "D6 "C9 "E5 "E4 "F6 "E9 +% +% Load this file into initex after plain.tex (or lplain.tex, splain.tex, +% or whatever). +% +% The patterns were generated in such a way that they will hyphenate +% correctly if \lefthyphenmin>=1 and \righthyphenmin>=2. +% +% These hyphenation patterns work quite well for simple words, but not +% quite as well for compound words. I'm working on improving the quality, +% by adding more words. If you know any Swedish words which are not +% correctly hypheneted using these patterns, or if you have questions or +% comments, please contact me: +% +% Jan Michael Rynning +% -------------------------------------------------------------------------- +% diff --git a/intl/locales/tr/hyphenation/LICENSE b/intl/locales/tr/hyphenation/LICENSE new file mode 100644 index 000000000..44d9b96b1 --- /dev/null +++ b/intl/locales/tr/hyphenation/LICENSE @@ -0,0 +1,59 @@ +License information for hyph_tr.dic: + +This file is based on the TeX hyphenation patterns distributed under the +LaTeX Project Public License (LPPL) as part of the hyph-utf8 package. + + +This Source Code Form is subject to the terms of the Mozilla Public +License, v. 2.0. If a copy of the MPL was not distributed with this +file, You can obtain one at http://mozilla.org/MPL/2.0/. + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +At the time this file was first modified, a complete, unmodified copy of +the LPPL Work was available from: +http://tug.org/svn/texhyphen/trunk/hyph-utf8/tex/generic/hyph-utf8/patterns/?pathrev=580 + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +Portions of this file were originally made available under the following license +(copied verbatim from hyph-tr.lic.txt in the original work): + +Turkish hyphenation patterns + +(more info about the licence to be added later) + +% hyph-tr.tex +% +% Turkish hyphenation patterns +% +% This file is auto-generated from source/generic/hyph-utf8/languages/tr/generate_patterns_tr.rb that is part of hyph-utf8. +% Please don't modify this file; modify the generating script instead. +% +% Copyright (C) 1987 Pierre A. MacKay +% 2008, 2011 TUG +% +% This program can redistributed and/or modified under the terms +% of the LaTeX Project Public License Distributed from CTAN +% archives in directory macros/latex/base/lppl.txt; either +% version 1 of the License, or (at your option) any later version. +% +% Credits: +% - algorithm developed by P. A. MacKay for the Ottoman Texts Project in 1987 +% - rules adapted for modern Turkish by H. Turgut Uyar +% - initiative to improve Turkish patterns by S. Ekin Kocabas +% - script written by Mojca Miklavec in June 2008 +% +% See also: +% - http://www.ctan.org/tex-archive/language/turkish/hyphen/turk_hyf.c +% - http://www.tug.org/TUGboat/Articles/tb09-1/tb20mackay.pdf +% +% Differences with Ottoman patterns: +% - adapted for the use on modern TeX engines, using UTF-8 charactes +% - only letters for Modern Turkish + âîû (the first one often needed, the other two don't hurt) +% - (if needed, support for Ottoman Turkish might be provided separately under language code 'ota') +% +% Changes: +% - 2008-06-25/27/28 - create this file by adapting Ottoman rules for modern Turkish +% - 2011-08-10 - add LPPL licence with permission of Pierre A. MacKay +% diff --git a/intl/locales/uk/hyphenation/LICENSE b/intl/locales/uk/hyphenation/LICENSE new file mode 100644 index 000000000..bfdb034df --- /dev/null +++ b/intl/locales/uk/hyphenation/LICENSE @@ -0,0 +1,92 @@ +License information for hyph_uk.dic: + +This file is based on the TeX hyphenation patterns distributed under the +LaTeX Project Public License (LPPL) as part of the hyph-utf8 package. + +This Source Code Form is subject to the terms of the Mozilla Public +License, v. 2.0. If a copy of the MPL was not distributed with this +file, You can obtain one at http://mozilla.org/MPL/2.0/. + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +At the time this file was first modified, a complete, unmodified copy of +the LPPL Work was available from: +http://tug.org/svn/texhyphen/trunk/hyph-utf8/tex/generic/hyph-utf8/patterns/?pathrev=580 + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +Portions of this file were originally made available under the following license +(copied verbatim from hyph-uk.lic.txt in the original work): + +Ukrainian hyphenation patterns + +(more info about the licence to be added later) + +% This file is part of hyph-utf8 package and resulted from +% semi-manual conversions of hyphenation patterns into UTF-8 in June 2008. +% +% Source: TODO:WRITEME (yyyy-mm-dd) +% Author: Maksym Polyakov , +% +% The above mentioned file should become obsolete, +% and the author of the original file should preferaby modify this file instead. +% +% Modificatios were needed in order to support native UTF-8 engines, +% but functionality (hopefully) didn't change in any way, at least not intentionally. +% This file is no longer stand-alone; at least for 8-bit engines +% you probably want to use loadhyph-foo.tex (which will load this file) instead. +% +% Modifications were done by Jonathan Kew, Mojca Miklavec & Arthur Reutenauer +% with help & support from: +% - Karl Berry, who gave us free hands and all resources +% - Taco Hoekwater, with useful macros +% - Hans Hagen, who did the unicodifisation of patterns already long before +% and helped with testing, suggestions and bug reports +% - Norbert Preining, who tested & integrated patterns into TeX Live +% +% However, the "copyright/copyleft" owner of patterns remains the original author. +% +% The copyright statement of this file is thus: +% +% Do with this file whatever needs to be done in future for the sake of +% "a better world" as long as you respect the copyright of original file. +% If you're the original author of patterns or taking over a new revolution, +% plese remove all of the TUG comments & credits that we added here - +% you are the Queen / the King, we are only the servants. +% +% If you want to change this file, rather than uploading directly to CTAN, +% we would be grateful if you could send it to us (http://tug.org/tex-hyphen) +% or ask for credentials for SVN repository and commit it yourself; +% we will then upload the whole "package" to CTAN. +% +% Before a new "pattern-revolution" starts, +% please try to follow some guidelines if possible: +% +% - \lccode is *forbidden*, and I really mean it +% - all the patterns should be in UTF-8 +% - the only "allowed" TeX commands in this file are: \patterns, \hyphenation, +% and if you really cannot do without, also \input and \message +% - in particular, please no \catcode or \lccode changes, +% they belong to loadhyph-foo.tex, +% and no \lefthyphenmin and \righthyphenmin, +% they have no influence here and belong elsewhere +% - \begingroup and/or \endinput is not needed +% - feel free to do whatever you want inside comments +% +% We know that TeX is extremely powerful, but give a stupid parser +% at least a chance to read your patterns. +% +% For more unformation see +% +% http://tug.org/tex-hyphen +% +%------------------------------------------------------------------------------ +% +% Ukrainian hyphenation patterns in LCY (cp866nav) encoding. +% Copyright 1998-2001 Maksym Polyakov. +% Released 2001/05/10. +% This file can be redistributed and/or modified +% under the terms of the LaTeX Project Public License (lppl). +% Please, send bug reports via e-mail: +% polyama@auburn.edu +% mpoliak@i.com.ua diff --git a/intl/tzdata/SVN-INFO b/intl/tzdata/SVN-INFO new file mode 100644 index 000000000..3b665bdfc --- /dev/null +++ b/intl/tzdata/SVN-INFO @@ -0,0 +1,10 @@ +Path: 44 +URL: https://ssl.icu-project.org/repos/icu/data/trunk/tzdata/icunew/2018e/44 +Relative URL: ^/data/trunk/tzdata/icunew/2018e/44 +Repository Root: https://ssl.icu-project.org/repos/icu +Repository UUID: 251d0590-4201-4cf1-90de-194747b24ca1 +Node Kind: directory +Last Changed Author: yoshito +Last Changed Rev: 41324 +Last Changed Date: 2018-05-04 22:02:44 +0000 (Fr, 04 Mai 2018) + diff --git a/ipc/app/macbuild/Contents/PkgInfo b/ipc/app/macbuild/Contents/PkgInfo new file mode 100644 index 000000000..bd04210fb --- /dev/null +++ b/ipc/app/macbuild/Contents/PkgInfo @@ -0,0 +1 @@ +APPL???? \ No newline at end of file diff --git a/ipc/chromium/src/LICENSE b/ipc/chromium/src/LICENSE new file mode 100644 index 000000000..9314092fd --- /dev/null +++ b/ipc/chromium/src/LICENSE @@ -0,0 +1,27 @@ +// Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/ipc/chromium/src/third_party/libevent/ChangeLog b/ipc/chromium/src/third_party/libevent/ChangeLog new file mode 100644 index 000000000..eb6530d67 --- /dev/null +++ b/ipc/chromium/src/third_party/libevent/ChangeLog @@ -0,0 +1,1332 @@ +Changes in version 2.0.21-stable (18 Nov 2012) +BUGFIXES: + o ssl: Don't discard SSL read event when timeout and read come close together (576b29f) + o ssl: Stop looping in "consider_reading" if reading is suspended. (f719b8a Joachim Bauch) + o ssl: No need to reserve space if reading is suspended. (1acf2eb Joachim Bauch) + o dns: Avoid a memory-leak on OOM in evdns. (73e85dd, f2bff75 George Danchev) + o build: Use python2 rather than python (0eb0109 Ross Lagerwall) + o build: Compile without warnings on mingw64 (94866c2) + o build: Fix compilation on mingw64 with -DUSE_DEBUG (62bd2c4) + o build: Make rpcgen_wrapper.sh work on systems without a "python2" binary (f3009e4) + o iocp: Close IOCP listener socket on free when LEV_OPT_CLOSE_ON_FREE is set (cb853ea Juan Pablo Fernandez) + o core: Avoid crash when event_pending() called with no event_base set on event (e3cccf3) + o misc: remove stray 'x' so print_err will compile when uncommented (ac35650 Patrick Pelletier) + o tests: Fix renegotiation test to work around openssl 1.0.1 bug (c2f3086) + o tests: Warn when openssl version in unit test mismatches compiled version. (ac009f9) + + +Changes in version 2.0.20-stable (23 Aug 2012) +BUGFIXES: + o core: Make event_pending() threadsafe. (be7a95c Simon Liu) + o win32: avoid crash when waiting forever on zero fds. (160e58b) + o evhttp: Fix a memory leak on error in evhttp_uriencode (11c8b31) + o evbuffer: Avoid possible needless call to writev. Found by coverity. (6a4ec5c) + o evdns: memset sockaddr_in before using it. Found by coverity. (a1a0e67) + o evhttp: Check more setsockopt return values when binding sockets. Found by coverity (a0912e3) + o evdns: Avoid segfault on weird timeout during name lookup. (dc32077 Greg Hazel) + o bufferevent_ssl: Correctly invoke callbacks when a SSL bufferevent reads some and then blocks. (606ac43) + + +PORTABILITY FIXES: + o check for arc4random_buf at runtime, on OS X (bff5f94 Greg Hazel) + o Correctly check for arc4random_buf (fcec3e8 Sebastian Hahn) + o Add explicit AC_PROG_SED to configure.in so all autoconfs will expose $(SED) (ca80ea6) + +BUILD FIXES: + o Add GCC annotations so that the vsprintf functions get checked properly (117e327) + o Fix an unused variable warning on *BSD. (c0720c1) + +UNIT TEST FIXES: + o Fix a couple of memory leaks (found with Valgrind). (3b2529a Ross Lagerwall) + o Remove deadcode in http regression tests. Found by coverity. (5553346) + o Fix possible uninitialized read in dns regression tests. Found by coverity. (2259777) + o Set umask before calling mkstemp in unit tests. Found by coverity (f1ce15d) + o Fix various check-after-dereference issues in unit tests: found by coverity (4f3732d) + o Fix resource leaks in the unit tests; found by coverity (270f279) + o Add some missing null checks to unit tests; found by coverity (f021c3d) + o Avoid more crashes/bad calls in unit tests; found by coverity (3cde5bf) + o Remove unused variable; spotted by coverity (6355b2a) + o Add checks to various return values in unit tests. Found by coverity (b9e7329) + o Move assignment outside tt_assert in ssl unit tests. Appeases coverity. (a2006c0) + + + +Changes in version 2.0.19-stable (3 May 2012) +BUGFIXES (CORE): + o Refactor event_persist_closure: raise and extract some common logic (bec22b4) + o If time has jumped so we'd reschedule a periodic event in the past, schedule it for the future instead (dfd808c) + o If a higher-priority event becomes active, don't continue running events of the current priority. (2bfda40) + +BUGFIXES (SSL): + o Fixed potential double-readcb execution with openssl bufferevents. (4e62cd1 Mark Ellzey) + +BUGFIXES (DNS): + o Cancel a probe request when the server is freed, and ignore cancelled probe callbacks (94d2336 Greg Hazel) + o Remove redundant DNS_ERR_CANCEL check, move comment (46b8060 Greg Hazel) + o When retransmitting a timed-out DNS request, pick a fresh nameserver. (3d9e52a) + +DOCUMENTATION FIXES: + o Fix a typo in the bufferevent documentation (98e9119) + o Add missing ) to changelog; spotted by rransom (4c7ee6b) + o Fix the website URL in the readme (f775521) + +COMPILATION FIXES: + o Fix a compilation error with MSVC 2005 due to use of mode_t (336dcae) + o Configure with gcc older than 2.95 (4a6fd43 Sebastian Hahn) + o Generate event-config.h with a single sed script (30b6f88 Zack Weinberg) + +FORWARD-COMPATIBILITY: + o Backport: provide EVENT_LOG_* names, and deprecate _EVENT_LOG_* (d1a03b2) + +TESTING/DEBUGGING SUPPORT: + o dns-example.c can now take a resolv.conf file on the commandline (6610fa5) + o Make some evdns.c debug logs more verbose (d873d67) + o Work-around a stupid gcov-breaking bug in OSX 10.6 (b3887cd) + + + +Changes in version 2.0.18-stable (22 Mar 2012) +BUGFIXES (core): + o Make uses of open() close-on-exec safe by introducing an internal evutil_open_closeonexec. (d2b5f72 Ross Lagerwall, 03dce42) + +BUGFIXES (kqueue): + o Properly zero the kevent in kq_setup_kevent() (c2c7b39 Sebastian Hahn) + +BUILD FIXES: + o Added OPENSSL_LDFLAGS env variable which is appended to SSL checks. (9278196 Mark Ellzey) + o Changed OPENSSL_LDFLAGS to OPENSSL_LIBADD (2d67b63 Mark Ellzey) + o Don't do clang version detection when disabling some flags (083296b Sebastian Hahn) + +BUGFIXES (dns): + o Stop crashing in evdns when nameserver probes give a weird error (bec5068) + + +Changes in version 2.0.17-stable (10 Feb 2012) + +BUGFIXES (core): + o Be absolutely sure to clear pncalls before leaving event_signal_closure (11f36a5) + o check for sysctl before we use it (358c745 Mike Frysinger) + o Remove bogus casts of socket to int before calling ev_callback (f032516) + o Make evconnlistener work around bug in older Linux when getting nmapped (ecfc720) + o Fix a list corruption bug when using event_reinit() with signals present (6e41cdc) + o Fix a fd leak in event_reinit() (3f18ad1) + o Do a memberwise comparison of threading function tables (c94a5f2 Nate R) + o Use C-style comments in C source files (for compatibility with compilers such as xlc on AIX). (d84d917 Greg Hewgill) + o Avoid crash when freeing event_iocp and using event_set_mem_functions (19715a6) + o In the kqueue backend, do not report EBADF as an EV_READ (5d7bfa1 Nicholas Marriott) + +BUGFIXES (evbuffer and bufferevents): + o Fix behavior of evbuffer_peek(buf,-1,NULL,NULL,0) (c986f23 Zack Weinberg) + o Loop on filtering SSL reads until we are blocked or exhausted. (5b4b812) + +BUGFIXES (evhttp): + o Force strict validation of HTTP version in response. (790f6b3 Catalin Patulea) + +BUGFIXES (evdns): + o evdns: fix a bug in circular-queue implementation (d6094b1) + +BUILD FIXES: + o Fix a silly compilation error with the sun compiler (1927776 Colin Watt) + o Suppress a gcc warning from ignoring fwrite return in http-sample.c (7206e8c) + +DOCUMENTATION FIXES: + o Slightly clarify evbuffer_peek documentation (7bbf6ca) + o Update copyright notices to 2012 (e49e289) + +NEW APIS: + o Backport evhttp_connection_get_bufferevent to Libevent 2.0 (da70fa7 Arno Bakker) + +TESTS AND TEST FIXES: + o Fix a race condition in the dns/bufferevent_connect_hostname test. (cba48c7) + o Add function to check referential integrity of an event_base (27737d5) + o Check event_base correctness at end of each unit test (3312b02) + o Workaround in the unit tests for an apparent epoll bug in Linux 3.2 (dab9187) + o Better workaround for Linux 3.2 edge-triggered epoll bug (9f9e259) + +Changes in version 2.0.16-stable (18 Nov 2011) +BUGFIXES (core): + o More detailed message in case of libevent self-debugging failure. (9e6a4ef Leonid Evdokimov) + o epoll: close fd on alloc fail at initialization (1aee718 Jamie Iles) + o Fix compile warning from saying event2/*.h inside a comment (447b0ba) + o Warn when unable to construct base because of failing make_base_notifiable (4e797f3) + o Don't try to make notifiable event_base when no threading fns are configured (e787413) + +BUGFIXES (evbuffer): + o unit test for remove_buffer bug (90bd620 Greg Hazel) + o Fix an evbuffer crash in evbuffer_remove_buffer() (c37069c) + +BUGFIXES (bufferevent_openssl): + o Refactor amount-to-read calculations in buffervent_ssl consider_reading() (a186e73 Mark Ellzey) + o Move SSL rate-limit enforcement into bytes_to_read() (96c562f) + o Avoid spinning on OpenSSL reads (2aa036f Mark Ellzey) + +BUGFIXES (dns) + o Empty DNS reply with OK status is another way to say NODATA. (21a08d6 Leonid Evdokimov) + +TESTING: + o Tests for 94fba5b and f72e8f6 (d58c15e Leonid Evdokimov) + o Test for commit aff6ba1 (f7841bf Leonid Evdokimov) + o Style and comment tweaks for dns/leak* tests (5e42202) + o improve test to remove at least one buffer from src (7eb52eb Greg Hazel) + +DOCUMENTATION: + o Add note about evhttp_send_reply_end to its doxygen (724bfb5) + o Update copyright dates to 2011. (3c824bd) + o Fix typo in whatsnew-2.0.txt (674bc6a Mansour Moufid) + o Improve win32 behavior of dns-sample.c code (a3f320e Gisle Vanem) + + + +Changes in version 2.0.15-stable (12 Oct 2011) +BUGFIXES (DNS): + o DNS: add ttl for negative answers using RFC 2308 idea. (f72e8f6 Leonid Evdokimov) + o Add DNS_ERR_NODATA error code to handle empty replies. (94fba5b Leonid Evdokimov) + +BUFGIXES (bufferevents and evbuffers): + o Make evbuffer callbacks get the right n_added value after evbuffer_add (1ef1f68 Alex) + o Prefer mmap to sendfile unless a DRAINS_TO_FD flag is set. Allows add_file to work with SSL. (0ba0af9) + +BUGFIXES (event loop): + o When a signal callback is activated to run multiple times, allow event_base_loopbreak to work even before they all have run. (4e8eb6a) + +DOCUMENTATION FIXES: + o Fix docstring in dns.h (2b6eae5 Leonid Evdokimov) + o refer to non-deprecated evdns functions in comments (ba5c27d Greg Hazel) + +BUILD AND TESTING FIXES: + o le-proxy and regress depend on openssl directly (9ae061a Sergey Avseyev) + o Use _SOURCES, not _sources, in sample/Makefile.am (7f82382) + o Fixed compiler warnings for unchecked read/write calls. (c3b62fd Mark Ellzey) + o Make write-checking fixes use tt_fail_perror (2b76847) + o Fix some "value never used" warnings with gcc 4.6.1 (39c0cf7) + + + +Changes in version 2.0.14-stable (31 Aug 2011) +BUGFIXES (bufferevents and evbuffers): + o Propagate errors on the underlying bufferevent to the user. (4a34394 Joachim Bauch) + o Ignore OpenSSL deprecation warnings on OS X (5d1b255 Sebastian Hahn) + o Fix handling of group rate limits under 64 bytes of burst (6d5440e) + o Solaris sendfile: correctly detect amount of data sent (643922e Michael Herf) + o Make rate limiting work with common_timeout logic (5b18f13) + o clear read watermark on underlying bufferevent when creating filtering bev to fix potentially failing fragmented ssl handshakes (54f7e61 Joachim Bauch) + +BUGFIXES (IOCP): + o IOCP: don't launch reads or writes on an unconnected socket (495c227) + o Make IOCP rate-limiting group support stricter and less surprising. (a98da7b) + o Have test-ratelim.c support IOCP (0ff2c5a) + o Make overlapped reads result in evbuffer callbacks getting invoked (6acfbdd) + o Correctly terminate IO on an async bufferevent on bufferevent_free (e6af35d) + +BUGFIXES (other): + o Fix evsig_dealloc memory leak with debugging turned on. (9b724b2 Leonid Evdokimov) + o Fix request_finished memory leak with debugging turned on. (aff6ba1 Leonid Evdokimov) + +BUILD AND TESTING FIXES: + o Allow OS-neutral builds for platforms where some versions have arc4random_buf (b442302 Mitchell Livingston) + o Try to fix 'make distcheck' errors when building out-of-tree (04656ea Dave Hart) + o Clean up some problems identified by Coverity. (7c11e51 Harlan Stenn) + + +Changes in version 2.0.13-stable (18 Jul 2011) +BUGFIXES + o Avoid race-condition when initializing global locks (b683cae) + o Fix bug in SSL bufferevents backed by a bev with a write high-watermarks (e050703 Joachim Bauch) + o Speed up invoke_callbacks on evbuffers when there are no callbacks (f87f568 Mark Ellzey) + o Avoid a segfault when all methods are disabled or broken (27ce38b) + o Fix incorrect results from evbuffer_search_eol(EOL_LF) (4461f1a) + o Add some missing checks for mm_calloc failures (89d5e09) + o Replace an assertion for event_base_free(NULL) with a check-and-warn (09fe97d) + o Report kqueue ebadf, epipe, and eperm as EV_READ events (1fd34ab) + o Check if the `evhttp_new_object' function in `http.c' returns NULL. (446cc7a Mansour Moufid) + o Use the correct printf args when formatting size_t (3203f88) + o Complain if the caller tries to change threading cbs after setting them (cb6ecee) + +DOCUMENTATION FIXES AND IMPROVEMENTS + o Revise the event/evbuffer/bufferevent doxygen for clarity and accuracy (2888fac) + o Update Doxyfile to produce more useful output (aea0555) + +TEST FIXES + o Fix up test_evutil_snprintf (caf695a) + o Fix tinytest invocation from windows shell (57def34 Ed Day) + +BUILD FIXES + o Use AM_CPPFLAGS in sample/Makefile.am, not AM_CFLAGS (4a5c82d) + o Fix select.c compilation on systems with no NFDBITS (49d1136) + o Fix a few warnings on OpenBSD (8ee9f9c Nicholas Marriott) + o Don't break when building tests from git without python installed (b031adf) + o Don't install event_rpcgen.py when --disable-libevent-install is used (e23cda3 Harlan Stenn) + o Fix AIX build issue with TAILQ_FOREACH definition (e934096) + + +Changes in version 2.0.12-stable (4 Jun 2011) +BUGFIXES + o Fix a warn-and-fail bug in kqueue by providing kevent() room to report errors (28317a0) + o Fix an assert-inducing fencepost bug in the select backend (d90149d) + o Fix failing http assertion introducd in commit 0d6622e (0848814 Kevin Ko) + o Fix a bug that prevented us from configuring IPv6 nameservers. (74760f1) + o Prevent size_t overflow in evhttp_htmlescape. (06c51cd Mansour Moufid) + o Added several checks for under/overflow conditions in evhttp_handle_chunked_read (a279272 Mark Ellzey) + o Added overflow checks in evhttp_read_body and evhttp_get_body (84560fc Mark Ellzey) + +DOCUMENTATION: + o Add missing words to EVLOOP_NONBLOCK documentation (9556a7d) + +BUILD FIXES + o libssl depends on libcrypto, not the other way around. (274dd03 Peter Rosin) + o Libtool brings in the dependencies of libevent_openssl.la automatically (7b819f2 Peter Rosin) + o Use OPENSSL_LIBS in Makefile.am (292092e Sebastian Hahn) + o Move the win32 detection in configure.in (ceb03b9 Sebastian Hahn) + o Correctly detect openssl on windows (6619385 Sebastian Hahn) + o Fix a compile warning with zlib 1.2.4 and 1.2.5 (5786b91 Sebastian Hahn) + o Fix compilation with GCC 2, which had no __builtin_expect (09d39a1 Dave Hart) + o Fix new warnings from GCC 4.6 (06a714f) + o Link with -lshell32 and -ladvapi32 on Win32. (86090ee Peter Rosin) + o Make the tests build when OpenSSL is not available. (07c41be Peter Rosin) + o Bring in the compile script from automake, if needed. (f3c7a4c Peter Rosin) + o MSVC does not provide S_ISDIR, so provide it manually. (70be7d1 Peter Rosin) + o unistd.h and sys/time.h might not exist. (fe93022 Peter Rosin) + o Make sure TINYTEST_LOCAL is defined when building tinytest.c (8fa030c Peter Rosin) + o Fix winsock2.h #include issues with MSVC (3d768dc Peter Rosin) + o Use evutil_gettimeofday instead of relying on the system gettimeofday. (0de87fe Peter Rosin) + o Always use evutil_snprintf, even if OS provides it (d1b2d11 Sebastian Hahn) + o InitializeCriticalSectionAndSpinCount requires _WIN32_WINNT >= 0x0403. (816115a Peter Rosin) + o cygwin: make it possible to build DLLs (d54d3fc) + + + +Changes in version 2.0.11-stable (27 Apr 2011) + [Autogenerated from the Git log, sorted and cleaned by hand.] +BUGFIXES: + o Fix evport handling of POLLHUP and POLLERR (b42ce4b) + o Fix compilation on Windows with NDEBUG (cb8059d) + o Check for POLLERR, POLLHUP and POLLNVAL for Solaris event ports (0144886 Trond Norbye) + o Detect and handle more allocation failures. (666b096 Jardel Weyrich) + o Use event_err() only if the failure is truly unrecoverable. (3f8d22a Jardel Weyrich) + o Handle resize failures in the select backend better. (83e805a) + o Correctly free selectop fields when select_resize fails in select_init (0c0ec0b) + o Make --enable-gcc-warnings a no-op if not using gcc (3267703) + o Fix a type error in our (unused) arc4random_stir() (f736198) + o Correctly detect and stop non-chunked http requests when the body is too long (63a715e) + o Have event_base_gettimeofday_cached() always return wall-clock time (a459ef7) + o Workaround for http crash bug 3078187 (5dc5662 Tomash Brechko) + o Fix incorrect assertions and possible use-after-free in evrpc_free() (4b8f02f Christophe Fillot) + o Reset outgoing http connection when read data in idle state. (272823f Tomash Brechko) + o Fix subtle recursion in evhttp_connection_cb_cleanup(). (218cf19 Tomash Brechko) + o Fix the case when failed evhttp_make_request() leaved request in the queue. (0d6622e Tomash Brechko) + o Fix a crash bug in evdns server circular list code (00e91b3) + o Handle calloc failure in evdns. (Found by Dave Hart) (364291e) + o Fix a memory leak on win32 socket->event map. (b4f89f0) + o Add a forgotten NULL check to evhttp_parse_headers (12311ff Sebastian Hahn) + o Fix possible NULL-deref in evdns_cancel_request (5208544 Sebastian Hahn) + +PORTABILITY: + o Fall back to sscanf if we have no other way to implement strtoll (453317b) + o Build correctly on platforms without sockaddr_storage (9184563) + o Try to build correctly on platforms with no IPv6 support (713c254) + o Build on systems without AI_PASSIVE (cb92113) + o Fix http unit test on non-windows platforms without getaddrinfo (6092f12) + o Do not check for gethostbyname_r versions if we have getaddrinfo (c1260b0) + o Include arpa/inet.h as needed on HPUX (10c834c Harlan Stenn) + o Include util-internal.h as needed to build on platforms with no sockaddr_storage (bbf5515 Harlan Stenn) + o Check for getservbyname even if not on win32. (af08a94 Harlan Stenn) + o Add -D_OSF_SOURCE to fix hpux builds (0b33479 Harlan Stenn) + o Check for allocation failures in apply_socktype_protocol_hack (637d17a) + o Fix the check for multicast or broadcast addresses in evutil_check_interfaces (1a21d7b) + o Avoid a free(NULL) if out-of-memory in evdns_getaddrinfo. Found by Dave Hart (3417f68) + +DEFENSIVE PROGRAMMING: + o Add compile-time check for AF_UNSPEC==PF_UNSPEC (3c8f4e7) + +BUGS IN TESTS: + o Fix test.sh output on solaris (b4f89b6 Dave Hart) + o Make test-eof fail with a timeout if we never get an eof. (05a2c22 Harlan Stenn) + o Use %s with printf in test.sh (039b9bd) + o Add an assert to appease clang's static analyzer (b0ff7eb Sebastian Hahn) + o Add a forgotten return value check in the unit tests (3819b62 Sebastian Hahn) + o Actually send NULL request in http_bad_request_test (b693c32 Sebastian Hahn) + o add some (void) casts for unused variables (65707d7 Sebastian Hahn) + o Refactor test_getaddrinfo_async_cancel_stress() (48c44a6 Sebastian Hahn) + o Be nice and "handle" error return values in sample code (4bac793 Sebastian Hahn) + o Check return value of evbuffer_add_cb in tests (93a1abb Sebastian Hahn) + o Remote some dead code from dns-example.c (744c745 Sebastian Hahn) + o Zero a struct sockaddr_in before using it (646f9fe Sebastian Hahn) + +BUILD FIXES: + o Fix warnings about AC_LANG_PROGRAM usage (f663112 Sebastian Hahn) + o Skip check for zlib if we have no zlib.h (a317c06 Harlan Stenn) + o Fix autoconf bracket issues; make check for getaddrinfo include netdb.h (833e5e9 Harlan Stenn) + o Correct an AM_CFLAGS to an AM_CPPFLAGS in test/Makefile.am (9c469db Dave Hart) + o Fix make distcheck & installation of libevent 1 headers (b5a1f9f Dave Hart) + o Fix compilation under LLVM/clang with --enable-gcc-warnings (ad9ff58 Sebastian Hahn) + +FEATURES: + o Make URI parser able to tolerate nonconformant URIs. (95060b5) + +DOCUMENTATION: + o Clarify event_set_mem_functions doc (926f816) + o Correct evhttp_del_accept_socket documentation on whether socket is closed (f665924) + o fix spelling mistake in whatsnew-2.0.txt (deb2f73) + o Fix sample/http-server ipv6 fixes (eb692be) + o Comment internal headers used in sample code. (4eb281c) + o Be explicit about how long event loops run in event.h documentation (f95bafb) + o Add comment to configure.in to explain gc-sections test logic (c621359) + o Fix a couple of memory leaks in samples/http-server.c. Found by Dave Hart. (2e9f665) + +BUILD IMPROVEMENTS: + o Use the gcc -ffunction-segments feature to allow gc when linking with static libevent (0965c56 Dave Hart) + o Add configure options to disable installation, regression tests (49e9bb7 Dave Hart) + + + +Changes in version 2.0.10-stable (16 Dec 2010) + [Autogenerated from the Git log, sorted and cleaned by hand.] +BUGFIXES + o Minor fix for IOCP shutdown handling fix (2599b2d Kelly Brock) + o Correctly notify the main thread when activating an event from a subthread (5beeec9) + o Reject overlong http requests early when Expect:100-continue is set (d23839f Constantine Verutin) + o EVUTIL_ASSERT: Use sizeof() to avoid "unused variable" warnings with -DNDEBUG. (b63ab17 Evan Jones) + +CODE CLEANUPS + o bufferevent-internal.h: Use the new event2/util.h header, not evutil.h (ef5e65a Evan Jones) + o Use relative includes instead of system includes consistently. (fbe64f2 Evan Jones) + o Make whitespace more consistent + +TESTING + o tests: Use new event2 headers instead of old compatibility headers. (4f33209 Evan Jones) + +DOCUMENTATION + o Document that the cpu_hint is only used on Windows with IOCP for now (57689c4) + o Add stuff to "whats new in 2.0" based on reading include changes since August. (18adc3f) + + +Changes in 2.0.9-rc (30 Nov 2010): + [Autogenerated from the Git log, sorted and cleaned by hand.] +NEW AND MODIFIED APIs + o Add a function to change a listener's callback. (46ee061) + o Make evbuffer_add_file take ev_off_t, not off_t (ac7e52d) + o Make rate-limits go up to SIZE_MAX/EV_SSIZE_MAX, not just INT32_MAX (2cbb1a1) + o Add a bufferevent_get_base function (aab49b6) + +MAJOR BUGFIXES + o Disable changelist for epoll by default because of Linux dup() bug; add an option and/or an envvar to reenable it for speed. (9531763) + o Fix a 100%-CPU bug where an SSL connection would sometimes never stop trying to write (1213d3d) + o Fix a nasty bug related to use of dup() with epoll on Linux (c281aba) + o Fix bugs in posix thread-id calculation when sizeof(pthread_t) != sizeof(long) (fbaf077) + o Fix some ints to evutil_socket_t; make tests pass on win64. (f817bfa Dimitre Piskyulev) + o Set _EVENT_SIZEOF_VOID_P correctly on win32 and win64 (1ae82cd Dimitre Piskyulev) + o Avoid double-invocation of user callback with EVUTIL_EAI_CANCEL (abf01ed) + o Set SO_UPDATE_ACCEPT_CONTEXT on sockets from AcceptEx so that shutdown() can work (52aa419) + o When closing a filtering bufferevent, clear callbacks on the underlying bufferevent (fc7b1b0) + +NEW AND MODIFIED HTTP APIs + o Add evhttp_parse_query_str to be used with evhttp_uri_parse. (2075fbc) + o Add evhttp_response_code to remove one more reason to include http_struct.h (22e0a9b) + o Define enumerators for all HTTP methods, including PATCH from RFC5789 (75a7341 Felix Nawothnig) + o Functions to actually use evhttp_bound_socket with/as evconnlistener. (006efa7) + o Add evhttp_request_get_command so code can tell GET from POST without peeking at the struct. (49f4bf7) + o Introduce absolute URI parsing helpers. (86dd720 Pavel Plesov) + o Revise evhttp_uri_parse implementation to handle more of RFC3986 (eaa5f1d) + o Add evhttp_connection_get_base() to get the event_base from an http connection (cd00079) + o Let evhttp_parse_query return -1 on failure (b1756d0) + o New evhttp_uri(encode|decode) functions to handle + and NUL characters right (a8148ce) + o Add evhttp_response_code to remove one more reason to include http_struct.h (22e0a9b) + o Tweak interface for allowed methods (f5b391e) + o Add evhttp server alias interface, correct flagging of proxy requests. (aab8c38 Christopher Davis) + +HTTP BUGFIXES + o Add some comments to http.c and make a few functions static. (90b3ed5) + o Fix Content-Length when trying send more than 100GB of data (!) on an evhttp. (525da3e) + o Fix a bug where we would read too much data in HTTP bodies or requests. (58a1cc6) + o Correctly count req->body_size on http usage without Content-Length (8e342e5) + o Avoid missed-request bug when entire http request arrives before data is flushed (74c0e86) + o reset "chunked" flag when sending non-chunked reply (aa5f55f Joachim Bauch) + o evhttp_encode_uri encodes all reserved characters, including !$'()*+,/:=@ (2e63a60) + o Replace exact-version checks for HTTP/1.1 with >= or < checks (647e094) + o evhttp: Return 501 when we get an unrecognized method, not 400. (536311a) + o Don't disable reading from the HTTP connection after sending the request to be notified of connection-close in time (c76640b Felix Nawothnig) + o Never call evhttp_readcb while writing. (0512487) + o Try to fix an assertion failure related to close detection (0faaa39) + o Correctly detect timeouts during http connects (04861d5) + o Preliminary support for Continue expectation in evhttp. (fa9305f Christopher Davis) + +OTHER BUGFIXES + o Correct logic for realigning a chain in evbuffer_add (e4f34e8) + o Fix a minor syntax error that most compilers didn't care about (e56ff65) + o Fix some uses of int for socket in regress (5d389dc) + o Check return value for ioctlsocket on win32 (f5ad31c Trond Norbye) + o Fix som event_warns that should have been event_warnx (19c71e7) + o Fix signal handler types for win64. (b81217f) + o Try to clear up more size_t vs int/long issues. (598d133) + o Make sure IOCP evconnlistener uses virtual events. (7b40a00 Christopher Davis) + o Don't free evdns_request handles until after the callback is invoked (9ed30de) + o Fix some more cancel-related bugs in getaddrinfo_async (c7cfbcf) + o Make evdns_getaddrinfo_cancel threadsafe (d51b2fc) + o Only clear underlying callbacks when the user hasn't reset them. (1ac5b23) + o Fix bug in bufferevent_connect on an openssl bufferevent that already had an fd (4f228a1) + o Resolve an evport bug in the thread/forking test (3a67d0b) + o Make sure the CLOEXEC flag is set on fds we open for base notification (3ab578f) + o Fix IRIX build. sa_family collides with a #define in sys/socket.h on IRIX. (e874982 Kevin Bowling) + o If not WIN32, include in event2/util.h. (1cd45e5 Kevin Bowling) + o Fix some C99-style comments to work with the xlC compiler. (c2e5e22 Kevin Bowling) + o Add some checks since lack of TAILQ_FOREACH doesn't imply lack of FIRST, END, NEXT, or INSERT_BEFORE. Quiet some warnings in XL C. (c4dc335 Kevin Bowling) + o Reworked AIX __ss_family workaround to use AC_STRUCT_MEMBER. (2e2a3d7 Kevin Bowling) + o Take select from when testing in autoconf. AIX build fix. (a3a9f6b Kevin Bowling) + o Fix snprintf related failures on IRIX. (3239073 Kevin Bowling) + o Remove _event_initialized(); make event_initialized() a function(); make it consistent on windows and non-windows (652024b) + o Do not let EVLOOP_ONCE exit the loop until all deferred callbacks have run (2d5e1bd) + o Make EVLOOP_ONCE ignore internal events (0617a81) + o Possible crash fix when freeing an underlying bufferevent of an openssl bufferevent (29f7623) + +HTTP CLEANUPS + o Stop using Libevent-1 headers in regress_http (1f507d7) + o Modernize header usage in bench_http.c (e587069) + o fix signed/unsigned warnings in http.c (74a91e5) + o Update the HTTP regression tests to use Libevent2 apis for non-http stuff (d9ffa89) + o Start porting http tests to not use legacy interfaces (8505a74) + o Convert the rest of the http tests to be non-legacy unit tests. (9bb8239) + o Rename the confusing "base" static variable in regress_http.c (353402a) + o Stop accessing http request struct directly from in the unit tests. (0b137f4) + o Refactor http version parsing into a single function (a38140b) + +TESTING + o Improvements to tinytest_macros.h (ad923a1) + o Add a huge pile of tests for the new URI functions, and make them pass. (a5a76e6) + o Unit tests for evhttp_uri_set* (bc98f5e) + o Increase the skew tolerance to 2 seconds in thread/deferred_cb_skew (f806476 Christopher Davis) + o Reorder backends in test.sh to match preference order in event.c (ece974f) + o Add a stress test for getaddrinfo_cancel (da1bf52) + o Units test for unexpected evhttp methods. (75e3320) + +DOCUMENTATION + o Document behavior of URI parsing more thoroughly. (3a33462) + o Document that two bufferevent functions only work on socket bufferevents (70e1b60) + o add a requested docstring for event_rpcgen.CommandLine.__init__ (f1250eb) + o Fix a mistake in http documentation found by Julien Blache (229714d) + o Add a basic example of how to write a static HTTP server. (4e794d5) + o Document event_get_assignment (88be27d) + o Note that reentrant calls to libevent from logging cbs may fail badly (e431bcd) + o Clarify EVLOOP_* documentation to be more precise. (057a514) + +CLEANUPS + o Simplify the logic for choosing EPOLL_CTL_ADD vs EPOLL_CTL_MOD (2c66983) + o Rename "size" variables in win32select that were really fd counts. (b6a158c) + o Fix even more win64 warnings (7484df6) + o Fix even more win64 warnings: buffer, event_tagging, http, evdns, evrpc (545a611) + o Fix more wn64 warnings. (34b84b9 Christopher Davis) + o Use the label_len local variable in evdns instead of recalculating it over and over (ba01456) + o Fix some irix compilation warnings spotted by Kevin Bowling (7bcace2) + + + +Changes in 2.0.8-rc (14 Oct 2010): + [Autogenerated from the Git log, sorted and cleaned by hand.] +NEW APIS + o Add error callback to evconnlistener (c4be8d8 Simon Perreault) + o Add a LEV_OPT_THREADSAFE option for threadsafe evconnlisteners (127d4f2) + +CHANGED BEHAVIOR + o Correct logic on disabling underlying bufferevents when disabling a filter (ac27eb8) + +BUGFIXES + o Obey enabled status when unsuspending (040a019 Simon Perreault) + o Warn when using the error-prone EV_SIGNAL interface in an error-prone way. Also, fix a couple of race conditions in signal.c (720bd93) + O Make default signal backend fully threadsafe (95a7d41) + o Put internal events at highest priority (90651b3) + o Fix warnings in the main codebase flagged by -Wsigned-compare (9c8db0, 5e4bafb, 5c214a, 6be589a, e06f514) + o Fix compile in kqueue.c (b395392 Sebastian Hahn) + o Do not search outside of the system directory for windows DLLs (d49b5e3) + o Fix a spurious-call bug on epoll.c (0faaee0) + o Send a shutdown(SHUT_WR) before closing an http connection (e0fd870 Christopher Davis) + o Fix warnings on mingw with gcc 4.5 (5b7a370) + o Fix an EINVAL on evbuffer_write_iovec on OpenSolaris. (fdc640b) + o Fix allocation error for IOCP listeners. Probably harmless, since struct event is big (481ef92) + o Make iocp/listener/error work; don't accept again if lev is disabled. (62b429a Christopher Davis) + o Handle rate-limiting for reading on OpenSSL bufferevents correctly. (819b171) + o Fix serious bugs in per-bufferevent rate-limiting code (34d64f8) + o Avoid spurious reads from just-created open openssl bufferevents (223ee40) + o Fix a case where an ssl bufferevent with CLOSE_ON_FREE didn't close its fd (93bb7d8) + o The corrected bufferevent filter semantics let us fix our openssl tests (34331e4) + +TESTING + o Make SSL tests cover enabling/disabling EV_READ. (a5ce9ad) + o Bump to the latest version of tinytest (f0bd83e) + o Unit tests for listener error callbacks (045eef4) + o New unit test for ssl bufferevents starting with connected SSLs. (02f6259) + +DEBUGGABILITY + o Make debugging output for epoll backend more comprehensive (ec2b05e) + o Make event.c debugging messages report fds (e119899) + o Make the --enable-gcc-warnings option include signed comparison warnings (d3b096c) + +DEADCODE REMOVAL + o Remove the now-useless evsig_caught and evsig_process (4858b79) + o Remove event_base.evsigbase; nothing used it. (38d0960) + + + +Changes in 2.0.7-rc (9 Sep 2010): + [Autogenerated from the Git log, sorted and cleaned by hand.] +NEW APIS + o Expose a evdns_base_nameserver_sockaddr_add() function to add a nameserver by sockaddr (1952143) + o Add event_config_set_num_cpus_hint() for tuning win32 IOCP thread pools, etc. (2447fe8 Christopher Davis) + +BUGFIXES + o Fix a nasty dangling-event bug when using rate-limiting groups (0bffe43) + o Clean up syntax on TAILQ_ENTRY() usage to build correctly with recent MSVC (60433a0 Gilad Benjamini) + o Make definition of WIN32_LEAN_AND_MEAN in event.h conditional (3920172 Gilad Benjamini) + o Correctly detect failure to delete bufferevent read-timeout event (da6e7cd) + o Set close-on-exec bit for filedescriptors created by dns subsystem (d0b8843) + o Fix kqueue correctness test on x84_64 (6123d12) + o Detect events with no ev_base; warn instead of crashing (f1074b7) + o Fix an issue with forking and signal socketpairs in select/poll backends (d61b2f3) + o Stop using global arrays to implement the EVUTIL_ctype functions (1fdec20) + o On windows, make lock/thread function tables static (5de2bcb) + o Close th_notify_fds and open a new pair on reinit (495ed66) + o Declare signal handler function as "__cdecl" on Windows (f0056d0) + o Use the _func() replacements for open, fstat, etc in evutil.c on win32 (e50c0fc) + o Only process up to MAX_DEFERRED deferred_cbs at a time (17a14f1 Christopher Davis) + +THREADING BUGFIXES + o Avoid deadlock when activating signals (970e6ad) + o Add a condition variable backend, with implementations for pthreads and win32 (d4977b5) + o Use conditions instead of current_event_lock to fix a deadlock (e0972c2) + o Fix logic error in win32 TRY_LOCK that caused problems with rate-limiting (4c32b9d) + o Avoid needlessly calling evthread_notify_base() when the loop is not running (c7a06bf) + o Minimize calls to base_notify implementation functions, thereby avoiding needless syscalls (4632b78) + +IOCP BUGFIXES + o IOCP-related evbuffer fixes (03afa20 Christopher Davis) + o Stop IOCP when freeing the event_base (d844242 Christopher Davis) + o Some IOCP bufferevent tweaks (76f7e7a Christopher Davis) + +TESTS + o Make the regress_pthread.c tests work on windows with current test APIs (d74ae38) + o Add a unit test for conditions (5fb1095) + o Allow more than one copy of regression tests to run at once (a97320a) + o Fix event_del(0) instance in bench.c (b0f284c Shuo Chen) + o Fix a few memory leaks in the tests (1115366) + o IOCP-related unit test tweaks (499452f Christopher Davis) + o Improve testing of when thread-notification occurs (ce85280) + +BUILD AND DISTRIBUTION + o Add pkgconfig files for libevent_{openssl,pthreads} (ebcb1f0) + o Change include order in Makefile.nmake (4022b28) + o Make include/event2/event-config.h not included in source dist (a4af9be) + o Honor NDEBUG; build without warnings with NDEBUG; make NDEBUG always-off in unit test code (743f866) + o Declare evkeyvalq and event_list even if event_struct.h comes before sys/queue.h (d3ceca8) + o Move evkeyvalq into a separate header for evhttp_parse_query users (ca9048f) + o Prefer autoreconf -ivf to manual autogen.sh (7ea8e89) + +CLEANUP + o Completely remove the (mostly-removed) obsolete thread functions (3808168) + o Rename regress_pthread.c to regress_thread.c (041989f) + o Make defer-internal.h use lock macros, not direct calls to lock fns (5218d2a) + +DOCUMENTATION + o Document that DNS_NO_SEARCH is an obsolete alias for DNS_QUERY_NO_SEARCH (33200e7) + o Update the whatsnew-2.0.txt document (4991669) + + + +Changes in 2.0.6-rc (6 Aug 2010): + [Autogenerated from the Git log, sorted by hand.] +DOCUMENTATION + o Document a change in the semantics of event_get_struct_event_size() (e21f5d1) + o Add a comment to describe our plan for library versioning (9659ece) + o Fix sentence fragment in docs for event_get_struct_event_size() (7b259b6) + +NEW FEATURES AND INTERFACE CHANGES + o Remove the obsolete evthread interfaces (c5bab56) + o Let evhttp_send_error infer the right error reasons (3990669) + o Add a function to retrieve the other side of a bufferevent pair (17a8e2d) + o Add bufferevent_lock()/bufferevent_unlock() (215e629) + o Stop asserting when asked for a (unsupported) TCP dns port. Just return NULL. (7e87a59) + o Replace (unused,always 0) is_tcp argument to evdns_add_server_port*() with flags (e1c1167) + o Constify a couple of arguments to evdns_server_request_add_*_reply (cc2379d) + o Add an interface to expose min_share in ratelimiting groups (6ae53d6) + +BUGFIXES + o Avoid event_del on uninitialized event in event_base_free (6d19510) + o Add some missing includes to fix Linux build again (75701e8) + o Avoid close of uninitialized socket in evbuffer unit test (bda21e7) + o Correctly recognize .255 addresses as link-local when looking for interfaces (8c3452b) + o If no evdns request can be launched, return NULL, not a handle (b14f151) + o Use generic win32 interfaces, not ASCII-only ones, where possible. (899b0a3) + o Fix the default HTTP error template (06bd056 Felix Nawothnig) + o Close the file in evutil_read_file whether there's an error or not. (0798dd1 Pierre Phaneuf) + o Fix possible nullptr dereference in evhttp_send_reply_end() (29b2e23 Felix Nawothnig) + o never let bufferevent_rlim functions return negative (0859870) + o Make sample/hello_world work on windows (d89fdba) + o Fix a deadlock related to event-base notification. Diagnosed by Zhou Li, Avi Bab, and Scott Lamb. (17522d2) + o Possible fix to 100% cpu usage with epoll and openssl (cf249e7 Mike Smellie) + o Don't race when calling event_active/event_add on a running signal event (fc5e0a2) + o Suppress a spurious EPERM warning in epoll.c (e73cbde) + o Fix wrong size calculation of iovec buffers when exact=1 (65abdc2 niks) + o Change bufferevent_openssl::do_write so it doesn't call SSL_write with a 0 length buffer (c991317 Mike Smellie) + o Fixed compilation of sample/le-proxy.c on win32 (13b912e Trond Norbye) + o Fix rate-limit calculation on openssl bufferevents. (009f300) + o Remember to initialize timeout events for bufferevent_async (de1f5d6 Christopher Davis) + +BUILD AND DISTRIBUTION CHANGES + o Test the unlocked-deferred callback case of bufferevents (dfb75ab) + o Remove the now-unusable EVTHREAD_LOCK/UNLOCK constants (fdfc3fc) + o Use -Wlogical-op on gcc 4.5 or higher (d14bb92) + o Add the libtool-generated /m4/* stuff to .gitignore (c21c663) + o Remove some automake-generated files from version control. (9b14911) + o Have autogen.sh pass --force-missing to automake (8a44062) + o Set library version for libevent_pthreads correctly (b2d7440) + o Really only add libevent_core.la to LIBADD on mingw (1425003 Sebastian Hahn) + o Build more cleanly with NetBSDs that dislike toupper(char) (42a8c71) + o Fix unit tests with -DUSE_DEBUG enabled (28f31a4) + o Fix evdns build with -DUNICODE (5fa30d2) + o Move event-config.h to include/event2 (ec347b9) + +TESTING + o Add options to test-ratelim.c to check its results (2b44dcc) + o Make test-ratelim clean up after itself better. (b5bfc44) + o Remove the now-obsolete setup_test() and cleanup_test() functions (e73f1d7) + o Remove all non-error prints from test/regress.c (8bc1e3d) + o Make test.sh exit with nonzero status if tests fail (faf2a04) + o Have the unit tests report errors from test.sh (3689bd2) + o Fix logic in correcting high values from FIONREAD (3467f2f) + o Add test for behavior on remote socket close (44d57ee) + o Unit test for event_get_struct_event_size() (7510aac) + o Make test/test.sh call test-changelist (7c92691) + o Fix badly-behaved subtest of dns/bufferevent_connect_hostname (840a72f Joachim Bauch) + o Add option to test-ratelim to test min_share (42f6b62) + o Fix an assertion bug in test-ratelim (b2c6202) + o Make tests quieter on local dns resolver failure (e996b3d) + o Increase the tolerance in our unit tests for sloppy clocks. (170ffd2) + o Use AF_INET socketpair to test sendfile on Solaris (9b60209) + o Make test-changelist count cpu usage right on win32 (ea1ea3d) + +INTERNALS, PERFORMANCE, AND CODE CLEANUPS + o Mark the event_err() functions as __attribute__((noreturn)) (33bbbed) + o Do not check that event_base is set in EVBASE_ACQUIRE_LOCK (218a3c3) + o Replace (safe) use of strcpy with memcpy to appease OpenBSD (caca2f4) + o Remove some dead assignments (47c5dfb) + o Fix a pedantic gcc 4.4 warning in event2/event.h (276e7ee) + o Drain th_notify_fd[0] more bytes at a time. (a5bc15b) + o Tidy up the code in evthread_make_base_notifiable a little (61e1eee) + o Pass flags to fcntl(F_SETFL) and fcntl(F_SETFD) as int, not long (7c2dea1) + o Remove unused variables in test/test-changelist.c (b00d4c0) + o Fix whitespace. (cb927a5) + o Improve error message for failed epoll to make debugging easier. (9e725f7) + o Turn our socketpair() replacement into its own function (57b30cd) + + + +Changes in 2.0.5-beta (10 May 2010): + [Autogenerated from the Git log, sorted by hand.] +DOCUMENTATION + o Update all our copyright notices to say "2010" (17efc1c) + o Add Christopher Clark and Maxim Yegorushkin to the LICENSE file (38b7b57) + o Clarify Christopher Clark's status as writer of original ht code. (78772c3) + o Try to comment some of the event code more (cdd4c49) + o Add a few more evmap/changelist comments (c247adc) + o Add a comment to explain why evdns_request is now separte from request (ceefbe8) + o Document evutil_secure_rng_init() and evutil_secure_rng_add_bytes() (a5bf43a) + o Stop distributing and installing manpages: they were too inaccurate (7731ec8) + +NEW FEATURES AND INTERFACE CHANGES + o Remove signal_assign() and signal_new() macros. (2fac0f7) + o Make evdns use the regular logging system by default (b2f2be6) + o Allow evbuffer_read() to split across more than 2 iovecs (e470ad3) + o Functions to manipulate existing rate limiting groups. (ee41aca) + o Functions to track the total bytes sent over a rate limit group. (fb366c1) + o Detect and refuse reentrant event_base_loop() calls (b557b17) + o Limit the maximum number of events on each socket to 65535 (819f949) + o Add evbuffer_copyout to copy data from an evbuffer without draining (eb86c8c) + o Expose the request and reply members of rpc_req_generic() (07edf78 Shuo Chen) + o Add void* arguments to request_new and reply_new evrpc hooks (755fbf1 Shuo Chen) + o Seed the RNG using sysctl() as well as /dev/urandom (71fc3eb) + o Make evutil_secure_rng_init() work even with builtin arc4random (f980716) + o Report DNS error when lookup fails during bufferevent_socket_connect_hostname. (0ef4070 Christopher Davis) + o Release locks on bufferevents while executing callbacks (a5208fe Joachim Bauch) o Make debug mode catch mixed ET and non-ET events on an fd (cb67074) + o Catch attempts to enable debug_mode too late (9ecf0d4) + o Refuse null keys in evhttp_parse_query() (953e229 Frank Denis) + +BUGFIXES + o Avoid a spurious close(-1) on Linux (70a44b6) + o Do not close(-1) when freeing an uninitialized socket bufferevent (b34abf3) + o Free evdns_base->req_heads on evdns_base_free (859af67) + o Avoid an (untriggerable so far) crash bug in bufferevent_free() (0cf1431) + o Set mem_offset for every bufferevent type (657d1b6) + o Fix infrequent memory leak in bufferevent_init_common(). (8398641 Jardel Weyrich) + o Make evutil_signal_active() match declaration. (e1e703d Patrick Galbraith) + o Fix minheap code to use replacement malloc functions (a527618) + o Fix a free(NULL) in minheap-internal.h (6f20492) + o Fix critical bug in evbuffer_write when writev is not available (cda56ab) + o Make the no_iovecs case of write_atmost compile (8e227b0) + o Fix a memory leak when appending/prepending to a buffer with unused space. (45068a3) + o Clean up a mistake in pointer manipulation in evbuffer_remove (28bfed4 Christopher Davis) + o Always round up when there's a fractional number of msecs. (8f9e60c Christopher Davis) + o Fix compiler warnings under WIN32 (d469c50 Giuseppe Scrivano) + o Clean up properly when adding a signal handler fails. (b84b598 Gilad Benjamini) o Ensure that evdns_request is a persistent handle. (15bb82d Christopher Davis) + o Free search state when finished searching to avoid an infinite loop. (a625840 Christopher Davis) + o Assert for valid requests as necessary. (67072f3 Christopher Davis) + o do not leak the request object on persistent connections (9d8edf2) + o Make evdns logging threadsafe (b1c7950) + o Fix a couple of bugs in the BSD sysctl arc4seed logic (a47a4b7) + o Remove one last bug in last_with_datap logic. Found with valgrind (d49b92a) + o fix a leak when unpausing evrpc requests (94ee125) + o Fix a memory leak when unmarshalling RPC object arrays (f6ab2a2) + o Fix compilation when openssl support is disabled (40c301b) + o Allow empty reason line in HTTP status (739e688 Pierre Phaneuf) + o Fix a compile warning introduced in 739e688 (bd1ed5f Sebastian Hahn) + o Fix nonstandard TAILQ_FOREACH_REVERSE() definition (71afc52 Frank Denis) + o Try /proc on Linux as entropy fallback; use sysctl as last resort (20fda29) + o Fix symbol conflict between mm_*() macros and libmm (99e50e9) + o Fix some crazy macro mistakes in arc4random.c (90d4225) + o Make evbuffer_add_file() work on windows (dcdae6b) + o Fix unused-variable warning when building with threads disabled (ad811cd) + o Numerous opensolaris compilation fixes (c44de06) + o Fix getaddrinfo with protocol unset on Solaris 9. Found by Dagobert Michelsen (2cf2a28) + o Fix another nasty solaris getaddrinfo() behavior (3557071) + o Define _REENTRANT as needed on Solaris, elsewhere (c1cd32a) + o Fix some autoconf issues on OpenBSD (7c519df) + +BUILD AND DISTRIBUTION CHANGES + o Distribute libevent.pc.in, not libevent.pc (22aff04) + o Avoid errors in evutil.c when building with _UNICODE defined (b677032 Brodie Thiesfield) + o Avoid errors in http.c when building with VC 2003 .NET (13e4f3b Brodie Thiesfield) + o Support the standard 'make check' target in place of 'make verify' (426c8fb) + o Remove redundant stuff from EXTRA_DIST (b660edf) + o Switch to using AM conditionals in place of AC_LIBOBJ (2e898f5) + o Remove an orphaned RELEASE flag in Makefile.am (0794b0d) + o Give a better warning for bad automake versions. (77c917d) + o Use dist_bin_SCRIPTS, not EXTRA_DIST, to distribute scripts (9eb2fd7) + o Never test for select() on windows (3eb044d Trond Norbye) + o Do not inhibit automake dependencies generation (10c4c90 Giuseppe Scrivano) + o Create shared libraries under Windows (3cbca86 Giuseppe Scrivano) + o Add ctags/etags files to .gitignore (0861d17) + o Only specify -no-undefined on mingw (25433b9) + o Only add libevent_core.la to LIBADD on mingw (fdc6297) + +TESTING + o Get bench_http to work on Windows; add a switch to enable IOCP. (4ac38a5 Christopher Davis) + o VC has no getopt(), so do without in bench_http. (1273d2f Christopher Davis) + o Fix an obnoxious typo in the bufferevent_timeout_filter test (0d047c3) + o Fix a write of uninitialized RAM in regression tests (68dc742) + o Fix some memory leaks in the unit tests (274a7bd) + o Make 'main/many_events' test 70 fds, not 64. (33874b0) + o Unit-test every evbuffer_add_file() implementation. (06a4443) + o Add more unit tests for evbuffer_expand (8c83e99) + o Test another case of evbuffer_prepend (1234b95) + o Fix a possible double-free bug in SSL bufferevents with CLOSE_ON_FREE (7501895) o Add dns/search_cancel unit test. (39b870b Christopher Davis) + o Make http_base_test stop leaking an event_base. (96730d3) + o Detect broken unsetenv at unit-test runtime (f37cd4c) + o Implement regress_make_tempfile on win32 to test evbuffer_add_file (b4f12a1) + o add more (currently skipped) add_file tests on win32 (05de45d) + o Fix bench_http build on win32. (384d124) + o Make unit test for add_file able to tell "error" from "done" (88a543f) + o Make test for bufferevent_connect_hostname system-neutral (f89168e) + o Make test.sh support mingw/msys on win32 (0ee6f6c) + o Fix test.sh on freebsd (3d9e05b) + +INTERNALS, PERFORMANCE, AND AND CODE CLEANUPS + o Improve the speed of evbuffer_readln() (cc1600a) + o more whitespace normalization (2c2618d) + o Revise evbuffer to add last_with_data (2a6d2a1) + o Use last_with_data in place of previous_to_last (c8ac57f) + o Remove previous_to_last from evbuffer (6f47bd1) + o Fix last_with_data compilation on windows (1e7b986) + o Add some glass-box tests for the last_with_data code. (17da042) + o Improve robustness for refcounting (f1bc125) + o Remove a needless min_heap_shift_up_() call (7204b91) + o Increase MIN_BUFFER_SIZE to 512 (1024 on 64-bit) (2014ae4) + o Do not use evbuffer_expand() to add the first chain to a buffer (5c0ebb3) + o Make evbuffer_prepend handle empty buffers better (c87272b) + o Replace last_with_data with a slightly smarter version (b7442f8) + o Turn the increasingly complex *_CHAIN() macros into functions (96865c4) + o Rewrite evbuffer_expand and its users (d5ebcf3) + o Add evutil_tv_to_msec for safe conversion of timevals to milliseconds. (850c3ff Christopher Davis) + o Initialize last_with_datap correctly in evbuffer_overlapped (a0983b6) + o Replace EVUTIL_CLOSESOCKET macro with a function (899c1dc Sebastian Sjöberg) + o Move domain search state to evdns_request. (beaa14a Christopher Davis) + o Remove redundant checks for lock!=NULL before calling EVLOCK_LOCK (50ec59f) + o Rename current_base symbol to event_global_current_base_ (c16e684) + o Fix whitespace in evutil.c (935e150) + o Replace users of "int fd" with "evutil_socket_t fd" in portable code (c7cf6f0) + + + +Changes in 2.0.4-alpha (28 Feb 2010): + [Autogenerated from the Git log, sorted by hand.] +DOCUMENTATION + o Add stub header for 2.0.4-alpha changelog. (94d0065) + o Improve the README with more information and links. (0b42726) + o Add more people who wrote patches to the acknowledgments (0af10d5) + o Add a warning about the use of event_initialized. (f32b575) + o Add a LICENSE file so people can find our license easily (7067006) + o Add a new "hello world" sample program (becb9f9) + o Clarify status of example programs (d60a1bd) + o Update time-test.c to use event2 (f4190bf) + o Add the arc4random.c license to the LICENSE file. (e15e1e9) + +NEW FEATURES AND INTERFACE CHANGES + o Improved optional lock debugging. (0cd3bb9) + o Rate-limiting for bufferevents; group and individual limits are supported. (737c9cd) + o Testing code for bufferevent rate-limiting. (f0c0124) + o Make the initial nameserver probe timeout configurable. (1e56a32) + o Revise the locking API: deprecate the old locking callbacks and add trylock. (347952f) + o Do not make bufferevent_setfd implicitly disable EV_READ and EV_WRITE. (8274379) + o Do not ignore bufferevent_enable(EV_READ) before bufferevent_connect(). (4a5b534) + o Introduced evutil_make_socket_closeonexec() to preserve fd flags for F_SETFD. (d0939d2 Jardel Weyrich) + o evdns_getaddrinfo() now supports the /etc/hosts file. (72dd666) + o Look at the proper /etc/hosts file on windows. (66c02c7) + o Allow http connections to use evdns for hostname looksups. (c698b77) + o Changelist code to defer event changes until just before dispatch (27308aa) + o do not use a function to assign the evdns base; instead assign it via evhttp_connection_base_new() which is a new function introduced in 2.0 (5032e52) + o Functions to access more fields of struct event. (0683950) + o Make kqueue use changelists. (45e5ae3) + o Remove kqueue->pend_changes. (3225dfb) + o Minimize epoll_ctl calls by using changelist (c8c6a89) + o Add support for a "debug mode" to try to catch common errors. (cd17c3a) + o Note a missing ratelim function (361da8f) + o Add ev_[u]intptr_t to include/event2/util.h (1fa4c81) + o const-ify a few more functions in event.h (d38a7a1) + o Deprecate EVENT_FD and EVENT_SIGNAL. (f6b2694) + o Remove EVUTIL_CHECK_FMT. (6c21c89) + o Add EV_*_MAX macros to event2/util.h to expose limits for ev_* types. (aba1fff) o Functions to view and manipulate rate-limiting buckets. (85047a6) + o Add the rest of the integer limits, and add a test for them. (60742d5) + o Remove the 'flags' argument from evdns_base_set_option() (1dd7e6d) + o Add an arc4random implementation for use by evdns (d4de062) + o Use off_t for the length parameter of evbuffer_add_file (3fe60fd) + o Construct Windows locks using InitializeCriticalSectionAndSpinCount (32c6f1b) + o Expose view of current rate limit as constrained by group limit (162ce8a) + o Provide consistent, tested semantics for bufferevent timeouts (d328829) + +BUGFIXES AND TESTS + o Tolerate code that returns from a fatal_cb. (91fe23f) + o Parenthesize macro arguments more aggressively (07e9e9b) + o Fix memory-leak of signal handler array with kqueue. (e1ffbb8) + o Stop passing EVTHREAD_READ and EVTHREAD_WRITE to non-rw locks. (76cd2b7) + o Fix two use-after-free bugs in unit tests spoted by lock debugging (d84d838) + o Fix a locking bug in event_base_loop() (da1718b) + o Fix an evdns lock violation. (2df1f82 Zhuang Yuyao) + o Valgrind fix: Clear struct kevent before checking for OSX bug. (56771a3 William Ahern) + o Fix up evthread compilation on windows (bd6f1ba Roman Puls) + o Fix regress_iocp.c usage of old lock allocation macros. (31687b4 unknown) + o Update nmake makefile to build evthread.c (b62d979 unknown) + o Fix a crash when reading badly formatted resolve.conf; from Yasuoka Masahiko (6c7c579 Yasuoka Masahiko) + o Fix a snow leopard compile warning in the unit tests. (7ae9445) + o Fix compile on Snow Leopard with gcc warnings enabled (70cdfe4 Sebastian Hahn) + o Only define _GNU_SOURCE if it is not already defined. (ea6b1df Joachim Bauch) + o Update sample/signal-test.c to use newer APIs and not leak. (f6430ac Evan Jones) + o Fix a segfault when writing a very fragmented evbuffer onto an SSL (a6adeca Joachim Bauch) + o Fix a segfault when freeing SSL bufferevents in an unusual order (a773df5 Joachim Bauch) + o Drop install-sh from our git repo: a mismatched version could break "make dist" (6799527) + o Set all instances of the version number correctly. (5a112d3) + o Fix a few locking issues on windows. (c51bb3c unknown) + o Use evutil_socket_t, not int, when logging socket errors. (292467c) + o Fix up behavior of never-defered callbacks a little (390e056) + o Replace some cases of uint32_t with ev_uint32_t. (a47d88d) + o Fix compilation of devpoll.c by adding missing thread includes. (fee2c77 Dagobert Michelsen) + o Make evutil_make_socket_nonblocking() leave any other flags alone. (4c8b7cd Jardel Weyrich) + o Fix an fd leak in evconnlistener_new_bind(). (24fb502 Jardel Weyrich) + o Fix a bogus free in evutil_new_addrinfo() (0d64051 Jardel Weyrich) + o Adjusted fcntl() retval comparison on evutil_make_socket_nonblocking(). (4df7dbc Jardel Weyrich) + o Fix the code that allowed DNS options to not end with : (ee4953f) + o Fix crash bugs when a bufferevent's eventcb is not set. (2e8eeea) + o Fix test-ratelim compilation on Linux. (885b427) + o Fix compilation of rate-limiting code on win32. (165d30e) + o Eradicated the last free() call. Let mm_free() take care of deallocation. (0546ce1 Jardel Weyrich) + o Fix byte counts when mixing deferred and non-deferred evbuffer callbacks. (29151e6) + o Fixed a memory leak on windows threads implementation. The CRITICAL_SECTION was not being free'd in evthread_win32_lock_free(). (2f33e00 Jardel Weyrich) + o Fixed a fd leak in start_accepting(), plus cosmetic changes (4367a33 Jardel Weyrich) + o Improved error handling in evconnlistener_new_async(). Also keeping the fd open because it is not opened by this function, so the caller is responsible for closing it. Additionally, since evconnlistener_new_bind() creates a socket and passes it to the function above, it required error checking to close the same socket. (fec66f9 Jardel Weyrich) + o Don't use a bind address for nameservers on loopback (8d4aaf9) + o Fix compilation of rate-limit code when threading support is disabled (97a8c79) + o Detect setenv/unsetenv; skip main/base_environ test if we can't fake them. (7296971) + o Check more internal event_add() calls for failure (ff3f6cd) + o Fix windows and msvc build (5c7a7bc) + o Call event_debug_unassign on internal events (a19b4a0) + o Try to fix a warning in hash_debug_entry (137f2c6) + o Fix a dumb typo in ev_intptr_t definitions. (27c9a40) + o do not fail while sending on http connections the client closed. (93d7369) + o make evhttp_send() safe against terminated connections, too (3978180) + o Make Libevent 1.4.12 build on win32 with Unicode enabled. (000a33e Brodie Thiesfield) + o Fix some additional -DUNICODE issues on win32. (a7a9431) + o Add a check to make soure our EVUTIL_AI flags do not conflict with the native ones (c18490e) + o Always use our own gai_strerror() replacement. (6810bdb) + o Make RNG work when we have arc4random() but not arc4random_buf() (4ec8fea) + o validate close cb on server when client connection closes (2f782af) + o Fix two unlocked reads in evbuffer. (7116bf2) + o When working without a current event base, don't try to use IOCP listeners (cb52838) + o Fix getpid() usage on Windows (ff2a134) + o Add a unit test for secure rng. (48a29b6) + o Add some headers to fix freebsd compilation (b72be50) + o When connect() succeeds immediately, don't invoke the callback immediately. (7515de9) + o Suspend read/write on bufferevents during hostname lookup (db08f64) + o Make bufferevent_free() clear all callbacks immediately. (b2fbeb3) + o Fix some race conditions in persistent events and event_reinit (e2642f0) + o Fix a bug in resetting timeouts on persistent events when IO triggers. (38ec0a7) + o Add a test for timeouts on filtering bufferevents. (c02bfe1) + o Add test for periodic timers that get activated for other reasons (8fcb7a1) + o Use new timeval diff comparison function in bufferevent test (f3dfe46) + o Delete stack-alloced event in new unit test before returning. (7ffd387) + o Fix mingw compilation (23170a6) + o Try to define a sane _EVENT_SIZEOF_SIZE_T for msvc compilation (1e14f82) + o Fix arc4random compilation on MSVC. (98edb89) + o deal with connect() failing immediately (7bc48bf) + o Small cleanups on freebsd-connect-refused patch. (57b7248) + +BUILD AND DISTRIBUTION CHANGES + o Remove the contents of WIN32-Prj as unmaintained. (c69d5a5) + o Allow the user to redirect the verbose output of test/test.sh to a file (c382de6) + o Allow test.sh to be run as ./test/test.sh (7dfbe94) + o Never believe that we have pthreads on win32, even if gcc thinks we do. (78ed097) + o Make it compile under gcc --std=c89. (e2ca403) + o Fix a number of warnings from gcc -pedantic (918e9c5) + o Add the msvc-generated .lib files to .gitignore. (e244a2e) + o Add the "compile" script to gitignore. (1ba6bed) + +INTERNALS AND CODE CLEANUPS + o Add a .gitignore file. (ba34071) + o New EVTHREAD_TRY_LOCK function to try to grab a lock. (689fc09) + o Add the abilitity to mark some buffer callbacks as never-deferred. (438f9ed) + o Refactor our 'suspend operation' logic on bufferevents. (0d744aa) + o Simplify the read high-watermark checking. (5846bf6) + o Improve readability of evutil_unparse_protoname() (5a43df8 Jardel Weyrich) + o Expose our cached gettimeofday value with a new interface (47854a8) + o Whitespace fixes in test.sh (0b151a9) + o Enable branch-prediction hints with EVUTIL_UNLIKELY. (eaaf27f) + o Refactor code from evdns into a new internal "read a file" function. (0f7144f) + o Comestic changes in evconnlistener_new(), new_accepting_socket(), accepted_socket_invoke_user_cb() and iocp_listener_enable(). (510ab6b Jardel Weyrich) + o Add unit-test for bad_request bug fixed in 1.4 recently. (6cc79c6 Pavel Plesov) o Add a comment on evthread_enable_lock_debuging. (b9f43b2) + o Fix test.sh on shells without echo -n (94131e9) + o More unit tests for getaddrinfo_async: v4timeout and cancel. (a334b31) + o Make http use evconnlistener. (ec34533) + o move dns utility functions into a separate file so that we can use them for http testing (b822639) + o add a test for evhttp_connection_base_new with a dns_base (26714ca) + o forgot to add void to test function (78a50fe) + o Add a forgotten header (changelist-internal.h) (4b9f307) + o Remove some commented-out code in evutil (26e1b6f) + o Remove a needless include of rpc_compat.h (70a4a3e) + o Use less memory for each entry in a hashtable (a66e947) + o Try to untangle the logic in server_port_flush(). (439aea0) + o Use ev_[u]intptr_t types in place of [u]intptr_t (cef61a2) + o Reduce windows header includes in our own headers. (da6135e) + o clean up terminate_chunked test (e8a9782) + o Increment the submicro version number. (63e868e) + o Update event-config.h version number to match configure.in (aae7db5) + o Clean up formatting: Disallow space-before-tab. (8fdf09c) + o Clean up formatting: use tabs, not 8-spaces, to indent. (e5bbd40) + o Clean up formatting: remove trailing spaces (e5cf987) + o Clean up formatting: function/keyword spacing consistency. (4faeaea) + + + +Changes in 2.0.3-alpha (20 Nov 2009): + o Add a new code to support SSL/TLS on bufferevents, using the OpenSSL library (where available). + o Fix a bug where we didn't allocate enough memory in event_get_supported_methods(). + o Avoid segfault during failed allocation of locked evdns_base. (Found by Rocco Carbone.) + o Export new evutil_ascii_* functions to perform locale-independent character type operations. + o Try to compile better with MSVC: patches from Brodie Thiesfield + o New evconnlistener_get_fd function to expose a listener's associated socket. + o Expose an ev_socklen_t type for consistent use across platforms. + o Make bufferevent_socket_connect() work when the original fd was -1. + o Fix a bug in bufferevent_socket_connect() when the connection succeeds too quickly. + o Export an evutil_sockaddr_cmp() to compare to sockaddr objects for equality. + o Add a bufferevent_get_enabled() to tell what a bufferevent has been configured to do. + o Add an evbuffer_search_eol() function to locate the end of a line nondestructively. + o Add an evbuffer_search_range() function to search a bounded range of a buffer. + o Fix a rare crash bug in evdns. + o Have bufferevent_socket_connect() with no arguments put a bufferevent into connecting mode. + o Support sendfile on Solaris: patch from Caitlin Mercer. + o New functions to explicitly reference a socket used by an evhttp object. Patches from David Reiss. + o When we send a BEV_EVENT_CONNECTED to indicate connected status, we no longer invoke the write callback as well unless we actually wrote data too. + o If the kernel tells us that there are a negative number of bytes to read from a socket, do not believe it. Fixes bug 2841177; found by Alexander Pronchenkov. + o Do not detect whether we have monotonic clock support every time a new event base is created: instead do it only once. Patch taken from Chromium. + o Do not allocate the maximum event queue for the epoll backend at startup. Instead, start out accepting 32 events at a time, and double the queue's size when it seems that the OS is generating events faster than we're requesting them. Saves up to 374K per epoll-based event_base. Resolves bug 2839240. + o Treat an event with a negative fd as valid but untriggerable by Libevent. This is useful for applications that want to manually activate events. + o Fix compilation on Android, which forgot to define fd_mask in its sys/select.h + o Do not drop data from evbuffer when out of memory; reported by Jacek Masiulaniec + o New event_base_got_exit() and event_base_got_break() functions to tell whether an event loop exited because of an event_base_loopexit() or an event_base_loopbreak(). Patch from Ka-Hing Cheung. + o When adding or deleting an event from a non-main thread, only wake up the main thread when its behavior actually needs to change. + o Fix some bugs when using the old evdns interfaces to initialize the evdns module. + o Detect errors during bufferevent_connect(). Patch from Christopher Davis. + o Fix compilation for listener.h for C++ - missing extern "C". Patch from Ferenc Szalai. + o Make the event_base_loop() family of functions respect thread-safety better. This should clear up a few hard-to-debug race conditions. + o Fix a bug when using a specialized memory allocator on win32. + o Have the win32 select() backend label TCP-socket-connected events as EV_WRITE, not EV_READ. This should bring it in line with the other backends, and improve portability. Patch from Christopher Davis. + o Stop using enums as arguments or return values when what we mean is a bitfield of enum values. C++ doesn't believe that you can OR two enum values together and get another enum, and C++ takes its typing seriously. Patch from Christopher Davis. + o Add an API to replace all fatal calls to exit() with a user-provided panic function. + o Replace all assert() calls with a variant that is aware of the user-provided logging and panic functions. + o Add a return value to event_assign so that it can fail rather than asserting when the user gives it bad input. event_set still dies on bad input. + o The event_base_new() and event_base_new_with_config() functions now never call exit() on failure. For backward "compatibility", event_init() still does, but more consistently. + o Remove compat/sys/_time.h. It interfered with system headers on HPUX, and its functionality has been subsumed by event2/util.h and util-internal.h. + o Add a new bufferevent_socket_connect_hostname() to encapsulate the resolve-then-connect operation. + o Build kqueue.c correctly on GNU/kFreeBSD platforms. Patch pulled upstream from Debian. + o Alternative queue-based timeout algorithm for programs that use a large number of timeouts with the same value. + o New event_base_config option to disable the timeval cache entirely. + o Make EV_PERSIST timeouts more accurate: schedule the next event based on the scheduled time of the previous event, not based on the current time. + o Allow http.c to handle cases where getaddrinfo returns an IPv6 address. Patch from Ryan Phillips. + o Fix a problem with excessive memory allocation when using multiple event priorities. + o Default to using arc4random for DNS transaction IDs on systems that have it; from OpenBSD. + o Never check the environment when we're running setuid or setgid; from OpenBSD. + o Options passed to evdns_set_option() no longer need to end with a colon. + o Add an evutil_getaddrinfo() function to clone getaddrinfo on platforms that don't have it. + o Add an evdns_getaddrinfo() function to provide a nonblocking getaddrinfo using evdns, so programs can perform useful hostname lookup. + o Finally expose the IOCP-based bufferevent backend. It passes its unit tests, but probably still has some bugs remaining. Code by Nick Mathewson and Christopher Davis. + o Numerous other bugfixes. + o On FreeBSD and other OSes, connect can return ECONREFUSED immediately; instead of failing the function call, pretend with faileld in the callback. + o Fix a race condition in the pthreads test case; found by Nick Mathewson + o Remove most calls to event_err() in http and deal with memory errors instead + + + +Changes in 2.0.2-alpha (25 Jul 2009): + o Add a new flag to bufferevents to make all callbacks automatically deferred. + o Make evdns functionality locked, and automatically defer dns callbacks. + o Fix a possible free(NULL) when freeing an event_base with no signals. + o Add a flag to disable checking environment varibles when making an event_base + o Disallow setting less than 1 priority. + o Fix a bug when removing a timeout from the heap. [Patch from Marko Kreen] + o Use signal.h, not sys/signal.h. [Patch from mmadia] + o Try harder to build with certain older c99 compilers. + o Make sure that an event_config's flags field is always initialized to 0. [Bug report from Victor Goya] + o Avoid data corruption when reading data entirely into the second-to-last chain of an evbuffer. [Bug report from Victor Goya] + o Make sendfile work on FreeBSD + o Do not use vararg macros for accessing evrpc structures; this is not backwards compatible, but we did not promise any backwards compatibility for the rpc code. + o Actually define the event_config_set_flag() function. + o Try harder to compile with Visual C++. + o Move event_set() and its allies to event2/event_compat.h where they belong. + o Remove the event_gotsig code, which has long been deprecated and unused. + o Add an event_get_base() function to return the base assigned to an event. + o New function to automate connecting on a socket-based bufferevent. + o New functions to automate listening for incoming TCP connections. + o Do case-insensitive checks with a locale-independent comparison function. + o Rename the evbuffercb and everrorcb callbacks to bufferevent_data_cb and bufferevent_event_cb respectively. The old names are available in bufferevent_compat.h. + o Rename the EVBUFFER_* codes used by bufferevent event callbacks to BEV_EVENT_*, to avoid namespace collision with evbuffer flags. The old names are available in bufferevent_compat.h. + o Move the EVBUFFER_INPUT and EVBUFFER_OUTPUT macros to bufferevent_compat.h + o Add a bufferevent_getfd() function to mirror bufferevent_setfd() + o Make bufferevent_setfd() return an error code if the operation is not successful. + o Shave 22 bytes off struct event on 32-bit platforms by shrinking and re-ordering fields. The savings on 64-bit platforms is likely higher. + o Cap the maximum number of priorities at 256. + o Change the semantics of evbuffer_cb_set_flags() to be set-flag only; add a new evbuffer_cb_clear_flags() to remove set flags. + o Change the interface of evbuffer_add_reference so that the cleanup callback gets more information + o Revise the new evbuffer_reserve_space/evbuffer_commit_space() interfaces so that you can use them without causing extraneous copies or leaving gaps in the evbuffer. + o Add a new evbuffer_peek() interface to inspect data in an evbuffer without removing it. + o Fix a deadlock when suspending reads in a bufferevent due to a full buffer. (Spotted by Joachim Bauch.) + o Fix a memory error when freeing a thread-enabled event base with registered events. (Spotted by Joachim Bauch.) + o Try to contain degree of failure when running on a win32 version so heavily firewalled that we can't fake a socketpair. + o Activate fd events in a pseudorandom order with O(N) backends, so that we don't systematically favor low fds (select) or earlier-added fds (poll, win32). + o Replace some read()/write() instances with send()/recv() to work properly on win32. + o Set truncated flag correctly in evdns server replies. + o Raise RpcGenError in event_rpcgen.py; from jmanison and Zack Weinberg + o Fix preamble of rpcgen-generated files to rely on event2 includes; based on work by jmansion; patch from Zack Weinberg. + o Allow specifying the output filename for rpcgen; based on work by jmansion; patch from Zack Weinberg. + o Allow C identifiers as struct names; allow multiple comments in .rpc files; from Zack Weinberg + o Mitigate a race condition when using socket bufferevents in multiple threads. + o Use AC_SEARCH_LIBS, not AC_CHECK_LIB to avoid needless library use. + o Do not allow event_del(ev) to return while that event's callback is executing in another thread. This fixes a nasty race condition. + o event_get_supported_methods() now lists methods that have been disabled with the EVENT_NO* environment options. + o Rename encode_int[64] to evtag_encode_int[64] to avoid polluting the global namespace. The old method names are still available as macros in event2/tag_compat.h. + + + +Changes in 2.0.1-alpha (17 Apr 2009): + o free minheap on event_base_free(); from Christopher Layne + o debug cleanups in signal.c; from Christopher Layne + o provide event_base_new() that does not set the current_base global + o bufferevent_write now uses a const source argument; report from Charles Kerr + o improve documentation on event_base_loopexit; patch from Scott Lamb + o New function, event_{base_}loopbreak. Like event_loopexit, it makes an event loop stop executing and return. Unlike event_loopexit, it keeps subsequent pending events from getting executed. Patch from Scott Lamb + o Check return value of event_add in signal.c + o provide event_reinit() to reintialize an event_base after fork + o New function event_set_mem_functinons. It allows the user to give libevent replacement functions to use for memory management in place of malloc(), free(), etc. This should be generally useful for memory instrumentation, specialized allocators, and so on. + o The kqueue implementation now catches signals that are raised after event_add() is called but before the event_loop() call. This makes it match the other implementations. + o The kqueue implementation now restores original signal handlers correctly when its signal events are removed. + o Check return value of event_add in signal.c + o Add a more powerful evbuffer_readln as a replacement for evbuffer_readline. The new function handles more newline styles, and is more useful with buffers that may contain a nul characters. + o Do not mangle socket handles on 64-bit windows. + o The configure script now takes an --enable-gcc-warnigns option that turns on many optional gcc warnings. (Nick has been building with these for a while, but they might be useful to other developers.) + o move EV_PERSIST handling out of the event backends + o small improvements to evhttp documentation + o always generate Date and Content-Length headers for HTTP/1.1 replies + o set the correct event base for HTTP close events + o When building with GCC, use the "format" attribute to verify type correctness of calls to printf-like functions. + o Rewrite win32.c backend to be O(n lg n) rather than O(n^2). + o Removed obsoleted recalc code + o support for 32-bit tag numbers in rpc structures; this is wire compatible, but changes the API slightly. + o pull setters/getters out of RPC structures into a base class to which we just need to store a pointer; this reduces the memory footprint of these structures. + o prefix {encode,decode}_tag functions with evtag to avoid collisions + o fix a bug with event_rpcgen for integers + o Correctly handle DNS replies with no answers set (Fixes bug 1846282) + o add -Wstrict-aliasing to warnings and more cleanup + o removed linger from http server socket; reported by Ilya Martynov + o event_rpcgen now allows creating integer arrays + o support string arrays in event_rpcgen + o change evrpc hooking to allow pausing of RPCs; this will make it possible for the hook to do some meaning ful work; this is not backwards compatible. + o allow an http request callback to take ownership of a request structure + o allow association of meta data with RPC requests for hook processing + o associate more context for hooks to query such as the connection object + o remove pending timeouts on event_base_free() + o also check EAGAIN for Solaris' event ports; from W.C.A. Wijngaards + o devpoll and evport need reinit; tested by W.C.A Wijngaards + o event_base_get_method; from Springande Ulv + o Send CRLF after each chunk in HTTP output, for compliance with RFC2626. Patch from "propanbutan". Fixes bug 1894184. + o Add a int64_t parsing function, with unit tests, so we can apply Scott Lamb's fix to allow large HTTP values. + o Use a 64-bit field to hold HTTP content-lengths. Patch from Scott Lamb. + o Allow regression code to build even without Python installed + o remove NDEBUG ifdefs from evdns.c + o detect integer types properly on platforms without stdint.h + o udpate documentation of event_loop and event_base_loop; from Tani Hosokawa. + o simplify evbuffer by removing orig_buffer + o do not insert event into list when evsel->add fails + o add support for PUT/DELETE requests; from Josh Rotenberg + o introduce evhttp_accept_socket() to accept from an already created socket + o include Content-Length in reply for HTTP/1.0 requests with keep-alive + o increase listen queue for http sockets to 128; if that is not enough the evhttp_accpet_socket() api can be used with a prepared socket. + o Patch from Tani Hosokawa: make some functions in http.c threadsafe. + o test support for PUT/DELETE requests; from Josh Rotenberg + o rewrite of the evbuffer code to reduce memory copies + o Some older Solaris versions demand that _REENTRANT be defined to get strtok_r(); do so. + o Do not free the kqop file descriptor in other processes, also allow it to be 0; from Andrei Nigmatulin + o Provide OpenSSL style support for multiple threads accessing the same event_base + o make event_rpcgen.py generate code include event-config.h; reported by Sam Banks. + o switch thread support so that locks get allocated as they are needed. + o make event methods static so that they are not exported; from Andrei Nigmatulin + o make RPC replies use application/octet-stream as mime type + o do not delete uninitialized timeout event in evdns + o Correct the documentation on buffer printf functions. + o Don't warn on unimplemented epoll_create(): this isn't a problem, just a reason to fall back to poll or select. + o Correctly handle timeouts larger than 35 minutes on Linux with epoll.c. This is probably a kernel defect, but we'll have to support old kernels anyway even if it gets fixed. + o Make name_from_addr() threadsafe in http.c + o Add new thread-safe interfaces to evdns functions. + o Make all event_tagging interfaces threadsafe. + o Rename internal memory management functions. + o New functions (event_assign, event_new, event_free) for use by apps that want to be safely threadsafe, or want to remain ignorant of the contents of struct event. + o introduce bufferevent_read_buffer; allows reading without memory copy. + o expose bufferevent_setwatermark via header files and fix high watermark on read + o fix a bug in buffrevent read water marks and add a test for them + o fix a bug in which bufferevent_write_buffer would not schedule a write event + o provide bufferevent_input and bufferevent_output without requiring knowledge of the structure + o introduce bufferevent_setcb and bufferevent_setfd to allow better manipulation of bufferevents + o convert evhttp_connection to use bufferevents. + o use libevent's internal timercmp on all platforms, to avoid bugs on old platforms where timercmp(a,b,<=) is buggy. + o Remove the never-exported, never-used evhttp_hostportfile function. + o Support input/output filters for bufferevents; somewhat similar to libio's model. This will allow us to implement SSL, compression, etc, transparently to users of bufferevents such as the http layer. + o allow connections to be removed from an rpc pool + o add new evtimer_assign, signal_assign, evtimer_new, and signal_new functions to manipulate timer and signal events, analagous to the now-recommended event_assign and event_new + o switch internal uses of event_set over to use event_assign. + o introduce evbuffer_contiguous_space() api that tells a user how much data is available in the first buffer chain + o introduce evbuffer_reserve_space() and evbuffer_commit_space() to make processing in filters more efficient. + o reduce system calls for getting current time by caching it. + o separate signal events from io events; making the code less complex. + o support for periodic timeouts + o support for virtual HTTP hosts. + o turn event_initialized() into a function, and add function equivalents to EVENT_SIGNAL and EVENT_FD so that people don't need to include event_struct.h + o Build test directory correctly with CPPFLAGS set. + o Provide an API for retrieving the supported event mechanisms. + o event_base_new_with_config() and corresponding config APIs. + o migrate the evhttp header to event2/ but accessors are still missing. + o deprecate timeout_* event functions by moving them to event_compat.h + o Move windows gettimeofday replacement into a new evutil_gettimeofday(). + o Make configure script work on IRIX. + o provide a method for canceling ongoing http requests. + o Make vsnprintf() returns consistent on win32. + o Fix connection keep-alive behavior for HTTP/1.0 + o Fix use of freed memory in event_reinit; pointed out by Peter Postma + o constify struct timeval * where possible + o make event_get_supported_methods obey environment variables + o support for edge-triggered events on epoll and kqueue backends: patch from Valery Kholodkov + o support for selecting event backends by their features, and for querying the features of a backend. + o change failing behavior of event_base_new_with_config: if a config is provided and no backend is selected, return NULL instead of aborting. + o deliver partial data to request callbacks when chunked callback is set even if there is no chunking on the http level; allows cancelation of requests from within the chunked callback; from Scott Lamb. + o allow min_heap_erase to be called on removed members; from liusifan. + o Rename INPUT and OUTPUT to EVRPC_INPUT and EVRPC_OUTPUT. Retain INPUT/OUTPUT aliases on on-win32 platforms for backwards compatibility. + o Do not use SO_REUSEADDR when connecting + o Support 64-bit integers in RPC structs + o Correct handling of trailing headers in chunked replies; from Scott Lamb. + o Support multi-line HTTP headers; based on a patch from Moshe Litvin + o Reject negative Content-Length headers; anonymous bug report + o Detect CLOCK_MONOTONIC at runtime for evdns; anonymous bug report + o Various HTTP correctness fixes from Scott Lamb + o Fix a bug where deleting signals with the kqueue backend would cause subsequent adds to fail + o Support multiple events listening on the same signal; make signals regular events that go on the same event queue; problem report by Alexander Drozdov. + o Fix a problem with epoll() and reinit; problem report by Alexander Drozdov. + o Fix off-by-one errors in devpoll; from Ian Bell + o Make event_add not change any state if it fails; reported by Ian Bell. + o Fix a bug where headers arriving in multiple packets were not parsed; fix from Jiang Hong; test by me. + o Match the query in DNS replies to the query in the request; from Vsevolod Stakhov. + o Add new utility functions to correctly observe and log winsock errors. + o Do not remove Accept-Encoding header + o Clear the timer cache on entering the event loop; reported by Victor Chang + o Only bind the socket on connect when a local address has been provided; reported by Alejo Sanchez + o Allow setting of local port for evhttp connections to support millions of connections from a single system; from Richard Jones. + o Clear the timer cache when leaving the event loop; reported by Robin Haberkorn + o Fix a typo in setting the global event base; reported by lance. + o Set the 0x20 bit on outgoing alphabetic characters in DNS requests randomly, and insist on a match in replies. This helps resist DNS poisoning attacks. + o Make the http connection close detection work properly with bufferevents and fix a potential memory leak associated with it. + o Restructure the event backends so that they do not need to keep track of events themselves, as a side effect multiple events can use the same fd or signal. + o Add generic implementations for parsing and emiting IPv6 addresses on platforms that do not have inet_ntop and/or inet_pton. + o Allow DNS servers that have IPv6 addresses. + o Add an evbuffer_write_atmost() function to write a limited number of bytes to an fd. + o Refactor internal notify-main-thread logic to prefer eventfd to pipe, then pipe to socketpair, and only use socketpairs as a last resort. + o Try harder to pack all evbuffer reads into as few chains as possible, using readv/WSARecv as appropriate. + o New evthread_use_windows_threads() and evthread_use_pthreads() functions to set up the evthread callbacks with reasonable defaults. + o Change the semantics of timeouts in conjunction with EV_PERSIST; timeouts in that case will now repeat until deleted. + o sendfile, mmap and memory reference support for evbuffers. + o New evutil_make_listen_socket_reuseable() to abstract SO_REUSEADDR. + o New bind-to option to allow DNS clients to bind to an arbitrary port for outgoing requests. + o evbuffers can now be "frozen" to prevent operations at one or both ends. + o Bufferevents now notice external attempts to add data to an inbuf or remove it from an outbuf, and stop them. + o Fix parsing of queries where the encoded queries contained \r, \n or + + o Do not allow internal events to starve lower-priority events. + +Changes in 1.4.0: + o allow \r or \n individually to separate HTTP headers instead of the standard "\r\n"; from Charles Kerr. + o demote most http warnings to debug messages + o Fix Solaris compilation; from Magne Mahre + o Add a "Date" header to HTTP responses, as required by HTTP 1.1. + o Support specifying the local address of an evhttp_connection using set_local_address + o Fix a memory leak in which failed HTTP connections whould not free the request object + o Make adding of array members in event_rpcgen more efficient, but doubling memory allocation + o Fix a memory leak in the DNS server + o Fix compilation when DNS_USE_OPENSSL_FOR_ID is enabled + o Fix buffer size and string generation in evdns_resolve_reverse_ipv6(). + o Respond to nonstandard DNS queries with "NOTIMPL" rather than by ignoring them. + o In DNS responses, the CD flag should be preserved, not the TC flag. + o Fix http.c to compile properly with USE_DEBUG; from Christopher Layne + o Handle NULL timeouts correctly on Solaris; from Trond Norbye + o Recalculate pending events properly when reallocating event array on Solaris; from Trond Norbye + o Add Doxygen documentation to header files; from Mark Heily + o Add a evdns_set_transaction_id_fn() function to override the default + transaction ID generation code. + o Add an evutil module (with header evutil.h) to implement our standard cross-platform hacks, on the theory that somebody else would like to use them too. + o Fix signals implementation on windows. + o Fix http module on windows to close sockets properly. + o Make autogen.sh script run correctly on systems where /bin/sh isn't bash. (Patch from Trond Norbye, rewritten by Hagne Mahre and then Hannah Schroeter.) + o Skip calling gettime() in timeout_process if we are not in fact waiting for any events. (Patch from Trond Norbye) + o Make test subdirectory compile under mingw. + o Fix win32 buffer.c behavior so that it is correct for sockets (which do not like ReadFile and WriteFile). + o Make the test.sh script run unit tests for the evpoll method. + o Make the entire evdns.h header enclosed in "extern C" as appropriate. + o Fix implementation of strsep on platforms that lack it + o Fix implementation of getaddrinfo on platforms that lack it; mainly, this will make Windows http.c work better. Original patch by Lubomir Marinov. + o Fix evport implementation: port_disassociate called on unassociated events resulting in bogus errors; more efficient memory management; from Trond Norbye and Prakash Sangappa + o support for hooks on rpc input and output; can be used to implement rpc independent processing such as compression or authentication. + o use a min heap instead of a red-black tree for timeouts; as a result finding the min is a O(1) operation now; from Maxim Yegorushkin + o associate an event base with an rpc pool + o added two additional libraries: libevent_core and libevent_extra in addition to the regular libevent. libevent_core contains only the event core whereas libevent_extra contains dns, http and rpc support + o Begin using libtool's library versioning support correctly. If we don't mess up, this will more or less guarantee binaries linked against old versions of libevent continue working when we make changes to libevent that do not break backward compatibility. + o Fix evhttp.h compilation when TAILQ_ENTRY is not defined. + o Small code cleanups in epoll_dispatch(). + o Increase the maximum number of addresses read from a packet in evdns to 32. + o Remove support for the rtsig method: it hasn't compiled for a while, and nobody seems to miss it very much. Let us know if there's a good reason to put it back in. + o Rename the "class" field in evdns_server_request to dns_question_class, so that it won't break compilation under C++. Use a macro so that old code won't break. Mark the macro as deprecated. + o Fix DNS unit tests so that having a DNS server with broken IPv6 support is no longer cause for aborting the unit tests. + o Make event_base_free() succeed even if there are pending non-internal events on a base. This may still leak memory and fds, but at least it no longer crashes. + o Post-process the config.h file into a new, installed event-config.h file that we can install, and whose macros will be safe to include in header files. + o Remove the long-deprecated acconfig.h file. + o Do not require #include before #include . + o Add new evutil_timer* functions to wrap (or replace) the regular timeval manipulation functions. + o Fix many build issues when using the Microsoft C compiler. + o Remove a bash-ism in autogen.sh + o When calling event_del on a signal, restore the signal handler's previous value rather than setting it to SIG_DFL. Patch from Christopher Layne. + o Make the logic for active events work better with internal events; patch from Christopher Layne. + o We do not need to specially remove a timeout before calling event_del; patch from Christopher Layne. diff --git a/ipc/chromium/src/third_party/libevent/Doxyfile b/ipc/chromium/src/third_party/libevent/Doxyfile new file mode 100644 index 000000000..5d3865e7e --- /dev/null +++ b/ipc/chromium/src/third_party/libevent/Doxyfile @@ -0,0 +1,257 @@ +# Doxyfile 1.5.1 + +# This file describes the settings to be used by the documentation system +# doxygen (www.doxygen.org) for a project +# +# All text after a hash (#) is considered a comment and will be ignored +# The format is: +# TAG = value [value, ...] +# For lists items can also be appended using: +# TAG += value [value, ...] +# Values that contain spaces should be placed between quotes (" ") + +#--------------------------------------------------------------------------- +# Project related configuration options +#--------------------------------------------------------------------------- + +# The PROJECT_NAME tag is a single word (or a sequence of words surrounded +# by quotes) that should identify the project. + +PROJECT_NAME = libevent + +# Place all output under 'doxygen/' + +OUTPUT_DIRECTORY = doxygen/ + +# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen +# will interpret the first line (until the first dot) of a JavaDoc-style +# comment as the brief description. If set to NO, the JavaDoc +# comments will behave just like the Qt-style comments (thus requiring an +# explicit @brief command for a brief description. + +JAVADOC_AUTOBRIEF = YES + +# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C +# sources only. Doxygen will then generate output that is more tailored for C. +# For instance, some of the names that are used will be different. The list +# of all members will be omitted, etc. + +OPTIMIZE_OUTPUT_FOR_C = YES + +# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the +# brief documentation of file, namespace and class members alphabetically +# by member name. If set to NO (the default) the members will appear in +# declaration order. + +SORT_BRIEF_DOCS = YES + +# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag +# can be used to strip a user-defined part of the path. Stripping is +# only done if one of the specified strings matches the left-hand part of +# the path. The tag can be used to show relative paths in the file list. +# If left blank the directory from which doxygen is run is used as the +# path to strip. + +STRIP_FROM_PATH = include/ + +#--------------------------------------------------------------------------- +# configuration options related to the input files +#--------------------------------------------------------------------------- + +# The INPUT tag can be used to specify the files and/or directories that contain +# documented source files. You may enter file names like "myfile.cpp" or +# directories like "/usr/src/myproject". Separate the files or directories +# with spaces. + +INPUT = \ + include/event2/buffer.h \ + include/event2/buffer_compat.h \ + include/event2/bufferevent.h \ + include/event2/bufferevent_compat.h \ + include/event2/bufferevent_ssl.h \ + include/event2/dns.h \ + include/event2/dns_compat.h \ + include/event2/event.h \ + include/event2/event_compat.h \ + include/event2/http.h \ + include/event2/http_compat.h \ + include/event2/listener.h \ + include/event2/rpc.h \ + include/event2/rpc_compat.h \ + include/event2/tag.h \ + include/event2/tag_compat.h \ + include/event2/thread.h \ + include/event2/util.h + +#--------------------------------------------------------------------------- +# configuration options related to the HTML output +#--------------------------------------------------------------------------- + +# If the GENERATE_HTML tag is set to YES (the default) Doxygen will +# generate HTML output. + +GENERATE_HTML = YES + +#--------------------------------------------------------------------------- +# configuration options related to the LaTeX output +#--------------------------------------------------------------------------- + +# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will +# generate Latex output. + +GENERATE_LATEX = YES + +# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `latex' will be used as the default path. + +LATEX_OUTPUT = latex + +# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be +# invoked. If left blank `latex' will be used as the default command name. + +LATEX_CMD_NAME = latex + +# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to +# generate index for LaTeX. If left blank `makeindex' will be used as the +# default command name. + +MAKEINDEX_CMD_NAME = makeindex + +# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact +# LaTeX documents. This may be useful for small projects and may help to +# save some trees in general. + +COMPACT_LATEX = NO + +# The PAPER_TYPE tag can be used to set the paper type that is used +# by the printer. Possible values are: a4, a4wide, letter, legal and +# executive. If left blank a4wide will be used. + +PAPER_TYPE = a4wide + +# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX +# packages that should be included in the LaTeX output. + +EXTRA_PACKAGES = + +# The LATEX_HEADER tag can be used to specify a personal LaTeX header for +# the generated latex document. The header should contain everything until +# the first chapter. If it is left blank doxygen will generate a +# standard header. Notice: only use this tag if you know what you are doing! + +LATEX_HEADER = + +# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated +# is prepared for conversion to pdf (using ps2pdf). The pdf file will +# contain links (just like the HTML output) instead of page references +# This makes the output suitable for online browsing using a pdf viewer. + +PDF_HYPERLINKS = NO + +# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of +# plain latex in the generated Makefile. Set this option to YES to get a +# higher quality PDF documentation. + +USE_PDFLATEX = YES + +# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. +# command to the generated LaTeX files. This will instruct LaTeX to keep +# running if errors occur, instead of asking the user for help. +# This option is also used when generating formulas in HTML. + +LATEX_BATCHMODE = NO + +# If LATEX_HIDE_INDICES is set to YES then doxygen will not +# include the index chapters (such as File Index, Compound Index, etc.) +# in the output. + +LATEX_HIDE_INDICES = NO + +#--------------------------------------------------------------------------- +# configuration options related to the man page output +#--------------------------------------------------------------------------- + +# If the GENERATE_MAN tag is set to YES (the default) Doxygen will +# generate man pages + +GENERATE_MAN = NO + +# The MAN_EXTENSION tag determines the extension that is added to +# the generated man pages (default is the subroutine's section .3) + +MAN_EXTENSION = .3 + +# If the MAN_LINKS tag is set to YES and Doxygen generates man output, +# then it will generate one additional man file for each entity +# documented in the real man page(s). These additional files +# only source the real man page, but without them the man command +# would be unable to find the correct page. The default is NO. + +MAN_LINKS = YES + +#--------------------------------------------------------------------------- +# Configuration options related to the preprocessor +#--------------------------------------------------------------------------- + +# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will +# evaluate all C-preprocessor directives found in the sources and include +# files. + +ENABLE_PREPROCESSING = YES + +# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro +# names in the source code. If set to NO (the default) only conditional +# compilation will be performed. Macro expansion can be done in a controlled +# way by setting EXPAND_ONLY_PREDEF to YES. + +MACRO_EXPANSION = NO + +# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES +# then the macro expansion is limited to the macros specified with the +# PREDEFINED and EXPAND_AS_DEFINED tags. + +EXPAND_ONLY_PREDEF = NO + +# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files +# in the INCLUDE_PATH (see below) will be search if a #include is found. + +SEARCH_INCLUDES = YES + +# The INCLUDE_PATH tag can be used to specify one or more directories that +# contain include files that are not input files but should be processed by +# the preprocessor. + +INCLUDE_PATH = + +# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard +# patterns (like *.h and *.hpp) to filter out the header-files in the +# directories. If left blank, the patterns specified with FILE_PATTERNS will +# be used. + +INCLUDE_FILE_PATTERNS = + +# The PREDEFINED tag can be used to specify one or more macro names that +# are defined before the preprocessor is started (similar to the -D option of +# gcc). The argument of the tag is a list of macros of the form: name +# or name=definition (no spaces). If the definition and the = are +# omitted =1 is assumed. To prevent a macro definition from being +# undefined via #undef or recursively expanded use the := operator +# instead of the = operator. + +PREDEFINED = TAILQ_ENTRY RB_ENTRY _EVENT_DEFINED_TQENTRY _EVENT_IN_DOXYGEN + +# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then +# this tag can be used to specify a list of macro names that should be expanded. +# The macro definition that is found in the sources will be used. +# Use the PREDEFINED tag if you want to use a different macro definition. + +EXPAND_AS_DEFINED = + +# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then +# doxygen's preprocessor will remove all function-like macros that are alone +# on a line, have an all uppercase name, and do not end with a semicolon. Such +# function macros are typically used for boiler-plate code, and will confuse +# the parser if not removed. + +SKIP_FUNCTION_MACROS = YES diff --git a/ipc/chromium/src/third_party/libevent/LICENSE b/ipc/chromium/src/third_party/libevent/LICENSE new file mode 100644 index 000000000..70d76b3d3 --- /dev/null +++ b/ipc/chromium/src/third_party/libevent/LICENSE @@ -0,0 +1,74 @@ +Libevent is available for use under the following license, commonly known +as the 3-clause (or "modified") BSD license: + +============================== +Copyright (c) 2000-2007 Niels Provos +Copyright (c) 2007-2012 Niels Provos and Nick Mathewson + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. The name of the author may not be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +============================== + +Portions of Libevent are based on works by others, also made available by +them under the three-clause BSD license above. The copyright notices are +available in the corresponding source files; the license is as above. Here's +a list: + +log.c: + Copyright (c) 2000 Dug Song + Copyright (c) 1993 The Regents of the University of California. + +strlcpy.c: + Copyright (c) 1998 Todd C. Miller + +win32select.c: + Copyright (c) 2003 Michael A. Davis + +evport.c: + Copyright (c) 2007 Sun Microsystems + +ht-internal.h: + Copyright (c) 2002 Christopher Clark + +minheap-internal.h: + Copyright (c) 2006 Maxim Yegorushkin + +============================== + +The arc4module is available under the following, sometimes called the +"OpenBSD" license: + + Copyright (c) 1996, David Mazieres + Copyright (c) 2008, Damien Miller + + Permission to use, copy, modify, and distribute this software for any + purpose with or without fee is hereby granted, provided that the above + copyright notice and this permission notice appear in all copies. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + diff --git a/ipc/chromium/src/third_party/libevent/README b/ipc/chromium/src/third_party/libevent/README new file mode 100644 index 000000000..23b769f92 --- /dev/null +++ b/ipc/chromium/src/third_party/libevent/README @@ -0,0 +1,198 @@ +0. BUILDING AND INSTALLATION (Briefly) + +$ ./configure +$ make +$ make verify # (optional) +$ sudo make install + +1. BUILDING AND INSTALLATION (In Depth) + +To build libevent, type + +$ ./configure && make + + (If you got libevent from the git repository, you will + first need to run the included "autogen.sh" script in order to + generate the configure script.) + +You can run the regression tests by running + +$ make verify + +Install as root via + +# make install + +Before, reporting any problems, please run the regression tests. + +To enable the low-level tracing build the library as: + + CFLAGS=-DUSE_DEBUG ./configure [...] + +Standard configure flags should work. In particular, see: + + --disable-shared Only build static libraries + --prefix Install all files relative to this directory. + + +The configure script also supports the following flags: + + --enable-gcc-warnings Enable extra compiler checking with GCC. + --disable-malloc-replacement + Don't let applications replace our memory + management functions + --disable-openssl Disable support for OpenSSL encryption. + --disable-thread-support Don't support multithreaded environments. + +2. USEFUL LINKS: + +For the latest released version of Libevent, see the official website at +http://libevent.org/ . + +There's a pretty good work-in-progress manual up at + http://www.wangafu.net/~nickm/libevent-book/ . + +For the latest development versions of Libevent, access our Git repository +via + "git clone git://levent.git.sourceforge.net/gitroot/levent/libevent" + +You can browse the git repository online at +http://levent.git.sourceforge.net/git/gitweb-index.cgi . + +To report bugs, request features, or submit patches to Libevent, +use the Sourceforge trackers at +https://sourceforge.net/tracker/?group_id=50884 . + +There's also a libevent-users mailing list for talking about Libevent +use and development: http://archives.seul.org/libevent/users/ + +3. ACKNOWLEDGMENTS + +The following people have helped with suggestions, ideas, code or +fixing bugs: + + Arno Bakker + Alejo + Weston Andros Adamson + William Ahern + Ivan Andropov + Sergey Avseyev + Avi Bab + Gilad Benjamini + Stas Bekman + Joachim Bauch + Denis Bilenko + Julien Blache + Kevin Bowling + Tomash Brechko + Kelly Brock + Ralph Castain + Adrian Chadd + Lawnstein Chan + Shuo Chen + Ka-Hing Cheung + Andrew Cox + George Danchev + Andrew Danforth + Antony Dovgal + Ed Day + Christopher Davis + Mike Davis + Mihai Draghicioiu + Mark Ellzey + Shie Erlich + Leonid Evdokimov + Juan Pablo Fernandez + Christophe Fillot + Mike Frysinger + Remi Gacogne + Alexander von Gernler + Artur Grabowski + Sebastian Hahn + Dave Hart + Greg Hazel + Michael Herf + Savg He + Mark Heily + Greg Hewgill + Andrew Hochhaus + Aaron Hopkins + Tani Hosokawa + Jamie Iles + Claudio Jeker + Evan Jones + George Kadianakis + Phua Keat + Kevin Ko + Brian Koehmstedt + Marko Kreen + Valery Kyholodov + Ross Lagerwall + Scott Lamb + Christopher Layne + Adam Langley + Philip Lewis + Zhou Li + David Libenzi + Yan Lin + Moshe Litvin + Simon Liu + Mitchell Livingston + Hagne Mahre + Lubomir Marinov + Abilio Marques + Nick Mathewson + James Mansion + Nicholas Marriott + Andrey Matveev + Caitlin Mercer + Dagobert Michelsen + Mansour Moufid + Felix Nawothnig + Trond Norbye + Linus Nordberg + Richard Nyberg + Jon Oberheide + Phil Oleson + Dave Pacheco + Tassilo von Parseval + Catalin Patulea + Patrick Pelletier + Simon Perreault + Pierre Phaneuf + Ryan Phillips + Dimitre Piskyulev + Pavel Plesov + Jon Poland + Nate R + Robert Ransom + Bert JW Regeer + Peter Rosin + Maseeb Abdul Qadir + Wang Qin + Alex S + Hanna Schroeter + Ralf Schmitt + Mike Smellie + Kevin Springborn + Harlan Stenn + Steve Snyder + Dug Song + Dongsheng Song + Hannes Sowa + Ferenc Szalai + Brodie Thiesfield + Jason Toffaletti + Gisle Vanem + Bas Verhoeven + Constantine Verutin + Colin Watt + Zack Weinberg + Jardel Weyrich + Alex + Taral + propanbutan + mmadia + + +If we have forgotten your name, please contact us. diff --git a/ipc/chromium/src/third_party/libevent/compile b/ipc/chromium/src/third_party/libevent/compile new file mode 100644 index 000000000..862a14e8c --- /dev/null +++ b/ipc/chromium/src/third_party/libevent/compile @@ -0,0 +1,343 @@ +#! /bin/sh +# Wrapper for compilers which do not understand '-c -o'. + +scriptversion=2012-03-05.13; # UTC + +# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2009, 2010, 2012 Free +# Software Foundation, Inc. +# Written by Tom Tromey . +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + +# This file is maintained in Automake, please report +# bugs to or send patches to +# . + +nl=' +' + +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent tools from complaining about whitespace usage. +IFS=" "" $nl" + +file_conv= + +# func_file_conv build_file lazy +# Convert a $build file to $host form and store it in $file +# Currently only supports Windows hosts. If the determined conversion +# type is listed in (the comma separated) LAZY, no conversion will +# take place. +func_file_conv () +{ + file=$1 + case $file in + / | /[!/]*) # absolute file, and not a UNC file + if test -z "$file_conv"; then + # lazily determine how to convert abs files + case `uname -s` in + MINGW*) + file_conv=mingw + ;; + CYGWIN*) + file_conv=cygwin + ;; + *) + file_conv=wine + ;; + esac + fi + case $file_conv/,$2, in + *,$file_conv,*) + ;; + mingw/*) + file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'` + ;; + cygwin/*) + file=`cygpath -m "$file" || echo "$file"` + ;; + wine/*) + file=`winepath -w "$file" || echo "$file"` + ;; + esac + ;; + esac +} + +# func_cl_dashL linkdir +# Make cl look for libraries in LINKDIR +func_cl_dashL () +{ + func_file_conv "$1" + if test -z "$lib_path"; then + lib_path=$file + else + lib_path="$lib_path;$file" + fi + linker_opts="$linker_opts -LIBPATH:$file" +} + +# func_cl_dashl library +# Do a library search-path lookup for cl +func_cl_dashl () +{ + lib=$1 + found=no + save_IFS=$IFS + IFS=';' + for dir in $lib_path $LIB + do + IFS=$save_IFS + if $shared && test -f "$dir/$lib.dll.lib"; then + found=yes + lib=$dir/$lib.dll.lib + break + fi + if test -f "$dir/$lib.lib"; then + found=yes + lib=$dir/$lib.lib + break + fi + done + IFS=$save_IFS + + if test "$found" != yes; then + lib=$lib.lib + fi +} + +# func_cl_wrapper cl arg... +# Adjust compile command to suit cl +func_cl_wrapper () +{ + # Assume a capable shell + lib_path= + shared=: + linker_opts= + for arg + do + if test -n "$eat"; then + eat= + else + case $1 in + -o) + # configure might choose to run compile as 'compile cc -o foo foo.c'. + eat=1 + case $2 in + *.o | *.[oO][bB][jJ]) + func_file_conv "$2" + set x "$@" -Fo"$file" + shift + ;; + *) + func_file_conv "$2" + set x "$@" -Fe"$file" + shift + ;; + esac + ;; + -I) + eat=1 + func_file_conv "$2" mingw + set x "$@" -I"$file" + shift + ;; + -I*) + func_file_conv "${1#-I}" mingw + set x "$@" -I"$file" + shift + ;; + -l) + eat=1 + func_cl_dashl "$2" + set x "$@" "$lib" + shift + ;; + -l*) + func_cl_dashl "${1#-l}" + set x "$@" "$lib" + shift + ;; + -L) + eat=1 + func_cl_dashL "$2" + ;; + -L*) + func_cl_dashL "${1#-L}" + ;; + -static) + shared=false + ;; + -Wl,*) + arg=${1#-Wl,} + save_ifs="$IFS"; IFS=',' + for flag in $arg; do + IFS="$save_ifs" + linker_opts="$linker_opts $flag" + done + IFS="$save_ifs" + ;; + -Xlinker) + eat=1 + linker_opts="$linker_opts $2" + ;; + -*) + set x "$@" "$1" + shift + ;; + *.cc | *.CC | *.cxx | *.CXX | *.[cC]++) + func_file_conv "$1" + set x "$@" -Tp"$file" + shift + ;; + *.c | *.cpp | *.CPP | *.lib | *.LIB | *.Lib | *.OBJ | *.obj | *.[oO]) + func_file_conv "$1" mingw + set x "$@" "$file" + shift + ;; + *) + set x "$@" "$1" + shift + ;; + esac + fi + shift + done + if test -n "$linker_opts"; then + linker_opts="-link$linker_opts" + fi + exec "$@" $linker_opts + exit 1 +} + +eat= + +case $1 in + '') + echo "$0: No command. Try '$0 --help' for more information." 1>&2 + exit 1; + ;; + -h | --h*) + cat <<\EOF +Usage: compile [--help] [--version] PROGRAM [ARGS] + +Wrapper for compilers which do not understand '-c -o'. +Remove '-o dest.o' from ARGS, run PROGRAM with the remaining +arguments, and rename the output as expected. + +If you are trying to build a whole package this is not the +right script to run: please start by reading the file 'INSTALL'. + +Report bugs to . +EOF + exit $? + ;; + -v | --v*) + echo "compile $scriptversion" + exit $? + ;; + cl | *[/\\]cl | cl.exe | *[/\\]cl.exe ) + func_cl_wrapper "$@" # Doesn't return... + ;; +esac + +ofile= +cfile= + +for arg +do + if test -n "$eat"; then + eat= + else + case $1 in + -o) + # configure might choose to run compile as 'compile cc -o foo foo.c'. + # So we strip '-o arg' only if arg is an object. + eat=1 + case $2 in + *.o | *.obj) + ofile=$2 + ;; + *) + set x "$@" -o "$2" + shift + ;; + esac + ;; + *.c) + cfile=$1 + set x "$@" "$1" + shift + ;; + *) + set x "$@" "$1" + shift + ;; + esac + fi + shift +done + +if test -z "$ofile" || test -z "$cfile"; then + # If no '-o' option was seen then we might have been invoked from a + # pattern rule where we don't need one. That is ok -- this is a + # normal compilation that the losing compiler can handle. If no + # '.c' file was seen then we are probably linking. That is also + # ok. + exec "$@" +fi + +# Name of file we expect compiler to create. +cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'` + +# Create the lock directory. +# Note: use '[/\\:.-]' here to ensure that we don't use the same name +# that we are using for the .o file. Also, base the name on the expected +# object file name, since that is what matters with a parallel build. +lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d +while true; do + if mkdir "$lockdir" >/dev/null 2>&1; then + break + fi + sleep 1 +done +# FIXME: race condition here if user kills between mkdir and trap. +trap "rmdir '$lockdir'; exit 1" 1 2 15 + +# Run the compile. +"$@" +ret=$? + +if test -f "$cofile"; then + test "$cofile" = "$ofile" || mv "$cofile" "$ofile" +elif test -f "${cofile}bj"; then + test "${cofile}bj" = "$ofile" || mv "${cofile}bj" "$ofile" +fi + +rmdir "$lockdir" +exit $ret + +# Local Variables: +# mode: shell-script +# sh-indentation: 2 +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-time-zone: "UTC" +# time-stamp-end: "; # UTC" +# End: diff --git a/ipc/chromium/src/third_party/libevent/configure b/ipc/chromium/src/third_party/libevent/configure new file mode 100644 index 000000000..2baeccca8 --- /dev/null +++ b/ipc/chromium/src/third_party/libevent/configure @@ -0,0 +1,17532 @@ +#! /bin/sh +# Guess values for system-dependent variables and create Makefiles. +# Generated by GNU Autoconf 2.68. +# +# +# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, +# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software +# Foundation, Inc. +# +# +# This configure script is free software; the Free Software Foundation +# gives unlimited permission to copy, distribute and modify it. +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi + + +as_nl=' +' +export as_nl +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' +else + if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then + as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' + as_echo_n='/usr/ucb/echo -n' + else + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; + case $arg in #( + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; + esac; + expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" + ' + export as_echo_n_body + as_echo_n='sh -c $as_echo_n_body as_echo' + fi + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' +fi + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +as_myself= +case $0 in #(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +if test "x$CONFIG_SHELL" = x; then + as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which + # is contrary to our usage. Disable this feature. + alias -g '\${1+\"\$@\"}'='\"\$@\"' + setopt NO_GLOB_SUBST +else + case \`(set -o) 2>/dev/null\` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi +" + as_required="as_fn_return () { (exit \$1); } +as_fn_success () { as_fn_return 0; } +as_fn_failure () { as_fn_return 1; } +as_fn_ret_success () { return 0; } +as_fn_ret_failure () { return 1; } + +exitcode=0 +as_fn_success || { exitcode=1; echo as_fn_success failed.; } +as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } +as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } +as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } +if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : + +else + exitcode=1; echo positional parameters were not saved. +fi +test x\$exitcode = x0 || exit 1" + as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO + as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO + eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && + test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 +test \$(( 1 + 1 )) = 2 || exit 1 + + test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( + ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO + ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO + PATH=/empty FPATH=/empty; export PATH FPATH + test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ + || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1" + if (eval "$as_required") 2>/dev/null; then : + as_have_required=yes +else + as_have_required=no +fi + if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : + +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +as_found=false +for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + as_found=: + case $as_dir in #( + /*) + for as_base in sh bash ksh sh5; do + # Try only shells that exist, to save several forks. + as_shell=$as_dir/$as_base + if { test -f "$as_shell" || test -f "$as_shell.exe"; } && + { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : + CONFIG_SHELL=$as_shell as_have_required=yes + if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : + break 2 +fi +fi + done;; + esac + as_found=false +done +$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && + { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : + CONFIG_SHELL=$SHELL as_have_required=yes +fi; } +IFS=$as_save_IFS + + + if test "x$CONFIG_SHELL" != x; then : + # We cannot yet assume a decent shell, so we have to provide a + # neutralization value for shells without unset; and this also + # works around shells that cannot unset nonexistent variables. + # Preserve -v and -x to the replacement shell. + BASH_ENV=/dev/null + ENV=/dev/null + (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV + export CONFIG_SHELL + case $- in # (((( + *v*x* | *x*v* ) as_opts=-vx ;; + *v* ) as_opts=-v ;; + *x* ) as_opts=-x ;; + * ) as_opts= ;; + esac + exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} +fi + + if test x$as_have_required = xno; then : + $as_echo "$0: This script requires a shell more modern than all" + $as_echo "$0: the shells that I found on your system." + if test x${ZSH_VERSION+set} = xset ; then + $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" + $as_echo "$0: be upgraded to zsh 4.3.4 or later." + else + $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, +$0: including any error possibly output before this +$0: message. Then install a modern shell, or manually run +$0: the script under such a shell if you do have one." + fi + exit 1 +fi +fi +fi +SHELL=${CONFIG_SHELL-/bin/sh} +export SHELL +# Unset more variables known to interfere with behavior of common tools. +CLICOLOR_FORCE= GREP_OPTIONS= +unset CLICOLOR_FORCE GREP_OPTIONS + +## --------------------- ## +## M4sh Shell Functions. ## +## --------------------- ## +# as_fn_unset VAR +# --------------- +# Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset + +# as_fn_set_status STATUS +# ----------------------- +# Set $? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} # as_fn_set_status + +# as_fn_exit STATUS +# ----------------- +# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} # as_fn_exit + +# as_fn_mkdir_p +# ------------- +# Create "$as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" + + +} # as_fn_mkdir_p +# as_fn_append VAR VALUE +# ---------------------- +# Append the text in VALUE to the end of the definition contained in VAR. Take +# advantage of any shell optimizations that allow amortized linear growth over +# repeated appends, instead of the typical quadratic growth present in naive +# implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +# as_fn_arith ARG... +# ------------------ +# Perform arithmetic evaluation on the ARGs, and store the result in the +# global $as_val. Take advantage of shells that can avoid forks. The arguments +# must be portable across $(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +# as_fn_error STATUS ERROR [LINENO LOG_FD] +# ---------------------------------------- +# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are +# provided, also output the error to LOG_FD, referencing LINENO. Then exit the +# script with STATUS, using 1 if that was 0. +as_fn_error () +{ + as_status=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + $as_echo "$as_me: error: $2" >&2 + as_fn_exit $as_status +} # as_fn_error + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + + + as_lineno_1=$LINENO as_lineno_1a=$LINENO + as_lineno_2=$LINENO as_lineno_2a=$LINENO + eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && + test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { + # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) + sed -n ' + p + /[$]LINENO/= + ' <$as_myself | + sed ' + s/[$]LINENO.*/&-/ + t lineno + b + :lineno + N + :loop + s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ + t loop + s/-\n.*// + ' >$as_me.lineno && + chmod +x "$as_me.lineno" || + { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } + + # Don't try to exec as it changes $[0], causing all sort of problems + # (the dirname of $[0] is not the place where we might find the + # original and so on. Autoconf is especially sensitive to this). + . "./$as_me.lineno" + # Exit status is that of the last command. + exit +} + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in #((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -p'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -p' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -p' + fi +else + as_ln_s='cp -p' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + +if test -x / >/dev/null 2>&1; then + as_test_x='test -x' +else + if ls -dL / >/dev/null 2>&1; then + as_ls_L_option=L + else + as_ls_L_option= + fi + as_test_x=' + eval sh -c '\'' + if test -d "$1"; then + test -d "$1/."; + else + case $1 in #( + -*)set "./$1";; + esac; + case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( + ???[sx]*):;;*)false;;esac;fi + '\'' sh + ' +fi +as_executable_p=$as_test_x + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + +SHELL=${CONFIG_SHELL-/bin/sh} + + +test -n "$DJDIR" || exec 7<&0 &1 + +# Name of the host. +# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, +# so uname gets run too. +ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` + +# +# Initializations. +# +ac_default_prefix=/usr/local +ac_clean_files= +ac_config_libobj_dir=. +LIBOBJS= +cross_compiling=no +subdirs= +MFLAGS= +MAKEFLAGS= + +# Identity of this package. +PACKAGE_NAME= +PACKAGE_TARNAME= +PACKAGE_VERSION= +PACKAGE_STRING= +PACKAGE_BUGREPORT= +PACKAGE_URL= + +ac_unique_file="event.c" +# Factoring default headers for most tests. +ac_includes_default="\ +#include +#ifdef HAVE_SYS_TYPES_H +# include +#endif +#ifdef HAVE_SYS_STAT_H +# include +#endif +#ifdef STDC_HEADERS +# include +# include +#else +# ifdef HAVE_STDLIB_H +# include +# endif +#endif +#ifdef HAVE_STRING_H +# if !defined STDC_HEADERS && defined HAVE_MEMORY_H +# include +# endif +# include +#endif +#ifdef HAVE_STRINGS_H +# include +#endif +#ifdef HAVE_INTTYPES_H +# include +#endif +#ifdef HAVE_STDINT_H +# include +#endif +#ifdef HAVE_UNISTD_H +# include +#endif" + +ac_subst_vars='am__EXEEXT_FALSE +am__EXEEXT_TRUE +LTLIBOBJS +INSTALL_LIBEVENT_FALSE +INSTALL_LIBEVENT_TRUE +LIBEVENT_GC_SECTIONS +OPENSSL_FALSE +OPENSSL_TRUE +PTHREADS_FALSE +PTHREADS_TRUE +PTHREAD_CFLAGS +PTHREAD_LIBS +PTHREAD_CC +acx_pthread_config +SIGNAL_SUPPORT_FALSE +SIGNAL_SUPPORT_TRUE +EVPORT_BACKEND_FALSE +EVPORT_BACKEND_TRUE +EPOLL_BACKEND_FALSE +EPOLL_BACKEND_TRUE +LIBOBJS +KQUEUE_BACKEND_FALSE +KQUEUE_BACKEND_TRUE +DEVPOLL_BACKEND_FALSE +DEVPOLL_BACKEND_TRUE +POLL_BACKEND_FALSE +POLL_BACKEND_TRUE +SELECT_BACKEND_FALSE +SELECT_BACKEND_TRUE +BUILD_WITH_NO_UNDEFINED_FALSE +BUILD_WITH_NO_UNDEFINED_TRUE +BUILD_CYGWIN_FALSE +BUILD_CYGWIN_TRUE +BUILD_WIN32_FALSE +BUILD_WIN32_TRUE +OPENSSL_LIBS +OPENSSL_LIBADD +EV_LIB_GDI +EV_LIB_WS32 +ZLIB_REGRESS_FALSE +ZLIB_REGRESS_TRUE +ZLIB_LIBS +BUILD_REGRESS_FALSE +BUILD_REGRESS_TRUE +LIBTOOL_DEPS +OTOOL64 +OTOOL +LIPO +NMEDIT +DSYMUTIL +MANIFEST_TOOL +RANLIB +ac_ct_AR +AR +DLLTOOL +OBJDUMP +NM +ac_ct_DUMPBIN +DUMPBIN +LD +FGREP +LIBTOOL +EGREP +GREP +CPP +LN_S +SED +am__fastdepCC_FALSE +am__fastdepCC_TRUE +CCDEPMODE +am__nodep +AMDEPBACKSLASH +AMDEP_FALSE +AMDEP_TRUE +am__quote +am__include +DEPDIR +OBJEXT +EXEEXT +ac_ct_CC +CPPFLAGS +LDFLAGS +CFLAGS +CC +host_os +host_vendor +host_cpu +host +build_os +build_vendor +build_cpu +build +am__untar +am__tar +AMTAR +am__leading_dot +SET_MAKE +AWK +mkdir_p +MKDIR_P +INSTALL_STRIP_PROGRAM +STRIP +install_sh +MAKEINFO +AUTOHEADER +AUTOMAKE +AUTOCONF +ACLOCAL +VERSION +PACKAGE +CYGPATH_W +am__isrc +INSTALL_DATA +INSTALL_SCRIPT +INSTALL_PROGRAM +target_alias +host_alias +build_alias +LIBS +ECHO_T +ECHO_N +ECHO_C +DEFS +mandir +localedir +libdir +psdir +pdfdir +dvidir +htmldir +infodir +docdir +oldincludedir +includedir +localstatedir +sharedstatedir +sysconfdir +datadir +datarootdir +libexecdir +sbindir +bindir +program_transform_name +prefix +exec_prefix +PACKAGE_URL +PACKAGE_BUGREPORT +PACKAGE_STRING +PACKAGE_VERSION +PACKAGE_TARNAME +PACKAGE_NAME +PATH_SEPARATOR +SHELL' +ac_subst_files='' +ac_user_opts=' +enable_option_checking +enable_dependency_tracking +enable_gcc_warnings +enable_thread_support +enable_malloc_replacement +enable_openssl +enable_debug_mode +enable_libevent_install +enable_libevent_regress +enable_function_sections +enable_shared +enable_static +with_pic +enable_fast_install +with_gnu_ld +with_sysroot +enable_libtool_lock +' + ac_precious_vars='build_alias +host_alias +target_alias +CC +CFLAGS +LDFLAGS +LIBS +CPPFLAGS +CPP' + + +# Initialize some variables set by options. +ac_init_help= +ac_init_version=false +ac_unrecognized_opts= +ac_unrecognized_sep= +# The variables have the same names as the options, with +# dashes changed to underlines. +cache_file=/dev/null +exec_prefix=NONE +no_create= +no_recursion= +prefix=NONE +program_prefix=NONE +program_suffix=NONE +program_transform_name=s,x,x, +silent= +site= +srcdir= +verbose= +x_includes=NONE +x_libraries=NONE + +# Installation directory options. +# These are left unexpanded so users can "make install exec_prefix=/foo" +# and all the variables that are supposed to be based on exec_prefix +# by default will actually change. +# Use braces instead of parens because sh, perl, etc. also accept them. +# (The list follows the same order as the GNU Coding Standards.) +bindir='${exec_prefix}/bin' +sbindir='${exec_prefix}/sbin' +libexecdir='${exec_prefix}/libexec' +datarootdir='${prefix}/share' +datadir='${datarootdir}' +sysconfdir='${prefix}/etc' +sharedstatedir='${prefix}/com' +localstatedir='${prefix}/var' +includedir='${prefix}/include' +oldincludedir='/usr/include' +docdir='${datarootdir}/doc/${PACKAGE}' +infodir='${datarootdir}/info' +htmldir='${docdir}' +dvidir='${docdir}' +pdfdir='${docdir}' +psdir='${docdir}' +libdir='${exec_prefix}/lib' +localedir='${datarootdir}/locale' +mandir='${datarootdir}/man' + +ac_prev= +ac_dashdash= +for ac_option +do + # If the previous option needs an argument, assign it. + if test -n "$ac_prev"; then + eval $ac_prev=\$ac_option + ac_prev= + continue + fi + + case $ac_option in + *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; + *=) ac_optarg= ;; + *) ac_optarg=yes ;; + esac + + # Accept the important Cygnus configure options, so we can diagnose typos. + + case $ac_dashdash$ac_option in + --) + ac_dashdash=yes ;; + + -bindir | --bindir | --bindi | --bind | --bin | --bi) + ac_prev=bindir ;; + -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) + bindir=$ac_optarg ;; + + -build | --build | --buil | --bui | --bu) + ac_prev=build_alias ;; + -build=* | --build=* | --buil=* | --bui=* | --bu=*) + build_alias=$ac_optarg ;; + + -cache-file | --cache-file | --cache-fil | --cache-fi \ + | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) + ac_prev=cache_file ;; + -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ + | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) + cache_file=$ac_optarg ;; + + --config-cache | -C) + cache_file=config.cache ;; + + -datadir | --datadir | --datadi | --datad) + ac_prev=datadir ;; + -datadir=* | --datadir=* | --datadi=* | --datad=*) + datadir=$ac_optarg ;; + + -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ + | --dataroo | --dataro | --datar) + ac_prev=datarootdir ;; + -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ + | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) + datarootdir=$ac_optarg ;; + + -disable-* | --disable-*) + ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid feature name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=no ;; + + -docdir | --docdir | --docdi | --doc | --do) + ac_prev=docdir ;; + -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) + docdir=$ac_optarg ;; + + -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) + ac_prev=dvidir ;; + -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) + dvidir=$ac_optarg ;; + + -enable-* | --enable-*) + ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid feature name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=\$ac_optarg ;; + + -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ + | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ + | --exec | --exe | --ex) + ac_prev=exec_prefix ;; + -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ + | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ + | --exec=* | --exe=* | --ex=*) + exec_prefix=$ac_optarg ;; + + -gas | --gas | --ga | --g) + # Obsolete; use --with-gas. + with_gas=yes ;; + + -help | --help | --hel | --he | -h) + ac_init_help=long ;; + -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) + ac_init_help=recursive ;; + -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) + ac_init_help=short ;; + + -host | --host | --hos | --ho) + ac_prev=host_alias ;; + -host=* | --host=* | --hos=* | --ho=*) + host_alias=$ac_optarg ;; + + -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) + ac_prev=htmldir ;; + -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ + | --ht=*) + htmldir=$ac_optarg ;; + + -includedir | --includedir | --includedi | --included | --include \ + | --includ | --inclu | --incl | --inc) + ac_prev=includedir ;; + -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ + | --includ=* | --inclu=* | --incl=* | --inc=*) + includedir=$ac_optarg ;; + + -infodir | --infodir | --infodi | --infod | --info | --inf) + ac_prev=infodir ;; + -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) + infodir=$ac_optarg ;; + + -libdir | --libdir | --libdi | --libd) + ac_prev=libdir ;; + -libdir=* | --libdir=* | --libdi=* | --libd=*) + libdir=$ac_optarg ;; + + -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ + | --libexe | --libex | --libe) + ac_prev=libexecdir ;; + -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ + | --libexe=* | --libex=* | --libe=*) + libexecdir=$ac_optarg ;; + + -localedir | --localedir | --localedi | --localed | --locale) + ac_prev=localedir ;; + -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) + localedir=$ac_optarg ;; + + -localstatedir | --localstatedir | --localstatedi | --localstated \ + | --localstate | --localstat | --localsta | --localst | --locals) + ac_prev=localstatedir ;; + -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ + | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) + localstatedir=$ac_optarg ;; + + -mandir | --mandir | --mandi | --mand | --man | --ma | --m) + ac_prev=mandir ;; + -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) + mandir=$ac_optarg ;; + + -nfp | --nfp | --nf) + # Obsolete; use --without-fp. + with_fp=no ;; + + -no-create | --no-create | --no-creat | --no-crea | --no-cre \ + | --no-cr | --no-c | -n) + no_create=yes ;; + + -no-recursion | --no-recursion | --no-recursio | --no-recursi \ + | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) + no_recursion=yes ;; + + -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ + | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ + | --oldin | --oldi | --old | --ol | --o) + ac_prev=oldincludedir ;; + -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ + | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ + | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) + oldincludedir=$ac_optarg ;; + + -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) + ac_prev=prefix ;; + -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) + prefix=$ac_optarg ;; + + -program-prefix | --program-prefix | --program-prefi | --program-pref \ + | --program-pre | --program-pr | --program-p) + ac_prev=program_prefix ;; + -program-prefix=* | --program-prefix=* | --program-prefi=* \ + | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) + program_prefix=$ac_optarg ;; + + -program-suffix | --program-suffix | --program-suffi | --program-suff \ + | --program-suf | --program-su | --program-s) + ac_prev=program_suffix ;; + -program-suffix=* | --program-suffix=* | --program-suffi=* \ + | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) + program_suffix=$ac_optarg ;; + + -program-transform-name | --program-transform-name \ + | --program-transform-nam | --program-transform-na \ + | --program-transform-n | --program-transform- \ + | --program-transform | --program-transfor \ + | --program-transfo | --program-transf \ + | --program-trans | --program-tran \ + | --progr-tra | --program-tr | --program-t) + ac_prev=program_transform_name ;; + -program-transform-name=* | --program-transform-name=* \ + | --program-transform-nam=* | --program-transform-na=* \ + | --program-transform-n=* | --program-transform-=* \ + | --program-transform=* | --program-transfor=* \ + | --program-transfo=* | --program-transf=* \ + | --program-trans=* | --program-tran=* \ + | --progr-tra=* | --program-tr=* | --program-t=*) + program_transform_name=$ac_optarg ;; + + -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) + ac_prev=pdfdir ;; + -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) + pdfdir=$ac_optarg ;; + + -psdir | --psdir | --psdi | --psd | --ps) + ac_prev=psdir ;; + -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) + psdir=$ac_optarg ;; + + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + silent=yes ;; + + -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) + ac_prev=sbindir ;; + -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ + | --sbi=* | --sb=*) + sbindir=$ac_optarg ;; + + -sharedstatedir | --sharedstatedir | --sharedstatedi \ + | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ + | --sharedst | --shareds | --shared | --share | --shar \ + | --sha | --sh) + ac_prev=sharedstatedir ;; + -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ + | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ + | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ + | --sha=* | --sh=*) + sharedstatedir=$ac_optarg ;; + + -site | --site | --sit) + ac_prev=site ;; + -site=* | --site=* | --sit=*) + site=$ac_optarg ;; + + -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) + ac_prev=srcdir ;; + -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) + srcdir=$ac_optarg ;; + + -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ + | --syscon | --sysco | --sysc | --sys | --sy) + ac_prev=sysconfdir ;; + -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ + | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) + sysconfdir=$ac_optarg ;; + + -target | --target | --targe | --targ | --tar | --ta | --t) + ac_prev=target_alias ;; + -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) + target_alias=$ac_optarg ;; + + -v | -verbose | --verbose | --verbos | --verbo | --verb) + verbose=yes ;; + + -version | --version | --versio | --versi | --vers | -V) + ac_init_version=: ;; + + -with-* | --with-*) + ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid package name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=\$ac_optarg ;; + + -without-* | --without-*) + ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid package name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=no ;; + + --x) + # Obsolete; use --with-x. + with_x=yes ;; + + -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ + | --x-incl | --x-inc | --x-in | --x-i) + ac_prev=x_includes ;; + -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ + | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) + x_includes=$ac_optarg ;; + + -x-libraries | --x-libraries | --x-librarie | --x-librari \ + | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) + ac_prev=x_libraries ;; + -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ + | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) + x_libraries=$ac_optarg ;; + + -*) as_fn_error $? "unrecognized option: \`$ac_option' +Try \`$0 --help' for more information" + ;; + + *=*) + ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` + # Reject names that are not valid shell variable names. + case $ac_envvar in #( + '' | [0-9]* | *[!_$as_cr_alnum]* ) + as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; + esac + eval $ac_envvar=\$ac_optarg + export $ac_envvar ;; + + *) + # FIXME: should be removed in autoconf 3.0. + $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 + expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && + $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 + : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" + ;; + + esac +done + +if test -n "$ac_prev"; then + ac_option=--`echo $ac_prev | sed 's/_/-/g'` + as_fn_error $? "missing argument to $ac_option" +fi + +if test -n "$ac_unrecognized_opts"; then + case $enable_option_checking in + no) ;; + fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; + *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; + esac +fi + +# Check all directory arguments for consistency. +for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ + datadir sysconfdir sharedstatedir localstatedir includedir \ + oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ + libdir localedir mandir +do + eval ac_val=\$$ac_var + # Remove trailing slashes. + case $ac_val in + */ ) + ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` + eval $ac_var=\$ac_val;; + esac + # Be sure to have absolute directory names. + case $ac_val in + [\\/$]* | ?:[\\/]* ) continue;; + NONE | '' ) case $ac_var in *prefix ) continue;; esac;; + esac + as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" +done + +# There might be people who depend on the old broken behavior: `$host' +# used to hold the argument of --host etc. +# FIXME: To remove some day. +build=$build_alias +host=$host_alias +target=$target_alias + +# FIXME: To remove some day. +if test "x$host_alias" != x; then + if test "x$build_alias" = x; then + cross_compiling=maybe + $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host. + If a cross compiler is detected then cross compile mode will be used" >&2 + elif test "x$build_alias" != "x$host_alias"; then + cross_compiling=yes + fi +fi + +ac_tool_prefix= +test -n "$host_alias" && ac_tool_prefix=$host_alias- + +test "$silent" = yes && exec 6>/dev/null + + +ac_pwd=`pwd` && test -n "$ac_pwd" && +ac_ls_di=`ls -di .` && +ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || + as_fn_error $? "working directory cannot be determined" +test "X$ac_ls_di" = "X$ac_pwd_ls_di" || + as_fn_error $? "pwd does not report name of working directory" + + +# Find the source files, if location was not specified. +if test -z "$srcdir"; then + ac_srcdir_defaulted=yes + # Try the directory containing this script, then the parent directory. + ac_confdir=`$as_dirname -- "$as_myself" || +$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_myself" : 'X\(//\)[^/]' \| \ + X"$as_myself" : 'X\(//\)$' \| \ + X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_myself" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + srcdir=$ac_confdir + if test ! -r "$srcdir/$ac_unique_file"; then + srcdir=.. + fi +else + ac_srcdir_defaulted=no +fi +if test ! -r "$srcdir/$ac_unique_file"; then + test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." + as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" +fi +ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" +ac_abs_confdir=`( + cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" + pwd)` +# When building in place, set srcdir=. +if test "$ac_abs_confdir" = "$ac_pwd"; then + srcdir=. +fi +# Remove unnecessary trailing slashes from srcdir. +# Double slashes in file names in object file debugging info +# mess up M-x gdb in Emacs. +case $srcdir in +*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; +esac +for ac_var in $ac_precious_vars; do + eval ac_env_${ac_var}_set=\${${ac_var}+set} + eval ac_env_${ac_var}_value=\$${ac_var} + eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} + eval ac_cv_env_${ac_var}_value=\$${ac_var} +done + +# +# Report the --help message. +# +if test "$ac_init_help" = "long"; then + # Omit some internal or obsolete options to make the list less imposing. + # This message is too long to be a string in the A/UX 3.1 sh. + cat <<_ACEOF +\`configure' configures this package to adapt to many kinds of systems. + +Usage: $0 [OPTION]... [VAR=VALUE]... + +To assign environment variables (e.g., CC, CFLAGS...), specify them as +VAR=VALUE. See below for descriptions of some of the useful variables. + +Defaults for the options are specified in brackets. + +Configuration: + -h, --help display this help and exit + --help=short display options specific to this package + --help=recursive display the short help of all the included packages + -V, --version display version information and exit + -q, --quiet, --silent do not print \`checking ...' messages + --cache-file=FILE cache test results in FILE [disabled] + -C, --config-cache alias for \`--cache-file=config.cache' + -n, --no-create do not create output files + --srcdir=DIR find the sources in DIR [configure dir or \`..'] + +Installation directories: + --prefix=PREFIX install architecture-independent files in PREFIX + [$ac_default_prefix] + --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX + [PREFIX] + +By default, \`make install' will install all the files in +\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify +an installation prefix other than \`$ac_default_prefix' using \`--prefix', +for instance \`--prefix=\$HOME'. + +For better control, use the options below. + +Fine tuning of the installation directories: + --bindir=DIR user executables [EPREFIX/bin] + --sbindir=DIR system admin executables [EPREFIX/sbin] + --libexecdir=DIR program executables [EPREFIX/libexec] + --sysconfdir=DIR read-only single-machine data [PREFIX/etc] + --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] + --localstatedir=DIR modifiable single-machine data [PREFIX/var] + --libdir=DIR object code libraries [EPREFIX/lib] + --includedir=DIR C header files [PREFIX/include] + --oldincludedir=DIR C header files for non-gcc [/usr/include] + --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] + --datadir=DIR read-only architecture-independent data [DATAROOTDIR] + --infodir=DIR info documentation [DATAROOTDIR/info] + --localedir=DIR locale-dependent data [DATAROOTDIR/locale] + --mandir=DIR man documentation [DATAROOTDIR/man] + --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] + --htmldir=DIR html documentation [DOCDIR] + --dvidir=DIR dvi documentation [DOCDIR] + --pdfdir=DIR pdf documentation [DOCDIR] + --psdir=DIR ps documentation [DOCDIR] +_ACEOF + + cat <<\_ACEOF + +Program names: + --program-prefix=PREFIX prepend PREFIX to installed program names + --program-suffix=SUFFIX append SUFFIX to installed program names + --program-transform-name=PROGRAM run sed PROGRAM on installed program names + +System types: + --build=BUILD configure for building on BUILD [guessed] + --host=HOST cross-compile to build programs to run on HOST [BUILD] +_ACEOF +fi + +if test -n "$ac_init_help"; then + + cat <<\_ACEOF + +Optional Features: + --disable-option-checking ignore unrecognized --enable/--with options + --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) + --enable-FEATURE[=ARG] include FEATURE [ARG=yes] + --disable-dependency-tracking speeds up one-time build + --enable-dependency-tracking do not reject slow dependency extractors + --enable-gcc-warnings enable verbose warnings with GCC + --disable-thread-support + disable support for threading + --disable-malloc-replacement + disable support for replacing the memory mgt + functions + --disable-openssl disable support for openssl encryption + --disable-debug-mode disable support for running in debug mode + --disable-libevent-install, disable installation of libevent + + --disable-libevent-regress, skip regress in make check + + --enable-function-sections, make static library allow smaller binaries with --gc-sections + + --enable-shared[=PKGS] build shared libraries [default=yes] + --enable-static[=PKGS] build static libraries [default=yes] + --enable-fast-install[=PKGS] + optimize for fast installation [default=yes] + --disable-libtool-lock avoid locking (might break parallel builds) + +Optional Packages: + --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] + --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) + --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use + both] + --with-gnu-ld assume the C compiler uses GNU ld [default=no] + --with-sysroot=DIR Search for dependent libraries within DIR + (or the compiler's sysroot if not specified). + +Some influential environment variables: + CC C compiler command + CFLAGS C compiler flags + LDFLAGS linker flags, e.g. -L if you have libraries in a + nonstandard directory + LIBS libraries to pass to the linker, e.g. -l + CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if + you have headers in a nonstandard directory + CPP C preprocessor + +Use these variables to override the choices made by `configure' or to help +it to find libraries and programs with nonstandard names/locations. + +Report bugs to the package provider. +_ACEOF +ac_status=$? +fi + +if test "$ac_init_help" = "recursive"; then + # If there are subdirs, report their specific --help. + for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue + test -d "$ac_dir" || + { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || + continue + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + cd "$ac_dir" || { ac_status=$?; continue; } + # Check for guested configure. + if test -f "$ac_srcdir/configure.gnu"; then + echo && + $SHELL "$ac_srcdir/configure.gnu" --help=recursive + elif test -f "$ac_srcdir/configure"; then + echo && + $SHELL "$ac_srcdir/configure" --help=recursive + else + $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 + fi || ac_status=$? + cd "$ac_pwd" || { ac_status=$?; break; } + done +fi + +test -n "$ac_init_help" && exit $ac_status +if $ac_init_version; then + cat <<\_ACEOF +configure +generated by GNU Autoconf 2.68 + +Copyright (C) 2010 Free Software Foundation, Inc. +This configure script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it. +_ACEOF + exit +fi + +## ------------------------ ## +## Autoconf initialization. ## +## ------------------------ ## + +# ac_fn_c_try_compile LINENO +# -------------------------- +# Try to compile conftest.$ac_ext, and return whether this succeeded. +ac_fn_c_try_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext + if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_c_try_compile + +# ac_fn_c_try_cpp LINENO +# ---------------------- +# Try to preprocess conftest.$ac_ext, and return whether this succeeded. +ac_fn_c_try_cpp () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if { { ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } > conftest.i && { + test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || + test ! -s conftest.err + }; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_c_try_cpp + +# ac_fn_c_try_link LINENO +# ----------------------- +# Try to link conftest.$ac_ext, and return whether this succeeded. +ac_fn_c_try_link () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext conftest$ac_exeext + if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && { + test "$cross_compiling" = yes || + $as_test_x conftest$ac_exeext + }; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information + # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would + # interfere with the next link command; also delete a directory that is + # left behind by Apple's compiler. We do this before executing the actions. + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_c_try_link + +# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES +# ------------------------------------------------------- +# Tests whether HEADER exists and can be compiled using the include files in +# INCLUDES, setting the cache variable VAR accordingly. +ac_fn_c_check_header_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +#include <$2> +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + eval "$3=yes" +else + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} # ac_fn_c_check_header_compile + +# ac_fn_c_try_run LINENO +# ---------------------- +# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes +# that executables *can* be run. +ac_fn_c_try_run () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' + { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then : + ac_retval=0 +else + $as_echo "$as_me: program exited with status $ac_status" >&5 + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=$ac_status +fi + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_c_try_run + +# ac_fn_c_check_func LINENO FUNC VAR +# ---------------------------------- +# Tests whether FUNC exists, setting the cache variable VAR accordingly +ac_fn_c_check_func () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +/* Define $2 to an innocuous variant, in case declares $2. + For example, HP-UX 11i declares gettimeofday. */ +#define $2 innocuous_$2 + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $2 (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef $2 + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $2 (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$2 || defined __stub___$2 +choke me +#endif + +int +main () +{ +return $2 (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + eval "$3=yes" +else + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} # ac_fn_c_check_func + +# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES +# ------------------------------------------------------- +# Tests whether HEADER exists, giving a warning if it cannot be compiled using +# the include files in INCLUDES and setting the cache variable VAR +# accordingly. +ac_fn_c_check_header_mongrel () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if eval \${$3+:} false; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +else + # Is the header compilable? +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 +$as_echo_n "checking $2 usability... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +#include <$2> +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_header_compiler=yes +else + ac_header_compiler=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 +$as_echo "$ac_header_compiler" >&6; } + +# Is the header present? +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 +$as_echo_n "checking $2 presence... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include <$2> +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + ac_header_preproc=yes +else + ac_header_preproc=no +fi +rm -f conftest.err conftest.i conftest.$ac_ext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 +$as_echo "$ac_header_preproc" >&6; } + +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( + yes:no: ) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 +$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 +$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} + ;; + no:yes:* ) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 +$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 +$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 +$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 +$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 +$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} + ;; +esac + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + eval "$3=\$ac_header_compiler" +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} # ac_fn_c_check_header_mongrel + +# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES +# --------------------------------------------- +# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR +# accordingly. +ac_fn_c_check_decl () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + as_decl_name=`echo $2|sed 's/ *(.*//'` + as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'` + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5 +$as_echo_n "checking whether $as_decl_name is declared... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +#ifndef $as_decl_name +#ifdef __cplusplus + (void) $as_decl_use; +#else + (void) $as_decl_name; +#endif +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + eval "$3=yes" +else + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} # ac_fn_c_check_decl + +# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES +# -------------------------------------------- +# Tries to find the compile-time value of EXPR in a program that includes +# INCLUDES, setting VAR accordingly. Returns whether the value could be +# computed +ac_fn_c_compute_int () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if test "$cross_compiling" = yes; then + # Depending upon the size, compute the lo and hi bounds. +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +static int test_array [1 - 2 * !(($2) >= 0)]; +test_array [0] = 0 + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_lo=0 ac_mid=0 + while :; do + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +static int test_array [1 - 2 * !(($2) <= $ac_mid)]; +test_array [0] = 0 + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_hi=$ac_mid; break +else + as_fn_arith $ac_mid + 1 && ac_lo=$as_val + if test $ac_lo -le $ac_mid; then + ac_lo= ac_hi= + break + fi + as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + done +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +static int test_array [1 - 2 * !(($2) < 0)]; +test_array [0] = 0 + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_hi=-1 ac_mid=-1 + while :; do + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +static int test_array [1 - 2 * !(($2) >= $ac_mid)]; +test_array [0] = 0 + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_lo=$ac_mid; break +else + as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val + if test $ac_mid -le $ac_hi; then + ac_lo= ac_hi= + break + fi + as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + done +else + ac_lo= ac_hi= +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +# Binary search between lo and hi bounds. +while test "x$ac_lo" != "x$ac_hi"; do + as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +static int test_array [1 - 2 * !(($2) <= $ac_mid)]; +test_array [0] = 0 + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_hi=$ac_mid +else + as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +done +case $ac_lo in #(( +?*) eval "$3=\$ac_lo"; ac_retval=0 ;; +'') ac_retval=1 ;; +esac + else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +static long int longval () { return $2; } +static unsigned long int ulongval () { return $2; } +#include +#include +int +main () +{ + + FILE *f = fopen ("conftest.val", "w"); + if (! f) + return 1; + if (($2) < 0) + { + long int i = longval (); + if (i != ($2)) + return 1; + fprintf (f, "%ld", i); + } + else + { + unsigned long int i = ulongval (); + if (i != ($2)) + return 1; + fprintf (f, "%lu", i); + } + /* Do not output a trailing newline, as this causes \r\n confusion + on some platforms. */ + return ferror (f) || fclose (f) != 0; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + echo >>conftest.val; read $3 &5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + eval "$3=no" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +if (sizeof ($2)) + return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +if (sizeof (($2))) + return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + +else + eval "$3=yes" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} # ac_fn_c_check_type + +# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES +# ---------------------------------------------------- +# Tries to find if the field MEMBER exists in type AGGR, after including +# INCLUDES, setting cache variable VAR accordingly. +ac_fn_c_check_member () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5 +$as_echo_n "checking for $2.$3... " >&6; } +if eval \${$4+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$5 +int +main () +{ +static $2 ac_aggr; +if (ac_aggr.$3) +return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + eval "$4=yes" +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$5 +int +main () +{ +static $2 ac_aggr; +if (sizeof ac_aggr.$3) +return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + eval "$4=yes" +else + eval "$4=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +eval ac_res=\$$4 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} # ac_fn_c_check_member +cat >config.log <<_ACEOF +This file contains any messages produced by compilers while +running configure, to aid debugging if configure makes a mistake. + +It was created by $as_me, which was +generated by GNU Autoconf 2.68. Invocation command line was + + $ $0 $@ + +_ACEOF +exec 5>>config.log +{ +cat <<_ASUNAME +## --------- ## +## Platform. ## +## --------- ## + +hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` +uname -m = `(uname -m) 2>/dev/null || echo unknown` +uname -r = `(uname -r) 2>/dev/null || echo unknown` +uname -s = `(uname -s) 2>/dev/null || echo unknown` +uname -v = `(uname -v) 2>/dev/null || echo unknown` + +/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` +/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` + +/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` +/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` +/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` +/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` +/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` +/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` +/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` + +_ASUNAME + +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + $as_echo "PATH: $as_dir" + done +IFS=$as_save_IFS + +} >&5 + +cat >&5 <<_ACEOF + + +## ----------- ## +## Core tests. ## +## ----------- ## + +_ACEOF + + +# Keep a trace of the command line. +# Strip out --no-create and --no-recursion so they do not pile up. +# Strip out --silent because we don't want to record it for future runs. +# Also quote any args containing shell meta-characters. +# Make two passes to allow for proper duplicate-argument suppression. +ac_configure_args= +ac_configure_args0= +ac_configure_args1= +ac_must_keep_next=false +for ac_pass in 1 2 +do + for ac_arg + do + case $ac_arg in + -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + continue ;; + *\'*) + ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + case $ac_pass in + 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; + 2) + as_fn_append ac_configure_args1 " '$ac_arg'" + if test $ac_must_keep_next = true; then + ac_must_keep_next=false # Got value, back to normal. + else + case $ac_arg in + *=* | --config-cache | -C | -disable-* | --disable-* \ + | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ + | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ + | -with-* | --with-* | -without-* | --without-* | --x) + case "$ac_configure_args0 " in + "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; + esac + ;; + -* ) ac_must_keep_next=true ;; + esac + fi + as_fn_append ac_configure_args " '$ac_arg'" + ;; + esac + done +done +{ ac_configure_args0=; unset ac_configure_args0;} +{ ac_configure_args1=; unset ac_configure_args1;} + +# When interrupted or exit'd, cleanup temporary files, and complete +# config.log. We remove comments because anyway the quotes in there +# would cause problems or look ugly. +# WARNING: Use '\'' to represent an apostrophe within the trap. +# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. +trap 'exit_status=$? + # Save into config.log some information that might help in debugging. + { + echo + + $as_echo "## ---------------- ## +## Cache variables. ## +## ---------------- ##" + echo + # The following way of writing the cache mishandles newlines in values, +( + for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + (set) 2>&1 | + case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + sed -n \ + "s/'\''/'\''\\\\'\'''\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" + ;; #( + *) + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) + echo + + $as_echo "## ----------------- ## +## Output variables. ## +## ----------------- ##" + echo + for ac_var in $ac_subst_vars + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + $as_echo "$ac_var='\''$ac_val'\''" + done | sort + echo + + if test -n "$ac_subst_files"; then + $as_echo "## ------------------- ## +## File substitutions. ## +## ------------------- ##" + echo + for ac_var in $ac_subst_files + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + $as_echo "$ac_var='\''$ac_val'\''" + done | sort + echo + fi + + if test -s confdefs.h; then + $as_echo "## ----------- ## +## confdefs.h. ## +## ----------- ##" + echo + cat confdefs.h + echo + fi + test "$ac_signal" != 0 && + $as_echo "$as_me: caught signal $ac_signal" + $as_echo "$as_me: exit $exit_status" + } >&5 + rm -f core *.core core.conftest.* && + rm -f -r conftest* confdefs* conf$$* $ac_clean_files && + exit $exit_status +' 0 +for ac_signal in 1 2 13 15; do + trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal +done +ac_signal=0 + +# confdefs.h avoids OS command line length limits that DEFS can exceed. +rm -f -r conftest* confdefs.h + +$as_echo "/* confdefs.h */" > confdefs.h + +# Predefined preprocessor variables. + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_NAME "$PACKAGE_NAME" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_TARNAME "$PACKAGE_TARNAME" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_VERSION "$PACKAGE_VERSION" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_STRING "$PACKAGE_STRING" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_URL "$PACKAGE_URL" +_ACEOF + + +# Let the site file select an alternate cache file if it wants to. +# Prefer an explicitly selected file to automatically selected ones. +ac_site_file1=NONE +ac_site_file2=NONE +if test -n "$CONFIG_SITE"; then + # We do not want a PATH search for config.site. + case $CONFIG_SITE in #(( + -*) ac_site_file1=./$CONFIG_SITE;; + */*) ac_site_file1=$CONFIG_SITE;; + *) ac_site_file1=./$CONFIG_SITE;; + esac +elif test "x$prefix" != xNONE; then + ac_site_file1=$prefix/share/config.site + ac_site_file2=$prefix/etc/config.site +else + ac_site_file1=$ac_default_prefix/share/config.site + ac_site_file2=$ac_default_prefix/etc/config.site +fi +for ac_site_file in "$ac_site_file1" "$ac_site_file2" +do + test "x$ac_site_file" = xNONE && continue + if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 +$as_echo "$as_me: loading site script $ac_site_file" >&6;} + sed 's/^/| /' "$ac_site_file" >&5 + . "$ac_site_file" \ + || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "failed to load site script $ac_site_file +See \`config.log' for more details" "$LINENO" 5; } + fi +done + +if test -r "$cache_file"; then + # Some versions of bash will fail to source /dev/null (special files + # actually), so we avoid doing that. DJGPP emulates it as a regular file. + if test /dev/null != "$cache_file" && test -f "$cache_file"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 +$as_echo "$as_me: loading cache $cache_file" >&6;} + case $cache_file in + [\\/]* | ?:[\\/]* ) . "$cache_file";; + *) . "./$cache_file";; + esac + fi +else + { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 +$as_echo "$as_me: creating cache $cache_file" >&6;} + >$cache_file +fi + +# Check that the precious variables saved in the cache have kept the same +# value. +ac_cache_corrupted=false +for ac_var in $ac_precious_vars; do + eval ac_old_set=\$ac_cv_env_${ac_var}_set + eval ac_new_set=\$ac_env_${ac_var}_set + eval ac_old_val=\$ac_cv_env_${ac_var}_value + eval ac_new_val=\$ac_env_${ac_var}_value + case $ac_old_set,$ac_new_set in + set,) + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 +$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,set) + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 +$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,);; + *) + if test "x$ac_old_val" != "x$ac_new_val"; then + # differences in whitespace do not lead to failure. + ac_old_val_w=`echo x $ac_old_val` + ac_new_val_w=`echo x $ac_new_val` + if test "$ac_old_val_w" != "$ac_new_val_w"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 +$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} + ac_cache_corrupted=: + else + { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 +$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} + eval $ac_var=\$ac_old_val + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 +$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 +$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} + fi;; + esac + # Pass precious variables to config.status. + if test "$ac_new_set" = set; then + case $ac_new_val in + *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; + *) ac_arg=$ac_var=$ac_new_val ;; + esac + case " $ac_configure_args " in + *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. + *) as_fn_append ac_configure_args " '$ac_arg'" ;; + esac + fi +done +if $ac_cache_corrupted; then + { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 +$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} + as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 +fi +## -------------------- ## +## Main body of script. ## +## -------------------- ## + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + + + + +am__api_version='1.11' + +ac_aux_dir= +for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do + if test -f "$ac_dir/install-sh"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install-sh -c" + break + elif test -f "$ac_dir/install.sh"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install.sh -c" + break + elif test -f "$ac_dir/shtool"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/shtool install -c" + break + fi +done +if test -z "$ac_aux_dir"; then + as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 +fi + +# These three variables are undocumented and unsupported, +# and are intended to be withdrawn in a future Autoconf release. +# They can cause serious problems if a builder's source tree is in a directory +# whose full name contains unusual characters. +ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. +ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. +ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. + + +# Find a good install program. We prefer a C program (faster), +# so one script is as good as another. But avoid the broken or +# incompatible versions: +# SysV /etc/install, /usr/sbin/install +# SunOS /usr/etc/install +# IRIX /sbin/install +# AIX /bin/install +# AmigaOS /C/install, which installs bootblocks on floppy discs +# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag +# AFS /usr/afsws/bin/install, which mishandles nonexistent args +# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" +# OS/2's system install, which has a completely different semantic +# ./install, which can be erroneously created by make from ./install.sh. +# Reject install programs that cannot install multiple files. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 +$as_echo_n "checking for a BSD-compatible install... " >&6; } +if test -z "$INSTALL"; then +if ${ac_cv_path_install+:} false; then : + $as_echo_n "(cached) " >&6 +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + # Account for people who put trailing slashes in PATH elements. +case $as_dir/ in #(( + ./ | .// | /[cC]/* | \ + /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ + ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ + /usr/ucb/* ) ;; + *) + # OSF1 and SCO ODT 3.0 have their own names for install. + # Don't use installbsd from OSF since it installs stuff as root + # by default. + for ac_prog in ginstall scoinst install; do + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then + if test $ac_prog = install && + grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # AIX install. It has an incompatible calling convention. + : + elif test $ac_prog = install && + grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # program-specific install script used by HP pwplus--don't use. + : + else + rm -rf conftest.one conftest.two conftest.dir + echo one > conftest.one + echo two > conftest.two + mkdir conftest.dir + if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && + test -s conftest.one && test -s conftest.two && + test -s conftest.dir/conftest.one && + test -s conftest.dir/conftest.two + then + ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" + break 3 + fi + fi + fi + done + done + ;; +esac + + done +IFS=$as_save_IFS + +rm -rf conftest.one conftest.two conftest.dir + +fi + if test "${ac_cv_path_install+set}" = set; then + INSTALL=$ac_cv_path_install + else + # As a last resort, use the slow shell script. Don't cache a + # value for INSTALL within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the value is a relative name. + INSTALL=$ac_install_sh + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 +$as_echo "$INSTALL" >&6; } + +# Use test -z because SunOS4 sh mishandles braces in ${var-val}. +# It thinks the first close brace ends the variable substitution. +test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' + +test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' + +test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 +$as_echo_n "checking whether build environment is sane... " >&6; } +# Just in case +sleep 1 +echo timestamp > conftest.file +# Reject unsafe characters in $srcdir or the absolute working directory +# name. Accept space and tab only in the latter. +am_lf=' +' +case `pwd` in + *[\\\"\#\$\&\'\`$am_lf]*) + as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; +esac +case $srcdir in + *[\\\"\#\$\&\'\`$am_lf\ \ ]*) + as_fn_error $? "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;; +esac + +# Do `set' in a subshell so we don't clobber the current shell's +# arguments. Must try -L first in case configure is actually a +# symlink; some systems play weird games with the mod time of symlinks +# (eg FreeBSD returns the mod time of the symlink's containing +# directory). +if ( + set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` + if test "$*" = "X"; then + # -L didn't work. + set X `ls -t "$srcdir/configure" conftest.file` + fi + rm -f conftest.file + if test "$*" != "X $srcdir/configure conftest.file" \ + && test "$*" != "X conftest.file $srcdir/configure"; then + + # If neither matched, then we have a broken ls. This can happen + # if, for instance, CONFIG_SHELL is bash and it inherits a + # broken ls alias from the environment. This has actually + # happened. Such a system could not be considered "sane". + as_fn_error $? "ls -t appears to fail. Make sure there is not a broken +alias in your environment" "$LINENO" 5 + fi + + test "$2" = conftest.file + ) +then + # Ok. + : +else + as_fn_error $? "newly created file is older than distributed files! +Check your system clock" "$LINENO" 5 +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +test "$program_prefix" != NONE && + program_transform_name="s&^&$program_prefix&;$program_transform_name" +# Use a double $ so make ignores it. +test "$program_suffix" != NONE && + program_transform_name="s&\$&$program_suffix&;$program_transform_name" +# Double any \ or $. +# By default was `s,x,x', remove it if useless. +ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' +program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` + +# expand $ac_aux_dir to an absolute path +am_aux_dir=`cd $ac_aux_dir && pwd` + +if test x"${MISSING+set}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; + *) + MISSING="\${SHELL} $am_aux_dir/missing" ;; + esac +fi +# Use eval to expand $SHELL +if eval "$MISSING --run true"; then + am_missing_run="$MISSING --run " +else + am_missing_run= + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5 +$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} +fi + +if test x"${install_sh}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; + *) + install_sh="\${SHELL} $am_aux_dir/install-sh" + esac +fi + +# Installed binaries are usually stripped using `strip' when the user +# run `make install-strip'. However `strip' might not be the right +# tool to use in cross-compilation environments, therefore Automake +# will honor the `STRIP' environment variable to overrule this program. +if test "$cross_compiling" != no; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. +set dummy ${ac_tool_prefix}strip; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_STRIP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$STRIP"; then + ac_cv_prog_STRIP="$STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_STRIP="${ac_tool_prefix}strip" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +STRIP=$ac_cv_prog_STRIP +if test -n "$STRIP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 +$as_echo "$STRIP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_STRIP"; then + ac_ct_STRIP=$STRIP + # Extract the first word of "strip", so it can be a program name with args. +set dummy strip; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_STRIP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_STRIP"; then + ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_STRIP="strip" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP +if test -n "$ac_ct_STRIP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 +$as_echo "$ac_ct_STRIP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_STRIP" = x; then + STRIP=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + STRIP=$ac_ct_STRIP + fi +else + STRIP="$ac_cv_prog_STRIP" +fi + +fi +INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 +$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } +if test -z "$MKDIR_P"; then + if ${ac_cv_path_mkdir+:} false; then : + $as_echo_n "(cached) " >&6 +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in mkdir gmkdir; do + for ac_exec_ext in '' $ac_executable_extensions; do + { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue + case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( + 'mkdir (GNU coreutils) '* | \ + 'mkdir (coreutils) '* | \ + 'mkdir (fileutils) '4.1*) + ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext + break 3;; + esac + done + done + done +IFS=$as_save_IFS + +fi + + test -d ./--version && rmdir ./--version + if test "${ac_cv_path_mkdir+set}" = set; then + MKDIR_P="$ac_cv_path_mkdir -p" + else + # As a last resort, use the slow shell script. Don't cache a + # value for MKDIR_P within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the value is a relative name. + MKDIR_P="$ac_install_sh -d" + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 +$as_echo "$MKDIR_P" >&6; } + +mkdir_p="$MKDIR_P" +case $mkdir_p in + [\\/$]* | ?:[\\/]*) ;; + */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; +esac + +for ac_prog in gawk mawk nawk awk +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_AWK+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$AWK"; then + ac_cv_prog_AWK="$AWK" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_AWK="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +AWK=$ac_cv_prog_AWK +if test -n "$AWK"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 +$as_echo "$AWK" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$AWK" && break +done + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 +$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } +set x ${MAKE-make} +ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` +if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat >conftest.make <<\_ACEOF +SHELL = /bin/sh +all: + @echo '@@@%%%=$(MAKE)=@@@%%%' +_ACEOF +# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. +case `${MAKE-make} -f conftest.make 2>/dev/null` in + *@@@%%%=?*=@@@%%%*) + eval ac_cv_prog_make_${ac_make}_set=yes;; + *) + eval ac_cv_prog_make_${ac_make}_set=no;; +esac +rm -f conftest.make +fi +if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + SET_MAKE= +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + SET_MAKE="MAKE=${MAKE-make}" +fi + +rm -rf .tst 2>/dev/null +mkdir .tst 2>/dev/null +if test -d .tst; then + am__leading_dot=. +else + am__leading_dot=_ +fi +rmdir .tst 2>/dev/null + +if test "`cd $srcdir && pwd`" != "`pwd`"; then + # Use -I$(srcdir) only when $(srcdir) != ., so that make's output + # is not polluted with repeated "-I." + am__isrc=' -I$(srcdir)' + # test to see if srcdir already configured + if test -f $srcdir/config.status; then + as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 + fi +fi + +# test whether we have cygpath +if test -z "$CYGPATH_W"; then + if (cygpath --version) >/dev/null 2>/dev/null; then + CYGPATH_W='cygpath -w' + else + CYGPATH_W=echo + fi +fi + + +# Define the identity of the package. + PACKAGE=libevent + VERSION=2.0.21-stable + + +cat >>confdefs.h <<_ACEOF +#define PACKAGE "$PACKAGE" +_ACEOF + + +cat >>confdefs.h <<_ACEOF +#define VERSION "$VERSION" +_ACEOF + +# Some tools Automake needs. + +ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} + + +AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} + + +AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} + + +AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} + + +MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} + +# We need awk for the "check" target. The system "awk" is bad on +# some platforms. +# Always define AMTAR for backward compatibility. Yes, it's still used +# in the wild :-( We should find a proper way to deprecate it ... +AMTAR='$${TAR-tar}' + +am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' + + + + + +ac_config_headers="$ac_config_headers config.h" + + +$as_echo "#define NUMERIC_VERSION 0x02001500" >>confdefs.h + + +if test "$prefix" = "NONE"; then + prefix="/usr/local" +fi + +# Make sure we can run config.sub. +$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || + as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 +$as_echo_n "checking build system type... " >&6; } +if ${ac_cv_build+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_build_alias=$build_alias +test "x$ac_build_alias" = x && + ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` +test "x$ac_build_alias" = x && + as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 +ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || + as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 +$as_echo "$ac_cv_build" >&6; } +case $ac_cv_build in +*-*-*) ;; +*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; +esac +build=$ac_cv_build +ac_save_IFS=$IFS; IFS='-' +set x $ac_cv_build +shift +build_cpu=$1 +build_vendor=$2 +shift; shift +# Remember, the first character of IFS is used to create $*, +# except with old shells: +build_os=$* +IFS=$ac_save_IFS +case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 +$as_echo_n "checking host system type... " >&6; } +if ${ac_cv_host+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "x$host_alias" = x; then + ac_cv_host=$ac_cv_build +else + ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || + as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 +$as_echo "$ac_cv_host" >&6; } +case $ac_cv_host in +*-*-*) ;; +*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; +esac +host=$ac_cv_host +ac_save_IFS=$IFS; IFS='-' +set x $ac_cv_host +shift +host_cpu=$1 +host_vendor=$2 +shift; shift +# Remember, the first character of IFS is used to create $*, +# except with old shells: +host_os=$* +IFS=$ac_save_IFS +case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac + + + +case "$host_os" in + + osf5*) + CFLAGS="$CFLAGS -D_OSF_SOURCE" + ;; +esac + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. +set dummy ${ac_tool_prefix}gcc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_CC="${ac_tool_prefix}gcc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "gcc", so it can be a program name with args. +set dummy gcc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_CC="gcc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" +fi + +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. +set dummy ${ac_tool_prefix}cc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_CC="${ac_tool_prefix}cc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + fi +fi +if test -z "$CC"; then + # Extract the first word of "cc", so it can be a program name with args. +set dummy cc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else + ac_prog_rejected=no +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then + ac_prog_rejected=yes + continue + fi + ac_cv_prog_CC="cc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +if test $ac_prog_rejected = yes; then + # We found a bogon in the path, so make sure we never use it. + set dummy $ac_cv_prog_CC + shift + if test $# != 0; then + # We chose a different compiler from the bogus one. + # However, it has the same basename, so the bogon will be chosen + # first if we set CC to just the basename; use the full file name. + shift + ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" + fi +fi +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + for ac_prog in cl.exe + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_CC="$ac_tool_prefix$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$CC" && break + done +fi +if test -z "$CC"; then + ac_ct_CC=$CC + for ac_prog in cl.exe +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_CC="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$ac_ct_CC" && break +done + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +fi + +fi + + +test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "no acceptable C compiler found in \$PATH +See \`config.log' for more details" "$LINENO" 5; } + +# Provide some information about the compiler. +$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 +set X $ac_compile +ac_compiler=$2 +for ac_option in --version -v -V -qversion; do + { { ac_try="$ac_compiler $ac_option >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compiler $ac_option >&5") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + sed '10a\ +... rest of stderr output deleted ... + 10q' conftest.err >conftest.er1 + cat conftest.er1 >&5 + fi + rm -f conftest.er1 conftest.err + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +done + +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" +# Try to create an executable without -o first, disregard a.out. +# It will help us diagnose broken compilers, and finding out an intuition +# of exeext. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 +$as_echo_n "checking whether the C compiler works... " >&6; } +ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` + +# The possible output files: +ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" + +ac_rmfiles= +for ac_file in $ac_files +do + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; + * ) ac_rmfiles="$ac_rmfiles $ac_file";; + esac +done +rm -f $ac_rmfiles + +if { { ac_try="$ac_link_default" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link_default") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. +# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' +# in a Makefile. We should not override ac_cv_exeext if it was cached, +# so that the user can short-circuit this test for compilers unknown to +# Autoconf. +for ac_file in $ac_files '' +do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) + ;; + [ab].out ) + # We found the default executable, but exeext='' is most + # certainly right. + break;; + *.* ) + if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; + then :; else + ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + fi + # We set ac_cv_exeext here because the later test for it is not + # safe: cross compilers may not add the suffix if given an `-o' + # argument, so we may need to know it at that point already. + # Even if this section looks crufty: it has the advantage of + # actually working. + break;; + * ) + break;; + esac +done +test "$ac_cv_exeext" = no && ac_cv_exeext= + +else + ac_file='' +fi +if test -z "$ac_file"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +$as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error 77 "C compiler cannot create executables +See \`config.log' for more details" "$LINENO" 5; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 +$as_echo_n "checking for C compiler default output file name... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 +$as_echo "$ac_file" >&6; } +ac_exeext=$ac_cv_exeext + +rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out +ac_clean_files=$ac_clean_files_save +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 +$as_echo_n "checking for suffix of executables... " >&6; } +if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + # If both `conftest.exe' and `conftest' are `present' (well, observable) +# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will +# work properly (i.e., refer to `conftest.exe'), while it won't with +# `rm'. +for ac_file in conftest.exe conftest conftest.*; do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; + *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + break;; + * ) break;; + esac +done +else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot compute suffix of executables: cannot compile and link +See \`config.log' for more details" "$LINENO" 5; } +fi +rm -f conftest conftest$ac_cv_exeext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 +$as_echo "$ac_cv_exeext" >&6; } + +rm -f conftest.$ac_ext +EXEEXT=$ac_cv_exeext +ac_exeext=$EXEEXT +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +int +main () +{ +FILE *f = fopen ("conftest.out", "w"); + return ferror (f) || fclose (f) != 0; + + ; + return 0; +} +_ACEOF +ac_clean_files="$ac_clean_files conftest.out" +# Check that the compiler produces executables we can run. If not, either +# the compiler is broken, or we cross compile. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 +$as_echo_n "checking whether we are cross compiling... " >&6; } +if test "$cross_compiling" != yes; then + { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if { ac_try='./conftest$ac_cv_exeext' + { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then + cross_compiling=no + else + if test "$cross_compiling" = maybe; then + cross_compiling=yes + else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot run C compiled programs. +If you meant to cross compile, use \`--host'. +See \`config.log' for more details" "$LINENO" 5; } + fi + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 +$as_echo "$cross_compiling" >&6; } + +rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out +ac_clean_files=$ac_clean_files_save +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 +$as_echo_n "checking for suffix of object files... " >&6; } +if ${ac_cv_objext+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.o conftest.obj +if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + for ac_file in conftest.o conftest.obj conftest.*; do + test -f "$ac_file" || continue; + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; + *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` + break;; + esac +done +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot compute suffix of object files: cannot compile +See \`config.log' for more details" "$LINENO" 5; } +fi +rm -f conftest.$ac_cv_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 +$as_echo "$ac_cv_objext" >&6; } +OBJEXT=$ac_cv_objext +ac_objext=$OBJEXT +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 +$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } +if ${ac_cv_c_compiler_gnu+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ +#ifndef __GNUC__ + choke me +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_compiler_gnu=yes +else + ac_compiler_gnu=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +ac_cv_c_compiler_gnu=$ac_compiler_gnu + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 +$as_echo "$ac_cv_c_compiler_gnu" >&6; } +if test $ac_compiler_gnu = yes; then + GCC=yes +else + GCC= +fi +ac_test_CFLAGS=${CFLAGS+set} +ac_save_CFLAGS=$CFLAGS +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 +$as_echo_n "checking whether $CC accepts -g... " >&6; } +if ${ac_cv_prog_cc_g+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_save_c_werror_flag=$ac_c_werror_flag + ac_c_werror_flag=yes + ac_cv_prog_cc_g=no + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_g=yes +else + CFLAGS="" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + +else + ac_c_werror_flag=$ac_save_c_werror_flag + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_g=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_c_werror_flag=$ac_save_c_werror_flag +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 +$as_echo "$ac_cv_prog_cc_g" >&6; } +if test "$ac_test_CFLAGS" = set; then + CFLAGS=$ac_save_CFLAGS +elif test $ac_cv_prog_cc_g = yes; then + if test "$GCC" = yes; then + CFLAGS="-g -O2" + else + CFLAGS="-g" + fi +else + if test "$GCC" = yes; then + CFLAGS="-O2" + else + CFLAGS= + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 +$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } +if ${ac_cv_prog_cc_c89+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_cv_prog_cc_c89=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#include +#include +/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ +struct buf { int x; }; +FILE * (*rcsopen) (struct buf *, struct stat *, int); +static char *e (p, i) + char **p; + int i; +{ + return p[i]; +} +static char *f (char * (*g) (char **, int), char **p, ...) +{ + char *s; + va_list v; + va_start (v,p); + s = g (p, va_arg (v,int)); + va_end (v); + return s; +} + +/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has + function prototypes and stuff, but not '\xHH' hex character constants. + These don't provoke an error unfortunately, instead are silently treated + as 'x'. The following induces an error, until -std is added to get + proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an + array size at least. It's necessary to write '\x00'==0 to get something + that's true only with -std. */ +int osf4_cc_array ['\x00' == 0 ? 1 : -1]; + +/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters + inside strings and character constants. */ +#define FOO(x) 'x' +int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; + +int test (int i, double x); +struct s1 {int (*f) (int a);}; +struct s2 {int (*f) (double a);}; +int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); +int argc; +char **argv; +int +main () +{ +return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; + ; + return 0; +} +_ACEOF +for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ + -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_c89=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext + test "x$ac_cv_prog_cc_c89" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC + +fi +# AC_CACHE_VAL +case "x$ac_cv_prog_cc_c89" in + x) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +$as_echo "none needed" >&6; } ;; + xno) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +$as_echo "unsupported" >&6; } ;; + *) + CC="$CC $ac_cv_prog_cc_c89" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 +$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; +esac +if test "x$ac_cv_prog_cc_c89" != xno; then : + +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +DEPDIR="${am__leading_dot}deps" + +ac_config_commands="$ac_config_commands depfiles" + + +am_make=${MAKE-make} +cat > confinc << 'END' +am__doit: + @echo this is the am__doit target +.PHONY: am__doit +END +# If we don't find an include directive, just comment out the code. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 +$as_echo_n "checking for style of include used by $am_make... " >&6; } +am__include="#" +am__quote= +_am_result=none +# First try GNU make style include. +echo "include confinc" > confmf +# Ignore all kinds of additional output from `make'. +case `$am_make -s -f confmf 2> /dev/null` in #( +*the\ am__doit\ target*) + am__include=include + am__quote= + _am_result=GNU + ;; +esac +# Now try BSD make style include. +if test "$am__include" = "#"; then + echo '.include "confinc"' > confmf + case `$am_make -s -f confmf 2> /dev/null` in #( + *the\ am__doit\ target*) + am__include=.include + am__quote="\"" + _am_result=BSD + ;; + esac +fi + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 +$as_echo "$_am_result" >&6; } +rm -f confinc confmf + +# Check whether --enable-dependency-tracking was given. +if test "${enable_dependency_tracking+set}" = set; then : + enableval=$enable_dependency_tracking; +fi + +if test "x$enable_dependency_tracking" != xno; then + am_depcomp="$ac_aux_dir/depcomp" + AMDEPBACKSLASH='\' + am__nodep='_no' +fi + if test "x$enable_dependency_tracking" != xno; then + AMDEP_TRUE= + AMDEP_FALSE='#' +else + AMDEP_TRUE='#' + AMDEP_FALSE= +fi + + + +depcc="$CC" am_compiler_list= + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 +$as_echo_n "checking dependency style of $depcc... " >&6; } +if ${am_cv_CC_dependencies_compiler_type+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named `D' -- because `-MD' means `put the output + # in D'. + rm -rf conftest.dir + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_CC_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` + fi + am__universal=false + case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac + + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with + # Solaris 8's {/usr,}/bin/sh. + touch sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + # We check with `-c' and `-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle `-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; + nosideeffect) + # after this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + msvc7 | msvc7msys | msvisualcpp | msvcmsys) + # This compiler won't grok `-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; + none) break ;; + esac + if depmode=$depmode \ + source=sub/conftest.c object=$am__obj \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_CC_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_CC_dependencies_compiler_type=none +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 +$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } +CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type + + if + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then + am__fastdepCC_TRUE= + am__fastdepCC_FALSE='#' +else + am__fastdepCC_TRUE='#' + am__fastdepCC_FALSE= +fi + + +if test "x$CC" != xcc; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5 +$as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5 +$as_echo_n "checking whether cc understands -c and -o together... " >&6; } +fi +set dummy $CC; ac_cc=`$as_echo "$2" | + sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'` +if eval \${ac_cv_prog_cc_${ac_cc}_c_o+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +# Make sure it works both with $CC and with simple cc. +# We do the test twice because some compilers refuse to overwrite an +# existing .o file with -o, though they will create one. +ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5' +rm -f conftest2.* +if { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && + test -f conftest2.$ac_objext && { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; +then + eval ac_cv_prog_cc_${ac_cc}_c_o=yes + if test "x$CC" != xcc; then + # Test first that cc exists at all. + if { ac_try='cc -c conftest.$ac_ext >&5' + { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then + ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5' + rm -f conftest2.* + if { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && + test -f conftest2.$ac_objext && { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; + then + # cc works too. + : + else + # cc exists but doesn't like -o. + eval ac_cv_prog_cc_${ac_cc}_c_o=no + fi + fi + fi +else + eval ac_cv_prog_cc_${ac_cc}_c_o=no +fi +rm -f core conftest* + +fi +if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + +$as_echo "#define NO_MINUS_C_MINUS_O 1" >>confdefs.h + +fi + +# FIXME: we rely on the cache variable name because +# there is no other way. +set dummy $CC +am_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'` +eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o +if test "$am_t" != yes; then + # Losing compiler, so override with the script. + # FIXME: It is wrong to rewrite CC. + # But if we don't then we get into trouble of one sort or another. + # A longer-term fix would be to have automake use am__CC in this case, + # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" + CC="$am_aux_dir/compile $CC" +fi + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 +$as_echo_n "checking for a sed that does not truncate output... " >&6; } +if ${ac_cv_path_SED+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ + for ac_i in 1 2 3 4 5 6 7; do + ac_script="$ac_script$as_nl$ac_script" + done + echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed + { ac_script=; unset ac_script;} + if test -z "$SED"; then + ac_path_SED_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in sed gsed; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" + { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue +# Check for GNU ac_path_SED and select it if it is found. + # Check for GNU $ac_path_SED +case `"$ac_path_SED" --version 2>&1` in +*GNU*) + ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo '' >> "conftest.nl" + "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_SED_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_SED="$ac_path_SED" + ac_path_SED_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_SED_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_SED"; then + as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 + fi +else + ac_cv_path_SED=$SED +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 +$as_echo "$ac_cv_path_SED" >&6; } + SED="$ac_cv_path_SED" + rm -f conftest.sed + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 +$as_echo_n "checking whether ln -s works... " >&6; } +LN_S=$as_ln_s +if test "$LN_S" = "ln -s"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 +$as_echo "no, using $LN_S" >&6; } +fi + + + + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 +$as_echo_n "checking how to run the C preprocessor... " >&6; } +# On Suns, sometimes $CPP names a directory. +if test -n "$CPP" && test -d "$CPP"; then + CPP= +fi +if test -z "$CPP"; then + if ${ac_cv_prog_CPP+:} false; then : + $as_echo_n "(cached) " >&6 +else + # Double quotes because CPP needs to be expanded + for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" + do + ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifdef __STDC__ +# include +#else +# include +#endif + Syntax error +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + +else + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + # Broken: success on invalid input. +continue +else + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.i conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.i conftest.err conftest.$ac_ext +if $ac_preproc_ok; then : + break +fi + + done + ac_cv_prog_CPP=$CPP + +fi + CPP=$ac_cv_prog_CPP +else + ac_cv_prog_CPP=$CPP +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 +$as_echo "$CPP" >&6; } +ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifdef __STDC__ +# include +#else +# include +#endif + Syntax error +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + +else + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + # Broken: success on invalid input. +continue +else + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.i conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.i conftest.err conftest.$ac_ext +if $ac_preproc_ok; then : + +else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "C preprocessor \"$CPP\" fails sanity check +See \`config.log' for more details" "$LINENO" 5; } +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 +$as_echo_n "checking for grep that handles long lines and -e... " >&6; } +if ${ac_cv_path_GREP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$GREP"; then + ac_path_GREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in grep ggrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" + { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue +# Check for GNU ac_path_GREP and select it if it is found. + # Check for GNU $ac_path_GREP +case `"$ac_path_GREP" --version 2>&1` in +*GNU*) + ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo 'GREP' >> "conftest.nl" + "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_GREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_GREP="$ac_path_GREP" + ac_path_GREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_GREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_GREP"; then + as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_GREP=$GREP +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 +$as_echo "$ac_cv_path_GREP" >&6; } + GREP="$ac_cv_path_GREP" + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 +$as_echo_n "checking for egrep... " >&6; } +if ${ac_cv_path_EGREP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 + then ac_cv_path_EGREP="$GREP -E" + else + if test -z "$EGREP"; then + ac_path_EGREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in egrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" + { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue +# Check for GNU ac_path_EGREP and select it if it is found. + # Check for GNU $ac_path_EGREP +case `"$ac_path_EGREP" --version 2>&1` in +*GNU*) + ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo 'EGREP' >> "conftest.nl" + "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_EGREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_EGREP="$ac_path_EGREP" + ac_path_EGREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_EGREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_EGREP"; then + as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_EGREP=$EGREP +fi + + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 +$as_echo "$ac_cv_path_EGREP" >&6; } + EGREP="$ac_cv_path_EGREP" + + +if test $ac_cv_c_compiler_gnu = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC needs -traditional" >&5 +$as_echo_n "checking whether $CC needs -traditional... " >&6; } +if ${ac_cv_prog_gcc_traditional+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_pattern="Autoconf.*'x'" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +Autoconf TIOCGETP +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "$ac_pattern" >/dev/null 2>&1; then : + ac_cv_prog_gcc_traditional=yes +else + ac_cv_prog_gcc_traditional=no +fi +rm -f conftest* + + + if test $ac_cv_prog_gcc_traditional = no; then + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +Autoconf TCGETA +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "$ac_pattern" >/dev/null 2>&1; then : + ac_cv_prog_gcc_traditional=yes +fi +rm -f conftest* + + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_gcc_traditional" >&5 +$as_echo "$ac_cv_prog_gcc_traditional" >&6; } + if test $ac_cv_prog_gcc_traditional = yes; then + CC="$CC -traditional" + fi +fi + + +# We need to test for at least gcc 2.95 here, because older versions don't +# have -fno-strict-aliasing +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + +#if !defined(__GNUC__) || (__GNUC__ < 2) || (__GNUC__ == 2 && __GNUC_MINOR__ < 95) +#error +#endif + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + have_gcc295=yes +else + have_gcc295=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +if test "$GCC" = "yes" ; then + # Enable many gcc warnings by default... + CFLAGS="$CFLAGS -Wall" + # And disable the strict-aliasing optimization, since it breaks + # our sockaddr-handling code in strange ways. + if test x$have_gcc295 = xyes; then + CFLAGS="$CFLAGS -fno-strict-aliasing" + fi +fi + +# OS X Lion started deprecating the system openssl. Let's just disable +# all deprecation warnings on OS X. +case "$host_os" in + + darwin*) + CFLAGS="$CFLAGS -Wno-deprecated-declarations" + ;; +esac + +# Check whether --enable-gcc-warnings was given. +if test "${enable_gcc_warnings+set}" = set; then : + enableval=$enable_gcc_warnings; +fi + +# Check whether --enable-thread-support was given. +if test "${enable_thread_support+set}" = set; then : + enableval=$enable_thread_support; +else + enable_thread_support=yes +fi + +# Check whether --enable-malloc-replacement was given. +if test "${enable_malloc_replacement+set}" = set; then : + enableval=$enable_malloc_replacement; +else + enable_malloc_replacement=yes +fi + +# Check whether --enable-openssl was given. +if test "${enable_openssl+set}" = set; then : + enableval=$enable_openssl; +else + enable_openssl=yes +fi + +# Check whether --enable-debug-mode was given. +if test "${enable_debug_mode+set}" = set; then : + enableval=$enable_debug_mode; +else + enable_debug_mode=yes +fi + +# Check whether --enable-libevent-install was given. +if test "${enable_libevent_install+set}" = set; then : + enableval=$enable_libevent_install; +else + enable_libevent_install=yes +fi + +# Check whether --enable-libevent-regress was given. +if test "${enable_libevent_regress+set}" = set; then : + enableval=$enable_libevent_regress; +else + enable_libevent_regress=yes +fi + +# Check whether --enable-function-sections was given. +if test "${enable_function_sections+set}" = set; then : + enableval=$enable_function_sections; +else + enable_function_sections=no +fi + + + +case `pwd` in + *\ * | *\ *) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 +$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; +esac + + + +macro_version='2.4.2' +macro_revision='1.3337' + + + + + + + + + + + + + +ltmain="$ac_aux_dir/ltmain.sh" + +# Backslashify metacharacters that are still active within +# double-quoted strings. +sed_quote_subst='s/\(["`$\\]\)/\\\1/g' + +# Same as above, but do not quote variable references. +double_quote_subst='s/\(["`\\]\)/\\\1/g' + +# Sed substitution to delay expansion of an escaped shell variable in a +# double_quote_subst'ed string. +delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' + +# Sed substitution to delay expansion of an escaped single quote. +delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' + +# Sed substitution to avoid accidental globbing in evaled expressions +no_glob_subst='s/\*/\\\*/g' + +ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO +ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 +$as_echo_n "checking how to print strings... " >&6; } +# Test print first, because it will be a builtin if present. +if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ + test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then + ECHO='print -r --' +elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then + ECHO='printf %s\n' +else + # Use this function as a fallback that always works. + func_fallback_echo () + { + eval 'cat <<_LTECHO_EOF +$1 +_LTECHO_EOF' + } + ECHO='func_fallback_echo' +fi + +# func_echo_all arg... +# Invoke $ECHO with all args, space-separated. +func_echo_all () +{ + $ECHO "" +} + +case "$ECHO" in + printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 +$as_echo "printf" >&6; } ;; + print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 +$as_echo "print -r" >&6; } ;; + *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 +$as_echo "cat" >&6; } ;; +esac + + + + + + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 +$as_echo_n "checking for a sed that does not truncate output... " >&6; } +if ${ac_cv_path_SED+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ + for ac_i in 1 2 3 4 5 6 7; do + ac_script="$ac_script$as_nl$ac_script" + done + echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed + { ac_script=; unset ac_script;} + if test -z "$SED"; then + ac_path_SED_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in sed gsed; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" + { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue +# Check for GNU ac_path_SED and select it if it is found. + # Check for GNU $ac_path_SED +case `"$ac_path_SED" --version 2>&1` in +*GNU*) + ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo '' >> "conftest.nl" + "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_SED_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_SED="$ac_path_SED" + ac_path_SED_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_SED_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_SED"; then + as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 + fi +else + ac_cv_path_SED=$SED +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 +$as_echo "$ac_cv_path_SED" >&6; } + SED="$ac_cv_path_SED" + rm -f conftest.sed + +test -z "$SED" && SED=sed +Xsed="$SED -e 1s/^X//" + + + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 +$as_echo_n "checking for fgrep... " >&6; } +if ${ac_cv_path_FGREP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 + then ac_cv_path_FGREP="$GREP -F" + else + if test -z "$FGREP"; then + ac_path_FGREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in fgrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" + { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue +# Check for GNU ac_path_FGREP and select it if it is found. + # Check for GNU $ac_path_FGREP +case `"$ac_path_FGREP" --version 2>&1` in +*GNU*) + ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo 'FGREP' >> "conftest.nl" + "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_FGREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_FGREP="$ac_path_FGREP" + ac_path_FGREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_FGREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_FGREP"; then + as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_FGREP=$FGREP +fi + + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 +$as_echo "$ac_cv_path_FGREP" >&6; } + FGREP="$ac_cv_path_FGREP" + + +test -z "$GREP" && GREP=grep + + + + + + + + + + + + + + + + + + + +# Check whether --with-gnu-ld was given. +if test "${with_gnu_ld+set}" = set; then : + withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes +else + with_gnu_ld=no +fi + +ac_prog=ld +if test "$GCC" = yes; then + # Check if gcc -print-prog-name=ld gives a path. + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 +$as_echo_n "checking for ld used by $CC... " >&6; } + case $host in + *-*-mingw*) + # gcc leaves a trailing carriage return which upsets mingw + ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; + *) + ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; + esac + case $ac_prog in + # Accept absolute paths. + [\\/]* | ?:[\\/]*) + re_direlt='/[^/][^/]*/\.\./' + # Canonicalize the pathname of ld + ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` + while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do + ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` + done + test -z "$LD" && LD="$ac_prog" + ;; + "") + # If it fails, then pretend we aren't using GCC. + ac_prog=ld + ;; + *) + # If it is relative, then search for the first ld in PATH. + with_gnu_ld=unknown + ;; + esac +elif test "$with_gnu_ld" = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 +$as_echo_n "checking for GNU ld... " >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 +$as_echo_n "checking for non-GNU ld... " >&6; } +fi +if ${lt_cv_path_LD+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$LD"; then + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + for ac_dir in $PATH; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then + lt_cv_path_LD="$ac_dir/$ac_prog" + # Check to see if the program is GNU ld. I'd rather use --version, + # but apparently some variants of GNU ld only accept -v. + # Break only if it was the GNU/non-GNU ld that we prefer. + case `"$lt_cv_path_LD" -v 2>&1 &5 +$as_echo "$LD" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi +test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 +$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } +if ${lt_cv_prog_gnu_ld+:} false; then : + $as_echo_n "(cached) " >&6 +else + # I'd rather use --version here, but apparently some GNU lds only accept -v. +case `$LD -v 2>&1 &5 +$as_echo "$lt_cv_prog_gnu_ld" >&6; } +with_gnu_ld=$lt_cv_prog_gnu_ld + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 +$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } +if ${lt_cv_path_NM+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$NM"; then + # Let the user override the test. + lt_cv_path_NM="$NM" +else + lt_nm_to_check="${ac_tool_prefix}nm" + if test -n "$ac_tool_prefix" && test "$build" = "$host"; then + lt_nm_to_check="$lt_nm_to_check nm" + fi + for lt_tmp_nm in $lt_nm_to_check; do + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + tmp_nm="$ac_dir/$lt_tmp_nm" + if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then + # Check to see if the nm accepts a BSD-compat flag. + # Adding the `sed 1q' prevents false positives on HP-UX, which says: + # nm: unknown option "B" ignored + # Tru64's nm complains that /dev/null is an invalid object file + case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in + */dev/null* | *'Invalid file or object type'*) + lt_cv_path_NM="$tmp_nm -B" + break + ;; + *) + case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in + */dev/null*) + lt_cv_path_NM="$tmp_nm -p" + break + ;; + *) + lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but + continue # so that we can try to find one that supports BSD flags + ;; + esac + ;; + esac + fi + done + IFS="$lt_save_ifs" + done + : ${lt_cv_path_NM=no} +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 +$as_echo "$lt_cv_path_NM" >&6; } +if test "$lt_cv_path_NM" != "no"; then + NM="$lt_cv_path_NM" +else + # Didn't find any BSD compatible name lister, look for dumpbin. + if test -n "$DUMPBIN"; then : + # Let the user override the test. + else + if test -n "$ac_tool_prefix"; then + for ac_prog in dumpbin "link -dump" + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_DUMPBIN+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$DUMPBIN"; then + ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +DUMPBIN=$ac_cv_prog_DUMPBIN +if test -n "$DUMPBIN"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 +$as_echo "$DUMPBIN" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$DUMPBIN" && break + done +fi +if test -z "$DUMPBIN"; then + ac_ct_DUMPBIN=$DUMPBIN + for ac_prog in dumpbin "link -dump" +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_DUMPBIN"; then + ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN +if test -n "$ac_ct_DUMPBIN"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 +$as_echo "$ac_ct_DUMPBIN" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$ac_ct_DUMPBIN" && break +done + + if test "x$ac_ct_DUMPBIN" = x; then + DUMPBIN=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + DUMPBIN=$ac_ct_DUMPBIN + fi +fi + + case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in + *COFF*) + DUMPBIN="$DUMPBIN -symbols" + ;; + *) + DUMPBIN=: + ;; + esac + fi + + if test "$DUMPBIN" != ":"; then + NM="$DUMPBIN" + fi +fi +test -z "$NM" && NM=nm + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 +$as_echo_n "checking the name lister ($NM) interface... " >&6; } +if ${lt_cv_nm_interface+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_nm_interface="BSD nm" + echo "int some_variable = 0;" > conftest.$ac_ext + (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) + (eval "$ac_compile" 2>conftest.err) + cat conftest.err >&5 + (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) + (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) + cat conftest.err >&5 + (eval echo "\"\$as_me:$LINENO: output\"" >&5) + cat conftest.out >&5 + if $GREP 'External.*some_variable' conftest.out > /dev/null; then + lt_cv_nm_interface="MS dumpbin" + fi + rm -f conftest* +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 +$as_echo "$lt_cv_nm_interface" >&6; } + +# find the maximum length of command line arguments +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 +$as_echo_n "checking the maximum length of command line arguments... " >&6; } +if ${lt_cv_sys_max_cmd_len+:} false; then : + $as_echo_n "(cached) " >&6 +else + i=0 + teststring="ABCD" + + case $build_os in + msdosdjgpp*) + # On DJGPP, this test can blow up pretty badly due to problems in libc + # (any single argument exceeding 2000 bytes causes a buffer overrun + # during glob expansion). Even if it were fixed, the result of this + # check would be larger than it should be. + lt_cv_sys_max_cmd_len=12288; # 12K is about right + ;; + + gnu*) + # Under GNU Hurd, this test is not required because there is + # no limit to the length of command line arguments. + # Libtool will interpret -1 as no limit whatsoever + lt_cv_sys_max_cmd_len=-1; + ;; + + cygwin* | mingw* | cegcc*) + # On Win9x/ME, this test blows up -- it succeeds, but takes + # about 5 minutes as the teststring grows exponentially. + # Worse, since 9x/ME are not pre-emptively multitasking, + # you end up with a "frozen" computer, even though with patience + # the test eventually succeeds (with a max line length of 256k). + # Instead, let's just punt: use the minimum linelength reported by + # all of the supported platforms: 8192 (on NT/2K/XP). + lt_cv_sys_max_cmd_len=8192; + ;; + + mint*) + # On MiNT this can take a long time and run out of memory. + lt_cv_sys_max_cmd_len=8192; + ;; + + amigaos*) + # On AmigaOS with pdksh, this test takes hours, literally. + # So we just punt and use a minimum line length of 8192. + lt_cv_sys_max_cmd_len=8192; + ;; + + netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) + # This has been around since 386BSD, at least. Likely further. + if test -x /sbin/sysctl; then + lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` + elif test -x /usr/sbin/sysctl; then + lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` + else + lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs + fi + # And add a safety zone + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` + ;; + + interix*) + # We know the value 262144 and hardcode it with a safety zone (like BSD) + lt_cv_sys_max_cmd_len=196608 + ;; + + os2*) + # The test takes a long time on OS/2. + lt_cv_sys_max_cmd_len=8192 + ;; + + osf*) + # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure + # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not + # nice to cause kernel panics so lets avoid the loop below. + # First set a reasonable default. + lt_cv_sys_max_cmd_len=16384 + # + if test -x /sbin/sysconfig; then + case `/sbin/sysconfig -q proc exec_disable_arg_limit` in + *1*) lt_cv_sys_max_cmd_len=-1 ;; + esac + fi + ;; + sco3.2v5*) + lt_cv_sys_max_cmd_len=102400 + ;; + sysv5* | sco5v6* | sysv4.2uw2*) + kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` + if test -n "$kargmax"; then + lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` + else + lt_cv_sys_max_cmd_len=32768 + fi + ;; + *) + lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` + if test -n "$lt_cv_sys_max_cmd_len"; then + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` + else + # Make teststring a little bigger before we do anything with it. + # a 1K string should be a reasonable start. + for i in 1 2 3 4 5 6 7 8 ; do + teststring=$teststring$teststring + done + SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} + # If test is not a shell built-in, we'll probably end up computing a + # maximum length that is only half of the actual maximum length, but + # we can't tell. + while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \ + = "X$teststring$teststring"; } >/dev/null 2>&1 && + test $i != 17 # 1/2 MB should be enough + do + i=`expr $i + 1` + teststring=$teststring$teststring + done + # Only check the string length outside the loop. + lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` + teststring= + # Add a significant safety factor because C++ compilers can tack on + # massive amounts of additional arguments before passing them to the + # linker. It appears as though 1/2 is a usable value. + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` + fi + ;; + esac + +fi + +if test -n $lt_cv_sys_max_cmd_len ; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 +$as_echo "$lt_cv_sys_max_cmd_len" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 +$as_echo "none" >&6; } +fi +max_cmd_len=$lt_cv_sys_max_cmd_len + + + + + + +: ${CP="cp -f"} +: ${MV="mv -f"} +: ${RM="rm -f"} + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5 +$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; } +# Try some XSI features +xsi_shell=no +( _lt_dummy="a/b/c" + test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ + = c,a/b,b/c, \ + && eval 'test $(( 1 + 1 )) -eq 2 \ + && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ + && xsi_shell=yes +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5 +$as_echo "$xsi_shell" >&6; } + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5 +$as_echo_n "checking whether the shell understands \"+=\"... " >&6; } +lt_shell_append=no +( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \ + >/dev/null 2>&1 \ + && lt_shell_append=yes +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5 +$as_echo "$lt_shell_append" >&6; } + + +if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then + lt_unset=unset +else + lt_unset=false +fi + + + + + +# test EBCDIC or ASCII +case `echo X|tr X '\101'` in + A) # ASCII based system + # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr + lt_SP2NL='tr \040 \012' + lt_NL2SP='tr \015\012 \040\040' + ;; + *) # EBCDIC based system + lt_SP2NL='tr \100 \n' + lt_NL2SP='tr \r\n \100\100' + ;; +esac + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 +$as_echo_n "checking how to convert $build file names to $host format... " >&6; } +if ${lt_cv_to_host_file_cmd+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $host in + *-*-mingw* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 + ;; + *-*-cygwin* ) + lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 + ;; + * ) # otherwise, assume *nix + lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 + ;; + esac + ;; + *-*-cygwin* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin + ;; + *-*-cygwin* ) + lt_cv_to_host_file_cmd=func_convert_file_noop + ;; + * ) # otherwise, assume *nix + lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin + ;; + esac + ;; + * ) # unhandled hosts (and "normal" native builds) + lt_cv_to_host_file_cmd=func_convert_file_noop + ;; +esac + +fi + +to_host_file_cmd=$lt_cv_to_host_file_cmd +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 +$as_echo "$lt_cv_to_host_file_cmd" >&6; } + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 +$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; } +if ${lt_cv_to_tool_file_cmd+:} false; then : + $as_echo_n "(cached) " >&6 +else + #assume ordinary cross tools, or native build. +lt_cv_to_tool_file_cmd=func_convert_file_noop +case $host in + *-*-mingw* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 + ;; + esac + ;; +esac + +fi + +to_tool_file_cmd=$lt_cv_to_tool_file_cmd +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 +$as_echo "$lt_cv_to_tool_file_cmd" >&6; } + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 +$as_echo_n "checking for $LD option to reload object files... " >&6; } +if ${lt_cv_ld_reload_flag+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_ld_reload_flag='-r' +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 +$as_echo "$lt_cv_ld_reload_flag" >&6; } +reload_flag=$lt_cv_ld_reload_flag +case $reload_flag in +"" | " "*) ;; +*) reload_flag=" $reload_flag" ;; +esac +reload_cmds='$LD$reload_flag -o $output$reload_objs' +case $host_os in + cygwin* | mingw* | pw32* | cegcc*) + if test "$GCC" != yes; then + reload_cmds=false + fi + ;; + darwin*) + if test "$GCC" = yes; then + reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' + else + reload_cmds='$LD$reload_flag -o $output$reload_objs' + fi + ;; +esac + + + + + + + + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. +set dummy ${ac_tool_prefix}objdump; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_OBJDUMP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$OBJDUMP"; then + ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +OBJDUMP=$ac_cv_prog_OBJDUMP +if test -n "$OBJDUMP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 +$as_echo "$OBJDUMP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_OBJDUMP"; then + ac_ct_OBJDUMP=$OBJDUMP + # Extract the first word of "objdump", so it can be a program name with args. +set dummy objdump; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_OBJDUMP"; then + ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_OBJDUMP="objdump" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP +if test -n "$ac_ct_OBJDUMP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 +$as_echo "$ac_ct_OBJDUMP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_OBJDUMP" = x; then + OBJDUMP="false" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + OBJDUMP=$ac_ct_OBJDUMP + fi +else + OBJDUMP="$ac_cv_prog_OBJDUMP" +fi + +test -z "$OBJDUMP" && OBJDUMP=objdump + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 +$as_echo_n "checking how to recognize dependent libraries... " >&6; } +if ${lt_cv_deplibs_check_method+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_file_magic_cmd='$MAGIC_CMD' +lt_cv_file_magic_test_file= +lt_cv_deplibs_check_method='unknown' +# Need to set the preceding variable on all platforms that support +# interlibrary dependencies. +# 'none' -- dependencies not supported. +# `unknown' -- same as none, but documents that we really don't know. +# 'pass_all' -- all dependencies passed with no checks. +# 'test_compile' -- check by making test program. +# 'file_magic [[regex]]' -- check by looking for files in library path +# which responds to the $file_magic_cmd with a given extended regex. +# If you have `file' or equivalent on your system and you're not sure +# whether `pass_all' will *always* work, you probably want this one. + +case $host_os in +aix[4-9]*) + lt_cv_deplibs_check_method=pass_all + ;; + +beos*) + lt_cv_deplibs_check_method=pass_all + ;; + +bsdi[45]*) + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' + lt_cv_file_magic_cmd='/usr/bin/file -L' + lt_cv_file_magic_test_file=/shlib/libc.so + ;; + +cygwin*) + # func_win32_libid is a shell function defined in ltmain.sh + lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' + lt_cv_file_magic_cmd='func_win32_libid' + ;; + +mingw* | pw32*) + # Base MSYS/MinGW do not provide the 'file' command needed by + # func_win32_libid shell function, so use a weaker test based on 'objdump', + # unless we find 'file', for example because we are cross-compiling. + # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. + if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then + lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' + lt_cv_file_magic_cmd='func_win32_libid' + else + # Keep this pattern in sync with the one in func_win32_libid. + lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' + lt_cv_file_magic_cmd='$OBJDUMP -f' + fi + ;; + +cegcc*) + # use the weaker test based on 'objdump'. See mingw*. + lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' + lt_cv_file_magic_cmd='$OBJDUMP -f' + ;; + +darwin* | rhapsody*) + lt_cv_deplibs_check_method=pass_all + ;; + +freebsd* | dragonfly*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then + case $host_cpu in + i*86 ) + # Not sure whether the presence of OpenBSD here was a mistake. + # Let's accept both of them until this is cleared up. + lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' + lt_cv_file_magic_cmd=/usr/bin/file + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` + ;; + esac + else + lt_cv_deplibs_check_method=pass_all + fi + ;; + +gnu*) + lt_cv_deplibs_check_method=pass_all + ;; + +haiku*) + lt_cv_deplibs_check_method=pass_all + ;; + +hpux10.20* | hpux11*) + lt_cv_file_magic_cmd=/usr/bin/file + case $host_cpu in + ia64*) + lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' + lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so + ;; + hppa*64*) + lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]' + lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl + ;; + *) + lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' + lt_cv_file_magic_test_file=/usr/lib/libc.sl + ;; + esac + ;; + +interix[3-9]*) + # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' + ;; + +irix5* | irix6* | nonstopux*) + case $LD in + *-32|*"-32 ") libmagic=32-bit;; + *-n32|*"-n32 ") libmagic=N32;; + *-64|*"-64 ") libmagic=64-bit;; + *) libmagic=never-match;; + esac + lt_cv_deplibs_check_method=pass_all + ;; + +# This must be glibc/ELF. +linux* | k*bsd*-gnu | kopensolaris*-gnu) + lt_cv_deplibs_check_method=pass_all + ;; + +netbsd*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' + else + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' + fi + ;; + +newos6*) + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' + lt_cv_file_magic_cmd=/usr/bin/file + lt_cv_file_magic_test_file=/usr/lib/libnls.so + ;; + +*nto* | *qnx*) + lt_cv_deplibs_check_method=pass_all + ;; + +openbsd*) + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' + else + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' + fi + ;; + +osf3* | osf4* | osf5*) + lt_cv_deplibs_check_method=pass_all + ;; + +rdos*) + lt_cv_deplibs_check_method=pass_all + ;; + +solaris*) + lt_cv_deplibs_check_method=pass_all + ;; + +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + lt_cv_deplibs_check_method=pass_all + ;; + +sysv4 | sysv4.3*) + case $host_vendor in + motorola) + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]' + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` + ;; + ncr) + lt_cv_deplibs_check_method=pass_all + ;; + sequent) + lt_cv_file_magic_cmd='/bin/file' + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' + ;; + sni) + lt_cv_file_magic_cmd='/bin/file' + lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" + lt_cv_file_magic_test_file=/lib/libc.so + ;; + siemens) + lt_cv_deplibs_check_method=pass_all + ;; + pc) + lt_cv_deplibs_check_method=pass_all + ;; + esac + ;; + +tpf*) + lt_cv_deplibs_check_method=pass_all + ;; +esac + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 +$as_echo "$lt_cv_deplibs_check_method" >&6; } + +file_magic_glob= +want_nocaseglob=no +if test "$build" = "$host"; then + case $host_os in + mingw* | pw32*) + if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then + want_nocaseglob=yes + else + file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` + fi + ;; + esac +fi + +file_magic_cmd=$lt_cv_file_magic_cmd +deplibs_check_method=$lt_cv_deplibs_check_method +test -z "$deplibs_check_method" && deplibs_check_method=unknown + + + + + + + + + + + + + + + + + + + + + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. +set dummy ${ac_tool_prefix}dlltool; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_DLLTOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$DLLTOOL"; then + ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +DLLTOOL=$ac_cv_prog_DLLTOOL +if test -n "$DLLTOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 +$as_echo "$DLLTOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_DLLTOOL"; then + ac_ct_DLLTOOL=$DLLTOOL + # Extract the first word of "dlltool", so it can be a program name with args. +set dummy dlltool; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_DLLTOOL"; then + ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_DLLTOOL="dlltool" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL +if test -n "$ac_ct_DLLTOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 +$as_echo "$ac_ct_DLLTOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_DLLTOOL" = x; then + DLLTOOL="false" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + DLLTOOL=$ac_ct_DLLTOOL + fi +else + DLLTOOL="$ac_cv_prog_DLLTOOL" +fi + +test -z "$DLLTOOL" && DLLTOOL=dlltool + + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 +$as_echo_n "checking how to associate runtime and link libraries... " >&6; } +if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_sharedlib_from_linklib_cmd='unknown' + +case $host_os in +cygwin* | mingw* | pw32* | cegcc*) + # two different shell functions defined in ltmain.sh + # decide which to use based on capabilities of $DLLTOOL + case `$DLLTOOL --help 2>&1` in + *--identify-strict*) + lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib + ;; + *) + lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback + ;; + esac + ;; +*) + # fallback: assume linklib IS sharedlib + lt_cv_sharedlib_from_linklib_cmd="$ECHO" + ;; +esac + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 +$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; } +sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd +test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO + + + + + + + +if test -n "$ac_tool_prefix"; then + for ac_prog in ar + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_AR+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$AR"; then + ac_cv_prog_AR="$AR" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_AR="$ac_tool_prefix$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +AR=$ac_cv_prog_AR +if test -n "$AR"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 +$as_echo "$AR" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$AR" && break + done +fi +if test -z "$AR"; then + ac_ct_AR=$AR + for ac_prog in ar +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_AR+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_AR"; then + ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_AR="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_AR=$ac_cv_prog_ac_ct_AR +if test -n "$ac_ct_AR"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 +$as_echo "$ac_ct_AR" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$ac_ct_AR" && break +done + + if test "x$ac_ct_AR" = x; then + AR="false" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + AR=$ac_ct_AR + fi +fi + +: ${AR=ar} +: ${AR_FLAGS=cru} + + + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 +$as_echo_n "checking for archiver @FILE support... " >&6; } +if ${lt_cv_ar_at_file+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_ar_at_file=no + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + echo conftest.$ac_objext > conftest.lst + lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' + { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 + (eval $lt_ar_try) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if test "$ac_status" -eq 0; then + # Ensure the archiver fails upon bogus file names. + rm -f conftest.$ac_objext libconftest.a + { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 + (eval $lt_ar_try) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if test "$ac_status" -ne 0; then + lt_cv_ar_at_file=@ + fi + fi + rm -f conftest.* libconftest.a + +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 +$as_echo "$lt_cv_ar_at_file" >&6; } + +if test "x$lt_cv_ar_at_file" = xno; then + archiver_list_spec= +else + archiver_list_spec=$lt_cv_ar_at_file +fi + + + + + + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. +set dummy ${ac_tool_prefix}strip; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_STRIP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$STRIP"; then + ac_cv_prog_STRIP="$STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_STRIP="${ac_tool_prefix}strip" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +STRIP=$ac_cv_prog_STRIP +if test -n "$STRIP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 +$as_echo "$STRIP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_STRIP"; then + ac_ct_STRIP=$STRIP + # Extract the first word of "strip", so it can be a program name with args. +set dummy strip; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_STRIP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_STRIP"; then + ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_STRIP="strip" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP +if test -n "$ac_ct_STRIP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 +$as_echo "$ac_ct_STRIP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_STRIP" = x; then + STRIP=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + STRIP=$ac_ct_STRIP + fi +else + STRIP="$ac_cv_prog_STRIP" +fi + +test -z "$STRIP" && STRIP=: + + + + + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. +set dummy ${ac_tool_prefix}ranlib; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_RANLIB+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$RANLIB"; then + ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +RANLIB=$ac_cv_prog_RANLIB +if test -n "$RANLIB"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 +$as_echo "$RANLIB" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_RANLIB"; then + ac_ct_RANLIB=$RANLIB + # Extract the first word of "ranlib", so it can be a program name with args. +set dummy ranlib; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_RANLIB"; then + ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_RANLIB="ranlib" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB +if test -n "$ac_ct_RANLIB"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 +$as_echo "$ac_ct_RANLIB" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_RANLIB" = x; then + RANLIB=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + RANLIB=$ac_ct_RANLIB + fi +else + RANLIB="$ac_cv_prog_RANLIB" +fi + +test -z "$RANLIB" && RANLIB=: + + + + + + +# Determine commands to create old-style static archives. +old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' +old_postinstall_cmds='chmod 644 $oldlib' +old_postuninstall_cmds= + +if test -n "$RANLIB"; then + case $host_os in + openbsd*) + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" + ;; + *) + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" + ;; + esac + old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" +fi + +case $host_os in + darwin*) + lock_old_archive_extraction=yes ;; + *) + lock_old_archive_extraction=no ;; +esac + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +# If no C compiler was specified, use CC. +LTCC=${LTCC-"$CC"} + +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + +# Allow CC to be a program name with arguments. +compiler=$CC + + +# Check for command to grab the raw symbol name followed by C symbol from nm. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 +$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } +if ${lt_cv_sys_global_symbol_pipe+:} false; then : + $as_echo_n "(cached) " >&6 +else + +# These are sane defaults that work on at least a few old systems. +# [They come from Ultrix. What could be older than Ultrix?!! ;)] + +# Character class describing NM global symbol codes. +symcode='[BCDEGRST]' + +# Regexp to match symbols that can be accessed directly from C. +sympat='\([_A-Za-z][_A-Za-z0-9]*\)' + +# Define system-specific variables. +case $host_os in +aix*) + symcode='[BCDT]' + ;; +cygwin* | mingw* | pw32* | cegcc*) + symcode='[ABCDGISTW]' + ;; +hpux*) + if test "$host_cpu" = ia64; then + symcode='[ABCDEGRST]' + fi + ;; +irix* | nonstopux*) + symcode='[BCDEGRST]' + ;; +osf*) + symcode='[BCDEGQRST]' + ;; +solaris*) + symcode='[BDRT]' + ;; +sco3.2v5*) + symcode='[DT]' + ;; +sysv4.2uw2*) + symcode='[DT]' + ;; +sysv5* | sco5v6* | unixware* | OpenUNIX*) + symcode='[ABDT]' + ;; +sysv4) + symcode='[DFNSTU]' + ;; +esac + +# If we're using GNU nm, then use its standard symbol codes. +case `$NM -V 2>&1` in +*GNU* | *'with BFD'*) + symcode='[ABCDGIRSTW]' ;; +esac + +# Transform an extracted symbol line into a proper C declaration. +# Some systems (esp. on ia64) link data and code symbols differently, +# so use this general approach. +lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" + +# Transform an extracted symbol line into symbol name and symbol address +lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'" + +# Handle CRLF in mingw tool chain +opt_cr= +case $build_os in +mingw*) + opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp + ;; +esac + +# Try without a prefix underscore, then with it. +for ac_symprfx in "" "_"; do + + # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. + symxfrm="\\1 $ac_symprfx\\2 \\2" + + # Write the raw and C identifiers. + if test "$lt_cv_nm_interface" = "MS dumpbin"; then + # Fake it for dumpbin and say T for any non-static function + # and D for any global variable. + # Also find C++ and __fastcall symbols from MSVC++, + # which start with @ or ?. + lt_cv_sys_global_symbol_pipe="$AWK '"\ +" {last_section=section; section=\$ 3};"\ +" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ +" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ +" \$ 0!~/External *\|/{next};"\ +" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ +" {if(hide[section]) next};"\ +" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ +" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ +" s[1]~/^[@?]/{print s[1], s[1]; next};"\ +" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ +" ' prfx=^$ac_symprfx" + else + lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" + fi + lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" + + # Check to see that the pipe works correctly. + pipe_works=no + + rm -f conftest* + cat > conftest.$ac_ext <<_LT_EOF +#ifdef __cplusplus +extern "C" { +#endif +char nm_test_var; +void nm_test_func(void); +void nm_test_func(void){} +#ifdef __cplusplus +} +#endif +int main(){nm_test_var='a';nm_test_func();return(0);} +_LT_EOF + + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + # Now try to grab the symbols. + nlist=conftest.nm + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 + (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && test -s "$nlist"; then + # Try sorting and uniquifying the output. + if sort "$nlist" | uniq > "$nlist"T; then + mv -f "$nlist"T "$nlist" + else + rm -f "$nlist"T + fi + + # Make sure that we snagged all the symbols we need. + if $GREP ' nm_test_var$' "$nlist" >/dev/null; then + if $GREP ' nm_test_func$' "$nlist" >/dev/null; then + cat <<_LT_EOF > conftest.$ac_ext +/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ +#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) +/* DATA imports from DLLs on WIN32 con't be const, because runtime + relocations are performed -- see ld's documentation on pseudo-relocs. */ +# define LT_DLSYM_CONST +#elif defined(__osf__) +/* This system does not cope well with relocations in const data. */ +# define LT_DLSYM_CONST +#else +# define LT_DLSYM_CONST const +#endif + +#ifdef __cplusplus +extern "C" { +#endif + +_LT_EOF + # Now generate the symbol file. + eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' + + cat <<_LT_EOF >> conftest.$ac_ext + +/* The mapping between symbol names and symbols. */ +LT_DLSYM_CONST struct { + const char *name; + void *address; +} +lt__PROGRAM__LTX_preloaded_symbols[] = +{ + { "@PROGRAM@", (void *) 0 }, +_LT_EOF + $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext + cat <<\_LT_EOF >> conftest.$ac_ext + {0, (void *) 0} +}; + +/* This works around a problem in FreeBSD linker */ +#ifdef FREEBSD_WORKAROUND +static const void *lt_preloaded_setup() { + return lt__PROGRAM__LTX_preloaded_symbols; +} +#endif + +#ifdef __cplusplus +} +#endif +_LT_EOF + # Now try linking the two files. + mv conftest.$ac_objext conftstm.$ac_objext + lt_globsym_save_LIBS=$LIBS + lt_globsym_save_CFLAGS=$CFLAGS + LIBS="conftstm.$ac_objext" + CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 + (eval $ac_link) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && test -s conftest${ac_exeext}; then + pipe_works=yes + fi + LIBS=$lt_globsym_save_LIBS + CFLAGS=$lt_globsym_save_CFLAGS + else + echo "cannot find nm_test_func in $nlist" >&5 + fi + else + echo "cannot find nm_test_var in $nlist" >&5 + fi + else + echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 + fi + else + echo "$progname: failed program was:" >&5 + cat conftest.$ac_ext >&5 + fi + rm -rf conftest* conftst* + + # Do not use the global_symbol_pipe unless it works. + if test "$pipe_works" = yes; then + break + else + lt_cv_sys_global_symbol_pipe= + fi +done + +fi + +if test -z "$lt_cv_sys_global_symbol_pipe"; then + lt_cv_sys_global_symbol_to_cdecl= +fi +if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 +$as_echo "failed" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 +$as_echo "ok" >&6; } +fi + +# Response file support. +if test "$lt_cv_nm_interface" = "MS dumpbin"; then + nm_file_list_spec='@' +elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then + nm_file_list_spec='@' +fi + + + + + + + + + + + + + + + + + + + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 +$as_echo_n "checking for sysroot... " >&6; } + +# Check whether --with-sysroot was given. +if test "${with_sysroot+set}" = set; then : + withval=$with_sysroot; +else + with_sysroot=no +fi + + +lt_sysroot= +case ${with_sysroot} in #( + yes) + if test "$GCC" = yes; then + lt_sysroot=`$CC --print-sysroot 2>/dev/null` + fi + ;; #( + /*) + lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` + ;; #( + no|'') + ;; #( + *) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_sysroot}" >&5 +$as_echo "${with_sysroot}" >&6; } + as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 + ;; +esac + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 +$as_echo "${lt_sysroot:-no}" >&6; } + + + + + +# Check whether --enable-libtool-lock was given. +if test "${enable_libtool_lock+set}" = set; then : + enableval=$enable_libtool_lock; +fi + +test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes + +# Some flags need to be propagated to the compiler or linker for good +# libtool support. +case $host in +ia64-*-hpux*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + case `/usr/bin/file conftest.$ac_objext` in + *ELF-32*) + HPUX_IA64_MODE="32" + ;; + *ELF-64*) + HPUX_IA64_MODE="64" + ;; + esac + fi + rm -rf conftest* + ;; +*-*-irix6*) + # Find out which ABI we are using. + echo '#line '$LINENO' "configure"' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + if test "$lt_cv_prog_gnu_ld" = yes; then + case `/usr/bin/file conftest.$ac_objext` in + *32-bit*) + LD="${LD-ld} -melf32bsmip" + ;; + *N32*) + LD="${LD-ld} -melf32bmipn32" + ;; + *64-bit*) + LD="${LD-ld} -melf64bmip" + ;; + esac + else + case `/usr/bin/file conftest.$ac_objext` in + *32-bit*) + LD="${LD-ld} -32" + ;; + *N32*) + LD="${LD-ld} -n32" + ;; + *64-bit*) + LD="${LD-ld} -64" + ;; + esac + fi + fi + rm -rf conftest* + ;; + +x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ +s390*-*linux*|s390*-*tpf*|sparc*-*linux*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + case `/usr/bin/file conftest.o` in + *32-bit*) + case $host in + x86_64-*kfreebsd*-gnu) + LD="${LD-ld} -m elf_i386_fbsd" + ;; + x86_64-*linux*) + LD="${LD-ld} -m elf_i386" + ;; + ppc64-*linux*|powerpc64-*linux*) + LD="${LD-ld} -m elf32ppclinux" + ;; + s390x-*linux*) + LD="${LD-ld} -m elf_s390" + ;; + sparc64-*linux*) + LD="${LD-ld} -m elf32_sparc" + ;; + esac + ;; + *64-bit*) + case $host in + x86_64-*kfreebsd*-gnu) + LD="${LD-ld} -m elf_x86_64_fbsd" + ;; + x86_64-*linux*) + LD="${LD-ld} -m elf_x86_64" + ;; + ppc*-*linux*|powerpc*-*linux*) + LD="${LD-ld} -m elf64ppc" + ;; + s390*-*linux*|s390*-*tpf*) + LD="${LD-ld} -m elf64_s390" + ;; + sparc*-*linux*) + LD="${LD-ld} -m elf64_sparc" + ;; + esac + ;; + esac + fi + rm -rf conftest* + ;; + +*-*-sco3.2v5*) + # On SCO OpenServer 5, we need -belf to get full-featured binaries. + SAVE_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS -belf" + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 +$as_echo_n "checking whether the C compiler needs -belf... " >&6; } +if ${lt_cv_cc_needs_belf+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + lt_cv_cc_needs_belf=yes +else + lt_cv_cc_needs_belf=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 +$as_echo "$lt_cv_cc_needs_belf" >&6; } + if test x"$lt_cv_cc_needs_belf" != x"yes"; then + # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf + CFLAGS="$SAVE_CFLAGS" + fi + ;; +*-*solaris*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + case `/usr/bin/file conftest.o` in + *64-bit*) + case $lt_cv_prog_gnu_ld in + yes*) + case $host in + i?86-*-solaris*) + LD="${LD-ld} -m elf_x86_64" + ;; + sparc*-*-solaris*) + LD="${LD-ld} -m elf64_sparc" + ;; + esac + # GNU ld 2.21 introduced _sol2 emulations. Use them if available. + if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then + LD="${LD-ld}_sol2" + fi + ;; + *) + if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then + LD="${LD-ld} -64" + fi + ;; + esac + ;; + esac + fi + rm -rf conftest* + ;; +esac + +need_locks="$enable_libtool_lock" + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. +set dummy ${ac_tool_prefix}mt; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_MANIFEST_TOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$MANIFEST_TOOL"; then + ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL +if test -n "$MANIFEST_TOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 +$as_echo "$MANIFEST_TOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_MANIFEST_TOOL"; then + ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL + # Extract the first word of "mt", so it can be a program name with args. +set dummy mt; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_MANIFEST_TOOL"; then + ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL +if test -n "$ac_ct_MANIFEST_TOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 +$as_echo "$ac_ct_MANIFEST_TOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_MANIFEST_TOOL" = x; then + MANIFEST_TOOL=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL + fi +else + MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" +fi + +test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 +$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } +if ${lt_cv_path_mainfest_tool+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_path_mainfest_tool=no + echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 + $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out + cat conftest.err >&5 + if $GREP 'Manifest Tool' conftest.out > /dev/null; then + lt_cv_path_mainfest_tool=yes + fi + rm -f conftest* +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 +$as_echo "$lt_cv_path_mainfest_tool" >&6; } +if test "x$lt_cv_path_mainfest_tool" != xyes; then + MANIFEST_TOOL=: +fi + + + + + + + case $host_os in + rhapsody* | darwin*) + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. +set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_DSYMUTIL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$DSYMUTIL"; then + ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +DSYMUTIL=$ac_cv_prog_DSYMUTIL +if test -n "$DSYMUTIL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 +$as_echo "$DSYMUTIL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_DSYMUTIL"; then + ac_ct_DSYMUTIL=$DSYMUTIL + # Extract the first word of "dsymutil", so it can be a program name with args. +set dummy dsymutil; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_DSYMUTIL"; then + ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL +if test -n "$ac_ct_DSYMUTIL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 +$as_echo "$ac_ct_DSYMUTIL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_DSYMUTIL" = x; then + DSYMUTIL=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + DSYMUTIL=$ac_ct_DSYMUTIL + fi +else + DSYMUTIL="$ac_cv_prog_DSYMUTIL" +fi + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. +set dummy ${ac_tool_prefix}nmedit; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_NMEDIT+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$NMEDIT"; then + ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +NMEDIT=$ac_cv_prog_NMEDIT +if test -n "$NMEDIT"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 +$as_echo "$NMEDIT" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_NMEDIT"; then + ac_ct_NMEDIT=$NMEDIT + # Extract the first word of "nmedit", so it can be a program name with args. +set dummy nmedit; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_NMEDIT"; then + ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_NMEDIT="nmedit" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT +if test -n "$ac_ct_NMEDIT"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 +$as_echo "$ac_ct_NMEDIT" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_NMEDIT" = x; then + NMEDIT=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + NMEDIT=$ac_ct_NMEDIT + fi +else + NMEDIT="$ac_cv_prog_NMEDIT" +fi + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. +set dummy ${ac_tool_prefix}lipo; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_LIPO+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$LIPO"; then + ac_cv_prog_LIPO="$LIPO" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_LIPO="${ac_tool_prefix}lipo" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +LIPO=$ac_cv_prog_LIPO +if test -n "$LIPO"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 +$as_echo "$LIPO" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_LIPO"; then + ac_ct_LIPO=$LIPO + # Extract the first word of "lipo", so it can be a program name with args. +set dummy lipo; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_LIPO+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_LIPO"; then + ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_LIPO="lipo" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO +if test -n "$ac_ct_LIPO"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 +$as_echo "$ac_ct_LIPO" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_LIPO" = x; then + LIPO=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + LIPO=$ac_ct_LIPO + fi +else + LIPO="$ac_cv_prog_LIPO" +fi + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. +set dummy ${ac_tool_prefix}otool; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_OTOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$OTOOL"; then + ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_OTOOL="${ac_tool_prefix}otool" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +OTOOL=$ac_cv_prog_OTOOL +if test -n "$OTOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 +$as_echo "$OTOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_OTOOL"; then + ac_ct_OTOOL=$OTOOL + # Extract the first word of "otool", so it can be a program name with args. +set dummy otool; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_OTOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_OTOOL"; then + ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_OTOOL="otool" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL +if test -n "$ac_ct_OTOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 +$as_echo "$ac_ct_OTOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_OTOOL" = x; then + OTOOL=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + OTOOL=$ac_ct_OTOOL + fi +else + OTOOL="$ac_cv_prog_OTOOL" +fi + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. +set dummy ${ac_tool_prefix}otool64; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_OTOOL64+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$OTOOL64"; then + ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +OTOOL64=$ac_cv_prog_OTOOL64 +if test -n "$OTOOL64"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 +$as_echo "$OTOOL64" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_OTOOL64"; then + ac_ct_OTOOL64=$OTOOL64 + # Extract the first word of "otool64", so it can be a program name with args. +set dummy otool64; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_OTOOL64"; then + ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_OTOOL64="otool64" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 +if test -n "$ac_ct_OTOOL64"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 +$as_echo "$ac_ct_OTOOL64" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_OTOOL64" = x; then + OTOOL64=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + OTOOL64=$ac_ct_OTOOL64 + fi +else + OTOOL64="$ac_cv_prog_OTOOL64" +fi + + + + + + + + + + + + + + + + + + + + + + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 +$as_echo_n "checking for -single_module linker flag... " >&6; } +if ${lt_cv_apple_cc_single_mod+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_apple_cc_single_mod=no + if test -z "${LT_MULTI_MODULE}"; then + # By default we will add the -single_module flag. You can override + # by either setting the environment variable LT_MULTI_MODULE + # non-empty at configure time, or by adding -multi_module to the + # link flags. + rm -rf libconftest.dylib* + echo "int foo(void){return 1;}" > conftest.c + echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ +-dynamiclib -Wl,-single_module conftest.c" >&5 + $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ + -dynamiclib -Wl,-single_module conftest.c 2>conftest.err + _lt_result=$? + # If there is a non-empty error log, and "single_module" + # appears in it, assume the flag caused a linker warning + if test -s conftest.err && $GREP single_module conftest.err; then + cat conftest.err >&5 + # Otherwise, if the output was created with a 0 exit code from + # the compiler, it worked. + elif test -f libconftest.dylib && test $_lt_result -eq 0; then + lt_cv_apple_cc_single_mod=yes + else + cat conftest.err >&5 + fi + rm -rf libconftest.dylib* + rm -f conftest.* + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 +$as_echo "$lt_cv_apple_cc_single_mod" >&6; } + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 +$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } +if ${lt_cv_ld_exported_symbols_list+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_ld_exported_symbols_list=no + save_LDFLAGS=$LDFLAGS + echo "_main" > conftest.sym + LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + lt_cv_ld_exported_symbols_list=yes +else + lt_cv_ld_exported_symbols_list=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + LDFLAGS="$save_LDFLAGS" + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 +$as_echo "$lt_cv_ld_exported_symbols_list" >&6; } + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 +$as_echo_n "checking for -force_load linker flag... " >&6; } +if ${lt_cv_ld_force_load+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_ld_force_load=no + cat > conftest.c << _LT_EOF +int forced_loaded() { return 2;} +_LT_EOF + echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 + $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 + echo "$AR cru libconftest.a conftest.o" >&5 + $AR cru libconftest.a conftest.o 2>&5 + echo "$RANLIB libconftest.a" >&5 + $RANLIB libconftest.a 2>&5 + cat > conftest.c << _LT_EOF +int main() { return 0;} +_LT_EOF + echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 + $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err + _lt_result=$? + if test -s conftest.err && $GREP force_load conftest.err; then + cat conftest.err >&5 + elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then + lt_cv_ld_force_load=yes + else + cat conftest.err >&5 + fi + rm -f conftest.err libconftest.a conftest conftest.c + rm -rf conftest.dSYM + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 +$as_echo "$lt_cv_ld_force_load" >&6; } + case $host_os in + rhapsody* | darwin1.[012]) + _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; + darwin1.*) + _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; + darwin*) # darwin 5.x on + # if running on 10.5 or later, the deployment target defaults + # to the OS version, if on x86, and 10.4, the deployment + # target defaults to 10.4. Don't you love it? + case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in + 10.0,*86*-darwin8*|10.0,*-darwin[91]*) + _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; + 10.[012]*) + _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; + 10.*) + _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; + esac + ;; + esac + if test "$lt_cv_apple_cc_single_mod" = "yes"; then + _lt_dar_single_mod='$single_module' + fi + if test "$lt_cv_ld_exported_symbols_list" = "yes"; then + _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' + else + _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' + fi + if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then + _lt_dsymutil='~$DSYMUTIL $lib || :' + else + _lt_dsymutil= + fi + ;; + esac + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 +$as_echo_n "checking for ANSI C header files... " >&6; } +if ${ac_cv_header_stdc+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#include +#include + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_header_stdc=yes +else + ac_cv_header_stdc=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +if test $ac_cv_header_stdc = yes; then + # SunOS 4.x string.h does not declare mem*, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "memchr" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "free" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. + if test "$cross_compiling" = yes; then : + : +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#if ((' ' & 0x0FF) == 0x020) +# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') +# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) +#else +# define ISLOWER(c) \ + (('a' <= (c) && (c) <= 'i') \ + || ('j' <= (c) && (c) <= 'r') \ + || ('s' <= (c) && (c) <= 'z')) +# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) +#endif + +#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) +int +main () +{ + int i; + for (i = 0; i < 256; i++) + if (XOR (islower (i), ISLOWER (i)) + || toupper (i) != TOUPPER (i)) + return 2; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + +else + ac_cv_header_stdc=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 +$as_echo "$ac_cv_header_stdc" >&6; } +if test $ac_cv_header_stdc = yes; then + +$as_echo "#define STDC_HEADERS 1" >>confdefs.h + +fi + +# On IRIX 5.3, sys/types and inttypes.h are conflicting. +for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ + inttypes.h stdint.h unistd.h +do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default +" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + +for ac_header in dlfcn.h +do : + ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default +" +if test "x$ac_cv_header_dlfcn_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_DLFCN_H 1 +_ACEOF + +fi + +done + + + + + +# Set options + + + + enable_dlopen=no + + + enable_win32_dll=no + + + # Check whether --enable-shared was given. +if test "${enable_shared+set}" = set; then : + enableval=$enable_shared; p=${PACKAGE-default} + case $enableval in + yes) enable_shared=yes ;; + no) enable_shared=no ;; + *) + enable_shared=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for pkg in $enableval; do + IFS="$lt_save_ifs" + if test "X$pkg" = "X$p"; then + enable_shared=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac +else + enable_shared=yes +fi + + + + + + + + + + # Check whether --enable-static was given. +if test "${enable_static+set}" = set; then : + enableval=$enable_static; p=${PACKAGE-default} + case $enableval in + yes) enable_static=yes ;; + no) enable_static=no ;; + *) + enable_static=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for pkg in $enableval; do + IFS="$lt_save_ifs" + if test "X$pkg" = "X$p"; then + enable_static=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac +else + enable_static=yes +fi + + + + + + + + + + +# Check whether --with-pic was given. +if test "${with_pic+set}" = set; then : + withval=$with_pic; lt_p=${PACKAGE-default} + case $withval in + yes|no) pic_mode=$withval ;; + *) + pic_mode=default + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for lt_pkg in $withval; do + IFS="$lt_save_ifs" + if test "X$lt_pkg" = "X$lt_p"; then + pic_mode=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac +else + pic_mode=default +fi + + +test -z "$pic_mode" && pic_mode=default + + + + + + + + # Check whether --enable-fast-install was given. +if test "${enable_fast_install+set}" = set; then : + enableval=$enable_fast_install; p=${PACKAGE-default} + case $enableval in + yes) enable_fast_install=yes ;; + no) enable_fast_install=no ;; + *) + enable_fast_install=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for pkg in $enableval; do + IFS="$lt_save_ifs" + if test "X$pkg" = "X$p"; then + enable_fast_install=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac +else + enable_fast_install=yes +fi + + + + + + + + + + + +# This can be used to rebuild libtool when needed +LIBTOOL_DEPS="$ltmain" + +# Always use our own libtool. +LIBTOOL='$(SHELL) $(top_builddir)/libtool' + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +test -z "$LN_S" && LN_S="ln -s" + + + + + + + + + + + + + + +if test -n "${ZSH_VERSION+set}" ; then + setopt NO_GLOB_SUBST +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 +$as_echo_n "checking for objdir... " >&6; } +if ${lt_cv_objdir+:} false; then : + $as_echo_n "(cached) " >&6 +else + rm -f .libs 2>/dev/null +mkdir .libs 2>/dev/null +if test -d .libs; then + lt_cv_objdir=.libs +else + # MS-DOS does not allow filenames that begin with a dot. + lt_cv_objdir=_libs +fi +rmdir .libs 2>/dev/null +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 +$as_echo "$lt_cv_objdir" >&6; } +objdir=$lt_cv_objdir + + + + + +cat >>confdefs.h <<_ACEOF +#define LT_OBJDIR "$lt_cv_objdir/" +_ACEOF + + + + +case $host_os in +aix3*) + # AIX sometimes has problems with the GCC collect2 program. For some + # reason, if we set the COLLECT_NAMES environment variable, the problems + # vanish in a puff of smoke. + if test "X${COLLECT_NAMES+set}" != Xset; then + COLLECT_NAMES= + export COLLECT_NAMES + fi + ;; +esac + +# Global variables: +ofile=libtool +can_build_shared=yes + +# All known linkers require a `.a' archive for static linking (except MSVC, +# which needs '.lib'). +libext=a + +with_gnu_ld="$lt_cv_prog_gnu_ld" + +old_CC="$CC" +old_CFLAGS="$CFLAGS" + +# Set sane defaults for various variables +test -z "$CC" && CC=cc +test -z "$LTCC" && LTCC=$CC +test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS +test -z "$LD" && LD=ld +test -z "$ac_objext" && ac_objext=o + +for cc_temp in $compiler""; do + case $cc_temp in + compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; + distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; + \-*) ;; + *) break;; + esac +done +cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` + + +# Only perform the check for file, if the check method requires it +test -z "$MAGIC_CMD" && MAGIC_CMD=file +case $deplibs_check_method in +file_magic*) + if test "$file_magic_cmd" = '$MAGIC_CMD'; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 +$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } +if ${lt_cv_path_MAGIC_CMD+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $MAGIC_CMD in +[\\/*] | ?:[\\/]*) + lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. + ;; +*) + lt_save_MAGIC_CMD="$MAGIC_CMD" + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" + for ac_dir in $ac_dummy; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/${ac_tool_prefix}file; then + lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" + if test -n "$file_magic_test_file"; then + case $deplibs_check_method in + "file_magic "*) + file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` + MAGIC_CMD="$lt_cv_path_MAGIC_CMD" + if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | + $EGREP "$file_magic_regex" > /dev/null; then + : + else + cat <<_LT_EOF 1>&2 + +*** Warning: the command libtool uses to detect shared libraries, +*** $file_magic_cmd, produces output that libtool cannot recognize. +*** The result is that libtool may fail to recognize shared libraries +*** as such. This will affect the creation of libtool libraries that +*** depend on shared libraries, but programs linked with such libtool +*** libraries will work regardless of this problem. Nevertheless, you +*** may want to report the problem to your system manager and/or to +*** bug-libtool@gnu.org + +_LT_EOF + fi ;; + esac + fi + break + fi + done + IFS="$lt_save_ifs" + MAGIC_CMD="$lt_save_MAGIC_CMD" + ;; +esac +fi + +MAGIC_CMD="$lt_cv_path_MAGIC_CMD" +if test -n "$MAGIC_CMD"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 +$as_echo "$MAGIC_CMD" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + + + +if test -z "$lt_cv_path_MAGIC_CMD"; then + if test -n "$ac_tool_prefix"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 +$as_echo_n "checking for file... " >&6; } +if ${lt_cv_path_MAGIC_CMD+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $MAGIC_CMD in +[\\/*] | ?:[\\/]*) + lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. + ;; +*) + lt_save_MAGIC_CMD="$MAGIC_CMD" + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" + for ac_dir in $ac_dummy; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/file; then + lt_cv_path_MAGIC_CMD="$ac_dir/file" + if test -n "$file_magic_test_file"; then + case $deplibs_check_method in + "file_magic "*) + file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` + MAGIC_CMD="$lt_cv_path_MAGIC_CMD" + if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | + $EGREP "$file_magic_regex" > /dev/null; then + : + else + cat <<_LT_EOF 1>&2 + +*** Warning: the command libtool uses to detect shared libraries, +*** $file_magic_cmd, produces output that libtool cannot recognize. +*** The result is that libtool may fail to recognize shared libraries +*** as such. This will affect the creation of libtool libraries that +*** depend on shared libraries, but programs linked with such libtool +*** libraries will work regardless of this problem. Nevertheless, you +*** may want to report the problem to your system manager and/or to +*** bug-libtool@gnu.org + +_LT_EOF + fi ;; + esac + fi + break + fi + done + IFS="$lt_save_ifs" + MAGIC_CMD="$lt_save_MAGIC_CMD" + ;; +esac +fi + +MAGIC_CMD="$lt_cv_path_MAGIC_CMD" +if test -n "$MAGIC_CMD"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 +$as_echo "$MAGIC_CMD" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + else + MAGIC_CMD=: + fi +fi + + fi + ;; +esac + +# Use C for the default configuration in the libtool script + +lt_save_CC="$CC" +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +# Source file extension for C test sources. +ac_ext=c + +# Object file extension for compiled C test sources. +objext=o +objext=$objext + +# Code to be used in simple compile tests +lt_simple_compile_test_code="int some_variable = 0;" + +# Code to be used in simple link tests +lt_simple_link_test_code='int main(){return(0);}' + + + + + + + +# If no C compiler was specified, use CC. +LTCC=${LTCC-"$CC"} + +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + +# Allow CC to be a program name with arguments. +compiler=$CC + +# Save the default compiler, since it gets overwritten when the other +# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. +compiler_DEFAULT=$CC + +# save warnings/boilerplate of simple test code +ac_outfile=conftest.$ac_objext +echo "$lt_simple_compile_test_code" >conftest.$ac_ext +eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_compiler_boilerplate=`cat conftest.err` +$RM conftest* + +ac_outfile=conftest.$ac_objext +echo "$lt_simple_link_test_code" >conftest.$ac_ext +eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_linker_boilerplate=`cat conftest.err` +$RM -r conftest* + + +## CAVEAT EMPTOR: +## There is no encapsulation within the following macros, do not change +## the running order or otherwise move them around unless you know exactly +## what you are doing... +if test -n "$compiler"; then + +lt_prog_compiler_no_builtin_flag= + +if test "$GCC" = yes; then + case $cc_basename in + nvcc*) + lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; + *) + lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; + esac + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 +$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } +if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_rtti_exceptions=no + ac_outfile=conftest.$ac_objext + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + lt_compiler_flag="-fno-rtti -fno-exceptions" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + # The option is referenced via a variable to avoid confusing sed. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_rtti_exceptions=yes + fi + fi + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 +$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } + +if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then + lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" +else + : +fi + +fi + + + + + + + lt_prog_compiler_wl= +lt_prog_compiler_pic= +lt_prog_compiler_static= + + + if test "$GCC" = yes; then + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_static='-static' + + case $host_os in + aix*) + # All AIX code is PIC. + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + lt_prog_compiler_static='-Bstatic' + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + lt_prog_compiler_pic='-fPIC' + ;; + m68k) + # FIXME: we need at least 68020 code to build shared libraries, but + # adding the `-m68020' flag to GCC prevents building anything better, + # like `-m68040'. + lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' + ;; + esac + ;; + + beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) + # PIC is the default for these OSes. + ;; + + mingw* | cygwin* | pw32* | os2* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + # Although the cygwin gcc ignores -fPIC, still need this for old-style + # (--disable-auto-import) libraries + lt_prog_compiler_pic='-DDLL_EXPORT' + ;; + + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + lt_prog_compiler_pic='-fno-common' + ;; + + haiku*) + # PIC is the default for Haiku. + # The "-static" flag exists, but is broken. + lt_prog_compiler_static= + ;; + + hpux*) + # PIC is the default for 64-bit PA HP-UX, but not for 32-bit + # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag + # sets the default TLS model and affects inlining. + case $host_cpu in + hppa*64*) + # +Z the default + ;; + *) + lt_prog_compiler_pic='-fPIC' + ;; + esac + ;; + + interix[3-9]*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; + + msdosdjgpp*) + # Just because we use GCC doesn't mean we suddenly get shared libraries + # on systems that don't support them. + lt_prog_compiler_can_build_shared=no + enable_shared=no + ;; + + *nto* | *qnx*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + lt_prog_compiler_pic='-fPIC -shared' + ;; + + sysv4*MP*) + if test -d /usr/nec; then + lt_prog_compiler_pic=-Kconform_pic + fi + ;; + + *) + lt_prog_compiler_pic='-fPIC' + ;; + esac + + case $cc_basename in + nvcc*) # Cuda Compiler Driver 2.2 + lt_prog_compiler_wl='-Xlinker ' + if test -n "$lt_prog_compiler_pic"; then + lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" + fi + ;; + esac + else + # PORTME Check for flag to pass linker flags through the system compiler. + case $host_os in + aix*) + lt_prog_compiler_wl='-Wl,' + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + lt_prog_compiler_static='-Bstatic' + else + lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' + fi + ;; + + mingw* | cygwin* | pw32* | os2* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + lt_prog_compiler_pic='-DDLL_EXPORT' + ;; + + hpux9* | hpux10* | hpux11*) + lt_prog_compiler_wl='-Wl,' + # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but + # not for PA HP-UX. + case $host_cpu in + hppa*64*|ia64*) + # +Z the default + ;; + *) + lt_prog_compiler_pic='+Z' + ;; + esac + # Is there a better lt_prog_compiler_static that works with the bundled CC? + lt_prog_compiler_static='${wl}-a ${wl}archive' + ;; + + irix5* | irix6* | nonstopux*) + lt_prog_compiler_wl='-Wl,' + # PIC (with -KPIC) is the default. + lt_prog_compiler_static='-non_shared' + ;; + + linux* | k*bsd*-gnu | kopensolaris*-gnu) + case $cc_basename in + # old Intel for x86_64 which still supported -KPIC. + ecc*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-static' + ;; + # icc used to be incompatible with GCC. + # ICC 10 doesn't accept -KPIC any more. + icc* | ifort*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fPIC' + lt_prog_compiler_static='-static' + ;; + # Lahey Fortran 8.1. + lf95*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='--shared' + lt_prog_compiler_static='--static' + ;; + nagfor*) + # NAG Fortran compiler + lt_prog_compiler_wl='-Wl,-Wl,,' + lt_prog_compiler_pic='-PIC' + lt_prog_compiler_static='-Bstatic' + ;; + pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) + # Portland Group compilers (*not* the Pentium gcc compiler, + # which looks to be a dead project) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fpic' + lt_prog_compiler_static='-Bstatic' + ;; + ccc*) + lt_prog_compiler_wl='-Wl,' + # All Alpha code is PIC. + lt_prog_compiler_static='-non_shared' + ;; + xl* | bgxl* | bgf* | mpixl*) + # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-qpic' + lt_prog_compiler_static='-qstaticlink' + ;; + *) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) + # Sun Fortran 8.3 passes all unrecognized flags to the linker + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + lt_prog_compiler_wl='' + ;; + *Sun\ F* | *Sun*Fortran*) + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + lt_prog_compiler_wl='-Qoption ld ' + ;; + *Sun\ C*) + # Sun C 5.9 + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + lt_prog_compiler_wl='-Wl,' + ;; + *Intel*\ [CF]*Compiler*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fPIC' + lt_prog_compiler_static='-static' + ;; + *Portland\ Group*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fpic' + lt_prog_compiler_static='-Bstatic' + ;; + esac + ;; + esac + ;; + + newsos6) + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + ;; + + *nto* | *qnx*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + lt_prog_compiler_pic='-fPIC -shared' + ;; + + osf3* | osf4* | osf5*) + lt_prog_compiler_wl='-Wl,' + # All OSF/1 code is PIC. + lt_prog_compiler_static='-non_shared' + ;; + + rdos*) + lt_prog_compiler_static='-non_shared' + ;; + + solaris*) + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + case $cc_basename in + f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) + lt_prog_compiler_wl='-Qoption ld ';; + *) + lt_prog_compiler_wl='-Wl,';; + esac + ;; + + sunos4*) + lt_prog_compiler_wl='-Qoption ld ' + lt_prog_compiler_pic='-PIC' + lt_prog_compiler_static='-Bstatic' + ;; + + sysv4 | sysv4.2uw2* | sysv4.3*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + ;; + + sysv4*MP*) + if test -d /usr/nec ;then + lt_prog_compiler_pic='-Kconform_pic' + lt_prog_compiler_static='-Bstatic' + fi + ;; + + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + ;; + + unicos*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_can_build_shared=no + ;; + + uts4*) + lt_prog_compiler_pic='-pic' + lt_prog_compiler_static='-Bstatic' + ;; + + *) + lt_prog_compiler_can_build_shared=no + ;; + esac + fi + +case $host_os in + # For platforms which do not support PIC, -DPIC is meaningless: + *djgpp*) + lt_prog_compiler_pic= + ;; + *) + lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" + ;; +esac + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 +$as_echo_n "checking for $compiler option to produce PIC... " >&6; } +if ${lt_cv_prog_compiler_pic+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_pic=$lt_prog_compiler_pic +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 +$as_echo "$lt_cv_prog_compiler_pic" >&6; } +lt_prog_compiler_pic=$lt_cv_prog_compiler_pic + +# +# Check to make sure the PIC flag actually works. +# +if test -n "$lt_prog_compiler_pic"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 +$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } +if ${lt_cv_prog_compiler_pic_works+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_pic_works=no + ac_outfile=conftest.$ac_objext + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + lt_compiler_flag="$lt_prog_compiler_pic -DPIC" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + # The option is referenced via a variable to avoid confusing sed. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_pic_works=yes + fi + fi + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 +$as_echo "$lt_cv_prog_compiler_pic_works" >&6; } + +if test x"$lt_cv_prog_compiler_pic_works" = xyes; then + case $lt_prog_compiler_pic in + "" | " "*) ;; + *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; + esac +else + lt_prog_compiler_pic= + lt_prog_compiler_can_build_shared=no +fi + +fi + + + + + + + + + + + +# +# Check to make sure the static flag actually works. +# +wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 +$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } +if ${lt_cv_prog_compiler_static_works+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_static_works=no + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS $lt_tmp_static_flag" + echo "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The linker can only warn and ignore the option if not recognized + # So say no if there are warnings + if test -s conftest.err; then + # Append any errors to the config.log. + cat conftest.err 1>&5 + $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_static_works=yes + fi + else + lt_cv_prog_compiler_static_works=yes + fi + fi + $RM -r conftest* + LDFLAGS="$save_LDFLAGS" + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 +$as_echo "$lt_cv_prog_compiler_static_works" >&6; } + +if test x"$lt_cv_prog_compiler_static_works" = xyes; then + : +else + lt_prog_compiler_static= +fi + + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 +$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } +if ${lt_cv_prog_compiler_c_o+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_c_o=no + $RM -r conftest 2>/dev/null + mkdir conftest + cd conftest + mkdir out + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + lt_compiler_flag="-o out/conftest2.$ac_objext" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then + lt_cv_prog_compiler_c_o=yes + fi + fi + chmod u+w . 2>&5 + $RM conftest* + # SGI C++ compiler will create directory out/ii_files/ for + # template instantiation + test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files + $RM out/* && rmdir out + cd .. + $RM -r conftest + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 +$as_echo "$lt_cv_prog_compiler_c_o" >&6; } + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 +$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } +if ${lt_cv_prog_compiler_c_o+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_c_o=no + $RM -r conftest 2>/dev/null + mkdir conftest + cd conftest + mkdir out + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + lt_compiler_flag="-o out/conftest2.$ac_objext" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then + lt_cv_prog_compiler_c_o=yes + fi + fi + chmod u+w . 2>&5 + $RM conftest* + # SGI C++ compiler will create directory out/ii_files/ for + # template instantiation + test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files + $RM out/* && rmdir out + cd .. + $RM -r conftest + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 +$as_echo "$lt_cv_prog_compiler_c_o" >&6; } + + + + +hard_links="nottested" +if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then + # do not overwrite the value of need_locks provided by the user + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 +$as_echo_n "checking if we can lock with hard links... " >&6; } + hard_links=yes + $RM conftest* + ln conftest.a conftest.b 2>/dev/null && hard_links=no + touch conftest.a + ln conftest.a conftest.b 2>&5 || hard_links=no + ln conftest.a conftest.b 2>/dev/null && hard_links=no + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 +$as_echo "$hard_links" >&6; } + if test "$hard_links" = no; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 +$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} + need_locks=warn + fi +else + need_locks=no +fi + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 +$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } + + runpath_var= + allow_undefined_flag= + always_export_symbols=no + archive_cmds= + archive_expsym_cmds= + compiler_needs_object=no + enable_shared_with_static_runtimes=no + export_dynamic_flag_spec= + export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + hardcode_automatic=no + hardcode_direct=no + hardcode_direct_absolute=no + hardcode_libdir_flag_spec= + hardcode_libdir_separator= + hardcode_minus_L=no + hardcode_shlibpath_var=unsupported + inherit_rpath=no + link_all_deplibs=unknown + module_cmds= + module_expsym_cmds= + old_archive_from_new_cmds= + old_archive_from_expsyms_cmds= + thread_safe_flag_spec= + whole_archive_flag_spec= + # include_expsyms should be a list of space-separated symbols to be *always* + # included in the symbol list + include_expsyms= + # exclude_expsyms can be an extended regexp of symbols to exclude + # it will be wrapped by ` (' and `)$', so one must not match beginning or + # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', + # as well as any symbol that contains `d'. + exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' + # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out + # platforms (ab)use it in PIC code, but their linkers get confused if + # the symbol is explicitly referenced. Since portable code cannot + # rely on this symbol name, it's probably fine to never include it in + # preloaded symbol tables. + # Exclude shared library initialization/finalization symbols. + extract_expsyms_cmds= + + case $host_os in + cygwin* | mingw* | pw32* | cegcc*) + # FIXME: the MSVC++ port hasn't been tested in a loooong time + # When not using gcc, we currently assume that we are using + # Microsoft Visual C++. + if test "$GCC" != yes; then + with_gnu_ld=no + fi + ;; + interix*) + # we just hope/assume this is gcc and not c89 (= MSVC++) + with_gnu_ld=yes + ;; + openbsd*) + with_gnu_ld=no + ;; + esac + + ld_shlibs=yes + + # On some targets, GNU ld is compatible enough with the native linker + # that we're better off using the native interface for both. + lt_use_gnu_ld_interface=no + if test "$with_gnu_ld" = yes; then + case $host_os in + aix*) + # The AIX port of GNU ld has always aspired to compatibility + # with the native linker. However, as the warning in the GNU ld + # block says, versions before 2.19.5* couldn't really create working + # shared libraries, regardless of the interface used. + case `$LD -v 2>&1` in + *\ \(GNU\ Binutils\)\ 2.19.5*) ;; + *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; + *\ \(GNU\ Binutils\)\ [3-9]*) ;; + *) + lt_use_gnu_ld_interface=yes + ;; + esac + ;; + *) + lt_use_gnu_ld_interface=yes + ;; + esac + fi + + if test "$lt_use_gnu_ld_interface" = yes; then + # If archive_cmds runs LD, not CC, wlarc should be empty + wlarc='${wl}' + + # Set some defaults for GNU ld with shared library support. These + # are reset later if shared libraries are not supported. Putting them + # here allows them to be overridden if necessary. + runpath_var=LD_RUN_PATH + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + export_dynamic_flag_spec='${wl}--export-dynamic' + # ancient GNU ld didn't support --whole-archive et. al. + if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then + whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + else + whole_archive_flag_spec= + fi + supports_anon_versioning=no + case `$LD -v 2>&1` in + *GNU\ gold*) supports_anon_versioning=yes ;; + *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 + *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... + *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... + *\ 2.11.*) ;; # other 2.11 versions + *) supports_anon_versioning=yes ;; + esac + + # See if GNU ld supports shared libraries. + case $host_os in + aix[3-9]*) + # On AIX/PPC, the GNU linker is very broken + if test "$host_cpu" != ia64; then + ld_shlibs=no + cat <<_LT_EOF 1>&2 + +*** Warning: the GNU linker, at least up to release 2.19, is reported +*** to be unable to reliably create shared libraries on AIX. +*** Therefore, libtool is disabling shared libraries support. If you +*** really care for shared libraries, you may want to install binutils +*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. +*** You will then need to restart the configuration process. + +_LT_EOF + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='' + ;; + m68k) + archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + ;; + esac + ;; + + beos*) + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + allow_undefined_flag=unsupported + # Joseph Beckenbach says some releases of gcc + # support --undefined. This deserves some investigation. FIXME + archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + else + ld_shlibs=no + fi + ;; + + cygwin* | mingw* | pw32* | cegcc*) + # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, + # as there is no search path for DLLs. + hardcode_libdir_flag_spec='-L$libdir' + export_dynamic_flag_spec='${wl}--export-all-symbols' + allow_undefined_flag=unsupported + always_export_symbols=no + enable_shared_with_static_runtimes=yes + export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' + exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' + + if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + # If the export-symbols file already is a .def file (1st line + # is EXPORTS), use it as is; otherwise, prepend... + archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then + cp $export_symbols $output_objdir/$soname.def; + else + echo EXPORTS > $output_objdir/$soname.def; + cat $export_symbols >> $output_objdir/$soname.def; + fi~ + $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + else + ld_shlibs=no + fi + ;; + + haiku*) + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + link_all_deplibs=yes + ;; + + interix[3-9]*) + hardcode_direct=no + hardcode_shlibpath_var=no + hardcode_libdir_flag_spec='${wl}-rpath,$libdir' + export_dynamic_flag_spec='${wl}-E' + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. + # Instead, shared libraries are loaded at an image base (0x10000000 by + # default) and relocated if they conflict, which is a slow very memory + # consuming and fragmenting process. To avoid this, we pick a random, + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link + # time. Moving up from 0x10000000 also allows more sbrk(2) space. + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + ;; + + gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) + tmp_diet=no + if test "$host_os" = linux-dietlibc; then + case $cc_basename in + diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) + esac + fi + if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ + && test "$tmp_diet" = no + then + tmp_addflag=' $pic_flag' + tmp_sharedflag='-shared' + case $cc_basename,$host_cpu in + pgcc*) # Portland Group C compiler + whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + tmp_addflag=' $pic_flag' + ;; + pgf77* | pgf90* | pgf95* | pgfortran*) + # Portland Group f77 and f90 compilers + whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + tmp_addflag=' $pic_flag -Mnomain' ;; + ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 + tmp_addflag=' -i_dynamic' ;; + efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 + tmp_addflag=' -i_dynamic -nofor_main' ;; + ifc* | ifort*) # Intel Fortran compiler + tmp_addflag=' -nofor_main' ;; + lf95*) # Lahey Fortran 8.1 + whole_archive_flag_spec= + tmp_sharedflag='--shared' ;; + xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) + tmp_sharedflag='-qmkshrobj' + tmp_addflag= ;; + nvcc*) # Cuda Compiler Driver 2.2 + whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + compiler_needs_object=yes + ;; + esac + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) # Sun C 5.9 + whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + compiler_needs_object=yes + tmp_sharedflag='-G' ;; + *Sun\ F*) # Sun Fortran 8.3 + tmp_sharedflag='-G' ;; + esac + archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + + if test "x$supports_anon_versioning" = xyes; then + archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' + fi + + case $cc_basename in + xlf* | bgf* | bgxlf* | mpixlf*) + # IBM XL Fortran 10.1 on PPC cannot create shared libs itself + whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' + if test "x$supports_anon_versioning" = xyes; then + archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' + fi + ;; + esac + else + ld_shlibs=no + fi + ;; + + netbsd*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' + wlarc= + else + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + fi + ;; + + solaris*) + if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then + ld_shlibs=no + cat <<_LT_EOF 1>&2 + +*** Warning: The releases 2.8.* of the GNU linker cannot reliably +*** create shared libraries on Solaris systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.9.1 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +_LT_EOF + elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + else + ld_shlibs=no + fi + ;; + + sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) + case `$LD -v 2>&1` in + *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) + ld_shlibs=no + cat <<_LT_EOF 1>&2 + +*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not +*** reliably create shared libraries on SCO systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.16.91.0.3 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +_LT_EOF + ;; + *) + # For security reasons, it is highly recommended that you always + # use absolute paths for naming shared libraries, and exclude the + # DT_RUNPATH tag from executables and libraries. But doing so + # requires that you compile everything twice, which is a pain. + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + else + ld_shlibs=no + fi + ;; + esac + ;; + + sunos4*) + archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' + wlarc= + hardcode_direct=yes + hardcode_shlibpath_var=no + ;; + + *) + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + else + ld_shlibs=no + fi + ;; + esac + + if test "$ld_shlibs" = no; then + runpath_var= + hardcode_libdir_flag_spec= + export_dynamic_flag_spec= + whole_archive_flag_spec= + fi + else + # PORTME fill in a description of your system's linker (not GNU ld) + case $host_os in + aix3*) + allow_undefined_flag=unsupported + always_export_symbols=yes + archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' + # Note: this linker hardcodes the directories in LIBPATH if there + # are no directories specified by -L. + hardcode_minus_L=yes + if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then + # Neither direct hardcoding nor static linking is supported with a + # broken collect2. + hardcode_direct=unsupported + fi + ;; + + aix[4-9]*) + if test "$host_cpu" = ia64; then + # On IA64, the linker does run time linking by default, so we don't + # have to do anything special. + aix_use_runtimelinking=no + exp_sym_flag='-Bexport' + no_entry_flag="" + else + # If we're using GNU nm, then we don't want the "-C" option. + # -C means demangle to AIX nm, but means don't demangle with GNU nm + # Also, AIX nm treats weak defined symbols like other global + # defined symbols, whereas GNU nm marks them as "W". + if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then + export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + else + export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + fi + aix_use_runtimelinking=no + + # Test if we are trying to use run time linking or normal + # AIX style linking. If -brtl is somewhere in LDFLAGS, we + # need to do runtime linking. + case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) + for ld_flag in $LDFLAGS; do + if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then + aix_use_runtimelinking=yes + break + fi + done + ;; + esac + + exp_sym_flag='-bexport' + no_entry_flag='-bnoentry' + fi + + # When large executables or shared objects are built, AIX ld can + # have problems creating the table of contents. If linking a library + # or program results in "error TOC overflow" add -mminimal-toc to + # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not + # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. + + archive_cmds='' + hardcode_direct=yes + hardcode_direct_absolute=yes + hardcode_libdir_separator=':' + link_all_deplibs=yes + file_list_spec='${wl}-f,' + + if test "$GCC" = yes; then + case $host_os in aix4.[012]|aix4.[012].*) + # We only want to do this on AIX 4.2 and lower, the check + # below for broken collect2 doesn't work under 4.3+ + collect2name=`${CC} -print-prog-name=collect2` + if test -f "$collect2name" && + strings "$collect2name" | $GREP resolve_lib_name >/dev/null + then + # We have reworked collect2 + : + else + # We have old collect2 + hardcode_direct=unsupported + # It fails to find uninstalled libraries when the uninstalled + # path is not listed in the libpath. Setting hardcode_minus_L + # to unsupported forces relinking + hardcode_minus_L=yes + hardcode_libdir_flag_spec='-L$libdir' + hardcode_libdir_separator= + fi + ;; + esac + shared_flag='-shared' + if test "$aix_use_runtimelinking" = yes; then + shared_flag="$shared_flag "'${wl}-G' + fi + else + # not using gcc + if test "$host_cpu" = ia64; then + # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release + # chokes on -Wl,-G. The following line is correct: + shared_flag='-G' + else + if test "$aix_use_runtimelinking" = yes; then + shared_flag='${wl}-G' + else + shared_flag='${wl}-bM:SRE' + fi + fi + fi + + export_dynamic_flag_spec='${wl}-bexpall' + # It seems that -bexpall does not export symbols beginning with + # underscore (_), so it is better to generate a list of symbols to export. + always_export_symbols=yes + if test "$aix_use_runtimelinking" = yes; then + # Warning - without using the other runtime loading flags (-brtl), + # -berok will link without error, but may produce a broken library. + allow_undefined_flag='-berok' + # Determine the default libpath from the value encoded in an + # empty executable. + if test "${lt_cv_aix_libpath+set}" = set; then + aix_libpath=$lt_cv_aix_libpath +else + if ${lt_cv_aix_libpath_+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + + lt_aix_libpath_sed=' + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\([^ ]*\) *$/\1/ + p + } + }' + lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + # Check for a 64-bit object if we didn't find anything. + if test -z "$lt_cv_aix_libpath_"; then + lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + fi +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + if test -z "$lt_cv_aix_libpath_"; then + lt_cv_aix_libpath_="/usr/lib:/lib" + fi + +fi + + aix_libpath=$lt_cv_aix_libpath_ +fi + + hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" + archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" + else + if test "$host_cpu" = ia64; then + hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' + allow_undefined_flag="-z nodefs" + archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" + else + # Determine the default libpath from the value encoded in an + # empty executable. + if test "${lt_cv_aix_libpath+set}" = set; then + aix_libpath=$lt_cv_aix_libpath +else + if ${lt_cv_aix_libpath_+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + + lt_aix_libpath_sed=' + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\([^ ]*\) *$/\1/ + p + } + }' + lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + # Check for a 64-bit object if we didn't find anything. + if test -z "$lt_cv_aix_libpath_"; then + lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + fi +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + if test -z "$lt_cv_aix_libpath_"; then + lt_cv_aix_libpath_="/usr/lib:/lib" + fi + +fi + + aix_libpath=$lt_cv_aix_libpath_ +fi + + hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" + # Warning - without using the other run time loading flags, + # -berok will link without error, but may produce a broken library. + no_undefined_flag=' ${wl}-bernotok' + allow_undefined_flag=' ${wl}-berok' + if test "$with_gnu_ld" = yes; then + # We only use this code for GNU lds that support --whole-archive. + whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive' + else + # Exported symbols can be pulled into shared objects from archives + whole_archive_flag_spec='$convenience' + fi + archive_cmds_need_lc=yes + # This is similar to how AIX traditionally builds its shared libraries. + archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' + fi + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='' + ;; + m68k) + archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + ;; + esac + ;; + + bsdi[45]*) + export_dynamic_flag_spec=-rdynamic + ;; + + cygwin* | mingw* | pw32* | cegcc*) + # When not using gcc, we currently assume that we are using + # Microsoft Visual C++. + # hardcode_libdir_flag_spec is actually meaningless, as there is + # no search path for DLLs. + case $cc_basename in + cl*) + # Native MSVC + hardcode_libdir_flag_spec=' ' + allow_undefined_flag=unsupported + always_export_symbols=yes + file_list_spec='@' + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=".dll" + # FIXME: Setting linknames here is a bad hack. + archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' + archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then + sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; + else + sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; + fi~ + $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ + linknames=' + # The linker will not automatically build a static lib if we build a DLL. + # _LT_TAGVAR(old_archive_from_new_cmds, )='true' + enable_shared_with_static_runtimes=yes + exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' + export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' + # Don't use ranlib + old_postinstall_cmds='chmod 644 $oldlib' + postlink_cmds='lt_outputfile="@OUTPUT@"~ + lt_tool_outputfile="@TOOL_OUTPUT@"~ + case $lt_outputfile in + *.exe|*.EXE) ;; + *) + lt_outputfile="$lt_outputfile.exe" + lt_tool_outputfile="$lt_tool_outputfile.exe" + ;; + esac~ + if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then + $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; + $RM "$lt_outputfile.manifest"; + fi' + ;; + *) + # Assume MSVC wrapper + hardcode_libdir_flag_spec=' ' + allow_undefined_flag=unsupported + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=".dll" + # FIXME: Setting linknames here is a bad hack. + archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' + # The linker will automatically build a .lib file if we build a DLL. + old_archive_from_new_cmds='true' + # FIXME: Should let the user specify the lib program. + old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' + enable_shared_with_static_runtimes=yes + ;; + esac + ;; + + darwin* | rhapsody*) + + + archive_cmds_need_lc=no + hardcode_direct=no + hardcode_automatic=yes + hardcode_shlibpath_var=unsupported + if test "$lt_cv_ld_force_load" = "yes"; then + whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' + + else + whole_archive_flag_spec='' + fi + link_all_deplibs=yes + allow_undefined_flag="$_lt_dar_allow_undefined" + case $cc_basename in + ifort*) _lt_dar_can_shared=yes ;; + *) _lt_dar_can_shared=$GCC ;; + esac + if test "$_lt_dar_can_shared" = "yes"; then + output_verbose_link_cmd=func_echo_all + archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" + module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" + archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" + module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" + + else + ld_shlibs=no + fi + + ;; + + dgux*) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_libdir_flag_spec='-L$libdir' + hardcode_shlibpath_var=no + ;; + + # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor + # support. Future versions do this automatically, but an explicit c++rt0.o + # does not break anything, and helps significantly (at the cost of a little + # extra space). + freebsd2.2*) + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' + hardcode_libdir_flag_spec='-R$libdir' + hardcode_direct=yes + hardcode_shlibpath_var=no + ;; + + # Unfortunately, older versions of FreeBSD 2 do not have this feature. + freebsd2.*) + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=yes + hardcode_minus_L=yes + hardcode_shlibpath_var=no + ;; + + # FreeBSD 3 and greater uses gcc -shared to do shared libraries. + freebsd* | dragonfly*) + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + hardcode_libdir_flag_spec='-R$libdir' + hardcode_direct=yes + hardcode_shlibpath_var=no + ;; + + hpux9*) + if test "$GCC" = yes; then + archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + else + archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + fi + hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' + hardcode_libdir_separator=: + hardcode_direct=yes + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L=yes + export_dynamic_flag_spec='${wl}-E' + ;; + + hpux10*) + if test "$GCC" = yes && test "$with_gnu_ld" = no; then + archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' + fi + if test "$with_gnu_ld" = no; then + hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' + hardcode_libdir_separator=: + hardcode_direct=yes + hardcode_direct_absolute=yes + export_dynamic_flag_spec='${wl}-E' + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L=yes + fi + ;; + + hpux11*) + if test "$GCC" = yes && test "$with_gnu_ld" = no; then + case $host_cpu in + hppa*64*) + archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + else + case $host_cpu in + hppa*64*) + archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + + # Older versions of the 11.00 compiler do not understand -b yet + # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 +$as_echo_n "checking if $CC understands -b... " >&6; } +if ${lt_cv_prog_compiler__b+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler__b=no + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS -b" + echo "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The linker can only warn and ignore the option if not recognized + # So say no if there are warnings + if test -s conftest.err; then + # Append any errors to the config.log. + cat conftest.err 1>&5 + $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler__b=yes + fi + else + lt_cv_prog_compiler__b=yes + fi + fi + $RM -r conftest* + LDFLAGS="$save_LDFLAGS" + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 +$as_echo "$lt_cv_prog_compiler__b" >&6; } + +if test x"$lt_cv_prog_compiler__b" = xyes; then + archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' +else + archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' +fi + + ;; + esac + fi + if test "$with_gnu_ld" = no; then + hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' + hardcode_libdir_separator=: + + case $host_cpu in + hppa*64*|ia64*) + hardcode_direct=no + hardcode_shlibpath_var=no + ;; + *) + hardcode_direct=yes + hardcode_direct_absolute=yes + export_dynamic_flag_spec='${wl}-E' + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L=yes + ;; + esac + fi + ;; + + irix5* | irix6* | nonstopux*) + if test "$GCC" = yes; then + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + # Try to use the -exported_symbol ld option, if it does not + # work, assume that -exports_file does not work either and + # implicitly export all symbols. + # This should be the same for all languages, so no per-tag cache variable. + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 +$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; } +if ${lt_cv_irix_exported_symbol+:} false; then : + $as_echo_n "(cached) " >&6 +else + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +int foo (void) { return 0; } +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + lt_cv_irix_exported_symbol=yes +else + lt_cv_irix_exported_symbol=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + LDFLAGS="$save_LDFLAGS" +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 +$as_echo "$lt_cv_irix_exported_symbol" >&6; } + if test "$lt_cv_irix_exported_symbol" = yes; then + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' + fi + else + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' + archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' + fi + archive_cmds_need_lc='no' + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + hardcode_libdir_separator=: + inherit_rpath=yes + link_all_deplibs=yes + ;; + + netbsd*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out + else + archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF + fi + hardcode_libdir_flag_spec='-R$libdir' + hardcode_direct=yes + hardcode_shlibpath_var=no + ;; + + newsos6) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=yes + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + hardcode_libdir_separator=: + hardcode_shlibpath_var=no + ;; + + *nto* | *qnx*) + ;; + + openbsd*) + if test -f /usr/libexec/ld.so; then + hardcode_direct=yes + hardcode_shlibpath_var=no + hardcode_direct_absolute=yes + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' + hardcode_libdir_flag_spec='${wl}-rpath,$libdir' + export_dynamic_flag_spec='${wl}-E' + else + case $host_os in + openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' + hardcode_libdir_flag_spec='-R$libdir' + ;; + *) + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + hardcode_libdir_flag_spec='${wl}-rpath,$libdir' + ;; + esac + fi + else + ld_shlibs=no + fi + ;; + + os2*) + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + allow_undefined_flag=unsupported + archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' + old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' + ;; + + osf3*) + if test "$GCC" = yes; then + allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' + archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + else + allow_undefined_flag=' -expect_unresolved \*' + archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' + fi + archive_cmds_need_lc='no' + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + hardcode_libdir_separator=: + ;; + + osf4* | osf5*) # as osf3* with the addition of -msym flag + if test "$GCC" = yes; then + allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' + archive_cmds='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + else + allow_undefined_flag=' -expect_unresolved \*' + archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' + archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ + $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' + + # Both c and cxx compiler support -rpath directly + hardcode_libdir_flag_spec='-rpath $libdir' + fi + archive_cmds_need_lc='no' + hardcode_libdir_separator=: + ;; + + solaris*) + no_undefined_flag=' -z defs' + if test "$GCC" = yes; then + wlarc='${wl}' + archive_cmds='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' + else + case `$CC -V 2>&1` in + *"Compilers 5.0"*) + wlarc='' + archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' + archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' + ;; + *) + wlarc='${wl}' + archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' + ;; + esac + fi + hardcode_libdir_flag_spec='-R$libdir' + hardcode_shlibpath_var=no + case $host_os in + solaris2.[0-5] | solaris2.[0-5].*) ;; + *) + # The compiler driver will combine and reorder linker options, + # but understands `-z linker_flag'. GCC discards it without `$wl', + # but is careful enough not to reorder. + # Supported since Solaris 2.6 (maybe 2.5.1?) + if test "$GCC" = yes; then + whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' + else + whole_archive_flag_spec='-z allextract$convenience -z defaultextract' + fi + ;; + esac + link_all_deplibs=yes + ;; + + sunos4*) + if test "x$host_vendor" = xsequent; then + # Use $CC to link under sequent, because it throws in some extra .o + # files that make .init and .fini sections work. + archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' + fi + hardcode_libdir_flag_spec='-L$libdir' + hardcode_direct=yes + hardcode_minus_L=yes + hardcode_shlibpath_var=no + ;; + + sysv4) + case $host_vendor in + sni) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=yes # is this really true??? + ;; + siemens) + ## LD is ld it makes a PLAMLIB + ## CC just makes a GrossModule. + archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' + reload_cmds='$CC -r -o $output$reload_objs' + hardcode_direct=no + ;; + motorola) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=no #Motorola manual says yes, but my tests say they lie + ;; + esac + runpath_var='LD_RUN_PATH' + hardcode_shlibpath_var=no + ;; + + sysv4.3*) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_shlibpath_var=no + export_dynamic_flag_spec='-Bexport' + ;; + + sysv4*MP*) + if test -d /usr/nec; then + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_shlibpath_var=no + runpath_var=LD_RUN_PATH + hardcode_runpath_var=yes + ld_shlibs=yes + fi + ;; + + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) + no_undefined_flag='${wl}-z,text' + archive_cmds_need_lc=no + hardcode_shlibpath_var=no + runpath_var='LD_RUN_PATH' + + if test "$GCC" = yes; then + archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + fi + ;; + + sysv5* | sco3.2v5* | sco5v6*) + # Note: We can NOT use -z defs as we might desire, because we do not + # link with -lc, and that would cause any symbols used from libc to + # always be unresolved, which means just about no library would + # ever link correctly. If we're not using GNU ld we use -z text + # though, which does catch some bad symbols but isn't as heavy-handed + # as -z defs. + no_undefined_flag='${wl}-z,text' + allow_undefined_flag='${wl}-z,nodefs' + archive_cmds_need_lc=no + hardcode_shlibpath_var=no + hardcode_libdir_flag_spec='${wl}-R,$libdir' + hardcode_libdir_separator=':' + link_all_deplibs=yes + export_dynamic_flag_spec='${wl}-Bexport' + runpath_var='LD_RUN_PATH' + + if test "$GCC" = yes; then + archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + fi + ;; + + uts4*) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_libdir_flag_spec='-L$libdir' + hardcode_shlibpath_var=no + ;; + + *) + ld_shlibs=no + ;; + esac + + if test x$host_vendor = xsni; then + case $host in + sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) + export_dynamic_flag_spec='${wl}-Blargedynsym' + ;; + esac + fi + fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 +$as_echo "$ld_shlibs" >&6; } +test "$ld_shlibs" = no && can_build_shared=no + +with_gnu_ld=$with_gnu_ld + + + + + + + + + + + + + + + +# +# Do we need to explicitly link libc? +# +case "x$archive_cmds_need_lc" in +x|xyes) + # Assume -lc should be added + archive_cmds_need_lc=yes + + if test "$enable_shared" = yes && test "$GCC" = yes; then + case $archive_cmds in + *'~'*) + # FIXME: we may have to deal with multi-command sequences. + ;; + '$CC '*) + # Test whether the compiler implicitly links with -lc since on some + # systems, -lgcc has to come before -lc. If gcc already passes -lc + # to ld, don't add -lc before -lgcc. + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 +$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } +if ${lt_cv_archive_cmds_need_lc+:} false; then : + $as_echo_n "(cached) " >&6 +else + $RM conftest* + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } 2>conftest.err; then + soname=conftest + lib=conftest + libobjs=conftest.$ac_objext + deplibs= + wl=$lt_prog_compiler_wl + pic_flag=$lt_prog_compiler_pic + compiler_flags=-v + linker_flags=-v + verstring= + output_objdir=. + libname=conftest + lt_save_allow_undefined_flag=$allow_undefined_flag + allow_undefined_flag= + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 + (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + then + lt_cv_archive_cmds_need_lc=no + else + lt_cv_archive_cmds_need_lc=yes + fi + allow_undefined_flag=$lt_save_allow_undefined_flag + else + cat conftest.err 1>&5 + fi + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 +$as_echo "$lt_cv_archive_cmds_need_lc" >&6; } + archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc + ;; + esac + fi + ;; +esac + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 +$as_echo_n "checking dynamic linker characteristics... " >&6; } + +if test "$GCC" = yes; then + case $host_os in + darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; + *) lt_awk_arg="/^libraries:/" ;; + esac + case $host_os in + mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;; + *) lt_sed_strip_eq="s,=/,/,g" ;; + esac + lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` + case $lt_search_path_spec in + *\;*) + # if the path contains ";" then we assume it to be the separator + # otherwise default to the standard path separator (i.e. ":") - it is + # assumed that no part of a normal pathname contains ";" but that should + # okay in the real world where ";" in dirpaths is itself problematic. + lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` + ;; + *) + lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` + ;; + esac + # Ok, now we have the path, separated by spaces, we can step through it + # and add multilib dir if necessary. + lt_tmp_lt_search_path_spec= + lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` + for lt_sys_path in $lt_search_path_spec; do + if test -d "$lt_sys_path/$lt_multi_os_dir"; then + lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" + else + test -d "$lt_sys_path" && \ + lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" + fi + done + lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' +BEGIN {RS=" "; FS="/|\n";} { + lt_foo=""; + lt_count=0; + for (lt_i = NF; lt_i > 0; lt_i--) { + if ($lt_i != "" && $lt_i != ".") { + if ($lt_i == "..") { + lt_count++; + } else { + if (lt_count == 0) { + lt_foo="/" $lt_i lt_foo; + } else { + lt_count--; + } + } + } + } + if (lt_foo != "") { lt_freq[lt_foo]++; } + if (lt_freq[lt_foo] == 1) { print lt_foo; } +}'` + # AWK program above erroneously prepends '/' to C:/dos/paths + # for these hosts. + case $host_os in + mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ + $SED 's,/\([A-Za-z]:\),\1,g'` ;; + esac + sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` +else + sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" +fi +library_names_spec= +libname_spec='lib$name' +soname_spec= +shrext_cmds=".so" +postinstall_cmds= +postuninstall_cmds= +finish_cmds= +finish_eval= +shlibpath_var= +shlibpath_overrides_runpath=unknown +version_type=none +dynamic_linker="$host_os ld.so" +sys_lib_dlsearch_path_spec="/lib /usr/lib" +need_lib_prefix=unknown +hardcode_into_libs=no + +# when you set need_version to no, make sure it does not cause -set_version +# flags to be left without arguments +need_version=unknown + +case $host_os in +aix3*) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' + shlibpath_var=LIBPATH + + # AIX 3 has no versioning support, so we append a major version to the name. + soname_spec='${libname}${release}${shared_ext}$major' + ;; + +aix[4-9]*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + hardcode_into_libs=yes + if test "$host_cpu" = ia64; then + # AIX 5 supports IA64 + library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + else + # With GCC up to 2.95.x, collect2 would create an import file + # for dependence libraries. The import file would start with + # the line `#! .'. This would cause the generated library to + # depend on `.', always an invalid library. This was fixed in + # development snapshots of GCC prior to 3.0. + case $host_os in + aix4 | aix4.[01] | aix4.[01].*) + if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' + echo ' yes ' + echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then + : + else + can_build_shared=no + fi + ;; + esac + # AIX (on Power*) has no versioning support, so currently we can not hardcode correct + # soname into executable. Probably we can add versioning support to + # collect2, so additional links can be useful in future. + if test "$aix_use_runtimelinking" = yes; then + # If using run time linking (on AIX 4.2 or later) use lib.so + # instead of lib.a to let people know that these are not + # typical AIX shared libraries. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + else + # We preserve .a as extension for shared libraries through AIX4.2 + # and later when we are not doing run time linking. + library_names_spec='${libname}${release}.a $libname.a' + soname_spec='${libname}${release}${shared_ext}$major' + fi + shlibpath_var=LIBPATH + fi + ;; + +amigaos*) + case $host_cpu in + powerpc) + # Since July 2007 AmigaOS4 officially supports .so libraries. + # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + ;; + m68k) + library_names_spec='$libname.ixlibrary $libname.a' + # Create ${libname}_ixlibrary.a entries in /sys/libs. + finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' + ;; + esac + ;; + +beos*) + library_names_spec='${libname}${shared_ext}' + dynamic_linker="$host_os ld.so" + shlibpath_var=LIBRARY_PATH + ;; + +bsdi[45]*) + version_type=linux # correct to gnu/linux during the next big refactor + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" + sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" + # the default ld.so.conf also contains /usr/contrib/lib and + # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow + # libtool to hard-code these into programs + ;; + +cygwin* | mingw* | pw32* | cegcc*) + version_type=windows + shrext_cmds=".dll" + need_version=no + need_lib_prefix=no + + case $GCC,$cc_basename in + yes,*) + # gcc + library_names_spec='$libname.dll.a' + # DLL is installed to $(libdir)/../bin by postinstall_cmds + postinstall_cmds='base_file=`basename \${file}`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname~ + chmod a+x \$dldir/$dlname~ + if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then + eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; + fi' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' + shlibpath_overrides_runpath=yes + + case $host_os in + cygwin*) + # Cygwin DLLs use 'cyg' prefix rather than 'lib' + soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + + sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" + ;; + mingw* | cegcc*) + # MinGW DLLs use traditional 'lib' prefix + soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + ;; + pw32*) + # pw32 DLLs use 'pw' prefix rather than 'lib' + library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + ;; + esac + dynamic_linker='Win32 ld.exe' + ;; + + *,cl*) + # Native MSVC + libname_spec='$name' + soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + library_names_spec='${libname}.dll.lib' + + case $build_os in + mingw*) + sys_lib_search_path_spec= + lt_save_ifs=$IFS + IFS=';' + for lt_path in $LIB + do + IFS=$lt_save_ifs + # Let DOS variable expansion print the short 8.3 style file name. + lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` + sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" + done + IFS=$lt_save_ifs + # Convert to MSYS style. + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` + ;; + cygwin*) + # Convert to unix form, then to dos form, then back to unix form + # but this time dos style (no spaces!) so that the unix form looks + # like /cygdrive/c/PROGRA~1:/cygdr... + sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` + sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` + sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + ;; + *) + sys_lib_search_path_spec="$LIB" + if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then + # It is most probably a Windows format PATH. + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` + else + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + fi + # FIXME: find the short name or the path components, as spaces are + # common. (e.g. "Program Files" -> "PROGRA~1") + ;; + esac + + # DLL is installed to $(libdir)/../bin by postinstall_cmds + postinstall_cmds='base_file=`basename \${file}`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' + shlibpath_overrides_runpath=yes + dynamic_linker='Win32 link.exe' + ;; + + *) + # Assume MSVC wrapper + library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' + dynamic_linker='Win32 ld.exe' + ;; + esac + # FIXME: first we should search . and the directory the executable is in + shlibpath_var=PATH + ;; + +darwin* | rhapsody*) + dynamic_linker="$host_os dyld" + version_type=darwin + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' + soname_spec='${libname}${release}${major}$shared_ext' + shlibpath_overrides_runpath=yes + shlibpath_var=DYLD_LIBRARY_PATH + shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' + + sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" + sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' + ;; + +dgux*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + ;; + +freebsd* | dragonfly*) + # DragonFly does not have aout. When/if they implement a new + # versioning mechanism, adjust this. + if test -x /usr/bin/objformat; then + objformat=`/usr/bin/objformat` + else + case $host_os in + freebsd[23].*) objformat=aout ;; + *) objformat=elf ;; + esac + fi + version_type=freebsd-$objformat + case $version_type in + freebsd-elf*) + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + need_version=no + need_lib_prefix=no + ;; + freebsd-*) + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' + need_version=yes + ;; + esac + shlibpath_var=LD_LIBRARY_PATH + case $host_os in + freebsd2.*) + shlibpath_overrides_runpath=yes + ;; + freebsd3.[01]* | freebsdelf3.[01]*) + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ + freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + *) # from 4.6 on, and DragonFly + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + esac + ;; + +gnu*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +haiku*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + dynamic_linker="$host_os runtime_loader" + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LIBRARY_PATH + shlibpath_overrides_runpath=yes + sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' + hardcode_into_libs=yes + ;; + +hpux9* | hpux10* | hpux11*) + # Give a soname corresponding to the major version so that dld.sl refuses to + # link against other versions. + version_type=sunos + need_lib_prefix=no + need_version=no + case $host_cpu in + ia64*) + shrext_cmds='.so' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.so" + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + if test "X$HPUX_IA64_MODE" = X32; then + sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" + else + sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" + fi + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + hppa*64*) + shrext_cmds='.sl' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.sl" + shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + *) + shrext_cmds='.sl' + dynamic_linker="$host_os dld.sl" + shlibpath_var=SHLIB_PATH + shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + ;; + esac + # HP-UX runs *really* slowly unless shared libraries are mode 555, ... + postinstall_cmds='chmod 555 $lib' + # or fails outright, so override atomically: + install_override_mode=555 + ;; + +interix[3-9]*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +irix5* | irix6* | nonstopux*) + case $host_os in + nonstopux*) version_type=nonstopux ;; + *) + if test "$lt_cv_prog_gnu_ld" = yes; then + version_type=linux # correct to gnu/linux during the next big refactor + else + version_type=irix + fi ;; + esac + need_lib_prefix=no + need_version=no + soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' + case $host_os in + irix5* | nonstopux*) + libsuff= shlibsuff= + ;; + *) + case $LD in # libtool.m4 will add one of these switches to LD + *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") + libsuff= shlibsuff= libmagic=32-bit;; + *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") + libsuff=32 shlibsuff=N32 libmagic=N32;; + *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") + libsuff=64 shlibsuff=64 libmagic=64-bit;; + *) libsuff= shlibsuff= libmagic=never-match;; + esac + ;; + esac + shlibpath_var=LD_LIBRARY${shlibsuff}_PATH + shlibpath_overrides_runpath=no + sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" + sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" + hardcode_into_libs=yes + ;; + +# No shared lib support for Linux oldld, aout, or coff. +linux*oldld* | linux*aout* | linux*coff*) + dynamic_linker=no + ;; + +# This must be glibc/ELF. +linux* | k*bsd*-gnu | kopensolaris*-gnu) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + + # Some binutils ld are patched to set DT_RUNPATH + if ${lt_cv_shlibpath_overrides_runpath+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_shlibpath_overrides_runpath=no + save_LDFLAGS=$LDFLAGS + save_libdir=$libdir + eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ + LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : + lt_cv_shlibpath_overrides_runpath=yes +fi +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + LDFLAGS=$save_LDFLAGS + libdir=$save_libdir + +fi + + shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath + + # This implies no fast_install, which is unacceptable. + # Some rework will be needed to allow for fast_install + # before this can be enabled. + hardcode_into_libs=yes + + # Add ABI-specific directories to the system library path. + sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib" + + # Append ld.so.conf contents to the search path + if test -f /etc/ld.so.conf; then + lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` + sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra" + + fi + + # We used to test for /lib/ld.so.1 and disable shared libraries on + # powerpc, because MkLinux only supported shared libraries with the + # GNU dynamic linker. Since this was broken with cross compilers, + # most powerpc-linux boxes support dynamic linking these days and + # people can always --disable-shared, the test was removed, and we + # assume the GNU/Linux dynamic linker is in use. + dynamic_linker='GNU/Linux ld.so' + ;; + +netbsd*) + version_type=sunos + need_lib_prefix=no + need_version=no + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + dynamic_linker='NetBSD (a.out) ld.so' + else + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + dynamic_linker='NetBSD ld.elf_so' + fi + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + +newsos6) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + ;; + +*nto* | *qnx*) + version_type=qnx + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='ldqnx.so' + ;; + +openbsd*) + version_type=sunos + sys_lib_dlsearch_path_spec="/usr/lib" + need_lib_prefix=no + # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. + case $host_os in + openbsd3.3 | openbsd3.3.*) need_version=yes ;; + *) need_version=no ;; + esac + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + shlibpath_var=LD_LIBRARY_PATH + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + case $host_os in + openbsd2.[89] | openbsd2.[89].*) + shlibpath_overrides_runpath=no + ;; + *) + shlibpath_overrides_runpath=yes + ;; + esac + else + shlibpath_overrides_runpath=yes + fi + ;; + +os2*) + libname_spec='$name' + shrext_cmds=".dll" + need_lib_prefix=no + library_names_spec='$libname${shared_ext} $libname.a' + dynamic_linker='OS/2 ld.exe' + shlibpath_var=LIBPATH + ;; + +osf3* | osf4* | osf5*) + version_type=osf + need_lib_prefix=no + need_version=no + soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" + sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" + ;; + +rdos*) + dynamic_linker=no + ;; + +solaris*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + # ldd complains unless libraries are executable + postinstall_cmds='chmod +x $lib' + ;; + +sunos4*) + version_type=sunos + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + if test "$with_gnu_ld" = yes; then + need_lib_prefix=no + fi + need_version=yes + ;; + +sysv4 | sysv4.3*) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + case $host_vendor in + sni) + shlibpath_overrides_runpath=no + need_lib_prefix=no + runpath_var=LD_RUN_PATH + ;; + siemens) + need_lib_prefix=no + ;; + motorola) + need_lib_prefix=no + need_version=no + shlibpath_overrides_runpath=no + sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' + ;; + esac + ;; + +sysv4*MP*) + if test -d /usr/nec ;then + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' + soname_spec='$libname${shared_ext}.$major' + shlibpath_var=LD_LIBRARY_PATH + fi + ;; + +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + version_type=freebsd-elf + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + if test "$with_gnu_ld" = yes; then + sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' + else + sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' + case $host_os in + sco3.2v5*) + sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" + ;; + esac + fi + sys_lib_dlsearch_path_spec='/usr/lib' + ;; + +tpf*) + # TPF is a cross-target only. Preferred cross-host = GNU/Linux. + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +uts4*) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + ;; + +*) + dynamic_linker=no + ;; +esac +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 +$as_echo "$dynamic_linker" >&6; } +test "$dynamic_linker" = no && can_build_shared=no + +variables_saved_for_relink="PATH $shlibpath_var $runpath_var" +if test "$GCC" = yes; then + variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" +fi + +if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then + sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" +fi +if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then + sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" +fi + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 +$as_echo_n "checking how to hardcode library paths into programs... " >&6; } +hardcode_action= +if test -n "$hardcode_libdir_flag_spec" || + test -n "$runpath_var" || + test "X$hardcode_automatic" = "Xyes" ; then + + # We can hardcode non-existent directories. + if test "$hardcode_direct" != no && + # If the only mechanism to avoid hardcoding is shlibpath_var, we + # have to relink, otherwise we might link with an installed library + # when we should be linking with a yet-to-be-installed one + ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no && + test "$hardcode_minus_L" != no; then + # Linking always hardcodes the temporary library directory. + hardcode_action=relink + else + # We can link without hardcoding, and we can hardcode nonexisting dirs. + hardcode_action=immediate + fi +else + # We cannot hardcode anything, or else we can only hardcode existing + # directories. + hardcode_action=unsupported +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 +$as_echo "$hardcode_action" >&6; } + +if test "$hardcode_action" = relink || + test "$inherit_rpath" = yes; then + # Fast installation is not supported + enable_fast_install=no +elif test "$shlibpath_overrides_runpath" = yes || + test "$enable_shared" = no; then + # Fast installation is not necessary + enable_fast_install=needless +fi + + + + + + + if test "x$enable_dlopen" != xyes; then + enable_dlopen=unknown + enable_dlopen_self=unknown + enable_dlopen_self_static=unknown +else + lt_cv_dlopen=no + lt_cv_dlopen_libs= + + case $host_os in + beos*) + lt_cv_dlopen="load_add_on" + lt_cv_dlopen_libs= + lt_cv_dlopen_self=yes + ;; + + mingw* | pw32* | cegcc*) + lt_cv_dlopen="LoadLibrary" + lt_cv_dlopen_libs= + ;; + + cygwin*) + lt_cv_dlopen="dlopen" + lt_cv_dlopen_libs= + ;; + + darwin*) + # if libdl is installed we need to link against it + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 +$as_echo_n "checking for dlopen in -ldl... " >&6; } +if ${ac_cv_lib_dl_dlopen+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldl $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char dlopen (); +int +main () +{ +return dlopen (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_dl_dlopen=yes +else + ac_cv_lib_dl_dlopen=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 +$as_echo "$ac_cv_lib_dl_dlopen" >&6; } +if test "x$ac_cv_lib_dl_dlopen" = xyes; then : + lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" +else + + lt_cv_dlopen="dyld" + lt_cv_dlopen_libs= + lt_cv_dlopen_self=yes + +fi + + ;; + + *) + ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" +if test "x$ac_cv_func_shl_load" = xyes; then : + lt_cv_dlopen="shl_load" +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 +$as_echo_n "checking for shl_load in -ldld... " >&6; } +if ${ac_cv_lib_dld_shl_load+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldld $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char shl_load (); +int +main () +{ +return shl_load (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_dld_shl_load=yes +else + ac_cv_lib_dld_shl_load=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 +$as_echo "$ac_cv_lib_dld_shl_load" >&6; } +if test "x$ac_cv_lib_dld_shl_load" = xyes; then : + lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" +else + ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" +if test "x$ac_cv_func_dlopen" = xyes; then : + lt_cv_dlopen="dlopen" +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 +$as_echo_n "checking for dlopen in -ldl... " >&6; } +if ${ac_cv_lib_dl_dlopen+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldl $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char dlopen (); +int +main () +{ +return dlopen (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_dl_dlopen=yes +else + ac_cv_lib_dl_dlopen=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 +$as_echo "$ac_cv_lib_dl_dlopen" >&6; } +if test "x$ac_cv_lib_dl_dlopen" = xyes; then : + lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 +$as_echo_n "checking for dlopen in -lsvld... " >&6; } +if ${ac_cv_lib_svld_dlopen+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lsvld $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char dlopen (); +int +main () +{ +return dlopen (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_svld_dlopen=yes +else + ac_cv_lib_svld_dlopen=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 +$as_echo "$ac_cv_lib_svld_dlopen" >&6; } +if test "x$ac_cv_lib_svld_dlopen" = xyes; then : + lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 +$as_echo_n "checking for dld_link in -ldld... " >&6; } +if ${ac_cv_lib_dld_dld_link+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldld $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char dld_link (); +int +main () +{ +return dld_link (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_dld_dld_link=yes +else + ac_cv_lib_dld_dld_link=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 +$as_echo "$ac_cv_lib_dld_dld_link" >&6; } +if test "x$ac_cv_lib_dld_dld_link" = xyes; then : + lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" +fi + + +fi + + +fi + + +fi + + +fi + + +fi + + ;; + esac + + if test "x$lt_cv_dlopen" != xno; then + enable_dlopen=yes + else + enable_dlopen=no + fi + + case $lt_cv_dlopen in + dlopen) + save_CPPFLAGS="$CPPFLAGS" + test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" + + save_LDFLAGS="$LDFLAGS" + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" + + save_LIBS="$LIBS" + LIBS="$lt_cv_dlopen_libs $LIBS" + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 +$as_echo_n "checking whether a program can dlopen itself... " >&6; } +if ${lt_cv_dlopen_self+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + lt_cv_dlopen_self=cross +else + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 + lt_status=$lt_dlunknown + cat > conftest.$ac_ext <<_LT_EOF +#line $LINENO "configure" +#include "confdefs.h" + +#if HAVE_DLFCN_H +#include +#endif + +#include + +#ifdef RTLD_GLOBAL +# define LT_DLGLOBAL RTLD_GLOBAL +#else +# ifdef DL_GLOBAL +# define LT_DLGLOBAL DL_GLOBAL +# else +# define LT_DLGLOBAL 0 +# endif +#endif + +/* We may have to define LT_DLLAZY_OR_NOW in the command line if we + find out it does not work in some platform. */ +#ifndef LT_DLLAZY_OR_NOW +# ifdef RTLD_LAZY +# define LT_DLLAZY_OR_NOW RTLD_LAZY +# else +# ifdef DL_LAZY +# define LT_DLLAZY_OR_NOW DL_LAZY +# else +# ifdef RTLD_NOW +# define LT_DLLAZY_OR_NOW RTLD_NOW +# else +# ifdef DL_NOW +# define LT_DLLAZY_OR_NOW DL_NOW +# else +# define LT_DLLAZY_OR_NOW 0 +# endif +# endif +# endif +# endif +#endif + +/* When -fvisbility=hidden is used, assume the code has been annotated + correspondingly for the symbols needed. */ +#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) +int fnord () __attribute__((visibility("default"))); +#endif + +int fnord () { return 42; } +int main () +{ + void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); + int status = $lt_dlunknown; + + if (self) + { + if (dlsym (self,"fnord")) status = $lt_dlno_uscore; + else + { + if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; + else puts (dlerror ()); + } + /* dlclose (self); */ + } + else + puts (dlerror ()); + + return status; +} +_LT_EOF + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 + (eval $ac_link) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then + (./conftest; exit; ) >&5 2>/dev/null + lt_status=$? + case x$lt_status in + x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; + x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; + x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; + esac + else : + # compilation failed + lt_cv_dlopen_self=no + fi +fi +rm -fr conftest* + + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 +$as_echo "$lt_cv_dlopen_self" >&6; } + + if test "x$lt_cv_dlopen_self" = xyes; then + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 +$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } +if ${lt_cv_dlopen_self_static+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + lt_cv_dlopen_self_static=cross +else + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 + lt_status=$lt_dlunknown + cat > conftest.$ac_ext <<_LT_EOF +#line $LINENO "configure" +#include "confdefs.h" + +#if HAVE_DLFCN_H +#include +#endif + +#include + +#ifdef RTLD_GLOBAL +# define LT_DLGLOBAL RTLD_GLOBAL +#else +# ifdef DL_GLOBAL +# define LT_DLGLOBAL DL_GLOBAL +# else +# define LT_DLGLOBAL 0 +# endif +#endif + +/* We may have to define LT_DLLAZY_OR_NOW in the command line if we + find out it does not work in some platform. */ +#ifndef LT_DLLAZY_OR_NOW +# ifdef RTLD_LAZY +# define LT_DLLAZY_OR_NOW RTLD_LAZY +# else +# ifdef DL_LAZY +# define LT_DLLAZY_OR_NOW DL_LAZY +# else +# ifdef RTLD_NOW +# define LT_DLLAZY_OR_NOW RTLD_NOW +# else +# ifdef DL_NOW +# define LT_DLLAZY_OR_NOW DL_NOW +# else +# define LT_DLLAZY_OR_NOW 0 +# endif +# endif +# endif +# endif +#endif + +/* When -fvisbility=hidden is used, assume the code has been annotated + correspondingly for the symbols needed. */ +#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) +int fnord () __attribute__((visibility("default"))); +#endif + +int fnord () { return 42; } +int main () +{ + void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); + int status = $lt_dlunknown; + + if (self) + { + if (dlsym (self,"fnord")) status = $lt_dlno_uscore; + else + { + if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; + else puts (dlerror ()); + } + /* dlclose (self); */ + } + else + puts (dlerror ()); + + return status; +} +_LT_EOF + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 + (eval $ac_link) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then + (./conftest; exit; ) >&5 2>/dev/null + lt_status=$? + case x$lt_status in + x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; + x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; + x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; + esac + else : + # compilation failed + lt_cv_dlopen_self_static=no + fi +fi +rm -fr conftest* + + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 +$as_echo "$lt_cv_dlopen_self_static" >&6; } + fi + + CPPFLAGS="$save_CPPFLAGS" + LDFLAGS="$save_LDFLAGS" + LIBS="$save_LIBS" + ;; + esac + + case $lt_cv_dlopen_self in + yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; + *) enable_dlopen_self=unknown ;; + esac + + case $lt_cv_dlopen_self_static in + yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; + *) enable_dlopen_self_static=unknown ;; + esac +fi + + + + + + + + + + + + + + + + + +striplib= +old_striplib= +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 +$as_echo_n "checking whether stripping libraries is possible... " >&6; } +if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then + test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" + test -z "$striplib" && striplib="$STRIP --strip-unneeded" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +else +# FIXME - insert some real tests, host_os isn't really good enough + case $host_os in + darwin*) + if test -n "$STRIP" ; then + striplib="$STRIP -x" + old_striplib="$STRIP -S" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + fi + ;; + *) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + ;; + esac +fi + + + + + + + + + + + + + # Report which library types will actually be built + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 +$as_echo_n "checking if libtool supports shared libraries... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 +$as_echo "$can_build_shared" >&6; } + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 +$as_echo_n "checking whether to build shared libraries... " >&6; } + test "$can_build_shared" = "no" && enable_shared=no + + # On AIX, shared libraries and static libraries use the same namespace, and + # are all built from PIC. + case $host_os in + aix3*) + test "$enable_shared" = yes && enable_static=no + if test -n "$RANLIB"; then + archive_cmds="$archive_cmds~\$RANLIB \$lib" + postinstall_cmds='$RANLIB $lib' + fi + ;; + + aix[4-9]*) + if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then + test "$enable_shared" = yes && enable_static=no + fi + ;; + esac + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 +$as_echo "$enable_shared" >&6; } + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 +$as_echo_n "checking whether to build static libraries... " >&6; } + # Make sure either enable_shared or enable_static is yes. + test "$enable_shared" = yes || enable_static=yes + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 +$as_echo "$enable_static" >&6; } + + + + +fi +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +CC="$lt_save_CC" + + + + + + + + + + + + + + + + ac_config_commands="$ac_config_commands libtool" + + + + +# Only expand once: + + + + + + if test "$enable_libevent_regress" = "yes"; then + BUILD_REGRESS_TRUE= + BUILD_REGRESS_FALSE='#' +else + BUILD_REGRESS_TRUE='#' + BUILD_REGRESS_FALSE= +fi + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_ntoa" >&5 +$as_echo_n "checking for library containing inet_ntoa... " >&6; } +if ${ac_cv_search_inet_ntoa+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_func_search_save_LIBS=$LIBS +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char inet_ntoa (); +int +main () +{ +return inet_ntoa (); + ; + return 0; +} +_ACEOF +for ac_lib in '' nsl; do + if test -z "$ac_lib"; then + ac_res="none required" + else + ac_res=-l$ac_lib + LIBS="-l$ac_lib $ac_func_search_save_LIBS" + fi + if ac_fn_c_try_link "$LINENO"; then : + ac_cv_search_inet_ntoa=$ac_res +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext + if ${ac_cv_search_inet_ntoa+:} false; then : + break +fi +done +if ${ac_cv_search_inet_ntoa+:} false; then : + +else + ac_cv_search_inet_ntoa=no +fi +rm conftest.$ac_ext +LIBS=$ac_func_search_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_ntoa" >&5 +$as_echo "$ac_cv_search_inet_ntoa" >&6; } +ac_res=$ac_cv_search_inet_ntoa +if test "$ac_res" != no; then : + test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" + +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing socket" >&5 +$as_echo_n "checking for library containing socket... " >&6; } +if ${ac_cv_search_socket+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_func_search_save_LIBS=$LIBS +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char socket (); +int +main () +{ +return socket (); + ; + return 0; +} +_ACEOF +for ac_lib in '' socket; do + if test -z "$ac_lib"; then + ac_res="none required" + else + ac_res=-l$ac_lib + LIBS="-l$ac_lib $ac_func_search_save_LIBS" + fi + if ac_fn_c_try_link "$LINENO"; then : + ac_cv_search_socket=$ac_res +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext + if ${ac_cv_search_socket+:} false; then : + break +fi +done +if ${ac_cv_search_socket+:} false; then : + +else + ac_cv_search_socket=no +fi +rm conftest.$ac_ext +LIBS=$ac_func_search_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_socket" >&5 +$as_echo "$ac_cv_search_socket" >&6; } +ac_res=$ac_cv_search_socket +if test "$ac_res" != no; then : + test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" + +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inet_aton" >&5 +$as_echo_n "checking for library containing inet_aton... " >&6; } +if ${ac_cv_search_inet_aton+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_func_search_save_LIBS=$LIBS +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char inet_aton (); +int +main () +{ +return inet_aton (); + ; + return 0; +} +_ACEOF +for ac_lib in '' resolv; do + if test -z "$ac_lib"; then + ac_res="none required" + else + ac_res=-l$ac_lib + LIBS="-l$ac_lib $ac_func_search_save_LIBS" + fi + if ac_fn_c_try_link "$LINENO"; then : + ac_cv_search_inet_aton=$ac_res +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext + if ${ac_cv_search_inet_aton+:} false; then : + break +fi +done +if ${ac_cv_search_inet_aton+:} false; then : + +else + ac_cv_search_inet_aton=no +fi +rm conftest.$ac_ext +LIBS=$ac_func_search_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inet_aton" >&5 +$as_echo "$ac_cv_search_inet_aton" >&6; } +ac_res=$ac_cv_search_inet_aton +if test "$ac_res" != no; then : + test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" + +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5 +$as_echo_n "checking for library containing clock_gettime... " >&6; } +if ${ac_cv_search_clock_gettime+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_func_search_save_LIBS=$LIBS +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char clock_gettime (); +int +main () +{ +return clock_gettime (); + ; + return 0; +} +_ACEOF +for ac_lib in '' rt; do + if test -z "$ac_lib"; then + ac_res="none required" + else + ac_res=-l$ac_lib + LIBS="-l$ac_lib $ac_func_search_save_LIBS" + fi + if ac_fn_c_try_link "$LINENO"; then : + ac_cv_search_clock_gettime=$ac_res +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext + if ${ac_cv_search_clock_gettime+:} false; then : + break +fi +done +if ${ac_cv_search_clock_gettime+:} false; then : + +else + ac_cv_search_clock_gettime=no +fi +rm conftest.$ac_ext +LIBS=$ac_func_search_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5 +$as_echo "$ac_cv_search_clock_gettime" >&6; } +ac_res=$ac_cv_search_clock_gettime +if test "$ac_res" != no; then : + test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" + +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing sendfile" >&5 +$as_echo_n "checking for library containing sendfile... " >&6; } +if ${ac_cv_search_sendfile+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_func_search_save_LIBS=$LIBS +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char sendfile (); +int +main () +{ +return sendfile (); + ; + return 0; +} +_ACEOF +for ac_lib in '' sendfile; do + if test -z "$ac_lib"; then + ac_res="none required" + else + ac_res=-l$ac_lib + LIBS="-l$ac_lib $ac_func_search_save_LIBS" + fi + if ac_fn_c_try_link "$LINENO"; then : + ac_cv_search_sendfile=$ac_res +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext + if ${ac_cv_search_sendfile+:} false; then : + break +fi +done +if ${ac_cv_search_sendfile+:} false; then : + +else + ac_cv_search_sendfile=no +fi +rm conftest.$ac_ext +LIBS=$ac_func_search_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_sendfile" >&5 +$as_echo "$ac_cv_search_sendfile" >&6; } +ac_res=$ac_cv_search_sendfile +if test "$ac_res" != no; then : + test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" + +fi + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for WIN32" >&5 +$as_echo_n "checking for WIN32... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + +#ifndef WIN32 +die horribly +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + bwin32=true; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +else + bwin32=false; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for CYGWIN" >&5 +$as_echo_n "checking for CYGWIN... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + +#ifndef __CYGWIN__ +die horribly +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + cygwin=true; { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +else + cygwin=false; { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +for ac_header in zlib.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "zlib.h" "ac_cv_header_zlib_h" "$ac_includes_default" +if test "x$ac_cv_header_zlib_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_ZLIB_H 1 +_ACEOF + +fi + +done + + +if test "x$ac_cv_header_zlib_h" = "xyes"; then +save_LIBS="$LIBS" +LIBS="" +ZLIB_LIBS="" +have_zlib=no +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing inflateEnd" >&5 +$as_echo_n "checking for library containing inflateEnd... " >&6; } +if ${ac_cv_search_inflateEnd+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_func_search_save_LIBS=$LIBS +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char inflateEnd (); +int +main () +{ +return inflateEnd (); + ; + return 0; +} +_ACEOF +for ac_lib in '' z; do + if test -z "$ac_lib"; then + ac_res="none required" + else + ac_res=-l$ac_lib + LIBS="-l$ac_lib $ac_func_search_save_LIBS" + fi + if ac_fn_c_try_link "$LINENO"; then : + ac_cv_search_inflateEnd=$ac_res +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext + if ${ac_cv_search_inflateEnd+:} false; then : + break +fi +done +if ${ac_cv_search_inflateEnd+:} false; then : + +else + ac_cv_search_inflateEnd=no +fi +rm conftest.$ac_ext +LIBS=$ac_func_search_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_inflateEnd" >&5 +$as_echo "$ac_cv_search_inflateEnd" >&6; } +ac_res=$ac_cv_search_inflateEnd +if test "$ac_res" != no; then : + test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" + have_zlib=yes + ZLIB_LIBS="$LIBS" + +$as_echo "#define HAVE_LIBZ 1" >>confdefs.h + +fi + +LIBS="$save_LIBS" + +fi + if test "$have_zlib" = "yes"; then + ZLIB_REGRESS_TRUE= + ZLIB_REGRESS_FALSE='#' +else + ZLIB_REGRESS_TRUE='#' + ZLIB_REGRESS_FALSE= +fi + + +if test "$bwin32" = true; then + EV_LIB_WS32=-lws2_32 + EV_LIB_GDI=-lgdi32 +else + EV_LIB_WS32= + EV_LIB_GDI= +fi + + + + +for ac_header in openssl/bio.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "openssl/bio.h" "ac_cv_header_openssl_bio_h" "$ac_includes_default" +if test "x$ac_cv_header_openssl_bio_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_OPENSSL_BIO_H 1 +_ACEOF + +fi + +done + + +if test "$enable_openssl" = "yes"; then +save_LIBS="$LIBS" +LIBS="" +OPENSSL_LIBS="" +have_openssl=no +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing SSL_new" >&5 +$as_echo_n "checking for library containing SSL_new... " >&6; } +if ${ac_cv_search_SSL_new+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_func_search_save_LIBS=$LIBS +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char SSL_new (); +int +main () +{ +return SSL_new (); + ; + return 0; +} +_ACEOF +for ac_lib in '' ssl; do + if test -z "$ac_lib"; then + ac_res="none required" + else + ac_res=-l$ac_lib + LIBS="-l$ac_lib -lcrypto $EV_LIB_GDI $EV_LIB_WS32 $OPENSSL_LIBADD $ac_func_search_save_LIBS" + fi + if ac_fn_c_try_link "$LINENO"; then : + ac_cv_search_SSL_new=$ac_res +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext + if ${ac_cv_search_SSL_new+:} false; then : + break +fi +done +if ${ac_cv_search_SSL_new+:} false; then : + +else + ac_cv_search_SSL_new=no +fi +rm conftest.$ac_ext +LIBS=$ac_func_search_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_SSL_new" >&5 +$as_echo "$ac_cv_search_SSL_new" >&6; } +ac_res=$ac_cv_search_SSL_new +if test "$ac_res" != no; then : + test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" + have_openssl=yes + OPENSSL_LIBS="$LIBS -lcrypto $EV_LIB_GDI $EV_LIB_WS32 $OPENSSL_LIBADD" + +$as_echo "#define HAVE_OPENSSL 1" >>confdefs.h + +else + have_openssl=no +fi + +LIBS="$save_LIBS" + +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 +$as_echo_n "checking for ANSI C header files... " >&6; } +if ${ac_cv_header_stdc+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#include +#include + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_header_stdc=yes +else + ac_cv_header_stdc=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +if test $ac_cv_header_stdc = yes; then + # SunOS 4.x string.h does not declare mem*, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "memchr" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "free" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. + if test "$cross_compiling" = yes; then : + : +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#if ((' ' & 0x0FF) == 0x020) +# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') +# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) +#else +# define ISLOWER(c) \ + (('a' <= (c) && (c) <= 'i') \ + || ('j' <= (c) && (c) <= 'r') \ + || ('s' <= (c) && (c) <= 'z')) +# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) +#endif + +#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) +int +main () +{ + int i; + for (i = 0; i < 256; i++) + if (XOR (islower (i), ISLOWER (i)) + || toupper (i) != TOUPPER (i)) + return 2; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + +else + ac_cv_header_stdc=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 +$as_echo "$ac_cv_header_stdc" >&6; } +if test $ac_cv_header_stdc = yes; then + +$as_echo "#define STDC_HEADERS 1" >>confdefs.h + +fi + +for ac_header in fcntl.h stdarg.h inttypes.h stdint.h stddef.h poll.h unistd.h sys/epoll.h sys/time.h sys/queue.h sys/event.h sys/param.h sys/ioctl.h sys/select.h sys/devpoll.h port.h netinet/in.h netinet/in6.h sys/socket.h sys/uio.h arpa/inet.h sys/eventfd.h sys/mman.h sys/sendfile.h sys/wait.h netdb.h +do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + +for ac_header in sys/stat.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "sys/stat.h" "ac_cv_header_sys_stat_h" "$ac_includes_default" +if test "x$ac_cv_header_sys_stat_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_SYS_STAT_H 1 +_ACEOF + +fi + +done + +for ac_header in sys/sysctl.h +do : + ac_fn_c_check_header_compile "$LINENO" "sys/sysctl.h" "ac_cv_header_sys_sysctl_h" " +#ifdef HAVE_SYS_PARAM_H +#include +#endif + +" +if test "x$ac_cv_header_sys_sysctl_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_SYS_SYSCTL_H 1 +_ACEOF + +fi + +done + +if test "x$ac_cv_header_sys_queue_h" = "xyes"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TAILQ_FOREACH in sys/queue.h" >&5 +$as_echo_n "checking for TAILQ_FOREACH in sys/queue.h... " >&6; } + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +#include +#ifdef TAILQ_FOREACH + yes +#endif + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "yes" >/dev/null 2>&1; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + +$as_echo "#define HAVE_TAILQFOREACH 1" >>confdefs.h + +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + +fi +rm -f conftest* + +fi + +if test "x$ac_cv_header_sys_time_h" = "xyes"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for timeradd in sys/time.h" >&5 +$as_echo_n "checking for timeradd in sys/time.h... " >&6; } + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +#include +#ifdef timeradd + yes +#endif + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "yes" >/dev/null 2>&1; then : + +$as_echo "#define HAVE_TIMERADD 1" >>confdefs.h + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + +fi +rm -f conftest* + +fi + +if test "x$ac_cv_header_sys_time_h" = "xyes"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for timercmp in sys/time.h" >&5 +$as_echo_n "checking for timercmp in sys/time.h... " >&6; } + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +#include +#ifdef timercmp + yes +#endif + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "yes" >/dev/null 2>&1; then : + +$as_echo "#define HAVE_TIMERCMP 1" >>confdefs.h + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + +fi +rm -f conftest* + +fi + +if test "x$ac_cv_header_sys_time_h" = "xyes"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for timerclear in sys/time.h" >&5 +$as_echo_n "checking for timerclear in sys/time.h... " >&6; } + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +#include +#ifdef timerclear + yes +#endif + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "yes" >/dev/null 2>&1; then : + +$as_echo "#define HAVE_TIMERCLEAR 1" >>confdefs.h + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + +fi +rm -f conftest* + +fi + +if test "x$ac_cv_header_sys_time_h" = "xyes"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for timerisset in sys/time.h" >&5 +$as_echo_n "checking for timerisset in sys/time.h... " >&6; } + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +#include +#ifdef timerisset + yes +#endif + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "yes" >/dev/null 2>&1; then : + +$as_echo "#define HAVE_TIMERISSET 1" >>confdefs.h + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + +fi +rm -f conftest* + +fi + +if test "x$ac_cv_header_sys_sysctl_h" = "xyes"; then + ac_fn_c_check_decl "$LINENO" "CTL_KERN" "ac_cv_have_decl_CTL_KERN" "#include + #include + +" +if test "x$ac_cv_have_decl_CTL_KERN" = xyes; then : + ac_have_decl=1 +else + ac_have_decl=0 +fi + +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_CTL_KERN $ac_have_decl +_ACEOF +ac_fn_c_check_decl "$LINENO" "KERN_RANDOM" "ac_cv_have_decl_KERN_RANDOM" "#include + #include + +" +if test "x$ac_cv_have_decl_KERN_RANDOM" = xyes; then : + ac_have_decl=1 +else + ac_have_decl=0 +fi + +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_KERN_RANDOM $ac_have_decl +_ACEOF +ac_fn_c_check_decl "$LINENO" "RANDOM_UUID" "ac_cv_have_decl_RANDOM_UUID" "#include + #include + +" +if test "x$ac_cv_have_decl_RANDOM_UUID" = xyes; then : + ac_have_decl=1 +else + ac_have_decl=0 +fi + +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_RANDOM_UUID $ac_have_decl +_ACEOF +ac_fn_c_check_decl "$LINENO" "KERN_ARND" "ac_cv_have_decl_KERN_ARND" "#include + #include + +" +if test "x$ac_cv_have_decl_KERN_ARND" = xyes; then : + ac_have_decl=1 +else + ac_have_decl=0 +fi + +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_KERN_ARND $ac_have_decl +_ACEOF + +fi + + if test x$bwin32 = xtrue; then + BUILD_WIN32_TRUE= + BUILD_WIN32_FALSE='#' +else + BUILD_WIN32_TRUE='#' + BUILD_WIN32_FALSE= +fi + + if test x$cygwin = xtrue; then + BUILD_CYGWIN_TRUE= + BUILD_CYGWIN_FALSE='#' +else + BUILD_CYGWIN_TRUE='#' + BUILD_CYGWIN_FALSE= +fi + + if test x$bwin32 = xtrue || test x$cygwin = xtrue; then + BUILD_WITH_NO_UNDEFINED_TRUE= + BUILD_WITH_NO_UNDEFINED_FALSE='#' +else + BUILD_WITH_NO_UNDEFINED_TRUE='#' + BUILD_WITH_NO_UNDEFINED_FALSE= +fi + + +if test x$bwin32 = xtrue; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing getservbyname" >&5 +$as_echo_n "checking for library containing getservbyname... " >&6; } +if ${ac_cv_search_getservbyname+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_func_search_save_LIBS=$LIBS +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char getservbyname (); +int +main () +{ +return getservbyname (); + ; + return 0; +} +_ACEOF +for ac_lib in '' ws2_32; do + if test -z "$ac_lib"; then + ac_res="none required" + else + ac_res=-l$ac_lib + LIBS="-l$ac_lib $ac_func_search_save_LIBS" + fi + if ac_fn_c_try_link "$LINENO"; then : + ac_cv_search_getservbyname=$ac_res +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext + if ${ac_cv_search_getservbyname+:} false; then : + break +fi +done +if ${ac_cv_search_getservbyname+:} false; then : + +else + ac_cv_search_getservbyname=no +fi +rm conftest.$ac_ext +LIBS=$ac_func_search_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_getservbyname" >&5 +$as_echo "$ac_cv_search_getservbyname" >&6; } +ac_res=$ac_cv_search_getservbyname +if test "$ac_res" != no; then : + test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" + +fi + +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 +$as_echo_n "checking for an ANSI C-conforming const... " >&6; } +if ${ac_cv_c_const+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ +/* FIXME: Include the comments suggested by Paul. */ +#ifndef __cplusplus + /* Ultrix mips cc rejects this. */ + typedef int charset[2]; + const charset cs; + /* SunOS 4.1.1 cc rejects this. */ + char const *const *pcpcc; + char **ppc; + /* NEC SVR4.0.2 mips cc rejects this. */ + struct point {int x, y;}; + static struct point const zero = {0,0}; + /* AIX XL C 1.02.0.0 rejects this. + It does not let you subtract one const X* pointer from another in + an arm of an if-expression whose if-part is not a constant + expression */ + const char *g = "string"; + pcpcc = &g + (g ? g-g : 0); + /* HPUX 7.0 cc rejects these. */ + ++pcpcc; + ppc = (char**) pcpcc; + pcpcc = (char const *const *) ppc; + { /* SCO 3.2v4 cc rejects this. */ + char *t; + char const *s = 0 ? (char *) 0 : (char const *) 0; + + *t++ = 0; + if (s) return 0; + } + { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ + int x[] = {25, 17}; + const int *foo = &x[0]; + ++foo; + } + { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ + typedef const int *iptr; + iptr p = 0; + ++p; + } + { /* AIX XL C 1.02.0.0 rejects this saying + "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ + struct s { int j; const int *ap[3]; }; + struct s *b; b->j = 5; + } + { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ + const int foo = 10; + if (!foo) return 0; + } + return !cs[0] && !zero.x; +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_c_const=yes +else + ac_cv_c_const=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 +$as_echo "$ac_cv_c_const" >&6; } +if test $ac_cv_c_const = no; then + +$as_echo "#define const /**/" >>confdefs.h + +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5 +$as_echo_n "checking for inline... " >&6; } +if ${ac_cv_c_inline+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_cv_c_inline=no +for ac_kw in inline __inline__ __inline; do + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifndef __cplusplus +typedef int foo_t; +static $ac_kw foo_t static_foo () {return 0; } +$ac_kw foo_t foo () {return 0; } +#endif + +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_c_inline=$ac_kw +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + test "$ac_cv_c_inline" != no && break +done + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5 +$as_echo "$ac_cv_c_inline" >&6; } + +case $ac_cv_c_inline in + inline | yes) ;; + *) + case $ac_cv_c_inline in + no) ac_val=;; + *) ac_val=$ac_cv_c_inline;; + esac + cat >>confdefs.h <<_ACEOF +#ifndef __cplusplus +#define inline $ac_val +#endif +_ACEOF + ;; +esac + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5 +$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; } +if ${ac_cv_header_time+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#include + +int +main () +{ +if ((struct tm *) 0) +return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_header_time=yes +else + ac_cv_header_time=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5 +$as_echo "$ac_cv_header_time" >&6; } +if test $ac_cv_header_time = yes; then + +$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h + +fi + + +for ac_func in gettimeofday vasprintf fcntl clock_gettime strtok_r strsep +do : + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" +if eval test \"x\$"$as_ac_var"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + +for ac_func in getnameinfo strlcpy inet_ntop inet_pton signal sigaction strtoll inet_aton pipe eventfd sendfile mmap splice arc4random arc4random_buf issetugid geteuid getegid getprotobynumber setenv unsetenv putenv sysctl +do : + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" +if eval test \"x\$"$as_ac_var"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + +for ac_func in umask +do : + ac_fn_c_check_func "$LINENO" "umask" "ac_cv_func_umask" +if test "x$ac_cv_func_umask" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_UMASK 1 +_ACEOF + +fi +done + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for getaddrinfo" >&5 +$as_echo_n "checking for getaddrinfo... " >&6; } +if ${libevent_cv_getaddrinfo+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + #ifdef HAVE_NETDB_H + #include + #endif + +int +main () +{ + + getaddrinfo; + + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + libevent_cv_getaddrinfo=yes +else + libevent_cv_getaddrinfo=no + +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libevent_cv_getaddrinfo" >&5 +$as_echo "$libevent_cv_getaddrinfo" >&6; } +if test "$libevent_cv_getaddrinfo" = "yes" ; then + +$as_echo "#define HAVE_GETADDRINFO 1" >>confdefs.h + +else + +for ac_func in getservbyname +do : + ac_fn_c_check_func "$LINENO" "getservbyname" "ac_cv_func_getservbyname" +if test "x$ac_cv_func_getservbyname" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_GETSERVBYNAME 1 +_ACEOF + +fi +done + +# Check for gethostbyname_r in all its glorious incompatible versions. +# (This is cut-and-pasted from Tor, which based its logic on +# Python's configure.in.) + + +ac_fn_c_check_func "$LINENO" "gethostbyname_r" "ac_cv_func_gethostbyname_r" +if test "x$ac_cv_func_gethostbyname_r" = xyes; then : + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking how many arguments gethostbyname_r() wants" >&5 +$as_echo_n "checking how many arguments gethostbyname_r() wants... " >&6; } + OLD_CFLAGS=$CFLAGS + CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +#include + +int +main () +{ + + char *cp1, *cp2; + struct hostent *h1, *h2; + int i1, i2; + (void)gethostbyname_r(cp1,h1,cp2,i1,&h2,&i2); + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + + $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h + + +$as_echo "#define HAVE_GETHOSTBYNAME_R_6_ARG 1" >>confdefs.h + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: 6" >&5 +$as_echo "6" >&6; } + +else + + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +#include + +int +main () +{ + + char *cp1, *cp2; + struct hostent *h1; + int i1, i2; + (void)gethostbyname_r(cp1,h1,cp2,i1,&i2); + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + + $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h + + +$as_echo "#define HAVE_GETHOSTBYNAME_R_5_ARG 1" >>confdefs.h + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: 5" >&5 +$as_echo "5" >&6; } + +else + + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +#include + +int +main () +{ + + char *cp1; + struct hostent *h1; + struct hostent_data hd; + (void) gethostbyname_r(cp1,h1,&hd); + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + + $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h + + +$as_echo "#define HAVE_GETHOSTBYNAME_R_3_ARG 1" >>confdefs.h + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: 3" >&5 +$as_echo "3" >&6; } + +else + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: 0" >&5 +$as_echo "0" >&6; } + +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CFLAGS=$OLD_CFLAGS + +fi + + +fi + +# The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5 +$as_echo_n "checking size of long... " >&6; } +if ${ac_cv_sizeof_long+:} false; then : + $as_echo_n "(cached) " >&6 +else + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then : + +else + if test "$ac_cv_type_long" = yes; then + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error 77 "cannot compute sizeof (long) +See \`config.log' for more details" "$LINENO" 5; } + else + ac_cv_sizeof_long=0 + fi +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5 +$as_echo "$ac_cv_sizeof_long" >&6; } + + + +cat >>confdefs.h <<_ACEOF +#define SIZEOF_LONG $ac_cv_sizeof_long +_ACEOF + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for F_SETFD in fcntl.h" >&5 +$as_echo_n "checking for F_SETFD in fcntl.h... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +#define _GNU_SOURCE +#include +#ifdef F_SETFD +yes +#endif + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "yes" >/dev/null 2>&1; then : + +$as_echo "#define HAVE_SETFD 1" >>confdefs.h + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi +rm -f conftest* + + +needsignal=no +haveselect=no +if test x$bwin32 != xtrue; then + for ac_func in select +do : + ac_fn_c_check_func "$LINENO" "select" "ac_cv_func_select" +if test "x$ac_cv_func_select" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_SELECT 1 +_ACEOF + haveselect=yes +fi +done + + if test "x$haveselect" = "xyes" ; then + needsignal=yes + fi +fi + if test "x$haveselect" = "xyes"; then + SELECT_BACKEND_TRUE= + SELECT_BACKEND_FALSE='#' +else + SELECT_BACKEND_TRUE='#' + SELECT_BACKEND_FALSE= +fi + + +havepoll=no +for ac_func in poll +do : + ac_fn_c_check_func "$LINENO" "poll" "ac_cv_func_poll" +if test "x$ac_cv_func_poll" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_POLL 1 +_ACEOF + havepoll=yes +fi +done + +if test "x$havepoll" = "xyes" ; then + needsignal=yes +fi + if test "x$havepoll" = "xyes"; then + POLL_BACKEND_TRUE= + POLL_BACKEND_FALSE='#' +else + POLL_BACKEND_TRUE='#' + POLL_BACKEND_FALSE= +fi + + +havedevpoll=no +if test "x$ac_cv_header_sys_devpoll_h" = "xyes"; then + +$as_echo "#define HAVE_DEVPOLL 1" >>confdefs.h + +fi + if test "x$ac_cv_header_sys_devpoll_h" = "xyes"; then + DEVPOLL_BACKEND_TRUE= + DEVPOLL_BACKEND_FALSE='#' +else + DEVPOLL_BACKEND_TRUE='#' + DEVPOLL_BACKEND_FALSE= +fi + + +havekqueue=no +if test "x$ac_cv_header_sys_event_h" = "xyes"; then + for ac_func in kqueue +do : + ac_fn_c_check_func "$LINENO" "kqueue" "ac_cv_func_kqueue" +if test "x$ac_cv_func_kqueue" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_KQUEUE 1 +_ACEOF + havekqueue=yes +fi +done + + if test "x$havekqueue" = "xyes" ; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working kqueue" >&5 +$as_echo_n "checking for working kqueue... " >&6; } + if test "$cross_compiling" = yes; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#include +#include +#include +#include + +int +main(int argc, char **argv) +{ + int kq; + int n; + int fd[2]; + struct kevent ev; + struct timespec ts; + char buf[8000]; + + if (pipe(fd) == -1) + exit(1); + if (fcntl(fd[1], F_SETFL, O_NONBLOCK) == -1) + exit(1); + + while ((n = write(fd[1], buf, sizeof(buf))) == sizeof(buf)) + ; + + if ((kq = kqueue()) == -1) + exit(1); + + memset(&ev, 0, sizeof(ev)); + ev.ident = fd[1]; + ev.filter = EVFILT_WRITE; + ev.flags = EV_ADD | EV_ENABLE; + n = kevent(kq, &ev, 1, NULL, 0, NULL); + if (n == -1) + exit(1); + + read(fd[0], buf, sizeof(buf)); + + ts.tv_sec = 0; + ts.tv_nsec = 0; + n = kevent(kq, NULL, 0, &ev, 1, &ts); + if (n == -1 || n == 0) + exit(1); + + exit(0); +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + +$as_echo "#define HAVE_WORKING_KQUEUE 1" >>confdefs.h + + havekqueue=yes + +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + + fi +fi + if test "x$havekqueue" = "xyes"; then + KQUEUE_BACKEND_TRUE= + KQUEUE_BACKEND_FALSE='#' +else + KQUEUE_BACKEND_TRUE='#' + KQUEUE_BACKEND_FALSE= +fi + + +haveepollsyscall=no +haveepoll=no +for ac_func in epoll_ctl +do : + ac_fn_c_check_func "$LINENO" "epoll_ctl" "ac_cv_func_epoll_ctl" +if test "x$ac_cv_func_epoll_ctl" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_EPOLL_CTL 1 +_ACEOF + haveepoll=yes +fi +done + +if test "x$haveepoll" = "xyes" ; then + +$as_echo "#define HAVE_EPOLL 1" >>confdefs.h + + needsignal=yes +fi +if test "x$ac_cv_header_sys_epoll_h" = "xyes"; then + if test "x$haveepoll" = "xno" ; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for epoll system call" >&5 +$as_echo_n "checking for epoll system call... " >&6; } + if test "$cross_compiling" = yes; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#include +#include +#include +#include + +int +epoll_create(int size) +{ + return (syscall(__NR_epoll_create, size)); +} + +int +main(int argc, char **argv) +{ + int epfd; + + epfd = epoll_create(256); + exit (epfd == -1 ? 1 : 0); +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + +$as_echo "#define HAVE_EPOLL 1" >>confdefs.h + + needsignal=yes + have_epoll=yes + case " $LIBOBJS " in + *" epoll_sub.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS epoll_sub.$ac_objext" + ;; +esac + + +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + + fi +fi + if test "x$haveepoll" = "xyes"; then + EPOLL_BACKEND_TRUE= + EPOLL_BACKEND_FALSE='#' +else + EPOLL_BACKEND_TRUE='#' + EPOLL_BACKEND_FALSE= +fi + + +haveeventports=no +for ac_func in port_create +do : + ac_fn_c_check_func "$LINENO" "port_create" "ac_cv_func_port_create" +if test "x$ac_cv_func_port_create" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_PORT_CREATE 1 +_ACEOF + haveeventports=yes +fi +done + +if test "x$haveeventports" = "xyes" ; then + +$as_echo "#define HAVE_EVENT_PORTS 1" >>confdefs.h + + needsignal=yes +fi + if test "x$haveeventports" = "xyes"; then + EVPORT_BACKEND_TRUE= + EVPORT_BACKEND_FALSE='#' +else + EVPORT_BACKEND_TRUE='#' + EVPORT_BACKEND_FALSE= +fi + + +if test "x$bwin32" = "xtrue"; then + needsignal=yes +fi + + if test "x$needsignal" = "xyes"; then + SIGNAL_SUPPORT_TRUE= + SIGNAL_SUPPORT_FALSE='#' +else + SIGNAL_SUPPORT_TRUE='#' + SIGNAL_SUPPORT_FALSE= +fi + + +ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default" +if test "x$ac_cv_type_pid_t" = xyes; then : + +else + +cat >>confdefs.h <<_ACEOF +#define pid_t int +_ACEOF + +fi + +ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" +if test "x$ac_cv_type_size_t" = xyes; then : + +else + +cat >>confdefs.h <<_ACEOF +#define size_t unsigned int +_ACEOF + +fi + +ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default" +if test "x$ac_cv_type_ssize_t" = xyes; then : + +else + +cat >>confdefs.h <<_ACEOF +#define ssize_t int +_ACEOF + +fi + + +ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "#ifdef HAVE_STDINT_H +#include +#elif defined(HAVE_INTTYPES_H) +#include +#endif +#ifdef HAVE_SYS_TYPES_H +#include +#endif +" +if test "x$ac_cv_type_uint64_t" = xyes; then : + +cat >>confdefs.h <<_ACEOF +#define HAVE_UINT64_T 1 +_ACEOF + + +fi +ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "#ifdef HAVE_STDINT_H +#include +#elif defined(HAVE_INTTYPES_H) +#include +#endif +#ifdef HAVE_SYS_TYPES_H +#include +#endif +" +if test "x$ac_cv_type_uint32_t" = xyes; then : + +cat >>confdefs.h <<_ACEOF +#define HAVE_UINT32_T 1 +_ACEOF + + +fi +ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "#ifdef HAVE_STDINT_H +#include +#elif defined(HAVE_INTTYPES_H) +#include +#endif +#ifdef HAVE_SYS_TYPES_H +#include +#endif +" +if test "x$ac_cv_type_uint16_t" = xyes; then : + +cat >>confdefs.h <<_ACEOF +#define HAVE_UINT16_T 1 +_ACEOF + + +fi +ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "#ifdef HAVE_STDINT_H +#include +#elif defined(HAVE_INTTYPES_H) +#include +#endif +#ifdef HAVE_SYS_TYPES_H +#include +#endif +" +if test "x$ac_cv_type_uint8_t" = xyes; then : + +cat >>confdefs.h <<_ACEOF +#define HAVE_UINT8_T 1 +_ACEOF + + +fi +ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "#ifdef HAVE_STDINT_H +#include +#elif defined(HAVE_INTTYPES_H) +#include +#endif +#ifdef HAVE_SYS_TYPES_H +#include +#endif +" +if test "x$ac_cv_type_uintptr_t" = xyes; then : + +cat >>confdefs.h <<_ACEOF +#define HAVE_UINTPTR_T 1 +_ACEOF + + +fi + + +ac_fn_c_check_type "$LINENO" "fd_mask" "ac_cv_type_fd_mask" "#ifdef HAVE_SYS_TYPES_H +#include +#endif +#ifdef HAVE_SYS_SELECT_H +#include +#endif +" +if test "x$ac_cv_type_fd_mask" = xyes; then : + +cat >>confdefs.h <<_ACEOF +#define HAVE_FD_MASK 1 +_ACEOF + + +fi + + +# The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5 +$as_echo_n "checking size of long long... " >&6; } +if ${ac_cv_sizeof_long_long+:} false; then : + $as_echo_n "(cached) " >&6 +else + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then : + +else + if test "$ac_cv_type_long_long" = yes; then + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error 77 "cannot compute sizeof (long long) +See \`config.log' for more details" "$LINENO" 5; } + else + ac_cv_sizeof_long_long=0 + fi +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5 +$as_echo "$ac_cv_sizeof_long_long" >&6; } + + + +cat >>confdefs.h <<_ACEOF +#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long +_ACEOF + + +# The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5 +$as_echo_n "checking size of long... " >&6; } +if ${ac_cv_sizeof_long+:} false; then : + $as_echo_n "(cached) " >&6 +else + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then : + +else + if test "$ac_cv_type_long" = yes; then + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error 77 "cannot compute sizeof (long) +See \`config.log' for more details" "$LINENO" 5; } + else + ac_cv_sizeof_long=0 + fi +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5 +$as_echo "$ac_cv_sizeof_long" >&6; } + + + +cat >>confdefs.h <<_ACEOF +#define SIZEOF_LONG $ac_cv_sizeof_long +_ACEOF + + +# The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5 +$as_echo_n "checking size of int... " >&6; } +if ${ac_cv_sizeof_int+:} false; then : + $as_echo_n "(cached) " >&6 +else + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then : + +else + if test "$ac_cv_type_int" = yes; then + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error 77 "cannot compute sizeof (int) +See \`config.log' for more details" "$LINENO" 5; } + else + ac_cv_sizeof_int=0 + fi +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5 +$as_echo "$ac_cv_sizeof_int" >&6; } + + + +cat >>confdefs.h <<_ACEOF +#define SIZEOF_INT $ac_cv_sizeof_int +_ACEOF + + +# The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5 +$as_echo_n "checking size of short... " >&6; } +if ${ac_cv_sizeof_short+:} false; then : + $as_echo_n "(cached) " >&6 +else + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then : + +else + if test "$ac_cv_type_short" = yes; then + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error 77 "cannot compute sizeof (short) +See \`config.log' for more details" "$LINENO" 5; } + else + ac_cv_sizeof_short=0 + fi +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5 +$as_echo "$ac_cv_sizeof_short" >&6; } + + + +cat >>confdefs.h <<_ACEOF +#define SIZEOF_SHORT $ac_cv_sizeof_short +_ACEOF + + +# The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5 +$as_echo_n "checking size of size_t... " >&6; } +if ${ac_cv_sizeof_size_t+:} false; then : + $as_echo_n "(cached) " >&6 +else + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t" "$ac_includes_default"; then : + +else + if test "$ac_cv_type_size_t" = yes; then + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error 77 "cannot compute sizeof (size_t) +See \`config.log' for more details" "$LINENO" 5; } + else + ac_cv_sizeof_size_t=0 + fi +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5 +$as_echo "$ac_cv_sizeof_size_t" >&6; } + + + +cat >>confdefs.h <<_ACEOF +#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t +_ACEOF + + +# The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5 +$as_echo_n "checking size of void *... " >&6; } +if ${ac_cv_sizeof_void_p+:} false; then : + $as_echo_n "(cached) " >&6 +else + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then : + +else + if test "$ac_cv_type_void_p" = yes; then + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error 77 "cannot compute sizeof (void *) +See \`config.log' for more details" "$LINENO" 5; } + else + ac_cv_sizeof_void_p=0 + fi +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5 +$as_echo "$ac_cv_sizeof_void_p" >&6; } + + + +cat >>confdefs.h <<_ACEOF +#define SIZEOF_VOID_P $ac_cv_sizeof_void_p +_ACEOF + + + +ac_fn_c_check_type "$LINENO" "struct in6_addr" "ac_cv_type_struct_in6_addr" "#define _GNU_SOURCE +#include +#ifdef HAVE_NETINET_IN_H +#include +#endif +#ifdef HAVE_NETINET_IN6_H +#include +#endif +#ifdef HAVE_SYS_SOCKET_H +#include +#endif +#ifdef HAVE_NETDB_H +#include +#endif +#ifdef WIN32 +#define WIN32_WINNT 0x400 +#define _WIN32_WINNT 0x400 +#define WIN32_LEAN_AND_MEAN +#if defined(_MSC_VER) && (_MSC_VER < 1300) +#include +#else +#include +#include +#endif +#endif + +" +if test "x$ac_cv_type_struct_in6_addr" = xyes; then : + +cat >>confdefs.h <<_ACEOF +#define HAVE_STRUCT_IN6_ADDR 1 +_ACEOF + + +fi +ac_fn_c_check_type "$LINENO" "struct sockaddr_in6" "ac_cv_type_struct_sockaddr_in6" "#define _GNU_SOURCE +#include +#ifdef HAVE_NETINET_IN_H +#include +#endif +#ifdef HAVE_NETINET_IN6_H +#include +#endif +#ifdef HAVE_SYS_SOCKET_H +#include +#endif +#ifdef HAVE_NETDB_H +#include +#endif +#ifdef WIN32 +#define WIN32_WINNT 0x400 +#define _WIN32_WINNT 0x400 +#define WIN32_LEAN_AND_MEAN +#if defined(_MSC_VER) && (_MSC_VER < 1300) +#include +#else +#include +#include +#endif +#endif + +" +if test "x$ac_cv_type_struct_sockaddr_in6" = xyes; then : + +cat >>confdefs.h <<_ACEOF +#define HAVE_STRUCT_SOCKADDR_IN6 1 +_ACEOF + + +fi +ac_fn_c_check_type "$LINENO" "sa_family_t" "ac_cv_type_sa_family_t" "#define _GNU_SOURCE +#include +#ifdef HAVE_NETINET_IN_H +#include +#endif +#ifdef HAVE_NETINET_IN6_H +#include +#endif +#ifdef HAVE_SYS_SOCKET_H +#include +#endif +#ifdef HAVE_NETDB_H +#include +#endif +#ifdef WIN32 +#define WIN32_WINNT 0x400 +#define _WIN32_WINNT 0x400 +#define WIN32_LEAN_AND_MEAN +#if defined(_MSC_VER) && (_MSC_VER < 1300) +#include +#else +#include +#include +#endif +#endif + +" +if test "x$ac_cv_type_sa_family_t" = xyes; then : + +cat >>confdefs.h <<_ACEOF +#define HAVE_SA_FAMILY_T 1 +_ACEOF + + +fi +ac_fn_c_check_type "$LINENO" "struct addrinfo" "ac_cv_type_struct_addrinfo" "#define _GNU_SOURCE +#include +#ifdef HAVE_NETINET_IN_H +#include +#endif +#ifdef HAVE_NETINET_IN6_H +#include +#endif +#ifdef HAVE_SYS_SOCKET_H +#include +#endif +#ifdef HAVE_NETDB_H +#include +#endif +#ifdef WIN32 +#define WIN32_WINNT 0x400 +#define _WIN32_WINNT 0x400 +#define WIN32_LEAN_AND_MEAN +#if defined(_MSC_VER) && (_MSC_VER < 1300) +#include +#else +#include +#include +#endif +#endif + +" +if test "x$ac_cv_type_struct_addrinfo" = xyes; then : + +cat >>confdefs.h <<_ACEOF +#define HAVE_STRUCT_ADDRINFO 1 +_ACEOF + + +fi +ac_fn_c_check_type "$LINENO" "struct sockaddr_storage" "ac_cv_type_struct_sockaddr_storage" "#define _GNU_SOURCE +#include +#ifdef HAVE_NETINET_IN_H +#include +#endif +#ifdef HAVE_NETINET_IN6_H +#include +#endif +#ifdef HAVE_SYS_SOCKET_H +#include +#endif +#ifdef HAVE_NETDB_H +#include +#endif +#ifdef WIN32 +#define WIN32_WINNT 0x400 +#define _WIN32_WINNT 0x400 +#define WIN32_LEAN_AND_MEAN +#if defined(_MSC_VER) && (_MSC_VER < 1300) +#include +#else +#include +#include +#endif +#endif + +" +if test "x$ac_cv_type_struct_sockaddr_storage" = xyes; then : + +cat >>confdefs.h <<_ACEOF +#define HAVE_STRUCT_SOCKADDR_STORAGE 1 +_ACEOF + + +fi + +ac_fn_c_check_member "$LINENO" "struct in6_addr" "s6_addr32" "ac_cv_member_struct_in6_addr_s6_addr32" "#include +#ifdef HAVE_NETINET_IN_H +#include +#endif +#ifdef HAVE_NETINET_IN6_H +#include +#endif +#ifdef HAVE_SYS_SOCKET_H +#include +#endif +#ifdef WIN32 +#define WIN32_WINNT 0x400 +#define _WIN32_WINNT 0x400 +#define WIN32_LEAN_AND_MEAN +#if defined(_MSC_VER) && (_MSC_VER < 1300) +#include +#else +#include +#include +#endif +#endif + +" +if test "x$ac_cv_member_struct_in6_addr_s6_addr32" = xyes; then : + +cat >>confdefs.h <<_ACEOF +#define HAVE_STRUCT_IN6_ADDR_S6_ADDR32 1 +_ACEOF + + +fi +ac_fn_c_check_member "$LINENO" "struct in6_addr" "s6_addr16" "ac_cv_member_struct_in6_addr_s6_addr16" "#include +#ifdef HAVE_NETINET_IN_H +#include +#endif +#ifdef HAVE_NETINET_IN6_H +#include +#endif +#ifdef HAVE_SYS_SOCKET_H +#include +#endif +#ifdef WIN32 +#define WIN32_WINNT 0x400 +#define _WIN32_WINNT 0x400 +#define WIN32_LEAN_AND_MEAN +#if defined(_MSC_VER) && (_MSC_VER < 1300) +#include +#else +#include +#include +#endif +#endif + +" +if test "x$ac_cv_member_struct_in6_addr_s6_addr16" = xyes; then : + +cat >>confdefs.h <<_ACEOF +#define HAVE_STRUCT_IN6_ADDR_S6_ADDR16 1 +_ACEOF + + +fi +ac_fn_c_check_member "$LINENO" "struct sockaddr_in" "sin_len" "ac_cv_member_struct_sockaddr_in_sin_len" "#include +#ifdef HAVE_NETINET_IN_H +#include +#endif +#ifdef HAVE_NETINET_IN6_H +#include +#endif +#ifdef HAVE_SYS_SOCKET_H +#include +#endif +#ifdef WIN32 +#define WIN32_WINNT 0x400 +#define _WIN32_WINNT 0x400 +#define WIN32_LEAN_AND_MEAN +#if defined(_MSC_VER) && (_MSC_VER < 1300) +#include +#else +#include +#include +#endif +#endif + +" +if test "x$ac_cv_member_struct_sockaddr_in_sin_len" = xyes; then : + +cat >>confdefs.h <<_ACEOF +#define HAVE_STRUCT_SOCKADDR_IN_SIN_LEN 1 +_ACEOF + + +fi +ac_fn_c_check_member "$LINENO" "struct sockaddr_in6" "sin6_len" "ac_cv_member_struct_sockaddr_in6_sin6_len" "#include +#ifdef HAVE_NETINET_IN_H +#include +#endif +#ifdef HAVE_NETINET_IN6_H +#include +#endif +#ifdef HAVE_SYS_SOCKET_H +#include +#endif +#ifdef WIN32 +#define WIN32_WINNT 0x400 +#define _WIN32_WINNT 0x400 +#define WIN32_LEAN_AND_MEAN +#if defined(_MSC_VER) && (_MSC_VER < 1300) +#include +#else +#include +#include +#endif +#endif + +" +if test "x$ac_cv_member_struct_sockaddr_in6_sin6_len" = xyes; then : + +cat >>confdefs.h <<_ACEOF +#define HAVE_STRUCT_SOCKADDR_IN6_SIN6_LEN 1 +_ACEOF + + +fi +ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "ss_family" "ac_cv_member_struct_sockaddr_storage_ss_family" "#include +#ifdef HAVE_NETINET_IN_H +#include +#endif +#ifdef HAVE_NETINET_IN6_H +#include +#endif +#ifdef HAVE_SYS_SOCKET_H +#include +#endif +#ifdef WIN32 +#define WIN32_WINNT 0x400 +#define _WIN32_WINNT 0x400 +#define WIN32_LEAN_AND_MEAN +#if defined(_MSC_VER) && (_MSC_VER < 1300) +#include +#else +#include +#include +#endif +#endif + +" +if test "x$ac_cv_member_struct_sockaddr_storage_ss_family" = xyes; then : + +cat >>confdefs.h <<_ACEOF +#define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1 +_ACEOF + + +fi +ac_fn_c_check_member "$LINENO" "struct sockaddr_storage" "__ss_family" "ac_cv_member_struct_sockaddr_storage___ss_family" "#include +#ifdef HAVE_NETINET_IN_H +#include +#endif +#ifdef HAVE_NETINET_IN6_H +#include +#endif +#ifdef HAVE_SYS_SOCKET_H +#include +#endif +#ifdef WIN32 +#define WIN32_WINNT 0x400 +#define _WIN32_WINNT 0x400 +#define WIN32_LEAN_AND_MEAN +#if defined(_MSC_VER) && (_MSC_VER < 1300) +#include +#else +#include +#include +#endif +#endif + +" +if test "x$ac_cv_member_struct_sockaddr_storage___ss_family" = xyes; then : + +cat >>confdefs.h <<_ACEOF +#define HAVE_STRUCT_SOCKADDR_STORAGE___SS_FAMILY 1 +_ACEOF + + +fi + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socklen_t" >&5 +$as_echo_n "checking for socklen_t... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + #include + #include +int +main () +{ +socklen_t x; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + +$as_echo "#define socklen_t unsigned int" >>confdefs.h + + +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether our compiler supports __func__" >&5 +$as_echo_n "checking whether our compiler supports __func__... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + const char *cp = __func__; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether our compiler supports __FUNCTION__" >&5 +$as_echo_n "checking whether our compiler supports __FUNCTION__... " >&6; } + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + const char *cp = __FUNCTION__; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + +$as_echo "#define __func__ __FUNCTION__" >>confdefs.h + +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + +$as_echo "#define __func__ __FILE__" >>confdefs.h + +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + + +# check if we can compile with pthreads +have_pthreads=no +if test x$bwin32 != xtrue && test "$enable_thread_support" != "no"; then + + + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +acx_pthread_ok=no + +# We used to check for pthread.h first, but this fails if pthread.h +# requires special compiler flags (e.g. on True64 or Sequent). +# It gets checked for in the link test anyway. + +# First of all, check if the user has set any of the PTHREAD_LIBS, +# etcetera environment variables, and if threads linking works using +# them: +if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then + save_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS $PTHREAD_CFLAGS" + save_LIBS="$LIBS" + LIBS="$PTHREAD_LIBS $LIBS" + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS" >&5 +$as_echo_n "checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS... " >&6; } + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char pthread_join (); +int +main () +{ +return pthread_join (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + acx_pthread_ok=yes +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_pthread_ok" >&5 +$as_echo "$acx_pthread_ok" >&6; } + if test x"$acx_pthread_ok" = xno; then + PTHREAD_LIBS="" + PTHREAD_CFLAGS="" + fi + LIBS="$save_LIBS" + CFLAGS="$save_CFLAGS" +fi + +# We must check for the threads library under a number of different +# names; the ordering is very important because some systems +# (e.g. DEC) have both -lpthread and -lpthreads, where one of the +# libraries is broken (non-POSIX). + +# Create a list of thread flags to try. Items starting with a "-" are +# C compiler flags, and other items are library names, except for "none" +# which indicates that we try without any flags at all, and "pthread-config" +# which is a program returning the flags for the Pth emulation library. + +acx_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config" + +# The ordering *is* (sometimes) important. Some notes on the +# individual items follow: + +# pthreads: AIX (must check this before -lpthread) +# none: in case threads are in libc; should be tried before -Kthread and +# other compiler flags to prevent continual compiler warnings +# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h) +# -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able) +# lthread: LinuxThreads port on FreeBSD (also preferred to -pthread) +# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads) +# -pthreads: Solaris/gcc +# -mthreads: Mingw32/gcc, Lynx/gcc +# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it +# doesn't hurt to check since this sometimes defines pthreads too; +# also defines -D_REENTRANT) +# ... -mt is also the pthreads flag for HP/aCC +# pthread: Linux, etcetera +# --thread-safe: KAI C++ +# pthread-config: use pthread-config program (for GNU Pth library) + +case "${host_cpu}-${host_os}" in + *solaris*) + + # On Solaris (at least, for some versions), libc contains stubbed + # (non-functional) versions of the pthreads routines, so link-based + # tests will erroneously succeed. (We need to link with -pthreads/-mt/ + # -lpthread.) (The stubs are missing pthread_cleanup_push, or rather + # a function called by this macro, so we could check for that, but + # who knows whether they'll stub that too in a future libc.) So, + # we'll just look for -pthreads and -lpthread first: + + acx_pthread_flags="-pthreads pthread -mt -pthread $acx_pthread_flags" + ;; +esac + +if test x"$acx_pthread_ok" = xno; then +for flag in $acx_pthread_flags; do + + case $flag in + none) + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5 +$as_echo_n "checking whether pthreads work without any flags... " >&6; } + ;; + + -*) + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $flag" >&5 +$as_echo_n "checking whether pthreads work with $flag... " >&6; } + PTHREAD_CFLAGS="$flag" + ;; + + pthread-config) + # Extract the first word of "pthread-config", so it can be a program name with args. +set dummy pthread-config; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_acx_pthread_config+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$acx_pthread_config"; then + ac_cv_prog_acx_pthread_config="$acx_pthread_config" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_acx_pthread_config="yes" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + test -z "$ac_cv_prog_acx_pthread_config" && ac_cv_prog_acx_pthread_config="no" +fi +fi +acx_pthread_config=$ac_cv_prog_acx_pthread_config +if test -n "$acx_pthread_config"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_pthread_config" >&5 +$as_echo "$acx_pthread_config" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + if test x"$acx_pthread_config" = xno; then continue; fi + PTHREAD_CFLAGS="`pthread-config --cflags`" + PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`" + ;; + + *) + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$flag" >&5 +$as_echo_n "checking for the pthreads library -l$flag... " >&6; } + PTHREAD_LIBS="-l$flag" + ;; + esac + + save_LIBS="$LIBS" + save_CFLAGS="$CFLAGS" + LIBS="$PTHREAD_LIBS $LIBS" + CFLAGS="$CFLAGS $PTHREAD_CFLAGS" + + # Check for various functions. We must include pthread.h, + # since some functions may be macros. (On the Sequent, we + # need a special flag -Kthread to make this header compile.) + # We check for pthread_join because it is in -lpthread on IRIX + # while pthread_create is in libc. We check for pthread_attr_init + # due to DEC craziness with -lpthreads. We check for + # pthread_cleanup_push because it is one of the few pthread + # functions on Solaris that doesn't have a non-functional libc stub. + # We try pthread_create on general principles. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +int +main () +{ +pthread_t th; pthread_join(th, 0); + pthread_attr_init(0); pthread_cleanup_push(0, 0); + pthread_create(0,0,0,0); pthread_cleanup_pop(0); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + acx_pthread_ok=yes +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + + LIBS="$save_LIBS" + CFLAGS="$save_CFLAGS" + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_pthread_ok" >&5 +$as_echo "$acx_pthread_ok" >&6; } + if test "x$acx_pthread_ok" = xyes; then + break; + fi + + PTHREAD_LIBS="" + PTHREAD_CFLAGS="" +done +fi + +# Various other checks: +if test "x$acx_pthread_ok" = xyes; then + save_LIBS="$LIBS" + LIBS="$PTHREAD_LIBS $LIBS" + save_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS $PTHREAD_CFLAGS" + + # Detect AIX lossage: JOINABLE attribute is called UNDETACHED. + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5 +$as_echo_n "checking for joinable pthread attribute... " >&6; } + attr_name=unknown + for attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +int +main () +{ +int attr=$attr; return attr; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + attr_name=$attr; break +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + done + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $attr_name" >&5 +$as_echo "$attr_name" >&6; } + if test "$attr_name" != PTHREAD_CREATE_JOINABLE; then + +cat >>confdefs.h <<_ACEOF +#define PTHREAD_CREATE_JOINABLE $attr_name +_ACEOF + + fi + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if more special flags are required for pthreads" >&5 +$as_echo_n "checking if more special flags are required for pthreads... " >&6; } + flag=no + case "${host_cpu}-${host_os}" in + *-aix* | *-freebsd* | *-darwin*) flag="-D_THREAD_SAFE";; + *solaris* | *-osf* | *-hpux*) flag="-D_REENTRANT";; + esac + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${flag}" >&5 +$as_echo "${flag}" >&6; } + if test "x$flag" != xno; then + PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS" + fi + + LIBS="$save_LIBS" + CFLAGS="$save_CFLAGS" + + # More AIX lossage: must compile with xlc_r or cc_r + if test x"$GCC" != xyes; then + for ac_prog in xlc_r cc_r +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_PTHREAD_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$PTHREAD_CC"; then + ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_PTHREAD_CC="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +PTHREAD_CC=$ac_cv_prog_PTHREAD_CC +if test -n "$PTHREAD_CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5 +$as_echo "$PTHREAD_CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$PTHREAD_CC" && break +done +test -n "$PTHREAD_CC" || PTHREAD_CC="${CC}" + + else + PTHREAD_CC=$CC + fi +else + PTHREAD_CC="$CC" +fi + + + + + +# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND: +if test x"$acx_pthread_ok" = xyes; then + + +$as_echo "#define HAVE_PTHREADS 1" >>confdefs.h + + have_pthreads=yes + : +else + acx_pthread_ok=no + +fi +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + + CFLAGS="$CFLAGS $PTHREAD_CFLAGS" + # The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of pthread_t" >&5 +$as_echo_n "checking size of pthread_t... " >&6; } +if ${ac_cv_sizeof_pthread_t+:} false; then : + $as_echo_n "(cached) " >&6 +else + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (pthread_t))" "ac_cv_sizeof_pthread_t" "$ac_includes_default + #include + +"; then : + +else + if test "$ac_cv_type_pthread_t" = yes; then + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error 77 "cannot compute sizeof (pthread_t) +See \`config.log' for more details" "$LINENO" 5; } + else + ac_cv_sizeof_pthread_t=0 + fi +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_pthread_t" >&5 +$as_echo "$ac_cv_sizeof_pthread_t" >&6; } + + + +cat >>confdefs.h <<_ACEOF +#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t +_ACEOF + + +fi + if test "$have_pthreads" != "no" && test "$enable_thread_support" != "no"; then + PTHREADS_TRUE= + PTHREADS_FALSE='#' +else + PTHREADS_TRUE='#' + PTHREADS_FALSE= +fi + + +# check if we should compile locking into the library +if test x$enable_thread_support = xno; then + +$as_echo "#define DISABLE_THREAD_SUPPORT 1" >>confdefs.h + +fi + +# check if we should hard-code the mm functions. +if test x$enable_malloc_replacement = xno; then + +$as_echo "#define DISABLE_MM_REPLACEMENT 1" >>confdefs.h + +fi + +# check if we should hard-code debugging out +if test x$enable_debug_mode = xno; then + +$as_echo "#define DISABLE_DEBUG_MODE 1" >>confdefs.h + +fi + +# check if we have and should use openssl + if test "$enable_openssl" != "no" && test "$have_openssl" = "yes"; then + OPENSSL_TRUE= + OPENSSL_FALSE='#' +else + OPENSSL_TRUE='#' + OPENSSL_FALSE= +fi + + +# Add some more warnings which we use in development but not in the +# released versions. (Some relevant gcc versions can't handle these.) +if test x$enable_gcc_warnings = xyes && test "$GCC" = "yes"; then + + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + +#if !defined(__GNUC__) || (__GNUC__ < 4) +#error +#endif + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + have_gcc4=yes +else + have_gcc4=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + +#if !defined(__GNUC__) || (__GNUC__ < 4) || (__GNUC__ == 4 && __GNUC_MINOR__ < 2) +#error +#endif + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + have_gcc42=yes +else + have_gcc42=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + +#if !defined(__GNUC__) || (__GNUC__ < 4) || (__GNUC__ == 4 && __GNUC_MINOR__ < 5) +#error +#endif + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + have_gcc45=yes +else + have_gcc45=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + +#if !defined(__clang__) +#error +#endif + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + have_clang=yes +else + have_clang=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + + CFLAGS="$CFLAGS -W -Wfloat-equal -Wundef -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wwrite-strings -Wredundant-decls -Wchar-subscripts -Wcomment -Wformat -Wwrite-strings -Wmissing-declarations -Wredundant-decls -Wnested-externs -Wbad-function-cast -Wswitch-enum -Werror" + CFLAGS="$CFLAGS -Wno-unused-parameter -Wstrict-aliasing" + + if test x$have_gcc4 = xyes ; then + # These warnings break gcc 3.3.5 and work on gcc 4.0.2 + CFLAGS="$CFLAGS -Winit-self -Wmissing-field-initializers -Wdeclaration-after-statement" + #CFLAGS="$CFLAGS -Wold-style-definition" + fi + + if test x$have_gcc42 = xyes ; then + # These warnings break gcc 4.0.2 and work on gcc 4.2 + CFLAGS="$CFLAGS -Waddress" + fi + + if test x$have_gcc42 = xyes && test x$have_clang = xno; then + # These warnings break gcc 4.0.2 and clang, but work on gcc 4.2 + CFLAGS="$CFLAGS -Wnormalized=id -Woverride-init" + fi + + if test x$have_gcc45 = xyes ; then + # These warnings work on gcc 4.5 + CFLAGS="$CFLAGS -Wlogical-op" + fi + + if test x$have_clang = xyes; then + # Disable the unused-function warnings, because these trigger + # for minheap-internal.h related code. + CFLAGS="$CFLAGS -Wno-unused-function" + fi + +##This will break the world on some 64-bit architectures +# CFLAGS="$CFLAGS -Winline" + +fi + +LIBEVENT_GC_SECTIONS= +if test "$GCC" = yes && test "$enable_function_sections" = yes ; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linker supports omitting unused code and data" >&5 +$as_echo_n "checking if linker supports omitting unused code and data... " >&6; } +if ${libevent_cv_gc_sections_runs+:} false; then : + $as_echo_n "(cached) " >&6 +else + + origCFLAGS="$CFLAGS" + CFLAGS="$CFLAGS -Wl,--gc-sections" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + #include + #include + +int +main () +{ + + FILE * fpC; + char buf[32]; + size_t cch; + int read_success_once; + + fpC = fopen("conftest.c", "r"); + if (NULL == fpC) + exit(1); + do { + cch = fread(buf, sizeof(buf), 1, fpC); + read_success_once |= (0 != cch); + } while (0 != cch); + if (!read_success_once) + exit(2); + if (!feof(fpC)) + exit(3); + if (0 != fclose(fpC)) + exit(4); + + exit(EXIT_SUCCESS); + + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + + if test "X$cross_compiling" = "Xyes" || grep gc-sections conftest.err ; then + libevent_cv_gc_sections_runs=no + else + libevent_cv_gc_sections_runs=no + ./conftest >/dev/null 2>&1 && libevent_cv_gc_sections_runs=yes + fi + +else + libevent_cv_gc_sections_runs=no + +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + CFLAGS="$origCFLAGS" + { origCFLAGS=; unset origCFLAGS;} + + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libevent_cv_gc_sections_runs" >&5 +$as_echo "$libevent_cv_gc_sections_runs" >&6; } + case "$libevent_cv_gc_sections_runs" in + yes) + CFLAGS="-ffunction-sections -fdata-sections $CFLAGS" + LIBEVENT_GC_SECTIONS="-Wl,--gc-sections" + ;; + esac +fi + + + if test "$enable_libevent_install" = "yes"; then + INSTALL_LIBEVENT_TRUE= + INSTALL_LIBEVENT_FALSE='#' +else + INSTALL_LIBEVENT_TRUE='#' + INSTALL_LIBEVENT_FALSE= +fi + + +ac_config_files="$ac_config_files libevent.pc libevent_openssl.pc libevent_pthreads.pc" + +ac_config_files="$ac_config_files Makefile include/Makefile test/Makefile sample/Makefile" + +cat >confcache <<\_ACEOF +# This file is a shell script that caches the results of configure +# tests run on this system so they can be shared between configure +# scripts and configure runs, see configure's option --config-cache. +# It is not useful on other systems. If it contains results you don't +# want to keep, you may remove or edit it. +# +# config.status only pays attention to the cache file if you give it +# the --recheck option to rerun configure. +# +# `ac_cv_env_foo' variables (set or unset) will be overridden when +# loading this file, other *unset* `ac_cv_foo' will be assigned the +# following values. + +_ACEOF + +# The following way of writing the cache mishandles newlines in values, +# but we know of no workaround that is simple, portable, and efficient. +# So, we kill variables containing newlines. +# Ultrix sh set writes to stderr and can't be redirected directly, +# and sets the high bit in the cache file unless we assign to the vars. +( + for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + + (set) 2>&1 | + case $as_nl`(ac_space=' '; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + # `set' does not quote correctly, so add quotes: double-quote + # substitution turns \\\\ into \\, and sed turns \\ into \. + sed -n \ + "s/'/'\\\\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" + ;; #( + *) + # `set' quotes correctly as required by POSIX, so do not add quotes. + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) | + sed ' + /^ac_cv_env_/b end + t clear + :clear + s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ + t end + s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ + :end' >>confcache +if diff "$cache_file" confcache >/dev/null 2>&1; then :; else + if test -w "$cache_file"; then + if test "x$cache_file" != "x/dev/null"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 +$as_echo "$as_me: updating cache $cache_file" >&6;} + if test ! -f "$cache_file" || test -h "$cache_file"; then + cat confcache >"$cache_file" + else + case $cache_file in #( + */* | ?:*) + mv -f confcache "$cache_file"$$ && + mv -f "$cache_file"$$ "$cache_file" ;; #( + *) + mv -f confcache "$cache_file" ;; + esac + fi + fi + else + { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 +$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} + fi +fi +rm -f confcache + +test "x$prefix" = xNONE && prefix=$ac_default_prefix +# Let make expand exec_prefix. +test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' + +DEFS=-DHAVE_CONFIG_H + +ac_libobjs= +ac_ltlibobjs= +U= +for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue + # 1. Remove the extension, and $U if already installed. + ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' + ac_i=`$as_echo "$ac_i" | sed "$ac_script"` + # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR + # will be set to the directory where LIBOBJS objects are built. + as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" + as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' +done +LIBOBJS=$ac_libobjs + +LTLIBOBJS=$ac_ltlibobjs + + + if test -n "$EXEEXT"; then + am__EXEEXT_TRUE= + am__EXEEXT_FALSE='#' +else + am__EXEEXT_TRUE='#' + am__EXEEXT_FALSE= +fi + +if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then + as_fn_error $? "conditional \"AMDEP\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then + as_fn_error $? "conditional \"am__fastdepCC\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${BUILD_REGRESS_TRUE}" && test -z "${BUILD_REGRESS_FALSE}"; then + as_fn_error $? "conditional \"BUILD_REGRESS\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${ZLIB_REGRESS_TRUE}" && test -z "${ZLIB_REGRESS_FALSE}"; then + as_fn_error $? "conditional \"ZLIB_REGRESS\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${BUILD_WIN32_TRUE}" && test -z "${BUILD_WIN32_FALSE}"; then + as_fn_error $? "conditional \"BUILD_WIN32\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${BUILD_CYGWIN_TRUE}" && test -z "${BUILD_CYGWIN_FALSE}"; then + as_fn_error $? "conditional \"BUILD_CYGWIN\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${BUILD_WITH_NO_UNDEFINED_TRUE}" && test -z "${BUILD_WITH_NO_UNDEFINED_FALSE}"; then + as_fn_error $? "conditional \"BUILD_WITH_NO_UNDEFINED\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${SELECT_BACKEND_TRUE}" && test -z "${SELECT_BACKEND_FALSE}"; then + as_fn_error $? "conditional \"SELECT_BACKEND\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${POLL_BACKEND_TRUE}" && test -z "${POLL_BACKEND_FALSE}"; then + as_fn_error $? "conditional \"POLL_BACKEND\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${DEVPOLL_BACKEND_TRUE}" && test -z "${DEVPOLL_BACKEND_FALSE}"; then + as_fn_error $? "conditional \"DEVPOLL_BACKEND\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${KQUEUE_BACKEND_TRUE}" && test -z "${KQUEUE_BACKEND_FALSE}"; then + as_fn_error $? "conditional \"KQUEUE_BACKEND\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${EPOLL_BACKEND_TRUE}" && test -z "${EPOLL_BACKEND_FALSE}"; then + as_fn_error $? "conditional \"EPOLL_BACKEND\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${EVPORT_BACKEND_TRUE}" && test -z "${EVPORT_BACKEND_FALSE}"; then + as_fn_error $? "conditional \"EVPORT_BACKEND\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${SIGNAL_SUPPORT_TRUE}" && test -z "${SIGNAL_SUPPORT_FALSE}"; then + as_fn_error $? "conditional \"SIGNAL_SUPPORT\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${PTHREADS_TRUE}" && test -z "${PTHREADS_FALSE}"; then + as_fn_error $? "conditional \"PTHREADS\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${OPENSSL_TRUE}" && test -z "${OPENSSL_FALSE}"; then + as_fn_error $? "conditional \"OPENSSL\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${INSTALL_LIBEVENT_TRUE}" && test -z "${INSTALL_LIBEVENT_FALSE}"; then + as_fn_error $? "conditional \"INSTALL_LIBEVENT\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi + +: "${CONFIG_STATUS=./config.status}" +ac_write_fail=0 +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files $CONFIG_STATUS" +{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 +$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} +as_write_fail=0 +cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 +#! $SHELL +# Generated by $as_me. +# Run this file to recreate the current configuration. +# Compiler output produced by configure, useful for debugging +# configure, is in config.log if it exists. + +debug=false +ac_cs_recheck=false +ac_cs_silent=false + +SHELL=\${CONFIG_SHELL-$SHELL} +export SHELL +_ASEOF +cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi + + +as_nl=' +' +export as_nl +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' +else + if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then + as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' + as_echo_n='/usr/ucb/echo -n' + else + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; + case $arg in #( + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; + esac; + expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" + ' + export as_echo_n_body + as_echo_n='sh -c $as_echo_n_body as_echo' + fi + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' +fi + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +as_myself= +case $0 in #(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + + +# as_fn_error STATUS ERROR [LINENO LOG_FD] +# ---------------------------------------- +# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are +# provided, also output the error to LOG_FD, referencing LINENO. Then exit the +# script with STATUS, using 1 if that was 0. +as_fn_error () +{ + as_status=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + $as_echo "$as_me: error: $2" >&2 + as_fn_exit $as_status +} # as_fn_error + + +# as_fn_set_status STATUS +# ----------------------- +# Set $? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} # as_fn_set_status + +# as_fn_exit STATUS +# ----------------- +# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} # as_fn_exit + +# as_fn_unset VAR +# --------------- +# Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset +# as_fn_append VAR VALUE +# ---------------------- +# Append the text in VALUE to the end of the definition contained in VAR. Take +# advantage of any shell optimizations that allow amortized linear growth over +# repeated appends, instead of the typical quadratic growth present in naive +# implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +# as_fn_arith ARG... +# ------------------ +# Perform arithmetic evaluation on the ARGs, and store the result in the +# global $as_val. Take advantage of shells that can avoid forks. The arguments +# must be portable across $(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in #((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -p'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -p' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -p' + fi +else + as_ln_s='cp -p' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + + +# as_fn_mkdir_p +# ------------- +# Create "$as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" + + +} # as_fn_mkdir_p +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + +if test -x / >/dev/null 2>&1; then + as_test_x='test -x' +else + if ls -dL / >/dev/null 2>&1; then + as_ls_L_option=L + else + as_ls_L_option= + fi + as_test_x=' + eval sh -c '\'' + if test -d "$1"; then + test -d "$1/."; + else + case $1 in #( + -*)set "./$1";; + esac; + case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( + ???[sx]*):;;*)false;;esac;fi + '\'' sh + ' +fi +as_executable_p=$as_test_x + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + +exec 6>&1 +## ----------------------------------- ## +## Main body of $CONFIG_STATUS script. ## +## ----------------------------------- ## +_ASEOF +test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# Save the log message, to keep $0 and so on meaningful, and to +# report actual input values of CONFIG_FILES etc. instead of their +# values after options handling. +ac_log=" +This file was extended by $as_me, which was +generated by GNU Autoconf 2.68. Invocation command line was + + CONFIG_FILES = $CONFIG_FILES + CONFIG_HEADERS = $CONFIG_HEADERS + CONFIG_LINKS = $CONFIG_LINKS + CONFIG_COMMANDS = $CONFIG_COMMANDS + $ $0 $@ + +on `(hostname || uname -n) 2>/dev/null | sed 1q` +" + +_ACEOF + +case $ac_config_files in *" +"*) set x $ac_config_files; shift; ac_config_files=$*;; +esac + +case $ac_config_headers in *" +"*) set x $ac_config_headers; shift; ac_config_headers=$*;; +esac + + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +# Files that config.status was made for. +config_files="$ac_config_files" +config_headers="$ac_config_headers" +config_commands="$ac_config_commands" + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +ac_cs_usage="\ +\`$as_me' instantiates files and other configuration actions +from templates according to the current configuration. Unless the files +and actions are specified as TAGs, all are instantiated by default. + +Usage: $0 [OPTION]... [TAG]... + + -h, --help print this help, then exit + -V, --version print version number and configuration settings, then exit + --config print configuration, then exit + -q, --quiet, --silent + do not print progress messages + -d, --debug don't remove temporary files + --recheck update $as_me by reconfiguring in the same conditions + --file=FILE[:TEMPLATE] + instantiate the configuration file FILE + --header=FILE[:TEMPLATE] + instantiate the configuration header FILE + +Configuration files: +$config_files + +Configuration headers: +$config_headers + +Configuration commands: +$config_commands + +Report bugs to the package provider." + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" +ac_cs_version="\\ +config.status +configured by $0, generated by GNU Autoconf 2.68, + with options \\"\$ac_cs_config\\" + +Copyright (C) 2010 Free Software Foundation, Inc. +This config.status script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it." + +ac_pwd='$ac_pwd' +srcdir='$srcdir' +INSTALL='$INSTALL' +MKDIR_P='$MKDIR_P' +AWK='$AWK' +test -n "\$AWK" || AWK=awk +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# The default lists apply if the user does not specify any file. +ac_need_defaults=: +while test $# != 0 +do + case $1 in + --*=?*) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` + ac_shift=: + ;; + --*=) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg= + ac_shift=: + ;; + *) + ac_option=$1 + ac_optarg=$2 + ac_shift=shift + ;; + esac + + case $ac_option in + # Handling of the options. + -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) + ac_cs_recheck=: ;; + --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) + $as_echo "$ac_cs_version"; exit ;; + --config | --confi | --conf | --con | --co | --c ) + $as_echo "$ac_cs_config"; exit ;; + --debug | --debu | --deb | --de | --d | -d ) + debug=: ;; + --file | --fil | --fi | --f ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + '') as_fn_error $? "missing file argument" ;; + esac + as_fn_append CONFIG_FILES " '$ac_optarg'" + ac_need_defaults=false;; + --header | --heade | --head | --hea ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + as_fn_append CONFIG_HEADERS " '$ac_optarg'" + ac_need_defaults=false;; + --he | --h) + # Conflict between --help and --header + as_fn_error $? "ambiguous option: \`$1' +Try \`$0 --help' for more information.";; + --help | --hel | -h ) + $as_echo "$ac_cs_usage"; exit ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil | --si | --s) + ac_cs_silent=: ;; + + # This is an error. + -*) as_fn_error $? "unrecognized option: \`$1' +Try \`$0 --help' for more information." ;; + + *) as_fn_append ac_config_targets " $1" + ac_need_defaults=false ;; + + esac + shift +done + +ac_configure_extra_args= + +if $ac_cs_silent; then + exec 6>/dev/null + ac_configure_extra_args="$ac_configure_extra_args --silent" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +if \$ac_cs_recheck; then + set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion + shift + \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 + CONFIG_SHELL='$SHELL' + export CONFIG_SHELL + exec "\$@" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +exec 5>>config.log +{ + echo + sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX +## Running $as_me. ## +_ASBOX + $as_echo "$ac_log" +} >&5 + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +# +# INIT-COMMANDS +# +AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" + + +# The HP-UX ksh and POSIX shell print the target directory to stdout +# if CDPATH is set. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +sed_quote_subst='$sed_quote_subst' +double_quote_subst='$double_quote_subst' +delay_variable_subst='$delay_variable_subst' +macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' +macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' +enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' +enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' +pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' +enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' +SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' +ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' +PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' +host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' +host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' +host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' +build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' +build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' +build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' +SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' +Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' +GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' +EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' +FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' +LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' +NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' +LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' +max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' +ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' +exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' +lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' +lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' +lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' +lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' +lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' +reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' +reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' +OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' +deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' +file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' +file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' +want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' +DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' +sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' +AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' +AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' +archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' +STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' +RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' +old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' +old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' +old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' +lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' +CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' +CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' +compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' +GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' +nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' +lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' +objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' +MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' +lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' +need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' +MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' +DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' +NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' +LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' +OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' +OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' +libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' +shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' +extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' +archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' +enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' +export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' +whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' +compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' +old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' +old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' +archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' +archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' +module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' +module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' +with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' +allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' +no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' +hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' +hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' +hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' +hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' +hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' +hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' +hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' +inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' +link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' +always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' +export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' +exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' +include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' +prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' +postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' +file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' +variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' +need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' +need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' +version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' +runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' +shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' +shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' +libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' +library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' +soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' +install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' +postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' +postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' +finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' +finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' +hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' +sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' +sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`' +hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' +enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' +enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' +enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' +old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' +striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' + +LTCC='$LTCC' +LTCFLAGS='$LTCFLAGS' +compiler='$compiler_DEFAULT' + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +\$1 +_LTECHO_EOF' +} + +# Quote evaled strings. +for var in SHELL \ +ECHO \ +PATH_SEPARATOR \ +SED \ +GREP \ +EGREP \ +FGREP \ +LD \ +NM \ +LN_S \ +lt_SP2NL \ +lt_NL2SP \ +reload_flag \ +OBJDUMP \ +deplibs_check_method \ +file_magic_cmd \ +file_magic_glob \ +want_nocaseglob \ +DLLTOOL \ +sharedlib_from_linklib_cmd \ +AR \ +AR_FLAGS \ +archiver_list_spec \ +STRIP \ +RANLIB \ +CC \ +CFLAGS \ +compiler \ +lt_cv_sys_global_symbol_pipe \ +lt_cv_sys_global_symbol_to_cdecl \ +lt_cv_sys_global_symbol_to_c_name_address \ +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ +nm_file_list_spec \ +lt_prog_compiler_no_builtin_flag \ +lt_prog_compiler_pic \ +lt_prog_compiler_wl \ +lt_prog_compiler_static \ +lt_cv_prog_compiler_c_o \ +need_locks \ +MANIFEST_TOOL \ +DSYMUTIL \ +NMEDIT \ +LIPO \ +OTOOL \ +OTOOL64 \ +shrext_cmds \ +export_dynamic_flag_spec \ +whole_archive_flag_spec \ +compiler_needs_object \ +with_gnu_ld \ +allow_undefined_flag \ +no_undefined_flag \ +hardcode_libdir_flag_spec \ +hardcode_libdir_separator \ +exclude_expsyms \ +include_expsyms \ +file_list_spec \ +variables_saved_for_relink \ +libname_spec \ +library_names_spec \ +soname_spec \ +install_override_mode \ +finish_eval \ +old_striplib \ +striplib; do + case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in + *[\\\\\\\`\\"\\\$]*) + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" + ;; + *) + eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" + ;; + esac +done + +# Double-quote double-evaled strings. +for var in reload_cmds \ +old_postinstall_cmds \ +old_postuninstall_cmds \ +old_archive_cmds \ +extract_expsyms_cmds \ +old_archive_from_new_cmds \ +old_archive_from_expsyms_cmds \ +archive_cmds \ +archive_expsym_cmds \ +module_cmds \ +module_expsym_cmds \ +export_symbols_cmds \ +prelink_cmds \ +postlink_cmds \ +postinstall_cmds \ +postuninstall_cmds \ +finish_cmds \ +sys_lib_search_path_spec \ +sys_lib_dlsearch_path_spec; do + case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in + *[\\\\\\\`\\"\\\$]*) + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" + ;; + *) + eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" + ;; + esac +done + +ac_aux_dir='$ac_aux_dir' +xsi_shell='$xsi_shell' +lt_shell_append='$lt_shell_append' + +# See if we are running on zsh, and set the options which allow our +# commands through without removal of \ escapes INIT. +if test -n "\${ZSH_VERSION+set}" ; then + setopt NO_GLOB_SUBST +fi + + + PACKAGE='$PACKAGE' + VERSION='$VERSION' + TIMESTAMP='$TIMESTAMP' + RM='$RM' + ofile='$ofile' + + + + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 + +# Handling of arguments. +for ac_config_target in $ac_config_targets +do + case $ac_config_target in + "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; + "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; + "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; + "libevent.pc") CONFIG_FILES="$CONFIG_FILES libevent.pc" ;; + "libevent_openssl.pc") CONFIG_FILES="$CONFIG_FILES libevent_openssl.pc" ;; + "libevent_pthreads.pc") CONFIG_FILES="$CONFIG_FILES libevent_pthreads.pc" ;; + "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; + "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;; + "test/Makefile") CONFIG_FILES="$CONFIG_FILES test/Makefile" ;; + "sample/Makefile") CONFIG_FILES="$CONFIG_FILES sample/Makefile" ;; + + *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; + esac +done + + +# If the user did not use the arguments to specify the items to instantiate, +# then the envvar interface is used. Set only those that are not. +# We use the long form for the default assignment because of an extremely +# bizarre bug on SunOS 4.1.3. +if $ac_need_defaults; then + test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files + test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers + test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands +fi + +# Have a temporary directory for convenience. Make it in the build tree +# simply because there is no reason against having it here, and in addition, +# creating and moving files from /tmp can sometimes cause problems. +# Hook for its removal unless debugging. +# Note that there is a small window in which the directory will not be cleaned: +# after its creation but before its name has been assigned to `$tmp'. +$debug || +{ + tmp= ac_tmp= + trap 'exit_status=$? + : "${ac_tmp:=$tmp}" + { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status +' 0 + trap 'as_fn_exit 1' 1 2 13 15 +} +# Create a (secure) tmp directory for tmp files. + +{ + tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && + test -d "$tmp" +} || +{ + tmp=./conf$$-$RANDOM + (umask 077 && mkdir "$tmp") +} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 +ac_tmp=$tmp + +# Set up the scripts for CONFIG_FILES section. +# No need to generate them if there are no CONFIG_FILES. +# This happens for instance with `./config.status config.h'. +if test -n "$CONFIG_FILES"; then + + +ac_cr=`echo X | tr X '\015'` +# On cygwin, bash can eat \r inside `` if the user requested igncr. +# But we know of no other shell where ac_cr would be empty at this +# point, so we can use a bashism as a fallback. +if test "x$ac_cr" = x; then + eval ac_cr=\$\'\\r\' +fi +ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` +if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then + ac_cs_awk_cr='\\r' +else + ac_cs_awk_cr=$ac_cr +fi + +echo 'BEGIN {' >"$ac_tmp/subs1.awk" && +_ACEOF + + +{ + echo "cat >conf$$subs.awk <<_ACEOF" && + echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && + echo "_ACEOF" +} >conf$$subs.sh || + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 +ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` +ac_delim='%!_!# ' +for ac_last_try in false false false false false :; do + . ./conf$$subs.sh || + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 + + ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` + if test $ac_delim_n = $ac_delim_num; then + break + elif $ac_last_try; then + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done +rm -f conf$$subs.sh + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && +_ACEOF +sed -n ' +h +s/^/S["/; s/!.*/"]=/ +p +g +s/^[^!]*!// +:repl +t repl +s/'"$ac_delim"'$// +t delim +:nl +h +s/\(.\{148\}\)..*/\1/ +t more1 +s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ +p +n +b repl +:more1 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t nl +:delim +h +s/\(.\{148\}\)..*/\1/ +t more2 +s/["\\]/\\&/g; s/^/"/; s/$/"/ +p +b +:more2 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t delim +' >$CONFIG_STATUS || ac_write_fail=1 +rm -f conf$$subs.awk +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +_ACAWK +cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && + for (key in S) S_is_set[key] = 1 + FS = "" + +} +{ + line = $ 0 + nfields = split(line, field, "@") + substed = 0 + len = length(field[1]) + for (i = 2; i < nfields; i++) { + key = field[i] + keylen = length(key) + if (S_is_set[key]) { + value = S[key] + line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) + len += length(value) + length(field[++i]) + substed = 1 + } else + len += 1 + keylen + } + + print line +} + +_ACAWK +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then + sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" +else + cat +fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ + || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 +_ACEOF + +# VPATH may cause trouble with some makes, so we remove sole $(srcdir), +# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and +# trailing colons and then remove the whole line if VPATH becomes empty +# (actually we leave an empty line to preserve line numbers). +if test "x$srcdir" = x.; then + ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ +h +s/// +s/^/:/ +s/[ ]*$/:/ +s/:\$(srcdir):/:/g +s/:\${srcdir}:/:/g +s/:@srcdir@:/:/g +s/^:*// +s/:*$// +x +s/\(=[ ]*\).*/\1/ +G +s/\n// +s/^[^=]*=[ ]*$// +}' +fi + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +fi # test -n "$CONFIG_FILES" + +# Set up the scripts for CONFIG_HEADERS section. +# No need to generate them if there are no CONFIG_HEADERS. +# This happens for instance with `./config.status Makefile'. +if test -n "$CONFIG_HEADERS"; then +cat >"$ac_tmp/defines.awk" <<\_ACAWK || +BEGIN { +_ACEOF + +# Transform confdefs.h into an awk script `defines.awk', embedded as +# here-document in config.status, that substitutes the proper values into +# config.h.in to produce config.h. + +# Create a delimiter string that does not exist in confdefs.h, to ease +# handling of long lines. +ac_delim='%!_!# ' +for ac_last_try in false false :; do + ac_tt=`sed -n "/$ac_delim/p" confdefs.h` + if test -z "$ac_tt"; then + break + elif $ac_last_try; then + as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done + +# For the awk script, D is an array of macro values keyed by name, +# likewise P contains macro parameters if any. Preserve backslash +# newline sequences. + +ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* +sed -n ' +s/.\{148\}/&'"$ac_delim"'/g +t rset +:rset +s/^[ ]*#[ ]*define[ ][ ]*/ / +t def +d +:def +s/\\$// +t bsnl +s/["\\]/\\&/g +s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ +D["\1"]=" \3"/p +s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p +d +:bsnl +s/["\\]/\\&/g +s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ +D["\1"]=" \3\\\\\\n"\\/p +t cont +s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p +t cont +d +:cont +n +s/.\{148\}/&'"$ac_delim"'/g +t clear +:clear +s/\\$// +t bsnlc +s/["\\]/\\&/g; s/^/"/; s/$/"/p +d +:bsnlc +s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p +b cont +' >$CONFIG_STATUS || ac_write_fail=1 + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + for (key in D) D_is_set[key] = 1 + FS = "" +} +/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { + line = \$ 0 + split(line, arg, " ") + if (arg[1] == "#") { + defundef = arg[2] + mac1 = arg[3] + } else { + defundef = substr(arg[1], 2) + mac1 = arg[2] + } + split(mac1, mac2, "(") #) + macro = mac2[1] + prefix = substr(line, 1, index(line, defundef) - 1) + if (D_is_set[macro]) { + # Preserve the white space surrounding the "#". + print prefix "define", macro P[macro] D[macro] + next + } else { + # Replace #undef with comments. This is necessary, for example, + # in the case of _POSIX_SOURCE, which is predefined and required + # on some systems where configure will not decide to define it. + if (defundef == "undef") { + print "/*", prefix defundef, macro, "*/" + next + } + } +} +{ print } +_ACAWK +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 + as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 +fi # test -n "$CONFIG_HEADERS" + + +eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" +shift +for ac_tag +do + case $ac_tag in + :[FHLC]) ac_mode=$ac_tag; continue;; + esac + case $ac_mode$ac_tag in + :[FHL]*:*);; + :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; + :[FH]-) ac_tag=-:-;; + :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; + esac + ac_save_IFS=$IFS + IFS=: + set x $ac_tag + IFS=$ac_save_IFS + shift + ac_file=$1 + shift + + case $ac_mode in + :L) ac_source=$1;; + :[FH]) + ac_file_inputs= + for ac_f + do + case $ac_f in + -) ac_f="$ac_tmp/stdin";; + *) # Look for the file first in the build tree, then in the source tree + # (if the path is not absolute). The absolute path cannot be DOS-style, + # because $ac_f cannot contain `:'. + test -f "$ac_f" || + case $ac_f in + [\\/$]*) false;; + *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; + esac || + as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; + esac + case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac + as_fn_append ac_file_inputs " '$ac_f'" + done + + # Let's still pretend it is `configure' which instantiates (i.e., don't + # use $as_me), people would be surprised to read: + # /* config.h. Generated by config.status. */ + configure_input='Generated from '` + $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' + `' by configure.' + if test x"$ac_file" != x-; then + configure_input="$ac_file. $configure_input" + { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 +$as_echo "$as_me: creating $ac_file" >&6;} + fi + # Neutralize special characters interpreted by sed in replacement strings. + case $configure_input in #( + *\&* | *\|* | *\\* ) + ac_sed_conf_input=`$as_echo "$configure_input" | + sed 's/[\\\\&|]/\\\\&/g'`;; #( + *) ac_sed_conf_input=$configure_input;; + esac + + case $ac_tag in + *:-:* | *:-) cat >"$ac_tmp/stdin" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; + esac + ;; + esac + + ac_dir=`$as_dirname -- "$ac_file" || +$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$ac_file" : 'X\(//\)[^/]' \| \ + X"$ac_file" : 'X\(//\)$' \| \ + X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$ac_file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + as_dir="$ac_dir"; as_fn_mkdir_p + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + + case $ac_mode in + :F) + # + # CONFIG_FILE + # + + case $INSTALL in + [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; + *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; + esac + ac_MKDIR_P=$MKDIR_P + case $MKDIR_P in + [\\/$]* | ?:[\\/]* ) ;; + */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; + esac +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# If the template does not know about datarootdir, expand it. +# FIXME: This hack should be removed a few years after 2.60. +ac_datarootdir_hack=; ac_datarootdir_seen= +ac_sed_dataroot=' +/datarootdir/ { + p + q +} +/@datadir@/p +/@docdir@/p +/@infodir@/p +/@localedir@/p +/@mandir@/p' +case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in +*datarootdir*) ac_datarootdir_seen=yes;; +*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 +$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + ac_datarootdir_hack=' + s&@datadir@&$datadir&g + s&@docdir@&$docdir&g + s&@infodir@&$infodir&g + s&@localedir@&$localedir&g + s&@mandir@&$mandir&g + s&\\\${datarootdir}&$datarootdir&g' ;; +esac +_ACEOF + +# Neutralize VPATH when `$srcdir' = `.'. +# Shell code in configure.ac might set extrasub. +# FIXME: do we really want to maintain this feature? +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_sed_extra="$ac_vpsub +$extrasub +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +:t +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b +s|@configure_input@|$ac_sed_conf_input|;t t +s&@top_builddir@&$ac_top_builddir_sub&;t t +s&@top_build_prefix@&$ac_top_build_prefix&;t t +s&@srcdir@&$ac_srcdir&;t t +s&@abs_srcdir@&$ac_abs_srcdir&;t t +s&@top_srcdir@&$ac_top_srcdir&;t t +s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t +s&@builddir@&$ac_builddir&;t t +s&@abs_builddir@&$ac_abs_builddir&;t t +s&@abs_top_builddir@&$ac_abs_top_builddir&;t t +s&@INSTALL@&$ac_INSTALL&;t t +s&@MKDIR_P@&$ac_MKDIR_P&;t t +$ac_datarootdir_hack +" +eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ + >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + +test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && + { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && + { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ + "$ac_tmp/out"`; test -z "$ac_out"; } && + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined" >&5 +$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined" >&2;} + + rm -f "$ac_tmp/stdin" + case $ac_file in + -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; + *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; + esac \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + ;; + :H) + # + # CONFIG_HEADER + # + if test x"$ac_file" != x-; then + { + $as_echo "/* $configure_input */" \ + && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" + } >"$ac_tmp/config.h" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then + { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 +$as_echo "$as_me: $ac_file is unchanged" >&6;} + else + rm -f "$ac_file" + mv "$ac_tmp/config.h" "$ac_file" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + fi + else + $as_echo "/* $configure_input */" \ + && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ + || as_fn_error $? "could not create -" "$LINENO" 5 + fi +# Compute "$ac_file"'s index in $config_headers. +_am_arg="$ac_file" +_am_stamp_count=1 +for _am_header in $config_headers :; do + case $_am_header in + $_am_arg | $_am_arg:* ) + break ;; + * ) + _am_stamp_count=`expr $_am_stamp_count + 1` ;; + esac +done +echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || +$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$_am_arg" : 'X\(//\)[^/]' \| \ + X"$_am_arg" : 'X\(//\)$' \| \ + X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$_am_arg" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'`/stamp-h$_am_stamp_count + ;; + + :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 +$as_echo "$as_me: executing $ac_file commands" >&6;} + ;; + esac + + + case $ac_file$ac_mode in + "depfiles":C) test x"$AMDEP_TRUE" != x"" || { + # Autoconf 2.62 quotes --file arguments for eval, but not when files + # are listed without --file. Let's play safe and only enable the eval + # if we detect the quoting. + case $CONFIG_FILES in + *\'*) eval set x "$CONFIG_FILES" ;; + *) set x $CONFIG_FILES ;; + esac + shift + for mf + do + # Strip MF so we end up with the name of the file. + mf=`echo "$mf" | sed -e 's/:.*$//'` + # Check whether this is an Automake generated Makefile or not. + # We used to match only the files named `Makefile.in', but + # some people rename them; so instead we look at the file content. + # Grep'ing the first line is not enough: some people post-process + # each Makefile.in and add a new line on top of each file to say so. + # Grep'ing the whole file is not good either: AIX grep has a line + # limit of 2048, but all sed's we know have understand at least 4000. + if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then + dirpart=`$as_dirname -- "$mf" || +$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$mf" : 'X\(//\)[^/]' \| \ + X"$mf" : 'X\(//\)$' \| \ + X"$mf" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$mf" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + else + continue + fi + # Extract the definition of DEPDIR, am__include, and am__quote + # from the Makefile without running `make'. + DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` + test -z "$DEPDIR" && continue + am__include=`sed -n 's/^am__include = //p' < "$mf"` + test -z "am__include" && continue + am__quote=`sed -n 's/^am__quote = //p' < "$mf"` + # When using ansi2knr, U may be empty or an underscore; expand it + U=`sed -n 's/^U = //p' < "$mf"` + # Find all dependency output files, they are included files with + # $(DEPDIR) in their names. We invoke sed twice because it is the + # simplest approach to changing $(DEPDIR) to its actual value in the + # expansion. + for file in `sed -n " + s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ + sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do + # Make sure the directory exists. + test -f "$dirpart/$file" && continue + fdir=`$as_dirname -- "$file" || +$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$file" : 'X\(//\)[^/]' \| \ + X"$file" : 'X\(//\)$' \| \ + X"$file" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + as_dir=$dirpart/$fdir; as_fn_mkdir_p + # echo "creating $dirpart/$file" + echo '# dummy' > "$dirpart/$file" + done + done +} + ;; + "libtool":C) + + # See if we are running on zsh, and set the options which allow our + # commands through without removal of \ escapes. + if test -n "${ZSH_VERSION+set}" ; then + setopt NO_GLOB_SUBST + fi + + cfgfile="${ofile}T" + trap "$RM \"$cfgfile\"; exit 1" 1 2 15 + $RM "$cfgfile" + + cat <<_LT_EOF >> "$cfgfile" +#! $SHELL + +# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. +# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION +# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: +# NOTE: Changes made to this file will be lost: look at ltmain.sh. +# +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, +# 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. +# Written by Gordon Matzigkeit, 1996 +# +# This file is part of GNU Libtool. +# +# GNU Libtool is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation; either version 2 of +# the License, or (at your option) any later version. +# +# As a special exception to the GNU General Public License, +# if you distribute this file as part of a program or library that +# is built using GNU Libtool, you may include this file under the +# same distribution terms that you use for the rest of that program. +# +# GNU Libtool is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with GNU Libtool; see the file COPYING. If not, a copy +# can be downloaded from http://www.gnu.org/licenses/gpl.html, or +# obtained by writing to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + + +# The names of the tagged configurations supported by this script. +available_tags="" + +# ### BEGIN LIBTOOL CONFIG + +# Which release of libtool.m4 was used? +macro_version=$macro_version +macro_revision=$macro_revision + +# Whether or not to build shared libraries. +build_libtool_libs=$enable_shared + +# Whether or not to build static libraries. +build_old_libs=$enable_static + +# What type of objects to build. +pic_mode=$pic_mode + +# Whether or not to optimize for fast installation. +fast_install=$enable_fast_install + +# Shell to use when invoking shell scripts. +SHELL=$lt_SHELL + +# An echo program that protects backslashes. +ECHO=$lt_ECHO + +# The PATH separator for the build system. +PATH_SEPARATOR=$lt_PATH_SEPARATOR + +# The host system. +host_alias=$host_alias +host=$host +host_os=$host_os + +# The build system. +build_alias=$build_alias +build=$build +build_os=$build_os + +# A sed program that does not truncate output. +SED=$lt_SED + +# Sed that helps us avoid accidentally triggering echo(1) options like -n. +Xsed="\$SED -e 1s/^X//" + +# A grep program that handles long lines. +GREP=$lt_GREP + +# An ERE matcher. +EGREP=$lt_EGREP + +# A literal string matcher. +FGREP=$lt_FGREP + +# A BSD- or MS-compatible name lister. +NM=$lt_NM + +# Whether we need soft or hard links. +LN_S=$lt_LN_S + +# What is the maximum length of a command? +max_cmd_len=$max_cmd_len + +# Object file suffix (normally "o"). +objext=$ac_objext + +# Executable file suffix (normally ""). +exeext=$exeext + +# whether the shell understands "unset". +lt_unset=$lt_unset + +# turn spaces into newlines. +SP2NL=$lt_lt_SP2NL + +# turn newlines into spaces. +NL2SP=$lt_lt_NL2SP + +# convert \$build file names to \$host format. +to_host_file_cmd=$lt_cv_to_host_file_cmd + +# convert \$build files to toolchain format. +to_tool_file_cmd=$lt_cv_to_tool_file_cmd + +# An object symbol dumper. +OBJDUMP=$lt_OBJDUMP + +# Method to check whether dependent libraries are shared objects. +deplibs_check_method=$lt_deplibs_check_method + +# Command to use when deplibs_check_method = "file_magic". +file_magic_cmd=$lt_file_magic_cmd + +# How to find potential files when deplibs_check_method = "file_magic". +file_magic_glob=$lt_file_magic_glob + +# Find potential files using nocaseglob when deplibs_check_method = "file_magic". +want_nocaseglob=$lt_want_nocaseglob + +# DLL creation program. +DLLTOOL=$lt_DLLTOOL + +# Command to associate shared and link libraries. +sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd + +# The archiver. +AR=$lt_AR + +# Flags to create an archive. +AR_FLAGS=$lt_AR_FLAGS + +# How to feed a file listing to the archiver. +archiver_list_spec=$lt_archiver_list_spec + +# A symbol stripping program. +STRIP=$lt_STRIP + +# Commands used to install an old-style archive. +RANLIB=$lt_RANLIB +old_postinstall_cmds=$lt_old_postinstall_cmds +old_postuninstall_cmds=$lt_old_postuninstall_cmds + +# Whether to use a lock for old archive extraction. +lock_old_archive_extraction=$lock_old_archive_extraction + +# A C compiler. +LTCC=$lt_CC + +# LTCC compiler flags. +LTCFLAGS=$lt_CFLAGS + +# Take the output of nm and produce a listing of raw symbols and C names. +global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe + +# Transform the output of nm in a proper C declaration. +global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl + +# Transform the output of nm in a C name address pair. +global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address + +# Transform the output of nm in a C name address pair when lib prefix is needed. +global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix + +# Specify filename containing input files for \$NM. +nm_file_list_spec=$lt_nm_file_list_spec + +# The root where to search for dependent libraries,and in which our libraries should be installed. +lt_sysroot=$lt_sysroot + +# The name of the directory that contains temporary libtool files. +objdir=$objdir + +# Used to examine libraries when file_magic_cmd begins with "file". +MAGIC_CMD=$MAGIC_CMD + +# Must we lock files when doing compilation? +need_locks=$lt_need_locks + +# Manifest tool. +MANIFEST_TOOL=$lt_MANIFEST_TOOL + +# Tool to manipulate archived DWARF debug symbol files on Mac OS X. +DSYMUTIL=$lt_DSYMUTIL + +# Tool to change global to local symbols on Mac OS X. +NMEDIT=$lt_NMEDIT + +# Tool to manipulate fat objects and archives on Mac OS X. +LIPO=$lt_LIPO + +# ldd/readelf like tool for Mach-O binaries on Mac OS X. +OTOOL=$lt_OTOOL + +# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. +OTOOL64=$lt_OTOOL64 + +# Old archive suffix (normally "a"). +libext=$libext + +# Shared library suffix (normally ".so"). +shrext_cmds=$lt_shrext_cmds + +# The commands to extract the exported symbol list from a shared archive. +extract_expsyms_cmds=$lt_extract_expsyms_cmds + +# Variables whose values should be saved in libtool wrapper scripts and +# restored at link time. +variables_saved_for_relink=$lt_variables_saved_for_relink + +# Do we need the "lib" prefix for modules? +need_lib_prefix=$need_lib_prefix + +# Do we need a version for libraries? +need_version=$need_version + +# Library versioning type. +version_type=$version_type + +# Shared library runtime path variable. +runpath_var=$runpath_var + +# Shared library path variable. +shlibpath_var=$shlibpath_var + +# Is shlibpath searched before the hard-coded library search path? +shlibpath_overrides_runpath=$shlibpath_overrides_runpath + +# Format of library name prefix. +libname_spec=$lt_libname_spec + +# List of archive names. First name is the real one, the rest are links. +# The last name is the one that the linker finds with -lNAME +library_names_spec=$lt_library_names_spec + +# The coded name of the library, if different from the real name. +soname_spec=$lt_soname_spec + +# Permission mode override for installation of shared libraries. +install_override_mode=$lt_install_override_mode + +# Command to use after installation of a shared archive. +postinstall_cmds=$lt_postinstall_cmds + +# Command to use after uninstallation of a shared archive. +postuninstall_cmds=$lt_postuninstall_cmds + +# Commands used to finish a libtool library installation in a directory. +finish_cmds=$lt_finish_cmds + +# As "finish_cmds", except a single script fragment to be evaled but +# not shown. +finish_eval=$lt_finish_eval + +# Whether we should hardcode library paths into libraries. +hardcode_into_libs=$hardcode_into_libs + +# Compile-time system search path for libraries. +sys_lib_search_path_spec=$lt_sys_lib_search_path_spec + +# Run-time system search path for libraries. +sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec + +# Whether dlopen is supported. +dlopen_support=$enable_dlopen + +# Whether dlopen of programs is supported. +dlopen_self=$enable_dlopen_self + +# Whether dlopen of statically linked programs is supported. +dlopen_self_static=$enable_dlopen_self_static + +# Commands to strip libraries. +old_striplib=$lt_old_striplib +striplib=$lt_striplib + + +# The linker used to build libraries. +LD=$lt_LD + +# How to create reloadable object files. +reload_flag=$lt_reload_flag +reload_cmds=$lt_reload_cmds + +# Commands used to build an old-style archive. +old_archive_cmds=$lt_old_archive_cmds + +# A language specific compiler. +CC=$lt_compiler + +# Is the compiler the GNU compiler? +with_gcc=$GCC + +# Compiler flag to turn off builtin functions. +no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag + +# Additional compiler flags for building library objects. +pic_flag=$lt_lt_prog_compiler_pic + +# How to pass a linker flag through the compiler. +wl=$lt_lt_prog_compiler_wl + +# Compiler flag to prevent dynamic linking. +link_static_flag=$lt_lt_prog_compiler_static + +# Does compiler simultaneously support -c and -o options? +compiler_c_o=$lt_lt_cv_prog_compiler_c_o + +# Whether or not to add -lc for building shared libraries. +build_libtool_need_lc=$archive_cmds_need_lc + +# Whether or not to disallow shared libs when runtime libs are static. +allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes + +# Compiler flag to allow reflexive dlopens. +export_dynamic_flag_spec=$lt_export_dynamic_flag_spec + +# Compiler flag to generate shared objects directly from archives. +whole_archive_flag_spec=$lt_whole_archive_flag_spec + +# Whether the compiler copes with passing no objects directly. +compiler_needs_object=$lt_compiler_needs_object + +# Create an old-style archive from a shared archive. +old_archive_from_new_cmds=$lt_old_archive_from_new_cmds + +# Create a temporary old-style archive to link instead of a shared archive. +old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds + +# Commands used to build a shared archive. +archive_cmds=$lt_archive_cmds +archive_expsym_cmds=$lt_archive_expsym_cmds + +# Commands used to build a loadable module if different from building +# a shared archive. +module_cmds=$lt_module_cmds +module_expsym_cmds=$lt_module_expsym_cmds + +# Whether we are building with GNU ld or not. +with_gnu_ld=$lt_with_gnu_ld + +# Flag that allows shared libraries with undefined symbols to be built. +allow_undefined_flag=$lt_allow_undefined_flag + +# Flag that enforces no undefined symbols. +no_undefined_flag=$lt_no_undefined_flag + +# Flag to hardcode \$libdir into a binary during linking. +# This must work even if \$libdir does not exist +hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec + +# Whether we need a single "-rpath" flag with a separated argument. +hardcode_libdir_separator=$lt_hardcode_libdir_separator + +# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes +# DIR into the resulting binary. +hardcode_direct=$hardcode_direct + +# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes +# DIR into the resulting binary and the resulting library dependency is +# "absolute",i.e impossible to change by setting \${shlibpath_var} if the +# library is relocated. +hardcode_direct_absolute=$hardcode_direct_absolute + +# Set to "yes" if using the -LDIR flag during linking hardcodes DIR +# into the resulting binary. +hardcode_minus_L=$hardcode_minus_L + +# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR +# into the resulting binary. +hardcode_shlibpath_var=$hardcode_shlibpath_var + +# Set to "yes" if building a shared library automatically hardcodes DIR +# into the library and all subsequent libraries and executables linked +# against it. +hardcode_automatic=$hardcode_automatic + +# Set to yes if linker adds runtime paths of dependent libraries +# to runtime path list. +inherit_rpath=$inherit_rpath + +# Whether libtool must link a program against all its dependency libraries. +link_all_deplibs=$link_all_deplibs + +# Set to "yes" if exported symbols are required. +always_export_symbols=$always_export_symbols + +# The commands to list exported symbols. +export_symbols_cmds=$lt_export_symbols_cmds + +# Symbols that should not be listed in the preloaded symbols. +exclude_expsyms=$lt_exclude_expsyms + +# Symbols that must always be exported. +include_expsyms=$lt_include_expsyms + +# Commands necessary for linking programs (against libraries) with templates. +prelink_cmds=$lt_prelink_cmds + +# Commands necessary for finishing linking programs. +postlink_cmds=$lt_postlink_cmds + +# Specify filename containing input files. +file_list_spec=$lt_file_list_spec + +# How to hardcode a shared library path into an executable. +hardcode_action=$hardcode_action + +# ### END LIBTOOL CONFIG + +_LT_EOF + + case $host_os in + aix3*) + cat <<\_LT_EOF >> "$cfgfile" +# AIX sometimes has problems with the GCC collect2 program. For some +# reason, if we set the COLLECT_NAMES environment variable, the problems +# vanish in a puff of smoke. +if test "X${COLLECT_NAMES+set}" != Xset; then + COLLECT_NAMES= + export COLLECT_NAMES +fi +_LT_EOF + ;; + esac + + +ltmain="$ac_aux_dir/ltmain.sh" + + + # We use sed instead of cat because bash on DJGPP gets confused if + # if finds mixed CR/LF and LF-only lines. Since sed operates in + # text mode, it properly converts lines to CR/LF. This bash problem + # is reportedly fixed, but why not run on old versions too? + sed '$q' "$ltmain" >> "$cfgfile" \ + || (rm -f "$cfgfile"; exit 1) + + if test x"$xsi_shell" = xyes; then + sed -e '/^func_dirname ()$/,/^} # func_dirname /c\ +func_dirname ()\ +{\ +\ case ${1} in\ +\ */*) func_dirname_result="${1%/*}${2}" ;;\ +\ * ) func_dirname_result="${3}" ;;\ +\ esac\ +} # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_basename ()$/,/^} # func_basename /c\ +func_basename ()\ +{\ +\ func_basename_result="${1##*/}"\ +} # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\ +func_dirname_and_basename ()\ +{\ +\ case ${1} in\ +\ */*) func_dirname_result="${1%/*}${2}" ;;\ +\ * ) func_dirname_result="${3}" ;;\ +\ esac\ +\ func_basename_result="${1##*/}"\ +} # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_stripname ()$/,/^} # func_stripname /c\ +func_stripname ()\ +{\ +\ # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\ +\ # positional parameters, so assign one to ordinary parameter first.\ +\ func_stripname_result=${3}\ +\ func_stripname_result=${func_stripname_result#"${1}"}\ +\ func_stripname_result=${func_stripname_result%"${2}"}\ +} # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\ +func_split_long_opt ()\ +{\ +\ func_split_long_opt_name=${1%%=*}\ +\ func_split_long_opt_arg=${1#*=}\ +} # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\ +func_split_short_opt ()\ +{\ +\ func_split_short_opt_arg=${1#??}\ +\ func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\ +} # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\ +func_lo2o ()\ +{\ +\ case ${1} in\ +\ *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\ +\ *) func_lo2o_result=${1} ;;\ +\ esac\ +} # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_xform ()$/,/^} # func_xform /c\ +func_xform ()\ +{\ + func_xform_result=${1%.*}.lo\ +} # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_arith ()$/,/^} # func_arith /c\ +func_arith ()\ +{\ + func_arith_result=$(( $* ))\ +} # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_len ()$/,/^} # func_len /c\ +func_len ()\ +{\ + func_len_result=${#1}\ +} # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + +fi + +if test x"$lt_shell_append" = xyes; then + sed -e '/^func_append ()$/,/^} # func_append /c\ +func_append ()\ +{\ + eval "${1}+=\\${2}"\ +} # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\ +func_append_quoted ()\ +{\ +\ func_quote_for_eval "${2}"\ +\ eval "${1}+=\\\\ \\$func_quote_for_eval_result"\ +} # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + # Save a `func_append' function call where possible by direct use of '+=' + sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") + test 0 -eq $? || _lt_function_replace_fail=: +else + # Save a `func_append' function call even when '+=' is not available + sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") + test 0 -eq $? || _lt_function_replace_fail=: +fi + +if test x"$_lt_function_replace_fail" = x":"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5 +$as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;} +fi + + + mv -f "$cfgfile" "$ofile" || + (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") + chmod +x "$ofile" + + ;; + + esac +done # for ac_tag + + +as_fn_exit 0 +_ACEOF +ac_clean_files=$ac_clean_files_save + +test $ac_write_fail = 0 || + as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 + + +# configure is writing to config.log, and then calls config.status. +# config.status does its own redirection, appending to config.log. +# Unfortunately, on DOS this fails, as config.log is still kept open +# by configure, so config.status won't be able to write to it; its +# output is simply discarded. So we exec the FD to /dev/null, +# effectively closing config.log, so it can be properly (re)opened and +# appended to by config.status. When coming back to configure, we +# need to make the FD available again. +if test "$no_create" != yes; then + ac_cs_success=: + ac_config_status_args= + test "$silent" = yes && + ac_config_status_args="$ac_config_status_args --quiet" + exec 5>/dev/null + $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false + exec 5>>config.log + # Use ||, not &&, to avoid exiting from the if with $? = 1, which + # would make configure fail if this is the last instruction. + $ac_cs_success || as_fn_exit 1 +fi +if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 +$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} +fi + diff --git a/ipc/chromium/src/third_party/libevent/depcomp b/ipc/chromium/src/third_party/libevent/depcomp new file mode 100644 index 000000000..25a39e6cd --- /dev/null +++ b/ipc/chromium/src/third_party/libevent/depcomp @@ -0,0 +1,708 @@ +#! /bin/sh +# depcomp - compile a program generating dependencies as side-effects + +scriptversion=2012-03-27.16; # UTC + +# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006, 2007, 2009, 2010, +# 2011, 2012 Free Software Foundation, Inc. + +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + +# Originally written by Alexandre Oliva . + +case $1 in + '') + echo "$0: No command. Try '$0 --help' for more information." 1>&2 + exit 1; + ;; + -h | --h*) + cat <<\EOF +Usage: depcomp [--help] [--version] PROGRAM [ARGS] + +Run PROGRAMS ARGS to compile a file, generating dependencies +as side-effects. + +Environment variables: + depmode Dependency tracking mode. + source Source file read by 'PROGRAMS ARGS'. + object Object file output by 'PROGRAMS ARGS'. + DEPDIR directory where to store dependencies. + depfile Dependency file to output. + tmpdepfile Temporary file to use when outputting dependencies. + libtool Whether libtool is used (yes/no). + +Report bugs to . +EOF + exit $? + ;; + -v | --v*) + echo "depcomp $scriptversion" + exit $? + ;; +esac + +# A tabulation character. +tab=' ' +# A newline character. +nl=' +' + +if test -z "$depmode" || test -z "$source" || test -z "$object"; then + echo "depcomp: Variables source, object and depmode must be set" 1>&2 + exit 1 +fi + +# Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po. +depfile=${depfile-`echo "$object" | + sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`} +tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} + +rm -f "$tmpdepfile" + +# Some modes work just like other modes, but use different flags. We +# parameterize here, but still list the modes in the big case below, +# to make depend.m4 easier to write. Note that we *cannot* use a case +# here, because this file can only contain one case statement. +if test "$depmode" = hp; then + # HP compiler uses -M and no extra arg. + gccflag=-M + depmode=gcc +fi + +if test "$depmode" = dashXmstdout; then + # This is just like dashmstdout with a different argument. + dashmflag=-xM + depmode=dashmstdout +fi + +cygpath_u="cygpath -u -f -" +if test "$depmode" = msvcmsys; then + # This is just like msvisualcpp but w/o cygpath translation. + # Just convert the backslash-escaped backslashes to single forward + # slashes to satisfy depend.m4 + cygpath_u='sed s,\\\\,/,g' + depmode=msvisualcpp +fi + +if test "$depmode" = msvc7msys; then + # This is just like msvc7 but w/o cygpath translation. + # Just convert the backslash-escaped backslashes to single forward + # slashes to satisfy depend.m4 + cygpath_u='sed s,\\\\,/,g' + depmode=msvc7 +fi + +if test "$depmode" = xlc; then + # IBM C/C++ Compilers xlc/xlC can output gcc-like dependency informations. + gccflag=-qmakedep=gcc,-MF + depmode=gcc +fi + +case "$depmode" in +gcc3) +## gcc 3 implements dependency tracking that does exactly what +## we want. Yay! Note: for some reason libtool 1.4 doesn't like +## it if -MD -MP comes after the -MF stuff. Hmm. +## Unfortunately, FreeBSD c89 acceptance of flags depends upon +## the command line argument order; so add the flags where they +## appear in depend2.am. Note that the slowdown incurred here +## affects only configure: in makefiles, %FASTDEP% shortcuts this. + for arg + do + case $arg in + -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;; + *) set fnord "$@" "$arg" ;; + esac + shift # fnord + shift # $arg + done + "$@" + stat=$? + if test $stat -eq 0; then : + else + rm -f "$tmpdepfile" + exit $stat + fi + mv "$tmpdepfile" "$depfile" + ;; + +gcc) +## There are various ways to get dependency output from gcc. Here's +## why we pick this rather obscure method: +## - Don't want to use -MD because we'd like the dependencies to end +## up in a subdir. Having to rename by hand is ugly. +## (We might end up doing this anyway to support other compilers.) +## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like +## -MM, not -M (despite what the docs say). +## - Using -M directly means running the compiler twice (even worse +## than renaming). + if test -z "$gccflag"; then + gccflag=-MD, + fi + "$@" -Wp,"$gccflag$tmpdepfile" + stat=$? + if test $stat -eq 0; then : + else + rm -f "$tmpdepfile" + exit $stat + fi + rm -f "$depfile" + echo "$object : \\" > "$depfile" + alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz +## The second -e expression handles DOS-style file names with drive letters. + sed -e 's/^[^:]*: / /' \ + -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile" +## This next piece of magic avoids the "deleted header file" problem. +## The problem is that when a header file which appears in a .P file +## is deleted, the dependency causes make to die (because there is +## typically no way to rebuild the header). We avoid this by adding +## dummy dependencies for each header file. Too bad gcc doesn't do +## this for us directly. + tr ' ' "$nl" < "$tmpdepfile" | +## Some versions of gcc put a space before the ':'. On the theory +## that the space means something, we add a space to the output as +## well. hp depmode also adds that space, but also prefixes the VPATH +## to the object. Take care to not repeat it in the output. +## Some versions of the HPUX 10.20 sed can't process this invocation +## correctly. Breaking it into two sed invocations is a workaround. + sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \ + | sed -e 's/$/ :/' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +hp) + # This case exists only to let depend.m4 do its work. It works by + # looking at the text of this script. This case will never be run, + # since it is checked for above. + exit 1 + ;; + +sgi) + if test "$libtool" = yes; then + "$@" "-Wp,-MDupdate,$tmpdepfile" + else + "$@" -MDupdate "$tmpdepfile" + fi + stat=$? + if test $stat -eq 0; then : + else + rm -f "$tmpdepfile" + exit $stat + fi + rm -f "$depfile" + + if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files + echo "$object : \\" > "$depfile" + + # Clip off the initial element (the dependent). Don't try to be + # clever and replace this with sed code, as IRIX sed won't handle + # lines with more than a fixed number of characters (4096 in + # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines; + # the IRIX cc adds comments like '#:fec' to the end of the + # dependency line. + tr ' ' "$nl" < "$tmpdepfile" \ + | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \ + tr "$nl" ' ' >> "$depfile" + echo >> "$depfile" + + # The second pass generates a dummy entry for each header file. + tr ' ' "$nl" < "$tmpdepfile" \ + | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ + >> "$depfile" + else + # The sourcefile does not contain any dependencies, so just + # store a dummy comment line, to avoid errors with the Makefile + # "include basename.Plo" scheme. + echo "#dummy" > "$depfile" + fi + rm -f "$tmpdepfile" + ;; + +xlc) + # This case exists only to let depend.m4 do its work. It works by + # looking at the text of this script. This case will never be run, + # since it is checked for above. + exit 1 + ;; + +aix) + # The C for AIX Compiler uses -M and outputs the dependencies + # in a .u file. In older versions, this file always lives in the + # current directory. Also, the AIX compiler puts '$object:' at the + # start of each line; $object doesn't have directory information. + # Version 6 uses the directory in both cases. + dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` + test "x$dir" = "x$object" && dir= + base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` + if test "$libtool" = yes; then + tmpdepfile1=$dir$base.u + tmpdepfile2=$base.u + tmpdepfile3=$dir.libs/$base.u + "$@" -Wc,-M + else + tmpdepfile1=$dir$base.u + tmpdepfile2=$dir$base.u + tmpdepfile3=$dir$base.u + "$@" -M + fi + stat=$? + + if test $stat -eq 0; then : + else + rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" + exit $stat + fi + + for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" + do + test -f "$tmpdepfile" && break + done + if test -f "$tmpdepfile"; then + # Each line is of the form 'foo.o: dependent.h'. + # Do two passes, one to just change these to + # '$object: dependent.h' and one to simply 'dependent.h:'. + sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" + sed -e 's,^.*\.[a-z]*:['"$tab"' ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" + else + # The sourcefile does not contain any dependencies, so just + # store a dummy comment line, to avoid errors with the Makefile + # "include basename.Plo" scheme. + echo "#dummy" > "$depfile" + fi + rm -f "$tmpdepfile" + ;; + +icc) + # Intel's C compiler anf tcc (Tiny C Compiler) understand '-MD -MF file'. + # However on + # $CC -MD -MF foo.d -c -o sub/foo.o sub/foo.c + # ICC 7.0 will fill foo.d with something like + # foo.o: sub/foo.c + # foo.o: sub/foo.h + # which is wrong. We want + # sub/foo.o: sub/foo.c + # sub/foo.o: sub/foo.h + # sub/foo.c: + # sub/foo.h: + # ICC 7.1 will output + # foo.o: sub/foo.c sub/foo.h + # and will wrap long lines using '\': + # foo.o: sub/foo.c ... \ + # sub/foo.h ... \ + # ... + # tcc 0.9.26 (FIXME still under development at the moment of writing) + # will emit a similar output, but also prepend the continuation lines + # with horizontal tabulation characters. + "$@" -MD -MF "$tmpdepfile" + stat=$? + if test $stat -eq 0; then : + else + rm -f "$tmpdepfile" + exit $stat + fi + rm -f "$depfile" + # Each line is of the form 'foo.o: dependent.h', + # or 'foo.o: dep1.h dep2.h \', or ' dep3.h dep4.h \'. + # Do two passes, one to just change these to + # '$object: dependent.h' and one to simply 'dependent.h:'. + sed -e "s/^[ $tab][ $tab]*/ /" -e "s,^[^:]*:,$object :," \ + < "$tmpdepfile" > "$depfile" + sed ' + s/[ '"$tab"'][ '"$tab"']*/ /g + s/^ *// + s/ *\\*$// + s/^[^:]*: *// + /^$/d + /:$/d + s/$/ :/ + ' < "$tmpdepfile" >> "$depfile" + rm -f "$tmpdepfile" + ;; + +hp2) + # The "hp" stanza above does not work with aCC (C++) and HP's ia64 + # compilers, which have integrated preprocessors. The correct option + # to use with these is +Maked; it writes dependencies to a file named + # 'foo.d', which lands next to the object file, wherever that + # happens to be. + # Much of this is similar to the tru64 case; see comments there. + dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` + test "x$dir" = "x$object" && dir= + base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` + if test "$libtool" = yes; then + tmpdepfile1=$dir$base.d + tmpdepfile2=$dir.libs/$base.d + "$@" -Wc,+Maked + else + tmpdepfile1=$dir$base.d + tmpdepfile2=$dir$base.d + "$@" +Maked + fi + stat=$? + if test $stat -eq 0; then : + else + rm -f "$tmpdepfile1" "$tmpdepfile2" + exit $stat + fi + + for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" + do + test -f "$tmpdepfile" && break + done + if test -f "$tmpdepfile"; then + sed -e "s,^.*\.[a-z]*:,$object:," "$tmpdepfile" > "$depfile" + # Add 'dependent.h:' lines. + sed -ne '2,${ + s/^ *// + s/ \\*$// + s/$/:/ + p + }' "$tmpdepfile" >> "$depfile" + else + echo "#dummy" > "$depfile" + fi + rm -f "$tmpdepfile" "$tmpdepfile2" + ;; + +tru64) + # The Tru64 compiler uses -MD to generate dependencies as a side + # effect. 'cc -MD -o foo.o ...' puts the dependencies into 'foo.o.d'. + # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put + # dependencies in 'foo.d' instead, so we check for that too. + # Subdirectories are respected. + dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` + test "x$dir" = "x$object" && dir= + base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` + + if test "$libtool" = yes; then + # With Tru64 cc, shared objects can also be used to make a + # static library. This mechanism is used in libtool 1.4 series to + # handle both shared and static libraries in a single compilation. + # With libtool 1.4, dependencies were output in $dir.libs/$base.lo.d. + # + # With libtool 1.5 this exception was removed, and libtool now + # generates 2 separate objects for the 2 libraries. These two + # compilations output dependencies in $dir.libs/$base.o.d and + # in $dir$base.o.d. We have to check for both files, because + # one of the two compilations can be disabled. We should prefer + # $dir$base.o.d over $dir.libs/$base.o.d because the latter is + # automatically cleaned when .libs/ is deleted, while ignoring + # the former would cause a distcleancheck panic. + tmpdepfile1=$dir.libs/$base.lo.d # libtool 1.4 + tmpdepfile2=$dir$base.o.d # libtool 1.5 + tmpdepfile3=$dir.libs/$base.o.d # libtool 1.5 + tmpdepfile4=$dir.libs/$base.d # Compaq CCC V6.2-504 + "$@" -Wc,-MD + else + tmpdepfile1=$dir$base.o.d + tmpdepfile2=$dir$base.d + tmpdepfile3=$dir$base.d + tmpdepfile4=$dir$base.d + "$@" -MD + fi + + stat=$? + if test $stat -eq 0; then : + else + rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4" + exit $stat + fi + + for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4" + do + test -f "$tmpdepfile" && break + done + if test -f "$tmpdepfile"; then + sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" + sed -e 's,^.*\.[a-z]*:['"$tab"' ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" + else + echo "#dummy" > "$depfile" + fi + rm -f "$tmpdepfile" + ;; + +msvc7) + if test "$libtool" = yes; then + showIncludes=-Wc,-showIncludes + else + showIncludes=-showIncludes + fi + "$@" $showIncludes > "$tmpdepfile" + stat=$? + grep -v '^Note: including file: ' "$tmpdepfile" + if test "$stat" = 0; then : + else + rm -f "$tmpdepfile" + exit $stat + fi + rm -f "$depfile" + echo "$object : \\" > "$depfile" + # The first sed program below extracts the file names and escapes + # backslashes for cygpath. The second sed program outputs the file + # name when reading, but also accumulates all include files in the + # hold buffer in order to output them again at the end. This only + # works with sed implementations that can handle large buffers. + sed < "$tmpdepfile" -n ' +/^Note: including file: *\(.*\)/ { + s//\1/ + s/\\/\\\\/g + p +}' | $cygpath_u | sort -u | sed -n ' +s/ /\\ /g +s/\(.*\)/'"$tab"'\1 \\/p +s/.\(.*\) \\/\1:/ +H +$ { + s/.*/'"$tab"'/ + G + p +}' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +msvc7msys) + # This case exists only to let depend.m4 do its work. It works by + # looking at the text of this script. This case will never be run, + # since it is checked for above. + exit 1 + ;; + +#nosideeffect) + # This comment above is used by automake to tell side-effect + # dependency tracking mechanisms from slower ones. + +dashmstdout) + # Important note: in order to support this mode, a compiler *must* + # always write the preprocessed file to stdout, regardless of -o. + "$@" || exit $? + + # Remove the call to Libtool. + if test "$libtool" = yes; then + while test "X$1" != 'X--mode=compile'; do + shift + done + shift + fi + + # Remove '-o $object'. + IFS=" " + for arg + do + case $arg in + -o) + shift + ;; + $object) + shift + ;; + *) + set fnord "$@" "$arg" + shift # fnord + shift # $arg + ;; + esac + done + + test -z "$dashmflag" && dashmflag=-M + # Require at least two characters before searching for ':' + # in the target name. This is to cope with DOS-style filenames: + # a dependency such as 'c:/foo/bar' could be seen as target 'c' otherwise. + "$@" $dashmflag | + sed 's:^['"$tab"' ]*[^:'"$tab"' ][^:][^:]*\:['"$tab"' ]*:'"$object"'\: :' > "$tmpdepfile" + rm -f "$depfile" + cat < "$tmpdepfile" > "$depfile" + tr ' ' "$nl" < "$tmpdepfile" | \ +## Some versions of the HPUX 10.20 sed can't process this invocation +## correctly. Breaking it into two sed invocations is a workaround. + sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +dashXmstdout) + # This case only exists to satisfy depend.m4. It is never actually + # run, as this mode is specially recognized in the preamble. + exit 1 + ;; + +makedepend) + "$@" || exit $? + # Remove any Libtool call + if test "$libtool" = yes; then + while test "X$1" != 'X--mode=compile'; do + shift + done + shift + fi + # X makedepend + shift + cleared=no eat=no + for arg + do + case $cleared in + no) + set ""; shift + cleared=yes ;; + esac + if test $eat = yes; then + eat=no + continue + fi + case "$arg" in + -D*|-I*) + set fnord "$@" "$arg"; shift ;; + # Strip any option that makedepend may not understand. Remove + # the object too, otherwise makedepend will parse it as a source file. + -arch) + eat=yes ;; + -*|$object) + ;; + *) + set fnord "$@" "$arg"; shift ;; + esac + done + obj_suffix=`echo "$object" | sed 's/^.*\././'` + touch "$tmpdepfile" + ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" + rm -f "$depfile" + # makedepend may prepend the VPATH from the source file name to the object. + # No need to regex-escape $object, excess matching of '.' is harmless. + sed "s|^.*\($object *:\)|\1|" "$tmpdepfile" > "$depfile" + sed '1,2d' "$tmpdepfile" | tr ' ' "$nl" | \ +## Some versions of the HPUX 10.20 sed can't process this invocation +## correctly. Breaking it into two sed invocations is a workaround. + sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" + rm -f "$tmpdepfile" "$tmpdepfile".bak + ;; + +cpp) + # Important note: in order to support this mode, a compiler *must* + # always write the preprocessed file to stdout. + "$@" || exit $? + + # Remove the call to Libtool. + if test "$libtool" = yes; then + while test "X$1" != 'X--mode=compile'; do + shift + done + shift + fi + + # Remove '-o $object'. + IFS=" " + for arg + do + case $arg in + -o) + shift + ;; + $object) + shift + ;; + *) + set fnord "$@" "$arg" + shift # fnord + shift # $arg + ;; + esac + done + + "$@" -E | + sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ + -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' | + sed '$ s: \\$::' > "$tmpdepfile" + rm -f "$depfile" + echo "$object : \\" > "$depfile" + cat < "$tmpdepfile" >> "$depfile" + sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +msvisualcpp) + # Important note: in order to support this mode, a compiler *must* + # always write the preprocessed file to stdout. + "$@" || exit $? + + # Remove the call to Libtool. + if test "$libtool" = yes; then + while test "X$1" != 'X--mode=compile'; do + shift + done + shift + fi + + IFS=" " + for arg + do + case "$arg" in + -o) + shift + ;; + $object) + shift + ;; + "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") + set fnord "$@" + shift + shift + ;; + *) + set fnord "$@" "$arg" + shift + shift + ;; + esac + done + "$@" -E 2>/dev/null | + sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile" + rm -f "$depfile" + echo "$object : \\" > "$depfile" + sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::'"$tab"'\1 \\:p' >> "$depfile" + echo "$tab" >> "$depfile" + sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +msvcmsys) + # This case exists only to let depend.m4 do its work. It works by + # looking at the text of this script. This case will never be run, + # since it is checked for above. + exit 1 + ;; + +none) + exec "$@" + ;; + +*) + echo "Unknown depmode $depmode" 1>&2 + exit 1 + ;; +esac + +exit 0 + +# Local Variables: +# mode: shell-script +# sh-indentation: 2 +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-time-zone: "UTC" +# time-stamp-end: "; # UTC" +# End: diff --git a/ipc/chromium/src/third_party/libevent/install-sh b/ipc/chromium/src/third_party/libevent/install-sh new file mode 100644 index 000000000..a9244eb07 --- /dev/null +++ b/ipc/chromium/src/third_party/libevent/install-sh @@ -0,0 +1,527 @@ +#!/bin/sh +# install - install a program, script, or datafile + +scriptversion=2011-01-19.21; # UTC + +# This originates from X11R5 (mit/util/scripts/install.sh), which was +# later released in X11R6 (xc/config/util/install.sh) with the +# following copyright and license. +# +# Copyright (C) 1994 X Consortium +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN +# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- +# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +# +# Except as contained in this notice, the name of the X Consortium shall not +# be used in advertising or otherwise to promote the sale, use or other deal- +# ings in this Software without prior written authorization from the X Consor- +# tium. +# +# +# FSF changes to this file are in the public domain. +# +# Calling this script install-sh is preferred over install.sh, to prevent +# `make' implicit rules from creating a file called install from it +# when there is no Makefile. +# +# This script is compatible with the BSD install script, but was written +# from scratch. + +nl=' +' +IFS=" "" $nl" + +# set DOITPROG to echo to test this script + +# Don't use :- since 4.3BSD and earlier shells don't like it. +doit=${DOITPROG-} +if test -z "$doit"; then + doit_exec=exec +else + doit_exec=$doit +fi + +# Put in absolute file names if you don't have them in your path; +# or use environment vars. + +chgrpprog=${CHGRPPROG-chgrp} +chmodprog=${CHMODPROG-chmod} +chownprog=${CHOWNPROG-chown} +cmpprog=${CMPPROG-cmp} +cpprog=${CPPROG-cp} +mkdirprog=${MKDIRPROG-mkdir} +mvprog=${MVPROG-mv} +rmprog=${RMPROG-rm} +stripprog=${STRIPPROG-strip} + +posix_glob='?' +initialize_posix_glob=' + test "$posix_glob" != "?" || { + if (set -f) 2>/dev/null; then + posix_glob= + else + posix_glob=: + fi + } +' + +posix_mkdir= + +# Desired mode of installed file. +mode=0755 + +chgrpcmd= +chmodcmd=$chmodprog +chowncmd= +mvcmd=$mvprog +rmcmd="$rmprog -f" +stripcmd= + +src= +dst= +dir_arg= +dst_arg= + +copy_on_change=false +no_target_directory= + +usage="\ +Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE + or: $0 [OPTION]... SRCFILES... DIRECTORY + or: $0 [OPTION]... -t DIRECTORY SRCFILES... + or: $0 [OPTION]... -d DIRECTORIES... + +In the 1st form, copy SRCFILE to DSTFILE. +In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. +In the 4th, create DIRECTORIES. + +Options: + --help display this help and exit. + --version display version info and exit. + + -c (ignored) + -C install only if different (preserve the last data modification time) + -d create directories instead of installing files. + -g GROUP $chgrpprog installed files to GROUP. + -m MODE $chmodprog installed files to MODE. + -o USER $chownprog installed files to USER. + -s $stripprog installed files. + -t DIRECTORY install into DIRECTORY. + -T report an error if DSTFILE is a directory. + +Environment variables override the default commands: + CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG + RMPROG STRIPPROG +" + +while test $# -ne 0; do + case $1 in + -c) ;; + + -C) copy_on_change=true;; + + -d) dir_arg=true;; + + -g) chgrpcmd="$chgrpprog $2" + shift;; + + --help) echo "$usage"; exit $?;; + + -m) mode=$2 + case $mode in + *' '* | *' '* | *' +'* | *'*'* | *'?'* | *'['*) + echo "$0: invalid mode: $mode" >&2 + exit 1;; + esac + shift;; + + -o) chowncmd="$chownprog $2" + shift;; + + -s) stripcmd=$stripprog;; + + -t) dst_arg=$2 + # Protect names problematic for `test' and other utilities. + case $dst_arg in + -* | [=\(\)!]) dst_arg=./$dst_arg;; + esac + shift;; + + -T) no_target_directory=true;; + + --version) echo "$0 $scriptversion"; exit $?;; + + --) shift + break;; + + -*) echo "$0: invalid option: $1" >&2 + exit 1;; + + *) break;; + esac + shift +done + +if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then + # When -d is used, all remaining arguments are directories to create. + # When -t is used, the destination is already specified. + # Otherwise, the last argument is the destination. Remove it from $@. + for arg + do + if test -n "$dst_arg"; then + # $@ is not empty: it contains at least $arg. + set fnord "$@" "$dst_arg" + shift # fnord + fi + shift # arg + dst_arg=$arg + # Protect names problematic for `test' and other utilities. + case $dst_arg in + -* | [=\(\)!]) dst_arg=./$dst_arg;; + esac + done +fi + +if test $# -eq 0; then + if test -z "$dir_arg"; then + echo "$0: no input file specified." >&2 + exit 1 + fi + # It's OK to call `install-sh -d' without argument. + # This can happen when creating conditional directories. + exit 0 +fi + +if test -z "$dir_arg"; then + do_exit='(exit $ret); exit $ret' + trap "ret=129; $do_exit" 1 + trap "ret=130; $do_exit" 2 + trap "ret=141; $do_exit" 13 + trap "ret=143; $do_exit" 15 + + # Set umask so as not to create temps with too-generous modes. + # However, 'strip' requires both read and write access to temps. + case $mode in + # Optimize common cases. + *644) cp_umask=133;; + *755) cp_umask=22;; + + *[0-7]) + if test -z "$stripcmd"; then + u_plus_rw= + else + u_plus_rw='% 200' + fi + cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; + *) + if test -z "$stripcmd"; then + u_plus_rw= + else + u_plus_rw=,u+rw + fi + cp_umask=$mode$u_plus_rw;; + esac +fi + +for src +do + # Protect names problematic for `test' and other utilities. + case $src in + -* | [=\(\)!]) src=./$src;; + esac + + if test -n "$dir_arg"; then + dst=$src + dstdir=$dst + test -d "$dstdir" + dstdir_status=$? + else + + # Waiting for this to be detected by the "$cpprog $src $dsttmp" command + # might cause directories to be created, which would be especially bad + # if $src (and thus $dsttmp) contains '*'. + if test ! -f "$src" && test ! -d "$src"; then + echo "$0: $src does not exist." >&2 + exit 1 + fi + + if test -z "$dst_arg"; then + echo "$0: no destination specified." >&2 + exit 1 + fi + dst=$dst_arg + + # If destination is a directory, append the input filename; won't work + # if double slashes aren't ignored. + if test -d "$dst"; then + if test -n "$no_target_directory"; then + echo "$0: $dst_arg: Is a directory" >&2 + exit 1 + fi + dstdir=$dst + dst=$dstdir/`basename "$src"` + dstdir_status=0 + else + # Prefer dirname, but fall back on a substitute if dirname fails. + dstdir=` + (dirname "$dst") 2>/dev/null || + expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$dst" : 'X\(//\)[^/]' \| \ + X"$dst" : 'X\(//\)$' \| \ + X"$dst" : 'X\(/\)' \| . 2>/dev/null || + echo X"$dst" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q' + ` + + test -d "$dstdir" + dstdir_status=$? + fi + fi + + obsolete_mkdir_used=false + + if test $dstdir_status != 0; then + case $posix_mkdir in + '') + # Create intermediate dirs using mode 755 as modified by the umask. + # This is like FreeBSD 'install' as of 1997-10-28. + umask=`umask` + case $stripcmd.$umask in + # Optimize common cases. + *[2367][2367]) mkdir_umask=$umask;; + .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;; + + *[0-7]) + mkdir_umask=`expr $umask + 22 \ + - $umask % 100 % 40 + $umask % 20 \ + - $umask % 10 % 4 + $umask % 2 + `;; + *) mkdir_umask=$umask,go-w;; + esac + + # With -d, create the new directory with the user-specified mode. + # Otherwise, rely on $mkdir_umask. + if test -n "$dir_arg"; then + mkdir_mode=-m$mode + else + mkdir_mode= + fi + + posix_mkdir=false + case $umask in + *[123567][0-7][0-7]) + # POSIX mkdir -p sets u+wx bits regardless of umask, which + # is incompatible with FreeBSD 'install' when (umask & 300) != 0. + ;; + *) + tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ + trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0 + + if (umask $mkdir_umask && + exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1 + then + if test -z "$dir_arg" || { + # Check for POSIX incompatibilities with -m. + # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or + # other-writeable bit of parent directory when it shouldn't. + # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. + ls_ld_tmpdir=`ls -ld "$tmpdir"` + case $ls_ld_tmpdir in + d????-?r-*) different_mode=700;; + d????-?--*) different_mode=755;; + *) false;; + esac && + $mkdirprog -m$different_mode -p -- "$tmpdir" && { + ls_ld_tmpdir_1=`ls -ld "$tmpdir"` + test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" + } + } + then posix_mkdir=: + fi + rmdir "$tmpdir/d" "$tmpdir" + else + # Remove any dirs left behind by ancient mkdir implementations. + rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null + fi + trap '' 0;; + esac;; + esac + + if + $posix_mkdir && ( + umask $mkdir_umask && + $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" + ) + then : + else + + # The umask is ridiculous, or mkdir does not conform to POSIX, + # or it failed possibly due to a race condition. Create the + # directory the slow way, step by step, checking for races as we go. + + case $dstdir in + /*) prefix='/';; + [-=\(\)!]*) prefix='./';; + *) prefix='';; + esac + + eval "$initialize_posix_glob" + + oIFS=$IFS + IFS=/ + $posix_glob set -f + set fnord $dstdir + shift + $posix_glob set +f + IFS=$oIFS + + prefixes= + + for d + do + test X"$d" = X && continue + + prefix=$prefix$d + if test -d "$prefix"; then + prefixes= + else + if $posix_mkdir; then + (umask=$mkdir_umask && + $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break + # Don't fail if two instances are running concurrently. + test -d "$prefix" || exit 1 + else + case $prefix in + *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; + *) qprefix=$prefix;; + esac + prefixes="$prefixes '$qprefix'" + fi + fi + prefix=$prefix/ + done + + if test -n "$prefixes"; then + # Don't fail if two instances are running concurrently. + (umask $mkdir_umask && + eval "\$doit_exec \$mkdirprog $prefixes") || + test -d "$dstdir" || exit 1 + obsolete_mkdir_used=true + fi + fi + fi + + if test -n "$dir_arg"; then + { test -z "$chowncmd" || $doit $chowncmd "$dst"; } && + { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } && + { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false || + test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1 + else + + # Make a couple of temp file names in the proper directory. + dsttmp=$dstdir/_inst.$$_ + rmtmp=$dstdir/_rm.$$_ + + # Trap to clean up those temp files at exit. + trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 + + # Copy the file name to the temp name. + (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") && + + # and set any options; do chmod last to preserve setuid bits. + # + # If any of these fail, we abort the whole thing. If we want to + # ignore errors from any of these, just make sure not to ignore + # errors from the above "$doit $cpprog $src $dsttmp" command. + # + { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } && + { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } && + { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } && + { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } && + + # If -C, don't bother to copy if it wouldn't change the file. + if $copy_on_change && + old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && + new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && + + eval "$initialize_posix_glob" && + $posix_glob set -f && + set X $old && old=:$2:$4:$5:$6 && + set X $new && new=:$2:$4:$5:$6 && + $posix_glob set +f && + + test "$old" = "$new" && + $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 + then + rm -f "$dsttmp" + else + # Rename the file to the real destination. + $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null || + + # The rename failed, perhaps because mv can't rename something else + # to itself, or perhaps because mv is so ancient that it does not + # support -f. + { + # Now remove or move aside any old file at destination location. + # We try this two ways since rm can't unlink itself on some + # systems and the destination file might be busy for other + # reasons. In this case, the final cleanup might fail but the new + # file should still install successfully. + { + test ! -f "$dst" || + $doit $rmcmd -f "$dst" 2>/dev/null || + { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && + { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } + } || + { echo "$0: cannot unlink or rename $dst" >&2 + (exit 1); exit 1 + } + } && + + # Now rename the file to the real destination. + $doit $mvcmd "$dsttmp" "$dst" + } + fi || exit 1 + + trap '' 0 + fi +done + +# Local variables: +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-time-zone: "UTC" +# time-stamp-end: "; # UTC" +# End: diff --git a/ipc/chromium/src/third_party/libevent/missing b/ipc/chromium/src/third_party/libevent/missing new file mode 100644 index 000000000..86a8fc31e --- /dev/null +++ b/ipc/chromium/src/third_party/libevent/missing @@ -0,0 +1,331 @@ +#! /bin/sh +# Common stub for a few missing GNU programs while installing. + +scriptversion=2012-01-06.13; # UTC + +# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006, +# 2008, 2009, 2010, 2011, 2012 Free Software Foundation, Inc. +# Originally by Fran,cois Pinard , 1996. + +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + +if test $# -eq 0; then + echo 1>&2 "Try \`$0 --help' for more information" + exit 1 +fi + +run=: +sed_output='s/.* --output[ =]\([^ ]*\).*/\1/p' +sed_minuso='s/.* -o \([^ ]*\).*/\1/p' + +# In the cases where this matters, `missing' is being run in the +# srcdir already. +if test -f configure.ac; then + configure_ac=configure.ac +else + configure_ac=configure.in +fi + +msg="missing on your system" + +case $1 in +--run) + # Try to run requested program, and just exit if it succeeds. + run= + shift + "$@" && exit 0 + # Exit code 63 means version mismatch. This often happens + # when the user try to use an ancient version of a tool on + # a file that requires a minimum version. In this case we + # we should proceed has if the program had been absent, or + # if --run hadn't been passed. + if test $? = 63; then + run=: + msg="probably too old" + fi + ;; + + -h|--h|--he|--hel|--help) + echo "\ +$0 [OPTION]... PROGRAM [ARGUMENT]... + +Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an +error status if there is no known handling for PROGRAM. + +Options: + -h, --help display this help and exit + -v, --version output version information and exit + --run try to run the given command, and emulate it if it fails + +Supported PROGRAM values: + aclocal touch file \`aclocal.m4' + autoconf touch file \`configure' + autoheader touch file \`config.h.in' + autom4te touch the output file, or create a stub one + automake touch all \`Makefile.in' files + bison create \`y.tab.[ch]', if possible, from existing .[ch] + flex create \`lex.yy.c', if possible, from existing .c + help2man touch the output file + lex create \`lex.yy.c', if possible, from existing .c + makeinfo touch the output file + yacc create \`y.tab.[ch]', if possible, from existing .[ch] + +Version suffixes to PROGRAM as well as the prefixes \`gnu-', \`gnu', and +\`g' are ignored when checking the name. + +Send bug reports to ." + exit $? + ;; + + -v|--v|--ve|--ver|--vers|--versi|--versio|--version) + echo "missing $scriptversion (GNU Automake)" + exit $? + ;; + + -*) + echo 1>&2 "$0: Unknown \`$1' option" + echo 1>&2 "Try \`$0 --help' for more information" + exit 1 + ;; + +esac + +# normalize program name to check for. +program=`echo "$1" | sed ' + s/^gnu-//; t + s/^gnu//; t + s/^g//; t'` + +# Now exit if we have it, but it failed. Also exit now if we +# don't have it and --version was passed (most likely to detect +# the program). This is about non-GNU programs, so use $1 not +# $program. +case $1 in + lex*|yacc*) + # Not GNU programs, they don't have --version. + ;; + + *) + if test -z "$run" && ($1 --version) > /dev/null 2>&1; then + # We have it, but it failed. + exit 1 + elif test "x$2" = "x--version" || test "x$2" = "x--help"; then + # Could not run --version or --help. This is probably someone + # running `$TOOL --version' or `$TOOL --help' to check whether + # $TOOL exists and not knowing $TOOL uses missing. + exit 1 + fi + ;; +esac + +# If it does not exist, or fails to run (possibly an outdated version), +# try to emulate it. +case $program in + aclocal*) + echo 1>&2 "\ +WARNING: \`$1' is $msg. You should only need it if + you modified \`acinclude.m4' or \`${configure_ac}'. You might want + to install the \`Automake' and \`Perl' packages. Grab them from + any GNU archive site." + touch aclocal.m4 + ;; + + autoconf*) + echo 1>&2 "\ +WARNING: \`$1' is $msg. You should only need it if + you modified \`${configure_ac}'. You might want to install the + \`Autoconf' and \`GNU m4' packages. Grab them from any GNU + archive site." + touch configure + ;; + + autoheader*) + echo 1>&2 "\ +WARNING: \`$1' is $msg. You should only need it if + you modified \`acconfig.h' or \`${configure_ac}'. You might want + to install the \`Autoconf' and \`GNU m4' packages. Grab them + from any GNU archive site." + files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}` + test -z "$files" && files="config.h" + touch_files= + for f in $files; do + case $f in + *:*) touch_files="$touch_files "`echo "$f" | + sed -e 's/^[^:]*://' -e 's/:.*//'`;; + *) touch_files="$touch_files $f.in";; + esac + done + touch $touch_files + ;; + + automake*) + echo 1>&2 "\ +WARNING: \`$1' is $msg. You should only need it if + you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'. + You might want to install the \`Automake' and \`Perl' packages. + Grab them from any GNU archive site." + find . -type f -name Makefile.am -print | + sed 's/\.am$/.in/' | + while read f; do touch "$f"; done + ;; + + autom4te*) + echo 1>&2 "\ +WARNING: \`$1' is needed, but is $msg. + You might have modified some files without having the + proper tools for further handling them. + You can get \`$1' as part of \`Autoconf' from any GNU + archive site." + + file=`echo "$*" | sed -n "$sed_output"` + test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` + if test -f "$file"; then + touch $file + else + test -z "$file" || exec >$file + echo "#! /bin/sh" + echo "# Created by GNU Automake missing as a replacement of" + echo "# $ $@" + echo "exit 0" + chmod +x $file + exit 1 + fi + ;; + + bison*|yacc*) + echo 1>&2 "\ +WARNING: \`$1' $msg. You should only need it if + you modified a \`.y' file. You may need the \`Bison' package + in order for those modifications to take effect. You can get + \`Bison' from any GNU archive site." + rm -f y.tab.c y.tab.h + if test $# -ne 1; then + eval LASTARG=\${$#} + case $LASTARG in + *.y) + SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'` + if test -f "$SRCFILE"; then + cp "$SRCFILE" y.tab.c + fi + SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'` + if test -f "$SRCFILE"; then + cp "$SRCFILE" y.tab.h + fi + ;; + esac + fi + if test ! -f y.tab.h; then + echo >y.tab.h + fi + if test ! -f y.tab.c; then + echo 'main() { return 0; }' >y.tab.c + fi + ;; + + lex*|flex*) + echo 1>&2 "\ +WARNING: \`$1' is $msg. You should only need it if + you modified a \`.l' file. You may need the \`Flex' package + in order for those modifications to take effect. You can get + \`Flex' from any GNU archive site." + rm -f lex.yy.c + if test $# -ne 1; then + eval LASTARG=\${$#} + case $LASTARG in + *.l) + SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'` + if test -f "$SRCFILE"; then + cp "$SRCFILE" lex.yy.c + fi + ;; + esac + fi + if test ! -f lex.yy.c; then + echo 'main() { return 0; }' >lex.yy.c + fi + ;; + + help2man*) + echo 1>&2 "\ +WARNING: \`$1' is $msg. You should only need it if + you modified a dependency of a manual page. You may need the + \`Help2man' package in order for those modifications to take + effect. You can get \`Help2man' from any GNU archive site." + + file=`echo "$*" | sed -n "$sed_output"` + test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` + if test -f "$file"; then + touch $file + else + test -z "$file" || exec >$file + echo ".ab help2man is required to generate this page" + exit $? + fi + ;; + + makeinfo*) + echo 1>&2 "\ +WARNING: \`$1' is $msg. You should only need it if + you modified a \`.texi' or \`.texinfo' file, or any other file + indirectly affecting the aspect of the manual. The spurious + call might also be the consequence of using a buggy \`make' (AIX, + DU, IRIX). You might want to install the \`Texinfo' package or + the \`GNU make' package. Grab either from any GNU archive site." + # The file to touch is that specified with -o ... + file=`echo "$*" | sed -n "$sed_output"` + test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` + if test -z "$file"; then + # ... or it is the one specified with @setfilename ... + infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` + file=`sed -n ' + /^@setfilename/{ + s/.* \([^ ]*\) *$/\1/ + p + q + }' $infile` + # ... or it is derived from the source name (dir/f.texi becomes f.info) + test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info + fi + # If the file does not exist, the user really needs makeinfo; + # let's fail without touching anything. + test -f $file || exit 1 + touch $file + ;; + + *) + echo 1>&2 "\ +WARNING: \`$1' is needed, and is $msg. + You might have modified some files without having the + proper tools for further handling them. Check the \`README' file, + it often tells you about the needed prerequisites for installing + this package. You may also peek at any GNU archive site, in case + some other package would contain this missing \`$1' program." + exit 1 + ;; +esac + +exit 0 + +# Local variables: +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-time-zone: "UTC" +# time-stamp-end: "; # UTC" +# End: diff --git a/ipc/ipdl/msgtype-components b/ipc/ipdl/msgtype-components new file mode 100644 index 000000000..e411234f9 --- /dev/null +++ b/ipc/ipdl/msgtype-components @@ -0,0 +1,13 @@ +#!/usr/bin/python +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + + +import sys + +msgid = int(sys.argv[1]) +protocol = (msgid >> 16) +msg = (msgid - (protocol << 16)) + +print 'protocol', protocol, 'message', msg diff --git a/js/src/ctypes/libffi/LICENSE b/js/src/ctypes/libffi/LICENSE new file mode 100644 index 000000000..a66fab4f2 --- /dev/null +++ b/js/src/ctypes/libffi/LICENSE @@ -0,0 +1,21 @@ +libffi - Copyright (c) 1996-2014 Anthony Green, Red Hat, Inc and others. +See source files for details. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +``Software''), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED ``AS IS'', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/js/src/ctypes/libffi/README b/js/src/ctypes/libffi/README new file mode 100644 index 000000000..2dfaaa858 --- /dev/null +++ b/js/src/ctypes/libffi/README @@ -0,0 +1,433 @@ +Status +====== + +libffi-3.1 was released on May 11, 2014. Check the libffi web page +for updates: . + + +What is libffi? +=============== + +Compilers for high level languages generate code that follow certain +conventions. These conventions are necessary, in part, for separate +compilation to work. One such convention is the "calling +convention". The "calling convention" is essentially a set of +assumptions made by the compiler about where function arguments will +be found on entry to a function. A "calling convention" also specifies +where the return value for a function is found. + +Some programs may not know at the time of compilation what arguments +are to be passed to a function. For instance, an interpreter may be +told at run-time about the number and types of arguments used to call +a given function. Libffi can be used in such programs to provide a +bridge from the interpreter program to compiled code. + +The libffi library provides a portable, high level programming +interface to various calling conventions. This allows a programmer to +call any function specified by a call interface description at run +time. + +FFI stands for Foreign Function Interface. A foreign function +interface is the popular name for the interface that allows code +written in one language to call code written in another language. The +libffi library really only provides the lowest, machine dependent +layer of a fully featured foreign function interface. A layer must +exist above libffi that handles type conversions for values passed +between the two languages. + + +Supported Platforms +=================== + +Libffi has been ported to many different platforms. +For specific configuration details and testing status, please +refer to the wiki page here: + + http://www.moxielogic.org/wiki/index.php?title=Libffi_3.1 + +At the time of release, the following basic configurations have been +tested: + +|-----------------+------------------+-------------------------| +| Architecture | Operating System | Compiler | +|-----------------+------------------+-------------------------| +| AArch64 (ARM64) | iOS | Clang | +| AArch64 | Linux | GCC | +| Alpha | Linux | GCC | +| Alpha | Tru64 | GCC | +| ARC | Linux | GCC | +| ARM | Linux | GCC | +| ARM | iOS | GCC | +| AVR32 | Linux | GCC | +| Blackfin | uClinux | GCC | +| HPPA | HPUX | GCC | +| IA-64 | Linux | GCC | +| M68K | FreeMiNT | GCC | +| M68K | Linux | GCC | +| M68K | RTEMS | GCC | +| M88K | OpenBSD/mvme88k | GCC | +| Meta | Linux | GCC | +| MicroBlaze | Linux | GCC | +| MIPS | IRIX | GCC | +| MIPS | Linux | GCC | +| MIPS | RTEMS | GCC | +| MIPS64 | Linux | GCC | +| Moxie | Bare metal | GCC | +| Nios II | Linux | GCC | +| PowerPC 32-bit | AIX | IBM XL C | +| PowerPC 64-bit | AIX | IBM XL C | +| PowerPC | AMIGA | GCC | +| PowerPC | Linux | GCC | +| PowerPC | Mac OSX | GCC | +| PowerPC | FreeBSD | GCC | +| PowerPC 64-bit | FreeBSD | GCC | +| PowerPC 64-bit | Linux ELFv1 | GCC | +| PowerPC 64-bit | Linux ELFv2 | GCC | +| S390 | Linux | GCC | +| S390X | Linux | GCC | +| SPARC | Linux | GCC | +| SPARC | Solaris | GCC | +| SPARC | Solaris | Oracle Solaris Studio C | +| SPARC64 | Linux | GCC | +| SPARC64 | FreeBSD | GCC | +| SPARC64 | Solaris | Oracle Solaris Studio C | +| TILE-Gx/TILEPro | Linux | GCC | +| VAX | OpenBSD/vax | GCC | +| X86 | FreeBSD | GCC | +| X86 | GNU HURD | GCC | +| X86 | Interix | GCC | +| X86 | kFreeBSD | GCC | +| X86 | Linux | GCC | +| X86 | Mac OSX | GCC | +| X86 | OpenBSD | GCC | +| X86 | OS/2 | GCC | +| X86 | Solaris | GCC | +| X86 | Solaris | Oracle Solaris Studio C | +| X86 | Windows/Cygwin | GCC | +| X86 | Windows/MingW | GCC | +| X86-64 | FreeBSD | GCC | +| X86-64 | Linux | GCC | +| X86-64 | Linux/x32 | GCC | +| X86-64 | OpenBSD | GCC | +| X86-64 | Solaris | Oracle Solaris Studio C | +| X86-64 | Windows/MingW | GCC | +| Xtensa | Linux | GCC | +|-----------------+------------------+-------------------------| + +Please send additional platform test results to +libffi-discuss@sourceware.org and feel free to update the wiki page +above. + +Installing libffi +================= + +First you must configure the distribution for your particular +system. Go to the directory you wish to build libffi in and run the +"configure" program found in the root directory of the libffi source +distribution. + +If you're building libffi directly from version control, configure won't +exist yet; run ./autogen.sh first. + +You may want to tell configure where to install the libffi library and +header files. To do that, use the --prefix configure switch. Libffi +will install under /usr/local by default. + +If you want to enable extra run-time debugging checks use the the +--enable-debug configure switch. This is useful when your program dies +mysteriously while using libffi. + +Another useful configure switch is --enable-purify-safety. Using this +will add some extra code which will suppress certain warnings when you +are using Purify with libffi. Only use this switch when using +Purify, as it will slow down the library. + +It's also possible to build libffi on Windows platforms with +Microsoft's Visual C++ compiler. In this case, use the msvcc.sh +wrapper script during configuration like so: + +path/to/configure CC=path/to/msvcc.sh CXX=path/to/msvcc.sh LD=link CPP="cl -nologo -EP" + +For 64-bit Windows builds, use CC="path/to/msvcc.sh -m64" and +CXX="path/to/msvcc.sh -m64". You may also need to specify --build +appropriately. + +It is also possible to build libffi on Windows platforms with the LLVM +project's clang-cl compiler, like below: + +path/to/configure CC="path/to/msvcc.sh -clang-cl" CXX="path/to/msvcc.sh -clang-cl" LD=link CPP="clang-cl -EP" + +When building with MSVC under a MingW environment, you may need to +remove the line in configure that sets 'fix_srcfile_path' to a 'cygpath' +command. ('cygpath' is not present in MingW, and is not required when +using MingW-style paths.) + +For iOS builds, the 'libffi.xcodeproj' Xcode project is available. + +Configure has many other options. Use "configure --help" to see them all. + +Once configure has finished, type "make". Note that you must be using +GNU make. You can ftp GNU make from ftp.gnu.org:/pub/gnu/make . + +To ensure that libffi is working as advertised, type "make check". +This will require that you have DejaGNU installed. + +To install the library and header files, type "make install". + + +History +======= + +See the git log for details at http://github.com/atgreen/libffi. + +3.1 May-11-14 + Add AArch64 (ARM64) iOS support. + Add Nios II support. + Add m88k and DEC VAX support. + Add support for stdcall, thiscall, and fastcall on non-Windows + 32-bit x86 targets such as Linux. + Various Android, MIPS N32, x86, FreeBSD and UltraSPARC IIi + fixes. + Make the testsuite more robust: eliminate several spurious + failures, and respect the $CC and $CXX environment variables. + Archive off the manually maintained ChangeLog in favor of git + log. + +3.0.13 Mar-17-13 + Add Meta support. + Add missing Moxie bits. + Fix stack alignment bug on 32-bit x86. + Build fix for m68000 targets. + Build fix for soft-float Power targets. + Fix the install dir location for some platforms when building + with GCC (OS X, Solaris). + Fix Cygwin regression. + +3.0.12 Feb-11-13 + Add Moxie support. + Add AArch64 support. + Add Blackfin support. + Add TILE-Gx/TILEPro support. + Add MicroBlaze support. + Add Xtensa support. + Add support for PaX enabled kernels with MPROTECT. + Add support for native vendor compilers on + Solaris and AIX. + Work around LLVM/GCC interoperability issue on x86_64. + +3.0.11 Apr-11-12 + Lots of build fixes. + Add support for variadic functions (ffi_prep_cif_var). + Add Linux/x32 support. + Add thiscall, fastcall and MSVC cdecl support on Windows. + Add Amiga and newer MacOS support. + Add m68k FreeMiNT support. + Integration with iOS' xcode build tools. + Fix Octeon and MC68881 support. + Fix code pessimizations. + +3.0.10 Aug-23-11 + Add support for Apple's iOS. + Add support for ARM VFP ABI. + Add RTEMS support for MIPS and M68K. + Fix instruction cache clearing problems on + ARM and SPARC. + Fix the N64 build on mips-sgi-irix6.5. + Enable builds with Microsoft's compiler. + Enable x86 builds with Oracle's Solaris compiler. + Fix support for calling code compiled with Oracle's Sparc + Solaris compiler. + Testsuite fixes for Tru64 Unix. + Additional platform support. + +3.0.9 Dec-31-09 + Add AVR32 and win64 ports. Add ARM softfp support. + Many fixes for AIX, Solaris, HP-UX, *BSD. + Several PowerPC and x86-64 bug fixes. + Build DLL for windows. + +3.0.8 Dec-19-08 + Add *BSD, BeOS, and PA-Linux support. + +3.0.7 Nov-11-08 + Fix for ppc FreeBSD. + (thanks to Andreas Tobler) + +3.0.6 Jul-17-08 + Fix for closures on sh. + Mark the sh/sh64 stack as non-executable. + (both thanks to Kaz Kojima) + +3.0.5 Apr-3-08 + Fix libffi.pc file. + Fix #define ARM for IcedTea users. + Fix x86 closure bug. + +3.0.4 Feb-24-08 + Fix x86 OpenBSD configury. + +3.0.3 Feb-22-08 + Enable x86 OpenBSD thanks to Thomas Heller, and + x86-64 FreeBSD thanks to Björn König and Andreas Tobler. + Clean up test instruction in README. + +3.0.2 Feb-21-08 + Improved x86 FreeBSD support. + Thanks to Björn König. + +3.0.1 Feb-15-08 + Fix instruction cache flushing bug on MIPS. + Thanks to David Daney. + +3.0.0 Feb-15-08 + Many changes, mostly thanks to the GCC project. + Cygnus Solutions is now Red Hat. + + [10 years go by...] + +1.20 Oct-5-98 + Raffaele Sena produces ARM port. + +1.19 Oct-5-98 + Fixed x86 long double and long long return support. + m68k bug fixes from Andreas Schwab. + Patch for DU assembler compatibility for the Alpha from Richard + Henderson. + +1.18 Apr-17-98 + Bug fixes and MIPS configuration changes. + +1.17 Feb-24-98 + Bug fixes and m68k port from Andreas Schwab. PowerPC port from + Geoffrey Keating. Various bug x86, Sparc and MIPS bug fixes. + +1.16 Feb-11-98 + Richard Henderson produces Alpha port. + +1.15 Dec-4-97 + Fixed an n32 ABI bug. New libtool, auto* support. + +1.14 May-13-97 + libtool is now used to generate shared and static libraries. + Fixed a minor portability problem reported by Russ McManus + . + +1.13 Dec-2-96 + Added --enable-purify-safety to keep Purify from complaining + about certain low level code. + Sparc fix for calling functions with < 6 args. + Linux x86 a.out fix. + +1.12 Nov-22-96 + Added missing ffi_type_void, needed for supporting void return + types. Fixed test case for non MIPS machines. Cygnus Support + is now Cygnus Solutions. + +1.11 Oct-30-96 + Added notes about GNU make. + +1.10 Oct-29-96 + Added configuration fix for non GNU compilers. + +1.09 Oct-29-96 + Added --enable-debug configure switch. Clean-ups based on LCLint + feedback. ffi_mips.h is always installed. Many configuration + fixes. Fixed ffitest.c for sparc builds. + +1.08 Oct-15-96 + Fixed n32 problem. Many clean-ups. + +1.07 Oct-14-96 + Gordon Irlam rewrites v8.S again. Bug fixes. + +1.06 Oct-14-96 + Gordon Irlam improved the sparc port. + +1.05 Oct-14-96 + Interface changes based on feedback. + +1.04 Oct-11-96 + Sparc port complete (modulo struct passing bug). + +1.03 Oct-10-96 + Passing struct args, and returning struct values works for + all architectures/calling conventions. Expanded tests. + +1.02 Oct-9-96 + Added SGI n32 support. Fixed bugs in both o32 and Linux support. + Added "make test". + +1.01 Oct-8-96 + Fixed float passing bug in mips version. Restructured some + of the code. Builds cleanly with SGI tools. + +1.00 Oct-7-96 + First release. No public announcement. + + +Authors & Credits +================= + +libffi was originally written by Anthony Green . + +The developers of the GNU Compiler Collection project have made +innumerable valuable contributions. See the ChangeLog file for +details. + +Some of the ideas behind libffi were inspired by Gianni Mariani's free +gencall library for Silicon Graphics machines. + +The closure mechanism was designed and implemented by Kresten Krab +Thorup. + +Major processor architecture ports were contributed by the following +developers: + +aarch64 Marcus Shawcroft, James Greenhalgh +alpha Richard Henderson +arm Raffaele Sena +blackfin Alexandre Keunecke I. de Mendonca +cris Simon Posnjak, Hans-Peter Nilsson +frv Anthony Green +ia64 Hans Boehm +m32r Kazuhiro Inaoka +m68k Andreas Schwab +m88k Miod Vallat +microblaze Nathan Rossi +mips Anthony Green, Casey Marshall +mips64 David Daney +moxie Anthony Green +nios ii Sandra Loosemore +pa Randolph Chung, Dave Anglin, Andreas Tobler +powerpc Geoffrey Keating, Andreas Tobler, + David Edelsohn, John Hornkvist +powerpc64 Jakub Jelinek +s390 Gerhard Tonn, Ulrich Weigand +sh Kaz Kojima +sh64 Kaz Kojima +sparc Anthony Green, Gordon Irlam +tile-gx/tilepro Walter Lee +vax Miod Vallat +x86 Anthony Green, Jon Beniston +x86-64 Bo Thorsen +xtensa Chris Zankel + +Jesper Skov and Andrew Haley both did more than their fair share of +stepping through the code and tracking down bugs. + +Thanks also to Tom Tromey for bug fixes, documentation and +configuration help. + +Thanks to Jim Blandy, who provided some useful feedback on the libffi +interface. + +Andreas Tobler has done a tremendous amount of work on the testsuite. + +Alex Oliva solved the executable page problem for SElinux. + +The list above is almost certainly incomplete and inaccurate. I'm +happy to make corrections or additions upon request. + +If you have a problem, or have found a bug, please send a note to the +author at green@moxielogic.com, or the project mailing list at +libffi-discuss@sourceware.org. diff --git a/js/src/ctypes/libffi/compile b/js/src/ctypes/libffi/compile new file mode 100644 index 000000000..531136b06 --- /dev/null +++ b/js/src/ctypes/libffi/compile @@ -0,0 +1,347 @@ +#! /bin/sh +# Wrapper for compilers which do not understand '-c -o'. + +scriptversion=2012-10-14.11; # UTC + +# Copyright (C) 1999-2013 Free Software Foundation, Inc. +# Written by Tom Tromey . +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + +# This file is maintained in Automake, please report +# bugs to or send patches to +# . + +nl=' +' + +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent tools from complaining about whitespace usage. +IFS=" "" $nl" + +file_conv= + +# func_file_conv build_file lazy +# Convert a $build file to $host form and store it in $file +# Currently only supports Windows hosts. If the determined conversion +# type is listed in (the comma separated) LAZY, no conversion will +# take place. +func_file_conv () +{ + file=$1 + case $file in + / | /[!/]*) # absolute file, and not a UNC file + if test -z "$file_conv"; then + # lazily determine how to convert abs files + case `uname -s` in + MINGW*) + file_conv=mingw + ;; + CYGWIN*) + file_conv=cygwin + ;; + *) + file_conv=wine + ;; + esac + fi + case $file_conv/,$2, in + *,$file_conv,*) + ;; + mingw/*) + file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'` + ;; + cygwin/*) + file=`cygpath -m "$file" || echo "$file"` + ;; + wine/*) + file=`winepath -w "$file" || echo "$file"` + ;; + esac + ;; + esac +} + +# func_cl_dashL linkdir +# Make cl look for libraries in LINKDIR +func_cl_dashL () +{ + func_file_conv "$1" + if test -z "$lib_path"; then + lib_path=$file + else + lib_path="$lib_path;$file" + fi + linker_opts="$linker_opts -LIBPATH:$file" +} + +# func_cl_dashl library +# Do a library search-path lookup for cl +func_cl_dashl () +{ + lib=$1 + found=no + save_IFS=$IFS + IFS=';' + for dir in $lib_path $LIB + do + IFS=$save_IFS + if $shared && test -f "$dir/$lib.dll.lib"; then + found=yes + lib=$dir/$lib.dll.lib + break + fi + if test -f "$dir/$lib.lib"; then + found=yes + lib=$dir/$lib.lib + break + fi + if test -f "$dir/lib$lib.a"; then + found=yes + lib=$dir/lib$lib.a + break + fi + done + IFS=$save_IFS + + if test "$found" != yes; then + lib=$lib.lib + fi +} + +# func_cl_wrapper cl arg... +# Adjust compile command to suit cl +func_cl_wrapper () +{ + # Assume a capable shell + lib_path= + shared=: + linker_opts= + for arg + do + if test -n "$eat"; then + eat= + else + case $1 in + -o) + # configure might choose to run compile as 'compile cc -o foo foo.c'. + eat=1 + case $2 in + *.o | *.[oO][bB][jJ]) + func_file_conv "$2" + set x "$@" -Fo"$file" + shift + ;; + *) + func_file_conv "$2" + set x "$@" -Fe"$file" + shift + ;; + esac + ;; + -I) + eat=1 + func_file_conv "$2" mingw + set x "$@" -I"$file" + shift + ;; + -I*) + func_file_conv "${1#-I}" mingw + set x "$@" -I"$file" + shift + ;; + -l) + eat=1 + func_cl_dashl "$2" + set x "$@" "$lib" + shift + ;; + -l*) + func_cl_dashl "${1#-l}" + set x "$@" "$lib" + shift + ;; + -L) + eat=1 + func_cl_dashL "$2" + ;; + -L*) + func_cl_dashL "${1#-L}" + ;; + -static) + shared=false + ;; + -Wl,*) + arg=${1#-Wl,} + save_ifs="$IFS"; IFS=',' + for flag in $arg; do + IFS="$save_ifs" + linker_opts="$linker_opts $flag" + done + IFS="$save_ifs" + ;; + -Xlinker) + eat=1 + linker_opts="$linker_opts $2" + ;; + -*) + set x "$@" "$1" + shift + ;; + *.cc | *.CC | *.cxx | *.CXX | *.[cC]++) + func_file_conv "$1" + set x "$@" -Tp"$file" + shift + ;; + *.c | *.cpp | *.CPP | *.lib | *.LIB | *.Lib | *.OBJ | *.obj | *.[oO]) + func_file_conv "$1" mingw + set x "$@" "$file" + shift + ;; + *) + set x "$@" "$1" + shift + ;; + esac + fi + shift + done + if test -n "$linker_opts"; then + linker_opts="-link$linker_opts" + fi + exec "$@" $linker_opts + exit 1 +} + +eat= + +case $1 in + '') + echo "$0: No command. Try '$0 --help' for more information." 1>&2 + exit 1; + ;; + -h | --h*) + cat <<\EOF +Usage: compile [--help] [--version] PROGRAM [ARGS] + +Wrapper for compilers which do not understand '-c -o'. +Remove '-o dest.o' from ARGS, run PROGRAM with the remaining +arguments, and rename the output as expected. + +If you are trying to build a whole package this is not the +right script to run: please start by reading the file 'INSTALL'. + +Report bugs to . +EOF + exit $? + ;; + -v | --v*) + echo "compile $scriptversion" + exit $? + ;; + cl | *[/\\]cl | cl.exe | *[/\\]cl.exe ) + func_cl_wrapper "$@" # Doesn't return... + ;; +esac + +ofile= +cfile= + +for arg +do + if test -n "$eat"; then + eat= + else + case $1 in + -o) + # configure might choose to run compile as 'compile cc -o foo foo.c'. + # So we strip '-o arg' only if arg is an object. + eat=1 + case $2 in + *.o | *.obj) + ofile=$2 + ;; + *) + set x "$@" -o "$2" + shift + ;; + esac + ;; + *.c) + cfile=$1 + set x "$@" "$1" + shift + ;; + *) + set x "$@" "$1" + shift + ;; + esac + fi + shift +done + +if test -z "$ofile" || test -z "$cfile"; then + # If no '-o' option was seen then we might have been invoked from a + # pattern rule where we don't need one. That is ok -- this is a + # normal compilation that the losing compiler can handle. If no + # '.c' file was seen then we are probably linking. That is also + # ok. + exec "$@" +fi + +# Name of file we expect compiler to create. +cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'` + +# Create the lock directory. +# Note: use '[/\\:.-]' here to ensure that we don't use the same name +# that we are using for the .o file. Also, base the name on the expected +# object file name, since that is what matters with a parallel build. +lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d +while true; do + if mkdir "$lockdir" >/dev/null 2>&1; then + break + fi + sleep 1 +done +# FIXME: race condition here if user kills between mkdir and trap. +trap "rmdir '$lockdir'; exit 1" 1 2 15 + +# Run the compile. +"$@" +ret=$? + +if test -f "$cofile"; then + test "$cofile" = "$ofile" || mv "$cofile" "$ofile" +elif test -f "${cofile}bj"; then + test "${cofile}bj" = "$ofile" || mv "${cofile}bj" "$ofile" +fi + +rmdir "$lockdir" +exit $ret + +# Local Variables: +# mode: shell-script +# sh-indentation: 2 +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-time-zone: "UTC" +# time-stamp-end: "; # UTC" +# End: diff --git a/js/src/ctypes/libffi/configure b/js/src/ctypes/libffi/configure new file mode 100644 index 000000000..9f8c208c8 --- /dev/null +++ b/js/src/ctypes/libffi/configure @@ -0,0 +1,21731 @@ +#! /bin/sh +# Guess values for system-dependent variables and create Makefiles. +# Generated by GNU Autoconf 2.69 for libffi 3.1. +# +# Report bugs to . +# +# +# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. +# +# +# This configure script is free software; the Free Software Foundation +# gives unlimited permission to copy, distribute and modify it. +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi + + +as_nl=' +' +export as_nl +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' +else + if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then + as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' + as_echo_n='/usr/ucb/echo -n' + else + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; + case $arg in #( + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; + esac; + expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" + ' + export as_echo_n_body + as_echo_n='sh -c $as_echo_n_body as_echo' + fi + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' +fi + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +as_myself= +case $0 in #(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +# Use a proper internal environment variable to ensure we don't fall + # into an infinite loop, continuously re-executing ourselves. + if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then + _as_can_reexec=no; export _as_can_reexec; + # We cannot yet assume a decent shell, so we have to provide a +# neutralization value for shells without unset; and this also +# works around shells that cannot unset nonexistent variables. +# Preserve -v and -x to the replacement shell. +BASH_ENV=/dev/null +ENV=/dev/null +(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV +case $- in # (((( + *v*x* | *x*v* ) as_opts=-vx ;; + *v* ) as_opts=-v ;; + *x* ) as_opts=-x ;; + * ) as_opts= ;; +esac +exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} +# Admittedly, this is quite paranoid, since all the known shells bail +# out after a failed `exec'. +$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 +as_fn_exit 255 + fi + # We don't want this to propagate to other subprocesses. + { _as_can_reexec=; unset _as_can_reexec;} +if test "x$CONFIG_SHELL" = x; then + as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which + # is contrary to our usage. Disable this feature. + alias -g '\${1+\"\$@\"}'='\"\$@\"' + setopt NO_GLOB_SUBST +else + case \`(set -o) 2>/dev/null\` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi +" + as_required="as_fn_return () { (exit \$1); } +as_fn_success () { as_fn_return 0; } +as_fn_failure () { as_fn_return 1; } +as_fn_ret_success () { return 0; } +as_fn_ret_failure () { return 1; } + +exitcode=0 +as_fn_success || { exitcode=1; echo as_fn_success failed.; } +as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } +as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } +as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } +if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : + +else + exitcode=1; echo positional parameters were not saved. +fi +test x\$exitcode = x0 || exit 1 +test -x / || exit 1" + as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO + as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO + eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && + test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 + + test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( + ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO + ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO + PATH=/empty FPATH=/empty; export PATH FPATH + test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ + || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1 +test \$(( 1 + 1 )) = 2 || exit 1" + if (eval "$as_required") 2>/dev/null; then : + as_have_required=yes +else + as_have_required=no +fi + if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : + +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +as_found=false +for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + as_found=: + case $as_dir in #( + /*) + for as_base in sh bash ksh sh5; do + # Try only shells that exist, to save several forks. + as_shell=$as_dir/$as_base + if { test -f "$as_shell" || test -f "$as_shell.exe"; } && + { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : + CONFIG_SHELL=$as_shell as_have_required=yes + if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : + break 2 +fi +fi + done;; + esac + as_found=false +done +$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && + { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : + CONFIG_SHELL=$SHELL as_have_required=yes +fi; } +IFS=$as_save_IFS + + + if test "x$CONFIG_SHELL" != x; then : + export CONFIG_SHELL + # We cannot yet assume a decent shell, so we have to provide a +# neutralization value for shells without unset; and this also +# works around shells that cannot unset nonexistent variables. +# Preserve -v and -x to the replacement shell. +BASH_ENV=/dev/null +ENV=/dev/null +(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV +case $- in # (((( + *v*x* | *x*v* ) as_opts=-vx ;; + *v* ) as_opts=-v ;; + *x* ) as_opts=-x ;; + * ) as_opts= ;; +esac +exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} +# Admittedly, this is quite paranoid, since all the known shells bail +# out after a failed `exec'. +$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 +exit 255 +fi + + if test x$as_have_required = xno; then : + $as_echo "$0: This script requires a shell more modern than all" + $as_echo "$0: the shells that I found on your system." + if test x${ZSH_VERSION+set} = xset ; then + $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" + $as_echo "$0: be upgraded to zsh 4.3.4 or later." + else + $as_echo "$0: Please tell bug-autoconf@gnu.org and +$0: http://github.com/atgreen/libffi/issues about your +$0: system, including any error possibly output before this +$0: message. Then install a modern shell, or manually run +$0: the script under such a shell if you do have one." + fi + exit 1 +fi +fi +fi +SHELL=${CONFIG_SHELL-/bin/sh} +export SHELL +# Unset more variables known to interfere with behavior of common tools. +CLICOLOR_FORCE= GREP_OPTIONS= +unset CLICOLOR_FORCE GREP_OPTIONS + +## --------------------- ## +## M4sh Shell Functions. ## +## --------------------- ## +# as_fn_unset VAR +# --------------- +# Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset + +# as_fn_set_status STATUS +# ----------------------- +# Set $? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} # as_fn_set_status + +# as_fn_exit STATUS +# ----------------- +# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} # as_fn_exit + +# as_fn_mkdir_p +# ------------- +# Create "$as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" + + +} # as_fn_mkdir_p + +# as_fn_executable_p FILE +# ----------------------- +# Test if FILE is an executable regular file. +as_fn_executable_p () +{ + test -f "$1" && test -x "$1" +} # as_fn_executable_p +# as_fn_append VAR VALUE +# ---------------------- +# Append the text in VALUE to the end of the definition contained in VAR. Take +# advantage of any shell optimizations that allow amortized linear growth over +# repeated appends, instead of the typical quadratic growth present in naive +# implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +# as_fn_arith ARG... +# ------------------ +# Perform arithmetic evaluation on the ARGs, and store the result in the +# global $as_val. Take advantage of shells that can avoid forks. The arguments +# must be portable across $(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +# as_fn_error STATUS ERROR [LINENO LOG_FD] +# ---------------------------------------- +# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are +# provided, also output the error to LOG_FD, referencing LINENO. Then exit the +# script with STATUS, using 1 if that was 0. +as_fn_error () +{ + as_status=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + $as_echo "$as_me: error: $2" >&2 + as_fn_exit $as_status +} # as_fn_error + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + + + as_lineno_1=$LINENO as_lineno_1a=$LINENO + as_lineno_2=$LINENO as_lineno_2a=$LINENO + eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && + test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { + # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) + sed -n ' + p + /[$]LINENO/= + ' <$as_myself | + sed ' + s/[$]LINENO.*/&-/ + t lineno + b + :lineno + N + :loop + s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ + t loop + s/-\n.*// + ' >$as_me.lineno && + chmod +x "$as_me.lineno" || + { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } + + # If we had to re-execute with $CONFIG_SHELL, we're ensured to have + # already done that, so ensure we don't try to do so again and fall + # in an infinite loop. This has already happened in practice. + _as_can_reexec=no; export _as_can_reexec + # Don't try to exec as it changes $[0], causing all sort of problems + # (the dirname of $[0] is not the place where we might find the + # original and so on. Autoconf is especially sensitive to this). + . "./$as_me.lineno" + # Exit status is that of the last command. + exit +} + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in #((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -pR'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -pR' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -pR' + fi +else + as_ln_s='cp -pR' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + +as_test_x='test -x' +as_executable_p=as_fn_executable_p + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + +SHELL=${CONFIG_SHELL-/bin/sh} + + +test -n "$DJDIR" || exec 7<&0 &1 + +# Name of the host. +# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, +# so uname gets run too. +ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` + +# +# Initializations. +# +ac_default_prefix=/usr/local +ac_clean_files= +ac_config_libobj_dir=. +LIBOBJS= +cross_compiling=no +subdirs= +MFLAGS= +MAKEFLAGS= + +# Identity of this package. +PACKAGE_NAME='libffi' +PACKAGE_TARNAME='libffi' +PACKAGE_VERSION='3.1' +PACKAGE_STRING='libffi 3.1' +PACKAGE_BUGREPORT='http://github.com/atgreen/libffi/issues' +PACKAGE_URL='' + +# Factoring default headers for most tests. +ac_includes_default="\ +#include +#ifdef HAVE_SYS_TYPES_H +# include +#endif +#ifdef HAVE_SYS_STAT_H +# include +#endif +#ifdef STDC_HEADERS +# include +# include +#else +# ifdef HAVE_STDLIB_H +# include +# endif +#endif +#ifdef HAVE_STRING_H +# if !defined STDC_HEADERS && defined HAVE_MEMORY_H +# include +# endif +# include +#endif +#ifdef HAVE_STRINGS_H +# include +#endif +#ifdef HAVE_INTTYPES_H +# include +#endif +#ifdef HAVE_STDINT_H +# include +#endif +#ifdef HAVE_UNISTD_H +# include +#endif" + +ac_subst_vars='am__EXEEXT_FALSE +am__EXEEXT_TRUE +LTLIBOBJS +LIBOBJS +toolexeclibdir +toolexecdir +FFI_DEBUG_FALSE +FFI_DEBUG_TRUE +TARGETDIR +TARGET +FFI_EXEC_TRAMPOLINE_TABLE +FFI_EXEC_TRAMPOLINE_TABLE_FALSE +FFI_EXEC_TRAMPOLINE_TABLE_TRUE +sys_symbol_underscore +HAVE_LONG_DOUBLE_VARIANT +HAVE_LONG_DOUBLE +ALLOCA +XTENSA_FALSE +XTENSA_TRUE +VAX_FALSE +VAX_TRUE +TILE_FALSE +TILE_TRUE +PA64_HPUX_FALSE +PA64_HPUX_TRUE +PA_HPUX_FALSE +PA_HPUX_TRUE +PA_LINUX_FALSE +PA_LINUX_TRUE +SH64_FALSE +SH64_TRUE +SH_FALSE +SH_TRUE +X86_64_FALSE +X86_64_TRUE +S390_FALSE +S390_TRUE +FRV_FALSE +FRV_TRUE +LIBFFI_CRIS_FALSE +LIBFFI_CRIS_TRUE +AVR32_FALSE +AVR32_TRUE +ARM_FALSE +ARM_TRUE +ARC_FALSE +ARC_TRUE +AARCH64_FALSE +AARCH64_TRUE +POWERPC_FREEBSD_FALSE +POWERPC_FREEBSD_TRUE +POWERPC_DARWIN_FALSE +POWERPC_DARWIN_TRUE +POWERPC_AIX_FALSE +POWERPC_AIX_TRUE +POWERPC_FALSE +POWERPC_TRUE +NIOS2_FALSE +NIOS2_TRUE +MOXIE_FALSE +MOXIE_TRUE +METAG_FALSE +METAG_TRUE +MICROBLAZE_FALSE +MICROBLAZE_TRUE +M88K_FALSE +M88K_TRUE +M68K_FALSE +M68K_TRUE +M32R_FALSE +M32R_TRUE +IA64_FALSE +IA64_TRUE +ALPHA_FALSE +ALPHA_TRUE +X86_DARWIN64_FALSE +X86_DARWIN64_TRUE +X86_DARWIN32_FALSE +X86_DARWIN32_TRUE +X86_DARWIN_FALSE +X86_DARWIN_TRUE +X86_WIN64_FALSE +X86_WIN64_TRUE +X86_WIN32_FALSE +X86_WIN32_TRUE +X86_FREEBSD_FALSE +X86_FREEBSD_TRUE +X86_FALSE +X86_TRUE +SPARC_FALSE +SPARC_TRUE +BFIN_FALSE +BFIN_TRUE +MIPS_FALSE +MIPS_TRUE +AM_LTLDFLAGS +AM_RUNTESTFLAGS +TESTSUBDIR_FALSE +TESTSUBDIR_TRUE +MAINT +MAINTAINER_MODE_FALSE +MAINTAINER_MODE_TRUE +PRTDIAG +CXXCPP +CPP +OTOOL64 +OTOOL +LIPO +NMEDIT +DSYMUTIL +MANIFEST_TOOL +RANLIB +ac_ct_AR +AR +DLLTOOL +OBJDUMP +LN_S +NM +ac_ct_DUMPBIN +DUMPBIN +LD +FGREP +EGREP +GREP +SED +LIBTOOL +am__fastdepCCAS_FALSE +am__fastdepCCAS_TRUE +CCASDEPMODE +CCASFLAGS +CCAS +am__fastdepCXX_FALSE +am__fastdepCXX_TRUE +CXXDEPMODE +ac_ct_CXX +CXXFLAGS +CXX +am__fastdepCC_FALSE +am__fastdepCC_TRUE +CCDEPMODE +am__nodep +AMDEPBACKSLASH +AMDEP_FALSE +AMDEP_TRUE +am__quote +am__include +DEPDIR +OBJEXT +EXEEXT +ac_ct_CC +CPPFLAGS +LDFLAGS +CFLAGS +CC +AM_BACKSLASH +AM_DEFAULT_VERBOSITY +AM_DEFAULT_V +AM_V +am__untar +am__tar +AMTAR +am__leading_dot +SET_MAKE +AWK +mkdir_p +MKDIR_P +INSTALL_STRIP_PROGRAM +STRIP +install_sh +MAKEINFO +AUTOHEADER +AUTOMAKE +AUTOCONF +ACLOCAL +VERSION +PACKAGE +CYGPATH_W +am__isrc +INSTALL_DATA +INSTALL_SCRIPT +INSTALL_PROGRAM +ax_enable_builddir_sed +target_os +target_vendor +target_cpu +target +host_os +host_vendor +host_cpu +host +build_os +build_vendor +build_cpu +build +target_alias +host_alias +build_alias +LIBS +ECHO_T +ECHO_N +ECHO_C +DEFS +mandir +localedir +libdir +psdir +pdfdir +dvidir +htmldir +infodir +docdir +oldincludedir +includedir +localstatedir +sharedstatedir +sysconfdir +datadir +datarootdir +libexecdir +sbindir +bindir +program_transform_name +prefix +exec_prefix +PACKAGE_URL +PACKAGE_BUGREPORT +PACKAGE_STRING +PACKAGE_VERSION +PACKAGE_TARNAME +PACKAGE_NAME +PATH_SEPARATOR +SHELL' +ac_subst_files='' +ac_user_opts=' +enable_option_checking +enable_builddir +enable_silent_rules +enable_dependency_tracking +enable_shared +enable_static +with_pic +enable_fast_install +with_gnu_ld +with_sysroot +enable_libtool_lock +enable_portable_binary +with_gcc_arch +enable_maintainer_mode +enable_pax_emutramp +enable_debug +enable_structs +enable_raw_api +enable_purify_safety +' + ac_precious_vars='build_alias +host_alias +target_alias +CCAS +CCASFLAGS +CPP +CPPFLAGS +CXXCPP' + + +# Initialize some variables set by options. +ac_init_help= +ac_init_version=false +ac_unrecognized_opts= +ac_unrecognized_sep= +# The variables have the same names as the options, with +# dashes changed to underlines. +cache_file=/dev/null +exec_prefix=NONE +no_create= +no_recursion= +prefix=NONE +program_prefix=NONE +program_suffix=NONE +program_transform_name=s,x,x, +silent= +site= +srcdir= +verbose= +x_includes=NONE +x_libraries=NONE + +# Installation directory options. +# These are left unexpanded so users can "make install exec_prefix=/foo" +# and all the variables that are supposed to be based on exec_prefix +# by default will actually change. +# Use braces instead of parens because sh, perl, etc. also accept them. +# (The list follows the same order as the GNU Coding Standards.) +bindir='${exec_prefix}/bin' +sbindir='${exec_prefix}/sbin' +libexecdir='${exec_prefix}/libexec' +datarootdir='${prefix}/share' +datadir='${datarootdir}' +sysconfdir='${prefix}/etc' +sharedstatedir='${prefix}/com' +localstatedir='${prefix}/var' +includedir='${prefix}/include' +oldincludedir='/usr/include' +docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' +infodir='${datarootdir}/info' +htmldir='${docdir}' +dvidir='${docdir}' +pdfdir='${docdir}' +psdir='${docdir}' +libdir='${exec_prefix}/lib' +localedir='${datarootdir}/locale' +mandir='${datarootdir}/man' + +ac_prev= +ac_dashdash= +for ac_option +do + # If the previous option needs an argument, assign it. + if test -n "$ac_prev"; then + eval $ac_prev=\$ac_option + ac_prev= + continue + fi + + case $ac_option in + *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; + *=) ac_optarg= ;; + *) ac_optarg=yes ;; + esac + + # Accept the important Cygnus configure options, so we can diagnose typos. + + case $ac_dashdash$ac_option in + --) + ac_dashdash=yes ;; + + -bindir | --bindir | --bindi | --bind | --bin | --bi) + ac_prev=bindir ;; + -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) + bindir=$ac_optarg ;; + + -build | --build | --buil | --bui | --bu) + ac_prev=build_alias ;; + -build=* | --build=* | --buil=* | --bui=* | --bu=*) + build_alias=$ac_optarg ;; + + -cache-file | --cache-file | --cache-fil | --cache-fi \ + | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) + ac_prev=cache_file ;; + -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ + | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) + cache_file=$ac_optarg ;; + + --config-cache | -C) + cache_file=config.cache ;; + + -datadir | --datadir | --datadi | --datad) + ac_prev=datadir ;; + -datadir=* | --datadir=* | --datadi=* | --datad=*) + datadir=$ac_optarg ;; + + -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ + | --dataroo | --dataro | --datar) + ac_prev=datarootdir ;; + -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ + | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) + datarootdir=$ac_optarg ;; + + -disable-* | --disable-*) + ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid feature name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=no ;; + + -docdir | --docdir | --docdi | --doc | --do) + ac_prev=docdir ;; + -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) + docdir=$ac_optarg ;; + + -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) + ac_prev=dvidir ;; + -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) + dvidir=$ac_optarg ;; + + -enable-* | --enable-*) + ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid feature name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=\$ac_optarg ;; + + -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ + | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ + | --exec | --exe | --ex) + ac_prev=exec_prefix ;; + -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ + | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ + | --exec=* | --exe=* | --ex=*) + exec_prefix=$ac_optarg ;; + + -gas | --gas | --ga | --g) + # Obsolete; use --with-gas. + with_gas=yes ;; + + -help | --help | --hel | --he | -h) + ac_init_help=long ;; + -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) + ac_init_help=recursive ;; + -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) + ac_init_help=short ;; + + -host | --host | --hos | --ho) + ac_prev=host_alias ;; + -host=* | --host=* | --hos=* | --ho=*) + host_alias=$ac_optarg ;; + + -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) + ac_prev=htmldir ;; + -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ + | --ht=*) + htmldir=$ac_optarg ;; + + -includedir | --includedir | --includedi | --included | --include \ + | --includ | --inclu | --incl | --inc) + ac_prev=includedir ;; + -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ + | --includ=* | --inclu=* | --incl=* | --inc=*) + includedir=$ac_optarg ;; + + -infodir | --infodir | --infodi | --infod | --info | --inf) + ac_prev=infodir ;; + -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) + infodir=$ac_optarg ;; + + -libdir | --libdir | --libdi | --libd) + ac_prev=libdir ;; + -libdir=* | --libdir=* | --libdi=* | --libd=*) + libdir=$ac_optarg ;; + + -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ + | --libexe | --libex | --libe) + ac_prev=libexecdir ;; + -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ + | --libexe=* | --libex=* | --libe=*) + libexecdir=$ac_optarg ;; + + -localedir | --localedir | --localedi | --localed | --locale) + ac_prev=localedir ;; + -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) + localedir=$ac_optarg ;; + + -localstatedir | --localstatedir | --localstatedi | --localstated \ + | --localstate | --localstat | --localsta | --localst | --locals) + ac_prev=localstatedir ;; + -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ + | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) + localstatedir=$ac_optarg ;; + + -mandir | --mandir | --mandi | --mand | --man | --ma | --m) + ac_prev=mandir ;; + -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) + mandir=$ac_optarg ;; + + -nfp | --nfp | --nf) + # Obsolete; use --without-fp. + with_fp=no ;; + + -no-create | --no-create | --no-creat | --no-crea | --no-cre \ + | --no-cr | --no-c | -n) + no_create=yes ;; + + -no-recursion | --no-recursion | --no-recursio | --no-recursi \ + | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) + no_recursion=yes ;; + + -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ + | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ + | --oldin | --oldi | --old | --ol | --o) + ac_prev=oldincludedir ;; + -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ + | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ + | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) + oldincludedir=$ac_optarg ;; + + -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) + ac_prev=prefix ;; + -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) + prefix=$ac_optarg ;; + + -program-prefix | --program-prefix | --program-prefi | --program-pref \ + | --program-pre | --program-pr | --program-p) + ac_prev=program_prefix ;; + -program-prefix=* | --program-prefix=* | --program-prefi=* \ + | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) + program_prefix=$ac_optarg ;; + + -program-suffix | --program-suffix | --program-suffi | --program-suff \ + | --program-suf | --program-su | --program-s) + ac_prev=program_suffix ;; + -program-suffix=* | --program-suffix=* | --program-suffi=* \ + | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) + program_suffix=$ac_optarg ;; + + -program-transform-name | --program-transform-name \ + | --program-transform-nam | --program-transform-na \ + | --program-transform-n | --program-transform- \ + | --program-transform | --program-transfor \ + | --program-transfo | --program-transf \ + | --program-trans | --program-tran \ + | --progr-tra | --program-tr | --program-t) + ac_prev=program_transform_name ;; + -program-transform-name=* | --program-transform-name=* \ + | --program-transform-nam=* | --program-transform-na=* \ + | --program-transform-n=* | --program-transform-=* \ + | --program-transform=* | --program-transfor=* \ + | --program-transfo=* | --program-transf=* \ + | --program-trans=* | --program-tran=* \ + | --progr-tra=* | --program-tr=* | --program-t=*) + program_transform_name=$ac_optarg ;; + + -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) + ac_prev=pdfdir ;; + -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) + pdfdir=$ac_optarg ;; + + -psdir | --psdir | --psdi | --psd | --ps) + ac_prev=psdir ;; + -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) + psdir=$ac_optarg ;; + + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + silent=yes ;; + + -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) + ac_prev=sbindir ;; + -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ + | --sbi=* | --sb=*) + sbindir=$ac_optarg ;; + + -sharedstatedir | --sharedstatedir | --sharedstatedi \ + | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ + | --sharedst | --shareds | --shared | --share | --shar \ + | --sha | --sh) + ac_prev=sharedstatedir ;; + -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ + | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ + | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ + | --sha=* | --sh=*) + sharedstatedir=$ac_optarg ;; + + -site | --site | --sit) + ac_prev=site ;; + -site=* | --site=* | --sit=*) + site=$ac_optarg ;; + + -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) + ac_prev=srcdir ;; + -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) + srcdir=$ac_optarg ;; + + -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ + | --syscon | --sysco | --sysc | --sys | --sy) + ac_prev=sysconfdir ;; + -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ + | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) + sysconfdir=$ac_optarg ;; + + -target | --target | --targe | --targ | --tar | --ta | --t) + ac_prev=target_alias ;; + -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) + target_alias=$ac_optarg ;; + + -v | -verbose | --verbose | --verbos | --verbo | --verb) + verbose=yes ;; + + -version | --version | --versio | --versi | --vers | -V) + ac_init_version=: ;; + + -with-* | --with-*) + ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid package name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=\$ac_optarg ;; + + -without-* | --without-*) + ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid package name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=no ;; + + --x) + # Obsolete; use --with-x. + with_x=yes ;; + + -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ + | --x-incl | --x-inc | --x-in | --x-i) + ac_prev=x_includes ;; + -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ + | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) + x_includes=$ac_optarg ;; + + -x-libraries | --x-libraries | --x-librarie | --x-librari \ + | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) + ac_prev=x_libraries ;; + -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ + | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) + x_libraries=$ac_optarg ;; + + -*) as_fn_error $? "unrecognized option: \`$ac_option' +Try \`$0 --help' for more information" + ;; + + *=*) + ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` + # Reject names that are not valid shell variable names. + case $ac_envvar in #( + '' | [0-9]* | *[!_$as_cr_alnum]* ) + as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; + esac + eval $ac_envvar=\$ac_optarg + export $ac_envvar ;; + + *) + # FIXME: should be removed in autoconf 3.0. + $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 + expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && + $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 + : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" + ;; + + esac +done + +if test -n "$ac_prev"; then + ac_option=--`echo $ac_prev | sed 's/_/-/g'` + as_fn_error $? "missing argument to $ac_option" +fi + +if test -n "$ac_unrecognized_opts"; then + case $enable_option_checking in + no) ;; + fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; + *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; + esac +fi + +# Check all directory arguments for consistency. +for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ + datadir sysconfdir sharedstatedir localstatedir includedir \ + oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ + libdir localedir mandir +do + eval ac_val=\$$ac_var + # Remove trailing slashes. + case $ac_val in + */ ) + ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` + eval $ac_var=\$ac_val;; + esac + # Be sure to have absolute directory names. + case $ac_val in + [\\/$]* | ?:[\\/]* ) continue;; + NONE | '' ) case $ac_var in *prefix ) continue;; esac;; + esac + as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" +done + +# There might be people who depend on the old broken behavior: `$host' +# used to hold the argument of --host etc. +# FIXME: To remove some day. +build=$build_alias +host=$host_alias +target=$target_alias + +# FIXME: To remove some day. +if test "x$host_alias" != x; then + if test "x$build_alias" = x; then + cross_compiling=maybe + elif test "x$build_alias" != "x$host_alias"; then + cross_compiling=yes + fi +fi + +ac_tool_prefix= +test -n "$host_alias" && ac_tool_prefix=$host_alias- + +test "$silent" = yes && exec 6>/dev/null + + +ac_pwd=`pwd` && test -n "$ac_pwd" && +ac_ls_di=`ls -di .` && +ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || + as_fn_error $? "working directory cannot be determined" +test "X$ac_ls_di" = "X$ac_pwd_ls_di" || + as_fn_error $? "pwd does not report name of working directory" + + +# Find the source files, if location was not specified. +if test -z "$srcdir"; then + ac_srcdir_defaulted=yes + # Try the directory containing this script, then the parent directory. + ac_confdir=`$as_dirname -- "$as_myself" || +$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_myself" : 'X\(//\)[^/]' \| \ + X"$as_myself" : 'X\(//\)$' \| \ + X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_myself" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + srcdir=$ac_confdir + if test ! -r "$srcdir/$ac_unique_file"; then + srcdir=.. + fi +else + ac_srcdir_defaulted=no +fi +if test ! -r "$srcdir/$ac_unique_file"; then + test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." + as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" +fi +ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" +ac_abs_confdir=`( + cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" + pwd)` +# When building in place, set srcdir=. +if test "$ac_abs_confdir" = "$ac_pwd"; then + srcdir=. +fi +# Remove unnecessary trailing slashes from srcdir. +# Double slashes in file names in object file debugging info +# mess up M-x gdb in Emacs. +case $srcdir in +*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; +esac +for ac_var in $ac_precious_vars; do + eval ac_env_${ac_var}_set=\${${ac_var}+set} + eval ac_env_${ac_var}_value=\$${ac_var} + eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} + eval ac_cv_env_${ac_var}_value=\$${ac_var} +done + +# +# Report the --help message. +# +if test "$ac_init_help" = "long"; then + # Omit some internal or obsolete options to make the list less imposing. + # This message is too long to be a string in the A/UX 3.1 sh. + cat <<_ACEOF +\`configure' configures libffi 3.1 to adapt to many kinds of systems. + +Usage: $0 [OPTION]... [VAR=VALUE]... + +To assign environment variables (e.g., CC, CFLAGS...), specify them as +VAR=VALUE. See below for descriptions of some of the useful variables. + +Defaults for the options are specified in brackets. + +Configuration: + -h, --help display this help and exit + --help=short display options specific to this package + --help=recursive display the short help of all the included packages + -V, --version display version information and exit + -q, --quiet, --silent do not print \`checking ...' messages + --cache-file=FILE cache test results in FILE [disabled] + -C, --config-cache alias for \`--cache-file=config.cache' + -n, --no-create do not create output files + --srcdir=DIR find the sources in DIR [configure dir or \`..'] + +Installation directories: + --prefix=PREFIX install architecture-independent files in PREFIX + [$ac_default_prefix] + --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX + [PREFIX] + +By default, \`make install' will install all the files in +\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify +an installation prefix other than \`$ac_default_prefix' using \`--prefix', +for instance \`--prefix=\$HOME'. + +For better control, use the options below. + +Fine tuning of the installation directories: + --bindir=DIR user executables [EPREFIX/bin] + --sbindir=DIR system admin executables [EPREFIX/sbin] + --libexecdir=DIR program executables [EPREFIX/libexec] + --sysconfdir=DIR read-only single-machine data [PREFIX/etc] + --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] + --localstatedir=DIR modifiable single-machine data [PREFIX/var] + --libdir=DIR object code libraries [EPREFIX/lib] + --includedir=DIR C header files [PREFIX/include] + --oldincludedir=DIR C header files for non-gcc [/usr/include] + --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] + --datadir=DIR read-only architecture-independent data [DATAROOTDIR] + --infodir=DIR info documentation [DATAROOTDIR/info] + --localedir=DIR locale-dependent data [DATAROOTDIR/locale] + --mandir=DIR man documentation [DATAROOTDIR/man] + --docdir=DIR documentation root [DATAROOTDIR/doc/libffi] + --htmldir=DIR html documentation [DOCDIR] + --dvidir=DIR dvi documentation [DOCDIR] + --pdfdir=DIR pdf documentation [DOCDIR] + --psdir=DIR ps documentation [DOCDIR] +_ACEOF + + cat <<\_ACEOF + +Program names: + --program-prefix=PREFIX prepend PREFIX to installed program names + --program-suffix=SUFFIX append SUFFIX to installed program names + --program-transform-name=PROGRAM run sed PROGRAM on installed program names + +System types: + --build=BUILD configure for building on BUILD [guessed] + --host=HOST cross-compile to build programs to run on HOST [BUILD] + --target=TARGET configure for building compilers for TARGET [HOST] +_ACEOF +fi + +if test -n "$ac_init_help"; then + case $ac_init_help in + short | recursive ) echo "Configuration of libffi 3.1:";; + esac + cat <<\_ACEOF + +Optional Features: + --disable-option-checking ignore unrecognized --enable/--with options + --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) + --enable-FEATURE[=ARG] include FEATURE [ARG=yes] + --disable-builddir disable automatic build in subdir of sources + + --enable-silent-rules less verbose build output (undo: "make V=1") + --disable-silent-rules verbose build output (undo: "make V=0") + --enable-dependency-tracking + do not reject slow dependency extractors + --disable-dependency-tracking + speeds up one-time build + --enable-shared[=PKGS] build shared libraries [default=yes] + --enable-static[=PKGS] build static libraries [default=yes] + --enable-fast-install[=PKGS] + optimize for fast installation [default=yes] + --disable-libtool-lock avoid locking (might break parallel builds) + --enable-portable-binary + disable compiler optimizations that would produce + unportable binaries + --enable-maintainer-mode + enable make rules and dependencies not useful (and + sometimes confusing) to the casual installer + --enable-pax_emutramp enable pax emulated trampolines, for we can't use PROT_EXEC + --enable-debug debugging mode + --disable-structs omit code for struct support + --disable-raw-api make the raw api unavailable + --enable-purify-safety purify-safe mode + +Optional Packages: + --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] + --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) + --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use + both] + --with-gnu-ld assume the C compiler uses GNU ld [default=no] + --with-sysroot=DIR Search for dependent libraries within DIR + (or the compiler's sysroot if not specified). + --with-gcc-arch= use architecture for gcc -march/-mtune, + instead of guessing + +Some influential environment variables: + CC C compiler command + CFLAGS C compiler flags + LDFLAGS linker flags, e.g. -L if you have libraries in a + nonstandard directory + LIBS libraries to pass to the linker, e.g. -l + CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if + you have headers in a nonstandard directory + CXX C++ compiler command + CXXFLAGS C++ compiler flags + CCAS assembler compiler command (defaults to CC) + CCASFLAGS assembler compiler flags (defaults to CFLAGS) + CPP C preprocessor + CXXCPP C++ preprocessor + +Use these variables to override the choices made by `configure' or to help +it to find libraries and programs with nonstandard names/locations. + +Report bugs to . +_ACEOF +ac_status=$? +fi + +if test "$ac_init_help" = "recursive"; then + # If there are subdirs, report their specific --help. + for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue + test -d "$ac_dir" || + { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || + continue + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + cd "$ac_dir" || { ac_status=$?; continue; } + # Check for guested configure. + if test -f "$ac_srcdir/configure.gnu"; then + echo && + $SHELL "$ac_srcdir/configure.gnu" --help=recursive + elif test -f "$ac_srcdir/configure"; then + echo && + $SHELL "$ac_srcdir/configure" --help=recursive + else + $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 + fi || ac_status=$? + cd "$ac_pwd" || { ac_status=$?; break; } + done +fi + +test -n "$ac_init_help" && exit $ac_status +if $ac_init_version; then + cat <<\_ACEOF +libffi configure 3.1 +generated by GNU Autoconf 2.69 + +Copyright (C) 2012 Free Software Foundation, Inc. +This configure script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it. +_ACEOF + exit +fi + +## ------------------------ ## +## Autoconf initialization. ## +## ------------------------ ## + +# ac_fn_c_try_compile LINENO +# -------------------------- +# Try to compile conftest.$ac_ext, and return whether this succeeded. +ac_fn_c_try_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext + if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_c_try_compile + +# ac_fn_cxx_try_compile LINENO +# ---------------------------- +# Try to compile conftest.$ac_ext, and return whether this succeeded. +ac_fn_cxx_try_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext + if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_cxx_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_cxx_try_compile + +# ac_fn_c_try_link LINENO +# ----------------------- +# Try to link conftest.$ac_ext, and return whether this succeeded. +ac_fn_c_try_link () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext conftest$ac_exeext + if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && { + test "$cross_compiling" = yes || + test -x conftest$ac_exeext + }; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information + # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would + # interfere with the next link command; also delete a directory that is + # left behind by Apple's compiler. We do this before executing the actions. + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_c_try_link + +# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES +# ------------------------------------------------------- +# Tests whether HEADER exists and can be compiled using the include files in +# INCLUDES, setting the cache variable VAR accordingly. +ac_fn_c_check_header_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +#include <$2> +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + eval "$3=yes" +else + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} # ac_fn_c_check_header_compile + +# ac_fn_c_try_cpp LINENO +# ---------------------- +# Try to preprocess conftest.$ac_ext, and return whether this succeeded. +ac_fn_c_try_cpp () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if { { ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } > conftest.i && { + test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || + test ! -s conftest.err + }; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_c_try_cpp + +# ac_fn_c_try_run LINENO +# ---------------------- +# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes +# that executables *can* be run. +ac_fn_c_try_run () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' + { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then : + ac_retval=0 +else + $as_echo "$as_me: program exited with status $ac_status" >&5 + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=$ac_status +fi + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_c_try_run + +# ac_fn_c_check_func LINENO FUNC VAR +# ---------------------------------- +# Tests whether FUNC exists, setting the cache variable VAR accordingly +ac_fn_c_check_func () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +/* Define $2 to an innocuous variant, in case declares $2. + For example, HP-UX 11i declares gettimeofday. */ +#define $2 innocuous_$2 + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $2 (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef $2 + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $2 (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$2 || defined __stub___$2 +choke me +#endif + +int +main () +{ +return $2 (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + eval "$3=yes" +else + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} # ac_fn_c_check_func + +# ac_fn_cxx_try_cpp LINENO +# ------------------------ +# Try to preprocess conftest.$ac_ext, and return whether this succeeded. +ac_fn_cxx_try_cpp () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if { { ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } > conftest.i && { + test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || + test ! -s conftest.err + }; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_cxx_try_cpp + +# ac_fn_cxx_try_link LINENO +# ------------------------- +# Try to link conftest.$ac_ext, and return whether this succeeded. +ac_fn_cxx_try_link () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext conftest$ac_exeext + if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_cxx_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && { + test "$cross_compiling" = yes || + test -x conftest$ac_exeext + }; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information + # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would + # interfere with the next link command; also delete a directory that is + # left behind by Apple's compiler. We do this before executing the actions. + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_cxx_try_link + +# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES +# -------------------------------------------- +# Tries to find the compile-time value of EXPR in a program that includes +# INCLUDES, setting VAR accordingly. Returns whether the value could be +# computed +ac_fn_c_compute_int () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if test "$cross_compiling" = yes; then + # Depending upon the size, compute the lo and hi bounds. +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +static int test_array [1 - 2 * !(($2) >= 0)]; +test_array [0] = 0; +return test_array [0]; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_lo=0 ac_mid=0 + while :; do + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +static int test_array [1 - 2 * !(($2) <= $ac_mid)]; +test_array [0] = 0; +return test_array [0]; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_hi=$ac_mid; break +else + as_fn_arith $ac_mid + 1 && ac_lo=$as_val + if test $ac_lo -le $ac_mid; then + ac_lo= ac_hi= + break + fi + as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + done +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +static int test_array [1 - 2 * !(($2) < 0)]; +test_array [0] = 0; +return test_array [0]; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_hi=-1 ac_mid=-1 + while :; do + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +static int test_array [1 - 2 * !(($2) >= $ac_mid)]; +test_array [0] = 0; +return test_array [0]; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_lo=$ac_mid; break +else + as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val + if test $ac_mid -le $ac_hi; then + ac_lo= ac_hi= + break + fi + as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + done +else + ac_lo= ac_hi= +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +# Binary search between lo and hi bounds. +while test "x$ac_lo" != "x$ac_hi"; do + as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +static int test_array [1 - 2 * !(($2) <= $ac_mid)]; +test_array [0] = 0; +return test_array [0]; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_hi=$ac_mid +else + as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +done +case $ac_lo in #(( +?*) eval "$3=\$ac_lo"; ac_retval=0 ;; +'') ac_retval=1 ;; +esac + else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +static long int longval () { return $2; } +static unsigned long int ulongval () { return $2; } +#include +#include +int +main () +{ + + FILE *f = fopen ("conftest.val", "w"); + if (! f) + return 1; + if (($2) < 0) + { + long int i = longval (); + if (i != ($2)) + return 1; + fprintf (f, "%ld", i); + } + else + { + unsigned long int i = ulongval (); + if (i != ($2)) + return 1; + fprintf (f, "%lu", i); + } + /* Do not output a trailing newline, as this causes \r\n confusion + on some platforms. */ + return ferror (f) || fclose (f) != 0; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + echo >>conftest.val; read $3 &5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +else + # Is the header compilable? +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 +$as_echo_n "checking $2 usability... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +#include <$2> +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_header_compiler=yes +else + ac_header_compiler=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 +$as_echo "$ac_header_compiler" >&6; } + +# Is the header present? +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 +$as_echo_n "checking $2 presence... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include <$2> +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + ac_header_preproc=yes +else + ac_header_preproc=no +fi +rm -f conftest.err conftest.i conftest.$ac_ext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 +$as_echo "$ac_header_preproc" >&6; } + +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( + yes:no: ) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 +$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 +$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} + ;; + no:yes:* ) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 +$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 +$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 +$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 +$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 +$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} +( $as_echo "## ------------------------------------------------------ ## +## Report this to http://github.com/atgreen/libffi/issues ## +## ------------------------------------------------------ ##" + ) | sed "s/^/$as_me: WARNING: /" >&2 + ;; +esac + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + eval "$3=\$ac_header_compiler" +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} # ac_fn_c_check_header_mongrel + +# ac_fn_c_check_type LINENO TYPE VAR INCLUDES +# ------------------------------------------- +# Tests whether TYPE exists after having included INCLUDES, setting cache +# variable VAR accordingly. +ac_fn_c_check_type () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + eval "$3=no" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +if (sizeof ($2)) + return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +if (sizeof (($2))) + return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + +else + eval "$3=yes" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} # ac_fn_c_check_type +cat >config.log <<_ACEOF +This file contains any messages produced by compilers while +running configure, to aid debugging if configure makes a mistake. + +It was created by libffi $as_me 3.1, which was +generated by GNU Autoconf 2.69. Invocation command line was + + $ $0 $@ + +_ACEOF +exec 5>>config.log +{ +cat <<_ASUNAME +## --------- ## +## Platform. ## +## --------- ## + +hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` +uname -m = `(uname -m) 2>/dev/null || echo unknown` +uname -r = `(uname -r) 2>/dev/null || echo unknown` +uname -s = `(uname -s) 2>/dev/null || echo unknown` +uname -v = `(uname -v) 2>/dev/null || echo unknown` + +/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` +/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` + +/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` +/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` +/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` +/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` +/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` +/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` +/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` + +_ASUNAME + +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + $as_echo "PATH: $as_dir" + done +IFS=$as_save_IFS + +} >&5 + +cat >&5 <<_ACEOF + + +## ----------- ## +## Core tests. ## +## ----------- ## + +_ACEOF + + +# Keep a trace of the command line. +# Strip out --no-create and --no-recursion so they do not pile up. +# Strip out --silent because we don't want to record it for future runs. +# Also quote any args containing shell meta-characters. +# Make two passes to allow for proper duplicate-argument suppression. +ac_configure_args= +ac_configure_args0= +ac_configure_args1= +ac_must_keep_next=false +for ac_pass in 1 2 +do + for ac_arg + do + case $ac_arg in + -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + continue ;; + *\'*) + ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + case $ac_pass in + 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; + 2) + as_fn_append ac_configure_args1 " '$ac_arg'" + if test $ac_must_keep_next = true; then + ac_must_keep_next=false # Got value, back to normal. + else + case $ac_arg in + *=* | --config-cache | -C | -disable-* | --disable-* \ + | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ + | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ + | -with-* | --with-* | -without-* | --without-* | --x) + case "$ac_configure_args0 " in + "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; + esac + ;; + -* ) ac_must_keep_next=true ;; + esac + fi + as_fn_append ac_configure_args " '$ac_arg'" + ;; + esac + done +done +{ ac_configure_args0=; unset ac_configure_args0;} +{ ac_configure_args1=; unset ac_configure_args1;} + +# When interrupted or exit'd, cleanup temporary files, and complete +# config.log. We remove comments because anyway the quotes in there +# would cause problems or look ugly. +# WARNING: Use '\'' to represent an apostrophe within the trap. +# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. +trap 'exit_status=$? + # Save into config.log some information that might help in debugging. + { + echo + + $as_echo "## ---------------- ## +## Cache variables. ## +## ---------------- ##" + echo + # The following way of writing the cache mishandles newlines in values, +( + for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + (set) 2>&1 | + case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + sed -n \ + "s/'\''/'\''\\\\'\'''\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" + ;; #( + *) + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) + echo + + $as_echo "## ----------------- ## +## Output variables. ## +## ----------------- ##" + echo + for ac_var in $ac_subst_vars + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + $as_echo "$ac_var='\''$ac_val'\''" + done | sort + echo + + if test -n "$ac_subst_files"; then + $as_echo "## ------------------- ## +## File substitutions. ## +## ------------------- ##" + echo + for ac_var in $ac_subst_files + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + $as_echo "$ac_var='\''$ac_val'\''" + done | sort + echo + fi + + if test -s confdefs.h; then + $as_echo "## ----------- ## +## confdefs.h. ## +## ----------- ##" + echo + cat confdefs.h + echo + fi + test "$ac_signal" != 0 && + $as_echo "$as_me: caught signal $ac_signal" + $as_echo "$as_me: exit $exit_status" + } >&5 + rm -f core *.core core.conftest.* && + rm -f -r conftest* confdefs* conf$$* $ac_clean_files && + exit $exit_status +' 0 +for ac_signal in 1 2 13 15; do + trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal +done +ac_signal=0 + +# confdefs.h avoids OS command line length limits that DEFS can exceed. +rm -f -r conftest* confdefs.h + +$as_echo "/* confdefs.h */" > confdefs.h + +# Predefined preprocessor variables. + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_NAME "$PACKAGE_NAME" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_TARNAME "$PACKAGE_TARNAME" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_VERSION "$PACKAGE_VERSION" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_STRING "$PACKAGE_STRING" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_URL "$PACKAGE_URL" +_ACEOF + + +# Let the site file select an alternate cache file if it wants to. +# Prefer an explicitly selected file to automatically selected ones. +ac_site_file1=NONE +ac_site_file2=NONE +if test -n "$CONFIG_SITE"; then + # We do not want a PATH search for config.site. + case $CONFIG_SITE in #(( + -*) ac_site_file1=./$CONFIG_SITE;; + */*) ac_site_file1=$CONFIG_SITE;; + *) ac_site_file1=./$CONFIG_SITE;; + esac +elif test "x$prefix" != xNONE; then + ac_site_file1=$prefix/share/config.site + ac_site_file2=$prefix/etc/config.site +else + ac_site_file1=$ac_default_prefix/share/config.site + ac_site_file2=$ac_default_prefix/etc/config.site +fi +for ac_site_file in "$ac_site_file1" "$ac_site_file2" +do + test "x$ac_site_file" = xNONE && continue + if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 +$as_echo "$as_me: loading site script $ac_site_file" >&6;} + sed 's/^/| /' "$ac_site_file" >&5 + . "$ac_site_file" \ + || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "failed to load site script $ac_site_file +See \`config.log' for more details" "$LINENO" 5; } + fi +done + +if test -r "$cache_file"; then + # Some versions of bash will fail to source /dev/null (special files + # actually), so we avoid doing that. DJGPP emulates it as a regular file. + if test /dev/null != "$cache_file" && test -f "$cache_file"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 +$as_echo "$as_me: loading cache $cache_file" >&6;} + case $cache_file in + [\\/]* | ?:[\\/]* ) . "$cache_file";; + *) . "./$cache_file";; + esac + fi +else + { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 +$as_echo "$as_me: creating cache $cache_file" >&6;} + >$cache_file +fi + +# Check that the precious variables saved in the cache have kept the same +# value. +ac_cache_corrupted=false +for ac_var in $ac_precious_vars; do + eval ac_old_set=\$ac_cv_env_${ac_var}_set + eval ac_new_set=\$ac_env_${ac_var}_set + eval ac_old_val=\$ac_cv_env_${ac_var}_value + eval ac_new_val=\$ac_env_${ac_var}_value + case $ac_old_set,$ac_new_set in + set,) + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 +$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,set) + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 +$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,);; + *) + if test "x$ac_old_val" != "x$ac_new_val"; then + # differences in whitespace do not lead to failure. + ac_old_val_w=`echo x $ac_old_val` + ac_new_val_w=`echo x $ac_new_val` + if test "$ac_old_val_w" != "$ac_new_val_w"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 +$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} + ac_cache_corrupted=: + else + { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 +$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} + eval $ac_var=\$ac_old_val + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 +$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 +$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} + fi;; + esac + # Pass precious variables to config.status. + if test "$ac_new_set" = set; then + case $ac_new_val in + *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; + *) ac_arg=$ac_var=$ac_new_val ;; + esac + case " $ac_configure_args " in + *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. + *) as_fn_append ac_configure_args " '$ac_arg'" ;; + esac + fi +done +if $ac_cache_corrupted; then + { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 +$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} + as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 +fi +## -------------------- ## +## Main body of script. ## +## -------------------- ## + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +ac_config_headers="$ac_config_headers fficonfig.h" + + +ac_aux_dir= +for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do + if test -f "$ac_dir/install-sh"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install-sh -c" + break + elif test -f "$ac_dir/install.sh"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install.sh -c" + break + elif test -f "$ac_dir/shtool"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/shtool install -c" + break + fi +done +if test -z "$ac_aux_dir"; then + as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 +fi + +# These three variables are undocumented and unsupported, +# and are intended to be withdrawn in a future Autoconf release. +# They can cause serious problems if a builder's source tree is in a directory +# whose full name contains unusual characters. +ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. +ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. +ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. + + +# Make sure we can run config.sub. +$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || + as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 +$as_echo_n "checking build system type... " >&6; } +if ${ac_cv_build+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_build_alias=$build_alias +test "x$ac_build_alias" = x && + ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` +test "x$ac_build_alias" = x && + as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 +ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || + as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 +$as_echo "$ac_cv_build" >&6; } +case $ac_cv_build in +*-*-*) ;; +*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; +esac +build=$ac_cv_build +ac_save_IFS=$IFS; IFS='-' +set x $ac_cv_build +shift +build_cpu=$1 +build_vendor=$2 +shift; shift +# Remember, the first character of IFS is used to create $*, +# except with old shells: +build_os=$* +IFS=$ac_save_IFS +case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 +$as_echo_n "checking host system type... " >&6; } +if ${ac_cv_host+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "x$host_alias" = x; then + ac_cv_host=$ac_cv_build +else + ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || + as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 +$as_echo "$ac_cv_host" >&6; } +case $ac_cv_host in +*-*-*) ;; +*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; +esac +host=$ac_cv_host +ac_save_IFS=$IFS; IFS='-' +set x $ac_cv_host +shift +host_cpu=$1 +host_vendor=$2 +shift; shift +# Remember, the first character of IFS is used to create $*, +# except with old shells: +host_os=$* +IFS=$ac_save_IFS +case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5 +$as_echo_n "checking target system type... " >&6; } +if ${ac_cv_target+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "x$target_alias" = x; then + ac_cv_target=$ac_cv_host +else + ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` || + as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5 +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5 +$as_echo "$ac_cv_target" >&6; } +case $ac_cv_target in +*-*-*) ;; +*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;; +esac +target=$ac_cv_target +ac_save_IFS=$IFS; IFS='-' +set x $ac_cv_target +shift +target_cpu=$1 +target_vendor=$2 +shift; shift +# Remember, the first character of IFS is used to create $*, +# except with old shells: +target_os=$* +IFS=$ac_save_IFS +case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac + + +# The aliases save the names the user supplied, while $host etc. +# will get canonicalized. +test -n "$target_alias" && + test "$program_prefix$program_suffix$program_transform_name" = \ + NONENONEs,x,x, && + program_prefix=${target_alias}- + +target_alias=${target_alias-$host_alias} + +case "${host}" in + frv*-elf) + LDFLAGS=`echo $LDFLAGS | sed "s/\-B^ *libgloss\/frv\///"`\ -B`pwd`/../libgloss/frv/ + ;; +esac + + + # [$]@ is unsable in 2.60+ but earlier autoconf had no ac_configure_args + if test "${ac_configure_args+set}" != "set" ; then + ac_configure_args= + for ac_arg in ${1+"$@"}; do + ac_configure_args="$ac_configure_args '$ac_arg'" + done + fi + +# expand $ac_aux_dir to an absolute path +am_aux_dir=`cd $ac_aux_dir && pwd` + + +ax_enable_builddir="." +# Check whether --enable-builddir was given. +if test "${enable_builddir+set}" = set; then : + enableval=$enable_builddir; ax_enable_builddir="$enableval" +else + ax_enable_builddir="auto" +fi + +if test ".$ac_srcdir_defaulted" != ".no" ; then +if test ".$srcdir" = ".." ; then + if test -f config.status ; then + { $as_echo "$as_me:${as_lineno-$LINENO}: toplevel srcdir already configured... skipping subdir build" >&5 +$as_echo "$as_me: toplevel srcdir already configured... skipping subdir build" >&6;} + else + test ".$ax_enable_builddir" = "." && ax_enable_builddir="." + test ".$ax_enable_builddir" = ".no" && ax_enable_builddir="." + test ".$TARGET" = "." && TARGET="$target" + test ".$ax_enable_builddir" = ".auto" && ax_enable_builddir="$TARGET" + if test ".$ax_enable_builddir" != ".." ; then # we know where to go and + as_dir=$ax_enable_builddir; as_fn_mkdir_p + echo __.$ax_enable_builddir.__ > $ax_enable_builddir/conftest.tmp + cd $ax_enable_builddir + if grep __.$ax_enable_builddir.__ conftest.tmp >/dev/null 2>/dev/null ; then + rm conftest.tmp + { $as_echo "$as_me:${as_lineno-$LINENO}: result: continue configure in default builddir \"./$ax_enable_builddir\"" >&5 +$as_echo "continue configure in default builddir \"./$ax_enable_builddir\"" >&6; } + else + as_fn_error $? "could not change to default builddir \"./$ax_enable_builddir\"" "$LINENO" 5 + fi + srcdir=`echo "$ax_enable_builddir" | + sed -e 's,^\./,,;s,[^/]$,&/,;s,[^/]*/,../,g;s,[/]$,,;'` + # going to restart from subdirectory location + test -f $srcdir/config.log && mv $srcdir/config.log . + test -f $srcdir/confdefs.h && mv $srcdir/confdefs.h . + test -f $srcdir/conftest.log && mv $srcdir/conftest.log . + test -f $srcdir/$cache_file && mv $srcdir/$cache_file . + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ....exec $SHELL $srcdir/$0 \"--srcdir=$srcdir\" \"--enable-builddir=$ax_enable_builddir\" ${1+\"$@\"}" >&5 +$as_echo "....exec $SHELL $srcdir/$0 \"--srcdir=$srcdir\" \"--enable-builddir=$ax_enable_builddir\" ${1+\"$@\"}" >&6; } + case "$0" in # restart + /\\*) eval $SHELL "'$0'" "'--srcdir=$srcdir'" "'--enable-builddir=$ax_enable_builddir'" $ac_configure_args ;; + *) eval $SHELL "'$srcdir/$0'" "'--srcdir=$srcdir'" "'--enable-builddir=$ax_enable_builddir'" $ac_configure_args ;; + esac ; exit $? + fi + fi +fi fi +test ".$ax_enable_builddir" = ".auto" && ax_enable_builddir="." +# Extract the first word of "gsed sed", so it can be a program name with args. +set dummy gsed sed; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_ax_enable_builddir_sed+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $ax_enable_builddir_sed in + [\\/]* | ?:[\\/]*) + ac_cv_path_ax_enable_builddir_sed="$ax_enable_builddir_sed" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_ax_enable_builddir_sed="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + test -z "$ac_cv_path_ax_enable_builddir_sed" && ac_cv_path_ax_enable_builddir_sed="sed" + ;; +esac +fi +ax_enable_builddir_sed=$ac_cv_path_ax_enable_builddir_sed +if test -n "$ax_enable_builddir_sed"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_enable_builddir_sed" >&5 +$as_echo "$ax_enable_builddir_sed" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +ax_enable_builddir_auxdir="$am_aux_dir" +ac_config_commands="$ac_config_commands buildir" + + +am__api_version='1.14' + +# Find a good install program. We prefer a C program (faster), +# so one script is as good as another. But avoid the broken or +# incompatible versions: +# SysV /etc/install, /usr/sbin/install +# SunOS /usr/etc/install +# IRIX /sbin/install +# AIX /bin/install +# AmigaOS /C/install, which installs bootblocks on floppy discs +# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag +# AFS /usr/afsws/bin/install, which mishandles nonexistent args +# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" +# OS/2's system install, which has a completely different semantic +# ./install, which can be erroneously created by make from ./install.sh. +# Reject install programs that cannot install multiple files. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 +$as_echo_n "checking for a BSD-compatible install... " >&6; } +if test -z "$INSTALL"; then +if ${ac_cv_path_install+:} false; then : + $as_echo_n "(cached) " >&6 +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + # Account for people who put trailing slashes in PATH elements. +case $as_dir/ in #(( + ./ | .// | /[cC]/* | \ + /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ + ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ + /usr/ucb/* ) ;; + *) + # OSF1 and SCO ODT 3.0 have their own names for install. + # Don't use installbsd from OSF since it installs stuff as root + # by default. + for ac_prog in ginstall scoinst install; do + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then + if test $ac_prog = install && + grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # AIX install. It has an incompatible calling convention. + : + elif test $ac_prog = install && + grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # program-specific install script used by HP pwplus--don't use. + : + else + rm -rf conftest.one conftest.two conftest.dir + echo one > conftest.one + echo two > conftest.two + mkdir conftest.dir + if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && + test -s conftest.one && test -s conftest.two && + test -s conftest.dir/conftest.one && + test -s conftest.dir/conftest.two + then + ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" + break 3 + fi + fi + fi + done + done + ;; +esac + + done +IFS=$as_save_IFS + +rm -rf conftest.one conftest.two conftest.dir + +fi + if test "${ac_cv_path_install+set}" = set; then + INSTALL=$ac_cv_path_install + else + # As a last resort, use the slow shell script. Don't cache a + # value for INSTALL within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the value is a relative name. + INSTALL=$ac_install_sh + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 +$as_echo "$INSTALL" >&6; } + +# Use test -z because SunOS4 sh mishandles braces in ${var-val}. +# It thinks the first close brace ends the variable substitution. +test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' + +test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' + +test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 +$as_echo_n "checking whether build environment is sane... " >&6; } +# Reject unsafe characters in $srcdir or the absolute working directory +# name. Accept space and tab only in the latter. +am_lf=' +' +case `pwd` in + *[\\\"\#\$\&\'\`$am_lf]*) + as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; +esac +case $srcdir in + *[\\\"\#\$\&\'\`$am_lf\ \ ]*) + as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; +esac + +# Do 'set' in a subshell so we don't clobber the current shell's +# arguments. Must try -L first in case configure is actually a +# symlink; some systems play weird games with the mod time of symlinks +# (eg FreeBSD returns the mod time of the symlink's containing +# directory). +if ( + am_has_slept=no + for am_try in 1 2; do + echo "timestamp, slept: $am_has_slept" > conftest.file + set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` + if test "$*" = "X"; then + # -L didn't work. + set X `ls -t "$srcdir/configure" conftest.file` + fi + if test "$*" != "X $srcdir/configure conftest.file" \ + && test "$*" != "X conftest.file $srcdir/configure"; then + + # If neither matched, then we have a broken ls. This can happen + # if, for instance, CONFIG_SHELL is bash and it inherits a + # broken ls alias from the environment. This has actually + # happened. Such a system could not be considered "sane". + as_fn_error $? "ls -t appears to fail. Make sure there is not a broken + alias in your environment" "$LINENO" 5 + fi + if test "$2" = conftest.file || test $am_try -eq 2; then + break + fi + # Just in case. + sleep 1 + am_has_slept=yes + done + test "$2" = conftest.file + ) +then + # Ok. + : +else + as_fn_error $? "newly created file is older than distributed files! +Check your system clock" "$LINENO" 5 +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +# If we didn't sleep, we still need to ensure time stamps of config.status and +# generated files are strictly newer. +am_sleep_pid= +if grep 'slept: no' conftest.file >/dev/null 2>&1; then + ( sleep 1 ) & + am_sleep_pid=$! +fi + +rm -f conftest.file + +test "$program_prefix" != NONE && + program_transform_name="s&^&$program_prefix&;$program_transform_name" +# Use a double $ so make ignores it. +test "$program_suffix" != NONE && + program_transform_name="s&\$&$program_suffix&;$program_transform_name" +# Double any \ or $. +# By default was `s,x,x', remove it if useless. +ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' +program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` + +if test x"${MISSING+set}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; + *) + MISSING="\${SHELL} $am_aux_dir/missing" ;; + esac +fi +# Use eval to expand $SHELL +if eval "$MISSING --is-lightweight"; then + am_missing_run="$MISSING " +else + am_missing_run= + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 +$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} +fi + +if test x"${install_sh}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; + *) + install_sh="\${SHELL} $am_aux_dir/install-sh" + esac +fi + +# Installed binaries are usually stripped using 'strip' when the user +# run "make install-strip". However 'strip' might not be the right +# tool to use in cross-compilation environments, therefore Automake +# will honor the 'STRIP' environment variable to overrule this program. +if test "$cross_compiling" != no; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. +set dummy ${ac_tool_prefix}strip; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_STRIP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$STRIP"; then + ac_cv_prog_STRIP="$STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_STRIP="${ac_tool_prefix}strip" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +STRIP=$ac_cv_prog_STRIP +if test -n "$STRIP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 +$as_echo "$STRIP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_STRIP"; then + ac_ct_STRIP=$STRIP + # Extract the first word of "strip", so it can be a program name with args. +set dummy strip; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_STRIP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_STRIP"; then + ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_STRIP="strip" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP +if test -n "$ac_ct_STRIP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 +$as_echo "$ac_ct_STRIP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_STRIP" = x; then + STRIP=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + STRIP=$ac_ct_STRIP + fi +else + STRIP="$ac_cv_prog_STRIP" +fi + +fi +INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 +$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } +if test -z "$MKDIR_P"; then + if ${ac_cv_path_mkdir+:} false; then : + $as_echo_n "(cached) " >&6 +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in mkdir gmkdir; do + for ac_exec_ext in '' $ac_executable_extensions; do + as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue + case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( + 'mkdir (GNU coreutils) '* | \ + 'mkdir (coreutils) '* | \ + 'mkdir (fileutils) '4.1*) + ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext + break 3;; + esac + done + done + done +IFS=$as_save_IFS + +fi + + test -d ./--version && rmdir ./--version + if test "${ac_cv_path_mkdir+set}" = set; then + MKDIR_P="$ac_cv_path_mkdir -p" + else + # As a last resort, use the slow shell script. Don't cache a + # value for MKDIR_P within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the value is a relative name. + MKDIR_P="$ac_install_sh -d" + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 +$as_echo "$MKDIR_P" >&6; } + +for ac_prog in gawk mawk nawk awk +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_AWK+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$AWK"; then + ac_cv_prog_AWK="$AWK" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_AWK="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +AWK=$ac_cv_prog_AWK +if test -n "$AWK"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 +$as_echo "$AWK" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$AWK" && break +done + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 +$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } +set x ${MAKE-make} +ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` +if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat >conftest.make <<\_ACEOF +SHELL = /bin/sh +all: + @echo '@@@%%%=$(MAKE)=@@@%%%' +_ACEOF +# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. +case `${MAKE-make} -f conftest.make 2>/dev/null` in + *@@@%%%=?*=@@@%%%*) + eval ac_cv_prog_make_${ac_make}_set=yes;; + *) + eval ac_cv_prog_make_${ac_make}_set=no;; +esac +rm -f conftest.make +fi +if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + SET_MAKE= +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + SET_MAKE="MAKE=${MAKE-make}" +fi + +rm -rf .tst 2>/dev/null +mkdir .tst 2>/dev/null +if test -d .tst; then + am__leading_dot=. +else + am__leading_dot=_ +fi +rmdir .tst 2>/dev/null + +# Check whether --enable-silent-rules was given. +if test "${enable_silent_rules+set}" = set; then : + enableval=$enable_silent_rules; +fi + +case $enable_silent_rules in # ((( + yes) AM_DEFAULT_VERBOSITY=0;; + no) AM_DEFAULT_VERBOSITY=1;; + *) AM_DEFAULT_VERBOSITY=1;; +esac +am_make=${MAKE-make} +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 +$as_echo_n "checking whether $am_make supports nested variables... " >&6; } +if ${am_cv_make_support_nested_variables+:} false; then : + $as_echo_n "(cached) " >&6 +else + if $as_echo 'TRUE=$(BAR$(V)) +BAR0=false +BAR1=true +V=1 +am__doit: + @$(TRUE) +.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then + am_cv_make_support_nested_variables=yes +else + am_cv_make_support_nested_variables=no +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 +$as_echo "$am_cv_make_support_nested_variables" >&6; } +if test $am_cv_make_support_nested_variables = yes; then + AM_V='$(V)' + AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' +else + AM_V=$AM_DEFAULT_VERBOSITY + AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY +fi +AM_BACKSLASH='\' + +if test "`cd $srcdir && pwd`" != "`pwd`"; then + # Use -I$(srcdir) only when $(srcdir) != ., so that make's output + # is not polluted with repeated "-I." + am__isrc=' -I$(srcdir)' + # test to see if srcdir already configured + if test -f $srcdir/config.status; then + as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 + fi +fi + +# test whether we have cygpath +if test -z "$CYGPATH_W"; then + if (cygpath --version) >/dev/null 2>/dev/null; then + CYGPATH_W='cygpath -w' + else + CYGPATH_W=echo + fi +fi + + +# Define the identity of the package. + PACKAGE='libffi' + VERSION='3.1' + + +cat >>confdefs.h <<_ACEOF +#define PACKAGE "$PACKAGE" +_ACEOF + + +cat >>confdefs.h <<_ACEOF +#define VERSION "$VERSION" +_ACEOF + +# Some tools Automake needs. + +ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} + + +AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} + + +AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} + + +AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} + + +MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} + +# For better backward compatibility. To be removed once Automake 1.9.x +# dies out for good. For more background, see: +# +# +mkdir_p='$(MKDIR_P)' + +# We need awk for the "check" target. The system "awk" is bad on +# some platforms. +# Always define AMTAR for backward compatibility. Yes, it's still used +# in the wild :-( We should find a proper way to deprecate it ... +AMTAR='$${TAR-tar}' + + +# We'll loop over all known methods to create a tar archive until one works. +_am_tools='gnutar pax cpio none' + +am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' + + + + + + +# POSIX will say in a future version that running "rm -f" with no argument +# is OK; and we want to be able to make that assumption in our Makefile +# recipes. So use an aggressive probe to check that the usage we want is +# actually supported "in the wild" to an acceptable degree. +# See automake bug#10828. +# To make any issue more visible, cause the running configure to be aborted +# by default if the 'rm' program in use doesn't match our expectations; the +# user can still override this though. +if rm -f && rm -fr && rm -rf; then : OK; else + cat >&2 <<'END' +Oops! + +Your 'rm' program seems unable to run without file operands specified +on the command line, even when the '-f' option is present. This is contrary +to the behaviour of most rm programs out there, and not conforming with +the upcoming POSIX standard: + +Please tell bug-automake@gnu.org about your system, including the value +of your $PATH and any error possibly output before this message. This +can help us improve future automake versions. + +END + if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then + echo 'Configuration will proceed anyway, since you have set the' >&2 + echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 + echo >&2 + else + cat >&2 <<'END' +Aborting the configuration process, to ensure you take notice of the issue. + +You can download and install GNU coreutils to get an 'rm' implementation +that behaves properly: . + +If you want to complete the configuration process using your problematic +'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM +to "yes", and re-run configure. + +END + as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 + fi +fi + +# The same as in boehm-gc and libstdc++. Have to borrow it from there. +# We must force CC to /not/ be precious variables; otherwise +# the wrong, non-multilib-adjusted value will be used in multilibs. +# As a side effect, we have to subst CFLAGS ourselves. +# Also save and restore CFLAGS, since AC_PROG_CC will come up with +# defaults of its own if none are provided. + + + +save_CFLAGS=$CFLAGS +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. +set dummy ${ac_tool_prefix}gcc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}gcc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "gcc", so it can be a program name with args. +set dummy gcc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="gcc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" +fi + +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. +set dummy ${ac_tool_prefix}cc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}cc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + fi +fi +if test -z "$CC"; then + # Extract the first word of "cc", so it can be a program name with args. +set dummy cc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else + ac_prog_rejected=no +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then + ac_prog_rejected=yes + continue + fi + ac_cv_prog_CC="cc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +if test $ac_prog_rejected = yes; then + # We found a bogon in the path, so make sure we never use it. + set dummy $ac_cv_prog_CC + shift + if test $# != 0; then + # We chose a different compiler from the bogus one. + # However, it has the same basename, so the bogon will be chosen + # first if we set CC to just the basename; use the full file name. + shift + ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" + fi +fi +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + for ac_prog in cl.exe + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="$ac_tool_prefix$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$CC" && break + done +fi +if test -z "$CC"; then + ac_ct_CC=$CC + for ac_prog in cl.exe +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$ac_ct_CC" && break +done + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +fi + +fi + + +test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "no acceptable C compiler found in \$PATH +See \`config.log' for more details" "$LINENO" 5; } + +# Provide some information about the compiler. +$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 +set X $ac_compile +ac_compiler=$2 +for ac_option in --version -v -V -qversion; do + { { ac_try="$ac_compiler $ac_option >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compiler $ac_option >&5") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + sed '10a\ +... rest of stderr output deleted ... + 10q' conftest.err >conftest.er1 + cat conftest.er1 >&5 + fi + rm -f conftest.er1 conftest.err + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +done + +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" +# Try to create an executable without -o first, disregard a.out. +# It will help us diagnose broken compilers, and finding out an intuition +# of exeext. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 +$as_echo_n "checking whether the C compiler works... " >&6; } +ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` + +# The possible output files: +ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" + +ac_rmfiles= +for ac_file in $ac_files +do + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; + * ) ac_rmfiles="$ac_rmfiles $ac_file";; + esac +done +rm -f $ac_rmfiles + +if { { ac_try="$ac_link_default" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link_default") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. +# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' +# in a Makefile. We should not override ac_cv_exeext if it was cached, +# so that the user can short-circuit this test for compilers unknown to +# Autoconf. +for ac_file in $ac_files '' +do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) + ;; + [ab].out ) + # We found the default executable, but exeext='' is most + # certainly right. + break;; + *.* ) + if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; + then :; else + ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + fi + # We set ac_cv_exeext here because the later test for it is not + # safe: cross compilers may not add the suffix if given an `-o' + # argument, so we may need to know it at that point already. + # Even if this section looks crufty: it has the advantage of + # actually working. + break;; + * ) + break;; + esac +done +test "$ac_cv_exeext" = no && ac_cv_exeext= + +else + ac_file='' +fi +if test -z "$ac_file"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +$as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error 77 "C compiler cannot create executables +See \`config.log' for more details" "$LINENO" 5; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 +$as_echo_n "checking for C compiler default output file name... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 +$as_echo "$ac_file" >&6; } +ac_exeext=$ac_cv_exeext + +rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out +ac_clean_files=$ac_clean_files_save +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 +$as_echo_n "checking for suffix of executables... " >&6; } +if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + # If both `conftest.exe' and `conftest' are `present' (well, observable) +# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will +# work properly (i.e., refer to `conftest.exe'), while it won't with +# `rm'. +for ac_file in conftest.exe conftest conftest.*; do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; + *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + break;; + * ) break;; + esac +done +else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot compute suffix of executables: cannot compile and link +See \`config.log' for more details" "$LINENO" 5; } +fi +rm -f conftest conftest$ac_cv_exeext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 +$as_echo "$ac_cv_exeext" >&6; } + +rm -f conftest.$ac_ext +EXEEXT=$ac_cv_exeext +ac_exeext=$EXEEXT +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +int +main () +{ +FILE *f = fopen ("conftest.out", "w"); + return ferror (f) || fclose (f) != 0; + + ; + return 0; +} +_ACEOF +ac_clean_files="$ac_clean_files conftest.out" +# Check that the compiler produces executables we can run. If not, either +# the compiler is broken, or we cross compile. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 +$as_echo_n "checking whether we are cross compiling... " >&6; } +if test "$cross_compiling" != yes; then + { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if { ac_try='./conftest$ac_cv_exeext' + { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then + cross_compiling=no + else + if test "$cross_compiling" = maybe; then + cross_compiling=yes + else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot run C compiled programs. +If you meant to cross compile, use \`--host'. +See \`config.log' for more details" "$LINENO" 5; } + fi + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 +$as_echo "$cross_compiling" >&6; } + +rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out +ac_clean_files=$ac_clean_files_save +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 +$as_echo_n "checking for suffix of object files... " >&6; } +if ${ac_cv_objext+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.o conftest.obj +if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + for ac_file in conftest.o conftest.obj conftest.*; do + test -f "$ac_file" || continue; + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; + *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` + break;; + esac +done +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot compute suffix of object files: cannot compile +See \`config.log' for more details" "$LINENO" 5; } +fi +rm -f conftest.$ac_cv_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 +$as_echo "$ac_cv_objext" >&6; } +OBJEXT=$ac_cv_objext +ac_objext=$OBJEXT +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 +$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } +if ${ac_cv_c_compiler_gnu+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ +#ifndef __GNUC__ + choke me +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_compiler_gnu=yes +else + ac_compiler_gnu=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +ac_cv_c_compiler_gnu=$ac_compiler_gnu + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 +$as_echo "$ac_cv_c_compiler_gnu" >&6; } +if test $ac_compiler_gnu = yes; then + GCC=yes +else + GCC= +fi +ac_test_CFLAGS=${CFLAGS+set} +ac_save_CFLAGS=$CFLAGS +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 +$as_echo_n "checking whether $CC accepts -g... " >&6; } +if ${ac_cv_prog_cc_g+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_save_c_werror_flag=$ac_c_werror_flag + ac_c_werror_flag=yes + ac_cv_prog_cc_g=no + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_g=yes +else + CFLAGS="" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + +else + ac_c_werror_flag=$ac_save_c_werror_flag + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_g=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_c_werror_flag=$ac_save_c_werror_flag +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 +$as_echo "$ac_cv_prog_cc_g" >&6; } +if test "$ac_test_CFLAGS" = set; then + CFLAGS=$ac_save_CFLAGS +elif test $ac_cv_prog_cc_g = yes; then + if test "$GCC" = yes; then + CFLAGS="-g -O2" + else + CFLAGS="-g" + fi +else + if test "$GCC" = yes; then + CFLAGS="-O2" + else + CFLAGS= + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 +$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } +if ${ac_cv_prog_cc_c89+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_cv_prog_cc_c89=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +struct stat; +/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ +struct buf { int x; }; +FILE * (*rcsopen) (struct buf *, struct stat *, int); +static char *e (p, i) + char **p; + int i; +{ + return p[i]; +} +static char *f (char * (*g) (char **, int), char **p, ...) +{ + char *s; + va_list v; + va_start (v,p); + s = g (p, va_arg (v,int)); + va_end (v); + return s; +} + +/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has + function prototypes and stuff, but not '\xHH' hex character constants. + These don't provoke an error unfortunately, instead are silently treated + as 'x'. The following induces an error, until -std is added to get + proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an + array size at least. It's necessary to write '\x00'==0 to get something + that's true only with -std. */ +int osf4_cc_array ['\x00' == 0 ? 1 : -1]; + +/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters + inside strings and character constants. */ +#define FOO(x) 'x' +int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; + +int test (int i, double x); +struct s1 {int (*f) (int a);}; +struct s2 {int (*f) (double a);}; +int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); +int argc; +char **argv; +int +main () +{ +return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; + ; + return 0; +} +_ACEOF +for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ + -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_c89=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext + test "x$ac_cv_prog_cc_c89" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC + +fi +# AC_CACHE_VAL +case "x$ac_cv_prog_cc_c89" in + x) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +$as_echo "none needed" >&6; } ;; + xno) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +$as_echo "unsupported" >&6; } ;; + *) + CC="$CC $ac_cv_prog_cc_c89" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 +$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; +esac +if test "x$ac_cv_prog_cc_c89" != xno; then : + +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 +$as_echo_n "checking whether $CC understands -c and -o together... " >&6; } +if ${am_cv_prog_cc_c_o+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF + # Make sure it works both with $CC and with simple cc. + # Following AC_PROG_CC_C_O, we do the test twice because some + # compilers refuse to overwrite an existing .o file with -o, + # though they will create one. + am_cv_prog_cc_c_o=yes + for am_i in 1 2; do + if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 + ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } \ + && test -f conftest2.$ac_objext; then + : OK + else + am_cv_prog_cc_c_o=no + break + fi + done + rm -f core conftest* + unset am_i +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 +$as_echo "$am_cv_prog_cc_c_o" >&6; } +if test "$am_cv_prog_cc_c_o" != yes; then + # Losing compiler, so override with the script. + # FIXME: It is wrong to rewrite CC. + # But if we don't then we get into trouble of one sort or another. + # A longer-term fix would be to have automake use am__CC in this case, + # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" + CC="$am_aux_dir/compile $CC" +fi +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +DEPDIR="${am__leading_dot}deps" + +ac_config_commands="$ac_config_commands depfiles" + + +am_make=${MAKE-make} +cat > confinc << 'END' +am__doit: + @echo this is the am__doit target +.PHONY: am__doit +END +# If we don't find an include directive, just comment out the code. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 +$as_echo_n "checking for style of include used by $am_make... " >&6; } +am__include="#" +am__quote= +_am_result=none +# First try GNU make style include. +echo "include confinc" > confmf +# Ignore all kinds of additional output from 'make'. +case `$am_make -s -f confmf 2> /dev/null` in #( +*the\ am__doit\ target*) + am__include=include + am__quote= + _am_result=GNU + ;; +esac +# Now try BSD make style include. +if test "$am__include" = "#"; then + echo '.include "confinc"' > confmf + case `$am_make -s -f confmf 2> /dev/null` in #( + *the\ am__doit\ target*) + am__include=.include + am__quote="\"" + _am_result=BSD + ;; + esac +fi + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 +$as_echo "$_am_result" >&6; } +rm -f confinc confmf + +# Check whether --enable-dependency-tracking was given. +if test "${enable_dependency_tracking+set}" = set; then : + enableval=$enable_dependency_tracking; +fi + +if test "x$enable_dependency_tracking" != xno; then + am_depcomp="$ac_aux_dir/depcomp" + AMDEPBACKSLASH='\' + am__nodep='_no' +fi + if test "x$enable_dependency_tracking" != xno; then + AMDEP_TRUE= + AMDEP_FALSE='#' +else + AMDEP_TRUE='#' + AMDEP_FALSE= +fi + + + +depcc="$CC" am_compiler_list= + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 +$as_echo_n "checking dependency style of $depcc... " >&6; } +if ${am_cv_CC_dependencies_compiler_type+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named 'D' -- because '-MD' means "put the output + # in D". + rm -rf conftest.dir + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_CC_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` + fi + am__universal=false + case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac + + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with + # Solaris 10 /bin/sh. + echo '/* dummy */' > sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + # We check with '-c' and '-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle '-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs. + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; + nosideeffect) + # After this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested. + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + msvc7 | msvc7msys | msvisualcpp | msvcmsys) + # This compiler won't grok '-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; + none) break ;; + esac + if depmode=$depmode \ + source=sub/conftest.c object=$am__obj \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_CC_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_CC_dependencies_compiler_type=none +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 +$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } +CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type + + if + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then + am__fastdepCC_TRUE= + am__fastdepCC_FALSE='#' +else + am__fastdepCC_TRUE='#' + am__fastdepCC_FALSE= +fi + + +ac_ext=cpp +ac_cpp='$CXXCPP $CPPFLAGS' +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu +if test -z "$CXX"; then + if test -n "$CCC"; then + CXX=$CCC + else + if test -n "$ac_tool_prefix"; then + for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CXX+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CXX"; then + ac_cv_prog_CXX="$CXX" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CXX=$ac_cv_prog_CXX +if test -n "$CXX"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 +$as_echo "$CXX" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$CXX" && break + done +fi +if test -z "$CXX"; then + ac_ct_CXX=$CXX + for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_CXX+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_CXX"; then + ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CXX="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CXX=$ac_cv_prog_ac_ct_CXX +if test -n "$ac_ct_CXX"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 +$as_echo "$ac_ct_CXX" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$ac_ct_CXX" && break +done + + if test "x$ac_ct_CXX" = x; then + CXX="g++" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CXX=$ac_ct_CXX + fi +fi + + fi +fi +# Provide some information about the compiler. +$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 +set X $ac_compile +ac_compiler=$2 +for ac_option in --version -v -V -qversion; do + { { ac_try="$ac_compiler $ac_option >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compiler $ac_option >&5") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + sed '10a\ +... rest of stderr output deleted ... + 10q' conftest.err >conftest.er1 + cat conftest.er1 >&5 + fi + rm -f conftest.er1 conftest.err + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +done + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5 +$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } +if ${ac_cv_cxx_compiler_gnu+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ +#ifndef __GNUC__ + choke me +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO"; then : + ac_compiler_gnu=yes +else + ac_compiler_gnu=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +ac_cv_cxx_compiler_gnu=$ac_compiler_gnu + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 +$as_echo "$ac_cv_cxx_compiler_gnu" >&6; } +if test $ac_compiler_gnu = yes; then + GXX=yes +else + GXX= +fi +ac_test_CXXFLAGS=${CXXFLAGS+set} +ac_save_CXXFLAGS=$CXXFLAGS +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 +$as_echo_n "checking whether $CXX accepts -g... " >&6; } +if ${ac_cv_prog_cxx_g+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_save_cxx_werror_flag=$ac_cxx_werror_flag + ac_cxx_werror_flag=yes + ac_cv_prog_cxx_g=no + CXXFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO"; then : + ac_cv_prog_cxx_g=yes +else + CXXFLAGS="" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO"; then : + +else + ac_cxx_werror_flag=$ac_save_cxx_werror_flag + CXXFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO"; then : + ac_cv_prog_cxx_g=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_cxx_werror_flag=$ac_save_cxx_werror_flag +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 +$as_echo "$ac_cv_prog_cxx_g" >&6; } +if test "$ac_test_CXXFLAGS" = set; then + CXXFLAGS=$ac_save_CXXFLAGS +elif test $ac_cv_prog_cxx_g = yes; then + if test "$GXX" = yes; then + CXXFLAGS="-g -O2" + else + CXXFLAGS="-g" + fi +else + if test "$GXX" = yes; then + CXXFLAGS="-O2" + else + CXXFLAGS= + fi +fi +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +depcc="$CXX" am_compiler_list= + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 +$as_echo_n "checking dependency style of $depcc... " >&6; } +if ${am_cv_CXX_dependencies_compiler_type+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named 'D' -- because '-MD' means "put the output + # in D". + rm -rf conftest.dir + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_CXX_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` + fi + am__universal=false + case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac + + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with + # Solaris 10 /bin/sh. + echo '/* dummy */' > sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + # We check with '-c' and '-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle '-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs. + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; + nosideeffect) + # After this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested. + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + msvc7 | msvc7msys | msvisualcpp | msvcmsys) + # This compiler won't grok '-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; + none) break ;; + esac + if depmode=$depmode \ + source=sub/conftest.c object=$am__obj \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_CXX_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_CXX_dependencies_compiler_type=none +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5 +$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; } +CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type + + if + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then + am__fastdepCXX_TRUE= + am__fastdepCXX_FALSE='#' +else + am__fastdepCXX_TRUE='#' + am__fastdepCXX_FALSE= +fi + + +CFLAGS=$save_CFLAGS + + + + + +# By default we simply use the C compiler to build assembly code. + +test "${CCAS+set}" = set || CCAS=$CC +test "${CCASFLAGS+set}" = set || CCASFLAGS=$CFLAGS + + + +depcc="$CCAS" am_compiler_list= + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 +$as_echo_n "checking dependency style of $depcc... " >&6; } +if ${am_cv_CCAS_dependencies_compiler_type+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named 'D' -- because '-MD' means "put the output + # in D". + rm -rf conftest.dir + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_CCAS_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` + fi + am__universal=false + + + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with + # Solaris 10 /bin/sh. + echo '/* dummy */' > sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + # We check with '-c' and '-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle '-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs. + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; + nosideeffect) + # After this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested. + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + msvc7 | msvc7msys | msvisualcpp | msvcmsys) + # This compiler won't grok '-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; + none) break ;; + esac + if depmode=$depmode \ + source=sub/conftest.c object=$am__obj \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_CCAS_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_CCAS_dependencies_compiler_type=none +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CCAS_dependencies_compiler_type" >&5 +$as_echo "$am_cv_CCAS_dependencies_compiler_type" >&6; } +CCASDEPMODE=depmode=$am_cv_CCAS_dependencies_compiler_type + + if + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CCAS_dependencies_compiler_type" = gcc3; then + am__fastdepCCAS_TRUE= + am__fastdepCCAS_FALSE='#' +else + am__fastdepCCAS_TRUE='#' + am__fastdepCCAS_FALSE= +fi + + + +case `pwd` in + *\ * | *\ *) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 +$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; +esac + + + +macro_version='2.4.2' +macro_revision='1.3337' + + + + + + + + + + + + + +ltmain="$ac_aux_dir/ltmain.sh" + +# Backslashify metacharacters that are still active within +# double-quoted strings. +sed_quote_subst='s/\(["`$\\]\)/\\\1/g' + +# Same as above, but do not quote variable references. +double_quote_subst='s/\(["`\\]\)/\\\1/g' + +# Sed substitution to delay expansion of an escaped shell variable in a +# double_quote_subst'ed string. +delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' + +# Sed substitution to delay expansion of an escaped single quote. +delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' + +# Sed substitution to avoid accidental globbing in evaled expressions +no_glob_subst='s/\*/\\\*/g' + +ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO +ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 +$as_echo_n "checking how to print strings... " >&6; } +# Test print first, because it will be a builtin if present. +if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ + test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then + ECHO='print -r --' +elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then + ECHO='printf %s\n' +else + # Use this function as a fallback that always works. + func_fallback_echo () + { + eval 'cat <<_LTECHO_EOF +$1 +_LTECHO_EOF' + } + ECHO='func_fallback_echo' +fi + +# func_echo_all arg... +# Invoke $ECHO with all args, space-separated. +func_echo_all () +{ + $ECHO "" +} + +case "$ECHO" in + printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 +$as_echo "printf" >&6; } ;; + print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 +$as_echo "print -r" >&6; } ;; + *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 +$as_echo "cat" >&6; } ;; +esac + + + + + + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 +$as_echo_n "checking for a sed that does not truncate output... " >&6; } +if ${ac_cv_path_SED+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ + for ac_i in 1 2 3 4 5 6 7; do + ac_script="$ac_script$as_nl$ac_script" + done + echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed + { ac_script=; unset ac_script;} + if test -z "$SED"; then + ac_path_SED_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in sed gsed; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_SED" || continue +# Check for GNU ac_path_SED and select it if it is found. + # Check for GNU $ac_path_SED +case `"$ac_path_SED" --version 2>&1` in +*GNU*) + ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo '' >> "conftest.nl" + "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_SED_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_SED="$ac_path_SED" + ac_path_SED_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_SED_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_SED"; then + as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 + fi +else + ac_cv_path_SED=$SED +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 +$as_echo "$ac_cv_path_SED" >&6; } + SED="$ac_cv_path_SED" + rm -f conftest.sed + +test -z "$SED" && SED=sed +Xsed="$SED -e 1s/^X//" + + + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 +$as_echo_n "checking for grep that handles long lines and -e... " >&6; } +if ${ac_cv_path_GREP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$GREP"; then + ac_path_GREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in grep ggrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_GREP" || continue +# Check for GNU ac_path_GREP and select it if it is found. + # Check for GNU $ac_path_GREP +case `"$ac_path_GREP" --version 2>&1` in +*GNU*) + ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo 'GREP' >> "conftest.nl" + "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_GREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_GREP="$ac_path_GREP" + ac_path_GREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_GREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_GREP"; then + as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_GREP=$GREP +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 +$as_echo "$ac_cv_path_GREP" >&6; } + GREP="$ac_cv_path_GREP" + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 +$as_echo_n "checking for egrep... " >&6; } +if ${ac_cv_path_EGREP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 + then ac_cv_path_EGREP="$GREP -E" + else + if test -z "$EGREP"; then + ac_path_EGREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in egrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_EGREP" || continue +# Check for GNU ac_path_EGREP and select it if it is found. + # Check for GNU $ac_path_EGREP +case `"$ac_path_EGREP" --version 2>&1` in +*GNU*) + ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo 'EGREP' >> "conftest.nl" + "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_EGREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_EGREP="$ac_path_EGREP" + ac_path_EGREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_EGREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_EGREP"; then + as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_EGREP=$EGREP +fi + + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 +$as_echo "$ac_cv_path_EGREP" >&6; } + EGREP="$ac_cv_path_EGREP" + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 +$as_echo_n "checking for fgrep... " >&6; } +if ${ac_cv_path_FGREP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 + then ac_cv_path_FGREP="$GREP -F" + else + if test -z "$FGREP"; then + ac_path_FGREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in fgrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_FGREP" || continue +# Check for GNU ac_path_FGREP and select it if it is found. + # Check for GNU $ac_path_FGREP +case `"$ac_path_FGREP" --version 2>&1` in +*GNU*) + ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo 'FGREP' >> "conftest.nl" + "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_FGREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_FGREP="$ac_path_FGREP" + ac_path_FGREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_FGREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_FGREP"; then + as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_FGREP=$FGREP +fi + + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 +$as_echo "$ac_cv_path_FGREP" >&6; } + FGREP="$ac_cv_path_FGREP" + + +test -z "$GREP" && GREP=grep + + + + + + + + + + + + + + + + + + + +# Check whether --with-gnu-ld was given. +if test "${with_gnu_ld+set}" = set; then : + withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes +else + with_gnu_ld=no +fi + +ac_prog=ld +if test "$GCC" = yes; then + # Check if gcc -print-prog-name=ld gives a path. + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 +$as_echo_n "checking for ld used by $CC... " >&6; } + case $host in + *-*-mingw*) + # gcc leaves a trailing carriage return which upsets mingw + ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; + *) + ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; + esac + case $ac_prog in + # Accept absolute paths. + [\\/]* | ?:[\\/]*) + re_direlt='/[^/][^/]*/\.\./' + # Canonicalize the pathname of ld + ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` + while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do + ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` + done + test -z "$LD" && LD="$ac_prog" + ;; + "") + # If it fails, then pretend we aren't using GCC. + ac_prog=ld + ;; + *) + # If it is relative, then search for the first ld in PATH. + with_gnu_ld=unknown + ;; + esac +elif test "$with_gnu_ld" = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 +$as_echo_n "checking for GNU ld... " >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 +$as_echo_n "checking for non-GNU ld... " >&6; } +fi +if ${lt_cv_path_LD+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$LD"; then + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + for ac_dir in $PATH; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then + lt_cv_path_LD="$ac_dir/$ac_prog" + # Check to see if the program is GNU ld. I'd rather use --version, + # but apparently some variants of GNU ld only accept -v. + # Break only if it was the GNU/non-GNU ld that we prefer. + case `"$lt_cv_path_LD" -v 2>&1 &5 +$as_echo "$LD" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi +test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 +$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } +if ${lt_cv_prog_gnu_ld+:} false; then : + $as_echo_n "(cached) " >&6 +else + # I'd rather use --version here, but apparently some GNU lds only accept -v. +case `$LD -v 2>&1 &5 +$as_echo "$lt_cv_prog_gnu_ld" >&6; } +with_gnu_ld=$lt_cv_prog_gnu_ld + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 +$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } +if ${lt_cv_path_NM+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$NM"; then + # Let the user override the test. + lt_cv_path_NM="$NM" +else + lt_nm_to_check="${ac_tool_prefix}nm" + if test -n "$ac_tool_prefix" && test "$build" = "$host"; then + lt_nm_to_check="$lt_nm_to_check nm" + fi + for lt_tmp_nm in $lt_nm_to_check; do + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + tmp_nm="$ac_dir/$lt_tmp_nm" + if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then + # Check to see if the nm accepts a BSD-compat flag. + # Adding the `sed 1q' prevents false positives on HP-UX, which says: + # nm: unknown option "B" ignored + # Tru64's nm complains that /dev/null is an invalid object file + case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in + */dev/null* | *'Invalid file or object type'*) + lt_cv_path_NM="$tmp_nm -B" + break + ;; + *) + case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in + */dev/null*) + lt_cv_path_NM="$tmp_nm -p" + break + ;; + *) + lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but + continue # so that we can try to find one that supports BSD flags + ;; + esac + ;; + esac + fi + done + IFS="$lt_save_ifs" + done + : ${lt_cv_path_NM=no} +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 +$as_echo "$lt_cv_path_NM" >&6; } +if test "$lt_cv_path_NM" != "no"; then + NM="$lt_cv_path_NM" +else + # Didn't find any BSD compatible name lister, look for dumpbin. + if test -n "$DUMPBIN"; then : + # Let the user override the test. + else + if test -n "$ac_tool_prefix"; then + for ac_prog in dumpbin "link -dump" + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_DUMPBIN+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$DUMPBIN"; then + ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +DUMPBIN=$ac_cv_prog_DUMPBIN +if test -n "$DUMPBIN"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 +$as_echo "$DUMPBIN" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$DUMPBIN" && break + done +fi +if test -z "$DUMPBIN"; then + ac_ct_DUMPBIN=$DUMPBIN + for ac_prog in dumpbin "link -dump" +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_DUMPBIN"; then + ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN +if test -n "$ac_ct_DUMPBIN"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 +$as_echo "$ac_ct_DUMPBIN" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$ac_ct_DUMPBIN" && break +done + + if test "x$ac_ct_DUMPBIN" = x; then + DUMPBIN=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + DUMPBIN=$ac_ct_DUMPBIN + fi +fi + + case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in + *COFF*) + DUMPBIN="$DUMPBIN -symbols" + ;; + *) + DUMPBIN=: + ;; + esac + fi + + if test "$DUMPBIN" != ":"; then + NM="$DUMPBIN" + fi +fi +test -z "$NM" && NM=nm + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 +$as_echo_n "checking the name lister ($NM) interface... " >&6; } +if ${lt_cv_nm_interface+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_nm_interface="BSD nm" + echo "int some_variable = 0;" > conftest.$ac_ext + (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) + (eval "$ac_compile" 2>conftest.err) + cat conftest.err >&5 + (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) + (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) + cat conftest.err >&5 + (eval echo "\"\$as_me:$LINENO: output\"" >&5) + cat conftest.out >&5 + if $GREP 'External.*some_variable' conftest.out > /dev/null; then + lt_cv_nm_interface="MS dumpbin" + fi + rm -f conftest* +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 +$as_echo "$lt_cv_nm_interface" >&6; } + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 +$as_echo_n "checking whether ln -s works... " >&6; } +LN_S=$as_ln_s +if test "$LN_S" = "ln -s"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 +$as_echo "no, using $LN_S" >&6; } +fi + +# find the maximum length of command line arguments +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 +$as_echo_n "checking the maximum length of command line arguments... " >&6; } +if ${lt_cv_sys_max_cmd_len+:} false; then : + $as_echo_n "(cached) " >&6 +else + i=0 + teststring="ABCD" + + case $build_os in + msdosdjgpp*) + # On DJGPP, this test can blow up pretty badly due to problems in libc + # (any single argument exceeding 2000 bytes causes a buffer overrun + # during glob expansion). Even if it were fixed, the result of this + # check would be larger than it should be. + lt_cv_sys_max_cmd_len=12288; # 12K is about right + ;; + + gnu*) + # Under GNU Hurd, this test is not required because there is + # no limit to the length of command line arguments. + # Libtool will interpret -1 as no limit whatsoever + lt_cv_sys_max_cmd_len=-1; + ;; + + cygwin* | mingw* | cegcc*) + # On Win9x/ME, this test blows up -- it succeeds, but takes + # about 5 minutes as the teststring grows exponentially. + # Worse, since 9x/ME are not pre-emptively multitasking, + # you end up with a "frozen" computer, even though with patience + # the test eventually succeeds (with a max line length of 256k). + # Instead, let's just punt: use the minimum linelength reported by + # all of the supported platforms: 8192 (on NT/2K/XP). + lt_cv_sys_max_cmd_len=8192; + ;; + + mint*) + # On MiNT this can take a long time and run out of memory. + lt_cv_sys_max_cmd_len=8192; + ;; + + amigaos*) + # On AmigaOS with pdksh, this test takes hours, literally. + # So we just punt and use a minimum line length of 8192. + lt_cv_sys_max_cmd_len=8192; + ;; + + netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) + # This has been around since 386BSD, at least. Likely further. + if test -x /sbin/sysctl; then + lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` + elif test -x /usr/sbin/sysctl; then + lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` + else + lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs + fi + # And add a safety zone + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` + ;; + + interix*) + # We know the value 262144 and hardcode it with a safety zone (like BSD) + lt_cv_sys_max_cmd_len=196608 + ;; + + os2*) + # The test takes a long time on OS/2. + lt_cv_sys_max_cmd_len=8192 + ;; + + osf*) + # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure + # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not + # nice to cause kernel panics so lets avoid the loop below. + # First set a reasonable default. + lt_cv_sys_max_cmd_len=16384 + # + if test -x /sbin/sysconfig; then + case `/sbin/sysconfig -q proc exec_disable_arg_limit` in + *1*) lt_cv_sys_max_cmd_len=-1 ;; + esac + fi + ;; + sco3.2v5*) + lt_cv_sys_max_cmd_len=102400 + ;; + sysv5* | sco5v6* | sysv4.2uw2*) + kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` + if test -n "$kargmax"; then + lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` + else + lt_cv_sys_max_cmd_len=32768 + fi + ;; + *) + lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` + if test -n "$lt_cv_sys_max_cmd_len" && \ + test undefined != "$lt_cv_sys_max_cmd_len"; then + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` + else + # Make teststring a little bigger before we do anything with it. + # a 1K string should be a reasonable start. + for i in 1 2 3 4 5 6 7 8 ; do + teststring=$teststring$teststring + done + SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} + # If test is not a shell built-in, we'll probably end up computing a + # maximum length that is only half of the actual maximum length, but + # we can't tell. + while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \ + = "X$teststring$teststring"; } >/dev/null 2>&1 && + test $i != 17 # 1/2 MB should be enough + do + i=`expr $i + 1` + teststring=$teststring$teststring + done + # Only check the string length outside the loop. + lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` + teststring= + # Add a significant safety factor because C++ compilers can tack on + # massive amounts of additional arguments before passing them to the + # linker. It appears as though 1/2 is a usable value. + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` + fi + ;; + esac + +fi + +if test -n $lt_cv_sys_max_cmd_len ; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 +$as_echo "$lt_cv_sys_max_cmd_len" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 +$as_echo "none" >&6; } +fi +max_cmd_len=$lt_cv_sys_max_cmd_len + + + + + + +: ${CP="cp -f"} +: ${MV="mv -f"} +: ${RM="rm -f"} + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5 +$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; } +# Try some XSI features +xsi_shell=no +( _lt_dummy="a/b/c" + test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ + = c,a/b,b/c, \ + && eval 'test $(( 1 + 1 )) -eq 2 \ + && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ + && xsi_shell=yes +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5 +$as_echo "$xsi_shell" >&6; } + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5 +$as_echo_n "checking whether the shell understands \"+=\"... " >&6; } +lt_shell_append=no +( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \ + >/dev/null 2>&1 \ + && lt_shell_append=yes +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5 +$as_echo "$lt_shell_append" >&6; } + + +if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then + lt_unset=unset +else + lt_unset=false +fi + + + + + +# test EBCDIC or ASCII +case `echo X|tr X '\101'` in + A) # ASCII based system + # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr + lt_SP2NL='tr \040 \012' + lt_NL2SP='tr \015\012 \040\040' + ;; + *) # EBCDIC based system + lt_SP2NL='tr \100 \n' + lt_NL2SP='tr \r\n \100\100' + ;; +esac + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 +$as_echo_n "checking how to convert $build file names to $host format... " >&6; } +if ${lt_cv_to_host_file_cmd+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $host in + *-*-mingw* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 + ;; + *-*-cygwin* ) + lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 + ;; + * ) # otherwise, assume *nix + lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 + ;; + esac + ;; + *-*-cygwin* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin + ;; + *-*-cygwin* ) + lt_cv_to_host_file_cmd=func_convert_file_noop + ;; + * ) # otherwise, assume *nix + lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin + ;; + esac + ;; + * ) # unhandled hosts (and "normal" native builds) + lt_cv_to_host_file_cmd=func_convert_file_noop + ;; +esac + +fi + +to_host_file_cmd=$lt_cv_to_host_file_cmd +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 +$as_echo "$lt_cv_to_host_file_cmd" >&6; } + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 +$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; } +if ${lt_cv_to_tool_file_cmd+:} false; then : + $as_echo_n "(cached) " >&6 +else + #assume ordinary cross tools, or native build. +lt_cv_to_tool_file_cmd=func_convert_file_noop +case $host in + *-*-mingw* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 + ;; + esac + ;; +esac + +fi + +to_tool_file_cmd=$lt_cv_to_tool_file_cmd +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 +$as_echo "$lt_cv_to_tool_file_cmd" >&6; } + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 +$as_echo_n "checking for $LD option to reload object files... " >&6; } +if ${lt_cv_ld_reload_flag+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_ld_reload_flag='-r' +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 +$as_echo "$lt_cv_ld_reload_flag" >&6; } +reload_flag=$lt_cv_ld_reload_flag +case $reload_flag in +"" | " "*) ;; +*) reload_flag=" $reload_flag" ;; +esac +reload_cmds='$LD$reload_flag -o $output$reload_objs' +case $host_os in + cygwin* | mingw* | pw32* | cegcc*) + if test "$GCC" != yes; then + reload_cmds=false + fi + ;; + darwin*) + if test "$GCC" = yes; then + reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' + else + reload_cmds='$LD$reload_flag -o $output$reload_objs' + fi + ;; +esac + + + + + + + + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. +set dummy ${ac_tool_prefix}objdump; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_OBJDUMP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$OBJDUMP"; then + ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +OBJDUMP=$ac_cv_prog_OBJDUMP +if test -n "$OBJDUMP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 +$as_echo "$OBJDUMP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_OBJDUMP"; then + ac_ct_OBJDUMP=$OBJDUMP + # Extract the first word of "objdump", so it can be a program name with args. +set dummy objdump; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_OBJDUMP"; then + ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_OBJDUMP="objdump" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP +if test -n "$ac_ct_OBJDUMP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 +$as_echo "$ac_ct_OBJDUMP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_OBJDUMP" = x; then + OBJDUMP="false" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + OBJDUMP=$ac_ct_OBJDUMP + fi +else + OBJDUMP="$ac_cv_prog_OBJDUMP" +fi + +test -z "$OBJDUMP" && OBJDUMP=objdump + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 +$as_echo_n "checking how to recognize dependent libraries... " >&6; } +if ${lt_cv_deplibs_check_method+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_file_magic_cmd='$MAGIC_CMD' +lt_cv_file_magic_test_file= +lt_cv_deplibs_check_method='unknown' +# Need to set the preceding variable on all platforms that support +# interlibrary dependencies. +# 'none' -- dependencies not supported. +# `unknown' -- same as none, but documents that we really don't know. +# 'pass_all' -- all dependencies passed with no checks. +# 'test_compile' -- check by making test program. +# 'file_magic [[regex]]' -- check by looking for files in library path +# which responds to the $file_magic_cmd with a given extended regex. +# If you have `file' or equivalent on your system and you're not sure +# whether `pass_all' will *always* work, you probably want this one. + +case $host_os in +aix[4-9]*) + lt_cv_deplibs_check_method=pass_all + ;; + +beos*) + lt_cv_deplibs_check_method=pass_all + ;; + +bsdi[45]*) + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' + lt_cv_file_magic_cmd='/usr/bin/file -L' + lt_cv_file_magic_test_file=/shlib/libc.so + ;; + +cygwin*) + # func_win32_libid is a shell function defined in ltmain.sh + lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' + lt_cv_file_magic_cmd='func_win32_libid' + ;; + +mingw* | pw32*) + # Base MSYS/MinGW do not provide the 'file' command needed by + # func_win32_libid shell function, so use a weaker test based on 'objdump', + # unless we find 'file', for example because we are cross-compiling. + # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. + if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then + lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' + lt_cv_file_magic_cmd='func_win32_libid' + else + # Keep this pattern in sync with the one in func_win32_libid. + lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' + lt_cv_file_magic_cmd='$OBJDUMP -f' + fi + ;; + +cegcc*) + # use the weaker test based on 'objdump'. See mingw*. + lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' + lt_cv_file_magic_cmd='$OBJDUMP -f' + ;; + +darwin* | rhapsody*) + lt_cv_deplibs_check_method=pass_all + ;; + +freebsd* | dragonfly*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then + case $host_cpu in + i*86 ) + # Not sure whether the presence of OpenBSD here was a mistake. + # Let's accept both of them until this is cleared up. + lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' + lt_cv_file_magic_cmd=/usr/bin/file + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` + ;; + esac + else + lt_cv_deplibs_check_method=pass_all + fi + ;; + +haiku*) + lt_cv_deplibs_check_method=pass_all + ;; + +hpux10.20* | hpux11*) + lt_cv_file_magic_cmd=/usr/bin/file + case $host_cpu in + ia64*) + lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' + lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so + ;; + hppa*64*) + lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]' + lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl + ;; + *) + lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' + lt_cv_file_magic_test_file=/usr/lib/libc.sl + ;; + esac + ;; + +interix[3-9]*) + # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' + ;; + +irix5* | irix6* | nonstopux*) + case $LD in + *-32|*"-32 ") libmagic=32-bit;; + *-n32|*"-n32 ") libmagic=N32;; + *-64|*"-64 ") libmagic=64-bit;; + *) libmagic=never-match;; + esac + lt_cv_deplibs_check_method=pass_all + ;; + +# This must be glibc/ELF. +linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) + lt_cv_deplibs_check_method=pass_all + ;; + +netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' + else + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' + fi + ;; + +newos6*) + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' + lt_cv_file_magic_cmd=/usr/bin/file + lt_cv_file_magic_test_file=/usr/lib/libnls.so + ;; + +*nto* | *qnx*) + lt_cv_deplibs_check_method=pass_all + ;; + +openbsd*) + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' + else + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' + fi + ;; + +osf3* | osf4* | osf5*) + lt_cv_deplibs_check_method=pass_all + ;; + +rdos*) + lt_cv_deplibs_check_method=pass_all + ;; + +solaris*) + lt_cv_deplibs_check_method=pass_all + ;; + +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + lt_cv_deplibs_check_method=pass_all + ;; + +sysv4 | sysv4.3*) + case $host_vendor in + motorola) + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]' + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` + ;; + ncr) + lt_cv_deplibs_check_method=pass_all + ;; + sequent) + lt_cv_file_magic_cmd='/bin/file' + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' + ;; + sni) + lt_cv_file_magic_cmd='/bin/file' + lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" + lt_cv_file_magic_test_file=/lib/libc.so + ;; + siemens) + lt_cv_deplibs_check_method=pass_all + ;; + pc) + lt_cv_deplibs_check_method=pass_all + ;; + esac + ;; + +tpf*) + lt_cv_deplibs_check_method=pass_all + ;; +esac + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 +$as_echo "$lt_cv_deplibs_check_method" >&6; } + +file_magic_glob= +want_nocaseglob=no +if test "$build" = "$host"; then + case $host_os in + mingw* | pw32*) + if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then + want_nocaseglob=yes + else + file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` + fi + ;; + esac +fi + +file_magic_cmd=$lt_cv_file_magic_cmd +deplibs_check_method=$lt_cv_deplibs_check_method +test -z "$deplibs_check_method" && deplibs_check_method=unknown + + + + + + + + + + + + + + + + + + + + + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. +set dummy ${ac_tool_prefix}dlltool; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_DLLTOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$DLLTOOL"; then + ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +DLLTOOL=$ac_cv_prog_DLLTOOL +if test -n "$DLLTOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 +$as_echo "$DLLTOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_DLLTOOL"; then + ac_ct_DLLTOOL=$DLLTOOL + # Extract the first word of "dlltool", so it can be a program name with args. +set dummy dlltool; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_DLLTOOL"; then + ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_DLLTOOL="dlltool" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL +if test -n "$ac_ct_DLLTOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 +$as_echo "$ac_ct_DLLTOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_DLLTOOL" = x; then + DLLTOOL="false" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + DLLTOOL=$ac_ct_DLLTOOL + fi +else + DLLTOOL="$ac_cv_prog_DLLTOOL" +fi + +test -z "$DLLTOOL" && DLLTOOL=dlltool + + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 +$as_echo_n "checking how to associate runtime and link libraries... " >&6; } +if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_sharedlib_from_linklib_cmd='unknown' + +case $host_os in +cygwin* | mingw* | pw32* | cegcc*) + # two different shell functions defined in ltmain.sh + # decide which to use based on capabilities of $DLLTOOL + case `$DLLTOOL --help 2>&1` in + *--identify-strict*) + lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib + ;; + *) + lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback + ;; + esac + ;; +*) + # fallback: assume linklib IS sharedlib + lt_cv_sharedlib_from_linklib_cmd="$ECHO" + ;; +esac + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 +$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; } +sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd +test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO + + + + + + + + +if test -n "$ac_tool_prefix"; then + for ac_prog in ar + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_AR+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$AR"; then + ac_cv_prog_AR="$AR" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_AR="$ac_tool_prefix$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +AR=$ac_cv_prog_AR +if test -n "$AR"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 +$as_echo "$AR" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$AR" && break + done +fi +if test -z "$AR"; then + ac_ct_AR=$AR + for ac_prog in ar +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_AR+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_AR"; then + ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_AR="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_AR=$ac_cv_prog_ac_ct_AR +if test -n "$ac_ct_AR"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 +$as_echo "$ac_ct_AR" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$ac_ct_AR" && break +done + + if test "x$ac_ct_AR" = x; then + AR="false" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + AR=$ac_ct_AR + fi +fi + +: ${AR=ar} +: ${AR_FLAGS=cru} + + + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 +$as_echo_n "checking for archiver @FILE support... " >&6; } +if ${lt_cv_ar_at_file+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_ar_at_file=no + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + echo conftest.$ac_objext > conftest.lst + lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' + { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 + (eval $lt_ar_try) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if test "$ac_status" -eq 0; then + # Ensure the archiver fails upon bogus file names. + rm -f conftest.$ac_objext libconftest.a + { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 + (eval $lt_ar_try) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if test "$ac_status" -ne 0; then + lt_cv_ar_at_file=@ + fi + fi + rm -f conftest.* libconftest.a + +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 +$as_echo "$lt_cv_ar_at_file" >&6; } + +if test "x$lt_cv_ar_at_file" = xno; then + archiver_list_spec= +else + archiver_list_spec=$lt_cv_ar_at_file +fi + + + + + + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. +set dummy ${ac_tool_prefix}strip; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_STRIP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$STRIP"; then + ac_cv_prog_STRIP="$STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_STRIP="${ac_tool_prefix}strip" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +STRIP=$ac_cv_prog_STRIP +if test -n "$STRIP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 +$as_echo "$STRIP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_STRIP"; then + ac_ct_STRIP=$STRIP + # Extract the first word of "strip", so it can be a program name with args. +set dummy strip; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_STRIP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_STRIP"; then + ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_STRIP="strip" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP +if test -n "$ac_ct_STRIP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 +$as_echo "$ac_ct_STRIP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_STRIP" = x; then + STRIP=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + STRIP=$ac_ct_STRIP + fi +else + STRIP="$ac_cv_prog_STRIP" +fi + +test -z "$STRIP" && STRIP=: + + + + + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. +set dummy ${ac_tool_prefix}ranlib; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_RANLIB+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$RANLIB"; then + ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +RANLIB=$ac_cv_prog_RANLIB +if test -n "$RANLIB"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 +$as_echo "$RANLIB" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_RANLIB"; then + ac_ct_RANLIB=$RANLIB + # Extract the first word of "ranlib", so it can be a program name with args. +set dummy ranlib; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_RANLIB"; then + ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_RANLIB="ranlib" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB +if test -n "$ac_ct_RANLIB"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 +$as_echo "$ac_ct_RANLIB" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_RANLIB" = x; then + RANLIB=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + RANLIB=$ac_ct_RANLIB + fi +else + RANLIB="$ac_cv_prog_RANLIB" +fi + +test -z "$RANLIB" && RANLIB=: + + + + + + +# Determine commands to create old-style static archives. +old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' +old_postinstall_cmds='chmod 644 $oldlib' +old_postuninstall_cmds= + +if test -n "$RANLIB"; then + case $host_os in + openbsd*) + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" + ;; + *) + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" + ;; + esac + old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" +fi + +case $host_os in + darwin*) + lock_old_archive_extraction=yes ;; + *) + lock_old_archive_extraction=no ;; +esac + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +# If no C compiler was specified, use CC. +LTCC=${LTCC-"$CC"} + +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + +# Allow CC to be a program name with arguments. +compiler=$CC + + +# Check for command to grab the raw symbol name followed by C symbol from nm. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 +$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } +if ${lt_cv_sys_global_symbol_pipe+:} false; then : + $as_echo_n "(cached) " >&6 +else + +# These are sane defaults that work on at least a few old systems. +# [They come from Ultrix. What could be older than Ultrix?!! ;)] + +# Character class describing NM global symbol codes. +symcode='[BCDEGRST]' + +# Regexp to match symbols that can be accessed directly from C. +sympat='\([_A-Za-z][_A-Za-z0-9]*\)' + +# Define system-specific variables. +case $host_os in +aix*) + symcode='[BCDT]' + ;; +cygwin* | mingw* | pw32* | cegcc*) + symcode='[ABCDGISTW]' + ;; +hpux*) + if test "$host_cpu" = ia64; then + symcode='[ABCDEGRST]' + fi + ;; +irix* | nonstopux*) + symcode='[BCDEGRST]' + ;; +osf*) + symcode='[BCDEGQRST]' + ;; +solaris*) + symcode='[BDRT]' + ;; +sco3.2v5*) + symcode='[DT]' + ;; +sysv4.2uw2*) + symcode='[DT]' + ;; +sysv5* | sco5v6* | unixware* | OpenUNIX*) + symcode='[ABDT]' + ;; +sysv4) + symcode='[DFNSTU]' + ;; +esac + +# If we're using GNU nm, then use its standard symbol codes. +case `$NM -V 2>&1` in +*GNU* | *'with BFD'*) + symcode='[ABCDGIRSTW]' ;; +esac + +# Transform an extracted symbol line into a proper C declaration. +# Some systems (esp. on ia64) link data and code symbols differently, +# so use this general approach. +lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" + +# Transform an extracted symbol line into symbol name and symbol address +lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'" + +# Handle CRLF in mingw tool chain +opt_cr= +case $build_os in +mingw*) + opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp + ;; +esac + +# Try without a prefix underscore, then with it. +for ac_symprfx in "" "_"; do + + # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. + symxfrm="\\1 $ac_symprfx\\2 \\2" + + # Write the raw and C identifiers. + if test "$lt_cv_nm_interface" = "MS dumpbin"; then + # Fake it for dumpbin and say T for any non-static function + # and D for any global variable. + # Also find C++ and __fastcall symbols from MSVC++, + # which start with @ or ?. + lt_cv_sys_global_symbol_pipe="$AWK '"\ +" {last_section=section; section=\$ 3};"\ +" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ +" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ +" \$ 0!~/External *\|/{next};"\ +" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ +" {if(hide[section]) next};"\ +" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ +" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ +" s[1]~/^[@?]/{print s[1], s[1]; next};"\ +" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ +" ' prfx=^$ac_symprfx" + else + lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" + fi + lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" + + # Check to see that the pipe works correctly. + pipe_works=no + + rm -f conftest* + cat > conftest.$ac_ext <<_LT_EOF +#ifdef __cplusplus +extern "C" { +#endif +char nm_test_var; +void nm_test_func(void); +void nm_test_func(void){} +#ifdef __cplusplus +} +#endif +int main(){nm_test_var='a';nm_test_func();return(0);} +_LT_EOF + + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + # Now try to grab the symbols. + nlist=conftest.nm + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 + (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && test -s "$nlist"; then + # Try sorting and uniquifying the output. + if sort "$nlist" | uniq > "$nlist"T; then + mv -f "$nlist"T "$nlist" + else + rm -f "$nlist"T + fi + + # Make sure that we snagged all the symbols we need. + if $GREP ' nm_test_var$' "$nlist" >/dev/null; then + if $GREP ' nm_test_func$' "$nlist" >/dev/null; then + cat <<_LT_EOF > conftest.$ac_ext +/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ +#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) +/* DATA imports from DLLs on WIN32 con't be const, because runtime + relocations are performed -- see ld's documentation on pseudo-relocs. */ +# define LT_DLSYM_CONST +#elif defined(__osf__) +/* This system does not cope well with relocations in const data. */ +# define LT_DLSYM_CONST +#else +# define LT_DLSYM_CONST const +#endif + +#ifdef __cplusplus +extern "C" { +#endif + +_LT_EOF + # Now generate the symbol file. + eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' + + cat <<_LT_EOF >> conftest.$ac_ext + +/* The mapping between symbol names and symbols. */ +LT_DLSYM_CONST struct { + const char *name; + void *address; +} +lt__PROGRAM__LTX_preloaded_symbols[] = +{ + { "@PROGRAM@", (void *) 0 }, +_LT_EOF + $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext + cat <<\_LT_EOF >> conftest.$ac_ext + {0, (void *) 0} +}; + +/* This works around a problem in FreeBSD linker */ +#ifdef FREEBSD_WORKAROUND +static const void *lt_preloaded_setup() { + return lt__PROGRAM__LTX_preloaded_symbols; +} +#endif + +#ifdef __cplusplus +} +#endif +_LT_EOF + # Now try linking the two files. + mv conftest.$ac_objext conftstm.$ac_objext + lt_globsym_save_LIBS=$LIBS + lt_globsym_save_CFLAGS=$CFLAGS + LIBS="conftstm.$ac_objext" + CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 + (eval $ac_link) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && test -s conftest${ac_exeext}; then + pipe_works=yes + fi + LIBS=$lt_globsym_save_LIBS + CFLAGS=$lt_globsym_save_CFLAGS + else + echo "cannot find nm_test_func in $nlist" >&5 + fi + else + echo "cannot find nm_test_var in $nlist" >&5 + fi + else + echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 + fi + else + echo "$progname: failed program was:" >&5 + cat conftest.$ac_ext >&5 + fi + rm -rf conftest* conftst* + + # Do not use the global_symbol_pipe unless it works. + if test "$pipe_works" = yes; then + break + else + lt_cv_sys_global_symbol_pipe= + fi +done + +fi + +if test -z "$lt_cv_sys_global_symbol_pipe"; then + lt_cv_sys_global_symbol_to_cdecl= +fi +if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 +$as_echo "failed" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 +$as_echo "ok" >&6; } +fi + +# Response file support. +if test "$lt_cv_nm_interface" = "MS dumpbin"; then + nm_file_list_spec='@' +elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then + nm_file_list_spec='@' +fi + + + + + + + + + + + + + + + + + + + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 +$as_echo_n "checking for sysroot... " >&6; } + +# Check whether --with-sysroot was given. +if test "${with_sysroot+set}" = set; then : + withval=$with_sysroot; +else + with_sysroot=no +fi + + +lt_sysroot= +case ${with_sysroot} in #( + yes) + if test "$GCC" = yes; then + lt_sysroot=`$CC --print-sysroot 2>/dev/null` + fi + ;; #( + /*) + lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` + ;; #( + no|'') + ;; #( + *) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_sysroot}" >&5 +$as_echo "${with_sysroot}" >&6; } + as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 + ;; +esac + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 +$as_echo "${lt_sysroot:-no}" >&6; } + + + + + +# Check whether --enable-libtool-lock was given. +if test "${enable_libtool_lock+set}" = set; then : + enableval=$enable_libtool_lock; +fi + +test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes + +# Some flags need to be propagated to the compiler or linker for good +# libtool support. +case $host in +ia64-*-hpux*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + case `/usr/bin/file conftest.$ac_objext` in + *ELF-32*) + HPUX_IA64_MODE="32" + ;; + *ELF-64*) + HPUX_IA64_MODE="64" + ;; + esac + fi + rm -rf conftest* + ;; +*-*-irix6*) + # Find out which ABI we are using. + echo '#line '$LINENO' "configure"' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + if test "$lt_cv_prog_gnu_ld" = yes; then + case `/usr/bin/file conftest.$ac_objext` in + *32-bit*) + LD="${LD-ld} -melf32bsmip" + ;; + *N32*) + LD="${LD-ld} -melf32bmipn32" + ;; + *64-bit*) + LD="${LD-ld} -melf64bmip" + ;; + esac + else + case `/usr/bin/file conftest.$ac_objext` in + *32-bit*) + LD="${LD-ld} -32" + ;; + *N32*) + LD="${LD-ld} -n32" + ;; + *64-bit*) + LD="${LD-ld} -64" + ;; + esac + fi + fi + rm -rf conftest* + ;; + +x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ +s390*-*linux*|s390*-*tpf*|sparc*-*linux*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + case `/usr/bin/file conftest.o` in + *32-bit*) + case $host in + x86_64-*kfreebsd*-gnu) + LD="${LD-ld} -m elf_i386_fbsd" + ;; + x86_64-*linux*) + case `/usr/bin/file conftest.o` in + *x86-64*) + LD="${LD-ld} -m elf32_x86_64" + ;; + *) + LD="${LD-ld} -m elf_i386" + ;; + esac + ;; + powerpc64le-*) + LD="${LD-ld} -m elf32lppclinux" + ;; + powerpc64-*) + LD="${LD-ld} -m elf32ppclinux" + ;; + s390x-*linux*) + LD="${LD-ld} -m elf_s390" + ;; + sparc64-*linux*) + LD="${LD-ld} -m elf32_sparc" + ;; + esac + ;; + *64-bit*) + case $host in + x86_64-*kfreebsd*-gnu) + LD="${LD-ld} -m elf_x86_64_fbsd" + ;; + x86_64-*linux*) + LD="${LD-ld} -m elf_x86_64" + ;; + powerpcle-*) + LD="${LD-ld} -m elf64lppc" + ;; + powerpc-*) + LD="${LD-ld} -m elf64ppc" + ;; + s390*-*linux*|s390*-*tpf*) + LD="${LD-ld} -m elf64_s390" + ;; + sparc*-*linux*) + LD="${LD-ld} -m elf64_sparc" + ;; + esac + ;; + esac + fi + rm -rf conftest* + ;; + +*-*-sco3.2v5*) + # On SCO OpenServer 5, we need -belf to get full-featured binaries. + SAVE_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS -belf" + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 +$as_echo_n "checking whether the C compiler needs -belf... " >&6; } +if ${lt_cv_cc_needs_belf+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + lt_cv_cc_needs_belf=yes +else + lt_cv_cc_needs_belf=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 +$as_echo "$lt_cv_cc_needs_belf" >&6; } + if test x"$lt_cv_cc_needs_belf" != x"yes"; then + # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf + CFLAGS="$SAVE_CFLAGS" + fi + ;; +*-*solaris*) + # Find out which ABI we are using. + echo 'int i;' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + case `/usr/bin/file conftest.o` in + *64-bit*) + case $lt_cv_prog_gnu_ld in + yes*) + case $host in + i?86-*-solaris*) + LD="${LD-ld} -m elf_x86_64" + ;; + sparc*-*-solaris*) + LD="${LD-ld} -m elf64_sparc" + ;; + esac + # GNU ld 2.21 introduced _sol2 emulations. Use them if available. + if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then + LD="${LD-ld}_sol2" + fi + ;; + *) + if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then + LD="${LD-ld} -64" + fi + ;; + esac + ;; + esac + fi + rm -rf conftest* + ;; +esac + +need_locks="$enable_libtool_lock" + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. +set dummy ${ac_tool_prefix}mt; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_MANIFEST_TOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$MANIFEST_TOOL"; then + ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL +if test -n "$MANIFEST_TOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 +$as_echo "$MANIFEST_TOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_MANIFEST_TOOL"; then + ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL + # Extract the first word of "mt", so it can be a program name with args. +set dummy mt; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_MANIFEST_TOOL"; then + ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL +if test -n "$ac_ct_MANIFEST_TOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 +$as_echo "$ac_ct_MANIFEST_TOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_MANIFEST_TOOL" = x; then + MANIFEST_TOOL=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL + fi +else + MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" +fi + +test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 +$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } +if ${lt_cv_path_mainfest_tool+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_path_mainfest_tool=no + echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 + $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out + cat conftest.err >&5 + if $GREP 'Manifest Tool' conftest.out > /dev/null; then + lt_cv_path_mainfest_tool=yes + fi + rm -f conftest* +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 +$as_echo "$lt_cv_path_mainfest_tool" >&6; } +if test "x$lt_cv_path_mainfest_tool" != xyes; then + MANIFEST_TOOL=: +fi + + + + + + + case $host_os in + rhapsody* | darwin*) + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. +set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_DSYMUTIL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$DSYMUTIL"; then + ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +DSYMUTIL=$ac_cv_prog_DSYMUTIL +if test -n "$DSYMUTIL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 +$as_echo "$DSYMUTIL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_DSYMUTIL"; then + ac_ct_DSYMUTIL=$DSYMUTIL + # Extract the first word of "dsymutil", so it can be a program name with args. +set dummy dsymutil; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_DSYMUTIL"; then + ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL +if test -n "$ac_ct_DSYMUTIL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 +$as_echo "$ac_ct_DSYMUTIL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_DSYMUTIL" = x; then + DSYMUTIL=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + DSYMUTIL=$ac_ct_DSYMUTIL + fi +else + DSYMUTIL="$ac_cv_prog_DSYMUTIL" +fi + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. +set dummy ${ac_tool_prefix}nmedit; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_NMEDIT+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$NMEDIT"; then + ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +NMEDIT=$ac_cv_prog_NMEDIT +if test -n "$NMEDIT"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 +$as_echo "$NMEDIT" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_NMEDIT"; then + ac_ct_NMEDIT=$NMEDIT + # Extract the first word of "nmedit", so it can be a program name with args. +set dummy nmedit; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_NMEDIT"; then + ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_NMEDIT="nmedit" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT +if test -n "$ac_ct_NMEDIT"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 +$as_echo "$ac_ct_NMEDIT" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_NMEDIT" = x; then + NMEDIT=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + NMEDIT=$ac_ct_NMEDIT + fi +else + NMEDIT="$ac_cv_prog_NMEDIT" +fi + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. +set dummy ${ac_tool_prefix}lipo; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_LIPO+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$LIPO"; then + ac_cv_prog_LIPO="$LIPO" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_LIPO="${ac_tool_prefix}lipo" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +LIPO=$ac_cv_prog_LIPO +if test -n "$LIPO"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 +$as_echo "$LIPO" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_LIPO"; then + ac_ct_LIPO=$LIPO + # Extract the first word of "lipo", so it can be a program name with args. +set dummy lipo; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_LIPO+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_LIPO"; then + ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_LIPO="lipo" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO +if test -n "$ac_ct_LIPO"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 +$as_echo "$ac_ct_LIPO" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_LIPO" = x; then + LIPO=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + LIPO=$ac_ct_LIPO + fi +else + LIPO="$ac_cv_prog_LIPO" +fi + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. +set dummy ${ac_tool_prefix}otool; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_OTOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$OTOOL"; then + ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_OTOOL="${ac_tool_prefix}otool" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +OTOOL=$ac_cv_prog_OTOOL +if test -n "$OTOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 +$as_echo "$OTOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_OTOOL"; then + ac_ct_OTOOL=$OTOOL + # Extract the first word of "otool", so it can be a program name with args. +set dummy otool; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_OTOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_OTOOL"; then + ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_OTOOL="otool" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL +if test -n "$ac_ct_OTOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 +$as_echo "$ac_ct_OTOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_OTOOL" = x; then + OTOOL=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + OTOOL=$ac_ct_OTOOL + fi +else + OTOOL="$ac_cv_prog_OTOOL" +fi + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. +set dummy ${ac_tool_prefix}otool64; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_OTOOL64+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$OTOOL64"; then + ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +OTOOL64=$ac_cv_prog_OTOOL64 +if test -n "$OTOOL64"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 +$as_echo "$OTOOL64" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_OTOOL64"; then + ac_ct_OTOOL64=$OTOOL64 + # Extract the first word of "otool64", so it can be a program name with args. +set dummy otool64; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_OTOOL64"; then + ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_OTOOL64="otool64" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 +if test -n "$ac_ct_OTOOL64"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 +$as_echo "$ac_ct_OTOOL64" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_OTOOL64" = x; then + OTOOL64=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + OTOOL64=$ac_ct_OTOOL64 + fi +else + OTOOL64="$ac_cv_prog_OTOOL64" +fi + + + + + + + + + + + + + + + + + + + + + + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 +$as_echo_n "checking for -single_module linker flag... " >&6; } +if ${lt_cv_apple_cc_single_mod+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_apple_cc_single_mod=no + if test -z "${LT_MULTI_MODULE}"; then + # By default we will add the -single_module flag. You can override + # by either setting the environment variable LT_MULTI_MODULE + # non-empty at configure time, or by adding -multi_module to the + # link flags. + rm -rf libconftest.dylib* + echo "int foo(void){return 1;}" > conftest.c + echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ +-dynamiclib -Wl,-single_module conftest.c" >&5 + $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ + -dynamiclib -Wl,-single_module conftest.c 2>conftest.err + _lt_result=$? + # If there is a non-empty error log, and "single_module" + # appears in it, assume the flag caused a linker warning + if test -s conftest.err && $GREP single_module conftest.err; then + cat conftest.err >&5 + # Otherwise, if the output was created with a 0 exit code from + # the compiler, it worked. + elif test -f libconftest.dylib && test $_lt_result -eq 0; then + lt_cv_apple_cc_single_mod=yes + else + cat conftest.err >&5 + fi + rm -rf libconftest.dylib* + rm -f conftest.* + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 +$as_echo "$lt_cv_apple_cc_single_mod" >&6; } + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 +$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } +if ${lt_cv_ld_exported_symbols_list+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_ld_exported_symbols_list=no + save_LDFLAGS=$LDFLAGS + echo "_main" > conftest.sym + LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + lt_cv_ld_exported_symbols_list=yes +else + lt_cv_ld_exported_symbols_list=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + LDFLAGS="$save_LDFLAGS" + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 +$as_echo "$lt_cv_ld_exported_symbols_list" >&6; } + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 +$as_echo_n "checking for -force_load linker flag... " >&6; } +if ${lt_cv_ld_force_load+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_ld_force_load=no + cat > conftest.c << _LT_EOF +int forced_loaded() { return 2;} +_LT_EOF + echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 + $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 + echo "$AR cru libconftest.a conftest.o" >&5 + $AR cru libconftest.a conftest.o 2>&5 + echo "$RANLIB libconftest.a" >&5 + $RANLIB libconftest.a 2>&5 + cat > conftest.c << _LT_EOF +int main() { return 0;} +_LT_EOF + echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 + $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err + _lt_result=$? + if test -s conftest.err && $GREP force_load conftest.err; then + cat conftest.err >&5 + elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then + lt_cv_ld_force_load=yes + else + cat conftest.err >&5 + fi + rm -f conftest.err libconftest.a conftest conftest.c + rm -rf conftest.dSYM + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 +$as_echo "$lt_cv_ld_force_load" >&6; } + case $host_os in + rhapsody* | darwin1.[012]) + _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; + darwin1.*) + _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; + darwin*) # darwin 5.x on + # if running on 10.5 or later, the deployment target defaults + # to the OS version, if on x86, and 10.4, the deployment + # target defaults to 10.4. Don't you love it? + case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in + 10.0,*86*-darwin8*|10.0,*-darwin[91]*) + _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; + 10.[012]*) + _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; + 10.*) + _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; + esac + ;; + esac + if test "$lt_cv_apple_cc_single_mod" = "yes"; then + _lt_dar_single_mod='$single_module' + fi + if test "$lt_cv_ld_exported_symbols_list" = "yes"; then + _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' + else + _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' + fi + if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then + _lt_dsymutil='~$DSYMUTIL $lib || :' + else + _lt_dsymutil= + fi + ;; + esac + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 +$as_echo_n "checking how to run the C preprocessor... " >&6; } +# On Suns, sometimes $CPP names a directory. +if test -n "$CPP" && test -d "$CPP"; then + CPP= +fi +if test -z "$CPP"; then + if ${ac_cv_prog_CPP+:} false; then : + $as_echo_n "(cached) " >&6 +else + # Double quotes because CPP needs to be expanded + for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" + do + ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifdef __STDC__ +# include +#else +# include +#endif + Syntax error +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + +else + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + # Broken: success on invalid input. +continue +else + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.i conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.i conftest.err conftest.$ac_ext +if $ac_preproc_ok; then : + break +fi + + done + ac_cv_prog_CPP=$CPP + +fi + CPP=$ac_cv_prog_CPP +else + ac_cv_prog_CPP=$CPP +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 +$as_echo "$CPP" >&6; } +ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifdef __STDC__ +# include +#else +# include +#endif + Syntax error +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + +else + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + # Broken: success on invalid input. +continue +else + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.i conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.i conftest.err conftest.$ac_ext +if $ac_preproc_ok; then : + +else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "C preprocessor \"$CPP\" fails sanity check +See \`config.log' for more details" "$LINENO" 5; } +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 +$as_echo_n "checking for ANSI C header files... " >&6; } +if ${ac_cv_header_stdc+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#include +#include + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_header_stdc=yes +else + ac_cv_header_stdc=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +if test $ac_cv_header_stdc = yes; then + # SunOS 4.x string.h does not declare mem*, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "memchr" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "free" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. + if test "$cross_compiling" = yes; then : + : +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#if ((' ' & 0x0FF) == 0x020) +# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') +# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) +#else +# define ISLOWER(c) \ + (('a' <= (c) && (c) <= 'i') \ + || ('j' <= (c) && (c) <= 'r') \ + || ('s' <= (c) && (c) <= 'z')) +# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) +#endif + +#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) +int +main () +{ + int i; + for (i = 0; i < 256; i++) + if (XOR (islower (i), ISLOWER (i)) + || toupper (i) != TOUPPER (i)) + return 2; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + +else + ac_cv_header_stdc=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 +$as_echo "$ac_cv_header_stdc" >&6; } +if test $ac_cv_header_stdc = yes; then + +$as_echo "#define STDC_HEADERS 1" >>confdefs.h + +fi + +# On IRIX 5.3, sys/types and inttypes.h are conflicting. +for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ + inttypes.h stdint.h unistd.h +do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default +" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + +for ac_header in dlfcn.h +do : + ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default +" +if test "x$ac_cv_header_dlfcn_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_DLFCN_H 1 +_ACEOF + +fi + +done + + + + +func_stripname_cnf () +{ + case ${2} in + .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; + *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; + esac +} # func_stripname_cnf + + + + + +# Set options + + + + enable_dlopen=no + + + enable_win32_dll=no + + + # Check whether --enable-shared was given. +if test "${enable_shared+set}" = set; then : + enableval=$enable_shared; p=${PACKAGE-default} + case $enableval in + yes) enable_shared=yes ;; + no) enable_shared=no ;; + *) + enable_shared=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for pkg in $enableval; do + IFS="$lt_save_ifs" + if test "X$pkg" = "X$p"; then + enable_shared=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac +else + enable_shared=yes +fi + + + + + + + + + + # Check whether --enable-static was given. +if test "${enable_static+set}" = set; then : + enableval=$enable_static; p=${PACKAGE-default} + case $enableval in + yes) enable_static=yes ;; + no) enable_static=no ;; + *) + enable_static=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for pkg in $enableval; do + IFS="$lt_save_ifs" + if test "X$pkg" = "X$p"; then + enable_static=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac +else + enable_static=yes +fi + + + + + + + + + + +# Check whether --with-pic was given. +if test "${with_pic+set}" = set; then : + withval=$with_pic; lt_p=${PACKAGE-default} + case $withval in + yes|no) pic_mode=$withval ;; + *) + pic_mode=default + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for lt_pkg in $withval; do + IFS="$lt_save_ifs" + if test "X$lt_pkg" = "X$lt_p"; then + pic_mode=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac +else + pic_mode=default +fi + + +test -z "$pic_mode" && pic_mode=default + + + + + + + + # Check whether --enable-fast-install was given. +if test "${enable_fast_install+set}" = set; then : + enableval=$enable_fast_install; p=${PACKAGE-default} + case $enableval in + yes) enable_fast_install=yes ;; + no) enable_fast_install=no ;; + *) + enable_fast_install=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + for pkg in $enableval; do + IFS="$lt_save_ifs" + if test "X$pkg" = "X$p"; then + enable_fast_install=yes + fi + done + IFS="$lt_save_ifs" + ;; + esac +else + enable_fast_install=yes +fi + + + + + + + + + + + +# This can be used to rebuild libtool when needed +LIBTOOL_DEPS="$ltmain" + +# Always use our own libtool. +LIBTOOL='$(SHELL) $(top_builddir)/libtool' + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +test -z "$LN_S" && LN_S="ln -s" + + + + + + + + + + + + + + +if test -n "${ZSH_VERSION+set}" ; then + setopt NO_GLOB_SUBST +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 +$as_echo_n "checking for objdir... " >&6; } +if ${lt_cv_objdir+:} false; then : + $as_echo_n "(cached) " >&6 +else + rm -f .libs 2>/dev/null +mkdir .libs 2>/dev/null +if test -d .libs; then + lt_cv_objdir=.libs +else + # MS-DOS does not allow filenames that begin with a dot. + lt_cv_objdir=_libs +fi +rmdir .libs 2>/dev/null +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 +$as_echo "$lt_cv_objdir" >&6; } +objdir=$lt_cv_objdir + + + + + +cat >>confdefs.h <<_ACEOF +#define LT_OBJDIR "$lt_cv_objdir/" +_ACEOF + + + + +case $host_os in +aix3*) + # AIX sometimes has problems with the GCC collect2 program. For some + # reason, if we set the COLLECT_NAMES environment variable, the problems + # vanish in a puff of smoke. + if test "X${COLLECT_NAMES+set}" != Xset; then + COLLECT_NAMES= + export COLLECT_NAMES + fi + ;; +esac + +# Global variables: +ofile=libtool +can_build_shared=yes + +# All known linkers require a `.a' archive for static linking (except MSVC, +# which needs '.lib'). +libext=a + +with_gnu_ld="$lt_cv_prog_gnu_ld" + +old_CC="$CC" +old_CFLAGS="$CFLAGS" + +# Set sane defaults for various variables +test -z "$CC" && CC=cc +test -z "$LTCC" && LTCC=$CC +test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS +test -z "$LD" && LD=ld +test -z "$ac_objext" && ac_objext=o + +for cc_temp in $compiler""; do + case $cc_temp in + compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; + distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; + \-*) ;; + *) break;; + esac +done +cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` + + +# Only perform the check for file, if the check method requires it +test -z "$MAGIC_CMD" && MAGIC_CMD=file +case $deplibs_check_method in +file_magic*) + if test "$file_magic_cmd" = '$MAGIC_CMD'; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 +$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } +if ${lt_cv_path_MAGIC_CMD+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $MAGIC_CMD in +[\\/*] | ?:[\\/]*) + lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. + ;; +*) + lt_save_MAGIC_CMD="$MAGIC_CMD" + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" + for ac_dir in $ac_dummy; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/${ac_tool_prefix}file; then + lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" + if test -n "$file_magic_test_file"; then + case $deplibs_check_method in + "file_magic "*) + file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` + MAGIC_CMD="$lt_cv_path_MAGIC_CMD" + if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | + $EGREP "$file_magic_regex" > /dev/null; then + : + else + cat <<_LT_EOF 1>&2 + +*** Warning: the command libtool uses to detect shared libraries, +*** $file_magic_cmd, produces output that libtool cannot recognize. +*** The result is that libtool may fail to recognize shared libraries +*** as such. This will affect the creation of libtool libraries that +*** depend on shared libraries, but programs linked with such libtool +*** libraries will work regardless of this problem. Nevertheless, you +*** may want to report the problem to your system manager and/or to +*** bug-libtool@gnu.org + +_LT_EOF + fi ;; + esac + fi + break + fi + done + IFS="$lt_save_ifs" + MAGIC_CMD="$lt_save_MAGIC_CMD" + ;; +esac +fi + +MAGIC_CMD="$lt_cv_path_MAGIC_CMD" +if test -n "$MAGIC_CMD"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 +$as_echo "$MAGIC_CMD" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + + + +if test -z "$lt_cv_path_MAGIC_CMD"; then + if test -n "$ac_tool_prefix"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 +$as_echo_n "checking for file... " >&6; } +if ${lt_cv_path_MAGIC_CMD+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $MAGIC_CMD in +[\\/*] | ?:[\\/]*) + lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. + ;; +*) + lt_save_MAGIC_CMD="$MAGIC_CMD" + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" + for ac_dir in $ac_dummy; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + if test -f $ac_dir/file; then + lt_cv_path_MAGIC_CMD="$ac_dir/file" + if test -n "$file_magic_test_file"; then + case $deplibs_check_method in + "file_magic "*) + file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` + MAGIC_CMD="$lt_cv_path_MAGIC_CMD" + if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | + $EGREP "$file_magic_regex" > /dev/null; then + : + else + cat <<_LT_EOF 1>&2 + +*** Warning: the command libtool uses to detect shared libraries, +*** $file_magic_cmd, produces output that libtool cannot recognize. +*** The result is that libtool may fail to recognize shared libraries +*** as such. This will affect the creation of libtool libraries that +*** depend on shared libraries, but programs linked with such libtool +*** libraries will work regardless of this problem. Nevertheless, you +*** may want to report the problem to your system manager and/or to +*** bug-libtool@gnu.org + +_LT_EOF + fi ;; + esac + fi + break + fi + done + IFS="$lt_save_ifs" + MAGIC_CMD="$lt_save_MAGIC_CMD" + ;; +esac +fi + +MAGIC_CMD="$lt_cv_path_MAGIC_CMD" +if test -n "$MAGIC_CMD"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 +$as_echo "$MAGIC_CMD" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + else + MAGIC_CMD=: + fi +fi + + fi + ;; +esac + +# Use C for the default configuration in the libtool script + +lt_save_CC="$CC" +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +# Source file extension for C test sources. +ac_ext=c + +# Object file extension for compiled C test sources. +objext=o +objext=$objext + +# Code to be used in simple compile tests +lt_simple_compile_test_code="int some_variable = 0;" + +# Code to be used in simple link tests +lt_simple_link_test_code='int main(){return(0);}' + + + + + + + +# If no C compiler was specified, use CC. +LTCC=${LTCC-"$CC"} + +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + +# Allow CC to be a program name with arguments. +compiler=$CC + +# Save the default compiler, since it gets overwritten when the other +# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. +compiler_DEFAULT=$CC + +# save warnings/boilerplate of simple test code +ac_outfile=conftest.$ac_objext +echo "$lt_simple_compile_test_code" >conftest.$ac_ext +eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_compiler_boilerplate=`cat conftest.err` +$RM conftest* + +ac_outfile=conftest.$ac_objext +echo "$lt_simple_link_test_code" >conftest.$ac_ext +eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_linker_boilerplate=`cat conftest.err` +$RM -r conftest* + + +## CAVEAT EMPTOR: +## There is no encapsulation within the following macros, do not change +## the running order or otherwise move them around unless you know exactly +## what you are doing... +if test -n "$compiler"; then + +lt_prog_compiler_no_builtin_flag= + +if test "$GCC" = yes; then + case $cc_basename in + nvcc*) + lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; + *) + lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; + esac + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 +$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } +if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_rtti_exceptions=no + ac_outfile=conftest.$ac_objext + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + lt_compiler_flag="-fno-rtti -fno-exceptions" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + # The option is referenced via a variable to avoid confusing sed. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_rtti_exceptions=yes + fi + fi + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 +$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } + +if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then + lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" +else + : +fi + +fi + + + + + + + lt_prog_compiler_wl= +lt_prog_compiler_pic= +lt_prog_compiler_static= + + + if test "$GCC" = yes; then + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_static='-static' + + case $host_os in + aix*) + # All AIX code is PIC. + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + lt_prog_compiler_static='-Bstatic' + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + lt_prog_compiler_pic='-fPIC' + ;; + m68k) + # FIXME: we need at least 68020 code to build shared libraries, but + # adding the `-m68020' flag to GCC prevents building anything better, + # like `-m68040'. + lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' + ;; + esac + ;; + + beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) + # PIC is the default for these OSes. + ;; + + mingw* | cygwin* | pw32* | os2* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + # Although the cygwin gcc ignores -fPIC, still need this for old-style + # (--disable-auto-import) libraries + lt_prog_compiler_pic='-DDLL_EXPORT' + ;; + + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + lt_prog_compiler_pic='-fno-common' + ;; + + haiku*) + # PIC is the default for Haiku. + # The "-static" flag exists, but is broken. + lt_prog_compiler_static= + ;; + + hpux*) + # PIC is the default for 64-bit PA HP-UX, but not for 32-bit + # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag + # sets the default TLS model and affects inlining. + case $host_cpu in + hppa*64*) + # +Z the default + ;; + *) + lt_prog_compiler_pic='-fPIC' + ;; + esac + ;; + + interix[3-9]*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; + + msdosdjgpp*) + # Just because we use GCC doesn't mean we suddenly get shared libraries + # on systems that don't support them. + lt_prog_compiler_can_build_shared=no + enable_shared=no + ;; + + *nto* | *qnx*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + lt_prog_compiler_pic='-fPIC -shared' + ;; + + sysv4*MP*) + if test -d /usr/nec; then + lt_prog_compiler_pic=-Kconform_pic + fi + ;; + + *) + lt_prog_compiler_pic='-fPIC' + ;; + esac + + case $cc_basename in + nvcc*) # Cuda Compiler Driver 2.2 + lt_prog_compiler_wl='-Xlinker ' + if test -n "$lt_prog_compiler_pic"; then + lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" + fi + ;; + esac + else + # PORTME Check for flag to pass linker flags through the system compiler. + case $host_os in + aix*) + lt_prog_compiler_wl='-Wl,' + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + lt_prog_compiler_static='-Bstatic' + else + lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' + fi + ;; + + mingw* | cygwin* | pw32* | os2* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + lt_prog_compiler_pic='-DDLL_EXPORT' + ;; + + hpux9* | hpux10* | hpux11*) + lt_prog_compiler_wl='-Wl,' + # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but + # not for PA HP-UX. + case $host_cpu in + hppa*64*|ia64*) + # +Z the default + ;; + *) + lt_prog_compiler_pic='+Z' + ;; + esac + # Is there a better lt_prog_compiler_static that works with the bundled CC? + lt_prog_compiler_static='${wl}-a ${wl}archive' + ;; + + irix5* | irix6* | nonstopux*) + lt_prog_compiler_wl='-Wl,' + # PIC (with -KPIC) is the default. + lt_prog_compiler_static='-non_shared' + ;; + + linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) + case $cc_basename in + # old Intel for x86_64 which still supported -KPIC. + ecc*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-static' + ;; + # icc used to be incompatible with GCC. + # ICC 10 doesn't accept -KPIC any more. + icc* | ifort*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fPIC' + lt_prog_compiler_static='-static' + ;; + # Lahey Fortran 8.1. + lf95*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='--shared' + lt_prog_compiler_static='--static' + ;; + nagfor*) + # NAG Fortran compiler + lt_prog_compiler_wl='-Wl,-Wl,,' + lt_prog_compiler_pic='-PIC' + lt_prog_compiler_static='-Bstatic' + ;; + pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) + # Portland Group compilers (*not* the Pentium gcc compiler, + # which looks to be a dead project) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fpic' + lt_prog_compiler_static='-Bstatic' + ;; + ccc*) + lt_prog_compiler_wl='-Wl,' + # All Alpha code is PIC. + lt_prog_compiler_static='-non_shared' + ;; + xl* | bgxl* | bgf* | mpixl*) + # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-qpic' + lt_prog_compiler_static='-qstaticlink' + ;; + *) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) + # Sun Fortran 8.3 passes all unrecognized flags to the linker + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + lt_prog_compiler_wl='' + ;; + *Sun\ F* | *Sun*Fortran*) + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + lt_prog_compiler_wl='-Qoption ld ' + ;; + *Sun\ C*) + # Sun C 5.9 + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + lt_prog_compiler_wl='-Wl,' + ;; + *Intel*\ [CF]*Compiler*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fPIC' + lt_prog_compiler_static='-static' + ;; + *Portland\ Group*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fpic' + lt_prog_compiler_static='-Bstatic' + ;; + esac + ;; + esac + ;; + + newsos6) + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + ;; + + *nto* | *qnx*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + lt_prog_compiler_pic='-fPIC -shared' + ;; + + osf3* | osf4* | osf5*) + lt_prog_compiler_wl='-Wl,' + # All OSF/1 code is PIC. + lt_prog_compiler_static='-non_shared' + ;; + + rdos*) + lt_prog_compiler_static='-non_shared' + ;; + + solaris*) + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + case $cc_basename in + f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) + lt_prog_compiler_wl='-Qoption ld ';; + *) + lt_prog_compiler_wl='-Wl,';; + esac + ;; + + sunos4*) + lt_prog_compiler_wl='-Qoption ld ' + lt_prog_compiler_pic='-PIC' + lt_prog_compiler_static='-Bstatic' + ;; + + sysv4 | sysv4.2uw2* | sysv4.3*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + ;; + + sysv4*MP*) + if test -d /usr/nec ;then + lt_prog_compiler_pic='-Kconform_pic' + lt_prog_compiler_static='-Bstatic' + fi + ;; + + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + ;; + + unicos*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_can_build_shared=no + ;; + + uts4*) + lt_prog_compiler_pic='-pic' + lt_prog_compiler_static='-Bstatic' + ;; + + *) + lt_prog_compiler_can_build_shared=no + ;; + esac + fi + +case $host_os in + # For platforms which do not support PIC, -DPIC is meaningless: + *djgpp*) + lt_prog_compiler_pic= + ;; + *) + lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" + ;; +esac + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 +$as_echo_n "checking for $compiler option to produce PIC... " >&6; } +if ${lt_cv_prog_compiler_pic+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_pic=$lt_prog_compiler_pic +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 +$as_echo "$lt_cv_prog_compiler_pic" >&6; } +lt_prog_compiler_pic=$lt_cv_prog_compiler_pic + +# +# Check to make sure the PIC flag actually works. +# +if test -n "$lt_prog_compiler_pic"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 +$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } +if ${lt_cv_prog_compiler_pic_works+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_pic_works=no + ac_outfile=conftest.$ac_objext + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + lt_compiler_flag="$lt_prog_compiler_pic -DPIC" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + # The option is referenced via a variable to avoid confusing sed. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_pic_works=yes + fi + fi + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 +$as_echo "$lt_cv_prog_compiler_pic_works" >&6; } + +if test x"$lt_cv_prog_compiler_pic_works" = xyes; then + case $lt_prog_compiler_pic in + "" | " "*) ;; + *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; + esac +else + lt_prog_compiler_pic= + lt_prog_compiler_can_build_shared=no +fi + +fi + + + + + + + + + + + +# +# Check to make sure the static flag actually works. +# +wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 +$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } +if ${lt_cv_prog_compiler_static_works+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_static_works=no + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS $lt_tmp_static_flag" + echo "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The linker can only warn and ignore the option if not recognized + # So say no if there are warnings + if test -s conftest.err; then + # Append any errors to the config.log. + cat conftest.err 1>&5 + $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_static_works=yes + fi + else + lt_cv_prog_compiler_static_works=yes + fi + fi + $RM -r conftest* + LDFLAGS="$save_LDFLAGS" + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 +$as_echo "$lt_cv_prog_compiler_static_works" >&6; } + +if test x"$lt_cv_prog_compiler_static_works" = xyes; then + : +else + lt_prog_compiler_static= +fi + + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 +$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } +if ${lt_cv_prog_compiler_c_o+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_c_o=no + $RM -r conftest 2>/dev/null + mkdir conftest + cd conftest + mkdir out + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + lt_compiler_flag="-o out/conftest2.$ac_objext" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then + lt_cv_prog_compiler_c_o=yes + fi + fi + chmod u+w . 2>&5 + $RM conftest* + # SGI C++ compiler will create directory out/ii_files/ for + # template instantiation + test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files + $RM out/* && rmdir out + cd .. + $RM -r conftest + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 +$as_echo "$lt_cv_prog_compiler_c_o" >&6; } + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 +$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } +if ${lt_cv_prog_compiler_c_o+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_c_o=no + $RM -r conftest 2>/dev/null + mkdir conftest + cd conftest + mkdir out + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + lt_compiler_flag="-o out/conftest2.$ac_objext" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then + lt_cv_prog_compiler_c_o=yes + fi + fi + chmod u+w . 2>&5 + $RM conftest* + # SGI C++ compiler will create directory out/ii_files/ for + # template instantiation + test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files + $RM out/* && rmdir out + cd .. + $RM -r conftest + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 +$as_echo "$lt_cv_prog_compiler_c_o" >&6; } + + + + +hard_links="nottested" +if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then + # do not overwrite the value of need_locks provided by the user + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 +$as_echo_n "checking if we can lock with hard links... " >&6; } + hard_links=yes + $RM conftest* + ln conftest.a conftest.b 2>/dev/null && hard_links=no + touch conftest.a + ln conftest.a conftest.b 2>&5 || hard_links=no + ln conftest.a conftest.b 2>/dev/null && hard_links=no + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 +$as_echo "$hard_links" >&6; } + if test "$hard_links" = no; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 +$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} + need_locks=warn + fi +else + need_locks=no +fi + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 +$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } + + runpath_var= + allow_undefined_flag= + always_export_symbols=no + archive_cmds= + archive_expsym_cmds= + compiler_needs_object=no + enable_shared_with_static_runtimes=no + export_dynamic_flag_spec= + export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + hardcode_automatic=no + hardcode_direct=no + hardcode_direct_absolute=no + hardcode_libdir_flag_spec= + hardcode_libdir_separator= + hardcode_minus_L=no + hardcode_shlibpath_var=unsupported + inherit_rpath=no + link_all_deplibs=unknown + module_cmds= + module_expsym_cmds= + old_archive_from_new_cmds= + old_archive_from_expsyms_cmds= + thread_safe_flag_spec= + whole_archive_flag_spec= + # include_expsyms should be a list of space-separated symbols to be *always* + # included in the symbol list + include_expsyms= + # exclude_expsyms can be an extended regexp of symbols to exclude + # it will be wrapped by ` (' and `)$', so one must not match beginning or + # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', + # as well as any symbol that contains `d'. + exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' + # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out + # platforms (ab)use it in PIC code, but their linkers get confused if + # the symbol is explicitly referenced. Since portable code cannot + # rely on this symbol name, it's probably fine to never include it in + # preloaded symbol tables. + # Exclude shared library initialization/finalization symbols. + extract_expsyms_cmds= + + case $host_os in + cygwin* | mingw* | pw32* | cegcc*) + # FIXME: the MSVC++ port hasn't been tested in a loooong time + # When not using gcc, we currently assume that we are using + # Microsoft Visual C++. + if test "$GCC" != yes; then + with_gnu_ld=no + fi + ;; + interix*) + # we just hope/assume this is gcc and not c89 (= MSVC++) + with_gnu_ld=yes + ;; + openbsd*) + with_gnu_ld=no + ;; + linux* | k*bsd*-gnu | gnu*) + link_all_deplibs=no + ;; + esac + + ld_shlibs=yes + + # On some targets, GNU ld is compatible enough with the native linker + # that we're better off using the native interface for both. + lt_use_gnu_ld_interface=no + if test "$with_gnu_ld" = yes; then + case $host_os in + aix*) + # The AIX port of GNU ld has always aspired to compatibility + # with the native linker. However, as the warning in the GNU ld + # block says, versions before 2.19.5* couldn't really create working + # shared libraries, regardless of the interface used. + case `$LD -v 2>&1` in + *\ \(GNU\ Binutils\)\ 2.19.5*) ;; + *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; + *\ \(GNU\ Binutils\)\ [3-9]*) ;; + *) + lt_use_gnu_ld_interface=yes + ;; + esac + ;; + *) + lt_use_gnu_ld_interface=yes + ;; + esac + fi + + if test "$lt_use_gnu_ld_interface" = yes; then + # If archive_cmds runs LD, not CC, wlarc should be empty + wlarc='${wl}' + + # Set some defaults for GNU ld with shared library support. These + # are reset later if shared libraries are not supported. Putting them + # here allows them to be overridden if necessary. + runpath_var=LD_RUN_PATH + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + export_dynamic_flag_spec='${wl}--export-dynamic' + # ancient GNU ld didn't support --whole-archive et. al. + if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then + whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + else + whole_archive_flag_spec= + fi + supports_anon_versioning=no + case `$LD -v 2>&1` in + *GNU\ gold*) supports_anon_versioning=yes ;; + *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 + *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... + *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... + *\ 2.11.*) ;; # other 2.11 versions + *) supports_anon_versioning=yes ;; + esac + + # See if GNU ld supports shared libraries. + case $host_os in + aix[3-9]*) + # On AIX/PPC, the GNU linker is very broken + if test "$host_cpu" != ia64; then + ld_shlibs=no + cat <<_LT_EOF 1>&2 + +*** Warning: the GNU linker, at least up to release 2.19, is reported +*** to be unable to reliably create shared libraries on AIX. +*** Therefore, libtool is disabling shared libraries support. If you +*** really care for shared libraries, you may want to install binutils +*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. +*** You will then need to restart the configuration process. + +_LT_EOF + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='' + ;; + m68k) + archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + ;; + esac + ;; + + beos*) + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + allow_undefined_flag=unsupported + # Joseph Beckenbach says some releases of gcc + # support --undefined. This deserves some investigation. FIXME + archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + else + ld_shlibs=no + fi + ;; + + cygwin* | mingw* | pw32* | cegcc*) + # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, + # as there is no search path for DLLs. + hardcode_libdir_flag_spec='-L$libdir' + export_dynamic_flag_spec='${wl}--export-all-symbols' + allow_undefined_flag=unsupported + always_export_symbols=no + enable_shared_with_static_runtimes=yes + export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' + exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' + + if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + # If the export-symbols file already is a .def file (1st line + # is EXPORTS), use it as is; otherwise, prepend... + archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then + cp $export_symbols $output_objdir/$soname.def; + else + echo EXPORTS > $output_objdir/$soname.def; + cat $export_symbols >> $output_objdir/$soname.def; + fi~ + $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + else + ld_shlibs=no + fi + ;; + + haiku*) + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + link_all_deplibs=yes + ;; + + interix[3-9]*) + hardcode_direct=no + hardcode_shlibpath_var=no + hardcode_libdir_flag_spec='${wl}-rpath,$libdir' + export_dynamic_flag_spec='${wl}-E' + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. + # Instead, shared libraries are loaded at an image base (0x10000000 by + # default) and relocated if they conflict, which is a slow very memory + # consuming and fragmenting process. To avoid this, we pick a random, + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link + # time. Moving up from 0x10000000 also allows more sbrk(2) space. + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + ;; + + gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) + tmp_diet=no + if test "$host_os" = linux-dietlibc; then + case $cc_basename in + diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) + esac + fi + if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ + && test "$tmp_diet" = no + then + tmp_addflag=' $pic_flag' + tmp_sharedflag='-shared' + case $cc_basename,$host_cpu in + pgcc*) # Portland Group C compiler + whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + tmp_addflag=' $pic_flag' + ;; + pgf77* | pgf90* | pgf95* | pgfortran*) + # Portland Group f77 and f90 compilers + whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + tmp_addflag=' $pic_flag -Mnomain' ;; + ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 + tmp_addflag=' -i_dynamic' ;; + efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 + tmp_addflag=' -i_dynamic -nofor_main' ;; + ifc* | ifort*) # Intel Fortran compiler + tmp_addflag=' -nofor_main' ;; + lf95*) # Lahey Fortran 8.1 + whole_archive_flag_spec= + tmp_sharedflag='--shared' ;; + xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) + tmp_sharedflag='-qmkshrobj' + tmp_addflag= ;; + nvcc*) # Cuda Compiler Driver 2.2 + whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + compiler_needs_object=yes + ;; + esac + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) # Sun C 5.9 + whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + compiler_needs_object=yes + tmp_sharedflag='-G' ;; + *Sun\ F*) # Sun Fortran 8.3 + tmp_sharedflag='-G' ;; + esac + archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + + if test "x$supports_anon_versioning" = xyes; then + archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' + fi + + case $cc_basename in + xlf* | bgf* | bgxlf* | mpixlf*) + # IBM XL Fortran 10.1 on PPC cannot create shared libs itself + whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' + if test "x$supports_anon_versioning" = xyes; then + archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' + fi + ;; + esac + else + ld_shlibs=no + fi + ;; + + netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' + wlarc= + else + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + fi + ;; + + solaris*) + if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then + ld_shlibs=no + cat <<_LT_EOF 1>&2 + +*** Warning: The releases 2.8.* of the GNU linker cannot reliably +*** create shared libraries on Solaris systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.9.1 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +_LT_EOF + elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + else + ld_shlibs=no + fi + ;; + + sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) + case `$LD -v 2>&1` in + *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) + ld_shlibs=no + cat <<_LT_EOF 1>&2 + +*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not +*** reliably create shared libraries on SCO systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.16.91.0.3 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +_LT_EOF + ;; + *) + # For security reasons, it is highly recommended that you always + # use absolute paths for naming shared libraries, and exclude the + # DT_RUNPATH tag from executables and libraries. But doing so + # requires that you compile everything twice, which is a pain. + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + else + ld_shlibs=no + fi + ;; + esac + ;; + + sunos4*) + archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' + wlarc= + hardcode_direct=yes + hardcode_shlibpath_var=no + ;; + + *) + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + else + ld_shlibs=no + fi + ;; + esac + + if test "$ld_shlibs" = no; then + runpath_var= + hardcode_libdir_flag_spec= + export_dynamic_flag_spec= + whole_archive_flag_spec= + fi + else + # PORTME fill in a description of your system's linker (not GNU ld) + case $host_os in + aix3*) + allow_undefined_flag=unsupported + always_export_symbols=yes + archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' + # Note: this linker hardcodes the directories in LIBPATH if there + # are no directories specified by -L. + hardcode_minus_L=yes + if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then + # Neither direct hardcoding nor static linking is supported with a + # broken collect2. + hardcode_direct=unsupported + fi + ;; + + aix[4-9]*) + if test "$host_cpu" = ia64; then + # On IA64, the linker does run time linking by default, so we don't + # have to do anything special. + aix_use_runtimelinking=no + exp_sym_flag='-Bexport' + no_entry_flag="" + else + # If we're using GNU nm, then we don't want the "-C" option. + # -C means demangle to AIX nm, but means don't demangle with GNU nm + # Also, AIX nm treats weak defined symbols like other global + # defined symbols, whereas GNU nm marks them as "W". + if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then + export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + else + export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + fi + aix_use_runtimelinking=no + + # Test if we are trying to use run time linking or normal + # AIX style linking. If -brtl is somewhere in LDFLAGS, we + # need to do runtime linking. + case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) + for ld_flag in $LDFLAGS; do + if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then + aix_use_runtimelinking=yes + break + fi + done + ;; + esac + + exp_sym_flag='-bexport' + no_entry_flag='-bnoentry' + fi + + # When large executables or shared objects are built, AIX ld can + # have problems creating the table of contents. If linking a library + # or program results in "error TOC overflow" add -mminimal-toc to + # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not + # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. + + archive_cmds='' + hardcode_direct=yes + hardcode_direct_absolute=yes + hardcode_libdir_separator=':' + link_all_deplibs=yes + file_list_spec='${wl}-f,' + + if test "$GCC" = yes; then + case $host_os in aix4.[012]|aix4.[012].*) + # We only want to do this on AIX 4.2 and lower, the check + # below for broken collect2 doesn't work under 4.3+ + collect2name=`${CC} -print-prog-name=collect2` + if test -f "$collect2name" && + strings "$collect2name" | $GREP resolve_lib_name >/dev/null + then + # We have reworked collect2 + : + else + # We have old collect2 + hardcode_direct=unsupported + # It fails to find uninstalled libraries when the uninstalled + # path is not listed in the libpath. Setting hardcode_minus_L + # to unsupported forces relinking + hardcode_minus_L=yes + hardcode_libdir_flag_spec='-L$libdir' + hardcode_libdir_separator= + fi + ;; + esac + shared_flag='-shared' + if test "$aix_use_runtimelinking" = yes; then + shared_flag="$shared_flag "'${wl}-G' + fi + link_all_deplibs=no + else + # not using gcc + if test "$host_cpu" = ia64; then + # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release + # chokes on -Wl,-G. The following line is correct: + shared_flag='-G' + else + if test "$aix_use_runtimelinking" = yes; then + shared_flag='${wl}-G' + else + shared_flag='${wl}-bM:SRE' + fi + fi + fi + + export_dynamic_flag_spec='${wl}-bexpall' + # It seems that -bexpall does not export symbols beginning with + # underscore (_), so it is better to generate a list of symbols to export. + always_export_symbols=yes + if test "$aix_use_runtimelinking" = yes; then + # Warning - without using the other runtime loading flags (-brtl), + # -berok will link without error, but may produce a broken library. + allow_undefined_flag='-berok' + # Determine the default libpath from the value encoded in an + # empty executable. + if test "${lt_cv_aix_libpath+set}" = set; then + aix_libpath=$lt_cv_aix_libpath +else + if ${lt_cv_aix_libpath_+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + + lt_aix_libpath_sed=' + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\([^ ]*\) *$/\1/ + p + } + }' + lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + # Check for a 64-bit object if we didn't find anything. + if test -z "$lt_cv_aix_libpath_"; then + lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + fi +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + if test -z "$lt_cv_aix_libpath_"; then + lt_cv_aix_libpath_="/usr/lib:/lib" + fi + +fi + + aix_libpath=$lt_cv_aix_libpath_ +fi + + hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" + archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" + else + if test "$host_cpu" = ia64; then + hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' + allow_undefined_flag="-z nodefs" + archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" + else + # Determine the default libpath from the value encoded in an + # empty executable. + if test "${lt_cv_aix_libpath+set}" = set; then + aix_libpath=$lt_cv_aix_libpath +else + if ${lt_cv_aix_libpath_+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + + lt_aix_libpath_sed=' + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\([^ ]*\) *$/\1/ + p + } + }' + lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + # Check for a 64-bit object if we didn't find anything. + if test -z "$lt_cv_aix_libpath_"; then + lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + fi +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + if test -z "$lt_cv_aix_libpath_"; then + lt_cv_aix_libpath_="/usr/lib:/lib" + fi + +fi + + aix_libpath=$lt_cv_aix_libpath_ +fi + + hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" + # Warning - without using the other run time loading flags, + # -berok will link without error, but may produce a broken library. + no_undefined_flag=' ${wl}-bernotok' + allow_undefined_flag=' ${wl}-berok' + if test "$with_gnu_ld" = yes; then + # We only use this code for GNU lds that support --whole-archive. + whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive' + else + # Exported symbols can be pulled into shared objects from archives + whole_archive_flag_spec='$convenience' + fi + archive_cmds_need_lc=yes + # This is similar to how AIX traditionally builds its shared libraries. + archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' + fi + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='' + ;; + m68k) + archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + ;; + esac + ;; + + bsdi[45]*) + export_dynamic_flag_spec=-rdynamic + ;; + + cygwin* | mingw* | pw32* | cegcc*) + # When not using gcc, we currently assume that we are using + # Microsoft Visual C++. + # hardcode_libdir_flag_spec is actually meaningless, as there is + # no search path for DLLs. + case $cc_basename in + cl*) + # Native MSVC + hardcode_libdir_flag_spec=' ' + allow_undefined_flag=unsupported + always_export_symbols=yes + file_list_spec='@' + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=".dll" + # FIXME: Setting linknames here is a bad hack. + archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' + archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then + sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; + else + sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; + fi~ + $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ + linknames=' + # The linker will not automatically build a static lib if we build a DLL. + # _LT_TAGVAR(old_archive_from_new_cmds, )='true' + enable_shared_with_static_runtimes=yes + exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' + export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' + # Don't use ranlib + old_postinstall_cmds='chmod 644 $oldlib' + postlink_cmds='lt_outputfile="@OUTPUT@"~ + lt_tool_outputfile="@TOOL_OUTPUT@"~ + case $lt_outputfile in + *.exe|*.EXE) ;; + *) + lt_outputfile="$lt_outputfile.exe" + lt_tool_outputfile="$lt_tool_outputfile.exe" + ;; + esac~ + if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then + $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; + $RM "$lt_outputfile.manifest"; + fi' + ;; + *) + # Assume MSVC wrapper + hardcode_libdir_flag_spec=' ' + allow_undefined_flag=unsupported + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=".dll" + # FIXME: Setting linknames here is a bad hack. + archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' + # The linker will automatically build a .lib file if we build a DLL. + old_archive_from_new_cmds='true' + # FIXME: Should let the user specify the lib program. + old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' + enable_shared_with_static_runtimes=yes + ;; + esac + ;; + + darwin* | rhapsody*) + + + archive_cmds_need_lc=no + hardcode_direct=no + hardcode_automatic=yes + hardcode_shlibpath_var=unsupported + if test "$lt_cv_ld_force_load" = "yes"; then + whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' + + else + whole_archive_flag_spec='' + fi + link_all_deplibs=yes + allow_undefined_flag="$_lt_dar_allow_undefined" + case $cc_basename in + ifort*) _lt_dar_can_shared=yes ;; + *) _lt_dar_can_shared=$GCC ;; + esac + if test "$_lt_dar_can_shared" = "yes"; then + output_verbose_link_cmd=func_echo_all + archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" + module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" + archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" + module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" + + else + ld_shlibs=no + fi + + ;; + + dgux*) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_libdir_flag_spec='-L$libdir' + hardcode_shlibpath_var=no + ;; + + # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor + # support. Future versions do this automatically, but an explicit c++rt0.o + # does not break anything, and helps significantly (at the cost of a little + # extra space). + freebsd2.2*) + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' + hardcode_libdir_flag_spec='-R$libdir' + hardcode_direct=yes + hardcode_shlibpath_var=no + ;; + + # Unfortunately, older versions of FreeBSD 2 do not have this feature. + freebsd2.*) + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=yes + hardcode_minus_L=yes + hardcode_shlibpath_var=no + ;; + + # FreeBSD 3 and greater uses gcc -shared to do shared libraries. + freebsd* | dragonfly*) + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + hardcode_libdir_flag_spec='-R$libdir' + hardcode_direct=yes + hardcode_shlibpath_var=no + ;; + + hpux9*) + if test "$GCC" = yes; then + archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + else + archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + fi + hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' + hardcode_libdir_separator=: + hardcode_direct=yes + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L=yes + export_dynamic_flag_spec='${wl}-E' + ;; + + hpux10*) + if test "$GCC" = yes && test "$with_gnu_ld" = no; then + archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' + fi + if test "$with_gnu_ld" = no; then + hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' + hardcode_libdir_separator=: + hardcode_direct=yes + hardcode_direct_absolute=yes + export_dynamic_flag_spec='${wl}-E' + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L=yes + fi + ;; + + hpux11*) + if test "$GCC" = yes && test "$with_gnu_ld" = no; then + case $host_cpu in + hppa*64*) + archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + else + case $host_cpu in + hppa*64*) + archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + + # Older versions of the 11.00 compiler do not understand -b yet + # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 +$as_echo_n "checking if $CC understands -b... " >&6; } +if ${lt_cv_prog_compiler__b+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler__b=no + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS -b" + echo "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The linker can only warn and ignore the option if not recognized + # So say no if there are warnings + if test -s conftest.err; then + # Append any errors to the config.log. + cat conftest.err 1>&5 + $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler__b=yes + fi + else + lt_cv_prog_compiler__b=yes + fi + fi + $RM -r conftest* + LDFLAGS="$save_LDFLAGS" + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 +$as_echo "$lt_cv_prog_compiler__b" >&6; } + +if test x"$lt_cv_prog_compiler__b" = xyes; then + archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' +else + archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' +fi + + ;; + esac + fi + if test "$with_gnu_ld" = no; then + hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' + hardcode_libdir_separator=: + + case $host_cpu in + hppa*64*|ia64*) + hardcode_direct=no + hardcode_shlibpath_var=no + ;; + *) + hardcode_direct=yes + hardcode_direct_absolute=yes + export_dynamic_flag_spec='${wl}-E' + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L=yes + ;; + esac + fi + ;; + + irix5* | irix6* | nonstopux*) + if test "$GCC" = yes; then + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + # Try to use the -exported_symbol ld option, if it does not + # work, assume that -exports_file does not work either and + # implicitly export all symbols. + # This should be the same for all languages, so no per-tag cache variable. + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 +$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; } +if ${lt_cv_irix_exported_symbol+:} false; then : + $as_echo_n "(cached) " >&6 +else + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +int foo (void) { return 0; } +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + lt_cv_irix_exported_symbol=yes +else + lt_cv_irix_exported_symbol=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + LDFLAGS="$save_LDFLAGS" +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 +$as_echo "$lt_cv_irix_exported_symbol" >&6; } + if test "$lt_cv_irix_exported_symbol" = yes; then + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' + fi + else + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' + archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' + fi + archive_cmds_need_lc='no' + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + hardcode_libdir_separator=: + inherit_rpath=yes + link_all_deplibs=yes + ;; + + netbsd* | netbsdelf*-gnu) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out + else + archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF + fi + hardcode_libdir_flag_spec='-R$libdir' + hardcode_direct=yes + hardcode_shlibpath_var=no + ;; + + newsos6) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=yes + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + hardcode_libdir_separator=: + hardcode_shlibpath_var=no + ;; + + *nto* | *qnx*) + ;; + + openbsd*) + if test -f /usr/libexec/ld.so; then + hardcode_direct=yes + hardcode_shlibpath_var=no + hardcode_direct_absolute=yes + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' + hardcode_libdir_flag_spec='${wl}-rpath,$libdir' + export_dynamic_flag_spec='${wl}-E' + else + case $host_os in + openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' + hardcode_libdir_flag_spec='-R$libdir' + ;; + *) + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + hardcode_libdir_flag_spec='${wl}-rpath,$libdir' + ;; + esac + fi + else + ld_shlibs=no + fi + ;; + + os2*) + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + allow_undefined_flag=unsupported + archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' + old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' + ;; + + osf3*) + if test "$GCC" = yes; then + allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' + archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + else + allow_undefined_flag=' -expect_unresolved \*' + archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' + fi + archive_cmds_need_lc='no' + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + hardcode_libdir_separator=: + ;; + + osf4* | osf5*) # as osf3* with the addition of -msym flag + if test "$GCC" = yes; then + allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' + archive_cmds='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + else + allow_undefined_flag=' -expect_unresolved \*' + archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' + archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ + $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' + + # Both c and cxx compiler support -rpath directly + hardcode_libdir_flag_spec='-rpath $libdir' + fi + archive_cmds_need_lc='no' + hardcode_libdir_separator=: + ;; + + solaris*) + no_undefined_flag=' -z defs' + if test "$GCC" = yes; then + wlarc='${wl}' + archive_cmds='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' + else + case `$CC -V 2>&1` in + *"Compilers 5.0"*) + wlarc='' + archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' + archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' + ;; + *) + wlarc='${wl}' + archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' + ;; + esac + fi + hardcode_libdir_flag_spec='-R$libdir' + hardcode_shlibpath_var=no + case $host_os in + solaris2.[0-5] | solaris2.[0-5].*) ;; + *) + # The compiler driver will combine and reorder linker options, + # but understands `-z linker_flag'. GCC discards it without `$wl', + # but is careful enough not to reorder. + # Supported since Solaris 2.6 (maybe 2.5.1?) + if test "$GCC" = yes; then + whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' + else + whole_archive_flag_spec='-z allextract$convenience -z defaultextract' + fi + ;; + esac + link_all_deplibs=yes + ;; + + sunos4*) + if test "x$host_vendor" = xsequent; then + # Use $CC to link under sequent, because it throws in some extra .o + # files that make .init and .fini sections work. + archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' + fi + hardcode_libdir_flag_spec='-L$libdir' + hardcode_direct=yes + hardcode_minus_L=yes + hardcode_shlibpath_var=no + ;; + + sysv4) + case $host_vendor in + sni) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=yes # is this really true??? + ;; + siemens) + ## LD is ld it makes a PLAMLIB + ## CC just makes a GrossModule. + archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' + reload_cmds='$CC -r -o $output$reload_objs' + hardcode_direct=no + ;; + motorola) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=no #Motorola manual says yes, but my tests say they lie + ;; + esac + runpath_var='LD_RUN_PATH' + hardcode_shlibpath_var=no + ;; + + sysv4.3*) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_shlibpath_var=no + export_dynamic_flag_spec='-Bexport' + ;; + + sysv4*MP*) + if test -d /usr/nec; then + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_shlibpath_var=no + runpath_var=LD_RUN_PATH + hardcode_runpath_var=yes + ld_shlibs=yes + fi + ;; + + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) + no_undefined_flag='${wl}-z,text' + archive_cmds_need_lc=no + hardcode_shlibpath_var=no + runpath_var='LD_RUN_PATH' + + if test "$GCC" = yes; then + archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + fi + ;; + + sysv5* | sco3.2v5* | sco5v6*) + # Note: We can NOT use -z defs as we might desire, because we do not + # link with -lc, and that would cause any symbols used from libc to + # always be unresolved, which means just about no library would + # ever link correctly. If we're not using GNU ld we use -z text + # though, which does catch some bad symbols but isn't as heavy-handed + # as -z defs. + no_undefined_flag='${wl}-z,text' + allow_undefined_flag='${wl}-z,nodefs' + archive_cmds_need_lc=no + hardcode_shlibpath_var=no + hardcode_libdir_flag_spec='${wl}-R,$libdir' + hardcode_libdir_separator=':' + link_all_deplibs=yes + export_dynamic_flag_spec='${wl}-Bexport' + runpath_var='LD_RUN_PATH' + + if test "$GCC" = yes; then + archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + fi + ;; + + uts4*) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_libdir_flag_spec='-L$libdir' + hardcode_shlibpath_var=no + ;; + + *) + ld_shlibs=no + ;; + esac + + if test x$host_vendor = xsni; then + case $host in + sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) + export_dynamic_flag_spec='${wl}-Blargedynsym' + ;; + esac + fi + fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 +$as_echo "$ld_shlibs" >&6; } +test "$ld_shlibs" = no && can_build_shared=no + +with_gnu_ld=$with_gnu_ld + + + + + + + + + + + + + + + +# +# Do we need to explicitly link libc? +# +case "x$archive_cmds_need_lc" in +x|xyes) + # Assume -lc should be added + archive_cmds_need_lc=yes + + if test "$enable_shared" = yes && test "$GCC" = yes; then + case $archive_cmds in + *'~'*) + # FIXME: we may have to deal with multi-command sequences. + ;; + '$CC '*) + # Test whether the compiler implicitly links with -lc since on some + # systems, -lgcc has to come before -lc. If gcc already passes -lc + # to ld, don't add -lc before -lgcc. + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 +$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } +if ${lt_cv_archive_cmds_need_lc+:} false; then : + $as_echo_n "(cached) " >&6 +else + $RM conftest* + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } 2>conftest.err; then + soname=conftest + lib=conftest + libobjs=conftest.$ac_objext + deplibs= + wl=$lt_prog_compiler_wl + pic_flag=$lt_prog_compiler_pic + compiler_flags=-v + linker_flags=-v + verstring= + output_objdir=. + libname=conftest + lt_save_allow_undefined_flag=$allow_undefined_flag + allow_undefined_flag= + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 + (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + then + lt_cv_archive_cmds_need_lc=no + else + lt_cv_archive_cmds_need_lc=yes + fi + allow_undefined_flag=$lt_save_allow_undefined_flag + else + cat conftest.err 1>&5 + fi + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 +$as_echo "$lt_cv_archive_cmds_need_lc" >&6; } + archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc + ;; + esac + fi + ;; +esac + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 +$as_echo_n "checking dynamic linker characteristics... " >&6; } + +if test "$GCC" = yes; then + case $host_os in + darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; + *) lt_awk_arg="/^libraries:/" ;; + esac + case $host_os in + mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;; + *) lt_sed_strip_eq="s,=/,/,g" ;; + esac + lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` + case $lt_search_path_spec in + *\;*) + # if the path contains ";" then we assume it to be the separator + # otherwise default to the standard path separator (i.e. ":") - it is + # assumed that no part of a normal pathname contains ";" but that should + # okay in the real world where ";" in dirpaths is itself problematic. + lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` + ;; + *) + lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` + ;; + esac + # Ok, now we have the path, separated by spaces, we can step through it + # and add multilib dir if necessary. + lt_tmp_lt_search_path_spec= + lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` + for lt_sys_path in $lt_search_path_spec; do + if test -d "$lt_sys_path/$lt_multi_os_dir"; then + lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" + else + test -d "$lt_sys_path" && \ + lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" + fi + done + lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' +BEGIN {RS=" "; FS="/|\n";} { + lt_foo=""; + lt_count=0; + for (lt_i = NF; lt_i > 0; lt_i--) { + if ($lt_i != "" && $lt_i != ".") { + if ($lt_i == "..") { + lt_count++; + } else { + if (lt_count == 0) { + lt_foo="/" $lt_i lt_foo; + } else { + lt_count--; + } + } + } + } + if (lt_foo != "") { lt_freq[lt_foo]++; } + if (lt_freq[lt_foo] == 1) { print lt_foo; } +}'` + # AWK program above erroneously prepends '/' to C:/dos/paths + # for these hosts. + case $host_os in + mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ + $SED 's,/\([A-Za-z]:\),\1,g'` ;; + esac + sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` +else + sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" +fi +library_names_spec= +libname_spec='lib$name' +soname_spec= +shrext_cmds=".so" +postinstall_cmds= +postuninstall_cmds= +finish_cmds= +finish_eval= +shlibpath_var= +shlibpath_overrides_runpath=unknown +version_type=none +dynamic_linker="$host_os ld.so" +sys_lib_dlsearch_path_spec="/lib /usr/lib" +need_lib_prefix=unknown +hardcode_into_libs=no + +# when you set need_version to no, make sure it does not cause -set_version +# flags to be left without arguments +need_version=unknown + +case $host_os in +aix3*) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' + shlibpath_var=LIBPATH + + # AIX 3 has no versioning support, so we append a major version to the name. + soname_spec='${libname}${release}${shared_ext}$major' + ;; + +aix[4-9]*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + hardcode_into_libs=yes + if test "$host_cpu" = ia64; then + # AIX 5 supports IA64 + library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + else + # With GCC up to 2.95.x, collect2 would create an import file + # for dependence libraries. The import file would start with + # the line `#! .'. This would cause the generated library to + # depend on `.', always an invalid library. This was fixed in + # development snapshots of GCC prior to 3.0. + case $host_os in + aix4 | aix4.[01] | aix4.[01].*) + if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' + echo ' yes ' + echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then + : + else + can_build_shared=no + fi + ;; + esac + # AIX (on Power*) has no versioning support, so currently we can not hardcode correct + # soname into executable. Probably we can add versioning support to + # collect2, so additional links can be useful in future. + if test "$aix_use_runtimelinking" = yes; then + # If using run time linking (on AIX 4.2 or later) use lib.so + # instead of lib.a to let people know that these are not + # typical AIX shared libraries. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + else + # We preserve .a as extension for shared libraries through AIX4.2 + # and later when we are not doing run time linking. + library_names_spec='${libname}${release}.a $libname.a' + soname_spec='${libname}${release}${shared_ext}$major' + fi + shlibpath_var=LIBPATH + fi + ;; + +amigaos*) + case $host_cpu in + powerpc) + # Since July 2007 AmigaOS4 officially supports .so libraries. + # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + ;; + m68k) + library_names_spec='$libname.ixlibrary $libname.a' + # Create ${libname}_ixlibrary.a entries in /sys/libs. + finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' + ;; + esac + ;; + +beos*) + library_names_spec='${libname}${shared_ext}' + dynamic_linker="$host_os ld.so" + shlibpath_var=LIBRARY_PATH + ;; + +bsdi[45]*) + version_type=linux # correct to gnu/linux during the next big refactor + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" + sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" + # the default ld.so.conf also contains /usr/contrib/lib and + # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow + # libtool to hard-code these into programs + ;; + +cygwin* | mingw* | pw32* | cegcc*) + version_type=windows + shrext_cmds=".dll" + need_version=no + need_lib_prefix=no + + case $GCC,$cc_basename in + yes,*) + # gcc + library_names_spec='$libname.dll.a' + # DLL is installed to $(libdir)/../bin by postinstall_cmds + postinstall_cmds='base_file=`basename \${file}`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname~ + chmod a+x \$dldir/$dlname~ + if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then + eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; + fi' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' + shlibpath_overrides_runpath=yes + + case $host_os in + cygwin*) + # Cygwin DLLs use 'cyg' prefix rather than 'lib' + soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + + sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" + ;; + mingw* | cegcc*) + # MinGW DLLs use traditional 'lib' prefix + soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + ;; + pw32*) + # pw32 DLLs use 'pw' prefix rather than 'lib' + library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + ;; + esac + dynamic_linker='Win32 ld.exe' + ;; + + *,cl*) + # Native MSVC + libname_spec='$name' + soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + library_names_spec='${libname}.dll.lib' + + case $build_os in + mingw*) + sys_lib_search_path_spec= + lt_save_ifs=$IFS + IFS=';' + for lt_path in $LIB + do + IFS=$lt_save_ifs + # Let DOS variable expansion print the short 8.3 style file name. + lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` + sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" + done + IFS=$lt_save_ifs + # Convert to MSYS style. + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` + ;; + cygwin*) + # Convert to unix form, then to dos form, then back to unix form + # but this time dos style (no spaces!) so that the unix form looks + # like /cygdrive/c/PROGRA~1:/cygdr... + sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` + sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` + sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + ;; + *) + sys_lib_search_path_spec="$LIB" + if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then + # It is most probably a Windows format PATH. + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` + else + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + fi + # FIXME: find the short name or the path components, as spaces are + # common. (e.g. "Program Files" -> "PROGRA~1") + ;; + esac + + # DLL is installed to $(libdir)/../bin by postinstall_cmds + postinstall_cmds='base_file=`basename \${file}`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' + shlibpath_overrides_runpath=yes + dynamic_linker='Win32 link.exe' + ;; + + *) + # Assume MSVC wrapper + library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' + dynamic_linker='Win32 ld.exe' + ;; + esac + # FIXME: first we should search . and the directory the executable is in + shlibpath_var=PATH + ;; + +darwin* | rhapsody*) + dynamic_linker="$host_os dyld" + version_type=darwin + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' + soname_spec='${libname}${release}${major}$shared_ext' + shlibpath_overrides_runpath=yes + shlibpath_var=DYLD_LIBRARY_PATH + shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' + + sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" + sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' + ;; + +dgux*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + ;; + +freebsd* | dragonfly*) + # DragonFly does not have aout. When/if they implement a new + # versioning mechanism, adjust this. + if test -x /usr/bin/objformat; then + objformat=`/usr/bin/objformat` + else + case $host_os in + freebsd[23].*) objformat=aout ;; + *) objformat=elf ;; + esac + fi + version_type=freebsd-$objformat + case $version_type in + freebsd-elf*) + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + need_version=no + need_lib_prefix=no + ;; + freebsd-*) + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' + need_version=yes + ;; + esac + shlibpath_var=LD_LIBRARY_PATH + case $host_os in + freebsd2.*) + shlibpath_overrides_runpath=yes + ;; + freebsd3.[01]* | freebsdelf3.[01]*) + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ + freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + *) # from 4.6 on, and DragonFly + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + esac + ;; + +haiku*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + dynamic_linker="$host_os runtime_loader" + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LIBRARY_PATH + shlibpath_overrides_runpath=yes + sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' + hardcode_into_libs=yes + ;; + +hpux9* | hpux10* | hpux11*) + # Give a soname corresponding to the major version so that dld.sl refuses to + # link against other versions. + version_type=sunos + need_lib_prefix=no + need_version=no + case $host_cpu in + ia64*) + shrext_cmds='.so' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.so" + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + if test "X$HPUX_IA64_MODE" = X32; then + sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" + else + sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" + fi + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + hppa*64*) + shrext_cmds='.sl' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.sl" + shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + *) + shrext_cmds='.sl' + dynamic_linker="$host_os dld.sl" + shlibpath_var=SHLIB_PATH + shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + ;; + esac + # HP-UX runs *really* slowly unless shared libraries are mode 555, ... + postinstall_cmds='chmod 555 $lib' + # or fails outright, so override atomically: + install_override_mode=555 + ;; + +interix[3-9]*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +irix5* | irix6* | nonstopux*) + case $host_os in + nonstopux*) version_type=nonstopux ;; + *) + if test "$lt_cv_prog_gnu_ld" = yes; then + version_type=linux # correct to gnu/linux during the next big refactor + else + version_type=irix + fi ;; + esac + need_lib_prefix=no + need_version=no + soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' + case $host_os in + irix5* | nonstopux*) + libsuff= shlibsuff= + ;; + *) + case $LD in # libtool.m4 will add one of these switches to LD + *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") + libsuff= shlibsuff= libmagic=32-bit;; + *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") + libsuff=32 shlibsuff=N32 libmagic=N32;; + *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") + libsuff=64 shlibsuff=64 libmagic=64-bit;; + *) libsuff= shlibsuff= libmagic=never-match;; + esac + ;; + esac + shlibpath_var=LD_LIBRARY${shlibsuff}_PATH + shlibpath_overrides_runpath=no + sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" + sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" + hardcode_into_libs=yes + ;; + +# No shared lib support for Linux oldld, aout, or coff. +linux*oldld* | linux*aout* | linux*coff*) + dynamic_linker=no + ;; + +# This must be glibc/ELF. +linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + + # Some binutils ld are patched to set DT_RUNPATH + if ${lt_cv_shlibpath_overrides_runpath+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_shlibpath_overrides_runpath=no + save_LDFLAGS=$LDFLAGS + save_libdir=$libdir + eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ + LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : + lt_cv_shlibpath_overrides_runpath=yes +fi +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + LDFLAGS=$save_LDFLAGS + libdir=$save_libdir + +fi + + shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath + + # This implies no fast_install, which is unacceptable. + # Some rework will be needed to allow for fast_install + # before this can be enabled. + hardcode_into_libs=yes + + # Append ld.so.conf contents to the search path + if test -f /etc/ld.so.conf; then + lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` + sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" + fi + + # We used to test for /lib/ld.so.1 and disable shared libraries on + # powerpc, because MkLinux only supported shared libraries with the + # GNU dynamic linker. Since this was broken with cross compilers, + # most powerpc-linux boxes support dynamic linking these days and + # people can always --disable-shared, the test was removed, and we + # assume the GNU/Linux dynamic linker is in use. + dynamic_linker='GNU/Linux ld.so' + ;; + +netbsdelf*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='NetBSD ld.elf_so' + ;; + +netbsd*) + version_type=sunos + need_lib_prefix=no + need_version=no + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + dynamic_linker='NetBSD (a.out) ld.so' + else + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + dynamic_linker='NetBSD ld.elf_so' + fi + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + +newsos6) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + ;; + +*nto* | *qnx*) + version_type=qnx + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='ldqnx.so' + ;; + +openbsd*) + version_type=sunos + sys_lib_dlsearch_path_spec="/usr/lib" + need_lib_prefix=no + # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. + case $host_os in + openbsd3.3 | openbsd3.3.*) need_version=yes ;; + *) need_version=no ;; + esac + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + shlibpath_var=LD_LIBRARY_PATH + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + case $host_os in + openbsd2.[89] | openbsd2.[89].*) + shlibpath_overrides_runpath=no + ;; + *) + shlibpath_overrides_runpath=yes + ;; + esac + else + shlibpath_overrides_runpath=yes + fi + ;; + +os2*) + libname_spec='$name' + shrext_cmds=".dll" + need_lib_prefix=no + library_names_spec='$libname${shared_ext} $libname.a' + dynamic_linker='OS/2 ld.exe' + shlibpath_var=LIBPATH + ;; + +osf3* | osf4* | osf5*) + version_type=osf + need_lib_prefix=no + need_version=no + soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" + sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" + ;; + +rdos*) + dynamic_linker=no + ;; + +solaris*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + # ldd complains unless libraries are executable + postinstall_cmds='chmod +x $lib' + ;; + +sunos4*) + version_type=sunos + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + if test "$with_gnu_ld" = yes; then + need_lib_prefix=no + fi + need_version=yes + ;; + +sysv4 | sysv4.3*) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + case $host_vendor in + sni) + shlibpath_overrides_runpath=no + need_lib_prefix=no + runpath_var=LD_RUN_PATH + ;; + siemens) + need_lib_prefix=no + ;; + motorola) + need_lib_prefix=no + need_version=no + shlibpath_overrides_runpath=no + sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' + ;; + esac + ;; + +sysv4*MP*) + if test -d /usr/nec ;then + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' + soname_spec='$libname${shared_ext}.$major' + shlibpath_var=LD_LIBRARY_PATH + fi + ;; + +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + version_type=freebsd-elf + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + if test "$with_gnu_ld" = yes; then + sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' + else + sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' + case $host_os in + sco3.2v5*) + sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" + ;; + esac + fi + sys_lib_dlsearch_path_spec='/usr/lib' + ;; + +tpf*) + # TPF is a cross-target only. Preferred cross-host = GNU/Linux. + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +uts4*) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + ;; + +*) + dynamic_linker=no + ;; +esac +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 +$as_echo "$dynamic_linker" >&6; } +test "$dynamic_linker" = no && can_build_shared=no + +variables_saved_for_relink="PATH $shlibpath_var $runpath_var" +if test "$GCC" = yes; then + variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" +fi + +if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then + sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" +fi +if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then + sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" +fi + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 +$as_echo_n "checking how to hardcode library paths into programs... " >&6; } +hardcode_action= +if test -n "$hardcode_libdir_flag_spec" || + test -n "$runpath_var" || + test "X$hardcode_automatic" = "Xyes" ; then + + # We can hardcode non-existent directories. + if test "$hardcode_direct" != no && + # If the only mechanism to avoid hardcoding is shlibpath_var, we + # have to relink, otherwise we might link with an installed library + # when we should be linking with a yet-to-be-installed one + ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no && + test "$hardcode_minus_L" != no; then + # Linking always hardcodes the temporary library directory. + hardcode_action=relink + else + # We can link without hardcoding, and we can hardcode nonexisting dirs. + hardcode_action=immediate + fi +else + # We cannot hardcode anything, or else we can only hardcode existing + # directories. + hardcode_action=unsupported +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 +$as_echo "$hardcode_action" >&6; } + +if test "$hardcode_action" = relink || + test "$inherit_rpath" = yes; then + # Fast installation is not supported + enable_fast_install=no +elif test "$shlibpath_overrides_runpath" = yes || + test "$enable_shared" = no; then + # Fast installation is not necessary + enable_fast_install=needless +fi + + + + + + + if test "x$enable_dlopen" != xyes; then + enable_dlopen=unknown + enable_dlopen_self=unknown + enable_dlopen_self_static=unknown +else + lt_cv_dlopen=no + lt_cv_dlopen_libs= + + case $host_os in + beos*) + lt_cv_dlopen="load_add_on" + lt_cv_dlopen_libs= + lt_cv_dlopen_self=yes + ;; + + mingw* | pw32* | cegcc*) + lt_cv_dlopen="LoadLibrary" + lt_cv_dlopen_libs= + ;; + + cygwin*) + lt_cv_dlopen="dlopen" + lt_cv_dlopen_libs= + ;; + + darwin*) + # if libdl is installed we need to link against it + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 +$as_echo_n "checking for dlopen in -ldl... " >&6; } +if ${ac_cv_lib_dl_dlopen+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldl $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char dlopen (); +int +main () +{ +return dlopen (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_dl_dlopen=yes +else + ac_cv_lib_dl_dlopen=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 +$as_echo "$ac_cv_lib_dl_dlopen" >&6; } +if test "x$ac_cv_lib_dl_dlopen" = xyes; then : + lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" +else + + lt_cv_dlopen="dyld" + lt_cv_dlopen_libs= + lt_cv_dlopen_self=yes + +fi + + ;; + + *) + ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" +if test "x$ac_cv_func_shl_load" = xyes; then : + lt_cv_dlopen="shl_load" +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 +$as_echo_n "checking for shl_load in -ldld... " >&6; } +if ${ac_cv_lib_dld_shl_load+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldld $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char shl_load (); +int +main () +{ +return shl_load (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_dld_shl_load=yes +else + ac_cv_lib_dld_shl_load=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 +$as_echo "$ac_cv_lib_dld_shl_load" >&6; } +if test "x$ac_cv_lib_dld_shl_load" = xyes; then : + lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" +else + ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" +if test "x$ac_cv_func_dlopen" = xyes; then : + lt_cv_dlopen="dlopen" +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 +$as_echo_n "checking for dlopen in -ldl... " >&6; } +if ${ac_cv_lib_dl_dlopen+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldl $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char dlopen (); +int +main () +{ +return dlopen (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_dl_dlopen=yes +else + ac_cv_lib_dl_dlopen=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 +$as_echo "$ac_cv_lib_dl_dlopen" >&6; } +if test "x$ac_cv_lib_dl_dlopen" = xyes; then : + lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 +$as_echo_n "checking for dlopen in -lsvld... " >&6; } +if ${ac_cv_lib_svld_dlopen+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lsvld $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char dlopen (); +int +main () +{ +return dlopen (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_svld_dlopen=yes +else + ac_cv_lib_svld_dlopen=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 +$as_echo "$ac_cv_lib_svld_dlopen" >&6; } +if test "x$ac_cv_lib_svld_dlopen" = xyes; then : + lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 +$as_echo_n "checking for dld_link in -ldld... " >&6; } +if ${ac_cv_lib_dld_dld_link+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldld $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char dld_link (); +int +main () +{ +return dld_link (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_dld_dld_link=yes +else + ac_cv_lib_dld_dld_link=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 +$as_echo "$ac_cv_lib_dld_dld_link" >&6; } +if test "x$ac_cv_lib_dld_dld_link" = xyes; then : + lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" +fi + + +fi + + +fi + + +fi + + +fi + + +fi + + ;; + esac + + if test "x$lt_cv_dlopen" != xno; then + enable_dlopen=yes + else + enable_dlopen=no + fi + + case $lt_cv_dlopen in + dlopen) + save_CPPFLAGS="$CPPFLAGS" + test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" + + save_LDFLAGS="$LDFLAGS" + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" + + save_LIBS="$LIBS" + LIBS="$lt_cv_dlopen_libs $LIBS" + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 +$as_echo_n "checking whether a program can dlopen itself... " >&6; } +if ${lt_cv_dlopen_self+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + lt_cv_dlopen_self=cross +else + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 + lt_status=$lt_dlunknown + cat > conftest.$ac_ext <<_LT_EOF +#line $LINENO "configure" +#include "confdefs.h" + +#if HAVE_DLFCN_H +#include +#endif + +#include + +#ifdef RTLD_GLOBAL +# define LT_DLGLOBAL RTLD_GLOBAL +#else +# ifdef DL_GLOBAL +# define LT_DLGLOBAL DL_GLOBAL +# else +# define LT_DLGLOBAL 0 +# endif +#endif + +/* We may have to define LT_DLLAZY_OR_NOW in the command line if we + find out it does not work in some platform. */ +#ifndef LT_DLLAZY_OR_NOW +# ifdef RTLD_LAZY +# define LT_DLLAZY_OR_NOW RTLD_LAZY +# else +# ifdef DL_LAZY +# define LT_DLLAZY_OR_NOW DL_LAZY +# else +# ifdef RTLD_NOW +# define LT_DLLAZY_OR_NOW RTLD_NOW +# else +# ifdef DL_NOW +# define LT_DLLAZY_OR_NOW DL_NOW +# else +# define LT_DLLAZY_OR_NOW 0 +# endif +# endif +# endif +# endif +#endif + +/* When -fvisbility=hidden is used, assume the code has been annotated + correspondingly for the symbols needed. */ +#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) +int fnord () __attribute__((visibility("default"))); +#endif + +int fnord () { return 42; } +int main () +{ + void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); + int status = $lt_dlunknown; + + if (self) + { + if (dlsym (self,"fnord")) status = $lt_dlno_uscore; + else + { + if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; + else puts (dlerror ()); + } + /* dlclose (self); */ + } + else + puts (dlerror ()); + + return status; +} +_LT_EOF + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 + (eval $ac_link) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then + (./conftest; exit; ) >&5 2>/dev/null + lt_status=$? + case x$lt_status in + x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; + x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; + x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; + esac + else : + # compilation failed + lt_cv_dlopen_self=no + fi +fi +rm -fr conftest* + + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 +$as_echo "$lt_cv_dlopen_self" >&6; } + + if test "x$lt_cv_dlopen_self" = xyes; then + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 +$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } +if ${lt_cv_dlopen_self_static+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + lt_cv_dlopen_self_static=cross +else + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 + lt_status=$lt_dlunknown + cat > conftest.$ac_ext <<_LT_EOF +#line $LINENO "configure" +#include "confdefs.h" + +#if HAVE_DLFCN_H +#include +#endif + +#include + +#ifdef RTLD_GLOBAL +# define LT_DLGLOBAL RTLD_GLOBAL +#else +# ifdef DL_GLOBAL +# define LT_DLGLOBAL DL_GLOBAL +# else +# define LT_DLGLOBAL 0 +# endif +#endif + +/* We may have to define LT_DLLAZY_OR_NOW in the command line if we + find out it does not work in some platform. */ +#ifndef LT_DLLAZY_OR_NOW +# ifdef RTLD_LAZY +# define LT_DLLAZY_OR_NOW RTLD_LAZY +# else +# ifdef DL_LAZY +# define LT_DLLAZY_OR_NOW DL_LAZY +# else +# ifdef RTLD_NOW +# define LT_DLLAZY_OR_NOW RTLD_NOW +# else +# ifdef DL_NOW +# define LT_DLLAZY_OR_NOW DL_NOW +# else +# define LT_DLLAZY_OR_NOW 0 +# endif +# endif +# endif +# endif +#endif + +/* When -fvisbility=hidden is used, assume the code has been annotated + correspondingly for the symbols needed. */ +#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) +int fnord () __attribute__((visibility("default"))); +#endif + +int fnord () { return 42; } +int main () +{ + void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); + int status = $lt_dlunknown; + + if (self) + { + if (dlsym (self,"fnord")) status = $lt_dlno_uscore; + else + { + if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; + else puts (dlerror ()); + } + /* dlclose (self); */ + } + else + puts (dlerror ()); + + return status; +} +_LT_EOF + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 + (eval $ac_link) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then + (./conftest; exit; ) >&5 2>/dev/null + lt_status=$? + case x$lt_status in + x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; + x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; + x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; + esac + else : + # compilation failed + lt_cv_dlopen_self_static=no + fi +fi +rm -fr conftest* + + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 +$as_echo "$lt_cv_dlopen_self_static" >&6; } + fi + + CPPFLAGS="$save_CPPFLAGS" + LDFLAGS="$save_LDFLAGS" + LIBS="$save_LIBS" + ;; + esac + + case $lt_cv_dlopen_self in + yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; + *) enable_dlopen_self=unknown ;; + esac + + case $lt_cv_dlopen_self_static in + yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; + *) enable_dlopen_self_static=unknown ;; + esac +fi + + + + + + + + + + + + + + + + + +striplib= +old_striplib= +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 +$as_echo_n "checking whether stripping libraries is possible... " >&6; } +if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then + test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" + test -z "$striplib" && striplib="$STRIP --strip-unneeded" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +else +# FIXME - insert some real tests, host_os isn't really good enough + case $host_os in + darwin*) + if test -n "$STRIP" ; then + striplib="$STRIP -x" + old_striplib="$STRIP -S" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + fi + ;; + *) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + ;; + esac +fi + + + + + + + + + + + + + # Report which library types will actually be built + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 +$as_echo_n "checking if libtool supports shared libraries... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 +$as_echo "$can_build_shared" >&6; } + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 +$as_echo_n "checking whether to build shared libraries... " >&6; } + test "$can_build_shared" = "no" && enable_shared=no + + # On AIX, shared libraries and static libraries use the same namespace, and + # are all built from PIC. + case $host_os in + aix3*) + test "$enable_shared" = yes && enable_static=no + if test -n "$RANLIB"; then + archive_cmds="$archive_cmds~\$RANLIB \$lib" + postinstall_cmds='$RANLIB $lib' + fi + ;; + + aix[4-9]*) + if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then + test "$enable_shared" = yes && enable_static=no + fi + ;; + esac + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 +$as_echo "$enable_shared" >&6; } + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 +$as_echo_n "checking whether to build static libraries... " >&6; } + # Make sure either enable_shared or enable_static is yes. + test "$enable_shared" = yes || enable_static=yes + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 +$as_echo "$enable_static" >&6; } + + + + +fi +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +CC="$lt_save_CC" + + if test -n "$CXX" && ( test "X$CXX" != "Xno" && + ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || + (test "X$CXX" != "Xg++"))) ; then + ac_ext=cpp +ac_cpp='$CXXCPP $CPPFLAGS' +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5 +$as_echo_n "checking how to run the C++ preprocessor... " >&6; } +if test -z "$CXXCPP"; then + if ${ac_cv_prog_CXXCPP+:} false; then : + $as_echo_n "(cached) " >&6 +else + # Double quotes because CXXCPP needs to be expanded + for CXXCPP in "$CXX -E" "/lib/cpp" + do + ac_preproc_ok=false +for ac_cxx_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifdef __STDC__ +# include +#else +# include +#endif + Syntax error +_ACEOF +if ac_fn_cxx_try_cpp "$LINENO"; then : + +else + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +_ACEOF +if ac_fn_cxx_try_cpp "$LINENO"; then : + # Broken: success on invalid input. +continue +else + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.i conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.i conftest.err conftest.$ac_ext +if $ac_preproc_ok; then : + break +fi + + done + ac_cv_prog_CXXCPP=$CXXCPP + +fi + CXXCPP=$ac_cv_prog_CXXCPP +else + ac_cv_prog_CXXCPP=$CXXCPP +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5 +$as_echo "$CXXCPP" >&6; } +ac_preproc_ok=false +for ac_cxx_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifdef __STDC__ +# include +#else +# include +#endif + Syntax error +_ACEOF +if ac_fn_cxx_try_cpp "$LINENO"; then : + +else + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +_ACEOF +if ac_fn_cxx_try_cpp "$LINENO"; then : + # Broken: success on invalid input. +continue +else + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.i conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.i conftest.err conftest.$ac_ext +if $ac_preproc_ok; then : + +else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check +See \`config.log' for more details" "$LINENO" 5; } +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +else + _lt_caught_CXX_error=yes +fi + +ac_ext=cpp +ac_cpp='$CXXCPP $CPPFLAGS' +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu + +archive_cmds_need_lc_CXX=no +allow_undefined_flag_CXX= +always_export_symbols_CXX=no +archive_expsym_cmds_CXX= +compiler_needs_object_CXX=no +export_dynamic_flag_spec_CXX= +hardcode_direct_CXX=no +hardcode_direct_absolute_CXX=no +hardcode_libdir_flag_spec_CXX= +hardcode_libdir_separator_CXX= +hardcode_minus_L_CXX=no +hardcode_shlibpath_var_CXX=unsupported +hardcode_automatic_CXX=no +inherit_rpath_CXX=no +module_cmds_CXX= +module_expsym_cmds_CXX= +link_all_deplibs_CXX=unknown +old_archive_cmds_CXX=$old_archive_cmds +reload_flag_CXX=$reload_flag +reload_cmds_CXX=$reload_cmds +no_undefined_flag_CXX= +whole_archive_flag_spec_CXX= +enable_shared_with_static_runtimes_CXX=no + +# Source file extension for C++ test sources. +ac_ext=cpp + +# Object file extension for compiled C++ test sources. +objext=o +objext_CXX=$objext + +# No sense in running all these tests if we already determined that +# the CXX compiler isn't working. Some variables (like enable_shared) +# are currently assumed to apply to all compilers on this platform, +# and will be corrupted by setting them based on a non-working compiler. +if test "$_lt_caught_CXX_error" != yes; then + # Code to be used in simple compile tests + lt_simple_compile_test_code="int some_variable = 0;" + + # Code to be used in simple link tests + lt_simple_link_test_code='int main(int, char *[]) { return(0); }' + + # ltmain only uses $CC for tagged configurations so make sure $CC is set. + + + + + + +# If no C compiler was specified, use CC. +LTCC=${LTCC-"$CC"} + +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + +# Allow CC to be a program name with arguments. +compiler=$CC + + + # save warnings/boilerplate of simple test code + ac_outfile=conftest.$ac_objext +echo "$lt_simple_compile_test_code" >conftest.$ac_ext +eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_compiler_boilerplate=`cat conftest.err` +$RM conftest* + + ac_outfile=conftest.$ac_objext +echo "$lt_simple_link_test_code" >conftest.$ac_ext +eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_linker_boilerplate=`cat conftest.err` +$RM -r conftest* + + + # Allow CC to be a program name with arguments. + lt_save_CC=$CC + lt_save_CFLAGS=$CFLAGS + lt_save_LD=$LD + lt_save_GCC=$GCC + GCC=$GXX + lt_save_with_gnu_ld=$with_gnu_ld + lt_save_path_LD=$lt_cv_path_LD + if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then + lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx + else + $as_unset lt_cv_prog_gnu_ld + fi + if test -n "${lt_cv_path_LDCXX+set}"; then + lt_cv_path_LD=$lt_cv_path_LDCXX + else + $as_unset lt_cv_path_LD + fi + test -z "${LDCXX+set}" || LD=$LDCXX + CC=${CXX-"c++"} + CFLAGS=$CXXFLAGS + compiler=$CC + compiler_CXX=$CC + for cc_temp in $compiler""; do + case $cc_temp in + compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; + distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; + \-*) ;; + *) break;; + esac +done +cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` + + + if test -n "$compiler"; then + # We don't want -fno-exception when compiling C++ code, so set the + # no_builtin_flag separately + if test "$GXX" = yes; then + lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' + else + lt_prog_compiler_no_builtin_flag_CXX= + fi + + if test "$GXX" = yes; then + # Set up default GNU C++ configuration + + + +# Check whether --with-gnu-ld was given. +if test "${with_gnu_ld+set}" = set; then : + withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes +else + with_gnu_ld=no +fi + +ac_prog=ld +if test "$GCC" = yes; then + # Check if gcc -print-prog-name=ld gives a path. + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 +$as_echo_n "checking for ld used by $CC... " >&6; } + case $host in + *-*-mingw*) + # gcc leaves a trailing carriage return which upsets mingw + ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; + *) + ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; + esac + case $ac_prog in + # Accept absolute paths. + [\\/]* | ?:[\\/]*) + re_direlt='/[^/][^/]*/\.\./' + # Canonicalize the pathname of ld + ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` + while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do + ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` + done + test -z "$LD" && LD="$ac_prog" + ;; + "") + # If it fails, then pretend we aren't using GCC. + ac_prog=ld + ;; + *) + # If it is relative, then search for the first ld in PATH. + with_gnu_ld=unknown + ;; + esac +elif test "$with_gnu_ld" = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 +$as_echo_n "checking for GNU ld... " >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 +$as_echo_n "checking for non-GNU ld... " >&6; } +fi +if ${lt_cv_path_LD+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$LD"; then + lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + for ac_dir in $PATH; do + IFS="$lt_save_ifs" + test -z "$ac_dir" && ac_dir=. + if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then + lt_cv_path_LD="$ac_dir/$ac_prog" + # Check to see if the program is GNU ld. I'd rather use --version, + # but apparently some variants of GNU ld only accept -v. + # Break only if it was the GNU/non-GNU ld that we prefer. + case `"$lt_cv_path_LD" -v 2>&1 &5 +$as_echo "$LD" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi +test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 +$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } +if ${lt_cv_prog_gnu_ld+:} false; then : + $as_echo_n "(cached) " >&6 +else + # I'd rather use --version here, but apparently some GNU lds only accept -v. +case `$LD -v 2>&1 &5 +$as_echo "$lt_cv_prog_gnu_ld" >&6; } +with_gnu_ld=$lt_cv_prog_gnu_ld + + + + + + + + # Check if GNU C++ uses GNU ld as the underlying linker, since the + # archiving commands below assume that GNU ld is being used. + if test "$with_gnu_ld" = yes; then + archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + + hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' + export_dynamic_flag_spec_CXX='${wl}--export-dynamic' + + # If archive_cmds runs LD, not CC, wlarc should be empty + # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to + # investigate it a little bit more. (MM) + wlarc='${wl}' + + # ancient GNU ld didn't support --whole-archive et. al. + if eval "`$CC -print-prog-name=ld` --help 2>&1" | + $GREP 'no-whole-archive' > /dev/null; then + whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + else + whole_archive_flag_spec_CXX= + fi + else + with_gnu_ld=no + wlarc= + + # A generic and very simple default shared library creation + # command for GNU C++ for the case where it uses the native + # linker, instead of GNU ld. If possible, this setting should + # overridden to take advantage of the native linker features on + # the platform it is being used on. + archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' + fi + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' + + else + GXX=no + with_gnu_ld=no + wlarc= + fi + + # PORTME: fill in a description of your system's C++ link characteristics + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 +$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } + ld_shlibs_CXX=yes + case $host_os in + aix3*) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + aix[4-9]*) + if test "$host_cpu" = ia64; then + # On IA64, the linker does run time linking by default, so we don't + # have to do anything special. + aix_use_runtimelinking=no + exp_sym_flag='-Bexport' + no_entry_flag="" + else + aix_use_runtimelinking=no + + # Test if we are trying to use run time linking or normal + # AIX style linking. If -brtl is somewhere in LDFLAGS, we + # need to do runtime linking. + case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) + for ld_flag in $LDFLAGS; do + case $ld_flag in + *-brtl*) + aix_use_runtimelinking=yes + break + ;; + esac + done + ;; + esac + + exp_sym_flag='-bexport' + no_entry_flag='-bnoentry' + fi + + # When large executables or shared objects are built, AIX ld can + # have problems creating the table of contents. If linking a library + # or program results in "error TOC overflow" add -mminimal-toc to + # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not + # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. + + archive_cmds_CXX='' + hardcode_direct_CXX=yes + hardcode_direct_absolute_CXX=yes + hardcode_libdir_separator_CXX=':' + link_all_deplibs_CXX=yes + file_list_spec_CXX='${wl}-f,' + + if test "$GXX" = yes; then + case $host_os in aix4.[012]|aix4.[012].*) + # We only want to do this on AIX 4.2 and lower, the check + # below for broken collect2 doesn't work under 4.3+ + collect2name=`${CC} -print-prog-name=collect2` + if test -f "$collect2name" && + strings "$collect2name" | $GREP resolve_lib_name >/dev/null + then + # We have reworked collect2 + : + else + # We have old collect2 + hardcode_direct_CXX=unsupported + # It fails to find uninstalled libraries when the uninstalled + # path is not listed in the libpath. Setting hardcode_minus_L + # to unsupported forces relinking + hardcode_minus_L_CXX=yes + hardcode_libdir_flag_spec_CXX='-L$libdir' + hardcode_libdir_separator_CXX= + fi + esac + shared_flag='-shared' + if test "$aix_use_runtimelinking" = yes; then + shared_flag="$shared_flag "'${wl}-G' + fi + else + # not using gcc + if test "$host_cpu" = ia64; then + # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release + # chokes on -Wl,-G. The following line is correct: + shared_flag='-G' + else + if test "$aix_use_runtimelinking" = yes; then + shared_flag='${wl}-G' + else + shared_flag='${wl}-bM:SRE' + fi + fi + fi + + export_dynamic_flag_spec_CXX='${wl}-bexpall' + # It seems that -bexpall does not export symbols beginning with + # underscore (_), so it is better to generate a list of symbols to + # export. + always_export_symbols_CXX=yes + if test "$aix_use_runtimelinking" = yes; then + # Warning - without using the other runtime loading flags (-brtl), + # -berok will link without error, but may produce a broken library. + allow_undefined_flag_CXX='-berok' + # Determine the default libpath from the value encoded in an empty + # executable. + if test "${lt_cv_aix_libpath+set}" = set; then + aix_libpath=$lt_cv_aix_libpath +else + if ${lt_cv_aix_libpath__CXX+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_link "$LINENO"; then : + + lt_aix_libpath_sed=' + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\([^ ]*\) *$/\1/ + p + } + }' + lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + # Check for a 64-bit object if we didn't find anything. + if test -z "$lt_cv_aix_libpath__CXX"; then + lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + fi +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + if test -z "$lt_cv_aix_libpath__CXX"; then + lt_cv_aix_libpath__CXX="/usr/lib:/lib" + fi + +fi + + aix_libpath=$lt_cv_aix_libpath__CXX +fi + + hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" + + archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" + else + if test "$host_cpu" = ia64; then + hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' + allow_undefined_flag_CXX="-z nodefs" + archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" + else + # Determine the default libpath from the value encoded in an + # empty executable. + if test "${lt_cv_aix_libpath+set}" = set; then + aix_libpath=$lt_cv_aix_libpath +else + if ${lt_cv_aix_libpath__CXX+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_link "$LINENO"; then : + + lt_aix_libpath_sed=' + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\([^ ]*\) *$/\1/ + p + } + }' + lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + # Check for a 64-bit object if we didn't find anything. + if test -z "$lt_cv_aix_libpath__CXX"; then + lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + fi +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + if test -z "$lt_cv_aix_libpath__CXX"; then + lt_cv_aix_libpath__CXX="/usr/lib:/lib" + fi + +fi + + aix_libpath=$lt_cv_aix_libpath__CXX +fi + + hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" + # Warning - without using the other run time loading flags, + # -berok will link without error, but may produce a broken library. + no_undefined_flag_CXX=' ${wl}-bernotok' + allow_undefined_flag_CXX=' ${wl}-berok' + if test "$with_gnu_ld" = yes; then + # We only use this code for GNU lds that support --whole-archive. + whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' + else + # Exported symbols can be pulled into shared objects from archives + whole_archive_flag_spec_CXX='$convenience' + fi + archive_cmds_need_lc_CXX=yes + # This is similar to how AIX traditionally builds its shared + # libraries. + archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' + fi + fi + ;; + + beos*) + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + allow_undefined_flag_CXX=unsupported + # Joseph Beckenbach says some releases of gcc + # support --undefined. This deserves some investigation. FIXME + archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + else + ld_shlibs_CXX=no + fi + ;; + + chorus*) + case $cc_basename in + *) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + esac + ;; + + cygwin* | mingw* | pw32* | cegcc*) + case $GXX,$cc_basename in + ,cl* | no,cl*) + # Native MSVC + # hardcode_libdir_flag_spec is actually meaningless, as there is + # no search path for DLLs. + hardcode_libdir_flag_spec_CXX=' ' + allow_undefined_flag_CXX=unsupported + always_export_symbols_CXX=yes + file_list_spec_CXX='@' + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=".dll" + # FIXME: Setting linknames here is a bad hack. + archive_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' + archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then + $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; + else + $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; + fi~ + $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ + linknames=' + # The linker will not automatically build a static lib if we build a DLL. + # _LT_TAGVAR(old_archive_from_new_cmds, CXX)='true' + enable_shared_with_static_runtimes_CXX=yes + # Don't use ranlib + old_postinstall_cmds_CXX='chmod 644 $oldlib' + postlink_cmds_CXX='lt_outputfile="@OUTPUT@"~ + lt_tool_outputfile="@TOOL_OUTPUT@"~ + case $lt_outputfile in + *.exe|*.EXE) ;; + *) + lt_outputfile="$lt_outputfile.exe" + lt_tool_outputfile="$lt_tool_outputfile.exe" + ;; + esac~ + func_to_tool_file "$lt_outputfile"~ + if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then + $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; + $RM "$lt_outputfile.manifest"; + fi' + ;; + *) + # g++ + # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, + # as there is no search path for DLLs. + hardcode_libdir_flag_spec_CXX='-L$libdir' + export_dynamic_flag_spec_CXX='${wl}--export-all-symbols' + allow_undefined_flag_CXX=unsupported + always_export_symbols_CXX=no + enable_shared_with_static_runtimes_CXX=yes + + if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then + archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + # If the export-symbols file already is a .def file (1st line + # is EXPORTS), use it as is; otherwise, prepend... + archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then + cp $export_symbols $output_objdir/$soname.def; + else + echo EXPORTS > $output_objdir/$soname.def; + cat $export_symbols >> $output_objdir/$soname.def; + fi~ + $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + else + ld_shlibs_CXX=no + fi + ;; + esac + ;; + darwin* | rhapsody*) + + + archive_cmds_need_lc_CXX=no + hardcode_direct_CXX=no + hardcode_automatic_CXX=yes + hardcode_shlibpath_var_CXX=unsupported + if test "$lt_cv_ld_force_load" = "yes"; then + whole_archive_flag_spec_CXX='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' + + else + whole_archive_flag_spec_CXX='' + fi + link_all_deplibs_CXX=yes + allow_undefined_flag_CXX="$_lt_dar_allow_undefined" + case $cc_basename in + ifort*) _lt_dar_can_shared=yes ;; + *) _lt_dar_can_shared=$GCC ;; + esac + if test "$_lt_dar_can_shared" = "yes"; then + output_verbose_link_cmd=func_echo_all + archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" + module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" + archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" + module_expsym_cmds_CXX="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" + if test "$lt_cv_apple_cc_single_mod" != "yes"; then + archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" + archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" + fi + + else + ld_shlibs_CXX=no + fi + + ;; + + dgux*) + case $cc_basename in + ec++*) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + ghcx*) + # Green Hills C++ Compiler + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + *) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + esac + ;; + + freebsd2.*) + # C++ shared libraries reported to be fairly broken before + # switch to ELF + ld_shlibs_CXX=no + ;; + + freebsd-elf*) + archive_cmds_need_lc_CXX=no + ;; + + freebsd* | dragonfly*) + # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF + # conventions + ld_shlibs_CXX=yes + ;; + + haiku*) + archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + link_all_deplibs_CXX=yes + ;; + + hpux9*) + hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' + hardcode_libdir_separator_CXX=: + export_dynamic_flag_spec_CXX='${wl}-E' + hardcode_direct_CXX=yes + hardcode_minus_L_CXX=yes # Not in the search PATH, + # but as the default + # location of the library. + + case $cc_basename in + CC*) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + aCC*) + archive_cmds_CXX='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' + ;; + *) + if test "$GXX" = yes; then + archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + else + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + fi + ;; + esac + ;; + + hpux10*|hpux11*) + if test $with_gnu_ld = no; then + hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' + hardcode_libdir_separator_CXX=: + + case $host_cpu in + hppa*64*|ia64*) + ;; + *) + export_dynamic_flag_spec_CXX='${wl}-E' + ;; + esac + fi + case $host_cpu in + hppa*64*|ia64*) + hardcode_direct_CXX=no + hardcode_shlibpath_var_CXX=no + ;; + *) + hardcode_direct_CXX=yes + hardcode_direct_absolute_CXX=yes + hardcode_minus_L_CXX=yes # Not in the search PATH, + # but as the default + # location of the library. + ;; + esac + + case $cc_basename in + CC*) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + aCC*) + case $host_cpu in + hppa*64*) + archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + ia64*) + archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + *) + archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + esac + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' + ;; + *) + if test "$GXX" = yes; then + if test $with_gnu_ld = no; then + case $host_cpu in + hppa*64*) + archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + ia64*) + archive_cmds_CXX='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + *) + archive_cmds_CXX='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + ;; + esac + fi + else + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + fi + ;; + esac + ;; + + interix[3-9]*) + hardcode_direct_CXX=no + hardcode_shlibpath_var_CXX=no + hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' + export_dynamic_flag_spec_CXX='${wl}-E' + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. + # Instead, shared libraries are loaded at an image base (0x10000000 by + # default) and relocated if they conflict, which is a slow very memory + # consuming and fragmenting process. To avoid this, we pick a random, + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link + # time. Moving up from 0x10000000 also allows more sbrk(2) space. + archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + archive_expsym_cmds_CXX='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + ;; + irix5* | irix6*) + case $cc_basename in + CC*) + # SGI C++ + archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' + + # Archives containing C++ object files must be created using + # "CC -ar", where "CC" is the IRIX C++ compiler. This is + # necessary to make sure instantiated templates are included + # in the archive. + old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' + ;; + *) + if test "$GXX" = yes; then + if test "$with_gnu_ld" = no; then + archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + else + archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib' + fi + fi + link_all_deplibs_CXX=yes + ;; + esac + hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' + hardcode_libdir_separator_CXX=: + inherit_rpath_CXX=yes + ;; + + linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) + case $cc_basename in + KCC*) + # Kuck and Associates, Inc. (KAI) C++ Compiler + + # KCC will only create a shared library if the output file + # ends with ".so" (or ".sl" for HP-UX), so rename the library + # to its proper name (with version) after linking. + archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' + archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' + + hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' + export_dynamic_flag_spec_CXX='${wl}--export-dynamic' + + # Archives containing C++ object files must be created using + # "CC -Bstatic", where "CC" is the KAI C++ compiler. + old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' + ;; + icpc* | ecpc* ) + # Intel C++ + with_gnu_ld=yes + # version 8.0 and above of icpc choke on multiply defined symbols + # if we add $predep_objects and $postdep_objects, however 7.1 and + # earlier do not add the objects themselves. + case `$CC -V 2>&1` in + *"Version 7."*) + archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + ;; + *) # Version 8.0 or newer + tmp_idyn= + case $host_cpu in + ia64*) tmp_idyn=' -i_dynamic';; + esac + archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + ;; + esac + archive_cmds_need_lc_CXX=no + hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' + export_dynamic_flag_spec_CXX='${wl}--export-dynamic' + whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' + ;; + pgCC* | pgcpp*) + # Portland Group C++ compiler + case `$CC -V` in + *pgCC\ [1-5].* | *pgcpp\ [1-5].*) + prelink_cmds_CXX='tpldir=Template.dir~ + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ + compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' + old_archive_cmds_CXX='tpldir=Template.dir~ + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ + $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ + $RANLIB $oldlib' + archive_cmds_CXX='tpldir=Template.dir~ + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ + $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' + archive_expsym_cmds_CXX='tpldir=Template.dir~ + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ + $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' + ;; + *) # Version 6 and above use weak symbols + archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' + archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' + ;; + esac + + hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' + export_dynamic_flag_spec_CXX='${wl}--export-dynamic' + whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + ;; + cxx*) + # Compaq C++ + archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' + + runpath_var=LD_RUN_PATH + hardcode_libdir_flag_spec_CXX='-rpath $libdir' + hardcode_libdir_separator_CXX=: + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed' + ;; + xl* | mpixl* | bgxl*) + # IBM XL 8.0 on PPC, with GNU ld + hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' + export_dynamic_flag_spec_CXX='${wl}--export-dynamic' + archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + if test "x$supports_anon_versioning" = xyes; then + archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' + fi + ;; + *) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) + # Sun C++ 5.9 + no_undefined_flag_CXX=' -zdefs' + archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' + hardcode_libdir_flag_spec_CXX='-R$libdir' + whole_archive_flag_spec_CXX='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + compiler_needs_object_CXX=yes + + # Not sure whether something based on + # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 + # would be better. + output_verbose_link_cmd='func_echo_all' + + # Archives containing C++ object files must be created using + # "CC -xar", where "CC" is the Sun C++ compiler. This is + # necessary to make sure instantiated templates are included + # in the archive. + old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' + ;; + esac + ;; + esac + ;; + + lynxos*) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + + m88k*) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + + mvs*) + case $cc_basename in + cxx*) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + *) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + esac + ;; + + netbsd*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' + wlarc= + hardcode_libdir_flag_spec_CXX='-R$libdir' + hardcode_direct_CXX=yes + hardcode_shlibpath_var_CXX=no + fi + # Workaround some broken pre-1.5 toolchains + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' + ;; + + *nto* | *qnx*) + ld_shlibs_CXX=yes + ;; + + openbsd2*) + # C++ shared libraries are fairly broken + ld_shlibs_CXX=no + ;; + + openbsd*) + if test -f /usr/libexec/ld.so; then + hardcode_direct_CXX=yes + hardcode_shlibpath_var_CXX=no + hardcode_direct_absolute_CXX=yes + archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' + hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' + export_dynamic_flag_spec_CXX='${wl}-E' + whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + fi + output_verbose_link_cmd=func_echo_all + else + ld_shlibs_CXX=no + fi + ;; + + osf3* | osf4* | osf5*) + case $cc_basename in + KCC*) + # Kuck and Associates, Inc. (KAI) C++ Compiler + + # KCC will only create a shared library if the output file + # ends with ".so" (or ".sl" for HP-UX), so rename the library + # to its proper name (with version) after linking. + archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' + + hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' + hardcode_libdir_separator_CXX=: + + # Archives containing C++ object files must be created using + # the KAI C++ compiler. + case $host in + osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;; + *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;; + esac + ;; + RCC*) + # Rational C++ 2.4.1 + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + cxx*) + case $host in + osf3*) + allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' + archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' + hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' + ;; + *) + allow_undefined_flag_CXX=' -expect_unresolved \*' + archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' + archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ + echo "-hidden">> $lib.exp~ + $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~ + $RM $lib.exp' + hardcode_libdir_flag_spec_CXX='-rpath $libdir' + ;; + esac + + hardcode_libdir_separator_CXX=: + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + # + # There doesn't appear to be a way to prevent this compiler from + # explicitly linking system object files so we need to strip them + # from the output so that they don't get included in the library + # dependencies. + output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' + ;; + *) + if test "$GXX" = yes && test "$with_gnu_ld" = no; then + allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' + case $host in + osf3*) + archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + ;; + *) + archive_cmds_CXX='$CC -shared $pic_flag -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + ;; + esac + + hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' + hardcode_libdir_separator_CXX=: + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' + + else + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + fi + ;; + esac + ;; + + psos*) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + + sunos4*) + case $cc_basename in + CC*) + # Sun C++ 4.x + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + lcc*) + # Lucid + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + *) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + esac + ;; + + solaris*) + case $cc_basename in + CC* | sunCC*) + # Sun C++ 4.2, 5.x and Centerline C++ + archive_cmds_need_lc_CXX=yes + no_undefined_flag_CXX=' -zdefs' + archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' + + hardcode_libdir_flag_spec_CXX='-R$libdir' + hardcode_shlibpath_var_CXX=no + case $host_os in + solaris2.[0-5] | solaris2.[0-5].*) ;; + *) + # The compiler driver will combine and reorder linker options, + # but understands `-z linker_flag'. + # Supported since Solaris 2.6 (maybe 2.5.1?) + whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract' + ;; + esac + link_all_deplibs_CXX=yes + + output_verbose_link_cmd='func_echo_all' + + # Archives containing C++ object files must be created using + # "CC -xar", where "CC" is the Sun C++ compiler. This is + # necessary to make sure instantiated templates are included + # in the archive. + old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' + ;; + gcx*) + # Green Hills C++ Compiler + archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' + + # The C++ compiler must be used to create the archive. + old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' + ;; + *) + # GNU C++ compiler with Solaris linker + if test "$GXX" = yes && test "$with_gnu_ld" = no; then + no_undefined_flag_CXX=' ${wl}-z ${wl}defs' + if $CC --version | $GREP -v '^2\.7' > /dev/null; then + archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' + archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -shared $pic_flag -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' + else + # g++ 2.7 appears to require `-G' NOT `-shared' on this + # platform. + archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' + archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' + + # Commands to make compiler produce verbose output that lists + # what "hidden" libraries, object files and flags are used when + # linking a shared library. + output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' + fi + + hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' + case $host_os in + solaris2.[0-5] | solaris2.[0-5].*) ;; + *) + whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' + ;; + esac + fi + ;; + esac + ;; + + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) + no_undefined_flag_CXX='${wl}-z,text' + archive_cmds_need_lc_CXX=no + hardcode_shlibpath_var_CXX=no + runpath_var='LD_RUN_PATH' + + case $cc_basename in + CC*) + archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + ;; + + sysv5* | sco3.2v5* | sco5v6*) + # Note: We can NOT use -z defs as we might desire, because we do not + # link with -lc, and that would cause any symbols used from libc to + # always be unresolved, which means just about no library would + # ever link correctly. If we're not using GNU ld we use -z text + # though, which does catch some bad symbols but isn't as heavy-handed + # as -z defs. + no_undefined_flag_CXX='${wl}-z,text' + allow_undefined_flag_CXX='${wl}-z,nodefs' + archive_cmds_need_lc_CXX=no + hardcode_shlibpath_var_CXX=no + hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir' + hardcode_libdir_separator_CXX=':' + link_all_deplibs_CXX=yes + export_dynamic_flag_spec_CXX='${wl}-Bexport' + runpath_var='LD_RUN_PATH' + + case $cc_basename in + CC*) + archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~ + '"$old_archive_cmds_CXX" + reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~ + '"$reload_cmds_CXX" + ;; + *) + archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + ;; + + tandem*) + case $cc_basename in + NCC*) + # NonStop-UX NCC 3.20 + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + *) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + esac + ;; + + vxworks*) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + + *) + # FIXME: insert proper C++ library support + ld_shlibs_CXX=no + ;; + esac + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 +$as_echo "$ld_shlibs_CXX" >&6; } + test "$ld_shlibs_CXX" = no && can_build_shared=no + + GCC_CXX="$GXX" + LD_CXX="$LD" + + ## CAVEAT EMPTOR: + ## There is no encapsulation within the following macros, do not change + ## the running order or otherwise move them around unless you know exactly + ## what you are doing... + # Dependencies to place before and after the object being linked: +predep_objects_CXX= +postdep_objects_CXX= +predeps_CXX= +postdeps_CXX= +compiler_lib_search_path_CXX= + +cat > conftest.$ac_ext <<_LT_EOF +class Foo +{ +public: + Foo (void) { a = 0; } +private: + int a; +}; +_LT_EOF + + +_lt_libdeps_save_CFLAGS=$CFLAGS +case "$CC $CFLAGS " in #( +*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;; +*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;; +*\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;; +esac + +if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + # Parse the compiler output and extract the necessary + # objects, libraries and library flags. + + # Sentinel used to keep track of whether or not we are before + # the conftest object file. + pre_test_object_deps_done=no + + for p in `eval "$output_verbose_link_cmd"`; do + case ${prev}${p} in + + -L* | -R* | -l*) + # Some compilers place space between "-{L,R}" and the path. + # Remove the space. + if test $p = "-L" || + test $p = "-R"; then + prev=$p + continue + fi + + # Expand the sysroot to ease extracting the directories later. + if test -z "$prev"; then + case $p in + -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;; + -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;; + -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;; + esac + fi + case $p in + =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;; + esac + if test "$pre_test_object_deps_done" = no; then + case ${prev} in + -L | -R) + # Internal compiler library paths should come after those + # provided the user. The postdeps already come after the + # user supplied libs so there is no need to process them. + if test -z "$compiler_lib_search_path_CXX"; then + compiler_lib_search_path_CXX="${prev}${p}" + else + compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}" + fi + ;; + # The "-l" case would never come before the object being + # linked, so don't bother handling this case. + esac + else + if test -z "$postdeps_CXX"; then + postdeps_CXX="${prev}${p}" + else + postdeps_CXX="${postdeps_CXX} ${prev}${p}" + fi + fi + prev= + ;; + + *.lto.$objext) ;; # Ignore GCC LTO objects + *.$objext) + # This assumes that the test object file only shows up + # once in the compiler output. + if test "$p" = "conftest.$objext"; then + pre_test_object_deps_done=yes + continue + fi + + if test "$pre_test_object_deps_done" = no; then + if test -z "$predep_objects_CXX"; then + predep_objects_CXX="$p" + else + predep_objects_CXX="$predep_objects_CXX $p" + fi + else + if test -z "$postdep_objects_CXX"; then + postdep_objects_CXX="$p" + else + postdep_objects_CXX="$postdep_objects_CXX $p" + fi + fi + ;; + + *) ;; # Ignore the rest. + + esac + done + + # Clean up. + rm -f a.out a.exe +else + echo "libtool.m4: error: problem compiling CXX test program" +fi + +$RM -f confest.$objext +CFLAGS=$_lt_libdeps_save_CFLAGS + +# PORTME: override above test on systems where it is broken +case $host_os in +interix[3-9]*) + # Interix 3.5 installs completely hosed .la files for C++, so rather than + # hack all around it, let's just trust "g++" to DTRT. + predep_objects_CXX= + postdep_objects_CXX= + postdeps_CXX= + ;; + +linux*) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) + # Sun C++ 5.9 + + # The more standards-conforming stlport4 library is + # incompatible with the Cstd library. Avoid specifying + # it if it's in CXXFLAGS. Ignore libCrun as + # -library=stlport4 depends on it. + case " $CXX $CXXFLAGS " in + *" -library=stlport4 "*) + solaris_use_stlport4=yes + ;; + esac + + if test "$solaris_use_stlport4" != yes; then + postdeps_CXX='-library=Cstd -library=Crun' + fi + ;; + esac + ;; + +solaris*) + case $cc_basename in + CC* | sunCC*) + # The more standards-conforming stlport4 library is + # incompatible with the Cstd library. Avoid specifying + # it if it's in CXXFLAGS. Ignore libCrun as + # -library=stlport4 depends on it. + case " $CXX $CXXFLAGS " in + *" -library=stlport4 "*) + solaris_use_stlport4=yes + ;; + esac + + # Adding this requires a known-good setup of shared libraries for + # Sun compiler versions before 5.6, else PIC objects from an old + # archive will be linked into the output, leading to subtle bugs. + if test "$solaris_use_stlport4" != yes; then + postdeps_CXX='-library=Cstd -library=Crun' + fi + ;; + esac + ;; +esac + + +case " $postdeps_CXX " in +*" -lc "*) archive_cmds_need_lc_CXX=no ;; +esac + compiler_lib_search_dirs_CXX= +if test -n "${compiler_lib_search_path_CXX}"; then + compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` +fi + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + lt_prog_compiler_wl_CXX= +lt_prog_compiler_pic_CXX= +lt_prog_compiler_static_CXX= + + + # C++ specific cases for pic, static, wl, etc. + if test "$GXX" = yes; then + lt_prog_compiler_wl_CXX='-Wl,' + lt_prog_compiler_static_CXX='-static' + + case $host_os in + aix*) + # All AIX code is PIC. + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + lt_prog_compiler_static_CXX='-Bstatic' + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + lt_prog_compiler_pic_CXX='-fPIC' + ;; + m68k) + # FIXME: we need at least 68020 code to build shared libraries, but + # adding the `-m68020' flag to GCC prevents building anything better, + # like `-m68040'. + lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' + ;; + esac + ;; + + beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) + # PIC is the default for these OSes. + ;; + mingw* | cygwin* | os2* | pw32* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + # Although the cygwin gcc ignores -fPIC, still need this for old-style + # (--disable-auto-import) libraries + lt_prog_compiler_pic_CXX='-DDLL_EXPORT' + ;; + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + lt_prog_compiler_pic_CXX='-fno-common' + ;; + *djgpp*) + # DJGPP does not support shared libraries at all + lt_prog_compiler_pic_CXX= + ;; + haiku*) + # PIC is the default for Haiku. + # The "-static" flag exists, but is broken. + lt_prog_compiler_static_CXX= + ;; + interix[3-9]*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; + sysv4*MP*) + if test -d /usr/nec; then + lt_prog_compiler_pic_CXX=-Kconform_pic + fi + ;; + hpux*) + # PIC is the default for 64-bit PA HP-UX, but not for 32-bit + # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag + # sets the default TLS model and affects inlining. + case $host_cpu in + hppa*64*) + ;; + *) + lt_prog_compiler_pic_CXX='-fPIC' + ;; + esac + ;; + *qnx* | *nto*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + lt_prog_compiler_pic_CXX='-fPIC -shared' + ;; + *) + lt_prog_compiler_pic_CXX='-fPIC' + ;; + esac + else + case $host_os in + aix[4-9]*) + # All AIX code is PIC. + if test "$host_cpu" = ia64; then + # AIX 5 now supports IA64 processor + lt_prog_compiler_static_CXX='-Bstatic' + else + lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' + fi + ;; + chorus*) + case $cc_basename in + cxch68*) + # Green Hills C++ Compiler + # _LT_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" + ;; + esac + ;; + mingw* | cygwin* | os2* | pw32* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + lt_prog_compiler_pic_CXX='-DDLL_EXPORT' + ;; + dgux*) + case $cc_basename in + ec++*) + lt_prog_compiler_pic_CXX='-KPIC' + ;; + ghcx*) + # Green Hills C++ Compiler + lt_prog_compiler_pic_CXX='-pic' + ;; + *) + ;; + esac + ;; + freebsd* | dragonfly*) + # FreeBSD uses GNU C++ + ;; + hpux9* | hpux10* | hpux11*) + case $cc_basename in + CC*) + lt_prog_compiler_wl_CXX='-Wl,' + lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' + if test "$host_cpu" != ia64; then + lt_prog_compiler_pic_CXX='+Z' + fi + ;; + aCC*) + lt_prog_compiler_wl_CXX='-Wl,' + lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' + case $host_cpu in + hppa*64*|ia64*) + # +Z the default + ;; + *) + lt_prog_compiler_pic_CXX='+Z' + ;; + esac + ;; + *) + ;; + esac + ;; + interix*) + # This is c89, which is MS Visual C++ (no shared libs) + # Anyone wants to do a port? + ;; + irix5* | irix6* | nonstopux*) + case $cc_basename in + CC*) + lt_prog_compiler_wl_CXX='-Wl,' + lt_prog_compiler_static_CXX='-non_shared' + # CC pic flag -KPIC is the default. + ;; + *) + ;; + esac + ;; + linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) + case $cc_basename in + KCC*) + # KAI C++ Compiler + lt_prog_compiler_wl_CXX='--backend -Wl,' + lt_prog_compiler_pic_CXX='-fPIC' + ;; + ecpc* ) + # old Intel C++ for x86_64 which still supported -KPIC. + lt_prog_compiler_wl_CXX='-Wl,' + lt_prog_compiler_pic_CXX='-KPIC' + lt_prog_compiler_static_CXX='-static' + ;; + icpc* ) + # Intel C++, used to be incompatible with GCC. + # ICC 10 doesn't accept -KPIC any more. + lt_prog_compiler_wl_CXX='-Wl,' + lt_prog_compiler_pic_CXX='-fPIC' + lt_prog_compiler_static_CXX='-static' + ;; + pgCC* | pgcpp*) + # Portland Group C++ compiler + lt_prog_compiler_wl_CXX='-Wl,' + lt_prog_compiler_pic_CXX='-fpic' + lt_prog_compiler_static_CXX='-Bstatic' + ;; + cxx*) + # Compaq C++ + # Make sure the PIC flag is empty. It appears that all Alpha + # Linux and Compaq Tru64 Unix objects are PIC. + lt_prog_compiler_pic_CXX= + lt_prog_compiler_static_CXX='-non_shared' + ;; + xlc* | xlC* | bgxl[cC]* | mpixl[cC]*) + # IBM XL 8.0, 9.0 on PPC and BlueGene + lt_prog_compiler_wl_CXX='-Wl,' + lt_prog_compiler_pic_CXX='-qpic' + lt_prog_compiler_static_CXX='-qstaticlink' + ;; + *) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) + # Sun C++ 5.9 + lt_prog_compiler_pic_CXX='-KPIC' + lt_prog_compiler_static_CXX='-Bstatic' + lt_prog_compiler_wl_CXX='-Qoption ld ' + ;; + esac + ;; + esac + ;; + lynxos*) + ;; + m88k*) + ;; + mvs*) + case $cc_basename in + cxx*) + lt_prog_compiler_pic_CXX='-W c,exportall' + ;; + *) + ;; + esac + ;; + netbsd* | netbsdelf*-gnu) + ;; + *qnx* | *nto*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + lt_prog_compiler_pic_CXX='-fPIC -shared' + ;; + osf3* | osf4* | osf5*) + case $cc_basename in + KCC*) + lt_prog_compiler_wl_CXX='--backend -Wl,' + ;; + RCC*) + # Rational C++ 2.4.1 + lt_prog_compiler_pic_CXX='-pic' + ;; + cxx*) + # Digital/Compaq C++ + lt_prog_compiler_wl_CXX='-Wl,' + # Make sure the PIC flag is empty. It appears that all Alpha + # Linux and Compaq Tru64 Unix objects are PIC. + lt_prog_compiler_pic_CXX= + lt_prog_compiler_static_CXX='-non_shared' + ;; + *) + ;; + esac + ;; + psos*) + ;; + solaris*) + case $cc_basename in + CC* | sunCC*) + # Sun C++ 4.2, 5.x and Centerline C++ + lt_prog_compiler_pic_CXX='-KPIC' + lt_prog_compiler_static_CXX='-Bstatic' + lt_prog_compiler_wl_CXX='-Qoption ld ' + ;; + gcx*) + # Green Hills C++ Compiler + lt_prog_compiler_pic_CXX='-PIC' + ;; + *) + ;; + esac + ;; + sunos4*) + case $cc_basename in + CC*) + # Sun C++ 4.x + lt_prog_compiler_pic_CXX='-pic' + lt_prog_compiler_static_CXX='-Bstatic' + ;; + lcc*) + # Lucid + lt_prog_compiler_pic_CXX='-pic' + ;; + *) + ;; + esac + ;; + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) + case $cc_basename in + CC*) + lt_prog_compiler_wl_CXX='-Wl,' + lt_prog_compiler_pic_CXX='-KPIC' + lt_prog_compiler_static_CXX='-Bstatic' + ;; + esac + ;; + tandem*) + case $cc_basename in + NCC*) + # NonStop-UX NCC 3.20 + lt_prog_compiler_pic_CXX='-KPIC' + ;; + *) + ;; + esac + ;; + vxworks*) + ;; + *) + lt_prog_compiler_can_build_shared_CXX=no + ;; + esac + fi + +case $host_os in + # For platforms which do not support PIC, -DPIC is meaningless: + *djgpp*) + lt_prog_compiler_pic_CXX= + ;; + *) + lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC" + ;; +esac + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 +$as_echo_n "checking for $compiler option to produce PIC... " >&6; } +if ${lt_cv_prog_compiler_pic_CXX+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_pic_CXX=$lt_prog_compiler_pic_CXX +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_CXX" >&5 +$as_echo "$lt_cv_prog_compiler_pic_CXX" >&6; } +lt_prog_compiler_pic_CXX=$lt_cv_prog_compiler_pic_CXX + +# +# Check to make sure the PIC flag actually works. +# +if test -n "$lt_prog_compiler_pic_CXX"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 +$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; } +if ${lt_cv_prog_compiler_pic_works_CXX+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_pic_works_CXX=no + ac_outfile=conftest.$ac_objext + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + # The option is referenced via a variable to avoid confusing sed. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_pic_works_CXX=yes + fi + fi + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5 +$as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; } + +if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then + case $lt_prog_compiler_pic_CXX in + "" | " "*) ;; + *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; + esac +else + lt_prog_compiler_pic_CXX= + lt_prog_compiler_can_build_shared_CXX=no +fi + +fi + + + + + +# +# Check to make sure the static flag actually works. +# +wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 +$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } +if ${lt_cv_prog_compiler_static_works_CXX+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_static_works_CXX=no + save_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS $lt_tmp_static_flag" + echo "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The linker can only warn and ignore the option if not recognized + # So say no if there are warnings + if test -s conftest.err; then + # Append any errors to the config.log. + cat conftest.err 1>&5 + $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_static_works_CXX=yes + fi + else + lt_cv_prog_compiler_static_works_CXX=yes + fi + fi + $RM -r conftest* + LDFLAGS="$save_LDFLAGS" + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5 +$as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; } + +if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then + : +else + lt_prog_compiler_static_CXX= +fi + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 +$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } +if ${lt_cv_prog_compiler_c_o_CXX+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_c_o_CXX=no + $RM -r conftest 2>/dev/null + mkdir conftest + cd conftest + mkdir out + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + lt_compiler_flag="-o out/conftest2.$ac_objext" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then + lt_cv_prog_compiler_c_o_CXX=yes + fi + fi + chmod u+w . 2>&5 + $RM conftest* + # SGI C++ compiler will create directory out/ii_files/ for + # template instantiation + test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files + $RM out/* && rmdir out + cd .. + $RM -r conftest + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 +$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 +$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } +if ${lt_cv_prog_compiler_c_o_CXX+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_c_o_CXX=no + $RM -r conftest 2>/dev/null + mkdir conftest + cd conftest + mkdir out + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + lt_compiler_flag="-o out/conftest2.$ac_objext" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then + lt_cv_prog_compiler_c_o_CXX=yes + fi + fi + chmod u+w . 2>&5 + $RM conftest* + # SGI C++ compiler will create directory out/ii_files/ for + # template instantiation + test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files + $RM out/* && rmdir out + cd .. + $RM -r conftest + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 +$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } + + + + +hard_links="nottested" +if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then + # do not overwrite the value of need_locks provided by the user + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 +$as_echo_n "checking if we can lock with hard links... " >&6; } + hard_links=yes + $RM conftest* + ln conftest.a conftest.b 2>/dev/null && hard_links=no + touch conftest.a + ln conftest.a conftest.b 2>&5 || hard_links=no + ln conftest.a conftest.b 2>/dev/null && hard_links=no + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 +$as_echo "$hard_links" >&6; } + if test "$hard_links" = no; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 +$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} + need_locks=warn + fi +else + need_locks=no +fi + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 +$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } + + export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' + case $host_os in + aix[4-9]*) + # If we're using GNU nm, then we don't want the "-C" option. + # -C means demangle to AIX nm, but means don't demangle with GNU nm + # Also, AIX nm treats weak defined symbols like other global defined + # symbols, whereas GNU nm marks them as "W". + if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then + export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + else + export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + fi + ;; + pw32*) + export_symbols_cmds_CXX="$ltdll_cmds" + ;; + cygwin* | mingw* | cegcc*) + case $cc_basename in + cl*) + exclude_expsyms_CXX='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' + ;; + *) + export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' + exclude_expsyms_CXX='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' + ;; + esac + ;; + linux* | k*bsd*-gnu | gnu*) + link_all_deplibs_CXX=no + ;; + *) + export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + ;; + esac + +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 +$as_echo "$ld_shlibs_CXX" >&6; } +test "$ld_shlibs_CXX" = no && can_build_shared=no + +with_gnu_ld_CXX=$with_gnu_ld + + + + + + +# +# Do we need to explicitly link libc? +# +case "x$archive_cmds_need_lc_CXX" in +x|xyes) + # Assume -lc should be added + archive_cmds_need_lc_CXX=yes + + if test "$enable_shared" = yes && test "$GCC" = yes; then + case $archive_cmds_CXX in + *'~'*) + # FIXME: we may have to deal with multi-command sequences. + ;; + '$CC '*) + # Test whether the compiler implicitly links with -lc since on some + # systems, -lgcc has to come before -lc. If gcc already passes -lc + # to ld, don't add -lc before -lgcc. + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 +$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } +if ${lt_cv_archive_cmds_need_lc_CXX+:} false; then : + $as_echo_n "(cached) " >&6 +else + $RM conftest* + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } 2>conftest.err; then + soname=conftest + lib=conftest + libobjs=conftest.$ac_objext + deplibs= + wl=$lt_prog_compiler_wl_CXX + pic_flag=$lt_prog_compiler_pic_CXX + compiler_flags=-v + linker_flags=-v + verstring= + output_objdir=. + libname=conftest + lt_save_allow_undefined_flag=$allow_undefined_flag_CXX + allow_undefined_flag_CXX= + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 + (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + then + lt_cv_archive_cmds_need_lc_CXX=no + else + lt_cv_archive_cmds_need_lc_CXX=yes + fi + allow_undefined_flag_CXX=$lt_save_allow_undefined_flag + else + cat conftest.err 1>&5 + fi + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5 +$as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; } + archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX + ;; + esac + fi + ;; +esac + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 +$as_echo_n "checking dynamic linker characteristics... " >&6; } + +library_names_spec= +libname_spec='lib$name' +soname_spec= +shrext_cmds=".so" +postinstall_cmds= +postuninstall_cmds= +finish_cmds= +finish_eval= +shlibpath_var= +shlibpath_overrides_runpath=unknown +version_type=none +dynamic_linker="$host_os ld.so" +sys_lib_dlsearch_path_spec="/lib /usr/lib" +need_lib_prefix=unknown +hardcode_into_libs=no + +# when you set need_version to no, make sure it does not cause -set_version +# flags to be left without arguments +need_version=unknown + +case $host_os in +aix3*) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' + shlibpath_var=LIBPATH + + # AIX 3 has no versioning support, so we append a major version to the name. + soname_spec='${libname}${release}${shared_ext}$major' + ;; + +aix[4-9]*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + hardcode_into_libs=yes + if test "$host_cpu" = ia64; then + # AIX 5 supports IA64 + library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + else + # With GCC up to 2.95.x, collect2 would create an import file + # for dependence libraries. The import file would start with + # the line `#! .'. This would cause the generated library to + # depend on `.', always an invalid library. This was fixed in + # development snapshots of GCC prior to 3.0. + case $host_os in + aix4 | aix4.[01] | aix4.[01].*) + if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' + echo ' yes ' + echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then + : + else + can_build_shared=no + fi + ;; + esac + # AIX (on Power*) has no versioning support, so currently we can not hardcode correct + # soname into executable. Probably we can add versioning support to + # collect2, so additional links can be useful in future. + if test "$aix_use_runtimelinking" = yes; then + # If using run time linking (on AIX 4.2 or later) use lib.so + # instead of lib.a to let people know that these are not + # typical AIX shared libraries. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + else + # We preserve .a as extension for shared libraries through AIX4.2 + # and later when we are not doing run time linking. + library_names_spec='${libname}${release}.a $libname.a' + soname_spec='${libname}${release}${shared_ext}$major' + fi + shlibpath_var=LIBPATH + fi + ;; + +amigaos*) + case $host_cpu in + powerpc) + # Since July 2007 AmigaOS4 officially supports .so libraries. + # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + ;; + m68k) + library_names_spec='$libname.ixlibrary $libname.a' + # Create ${libname}_ixlibrary.a entries in /sys/libs. + finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' + ;; + esac + ;; + +beos*) + library_names_spec='${libname}${shared_ext}' + dynamic_linker="$host_os ld.so" + shlibpath_var=LIBRARY_PATH + ;; + +bsdi[45]*) + version_type=linux # correct to gnu/linux during the next big refactor + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" + sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" + # the default ld.so.conf also contains /usr/contrib/lib and + # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow + # libtool to hard-code these into programs + ;; + +cygwin* | mingw* | pw32* | cegcc*) + version_type=windows + shrext_cmds=".dll" + need_version=no + need_lib_prefix=no + + case $GCC,$cc_basename in + yes,*) + # gcc + library_names_spec='$libname.dll.a' + # DLL is installed to $(libdir)/../bin by postinstall_cmds + postinstall_cmds='base_file=`basename \${file}`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname~ + chmod a+x \$dldir/$dlname~ + if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then + eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; + fi' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' + shlibpath_overrides_runpath=yes + + case $host_os in + cygwin*) + # Cygwin DLLs use 'cyg' prefix rather than 'lib' + soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + + ;; + mingw* | cegcc*) + # MinGW DLLs use traditional 'lib' prefix + soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + ;; + pw32*) + # pw32 DLLs use 'pw' prefix rather than 'lib' + library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + ;; + esac + dynamic_linker='Win32 ld.exe' + ;; + + *,cl*) + # Native MSVC + libname_spec='$name' + soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + library_names_spec='${libname}.dll.lib' + + case $build_os in + mingw*) + sys_lib_search_path_spec= + lt_save_ifs=$IFS + IFS=';' + for lt_path in $LIB + do + IFS=$lt_save_ifs + # Let DOS variable expansion print the short 8.3 style file name. + lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` + sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" + done + IFS=$lt_save_ifs + # Convert to MSYS style. + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` + ;; + cygwin*) + # Convert to unix form, then to dos form, then back to unix form + # but this time dos style (no spaces!) so that the unix form looks + # like /cygdrive/c/PROGRA~1:/cygdr... + sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` + sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` + sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + ;; + *) + sys_lib_search_path_spec="$LIB" + if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then + # It is most probably a Windows format PATH. + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` + else + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + fi + # FIXME: find the short name or the path components, as spaces are + # common. (e.g. "Program Files" -> "PROGRA~1") + ;; + esac + + # DLL is installed to $(libdir)/../bin by postinstall_cmds + postinstall_cmds='base_file=`basename \${file}`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' + shlibpath_overrides_runpath=yes + dynamic_linker='Win32 link.exe' + ;; + + *) + # Assume MSVC wrapper + library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' + dynamic_linker='Win32 ld.exe' + ;; + esac + # FIXME: first we should search . and the directory the executable is in + shlibpath_var=PATH + ;; + +darwin* | rhapsody*) + dynamic_linker="$host_os dyld" + version_type=darwin + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' + soname_spec='${libname}${release}${major}$shared_ext' + shlibpath_overrides_runpath=yes + shlibpath_var=DYLD_LIBRARY_PATH + shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' + + sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' + ;; + +dgux*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + ;; + +freebsd* | dragonfly*) + # DragonFly does not have aout. When/if they implement a new + # versioning mechanism, adjust this. + if test -x /usr/bin/objformat; then + objformat=`/usr/bin/objformat` + else + case $host_os in + freebsd[23].*) objformat=aout ;; + *) objformat=elf ;; + esac + fi + version_type=freebsd-$objformat + case $version_type in + freebsd-elf*) + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + need_version=no + need_lib_prefix=no + ;; + freebsd-*) + library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' + need_version=yes + ;; + esac + shlibpath_var=LD_LIBRARY_PATH + case $host_os in + freebsd2.*) + shlibpath_overrides_runpath=yes + ;; + freebsd3.[01]* | freebsdelf3.[01]*) + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ + freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + *) # from 4.6 on, and DragonFly + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + esac + ;; + +haiku*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + dynamic_linker="$host_os runtime_loader" + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LIBRARY_PATH + shlibpath_overrides_runpath=yes + sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' + hardcode_into_libs=yes + ;; + +hpux9* | hpux10* | hpux11*) + # Give a soname corresponding to the major version so that dld.sl refuses to + # link against other versions. + version_type=sunos + need_lib_prefix=no + need_version=no + case $host_cpu in + ia64*) + shrext_cmds='.so' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.so" + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + if test "X$HPUX_IA64_MODE" = X32; then + sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" + else + sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" + fi + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + hppa*64*) + shrext_cmds='.sl' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.sl" + shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + *) + shrext_cmds='.sl' + dynamic_linker="$host_os dld.sl" + shlibpath_var=SHLIB_PATH + shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + ;; + esac + # HP-UX runs *really* slowly unless shared libraries are mode 555, ... + postinstall_cmds='chmod 555 $lib' + # or fails outright, so override atomically: + install_override_mode=555 + ;; + +interix[3-9]*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +irix5* | irix6* | nonstopux*) + case $host_os in + nonstopux*) version_type=nonstopux ;; + *) + if test "$lt_cv_prog_gnu_ld" = yes; then + version_type=linux # correct to gnu/linux during the next big refactor + else + version_type=irix + fi ;; + esac + need_lib_prefix=no + need_version=no + soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' + case $host_os in + irix5* | nonstopux*) + libsuff= shlibsuff= + ;; + *) + case $LD in # libtool.m4 will add one of these switches to LD + *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") + libsuff= shlibsuff= libmagic=32-bit;; + *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") + libsuff=32 shlibsuff=N32 libmagic=N32;; + *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") + libsuff=64 shlibsuff=64 libmagic=64-bit;; + *) libsuff= shlibsuff= libmagic=never-match;; + esac + ;; + esac + shlibpath_var=LD_LIBRARY${shlibsuff}_PATH + shlibpath_overrides_runpath=no + sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" + sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" + hardcode_into_libs=yes + ;; + +# No shared lib support for Linux oldld, aout, or coff. +linux*oldld* | linux*aout* | linux*coff*) + dynamic_linker=no + ;; + +# This must be glibc/ELF. +linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + + # Some binutils ld are patched to set DT_RUNPATH + if ${lt_cv_shlibpath_overrides_runpath+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_shlibpath_overrides_runpath=no + save_LDFLAGS=$LDFLAGS + save_libdir=$libdir + eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \ + LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\"" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_link "$LINENO"; then : + if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : + lt_cv_shlibpath_overrides_runpath=yes +fi +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + LDFLAGS=$save_LDFLAGS + libdir=$save_libdir + +fi + + shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath + + # This implies no fast_install, which is unacceptable. + # Some rework will be needed to allow for fast_install + # before this can be enabled. + hardcode_into_libs=yes + + # Append ld.so.conf contents to the search path + if test -f /etc/ld.so.conf; then + lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` + sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" + fi + + # We used to test for /lib/ld.so.1 and disable shared libraries on + # powerpc, because MkLinux only supported shared libraries with the + # GNU dynamic linker. Since this was broken with cross compilers, + # most powerpc-linux boxes support dynamic linking these days and + # people can always --disable-shared, the test was removed, and we + # assume the GNU/Linux dynamic linker is in use. + dynamic_linker='GNU/Linux ld.so' + ;; + +netbsdelf*-gnu) + version_type=linux + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='NetBSD ld.elf_so' + ;; + +netbsd*) + version_type=sunos + need_lib_prefix=no + need_version=no + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + dynamic_linker='NetBSD (a.out) ld.so' + else + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + dynamic_linker='NetBSD ld.elf_so' + fi + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + +newsos6) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + ;; + +*nto* | *qnx*) + version_type=qnx + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='ldqnx.so' + ;; + +openbsd*) + version_type=sunos + sys_lib_dlsearch_path_spec="/usr/lib" + need_lib_prefix=no + # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. + case $host_os in + openbsd3.3 | openbsd3.3.*) need_version=yes ;; + *) need_version=no ;; + esac + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + shlibpath_var=LD_LIBRARY_PATH + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + case $host_os in + openbsd2.[89] | openbsd2.[89].*) + shlibpath_overrides_runpath=no + ;; + *) + shlibpath_overrides_runpath=yes + ;; + esac + else + shlibpath_overrides_runpath=yes + fi + ;; + +os2*) + libname_spec='$name' + shrext_cmds=".dll" + need_lib_prefix=no + library_names_spec='$libname${shared_ext} $libname.a' + dynamic_linker='OS/2 ld.exe' + shlibpath_var=LIBPATH + ;; + +osf3* | osf4* | osf5*) + version_type=osf + need_lib_prefix=no + need_version=no + soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" + sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" + ;; + +rdos*) + dynamic_linker=no + ;; + +solaris*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + # ldd complains unless libraries are executable + postinstall_cmds='chmod +x $lib' + ;; + +sunos4*) + version_type=sunos + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + if test "$with_gnu_ld" = yes; then + need_lib_prefix=no + fi + need_version=yes + ;; + +sysv4 | sysv4.3*) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + case $host_vendor in + sni) + shlibpath_overrides_runpath=no + need_lib_prefix=no + runpath_var=LD_RUN_PATH + ;; + siemens) + need_lib_prefix=no + ;; + motorola) + need_lib_prefix=no + need_version=no + shlibpath_overrides_runpath=no + sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' + ;; + esac + ;; + +sysv4*MP*) + if test -d /usr/nec ;then + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' + soname_spec='$libname${shared_ext}.$major' + shlibpath_var=LD_LIBRARY_PATH + fi + ;; + +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + version_type=freebsd-elf + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + if test "$with_gnu_ld" = yes; then + sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' + else + sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' + case $host_os in + sco3.2v5*) + sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" + ;; + esac + fi + sys_lib_dlsearch_path_spec='/usr/lib' + ;; + +tpf*) + # TPF is a cross-target only. Preferred cross-host = GNU/Linux. + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +uts4*) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + shlibpath_var=LD_LIBRARY_PATH + ;; + +*) + dynamic_linker=no + ;; +esac +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 +$as_echo "$dynamic_linker" >&6; } +test "$dynamic_linker" = no && can_build_shared=no + +variables_saved_for_relink="PATH $shlibpath_var $runpath_var" +if test "$GCC" = yes; then + variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" +fi + +if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then + sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" +fi +if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then + sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" +fi + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 +$as_echo_n "checking how to hardcode library paths into programs... " >&6; } +hardcode_action_CXX= +if test -n "$hardcode_libdir_flag_spec_CXX" || + test -n "$runpath_var_CXX" || + test "X$hardcode_automatic_CXX" = "Xyes" ; then + + # We can hardcode non-existent directories. + if test "$hardcode_direct_CXX" != no && + # If the only mechanism to avoid hardcoding is shlibpath_var, we + # have to relink, otherwise we might link with an installed library + # when we should be linking with a yet-to-be-installed one + ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no && + test "$hardcode_minus_L_CXX" != no; then + # Linking always hardcodes the temporary library directory. + hardcode_action_CXX=relink + else + # We can link without hardcoding, and we can hardcode nonexisting dirs. + hardcode_action_CXX=immediate + fi +else + # We cannot hardcode anything, or else we can only hardcode existing + # directories. + hardcode_action_CXX=unsupported +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5 +$as_echo "$hardcode_action_CXX" >&6; } + +if test "$hardcode_action_CXX" = relink || + test "$inherit_rpath_CXX" = yes; then + # Fast installation is not supported + enable_fast_install=no +elif test "$shlibpath_overrides_runpath" = yes || + test "$enable_shared" = no; then + # Fast installation is not necessary + enable_fast_install=needless +fi + + + + + + + + fi # test -n "$compiler" + + CC=$lt_save_CC + CFLAGS=$lt_save_CFLAGS + LDCXX=$LD + LD=$lt_save_LD + GCC=$lt_save_GCC + with_gnu_ld=$lt_save_with_gnu_ld + lt_cv_path_LDCXX=$lt_cv_path_LD + lt_cv_path_LD=$lt_save_path_LD + lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld + lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld +fi # test "$_lt_caught_CXX_error" != yes + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + + + + + + + + + + + + + + + ac_config_commands="$ac_config_commands libtool" + + + + +# Only expand once: + + + + +# Test for 64-bit build. +# The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of size_t" >&5 +$as_echo_n "checking size of size_t... " >&6; } +if ${ac_cv_sizeof_size_t+:} false; then : + $as_echo_n "(cached) " >&6 +else + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (size_t))" "ac_cv_sizeof_size_t" "$ac_includes_default"; then : + +else + if test "$ac_cv_type_size_t" = yes; then + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error 77 "cannot compute sizeof (size_t) +See \`config.log' for more details" "$LINENO" 5; } + else + ac_cv_sizeof_size_t=0 + fi +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_size_t" >&5 +$as_echo "$ac_cv_sizeof_size_t" >&6; } + + + +cat >>confdefs.h <<_ACEOF +#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t +_ACEOF + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler vendor" >&5 +$as_echo_n "checking for C compiler vendor... " >&6; } +if ${ax_cv_c_compiler_vendor+:} false; then : + $as_echo_n "(cached) " >&6 +else + # note: don't check for gcc first since some other compilers define __GNUC__ + vendors="intel: __ICC,__ECC,__INTEL_COMPILER + ibm: __xlc__,__xlC__,__IBMC__,__IBMCPP__ + pathscale: __PATHCC__,__PATHSCALE__ + clang: __clang__ + gnu: __GNUC__ + sun: __SUNPRO_C,__SUNPRO_CC + hp: __HP_cc,__HP_aCC + dec: __DECC,__DECCXX,__DECC_VER,__DECCXX_VER + borland: __BORLANDC__,__TURBOC__ + comeau: __COMO__ + cray: _CRAYC + kai: __KCC + lcc: __LCC__ + sgi: __sgi,sgi + microsoft: _MSC_VER + metrowerks: __MWERKS__ + watcom: __WATCOMC__ + portland: __PGI + unknown: UNKNOWN" + for ventest in $vendors; do + case $ventest in + *:) vendor=$ventest; continue ;; + *) vencpp="defined("`echo $ventest | sed 's/,/) || defined(/g'`")" ;; + esac + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + #if !($vencpp) + thisisanerror; + #endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + break +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + done + ax_cv_c_compiler_vendor=`echo $vendor | cut -d: -f1` + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_c_compiler_vendor" >&5 +$as_echo "$ax_cv_c_compiler_vendor" >&6; } + + + + + + +# Check whether --enable-portable-binary was given. +if test "${enable_portable_binary+set}" = set; then : + enableval=$enable_portable_binary; acx_maxopt_portable=$enableval +else + acx_maxopt_portable=no +fi + + +# Try to determine "good" native compiler flags if none specified via CFLAGS +if test "$ac_test_CFLAGS" != "set"; then + CFLAGS="" + case $ax_cv_c_compiler_vendor in + dec) CFLAGS="-newc -w0 -O5 -ansi_alias -ansi_args -fp_reorder -tune host" + if test "x$acx_maxopt_portable" = xno; then + CFLAGS="$CFLAGS -arch host" + fi;; + + sun) CFLAGS="-native -fast -xO5 -dalign" + if test "x$acx_maxopt_portable" = xyes; then + CFLAGS="$CFLAGS -xarch=generic" + fi;; + + hp) CFLAGS="+Oall +Optrs_ansi +DSnative" + if test "x$acx_maxopt_portable" = xyes; then + CFLAGS="$CFLAGS +DAportable" + fi;; + + ibm) if test "x$acx_maxopt_portable" = xno; then + xlc_opt="-qarch=auto -qtune=auto" + else + xlc_opt="-qtune=auto" + fi + as_CACHEVAR=`$as_echo "ax_cv_check_cflags__$xlc_opt" | $as_tr_sh` +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler accepts $xlc_opt" >&5 +$as_echo_n "checking whether C compiler accepts $xlc_opt... " >&6; } +if eval \${$as_CACHEVAR+:} false; then : + $as_echo_n "(cached) " >&6 +else + + ax_check_save_flags=$CFLAGS + CFLAGS="$CFLAGS $xlc_opt" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + eval "$as_CACHEVAR=yes" +else + eval "$as_CACHEVAR=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CFLAGS=$ax_check_save_flags +fi +eval ac_res=\$$as_CACHEVAR + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +if test x"`eval 'as_val=${'$as_CACHEVAR'};$as_echo "$as_val"'`" = xyes; then : + CFLAGS="-O3 -qansialias -w $xlc_opt" +else + CFLAGS="-O3 -qansialias -w" + echo "******************************************************" + echo "* You seem to have the IBM C compiler. It is *" + echo "* recommended for best performance that you use: *" + echo "* *" + echo "* CFLAGS=-O3 -qarch=xxx -qtune=xxx -qansialias -w *" + echo "* ^^^ ^^^ *" + echo "* where xxx is pwr2, pwr3, 604, or whatever kind of *" + echo "* CPU you have. (Set the CFLAGS environment var. *" + echo "* and re-run configure.) For more info, man cc. *" + echo "******************************************************" +fi + + ;; + + intel) CFLAGS="-O3 -ansi_alias" + if test "x$acx_maxopt_portable" = xno; then + icc_archflag=unknown + icc_flags="" + case $host_cpu in + i686*|x86_64*) + # icc accepts gcc assembly syntax, so these should work: + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x86 cpuid 0 output" >&5 +$as_echo_n "checking for x86 cpuid 0 output... " >&6; } +if ${ax_cv_gcc_x86_cpuid_0+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + ax_cv_gcc_x86_cpuid_0=unknown +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +int +main () +{ + + int op = 0, eax, ebx, ecx, edx; + FILE *f; + __asm__("cpuid" + : "=a" (eax), "=b" (ebx), "=c" (ecx), "=d" (edx) + : "a" (op)); + f = fopen("conftest_cpuid", "w"); if (!f) return 1; + fprintf(f, "%x:%x:%x:%x\n", eax, ebx, ecx, edx); + fclose(f); + return 0; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ax_cv_gcc_x86_cpuid_0=`cat conftest_cpuid`; rm -f conftest_cpuid +else + ax_cv_gcc_x86_cpuid_0=unknown; rm -f conftest_cpuid +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_gcc_x86_cpuid_0" >&5 +$as_echo "$ax_cv_gcc_x86_cpuid_0" >&6; } +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x86 cpuid 1 output" >&5 +$as_echo_n "checking for x86 cpuid 1 output... " >&6; } +if ${ax_cv_gcc_x86_cpuid_1+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + ax_cv_gcc_x86_cpuid_1=unknown +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +int +main () +{ + + int op = 1, eax, ebx, ecx, edx; + FILE *f; + __asm__("cpuid" + : "=a" (eax), "=b" (ebx), "=c" (ecx), "=d" (edx) + : "a" (op)); + f = fopen("conftest_cpuid", "w"); if (!f) return 1; + fprintf(f, "%x:%x:%x:%x\n", eax, ebx, ecx, edx); + fclose(f); + return 0; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ax_cv_gcc_x86_cpuid_1=`cat conftest_cpuid`; rm -f conftest_cpuid +else + ax_cv_gcc_x86_cpuid_1=unknown; rm -f conftest_cpuid +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_gcc_x86_cpuid_1" >&5 +$as_echo "$ax_cv_gcc_x86_cpuid_1" >&6; } +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + + case $ax_cv_gcc_x86_cpuid_0 in # see AX_GCC_ARCHFLAG + *:756e6547:*:*) # Intel + case $ax_cv_gcc_x86_cpuid_1 in + *6a?:*[234]:*:*|*6[789b]?:*:*:*) icc_flags="-xK";; + *f3[347]:*:*:*|*f41347:*:*:*) icc_flags="-xP -xN -xW -xK";; + *f??:*:*:*) icc_flags="-xN -xW -xK";; + esac ;; + esac ;; + esac + if test "x$icc_flags" != x; then + for flag in $icc_flags; do + as_CACHEVAR=`$as_echo "ax_cv_check_cflags__$flag" | $as_tr_sh` +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler accepts $flag" >&5 +$as_echo_n "checking whether C compiler accepts $flag... " >&6; } +if eval \${$as_CACHEVAR+:} false; then : + $as_echo_n "(cached) " >&6 +else + + ax_check_save_flags=$CFLAGS + CFLAGS="$CFLAGS $flag" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + eval "$as_CACHEVAR=yes" +else + eval "$as_CACHEVAR=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CFLAGS=$ax_check_save_flags +fi +eval ac_res=\$$as_CACHEVAR + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +if test x"`eval 'as_val=${'$as_CACHEVAR'};$as_echo "$as_val"'`" = xyes; then : + icc_archflag=$flag; break +else + : +fi + + done + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for icc architecture flag" >&5 +$as_echo_n "checking for icc architecture flag... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $icc_archflag" >&5 +$as_echo "$icc_archflag" >&6; } + if test "x$icc_archflag" != xunknown; then + CFLAGS="$CFLAGS $icc_archflag" + fi + fi + ;; + + gnu) + # default optimization flags for gcc on all systems + CFLAGS="-O3 -fomit-frame-pointer" + + # -malign-double for x86 systems + # LIBFFI -- DON'T DO THIS - CHANGES ABI + # AX_CHECK_COMPILE_FLAG(-malign-double, CFLAGS="$CFLAGS -malign-double") + + # -fstrict-aliasing for gcc-2.95+ + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler accepts -fstrict-aliasing" >&5 +$as_echo_n "checking whether C compiler accepts -fstrict-aliasing... " >&6; } +if ${ax_cv_check_cflags___fstrict_aliasing+:} false; then : + $as_echo_n "(cached) " >&6 +else + + ax_check_save_flags=$CFLAGS + CFLAGS="$CFLAGS -fstrict-aliasing" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ax_cv_check_cflags___fstrict_aliasing=yes +else + ax_cv_check_cflags___fstrict_aliasing=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CFLAGS=$ax_check_save_flags +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_check_cflags___fstrict_aliasing" >&5 +$as_echo "$ax_cv_check_cflags___fstrict_aliasing" >&6; } +if test x"$ax_cv_check_cflags___fstrict_aliasing" = xyes; then : + CFLAGS="$CFLAGS -fstrict-aliasing" +else + : +fi + + + # note that we enable "unsafe" fp optimization with other compilers, too + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler accepts -ffast-math" >&5 +$as_echo_n "checking whether C compiler accepts -ffast-math... " >&6; } +if ${ax_cv_check_cflags___ffast_math+:} false; then : + $as_echo_n "(cached) " >&6 +else + + ax_check_save_flags=$CFLAGS + CFLAGS="$CFLAGS -ffast-math" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ax_cv_check_cflags___ffast_math=yes +else + ax_cv_check_cflags___ffast_math=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CFLAGS=$ax_check_save_flags +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_check_cflags___ffast_math" >&5 +$as_echo "$ax_cv_check_cflags___ffast_math" >&6; } +if test x"$ax_cv_check_cflags___ffast_math" = xyes; then : + CFLAGS="$CFLAGS -ffast-math" +else + : +fi + + + + + + +# Check whether --with-gcc-arch was given. +if test "${with_gcc_arch+set}" = set; then : + withval=$with_gcc_arch; ax_gcc_arch=$withval +else + ax_gcc_arch=yes +fi + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gcc architecture flag" >&5 +$as_echo_n "checking for gcc architecture flag... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5 +$as_echo "" >&6; } +if ${ax_cv_gcc_archflag+:} false; then : + $as_echo_n "(cached) " >&6 +else + +ax_cv_gcc_archflag="unknown" + +if test "$GCC" = yes; then + +if test "x$ax_gcc_arch" = xyes; then +ax_gcc_arch="" +if test "$cross_compiling" = no; then +case $host_cpu in + i[3456]86*|x86_64*) # use cpuid codes + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x86 cpuid 0 output" >&5 +$as_echo_n "checking for x86 cpuid 0 output... " >&6; } +if ${ax_cv_gcc_x86_cpuid_0+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + ax_cv_gcc_x86_cpuid_0=unknown +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +int +main () +{ + + int op = 0, eax, ebx, ecx, edx; + FILE *f; + __asm__("cpuid" + : "=a" (eax), "=b" (ebx), "=c" (ecx), "=d" (edx) + : "a" (op)); + f = fopen("conftest_cpuid", "w"); if (!f) return 1; + fprintf(f, "%x:%x:%x:%x\n", eax, ebx, ecx, edx); + fclose(f); + return 0; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ax_cv_gcc_x86_cpuid_0=`cat conftest_cpuid`; rm -f conftest_cpuid +else + ax_cv_gcc_x86_cpuid_0=unknown; rm -f conftest_cpuid +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_gcc_x86_cpuid_0" >&5 +$as_echo "$ax_cv_gcc_x86_cpuid_0" >&6; } +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x86 cpuid 1 output" >&5 +$as_echo_n "checking for x86 cpuid 1 output... " >&6; } +if ${ax_cv_gcc_x86_cpuid_1+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + ax_cv_gcc_x86_cpuid_1=unknown +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +int +main () +{ + + int op = 1, eax, ebx, ecx, edx; + FILE *f; + __asm__("cpuid" + : "=a" (eax), "=b" (ebx), "=c" (ecx), "=d" (edx) + : "a" (op)); + f = fopen("conftest_cpuid", "w"); if (!f) return 1; + fprintf(f, "%x:%x:%x:%x\n", eax, ebx, ecx, edx); + fclose(f); + return 0; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ax_cv_gcc_x86_cpuid_1=`cat conftest_cpuid`; rm -f conftest_cpuid +else + ax_cv_gcc_x86_cpuid_1=unknown; rm -f conftest_cpuid +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_gcc_x86_cpuid_1" >&5 +$as_echo "$ax_cv_gcc_x86_cpuid_1" >&6; } +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + + case $ax_cv_gcc_x86_cpuid_0 in + *:756e6547:*:*) # Intel + case $ax_cv_gcc_x86_cpuid_1 in + *5[48]?:*:*:*) ax_gcc_arch="pentium-mmx pentium" ;; + *5??:*:*:*) ax_gcc_arch=pentium ;; + *0?6[3456]?:*:*:*) ax_gcc_arch="pentium2 pentiumpro" ;; + *0?6a?:*[01]:*:*) ax_gcc_arch="pentium2 pentiumpro" ;; + *0?6a?:*[234]:*:*) ax_gcc_arch="pentium3 pentiumpro" ;; + *0?6[9de]?:*:*:*) ax_gcc_arch="pentium-m pentium3 pentiumpro" ;; + *0?6[78b]?:*:*:*) ax_gcc_arch="pentium3 pentiumpro" ;; + *0?6f?:*:*:*|*1?66?:*:*:*) ax_gcc_arch="core2 pentium-m pentium3 pentiumpro" ;; + *1?6[7d]?:*:*:*) ax_gcc_arch="penryn core2 pentium-m pentium3 pentiumpro" ;; + *1?6[aef]?:*:*:*|*2?6[5cef]?:*:*:*) ax_gcc_arch="corei7 core2 pentium-m pentium3 pentiumpro" ;; + *1?6c?:*:*:*|*[23]?66?:*:*:*) ax_gcc_arch="atom core2 pentium-m pentium3 pentiumpro" ;; + *2?6[ad]?:*:*:*) ax_gcc_arch="corei7-avx corei7 core2 pentium-m pentium3 pentiumpro" ;; + *0?6??:*:*:*) ax_gcc_arch=pentiumpro ;; + *6??:*:*:*) ax_gcc_arch="core2 pentiumpro" ;; + ?000?f3[347]:*:*:*|?000?f41347:*:*:*|?000?f6?:*:*:*) + case $host_cpu in + x86_64*) ax_gcc_arch="nocona pentium4 pentiumpro" ;; + *) ax_gcc_arch="prescott pentium4 pentiumpro" ;; + esac ;; + ?000?f??:*:*:*) ax_gcc_arch="pentium4 pentiumpro";; + esac ;; + *:68747541:*:*) # AMD + case $ax_cv_gcc_x86_cpuid_1 in + *5[67]?:*:*:*) ax_gcc_arch=k6 ;; + *5[8d]?:*:*:*) ax_gcc_arch="k6-2 k6" ;; + *5[9]?:*:*:*) ax_gcc_arch="k6-3 k6" ;; + *60?:*:*:*) ax_gcc_arch=k7 ;; + *6[12]?:*:*:*) ax_gcc_arch="athlon k7" ;; + *6[34]?:*:*:*) ax_gcc_arch="athlon-tbird k7" ;; + *67?:*:*:*) ax_gcc_arch="athlon-4 athlon k7" ;; + *6[68a]?:*:*:*) + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for x86 cpuid 0x80000006 output" >&5 +$as_echo_n "checking for x86 cpuid 0x80000006 output... " >&6; } +if ${ax_cv_gcc_x86_cpuid_0x80000006+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + ax_cv_gcc_x86_cpuid_0x80000006=unknown +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +int +main () +{ + + int op = 0x80000006, eax, ebx, ecx, edx; + FILE *f; + __asm__("cpuid" + : "=a" (eax), "=b" (ebx), "=c" (ecx), "=d" (edx) + : "a" (op)); + f = fopen("conftest_cpuid", "w"); if (!f) return 1; + fprintf(f, "%x:%x:%x:%x\n", eax, ebx, ecx, edx); + fclose(f); + return 0; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ax_cv_gcc_x86_cpuid_0x80000006=`cat conftest_cpuid`; rm -f conftest_cpuid +else + ax_cv_gcc_x86_cpuid_0x80000006=unknown; rm -f conftest_cpuid +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_gcc_x86_cpuid_0x80000006" >&5 +$as_echo "$ax_cv_gcc_x86_cpuid_0x80000006" >&6; } +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + # L2 cache size + case $ax_cv_gcc_x86_cpuid_0x80000006 in + *:*:*[1-9a-f]??????:*) # (L2 = ecx >> 16) >= 256 + ax_gcc_arch="athlon-xp athlon-4 athlon k7" ;; + *) ax_gcc_arch="athlon-4 athlon k7" ;; + esac ;; + ?00??f[4cef8b]?:*:*:*) ax_gcc_arch="athlon64 k8" ;; + ?00??f5?:*:*:*) ax_gcc_arch="opteron k8" ;; + ?00??f7?:*:*:*) ax_gcc_arch="athlon-fx opteron k8" ;; + ?00??f??:*:*:*) ax_gcc_arch="k8" ;; + ?05??f??:*:*:*) ax_gcc_arch="btver1 amdfam10 k8" ;; + ?06??f??:*:*:*) ax_gcc_arch="bdver1 amdfam10 k8" ;; + *f??:*:*:*) ax_gcc_arch="amdfam10 k8" ;; + esac ;; + *:746e6543:*:*) # IDT + case $ax_cv_gcc_x86_cpuid_1 in + *54?:*:*:*) ax_gcc_arch=winchip-c6 ;; + *58?:*:*:*) ax_gcc_arch=winchip2 ;; + *6[78]?:*:*:*) ax_gcc_arch=c3 ;; + *69?:*:*:*) ax_gcc_arch="c3-2 c3" ;; + esac ;; + esac + if test x"$ax_gcc_arch" = x; then # fallback + case $host_cpu in + i586*) ax_gcc_arch=pentium ;; + i686*) ax_gcc_arch=pentiumpro ;; + esac + fi + ;; + + sparc*) + # Extract the first word of "prtdiag", so it can be a program name with args. +set dummy prtdiag; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_PRTDIAG+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $PRTDIAG in + [\\/]* | ?:[\\/]*) + ac_cv_path_PRTDIAG="$PRTDIAG" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +as_dummy="$PATH:/usr/platform/`uname -i`/sbin/:/usr/platform/`uname -m`/sbin/" +for as_dir in $as_dummy +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_PRTDIAG="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + test -z "$ac_cv_path_PRTDIAG" && ac_cv_path_PRTDIAG="prtdiag" + ;; +esac +fi +PRTDIAG=$ac_cv_path_PRTDIAG +if test -n "$PRTDIAG"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PRTDIAG" >&5 +$as_echo "$PRTDIAG" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + cputype=`(((grep cpu /proc/cpuinfo | cut -d: -f2) ; ($PRTDIAG -v |grep -i sparc) ; grep -i cpu /var/run/dmesg.boot ) | head -n 1) 2> /dev/null` + cputype=`echo "$cputype" | tr -d ' -' | sed 's/SPARCIIi/SPARCII/' | tr $as_cr_LETTERS $as_cr_letters` + case $cputype in + *ultrasparciv*) ax_gcc_arch="ultrasparc4 ultrasparc3 ultrasparc v9" ;; + *ultrasparciii*) ax_gcc_arch="ultrasparc3 ultrasparc v9" ;; + *ultrasparc*) ax_gcc_arch="ultrasparc v9" ;; + *supersparc*|*tms390z5[05]*) ax_gcc_arch="supersparc v8" ;; + *hypersparc*|*rt62[056]*) ax_gcc_arch="hypersparc v8" ;; + *cypress*) ax_gcc_arch=cypress ;; + esac ;; + + alphaev5) ax_gcc_arch=ev5 ;; + alphaev56) ax_gcc_arch=ev56 ;; + alphapca56) ax_gcc_arch="pca56 ev56" ;; + alphapca57) ax_gcc_arch="pca57 pca56 ev56" ;; + alphaev6) ax_gcc_arch=ev6 ;; + alphaev67) ax_gcc_arch=ev67 ;; + alphaev68) ax_gcc_arch="ev68 ev67" ;; + alphaev69) ax_gcc_arch="ev69 ev68 ev67" ;; + alphaev7) ax_gcc_arch="ev7 ev69 ev68 ev67" ;; + alphaev79) ax_gcc_arch="ev79 ev7 ev69 ev68 ev67" ;; + + powerpc*) + cputype=`((grep cpu /proc/cpuinfo | head -n 1 | cut -d: -f2 | cut -d, -f1 | sed 's/ //g') ; /usr/bin/machine ; /bin/machine; grep CPU /var/run/dmesg.boot | head -n 1 | cut -d" " -f2) 2> /dev/null` + cputype=`echo $cputype | sed -e 's/ppc//g;s/ *//g'` + case $cputype in + *750*) ax_gcc_arch="750 G3" ;; + *740[0-9]*) ax_gcc_arch="$cputype 7400 G4" ;; + *74[4-5][0-9]*) ax_gcc_arch="$cputype 7450 G4" ;; + *74[0-9][0-9]*) ax_gcc_arch="$cputype G4" ;; + *970*) ax_gcc_arch="970 G5 power4";; + *POWER4*|*power4*|*gq*) ax_gcc_arch="power4 970";; + *POWER5*|*power5*|*gr*|*gs*) ax_gcc_arch="power5 power4 970";; + 603ev|8240) ax_gcc_arch="$cputype 603e 603";; + *) ax_gcc_arch=$cputype ;; + esac + ax_gcc_arch="$ax_gcc_arch powerpc" + ;; +esac +fi # not cross-compiling +fi # guess arch + +if test "x$ax_gcc_arch" != x -a "x$ax_gcc_arch" != xno; then +for arch in $ax_gcc_arch; do + if test "x$acx_maxopt_portable" = xyes; then # if we require portable code + flags="-mtune=$arch" + # -mcpu=$arch and m$arch generate nonportable code on every arch except + # x86. And some other arches (e.g. Alpha) don't accept -mtune. Grrr. + case $host_cpu in i*86|x86_64*) flags="$flags -mcpu=$arch -m$arch";; esac + else + flags="-march=$arch -mcpu=$arch -m$arch" + fi + for flag in $flags; do + as_CACHEVAR=`$as_echo "ax_cv_check_cflags__$flag" | $as_tr_sh` +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler accepts $flag" >&5 +$as_echo_n "checking whether C compiler accepts $flag... " >&6; } +if eval \${$as_CACHEVAR+:} false; then : + $as_echo_n "(cached) " >&6 +else + + ax_check_save_flags=$CFLAGS + CFLAGS="$CFLAGS $flag" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + eval "$as_CACHEVAR=yes" +else + eval "$as_CACHEVAR=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CFLAGS=$ax_check_save_flags +fi +eval ac_res=\$$as_CACHEVAR + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +if test x"`eval 'as_val=${'$as_CACHEVAR'};$as_echo "$as_val"'`" = xyes; then : + ax_cv_gcc_archflag=$flag; break +else + : +fi + + done + test "x$ax_cv_gcc_archflag" = xunknown || break +done +fi + +fi # $GCC=yes + +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gcc architecture flag" >&5 +$as_echo_n "checking for gcc architecture flag... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_gcc_archflag" >&5 +$as_echo "$ax_cv_gcc_archflag" >&6; } +if test "x$ax_cv_gcc_archflag" = xunknown; then + : +else + CFLAGS="$CFLAGS $ax_cv_gcc_archflag" +fi + + ;; + esac + + if test -z "$CFLAGS"; then + echo "" + echo "********************************************************" + echo "* WARNING: Don't know the best CFLAGS for this system *" + echo "* Use ./configure CFLAGS=... to specify your own flags *" + echo "* (otherwise, a default of CFLAGS=-O3 will be used) *" + echo "********************************************************" + echo "" + CFLAGS="-O3" + fi + + as_CACHEVAR=`$as_echo "ax_cv_check_cflags__$CFLAGS" | $as_tr_sh` +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler accepts $CFLAGS" >&5 +$as_echo_n "checking whether C compiler accepts $CFLAGS... " >&6; } +if eval \${$as_CACHEVAR+:} false; then : + $as_echo_n "(cached) " >&6 +else + + ax_check_save_flags=$CFLAGS + CFLAGS="$CFLAGS $CFLAGS" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + eval "$as_CACHEVAR=yes" +else + eval "$as_CACHEVAR=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CFLAGS=$ax_check_save_flags +fi +eval ac_res=\$$as_CACHEVAR + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +if test x"`eval 'as_val=${'$as_CACHEVAR'};$as_echo "$as_val"'`" = xyes; then : + : +else + + echo "" + echo "********************************************************" + echo "* WARNING: The guessed CFLAGS don't seem to work with *" + echo "* your compiler. *" + echo "* Use ./configure CFLAGS=... to specify your own flags *" + echo "********************************************************" + echo "" + CFLAGS="" + +fi + + +fi + +# The AX_CFLAGS_WARN_ALL macro doesn't currently work for sunpro +# compiler. +if test "$ax_cv_c_compiler_vendor" != "sun"; then + if ${CFLAGS+:} false; then : + case " $CFLAGS " in + *" "*) + { { $as_echo "$as_me:${as_lineno-$LINENO}: : CFLAGS already contains "; } >&5 + (: CFLAGS already contains ) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + ;; + *) + { { $as_echo "$as_me:${as_lineno-$LINENO}: : CFLAGS=\"\$CFLAGS \""; } >&5 + (: CFLAGS="$CFLAGS ") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + CFLAGS="$CFLAGS " + ;; + esac +else + CFLAGS="" +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking CFLAGS for maximum warnings" >&5 +$as_echo_n "checking CFLAGS for maximum warnings... " >&6; } +if ${ac_cv_cflags_warn_all+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_cv_cflags_warn_all="no, unknown" +ac_save_CFLAGS="$CFLAGS" +for ac_arg in "-warn all % -warn all" "-pedantic % -Wall" "-xstrconst % -v" "-std1 % -verbose -w0 -warnprotos" "-qlanglvl=ansi % -qsrcmsg -qinfo=all:noppt:noppc:noobs:nocnd" "-ansi -ansiE % -fullwarn" "+ESlit % +w1" "-Xc % -pvctl,fullmsg" "-h conform % -h msglevel 2" # +do CFLAGS="$ac_save_CFLAGS "`echo $ac_arg | sed -e 's,%%.*,,' -e 's,%,,'` + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_cflags_warn_all=`echo $ac_arg | sed -e 's,.*% *,,'` ; break +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +done +CFLAGS="$ac_save_CFLAGS" + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cflags_warn_all" >&5 +$as_echo "$ac_cv_cflags_warn_all" >&6; } + +case ".$ac_cv_cflags_warn_all" in + .ok|.ok,*) ;; + .|.no|.no,*) ;; + *) if ${CFLAGS+:} false; then : + case " $CFLAGS " in + *" $ac_cv_cflags_warn_all "*) + { { $as_echo "$as_me:${as_lineno-$LINENO}: : CFLAGS already contains \$ac_cv_cflags_warn_all"; } >&5 + (: CFLAGS already contains $ac_cv_cflags_warn_all) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + ;; + *) + { { $as_echo "$as_me:${as_lineno-$LINENO}: : CFLAGS=\"\$CFLAGS \$ac_cv_cflags_warn_all\""; } >&5 + (: CFLAGS="$CFLAGS $ac_cv_cflags_warn_all") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + CFLAGS="$CFLAGS $ac_cv_cflags_warn_all" + ;; + esac +else + CFLAGS="$ac_cv_cflags_warn_all" +fi + ;; +esac + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +fi + +if test "x$GCC" = "xyes"; then + CFLAGS="$CFLAGS -fexceptions" +fi + +cat > local.exp <&5 +$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; } + # Check whether --enable-maintainer-mode was given. +if test "${enable_maintainer_mode+set}" = set; then : + enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval +else + USE_MAINTAINER_MODE=no +fi + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5 +$as_echo "$USE_MAINTAINER_MODE" >&6; } + if test $USE_MAINTAINER_MODE = yes; then + MAINTAINER_MODE_TRUE= + MAINTAINER_MODE_FALSE='#' +else + MAINTAINER_MODE_TRUE='#' + MAINTAINER_MODE_FALSE= +fi + + MAINT=$MAINTAINER_MODE_TRUE + + + +for ac_header in sys/mman.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "sys/mman.h" "ac_cv_header_sys_mman_h" "$ac_includes_default" +if test "x$ac_cv_header_sys_mman_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_SYS_MMAN_H 1 +_ACEOF + +fi + +done + +for ac_func in mmap +do : + ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap" +if test "x$ac_cv_func_mmap" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_MMAP 1 +_ACEOF + +fi +done + + +ac_fn_c_check_header_mongrel "$LINENO" "sys/mman.h" "ac_cv_header_sys_mman_h" "$ac_includes_default" +if test "x$ac_cv_header_sys_mman_h" = xyes; then : + libffi_header_sys_mman_h=yes +else + libffi_header_sys_mman_h=no +fi + + +ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap" +if test "x$ac_cv_func_mmap" = xyes; then : + libffi_func_mmap=yes +else + libffi_func_mmap=no +fi + +if test "$libffi_header_sys_mman_h" != yes \ + || test "$libffi_func_mmap" != yes; then + ac_cv_func_mmap_file=no + ac_cv_func_mmap_dev_zero=no + ac_cv_func_mmap_anon=no +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether read-only mmap of a plain file works" >&5 +$as_echo_n "checking whether read-only mmap of a plain file works... " >&6; } +if ${ac_cv_func_mmap_file+:} false; then : + $as_echo_n "(cached) " >&6 +else + # Add a system to this blacklist if + # mmap(0, stat_size, PROT_READ, MAP_PRIVATE, fd, 0) doesn't return a + # memory area containing the same data that you'd get if you applied + # read() to the same fd. The only system known to have a problem here + # is VMS, where text files have record structure. + case "$host_os" in + vms* | ultrix*) + ac_cv_func_mmap_file=no ;; + *) + ac_cv_func_mmap_file=yes;; + esac +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_file" >&5 +$as_echo "$ac_cv_func_mmap_file" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mmap from /dev/zero works" >&5 +$as_echo_n "checking whether mmap from /dev/zero works... " >&6; } +if ${ac_cv_func_mmap_dev_zero+:} false; then : + $as_echo_n "(cached) " >&6 +else + # Add a system to this blacklist if it has mmap() but /dev/zero + # does not exist, or if mmapping /dev/zero does not give anonymous + # zeroed pages with both the following properties: + # 1. If you map N consecutive pages in with one call, and then + # unmap any subset of those pages, the pages that were not + # explicitly unmapped remain accessible. + # 2. If you map two adjacent blocks of memory and then unmap them + # both at once, they must both go away. + # Systems known to be in this category are Windows (all variants), + # VMS, and Darwin. + case "$host_os" in + vms* | cygwin* | pe | mingw* | darwin* | ultrix* | hpux10* | hpux11.00) + ac_cv_func_mmap_dev_zero=no ;; + *) + ac_cv_func_mmap_dev_zero=yes;; + esac +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_dev_zero" >&5 +$as_echo "$ac_cv_func_mmap_dev_zero" >&6; } + + # Unlike /dev/zero, the MAP_ANON(YMOUS) defines can be probed for. + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANON(YMOUS)" >&5 +$as_echo_n "checking for MAP_ANON(YMOUS)... " >&6; } +if ${ac_cv_decl_map_anon+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#include + +#ifndef MAP_ANONYMOUS +#define MAP_ANONYMOUS MAP_ANON +#endif + +int +main () +{ +int n = MAP_ANONYMOUS; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_decl_map_anon=yes +else + ac_cv_decl_map_anon=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_decl_map_anon" >&5 +$as_echo "$ac_cv_decl_map_anon" >&6; } + + if test $ac_cv_decl_map_anon = no; then + ac_cv_func_mmap_anon=no + else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mmap with MAP_ANON(YMOUS) works" >&5 +$as_echo_n "checking whether mmap with MAP_ANON(YMOUS) works... " >&6; } +if ${ac_cv_func_mmap_anon+:} false; then : + $as_echo_n "(cached) " >&6 +else + # Add a system to this blacklist if it has mmap() and MAP_ANON or + # MAP_ANONYMOUS, but using mmap(..., MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) + # doesn't give anonymous zeroed pages with the same properties listed + # above for use of /dev/zero. + # Systems known to be in this category are Windows, VMS, and SCO Unix. + case "$host_os" in + vms* | cygwin* | pe | mingw* | sco* | udk* ) + ac_cv_func_mmap_anon=no ;; + *) + ac_cv_func_mmap_anon=yes;; + esac +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_anon" >&5 +$as_echo "$ac_cv_func_mmap_anon" >&6; } + fi +fi + +if test $ac_cv_func_mmap_file = yes; then + +$as_echo "#define HAVE_MMAP_FILE 1" >>confdefs.h + +fi +if test $ac_cv_func_mmap_dev_zero = yes; then + +$as_echo "#define HAVE_MMAP_DEV_ZERO 1" >>confdefs.h + +fi +if test $ac_cv_func_mmap_anon = yes; then + +$as_echo "#define HAVE_MMAP_ANON 1" >>confdefs.h + +fi + + + if test -d $srcdir/testsuite; then + TESTSUBDIR_TRUE= + TESTSUBDIR_FALSE='#' +else + TESTSUBDIR_TRUE='#' + TESTSUBDIR_FALSE= +fi + + +TARGETDIR="unknown" +HAVE_LONG_DOUBLE_VARIANT=0 +case "$host" in + aarch64*-*-*) + TARGET=AARCH64; TARGETDIR=aarch64 + ;; + + alpha*-*-*) + TARGET=ALPHA; TARGETDIR=alpha; + # Support 128-bit long double, changeable via command-line switch. + HAVE_LONG_DOUBLE='defined(__LONG_DOUBLE_128__)' + ;; + + arc*-*-*) + TARGET=ARC; TARGETDIR=arc + ;; + + arm*-*-*) + TARGET=ARM; TARGETDIR=arm + ;; + + amd64-*-freebsd* | amd64-*-openbsd*) + TARGET=X86_64; TARGETDIR=x86 + ;; + + amd64-*-freebsd*) + TARGET=X86_64; TARGETDIR=x86 + ;; + + amd64-*-freebsd*) + TARGET=X86_64; TARGETDIR=x86 + ;; + + avr32*-*-*) + TARGET=AVR32; TARGETDIR=avr32 + ;; + + bfin*) + TARGET=BFIN; TARGETDIR=bfin + ;; + + cris-*-*) + TARGET=LIBFFI_CRIS; TARGETDIR=cris + ;; + + frv-*-*) + TARGET=FRV; TARGETDIR=frv + ;; + + hppa*-*-linux* | parisc*-*-linux* | hppa*-*-openbsd*) + TARGET=PA_LINUX; TARGETDIR=pa + ;; + hppa*64-*-hpux*) + TARGET=PA64_HPUX; TARGETDIR=pa + ;; + hppa*-*-hpux*) + TARGET=PA_HPUX; TARGETDIR=pa + ;; + + i?86-*-freebsd* | i?86-*-openbsd*) + TARGET=X86_FREEBSD; TARGETDIR=x86 + ;; + i?86-win32* | i?86-*-cygwin* | i?86-*-mingw* | i?86-*-os2* | i?86-*-interix*) + TARGET=X86_WIN32; TARGETDIR=x86 + # All mingw/cygwin/win32 builds require -no-undefined for sharedlib. + # We must also check with_cross_host to decide if this is a native + # or cross-build and select where to install dlls appropriately. + if test -n "$with_cross_host" && + test x"$with_cross_host" != x"no"; then + AM_LTLDFLAGS='-no-undefined -bindir "$(toolexeclibdir)"'; + else + AM_LTLDFLAGS='-no-undefined -bindir "$(bindir)"'; + fi + ;; + i?86-*-darwin*) + TARGET=X86_DARWIN; TARGETDIR=x86 + ;; + i?86-*-solaris2.1[0-9]*) + TARGETDIR=x86 + if test $ac_cv_sizeof_size_t = 4; then + TARGET=X86; + else + TARGET=X86_64; + fi + ;; + + x86_64-*-darwin*) + TARGET=X86_DARWIN; TARGETDIR=x86 + ;; + + x86_64-*-cygwin* | x86_64-*-mingw*) + TARGET=X86_WIN64; TARGETDIR=x86 + # All mingw/cygwin/win32 builds require -no-undefined for sharedlib. + # We must also check with_cross_host to decide if this is a native + # or cross-build and select where to install dlls appropriately. + if test -n "$with_cross_host" && + test x"$with_cross_host" != x"no"; then + AM_LTLDFLAGS='-no-undefined -bindir "$(toolexeclibdir)"'; + else + AM_LTLDFLAGS='-no-undefined -bindir "$(bindir)"'; + fi + ;; + + i?86-*-* | x86_64-*-*) + TARGETDIR=x86 + if test $ac_cv_sizeof_size_t = 4; then + case "$host" in + *-gnux32) + TARGET=X86_64 + ;; + *) + TARGET=X86 + ;; + esac + else + TARGET=X86_64; + fi + ;; + + ia64*-*-*) + TARGET=IA64; TARGETDIR=ia64 + ;; + + m32r*-*-*) + TARGET=M32R; TARGETDIR=m32r + ;; + + m68k-*-*) + TARGET=M68K; TARGETDIR=m68k + ;; + + m88k-*-*) + TARGET=M88K; TARGETDIR=m88k + ;; + + microblaze*-*-*) + TARGET=MICROBLAZE; TARGETDIR=microblaze + ;; + + moxie-*-*) + TARGET=MOXIE; TARGETDIR=moxie + ;; + + metag-*-*) + TARGET=METAG; TARGETDIR=metag + ;; + + mips-sgi-irix5.* | mips-sgi-irix6.* | mips*-*-rtems*) + TARGET=MIPS; TARGETDIR=mips + ;; + mips*-*linux* | mips*-*-openbsd*) + # Support 128-bit long double for NewABI. + HAVE_LONG_DOUBLE='defined(__mips64)' + TARGET=MIPS; TARGETDIR=mips + ;; + + nios2*-linux*) + TARGET=NIOS2; TARGETDIR=nios2 + ;; + + powerpc*-*-linux* | powerpc-*-sysv*) + TARGET=POWERPC; TARGETDIR=powerpc + HAVE_LONG_DOUBLE_VARIANT=1 + ;; + powerpc-*-amigaos*) + TARGET=POWERPC; TARGETDIR=powerpc + ;; + powerpc-*-beos*) + TARGET=POWERPC; TARGETDIR=powerpc + ;; + powerpc-*-darwin* | powerpc64-*-darwin*) + TARGET=POWERPC_DARWIN; TARGETDIR=powerpc + ;; + powerpc-*-aix* | rs6000-*-aix*) + TARGET=POWERPC_AIX; TARGETDIR=powerpc + ;; + powerpc-*-freebsd* | powerpc-*-openbsd* | powerpc-*-netbsd*) + TARGET=POWERPC_FREEBSD; TARGETDIR=powerpc + HAVE_LONG_DOUBLE_VARIANT=1 + ;; + powerpc64-*-freebsd*) + TARGET=POWERPC; TARGETDIR=powerpc + ;; + powerpc*-*-rtems*) + TARGET=POWERPC; TARGETDIR=powerpc + ;; + + s390-*-* | s390x-*-*) + TARGET=S390; TARGETDIR=s390 + ;; + + sh-*-* | sh[34]*-*-*) + TARGET=SH; TARGETDIR=sh + ;; + sh64-*-* | sh5*-*-*) + TARGET=SH64; TARGETDIR=sh64 + ;; + + sparc*-*-*) + TARGET=SPARC; TARGETDIR=sparc + ;; + + tile*-*) + TARGET=TILE; TARGETDIR=tile + ;; + + vax-*-*) + TARGET=VAX; TARGETDIR=vax + ;; + + xtensa*-*) + TARGET=XTENSA; TARGETDIR=xtensa + ;; + +esac + + + + +if test $TARGETDIR = unknown; then + as_fn_error $? "\"libffi has not been ported to $host.\"" "$LINENO" 5 +fi + + if test x$TARGET = xMIPS; then + MIPS_TRUE= + MIPS_FALSE='#' +else + MIPS_TRUE='#' + MIPS_FALSE= +fi + + if test x$TARGET = xBFIN; then + BFIN_TRUE= + BFIN_FALSE='#' +else + BFIN_TRUE='#' + BFIN_FALSE= +fi + + if test x$TARGET = xSPARC; then + SPARC_TRUE= + SPARC_FALSE='#' +else + SPARC_TRUE='#' + SPARC_FALSE= +fi + + if test x$TARGET = xX86; then + X86_TRUE= + X86_FALSE='#' +else + X86_TRUE='#' + X86_FALSE= +fi + + if test x$TARGET = xX86_FREEBSD; then + X86_FREEBSD_TRUE= + X86_FREEBSD_FALSE='#' +else + X86_FREEBSD_TRUE='#' + X86_FREEBSD_FALSE= +fi + + if test x$TARGET = xX86_WIN32; then + X86_WIN32_TRUE= + X86_WIN32_FALSE='#' +else + X86_WIN32_TRUE='#' + X86_WIN32_FALSE= +fi + + if test x$TARGET = xX86_WIN64; then + X86_WIN64_TRUE= + X86_WIN64_FALSE='#' +else + X86_WIN64_TRUE='#' + X86_WIN64_FALSE= +fi + + if test x$TARGET = xX86_DARWIN; then + X86_DARWIN_TRUE= + X86_DARWIN_FALSE='#' +else + X86_DARWIN_TRUE='#' + X86_DARWIN_FALSE= +fi + + if test x$TARGET = xX86_DARWIN && test $ac_cv_sizeof_size_t = 4; then + X86_DARWIN32_TRUE= + X86_DARWIN32_FALSE='#' +else + X86_DARWIN32_TRUE='#' + X86_DARWIN32_FALSE= +fi + + if test x$TARGET = xX86_DARWIN && test $ac_cv_sizeof_size_t = 8; then + X86_DARWIN64_TRUE= + X86_DARWIN64_FALSE='#' +else + X86_DARWIN64_TRUE='#' + X86_DARWIN64_FALSE= +fi + + if test x$TARGET = xALPHA; then + ALPHA_TRUE= + ALPHA_FALSE='#' +else + ALPHA_TRUE='#' + ALPHA_FALSE= +fi + + if test x$TARGET = xIA64; then + IA64_TRUE= + IA64_FALSE='#' +else + IA64_TRUE='#' + IA64_FALSE= +fi + + if test x$TARGET = xM32R; then + M32R_TRUE= + M32R_FALSE='#' +else + M32R_TRUE='#' + M32R_FALSE= +fi + + if test x$TARGET = xM68K; then + M68K_TRUE= + M68K_FALSE='#' +else + M68K_TRUE='#' + M68K_FALSE= +fi + + if test x$TARGET = xM88K; then + M88K_TRUE= + M88K_FALSE='#' +else + M88K_TRUE='#' + M88K_FALSE= +fi + + if test x$TARGET = xMICROBLAZE; then + MICROBLAZE_TRUE= + MICROBLAZE_FALSE='#' +else + MICROBLAZE_TRUE='#' + MICROBLAZE_FALSE= +fi + + if test x$TARGET = xMETAG; then + METAG_TRUE= + METAG_FALSE='#' +else + METAG_TRUE='#' + METAG_FALSE= +fi + + if test x$TARGET = xMOXIE; then + MOXIE_TRUE= + MOXIE_FALSE='#' +else + MOXIE_TRUE='#' + MOXIE_FALSE= +fi + + if test x$TARGET = xNIOS2; then + NIOS2_TRUE= + NIOS2_FALSE='#' +else + NIOS2_TRUE='#' + NIOS2_FALSE= +fi + + if test x$TARGET = xPOWERPC; then + POWERPC_TRUE= + POWERPC_FALSE='#' +else + POWERPC_TRUE='#' + POWERPC_FALSE= +fi + + if test x$TARGET = xPOWERPC_AIX; then + POWERPC_AIX_TRUE= + POWERPC_AIX_FALSE='#' +else + POWERPC_AIX_TRUE='#' + POWERPC_AIX_FALSE= +fi + + if test x$TARGET = xPOWERPC_DARWIN; then + POWERPC_DARWIN_TRUE= + POWERPC_DARWIN_FALSE='#' +else + POWERPC_DARWIN_TRUE='#' + POWERPC_DARWIN_FALSE= +fi + + if test x$TARGET = xPOWERPC_FREEBSD; then + POWERPC_FREEBSD_TRUE= + POWERPC_FREEBSD_FALSE='#' +else + POWERPC_FREEBSD_TRUE='#' + POWERPC_FREEBSD_FALSE= +fi + + if test x$TARGET = xAARCH64; then + AARCH64_TRUE= + AARCH64_FALSE='#' +else + AARCH64_TRUE='#' + AARCH64_FALSE= +fi + + if test x$TARGET = xARC; then + ARC_TRUE= + ARC_FALSE='#' +else + ARC_TRUE='#' + ARC_FALSE= +fi + + if test x$TARGET = xARM; then + ARM_TRUE= + ARM_FALSE='#' +else + ARM_TRUE='#' + ARM_FALSE= +fi + + if test x$TARGET = xAVR32; then + AVR32_TRUE= + AVR32_FALSE='#' +else + AVR32_TRUE='#' + AVR32_FALSE= +fi + + if test x$TARGET = xLIBFFI_CRIS; then + LIBFFI_CRIS_TRUE= + LIBFFI_CRIS_FALSE='#' +else + LIBFFI_CRIS_TRUE='#' + LIBFFI_CRIS_FALSE= +fi + + if test x$TARGET = xFRV; then + FRV_TRUE= + FRV_FALSE='#' +else + FRV_TRUE='#' + FRV_FALSE= +fi + + if test x$TARGET = xS390; then + S390_TRUE= + S390_FALSE='#' +else + S390_TRUE='#' + S390_FALSE= +fi + + if test x$TARGET = xX86_64; then + X86_64_TRUE= + X86_64_FALSE='#' +else + X86_64_TRUE='#' + X86_64_FALSE= +fi + + if test x$TARGET = xSH; then + SH_TRUE= + SH_FALSE='#' +else + SH_TRUE='#' + SH_FALSE= +fi + + if test x$TARGET = xSH64; then + SH64_TRUE= + SH64_FALSE='#' +else + SH64_TRUE='#' + SH64_FALSE= +fi + + if test x$TARGET = xPA_LINUX; then + PA_LINUX_TRUE= + PA_LINUX_FALSE='#' +else + PA_LINUX_TRUE='#' + PA_LINUX_FALSE= +fi + + if test x$TARGET = xPA_HPUX; then + PA_HPUX_TRUE= + PA_HPUX_FALSE='#' +else + PA_HPUX_TRUE='#' + PA_HPUX_FALSE= +fi + + if test x$TARGET = xPA64_HPUX; then + PA64_HPUX_TRUE= + PA64_HPUX_FALSE='#' +else + PA64_HPUX_TRUE='#' + PA64_HPUX_FALSE= +fi + + if test x$TARGET = xTILE; then + TILE_TRUE= + TILE_FALSE='#' +else + TILE_TRUE='#' + TILE_FALSE= +fi + + if test x$TARGET = xVAX; then + VAX_TRUE= + VAX_FALSE='#' +else + VAX_TRUE='#' + VAX_FALSE= +fi + + if test x$TARGET = xXTENSA; then + XTENSA_TRUE= + XTENSA_FALSE='#' +else + XTENSA_TRUE='#' + XTENSA_FALSE= +fi + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 +$as_echo_n "checking for ANSI C header files... " >&6; } +if ${ac_cv_header_stdc+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#include +#include + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_header_stdc=yes +else + ac_cv_header_stdc=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +if test $ac_cv_header_stdc = yes; then + # SunOS 4.x string.h does not declare mem*, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "memchr" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "free" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. + if test "$cross_compiling" = yes; then : + : +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#if ((' ' & 0x0FF) == 0x020) +# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') +# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) +#else +# define ISLOWER(c) \ + (('a' <= (c) && (c) <= 'i') \ + || ('j' <= (c) && (c) <= 'r') \ + || ('s' <= (c) && (c) <= 'z')) +# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) +#endif + +#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) +int +main () +{ + int i; + for (i = 0; i < 256; i++) + if (XOR (islower (i), ISLOWER (i)) + || toupper (i) != TOUPPER (i)) + return 2; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + +else + ac_cv_header_stdc=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 +$as_echo "$ac_cv_header_stdc" >&6; } +if test $ac_cv_header_stdc = yes; then + +$as_echo "#define STDC_HEADERS 1" >>confdefs.h + +fi + +for ac_func in memcpy +do : + ac_fn_c_check_func "$LINENO" "memcpy" "ac_cv_func_memcpy" +if test "x$ac_cv_func_memcpy" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_MEMCPY 1 +_ACEOF + +fi +done + +ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default" +if test "x$ac_cv_type_size_t" = xyes; then : + +else + +cat >>confdefs.h <<_ACEOF +#define size_t unsigned int +_ACEOF + +fi + +# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works +# for constant arguments. Useless! +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5 +$as_echo_n "checking for working alloca.h... " >&6; } +if ${ac_cv_working_alloca_h+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +int +main () +{ +char *p = (char *) alloca (2 * sizeof (int)); + if (p) return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_working_alloca_h=yes +else + ac_cv_working_alloca_h=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5 +$as_echo "$ac_cv_working_alloca_h" >&6; } +if test $ac_cv_working_alloca_h = yes; then + +$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h + +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5 +$as_echo_n "checking for alloca... " >&6; } +if ${ac_cv_func_alloca_works+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifdef __GNUC__ +# define alloca __builtin_alloca +#else +# ifdef _MSC_VER +# include +# define alloca _alloca +# else +# ifdef HAVE_ALLOCA_H +# include +# else +# ifdef _AIX + #pragma alloca +# else +# ifndef alloca /* predefined by HP cc +Olibcalls */ +void *alloca (size_t); +# endif +# endif +# endif +# endif +#endif + +int +main () +{ +char *p = (char *) alloca (1); + if (p) return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_func_alloca_works=yes +else + ac_cv_func_alloca_works=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5 +$as_echo "$ac_cv_func_alloca_works" >&6; } + +if test $ac_cv_func_alloca_works = yes; then + +$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h + +else + # The SVR3 libPW and SVR4 libucb both contain incompatible functions +# that cause trouble. Some versions do not even contain alloca or +# contain a buggy version. If you still want to use their alloca, +# use ar to extract alloca.o from them instead of compiling alloca.c. + +ALLOCA=\${LIBOBJDIR}alloca.$ac_objext + +$as_echo "#define C_ALLOCA 1" >>confdefs.h + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5 +$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; } +if ${ac_cv_os_cray+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#if defined CRAY && ! defined CRAY2 +webecray +#else +wenotbecray +#endif + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "webecray" >/dev/null 2>&1; then : + ac_cv_os_cray=yes +else + ac_cv_os_cray=no +fi +rm -f conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5 +$as_echo "$ac_cv_os_cray" >&6; } +if test $ac_cv_os_cray = yes; then + for ac_func in _getb67 GETB67 getb67; do + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" +if eval test \"x\$"$as_ac_var"\" = x"yes"; then : + +cat >>confdefs.h <<_ACEOF +#define CRAY_STACKSEG_END $ac_func +_ACEOF + + break +fi + + done +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5 +$as_echo_n "checking stack direction for C alloca... " >&6; } +if ${ac_cv_c_stack_direction+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + ac_cv_c_stack_direction=0 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_includes_default +int +find_stack_direction (int *addr, int depth) +{ + int dir, dummy = 0; + if (! addr) + addr = &dummy; + *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1; + dir = depth ? find_stack_direction (addr, depth - 1) : 0; + return dir + dummy; +} + +int +main (int argc, char **argv) +{ + return find_stack_direction (0, argc + !argv + 20) < 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_c_stack_direction=1 +else + ac_cv_c_stack_direction=-1 +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5 +$as_echo "$ac_cv_c_stack_direction" >&6; } +cat >>confdefs.h <<_ACEOF +#define STACK_DIRECTION $ac_cv_c_stack_direction +_ACEOF + + +fi + + +# The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of double" >&5 +$as_echo_n "checking size of double... " >&6; } +if ${ac_cv_sizeof_double+:} false; then : + $as_echo_n "(cached) " >&6 +else + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (double))" "ac_cv_sizeof_double" "$ac_includes_default"; then : + +else + if test "$ac_cv_type_double" = yes; then + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error 77 "cannot compute sizeof (double) +See \`config.log' for more details" "$LINENO" 5; } + else + ac_cv_sizeof_double=0 + fi +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_double" >&5 +$as_echo "$ac_cv_sizeof_double" >&6; } + + + +cat >>confdefs.h <<_ACEOF +#define SIZEOF_DOUBLE $ac_cv_sizeof_double +_ACEOF + + +# The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long double" >&5 +$as_echo_n "checking size of long double... " >&6; } +if ${ac_cv_sizeof_long_double+:} false; then : + $as_echo_n "(cached) " >&6 +else + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long double))" "ac_cv_sizeof_long_double" "$ac_includes_default"; then : + +else + if test "$ac_cv_type_long_double" = yes; then + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error 77 "cannot compute sizeof (long double) +See \`config.log' for more details" "$LINENO" 5; } + else + ac_cv_sizeof_long_double=0 + fi +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_double" >&5 +$as_echo "$ac_cv_sizeof_long_double" >&6; } + + + +cat >>confdefs.h <<_ACEOF +#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double +_ACEOF + + + +# Also AC_SUBST this variable for ffi.h. +if test -z "$HAVE_LONG_DOUBLE"; then + HAVE_LONG_DOUBLE=0 + if test $ac_cv_sizeof_long_double != 0; then + if test $HAVE_LONG_DOUBLE_VARIANT != 0; then + +$as_echo "#define HAVE_LONG_DOUBLE_VARIANT 1" >>confdefs.h + + HAVE_LONG_DOUBLE=1 + else + if test $ac_cv_sizeof_double != $ac_cv_sizeof_long_double; then + HAVE_LONG_DOUBLE=1 + +$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h + + fi + fi + fi +fi + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5 +$as_echo_n "checking whether byte ordering is bigendian... " >&6; } +if ${ac_cv_c_bigendian+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_cv_c_bigendian=unknown + # See if we're dealing with a universal compiler. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifndef __APPLE_CC__ + not a universal capable compiler + #endif + typedef int dummy; + +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + + # Check for potential -arch flags. It is not universal unless + # there are at least two -arch flags with different values. + ac_arch= + ac_prev= + for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do + if test -n "$ac_prev"; then + case $ac_word in + i?86 | x86_64 | ppc | ppc64) + if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then + ac_arch=$ac_word + else + ac_cv_c_bigendian=universal + break + fi + ;; + esac + ac_prev= + elif test "x$ac_word" = "x-arch"; then + ac_prev=arch + fi + done +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + if test $ac_cv_c_bigendian = unknown; then + # See if sys/param.h defines the BYTE_ORDER macro. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + #include + +int +main () +{ +#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ + && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ + && LITTLE_ENDIAN) + bogus endian macros + #endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + # It does; now see whether it defined to BIG_ENDIAN or not. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + #include + +int +main () +{ +#if BYTE_ORDER != BIG_ENDIAN + not big endian + #endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_c_bigendian=yes +else + ac_cv_c_bigendian=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + fi + if test $ac_cv_c_bigendian = unknown; then + # See if defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +int +main () +{ +#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) + bogus endian macros + #endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + # It does; now see whether it defined to _BIG_ENDIAN or not. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +int +main () +{ +#ifndef _BIG_ENDIAN + not big endian + #endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_c_bigendian=yes +else + ac_cv_c_bigendian=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + fi + if test $ac_cv_c_bigendian = unknown; then + # Compile a test program. + if test "$cross_compiling" = yes; then : + # Try to guess by grepping values from an object file. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +short int ascii_mm[] = + { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; + short int ascii_ii[] = + { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; + int use_ascii (int i) { + return ascii_mm[i] + ascii_ii[i]; + } + short int ebcdic_ii[] = + { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; + short int ebcdic_mm[] = + { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; + int use_ebcdic (int i) { + return ebcdic_mm[i] + ebcdic_ii[i]; + } + extern int foo; + +int +main () +{ +return use_ascii (foo) == use_ebcdic (foo); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then + ac_cv_c_bigendian=yes + fi + if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then + if test "$ac_cv_c_bigendian" = unknown; then + ac_cv_c_bigendian=no + else + # finding both strings is unlikely to happen, but who knows? + ac_cv_c_bigendian=unknown + fi + fi +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_includes_default +int +main () +{ + + /* Are we little or big endian? From Harbison&Steele. */ + union + { + long int l; + char c[sizeof (long int)]; + } u; + u.l = 1; + return u.c[sizeof (long int) - 1] == 1; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_c_bigendian=no +else + ac_cv_c_bigendian=yes +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5 +$as_echo "$ac_cv_c_bigendian" >&6; } + case $ac_cv_c_bigendian in #( + yes) + $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h +;; #( + no) + ;; #( + universal) + +$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h + + ;; #( + *) + as_fn_error $? "unknown endianness + presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;; + esac + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler .cfi pseudo-op support" >&5 +$as_echo_n "checking assembler .cfi pseudo-op support... " >&6; } +if ${gcc_cv_as_cfi_pseudo_op+:} false; then : + $as_echo_n "(cached) " >&6 +else + + gcc_cv_as_cfi_pseudo_op=unknown + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +asm (".cfi_startproc\n\t.cfi_endproc"); +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + gcc_cv_as_cfi_pseudo_op=yes +else + gcc_cv_as_cfi_pseudo_op=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_cfi_pseudo_op" >&5 +$as_echo "$gcc_cv_as_cfi_pseudo_op" >&6; } + if test "x$gcc_cv_as_cfi_pseudo_op" = xyes; then + +$as_echo "#define HAVE_AS_CFI_PSEUDO_OP 1" >>confdefs.h + + fi + + +if test x$TARGET = xSPARC; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler and linker support unaligned pc related relocs" >&5 +$as_echo_n "checking assembler and linker support unaligned pc related relocs... " >&6; } +if ${libffi_cv_as_sparc_ua_pcrel+:} false; then : + $as_echo_n "(cached) " >&6 +else + + save_CFLAGS="$CFLAGS" + save_LDFLAGS="$LDFLAGS" + CFLAGS="$CFLAGS -fpic" + LDFLAGS="$LDFLAGS -shared" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +asm (".text; foo: nop; .data; .align 4; .byte 0; .uaword %r_disp32(foo); .text"); +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + libffi_cv_as_sparc_ua_pcrel=yes +else + libffi_cv_as_sparc_ua_pcrel=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + CFLAGS="$save_CFLAGS" + LDFLAGS="$save_LDFLAGS" +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libffi_cv_as_sparc_ua_pcrel" >&5 +$as_echo "$libffi_cv_as_sparc_ua_pcrel" >&6; } + if test "x$libffi_cv_as_sparc_ua_pcrel" = xyes; then + +$as_echo "#define HAVE_AS_SPARC_UA_PCREL 1" >>confdefs.h + + fi + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler .register pseudo-op support" >&5 +$as_echo_n "checking assembler .register pseudo-op support... " >&6; } +if ${libffi_cv_as_register_pseudo_op+:} false; then : + $as_echo_n "(cached) " >&6 +else + + libffi_cv_as_register_pseudo_op=unknown + # Check if we have .register + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ +asm (".register %g2, #scratch"); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + libffi_cv_as_register_pseudo_op=yes +else + libffi_cv_as_register_pseudo_op=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libffi_cv_as_register_pseudo_op" >&5 +$as_echo "$libffi_cv_as_register_pseudo_op" >&6; } + if test "x$libffi_cv_as_register_pseudo_op" = xyes; then + +$as_echo "#define HAVE_AS_REGISTER_PSEUDO_OP 1" >>confdefs.h + + fi +fi + +if test x$TARGET = xX86 || test x$TARGET = xX86_WIN32 || test x$TARGET = xX86_64; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler supports pc related relocs" >&5 +$as_echo_n "checking assembler supports pc related relocs... " >&6; } +if ${libffi_cv_as_x86_pcrel+:} false; then : + $as_echo_n "(cached) " >&6 +else + + libffi_cv_as_x86_pcrel=no + echo '.text; foo: nop; .data; .long foo-.; .text' > conftest.s + if $CC $CFLAGS -c conftest.s > /dev/null 2>&1; then + libffi_cv_as_x86_pcrel=yes + fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libffi_cv_as_x86_pcrel" >&5 +$as_echo "$libffi_cv_as_x86_pcrel" >&6; } + if test "x$libffi_cv_as_x86_pcrel" = xyes; then + +$as_echo "#define HAVE_AS_X86_PCREL 1" >>confdefs.h + + fi + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler .ascii pseudo-op support" >&5 +$as_echo_n "checking assembler .ascii pseudo-op support... " >&6; } +if ${libffi_cv_as_ascii_pseudo_op+:} false; then : + $as_echo_n "(cached) " >&6 +else + + libffi_cv_as_ascii_pseudo_op=unknown + # Check if we have .ascii + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ +asm (".ascii \\"string\\""); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + libffi_cv_as_ascii_pseudo_op=yes +else + libffi_cv_as_ascii_pseudo_op=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libffi_cv_as_ascii_pseudo_op" >&5 +$as_echo "$libffi_cv_as_ascii_pseudo_op" >&6; } + if test "x$libffi_cv_as_ascii_pseudo_op" = xyes; then + +$as_echo "#define HAVE_AS_ASCII_PSEUDO_OP 1" >>confdefs.h + + fi + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler .string pseudo-op support" >&5 +$as_echo_n "checking assembler .string pseudo-op support... " >&6; } +if ${libffi_cv_as_string_pseudo_op+:} false; then : + $as_echo_n "(cached) " >&6 +else + + libffi_cv_as_string_pseudo_op=unknown + # Check if we have .string + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ +asm (".string \\"string\\""); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + libffi_cv_as_string_pseudo_op=yes +else + libffi_cv_as_string_pseudo_op=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libffi_cv_as_string_pseudo_op" >&5 +$as_echo "$libffi_cv_as_string_pseudo_op" >&6; } + if test "x$libffi_cv_as_string_pseudo_op" = xyes; then + +$as_echo "#define HAVE_AS_STRING_PSEUDO_OP 1" >>confdefs.h + + fi +fi + +# On PaX enable kernels that have MPROTECT enable we can't use PROT_EXEC. +# Check whether --enable-pax_emutramp was given. +if test "${enable_pax_emutramp+set}" = set; then : + enableval=$enable_pax_emutramp; if test "$enable_pax_emutramp" = "yes"; then + +$as_echo "#define FFI_MMAP_EXEC_EMUTRAMP_PAX 1" >>confdefs.h + + fi +fi + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _ prefix in compiled symbols" >&5 +$as_echo_n "checking for _ prefix in compiled symbols... " >&6; } +if ${lt_cv_sys_symbol_underscore+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_sys_symbol_underscore=no + cat > conftest.$ac_ext <<_LT_EOF +void nm_test_func(){} +int main(){nm_test_func;return 0;} +_LT_EOF + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + # Now try to grab the symbols. + ac_nlist=conftest.nm + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $ac_nlist\""; } >&5 + (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $ac_nlist) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && test -s "$ac_nlist"; then + # See whether the symbols have a leading underscore. + if grep '^. _nm_test_func' "$ac_nlist" >/dev/null; then + lt_cv_sys_symbol_underscore=yes + else + if grep '^. nm_test_func ' "$ac_nlist" >/dev/null; then + : + else + echo "configure: cannot find nm_test_func in $ac_nlist" >&5 + fi + fi + else + echo "configure: cannot run $lt_cv_sys_global_symbol_pipe" >&5 + fi + else + echo "configure: failed program was:" >&5 + cat conftest.c >&5 + fi + rm -rf conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_symbol_underscore" >&5 +$as_echo "$lt_cv_sys_symbol_underscore" >&6; } + sys_symbol_underscore=$lt_cv_sys_symbol_underscore + + +if test "x$sys_symbol_underscore" = xyes; then + +$as_echo "#define SYMBOL_UNDERSCORE 1" >>confdefs.h + +fi + +FFI_EXEC_TRAMPOLINE_TABLE=0 +case "$target" in + *arm*-apple-darwin*) + FFI_EXEC_TRAMPOLINE_TABLE=1 + +$as_echo "#define FFI_EXEC_TRAMPOLINE_TABLE 1" >>confdefs.h + + ;; + *-apple-darwin1* | *-*-freebsd* | *-*-kfreebsd* | *-*-openbsd* | *-pc-solaris*) + +$as_echo "#define FFI_MMAP_EXEC_WRIT 1" >>confdefs.h + + ;; +esac + if test x$FFI_EXEC_TRAMPOLINE_TABLE = x1; then + FFI_EXEC_TRAMPOLINE_TABLE_TRUE= + FFI_EXEC_TRAMPOLINE_TABLE_FALSE='#' +else + FFI_EXEC_TRAMPOLINE_TABLE_TRUE='#' + FFI_EXEC_TRAMPOLINE_TABLE_FALSE= +fi + + + +if test x$TARGET = xX86_64; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking toolchain supports unwind section type" >&5 +$as_echo_n "checking toolchain supports unwind section type... " >&6; } +if ${libffi_cv_as_x86_64_unwind_section_type+:} false; then : + $as_echo_n "(cached) " >&6 +else + + cat > conftest1.s << EOF +.text +.globl foo +foo: +jmp bar +.section .eh_frame,"a",@unwind +bar: +EOF + + cat > conftest2.c << EOF +extern void foo(); +int main(){foo();} +EOF + + libffi_cv_as_x86_64_unwind_section_type=no + # we ensure that we can compile _and_ link an assembly file containing an @unwind section + # since the compiler can support it and not the linker (ie old binutils) + if $CC -Wa,--fatal-warnings $CFLAGS -c conftest1.s > /dev/null 2>&1 && \ + $CC conftest2.c conftest1.o > /dev/null 2>&1 ; then + libffi_cv_as_x86_64_unwind_section_type=yes + fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libffi_cv_as_x86_64_unwind_section_type" >&5 +$as_echo "$libffi_cv_as_x86_64_unwind_section_type" >&6; } + if test "x$libffi_cv_as_x86_64_unwind_section_type" = xyes; then + +$as_echo "#define HAVE_AS_X86_64_UNWIND_SECTION_TYPE 1" >>confdefs.h + + fi +fi + +if test "x$GCC" = "xyes"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether .eh_frame section should be read-only" >&5 +$as_echo_n "checking whether .eh_frame section should be read-only... " >&6; } +if ${libffi_cv_ro_eh_frame+:} false; then : + $as_echo_n "(cached) " >&6 +else + + libffi_cv_ro_eh_frame=no + echo 'extern void foo (void); void bar (void) { foo (); foo (); }' > conftest.c + if $CC $CFLAGS -c -fpic -fexceptions -o conftest.o conftest.c > /dev/null 2>&1; then + objdump -h conftest.o > conftest.dump 2>&1 + libffi_eh_frame_line=`grep -n eh_frame conftest.dump | cut -d: -f 1` + libffi_test_line=`expr $libffi_eh_frame_line + 1`p + sed -n $libffi_test_line conftest.dump > conftest.line + if grep READONLY conftest.line > /dev/null; then + libffi_cv_ro_eh_frame=yes + fi + fi + rm -f conftest.* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libffi_cv_ro_eh_frame" >&5 +$as_echo "$libffi_cv_ro_eh_frame" >&6; } + if test "x$libffi_cv_ro_eh_frame" = xyes; then + +$as_echo "#define HAVE_RO_EH_FRAME 1" >>confdefs.h + + +$as_echo "#define EH_FRAME_FLAGS \"a\"" >>confdefs.h + + else + +$as_echo "#define EH_FRAME_FLAGS \"aw\"" >>confdefs.h + + fi + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __attribute__((visibility(\"hidden\")))" >&5 +$as_echo_n "checking for __attribute__((visibility(\"hidden\")))... " >&6; } +if ${libffi_cv_hidden_visibility_attribute+:} false; then : + $as_echo_n "(cached) " >&6 +else + + echo 'int __attribute__ ((visibility ("hidden"))) foo (void) { return 1 ; }' > conftest.c + libffi_cv_hidden_visibility_attribute=no + if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s 1>&5' + { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5 + (eval $ac_try) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then + if grep '\.hidden.*foo' conftest.s >/dev/null; then + libffi_cv_hidden_visibility_attribute=yes + fi + fi + rm -f conftest.* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libffi_cv_hidden_visibility_attribute" >&5 +$as_echo "$libffi_cv_hidden_visibility_attribute" >&6; } + if test $libffi_cv_hidden_visibility_attribute = yes; then + +$as_echo "#define HAVE_HIDDEN_VISIBILITY_ATTRIBUTE 1" >>confdefs.h + + fi +fi + + + + + + + + +# Check whether --enable-debug was given. +if test "${enable_debug+set}" = set; then : + enableval=$enable_debug; if test "$enable_debug" = "yes"; then + +$as_echo "#define FFI_DEBUG 1" >>confdefs.h + + fi +fi + + if test "$enable_debug" = "yes"; then + FFI_DEBUG_TRUE= + FFI_DEBUG_FALSE='#' +else + FFI_DEBUG_TRUE='#' + FFI_DEBUG_FALSE= +fi + + +# Check whether --enable-structs was given. +if test "${enable_structs+set}" = set; then : + enableval=$enable_structs; if test "$enable_structs" = "no"; then + +$as_echo "#define FFI_NO_STRUCTS 1" >>confdefs.h + + fi +fi + + if test "$enable_debug" = "yes"; then + FFI_DEBUG_TRUE= + FFI_DEBUG_FALSE='#' +else + FFI_DEBUG_TRUE='#' + FFI_DEBUG_FALSE= +fi + + +# Check whether --enable-raw-api was given. +if test "${enable_raw_api+set}" = set; then : + enableval=$enable_raw_api; if test "$enable_raw_api" = "no"; then + +$as_echo "#define FFI_NO_RAW_API 1" >>confdefs.h + + fi +fi + + +# Check whether --enable-purify-safety was given. +if test "${enable_purify_safety+set}" = set; then : + enableval=$enable_purify_safety; if test "$enable_purify_safety" = "yes"; then + +$as_echo "#define USING_PURIFY 1" >>confdefs.h + + fi +fi + + +# These variables are only ever used when we cross-build to X86_WIN32. +# And we only support this with GCC, so... +if test "x$GCC" = "xyes"; then + if test -n "$with_cross_host" && + test x"$with_cross_host" != x"no"; then + toolexecdir='$(exec_prefix)/$(target_alias)' + toolexeclibdir='$(toolexecdir)/lib' + else + toolexecdir='$(libdir)/gcc-lib/$(target_alias)' + toolexeclibdir='$(libdir)' + fi + multi_os_directory=`$CC $CFLAGS -print-multi-os-directory` + case $multi_os_directory in + .) ;; # Avoid trailing /. + ../*) toolexeclibdir=$toolexeclibdir/$multi_os_directory ;; + esac + +else + toolexeclibdir='$(libdir)' +fi + + +ac_config_commands="$ac_config_commands include" + +ac_config_commands="$ac_config_commands src" + + +ac_config_links="$ac_config_links include/ffitarget.h:src/$TARGETDIR/ffitarget.h" + + +ac_config_files="$ac_config_files include/Makefile include/ffi.h Makefile testsuite/Makefile man/Makefile libffi.pc" + + +cat >confcache <<\_ACEOF +# This file is a shell script that caches the results of configure +# tests run on this system so they can be shared between configure +# scripts and configure runs, see configure's option --config-cache. +# It is not useful on other systems. If it contains results you don't +# want to keep, you may remove or edit it. +# +# config.status only pays attention to the cache file if you give it +# the --recheck option to rerun configure. +# +# `ac_cv_env_foo' variables (set or unset) will be overridden when +# loading this file, other *unset* `ac_cv_foo' will be assigned the +# following values. + +_ACEOF + +# The following way of writing the cache mishandles newlines in values, +# but we know of no workaround that is simple, portable, and efficient. +# So, we kill variables containing newlines. +# Ultrix sh set writes to stderr and can't be redirected directly, +# and sets the high bit in the cache file unless we assign to the vars. +( + for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + + (set) 2>&1 | + case $as_nl`(ac_space=' '; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + # `set' does not quote correctly, so add quotes: double-quote + # substitution turns \\\\ into \\, and sed turns \\ into \. + sed -n \ + "s/'/'\\\\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" + ;; #( + *) + # `set' quotes correctly as required by POSIX, so do not add quotes. + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) | + sed ' + /^ac_cv_env_/b end + t clear + :clear + s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ + t end + s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ + :end' >>confcache +if diff "$cache_file" confcache >/dev/null 2>&1; then :; else + if test -w "$cache_file"; then + if test "x$cache_file" != "x/dev/null"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 +$as_echo "$as_me: updating cache $cache_file" >&6;} + if test ! -f "$cache_file" || test -h "$cache_file"; then + cat confcache >"$cache_file" + else + case $cache_file in #( + */* | ?:*) + mv -f confcache "$cache_file"$$ && + mv -f "$cache_file"$$ "$cache_file" ;; #( + *) + mv -f confcache "$cache_file" ;; + esac + fi + fi + else + { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 +$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} + fi +fi +rm -f confcache + +test "x$prefix" = xNONE && prefix=$ac_default_prefix +# Let make expand exec_prefix. +test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' + +DEFS=-DHAVE_CONFIG_H + +ac_libobjs= +ac_ltlibobjs= +U= +for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue + # 1. Remove the extension, and $U if already installed. + ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' + ac_i=`$as_echo "$ac_i" | sed "$ac_script"` + # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR + # will be set to the directory where LIBOBJS objects are built. + as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" + as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' +done +LIBOBJS=$ac_libobjs + +LTLIBOBJS=$ac_ltlibobjs + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 +$as_echo_n "checking that generated files are newer than configure... " >&6; } + if test -n "$am_sleep_pid"; then + # Hide warnings about reused PIDs. + wait $am_sleep_pid 2>/dev/null + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 +$as_echo "done" >&6; } + if test -n "$EXEEXT"; then + am__EXEEXT_TRUE= + am__EXEEXT_FALSE='#' +else + am__EXEEXT_TRUE='#' + am__EXEEXT_FALSE= +fi + +if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then + as_fn_error $? "conditional \"AMDEP\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then + as_fn_error $? "conditional \"am__fastdepCC\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then + as_fn_error $? "conditional \"am__fastdepCXX\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${am__fastdepCCAS_TRUE}" && test -z "${am__fastdepCCAS_FALSE}"; then + as_fn_error $? "conditional \"am__fastdepCCAS\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then + as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${TESTSUBDIR_TRUE}" && test -z "${TESTSUBDIR_FALSE}"; then + as_fn_error $? "conditional \"TESTSUBDIR\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${MIPS_TRUE}" && test -z "${MIPS_FALSE}"; then + as_fn_error $? "conditional \"MIPS\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${BFIN_TRUE}" && test -z "${BFIN_FALSE}"; then + as_fn_error $? "conditional \"BFIN\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${SPARC_TRUE}" && test -z "${SPARC_FALSE}"; then + as_fn_error $? "conditional \"SPARC\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${X86_TRUE}" && test -z "${X86_FALSE}"; then + as_fn_error $? "conditional \"X86\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${X86_FREEBSD_TRUE}" && test -z "${X86_FREEBSD_FALSE}"; then + as_fn_error $? "conditional \"X86_FREEBSD\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${X86_WIN32_TRUE}" && test -z "${X86_WIN32_FALSE}"; then + as_fn_error $? "conditional \"X86_WIN32\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${X86_WIN64_TRUE}" && test -z "${X86_WIN64_FALSE}"; then + as_fn_error $? "conditional \"X86_WIN64\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${X86_DARWIN_TRUE}" && test -z "${X86_DARWIN_FALSE}"; then + as_fn_error $? "conditional \"X86_DARWIN\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${X86_DARWIN32_TRUE}" && test -z "${X86_DARWIN32_FALSE}"; then + as_fn_error $? "conditional \"X86_DARWIN32\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${X86_DARWIN64_TRUE}" && test -z "${X86_DARWIN64_FALSE}"; then + as_fn_error $? "conditional \"X86_DARWIN64\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${ALPHA_TRUE}" && test -z "${ALPHA_FALSE}"; then + as_fn_error $? "conditional \"ALPHA\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${IA64_TRUE}" && test -z "${IA64_FALSE}"; then + as_fn_error $? "conditional \"IA64\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${M32R_TRUE}" && test -z "${M32R_FALSE}"; then + as_fn_error $? "conditional \"M32R\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${M68K_TRUE}" && test -z "${M68K_FALSE}"; then + as_fn_error $? "conditional \"M68K\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${M88K_TRUE}" && test -z "${M88K_FALSE}"; then + as_fn_error $? "conditional \"M88K\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${MICROBLAZE_TRUE}" && test -z "${MICROBLAZE_FALSE}"; then + as_fn_error $? "conditional \"MICROBLAZE\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${METAG_TRUE}" && test -z "${METAG_FALSE}"; then + as_fn_error $? "conditional \"METAG\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${MOXIE_TRUE}" && test -z "${MOXIE_FALSE}"; then + as_fn_error $? "conditional \"MOXIE\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${NIOS2_TRUE}" && test -z "${NIOS2_FALSE}"; then + as_fn_error $? "conditional \"NIOS2\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${POWERPC_TRUE}" && test -z "${POWERPC_FALSE}"; then + as_fn_error $? "conditional \"POWERPC\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${POWERPC_AIX_TRUE}" && test -z "${POWERPC_AIX_FALSE}"; then + as_fn_error $? "conditional \"POWERPC_AIX\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${POWERPC_DARWIN_TRUE}" && test -z "${POWERPC_DARWIN_FALSE}"; then + as_fn_error $? "conditional \"POWERPC_DARWIN\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${POWERPC_FREEBSD_TRUE}" && test -z "${POWERPC_FREEBSD_FALSE}"; then + as_fn_error $? "conditional \"POWERPC_FREEBSD\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${AARCH64_TRUE}" && test -z "${AARCH64_FALSE}"; then + as_fn_error $? "conditional \"AARCH64\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${ARC_TRUE}" && test -z "${ARC_FALSE}"; then + as_fn_error $? "conditional \"ARC\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${ARM_TRUE}" && test -z "${ARM_FALSE}"; then + as_fn_error $? "conditional \"ARM\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${AVR32_TRUE}" && test -z "${AVR32_FALSE}"; then + as_fn_error $? "conditional \"AVR32\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${LIBFFI_CRIS_TRUE}" && test -z "${LIBFFI_CRIS_FALSE}"; then + as_fn_error $? "conditional \"LIBFFI_CRIS\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${FRV_TRUE}" && test -z "${FRV_FALSE}"; then + as_fn_error $? "conditional \"FRV\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${S390_TRUE}" && test -z "${S390_FALSE}"; then + as_fn_error $? "conditional \"S390\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${X86_64_TRUE}" && test -z "${X86_64_FALSE}"; then + as_fn_error $? "conditional \"X86_64\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${SH_TRUE}" && test -z "${SH_FALSE}"; then + as_fn_error $? "conditional \"SH\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${SH64_TRUE}" && test -z "${SH64_FALSE}"; then + as_fn_error $? "conditional \"SH64\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${PA_LINUX_TRUE}" && test -z "${PA_LINUX_FALSE}"; then + as_fn_error $? "conditional \"PA_LINUX\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${PA_HPUX_TRUE}" && test -z "${PA_HPUX_FALSE}"; then + as_fn_error $? "conditional \"PA_HPUX\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${PA64_HPUX_TRUE}" && test -z "${PA64_HPUX_FALSE}"; then + as_fn_error $? "conditional \"PA64_HPUX\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${TILE_TRUE}" && test -z "${TILE_FALSE}"; then + as_fn_error $? "conditional \"TILE\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${VAX_TRUE}" && test -z "${VAX_FALSE}"; then + as_fn_error $? "conditional \"VAX\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${XTENSA_TRUE}" && test -z "${XTENSA_FALSE}"; then + as_fn_error $? "conditional \"XTENSA\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi + +if test -z "${FFI_EXEC_TRAMPOLINE_TABLE_TRUE}" && test -z "${FFI_EXEC_TRAMPOLINE_TABLE_FALSE}"; then + as_fn_error $? "conditional \"FFI_EXEC_TRAMPOLINE_TABLE\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${FFI_DEBUG_TRUE}" && test -z "${FFI_DEBUG_FALSE}"; then + as_fn_error $? "conditional \"FFI_DEBUG\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${FFI_DEBUG_TRUE}" && test -z "${FFI_DEBUG_FALSE}"; then + as_fn_error $? "conditional \"FFI_DEBUG\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi + +: "${CONFIG_STATUS=./config.status}" +ac_write_fail=0 +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files $CONFIG_STATUS" +{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 +$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} +as_write_fail=0 +cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 +#! $SHELL +# Generated by $as_me. +# Run this file to recreate the current configuration. +# Compiler output produced by configure, useful for debugging +# configure, is in config.log if it exists. + +debug=false +ac_cs_recheck=false +ac_cs_silent=false + +SHELL=\${CONFIG_SHELL-$SHELL} +export SHELL +_ASEOF +cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi + + +as_nl=' +' +export as_nl +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' +else + if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then + as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' + as_echo_n='/usr/ucb/echo -n' + else + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; + case $arg in #( + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; + esac; + expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" + ' + export as_echo_n_body + as_echo_n='sh -c $as_echo_n_body as_echo' + fi + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' +fi + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +as_myself= +case $0 in #(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + + +# as_fn_error STATUS ERROR [LINENO LOG_FD] +# ---------------------------------------- +# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are +# provided, also output the error to LOG_FD, referencing LINENO. Then exit the +# script with STATUS, using 1 if that was 0. +as_fn_error () +{ + as_status=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + $as_echo "$as_me: error: $2" >&2 + as_fn_exit $as_status +} # as_fn_error + + +# as_fn_set_status STATUS +# ----------------------- +# Set $? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} # as_fn_set_status + +# as_fn_exit STATUS +# ----------------- +# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} # as_fn_exit + +# as_fn_unset VAR +# --------------- +# Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset +# as_fn_append VAR VALUE +# ---------------------- +# Append the text in VALUE to the end of the definition contained in VAR. Take +# advantage of any shell optimizations that allow amortized linear growth over +# repeated appends, instead of the typical quadratic growth present in naive +# implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +# as_fn_arith ARG... +# ------------------ +# Perform arithmetic evaluation on the ARGs, and store the result in the +# global $as_val. Take advantage of shells that can avoid forks. The arguments +# must be portable across $(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in #((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -pR'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -pR' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -pR' + fi +else + as_ln_s='cp -pR' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + + +# as_fn_mkdir_p +# ------------- +# Create "$as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" + + +} # as_fn_mkdir_p +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + + +# as_fn_executable_p FILE +# ----------------------- +# Test if FILE is an executable regular file. +as_fn_executable_p () +{ + test -f "$1" && test -x "$1" +} # as_fn_executable_p +as_test_x='test -x' +as_executable_p=as_fn_executable_p + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + +exec 6>&1 +## ----------------------------------- ## +## Main body of $CONFIG_STATUS script. ## +## ----------------------------------- ## +_ASEOF +test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# Save the log message, to keep $0 and so on meaningful, and to +# report actual input values of CONFIG_FILES etc. instead of their +# values after options handling. +ac_log=" +This file was extended by libffi $as_me 3.1, which was +generated by GNU Autoconf 2.69. Invocation command line was + + CONFIG_FILES = $CONFIG_FILES + CONFIG_HEADERS = $CONFIG_HEADERS + CONFIG_LINKS = $CONFIG_LINKS + CONFIG_COMMANDS = $CONFIG_COMMANDS + $ $0 $@ + +on `(hostname || uname -n) 2>/dev/null | sed 1q` +" + +_ACEOF + +case $ac_config_files in *" +"*) set x $ac_config_files; shift; ac_config_files=$*;; +esac + +case $ac_config_headers in *" +"*) set x $ac_config_headers; shift; ac_config_headers=$*;; +esac + + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +# Files that config.status was made for. +config_files="$ac_config_files" +config_headers="$ac_config_headers" +config_links="$ac_config_links" +config_commands="$ac_config_commands" + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +ac_cs_usage="\ +\`$as_me' instantiates files and other configuration actions +from templates according to the current configuration. Unless the files +and actions are specified as TAGs, all are instantiated by default. + +Usage: $0 [OPTION]... [TAG]... + + -h, --help print this help, then exit + -V, --version print version number and configuration settings, then exit + --config print configuration, then exit + -q, --quiet, --silent + do not print progress messages + -d, --debug don't remove temporary files + --recheck update $as_me by reconfiguring in the same conditions + --file=FILE[:TEMPLATE] + instantiate the configuration file FILE + --header=FILE[:TEMPLATE] + instantiate the configuration header FILE + +Configuration files: +$config_files + +Configuration headers: +$config_headers + +Configuration links: +$config_links + +Configuration commands: +$config_commands + +Report bugs to ." + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" +ac_cs_version="\\ +libffi config.status 3.1 +configured by $0, generated by GNU Autoconf 2.69, + with options \\"\$ac_cs_config\\" + +Copyright (C) 2012 Free Software Foundation, Inc. +This config.status script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it." + +ac_pwd='$ac_pwd' +srcdir='$srcdir' +INSTALL='$INSTALL' +MKDIR_P='$MKDIR_P' +AWK='$AWK' +test -n "\$AWK" || AWK=awk +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# The default lists apply if the user does not specify any file. +ac_need_defaults=: +while test $# != 0 +do + case $1 in + --*=?*) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` + ac_shift=: + ;; + --*=) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg= + ac_shift=: + ;; + *) + ac_option=$1 + ac_optarg=$2 + ac_shift=shift + ;; + esac + + case $ac_option in + # Handling of the options. + -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) + ac_cs_recheck=: ;; + --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) + $as_echo "$ac_cs_version"; exit ;; + --config | --confi | --conf | --con | --co | --c ) + $as_echo "$ac_cs_config"; exit ;; + --debug | --debu | --deb | --de | --d | -d ) + debug=: ;; + --file | --fil | --fi | --f ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + '') as_fn_error $? "missing file argument" ;; + esac + as_fn_append CONFIG_FILES " '$ac_optarg'" + ac_need_defaults=false;; + --header | --heade | --head | --hea ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + as_fn_append CONFIG_HEADERS " '$ac_optarg'" + ac_need_defaults=false;; + --he | --h) + # Conflict between --help and --header + as_fn_error $? "ambiguous option: \`$1' +Try \`$0 --help' for more information.";; + --help | --hel | -h ) + $as_echo "$ac_cs_usage"; exit ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil | --si | --s) + ac_cs_silent=: ;; + + # This is an error. + -*) as_fn_error $? "unrecognized option: \`$1' +Try \`$0 --help' for more information." ;; + + *) as_fn_append ac_config_targets " $1" + ac_need_defaults=false ;; + + esac + shift +done + +ac_configure_extra_args= + +if $ac_cs_silent; then + exec 6>/dev/null + ac_configure_extra_args="$ac_configure_extra_args --silent" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +if \$ac_cs_recheck; then + set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion + shift + \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 + CONFIG_SHELL='$SHELL' + export CONFIG_SHELL + exec "\$@" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +exec 5>>config.log +{ + echo + sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX +## Running $as_me. ## +_ASBOX + $as_echo "$ac_log" +} >&5 + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +# +# INIT-COMMANDS +# +ax_enable_builddir_srcdir="$srcdir" # $srcdir +ax_enable_builddir_host="$HOST" # $HOST / $host +ax_enable_builddir_version="$VERSION" # $VERSION +ax_enable_builddir_package="$PACKAGE" # $PACKAGE +ax_enable_builddir_auxdir="$ax_enable_builddir_auxdir" # $AUX +ax_enable_builddir_sed="$ax_enable_builddir_sed" # $SED +ax_enable_builddir="$ax_enable_builddir" # $SUB + +AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" + + +# The HP-UX ksh and POSIX shell print the target directory to stdout +# if CDPATH is set. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +sed_quote_subst='$sed_quote_subst' +double_quote_subst='$double_quote_subst' +delay_variable_subst='$delay_variable_subst' +macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' +macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' +enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' +enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' +pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' +enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' +SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' +ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' +PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' +host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' +host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' +host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' +build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' +build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' +build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' +SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' +Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' +GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' +EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' +FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' +LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' +NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' +LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' +max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' +ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' +exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' +lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' +lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' +lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' +lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' +lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' +reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' +reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' +OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' +deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' +file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' +file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' +want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' +DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' +sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' +AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' +AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' +archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' +STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' +RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' +old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' +old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' +old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' +lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' +CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' +CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' +compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' +GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' +nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' +lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' +objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' +MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' +lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' +need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' +MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' +DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' +NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' +LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' +OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' +OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' +libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' +shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' +extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' +archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' +enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' +export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' +whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' +compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' +old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' +old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' +archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' +archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' +module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' +module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' +with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' +allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' +no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' +hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' +hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' +hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' +hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' +hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' +hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' +hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' +inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' +link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' +always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' +export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' +exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' +include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' +prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' +postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' +file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' +variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' +need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' +need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' +version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' +runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' +shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' +shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' +libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' +library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' +soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' +install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' +postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' +postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' +finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' +finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' +hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' +sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' +sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`' +hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' +enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' +enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' +enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' +old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' +striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' +compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`' +predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`' +postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`' +predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`' +postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`' +compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`' +LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`' +reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`' +reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`' +old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' +compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`' +GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`' +lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`' +archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`' +enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`' +export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' +whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' +compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`' +old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`' +old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`' +archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' +archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' +module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`' +module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' +with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`' +allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' +no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' +hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' +hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`' +hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`' +hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`' +hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`' +hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`' +hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`' +inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`' +link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`' +always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`' +export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`' +exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`' +include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`' +prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`' +postlink_cmds_CXX='`$ECHO "$postlink_cmds_CXX" | $SED "$delay_single_quote_subst"`' +file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`' +hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`' +compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`' +predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`' +postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`' +predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`' +postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`' +compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`' + +LTCC='$LTCC' +LTCFLAGS='$LTCFLAGS' +compiler='$compiler_DEFAULT' + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +\$1 +_LTECHO_EOF' +} + +# Quote evaled strings. +for var in SHELL \ +ECHO \ +PATH_SEPARATOR \ +SED \ +GREP \ +EGREP \ +FGREP \ +LD \ +NM \ +LN_S \ +lt_SP2NL \ +lt_NL2SP \ +reload_flag \ +OBJDUMP \ +deplibs_check_method \ +file_magic_cmd \ +file_magic_glob \ +want_nocaseglob \ +DLLTOOL \ +sharedlib_from_linklib_cmd \ +AR \ +AR_FLAGS \ +archiver_list_spec \ +STRIP \ +RANLIB \ +CC \ +CFLAGS \ +compiler \ +lt_cv_sys_global_symbol_pipe \ +lt_cv_sys_global_symbol_to_cdecl \ +lt_cv_sys_global_symbol_to_c_name_address \ +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ +nm_file_list_spec \ +lt_prog_compiler_no_builtin_flag \ +lt_prog_compiler_pic \ +lt_prog_compiler_wl \ +lt_prog_compiler_static \ +lt_cv_prog_compiler_c_o \ +need_locks \ +MANIFEST_TOOL \ +DSYMUTIL \ +NMEDIT \ +LIPO \ +OTOOL \ +OTOOL64 \ +shrext_cmds \ +export_dynamic_flag_spec \ +whole_archive_flag_spec \ +compiler_needs_object \ +with_gnu_ld \ +allow_undefined_flag \ +no_undefined_flag \ +hardcode_libdir_flag_spec \ +hardcode_libdir_separator \ +exclude_expsyms \ +include_expsyms \ +file_list_spec \ +variables_saved_for_relink \ +libname_spec \ +library_names_spec \ +soname_spec \ +install_override_mode \ +finish_eval \ +old_striplib \ +striplib \ +compiler_lib_search_dirs \ +predep_objects \ +postdep_objects \ +predeps \ +postdeps \ +compiler_lib_search_path \ +LD_CXX \ +reload_flag_CXX \ +compiler_CXX \ +lt_prog_compiler_no_builtin_flag_CXX \ +lt_prog_compiler_pic_CXX \ +lt_prog_compiler_wl_CXX \ +lt_prog_compiler_static_CXX \ +lt_cv_prog_compiler_c_o_CXX \ +export_dynamic_flag_spec_CXX \ +whole_archive_flag_spec_CXX \ +compiler_needs_object_CXX \ +with_gnu_ld_CXX \ +allow_undefined_flag_CXX \ +no_undefined_flag_CXX \ +hardcode_libdir_flag_spec_CXX \ +hardcode_libdir_separator_CXX \ +exclude_expsyms_CXX \ +include_expsyms_CXX \ +file_list_spec_CXX \ +compiler_lib_search_dirs_CXX \ +predep_objects_CXX \ +postdep_objects_CXX \ +predeps_CXX \ +postdeps_CXX \ +compiler_lib_search_path_CXX; do + case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in + *[\\\\\\\`\\"\\\$]*) + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" + ;; + *) + eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" + ;; + esac +done + +# Double-quote double-evaled strings. +for var in reload_cmds \ +old_postinstall_cmds \ +old_postuninstall_cmds \ +old_archive_cmds \ +extract_expsyms_cmds \ +old_archive_from_new_cmds \ +old_archive_from_expsyms_cmds \ +archive_cmds \ +archive_expsym_cmds \ +module_cmds \ +module_expsym_cmds \ +export_symbols_cmds \ +prelink_cmds \ +postlink_cmds \ +postinstall_cmds \ +postuninstall_cmds \ +finish_cmds \ +sys_lib_search_path_spec \ +sys_lib_dlsearch_path_spec \ +reload_cmds_CXX \ +old_archive_cmds_CXX \ +old_archive_from_new_cmds_CXX \ +old_archive_from_expsyms_cmds_CXX \ +archive_cmds_CXX \ +archive_expsym_cmds_CXX \ +module_cmds_CXX \ +module_expsym_cmds_CXX \ +export_symbols_cmds_CXX \ +prelink_cmds_CXX \ +postlink_cmds_CXX; do + case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in + *[\\\\\\\`\\"\\\$]*) + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" + ;; + *) + eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" + ;; + esac +done + +ac_aux_dir='$ac_aux_dir' +xsi_shell='$xsi_shell' +lt_shell_append='$lt_shell_append' + +# See if we are running on zsh, and set the options which allow our +# commands through without removal of \ escapes INIT. +if test -n "\${ZSH_VERSION+set}" ; then + setopt NO_GLOB_SUBST +fi + + + PACKAGE='$PACKAGE' + VERSION='$VERSION' + TIMESTAMP='$TIMESTAMP' + RM='$RM' + ofile='$ofile' + + + + + +TARGETDIR="$TARGETDIR" + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 + +# Handling of arguments. +for ac_config_target in $ac_config_targets +do + case $ac_config_target in + "fficonfig.h") CONFIG_HEADERS="$CONFIG_HEADERS fficonfig.h" ;; + "buildir") CONFIG_COMMANDS="$CONFIG_COMMANDS buildir" ;; + "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; + "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; + "include") CONFIG_COMMANDS="$CONFIG_COMMANDS include" ;; + "src") CONFIG_COMMANDS="$CONFIG_COMMANDS src" ;; + "include/ffitarget.h") CONFIG_LINKS="$CONFIG_LINKS include/ffitarget.h:src/$TARGETDIR/ffitarget.h" ;; + "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;; + "include/ffi.h") CONFIG_FILES="$CONFIG_FILES include/ffi.h" ;; + "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; + "testsuite/Makefile") CONFIG_FILES="$CONFIG_FILES testsuite/Makefile" ;; + "man/Makefile") CONFIG_FILES="$CONFIG_FILES man/Makefile" ;; + "libffi.pc") CONFIG_FILES="$CONFIG_FILES libffi.pc" ;; + + *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; + esac +done + + +# If the user did not use the arguments to specify the items to instantiate, +# then the envvar interface is used. Set only those that are not. +# We use the long form for the default assignment because of an extremely +# bizarre bug on SunOS 4.1.3. +if $ac_need_defaults; then + test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files + test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers + test "${CONFIG_LINKS+set}" = set || CONFIG_LINKS=$config_links + test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands +fi + +# Have a temporary directory for convenience. Make it in the build tree +# simply because there is no reason against having it here, and in addition, +# creating and moving files from /tmp can sometimes cause problems. +# Hook for its removal unless debugging. +# Note that there is a small window in which the directory will not be cleaned: +# after its creation but before its name has been assigned to `$tmp'. +$debug || +{ + tmp= ac_tmp= + trap 'exit_status=$? + : "${ac_tmp:=$tmp}" + { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status +' 0 + trap 'as_fn_exit 1' 1 2 13 15 +} +# Create a (secure) tmp directory for tmp files. + +{ + tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && + test -d "$tmp" +} || +{ + tmp=./conf$$-$RANDOM + (umask 077 && mkdir "$tmp") +} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 +ac_tmp=$tmp + +# Set up the scripts for CONFIG_FILES section. +# No need to generate them if there are no CONFIG_FILES. +# This happens for instance with `./config.status config.h'. +if test -n "$CONFIG_FILES"; then + + +ac_cr=`echo X | tr X '\015'` +# On cygwin, bash can eat \r inside `` if the user requested igncr. +# But we know of no other shell where ac_cr would be empty at this +# point, so we can use a bashism as a fallback. +if test "x$ac_cr" = x; then + eval ac_cr=\$\'\\r\' +fi +ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` +if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then + ac_cs_awk_cr='\\r' +else + ac_cs_awk_cr=$ac_cr +fi + +echo 'BEGIN {' >"$ac_tmp/subs1.awk" && +_ACEOF + + +{ + echo "cat >conf$$subs.awk <<_ACEOF" && + echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && + echo "_ACEOF" +} >conf$$subs.sh || + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 +ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` +ac_delim='%!_!# ' +for ac_last_try in false false false false false :; do + . ./conf$$subs.sh || + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 + + ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` + if test $ac_delim_n = $ac_delim_num; then + break + elif $ac_last_try; then + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done +rm -f conf$$subs.sh + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && +_ACEOF +sed -n ' +h +s/^/S["/; s/!.*/"]=/ +p +g +s/^[^!]*!// +:repl +t repl +s/'"$ac_delim"'$// +t delim +:nl +h +s/\(.\{148\}\)..*/\1/ +t more1 +s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ +p +n +b repl +:more1 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t nl +:delim +h +s/\(.\{148\}\)..*/\1/ +t more2 +s/["\\]/\\&/g; s/^/"/; s/$/"/ +p +b +:more2 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t delim +' >$CONFIG_STATUS || ac_write_fail=1 +rm -f conf$$subs.awk +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +_ACAWK +cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && + for (key in S) S_is_set[key] = 1 + FS = "" + +} +{ + line = $ 0 + nfields = split(line, field, "@") + substed = 0 + len = length(field[1]) + for (i = 2; i < nfields; i++) { + key = field[i] + keylen = length(key) + if (S_is_set[key]) { + value = S[key] + line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) + len += length(value) + length(field[++i]) + substed = 1 + } else + len += 1 + keylen + } + + print line +} + +_ACAWK +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then + sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" +else + cat +fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ + || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 +_ACEOF + +# VPATH may cause trouble with some makes, so we remove sole $(srcdir), +# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and +# trailing colons and then remove the whole line if VPATH becomes empty +# (actually we leave an empty line to preserve line numbers). +if test "x$srcdir" = x.; then + ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ +h +s/// +s/^/:/ +s/[ ]*$/:/ +s/:\$(srcdir):/:/g +s/:\${srcdir}:/:/g +s/:@srcdir@:/:/g +s/^:*// +s/:*$// +x +s/\(=[ ]*\).*/\1/ +G +s/\n// +s/^[^=]*=[ ]*$// +}' +fi + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +fi # test -n "$CONFIG_FILES" + +# Set up the scripts for CONFIG_HEADERS section. +# No need to generate them if there are no CONFIG_HEADERS. +# This happens for instance with `./config.status Makefile'. +if test -n "$CONFIG_HEADERS"; then +cat >"$ac_tmp/defines.awk" <<\_ACAWK || +BEGIN { +_ACEOF + +# Transform confdefs.h into an awk script `defines.awk', embedded as +# here-document in config.status, that substitutes the proper values into +# config.h.in to produce config.h. + +# Create a delimiter string that does not exist in confdefs.h, to ease +# handling of long lines. +ac_delim='%!_!# ' +for ac_last_try in false false :; do + ac_tt=`sed -n "/$ac_delim/p" confdefs.h` + if test -z "$ac_tt"; then + break + elif $ac_last_try; then + as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done + +# For the awk script, D is an array of macro values keyed by name, +# likewise P contains macro parameters if any. Preserve backslash +# newline sequences. + +ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* +sed -n ' +s/.\{148\}/&'"$ac_delim"'/g +t rset +:rset +s/^[ ]*#[ ]*define[ ][ ]*/ / +t def +d +:def +s/\\$// +t bsnl +s/["\\]/\\&/g +s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ +D["\1"]=" \3"/p +s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p +d +:bsnl +s/["\\]/\\&/g +s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ +D["\1"]=" \3\\\\\\n"\\/p +t cont +s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p +t cont +d +:cont +n +s/.\{148\}/&'"$ac_delim"'/g +t clear +:clear +s/\\$// +t bsnlc +s/["\\]/\\&/g; s/^/"/; s/$/"/p +d +:bsnlc +s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p +b cont +' >$CONFIG_STATUS || ac_write_fail=1 + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + for (key in D) D_is_set[key] = 1 + FS = "" +} +/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { + line = \$ 0 + split(line, arg, " ") + if (arg[1] == "#") { + defundef = arg[2] + mac1 = arg[3] + } else { + defundef = substr(arg[1], 2) + mac1 = arg[2] + } + split(mac1, mac2, "(") #) + macro = mac2[1] + prefix = substr(line, 1, index(line, defundef) - 1) + if (D_is_set[macro]) { + # Preserve the white space surrounding the "#". + print prefix "define", macro P[macro] D[macro] + next + } else { + # Replace #undef with comments. This is necessary, for example, + # in the case of _POSIX_SOURCE, which is predefined and required + # on some systems where configure will not decide to define it. + if (defundef == "undef") { + print "/*", prefix defundef, macro, "*/" + next + } + } +} +{ print } +_ACAWK +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 + as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 +fi # test -n "$CONFIG_HEADERS" + + +eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :L $CONFIG_LINKS :C $CONFIG_COMMANDS" +shift +for ac_tag +do + case $ac_tag in + :[FHLC]) ac_mode=$ac_tag; continue;; + esac + case $ac_mode$ac_tag in + :[FHL]*:*);; + :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; + :[FH]-) ac_tag=-:-;; + :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; + esac + ac_save_IFS=$IFS + IFS=: + set x $ac_tag + IFS=$ac_save_IFS + shift + ac_file=$1 + shift + + case $ac_mode in + :L) ac_source=$1;; + :[FH]) + ac_file_inputs= + for ac_f + do + case $ac_f in + -) ac_f="$ac_tmp/stdin";; + *) # Look for the file first in the build tree, then in the source tree + # (if the path is not absolute). The absolute path cannot be DOS-style, + # because $ac_f cannot contain `:'. + test -f "$ac_f" || + case $ac_f in + [\\/$]*) false;; + *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; + esac || + as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; + esac + case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac + as_fn_append ac_file_inputs " '$ac_f'" + done + + # Let's still pretend it is `configure' which instantiates (i.e., don't + # use $as_me), people would be surprised to read: + # /* config.h. Generated by config.status. */ + configure_input='Generated from '` + $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' + `' by configure.' + if test x"$ac_file" != x-; then + configure_input="$ac_file. $configure_input" + { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 +$as_echo "$as_me: creating $ac_file" >&6;} + fi + # Neutralize special characters interpreted by sed in replacement strings. + case $configure_input in #( + *\&* | *\|* | *\\* ) + ac_sed_conf_input=`$as_echo "$configure_input" | + sed 's/[\\\\&|]/\\\\&/g'`;; #( + *) ac_sed_conf_input=$configure_input;; + esac + + case $ac_tag in + *:-:* | *:-) cat >"$ac_tmp/stdin" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; + esac + ;; + esac + + ac_dir=`$as_dirname -- "$ac_file" || +$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$ac_file" : 'X\(//\)[^/]' \| \ + X"$ac_file" : 'X\(//\)$' \| \ + X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$ac_file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + as_dir="$ac_dir"; as_fn_mkdir_p + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + + case $ac_mode in + :F) + # + # CONFIG_FILE + # + + case $INSTALL in + [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; + *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; + esac + ac_MKDIR_P=$MKDIR_P + case $MKDIR_P in + [\\/$]* | ?:[\\/]* ) ;; + */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; + esac +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# If the template does not know about datarootdir, expand it. +# FIXME: This hack should be removed a few years after 2.60. +ac_datarootdir_hack=; ac_datarootdir_seen= +ac_sed_dataroot=' +/datarootdir/ { + p + q +} +/@datadir@/p +/@docdir@/p +/@infodir@/p +/@localedir@/p +/@mandir@/p' +case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in +*datarootdir*) ac_datarootdir_seen=yes;; +*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 +$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + ac_datarootdir_hack=' + s&@datadir@&$datadir&g + s&@docdir@&$docdir&g + s&@infodir@&$infodir&g + s&@localedir@&$localedir&g + s&@mandir@&$mandir&g + s&\\\${datarootdir}&$datarootdir&g' ;; +esac +_ACEOF + +# Neutralize VPATH when `$srcdir' = `.'. +# Shell code in configure.ac might set extrasub. +# FIXME: do we really want to maintain this feature? +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_sed_extra="$ac_vpsub +$extrasub +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +:t +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b +s|@configure_input@|$ac_sed_conf_input|;t t +s&@top_builddir@&$ac_top_builddir_sub&;t t +s&@top_build_prefix@&$ac_top_build_prefix&;t t +s&@srcdir@&$ac_srcdir&;t t +s&@abs_srcdir@&$ac_abs_srcdir&;t t +s&@top_srcdir@&$ac_top_srcdir&;t t +s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t +s&@builddir@&$ac_builddir&;t t +s&@abs_builddir@&$ac_abs_builddir&;t t +s&@abs_top_builddir@&$ac_abs_top_builddir&;t t +s&@INSTALL@&$ac_INSTALL&;t t +s&@MKDIR_P@&$ac_MKDIR_P&;t t +$ac_datarootdir_hack +" +eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ + >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + +test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && + { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && + { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ + "$ac_tmp/out"`; test -z "$ac_out"; } && + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined" >&5 +$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined" >&2;} + + rm -f "$ac_tmp/stdin" + case $ac_file in + -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; + *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; + esac \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + ;; + :H) + # + # CONFIG_HEADER + # + if test x"$ac_file" != x-; then + { + $as_echo "/* $configure_input */" \ + && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" + } >"$ac_tmp/config.h" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then + { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 +$as_echo "$as_me: $ac_file is unchanged" >&6;} + else + rm -f "$ac_file" + mv "$ac_tmp/config.h" "$ac_file" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + fi + else + $as_echo "/* $configure_input */" \ + && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ + || as_fn_error $? "could not create -" "$LINENO" 5 + fi +# Compute "$ac_file"'s index in $config_headers. +_am_arg="$ac_file" +_am_stamp_count=1 +for _am_header in $config_headers :; do + case $_am_header in + $_am_arg | $_am_arg:* ) + break ;; + * ) + _am_stamp_count=`expr $_am_stamp_count + 1` ;; + esac +done +echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || +$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$_am_arg" : 'X\(//\)[^/]' \| \ + X"$_am_arg" : 'X\(//\)$' \| \ + X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$_am_arg" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'`/stamp-h$_am_stamp_count + ;; + :L) + # + # CONFIG_LINK + # + + if test "$ac_source" = "$ac_file" && test "$srcdir" = '.'; then + : + else + # Prefer the file from the source tree if names are identical. + if test "$ac_source" = "$ac_file" || test ! -r "$ac_source"; then + ac_source=$srcdir/$ac_source + fi + + { $as_echo "$as_me:${as_lineno-$LINENO}: linking $ac_source to $ac_file" >&5 +$as_echo "$as_me: linking $ac_source to $ac_file" >&6;} + + if test ! -r "$ac_source"; then + as_fn_error $? "$ac_source: file not found" "$LINENO" 5 + fi + rm -f "$ac_file" + + # Try a relative symlink, then a hard link, then a copy. + case $ac_source in + [\\/$]* | ?:[\\/]* ) ac_rel_source=$ac_source ;; + *) ac_rel_source=$ac_top_build_prefix$ac_source ;; + esac + ln -s "$ac_rel_source" "$ac_file" 2>/dev/null || + ln "$ac_source" "$ac_file" 2>/dev/null || + cp -p "$ac_source" "$ac_file" || + as_fn_error $? "cannot link or copy $ac_source to $ac_file" "$LINENO" 5 + fi + ;; + :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 +$as_echo "$as_me: executing $ac_file commands" >&6;} + ;; + esac + + + case $ac_file$ac_mode in + "buildir":C) ac_top_srcdir="$ax_enable_builddir_srcdir" + if test ".$ax_enable_builddir" = ".." ; then + if test -f "$top_srcdir/Makefile" ; then + { $as_echo "$as_me:${as_lineno-$LINENO}: skipping top_srcdir/Makefile - left untouched" >&5 +$as_echo "$as_me: skipping top_srcdir/Makefile - left untouched" >&6;} + else + { $as_echo "$as_me:${as_lineno-$LINENO}: skipping top_srcdir/Makefile - not created" >&5 +$as_echo "$as_me: skipping top_srcdir/Makefile - not created" >&6;} + fi + else + if test -f "$ac_top_srcdir/Makefile" ; then + a=`grep "^VERSION " "$ac_top_srcdir/Makefile"` ; b=`grep "^VERSION " Makefile` + test "$a" != "$b" && rm "$ac_top_srcdir/Makefile" + fi + if test -f "$ac_top_srcdir/Makefile" ; then + echo "$ac_top_srcdir/Makefile : $ac_top_srcdir/Makefile.in" > $tmp/conftemp.mk + echo " @ echo 'REMOVED,,,' >\$@" >> $tmp/conftemp.mk + eval "${MAKE-make} -f $tmp/conftemp.mk 2>/dev/null >/dev/null" + if grep '^REMOVED,,,' "$ac_top_srcdir/Makefile" >/dev/null + then rm $ac_top_srcdir/Makefile ; fi + cp $tmp/conftemp.mk $ac_top_srcdir/makefiles.mk~ ## DEBUGGING + fi + if test ! -f "$ac_top_srcdir/Makefile" ; then + { $as_echo "$as_me:${as_lineno-$LINENO}: create top_srcdir/Makefile guessed from local Makefile" >&5 +$as_echo "$as_me: create top_srcdir/Makefile guessed from local Makefile" >&6;} + x='`' ; cat >$tmp/conftemp.sed <<_EOF +/^\$/n +x +/^\$/bS +x +/\\\\\$/{H;d;} +{H;s/.*//;x;} +bM +:S +x +/\\\\\$/{h;d;} +{h;s/.*//;x;} +:M +s/\\(\\n\\) /\\1 /g +/^ /d +/^[ ]*[\\#]/d +/^VPATH *=/d +s/^srcdir *=.*/srcdir = ./ +s/^top_srcdir *=.*/top_srcdir = ./ +/[:=]/!d +/^\\./d +/ = /b +/ .= /b +/:/!b +s/:.*/:/ +s/ / /g +s/ \\([a-z][a-z-]*[a-zA-Z0-9]\\)\\([ :]\\)/ \\1 \\1-all\\2/g +s/^\\([a-z][a-z-]*[a-zA-Z0-9]\\)\\([ :]\\)/\\1 \\1-all\\2/ +s/ / /g +/^all all-all[ :]/i\\ +all-configured : all-all +s/ [a-zA-Z0-9-]*-all [a-zA-Z0-9-]*-all-all//g +/-all-all/d +a\\ + @ HOST="\$(HOST)\" \\\\\\ + ; test ".\$\$HOST" = "." && HOST=$x sh $ax_enable_builddir_auxdir/config.guess $x \\\\\\ + ; BUILD=$x grep "^#### \$\$HOST " Makefile | sed -e 's/.*|//' $x \\\\\\ + ; use=$x basename "\$\@" -all $x; n=$x echo \$\$BUILD | wc -w $x \\\\\\ + ; echo "MAKE \$\$HOST : \$\$n * \$\@"; if test "\$\$n" -eq "0" ; then : \\\\\\ + ; BUILD=$x grep "^####.*|" Makefile |tail -1| sed -e 's/.*|//' $x ; fi \\\\\\ + ; test ".\$\$BUILD" = "." && BUILD="." \\\\\\ + ; test "\$\$use" = "\$\@" && BUILD=$x echo "\$\$BUILD" | tail -1 $x \\\\\\ + ; for i in \$\$BUILD ; do test ".\$\$i" = "." && continue \\\\\\ + ; (cd "\$\$i" && test ! -f configure && \$(MAKE) \$\$use) || exit; done +/dist-all *:/a\\ + @ HOST="\$(HOST)\" \\\\\\ + ; test ".\$\$HOST" = "." && HOST=$x sh $ax_enable_builddir_auxdir/config.guess $x \\\\\\ + ; BUILD=$x grep "^#### \$\$HOST " Makefile | sed -e 's/.*|//' $x \\\\\\ + ; found=$x echo \$\$BUILD | wc -w $x \\\\\\ + ; echo "MAKE \$\$HOST : \$\$found \$(PACKAGE)-\$(VERSION).tar.*" \\\\\\ + ; if test "\$\$found" -eq "0" ; then : \\\\\\ + ; BUILD=$x grep "^#### .*|" Makefile |tail -1| sed -e 's/.*|//' $x \\\\\\ + ; fi ; for i in \$\$BUILD ; do test ".\$\$i" = "." && continue \\\\\\ + ; for f in \$\$i/\$(PACKAGE)-\$(VERSION).tar.* \\\\\\ + ; do test -f "\$\$f" && mv "\$\$f" \$(PUB). ; done ; break ; done +/dist-[a-zA-Z0-9]*-all *:/a\\ + @ HOST="\$(HOST)\" \\\\\\ + ; test ".\$\$HOST" = "." && HOST=$x sh ./config.guess $x \\\\\\ + ; BUILD=$x grep "^#### \$\$HOST " Makefile | sed -e 's/.*|//' $x \\\\\\ + ; found=$x echo \$\$BUILD | wc -w $x \\\\\\ + ; echo "MAKE \$\$HOST : \$\$found \$(PACKAGE)-\$(VERSION).*" \\\\\\ + ; if test "\$\$found" -eq "0" ; then : \\\\\\ + ; BUILD=$x grep "^#### .*|" Makefile |tail -1| sed -e 's/.*|//' $x \\\\\\ + ; fi ; for i in \$\$BUILD ; do test ".\$\$i" = "." && continue \\\\\\ + ; for f in \$\$i/\$(PACKAGE)-\$(VERSION).* \\\\\\ + ; do test -f "\$\$f" && mv "\$\$f" \$(PUB). ; done ; break ; done +/distclean-all *:/a\\ + @ HOST="\$(HOST)\" \\\\\\ + ; test ".\$\$HOST" = "." && HOST=$x sh $ax_enable_builddir_auxdir/config.guess $x \\\\\\ + ; BUILD=$x grep "^#### .*|" Makefile | sed -e 's/.*|//' $x \\\\\\ + ; use=$x basename "\$\@" -all $x; n=$x echo \$\$BUILD | wc -w $x \\\\\\ + ; echo "MAKE \$\$HOST : \$\$n * \$\@ (all local builds)" \\\\\\ + ; test ".\$\$BUILD" = "." && BUILD="." \\\\\\ + ; for i in \$\$BUILD ; do test ".\$\$i" = "." && continue \\\\\\ + ; echo "# rm -r \$\$i"; done ; echo "# (sleep 3)" ; sleep 3 \\\\\\ + ; for i in \$\$BUILD ; do test ".\$\$i" = "." && continue \\\\\\ + ; echo "\$\$i" | grep "^/" > /dev/null && continue \\\\\\ + ; echo "\$\$i" | grep "^../" > /dev/null && continue \\\\\\ + ; echo "rm -r \$\$i"; (rm -r "\$\$i") ; done ; rm Makefile +_EOF + cp "$tmp/conftemp.sed" "$ac_top_srcdir/makefile.sed~" ## DEBUGGING + $ax_enable_builddir_sed -f $tmp/conftemp.sed Makefile >$ac_top_srcdir/Makefile + if test -f "$ac_top_srcdir/Makefile.mk" ; then + { $as_echo "$as_me:${as_lineno-$LINENO}: extend top_srcdir/Makefile with top_srcdir/Makefile.mk" >&5 +$as_echo "$as_me: extend top_srcdir/Makefile with top_srcdir/Makefile.mk" >&6;} + cat $ac_top_srcdir/Makefile.mk >>$ac_top_srcdir/Makefile + fi ; xxxx="####" + echo "$xxxx CONFIGURATIONS FOR TOPLEVEL MAKEFILE: " >>$ac_top_srcdir/Makefile + # sanity check + if grep '^; echo "MAKE ' $ac_top_srcdir/Makefile >/dev/null ; then + { $as_echo "$as_me:${as_lineno-$LINENO}: buggy sed found - it deletes tab in \"a\" text parts" >&5 +$as_echo "$as_me: buggy sed found - it deletes tab in \"a\" text parts" >&6;} + $ax_enable_builddir_sed -e '/^@ HOST=/s/^/ /' -e '/^; /s/^/ /' $ac_top_srcdir/Makefile \ + >$ac_top_srcdir/Makefile~ + (test -s $ac_top_srcdir/Makefile~ && mv $ac_top_srcdir/Makefile~ $ac_top_srcdir/Makefile) 2>/dev/null + fi + else + xxxx="\\#\\#\\#\\#" + # echo "/^$xxxx *$ax_enable_builddir_host /d" >$tmp/conftemp.sed + echo "s!^$xxxx [^|]* | *$ax_enable_builddir *\$!$xxxx ...... $ax_enable_builddir!" >$tmp/conftemp.sed + $ax_enable_builddir_sed -f "$tmp/conftemp.sed" "$ac_top_srcdir/Makefile" >$tmp/mkfile.tmp + cp "$tmp/conftemp.sed" "$ac_top_srcdir/makefiles.sed~" ## DEBUGGING + cp "$tmp/mkfile.tmp" "$ac_top_srcdir/makefiles.out~" ## DEBUGGING + if cmp -s "$ac_top_srcdir/Makefile" "$tmp/mkfile.tmp" 2>/dev/null ; then + { $as_echo "$as_me:${as_lineno-$LINENO}: keeping top_srcdir/Makefile from earlier configure" >&5 +$as_echo "$as_me: keeping top_srcdir/Makefile from earlier configure" >&6;} + rm "$tmp/mkfile.tmp" + else + { $as_echo "$as_me:${as_lineno-$LINENO}: reusing top_srcdir/Makefile from earlier configure" >&5 +$as_echo "$as_me: reusing top_srcdir/Makefile from earlier configure" >&6;} + mv "$tmp/mkfile.tmp" "$ac_top_srcdir/Makefile" + fi + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: build in $ax_enable_builddir (HOST=$ax_enable_builddir_host)" >&5 +$as_echo "$as_me: build in $ax_enable_builddir (HOST=$ax_enable_builddir_host)" >&6;} + xxxx="####" + echo "$xxxx" "$ax_enable_builddir_host" "|$ax_enable_builddir" >>$ac_top_srcdir/Makefile + fi + ;; + "depfiles":C) test x"$AMDEP_TRUE" != x"" || { + # Older Autoconf quotes --file arguments for eval, but not when files + # are listed without --file. Let's play safe and only enable the eval + # if we detect the quoting. + case $CONFIG_FILES in + *\'*) eval set x "$CONFIG_FILES" ;; + *) set x $CONFIG_FILES ;; + esac + shift + for mf + do + # Strip MF so we end up with the name of the file. + mf=`echo "$mf" | sed -e 's/:.*$//'` + # Check whether this is an Automake generated Makefile or not. + # We used to match only the files named 'Makefile.in', but + # some people rename them; so instead we look at the file content. + # Grep'ing the first line is not enough: some people post-process + # each Makefile.in and add a new line on top of each file to say so. + # Grep'ing the whole file is not good either: AIX grep has a line + # limit of 2048, but all sed's we know have understand at least 4000. + if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then + dirpart=`$as_dirname -- "$mf" || +$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$mf" : 'X\(//\)[^/]' \| \ + X"$mf" : 'X\(//\)$' \| \ + X"$mf" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$mf" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + else + continue + fi + # Extract the definition of DEPDIR, am__include, and am__quote + # from the Makefile without running 'make'. + DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` + test -z "$DEPDIR" && continue + am__include=`sed -n 's/^am__include = //p' < "$mf"` + test -z "$am__include" && continue + am__quote=`sed -n 's/^am__quote = //p' < "$mf"` + # Find all dependency output files, they are included files with + # $(DEPDIR) in their names. We invoke sed twice because it is the + # simplest approach to changing $(DEPDIR) to its actual value in the + # expansion. + for file in `sed -n " + s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ + sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do + # Make sure the directory exists. + test -f "$dirpart/$file" && continue + fdir=`$as_dirname -- "$file" || +$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$file" : 'X\(//\)[^/]' \| \ + X"$file" : 'X\(//\)$' \| \ + X"$file" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + as_dir=$dirpart/$fdir; as_fn_mkdir_p + # echo "creating $dirpart/$file" + echo '# dummy' > "$dirpart/$file" + done + done +} + ;; + "libtool":C) + + # See if we are running on zsh, and set the options which allow our + # commands through without removal of \ escapes. + if test -n "${ZSH_VERSION+set}" ; then + setopt NO_GLOB_SUBST + fi + + cfgfile="${ofile}T" + trap "$RM \"$cfgfile\"; exit 1" 1 2 15 + $RM "$cfgfile" + + cat <<_LT_EOF >> "$cfgfile" +#! $SHELL + +# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. +# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION +# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: +# NOTE: Changes made to this file will be lost: look at ltmain.sh. +# +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, +# 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. +# Written by Gordon Matzigkeit, 1996 +# +# This file is part of GNU Libtool. +# +# GNU Libtool is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation; either version 2 of +# the License, or (at your option) any later version. +# +# As a special exception to the GNU General Public License, +# if you distribute this file as part of a program or library that +# is built using GNU Libtool, you may include this file under the +# same distribution terms that you use for the rest of that program. +# +# GNU Libtool is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with GNU Libtool; see the file COPYING. If not, a copy +# can be downloaded from http://www.gnu.org/licenses/gpl.html, or +# obtained by writing to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + + +# The names of the tagged configurations supported by this script. +available_tags="CXX " + +# ### BEGIN LIBTOOL CONFIG + +# Which release of libtool.m4 was used? +macro_version=$macro_version +macro_revision=$macro_revision + +# Whether or not to build shared libraries. +build_libtool_libs=$enable_shared + +# Whether or not to build static libraries. +build_old_libs=$enable_static + +# What type of objects to build. +pic_mode=$pic_mode + +# Whether or not to optimize for fast installation. +fast_install=$enable_fast_install + +# Shell to use when invoking shell scripts. +SHELL=$lt_SHELL + +# An echo program that protects backslashes. +ECHO=$lt_ECHO + +# The PATH separator for the build system. +PATH_SEPARATOR=$lt_PATH_SEPARATOR + +# The host system. +host_alias=$host_alias +host=$host +host_os=$host_os + +# The build system. +build_alias=$build_alias +build=$build +build_os=$build_os + +# A sed program that does not truncate output. +SED=$lt_SED + +# Sed that helps us avoid accidentally triggering echo(1) options like -n. +Xsed="\$SED -e 1s/^X//" + +# A grep program that handles long lines. +GREP=$lt_GREP + +# An ERE matcher. +EGREP=$lt_EGREP + +# A literal string matcher. +FGREP=$lt_FGREP + +# A BSD- or MS-compatible name lister. +NM=$lt_NM + +# Whether we need soft or hard links. +LN_S=$lt_LN_S + +# What is the maximum length of a command? +max_cmd_len=$max_cmd_len + +# Object file suffix (normally "o"). +objext=$ac_objext + +# Executable file suffix (normally ""). +exeext=$exeext + +# whether the shell understands "unset". +lt_unset=$lt_unset + +# turn spaces into newlines. +SP2NL=$lt_lt_SP2NL + +# turn newlines into spaces. +NL2SP=$lt_lt_NL2SP + +# convert \$build file names to \$host format. +to_host_file_cmd=$lt_cv_to_host_file_cmd + +# convert \$build files to toolchain format. +to_tool_file_cmd=$lt_cv_to_tool_file_cmd + +# An object symbol dumper. +OBJDUMP=$lt_OBJDUMP + +# Method to check whether dependent libraries are shared objects. +deplibs_check_method=$lt_deplibs_check_method + +# Command to use when deplibs_check_method = "file_magic". +file_magic_cmd=$lt_file_magic_cmd + +# How to find potential files when deplibs_check_method = "file_magic". +file_magic_glob=$lt_file_magic_glob + +# Find potential files using nocaseglob when deplibs_check_method = "file_magic". +want_nocaseglob=$lt_want_nocaseglob + +# DLL creation program. +DLLTOOL=$lt_DLLTOOL + +# Command to associate shared and link libraries. +sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd + +# The archiver. +AR=$lt_AR + +# Flags to create an archive. +AR_FLAGS=$lt_AR_FLAGS + +# How to feed a file listing to the archiver. +archiver_list_spec=$lt_archiver_list_spec + +# A symbol stripping program. +STRIP=$lt_STRIP + +# Commands used to install an old-style archive. +RANLIB=$lt_RANLIB +old_postinstall_cmds=$lt_old_postinstall_cmds +old_postuninstall_cmds=$lt_old_postuninstall_cmds + +# Whether to use a lock for old archive extraction. +lock_old_archive_extraction=$lock_old_archive_extraction + +# A C compiler. +LTCC=$lt_CC + +# LTCC compiler flags. +LTCFLAGS=$lt_CFLAGS + +# Take the output of nm and produce a listing of raw symbols and C names. +global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe + +# Transform the output of nm in a proper C declaration. +global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl + +# Transform the output of nm in a C name address pair. +global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address + +# Transform the output of nm in a C name address pair when lib prefix is needed. +global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix + +# Specify filename containing input files for \$NM. +nm_file_list_spec=$lt_nm_file_list_spec + +# The root where to search for dependent libraries,and in which our libraries should be installed. +lt_sysroot=$lt_sysroot + +# The name of the directory that contains temporary libtool files. +objdir=$objdir + +# Used to examine libraries when file_magic_cmd begins with "file". +MAGIC_CMD=$MAGIC_CMD + +# Must we lock files when doing compilation? +need_locks=$lt_need_locks + +# Manifest tool. +MANIFEST_TOOL=$lt_MANIFEST_TOOL + +# Tool to manipulate archived DWARF debug symbol files on Mac OS X. +DSYMUTIL=$lt_DSYMUTIL + +# Tool to change global to local symbols on Mac OS X. +NMEDIT=$lt_NMEDIT + +# Tool to manipulate fat objects and archives on Mac OS X. +LIPO=$lt_LIPO + +# ldd/readelf like tool for Mach-O binaries on Mac OS X. +OTOOL=$lt_OTOOL + +# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. +OTOOL64=$lt_OTOOL64 + +# Old archive suffix (normally "a"). +libext=$libext + +# Shared library suffix (normally ".so"). +shrext_cmds=$lt_shrext_cmds + +# The commands to extract the exported symbol list from a shared archive. +extract_expsyms_cmds=$lt_extract_expsyms_cmds + +# Variables whose values should be saved in libtool wrapper scripts and +# restored at link time. +variables_saved_for_relink=$lt_variables_saved_for_relink + +# Do we need the "lib" prefix for modules? +need_lib_prefix=$need_lib_prefix + +# Do we need a version for libraries? +need_version=$need_version + +# Library versioning type. +version_type=$version_type + +# Shared library runtime path variable. +runpath_var=$runpath_var + +# Shared library path variable. +shlibpath_var=$shlibpath_var + +# Is shlibpath searched before the hard-coded library search path? +shlibpath_overrides_runpath=$shlibpath_overrides_runpath + +# Format of library name prefix. +libname_spec=$lt_libname_spec + +# List of archive names. First name is the real one, the rest are links. +# The last name is the one that the linker finds with -lNAME +library_names_spec=$lt_library_names_spec + +# The coded name of the library, if different from the real name. +soname_spec=$lt_soname_spec + +# Permission mode override for installation of shared libraries. +install_override_mode=$lt_install_override_mode + +# Command to use after installation of a shared archive. +postinstall_cmds=$lt_postinstall_cmds + +# Command to use after uninstallation of a shared archive. +postuninstall_cmds=$lt_postuninstall_cmds + +# Commands used to finish a libtool library installation in a directory. +finish_cmds=$lt_finish_cmds + +# As "finish_cmds", except a single script fragment to be evaled but +# not shown. +finish_eval=$lt_finish_eval + +# Whether we should hardcode library paths into libraries. +hardcode_into_libs=$hardcode_into_libs + +# Compile-time system search path for libraries. +sys_lib_search_path_spec=$lt_sys_lib_search_path_spec + +# Run-time system search path for libraries. +sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec + +# Whether dlopen is supported. +dlopen_support=$enable_dlopen + +# Whether dlopen of programs is supported. +dlopen_self=$enable_dlopen_self + +# Whether dlopen of statically linked programs is supported. +dlopen_self_static=$enable_dlopen_self_static + +# Commands to strip libraries. +old_striplib=$lt_old_striplib +striplib=$lt_striplib + + +# The linker used to build libraries. +LD=$lt_LD + +# How to create reloadable object files. +reload_flag=$lt_reload_flag +reload_cmds=$lt_reload_cmds + +# Commands used to build an old-style archive. +old_archive_cmds=$lt_old_archive_cmds + +# A language specific compiler. +CC=$lt_compiler + +# Is the compiler the GNU compiler? +with_gcc=$GCC + +# Compiler flag to turn off builtin functions. +no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag + +# Additional compiler flags for building library objects. +pic_flag=$lt_lt_prog_compiler_pic + +# How to pass a linker flag through the compiler. +wl=$lt_lt_prog_compiler_wl + +# Compiler flag to prevent dynamic linking. +link_static_flag=$lt_lt_prog_compiler_static + +# Does compiler simultaneously support -c and -o options? +compiler_c_o=$lt_lt_cv_prog_compiler_c_o + +# Whether or not to add -lc for building shared libraries. +build_libtool_need_lc=$archive_cmds_need_lc + +# Whether or not to disallow shared libs when runtime libs are static. +allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes + +# Compiler flag to allow reflexive dlopens. +export_dynamic_flag_spec=$lt_export_dynamic_flag_spec + +# Compiler flag to generate shared objects directly from archives. +whole_archive_flag_spec=$lt_whole_archive_flag_spec + +# Whether the compiler copes with passing no objects directly. +compiler_needs_object=$lt_compiler_needs_object + +# Create an old-style archive from a shared archive. +old_archive_from_new_cmds=$lt_old_archive_from_new_cmds + +# Create a temporary old-style archive to link instead of a shared archive. +old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds + +# Commands used to build a shared archive. +archive_cmds=$lt_archive_cmds +archive_expsym_cmds=$lt_archive_expsym_cmds + +# Commands used to build a loadable module if different from building +# a shared archive. +module_cmds=$lt_module_cmds +module_expsym_cmds=$lt_module_expsym_cmds + +# Whether we are building with GNU ld or not. +with_gnu_ld=$lt_with_gnu_ld + +# Flag that allows shared libraries with undefined symbols to be built. +allow_undefined_flag=$lt_allow_undefined_flag + +# Flag that enforces no undefined symbols. +no_undefined_flag=$lt_no_undefined_flag + +# Flag to hardcode \$libdir into a binary during linking. +# This must work even if \$libdir does not exist +hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec + +# Whether we need a single "-rpath" flag with a separated argument. +hardcode_libdir_separator=$lt_hardcode_libdir_separator + +# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes +# DIR into the resulting binary. +hardcode_direct=$hardcode_direct + +# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes +# DIR into the resulting binary and the resulting library dependency is +# "absolute",i.e impossible to change by setting \${shlibpath_var} if the +# library is relocated. +hardcode_direct_absolute=$hardcode_direct_absolute + +# Set to "yes" if using the -LDIR flag during linking hardcodes DIR +# into the resulting binary. +hardcode_minus_L=$hardcode_minus_L + +# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR +# into the resulting binary. +hardcode_shlibpath_var=$hardcode_shlibpath_var + +# Set to "yes" if building a shared library automatically hardcodes DIR +# into the library and all subsequent libraries and executables linked +# against it. +hardcode_automatic=$hardcode_automatic + +# Set to yes if linker adds runtime paths of dependent libraries +# to runtime path list. +inherit_rpath=$inherit_rpath + +# Whether libtool must link a program against all its dependency libraries. +link_all_deplibs=$link_all_deplibs + +# Set to "yes" if exported symbols are required. +always_export_symbols=$always_export_symbols + +# The commands to list exported symbols. +export_symbols_cmds=$lt_export_symbols_cmds + +# Symbols that should not be listed in the preloaded symbols. +exclude_expsyms=$lt_exclude_expsyms + +# Symbols that must always be exported. +include_expsyms=$lt_include_expsyms + +# Commands necessary for linking programs (against libraries) with templates. +prelink_cmds=$lt_prelink_cmds + +# Commands necessary for finishing linking programs. +postlink_cmds=$lt_postlink_cmds + +# Specify filename containing input files. +file_list_spec=$lt_file_list_spec + +# How to hardcode a shared library path into an executable. +hardcode_action=$hardcode_action + +# The directories searched by this compiler when creating a shared library. +compiler_lib_search_dirs=$lt_compiler_lib_search_dirs + +# Dependencies to place before and after the objects being linked to +# create a shared library. +predep_objects=$lt_predep_objects +postdep_objects=$lt_postdep_objects +predeps=$lt_predeps +postdeps=$lt_postdeps + +# The library search path used internally by the compiler when linking +# a shared library. +compiler_lib_search_path=$lt_compiler_lib_search_path + +# ### END LIBTOOL CONFIG + +_LT_EOF + + case $host_os in + aix3*) + cat <<\_LT_EOF >> "$cfgfile" +# AIX sometimes has problems with the GCC collect2 program. For some +# reason, if we set the COLLECT_NAMES environment variable, the problems +# vanish in a puff of smoke. +if test "X${COLLECT_NAMES+set}" != Xset; then + COLLECT_NAMES= + export COLLECT_NAMES +fi +_LT_EOF + ;; + esac + + +ltmain="$ac_aux_dir/ltmain.sh" + + + # We use sed instead of cat because bash on DJGPP gets confused if + # if finds mixed CR/LF and LF-only lines. Since sed operates in + # text mode, it properly converts lines to CR/LF. This bash problem + # is reportedly fixed, but why not run on old versions too? + sed '$q' "$ltmain" >> "$cfgfile" \ + || (rm -f "$cfgfile"; exit 1) + + if test x"$xsi_shell" = xyes; then + sed -e '/^func_dirname ()$/,/^} # func_dirname /c\ +func_dirname ()\ +{\ +\ case ${1} in\ +\ */*) func_dirname_result="${1%/*}${2}" ;;\ +\ * ) func_dirname_result="${3}" ;;\ +\ esac\ +} # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_basename ()$/,/^} # func_basename /c\ +func_basename ()\ +{\ +\ func_basename_result="${1##*/}"\ +} # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\ +func_dirname_and_basename ()\ +{\ +\ case ${1} in\ +\ */*) func_dirname_result="${1%/*}${2}" ;;\ +\ * ) func_dirname_result="${3}" ;;\ +\ esac\ +\ func_basename_result="${1##*/}"\ +} # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_stripname ()$/,/^} # func_stripname /c\ +func_stripname ()\ +{\ +\ # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\ +\ # positional parameters, so assign one to ordinary parameter first.\ +\ func_stripname_result=${3}\ +\ func_stripname_result=${func_stripname_result#"${1}"}\ +\ func_stripname_result=${func_stripname_result%"${2}"}\ +} # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\ +func_split_long_opt ()\ +{\ +\ func_split_long_opt_name=${1%%=*}\ +\ func_split_long_opt_arg=${1#*=}\ +} # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\ +func_split_short_opt ()\ +{\ +\ func_split_short_opt_arg=${1#??}\ +\ func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\ +} # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\ +func_lo2o ()\ +{\ +\ case ${1} in\ +\ *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\ +\ *) func_lo2o_result=${1} ;;\ +\ esac\ +} # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_xform ()$/,/^} # func_xform /c\ +func_xform ()\ +{\ + func_xform_result=${1%.*}.lo\ +} # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_arith ()$/,/^} # func_arith /c\ +func_arith ()\ +{\ + func_arith_result=$(( $* ))\ +} # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_len ()$/,/^} # func_len /c\ +func_len ()\ +{\ + func_len_result=${#1}\ +} # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + +fi + +if test x"$lt_shell_append" = xyes; then + sed -e '/^func_append ()$/,/^} # func_append /c\ +func_append ()\ +{\ + eval "${1}+=\\${2}"\ +} # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\ +func_append_quoted ()\ +{\ +\ func_quote_for_eval "${2}"\ +\ eval "${1}+=\\\\ \\$func_quote_for_eval_result"\ +} # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") +test 0 -eq $? || _lt_function_replace_fail=: + + + # Save a `func_append' function call where possible by direct use of '+=' + sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") + test 0 -eq $? || _lt_function_replace_fail=: +else + # Save a `func_append' function call even when '+=' is not available + sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ + && mv -f "$cfgfile.tmp" "$cfgfile" \ + || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") + test 0 -eq $? || _lt_function_replace_fail=: +fi + +if test x"$_lt_function_replace_fail" = x":"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5 +$as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;} +fi + + + mv -f "$cfgfile" "$ofile" || + (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") + chmod +x "$ofile" + + + cat <<_LT_EOF >> "$ofile" + +# ### BEGIN LIBTOOL TAG CONFIG: CXX + +# The linker used to build libraries. +LD=$lt_LD_CXX + +# How to create reloadable object files. +reload_flag=$lt_reload_flag_CXX +reload_cmds=$lt_reload_cmds_CXX + +# Commands used to build an old-style archive. +old_archive_cmds=$lt_old_archive_cmds_CXX + +# A language specific compiler. +CC=$lt_compiler_CXX + +# Is the compiler the GNU compiler? +with_gcc=$GCC_CXX + +# Compiler flag to turn off builtin functions. +no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX + +# Additional compiler flags for building library objects. +pic_flag=$lt_lt_prog_compiler_pic_CXX + +# How to pass a linker flag through the compiler. +wl=$lt_lt_prog_compiler_wl_CXX + +# Compiler flag to prevent dynamic linking. +link_static_flag=$lt_lt_prog_compiler_static_CXX + +# Does compiler simultaneously support -c and -o options? +compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX + +# Whether or not to add -lc for building shared libraries. +build_libtool_need_lc=$archive_cmds_need_lc_CXX + +# Whether or not to disallow shared libs when runtime libs are static. +allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX + +# Compiler flag to allow reflexive dlopens. +export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX + +# Compiler flag to generate shared objects directly from archives. +whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX + +# Whether the compiler copes with passing no objects directly. +compiler_needs_object=$lt_compiler_needs_object_CXX + +# Create an old-style archive from a shared archive. +old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX + +# Create a temporary old-style archive to link instead of a shared archive. +old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX + +# Commands used to build a shared archive. +archive_cmds=$lt_archive_cmds_CXX +archive_expsym_cmds=$lt_archive_expsym_cmds_CXX + +# Commands used to build a loadable module if different from building +# a shared archive. +module_cmds=$lt_module_cmds_CXX +module_expsym_cmds=$lt_module_expsym_cmds_CXX + +# Whether we are building with GNU ld or not. +with_gnu_ld=$lt_with_gnu_ld_CXX + +# Flag that allows shared libraries with undefined symbols to be built. +allow_undefined_flag=$lt_allow_undefined_flag_CXX + +# Flag that enforces no undefined symbols. +no_undefined_flag=$lt_no_undefined_flag_CXX + +# Flag to hardcode \$libdir into a binary during linking. +# This must work even if \$libdir does not exist +hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX + +# Whether we need a single "-rpath" flag with a separated argument. +hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX + +# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes +# DIR into the resulting binary. +hardcode_direct=$hardcode_direct_CXX + +# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes +# DIR into the resulting binary and the resulting library dependency is +# "absolute",i.e impossible to change by setting \${shlibpath_var} if the +# library is relocated. +hardcode_direct_absolute=$hardcode_direct_absolute_CXX + +# Set to "yes" if using the -LDIR flag during linking hardcodes DIR +# into the resulting binary. +hardcode_minus_L=$hardcode_minus_L_CXX + +# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR +# into the resulting binary. +hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX + +# Set to "yes" if building a shared library automatically hardcodes DIR +# into the library and all subsequent libraries and executables linked +# against it. +hardcode_automatic=$hardcode_automatic_CXX + +# Set to yes if linker adds runtime paths of dependent libraries +# to runtime path list. +inherit_rpath=$inherit_rpath_CXX + +# Whether libtool must link a program against all its dependency libraries. +link_all_deplibs=$link_all_deplibs_CXX + +# Set to "yes" if exported symbols are required. +always_export_symbols=$always_export_symbols_CXX + +# The commands to list exported symbols. +export_symbols_cmds=$lt_export_symbols_cmds_CXX + +# Symbols that should not be listed in the preloaded symbols. +exclude_expsyms=$lt_exclude_expsyms_CXX + +# Symbols that must always be exported. +include_expsyms=$lt_include_expsyms_CXX + +# Commands necessary for linking programs (against libraries) with templates. +prelink_cmds=$lt_prelink_cmds_CXX + +# Commands necessary for finishing linking programs. +postlink_cmds=$lt_postlink_cmds_CXX + +# Specify filename containing input files. +file_list_spec=$lt_file_list_spec_CXX + +# How to hardcode a shared library path into an executable. +hardcode_action=$hardcode_action_CXX + +# The directories searched by this compiler when creating a shared library. +compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX + +# Dependencies to place before and after the objects being linked to +# create a shared library. +predep_objects=$lt_predep_objects_CXX +postdep_objects=$lt_postdep_objects_CXX +predeps=$lt_predeps_CXX +postdeps=$lt_postdeps_CXX + +# The library search path used internally by the compiler when linking +# a shared library. +compiler_lib_search_path=$lt_compiler_lib_search_path_CXX + +# ### END LIBTOOL TAG CONFIG: CXX +_LT_EOF + + ;; + "include":C) test -d include || mkdir include ;; + "src":C) +test -d src || mkdir src +test -d src/$TARGETDIR || mkdir src/$TARGETDIR + ;; + + esac +done # for ac_tag + + +as_fn_exit 0 +_ACEOF +ac_clean_files=$ac_clean_files_save + +test $ac_write_fail = 0 || + as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 + + +# configure is writing to config.log, and then calls config.status. +# config.status does its own redirection, appending to config.log. +# Unfortunately, on DOS this fails, as config.log is still kept open +# by configure, so config.status won't be able to write to it; its +# output is simply discarded. So we exec the FD to /dev/null, +# effectively closing config.log, so it can be properly (re)opened and +# appended to by config.status. When coming back to configure, we +# need to make the FD available again. +if test "$no_create" != yes; then + ac_cs_success=: + ac_config_status_args= + test "$silent" = yes && + ac_config_status_args="$ac_config_status_args --quiet" + exec 5>/dev/null + $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false + exec 5>>config.log + # Use ||, not &&, to avoid exiting from the if with $? = 1, which + # would make configure fail if this is the last instruction. + $ac_cs_success || as_fn_exit 1 +fi +if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 +$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} +fi + diff --git a/js/src/ctypes/libffi/depcomp b/js/src/ctypes/libffi/depcomp new file mode 100644 index 000000000..4ebd5b3a2 --- /dev/null +++ b/js/src/ctypes/libffi/depcomp @@ -0,0 +1,791 @@ +#! /bin/sh +# depcomp - compile a program generating dependencies as side-effects + +scriptversion=2013-05-30.07; # UTC + +# Copyright (C) 1999-2013 Free Software Foundation, Inc. + +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + +# Originally written by Alexandre Oliva . + +case $1 in + '') + echo "$0: No command. Try '$0 --help' for more information." 1>&2 + exit 1; + ;; + -h | --h*) + cat <<\EOF +Usage: depcomp [--help] [--version] PROGRAM [ARGS] + +Run PROGRAMS ARGS to compile a file, generating dependencies +as side-effects. + +Environment variables: + depmode Dependency tracking mode. + source Source file read by 'PROGRAMS ARGS'. + object Object file output by 'PROGRAMS ARGS'. + DEPDIR directory where to store dependencies. + depfile Dependency file to output. + tmpdepfile Temporary file to use when outputting dependencies. + libtool Whether libtool is used (yes/no). + +Report bugs to . +EOF + exit $? + ;; + -v | --v*) + echo "depcomp $scriptversion" + exit $? + ;; +esac + +# Get the directory component of the given path, and save it in the +# global variables '$dir'. Note that this directory component will +# be either empty or ending with a '/' character. This is deliberate. +set_dir_from () +{ + case $1 in + */*) dir=`echo "$1" | sed -e 's|/[^/]*$|/|'`;; + *) dir=;; + esac +} + +# Get the suffix-stripped basename of the given path, and save it the +# global variable '$base'. +set_base_from () +{ + base=`echo "$1" | sed -e 's|^.*/||' -e 's/\.[^.]*$//'` +} + +# If no dependency file was actually created by the compiler invocation, +# we still have to create a dummy depfile, to avoid errors with the +# Makefile "include basename.Plo" scheme. +make_dummy_depfile () +{ + echo "#dummy" > "$depfile" +} + +# Factor out some common post-processing of the generated depfile. +# Requires the auxiliary global variable '$tmpdepfile' to be set. +aix_post_process_depfile () +{ + # If the compiler actually managed to produce a dependency file, + # post-process it. + if test -f "$tmpdepfile"; then + # Each line is of the form 'foo.o: dependency.h'. + # Do two passes, one to just change these to + # $object: dependency.h + # and one to simply output + # dependency.h: + # which is needed to avoid the deleted-header problem. + { sed -e "s,^.*\.[$lower]*:,$object:," < "$tmpdepfile" + sed -e "s,^.*\.[$lower]*:[$tab ]*,," -e 's,$,:,' < "$tmpdepfile" + } > "$depfile" + rm -f "$tmpdepfile" + else + make_dummy_depfile + fi +} + +# A tabulation character. +tab=' ' +# A newline character. +nl=' +' +# Character ranges might be problematic outside the C locale. +# These definitions help. +upper=ABCDEFGHIJKLMNOPQRSTUVWXYZ +lower=abcdefghijklmnopqrstuvwxyz +digits=0123456789 +alpha=${upper}${lower} + +if test -z "$depmode" || test -z "$source" || test -z "$object"; then + echo "depcomp: Variables source, object and depmode must be set" 1>&2 + exit 1 +fi + +# Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po. +depfile=${depfile-`echo "$object" | + sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`} +tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} + +rm -f "$tmpdepfile" + +# Avoid interferences from the environment. +gccflag= dashmflag= + +# Some modes work just like other modes, but use different flags. We +# parameterize here, but still list the modes in the big case below, +# to make depend.m4 easier to write. Note that we *cannot* use a case +# here, because this file can only contain one case statement. +if test "$depmode" = hp; then + # HP compiler uses -M and no extra arg. + gccflag=-M + depmode=gcc +fi + +if test "$depmode" = dashXmstdout; then + # This is just like dashmstdout with a different argument. + dashmflag=-xM + depmode=dashmstdout +fi + +cygpath_u="cygpath -u -f -" +if test "$depmode" = msvcmsys; then + # This is just like msvisualcpp but w/o cygpath translation. + # Just convert the backslash-escaped backslashes to single forward + # slashes to satisfy depend.m4 + cygpath_u='sed s,\\\\,/,g' + depmode=msvisualcpp +fi + +if test "$depmode" = msvc7msys; then + # This is just like msvc7 but w/o cygpath translation. + # Just convert the backslash-escaped backslashes to single forward + # slashes to satisfy depend.m4 + cygpath_u='sed s,\\\\,/,g' + depmode=msvc7 +fi + +if test "$depmode" = xlc; then + # IBM C/C++ Compilers xlc/xlC can output gcc-like dependency information. + gccflag=-qmakedep=gcc,-MF + depmode=gcc +fi + +case "$depmode" in +gcc3) +## gcc 3 implements dependency tracking that does exactly what +## we want. Yay! Note: for some reason libtool 1.4 doesn't like +## it if -MD -MP comes after the -MF stuff. Hmm. +## Unfortunately, FreeBSD c89 acceptance of flags depends upon +## the command line argument order; so add the flags where they +## appear in depend2.am. Note that the slowdown incurred here +## affects only configure: in makefiles, %FASTDEP% shortcuts this. + for arg + do + case $arg in + -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;; + *) set fnord "$@" "$arg" ;; + esac + shift # fnord + shift # $arg + done + "$@" + stat=$? + if test $stat -ne 0; then + rm -f "$tmpdepfile" + exit $stat + fi + mv "$tmpdepfile" "$depfile" + ;; + +gcc) +## Note that this doesn't just cater to obsosete pre-3.x GCC compilers. +## but also to in-use compilers like IMB xlc/xlC and the HP C compiler. +## (see the conditional assignment to $gccflag above). +## There are various ways to get dependency output from gcc. Here's +## why we pick this rather obscure method: +## - Don't want to use -MD because we'd like the dependencies to end +## up in a subdir. Having to rename by hand is ugly. +## (We might end up doing this anyway to support other compilers.) +## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like +## -MM, not -M (despite what the docs say). Also, it might not be +## supported by the other compilers which use the 'gcc' depmode. +## - Using -M directly means running the compiler twice (even worse +## than renaming). + if test -z "$gccflag"; then + gccflag=-MD, + fi + "$@" -Wp,"$gccflag$tmpdepfile" + stat=$? + if test $stat -ne 0; then + rm -f "$tmpdepfile" + exit $stat + fi + rm -f "$depfile" + echo "$object : \\" > "$depfile" + # The second -e expression handles DOS-style file names with drive + # letters. + sed -e 's/^[^:]*: / /' \ + -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile" +## This next piece of magic avoids the "deleted header file" problem. +## The problem is that when a header file which appears in a .P file +## is deleted, the dependency causes make to die (because there is +## typically no way to rebuild the header). We avoid this by adding +## dummy dependencies for each header file. Too bad gcc doesn't do +## this for us directly. +## Some versions of gcc put a space before the ':'. On the theory +## that the space means something, we add a space to the output as +## well. hp depmode also adds that space, but also prefixes the VPATH +## to the object. Take care to not repeat it in the output. +## Some versions of the HPUX 10.20 sed can't process this invocation +## correctly. Breaking it into two sed invocations is a workaround. + tr ' ' "$nl" < "$tmpdepfile" \ + | sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \ + | sed -e 's/$/ :/' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +hp) + # This case exists only to let depend.m4 do its work. It works by + # looking at the text of this script. This case will never be run, + # since it is checked for above. + exit 1 + ;; + +sgi) + if test "$libtool" = yes; then + "$@" "-Wp,-MDupdate,$tmpdepfile" + else + "$@" -MDupdate "$tmpdepfile" + fi + stat=$? + if test $stat -ne 0; then + rm -f "$tmpdepfile" + exit $stat + fi + rm -f "$depfile" + + if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files + echo "$object : \\" > "$depfile" + # Clip off the initial element (the dependent). Don't try to be + # clever and replace this with sed code, as IRIX sed won't handle + # lines with more than a fixed number of characters (4096 in + # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines; + # the IRIX cc adds comments like '#:fec' to the end of the + # dependency line. + tr ' ' "$nl" < "$tmpdepfile" \ + | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' \ + | tr "$nl" ' ' >> "$depfile" + echo >> "$depfile" + # The second pass generates a dummy entry for each header file. + tr ' ' "$nl" < "$tmpdepfile" \ + | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ + >> "$depfile" + else + make_dummy_depfile + fi + rm -f "$tmpdepfile" + ;; + +xlc) + # This case exists only to let depend.m4 do its work. It works by + # looking at the text of this script. This case will never be run, + # since it is checked for above. + exit 1 + ;; + +aix) + # The C for AIX Compiler uses -M and outputs the dependencies + # in a .u file. In older versions, this file always lives in the + # current directory. Also, the AIX compiler puts '$object:' at the + # start of each line; $object doesn't have directory information. + # Version 6 uses the directory in both cases. + set_dir_from "$object" + set_base_from "$object" + if test "$libtool" = yes; then + tmpdepfile1=$dir$base.u + tmpdepfile2=$base.u + tmpdepfile3=$dir.libs/$base.u + "$@" -Wc,-M + else + tmpdepfile1=$dir$base.u + tmpdepfile2=$dir$base.u + tmpdepfile3=$dir$base.u + "$@" -M + fi + stat=$? + if test $stat -ne 0; then + rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" + exit $stat + fi + + for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" + do + test -f "$tmpdepfile" && break + done + aix_post_process_depfile + ;; + +tcc) + # tcc (Tiny C Compiler) understand '-MD -MF file' since version 0.9.26 + # FIXME: That version still under development at the moment of writing. + # Make that this statement remains true also for stable, released + # versions. + # It will wrap lines (doesn't matter whether long or short) with a + # trailing '\', as in: + # + # foo.o : \ + # foo.c \ + # foo.h \ + # + # It will put a trailing '\' even on the last line, and will use leading + # spaces rather than leading tabs (at least since its commit 0394caf7 + # "Emit spaces for -MD"). + "$@" -MD -MF "$tmpdepfile" + stat=$? + if test $stat -ne 0; then + rm -f "$tmpdepfile" + exit $stat + fi + rm -f "$depfile" + # Each non-empty line is of the form 'foo.o : \' or ' dep.h \'. + # We have to change lines of the first kind to '$object: \'. + sed -e "s|.*:|$object :|" < "$tmpdepfile" > "$depfile" + # And for each line of the second kind, we have to emit a 'dep.h:' + # dummy dependency, to avoid the deleted-header problem. + sed -n -e 's|^ *\(.*\) *\\$|\1:|p' < "$tmpdepfile" >> "$depfile" + rm -f "$tmpdepfile" + ;; + +## The order of this option in the case statement is important, since the +## shell code in configure will try each of these formats in the order +## listed in this file. A plain '-MD' option would be understood by many +## compilers, so we must ensure this comes after the gcc and icc options. +pgcc) + # Portland's C compiler understands '-MD'. + # Will always output deps to 'file.d' where file is the root name of the + # source file under compilation, even if file resides in a subdirectory. + # The object file name does not affect the name of the '.d' file. + # pgcc 10.2 will output + # foo.o: sub/foo.c sub/foo.h + # and will wrap long lines using '\' : + # foo.o: sub/foo.c ... \ + # sub/foo.h ... \ + # ... + set_dir_from "$object" + # Use the source, not the object, to determine the base name, since + # that's sadly what pgcc will do too. + set_base_from "$source" + tmpdepfile=$base.d + + # For projects that build the same source file twice into different object + # files, the pgcc approach of using the *source* file root name can cause + # problems in parallel builds. Use a locking strategy to avoid stomping on + # the same $tmpdepfile. + lockdir=$base.d-lock + trap " + echo '$0: caught signal, cleaning up...' >&2 + rmdir '$lockdir' + exit 1 + " 1 2 13 15 + numtries=100 + i=$numtries + while test $i -gt 0; do + # mkdir is a portable test-and-set. + if mkdir "$lockdir" 2>/dev/null; then + # This process acquired the lock. + "$@" -MD + stat=$? + # Release the lock. + rmdir "$lockdir" + break + else + # If the lock is being held by a different process, wait + # until the winning process is done or we timeout. + while test -d "$lockdir" && test $i -gt 0; do + sleep 1 + i=`expr $i - 1` + done + fi + i=`expr $i - 1` + done + trap - 1 2 13 15 + if test $i -le 0; then + echo "$0: failed to acquire lock after $numtries attempts" >&2 + echo "$0: check lockdir '$lockdir'" >&2 + exit 1 + fi + + if test $stat -ne 0; then + rm -f "$tmpdepfile" + exit $stat + fi + rm -f "$depfile" + # Each line is of the form `foo.o: dependent.h', + # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'. + # Do two passes, one to just change these to + # `$object: dependent.h' and one to simply `dependent.h:'. + sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile" + # Some versions of the HPUX 10.20 sed can't process this invocation + # correctly. Breaking it into two sed invocations is a workaround. + sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" \ + | sed -e 's/$/ :/' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +hp2) + # The "hp" stanza above does not work with aCC (C++) and HP's ia64 + # compilers, which have integrated preprocessors. The correct option + # to use with these is +Maked; it writes dependencies to a file named + # 'foo.d', which lands next to the object file, wherever that + # happens to be. + # Much of this is similar to the tru64 case; see comments there. + set_dir_from "$object" + set_base_from "$object" + if test "$libtool" = yes; then + tmpdepfile1=$dir$base.d + tmpdepfile2=$dir.libs/$base.d + "$@" -Wc,+Maked + else + tmpdepfile1=$dir$base.d + tmpdepfile2=$dir$base.d + "$@" +Maked + fi + stat=$? + if test $stat -ne 0; then + rm -f "$tmpdepfile1" "$tmpdepfile2" + exit $stat + fi + + for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" + do + test -f "$tmpdepfile" && break + done + if test -f "$tmpdepfile"; then + sed -e "s,^.*\.[$lower]*:,$object:," "$tmpdepfile" > "$depfile" + # Add 'dependent.h:' lines. + sed -ne '2,${ + s/^ *// + s/ \\*$// + s/$/:/ + p + }' "$tmpdepfile" >> "$depfile" + else + make_dummy_depfile + fi + rm -f "$tmpdepfile" "$tmpdepfile2" + ;; + +tru64) + # The Tru64 compiler uses -MD to generate dependencies as a side + # effect. 'cc -MD -o foo.o ...' puts the dependencies into 'foo.o.d'. + # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put + # dependencies in 'foo.d' instead, so we check for that too. + # Subdirectories are respected. + set_dir_from "$object" + set_base_from "$object" + + if test "$libtool" = yes; then + # Libtool generates 2 separate objects for the 2 libraries. These + # two compilations output dependencies in $dir.libs/$base.o.d and + # in $dir$base.o.d. We have to check for both files, because + # one of the two compilations can be disabled. We should prefer + # $dir$base.o.d over $dir.libs/$base.o.d because the latter is + # automatically cleaned when .libs/ is deleted, while ignoring + # the former would cause a distcleancheck panic. + tmpdepfile1=$dir$base.o.d # libtool 1.5 + tmpdepfile2=$dir.libs/$base.o.d # Likewise. + tmpdepfile3=$dir.libs/$base.d # Compaq CCC V6.2-504 + "$@" -Wc,-MD + else + tmpdepfile1=$dir$base.d + tmpdepfile2=$dir$base.d + tmpdepfile3=$dir$base.d + "$@" -MD + fi + + stat=$? + if test $stat -ne 0; then + rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" + exit $stat + fi + + for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" + do + test -f "$tmpdepfile" && break + done + # Same post-processing that is required for AIX mode. + aix_post_process_depfile + ;; + +msvc7) + if test "$libtool" = yes; then + showIncludes=-Wc,-showIncludes + else + showIncludes=-showIncludes + fi + "$@" $showIncludes > "$tmpdepfile" + stat=$? + grep -v '^Note: including file: ' "$tmpdepfile" + if test $stat -ne 0; then + rm -f "$tmpdepfile" + exit $stat + fi + rm -f "$depfile" + echo "$object : \\" > "$depfile" + # The first sed program below extracts the file names and escapes + # backslashes for cygpath. The second sed program outputs the file + # name when reading, but also accumulates all include files in the + # hold buffer in order to output them again at the end. This only + # works with sed implementations that can handle large buffers. + sed < "$tmpdepfile" -n ' +/^Note: including file: *\(.*\)/ { + s//\1/ + s/\\/\\\\/g + p +}' | $cygpath_u | sort -u | sed -n ' +s/ /\\ /g +s/\(.*\)/'"$tab"'\1 \\/p +s/.\(.*\) \\/\1:/ +H +$ { + s/.*/'"$tab"'/ + G + p +}' >> "$depfile" + echo >> "$depfile" # make sure the fragment doesn't end with a backslash + rm -f "$tmpdepfile" + ;; + +msvc7msys) + # This case exists only to let depend.m4 do its work. It works by + # looking at the text of this script. This case will never be run, + # since it is checked for above. + exit 1 + ;; + +#nosideeffect) + # This comment above is used by automake to tell side-effect + # dependency tracking mechanisms from slower ones. + +dashmstdout) + # Important note: in order to support this mode, a compiler *must* + # always write the preprocessed file to stdout, regardless of -o. + "$@" || exit $? + + # Remove the call to Libtool. + if test "$libtool" = yes; then + while test "X$1" != 'X--mode=compile'; do + shift + done + shift + fi + + # Remove '-o $object'. + IFS=" " + for arg + do + case $arg in + -o) + shift + ;; + $object) + shift + ;; + *) + set fnord "$@" "$arg" + shift # fnord + shift # $arg + ;; + esac + done + + test -z "$dashmflag" && dashmflag=-M + # Require at least two characters before searching for ':' + # in the target name. This is to cope with DOS-style filenames: + # a dependency such as 'c:/foo/bar' could be seen as target 'c' otherwise. + "$@" $dashmflag | + sed "s|^[$tab ]*[^:$tab ][^:][^:]*:[$tab ]*|$object: |" > "$tmpdepfile" + rm -f "$depfile" + cat < "$tmpdepfile" > "$depfile" + # Some versions of the HPUX 10.20 sed can't process this sed invocation + # correctly. Breaking it into two sed invocations is a workaround. + tr ' ' "$nl" < "$tmpdepfile" \ + | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \ + | sed -e 's/$/ :/' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +dashXmstdout) + # This case only exists to satisfy depend.m4. It is never actually + # run, as this mode is specially recognized in the preamble. + exit 1 + ;; + +makedepend) + "$@" || exit $? + # Remove any Libtool call + if test "$libtool" = yes; then + while test "X$1" != 'X--mode=compile'; do + shift + done + shift + fi + # X makedepend + shift + cleared=no eat=no + for arg + do + case $cleared in + no) + set ""; shift + cleared=yes ;; + esac + if test $eat = yes; then + eat=no + continue + fi + case "$arg" in + -D*|-I*) + set fnord "$@" "$arg"; shift ;; + # Strip any option that makedepend may not understand. Remove + # the object too, otherwise makedepend will parse it as a source file. + -arch) + eat=yes ;; + -*|$object) + ;; + *) + set fnord "$@" "$arg"; shift ;; + esac + done + obj_suffix=`echo "$object" | sed 's/^.*\././'` + touch "$tmpdepfile" + ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" + rm -f "$depfile" + # makedepend may prepend the VPATH from the source file name to the object. + # No need to regex-escape $object, excess matching of '.' is harmless. + sed "s|^.*\($object *:\)|\1|" "$tmpdepfile" > "$depfile" + # Some versions of the HPUX 10.20 sed can't process the last invocation + # correctly. Breaking it into two sed invocations is a workaround. + sed '1,2d' "$tmpdepfile" \ + | tr ' ' "$nl" \ + | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \ + | sed -e 's/$/ :/' >> "$depfile" + rm -f "$tmpdepfile" "$tmpdepfile".bak + ;; + +cpp) + # Important note: in order to support this mode, a compiler *must* + # always write the preprocessed file to stdout. + "$@" || exit $? + + # Remove the call to Libtool. + if test "$libtool" = yes; then + while test "X$1" != 'X--mode=compile'; do + shift + done + shift + fi + + # Remove '-o $object'. + IFS=" " + for arg + do + case $arg in + -o) + shift + ;; + $object) + shift + ;; + *) + set fnord "$@" "$arg" + shift # fnord + shift # $arg + ;; + esac + done + + "$@" -E \ + | sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ + -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ + | sed '$ s: \\$::' > "$tmpdepfile" + rm -f "$depfile" + echo "$object : \\" > "$depfile" + cat < "$tmpdepfile" >> "$depfile" + sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +msvisualcpp) + # Important note: in order to support this mode, a compiler *must* + # always write the preprocessed file to stdout. + "$@" || exit $? + + # Remove the call to Libtool. + if test "$libtool" = yes; then + while test "X$1" != 'X--mode=compile'; do + shift + done + shift + fi + + IFS=" " + for arg + do + case "$arg" in + -o) + shift + ;; + $object) + shift + ;; + "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") + set fnord "$@" + shift + shift + ;; + *) + set fnord "$@" "$arg" + shift + shift + ;; + esac + done + "$@" -E 2>/dev/null | + sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile" + rm -f "$depfile" + echo "$object : \\" > "$depfile" + sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::'"$tab"'\1 \\:p' >> "$depfile" + echo "$tab" >> "$depfile" + sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +msvcmsys) + # This case exists only to let depend.m4 do its work. It works by + # looking at the text of this script. This case will never be run, + # since it is checked for above. + exit 1 + ;; + +none) + exec "$@" + ;; + +*) + echo "Unknown depmode $depmode" 1>&2 + exit 1 + ;; +esac + +exit 0 + +# Local Variables: +# mode: shell-script +# sh-indentation: 2 +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-time-zone: "UTC" +# time-stamp-end: "; # UTC" +# End: diff --git a/js/src/ctypes/libffi/doc/stamp-vti b/js/src/ctypes/libffi/doc/stamp-vti new file mode 100644 index 000000000..378595332 --- /dev/null +++ b/js/src/ctypes/libffi/doc/stamp-vti @@ -0,0 +1,4 @@ +@set UPDATED 25 April 2014 +@set UPDATED-MONTH April 2014 +@set EDITION 3.1 +@set VERSION 3.1 diff --git a/js/src/ctypes/libffi/install-sh b/js/src/ctypes/libffi/install-sh new file mode 100644 index 000000000..377bb8687 --- /dev/null +++ b/js/src/ctypes/libffi/install-sh @@ -0,0 +1,527 @@ +#!/bin/sh +# install - install a program, script, or datafile + +scriptversion=2011-11-20.07; # UTC + +# This originates from X11R5 (mit/util/scripts/install.sh), which was +# later released in X11R6 (xc/config/util/install.sh) with the +# following copyright and license. +# +# Copyright (C) 1994 X Consortium +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN +# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- +# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +# +# Except as contained in this notice, the name of the X Consortium shall not +# be used in advertising or otherwise to promote the sale, use or other deal- +# ings in this Software without prior written authorization from the X Consor- +# tium. +# +# +# FSF changes to this file are in the public domain. +# +# Calling this script install-sh is preferred over install.sh, to prevent +# 'make' implicit rules from creating a file called install from it +# when there is no Makefile. +# +# This script is compatible with the BSD install script, but was written +# from scratch. + +nl=' +' +IFS=" "" $nl" + +# set DOITPROG to echo to test this script + +# Don't use :- since 4.3BSD and earlier shells don't like it. +doit=${DOITPROG-} +if test -z "$doit"; then + doit_exec=exec +else + doit_exec=$doit +fi + +# Put in absolute file names if you don't have them in your path; +# or use environment vars. + +chgrpprog=${CHGRPPROG-chgrp} +chmodprog=${CHMODPROG-chmod} +chownprog=${CHOWNPROG-chown} +cmpprog=${CMPPROG-cmp} +cpprog=${CPPROG-cp} +mkdirprog=${MKDIRPROG-mkdir} +mvprog=${MVPROG-mv} +rmprog=${RMPROG-rm} +stripprog=${STRIPPROG-strip} + +posix_glob='?' +initialize_posix_glob=' + test "$posix_glob" != "?" || { + if (set -f) 2>/dev/null; then + posix_glob= + else + posix_glob=: + fi + } +' + +posix_mkdir= + +# Desired mode of installed file. +mode=0755 + +chgrpcmd= +chmodcmd=$chmodprog +chowncmd= +mvcmd=$mvprog +rmcmd="$rmprog -f" +stripcmd= + +src= +dst= +dir_arg= +dst_arg= + +copy_on_change=false +no_target_directory= + +usage="\ +Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE + or: $0 [OPTION]... SRCFILES... DIRECTORY + or: $0 [OPTION]... -t DIRECTORY SRCFILES... + or: $0 [OPTION]... -d DIRECTORIES... + +In the 1st form, copy SRCFILE to DSTFILE. +In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. +In the 4th, create DIRECTORIES. + +Options: + --help display this help and exit. + --version display version info and exit. + + -c (ignored) + -C install only if different (preserve the last data modification time) + -d create directories instead of installing files. + -g GROUP $chgrpprog installed files to GROUP. + -m MODE $chmodprog installed files to MODE. + -o USER $chownprog installed files to USER. + -s $stripprog installed files. + -t DIRECTORY install into DIRECTORY. + -T report an error if DSTFILE is a directory. + +Environment variables override the default commands: + CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG + RMPROG STRIPPROG +" + +while test $# -ne 0; do + case $1 in + -c) ;; + + -C) copy_on_change=true;; + + -d) dir_arg=true;; + + -g) chgrpcmd="$chgrpprog $2" + shift;; + + --help) echo "$usage"; exit $?;; + + -m) mode=$2 + case $mode in + *' '* | *' '* | *' +'* | *'*'* | *'?'* | *'['*) + echo "$0: invalid mode: $mode" >&2 + exit 1;; + esac + shift;; + + -o) chowncmd="$chownprog $2" + shift;; + + -s) stripcmd=$stripprog;; + + -t) dst_arg=$2 + # Protect names problematic for 'test' and other utilities. + case $dst_arg in + -* | [=\(\)!]) dst_arg=./$dst_arg;; + esac + shift;; + + -T) no_target_directory=true;; + + --version) echo "$0 $scriptversion"; exit $?;; + + --) shift + break;; + + -*) echo "$0: invalid option: $1" >&2 + exit 1;; + + *) break;; + esac + shift +done + +if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then + # When -d is used, all remaining arguments are directories to create. + # When -t is used, the destination is already specified. + # Otherwise, the last argument is the destination. Remove it from $@. + for arg + do + if test -n "$dst_arg"; then + # $@ is not empty: it contains at least $arg. + set fnord "$@" "$dst_arg" + shift # fnord + fi + shift # arg + dst_arg=$arg + # Protect names problematic for 'test' and other utilities. + case $dst_arg in + -* | [=\(\)!]) dst_arg=./$dst_arg;; + esac + done +fi + +if test $# -eq 0; then + if test -z "$dir_arg"; then + echo "$0: no input file specified." >&2 + exit 1 + fi + # It's OK to call 'install-sh -d' without argument. + # This can happen when creating conditional directories. + exit 0 +fi + +if test -z "$dir_arg"; then + do_exit='(exit $ret); exit $ret' + trap "ret=129; $do_exit" 1 + trap "ret=130; $do_exit" 2 + trap "ret=141; $do_exit" 13 + trap "ret=143; $do_exit" 15 + + # Set umask so as not to create temps with too-generous modes. + # However, 'strip' requires both read and write access to temps. + case $mode in + # Optimize common cases. + *644) cp_umask=133;; + *755) cp_umask=22;; + + *[0-7]) + if test -z "$stripcmd"; then + u_plus_rw= + else + u_plus_rw='% 200' + fi + cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; + *) + if test -z "$stripcmd"; then + u_plus_rw= + else + u_plus_rw=,u+rw + fi + cp_umask=$mode$u_plus_rw;; + esac +fi + +for src +do + # Protect names problematic for 'test' and other utilities. + case $src in + -* | [=\(\)!]) src=./$src;; + esac + + if test -n "$dir_arg"; then + dst=$src + dstdir=$dst + test -d "$dstdir" + dstdir_status=$? + else + + # Waiting for this to be detected by the "$cpprog $src $dsttmp" command + # might cause directories to be created, which would be especially bad + # if $src (and thus $dsttmp) contains '*'. + if test ! -f "$src" && test ! -d "$src"; then + echo "$0: $src does not exist." >&2 + exit 1 + fi + + if test -z "$dst_arg"; then + echo "$0: no destination specified." >&2 + exit 1 + fi + dst=$dst_arg + + # If destination is a directory, append the input filename; won't work + # if double slashes aren't ignored. + if test -d "$dst"; then + if test -n "$no_target_directory"; then + echo "$0: $dst_arg: Is a directory" >&2 + exit 1 + fi + dstdir=$dst + dst=$dstdir/`basename "$src"` + dstdir_status=0 + else + # Prefer dirname, but fall back on a substitute if dirname fails. + dstdir=` + (dirname "$dst") 2>/dev/null || + expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$dst" : 'X\(//\)[^/]' \| \ + X"$dst" : 'X\(//\)$' \| \ + X"$dst" : 'X\(/\)' \| . 2>/dev/null || + echo X"$dst" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q' + ` + + test -d "$dstdir" + dstdir_status=$? + fi + fi + + obsolete_mkdir_used=false + + if test $dstdir_status != 0; then + case $posix_mkdir in + '') + # Create intermediate dirs using mode 755 as modified by the umask. + # This is like FreeBSD 'install' as of 1997-10-28. + umask=`umask` + case $stripcmd.$umask in + # Optimize common cases. + *[2367][2367]) mkdir_umask=$umask;; + .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;; + + *[0-7]) + mkdir_umask=`expr $umask + 22 \ + - $umask % 100 % 40 + $umask % 20 \ + - $umask % 10 % 4 + $umask % 2 + `;; + *) mkdir_umask=$umask,go-w;; + esac + + # With -d, create the new directory with the user-specified mode. + # Otherwise, rely on $mkdir_umask. + if test -n "$dir_arg"; then + mkdir_mode=-m$mode + else + mkdir_mode= + fi + + posix_mkdir=false + case $umask in + *[123567][0-7][0-7]) + # POSIX mkdir -p sets u+wx bits regardless of umask, which + # is incompatible with FreeBSD 'install' when (umask & 300) != 0. + ;; + *) + tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ + trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0 + + if (umask $mkdir_umask && + exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1 + then + if test -z "$dir_arg" || { + # Check for POSIX incompatibilities with -m. + # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or + # other-writable bit of parent directory when it shouldn't. + # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. + ls_ld_tmpdir=`ls -ld "$tmpdir"` + case $ls_ld_tmpdir in + d????-?r-*) different_mode=700;; + d????-?--*) different_mode=755;; + *) false;; + esac && + $mkdirprog -m$different_mode -p -- "$tmpdir" && { + ls_ld_tmpdir_1=`ls -ld "$tmpdir"` + test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" + } + } + then posix_mkdir=: + fi + rmdir "$tmpdir/d" "$tmpdir" + else + # Remove any dirs left behind by ancient mkdir implementations. + rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null + fi + trap '' 0;; + esac;; + esac + + if + $posix_mkdir && ( + umask $mkdir_umask && + $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" + ) + then : + else + + # The umask is ridiculous, or mkdir does not conform to POSIX, + # or it failed possibly due to a race condition. Create the + # directory the slow way, step by step, checking for races as we go. + + case $dstdir in + /*) prefix='/';; + [-=\(\)!]*) prefix='./';; + *) prefix='';; + esac + + eval "$initialize_posix_glob" + + oIFS=$IFS + IFS=/ + $posix_glob set -f + set fnord $dstdir + shift + $posix_glob set +f + IFS=$oIFS + + prefixes= + + for d + do + test X"$d" = X && continue + + prefix=$prefix$d + if test -d "$prefix"; then + prefixes= + else + if $posix_mkdir; then + (umask=$mkdir_umask && + $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break + # Don't fail if two instances are running concurrently. + test -d "$prefix" || exit 1 + else + case $prefix in + *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; + *) qprefix=$prefix;; + esac + prefixes="$prefixes '$qprefix'" + fi + fi + prefix=$prefix/ + done + + if test -n "$prefixes"; then + # Don't fail if two instances are running concurrently. + (umask $mkdir_umask && + eval "\$doit_exec \$mkdirprog $prefixes") || + test -d "$dstdir" || exit 1 + obsolete_mkdir_used=true + fi + fi + fi + + if test -n "$dir_arg"; then + { test -z "$chowncmd" || $doit $chowncmd "$dst"; } && + { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } && + { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false || + test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1 + else + + # Make a couple of temp file names in the proper directory. + dsttmp=$dstdir/_inst.$$_ + rmtmp=$dstdir/_rm.$$_ + + # Trap to clean up those temp files at exit. + trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 + + # Copy the file name to the temp name. + (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") && + + # and set any options; do chmod last to preserve setuid bits. + # + # If any of these fail, we abort the whole thing. If we want to + # ignore errors from any of these, just make sure not to ignore + # errors from the above "$doit $cpprog $src $dsttmp" command. + # + { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } && + { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } && + { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } && + { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } && + + # If -C, don't bother to copy if it wouldn't change the file. + if $copy_on_change && + old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && + new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && + + eval "$initialize_posix_glob" && + $posix_glob set -f && + set X $old && old=:$2:$4:$5:$6 && + set X $new && new=:$2:$4:$5:$6 && + $posix_glob set +f && + + test "$old" = "$new" && + $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 + then + rm -f "$dsttmp" + else + # Rename the file to the real destination. + $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null || + + # The rename failed, perhaps because mv can't rename something else + # to itself, or perhaps because mv is so ancient that it does not + # support -f. + { + # Now remove or move aside any old file at destination location. + # We try this two ways since rm can't unlink itself on some + # systems and the destination file might be busy for other + # reasons. In this case, the final cleanup might fail but the new + # file should still install successfully. + { + test ! -f "$dst" || + $doit $rmcmd -f "$dst" 2>/dev/null || + { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && + { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } + } || + { echo "$0: cannot unlink or rename $dst" >&2 + (exit 1); exit 1 + } + } && + + # Now rename the file to the real destination. + $doit $mvcmd "$dsttmp" "$dst" + } + fi || exit 1 + + trap '' 0 + fi +done + +# Local variables: +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-time-zone: "UTC" +# time-stamp-end: "; # UTC" +# End: diff --git a/js/src/ctypes/libffi/libtool-ldflags b/js/src/ctypes/libffi/libtool-ldflags new file mode 100644 index 000000000..e32e37bf1 --- /dev/null +++ b/js/src/ctypes/libffi/libtool-ldflags @@ -0,0 +1,106 @@ +#! /bin/sh + +# Script to translate LDFLAGS into a form suitable for use with libtool. + +# Copyright (C) 2005 Free Software Foundation, Inc. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, +# MA 02110-1301, USA. + +# Contributed by CodeSourcery, LLC. + +# This script is designed to be used from a Makefile that uses libtool +# to build libraries as follows: +# +# LTLDFLAGS = $(shell libtool-ldflags $(LDFLAGS)) +# +# Then, use (LTLDFLAGS) in place of $(LDFLAGS) in your link line. + +# The output of the script. This string is built up as we process the +# arguments. +result= +prev_arg= + +for arg +do + case $arg in + -f*|--*) + # Libtool does not ascribe any special meaning options + # that begin with -f or with a double-dash. So, it will + # think these options are linker options, and prefix them + # with "-Wl,". Then, the compiler driver will ignore the + # options. So, we prefix these options with -Xcompiler to + # make clear to libtool that they are in fact compiler + # options. + case $prev_arg in + -Xpreprocessor|-Xcompiler|-Xlinker) + # This option is already prefixed; don't prefix it again. + ;; + *) + result="$result -Xcompiler" + ;; + esac + ;; + *) + # We do not want to add -Xcompiler to other options because + # that would prevent libtool itself from recognizing them. + ;; + esac + prev_arg=$arg + + # If $(LDFLAGS) is (say): + # a "b'c d" e + # then the user expects that: + # $(LD) $(LDFLAGS) + # will pass three arguments to $(LD): + # 1) a + # 2) b'c d + # 3) e + # We must ensure, therefore, that the arguments are appropriately + # quoted so that using: + # libtool --mode=link ... $(LTLDFLAGS) + # will result in the same number of arguments being passed to + # libtool. In other words, when this script was invoked, the shell + # removed one level of quoting, present in $(LDFLAGS); we have to put + # it back. + + # Quote any embedded single quotes. + case $arg in + *"'"*) + # The following command creates the script: + # 1s,^X,,;s|'|'"'"'|g + # which removes a leading X, and then quotes and embedded single + # quotes. + sed_script="1s,^X,,;s|'|'\"'\"'|g" + # Add a leading "X" so that if $arg starts with a dash, + # the echo command will not try to interpret the argument + # as a command-line option. + arg="X$arg" + # Generate the quoted string. + quoted_arg=`echo "$arg" | sed -e "$sed_script"` + ;; + *) + quoted_arg=$arg + ;; + esac + # Surround the entire argument with single quotes. + quoted_arg="'"$quoted_arg"'" + + # Add it to the string. + result="$result $quoted_arg" +done + +# Output the string we have built up. +echo "$result" diff --git a/js/src/ctypes/libffi/libtool-version b/js/src/ctypes/libffi/libtool-version new file mode 100644 index 000000000..e784fc48f --- /dev/null +++ b/js/src/ctypes/libffi/libtool-version @@ -0,0 +1,29 @@ +# This file is used to maintain libtool version info for libffi. See +# the libtool manual to understand the meaning of the fields. This is +# a separate file so that version updates don't involve re-running +# automake. +# +# Here are a set of rules to help you update your library version +# information: +# +# 1. Start with version information of `0:0:0' for each libtool library. +# +# 2. Update the version information only immediately before a public +# release of your software. More frequent updates are unnecessary, +# and only guarantee that the current interface number gets larger +# faster. +# +# 3. If the library source code has changed at all since the last +# update, then increment revision (`c:r:a' becomes `c:r+1:a'). +# +# 4. If any interfaces have been added, removed, or changed since the +# last update, increment current, and set revision to 0. +# +# 5. If any interfaces have been added since the last public release, +# then increment age. +# +# 6. If any interfaces have been removed since the last public +# release, then set age to 0. +# +# CURRENT:REVISION:AGE +6:1:0 diff --git a/js/src/ctypes/libffi/mdate-sh b/js/src/ctypes/libffi/mdate-sh new file mode 100644 index 000000000..b3719cf76 --- /dev/null +++ b/js/src/ctypes/libffi/mdate-sh @@ -0,0 +1,224 @@ +#!/bin/sh +# Get modification time of a file or directory and pretty-print it. + +scriptversion=2010-08-21.06; # UTC + +# Copyright (C) 1995-2013 Free Software Foundation, Inc. +# written by Ulrich Drepper , June 1995 +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + +# This file is maintained in Automake, please report +# bugs to or send patches to +# . + +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +fi + +case $1 in + '') + echo "$0: No file. Try '$0 --help' for more information." 1>&2 + exit 1; + ;; + -h | --h*) + cat <<\EOF +Usage: mdate-sh [--help] [--version] FILE + +Pretty-print the modification day of FILE, in the format: +1 January 1970 + +Report bugs to . +EOF + exit $? + ;; + -v | --v*) + echo "mdate-sh $scriptversion" + exit $? + ;; +esac + +error () +{ + echo "$0: $1" >&2 + exit 1 +} + + +# Prevent date giving response in another language. +LANG=C +export LANG +LC_ALL=C +export LC_ALL +LC_TIME=C +export LC_TIME + +# GNU ls changes its time format in response to the TIME_STYLE +# variable. Since we cannot assume 'unset' works, revert this +# variable to its documented default. +if test "${TIME_STYLE+set}" = set; then + TIME_STYLE=posix-long-iso + export TIME_STYLE +fi + +save_arg1=$1 + +# Find out how to get the extended ls output of a file or directory. +if ls -L /dev/null 1>/dev/null 2>&1; then + ls_command='ls -L -l -d' +else + ls_command='ls -l -d' +fi +# Avoid user/group names that might have spaces, when possible. +if ls -n /dev/null 1>/dev/null 2>&1; then + ls_command="$ls_command -n" +fi + +# A 'ls -l' line looks as follows on OS/2. +# drwxrwx--- 0 Aug 11 2001 foo +# This differs from Unix, which adds ownership information. +# drwxrwx--- 2 root root 4096 Aug 11 2001 foo +# +# To find the date, we split the line on spaces and iterate on words +# until we find a month. This cannot work with files whose owner is a +# user named "Jan", or "Feb", etc. However, it's unlikely that '/' +# will be owned by a user whose name is a month. So we first look at +# the extended ls output of the root directory to decide how many +# words should be skipped to get the date. + +# On HPUX /bin/sh, "set" interprets "-rw-r--r--" as options, so the "x" below. +set x`$ls_command /` + +# Find which argument is the month. +month= +command= +until test $month +do + test $# -gt 0 || error "failed parsing '$ls_command /' output" + shift + # Add another shift to the command. + command="$command shift;" + case $1 in + Jan) month=January; nummonth=1;; + Feb) month=February; nummonth=2;; + Mar) month=March; nummonth=3;; + Apr) month=April; nummonth=4;; + May) month=May; nummonth=5;; + Jun) month=June; nummonth=6;; + Jul) month=July; nummonth=7;; + Aug) month=August; nummonth=8;; + Sep) month=September; nummonth=9;; + Oct) month=October; nummonth=10;; + Nov) month=November; nummonth=11;; + Dec) month=December; nummonth=12;; + esac +done + +test -n "$month" || error "failed parsing '$ls_command /' output" + +# Get the extended ls output of the file or directory. +set dummy x`eval "$ls_command \"\\\$save_arg1\""` + +# Remove all preceding arguments +eval $command + +# Because of the dummy argument above, month is in $2. +# +# On a POSIX system, we should have +# +# $# = 5 +# $1 = file size +# $2 = month +# $3 = day +# $4 = year or time +# $5 = filename +# +# On Darwin 7.7.0 and 7.6.0, we have +# +# $# = 4 +# $1 = day +# $2 = month +# $3 = year or time +# $4 = filename + +# Get the month. +case $2 in + Jan) month=January; nummonth=1;; + Feb) month=February; nummonth=2;; + Mar) month=March; nummonth=3;; + Apr) month=April; nummonth=4;; + May) month=May; nummonth=5;; + Jun) month=June; nummonth=6;; + Jul) month=July; nummonth=7;; + Aug) month=August; nummonth=8;; + Sep) month=September; nummonth=9;; + Oct) month=October; nummonth=10;; + Nov) month=November; nummonth=11;; + Dec) month=December; nummonth=12;; +esac + +case $3 in + ???*) day=$1;; + *) day=$3; shift;; +esac + +# Here we have to deal with the problem that the ls output gives either +# the time of day or the year. +case $3 in + *:*) set `date`; eval year=\$$# + case $2 in + Jan) nummonthtod=1;; + Feb) nummonthtod=2;; + Mar) nummonthtod=3;; + Apr) nummonthtod=4;; + May) nummonthtod=5;; + Jun) nummonthtod=6;; + Jul) nummonthtod=7;; + Aug) nummonthtod=8;; + Sep) nummonthtod=9;; + Oct) nummonthtod=10;; + Nov) nummonthtod=11;; + Dec) nummonthtod=12;; + esac + # For the first six month of the year the time notation can also + # be used for files modified in the last year. + if (expr $nummonth \> $nummonthtod) > /dev/null; + then + year=`expr $year - 1` + fi;; + *) year=$3;; +esac + +# The result. +echo $day $month $year + +# Local Variables: +# mode: shell-script +# sh-indentation: 2 +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-time-zone: "UTC" +# time-stamp-end: "; # UTC" +# End: diff --git a/js/src/ctypes/libffi/missing b/js/src/ctypes/libffi/missing new file mode 100644 index 000000000..db98974ff --- /dev/null +++ b/js/src/ctypes/libffi/missing @@ -0,0 +1,215 @@ +#! /bin/sh +# Common wrapper for a few potentially missing GNU programs. + +scriptversion=2013-10-28.13; # UTC + +# Copyright (C) 1996-2013 Free Software Foundation, Inc. +# Originally written by Fran,cois Pinard , 1996. + +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + +if test $# -eq 0; then + echo 1>&2 "Try '$0 --help' for more information" + exit 1 +fi + +case $1 in + + --is-lightweight) + # Used by our autoconf macros to check whether the available missing + # script is modern enough. + exit 0 + ;; + + --run) + # Back-compat with the calling convention used by older automake. + shift + ;; + + -h|--h|--he|--hel|--help) + echo "\ +$0 [OPTION]... PROGRAM [ARGUMENT]... + +Run 'PROGRAM [ARGUMENT]...', returning a proper advice when this fails due +to PROGRAM being missing or too old. + +Options: + -h, --help display this help and exit + -v, --version output version information and exit + +Supported PROGRAM values: + aclocal autoconf autoheader autom4te automake makeinfo + bison yacc flex lex help2man + +Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and +'g' are ignored when checking the name. + +Send bug reports to ." + exit $? + ;; + + -v|--v|--ve|--ver|--vers|--versi|--versio|--version) + echo "missing $scriptversion (GNU Automake)" + exit $? + ;; + + -*) + echo 1>&2 "$0: unknown '$1' option" + echo 1>&2 "Try '$0 --help' for more information" + exit 1 + ;; + +esac + +# Run the given program, remember its exit status. +"$@"; st=$? + +# If it succeeded, we are done. +test $st -eq 0 && exit 0 + +# Also exit now if we it failed (or wasn't found), and '--version' was +# passed; such an option is passed most likely to detect whether the +# program is present and works. +case $2 in --version|--help) exit $st;; esac + +# Exit code 63 means version mismatch. This often happens when the user +# tries to use an ancient version of a tool on a file that requires a +# minimum version. +if test $st -eq 63; then + msg="probably too old" +elif test $st -eq 127; then + # Program was missing. + msg="missing on your system" +else + # Program was found and executed, but failed. Give up. + exit $st +fi + +perl_URL=http://www.perl.org/ +flex_URL=http://flex.sourceforge.net/ +gnu_software_URL=http://www.gnu.org/software + +program_details () +{ + case $1 in + aclocal|automake) + echo "The '$1' program is part of the GNU Automake package:" + echo "<$gnu_software_URL/automake>" + echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:" + echo "<$gnu_software_URL/autoconf>" + echo "<$gnu_software_URL/m4/>" + echo "<$perl_URL>" + ;; + autoconf|autom4te|autoheader) + echo "The '$1' program is part of the GNU Autoconf package:" + echo "<$gnu_software_URL/autoconf/>" + echo "It also requires GNU m4 and Perl in order to run:" + echo "<$gnu_software_URL/m4/>" + echo "<$perl_URL>" + ;; + esac +} + +give_advice () +{ + # Normalize program name to check for. + normalized_program=`echo "$1" | sed ' + s/^gnu-//; t + s/^gnu//; t + s/^g//; t'` + + printf '%s\n' "'$1' is $msg." + + configure_deps="'configure.ac' or m4 files included by 'configure.ac'" + case $normalized_program in + autoconf*) + echo "You should only need it if you modified 'configure.ac'," + echo "or m4 files included by it." + program_details 'autoconf' + ;; + autoheader*) + echo "You should only need it if you modified 'acconfig.h' or" + echo "$configure_deps." + program_details 'autoheader' + ;; + automake*) + echo "You should only need it if you modified 'Makefile.am' or" + echo "$configure_deps." + program_details 'automake' + ;; + aclocal*) + echo "You should only need it if you modified 'acinclude.m4' or" + echo "$configure_deps." + program_details 'aclocal' + ;; + autom4te*) + echo "You might have modified some maintainer files that require" + echo "the 'autom4te' program to be rebuilt." + program_details 'autom4te' + ;; + bison*|yacc*) + echo "You should only need it if you modified a '.y' file." + echo "You may want to install the GNU Bison package:" + echo "<$gnu_software_URL/bison/>" + ;; + lex*|flex*) + echo "You should only need it if you modified a '.l' file." + echo "You may want to install the Fast Lexical Analyzer package:" + echo "<$flex_URL>" + ;; + help2man*) + echo "You should only need it if you modified a dependency" \ + "of a man page." + echo "You may want to install the GNU Help2man package:" + echo "<$gnu_software_URL/help2man/>" + ;; + makeinfo*) + echo "You should only need it if you modified a '.texi' file, or" + echo "any other file indirectly affecting the aspect of the manual." + echo "You might want to install the Texinfo package:" + echo "<$gnu_software_URL/texinfo/>" + echo "The spurious makeinfo call might also be the consequence of" + echo "using a buggy 'make' (AIX, DU, IRIX), in which case you might" + echo "want to install GNU make:" + echo "<$gnu_software_URL/make/>" + ;; + *) + echo "You might have modified some files without having the proper" + echo "tools for further handling them. Check the 'README' file, it" + echo "often tells you about the needed prerequisites for installing" + echo "this package. You may also peek at any GNU archive site, in" + echo "case some other package contains this missing '$1' program." + ;; + esac +} + +give_advice "$1" | sed -e '1s/^/WARNING: /' \ + -e '2,$s/^/ /' >&2 + +# Propagate the correct exit status (expected to be 127 for a program +# not found, 63 for a program that failed due to version mismatch). +exit $st + +# Local variables: +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-time-zone: "UTC" +# time-stamp-end: "; # UTC" +# End: diff --git a/js/src/devtools/automation/variants/arm-sim b/js/src/devtools/automation/variants/arm-sim new file mode 100644 index 000000000..20963b235 --- /dev/null +++ b/js/src/devtools/automation/variants/arm-sim @@ -0,0 +1,6 @@ +{ + "configure-args": "--enable-stdcxx-compat --enable-simulator=arm --target=i686-pc-linux --host=i686-pc-linux", + "optimize": true, + "debug": true, + "bits": 32 +} diff --git a/js/src/devtools/automation/variants/arm-sim-osx b/js/src/devtools/automation/variants/arm-sim-osx new file mode 100644 index 000000000..af193fc16 --- /dev/null +++ b/js/src/devtools/automation/variants/arm-sim-osx @@ -0,0 +1,6 @@ +{ + "configure-args": "--enable-stdcxx-compat --enable-simulator=arm --target=i686-apple-darwin10.0.0 --host=i686-apple-darwin10.0.0", + "optimize": true, + "debug": true, + "bits": 32 +} diff --git a/js/src/devtools/automation/variants/arm64-sim b/js/src/devtools/automation/variants/arm64-sim new file mode 100644 index 000000000..6874f441c --- /dev/null +++ b/js/src/devtools/automation/variants/arm64-sim @@ -0,0 +1,10 @@ +{ + "configure-args": "--enable-stdcxx-compat --enable-simulator=arm64", + "optimize": true, + "debug": true, + "env": { + "JSTESTS_EXTRA_ARGS": "--exclude-file={DIR}/arm64-jstests-slow.txt", + "JITTEST_EXTRA_ARGS": "--jitflags=none --args=--baseline-eager -x ion/ -x asm.js/" + }, + "bits": 64 +} diff --git a/js/src/devtools/automation/variants/asan b/js/src/devtools/automation/variants/asan new file mode 100644 index 000000000..1c791eb50 --- /dev/null +++ b/js/src/devtools/automation/variants/asan @@ -0,0 +1,9 @@ +{ + "configure-args": "--enable-debug-symbols='-gline-tables-only' --disable-jemalloc --enable-address-sanitizer", + "optimize": true, + "debug": false, + "compiler": "clang", + "env": { + "LLVM_SYMBOLIZER": "{TOOLTOOL_CHECKOUT}/clang/bin/llvm-symbolizer" + } +} diff --git a/js/src/devtools/automation/variants/compacting b/js/src/devtools/automation/variants/compacting new file mode 100644 index 000000000..2ffade6ac --- /dev/null +++ b/js/src/devtools/automation/variants/compacting @@ -0,0 +1,13 @@ +{ + "configure-args": "--enable-stdcxx-compat --enable-ctypes", + "optimize": true, + "debug": true, + "env": { + "JITTEST_EXTRA_ARGS": "--jitflags=debug --ignore-timeouts={DIR}/cgc-jittest-timeouts.txt", + "JSTESTS_EXTRA_ARGS": "--exclude-file={DIR}/cgc-jstests-slow.txt" + }, + "skip-tests": { + "win32": ["jstests"], + "win64": ["jstests"] + } +} diff --git a/js/src/devtools/automation/variants/dtrace b/js/src/devtools/automation/variants/dtrace new file mode 100644 index 000000000..4633de2e2 --- /dev/null +++ b/js/src/devtools/automation/variants/dtrace @@ -0,0 +1,5 @@ +{ + "configure-args": "--enable-dtrace --enable-debug-symbols", + "optimize": true, + "debug": true, +} diff --git a/js/src/devtools/automation/variants/msan b/js/src/devtools/automation/variants/msan new file mode 100644 index 000000000..ccf2c75f2 --- /dev/null +++ b/js/src/devtools/automation/variants/msan @@ -0,0 +1,13 @@ +{ + "configure-args": "--enable-debug-symbols='-gline-tables-only' --disable-jemalloc --enable-memory-sanitizer", + "optimize": true, + "debug": false, + "compiler": "clang", + "env": { + "JITTEST_EXTRA_ARGS": "--jitflags=interp --ignore-timeouts={DIR}/cgc-jittest-timeouts.txt", + "JSTESTS_EXTRA_ARGS": "--jitflags=interp --exclude-file={DIR}/cgc-jstests-slow.txt", + "MSAN_OPTIONS": "external_symbolizer_path={TOOLTOOL_CHECKOUT}/clang/bin/llvm-symbolizer:log_path={OUTDIR}/sanitize_log" + }, + "ignore-test-failures": "true", + "max-errors": 2 +} diff --git a/js/src/devtools/automation/variants/nonunified b/js/src/devtools/automation/variants/nonunified new file mode 100644 index 000000000..306c00ea8 --- /dev/null +++ b/js/src/devtools/automation/variants/nonunified @@ -0,0 +1,10 @@ +{ + "configure-args": "--enable-warnings-as-errors", + "debug": true, + "skip-tests": { + "all": ["jstests", "jittest", "checks"] + }, + "extra-tests": { + "all": ["check-style"] + } +} diff --git a/js/src/devtools/automation/variants/plain b/js/src/devtools/automation/variants/plain new file mode 100644 index 000000000..ab954074d --- /dev/null +++ b/js/src/devtools/automation/variants/plain @@ -0,0 +1,7 @@ +{ + "configure-args": "", + "optimize": true, + "env": { + "JSTESTS_EXTRA_ARGS": "--jitflags=all" + } +} diff --git a/js/src/devtools/automation/variants/plaindebug b/js/src/devtools/automation/variants/plaindebug new file mode 100644 index 000000000..e98a3cdbd --- /dev/null +++ b/js/src/devtools/automation/variants/plaindebug @@ -0,0 +1,7 @@ +{ + "configure-args": "", + "debug": true, + "env": { + "JSTESTS_EXTRA_ARGS": "--jitflags=debug" + } +} diff --git a/js/src/devtools/automation/variants/rootanalysis b/js/src/devtools/automation/variants/rootanalysis new file mode 100644 index 000000000..508e1e2db --- /dev/null +++ b/js/src/devtools/automation/variants/rootanalysis @@ -0,0 +1,8 @@ +{ + "configure-args": "--enable-stdcxx-compat --enable-ctypes", + "optimize": true, + "debug": true, + "env": { + "JSTESTS_EXTRA_ARGS": "--jitflags=debug" + } +} diff --git a/js/src/devtools/automation/variants/tsan b/js/src/devtools/automation/variants/tsan new file mode 100644 index 000000000..f831a5b04 --- /dev/null +++ b/js/src/devtools/automation/variants/tsan @@ -0,0 +1,13 @@ +{ + "configure-args": "--enable-debug-symbols='-gline-tables-only' --disable-jemalloc --enable-thread-sanitizer", + "optimize": true, + "debug": false, + "compiler": "clang", + "env": { + "LLVM_SYMBOLIZER": "{TOOLTOOL_CHECKOUT}/clang/bin/llvm-symbolizer", + "JITTEST_EXTRA_ARGS": "--jitflags=debug --ignore-timeouts={DIR}/cgc-jittest-timeouts.txt", + "JSTESTS_EXTRA_ARGS": "--exclude-file={DIR}/cgc-jstests-slow.txt", + "TSAN_OPTIONS": "log_path={OUTDIR}/sanitize_log" + }, + "max-errors": 14 +} diff --git a/js/src/devtools/automation/variants/warnaserr b/js/src/devtools/automation/variants/warnaserr new file mode 100644 index 000000000..a5f4e0e7c --- /dev/null +++ b/js/src/devtools/automation/variants/warnaserr @@ -0,0 +1,4 @@ +{ + "configure-args": "--enable-warnings-as-errors", + "optimize": true +} diff --git a/js/src/devtools/automation/variants/warnaserrdebug b/js/src/devtools/automation/variants/warnaserrdebug new file mode 100644 index 000000000..ca1f14fef --- /dev/null +++ b/js/src/devtools/automation/variants/warnaserrdebug @@ -0,0 +1,4 @@ +{ + "configure-args": "--enable-warnings-as-errors", + "debug": true +} diff --git a/js/src/devtools/gctrace/Makefile b/js/src/devtools/gctrace/Makefile new file mode 100644 index 000000000..f0985286a --- /dev/null +++ b/js/src/devtools/gctrace/Makefile @@ -0,0 +1,6 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +gcstats: gcstats.cpp ../../gc/GCTraceFormat.h Makefile + $(CXX) -std=c++11 -g -O2 -I../.. -o $@ $< diff --git a/js/src/devtools/release/release-notes b/js/src/devtools/release/release-notes new file mode 100644 index 000000000..48cc53ac9 --- /dev/null +++ b/js/src/devtools/release/release-notes @@ -0,0 +1,195 @@ +#!/usr/bin/perl + +# How to use: +# +# Step 1: run release-notes diff old-jsapi.h new-jsapi.h > diff.txt +# +# Step 2: edit diff.txt +# - when a function has been renamed, get the - and + lines adjacent and mark the - line with [renamed] at the end +# - when a function has been replaced, do the same (replacements behave differently) +# - for anything that isn't a simple addition, deletion, rename, or replace, tag with [other] +# (things tagged [other] will be put in a separate section for manual fixup) +# +# Step 3: run release-notes < diff.txt > changes.txt +# - this will group changes into sections and annotate them with bug numbers +# - the bugs chosen are just the bug that last touched each line, and are unlikely to be entirely accurate +# +# Step 4: run release-notes mdn < changes.txt > final.txt +# - this will add an MDN link to every list item, first checking whether such a link is valid +# +# Step 5: paste into the MDN page, eg https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey/Releases/45 + +# Upcoming: basing everything off of jsapi.h is probably not going to work for +# much longer, given that more stuff is moving into js/public. Scan +# js/public/*.h too and record where everything comes from (to automate header +# changes in the notes)? +# +# This is only looking at C style APIs. Dump out all methods too? +# +# The enbuggification should be split out into a separate phase because it is +# wrong a fair amount of the time (whitespace changes, parameter changes, +# etc.), and should have a way of running repeatedly so you can incrementally +# fix stuff up. +# +# It would be very nice to have an example program that links against mozjs, +# tested in CI, so we can diff that for release notes. + +use strict; +use warnings; + +if (@ARGV && $ARGV[0] eq 'diff') { + my ($orig_file, $new_file) = @ARGV[1..2]; + my $orig_api = grab_api($orig_file); + my $new_api = grab_api($new_file); + diff_apis($orig_api, $new_api); + exit 0; +} + +my $path = "/en-US/docs/Mozilla/Projects/SpiderMonkey/JSAPI_Reference"; +my $url_prefix = "https://developer.mozilla.org$path"; + +if (@ARGV && $ARGV[0] eq 'mdn') { + shift(@ARGV); + while(<>) { + if (/
  • ([\w:]+)/) { + print STDERR "Checking $1...\n"; + system("wget", "-q", "$url_prefix/$1"); + if ($? == 0) { + s!
  • ([\w:]+)!
  • $1!; + } + } + print; + } + exit 0; +} + +sub grab_api { + my ($file) = @_; + open(my $fh, "<", $file) or die "open $file: $!"; + my $grabbing; + my @api; + while(<$fh>) { + if ($grabbing && /^(\w+)/) { + push @api, $1; + } + $grabbing = /JS_PUBLIC_API/; + } + return \@api; +} + +sub diff_apis { + my ($old, $new) = @_; + my %old; + @old{@$old} = (); + my %new; + @new{@$new} = (); + + open(my $ofh, ">", "/tmp/r-c.diff.1"); + print $ofh "$_\n" foreach (@$old); + close $ofh; + open(my $nfh, ">", "/tmp/r-c.diff.2"); + print $nfh "$_\n" foreach (@$new); + close $nfh; + open(my $diff, "diff -u /tmp/r-c.diff.1 /tmp/r-c.diff.2 |"); + while(<$diff>) { + if (/^-(\w+)/) { + next if exists $new{$1}; # Still exists, so skip it + } elsif (/^\+(\w+)/) { + next if exists $old{$1}; # It was already there, skip it + } + print; + } +} + +my @added; +my @renamed; +my @replaced; +my @deleted; +my @other; + +my %N; + +my $renaming; +my $replacing; +while (<>) { + my $name; + if (/^[ +-](\w+)/) { + $name = $1; + $N{$name} = $name =~ /^JS_/ ? $name : "JS::$name"; + } + + if (/^-/) { + die if ! $name; + if (/\[rename\]/) { + $renaming = $name; + } elsif (/\[replace\]/) { + $replacing = $name; + } elsif (/\[other\]/) { + push @other, $name; + } else { + push @deleted, $name; + } + } elsif (/^\+/) { + die if ! $name; + if ($renaming) { + push @renamed, [ $renaming, $name ]; + undef $renaming; + } elsif ($replacing) { + push @replaced, [ $replacing, $name ]; + undef $replacing; + } elsif (/\[other\]/) { + push @other, $name; + } else { + push @added, $name; + } + } +} + +open(my $fh, "<", "jsapi.blame") or die "open jsapi.blame: $!"; +my $grabbing; +my %changerev; +my %revs; +while(<$fh>) { + if ($grabbing && /^\s*(\d+): (\w+)/ ) { + $changerev{$2} = $1; + $revs{$1} = 1; + } + $grabbing = /JS_PUBLIC_API/; +} + +my %bug; +for my $rev (keys %revs) { + open(my $fh, "hg log -r $rev -T '{desc}' |"); + while(<$fh>) { + if (/[bB]ug (\d+)/) { + $bug{$rev} = $1; + } + } +} + +sub get_bug_suffix { + my ($api) = @_; + $DB::single = 1 if ! $changerev{$api}; + my $bug = $bug{$changerev{$api}}; + return $bug ? " {{{bug($bug)}}}" : ""; +} + +print "(new apis)\n"; +print "
      \n"; +print "
    • $N{$_}" . get_bug_suffix($_) . "
    • \n" foreach @added; +print "
    • $N{$_->[0]} renamed to $N{$_->[1]}" . get_bug_suffix($_->[1]) . "
    • \n" foreach @renamed; +print "
    • $N{$_->[0]} replaced with $N{$_->[1]}" . get_bug_suffix($_->[1]) . "
    • \n" foreach @replaced; +print "
    \n"; +print "\n"; + +print qq(

    Deleted APIs

    \n); +print "
      \n"; +print "
    • $N{$_}
    • \n" foreach @deleted; +print "
    \n"; +print "\n"; + +print qq(

    Changed APIs

    \n); +print "
      \n"; +print "
    • $N{$_}" . get_bug_suffix($_) . "
    • \n" foreach @other; +print "
    \n"; +print "\n"; diff --git a/js/src/devtools/rootAnalysis/run_complete b/js/src/devtools/rootAnalysis/run_complete new file mode 100644 index 000000000..b1fbadb81 --- /dev/null +++ b/js/src/devtools/rootAnalysis/run_complete @@ -0,0 +1,380 @@ +#!/usr/bin/perl + +# Sixgill: Static assertion checker for C/C++ programs. +# Copyright (C) 2009-2010 Stanford University +# Author: Brian Hackett +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# do a complete run of the system from raw source to reports. this requires +# various run_monitor processes to be running in the background (maybe on other +# machines) and watching a shared poll_file for jobs. if the output directory +# for this script already exists then an incremental analysis will be performed +# and the reports will only reflect the changes since the earlier run. + +use strict; +use warnings; +use IO::Handle; +use File::Basename qw(dirname); +use Getopt::Long; +use Cwd; + +################################# +# environment specific settings # +################################# + +my $WORKDIR; +my $SIXGILL_BIN; + +# poll file shared with the run_monitor script. +my $poll_file; + +# root directory of the project. +my $build_dir; + +# directory containing gcc wrapper scripts. +my $wrap_dir; + +# optional file with annotations from the web interface. +my $ann_file = ""; + +# optional output directory to do a diff against. +my $old_dir = ""; + +# run in the foreground +my $foreground; + +my $builder = "make -j4"; + +my $suppress_logs; +GetOptions("build-root|b=s" => \$build_dir, + "poll-file=s" => \$poll_file, + "no-logs!" => \$suppress_logs, + "work-dir=s" => \$WORKDIR, + "sixgill-binaries|binaries|b=s" => \$SIXGILL_BIN, + "wrap-dir=s" => \$wrap_dir, + "annotations-file|annotations|a=s" => \$ann_file, + "old-dir|old=s" => \$old_dir, + "foreground!" => \$foreground, + "buildcommand=s" => \$builder, + ) + or die; + +if (not -d $build_dir) { + mkdir($build_dir); +} +if ($old_dir ne "" && not -d $old_dir) { + die "Old directory '$old_dir' does not exist\n"; +} + +$WORKDIR ||= "sixgill-work"; +mkdir($WORKDIR, 0755) if ! -d $WORKDIR; +$poll_file ||= "$WORKDIR/poll.file"; +$build_dir ||= "$WORKDIR/js-inbound-xgill"; + +if (!defined $SIXGILL_BIN) { + chomp(my $path = `which xmanager`); + if ($path) { + use File::Basename qw(dirname); + $SIXGILL_BIN = dirname($path); + } else { + die "Cannot find sixgill binaries. Use the -b option."; + } +} + +$wrap_dir ||= "$WORKDIR/xgill-inbound/wrap_gcc"; +$wrap_dir = "$SIXGILL_BIN/../scripts/wrap_gcc" if not (-e "$wrap_dir/basecc"); +die "Bad wrapper directory: $wrap_dir" if not (-e "$wrap_dir/basecc"); + +# code to clean the project from $build_dir. +sub clean_project { + system("make clean"); +} + +# code to build the project from $build_dir. +sub build_project { + return system($builder) >> 8; +} + +our %kill_on_exit; +END { + for my $pid (keys %kill_on_exit) { + kill($pid); + } +} + +# commands to start the various xgill binaries. timeouts can be specified +# for the backend analyses here, and a memory limit can be specified for +# xmanager if desired (and USE_COUNT_ALLOCATOR is defined in util/alloc.h). +my $xmanager = "$SIXGILL_BIN/xmanager"; +my $xsource = "$SIXGILL_BIN/xsource"; +my $xmemlocal = "$SIXGILL_BIN/xmemlocal -timeout=20"; +my $xinfer = "$SIXGILL_BIN/xinfer -timeout=60"; +my $xcheck = "$SIXGILL_BIN/xcheck -timeout=30"; + +# prefix directory to strip off source files. +my $prefix_dir = $build_dir; + +########################## +# general purpose script # +########################## + +# Prevent ccache from being used. I don't think this does any good. The problem +# I'm struggling with is that if autoconf.mk still has 'ccache gcc' in it, the +# builds fail in a mysterious way. +$ENV{CCACHE_COMPILERCHECK} = 'date +%s.%N'; +delete $ENV{CCACHE_PREFIX}; + +my $usage = "USAGE: run_complete result-dir\n"; +my $result_dir = shift or die $usage; + +if (not $foreground) { + my $pid = fork(); + if ($pid != 0) { + print "Forked, exiting...\n"; + exit(0); + } +} + +# if the result directory does not already exist, mark for a clean build. +my $do_clean = 0; +if (not (-d $result_dir)) { + $do_clean = 1; + mkdir $result_dir; +} + +if (!$suppress_logs) { + my $log_file = "$result_dir/complete.log"; + open(OUT, ">>", $log_file) or die "append to $log_file: $!"; + OUT->autoflush(1); # don't buffer writes to the main log. + + # redirect stdout and stderr to the log. + STDOUT->fdopen(\*OUT, "w"); + STDERR->fdopen(\*OUT, "w"); +} + +# pids to wait on before exiting. these are collating worker output. +my @waitpids; + +chdir $result_dir; + +# to do a partial run, comment out the commands here you don't want to do. + +my $status = run_build(); + +# end of run commands. + +for my $pid (@waitpids) { + waitpid($pid, 0); + $status ||= $? >> 8; +} + +print "Exiting run_complete with status $status\n"; +exit $status; + +# get the IP address which a freshly created manager is listening on. +sub get_manager_address +{ + my $log_file = shift or die; + + # give the manager one second to start, any longer and something's broken. + sleep(1); + + my $log_data = `cat $log_file`; + my ($port) = $log_data =~ /Listening on ([\.\:0-9]*)/ + or die "no manager found"; + print OUT "Connecting to manager on port $port\n" unless $suppress_logs; + print "Connecting to manager on port $port.\n"; + return $1; +} + +sub logging_suffix { + my ($show_logs, $log_file) = @_; + return $show_logs ? "2>&1 | tee $log_file" + : "> $log_file 2>&1"; +} + +sub run_build +{ + print "build started: "; + print scalar(localtime()); + print "\n"; + + # fork off a process to run the build. + defined(my $pid = fork) or die; + + # log file for the manager. + my $manager_log_file = "$result_dir/build_manager.log"; + + if (!$pid) { + # this is the child process, fork another process to run a manager. + defined(my $pid = fork) or die; + my $logging = logging_suffix($suppress_logs, $manager_log_file); + exec("$xmanager -terminate-on-assert $logging") if (!$pid); + $kill_on_exit{$pid} = 1; + + if (!$suppress_logs) { + # open new streams to redirect stdout and stderr. + open(LOGOUT, "> $result_dir/build.log"); + open(LOGERR, "> $result_dir/build_err.log"); + STDOUT->fdopen(\*LOGOUT, "w"); + STDERR->fdopen(\*LOGERR, "w"); + } + + my $address = get_manager_address($manager_log_file); + + # write the configuration file for the wrapper script. + my $config_file = "$WORKDIR/xgill.config"; + open(CONFIG, ">", $config_file) or die "create $config_file: $!"; + print CONFIG "$prefix_dir\n"; + print CONFIG Cwd::abs_path("$result_dir/build_xgill.log")."\n"; + print CONFIG "$address\n"; + my @extra = ("-fplugin-arg-xgill-mangle=1"); + push(@extra, "-fplugin-arg-xgill-annfile=$ann_file") + if ($ann_file ne "" && -e $ann_file); + print CONFIG join(" ", @extra) . "\n"; + close(CONFIG); + + # Tell the wrapper where to find the config + $ENV{"XGILL_CONFIG"} = Cwd::abs_path($config_file); + + # update the PATH so that the build will see the wrappers. + if (exists $ENV{CC}) { + $ENV{PATH} = dirname($ENV{CC}) . ":$ENV{PATH}"; + delete $ENV{CC}; + delete $ENV{CXX}; + } + $ENV{"PATH"} = "$wrap_dir:" . $ENV{"PATH"}; + + # do the build, cleaning if necessary. + chdir $build_dir; + clean_project() if ($do_clean); + my $exit_status = build_project(); + + # signal the manager that it's over. + system("$xsource -remote=$address -end-manager"); + + # wait for the manager to clean up and terminate. + print "Waiting for manager to finish (build status $exit_status)...\n"; + waitpid($pid, 0); + my $manager_status = $?; + delete $kill_on_exit{$pid}; + + # build is finished, the complete run can resume. + # return value only useful if --foreground + print "Exiting with status " . ($manager_status || $exit_status) . "\n"; + exit($manager_status || $exit_status); + } + + # this is the complete process, wait for the build to finish. + waitpid($pid, 0); + my $status = $? >> 8; + print "build finished (status $status): "; + print scalar(localtime()); + print "\n"; + + return $status; +} + +sub run_pass +{ + my ($name, $command) = @_; + my $log_file = "$result_dir/manager.$name.log"; + + # extra commands to pass to the manager. + my $manager_extra = ""; + $manager_extra .= "-modset-wait=10" if ($name eq "xmemlocal"); + + # fork off a manager process for the analysis. + defined(my $pid = fork) or die; + my $logging = logging_suffix($suppress_logs, $log_file); + exec("$xmanager $manager_extra $logging") if (!$pid); + + my $address = get_manager_address($log_file); + + # write the poll file for this pass. + if (! -d dirname($poll_file)) { + system("mkdir", "-p", dirname($poll_file)); + } + open(POLL, "> $poll_file"); + print POLL "$command\n"; + print POLL "$result_dir/$name\n"; + print POLL "$address\n"; + close(POLL); + + print "$name started: "; + print scalar(localtime()); + print "\n"; + + waitpid($pid, 0); + unlink($poll_file); + + print "$name finished: "; + print scalar(localtime()); + print "\n"; + + # collate the worker's output into a single file. make this asynchronous + # so we can wait a bit and make sure we get all worker output. + defined($pid = fork) or die; + + if (!$pid) { + sleep(20); + exec("cat $name.*.log > $name.log"); + } + + push(@waitpids, $pid); +} + +# the names of all directories containing reports to archive. +my $indexes; + +sub run_index +{ + my ($name, $kind) = @_; + + return if (not (-e "report_$kind.xdb")); + + print "$name started: "; + print scalar(localtime()); + print "\n"; + + # make an index for the report diff if applicable. + if ($old_dir ne "") { + system("make_index $kind $old_dir > $name.diff.log"); + system("mv $kind diff_$kind"); + $indexes .= " diff_$kind"; + } + + # make an index for the full set of reports. + system("make_index $kind > $name.log"); + $indexes .= " $kind"; + + print "$name finished: "; + print scalar(localtime()); + print "\n"; +} + +sub archive_indexes +{ + print "archive started: "; + print scalar(localtime()); + print "\n"; + + system("tar -czf reports.tgz $indexes"); + system("rm -rf $indexes"); + + print "archive finished: "; + print scalar(localtime()); + print "\n"; +} diff --git a/js/src/editline/README b/js/src/editline/README new file mode 100644 index 000000000..bbec0fff4 --- /dev/null +++ b/js/src/editline/README @@ -0,0 +1,83 @@ +The files in this directory provide simple line-editing and history +support for the standalone javascript engine, through the 'editline' +library. + +editline has only been enabled for those platforms on which it is +known to build; to try it on a different platform, define JS_EDITLINE +before building. Line editing (and js.c) is not a supported feature +of the javascript library, so your mileage my vary. + +The editline API is a compatible subset of the FSF readline API; if +you have readline installed and would like to link to that instead, +define JS_READLINE. Note that the readline library is distributed +under the GPL, so any resulting binaries are not legally +distributable. + +The editline files used here have been modified to work with the js +build system and to quiet some compiler warnings, and also to remove +filename-completion support. + +If anyone knows of a more recent version of these files, or a site on +which they are being maintained, please let me know! + +Mike McCabe, mccabe@netscape.com + + +The original README file distributed with the editline library follows. + + + +This is a line-editing library. It can be linked into almost any +program to provide command-line editing and recall. + +It is call-compatible with the FSF readline library, but it is a +fraction of the size (and offers fewer features). It does not use +standard I/O. It is distributed under a "C News-like" copyright. + +Configuration is done in the Makefile. Type "make testit" to get +a small slow shell for testing. + +An earlier version was distributed with Byron's rc. Principal +changes over that version include: + Faster. + Is eight-bit clean (thanks to brendan@cs.widener.edu) + Written in K&R C, but ANSI compliant (gcc all warnings) + Propagates EOF properly; rc trip test now passes + Doesn't need or use or provide memmove. + More robust + Calling sequence changed to be compatible with readline. + Test program, new manpage, better configuration + More system-independent; includes Unix and OS-9 support. + +This contains some changes since the posting to comp.sources.misc: + Bugfix for completion on absolute pathnames. + Better handling of M-n versus showing raw 8bit chars. + Better signal handling. + Now supports termios/termio/sgttyb ioctl's. + Add M-m command to toggle how 8bit data is displayed. + +There is one known bug: + History-searching redraws the line wrong if the text + retrieved is shorter then the prompt. + +Enjoy, + Rich $alz + + + Copyright 1992,1993 Simmule Turner and Rich Salz. All rights reserved. + + This software is not subject to any license of the American Telephone + and Telegraph Company or of the Regents of the University of California. + + Permission is granted to anyone to use this software for any purpose on + any computer system, and to alter it and redistribute it freely, subject + to the following restrictions: + 1. The authors are not responsible for the consequences of use of this + software, no matter how awful, even if they arise from flaws in it. + 2. The origin of this software must not be misrepresented, either by + explicit claim or by omission. Since few users ever read sources, + credits must appear in the documentation. + 3. Altered versions must be plainly marked as such, and must not be + misrepresented as being the original software. Since few users + ever read sources, credits must appear in the documentation. + 4. This notice may not be removed or altered. diff --git a/js/src/gdb/README b/js/src/gdb/README new file mode 100644 index 000000000..734a9747f --- /dev/null +++ b/js/src/gdb/README @@ -0,0 +1,198 @@ +This directory holds Python code to support debugging SpiderMonkey with +GDB. It includes pretty-printers for common SpiderMonkey types like jsval, +jsid, and JSObject, and makes GDB "see through" the SpiderMonkey rooting +types like js::Rooted and JS::Handle. For example: + + (gdb) frame + #0 js::baseops::SetPropertyHelper (cx=0xbf3460, + obj=(JSObject * const) 0x7ffff150b060 [object global] delegate, + receiver=(JSObject * const) 0x7ffff150b060 [object global] delegate, + id=$jsid("x"), defineHow=4, vp=$jsval(1), strict=0) + at /home/jimb/moz/archer/js/src/jsobj.cpp:4495 + 4495 MOZ_ASSERT((defineHow & ~(DNP_CACHE_RESULT | DNP_UNQUALIFIED)) == 0); + (gdb) + +Things to note here: + +- obj, a JS::HandleObject, prints as: + obj=(JSObject * const) 0x7ffff150b060 [object global] delegate, + This immediately shows the handle's referent, along with a JavaScript-like summary + of the object. + +- id, a JS::HandleId, prints as: + id=$jsid("x"), + We show the handle's referent, and print the identifier as a string. + +- vp, a JS::MutableHandleValue, prints as: + vp=$jsval(1) + We show the handle's referent, using the jsval's tag to print it in its + JavaScript form. + +You can still see the raw form of a value with 'print/r': + + (gdb) p/r obj + $1 = {> = {}, ptr = 0x7fffffffca60} + (gdb) + +You can also use GDB's 'disable pretty-printer' command to turn off +individual pretty-printers; try 'info pretty-printer' first. + +GDB should pick these extensions up automatically when you debug the shell, by +auto-loading the 'js-gdb.py' file that js/src/shell/Makefile.in places in the +same directory as the 'js' executable. You may need to add a command like the +following to your '$HOME/.gdbinit' file: + + # Tell GDB to trust auto-load files found under ~/moz. + add-auto-load-safe-path ~/moz + +If you do need this, GDB will tell you. + +In general, pretty-printers for pointer types include a summary of the +pointer's referent: + + (gdb) b math_atan2 + Breakpoint 1 at 0x542e0a: file /home/jimb/moz/archer/js/src/jsmath.cpp, line 214. + (gdb) run + js> Math.atan2('Spleen', 42) + Breakpoint 1, math_atan2 (cx=0xbf3440, argc=2, vp=0x7ffff172f0a0) + (gdb) print vp[0] + $1 = $jsval((JSObject *) 0x7ffff151c0c0 [object Function "atan2"]) + (gdb) print vp[1] + $2 = $jsval((JSObject *) 0x7ffff150d0a0 [object Math]) + (gdb) print vp[2] + $3 = $jsval("Spleen") + (gdb) print vp[3] + $4 = $jsval(42) + (gdb) + +We used to also have pretty-printers for the actual contents of a JSString +struct, that knew which union branches were live and which were dead. These were +more fragile than the summary pretty-printers, and harder to test, so I've +removed them until we can see how to do better. + +There are unit tests; see 'Running the unit tests', below. + +I'd love for others to pitch in. GDB's Python API is documented in the GDB +manual. + +I've recently rewritten the printers. The new code is simpler, and more +robust; unit tests are easier to write; and the new test harness can run +the tests in parallel. If a printer you'd contributed to in the past was +dropped in the process, I apologize; I felt we should have good test +coverage for any printer landed in-tree. You may also be interested in +'Personal pretty-printers', below. + +Directory layout +---------------- + +- js/src/gdb/mozilla: The actual SpiderMonkey support code. GDB auto-loads this + when you debug an executable or shared library that contains SpiderMonkey. +- js/src/gdb/tests: Unit tests for the above. + - Each '.py' file is a unit test, to be run by js/src/gdb/run-tests.py. + - Each '.cpp' file contains C++ code fragments for some unit test to use. +- js/src/gdb/lib-for-tests: Python modules used by the unit tests. + +In js/src/gdb: + +- run-tests.py: test harness for GDB SpiderMonkey support unit tests. See + 'Running the unit tests', below. +- taskpool.py, progressbar.py: Python modules used by run-tests.py. +- gdb-tests.cpp, gdb-tests.h: Driver program for C++ code fragments. +- gdb-tests-gdb.py.in: Template for GDB autoload file for gdb-tests. + +Personal pretty-printers +------------------------ + +If you'd like to write your own pretty-printers, you can put them in a +module named 'my_mozilla_printers' in a directory somewhere on your Python +module search path. Our autoload code tries to import 'my_mozilla_printers' +after importing our other SpiderMonkey support modules. For example: + + $ echo $PYTHONPATH + /home/jimb/python + $ cat ~/python/my_mozilla_printers.py + import gdb + from mozilla.prettyprinters import ptr_pretty_printer + + # Simple char16_t * printer. Doesn't show address; chases null pointers. + @ptr_pretty_printer('char16_t') + class char16Ptr(object): + def __init__(self, value, cache): self.value = value + def display_hint(self): return 'string' + def to_string(self): + c = u'' + for i in xrange(50): + if self.value[i] == 0: break + c += unichr(self.value[i]) + return c + $ + ... + (gdb) whatis sample + type = char16_t [4] + (gdb) print &sample[0] + $1 = "Hi!" + +Running the unit tests +---------------------- + +These extensions have unit tests, invoked as follows: + +$ python run-tests.py [OPTIONS] OBJDIR [TESTS...] + +where OBJDIR is a directory containing a standalone SpiderMonkey build; TESTS +are names of selected tests to run (if omitted, we run them all); and OPTIONS +are drawn from the list below. + +--gdb=EXECUTABLE + Instead of running whatever 'gdb' we find in our search path, use + EXECUTABLE to run the tests. + +--srcdir=SRCDIR + Find the sources corresponding to LIBDIR/libmozjs.so in SRCDIR. Without + this option, we use the parent of the directory containing + 'run-tests.py'. Note that SRCDIR must be a complete SpiderMonkey source + directory, as our tests #include internal SpiderMonkey header files (to + test pretty-printers for internal types, like parse nodes.) + +--testdir=TESTDIR + Search for Python scripts and any accompanying C++ source code in + TESTDIR. If omitted, we use the 'tests' directory in the directory + containing 'run-tests.py'. + +--builddir=BUILDDIR + Build the C++ executable that GDB debugs to run the tests in BUILDDIR. + If omitted, create a 'gdb-tests' subdirectory of LIBDIR. + +(It is safe to use relative paths for LIBDIR, SRCDIR, and so on. They are +always interpreted relative to the directory that was current when +run-tests.py was started.) + +For example, since I build in a subdirectory 'obj~' of the 'js/src' +directory, I use this command from 'js/src' to run the pretty-printer unit +tests: + + $ python gdb/run-tests.py obj~ + +Writing new unit tests +---------------------- + +Each unit test consists of a Python script, possibly with some accompanying +C++ code. Running tests works like this: + +- The run-tests.py script calls 'make' in 'BUILDDIR/gdb' to build + 'gdb-tests'. + +- Then, for each '.py' test script in js/src/gdb/tests, the harness starts + GDB on the 'gdb-tests' executable, and then has GDB run + js/src/gdb/lib-for-tests/prologue.py, passing it the test script's path as + its first command-line argument. + +Thanks To: +---------- + +- David Anderson +- Steve Fink +- Chris Leary +- Josh Matthews +- Jason Orendorff +- Andrew Sutherland diff --git a/js/src/gdb/TODO b/js/src/gdb/TODO new file mode 100644 index 000000000..07186aa10 --- /dev/null +++ b/js/src/gdb/TODO @@ -0,0 +1,22 @@ +* Ideas: +- char16_t * +- js::Shape, js::Baseshape +- printers for structures with horrible unions (JSString, JSParseNode) +- bring back parse_node.py +- New 'js show' command for showing full trees, property lists, hash table + contents, and so on --- JSParseNode * should not show the whole tree. + Possibly clean up some "pointer-only" stuff in parse_node.py. + - 'js show ' lists a JSDefinition's uses + - 'js show ' shows entire tree + - 'js show ' lists all properties (parents) + - 'js tree ' shows property tree +- avoid dead union branches in js::Shape; print attrs nicely +- Print JSScope with identifier. +- Print JSAtomSets, and thus PN_NAMESET. +- JSParseNode PN_NAMESET +- 'JSClass *' pretty-printer + + +Local variables: +mode: org +End: diff --git a/js/src/jit-test/README b/js/src/jit-test/README new file mode 100644 index 000000000..c3281c8d1 --- /dev/null +++ b/js/src/jit-test/README @@ -0,0 +1,80 @@ +JS Trace Test Suite + +* PURPOSE + +This is a test suite for testing TraceMonkey. All tests are run in the JS shell +with tracing enabled (-j). + +* REQUIREMENTS + +Python 2.5. This is already a standard requirement for building our tree. + +* RUNNING THE TESTS + +Basic usage: + + python jit_test.py + +The progress bar shows [#tests passed, #tests failed, #tests run] at the left. +If all tests pass, the output is 'PASSED ALL'. The test suite can be interrupted +at any time with Ctrl+C and partial results will be printed. + +To run only the basic tests, not including the slow tests: + + python jit_test.py basic + +For more options: + + python jit_test.py -h + +* CREATING NEW TESTS + +Simply create a JS file under the 'tests/' directory. Most tests should go in +'tests/basic/'. + +All tests are run with 'lib/prologue.js' included first on the command line. The +command line also creates a global variable 'libdir' that is set to the path +of the 'lib' directory. To include a file 'foo.js' from the lib directory in a +test case: + + load(libdir + 'foo.js') + +* TEST METALINES + +The first line of a test case can contain a special comment controlling how the +test is run. For example: + + // |jit-test| allow-oom; --no-threads + +The general format in EBNF is: + + metaline ::= cookie { item ";" } + cookie ::= "|jit-test|" + item ::= flag | attribute + + flag ::= "slow" | "allow-oom" | "valgrind" | "tz-pacific" | "debug" | + "--" switch + + attribute ::= name ":" value + name ::= "error" | "exitstatus" + value ::= + switch ::= + +The metaline may appear anywhere in the first line of the file: this allows it +to be placed inside any kind of comment. + +The meaning of the items: + + slow Test runs slowly. Do not run if the --no-slow option is given. + allow-oom If the test runs out of memory, it counts as passing. + valgrind Run test under valgrind. + tz-pacific Always run test with the Pacific time zone (TZ=PST8PDT). + + error The test should be considered to pass iff it throws the + given JS exception. + exitstatus The test should exit with the given status value (an integer). + + debug Run js with -d, whether --jitflags says to or not + --SWITCH Pass --SWITCH through to js + +* END diff --git a/js/src/jit-test/tests/debug/Debugger-findScripts-08-script2 b/js/src/jit-test/tests/debug/Debugger-findScripts-08-script2 new file mode 100644 index 000000000..40b3aafff --- /dev/null +++ b/js/src/jit-test/tests/debug/Debugger-findScripts-08-script2 @@ -0,0 +1,3 @@ +// -*- mode: js2 -*- +g1.eval('function g1g() {}'); +g2.eval('function g2g() {}'); diff --git a/js/src/jit-test/tests/debug/Debugger-findScripts-11-script2 b/js/src/jit-test/tests/debug/Debugger-findScripts-11-script2 new file mode 100644 index 000000000..7a170645e --- /dev/null +++ b/js/src/jit-test/tests/debug/Debugger-findScripts-11-script2 @@ -0,0 +1,18 @@ +// -*- mode: js2 -*- +// Line numbers in this file are checked in Debugger-findScripts-11.js. + +// line 3 + +var x = ""; +function f() { + x += "the map"; // line 8 + return function g() { + return "to me what you have stolen"; // line 10 + }; +} + +function h(x, y) { + if (x == 0) return y+1; // line 15 + if (y == 0) return h(x-1, 1); + return h(x-1, h(x, y-1)); +} diff --git a/js/src/jit-test/tests/debug/Debugger-findScripts-12-script1 b/js/src/jit-test/tests/debug/Debugger-findScripts-12-script1 new file mode 100644 index 000000000..f9f484e97 --- /dev/null +++ b/js/src/jit-test/tests/debug/Debugger-findScripts-12-script1 @@ -0,0 +1,19 @@ +// -*- mode: js2 -*- +// Script for Debugger-findScripts-12.js to load. +// Line numbers in this script are cited in the test. + +function f() { + // line 6 + function ff() { + return "my wuv, I want you always beside me"; // line 8 + }; + ff.global = this; + return ff; +}; + +function g() { + return "to Oz"; // line 15 +} + +f.global = this; +g.global = this; diff --git a/js/src/jit-test/tests/debug/Debugger-findScripts-12-script2 b/js/src/jit-test/tests/debug/Debugger-findScripts-12-script2 new file mode 100644 index 000000000..3350c8ed2 --- /dev/null +++ b/js/src/jit-test/tests/debug/Debugger-findScripts-12-script2 @@ -0,0 +1,19 @@ +// -*- mode: js2 -*- +// Script for Debugger-findScripts-12.js to load. +// Line numbers in this script are cited in the test, and must align with ...-script1. + +function h() { + // line 6 + function hh() { + return "on investment"; // line 8 + }; + hh.global = this; + return hh; +}; + +function i() { + return "to innocence"; // line 15 +} + +h.global = this; +i.global = this; diff --git a/js/src/jit-test/tests/debug/Source-introductionType-data b/js/src/jit-test/tests/debug/Source-introductionType-data new file mode 100644 index 000000000..eab746921 --- /dev/null +++ b/js/src/jit-test/tests/debug/Source-introductionType-data @@ -0,0 +1 @@ +debugger; diff --git a/js/src/jsapi-tests/README b/js/src/jsapi-tests/README new file mode 100644 index 000000000..06b3fb2b4 --- /dev/null +++ b/js/src/jsapi-tests/README @@ -0,0 +1,174 @@ +# JSAPI Test Suite + +The tests in this directory exercise the JSAPI. + + +## Building and running the tests + +If you built JS, you already built the tests. + +The tests are built by default when you build JS. All the tests are compiled +into a single binary named jsapi-tests. They all run in a single process. + +To run the tests: + + cd $OBJDIR/dist/bin + ./jsapi-tests + +To run the tests in a debugger: + + cd $OBJDIR/dist/bin + gdb ./jsapi-tests + + +## Creating new tests + +1. You can either add to an existing test*.cpp file or make a new one. + Copy an existing test and replace the body with your test code. + The test harness provides `cx`, `rt`, and `global` for your use. + +2. If you made a new .cpp file, add it to the UNIFIED_SOURCES list + in moz.build. + + +## Writing test code + +Here is a sample test: + + #include "tests.h" + + BEGIN_TEST(testIntString_bug515273) + { + RootedValue v(cx); + + EVAL("'42';", &v); + JSString *str = v.toString(); + CHECK(JS_StringHasBeenInterned(cx, str)); + CHECK(JS_FlatStringEqualsAscii(JS_ASSERT_STRING_IS_FLAT(str), "42")); + return true; + } + END_TEST(testIntString_bug515273) + +The BEGIN_TEST and END_TEST macros bracket each test. By convention, the test +name is _. (The above test is in testIntString.cpp.) + +The curly braces are required. This block is the body of a C++ member function +that returns bool. The test harness calls this member function +automatically. If the function returns true, the test passes. False, it fails. + +JSAPI tests often need extra global C/C++ code: a JSClass, a getter or setter +function, a resolve hook. Put these before the BEGIN_TEST macro. + +The body of the test can use these member variables and macros, defined in +tests.h: + + JSRuntime *rt; + JSContext *cx; + JSObject *global; + + The test framework creates these fresh for each test. The default + environment has reasonable default settings, including + JSOPTION_VAROBJFIX, JSOPTION_JIT, a global object of a class with + JSCLASS_GLOBAL_FLAGS, and an error reporter that prints to stderr. + See also "Custom test setup" below. + + EXEC(const char *code); + + Execute some JS code in global scope, using JS::Evaluate. Return + false if that fails. (This means that if the code throws an uncaught JS + exception, the test fails.) + + EVAL(const char *code, jsval *vp); + + Same as EXEC, but store the result value in *vp. + + CHECK(bool cond); + + If the condition is not true, print an error message and return false, + failing the test. + + CHECK_SAME(jsval a, jsval b); + + If a and b are different values, print an error message and return + false, failing the test. + + This is like CHECK(sameValue(a, b)) but with a more detailed error + message on failure. See sameValue below. + + CHECK_EQUAL(const T &a, const U &b); + + CHECK(a == b), but with a more detailed error message. + + CHECK_NULL(const T *ptr); + + CHECK(ptr == nullptr), but with a more detailed error message. + + (This is here because CHECK_EQUAL(ptr, nullptr) fails to compile on GCC + 2.5 and before.) + + + bool knownFail; + + Set this to true if your test is known to fail. The test runner will + print a TEST-KNOWN-FAIL line rather than a TEST-UNEXPECTED-FAIL + line. This way you can check in a test illustrating a bug ahead of the + fix. + + If your test actually crashes the process or triggers an assertion, + this of course will not help, so you should add something like + + knownFail = true; // see bug 123456 + return false; // the code below crashes! + + as the first two lines of the test. + + bool isNegativeZero(jsval v); + bool isNaN(jsval v); + + Self-explanatory. + + bool sameValue(jsval v1, jsval v2); + + True if v1 and v2 are the same value according to the ES5 SameValue() + function, to wit: + + SameValue(NaN, NaN) is true. + SameValue(-0, 0) is false. + Otherwise SameValue(a, b) iff a === b. + + +## Custom test setup + +Before executing each test, the test framework calls the tests' init() member +function, which populates the rt, cx, and global member variables. + +A test can customize the test setup process by overloading virtual member +functions, like this: + + const JSClass globalClassWithResolve = { ... }; + + BEGIN_TEST(testGlobalResolveHook) + { + RootedValue v; + EVAL("v", v.address()); + CHECK_SAME(v, JSVAL_VOID); + return true; + } + + // Other class members can go here. + + // This one overloads a base-class method. + virtual JSClass *getGlobalJSClass() { + return &globalClassWithResolve; + } + END_TEST(testGlobalResolveHook) + +The overloadable member functions are: + + virtual bool init(); + virtual void uninit(); + virtual JSRuntime * createRuntime(); + virtual JSContext * createContext(); + virtual JSClass * getGlobalClass(); + virtual JSObject * createGlobal(); + diff --git a/js/src/tests/ecma/README b/js/src/tests/ecma/README new file mode 100644 index 000000000..91f174ab6 --- /dev/null +++ b/js/src/tests/ecma/README @@ -0,0 +1 @@ +ECMA 262 Edition 1 diff --git a/js/src/tests/ecma_2/README b/js/src/tests/ecma_2/README new file mode 100644 index 000000000..6da6cdd51 --- /dev/null +++ b/js/src/tests/ecma_2/README @@ -0,0 +1 @@ +ECMA 262 Edition 2 diff --git a/js/src/tests/ecma_3/README b/js/src/tests/ecma_3/README new file mode 100644 index 000000000..eebd421c2 --- /dev/null +++ b/js/src/tests/ecma_3/README @@ -0,0 +1 @@ +ECMA 262 Edition 3 diff --git a/js/src/tests/ecma_3_1/README b/js/src/tests/ecma_3_1/README new file mode 100644 index 000000000..7782acbbb --- /dev/null +++ b/js/src/tests/ecma_3_1/README @@ -0,0 +1 @@ +ECMA 3.1 diff --git a/js/src/tests/ecma_5/README b/js/src/tests/ecma_5/README new file mode 100644 index 000000000..e7c87e9ca --- /dev/null +++ b/js/src/tests/ecma_5/README @@ -0,0 +1 @@ +ECMA 5 diff --git a/js/src/tests/js1_1/README b/js/src/tests/js1_1/README new file mode 100644 index 000000000..eb5b5cc93 --- /dev/null +++ b/js/src/tests/js1_1/README @@ -0,0 +1 @@ +JavaScript 1.1 diff --git a/js/src/tests/js1_2/README b/js/src/tests/js1_2/README new file mode 100644 index 000000000..550890ec4 --- /dev/null +++ b/js/src/tests/js1_2/README @@ -0,0 +1 @@ +JavaScript 1.2 diff --git a/js/src/tests/js1_3/README b/js/src/tests/js1_3/README new file mode 100644 index 000000000..82f668486 --- /dev/null +++ b/js/src/tests/js1_3/README @@ -0,0 +1 @@ +JavaScript 1.3 diff --git a/js/src/tests/js1_4/README b/js/src/tests/js1_4/README new file mode 100644 index 000000000..53a00cf68 --- /dev/null +++ b/js/src/tests/js1_4/README @@ -0,0 +1 @@ +JavaScript 1.4 diff --git a/js/src/tests/js1_5/README b/js/src/tests/js1_5/README new file mode 100644 index 000000000..e2b340416 --- /dev/null +++ b/js/src/tests/js1_5/README @@ -0,0 +1 @@ +JavaScript 1.5 diff --git a/js/src/tests/js1_6/README b/js/src/tests/js1_6/README new file mode 100644 index 000000000..7a3c7a022 --- /dev/null +++ b/js/src/tests/js1_6/README @@ -0,0 +1 @@ +JavaScript 1.6 diff --git a/js/src/tests/js1_7/README b/js/src/tests/js1_7/README new file mode 100644 index 000000000..38286f771 --- /dev/null +++ b/js/src/tests/js1_7/README @@ -0,0 +1 @@ +JavaScript 1.7 diff --git a/js/src/tests/js1_8/README b/js/src/tests/js1_8/README new file mode 100644 index 000000000..3dc2f56a9 --- /dev/null +++ b/js/src/tests/js1_8/README @@ -0,0 +1 @@ +JavaScript 1.8 diff --git a/js/src/tests/js1_8_1/README b/js/src/tests/js1_8_1/README new file mode 100644 index 000000000..d0b5fc6ee --- /dev/null +++ b/js/src/tests/js1_8_1/README @@ -0,0 +1 @@ +JavaScript 1.8.1 diff --git a/js/src/tests/js1_8_5/README b/js/src/tests/js1_8_5/README new file mode 100644 index 000000000..5c4d06046 --- /dev/null +++ b/js/src/tests/js1_8_5/README @@ -0,0 +1,4 @@ +JavaScript 1.8.5 + +Use this suite for tests which require EcmaScript 5 along with features such as +|let|, |yield| diff --git a/js/src/tests/shell/README b/js/src/tests/shell/README new file mode 100644 index 000000000..0c7a3d149 --- /dev/null +++ b/js/src/tests/shell/README @@ -0,0 +1 @@ +Tests for JS shell-only functions diff --git a/js/src/tests/supporting/README b/js/src/tests/supporting/README new file mode 100644 index 000000000..477b216b6 --- /dev/null +++ b/js/src/tests/supporting/README @@ -0,0 +1,9 @@ +================================ += DANGER!!!!!!!!1!!!cos(0)!!!! = +================================ + +Any *.js files you add in this directory *will* be considered to be tests by the +test-staging Makefile target, used to package up JS tests for running on +Tinderbox. You are now probably sorry this is the case. But there is a +hackaround! To make the packaging algorithm ignore a *.js file here, add it to +the EXCLUDED set in lib/manifest.py. diff --git a/js/src/tests/test262/HG-INFO b/js/src/tests/test262/HG-INFO new file mode 100644 index 000000000..a44725501 --- /dev/null +++ b/js/src/tests/test262/HG-INFO @@ -0,0 +1,7 @@ +URL: http://hg.ecmascript.org/tests/test262/ +changeset: 378:d067d2f0ca30 +tag: tip +user: Brent Baker +date: Thu Jun 13 10:07:45 2013 -0400 +summary: Bug 1128: use Date.prototype.getFullYear() in S15.2.2.1_A2_T5 + diff --git a/js/src/tests/test262/LICENSE b/js/src/tests/test262/LICENSE new file mode 100644 index 000000000..46b55a37b --- /dev/null +++ b/js/src/tests/test262/LICENSE @@ -0,0 +1,28 @@ +The << Software identified by reference to the Ecma Standard* ("Software)">> is protected by copyright and is being +made available under the "BSD License", included below. This Software may be subject to third party rights (rights +from parties other than Ecma International), including patent rights, and no licenses under such third party rights +are granted under this license even if the third party concerned is a member of Ecma International. SEE THE ECMA +CODE OF CONDUCT IN PATENT MATTERS AVAILABLE AT http://www.ecma-international.org/memento/codeofconduct.htm FOR +INFORMATION REGARDING THE LICENSING OF PATENT CLAIMS THAT ARE REQUIRED TO IMPLEMENT ECMA INTERNATIONAL STANDARDS*. + +Copyright (C) 2012-2013 Ecma International +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the +following conditions are met: +1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following + disclaimer. +2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the + following disclaimer in the documentation and/or other materials provided with the distribution. +3. Neither the name of the authors nor Ecma International may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE ECMA INTERNATIONAL "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT +SHALL ECMA INTERNATIONAL BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +* Ecma International Standards hereafter means Ecma International Standards as well as Ecma Technical Reports \ No newline at end of file diff --git a/js/src/vtune/README b/js/src/vtune/README new file mode 100644 index 000000000..23719d8c2 --- /dev/null +++ b/js/src/vtune/README @@ -0,0 +1,10 @@ +VTune files imported from VTune Amplifier XE 2013 Rev 11. + +To update these files, copy the following from a VTune install directory: + sdk/src/ittnotify/ittnotify_config.h + sdk/src/ittnotify/ittnotify_types.h + sdk/src/ittnotify/jitprofiling.c + include/jitprofiling.h + +If the license has changed, update the "VTune License" section of + toolkit/content/license.html diff --git a/js/xpconnect/src/README b/js/xpconnect/src/README new file mode 100644 index 000000000..260eed6bc --- /dev/null +++ b/js/xpconnect/src/README @@ -0,0 +1,3 @@ + +see http://www.mozilla.org/scriptable + diff --git a/layout/mathml/imptests/LICENSE b/layout/mathml/imptests/LICENSE new file mode 100644 index 000000000..4047b5439 --- /dev/null +++ b/layout/mathml/imptests/LICENSE @@ -0,0 +1,32 @@ +Tests in this directory have been imported from +https://github.com/MathML/MathMLinHTML5-tests + + +Copyright (c) 2016 MathML Association +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +THE POSSIBILITY OF SUCH DAMAGE. diff --git a/layout/reftests/fonts/DeLarge/README b/layout/reftests/fonts/DeLarge/README new file mode 100644 index 000000000..7e2a73d81 --- /dev/null +++ b/layout/reftests/fonts/DeLarge/README @@ -0,0 +1,7 @@ +DeLarge by PintassilgoPrints, licensed under the Open Font License +(http://scripts.sil.org/OFL) + +Downloaded from http://openfontlibrary.org/media/files/PintassilgoPrints/429 + +In addition to the original .ttf file and a .woff conversion, +there are several "damaged" versions here for testing purposes. diff --git a/layout/reftests/fonts/README b/layout/reftests/fonts/README new file mode 100644 index 000000000..fd2410568 --- /dev/null +++ b/layout/reftests/fonts/README @@ -0,0 +1,33 @@ + +Notes about fonts in this directory + +Ahem.ttf - ACID3 test font + +markXXX.ttf and markXXX.otf + +These fonts are autogenerated with FontForge using the Python script mark-generate.py. +See the comments in that file for more information on how to run the script. + +The markX.ttf and markX.otf fonts contain a single glyph for the X character consisting +of three stacked boxes. The mark2X.ttf and mark2X.otf files also contain just a glyph for the +character X but the glyph is similar to the space mark character. The markXmark2Y.ttf has +two glyphs, the first glyph for X and the second glyph for Y. + +The markA.eot and markB.eot files are for EOT-related testing. The markA.eot file is just +a copy of markA.ttf while markB.eot is a valid EOT file embedding the contents of markB.ttf +with a null root string (so it can be used in IE without domain-specific restrictions). + + +PositioningTest1.ttf, PositioningTest2.ttf + +These fonts were generated with FontForge and then OpenType tables added with MS VOLT. +The glyphs are from Charis SIL (see http://scripts.sil.org/CharisSILFont), released under the +Open Font License. + +In both fonts, the lowercase 'o' glyph should appear raised when rendered. Font 1 uses a GPOS +positioning rule to achieve this, so it tests whether vertical deltas are being handled +correctly. Font 2 uses a GSUB substitution to replace the 'o' with a glyph that has already +been offset within the em-square, so no vertical delta is involved. + +Finally, the capital 'O' character maps directly to the shifted 'o' glyph, so this can be +used for comparison without requiring any OpenType layout support. diff --git a/layout/reftests/fonts/math/README b/layout/reftests/fonts/math/README new file mode 100644 index 000000000..ad19f6622 --- /dev/null +++ b/layout/reftests/fonts/math/README @@ -0,0 +1,6 @@ +The fonts in this directory are autogenerated with FontForge using the Python +script generate.py. See the comments in that file for more information on how +to run the script. + +These fonts are intended to test the The MATH table and OpenType Features used +in MathML. See layout/reftests/mathml/ and layout/mathml/tests. diff --git a/layout/reftests/object/extra/pass_image b/layout/reftests/object/extra/pass_image new file mode 100644 index 000000000..4b0d444cf Binary files /dev/null and b/layout/reftests/object/extra/pass_image differ diff --git a/layout/reftests/text-svgglyphs/resources/README b/layout/reftests/text-svgglyphs/resources/README new file mode 100644 index 000000000..852e5e420 --- /dev/null +++ b/layout/reftests/text-svgglyphs/resources/README @@ -0,0 +1,61 @@ +.woff files for SVG-in-OpenType testing +======================================= + +There are three .woff files in this directory: + * nosvg.woff + * svg.woff + * rubbish.woff + +nosvg.woff +---------- +This font is FiraSansOT-Regular, with its metrics hacked so that its ascent +is 1000 and descent is 0. Its unitsPerEm value is 1000. + +It contains no 'SVG ' table. + +svg.woff +-------- +This font is the same as nosvg.woff above, but with the glyphs-*.svg SVG +documents from this directory embedded in it using the tools described below. + +rubbish.woff +------------ +This font is the same as nosvg.woff above, but with the addition of an 'SVG ' +table with the contents of rubbish.txt. Its purpose is to test that SVG tables +without valid XML are ignored. + +Creating the Fonts +------------------ +The tools used here are insertsvg.py from [1] and sfnt2woff from [2]. + +svg.woff can be recreated with: + +woff2sfnt nosvg.woff > nosvg.ttf +insertsvg.py nosvg.ttf svg.ttf glyphs-*.svg +sfnt2woff svg.ttf + +[1] https://github.com/edf825/SVG-OpenType-Utils +[2] http://people.mozilla.com/~jkew/woff/ + + + +Additional test fonts: +====================== + +svg-glyph-extents.otf +--------------------- + +This is a copy of Fira Sans with a simple SVG table added using the tool from +https://github.com/rocallahan/svg-opentype-workshop. The SVG table defines four +glyphs, corresponding to 'A' through 'D': + + + + + + + + + + + diff --git a/layout/reftests/w3c-css/LICENSE b/layout/reftests/w3c-css/LICENSE new file mode 100644 index 000000000..91a1c7fe4 --- /dev/null +++ b/layout/reftests/w3c-css/LICENSE @@ -0,0 +1,27 @@ +W3C 3-clause BSD License +------------------------ + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + * Redistributions of works must retain the original copyright notice, + this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the original copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + * Neither the name of the W3C nor the names of its contributors may be + used to endorse or promote products derived from this work without + specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/layout/reftests/w3c-css/README b/layout/reftests/w3c-css/README new file mode 100644 index 000000000..29c854de3 --- /dev/null +++ b/layout/reftests/w3c-css/README @@ -0,0 +1,34 @@ +W3C CSS Test Suite Directory +---------------------------- + +This directory is for tests that are sync'ed with the official +W3C CSS test suites at http://test.csswg.org/. + +submitted/ is for tests that are to be submitted to W3C. +This directory is sync'ed automatically with the +contributors/mozilla/submitted/mozilla-central-reftests/ +directory in the CSSWG repository. The master copy is Mozilla's. + +received/ is for tests that are received from W3C. +This directory is sync'ed semi-automatically with the approved/ +directory in the CSSWG repository. The master copy is CSSWG's. +Don't make changes here; they'll be overwritten by the next sync. + +import-tests.py automatically imports tests from a cloned hg repository +of csswg tests, located at hg.csswg.org/test. Note that this will +remove everything in the received/ directory when run, so don't +store anything in there. + +failures.list is a list of reftests that fail in mozilla's +implementation of a given css module. Since the tests in are +checked-in to the mozilla tree after import, they are run in +the same manner as all other reftests in the tree. Thus, these +tests are marked as fails() when included in the reftest.list +file, so that new imports will not reawaken old oranges. + +Legal Stuff +----------- + +These files are copyright by W3C and/or the author listed in the test +file. They are available under the BSD 3-clause license; see LICENSE +or http://www.w3.org/Consortium/Legal/2008/03-bsd-license.html diff --git a/layout/reftests/w3c-css/received/README b/layout/reftests/w3c-css/received/README new file mode 100644 index 000000000..478ec34b5 --- /dev/null +++ b/layout/reftests/w3c-css/received/README @@ -0,0 +1,5 @@ +W3C CSS Test Suite Import Directory +----------------------------------- + +This directory contains reftests pulled from the CSSWG test repository +using ../import-tests.py . diff --git a/layout/reftests/w3c-css/received/css-values-3/support/README b/layout/reftests/w3c-css/received/css-values-3/support/README new file mode 100644 index 000000000..2e5f2ad07 --- /dev/null +++ b/layout/reftests/w3c-css/received/css-values-3/support/README @@ -0,0 +1,28 @@ +CSS Global Support Directory +============================ + +This directory contains common support files (such as images and external +style sheets). These are sync'ed into the support directories of all our +test suites. If you have test-suite-specific support files, please add +them to the appropriate test-suite-specific support/ directory. + +If you add to a support/ directory, please run the tools/supportprop.py +script from the top of the repository to cascade support files into the +lower-level support directories. + +Description of the Common Support File Collection +------------------------------------------------- + +The 1x1-* images are all exactly one pixel. + +The swatch-* images all use 15x15 cells. + +The square-* images all use 15x15 cells with one pixel borders. + +The pattern-* images use cells of various sizes: + + pattern-grg-rgr-grg.png 20x20 + pattern-rgr-grg-rgr.png 20x20 + pattern-tr.png 15x15 + pattern-grg-rrg-rgg.png 15x15 + diff --git a/layout/reftests/w3c-css/received/css-values-3/support/support/README b/layout/reftests/w3c-css/received/css-values-3/support/support/README new file mode 100644 index 000000000..ea8cb9ef3 --- /dev/null +++ b/layout/reftests/w3c-css/received/css-values-3/support/support/README @@ -0,0 +1,4 @@ +The swatch-green.png file in this directory is really a RED swatch, +and the swatch-red.png file is really a green swatch. + +This directory is used to test relative URIs. \ No newline at end of file diff --git a/layout/reftests/w3c-css/submitted/README b/layout/reftests/w3c-css/submitted/README new file mode 100644 index 000000000..ec0c0a6a2 --- /dev/null +++ b/layout/reftests/w3c-css/submitted/README @@ -0,0 +1,69 @@ +W3C CSS Test Suite Submission Directory +--------------------------------------- + +Put tests here that are to be submitted to the official W3C CSS test +suites at http://test.csswg.org/. This directory will be sync'ed +automatically with the contributors/mozilla/ directory in the CSSWG +repository. The master copy is Mozilla's; make edits here, not there. + +Tests submitted here must conform to the CSSWG test format: + http://wiki.csswg.org/test/format +The extra metadata is there to connect tests to their respective specs +and to help reviewers and people trying to debug their implementations +understand and analyze the tests. (These are not write-only regression +tests.) + +TEST FILENAMES MUST BE GLOBALLY UNIQUE across the entire CSSWG test repo, +so don't rely on directory names as context. + +The W3C format uses tags for connecting reftests to their +references and generates reftest.list from a build process. Until we +set up a build process here, you need to link up the reftest both ways. + +Because W3C sometimes needs to allow multiple correct renderings for +a particular case, a test linked to a reference must match ANY of them, +not all of them. To require a test to match all references, chain the +references to each other. If (a discrete number of) multiple renderings +are conformant, make a reftest comparison for each of them, and mark +all but the one we support as 'fails' in the reftest.list. + +You can copy the test-template-001.xht and references/test-template-001.xht +files in this directory as a starting point + +Submitted tests are tracked in Shepherd: http://test.csswg.org/shepherd/ + +Some things cannot be reftested; if another format is necessary to test +a particular feature, contact public-css-testsuite@w3.org and/or ask +the layout peers for help. + +Legal Stuff +----------- + +The following license grant applies to contributions to this directory +(unless copyright is owned by a W3C Member, in which case the Membership +agreement applies): + + The Contributor hereby grants to the W3C, a perpetual, non-exclusive, + royalty-free, world-wide right and license under any Contributor + copyrights in this contribution to copy, publish, use, and modify the + contribution and to distribute the contribution under a BSD License or one + with more restrictive terms, as well as a right and license of the same + scope to any derivative works prepared by the W3C and based on, or + incorporating all or part of the contribution. The Contributor further + agrees that any derivative works of this contribution prepared by the W3C + shall be solely owned by the W3C. + + The Contributor states, to the best of her/his knowledge, that she/he, + or the company she/he represents, has all rights necessary to contribute + the Materials. + + W3C will retain attribution of initial authorship to the Contributor. The + W3C makes no a-priori commitment to support or distribute contributions. + + THE CONTRIBUTION IS PROVIDED AS IS, AND CONTRIBUTORS MAKE NO REPRESENTATIONS OR + WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE; + THAT THE CONTENTS OF THE DOCUMENT ARE SUITABLE FOR ANY PURPOSE. CONTRIBUTORS + MAKE NO REPRESENTATIONS, EXPRESS OR IMPLIED, THAT THE CONTRIBUTION OR THE USE + THEREOF INDICATES CONFORMANCE TO A SPECIFICATION; CONTRIBUTIONS ARE PROVIDED + ONLY TO HELP REACHING INTEROPERABILITY. diff --git a/mach b/mach new file mode 100644 index 000000000..1759179a3 --- /dev/null +++ b/mach @@ -0,0 +1,150 @@ +#!/bin/sh +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +# The beginning of this script is both valid shell and valid python, +# such that the script starts with the shell and is reexecuted with +# the right python. +'''which' python2.7 > /dev/null && exec python2.7 "$0" "$@" || exec python "$0" "$@" +''' + +from __future__ import print_function, unicode_literals + +import os +import sys + +def ancestors(path): + while path: + yield path + (path, child) = os.path.split(path) + if child == "": + break + +def load_mach(dir_path, mach_path): + import imp + with open(mach_path, 'r') as fh: + imp.load_module('mach_bootstrap', fh, mach_path, + ('.py', 'r', imp.PY_SOURCE)) + import mach_bootstrap + return mach_bootstrap.bootstrap(dir_path) + + +def check_and_get_mach(dir_path): + bootstrap_paths = ( + 'build/mach_bootstrap.py', + # test package bootstrap + 'tools/mach_bootstrap.py', + ) + for bootstrap_path in bootstrap_paths: + mach_path = os.path.join(dir_path, bootstrap_path) + if os.path.isfile(mach_path): + return load_mach(dir_path, mach_path) + return None + + +def get_mach(): + # Check whether the current directory is within a mach src or obj dir. + for dir_path in ancestors(os.getcwd()): + # If we find a "config.status" and "mozinfo.json" file, we are in the objdir. + config_status_path = os.path.join(dir_path, 'config.status') + mozinfo_path = os.path.join(dir_path, 'mozinfo.json') + if os.path.isfile(config_status_path) and os.path.isfile(mozinfo_path): + import json + info = json.load(open(mozinfo_path)) + if 'mozconfig' in info and 'MOZCONFIG' not in os.environ: + # If the MOZCONFIG environment variable is not already set, set it + # to the value from mozinfo.json. This will tell the build system + # to look for a config file at the path in $MOZCONFIG rather than + # its default locations. + # + # Note: subprocess requires native strings in os.environ on Windows + os.environ[b'MOZCONFIG'] = str(info['mozconfig']) + + if 'topsrcdir' in info: + # Continue searching for mach_bootstrap in the source directory. + dir_path = info['topsrcdir'] + + mach = check_and_get_mach(dir_path) + if mach: + return mach + + # If we didn't find a source path by scanning for a mozinfo.json, check + # whether the directory containing this script is a source directory. We + # follow symlinks so mach can be run even if cwd is outside the srcdir. + return check_and_get_mach(os.path.dirname(os.path.realpath(__file__))) + +def main(args): + mach = get_mach() + if not mach: + print('Could not run mach: No mach source directory found.') + sys.exit(1) + sys.exit(mach.run(args)) + + +if __name__ == '__main__': + if sys.platform == 'win32': + # This is a complete hack to work around the fact that Windows + # multiprocessing needs to import the original module (ie: this + # file), but only works if it has a .py extension. + # + # We do this by a sort of two-level function interposing. The first + # level interposes forking.get_command_line() with our version defined + # in my_get_command_line(). Our version of get_command_line will + # replace the command string with the contents of the fork_interpose() + # function to be used in the subprocess. + # + # The subprocess then gets an interposed imp.find_module(), which we + # hack up to find 'mach' without the .py extension, since we already + # know where it is (it's us!). If we're not looking for 'mach', then + # the original find_module will suffice. + # + # See also: http://bugs.python.org/issue19946 + # And: https://bugzilla.mozilla.org/show_bug.cgi?id=914563 + import inspect + from multiprocessing import forking + global orig_command_line + + def fork_interpose(): + import imp + import os + import sys + orig_find_module = imp.find_module + def my_find_module(name, dirs): + if name == 'mach': + path = os.path.join(dirs[0], 'mach') + f = open(path) + return (f, path, ('', 'r', imp.PY_SOURCE)) + return orig_find_module(name, dirs) + + # Don't allow writing bytecode file for mach module. + orig_load_module = imp.load_module + def my_load_module(name, file, path, description): + # multiprocess.forking invokes imp.load_module manually and + # hard-codes the name __parents_main__ as the module name. + if name == '__parents_main__': + old_bytecode = sys.dont_write_bytecode + sys.dont_write_bytecode = True + try: + return orig_load_module(name, file, path, description) + finally: + sys.dont_write_bytecode = old_bytecode + + return orig_load_module(name, file, path, description) + + imp.find_module = my_find_module + imp.load_module = my_load_module + from multiprocessing.forking import main; main() + + def my_get_command_line(): + fork_code, lineno = inspect.getsourcelines(fork_interpose) + # Remove the first line (for 'def fork_interpose():') and the three + # levels of indentation (12 spaces). + fork_string = ''.join(x[12:] for x in fork_code[1:]) + cmdline = orig_command_line() + cmdline[2] = fork_string + return cmdline + orig_command_line = forking.get_command_line + forking.get_command_line = my_get_command_line + + main(sys.argv[1:]) diff --git a/media/ffvpx/FILES b/media/ffvpx/FILES new file mode 100644 index 000000000..a9eb97710 --- /dev/null +++ b/media/ffvpx/FILES @@ -0,0 +1,304 @@ +./COPYING.LGPLv2.1 +./COPYING.LGPLv3 +./compat/atomics/win32/stdatomic.h +./compat/va_copy.h +./compat/w32pthreads.h +./libavcodec/allcodecs.c +./libavcodec/arm/flacdsp_arm.S +./libavcodec/arm/flacdsp_init_arm.c +./libavcodec/arm/mathops.h +./libavcodec/avcodec.h +./libavcodec/avfft.c +./libavcodec/avfft.h +./libavcodec/avpacket.c +./libavcodec/avpicture.c +./libavcodec/bit_depth_template.c +./libavcodec/bitstream.c +./libavcodec/bitstream_filter.c +./libavcodec/bitstream_filters.c +./libavcodec/blockdsp.h +./libavcodec/bsf.c +./libavcodec/bsf.h +./libavcodec/bsf_list.c +./libavcodec/bytestream.h +./libavcodec/codec_desc.c +./libavcodec/dct.h +./libavcodec/decode.c +./libavcodec/decode.h +./libavcodec/error_resilience.h +./libavcodec/fdctdsp.h +./libavcodec/fft-internal.h +./libavcodec/fft.h +./libavcodec/fft_float.c +./libavcodec/fft_template.c +./libavcodec/flac.c +./libavcodec/flac.h +./libavcodec/flacdata.c +./libavcodec/flacdata.h +./libavcodec/flacdec.c +./libavcodec/flacdsp.c +./libavcodec/flacdsp.h +./libavcodec/flacdsp_lpc_template.c +./libavcodec/flacdsp_template.c +./libavcodec/frame_thread_encoder.h +./libavcodec/get_bits.h +./libavcodec/golomb.c +./libavcodec/golomb.h +./libavcodec/h263dsp.h +./libavcodec/h264chroma.h +./libavcodec/h264dsp.h +./libavcodec/h264pred.c +./libavcodec/h264pred.h +./libavcodec/h264pred_template.c +./libavcodec/hpeldsp.h +./libavcodec/hwaccel.h +./libavcodec/idctdsp.h +./libavcodec/imgconvert.c +./libavcodec/internal.h +./libavcodec/log2_tab.c +./libavcodec/mathops.h +./libavcodec/mathtables.c +./libavcodec/me_cmp.h +./libavcodec/motion_est.h +./libavcodec/mpeg12data.h +./libavcodec/mpegpicture.h +./libavcodec/mpegutils.h +./libavcodec/mpegvideo.h +./libavcodec/mpegvideodata.h +./libavcodec/mpegvideodsp.h +./libavcodec/mpegvideoencdsp.h +./libavcodec/null_bsf.c +./libavcodec/options.c +./libavcodec/options_table.h +./libavcodec/parser.c +./libavcodec/parser.h +./libavcodec/pixblockdsp.h +./libavcodec/profiles.c +./libavcodec/profiles.h +./libavcodec/pthread.c +./libavcodec/pthread_frame.c +./libavcodec/pthread_internal.h +./libavcodec/pthread_slice.c +./libavcodec/put_bits.h +./libavcodec/qpeldsp.h +./libavcodec/qsv_api.c +./libavcodec/ratecontrol.h +./libavcodec/raw.c +./libavcodec/raw.h +./libavcodec/rdft.c +./libavcodec/rdft.h +./libavcodec/rectangle.h +./libavcodec/reverse.c +./libavcodec/rl.h +./libavcodec/rnd_avg.h +./libavcodec/thread.h +./libavcodec/unary.h +./libavcodec/utils.c +./libavcodec/version.h +./libavcodec/videodsp.c +./libavcodec/videodsp.h +./libavcodec/videodsp_template.c +./libavcodec/vlc.h +./libavcodec/vorbis_parser.c +./libavcodec/vorbis_parser.h +./libavcodec/vorbis_parser_internal.h +./libavcodec/vp3dsp.h +./libavcodec/vp56.h +./libavcodec/vp56dsp.h +./libavcodec/vp56rac.c +./libavcodec/vp8.c +./libavcodec/vp8.h +./libavcodec/vp8_parser.c +./libavcodec/vp8data.h +./libavcodec/vp8dsp.c +./libavcodec/vp8dsp.h +./libavcodec/vp9.c +./libavcodec/vp9.h +./libavcodec/vp9_mc_template.c +./libavcodec/vp9_parser.c +./libavcodec/vp9_superframe_split_bsf.c +./libavcodec/vp9block.c +./libavcodec/vp9data.c +./libavcodec/vp9data.h +./libavcodec/vp9dec.h +./libavcodec/vp9dsp.c +./libavcodec/vp9dsp.h +./libavcodec/vp9dsp_10bpp.c +./libavcodec/vp9dsp_12bpp.c +./libavcodec/vp9dsp_8bpp.c +./libavcodec/vp9dsp_template.c +./libavcodec/vp9lpf.c +./libavcodec/vp9mvs.c +./libavcodec/vp9prob.c +./libavcodec/vp9recon.c +./libavcodec/vp9shared.h +./libavcodec/x86/constants.c +./libavcodec/x86/constants.h +./libavcodec/x86/fft.asm +./libavcodec/x86/fft.h +./libavcodec/x86/fft_init.c +./libavcodec/x86/flacdsp.asm +./libavcodec/x86/flacdsp_init.c +./libavcodec/x86/h264_intrapred.asm +./libavcodec/x86/h264_intrapred_10bit.asm +./libavcodec/x86/h264_intrapred_init.c +./libavcodec/x86/mathops.h +./libavcodec/x86/videodsp.asm +./libavcodec/x86/videodsp_init.c +./libavcodec/x86/vp56_arith.h +./libavcodec/x86/vp8dsp.asm +./libavcodec/x86/vp8dsp_init.c +./libavcodec/x86/vp8dsp_loopfilter.asm +./libavcodec/x86/vp9dsp_init.c +./libavcodec/x86/vp9dsp_init.h +./libavcodec/x86/vp9dsp_init_10bpp.c +./libavcodec/x86/vp9dsp_init_12bpp.c +./libavcodec/x86/vp9dsp_init_16bpp.c +./libavcodec/x86/vp9dsp_init_16bpp_template.c +./libavcodec/x86/vp9intrapred.asm +./libavcodec/x86/vp9intrapred_16bpp.asm +./libavcodec/x86/vp9itxfm.asm +./libavcodec/x86/vp9itxfm_16bpp.asm +./libavcodec/x86/vp9itxfm_template.asm +./libavcodec/x86/vp9lpf.asm +./libavcodec/x86/vp9lpf_16bpp.asm +./libavcodec/x86/vp9mc.asm +./libavcodec/x86/vp9mc_16bpp.asm +./libavcodec/xiph.c +./libavcodec/xiph.h +./libavutil/adler32.c +./libavutil/adler32.h +./libavutil/arm/asm.S +./libavutil/arm/bswap.h +./libavutil/arm/cpu.c +./libavutil/arm/cpu.h +./libavutil/arm/float_dsp_arm.h +./libavutil/arm/float_dsp_init_arm.c +./libavutil/arm/float_dsp_init_neon.c +./libavutil/arm/float_dsp_init_vfp.c +./libavutil/arm/float_dsp_neon.S +./libavutil/arm/float_dsp_vfp.S +./libavutil/arm/intmath.h +./libavutil/arm/intreadwrite.h +./libavutil/arm/timer.h +./libavutil/attributes.h +./libavutil/avassert.h +./libavutil/avconfig.h +./libavutil/avstring.c +./libavutil/avstring.h +./libavutil/avutil.h +./libavutil/avutilres.rc +./libavutil/base64.c +./libavutil/base64.h +./libavutil/bprint.c +./libavutil/bprint.h +./libavutil/bswap.h +./libavutil/buffer.c +./libavutil/buffer.h +./libavutil/buffer_internal.h +./libavutil/channel_layout.c +./libavutil/channel_layout.h +./libavutil/color_utils.c +./libavutil/color_utils.h +./libavutil/colorspace.h +./libavutil/common.h +./libavutil/cpu.c +./libavutil/cpu.h +./libavutil/cpu_internal.h +./libavutil/crc.c +./libavutil/crc.h +./libavutil/dict.c +./libavutil/dict.h +./libavutil/dynarray.h +./libavutil/error.c +./libavutil/error.h +./libavutil/eval.c +./libavutil/eval.h +./libavutil/ffmath.h +./libavutil/ffversion.h +./libavutil/fifo.c +./libavutil/fifo.h +./libavutil/fixed_dsp.c +./libavutil/fixed_dsp.h +./libavutil/float_dsp.c +./libavutil/float_dsp.h +./libavutil/frame.c +./libavutil/frame.h +./libavutil/hwcontext.c +./libavutil/hwcontext.h +./libavutil/hwcontext_internal.h +./libavutil/imgutils.c +./libavutil/imgutils.h +./libavutil/imgutils_internal.h +./libavutil/integer.c +./libavutil/integer.h +./libavutil/internal.h +./libavutil/intfloat.h +./libavutil/intmath.c +./libavutil/intmath.h +./libavutil/intreadwrite.h +./libavutil/libm.h +./libavutil/lls.c +./libavutil/lls.h +./libavutil/log.c +./libavutil/log.h +./libavutil/log2_tab.c +./libavutil/macros.h +./libavutil/mathematics.c +./libavutil/mathematics.h +./libavutil/mem.c +./libavutil/mem.h +./libavutil/mem_internal.h +./libavutil/opt.c +./libavutil/opt.h +./libavutil/parseutils.c +./libavutil/parseutils.h +./libavutil/pixdesc.c +./libavutil/pixdesc.h +./libavutil/pixelutils.c +./libavutil/pixelutils.h +./libavutil/pixfmt.h +./libavutil/qsort.h +./libavutil/rational.c +./libavutil/rational.h +./libavutil/replaygain.h +./libavutil/reverse.c +./libavutil/reverse.h +./libavutil/samplefmt.c +./libavutil/samplefmt.h +./libavutil/slicethread.c +./libavutil/slicethread.h +./libavutil/thread.h +./libavutil/threadmessage.c +./libavutil/threadmessage.h +./libavutil/time.c +./libavutil/time_internal.h +./libavutil/timecode.c +./libavutil/timecode.h +./libavutil/timer.h +./libavutil/timestamp.h +./libavutil/utils.c +./libavutil/version.h +./libavutil/x86/asm.h +./libavutil/x86/bswap.h +./libavutil/x86/cpu.c +./libavutil/x86/cpu.h +./libavutil/x86/cpuid.asm +./libavutil/x86/emms.asm +./libavutil/x86/emms.h +./libavutil/x86/fixed_dsp.asm +./libavutil/x86/fixed_dsp_init.c +./libavutil/x86/float_dsp.asm +./libavutil/x86/float_dsp_init.c +./libavutil/x86/imgutils.asm +./libavutil/x86/imgutils_init.c +./libavutil/x86/intmath.h +./libavutil/x86/intreadwrite.h +./libavutil/x86/lls.asm +./libavutil/x86/lls_init.c +./libavutil/x86/pixelutils.asm +./libavutil/x86/pixelutils.h +./libavutil/x86/pixelutils_init.c +./libavutil/x86/timer.h +./libavutil/x86/x86inc.asm +./libavutil/x86/x86util.asm diff --git a/media/ffvpx/README_MCP b/media/ffvpx/README_MCP new file mode 100644 index 000000000..26834d3e3 --- /dev/null +++ b/media/ffvpx/README_MCP @@ -0,0 +1,41 @@ +This directory contains files used in goanna builds from FFmpeg +(http://ffmpeg.org). The current files are from FFmpeg as of +Release 4.0.2 +All source files match their path from the library's source archive. + +Currently, we only use the vp8 and vp9 portion of the library, and only on x86 +based platforms. If this changes, configuration files will most likely +need to be updated. + +configuration files were generated as follow using the configure script: +./configure --disable-everything --disable-protocols --disable-demuxers --disable-muxers --disable-filters --disable-programs --disable-doc --disable-parsers --enable-parser=vp8 --enable-parser=vp9 --enable-decoder=vp8 --enable-decoder=vp9 --disable-static --enable-shared --disable-debug --disable-sdl2 --disable-libxcb --disable-securetransport --disable-iconv --disable-swresample --disable-swscale --disable-avdevice --disable-avfilter --disable-avformat --disable-d3d11va --disable-dxva2 --disable-vaapi --disable-vdpau --disable-videotoolbox --enable-decoder=flac --enable-asm --enable-x86asm --disable-cuvid --disable-cuda + +config*: +replace: /HAVE_(MALLOC_H|ARC4RANDOM|LOCALTIME_R|MEMALIGN|POSIX_MEMALIGN)/d + +config_unix32.h: +add to configure command: --disable-asm --disable-x86asm --cc='clang -m32' +replace: s/HAVE_SYSCTL 1/HAVE_SYSCTL 0/ and s/HAVE_MEMALIGN 1/HAVE_MEMALIGN 0/ and s/HAVE_POSIX_MEMALIGN 1/HAVE_POSIX_MEMALIGN 0/ + +config_unix32.h/config_unix64.h/config_unix64.asm: +replace: s/HAVE_SYSCTL 1/HAVE_SYSCTL 0 + +config_win32/64.h/asm: +add to configure command: --toolchain=msvc + +Regenerate defaults_disabled.{h,asm} with: +$ grep -E ".*_(INDEV|OUTDEV|DECODER|ENCODER|DEMUXER|MUXER|PARSER|FILTER|HWACCEL|PROTOCOL|ENCODERS|DECODERS|HWACCELS|INDEVS|OUTDEVS|FILTERS|DEMUXERS|MUXERS|PROTOCOLS|BSF) 0" config.h | sort -u > ~/REPO/UXP/media/ffvpx/defaults_disabled.h +$ grep -E ".*_(INDEV|OUTDEV|DECODER|ENCODER|DEMUXER|MUXER|PARSER|FILTER|HWACCEL|PROTOCOL|ENCODERS|DECODERS|HWACCELS|INDEVS|OUTDEVS|FILTERS|DEMUXERS|MUXERS|PROTOCOLS|BSF) 0" config.asm | sort -u > ~/REPO/UXP/media/ffvpx/defaults_disabled.asm + +All new decoders/muxers/encoders/... should be added in the list of dummy functions found in libavcodec/dummy_funcs.c +otherwise linkage will fail on Windows. On other platforms they are optimised out and aren't necessary. +The GNU comm utility is a useful tool to compare and extract only the changes. + +To update the source tree, perform a diff on the files listed in FILES. +The diffs should typically apply to the ffvpx tree. +e.g. something like this would do: +Run in the ffmpeg original tree: +$ for i in `cat $PATH_CENTRAL/media/ffvpx/FILES`; do git diff $REV_LASTSYNC HEAD >> patch.diff; done +Then apply patch.diff on the ffvpx tree. + +Compilation will reveal if any files are missing. diff --git a/media/kiss_fft/BACKGROUND b/media/kiss_fft/BACKGROUND new file mode 100644 index 000000000..dd43fa535 --- /dev/null +++ b/media/kiss_fft/BACKGROUND @@ -0,0 +1,25 @@ +BACKGROUND: + + I started coding this because I couldn't find a fixed point FFT that didn't +use assembly code. I started with floating point numbers so I could get the +theory straight before working on fixed point issues. In the end, I had a +little bit of code that could be recompiled easily to do ffts with short, float +or double (other types should be easy too). + + Once I got my FFT working, I was curious about the speed compared to +a well respected and highly optimized fft library. I don't want to criticize +this great library, so let's call it FFT_BRANDX. +During this process, I learned: + + 1. FFT_BRANDX has more than 100K lines of code. The core of kiss_fft is about 500 lines (cpx 1-d). + 2. It took me an embarrassingly long time to get FFT_BRANDX working. + 3. A simple program using FFT_BRANDX is 522KB. A similar program using kiss_fft is 18KB (without optimizing for size). + 4. FFT_BRANDX is roughly twice as fast as KISS FFT in default mode. + + It is wonderful that free, highly optimized libraries like FFT_BRANDX exist. +But such libraries carry a huge burden of complexity necessary to extract every +last bit of performance. + + Sometimes simpler is better, even if it's not better. + + -- Mark Borgerding \ No newline at end of file diff --git a/media/kiss_fft/CHANGELOG b/media/kiss_fft/CHANGELOG new file mode 100644 index 000000000..5a77c34e2 --- /dev/null +++ b/media/kiss_fft/CHANGELOG @@ -0,0 +1,128 @@ +1.4.0 2017-10-26 + Forked from the original library, relicensed under the unmodified BSD 3-clause license. + Fixed stack exhaustion/corruption when using parallelization. + Fixed buffer corruption when using parallelization. + +1.3.0 2012-07-18 + removed non-standard malloc.h from kiss_fft.h + + moved -lm to end of link line + + checked various return values + + converted python Numeric code to NumPy + + fixed test of int32_t on 64 bit OS + + added padding in a couple of places to allow SIMD alignment of structs + +1.2.9 2010-05-27 + threadsafe ( including OpenMP ) + + first edition of kissfft.hh the C++ template fft engine + +1.2.8 + Changed memory.h to string.h -- apparently more standard + + Added openmp extensions. This can have fairly linear speedups for larger FFT sizes. + +1.2.7 + Shrank the real-fft memory footprint. Thanks to Galen Seitz. + +1.2.6 (Nov 14, 2006) The "thanks to GenArts" release. + Added multi-dimensional real-optimized FFT, see tools/kiss_fftndr + Thanks go to GenArts, Inc. for sponsoring the development. + +1.2.5 (June 27, 2006) The "release for no good reason" release. + Changed some harmless code to make some compilers' warnings go away. + Added some more digits to pi -- why not. + Added kiss_fft_next_fast_size() function to help people decide how much to pad. + Changed multidimensional test from 8 dimensions to only 3 to avoid testing + problems with fixed point (sorry Buckaroo Banzai). + +1.2.4 (Oct 27, 2005) The "oops, inverse fixed point real fft was borked" release. + Fixed scaling bug for inverse fixed point real fft -- also fixed test code that should've been failing. + Thanks to Jean-Marc Valin for bug report. + + Use sys/types.h for more portable types than short,int,long => int16_t,int32_t,int64_t + If your system does not have these, you may need to define them -- but at least it breaks in a + loud and easily fixable way -- unlike silently using the wrong size type. + + Hopefully tools/psdpng.c is fixed -- thanks to Steve Kellog for pointing out the weirdness. + +1.2.3 (June 25, 2005) The "you want to use WHAT as a sample" release. + Added ability to use 32 bit fixed point samples -- requires a 64 bit intermediate result, a la 'long long' + + Added ability to do 4 FFTs in parallel by using SSE SIMD instructions. This is accomplished by + using the __m128 (vector of 4 floats) as kiss_fft_scalar. Define USE_SIMD to use this. + + I know, I know ... this is drifting a bit from the "kiss" principle, but the speed advantages + make it worth it for some. Also recent gcc makes it SOO easy to use vectors of 4 floats like a POD type. + +1.2.2 (May 6, 2005) The Matthew release + Replaced fixed point division with multiply&shift. Thanks to Jean-Marc Valin for + discussions regarding. Considerable speedup for fixed-point. + + Corrected overflow protection in real fft routines when using fixed point. + Finder's Credit goes to Robert Oschler of robodance for pointing me at the bug. + This also led to the CHECK_OVERFLOW_OP macro. + +1.2.1 (April 4, 2004) + compiles cleanly with just about every -W warning flag under the sun + + reorganized kiss_fft_state so it could be read-only/const. This may be useful for embedded systems + that are willing to predeclare twiddle factors, factorization. + + Fixed C_MUL,S_MUL on 16-bit platforms. + + tmpbuf will only be allocated if input & output buffers are same + scratchbuf will only be allocated for ffts that are not multiples of 2,3,5 + + NOTE: The tmpbuf,scratchbuf changes may require synchronization code for multi-threaded apps. + + +1.2 (Feb 23, 2004) + interface change -- cfg object is forward declaration of struct instead of void* + This maintains type saftey and lets the compiler warn/error about stupid mistakes. + (prompted by suggestion from Erik de Castro Lopo) + + small speed improvements + + added psdpng.c -- sample utility that will create png spectrum "waterfalls" from an input file + ( not terribly useful yet) + +1.1.1 (Feb 1, 2004 ) + minor bug fix -- only affects odd rank, in-place, multi-dimensional FFTs + +1.1 : (Jan 30,2004) + split sample_code/ into test/ and tools/ + + Removed 2-D fft and added N-D fft (arbitrary) + + modified fftutil.c to allow multi-d FFTs + + Modified core fft routine to allow an input stride via kiss_fft_stride() + (eased support of multi-D ffts) + + Added fast convolution filtering (FIR filtering using overlap-scrap method, with tail scrap) + + Add kfc.[ch]: the KISS FFT Cache. It takes care of allocs for you ( suggested by Oscar Lesta ). + +1.0.1 (Dec 15, 2003) + fixed bug that occurred when nfft==1. Thanks to Steven Johnson. + +1.0 : (Dec 14, 2003) + changed kiss_fft function from using a single buffer, to two buffers. + If the same buffer pointer is supplied for both in and out, kiss will + manage the buffer copies. + + added kiss_fft2d and kiss_fftr as separate source files (declarations in kiss_fft.h ) + +0.4 :(Nov 4,2003) optimized for radix 2,3,4,5 + +0.3 :(Oct 28, 2003) woops, version 2 didn't actually factor out any radices other than 2. + Thanks to Steven Johnson for finding this one. + +0.2 :(Oct 27, 2003) added mixed radix, only radix 2,4 optimized versions + +0.1 :(May 19 2003) initial release, radix 2 only diff --git a/media/kiss_fft/LICENSE b/media/kiss_fft/LICENSE new file mode 100644 index 000000000..ad9ce33b9 --- /dev/null +++ b/media/kiss_fft/LICENSE @@ -0,0 +1,25 @@ +Copyright (c) 2003-2010 Mark Borgerding +Copyright (c) 2017 Mark Straver BASc + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + * Neither the author nor the names of any contributors may be used to + endorse or promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/media/kiss_fft/README b/media/kiss_fft/README new file mode 100644 index 000000000..b18d62a02 --- /dev/null +++ b/media/kiss_fft/README @@ -0,0 +1,107 @@ +KISS FFT - A mixed-radix Fast Fourier Transform based up on the principle, +"Keep It Simple, Stupid." + + There are many great fft libraries already around. Kiss FFT is not trying +to be better than any of them. It only attempts to be a reasonably efficient, +moderately useful FFT that can use fixed or floating data types and can be +incorporated into someone's C program in a few minutes with trivial licensing. + +USAGE: + + The basic usage for 1-d complex FFT is: + + #include "kiss_fft.h" + + kiss_fft_cfg cfg = kiss_fft_alloc( nfft ,is_inverse_fft ,0,0 ); + + while ... + + ... // put kth sample in cx_in[k].r and cx_in[k].i + + kiss_fft( cfg , cx_in , cx_out ); + + ... // transformed. DC is in cx_out[0].r and cx_out[0].i + + free(cfg); + + Note: frequency-domain data is stored from dc up to 2pi. + so cx_out[0] is the dc bin of the FFT + and cx_out[nfft/2] is the Nyquist bin (if exists) + + Declarations are in "kiss_fft.h", along with a brief description of the +functions you'll need to use. + +Code definitions for 1d complex FFTs are in kiss_fft.c. + +You can do other cool stuff with the extras you'll find in tools/ + + * multi-dimensional FFTs + * real-optimized FFTs (returns the positive half-spectrum: (nfft/2+1) complex frequency bins) + * fast convolution FIR filtering (not available for fixed point) + * spectrum image creation + +The core fft and most tools/ code can be compiled to use float, double, + Q15 short or Q31 samples. The default is float. + + +FREQUENTLY ASKED QUESTIONS: + Q: Can I use kissfft in a project with a ___ license? + A: Yes. See LICENSE below. + + Q: Why don't I get the output I expect? + A: The two most common causes of this are + 1) scaling : is there a constant multiplier between what you got and what you want? + 2) mixed build environment -- all code must be compiled with same preprocessor + definitions for FIXED_POINT and kiss_fft_scalar + + +PERFORMANCE: + (on Athlon XP 2100+, with gcc 2.96, float data type) + + Kiss performed 10000 1024-pt cpx ffts in .63 s of cpu time. + For comparison, it took md5sum twice as long to process the same amount of data. + + Transforming 5 minutes of CD quality audio takes less than a second (nfft=1024). + +DO NOT: + ... use Kiss if you need the Fastest Fourier Transform in the World + ... ask me to add features that will bloat the code + +UNDER THE HOOD: + + Kiss FFT uses a time decimation, mixed-radix, out-of-place FFT. If you give it an input buffer + and output buffer that are the same, a temporary buffer will be created to hold the data. + + No static data is used. The core routines of kiss_fft are thread-safe (but not all of the tools directory). + + No scaling is done for the floating point version (for speed). + Scaling is done both ways for the fixed-point version (for overflow prevention). + + Optimized butterflies are used for factors 2,3,4, and 5. + + The real (i.e. not complex) optimization code only works for even length ffts. It does two half-length + FFTs in parallel (packed into real&imag), and then combines them via twiddling. The result is + nfft/2+1 complex frequency bins from DC to Nyquist. If you don't know what this means, search the web. + + The fast convolution filtering uses the overlap-scrap method, slightly modified to put + the scrap at the tail. + +LICENSE: + BSD-3-Clause License, see LICENSE for verbiage. + Basically, "free to use&change, give credit where due, no guarantees" + Note this license is compatible with GPL at one end of the spectrum and closed, commercial software at + the other end. See http://www.fsf.org/licensing/licenses + + This fork of the library always requires attribution. Contrary to the original version of the library, + written by a sole developer, no exception to the license is available that allows use without attribution + because of contributed code. + +TO-DO: + *) Add real optimization for odd length FFTs + *) Document/revisit the input/output fft scaling + *) Make doc describing the overlap (tail) scrap fast convolution filtering in kiss_fastfir.c + *) Test all the ./tools/ code with fixed point (kiss_fastfir.c doesn't work, maybe others) + +AUTHORS: + Mark Borgerding (mark@borgerding.net) + Mark Straver BASc (moonchild@palemoon.org) diff --git a/media/kiss_fft/README_MOZILLA b/media/kiss_fft/README_MOZILLA new file mode 100644 index 000000000..c6e00926d --- /dev/null +++ b/media/kiss_fft/README_MOZILLA @@ -0,0 +1,8 @@ +The source from this directory was copied from the kissfft github repository using +the update.sh script. The only changes made were those applied by update.sh +and the addition of moz.build and Makefile.in build files for the Mozilla build +system. + +The kissfft git repository is: https://github.com/MoonchildProductions/kissfft + +The git commit used was fa1bf9189dc84f960d4e56c0bed25d961c0ccb76. diff --git a/media/libaom/README_MCP b/media/libaom/README_MCP new file mode 100644 index 000000000..5ae9f96c4 --- /dev/null +++ b/media/libaom/README_MCP @@ -0,0 +1,13 @@ +This directory contains build files for the aom video +codec reference implementation. The actual library +source is in $TOPSRCDIR/third_party/aom/ + +Any patches or additional configuration to be applied to the +upstream source should be kept here in the media/libaom +directory. + +The upstream aom git repository is: + + https://aomedia.googlesource.com/aom + +The git commit ID used was 1e227d41f0616de9548a673a83a21ef990b62591. diff --git a/media/libav/CREDITS b/media/libav/CREDITS new file mode 100644 index 000000000..4a537786f --- /dev/null +++ b/media/libav/CREDITS @@ -0,0 +1,55 @@ +This file contains the names of some of the people who have contributed to +Libav/FFmpeg. The names are sorted alphabetically by last name. As this file is +currently quite outdated and git serves as a much better tool for determining +authorship, it remains here for historical reasons only. + +Dénes Balatoni +Michel Bardiaux +Fabrice Bellard +Patrice Bensoussan +Alex Beregszaszi +BERO +Thilo Borgmann +Mario Brito +Ronald Bultje +Alex Converse +Maarten Daniels +Reimar Doeffinger +Tim Ferguson +Brian Foley +Arpad Gereoffy +Philip Gladstone +Vladimir Gneushev +Roine Gustafsson +David Hammerton +Wolfgang Hesseler +Marc Hoffman +Falk Hueffner +Aurélien Jacobs +Steven Johnson +Zdenek Kabelac +Robin Kay +Todd Kirby +Nick Kurshev +Benjamin Larsson +Loïc Le Loarer +Daniel Maas +Mike Melanson +Loren Merritt +Jeff Muizelaar +Michael Niedermayer +François Revol +Peter Ross +Måns Rullgård +Stefano Sabatini +Roman Shaposhnik +Oded Shimon +Dieter Shirley +Konstantin Shishkov +Juan J. Sierralta +Ewald Snel +Sascha Sommer +Leon van Stuivenberg +Roberto Togni +Lionel Ulmer +Reynaldo Verdejo diff --git a/media/libav/LICENSE b/media/libav/LICENSE new file mode 100644 index 000000000..701e6e1d6 --- /dev/null +++ b/media/libav/LICENSE @@ -0,0 +1,66 @@ +Libav: +====== + +Most files in Libav are under the GNU Lesser General Public License version 2.1 +or later (LGPL v2.1+). Read the file COPYING.LGPLv2.1 for details. Some other +files have MIT/X11/BSD-style licenses. In combination the LGPL v2.1+ applies to +Libav. + +Some optional parts of Libav are licensed under the GNU General Public License +version 2 or later (GPL v2+). See the file COPYING.GPLv2 for details. None of +these parts are used by default, you have to explicitly pass --enable-gpl to +configure to activate them. In this case, Libav's license changes to GPL v2+. + +Specifically, the GPL parts of Libav are + +- the X11 grabber in libavdevice/x11grab.c +- the texi2pod.pl tool +- the following filters in libavfilter: + - vf_blackframe.c + - vf_boxblur.c + - vf_cropdetect.c + - vf_delogo.c + - vf_hqdn3d.c + - vf_interlace.c + +Should you, for whatever reason, prefer to use version 3 of the (L)GPL, then +the configure parameter --enable-version3 will activate this licensing option +for you. Read the file COPYING.LGPLv3 or, if you have enabled GPL parts, +COPYING.GPLv3 to learn the exact legal terms that apply in this case. + +There are a handful of files under other licensing terms, namely: + +* The files libavcodec/jfdctfst.c, libavcodec/jfdctint_template.c and + libavcodec/jrevdct.c are taken from libjpeg, see the top of the files for + licensing details. Specifically note that you must credit the IJG in the + documentation accompanying your program if you only distribute executables. + You must also indicate any changes including additions and deletions to + those three files in the documentation. + + +external libraries +================== + +Libav can be combined with a number of external libraries, which sometimes +affect the licensing of binaries resulting from the combination. + +compatible libraries +-------------------- + +The libcdio, libx264, libx265, libxavs and libxvid libraries are under GPL. When +combining them with Libav, Libav needs to be licensed as GPL as well by +passing --enable-gpl to configure. + +The OpenCORE and VisualOn libraries are under the Apache License 2.0. That +license is incompatible with the LGPL v2.1 and the GPL v2, but not with +version 3 of those licenses. So to combine these libraries with Libav, the +license version needs to be upgraded by passing --enable-version3 to configure. + +incompatible libraries +---------------------- + +The Fraunhofer AAC library, FAAC and OpenSSL are under licenses incompatible +with all (L)GPL versions. Thus, unfortunately, since both licenses cannot be +satisfied simultaneously, binaries resulting from the combination of Libav +with these libraries are nonfree und unredistributable. If you wish to enable +any of these libraries nonetheless, pass --enable-nonfree to configure. diff --git a/media/libav/README b/media/libav/README new file mode 100644 index 000000000..42061c01a --- /dev/null +++ b/media/libav/README @@ -0,0 +1 @@ +README.md \ No newline at end of file diff --git a/media/libav/README_MOZILLA b/media/libav/README_MOZILLA new file mode 100644 index 000000000..90bb41f8b --- /dev/null +++ b/media/libav/README_MOZILLA @@ -0,0 +1,20 @@ +This directory contains files used in gecko builds from libav +(http://libav.org). The current files are from v11.3 of the library. +All source files match their path from the library's source archive. + +Currently, we only use the fft portion of the library, and only on x86 +based platforms. If this changes, configuration files will most likely +need to be updated. + +Configuration files were initially generated by running configure on +the libav project, then dividing the config.h files into multiple +files to reduce repeated entries. config_common.h contains package and +architecture configuration information, and are used on all platforms. +Platform specific config files (config_win.h/asm, config_unix.h/asm, +etc) contain platform specific header information. .asm files should +match their .h counterparts. + +If new architectures or projects are added, we will need to update +defines to the config_common files. Platform headers should only need +to be changed if we upgrade libav versions and require new headers to +be found. \ No newline at end of file diff --git a/media/libav/RELEASE b/media/libav/RELEASE new file mode 100644 index 000000000..8bb422239 --- /dev/null +++ b/media/libav/RELEASE @@ -0,0 +1 @@ +11.3 diff --git a/media/libav/VERSION b/media/libav/VERSION new file mode 100644 index 000000000..8bb422239 --- /dev/null +++ b/media/libav/VERSION @@ -0,0 +1 @@ +11.3 diff --git a/media/libcubeb/AUTHORS b/media/libcubeb/AUTHORS new file mode 100644 index 000000000..0fde65baa --- /dev/null +++ b/media/libcubeb/AUTHORS @@ -0,0 +1,15 @@ +Matthew Gregan +Alexandre Ratchov +Michael Wu +Paul Adenot +David Richards +Sebastien Alaiwan +KO Myung-Hun +Haakon Sporsheim +Alex Chronopoulos +Jan Beich +Vito Caputo +Landry Breuil +Jacek Caban +Paul Hancock +Ted Mielczarek diff --git a/media/libcubeb/LICENSE b/media/libcubeb/LICENSE new file mode 100644 index 000000000..fffc9dc40 --- /dev/null +++ b/media/libcubeb/LICENSE @@ -0,0 +1,13 @@ +Copyright © 2011 Mozilla Foundation + +Permission to use, copy, modify, and distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/media/libcubeb/README_MOZILLA b/media/libcubeb/README_MOZILLA new file mode 100644 index 000000000..c7f5e9c63 --- /dev/null +++ b/media/libcubeb/README_MOZILLA @@ -0,0 +1,8 @@ +The source from this directory was copied from the cubeb +git repository using the update.sh script. The only changes +made were those applied by update.sh and the addition of +Makefile.in build files for the Mozilla build system. + +The cubeb git repository is: git://github.com/kinetiknz/cubeb.git + +The git commit ID used was f8467510a8b36793b1b8b7e85461e2e189eb7015. diff --git a/media/libjpeg/MOZCHANGES b/media/libjpeg/MOZCHANGES new file mode 100644 index 000000000..6e7824cdd --- /dev/null +++ b/media/libjpeg/MOZCHANGES @@ -0,0 +1,127 @@ +To upgrade to a new revision of libjpeg-turbo, do the following: + +* Check out libjpeg-turbo from git: + + $ git clone https://github.com/libjpeg-turbo/libjpeg-turbo.git + +* In a clean clone of mozilla-central, run the update script (tag defaults to HEAD): + + $ ./media/update-libjpeg.sh /path/to/libjpeg-turbo [tag] + + and fix up any rejects from applying the Mozilla specific patches at the end + of that script. + +* Since libjpeg-turbo normally creates jconfig.h and jconfigint.h at build time + and we use pre-generated versions, changes to jconfig.h.in and jconfigint.h.in + should be looked for and noted for later inclusion. + +* Now look through the new files and rm any which are npotb. When I upgraded + to libjpeg-turbo 1.1.0, the only files I kept which didn't match + + *.c *.h *.asm *.inc + + were README and README-turbo. + + You can easily look for all non *.c, *.h, *.asm, and *.inc files by running + + $ hg status -nu | grep -v '\(c\|h\|asm\|inc\|md\|ijg\)$' + + Once you're comfortable that you're only deleting files you want to delete + (and you've hg add'ed the files you want to keep), you can nuke the remaining + files with + + $ hg status -nu | grep -v '\(c\|h\|asm\|inc\|md\|ijg\)$' | xargs rm + + A helpful command for finding the *.c files which aren't *currently* part of + the build is + + diff <(ls *.c | sort) <(grep -o '\w*\.c' Makefile.in | sort) + + Of course, libjpeg-turbo might have added some new source files, so you'll + have to look though and figure out which of these files to keep. + +* Update jconfig.h and jconfigint.h as noted previously. + +* Update moz.build to build any new files. + +* Finally, tell hg that we've added or removed some files: + + $ hg addremove + +== September 22, 2016 (libjpeg-turbo v1.5.1 cb88e5da8003afcdc443b787fdcb77285e5a8a02 2016-09-20) == + +* Updated to v1.5.1 release. + +== June 23, 2016 (libjpeg-turbo v1.5.0 3ff13e651bbe6de9c6f15d05235d1d4f26f63ffc 2016-05-31) == + +* Updated to v1.5.0 release. + +== October 5, 2015 (libjpeg-turbo v1.4.2 d8da49effe6460d55239c4c009c57f42d8e4a494 2015-09-21) == + +* Updated to v1.4.2 release. + +== January 15, 2015 (libjpeg-turbo v1.4.0 r1481 2015-01-07) == + +* Updated to v1.4.0 release. + +== March 24, 2014 (libjpeg-turbo v1.3.1 r1205 2014-03-22) == + +* Updated to v1.3.1 release. + +== November 25, 2013 == + +* Fix bug 891693. + +== June 4, 2013 (libjpeg-turbo v1.3.0 r988 2013-05-25) == + +* Updated to v1.3.0 release. + +== December 12, 2012 == + +* Replace the runtime computed jpeg_nbits_table with constants in + jpeg_nbits_table.h to make it shareable among processes. (bug 815473) + +== October 13, 2012 == + +* Modified config.h to use MOZ_ALWAYS_INLINE (bug 800106). + +== July 4, 2012 (libjpeg-turbo v1.2.1 r853 2012-06-30) == + +* Updated to v1.2.1 stable release. + +== June 5, 2012 (libjpeg-turbo v1.2.x branch, r831 2012-05-30) == + +* Updated to latest version on v1.2.x branch (bug 759891). + +== February 10, 2012 (libjpeg-turbo v1.2.0 r807 2012-02-10) == + +* Imported jchuff.c, jdhuff.c, jdhuff.h under new licensing. + +* Created mozilla.diff for the required jmorecfg.h changes and to allow for any + future changes made by Mozilla to upstream files. + +* Removed the following files which are unused by the Mozilla build: + + cderror.h, cdjpeg.h, jconfig.h.in, transupp.h, simd/jsimdcfg.inc.h + + +== March 28, 2011 (initial commit, libjpeg-turbo v1.1.0 r469 2011-02-27) == + +* Modified jmorecfg.h to define UINT8, UINT16, INT16, and INT32 in terms of + prtypes to fix a build error on Windows. + +* Defined INLINE as NS_ALWAYS_INLINE in jconfig.h. + +* Removed the following files which are licensed under the wxWindows license: + + bmp.c, bmp.h, jpegut.c, jpgtest.cxx, rrtimer.h, rrutil.h, turbojpeg.h, + turbojpegl.c + +* Reverted the following files to what was previously in Mozilla's tree + (nominally libjpeg 6.2): + + jchuff.c, jdhuff.c, jdhuff.h + + since the versions of these files in libjpeg-turbo are also under the + wxWindows license. (It would have been nicer to revert them to the new + libjpeg-8b code, but that doesn't easily integrate with libjpeg-turbo.) diff --git a/media/libmkv/AUTHORS b/media/libmkv/AUTHORS new file mode 100644 index 000000000..a9aa48106 --- /dev/null +++ b/media/libmkv/AUTHORS @@ -0,0 +1,100 @@ +# This file is automatically generated from the git commit history +# by tools/gen_authors.sh. + +Aaron Watry +Abo Talib Mahfoodh +Adrian Grange +Ahmad Sharif +Alexander Voronov +Alex Converse +Alexis Ballier +Alok Ahuja +Alpha Lam +A.Mahfoodh +Ami Fischman +Andoni Morales Alastruey +Andres Mejia +Aron Rosenberg +Attila Nagy +changjun.yang +chm +Christian Duvivier +Daniel Kang +Deb Mukherjee +Dmitry Kovalev +Dragan Mrdjan +Erik Niemeyer +Fabio Pedretti +Frank Galligan +Fredrik Söderquist +Fritz Koenig +Gaute Strokkenes +Giuseppe Scrivano +Guillaume Martres +Guillermo Ballester Valor +Hangyu Kuang +Henrik Lundin +Hui Su +Ivan Maltz +James Berry +James Zern +Jan Kratochvil +Janne Salonen +Jeff Faust +Jeff Muizelaar +Jeff Petkau +Jim Bankoski +Jingning Han +Johann Koenig +John Koleszar +Joshua Bleecher Snyder +Joshua Litt +Justin Clift +Justin Lebar +KO Myung-Hun +Lou Quillio +Luca Barbato +Makoto Kato +Mans Rullgard +Marco Paniconi +Mark Mentovai +Martin Ettl +Martin Storsjo +Matthew Heaney +Michael Kohler +Mike Frysinger +Mike Hommey +Mikhal Shemer +Morton Jonuschat +Parag Salasakar +Pascal Massimino +Patrik Westin +Paul Wilkins +Pavol Rusnak +Paweł Hajdan +Philip Jägenstedt +Priit Laes +Rafael Ávila de Espíndola +Rafaël Carré +Ralph Giles +Rob Bradford +Ronald S. Bultje +Sami Pietilä +Scott Graham +Scott LaVarnway +Shimon Doodkin +Stefan Holmer +Suman Sunkara +Taekhyun Kim +Takanori MATSUURA +Tamar Levy +Tero Rintaluoma +Thijs Vermeir +Timothy B. Terriberry +Tom Finegan +Vignesh Venkatasubramanian +Yaowu Xu +Yunqing Wang +Google Inc. +The Mozilla Foundation +The Xiph.Org Foundation diff --git a/media/libmkv/LICENSE b/media/libmkv/LICENSE new file mode 100644 index 000000000..1ce44343c --- /dev/null +++ b/media/libmkv/LICENSE @@ -0,0 +1,31 @@ +Copyright (c) 2010, The WebM Project authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google, nor the WebM Project, nor the names + of its contributors may be used to endorse or promote products + derived from this software without specific prior written + permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + diff --git a/media/libmkv/README b/media/libmkv/README new file mode 100644 index 000000000..ce9c1c694 --- /dev/null +++ b/media/libmkv/README @@ -0,0 +1,139 @@ +vpx Multi-Format Codec SDK +README - 1 August 2013 + +Welcome to the WebM VP8/VP9 Codec SDK! + +COMPILING THE APPLICATIONS/LIBRARIES: + The build system used is similar to autotools. Building generally consists of + "configuring" with your desired build options, then using GNU make to build + the application. + + 1. Prerequisites + + * All x86 targets require the Yasm[1] assembler be installed. + * All Windows builds require that Cygwin[2] be installed. + * Building the documentation requires PHP[3] and Doxygen[4]. If you do not + have these packages, you must pass --disable-install-docs to the + configure script. + * Downloading the data for the unit tests requires curl[5] and sha1sum. + sha1sum is provided via the GNU coreutils, installed by default on + many *nix platforms, as well as MinGW and Cygwin. If coreutils is not + available, a compatible version of sha1sum can be built from + source[6]. These requirements are optional if not running the unit + tests. + + [1]: http://www.tortall.net/projects/yasm + [2]: http://www.cygwin.com + [3]: http://php.net + [4]: http://www.doxygen.org + [5]: http://curl.haxx.se + [6]: http://www.microbrew.org/tools/md5sha1sum/ + + 2. Out-of-tree builds + Out of tree builds are a supported method of building the application. For + an out of tree build, the source tree is kept separate from the object + files produced during compilation. For instance: + + $ mkdir build + $ cd build + $ ../libvpx/configure + $ make + + 3. Configuration options + The 'configure' script supports a number of options. The --help option can be + used to get a list of supported options: + $ ../libvpx/configure --help + + 4. Cross development + For cross development, the most notable option is the --target option. The + most up-to-date list of supported targets can be found at the bottom of the + --help output of the configure script. As of this writing, the list of + available targets is: + + armv5te-android-gcc + armv5te-linux-rvct + armv5te-linux-gcc + armv5te-none-rvct + armv6-darwin-gcc + armv6-linux-rvct + armv6-linux-gcc + armv6-none-rvct + armv7-android-gcc + armv7-darwin-gcc + armv7-linux-rvct + armv7-linux-gcc + armv7-none-rvct + armv7-win32-vs11 + armv7-win32-vs12 + mips32-linux-gcc + ppc32-darwin8-gcc + ppc32-darwin9-gcc + ppc32-linux-gcc + ppc64-darwin8-gcc + ppc64-darwin9-gcc + ppc64-linux-gcc + sparc-solaris-gcc + x86-android-gcc + x86-darwin8-gcc + x86-darwin8-icc + x86-darwin9-gcc + x86-darwin9-icc + x86-darwin10-gcc + x86-darwin11-gcc + x86-darwin12-gcc + x86-darwin13-gcc + x86-linux-gcc + x86-linux-icc + x86-os2-gcc + x86-solaris-gcc + x86-win32-gcc + x86-win32-vs7 + x86-win32-vs8 + x86-win32-vs9 + x86-win32-vs10 + x86-win32-vs11 + x86-win32-vs12 + x86_64-darwin9-gcc + x86_64-darwin10-gcc + x86_64-darwin11-gcc + x86_64-darwin12-gcc + x86_64-darwin13-gcc + x86_64-linux-gcc + x86_64-linux-icc + x86_64-solaris-gcc + x86_64-win64-gcc + x86_64-win64-vs8 + x86_64-win64-vs9 + x86_64-win64-vs10 + x86_64-win64-vs11 + x86_64-win64-vs12 + universal-darwin8-gcc + universal-darwin9-gcc + universal-darwin10-gcc + universal-darwin11-gcc + universal-darwin12-gcc + universal-darwin13-gcc + generic-gnu + + The generic-gnu target, in conjunction with the CROSS environment variable, + can be used to cross compile architectures that aren't explicitly listed, if + the toolchain is a cross GNU (gcc/binutils) toolchain. Other POSIX toolchains + will likely work as well. For instance, to build using the mipsel-linux-uclibc + toolchain, the following command could be used (note, POSIX SH syntax, adapt + to your shell as necessary): + + $ CROSS=mipsel-linux-uclibc- ../libvpx/configure + + In addition, the executables to be invoked can be overridden by specifying the + environment variables: CC, AR, LD, AS, STRIP, NM. Additional flags can be + passed to these executables with CFLAGS, LDFLAGS, and ASFLAGS. + + 5. Configuration errors + If the configuration step fails, the first step is to look in the error log. + This defaults to config.log. This should give a good indication of what went + wrong. If not, contact us for support. + +SUPPORT + This library is an open source project supported by its community. Please + please email webm-discuss@webmproject.org for help. + diff --git a/media/libmkv/README_MOZILLA b/media/libmkv/README_MOZILLA new file mode 100644 index 000000000..ce1112ad1 --- /dev/null +++ b/media/libmkv/README_MOZILLA @@ -0,0 +1,6 @@ +The source from this directory was copied from the libvpx/third_party/libmkv +git repository using the update.sh script. + +The libvpx git repository is: http://git.chromium.org/webm/libvpx.git + +The git commit ID used was c5aaf923d80e9f71e0c93d7d99dc1e2f83d7acbf. diff --git a/media/libnestegg/AUTHORS b/media/libnestegg/AUTHORS new file mode 100644 index 000000000..7d2c61265 --- /dev/null +++ b/media/libnestegg/AUTHORS @@ -0,0 +1,3 @@ +Matthew Gregan +Steve Workman +Paul Adenot diff --git a/media/libnestegg/LICENSE b/media/libnestegg/LICENSE new file mode 100644 index 000000000..a67984a61 --- /dev/null +++ b/media/libnestegg/LICENSE @@ -0,0 +1,13 @@ +Copyright © 2010 Mozilla Foundation + +Permission to use, copy, modify, and distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/media/libnestegg/README_MCP b/media/libnestegg/README_MCP new file mode 100644 index 000000000..e738fd920 --- /dev/null +++ b/media/libnestegg/README_MCP @@ -0,0 +1,8 @@ +The source from this directory was copied from the nestegg +git repository using the update.sh script. The only changes +made were those applied by update.sh and the addition of +Makefile.in build files for the Mozilla build system. + +The nestegg git repository is: https://github.com/kinetiknz/nestegg + +The git commit ID used was f7a0b7cedc893b6683cf15cb210b1656c086d964. diff --git a/media/libogg/AUTHORS b/media/libogg/AUTHORS new file mode 100644 index 000000000..a0023f2c1 --- /dev/null +++ b/media/libogg/AUTHORS @@ -0,0 +1,7 @@ +Monty +Greg Maxwell +Ralph Giles +Cristian Adam +Tim Terriberry + +and the rest of the Xiph.Org Foundation. diff --git a/media/libogg/CHANGES b/media/libogg/CHANGES new file mode 100644 index 000000000..3f2e0fb26 --- /dev/null +++ b/media/libogg/CHANGES @@ -0,0 +1,88 @@ +Version 1.3.2 (2014 May 27) + + * Fix an bug in oggpack_writecopy(). + +Version 1.3.1 (2013 May 12) + +* Guard against very large packets. +* Respect the configure --docdir override. +* Documentation fixes. +* More Windows build fixes. + +Version 1.3.0 (2011 August 4) + +* Add ogg_stream_flush_fill() call + This produces longer packets on flush, similar to + what ogg_stream_pageout_fill() does for single pages. +* Windows build fixes + +Version 1.2.2 (2010 December 07) + +* Build fix (types correction) for Mac OS X +* Update win32 project files to Visual Studio 2008 +* ogg_stream_pageout_fill documentation fix + +Version 1.2.1 (2010 November 01) + +* Various build updates (see SVN) +* Add ogg_stream_pageout_fill() to API to allow applications + greater explicit flexibility in page sizing. +* Documentation updates including multiplexing description, + terminology and API (incl. ogg_packet_clear(), + ogg_stream_pageout_fill()) +* Correct possible buffer overwrite in stream encoding on 32 bit + when a single packet exceed 250MB. +* Correct read-buffer overrun [without side effects] under + similar circumstances. +* Update unit testing to work properly with new page spill + heuristic. + +Version 1.2.0 (2010 March 25) + +* Alter default flushing behavior to span less often and use larger page + sizes when packet sizes are large. +* Build fixes for additional compilers +* Documentation updates + +Version 1.1.4 (2009 June 24) + +* New async error reporting mechanism. Calls made after a fatal error are + now safely handled in the event an error code is ignored +* Added allocation checks useful to some embedded applications +* fix possible read past end of buffer when reading 0 bits +* Updates to API documentation +* Build fixes + +Version 1.1.3 (2005 November 27) + + * Correct a bug in the granulepos field of pages where no packet ends + * New VS2003 and XCode builds, minor fixes to other builds + * documentation fixes and cleanup + +Version 1.1.2 (2004 September 23) + + * fix a bug with multipage packet assembly after seek + +Version 1.1.1 (2004 September 12) + + * various bugfixes + * important bugfix for 64-bit platforms + * various portability fixes + * autotools cleanup from Thomas Vander Stichele + * Symbian OS build support from Colin Ward at CSIRO + * new multiplexed Ogg stream documentation + +Version 1.1 (2003 November 17) + + * big-endian bitpacker routines for Theora + * various portability fixes + * improved API documenation + * RFC 3533 documentation of the format by Silvia Pfeiffer at CSIRO + * RFC 3534 documentation of the application/ogg mime-type by Linus Walleij + +Version 1.0 (2002 July 19) + + * First stable release + * little-endian bitpacker routines for Vorbis + * basic Ogg bitstream sync and coding support + diff --git a/media/libogg/COPYING b/media/libogg/COPYING new file mode 100644 index 000000000..6111c6c5a --- /dev/null +++ b/media/libogg/COPYING @@ -0,0 +1,28 @@ +Copyright (c) 2002, Xiph.org Foundation + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +- Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +- Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution. + +- Neither the name of the Xiph.org Foundation nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION +OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/media/libogg/README b/media/libogg/README new file mode 100644 index 000000000..2db22e65f --- /dev/null +++ b/media/libogg/README @@ -0,0 +1,97 @@ +******************************************************************** +* * +* THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE. * +* USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS * +* GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE * +* IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING. * +* * +* THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2011 * +* by the Xiph.Org Foundation http://www.xiph.org/ * +* * +******************************************************************** + += WHAT'S HERE = + +This source distribution includes libogg and nothing else. Other modules +(eg, the modules libvorbis, vorbis-tools for the Vorbis music codec, +libtheora for the Theora video codec) contain the codec libraries for +use with Ogg bitstreams. + +Directory: + +./src The source for libogg, a BSD-license inplementation of + the public domain Ogg bitstream format + +./include Library API headers + +./doc Ogg specification and libogg API documents + +./win32 Win32 projects and build automation + +./macosx Mac OS X project and build files + += WHAT IS OGG? = + +Ogg project codecs use the Ogg bitstream format to arrange the raw, +compressed bitstream into a more robust, useful form. For example, +the Ogg bitstream makes seeking, time stamping and error recovery +possible, as well as mixing several sepearate, concurrent media +streams into a single physical bitstream. + += CONTACT = + +The Ogg homepage is located at 'https://www.xiph.org/ogg/'. +Up to date technical documents, contact information, source code and +pre-built utilities may be found there. + +BUILDING FROM TARBALL DISTRIBUTIONS: + +./configure +make + +and optionally (as root): +make install + +This will install the Ogg libraries (static and shared) into +/usr/local/lib, includes into /usr/local/include and API +documentation into /usr/local/share/doc. + +BUILDING FROM REPOSITORY SOURCE: + +A standard svn build should consist of nothing more than: + +./autogen.sh +make + +and as root if desired : + +make install + +BUILDING ON WIN32: + +Use the project file in the win32 directory. It should compile out of the box. + +CROSS COMPILING FROM LINUX TO WIN32: + +It is also possible to cross compile from Linux to windows using the MinGW +cross tools and even to run the test suite under Wine, the Linux/*nix +windows emulator. + +On Debian and Ubuntu systems, these cross compiler tools can be installed +by doing: + + sudo apt-get mingw32 mingw32-binutils mingw32-runtime wine + +Once these tools are installed its possible to compile and test by +executing the following commands, or something similar depending on +your system: + + ./configure --host=i586-mingw32msvc --target=i586-mingw32msvc \ + --build=i586-linux + make + make check + +(Build instructions for Ogg codecs such as vorbis are similar and may +be found in those source modules' README files) + +$Id: README 18096 2011-09-22 23:32:51Z giles $ diff --git a/media/libogg/README_MOZILLA b/media/libogg/README_MOZILLA new file mode 100644 index 000000000..6213fdc77 --- /dev/null +++ b/media/libogg/README_MOZILLA @@ -0,0 +1,8 @@ +Version: 1.3.2 + +The source from this directory was extracted from the official source +package downloaded from xiph.org and copied using the update.sh script. + +The int-types.patch address a bug that config_types.h generated from +Linux platform can't be used on OpenSolaris directly see Mozilla bug +449754 diff --git a/media/libopus/COPYING b/media/libopus/COPYING new file mode 100644 index 000000000..9c739c34a --- /dev/null +++ b/media/libopus/COPYING @@ -0,0 +1,44 @@ +Copyright 2001-2011 Xiph.Org, Skype Limited, Octasic, + Jean-Marc Valin, Timothy B. Terriberry, + CSIRO, Gregory Maxwell, Mark Borgerding, + Erik de Castro Lopo + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +- Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +- Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution. + +- Neither the name of Internet Society, IETF or IETF Trust, nor the +names of specific contributors, may be used to endorse or promote +products derived from this software without specific prior written +permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER +OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Opus is subject to the royalty-free patent licenses which are +specified at: + +Xiph.Org Foundation: +https://datatracker.ietf.org/ipr/1524/ + +Microsoft Corporation: +https://datatracker.ietf.org/ipr/1914/ + +Broadcom Corporation: +https://datatracker.ietf.org/ipr/1526/ diff --git a/media/libopus/README_MOZILLA b/media/libopus/README_MOZILLA new file mode 100644 index 000000000..ee61ca17a --- /dev/null +++ b/media/libopus/README_MOZILLA @@ -0,0 +1,11 @@ +IETF Opus audio codec reference implementation. + +The source in this directory was copied from an opus +repository checkout by running the ./update.sh script. +Any changes made to this version of the source should +be reflected in that script, e.g. by applying patch +files after the copy step. + +The upstream repository is https://git.xiph.org/opus.git + +The git tag/revision used was v1.1.3. diff --git a/media/libpng/CHANGES b/media/libpng/CHANGES new file mode 100644 index 000000000..9dd82b434 --- /dev/null +++ b/media/libpng/CHANGES @@ -0,0 +1,5764 @@ +#if 0 +CHANGES - changes for libpng + +version 0.1 [March 29, 1995] + initial work-in-progress release + +version 0.2 [April 1, 1995] + added reader into png.h + fixed small problems in stub file + +version 0.3 [April 8, 1995] + added pull reader + split up pngwrite.c to several files + added pnglib.txt + added example.c + cleaned up writer, adding a few new transformations + fixed some bugs in writer + interfaced with zlib 0.5 + added K&R support + added check for 64 KB blocks for 16 bit machines + +version 0.4 [April 26, 1995] + cleaned up code and commented code + simplified time handling into png_time + created png_color_16 and png_color_8 to handle color needs + cleaned up color type defines + fixed various bugs + made various names more consistent + interfaced with zlib 0.71 + cleaned up zTXt reader and writer (using zlib's Reset functions) + split transformations into pngrtran.c and pngwtran.c + +version 0.5 [April 30, 1995] + interfaced with zlib 0.8 + fixed many reading and writing bugs + saved using 3 spaces instead of tabs + +version 0.6 [May 1, 1995] + first beta release + added png_large_malloc() and png_large_free() + added png_size_t + cleaned up some compiler warnings + added png_start_read_image() + +version 0.7 [June 24, 1995] + cleaned up lots of bugs + finished dithering and other stuff + added test program + changed name from pnglib to libpng + +version 0.71 [June 26, 1995] + changed pngtest.png for zlib 0.93 + fixed error in libpng.txt and example.c + +version 0.8 [August 20, 1995] + cleaned up some bugs + added png_set_filler() + split up pngstub.c into pngmem.c, pngio.c, and pngerror.c + added #define's to remove unwanted code + moved png_info_init() to png.c + added old_size into png_realloc() + added functions to manually set filtering and compression info + changed compression parameters based on image type + optimized filter selection code + added version info + changed external functions passing floats to doubles (k&r problems?) + put all the configurable stuff in pngconf.h + enabled png_set_shift to work with paletted images on read + added png_read_update_info() - updates info structure with transformations + +Version 0.81 [August, 1995] + incorporated Tim Wegner's medium model code (thanks, Tim) + +Version 0.82 [September, 1995] + [unspecified changes] + +Version 0.85 [December, 1995] + added more medium model code (almost everything's a far) + added i/o, error, and memory callback functions + fixed some bugs (16-bit, 4-bit interlaced, etc.) + added first run progressive reader (barely tested) + +Version 0.86 [January, 1996] + fixed bugs + improved documentation + +Version 0.87 [January, 1996] + fixed medium model bugs + fixed other bugs introduced in 0.85 and 0.86 + added some minor documentation + +Version 0.88 [January, 1996] + fixed progressive bugs + replaced tabs with spaces + cleaned up documentation + added callbacks for read/write and warning/error functions + +Version 0.89 [June 5, 1996] + Added new initialization API to make libpng work better with shared libs + we now have png_create_read_struct(), png_create_write_struct(), + png_create_info_struct(), png_destroy_read_struct(), and + png_destroy_write_struct() instead of the separate calls to + malloc and png_read_init(), png_info_init(), and png_write_init() + Changed warning/error callback functions to fix bug - this means you + should use the new initialization API if you were using the old + png_set_message_fn() calls, and that the old API no longer exists + so that people are aware that they need to change their code + Changed filter selection API to allow selection of multiple filters + since it didn't work in previous versions of libpng anyways + Optimized filter selection code + Fixed png_set_background() to allow using an arbitrary RGB color for + paletted images + Fixed gamma and background correction for paletted images, so + png_correct_palette is not needed unless you are correcting an + external palette (you will need to #define PNG_CORRECT_PALETTE_SUPPORTED + in pngconf.h) - if nobody uses this, it may disappear in the future. + Fixed bug with Borland 64K memory allocation (Alexander Lehmann) + Fixed bug in interlace handling (Smarasderagd, I think) + Added more error checking for writing and image to reduce invalid files + Separated read and write functions so that they won't both be linked + into a binary when only reading or writing functionality is used + New pngtest image also has interlacing and zTXt + Updated documentation to reflect new API + +Version 0.89c [June 17, 1996] + Bug fixes. + +Version 0.90 [January, 1997] + Made CRC errors/warnings on critical and ancillary chunks configurable + libpng will use the zlib CRC routines by (compile-time) default + Changed DOS small/medium model memory support - needs zlib 1.04 (Tim Wegner) + Added external C++ wrapper statements to png.h (Gilles Dauphin) + Allow PNG file to be read when some or all of file signature has already + been read from the beginning of the stream. ****This affects the size + of info_struct and invalidates all programs that use a shared libpng**** + Fixed png_filler() declarations + Fixed? background color conversions + Fixed order of error function pointers to match documentation + Current chunk name is now available in png_struct to reduce the number + of nearly identical error messages (will simplify multi-lingual + support when available) + Try to get ready for unknown-chunk callback functions: + - previously read critical chunks are flagged, so the chunk handling + routines can determine if the chunk is in the right place + - all chunk handling routines have the same prototypes, so we will + be able to handle all chunks via a callback mechanism + Try to fix Linux "setjmp" buffer size problems + Removed png_large_malloc, png_large_free, and png_realloc functions. + +Version 0.95 [March, 1997] + Fixed bug in pngwutil.c allocating "up_row" twice and "avg_row" never + Fixed bug in PNG file signature compares when start != 0 + Changed parameter type of png_set_filler(...filler...) from png_byte + to png_uint_32 + Added test for MACOS to ensure that both math.h and fp.h are not #included + Added macros for libpng to be compiled as a Windows DLL (Andreas Kupries) + Added "packswap" transformation, which changes the endianness of + packed-pixel bytes (Kevin Bracey) + Added "strip_alpha" transformation, which removes the alpha channel of + input images without using it (not necessarily a good idea) + Added "swap_alpha" transformation, which puts the alpha channel in front + of the color bytes instead of after + Removed all implicit variable tests which assume NULL == 0 (I think) + Changed several variables to "png_size_t" to show 16/32-bit limitations + Added new pCAL chunk read/write support + Added experimental filter selection weighting (Greg Roelofs) + Removed old png_set_rgbx() and png_set_xrgb() functions that have been + obsolete for about 2 years now (use png_set_filler() instead) + Added macros to read 16- and 32-bit ints directly from buffer, to be + used only on those systems that support it (namely PowerPC and 680x0) + With some testing, this may become the default for MACOS/PPC systems. + Only calculate CRC on data if we are going to use it + Added macros for zTXt compression type PNG_zTXt_COMPRESSION_??? + Added macros for simple libpng debugging output selectable at compile time + Removed PNG_READ_END_MODE in progressive reader (Smarasderagd) + More description of info_struct in libpng.txt and png.h + More instructions in example.c + More chunk types tested in pngtest.c + Renamed pngrcb.c to pngset.c, and all png_read_ functions to be + png_set_. We now have corresponding png_get_ + functions in pngget.c to get information in info_ptr. This isolates + the application from the internal organization of png_info_struct + (good for shared library implementations). + +Version 0.96 [May, 1997] + Fixed serious bug with < 8bpp images introduced in 0.95 + Fixed 256-color transparency bug (Greg Roelofs) + Fixed up documentation (Greg Roelofs, Laszlo Nyul) + Fixed "error" in pngconf.h for Linux setjmp() behavior + Fixed DOS medium model support (Tim Wegner) + Fixed png_check_keyword() for case with error in static string text + Added read of CRC after IEND chunk for embedded PNGs (Laszlo Nyul) + Added typecasts to quiet compiler errors + Added more debugging info + +Version 0.97 [January, 1998] + Removed PNG_USE_OWN_CRC capability + Relocated png_set_crc_action from pngrutil.c to pngrtran.c + Fixed typecasts of "new_key", etc. (Andreas Dilger) + Added RFC 1152 [sic] date support + Fixed bug in gamma handling of 4-bit grayscale + Added 2-bit grayscale gamma handling (Glenn R-P) + Added more typecasts. 65536L becomes (png_uint_32)65536L, etc. (Glenn R-P) + Minor corrections in libpng.txt + Added simple sRGB support (Glenn R-P) + Easier conditional compiling, e.g., + define PNG_READ/WRITE_NOT_FULLY_SUPPORTED; + all configurable options can be selected from command-line instead + of having to edit pngconf.h (Glenn R-P) + Fixed memory leak in pngwrite.c (free info_ptr->text) (Glenn R-P) + Added more conditions for png_do_background, to avoid changing + black pixels to background when a background is supplied and + no pixels are transparent + Repaired PNG_NO_STDIO behavior + Tested NODIV support and made it default behavior (Greg Roelofs) + Added "-m" option and PNGTEST_DEBUG_MEMORY to pngtest (John Bowler) + Regularized version numbering scheme and bumped shared-library major + version number to 2 to avoid problems with libpng 0.89 apps + (Greg Roelofs) + +Version 0.98 [January, 1998] + Cleaned up some typos in libpng.txt and in code documentation + Fixed memory leaks in pCAL chunk processing (Glenn R-P and John Bowler) + Cosmetic change "display_gamma" to "screen_gamma" in pngrtran.c + Changed recommendation about file_gamma for PC images to .51 from .45, + in example.c and libpng.txt, added comments to distinguish between + screen_gamma, viewing_gamma, and display_gamma. + Changed all references to RFC1152 to read RFC1123 and changed the + PNG_TIME_RFC1152_SUPPORTED macro to PNG_TIME_RFC1123_SUPPORTED + Added png_invert_alpha capability (Glenn R-P -- suggestion by Jon Vincent) + Changed srgb_intent from png_byte to int to avoid compiler bugs + +Version 0.99 [January 30, 1998] + Free info_ptr->text instead of end_info_ptr->text in pngread.c (John Bowler) + Fixed a longstanding "packswap" bug in pngtrans.c + Fixed some inconsistencies in pngconf.h that prevented compiling with + PNG_READ_GAMMA_SUPPORTED and PNG_READ_hIST_SUPPORTED undefined + Fixed some typos and made other minor rearrangement of libpng.txt (Andreas) + Changed recommendation about file_gamma for PC images to .50 from .51 in + example.c and libpng.txt, and changed file_gamma for sRGB images to .45 + Added a number of functions to access information from the png structure + png_get_image_height(), etc. (Glenn R-P, suggestion by Brad Pettit) + Added TARGET_MACOS similar to zlib-1.0.8 + Define PNG_ALWAYS_EXTERN when __MWERKS__ && WIN32 are defined + Added type casting to all png_malloc() function calls + +Version 0.99a [January 31, 1998] + Added type casts and parentheses to all returns that return a value.(Tim W.) + +Version 0.99b [February 4, 1998] + Added type cast png_uint_32 on malloc function calls where needed. + Changed type of num_hist from png_uint_32 to int (same as num_palette). + Added checks for rowbytes overflow, in case png_size_t is less than 32 bits. + Renamed makefile.elf to makefile.lnx. + +Version 0.99c [February 7, 1998] + More type casting. Removed erroneous overflow test in pngmem.c. + Added png_buffered_memcpy() and png_buffered_memset(), apply them to rowbytes. + Added UNIX manual pages libpng.3 (incorporating libpng.txt) and png.5. + +Version 0.99d [February 11, 1998] + Renamed "far_to_near()" "png_far_to_near()" + Revised libpng.3 + Version 99c "buffered" operations didn't work as intended. Replaced them + with png_memcpy_check() and png_memset_check(). + Added many "if (png_ptr == NULL) return" to quell compiler warnings about + unused png_ptr, mostly in pngget.c and pngset.c. + Check for overlength tRNS chunk present when indexed-color PLTE is read. + Cleaned up spelling errors in libpng.3/libpng.txt + Corrected a problem with png_get_tRNS() which returned undefined trans array + +Version 0.99e [February 28, 1998] + Corrected png_get_tRNS() again. + Add parentheses for easier reading of pngget.c, fixed "||" should be "&&". + Touched up example.c to make more of it compileable, although the entire + file still can't be compiled (Willem van Schaik) + Fixed a bug in png_do_shift() (Bryan Tsai) + Added a space in png.h prototype for png_write_chunk_start() + Replaced pngtest.png with one created with zlib 1.1.1 + Changed pngtest to report PASS even when file size is different (Jean-loup G.) + Corrected some logic errors in png_do_invert_alpha() (Chris Patterson) + +Version 0.99f [March 5, 1998] + Corrected a bug in pngpread() introduced in version 99c (Kevin Bracey) + Moved makefiles into a "scripts" directory, and added INSTALL instruction file + Added makefile.os2 and pngos2.def (A. Zabolotny) and makefile.s2x (W. Sebok) + Added pointers to "note on libpng versions" in makefile.lnx and README + Added row callback feature when reading and writing nonprogressive rows + and added a test of this feature in pngtest.c + Added user transform callbacks, with test of the feature in pngtest.c + +Version 0.99g [March 6, 1998, morning] + Minor changes to pngtest.c to suppress compiler warnings. + Removed "beta" language from documentation. + +Version 0.99h [March 6, 1998, evening] + Minor changes to previous minor changes to pngtest.c + Changed PNG_READ_NOT_FULLY_SUPPORTED to PNG_READ_TRANSFORMS_NOT_SUPPORTED + and added PNG_PROGRESSIVE_READ_NOT_SUPPORTED macro + Added user transform capability + +Version 1.00 [March 7, 1998] + Changed several typedefs in pngrutil.c + Added makefile.wat (Pawel Mrochen), updated makefile.tc3 (Willem van Schaik) + Replaced "while(1)" with "for(;;)" + Added PNGARG() to prototypes in pngtest.c and removed some prototypes + Updated some of the makefiles (Tom Lane) + Changed some typedefs (s_start, etc.) in pngrutil.c + Fixed dimensions of "short_months" array in pngwrite.c + Replaced ansi2knr.c with the one from jpeg-v6 + +Version 1.0.0 [March 8, 1998] + Changed name from 1.00 to 1.0.0 (Adam Costello) + Added smakefile.ppc (with SCOPTIONS.ppc) for Amiga PPC (Andreas Kleinert) + +Version 1.0.0a [March 9, 1998] + Fixed three bugs in pngrtran.c to make gamma+background handling consistent + (Greg Roelofs) + Changed format of the PNG_LIBPNG_VER integer to xyyzz instead of xyz + for major, minor, and bugfix releases. This is 10001. (Adam Costello, + Tom Lane) + Make months range from 1-12 in png_convert_to_rfc1123 + +Version 1.0.0b [March 13, 1998] + Quieted compiler complaints about two empty "for" loops in pngrutil.c + Minor changes to makefile.s2x + Removed #ifdef/#endif around a png_free() in pngread.c + +Version 1.0.1 [March 14, 1998] + Changed makefile.s2x to reduce security risk of using a relative pathname + Fixed some typos in the documentation (Greg). + Fixed a problem with value of "channels" returned by png_read_update_info() + +Version 1.0.1a [April 21, 1998] + Optimized Paeth calculations by replacing abs() function calls with intrinsics + plus other loop optimizations. Improves avg decoding speed by about 20%. + Commented out i386istic "align" compiler flags in makefile.lnx. + Reduced the default warning level in some makefiles, to make them consistent. + Removed references to IJG and JPEG in the ansi2knr.c copyright statement. + Fixed a bug in png_do_strip_filler with XXRRGGBB => RRGGBB transformation. + Added grayscale and 16-bit capability to png_do_read_filler(). + Fixed a bug in pngset.c, introduced in version 0.99c, that sets rowbytes + too large when writing an image with bit_depth < 8 (Bob Dellaca). + Corrected some bugs in the experimental weighted filtering heuristics. + Moved a misplaced pngrutil code block that truncates tRNS if it has more + than num_palette entries -- test was done before num_palette was defined. + Fixed a png_convert_to_rfc1123() bug that converts day 31 to 0 (Steve Eddins). + Changed compiler flags in makefile.wat for better optimization + (Pawel Mrochen). + +Version 1.0.1b [May 2, 1998] + Relocated png_do_gray_to_rgb() within png_do_read_transformations() (Greg). + Relocated the png_composite macros from pngrtran.c to png.h (Greg). + Added makefile.sco (contributed by Mike Hopkirk). + Fixed two bugs (missing definitions of "istop") introduced in libpng-1.0.1a. + Fixed a bug in pngrtran.c that would set channels=5 under some circumstances. + More work on the Paeth-filtering, achieving imperceptible speedup + (A Kleinert). + More work on loop optimization which may help when compiled with C++ + compilers. + Added warnings when people try to use transforms they've defined out. + Collapsed 4 "i" and "c" loops into single "i" loops in pngrtran and pngwtran. + Revised paragraph about png_set_expand() in libpng.txt and libpng.3 (Greg) + +Version 1.0.1c [May 11, 1998] + Fixed a bug in pngrtran.c (introduced in libpng-1.0.1a) where the masks for + filler bytes should have been 0xff instead of 0xf. + Added max_pixel_depth=32 in pngrutil.c when using FILLER with palette images. + Moved PNG_WRITE_WEIGHTED_FILTER_SUPPORTED and PNG_WRITE_FLUSH_SUPPORTED + out of the PNG_WRITE_TRANSFORMS_NOT_SUPPORTED block of pngconf.h + Added "PNG_NO_WRITE_TRANSFORMS" etc., as alternatives for *_NOT_SUPPORTED, + for consistency, in pngconf.h + Added individual "ifndef PNG_NO_[CAPABILITY]" in pngconf.h to make it easier + to remove unwanted capabilities via the compile line + Made some corrections to grammar (which, it's) in documentation (Greg). + Corrected example.c, use of row_pointers in png_write_image(). + +Version 1.0.1d [May 24, 1998] + Corrected several statements that used side effects illegally in pngrutil.c + and pngtrans.c, that were introduced in version 1.0.1b + Revised png_read_rows() to avoid repeated if-testing for NULL (A Kleinert) + More corrections to example.c, use of row_pointers in png_write_image() + and png_read_rows(). + Added pngdll.mak and pngdef.pas to scripts directory, contributed by + Bob Dellaca, to make a png32bd.dll with Borland C++ 4.5 + Fixed error in example.c with png_set_text: num_text is 3, not 2 (Guido V.) + Changed several loops from count-down to count-up, for consistency. + +Version 1.0.1e [June 6, 1998] + Revised libpng.txt and libpng.3 description of png_set_read|write_fn(), and + added warnings when people try to set png_read_fn and png_write_fn in + the same structure. + Added a test such that png_do_gamma will be done when num_trans==0 + for truecolor images that have defined a background. This corrects an + error that was introduced in libpng-0.90 that can cause gamma processing + to be skipped. + Added tests in png.h to include "trans" and "trans_values" in structures + when PNG_READ_BACKGROUND_SUPPORTED or PNG_READ_EXPAND_SUPPORTED is defined. + Add png_free(png_ptr->time_buffer) in png_destroy_read_struct() + Moved png_convert_to_rfc_1123() from pngwrite.c to png.c + Added capability for user-provided malloc_fn() and free_fn() functions, + and revised pngtest.c to demonstrate their use, replacing the + PNGTEST_DEBUG_MEM feature. + Added makefile.w32, for Microsoft C++ 4.0 and later (Tim Wegner). + +Version 1.0.2 [June 14, 1998] + Fixed two bugs in makefile.bor . + +Version 1.0.2a [December 30, 1998] + Replaced and extended code that was removed from png_set_filler() in 1.0.1a. + Fixed a bug in png_do_filler() that made it fail to write filler bytes in + the left-most pixel of each row (Kevin Bracey). + Changed "static pngcharp tIME_string" to "static char tIME_string[30]" + in pngtest.c (Duncan Simpson). + Fixed a bug in pngtest.c that caused pngtest to try to write a tIME chunk + even when no tIME chunk was present in the source file. + Fixed a problem in pngrutil.c: gray_to_rgb didn't always work with 16-bit. + Fixed a problem in png_read_push_finish_row(), which would not skip some + passes that it should skip, for images that are less than 3 pixels high. + Interchanged the order of calls to png_do_swap() and png_do_shift() + in pngwtran.c (John Cromer). + Added #ifdef PNG_DEBUG/#endif surrounding use of PNG_DEBUG in png.h . + Changed "bad adaptive filter type" from error to warning in pngrutil.c . + Fixed a documentation error about default filtering with 8-bit indexed-color. + Separated the PNG_NO_STDIO macro into PNG_NO_STDIO and PNG_NO_CONSOLE_IO + (L. Peter Deutsch). + Added png_set_rgb_to_gray() and png_get_rgb_to_gray_status() functions. + Added png_get_copyright() and png_get_header_version() functions. + Revised comments on png_set_progressive_read_fn() in libpng.txt and example.c + Added information about debugging in libpng.txt and libpng.3 . + Changed "ln -sf" to "ln -s -f" in makefile.s2x, makefile.lnx, and + makefile.sco. + Removed lines after Dynamic Dependencies" in makefile.aco . + Revised makefile.dec to make a shared library (Jeremie Petit). + Removed trailing blanks from all files. + +Version 1.0.2a [January 6, 1999] + Removed misplaced #endif and #ifdef PNG_NO_EXTERN near the end of png.h + Added "if" tests to silence complaints about unused png_ptr in png.h and png.c + Changed "check_if_png" function in example.c to return true (nonzero) if PNG. + Changed libpng.txt to demonstrate png_sig_cmp() instead of png_check_sig() + which is obsolete. + +Version 1.0.3 [January 14, 1999] + Added makefile.hux, for Hewlett Packard HPUX 10.20 and 11.00 (Jim Rice) + Added a statement of Y2K compliance in png.h, libpng.3, and Y2KINFO. + +Version 1.0.3a [August 12, 1999] + Added check for PNG_READ_INTERLACE_SUPPORTED in pngread.c; issue a warning + if an attempt is made to read an interlaced image when it's not supported. + Added check if png_ptr->trans is defined before freeing it in pngread.c + Modified the Y2K statement to include versions back to version 0.71 + Fixed a bug in the check for valid IHDR bit_depth/color_types in pngrutil.c + Modified makefile.wat (added -zp8 flag, ".symbolic", changed some comments) + Replaced leading blanks with tab characters in makefile.hux + Changed "dworkin.wustl.edu" to "ccrc.wustl.edu" in various documents. + Changed (float)red and (float)green to (double)red, (double)green + in png_set_rgb_to_gray() to avoid "promotion" problems in AIX. + Fixed a bug in pngconf.h that omitted when PNG_DEBUG==0 (K Bracey). + Reformatted libpng.3 and libpngpf.3 with proper fonts (script by J. vanZandt). + Updated documentation to refer to the PNG-1.2 specification. + Removed ansi2knr.c and left pointers to the latest source for ansi2knr.c + in makefile.knr, INSTALL, and README (L. Peter Deutsch) + Fixed bugs in calculation of the length of rowbytes when adding alpha + channels to 16-bit images, in pngrtran.c (Chris Nokleberg) + Added function png_set_user_transform_info() to store user_transform_ptr, + user_depth, and user_channels into the png_struct, and a function + png_get_user_transform_ptr() to retrieve the pointer (Chris Nokleberg) + Added function png_set_empty_plte_permitted() to make libpng useable + in MNG applications. + Corrected the typedef for png_free_ptr in png.h (Jesse Jones). + Correct gamma with srgb is 45455 instead of 45000 in pngrutil.c, to be + consistent with PNG-1.2, and allow variance of 500 before complaining. + Added assembler code contributed by Intel in file pngvcrd.c and modified + makefile.w32 to use it (Nirav Chhatrapati, INTEL Corporation, + Gilles Vollant) + Changed "ln -s -f" to "ln -f -s" in the makefiles to make Solaris happy. + Added some aliases for png_set_expand() in pngrtran.c, namely + png_set_expand_PLTE(), png_set_expand_depth(), and png_set_expand_tRNS() + (Greg Roelofs, in "PNG: The Definitive Guide"). + Added makefile.beo for BEOS on X86, contributed by Sander Stok. + +Version 1.0.3b [August 26, 1999] + Replaced 2147483647L several places with PNG_MAX_UINT macro, defined in png.h + Changed leading blanks to tabs in all makefiles. + Define PNG_USE_PNGVCRD in makefile.w32, to get MMX assembler code. + Made alternate versions of png_set_expand() in pngrtran.c, namely + png_set_gray_1_2_4_to_8, png_set_palette_to_rgb, and png_set_tRNS_to_alpha + (Greg Roelofs, in "PNG: The Definitive Guide"). Deleted the 1.0.3a aliases. + Relocated start of 'extern "C"' block in png.h so it doesn't include pngconf.h + Revised calculation of num_blocks in pngmem.c to avoid a potentially + negative shift distance, whose results are undefined in the C language. + Added a check in pngset.c to prevent writing multiple tIME chunks. + Added a check in pngwrite.c to detect invalid small window_bits sizes. + +Version 1.0.3d [September 4, 1999] + Fixed type casting of igamma in pngrutil.c + Added new png_expand functions to scripts/pngdef.pas and pngos2.def + Added a demo read_user_transform_fn that examines the row filters in pngtest.c + +Version 1.0.4 [September 24, 1999, not distributed publicly] + Define PNG_ALWAYS_EXTERN in pngconf.h if __STDC__ is defined + Delete #define PNG_INTERNAL and include "png.h" from pngasmrd.h + Made several minor corrections to pngtest.c + Renamed the makefiles with longer but more user friendly extensions. + Copied the PNG copyright and license to a separate LICENSE file. + Revised documentation, png.h, and example.c to remove reference to + "viewing_gamma" which no longer appears in the PNG specification. + Revised pngvcrd.c to use MMX code for interlacing only on the final pass. + Updated pngvcrd.c to use the faster C filter algorithms from libpng-1.0.1a + Split makefile.win32vc into two versions, makefile.vcawin32 (uses MMX + assembler code) and makefile.vcwin32 (doesn't). + Added a CPU timing report to pngtest.c (enabled by defining PNGTEST_TIMING) + Added a copy of pngnow.png to the distribution. + +Version 1.0.4a [September 25, 1999] + Increase max_pixel_depth in pngrutil.c if a user transform needs it. + Changed several division operations to right-shifts in pngvcrd.c + +Version 1.0.4b [September 30, 1999] + Added parentheses in line 3732 of pngvcrd.c + Added a comment in makefile.linux warning about buggy -O3 in pgcc 2.95.1 + +Version 1.0.4c [October 1, 1999] + Added a "png_check_version" function in png.c and pngtest.c that will generate + a helpful compiler error if an old png.h is found in the search path. + Changed type of png_user_transform_depth|channels from int to png_byte. + Added "Libpng is OSI Certified Open Source Software" statement to png.h + +Version 1.0.4d [October 6, 1999] + Changed 0.45 to 0.45455 in png_set_sRGB() + Removed unused PLTE entries from pngnow.png + Re-enabled some parts of pngvcrd.c (png_combine_row) that work properly. + +Version 1.0.4e [October 10, 1999] + Fixed sign error in pngvcrd.c (Greg Roelofs) + Replaced some instances of memcpy with simple assignments in pngvcrd (GR-P) + +Version 1.0.4f [October 15, 1999] + Surrounded example.c code with #if 0 .. #endif to prevent people from + inadvertently trying to compile it. + Changed png_get_header_version() from a function to a macro in png.h + Added type casting mostly in pngrtran.c and pngwtran.c + Removed some pointless "ptr = NULL" in pngmem.c + Added a "contrib" directory containing the source code from Greg's book. + +Version 1.0.5 [October 15, 1999] + Minor editing of the INSTALL and README files. + +Version 1.0.5a [October 23, 1999] + Added contrib/pngsuite and contrib/pngminus (Willem van Schaik) + Fixed a typo in the png_set_sRGB() function call in example.c (Jan Nijtmans) + Further optimization and bugfix of pngvcrd.c + Revised pngset.c so that it does not allocate or free memory in the user's + text_ptr structure. Instead, it makes its own copy. + Created separate write_end_info_struct in pngtest.c for a more severe test. + Added code in pngwrite.c to free info_ptr->text[i].key to stop a memory leak. + +Version 1.0.5b [November 23, 1999] + Moved PNG_FLAG_HAVE_CHUNK_HEADER, PNG_FLAG_BACKGROUND_IS_GRAY and + PNG_FLAG_WROTE_tIME from flags to mode. + Added png_write_info_before_PLTE() function. + Fixed some typecasting in contrib/gregbook/*.c + Updated scripts/makevms.com and added makevms.com to contrib/gregbook + and contrib/pngminus (Martin Zinser) + +Version 1.0.5c [November 26, 1999] + Moved png_get_header_version from png.h to png.c, to accommodate ansi2knr. + Removed all global arrays (according to PNG_NO_GLOBAL_ARRAYS macro), to + accommodate making DLL's: Moved usr_png_ver from global variable to function + png_get_header_ver() in png.c. Moved png_sig to png_sig_bytes in png.c and + eliminated use of png_sig in pngwutil.c. Moved the various png_CHNK arrays + into pngtypes.h. Eliminated use of global png_pass arrays. Declared the + png_CHNK and png_pass arrays to be "const". Made the global arrays + available to applications (although none are used in libpng itself) when + PNG_NO_GLOBAL_ARRAYS is not defined or when PNG_GLOBAL_ARRAYS is defined. + Removed some extraneous "-I" from contrib/pngminus/makefile.std + Changed the PNG_sRGB_INTENT macros in png.h to be consistent with PNG-1.2. + Change PNG_SRGB_INTENT to PNG_sRGB_INTENT in libpng.txt and libpng.3 + +Version 1.0.5d [November 29, 1999] + Add type cast (png_const_charp) two places in png.c + Eliminated pngtypes.h; use macros instead to declare PNG_CHNK arrays. + Renamed "PNG_GLOBAL_ARRAYS" to "PNG_USE_GLOBAL_ARRAYS" and made available + to applications a macro "PNG_USE_LOCAL_ARRAYS". + comment out (with #ifdef) all the new declarations when + PNG_USE_GLOBAL_ARRAYS is defined. + Added PNG_EXPORT_VAR macro to accommodate making DLL's. + +Version 1.0.5e [November 30, 1999] + Added iCCP, iTXt, and sPLT support; added "lang" member to the png_text + structure; refactored the inflate/deflate support to make adding new chunks + with trailing compressed parts easier in the future, and added new functions + png_free_iCCP, png_free_pCAL, png_free_sPLT, png_free_text, png_get_iCCP, + png_get_spalettes, png_set_iCCP, png_set_spalettes (Eric S. Raymond). + NOTE: Applications that write text chunks MUST define png_text->lang + before calling png_set_text(). It must be set to NULL if you want to + write tEXt or zTXt chunks. If you want your application to be able to + run with older versions of libpng, use + + #ifdef PNG_iTXt_SUPPORTED + png_text[i].lang = NULL; + #endif + + Changed png_get_oFFs() and png_set_oFFs() to use signed rather than unsigned + offsets (Eric S. Raymond). + Combined PNG_READ_cHNK_SUPPORTED and PNG_WRITE_cHNK_SUPPORTED macros into + PNG_cHNK_SUPPORTED and combined the three types of PNG_text_SUPPORTED + macros, leaving the separate macros also available. + Removed comments on #endifs at the end of many short, non-nested #if-blocks. + +Version 1.0.5f [December 6, 1999] + Changed makefile.solaris to issue a warning about potential problems when + the ucb "ld" is in the path ahead of the ccs "ld". + Removed "- [date]" from the "synopsis" line in libpng.3 and libpngpf.3. + Added sCAL chunk support (Eric S. Raymond). + +Version 1.0.5g [December 7, 1999] + Fixed "png_free_spallettes" typo in png.h + Added code to handle new chunks in pngpread.c + Moved PNG_CHNK string macro definitions outside of PNG_NO_EXTERN block + Added "translated_key" to png_text structure and png_write_iTXt(). + Added code in pngwrite.c to work around a newly discovered zlib bug. + +Version 1.0.5h [December 10, 1999] + NOTE: regarding the note for version 1.0.5e, the following must also + be included in your code: + png_text[i].translated_key = NULL; + Unknown chunk handling is now supported. + Option to eliminate all floating point support was added. Some new + fixed-point functions such as png_set_gAMA_fixed() were added. + Expanded tabs and removed trailing blanks in source files. + +Version 1.0.5i [December 13, 1999] + Added some type casts to silence compiler warnings. + Renamed "png_free_spalette" to "png_free_spalettes" for consistency. + Removed leading blanks from a #define in pngvcrd.c + Added some parameters to the new png_set_keep_unknown_chunks() function. + Added a test for up->location != 0 in the first instance of writing + unknown chunks in pngwrite.c + Changed "num" to "i" in png_free_spalettes() and png_free_unknowns() to + prevent recursion. + Added png_free_hIST() function. + Various patches to fix bugs in the sCAL and integer cHRM processing, + and to add some convenience macros for use with sCAL. + +Version 1.0.5j [December 21, 1999] + Changed "unit" parameter of png_write_sCAL from png_byte to int, to work + around buggy compilers. + Added new type "png_fixed_point" for integers that hold float*100000 values + Restored backward compatibility of tEXt/zTXt chunk processing: + Restored the first four members of png_text to the same order as v.1.0.5d. + Added members "lang_key" and "itxt_length" to png_text struct. Set + text_length=0 when "text" contains iTXt data. Use the "compression" + member to distinguish among tEXt/zTXt/iTXt types. Added + PNG_ITXT_COMPRESSION_NONE (1) and PNG_ITXT_COMPRESSION_zTXt(2) macros. + The "Note" above, about backward incompatibility of libpng-1.0.5e, no + longer applies. + Fixed png_read|write_iTXt() to read|write parameters in the right order, + and to write the iTXt chunk after IDAT if it appears in the end_ptr. + Added pnggccrd.c, version of pngvcrd.c Intel assembler for gcc (Greg Roelofs) + Reversed the order of trying to write floating-point and fixed-point gAMA. + +Version 1.0.5k [December 27, 1999] + Added many parentheses, e.g., "if (a && b & c)" becomes "if (a && (b & c))" + Added png_handle_as_unknown() function (Glenn) + Added png_free_chunk_list() function and chunk_list and num_chunk_list members + of png_ptr. + Eliminated erroneous warnings about multiple sPLT chunks and sPLT-after-PLTE. + Fixed a libpng-1.0.5h bug in pngrutil.c that was issuing erroneous warnings + about ignoring incorrect gAMA with sRGB (gAMA was in fact not ignored) + Added png_free_tRNS(); png_set_tRNS() now malloc's its own trans array (ESR). + Define png_get_int_32 when oFFs chunk is supported as well as when pCAL is. + Changed type of proflen from png_int_32 to png_uint_32 in png_get_iCCP(). + +Version 1.0.5l [January 1, 2000] + Added functions png_set_read_user_chunk_fn() and png_get_user_chunk_ptr() + for setting a callback function to handle unknown chunks and for + retrieving the associated user pointer (Glenn). + +Version 1.0.5m [January 7, 2000] + Added high-level functions png_read_png(), png_write_png(), png_free_pixels(). + +Version 1.0.5n [January 9, 2000] + Added png_free_PLTE() function, and modified png_set_PLTE() to malloc its + own memory for info_ptr->palette. This makes it safe for the calling + application to free its copy of the palette any time after it calls + png_set_PLTE(). + +Version 1.0.5o [January 20, 2000] + Cosmetic changes only (removed some trailing blanks and TABs) + +Version 1.0.5p [January 31, 2000] + Renamed pngdll.mak to makefile.bd32 + Cosmetic changes in pngtest.c + +Version 1.0.5q [February 5, 2000] + Relocated the makefile.solaris warning about PATH problems. + Fixed pngvcrd.c bug by pushing/popping registers in mmxsupport (Bruce Oberg) + Revised makefile.gcmmx + Added PNG_SETJMP_SUPPORTED, PNG_SETJMP_NOT_SUPPORTED, and PNG_ABORT() macros + +Version 1.0.5r [February 7, 2000] + Removed superfluous prototype for png_get_itxt from png.h + Fixed a bug in pngrtran.c that improperly expanded the background color. + Return *num_text=0 from png_get_text() when appropriate, and fix documentation + of png_get_text() in libpng.txt/libpng.3. + +Version 1.0.5s [February 18, 2000] + Added "png_jmp_env()" macro to pngconf.h, to help people migrate to the + new error handler that's planned for the next libpng release, and changed + example.c, pngtest.c, and contrib programs to use this macro. + Revised some of the DLL-export macros in pngconf.h (Greg Roelofs) + Fixed a bug in png_read_png() that caused it to fail to expand some images + that it should have expanded. + Fixed some mistakes in the unused and undocumented INCH_CONVERSIONS functions + in pngget.c + Changed the allocation of palette, history, and trans arrays back to + the version 1.0.5 method (linking instead of copying) which restores + backward compatibility with version 1.0.5. Added some remarks about + that in example.c. Added "free_me" member to info_ptr and png_ptr + and added png_free_data() function. + Updated makefile.linux and makefile.gccmmx to make directories conditionally. + Made cosmetic changes to pngasmrd.h + Added png_set_rows() and png_get_rows(), for use with png_read|write_png(). + Modified png_read_png() to allocate info_ptr->row_pointers only if it + hasn't already been allocated. + +Version 1.0.5t [March 4, 2000] + Changed png_jmp_env() migration aiding macro to png_jmpbuf(). + Fixed "interlace" typo (should be "interlaced") in contrib/gregbook/read2-x.c + Fixed bug with use of PNG_BEFORE_IHDR bit in png_ptr->mode, introduced when + PNG_FLAG_HAVE_CHUNK_HEADER was moved into png_ptr->mode in version 1.0.5b + Files in contrib/gregbook were revised to use png_jmpbuf() and to select + a 24-bit visual if one is available, and to allow abbreviated options. + Files in contrib/pngminus were revised to use the png_jmpbuf() macro. + Removed spaces in makefile.linux and makefile.gcmmx, introduced in 1.0.5s + +Version 1.0.5u [March 5, 2000] + Simplified the code that detects old png.h in png.c and pngtest.c + Renamed png_spalette (_p, _pp) to png_sPLT_t (_tp, _tpp) + Increased precision of rgb_to_gray calculations from 8 to 15 bits and + added png_set_rgb_to_gray_fixed() function. + Added makefile.bc32 (32-bit Borland C++, C mode) + +Version 1.0.5v [March 11, 2000] + Added some parentheses to the png_jmpbuf macro definition. + Updated references to the zlib home page, which has moved to freesoftware.com. + Corrected bugs in documentation regarding png_read_row() and png_write_row(). + Updated documentation of png_rgb_to_gray calculations in libpng.3/libpng.txt. + Renamed makefile.borland,turboc3 back to makefile.bor,tc3 as in version 1.0.3, + revised borland makefiles; added makefile.ibmvac3 and makefile.gcc (Cosmin) + +Version 1.0.6 [March 20, 2000] + Minor revisions of makefile.bor, libpng.txt, and gregbook/rpng2-win.c + Added makefile.sggcc (SGI IRIX with gcc) + +Version 1.0.6d [April 7, 2000] + Changed sprintf() to strcpy() in png_write_sCAL_s() to work without STDIO + Added data_length parameter to png_decompress_chunk() function + Revised documentation to remove reference to abandoned png_free_chnk functions + Fixed an error in png_rgb_to_gray_fixed() + Revised example.c, usage of png_destroy_write_struct(). + Renamed makefile.ibmvac3 to makefile.ibmc, added libpng.icc IBM project file + Added a check for info_ptr->free_me&PNG_FREE_TEXT when freeing text in png.c + Simplify png_sig_bytes() function to remove use of non-ISO-C strdup(). + +Version 1.0.6e [April 9, 2000] + Added png_data_freer() function. + In the code that checks for over-length tRNS chunks, added check of + info_ptr->num_trans as well as png_ptr->num_trans (Matthias Benckmann) + Minor revisions of libpng.txt/libpng.3. + Check for existing data and free it if the free_me flag is set, in png_set_*() + and png_handle_*(). + Only define PNG_WEIGHTED_FILTERS_SUPPORTED when PNG_FLOATING_POINT_SUPPORTED + is defined. + Changed several instances of PNG_NO_CONSOLE_ID to PNG_NO_STDIO in pngrutil.c + and mentioned the purposes of the two macros in libpng.txt/libpng.3. + +Version 1.0.6f [April 14, 2000] + Revised png_set_iCCP() and png_set_rows() to avoid prematurely freeing data. + Add checks in png_set_text() for NULL members of the input text structure. + Revised libpng.txt/libpng.3. + Removed superfluous prototype for png_set_iTXt from png.h + Removed "else" from pngread.c, after png_error(), and changed "0" to "length". + Changed several png_errors about malformed ancillary chunks to png_warnings. + +Version 1.0.6g [April 24, 2000] + Added png_pass-* arrays to pnggccrd.c when PNG_USE_LOCAL_ARRAYS is defined. + Relocated paragraph about png_set_background() in libpng.3/libpng.txt + and other revisions (Matthias Benckmann) + Relocated info_ptr->free_me, png_ptr->free_me, and other info_ptr and + png_ptr members to restore binary compatibility with libpng-1.0.5 + (breaks compatibility with libpng-1.0.6). + +Version 1.0.6h [April 24, 2000] + Changed shared library so-number pattern from 2.x.y.z to xy.z (this builds + libpng.so.10 & libpng.so.10.6h instead of libpng.so.2 & libpng.so.2.1.0.6h) + This is a temporary change for test purposes. + +Version 1.0.6i [May 2, 2000] + Rearranged some members at the end of png_info and png_struct, to put + unknown_chunks_num and free_me within the original size of the png_structs + and free_me, png_read_user_fn, and png_free_fn within the original png_info, + because some old applications allocate the structs directly instead of + using png_create_*(). + Added documentation of user memory functions in libpng.txt/libpng.3 + Modified png_read_png so that it will use user_allocated row_pointers + if present, unless free_me directs that it be freed, and added description + of the use of png_set_rows() and png_get_rows() in libpng.txt/libpng.3. + Added PNG_LEGACY_SUPPORTED macro, and #ifdef out all new (since version + 1.00) members of png_struct and png_info, to regain binary compatibility + when you define this macro. Capabilities lost in this event + are user transforms (new in version 1.0.0),the user transform pointer + (new in version 1.0.2), rgb_to_gray (new in 1.0.5), iCCP, sCAL, sPLT, + the high-level interface, and unknown chunks support (all new in 1.0.6). + This was necessary because of old applications that allocate the structs + directly as authors were instructed to do in libpng-0.88 and earlier, + instead of using png_create_*(). + Added modes PNG_CREATED_READ_STRUCT and PNG_CREATED_WRITE_STRUCT which + can be used to detect codes that directly allocate the structs, and + code to check these modes in png_read_init() and png_write_init() and + generate a libpng error if the modes aren't set and PNG_LEGACY_SUPPORTED + was not defined. + Added makefile.intel and updated makefile.watcom (Pawel Mrochen) + +Version 1.0.6j [May 3, 2000] + Overloaded png_read_init() and png_write_init() with macros that convert + calls to png_read_init_2() or png_write_init_2() that check the version + and structure sizes. + +Version 1.0.7beta11 [May 7, 2000] + Removed the new PNG_CREATED_READ_STRUCT and PNG_CREATED_WRITE_STRUCT modes + which are no longer used. + Eliminated the three new members of png_text when PNG_LEGACY_SUPPORTED is + defined or when neither PNG_READ_iTXt_SUPPORTED nor PNG_WRITE_iTXT_SUPPORTED + is defined. + Made PNG_NO_READ|WRITE_iTXt the default setting, to avoid memory + overrun when old applications fill the info_ptr->text structure directly. + Added PNGAPI macro, and added it to the definitions of all exported functions. + Relocated version macro definitions ahead of the includes of zlib.h and + pngconf.h in png.h. + +Version 1.0.7beta12 [May 12, 2000] + Revised pngset.c to avoid a problem with expanding the png_debug macro. + Deleted some extraneous defines from pngconf.h + Made PNG_NO_CONSOLE_IO the default condition when PNG_BUILD_DLL is defined. + Use MSC _RPTn debugging instead of fprintf if _MSC_VER is defined. + Added png_access_version_number() function. + Check for mask&PNG_FREE_CHNK (for TEXT, SCAL, PCAL) in png_free_data(). + Expanded libpng.3/libpng.txt information about png_data_freer(). + +Version 1.0.7beta14 [May 17, 2000] (beta13 was not published) + Changed pnggccrd.c and pngvcrd.c to handle bad adaptive filter types as + warnings instead of errors, as pngrutil.c does. + Set the PNG_INFO_IDAT valid flag in png_set_rows() so png_write_png() + will actually write IDATs. + Made the default PNG_USE_LOCAL_ARRAYS depend on PNG_DLL instead of WIN32. + Make png_free_data() ignore its final parameter except when freeing data + that can have multiple instances (text, sPLT, unknowns). + Fixed a new bug in png_set_rows(). + Removed info_ptr->valid tests from png_free_data(), as in version 1.0.5. + Added png_set_invalid() function. + Fixed incorrect illustrations of png_destroy_write_struct() in example.c. + +Version 1.0.7beta15 [May 30, 2000] + Revised the deliberately erroneous Linux setjmp code in pngconf.h to produce + fewer error messages. + Rearranged checks for Z_OK to check the most likely path first in pngpread.c + and pngwutil.c. + Added checks in pngtest.c for png_create_*() returning NULL, and mentioned + in libpng.txt/libpng.3 the need for applications to check this. + Changed names of png_default_*() functions in pngtest to pngtest_*(). + Changed return type of png_get_x|y_offset_*() from png_uint_32 to png_int_32. + Fixed some bugs in the unused PNG_INCH_CONVERSIONS functions in pngget.c + Set each pointer to NULL after freeing it in png_free_data(). + Worked around a problem in pngconf.h; AIX's strings.h defines an "index" + macro that conflicts with libpng's png_color_16.index. (Dimitri + Papadapoulos) + Added "msvc" directory with MSVC++ project files (Simon-Pierre Cadieux). + +Version 1.0.7beta16 [June 4, 2000] + Revised the workaround of AIX string.h "index" bug. + Added a check for overlength PLTE chunk in pngrutil.c. + Added PNG_NO_POINTER_INDEXING macro to use array-indexing instead of pointer + indexing in pngrutil.c and pngwutil.c to accommodate a buggy compiler. + Added a warning in png_decompress_chunk() when it runs out of data, e.g. + when it tries to read an erroneous PhotoShop iCCP chunk. + Added PNG_USE_DLL macro. + Revised the copyright/disclaimer/license notice. + Added contrib/msvctest directory + +Version 1.0.7rc1 [June 9, 2000] + Corrected the definition of PNG_TRANSFORM_INVERT_ALPHA (0x0400 not 0x0200) + Added contrib/visupng directory (Willem van Schaik) + +Version 1.0.7beta18 [June 23, 2000] + Revised PNGAPI definition, and pngvcrd.c to work with __GCC__ + and do not redefine PNGAPI if it is passed in via a compiler directive. + Revised visupng/PngFile.c to remove returns from within the Try block. + Removed leading underscores from "_PNG_H" and "_PNG_SAVE_BSD_SOURCE" macros. + Updated contrib/visupng/cexcept.h to version 1.0.0. + Fixed bugs in pngwrite.c and pngwutil.c that prevented writing iCCP chunks. + +Version 1.0.7rc2 [June 28, 2000] + Updated license to include disclaimers required by UCITA. + Fixed "DJBPP" typo in pnggccrd.c introduced in beta18. + +Version 1.0.7 [July 1, 2000] + Revised the definition of "trans_values" in libpng.3/libpng.txt + +Version 1.0.8beta1 [July 8, 2000] + Added png_free(png_ptr, key) two places in pngpread.c to stop memory leaks. + Changed PNG_NO_STDIO to PNG_NO_CONSOLE_IO, several places in pngrutil.c and + pngwutil.c. + Changed PNG_EXPORT_VAR to use PNG_IMPEXP, in pngconf.h. + Removed unused "#include " from png.c + Added WindowsCE support. + Revised pnggccrd.c to work with gcc-2.95.2 and in the Cygwin environment. + +Version 1.0.8beta2 [July 10, 2000] + Added project files to the wince directory and made further revisions + of pngtest.c, pngrio.c, and pngwio.c in support of WindowsCE. + +Version 1.0.8beta3 [July 11, 2000] + Only set the PNG_FLAG_FREE_TRNS or PNG_FREE_TRNS flag in png_handle_tRNS() + for indexed-color input files to avoid potential double-freeing trans array + under some unusual conditions; problem was introduced in version 1.0.6f. + Further revisions to pngtest.c and files in the wince subdirectory. + +Version 1.0.8beta4 [July 14, 2000] + Added the files pngbar.png and pngbar.jpg to the distribution. + Added makefile.cygwin, and cygwin support in pngconf.h + Added PNG_NO_ZALLOC_ZERO macro (makes png_zalloc skip zeroing memory) + +Version 1.0.8rc1 [July 16, 2000] + Revised png_debug() macros and statements to eliminate compiler warnings. + +Version 1.0.8 [July 24, 2000] + Added png_flush() in pngwrite.c, after png_write_IEND(). + Updated makefile.hpux to build a shared library. + +Version 1.0.9beta1 [November 10, 2000] + Fixed typo in scripts/makefile.hpux + Updated makevms.com in scripts and contrib/* and contrib/* (Martin Zinser) + Fixed seqence-point bug in contrib/pngminus/png2pnm (Martin Zinser) + Changed "cdrom.com" in documentation to "libpng.org" + Revised pnggccrd.c to get it all working, and updated makefile.gcmmx (Greg). + Changed type of "params" from voidp to png_voidp in png_read|write_png(). + Make sure PNGAPI and PNG_IMPEXP are defined in pngconf.h. + Revised the 3 instances of WRITEFILE in pngtest.c. + Relocated "msvc" and "wince" project subdirectories into "dll" subdirectory. + Updated png.rc in dll/msvc project + Revised makefile.dec to define and use LIBPATH and INCPATH + Increased size of global png_libpng_ver[] array from 12 to 18 chars. + Made global png_libpng_ver[], png_sig[] and png_pass_*[] arrays const. + Removed duplicate png_crc_finish() from png_handle_bKGD() function. + Added a warning when application calls png_read_update_info() multiple times. + Revised makefile.cygwin + Fixed bugs in iCCP support in pngrutil.c and pngwutil.c. + Replaced png_set_empty_plte_permitted() with png_permit_mng_features(). + +Version 1.0.9beta2 [November 19, 2000] + Renamed the "dll" subdirectory "projects". + Added borland project files to "projects" subdirectory. + Set VS_FF_PRERELEASE and VS_FF_PATCHED flags in msvc/png.rc when appropriate. + Add error message in png_set_compression_buffer_size() when malloc fails. + +Version 1.0.9beta3 [November 23, 2000] + Revised PNG_LIBPNG_BUILD_TYPE macro in png.h, used in the msvc project. + Removed the png_flush() in pngwrite.c that crashes some applications + that don't set png_output_flush_fn. + Added makefile.macosx and makefile.aix to scripts directory. + +Version 1.0.9beta4 [December 1, 2000] + Change png_chunk_warning to png_warning in png_check_keyword(). + Increased the first part of msg buffer from 16 to 18 in png_chunk_error(). + +Version 1.0.9beta5 [December 15, 2000] + Added support for filter method 64 (for PNG datastreams embedded in MNG). + +Version 1.0.9beta6 [December 18, 2000] + Revised png_set_filter() to accept filter method 64 when appropriate. + Added new PNG_HAVE_PNG_SIGNATURE bit to png_ptr->mode and use it to + help prevent applications from using MNG features in PNG datastreams. + Added png_permit_mng_features() function. + Revised libpng.3/libpng.txt. Changed "filter type" to "filter method". + +Version 1.0.9rc1 [December 23, 2000] + Revised test for PNG_HAVE_PNG_SIGNATURE in pngrutil.c + Fixed error handling of unknown compression type in png_decompress_chunk(). + In pngconf.h, define __cdecl when _MSC_VER is defined. + +Version 1.0.9beta7 [December 28, 2000] + Changed PNG_TEXT_COMPRESSION_zTXt to PNG_COMPRESSION_TYPE_BASE several places. + Revised memory management in png_set_hIST and png_handle_hIST in a backward + compatible manner. PLTE and tRNS were revised similarly. + Revised the iCCP chunk reader to ignore trailing garbage. + +Version 1.0.9beta8 [January 12, 2001] + Moved pngasmrd.h into pngconf.h. + Improved handling of out-of-spec garbage iCCP chunks generated by PhotoShop. + +Version 1.0.9beta9 [January 15, 2001] + Added png_set_invalid, png_permit_mng_features, and png_mmx_supported to + wince and msvc project module definition files. + Minor revision of makefile.cygwin. + Fixed bug with progressive reading of narrow interlaced images in pngpread.c + +Version 1.0.9beta10 [January 16, 2001] + Do not typedef png_FILE_p in pngconf.h when PNG_NO_STDIO is defined. + Fixed "png_mmx_supported" typo in project definition files. + +Version 1.0.9beta11 [January 19, 2001] + Updated makefile.sgi to make shared library. + Removed png_mmx_support() function and disabled PNG_MNG_FEATURES_SUPPORTED + by default, for the benefit of DLL forward compatibility. These will + be re-enabled in version 1.2.0. + +Version 1.0.9rc2 [January 22, 2001] + Revised cygwin support. + +Version 1.0.9 [January 31, 2001] + Added check of cygwin's ALL_STATIC in pngconf.h + Added "-nommx" parameter to contrib/gregbook/rpng2-win and rpng2-x demos. + +Version 1.0.10beta1 [March 14, 2001] + Revised makefile.dec, makefile.sgi, and makefile.sggcc; added makefile.hpgcc. + Reformatted libpng.3 to eliminate bad line breaks. + Added checks for _mmx_supported in the read_filter_row function of pnggccrd.c + Added prototype for png_mmx_support() near the top of pnggccrd.c + Moved some error checking from png_handle_IHDR to png_set_IHDR. + Added PNG_NO_READ_SUPPORTED and PNG_NO_WRITE_SUPPORTED macros. + Revised png_mmx_support() function in pnggccrd.c + Restored version 1.0.8 PNG_WRITE_EMPTY_PLTE_SUPPORTED behavior in pngwutil.c + Fixed memory leak in contrib/visupng/PngFile.c + Fixed bugs in png_combine_row() in pnggccrd.c and pngvcrd.c (C version) + Added warnings when retrieving or setting gamma=0. + Increased the first part of msg buffer from 16 to 18 in png_chunk_warning(). + +Version 1.0.10rc1 [March 23, 2001] + Changed all instances of memcpy, strcpy, and strlen to png_memcpy, png_strcpy, + and png_strlen. + Revised png_mmx_supported() function in pnggccrd.c to return proper value. + Fixed bug in progressive reading (pngpread.c) with small images (height < 8). + +Version 1.0.10 [March 30, 2001] + Deleted extraneous space (introduced in 1.0.9) from line 42 of makefile.cygwin + Added beos project files (Chris Herborth) + +Version 1.0.11beta1 [April 3, 2001] + Added type casts on several png_malloc() calls (Dimitri Papadapoulos). + Removed a no-longer needed AIX work-around from pngconf.h + Changed several "//" single-line comments to C-style in pnggccrd.c + +Version 1.0.11beta2 [April 11, 2001] + Removed PNGAPI from several functions whose prototypes did not have PNGAPI. + Updated scripts/pngos2.def + +Version 1.0.11beta3 [April 14, 2001] + Added checking the results of many instances of png_malloc() for NULL + +Version 1.0.11beta4 [April 20, 2001] + Undid the changes from version 1.0.11beta3. Added a check for NULL return + from user's malloc_fn(). + Removed some useless type casts of the NULL pointer. + Added makefile.netbsd + +Version 1.0.11 [April 27, 2001] + Revised makefile.netbsd + +Version 1.0.12beta1 [May 14, 2001] + Test for Windows platform in pngconf.h when including malloc.h (Emmanuel Blot) + Updated makefile.cygwin and handling of Cygwin's ALL_STATIC in pngconf.h + Added some never-to-be-executed code in pnggccrd.c to quiet compiler warnings. + Eliminated the png_error about apps using png_read|write_init(). Instead, + libpng will reallocate the png_struct and info_struct if they are too small. + This retains future binary compatibility for old applications written for + libpng-0.88 and earlier. + +Version 1.2.0beta1 [May 6, 2001] + Bumped DLLNUM to 2. + Re-enabled PNG_MNG_FEATURES_SUPPORTED and enabled PNG_ASSEMBLER_CODE_SUPPORTED + by default. + Added runtime selection of MMX features. + Added png_set_strip_error_numbers function and related macros. + +Version 1.2.0beta2 [May 7, 2001] + Finished merging 1.2.0beta1 with version 1.0.11 + Added a check for attempts to read or write PLTE in grayscale PNG datastreams. + +Version 1.2.0beta3 [May 17, 2001] + Enabled user memory function by default. + Modified png_create_struct so it passes user mem_ptr to user memory allocator. + Increased png_mng_features flag from png_byte to png_uint_32. + Bumped shared-library (so-number) and dll-number to 3. + +Version 1.2.0beta4 [June 23, 2001] + Check for missing profile length field in iCCP chunk and free chunk_data + in case of truncated iCCP chunk. + Bumped shared-library number to 3 in makefile.sgi and makefile.sggcc + Bumped dll-number from 2 to 3 in makefile.cygwin + Revised contrib/gregbook/rpng*-x.c to avoid a memory leak and to exit cleanly + if user attempts to run it on an 8-bit display. + Updated contrib/gregbook + Use png_malloc instead of png_zalloc to allocate palette in pngset.c + Updated makefile.ibmc + Added some typecasts to eliminate gcc 3.0 warnings. Changed prototypes + of png_write_oFFS width and height from png_uint_32 to png_int_32. + Updated example.c + Revised prototypes for png_debug_malloc and png_debug_free in pngtest.c + +Version 1.2.0beta5 [August 8, 2001] + Revised contrib/gregbook + Revised makefile.gcmmx + Revised pnggccrd.c to conditionally compile some thread-unsafe code only + when PNG_THREAD_UNSAFE_OK is defined. + Added tests to prevent pngwutil.c from writing a bKGD or tRNS chunk with + value exceeding 2^bit_depth-1 + Revised makefile.sgi and makefile.sggcc + Replaced calls to fprintf(stderr,...) with png_warning() in pnggccrd.c + Removed restriction that do_invert_mono only operate on 1-bit opaque files + +Version 1.2.0 [September 1, 2001] + Changed a png_warning() to png_debug() in pnggccrd.c + Fixed contrib/gregbook/rpng-x.c, rpng2-x.c to avoid crash with XFreeGC(). + +Version 1.2.1beta1 [October 19, 2001] + Revised makefile.std in contrib/pngminus + Include background_1 in png_struct regardless of gamma support. + Revised makefile.netbsd and makefile.macosx, added makefile.darwin. + Revised example.c to provide more details about using row_callback(). + +Version 1.2.1beta2 [October 25, 2001] + Added type cast to each NULL appearing in a function call, except for + WINCE functions. + Added makefile.so9. + +Version 1.2.1beta3 [October 27, 2001] + Removed type casts from all NULLs. + Simplified png_create_struct_2(). + +Version 1.2.1beta4 [November 7, 2001] + Revised png_create_info_struct() and png_creat_struct_2(). + Added error message if png_write_info() was omitted. + Type cast NULLs appearing in function calls when _NO_PROTO or + PNG_TYPECAST_NULL is defined. + +Version 1.2.1rc1 [November 24, 2001] + Type cast NULLs appearing in function calls except when PNG_NO_TYPECAST_NULL + is defined. + Changed typecast of "size" argument to png_size_t in pngmem.c calls to + the user malloc_fn, to agree with the prototype in png.h + Added a pop/push operation to pnggccrd.c, to preserve Eflag (Maxim Sobolev) + Updated makefile.sgi to recognize LIBPATH and INCPATH. + Updated various makefiles so "make clean" does not remove previous major + version of the shared library. + +Version 1.2.1rc2 [December 4, 2001] + Always allocate 256-entry internal palette, hist, and trans arrays, to + avoid out-of-bounds memory reference caused by invalid PNG datastreams. + Added a check for prefix_length > data_length in iCCP chunk handler. + +Version 1.2.1 [December 7, 2001] + None. + +Version 1.2.2beta1 [February 22, 2002] + Fixed a bug with reading the length of iCCP profiles (Larry Reeves). + Revised makefile.linux, makefile.gcmmx, and makefile.sgi to generate + libpng.a, libpng12.so (not libpng.so.3), and libpng12/png.h + Revised makefile.darwin to remove "-undefined suppress" option. + Added checks for gamma and chromaticity values over 21474.83, which exceed + the limit for PNG unsigned 32-bit integers when encoded. + Revised calls to png_create_read_struct() and png_create_write_struct() + for simpler debugging. + Revised png_zalloc() so zlib handles errors (uses PNG_FLAG_MALLOC_NULL_MEM_OK) + +Version 1.2.2beta2 [February 23, 2002] + Check chunk_length and idat_size for invalid (over PNG_MAX_UINT) lengths. + Check for invalid image dimensions in png_get_IHDR. + Added missing "fi;" in the install target of the SGI makefiles. + Added install-static to all makefiles that make shared libraries. + Always do gamma compensation when image is partially transparent. + +Version 1.2.2beta3 [March 7, 2002] + Compute background.gray and background_1.gray even when color_type is RGB + in case image gets reduced to gray later. + Modified shared-library makefiles to install pkgconfig/libpngNN.pc. + Export (with PNGAPI) png_zalloc, png_zfree, and png_handle_as_unknown + Removed unused png_write_destroy_info prototype from png.h + Eliminated incorrect use of width_mmx from pnggccrd.c in pixel_bytes == 8 case + Added install-shared target to all makefiles that make shared libraries. + Stopped a double free of palette, hist, and trans when not using free_me. + Added makefile.32sunu for Sun Ultra 32 and makefile.64sunu for Sun Ultra 64. + +Version 1.2.2beta4 [March 8, 2002] + Compute background.gray and background_1.gray even when color_type is RGB + in case image gets reduced to gray later (Jason Summers). + Relocated a misplaced /bin/rm in the "install-shared" makefile targets + Added PNG_1_0_X macro which can be used to build a 1.0.x-compatible library. + +Version 1.2.2beta5 [March 26, 2002] + Added missing PNGAPI to several function definitions. + Check for invalid bit_depth or color_type in png_get_IHDR(), and + check for missing PLTE or IHDR in png_push_read_chunk() (Matthias Clasen). + Revised iTXt support to accept NULL for lang and lang_key. + Compute gamma for color components of background even when color_type is gray. + Changed "()" to "{}" in scripts/libpng.pc.in. + Revised makefiles to put png.h and pngconf.h only in $prefix/include/libpngNN + Revised makefiles to make symlink to libpng.so.NN in addition to libpngNN.so + +Version 1.2.2beta6 [March 31, 2002] + +Version 1.0.13beta1 [March 31, 2002] + Prevent png_zalloc() from trying to memset memory that it failed to acquire. + Add typecasts of PNG_MAX_UINT in pngset_cHRM_fixed() (Matt Holgate). + Ensure that the right function (user or default) is used to free the + png_struct after an error in png_create_read_struct_2(). + +Version 1.2.2rc1 [April 7, 2002] + +Version 1.0.13rc1 [April 7, 2002] + Save the ebx register in pnggccrd.c (Sami Farin) + Add "mem_ptr = png_ptr->mem_ptr" in png_destroy_write_struct() (Paul Gardner). + Updated makefiles to put headers in include/libpng and remove old include/*.h. + +Version 1.2.2 [April 15, 2002] + +Version 1.0.13 [April 15, 2002] + Revised description of png_set_filter() in libpng.3/libpng.txt. + Revised makefile.netbsd and added makefile.neNNbsd and makefile.freebsd + +Version 1.0.13patch01 [April 17, 2002] + +Version 1.2.2patch01 [April 17, 2002] + Changed ${PNGMAJ}.${PNGVER} bug to ${PNGVER} in makefile.sgi and + makefile.sggcc + Fixed VER -> PNGVER typo in makefile.macosx and added install-static to + install + Added install: target to makefile.32sunu and makefile.64sunu + +Version 1.0.13patch03 [April 18, 2002] + +Version 1.2.2patch03 [April 18, 2002] + Revised 15 makefiles to link libpng.a to libpngNN.a and the include libpng + subdirectory to libpngNN subdirectory without the full pathname. + Moved generation of libpng.pc from "install" to "all" in 15 makefiles. + +Version 1.2.3rc1 [April 28, 2002] + Added install-man target to 15 makefiles (Dimitri Papadopolous-Orfanos). + Added $(DESTDIR) feature to 24 makefiles (Tim Mooney) + Fixed bug with $prefix, should be $(prefix) in makefile.hpux. + Updated cygwin-specific portion of pngconf.h and revised makefile.cygwin + Added a link from libpngNN.pc to libpng.pc in 15 makefiles. + Added links from include/libpngNN/*.h to include/*.h in 24 makefiles. + Revised makefile.darwin to make relative links without full pathname. + Added setjmp() at the end of png_create_*_struct_2() in case user forgets + to put one in their application. + Restored png_zalloc() and png_zfree() prototypes to version 1.2.1 and + removed them from module definition files. + +Version 1.2.3rc2 [May 1, 2002] + Fixed bug in reporting number of channels in pngget.c and pngset.c, + that was introduced in version 1.2.2beta5. + Exported png_zalloc(), png_zfree(), png_default_read(), png_default_write(), + png_default_flush(), and png_push_fill_buffer() and included them in + module definition files. + Added "libpng.pc" dependency to the "install-shared" target in 15 makefiles. + +Version 1.2.3rc3 [May 1, 2002] + Revised prototype for png_default_flush() + Remove old libpng.pc and libpngNN.pc before installing new ones. + +Version 1.2.3rc4 [May 2, 2002] + Typos in *.def files (png_default_read|write -> png_default_read|write_data) + In makefiles, changed rm libpng.NN.pc to rm libpngNN.pc + Added libpng-config and libpngNN-config and modified makefiles to install + them. + Changed $(MANPATH) to $(DESTDIR)$(MANPATH) in makefiles + Added "Win32 DLL VB" configuration to projects/msvc/libpng.dsp + +Version 1.2.3rc5 [May 11, 2002] + Changed "error" and "message" in prototypes to "error_message" and + "warning_message" to avoid namespace conflict. + Revised 15 makefiles to build libpng-config from libpng-config-*.in + Once more restored png_zalloc and png_zfree to regular nonexported form. + Restored png_default_read|write_data, png_default_flush, png_read_fill_buffer + to nonexported form, but with PNGAPI, and removed them from module def + files. + +Version 1.2.3rc6 [May 14, 2002] + Removed "PNGAPI" from png_zalloc() and png_zfree() in png.c + Changed "Gz" to "Gd" in projects/msvc/libpng.dsp and zlib.dsp. + Removed leftover libpng-config "sed" script from four makefiles. + Revised libpng-config creating script in 16 makefiles. + +Version 1.2.3 [May 22, 2002] + Revised libpng-config target in makefile.cygwin. + Removed description of png_set_mem_fn() from documentation. + Revised makefile.freebsd. + Minor cosmetic changes to 15 makefiles, e.g., $(DI) = $(DESTDIR)/$(INCDIR). + Revised projects/msvc/README.txt + Changed -lpng to -lpngNN in LDFLAGS in several makefiles. + +Version 1.2.4beta1 [May 24, 2002] + Added libpng.pc and libpng-config to "all:" target in 16 makefiles. + Fixed bug in 16 makefiles: $(DESTDIR)/$(LIBPATH) to $(DESTDIR)$(LIBPATH) + Added missing "\" before closing double quote in makefile.gcmmx. + Plugged various memory leaks; added png_malloc_warn() and png_set_text_2() + functions. + +Version 1.2.4beta2 [June 25, 2002] + Plugged memory leak of png_ptr->current_text (Matt Holgate). + Check for buffer overflow before reading CRC in pngpread.c (Warwick Allison) + Added -soname to the loader flags in makefile.dec, makefile.sgi, and + makefile.sggcc. + Added "test-installed" target to makefile.linux, makefile.gcmmx, + makefile.sgi, and makefile.sggcc. + +Version 1.2.4beta3 [June 28, 2002] + Plugged memory leak of row_buf in pngtest.c when there is a png_error(). + Detect buffer overflow in pngpread.c when IDAT is corrupted with extra data. + Added "test-installed" target to makefile.32sunu, makefile.64sunu, + makefile.beos, makefile.darwin, makefile.dec, makefile.macosx, + makefile.solaris, makefile.hpux, makefile.hpgcc, and makefile.so9. + +Version 1.2.4rc1 and 1.0.14rc1 [July 2, 2002] + Added "test-installed" target to makefile.cygwin and makefile.sco. + Revised pnggccrd.c to be able to back out version 1.0.x via PNG_1_0_X macro. + +Version 1.2.4 and 1.0.14 [July 8, 2002] + Changed png_warning() to png_error() when width is too large to process. + +Version 1.2.4patch01 [July 20, 2002] + Revised makefile.cygwin to use DLL number 12 instead of 13. + +Version 1.2.5beta1 [August 6, 2002] + Added code to contrib/gregbook/readpng2.c to ignore unused chunks. + Replaced toucan.png in contrib/gregbook (it has been corrupt since 1.0.11) + Removed some stray *.o files from contrib/gregbook. + Changed png_error() to png_warning() about "Too much data" in pngpread.c + and about "Extra compressed data" in pngrutil.c. + Prevent png_ptr->pass from exceeding 7 in png_push_finish_row(). + Updated makefile.hpgcc + Updated png.c and pnggccrd.c handling of return from png_mmx_support() + +Version 1.2.5beta2 [August 15, 2002] + Only issue png_warning() about "Too much data" in pngpread.c when avail_in + is nonzero. + Updated makefiles to install a separate libpng.so.3 with its own rpath. + +Version 1.2.5rc1 and 1.0.15rc1 [August 24, 2002] + Revised makefiles to not remove previous minor versions of shared libraries. + +Version 1.2.5rc2 and 1.0.15rc2 [September 16, 2002] + Revised 13 makefiles to remove "-lz" and "-L$(ZLIBLIB)", etc., from shared + library loader directive. + Added missing "$OBJSDLL" line to makefile.gcmmx. + Added missing "; fi" to makefile.32sunu. + +Version 1.2.5rc3 and 1.0.15rc3 [September 18, 2002] + Revised libpng-config script. + +Version 1.2.5 and 1.0.15 [October 3, 2002] + Revised makefile.macosx, makefile.darwin, makefile.hpgcc, and makefile.hpux, + and makefile.aix. + Relocated two misplaced PNGAPI lines in pngtest.c + +Version 1.2.6beta1 [October 22, 2002] + Commented out warning about uninitialized mmx_support in pnggccrd.c. + Changed "IBMCPP__" flag to "__IBMCPP__" in pngconf.h. + Relocated two more misplaced PNGAPI lines in pngtest.c + Fixed memory overrun bug in png_do_read_filler() with 16-bit datastreams, + introduced in version 1.0.2. + Revised makefile.macosx, makefile.dec, makefile.aix, and makefile.32sunu. + +Version 1.2.6beta2 [November 1, 2002] + Added libpng-config "--ldopts" output. + Added "AR=ar" and "ARFLAGS=rc" and changed "ar rc" to "$(AR) $(ARFLAGS)" + in makefiles. + +Version 1.2.6beta3 [July 18, 2004] + Reverted makefile changes from version 1.2.6beta2 and some of the changes + from version 1.2.6beta1; these will be postponed until version 1.2.7. + Version 1.2.6 is going to be a simple bugfix release. + Changed the one instance of "ln -sf" to "ln -f -s" in each Sun makefile. + Fixed potential overrun in pngerror.c by using strncpy instead of memcpy. + Added "#!/bin/sh" at the top of configure, for recognition of the + 'x' flag under Cygwin (Cosmin). + Optimized vacuous tests that silence compiler warnings, in png.c (Cosmin). + Added support for PNG_USER_CONFIG, in pngconf.h (Cosmin). + Fixed the special memory handler for Borland C under DOS, in pngmem.c + (Cosmin). + Removed some spurious assignments in pngrutil.c (Cosmin). + Replaced 65536 with 65536L, and 0xffff with 0xffffL, to silence warnings + on 16-bit platforms (Cosmin). + Enclosed shift op expressions in parentheses, to silence warnings (Cosmin). + Used proper type png_fixed_point, to avoid problems on 16-bit platforms, + in png_handle_sRGB() (Cosmin). + Added compression_type to png_struct, and optimized the window size + inside the deflate stream (Cosmin). + Fixed definition of isnonalpha(), in pngerror.c and pngrutil.c (Cosmin). + Fixed handling of unknown chunks that come after IDAT (Cosmin). + Allowed png_error() and png_warning() to work even if png_ptr == NULL + (Cosmin). + Replaced row_info->rowbytes with row_bytes in png_write_find_filter() + (Cosmin). + Fixed definition of PNG_LIBPNG_VER_DLLNUM (Simon-Pierre). + Used PNG_LIBPNG_VER and PNG_LIBPNG_VER_STRING instead of the hardcoded + values in png.c (Simon-Pierre, Cosmin). + Initialized png_libpng_ver[] with PNG_LIBPNG_VER_STRING (Simon-Pierre). + Replaced PNG_LIBPNG_VER_MAJOR with PNG_LIBPNG_VER_DLLNUM in png.rc + (Simon-Pierre). + Moved the definition of PNG_HEADER_VERSION_STRING near the definitions + of the other PNG_LIBPNG_VER_... symbols in png.h (Cosmin). + Relocated #ifndef PNGAPI guards in pngconf.h (Simon-Pierre, Cosmin). + Updated scripts/makefile.vc(a)win32 (Cosmin). + Updated the MSVC project (Simon-Pierre, Cosmin). + Updated the Borland C++ Builder project (Cosmin). + Avoided access to asm_flags in pngvcrd.c, if PNG_1_0_X is defined (Cosmin). + Commented out warning about uninitialized mmx_support in pngvcrd.c (Cosmin). + Removed scripts/makefile.bd32 and scripts/pngdef.pas (Cosmin). + Added extra guard around inclusion of Turbo C memory headers, in pngconf.h + (Cosmin). + Renamed projects/msvc/ to projects/visualc6/, and projects/borland/ to + projects/cbuilder5/ (Cosmin). + Moved projects/visualc6/png32ms.def to scripts/pngw32.def, + and projects/visualc6/png.rc to scripts/pngw32.rc (Cosmin). + Added projects/visualc6/pngtest.dsp; removed contrib/msvctest/ (Cosmin). + Changed line endings to DOS style in cbuilder5 and visualc6 files, even + in the tar.* distributions (Cosmin). + Updated contrib/visupng/VisualPng.dsp (Cosmin). + Updated contrib/visupng/cexcept.h to version 2.0.0 (Cosmin). + Added a separate distribution with "configure" and supporting files (Junichi). + +Version 1.2.6beta4 [July 28, 2004] + Added user ability to change png_size_t via a PNG_SIZE_T macro. + Added png_sizeof() and png_convert_size() functions. + Added PNG_SIZE_MAX (maximum value of a png_size_t variable. + Added check in png_malloc_default() for (size_t)size != (png_uint_32)size + which would indicate an overflow. + Changed sPLT failure action from png_error to png_warning and abandon chunk. + Changed sCAL and iCCP failures from png_error to png_warning and abandon. + Added png_get_uint_31(png_ptr, buf) function. + Added PNG_UINT_32_MAX macro. + Renamed PNG_MAX_UINT to PNG_UINT_31_MAX. + Made png_zalloc() issue a png_warning and return NULL on potential + overflow. + Turn on PNG_NO_ZALLOC_ZERO by default in version 1.2.x + Revised "clobber list" in pnggccrd.c so it will compile under gcc-3.4. + Revised Borland portion of png_malloc() to return NULL or issue + png_error() according to setting of PNG_FLAG_MALLOC_NULL_MEM_OK. + Added PNG_NO_SEQUENTIAL_READ_SUPPORTED macro to conditionally remove + sequential read support. + Added some "#if PNG_WRITE_SUPPORTED" blocks. + Added #ifdef to remove some redundancy in png_malloc_default(). + Use png_malloc instead of png_zalloc to allocate the pallete. + +Version 1.0.16rc1 and 1.2.6rc1 [August 4, 2004] + Fixed buffer overflow vulnerability (CVE-2004-0597) in png_handle_tRNS(). + Fixed NULL dereference vulnerability (CVE-2004-0598) in png_handle_iCCP(). + Fixed integer overflow vulnerability (CVE-2004-0599) in png_read_png(). + Fixed some harmless bugs in png_handle_sBIT, etc, that would cause + duplicate chunk types to go undetected. + Fixed some timestamps in the -config version + Rearranged order of processing of color types in png_handle_tRNS(). + Added ROWBYTES macro to calculate rowbytes without integer overflow. + Updated makefile.darwin and removed makefile.macosx from scripts directory. + Imposed default one million column, one-million row limits on the image + dimensions, and added png_set_user_limits() function to override them. + Revised use of PNG_SET_USER_LIMITS_SUPPORTED macro. + Fixed wrong cast of returns from png_get_user_width|height_max(). + Changed some "keep the compiler happy" from empty statements to returns, + Revised libpng.txt to remove 1.2.x stuff from the 1.0.x distribution + +Version 1.0.16rc2 and 1.2.6rc2 [August 7, 2004] + Revised makefile.darwin and makefile.solaris. Removed makefile.macosx. + Revised pngtest's png_debug_malloc() to use png_malloc() instead of + png_malloc_default() which is not supposed to be exported. + Fixed off-by-one error in one of the conversions to PNG_ROWBYTES() in + pngpread.c. Bug was introduced in 1.2.6rc1. + Fixed bug in RGB to RGBX transformation introduced in 1.2.6rc1. + Fixed old bug in RGB to Gray transformation. + Fixed problem with 64-bit compilers by casting arguments to abs() + to png_int_32. + Changed "ln -sf" to "ln -f -s" in three makefiles (solaris, sco, so9). + Changed "HANDLE_CHUNK_*" to "PNG_HANDLE_CHUNK_*" (Cosmin) + Added "-@/bin/rm -f $(DL)/$(LIBNAME).so.$(PNGMAJ)" to 15 *NIX makefiles. + Added code to update the row_info->colortype in png_do_read_filler() (MSB). + +Version 1.0.16rc3 and 1.2.6rc3 [August 9, 2004] + Eliminated use of "abs()" in testing cHRM and gAMA values, to avoid + trouble with some 64-bit compilers. Created PNG_OUT_OF_RANGE() macro. + Revised documentation of png_set_keep_unknown_chunks(). + Check handle_as_unknown status in pngpread.c, as in pngread.c previously. + Moved "PNG_HANDLE_CHUNK_*" macros out of PNG_INTERNAL section of png.h + Added "rim" definitions for CONST4 and CONST6 in pnggccrd.c + +Version 1.0.16rc4 and 1.2.6rc4 [August 10, 2004] + Fixed mistake in pngtest.c introduced in 1.2.6rc2 (declaration of + "pinfo" was out of place). + +Version 1.0.16rc5 and 1.2.6rc5 [August 10, 2004] + Moved "PNG_HANDLE_CHUNK_*" macros out of PNG_ASSEMBLER_CODE_SUPPORTED + section of png.h where they were inadvertently placed in version rc3. + +Version 1.2.6 and 1.0.16 [August 15, 2004] + Revised pngtest so memory allocation testing is only done when PNG_DEBUG==1. + +Version 1.2.7beta1 [August 26, 2004] + Removed unused pngasmrd.h file. + Removed references to uu.net for archived files. Added references to + PNG Spec (second edition) and the PNG ISO/IEC Standard. + Added "test-dd" target in 15 makefiles, to run pngtest in DESTDIR. + Fixed bug with "optimized window size" in the IDAT datastream, that + causes libpng to write PNG files with incorrect zlib header bytes. + +Version 1.2.7beta2 [August 28, 2004] + Fixed bug with sCAL chunk and big-endian machines (David Munro). + Undid new code added in 1.2.6rc2 to update the color_type in + png_set_filler(). + Added png_set_add_alpha() that updates color type. + +Version 1.0.17rc1 and 1.2.7rc1 [September 4, 2004] + Revised png_set_strip_filler() to not remove alpha if color_type has alpha. + +Version 1.2.7 and 1.0.17 [September 12, 2004] + Added makefile.hp64 + Changed projects/msvc/png32ms.def to scripts/png32ms.def in makefile.cygwin + +Version 1.2.8beta1 [November 1, 2004] + Fixed bug in png_text_compress() that would fail to complete a large block. + Fixed bug, introduced in libpng-1.2.7, that overruns a buffer during + strip alpha operation in png_do_strip_filler(). + Added PNG_1_2_X definition in pngconf.h + Use #ifdef to comment out png_info_init in png.c and png_read_init in + pngread.c (as of 1.3.0) + +Version 1.2.8beta2 [November 2, 2004] + Reduce color_type to a nonalpha type after strip alpha operation in + png_do_strip_filler(). + +Version 1.2.8beta3 [November 3, 2004] + Revised definitions of PNG_MAX_UINT_32, PNG_MAX_SIZE, and PNG_MAXSUM + +Version 1.2.8beta4 [November 12, 2004] + Fixed (again) definition of PNG_LIBPNG_VER_DLLNUM in png.h (Cosmin). + Added PNG_LIBPNG_BUILD_PRIVATE in png.h (Cosmin). + Set png_ptr->zstream.data_type to Z_BINARY, to avoid unnecessary detection + of data type in deflate (Cosmin). + Deprecated but continue to support SPECIALBUILD and PRIVATEBUILD in favor of + PNG_LIBPNG_BUILD_SPECIAL_STRING and PNG_LIBPNG_BUILD_PRIVATE_STRING. + +Version 1.2.8beta5 [November 20, 2004] + Use png_ptr->flags instead of png_ptr->transformations to pass + PNG_STRIP_ALPHA info to png_do_strip_filler(), to preserve ABI + compatibility. + Revised handling of SPECIALBUILD, PRIVATEBUILD, + PNG_LIBPNG_BUILD_SPECIAL_STRING and PNG_LIBPNG_BUILD_PRIVATE_STRING. + +Version 1.2.8rc1 [November 24, 2004] + Moved handling of BUILD macros from pngconf.h to png.h + Added definition of PNG_LIBPNG_BASE_TYPE in png.h, inadvertently + omitted from beta5. + Revised scripts/pngw32.rc + Despammed mailing addresses by masking "@" with "at". + Inadvertently installed a supposedly faster test version of pngrutil.c + +Version 1.2.8rc2 [November 26, 2004] + Added two missing "\" in png.h + Change tests in pngread.c and pngpread.c to + if (png_ptr->transformations || (png_ptr->flags&PNG_FLAG_STRIP_ALPHA)) + png_do_read_transformations(png_ptr); + +Version 1.2.8rc3 [November 28, 2004] + Reverted pngrutil.c to version libpng-1.2.8beta5. + Added scripts/makefile.elf with supporting code in pngconf.h for symbol + versioning (John Bowler). + +Version 1.2.8rc4 [November 29, 2004] + Added projects/visualc7 (Simon-pierre). + +Version 1.2.8rc5 [November 29, 2004] + Fixed new typo in scripts/pngw32.rc + +Version 1.2.8 [December 3, 2004] + Removed projects/visualc7, added projects/visualc71. + +Version 1.2.9beta1 [February 21, 2006] + Initialized some structure members in pngwutil.c to avoid gcc-4.0.0 complaints + Revised man page and libpng.txt to make it clear that one should not call + png_read_end or png_write_end after png_read_png or png_write_png. + Updated references to png-mng-implement mailing list. + Fixed an incorrect typecast in pngrutil.c + Added PNG_NO_READ_SUPPORTED conditional for making a write-only library. + Added PNG_NO_WRITE_INTERLACING_SUPPORTED conditional. + Optimized alpha-inversion loops in pngwtran.c + Moved test for nonzero gamma outside of png_build_gamma_table() in pngrtran.c + Make sure num_trans is <= 256 before copying data in png_set_tRNS(). + Make sure num_palette is <= 256 before copying data in png_set_PLTE(). + Interchanged order of write_swap_alpha and write_invert_alpha transforms. + Added parentheses in the definition of PNG_LIBPNG_BUILD_TYPE (Cosmin). + Optimized zlib window flag (CINFO) in contrib/pngsuite/*.png (Cosmin). + Updated scripts/makefile.bc32 for Borland C++ 5.6 (Cosmin). + Exported png_get_uint_32, png_save_uint_32, png_get_uint_16, png_save_uint_16, + png_get_int_32, png_save_int_32, png_get_uint_31 (Cosmin). + Added type cast (png_byte) in png_write_sCAL() (Cosmin). + Fixed scripts/makefile.cygwin (Christian Biesinger, Cosmin). + Default iTXt support was inadvertently enabled. + +Version 1.2.9beta2 [February 21, 2006] + Check for png_rgb_to_gray and png_gray_to_rgb read transformations before + checking for png_read_dither in pngrtran.c + Revised checking of chromaticity limits to accommodate extended RGB + colorspace (John Denker). + Changed line endings in some of the project files to CRLF, even in the + "Unix" tar distributions (Cosmin). + Made png_get_int_32 and png_save_int_32 always available (Cosmin). + Updated scripts/pngos2.def, scripts/pngw32.def and projects/wince/png32ce.def + with the newly exported functions. + Eliminated distributions without the "configure" script. + Updated INSTALL instructions. + +Version 1.2.9beta3 [February 24, 2006] + Fixed CRCRLF line endings in contrib/visupng/VisualPng.dsp + Made libpng.pc respect EXEC_PREFIX (D. P. Kreil, J. Bowler) + Removed reference to pngasmrd.h from Makefile.am + Renamed CHANGES to ChangeLog. + Renamed LICENSE to COPYING. + Renamed ANNOUNCE to NEWS. + Created AUTHORS file. + +Version 1.2.9beta4 [March 3, 2006] + Changed definition of PKGCONFIG from $prefix/lib to $libdir in configure.ac + Reverted to filenames LICENSE and ANNOUNCE; removed AUTHORS and COPYING. + Removed newline from the end of some error and warning messages. + Removed test for sqrt() from configure.ac and configure. + Made swap tables in pngtrans.c PNG_CONST (Carlo Bramix). + Disabled default iTXt support that was inadvertently enabled in + libpng-1.2.9beta1. + Added "OS2" to list of systems that don't need underscores, in pnggccrd.c + Removed libpng version and date from *.c files. + +Version 1.2.9beta5 [March 4, 2006] + Removed trailing blanks from source files. + Put version and date of latest change in each source file, and changed + copyright year accordingly. + More cleanup of configure.ac, Makefile.am, and associated scripts. + Restored scripts/makefile.elf which was inadvertently deleted. + +Version 1.2.9beta6 [March 6, 2006] + Fixed typo (RELEASE) in configuration files. + +Version 1.2.9beta7 [March 7, 2006] + Removed libpng.vers and libpng.sym from libpng12_la_SOURCES in Makefile.am + Fixed inconsistent #ifdef's around png_sig_bytes() and png_set_sCAL_s() + in png.h. + Updated makefile.elf as suggested by debian. + Made cosmetic changes to some makefiles, adding LN_SF and other macros. + Made some makefiles accept "exec_prefix". + +Version 1.2.9beta8 [March 9, 2006] + Fixed some "#if defined (..." which should be "#if defined(..." + Bug introduced in libpng-1.2.8. + Fixed inconsistency in definition of png_default_read_data() + Restored blank that was lost from makefile.sggcc "clean" target in beta7. + Revised calculation of "current" and "major" for irix in ltmain.sh + Changed "mkdir" to "MKDIR_P" in some makefiles. + Separated PNG_EXPAND and PNG_EXPAND_tRNS. + Added png_set_expand_gray_1_2_4_to_8() and deprecated + png_set_gray_1_2_4_to_8() which also expands tRNS to alpha. + +Version 1.2.9beta9 [March 10, 2006] + Include "config.h" in pngconf.h when available. + Added some checks for NULL png_ptr or NULL info_ptr (timeless) + +Version 1.2.9beta10 [March 20, 2006] + Removed extra CR from contrib/visualpng/VisualPng.dsw (Cosmin) + Made pnggccrd.c PIC-compliant (Christian Aichinger). + Added makefile.mingw (Wolfgang Glas). + Revised pngconf.h MMX checking. + +Version 1.2.9beta11 [March 22, 2006] + Fixed out-of-order declaration in pngwrite.c that was introduced in beta9 + Simplified some makefiles by using LIBSO, LIBSOMAJ, and LIBSOVER macros. + +Version 1.2.9rc1 [March 31, 2006] + Defined PNG_USER_PRIVATEBUILD when including "pngusr.h" (Cosmin). + Removed nonsensical assertion check from pngtest.c (Cosmin). + +Version 1.2.9 [April 14, 2006] + Revised makefile.beos and added "none" selector in ltmain.sh + +Version 1.2.10beta1 [April 15, 2006] + Renamed "config.h" to "png_conf.h" and revised Makefile.am to add + -DPNG_BUILDING_LIBPNG to compile directive, and modified pngconf.h + to include png_conf.h only when PNG_BUILDING_LIBPNG is defined. + +Version 1.2.10beta2 [April 15, 2006] + Manually updated Makefile.in and configure. Changed png_conf.h.in + back to config.h. + +Version 1.2.10beta3 [April 15, 2006] + Change png_conf.h back to config.h in pngconf.h. + +Version 1.2.10beta4 [April 16, 2006] + Change PNG_BUILDING_LIBPNG to PNG_CONFIGURE_LIBPNG in config/Makefile*. + +Version 1.2.10beta5 [April 16, 2006] + Added a configure check for compiling assembler code in pnggccrd.c + +Version 1.2.10beta6 [April 17, 2006] + Revised the configure check for pnggccrd.c + Moved -DPNG_CONFIGURE_LIBPNG into @LIBPNG_DEFINES@ + Added @LIBPNG_DEFINES@ to arguments when building libpng.sym + +Version 1.2.10beta7 [April 18, 2006] + Change "exec_prefix=$prefix" to "exec_prefix=$(prefix)" in makefiles. + +Version 1.2.10rc1 [April 19, 2006] + Ensure pngconf.h doesn't define both PNG_USE_PNGGCCRD and PNG_USE_PNGVCRD + Fixed "LN_FS" typo in makefile.sco and makefile.solaris. + +Version 1.2.10rc2 [April 20, 2006] + Added a backslash between -DPNG_CONFIGURE_LIBPNG and -DPNG_NO_ASSEMBLER_CODE + in configure.ac and configure + Made the configure warning about versioned symbols less arrogant. + +Version 1.2.10rc3 [April 21, 2006] + Added a note in libpng.txt that png_set_sig_bytes(8) can be used when + writing an embedded PNG without the 8-byte signature. + Revised makefiles and configure to avoid making links to libpng.so.* + +Version 1.2.10 [April 23, 2006] + Reverted configure to "rc2" state. + +Version 1.2.11beta1 [May 31, 2006] + scripts/libpng.pc.in contained "configure" style version info and would + not work with makefiles. + The shared-library makefiles were linking to libpng.so.0 instead of + libpng.so.3 compatibility as the library. + +Version 1.2.11beta2 [June 2, 2006] + Increased sprintf buffer from 50 to 52 chars in pngrutil.c to avoid + buffer overflow. + Fixed bug in example.c (png_set_palette_rgb -> png_set_palette_to_rgb) + +Version 1.2.11beta3 [June 5, 2006] + Prepended "#! /bin/sh" to ltmail.sh and contrib/pngminus/*.sh (Cosmin). + Removed the accidental leftover Makefile.in~ (Cosmin). + Avoided potential buffer overflow and optimized buffer in + png_write_sCAL(), png_write_sCAL_s() (Cosmin). + Removed the include directories and libraries from CFLAGS and LDFLAGS + in scripts/makefile.gcc (Nelson A. de Oliveira, Cosmin). + +Version 1.2.11beta4 [June 6, 2006] + Allow zero-length IDAT chunks after the entire zlib datastream, but not + after another intervening chunk type. + +Version 1.0.19rc1, 1.2.11rc1 [June 13, 2006] + Deleted extraneous square brackets from [config.h] in configure.ac + +Version 1.0.19rc2, 1.2.11rc2 [June 14, 2006] + Added prototypes for PNG_INCH_CONVERSIONS functions to png.h + Revised INSTALL and autogen.sh + Fixed typo in several makefiles (-W1 should be -Wl) + Added typedef for png_int_32 and png_uint_32 on 64-bit systems. + +Version 1.0.19rc3, 1.2.11rc3 [June 15, 2006] + Removed the new typedefs for 64-bit systems (delay until version 1.4.0) + Added one zero element to png_gamma_shift[] array in pngrtran.c to avoid + reading out of bounds. + +Version 1.0.19rc4, 1.2.11rc4 [June 15, 2006] + Really removed the new typedefs for 64-bit systems. + +Version 1.0.19rc5, 1.2.11rc5 [June 22, 2006] + Removed png_sig_bytes entry from scripts/pngw32.def + +Version 1.0.19, 1.2.11 [June 26, 2006] + None. + +Version 1.0.20, 1.2.12 [June 27, 2006] + Really increased sprintf buffer from 50 to 52 chars in pngrutil.c to avoid + buffer overflow. + +Version 1.2.13beta1 [October 2, 2006] + Removed AC_FUNC_MALLOC from configure.ac + Work around Intel-Mac compiler bug by setting PNG_NO_MMX_CODE in pngconf.h + Change "logical" to "bitwise" throughout documentation. + Detect and fix attempt to write wrong iCCP profile length (CVE-2006-7244) + +Version 1.0.21, 1.2.13 [November 14, 2006] + Fix potential buffer overflow in sPLT chunk handler. + Fix Makefile.am to not try to link to noexistent files. + Check all exported functions for NULL png_ptr. + +Version 1.2.14beta1 [November 17, 2006] + Relocated three misplaced tests for NULL png_ptr. + Built Makefile.in with automake-1.9.6 instead of 1.9.2. + Build configure with autoconf-2.60 instead of 2.59 + +Version 1.2.14beta2 [November 17, 2006] + Added some typecasts in png_zalloc(). + +Version 1.2.14rc1 [November 20, 2006] + Changed "strtod" to "png_strtod" in pngrutil.c + +Version 1.0.22, 1.2.14 [November 27, 2006] + Added missing "$(srcdir)" in Makefile.am and Makefile.in + +Version 1.2.15beta1 [December 3, 2006] + Generated configure with autoconf-2.61 instead of 2.60 + Revised configure.ac to update libpng.pc and libpng-config. + +Version 1.2.15beta2 [December 3, 2006] + Always export MMX asm functions, just stubs if not building pnggccrd.c + +Version 1.2.15beta3 [December 4, 2006] + Add "png_bytep" typecast to profile while calculating length in pngwutil.c + +Version 1.2.15beta4 [December 7, 2006] + Added scripts/CMakeLists.txt + Changed PNG_NO_ASSEMBLER_CODE to PNG_NO_MMX_CODE in scripts, like 1.4.0beta + +Version 1.2.15beta5 [December 7, 2006] + Changed some instances of PNG_ASSEMBLER_* to PNG_MMX_* in pnggccrd.c + Revised scripts/CMakeLists.txt + +Version 1.2.15beta6 [December 13, 2006] + Revised scripts/CMakeLists.txt and configure.ac + +Version 1.2.15rc1 [December 18, 2006] + Revised scripts/CMakeLists.txt + +Version 1.2.15rc2 [December 21, 2006] + Added conditional #undef jmpbuf in pngtest.c to undo #define in AIX headers. + Added scripts/makefile.nommx + +Version 1.2.15rc3 [December 25, 2006] + Fixed shared library numbering error that was introduced in 1.2.15beta6. + +Version 1.2.15rc4 [December 27, 2006] + Fixed handling of rgb_to_gray when png_ptr->color.gray isn't set. + +Version 1.2.15rc5 [December 31, 2006] + Revised handling of rgb_to_gray. + +Version 1.2.15 [January 5, 2007] + Added some (unsigned long) typecasts in pngtest.c to avoid printing errors. + +Version 1.2.16beta1 [January 6, 2007] + Fix bugs in makefile.nommx + +Version 1.2.16beta2 [January 16, 2007] + Revised scripts/CMakeLists.txt + +Version 1.2.16 [January 31, 2007] + No changes. + +Version 1.2.17beta1 [March 6, 2007] + Revised scripts/CMakeLists.txt to install both shared and static libraries. + Deleted a redundant line from pngset.c. + +Version 1.2.17beta2 [April 26, 2007] + Relocated misplaced test for png_ptr == NULL in pngpread.c + Change "==" to "&" for testing PNG_RGB_TO_GRAY_ERR & PNG_RGB_TO_GRAY_WARN + flags. + Changed remaining instances of PNG_ASSEMBLER_* to PNG_MMX_* + Added pngerror() when write_IHDR fails in deflateInit2(). + Added "const" to some array declarations. + Mention examples of libpng usage in the libpng*.txt and libpng.3 documents. + +Version 1.2.17rc1 [May 4, 2007] + No changes. + +Version 1.2.17rc2 [May 8, 2007] + Moved several PNG_HAVE_* macros out of PNG_INTERNAL because applications + calling set_unknown_chunk_location() need them. + Changed transformation flag from PNG_EXPAND_tRNS to PNG_EXPAND in + png_set_expand_gray_1_2_4_to_8(). + Added png_ptr->unknown_chunk to hold working unknown chunk data, so it + can be free'ed in case of error. Revised unknown chunk handling in + pngrutil.c and pngpread.c to use this structure. + +Version 1.2.17rc3 [May 8, 2007] + Revised symbol-handling in configure script. + +Version 1.2.17rc4 [May 10, 2007] + Revised unknown chunk handling to avoid storing unknown critical chunks. + +Version 1.0.25 [May 15, 2007] +Version 1.2.17 [May 15, 2007] + Added "png_ptr->num_trans=0" before error return in png_handle_tRNS, + to eliminate a vulnerability (CVE-2007-2445, CERT VU#684664) + +Version 1.0.26 [May 15, 2007] +Version 1.2.18 [May 15, 2007] + Reverted the libpng-1.2.17rc3 change to symbol-handling in configure script + +Version 1.2.19beta1 [May 18, 2007] + Changed "const static" to "static PNG_CONST" everywhere, mostly undoing + change of libpng-1.2.17beta2. Changed other "const" to "PNG_CONST" + Changed some handling of unused parameters, to avoid compiler warnings. + "if (unused == NULL) return;" becomes "unused = unused". + +Version 1.2.19beta2 [May 18, 2007] + Only use the valid bits of tRNS value in png_do_expand() (Brian Cartier) + +Version 1.2.19beta3 [May 19, 2007] + Add some "png_byte" typecasts in png_check_keyword() and write new_key + instead of key in zTXt chunk (Kevin Ryde). + +Version 1.2.19beta4 [May 21, 2007] + Add png_snprintf() function and use it in place of sprint() for improved + defense against buffer overflows. + +Version 1.2.19beta5 [May 21, 2007] + Fixed png_handle_tRNS() to only use the valid bits of tRNS value. + Changed handling of more unused parameters, to avoid compiler warnings. + Removed some PNG_CONST in pngwutil.c to avoid compiler warnings. + +Version 1.2.19beta6 [May 22, 2007] + Added some #ifdef PNG_MMX_CODE_SUPPORTED where needed in pngvcrd.c + Added a special "_MSC_VER" case that defines png_snprintf to _snprintf + +Version 1.2.19beta7 [May 22, 2007] + Squelched png_squelch_warnings() in pnggccrd.c and added + an #ifdef PNG_MMX_CODE_SUPPORTED block around the declarations that caused + the warnings that png_squelch_warnings was squelching. + +Version 1.2.19beta8 [May 22, 2007] + Removed __MMX__ from test in pngconf.h. + +Version 1.2.19beta9 [May 23, 2007] + Made png_squelch_warnings() available via PNG_SQUELCH_WARNINGS macro. + Revised png_squelch_warnings() so it might work. + Updated makefile.sgcc and makefile.solaris; added makefile.solaris-x86. + +Version 1.2.19beta10 [May 24, 2007] + Resquelched png_squelch_warnings(), use "__attribute__((used))" instead. + +Version 1.4.0beta1 [April 20, 2006] + Enabled iTXt support (changes png_struct, thus requires so-number change). + Cleaned up PNG_ASSEMBLER_CODE_SUPPORTED vs PNG_MMX_CODE_SUPPORTED + Eliminated PNG_1_0_X and PNG_1_2_X macros. + Removed deprecated functions png_read_init, png_write_init, png_info_init, + png_permit_empty_plte, png_set_gray_1_2_4_to_8, png_check_sig, and + removed the deprecated macro PNG_MAX_UINT. + Moved "PNG_INTERNAL" parts of png.h and pngconf.h into pngintrn.h + Removed many WIN32_WCE #ifdefs (Cosmin). + Reduced dependency on C-runtime library when on Windows (Simon-Pierre) + Replaced sprintf() with png_sprintf() (Simon-Pierre) + +Version 1.4.0beta2 [April 20, 2006] + Revised makefiles and configure to avoid making links to libpng.so.* + Moved some leftover MMX-related defines from pngconf.h to pngintrn.h + Updated scripts/pngos2.def, pngw32.def, and projects/wince/png32ce.def + +Version 1.4.0beta3 [May 10, 2006] + Updated scripts/pngw32.def to comment out MMX functions. + Added PNG_NO_GET_INT_32 and PNG_NO_SAVE_INT_32 macros. + Scripts/libpng.pc.in contained "configure" style version info and would + not work with makefiles. + Revised pngconf.h and added pngconf.h.in, so makefiles and configure can + pass defines to libpng and applications. + +Version 1.4.0beta4 [May 11, 2006] + Revised configure.ac, Makefile.am, and many of the makefiles to write + their defines in pngconf.h. + +Version 1.4.0beta5 [May 15, 2006] + Added a missing semicolon in Makefile.am and Makefile.in + Deleted extraneous square brackets from configure.ac + +Version 1.4.0beta6 [June 2, 2006] + Increased sprintf buffer from 50 to 52 chars in pngrutil.c to avoid + buffer overflow. + Changed sonum from 0 to 1. + Removed unused prototype for png_check_sig() from png.h + +Version 1.4.0beta7 [June 16, 2006] + Exported png_write_sig (Cosmin). + Optimized buffer in png_handle_cHRM() (Cosmin). + Set pHYs = 2835 x 2835 pixels per meter, and added + sCAL = 0.352778e-3 x 0.352778e-3 meters, in pngtest.png (Cosmin). + Added png_set_benign_errors(), png_benign_error(), png_chunk_benign_error(). + Added typedef for png_int_32 and png_uint_32 on 64-bit systems. + Added "(unsigned long)" typecast on png_uint_32 variables in printf lists. + +Version 1.4.0beta8 [June 22, 2006] + Added demonstration of user chunk support in pngtest.c, to support the + public sTER chunk and a private vpAg chunk. + +Version 1.4.0beta9 [July 3, 2006] + Removed ordinals from scripts/pngw32.def and removed png_info_int and + png_set_gray_1_2_4_to_8 entries. + Inline call of png_get_uint_32() in png_get_uint_31(). + Use png_get_uint_31() to get vpAg width and height in pngtest.c + Removed WINCE and Netware projects. + Removed standalone Y2KINFO file. + +Version 1.4.0beta10 [July 12, 2006] + Eliminated automatic copy of pngconf.h to pngconf.h.in from configure and + some makefiles, because it was not working reliably. Instead, distribute + pngconf.h.in along with pngconf.h and cause configure and some of the + makefiles to update pngconf.h from pngconf.h.in. + Added pngconf.h to DEPENDENCIES in Makefile.am + +Version 1.4.0beta11 [August 19, 2006] + Removed AC_FUNC_MALLOC from configure.ac. + Added a warning when writing iCCP profile with mismatched profile length. + Patched pnggccrd.c to assemble on x86_64 platforms. + Moved chunk header reading into a separate function png_read_chunk_header() + in pngrutil.c. The chunk header (len+sig) is now serialized in a single + operation (Cosmin). + Implemented support for I/O states. Added png_ptr member io_state, and + functions png_get_io_chunk_name() and png_get_io_state() in pngget.c + (Cosmin). + Added png_get_io_chunk_name and png_get_io_state to scripts/*.def (Cosmin). + Renamed scripts/pngw32.* to scripts/pngwin.* (Cosmin). + Removed the include directories and libraries from CFLAGS and LDFLAGS + in scripts/makefile.gcc (Cosmin). + Used png_save_uint_32() to set vpAg width and height in pngtest.c (Cosmin). + Cast to proper type when getting/setting vpAg units in pngtest.c (Cosmin). + Added pngintrn.h to the Visual C++ projects (Cosmin). + Removed scripts/list (Cosmin). + Updated copyright year in scripts/pngwin.def (Cosmin). + Removed PNG_TYPECAST_NULL and used standard NULL consistently (Cosmin). + Disallowed the user to redefine png_size_t, and enforced a consistent use + of png_size_t across libpng (Cosmin). + Changed the type of png_ptr->rowbytes, PNG_ROWBYTES() and friends + to png_size_t (Cosmin). + Removed png_convert_size() and replaced png_sizeof with sizeof (Cosmin). + Removed some unnecessary type casts (Cosmin). + Changed prototype of png_get_compression_buffer_size() and + png_set_compression_buffer_size() to work with png_size_t instead of + png_uint_32 (Cosmin). + Removed png_memcpy_check() and png_memset_check() (Cosmin). + Fixed a typo (png_byte --> png_bytep) in libpng.3 and libpng.txt (Cosmin). + Clarified that png_zalloc() does not clear the allocated memory, + and png_zalloc() and png_zfree() cannot be PNGAPI (Cosmin). + Renamed png_mem_size_t to png_alloc_size_t, fixed its definition in + pngconf.h, and used it in all memory allocation functions (Cosmin). + Renamed pngintrn.h to pngpriv.h, added a comment at the top of the file + mentioning that the symbols declared in that file are private, and + updated the scripts and the Visual C++ projects accordingly (Cosmin). + Removed circular references between pngconf.h and pngconf.h.in in + scripts/makefile.vc*win32 (Cosmin). + Removing trailing '.' from the warning and error messages (Cosmin). + Added pngdefs.h that is built by makefile or configure, instead of + pngconf.h.in (Glenn). + Detect and fix attempt to write wrong iCCP profile length. + +Version 1.4.0beta12 [October 19, 2006] + Changed "logical" to "bitwise" in the documentation. + Work around Intel-Mac compiler bug by setting PNG_NO_MMX_CODE in pngconf.h + Add a typecast to stifle compiler warning in pngrutil.c + +Version 1.4.0beta13 [November 10, 2006] + Fix potential buffer overflow in sPLT chunk handler. + Fix Makefile.am to not try to link to noexistent files. + +Version 1.4.0beta14 [November 15, 2006] + Check all exported functions for NULL png_ptr. + +Version 1.4.0beta15 [November 17, 2006] + Relocated two misplaced tests for NULL png_ptr. + Built Makefile.in with automake-1.9.6 instead of 1.9.2. + Build configure with autoconf-2.60 instead of 2.59 + Add "install: all" in Makefile.am so "configure; make install" will work. + +Version 1.4.0beta16 [November 17, 2006] + Added a typecast in png_zalloc(). + +Version 1.4.0beta17 [December 4, 2006] + Changed "new_key[79] = '\0';" to "(*new_key)[79] = '\0';" in pngwutil.c + Add "png_bytep" typecast to profile while calculating length in pngwutil.c + +Version 1.4.0beta18 [December 7, 2006] + Added scripts/CMakeLists.txt + +Version 1.4.0beta19 [May 16, 2007] + Revised scripts/CMakeLists.txt + Rebuilt configure and Makefile.in with newer tools. + Added conditional #undef jmpbuf in pngtest.c to undo #define in AIX headers. + Added scripts/makefile.nommx + +Version 1.4.0beta20 [July 9, 2008] + Moved several PNG_HAVE_* macros from pngpriv.h to png.h because applications + calling set_unknown_chunk_location() need them. + Moved several macro definitions from pngpriv.h to pngconf.h + Merge with changes to the 1.2.X branch, as of 1.2.30beta04. + Deleted all use of the MMX assembler code and Intel-licensed optimizations. + Revised makefile.mingw + +Version 1.4.0beta21 [July 21, 2008] + Moved local array "chunkdata" from pngrutil.c to the png_struct, so + it will be freed by png_read_destroy() in case of a read error (Kurt + Christensen). + +Version 1.4.0beta22 [July 21, 2008] + Change "purpose" and "buffer" to png_ptr->chunkdata to avoid memory leaking. + +Version 1.4.0beta23 [July 22, 2008] + Change "chunkdata = NULL" to "png_ptr->chunkdata = NULL" several places in + png_decompress_chunk(). + +Version 1.4.0beta24 [July 25, 2008] + Change all remaining "chunkdata" to "png_ptr->chunkdata" in + png_decompress_chunk(), and remove "chunkdata" from parameter list. + Put a call to png_check_chunk_name() in png_read_chunk_header(). + Revised png_check_chunk_name() to reject a name with a lowercase 3rd byte. + Removed two calls to png_check_chunk_name() occurring later in the process. + Define PNG_NO_ERROR_NUMBERS by default in pngconf.h + +Version 1.4.0beta25 [July 30, 2008] + Added a call to png_check_chunk_name() in pngpread.c + Reverted png_check_chunk_name() to accept a name with a lowercase 3rd byte. + Added png_push_have_buffer() function to pngpread.c + Eliminated PNG_BIG_ENDIAN_SUPPORTED and associated png_get_* macros. + Made inline expansion of png_get_*() optional with PNG_USE_READ_MACROS. + Eliminated all PNG_USELESS_TESTS and PNG_CORRECT_PALETTE_SUPPORTED code. + Synced contrib directory and configure files with libpng-1.2.30beta06. + Eliminated no-longer-used pngdefs.h (but it's still built in the makefiles) + Relocated a misplaced "#endif /* PNG_NO_WRITE_FILTER */" in pngwutil.c + +Version 1.4.0beta26 [August 4, 2008] + Removed png_push_have_buffer() function in pngpread.c. It increased the + compiled library size slightly. + Changed "-Wall" to "-W -Wall" in the CFLAGS in all makefiles (Cosmin Truta) + Declared png_ptr "volatile" in pngread.c and pngwrite.c to avoid warnings. + Updated contrib/visupng/cexcept.h to version 2.0.1 + Added PNG_LITERAL_CHARACTER macros for #, [, and ]. + +Version 1.4.0beta27 [August 5, 2008] + Revised usage of PNG_LITERAL_SHARP in pngerror.c. + Moved newline character from individual png_debug messages into the + png_debug macros. + Allow user to #define their own png_debug, png_debug1, and png_debug2. + +Version 1.4.0beta28 [August 5, 2008] + Revised usage of PNG_LITERAL_SHARP in pngerror.c. + Added PNG_STRING_NEWLINE macro + +Version 1.4.0beta29 [August 9, 2008] + Revised usage of PNG_STRING_NEWLINE to work on non-ISO compilers. + Added PNG_STRING_COPYRIGHT macro. + Added non-ISO versions of png_debug macros. + +Version 1.4.0beta30 [August 14, 2008] + Added premultiplied alpha feature (Volker Wiendl). + +Version 1.4.0beta31 [August 18, 2008] + Moved png_set_premultiply_alpha from pngtrans.c to pngrtran.c + Removed extra crc check at the end of png_handle_cHRM(). Bug introduced + in libpng-1.4.0beta20. + +Version 1.4.0beta32 [August 19, 2008] + Added PNG_WRITE_FLUSH_SUPPORTED block around new png_flush() call. + Revised PNG_NO_STDIO version of png_write_flush() + +Version 1.4.0beta33 [August 20, 2008] + Added png_get|set_chunk_cache_max() to limit the total number of sPLT, + text, and unknown chunks that can be stored. + +Version 1.4.0beta34 [September 6, 2008] + Shortened tIME_string to 29 bytes in pngtest.c + Fixed off-by-one error introduced in png_push_read_zTXt() function in + libpng-1.2.30beta04/pngpread.c (Harald van Dijk) + +Version 1.4.0beta35 [October 6, 2008] + Changed "trans_values" to "trans_color". + Changed so-number from 0 to 14. Some OS do not like 0. + Revised makefile.darwin to fix shared library numbering. + Change png_set_gray_1_2_4_to_8() to png_set_expand_gray_1_2_4_to_8() + in example.c (debian bug report) + +Version 1.4.0beta36 [October 25, 2008] + Sync with tEXt vulnerability fix in libpng-1.2.33rc02. + +Version 1.4.0beta37 [November 13, 2008] + Added png_check_cHRM in png.c and moved checking from pngget.c, pngrutil.c, + and pngwrite.c + +Version 1.4.0beta38 [November 22, 2008] + Added check for zero-area RGB cHRM triangle in png_check_cHRM() and + png_check_cHRM_fixed(). + +Version 1.4.0beta39 [November 23, 2008] + Revised png_warning() to write its message on standard output by default + when warning_fn is NULL. + +Version 1.4.0beta40 [November 24, 2008] + Eliminated png_check_cHRM(). Instead, always use png_check_cHRM_fixed(). + In png_check_cHRM_fixed(), ensure white_y is > 0, and removed redundant + check for all-zero coordinates that is detected by the triangle check. + +Version 1.4.0beta41 [November 26, 2008] + Fixed string vs pointer-to-string error in png_check_keyword(). + Rearranged test expressions in png_check_cHRM_fixed() to avoid internal + overflows. + Added PNG_NO_CHECK_cHRM conditional. + +Version 1.4.0beta42, 43 [December 1, 2008] + Merge png_debug with version 1.2.34beta04. + +Version 1.4.0beta44 [December 6, 2008] + Removed redundant check for key==NULL before calling png_check_keyword() + to ensure that new_key gets initialized and removed extra warning + (Merge with version 1.2.34beta05 -- Arvan Pritchard). + +Version 1.4.0beta45 [December 9, 2008] + In png_write_png(), respect the placement of the filler bytes in an earlier + call to png_set_filler() (Jim Barry). + +Version 1.4.0beta46 [December 10, 2008] + Undid previous change and added PNG_TRANSFORM_STRIP_FILLER_BEFORE and + PNG_TRANSFORM_STRIP_FILLER_AFTER conditionals and deprecated + PNG_TRANSFORM_STRIP_FILLER (Jim Barry). + +Version 1.4.0beta47 [December 15, 2008] + Support for dithering was disabled by default, because it has never + been well tested and doesn't work very well. The code has not + been removed, however, and can be enabled by building libpng with + PNG_READ_DITHER_SUPPORTED defined. + +Version 1.4.0beta48 [February 14, 2009] + Added new exported function png_calloc(). + Combined several instances of png_malloc(); png_memset() into png_calloc(). + Removed prototype for png_freeptr() that was added in libpng-1.4.0beta24 + but was never defined. + +Version 1.4.0beta49 [February 28, 2009] + Added png_fileno() macro to pngconf.h, used in pngwio.c + Corrected order of #ifdef's in png_debug definition in png.h + Fixed bug introduced in libpng-1.4.0beta48 with the memset arguments + for pcal_params. + Fixed order of #ifdef directives in the png_debug defines in png.h + (bug introduced in libpng-1.2.34/1.4.0beta29). + Revised comments in png_set_read_fn() and png_set_write_fn(). + +Version 1.4.0beta50 [March 18, 2009] + Use png_calloc() instead of png_malloc() to allocate big_row_buf when + reading an interlaced file, to avoid a possible UMR. + Undid revision of PNG_NO_STDIO version of png_write_flush(). Users + having trouble with fflush() can build with PNG_NO_WRITE_FLUSH defined + or supply their own flush_fn() replacement. + Revised libpng*.txt and png.h documentation about use of png_write_flush() + and png_set_write_fn(). + Removed fflush() from pngtest.c. + Added "#define PNG_NO_WRITE_FLUSH" to contrib/pngminim/encoder/pngusr.h + +Version 1.4.0beta51 [March 21, 2009] + Removed new png_fileno() macro from pngconf.h . + +Version 1.4.0beta52 [March 27, 2009] + Relocated png_do_chop() ahead of building gamma tables in pngrtran.c + This avoids building 16-bit gamma tables unnecessarily. + Removed fflush() from pngtest.c. + Added "#define PNG_NO_WRITE_FLUSH" to contrib/pngminim/encoder/pngusr.h + Added a section on differences between 1.0.x and 1.2.x to libpng.3/libpng.txt + +Version 1.4.0beta53 [April 1, 2009] + Removed some remaining MMX macros from pngpriv.h + Fixed potential memory leak of "new_name" in png_write_iCCP() (Ralph Giles) + +Version 1.4.0beta54 [April 13, 2009] + Added "ifndef PNG_SKIP_SETJMP_CHECK" block in pngconf.h to allow + application code writers to bypass the check for multiple inclusion + of setjmp.h when they know that it is safe to ignore the situation. + Eliminated internal use of setjmp() in pngread.c and pngwrite.c + Reordered ancillary chunks in pngtest.png to be the same as what + pngtest now produces, and made some cosmetic changes to pngtest output. + Eliminated deprecated png_read_init_3() and png_write_init_3() functions. + +Version 1.4.0beta55 [April 15, 2009] + Simplified error handling in pngread.c and pngwrite.c by putting + the new png_read_cleanup() and png_write_cleanup() functions inline. + +Version 1.4.0beta56 [April 25, 2009] + Renamed "user_chunk_data" to "my_user_chunk_data" in pngtest.c to suppress + "shadowed declaration" warning from gcc-4.3.3. + Renamed "gamma" to "png_gamma" in pngset.c to avoid "shadowed declaration" + warning about a global "gamma" variable in math.h on some platforms. + +Version 1.4.0beta57 [May 2, 2009] + Removed prototype for png_freeptr() that was added in libpng-1.4.0beta24 + but was never defined (again). + Rebuilt configure scripts with autoconf-2.63 instead of 2.62 + Removed pngprefs.h and MMX from makefiles + +Version 1.4.0beta58 [May 14, 2009] + Changed pngw32.def to pngwin.def in makefile.mingw (typo was introduced + in beta57). + Clarified usage of sig_bit versus sig_bit_p in example.c (Vincent Torri) + +Version 1.4.0beta59 [May 15, 2009] + Reformated sources in libpng style (3-space intentation, comment format) + Fixed typo in libpng docs (PNG_FILTER_AVE should be PNG_FILTER_AVG) + Added sections about the git repository and our coding style to the + documentation + Relocated misplaced #endif in pngwrite.c, sCAL chunk handler. + +Version 1.4.0beta60 [May 19, 2009] + Conditionally compile png_read_finish_row() which is not used by + progressive readers. + Added contrib/pngminim/preader to demonstrate building minimal progressive + decoder, based on contrib/gregbook with embedded libpng and zlib. + +Version 1.4.0beta61 [May 20, 2009] + In contrib/pngminim/*, renamed "makefile.std" to "makefile", since there + is only one makefile in those directories, and revised the README files + accordingly. + More reformatting of comments, mostly to capitalize sentences. + +Version 1.4.0beta62 [June 2, 2009] + Added "#define PNG_NO_WRITE_SWAP" to contrib/pngminim/encoder/pngusr.h + and "define PNG_NO_READ_SWAP" to decoder/pngusr.h and preader/pngusr.h + Reformatted several remaining "else statement" into two lines. + Added a section to the libpng documentation about using png_get_io_ptr() + in configure scripts to detect the presence of libpng. + +Version 1.4.0beta63 [June 15, 2009] + Revised libpng*.txt and libpng.3 to mention calling png_set_IHDR() + multiple times and to specify the sample order in the tRNS chunk, + because the ISO PNG specification has a typo in the tRNS table. + Changed several PNG_UNKNOWN_CHUNK_SUPPORTED to + PNG_HANDLE_AS_UNKNOWN_SUPPORTED, to make the png_set_keep mechanism + available for ignoring known chunks even when not saving unknown chunks. + Adopted preference for consistent use of "#ifdef" and "#ifndef" versus + "#if defined()" and "if !defined()" where possible. + +Version 1.4.0beta64 [June 24, 2009] + Eliminated PNG_LEGACY_SUPPORTED code. + Moved the various unknown chunk macro definitions outside of the + PNG_READ|WRITE_ANCILLARY_CHUNK_SUPPORTED blocks. + +Version 1.4.0beta65 [June 26, 2009] + Added a reference to the libpng license in each file. + +Version 1.4.0beta66 [June 27, 2009] + Refer to the libpng license instead of the libpng license in each file. + +Version 1.4.0beta67 [July 6, 2009] + Relocated INVERT_ALPHA within png_read_png() and png_write_png(). + Added high-level API transform PNG_TRANSFORM_GRAY_TO_RGB. + Added an "xcode" project to the projects directory (Alam Arias). + +Version 1.4.0beta68 [July 19, 2009] + Avoid some tests in filter selection in pngwutil.c + +Version 1.4.0beta69 [July 25, 2009] + Simplified the new filter-selection test. This runs faster in the + common "PNG_ALL_FILTERS" and PNG_FILTER_NONE cases. + Removed extraneous declaration from the new call to png_read_gray_to_rgb() + (bug introduced in libpng-1.4.0beta67). + Fixed up xcode project (Alam Arias) + Added a prototype for png_64bit_product() in png.c + +Version 1.4.0beta70 [July 27, 2009] + Avoid a possible NULL dereference in debug build, in png_set_text_2(). + (bug introduced in libpng-0.95, discovered by Evan Rouault) + +Version 1.4.0beta71 [July 29, 2009] + Rebuilt configure scripts with autoconf-2.64. + +Version 1.4.0beta72 [August 1, 2009] + Replaced *.tar.lzma with *.tar.xz in distribution. Get the xz codec + from . + +Version 1.4.0beta73 [August 1, 2009] + Reject attempt to write iCCP chunk with negative embedded profile length + (JD Chen) (CVE-2009-5063). + +Version 1.4.0beta74 [August 8, 2009] + Changed png_ptr and info_ptr member "trans" to "trans_alpha". + +Version 1.4.0beta75 [August 21, 2009] + Removed an extra png_debug() recently added to png_write_find_filter(). + Fixed incorrect #ifdef in pngset.c regarding unknown chunk support. + +Version 1.4.0beta76 [August 22, 2009] + Moved an incorrectly located test in png_read_row() in pngread.c + +Version 1.4.0beta77 [August 27, 2009] + Removed lpXYZ.tar.bz2 (with CRLF), KNOWNBUG, libpng-x.y.z-KNOWNBUG.txt, + and the "noconfig" files from the distribution. + Moved CMakeLists.txt from scripts into the main libpng directory. + Various bugfixes and improvements to CMakeLists.txt (Philip Lowman) + +Version 1.4.0beta78 [August 31, 2009] + Converted all PNG_NO_* tests to PNG_*_SUPPORTED everywhere except pngconf.h + Eliminated PNG_NO_FREE_ME and PNG_FREE_ME_SUPPORTED macros. + Use png_malloc plus a loop instead of png_calloc() to initialize + row_pointers in png_read_png(). + +Version 1.4.0beta79 [September 1, 2009] + Eliminated PNG_GLOBAL_ARRAYS and PNG_LOCAL_ARRAYS; always use local arrays. + Eliminated PNG_CALLOC_SUPPORTED macro and always provide png_calloc(). + +Version 1.4.0beta80 [September 17, 2009] + Removed scripts/libpng.icc + Changed typecast of filler from png_byte to png_uint_16 in png_set_filler(). + (Dennis Gustafsson) + Fixed typo introduced in beta78 in pngtest.c ("#if def " should be "#ifdef ") + +Version 1.4.0beta81 [September 23, 2009] + Eliminated unused PNG_FLAG_FREE_* defines from pngpriv.h + Expanded TAB characters in pngrtran.c + Removed PNG_CONST from all "PNG_CONST PNG_CHNK" declarations to avoid + compiler complaints about doubly declaring things "const". + Changed all "#if [!]defined(X)" to "if[n]def X" where possible. + Eliminated unused png_ptr->row_buf_size + +Version 1.4.0beta82 [September 25, 2009] + Moved redundant IHDR checking into new png_check_IHDR() in png.c + and report all errors found in the IHDR data. + Eliminated useless call to png_check_cHRM() from pngset.c + +Version 1.4.0beta83 [September 25, 2009] + Revised png_check_IHDR() to eliminate bogus complaint about filter_type. + +Version 1.4.0beta84 [September 30, 2009] + Fixed some inconsistent indentation in pngconf.h + Revised png_check_IHDR() to add a test for width variable less than 32-bit. + +Version 1.4.0beta85 [October 1, 2009] + Revised png_check_IHDR() again, to check info_ptr members instead of + the contents of the returned parameters. + +Version 1.4.0beta86 [October 9, 2009] + Updated the "xcode" project (Alam Arias). + Eliminated a shadowed declaration of "pp" in png_handle_sPLT(). + +Version 1.4.0rc01 [October 19, 2009] + Trivial cosmetic changes. + +Version 1.4.0beta87 [October 30, 2009] + Moved version 1.4.0 back into beta. + +Version 1.4.0beta88 [October 30, 2009] + Revised libpng*.txt section about differences between 1.2.x and 1.4.0 + because most of the new features have now been ported back to 1.2.41 + +Version 1.4.0beta89 [November 1, 2009] + More bugfixes and improvements to CMakeLists.txt (Philip Lowman) + Removed a harmless extra png_set_invert_alpha() from pngwrite.c + Apply png_user_chunk_cache_max within png_decompress_chunk(). + Merged libpng-1.2.41.txt with libpng-1.4.0.txt where appropriate. + +Version 1.4.0beta90 [November 2, 2009] + Removed all remaining WIN32_WCE #ifdefs except those involving the + time.h "tm" structure + +Version 1.4.0beta91 [November 3, 2009] + Updated scripts/pngw32.def and projects/wince/png32ce.def + Copied projects/wince/png32ce.def to the scripts directory. + Added scripts/makefile.wce + Patched ltmain.sh for wince support. + Added PNG_CONVERT_tIME_SUPPORTED macro. + +Version 1.4.0beta92 [November 4, 2009] + Make inclusion of time.h in pngconf.h depend on PNG_CONVERT_tIME_SUPPORTED + Make #define PNG_CONVERT_tIME_SUPPORTED depend on PNG_WRITE_tIME_SUPPORTED + Revised libpng*.txt to describe differences from 1.2.40 to 1.4.0 (instead + of differences from 1.2.41 to 1.4.0) + +Version 1.4.0beta93 [November 7, 2009] + Added PNG_DEPSTRUCT, PNG_DEPRECATED, PNG_USE_RESULT, PNG_NORETURN, and + PNG_ALLOCATED macros to detect deprecated direct access to the + png_struct or info_struct members and other deprecated usage in + applications (John Bowler). + Updated scripts/makefile* to add "-DPNG_CONFIGURE_LIBPNG" to CFLAGS, + to prevent warnings about direct access to png structs by libpng + functions while building libpng. They need to be tested, especially + those using compilers other than gcc. + Updated projects/visualc6 and visualc71 with "/d PNG_CONFIGURE_LIBPNG". + They should work but still need to be updated to remove + references to pnggccrd.c or pngvcrd.c and ASM building. + Added README.txt to the beos, cbuilder5, netware, and xcode projects warning + that they need to be updated, to remove references to pnggccrd.c and + pngvcrd.c and to depend on pngpriv.h + Removed three direct references to read_info_ptr members in pngtest.c + that were detected by the new PNG_DEPSTRUCT macro. + Moved the png_debug macro definitions and the png_read_destroy(), + png_write_destroy() and png_far_to_near() prototypes from png.h + to pngpriv.h (John Bowler) + Moved the synopsis lines for png_read_destroy(), png_write_destroy() + png_debug(), png_debug1(), and png_debug2() from libpng.3 to libpngpf.3. + +Version 1.4.0beta94 [November 9, 2009] + Removed the obsolete, unused pnggccrd.c and pngvcrd.c files. + Updated CMakeLists.txt to add "-DPNG_CONFIGURE_LIBPNG" to the definitions. + Removed dependency of pngtest.o on pngpriv.h in the makefiles. + Only #define PNG_DEPSTRUCT, etc. in pngconf.h if not already defined. + +Version 1.4.0beta95 [November 10, 2009] + Changed png_check_sig() to !png_sig_cmp() in contrib programs. + Added -DPNG_CONFIGURE_LIBPNG to contrib/pngminm/*/makefile + Changed png_check_sig() to !png_sig_cmp() in contrib programs. + Corrected the png_get_IHDR() call in contrib/gregbook/readpng2.c + Changed pngminim/*/gather.sh to stop trying to remove pnggccrd.c and pngvcrd.c + Added dependency on pngpriv.h in contrib/pngminim/*/makefile + +Version 1.4.0beta96 [November 12, 2009] + Renamed scripts/makefile.wce to scripts/makefile.cegcc + Revised Makefile.am to use libpng.sys while building libpng.so + so that only PNG_EXPORT functions are exported. + Removed the deprecated png_check_sig() function/macro. + Removed recently removed function names from scripts/*.def + Revised pngtest.png to put chunks in the same order written by pngtest + (evidently the same change made in libpng-1.0beta54 was lost). + Added PNG_PRIVATE macro definition in pngconf.h for possible future use. + +Version 1.4.0beta97 [November 13, 2009] + Restored pngtest.png to the libpng-1.4.0beta7 version. + Removed projects/beos and netware.txt; no one seems to be supporting them. + Revised Makefile.in + +Version 1.4.0beta98 [November 13, 2009] + Added the "xcode" project to zip distributions, + Fixed a typo in scripts/pngwin.def introduced in beta97. + +Version 1.4.0beta99 [November 14, 2009] + Moved libpng-config.in and libpng.pc-configure.in out of the scripts + directory, to libpng-config.in and libpng-pc.in, respectively, and + modified Makefile.am and configure.ac accordingly. Now "configure" + needs nothing from the "scripts" directory. + Avoid redefining PNG_CONST in pngconf.h + +Version 1.4.0beta100 [November 14, 2009] + Removed ASM builds from projects/visualc6 and projects/visualc71 + Removed scripts/makefile.nommx and makefile.vcawin32 + Revised CMakeLists.txt to account for new location of libpng-config.in + and libpng-pc.in + Updated INSTALL to reflect removal and relocation of files. + +Version 1.4.0beta101 [November 14, 2009] + Restored the binary files (*.jpg, *.png, some project files) that were + accidentally deleted from the zip and 7z distributions when the xcode + project was added. + +Version 1.4.0beta102 [November 18, 2009] + Added libpng-config.in and libpng-pc.in to the zip and 7z distributions. + Fixed a typo in projects/visualc6/pngtest.dsp, introduced in beta100. + Moved descriptions of makefiles and other scripts out of INSTALL into + scripts/README.txt + Updated the copyright year in scripts/pngwin.rc from 2006 to 2009. + +Version 1.4.0beta103 [November 21, 2009] + Removed obsolete comments about ASM from projects/visualc71/README_zlib.txt + Align row_buf on 16-byte boundary in memory. + Restored the PNG_WRITE_FLUSH_AFTER_IEND_SUPPORTED guard around the call + to png_flush() after png_write_IEND(). See 1.4.0beta32, 1.4.0beta50 + changes above and 1.2.30, 1.2.30rc01 and rc03 in 1.2.41 CHANGES. Someone + needs this feature. + Make the 'png_jmpbuf' macro expand to a call that records the correct + longjmp function as well as returning a pointer to the setjmp + jmp_buf buffer, and marked direct access to jmpbuf 'deprecated'. + (John Bowler) + +Version 1.4.0beta104 [November 22, 2009] + Removed png_longjmp_ptr from scripts/*.def and libpng.3 + Rebuilt configure scripts with autoconf-2.65 + +Version 1.4.0beta105 [November 25, 2009] + Use fast integer PNG_DIVIDE_BY_255() or PNG_DIVIDE_BY_65535() + to accomplish alpha premultiplication when + PNG_READ_COMPOSITE_NODIV_SUPPORTED is defined. + Changed "/255" to "/255.0" in background calculations to make it clear + that the 255 is used as a double. + +Version 1.4.0beta106 [November 27, 2009] + Removed premultiplied alpha feature. + +Version 1.4.0beta107 [December 4, 2009] + Updated README + Added "#define PNG_NO_PEDANTIC_WARNINGS" in the libpng source files. + Removed "-DPNG_CONFIGURE_LIBPNG" from the makefiles and projects. + Revised scripts/makefile.netbsd, makefile.openbsd, and makefile.sco + to put png.h and pngconf.h in $prefix/include, like the other scripts, + instead of in $prefix/include/libpng. Also revised makefile.sco + to put them in $prefix/include/libpng15 instead of in + $prefix/include/libpng/libpng15. + +Version 1.4.0beta108 [December 11, 2009] + Removed leftover "-DPNG_CONFIGURE_LIBPNG" from contrib/pngminim/*/makefile + Relocated png_do_chop() to its original position in pngrtran.c; the + change in version 1.2.41beta08 caused transparency to be handled wrong + in some 16-bit datastreams (Yusaku Sugai). + +Version 1.4.0beta109 [December 13, 2009] + Added "bit_depth" parameter to the private png_build_gamma_table() function. + Pass bit_depth=8 to png_build_gamma_table() when bit_depth is 16 but the + PNG_16_TO_8 transform has been set, to avoid unnecessary build of 16-bit + tables. + +Version 1.4.0rc02 [December 20, 2009] + Declared png_cleanup_needed "volatile" in pngread.c and pngwrite.c + +Version 1.4.0rc03 [December 22, 2009] + Renamed libpng-pc.in back to libpng.pc.in and revised CMakeLists.txt + (revising the change in 1.4.0beta99) + +Version 1.4.0rc04 [December 25, 2009] + Swapped PNG_UNKNOWN_CHUNKS_SUPPORTED and PNG_HANDLE_AS_UNKNOWN_SUPPORTED + in pngset.c to be consistent with other changes in version 1.2.38. + +Version 1.4.0rc05 [December 25, 2009] + Changed "libpng-pc.in" to "libpng.pc.in" in configure.ac, configure, and + Makefile.in to be consistent with changes in libpng-1.4.0rc03 + +Version 1.4.0rc06 [December 29, 2009] + Reverted the gamma_table changes from libpng-1.4.0beta109. + Fixed some indentation errors. + +Version 1.4.0rc07 [January 1, 2010] + Revised libpng*.txt and libpng.3 about 1.2.x->1.4.x differences. + Use png_calloc() instead of png_malloc(); png_memset() in pngrutil.c + Update copyright year to 2010. + +Version 1.4.0rc08 [January 2, 2010] + Avoid deprecated references to png_ptr-io_ptr and png_ptr->error_ptr + in pngtest.c + +Version 1.4.0 [January 3, 2010] + No changes. + +Version 1.4.1beta01 [January 8, 2010] + Updated CMakeLists.txt for consistent indentation and to avoid an + unclosed if-statement warning (Philip Lowman). + Revised Makefile.am and Makefile.in to remove references to Y2KINFO, + KNOWNBUG, and libpng.la (Robert Schwebel). + Revised the makefiles to install the same files and symbolic + links as configure, except for libpng.la and libpng14.la. + Make png_set|get_compression_buffer_size() available even when + PNG_WRITE_SUPPORTED is not enabled. + Revised Makefile.am and Makefile.in to simplify their maintenance. + Revised scripts/makefile.linux to install a link to libpng14.so.14.1 + +Version 1.4.1beta02 [January 9, 2010] + Revised the rest of the makefiles to install a link to libpng14.so.14.1 + +Version 1.4.1beta03 [January 10, 2010] + Removed png_set_premultiply_alpha() from scripts/*.def + +Version 1.4.1rc01 [January 16, 2010] + No changes. + +Version 1.4.1beta04 [January 23, 2010] + Revised png_decompress_chunk() to improve speed and memory usage when + decoding large chunks. + Added png_set|get_chunk_malloc_max() functions. + +Version 1.4.1beta05 [January 26, 2010] + Relocated "int k" declaration in pngtest.c to minimize its scope. + +Version 1.4.1beta06 [January 28, 2010] + Revised png_decompress_chunk() to use a two-pass method suggested by + John Bowler. + +Version 1.4.1beta07 [February 6, 2010] + Folded some long lines in the source files. + Added defineable PNG_USER_CHUNK_CACHE_MAX, PNG_USER_CHUNK_MALLOC_MAX, + and a PNG_USER_LIMITS_SUPPORTED flag. + Eliminated use of png_ptr->irowbytes and reused the slot in png_ptr as + png_ptr->png_user_chunk_malloc_max. + Revised png_push_save_buffer() to do fewer but larger png_malloc() calls. + +Version 1.4.1beta08 [February 6, 2010] + Minor cleanup and updating of dates and copyright year. + +Version 1.5.0beta01 [February 7, 2010] + Moved declaration of png_struct into private pngstruct.h and png_info + into pnginfo.h + +Version 1.4.1beta09 and 1.5.0beta02 [February 7, 2010] + Reverted to original png_push_save_buffer() code. + +Version 1.4.1beta10 and 1.5.0beta03 [February 8, 2010] + Return allocated "old_buffer" in png_push_save_buffer() before + calling png_error(), to avoid a potential memory leak. + Updated configure script to use SO number 15. + +Version 1.5.0beta04 [February 9, 2010] + Removed malformed "incomplete struct declaration" of png_info from png.h + +Version 1.5.0beta05 [February 12, 2010] + Removed PNG_DEPSTRUCT markup in pngstruct.h and pnginfo.h, and undid the + linewrapping that it entailed. + Revised comments in pngstruct.h and pnginfo.h and added pointers to + the libpng license. + Changed PNG_INTERNAL to PNG_EXPOSE_INTERNAL_STRUCTURES + Removed the cbuilder5 project, which has not been updated to 1.4.0. + +Version 1.4.1beta12 and 1.5.0beta06 [February 14, 2010] + Fixed type declaration of png_get_chunk_malloc_max() in pngget.c (Daisuke + Nishikawa) + +Version 1.5.0beta07 [omitted] + +Version 1.5.0beta08 [February 19, 2010] + Changed #ifdef PNG_NO_STDIO_SUPPORTED to #ifdef PNG_NO_CONSOLE_IO_SUPPORTED + wherever png_snprintf() is used to construct error and warning messages. + Noted in scripts/makefile.mingw that it expects to be run under MSYS. + Removed obsolete unused MMX-querying support from contrib/gregbook + Added exported png_longjmp() function. + Removed the AIX redefinition of jmpbuf in png.h + Added -D_ALLSOURCE in configure.ac, makefile.aix, and CMakeLists.txt + when building on AIX. + +Version 1.5.0beta09 [February 19, 2010] + Removed -D_ALLSOURCE from configure.ac, makefile.aix, and CMakeLists.txt. + Changed the name of png_ptr->jmpbuf to png_ptr->png_jmpbuf in pngstruct.h + +Version 1.5.0beta10 [February 25, 2010] + Removed unused gzio.c from contrib/pngminim gather and makefile scripts + Removed replacement error handlers from contrib/gregbook. Because of + the new png_longjmp() function they are no longer needed. + +Version 1.5.0beta11 [March 6, 2010] + Removed checking for already-included setjmp.h from pngconf.h + Fixed inconsistent indentations and made numerous cosmetic changes. + Revised the "SEE ALSO" style of libpng.3, libpngpf.3, and png.5 + +Version 1.5.0beta12 [March 9, 2010] + Moved "#include png.h" inside pngpriv.h and removed "#include png.h" from + the source files, along with "#define PNG_EXPOSE_INTERNAL_STRUCTURES" + and "#define PNG_NO_PEDANTIC_WARNINGS" (John Bowler). + Created new pngdebug.h and moved debug definitions there. + +Version 1.5.0beta13 [March 10, 2010] + Protect pngstruct.h, pnginfo.h, and pngdebug.h from being included twice. + Revise the "#ifdef" blocks in png_inflate() so it will compile when neither + PNG_USER_CHUNK_MALLOC_MAX nor PNG_SET_CHUNK_MALLOC_LIMIT_SUPPORTED + is defined. + Removed unused png_measure_compressed_chunk() from pngpriv.h and libpngpf.3 + Moved the 'config.h' support from pngconf.h to pngpriv.h + Removed PNGAPI from the png_longjmp_ptr typedef. + Eliminated dependence of pngtest.c on the private pngdebug.h file. + Make all png_debug macros into *unterminated* statements or + expressions (i.e. a trailing ';' must always be added) and correct + the format statements in various png_debug messages. + +Version 1.5.0beta14 [March 14, 2010] + Removed direct access to png_ptr->io_ptr from the Windows code in pngtest.c + Revised Makefile.am to account for recent additions and replacements. + Corrected CE and OS/2 DEF files (scripts/png*def) for symbols removed and + added ordinal numbers to the Windows DEF file and corrected the duplicated + ordinal numbers on CE symbols that are commented out. + Added back in export symbols that can be present in the Windows build but + are disabled by default. + PNG_EXPORT changed to include an 'ordinal' field for DEF file generation. + PNG_CALLBACK added to make callback definitions uniform. PNGAPI split + into PNGCAPI (base C form), PNGAPI (exports) and PNGCBAPI (callbacks), + and appropriate changes made to all files. Cygwin builds re-hinged to + allow procedure call standard changes and to remove the need for the DEF + file (fixes build on Cygwin). + Enabled 'attribute' warnings that are relevant to library APIs and callbacks. + Changed rules for generation of the various symbol files and added a new + rule for a DEF file (which is also added to the distribution). + Updated the symbol file generation to stop it adding spurious spaces + to EOL (coming from preprocessor macro expansion). Added a facility + to join tokens in the output and rewrite *.dfn to use this. + Eliminated scripts/*.def in favor of libpng.def; updated projects/visualc71 + and removed scripts/makefile.cygwin. + Made PNG_BUILD_DLL safe: it can be set whenever a DLL is being built. + Removed the include of sys/types.h - apparently unnecessary now on the + platforms on which it happened (all but Mac OS and RISC OS). + Moved the Mac OS test into pngpriv.h (the only place it is used.) + +Version 1.5.0beta15 [March 17, 2010] + Added symbols.chk target to Makefile.am to validate the symbols in png.h + against the new DEF file scripts/symbols.def. + Changed the default DEF file back to pngwin.def. + Removed makefile.mingw. + Eliminated PNG_NO_EXTERN and PNG_ALL_EXTERN + +Version 1.5.0beta16 [April 1, 2010] + Make png_text_struct independent of PNG_iTXt_SUPPORTED, so that + fields are initialized in all configurations. The READ/WRITE + macros (PNG_(READ|WRITE)_iTXt_SUPPORTED) still function as + before to disable code to actually read or write iTXt chunks + and iTXt_SUPPORTED can be used to detect presence of either + read or write support (but it is probably better to check for + the one actually required - read or write.) + Combined multiple png_warning() calls for a single error. + Restored the macro definition of png_check_sig(). + +Version 1.5.0beta17 [April 17, 2010] + Added some "(long)" typecasts to printf calls in png_handle_cHRM(). + Documented the fact that png_set_dither() was disabled since libpng-1.4.0. + Reenabled png_set_dither() but renamed it to png_set_quantize() to reflect + more accurately what it actually does. At the same time, renamed + the PNG_DITHER_[RED,GREEN_BLUE]_BITS macros to + PNG_QUANTIZE_[RED,GREEN,BLUE]_BITS. + Added some "(long)" typecasts to printf calls in png_handle_cHRM(). + Freeze build-time only configuration in the build. + In all prior versions of libpng most configuration options + controlled by compiler #defines had to be repeated by the + application code that used libpng. This patch changes this + so that compilation options that can only be changed at build + time are frozen in the build. Options that are compiler + dependent (and those that are system dependent) are evaluated + each time - pngconf.h holds these. Options that can be changed + per-file in the application are in png.h. Frozen options are + in the new installed header file pnglibconf.h (John Bowler) + Removed the xcode project because it has not been updated to work + with libpng-1.5.0. + Removed the ability to include optional pngusr.h + +Version 1.5.0beta18 [April 17, 2010] + Restored the ability to include optional pngusr.h + Moved replacements for png_error() and png_warning() from the + contrib/pngminim project to pngerror.c, for use when warnings or + errors are disabled via PNG_NO_WARN or PNG_NO_ERROR_TEXT, to avoid + storing unneeded error/warning text. + Updated contrib/pngminim project to work with the new pnglibconf.h + Added some PNG_NO_* defines to contrib/pngminim/*/pngusr.h to save space. + +Version 1.5.0beta19 [April 24, 2010] + Added PNG_{READ,WRITE}_INT_FUNCTIONS_SUPPORTED. This allows the functions + to read and write ints to be disabled independently of PNG_USE_READ_MACROS, + which allows libpng to be built with the functions even though the default + is to use the macros - this allows applications to choose at app build + time whether or not to use macros (previously impossible because the + functions weren't in the default build.) + Changed Windows calling convention back to __cdecl for API functions. + For Windows/x86 platforms only: + __stdcall is no longer needed for Visual Basic, so libpng-1.5.0 uses + __cdecl throughout (both API functions and callbacks) on Windows/x86 + platforms. + Replaced visualc6 and visualc71 projects with new vstudio project + Relaxed the overly-restrictive permissions of some files. + +Version 1.5.0beta20 [April 24, 2010] + Relaxed more overly-restrictive permissions of some files. + +Version 1.5.0beta21 [April 27, 2010] + Removed some unwanted binary bytes and changed CRLF to NEWLINE in the new + vstudio project files, and some trivial editing of some files in the + scripts directory. + Set PNG_NO_READ_BGR, PNG_NO_IO_STATE, and PNG_NO_TIME_RFC1123 in + contrib/pngminim/decoder/pngusr.h to make a smaller decoder application. + +Version 1.5.0beta22 [April 28, 2010] + Fixed dependencies of GET_INT_32 - it does not require READ_INT_FUNCTIONS + because it has a macro equivalent. + Improved the options.awk script; added an "everything off" option. + Revised contrib/pngminim to use the "everything off" option in pngusr.dfa. + +Version 1.5.0beta23 [April 29, 2010] + Corrected PNG_REMOVED macro to take five arguments. + The macro was documented with two arguments (name,ordinal), however + the symbol checking .dfn files assumed five arguments. The five + argument form seems more useful so it is changed to that. + Corrected PNG_UNKNOWN_CHUNKS_SUPPORTED to PNG_HANDLE_AS_UNKNOWN_SUPPORTED + in gregbook/readpng2.c + Corrected protection of png_get_user_transform_ptr. The API declaration in + png.h is removed if both READ and WRITE USER_TRANSFORM are turned off + but was left defined in pngtrans.c + Added logunsupported=1 to cause pnglibconf.h to document disabled options. + This makes the installed pnglibconf.h more readable but causes no + other change. The intention is that users of libpng will find it + easier to understand if an API they need is missing. + Include png_reset_zstream() in png.c only when PNG_READ_SUPPORTED is defined. + Removed dummy_inflate.c from contrib/pngminim/encoder + Removed contrib/pngminim/*/gather.sh; gathering is now done in the makefile. + +Version 1.5.0beta24 [May 7, 2010] + Use bitwise "&" instead of arithmetic mod in pngrutil.c calculation of the + offset of the png_ptr->rowbuf pointer into png_ptr->big_row_buf. + Added more blank lines for readability. + +Version 1.5.0beta25 [June 18, 2010] + In pngpread.c: png_push_have_row() add check for new_row > height + Removed the now-redundant check for out-of-bounds new_row from example.c + +Version 1.5.0beta26 [June 18, 2010] + In pngpread.c: png_push_process_row() add check for too many rows. + +Version 1.5.0beta27 [June 18, 2010] + Removed the check added in beta25 as it is now redundant. + +Version 1.5.0beta28 [June 20, 2010] + Rewrote png_process_IDAT_data to consistently treat extra data as warnings + and handle end conditions more cleanly. + Removed the new (beta26) check in png_push_process_row(). + +Version 1.5.0beta29 [June 21, 2010] + Revised scripts/options.awk to work on Sunos (but still doesn't work) + Added comment to options.awk and contrib/pngminim/*/makefile to try nawk. + +Version 1.5.0beta30 [June 22, 2010] + Stop memory leak when reading a malformed sCAL chunk. + +Version 1.5.0beta31 [June 26, 2010] + Revised pngpread.c patch of beta28 to avoid an endless loop. + Removed some trailing blanks. + +Version 1.5.0beta32 [June 26, 2010] + Removed leftover scripts/options.patch and scripts/options.rej + +Version 1.5.0beta33 [July 6, 3010] + Made FIXED and FLOATING options consistent in the APIs they enable and + disable. Corrected scripts/options.awk to handle both command line + options and options specified in the .dfa files. + Changed char *msg to PNG_CONST char *msg in pngrutil.c + Make png_set_sRGB_gAMA_and_cHRM set values using either the fixed or + floating point APIs, but not both. + Reversed patch to remove error handler when the jmp_buf is stored in the + main program structure, not the png_struct. + The error handler is needed because the default handler in libpng will + always use the jmp_buf in the library control structure; this is never + set. The gregbook code is a useful example because, even though it + uses setjmp/longjmp, it shows how error handling can be implemented + using control mechanisms not directly supported by libpng. The + technique will work correctly with mechanisms such as Microsoft + Structure Exceptions or C++ exceptions (compiler willing - note that gcc + does not by default support interworking of C and C++ error handling.) + Reverted changes to call png_longjmp in contrib/gregbook where it is not + appropriate. If mainprog->jmpbuf is used by setjmp, then png_longjmp + cannot be used. + Changed "extern PNG_EXPORT" to "PNG_EXPORT" in png.h (Jan Nijtmans) + Changed "extern" to "PNG_EXTERN" in pngpriv.h (except for the 'extern "C" {') + +Version 1.5.0beta34 [July 12, 2010] + Put #ifndef PNG_EXTERN, #endif around the define PNG_EXTERN in pngpriv.h + +Version 1.5.0beta35 [July 24, 2010] + Removed some newly-added TAB characters. + Added -DNO_PNG_SNPRINTF to CFLAGS in scripts/makefile.dj2 + Moved the definition of png_snprintf() outside of the enclosing + #ifdef blocks in pngconf.h + +Version 1.5.0beta36 [July 29, 2010] + Patches by John Bowler: + Fixed point APIs are now supported throughout (no missing APIs). + Internal fixed point arithmetic support exists for all internal floating + point operations. + sCAL validates the floating point strings it is passed. + Safe, albeit rudimentary, Watcom support is provided by PNG_API_RULE==2 + Two new APIs exist to get the number of passes without turning on the + PNG_INTERLACE transform and to get the number of rows in the current + pass. + A new test program, pngvalid.c, validates the gamma code. + Errors in the 16-bit gamma correction (overflows) have been corrected. + cHRM chunk testing is done consistently (previously the floating point + API bypassed it, because the test really didn't work on FP, now the test + is performed on the actual values to be stored in the PNG file so it + works in the FP case too.) + Most floating point APIs now simply call the fixed point APIs after + converting the values to the fixed point form used in the PNG file. + The standard headers no longer include zlib.h, which is currently only + required for pngstruct.h and can therefore be internal. + Revised png_get_int_32 to undo the PNG two's complement representation of + negative numbers. + +Version 1.5.0beta37 [July 30, 2010] + Added a typecast in png_get_int_32() in png.h and pngrutil.h to avoid + a compiler warning. + Replaced oFFs 0,0 with oFFs -10,20 in pngtest.png + +Version 1.5.0beta38 [July 31, 2010] + Implemented remaining "_fixed" functions. + Corrected a number of recently introduced warnings mostly resulting from + safe but uncast assignments to shorter integers. Also added a zlib + VStudio release library project because the latest zlib Official Windows + build does not include such a thing. + Revised png_get_int_16() to be similar to png_get_int_32(). + Restored projects/visualc71. + +Version 1.5.0beta39 [August 2, 2010] + VisualC/GCC warning fixes, VisualC build fixes + The changes include support for function attributes in VC in addition to + those already present in GCC - necessary because without these some + warnings are unavoidable. Fixes include signed/unsigned fixes in + pngvalid and checks with gcc -Wall -Wextra -Wunused. + VC requires function attributes on function definitions as well as + declarations, PNG_FUNCTION has been added to enable this and the + relevant function definitions changed. + +Version 1.5.0beta40 [August 6, 2010] + Correct use of _WINDOWS_ in pngconf.h + Removed png_mem_ #defines; they are no longer used. + Added the sRGB chunk to pngtest.png + +Version 1.5.0beta41 [August 11, 2010] + Added the cHRM chunk to pngtest.png + Don't try to use version-script with cygwin/mingw. + Revised contrib/gregbook to work under cygwin/mingw. + +Version 1.5.0beta42 [August 18, 2010] + Add .dll.a to the list of extensions to be symlinked by Makefile.am (Yaakov) + Made all API functions that have const arguments and constant string + literal pointers declare them (John Bowler). + +Version 1.5.0beta43 [August 20, 2010] + Removed spurious tabs, shorten long lines (no source change) + Also added scripts/chkfmt to validate the format of all the files that can + reasonably be validated (it is suggested to run "make distclean" before + checking, because some machine generated files have long lines.) + Reformatted the CHANGES file to be more consistent throughout. + Made changes to address various issues identified by GCC, mostly + signed/unsigned and shortening problems on assignment but also a few + difficult to optimize (for GCC) loops. + Fixed non-GCC fixed point builds. In png.c a declaration was misplaced + in an earlier update. Fixed to declare the auto variables at the head. + Use cexcept.h in pngvalid.c. + +Version 1.5.0beta44 [August 24, 2010] + Updated CMakeLists.txt to use CMAKE_INSTALL_LIBDIR variable; useful for + installing libpng in /usr/lib64 (Funda Wang). + Revised CMakeLists.txt to put the man pages in share/man/man* not man/man* + Revised CMakeLists.txt to make symlinks instead of copies when installing. + Changed PNG_LIB_NAME from pngNN to libpngNN in CMakeLists.txt (Philip Lowman) + Implemented memory checks within pngvalid + Reformatted/rearranged pngvalid.c to assist use of progressive reader. + Check interlaced images in pngvalid + Clarified pngusr.h comments in pnglibconf.dfa + Simplified the pngvalid error-handling code now that cexcept.h is in place. + Implemented progressive reader in pngvalid.c for standard tests + Implemented progressive read in pngvalid.c gamma tests + Turn on progressive reader in pngvalid.c by default and tidy code. + +Version 1.5.0beta45 [August 26, 2010] + Added an explicit make step to projects/vstudio for pnglibconf.h + Also corrected zlib.vcxproj into which Visual Studio had introduced + what it calls an "authoring error". The change to make pnglibconf.h + simply copies the file; in the future it may actually generate the + file from scripts/pnglibconf.dfa as the other build systems do. + Changed pngvalid to work when floating point APIs are disabled + Renamed the prebuilt scripts/pnglibconf.h to scripts/pnglibconf.h.prebuilt + Supply default values for PNG_USER_PRIVATEBUILD and PNG_USER_DLLFNAME_POSTFIX + in pngpriv.h in case the user neglected to define them in their pngusr.h + +Version 1.5.0beta46 [August 28, 2010] + Added new private header files to libpng_sources in CMakeLists.txt + Added PNG_READ_16BIT, PNG_WRITE_16BIT, and PNG_16BIT options. + Added reference to scripts/pnglibconf.h.prebuilt in the visualc71 project. + +Version 1.5.0beta47 [September 11, 2010] + Fixed a number of problems with 64-bit compilation reported by Visual + Studio 2010 (John Bowler). + +Version 1.5.0beta48 [October 4, 2010] + Updated CMakeLists.txt (Philip Lowman). + Revised autogen.sh to recognize and use $AUTOCONF, $AUTOMAKE, $AUTOHEADER, + $AUTOPOINT, $ACLOCAL and $LIBTOOLIZE + Fixed problem with symbols creation in Makefile.am which was assuming that + all versions of ccp write to standard output by default (Martin Banky). The + bug was introduced in libpng-1.2.9beta5. + Removed unused mkinstalldirs. + +Version 1.5.0beta49 [October 8, 2010] + Undid Makefile.am revision of 1.5.0beta48. + +Version 1.5.0beta50 [October 14, 2010] + Revised Makefile.in to account for mkinstalldirs being removed. + Added some "(unsigned long)" typecasts in printf statements in pngvalid.c. + Suppressed a compiler warning in png_handle_sPLT(). + Check for out-of-range text compression mode in png_set_text(). + +Version 1.5.0beta51 [October 15, 2010] + Changed embedded dates to "(PENDING RELEASE) in beta releases (and future + rc releases) to minimize the difference between releases. + +Version 1.5.0beta52 [October 16, 2010] + Restored some of the embedded dates (in png.h, png.c, documentation, etc.) + +Version 1.5.0beta53 [October 18, 2010] + Updated INSTALL to mention using "make maintainer-clean" and to remove + obsolete statement about a custom ltmain.sh + Disabled "color-tests" by default in Makefile.am so it will work with + automake versions earlier than 1.11.1 + Use document name "libpng-manual.txt" instead of "libpng-.txt" + to simplify version differences. + Removed obsolete remarks about setjmp handling from INSTALL. + Revised and renamed the typedef in png.h and png.c that was designed + to catch library and header mismatch. + +Version 1.5.0beta54 [November 10, 2010] + Require 48 bytes, not 64 bytes, for big_row_buf in overflow checks. + Used a consistent structure for the pngget.c functions. + +Version 1.5.0beta55 [November 21, 2010] + Revised png_get_uint_32, png_get_int_32, png_get_uint_16 (Cosmin) + Moved reading of file signature into png_read_sig (Cosmin) + Fixed atomicity of chunk header serialization (Cosmin) + Added test for io_state in pngtest.c (Cosmin) + Added "#!/bin/sh" at the top of contrib/pngminim/*/gather.sh scripts. + Changes to remove gcc warnings (John Bowler) + Certain optional gcc warning flags resulted in warnings in libpng code. + With these changes only -Wconversion and -Wcast-qual cannot be turned on. + Changes are trivial rearrangements of code. -Wconversion is not possible + for pngrutil.c (because of the widespread use of += et al on variables + smaller than (int) or (unsigned int)) and -Wcast-qual is not possible + with pngwio.c and pngwutil.c because the 'write' callback and zlib + compression both fail to declare their input buffers with 'const'. + +Version 1.5.0beta56 [December 7, 2010] + Added the private PNG_UNUSED() macro definition in pngpriv.h. + Added some commentary about PNG_EXPORT in png.h and pngconf.h + Revised PNG_EXPORT() macro and added PNG_EXPORTA() macro, with the + objective of simplifying and improving the cosmetic appearance of png.h. + Fixed some incorrect "=" macro names in pnglibconf.dfa + Included documentation of changes in 1.5.0 from 1.4.x in libpng-manual.txt + +Version 1.5.0beta57 [December 9, 2010] + Documented the pngvalid gamma error summary with additional comments and + print statements. + Improved missing symbol handling in checksym.awk; symbols missing in both + the old and new files can now be optionally ignored, treated as errors + or warnings. + Removed references to pngvcrd.c and pnggccrd.c from the vstudio project. + Updated "libpng14" to "libpng15" in the visualc71 project. + Enabled the strip16 tests in pngvalid.` + Don't display test results (except PASS/FAIL) when running "make test". + Instead put them in pngtest-log.txt + Added "--with-zprefix=" to configure.ac + Updated the prebuilt configuration files to autoconf version 2.68 + +Version 1.5.0beta58 [December 19, 2010] + Fixed interlace image handling and add test cases (John Bowler) + Fixed the clean rule in Makefile.am to remove pngtest-log.txt + Made minor changes to work around warnings in gcc 3.4 + +Version 1.5.0rc01 [December 27, 2010] + No changes. + +Version 1.5.0rc02 [December 27, 2010] + Eliminated references to the scripts/*.def files in project/visualc71. + +Version 1.5.0rc03 [December 28, 2010] + Eliminated scripts/*.def and revised Makefile.am accordingly + +Version 1.5.0rc04 [December 29, 2010] + Fixed bug in background transformation handling in pngrtran.c (it was + looking for the flag in png_ptr->transformations instead of in + png_ptr->flags) (David Raymond). + +Version 1.5.0rc05 [December 31, 2010] + Fixed typo in a comment in CMakeLists.txt (libpng14 => libpng15) (Cosmin) + +Version 1.5.0rc06 [January 4, 2011] + Changed the new configure option "zprefix=string" to "zlib-prefix=string" + +Version 1.5.0rc07 [January 4, 2011] + Updated copyright year. + +Version 1.5.0 [January 6, 2011] + No changes. + +version 1.5.1beta01 [January 8, 2011] + Added description of png_set_crc_action() to the manual. + Added a note in the manual that the type of the iCCP profile was changed + from png_charpp to png_bytepp in png_get_iCCP(). This change happened + in version 1.5.0beta36 but is not noted in the CHANGES. Similarly, + it was changed from png_charpp to png_const_bytepp in png_set_iCCP(). + Ensure that png_rgb_to_gray ignores palette mapped images, if libpng + internally happens to call it with one, and fixed a failure to handle + palette mapped images correctly. This fixes CVE-2690. + +Version 1.5.1beta02 [January 14, 2011] + Fixed a bug in handling of interlaced images (bero at arklinux.org). + Updated CMakeLists.txt (Clifford Yapp) + +Version 1.5.1beta03 [January 14, 2011] + Fixed typecasting of some png_debug() statements (Cosmin) + +Version 1.5.1beta04 [January 16, 2011] + Updated documentation of png_set|get_tRNS() (Thomas Klausner). + Mentioned in the documentation that applications must #include "zlib.h" + if they need access to anything in zlib.h, and that a number of + macros such as png_memset() are no longer accessible by applications. + Corrected pngvalid gamma test "sample" function to access all of the color + samples of each pixel, instead of sampling the red channel three times. + Prefixed variable names index, div, exp, gamma with "png_" to avoid "shadow" + warnings, and (mistakenly) changed png_exp() to exp(). + +Version 1.5.1beta05 [January 16, 2011] + Changed variable names png_index, png_div, png_exp, and png_gamma to + char_index, divisor, exp_b10, and gamma_val, respectively, and + changed exp() back to png_exp(). + +Version 1.5.1beta06 [January 20, 2011] + Prevent png_push_crc_skip() from hanging while reading an unknown chunk + or an over-large compressed zTXt chunk with the progressive reader. + Eliminated more GCC "shadow" warnings. + Revised png_fixed() in png.c to avoid compiler warning about reaching the + end without returning anything. + +Version 1.5.1beta07 [January 22, 2011] + In the manual, describe the png_get_IHDR() arguments in the correct order. + Added const_png_structp and const_png_infop types, and used them in + prototypes for most png_get_*() functions. + +Version 1.5.1beta08 [January 23, 2011] + Added png_get_io_chunk_type() and deprecated png_get_io_chunk_name() + Added synopses for the IO_STATE functions and other missing synopses + to the manual. Removed the synopses from libpngpf.3 because they + were out of date and no longer useful. Better information can be + obtained by reading the prototypes and comments in pngpriv.h + Attempted to fix cpp on Solaris with S. Studio 12 cc, fix build + Added a make macro DFNCPP that is a CPP that will accept the tokens in + a .dfn file and adds configure stuff to test for such a CPP. ./configure + should fail if one is not available. + Corrected const_png_ in png.h to png_const_ to avoid polluting the namespace. + Added png_get_current_row_number and png_get_current_pass_number for the + benefit of the user transform callback. + Added png_process_data_pause and png_process_data_skip for the benefit of + progressive readers that need to stop data processing or want to optimize + skipping of unread data (e.g., if the reader marks a chunk to be skipped.) + +Version 1.5.1beta09 [January 24, 2011] + Enhanced pngvalid, corrected an error in gray_to_rgb, corrected doc error. + pngvalid contains tests of transforms, which tests are currently disabled + because they are incompletely tested. gray_to_rgb was failing to expand + the bit depth for smaller bit depth images; this seems to be a long + standing error and resulted, apparently, in invalid output + (CVE-2011-0408, CERT VU#643140). The documentation did not accurately + describe what libpng really does when converting RGB to gray. + +Version 1.5.1beta10 [January 27, 2010] + Fixed incorrect examples of callback prototypes in the manual, that were + introduced in libpng-1.0.0. + In addition the order of the png_get_uint macros with respect to the + relevant function definitions has been reversed. This helps the + preprocessing of the symbol files be more robust. Furthermore, the + symbol file preprocessing now uses -DPNG_NO_USE_READ_MACROS even when + the library may actually be built with PNG_USE_READ_MACROS; this stops + the read macros interfering with the symbol file format. + Made the manual, synopses, and function prototypes use the function + argument names file_gamma, int_file_gamma, and srgb_intent consistently. + +Version 1.5.1beta11 [January 28, 2011] + Changed PNG_UNUSED from "param=param;" to "{if(param){}}". + Corrected local variable type in new API png_process_data_skip() + The type was self-evidently incorrect but only causes problems on 64-bit + architectures. + Added transform tests to pngvalid and simplified the arguments. + +Version 1.5.1rc01 [January 29, 2011] + No changes. + +Version 1.5.1rc02 [January 31, 2011] + Added a request in the manual that applications do not use "png_" or + "PNG_" to begin any of their own symbols. + Changed PNG_UNUSED to "(void)param;" and updated the commentary in pngpriv.h + +Version 1.5.1 [February 3, 2011] + No changes. + +Version 1.5.2beta01 [February 13, 2011] + More -Wshadow fixes for older gcc compilers. Older gcc versions apparently + check formal parameters names in function declarations (as well as + definitions) to see if they match a name in the global namespace. + Revised PNG_EXPORTA macro to not use an empty parameter, to accommodate the + old VisualC++ preprocessor. + Turned on interlace handling in png_read_png(). + Fixed gcc pendantic warnings. + Handle longjmp in Cygwin. + Fixed png_get_current_row_number() in the interlaced case. + Cleaned up ALPHA flags and transformations. + Implemented expansion to 16 bits. + +Version 1.5.2beta02 [February 19, 2011] + Fixed mistake in the descriptions of user read_transform and write_transform + function prototypes in the manual. The row_info struct is png_row_infop. + Reverted png_get_current_row_number() to previous (1.5.2beta01) behavior. + Corrected png_get_current_row_number documentation + Fixed the read/write row callback documentation. + This documents the current behavior, where the callback is called after + every row with information pertaining to the next row. + +Version 1.5.2beta03 [March 3, 2011] + Fixed scripts/makefile.vcwin32 + Updated contrib/pngsuite/README to add the word "modify". + Define PNG_ALLOCATED to blank when _MSC_VER<1300. + +Version 1.5.2rc01 [March 19, 2011] + Define remaining attributes to blank when MSC_VER<1300. + ifdef out mask arrays in pngread.c when interlacing is not supported. + +Version 1.5.2rc02 [March 22, 2011] + Added a hint to try CPP=/bin/cpp if "cpp -E" fails in scripts/pnglibconf.mak + and in contrib/pngminim/*/makefile, eg., on SunOS 5.10, and removed "strip" + from the makefiles. + Fixed a bug (present since libpng-1.0.7) that makes png_handle_sPLT() fail + to compile when PNG_NO_POINTER_INDEXING is defined (Chubanov Kirill) + +Version 1.5.2rc03 [March 24, 2011] + Don't include standard header files in png.h while building the symbol table, + to avoid cpp failure on SunOS (introduced PNG_BUILDING_SYMBOL_TABLE macro). + +Version 1.5.2 [March 31, 2011] + No changes. + +Version 1.5.3beta01 [April 1, 2011] + Re-initialize the zlib compressor before compressing non-IDAT chunks. + Added API functions (png_set_text_compression_level() and four others) to + set parameters for zlib compression of non-IDAT chunks. + +Version 1.5.3beta02 [April 3, 2011] + Updated scripts/symbols.def with new API functions. + Only compile the new zlib re-initializing code when text or iCCP is + supported, using PNG_WRITE_COMPRESSED_TEXT_SUPPORTED macro. + Improved the optimization of the zlib CMF byte (see libpng-1.2.6beta03). + Optimize the zlib CMF byte in non-IDAT compressed chunks + +Version 1.5.3beta03 [April 16, 2011] + Fixed gcc -ansi -pedantic compile. A strict ANSI system does not have + snprintf, and the "__STRICT_ANSI__" detects that condition more reliably + than __STDC__ (John Bowler). + Removed the PNG_PTR_NORETURN attribute because it too dangerous. It tells + the compiler that a user supplied callback (the error handler) does not + return, yet there is no guarantee in practice that the application code + will correctly implement the error handler because the compiler only + issues a warning if there is a mistake (John Bowler). + Removed the no-longer-used PNG_DEPSTRUCT macro. + Updated the zlib version to 1.2.5 in the VStudio project. + Fixed 64-bit builds where png_uint_32 is smaller than png_size_t in + pngwutil.c (John Bowler). + Fixed bug with stripping the filler or alpha channel when writing, that + was introduced in libpng-1.5.2beta01 (bug report by Andrew Church). + +Version 1.5.3beta04 [April 27, 2011] + Updated pngtest.png with the new zlib CMF optimization. + Cleaned up conditional compilation code and of background/gamma handling + Internal changes only except a new option to avoid compiling the + png_build_grayscale_palette API (which is not used at all internally.) + The main change is to move the transform tests (READ_TRANSFORMS, + WRITE_TRANSFORMS) up one level to the caller of the APIs. This avoids + calls to spurious functions if all transforms are disabled and slightly + simplifies those functions. Pngvalid modified to handle this. + A minor change is to stop the strip_16 and expand_16 interfaces from + disabling each other; this allows the future alpha premultiplication + code to use 16-bit intermediate values while still producing 8-bit output. + png_do_background and png_do_gamma have been simplified to take a single + pointer to the png_struct rather than pointers to every item required + from the png_struct. This makes no practical difference to the internal + code. + A serious bug in the pngvalid internal routine 'standard_display_init' has + been fixed - this failed to initialize the red channel and accidentally + initialized the alpha channel twice. + Changed png_struct jmp_buf member name from png_jmpbuf to tmp_jmpbuf to + avoid a possible clash with the png_jmpbuf macro on some platforms. + +Version 1.5.3beta05 [May 6, 2011] + Added the "_POSIX_SOURCE" feature test macro to ensure libpng sees the + correct API. _POSIX_SOURCE is defined in pngpriv.h, pngtest.c and + pngvalid.c to ensure that POSIX conformant systems disable non-POSIX APIs. + Removed png_snprintf and added formatted warning messages. This change adds + internal APIs to allow png_warning messages to have parameters without + requiring the host OS to implement snprintf. As a side effect the + dependency of the tIME-supporting RFC1132 code on stdio is removed and + PNG_NO_WARNINGS does actually work now. + Pass "" instead of '\0' to png_default_error() in png_err(). This mistake + was introduced in libpng-1.2.20beta01. This fixes CVE-2011-2691. + Added PNG_WRITE_OPTIMIZE_CMF_SUPPORTED macro to make the zlib "CMF" byte + optimization configureable. + IDAT compression failed if preceded by a compressed text chunk (bug + introduced in libpng-1.5.3beta01-02). This was because the attempt to + reset the zlib stream in png_write_IDAT happened after the first IDAT + chunk had been deflated - much too late. In this change internal + functions were added to claim/release the z_stream and, hopefully, make + the code more robust. Also deflateEnd checking is added - previously + libpng would ignore an error at the end of the stream. + +Version 1.5.3beta06 [May 8, 2011] + Removed the -D_ALL_SOURCE from definitions for AIX in CMakeLists.txt + Implemented premultiplied alpha support: png_set_alpha_mode API + +Version 1.5.3beta07 [May 11, 2011] + Added expand_16 support to the high level interface. + Added named value and 'flag' gamma support to png_set_gamma. Made a minor + change from the previous (unreleased) ABI/API to hide the exact value used + for Macs - it's not a good idea to embed this in the ABI! + Moved macro definitions for PNG_HAVE_IHDR, PNG_HAVE_PLTE, and PNG_AFTER_IDAT + from pngpriv.h to png.h because they must be visible to applications + that call png_set_unknown_chunks(). + Check for up->location !PNG_AFTER_IDAT when writing unknown chunks + before IDAT. + +Version 1.5.3beta08 [May 16, 2011] + Improved "pngvalid --speed" to exclude more of pngvalid from the time. + Documented png_set_alpha_mode(), other changes in libpng.3/libpng-manual.txt + The cHRM chunk now sets the defaults for png_set_rgb_to_gray() (when negative + parameters are supplied by the caller), while in the absence of cHRM + sRGB/Rec 709 values are still used. This introduced a divide-by-zero + bug in png_handle_cHRM(). + The bKGD chunk no longer overwrites the background value set by + png_set_background(), allowing the latter to be used before the file + header is read. It never performed any useful function to override + the default anyway. + Added memory overwrite and palette image checks to pngvalid.c + Previously palette image code was poorly checked. Since the transformation + code has a special palette path in most cases this was a severe weakness. + Minor cleanup and some extra checking in pngrutil.c and pngrtran.c. When + expanding an indexed image, always expand to RGBA if transparency is + present. + +Version 1.5.3beta09 [May 17, 2011] + Reversed earlier 1.5.3 change of transformation order; move png_expand_16 + back where it was. The change doesn't work because it requires 16-bit + gamma tables when the code only generates 8-bit ones. This fails + silently; the libpng code just doesn't do any gamma correction. Moving + the tests back leaves the old, inaccurate, 8-bit gamma calculations, but + these are clearly better than none! + +Version 1.5.3beta10 [May 20, 2011] + + png_set_background() and png_expand_16() did not work together correctly. + This problem is present in 1.5.2; if png_set_background is called with + need_expand false and the matching 16 bit color libpng erroneously just + treats it as an 8-bit color because of where png_do_expand_16 is in the + transform list. This simple fix reduces the supplied colour to 8-bits, + so it gets smashed, but this is better than the current behavior. + Added tests for expand16, more fixes for palette image tests to pngvalid. + Corrects the code for palette image tests and disables attempts to + validate palette colors. + +Version 1.5.3rc01 [June 3, 2011] + No changes. + +Version 1.5.3rc02 [June 8, 2011] + Fixed uninitialized memory read in png_format_buffer() (Bug report by + Frank Busse, CVE-2011-2501, related to CVE-2004-0421). + +Version 1.5.3beta11 [June 11, 2011] + Fixed png_handle_sCAL which is broken in 1.5. This fixes CVE 2011-2692. + Added sCAL to pngtest.png + Revised documentation about png_set_user_limits() to say that it also affects + png writing. + Revised handling of png_set_user_limits() so that it can increase the + limit beyond the PNG_USER_WIDTH|HEIGHT_MAX; previously it could only + reduce it. + Make the 16-to-8 scaling accurate. Dividing by 256 with no rounding is + wrong (high by one) 25% of the time. Dividing by 257 with rounding is + wrong in 128 out of 65536 cases. Getting the right answer all the time + without division is easy. + Added "_SUPPORTED" to the PNG_WRITE_CUSTOMIZE_ZTXT_COMPRESSION macro. + Added projects/owatcom, an IDE project for OpenWatcom to replace + scripts/makefile.watcom. This project works with OpenWatcom 1.9. The + IDE autogenerates appropriate makefiles (libpng.mk) for batch processing. + The project is configurable, unlike the Visual Studio project, so long + as the developer has an awk. + Changed png_set_gAMA to limit the gamma value range so that the inverse + of the stored value cannot overflow the fixed point representation, + and changed other things OpenWatcom warns about. + Revised pngvalid.c to test PNG_ALPHA_MODE_SUPPORTED correctly. This allows + pngvalid to build when ALPHA_MODE is not supported, which is required if + it is to build on libpng 1.4. + Removed string/memory macros that are no longer used and are not + necessarily fully supportable, particularly png_strncpy and png_snprintf. + Added log option to pngvalid.c and attempted to improve gamma messages. + +Version 1.5.3 [omitted] + People found the presence of a beta release following an rc release + to be confusing; therefore we bump the version to libpng-1.5.4beta01 + and there will be no libpng-1.5.3 release. + +Version 1.5.4beta01 [June 14, 2011] + Made it possible to undefine PNG_READ_16_TO_8_ACCURATE_SCALE_SUPPORTED + to get the same (inaccurate) output as libpng-1.5.2 and earlier. + Moved definitions of PNG_HAVE_IHDR, PNG_AFTER_IDAT, and PNG_HAVE_PLTE + outside of an unknown-chunk block in png.h because they are also + needed for other uses. + +Version 1.5.4beta02 [June 14, 2011] + Fixed and clarified LEGACY 16-to-8 scaling code. + Added png_set_chop_16() API, to match inaccurate results from previous + libpng versions. + Removed the ACCURATE and LEGACY options (they are no longer useable) + Use the old scaling method for background if png_set_chop_16() was + called. + Made png_set_chop_16() API removeable by disabling PNG_CHOP_16_TO_8_SUPPORTED + +Version 1.5.4beta03 [June 15, 2011] + Fixed a problem in png_do_expand_palette() exposed by optimization in + 1.5.3beta06 + Also removed a spurious and confusing "trans" member ("trans") from png_info. + The palette expand optimization prevented expansion to an intermediate RGBA + form if tRNS was present but alpha was marked to be stripped; this exposed + a check for tRNS in png_do_expand_palette() which is inconsistent with the + code elsewhere in libpng. + Correction to the expand_16 code; removed extra instance of + png_set_scale_16_to_8 from pngpriv.h + +Version 1.5.4beta04 [June 16, 2011] + Added a missing "#ifdef PNG_READ_BACKGROUND_SUPPORTED/#endif" in pngrtran.c + Added PNG_TRANSFORM_CHOP_16 to the high-level read transforms. + Made PNG_READ_16_TO_8_ACCURATE_SCALE configurable again. If this is + not enabled, png_set_strip_16() and png_do_scale_16_to_8() aren't built. + Revised contrib/visupng, gregbook, and pngminim to demonstrate chop_16_to_8 + +Version 1.5.4beta05 [June 16, 2011] + Renamed png_set_strip_16() to png_set_scale_16() and renamed + png_set_chop_16() to png_set_strip(16) in an attempt to minimize the + behavior changes between libpng14 and libpng15. + +Version 1.5.4beta06 [June 18, 2011] + Fixed new bug that was causing both strip_16 and scale_16 to be applied. + +Version 1.5.4beta07 [June 19, 2011] + Fixed pngvalid, simplified macros, added checking for 0 in sCAL. + The ACCURATE scale macro is no longer defined in 1.5 - call the + png_scale_16_to_8 API. Made sure that PNG_READ_16_TO_8 is still defined + if the png_strip_16_to_8 API is present. png_check_fp_number now + maintains some state so that positive, negative and zero values are + identified. sCAL uses these to be strictly spec conformant. + +Version 1.5.4beta08 [June 23, 2011] + Fixed pngvalid if ACCURATE_SCALE is defined. + Updated scripts/pnglibconf.h.prebuilt. + +Version 1.5.4rc01 [June 30, 2011] + Define PNG_ALLOCATED to "restrict" only if MSC_VER >= 1400. + +Version 1.5.4 [July 7, 2011] + No changes. + +Version 1.5.5beta01 [July 13, 2011] + Fixed some typos and made other minor changes in the manual. + Updated contrib/pngminus/makefile.std (Samuli Souminen) + +Version 1.5.5beta02 [July 14, 2011] + Revised Makefile.am and Makefile.in to look in the right directory for + pnglibconf.h.prebuilt + +Version 1.5.5beta03 [July 27, 2011] + Enabled compilation with g++ compiler. This compiler does not recognize + the file extension, so it always compiles with C++ rules. Made minor + changes to pngrutil.c to cast results where C++ expects it but C does not. + Minor editing of libpng.3 and libpng-manual.txt. + +Version 1.5.5beta04 [July 29, 2011] + Revised CMakeLists.txt (Clifford Yapp) + Updated commentary about the png_rgb_to_gray() default coefficients + in the manual and in pngrtran.c + +Version 1.5.5beta05 [August 17, 2011] + Prevent unexpected API exports from non-libpng DLLs on Windows. The "_DLL" + is removed from the test of whether a DLL is being built (this erroneously + caused the libpng APIs to be marked as DLL exports in static builds under + Microsoft Visual Studio). Almost all of the libpng building configuration + is moved from pngconf.h to pngpriv.h, but PNG_DLL_EXPORT remains in + pngconf.h, though, so that it is colocated with the import definition (it + is no longer used anywhere in the installed headers). The VStudio project + definitions have been cleaned up: "_USRDLL" has been removed from the + static library builds (this was incorrect), and PNG_USE_DLL has been added + to pngvalid to test the functionality (pngtest does not supply it, + deliberately). The spurious "_EXPORTS" has been removed from the + libpng build (all these errors were a result of copy/paste between project + configurations.) + Added new types and internal functions for CIE RGB end point handling to + pngpriv.h (functions yet to be implemented). + +Version 1.5.5beta06 [August 26, 2011] + Ensure the CMAKE_LIBRARY_OUTPUT_DIRECTORY is set in CMakeLists.txt + (Clifford Yap) + Fixes to rgb_to_gray and cHRM XYZ APIs (John Bowler): + The rgb_to_gray code had errors when combined with gamma correction. + Some pixels were treated as true grey when they weren't and such pixels + and true grey ones were not gamma corrected (the original value of the + red component was used instead). APIs to get and set cHRM using color + space end points have been added and the rgb_to_gray code that defaults + based on cHRM, and the divide-by-zero bug in png_handle_cHRM (CERT + VU#477046, CVE-2011-3328, introduced in 1.5.4) have been corrected. + A considerable number of tests has been added to pngvalid for the + rgb_to_gray transform. + Arithmetic errors in rgb_to_gray whereby the calculated gray value was + truncated to the bit depth rather than rounded have been fixed except in + the 8-bit non-gamma-corrected case (where consistency seems more important + than correctness.) The code still has considerable inaccuracies in the + 8-bit case because 8-bit linear arithmetic is used. + +Version 1.5.5beta07 [September 7, 2011] + Added "$(ARCH)" option to makefile.darwin + Added SunOS support to configure.ac and Makefile.am + Changed png_chunk_benign_error() to png_warning() in png.c, in + png_XYZ_from_xy_checked(). + +Version 1.5.5beta08 [September 10, 2011] + Fixed 64-bit compilation errors (gcc). The errors fixed relate + to conditions where types that are 32 bits in the GCC 32-bit + world (uLong and png_size_t) become 64 bits in the 64-bit + world. This produces potential truncation errors which the + compiler correctly flags. + Relocated new HAVE_SOLARIS_LD definition in configure.ac + Constant changes for 64-bit compatibility (removal of L suffixes). The + 16-bit cases still use "L" as we don't have a 16-bit test system. + +Version 1.5.5rc01 [September 15, 2011] + Removed "L" suffixes in pngpriv.h + +Version 1.5.5 [September 22, 2011] + No changes. + +Version 1.5.6beta01 [September 22, 2011] + Fixed some 64-bit type conversion warnings in pngrtran.c + Moved row_info from png_struct to a local variable. + The various interlace mask arrays have been made into arrays of + bytes and made PNG_CONST and static (previously some arrays were + marked PNG_CONST and some weren't). + Additional checks have been added to the transform code to validate the + pixel depths after the transforms on both read and write. + Removed some redundant code from pngwrite.c, in png_destroy_write_struct(). + Changed chunk reading/writing code to use png_uint_32 instead of png_byte[4]. + This removes the need to allocate temporary strings for chunk names on + the stack in the read/write code. Unknown chunk handling still uses the + string form because this is exposed in the API. + +Version 1.5.6beta02 [September 26, 2011] + Added a note in the manual the png_read_update_info() must be called only + once with a particular info_ptr. + Fixed a typo in the definition of the new PNG_STRING_FROM_CHUNK(s,c) macro. + +Version 1.5.6beta03 [September 28, 2011] + Revised test-pngtest.sh to report FAIL when pngtest fails. + Added "--strict" option to pngtest, to report FAIL when the failure is + only because the resulting valid files are different. + Revised CMakeLists.txt to work with mingw and removed some material from + CMakeLists.txt that is no longer useful in libpng-1.5. + +Version 1.5.6beta04 [October 5, 2011] + Fixed typo in Makefile.in and Makefile.am ("-M Wl" should be "-M -Wl")." + +Version 1.5.6beta05 [October 12, 2011] + Speed up png_combine_row() for interlaced images. This reduces the generality + of the code, allowing it to be optimized for Adam7 interlace. The masks + passed to png_combine_row() are now generated internally, avoiding + some code duplication and localizing the interlace handling somewhat. + Align png_struct::row_buf - previously it was always unaligned, caused by + a bug in the code that attempted to align it; the code needs to subtract + one from the pointer to take account of the filter byte prepended to + each row. + Optimized png_combine_row() when rows are aligned. This gains a small + percentage for 16-bit and 32-bit pixels in the typical case where the + output row buffers are appropriately aligned. The optimization was not + previously possible because the png_struct buffer was always misaligned. + Fixed bug in png_write_chunk_header() debug print, introduced in 1.5.6beta01. + +Version 1.5.6beta06 [October 17, 2011] + Removed two redundant tests for unitialized row. + Fixed a relatively harmless memory overwrite in compressed text writing + with a 1 byte zlib buffer. + Add ability to call png_read_update_info multiple times to pngvalid.c. + Fixes for multiple calls to png_read_update_info. These fixes attend to + most of the errors revealed in pngvalid, however doing the gamma work + twice results in inaccuracies that can't be easily fixed. There is now + a warning in the code if this is going to happen. + Turned on multiple png_read_update_info in pngvalid transform tests. + Prevent libpng from overwriting unused bits at the end of the image when + it is not byte aligned, while reading. Prior to libpng-1.5.6 libpng would + overwrite the partial byte at the end of each row if the row width was not + an exact multiple of 8 bits and the image is not interlaced. + +Version 1.5.6beta07 [October 21, 2011] + Made png_ptr->prev_row an aligned pointer into png_ptr->big_prev_row + (Mans Rullgard). + +Version 1.5.6rc01 [October 26, 2011] + Changed misleading "Missing PLTE before cHRM" warning to "Out of place cHRM" + +Version 1.5.6rc02 [October 27, 2011] + Added LSR() macro to defend against buggy compilers that evaluate non-taken + code branches and complain about out-of-range shifts. + +Version 1.5.6rc03 [October 28, 2011] + Renamed the LSR() macro to PNG_LSR() and added PNG_LSL() macro. + Fixed compiler warnings with Intel and MSYS compilers. The logical shift + fix for Microsoft Visual C is required by other compilers, so this + enables that fix for all compilers when using compile-time constants. + Under MSYS 'byte' is a name declared in a system header file, so we + changed the name of a local variable to avoid the warnings that result. + Added #define PNG_ALIGN_TYPE PNG_ALIGN_NONE to contrib/pngminim/*/pngusr.h + +Version 1.5.6 [November 3, 2011] + No changes. + +Version 1.5.7beta01 [November 4, 2011] + Added support for ARM processor, when decoding all PNG up-filtered rows + and any other-filtered rows with 3 or 4 bytes per pixel (Mans Rullgard). + Fixed bug in pngvalid on early allocation failure; fixed type cast in + pngmem.c; pngvalid would attempt to call png_error() if the allocation + of a png_struct or png_info failed. This would probably have led to a + crash. The pngmem.c implementation of png_malloc() included a cast + to png_size_t which would fail on large allocations on 16-bit systems. + Fix for the preprocessor of the Intel C compiler. The preprocessor + splits adjacent @ signs with a space; this changes the concatentation + token from @-@-@ to PNG_JOIN; that should work with all compiler + preprocessors. + Paeth filter speed improvements from work by Siarhei Siamashka. This + changes the 'Paeth' reconstruction function to improve the GCC code + generation on x86. The changes are only part of the suggested ones; + just the changes that definitely improve speed and remain simple. + The changes also slightly increase the clarity of the code. + +Version 1.5.7beta02 [November 11, 2011] + Check compression_type parameter in png_get_iCCP and remove spurious + casts. The compression_type parameter is always assigned to, so must + be non-NULL. The cast of the profile length potentially truncated the + value unnecessarily on a 16-bit int system, so the cast of the (byte) + compression type to (int) is specified by ANSI-C anyway. + Fixed FP division by zero in pngvalid.c; the 'test_pixel' code left + the sBIT fields in the test pixel as 0, which resulted in a floating + point division by zero which was irrelevant but causes systems where + FP exceptions cause a crash. Added code to pngvalid to turn on FP + exceptions if the appropriate glibc support is there to ensure this is + tested in the future. + Updated scripts/pnglibconf.mak and scripts/makefile.std to handle the + new PNG_JOIN macro. + Added versioning to pnglibconf.h comments. + Simplified read/write API initial version; basic read/write tested on + a variety of images, limited documentation (in the header file.) + Installed more accurate linear to sRGB conversion tables. The slightly + modified tables reduce the number of 16-bit values that + convert to an off-by-one 8-bit value. The "makesRGB.c" code that was used + to generate the tables is now in a contrib/sRGBtables sub-directory. + +Version 1.5.7beta03 [November 17, 2011] + Removed PNG_CONST from the sRGB table declarations in pngpriv.h and png.c + Added run-time detection of NEON support. + Added contrib/libtests; includes simplified API test and timing test and + a color conversion utility for rapid checking of failed 'pngstest' results. + Multiple transform bug fixes plus a work-round for double gamma correction. + libpng does not support more than one transform that requires linear data + at once - if this is tried typically the results is double gamma + correction. Since the simplified APIs can need rgb to gray combined with + a compose operation it is necessary to do one of these outside the main + libpng transform code. This check-in also contains fixes to various bugs + in the simplified APIs themselves and to some bugs in compose and rgb to + gray (on palette) itself. + Fixes for C++ compilation using g++ When libpng source is compiled + using g++. The compiler imposes C++ rules on the C source; thus it + is desireable to make the source work with either C or C++ rules + without throwing away useful error information. This change adds + png_voidcast to allow C semantic (void*) cases or the corresponding + C++ static_cast operation, as appropriate. + Added --noexecstack to assembler file compilation. GCC does not set + this on assembler compilation, even though it does on C compilation. + This creates security issues if assembler code is enabled; the + work-around is to set it by default in the flags for $(CCAS) + Work around compilers that don't support declaration of const data. Some + compilers fault 'extern const' data declarations (because the data is + not initialized); this turns on const-ness only for compilers where + this is known to work. + +Version 1.5.7beta04 [November 17, 2011] + Since the gcc driver does not recognize the --noexecstack flag, we must + use the -Wa prefix to have it passed through to the assembler. + Also removed a duplicate setting of this flag. + Added files that were omitted from the libpng-1.5.7beta03 zip distribution. + +Version 1.5.7beta05 [November 25, 2011] + Removed "zTXt" from warning in generic chunk decompression function. + Validate time settings passed to png_set_tIME() and png_convert_to_rfc1123() + (Frank Busse). Note: This prevented CVE-2015-7981 from affecting + libpng-1.5.7 and later. + Added MINGW support to CMakeLists.txt + Reject invalid compression flag or method when reading the iTXt chunk. + Backed out 'simplified' API changes. The API seems too complex and there + is a lack of consensus or enthusiasm for the proposals. The API also + reveals significant bugs inside libpng (double gamma correction and the + known bug of being unable to retrieve a corrected palette). It seems + better to wait until the bugs, at least, are corrected. + Moved pngvalid.c into contrib/libtests + Rebuilt Makefile.in, configure, etc., with autoconf-2.68 + +Version 1.5.7rc01 [December 1, 2011] + Replaced an "#if" with "#ifdef" in pngrtran.c + Revised #if PNG_DO_BC block in png.c (use #ifdef and add #else) + +Version 1.5.7rc02 [December 5, 2011] + Revised project files and contrib/pngvalid/pngvalid.c to account for + the relocation of pngvalid into contrib/libtests. + Revised pngconf.h to use " __declspec(restrict)" only when MSC_VER >= 1400, + as in libpng-1.5.4. + Put CRLF line endings in the owatcom project files. + +Version 1.5.7rc03 [December 7, 2011] + Updated CMakeLists.txt to account for the relocation of pngvalid.c + +Version 1.5.7 [December 15, 2011] + Minor fixes to pngvalid.c for gcc 4.6.2 compatibility to remove warnings + reported by earlier versions. + Fixed minor memset/sizeof errors in pngvalid.c. + +Version 1.6.0beta01 [December 15, 2011] + Removed machine-generated configure files from the GIT repository (they will + continue to appear in the tarball distributions and in the libpng15 and + earlier GIT branches). + Restored the new 'simplified' API, which was started in libpng-1.5.7beta02 + but later deleted from libpng-1.5.7beta05. + Added example programs for the new 'simplified' API. + Added ANSI-C (C90) headers and require them, and take advantage of the + change. Also fixed some of the projects/* and contrib/* files that needed + updates for libpng16 and the move of pngvalid.c. + With this change the required ANSI-C header files are assumed to exist: the + implementation must provide float.h, limits.h, stdarg.h and stddef.h and + libpng relies on limits.h and stddef.h existing and behaving as defined + (the other two required headers aren't used). Non-ANSI systems that don't + have stddef.h or limits.h will have to provide an appropriate fake + containing the relevant types and #defines. + Dropped support for 16-bit platforms. The use of FAR/far has been eliminated + and the definition of png_alloc_size_t is now controlled by a flag so + that 'small size_t' systems can select it if necessary. Libpng 1.6 may + not currently work on such systems -- it seems likely that it will + ask 'malloc' for more than 65535 bytes with any image that has a + sufficiently large row size (rather than simply failing to read such + images). + New tools directory containing tools used to generate libpng code. + Fixed race conditions in parallel make builds. With higher degrees of + parallelism during 'make' the use of the same temporary file names such + as 'dfn*' can result in a race where a temporary file from one arm of the + build is deleted or overwritten in another arm. This changes the + temporary files for suffix rules to always use $* and ensures that the + non-suffix rules use unique file names. + +Version 1.6.0beta02 [December 21, 2011] + Correct configure builds where build and source directories are separate. + The include path of 'config.h' was erroneously made relative in pngvalid.c + in libpng 1.5.7. + +Version 1.6.0beta03 [December 22, 2011] + Start-up code size improvements, error handler flexibility. These changes + alter how the tricky allocation of the initial png_struct and png_info + structures are handled. png_info is now handled in pretty much the same + way as everything else, except that the allocations handle NULL return + silently. png_struct is changed in a similar way on allocation and on + deallocation a 'safety' error handler is put in place (which should never + be required). The error handler itself is changed to permit mismatches + in the application and libpng error buffer size; however, this means a + silent change to the API to return the jmp_buf if the size doesn't match + the size from the libpng compilation; libpng now allocates the memory and + this may fail. Overall these changes result in slight code size + reductions; however, this is a reduction in code that is always executed + so is particularly valuable. Overall on a 64-bit system the libpng DLL + decreases in code size by 1733 bytes. pngerror.o increases in size by + about 465 bytes because of the new functionality. + Added png_convert_to_rfc1123_buffer() and deprecated png_convert_to_rfc1123() + to avoid including a spurious buffer in the png_struct. + +Version 1.6.0beta04 [December 30, 2011] + Regenerated configure scripts with automake-1.11.2 + Eliminated png_info_destroy(). It is now used only in png.c and only calls + one other internal function and memset(). + Enabled png_get_sCAL_fixed() if floating point APIs are enabled. Previously + it was disabled whenever internal fixed point arithmetic was selected, + which meant it didn't exist even on systems where FP was available but not + preferred. + Added pngvalid.c compile time checks for const APIs. + Implemented 'restrict' for png_info and png_struct. Because of the way + libpng works both png_info and png_struct are always accessed via a + single pointer. This means adding C99 'restrict' to the pointer gives + the compiler some opportunity to optimize the code. This change allows + that. + Moved AC_MSG_CHECKING([if libraries can be versioned]) later to the proper + location in configure.ac (Gilles Espinasse). + Changed png_memcpy to C assignment where appropriate. Changed all those + uses of png_memcpy that were doing a simple assignment to assignments + (all those cases where the thing being copied is a non-array C L-value). + Added some error checking to png_set_*() routines. + Removed the reference to the non-exported function png_memcpy() from + example.c. + Fixed the Visual C 64-bit build - it requires jmp_buf to be aligned, but + it had become misaligned. + Revised contrib/pngminus/pnm2png.c to avoid warnings when png_uint_32 + and unsigned long are of different sizes. + +Version 1.6.0beta05 [January 15, 2012] + Updated manual with description of the simplified API (copied from png.h) + Fix bug in pngerror.c: some long warnings were being improperly truncated + (CVE-2011-3464, bug introduced in libpng-1.5.3beta05). + +Version 1.6.0beta06 [January 24, 2012] + Added palette support to the simplified APIs. This commit + changes some of the macro definitions in png.h, app code + may need corresponding changes. + Increased the formatted warning buffer to 192 bytes. + Added color-map support to simplified API. This is an initial version for + review; the documentation has not yet been updated. + Fixed Min/GW uninstall to remove libpng.dll.a + +Version 1.6.0beta07 [January 28, 2012] + Eliminated Intel icc/icl compiler warnings. The Intel (GCC derived) + compiler issues slightly different warnings from those issued by the + current vesions of GCC. This eliminates those warnings by + adding/removing casts and small code rewrites. + Updated configure.ac from autoupdate: added --enable-werror option. + Also some layout regularization and removal of introduced tab characters + (replaced with 3-character indentation). Obsolete macros identified by + autoupdate have been removed; the replacements are all in 2.59 so + the pre-req hasn't been changed. --enable-werror checks for support + for -Werror (or the given argument) in the compiler. This mimics the + gcc configure option by allowing -Werror to be turned on safely; without + the option the tests written in configure itself fail compilation because + they cause compiler warnings. + Rewrote autogen.sh to run autoreconf instead of running tools one-by-one. + Conditionalize the install rules for MINGW and CYGWIN in CMakeLists.txt and + set CMAKE_LIBRARY_OUTPUT_DIRECTORY to "lib" on all platforms (C. Yapp). + Freeze libtool files in the 'scripts' directory. This version of autogen.sh + attempts to dissuade people from running it when it is not, or should not, + be necessary. In fact, autogen.sh does not work when run in a libpng + directory extracted from a tar distribution anymore. You must run it in + a GIT clone instead. + Added two images to contrib/pngsuite (1-bit and 2-bit transparent grayscale), + and renamed three whose names were inconsistent with those in + pngsuite/README.txt. + +Version 1.6.0beta08 [February 1, 2012] + Fixed Image::colormap misalignment in pngstest.c + Check libtool/libtoolize version number (2.4.2) in configure.ac + Divide test-pngstest.sh into separate pngstest runs for basic and + transparent images. + Moved automake options to AM_INIT_AUTOMAKE in configure.ac + Added color-tests, silent-rules (Not yet implemented in Makefile.am) and + version checking to configure.ac + Improved pngstest speed by not doing redundant tests and add const to + the background parameter of png_image_finish_read. The --background + option is now done automagically only when required, so that commandline + option no longer exists. + Cleaned up pngpriv.h to consistently declare all functions and data. + Also eliminated PNG_CONST_DATA, which is apparently not needed but we + can't be sure until it is gone. + Added symbol prefixing that allows all the libpng external symbols + to be prefixed (suggested by Reuben Hawkins). + Updated "ftbb*.png" list in the owatcom and vstudio projects. + Fixed 'prefix' builds on clean systems. The generation of pngprefix.h + should not require itself. + Updated INSTALL to explain that autogen.sh must be run in a GIT clone, + not in a libpng directory extracted from a tar distribution. + +Version 1.6.0beta09 [February 1, 2012] + Reverted the prebuilt configure files to libpng-1.6.0beta05 condition. + +Version 1.6.0beta10 [February 3, 2012] + Added Z_SOLO for zlib-1.2.6+ and correct pngstest tests + Updated list of test images in CMakeLists.txt + Updated the prebuilt configure files to current condition. + Revised INSTALL information about autogen.sh; it works in tar distributions. + +Version 1.6.0beta11 [February 16, 2012] + Fix character count in pngstest command in projects/owatcom/pngstest.tgt + Revised test-pngstest.sh to report PASS/FAIL for each image. + Updated documentation about the simplified API. + Corrected estimate of error in libpng png_set_rgb_to_gray API. The API is + extremely inaccurate for sRGB conversions because it uses an 8-bit + intermediate linear value and it does not use the sRGB transform, so it + suffers from the known instability in gamma transforms for values close + to 0 (see Poynton). The net result is that the calculation has a maximum + error of 14.99/255; 0.5/255^(1/2.2). pngstest now uses 15 for the + permitted 8-bit error. This may still not be enough because of arithmetic + error. + Removed some unused arrays (with #ifdef) from png_read_push_finish_row(). + Fixed a memory overwrite bug in simplified read of RGB PNG with + non-linear gamma Also bugs in the error checking in pngread.c and changed + quite a lot of the checks in pngstest.c to be correct; either correctly + written or not over-optimistic. The pngstest changes are insufficient to + allow all possible RGB transforms to be passed; pngstest cmppixel needs + to be rewritten to make it clearer which errors it allows and then changed + to permit known inaccuracies. + Removed tests for no-longer-used *_EMPTY_PLTE_SUPPORTED from pngstruct.h + Fixed fixed/float API export conditionals. 1) If FIXED_POINT or + FLOATING_POINT options were switched off, png.h ended up with lone ';' + characters. This is not valid ANSI-C outside a function. The ';' + characters have been moved inside the definition of PNG_FP_EXPORT and + PNG_FIXED_EXPORT. 2) If either option was switched off, the declaration + of the corresponding functions were completely omitted, even though some + of them are still used internally. The result is still valid, but + produces warnings from gcc with some warning options (including -Wall). The + fix is to cause png.h to declare the functions with PNG_INTERNAL_FUNCTION + when png.h is included from pngpriv.h. + Check for invalid palette index while reading paletted PNG. When one is + found, issue a warning and increase png_ptr->num_palette accordingly. + Apps are responsible for checking to see if that happened. + +Version 1.6.0beta12 [February 18, 2012] + Do not increase num_palette on invalid_index. + Relocated check for invalid palette index to pngrtran.c, after unpacking + the sub-8-bit pixels. + Fixed CVE-2011-3026 buffer overrun bug. This bug was introduced when + iCCP chunk support was added at libpng-1.0.6. Deal more correctly with the + test on iCCP chunk length. Also removed spurious casts that may hide + problems on 16-bit systems. + +Version 1.6.0beta13 [February 24, 2012] + Eliminated redundant png_push_read_tEXt|zTXt|iTXt|unknown code from + pngpread.c and use the sequential png_handle_tEXt, etc., in pngrutil.c; + now that png_ptr->buffer is inaccessible to applications, the special + handling is no longer useful. + Added PNG_SAFE_LIMITS feature to pnglibconf.dfa, pngpriv.h, and new + pngusr.dfa to reset the user limits to safe ones if PNG_SAFE_LIMITS is + defined. To enable, use "CPPFLAGS=-DPNG_SAFE_LIMITS_SUPPORTED=1" on the + configure command or put #define PNG_SAFE_LIMITS_SUPPORTED in + pnglibconf.h.prebuilt and pnglibconf.h. + +Version 1.6.0beta14 [February 27, 2012] + Added information about the new limits in the manual. + Updated Makefile.in + +Version 1.6.0beta15 [March 2, 2012] + Removed unused "current_text" members of png_struct and the png_free() + of png_ptr->current_text from pngread.c + Rewrote pngstest.c for substantial speed improvement. + Fixed transparent pixel and 16-bit rgb tests in pngstest and removed a + spurious check in pngwrite.c + Added PNG_IMAGE_FLAG_FAST for the benefit of applications that store + intermediate files, or intermediate in-memory data, while processing + image data with the simplified API. The option makes the files larger + but faster to write and read. pngstest now uses this by default; this + can be disabled with the --slow option. + Improved pngstest fine tuning of error numbers, new test file generator. + The generator generates images that test the full range of sample values, + allow the error numbers in pngstest to be tuned and checked. makepng + also allows generation of images with extra chunks, although this is + still work-in-progress. + Added check for invalid palette index while reading. + Fixed some bugs in ICC profile writing. The code should now accept + all potentially valid ICC profiles and reject obviously invalid ones. + It now uses png_error() to do so rather than casually writing a PNG + without the necessary color data. + Removed whitespace from the end of lines in all source files and scripts. + +Version 1.6.0beta16 [March 6, 2012] + Relocated palette-index checking function from pngrutil.c to pngtrans.c + Added palette-index checking while writing. + Changed png_inflate() and calling routines to avoid overflow problems. + This is an intermediate check-in that solves the immediate problems and + introduces one performance improvement (avoiding a copy via png_ptr->zbuf.) + Further changes will be made to make ICC profile handling more secure. + Fixed build warnings (MSVC, GCC, GCC v3). Cygwin GCC with default options + declares 'index' as a global, causing a warning if it is used as a local + variable. GCC 64-bit warns about assigning a (size_t) (unsigned 64-bit) + to an (int) (signed 32-bit). MSVC, however, warns about using the + unary '-' operator on an unsigned value (even though it is well defined + by ANSI-C to be ~x+1). The padding calculation was changed to use a + different method. Removed the tests on png_ptr->pass. + Added contrib/libtests/tarith.c to test internal arithmetic functions from + png.c. This is a libpng maintainer program used to validate changes to the + internal arithmetic functions. + Made read 'inflate' handling like write 'deflate' handling. The read + code now claims and releases png_ptr->zstream, like the write code. + The bug whereby the progressive reader failed to release the zstream + is now fixed, all initialization is delayed, and the code checks for + changed parameters on deflate rather than always calling + deflatedEnd/deflateInit. + Validate the zTXt strings in pngvalid. + Added code to validate the windowBits value passed to deflateInit2(). + If the call to deflateInit2() is wrong a png_warning will be issued + (in fact this is harmless, but the PNG data produced may be sub-optimal). + +Version 1.6.0beta17 [March 10, 2012] + Fixed PNG_LIBPNG_BUILD_BASE_TYPE definition. + Reject all iCCP chunks after the first, even if the first one is invalid. + Deflate/inflate was reworked to move common zlib calls into single + functions [rw]util.c. A new shared keyword check routine was also added + and the 'zbuf' is no longer allocated on progressive read. It is now + possible to call png_inflate() incrementally. A warning is no longer + issued if the language tag or translated keyword in the iTXt chunk + has zero length. + If benign errors are disabled use maximum window on ancilliary inflate. + This works round a bug introduced in 1.5.4 where compressed ancillary + chunks could end up with a too-small windowBits value in the deflate + header. + +Version 1.6.0beta18 [March 16, 2012] + Issue a png_benign_error() instead of png_warning() about bad palette index. + In pngtest, treat benign errors as errors if "-strict" is present. + Fixed an off-by-one error in the palette index checking function. + Fixed a compiler warning under Cygwin (Windows-7, 32-bit system) + Revised example.c to put text strings in a temporary character array + instead of directly assigning string constants to png_textp members. + This avoids compiler warnings when -Wwrite-strings is enabled. + Added output flushing to aid debugging under Visual Studio. Unfortunately + this is necessary because the VS2010 output window otherwise simply loses + the error messages on error (they weren't flushed to the window before + the process exited, apparently!) + Added configuration support for benign errors and changed the read + default. Also changed some warnings in the iCCP and sRGB handling + from to benign errors. Configuration now makes read benign + errors warnings and write benign errors to errors by default (thus + changing the behavior on read). The simplified API always forces + read benign errors to warnings (regardless of the system default, unless + this is disabled in which case the simplified API can't be built.) + +Version 1.6.0beta19 [March 18, 2012] + Work around for duplicate row start calls; added warning messages. + This turns on PNG_FLAG_DETECT_UNINITIALIZED to detect app code that + fails to call one of the 'start' routines (not enabled in libpng-1.5 + because it is technically an API change, since it did normally work + before.) It also makes duplicate calls to png_read_start_row (an + internal function called at the start of the image read) benign, as + they were before changes to use png_inflate_claim. Somehow webkit is + causing this to happen; this is probably a mis-feature in the zlib + changes so this commit is only a work-round. + Removed erroneous setting of DETECT_UNINITIALIZED and added more + checks. The code now does a png_error if an attempt is made to do the + row initialization twice; this is an application error and it has + serious consequences because the transform data in png_struct is + changed by each call. + Added application error reporting and added chunk names to read + benign errors; also added --strict to pngstest - not enabled + yet because a warning is produced. + Avoid the double gamma correction warning in the simplified API. + This allows the --strict option to pass in the pngstest checks + +Version 1.6.0beta20 [March 29, 2012] + Changed chunk handler warnings into benign errors, incrementally load iCCP + Added checksum-icc.c to contrib/tools + Prevent PNG_EXPAND+PNG_SHIFT doing the shift twice. + Recognize known sRGB ICC profiles while reading; prefer writing the + iCCP profile over writing the sRGB chunk, controlled by the + PNG_sRGB_PROFILE_CHECKS option. + Revised png_set_text_2() to avoid potential memory corruption (fixes + CVE-2011-3048, also known as CVE-2012-3425). + +Version 1.6.0beta21 [April 27, 2012] + Revised scripts/makefile.darwin: use system zlib; remove quotes around + architecture list; add missing ppc architecture; add architecture options + to shared library link; don't try to create a shared lib based on missing + RELEASE variable. + Enable png_set_check_for_invalid_index() for both read and write. + Removed #ifdef PNG_HANDLE_AS_UNKNOWN_SUPPORTED in pngpriv.h around + declaration of png_handle_unknown(). + Added -lssp_nonshared in a comment in scripts/makefile.freebsd + and changed deprecated NOOBJ and NOPROFILE to NO_OBJ and NO_PROFILE. + +Version 1.6.0beta22 [May 23, 2012] + Removed need for -Wno-cast-align with clang. clang correctly warns on + alignment increasing pointer casts when -Wcast-align is passed. This + fixes the cases that clang warns about either by eliminating the + casts from png_bytep to png_uint_16p (pngread.c), or, for pngrutil.c + where the cast is previously verified or pngstest.c where it is OK, by + introducing new png_aligncast macros to do the cast in a way that clang + accepts. + +Version 1.6.0beta23 [June 6, 2012] + Revised CMakeLists.txt to not attempt to make a symlink under mingw. + Made fixes for new optimization warnings from gcc 4.7.0. The compiler + performs an optimization which is safe; however it then warns about it. + Changing the type of 'palette_number' in pngvalid.c removes the warning. + Do not depend upon a GCC feature macro being available for use in generating + the linker mapfile symbol prefix. + Improved performance of new do_check_palette_indexes() function (only + update the value when it actually increases, move test for whether + the check is wanted out of the function. + +Version 1.6.0beta24 [June 7, 2012] + Don't check palette indexes if num_palette is 0 (as it can be in MNG files). + +Version 1.6.0beta25 [June 16, 2012] + Revised png_set_keep_unknown_chunks() so num_chunks < 0 means ignore all + unknown chunks and all known chunks except for IHDR, PLTE, tRNS, IDAT, + and IEND. Previously it only meant ignore all unknown chunks, the + same as num_chunks == 0. Revised png_image_skip_unused_chunks() to + provide a list of chunks to be processed instead of a list of chunks to + ignore. Revised contrib/gregbook/readpng2.c accordingly. + +Version 1.6.0beta26 [July 10, 2012] + Removed scripts/makefile.cegcc from the *.zip and *.7z distributions; it + depends on configure, which is not included in those archives. + Moved scripts/chkfmt to contrib/tools. + Changed "a+w" to "u+w" in Makefile.in to fix CVE-2012-3386. + +Version 1.6.0beta27 [August 11, 2012] + Do not compile PNG_DEPRECATED, PNG_ALLOC and PNG_PRIVATE when __GNUC__ < 3. + Do not use __restrict when GNUC is <= 3.1 + Removed references to png_zalloc() and png_zfree() from the manual. + Fixed configurations where floating point is completely disabled. Because + of the changes to support symbol prefixing PNG_INTERNAL_FUNCTION declares + floating point APIs during libpng builds even if they are completely + disabled. This requires the png floating point types (png_double*) to be + declared even though the functions are never actually defined. This + change provides a dummy definition so that the declarations work, yet any + implementation will fail to compile because of an incomplete type. + Re-eliminated the use of strcpy() in pngtest.c. An unncessary use of + strcpy() was accidentally re-introduced in libpng16; this change replaces + it with strncpy(). + Eliminated use of png_sizeof(); use sizeof() instead. + Use a consistent style for (sizeof type) and (sizeof (array)) + Cleanup of png_set_filler(). This function does very different things on + read and write. In libpng 1.6 the two cases can be distinguished and + considerable code cleanup, and extra error checking, is possible. This + makes calls on the write side that have no effect be ignored with a + png_app_error(), which can be disabled in the app using + png_set_benign_errors(), and removes the spurious use of usr_channels + on the read side. + Insist on autotools 1.12.1 for git builds because there are security issues + with 1.12 and insisting on anything less would allow 1.12 to be used. + Removed info_ptr->signature[8] from WRITE-only builds. + Add some conditions for compiling png_fixed(). This is a small function + but it requires "-lm" on some platforms. + Cause pngtest --strict to fail on any warning from libpng (not just errors) + and cause it not to fail at the comparison step if libpng lacks support + for writing chunks that it reads from the input (currently only implemented + for compressed text chunks). + Make all three "make check" test programs work without READ or WRITE support. + Now "make check" will succeed even if libpng is compiled with -DPNG_NO_READ + or -DPNG_NO_WRITE. The tests performed are reduced, but the basic reading + and writing of a PNG file is always tested by one or more of the tests. + Consistently use strlen(), memset(), memcpy(), and memcmp() instead of the + png_strlen(), png_memset(), png_memcpy(), and png_memcmp() macros. + Removed the png_sizeof(), png_strlen(), png_memset(), png_memcpy(), and + png_memcmp() macros. + Work around gcc 3.x and Microsoft Visual Studio 2010 complaints. Both object + to the split initialization of num_chunks. + +Version 1.6.0beta28 [August 29, 2012] + Unknown handling fixes and clean up. This adds more correct option + control of the unknown handling, corrects the pre-existing bug where + the per-chunk 'keep' setting is ignored and makes it possible to skip + IDAT chunks in the sequential reader (broken in earlier 1.6 versions). + There is a new test program, test-unknown.c, which is a work in progress + (not currently part of the test suite). Comments in the header files now + explain how the unknown handling works. + Allow fine grain control of unknown chunk APIs. This change allows + png_set_keep_unknown_chunks() to be turned off if not required and causes + both read and write to behave appropriately (on read this is only possible + if the user callback is used to handle unknown chunks). The change + also removes the support for storing unknown chunks in the info_struct + if the only unknown handling enabled is via the callback, allowing libpng + to be configured with callback reading and none of the unnecessary code. + Corrected fix for unknown handling in pngtest. This reinstates the + libpng handling of unknown chunks other than vpAg and sTER (including + unsafe-to-copy chunks which were dropped before) and eliminates the + repositioning of vpAg and sTER in pngtest.png by changing pngtest.png + (so the chunks are where libpng would put them). + Added "tunknown" test and corrected a logic error in png_handle_unknown() + when SAVE support is absent. Moved the shell test scripts for + contrib/libtests from the libpng top directory to contrib/libtests. + png_handle_unknown() must always read or skip the chunk, if + SAVE_UNKNOWN_CHUNKS is turned off *and* the application does not set + a user callback an unknown chunk will not be read, leading to a read + error, which was revealed by the "tunknown" test. + Cleaned up and corrected ICC profile handling. + contrib/libtests/makepng: corrected 'rgb' and 'gray' cases. profile_error + messages could be truncated; made a correct buffer size calculation and + adjusted pngerror.c appropriately. png_icc_check_* checking improved; + changed the functions to receive the correct color type of the PNG on read + or write and check that it matches the color space of the profile (despite + what the comments said before, there is danger in assuming the app will + cope correctly with an RGB profile on a grayscale image and, since it + violates the PNG spec, allowing it is certain to produce inconsistent + app behavior and might even cause app crashes.) Check that profiles + contain the tags needed to process the PNG (tags all required by the ICC + spec). Removed unused PNG_STATIC from pngpriv.h. + +Version 1.6.0beta29 [September 4, 2012] + Fixed the simplified API example programs to add the *colormap parameter + to several of he API and improved the error message if the version field + is not set. + Added contrib/examples/* to the *.zip and *.7z distributions. + Updated simplified API synopses and description of the png_image structure + in the manual. + Made makepng and pngtest produce identical PNGs, add "--relaxed" option + to pngtest. The "--relaxed" option turns off the benign errors that are + enabled by default in pre-RC builds. makepng can now write ICC profiles + where the length has not been extended to a multiple of 4, and pngtest + now intercepts all libpng errors, allowing the previously-introduced + "--strict test" on no warnings to actually work. + Improved ICC profile handling including cHRM chunk generation and fixed + Cygwin+MSVC build errors. The ICC profile handling now includes more + checking. Several errors that caused rejection of the profile are now + handled with a warning in such a way that the invalid profiles will be + read by default in release (but not pre-RC) builds but will not be + written by default. The easy part of handling the cHRM chunk is written, + where the ICC profile contains the required data. The more difficult + part plus guessing a gAMA value requires code to pass selected RGB values + through the profile. + +Version 1.6.0beta30 [October 24, 2012] + Changed ICC profile matrix/vector types to not depend on array type rules. + By the ANSI-C standard the new types should be identical to the previous + versions, and all known versions of gcc tested with the previous versions + except for GCC-4.2.1 work with this version. The change makes the ANSI-C + rule that const applied to an array of elements applies instead to the + elements in the array moot by explicitly applying const to the base + elements of the png_icc_matrix and png_icc_vector types. The accidental + (harmless) 'const' previously applied to the parameters of two of the + functions have also been removed. + Added a work around for GCC 4.2 optimization bug. + Marked the broken (bad white point) original HP sRGB profiles correctly and + correct comments. + Added -DZ_SOLO to contrib/pngminim/*/makefile to work with zlib-1.2.7 + Use /MDd for vstudio debug builds. Also added pngunkown to the vstudio + builds, fixed build errors and corrected a minor exit code error in + pngvalid if the 'touch' file name is invalid. + Add updated WARNING file to projects/vstudio from libpng 1.5/vstudio + Fixed build when using #define PNG_NO_READ_GAMMA in png_do_compose() in + pngrtran.c (Domani Hannes). + +Version 1.6.0beta31 [November 1, 2012] + Undid the erroneous change to vstudio/pngvalid build in libpng-1.6.0beta30. + Made pngvalid so that it will build outside the libpng source tree. + Made builds -DPNG_NO_READ_GAMMA compile (the unit tests still fail). + Made PNG_NO_READ_GAMMA switch off interfaces that depend on READ_GAMMA. + Prior to 1.6.0 switching off READ_GAMMA did unpredictable things to the + interfaces that use it (specifically, png_do_background in 1.4 would + simply display composite for grayscale images but do composition + with the incorrect arithmetic for color ones). In 1.6 the semantic + of -DPNG_NO_READ_GAMMA is changed to simply disable any interface that + depends on it; this obliges people who set it to consider whether they + really want it off if they happen to use any of the interfaces in + question (typically most users who disable it won't). + Fixed GUIDs in projects/vstudio. Some were duplicated or missing, + resulting in VS2010 having to update the files. + Removed non-working ICC profile support code that was mostly added to + libpng-1.6.0beta29 and beta30. There was too much code for too little + gain; implementing full ICC color correction may be desireable but is left + up to applications. + +Version 1.6.0beta32 [November 25, 2012] + Fixed an intermittent SEGV in pngstest due to an uninitialized array element. + Added the ability for contrib/libtests/makepng.c to make a PNG with just one + color. This is useful for debugging pngstest color inaccuracy reports. + Fixed error checking in the simplified write API (Olaf van der Spek) + Made png_user_version_check() ok to use with libpng version 1.10.x and later. + +Version 1.6.0beta33 [December 15, 2012] + Fixed typo in png.c (PNG_SET_CHUNK_MALLOC_MAX should be PNG_CHUNK_MALLOC_MAX) + that causes the MALLOC_MAX limit not to work (John Bowler) + Change png_warning() to png_app_error() in pngwrite.c and comment the + fall-through condition. + Change png_warning() to png_app_warning() in png_write_tRNS(). + Rearranged the ARM-NEON optimizations: Isolated the machine specific code + to the hardware subdirectory and added comments to pngrutil.c so that + implementors of other optimizations know what to do. + Fixed cases of unquoted DESTDIR in Makefile.am + Rebuilt Makefile.in, etc., with autoconf-2.69 and automake-1.12.5. + +Version 1.6.0beta34 [December 19, 2012] + Cleaned up whitespace in the synopsis portion of the manpage "libpng.3" + Disassembled the version number in scripts/options.awk (necessary for + building on SunOs). + +Version 1.6.0beta35 [December 23, 2012] + Made default Zlib compression settings be configurable. This adds #defines to + pnglibconf.h to control the defaults. + Fixed Windows build issues, enabled ARM compilation. Various warnings issued + by earlier versions of GCC fixed for Cygwin and Min/GW (which both use old + GCCs.) ARM support is enabled by default in zlib.props (unsupported by + Microsoft) and ARM compilation is made possible by deleting the check for + x86. The test programs cannot be run because they are not signed. + +Version 1.6.0beta36 [January 2, 2013] + Discontinued distributing libpng-1.x.x.tar.bz2. + Discontinued distributing libpng-1.7.0-1.6.0-diff.txt and similar. + Rebuilt configure with autoconf-2.69 (inadvertently not done in beta33) + Fixed 'make distcheck' on SUN OS - libpng.so was not being removed + +Version 1.6.0beta37 [January 10, 2013] + Fixed conceivable but difficult to repro overflow. Also added two test + programs to generate and test a PNG which should have the problem. + +Version 1.6.0beta39 [January 19, 2013] + Again corrected attempt at overflow detection in png_set_unknown_chunks() + (CVE-2013-7353). Added overflow detection in png_set_sPLT() and + png_set_text_2() (CVE-2013-7354). + +Version 1.6.0beta40 [January 20, 2013] + Use consistent handling of overflows in text, sPLT and unknown png_set_* APIs + +Version 1.6.0rc01 [January 26, 2013] + No changes. + +Version 1.6.0rc02 [February 4, 2013] + Added png_get_palette_max() function. + +Version 1.6.0rc03 [February 5, 2013] + Fixed the png_get_palette_max API. + +Version 1.6.0rc04 [February 7, 2013] + Turn serial tests back on (recently turned off by autotools upgrade). + +Version 1.6.0rc05 [February 8, 2013] + Update manual about png_get_palette_max(). + +Version 1.6.0rc06 [February 9, 2013] + Fixed missing dependency in --prefix builds The intermediate + internal 'prefix.h' file can only be generated correctly after + pnglibconf.h, however the dependency was not in Makefile.am. The + symptoms are unpredictable depending on the order make chooses to + build pngprefix.h and pnglibconf.h, often the error goes unnoticed + because there is a system pnglibconf.h to use instead. + +Version 1.6.0rc07 [February 10, 2013] + Enclosed the new png_get_palette_max in #ifdef PNG_GET_PALETTE_MAX_SUPPORTED + block, and revised pnglibconf.h and pnglibconf.h.prebuilt accordingly. + +Version 1.6.0rc08 [February 10, 2013] + Fix typo in png.h #ifdef + +Version 1.6.0 [February 14, 2013] + No changes. + +Version 1.6.1beta01 [February 16, 2013] + Made symbol prefixing work with the ARM neon optimizations. Also allow + pngpriv.h to be included for preprocessor definitions only, so it can + be used in non-C/C++ files. Back ported from libpng 1.7. + Made sRGB check numbers consistent. + Ported libpng 1.5 options.awk/dfn file handling to 1.6, fixed one bug. + Removed cc -E workround, corrected png_get_palette_max API Tested on + SUN OS cc 5.9, which demonstrates the tokenization problem previously + avoided by using /lib/cpp. Since all .dfn output is now protected in + double quotes unless it is to be macro substituted the fix should + work everywhere. + Enabled parallel tests - back ported from libpng-1.7. + scripts/pnglibconf.dfa formatting improvements back ported from libpng17. + Fixed a race condition in the creation of the build 'scripts' directory + while building with a parallel make. + Use approved/supported Android method to check for NEON, use Linux/POSIX + 1003.1 API to check /proc/self/auxv avoiding buffer allocation and other + library calls (ported from libpng15). + +Version 1.6.1beta02 [February 19, 2013] + Use parentheses more consistently in "#if defined(MACRO)" tests. + Folded long lines. + Reenabled code to allow zero length PLTE chunks for MNG. + +Version 1.6.1beta03 [February 22, 2013] + Fixed ALIGNED_MEMORY support. + Added a new configure option: + --enable-arm-neon=always will stop the run-time checks. New checks + within arm/arm_init.c will cause the code not to be compiled unless + __ARM_NEON__ is set. This should make it fail safe (if someone asks + for it on then the build will fail if it can't be done.) + Updated the INSTALL document. + +Version 1.6.1beta04 [February 27, 2013] + Revised INSTALL to recommend using CPPFLAGS instead of INCLUDES. + Revised scripts/makefile.freebsd to respect ZLIBLIB and ZLIBINC. + Revised scripts/dfn.awk to work with the buggy MSYS awk that has trouble + with CRLF line endings. + +Version 1.6.1beta05 [March 1, 2013] + Avoid a possible memory leak in contrib/gregbook/readpng.c + +Version 1.6.1beta06 [March 4, 2013] + Better documentation of unknown handling API interactions. + Corrected Android builds and corrected libpng.vers with symbol + prefixing. It also makes those tests compile and link on Android. + Added an API png_set_option() to set optimization options externally, + providing an alternative and general solution for the non-portable + run-time tests used by the ARM Neon code, using the PNG_ARM_NEON option. + The order of settings vs options in pnglibconf.h is reversed to allow + settings to depend on options and options can now set (or override) the + defaults for settings. + +Version 1.6.1beta07 [March 7, 2013] + Corrected simplified API default gamma for color-mapped output, added + a flag to change default. In 1.6.0 when the simplified API was used + to produce color-mapped output from an input image with no gamma + information the gamma assumed for the input could be different from + that assumed for non-color-mapped output. In particular 16-bit depth + input files were assumed to be sRGB encoded, whereas in the 'direct' + case they were assumed to have linear data. This was an error. The + fix makes the simplified API treat all input files the same way and + adds a new flag to the png_image::flags member to allow the + application/user to specify that 16-bit files contain sRGB data + rather than the default linear. + Fixed bugs in the pngpixel and makepng test programs. + +Version 1.6.1beta08 [March 7, 2013] + Fixed CMakelists.txt to allow building a single variant of the library + (Claudio Bley): + Introduced a PNG_LIB_TARGETS variable that lists all activated library + targets. It is an error if this variable ends up empty, ie. you have + to build at least one library variant. + Made the *_COPY targets only depend on library targets actually being build. + Use PNG_LIB_TARGETS to unify a code path. + Changed the CREATE_SYMLINK macro to expect the full path to a file as the + first argument. When symlinking the filename component of that path is + determined and used as the link target. + Use copy_if_different in the CREATE_SYMLINK macro. + +Version 1.6.1beta09 [March 13, 2013] + Eliminated two warnings from the Intel C compiler. The warnings are + technically valid, although a reasonable treatment of division would + show it to be incorrect. + +Version 1.6.1rc01 [March 21, 2013] + No changes. + +Version 1.6.1 [March 28, 2013] + No changes. + +Version 1.6.2beta01 [April 14, 2013] + Updated documentation of 1.5.x to 1.6.x changes in iCCP chunk handling. + Fixed incorrect warning of excess deflate data. End condition - the + warning would be produced if the end of the deflate stream wasn't read + in the last row. The warning is harmless. + Corrected the test on user transform changes on read. It was in the + png_set of the transform function, but that doesn't matter unless the + transform function changes the rowbuf size, and that is only valid if + transform_info is called. + Corrected a misplaced closing bracket in contrib/libtests/pngvalid.c + (Flavio Medeiros). + Corrected length written to uncompressed iTXt chunks (Samuli Suominen). + Bug was introduced in libpng-1.6.0. + +Version 1.6.2rc01 [April 18, 2013] + Added contrib/tools/fixitxt.c, to repair the erroneous iTXt chunk length + written by libpng-1.6.0 and 1.6.1. + Disallow storing sRGB information when the sRGB is not supported. + +Version 1.6.2rc02 [April 18, 2013] + Merge pngtest.c with libpng-1.7.0 + +Version 1.6.2rc03 [April 22, 2013] + Trivial spelling cleanup. + +Version 1.6.2rc04 and 1.6.2rc05 [omitted] + +Version 1.6.2rc06 [April 24, 2013] + Reverted to version 1.6.2rc03. Recent changes to arm/neon support + have been ported to libpng-1.7.0beta09 and will reappear in version + 1.6.3beta01. + +Version 1.6.2 [April 25, 2013] + No changes. + +Version 1.6.3beta01 [April 25, 2013] + Revised stack marking in arm/filter_neon.S and configure.ac. + Ensure that NEON filter stuff is completely disabled when switched 'off'. + Previously the ARM NEON specific files were still built if the option + was switched 'off' as opposed to being explicitly disabled. + +Version 1.6.3beta02 [April 26, 2013] + Test for 'arm*' not just 'arm' in the host_cpu configure variable. + Rebuilt the configure scripts. + +Version 1.6.3beta03 [April 30, 2013] + Expanded manual paragraph about writing private chunks, particularly + the need to call png_set_keep_unknown_chunks() when writing them. + Avoid dereferencing NULL pointer possibly returned from + png_create_write_struct() (Andrew Church). + +Version 1.6.3beta05 [May 9, 2013] + Calculate our own zlib windowBits when decoding rather than trusting the + CMF bytes in the PNG datastream. + Added an option to force maximum window size for inflating, which was + the behavior of libpng15 and earlier, via a new PNG_MAXIMUM_INFLATE_WINDOW + option for png_set_options(). + Added png-fix-itxt and png-fix-too-far-back to the built programs and + removed warnings from the source code and timepng that are revealed as + a result. + Detect wrong libpng versions linked to png-fix-too-far-back, which currently + only works with libpng versions that can be made to reliably fail when + the deflate data contains an out-of-window reference. This means only + 1.6 and later. + Fixed gnu issues: g++ needs a static_cast, gcc 4.4.7 has a broken warning + message which it is easier to work round than ignore. + Updated contrib/pngminus/pnm2png.c (Paul Stewart): + Check for EOF + Ignore "#" delimited comments in input file to pnm2png.c. + Fixed whitespace handling + Added a call to png_set_packing() + Initialize dimension values so if sscanf fails at least we have known + invalid values. + Attempt to detect configuration issues with png-fix-too-far-back, which + requires both the correct libpng and the correct zlib to function + correctly. + Check ZLIB_VERNUM for mismatches, enclose #error in quotes + Added information in the documentation about problems with and fixes for + the bad CRC and bad iTXt chunk situations. + +Version 1.6.3beta06 [May 12, 2013] + Allow contrib/pngminus/pnm2png.c to compile without WRITE_INVERT and + WRITE_PACK supported (writes error message that it can't read P1 or + P4 PBM files). + Improved png-fix-too-far-back usage message, added --suffix option. + Revised contrib/pngminim/*/makefile to generate pnglibconf.h with the + right zlib header files. + Separated CPPFLAGS and CFLAGS in contrib/pngminim/*/makefile + +Version 1.6.3beta07 [June 8, 2013] + Removed a redundant test in png_set_IHDR(). + Added set(CMAKE_CONFIGURATION_TYPES ...) to CMakeLists.txt (Andrew Hundt) + Deleted set(CMAKE_BUILD_TYPE) block from CMakeLists.txt + Enclose the prototypes for the simplified write API in + #ifdef PNG_STDIO_SUPPORTED/#endif + Make ARM NEON support work at compile time (not just configure time). + This moves the test on __ARM_NEON__ into pngconf.h to avoid issues when + using a compiler that compiles for multiple architectures at one time. + Removed PNG_FILTER_OPTIMIZATIONS and PNG_ARM_NEON_SUPPORTED from + pnglibconf.h, allowing more of the decisions to be made internally + (pngpriv.h) during the compile. Without this, symbol prefixing is broken + under certain circumstances on ARM platforms. Now only the API parts of + the optimizations ('check' vs 'api') are exposed in the public header files + except that the new setting PNG_ARM_NEON_OPT documents how libpng makes the + decision about whether or not to use the optimizations. + Protect symbol prefixing against CC/CPPFLAGS/CFLAGS useage. + Previous iOS/Xcode fixes for the ARM NEON optimizations moved the test + on __ARM_NEON__ from configure time to compile time. This breaks symbol + prefixing because the definition of the special png_init_filter_functions + call was hidden at configure time if the relevant compiler arguments are + passed in CFLAGS as opposed to CC. This change attempts to avoid all + the confusion that would result by declaring the init function even when + it is not used, so that it will always get prefixed. + +Version 1.6.3beta08 [June 18, 2013] + Revised libpng.3 so that "doclifter" can process it. + +Version 1.6.3beta09 [June 27, 2013] + Revised example.c to illustrate use of PNG_DEFAULT_sRGB and PNG_GAMMA_MAC_18 + as parameters for png_set_gamma(). These have been available since + libpng-1.5.4. + Renamed contrib/tools/png-fix-too-far-back.c to pngfix.c and revised it + to check all compressed chunks known to libpng. + +Version 1.6.3beta10 [July 5, 2013] + Updated documentation to show default behavior of benign errors correctly. + Only compile ARM code when PNG_READ_SUPPORTED is defined. + Fixed undefined behavior in contrib/tools/pngfix.c and added new strip + option. pngfix relied on undefined behavior and even a simple change from + gcc to g++ caused it to fail. The new strip option 'unsafe' has been + implemented and is the default if --max is given. Option names have + been clarified, with --strip=transform now stripping the bKGD chunk, + which was stripped previously with --strip=unused. + Added all documented chunk types to pngpriv.h + Unified pngfix.c source with libpng17. + +Version 1.6.3rc01 [July 11, 2013] + No changes. + +Version 1.6.3 [July 18, 2013] + Revised manual about changes in iTXt chunk handling made in libpng-1.6.0. + Added "/* SAFE */" comments in pngrutil.c and pngrtran.c where warnings + may be erroneously issued by code-checking applications. + +Version 1.6.4beta01 [August 21, 2013] + Added information about png_set_options() to the manual. + Delay calling png_init_filter_functions() until a row with nonzero filter + is found. + +Version 1.6.4beta02 [August 30, 2013] + Fixed inconsistent conditional compilation of png_chunk_unknown_handling() + prototype, definition, and usage. Made it depend on + PNG_HANDLE_AS_UNKNOWN_SUPPORTED everywhere. + +Version 1.6.4rc01 [September 5, 2013] + No changes. + +Version 1.6.4 [September 12, 2013] + No changes. + +Version 1.6.5 [September 14, 2013] + Removed two stray lines of code from arm/arm_init.c. + +Version 1.6.6 [September 16, 2013] + Removed two stray lines of code from arm/arm_init.c, again. + +Version 1.6.7beta01 [September 30, 2013] + Revised unknown chunk code to correct several bugs in the NO_SAVE_/NO_WRITE + combination + Allow HANDLE_AS_UNKNOWN to work when other options are configured off. Also + fixed the pngminim makefiles to work when $(MAKEFLAGS) contains stuff + which terminates the make options (as by default in recent versions of + Gentoo). + Avoid up-cast warnings in pngvalid.c. On ARM the alignment requirements of + png_modifier are greater than that of png_store and as a consequence + compilation of pngvalid.c results in a warning about increased alignment + requirements because of the bare cast to (png_modifier*). The code is safe, + because the pointer is known to point to a stack allocated png_modifier, + but this change avoids the warning. + Fixed default behavior of ARM_NEON_API. If the ARM NEON API option was + compiled without the CHECK option it defaulted to on, not off. + Check user callback behavior in pngunknown.c. Previous versions compiled + if SAVE_UNKNOWN was not available but did nothing since the callback + was never implemented. + Merged pngunknown.c with 1.7 version and back ported 1.7 improvements/fixes + +Version 1.6.7beta02 [October 12, 2013] + Made changes for compatibility with automake 1.14: + 1) Added the 'compile' program to the list of programs that must be cleaned + in autogen.sh + 2) Added 'subdir-objects' which causes .c files in sub-directories to be + compiled such that the corresponding .o files are also in the + sub-directory. This is because automake 1.14 warns that the + current behavior of compiling to the top level directory may be removed + in the future. + 3) Updated dependencies on pnglibconf.h to match the new .o locations and + added all the files in contrib/libtests and contrib/tools that depend + on pnglibconf.h + 4) Added 'BUILD_SOURCES = pnglibconf.h'; this is the automake recommended + way of handling the dependencies of sources that are machine generated; + unfortunately it only works if the user does 'make all' or 'make check', + so the dependencies (3) are still required. + Cleaned up (char*) casts of zlib messages. The latest version of the Intel C + compiler complains about casting a string literal as (char*), so copied the + treatment of z_const from the library code into pngfix.c + Simplified error message code in pngunknown. The simplification has the + useful side effect of avoiding a bogus warning generated by the latest + version of the Intel C compiler (it objects to + condition ? string-literal : string-literal). + Make autogen.sh work with automake 1.13 as well as 1.14. Do this by always + removing the 1.14 'compile' script but never checking for it. + +Version 1.6.7beta03 [October 19, 2013] + Added ARMv8 support (James Yu ). Added file + arm/filter_neon_intrinsics.c; enable with -mfpu=neon. + Revised pngvalid to generate size images with as many filters as it can + manage, limited by the number of rows. + Cleaned up ARM NEON compilation handling. The tests are now in pngpriv.h + and detect the broken GCC compilers. + +Version 1.6.7beta04 [October 26, 2013] + Allow clang derived from older GCC versions to use ARM intrinsics. This + causes all clang builds that use -mfpu=neon to use the intrinsics code, + not the assembler code. This has only been tested on iOS 7. It may be + necessary to exclude some earlier clang versions but this seems unlikely. + Changed NEON implementation selection mechanism. This allows assembler + or intrinsics to be turned on at compile time during the build by defining + PNG_ARM_NEON_IMPLEMENTATION to the correct value (2 or 1). This macro + is undefined by default and the build type is selected in pngpriv.h. + +Version 1.6.7rc01 [November 2, 2013] + No changes. + +Version 1.6.7rc02 [November 7, 2013] + Fixed #include in filter_neon_intrinsics.c and ctype macros. The ctype char + checking macros take an unsigned char argument, not a signed char. + +Version 1.6.7 [November 14, 2013] + No changes. + +Version 1.6.8beta01 [November 24, 2013] + Moved prototype for png_handle_unknown() in pngpriv.h outside of + the #ifdef PNG_SET_UNKNOWN_CHUNKS_SUPPORTED/#endif block. + Added "-Wall" to CFLAGS in contrib/pngminim/*/makefile + Conditionally compile some unused functions reported by -Wall in + pngminim. + Fixed 'minimal' builds. Various obviously useful minimal configurations + don't build because of missing contrib/libtests test programs and + overly complex dependencies in scripts/pnglibconf.dfa. This change + adds contrib/conftest/*.dfa files that can be used in automatic build + scripts to ensure that these configurations continue to build. + Enabled WRITE_INVERT and WRITE_PACK in contrib/pngminim/encoder. + Fixed pngvalid 'fail' function declaration on the Intel C Compiler. + This reverts to the previous 'static' implementation and works round + the 'unused static function' warning by using PNG_UNUSED(). + +Version 1.6.8beta02 [November 30, 2013] + Removed or marked PNG_UNUSED some harmless "dead assignments" reported + by clang scan-build. + Changed tabs to 3 spaces in png_debug macros and changed '"%s"m' + to '"%s" m' to improve portability among compilers. + Changed png_free_default() to free() in pngtest.c + +Version 1.6.8rc01 [December 12, 2013] + Tidied up pngfix inits and fixed pngtest no-write builds. + +Version 1.6.8rc02 [December 14, 2013] + Handle zero-length PLTE chunk or NULL palette with png_error() + instead of png_chunk_report(), which by default issues a warning + rather than an error, leading to later reading from a NULL pointer + (png_ptr->palette) in png_do_expand_palette(). This is CVE-2013-6954 + and VU#650142. Libpng-1.6.1 through 1.6.7 are vulnerable. + Libpng-1.6.0 and earlier do not have this bug. + +Version 1.6.8 [December 19, 2013] + No changes. + +Version 1.6.9beta01 [December 26, 2013] + Bookkeeping: Moved functions around (no changes). Moved transform + function definitions before the place where they are called so that + they can be made static. Move the intrapixel functions and the + grayscale palette builder out of the png?tran.c files. The latter + isn't a transform function and is no longer used internally, and the + former MNG specific functions are better placed in pngread/pngwrite.c + Made transform implementation functions static. This makes the internal + functions called by png_do_{read|write}_transformations static. On an + x86-64 DLL build (Gentoo Linux) this reduces the size of the text + segment of the DLL by 1208 bytes, about 0.6%. It also simplifies + maintenance by removing the declarations from pngpriv.h and allowing + easier changes to the internal interfaces. + Rebuilt configure scripts with automake-1.14.1 and autoconf-2.69 + in the tar distributions. + +Version 1.6.9beta02 [January 1, 2014] + Added checks for libpng 1.5 to pngvalid.c. This supports the use of + this version of pngvalid in libpng 1.5 + Merged with pngvalid.c from libpng-1.7 changes to create a single + pngvalid.c + Removed #error macro from contrib/tools/pngfix.c (Thomas Klausner). + Merged pngrio.c, pngtrans.c, pngwio.c, and pngerror.c with libpng-1.7.0 + Merged libpng-1.7.0 changes to make no-interlace configurations work + with test programs. + Revised pngvalid.c to support libpng 1.5, which does not support the + PNG_MAXIMUM_INFLATE_WINDOW option, so #define it out when appropriate in + pngvalid.c + Allow unversioned links created on install to be disabled in configure. + In configure builds 'make install' changes/adds links like png.h + and libpng.a to point to the newly installed, versioned, files (e.g. + libpng17/png.h and libpng17.a). Three new configure options and some + rearrangement of Makefile.am allow creation of these links to be disabled. + +Version 1.6.9beta03 [January 10, 2014] + Removed potentially misleading warning from png_check_IHDR(). + +Version 1.6.9beta04 [January 20, 2014] + Updated scripts/makefile.* to use CPPFLAGS (Cosmin). + Added clang attribute support (Cosmin). + +Version 1.6.9rc01 [January 28, 2014] + No changes. + +Version 1.6.9rc02 [January 30, 2014] + Quiet an uninitialized memory warning from VC2013 in png_get_png(). + +Version 1.6.9 [February 6, 2014] + +Version 1.6.10beta01 [February 9, 2014] + Backported changes from libpng-1.7.0beta30 and beta31: + Fixed a large number of instances where PNGCBAPI was omitted from + function definitions. + Added pngimage test program for png_read_png() and png_write_png() + with two new test scripts. + Removed dependence on !PNG_READ_EXPAND_SUPPORTED for calling + png_set_packing() in png_read_png(). + Fixed combination of ~alpha with shift. On read invert alpha, processing + occurred after shift processing, which causes the final values to be + outside the range that should be produced by the shift. Reversing the + order on read makes the two transforms work together correctly and mirrors + the order used on write. + Do not read invalid sBIT chunks. Previously libpng only checked sBIT + values on write, so a malicious PNG writer could therefore cause + the read code to return an invalid sBIT chunk, which might lead to + application errors or crashes. Such chunks are now skipped (with + chunk_benign_error). + Make png_read_png() and png_write_png() prototypes in png.h depend + upon PNG_READ_SUPPORTED and PNG_WRITE_SUPPORTED. + Support builds with unsupported PNG_TRANSFORM_* values. All of the + PNG_TRANSFORM_* values are always defined in png.h and, because they + are used for both read and write in some cases, it is not reliable + to #if out ones that are totally unsupported. This change adds error + detection in png_read_image() and png_write_image() to do a + png_app_error() if the app requests something that cannot be done + and it adds corresponding code to pngimage.c to handle such options + by not attempting to test them. + +Version 1.6.10beta02 [February 23, 2014] + Moved redefines of png_error(), png_warning(), png_chunk_error(), + and png_chunk_warning() from pngpriv.h to png.h to make them visible + to libpng-calling applications. + Moved OS dependent code from arm/arm_init.c, to allow the included + implementation of the ARM NEON discovery function to be set at + build-time and provide sample implementations from the current code in the + contrib/arm-neon subdirectory. The __linux__ code has also been changed to + compile and link on Android by using /proc/cpuinfo, and the old linux code + is in contrib/arm-neon/linux-auxv.c. The new code avoids POSIX and Linux + dependencies apart from opening /proc/cpuinfo and is C90 compliant. + Check for info_ptr == NULL early in png_read_end() so we don't need to + run all the png_handle_*() and depend on them to return if info_ptr == NULL. + This improves the performance of png_read_end(png_ptr, NULL) and makes + it more robust against future programming errors. + Check for __has_extension before using it in pngconf.h, to + support older Clang versions (Jeremy Sequoia). + Treat CRC error handling with png_set_crc_action(), instead of with + png_set_benign_errors(), which has been the case since libpng-1.6.0beta18. + Use a user warning handler in contrib/gregbook/readpng2.c instead of default, + so warnings will be put on stderr even if libpng has CONSOLE_IO disabled. + Added png_ptr->process_mode = PNG_READ_IDAT_MODE in png_push_read_chunk + after recognizing the IDAT chunk, which avoids an infinite loop while + reading a datastream whose first IDAT chunk is of zero-length. + This fixes CERT VU#684412 and CVE-2014-0333. + Don't recognize known sRGB profiles as sRGB if they have been hacked, + but don't reject them and don't issue a copyright violation warning. + +Version 1.6.10beta03 [February 25, 2014] + Moved some documentation from png.h to libpng.3 and libpng-manual.txt + Minor editing of contrib/arm-neon/README and contrib/examples/*.c + +Version 1.6.10rc01 [February 27, 2014] + Fixed typos in the manual and in scripts/pnglibconf.dfa (CFLAGS -> CPPFLAGS + and PNG_USR_CONFIG -> PNG_USER_CONFIG). + +Version 1.6.10rc02 [February 28, 2014] + Removed unreachable return statement after png_chunk_error() + in pngrutil.c + +Version 1.6.10rc03 [March 4, 2014] + Un-deprecated png_data_freer(). + +Version 1.6.10 [March 6, 2014] + No changes. + +Version 1.6.11beta01 [March 17, 2014] + Use "if (value != 0)" instead of "if (value)" consistently. + Changed ZlibSrcDir from 1.2.5 to 1.2.8 in projects/vstudio. + Moved configuration information from the manual to the INSTALL file. + +Version 1.6.11beta02 [April 6, 2014] + Removed #if/#else/#endif from inside two pow() calls in pngvalid.c because + they were handled improperly by Portland Group's PGI-14.1 - PGI-14.3 + when using its "__builtin_pow()" function. + Silence 'unused parameter' build warnings (Cosmin Truta). + $(CP) is now used alongside $(RM_F). Also, use 'copy' instead of 'cp' + where applicable, and applied other minor makefile changes (Cosmin). + Don't warn about invalid dimensions exceeding user limits (Cosmin). + Allow an easy replacement of the default pre-built configuration + header with a custom header, via the make PNGLIBCONF_H_PREBUILT + macro (Cosmin). + +Version 1.6.11beta03 [April 6, 2014] + Fixed a typo in pngrutil.c, introduced in libpng-1.5.6, that interferes + with "blocky" expansion of sub-8-bit interlaced PNG files (Eric Huss). + Optionally use __builtin_bswap16() in png_do_swap(). + +Version 1.6.11beta04 [April 19, 2014] + Made progressive reading of interlaced images consistent with the + behavior of the sequential reader and consistent with the manual, by + moving some code out of the PNG_READ_INTERLACING_SUPPORTED blocks. The + row_callback now receives the proper pass number and unexpanded rows, when + png_combine_row() isn't built or used, and png_set_interlace_handling() + is not called. + Allow PNG_sRGB_PROFILE_CHECKING = (-1) to mean no sRGB profile checking. + +Version 1.6.11beta05 [April 26, 2014] + Do not reject ICC V2 profiles that lack padding (Kai-Uwe Behrmann). + Relocated closing bracket of the sRGB profile test loop to avoid getting + "Not recognizing known sRGB profile that has been edited" warning for + ICC V2 profiles that lack the MD5 signature in the profile header. + +Version 1.6.11beta06 [May 19, 2014] + Added PNG_SKIP_sRGB_CHECK_PROFILE choice for png_set_option(). + +Version 1.6.11rc01 [May 27, 2014] + No changes. + +Version 1.6.11rc02 [June 3, 2014] + Test ZLIB_VERNUM instead of PNG_ZLIB_VERNUM in contrib/tools/pngfix.c + +Version 1.6.11 [June 5, 2014] + No changes. + +Version 1.6.12rc01 [June 6, 2014] + Relocated new code from 1.6.11beta06 in png.c to a point after the + declarations (Max Stepin). + +Version 1.6.12rc02 [June 7, 2014] + Changed file permissions of contrib/tools/intgamma.sh, + test-driver, and compile from 0644 to 0755 (Cosmin). + +Version 1.6.12rc03 [June 8, 2014] + Ensure "__has_attribute()" macro exists before trying to use it with + old clang compilers (MacPorts Ticket #43939). + +Version 1.6.12 [June 12, 2014] + No changes. + +Version 1.6.13beta01 [July 4, 2014] + Quieted -Wsign-compare and -Wclobber compiler warnings in + contrib/pngminus/*.c + Added "(void) png_ptr;" where needed in contrib/gregbook to quiet + compiler complaints about unused pointers. + Split a long output string in contrib/gregbook/rpng2-x.c. + Added "PNG_SET_OPTION" requirement for sRGB chunk support to pnglibconf.dfa, + Needed for write-only support (John Bowler). + Changed "if defined(__ARM_NEON__)" to + "if (defined(__ARM_NEON__) || defined(__ARM_NEON))" (James Wu). + Fixed clang no-warning builds: png_digit was defined but never used. + +Version 1.6.13beta02 [July 21, 2014] + Fixed an incorrect separator ("/" should be "\") in scripts/makefile.vcwin32 + (bug report from Wolfgang S. Kechel). Bug was introduced in libpng-1.6.11. + Also fixed makefile.bc32, makefile.bor, makefile.msc, makefile.intel, and + makefile.tc3 similarly. + +Version 1.6.13beta03 [August 3, 2014] + Removed scripts/makefile.elf. It has not worked since libpng-1.5.0beta14 + due to elimination of the PNG_FUNCTION_EXPORT and PNG_DATA_EXPORT + definitions from pngconf.h. + Ensure that CMakeLists.txt makes the target "lib" directory before making + symbolic link into it (SourceForge bug report #226 by Rolf Timmermans). + +Version 1.6.13beta04 [August 8, 2014] + Added opinion that the ECCN (Export Control Classification Number) for + libpng is EAR99 to the README file. + Eliminated use of "$<" in makefile explicit rules, when copying + $PNGLIBCONF_H_PREBUILT. This does not work on some versions of make; + bug introduced in libpng version 1.6.11. + +Version 1.6.13rc01 [August 14, 2014] + Made "ccopts" agree with "CFLAGS" in scripts/makefile.hp* and makefile.*sunu + +Version 1.6.13 [August 21, 2014] + No changes. + +Version 1.6.14beta01 [September 14, 2014] + Guard usage of png_ptr->options with #ifdef PNG_SET_OPTION_SUPPORTED. + Do not build contrib/tools/pngfix.c when PNG_SETJMP_NOT_SUPPORTED, + to allow "make" to complete without setjmp support (bug report by + Claudio Fontana) + Add "#include " to contrib/tools/pngfix.c (John Bowler) + +Version 1.6.14beta02 [September 18, 2014] + Use nanosleep() instead of usleep() in contrib/gregbook/rpng2-x.c + because usleep() is deprecated. + Define usleep() in contrib/gregbook/rpng2-x.c if not already defined + in unistd.h and nanosleep() is not available; fixes error introduced + in libpng-1.6.13. + Disable floating point exception handling in pngvalid.c when + PNG_FLOATING_ARITHMETIC is not supported (bug report by "zootus + at users.sourceforge.net"). + +Version 1.6.14beta03 [September 19, 2014] + Define FE_DIVBYZERO, FE_INVALID, and FE_OVERFLOW in pngvalid.c if not + already defined. Revert floating point exception handling in pngvalid.c + to version 1.6.14beta01 behavior. + +Version 1.6.14beta04 [September 27, 2014] + Fixed incorrect handling of the iTXt compression flag in pngrutil.c + (bug report by Shunsaku Hirata). Bug was introduced in libpng-1.6.0. + +Version 1.6.14beta05 [October 1, 2014] + Added "option READ_iCCP enables READ_COMPRESSED_TEXT" to pnglibconf.dfa + +Version 1.6.14beta06 [October 5, 2014] + Removed unused "text_len" parameter from private function png_write_zTXt(). + Conditionally compile some code in png_deflate_claim(), when + PNG_WARNINGS_SUPPORTED and PNG_ERROR_TEXT_SUPPORTED are disabled. + Replaced repeated code in pngpread.c with PNG_PUSH_SAVE_BUFFER_IF_FULL. + Added "chunk iTXt enables TEXT" and "chunk zTXt enables TEXT" + to pnglibconf.dfa. + Removed "option READ_COMPRESSED_TEXT enables READ_TEXT" from pnglibconf.dfa, + to make it possible to configure a libpng that supports iCCP but not TEXT. + +Version 1.6.14beta07 [October 7, 2014] + Removed "option WRITE_COMPRESSED_TEXT enables WRITE_TEXT" from pnglibconf.dfa + Only mark text chunks as written after successfully writing them. + +Version 1.6.14rc01 [October 15, 2014] + Fixed some typos in comments. + +Version 1.6.14rc02 [October 17, 2014] + Changed png_convert_to_rfc_1123() to png_convert_to_rfc_1123_buffer() + in the manual, to reflect the change made in libpng-1.6.0. + Updated README file to explain that direct access to the png_struct + and info_struct members has not been permitted since libpng-1.5.0. + +Version 1.6.14 [October 23, 2014] + No changes. + +Version 1.6.15beta01 [October 29, 2014] + Changed "if (!x)" to "if (x == 0)" and "if (x)" to "if (x != 0)" + Simplified png_free_data(). + Added missing "ptr = NULL" after some instances of png_free(). + +Version 1.6.15beta02 [November 1, 2014] + Changed remaining "if (!x)" to "if (x == 0)" and "if (x)" to "if (x != 0)" + +Version 1.6.15beta03 [November 3, 2014] + Added PNG_USE_ARM_NEON configuration flag (Marcin Juszkiewicz). + +Version 1.6.15beta04 [November 4, 2014] + Removed new PNG_USE_ARM_NEON configuration flag and made a one-line + revision to configure.ac to support ARM on aarch64 instead (John Bowler). + +Version 1.6.15beta05 [November 5, 2014] + Use png_get_libpng_ver(NULL) instead of PNG_LIBPNG_VER_STRING in + example.c, pngtest.c, and applications in the contrib directory. + Fixed an out-of-range read in png_user_version_check() (Bug report from + Qixue Xiao, CVE-2015-8540). + Simplified and future-proofed png_user_version_check(). + Fixed GCC unsigned int->float warnings. Various versions of GCC + seem to generate warnings when an unsigned value is implicitly + converted to double. This is probably a GCC bug but this change + avoids the issue by explicitly converting to (int) where safe. + Free all allocated memory in pngimage. The file buffer cache was left + allocated at the end of the program, harmless but it causes memory + leak reports from clang. + Fixed array size calculations to avoid warnings. At various points + in the code the number of elements in an array is calculated using + sizeof. This generates a compile time constant of type (size_t) which + is then typically assigned to an (unsigned int) or (int). Some versions + of GCC on 64-bit systems warn about the apparent narrowing, even though + the same compiler does apparently generate the correct, in-range, + numeric constant. This adds appropriate, safe, casts to make the + warnings go away. + +Version 1.6.15beta06 [November 6, 2014] + Reverted use png_get_libpng_ver(NULL) instead of PNG_LIBPNG_VER_STRING + in the manual, example.c, pngtest.c, and applications in the contrib + directory. It was incorrect advice. + +Version 1.6.15beta07 [November 7, 2014] + Removed #ifdef PNG_16BIT_SUPPORTED/#endif around png_product2(); it is + needed by png_reciprocal2(). + Added #ifdef PNG_16BIT_SUPPORTED/#endif around png_log16bit() and + png_do_swap(). + Changed all "#endif /* PNG_FEATURE_SUPPORTED */" to "#endif /* FEATURE */" + +Version 1.6.15beta08 [November 8, 2014] + More housecleaning in *.h + +Version 1.6.15rc01 [November 13, 2014] + +Version 1.6.15rc02 [November 14, 2014] + The macros passed in the command line to Borland make were ignored if + similarly-named macros were already defined in makefiles. This behavior + is different from POSIX make and other make programs. Surround the + macro definitions with ifndef guards (Cosmin). + +Version 1.6.15rc03 [November 16, 2014] + Added "-D_CRT_SECURE_NO_WARNINGS" to CFLAGS in scripts/makefile.vcwin32. + Removed the obsolete $ARCH variable from scripts/makefile.darwin. + +Version 1.6.15 [November 20, 2014] + No changes. + +Version 1.6.16beta01 [December 14, 2014] + Added ".align 2" to arm/filter_neon.S to support old GAS assemblers that + don't do alignment correctly. + Revised Makefile.am and scripts/symbols.dfn to work with MinGW/MSYS + (Bob Friesenhahn). + +Version 1.6.16beta02 [December 15, 2014] + Revised Makefile.am and scripts/*.dfn again to work with MinGW/MSYS; + renamed scripts/*.dfn to scripts/*.c (John Bowler). + +Version 1.6.16beta03 [December 21, 2014] + Quiet a "comparison always true" warning in pngstest.c (John Bowler). + +Version 1.6.16rc01 [December 21, 2014] + Restored a test on width that was removed from png.c at libpng-1.6.9 + (Bug report by Alex Eubanks, CVE-2015-0973). + +Version 1.6.16rc02 [December 21, 2014] + Undid the update to pngrutil.c in 1.6.16rc01. + +Version 1.6.16rc03 [December 21, 2014] + Fixed an overflow in png_combine_row() with very wide interlaced images + (Bug report and fix by John Bowler, CVE-2014-9495). + +Version 1.6.16 [December 22, 2014] + No changes. + +Version 1.6.17beta01 [January 29, 2015] + Removed duplicate PNG_SAFE_LIMITS_SUPPORTED handling from pngconf.h + Corrected the width limit calculation in png_check_IHDR(). + Removed user limits from pngfix. Also pass NULL pointers to + png_read_row to skip the unnecessary row de-interlace stuff. + Added testing of png_set_packing() to pngvalid.c + Regenerated configure scripts in the *.tar distributions with libtool-2.4.4 + Implement previously untested cases of libpng transforms in pngvalid.c + Fixed byte order in png_do_read_filler() with 16-bit input. Previously + the high and low bytes of the filler, from png_set_filler() or from + png_set_add_alpha(), were read in the wrong order. + Made the check for out-of-range values in png_set_tRNS() detect + values that are exactly 2^bit_depth, and work on 16-bit platforms. + Merged some parts of libpng-1.6.17beta01 and libpng-1.7.0beta47. + Added #ifndef __COVERITY__ where needed in png.c, pngrutil.c and + pngset.c to avoid warnings about dead code. + Added "& 0xff" to many instances of expressions that are typecast + to (png_byte), to avoid Coverity warnings. + +Version 1.6.17beta02 [February 7, 2015] + Work around one more Coverity-scan dead-code warning. + Do not build png_product2() when it is unused. + +Version 1.6.17beta03 [February 17, 2015] + Display user limits in the output from pngtest. + Eliminated the PNG_SAFE_LIMITS macro and restored the 1-million-column + and 1-million-row default limits in pnglibconf.dfa, that can be reset + by the user at build time or run time. This provides a more robust + defense against DOS and as-yet undiscovered overflows. + +Version 1.6.17beta04 [February 21, 2015] + Added PNG_WRITE_CUSTOMIZE_COMPRESSION_SUPPORTED macro, on by default. + Allow user to call png_get_IHDR() with NULL arguments (Reuben Hawkins). + Rebuilt configure scripts with automake-1.15 and libtool-2.4.6 + +Version 1.6.17beta05 [February 25, 2015] + Restored compiling of png_reciprocal2 with PNG_NO_16BIT. + +Version 1.6.17beta06 [February 27, 2015] + Moved png_set_filter() prototype into a PNG_WRITE_SUPPORTED block + of png.h. + Avoid runtime checks when converting integer to png_byte with + Visual Studio (Sergey Kosarevsky) + +Version 1.6.17rc01 [March 4, 2015] + No changes. + +Version 1.6.17rc02 [March 9, 2015] + Removed some comments that the configure script did not handle + properly from scripts/pnglibconf.dfa and pnglibconf.h.prebuilt. + Free the unknown_chunks structure even when it contains no data. + +Version 1.6.17rc03 [March 12, 2015] + Updated CMakeLists.txt to add OSX framework, change YES/NO to ON/OFF + for consistency, and remove some useless tests (Alexey Petruchik). + +Version 1.6.17rc04 [March 16, 2015] + Remove pnglibconf.h, pnglibconf.c, and pnglibconf.out instead of + pnglibconf.* in "make clean" (Cosmin). + Fix bug in calculation of maxbits, in png_write_sBIT, introduced + in libpng-1.6.17beta01 (John Bowler). + +Version 1.6.17rc05 [March 21, 2015] + Define PNG_FILTER_* and PNG_FILTER_VALUE_* in png.h even when WRITE + is not supported (John Bowler). This fixes an error introduced in + libpng-1.6.17beta06. + Reverted "& 0xff" additions of version 1.6.17beta01. Libpng passes + the Coverity scan without them. + +Version 1.6.17rc06 [March 23, 2015] + Remove pnglibconf.dfn and pnglibconf.pre with "make clean". + Reformatted some "&0xff" instances to "& 0xff". + Fixed simplified 8-bit-linear to sRGB alpha. The calculated alpha + value was wrong. It's not clear if this affected the final stored + value; in the obvious code path the upper and lower 8-bits of the + alpha value were identical and the alpha was truncated to 8-bits + rather than dividing by 257 (John Bowler). + +Version 1.6.17 [March 26, 2015] + No changes. + +Version 1.6.18beta01 [April 1, 2015] + Removed PNG_SET_CHUNK_[CACHE|MALLOC]_LIMIT_SUPPORTED macros. They + have been combined with PNG_SET_USER_LIMITS_SUPPORTED (resolves + bug report by Andrew Church). + Fixed rgb_to_gray checks and added tRNS checks to pngvalid.c. This + fixes some arithmetic errors that caused some tests to fail on + some 32-bit platforms (Bug reports by Peter Breitenlohner [i686] + and Petr Gajdos [i586]). + +Version 1.6.18beta02 [April 26, 2015] + Suppressed some warnings from the Borland C++ 5.5.1/5.82 compiler + (Bug report by Viktor Szakats). + +Version 1.6.18beta03 [May 6, 2015] + Replaced "unexpected" with an integer (0xabadca11) in pngset.c + where a long was expected, to avoid a compiler warning when PNG_DEBUG > 1. + Added contrib/examples/simpleover.c, to demonstrate how to handle + alpha compositing of multiple images, using the "simplified API" + and an example PNG generation tool, contrib/examples/genpng.c + (John Bowler). + +Version 1.6.18beta04 [May 20, 2015] + PNG_RELEASE_BUILD replaces tests where the code depended on the build base + type and can be defined on the command line, allowing testing in beta + builds (John Bowler). + Avoid Coverity issue 80858 (REVERSE NULL) in pngtest.c PNG_DEBUG builds. + Avoid a harmless potential integer overflow in png_XYZ_from_xy() (Bug + report from Christopher Ferris). + +Version 1.6.18beta05 [May 31, 2015] + Backport filter selection code from libpng-1.7.0beta51, to combine + sub_row, up_row, avg_row, and paeth_row into try_row and tst_row. + Changed png_voidcast(), etc., to voidcast(), etc., in contrib/tools/pngfix.c + to avoid confusion with the libpng private macros. + Fixed old cut&paste bug in the weighted filter selection code in + pngwutil.c, introduced in libpng-0.95, March 1997. + +Version 1.6.18beta06 [June 1, 2015] + Removed WRITE_WEIGHTED_FILTERED code, to save a few kbytes of the + compiled library size. It never worked properly and as far as we can + tell, no one uses it. The png_set_filter_heuristics() and + png_set_filter_heuristics_fixed() APIs are retained but deprecated + and do nothing. + +Version 1.6.18beta07 [June 6, 2015] + Removed non-working progressive reader 'skip' function. This + function has apparently never been used. It was implemented + to support back-door modification of png_struct in libpng-1.4.x + but (because it does nothing and cannot do anything) was apparently + never tested (John Bowler). + Fixed cexcept.h in which GCC 5 now reports that one of the auto + variables in the Try macro needs to be volatile to prevent value + being lost over the setjmp (John Bowler). + Fixed NO_WRITE_FILTER and -Wconversion build breaks (John Bowler). + Fix g++ build breaks (John Bowler). + Quieted some Coverity issues in pngfix.c, png-fix-itxt.c, pngvalid.c, + pngstest.c, and pngimage.c. Most seem harmless, but png-fix-itxt + would only work with iTXt chunks with length 255 or less. + Added #ifdef's to contrib/examples programs so people don't try + to compile them without the minimum required support enabled + (suggested by Flavio Medeiros). + +Version 1.6.18beta08 [June 30, 2015] + Eliminated the final two Coverity defects (insecure temporary file + handling in contrib/libtests/pngstest.c; possible overflow of + unsigned char in contrib/tools/png-fix-itxt.c). To use the "secure" + file handling, define PNG_USE_MKSTEMP, otherwise "tmpfile()" will + be used. + Removed some unused WEIGHTED_FILTER macros from png.h and pngstruct.h + +Version 1.6.18beta09 [July 5, 2015] + Removed some useless typecasts from contrib/tools/png-fix-itxt.c + Fixed a new signed-unsigned comparison in pngrtran.c (Max Stepin). + Replaced arbitrary use of 'extern' with #define PNG_LINKAGE_*. To + preserve API compatibility, the new defines all default to "extern" + (requested by Jan Nijtmans). + +Version 1.6.18rc01 [July 9, 2015] + Belatedly added Mans Rullgard and James Yu to the list of Contributing + Authors. + +Version 1.6.18rc02 [July 12, 2015] + Restored unused FILTER_HEURISTIC macros removed at libpng-1.6.18beta08 + to png.h to avoid compatibility warnings. + +Version 1.6.18rc03 [July 15, 2015] + Minor changes to the man page + +Version 1.6.18 [July 23, 2015] + No changes. + +Version 1.6.19beta01 [July 30, 2015] + Updated obsolete information about the simplified API macros in the + manual pages (Bug report by Arc Riley). + Avoid potentially dereferencing NULL info_ptr in png_info_init_3(). + Rearranged png.h to put the major sections in the same order as + in libpng17. + Eliminated unused PNG_COST_SHIFT, PNG_WEIGHT_SHIFT, PNG_COST_FACTOR, and + PNG_WEIGHT_FACTOR macros. + Suppressed some warnings from the Borland C++ 5.5.1/5.82 compiler + (Bug report by Viktor Szakats). Several warnings remain and are + unavoidable, where we test for overflow. + Fixed potential leak of png_pixels in contrib/pngminus/pnm2png.c + Fixed uninitialized variable in contrib/gregbook/rpng2-x.c + +Version 1.6.19beta02 [August 19, 2015] + Moved config.h.in~ from the "libpng_autotools_files" list to the + "libpng_autotools_extra" list in autogen.sh because it was causing a + false positive for missing files (bug report by Robert C. Seacord). + Removed unreachable "break" statements in png.c, pngread.c, and pngrtran.c + to suppress clang warnings (Bug report by Viktor Szakats). + Fixed some bad links in the man page. + Changed "n bit" to "n-bit" in comments. + Added signed/unsigned 16-bit safety net. This removes the dubious + 0x8000 flag definitions on 16-bit systems. They aren't supported + yet the defs *probably* work, however it seems much safer to do this + and be advised if anyone, contrary to advice, is building libpng 1.6 + on a 16-bit system. It also adds back various switch default clauses + for GCC; GCC errors out if they are not present (with an appropriately + high level of warnings). + Safely convert num_bytes to a png_byte in png_set_sig_bytes() (Robert + Seacord). + Fixed the recently reported 1's complement security issue by replacing + the value that is illegal in the PNG spec, in both signed and unsigned + values, with 0. Illegal unsigned values (anything greater than or equal + to 0x80000000) can still pass through, but since these are not illegal + in ANSI-C (unlike 0x80000000 in the signed case) the checking that + occurs later can catch them (John Bowler). + +Version 1.6.19beta03 [September 26, 2015] + Fixed png_save_int_32 when int is not 2's complement (John Bowler). + Updated libpng16 with all the recent test changes from libpng17, + including changes to pngvalid.c to ensure that the original, + distributed, version of contrib/visupng/cexcept.h can be used + (John Bowler). + pngvalid contains the correction to the use of SAVE/STORE_ + UNKNOWN_CHUNKS; a bug revealed by changes in libpng 1.7. More + tests contain the --strict option to detect warnings and the + pngvalid-standard test has been corrected so that it does not + turn on progressive-read. There is a separate test which does + that. (John Bowler) + Also made some signed/unsigned fixes. + Make pngstest error limits version specific. Splitting the machine + generated error structs out to a file allows the values to be updated + without changing pngstest.c itself. Since libpng 1.6 and 1.7 have + slightly different error limits this simplifies maintenance. The + makepngs.sh script has also been updated to more accurately reflect + current problems in libpng 1.7 (John Bowler). + Incorporated new test PNG files into make check. tests/pngstest-* + are changed so that the new test files are divided into 8 groups by + gamma and alpha channel. These tests have considerably better code + and pixel-value coverage than contrib/pngsuite; however,coverage is + still incomplete (John Bowler). + Removed the '--strict' in 1.6 because of the double-gamma-correction + warning, updated pngstest-errors.h for the errors detected with the + new contrib/testspngs PNG test files (John Bowler). + +Version 1.6.19beta04 [October 15, 2015] + Worked around rgb-to-gray issues in libpng 1.6. The previous + attempts to ignore the errors in the code aren't quite enough to + deal with the 'channel selection' encoding added to libpng 1.7; abort. + pngvalid.c is changed to drop this encoding in prior versions. + Fixed 'pow' macros in pngvalid.c. It is legal for 'pow' to be a + macro, therefore the argument list cannot contain preprocessing + directives. Make sure pow is a function where this happens. This is + a minimal safe fix, the issue only arises in non-performance-critical + code (bug report by Curtis Leach, fix by John Bowler). + Added sPLT support to pngtest.c + +Version 1.6.19rc01 [October 23, 2015] + No changes. + +Version 1.6.19rc02 [October 31, 2015] + Prevent setting or writing over-length PLTE chunk (Cosmin Truta). + Silently truncate over-length PLTE chunk while reading. + Libpng incorrectly calculated the output rowbytes when the application + decreased either the number of channels or the bit depth (or both) in + a user transform. This was safe; libpng overallocated buffer space + (potentially by quite a lot; up to 4 times the amount required) but, + from 1.5.4 on, resulted in a png_error (John Bowler). + +Version 1.6.19rc03 [November 3, 2015] + Fixed some inconsequential cut-and-paste typos in png_set_cHRM_XYZ_fixed(). + Clarified COPYRIGHT information to state explicitly that versions + are derived from previous versions. + Removed much of the long list of previous versions from png.h and + libpng.3. + +Version 1.6.19rc04 [November 5, 2015] + Fixed new bug with CRC error after reading an over-length palette + (bug report by Cosmin Truta) (CVE-2015-8126). + +Version 1.6.19 [November 12, 2015] + Cleaned up coding style in png_handle_PLTE(). + +Version 1.6.20beta01 [November 20, 2015] + Avoid potential pointer overflow/underflow in png_handle_sPLT() and + png_handle_pCAL() (Bug report by John Regehr). + +Version 1.6.20beta02 [November 23, 2015] + Fixed incorrect implementation of png_set_PLTE() that uses png_ptr + not info_ptr, that left png_set_PLTE() open to the CVE-2015-8126 + vulnerability. Fixes CVE-2015-8472. + +Version 1.6.20beta03 [November 24, 2015] + Backported tests from libpng-1.7.0beta69. + +Version 1.6.20rc01 [November 26, 2015] + Fixed an error in handling of bad zlib CMINFO field in pngfix, found by + American Fuzzy Lop, reported by Brian Carpenter. inflate() doesn't + immediately fault a bad CMINFO field; instead a 'too far back' error + happens later (at least some times). pngfix failed to limit CMINFO to + the allowed values but then assumed that window_bits was in range, + triggering an assert. The bug is mostly harmless; the PNG file cannot + be fixed. + +Version 1.6.20rc02 [November 29, 2015] + In libpng 1.6 zlib initialization was changed to use the window size + in the zlib stream, not a fixed value. This causes some invalid images, + where CINFO is too large, to display 'correctly' if the rest of the + data is valid. This provides a workaround for zlib versions where the + error arises (ones that support the API change to use the window size + in the stream). + +Version 1.6.20 [December 3, 2015] + No changes. + +Version 1.6.21beta01 [December 11, 2015] + Fixed syntax "$(command)" in tests/pngstest that some shells other than + bash could not parse (Bug report by Nelson Beebe). Use `command` instead. + +Version 1.6.21beta02 [December 14, 2015] + Moved png_check_keyword() from pngwutil.c to pngset.c + Removed LE/BE dependencies in pngvalid, to 'fix' the current problem + in the BigEndian tests by not testing it, making the BE code the same + as the LE version. + Fixes to pngvalid for various reduced build configurations (eliminate unused + statics) and a fix for the case in rgb_to_gray when the digitize option + reduces graylo to 0, producing a large error. + +Version 1.6.21beta03 [December 18, 2015] + Widened the 'limit' check on the internally calculated error limits in + the 'DIGITIZE' case (the code used prior to 1.7 for rgb_to_gray error + checks) and changed the check to only operate in non-release builds + (base build type not RC or RELEASE.) + Fixed undefined behavior in pngvalid.c, undefined because + (png_byte) << shift is undefined if it changes the signed bit + (because png_byte is promoted to int). The libpng exported functions + png_get_uint_32 and png_get_uint_16 handle this. (Bug reported by + David Drysdale as a result of reports from UBSAN in clang 3.8). + This changes pngvalid to use BE random numbers; this used to produce + errors but these should not be fixed as a result of the previous changes. + +Version 1.6.21rc01 [January 4, 2016] + In projects/vstudio, combined readme.txt and WARNING into README.txt + +Version 1.6.21rc02 [January 7, 2016] + Relocated assert() in contrib/tools/pngfix.c, bug found by American + Fuzzy Lop, reported by Brian Carpenter. + Marked 'limit' UNUSED in transform_range_check(). This only affects + release builds. + +Version 1.6.21 [January 15, 2016] + Worked around a false-positive Coverity issue in pngvalid.c. + +Version 1.6.22beta01 [January 23, 2016] + Changed PNG_USE_MKSTEMP to __COVERITY__ to select alternate + "tmpfile()" implementation in contrib/libtests/pngstest.c + Fixed NO_STDIO build of pngunknown.c to skip calling png_init_io() + if there is no stdio.h support. + Added a png_image_write_to_memory() API and a number of assist macros + to allow an application that uses the simplified API write to bypass + stdio and write directly to memory. + Added some warnings (png.h) and some check code to detect *possible* + overflow in the ROW_STRIDE and simplified image SIZE macros. This + disallows image width/height/format that *might* overflow. This is + a quiet API change that limits in-memory image size (uncompressed) to + less than 4GByte and image row size (stride) to less than 2GByte. + Revised workaround for false-positive Coverity issue in pngvalid.c. + +Version 1.6.22beta02 [February 8, 2016] + Only use exit(77) in configure builds. + Corrected error in PNG_IMAGE_PNG_SIZE_MAX. This new macro underreported + the palette size because it failed to take into account that the memory + palette has to be expanded to full RGB when it is written to PNG. + Updated CMakeLists.txt, added supporting scripts/gen*.cmake.in + and test.cmake.in (Roger Leigh). + Relaxed limit checks on gamma values in pngrtran.c. As suggested in + the comments gamma values outside the range currently permitted + by png_set_alpha_mode are useful for HDR data encoding. These values + are already permitted by png_set_gamma so it is reasonable caution to + extend the png_set_alpha_mode range as HDR imaging systems are starting + to emerge. + +Version 1.6.22beta03 [March 9, 2016] + Added a common-law trademark notice and export control information + to the LICENSE file, png.h, and the man page. + Restored "& 0xff" in png_save_uint_16() and png_save_uint_32() that + were accidentally removed from libpng-1.6.17. + Changed PNG_INFO_cHNK and PNG_FREE_cHNK from 0xnnnn to 0xnnnnU in png.h + (Robert C. Seacord). + Removed dubious "#if INT_MAX" test from png.h that was added to + libpng-1.6.19beta02 (John Bowler). + Add ${INCLUDES} in scripts/genout.cmake.in (Bug report by Nixon Kwok). + Updated LICENSE to say files in the contrib directory are not + necessarily under the libpng license, and that some makefiles have + other copyright owners. + Added INTEL-SSE2 support (Mike Klein and Matt Sarett, Google, Inc.). + Made contrib/libtests/timepng more robust. The code no longer gives + up/fails on invalid PNG data, it just skips it (with error messages). + The code no longer fails on PNG files with data beyond IEND. Options + exist to use png_read_png (reading the whole image, not by row) and, in + that case, to apply any of the supported transforms. This makes for + more realistic testing; the decoded data actually gets used in a + meaningful fashion (John Bowler). + Fixed some misleading indentation (Krishnaraj Bhat). + +Version 1.6.22beta04 [April 5, 2016] + Force GCC compilation to C89 if needed (Dagobert Michelsen). + SSE filter speed improvements for bpp=3: + memcpy-free implementations of load3() / store3(). + call load3() only when needed at the end of a scanline. + +Version 1.6.22beta05 [April 27, 2016] + Added PNG_FAST_FILTERS macro (defined as + PNG_FILTER_NONE|PNG_FILTER_SUB|PNG_FILTER_UP). + Various fixes for contrib/libtests/timepng.c + Moved INTEL-SSE code from pngpriv.h into contrib/intel/intel_sse.patch. + Fixed typo (missing underscore) in #define PNG_READ_16_TO_8_SUPPORTED + (Bug report by Y.Ohashik). + +Version 1.6.22beta06 [May 5, 2016] + Rebased contrib/intel_sse.patch. + Quieted two Coverity issues in contrib/libtests/timepng.c. + Fixed issues with scripts/genout.cmake.in (David Capello, Nixon Kwok): + Added support to use multiple directories in ZLIBINCDIR variable, + Fixed CMAKE_C_FLAGS with multiple values when genout is compiled on MSVC, + Fixed pnglibconf.c compilation on OS X including the sysroot path. + +Version 1.6.22rc01 [May 14, 2016] + No changes. + +Version 1.6.22rc02 [May 16, 2016] + Removed contrib/timepng from default build; it does not build on platforms + that don't supply clock_gettime(). + +Version 1.6.22rc03 [May 17, 2016] + Restored contrib/timepng to default build but check for the presence + of clock_gettime() in configure.ac and Makefile.am. + +Version 1.6.22 [May 26, 2016] + No changes. + +Version 1.6.23beta01 [May 29, 2016] + Stop a potential memory leak in png_set_tRNS() (Bug report by Ted Ying). + Fixed the progressive reader to handle empty first IDAT chunk properly + (patch by Timothy Nikkel). This bug was introduced in libpng-1.6.0 and + only affected the libpng16 branch. + Added tests in pngvalid.c to check zero-length IDAT chunks in various + positions. Fixed the sequential reader to handle these more robustly + (John Bowler). + +Version 1.6.23rc01 [June 2, 2016] + Corrected progressive read input buffer in pngvalid.c. The previous version + the code invariably passed just one byte at a time to libpng. The intent + was to pass a random number of bytes in the range 0..511. + Moved sse2 prototype from pngpriv.h to contrib/intel/intel_sse.patch. + Added missing ")" in pngerror.c (Matt Sarrett). + +Version 1.6.23rc02 [June 4, 2016] + Fixed undefined behavior in png_push_save_buffer(). Do not call + memcpy() with a null source, even if count is zero (Leon Scroggins III). + +Version 1.6.23 [June 9, 2016] + Fixed bad link to RFC2083 in png.5 (Nikola Forro). + +Version 1.6.24beta01 [June 11, 2016] + Avoid potential overflow of the PNG_IMAGE_SIZE macro. This macro + is not used within libpng, but is used in some of the examples. + +Version 1.6.24beta02 [June 23, 2016] + Correct filter heuristic overflow handling. This was broken when the + write filter code was moved out-of-line; if there is a single filter and + the heuristic sum overflows the calculation of the filtered line is not + completed. In versions prior to 1.6 the code was duplicated in-line + and the check not performed, so the filter operation completed; however, + in the multi-filter case where the sum is performed the 'none' filter would + be selected if all the sums overflowed, even if it wasn't in the filter + list. The fix to the first problem is simply to provide PNG_SIZE_MAX as + the current lmins sum value; this means the sum can never exceed it and + overflows silently. A reasonable compiler that does choose to inline + the code will simply eliminate the sum check. + The fix to the second problem is to use high precision arithmetic (this is + implemented in 1.7), however a simple safe fix here is to chose the lowest + numbered filter in the list from png_set_filter (this only works if the + first problem is also fixed) (John Bowler). + Use a more efficient absolute value calculation on SSE2 (Matthieu Darbois). + Fixed the case where PNG_IMAGE_BUFFER_SIZE can overflow in the application + as a result of the application using an increased 'row_stride'; previously + png_image_finish_read only checked for overflow on the base calculation of + components. (I.e. it checked for overflow of a 32-bit number on the total + number of pixel components in the output format, not the possibly padded row + length and not the number of bytes, which for linear formats is twice the + number of components.) + MSVC does not like '-(unsigned)', so replaced it with 0U-(unsigned) + MSVC does not like (uInt) = -(unsigned) (i.e. as an initializer), unless + the conversion is explicitly invoked by a cast. + Put the SKIP definition in the correct place. It needs to come after the + png.h include (see all the other .c files in contrib/libtests) because it + depends on PNG_LIBPNG_VER. + Removed the three compile warning options from the individual project + files into the zlib.props globals. It increases the warning level from 4 + to All and adds a list of the warnings that need to be turned off. This is + semi-documentary; the intent is to tell libpng users which warnings have + been examined and judged non-fixable at present. The warning about + structure padding is fixable, but it would be a signficant change (moving + structure members around). + +Version 1.6.24beta03 [July 4, 2016] + Optimized absolute value calculation in filter selection, similar to + code in the PAETH decoder in pngrutil.c. Build with PNG_USE_ABS to + use this. + Added pngcp to the build together with a pngcp.dfa configuration test. + Added high resolution timing to pngcp. + Added "Common linking failures" section to INSTALL. + Relocated misplaced #endif in png.c sRGB profile checking. + Fixed two Coverity issues in pngcp.c. + +Version 1.6.24beta04 [July 8, 2016] + Avoid filter-selection heuristic sum calculations in cases where only one + filter is a candidate for selection. This trades off code size (added + private png_setup_*_row_only() functions) for speed. + +Version 1.6.24beta05 [July 13, 2016] + Fixed some indentation to comply with our coding style. + Added contrib/tools/reindent. + +Version 1.6.24beta06 [July 18, 2016] + Fixed more indentation to comply with our coding style. + Eliminated unnecessary tests of boolean png_isaligned() vs 0. + +Version 1.6.24rc01 [July 25, 2016] + No changes. + +Version 1.6.24rc02 [August 1, 2016] + Conditionally compile SSE2 headers in contrib/intel/intel_sse.patch + Conditionally compile png_decompress_chunk(). + +Version 1.6.24rc03 [August 2, 2016] + Conditionally compile ARM_NEON headers in pngpriv.h + Updated contrib/intel/intel_sse.patch + +Version 1.6.24[August 4, 2016] + No changes. + +Version 1.6.25beta01 [August 12, 2016] + Reject oversized iCCP profile immediately. + Cleaned up PNG_DEBUG compile of pngtest.c. + Conditionally compile png_inflate(). + +Version 1.6.25beta02 [August 18, 2016] + Don't install pngcp; it conflicts with pngcp in the pngtools package. + Minor editing of INSTALL, (whitespace, added copyright line) + +Version 1.6.25rc01 [August 24, 2016] + No changes. + +Version 1.6.25rc02 [August 29, 2016] + Added MIPS support (Mandar Sahastrabuddhe ). + Only the UP filter is currently implemented. + +Version 1.6.25rc03 [August 29, 2016] + Rebased contrib/intel/intel_sse.patch after the MIPS implementation. + +Version 1.6.25rc04 [August 30, 2016] + Added MIPS support for SUB, AVG, and PAETH filters (Mandar Sahastrabuddhe). + +Version 1.6.25rc05 [August 30, 2016] + Rebased contrib/intel/intel_sse.patch after the MIPS implementation update.. + +Version 1.6.25 [September 1, 2016] + No changes. + +Version 1.6.26beta01 [September 26, 2016] + Fixed handling zero length IDAT in pngfix (bug report by Agostino Sarubbo, + bugfix by John Bowler). + Do not issue a png_error() on read in png_set_pCAL() because png_handle_pCAL + has allocated memory that libpng needs to free. + Conditionally compile png_set_benign_errors() in pngread.c and pngtest.c + Issue a png_benign_error instead of a png_error on ADLER32 mismatch + while decoding compressed data chunks. + Changed PNG_ZLIB_VERNUM to ZLIB_VERNUM in pngpriv.h, pngstruct.h, and + pngrutil.c. + If CRC handling of critical chunks has been set to PNG_CRC_QUIET_USE, + ignore the ADLER32 checksum in the IDAT chunk as well as the chunk CRCs. + Issue png_benign_error() on ADLER32 checksum mismatch instead of png_error(). + Add tests/badcrc.png and tests/badadler.png to tests/pngtest. + Merged pngtest.c with libpng-1.7.0beta84/pngtest.c + +Version 1.6.26beta02 [October 1, 2016] + Updated the documentation about CRC and ADLER32 handling. + Quieted 117 warnings from clang-3.8 in pngtrans.c, pngread.c, + pngwrite.c, pngunknown.c, and pngvalid.c. + Quieted 58 (out of 144) -Wconversion compiler warnings by changing + flag definitions in pngpriv.h from 0xnnnn to 0xnnnnU and trivial changes + in png.c, pngread.c, and pngwutil.c. + +Version 1.6.26beta03 [October 2, 2016] + Removed contrib/libtests/*.orig and *.rej that slipped into the tarballs. + Quieted the 86 remaining -Wconversion compiler warnings by + revising the png_isaligned() macro and trivial changes in png.c, + pngerror.c, pngget.c, pngmem.c, pngset.c, pngrtran.c, pngrutil.c, + pngwtran.c, pngwrite.c, and pngwutil.c. + +Version 1.6.26beta04 [October 3, 2016] + Quieted (bogus?) clang warnings about "absolute value has no effect" + when PNG_USE_ABS is defined. + Fixed offsets in contrib/intel/intel_sse.patch + +Version 1.6.26beta05 [October 6, 2016] + Changed integer constant 4294967294 to unsigned 4294967294U in pngconf.h + to avoid a signed/unsigned compare in the preprocessor. + +Version 1.6.26beta06 [October 7, 2016] + Use zlib-1.2.8.1 inflateValidate() instead of inflateReset2() to + optionally avoid ADLER32 evaluation. + +Version 1.6.26rc01 [October 12, 2016] + No changes. + +Version 1.6.26 [October 20, 2016] + Cosmetic change, "ptr != 0" to "ptr != NULL" in png.c and pngrutil.c + Despammed email addresses (replaced "@" with " at "). + +Send comments/corrections/commendations to png-mng-implement at lists.sf.net +(subscription required; visit +https://lists.sourceforge.net/lists/listinfo/png-mng-implement +to subscribe) +or to glennrp at users.sourceforge.net + +Glenn R-P +#endif diff --git a/media/libpng/LICENSE b/media/libpng/LICENSE new file mode 100644 index 000000000..0fe5eadff --- /dev/null +++ b/media/libpng/LICENSE @@ -0,0 +1,146 @@ + +This copy of the libpng notices is provided for your convenience. In case of +any discrepancy between this copy and the notices in the file png.h that is +included in the libpng distribution, the latter shall prevail. + +COPYRIGHT NOTICE, DISCLAIMER, and LICENSE: + +If you modify libpng you may insert additional notices immediately following +this sentence. + +pnglibconf.h and moz.build are distributed under the Mozilla Public License, +v. 2.0. If a copy of the MPL was not distributed with this file, You can +obtain one at http://mozilla.org/MPL/2.0/. + +This modified version of libpng code adds animated PNG support and is +released under the libpng license described below. The modifications are +Copyright (c) 2006-2007 Andrew Smith, Copyright (c) 2008-2016 Max Stepin, +and are delimited by "#ifdef PNG_APNG_SUPPORTED / #endif" directives +surrounding them in the modified libpng source files. + +This modified version of libpng code adds Intel-SSE support and is +released under the libpng license described below. The modifications are +Copyright (c) 2016 Google, Inc., and consist of the source files in the +"sse2" subdirectory and added code in pngpriv.h delimited by +#ifndef PNG_INTEL_SSE_OPT / #endif directives. + +This code is released under the libpng license. + +libpng versions 1.0.7, July 1, 2000 through 1.6.26, Octoaber 20, 2016 are +Copyright (c) 2000-2002, 2004, 2006-2016 Glenn Randers-Pehrson, are +derived from libpng-1.0.6, and are distributed according to the same +disclaimer and license as libpng-1.0.6 with the following individuals +added to the list of Contributing Authors: + + Simon-Pierre Cadieux + Eric S. Raymond + Mans Rullgard + Cosmin Truta + Gilles Vollant + James Yu + +and with the following additions to the disclaimer: + + There is no warranty against interference with your enjoyment of the + library or against infringement. There is no warranty that our + efforts or the library will fulfill any of your particular purposes + or needs. This library is provided with all faults, and the entire + risk of satisfactory quality, performance, accuracy, and effort is with + the user. + +Some files in the "contrib" directory and some configure-generated +files that are distributed with libpng have other copyright owners and +are released under other open source licenses. + +libpng versions 0.97, January 1998, through 1.0.6, March 20, 2000, are +Copyright (c) 1998-2000 Glenn Randers-Pehrson, are derived from +libpng-0.96, and are distributed according to the same disclaimer and +license as libpng-0.96, with the following individuals added to the list +of Contributing Authors: + + Tom Lane + Glenn Randers-Pehrson + Willem van Schaik + +libpng versions 0.89, June 1996, through 0.96, May 1997, are +Copyright (c) 1996-1997 Andreas Dilger, are derived from libpng-0.88, +and are distributed according to the same disclaimer and license as +libpng-0.88, with the following individuals added to the list of +Contributing Authors: + + John Bowler + Kevin Bracey + Sam Bushell + Magnus Holmgren + Greg Roelofs + Tom Tanner + +Some files in the "scripts" directory have other copyright owners +but are released under this license. + +libpng versions 0.5, May 1995, through 0.88, January 1996, are +Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc. + +For the purposes of this copyright and license, "Contributing Authors" +is defined as the following set of individuals: + + Andreas Dilger + Dave Martindale + Guy Eric Schalnat + Paul Schmidt + Tim Wegner + +The PNG Reference Library is supplied "AS IS". The Contributing Authors +and Group 42, Inc. disclaim all warranties, expressed or implied, +including, without limitation, the warranties of merchantability and of +fitness for any purpose. The Contributing Authors and Group 42, Inc. +assume no liability for direct, indirect, incidental, special, exemplary, +or consequential damages, which may result from the use of the PNG +Reference Library, even if advised of the possibility of such damage. + +Permission is hereby granted to use, copy, modify, and distribute this +source code, or portions hereof, for any purpose, without fee, subject +to the following restrictions: + + 1. The origin of this source code must not be misrepresented. + + 2. Altered versions must be plainly marked as such and must not + be misrepresented as being the original source. + + 3. This Copyright notice may not be removed or altered from any + source or altered source distribution. + +The Contributing Authors and Group 42, Inc. specifically permit, without +fee, and encourage the use of this source code as a component to +supporting the PNG file format in commercial products. If you use this +source code in a product, acknowledgment is not required but would be +appreciated. + +END OF COPYRIGHT NOTICE, DISCLAIMER, and LICENSE. + +TRADEMARK: + +The name "libpng" has not been registered by the Copyright owner +as a trademark in any jurisdiction. However, because libpng has +been distributed and maintained world-wide, continually since 1995, +the Copyright owner claims "common-law trademark protection" in any +jurisdiction where common-law trademark is recognized. + +OSI CERTIFICATION: + +Libpng is OSI Certified Open Source Software. OSI Certified Open Source is +a certification mark of the Open Source Initiative. OSI has not addressed +the additional disclaimers inserted at version 1.0.7. + +EXPORT CONTROL: + +The Copyright owner believes that the Export Control Classification +Number (ECCN) for libpng is EAR99, which means not subject to export +controls or International Traffic in Arms Regulations (ITAR) because +it is open source, publicly available software, that does not contain +any encryption software. See the EAR, paragraphs 734.3(b)(3) and +734.7(b). + +Glenn Randers-Pehrson +glennrp at users.sourceforge.net +October 20, 2016 diff --git a/media/libpng/MOZCHANGES b/media/libpng/MOZCHANGES new file mode 100644 index 000000000..87a11d689 --- /dev/null +++ b/media/libpng/MOZCHANGES @@ -0,0 +1,131 @@ + +Changes made to pristine libpng source by mozilla.org developers. + +2016/10/20 -- Synced with libpng-1.6.26 (bug #1311776). + +2016/09/01 -- Synced with libpng-1.6.25 (bug #1299590). + +2016/08/11 -- Enabled SSE2 support (bug #1276127). + +2016/08/06 -- Synced with libpng-1.6.24 (bug #1291986). + +2016/06/09 -- Synced with libpng-1.6.23 (bug #1275901). + +2016/01/16 -- Synced with libpng-1.6.21 (bug #1230757). + +2015/11/12 -- Synced with libpng-1.6.19 (bug #1224244). + +2015/07/30 -- Synced with libpng-1.6.18 (bug #1186977). + +2015/03/27 -- Synced with libpng-1.6.17 (bug #1147909). + +2014/12/22 -- Synced with libpng-1.6.16 (bug #1114360). + Added arm.patch file. + +2014/11/20 -- Synced with libpng-1.6.15 (bug #1102523). + +2014/10/23 -- Synced with libpng-1.6.14 (bug #1087841). + +2014/08/21 -- Synced with libpng-1.6.13 (bug #1021713). + Renamed mozpngconf.h to pnglibconf.h. + Revised system arm/filter_neon.S to include the lines + #define PNG_READ_SUPPORTED and #define MOZ_PNG_HAVE_ARM_NEON + because the moz.build system doesn't yet pass -DDefined + macros to the assembler. + +2014/03/21 -- Synced with libpng-1.6.10 (bug #980488) and disabled + PNG_WARNINGS and PNG_ERROR_TEXT in non-debug builds. + Limit image dimensions to 32767 (bug #251381, #591822, + and #967656). + +2014/03/04 -- Enabled PNG_WARNINGS and other stuff in mozpngconf.h + as part of enabling Freetype2 with PNG (bug #969814). + +2014/03/03 -- Fixed hang with empty IDAT (bug #974825). This will be + fixed in libpng-1.6.10. + +2014/02/18 -- Exposed png_error(), etc. redefinitions to applications + (moved them from pngpriv.h to png.h). This will be fixed + in libpng-1.6.10. + +2014/02/18 -- Disabled PNG_FIXED_POINT_SUPPORTED in mozpngconf.h (we + don't need both FIXED and FLOATING_POINT support). + +2014/02/15 -- Synced with libpng-1.6.9 (bug #952505). + +2014/02/11 -- Fixed crash with empty PLTE, CVE-2013-6954 (bug #945912). + This will be fixed in libpng-1.6.9. + +2013/12/11 -- Enable ARM support (bug #832390). + +2013/11/17 -- Synced with libpng-1.6.7 (bug #938740). + +2013/09/21 -- Synced with libpng-1.6.6 (bug #841734). + +2013/07/17 -- Synced with libpng-1.5.17 (bug #886499). + +2013/06/06 -- Synced with libpng-1.5.16 (bug #873001). + +2013/04/11 -- Synced with libpng-1.5.15 (bug #858578). + +2013/01/24 -- Synced with libpng-1.5.14 (bug #832487). + +2013/01/23 -- Disabled TEXT support in mozpngconf.h (bug #833594). + +2012/10/02 -- Synced with libpng-1.5.13 (bug #775662). + +2012/07/16 -- Add an "APNG-aware app" flag (bug #759067). + +2012/07/04 -- Synced with libpng-1.5.11 (bug #771394). + +2012/04/13 -- Synced with libpng-1.5.10 (bug #745178). + +2012/02/19 -- Synced with libpng-1.5.9 (bug #648690). + +2011/07/20 -- Synced with libpng-1.4.8 (bug #669863). + +2011/04/08 -- Synced with libpng-1.4.7 (bug #624133). + +2010/06/30 -- Synced with libpng-1.4.3 (bug #564792). + +2010/02/26 -- Synced with libpng-1.4.1 (bug #544747). + +2010/01/04 -- Synced with libpng-1.4.0 (bug #532645). + +2009/09/10 -- Synced with libpng-1.2.40 (bug #492200 and #504805). + Moved location of acTL chunk to just after IHDR + in output PNG file. + +2009/06/01 -- Eliminated incorrect test and rejection of APNG + blend_op in opaque images (bug #441971 and #455140). + +2009/05/17 -- Always clear prev_row for each APNG frame (bug #463465). + +2009/02/19 -- Synced with libpng-1.2.35 (bug #478901). + +2008/08/21 -- Synced with libpng-1.2.31 (bug #418900). + +2008/03/29 -- Initialize prev_row for each APNG frame, only when + the frame size increases (bug #420416). + +2008/01/18 -- Synced with libpng-1.2.24 (bug #408429). + +2007/11/13 -- Synced with libpng-1.2.23; Removed pnggccrd.c and pngvcrd.c; + Reduced footprint by removing error and warning text in + non-debug builds via settings in mozpngconf.h (bug #403239). + +2007/11/06 -- Synced with libpng-1.2.22 (removes MMX support) (bug #386585). + +2007/07/27 -- Enabled cHRM and iCCP chunks for color management (bug #16769). + +2007/05/05 -- Zeroed png_ptr->num_trans on CRC error (bug #374810). + +2007/04/19 -- Synced with libpng-1.2.16 tree (bug #373249). + +2007/03/20 -- Added support for APNG (bug #257197). + +2006/06/27 -- Synced with libpng-1.2.12 tree (bug #334110). + +2004/10/07 -- Synced with libpng-1.2.7 tree (bug #261922). + +2004/10/07 -- Added mozpngconf.h (bug #208607). diff --git a/media/libpng/README b/media/libpng/README new file mode 100644 index 000000000..709c269d0 --- /dev/null +++ b/media/libpng/README @@ -0,0 +1,218 @@ +README for libpng version 1.6.26 - October 20, 2016 (shared library 16.0) +See the note about version numbers near the top of png.h + +See INSTALL for instructions on how to install libpng. + +Libpng comes in several distribution formats. Get libpng-*.tar.gz or +libpng-*.tar.xz or if you want UNIX-style line endings in the text files, +or lpng*.7z or lpng*.zip if you want DOS-style line endings. + +Version 0.89 was the first official release of libpng. Don't let the +fact that it's the first release fool you. The libpng library has been in +extensive use and testing since mid-1995. By late 1997 it had +finally gotten to the stage where there hadn't been significant +changes to the API in some time, and people have a bad feeling about +libraries with versions < 1.0. Version 1.0.0 was released in +March 1998. + +**** +Note that some of the changes to the png_info structure render this +version of the library binary incompatible with libpng-0.89 or +earlier versions if you are using a shared library. The type of the +"filler" parameter for png_set_filler() has changed from png_byte to +png_uint_32, which will affect shared-library applications that use +this function. + +To avoid problems with changes to the internals of png info_struct, +new APIs have been made available in 0.95 to avoid direct application +access to info_ptr. These functions are the png_set_ and +png_get_ functions. These functions should be used when +accessing/storing the info_struct data, rather than manipulating it +directly, to avoid such problems in the future. + +It is important to note that the APIs did not make current programs +that access the info struct directly incompatible with the new +library, through libpng-1.2.x. In libpng-1.4.x, which was meant to +be a transitional release, members of the png_struct and the +info_struct can still be accessed, but the compiler will issue a +warning about deprecated usage. Since libpng-1.5.0, direct access +to these structs is not allowed, and the definitions of the structs +reside in private pngstruct.h and pnginfo.h header files that are not +accessible to applications. It is strongly suggested that new +programs use the new APIs (as shown in example.c and pngtest.c), and +older programs be converted to the new format, to facilitate upgrades +in the future. +**** + +Additions since 0.90 include the ability to compile libpng as a +Windows DLL, and new APIs for accessing data in the info struct. +Experimental functions include the ability to set weighting and cost +factors for row filter selection, direct reads of integers from buffers +on big-endian processors that support misaligned data access, faster +methods of doing alpha composition, and more accurate 16->8 bit color +conversion. + +The additions since 0.89 include the ability to read from a PNG stream +which has had some (or all) of the signature bytes read by the calling +application. This also allows the reading of embedded PNG streams that +do not have the PNG file signature. As well, it is now possible to set +the library action on the detection of chunk CRC errors. It is possible +to set different actions based on whether the CRC error occurred in a +critical or an ancillary chunk. + +The changes made to the library, and bugs fixed are based on discussions +on the PNG-implement mailing list and not on material submitted +privately to Guy, Andreas, or Glenn. They will forward any good +suggestions to the list. + +For a detailed description on using libpng, read libpng-manual.txt. For +examples of libpng in a program, see example.c and pngtest.c. For usage +information and restrictions (what little they are) on libpng, see +png.h. For a description on using zlib (the compression library used by +libpng) and zlib's restrictions, see zlib.h + +I have included a general makefile, as well as several machine and +compiler specific ones, but you may have to modify one for your own needs. + +You should use zlib 1.0.4 or later to run this, but it MAY work with +versions as old as zlib 0.95. Even so, there are bugs in older zlib +versions which can cause the output of invalid compression streams for +some images. You will definitely need zlib 1.0.4 or later if you are +taking advantage of the MS-DOS "far" structure allocation for the small +and medium memory models. You should also note that zlib is a +compression library that is useful for more things than just PNG files. +You can use zlib as a drop-in replacement for fread() and fwrite() if +you are so inclined. + +zlib should be available at the same place that libpng is, or at zlib.net. + +You may also want a copy of the PNG specification. It is available +as an RFC, a W3C Recommendation, and an ISO/IEC Standard. You can find +these at http://www.libpng.org/pub/png/documents/ + +This code is currently being archived at libpng.sf.net in the +[DOWNLOAD] area, and at ftp://ftp.simplesystems.org. If you can't find it +in any of those places, e-mail me, and I'll help you find it. + +I am not a lawyer, but I believe that the Export Control Classification +Number (ECCN) for libpng is EAR99, which means not subject to export +controls or International Traffic in Arms Regulations (ITAR) because it +is open source, publicly available software, that does not contain any +encryption software. See the EAR, paragraphs 734.3(b)(3) and 734.7(b). + +If you have any code changes, requests, problems, etc., please e-mail +them to me. Also, I'd appreciate any make files or project files, +and any modifications you needed to make to get libpng to compile, +along with a #define variable to tell what compiler/system you are on. +If you needed to add transformations to libpng, or wish libpng would +provide the image in a different way, drop me a note (and code, if +possible), so I can consider supporting the transformation. +Finally, if you get any warning messages when compiling libpng +(note: not zlib), and they are easy to fix, I'd appreciate the +fix. Please mention "libpng" somewhere in the subject line. Thanks. + +This release was created and will be supported by myself (of course +based in a large way on Guy's and Andreas' earlier work), and the PNG +development group. + +Send comments/corrections/commendations to png-mng-implement at +lists.sourceforge.net (subscription required; visit +https://lists.sourceforge.net/lists/listinfo/png-mng-implement +to subscribe) or to glennrp at users.sourceforge.net + +You can't reach Guy, the original libpng author, at the addresses +given in previous versions of this document. He and Andreas will +read mail addressed to the png-implement list, however. + +Please do not send general questions about PNG. Send them to +png-mng-misc at lists.sf.net (subscription required; visit +https://lists.sourceforge.net/lists/listinfo/png-mng-misc to +subscribe). If you have a question about something +in the PNG specification that is related to using libpng, send it +to me. Send me any questions that start with "I was using libpng, +and ...". If in doubt, send questions to me. I'll bounce them +to others, if necessary. + +Please do not send suggestions on how to change PNG. We have +been discussing PNG for twenty years now, and it is official and +finished. If you have suggestions for libpng, however, I'll +gladly listen. Even if your suggestion is not used immediately, +it may be used later. + +Files in this distribution: + + ANNOUNCE => Announcement of this version, with recent changes + CHANGES => Description of changes between libpng versions + KNOWNBUG => List of known bugs and deficiencies + LICENSE => License to use and redistribute libpng + README => This file + TODO => Things not implemented in the current library + Y2KINFO => Statement of Y2K compliance + example.c => Example code for using libpng functions + libpng.3 => manual page for libpng (includes libpng-manual.txt) + libpng-manual.txt => Description of libpng and its functions + libpngpf.3 => manual page for libpng's private functions + png.5 => manual page for the PNG format + png.c => Basic interface functions common to library + png.h => Library function and interface declarations (public) + pngpriv.h => Library function and interface declarations (private) + pngconf.h => System specific library configuration (public) + pngstruct.h => png_struct declaration (private) + pnginfo.h => png_info struct declaration (private) + pngdebug.h => debugging macros (private) + pngerror.c => Error/warning message I/O functions + pngget.c => Functions for retrieving info from struct + pngmem.c => Memory handling functions + pngbar.png => PNG logo, 88x31 + pngnow.png => PNG logo, 98x31 + pngpread.c => Progressive reading functions + pngread.c => Read data/helper high-level functions + pngrio.c => Lowest-level data read I/O functions + pngrtran.c => Read data transformation functions + pngrutil.c => Read data utility functions + pngset.c => Functions for storing data into the info_struct + pngtest.c => Library test program + pngtest.png => Library test sample image + pngtrans.c => Common data transformation functions + pngwio.c => Lowest-level write I/O functions + pngwrite.c => High-level write functions + pngwtran.c => Write data transformations + pngwutil.c => Write utility functions + arm => Contains optimized code for the ARM platform + contrib => Contributions + arm-neon => Optimized code for ARM-NEON platform + examples => Example programs + gregbook => source code for PNG reading and writing, from + Greg Roelofs' "PNG: The Definitive Guide", + O'Reilly, 1999 + intel => Optimized code for INTEL-SSE2 platform + libtests => Test programs + pngminim => Minimal decoder, encoder, and progressive decoder + programs demonstrating use of pngusr.dfa + pngminus => Simple pnm2png and png2pnm programs + pngsuite => Test images + testpngs + tools => Various tools + visupng => Contains a MSVC workspace for VisualPng + projects => Contains project files and workspaces for + building a DLL + owatcom => Contains a WATCOM project for building libpng + visualc71 => Contains a Microsoft Visual C++ (MSVC) + workspace for building libpng and zlib + vstudio => Contains a Microsoft Visual C++ (MSVC) + workspace for building libpng and zlib + scripts => Directory containing scripts for building libpng: + (see scripts/README.txt for the list of scripts) + +Good luck, and happy coding. + +-Glenn Randers-Pehrson (current maintainer, since 1998) + Internet: glennrp at users.sourceforge.net + +-Andreas Eric Dilger (former maintainer, 1996-1997) + Internet: adilger at enel.ucalgary.ca + Web: http://www-mddsp.enel.ucalgary.ca/People/adilger/ + +-Guy Eric Schalnat (original author and former maintainer, 1995-1996) + (formerly of Group 42, Inc) + Internet: gschal at infinet.com diff --git a/media/libsoundtouch/AUTHORS b/media/libsoundtouch/AUTHORS new file mode 100644 index 000000000..666081e19 --- /dev/null +++ b/media/libsoundtouch/AUTHORS @@ -0,0 +1,4 @@ +The SoundTouch Library +Copyright © Olli Parviainen 2001-2012 + +http://www.surina.net/soundtouch/ diff --git a/media/libsoundtouch/LICENSE b/media/libsoundtouch/LICENSE new file mode 100644 index 000000000..5b2161be2 --- /dev/null +++ b/media/libsoundtouch/LICENSE @@ -0,0 +1,458 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authoried party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS diff --git a/media/libsoundtouch/README_MOZILLA b/media/libsoundtouch/README_MOZILLA new file mode 100644 index 000000000..dc0dbe8f6 --- /dev/null +++ b/media/libsoundtouch/README_MOZILLA @@ -0,0 +1,8 @@ +These files are from the SoundTouch library (http://www.surina.net/soundtouch/), +and are extracted from the revision r222 of the svn repository at +https://soundtouch.svn.sourceforge.net/svnroot/soundtouch/trunk. + +The whole library is not used, only the relevant files are imported in the tree, +using the script `update.sh`. Some changes have been made to the files, using +the patch `moz-libsoundtouch.patch`. We also use a custom soundtouch_config.h. + diff --git a/media/libspeex_resampler/AUTHORS b/media/libspeex_resampler/AUTHORS new file mode 100644 index 000000000..395c3fec2 --- /dev/null +++ b/media/libspeex_resampler/AUTHORS @@ -0,0 +1,18 @@ +Jean-Marc Valin + All the code except the following + +David Rowe + lsp.c lsp.h + Also ideas and feedback + +John Francis Edwards + wave_out.[ch], some #ifdefs for windows port and MSVC project files + +Segher Boessenkool + Misc. optimizations (for QMF in particular) + +Atsuhiko Yamanaka : + Patch to speexenc.c to add Vorbis comment format + +Radim Kolar : + Patch to speexenc.c for supporting more input formats diff --git a/media/libspeex_resampler/COPYING b/media/libspeex_resampler/COPYING new file mode 100644 index 000000000..de6fbe2c9 --- /dev/null +++ b/media/libspeex_resampler/COPYING @@ -0,0 +1,35 @@ +Copyright 2002-2008 Xiph.org Foundation +Copyright 2002-2008 Jean-Marc Valin +Copyright 2005-2007 Analog Devices Inc. +Copyright 2005-2008 Commonwealth Scientific and Industrial Research + Organisation (CSIRO) +Copyright 1993, 2002, 2006 David Rowe +Copyright 2003 EpicGames +Copyright 1992-1994 Jutta Degener, Carsten Bormann + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +- Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +- Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution. + +- Neither the name of the Xiph.org Foundation nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR +CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/media/libspeex_resampler/README_MOZILLA b/media/libspeex_resampler/README_MOZILLA new file mode 100644 index 000000000..7f6b1bb33 --- /dev/null +++ b/media/libspeex_resampler/README_MOZILLA @@ -0,0 +1,5 @@ +This source is from the Speex DSP library +(http://git.xiph.org/?p=speexdsp.git), from commit d60e75b2. + +It consists in the audio resampling code (resampler.c) and its header files +dependancies, imported into the tree using the update.sh script. diff --git a/media/libstagefright/additional_headers b/media/libstagefright/additional_headers new file mode 100644 index 000000000..1357302f6 --- /dev/null +++ b/media/libstagefright/additional_headers @@ -0,0 +1,55 @@ +frameworks/av/include/media/stagefright/foundation/AAtomizer.h +frameworks/av/include/media/stagefright/foundation/ABase.h +frameworks/av/include/media/stagefright/foundation/ABitReader.h +frameworks/av/include/media/stagefright/foundation/ABuffer.h +frameworks/av/include/media/stagefright/foundation/ADebug.h +frameworks/av/include/media/stagefright/foundation/AHandler.h +frameworks/av/include/media/stagefright/foundation/AString.h +frameworks/av/include/media/stagefright/foundation/hexdump.h +frameworks/av/include/media/stagefright/MediaDefs.h +frameworks/av/include/media/stagefright/MediaErrors.h +frameworks/av/include/media/stagefright/MediaExtractor.h +frameworks/av/include/media/stagefright/MediaSource.h +frameworks/av/include/media/stagefright/MetaData.h +frameworks/av/include/media/stagefright/MetaData.h +frameworks/av/media/libstagefright/include/ESDS.h +frameworks/av/media/libstagefright/include/MPEG4Extractor.h +frameworks/av/media/libstagefright/include/SampleTable.h +frameworks/av/media/libstagefright/include/SampleTable.h +system/core/debuggerd/backtrace.h +system/core/include/android/log.h +system/core/include/corkscrew/backtrace.h +system/core/include/corkscrew/map_info.h +system/core/include/corkscrew/ptrace.h +system/core/include/corkscrew/symbol_table.h +system/core/include/cutils/jstring.h +system/core/include/cutils/log.h +system/core/include/cutils/sched_policy.h +system/core/include/log/event_tag_map.h +system/core/include/log/logd.h +system/core/include/log/logger.h +system/core/include/log/logprint.h +system/core/include/log/uio.h +system/core/include/system/graphics.h +system/core/include/sysutils/List.h +system/core/include/utils/Atomic.h +system/core/include/utils/CallStack.h +system/core/include/utils/Condition.h +system/core/include/utils/Debug.h +system/core/include/utils/Errors.h +system/core/include/utils/KeyedVector.h +system/core/include/utils/List.h +system/core/include/utils/Log.h +system/core/include/utils/Mutex.h +system/core/include/utils/RWLock.h +system/core/include/utils/SortedVector.h +system/core/include/utils/String16.h +system/core/include/utils/String8.h +system/core/include/utils/Timers.h +system/core/include/utils/Vector.h +system/core/include/utils/VectorImpl.h +system/core/libpixelflinger/codeflinger/tinyutils/Errors.h +system/core/libpixelflinger/codeflinger/tinyutils/KeyedVector.h +system/core/libpixelflinger/codeflinger/tinyutils/SortedVector.h +system/core/libpixelflinger/codeflinger/tinyutils/Vector.h +system/core/libpixelflinger/codeflinger/tinyutils/VectorImpl.h diff --git a/media/libtheora/AUTHORS b/media/libtheora/AUTHORS new file mode 100644 index 000000000..077d4e588 --- /dev/null +++ b/media/libtheora/AUTHORS @@ -0,0 +1,54 @@ +Monty + - Original VP3 port + +Ralph Giles +Timothy B. Terriberry +Monty + - Ongoing development + +Dan B. Miller + - Pre alpha3 development + +Rudolf Marek +Wim Tayman +Dan Lenski +Nils Pipenbrinck +Monty + - MMX optimized functions + +David Schleef + - C64x port + +Aaron Colwell +Thomas Vander Stichele +Jan Gerber +Conrad Parker +Cristian Adam +Sebastian Pippin +Simon Hosie + - Bug fixes, enhancements, build systems. + +Mauricio Piacentini + - Original win32 projects and example ports + - VP3->Theora transcoder + +Silvia Pfeiffer + - Figures for the spec + +Michael Smith +Andre Pang +calc +Chris Cheney +Brendan Cully +Edward Hervey +Adam Moss +Colin Ward +Jeremy C. Reed +Arc Riley +Rodolphe Ortalo + - Bug fixes + +Robin Watts + - ARM code optimisations + +and other Xiph.org contributors diff --git a/media/libtheora/CHANGES b/media/libtheora/CHANGES new file mode 100644 index 000000000..fb09793a3 --- /dev/null +++ b/media/libtheora/CHANGES @@ -0,0 +1,255 @@ +libteora 1.2.0alpha1 (2010 September 23) + +- New 'ptalarbvorm' encoder with better rate/distortion optimization +- New th_encode_ctl option for copying configuration from an existing + setup header, useful for splicing streams. +- Returns TH_DUPFRAME in more cases. +- Add ARM optimizations +- Add TI C64x+ DSP optimizations +- Other performance improvements +- Rename speedlevel 2 to 3 and provide a new speedlevel 2 +- Various minor bug fixes + +libtheora 1.1.2 (unreleased snapshot) + + - Fix Huffman table decoding with OC_HUFF_SLUSH is set to 0 + - Fix a frame size bug in player_example + - Add support for passing a buffer the size of the picture + region, rather than a full padded frame to th_encode_ycbcr_in() + as was possible with the legacy pre-1.0 API. + - 4:4:4 support in player_example using software yuv->rgb + - Better rgb->yuv conversion in png2theora + - Clean up warnings and local variables + - Build and documentation fixes + +libtheora 1.1.1 (2009 October 1) + + - Fix problems with MSVC inline assembly + - Add the missing encoder_disabled.c to the distribution + - build updates: autogen.sh should work better after switching systems + and the MSVC project now defaults to the dynamic runtime library + - Namespace some variables to avoid conflicts on wince. + +libtheora 1.1.0 (2009 September 24) + + - Fix various small issues with the example and telemetry code + - Fix handing a zero-byte packet as the first frame + - Documentation cleanup + - Two minor build fixes + +libtheora 1.1beta3 (2009 August 22) + + - Rate control fixes to smooth quality + - MSVC build now exports all of the 1.0 api + - Assorted small bug fixes + +libtheora 1.1beta2 (2009 August 12) + + - Fix a rate control problem with difficult input + - Build fixes for OpenBSD and Apple Xcode + - Examples now all use the 1.0 api + - TH_ENCCTL_SET_SPLEVEL works again + - Various bug fixes and source tree rearrangement + +libtheora 1.1beta1 (2009 August 5) + + - Support for two-pass encoding + - Performance optimization of both encoder and decoder + - Encoder supports dynamic adjustment of quality and + bitrate targets + - Encoder is generally more configurable, and all + rate control modes perform better + - Encoder now accepts 4:2:2 and 4:4:4 chroma sampling + - Decoder telemetry output shows quantization choice + and a breakdown of bitrate usage in the frame + - MSVC assembly optimizations up to date and functional + +libtheora 1.1alpha2 (2009 May 26) + + - Reduce lambda for small quantizers. + - New encoder fDCT does better on smooth gradients + - Use SATD for mode decisions (1-2% bitrate reduction) + - Assembly rewrite for new features and general speed up + - Share code between the encoder and decoder for performance + - Fix 4:2:2 decoding and telemetry + - MSVC project files updated, but assembly is disabled. + - New configure option --disable-spec to work around toolchain + detection failures. + - Limit symbol exports on MacOS X. + - Port remaining unit tests from the 1.0 release. + +libtheora 1.1alpha1 (2009 March 27) + + - Encoder rewrite with much improved vbr quality/bitrate and + better tracking of the target rate in cbr mode. + - MSVC project files do not work in this release. + +libtheora 1.0 (2008 November 3) + + - Merge x86 assembly for forward DCT from Thusnelda branch. + - Update 32 bit MMX with loop filter fix. + - Check for an uninitialized state before dereferencing in propagating + decode calls. + - Remove all TH_DEBUG statements. + - Rename the bitpacker source files copied from libogg to avoid + confusing simple build systems using both libraries. + - Declare bitfield entries to be explicitly signed for Solaris cc. + - Set quantization parameters to default values when an empty buffer is + passed with TH_ENCCTL_SET_QUANT_PARAMS. + - Split encoder and decoder tests depending on configure settings. + - Return lstylex.sty to the distribution. + - Disable inline assembly on gcc versions prior to 3.1. + - Remove extern references for OC_*_QUANT_MIN. + - Make various data tables static const so they can be read-only. + - Remove ENCCTL codes from the old encoder API. + - Implement TH_ENCCTL_SET_KEYFRAME_FREQUENCY_FORCE ctl. + - Fix segfault when exactly one of the width or height is not a multiple + of 16, but the other is. + - Compute the correct vertical offset for chroma. + - cpuid assembly fix for MSVC. + - Add VS2008 project files. + - Build updates for 64-bit platforms, Mingw32, VS and XCode. + - Do not clobber the cropping rectangle. + - Declare ourselves 1.0final to pkg-config to sort after beta releases. + - Fix the scons build to include asm in libtheoradec/enc. + +libtheora 1.0beta3 (2008 April 16) + + - Build new libtheoradec and libtheoraenc libraries + supporting the new API from theora-exp. This API should + not be considered stable yet. + - Change granule_frame() to return an index as documented. + This is a change of behaviour from 1.0beta1. + - Document that granule_time() returns the end of the + presentation interval. + - Use a custom copy of the libogg bitpacker in the decoder + to avoid function call overhead. + - MMX code improved and ported to MSVC. + - Fix a problem with the MMX code on SELinux. + - Fix a problem with decoder quantizer initialization. + - Fix a page queue problem with png2theora. + - Improved robustness. + - Updated VS2005 project files. + - Dropped build support for Microsoft VS2003. + - Dropped build support for the unreleased libogg2. + - Added the specification to the autotools build. + - Specification corrections. + +libtheora 1.0beta2 (2007 October 12) + + - Fix a crash bug on char-is-unsigned architectures (PowerPC) + - Fix a buffer sizing issue that caused rare encoder crashes + - Fix a buffer alignment issue + - Build fixes for MingW32, MSVC + - Improved format documentation. + +libtheora 1.0beta1 (2007 September 22) + + - Granulepos scheme modified to match other codecs. This bumps + the bitstream revision to 3.2.1. Bitstreams marked 3.2.0 are + handled correctly by this decoder. Older decoders will show + a one frame sync error in the less noticeable direction. + +libtheora 1.0alpha8 (2007 September 18) + + - Switch to new spec compliant decoder from theora-exp branch. + Written by Dr. Timothy Terriberry. + - Add support to the encoder for using quantization settings + provided by the application. + - more assembly optimizations + +libtheora 1.0alpha7 (2006 June 20) + + - Enable mmx assembly by default + - Avoid some relocations that caused problems on SELinux + - Other build fixes + - time testing mode (-f) for the dump_video example + +libtheora 1.0alpha6 (2006 May 30) + + * Merge theora-mmx simd acceleration (x86_32 and x86_64) + * Major RTP payload specification update + * Minor format specification updates + * Fix some spurious calls to free() instead of _ogg_free() + * Fix invalid array indexing in PixelLineSearch() + * Improve robustness against invalid input + * General warning cleanup + * The offset_y member now means what every application thought it meant + (offset from the top). This will mean some old files (those with a + non-centered image created with a buggy encoder) will display differently. + +libtheora 1.0alpha5 (2005 August 20) + + * Fixed bitrate management bugs that caused popping and encode + errors + * Fixed a crash problem with the theora_state internals not + being intialized properly. + * new utility function: + - theora_granule_shift() + * dump_video example now makes YUV4MPEG files by default, so + the results can be fed back to encoder_example and similar + tools. The old behavior is restored through the '-r' switch. + * ./configure now prints a summary + * simple unit test of the comment api under 'make check' + * misc code cleanup, warning and leak fixes + +libtheora 1.0alpha4 (2004 December 15) + + * first draft of the Theora I Format Specification + * API documentation generated from theora.h with Doxygen + * fix a double-update bug in the motion analysis + * apply the loop filter before filling motion vector border + in the reference frame + * new utility functions: + - theora_packet_isheader(), + - theora_packet_iskeyframe() + - theora_granule_frame() + * optional support for building without floating point + * optional support for building without encode support + * various build and packaging fixes + * pkg-config support + * SymbianOS build support + +libtheora 1.0alpha3 (2004 March 20) + + UPDATE: on 2004 July 1 the Theora I bitstream format was frozen. Files + produced by the libtheora 1.0alpha3 reference encoder will always be + decodable by the Theora I spec. + + * Bitstream info header FORMAT CHANGES: + - move the granulepos shift field to maintain byte alignment longer. + - reserve 5 additional bits for subsampling and interlace flags. + * Bitstream setup header FORMAT CHANGES: + - support for a range of interpolated quant matricies. + - include the in-loop block filter coeff. + * Bitsteam data packet FORMAT CHANGES: + - Reserve a bit for per-block Q index selection. + - Flip the coded image orientation for compatibility with VP3. + This allows lossless transcoding of VP3 content, but files + encoded with earlier theora releases would play upside down. + * example VP3 lossless transcoder + * optional support for libogg2 + * timing improvements in the example player + * packaging and build system updates and fixes + +libtheora 1.0alpha2 (2003 June 9) + + * bitstream FORMAT CHANGES: + - store the quant tables in a third setup header for + future encoder flexibility + - store the huffman tables in the third setup header + - add a field for marking the colorspace to the info header + - add crop parameters for non-multiple-of-16 frame sizes + - add a second vorbiscomment-style metadata header + * API changes to handle multiple headers with a single + theora_decode_header() call, like libvorbis + * code cleanup and minor fixes + * new dump_video code example/utility + * experimental win32 code examples + +libtheora 1.0alpha1 (2002 September 25) + + * First release of the theora reference implementation + * Port of the newly opened VP3 code to the Ogg container + * Rewrite of the code for portability and to use the libogg bitpacker + diff --git a/media/libtheora/COPYING b/media/libtheora/COPYING new file mode 100644 index 000000000..c8ccce4ff --- /dev/null +++ b/media/libtheora/COPYING @@ -0,0 +1,28 @@ +Copyright (C) 2002-2009 Xiph.org Foundation + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +- Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +- Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution. + +- Neither the name of the Xiph.org Foundation nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION +OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/media/libtheora/LICENSE b/media/libtheora/LICENSE new file mode 100644 index 000000000..5e5ec0846 --- /dev/null +++ b/media/libtheora/LICENSE @@ -0,0 +1,18 @@ +Please see the file COPYING for the copyright license for this software. + +In addition to and irrespective of the copyright license associated +with this software, On2 Technologies, Inc. makes the following statement +regarding technology used in this software: + + On2 represents and warrants that it shall not assert any rights + relating to infringement of On2's registered patents, nor initiate + any litigation asserting such rights, against any person who, or + entity which utilizes the On2 VP3 Codec Software, including any + use, distribution, and sale of said Software; which make changes, + modifications, and improvements in said Software; and to use, + distribute, and sell said changes as well as applications for other + fields of use. + +This reference implementation is originally derived from the On2 VP3 +Codec Software, and the Theora video format is essentially compatible +with the VP3 video format, consisting of a backward-compatible superset. diff --git a/media/libtheora/README b/media/libtheora/README new file mode 100644 index 000000000..7663f9ff8 --- /dev/null +++ b/media/libtheora/README @@ -0,0 +1,156 @@ +------------------------------------------------------------------------- + The Xiph.org Foundation's libtheora 1.2 +------------------------------------------------------------------------- + +*** What is Theora? + +Theora is Xiph.Org's first publicly released video codec, intended +for use within the Foundation's Ogg multimedia streaming system. +Theora is derived directly from On2's VP3 codec, adds new features +while allow it a longer useful lifetime as an competitive codec. + +The 1.0 release decoder supported all the new features, but the +encoder is nearly identical to the VP3 code. + +The 1.1 release featured a completely rewritten encoder, offering +better performance and compression, and making more complete use +of the format's feature set. + +The 1.2 release features significant additional improvements in +compression and performance. Files produced by newer encoders can +be decoded by earlier releases. + +*** Where is Theora? + +Theora's main site is www.theora.org. Theora and related libraries +can be gotten from www.theora.org or the main Xiph.Org site at +www.xiph.org. Development source is kept in an open subversion +repository, see http://theora.org/svn/ for instructions. + +------------------------------------------------------------------------- +Getting started with the code +------------------------------------------------------------------------- + +*** What do I need to build the source? + +Requirements summary: + + For libtheora: + + libogg 1.1 or newer. + + For example encoder: + + as above, + + libvorbis and libvorbisenc 1.0.1 or newer. + (libvorbis 1.3.1 or newer for 5.1 audio) + + For creating a source distribution package: + + as above, + + Doxygen to build the API documentation, + pdflatex and fig2dev to build the format specification + (transfig package in Ubuntu). + + For the player only: + + as above, + + SDL (Simple Direct media Layer) libraries and headers, + OSS audio driver and development headers. + +The provided build system is the GNU automake/autoconf system, and +the main library, libtheora, should already build smoothly on any +system. Failure of libtheora to build on a GNU-enabled system is +considered a bug; please report problems to theora-dev@xiph.org. + +Windows build support is included in the win32 directory. + +Project files for Apple XCode are included in the macosx directory. + +There is also a more limited scons build. + +*** How do I use the sample encoder? + +The sample encoder takes raw video in YUV4MPEG2 format, as used by +lavtools, mjpeg-tools and other packages. The encoder expects audio, +if any, in a separate wave WAV file. Try 'encoder_example -h' for a +complete list of options. + +An easy way to get raw video and audio files is to use MPlayer as an +export utility. The options " -ao pcm -vo yuv4mpeg " will export a +wav file named audiodump.wav and a YUV video file in the correct +format for encoder_example as stream.yuv. Be careful when exporting +video alone; MPlayer may drop frames to 'keep up' with the audio +timer. The example encoder can't properly synchronize input audio and +video file that aren't in sync to begin with. + +The encoder will also take video or audio on stdin if '-' is specified +as the input file name. + +There is also a 'png2theora' example which accepts a set of image +files in that format. + +*** How do I use the sample player? + +The sample player takes an Ogg file on standard in; the file may be +audio alone, video alone or video with audio. + +*** What other tools are available? + +The programs in the examples directory are intended as tutorial source +for developers using the library. As such they sacrifice features and +robustness in the interests of comprehension and should not be +considered serious applications. + +If you're wanting to just use theora, consider the programs linked +from http://www.theora.org/. There is playback support in a number +of common free players, and plugins for major media frameworks. +Jan Gerber's ffmpeg2theora is an excellent encoding front end. + +------------------------------------------------------------------------- +Troubleshooting the build process +------------------------------------------------------------------------- + +*** Compile error, such as: + +encoder_internal.h:664: parse error before `ogg_uint16_t' + +This means you have version of libogg prior to 1.1. A *complete* new Ogg +install, libs and headers is needed. + +Also be sure that there aren't multiple copies of Ogg installed in +/usr and /usr/local; an older one might be first on the search path +for libs and headers. + +*** Link error, such as: + +undefined reference to `oggpackB_stream' + +See above; you need libogg 1.1 or later. + +*** Link error, such as: + +undefined reference to `vorbis_granule_time' + +You need libvorbis and libvorbisenc from the 1.0.1 release or later. + +*** Link error, such as: + +/usr/lib/libSDL.a(SDL_esdaudio.lo): In function `ESD_OpenAudio': +SDL_esdaudio.lo(.text+0x25d): undefined reference to `esd_play_stream' + +Be sure to use an SDL that's built to work with OSS. If you use an +SDL that is also built with ESD and/or ALSA support, it will try to +suck in all those extra libraries at link time too. That will only +work if the extra libraries are also installed. + +*** Link warning, such as: + +libtool: link: warning: library `/usr/lib/libogg.la' was moved. +libtool: link: warning: library `/usr/lib/libogg.la' was moved. + +Re-run theora/autogen.sh after an Ogg or Vorbis rebuild/reinstall + diff --git a/media/libtheora/README_MOZILLA b/media/libtheora/README_MOZILLA new file mode 100644 index 000000000..d48dbfa6f --- /dev/null +++ b/media/libtheora/README_MOZILLA @@ -0,0 +1,5 @@ +The source from this directory was copied from the theora subversion trunk +using the update.sh script. The changes made were those applied by update.sh, +the addition/update of Makefile.in files for the Mozilla build system. + +The subversion revision used was r17578. diff --git a/media/libtremor/COPYING b/media/libtremor/COPYING new file mode 100644 index 000000000..6111c6c5a --- /dev/null +++ b/media/libtremor/COPYING @@ -0,0 +1,28 @@ +Copyright (c) 2002, Xiph.org Foundation + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +- Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +- Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution. + +- Neither the name of the Xiph.org Foundation nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION +OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/media/libtremor/README b/media/libtremor/README new file mode 100644 index 000000000..132117532 --- /dev/null +++ b/media/libtremor/README @@ -0,0 +1,46 @@ +This README covers the Ogg Vorbis 'Tremor' integer playback codec +source as of date 2002 09 02, version 1.0.0. + + ****** + +The C source in this package will build on any ANSI C compiler and +function completely and properly on any platform. The included build +system assumes GNU build system and make tools (m4, automake, +autoconf, libtool and gmake). GCC is not required, although GCC is +the most tested compiler. To build using GNU tools, type in the +source directory: + +./autogen.sh +make + +Currently, the source implements playback in pure C on all platforms +except ARM, where a [currently] small amount of assembly (see +asm_arm.h) is used to implement 64 bit math operations and fast LSP +computation. If building on ARM without the benefit of GNU build +system tools, be sure that '_ARM_ASSEM_' is #defined by the build +system if this assembly is desired, else the resulting library will +use whatever 64 bit math builtins the compiler implements. + +No math library is required by this source. No floating point +operations are used at any point in either setup or decode. This +decoder library will properly decode any past, current or future +Vorbis I file or stream. + + ******** + +The build system produces a static and [when supported by the OS] +dynamic library named 'libvorbisidec'. This library exposes an API +nearly identical to the BSD reference library's 'libvorbisfile', +including all the features familiar to users of vorbisfile. This API +is similar enough that the proper header file to include is named +'ivorbisfile.h' [included in the source build directory]. Lower level +libvorbis-style headers and structures are in 'ivorbiscodec.h' +[included in the source build directory]. A simple example program, +ivorbisfile_example.c, can be built with 'make example'. + + ******** + +Detailed Tremor API Documentation begins at doc/index.html + +Monty +xiph.org diff --git a/media/libtremor/README_MOZILLA b/media/libtremor/README_MOZILLA new file mode 100644 index 000000000..ee67b53a0 --- /dev/null +++ b/media/libtremor/README_MOZILLA @@ -0,0 +1,7 @@ +The source from this directory was copied from the libtremor +subversion repository using the update.sh script. The only changes +made were those applied by update.sh and the addition/upate of +Makefile.in files for the Mozilla build system. + +The upstream release used was http://svn.xiph.org/trunk/Tremor/ +The subversion revision used was r17547. diff --git a/media/libvorbis/AUTHORS b/media/libvorbis/AUTHORS new file mode 100644 index 000000000..0da10363c --- /dev/null +++ b/media/libvorbis/AUTHORS @@ -0,0 +1,3 @@ +Monty + +and the rest of the Xiph.org Foundation. diff --git a/media/libvorbis/COPYING b/media/libvorbis/COPYING new file mode 100644 index 000000000..8f1d18cc2 --- /dev/null +++ b/media/libvorbis/COPYING @@ -0,0 +1,28 @@ +Copyright (c) 2002-2015 Xiph.org Foundation + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +- Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +- Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution. + +- Neither the name of the Xiph.org Foundation nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION +OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/media/libvorbis/README b/media/libvorbis/README new file mode 100644 index 000000000..343be9a45 --- /dev/null +++ b/media/libvorbis/README @@ -0,0 +1,134 @@ +******************************************************************** +* * +* THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE. * +* USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS * +* GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE * +* IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING. * +* * +* THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2015 * +* by the Xiph.org Foundation, http://www.xiph.org/ * +* * +******************************************************************** + +Vorbis is a general purpose audio and music encoding format +contemporary to MPEG-4's AAC and TwinVQ, the next generation beyond +MPEG audio layer 3. Unlike the MPEG sponsored formats (and other +proprietary formats such as RealAudio G2 and Windows' flavor of the +month), the Vorbis CODEC specification belongs to the public domain. +All the technical details are published and documented, and any +software entity may make full use of the format without license +fee, royalty or patent concerns. + +This package contains: + +* libvorbis, a BSD-style license software implementation of + the Vorbis specification by the Xiph.Org Foundation + (http://www.xiph.org/) + +* libvorbisfile, a BSD-style license convenience library + built on Vorbis designed to simplify common uses + +* libvorbisenc, a BSD-style license library that provides a simple, + programmatic encoding setup interface + +* example code making use of libogg, libvorbis, libvorbisfile and + libvorbisenc + +WHAT'S HERE: + +This source distribution includes libvorbis and an example +encoder/player to demonstrate use of libvorbis as well as +documentation on the Ogg Vorbis audio coding format. + +You'll need libogg (distributed separately) to compile this library. +A more comprehensive set of utilities is available in the vorbis-tools +package. + +Directory: + +./lib The source for the libraries, a BSD-license implementation + of the public domain Ogg Vorbis audio encoding format. + +./include Library API headers + +./debian Rules/spec files for building Debian .deb packages + +./doc Vorbis documentation + +./examples Example code illustrating programmatic use of libvorbis, + libvorbisfile and libvorbisenc + +./mac Codewarrior project files and build tweaks for MacOS. + +./macosx Project files for MacOS X. + +./win32 Win32 projects files and build automation + +./vq Internal utilities for training/building new LSP/residue + and auxiliary codebooks. + +CONTACT: + +The Ogg homepage is located at 'http://www.xiph.org/ogg/'. +Vorbis's homepage is located at 'http://www.xiph.org/vorbis/'. +Up to date technical documents, contact information, source code and +pre-built utilities may be found there. + +The user website for Ogg Vorbis software and audio is http://vorbis.com/ + +BUILDING FROM TRUNK: + +Development source is under subversion revision control at +https://svn.xiph.org/trunk/vorbis/. You will also need the +newest versions of autoconf, automake, libtool and pkg-config in +order to compile Vorbis from development source. A configure script +is provided for you in the source tarball distributions. + + [update or checkout latest source] + ./autogen.sh + make + +and as root if desired: + + make install + +This will install the Vorbis libraries (static and shared) into +/usr/local/lib, includes into /usr/local/include and API manpages +(once we write some) into /usr/local/man. + +Documentation building requires xsltproc and pdfxmltex. + +BUILDING FROM TARBALL DISTRIBUTIONS: + + ./configure + make + +and optionally (as root): + make install + +BUILDING RPMS: + +after normal configuring: + + make dist + rpm -ta libvorbis-.tar.gz + +BUILDING ON MACOS 9: + +Vorbis on MacOS 9 is built using Metroworks CodeWarrior. To build it, +first verify that the Ogg libraries are already built following the +instructions in the Ogg module README. Open vorbis/mac/libvorbis.mcp, +switch to the "Targets" pane, select everything, and make the project. +Do the same thing to build libvorbisenc.mcp, and libvorbisfile.mcp (in +that order). In vorbis/mac/Output you will now have both debug and final +versions of Vorbis shared libraries to link your projects against. + +To build a project using Ogg Vorbis, add access paths to your +CodeWarrior project for the ogg/include, ogg/mac/Output, +vorbis/include, and vorbis/mac/Output folders. Be sure that +"interpret DOS and Unix paths" is turned on in your project; it can +be found in the "access paths" pane in your project settings. Now +simply add the shared libraries you need to your project (OggLib and +VorbisLib at least) and #include "ogg/ogg.h" and "vorbis/codec.h" +wherever you need to access Ogg and Vorbis functionality. + diff --git a/media/libvorbis/README_MOZILLA b/media/libvorbis/README_MOZILLA new file mode 100644 index 000000000..1211ac074 --- /dev/null +++ b/media/libvorbis/README_MOZILLA @@ -0,0 +1,10 @@ +The source from this directory was copied from the libvorbis +subversion repository using the update.sh script. The only changes +made were those applied by update.sh and the addition/update of +Makefile.in and moz.build files for the Mozilla build system. + +The upstream version used was libvorbis 1.3.5. +https://svn.xiph.org/tags/vorbis/libvorbis-1.3.5@19464 + +Some files are renamed during the copy to prevent clashes with object +file names with other Mozilla libraries. diff --git a/media/libvpx/LICENSE b/media/libvpx/LICENSE new file mode 100644 index 000000000..1ce44343c --- /dev/null +++ b/media/libvpx/LICENSE @@ -0,0 +1,31 @@ +Copyright (c) 2010, The WebM Project authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google, nor the WebM Project, nor the names + of its contributors may be used to endorse or promote products + derived from this software without specific prior written + permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + diff --git a/media/libvpx/PATENTS b/media/libvpx/PATENTS new file mode 100644 index 000000000..caedf607e --- /dev/null +++ b/media/libvpx/PATENTS @@ -0,0 +1,23 @@ +Additional IP Rights Grant (Patents) +------------------------------------ + +"These implementations" means the copyrightable works that implement the WebM +codecs distributed by Google as part of the WebM Project. + +Google hereby grants to you a perpetual, worldwide, non-exclusive, no-charge, +royalty-free, irrevocable (except as stated in this section) patent license to +make, have made, use, offer to sell, sell, import, transfer, and otherwise +run, modify and propagate the contents of these implementations of WebM, where +such license applies only to those patent claims, both currently owned by +Google and acquired in the future, licensable by Google that are necessarily +infringed by these implementations of WebM. This grant does not include claims +that would be infringed only as a consequence of further modification of these +implementations. If you or your agent or exclusive licensee institute or order +or agree to the institution of patent litigation or any other patent +enforcement activity against any entity (including a cross-claim or +counterclaim in a lawsuit) alleging that any of these implementations of WebM +or any code incorporated within any of these implementations of WebM +constitute direct or contributory patent infringement, or inducement of +patent infringement, then any patent rights granted to you under this License +for these implementations of WebM shall terminate as of the date such +litigation is filed. diff --git a/media/libvpx/README_MOZILLA b/media/libvpx/README_MOZILLA new file mode 100644 index 000000000..c47c6ba57 --- /dev/null +++ b/media/libvpx/README_MOZILLA @@ -0,0 +1,11 @@ +The source from this directory was copied from the libvpx +git repository using the update.py script. The only changes +made were those applied by update.py and the addition of +moz.build and Makefile.in build files for the +Mozilla build system. + +The libvpx git repository is: + + https://chromium.googlesource.com/webm/libvpx + +The git commit ID used was e67d45d4ce92468ba193288b59093fef0a502662 diff --git a/media/libwebp/AUTHORS b/media/libwebp/AUTHORS new file mode 100644 index 000000000..0d70b7fb2 --- /dev/null +++ b/media/libwebp/AUTHORS @@ -0,0 +1,42 @@ +Contributors: +- Alan Browning (browning at google dot com) +- Charles Munger (clm at google dot com) +- Christian Duvivier (cduvivier at google dot com) +- Djordje Pesut (djordje dot pesut at imgtec dot com) +- Hui Su (huisu at google dot com) +- James Zern (jzern at google dot com) +- Jan Engelhardt (jengelh at medozas dot de) +- Jehan (jehan at girinstud dot io) +- Johann Koenig (johann dot koenig at duck dot com) +- Jovan Zelincevic (jovan dot zelincevic at imgtec dot com) +- Jyrki Alakuijala (jyrki at google dot com) +- Konstantin Ivlev (tomskside at gmail dot com) +- Lode Vandevenne (lode at google dot com) +- Lou Quillio (louquillio at google dot com) +- Mans Rullgard (mans at mansr dot com) +- Marcin Kowalczyk (qrczak at google dot com) +- Martin Olsson (mnemo at minimum dot se) +- Mikołaj Zalewski (mikolajz at google dot com) +- Mislav Bradac (mislavm at google dot com) +- Nico Weber (thakis at chromium dot org) +- Noel Chromium (noel at chromium dot org) +- Owen Rodley (orodley at google dot com) +- Parag Salasakar (img dot mips1 at gmail dot com) +- Pascal Massimino (pascal dot massimino at gmail dot com) +- Paweł Hajdan, Jr (phajdan dot jr at chromium dot org) +- Pierre Joye (pierre dot php at gmail dot com) +- Sam Clegg (sbc at chromium dot org) +- Scott Hancher (seh at google dot com) +- Scott LaVarnway (slavarnway at google dot com) +- Scott Talbot (s at chikachow dot org) +- Slobodan Prijic (slobodan dot prijic at imgtec dot com) +- Somnath Banerjee (somnath dot banerjee at gmail dot com) +- Sriraman Tallam (tmsriram at google dot com) +- Tamar Levy (tamar dot levy at intel dot com) +- Timothy Gu (timothygu99 at gmail dot com) +- Urvang Joshi (urvang at google dot com) +- Vikas Arora (vikasa at google dot com) +- Vincent Rabaud (vrabaud at google dot com) +- Vlad Tsyrklevich (vtsyrklevich at chromium dot org) +- Yang Zhang (yang dot zhang at arm dot com) +- Yannis Guyon (yguyon at google dot com) diff --git a/media/libwebp/COPYING b/media/libwebp/COPYING new file mode 100644 index 000000000..7a6f99547 --- /dev/null +++ b/media/libwebp/COPYING @@ -0,0 +1,30 @@ +Copyright (c) 2010, Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + diff --git a/media/libwebp/NEWS b/media/libwebp/NEWS new file mode 100644 index 000000000..aa393c819 --- /dev/null +++ b/media/libwebp/NEWS @@ -0,0 +1,219 @@ +- 1/14/2019: version 1.0.2 + This is a binary compatible release. + * (Windows) unicode file support in the tools (linux and mac already had + support, issue #398) + * lossless encoder speedups + * lossy encoder speedup on ARM + * lossless multi-threaded security fix (chromium:917029) + +- 11/2/2018: version 1.0.1 + This is a binary compatible release. + * lossless encoder speedups + * big-endian fix for alpha decoding (issue #393) + * gif2webp fix for loop count=65535 transcode (issue #382) + * further security related hardening in libwebp & libwebpmux + (issues #383, #385, #386, #387, #388, #391) + (oss-fuzz #9099, #9100, #9105, #9106, #9111, #9112, #9119, #9123, #9170, + #9178, #9179, #9183, #9186, #9191, #9364, #9417, #9496, #10349, + #10423, #10634, #10700, #10838, #10922, #11021, #11088, #11152) + * miscellaneous bug & build fixes (issues #381, #394, #396, #397, #400) + +- 4/2/2018: version 1.0.0 + This is a binary compatible release. + * lossy encoder improvements to avoid chroma shifts in various circumstances + (issues #308, #340) + * big-endian fixes for decode, RGBA import and WebPPictureDistortion + Tool updates: + gifwebp, anim_diff - default duration behavior (<= 10ms) changed to match + web browsers, transcoding tools (issue #379) + img2webp, webpmux - allow options to be passed in via a file (issue #355) + +- 11/24/2017: version 0.6.1 + This is a binary compatible release. + * lossless performance and compression improvements + a new 'cruncher' mode + (-m 6 -q 100) + * ARM performance improvements with clang (15-20% w/ndk r15c, issue #339) + * webp-js: emscripten/webassembly based javascript decoder + * miscellaneous bug & build fixes (issue #329, #332, #343, #353, #360, #361, + #363) + Tool updates / additions: + added webpinfo - prints file format information (issue #330) + gif2webp - loop behavior modified to match Chrome M63+ (crbug.com/649264); + '-loop_compatibility' can be used for the old behavior + +- 1/26/2017: version 0.6.0 + * lossless performance and compression improvements + * miscellaneous performance improvements (SSE2, NEON, MSA) + * webpmux gained a -duration option allowing for frame timing modification + * new img2webp utility allowing a sequence of images to be converted to + animated webp + * API changes: + - libwebp: + WebPPictureSharpARGBToYUVA + WebPPlaneDistortion + - libwebpmux / gif2webp: + WebPAnimEncoderOptions: kmax <= 0 now disables keyframes, kmax == 1 + forces all keyframes. See mux.h and the gif2webp + manpage for details. + +- 12/13/2016: version 0.5.2 + This is a binary compatible release. + This release covers CVE-2016-8888 and CVE-2016-9085. + * further security related hardening in the tools; fixes to + gif2webp/AnimEncoder (issues #310, #314, #316, #322), cwebp/libwebp (issue + #312) + * full libwebp (encoder & decoder) iOS framework; libwebpdecoder + WebP.framework renamed to WebPDecoder.framework (issue #307) + * CMake support for Android Studio (2.2) + * miscellaneous build related fixes (issue #306, #313) + * miscellaneous documentation improvements (issue #225) + * minor lossy encoder fixes and improvements + +- 6/14/2016: version 0.5.1 + This is a binary compatible release. + * miscellaneous bug fixes (issues #280, #289) + * reverted alpha plane encoding with color cache for compatibility with + libwebp 0.4.0->0.4.3 (issues #291, #298) + * lossless encoding performance improvements + * memory reduction in both lossless encoding and decoding + * force mux output to be in the extended format (VP8X) when undefined chunks + are present (issue #294) + * gradle, cmake build support + * workaround for compiler bug causing 64-bit decode failures on android + devices using clang-3.8 in the r11c NDK + * various WebPAnimEncoder improvements + +- 12/17/2015: version 0.5.0 + * miscellaneous bug & build fixes (issues #234, #258, #274, #275, #278) + * encoder & decoder speed-ups on x86/ARM/MIPS for lossy & lossless + - note! YUV->RGB conversion was sped-up, but the results will be slightly + different from previous releases + * various lossless encoder improvements + * gif2webp improvements, -min_size option added + * tools fully support input from stdin and output to stdout (issue #168) + * New WebPAnimEncoder API for creating animations + * New WebPAnimDecoder API for decoding animations + * other API changes: + - libwebp: + WebPPictureSmartARGBToYUVA() (-pre 4 in cwebp) + WebPConfig::exact (-exact in cwebp; -alpha_cleanup is now the default) + WebPConfig::near_lossless (-near_lossless in cwebp) + WebPFree() (free'ing webp allocated memory in other languages) + WebPConfigLosslessPreset() + WebPMemoryWriterClear() + - libwebpdemux: removed experimental fragment related fields and functions + - libwebpmux: WebPMuxSetCanvasSize() + * new libwebpextras library with some uncommon import functions: + WebPImportGray/WebPImportRGB565/WebPImportRGB4444 + +- 10/15/15: version 0.4.4 + This is a binary compatible release. + * rescaling out-of-bounds read fix (issue #254) + * various build fixes and improvements (issues #253, #259, #262, #267, #268) + * container documentation update + * gif2webp transparency fix (issue #245) + +- 3/3/15: version 0.4.3 + This is a binary compatible release. + * Android / gcc / iOS / MSVS build fixes and improvements + * lossless decode fix (issue #239 -- since 0.4.0) + * documentation / vwebp updates for animation + * multi-threading fix (issue #234) + +- 10/13/14: version 0.4.2 + This is a binary compatible release. + * Android / gcc build fixes + * (Windows) fix reading from stdin and writing to stdout + * gif2webp: miscellaneous fixes + * fix 'alpha-leak' with lossy compression (issue #220) + * the lossless bitstream spec has been amended to reflect the current code + +- 7/24/14: version 0.4.1 + This is a binary compatible release. + * AArch64 (arm64) & MIPS support/optimizations + * NEON assembly additions: + - ~25% faster lossy decode / encode (-m 4) + - ~10% faster lossless decode + - ~5-10% faster lossless encode (-m 3/4) + * dwebp/vwebp can read from stdin + * cwebp/gif2webp can write to stdout + * cwebp can read webp files; useful if storing sources as webp lossless + +- 12/19/13: version 0.4.0 + * improved gif2webp tool + * numerous fixes, compression improvement and speed-up + * dither option added to decoder (dwebp -dither 50 ...) + * improved multi-threaded modes (-mt option) + * improved filtering strength determination + * New function: WebPMuxGetCanvasSize + * BMP and TIFF format output added to 'dwebp' + * Significant memory reduction for decoding lossy images with alpha. + * Intertwined decoding of RGB and alpha for a shorter + time-to-first-decoded-pixel. + * WebPIterator has a new member 'has_alpha' denoting whether the frame + contains transparency. + * Container spec amended with new 'blending method' for animation. + +- 6/13/13: version 0.3.1 + This is a binary compatible release. + * Add incremental decoding support for images containing ALPH and ICCP chunks. + * Python bindings via swig for the simple encode/decode interfaces similar to + Java. + +- 3/20/13: version 0.3.0 + This is a binary compatible release. + * WebPINewRGB/WebPINewYUVA accept being passed a NULL output buffer + and will perform auto-allocation. + * default filter option is now '-strong -f 60' + * encoding speed-up for lossy methods 3 to 6 + * alpha encoding can be done in parallel to lossy using 'cwebp -mt ...' + * color profile, metadata (XMP/EXIF) and animation support finalized in the + container. + * various NEON assembly additions + Tool updates / additions: + * gif2webp added + * vwebp given color profile & animation support + * cwebp can preserve color profile / metadata with '-metadata' + +- 10/30/12: version 0.2.1 + * Various security related fixes + * cwebp.exe: fix import errors on Windows XP + * enable DLL builds for mingw targets + +- 8/3/12: version 0.2.0 + * Add support for ARGB -> YUVA conversion for lossless decoder + New functions: WebPINewYUVA, WebPIDecGetYUVA + * Add stats for lossless and alpha encoding + * Security related hardening: allocation and size checks + * Add PAM output support to dwebp + +- 7/19/12: version 0.1.99 + * This is a pre-release of 0.2.0, not an rc to allow for further + incompatible changes based on user feedback. + * Alpha channel encode/decode support. + * Lossless encoder/decoder. + * Add TIFF input support to cwebp. + Incompatible changes: + * The encode ABI has been modified to support alpha encoding. + * Deprecated function WebPINew() has been removed. + * Decode function signatures have changed to consistently use size_t over + int/uint32_t. + * decode_vp8.h is no longer installed system-wide. + * cwebp will encode the alpha channel if present. + +- 9/19/11: version 0.1.3 + * Advanced decoding APIs. + * On-the-fly cropping and rescaling of images. + * SSE2 instructions for decoding performance optimizations on x86 based + platforms. + * Support Multi-threaded decoding. + * 40% improvement in Decoding performance. + * Add support for RGB565, RGBA4444 & ARGB image colorspace. + * Better handling of large picture encoding. + +- 3/25/11: version 0.1.2 + * Incremental decoding: picture can be decoded byte-by-byte if needs be. + * lot of bug-fixes, consolidation and stabilization + +- 2/23/11: initial release of version 0.1, with the new encoder +- 9/30/10: initial release version with only the lightweight decoder diff --git a/media/libwebp/PATENTS b/media/libwebp/PATENTS new file mode 100644 index 000000000..caedf607e --- /dev/null +++ b/media/libwebp/PATENTS @@ -0,0 +1,23 @@ +Additional IP Rights Grant (Patents) +------------------------------------ + +"These implementations" means the copyrightable works that implement the WebM +codecs distributed by Google as part of the WebM Project. + +Google hereby grants to you a perpetual, worldwide, non-exclusive, no-charge, +royalty-free, irrevocable (except as stated in this section) patent license to +make, have made, use, offer to sell, sell, import, transfer, and otherwise +run, modify and propagate the contents of these implementations of WebM, where +such license applies only to those patent claims, both currently owned by +Google and acquired in the future, licensable by Google that are necessarily +infringed by these implementations of WebM. This grant does not include claims +that would be infringed only as a consequence of further modification of these +implementations. If you or your agent or exclusive licensee institute or order +or agree to the institution of patent litigation or any other patent +enforcement activity against any entity (including a cross-claim or +counterclaim in a lawsuit) alleging that any of these implementations of WebM +or any code incorporated within any of these implementations of WebM +constitute direct or contributory patent infringement, or inducement of +patent infringement, then any patent rights granted to you under this License +for these implementations of WebM shall terminate as of the date such +litigation is filed. diff --git a/media/libwebp/README b/media/libwebp/README new file mode 100644 index 000000000..502a4c1c2 --- /dev/null +++ b/media/libwebp/README @@ -0,0 +1,789 @@ + __ __ ____ ____ ____ + / \\/ \/ _ \/ _ )/ _ \ + \ / __/ _ \ __/ + \__\__/\____/\_____/__/ ____ ___ + / _/ / \ \ / _ \/ _/ + / \_/ / / \ \ __/ \__ + \____/____/\_____/_____/____/v1.0.2 + +Description: +============ + +WebP codec: library to encode and decode images in WebP format. This package +contains the library that can be used in other programs to add WebP support, +as well as the command line tools 'cwebp' and 'dwebp'. + +See http://developers.google.com/speed/webp + +The latest source tree is available at +https://chromium.googlesource.com/webm/libwebp + +It is released under the same license as the WebM project. +See http://www.webmproject.org/license/software/ or the +"COPYING" file for details. An additional intellectual +property rights grant can be found in the file PATENTS. + +Building: +========= + +Windows build: +-------------- + +By running: + + nmake /f Makefile.vc CFG=release-static RTLIBCFG=static OBJDIR=output + +the directory output\release-static\(x64|x86)\bin will contain the tools +cwebp.exe and dwebp.exe. The directory output\release-static\(x64|x86)\lib will +contain the libwebp static library. +The target architecture (x86/x64) is detected by Makefile.vc from the Visual +Studio compiler (cl.exe) available in the system path. + +Unix build using makefile.unix: +------------------------------- + +On platforms with GNU tools installed (gcc and make), running + + make -f makefile.unix + +will build the binaries examples/cwebp and examples/dwebp, along +with the static library src/libwebp.a. No system-wide installation +is supplied, as this is a simple alternative to the full installation +system based on the autoconf tools (see below). +Please refer to makefile.unix for additional details and customizations. + +Using autoconf tools: +--------------------- +Prerequisites: +A compiler (e.g., gcc), make, autoconf, automake, libtool. +On a Debian-like system the following should install everything you need for a +minimal build: +$ sudo apt-get install gcc make autoconf automake libtool + +When building from git sources, you will need to run autogen.sh to generate the +configure script. + +./configure +make +make install + +should be all you need to have the following files + +/usr/local/include/webp/decode.h +/usr/local/include/webp/encode.h +/usr/local/include/webp/types.h +/usr/local/lib/libwebp.* +/usr/local/bin/cwebp +/usr/local/bin/dwebp + +installed. + +Note: A decode-only library, libwebpdecoder, is available using the +'--enable-libwebpdecoder' flag. The encode library is built separately and can +be installed independently using a minor modification in the corresponding +Makefile.am configure files (see comments there). See './configure --help' for +more options. + +Building for MIPS Linux: +------------------------ +MIPS Linux toolchain stable available releases can be found at: +https://community.imgtec.com/developers/mips/tools/codescape-mips-sdk/available-releases/ + +# Add toolchain to PATH +export PATH=$PATH:/path/to/toolchain/bin + +# 32-bit build for mips32r5 (p5600) +HOST=mips-mti-linux-gnu +MIPS_CFLAGS="-O3 -mips32r5 -mabi=32 -mtune=p5600 -mmsa -mfp64 \ + -msched-weight -mload-store-pairs -fPIE" +MIPS_LDFLAGS="-mips32r5 -mabi=32 -mmsa -mfp64 -pie" + +# 64-bit build for mips64r6 (i6400) +HOST=mips-img-linux-gnu +MIPS_CFLAGS="-O3 -mips64r6 -mabi=64 -mtune=i6400 -mmsa -mfp64 \ + -msched-weight -mload-store-pairs -fPIE" +MIPS_LDFLAGS="-mips64r6 -mabi=64 -mmsa -mfp64 -pie" + +./configure --host=${HOST} --build=`config.guess` \ + CC="${HOST}-gcc -EL" \ + CFLAGS="$MIPS_CFLAGS" \ + LDFLAGS="$MIPS_LDFLAGS" +make +make install + +CMake: +------ +With CMake, you can compile libwebp, cwebp, dwebp, gif2web, img2webp, webpinfo +and the JS bindings. + +Prerequisites: +A compiler (e.g., gcc with autotools) and CMake. +On a Debian-like system the following should install everything you need for a +minimal build: +$ sudo apt-get install build-essential cmake + +When building from git sources, you will need to run cmake to generate the +makefiles. + +mkdir build && cd build && cmake ../ +make +make install + +If you also want any of the executables, you will need to enable them through +CMake, e.g.: + +cmake -DWEBP_BUILD_CWEBP=ON -DWEBP_BUILD_DWEBP=ON ../ + +or through your favorite interface (like ccmake or cmake-qt-gui). + +Use option -DWEBP_UNICODE=ON for Unicode support on Windows (with chcp 65001). + +Finally, once installed, you can also use WebP in your CMake project by doing: + +find_package(WebP) + +which will define the CMake variables WebP_INCLUDE_DIRS and WebP_LIBRARIES. + +Gradle: +------- +The support for Gradle is minimal: it only helps you compile libwebp, cwebp and +dwebp and webpmux_example. + +Prerequisites: +A compiler (e.g., gcc with autotools) and gradle. +On a Debian-like system the following should install everything you need for a +minimal build: +$ sudo apt-get install build-essential gradle + +When building from git sources, you will need to run the Gradle wrapper with the +appropriate target, e.g. : + +./gradlew buildAllExecutables + +SWIG bindings: +-------------- + +To generate language bindings from swig/libwebp.swig at least swig-1.3 +(http://www.swig.org) is required. + +Currently the following functions are mapped: +Decode: + WebPGetDecoderVersion + WebPGetInfo + WebPDecodeRGBA + WebPDecodeARGB + WebPDecodeBGRA + WebPDecodeBGR + WebPDecodeRGB + +Encode: + WebPGetEncoderVersion + WebPEncodeRGBA + WebPEncodeBGRA + WebPEncodeRGB + WebPEncodeBGR + WebPEncodeLosslessRGBA + WebPEncodeLosslessBGRA + WebPEncodeLosslessRGB + WebPEncodeLosslessBGR + +See swig/README for more detailed build instructions. + +Java bindings: + +To build the swig-generated JNI wrapper code at least JDK-1.5 (or equivalent) +is necessary for enum support. The output is intended to be a shared object / +DLL that can be loaded via System.loadLibrary("webp_jni"). + +Python bindings: + +To build the swig-generated Python extension code at least Python 2.6 is +required. Python < 2.6 may build with some minor changes to libwebp.swig or the +generated code, but is untested. + +Encoding tool: +============== + +The examples/ directory contains tools for encoding (cwebp) and +decoding (dwebp) images. + +The easiest use should look like: + cwebp input.png -q 80 -o output.webp +which will convert the input file to a WebP file using a quality factor of 80 +on a 0->100 scale (0 being the lowest quality, 100 being the best. Default +value is 75). +You might want to try the -lossless flag too, which will compress the source +(in RGBA format) without any loss. The -q quality parameter will in this case +control the amount of processing time spent trying to make the output file as +small as possible. + +A longer list of options is available using the -longhelp command line flag: + +> cwebp -longhelp +Usage: + cwebp [-preset <...>] [options] in_file [-o out_file] + +If input size (-s) for an image is not specified, it is +assumed to be a PNG, JPEG, TIFF or WebP file. + +Options: + -h / -help ............. short help + -H / -longhelp ......... long help + -q ............. quality factor (0:small..100:big), default=75 + -alpha_q ......... transparency-compression quality (0..100), + default=100 + -preset ....... preset setting, one of: + default, photo, picture, + drawing, icon, text + -preset must come first, as it overwrites other parameters + -z ............... activates lossless preset with given + level in [0:fast, ..., 9:slowest] + + -m ............... compression method (0=fast, 6=slowest), default=4 + -segments ........ number of segments to use (1..4), default=4 + -size ............ target size (in bytes) + -psnr .......... target PSNR (in dB. typically: 42) + + -s ......... input size (width x height) for YUV + -sns ............. spatial noise shaping (0:off, 100:max), default=50 + -f ............... filter strength (0=off..100), default=60 + -sharpness ....... filter sharpness (0:most .. 7:least sharp), default=0 + -strong ................ use strong filter instead of simple (default) + -nostrong .............. use simple filter instead of strong + -sharp_yuv ............. use sharper (and slower) RGB->YUV conversion + -partition_limit . limit quality to fit the 512k limit on + the first partition (0=no degradation ... 100=full) + -pass ............ analysis pass number (1..10) + -crop .. crop picture with the given rectangle + -resize ........ resize picture (after any cropping) + -mt .................... use multi-threading if available + -low_memory ............ reduce memory usage (slower encoding) + -map ............. print map of extra info + -print_psnr ............ prints averaged PSNR distortion + -print_ssim ............ prints averaged SSIM distortion + -print_lsim ............ prints local-similarity distortion + -d .......... dump the compressed output (PGM file) + -alpha_method .... transparency-compression method (0..1), default=1 + -alpha_filter . predictive filtering for alpha plane, + one of: none, fast (default) or best + -exact ................. preserve RGB values in transparent area, default=off + -blend_alpha ..... blend colors against background color + expressed as RGB values written in + hexadecimal, e.g. 0xc0e0d0 for red=0xc0 + green=0xe0 and blue=0xd0 + -noalpha ............... discard any transparency information + -lossless .............. encode image losslessly, default=off + -near_lossless ... use near-lossless image + preprocessing (0..100=off), default=100 + -hint ......... specify image characteristics hint, + one of: photo, picture or graph + + -metadata ..... comma separated list of metadata to + copy from the input to the output if present. + Valid values: all, none (default), exif, icc, xmp + + -short ................. condense printed message + -quiet ................. don't print anything + -version ............... print version number and exit + -noasm ................. disable all assembly optimizations + -v ..................... verbose, e.g. print encoding/decoding times + -progress .............. report encoding progress + +Experimental Options: + -jpeg_like ............. roughly match expected JPEG size + -af .................... auto-adjust filter strength + -pre ............. pre-processing filter + +The main options you might want to try in order to further tune the +visual quality are: + -preset + -sns + -f + -m + +Namely: + * 'preset' will set up a default encoding configuration targeting a + particular type of input. It should appear first in the list of options, + so that subsequent options can take effect on top of this preset. + Default value is 'default'. + * 'sns' will progressively turn on (when going from 0 to 100) some additional + visual optimizations (like: segmentation map re-enforcement). This option + will balance the bit allocation differently. It tries to take bits from the + "easy" parts of the picture and use them in the "difficult" ones instead. + Usually, raising the sns value (at fixed -q value) leads to larger files, + but with better quality. + Typical value is around '75'. + * 'f' option directly links to the filtering strength used by the codec's + in-loop processing. The higher the value, the smoother the + highly-compressed area will look. This is particularly useful when aiming + at very small files. Typical values are around 20-30. Note that using the + option -strong/-nostrong will change the type of filtering. Use "-f 0" to + turn filtering off. + * 'm' controls the trade-off between encoding speed and quality. Default is 4. + You can try -m 5 or -m 6 to explore more (time-consuming) encoding + possibilities. A lower value will result in faster encoding at the expense + of quality. + +Decoding tool: +============== + +There is a decoding sample in examples/dwebp.c which will take +a .webp file and decode it to a PNG image file (amongst other formats). +This is simply to demonstrate the use of the API. You can verify the +file test.webp decodes to exactly the same as test_ref.ppm by using: + + cd examples + ./dwebp test.webp -ppm -o test.ppm + diff test.ppm test_ref.ppm + +The full list of options is available using -h: + +> dwebp -h +Usage: dwebp in_file [options] [-o out_file] + +Decodes the WebP image file to PNG format [Default] +Use following options to convert into alternate image formats: + -pam ......... save the raw RGBA samples as a color PAM + -ppm ......... save the raw RGB samples as a color PPM + -bmp ......... save as uncompressed BMP format + -tiff ........ save as uncompressed TIFF format + -pgm ......... save the raw YUV samples as a grayscale PGM + file with IMC4 layout + -yuv ......... save the raw YUV samples in flat layout + + Other options are: + -version ..... print version number and exit + -nofancy ..... don't use the fancy YUV420 upscaler + -nofilter .... disable in-loop filtering + -nodither .... disable dithering + -dither .. dithering strength (in 0..100) + -alpha_dither use alpha-plane dithering if needed + -mt .......... use multi-threading + -crop ... crop output with the given rectangle + -resize ......... scale the output (*after* any cropping) + -flip ........ flip the output vertically + -alpha ....... only save the alpha plane + -incremental . use incremental decoding (useful for tests) + -h ........... this help message + -v ........... verbose (e.g. print encoding/decoding times) + -quiet ....... quiet mode, don't print anything + -noasm ....... disable all assembly optimizations + +WebP file analysis tool: +======================== + +'webpinfo' can be used to print out the chunk level structure and bitstream +header information of WebP files. It can also check if the files are of valid +WebP format. + +Usage: webpinfo [options] in_files +Note: there could be multiple input files; + options must come before input files. +Options: + -version ........... Print version number and exit. + -quiet ............. Do not show chunk parsing information. + -diag .............. Show parsing error diagnosis. + -summary ........... Show chunk stats summary. + -bitstream_info .... Parse bitstream header. + +Visualization tool: +=================== + +There's a little self-serve visualization tool called 'vwebp' under the +examples/ directory. It uses OpenGL to open a simple drawing window and show +a decoded WebP file. It's not yet integrated in the automake build system, but +you can try to manually compile it using the recommendations below. + +Usage: vwebp in_file [options] + +Decodes the WebP image file and visualize it using OpenGL +Options are: + -version ..... print version number and exit + -noicc ....... don't use the icc profile if present + -nofancy ..... don't use the fancy YUV420 upscaler + -nofilter .... disable in-loop filtering + -dither dithering strength (0..100), default=50 + -noalphadither disable alpha plane dithering + -usebgcolor .. display background color + -mt .......... use multi-threading + -info ........ print info + -h ........... this help message + +Keyboard shortcuts: + 'c' ................ toggle use of color profile + 'b' ................ toggle background color display + 'i' ................ overlay file information + 'd' ................ disable blending & disposal (debug) + 'q' / 'Q' / ESC .... quit + +Building: +--------- + +Prerequisites: +1) OpenGL & OpenGL Utility Toolkit (GLUT) + Linux: + $ sudo apt-get install freeglut3-dev mesa-common-dev + Mac + XCode: + - These libraries should be available in the OpenGL / GLUT frameworks. + Windows: + http://freeglut.sourceforge.net/index.php#download + +2) (Optional) qcms (Quick Color Management System) + i. Download qcms from Mozilla / Chromium: + http://hg.mozilla.org/mozilla-central/file/0e7639e3bdfb/gfx/qcms + http://src.chromium.org/viewvc/chrome/trunk/src/third_party/qcms + ii. Build and archive the source files as libqcms.a / qcms.lib + iii. Update makefile.unix / Makefile.vc + a) Define WEBP_HAVE_QCMS + b) Update include / library paths to reference the qcms directory. + +Build using makefile.unix / Makefile.vc: +$ make -f makefile.unix examples/vwebp +> nmake /f Makefile.vc CFG=release-static \ + ../obj/x64/release-static/bin/vwebp.exe + +Animation creation tool: +======================== +The utility 'img2webp' can turn a sequence of input images (PNG, JPEG, ...) +into an animated WebP file. It offers fine control over duration, encoding +modes, etc. + +Usage: + + img2webp [file-level options] [image files...] [per-frame options...] + +File-level options (only used at the start of compression): + -min_size ............ minimize size + -loop .......... loop count (default: 0, = infinite loop) + -kmax .......... maximum number of frame between key-frames + (0=only keyframes) + -kmin .......... minimum number of frame between key-frames + (0=disable key-frames altogether) + -mixed ............... use mixed lossy/lossless automatic mode + -v ................... verbose mode + -h ................... this help + -version ............. print version number and exit + +Per-frame options (only used for subsequent images input): + -d ............. frame duration in ms (default: 100) + -lossless ........... use lossless mode (default) + -lossy ... ........... use lossy mode + -q ........... quality + -m ............. method to use + +example: img2webp -loop 2 in0.png -lossy in1.jpg + -d 80 in2.tiff -o out.webp + +Note: if a single file name is passed as the argument, the arguments will be +tokenized from this file. The file name must not start with the character '-'. + +Animated GIF conversion: +======================== +Animated GIF files can be converted to WebP files with animation using the +gif2webp utility available under examples/. The files can then be viewed using +vwebp. + +Usage: + gif2webp [options] gif_file -o webp_file +Options: + -h / -help ............. this help + -lossy ................. encode image using lossy compression + -mixed ................. for each frame in the image, pick lossy + or lossless compression heuristically + -q ............. quality factor (0:small..100:big) + -m ............... compression method (0=fast, 6=slowest) + -min_size .............. minimize output size (default:off) + lossless compression by default; can be + combined with -q, -m, -lossy or -mixed + options + -kmin ............ min distance between key frames + -kmax ............ max distance between key frames + -f ............... filter strength (0=off..100) + -metadata ..... comma separated list of metadata to + copy from the input to the output if present + Valid values: all, none, icc, xmp (default) + -loop_compatibility .... use compatibility mode for Chrome + version prior to M62 (inclusive) + -mt .................... use multi-threading if available + + -version ............... print version number and exit + -v ..................... verbose + -quiet ................. don't print anything + +Building: +--------- +With the libgif development files installed, gif2webp can be built using +makefile.unix: +$ make -f makefile.unix examples/gif2webp + +or using autoconf: +$ ./configure --enable-everything +$ make + +Comparison of animated images: +============================== +Test utility anim_diff under examples/ can be used to compare two animated +images (each can be GIF or WebP). + +Usage: anim_diff [options] + +Options: + -dump_frames dump decoded frames in PAM format + -min_psnr ... minimum per-frame PSNR + -raw_comparison ..... if this flag is not used, RGB is + premultiplied before comparison + -max_diff ..... maximum allowed difference per channel + between corresponding pixels in subsequent + frames + -h .................. this help + -version ............ print version number and exit + +Building: +--------- +With the libgif development files and a C++ compiler installed, anim_diff can +be built using makefile.unix: +$ make -f makefile.unix examples/anim_diff + +or using autoconf: +$ ./configure --enable-everything +$ make + +Encoding API: +============= + +The main encoding functions are available in the header src/webp/encode.h +The ready-to-use ones are: +size_t WebPEncodeRGB(const uint8_t* rgb, int width, int height, int stride, + float quality_factor, uint8_t** output); +size_t WebPEncodeBGR(const uint8_t* bgr, int width, int height, int stride, + float quality_factor, uint8_t** output); +size_t WebPEncodeRGBA(const uint8_t* rgba, int width, int height, int stride, + float quality_factor, uint8_t** output); +size_t WebPEncodeBGRA(const uint8_t* bgra, int width, int height, int stride, + float quality_factor, uint8_t** output); + +They will convert raw RGB samples to a WebP data. The only control supplied +is the quality factor. + +There are some variants for using the lossless format: + +size_t WebPEncodeLosslessRGB(const uint8_t* rgb, int width, int height, + int stride, uint8_t** output); +size_t WebPEncodeLosslessBGR(const uint8_t* bgr, int width, int height, + int stride, uint8_t** output); +size_t WebPEncodeLosslessRGBA(const uint8_t* rgba, int width, int height, + int stride, uint8_t** output); +size_t WebPEncodeLosslessBGRA(const uint8_t* bgra, int width, int height, + int stride, uint8_t** output); + +Of course in this case, no quality factor is needed since the compression +occurs without loss of the input values, at the expense of larger output sizes. + +Advanced encoding API: +---------------------- + +A more advanced API is based on the WebPConfig and WebPPicture structures. + +WebPConfig contains the encoding settings and is not tied to a particular +picture. +WebPPicture contains input data, on which some WebPConfig will be used for +compression. +The encoding flow looks like: + +-------------------------------------- BEGIN PSEUDO EXAMPLE + +#include + + // Setup a config, starting form a preset and tuning some additional + // parameters + WebPConfig config; + if (!WebPConfigPreset(&config, WEBP_PRESET_PHOTO, quality_factor)) + return 0; // version error + } + // ... additional tuning + config.sns_strength = 90; + config.filter_sharpness = 6; + config_error = WebPValidateConfig(&config); // not mandatory, but useful + + // Setup the input data + WebPPicture pic; + if (!WebPPictureInit(&pic)) { + return 0; // version error + } + pic.width = width; + pic.height = height; + // allocated picture of dimension width x height + if (!WebPPictureAllocate(&pic)) { + return 0; // memory error + } + // at this point, 'pic' has been initialized as a container, + // and can receive the Y/U/V samples. + // Alternatively, one could use ready-made import functions like + // WebPPictureImportRGB(), which will take care of memory allocation. + // In any case, past this point, one will have to call + // WebPPictureFree(&pic) to reclaim memory. + + // Set up a byte-output write method. WebPMemoryWriter, for instance. + WebPMemoryWriter wrt; + WebPMemoryWriterInit(&wrt); // initialize 'wrt' + + pic.writer = MyFileWriter; + pic.custom_ptr = my_opaque_structure_to_make_MyFileWriter_work; + + // Compress! + int ok = WebPEncode(&config, &pic); // ok = 0 => error occurred! + WebPPictureFree(&pic); // must be called independently of the 'ok' result. + + // output data should have been handled by the writer at that point. + // -> compressed data is the memory buffer described by wrt.mem / wrt.size + + // deallocate the memory used by compressed data + WebPMemoryWriterClear(&wrt); + +-------------------------------------- END PSEUDO EXAMPLE + +Decoding API: +============= + +This is mainly just one function to call: + +#include "webp/decode.h" +uint8_t* WebPDecodeRGB(const uint8_t* data, size_t data_size, + int* width, int* height); + +Please have a look at the file src/webp/decode.h for the details. +There are variants for decoding in BGR/RGBA/ARGB/BGRA order, along with +decoding to raw Y'CbCr samples. One can also decode the image directly into a +pre-allocated buffer. + +To detect a WebP file and gather the picture's dimensions, the function: + int WebPGetInfo(const uint8_t* data, size_t data_size, + int* width, int* height); +is supplied. No decoding is involved when using it. + +Incremental decoding API: +========================= + +In the case when data is being progressively transmitted, pictures can still +be incrementally decoded using a slightly more complicated API. Decoder state +is stored into an instance of the WebPIDecoder object. This object can be +created with the purpose of decoding either RGB or Y'CbCr samples. +For instance: + + WebPDecBuffer buffer; + WebPInitDecBuffer(&buffer); + buffer.colorspace = MODE_BGR; + ... + WebPIDecoder* idec = WebPINewDecoder(&buffer); + +As data is made progressively available, this incremental-decoder object +can be used to decode the picture further. There are two (mutually exclusive) +ways to pass freshly arrived data: + +either by appending the fresh bytes: + + WebPIAppend(idec, fresh_data, size_of_fresh_data); + +or by just mentioning the new size of the transmitted data: + + WebPIUpdate(idec, buffer, size_of_transmitted_buffer); + +Note that 'buffer' can be modified between each call to WebPIUpdate, in +particular when the buffer is resized to accommodate larger data. + +These functions will return the decoding status: either VP8_STATUS_SUSPENDED if +decoding is not finished yet or VP8_STATUS_OK when decoding is done. Any other +status is an error condition. + +The 'idec' object must always be released (even upon an error condition) by +calling: WebPDelete(idec). + +To retrieve partially decoded picture samples, one must use the corresponding +method: WebPIDecGetRGB or WebPIDecGetYUVA. +It will return the last displayable pixel row. + +Lastly, note that decoding can also be performed into a pre-allocated pixel +buffer. This buffer must be passed when creating a WebPIDecoder, calling +WebPINewRGB() or WebPINewYUVA(). + +Please have a look at the src/webp/decode.h header for further details. + +Advanced Decoding API: +====================== + +WebP decoding supports an advanced API which provides on-the-fly cropping and +rescaling, something of great usefulness on memory-constrained environments like +mobile phones. Basically, the memory usage will scale with the output's size, +not the input's, when one only needs a quick preview or a zoomed in portion of +an otherwise too-large picture. Some CPU can be saved too, incidentally. + +-------------------------------------- BEGIN PSEUDO EXAMPLE + // A) Init a configuration object + WebPDecoderConfig config; + CHECK(WebPInitDecoderConfig(&config)); + + // B) optional: retrieve the bitstream's features. + CHECK(WebPGetFeatures(data, data_size, &config.input) == VP8_STATUS_OK); + + // C) Adjust 'config' options, if needed + config.options.no_fancy_upsampling = 1; + config.options.use_scaling = 1; + config.options.scaled_width = scaledWidth(); + config.options.scaled_height = scaledHeight(); + // etc. + + // D) Specify 'config' output options for specifying output colorspace. + // Optionally the external image decode buffer can also be specified. + config.output.colorspace = MODE_BGRA; + // Optionally, the config.output can be pointed to an external buffer as + // well for decoding the image. This externally supplied memory buffer + // should be big enough to store the decoded picture. + config.output.u.RGBA.rgba = (uint8_t*) memory_buffer; + config.output.u.RGBA.stride = scanline_stride; + config.output.u.RGBA.size = total_size_of_the_memory_buffer; + config.output.is_external_memory = 1; + + // E) Decode the WebP image. There are two variants w.r.t decoding image. + // The first one (E.1) decodes the full image and the second one (E.2) is + // used to incrementally decode the image using small input buffers. + // Any one of these steps can be used to decode the WebP image. + + // E.1) Decode full image. + CHECK(WebPDecode(data, data_size, &config) == VP8_STATUS_OK); + + // E.2) Decode image incrementally. + WebPIDecoder* const idec = WebPIDecode(NULL, NULL, &config); + CHECK(idec != NULL); + while (bytes_remaining > 0) { + VP8StatusCode status = WebPIAppend(idec, input, bytes_read); + if (status == VP8_STATUS_OK || status == VP8_STATUS_SUSPENDED) { + bytes_remaining -= bytes_read; + } else { + break; + } + } + WebPIDelete(idec); + + // F) Decoded image is now in config.output (and config.output.u.RGBA). + // It can be saved, displayed or otherwise processed. + + // G) Reclaim memory allocated in config's object. It's safe to call + // this function even if the memory is external and wasn't allocated + // by WebPDecode(). + WebPFreeDecBuffer(&config.output); + +-------------------------------------- END PSEUDO EXAMPLE + +Bugs: +===== + +Please report all bugs to the issue tracker: + https://bugs.chromium.org/p/webp +Patches welcome! See this page to get started: + http://www.webmproject.org/code/contribute/submitting-patches/ + +Discuss: +======== + +Email: webp-discuss@webmproject.org +Web: http://groups.google.com/a/webmproject.org/group/webp-discuss diff --git a/media/libwebp/UXPCHANGES b/media/libwebp/UXPCHANGES new file mode 100644 index 000000000..78b7823c8 --- /dev/null +++ b/media/libwebp/UXPCHANGES @@ -0,0 +1,5 @@ +Changes made to pristine libwebp source by Moonchild Productions and mozilla.org developers. + +2017/01/27 -- Synced with libwebp-0.6.0 (BZ #1294490). +2018/06/29 -- Synced with libwebp-1.0.0 + BUG=webp:381,383,384. +2019/01/21 -- Synced with libwebp-1.0.2 diff --git a/media/libyuv/AUTHORS b/media/libyuv/AUTHORS new file mode 100644 index 000000000..9686ac13e --- /dev/null +++ b/media/libyuv/AUTHORS @@ -0,0 +1,4 @@ +# Names should be added to this file like so: +# Name or Organization + +Google Inc. diff --git a/media/libyuv/DEPS b/media/libyuv/DEPS new file mode 100644 index 000000000..0a450050b --- /dev/null +++ b/media/libyuv/DEPS @@ -0,0 +1,42 @@ +vars = { + # Override root_dir in your .gclient's custom_vars to specify a custom root + # folder name. + 'root_dir': 'libyuv', + 'extra_gyp_flag': '-Dextra_gyp_flag=0', + 'chromium_git': 'https://chromium.googlesource.com', + + # Roll the Chromium Git hash to pick up newer versions of all the + # dependencies and tools linked to in setup_links.py. + 'chromium_revision': '2a818f54130d8c93f81490adce5a1e87307bf5f0', +} + +# NOTE: Prefer revision numbers to tags for svn deps. Use http rather than +# https; the latter can cause problems for users behind proxies. +deps = { + Var('root_dir') + '/third_party/gflags/src': + Var('chromium_git') + '/external/github.com/gflags/gflags@03bebcb065c83beff83d50ae025a55a4bf94dfca', +} + +# Define rules for which include paths are allowed in our source. +include_rules = [ '+gflags' ] + +hooks = [ + { + # Clone chromium and its deps. + 'name': 'sync chromium', + 'pattern': '.', + 'action': ['python', '-u', Var('root_dir') + '/sync_chromium.py', + '--target-revision', Var('chromium_revision')], + }, + { + # Create links to shared dependencies in Chromium. + 'name': 'setup_links', + 'pattern': '.', + 'action': ['python', Var('root_dir') + '/setup_links.py'], + }, + { + # A change to a .gyp, .gypi, or to GYP itself should run the generator. + 'pattern': '.', + 'action': ['python', Var('root_dir') + '/gyp_libyuv'], + }, +] diff --git a/media/libyuv/LICENSE b/media/libyuv/LICENSE new file mode 100644 index 000000000..c911747a6 --- /dev/null +++ b/media/libyuv/LICENSE @@ -0,0 +1,29 @@ +Copyright 2011 The LibYuv Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/media/libyuv/LICENSE_THIRD_PARTY b/media/libyuv/LICENSE_THIRD_PARTY new file mode 100644 index 000000000..a71591e77 --- /dev/null +++ b/media/libyuv/LICENSE_THIRD_PARTY @@ -0,0 +1,8 @@ +This source tree contains third party source code which is governed by third +party licenses. This file contains references to files which are under other +licenses than the one provided in the LICENSE file in the root of the source +tree. + +Files governed by third party licenses: +source/x86inc.asm + diff --git a/media/libyuv/OWNERS b/media/libyuv/OWNERS new file mode 100644 index 000000000..2db52d307 --- /dev/null +++ b/media/libyuv/OWNERS @@ -0,0 +1,13 @@ +fbarchard@chromium.org +magjed@chromium.org +torbjorng@chromium.org + +per-file *.gyp=kjellander@chromium.org +per-file *.gn=kjellander@chromium.org +per-file .gitignore=* +per-file AUTHORS=* +per-file DEPS=* +per-file PRESUBMIT.py=kjellander@chromium.org +per-file gyp_libyuv.py=kjellander@chromium.org +per-file setup_links.py=* +per-file sync_chromium.py=kjellander@chromium.org diff --git a/media/libyuv/PATENTS b/media/libyuv/PATENTS new file mode 100644 index 000000000..64aa5c90d --- /dev/null +++ b/media/libyuv/PATENTS @@ -0,0 +1,24 @@ +Additional IP Rights Grant (Patents) + +"This implementation" means the copyrightable works distributed by +Google as part of the LibYuv code package. + +Google hereby grants to you a perpetual, worldwide, non-exclusive, +no-charge, irrevocable (except as stated in this section) patent +license to make, have made, use, offer to sell, sell, import, +transfer, and otherwise run, modify and propagate the contents of this +implementation of the LibYuv code package, where such license applies +only to those patent claims, both currently owned by Google and +acquired in the future, licensable by Google that are necessarily +infringed by this implementation of the LibYuv code package. This +grant does not include claims that would be infringed only as a +consequence of further modification of this implementation. If you or +your agent or exclusive licensee institute or order or agree to the +institution of patent litigation against any entity (including a +cross-claim or counterclaim in a lawsuit) alleging that this +implementation of the LibYuv code package or any code incorporated +within this implementation of the LibYuv code package constitutes +direct or contributory patent infringement, or inducement of patent +infringement, then any patent rights granted to you under this License +for this implementation of the LibYuv code package shall terminate as +of the date such litigation is filed. \ No newline at end of file diff --git a/media/libyuv/chromium/README b/media/libyuv/chromium/README new file mode 100644 index 000000000..127f4b520 --- /dev/null +++ b/media/libyuv/chromium/README @@ -0,0 +1,5 @@ +This .gclient file is used to do download a copy of Chromium. +Libyuv uses the Chromium build toolchain and a number of shared +dependencies by creating symlinks to folders in this checkout, +using the ../setup_links.py script. + diff --git a/media/libyuv/gyp_libyuv b/media/libyuv/gyp_libyuv new file mode 100644 index 000000000..445b924f1 --- /dev/null +++ b/media/libyuv/gyp_libyuv @@ -0,0 +1,101 @@ +#!/usr/bin/env python +# +# Copyright 2014 The LibYuv Project Authors. All rights reserved. +# +# Use of this source code is governed by a BSD-style license +# that can be found in the LICENSE file in the root of the source +# tree. An additional intellectual property rights grant can be found +# in the file PATENTS. All contributing project authors may +# be found in the AUTHORS file in the root of the source tree. + +# This script is used to run GYP for libyuv. It contains selected parts of the +# main function from the src/build/gyp_chromium file. + +import glob +import os +import shlex +import sys + +checkout_root = os.path.dirname(os.path.realpath(__file__)) + +sys.path.insert(0, os.path.join(checkout_root, 'build')) +import gyp_chromium +import gyp_helper +import vs_toolchain + +sys.path.insert(0, os.path.join(checkout_root, 'tools', 'gyp', 'pylib')) +import gyp + +def GetSupplementalFiles(): + """Returns a list of the supplemental files that are included in all GYP + sources.""" + # Can't use the one in gyp_chromium since the directory location of the root + # is different. + return glob.glob(os.path.join(checkout_root, '*', 'supplement.gypi')) + + +if __name__ == '__main__': + args = sys.argv[1:] + + if int(os.environ.get('GYP_CHROMIUM_NO_ACTION', 0)): + print 'Skipping gyp_libyuv due to GYP_CHROMIUM_NO_ACTION env var.' + sys.exit(0) + + # This could give false positives since it doesn't actually do real option + # parsing. Oh well. + gyp_file_specified = False + for arg in args: + if arg.endswith('.gyp'): + gyp_file_specified = True + break + + # If we didn't get a file, assume 'all.gyp' in the root of the checkout. + if not gyp_file_specified: + # Because of a bug in gyp, simply adding the abspath to all.gyp doesn't + # work, but chdir'ing and adding the relative path does. Spooky :/ + os.chdir(checkout_root) + args.append('all.gyp') + + # There shouldn't be a circular dependency relationship between .gyp files, + args.append('--no-circular-check') + + # Default to ninja unless GYP_GENERATORS is set. + if not os.environ.get('GYP_GENERATORS'): + os.environ['GYP_GENERATORS'] = 'ninja' + + vs2013_runtime_dll_dirs = None + if int(os.environ.get('DEPOT_TOOLS_WIN_TOOLCHAIN', '1')): + vs2013_runtime_dll_dirs = vs_toolchain.SetEnvironmentAndGetRuntimeDllDirs() + + # Enforce gyp syntax checking. This adds about 20% execution time. + args.append('--check') + + supplemental_includes = gyp_chromium.GetSupplementalFiles() + gyp_vars_dict = gyp_chromium.GetGypVars(supplemental_includes) + + # Automatically turn on crosscompile support for platforms that need it. + if all(('ninja' in os.environ.get('GYP_GENERATORS', ''), + gyp_vars_dict.get('OS') in ['android', 'ios'], + 'GYP_CROSSCOMPILE' not in os.environ)): + os.environ['GYP_CROSSCOMPILE'] = '1' + + args.extend(['-I' + i for i in + gyp_chromium.additional_include_files(supplemental_includes, + args)]) + + # Set the gyp depth variable to the root of the checkout. + args.append('--depth=' + os.path.relpath(checkout_root)) + + print 'Updating projects from gyp files...' + sys.stdout.flush() + + # Off we go... + gyp_rc = gyp.main(args) + + if vs2013_runtime_dll_dirs: + x64_runtime, x86_runtime = vs2013_runtime_dll_dirs + vs_toolchain.CopyVsRuntimeDlls( + os.path.join(checkout_root, gyp_chromium.GetOutputDirectory()), + (x86_runtime, x64_runtime)) + + sys.exit(gyp_rc) diff --git a/media/libyuv/third_party/gflags/LICENSE b/media/libyuv/third_party/gflags/LICENSE new file mode 100644 index 000000000..d15b0c241 --- /dev/null +++ b/media/libyuv/third_party/gflags/LICENSE @@ -0,0 +1,28 @@ +Copyright (c) 2006, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/media/libyuv/tools/OWNERS b/media/libyuv/tools/OWNERS new file mode 100644 index 000000000..aca046d45 --- /dev/null +++ b/media/libyuv/tools/OWNERS @@ -0,0 +1 @@ +kjellander@chromium.org diff --git a/media/libyuv/tools/gritsettings/README b/media/libyuv/tools/gritsettings/README new file mode 100644 index 000000000..ca9cb31f7 --- /dev/null +++ b/media/libyuv/tools/gritsettings/README @@ -0,0 +1,7 @@ +This is a dummy configuration file to workaround the assumption of the grit +resource file being located here in the Chromium build toolchain. + +This is only needed for our Android native tests to be able to include the +build/apk_test.gypi GYP file and depend on the +<(DEPTH)/testing/android/native_test.gyp:native_test_native_code target in +Chromium. diff --git a/media/libyuv/tools/gritsettings/resource_ids b/media/libyuv/tools/gritsettings/resource_ids new file mode 100644 index 000000000..bfdfbbe90 --- /dev/null +++ b/media/libyuv/tools/gritsettings/resource_ids @@ -0,0 +1,15 @@ +# Copyright (c) 2015 The WebRTC project authors. All Rights Reserved. +# +# Use of this source code is governed by a BSD-style license +# that can be found in the LICENSE file in the root of the source +# tree. An additional intellectual property rights grant can be found +# in the file PATENTS. All contributing project authors may +# be found in the AUTHORS file in the root of the source tree. + +{ + "SRCDIR": "../..", + + "chromium/src/net/base/net_resources.grd": { + "includes": [4000], + }, +} diff --git a/media/libyuv/tools/msan/OWNERS b/media/libyuv/tools/msan/OWNERS new file mode 100644 index 000000000..60351e7ea --- /dev/null +++ b/media/libyuv/tools/msan/OWNERS @@ -0,0 +1,3 @@ +pbos@chromium.org +kjellander@chromium.org + diff --git a/media/libyuv/tools/ubsan/OWNERS b/media/libyuv/tools/ubsan/OWNERS new file mode 100644 index 000000000..b608519ab --- /dev/null +++ b/media/libyuv/tools/ubsan/OWNERS @@ -0,0 +1,4 @@ +pbos@webrtc.org +kjellander@webrtc.org +fbarchard@chromium.org + diff --git a/media/libyuv/tools/valgrind-libyuv/memcheck/OWNERS b/media/libyuv/tools/valgrind-libyuv/memcheck/OWNERS new file mode 100644 index 000000000..72e8ffc0d --- /dev/null +++ b/media/libyuv/tools/valgrind-libyuv/memcheck/OWNERS @@ -0,0 +1 @@ +* diff --git a/media/libyuv/tools/valgrind-libyuv/tsan/OWNERS b/media/libyuv/tools/valgrind-libyuv/tsan/OWNERS new file mode 100644 index 000000000..72e8ffc0d --- /dev/null +++ b/media/libyuv/tools/valgrind-libyuv/tsan/OWNERS @@ -0,0 +1 @@ +* diff --git a/media/libyuv/util/Makefile b/media/libyuv/util/Makefile new file mode 100644 index 000000000..6044d2adf --- /dev/null +++ b/media/libyuv/util/Makefile @@ -0,0 +1,6 @@ +psnr: psnr.cc ssim.cc psnr_main.cc +ifeq ($(CXX),icl) + $(CXX) /arch:SSE2 /Ox /openmp psnr.cc ssim.cc psnr_main.cc +else + $(CXX) -msse2 -O3 -fopenmp -static -o psnr psnr.cc ssim.cc psnr_main.cc -Wl,--strip-all +endif diff --git a/media/mtransport/README b/media/mtransport/README new file mode 100644 index 000000000..f25ae6e38 --- /dev/null +++ b/media/mtransport/README @@ -0,0 +1,59 @@ +This is a generic media transport system for WebRTC. + +The basic model is that you have a TransportFlow which contains a +series of TransportLayers, each of which gets an opportunity to +manipulate data up and down the stack (think SysV STREAMS or a +standard networking stack). You can also address individual +sublayers to manipulate them or to bypass reading and writing +at an upper layer; WebRTC uses this to implement DTLS-SRTP. + + +DATAFLOW MODEL +Unlike the existing nsSocket I/O system, this is a push rather +than a pull system. Clients of the interface do writes downward +with SendPacket() and receive notification of incoming packets +via callbacks registed via sigslot.h. It is the responsibility +of the bottom layer (or any other layer which needs to reference +external events) to arrange for that somehow; typically by +using nsITimer or the SocketTansportService. + +This sort of push model is a much better fit for the demands +of WebRTC, expecially because ICE contexts span multiple +network transports. + + +THREADING MODEL +There are no thread locks. It is the responsibility of the caller to +arrange that any given TransportLayer/TransportFlow is only +manipulated in one thread at once. One good way to do this is to run +everything on the STS thread. Many of the existing layer implementations +(TransportLayerPrsock, TransportLayerIce, TransportLayerLoopback) +already run on STS so in those cases you must run on STS, though +you can do setup on the main thread and then activate them on the +STS. + + +EXISTING TRANSPORT LAYERS +The following transport layers are currently implemented: + +* DTLS -- a wrapper around NSS's DTLS [RFC 6347] stack +* ICE -- a wrapper around the nICEr ICE [RFC 5245] stack. +* Prsock -- a wrapper around NSPR sockets +* Loopback -- a loopback IO mechanism +* Logging -- a passthrough that just logs its data + +The last three are primarily for debugging. + + + + + + + + + + + + + + diff --git a/media/mtransport/third_party/nICEr/IMPORT_FILES b/media/mtransport/third_party/nICEr/IMPORT_FILES new file mode 100644 index 000000000..4b30b2141 --- /dev/null +++ b/media/mtransport/third_party/nICEr/IMPORT_FILES @@ -0,0 +1,71 @@ + # Crypto + ./src/crypto/nr_crypto.c + ./src/crypto/nr_crypto.h + #./src/crypto/nr_crypto_openssl.c + #./src/crypto/nr_crypto_openssl.h + + # ICE + ./src/ice/ice_candidate.c + ./src/ice/ice_candidate.h + ./src/ice/ice_candidate_pair.c + ./src/ice/ice_candidate_pair.h + ./src/ice/ice_codeword.h + ./src/ice/ice_component.c + ./src/ice/ice_component.h + ./src/ice/ice_ctx.c + ./src/ice/ice_ctx.h + ./src/ice/ice_handler.h + ./src/ice/ice_media_stream.c + ./src/ice/ice_media_stream.h + ./src/ice/ice_parser.c + ./src/ice/ice_peer_ctx.c + ./src/ice/ice_peer_ctx.h + ./src/ice/ice_reg.h + ./src/ice/ice_socket.c + ./src/ice/ice_socket.h + + # Net + ./src/net/nr_socket.c + ./src/net/nr_socket.h + #./src/net/nr_socket_local.c + ./src/net/nr_socket_local.h + ./src/net/transport_addr.c + ./src/net/transport_addr.h + ./src/net/transport_addr_reg.c + ./src/net/transport_addr_reg.h + + # STUN + ./src/stun/addrs.c + ./src/stun/addrs.h + ./src/stun/ifaddrs-android.c + ./src/stun/ifaddrs-android.h + ./src/stun/nr_socket_turn.c + ./src/stun/nr_socket_turn.h + ./src/stun/stun.h + ./src/stun/stun_build.c + ./src/stun/stun_build.h + ./src/stun/stun_client_ctx.c + ./src/stun/stun_client_ctx.h + ./src/stun/stun_codec.c + ./src/stun/stun_codec.h + ./src/stun/stun_hint.c + ./src/stun/stun_hint.h + ./src/stun/stun_msg.c + ./src/stun/stun_msg.h + ./src/stun/stun_proc.c + ./src/stun/stun_proc.h + ./src/stun/stun_reg.h + ./src/stun/stun_server_ctx.c + ./src/stun/stun_server_ctx.h + ./src/stun/stun_util.c + ./src/stun/stun_util.h + ./src/stun/turn_client_ctx.c + ./src/stun/turn_client_ctx.h + + # Util + ./src/util/cb_args.c + ./src/util/cb_args.h + ./src/util/ice_util.c + ./src/util/ice_util.h + ./src/util/mbslen.c + ./src/util/mbslen.h diff --git a/media/mtransport/third_party/nICEr/README b/media/mtransport/third_party/nICEr/README new file mode 100644 index 000000000..390203dec --- /dev/null +++ b/media/mtransport/third_party/nICEr/README @@ -0,0 +1,74 @@ + nICEr 1.0 + +PREREQUISITES: +------------- +You must first obtain and build the following packages: + +* nrappkit + - http://nrappkit.sourceforge.net/ + +* OpenSSL-0.9.8g + - http://www.openssl.org/source/openssl-0.9.8g.tar.gz + + +For best results, the "ice-" directory should be at +the same level as the "nrappkit" and "openssl-0.9.8g" +directories. I.e., the directory structure should look like: + + nrappkit/ + ice-/ + openssl/ + include/ + lib/VC/ + + +BUILDING ON UNIX: +---------------- +Once the prerequisite packages are built, 'cd' to the +relevant build directory, one of: + + ice-/make/darwin + ice-/make/linux-fedora + ice-/make/ubuntu + +and simply do a "make". + + +BUILDING ON WINDOWS: +------------------- +The Visual C++ project files are configured to expect the +directory structure described above. + +Note: Binary Windows builds of OpenSSL can be found at: + http://www.slproweb.com/products/Win32OpenSSL.html + +Once the prerequisite packages are built, open the VC++ 9.0 +solution file: ICE/make/win32/ice.sln and build the solution. +Note: Since the VC++ project/solution files are version 9.0, +Visual Studio 2008 is required. + + +STATUS: +------ +The ICE code has been tested on the following platforms: +-- Fedora Core 4 (Intel 32-bit) +-- Fedora Core 6 (Intel 32-bit) +-- Ubuntu 6.10 +-- MacOSX 10.4.9 +-- Windows Vista (Home Premium) +-- Windows XP Pro +-- Windows 2000 SP4 + + +KNOWN ISSUES: +------------ +-- TURN SET-ACTIVE-DESTINATION mode not yet supported. + +-- Problems may exist with the TURN client implementation; the TURN code + has received minimal testing due to the unavailability of a real + TURN server to test against. + +-- The ICE-Lite implementation is not complete. + +-- The new "impatient" timeout has not yet been thoroughly tested. + diff --git a/media/mtransport/third_party/nICEr/README_MOZILLA b/media/mtransport/third_party/nICEr/README_MOZILLA new file mode 100644 index 000000000..8e058ac7d --- /dev/null +++ b/media/mtransport/third_party/nICEr/README_MOZILLA @@ -0,0 +1,11 @@ +This code was imported from: + +https://svn.resiprocate.org/rep/resiprocate/main/nICEr + +SVN revision 9873 + +Some minor changes have been made to improve portability as well +as to add trickle ICE. These changes are being submitted for +upstreaming and can be found in upstream.diff. + + diff --git a/media/mtransport/third_party/nrappkit/COPYRIGHT b/media/mtransport/third_party/nrappkit/COPYRIGHT new file mode 100644 index 000000000..b0bb25595 --- /dev/null +++ b/media/mtransport/third_party/nrappkit/COPYRIGHT @@ -0,0 +1,159 @@ + +Copyright (C) 2006, Network Resonance, Inc. +All Rights Reserved + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. Neither the name of Network Resonance, Inc. nor the name of any + contributors to this software may be used to endorse or promote + products derived from this software without specific prior written + permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + + +This distribution also contains material from ssldump, tcpdump, and +FreeBSD. The licenses are on the individual source files but follow +here as well. + +SSLDUMP LICENSE +Copyright (C) 1999-2001 RTFM, Inc. +All Rights Reserved + +This package is a SSLv3/TLS protocol analyzer written by Eric Rescorla + and licensed by RTFM, Inc. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. All advertising materials mentioning features or use of this software + must display the following acknowledgement: + + This product includes software developed by Eric Rescorla for + RTFM, Inc. + +4. Neither the name of RTFM, Inc. nor the name of Eric Rescorla may be + used to endorse or promote products derived from this + software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE ERIC RESCORLA AND RTFM ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +TCPDUMP LICENSE +The manual page for this software is partially excerpted from +the tcpdump manual page, which is subject to the following license: +Copyright (c) 1987, 1988, 1989, 1990, 1991, 1992, 1994, 1995, 1996, 1997 + The Regents of the University of California. All rights reserved. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that: (1) source code distributions +retain the above copyright notice and this paragraph in its entirety, (2) +distributions including binary code include the above copyright notice and +this paragraph in its entirety in the documentation or other materials +provided with the distribution, and (3) all advertising materials mentioning +features or use of this software display the following acknowledgement: +``This product includes software developed by the University of California, +Lawrence Berkeley Laboratory and its contributors.'' Neither the name of +the University nor the names of its contributors may be used to endorse +or promote products derived from this software without specific prior +written permission. +THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED +WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + +The compilation of software known as FreeBSD is distributed under the +following terms: + +Copyright (C) 1992-2004 The FreeBSD Project. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY AUTHOR AND CONTRIBUTORS ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL AUTHOR OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +The 4.4BSD and 4.4BSD-Lite software is distributed under the following +terms: + +All of the documentation and software included in the 4.4BSD and 4.4BSD-Lite +Releases is copyrighted by The Regents of the University of California. + +Copyright 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 + The Regents of the University of California. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. All advertising materials mentioning features or use of this software + must display the following acknowledgement: +This product includes software developed by the University of +California, Berkeley and its contributors. +4. Neither the name of the University nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + diff --git a/media/mtransport/third_party/nrappkit/IMPORT_FILES b/media/mtransport/third_party/nrappkit/IMPORT_FILES new file mode 100644 index 000000000..0f80a52e3 --- /dev/null +++ b/media/mtransport/third_party/nrappkit/IMPORT_FILES @@ -0,0 +1,87 @@ + # API + src/plugin/nr_plugin.h + src/share/nr_api.h + src/share/nr_common.h + src/share/nr_reg_keys.h + + # libekr + src/util/libekr/assoc.h + src/util/libekr/debug.c + src/util/libekr/debug.h + src/util/libekr/r_assoc.c + src/util/libekr/r_assoc.h + src/util/libekr/r_common.h + src/util/libekr/r_crc32.c + src/util/libekr/r_crc32.h + src/util/libekr/r_data.c + src/util/libekr/r_data.h + src/util/libekr/r_defaults.h + src/util/libekr/r_errors.c + src/util/libekr/r_errors.h + src/util/libekr/r_includes.h + src/util/libekr/r_list.c + src/util/libekr/r_list.h + src/util/libekr/r_macros.h + src/util/libekr/r_memory.c + src/util/libekr/r_memory.h + src/util/libekr/r_replace.c + src/util/libekr/r_thread.h + src/util/libekr/r_time.c + src/util/libekr/r_time.h + src/util/libekr/r_types.h + src/util/libekr/debug.c + src/util/libekr/debug.h + + # Utilities + src/util/byteorder.c + src/util/byteorder.h + src/util/hex.c + src/util/hex.h + src/util/p_buf.c + src/util/p_buf.h + src/util/util.c + src/util/util.h + + # Events + src/event/async_timer.h + src/event/async_wait.h + src/event/async_wait_int.h + + # Logging + src/log/r_log.c + src/log/r_log.h + + # Registry + src/registry/c2ru.c + src/registry/c2ru.h + src/registry/registry.c + src/registry/registry.h + src/registry/registry_int.h + src/registry/registry_local.c + src/registry/registry_vtbl.h + src/registry/registrycb.c + + src/port/darwin/include/csi_platform.h + src/port/win32/include/csi_platform.h + src/port/linux/include/csi_platform.h + src/port/linux/include/linux_funcs.h + src/port/linux/include/sys/ttycom.h + src/port/linux/port-impl.mk + # sys/queue.h manually copied into src/port/generic + + # Stats + src/stats/nrstats.h + + # Meta-files + COPYRIGHT + VERSION + README + + + + + + + + + diff --git a/media/mtransport/third_party/nrappkit/README b/media/mtransport/third_party/nrappkit/README new file mode 100644 index 000000000..9cf43319b --- /dev/null +++ b/media/mtransport/third_party/nrappkit/README @@ -0,0 +1,133 @@ +$Id: README,v 1.3 2007/11/21 00:09:10 adamcain Exp $ + +nrappkit 1.0b2 +Copyright (C) 2006 Network Resonance, Inc. + + +nrappkit is a toolkit for building standalone applications and +appliances. It provides: + +- registry-based configuration (with change callbacks) +- extensible command and configuration shell +- extensible statistics system +- configurable logging system +- event and timer handling +- generic plugin system +- launcher daemon + +The contents of nrappkit were extracted from Network Resonance's +product on the theory that they were generally useful for +application developers. + +THIS PACKAGE DOES NOT GRANT A LICENSE OR RIGHT TO ANY OTHER NETWORK +RESONANCE TECHNOLOGY OR SOFTWARE. + + + +BUILDING + +Builds are done semi-manually with port directories for each +platform. There are pre-existing ports to FreeBSD, Linux (Ubuntu +and Fedora Core), and Darwin (MacOSX). To build the system: + + cd src/make/ + gmake + +Some of the platforms come in several variants. Most notably, +if a platform exists in "regular" and "-appliance" variant, +this means that the regular variant just builds binaries intended +to be run out of the make directory (for development) and the +appliance variant is intended to be installed in a real system. + +By default we want to install things owned as user "pcecap". +Either make this user or edit the Makefile to be a user you +like (e.g., nobody). + +If you want to include the 'nrsh' command-line configuration +tool in your build, you will need to make sure the line + BUILD_NRSH=yes +appears (uncommented-out) in your platform Makefile. You will +also need to to build OpenSSL and libedit and point your nrappkit +Makefile to the correct paths. You can obtain these packages at: + openssl-0.9.7l + http://www.openssl.org/source/openssl-0.9.7l.tar.gz + + libedit-20060829-2.9 + http://freshmeat.net/redir/editline/53029/url_tgz/libedit-20060829-2.9.tar.gz + + +INSTALLING +If you're doing an appliance as opposed to a development build, +you'll want to install it. This is easy: + + su + gmake install + +Most binaries and libraries ends up in /usr/local/pcecap while +data files are in /var/pcecap. However, you can tweak +this in the Makefile. By default it's all owned by pcecap. + +To ensure that dynamic libraries are loaded correctly at runtime, +you'd want to make sure the right directory is included in your +LD_LIBRARY_PATH or via ldconfig. + + +QUICK TOUR +The build makes the following binaries that you may find useful: + +- captured -- the launcher (the name is historical) +- registryd -- the registry daemon +- nrregctl -- a registry control program +- nrsh -- the command shell (when included in build) +- nrstatsctl -- the stats control program + +Using the nrcapctl script is the easiest way to interact with +the applications. It is run as "nrcapctl " with the +following commands recognized: + + startup -- fires up captured, which in turn runs and + initializes the registry + + shutdown -- kills captured and its child processes + + status -- prints the running status of captured in + human-readable form + + stat -- prints the running status of captured in + a form easily parsed by scripts + + enable -- alters the mode.txt file so that captured + starts + + disable -- alters the mode.txt file so that captured + does not start + + clear-statistics -- equivalent to "nrstatsctl -z" (requires + that captured be running) + +Note: the "start" and "stop" nrcapctl commands do nothing as they +use components not included in nrappkit. However the associated +script logic in nrcapctl demonstrates how additional applications +might be launched using nrcapctl and particular registry settings. + + +EXTENDING +When things come up, they're pretty dumb. You'll probably want to +write your own applications, otherwise it's not clear why you're doing +this. The general idea is that you write your application using the +facilities that nrappkit provides and then write plugins to the +nrappkit components as necessary. So, for example, say you want +to write a network daemon. You would: + + - configure the launcher to launch your daemon (using the registry, + naturally). + - make calls to the registry to get configuration data + - make calls to the logging system to log data + - implement a stats module to record statistics + - write a plugin to nrsh to let people configure your parameters + +Examples of some of this stuff can be found in examples/demo_plugin. +Otherwise, read the source. More documentation will be on the way, +hopefully. + + diff --git a/media/mtransport/third_party/nrappkit/README_MOZILLA b/media/mtransport/third_party/nrappkit/README_MOZILLA new file mode 100644 index 000000000..92102c83c --- /dev/null +++ b/media/mtransport/third_party/nrappkit/README_MOZILLA @@ -0,0 +1,22 @@ +This import of nrappkit is a subset of the distribution at: + + nrappkit.sourceforge.net + + +The last revision included in this import was on Nov 25, 2008. +This import includes a small nunber of portability fixes that +have been submitted to the upstream repository and are included +in upstream.diff. + + +Out of the list in the README, we use: + +- registry-based configuration (with change callbacks) + [but without the registry daemon] +- configurable logging system +- event and timer handling + [though partly reimplemented] + +Also, we use a bunch of the generic utilities such as string handling, +generic hash tables in C, yet another concrete type mapping, etc. + diff --git a/media/mtransport/third_party/nrappkit/VERSION b/media/mtransport/third_party/nrappkit/VERSION new file mode 100644 index 000000000..3ef69b306 --- /dev/null +++ b/media/mtransport/third_party/nrappkit/VERSION @@ -0,0 +1 @@ +1.0b2 diff --git a/media/openmax_dl/LICENSE b/media/openmax_dl/LICENSE new file mode 100644 index 000000000..845a9342e --- /dev/null +++ b/media/openmax_dl/LICENSE @@ -0,0 +1,39 @@ +Use of this source code is governed by a BSD-style license that can be +found in the LICENSE file in the root of the source tree. All +contributing project authors may be found in the AUTHORS file in the +root of the source tree. + +The files were originally licensed by ARM Limited. + +The following files: + + * dl/api/omxtypes.h + * dl/sp/api/omxSP.h + +are licensed by Khronos: + +Copyright (c) 2005-2008,2015 The Khronos Group Inc. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and/or associated documentation files (the +"Materials"), to deal in the Materials without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Materials, and to +permit persons to whom the Materials are furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Materials. + +MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS +KHRONOS STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS +SPECIFICATIONS AND HEADER INFORMATION ARE LOCATED AT + https://www.khronos.org/registry/ + +THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. diff --git a/media/openmax_dl/OWNERS b/media/openmax_dl/OWNERS new file mode 100644 index 000000000..34fc598f0 --- /dev/null +++ b/media/openmax_dl/OWNERS @@ -0,0 +1,3 @@ +ajm@google.com +kma@google.com +rtoy@google.com diff --git a/media/webrtc/trunk/AUTHORS b/media/webrtc/trunk/AUTHORS new file mode 100644 index 000000000..069c3322e --- /dev/null +++ b/media/webrtc/trunk/AUTHORS @@ -0,0 +1,42 @@ +# Names should be added to this file like so: +# Name or Organization + +Anil Kumar +Ben Strong +Bob Withers +Bridger Maxwell +Christophe Dumez +Colin Plumb +Eric Rescorla, RTFM Inc. +Giji Gangadharan +Graham Yoakum +Jake Hilton +James H. Brown +Jie Mao +Luke Weber +Manish Jethani +Martin Storsjo +Matthias Liebig +Pali Rohar +Paul Kapustin +Rafael Lopez Diez +Ralph Giles +Robert Nagy +Ron Rivest +Ryan Yoakum +Sarah Thompson +Saul Kravitz +Silviu Caragea +Steve Reid +Vicken Simonian +Victor Costan + +ARM Holdings +Google Inc. +Intel Corporation +MIPS Technologies +Mozilla Foundation +Opera Software ASA +struktur AG +Temasys Communications +Vonage Holdings Corp. diff --git a/media/webrtc/trunk/DEPS b/media/webrtc/trunk/DEPS new file mode 100644 index 000000000..891715f7b --- /dev/null +++ b/media/webrtc/trunk/DEPS @@ -0,0 +1,103 @@ +# This file contains dependencies for WebRTC that are not shared with Chromium. +# If you wish to add a dependency that is present in Chromium's src/DEPS or a +# directory from the Chromium checkout, you should add it to setup_links.py +# instead. + +vars = { + 'extra_gyp_flag': '-Dextra_gyp_flag=0', + 'chromium_git': 'https://chromium.googlesource.com', + 'chromium_revision': '719b83983be9613eb80e99a0bc645776d59b76b3', +} + +# NOTE: Prefer revision numbers to tags for svn deps. Use http rather than +# https; the latter can cause problems for users behind proxies. +deps = { + # When rolling gflags, also update + # https://chromium.googlesource.com/chromium/deps/webrtc/webrtc.DEPS + 'src/third_party/gflags/src': + Var('chromium_git') + '/external/gflags/src@e7390f9185c75f8d902c05ed7d20bb94eb914d0c', # from svn revision 82 + + 'src/third_party/junit': + Var('chromium_git') + '/external/webrtc/deps/third_party/junit@f35596b476aa6e62fd3b3857b9942ddcd13ce35e', # from svn revision 3367 +} + +deps_os = { + 'win': { + 'src/third_party/winsdk_samples/src': + Var('chromium_git') + '/external/webrtc/deps/third_party/winsdk_samples_v71@c0cbedd854cb610a53226d9817416c4ab9a7d1e9', # from svn revision 7951 + }, +} + +# Define rules for which include paths are allowed in our source. +include_rules = [ + # Base is only used to build Android APK tests and may not be referenced by + # WebRTC production code. + '-base', + '-chromium', + '+gflags', + '+libyuv', + '+net', + '+talk', + '+testing', + '+third_party', + '+webrtc', +] + +# checkdeps.py shouldn't check include paths for files in these dirs: +skip_child_includes = [ + 'webrtc/overrides', +] + +hooks = [ + { + # Check for legacy named top-level dir (named 'trunk'). + 'name': 'check_root_dir_name', + 'pattern': '.', + 'action': ['python','-c', + ('import os,sys;' + 'script = os.path.join("trunk","check_root_dir.py");' + '_ = os.system("%s %s" % (sys.executable,script)) ' + 'if os.path.exists(script) else 0')], + }, + { + # Clone chromium and its deps. + 'name': 'sync chromium', + 'pattern': '.', + 'action': ['python', '-u', 'src/sync_chromium.py', + '--target-revision', Var('chromium_revision')], + }, + { + # Create links to shared dependencies in Chromium. + 'name': 'setup_links', + 'pattern': '.', + 'action': ['python', 'src/setup_links.py'], + }, + { + # Pull sanitizer-instrumented third-party libraries if requested via + # GYP_DEFINES. This could be done as part of sync_chromium.py above + # but then we would need to run all the Chromium hooks each time, + # which will slow things down a lot. + 'name': 'instrumented_libraries', + 'pattern': '\\.sha1', + 'action': ['python', 'src/third_party/instrumented_libraries/scripts/download_binaries.py'], + }, + { + # Download test resources, i.e. video and audio files from Google Storage. + 'pattern': '.', + 'action': ['download_from_google_storage', + '--directory', + '--recursive', + '--num_threads=10', + '--no_auth', + '--bucket', 'chromium-webrtc-resources', + 'src/resources'], + }, + { + # A change to a .gyp, .gypi, or to GYP itself should run the generator. + 'name': 'gyp', + 'pattern': '.', + 'action': ['python', 'src/webrtc/build/gyp_webrtc', + Var('extra_gyp_flag')], + }, +] + diff --git a/media/webrtc/trunk/OWNERS b/media/webrtc/trunk/OWNERS new file mode 100644 index 000000000..c08c55a86 --- /dev/null +++ b/media/webrtc/trunk/OWNERS @@ -0,0 +1,14 @@ +andrew@webrtc.org +henrika@webrtc.org +mflodman@webrtc.org +niklas.enbom@webrtc.org +tina.legrand@webrtc.org +tommi@webrtc.org +per-file .gitignore=* +per-file AUTHORS=* +per-file BUILD.gn=kjellander@webrtc.org +per-file DEPS=* +per-file PRESUBMIT.py=kjellander@webrtc.org +per-file setup_links.py=* +per-file sync_chromium.py=kjellander@webrtc.org +per-file WATCHLISTS=* diff --git a/media/webrtc/trunk/README b/media/webrtc/trunk/README new file mode 100644 index 000000000..b7bafb24b --- /dev/null +++ b/media/webrtc/trunk/README @@ -0,0 +1,12 @@ +This folder can be used to pull together the chromium version of webrtc +and libjingle, and build the peerconnection sample client and server. This will +check out a new repository in which you can build peerconnection_server. + +Steps: +1) Create a new directory for the new repository (outside the webrtc repo): + mkdir peerconnection + cd peerconnection +2) gclient config --name trunk http://webrtc.googlecode.com/svn/trunk/peerconnection +3) gclient sync +4) cd trunk +5) make peerconnection_server peerconnection_client diff --git a/media/webrtc/trunk/build/OWNERS b/media/webrtc/trunk/build/OWNERS new file mode 100644 index 000000000..72e8ffc0d --- /dev/null +++ b/media/webrtc/trunk/build/OWNERS @@ -0,0 +1 @@ +* diff --git a/media/webrtc/trunk/build/android/adb_kill_content_shell b/media/webrtc/trunk/build/android/adb_kill_content_shell new file mode 100644 index 000000000..d24c7a995 --- /dev/null +++ b/media/webrtc/trunk/build/android/adb_kill_content_shell @@ -0,0 +1,24 @@ +#!/bin/bash +# +# Copyright (c) 2012 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. +# +# Kill a running content shell. +# +# Assumes you have sourced the build/android/envsetup.sh script. + +SHELL_PID_LINES=$(adb shell ps | grep ' org.chromium.content_shell') +VAL=$(echo "$SHELL_PID_LINES" | wc -l) +if [ $VAL -lt 1 ] ; then + echo "Not running Content shell." +else + SHELL_PID=$(echo $SHELL_PID_LINES | awk '{print $2}') + if [ "$SHELL_PID" != "" ] ; then + set -x + adb shell kill $SHELL_PID + set - + else + echo "Content shell does not appear to be running." + fi +fi diff --git a/media/webrtc/trunk/build/android/adb_run_content_shell b/media/webrtc/trunk/build/android/adb_run_content_shell new file mode 100644 index 000000000..bfc7367b7 --- /dev/null +++ b/media/webrtc/trunk/build/android/adb_run_content_shell @@ -0,0 +1,14 @@ +#!/bin/bash +# +# Copyright (c) 2012 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +if [ $# -gt 0 ] ; then + INTENT_ARGS='-d "$1"' # e.g. a URL +fi + +adb shell am start \ + -a android.intent.action.VIEW \ + -n org.chromium.content_shell/.ContentShellActivity \ + $INTENT_ARGS diff --git a/media/webrtc/trunk/build/android/gdb_apk b/media/webrtc/trunk/build/android/gdb_apk new file mode 100644 index 000000000..7e657d6b4 --- /dev/null +++ b/media/webrtc/trunk/build/android/gdb_apk @@ -0,0 +1,171 @@ +#!/bin/bash +# +# Copyright (c) 2012 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. +# +# Attach gdb to a running android application. Similar to ndk-gdb. +# Run with --annotate=3 if running under emacs (M-x gdb). +# +# By default it is used to debug content shell, if it is used to +# debug other piceces, '-p' and '-l' options are needed. +# For *unittests_apk (like base_unittests_apk), run with: +# "gdb_apk -p org.chromium.native_test -l out/Release/lib.target -r" + +# Run a command through adb shell, strip the extra \r from the output +# and return the correct status code to detect failures. This assumes +# that the adb shell command prints a final \n to stdout. +# args: command to run +# Prints the command's stdout on stdout +# Returns the command's status +# Note: the command's stderr is lost +adb_shell () { + local TMPOUT="$(mktemp)" + local LASTLINE RET + local ADB=${ADB:-adb} + + # The weird sed rule is to strip the final \r on each output line + # Since 'adb shell' never returns the command's proper exit/status code, + # we force it to print it as '%%' in the temporary output file, + # which we will later strip from it. + $ADB shell $@ ";" echo "%%\$?" 2>/dev/null | sed -e 's![[:cntrl:]]!!g' > $TMPOUT + # Get last line in log, which contains the exit code from the command + LASTLINE=$(sed -e '$!d' $TMPOUT) + # Extract the status code from the end of the line, which must be '%%' + RET=$(echo "$LASTLINE" | awk '{ if (match($0, "%%[0-9]+$")) { print substr($0,RSTART+2); } }') + # Remove the status code from the last line. Note that this may result in an empty line + LASTLINE=$(echo "$LASTLINE" | awk '{ if (match($0, "%%[0-9]+$")) { print substr($0,1,RSTART-1); } }') + # The output itself: all lines except the status code + sed -e '$d' $TMPOUT && echo -n "$LASTLINE" + # Remove temp file + rm -f $TMPOUT + # Exit with the appropriate status + return $RET +} + +adb=$(which adb) +if [[ "$adb" = "" ]] ; then + echo "Need adb in your path" + exit 1 +fi + +usage() { + echo "usage: ${0##*/} [-p package_name] [-l shared_lib_dir] [-g gdb] [-r]" + echo "-p package_name the android APK package to be debugged" + echo "-l shared_lib_dir directory containes native shared library" + echo "-g gdb_args agruments for gdb, eg: -g '-n -write'" + echo "-r the target device is rooted" +} + +process_options() { + local OPTNAME OPTIND OPTERR OPTARG + while getopts ":p:l:g:r" OPTNAME; do + case "$OPTNAME" in + p) + package_name="$OPTARG" + ;; + l) + shared_lib_dir="$OPTARG" + ;; + g) + gdb_args="$OPTARG" + ;; + r) + rooted_phone=1 + ;; + \:) + echo "'-$OPTARG' needs an argument." + usage + exit 1 + ;; + *) + echo "invalid command line option: $OPTARG" + usage + exit 1 + ;; + esac + done + + if [ $# -ge ${OPTIND} ]; then + eval echo "Unexpected command line argument: \${${OPTIND}}" + usage + exit 1 + fi +} + +rooted_phone=0 + +root=$(dirname $0)/../.. +package_name=org.chromium.content_shell +shared_lib_dir=$root/out/${BUILDTYPE:-Debug}/lib.target +gdb_args='' + +#process options +process_options "$@" +echo "Debug package $package_name" +echo "Assume native shared library is under $shared_lib_dir" + +data_dir=/data/data/$package_name +gdb_server_on_device=$data_dir/lib/gdbserver + +# Kill any running gdbserver +pid=$(adb shell ps | awk '/gdbserver/ {print $2}') +if [[ "$pid" != "" ]] ; then + if [[ $rooted_phone -eq 1 ]] ; then + adb shell kill $pid + else + adb shell run-as $package_name kill $pid + fi +fi + +pid=$(adb_shell ps | awk "/$package_name$/ {print \$2}") +if [[ "$pid" = "" ]] ; then + echo "No $package_name running?" + echo "Try this: adb shell am start -a android.intent.action.VIEW " \ + "-n $package_name/.SomethingActivity (Something might be ContentShell)" + exit 2 +fi + +no_gdb_server=$(adb shell ls $gdb_server_on_device | grep 'No such file') +if [[ "$no_gdb_server" != "" ]] ; then + echo "No gdb server on device at $gdb_server_on_device" + echo "Please install a debug build." + exit 3 +fi + +if [[ $rooted_phone -eq 1 ]] ; then + adb shell $gdb_server_on_device :4321 --attach $pid & + adb forward tcp:4321 tcp:4321 +else + adb shell run-as $package_name lib/gdbserver +debug-socket --attach $pid & + adb forward tcp:4321 localfilesystem:$data_dir/debug-socket +fi +sleep 2 + +# Pull app_process and C libraries from device if needed +app_process=${shared_lib_dir}/app_process +if [[ ! -f ${app_process} ]] ; then + adb pull /system/bin/app_process ${app_process} + adb pull /system/lib/libc.so ${shared_lib_dir} +fi + +# gdb commands +cmdfile=$(mktemp /tmp/gdb_android_XXXXXXXX) +cat >$cmdfile</dev/null \ + | grep $(dirname "$FILENAME") \ + | sed "s/.*[ \t]\(.*\) (.*/\1/") + +# Add index to binary and the shared library dependencies. +for file in "$FILENAME" $so_files; do + basename=$(basename "$file") + echo -n "Adding index to $basename..." + readelf_out=$(readelf -S "$file") + if [[ $readelf_out =~ "gdb_index" ]]; then + echo "already contains index. Skipped." + else + gdb -batch "$file" -ex "save gdb-index $DIRECTORY" -ex "quit" + objcopy --add-section .gdb_index="$DIRECTORY"/$basename.gdb-index \ + --set-section-flags .gdb_index=readonly "$file" "$file" + echo "done." + fi +done diff --git a/media/webrtc/trunk/build/gyp_chromium b/media/webrtc/trunk/build/gyp_chromium new file mode 100644 index 000000000..d13403403 --- /dev/null +++ b/media/webrtc/trunk/build/gyp_chromium @@ -0,0 +1,175 @@ +#!/usr/bin/env python + +# Copyright (c) 2012 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +# This script is wrapper for Chromium that adds some support for how GYP +# is invoked by Chromium beyond what can be done in the gclient hooks. + +import glob +import os +import shlex +import subprocess +import sys + +script_dir = os.path.dirname(os.path.realpath(__file__)) +chrome_src = os.path.abspath(os.path.join(script_dir, os.pardir)) + +sys.path.insert(0, os.path.join(chrome_src, 'tools', 'gyp', 'pylib')) +import gyp + +# Add paths so that pymod_do_main(...) can import files. +sys.path.insert(1, os.path.join(chrome_src, 'tools', 'grit')) +sys.path.insert(1, os.path.join(chrome_src, 'chrome', 'tools', 'build')) +sys.path.insert(1, os.path.join(chrome_src, 'native_client', 'build')) + + +# On Windows, Psyco shortens warm runs of build/gyp_chromium by about +# 20 seconds on a z600 machine with 12 GB of RAM, from 90 down to 70 +# seconds. Conversely, memory usage of build/gyp_chromium with Psyco +# maxes out at about 158 MB vs. 132 MB without it. +# +# Psyco uses native libraries, so we need to load a different +# installation depending on which OS we are running under. It has not +# been tested whether using Psyco on our Mac and Linux builds is worth +# it (the GYP running time is a lot shorter, so the JIT startup cost +# may not be worth it). +if sys.platform == 'win32': + try: + sys.path.insert(0, os.path.join(chrome_src, 'third_party', 'psyco_win32')) + import psyco + except: + psyco = None +else: + psyco = None + +def apply_gyp_environment(file_path=None): + """ + Reads in a *.gyp_env file and applies the valid keys to os.environ. + """ + if not file_path or not os.path.exists(file_path): + return + file_contents = open(file_path).read() + try: + file_data = eval(file_contents, {'__builtins__': None}, None) + except SyntaxError, e: + e.filename = os.path.abspath(file_path) + raise + supported_vars = ( 'CC', + 'CHROMIUM_GYP_FILE', + 'CHROMIUM_GYP_SYNTAX_CHECK', + 'CXX', + 'GYP_DEFINES', + 'GYP_GENERATOR_FLAGS', + 'GYP_GENERATOR_OUTPUT', + 'GYP_GENERATORS', ) + for var in supported_vars: + val = file_data.get(var) + if val: + if var in os.environ: + print 'INFO: Environment value for "%s" overrides value in %s.' % ( + var, os.path.abspath(file_path) + ) + else: + os.environ[var] = val + +def additional_include_files(args=[]): + """ + Returns a list of additional (.gypi) files to include, without + duplicating ones that are already specified on the command line. + """ + # Determine the include files specified on the command line. + # This doesn't cover all the different option formats you can use, + # but it's mainly intended to avoid duplicating flags on the automatic + # makefile regeneration which only uses this format. + specified_includes = set() + for arg in args: + if arg.startswith('-I') and len(arg) > 2: + specified_includes.add(os.path.realpath(arg[2:])) + + result = [] + def AddInclude(path): + if os.path.realpath(path) not in specified_includes: + result.append(path) + + # Always include common.gypi. + AddInclude(os.path.join(script_dir, 'common.gypi')) + + # Optionally add supplemental .gypi files if present. + supplements = glob.glob(os.path.join(chrome_src, '*', 'supplement.gypi')) + for supplement in supplements: + AddInclude(supplement) + + return result + +if __name__ == '__main__': + args = sys.argv[1:] + + # Use the Psyco JIT if available. + if psyco: + psyco.profile() + print "Enabled Psyco JIT." + + # Fall back on hermetic python if we happen to get run under cygwin. + # TODO(bradnelson): take this out once this issue is fixed: + # http://code.google.com/p/gyp/issues/detail?id=177 + if sys.platform == 'cygwin': + python_dir = os.path.join(chrome_src, 'third_party', 'python_26') + env = os.environ.copy() + env['PATH'] = python_dir + os.pathsep + env.get('PATH', '') + p = subprocess.Popen( + [os.path.join(python_dir, 'python.exe')] + sys.argv, + env=env, shell=False) + p.communicate() + sys.exit(p.returncode) + + if 'SKIP_CHROMIUM_GYP_ENV' not in os.environ: + # Update the environment based on chromium.gyp_env + gyp_env_path = os.path.join(os.path.dirname(chrome_src), 'chromium.gyp_env') + apply_gyp_environment(gyp_env_path) + + # This could give false positives since it doesn't actually do real option + # parsing. Oh well. + gyp_file_specified = False + for arg in args: + if arg.endswith('.gyp'): + gyp_file_specified = True + break + + # If we didn't get a file, check an env var, and then fall back to + # assuming 'all.gyp' from the same directory as the script. + if not gyp_file_specified: + gyp_file = os.environ.get('CHROMIUM_GYP_FILE') + if gyp_file: + # Note that CHROMIUM_GYP_FILE values can't have backslashes as + # path separators even on Windows due to the use of shlex.split(). + args.extend(shlex.split(gyp_file)) + else: + args.append(os.path.join(script_dir, 'all.gyp')) + + args.extend(['-I' + i for i in additional_include_files(args)]) + + # There shouldn't be a circular dependency relationship between .gyp files, + # but in Chromium's .gyp files, on non-Mac platforms, circular relationships + # currently exist. The check for circular dependencies is currently + # bypassed on other platforms, but is left enabled on the Mac, where a + # violation of the rule causes Xcode to misbehave badly. + # TODO(mark): Find and kill remaining circular dependencies, and remove this + # option. http://crbug.com/35878. + # TODO(tc): Fix circular dependencies in ChromiumOS then add linux2 to the + # list. + if sys.platform not in ('darwin',): + args.append('--no-circular-check') + + # If CHROMIUM_GYP_SYNTAX_CHECK is set to 1, it will invoke gyp with --check + # to enfore syntax checking. + syntax_check = os.environ.get('CHROMIUM_GYP_SYNTAX_CHECK') + if syntax_check and int(syntax_check): + args.append('--check') + + print 'Updating projects from gyp files...' + sys.stdout.flush() + + # Off we go... + sys.exit(gyp.main(args)) diff --git a/media/webrtc/trunk/build/linux/dump_app_syms b/media/webrtc/trunk/build/linux/dump_app_syms new file mode 100644 index 000000000..632bcc76a --- /dev/null +++ b/media/webrtc/trunk/build/linux/dump_app_syms @@ -0,0 +1,36 @@ +#!/bin/sh + +# Copyright (c) 2010 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. +# +# Helper script to run dump_syms on Chrome Linux executables and strip +# them if needed. + +set -e + +usage() { + echo -n "$0 " >&2 + echo " " >&2 +} + + +if [ $# -ne 4 ]; then + usage + exit 1 +fi + +SCRIPTDIR="$(readlink -f "$(dirname "$0")")" +DUMPSYMS="$1" +STRIP_BINARY="$2" +INFILE="$3" +OUTFILE="$4" + +# Dump the symbols from the given binary. +if [ ! -e "$OUTFILE" -o "$INFILE" -nt "$OUTFILE" ]; then + "$DUMPSYMS" "$INFILE" > "$OUTFILE" +fi + +if [ "$STRIP_BINARY" != "0" ]; then + strip "$INFILE" +fi diff --git a/media/webrtc/trunk/build/linux/pkg-config-wrapper b/media/webrtc/trunk/build/linux/pkg-config-wrapper new file mode 100644 index 000000000..c39e5cd3f --- /dev/null +++ b/media/webrtc/trunk/build/linux/pkg-config-wrapper @@ -0,0 +1,47 @@ +#!/bin/bash +# Copyright (c) 2012 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +# This program wraps around pkg-config to generate the correct include and +# library paths when cross-compiling using a sysroot. +# The assumption is that the sysroot contains the .pc files in usr/lib/pkgconfig +# and usr/share/pkgconfig (relative to the sysroot) and that they output paths +# relative to some parent path of the sysroot. +# This assumption is valid for a range of sysroots, in particular: a +# LSB-compliant root filesystem mounted at the sysroot, and a board build +# directory of a Chromium OS chroot. + +root="$1" +shift +target_arch="$1" +shift + +if [ -z "$root" -o -z "$target_arch" ] +then + echo "usage: $0 /path/to/sysroot target_arch [pkg-config-arguments] package" >&2 + exit 1 +fi + +if [ "$target_arch" = "x64" ] +then + libpath="lib64" +else + libpath="lib" +fi + +rewrite=`dirname $0`/rewrite_dirs.py +package=${!#} + +config_path=$root/usr/$libpath/pkgconfig:$root/usr/share/pkgconfig +set -e +# Some sysroots, like the Chromium OS ones, may generate paths that are not +# relative to the sysroot. For example, +# /path/to/chroot/build/x86-generic/usr/lib/pkgconfig/pkg.pc may have all paths +# relative to /path/to/chroot (i.e. prefix=/build/x86-generic/usr) instead of +# relative to /path/to/chroot/build/x86-generic (i.e prefix=/usr). +# To support this correctly, it's necessary to extract the prefix to strip from +# pkg-config's |prefix| variable. +prefix=`PKG_CONFIG_PATH=$config_path pkg-config --variable=prefix "$package" | sed -e 's|/usr$||'` +result=`PKG_CONFIG_PATH=$config_path pkg-config "$@"` +echo "$result"| $rewrite --sysroot "$root" --strip-prefix "$prefix" diff --git a/media/webrtc/trunk/build/mac/OWNERS b/media/webrtc/trunk/build/mac/OWNERS new file mode 100644 index 000000000..c56e89dd1 --- /dev/null +++ b/media/webrtc/trunk/build/mac/OWNERS @@ -0,0 +1,2 @@ +mark@chromium.org +thomasvl@chromium.org diff --git a/media/webrtc/trunk/build/mac/strip_from_xcode b/media/webrtc/trunk/build/mac/strip_from_xcode new file mode 100644 index 000000000..c26b9fb49 --- /dev/null +++ b/media/webrtc/trunk/build/mac/strip_from_xcode @@ -0,0 +1,62 @@ +#!/bin/bash + +# Copyright (c) 2008 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +# This is a handy wrapper script that figures out how to call the strip +# utility (strip_save_dsym in this case), if it even needs to be called at all, +# and then does it. This script should be called by a post-link phase in +# targets that might generate Mach-O executables, dynamic libraries, or +# loadable bundles. +# +# An example "Strip If Needed" build phase placed after "Link Binary With +# Libraries" would do: +# exec "${XCODEPROJ_DEPTH}/build/mac/strip_from_xcode" + +if [ "${CONFIGURATION}" != "Release" ] ; then + # Only strip in release mode. + exit 0 +fi + +declare -a FLAGS + +# MACH_O_TYPE is not set for a command-line tool, so check PRODUCT_TYPE too. +# Weird. +if [ "${MACH_O_TYPE}" = "mh_execute" ] || \ + [ "${PRODUCT_TYPE}" = "com.apple.product-type.tool" ] ; then + # Strip everything (no special flags). No-op. + true +elif [ "${MACH_O_TYPE}" = "mh_dylib" ] || \ + [ "${MACH_O_TYPE}" = "mh_bundle" ]; then + # Strip debugging symbols and local symbols + FLAGS[${#FLAGS[@]}]=-S + FLAGS[${#FLAGS[@]}]=-x +elif [ "${MACH_O_TYPE}" = "staticlib" ] ; then + # Don't strip static libraries. + exit 0 +else + # Warn, but don't treat this as an error. + echo $0: warning: unrecognized MACH_O_TYPE ${MACH_O_TYPE} + exit 0 +fi + +if [ -n "${STRIPFLAGS}" ] ; then + # Pick up the standard STRIPFLAGS Xcode setting, used for "Additional Strip + # Flags". + for stripflag in "${STRIPFLAGS}" ; do + FLAGS[${#FLAGS[@]}]="${stripflag}" + done +fi + +if [ -n "${CHROMIUM_STRIP_SAVE_FILE}" ] ; then + # An Xcode project can communicate a file listing symbols to saved in this + # environment variable by setting it as a build setting. This isn't a + # standard Xcode setting. It's used in preference to STRIPFLAGS to + # eliminate quoting ambiguity concerns. + FLAGS[${#FLAGS[@]}]=-s + FLAGS[${#FLAGS[@]}]="${CHROMIUM_STRIP_SAVE_FILE}" +fi + +exec "$(dirname ${0})/strip_save_dsym" "${FLAGS[@]}" \ + "${BUILT_PRODUCTS_DIR}/${EXECUTABLE_PATH}" diff --git a/media/webrtc/trunk/build/mac/strip_save_dsym b/media/webrtc/trunk/build/mac/strip_save_dsym new file mode 100644 index 000000000..ef08d831f --- /dev/null +++ b/media/webrtc/trunk/build/mac/strip_save_dsym @@ -0,0 +1,341 @@ +#!/usr/bin/python + +# Copyright (c) 2011 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +# Usage: strip_save_dsym +# +# strip_save_dsym is a wrapper around the standard strip utility. Given an +# input Mach-O file, strip_save_dsym will save a copy of the file in a "fake" +# .dSYM bundle for debugging, and then call strip to strip the Mach-O file. +# Note that the .dSYM file is a "fake" in that it's not a self-contained +# .dSYM bundle, it just contains a copy of the original (unstripped) Mach-O +# file, and therefore contains references to object files on the filesystem. +# The generated .dSYM bundle is therefore unsuitable for debugging in the +# absence of these .o files. +# +# If a .dSYM already exists and has a newer timestamp than the Mach-O file, +# this utility does nothing. That allows strip_save_dsym to be run on a file +# that has already been stripped without trashing the .dSYM. +# +# Rationale: the "right" way to generate dSYM bundles, dsymutil, is incredibly +# slow. On the other hand, doing a file copy (which is really all that +# dsymutil does) is comparatively fast. Since we usually just want to strip +# a release-mode executable but still be able to debug it, and we don't care +# so much about generating a hermetic dSYM bundle, we'll prefer the file copy. +# If a real dSYM is ever needed, it's still possible to create one by running +# dsymutil and pointing it at the original Mach-O file inside the "fake" +# bundle, provided that the object files are available. + +import errno +import os +import re +import shutil +import subprocess +import sys +import time + +# Returns a list of architectures contained in a Mach-O file. The file can be +# a universal (fat) file, in which case there will be one list element for +# each contained architecture, or it can be a thin single-architecture Mach-O +# file, in which case the list will contain a single element identifying the +# architecture. On error, returns an empty list. Determines the architecture +# list by calling file. +def macho_archs(macho): + macho_types = ["executable", + "dynamically linked shared library", + "bundle"] + macho_types_re = "Mach-O (?:64-bit )?(?:" + "|".join(macho_types) + ")" + + file_cmd = subprocess.Popen(["/usr/bin/file", "-b", "--", macho], + stdout=subprocess.PIPE) + + archs = [] + + type_line = file_cmd.stdout.readline() + type_match = re.match("^%s (.*)$" % macho_types_re, type_line) + if type_match: + archs.append(type_match.group(1)) + return [type_match.group(1)] + else: + type_match = re.match("^Mach-O universal binary with (.*) architectures$", + type_line) + if type_match: + for i in range(0, int(type_match.group(1))): + arch_line = file_cmd.stdout.readline() + arch_match = re.match( + "^.* \(for architecture (.*)\):\t%s .*$" % macho_types_re, + arch_line) + if arch_match: + archs.append(arch_match.group(1)) + + if file_cmd.wait() != 0: + archs = [] + + if len(archs) == 0: + print >> sys.stderr, "No architectures in %s" % macho + + return archs + +# Returns a dictionary mapping architectures contained in the file as returned +# by macho_archs to the LC_UUID load command for that architecture. +# Architectures with no LC_UUID load command are omitted from the dictionary. +# Determines the UUID value by calling otool. +def macho_uuids(macho): + uuids = {} + + archs = macho_archs(macho) + if len(archs) == 0: + return uuids + + for arch in archs: + if arch == "": + continue + + otool_cmd = subprocess.Popen(["/usr/bin/otool", "-arch", arch, "-l", "-", + macho], + stdout=subprocess.PIPE) + # state 0 is when nothing UUID-related has been seen yet. State 1 is + # entered after a load command begins, but it may not be an LC_UUID load + # command. States 2, 3, and 4 are intermediate states while reading an + # LC_UUID command. State 5 is the terminal state for a successful LC_UUID + # read. State 6 is the error state. + state = 0 + uuid = "" + for otool_line in otool_cmd.stdout: + if state == 0: + if re.match("^Load command .*$", otool_line): + state = 1 + elif state == 1: + if re.match("^ cmd LC_UUID$", otool_line): + state = 2 + else: + state = 0 + elif state == 2: + if re.match("^ cmdsize 24$", otool_line): + state = 3 + else: + state = 6 + elif state == 3: + # The UUID display format changed in the version of otool shipping + # with the Xcode 3.2.2 prerelease. The new format is traditional: + # uuid 4D7135B2-9C56-C5F5-5F49-A994258E0955 + # and with Xcode 3.2.6, then line is indented one more space: + # uuid 4D7135B2-9C56-C5F5-5F49-A994258E0955 + # The old format, from cctools-750 and older's otool, breaks the UUID + # up into a sequence of bytes: + # uuid 0x4d 0x71 0x35 0xb2 0x9c 0x56 0xc5 0xf5 + # 0x5f 0x49 0xa9 0x94 0x25 0x8e 0x09 0x55 + new_uuid_match = re.match("^ {3,4}uuid (.{8}-.{4}-.{4}-.{4}-.{12})$", + otool_line) + if new_uuid_match: + uuid = new_uuid_match.group(1) + + # Skip state 4, there is no second line to read. + state = 5 + else: + old_uuid_match = re.match("^ uuid 0x(..) 0x(..) 0x(..) 0x(..) " + "0x(..) 0x(..) 0x(..) 0x(..)$", + otool_line) + if old_uuid_match: + state = 4 + uuid = old_uuid_match.group(1) + old_uuid_match.group(2) + \ + old_uuid_match.group(3) + old_uuid_match.group(4) + "-" + \ + old_uuid_match.group(5) + old_uuid_match.group(6) + "-" + \ + old_uuid_match.group(7) + old_uuid_match.group(8) + "-" + else: + state = 6 + elif state == 4: + old_uuid_match = re.match("^ 0x(..) 0x(..) 0x(..) 0x(..) " + "0x(..) 0x(..) 0x(..) 0x(..)$", + otool_line) + if old_uuid_match: + state = 5 + uuid += old_uuid_match.group(1) + old_uuid_match.group(2) + "-" + \ + old_uuid_match.group(3) + old_uuid_match.group(4) + \ + old_uuid_match.group(5) + old_uuid_match.group(6) + \ + old_uuid_match.group(7) + old_uuid_match.group(8) + else: + state = 6 + + if otool_cmd.wait() != 0: + state = 6 + + if state == 5: + uuids[arch] = uuid.upper() + + if len(uuids) == 0: + print >> sys.stderr, "No UUIDs in %s" % macho + + return uuids + +# Given a path to a Mach-O file and possible information from the environment, +# determines the desired path to the .dSYM. +def dsym_path(macho): + # If building a bundle, the .dSYM should be placed next to the bundle. Use + # WRAPPER_NAME to make this determination. If called from xcodebuild, + # WRAPPER_NAME will be set to the name of the bundle. + dsym = "" + if "WRAPPER_NAME" in os.environ: + if "BUILT_PRODUCTS_DIR" in os.environ: + dsym = os.path.join(os.environ["BUILT_PRODUCTS_DIR"], + os.environ["WRAPPER_NAME"]) + else: + dsym = os.environ["WRAPPER_NAME"] + else: + dsym = macho + + dsym += ".dSYM" + + return dsym + +# Creates a fake .dSYM bundle at dsym for macho, a Mach-O image with the +# architectures and UUIDs specified by the uuids map. +def make_fake_dsym(macho, dsym): + uuids = macho_uuids(macho) + if len(uuids) == 0: + return False + + dwarf_dir = os.path.join(dsym, "Contents", "Resources", "DWARF") + dwarf_file = os.path.join(dwarf_dir, os.path.basename(macho)) + try: + os.makedirs(dwarf_dir) + except OSError, (err, error_string): + if err != errno.EEXIST: + raise + shutil.copyfile(macho, dwarf_file) + + # info_template is the same as what dsymutil would have written, with the + # addition of the fake_dsym key. + info_template = \ +''' + + + + CFBundleDevelopmentRegion + English + CFBundleIdentifier + com.apple.xcode.dsym.%(root_name)s + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + dSYM + CFBundleSignature + ???? + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + dSYM_UUID + +%(uuid_dict)s + fake_dsym + + + +''' + + root_name = os.path.basename(dsym)[:-5] # whatever.dSYM without .dSYM + uuid_dict = "" + for arch in sorted(uuids): + uuid_dict += "\t\t\t" + arch + "\n"\ + "\t\t\t" + uuids[arch] + "\n" + info_dict = { + "root_name": root_name, + "uuid_dict": uuid_dict, + } + info_contents = info_template % info_dict + info_file = os.path.join(dsym, "Contents", "Info.plist") + info_fd = open(info_file, "w") + info_fd.write(info_contents) + info_fd.close() + + return True + +# For a Mach-O file, determines where the .dSYM bundle should be located. If +# the bundle does not exist or has a modification time older than the Mach-O +# file, calls make_fake_dsym to create a fake .dSYM bundle there, then strips +# the Mach-O file and sets the modification time on the .dSYM bundle and Mach-O +# file to be identical. +def strip_and_make_fake_dsym(macho): + dsym = dsym_path(macho) + macho_stat = os.stat(macho) + dsym_stat = None + try: + dsym_stat = os.stat(dsym) + except OSError, (err, error_string): + if err != errno.ENOENT: + raise + + if dsym_stat is None or dsym_stat.st_mtime < macho_stat.st_mtime: + # Make a .dSYM bundle + if not make_fake_dsym(macho, dsym): + return False + + # Strip the Mach-O file + remove_dsym = True + try: + strip_path = "" + if "SYSTEM_DEVELOPER_BIN_DIR" in os.environ: + strip_path = os.environ["SYSTEM_DEVELOPER_BIN_DIR"] + else: + strip_path = "/usr/bin" + strip_path = os.path.join(strip_path, "strip") + strip_cmdline = [strip_path] + sys.argv[1:] + strip_cmd = subprocess.Popen(strip_cmdline) + if strip_cmd.wait() == 0: + remove_dsym = False + finally: + if remove_dsym: + shutil.rmtree(dsym) + + # Update modification time on the Mach-O file and .dSYM bundle + now = time.time() + os.utime(macho, (now, now)) + os.utime(dsym, (now, now)) + + return True + +def main(argv=None): + if argv is None: + argv = sys.argv + + # This only supports operating on one file at a time. Look at the arguments + # to strip to figure out what the source to be stripped is. Arguments are + # processed in the same way that strip does, although to reduce complexity, + # this doesn't do all of the same checking as strip. For example, strip + # has no -Z switch and would treat -Z on the command line as an error. For + # the purposes this is needed for, that's fine. + macho = None + process_switches = True + ignore_argument = False + for arg in argv[1:]: + if ignore_argument: + ignore_argument = False + continue + if process_switches: + if arg == "-": + process_switches = False + # strip has these switches accept an argument: + if arg in ["-s", "-R", "-d", "-o", "-arch"]: + ignore_argument = True + if arg[0] == "-": + continue + if macho is None: + macho = arg + else: + print >> sys.stderr, "Too many things to strip" + return 1 + + if macho is None: + print >> sys.stderr, "Nothing to strip" + return 1 + + if not strip_and_make_fake_dsym(macho): + return 1 + + return 0 + +if __name__ == "__main__": + sys.exit(main(sys.argv)) diff --git a/media/webrtc/trunk/chromium_deps/DEPS b/media/webrtc/trunk/chromium_deps/DEPS new file mode 100644 index 000000000..66d8a3ee7 --- /dev/null +++ b/media/webrtc/trunk/chromium_deps/DEPS @@ -0,0 +1,606 @@ +# When adding a new dependency, please update the top-level .gitignore file +# to list the dependency's destination directory. + +vars = { + # Use this googlecode_url variable only if there is an internal mirror for it. + # If you do not know, use the full path while defining your new deps entry. + "googlecode_url": "http://%s.googlecode.com/svn", + "sourceforge_url": "http://%(repo)s.svn.sourceforge.net/svnroot/%(repo)s", + "webkit_trunk": "http://svn.webkit.org/repository/webkit/trunk", + "nacl_trunk": "http://src.chromium.org/native_client/trunk", + "webkit_revision": "126742", + "chromium_git": "http://git.chromium.org/git", + "chromiumos_git": "http://git.chromium.org/chromiumos", + "swig_revision": "69281", + "nacl_revision": "9555", + # After changing nacl_revision, run 'glient sync' and check native_client/DEPS + # to update other nacl_*_revision's. + "nacl_tools_revision": "9330", # native_client/DEPS: tools_rev + "gtm_revision": "534", + + "libjingle_revision": "175", + "libphonenumber_revision": "456", + "libvpx_revision": "152423", + "lss_revision": "11", + + # These two FFmpeg variables must be updated together. One is used for SVN + # checkouts and the other for Git checkouts. + "ffmpeg_revision": "150165", + "ffmpeg_hash": "2079ffae30f8da6c6eed985cce00e04c31b40888", + + "sfntly_revision": "134", + "skia_revision": "5275", + # Three lines of non-changing comments so that + # the commit queue can handle CLs rolling Skia + # and V8 without interference from each other. + "v8_revision": "12377", + "webrtc_revision": "2653", + "jsoncpp_revision": "248", + "nss_revision": "145873", +} + +deps = { + "src/breakpad/src": + (Var("googlecode_url") % "google-breakpad") + "/trunk/src@1015", + + "src/googleurl": + (Var("googlecode_url") % "google-url") + "/trunk@175", + + "src/sandbox/linux/seccomp-legacy": + (Var("googlecode_url") % "seccompsandbox") + "/trunk@187", + + "src/sdch/open-vcdiff": + (Var("googlecode_url") % "open-vcdiff") + "/trunk@42", + + "src/testing/gtest": + (Var("googlecode_url") % "googletest") + "/trunk@621", + + "src/testing/gmock": + (Var("googlecode_url") % "googlemock") + "/trunk@405", + + "src/third_party/angle": + (Var("googlecode_url") % "angleproject") + "/trunk@1254", + + "src/third_party/trace-viewer": + (Var("googlecode_url") % "trace-viewer") + "/trunk@118", + + # Note that this is *not* where we check out WebKit -- this just + # puts some extra files into place for the real WebKit checkout to + # happen. See lines mentioning "webkit_revision" for the real + # WebKit checkout. + "src/third_party/WebKit": + "/trunk/deps/third_party/WebKit@76115", + + "src/third_party/icu": + "/trunk/deps/third_party/icu46@149334", + + "src/third_party/libexif/sources": + "/trunk/deps/third_party/libexif/sources@146817", + + "src/third_party/hunspell": + "/trunk/deps/third_party/hunspell@149334", + + "src/third_party/hunspell_dictionaries": + "/trunk/deps/third_party/hunspell_dictionaries@149334", + + "src/third_party/safe_browsing/testing": + (Var("googlecode_url") % "google-safe-browsing") + "/trunk/testing@111", + + "src/third_party/cacheinvalidation/files/src/google": + (Var("googlecode_url") % "google-cache-invalidation-api") + + "/trunk/src/google@220", + + "src/third_party/leveldatabase/src": + (Var("googlecode_url") % "leveldb") + "/trunk@67", + + "src/third_party/snappy/src": + (Var("googlecode_url") % "snappy") + "/trunk@63", + + "src/tools/grit": + (Var("googlecode_url") % "grit-i18n") + "/trunk@67", + + "src/tools/gyp": + (Var("googlecode_url") % "gyp") + "/trunk@1479", + + "src/v8": + (Var("googlecode_url") % "v8") + "/trunk@" + Var("v8_revision"), + + "src/native_client": + Var("nacl_trunk") + "/src/native_client@" + Var("nacl_revision"), + + "src/native_client_sdk/src/site_scons": + Var("nacl_trunk") + "/src/native_client/site_scons@" + Var("nacl_revision"), + + "src/third_party/pymox/src": + (Var("googlecode_url") % "pymox") + "/trunk@70", + + "src/chrome/test/data/extensions/api_test/permissions/nacl_enabled/bin": + Var("nacl_trunk") + "/src/native_client/tests/prebuilt@" + + Var("nacl_revision"), + + "src/third_party/sfntly/cpp/src": + (Var("googlecode_url") % "sfntly") + "/trunk/cpp/src@" + + Var("sfntly_revision"), + + "src/third_party/skia/src": + (Var("googlecode_url") % "skia") + "/trunk/src@" + Var("skia_revision"), + + "src/third_party/skia/gyp": + (Var("googlecode_url") % "skia") + "/trunk/gyp@" + Var("skia_revision"), + + "src/third_party/skia/include": + (Var("googlecode_url") % "skia") + "/trunk/include@" + Var("skia_revision"), + + "src/third_party/WebKit/LayoutTests": + Var("webkit_trunk") + "/LayoutTests@" + Var("webkit_revision"), + + "src/third_party/WebKit/Source": + Var("webkit_trunk") + "/Source@" + Var("webkit_revision"), + + "src/third_party/WebKit/Tools/DumpRenderTree": + Var("webkit_trunk") + "/Tools/DumpRenderTree@" + Var("webkit_revision"), + + "src/third_party/WebKit/Tools/Scripts": + Var("webkit_trunk") + "/Tools/Scripts@" + Var("webkit_revision"), + + "src/third_party/WebKit/Tools/TestWebKitAPI": + Var("webkit_trunk") + "/Tools/TestWebKitAPI@" + Var("webkit_revision"), + + "src/third_party/ots": + (Var("googlecode_url") % "ots") + "/trunk@94", + + "src/tools/page_cycler/acid3": + "/trunk/deps/page_cycler/acid3@150075", + + "src/chrome/test/data/perf/canvas_bench": + "/trunk/deps/canvas_bench@122605", + + "src/chrome/test/data/perf/frame_rate/content": + "/trunk/deps/frame_rate/content@93671", + + "src/third_party/bidichecker": + (Var("googlecode_url") % "bidichecker") + "/trunk/lib@4", + + "src/third_party/v8-i18n": + (Var("googlecode_url") % "v8-i18n") + "/trunk@117", + + # When roll to another webgl conformance tests revision, please goto + # chrome/test/gpu and run generate_webgl_conformance_test_list.py. + "src/third_party/webgl_conformance": + "/trunk/deps/third_party/webgl/sdk/tests@148561", + + # We run these layout tests as UI tests. Since many of the buildbots that + # run layout tests do NOT have access to the LayoutTest directory, we need + # to map them here. In practice, these do not take up much space. + "src/content/test/data/layout_tests/LayoutTests/fast/events": + Var("webkit_trunk") + "/LayoutTests/fast/events@" + + Var("webkit_revision"), + "src/content/test/data/layout_tests/LayoutTests/fast/js/resources": + Var("webkit_trunk") + "/LayoutTests/fast/js/resources@" + + Var("webkit_revision"), + "src/content/test/data/layout_tests/LayoutTests/fast/workers": + Var("webkit_trunk") + "/LayoutTests/fast/workers@" + + Var("webkit_revision"), + "src/content/test/data/layout_tests/LayoutTests/http/tests/resources": + Var("webkit_trunk") + "/LayoutTests/http/tests/resources@" + + Var("webkit_revision"), + "src/content/test/data/layout_tests/LayoutTests/http/tests/workers": + Var("webkit_trunk") + "/LayoutTests/http/tests/workers@" + + Var("webkit_revision"), + "src/content/test/data/layout_tests/LayoutTests/http/tests/xmlhttprequest": + Var("webkit_trunk") + "/LayoutTests/http/tests/xmlhttprequest@" + + Var("webkit_revision"), + "src/content/test/data/layout_tests/LayoutTests/http/tests/websocket/tests": + Var("webkit_trunk") + "/LayoutTests/http/tests/websocket/tests@" + + Var("webkit_revision"), + "src/content/test/data/layout_tests/LayoutTests/platform/chromium/fast/workers": + Var("webkit_trunk") + "/LayoutTests/platform/chromium/fast/workers@" + + Var("webkit_revision"), + "src/content/test/data/layout_tests/LayoutTests/platform/chromium/fast/events": + Var("webkit_trunk") + "/LayoutTests/platform/chromium/fast/events@" + + Var("webkit_revision"), + "src/content/test/data/layout_tests/LayoutTests/platform/chromium-win/fast/events": + Var("webkit_trunk") + "/LayoutTests/platform/chromium-win/fast/events@" + + Var("webkit_revision"), + "src/content/test/data/layout_tests/LayoutTests/platform/chromium-win/fast/workers": + Var("webkit_trunk") + "/LayoutTests/platform/chromium-win/fast/workers@" + + Var("webkit_revision"), + "src/content/test/data/layout_tests/LayoutTests/http/tests/appcache": + Var("webkit_trunk") + "/LayoutTests/http/tests/appcache@" + + Var("webkit_revision"), + "src/content/test/data/layout_tests/LayoutTests/platform/chromium-win/http/tests/workers": + Var("webkit_trunk") + "/LayoutTests/platform/chromium-win/http/tests/workers@" + + Var("webkit_revision"), + "src/content/test/data/layout_tests/LayoutTests/platform/chromium-win/storage/domstorage": + Var("webkit_trunk") + "/LayoutTests/platform/chromium-win/storage/domstorage@" + + Var("webkit_revision"), + "src/content/test/data/layout_tests/LayoutTests/storage/domstorage": + Var("webkit_trunk") + "/LayoutTests/storage/domstorage@" + + Var("webkit_revision"), + "src/content/test/data/layout_tests/LayoutTests/storage/indexeddb": + Var("webkit_trunk") + "/LayoutTests/storage/indexeddb@" + + Var("webkit_revision"), + "src/content/test/data/layout_tests/LayoutTests/fast/filesystem/resources": + Var("webkit_trunk") + "/LayoutTests/fast/filesystem/resources@" + + Var("webkit_revision"), + "src/content/test/data/layout_tests/LayoutTests/media": + Var("webkit_trunk") + "/LayoutTests/media@" + + Var("webkit_revision"), + + "src/third_party/swig/Lib": + "/trunk/deps/third_party/swig/Lib@" + Var("swig_revision"), + + # Make sure you update the two functional.DEPS and webdriver.DEPS too. + "src/third_party/webdriver/pylib": + (Var("googlecode_url") % "selenium") + "/trunk/py@16922", + + "src/third_party/libvpx": + "/trunk/deps/third_party/libvpx@" + + Var("libvpx_revision"), + + "src/third_party/ffmpeg": + "/trunk/deps/third_party/ffmpeg@" + + Var("ffmpeg_revision"), + + "src/third_party/libjingle/source": + (Var("googlecode_url") % "libjingle") + "/trunk@" + + Var("libjingle_revision"), + + "src/third_party/libsrtp": + "/trunk/deps/third_party/libsrtp@123853", + + "src/third_party/speex": + "/trunk/deps/third_party/speex@149334", + + "src/third_party/yasm/source/patched-yasm": + "/trunk/deps/third_party/yasm/patched-yasm@134927", + + "src/third_party/libjpeg_turbo": + "/trunk/deps/third_party/libjpeg_turbo@149334", + + "src/third_party/flac": + "/trunk/deps/third_party/flac@149334", + + "src/third_party/pyftpdlib/src": + (Var("googlecode_url") % "pyftpdlib") + "/trunk@977", + + "src/third_party/scons-2.0.1": + Var("nacl_trunk") + "/src/third_party/scons-2.0.1@" + + Var("nacl_tools_revision"), + + "src/third_party/webrtc": + (Var("googlecode_url") % "webrtc") + "/stable/src@" + Var("webrtc_revision"), + + "src/third_party/jsoncpp/source/include": + (Var("sourceforge_url") % {"repo": "jsoncpp"}) + + "/trunk/jsoncpp/include@" + Var("jsoncpp_revision"), + + "src/third_party/jsoncpp/source/src/lib_json": + (Var("sourceforge_url") % {"repo": "jsoncpp"}) + + "/trunk/jsoncpp/src/lib_json@" + Var("jsoncpp_revision"), + + "src/third_party/libyuv": + (Var("googlecode_url") % "libyuv") + "/trunk@319", + + "src/third_party/mozc/session": + (Var("googlecode_url") % "mozc") + "/trunk/src/session@83", + + "src/third_party/mozc/chrome/chromeos/renderer": + (Var("googlecode_url") % "mozc") + "/trunk/src/chrome/chromeos/renderer@83", + + "src/third_party/smhasher/src": + (Var("googlecode_url") % "smhasher") + "/trunk@146", + + "src/third_party/libphonenumber/src/phonenumbers": + (Var("googlecode_url") % "libphonenumber") + + "/trunk/cpp/src/phonenumbers@" + Var("libphonenumber_revision"), + "src/third_party/libphonenumber/src/test": + (Var("googlecode_url") % "libphonenumber") + "/trunk/cpp/test@" + + Var("libphonenumber_revision"), + "src/third_party/libphonenumber/src/resources": + (Var("googlecode_url") % "libphonenumber") + "/trunk/resources@" + + Var("libphonenumber_revision"), + + "src/third_party/undoview": + "/trunk/deps/third_party/undoview@119694", + + "src/tools/deps2git": + "/trunk/tools/deps2git@148781", + + "src/third_party/webpagereplay": + (Var("googlecode_url") % "web-page-replay") + "/trunk@489", + + "src/third_party/pywebsocket/src": + (Var("googlecode_url") % "pywebsocket") + "/trunk/src@658", +} + + +deps_os = { + "win": { + "src/chrome/tools/test/reference_build/chrome_win": + "/trunk/deps/reference_builds/chrome_win@137747", + + "src/third_party/cygwin": + "/trunk/deps/third_party/cygwin@133786", + + "src/third_party/python_26": + "/trunk/tools/third_party/python_26@89111", + + "src/third_party/psyco_win32": + "/trunk/deps/third_party/psyco_win32@79861", + + "src/third_party/bison": + "/trunk/deps/third_party/bison@147303", + + "src/third_party/gperf": + "/trunk/deps/third_party/gperf@147304", + + "src/third_party/perl": + "/trunk/deps/third_party/perl@147900", + + "src/third_party/lighttpd": + "/trunk/deps/third_party/lighttpd@33727", + + # Chrome Frame related deps + "src/third_party/xulrunner-sdk": + "/trunk/deps/third_party/xulrunner-sdk@119756", + "src/chrome_frame/tools/test/reference_build/chrome_win": + "/trunk/deps/reference_builds/chrome_win@89574", + + # Parses Windows PE/COFF executable format. + "src/third_party/pefile": + (Var("googlecode_url") % "pefile") + "/trunk@63", + + # NSS, for SSLClientSocketNSS. + "src/third_party/nss": + "/trunk/deps/third_party/nss@" + Var("nss_revision"), + + "src/third_party/swig/win": + "/trunk/deps/third_party/swig/win@" + Var("swig_revision"), + + # GNU binutils assembler for x86-32. + "src/third_party/gnu_binutils": + (Var("nacl_trunk") + "/deps/third_party/gnu_binutils@" + + Var("nacl_tools_revision")), + # GNU binutils assembler for x86-64. + "src/third_party/mingw-w64/mingw/bin": + (Var("nacl_trunk") + "/deps/third_party/mingw-w64/mingw/bin@" + + Var("nacl_tools_revision")), + + # Dependencies used by libjpeg-turbo + "src/third_party/yasm/binaries": + "/trunk/deps/third_party/yasm/binaries@74228", + + # Binary level profile guided optimizations. This points to the + # latest release binaries for the toolchain. + "src/third_party/syzygy/binaries": + (Var("googlecode_url") % "sawbuck") + "/trunk/syzygy/binaries@991", + + # Binaries for nacl sdk. + "src/third_party/nacl_sdk_binaries": + "/trunk/deps/third_party/nacl_sdk_binaries@111576", + }, + "ios": { + "src/third_party/GTM": + (Var("googlecode_url") % "google-toolbox-for-mac") + "/trunk@" + + Var("gtm_revision"), + + "src/third_party/nss": + "/trunk/deps/third_party/nss@" + Var("nss_revision"), + + # class-dump utility to generate header files for undocumented SDKs + "src/testing/iossim/third_party/class-dump": + "/trunk/deps/third_party/class-dump@147231", + + # Code that's not needed due to not building everything (especially WebKit). + "src/build/util/support": None, + "src/chrome/test/data/extensions/api_test/permissions/nacl_enabled/bin": None, + "src/content/test/data/layout_tests/LayoutTests/fast/events": None, + "src/content/test/data/layout_tests/LayoutTests/fast/filesystem/resources": None, + "src/content/test/data/layout_tests/LayoutTests/fast/js/resources": None, + "src/content/test/data/layout_tests/LayoutTests/fast/workers": None, + "src/content/test/data/layout_tests/LayoutTests/http/tests/appcache": None, + "src/content/test/data/layout_tests/LayoutTests/http/tests/resources": None, + "src/content/test/data/layout_tests/LayoutTests/http/tests/websocket/tests": None, + "src/content/test/data/layout_tests/LayoutTests/http/tests/workers": None, + "src/content/test/data/layout_tests/LayoutTests/http/tests/xmlhttprequest": None, + "src/content/test/data/layout_tests/LayoutTests/media": None, + "src/content/test/data/layout_tests/LayoutTests/platform/chromium-win/fast/events": None, + "src/content/test/data/layout_tests/LayoutTests/platform/chromium-win/fast/workers": None, + "src/content/test/data/layout_tests/LayoutTests/platform/chromium-win/http/tests/workers": None, + "src/content/test/data/layout_tests/LayoutTests/platform/chromium-win/storage/domstorage": None, + "src/content/test/data/layout_tests/LayoutTests/platform/chromium/fast/events": None, + "src/content/test/data/layout_tests/LayoutTests/platform/chromium/fast/workers": None, + "src/content/test/data/layout_tests/LayoutTests/storage/indexeddb": None, + "src/content/test/data/layout_tests/LayoutTests/storage/domstorage": None, + "src/chrome/test/data/perf/canvas_bench": None, + "src/chrome/test/data/perf/frame_rate/content": None, + "src/native_client": None, + "src/native_client/src/third_party/ppapi": None, + "src/native_client_sdk/src/site_scons": None, + "src/sandbox/linux/seccomp-legacy": None, + "src/third_party/angle": None, + "src/third_party/bidichecker": None, + "src/third_party/webgl_conformance": None, + "src/third_party/ffmpeg": None, + "src/third_party/hunspell_dictionaries": None, + "src/third_party/hunspell": None, + "src/third_party/leveldatabase/src": None, + "src/third_party/libexif/sources": None, + "src/third_party/libjingle/source": None, + "src/third_party/libjpeg_turbo": None, + "src/third_party/libphonenumber/src/phonenumbers": None, + "src/third_party/libphonenumber/src/test": None, + "src/third_party/libphonenumber/src/resources": None, + "src/third_party/jsoncpp/source/include": None, + "src/third_party/jsoncpp/source/src/lib_json": None, + "src/third_party/libsrtp": None, + "src/third_party/libvpx": None, + "src/third_party/libyuv": None, + "src/third_party/mozc/session": None, + "src/third_party/mozc/chrome/chromeos/renderer": None, + "src/third_party/ots": None, + "src/third_party/pylib": None, + "src/third_party/pymox/src": None, + "src/third_party/safe_browsing/testing": None, + "src/third_party/scons-2.0.1": None, + "src/third_party/sfntly/cpp/src": None, + "src/third_party/skia/src": None, + "src/third_party/smhasher/src": None, + "src/third_party/snappy/src": None, + "src/third_party/swig/Lib": None, + "src/third_party/undoview": None, + "src/third_party/v8-i18n": None, + "src/third_party/webdriver/pylib": None, + "src/third_party/webpagereplay": None, + "src/third_party/webrtc": None, + "src/third_party/WebKit": None, + "src/third_party/WebKit/LayoutTests": None, + "src/third_party/WebKit/Source": None, + "src/third_party/WebKit/Tools/DumpRenderTree": None, + "src/third_party/WebKit/Tools/Scripts": None, + "src/third_party/WebKit/Tools/TestWebKitAPI": None, + "src/third_party/yasm/source/patched-yasm": None, + "src/tools/page_cycler/acid3": None, + "src/v8": None, + }, + "mac": { + "src/chrome/tools/test/reference_build/chrome_mac": + "/trunk/deps/reference_builds/chrome_mac@137727", + + "src/third_party/GTM": + (Var("googlecode_url") % "google-toolbox-for-mac") + "/trunk@" + + Var("gtm_revision"), + "src/third_party/pdfsqueeze": + (Var("googlecode_url") % "pdfsqueeze") + "/trunk@5", + "src/third_party/lighttpd": + "/trunk/deps/third_party/lighttpd@33737", + + "src/third_party/swig/mac": + "/trunk/deps/third_party/swig/mac@" + Var("swig_revision"), + + # NSS, for SSLClientSocketNSS. + "src/third_party/nss": + "/trunk/deps/third_party/nss@" + Var("nss_revision"), + + "src/chrome/installer/mac/third_party/xz/xz": + "/trunk/deps/third_party/xz@87706", + }, + "unix": { + # Linux, really. + "src/chrome/tools/test/reference_build/chrome_linux": + "/trunk/deps/reference_builds/chrome_linux@137712", + + "src/third_party/xdg-utils": + "/trunk/deps/third_party/xdg-utils@149334", + + "src/third_party/swig/linux": + "/trunk/deps/third_party/swig/linux@" + Var("swig_revision"), + + "src/third_party/lss": + ((Var("googlecode_url") % "linux-syscall-support") + "/trunk/lss@" + + Var("lss_revision")), + + "src/third_party/openssl": + "/trunk/deps/third_party/openssl@151890", + + "src/third_party/WebKit/Tools/gdb": + Var("webkit_trunk") + "/Tools/gdb@" + Var("webkit_revision"), + + "src/third_party/gold": + "/trunk/deps/third_party/gold@149858", + + "src/third_party/libmtp": + "/trunk/deps/third_party/libmtp@149713", + + # For Chromium OS. + "src/third_party/cros_system_api": + Var("chromiumos_git") + "/platform/system_api.git" + + "@aa39870b5d3e6d5305ba1ee200823460bf0a47e6", + }, + "android": { + "src/third_party/freetype": + Var("chromium_git") + "/chromium/src/third_party/freetype.git" + + "@41c2c4116acca09389cc5fe2ea393eaada546422", + + "src/third_party/aosp": + "/trunk/deps/third_party/aosp@148330", + + "src/third_party/android_tools": + Var("chromium_git") + "/android_tools.git" + + "@470254c5379907d6a71f8885ee2d8c616fa0b191", + }, +} + + +include_rules = [ + # Everybody can use some things. + "+base", + "+build", + "+googleurl", + "+ipc", + + # For now, we allow ICU to be included by specifying "unicode/...", although + # this should probably change. + "+unicode", + "+testing", +] + + +# checkdeps.py shouldn't check include paths for files in these dirs: +skip_child_includes = [ + "breakpad", + "chrome_frame", + "delegate_execute", + "metro_driver", + "native_client_sdk", + "o3d", + "pdf", + "sdch", + "skia", + "testing", + "third_party", + "v8", +] + + +hooks = [ + { + # This downloads binaries for Native Client's newlib toolchain. + # Done in lieu of building the toolchain from scratch as it can take + # anywhere from 30 minutes to 4 hours depending on platform to build. + "pattern": ".", + "action": [ + "python", "src/build/download_nacl_toolchains.py", + "--no-arm-trusted", + "--optional-pnacl", + "--save-downloads-dir", + "src/native_client_sdk/src/build_tools/toolchain_archives", + "--keep", + ], + }, + { + # Pull clang on mac. If nothing changed, or on non-mac platforms, this takes + # zero seconds to run. If something changed, it downloads a prebuilt clang, + # which takes ~20s, but clang speeds up builds by more than 20s. + "pattern": ".", + "action": ["python", "src/tools/clang/scripts/update.py", "--mac-only"], + }, + { + # Update the cygwin mount on Windows. + "pattern": ".", + "action": ["python", "src/build/win/setup_cygwin_mount.py", "--win-only"], + }, + { + # Update LASTCHANGE. This is also run by export_tarball.py in + # src/tools/export_tarball - please keep them in sync. + "pattern": ".", + "action": ["python", "src/build/util/lastchange.py", + "-o", "src/build/util/LASTCHANGE"], + }, + { + # A change to a .gyp, .gypi, or to GYP itself should run the generator. + "pattern": ".", + "action": ["python", "src/build/gyp_chromium"], + }, +] diff --git a/media/webrtc/trunk/testing/gtest/CHANGES b/media/webrtc/trunk/testing/gtest/CHANGES new file mode 100644 index 000000000..591924583 --- /dev/null +++ b/media/webrtc/trunk/testing/gtest/CHANGES @@ -0,0 +1,130 @@ +Changes for 1.6.0: + +* New feature: ADD_FAILURE_AT() for reporting a test failure at the + given source location -- useful for writing testing utilities. +* New feature: the universal value printer is moved from Google Mock + to Google Test. +* New feature: type parameters and value parameters are reported in + the XML report now. +* A gtest_disable_pthreads CMake option. +* Colored output works in GNU Screen sessions now. +* Parameters of value-parameterized tests are now printed in the + textual output. +* Failures from ad hoc test assertions run before RUN_ALL_TESTS() are + now correctly reported. +* Arguments of ASSERT_XY and EXPECT_XY no longer need to support << to + ostream. +* More complete handling of exceptions. +* GTEST_ASSERT_XY can be used instead of ASSERT_XY in case the latter + name is already used by another library. +* --gtest_catch_exceptions is now true by default, allowing a test + program to continue after an exception is thrown. +* Value-parameterized test fixtures can now derive from Test and + WithParamInterface separately, easing conversion of legacy tests. +* Death test messages are clearly marked to make them more + distinguishable from other messages. +* Compatibility fixes for Android, Google Native Client, MinGW, HP UX, + PowerPC, Lucid autotools, libCStd, Sun C++, Borland C++ Builder (Code Gear), + IBM XL C++ (Visual Age C++), and C++0x. +* Bug fixes and implementation clean-ups. +* Potentially incompatible changes: disables the harmful 'make install' + command in autotools. + +Changes for 1.5.0: + + * New feature: assertions can be safely called in multiple threads + where the pthreads library is available. + * New feature: predicates used inside EXPECT_TRUE() and friends + can now generate custom failure messages. + * New feature: Google Test can now be compiled as a DLL. + * New feature: fused source files are included. + * New feature: prints help when encountering unrecognized Google Test flags. + * Experimental feature: CMake build script (requires CMake 2.6.4+). + * Experimental feature: the Pump script for meta programming. + * double values streamed to an assertion are printed with enough precision + to differentiate any two different values. + * Google Test now works on Solaris and AIX. + * Build and test script improvements. + * Bug fixes and implementation clean-ups. + + Potentially breaking changes: + + * Stopped supporting VC++ 7.1 with exceptions disabled. + * Dropped support for 'make install'. + +Changes for 1.4.0: + + * New feature: the event listener API + * New feature: test shuffling + * New feature: the XML report format is closer to junitreport and can + be parsed by Hudson now. + * New feature: when a test runs under Visual Studio, its failures are + integrated in the IDE. + * New feature: /MD(d) versions of VC++ projects. + * New feature: elapsed time for the tests is printed by default. + * New feature: comes with a TR1 tuple implementation such that Boost + is no longer needed for Combine(). + * New feature: EXPECT_DEATH_IF_SUPPORTED macro and friends. + * New feature: the Xcode project can now produce static gtest + libraries in addition to a framework. + * Compatibility fixes for Solaris, Cygwin, minGW, Windows Mobile, + Symbian, gcc, and C++Builder. + * Bug fixes and implementation clean-ups. + +Changes for 1.3.0: + + * New feature: death tests on Windows, Cygwin, and Mac. + * New feature: ability to use Google Test assertions in other testing + frameworks. + * New feature: ability to run disabled test via + --gtest_also_run_disabled_tests. + * New feature: the --help flag for printing the usage. + * New feature: access to Google Test flag values in user code. + * New feature: a script that packs Google Test into one .h and one + .cc file for easy deployment. + * New feature: support for distributing test functions to multiple + machines (requires support from the test runner). + * Bug fixes and implementation clean-ups. + +Changes for 1.2.1: + + * Compatibility fixes for Linux IA-64 and IBM z/OS. + * Added support for using Boost and other TR1 implementations. + * Changes to the build scripts to support upcoming release of Google C++ + Mocking Framework. + * Added Makefile to the distribution package. + * Improved build instructions in README. + +Changes for 1.2.0: + + * New feature: value-parameterized tests. + * New feature: the ASSERT/EXPECT_(NON)FATAL_FAILURE(_ON_ALL_THREADS) + macros. + * Changed the XML report format to match JUnit/Ant's. + * Added tests to the Xcode project. + * Added scons/SConscript for building with SCons. + * Added src/gtest-all.cc for building Google Test from a single file. + * Fixed compatibility with Solaris and z/OS. + * Enabled running Python tests on systems with python 2.3 installed, + e.g. Mac OS X 10.4. + * Bug fixes. + +Changes for 1.1.0: + + * New feature: type-parameterized tests. + * New feature: exception assertions. + * New feature: printing elapsed time of tests. + * Improved the robustness of death tests. + * Added an Xcode project and samples. + * Adjusted the output format on Windows to be understandable by Visual Studio. + * Minor bug fixes. + +Changes for 1.0.1: + + * Added project files for Visual Studio 7.1. + * Fixed issues with compiling on Mac OS X. + * Fixed issues with compiling on Cygwin. + +Changes for 1.0.0: + + * Initial Open Source release of Google Test diff --git a/media/webrtc/trunk/testing/gtest/CONTRIBUTORS b/media/webrtc/trunk/testing/gtest/CONTRIBUTORS new file mode 100644 index 000000000..feae2fc04 --- /dev/null +++ b/media/webrtc/trunk/testing/gtest/CONTRIBUTORS @@ -0,0 +1,37 @@ +# This file contains a list of people who've made non-trivial +# contribution to the Google C++ Testing Framework project. People +# who commit code to the project are encouraged to add their names +# here. Please keep the list sorted by first names. + +Ajay Joshi +Balázs Dán +Bharat Mediratta +Chandler Carruth +Chris Prince +Chris Taylor +Dan Egnor +Eric Roman +Hady Zalek +Jeffrey Yasskin +Jói Sigurðsson +Keir Mierle +Keith Ray +Kenton Varda +Manuel Klimek +Markus Heule +Mika Raento +Miklós Fazekas +Pasi Valminen +Patrick Hanna +Patrick Riley +Peter Kaminski +Preston Jackson +Rainer Klaffenboeck +Russ Cox +Russ Rufer +Sean Mcafee +Sigurður Ásgeirsson +Tracy Bialik +Vadim Berman +Vlad Losev +Zhanyong Wan diff --git a/media/webrtc/trunk/testing/gtest/LICENSE b/media/webrtc/trunk/testing/gtest/LICENSE new file mode 100644 index 000000000..1941a11f8 --- /dev/null +++ b/media/webrtc/trunk/testing/gtest/LICENSE @@ -0,0 +1,28 @@ +Copyright 2008, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/media/webrtc/trunk/testing/gtest/README b/media/webrtc/trunk/testing/gtest/README new file mode 100644 index 000000000..17bf72f4a --- /dev/null +++ b/media/webrtc/trunk/testing/gtest/README @@ -0,0 +1,434 @@ +Google C++ Testing Framework +============================ + +http://code.google.com/p/googletest/ + +Overview +-------- + +Google's framework for writing C++ tests on a variety of platforms +(Linux, Mac OS X, Windows, Windows CE, Symbian, etc). Based on the +xUnit architecture. Supports automatic test discovery, a rich set of +assertions, user-defined assertions, death tests, fatal and non-fatal +failures, various options for running the tests, and XML test report +generation. + +Please see the project page above for more information as well as the +mailing list for questions, discussions, and development. There is +also an IRC channel on OFTC (irc.oftc.net) #gtest available. Please +join us! + +Requirements for End Users +-------------------------- + +Google Test is designed to have fairly minimal requirements to build +and use with your projects, but there are some. Currently, we support +Linux, Windows, Mac OS X, and Cygwin. We will also make our best +effort to support other platforms (e.g. Solaris, AIX, and z/OS). +However, since core members of the Google Test project have no access +to these platforms, Google Test may have outstanding issues there. If +you notice any problems on your platform, please notify +googletestframework@googlegroups.com. Patches for fixing them are +even more welcome! + +### Linux Requirements ### + +These are the base requirements to build and use Google Test from a source +package (as described below): + * GNU-compatible Make or gmake + * POSIX-standard shell + * POSIX(-2) Regular Expressions (regex.h) + * A C++98-standard-compliant compiler + +### Windows Requirements ### + + * Microsoft Visual C++ 7.1 or newer + +### Cygwin Requirements ### + + * Cygwin 1.5.25-14 or newer + +### Mac OS X Requirements ### + + * Mac OS X 10.4 Tiger or newer + * Developer Tools Installed + +Also, you'll need CMake 2.6.4 or higher if you want to build the +samples using the provided CMake script, regardless of the platform. + +Requirements for Contributors +----------------------------- + +We welcome patches. If you plan to contribute a patch, you need to +build Google Test and its own tests from an SVN checkout (described +below), which has further requirements: + + * Python version 2.3 or newer (for running some of the tests and + re-generating certain source files from templates) + * CMake 2.6.4 or newer + +Getting the Source +------------------ + +There are two primary ways of getting Google Test's source code: you +can download a stable source release in your preferred archive format, +or directly check out the source from our Subversion (SVN) repositary. +The SVN checkout requires a few extra steps and some extra software +packages on your system, but lets you track the latest development and +make patches much more easily, so we highly encourage it. + +### Source Package ### + +Google Test is released in versioned source packages which can be +downloaded from the download page [1]. Several different archive +formats are provided, but the only difference is the tools used to +manipulate them, and the size of the resulting file. Download +whichever you are most comfortable with. + + [1] http://code.google.com/p/googletest/downloads/list + +Once the package is downloaded, expand it using whichever tools you +prefer for that type. This will result in a new directory with the +name "gtest-X.Y.Z" which contains all of the source code. Here are +some examples on Linux: + + tar -xvzf gtest-X.Y.Z.tar.gz + tar -xvjf gtest-X.Y.Z.tar.bz2 + unzip gtest-X.Y.Z.zip + +### SVN Checkout ### + +To check out the main branch (also known as the "trunk") of Google +Test, run the following Subversion command: + + svn checkout http://googletest.googlecode.com/svn/trunk/ gtest-svn + +Setting up the Build +-------------------- + +To build Google Test and your tests that use it, you need to tell your +build system where to find its headers and source files. The exact +way to do it depends on which build system you use, and is usually +straightforward. + +### Generic Build Instructions ### + +Suppose you put Google Test in directory ${GTEST_DIR}. To build it, +create a library build target (or a project as called by Visual Studio +and Xcode) to compile + + ${GTEST_DIR}/src/gtest-all.cc + +with + + ${GTEST_DIR}/include and ${GTEST_DIR} + +in the header search path. Assuming a Linux-like system and gcc, +something like the following will do: + + g++ -I${GTEST_DIR}/include -I${GTEST_DIR} -c ${GTEST_DIR}/src/gtest-all.cc + ar -rv libgtest.a gtest-all.o + +Next, you should compile your test source file with +${GTEST_DIR}/include in the header search path, and link it with gtest +and any other necessary libraries: + + g++ -I${GTEST_DIR}/include path/to/your_test.cc libgtest.a -o your_test + +As an example, the make/ directory contains a Makefile that you can +use to build Google Test on systems where GNU make is available +(e.g. Linux, Mac OS X, and Cygwin). It doesn't try to build Google +Test's own tests. Instead, it just builds the Google Test library and +a sample test. You can use it as a starting point for your own build +script. + +If the default settings are correct for your environment, the +following commands should succeed: + + cd ${GTEST_DIR}/make + make + ./sample1_unittest + +If you see errors, try to tweak the contents of make/Makefile to make +them go away. There are instructions in make/Makefile on how to do +it. + +### Using CMake ### + +Google Test comes with a CMake build script (CMakeLists.txt) that can +be used on a wide range of platforms ("C" stands for cross-platofrm.). +If you don't have CMake installed already, you can download it for +free from http://www.cmake.org/. + +CMake works by generating native makefiles or build projects that can +be used in the compiler environment of your choice. The typical +workflow starts with: + + mkdir mybuild # Create a directory to hold the build output. + cd mybuild + cmake ${GTEST_DIR} # Generate native build scripts. + +If you want to build Google Test's samples, you should replace the +last command with + + cmake -Dgtest_build_samples=ON ${GTEST_DIR} + +If you are on a *nix system, you should now see a Makefile in the +current directory. Just type 'make' to build gtest. + +If you use Windows and have Vistual Studio installed, a gtest.sln file +and several .vcproj files will be created. You can then build them +using Visual Studio. + +On Mac OS X with Xcode installed, a .xcodeproj file will be generated. + +### Legacy Build Scripts ### + +Before settling on CMake, we have been providing hand-maintained build +projects/scripts for Visual Studio, Xcode, and Autotools. While we +continue to provide them for convenience, they are not actively +maintained any more. We highly recommend that you follow the +instructions in the previous two sections to integrate Google Test +with your existing build system. + +If you still need to use the legacy build scripts, here's how: + +The msvc\ folder contains two solutions with Visual C++ projects. +Open the gtest.sln or gtest-md.sln file using Visual Studio, and you +are ready to build Google Test the same way you build any Visual +Studio project. Files that have names ending with -md use DLL +versions of Microsoft runtime libraries (the /MD or the /MDd compiler +option). Files without that suffix use static versions of the runtime +libraries (the /MT or the /MTd option). Please note that one must use +the same option to compile both gtest and the test code. If you use +Visual Studio 2005 or above, we recommend the -md version as /MD is +the default for new projects in these versions of Visual Studio. + +On Mac OS X, open the gtest.xcodeproj in the xcode/ folder using +Xcode. Build the "gtest" target. The universal binary framework will +end up in your selected build directory (selected in the Xcode +"Preferences..." -> "Building" pane and defaults to xcode/build). +Alternatively, at the command line, enter: + + xcodebuild + +This will build the "Release" configuration of gtest.framework in your +default build location. See the "xcodebuild" man page for more +information about building different configurations and building in +different locations. + +If you wish to use the Google Test Xcode project with Xcode 4.x and +above, you need to either: + * update the SDK configuration options in xcode/Config/General.xconfig. + Comment options SDKROOT, MACOS_DEPLOYMENT_TARGET, and GCC_VERSION. If + you choose this route you lose the ability to target earlier versions + of MacOS X. + * Install an SDK for an earlier version. This doesn't appear to be + supported by Apple, but has been reported to work + (http://stackoverflow.com/questions/5378518). + +Tweaking Google Test +-------------------- + +Google Test can be used in diverse environments. The default +configuration may not work (or may not work well) out of the box in +some environments. However, you can easily tweak Google Test by +defining control macros on the compiler command line. Generally, +these macros are named like GTEST_XYZ and you define them to either 1 +or 0 to enable or disable a certain feature. + +We list the most frequently used macros below. For a complete list, +see file include/gtest/internal/gtest-port.h. + +### Choosing a TR1 Tuple Library ### + +Some Google Test features require the C++ Technical Report 1 (TR1) +tuple library, which is not yet available with all compilers. The +good news is that Google Test implements a subset of TR1 tuple that's +enough for its own need, and will automatically use this when the +compiler doesn't provide TR1 tuple. + +Usually you don't need to care about which tuple library Google Test +uses. However, if your project already uses TR1 tuple, you need to +tell Google Test to use the same TR1 tuple library the rest of your +project uses, or the two tuple implementations will clash. To do +that, add + + -DGTEST_USE_OWN_TR1_TUPLE=0 + +to the compiler flags while compiling Google Test and your tests. If +you want to force Google Test to use its own tuple library, just add + + -DGTEST_USE_OWN_TR1_TUPLE=1 + +to the compiler flags instead. + +If you don't want Google Test to use tuple at all, add + + -DGTEST_HAS_TR1_TUPLE=0 + +and all features using tuple will be disabled. + +### Multi-threaded Tests ### + +Google Test is thread-safe where the pthread library is available. +After #include "gtest/gtest.h", you can check the GTEST_IS_THREADSAFE +macro to see whether this is the case (yes if the macro is #defined to +1, no if it's undefined.). + +If Google Test doesn't correctly detect whether pthread is available +in your environment, you can force it with + + -DGTEST_HAS_PTHREAD=1 + +or + + -DGTEST_HAS_PTHREAD=0 + +When Google Test uses pthread, you may need to add flags to your +compiler and/or linker to select the pthread library, or you'll get +link errors. If you use the CMake script or the deprecated Autotools +script, this is taken care of for you. If you use your own build +script, you'll need to read your compiler and linker's manual to +figure out what flags to add. + +### As a Shared Library (DLL) ### + +Google Test is compact, so most users can build and link it as a +static library for the simplicity. You can choose to use Google Test +as a shared library (known as a DLL on Windows) if you prefer. + +To compile *gtest* as a shared library, add + + -DGTEST_CREATE_SHARED_LIBRARY=1 + +to the compiler flags. You'll also need to tell the linker to produce +a shared library instead - consult your linker's manual for how to do +it. + +To compile your *tests* that use the gtest shared library, add + + -DGTEST_LINKED_AS_SHARED_LIBRARY=1 + +to the compiler flags. + +Note: while the above steps aren't technically necessary today when +using some compilers (e.g. GCC), they may become necessary in the +future, if we decide to improve the speed of loading the library (see +http://gcc.gnu.org/wiki/Visibility for details). Therefore you are +recommended to always add the above flags when using Google Test as a +shared library. Otherwise a future release of Google Test may break +your build script. + +### Avoiding Macro Name Clashes ### + +In C++, macros don't obey namespaces. Therefore two libraries that +both define a macro of the same name will clash if you #include both +definitions. In case a Google Test macro clashes with another +library, you can force Google Test to rename its macro to avoid the +conflict. + +Specifically, if both Google Test and some other code define macro +FOO, you can add + + -DGTEST_DONT_DEFINE_FOO=1 + +to the compiler flags to tell Google Test to change the macro's name +from FOO to GTEST_FOO. Currently FOO can be FAIL, SUCCEED, or TEST. +For example, with -DGTEST_DONT_DEFINE_TEST=1, you'll need to write + + GTEST_TEST(SomeTest, DoesThis) { ... } + +instead of + + TEST(SomeTest, DoesThis) { ... } + +in order to define a test. + +Upgrating from an Earlier Version +--------------------------------- + +We strive to keep Google Test releases backward compatible. +Sometimes, though, we have to make some breaking changes for the +users' long-term benefits. This section describes what you'll need to +do if you are upgrading from an earlier version of Google Test. + +### Upgrading from 1.3.0 or Earlier ### + +You may need to explicitly enable or disable Google Test's own TR1 +tuple library. See the instructions in section "Choosing a TR1 Tuple +Library". + +### Upgrading from 1.4.0 or Earlier ### + +The Autotools build script (configure + make) is no longer officially +supportted. You are encouraged to migrate to your own build system or +use CMake. If you still need to use Autotools, you can find +instructions in the README file from Google Test 1.4.0. + +On platforms where the pthread library is available, Google Test uses +it in order to be thread-safe. See the "Multi-threaded Tests" section +for what this means to your build script. + +If you use Microsoft Visual C++ 7.1 with exceptions disabled, Google +Test will no longer compile. This should affect very few people, as a +large portion of STL (including ) doesn't compile in this mode +anyway. We decided to stop supporting it in order to greatly simplify +Google Test's implementation. + +Developing Google Test +---------------------- + +This section discusses how to make your own changes to Google Test. + +### Testing Google Test Itself ### + +To make sure your changes work as intended and don't break existing +functionality, you'll want to compile and run Google Test's own tests. +For that you can use CMake: + + mkdir mybuild + cd mybuild + cmake -Dgtest_build_tests=ON ${GTEST_DIR} + +Make sure you have Python installed, as some of Google Test's tests +are written in Python. If the cmake command complains about not being +able to find Python ("Could NOT find PythonInterp (missing: +PYTHON_EXECUTABLE)"), try telling it explicitly where your Python +executable can be found: + + cmake -DPYTHON_EXECUTABLE=path/to/python -Dgtest_build_tests=ON ${GTEST_DIR} + +Next, you can build Google Test and all of its own tests. On *nix, +this is usually done by 'make'. To run the tests, do + + make test + +All tests should pass. + +### Regenerating Source Files ### + +Some of Google Test's source files are generated from templates (not +in the C++ sense) using a script. A template file is named FOO.pump, +where FOO is the name of the file it will generate. For example, the +file include/gtest/internal/gtest-type-util.h.pump is used to generate +gtest-type-util.h in the same directory. + +Normally you don't need to worry about regenerating the source files, +unless you need to modify them. In that case, you should modify the +corresponding .pump files instead and run the pump.py Python script to +regenerate them. You can find pump.py in the scripts/ directory. +Read the Pump manual [2] for how to use it. + + [2] http://code.google.com/p/googletest/wiki/PumpManual + +### Contributing a Patch ### + +We welcome patches. Please read the Google Test developer's guide [3] +for how you can contribute. In particular, make sure you have signed +the Contributor License Agreement, or we won't be able to accept the +patch. + + [3] http://code.google.com/p/googletest/wiki/GoogleTestDevGuide + +Happy testing! diff --git a/media/webrtc/trunk/testing/gtest/make/Makefile b/media/webrtc/trunk/testing/gtest/make/Makefile new file mode 100644 index 000000000..5b27b6a2c --- /dev/null +++ b/media/webrtc/trunk/testing/gtest/make/Makefile @@ -0,0 +1,80 @@ +# A sample Makefile for building Google Test and using it in user +# tests. Please tweak it to suit your environment and project. You +# may want to move it to your project's root directory. +# +# SYNOPSIS: +# +# make [all] - makes everything. +# make TARGET - makes the given target. +# make clean - removes all files generated by make. + +# Please tweak the following variable definitions as needed by your +# project, except GTEST_HEADERS, which you can use in your own targets +# but shouldn't modify. + +# Points to the root of Google Test, relative to where this file is. +# Remember to tweak this if you move this file. +GTEST_DIR = .. + +# Where to find user code. +USER_DIR = ../samples + +# Flags passed to the preprocessor. +CPPFLAGS += -I$(GTEST_DIR)/include + +# Flags passed to the C++ compiler. +CXXFLAGS += -g -Wall -Wextra + +# All tests produced by this Makefile. Remember to add new tests you +# created to the list. +TESTS = sample1_unittest + +# All Google Test headers. Usually you shouldn't change this +# definition. +GTEST_HEADERS = $(GTEST_DIR)/include/gtest/*.h \ + $(GTEST_DIR)/include/gtest/internal/*.h + +# House-keeping build targets. + +all : $(TESTS) + +clean : + rm -f $(TESTS) gtest.a gtest_main.a *.o + +# Builds gtest.a and gtest_main.a. + +# Usually you shouldn't tweak such internal variables, indicated by a +# trailing _. +GTEST_SRCS_ = $(GTEST_DIR)/src/*.cc $(GTEST_DIR)/src/*.h $(GTEST_HEADERS) + +# For simplicity and to avoid depending on Google Test's +# implementation details, the dependencies specified below are +# conservative and not optimized. This is fine as Google Test +# compiles fast and for ordinary users its source rarely changes. +gtest-all.o : $(GTEST_SRCS_) + $(CXX) $(CPPFLAGS) -I$(GTEST_DIR) $(CXXFLAGS) -c \ + $(GTEST_DIR)/src/gtest-all.cc + +gtest_main.o : $(GTEST_SRCS_) + $(CXX) $(CPPFLAGS) -I$(GTEST_DIR) $(CXXFLAGS) -c \ + $(GTEST_DIR)/src/gtest_main.cc + +gtest.a : gtest-all.o + $(AR) $(ARFLAGS) $@ $^ + +gtest_main.a : gtest-all.o gtest_main.o + $(AR) $(ARFLAGS) $@ $^ + +# Builds a sample test. A test should link with either gtest.a or +# gtest_main.a, depending on whether it defines its own main() +# function. + +sample1.o : $(USER_DIR)/sample1.cc $(USER_DIR)/sample1.h $(GTEST_HEADERS) + $(CXX) $(CPPFLAGS) $(CXXFLAGS) -c $(USER_DIR)/sample1.cc + +sample1_unittest.o : $(USER_DIR)/sample1_unittest.cc \ + $(USER_DIR)/sample1.h $(GTEST_HEADERS) + $(CXX) $(CPPFLAGS) $(CXXFLAGS) -c $(USER_DIR)/sample1_unittest.cc + +sample1_unittest : sample1.o sample1_unittest.o gtest_main.a + $(CXX) $(CPPFLAGS) $(CXXFLAGS) -lpthread $^ -o $@ diff --git a/media/webrtc/trunk/testing/gtest/scripts/test/Makefile b/media/webrtc/trunk/testing/gtest/scripts/test/Makefile new file mode 100644 index 000000000..cdff58463 --- /dev/null +++ b/media/webrtc/trunk/testing/gtest/scripts/test/Makefile @@ -0,0 +1,59 @@ +# A Makefile for fusing Google Test and building a sample test against it. +# +# SYNOPSIS: +# +# make [all] - makes everything. +# make TARGET - makes the given target. +# make check - makes everything and runs the built sample test. +# make clean - removes all files generated by make. + +# Points to the root of fused Google Test, relative to where this file is. +FUSED_GTEST_DIR = output + +# Paths to the fused gtest files. +FUSED_GTEST_H = $(FUSED_GTEST_DIR)/gtest/gtest.h +FUSED_GTEST_ALL_CC = $(FUSED_GTEST_DIR)/gtest/gtest-all.cc + +# Where to find the sample test. +SAMPLE_DIR = ../../samples + +# Where to find gtest_main.cc. +GTEST_MAIN_CC = ../../src/gtest_main.cc + +# Flags passed to the preprocessor. +# We have no idea here whether pthreads is available in the system, so +# disable its use. +CPPFLAGS += -I$(FUSED_GTEST_DIR) -DGTEST_HAS_PTHREAD=0 + +# Flags passed to the C++ compiler. +CXXFLAGS += -g + +all : sample1_unittest + +check : all + ./sample1_unittest + +clean : + rm -rf $(FUSED_GTEST_DIR) sample1_unittest *.o + +$(FUSED_GTEST_H) : + ../fuse_gtest_files.py $(FUSED_GTEST_DIR) + +$(FUSED_GTEST_ALL_CC) : + ../fuse_gtest_files.py $(FUSED_GTEST_DIR) + +gtest-all.o : $(FUSED_GTEST_H) $(FUSED_GTEST_ALL_CC) + $(CXX) $(CPPFLAGS) $(CXXFLAGS) -c $(FUSED_GTEST_DIR)/gtest/gtest-all.cc + +gtest_main.o : $(FUSED_GTEST_H) $(GTEST_MAIN_CC) + $(CXX) $(CPPFLAGS) $(CXXFLAGS) -c $(GTEST_MAIN_CC) + +sample1.o : $(SAMPLE_DIR)/sample1.cc $(SAMPLE_DIR)/sample1.h + $(CXX) $(CPPFLAGS) $(CXXFLAGS) -c $(SAMPLE_DIR)/sample1.cc + +sample1_unittest.o : $(SAMPLE_DIR)/sample1_unittest.cc \ + $(SAMPLE_DIR)/sample1.h $(FUSED_GTEST_H) + $(CXX) $(CPPFLAGS) $(CXXFLAGS) -c $(SAMPLE_DIR)/sample1_unittest.cc + +sample1_unittest : sample1.o sample1_unittest.o gtest-all.o gtest_main.o + $(CXX) $(CPPFLAGS) $(CXXFLAGS) $^ -o $@ diff --git a/media/webrtc/trunk/tools/clang/OWNERS b/media/webrtc/trunk/tools/clang/OWNERS new file mode 100644 index 000000000..d86ef9424 --- /dev/null +++ b/media/webrtc/trunk/tools/clang/OWNERS @@ -0,0 +1,2 @@ +hans@chromium.org +thakis@chromium.org diff --git a/media/webrtc/trunk/tools/clang/plugins/Makefile b/media/webrtc/trunk/tools/clang/plugins/Makefile new file mode 100644 index 000000000..0cfec7115 --- /dev/null +++ b/media/webrtc/trunk/tools/clang/plugins/Makefile @@ -0,0 +1,19 @@ +# This file requires the clang build system, at least for now. So to use this +# Makefile, you should execute the following commands to copy this directory +# into a clang checkout: +# +# cp -R third_party/llvm/tools/clang/tools/chrome-plugin +# cd third_party/llvm/tools/clang/tools/chrome-plugin +# make + +CLANG_LEVEL := ../.. +LIBRARYNAME = FindBadConstructs + +LINK_LIBS_IN_SHARED = 0 +SHARED_LIBRARY = 1 + +include $(CLANG_LEVEL)/Makefile + +ifeq ($(OS),Darwin) + LDFLAGS=-Wl,-undefined,dynamic_lookup +endif diff --git a/media/webrtc/trunk/tools/clang/plugins/OWNERS b/media/webrtc/trunk/tools/clang/plugins/OWNERS new file mode 100644 index 000000000..4733a4f06 --- /dev/null +++ b/media/webrtc/trunk/tools/clang/plugins/OWNERS @@ -0,0 +1 @@ +erg@chromium.org diff --git a/media/webrtc/trunk/tools/gyp/AUTHORS b/media/webrtc/trunk/tools/gyp/AUTHORS new file mode 100644 index 000000000..727df6d30 --- /dev/null +++ b/media/webrtc/trunk/tools/gyp/AUTHORS @@ -0,0 +1,13 @@ +# Names should be added to this file like so: +# Name or Organization + +Google Inc. +Bloomberg Finance L.P. +Yandex LLC + +Steven Knight +Ryan Norton +David J. Sankel +Eric N. Vander Weele +Tom Freudenberg +Julien Brianceau diff --git a/media/webrtc/trunk/tools/gyp/DEPS b/media/webrtc/trunk/tools/gyp/DEPS new file mode 100644 index 000000000..167fb779b --- /dev/null +++ b/media/webrtc/trunk/tools/gyp/DEPS @@ -0,0 +1,23 @@ +# DEPS file for gclient use in buildbot execution of gyp tests. +# +# (You don't need to use gclient for normal GYP development work.) + +vars = { + "chromium_git": "https://chromium.googlesource.com/", +} + +deps = { +} + +deps_os = { + "win": { + "third_party/cygwin": + Var("chromium_git") + "chromium/deps/cygwin@4fbd5b9", + + "third_party/python_26": + Var("chromium_git") + "chromium/deps/python_26@5bb4080", + + "src/third_party/pefile": + Var("chromium_git") + "external/pefile@72c6ae4", + }, +} diff --git a/media/webrtc/trunk/tools/gyp/LICENSE b/media/webrtc/trunk/tools/gyp/LICENSE new file mode 100644 index 000000000..ab6b011a1 --- /dev/null +++ b/media/webrtc/trunk/tools/gyp/LICENSE @@ -0,0 +1,27 @@ +Copyright (c) 2009 Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/media/webrtc/trunk/tools/gyp/OWNERS b/media/webrtc/trunk/tools/gyp/OWNERS new file mode 100644 index 000000000..72e8ffc0d --- /dev/null +++ b/media/webrtc/trunk/tools/gyp/OWNERS @@ -0,0 +1 @@ +* diff --git a/media/webrtc/trunk/tools/gyp/buildbot/commit_queue/OWNERS b/media/webrtc/trunk/tools/gyp/buildbot/commit_queue/OWNERS new file mode 100644 index 000000000..b269c198b --- /dev/null +++ b/media/webrtc/trunk/tools/gyp/buildbot/commit_queue/OWNERS @@ -0,0 +1,6 @@ +set noparent +bradnelson@chromium.org +bradnelson@google.com +iannucci@chromium.org +scottmg@chromium.org +thakis@chromium.org diff --git a/media/webrtc/trunk/tools/gyp/buildbot/commit_queue/README b/media/webrtc/trunk/tools/gyp/buildbot/commit_queue/README new file mode 100644 index 000000000..942849788 --- /dev/null +++ b/media/webrtc/trunk/tools/gyp/buildbot/commit_queue/README @@ -0,0 +1,3 @@ +cq_config.json describes the trybots that must pass in order +to land a change through the commit queue. +Comments are here as the file is strictly JSON. diff --git a/media/webrtc/trunk/tools/gyp/gyp b/media/webrtc/trunk/tools/gyp/gyp new file mode 100644 index 000000000..1b8b9bdfb --- /dev/null +++ b/media/webrtc/trunk/tools/gyp/gyp @@ -0,0 +1,8 @@ +#!/bin/sh +# Copyright 2013 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +set -e +base=$(dirname "$0") +exec python "${base}/gyp_main.py" "$@" diff --git a/media/webrtc/trunk/tools/gyp/samples/samples b/media/webrtc/trunk/tools/gyp/samples/samples new file mode 100644 index 000000000..804b61899 --- /dev/null +++ b/media/webrtc/trunk/tools/gyp/samples/samples @@ -0,0 +1,81 @@ +#!/usr/bin/python + +# Copyright (c) 2009 Google Inc. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +import os.path +import shutil +import sys + + +gyps = [ + 'app/app.gyp', + 'base/base.gyp', + 'build/temp_gyp/googleurl.gyp', + 'build/all.gyp', + 'build/common.gypi', + 'build/external_code.gypi', + 'chrome/test/security_tests/security_tests.gyp', + 'chrome/third_party/hunspell/hunspell.gyp', + 'chrome/chrome.gyp', + 'media/media.gyp', + 'net/net.gyp', + 'printing/printing.gyp', + 'sdch/sdch.gyp', + 'skia/skia.gyp', + 'testing/gmock.gyp', + 'testing/gtest.gyp', + 'third_party/bzip2/bzip2.gyp', + 'third_party/icu38/icu38.gyp', + 'third_party/libevent/libevent.gyp', + 'third_party/libjpeg/libjpeg.gyp', + 'third_party/libpng/libpng.gyp', + 'third_party/libxml/libxml.gyp', + 'third_party/libxslt/libxslt.gyp', + 'third_party/lzma_sdk/lzma_sdk.gyp', + 'third_party/modp_b64/modp_b64.gyp', + 'third_party/npapi/npapi.gyp', + 'third_party/sqlite/sqlite.gyp', + 'third_party/zlib/zlib.gyp', + 'v8/tools/gyp/v8.gyp', + 'webkit/activex_shim/activex_shim.gyp', + 'webkit/activex_shim_dll/activex_shim_dll.gyp', + 'webkit/build/action_csspropertynames.py', + 'webkit/build/action_cssvaluekeywords.py', + 'webkit/build/action_jsconfig.py', + 'webkit/build/action_makenames.py', + 'webkit/build/action_maketokenizer.py', + 'webkit/build/action_useragentstylesheets.py', + 'webkit/build/rule_binding.py', + 'webkit/build/rule_bison.py', + 'webkit/build/rule_gperf.py', + 'webkit/tools/test_shell/test_shell.gyp', + 'webkit/webkit.gyp', +] + + +def Main(argv): + if len(argv) != 3 or argv[1] not in ['push', 'pull']: + print 'Usage: %s push/pull PATH_TO_CHROME' % argv[0] + return 1 + + path_to_chrome = argv[2] + + for g in gyps: + chrome_file = os.path.join(path_to_chrome, g) + local_file = os.path.join(os.path.dirname(argv[0]), os.path.split(g)[1]) + if argv[1] == 'push': + print 'Copying %s to %s' % (local_file, chrome_file) + shutil.copyfile(local_file, chrome_file) + elif argv[1] == 'pull': + print 'Copying %s to %s' % (chrome_file, local_file) + shutil.copyfile(chrome_file, local_file) + else: + assert False + + return 0 + + +if __name__ == '__main__': + sys.exit(Main(sys.argv)) diff --git a/media/webrtc/trunk/tools/gyp/test/copies/src/directory/file3 b/media/webrtc/trunk/tools/gyp/test/copies/src/directory/file3 new file mode 100644 index 000000000..43f16f352 --- /dev/null +++ b/media/webrtc/trunk/tools/gyp/test/copies/src/directory/file3 @@ -0,0 +1 @@ +file3 contents diff --git a/media/webrtc/trunk/tools/gyp/test/copies/src/directory/file4 b/media/webrtc/trunk/tools/gyp/test/copies/src/directory/file4 new file mode 100644 index 000000000..5f7270a08 --- /dev/null +++ b/media/webrtc/trunk/tools/gyp/test/copies/src/directory/file4 @@ -0,0 +1 @@ +file4 contents diff --git a/media/webrtc/trunk/tools/gyp/test/copies/src/directory/subdir/file5 b/media/webrtc/trunk/tools/gyp/test/copies/src/directory/subdir/file5 new file mode 100644 index 000000000..41f47186b --- /dev/null +++ b/media/webrtc/trunk/tools/gyp/test/copies/src/directory/subdir/file5 @@ -0,0 +1 @@ +file5 contents diff --git a/media/webrtc/trunk/tools/gyp/test/copies/src/file1 b/media/webrtc/trunk/tools/gyp/test/copies/src/file1 new file mode 100644 index 000000000..84d55c575 --- /dev/null +++ b/media/webrtc/trunk/tools/gyp/test/copies/src/file1 @@ -0,0 +1 @@ +file1 contents diff --git a/media/webrtc/trunk/tools/gyp/test/copies/src/file2 b/media/webrtc/trunk/tools/gyp/test/copies/src/file2 new file mode 100644 index 000000000..af1b8ae35 --- /dev/null +++ b/media/webrtc/trunk/tools/gyp/test/copies/src/file2 @@ -0,0 +1 @@ +file2 contents diff --git a/media/webrtc/trunk/tools/gyp/test/copies/src/parentdir/subdir/file6 b/media/webrtc/trunk/tools/gyp/test/copies/src/parentdir/subdir/file6 new file mode 100644 index 000000000..f5d575734 --- /dev/null +++ b/media/webrtc/trunk/tools/gyp/test/copies/src/parentdir/subdir/file6 @@ -0,0 +1 @@ +file6 contents diff --git a/media/webrtc/trunk/tools/gyp/test/generator-output/copies/file1 b/media/webrtc/trunk/tools/gyp/test/generator-output/copies/file1 new file mode 100644 index 000000000..84d55c575 --- /dev/null +++ b/media/webrtc/trunk/tools/gyp/test/generator-output/copies/file1 @@ -0,0 +1 @@ +file1 contents diff --git a/media/webrtc/trunk/tools/gyp/test/generator-output/copies/file2 b/media/webrtc/trunk/tools/gyp/test/generator-output/copies/file2 new file mode 100644 index 000000000..af1b8ae35 --- /dev/null +++ b/media/webrtc/trunk/tools/gyp/test/generator-output/copies/file2 @@ -0,0 +1 @@ +file2 contents diff --git a/media/webrtc/trunk/tools/gyp/test/generator-output/copies/subdir/file3 b/media/webrtc/trunk/tools/gyp/test/generator-output/copies/subdir/file3 new file mode 100644 index 000000000..43f16f352 --- /dev/null +++ b/media/webrtc/trunk/tools/gyp/test/generator-output/copies/subdir/file3 @@ -0,0 +1 @@ +file3 contents diff --git a/media/webrtc/trunk/tools/gyp/test/generator-output/copies/subdir/file4 b/media/webrtc/trunk/tools/gyp/test/generator-output/copies/subdir/file4 new file mode 100644 index 000000000..5f7270a08 --- /dev/null +++ b/media/webrtc/trunk/tools/gyp/test/generator-output/copies/subdir/file4 @@ -0,0 +1 @@ +file4 contents diff --git a/media/webrtc/trunk/tools/gyp/test/ios/copies-with-xcode-envvars/file0 b/media/webrtc/trunk/tools/gyp/test/ios/copies-with-xcode-envvars/file0 new file mode 100644 index 000000000..117889361 --- /dev/null +++ b/media/webrtc/trunk/tools/gyp/test/ios/copies-with-xcode-envvars/file0 @@ -0,0 +1 @@ +file0 contents diff --git a/media/webrtc/trunk/tools/gyp/test/ios/copies-with-xcode-envvars/file1 b/media/webrtc/trunk/tools/gyp/test/ios/copies-with-xcode-envvars/file1 new file mode 100644 index 000000000..84d55c575 --- /dev/null +++ b/media/webrtc/trunk/tools/gyp/test/ios/copies-with-xcode-envvars/file1 @@ -0,0 +1 @@ +file1 contents diff --git a/media/webrtc/trunk/tools/gyp/test/ios/copies-with-xcode-envvars/file10 b/media/webrtc/trunk/tools/gyp/test/ios/copies-with-xcode-envvars/file10 new file mode 100644 index 000000000..372e992ef --- /dev/null +++ b/media/webrtc/trunk/tools/gyp/test/ios/copies-with-xcode-envvars/file10 @@ -0,0 +1 @@ +file10 contents diff --git a/media/webrtc/trunk/tools/gyp/test/ios/copies-with-xcode-envvars/file11 b/media/webrtc/trunk/tools/gyp/test/ios/copies-with-xcode-envvars/file11 new file mode 100644 index 000000000..923e760e1 --- /dev/null +++ b/media/webrtc/trunk/tools/gyp/test/ios/copies-with-xcode-envvars/file11 @@ -0,0 +1 @@ +file11 contents diff --git a/media/webrtc/trunk/tools/gyp/test/ios/copies-with-xcode-envvars/file2 b/media/webrtc/trunk/tools/gyp/test/ios/copies-with-xcode-envvars/file2 new file mode 100644 index 000000000..af1b8ae35 --- /dev/null +++ b/media/webrtc/trunk/tools/gyp/test/ios/copies-with-xcode-envvars/file2 @@ -0,0 +1 @@ +file2 contents diff --git a/media/webrtc/trunk/tools/gyp/test/ios/copies-with-xcode-envvars/file3 b/media/webrtc/trunk/tools/gyp/test/ios/copies-with-xcode-envvars/file3 new file mode 100644 index 000000000..43f16f352 --- /dev/null +++ b/media/webrtc/trunk/tools/gyp/test/ios/copies-with-xcode-envvars/file3 @@ -0,0 +1 @@ +file3 contents diff --git a/media/webrtc/trunk/tools/gyp/test/ios/copies-with-xcode-envvars/file4 b/media/webrtc/trunk/tools/gyp/test/ios/copies-with-xcode-envvars/file4 new file mode 100644 index 000000000..5f7270a08 --- /dev/null +++ b/media/webrtc/trunk/tools/gyp/test/ios/copies-with-xcode-envvars/file4 @@ -0,0 +1 @@ +file4 contents diff --git a/media/webrtc/trunk/tools/gyp/test/ios/copies-with-xcode-envvars/file5 b/media/webrtc/trunk/tools/gyp/test/ios/copies-with-xcode-envvars/file5 new file mode 100644 index 000000000..41f47186b --- /dev/null +++ b/media/webrtc/trunk/tools/gyp/test/ios/copies-with-xcode-envvars/file5 @@ -0,0 +1 @@ +file5 contents diff --git a/media/webrtc/trunk/tools/gyp/test/ios/copies-with-xcode-envvars/file6 b/media/webrtc/trunk/tools/gyp/test/ios/copies-with-xcode-envvars/file6 new file mode 100644 index 000000000..f5d575734 --- /dev/null +++ b/media/webrtc/trunk/tools/gyp/test/ios/copies-with-xcode-envvars/file6 @@ -0,0 +1 @@ +file6 contents diff --git a/media/webrtc/trunk/tools/gyp/test/ios/copies-with-xcode-envvars/file7 b/media/webrtc/trunk/tools/gyp/test/ios/copies-with-xcode-envvars/file7 new file mode 100644 index 000000000..90dbe6e9e --- /dev/null +++ b/media/webrtc/trunk/tools/gyp/test/ios/copies-with-xcode-envvars/file7 @@ -0,0 +1 @@ +file7 contents diff --git a/media/webrtc/trunk/tools/gyp/test/ios/copies-with-xcode-envvars/file8 b/media/webrtc/trunk/tools/gyp/test/ios/copies-with-xcode-envvars/file8 new file mode 100644 index 000000000..9eb613fab --- /dev/null +++ b/media/webrtc/trunk/tools/gyp/test/ios/copies-with-xcode-envvars/file8 @@ -0,0 +1 @@ +file8 contents diff --git a/media/webrtc/trunk/tools/gyp/test/ios/copies-with-xcode-envvars/file9 b/media/webrtc/trunk/tools/gyp/test/ios/copies-with-xcode-envvars/file9 new file mode 100644 index 000000000..e37ac72ad --- /dev/null +++ b/media/webrtc/trunk/tools/gyp/test/ios/copies-with-xcode-envvars/file9 @@ -0,0 +1 @@ +file9 contents diff --git a/media/webrtc/trunk/tools/gyp/test/mac/copies-with-xcode-envvars/file0 b/media/webrtc/trunk/tools/gyp/test/mac/copies-with-xcode-envvars/file0 new file mode 100644 index 000000000..117889361 --- /dev/null +++ b/media/webrtc/trunk/tools/gyp/test/mac/copies-with-xcode-envvars/file0 @@ -0,0 +1 @@ +file0 contents diff --git a/media/webrtc/trunk/tools/gyp/test/mac/copies-with-xcode-envvars/file1 b/media/webrtc/trunk/tools/gyp/test/mac/copies-with-xcode-envvars/file1 new file mode 100644 index 000000000..84d55c575 --- /dev/null +++ b/media/webrtc/trunk/tools/gyp/test/mac/copies-with-xcode-envvars/file1 @@ -0,0 +1 @@ +file1 contents diff --git a/media/webrtc/trunk/tools/gyp/test/mac/copies-with-xcode-envvars/file10 b/media/webrtc/trunk/tools/gyp/test/mac/copies-with-xcode-envvars/file10 new file mode 100644 index 000000000..372e992ef --- /dev/null +++ b/media/webrtc/trunk/tools/gyp/test/mac/copies-with-xcode-envvars/file10 @@ -0,0 +1 @@ +file10 contents diff --git a/media/webrtc/trunk/tools/gyp/test/mac/copies-with-xcode-envvars/file11 b/media/webrtc/trunk/tools/gyp/test/mac/copies-with-xcode-envvars/file11 new file mode 100644 index 000000000..923e760e1 --- /dev/null +++ b/media/webrtc/trunk/tools/gyp/test/mac/copies-with-xcode-envvars/file11 @@ -0,0 +1 @@ +file11 contents diff --git a/media/webrtc/trunk/tools/gyp/test/mac/copies-with-xcode-envvars/file2 b/media/webrtc/trunk/tools/gyp/test/mac/copies-with-xcode-envvars/file2 new file mode 100644 index 000000000..af1b8ae35 --- /dev/null +++ b/media/webrtc/trunk/tools/gyp/test/mac/copies-with-xcode-envvars/file2 @@ -0,0 +1 @@ +file2 contents diff --git a/media/webrtc/trunk/tools/gyp/test/mac/copies-with-xcode-envvars/file3 b/media/webrtc/trunk/tools/gyp/test/mac/copies-with-xcode-envvars/file3 new file mode 100644 index 000000000..43f16f352 --- /dev/null +++ b/media/webrtc/trunk/tools/gyp/test/mac/copies-with-xcode-envvars/file3 @@ -0,0 +1 @@ +file3 contents diff --git a/media/webrtc/trunk/tools/gyp/test/mac/copies-with-xcode-envvars/file4 b/media/webrtc/trunk/tools/gyp/test/mac/copies-with-xcode-envvars/file4 new file mode 100644 index 000000000..5f7270a08 --- /dev/null +++ b/media/webrtc/trunk/tools/gyp/test/mac/copies-with-xcode-envvars/file4 @@ -0,0 +1 @@ +file4 contents diff --git a/media/webrtc/trunk/tools/gyp/test/mac/copies-with-xcode-envvars/file5 b/media/webrtc/trunk/tools/gyp/test/mac/copies-with-xcode-envvars/file5 new file mode 100644 index 000000000..41f47186b --- /dev/null +++ b/media/webrtc/trunk/tools/gyp/test/mac/copies-with-xcode-envvars/file5 @@ -0,0 +1 @@ +file5 contents diff --git a/media/webrtc/trunk/tools/gyp/test/mac/copies-with-xcode-envvars/file6 b/media/webrtc/trunk/tools/gyp/test/mac/copies-with-xcode-envvars/file6 new file mode 100644 index 000000000..f5d575734 --- /dev/null +++ b/media/webrtc/trunk/tools/gyp/test/mac/copies-with-xcode-envvars/file6 @@ -0,0 +1 @@ +file6 contents diff --git a/media/webrtc/trunk/tools/gyp/test/mac/copies-with-xcode-envvars/file7 b/media/webrtc/trunk/tools/gyp/test/mac/copies-with-xcode-envvars/file7 new file mode 100644 index 000000000..90dbe6e9e --- /dev/null +++ b/media/webrtc/trunk/tools/gyp/test/mac/copies-with-xcode-envvars/file7 @@ -0,0 +1 @@ +file7 contents diff --git a/media/webrtc/trunk/tools/gyp/test/mac/copies-with-xcode-envvars/file8 b/media/webrtc/trunk/tools/gyp/test/mac/copies-with-xcode-envvars/file8 new file mode 100644 index 000000000..9eb613fab --- /dev/null +++ b/media/webrtc/trunk/tools/gyp/test/mac/copies-with-xcode-envvars/file8 @@ -0,0 +1 @@ +file8 contents diff --git a/media/webrtc/trunk/tools/gyp/test/mac/copies-with-xcode-envvars/file9 b/media/webrtc/trunk/tools/gyp/test/mac/copies-with-xcode-envvars/file9 new file mode 100644 index 000000000..e37ac72ad --- /dev/null +++ b/media/webrtc/trunk/tools/gyp/test/mac/copies-with-xcode-envvars/file9 @@ -0,0 +1 @@ +file9 contents diff --git a/media/webrtc/trunk/tools/gyp/test/many-actions/file0 b/media/webrtc/trunk/tools/gyp/test/many-actions/file0 new file mode 100644 index 000000000..e69de29bb diff --git a/media/webrtc/trunk/tools/gyp/test/many-actions/file1 b/media/webrtc/trunk/tools/gyp/test/many-actions/file1 new file mode 100644 index 000000000..e69de29bb diff --git a/media/webrtc/trunk/tools/gyp/test/many-actions/file2 b/media/webrtc/trunk/tools/gyp/test/many-actions/file2 new file mode 100644 index 000000000..e69de29bb diff --git a/media/webrtc/trunk/tools/gyp/test/many-actions/file3 b/media/webrtc/trunk/tools/gyp/test/many-actions/file3 new file mode 100644 index 000000000..e69de29bb diff --git a/media/webrtc/trunk/tools/gyp/test/many-actions/file4 b/media/webrtc/trunk/tools/gyp/test/many-actions/file4 new file mode 100644 index 000000000..e69de29bb diff --git a/media/webrtc/trunk/tools/gyp/test/variables/commands/update_golden b/media/webrtc/trunk/tools/gyp/test/variables/commands/update_golden new file mode 100644 index 000000000..4fcf1eb96 --- /dev/null +++ b/media/webrtc/trunk/tools/gyp/test/variables/commands/update_golden @@ -0,0 +1,11 @@ +#!/bin/bash + +# Copyright (c) 2009 Google Inc. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +python ../../../gyp --debug variables --format gypd --depth . commands.gyp > commands.gyp.stdout +python ../../../gyp --ignore-environment --debug variables --format gypd --depth . commands.gyp > commands.gyp.ignore-env.stdout +cp -f commands.gypd commands.gypd.golden +python ../../../gyp --debug variables --format gypd --depth . commands-repeated.gyp > commands-repeated.gyp.stdout +cp -f commands-repeated.gypd commands-repeated.gypd.golden diff --git a/media/webrtc/trunk/tools/gyp/test/variables/filelist/update_golden b/media/webrtc/trunk/tools/gyp/test/variables/filelist/update_golden new file mode 100644 index 000000000..b4d489a34 --- /dev/null +++ b/media/webrtc/trunk/tools/gyp/test/variables/filelist/update_golden @@ -0,0 +1,8 @@ +#!/bin/bash + +# Copyright (c) 2009 Google Inc. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +python ../../../gyp --debug variables --debug general --format gypd --depth . src/filelist.gyp > filelist.gyp.stdout +cp -f src/filelist.gypd filelist.gypd.golden diff --git a/media/webrtc/trunk/tools/gyp/test/win/batch-file-action/infile b/media/webrtc/trunk/tools/gyp/test/win/batch-file-action/infile new file mode 100644 index 000000000..3f9177e45 --- /dev/null +++ b/media/webrtc/trunk/tools/gyp/test/win/batch-file-action/infile @@ -0,0 +1 @@ +input diff --git a/media/webrtc/trunk/tools/gyp/tools/README b/media/webrtc/trunk/tools/gyp/tools/README new file mode 100644 index 000000000..712e4efbb --- /dev/null +++ b/media/webrtc/trunk/tools/gyp/tools/README @@ -0,0 +1,15 @@ +pretty_vcproj: + Usage: pretty_vcproj.py "c:\path\to\vcproj.vcproj" [key1=value1] [key2=value2] + + They key/value pair are used to resolve vsprops name. + + For example, if I want to diff the base.vcproj project: + + pretty_vcproj.py z:\dev\src-chrome\src\base\build\base.vcproj "$(SolutionDir)=z:\dev\src-chrome\src\chrome\\" "$(CHROMIUM_BUILD)=" "$(CHROME_BUILD_TYPE)=" > orignal.txt + pretty_vcproj.py z:\dev\src-chrome\src\base\base_gyp.vcproj "$(SolutionDir)=z:\dev\src-chrome\src\chrome\\" "$(CHROMIUM_BUILD)=" "$(CHROME_BUILD_TYPE)=" > gyp.txt + + And you can use your favorite diff tool to see the changes. + + Note: In the case of base.vcproj, the original vcproj is one level up the generated one. + I suggest you do a search and replace for '"..\' and replace it with '"' in original.txt + before you perform the diff. \ No newline at end of file diff --git a/media/webrtc/trunk/tools/gyp/tools/Xcode/README b/media/webrtc/trunk/tools/gyp/tools/Xcode/README new file mode 100644 index 000000000..2492a2c2f --- /dev/null +++ b/media/webrtc/trunk/tools/gyp/tools/Xcode/README @@ -0,0 +1,5 @@ +Specifications contains syntax formatters for Xcode 3. These do not appear to be supported yet on Xcode 4. To use these with Xcode 3 please install both the gyp.pbfilespec and gyp.xclangspec files in + +~/Library/Application Support/Developer/Shared/Xcode/Specifications/ + +and restart Xcode. \ No newline at end of file diff --git a/media/webrtc/trunk/tools/gyp/tools/emacs/README b/media/webrtc/trunk/tools/gyp/tools/emacs/README new file mode 100644 index 000000000..eeef39f41 --- /dev/null +++ b/media/webrtc/trunk/tools/gyp/tools/emacs/README @@ -0,0 +1,12 @@ +How to install gyp-mode for emacs: + +Add the following to your ~/.emacs (replace ... with the path to your gyp +checkout). + +(setq load-path (cons ".../tools/emacs" load-path)) +(require 'gyp) + +Restart emacs (or eval-region the added lines) and you should be all set. + +Please note that ert is required for running the tests, which is included in +Emacs 24, or available separately from https://github.com/ohler/ert diff --git a/media/webrtc/trunk/webrtc/LICENSE b/media/webrtc/trunk/webrtc/LICENSE new file mode 100644 index 000000000..4c41b7b25 --- /dev/null +++ b/media/webrtc/trunk/webrtc/LICENSE @@ -0,0 +1,29 @@ +Copyright (c) 2011, The WebRTC project authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/media/webrtc/trunk/webrtc/LICENSE_THIRD_PARTY b/media/webrtc/trunk/webrtc/LICENSE_THIRD_PARTY new file mode 100644 index 000000000..b64dbbab4 --- /dev/null +++ b/media/webrtc/trunk/webrtc/LICENSE_THIRD_PARTY @@ -0,0 +1,419 @@ +This source tree contains third party source code which is governed by third +party licenses. Paths to the files and associated licenses are collected here. + +Files governed by third party licenses: +common_audio/fft4g.c +common_audio/signal_processing/spl_sqrt_floor.c +common_audio/signal_processing/spl_sqrt_floor_arm.S +modules/audio_coding/codecs/g711/main/source/g711.c +modules/audio_coding/codecs/g711/main/source/g711.h +modules/audio_coding/codecs/g722/main/source/g722_decode.c +modules/audio_coding/codecs/g722/main/source/g722_enc_dec.h +modules/audio_coding/codecs/g722/main/source/g722_encode.c +modules/audio_coding/codecs/isac/main/source/fft.c +modules/audio_device/mac/portaudio/pa_memorybarrier.h +modules/audio_device/mac/portaudio/pa_ringbuffer.c +modules/audio_device/mac/portaudio/pa_ringbuffer.h +modules/audio_processing/aec/aec_rdft.c +system_wrappers/source/condition_variable_event_win.cc +system_wrappers/source/set_thread_name_win.h +system_wrappers/source/spreadsortlib/constants.hpp +system_wrappers/source/spreadsortlib/spreadsort.hpp + +Individual licenses for each file: +------------------------------------------------------------------------------- +Files: +common_audio/signal_processing/spl_sqrt_floor.c +common_audio/signal_processing/spl_sqrt_floor_arm.S + +License: +/* + * Written by Wilco Dijkstra, 1996. The following email exchange establishes the + * license. + * + * From: Wilco Dijkstra + * Date: Fri, Jun 24, 2011 at 3:20 AM + * Subject: Re: sqrt routine + * To: Kevin Ma + * Hi Kevin, + * Thanks for asking. Those routines are public domain (originally posted to + * comp.sys.arm a long time ago), so you can use them freely for any purpose. + * Cheers, + * Wilco + * + * ----- Original Message ----- + * From: "Kevin Ma" + * To: + * Sent: Thursday, June 23, 2011 11:44 PM + * Subject: Fwd: sqrt routine + * Hi Wilco, + * I saw your sqrt routine from several web sites, including + * http://www.finesse.demon.co.uk/steven/sqrt.html. + * Just wonder if there's any copyright information with your Successive + * approximation routines, or if I can freely use it for any purpose. + * Thanks. + * Kevin + */ +------------------------------------------------------------------------------- +Files: +modules/audio_coding/codecs/g711/main/source/g711.c +modules/audio_coding/codecs/g711/main/source/g711.h + +License: +/* + * SpanDSP - a series of DSP components for telephony + * + * g711.h - In line A-law and u-law conversion routines + * + * Written by Steve Underwood + * + * Copyright (C) 2001 Steve Underwood + * + * Despite my general liking of the GPL, I place this code in the + * public domain for the benefit of all mankind - even the slimy + * ones who might try to proprietize my work and use it to my + * detriment. + */ +------------------------------------------------------------------------------- +Files: +modules/audio_coding/codecs/g722/main/source/g722_decode.c +modules/audio_coding/codecs/g722/main/source/g722_enc_dec.h +modules/audio_coding/codecs/g722/main/source/g722_encode.c + +License: +/* + * SpanDSP - a series of DSP components for telephony + * + * g722_decode.c - The ITU G.722 codec, decode part. + * + * Written by Steve Underwood + * + * Copyright (C) 2005 Steve Underwood + * + * Despite my general liking of the GPL, I place my own contributions + * to this code in the public domain for the benefit of all mankind - + * even the slimy ones who might try to proprietize my work and use it + * to my detriment. + * + * Based in part on a single channel G.722 codec which is: + * + * Copyright (c) CMU 1993 + * Computer Science, Speech Group + * Chengxiang Lu and Alex Hauptmann + */ +------------------------------------------------------------------------------- +Files: +modules/audio_coding/codecs/isac/main/source/fft.c + +License: +/* + * Copyright(c)1995,97 Mark Olesen + * Queen's Univ at Kingston (Canada) + * + * Permission to use, copy, modify, and distribute this software for + * any purpose without fee is hereby granted, provided that this + * entire notice is included in all copies of any software which is + * or includes a copy or modification of this software and in all + * copies of the supporting documentation for such software. + * + * THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR + * IMPLIED WARRANTY. IN PARTICULAR, NEITHER THE AUTHOR NOR QUEEN'S + * UNIVERSITY AT KINGSTON MAKES ANY REPRESENTATION OR WARRANTY OF ANY + * KIND CONCERNING THE MERCHANTABILITY OF THIS SOFTWARE OR ITS + * FITNESS FOR ANY PARTICULAR PURPOSE. + * + * All of which is to say that you can do what you like with this + * source code provided you don't try to sell it as your own and you + * include an unaltered copy of this message (including the + * copyright). + * + * It is also implicitly understood that bug fixes and improvements + * should make their way back to the general Internet community so + * that everyone benefits. + */ +------------------------------------------------------------------------------- +Files: +modules/audio_device/mac/portaudio/pa_memorybarrier.h +modules/audio_device/mac/portaudio/pa_ringbuffer.c +modules/audio_device/mac/portaudio/pa_ringbuffer.h + +License: +/* + * $Id: pa_memorybarrier.h 1240 2007-07-17 13:05:07Z bjornroche $ + * Portable Audio I/O Library + * Memory barrier utilities + * + * Author: Bjorn Roche, XO Audio, LLC + * + * This program uses the PortAudio Portable Audio Library. + * For more information see: http://www.portaudio.com + * Copyright (c) 1999-2000 Ross Bencina and Phil Burk + * + * Permission is hereby granted, free of charge, to any person obtaining + * a copy of this software and associated documentation files + * (the "Software"), to deal in the Software without restriction, + * including without limitation the rights to use, copy, modify, merge, + * publish, distribute, sublicense, and/or sell copies of the Software, + * and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR + * ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF + * CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + +/* + * The text above constitutes the entire PortAudio license; however, + * the PortAudio community also makes the following non-binding requests: + * + * Any person wishing to distribute modifications to the Software is + * requested to send the modifications to the original developer so that + * they can be incorporated into the canonical version. It is also + * requested that these non-binding requests be included along with the + * license above. + */ + +/* + * $Id: pa_ringbuffer.c 1421 2009-11-18 16:09:05Z bjornroche $ + * Portable Audio I/O Library + * Ring Buffer utility. + * + * Author: Phil Burk, http://www.softsynth.com + * modified for SMP safety on Mac OS X by Bjorn Roche + * modified for SMP safety on Linux by Leland Lucius + * also, allowed for const where possible + * modified for multiple-byte-sized data elements by Sven Fischer + * + * Note that this is safe only for a single-thread reader and a + * single-thread writer. + * + * This program uses the PortAudio Portable Audio Library. + * For more information see: http://www.portaudio.com + * Copyright (c) 1999-2000 Ross Bencina and Phil Burk + * + * Permission is hereby granted, free of charge, to any person obtaining + * a copy of this software and associated documentation files + * (the "Software"), to deal in the Software without restriction, + * including without limitation the rights to use, copy, modify, merge, + * publish, distribute, sublicense, and/or sell copies of the Software, + * and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR + * ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF + * CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + +/* + * The text above constitutes the entire PortAudio license; however, + * the PortAudio community also makes the following non-binding requests: + * + * Any person wishing to distribute modifications to the Software is + * requested to send the modifications to the original developer so that + * they can be incorporated into the canonical version. It is also + * requested that these non-binding requests be included along with the + * license above. + */ +------------------------------------------------------------------------------- +Files: +common_audio/fft4g.c +modules/audio_processing/aec/aec_rdft.c + +License: +/* + * http://www.kurims.kyoto-u.ac.jp/~ooura/fft.html + * Copyright Takuya OOURA, 1996-2001 + * + * You may use, copy, modify and distribute this code for any purpose (include + * commercial use) and without fee. Please refer to this package when you modify + * this code. + */ +------------------------------------------------------------------------------- +Files: +system_wrappers/source/condition_variable_event_win.cc + +Source: +http://www1.cse.wustl.edu/~schmidt/ACE-copying.html + +License: +Copyright and Licensing Information for ACE(TM), TAO(TM), CIAO(TM), DAnCE(TM), +and CoSMIC(TM) + +ACE(TM), TAO(TM), CIAO(TM), DAnCE>(TM), and CoSMIC(TM) (henceforth referred to +as "DOC software") are copyrighted by Douglas C. Schmidt and his research +group at Washington University, University of California, Irvine, and +Vanderbilt University, Copyright (c) 1993-2009, all rights reserved. Since DOC +software is open-source, freely available software, you are free to use, +modify, copy, and distribute--perpetually and irrevocably--the DOC software +source code and object code produced from the source, as well as copy and +distribute modified versions of this software. You must, however, include this +copyright statement along with any code built using DOC software that you +release. No copyright statement needs to be provided if you just ship binary +executables of your software products. +You can use DOC software in commercial and/or binary software releases and are +under no obligation to redistribute any of your source code that is built +using DOC software. Note, however, that you may not misappropriate the DOC +software code, such as copyrighting it yourself or claiming authorship of the +DOC software code, in a way that will prevent DOC software from being +distributed freely using an open-source development model. You needn't inform +anyone that you're using DOC software in your software, though we encourage +you to let us know so we can promote your project in the DOC software success +stories. + +The ACE, TAO, CIAO, DAnCE, and CoSMIC web sites are maintained by the DOC +Group at the Institute for Software Integrated Systems (ISIS) and the Center +for Distributed Object Computing of Washington University, St. Louis for the +development of open-source software as part of the open-source software +community. Submissions are provided by the submitter ``as is'' with no +warranties whatsoever, including any warranty of merchantability, +noninfringement of third party intellectual property, or fitness for any +particular purpose. In no event shall the submitter be liable for any direct, +indirect, special, exemplary, punitive, or consequential damages, including +without limitation, lost profits, even if advised of the possibility of such +damages. Likewise, DOC software is provided as is with no warranties of any +kind, including the warranties of design, merchantability, and fitness for a +particular purpose, noninfringement, or arising from a course of dealing, +usage or trade practice. Washington University, UC Irvine, Vanderbilt +University, their employees, and students shall have no liability with respect +to the infringement of copyrights, trade secrets or any patents by DOC +software or any part thereof. Moreover, in no event will Washington +University, UC Irvine, or Vanderbilt University, their employees, or students +be liable for any lost revenue or profits or other special, indirect and +consequential damages. + +DOC software is provided with no support and without any obligation on the +part of Washington University, UC Irvine, Vanderbilt University, their +employees, or students to assist in its use, correction, modification, or +enhancement. A number of companies around the world provide commercial support +for DOC software, however. DOC software is Y2K-compliant, as long as the +underlying OS platform is Y2K-compliant. Likewise, DOC software is compliant +with the new US daylight savings rule passed by Congress as "The Energy Policy +Act of 2005," which established new daylight savings times (DST) rules for the +United States that expand DST as of March 2007. Since DOC software obtains +time/date and calendaring information from operating systems users will not be +affected by the new DST rules as long as they upgrade their operating systems +accordingly. + +The names ACE(TM), TAO(TM), CIAO(TM), DAnCE(TM), CoSMIC(TM), Washington +University, UC Irvine, and Vanderbilt University, may not be used to endorse +or promote products or services derived from this source without express +written permission from Washington University, UC Irvine, or Vanderbilt +University. This license grants no permission to call products or services +derived from this source ACE(TM), TAO(TM), CIAO(TM), DAnCE(TM), or CoSMIC(TM), +nor does it grant permission for the name Washington University, UC Irvine, or +Vanderbilt University to appear in their names. +------------------------------------------------------------------------------- +Files: +system_wrappers/source/set_thread_name_win.h + +Source: +http://msdn.microsoft.com/en-us/cc300389.aspx#P + +License: +This license governs use of code marked as “sample” or “example” available on +this web site without a license agreement, as provided under the section above +titled “NOTICE SPECIFIC TO SOFTWARE AVAILABLE ON THIS WEB SITE.” If you use +such code (the “software”), you accept this license. If you do not accept the +license, do not use the software. + +1. Definitions + +The terms “reproduce,” “reproduction,” “derivative works,” and “distribution” +have the same meaning here as under U.S. copyright law. + +A “contribution” is the original software, or any additions or changes to the +software. + +A “contributor” is any person that distributes its contribution under this +license. + +“Licensed patents” are a contributor’s patent claims that read directly on its +contribution. + +2. Grant of Rights + +(A) Copyright Grant - Subject to the terms of this license, including the +license conditions and limitations in section 3, each contributor grants you a +non-exclusive, worldwide, royalty-free copyright license to reproduce its +contribution, prepare derivative works of its contribution, and distribute its +contribution or any derivative works that you create. + +(B) Patent Grant - Subject to the terms of this license, including the license +conditions and limitations in section 3, each contributor grants you a +non-exclusive, worldwide, royalty-free license under its licensed patents to +make, have made, use, sell, offer for sale, import, and/or otherwise dispose +of its contribution in the software or derivative works of the contribution in +the software. + +3. Conditions and Limitations + +(A) No Trademark License- This license does not grant you rights to use any +contributors’ name, logo, or trademarks. + +(B) If you bring a patent claim against any contributor over patents that you +claim are infringed by the software, your patent license from such contributor +to the software ends automatically. + +(C) If you distribute any portion of the software, you must retain all +copyright, patent, trademark, and attribution notices that are present in the +software. + +(D) If you distribute any portion of the software in source code form, you may +do so only under this license by including a complete copy of this license +with your distribution. If you distribute any portion of the software in +compiled or object code form, you may only do so under a license that complies +with this license. + +(E) The software is licensed “as-is.” You bear the risk of using it. The +contributors give no express warranties, guarantees or conditions. You may +have additional consumer rights under your local laws which this license +cannot change. To the extent permitted under your local laws, the contributors +exclude the implied warranties of merchantability, fitness for a particular +purpose and non-infringement. + +(F) Platform Limitation - The licenses granted in sections 2(A) and 2(B) +extend only to the software or derivative works that you create that run on a +Microsoft Windows operating system product. +------------------------------------------------------------------------------- +Files: +system_wrappers/source/spreadsortlib/constants.hpp +system_wrappers/source/spreadsortlib/spreadsort.hpp + +License: +/*Boost Software License - Version 1.0 - August 17th, 2003 + +Permission is hereby granted, free of charge, to any person or organization +obtaining a copy of the software and accompanying documentation covered by +this license (the "Software") to use, reproduce, display, distribute, +execute, and transmit the Software, and to prepare derivative works of the +Software, and to permit third-parties to whom the Software is furnished to +do so, all subject to the following: + +The copyright notices in the Software and this entire statement, including +the above license grant, this restriction and the following disclaimer, +must be included in all copies of the Software, in whole or in part, and +all derivative works of the Software, unless such copies or derivative +works are solely in the form of machine-executable object code generated by +a source language processor. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT +SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE +FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE.*/ diff --git a/media/webrtc/trunk/webrtc/OWNERS b/media/webrtc/trunk/webrtc/OWNERS new file mode 100644 index 000000000..b806e212c --- /dev/null +++ b/media/webrtc/trunk/webrtc/OWNERS @@ -0,0 +1,8 @@ +per-file *.isolate=kjellander@webrtc.org + +# These are for the common case of adding or renaming files. If you're doing +# structural changes, please get a review from a reviewer in this file. +per-file *.gyp=* +per-file *.gypi=* + +per-file BUILD.gn=kjellander@webrtc.org diff --git a/media/webrtc/trunk/webrtc/PATENTS b/media/webrtc/trunk/webrtc/PATENTS new file mode 100644 index 000000000..190607ac2 --- /dev/null +++ b/media/webrtc/trunk/webrtc/PATENTS @@ -0,0 +1,24 @@ +Additional IP Rights Grant (Patents) + +"This implementation" means the copyrightable works distributed by +Google as part of the WebRTC code package. + +Google hereby grants to you a perpetual, worldwide, non-exclusive, +no-charge, irrevocable (except as stated in this section) patent +license to make, have made, use, offer to sell, sell, import, +transfer, and otherwise run, modify and propagate the contents of this +implementation of the WebRTC code package, where such license applies +only to those patent claims, both currently owned by Google and +acquired in the future, licensable by Google that are necessarily +infringed by this implementation of the WebRTC code package. This +grant does not include claims that would be infringed only as a +consequence of further modification of this implementation. If you or +your agent or exclusive licensee institute or order or agree to the +institution of patent litigation against any entity (including a +cross-claim or counterclaim in a lawsuit) alleging that this +implementation of the WebRTC code package or any code incorporated +within this implementation of the WebRTC code package constitutes +direct or contributory patent infringement, or inducement of patent +infringement, then any patent rights granted to you under this License +for this implementation of the WebRTC code package shall terminate as +of the date such litigation is filed. diff --git a/media/webrtc/trunk/webrtc/base/OWNERS b/media/webrtc/trunk/webrtc/base/OWNERS new file mode 100644 index 000000000..9a527df14 --- /dev/null +++ b/media/webrtc/trunk/webrtc/base/OWNERS @@ -0,0 +1,12 @@ +henrika@webrtc.org +henrikg@webrtc.org +hta@webrtc.org +jiayl@webrtc.org +juberti@webrtc.org +mflodman@webrtc.org +perkj@webrtc.org +pthatcher@webrtc.org +sergeyu@chromium.org +tommi@webrtc.org + +per-file BUILD.gn=kjellander@webrtc.org diff --git a/media/webrtc/trunk/webrtc/build/OWNERS b/media/webrtc/trunk/webrtc/build/OWNERS new file mode 100644 index 000000000..fa83269b1 --- /dev/null +++ b/media/webrtc/trunk/webrtc/build/OWNERS @@ -0,0 +1,6 @@ +kjellander@webrtc.org + +# These are for the common case of adding or renaming files. If you're doing +# structural changes, please get a review from a reviewer in this file. +per-file *.gyp=* +per-file *.gypi=* diff --git a/media/webrtc/trunk/webrtc/build/gyp_webrtc b/media/webrtc/trunk/webrtc/build/gyp_webrtc new file mode 100644 index 000000000..edc6b36e4 --- /dev/null +++ b/media/webrtc/trunk/webrtc/build/gyp_webrtc @@ -0,0 +1,108 @@ +#!/usr/bin/env python +# +# Copyright (c) 2014 The WebRTC project authors. All Rights Reserved. +# +# Use of this source code is governed by a BSD-style license +# that can be found in the LICENSE file in the root of the source +# tree. An additional intellectual property rights grant can be found +# in the file PATENTS. All contributing project authors may +# be found in the AUTHORS file in the root of the source tree. + +# This script is used to run GYP for WebRTC. It contains selected parts of the +# main function from the src/build/gyp_chromium file. + +import glob +import os +import shlex +import sys + +script_dir = os.path.dirname(os.path.realpath(__file__)) +checkout_root = os.path.abspath(os.path.join(script_dir, os.pardir, os.pardir)) + +sys.path.insert(0, os.path.join(checkout_root, 'build')) +import gyp_chromium +import gyp_helper +import vs_toolchain + +sys.path.insert(0, os.path.join(checkout_root, 'tools', 'gyp', 'pylib')) +import gyp + +def GetSupplementalFiles(): + """Returns a list of the supplemental files that are included in all GYP + sources.""" + # Can't use the one in gyp_chromium since the directory location of the root + # is different. + return glob.glob(os.path.join(checkout_root, '*', 'supplement.gypi')) + + +if __name__ == '__main__': + args = sys.argv[1:] + + if int(os.environ.get('GYP_CHROMIUM_NO_ACTION', 0)): + print 'Skipping gyp_webrtc due to GYP_CHROMIUM_NO_ACTION env var.' + sys.exit(0) + + if 'SKIP_WEBRTC_GYP_ENV' not in os.environ: + # Update the environment based on webrtc.gyp_env + gyp_env_path = os.path.join(os.path.dirname(checkout_root), + 'webrtc.gyp_env') + gyp_helper.apply_gyp_environment_from_file(gyp_env_path) + + # This could give false positives since it doesn't actually do real option + # parsing. Oh well. + gyp_file_specified = False + for arg in args: + if arg.endswith('.gyp'): + gyp_file_specified = True + break + + # If we didn't get a file, assume 'all.gyp' in the root of the checkout. + if not gyp_file_specified: + # Because of a bug in gyp, simply adding the abspath to all.gyp doesn't + # work, but chdir'ing and adding the relative path does. Spooky :/ + os.chdir(checkout_root) + args.append('all.gyp') + + # There shouldn't be a circular dependency relationship between .gyp files, + args.append('--no-circular-check') + + # Default to ninja unless GYP_GENERATORS is set. + if not os.environ.get('GYP_GENERATORS'): + os.environ['GYP_GENERATORS'] = 'ninja' + + vs2013_runtime_dll_dirs = None + if int(os.environ.get('DEPOT_TOOLS_WIN_TOOLCHAIN', '1')): + vs2013_runtime_dll_dirs = vs_toolchain.SetEnvironmentAndGetRuntimeDllDirs() + + # Enforce gyp syntax checking. This adds about 20% execution time. + args.append('--check') + + supplemental_includes = GetSupplementalFiles() + gn_vars_dict = gyp_chromium.GetGypVars(supplemental_includes) + + # Automatically turn on crosscompile support for platforms that need it. + if all(('ninja' in os.environ.get('GYP_GENERATORS', ''), + gn_vars_dict.get('OS') in ['android', 'ios'], + 'GYP_CROSSCOMPILE' not in os.environ)): + os.environ['GYP_CROSSCOMPILE'] = '1' + + args.extend(['-I' + i for i in + gyp_chromium.additional_include_files(supplemental_includes, + args)]) + + # Set the gyp depth variable to the root of the checkout. + args.append('--depth=' + os.path.relpath(checkout_root)) + + print 'Updating projects from gyp files...' + sys.stdout.flush() + + # Off we go... + gyp_rc = gyp.main(args) + + if vs2013_runtime_dll_dirs: + x64_runtime, x86_runtime = vs2013_runtime_dll_dirs + vs_toolchain.CopyVsRuntimeDlls( + os.path.join(checkout_root, gyp_chromium.GetOutputDirectory()), + (x86_runtime, x64_runtime)) + + sys.exit(gyp_rc) diff --git a/media/webrtc/trunk/webrtc/build/sanitizers/OWNERS b/media/webrtc/trunk/webrtc/build/sanitizers/OWNERS new file mode 100644 index 000000000..715ba98f6 --- /dev/null +++ b/media/webrtc/trunk/webrtc/build/sanitizers/OWNERS @@ -0,0 +1,2 @@ +kjellander@webrtc.org +pbos@webrtc.org diff --git a/media/webrtc/trunk/webrtc/build/sanitizers/README b/media/webrtc/trunk/webrtc/build/sanitizers/README new file mode 100644 index 000000000..68c3015f4 --- /dev/null +++ b/media/webrtc/trunk/webrtc/build/sanitizers/README @@ -0,0 +1,3 @@ +This directory contains suppressions for sanitizer tools. +They're overriding the default ones for Chromium using our +webrtc/supplement.gypi file. diff --git a/media/webrtc/trunk/webrtc/common_audio/OWNERS b/media/webrtc/trunk/webrtc/common_audio/OWNERS new file mode 100644 index 000000000..98ec4728b --- /dev/null +++ b/media/webrtc/trunk/webrtc/common_audio/OWNERS @@ -0,0 +1,13 @@ +bjornv@webrtc.org +tina.legrand@webrtc.org +jan.skoglund@webrtc.org +andrew@webrtc.org + +per-file *.isolate=kjellander@webrtc.org + +# These are for the common case of adding or renaming files. If you're doing +# structural changes, please get a review from a reviewer in this file. +per-file *.gyp=* +per-file *.gypi=* + +per-file BUILD.gn=kjellander@webrtc.org diff --git a/media/webrtc/trunk/webrtc/common_video/OWNERS b/media/webrtc/trunk/webrtc/common_video/OWNERS new file mode 100644 index 000000000..c11f402db --- /dev/null +++ b/media/webrtc/trunk/webrtc/common_video/OWNERS @@ -0,0 +1,12 @@ +stefan@webrtc.org +marpan@webrtc.org +henrik.lundin@webrtc.org + +per-file *.isolate=kjellander@webrtc.org + +# These are for the common case of adding or renaming files. If you're doing +# structural changes, please get a review from a reviewer in this file. +per-file *.gyp=* +per-file *.gypi=* + +per-file BUILD.gn=kjellander@webrtc.org diff --git a/media/webrtc/trunk/webrtc/modules/OWNERS b/media/webrtc/trunk/webrtc/modules/OWNERS new file mode 100644 index 000000000..bbffda7e4 --- /dev/null +++ b/media/webrtc/trunk/webrtc/modules/OWNERS @@ -0,0 +1,6 @@ +per-file *.isolate=kjellander@webrtc.org + +# These are for the common case of adding or renaming files. If you're doing +# structural changes, please get a review from a reviewer in this file. +per-file *.gyp=* +per-file *.gypi=* diff --git a/media/webrtc/trunk/webrtc/modules/audio_coding/OWNERS b/media/webrtc/trunk/webrtc/modules/audio_coding/OWNERS new file mode 100644 index 000000000..ee76c6970 --- /dev/null +++ b/media/webrtc/trunk/webrtc/modules/audio_coding/OWNERS @@ -0,0 +1,13 @@ +tina.legrand@webrtc.org +turaj@webrtc.org +henrik.lundin@webrtc.org +kwiberg@webrtc.org + +per-file *.isolate=kjellander@webrtc.org + +# These are for the common case of adding or renaming files. If you're doing +# structural changes, please get a review from a reviewer in this file. +per-file *.gyp=* +per-file *.gypi=* + +per-file BUILD.gn=kjellander@webrtc.org diff --git a/media/webrtc/trunk/webrtc/modules/audio_coding/codecs/OWNERS b/media/webrtc/trunk/webrtc/modules/audio_coding/codecs/OWNERS new file mode 100644 index 000000000..906df28cf --- /dev/null +++ b/media/webrtc/trunk/webrtc/modules/audio_coding/codecs/OWNERS @@ -0,0 +1,9 @@ +tina.legrand@webrtc.org +turaj@webrtc.org +jan.skoglund@webrtc.org +henrik.lundin@webrtc.org + +# These are for the common case of adding or renaming files. If you're doing +# structural changes, please get a review from a reviewer in this file. +per-file *.gyp=* +per-file *.gypi=* diff --git a/media/webrtc/trunk/webrtc/modules/audio_coding/codecs/cng/OWNERS b/media/webrtc/trunk/webrtc/modules/audio_coding/codecs/cng/OWNERS new file mode 100644 index 000000000..3ee6b4bf5 --- /dev/null +++ b/media/webrtc/trunk/webrtc/modules/audio_coding/codecs/cng/OWNERS @@ -0,0 +1,5 @@ + +# These are for the common case of adding or renaming files. If you're doing +# structural changes, please get a review from a reviewer in this file. +per-file *.gyp=* +per-file *.gypi=* diff --git a/media/webrtc/trunk/webrtc/modules/audio_coding/codecs/g711/OWNERS b/media/webrtc/trunk/webrtc/modules/audio_coding/codecs/g711/OWNERS new file mode 100644 index 000000000..3ee6b4bf5 --- /dev/null +++ b/media/webrtc/trunk/webrtc/modules/audio_coding/codecs/g711/OWNERS @@ -0,0 +1,5 @@ + +# These are for the common case of adding or renaming files. If you're doing +# structural changes, please get a review from a reviewer in this file. +per-file *.gyp=* +per-file *.gypi=* diff --git a/media/webrtc/trunk/webrtc/modules/audio_coding/codecs/g722/OWNERS b/media/webrtc/trunk/webrtc/modules/audio_coding/codecs/g722/OWNERS new file mode 100644 index 000000000..3ee6b4bf5 --- /dev/null +++ b/media/webrtc/trunk/webrtc/modules/audio_coding/codecs/g722/OWNERS @@ -0,0 +1,5 @@ + +# These are for the common case of adding or renaming files. If you're doing +# structural changes, please get a review from a reviewer in this file. +per-file *.gyp=* +per-file *.gypi=* diff --git a/media/webrtc/trunk/webrtc/modules/audio_coding/codecs/ilbc/OWNERS b/media/webrtc/trunk/webrtc/modules/audio_coding/codecs/ilbc/OWNERS new file mode 100644 index 000000000..3ee6b4bf5 --- /dev/null +++ b/media/webrtc/trunk/webrtc/modules/audio_coding/codecs/ilbc/OWNERS @@ -0,0 +1,5 @@ + +# These are for the common case of adding or renaming files. If you're doing +# structural changes, please get a review from a reviewer in this file. +per-file *.gyp=* +per-file *.gypi=* diff --git a/media/webrtc/trunk/webrtc/modules/audio_coding/codecs/isac/OWNERS b/media/webrtc/trunk/webrtc/modules/audio_coding/codecs/isac/OWNERS new file mode 100644 index 000000000..3ee6b4bf5 --- /dev/null +++ b/media/webrtc/trunk/webrtc/modules/audio_coding/codecs/isac/OWNERS @@ -0,0 +1,5 @@ + +# These are for the common case of adding or renaming files. If you're doing +# structural changes, please get a review from a reviewer in this file. +per-file *.gyp=* +per-file *.gypi=* diff --git a/media/webrtc/trunk/webrtc/modules/audio_coding/codecs/isac/fix/source/OWNERS b/media/webrtc/trunk/webrtc/modules/audio_coding/codecs/isac/fix/source/OWNERS new file mode 100644 index 000000000..3ee6b4bf5 --- /dev/null +++ b/media/webrtc/trunk/webrtc/modules/audio_coding/codecs/isac/fix/source/OWNERS @@ -0,0 +1,5 @@ + +# These are for the common case of adding or renaming files. If you're doing +# structural changes, please get a review from a reviewer in this file. +per-file *.gyp=* +per-file *.gypi=* diff --git a/media/webrtc/trunk/webrtc/modules/audio_coding/codecs/isac/main/source/OWNERS b/media/webrtc/trunk/webrtc/modules/audio_coding/codecs/isac/main/source/OWNERS new file mode 100644 index 000000000..3ee6b4bf5 --- /dev/null +++ b/media/webrtc/trunk/webrtc/modules/audio_coding/codecs/isac/main/source/OWNERS @@ -0,0 +1,5 @@ + +# These are for the common case of adding or renaming files. If you're doing +# structural changes, please get a review from a reviewer in this file. +per-file *.gyp=* +per-file *.gypi=* diff --git a/media/webrtc/trunk/webrtc/modules/audio_coding/codecs/opus/OWNERS b/media/webrtc/trunk/webrtc/modules/audio_coding/codecs/opus/OWNERS new file mode 100644 index 000000000..3ee6b4bf5 --- /dev/null +++ b/media/webrtc/trunk/webrtc/modules/audio_coding/codecs/opus/OWNERS @@ -0,0 +1,5 @@ + +# These are for the common case of adding or renaming files. If you're doing +# structural changes, please get a review from a reviewer in this file. +per-file *.gyp=* +per-file *.gypi=* diff --git a/media/webrtc/trunk/webrtc/modules/audio_coding/codecs/pcm16b/OWNERS b/media/webrtc/trunk/webrtc/modules/audio_coding/codecs/pcm16b/OWNERS new file mode 100644 index 000000000..3ee6b4bf5 --- /dev/null +++ b/media/webrtc/trunk/webrtc/modules/audio_coding/codecs/pcm16b/OWNERS @@ -0,0 +1,5 @@ + +# These are for the common case of adding or renaming files. If you're doing +# structural changes, please get a review from a reviewer in this file. +per-file *.gyp=* +per-file *.gypi=* diff --git a/media/webrtc/trunk/webrtc/modules/audio_coding/codecs/tools/OWNERS b/media/webrtc/trunk/webrtc/modules/audio_coding/codecs/tools/OWNERS new file mode 100644 index 000000000..bbffda7e4 --- /dev/null +++ b/media/webrtc/trunk/webrtc/modules/audio_coding/codecs/tools/OWNERS @@ -0,0 +1,6 @@ +per-file *.isolate=kjellander@webrtc.org + +# These are for the common case of adding or renaming files. If you're doing +# structural changes, please get a review from a reviewer in this file. +per-file *.gyp=* +per-file *.gypi=* diff --git a/media/webrtc/trunk/webrtc/modules/audio_coding/main/OWNERS b/media/webrtc/trunk/webrtc/modules/audio_coding/main/OWNERS new file mode 100644 index 000000000..83880d21d --- /dev/null +++ b/media/webrtc/trunk/webrtc/modules/audio_coding/main/OWNERS @@ -0,0 +1,4 @@ +tina.legrand@webrtc.org +turaj@webrtc.org +jan.skoglund@webrtc.org +henrik.lundin@webrtc.org diff --git a/media/webrtc/trunk/webrtc/modules/audio_coding/main/acm2/OWNERS b/media/webrtc/trunk/webrtc/modules/audio_coding/main/acm2/OWNERS new file mode 100644 index 000000000..3ee6b4bf5 --- /dev/null +++ b/media/webrtc/trunk/webrtc/modules/audio_coding/main/acm2/OWNERS @@ -0,0 +1,5 @@ + +# These are for the common case of adding or renaming files. If you're doing +# structural changes, please get a review from a reviewer in this file. +per-file *.gyp=* +per-file *.gypi=* diff --git a/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/OWNERS b/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/OWNERS new file mode 100644 index 000000000..072e75499 --- /dev/null +++ b/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/OWNERS @@ -0,0 +1,11 @@ +henrik.lundin@webrtc.org +tina.legrand@webrtc.org +turaj@webrtc.org +minyue@webrtc.org + +per-file *.isolate=kjellander@webrtc.org + +# These are for the common case of adding or renaming files. If you're doing +# structural changes, please get a review from a reviewer in this file. +per-file *.gyp=* +per-file *.gypi=* diff --git a/media/webrtc/trunk/webrtc/modules/audio_conference_mixer/OWNERS b/media/webrtc/trunk/webrtc/modules/audio_conference_mixer/OWNERS new file mode 100644 index 000000000..34bc7389b --- /dev/null +++ b/media/webrtc/trunk/webrtc/modules/audio_conference_mixer/OWNERS @@ -0,0 +1,3 @@ +andrew@webrtc.org + +per-file BUILD.gn=kjellander@webrtc.org diff --git a/media/webrtc/trunk/webrtc/modules/audio_conference_mixer/source/OWNERS b/media/webrtc/trunk/webrtc/modules/audio_conference_mixer/source/OWNERS new file mode 100644 index 000000000..3ee6b4bf5 --- /dev/null +++ b/media/webrtc/trunk/webrtc/modules/audio_conference_mixer/source/OWNERS @@ -0,0 +1,5 @@ + +# These are for the common case of adding or renaming files. If you're doing +# structural changes, please get a review from a reviewer in this file. +per-file *.gyp=* +per-file *.gypi=* diff --git a/media/webrtc/trunk/webrtc/modules/audio_device/OWNERS b/media/webrtc/trunk/webrtc/modules/audio_device/OWNERS new file mode 100644 index 000000000..bb11a4ec0 --- /dev/null +++ b/media/webrtc/trunk/webrtc/modules/audio_device/OWNERS @@ -0,0 +1,14 @@ +henrikg@webrtc.org +henrika@webrtc.org +niklas.enbom@webrtc.org +tkchin@webrtc.org +xians@webrtc.org + +per-file *.isolate=kjellander@webrtc.org + +# These are for the common case of adding or renaming files. If you're doing +# structural changes, please get a review from a reviewer in this file. +per-file *.gyp=* +per-file *.gypi=* + +per-file BUILD.gn=kjellander@webrtc.org diff --git a/media/webrtc/trunk/webrtc/modules/audio_device/main/source/OWNERS b/media/webrtc/trunk/webrtc/modules/audio_device/main/source/OWNERS new file mode 100644 index 000000000..3ee6b4bf5 --- /dev/null +++ b/media/webrtc/trunk/webrtc/modules/audio_device/main/source/OWNERS @@ -0,0 +1,5 @@ + +# These are for the common case of adding or renaming files. If you're doing +# structural changes, please get a review from a reviewer in this file. +per-file *.gyp=* +per-file *.gypi=* diff --git a/media/webrtc/trunk/webrtc/modules/audio_processing/OWNERS b/media/webrtc/trunk/webrtc/modules/audio_processing/OWNERS new file mode 100644 index 000000000..41a82af20 --- /dev/null +++ b/media/webrtc/trunk/webrtc/modules/audio_processing/OWNERS @@ -0,0 +1,10 @@ +aluebs@webrtc.org +andrew@webrtc.org +bjornv@webrtc.org + +# These are for the common case of adding or renaming files. If you're doing +# structural changes, please get a review from a reviewer in this file. +per-file *.gyp=* +per-file *.gypi=* + +per-file BUILD.gn=kjellander@webrtc.org diff --git a/media/webrtc/trunk/webrtc/modules/bitrate_controller/OWNERS b/media/webrtc/trunk/webrtc/modules/bitrate_controller/OWNERS new file mode 100644 index 000000000..2aa9763e9 --- /dev/null +++ b/media/webrtc/trunk/webrtc/modules/bitrate_controller/OWNERS @@ -0,0 +1,11 @@ +stefan@webrtc.org +henrik.lundin@webrtc.org +mflodman@webrtc.org +asapersson@webrtc.org + +# These are for the common case of adding or renaming files. If you're doing +# structural changes, please get a review from a reviewer in this file. +per-file *.gyp=* +per-file *.gypi=* + +per-file BUILD.gn=kjellander@webrtc.org diff --git a/media/webrtc/trunk/webrtc/modules/desktop_capture/OWNERS b/media/webrtc/trunk/webrtc/modules/desktop_capture/OWNERS new file mode 100644 index 000000000..67d2fa195 --- /dev/null +++ b/media/webrtc/trunk/webrtc/modules/desktop_capture/OWNERS @@ -0,0 +1,11 @@ +alexeypa@chromium.org +jiayl@webrtc.org +sergeyu@chromium.org +wez@chromium.org + +# These are for the common case of adding or renaming files. If you're doing +# structural changes, please get a review from a reviewer in this file. +per-file *.gyp=* +per-file *.gypi=* + +per-file BUILD.gn=kjellander@webrtc.org diff --git a/media/webrtc/trunk/webrtc/modules/media_file/OWNERS b/media/webrtc/trunk/webrtc/modules/media_file/OWNERS new file mode 100644 index 000000000..beb9729e0 --- /dev/null +++ b/media/webrtc/trunk/webrtc/modules/media_file/OWNERS @@ -0,0 +1,5 @@ +mflodman@webrtc.org +perkj@webrtc.org +niklas.enbom@webrtc.org + +per-file BUILD.gn=kjellander@webrtc.org diff --git a/media/webrtc/trunk/webrtc/modules/media_file/source/OWNERS b/media/webrtc/trunk/webrtc/modules/media_file/source/OWNERS new file mode 100644 index 000000000..3ee6b4bf5 --- /dev/null +++ b/media/webrtc/trunk/webrtc/modules/media_file/source/OWNERS @@ -0,0 +1,5 @@ + +# These are for the common case of adding or renaming files. If you're doing +# structural changes, please get a review from a reviewer in this file. +per-file *.gyp=* +per-file *.gypi=* diff --git a/media/webrtc/trunk/webrtc/modules/pacing/OWNERS b/media/webrtc/trunk/webrtc/modules/pacing/OWNERS new file mode 100644 index 000000000..bde04e2c2 --- /dev/null +++ b/media/webrtc/trunk/webrtc/modules/pacing/OWNERS @@ -0,0 +1,10 @@ +stefan@webrtc.org +mflodman@webrtc.org +asapersson@webrtc.org + +# These are for the common case of adding or renaming files. If you're doing +# structural changes, please get a review from a reviewer in this file. +per-file *.gyp=* +per-file *.gypi=* + +per-file BUILD.gn=kjellander@webrtc.org diff --git a/media/webrtc/trunk/webrtc/modules/remote_bitrate_estimator/OWNERS b/media/webrtc/trunk/webrtc/modules/remote_bitrate_estimator/OWNERS new file mode 100644 index 000000000..fd12dcea0 --- /dev/null +++ b/media/webrtc/trunk/webrtc/modules/remote_bitrate_estimator/OWNERS @@ -0,0 +1,11 @@ +stefan@webrtc.org +henrik.lundin@webrtc.org +mflodman@webrtc.org +asapersson@webrtc.org + +# These are for the common case of adding or renaming files. If you're doing +# structural changes, please get a review from a reviewer in this file. +per-file *.gyp=* +per-file *.gypi=* + +per-file BUILD.gn=kjellander@webrtc.org diff --git a/media/webrtc/trunk/webrtc/modules/rtp_rtcp/OWNERS b/media/webrtc/trunk/webrtc/modules/rtp_rtcp/OWNERS new file mode 100644 index 000000000..2b08b6b2d --- /dev/null +++ b/media/webrtc/trunk/webrtc/modules/rtp_rtcp/OWNERS @@ -0,0 +1,6 @@ +stefan@webrtc.org +henrik.lundin@webrtc.org +mflodman@webrtc.org +asapersson@webrtc.org + +per-file BUILD.gn=kjellander@webrtc.org diff --git a/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/OWNERS b/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/OWNERS new file mode 100644 index 000000000..3ee6b4bf5 --- /dev/null +++ b/media/webrtc/trunk/webrtc/modules/rtp_rtcp/source/OWNERS @@ -0,0 +1,5 @@ + +# These are for the common case of adding or renaming files. If you're doing +# structural changes, please get a review from a reviewer in this file. +per-file *.gyp=* +per-file *.gypi=* diff --git a/media/webrtc/trunk/webrtc/modules/rtp_rtcp/test/OWNERS b/media/webrtc/trunk/webrtc/modules/rtp_rtcp/test/OWNERS new file mode 100644 index 000000000..3ee6b4bf5 --- /dev/null +++ b/media/webrtc/trunk/webrtc/modules/rtp_rtcp/test/OWNERS @@ -0,0 +1,5 @@ + +# These are for the common case of adding or renaming files. If you're doing +# structural changes, please get a review from a reviewer in this file. +per-file *.gyp=* +per-file *.gypi=* diff --git a/media/webrtc/trunk/webrtc/modules/rtp_rtcp/test/testFec/OWNERS b/media/webrtc/trunk/webrtc/modules/rtp_rtcp/test/testFec/OWNERS new file mode 100644 index 000000000..3ee6b4bf5 --- /dev/null +++ b/media/webrtc/trunk/webrtc/modules/rtp_rtcp/test/testFec/OWNERS @@ -0,0 +1,5 @@ + +# These are for the common case of adding or renaming files. If you're doing +# structural changes, please get a review from a reviewer in this file. +per-file *.gyp=* +per-file *.gypi=* diff --git a/media/webrtc/trunk/webrtc/modules/utility/OWNERS b/media/webrtc/trunk/webrtc/modules/utility/OWNERS new file mode 100644 index 000000000..347d27861 --- /dev/null +++ b/media/webrtc/trunk/webrtc/modules/utility/OWNERS @@ -0,0 +1,4 @@ +asapersson@webrtc.org +perkj@webrtc.org + +per-file BUILD.gn=kjellander@webrtc.org diff --git a/media/webrtc/trunk/webrtc/modules/utility/source/OWNERS b/media/webrtc/trunk/webrtc/modules/utility/source/OWNERS new file mode 100644 index 000000000..3ee6b4bf5 --- /dev/null +++ b/media/webrtc/trunk/webrtc/modules/utility/source/OWNERS @@ -0,0 +1,5 @@ + +# These are for the common case of adding or renaming files. If you're doing +# structural changes, please get a review from a reviewer in this file. +per-file *.gyp=* +per-file *.gypi=* diff --git a/media/webrtc/trunk/webrtc/modules/video_capture/OWNERS b/media/webrtc/trunk/webrtc/modules/video_capture/OWNERS new file mode 100644 index 000000000..f8a55684d --- /dev/null +++ b/media/webrtc/trunk/webrtc/modules/video_capture/OWNERS @@ -0,0 +1,13 @@ +glaznev@webrtc.org +mflodman@webrtc.org +perkj@webrtc.org +tkchin@webrtc.org + +per-file *.isolate=kjellander@webrtc.org + +# These are for the common case of adding or renaming files. If you're doing +# structural changes, please get a review from a reviewer in this file. +per-file *.gyp=* +per-file *.gypi=* + +per-file BUILD.gn=kjellander@webrtc.org diff --git a/media/webrtc/trunk/webrtc/modules/video_coding/OWNERS b/media/webrtc/trunk/webrtc/modules/video_coding/OWNERS new file mode 100644 index 000000000..f452c9ed8 --- /dev/null +++ b/media/webrtc/trunk/webrtc/modules/video_coding/OWNERS @@ -0,0 +1,4 @@ +stefan@webrtc.org +marpan@webrtc.org + +per-file BUILD.gn=kjellander@webrtc.org diff --git a/media/webrtc/trunk/webrtc/modules/video_coding/codecs/OWNERS b/media/webrtc/trunk/webrtc/modules/video_coding/codecs/OWNERS new file mode 100644 index 000000000..07c298770 --- /dev/null +++ b/media/webrtc/trunk/webrtc/modules/video_coding/codecs/OWNERS @@ -0,0 +1,2 @@ +stefan@webrtc.org +marpan@webrtc.org diff --git a/media/webrtc/trunk/webrtc/modules/video_coding/codecs/i420/main/source/OWNERS b/media/webrtc/trunk/webrtc/modules/video_coding/codecs/i420/main/source/OWNERS new file mode 100644 index 000000000..3ee6b4bf5 --- /dev/null +++ b/media/webrtc/trunk/webrtc/modules/video_coding/codecs/i420/main/source/OWNERS @@ -0,0 +1,5 @@ + +# These are for the common case of adding or renaming files. If you're doing +# structural changes, please get a review from a reviewer in this file. +per-file *.gyp=* +per-file *.gypi=* diff --git a/media/webrtc/trunk/webrtc/modules/video_coding/codecs/test/OWNERS b/media/webrtc/trunk/webrtc/modules/video_coding/codecs/test/OWNERS new file mode 100644 index 000000000..3ee6b4bf5 --- /dev/null +++ b/media/webrtc/trunk/webrtc/modules/video_coding/codecs/test/OWNERS @@ -0,0 +1,5 @@ + +# These are for the common case of adding or renaming files. If you're doing +# structural changes, please get a review from a reviewer in this file. +per-file *.gyp=* +per-file *.gypi=* diff --git a/media/webrtc/trunk/webrtc/modules/video_coding/codecs/tools/OWNERS b/media/webrtc/trunk/webrtc/modules/video_coding/codecs/tools/OWNERS new file mode 100644 index 000000000..3ee6b4bf5 --- /dev/null +++ b/media/webrtc/trunk/webrtc/modules/video_coding/codecs/tools/OWNERS @@ -0,0 +1,5 @@ + +# These are for the common case of adding or renaming files. If you're doing +# structural changes, please get a review from a reviewer in this file. +per-file *.gyp=* +per-file *.gypi=* diff --git a/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/OWNERS b/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/OWNERS new file mode 100644 index 000000000..3ee6b4bf5 --- /dev/null +++ b/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/OWNERS @@ -0,0 +1,5 @@ + +# These are for the common case of adding or renaming files. If you're doing +# structural changes, please get a review from a reviewer in this file. +per-file *.gyp=* +per-file *.gypi=* diff --git a/media/webrtc/trunk/webrtc/modules/video_coding/main/source/OWNERS b/media/webrtc/trunk/webrtc/modules/video_coding/main/source/OWNERS new file mode 100644 index 000000000..3ee6b4bf5 --- /dev/null +++ b/media/webrtc/trunk/webrtc/modules/video_coding/main/source/OWNERS @@ -0,0 +1,5 @@ + +# These are for the common case of adding or renaming files. If you're doing +# structural changes, please get a review from a reviewer in this file. +per-file *.gyp=* +per-file *.gypi=* diff --git a/media/webrtc/trunk/webrtc/modules/video_coding/utility/OWNERS b/media/webrtc/trunk/webrtc/modules/video_coding/utility/OWNERS new file mode 100644 index 000000000..3ee6b4bf5 --- /dev/null +++ b/media/webrtc/trunk/webrtc/modules/video_coding/utility/OWNERS @@ -0,0 +1,5 @@ + +# These are for the common case of adding or renaming files. If you're doing +# structural changes, please get a review from a reviewer in this file. +per-file *.gyp=* +per-file *.gypi=* diff --git a/media/webrtc/trunk/webrtc/modules/video_processing/OWNERS b/media/webrtc/trunk/webrtc/modules/video_processing/OWNERS new file mode 100644 index 000000000..f452c9ed8 --- /dev/null +++ b/media/webrtc/trunk/webrtc/modules/video_processing/OWNERS @@ -0,0 +1,4 @@ +stefan@webrtc.org +marpan@webrtc.org + +per-file BUILD.gn=kjellander@webrtc.org diff --git a/media/webrtc/trunk/webrtc/modules/video_processing/main/source/OWNERS b/media/webrtc/trunk/webrtc/modules/video_processing/main/source/OWNERS new file mode 100644 index 000000000..3ee6b4bf5 --- /dev/null +++ b/media/webrtc/trunk/webrtc/modules/video_processing/main/source/OWNERS @@ -0,0 +1,5 @@ + +# These are for the common case of adding or renaming files. If you're doing +# structural changes, please get a review from a reviewer in this file. +per-file *.gyp=* +per-file *.gypi=* diff --git a/media/webrtc/trunk/webrtc/modules/video_render/OWNERS b/media/webrtc/trunk/webrtc/modules/video_render/OWNERS new file mode 100644 index 000000000..3aaa5328f --- /dev/null +++ b/media/webrtc/trunk/webrtc/modules/video_render/OWNERS @@ -0,0 +1,12 @@ +mflodman@webrtc.org +perkj@webrtc.org +tkchin@webrtc.org + +per-file *.isolate=kjellander@webrtc.org + +# These are for the common case of adding or renaming files. If you're doing +# structural changes, please get a review from a reviewer in this file. +per-file *.gyp=* +per-file *.gypi=* + +per-file BUILD.gn=kjellander@webrtc.org diff --git a/media/webrtc/trunk/webrtc/overrides/OWNERS b/media/webrtc/trunk/webrtc/overrides/OWNERS new file mode 100644 index 000000000..9a527df14 --- /dev/null +++ b/media/webrtc/trunk/webrtc/overrides/OWNERS @@ -0,0 +1,12 @@ +henrika@webrtc.org +henrikg@webrtc.org +hta@webrtc.org +jiayl@webrtc.org +juberti@webrtc.org +mflodman@webrtc.org +perkj@webrtc.org +pthatcher@webrtc.org +sergeyu@chromium.org +tommi@webrtc.org + +per-file BUILD.gn=kjellander@webrtc.org diff --git a/media/webrtc/trunk/webrtc/p2p/OWNERS b/media/webrtc/trunk/webrtc/p2p/OWNERS new file mode 100644 index 000000000..9a527df14 --- /dev/null +++ b/media/webrtc/trunk/webrtc/p2p/OWNERS @@ -0,0 +1,12 @@ +henrika@webrtc.org +henrikg@webrtc.org +hta@webrtc.org +jiayl@webrtc.org +juberti@webrtc.org +mflodman@webrtc.org +perkj@webrtc.org +pthatcher@webrtc.org +sergeyu@chromium.org +tommi@webrtc.org + +per-file BUILD.gn=kjellander@webrtc.org diff --git a/media/webrtc/trunk/webrtc/sound/OWNERS b/media/webrtc/trunk/webrtc/sound/OWNERS new file mode 100644 index 000000000..b6d662693 --- /dev/null +++ b/media/webrtc/trunk/webrtc/sound/OWNERS @@ -0,0 +1,13 @@ +henrika@webrtc.org +henrikg@webrtc.org +hta@webrtc.org +jiayl@webrtc.org +juberti@webrtc.org +mflodman@webrtc.org +perkj@webrtc.org +pthatcher@webrtc.org +sergeyu@chromium.org +tommi@webrtc.org + + +per-file BUILD.gn=kjellander@webrtc.org diff --git a/media/webrtc/trunk/webrtc/system_wrappers/OWNERS b/media/webrtc/trunk/webrtc/system_wrappers/OWNERS new file mode 100644 index 000000000..76fdda254 --- /dev/null +++ b/media/webrtc/trunk/webrtc/system_wrappers/OWNERS @@ -0,0 +1,7 @@ +perkj@webrtc.org +henrika@webrtc.org +henrikg@webrtc.org +mflodman@webrtc.org +niklas.enbom@webrtc.org + +per-file BUILD.gn=kjellander@webrtc.org diff --git a/media/webrtc/trunk/webrtc/system_wrappers/source/OWNERS b/media/webrtc/trunk/webrtc/system_wrappers/source/OWNERS new file mode 100644 index 000000000..bbffda7e4 --- /dev/null +++ b/media/webrtc/trunk/webrtc/system_wrappers/source/OWNERS @@ -0,0 +1,6 @@ +per-file *.isolate=kjellander@webrtc.org + +# These are for the common case of adding or renaming files. If you're doing +# structural changes, please get a review from a reviewer in this file. +per-file *.gyp=* +per-file *.gypi=* diff --git a/media/webrtc/trunk/webrtc/test/OWNERS b/media/webrtc/trunk/webrtc/test/OWNERS new file mode 100644 index 000000000..98a0d4d1b --- /dev/null +++ b/media/webrtc/trunk/webrtc/test/OWNERS @@ -0,0 +1,10 @@ +kjellander@webrtc.org +pbos@webrtc.org +phoglund@webrtc.org + +per-file *.isolate=kjellander@webrtc.org + +# These are for the common case of adding or renaming files. If you're doing +# structural changes, please get a review from a reviewer in this file. +per-file *.gyp=* +per-file *.gypi=* diff --git a/media/webrtc/trunk/webrtc/test/channel_transport/OWNERS b/media/webrtc/trunk/webrtc/test/channel_transport/OWNERS new file mode 100644 index 000000000..1acb902bc --- /dev/null +++ b/media/webrtc/trunk/webrtc/test/channel_transport/OWNERS @@ -0,0 +1,2 @@ +henrikg@webrtc.org + diff --git a/media/webrtc/trunk/webrtc/tools/OWNERS b/media/webrtc/trunk/webrtc/tools/OWNERS new file mode 100644 index 000000000..1532e3fda --- /dev/null +++ b/media/webrtc/trunk/webrtc/tools/OWNERS @@ -0,0 +1,9 @@ +phoglund@webrtc.org +kjellander@webrtc.org + +per-file *.isolate=kjellander@webrtc.org + +# These are for the common case of adding or renaming files. If you're doing +# structural changes, please get a review from a reviewer in this file. +per-file *.gyp=* +per-file *.gypi=* diff --git a/media/webrtc/trunk/webrtc/tools/barcode_tools/DEPS b/media/webrtc/trunk/webrtc/tools/barcode_tools/DEPS new file mode 100644 index 000000000..d0325a65a --- /dev/null +++ b/media/webrtc/trunk/webrtc/tools/barcode_tools/DEPS @@ -0,0 +1,13 @@ +# This is trimmed down version of the main tools DEPS file which is to be used +# in Chromiums PyAuto WebRTC video quality measurement test. We will only +# need the Zxing dependencies as we only use the barcode tools in this test. + +deps = { + # Used by barcode_tools + "barcode_tools/third_party/zxing/core": + "http://zxing.googlecode.com/svn/trunk/core@2349", + + # Used by barcode_tools + "barcode_tools/third_party/zxing/javase": + "http://zxing.googlecode.com/svn/trunk/javase@2349", +} diff --git a/media/webrtc/trunk/webrtc/tools/barcode_tools/README b/media/webrtc/trunk/webrtc/tools/barcode_tools/README new file mode 100644 index 000000000..00c5136c8 --- /dev/null +++ b/media/webrtc/trunk/webrtc/tools/barcode_tools/README @@ -0,0 +1,34 @@ +This file explains how to get the dependencies needed for the barcode tools. + +barcode_encoder.py +================== +This script depends on: +* Zxing (Java version) +* Ant (must be installed manually) +* Java + +To automatically download Zxing for the encoder script, checkout this directory +as a separate gclient solution, like this: +gclient config http://webrtc.googlecode.com/svn/trunk/webrtc/tools/barcode_tools +gclient sync +Then the Zxing Java source code will be put in third_party/zxing. + +In order to run barcode_encoder.py you then need to build: +* zxing/core/core.jar +* zxing/javase/javase.jar +These are compiled using Ant by running build_zxing.py: +python build_zxing.py + +For more info about Zxing, see https://code.google.com/p/zxing/ + + +barcode_decoder.py +================== +This script depends on: +* Zxing (C++ version). You need to checkout from Subversion and build the libs + and zxing SCons targets. SVN URL: http://zxing.googlecode.com/svn/trunk/cpp +* FFMPEG fmpeg 0.11.1 + +These dependencies must be precompiled separately before running the script. +Make sure to add FFMPEG to the PATH environment variable and provide the path +to the zxing executable using the mandatory command line flag to the script. diff --git a/media/webrtc/trunk/webrtc/tools/e2e_quality/audio/README b/media/webrtc/trunk/webrtc/tools/e2e_quality/audio/README new file mode 100644 index 000000000..aa8538558 --- /dev/null +++ b/media/webrtc/trunk/webrtc/tools/e2e_quality/audio/README @@ -0,0 +1,27 @@ +The tools here run an end-to-end audio quality test on Linux using PulseAudio. + +INSTALLATION +The test depends on PulseAudio virtual devices (null sinks). Without additional +arguments, run_audio_test.py expects a pair of sinks named "capture" and +"render". To create these devices at machine startup, place the provided +default.pa file in ~/.pulse. Alternately, the "pacmd" commands therein can be +run on the command-line to create the devices. + +Similarly, place the provided daemon.conf file in ~/.pulse to use high quality +resampling in PulseAudio. This will reduce the resampling impact on the outcome +of the test. + +Build all WebRTC targets as usual (or just the audio_e2e_harness target) to +generate the VoiceEngine harness. + +USAGE +Run run_audio_test.py to start. The script has reasonable defaults and will +use the expected location of audio_e2e_harness. Some settings will usually +be provided by the user, particularly the comparison tool command-line and +regular expression to extract the quality metric. + +An example command-line, run from trunk/ + +webrtc/tools/e2e_quality/audio/run_audio_test.py \ +--input=data/voice_engine/audio_short16.pcm --output=e2e_audio_out.pcm \ +--codec=L16 --compare="comparison-tool" --regexp="(\d\.\d{3})" diff --git a/media/webrtc/trunk/webrtc/tools/loopback_test/OWNERS b/media/webrtc/trunk/webrtc/tools/loopback_test/OWNERS new file mode 100644 index 000000000..296f71fff --- /dev/null +++ b/media/webrtc/trunk/webrtc/tools/loopback_test/OWNERS @@ -0,0 +1 @@ +andresp@webrtc.org diff --git a/media/webrtc/trunk/webrtc/tools/loopback_test/README b/media/webrtc/trunk/webrtc/tools/loopback_test/README new file mode 100644 index 000000000..68f8eed68 --- /dev/null +++ b/media/webrtc/trunk/webrtc/tools/loopback_test/README @@ -0,0 +1,12 @@ +Loopback test + +This is a simple html test framework to run a loopback test which can go via +turn. For now the test is used to analyse bandwidth estimation and get records +for bad scenarios. + +How to run: + ./run-server.sh (to start python serving the tests) + Access http://localhost:8080/loopback_test.html to run the test + +How to record: + You can use record-test.sh to get a tcpdump of a test run. diff --git a/media/webrtc/trunk/webrtc/tools/rtcbot/OWNERS b/media/webrtc/trunk/webrtc/tools/rtcbot/OWNERS new file mode 100644 index 000000000..efdce51ca --- /dev/null +++ b/media/webrtc/trunk/webrtc/tools/rtcbot/OWNERS @@ -0,0 +1,2 @@ +andresp@webrtc.org +houssainy@google.com diff --git a/media/webrtc/trunk/webrtc/tools/rtcbot/README b/media/webrtc/trunk/webrtc/tools/rtcbot/README new file mode 100644 index 000000000..1f4d7c11c --- /dev/null +++ b/media/webrtc/trunk/webrtc/tools/rtcbot/README @@ -0,0 +1,59 @@ +=== RTCBot === +RTCBot is a framework to write tests that need to spawn multiple webrtc +endpoints. + +== Description == +RTCBot is a framework that allows to write tests where logic runs on a single +host that controls multiple endpoints ("bots"). It allows creating complex +scenarios that would otherwise require non-trival signalling between multiple +parties. + +The host runs in node.js, but the test code is run in an isolated context with +no access to node.js specifics other than the exposed api via a test variable. + +Part of the exposed api (test.spawnBot) allows a test to spawn a bot and +access its exposed API. Details are in botmanager.js. + +== How to run the test == + $ cd trunk/webrtc/tool/rtcbot + $ npm install express browserify ws websocket-stream dnode + $ mkdir configurations + $ cd configurations + $ openssl genrsa -out priv.pem 1024 + $ openssl req -x509 -new -key priv.pem -days 3650 -out cert.crt + $ cd trunk/webrtc/tool/rtcbot + $ node main.js "" + +* Note: + In first time you will use rtcBot you will receive a warning telling + you that your connection is not private. Just avoid this warning and + click Proceed to localhost (unsafe). + +== How can I see the list of available tests? == + $ node main.js + +== Example on how to install nodejs == + $ cd /work/tools/ + $ git clone https://github.com/creationix/nvm.git + $ export NVM_DIR=/work/tools/nvm; source $NVM_DIR/nvm.sh + $ nvm install 0.10 + $ nvm use 0.10 + +== Why generating the private key and self signed certificate? == + - Private key and certificate are used for creating HTTPs server in + rtcBot for loading the required files on the different types of the bots. + +== Supported Bot Types == + - "chrome": chrome on host machine. + - "android-chrome": chrome on android device. Details in "Android" Section. + + * Bot type is specified directly by the test. + +== Android == +Before running test with Android one MUST forward the device port 8080 to the +host machine. That is easy to achieve with chrome port forwarding tools. + - Visit chrome://inspect/devices on the host machine. + - Configure and enable port forwarding 8080 -> localhost:8080 + - Open chrome on you Android device before running test, and leave it + running until the end of test. + - Run your test. diff --git a/media/webrtc/trunk/webrtc/video/OWNERS b/media/webrtc/trunk/webrtc/video/OWNERS new file mode 100644 index 000000000..b5f9aeba7 --- /dev/null +++ b/media/webrtc/trunk/webrtc/video/OWNERS @@ -0,0 +1,10 @@ +mflodman@webrtc.org +stefan@webrtc.org +pbos@webrtc.org + +# These are for the common case of adding or renaming files. If you're doing +# structural changes, please get a review from a reviewer in this file. +per-file *.gyp=* +per-file *.gypi=* + +per-file BUILD.gn=kjellander@webrtc.org diff --git a/media/webrtc/trunk/webrtc/video_engine/OWNERS b/media/webrtc/trunk/webrtc/video_engine/OWNERS new file mode 100644 index 000000000..5e47b1ae0 --- /dev/null +++ b/media/webrtc/trunk/webrtc/video_engine/OWNERS @@ -0,0 +1,12 @@ +mflodman@webrtc.org +stefan@webrtc.org + +per-file *.isolate=kjellander@webrtc.org + +# These are for the common case of adding or renaming files. If you're doing +# structural changes, please get a review from a reviewer in this file. +per-file *.gyp=* +per-file *.gypi=* + +per-file BUILD.gn=kjellander@webrtc.org + diff --git a/media/webrtc/trunk/webrtc/video_engine/test/auto_test/OWNERS b/media/webrtc/trunk/webrtc/video_engine/test/auto_test/OWNERS new file mode 100644 index 000000000..bbffda7e4 --- /dev/null +++ b/media/webrtc/trunk/webrtc/video_engine/test/auto_test/OWNERS @@ -0,0 +1,6 @@ +per-file *.isolate=kjellander@webrtc.org + +# These are for the common case of adding or renaming files. If you're doing +# structural changes, please get a review from a reviewer in this file. +per-file *.gyp=* +per-file *.gypi=* diff --git a/media/webrtc/trunk/webrtc/video_engine/test/libvietest/OWNERS b/media/webrtc/trunk/webrtc/video_engine/test/libvietest/OWNERS new file mode 100644 index 000000000..3ee6b4bf5 --- /dev/null +++ b/media/webrtc/trunk/webrtc/video_engine/test/libvietest/OWNERS @@ -0,0 +1,5 @@ + +# These are for the common case of adding or renaming files. If you're doing +# structural changes, please get a review from a reviewer in this file. +per-file *.gyp=* +per-file *.gypi=* diff --git a/media/webrtc/trunk/webrtc/voice_engine/OWNERS b/media/webrtc/trunk/webrtc/voice_engine/OWNERS new file mode 100644 index 000000000..1fe45940b --- /dev/null +++ b/media/webrtc/trunk/webrtc/voice_engine/OWNERS @@ -0,0 +1,13 @@ +henrikg@webrtc.org +henrika@webrtc.org +niklas.enbom@webrtc.org +xians@webrtc.org + +per-file *.isolate=kjellander@webrtc.org + +# These are for the common case of adding or renaming files. If you're doing +# structural changes, please get a review from a reviewer in this file. +per-file *.gyp=* +per-file *.gypi=* + +per-file BUILD.gn=kjellander@webrtc.org diff --git a/memory/replace/logalloc/README b/memory/replace/logalloc/README new file mode 100644 index 000000000..ce0d82be8 --- /dev/null +++ b/memory/replace/logalloc/README @@ -0,0 +1,107 @@ +Logalloc is a replace-malloc library for Firefox (see +memory/build/replace_malloc.h) that dumps a log of memory allocations to a +given file descriptor or file name. That log can then be replayed against +Firefox's default memory allocator independently or through another +replace-malloc library, allowing the testing of other allocators under the +exact same workload. + +To get an allocation log the following environment variables need to be set +when starting Firefox: +- on Linux: + LD_PRELOAD=/path/to/liblogalloc.so +- on Mac OSX: + DYLD_INSERT_LIBRARIES=/path/to/liblogalloc.dylib +- on Windows: + MOZ_REPLACE_MALLOC_LIB=/path/to/logalloc.dll +- on Android: + MOZ_REPLACE_MALLOC_LIB=/path/to/liblogalloc.so + (see https://wiki.mozilla.org/Mobile/Fennec/Android#Arguments_and_Environment_Variables + for how to pass environment variables to Firefox for Android) + +- on all platforms: + MALLOC_LOG=/path/to/log-file + or + MALLOC_LOG=number + +When MALLOC_LOG is a number below 10000, it is considered as a file +descriptor number that is fed to Firefox when it is started. Otherwise, +it is considered as a file name. + +As those allocation logs can grow large quite quickly, it can be useful +to pipe the output to a compression tool. + +MALLOC_LOG=1 would send to Firefox's stdout, MALLOC_LOG=2 would send to +its stderr. Since in both cases that could be mixed with other output +from Firefox, it is usually better to use another file descriptor +by shell redirections, such as: + + MALLOC_LOG=3 firefox 3>&1 1>&2 | gzip -c > log.gz + +(3>&1 copies the `| gzip` pipe file descriptor to file descriptor #3, 1>&2 +then copies stderr to stdout. This leads to: fd1 and fd2 sending to stderr +of the parent process (the shell), and fd3 sending to gzip.) + +Each line of the allocations log is formatted as follows: + ([])[=] +where is a comma separated list of values. The number of and +the presence of depend on the . + +Example log: + 18545 18545 malloc(32)=0x7f90495120e0 + 18545 18545 calloc(1,148)=0x7f9049537480 + 18545 18545 realloc(0x7f90495120e0,64)=0x7f9049536680 + 18545 18545 posix_memalign(256,240)=0x7f9049583300 + 18545 18545 jemalloc_stats() + 18545 18545 free(0x7f9049536680) + +This log can be replayed with the logalloc-replay tool in +memory/replace/logalloc/replay. However, as the goal of that tool is to +reproduce the recorded memory allocations, it needs to avoid as much as +possible doing its own allocations for bookkeeping. Reading the logs as +they are would require data structures and memory allocations. As a +consequence, the logs need to be preprocessed beforehand. + +The logalloc_munge.py script is responsible for that preprocessing. It simply +takes a raw log on its stdin, and outputs the preprocessed log on its stdout. +It replaces pointer addresses with indexes the logalloc-replay tool can use +in a large (almost) linear array of allocation tracking slots (prefixed with +'#'). It also replaces the pids with numbers starting from 1 (such as the +first seen pid number is 1, the second is 2, etc.). + +The above example log would become the following, once preprocessed: + 1 1 malloc(32)=#1 + 1 1 calloc(1,148)=#2 + 1 1 realloc(#1,64)=#1 + 1 1 posix_memalign(256,240)=#3 + 1 1 jemalloc_stats() + 1 1 free(#1) + +The logalloc-replay tool then takes the preprocessed log on its stdin and +replays the allocations printed there, but will only replay those with the +same process id as the first line (which normally is 1). + +As the log files are simple text files, though, it is easy to separate out +the different processes log with e.g. grep, and feed the separate processes +logs to logalloc-replay. + +The logalloc-replay program won't output anything unless jemalloc_stats +records appears in the log. You can expect those to be recorded when going +to about:memory in Firefox, but they can also be added after preprocessing. + +Here is an example of what one can do: + + gunzip -c log.gz | python logalloc_munge.py | \ + awk '$1 == "2" { print $0 } !(NR % 10000) { print "2 1 jemalloc_stats()" }' | \ + ./logalloc-replay + +The above command replays the allocations of process #2, with some stats +output every 10000 records. + +The logalloc-replay tool itself being hooked with replace-malloc, it is possible +to set LD_PRELOAD/DYLD_INSERT_LIBRARIES/MOZ_REPLACE_MALLOC_LIB and replay a log +through a different allocator. For example: + + LD_PRELOAD=libreplace_jemalloc.so logalloc-replay < log + +Will replay the log against jemalloc4 (which is, as of writing, what +libreplace_jemalloc.so contains). diff --git a/mfbt/STYLE b/mfbt/STYLE new file mode 100644 index 000000000..d16be6109 --- /dev/null +++ b/mfbt/STYLE @@ -0,0 +1,11 @@ +MFBT uses standard Mozilla style, with the following exceptions. + +- Some of the files use a lower-case letter at the start of function names. + This is because MFBT used to use a different style, and was later converted + to standard Mozilla style. These functions have not been changed to use an + upper-case letter because it would cause a lot of churn in other parts of the + codebase. However, new files should follow standard Mozilla style and use an + upper-case letter at the start of function names. + +- Imported third-party code (such as decimal/*, double-conversion/*, and lz4*) + remains in its original style. diff --git a/mfbt/decimal/UPSTREAM-GIT-SHA b/mfbt/decimal/UPSTREAM-GIT-SHA new file mode 100644 index 000000000..ed86150b2 --- /dev/null +++ b/mfbt/decimal/UPSTREAM-GIT-SHA @@ -0,0 +1 @@ +cad4c9e3b3c9e80bb189059373db528272bca96f diff --git a/mfbt/double-conversion/LICENSE b/mfbt/double-conversion/LICENSE new file mode 100644 index 000000000..933718a9e --- /dev/null +++ b/mfbt/double-conversion/LICENSE @@ -0,0 +1,26 @@ +Copyright 2006-2011, the V8 project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/mfbt/double-conversion/README b/mfbt/double-conversion/README new file mode 100644 index 000000000..f186b420f --- /dev/null +++ b/mfbt/double-conversion/README @@ -0,0 +1,11 @@ +http://code.google.com/p/double-conversion + +This project (double-conversion) provides binary-decimal and decimal-binary +routines for IEEE doubles. + +The library consists of efficient conversion routines that have been extracted +from the V8 JavaScript engine. The code has been refactored and improved so that +it can be used more easily in other projects. + +There is extensive documentation in src/double-conversion.h. Other examples can +be found in test/cctest/test-conversions.cc. diff --git a/mobile/android/LICENSE b/mobile/android/LICENSE new file mode 100644 index 000000000..14e2f777f --- /dev/null +++ b/mobile/android/LICENSE @@ -0,0 +1,373 @@ +Mozilla Public License Version 2.0 +================================== + +1. Definitions +-------------- + +1.1. "Contributor" + means each individual or legal entity that creates, contributes to + the creation of, or owns Covered Software. + +1.2. "Contributor Version" + means the combination of the Contributions of others (if any) used + by a Contributor and that particular Contributor's Contribution. + +1.3. "Contribution" + means Covered Software of a particular Contributor. + +1.4. "Covered Software" + means Source Code Form to which the initial Contributor has attached + the notice in Exhibit A, the Executable Form of such Source Code + Form, and Modifications of such Source Code Form, in each case + including portions thereof. + +1.5. "Incompatible With Secondary Licenses" + means + + (a) that the initial Contributor has attached the notice described + in Exhibit B to the Covered Software; or + + (b) that the Covered Software was made available under the terms of + version 1.1 or earlier of the License, but not also under the + terms of a Secondary License. + +1.6. "Executable Form" + means any form of the work other than Source Code Form. + +1.7. "Larger Work" + means a work that combines Covered Software with other material, in + a separate file or files, that is not Covered Software. + +1.8. "License" + means this document. + +1.9. "Licensable" + means having the right to grant, to the maximum extent possible, + whether at the time of the initial grant or subsequently, any and + all of the rights conveyed by this License. + +1.10. "Modifications" + means any of the following: + + (a) any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of Covered + Software; or + + (b) any new file in Source Code Form that contains any Covered + Software. + +1.11. "Patent Claims" of a Contributor + means any patent claim(s), including without limitation, method, + process, and apparatus claims, in any patent Licensable by such + Contributor that would be infringed, but for the grant of the + License, by the making, using, selling, offering for sale, having + made, import, or transfer of either its Contributions or its + Contributor Version. + +1.12. "Secondary License" + means either the GNU General Public License, Version 2.0, the GNU + Lesser General Public License, Version 2.1, the GNU Affero General + Public License, Version 3.0, or any later versions of those + licenses. + +1.13. "Source Code Form" + means the form of the work preferred for making modifications. + +1.14. "You" (or "Your") + means an individual or a legal entity exercising rights under this + License. For legal entities, "You" includes any entity that + controls, is controlled by, or is under common control with You. For + purposes of this definition, "control" means (a) the power, direct + or indirect, to cause the direction or management of such entity, + whether by contract or otherwise, or (b) ownership of more than + fifty percent (50%) of the outstanding shares or beneficial + ownership of such entity. + +2. License Grants and Conditions +-------------------------------- + +2.1. Grants + +Each Contributor hereby grants You a world-wide, royalty-free, +non-exclusive license: + +(a) under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or + as part of a Larger Work; and + +(b) under Patent Claims of such Contributor to make, use, sell, offer + for sale, have made, import, and otherwise transfer either its + Contributions or its Contributor Version. + +2.2. Effective Date + +The licenses granted in Section 2.1 with respect to any Contribution +become effective for each Contribution on the date the Contributor first +distributes such Contribution. + +2.3. Limitations on Grant Scope + +The licenses granted in this Section 2 are the only rights granted under +this License. No additional rights or licenses will be implied from the +distribution or licensing of Covered Software under this License. +Notwithstanding Section 2.1(b) above, no patent license is granted by a +Contributor: + +(a) for any code that a Contributor has removed from Covered Software; + or + +(b) for infringements caused by: (i) Your and any other third party's + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + +(c) under Patent Claims infringed by Covered Software in the absence of + its Contributions. + +This License does not grant any rights in the trademarks, service marks, +or logos of any Contributor (except as may be necessary to comply with +the notice requirements in Section 3.4). + +2.4. Subsequent Licenses + +No Contributor makes additional grants as a result of Your choice to +distribute the Covered Software under a subsequent version of this +License (see Section 10.2) or under the terms of a Secondary License (if +permitted under the terms of Section 3.3). + +2.5. Representation + +Each Contributor represents that the Contributor believes its +Contributions are its original creation(s) or it has sufficient rights +to grant the rights to its Contributions conveyed by this License. + +2.6. Fair Use + +This License is not intended to limit any rights You have under +applicable copyright doctrines of fair use, fair dealing, or other +equivalents. + +2.7. Conditions + +Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted +in Section 2.1. + +3. Responsibilities +------------------- + +3.1. Distribution of Source Form + +All distribution of Covered Software in Source Code Form, including any +Modifications that You create or to which You contribute, must be under +the terms of this License. You must inform recipients that the Source +Code Form of the Covered Software is governed by the terms of this +License, and how they can obtain a copy of this License. You may not +attempt to alter or restrict the recipients' rights in the Source Code +Form. + +3.2. Distribution of Executable Form + +If You distribute Covered Software in Executable Form then: + +(a) such Covered Software must also be made available in Source Code + Form, as described in Section 3.1, and You must inform recipients of + the Executable Form how they can obtain a copy of such Source Code + Form by reasonable means in a timely manner, at a charge no more + than the cost of distribution to the recipient; and + +(b) You may distribute such Executable Form under the terms of this + License, or sublicense it under different terms, provided that the + license for the Executable Form does not attempt to limit or alter + the recipients' rights in the Source Code Form under this License. + +3.3. Distribution of a Larger Work + +You may create and distribute a Larger Work under terms of Your choice, +provided that You also comply with the requirements of this License for +the Covered Software. If the Larger Work is a combination of Covered +Software with a work governed by one or more Secondary Licenses, and the +Covered Software is not Incompatible With Secondary Licenses, this +License permits You to additionally distribute such Covered Software +under the terms of such Secondary License(s), so that the recipient of +the Larger Work may, at their option, further distribute the Covered +Software under the terms of either this License or such Secondary +License(s). + +3.4. Notices + +You may not remove or alter the substance of any license notices +(including copyright notices, patent notices, disclaimers of warranty, +or limitations of liability) contained within the Source Code Form of +the Covered Software, except that You may alter any license notices to +the extent required to remedy known factual inaccuracies. + +3.5. Application of Additional Terms + +You may choose to offer, and to charge a fee for, warranty, support, +indemnity or liability obligations to one or more recipients of Covered +Software. However, You may do so only on Your own behalf, and not on +behalf of any Contributor. You must make it absolutely clear that any +such warranty, support, indemnity, or liability obligation is offered by +You alone, and You hereby agree to indemnify every Contributor for any +liability incurred by such Contributor as a result of warranty, support, +indemnity or liability terms You offer. You may include additional +disclaimers of warranty and limitations of liability specific to any +jurisdiction. + +4. Inability to Comply Due to Statute or Regulation +--------------------------------------------------- + +If it is impossible for You to comply with any of the terms of this +License with respect to some or all of the Covered Software due to +statute, judicial order, or regulation then You must: (a) comply with +the terms of this License to the maximum extent possible; and (b) +describe the limitations and the code they affect. Such description must +be placed in a text file included with all distributions of the Covered +Software under this License. Except to the extent prohibited by statute +or regulation, such description must be sufficiently detailed for a +recipient of ordinary skill to be able to understand it. + +5. Termination +-------------- + +5.1. The rights granted under this License will terminate automatically +if You fail to comply with any of its terms. However, if You become +compliant, then the rights granted under this License from a particular +Contributor are reinstated (a) provisionally, unless and until such +Contributor explicitly and finally terminates Your grants, and (b) on an +ongoing basis, if such Contributor fails to notify You of the +non-compliance by some reasonable means prior to 60 days after You have +come back into compliance. Moreover, Your grants from a particular +Contributor are reinstated on an ongoing basis if such Contributor +notifies You of the non-compliance by some reasonable means, this is the +first time You have received notice of non-compliance with this License +from such Contributor, and You become compliant prior to 30 days after +Your receipt of the notice. + +5.2. If You initiate litigation against any entity by asserting a patent +infringement claim (excluding declaratory judgment actions, +counter-claims, and cross-claims) alleging that a Contributor Version +directly or indirectly infringes any patent, then the rights granted to +You by any and all Contributors for the Covered Software under Section +2.1 of this License shall terminate. + +5.3. In the event of termination under Sections 5.1 or 5.2 above, all +end user license agreements (excluding distributors and resellers) which +have been validly granted by You or Your distributors under this License +prior to termination shall survive termination. + +************************************************************************ +* * +* 6. Disclaimer of Warranty * +* ------------------------- * +* * +* Covered Software is provided under this License on an "as is" * +* basis, without warranty of any kind, either expressed, implied, or * +* statutory, including, without limitation, warranties that the * +* Covered Software is free of defects, merchantable, fit for a * +* particular purpose or non-infringing. The entire risk as to the * +* quality and performance of the Covered Software is with You. * +* Should any Covered Software prove defective in any respect, You * +* (not any Contributor) assume the cost of any necessary servicing, * +* repair, or correction. This disclaimer of warranty constitutes an * +* essential part of this License. No use of any Covered Software is * +* authorized under this License except under this disclaimer. * +* * +************************************************************************ + +************************************************************************ +* * +* 7. Limitation of Liability * +* -------------------------- * +* * +* Under no circumstances and under no legal theory, whether tort * +* (including negligence), contract, or otherwise, shall any * +* Contributor, or anyone who distributes Covered Software as * +* permitted above, be liable to You for any direct, indirect, * +* special, incidental, or consequential damages of any character * +* including, without limitation, damages for lost profits, loss of * +* goodwill, work stoppage, computer failure or malfunction, or any * +* and all other commercial damages or losses, even if such party * +* shall have been informed of the possibility of such damages. This * +* limitation of liability shall not apply to liability for death or * +* personal injury resulting from such party's negligence to the * +* extent applicable law prohibits such limitation. Some * +* jurisdictions do not allow the exclusion or limitation of * +* incidental or consequential damages, so this exclusion and * +* limitation may not apply to You. * +* * +************************************************************************ + +8. Litigation +------------- + +Any litigation relating to this License may be brought only in the +courts of a jurisdiction where the defendant maintains its principal +place of business and such litigation shall be governed by laws of that +jurisdiction, without reference to its conflict-of-law provisions. +Nothing in this Section shall prevent a party's ability to bring +cross-claims or counter-claims. + +9. Miscellaneous +---------------- + +This License represents the complete agreement concerning the subject +matter hereof. If any provision of this License is held to be +unenforceable, such provision shall be reformed only to the extent +necessary to make it enforceable. Any law or regulation which provides +that the language of a contract shall be construed against the drafter +shall not be used to construe this License against a Contributor. + +10. Versions of the License +--------------------------- + +10.1. New Versions + +Mozilla Foundation is the license steward. Except as provided in Section +10.3, no one other than the license steward has the right to modify or +publish new versions of this License. Each version will be given a +distinguishing version number. + +10.2. Effect of New Versions + +You may distribute the Covered Software under the terms of the version +of the License under which You originally received the Covered Software, +or under the terms of any subsequent version published by the license +steward. + +10.3. Modified Versions + +If you create software not governed by this License, and you want to +create a new license for such software, you may create and use a +modified version of this License if you rename the license and remove +any references to the name of the license steward (except to note that +such modified license differs from this License). + +10.4. Distributing Source Code Form that is Incompatible With Secondary +Licenses + +If You choose to distribute Source Code Form that is Incompatible With +Secondary Licenses under the terms of this version of the License, the +notice described in Exhibit B of this License must be attached. + +Exhibit A - Source Code Form License Notice +------------------------------------------- + + This Source Code Form is subject to the terms of the Mozilla Public + License, v. 2.0. If a copy of the MPL was not distributed with this + file, You can obtain one at http://mozilla.org/MPL/2.0/. + +If it is not possible or desirable to put the notice in a particular +file, then You may include the notice in a location (such as a LICENSE +file in a relevant directory) where a recipient would be likely to look +for such a notice. + +You may add additional accurate notices of copyright ownership. + +Exhibit B - "Incompatible With Secondary Licenses" Notice +--------------------------------------------------------- + + This Source Code Form is "Incompatible With Secondary Licenses", as + defined by the Mozilla Public License, v. 2.0. diff --git a/mobile/android/app/assets/publicsuffixlist b/mobile/android/app/assets/publicsuffixlist new file mode 100644 index 000000000..7f834b1a8 --- /dev/null +++ b/mobile/android/app/assets/publicsuffixlist @@ -0,0 +1,8406 @@ +xn--9krt00a +xn--fjq720a +xn--ngbe9e0a +xn--mgba7c0bbn0a +xn--80ao21a +xn--80aqecdr1a +xn--xkc2al3hye2a +xn--9dbq2a +xn--1qqw23a +xn--8y0a063a +xn--kcrx77d1x4a +xn--mgba3a4f16a +xn--nyqy26a +xn--3oq18vl8pn36a +xn--t60b56a +xn--wgbl6a +xn--nnx388a +xn--42c2d9a +aaa +tiaa +ba +org.ba +mil.ba +com.ba +net.ba +blogspot.ba +edu.ba +gov.ba +alibaba +cba +toshiba +mba +nba +ca +ab.ca +mb.ca +nb.ca +bc.ca +gc.ca +qc.ca +pe.ca +nf.ca +sk.ca +yk.ca +nl.ca +on.ca +co.ca +no-ip.ca +ns.ca +nt.ca +blogspot.ca +nu.ca +amica +telefonica +pramerica +africa +corsica +avianca +sca +stada +tienda +honda +moda +asda +ltda +gea +cfa +bofa +ga +omega +ipiranga +yoga +doha +shiksha +lancia +media +shia +kia +nokia +xperia +asia +ninja +osaka +vodka +edeka +otsuka +la +c.la +org.la +com.la +info.la +per.la +bnr.la +net.la +int.la +edu.la +gov.la +shangrila +cuisinella +redumbrella +ma +ac.ma +org.ma +co.ma +press.ma +net.ma +gov.ma +yokohama +xn--nqv7fs00ema +mma +na +ca.na +cc.na +name.na +org.na +mobi.na +school.na +com.na +in.na +co.na +info.na +pro.na +dr.na +or.na +us.na +ws.na +tv.na +mx.na +vana +sina +barcelona +aetna +pa +gob.pa +ac.pa +med.pa +sld.pa +ing.pa +org.pa +com.pa +nom.pa +abo.pa +net.pa +edu.pa +xn--mgbayh7gpa +arpa +e164.arpa +ip6.arpa +uri.arpa +urn.arpa +in-addr.arpa +iris.arpa +qa +name.qa +org.qa +sch.qa +mil.qa +com.qa +net.qa +blogspot.qa +edu.qa +gov.qa +zara +camera +xn--mgba3a4fra +nra +xn--w4r85el8fhu5dnra +sakura +natura +sa +pub.sa +med.sa +org.sa +sch.sa +com.sa +net.sa +edu.sa +gov.sa +casa +visa +data +athleta +delta +toyota +vista +ua +vinnica.ua +crimea.ua +zaporizhzhia.ua +vinnytsia.ua +odesa.ua +odessa.ua +yalta.ua +poltava.ua +sb.ua +dominic.ua +kirovograd.ua +od.ua +uzhgorod.ua +zaporizhzhe.ua +rivne.ua +te.ua +if.ua +lg.ua +org.ua +kh.ua +chernivtsi.ua +khmelnytskyi.ua +ck.ua +mk.ua +lugansk.ua +donetsk.ua +lutsk.ua +ivano-frankivsk.ua +dnepropetrovsk.ua +dnipropetrovsk.ua +ternopil.ua +sebastopol.ua +sevastopol.ua +pl.ua +km.ua +com.ua +sm.ua +krym.ua +cn.ua +dn.ua +in.ua +kherson.ua +vn.ua +volyn.ua +co.ua +rovno.ua +dp.ua +pp.ua +zp.ua +cr.ua +zhitomir.ua +kr.ua +zhytomyr.ua +ks.ua +net.ua +lt.ua +zt.ua +edu.ua +cv.ua +nikolaev.ua +kiev.ua +mykolaiv.ua +chernihiv.ua +kharkiv.ua +lviv.ua +kyiv.ua +kv.ua +lv.ua +gov.ua +chernigov.ua +kharkov.ua +rv.ua +khmelnitskiy.ua +sumy.ua +cherkasy.ua +cherkassy.ua +chernovtsy.ua +biz.ua +uz.ua +va +java +bbva +teva +viva +okinawa +axa +lacaixa +nagoya +web.za +ac.za +agric.za +org.za +mil.za +school.za +nom.za +tm.za +co.za +blogspot.co.za +ngo.za +grondar.za +nis.za +net.za +alt.za +edu.za +gov.za +law.za +pizza +xn--mgbai9a5eva00b +xn--xhq521b +xn--vuq861b +xn--1ck2e1b +xn--mgbtx2b +xn--cck2b3b +xn--d1acj3b +xn--zfr164b +xn--fiq64b +xn--czr694b +xn--jlq61u9w7b +xn--rovu88b +xn--mgbx4cd0ab +cab +rehab +nab +arab +tab +bb +store.bb +org.bb +com.bb +co.bb +info.bb +net.bb +edu.bb +gov.bb +tv.bb +biz.bb +abb +jcb +scb +xn--80asehdb +imdb +ceb +gb +lb +org.lb +com.lb +net.lb +edu.lb +gov.lb +mlb +xn--mgbb9fbpob +sb +org.sb +com.sb +net.sb +edu.sb +gov.sb +xn--vermgensberater-ctb +starhub +club +samsclub +pub +xn--vermgensberatung-pwb +xn--45q11c +xn--wgbh1c +xn--fzc2c9e2c +xn--mk1bu44c +xn--e1a4c +xn--q9jyb4c +xn--bck1b9a5dre4c +xn--pbt977c +xn--g2xx48c +xn--h2brj9c +xn--45brj9c +xn--s9brj9c +xn--gecrj9c +ac +org.ac +mil.ac +com.ac +net.ac +edu.ac +gov.ac +xn--90a3ac +xn--o1ac.xn--90a3ac +xn--c1avg.xn--90a3ac +xn--o1ach.xn--90a3ac +xn--90azh.xn--90a3ac +xn--d1at.xn--90a3ac +xn--80au.xn--90a3ac +adac +abc +bbc +icbc +xn--mgbqly7c0a67fbc +hsbc +cc +fantasyleague.cc +scrapping.cc +game-server.cc +myphotos.cc +ftpaccess.cc +xn--54b7fta0cc +xn--l1acc +ec +k12.ec +gob.ec +med.ec +org.ec +mil.ec +com.ec +fin.ec +info.ec +pro.ec +net.ec +edu.ec +gov.ec +quebec +nec +comsec +symantec +hdfc +bananarepublic +catholic +organic +clinic +panasonic +citic +lc +org.lc +com.lc +co.lc +net.lc +edu.lc +gov.lc +oy.lc +jlc +mc +tm.mc +asso.mc +xn--qcka1pmc +nc +asso.nc +montblanc +pnc +mtpc +leclerc +sc +org.sc +com.sc +net.sc +edu.sc +gov.sc +csc +tc +htc +stc +wtc +vc +org.vc +mil.vc +com.vc +net.vc +edu.vc +gov.vc +qvc +iwc +pwc +nyc +xn--czru2d +xn--kprw13d +xn--11b4c3d +xn--fpcrj9c3d +xn--55qx5d +xn--kpry57d +xn--eckvdtc9d +ad +nom.ad +dad +read +download +xn--mgbab2bd +cd +gov.cd +xn--clchc0ea0b2g2a9gcd +mcd +med +clubmed +red +kred +exposed +limited +wed +cfd +gd +xn--mgbt3dhd +phd +thd +id +desa.id +web.id +ac.id +sch.id +mil.id +co.id +blogspot.co.id +go.id +or.id +net.id +my.id +biz.id +raid +bid +android +pid +madrid +build +gold +world +md +blogspot.md +band +land +static.land +sites.static.land +dev.static.land +newholland +saarland +bond +fund +food +prod +creditcard +barclaycard +vanguard +xn--b4w605ferd +krd +co.krd +edu.krd +ford +sd +med.sd +org.sd +com.sd +info.sd +net.sd +edu.sd +gov.sd +tv.sd +msd +merckmsd +td +blogspot.td +ltd +cloud +xn--ngbc5azd +xn--flw351e +xn--mgbbh1a71e +xn--gk3at1e +xn--i1b6b1a6a2e +xn--hxt814e +xn--3e0b707e +ae +ac.ae +org.ae +sch.ae +mil.ae +co.ae +net.ae +blogspot.ae +gov.ae +xn--90ae +be +ac.be +blogspot.be +latrobe +tube +youtube +place +space +stackspace.space +extraspace +alsace +ice +office +dance +reliance +finance +esurance +insurance +lifeinsurance +travelersinsurance +science +airforce +de +traeumtgerade.de +dnshome.de +isteingeek.de +com.de +leitungsen.de +istmein.de +goip.de +logoip.de +blogspot.de +lebtimnetz.de +fuettertdasnetz.de +glade +trade +woodside +onyourside +guide +nationwide +linde +xn--node +ee +lib.ee +med.ee +fie.ee +org.ee +pri.ee +riik.ee +com.ee +blogspot.com.ee +aip.ee +edu.ee +gov.ee +ieee +coffee +ggee +free +degree +cafe +safe +life +metlife +ge +org.ge +mil.ge +com.ge +net.ge +pvt.ge +edu.ge +gov.ge +fage +mortgage +page +storage +voyage +dodge +college +exchange +orange +george +guge +ie +blogspot.ie +gov.ie +politie +abbvie +movie +je +org.je +co.je +net.je +blogspot.co.ke +bike +like +nike +firmdale +sale +forsale +able +bible +audible +oracle +circle +kindle +gle +google +mobile +smile +lasalle +aquarelle +mutuelle +apple +schule +style +lifestyle +me +i234.me +brasilia.me +ac.me +dscloud.me +daplie.me +org.me +diskstation.me +co.me +loginto.me +hopto.me +noip.me +webhop.me +dnsfor.me +myds.me +ddns.me +its.me +net.me +edu.me +priv.me +gov.me +synology.me +game +name +forgot.her.name +forgot.his.name +meme +prime +showtime +lancome +rightathome +chrome +wme +ne +cologne +online +wine +one +phone +capitalone +redstone +bridgestone +firestone +zone +melbourne +chloe +moe +pe +gob.pe +org.pe +mil.pe +com.pe +nom.pe +net.pe +blogspot.pe +edu.pe +gripe +skype +re +com.re +nom.re +asso.re +blogspot.re +care +healthcare +compare +software +cbre +here +fire +store +theatre +secure +insure +furniture +accenture +azure +se +a.se +b.se +lanbib.se +komforb.se +c.se +ac.se +d.se +bd.se +brand.se +kommunalforbund.se +e.se +f.se +g.se +org.se +h.se +fh.se +i.se +parti.se +k.se +fhsk.se +l.se +m.se +com.se +tm.se +n.se +naturbruksgymn.se +o.se +p.se +pp.se +r.se +s.se +press.se +t.se +blogspot.se +u.se +fhv.se +w.se +x.se +komvux.se +y.se +z.se +case +lease +chase +reise +cruise +homesense +horse +house +date +estate +realestate +allstate +site +cyon.site +website +vote +arte +deloitte +lotte +institute +blue +clinique +boutique +ve +e12.ve +web.ve +gob.ve +rec.ve +tec.ve +store.ve +org.ve +mil.ve +com.ve +firm.ve +co.ve +info.ve +arts.ve +net.ve +int.ve +edu.ve +gov.ve +save +live +drive +progressive +active +love +xn--tckwe +rwe +luxe +xn--gckr3f0f +xn--mix891f +xn--mix082f +xn--kpu716f +xn--nqv7f +af +org.af +com.af +net.af +edu.af +gov.af +bf +gov.bf +xn--mgb9awbf +cf +blogspot.cf +xn--p1acf +sncf +xn--j1aef +pamperedchef +off +gf +maif +xn--d1alf +golf +nf +web.nf +rec.nf +store.nf +com.nf +firm.nf +info.nf +other.nf +per.nf +arts.nf +net.nf +prof +pf +org.pf +com.pf +edu.pf +surf +tf +wtf +xn--mgbaakc7dvf +wf +xn--55qw42g +xn--6frz82g +xn--3ds443g +xn--j6w193g +xn--ses554g +xn--estv75g +xn--5tzm5g +xn--rhqv96g +xn--mgberp4a5d4a87g +xn--c2br7g +ag +org.ag +com.ag +nom.ag +co.ag +net.ag +dvag +bg +0.bg +1.bg +2.bg +3.bg +4.bg +5.bg +6.bg +7.bg +8.bg +9.bg +a.bg +b.bg +c.bg +d.bg +e.bg +f.bg +g.bg +h.bg +i.bg +j.bg +k.bg +l.bg +m.bg +n.bg +o.bg +p.bg +q.bg +r.bg +s.bg +t.bg +blogspot.bg +u.bg +v.bg +w.bg +x.bg +y.bg +z.bg +cg +bcg +xn--mgbc0a9azcg +eg +name.eg +org.eg +sci.eg +mil.eg +com.eg +blogspot.com.eg +eun.eg +net.eg +edu.eg +gov.eg +aeg +gg +org.gg +co.gg +net.gg +aig +vig +kg +org.kg +mil.kg +com.kg +net.kg +edu.kg +gov.kg +mg +prd.mg +org.mg +mil.mg +com.mg +nom.mg +tm.mg +co.mg +edu.mg +gov.mg +kpmg +ng +name.ng +org.ng +sch.ng +i.ng +mobi.ng +mil.ng +com.ng +blogspot.com.ng +net.ng +edu.ng +gov.ng +wang +ing +bing +plumbing +racing +trading +wedding +fishing +clothing +viking +booking +cooking +sling +cleaning +training +ping +shopping +engineering +catering +dating +marketing +lighting +consulting +genting +voting +hosting +spreadbetting +giving +living +ong +song +versicherung +samsung +vermögensberatung +dog +blog +goog +bloomberg +org +c.cdn77.org +rsc.cdn77.org +mysecuritycamera.org +pimienta.org +za.org +is-very-bad.org +misconfused.org +is-saved.org +is-found.org +is-very-good.org +ae.org +is-very-nice.org +hepforge.org +stuff-4-sale.org +from-me.org +servegame.org +sellsyourhome.org +podzone.org +boldlygoingnowhere.org +ssl.origin.cdn77-secure.org +is-a-candidate.org +hobby-site.org +blogsite.org +is-a-chef.org +readmyblog.org +is-a-geek.org +isa-geek.org +hk.org +tunk.org +is-very-evil.org +cable-modem.org +mlbfan.org +ufcfan.org +collegefan.org +nflfan.org +is-a-celticsfan.org +is-a-bruinsfan.org +is-a-patsfan.org +is-a-soxfan.org +poivron.org +dnsdojo.org +zapto.org +hopto.org +no-ip.org +selfip.org +webhop.org +homeftp.org +serveftp.org +myftp.org +potager.org +sweetpepper.org +is-a-linux-user.org +certmgr.org +dynalias.org +dnsalias.org +dsmynas.org +wmflabs.org +servebbs.org +familyds.org +couchpotatofries.org +js.org +read-books.org +homedns.org +blogdns.org +duckdns.org +doomdns.org +dyndns.org +home.dyndns.org +go.dyndns.org +dvrdns.org +gotdns.org +kicks-ass.org +bmoattachments.org +us.org +is-very-sweet.org +endoftheinternet.org +endofinternet.org +is-a-knight.org +dontexist.org +doesntexist.org +game-host.org +is-lost.org +eu.org +q-a.eu.org +ca.eu.org +mc.eu.org +cd.eu.org +be.eu.org +de.eu.org +ee.eu.org +ie.eu.org +me.eu.org +se.eu.org +bg.eu.org +ng.eu.org +ch.eu.org +fi.eu.org +si.eu.org +dk.eu.org +mk.eu.org +sk.eu.org +uk.eu.org +al.eu.org +il.eu.org +nl.eu.org +pl.eu.org +cn.eu.org +in.eu.org +no.eu.org +ro.eu.org +asso.eu.org +jp.eu.org +fr.eu.org +gr.eu.org +hr.eu.org +kr.eu.org +tr.eu.org +es.eu.org +is.eu.org +paris.eu.org +us.eu.org +at.eu.org +net.eu.org +it.eu.org +lt.eu.org +mt.eu.org +int.eu.org +pt.eu.org +au.eu.org +edu.eu.org +hu.eu.org +lu.eu.org +ru.eu.org +lv.eu.org +cy.eu.org +my.eu.org +cz.eu.org +nz.eu.org +homeunix.org +homelinux.org +tuxfamily.org +hamburg +joburg +sg +org.sg +com.sg +per.sg +net.sg +blogspot.sg +edu.sg +gov.sg +xn--5su34j936bgsg +tg +ug +ac.ug +sc.ug +ne.ug +org.ug +com.ug +co.ug +go.ug +or.ug +blogspot.ug +vg +xn--c1avg +dwg +xn--80aswg +xn--xkc2dl3a5ee0h +xn--o3cw4h +xn--efvy88h +xn--mgbaam7a8h +bh +org.bh +com.bh +net.bh +edu.bh +gov.bh +gmbh +ch +gotdns.ch +blogspot.ch +coach +tech +rich +zuerich +search +cancerresearch +church +bosch +watch +swatch +xn--pgbs0dh +xn--mgbpl2fh +kfh +gh +org.gh +mil.gh +com.gh +edu.gh +gov.gh +caseih +mh +xn--j1amh +ricoh +ph +org.ph +i.ph +mil.ph +com.ph +ngo.ph +net.ph +edu.ph +gov.ph +sh +hashbang.sh +org.sh +mil.sh +com.sh +net.sh +gov.sh +cash +monash +dish +fish +irish +th +ac.th +mi.th +in.th +co.th +go.th +or.th +net.th +faith +health +rexroth +abarth +earth +ovh +nerdpol.ovh +bzh +xn--kput3i +xn--io0a7i +ai +off.ai +org.ai +com.ai +net.ai +xn--p1ai +dubai +hyundai +panerai +chintai +bi +org.bi +com.bi +co.bi +or.bi +edu.bi +abudhabi +obi +mobi +dscloud.mobi +sbi +ci +xn--aroport-bya.ci +ac.ci +ed.ci +md.ci +presse.ci +org.ci +com.ci +co.ci +go.ci +asso.ci +or.ci +net.ci +int.ci +aéroport.ci +edu.ci +gouv.ci +gucci +tci +kddi +audi +xn--fhbei +taipei +fi +aland.fi +iki.fi +blogspot.fi +dy.fi +sanofi +gi +mod.gi +ltd.gi +org.gi +com.gi +edu.gi +gov.gi +hitachi +archi +yodobashi +mitsubishi +shouji +ki +org.ki +com.ki +info.ki +net.ki +edu.ki +gov.ki +biz.ki +xn--cg4bki +wiki +helsinki +ski +suzuki +li +blogspot.li +richardli +ismaili +miami +ni +web.ni +gob.ni +ac.ni +org.ni +mil.ni +com.ni +nom.ni +in.ni +co.ni +info.ni +pp.ni +net.ni +int.ni +edu.ni +biz.ni +cipriani +lamborghini +mini +erni +moi +ferrari +si +blogspot.si +desi +maserati +citi +infiniti +bharti +bugatti +tui +vi +k12.vi +org.vi +com.vi +co.vi +net.vi +kiwi +praxi +taxi +fyi +xn--mgbai9azgqp6j +xn--lgbbat1ad8j +xn--4gq48lf9j +bj +asso.bj +blogspot.bj +barreau.bj +gouv.bj +dj +jnj +sj +tj +web.tj +ac.tj +nic.tj +name.tj +org.tj +mil.tj +com.tj +co.tj +go.tj +net.tj +int.tj +test.tj +edu.tj +gov.tj +biz.tj +xn--tiq49xqyj +xn--3pxu8k +xn--fct429k +lefrak +feedback +black +lundbeck +click +emerck +duck +dk +store.dk +reg.dk +firm.dk +co.dk +blogspot.dk +biz.dk +tdk +seek +temasek +hk +xn--uc0ay4a.hk +xn--gmqw5a.hk +xn--od0aq3b.hk +inc.hk +xn--wcvs22d.hk +xn--lcvr32d.hk +xn--55qx5d.hk +ltd.hk +xn--tn0ag.hk +xn--od0alg.hk +org.hk +xn--gmq050i.hk +xn--io0a7i.hk +xn--mk0axi.hk +xn--mxtq1m.hk +com.hk +xn--ciqpn.hk +net.hk +blogspot.hk +edu.hk +idv.hk +gov.hk +xn--uc0atv.hk +xn--zf0avx.hk +个人.hk +個人.hk +箇人.hk +公司.hk +政府.hk +網絡.hk +网絡.hk +組織.hk +组織.hk +組织.hk +组织.hk +網络.hk +网络.hk +敎育.hk +教育.hk +nhk +bostik +sandvik +lk +web.lk +ac.lk +soc.lk +ltd.lk +org.lk +sch.lk +hotel.lk +com.lk +assn.lk +ngo.lk +grp.lk +net.lk +int.lk +edu.lk +gov.lk +talk +dclk +silk +mk +name.mk +inf.mk +org.mk +com.mk +net.mk +blogspot.mk +edu.mk +gov.mk +bank +hdfcbank +statebank +commbank +everbank +netbank +softbank +ubank +ink +link +cyon.link +mypep.link +pink +book +pk +web.pk +gob.pk +org.pk +gok.pk +fam.pk +com.pk +gon.pk +info.pk +gop.pk +gos.pk +net.pk +edu.pk +gov.pk +biz.pk +work +network +foodnetwork +sk +blogspot.sk +tk +uk +ac.uk +plc.uk +ltd.uk +police.uk +me.uk +org.uk +co.uk +no-ip.co.uk +blogspot.co.uk +nhs.uk +net.uk +gov.uk +service.gov.uk +xn--w4rs40l +al +org.al +mil.al +com.al +net.al +blogspot.al +edu.al +gov.al +global +cal +deal +gal +legal +financial +lplfinancial +social +memorial +prudential +final +international +digital +capital +dental +total +mutual +northwesternmutual +cl +gob.cl +mil.cl +co.cl +blogspot.cl +gov.cl +lidl +citadel +spiegel +chanel +channel +cookingchannel +travelchannel +weatherchannel +tel +intel +airtel +mattel +travel +xn--ogbpf8fl +xn--mgbtf8fl +afl +nfl +gl +org.gl +com.gl +co.gl +net.gl +edu.gl +dhl +pohl +il +k12.il +ac.il +idf.il +org.il +muni.il +co.il +blogspot.co.il +net.il +gov.il +fail +email +gmail +hotmail +mil +statoil +ril +lixil +baseball +basketball +football +call +tmall +dell +shell +honeywell +williamhill +jll +ml +presse.ml +org.ml +com.ml +net.ml +edu.ml +gov.ml +gouv.ml +nl +virtueeldomein.nl +co.nl +blogspot.nl +bv.nl +bnl +onl +aol +futbol +lol +cool +school +tirol +uol +pl +swidnica.pl +legnica.pl +gda.pl +ostroda.pl +nowaruda.pl +media.pl +warmia.pl +gdynia.pl +dlugoleka.pl +ostroleka.pl +malopolska.pl +ustka.pl +turystyka.pl +pila.pl +szkola.pl +stalowa-wola.pl +konskowola.pl +gmina.pl +babia-gora.pl +jelenia-gora.pl +jgora.pl +zgora.pl +nysa.pl +miasta.pl +bielawa.pl +ilawa.pl +olawa.pl +warszawa.pl +limanowa.pl +bialowieza.pl +lomza.pl +boleslawiec.pl +sosnowiec.pl +ostrowiec.pl +mielec.pl +zgorzelec.pl +wroc.pl +pc.pl +med.pl +aid.pl +stargard.pl +gorlice.pl +gliwice.pl +starachowice.pl +prochowice.pl +polkowice.pl +katowice.pl +kobierzyce.pl +swinoujscie.pl +pomorskie.pl +podlasie.pl +podhale.pl +opole.pl +zakopane.pl +realestate.pl +pomorze.pl +mazowsze.pl +elblag.pl +kolobrzeg.pl +tarnobrzeg.pl +org.pl +walbrzych.pl +nieruchomosci.pl +targi.pl +suwalki.pl +turek.pl +wloclawek.pl +rybnik.pl +elk.pl +sanok.pl +bialystok.pl +lebork.pl +malbork.pl +slask.pl +lezajsk.pl +gdansk.pl +slupsk.pl +przeworsk.pl +wlocl.pl +rel.pl +travel.pl +mail.pl +mil.pl +com.pl +radom.pl +nom.pl +bytom.pl +gsm.pl +tourism.pl +tm.pl +atm.pl +zagan.pl +poznan.pl +lubin.pl +szczecin.pl +wolomin.pl +konin.pl +bedzin.pl +swiebodzin.pl +wielun.pl +olsztyn.pl +ketrzyn.pl +cieszyn.pl +co.pl +info.pl +olecko.pl +klodzko.pl +naklo.pl +mielno.pl +kepno.pl +kutno.pl +szczytno.pl +opoczno.pl +gniezno.pl +jaworzno.pl +agro.pl +auto.pl +grajewo.pl +mragowo.pl +beep.pl +sklep.pl +ostrowwlkp.pl +shop.pl +zachpomor.pl +sos.pl +powiat.pl +net.pl +sopot.pl +art.pl +czest.pl +edu.pl +priv.pl +gov.pl +pa.gov.pl +sa.gov.pl +wsa.gov.pl +pinb.gov.pl +winb.gov.pl +ic.gov.pl +witd.gov.pl +psse.gov.pl +wif.gov.pl +umig.gov.pl +ug.gov.pl +wiih.gov.pl +ugim.gov.pl +oirm.gov.pl +um.gov.pl +oum.gov.pl +sdn.gov.pl +sko.gov.pl +po.gov.pl +uppo.gov.pl +so.gov.pl +starostwo.gov.pl +ap.gov.pl +psp.gov.pl +kmpsp.gov.pl +kppsp.gov.pl +kwpsp.gov.pl +mup.gov.pl +pup.gov.pl +kwp.gov.pl +zp.gov.pl +wskr.gov.pl +sr.gov.pl +is.gov.pl +wios.gov.pl +us.gov.pl +uzs.gov.pl +konsulat.gov.pl +rzgw.gov.pl +piw.gov.pl +griw.gov.pl +wiw.gov.pl +mw.gov.pl +upow.gov.pl +uw.gov.pl +wzmiuw.gov.pl +wuoz.gov.pl +wroclaw.pl +wodzislaw.pl +waw.pl +glogow.pl +krakow.pl +lukow.pl +pruszkow.pl +zarow.pl +wegrow.pl +augustow.pl +skoczow.pl +rzeszow.pl +sex.pl +kaszuby.pl +bieszczady.pl +beskidy.pl +tychy.pl +sejny.pl +kazimierz-dolny.pl +lapy.pl +tgory.pl +mazury.pl +pulawy.pl +kartuzy.pl +rawa-maz.pl +karpacz.pl +lowicz.pl +bydgoszcz.pl +czeladz.pl +biz.pl +kalisz.pl +pisz.pl +olkusz.pl +lpl +sarl +frl +srl +sl +org.sl +com.sl +net.sl +edu.sl +gov.sl +tl +gov.tl +istanbul +xn--6qq986b3xl +xn--3bst00m +xn--mxtq1m +xn--jvr189m +am +blogspot.am +cam +webcam +amsterdam +stream +team +amfam +shriram +xn--qxam +bm +org.bm +com.bm +net.bm +edu.bm +gov.bm +ibm +cm +com.cm +co.cm +net.cm +gov.cm +dm +org.dm +com.dm +net.dm +edu.dm +gov.dm +fm +ifm +gm +xn--fzys8d69uvgm +hm +im +ac.im +org.im +com.im +co.im +plc.co.im +ltd.co.im +ro.im +net.im +tt.im +tv.im +kim +xn--4gbrim +km +prd.km +veterinaire.km +presse.km +org.km +mil.km +com.km +nom.km +tm.km +medecin.km +asso.km +coop.km +notaires.km +pharmaciens.km +ass.km +edu.km +gov.km +gouv.km +film +stockholm +om +med.om +org.om +com.om +museum.om +co.om +pro.om +net.om +edu.om +gov.om +bom +com +qa2.com +servemp3.com +from-ca.com +africa.com +from-ga.com +teaches-yoga.com +from-ia.com +from-ma.com +is-a-llama.com +iamallama.com +from-pa.com +is-a-cpa.com +mysecuritycamera.com +sa.com +from-va.com +from-wa.com +za.com +dyndns-web.com +gb.com +flynnhub.com +homesecuritymac.com +from-dc.com +from-nc.com +myvnc.com +homesecuritypc.com +qc.com +serveirc.com +from-sc.com +stufftoread.com +is-certified.com +is-not-certified.com +cloudcontrolled.com +from-id.com +from-md.com +from-nd.com +is-with-theband.com +from-sd.com +githubcloud.com +gist.githubcloud.com +rhcloud.com +myqnapcloud.com +alpha-myqnapcloud.com +dev-myqnapcloud.com +outsystemscloud.com +withyoutube.com +dyndns-office.com +de.com +from-de.com +googlecode.com +us-1.evennode.com +eu-1.evennode.com +us-2.evennode.com +eu-2.evennode.com +dyndns-free.com +servehalflife.com +serveexchange.com +is-a-techie.com +likes-pie.com +servequake.com +servecounterstrike.com +on-aptible.com +withgoogle.com +servegame.com +is-into-anime.com +dyndns-home.com +dyndns-at-home.com +from-ne.com +is-gone.com +cechire.com +xenapponazure.com +se.com +is-a-nurse.com +operaunite.com +hobby-site.com +yolasite.com +dyndns-remote.com +blogsyte.com +is-a-cubicle-slave.com +is-a-conservative.com +rackmaze.com +is-a-chef.com +townnews-staging.com +ddnsking.com +workisboring.com +pgfog.com +dyndns-blog.com +writesthisblog.com +from-nh.com +from-oh.com +onthewifi.com +from-hi.com +dyndns-wiki.com +from-mi.com +from-ri.com +from-wi.com +from-nj.com +from-ak.com +ciscofreak.com +is-slick.com +is-a-geek.com +isa-geek.com +hk.com +elasticbeanstalk.com +from-ok.com +dyndns-work.com +dyndns-at-work.com +uk.com +from-al.com +is-a-liberal.com +from-fl.com +from-il.com +dyndns-mail.com +bounty-full.com +alpha.bounty-full.com +beta.bounty-full.com +simple-url.com +neat-url.com +herokussl.com +from-nm.com +health-carereform.com +servesarcasm.com +is-a-republican.com +is-a-bulls-fan.com +is-a-nascarfan.com +is-a-musician.com +is-a-libertarian.com +cn.com +is-a-green.com +from-in.com +from-mn.com +gotpantheon.com +est-a-la-masion.com +est-le-patron.com +est-a-la-maison.com +unusualperson.com +jpn.com +from-tn.com +mydrobo.com +co.com +dnsdojo.com +from-mo.com +no.com +ro.com +servep2p.com +dyndns-ip.com +selfip.com +logoip.com +ditchyourip.com +getmyip.com +sinaapp.com +vipsinaapp.com +firebaseapp.com +1kapp.com +cloudcontrolapp.com +meteorapp.com +eu.meteorapp.com +pagefrontapp.com +herokuapp.com +serveftp.com +servehttp.com +ar.com +from-ar.com +is-a-rockstar.com +br.com +ownprovider.com +servebeer.com +is-an-engineer.com +is-a-blogger.com +is-a-teacher.com +is-a-photographer.com +is-a-hard-worker.com +is-a-designer.com +is-a-personaltrainer.com +is-an-entertainer.com +is-a-landscaper.com +is-a-bookkeeper.com +is-a-caterer.com +is-a-painter.com +is-a-hunter.com +dyndns-server.com +damnserver.com +is-a-player.com +is-a-lawyer.com +pagespeedmobilizer.com +gr.com +kr.com +xen.prgmr.com +from-or.com +is-a-financialadvisor.com +is-an-actor.com +is-a-doctor.com +myasustor.com +from-pr.com +dyn-o-saur.com +est-mon-blogueur.com +servehumour.com +dynalias.com +dnsalias.com +dsmynas.com +servebbs.com +dyndns-pics.com +servepics.com +securitytactics.com +familyds.com +3utilities.com +saves-the-whales.com +is-into-games.com +quicksytes.com +point2this.com +googleapis.com +from-ks.com +net-freaks.com +myshopblocks.com +from-ms.com +bloxcms.com +blogdns.com +doomdns.com +gotdns.com +dynns.com +is-into-cartoons.com +freebox-os.com +freeboxos.com +is-into-cars.com +dreamhosters.com +sells-for-less.com +is-an-actress.com +us.com +compute-1.amazonaws.com +z-1.compute-1.amazonaws.com +z-2.compute-1.amazonaws.com +s3-external-1.amazonaws.com +s3-eu-central-1.amazonaws.com +s3.eu-central-1.amazonaws.com +s3-sa-east-1.amazonaws.com +us-east-1.amazonaws.com +s3-ap-northeast-1.amazonaws.com +s3-ap-southeast-1.amazonaws.com +s3-us-west-1.amazonaws.com +s3-eu-west-1.amazonaws.com +s3-us-gov-west-1.amazonaws.com +s3-fips-us-gov-west-1.amazonaws.com +s3-external-2.amazonaws.com +s3-ap-northeast-2.amazonaws.com +s3.ap-northeast-2.amazonaws.com +s3-ap-southeast-2.amazonaws.com +s3-us-west-2.amazonaws.com +s3.amazonaws.com +elb.amazonaws.com +compute.amazonaws.com +eu-central-1.compute.amazonaws.com +sa-east-1.compute.amazonaws.com +ap-northeast-1.compute.amazonaws.com +ap-southeast-1.compute.amazonaws.com +us-west-1.compute.amazonaws.com +eu-west-1.compute.amazonaws.com +us-gov-west-1.compute.amazonaws.com +ap-northeast-2.compute.amazonaws.com +ap-southeast-2.compute.amazonaws.com +us-west-2.compute.amazonaws.com +is-a-democrat.com +from-ct.com +is-leet.com +is-uberleet.com +from-mt.com +is-an-accountant.com +is-a-student.com +space-to-rent.com +githubusercontent.com +codespot.com +blogspot.com +appspot.com +is-a-anarchist.com +is-an-anarchist.com +is-a-socialist.com +is-a-therapist.com +is-an-artist.com +dontexist.com +doesntexist.com +nfshost.com +from-ut.com +isa-hockeynut.com +from-vt.com +sells-for-u.com +4u.com +eu.com +hu.com +issmarterthanyou.com +ru.com +is-a-guru.com +from-nv.com +from-wv.com +apps.fbsbx.com +mex.com +homeunix.com +betainabox.com +from-tx.com +homelinux.com +likescandy.com +from-ky.com +dnsiskinky.com +myactivedirectory.com +uy.com +from-wy.com +geekgalaxy.com +unicom +mom +room +alstom +pm +farm +statefarm +sm +tm +org.tm +mil.tm +com.tm +nom.tm +co.tm +net.tm +edu.tm +gov.tm +museum +xn--correios-e-telecomunicaes-ghc29a.museum +vantaa.museum +judaica.museum +eastafrica.museum +mallorca.museum +canada.museum +casadelamoneda.museum +florida.museum +philadelphiaarea.museum +undersea.museum +savannahga.museum +chattanooga.museum +omaha.museum +ushuaia.museum +columbia.museum +britishcolumbia.museum +media.museum +georgia.museum +philadelphia.museum +australia.museum +filatelia.museum +virginia.museum +california.museum +russia.museum +donostia.museum +alaska.museum +nebraska.museum +lajolla.museum +xn--lns-qla.museum +missoula.museum +fortmissoula.museum +alabama.museum +panama.museum +cinema.museum +moma.museum +roma.museum +americana.museum +indiana.museum +pasadena.museum +southcarolina.museum +barcelona.museum +santabarbara.museum +svizzera.museum +usa.museum +atlanta.museum +minnesota.museum +plaza.museum +washingtondc.museum +quebec.museum +encyclopedic.museum +pacific.museum +oceanographic.museum +public.museum +music.museum +chiropractic.museum +celtic.museum +midatlantic.museum +uvic.museum +nyc.museum +baghdad.museum +farmstead.museum +mad.museum +railroad.museum +madrid.museum +beeldengeluid.museum +field.museum +and.museum +england.museum +finland.museum +judygarland.museum +scotland.museum +portland.museum +maryland.museum +hembygdsforbund.museum +imageandsound.museum +airguard.museum +oxford.museum +palace.museum +birthplace.museum +space.museum +ambulance.museum +resistance.museum +coastaldefence.museum +intelligence.museum +science.museum +historyofscience.museum +niepce.museum +force.museum +volkenkunde.museum +mesaverde.museum +tree.museum +trustee.museum +santafe.museum +wildlife.museum +village.museum +heritage.museum +nationalheritage.museum +cambridge.museum +gorge.museum +muncie.museum +wallonie.museum +sherbrooke.museum +bale.museum +bible.museum +motorcycle.museum +missile.museum +textile.museum +skole.museum +castle.museum +halloffame.museum +time.museum +maritime.museum +costume.museum +sologne.museum +online.museum +lucerne.museum +square.museum +delaware.museum +stateofdelaware.museum +lancashire.museum +yorkshire.museum +newhampshire.museum +histoire.museum +baltimore.museum +nature.museum +architecture.museum +furniture.museum +culture.museum +agriculture.museum +usculture.museum +louvre.museum +database.museum +francaise.museum +suisse.museum +house.museum +mulhouse.museum +chocolate.museum +karate.museum +state.museum +estate.museum +countryestate.museum +uscountryestate.museum +yosemite.museum +corvette.museum +oceanographique.museum +bellevue.museum +interactive.museum +automotive.museum +juif.museum +burghof.museum +building.museum +museumvereniging.museum +viking.museum +whaling.museum +mining.museum +timekeeping.museum +living.museum +kunstsammlung.museum +frog.museum +nuremberg.museum +starnberg.museum +nuernberg.museum +freiburg.museum +elburg.museum +hamburg.museum +naumburg.museum +marburg.museum +williamsburg.museum +colonialwilliamsburg.museum +christiansburg.museum +stpetersburg.museum +salzburg.museum +fribourg.museum +luxembourg.museum +utah.museum +research.museum +historisch.museum +touch.museum +xn--h1aegh.museum +pittsburgh.museum +british.museum +jewish.museum +health.museum +north.museum +fortworth.museum +monmouth.museum +youth.museum +xn--9dbhblg6di.museum +hawaii.museum +helsinki.museum +ski.museum +dali.museum +salvadordali.museum +assisi.museum +cincinnati.museum +geelvinck.museum +clock.museum +watch-and-clock.museum +watchandclock.museum +jfk.museum +sibenik.museum +silk.museum +norfolk.museum +annefrank.museum +tank.museum +cranbrook.museum +denmark.museum +steiermark.museum +york.museum +newyork.museum +medical.museum +archaeological.museum +gemological.museum +zoological.museum +botanical.museum +historical.museum +montreal.museum +memorial.museum +educational.museum +national.museum +coal.museum +cultural.museum +portal.museum +virtual.museum +naval.museum +brunel.museum +basel.museum +brussel.museum +virtuel.museum +oregontrail.museum +brasil.museum +baseball.museum +surgeonshall.museum +shell.museum +elvendrell.museum +bill.museum +mill.museum +windmill.museum +pubol.museum +school.museum +bristol.museum +amsterdam.museum +steam.museum +cheltenham.museum +durham.museum +tcm.museum +salem.museum +jerusalem.museum +film.museum +stockholm.museum +ulm.museum +farm.museum +journalism.museum +naturalhistorymuseum.museum +planetarium.museum +aquarium.museum +arboretum.museum +can.museum +american.museum +nativeamerican.museum +michigan.museum +indian.museum +egyptian.museum +isleofman.museum +saskatchewan.museum +schokoladen.museum +sweden.museum +garden.museum +botanicgarden.museum +botanicalgarden.museum +childrensgarden.museum +usgarden.museum +copenhagen.museum +muenchen.museum +westfalen.museum +natuurwetenschappen.museum +children.museum +vlaanderen.museum +uhren.museum +heimatunduhren.museum +giessen.museum +design.museum +artanddesign.museum +kunstunddesign.museum +bahn.museum +eisenbahn.museum +stjohn.museum +berlin.museum +austin.museum +koeln.museum +lincoln.museum +bonn.museum +schoenbrunn.museum +london.museum +oregon.museum +soundandvision.museum +television.museum +mansion.museum +communication.museum +education.museum +arteducation.museum +foundation.museum +creation.museum +association.museum +aviation.museum +telekommunikation.museum +assassination.museum +harvestcelebration.museum +corporation.museum +illustration.museum +civilisation.museum +plantation.museum +station.museum +preservation.museum +environmentalconservation.museum +civilization.museum +collection.museum +science-fiction.museum +exhibition.museum +iron.museum +handson.museum +jamison.museum +jefferson.museum +larsson.museum +capebreton.museum +clinton.museum +boston.museum +bern.museum +modern.museum +western.museum +bauern.museum +luzern.museum +paderborn.museum +koebenhavn.museum +town.museum +xn--comunicaes-v6a2o.museum +bilbao.museum +artdeco.museum +newmexico.museum +sanfrancisco.museum +paleo.museum +chicago.museum +otago.museum +sandiego.museum +fundacio.museum +presidio.museum +ontario.museum +monticello.museum +maritimo.museum +torino.museum +anthro.museum +riodejaneiro.museum +workshop.museum +iraq.museum +war.museum +coldwar.museum +civilwar.museum +ddr.museum +amber.museum +cyber.museum +carrier.museum +lewismiller.museum +franziskaner.museum +newspaper.museum +theater.museum +exeter.museum +center.museum +sciencecenter.museum +culturalcenter.museum +museumcenter.museum +artcenter.museum +manchester.museum +rochester.museum +muenster.museum +computer.museum +air.museum +openair.museum +labor.museum +dinosaur.museum +labour.museum +karikatur.museum +glas.museum +dallas.museum +hellas.museum +texas.museum +kids.museum +grandrapids.museum +sciences.museum +naturalsciences.museum +landes.museum +juedisches.museum +historisches.museum +medizinhistorisches.museum +naturhistorisches.museum +schlesisches.museum +humanities.museum +wales.museum +losangeles.museum +sciencesnaturelles.museum +bruxelles.museum +versailles.museum +meeres.museum +figueres.museum +castres.museum +historichouses.museum +neues.museum +cadaques.museum +antiques.museum +americanantiques.museum +usantiques.museum +comunicações.museum +correios-e-telecomunicações.museum +palmsprings.museum +baths.museum +indianapolis.museum +paris.museum +saintlouis.museum +axis.museum +brussels.museum +dolls.museum +nationalfirearms.museum +stalbans.museum +lans.museum +childrens.museum +mansions.museum +communications.museum +posts-and-telecommunications.museum +läns.museum +flanders.museum +settlers.museum +farmers.museum +miners.museum +sciencecenters.museum +glass.museum +press.museum +crafts.museum +artsandcrafts.museum +plants.museum +pilots.museum +arts.museum +finearts.museum +decorativearts.museum +usdecorativearts.museum +usarts.museum +beauxarts.museum +bus.museum +columbus.museum +circus.museum +portlligat.museum +project.museum +stadt.museum +museet.museum +indianmarket.museum +detroit.museum +settlement.museum +environment.museum +farmequipment.museum +convent.museum +depot.museum +art.museum +birdart.museum +fineart.museum +stuttgart.museum +jewishart.museum +rockart.museum +americanart.museum +cartoonart.museum +asmatart.museum +contemporaryart.museum +seaport.museum +transport.museum +newport.museum +frankfurt.museum +broadcast.museum +eastcoast.museum +southwest.museum +loyalist.museum +kunst.museum +delmenhorst.museum +marylhurst.museum +trust.museum +bergbau.museum +coloradoplateau.museum +cymru.museum +moscow.museum +nrw.museum +essex.museum +phoenix.museum +manx.museum +satx.museum +chesapeakebay.museum +gateway.museum +railway.museum +pharmacy.museum +cody.museum +bushey.museum +berkeley.museum +valley.museum +brandywinevalley.museum +trolley.museum +sydney.museum +money.museum +surrey.museum +guernsey.museum +newjersey.museum +archaeology.museum +geology.museum +entomology.museum +technology.museum +ethnology.museum +zoology.museum +anthropology.museum +topology.museum +horology.museum +photography.museum +philately.museum +family.museum +academy.museum +astronomy.museum +botany.museum +nyny.museum +spy.museum +contemporary.museum +military.museum +embroidery.museum +gallery.museum +artgallery.museum +discovery.museum +jewelry.museum +freemasonry.museum +history.museum +scienceandhistory.museum +sciencehistory.museum +livinghistory.museum +uslivinghistory.museum +localhistory.museum +naturalhistory.museum +computerhistory.museum +ushistory.museum +scienceandindustry.museum +epilepsy.museum +society.museum +historicalsociety.museum +community.museum +university.museum +county.museum +graz.museum +schweiz.museum +linz.museum +badajoz.museum +santacruz.museum +иком.museum +ירושלים.museum +forum +zm +ac.zm +org.zm +sch.zm +mil.zm +com.zm +co.zm +info.zm +net.zm +edu.zm +gov.zm +biz.zm +xn--imr513n +durban +republican +fan +jpmorgan +agakhan +guardian +theguardian +man +warman +loan +nissan +xihuan +anquan +caravan +olayan +cbn +cn +ha.cn +hb.cn +ac.cn +sc.cn +xn--55qx5d.cn +gd.cn +sd.cn +he.cn +xn--od0alg.cn +org.cn +ah.cn +qh.cn +sh.cn +xn--io0a7i.cn +hi.cn +bj.cn +fj.cn +tj.cn +xj.cn +zj.cn +hk.cn +hl.cn +mil.cn +jl.cn +nm.cn +com.cn +s3.cn-north-1.amazonaws.com.cn +compute.amazonaws.com.cn +cn-north-1.compute.amazonaws.com.cn +hn.cn +ln.cn +sn.cn +yn.cn +mo.cn +cq.cn +gs.cn +js.cn +net.cn +edu.cn +gov.cn +tw.cn +gx.cn +jx.cn +nx.cn +sx.cn +gz.cn +xz.cn +公司.cn +網絡.cn +网络.cn +bcn +gdn +akdn +garden +green +kaufen +volkswagen +kitchen +immobilien +wien +men +open +ren +vlaanderen +reisen +seven +gn +ac.gn +org.gn +com.gn +net.gn +edu.gn +gov.gn +design +verisign +hn +gob.hn +org.hn +mil.hn +com.hn +net.hn +edu.hn +in +ac.in +nic.in +ind.in +org.in +mil.in +firm.in +gen.in +co.in +res.in +net.in +blogspot.in +edu.in +gov.in +calvinklein +virgin +skin +berlin +pin +lupin +vin +win +xin +kn +org.kn +net.kn +edu.kn +gov.kn +koeln +lincoln +mn +nyc.mn +org.mn +edu.mn +gov.mn +london +fashion +creditunion +vision +eurovision +education +foundation +playstation +protection +auction +construction +nikon +salon +mormon +canon +qpon +coupon +liaison +maison +scjohnson +epson +emerson +ericsson +norton +boston +pn +org.pn +co.pn +net.pn +edu.pn +gov.pn +kpn +cern +bayern +porn +sn +org.sn +com.sn +perso.sn +blogspot.sn +art.sn +edu.sn +univ.sn +gouv.sn +tn +ind.tn +defense.tn +org.tn +intl.tn +com.tn +mincom.tn +tourism.tn +turen.tn +fin.tn +info.tn +perso.tn +ens.tn +rns.tn +nat.tn +net.tn +agrinet.tn +edunet.tn +rnrt.tn +rnu.tn +gov.tn +mtn +fun +run +datsun +yamaxun +yun +vn +ac.vn +name.vn +org.vn +health.vn +com.vn +info.vn +pro.vn +net.vn +int.vn +blogspot.vn +edu.vn +gov.vn +biz.vn +crown +town +capetown +xn--yfro4i67o +ao +pb.ao +ed.ao +og.ao +co.ao +it.ao +gv.ao +taobao +bo +gob.bo +org.bo +mil.bo +com.bo +net.bo +int.bo +edu.bo +gov.bo +tv.bo +hbo +weibo +globo +co +web.co +rec.co +org.co +mil.co +com.co +blogspot.com.co +nom.co +firm.co +info.co +arts.co +net.co +int.co +edu.co +gov.co +aco +eco +iveco +nico +aramco +blanco +bradesco +cisco +do +web.do +gob.do +sld.do +org.do +mil.do +com.do +net.do +art.do +edu.do +gov.do +abogado +fido +xn--mgbca7dzdo +ceo +video +rodeo +meo +alfaromeo +fo +info +barrel-of-knowledge.info +barrell-of-knowledge.info +ilovecollege.info +groks-the.info +here-for-more.info +nsupdate.info +knowsitall.info +dvrcam.info +no-ip.info +selfip.info +webhop.info +for-our.info +groks-this.info +dyndns.info +lego +aigo +ngo +mango +bingo +whoswho +io +gitlab.io +github.io +hzc.io +nid.io +drud.io +boxfuse.io +pantheonsite.io +ngrok.io +browsersafetymark.io +com.io +dedyn.io +hasura-app.io +backplaneapp.io +sandcats.io +protonet.io +spacekit.io +bio +radio +audio +studio +jio +rio +physio +jo +name.jo +org.jo +sch.jo +mil.jo +com.jo +net.jo +edu.jo +gov.jo +gallo +ollo +mo +org.mo +com.mo +net.mo +edu.mo +gov.mo +gmo +limo +immo +promo +no +xn--kranghke-b0a.no +xn--vegrshei-c0a.no +xn--gildeskl-g0a.no +xn--kvnangen-k0a.no +xn--ygarden-p1a.no +xn--srreisa-q1a.no +xn--tnsberg-q1a.no +xn--sr-odal-q1a.no +xn--ldingen-q1a.no +xn--sr-fron-q1a.no +xn--hyanger-q1a.no +xn--hnefoss-q1a.no +xn--trgstad-r1a.no +xn--stjrdal-s1a.no +xn--rennesy-v1a.no +xn--skjervy-v1a.no +xn--hgebostad-g3a.no +xn--jrpeland-54a.no +xn--lrenskog-54a.no +xn--hylandet-54a.no +xn--mjndalen-64a.no +xn--bhcavuotna-s4a.no +xn--mlatvuopmi-s4a.no +xn--davvenjrga-y4a.no +xn--bearalvhki-y4a.no +xn--bhccavuotna-k7a.no +xn--vre-eiker-k8a.no +xn--sr-aurdal-l8a.no +xn--krdsherad-m8a.no +aa.no +gs.aa.no +xn--nmesjevuemie-tcba.no +odda.no +davvesiida.no +volda.no +stranda.no +sauda.no +xn--l-1fa.no +xn--s-1fa.no +xn--h-2fa.no +xn--eveni-0qa01ga.no +vaga.no +vega.no +tolga.no +davvenjarga.no +unjarga.no +davvenjárga.no +unjárga.no +ha.no +xn--fl-zia.no +badaddja.no +lesja.no +leka.no +karasjohka.no +kárášjohka.no +leangaviika.no +gangaviika.no +leaŋgaviika.no +gáŋgaviika.no +narviika.no +fla.no +overhalla.no +smola.no +sola.no +vennesla.no +xn--mli-tla.no +xn--mot-tla.no +xn--rde-ula.no +sula.no +smøla.no +rauma.no +xn--rst-0na.no +xn--bod-2na.no +xn--risa-5na.no +xn--slat-5na.no +rana.no +mo-i-rana.no +frana.no +trana.no +tana.no +divtasvuodna.no +vikna.no +somna.no +sømna.no +donna.no +dønna.no +arna.no +nesna.no +giehtavuoatna.no +bahccavuotna.no +báhccavuotna.no +bahcavuotna.no +báhcavuotna.no +navuotna.no +gaivuotna.no +gáivuotna.no +omasvuotna.no +divttasvuotna.no +návuotna.no +xn--yer-zna.no +fræna.no +træna.no +xn--rdal-poa.no +xn--snes-poa.no +xn--vgan-qoa.no +xn--snsa-roa.no +xn--skjk-soa.no +xn--brum-voa.no +xn--frna-woa.no +xn--trna-woa.no +xn--klbu-woa.no +loppa.no +xn--loabt-0qa.no +xn--muost-0qa.no +xn--bievt-0qa.no +xn--lhppi-xqa.no +xn--hbmer-xqa.no +xn--hpmir-xqa.no +xn--sknit-yqa.no +xn--rsta-fra.no +xn--smna-gra.no +xn--dnna-gra.no +xn--frde-gra.no +xn--sgne-gra.no +xn--srum-gra.no +xn--lten-gra.no +xn--bmlo-gra.no +xn--rros-gra.no +xn--smla-hra.no +xn--frya-hra.no +xn--tjme-hra.no +xn--hobl-ira.no +xn--risr-ira.no +xn--rady-ira.no +xn--andy-ira.no +xn--asky-ira.no +xn--mely-ira.no +xn--lury-ira.no +xn--dyry-ira.no +utsira.no +xn--vard-jra.no +xn--flor-jra.no +xn--vads-jra.no +aukra.no +xn--fjord-lra.no +xn--seral-lra.no +xn--rholt-mra.no +xn--snase-nra.no +flora.no +xn--linds-pra.no +xn--lrdal-sra.no +hitra.no +xn--tysvr-vra.no +snasa.no +snoasa.no +raisa.no +nordreisa.no +sorreisa.no +sørreisa.no +ráisa.no +galsa.no +halsa.no +romsa.no +tromsa.no +rissa.no +fusa.no +snåsa.no +aknoluokta.no +ákŋoluokta.no +alta.no +xn--bjddar-pta.no +xn--unjrga-rta.no +hammarfeasta.no +hámmárfeasta.no +frosta.no +orsta.no +ørsta.no +xn--skierv-uta.no +xn--lesund-hua.no +xn--kfjord-iua.no +xn--mlselv-iua.no +xn--moreke-jua.no +xn--merker-kua.no +xn--rland-uua.no +xn--rskog-uua.no +xn--ksnes-uua.no +xn--ryken-vua.no +xn--drbak-wua.no +xn--gjvik-wua.no +xn--osyro-wua.no +xn--sandy-yua.no +xn--karmy-yua.no +xn--trany-yua.no +xn--finny-yua.no +xn--avery-yua.no +xn--troms-zua.no +va.no +gs.va.no +krokstadelva.no +skierva.no +xn--nvuotna-hwa.no +xn--vler-qoa.xn--stfold-9xa.no +xn--krehamn-dxa.no +xn--sknland-fxa.no +xn--holtlen-hxa.no +xn--oppegrd-ixa.no +xn--langevg-jxa.no +xn--berlevg-jxa.no +xn--rlingen-mxa.no +xn--kvfjord-nxa.no +xn--laheadju-7ya.no +xn--givuotna-8ya.no +xn--srfold-bya.no +xn--rmskog-bya.no +xn--ryrvik-bya.no +xn--jlster-bya.no +xn--mosjen-eya.no +xn--bjarky-fya.no +xn--indery-fya.no +xn--ostery-fya.no +xn--kvitsy-fya.no +xn--krager-gya.no +froya.no +frøya.no +xn--btsfjord-9za.no +xn--leagaviika-52b.no +xn--hcesuolo-7ya35b.no +xn--vg-yiab.no +xn--blt-elab.no +xn--slt-elab.no +xn--rdy-0nab.no +xn--sndre-land-0cb.no +xn--stre-toten-zcb.no +xn--sr-varanger-ggb.no +xn--sandnessjen-ogb.no +xn--ystre-slidre-ujb.no +xn--aurskog-hland-jnb.no +xn--hery-ira.xn--mre-og-romsdal-qqb.no +sande.xn--mre-og-romsdal-qqb.no +xn--stjrdalshalsen-sqb.no +xn--hmmrfeasta-s4ac.no +xn--brnnysund-m8ac.no +xn--lt-liac.no +xn--gls-elac.no +xn--bidr-5nac.no +xn--lgrd-poac.no +xn--brnny-wuac.no +xn--vrggt-xqad.no +herad.no +kvinnherad.no +krodsherad.no +krødsherad.no +sauherad.no +ibestad.no +rakkestad.no +hyllestad.no +nannestad.no +trogstad.no +trøgstad.no +flakstad.no +fredrikstad.no +vevelstad.no +grimstad.no +hagebostad.no +hægebostad.no +harstad.no +gjerstad.no +xn--bdddj-mrabd.no +eid.no +hareid.no +kviteseid.no +namdalseid.no +sorfold.no +sørfold.no +sande.vestfold.no +valer.ostfold.no +våler.østfold.no +sondre-land.no +søndre-land.no +nordre-land.no +os.hordaland.no +xn--b-5ga.nordland.no +xn--hery-ira.nordland.no +bo.nordland.no +heroy.nordland.no +herøy.nordland.no +bø.nordland.no +meland.no +hjelmeland.no +jorpeland.no +jørpeland.no +iveland.no +bygland.no +skanland.no +skånland.no +aurskog-holand.no +froland.no +orland.no +aurland.no +ørland.no +sortland.no +aurskog-høland.no +strand.no +tvedestrand.no +balestrand.no +holmestrand.no +lillesand.no +kristiansand.no +forsand.no +lund.no +solund.no +sund.no +midsund.no +tjeldsund.no +haugesund.no +alesund.no +ålesund.no +hokksund.no +kvalsund.no +kristiansund.no +farsund.no +egersund.no +eigersund.no +fetsund.no +bronnoysund.no +brønnøysund.no +svalbard.no +gs.svalbard.no +oppegard.no +algard.no +afjord.no +vindafjord.no +kafjord.no +kvafjord.no +eidfjord.no +sandefjord.no +flekkefjord.no +snillfjord.no +leirfjord.no +storfjord.no +balsfjord.no +batsfjord.no +båtsfjord.no +tysfjord.no +åfjord.no +kåfjord.no +kvæfjord.no +seljord.no +stord.no +oppegård.no +ålgård.no +nes.buskerud.no +xn--nttery-byae.no +rade.no +molde.no +forde.no +førde.no +råde.no +rygge.no +stange.no +naamesjevuemie.no +nååmesjevuemie.no +laakesvuemie.no +aejrie.no +fedje.no +skodje.no +selje.no +moareke.no +moåreke.no +kraanghke.no +kråanghke.no +ringerike.no +tokke.no +stokke.no +giske.no +fauske.no +bamble.no +bykle.no +valle.no +stathelle.no +hole.no +time.no +tjome.no +tjøme.no +grane.no +sogne.no +søgne.no +hemne.no +lierne.no +etne.no +kommune.no +bryne.no +vestre-slidre.no +oystre-slidre.no +øystre-slidre.no +aure.no +dovre.no +snaase.no +snåase.no +aarborte.no +vaapste.no +grue.no +xn--porsgu-sta26f.no +xn--rhkkervju-01af.no +xn--mtta-vrjjat-k7af.no +of.no +gs.of.no +hof.no +sf.no +gs.sf.no +vf.no +gs.vf.no +xn--nry-yla5g.no +xn--vry-yla5g.no +rollag.no +langevag.no +berlevag.no +vang.no +ullensvang.no +grong.no +eidskog.no +romskog.no +rømskog.no +lorenskog.no +lørenskog.no +orskog.no +ørskog.no +berg.no +randaberg.no +spydeberg.no +eidsberg.no +flesberg.no +kongsberg.no +tonsberg.no +tønsberg.no +sarpsborg.no +alstahaug.no +langevåg.no +berlevåg.no +xn--msy-ula0h.no +xn--ggaviika-8ya47h.no +xn--koluokta-7ya57h.no +ah.no +gs.ah.no +vegarshei.no +vegårshei.no +frei.no +bearalvahki.no +bearalváhki.no +ski.no +amli.no +åmli.no +malatvuopmi.no +málatvuopmi.no +lahppi.no +láhppi.no +dielddanuorri.no +evenassi.no +evenášši.no +xn--vgsy-qoa0j.no +xn--krjohka-hwab49j.no +drobak.no +drøbak.no +skjak.no +siellak.no +vik.no +spjelkavik.no +malvik.no +svelvik.no +ulvik.no +gamvik.no +lenvik.no +gjovik.no +larvik.no +narvik.no +kopervik.no +leirvik.no +royrvik.no +røyrvik.no +hasvik.no +leksvik.no +mosvik.no +gjøvik.no +enebakk.no +karasjok.no +xn--vler-qoa.hedmark.no +valer.hedmark.no +våler.hedmark.no +os.hedmark.no +xn--b-5ga.telemark.no +bo.telemark.no +bø.telemark.no +aremark.no +skjåk.no +al.no +surnadal.no +brumunddal.no +norddal.no +drangedal.no +etnedal.no +hemsedal.no +nissedal.no +nittedal.no +sigdal.no +lyngdal.no +orkdal.no +meldal.no +hattfjelldal.no +folldal.no +midtre-gauldal.no +suldal.no +mandal.no +arendal.no +sogndal.no +bindal.no +hornindal.no +rindal.no +sokndal.no +sunndal.no +jondal.no +nord-odal.no +sor-odal.no +sør-odal.no +oppdal.no +ardal.no +lardal.no +marnardal.no +engerdal.no +lerdal.no +verdal.no +sirdal.no +stjordal.no +stordal.no +nord-aurdal.no +sor-aurdal.no +sør-aurdal.no +hurdal.no +årdal.no +lærdal.no +stjørdal.no +gjesdal.no +kvinesdal.no +fyresdal.no +vaksdal.no +sande.more-og-romsdal.no +heroy.more-og-romsdal.no +sande.møre-og-romsdal.no +herøy.møre-og-romsdal.no +gausdal.no +saltdal.no +hjartdal.no +naustdal.no +alvdal.no +stor-elvdal.no +nore-og-uvdal.no +tydal.no +gildeskal.no +aseral.no +åseral.no +folkebibl.no +fylkesbibl.no +sel.no +hadsel.no +hl.no +gs.hl.no +mil.no +trysil.no +fjell.no +austevoll.no +tingvoll.no +askvoll.no +eidsvoll.no +nl.no +gs.nl.no +ol.no +gs.ol.no +hobol.no +gol.no +hol.no +rl.no +gs.rl.no +ål.no +gildeskål.no +hobøl.no +haram.no +kvam.no +fm.no +gs.fm.no +hm.no +gs.hm.no +trondheim.no +austrheim.no +jessheim.no +bjerkreim.no +askim.no +lom.no +tm.no +gs.tm.no +modum.no +museum.no +barum.no +gjerdrum.no +elverum.no +sorum.no +hurum.no +bærum.no +sørum.no +slattum.no +vagan.no +namsskogan.no +vågan.no +siljan.no +roan.no +gran.no +verran.no +nesodden.no +notodden.no +halden.no +oygarden.no +øygarden.no +masfjorden.no +steigen.no +salangen.no +ballangen.no +kvanangen.no +kvænangen.no +gratangen.no +nesoddtangen.no +lavangen.no +vossevangen.no +lodingen.no +lødingen.no +ralingen.no +rælingen.no +lyngen.no +bergen.no +skien.no +torsken.no +royken.no +røyken.no +songdalen.no +rendalen.no +mjondalen.no +mjøndalen.no +modalen.no +holtalen.no +gulen.no +holtålen.no +drammen.no +mosjoen.no +sandnessjoen.no +gloppen.no +stjordalshalsen.no +stjørdalshalsen.no +osen.no +loten.no +vestre-toten.no +ostre-toten.no +østre-toten.no +horten.no +løten.no +sykkylven.no +vanylven.no +jan-mayen.no +gs.jan-mayen.no +mosjøen.no +sandnessjøen.no +frogn.no +bjugn.no +troandin.no +granvin.no +bokn.no +audnedaln.no +akrehamn.no +åkrehamn.no +tinn.no +porsgrunn.no +nord-fron.no +sor-fron.no +sør-fron.no +beiarn.no +stavern.no +vefsn.no +skaun.no +stryn.no +xn--vestvgy-ixa6o.no +co.no +bodo.no +vardo.no +sveio.no +fuossko.no +bomlo.no +bømlo.no +andasuolo.no +cahcesuolo.no +čáhcesuolo.no +oslo.no +gs.oslo.no +skedsmo.no +kautokeino.no +kragero.no +floro.no +osoyro.no +osøyro.no +vadso.no +tromso.no +dep.no +nordkapp.no +klepp.no +bajddar.no +bájddar.no +baidar.no +fitjar.no +gaular.no +hamar.no +tysvar.no +leikanger.no +orkanger.no +bremanger.no +tananger.no +samnanger.no +sor-varanger.no +sør-varanger.no +porsanger.no +flatanger.no +stavanger.no +levanger.no +hoyanger.no +høyanger.no +kongsvinger.no +lier.no +steinkjer.no +jevnaker.no +meraker.no +ringsaker.no +ullensaker.no +nedre-eiker.no +ovre-eiker.no +øvre-eiker.no +marker.no +asker.no +meråker.no +fjaler.no +hvaler.no +habmer.no +hábmer.no +lillehammer.no +lunner.no +jolster.no +jølster.no +luster.no +oyer.no +øyer.no +hapmir.no +hápmir.no +mr.no +gs.mr.no +risor.no +tr.no +gs.tr.no +báidár.no +tysvær.no +risør.no +lindas.no +sandnes.no +agdenes.no +birkenes.no +kirkenes.no +moskenes.no +evenes.no +hemnes.no +gjemnes.no +evje-og-hornnes.no +asnes.no +lindesnes.no +oksnes.no +øksnes.no +fosnes.no +tysnes.no +åsnes.no +vestnes.no +vgs.no +fhs.no +lavagis.no +roros.no +røros.no +namsos.no +honefoss.no +hønefoss.no +moss.no +voss.no +melhus.no +nes.akershus.no +ås.no +lindås.no +loabat.no +voagat.no +varggat.no +matta-varjjat.no +mátta-várjjat.no +balat.no +salat.no +sálat.no +muosat.no +stat.no +bievat.no +ruovat.no +hoylandet.no +høylandet.no +fet.no +tynset.no +skedsmokorset.no +nesset.no +skiptvet.no +skanit.no +skánit.no +raholt.no +råholt.no +nt.no +gs.nt.no +amot.no +åmot.no +blogspot.no +st.no +gs.st.no +hammerfest.no +rost.no +røst.no +idrett.no +loabát.no +várggát.no +bálát.no +sálát.no +muosát.no +bievát.no +bu.no +gs.bu.no +klabu.no +andebu.no +ringebu.no +rennebu.no +selbu.no +klæbu.no +bardu.no +beardu.no +porsangu.no +ivgu.no +porsáŋgu.no +alaheadju.no +álaheadju.no +budejju.no +rahkkeravju.no +ráhkkerávju.no +fuoisku.no +guovdageaidnu.no +deatnu.no +priv.no +malselv.no +målselv.no +nesseby.no +tranby.no +lebesby.no +vestby.no +radoy.no +andoy.no +sandoy.no +rodoy.no +vestvagoy.no +bjarkoy.no +askoy.no +meloy.no +karmoy.no +tranoy.no +finnoy.no +bronnoy.no +hamaroy.no +naroy.no +varoy.no +inderoy.no +osteroy.no +notteroy.no +averoy.no +luroy.no +dyroy.no +masoy.no +rennesoy.no +vagsoy.no +karlsoy.no +kvitsoy.no +skjervoy.no +radøy.no +andøy.no +sandøy.no +rødøy.no +vestvågøy.no +bjarkøy.no +askøy.no +meløy.no +karmøy.no +tranøy.no +finnøy.no +brønnøy.no +inderøy.no +osterøy.no +nøtterøy.no +averøy.no +lurøy.no +dyrøy.no +nærøy.no +værøy.no +rennesøy.no +vågsøy.no +kvitsøy.no +måsøy.no +skjervøy.no +gálsá.no +áltá.no +skiervá.no +vågå.no +hå.no +bådåddjå.no +flå.no +bodø.no +vardø.no +kragerø.no +florø.no +vadsø.no +tromsø.no +ikano +casino +latino +uno +boo +foo +goo +yahoo +ooo +tattoo +sapo +zippo +ro +rec.ro +store.ro +org.ro +com.ro +nom.ro +firm.ro +tm.ro +info.ro +shop.ro +arts.ro +nt.ro +blogspot.ro +www.ro +aero +caa.aero +dgca.aero +media.aero +club.aero +aeroclub.aero +airtraffic.aero +aerobatic.aero +air-surveillance.aero +ambulance.aero +maintenance.aero +insurance.aero +conference.aero +exchange.aero +aerodrome.aero +engine.aero +airline.aero +magazine.aero +software.aero +trading.aero +gliding.aero +paragliding.aero +hanggliding.aero +groundhandling.aero +modelling.aero +ballooning.aero +catering.aero +leasing.aero +consulting.aero +parachuting.aero +skydiving.aero +research.aero +journal.aero +fuel.aero +council.aero +control.aero +air-traffic-control.aero +design.aero +union.aero +certification.aero +recreation.aero +accident-investigation.aero +navigation.aero +association.aero +passenger-association.aero +civilaviation.aero +federation.aero +production.aero +accident-prevention.aero +cargo.aero +championship.aero +group.aero +workinggroup.aero +trader.aero +engineer.aero +broker.aero +trainer.aero +charter.aero +author.aero +educator.aero +logistics.aero +services.aero +res.aero +works.aero +press.aero +express.aero +agents.aero +aircraft.aero +rotorcraft.aero +freight.aero +flight.aero +microlight.aero +homebuilt.aero +consultant.aero +student.aero +amusement.aero +entertainment.aero +government.aero +equipment.aero +pilot.aero +airport.aero +journalist.aero +scientist.aero +crew.aero +show.aero +emergency.aero +repbody.aero +safety.aero +ferrero +zero +pro +aaa.pro +aca.pro +cpa.pro +med.pro +eng.pro +bar.pro +jur.pro +avocat.pro +acct.pro +recht.pro +law.pro +so +org.so +com.so +net.so +to +org.to +mil.to +com.to +net.to +edu.to +gov.to +photo +moto +voto +kyoto +lotto +auto +vivo +volvo +saxo +tokyo +cheap +gap +map +sap +jcp +jeep +gp +org.gp +mobi.gp +com.gp +asso.gp +net.gp +edu.gp +rip +vip +zip +jp +xn--f6qx53a.jp +xn--ntso0iqx3a.jp +xn--6btw5a.jp +xn--uuwu58a.jp +xn--kltx9a.jp +chiba.jp +yokaichiba.chiba.jp +noda.chiba.jp +mihama.chiba.jp +nagareyama.chiba.jp +tateyama.chiba.jp +mobara.chiba.jp +nagara.chiba.jp +ichihara.chiba.jp +sodegaura.chiba.jp +sakura.chiba.jp +katsuura.chiba.jp +sosa.chiba.jp +shimofusa.chiba.jp +yachimata.chiba.jp +narita.chiba.jp +hanamigawa.chiba.jp +omigawa.chiba.jp +kamogawa.chiba.jp +ichikawa.chiba.jp +mutsuzawa.chiba.jp +kashiwa.chiba.jp +kamagaya.chiba.jp +ichinomiya.chiba.jp +sakae.chiba.jp +togane.chiba.jp +inzai.chiba.jp +chosei.chiba.jp +asahi.chiba.jp +funabashi.chiba.jp +choshi.chiba.jp +otaki.chiba.jp +kozaki.chiba.jp +isumi.chiba.jp +shiroi.chiba.jp +yokoshibahikari.chiba.jp +midori.chiba.jp +katori.chiba.jp +kujukuri.chiba.jp +shisui.chiba.jp +chonan.chiba.jp +kyonan.chiba.jp +yotsukaido.chiba.jp +matsudo.chiba.jp +tohnosho.chiba.jp +shirako.chiba.jp +tako.chiba.jp +abiko.chiba.jp +narashino.chiba.jp +minamiboso.chiba.jp +oamishirasato.chiba.jp +tomisato.chiba.jp +chuo.chiba.jp +yachiyo.chiba.jp +onjuku.chiba.jp +urayasu.chiba.jp +kimitsu.chiba.jp +futtsu.chiba.jp +kisarazu.chiba.jp +saga.jp +saga.saga.jp +hamatama.saga.jp +kiyama.saga.jp +kashima.saga.jp +tara.saga.jp +kitagata.saga.jp +kitahata.saga.jp +arita.saga.jp +nishiarita.saga.jp +ariake.saga.jp +kamimine.saga.jp +genkai.saga.jp +kyuragi.saga.jp +ogi.saga.jp +omachi.saga.jp +ouchi.saga.jp +shiroishi.saga.jp +kanzaki.saga.jp +fukudomi.saga.jp +yoshinogari.saga.jp +imari.saga.jp +hizen.saga.jp +taku.saga.jp +kouhoku.saga.jp +tosu.saga.jp +karatsu.saga.jp +shiga.jp +koka.shiga.jp +nagahama.shiga.jp +moriyama.shiga.jp +takashima.shiga.jp +maibara.shiga.jp +notogawa.shiga.jp +torahime.shiga.jp +hikone.shiga.jp +ryuoh.shiga.jp +nishiazai.shiga.jp +kosei.shiga.jp +takatsuki.shiga.jp +higashiomi.shiga.jp +omihachiman.shiga.jp +konan.shiga.jp +aisho.shiga.jp +gamo.shiga.jp +toyosato.shiga.jp +koto.shiga.jp +ritto.shiga.jp +yasu.shiga.jp +kusatsu.shiga.jp +otsu.shiga.jp +osaka.jp +kishiwada.osaka.jp +ikeda.osaka.jp +toyonaka.osaka.jp +chihayaakasaka.osaka.jp +higashiosaka.osaka.jp +tadaoka.osaka.jp +kaizuka.osaka.jp +sayama.osaka.jp +osakasayama.osaka.jp +kadoma.osaka.jp +matsubara.osaka.jp +kashiwara.osaka.jp +fujiidera.osaka.jp +hirakata.osaka.jp +kita.osaka.jp +suita.osaka.jp +neyagawa.osaka.jp +higashiyodogawa.osaka.jp +nose.osaka.jp +shijonawate.osaka.jp +minoh.osaka.jp +sakai.osaka.jp +moriguchi.osaka.jp +tondabayashi.osaka.jp +takaishi.osaka.jp +taishi.osaka.jp +nishi.osaka.jp +higashisumiyoshi.osaka.jp +ibaraki.osaka.jp +misaki.osaka.jp +takatsuki.osaka.jp +izumi.osaka.jp +tajiri.osaka.jp +kumatori.osaka.jp +kanan.osaka.jp +hannan.osaka.jp +sennan.osaka.jp +yao.osaka.jp +kawachinagano.osaka.jp +izumisano.osaka.jp +katano.osaka.jp +abeno.osaka.jp +habikino.osaka.jp +toyono.osaka.jp +minato.osaka.jp +daito.osaka.jp +shimamoto.osaka.jp +chuo.osaka.jp +izumiotsu.osaka.jp +settsu.osaka.jp +fukuoka.jp +yamada.fukuoka.jp +soeda.fukuoka.jp +onga.fukuoka.jp +koga.fukuoka.jp +kasuga.fukuoka.jp +ukiha.fukuoka.jp +miyawaka.fukuoka.jp +iizuka.fukuoka.jp +nakama.fukuoka.jp +hisayama.fukuoka.jp +miyama.fukuoka.jp +kawara.fukuoka.jp +nogata.fukuoka.jp +hakata.fukuoka.jp +munakata.fukuoka.jp +takata.fukuoka.jp +omuta.fukuoka.jp +nakagawa.fukuoka.jp +yanagawa.fukuoka.jp +tagawa.fukuoka.jp +saigawa.fukuoka.jp +okawa.fukuoka.jp +hirokawa.fukuoka.jp +ashiya.fukuoka.jp +kasuya.fukuoka.jp +yame.fukuoka.jp +kurume.fukuoka.jp +kurate.fukuoka.jp +sue.fukuoka.jp +shonai.fukuoka.jp +tachiarai.fukuoka.jp +kurogi.fukuoka.jp +fukuchi.fukuoka.jp +higashi.fukuoka.jp +yukuhashi.fukuoka.jp +nishi.fukuoka.jp +okagaki.fukuoka.jp +mizumaki.fukuoka.jp +tsuiki.fukuoka.jp +oki.fukuoka.jp +inatsuki.fukuoka.jp +minami.fukuoka.jp +shinyoshitomi.fukuoka.jp +umi.fukuoka.jp +ogori.fukuoka.jp +sasaguri.fukuoka.jp +usui.fukuoka.jp +keisen.fukuoka.jp +buzen.fukuoka.jp +chikuzen.fukuoka.jp +chikugo.fukuoka.jp +kaho.fukuoka.jp +toho.fukuoka.jp +chikuho.fukuoka.jp +onojo.fukuoka.jp +chikujo.fukuoka.jp +miyako.fukuoka.jp +chikushino.fukuoka.jp +oto.fukuoka.jp +chuo.fukuoka.jp +dazaifu.fukuoka.jp +shingu.fukuoka.jp +toyotsu.fukuoka.jp +shizuoka.jp +gotemba.shizuoka.jp +shimada.shizuoka.jp +fujieda.shizuoka.jp +yoshida.shizuoka.jp +shimoda.shizuoka.jp +shizuoka.shizuoka.jp +mishima.shizuoka.jp +haibara.shizuoka.jp +makinohara.shizuoka.jp +iwata.shizuoka.jp +kakegawa.shizuoka.jp +kikugawa.shizuoka.jp +fujikawa.shizuoka.jp +fujinomiya.shizuoka.jp +arai.shizuoka.jp +kosai.shizuoka.jp +morimachi.shizuoka.jp +fuji.shizuoka.jp +omaezaki.shizuoka.jp +matsuzaki.shizuoka.jp +kannami.shizuoka.jp +atami.shizuoka.jp +izunokuni.shizuoka.jp +fukuroi.shizuoka.jp +kawanehon.shizuoka.jp +susono.shizuoka.jp +ito.shizuoka.jp +hamamatsu.shizuoka.jp +numazu.shizuoka.jp +kawazu.shizuoka.jp +izu.shizuoka.jp +yaizu.shizuoka.jp +higashiizu.shizuoka.jp +nishiizu.shizuoka.jp +minamiizu.shizuoka.jp +shimizu.shizuoka.jp +saitama.jp +yoshida.saitama.jp +toda.saitama.jp +hasuda.saitama.jp +hidaka.saitama.jp +asaka.saitama.jp +shiraoka.saitama.jp +soka.saitama.jp +saitama.saitama.jp +sayama.saitama.jp +moroyama.saitama.jp +hatoyama.saitama.jp +higashimatsuyama.saitama.jp +tsurugashima.saitama.jp +kawajima.saitama.jp +iruma.saitama.jp +ina.saitama.jp +okegawa.saitama.jp +namegawa.saitama.jp +tokigawa.saitama.jp +ogawa.saitama.jp +arakawa.saitama.jp +yoshikawa.saitama.jp +kamikawa.saitama.jp +urawa.saitama.jp +tokorozawa.saitama.jp +kumagaya.saitama.jp +koshigaya.saitama.jp +hatogaya.saitama.jp +fukaya.saitama.jp +omiya.saitama.jp +niiza.saitama.jp +kasukabe.saitama.jp +kawagoe.saitama.jp +ogose.saitama.jp +satte.saitama.jp +yokoze.saitama.jp +warabi.saitama.jp +kawaguchi.saitama.jp +miyoshi.saitama.jp +matsubushi.saitama.jp +yorii.saitama.jp +otaki.saitama.jp +shiki.saitama.jp +kuki.saitama.jp +iwatsuki.saitama.jp +ryokami.saitama.jp +yoshimi.saitama.jp +fujimi.saitama.jp +kamiizumi.saitama.jp +ranzan.saitama.jp +sakado.saitama.jp +yashio.saitama.jp +honjo.saitama.jp +ogano.saitama.jp +minano.saitama.jp +fujimino.saitama.jp +hanno.saitama.jp +yono.saitama.jp +miyashiro.saitama.jp +nagatoro.saitama.jp +misato.saitama.jp +kamisato.saitama.jp +sugito.saitama.jp +kitamoto.saitama.jp +kazo.saitama.jp +chichibu.saitama.jp +higashichichibu.saitama.jp +kounosu.saitama.jp +hanyu.saitama.jp +wakayama.jp +arida.wakayama.jp +kamitonda.wakayama.jp +hidaka.wakayama.jp +shirahama.wakayama.jp +mihama.wakayama.jp +wakayama.wakayama.jp +kitayama.wakayama.jp +kudoyama.wakayama.jp +nachikatsuura.wakayama.jp +yura.wakayama.jp +yuasa.wakayama.jp +aridagawa.wakayama.jp +kozagawa.wakayama.jp +hirogawa.wakayama.jp +kinokawa.wakayama.jp +koya.wakayama.jp +koza.wakayama.jp +tanabe.wakayama.jp +iwade.wakayama.jp +katsuragi.wakayama.jp +taiji.wakayama.jp +inami.wakayama.jp +kainan.wakayama.jp +gobo.wakayama.jp +kimino.wakayama.jp +misato.wakayama.jp +hashimoto.wakayama.jp +kushimoto.wakayama.jp +shingu.wakayama.jp +okayama.jp +soja.okayama.jp +kasaoka.okayama.jp +okayama.okayama.jp +tsuyama.okayama.jp +hayashima.okayama.jp +ibara.okayama.jp +nishiawakura.okayama.jp +akaiwa.okayama.jp +maniwa.okayama.jp +yakage.okayama.jp +wake.okayama.jp +nagi.okayama.jp +asakuchi.okayama.jp +setouchi.okayama.jp +takahashi.okayama.jp +misaki.okayama.jp +kurashiki.okayama.jp +niimi.okayama.jp +kumenan.okayama.jp +bizen.okayama.jp +satosho.okayama.jp +shinjo.okayama.jp +tamano.okayama.jp +kagamino.okayama.jp +shoo.okayama.jp +kibichuo.okayama.jp +toyama.jp +yamada.toyama.jp +toga.toyama.jp +takaoka.toyama.jp +tateyama.toyama.jp +toyama.toyama.jp +johana.toyama.jp +taira.toyama.jp +nakaniikawa.toyama.jp +namerikawa.toyama.jp +oyabe.toyama.jp +kurobe.toyama.jp +asahi.toyama.jp +kamiichi.toyama.jp +funahashi.toyama.jp +unazuki.toyama.jp +inami.toyama.jp +tonami.toyama.jp +himi.toyama.jp +nyuzen.toyama.jp +nanto.toyama.jp +fuchu.toyama.jp +fukumitsu.toyama.jp +imizu.toyama.jp +uozu.toyama.jp +kagoshima.jp +kouyama.kagoshima.jp +kagoshima.kagoshima.jp +isa.kagoshima.jp +kanoya.kagoshima.jp +kawanabe.kagoshima.jp +nakatane.kagoshima.jp +minamitane.kagoshima.jp +akune.kagoshima.jp +nishinoomote.kagoshima.jp +satsumasendai.kagoshima.jp +makurazaki.kagoshima.jp +hioki.kagoshima.jp +amami.kagoshima.jp +izumi.kagoshima.jp +yusui.kagoshima.jp +isen.kagoshima.jp +kinko.kagoshima.jp +soo.kagoshima.jp +matsumoto.kagoshima.jp +tarumizu.kagoshima.jp +hiroshima.jp +naka.hiroshima.jp +saka.hiroshima.jp +fukuyama.hiroshima.jp +higashihiroshima.hiroshima.jp +etajima.hiroshima.jp +osakikamijima.hiroshima.jp +shobara.hiroshima.jp +takehara.hiroshima.jp +mihara.hiroshima.jp +sera.hiroshima.jp +kaita.hiroshima.jp +daiwa.hiroshima.jp +otake.hiroshima.jp +kure.hiroshima.jp +hatsukaichi.hiroshima.jp +onomichi.hiroshima.jp +shinichi.hiroshima.jp +seranishi.hiroshima.jp +miyoshi.hiroshima.jp +asaminami.hiroshima.jp +kui.hiroshima.jp +jinsekikogen.hiroshima.jp +hongo.hiroshima.jp +kumano.hiroshima.jp +fuchu.hiroshima.jp +tokushima.jp +ichiba.tokushima.jp +tokushima.tokushima.jp +komatsushima.tokushima.jp +mima.tokushima.jp +nakagawa.tokushima.jp +matsushige.tokushima.jp +mugi.tokushima.jp +sanagochi.tokushima.jp +miyoshi.tokushima.jp +wajiki.tokushima.jp +minami.tokushima.jp +aizumi.tokushima.jp +shishikui.tokushima.jp +anan.tokushima.jp +kainan.tokushima.jp +itano.tokushima.jp +naruto.tokushima.jp +fukushima.jp +futaba.fukushima.jp +otama.fukushima.jp +kaneyama.fukushima.jp +koriyama.fukushima.jp +mishima.fukushima.jp +fukushima.fukushima.jp +soma.fukushima.jp +okuma.fukushima.jp +kitashiobara.fukushima.jp +tanagura.fukushima.jp +kitakata.fukushima.jp +kawamata.fukushima.jp +hirata.fukushima.jp +sukagawa.fukushima.jp +samegawa.fukushima.jp +yugawa.fukushima.jp +tamakawa.fukushima.jp +shirakawa.fukushima.jp +asakawa.fukushima.jp +ishikawa.fukushima.jp +hanawa.fukushima.jp +showa.fukushima.jp +aizubange.fukushima.jp +namie.fukushima.jp +date.fukushima.jp +iitate.fukushima.jp +bandai.fukushima.jp +tenei.fukushima.jp +higashi.fukushima.jp +kagamiishi.fukushima.jp +iwaki.fukushima.jp +izumizaki.fukushima.jp +yabuki.fukushima.jp +kunimi.fukushima.jp +koori.fukushima.jp +yamatsuri.fukushima.jp +taishin.fukushima.jp +omotego.fukushima.jp +nishigo.fukushima.jp +nango.fukushima.jp +shimogo.fukushima.jp +ono.fukushima.jp +furudono.fukushima.jp +hirono.fukushima.jp +inawashiro.fukushima.jp +yamato.fukushima.jp +aizumisato.fukushima.jp +miharu.fukushima.jp +aizuwakamatsu.fukushima.jp +nishiaizu.fukushima.jp +yanaizu.fukushima.jp +gunma.jp +kawaba.gunma.jp +chiyoda.gunma.jp +annaka.gunma.jp +yoshioka.gunma.jp +fujioka.gunma.jp +tomioka.gunma.jp +takayama.gunma.jp +higashiagatsuma.gunma.jp +katashina.gunma.jp +kanna.gunma.jp +naganohara.gunma.jp +kanra.gunma.jp +ora.gunma.jp +itakura.gunma.jp +tamamura.gunma.jp +numata.gunma.jp +shimonita.gunma.jp +ota.gunma.jp +shibukawa.gunma.jp +meiwa.gunma.jp +showa.gunma.jp +maebashi.gunma.jp +tatebayashi.gunma.jp +takasaki.gunma.jp +isesaki.gunma.jp +minakami.gunma.jp +oizumi.gunma.jp +tsumagoi.gunma.jp +midori.gunma.jp +nakanojo.gunma.jp +ueno.gunma.jp +tsukiyono.gunma.jp +shinto.gunma.jp +nanmoku.gunma.jp +kusatsu.gunma.jp +kiryu.gunma.jp +nara.jp +kashiba.nara.jp +yamatotakada.nara.jp +uda.nara.jp +ouda.nara.jp +ikaruga.nara.jp +kamikitayama.nara.jp +shimokitayama.nara.jp +yamatokoriyama.nara.jp +ikoma.nara.jp +kashihara.nara.jp +nara.nara.jp +nosegawa.nara.jp +tenkawa.nara.jp +miyake.nara.jp +yamazoe.nara.jp +gose.nara.jp +mitsue.nara.jp +sakurai.nara.jp +kawai.nara.jp +katsuragi.nara.jp +shimoichi.nara.jp +kawanishi.nara.jp +oji.nara.jp +kanmaki.nara.jp +kurotaki.nara.jp +kawakami.nara.jp +soni.nara.jp +tenri.nara.jp +takatori.nara.jp +heguri.nara.jp +ando.nara.jp +oyodo.nara.jp +sango.nara.jp +shinjo.nara.jp +yoshino.nara.jp +higashiyoshino.nara.jp +tawaramoto.nara.jp +koryo.nara.jp +yamagata.jp +oishida.yamagata.jp +shirataka.yamagata.jp +tsuruoka.yamagata.jp +nakayama.yamagata.jp +murayama.yamagata.jp +kaneyama.yamagata.jp +kaminoyama.yamagata.jp +ohkura.yamagata.jp +yamagata.yamagata.jp +funagata.yamagata.jp +takahata.yamagata.jp +sakata.yamagata.jp +sakegawa.yamagata.jp +mamurogawa.yamagata.jp +nishikawa.yamagata.jp +mikawa.yamagata.jp +obanazawa.yamagata.jp +yonezawa.yamagata.jp +tozawa.yamagata.jp +yuza.yamagata.jp +sagae.yamagata.jp +yamanobe.yamagata.jp +iide.yamagata.jp +higashine.yamagata.jp +oe.yamagata.jp +nagai.yamagata.jp +shonai.yamagata.jp +asahi.yamagata.jp +kawanishi.yamagata.jp +oguni.yamagata.jp +tendo.yamagata.jp +shinjo.yamagata.jp +nanyo.yamagata.jp +kahoku.yamagata.jp +niigata.jp +aga.niigata.jp +muika.niigata.jp +nagaoka.niigata.jp +uonuma.niigata.jp +minamiuonuma.niigata.jp +shibata.niigata.jp +niigata.niigata.jp +yoita.niigata.jp +itoigawa.niigata.jp +sekikawa.niigata.jp +yuzawa.niigata.jp +kariwa.niigata.jp +ojiya.niigata.jp +mitsuke.niigata.jp +tsubame.niigata.jp +tainai.niigata.jp +tokamachi.niigata.jp +kashiwazaki.niigata.jp +izumozaki.niigata.jp +tagami.niigata.jp +murakami.niigata.jp +omi.niigata.jp +tsunan.niigata.jp +gosen.niigata.jp +sado.niigata.jp +tochio.niigata.jp +sanjo.niigata.jp +yahiko.niigata.jp +myoko.niigata.jp +kamo.niigata.jp +agano.niigata.jp +seiro.niigata.jp +seirou.niigata.jp +joetsu.niigata.jp +akita.jp +oga.akita.jp +kosaka.akita.jp +kamioka.akita.jp +ogata.akita.jp +hachirogata.akita.jp +akita.akita.jp +kitaakita.akita.jp +ikawa.akita.jp +kyowa.akita.jp +gojome.akita.jp +mitane.akita.jp +higashinaruse.akita.jp +odate.akita.jp +yokote.akita.jp +moriyoshi.akita.jp +katagami.akita.jp +kamikoani.akita.jp +daisen.akita.jp +nikaho.akita.jp +honjo.akita.jp +yurihonjo.akita.jp +kazuno.akita.jp +noshiro.akita.jp +fujisato.akita.jp +misato.akita.jp +honjyo.akita.jp +semboku.akita.jp +happou.akita.jp +oita.jp +bungotakada.oita.jp +hasama.oita.jp +himeshima.oita.jp +usa.oita.jp +taketa.oita.jp +hita.oita.jp +oita.oita.jp +kokonoe.oita.jp +kamitsue.oita.jp +hiji.oita.jp +kunisaki.oita.jp +saiki.oita.jp +usuki.oita.jp +tsukumi.oita.jp +bungoono.oita.jp +yufu.oita.jp +kuju.oita.jp +beppu.oita.jp +kusu.oita.jp +kagawa.jp +naoshima.kagawa.jp +kotohira.kagawa.jp +higashikagawa.kagawa.jp +ayagawa.kagawa.jp +marugame.kagawa.jp +kanonji.kagawa.jp +zentsuji.kagawa.jp +sanuki.kagawa.jp +uchinomi.kagawa.jp +tonosho.kagawa.jp +manno.kagawa.jp +mitoyo.kagawa.jp +takamatsu.kagawa.jp +tadotsu.kagawa.jp +utazu.kagawa.jp +kanagawa.jp +matsuda.kanagawa.jp +yokosuka.kanagawa.jp +hiratsuka.kanagawa.jp +zama.kanagawa.jp +ebina.kanagawa.jp +minamiashigara.kanagawa.jp +isehara.kanagawa.jp +sagamihara.kanagawa.jp +odawara.kanagawa.jp +yugawara.kanagawa.jp +miura.kanagawa.jp +kamakura.kanagawa.jp +yamakita.kanagawa.jp +aikawa.kanagawa.jp +kiyokawa.kanagawa.jp +samukawa.kanagawa.jp +fujisawa.kanagawa.jp +ninomiya.kanagawa.jp +hakone.kanagawa.jp +ayase.kanagawa.jp +nakai.kanagawa.jp +kaisei.kanagawa.jp +atsugi.kanagawa.jp +zushi.kanagawa.jp +chigasaki.kanagawa.jp +oi.kanagawa.jp +tsukui.kanagawa.jp +hadano.kanagawa.jp +oiso.kanagawa.jp +yamato.kanagawa.jp +ishikawa.jp +uchinada.ishikawa.jp +kaga.ishikawa.jp +shika.ishikawa.jp +wajima.ishikawa.jp +tsubata.ishikawa.jp +kawakita.ishikawa.jp +kanazawa.ishikawa.jp +tsurugi.ishikawa.jp +nonoichi.ishikawa.jp +nomi.ishikawa.jp +hakui.ishikawa.jp +hakusan.ishikawa.jp +nanao.ishikawa.jp +noto.ishikawa.jp +nakanoto.ishikawa.jp +kahoku.ishikawa.jp +komatsu.ishikawa.jp +anamizu.ishikawa.jp +suzu.ishikawa.jp +okinawa.jp +naha.okinawa.jp +tarama.okinawa.jp +kumejima.okinawa.jp +uruma.okinawa.jp +kadena.okinawa.jp +izena.okinawa.jp +onna.okinawa.jp +nishihara.okinawa.jp +hirara.okinawa.jp +ishikawa.okinawa.jp +okinawa.okinawa.jp +iheya.okinawa.jp +ginoza.okinawa.jp +urasoe.okinawa.jp +yaese.okinawa.jp +higashi.okinawa.jp +shimoji.okinawa.jp +ishigaki.okinawa.jp +tonaki.okinawa.jp +tokashiki.okinawa.jp +kunigami.okinawa.jp +gushikami.okinawa.jp +zamami.okinawa.jp +ogimi.okinawa.jp +taketomi.okinawa.jp +aguni.okinawa.jp +yonaguni.okinawa.jp +itoman.okinawa.jp +yomitan.okinawa.jp +ginowan.okinawa.jp +nakijin.okinawa.jp +kin.okinawa.jp +nago.okinawa.jp +nanjo.okinawa.jp +kitadaito.okinawa.jp +minamidaito.okinawa.jp +motobu.okinawa.jp +nakagusuku.okinawa.jp +kitanakagusuku.okinawa.jp +tomigusuku.okinawa.jp +yonabaru.okinawa.jp +haebaru.okinawa.jp +xn--vgu402c.jp +xn--7t0a264c.jp +xn--d5qv7z876c.jp +xn--5rtp49c.jp +ac.jp +xn--1lqs71d.jp +xn--rht3d.jp +xn--zbx025d.jp +xn--5js045d.jp +xn--klt787d.jp +xn--kltp7d.jp +xn--4it168d.jp +ad.jp +ed.jp +xn--rht61e.jp +xn--2m4a15e.jp +xn--k7yn95e.jp +mie.jp +toba.mie.jp +matsusaka.mie.jp +suzuka.mie.jp +mihama.mie.jp +kameyama.mie.jp +miyama.mie.jp +shima.mie.jp +kuwana.mie.jp +meiwa.mie.jp +kiwa.mie.jp +inabe.mie.jp +kawagoe.mie.jp +ise.mie.jp +minamiise.mie.jp +watarai.mie.jp +misugi.mie.jp +asahi.mie.jp +yokkaichi.mie.jp +tamaki.mie.jp +kisosaki.mie.jp +taki.mie.jp +taiki.mie.jp +nabari.mie.jp +tado.mie.jp +kiho.mie.jp +kumano.mie.jp +ureshino.mie.jp +udono.mie.jp +komono.mie.jp +tsu.mie.jp +ehime.jp +yawatahama.ehime.jp +niihama.ehime.jp +matsuyama.ehime.jp +uwajima.ehime.jp +kamijima.ehime.jp +ikata.ehime.jp +namikata.ehime.jp +tobe.ehime.jp +honai.ehime.jp +masaki.ehime.jp +imabari.ehime.jp +ainan.ehime.jp +kumakogen.ehime.jp +toon.ehime.jp +saijo.ehime.jp +uchiko.ehime.jp +matsuno.ehime.jp +shikokuchuo.ehime.jp +iyo.ehime.jp +seiyo.ehime.jp +kihoku.ehime.jp +ozu.ehime.jp +ne.jp +shimane.jp +hamada.shimane.jp +ohda.shimane.jp +masuda.shimane.jp +yatsuka.shimane.jp +ama.shimane.jp +nishinoshima.shimane.jp +okinoshima.shimane.jp +hikawa.shimane.jp +shimane.shimane.jp +matsue.shimane.jp +akagi.shimane.jp +yasugi.shimane.jp +kakinoki.shimane.jp +hikimi.shimane.jp +unnan.shimane.jp +yakumo.shimane.jp +izumo.shimane.jp +higashiizumo.shimane.jp +okuizumo.shimane.jp +tsuwano.shimane.jp +misato.shimane.jp +gotsu.shimane.jp +tamayu.shimane.jp +iwate.jp +yahaba.iwate.jp +yamada.iwate.jp +noda.iwate.jp +morioka.iwate.jp +tanohata.iwate.jp +rikuzentakata.iwate.jp +sumita.iwate.jp +fujisawa.iwate.jp +mizusawa.iwate.jp +shiwa.iwate.jp +ichinohe.iwate.jp +ninohe.iwate.jp +kunohe.iwate.jp +iwate.iwate.jp +fudai.iwate.jp +karumai.iwate.jp +kawai.iwate.jp +otsuchi.iwate.jp +kamaishi.iwate.jp +shizukuishi.iwate.jp +joboji.iwate.jp +kuji.iwate.jp +hanamaki.iwate.jp +kuzumaki.iwate.jp +kanegasaki.iwate.jp +ichinoseki.iwate.jp +kitakami.iwate.jp +hiraizumi.iwate.jp +iwaizumi.iwate.jp +miyako.iwate.jp +hirono.iwate.jp +tono.iwate.jp +ofunato.iwate.jp +oshu.iwate.jp +xn--uisz3g.jp +xn--ntsq17g.jp +lg.jp +xn--32vp30h.jp +xn--rny31h.jp +xn--uist22h.jp +xn--elqq16h.jp +xn--mkru45i.jp +miyagi.jp +kakuda.miyagi.jp +shiogama.miyagi.jp +shikama.miyagi.jp +matsushima.miyagi.jp +higashimatsushima.miyagi.jp +iwanuma.miyagi.jp +ogawara.miyagi.jp +ohira.miyagi.jp +shibata.miyagi.jp +murata.miyagi.jp +onagawa.miyagi.jp +furukawa.miyagi.jp +taiwa.miyagi.jp +tomiya.miyagi.jp +wakuya.miyagi.jp +tome.miyagi.jp +semine.miyagi.jp +shiroishi.miyagi.jp +ishinomaki.miyagi.jp +kawasaki.miyagi.jp +osaki.miyagi.jp +kami.miyagi.jp +watari.miyagi.jp +marumori.miyagi.jp +natori.miyagi.jp +zao.miyagi.jp +tagajo.miyagi.jp +misato.miyagi.jp +yamamoto.miyagi.jp +rifu.miyagi.jp +minamisanriku.miyagi.jp +shichikashuku.miyagi.jp +tochigi.jp +haga.tochigi.jp +ashikaga.tochigi.jp +tsuga.tochigi.jp +moka.tochigi.jp +oyama.tochigi.jp +karasuyama.tochigi.jp +kanuma.tochigi.jp +nasushiobara.tochigi.jp +ohtawara.tochigi.jp +ohira.tochigi.jp +sakura.tochigi.jp +nishikata.tochigi.jp +yaita.tochigi.jp +kaminokawa.tochigi.jp +takanezawa.tochigi.jp +utsunomiya.tochigi.jp +shioya.tochigi.jp +ujiie.tochigi.jp +shimotsuke.tochigi.jp +iwafune.tochigi.jp +ichikai.tochigi.jp +motegi.tochigi.jp +tochigi.tochigi.jp +nogi.tochigi.jp +mashiko.tochigi.jp +nikko.tochigi.jp +sano.tochigi.jp +kuroiso.tochigi.jp +bato.tochigi.jp +mibu.tochigi.jp +nasu.tochigi.jp +aichi.jp +handa.aichi.jp +ama.aichi.jp +takahama.aichi.jp +mihama.aichi.jp +inuyama.aichi.jp +tobishima.aichi.jp +tsushima.aichi.jp +tahara.aichi.jp +shitara.aichi.jp +kira.aichi.jp +higashiura.aichi.jp +iwakura.aichi.jp +chita.aichi.jp +kota.aichi.jp +toyota.aichi.jp +toyokawa.aichi.jp +inazawa.aichi.jp +ichinomiya.aichi.jp +kariya.aichi.jp +kanie.aichi.jp +toyoake.aichi.jp +asuke.aichi.jp +tokoname.aichi.jp +toyone.aichi.jp +kasugai.aichi.jp +tokai.aichi.jp +aisai.aichi.jp +toei.aichi.jp +owariasahi.aichi.jp +oguchi.aichi.jp +toyohashi.aichi.jp +miyoshi.aichi.jp +komaki.aichi.jp +okazaki.aichi.jp +isshiki.aichi.jp +yatomi.aichi.jp +gamagori.aichi.jp +hekinan.aichi.jp +konan.aichi.jp +nisshin.aichi.jp +togo.aichi.jp +nishio.aichi.jp +anjo.aichi.jp +shinshiro.aichi.jp +fuso.aichi.jp +seto.aichi.jp +obu.aichi.jp +oharu.aichi.jp +kiyosu.aichi.jp +shikatsu.aichi.jp +chiryu.aichi.jp +hazu.aichi.jp +kochi.jp +yasuda.kochi.jp +hidaka.kochi.jp +motoyama.kochi.jp +mihara.kochi.jp +yusuhara.kochi.jp +nakamura.kochi.jp +tosa.kochi.jp +nishitosa.kochi.jp +kitagawa.kochi.jp +niyodogawa.kochi.jp +sakawa.kochi.jp +okawa.kochi.jp +geisei.kochi.jp +ochi.kochi.jp +kochi.kochi.jp +umaji.kochi.jp +aki.kochi.jp +susaki.kochi.jp +otsuki.kochi.jp +kagami.kochi.jp +kami.kochi.jp +nahari.kochi.jp +sukumo.kochi.jp +ino.kochi.jp +tsuno.kochi.jp +higashitsuno.kochi.jp +muroto.kochi.jp +toyo.kochi.jp +otoyo.kochi.jp +nankoku.kochi.jp +tosashimizu.kochi.jp +yamaguchi.jp +tokuyama.yamaguchi.jp +oshima.yamaguchi.jp +toyota.yamaguchi.jp +ube.yamaguchi.jp +tabuse.yamaguchi.jp +hagi.yamaguchi.jp +shimonoseki.yamaguchi.jp +iwakuni.yamaguchi.jp +hikari.yamaguchi.jp +shunan.yamaguchi.jp +nagato.yamaguchi.jp +abu.yamaguchi.jp +hofu.yamaguchi.jp +mitou.yamaguchi.jp +kudamatsu.yamaguchi.jp +yuu.yamaguchi.jp +yamanashi.jp +fujiyoshida.yamanashi.jp +tabayama.yamanashi.jp +uenohara.yamanashi.jp +nishikatsura.yamanashi.jp +hayakawa.yamanashi.jp +fujikawa.yamanashi.jp +narusawa.yamanashi.jp +showa.yamanashi.jp +kosuge.yamanashi.jp +kai.yamanashi.jp +nakamichi.yamanashi.jp +yamanashi.yamanashi.jp +doshi.yamanashi.jp +nirasaki.yamanashi.jp +fuefuki.yamanashi.jp +otsuki.yamanashi.jp +yamanakako.yamanashi.jp +fujikawaguchiko.yamanashi.jp +oshino.yamanashi.jp +ichikawamisato.yamanashi.jp +hokuto.yamanashi.jp +chuo.yamanashi.jp +minami-alps.yamanashi.jp +nanbu.yamanashi.jp +minobu.yamanashi.jp +kofu.yamanashi.jp +koshu.yamanashi.jp +tsuru.yamanashi.jp +ibaraki.jp +tsukuba.ibaraki.jp +koga.ibaraki.jp +naka.ibaraki.jp +hitachinaka.ibaraki.jp +kasama.ibaraki.jp +omitama.ibaraki.jp +iwama.ibaraki.jp +kashima.ibaraki.jp +shimotsuma.ibaraki.jp +ina.ibaraki.jp +uchihara.ibaraki.jp +yawara.ibaraki.jp +kasumigaura.ibaraki.jp +tsuchiura.ibaraki.jp +yamagata.ibaraki.jp +namegata.ibaraki.jp +hitachiota.ibaraki.jp +sakuragawa.ibaraki.jp +ogawa.ibaraki.jp +sowa.ibaraki.jp +hitachiomiya.ibaraki.jp +moriya.ibaraki.jp +tomobe.ibaraki.jp +toride.ibaraki.jp +tone.ibaraki.jp +shimodate.ibaraki.jp +sakai.ibaraki.jp +tokai.ibaraki.jp +oarai.ibaraki.jp +chikusei.ibaraki.jp +takahagi.ibaraki.jp +asahi.ibaraki.jp +hitachi.ibaraki.jp +ibaraki.ibaraki.jp +ryugasaki.ibaraki.jp +inashiki.ibaraki.jp +yuki.ibaraki.jp +ami.ibaraki.jp +tamatsukuri.ibaraki.jp +bando.ibaraki.jp +daigo.ibaraki.jp +miho.ibaraki.jp +itako.ibaraki.jp +fujishiro.ibaraki.jp +joso.ibaraki.jp +shirosato.ibaraki.jp +mito.ibaraki.jp +yachiyo.ibaraki.jp +suifu.ibaraki.jp +ushiku.ibaraki.jp +kamisu.ibaraki.jp +nagasaki.jp +obama.nagasaki.jp +tsushima.nagasaki.jp +kawatana.nagasaki.jp +shimabara.nagasaki.jp +omura.nagasaki.jp +matsuura.nagasaki.jp +chijiwa.nagasaki.jp +isahaya.nagasaki.jp +saikai.nagasaki.jp +seihi.nagasaki.jp +nagasaki.nagasaki.jp +iki.nagasaki.jp +hasami.nagasaki.jp +unzen.nagasaki.jp +sasebo.nagasaki.jp +hirado.nagasaki.jp +oseto.nagasaki.jp +goto.nagasaki.jp +shinkamigoto.nagasaki.jp +togitsu.nagasaki.jp +kuchinotsu.nagasaki.jp +futsu.nagasaki.jp +miyazaki.jp +shiiba.miyazaki.jp +hyuga.miyazaki.jp +nobeoka.miyazaki.jp +morotsuka.miyazaki.jp +kushima.miyazaki.jp +nishimera.miyazaki.jp +kitaura.miyazaki.jp +kitakata.miyazaki.jp +mimata.miyazaki.jp +kitagawa.miyazaki.jp +kadogawa.miyazaki.jp +aya.miyazaki.jp +takanabe.miyazaki.jp +gokase.miyazaki.jp +kobayashi.miyazaki.jp +takazaki.miyazaki.jp +miyazaki.miyazaki.jp +kawaminami.miyazaki.jp +kunitomi.miyazaki.jp +shintomi.miyazaki.jp +nichinan.miyazaki.jp +kijo.miyazaki.jp +miyakonojo.miyazaki.jp +ebino.miyazaki.jp +tsuno.miyazaki.jp +saito.miyazaki.jp +takaharu.miyazaki.jp +aomori.jp +towada.aomori.jp +tsuruta.aomori.jp +misawa.aomori.jp +hachinohe.aomori.jp +shichinohe.aomori.jp +sannohe.aomori.jp +gonohe.aomori.jp +rokunohe.aomori.jp +oirase.aomori.jp +hiranai.aomori.jp +itayanagi.aomori.jp +kuroishi.aomori.jp +noheji.aomori.jp +hirosaki.aomori.jp +hashikami.aomori.jp +owani.aomori.jp +nakadomari.aomori.jp +aomori.aomori.jp +shingo.aomori.jp +takko.aomori.jp +tsugaru.aomori.jp +mutsu.aomori.jp +tottori.jp +kawahara.tottori.jp +kotoura.tottori.jp +wakasa.tottori.jp +misasa.tottori.jp +koge.tottori.jp +tottori.tottori.jp +nichinan.tottori.jp +yonago.tottori.jp +hino.tottori.jp +sakaiminato.tottori.jp +nanbu.tottori.jp +yazu.tottori.jp +chizu.tottori.jp +fukui.jp +ikeda.fukui.jp +tsuruga.fukui.jp +obama.fukui.jp +takahama.fukui.jp +mihama.fukui.jp +katsuyama.fukui.jp +wakasa.fukui.jp +sabae.fukui.jp +sakai.fukui.jp +ohi.fukui.jp +eiheiji.fukui.jp +fukui.fukui.jp +echizen.fukui.jp +minamiechizen.fukui.jp +ono.fukui.jp +xn--8ltr62k.jp +xn--5rtq34k.jp +xn--djty4k.jp +xn--nit225k.jp +xn--4it797k.jp +xn--pssu33l.jp +xn--qqqt11m.jp +xn--c3s14m.jp +xn--1lqs03n.jp +xn--ehqz56n.jp +xn--0trq7p7nn.jp +xn--tor131o.jp +xn--kbrq7o.jp +co.jp +hokkaido.jp +ikeda.hokkaido.jp +teshikaga.hokkaido.jp +shibecha.hokkaido.jp +hidaka.hokkaido.jp +bifuka.hokkaido.jp +shiranuka.hokkaido.jp +kuriyama.hokkaido.jp +tohma.hokkaido.jp +kitahiroshima.hokkaido.jp +fukushima.hokkaido.jp +saroma.hokkaido.jp +atsuma.hokkaido.jp +abira.hokkaido.jp +akabira.hokkaido.jp +obira.hokkaido.jp +furubira.hokkaido.jp +ozora.hokkaido.jp +higashikagura.hokkaido.jp +toyoura.hokkaido.jp +mikasa.hokkaido.jp +tsukigata.hokkaido.jp +numata.hokkaido.jp +nakagawa.hokkaido.jp +fukagawa.hokkaido.jp +sunagawa.hokkaido.jp +kamisunagawa.hokkaido.jp +urakawa.hokkaido.jp +asahikawa.hokkaido.jp +higashikawa.hokkaido.jp +takikawa.hokkaido.jp +kamikawa.hokkaido.jp +shimokawa.hokkaido.jp +mukawa.hokkaido.jp +iwamizawa.hokkaido.jp +eniwa.hokkaido.jp +kyowa.hokkaido.jp +toya.hokkaido.jp +matsumae.hokkaido.jp +nanae.hokkaido.jp +shikabe.hokkaido.jp +kayabe.hokkaido.jp +horonobe.hokkaido.jp +otobe.hokkaido.jp +naie.hokkaido.jp +mashike.hokkaido.jp +otofuke.hokkaido.jp +imakane.hokkaido.jp +okoppe.hokkaido.jp +nishiokoppe.hokkaido.jp +chitose.hokkaido.jp +date.hokkaido.jp +hakodate.hokkaido.jp +takinoue.hokkaido.jp +bibai.hokkaido.jp +tomakomai.hokkaido.jp +wakkanai.hokkaido.jp +horokanai.hokkaido.jp +iwanai.hokkaido.jp +kamoenai.hokkaido.jp +utashinai.hokkaido.jp +kikonai.hokkaido.jp +kuromatsunai.hokkaido.jp +nakasatsunai.hokkaido.jp +biei.hokkaido.jp +yoichi.hokkaido.jp +kembuchi.hokkaido.jp +shiriuchi.hokkaido.jp +esashi.hokkaido.jp +akkeshi.hokkaido.jp +rankoshi.hokkaido.jp +moseushi.hokkaido.jp +rishirifuji.hokkaido.jp +shimamaki.hokkaido.jp +taiki.hokkaido.jp +niki.hokkaido.jp +kitami.hokkaido.jp +toyotomi.hokkaido.jp +shikaoi.hokkaido.jp +shiraoi.hokkaido.jp +shari.hokkaido.jp +ishikari.hokkaido.jp +tomari.hokkaido.jp +abashiri.hokkaido.jp +rishiri.hokkaido.jp +biratori.hokkaido.jp +kutchan.hokkaido.jp +muroran.hokkaido.jp +esan.hokkaido.jp +shakotan.hokkaido.jp +rebun.hokkaido.jp +toyako.hokkaido.jp +erimo.hokkaido.jp +yakumo.hokkaido.jp +furano.hokkaido.jp +kamifurano.hokkaido.jp +minamifurano.hokkaido.jp +hiroo.hokkaido.jp +obihiro.hokkaido.jp +kushiro.hokkaido.jp +haboro.hokkaido.jp +bihoro.hokkaido.jp +kamishihoro.hokkaido.jp +ashoro.hokkaido.jp +nanporo.hokkaido.jp +nayoro.hokkaido.jp +nemuro.hokkaido.jp +kiyosato.hokkaido.jp +oketo.hokkaido.jp +hokuto.hokkaido.jp +assabu.hokkaido.jp +shintoku.hokkaido.jp +wassamu.hokkaido.jp +oumu.hokkaido.jp +niikappu.hokkaido.jp +otoineppu.hokkaido.jp +kunneppu.hokkaido.jp +pippu.hokkaido.jp +otaru.hokkaido.jp +takasu.hokkaido.jp +ebetsu.hokkaido.jp +aibetsu.hokkaido.jp +shibetsu.hokkaido.jp +ashibetsu.hokkaido.jp +noboribetsu.hokkaido.jp +embetsu.hokkaido.jp +mombetsu.hokkaido.jp +nakatombetsu.hokkaido.jp +honbetsu.hokkaido.jp +hamatonbetsu.hokkaido.jp +kimobetsu.hokkaido.jp +sobetsu.hokkaido.jp +tobetsu.hokkaido.jp +rikubetsu.hokkaido.jp +chippubetsu.hokkaido.jp +tsubetsu.hokkaido.jp +shinshinotsu.hokkaido.jp +sarufutsu.hokkaido.jp +urausu.hokkaido.jp +uryu.hokkaido.jp +hokuryu.hokkaido.jp +shimizu.hokkaido.jp +koshimizu.hokkaido.jp +go.jp +hyogo.jp +tamba.hyogo.jp +sanda.hyogo.jp +kasuga.hyogo.jp +taka.hyogo.jp +toyooka.hyogo.jp +yoka.hyogo.jp +takarazuka.hyogo.jp +sasayama.hyogo.jp +harima.hyogo.jp +inagawa.hyogo.jp +kakogawa.hyogo.jp +ichikawa.hyogo.jp +kamikawa.hyogo.jp +yokawa.hyogo.jp +ashiya.hyogo.jp +nishinomiya.hyogo.jp +kasai.hyogo.jp +akashi.hyogo.jp +taishi.hyogo.jp +kawanishi.hyogo.jp +awaji.hyogo.jp +minamiawaji.hyogo.jp +himeji.hyogo.jp +aogaki.hyogo.jp +amagasaki.hyogo.jp +fukusaki.hyogo.jp +nishiwaki.hyogo.jp +goshiki.hyogo.jp +miki.hyogo.jp +itami.hyogo.jp +aioi.hyogo.jp +kamigori.hyogo.jp +sannan.hyogo.jp +shinonsen.hyogo.jp +asago.hyogo.jp +takasago.hyogo.jp +ako.hyogo.jp +takino.hyogo.jp +ono.hyogo.jp +tatsuno.hyogo.jp +yashiro.hyogo.jp +shiso.hyogo.jp +sumoto.hyogo.jp +sayo.hyogo.jp +yabu.hyogo.jp +shingu.hyogo.jp +nagano.jp +hakuba.nagano.jp +wada.nagano.jp +miyada.nagano.jp +ikeda.nagano.jp +ueda.nagano.jp +iida.nagano.jp +yasaka.nagano.jp +ikusaka.nagano.jp +suzaka.nagano.jp +ooshika.nagano.jp +yasuoka.nagano.jp +takayama.nagano.jp +iiyama.nagano.jp +kisofukushima.nagano.jp +iijima.nagano.jp +chikuma.nagano.jp +ina.nagano.jp +tateshina.nagano.jp +iizuna.nagano.jp +hara.nagano.jp +togura.nagano.jp +miasa.nagano.jp +yamagata.nagano.jp +miyota.nagano.jp +nakagawa.nagano.jp +nagawa.nagano.jp +ogawa.nagano.jp +matsukawa.nagano.jp +karuizawa.nagano.jp +minowa.nagano.jp +minamiminowa.nagano.jp +ookuwa.nagano.jp +suwa.nagano.jp +shimosuwa.nagano.jp +okaya.nagano.jp +hiraya.nagano.jp +sakae.nagano.jp +komagane.nagano.jp +obuse.nagano.jp +takagi.nagano.jp +asahi.nagano.jp +achi.nagano.jp +omachi.nagano.jp +shinanomachi.nagano.jp +yamanouchi.nagano.jp +togakushi.nagano.jp +sakaki.nagano.jp +minamimaki.nagano.jp +otaki.nagano.jp +kitaaiki.nagano.jp +minamiaiki.nagano.jp +aoki.nagano.jp +mochizuki.nagano.jp +kawakami.nagano.jp +fujimi.nagano.jp +omi.nagano.jp +tomi.nagano.jp +otari.nagano.jp +shiojiri.nagano.jp +takamori.nagano.jp +anan.nagano.jp +nozawaonsen.nagano.jp +sakuho.nagano.jp +nagano.nagano.jp +nakano.nagano.jp +chino.nagano.jp +azumino.nagano.jp +tatsuno.nagano.jp +komoro.nagano.jp +nagiso.nagano.jp +kiso.nagano.jp +matsumoto.nagano.jp +saku.nagano.jp +chikuhoku.nagano.jp +agematsu.nagano.jp +kumamoto.jp +yamaga.kumamoto.jp +kashima.kumamoto.jp +nishihara.kumamoto.jp +amakusa.kumamoto.jp +kamiamakusa.kumamoto.jp +minamata.kumamoto.jp +mifune.kumamoto.jp +kikuchi.kumamoto.jp +hitoyoshi.kumamoto.jp +mashiki.kumamoto.jp +uki.kumamoto.jp +oguni.kumamoto.jp +minamioguni.kumamoto.jp +takamori.kumamoto.jp +arao.kumamoto.jp +yatsushiro.kumamoto.jp +aso.kumamoto.jp +yamato.kumamoto.jp +kumamoto.kumamoto.jp +sumoto.kumamoto.jp +uto.kumamoto.jp +gyokuto.kumamoto.jp +choyo.kumamoto.jp +nagasu.kumamoto.jp +ozu.kumamoto.jp +kyoto.jp +kyotamba.kyoto.jp +seika.kyoto.jp +kameoka.kyoto.jp +wazuka.kyoto.jp +fukuchiyama.kyoto.jp +higashiyama.kyoto.jp +kumiyama.kyoto.jp +yamashina.kyoto.jp +ujitawara.kyoto.jp +yawata.kyoto.jp +kita.kyoto.jp +tanabe.kyoto.jp +kyotanabe.kyoto.jp +ayabe.kyoto.jp +ide.kyoto.jp +ine.kyoto.jp +uji.kyoto.jp +oyamazaki.kyoto.jp +minami.kyoto.jp +nantan.kyoto.jp +kyotango.kyoto.jp +muko.kyoto.jp +kamo.kyoto.jp +minamiyamashiro.kyoto.jp +nakagyo.kyoto.jp +nagaokakyo.kyoto.jp +sakyo.kyoto.jp +joyo.kyoto.jp +maizuru.kyoto.jp +miyazu.kyoto.jp +kizu.kyoto.jp +xn--1ctwo.jp +tokyo.jp +machida.tokyo.jp +sumida.tokyo.jp +chiyoda.tokyo.jp +mitaka.tokyo.jp +katsushika.tokyo.jp +tama.tokyo.jp +okutama.tokyo.jp +higashimurayama.tokyo.jp +musashimurayama.tokyo.jp +aogashima.tokyo.jp +akishima.tokyo.jp +oshima.tokyo.jp +toshima.tokyo.jp +kouzushima.tokyo.jp +nerima.tokyo.jp +hinohara.tokyo.jp +ogasawara.tokyo.jp +kodaira.tokyo.jp +hamura.tokyo.jp +fussa.tokyo.jp +kita.tokyo.jp +ota.tokyo.jp +shinagawa.tokyo.jp +edogawa.tokyo.jp +arakawa.tokyo.jp +tachikawa.tokyo.jp +setagaya.tokyo.jp +shibuya.tokyo.jp +komae.tokyo.jp +hinode.tokyo.jp +ome.tokyo.jp +higashikurume.tokyo.jp +kiyose.tokyo.jp +koganei.tokyo.jp +inagi.tokyo.jp +adachi.tokyo.jp +kunitachi.tokyo.jp +itabashi.tokyo.jp +kokubunji.tokyo.jp +hachioji.tokyo.jp +suginami.tokyo.jp +mizuho.tokyo.jp +hachijo.tokyo.jp +nakano.tokyo.jp +hino.tokyo.jp +musashino.tokyo.jp +akiruno.tokyo.jp +meguro.tokyo.jp +higashiyamato.tokyo.jp +minato.tokyo.jp +taito.tokyo.jp +koto.tokyo.jp +chuo.tokyo.jp +bunkyo.tokyo.jp +chofu.tokyo.jp +fuchu.tokyo.jp +shinjuku.tokyo.jp +xn--6orx2r.jp +gr.jp +or.jp +xn--efvn9s.jp +xn--4pvxs.jp +blogspot.jp +xn--8pvr4u.jp +gifu.jp +ikeda.gifu.jp +hida.gifu.jp +tomika.gifu.jp +takayama.gifu.jp +hashima.gifu.jp +ena.gifu.jp +sekigahara.gifu.jp +kakamigahara.gifu.jp +kasahara.gifu.jp +yamagata.gifu.jp +kitagata.gifu.jp +ibigawa.gifu.jp +nakatsugawa.gifu.jp +shirakawa.gifu.jp +higashishirakawa.gifu.jp +mitake.gifu.jp +kawaue.gifu.jp +sakahogi.gifu.jp +anpachi.gifu.jp +wanouchi.gifu.jp +ogaki.gifu.jp +seki.gifu.jp +toki.gifu.jp +mizunami.gifu.jp +tajimi.gifu.jp +kani.gifu.jp +tarui.gifu.jp +ginan.gifu.jp +godo.gifu.jp +gujo.gifu.jp +minokamo.gifu.jp +mino.gifu.jp +yoro.gifu.jp +hichiso.gifu.jp +gifu.gifu.jp +motosu.gifu.jp +kasamatsu.gifu.jp +yaotsu.gifu.jp +xn--klty5x.jp +xn--djrs72d6uy.jp +xn--rht27z.jp +福井.jp +東京.jp +大分.jp +鳥取.jp +山口.jp +宮城.jp +茨城.jp +愛媛.jp +富山.jp +岡山.jp +和歌山.jp +福岡.jp +静岡.jp +鹿児島.jp +広島.jp +徳島.jp +福島.jp +宮崎.jp +長崎.jp +神奈川.jp +石川.jp +香川.jp +兵庫.jp +山形.jp +岩手.jp +栃木.jp +熊本.jp +島根.jp +山梨.jp +青森.jp +新潟.jp +埼玉.jp +秋田.jp +愛知.jp +高知.jp +沖縄.jp +奈良.jp +千葉.jp +佐賀.jp +滋賀.jp +北海道.jp +京都.jp +三重.jp +長野.jp +岐阜.jp +大阪.jp +群馬.jp +kp +tra.kp +org.kp +com.kp +rep.kp +edu.kp +gov.kp +help +mp +camp +jmp +dnp +gop +hiphop +shop +dunlop +coop +top +app +aarp +sharp +makeup +gallup +group +stcgroup +kuokgroup +olayangroup +rsvp +xn--mgbi4ecexp +aq +xn--y9a3aq +gq +iq +org.iq +mil.iq +com.iq +net.iq +edu.iq +gov.iq +mq +esq +ar +gob.ar +org.ar +mil.ar +com.ar +blogspot.com.ar +tur.ar +net.ar +int.ar +edu.ar +gov.ar +xn--mgberp4a5d4ar +bar +car +goodyear +solar +mopar +tatar +star +movistar +neustar +jaguar +br +g12.br +b.br +imb.br +rec.br +psc.br +etc.br +med.br +bmd.br +fnd.br +ind.br +trd.br +ggf.br +inf.br +leg.br +slg.br +zlg.br +cng.br +eng.br +blog.br +flog.br +vlog.br +ppg.br +org.br +wiki.br +psi.br +eti.br +taxi.br +lel.br +mil.br +qsl.br +am.br +adm.br +fm.br +cim.br +com.br +blogspot.com.br +ecn.br +eco.br +odo.br +teo.br +bio.br +radio.br +pro.br +ato.br +mp.br +emp.br +tmp.br +coop.br +esp.br +arq.br +far.br +agr.br +jor.br +ntr.br +tur.br +jus.br +mus.br +mat.br +net.br +vet.br +cnt.br +fot.br +not.br +art.br +fst.br +edu.br +adv.br +gov.br +srv.br +tv.br +cr +sa.cr +ac.cr +ed.cr +fi.cr +co.cr +go.cr +or.cr +weber +soccer +kinder +beer +engineer +pioneer +career +grainger +boehringer +rocher +kosher +weather +brother +frontier +cartier +locker +poker +broker +dealer +schaeffler +chrysler +lamer +sener +juniper +theater +vermögensberater +walter +center +lancaster +monster +blockbuster +computer +discover +swiftcover +landrover +observer +wolterskluwer +lawyer +pfizer +fr +greta.fr +assedic.fr +prd.fr +huissier-justice.fr +chirurgiens-dentistes-en-france.fr +veterinaire.fr +presse.fr +cci.fr +chambagri.fr +com.fr +nom.fr +tm.fr +pharmacien.fr +medecin.fr +asso.fr +experts-comptables.fr +notaires.fr +chirurgiens-dentistes.fr +avoues.fr +fbx-os.fr +freebox-os.fr +fbxos.fr +freeboxos.fr +avocat.fr +blogspot.fr +geometre-expert.fr +port.fr +aeroport.fr +gouv.fr +xn--mgbqly7cvafr +sfr +gr +org.gr +com.gr +net.gr +blogspot.gr +edu.gr +gov.gr +hr +name.hr +com.hr +from.hr +blogspot.hr +iz.hr +ruhr +ir +xn--mgba3a4f16a.ir +xn--mgba3a4fra.ir +ac.ir +id.ir +org.ir +sch.ir +co.ir +net.ir +gov.ir +ايران.ir +ایران.ir +hair +repair +weir +flir +kr +ac.kr +sc.kr +ne.kr +pe.kr +re.kr +kg.kr +gyeonggi.kr +gyeongbuk.kr +chungbuk.kr +jeonbuk.kr +mil.kr +seoul.kr +gyeongnam.kr +chungnam.kr +jeonnam.kr +ulsan.kr +busan.kr +incheon.kr +daejeon.kr +gangwon.kr +co.kr +go.kr +or.kr +es.kr +hs.kr +ms.kr +blogspot.kr +daegu.kr +jeju.kr +gwangju.kr +flickr +lr +org.lr +com.lr +net.lr +edu.lr +gov.lr +mr +blogspot.mr +gov.mr +nr +org.nr +com.nr +info.nr +net.nr +edu.nr +gov.nr +biz.nr +scor +author +frontdoor +actor +doctor +realtor +pr +isla.pr +ac.pr +name.pr +prof.pr +org.pr +com.pr +info.pr +pro.pr +net.pr +est.pr +edu.pr +gov.pr +biz.pr +sr +tr +k12.tr +web.tr +nc.tr +gov.nc.tr +name.tr +org.tr +bel.tr +tel.tr +mil.tr +pol.tr +com.tr +blogspot.com.tr +gen.tr +info.tr +kep.tr +dr.tr +bbs.tr +net.tr +edu.tr +av.tr +gov.tr +tv.tr +biz.tr +ftr +mtr +dabur +dvr +xn--fiqs8s +xn--fiqz9s +as +gov.as +bnpparibas +vegas +villas +christmas +sas +bs +org.bs +com.bs +net.bs +edu.bs +gov.bs +cbs +jobs +sbs +ubs +graphics +pics +kerrylogistics +analytics +docs +ads +dds +lds +mcdonalds +goodhands +fairwinds +diamonds +homegoods +cards +es +gob.es +org.es +com.es +blogspot.com.es +nom.es +edu.es +services +xn--mgb2ddes +codes +watches +hughes +supplies +industries +properties +kerryproperties +viajes +ladbrokes +wales +motorcycles +hoteles +singles +staples +games +homes +hermes +tunes +shoes +recipes +tires +pictures +ventures +ses +enterprises +cruises +courses +associates +gives +gs +holdings +xn--fiq228c5hs +is +cupcake.is +org.is +com.is +net.is +int.is +blogspot.is +edu.is +gov.is +xn--90ais +tennis +paris +gratis +rocks +sucks +xn--80adxhks +works +ls +org.ls +co.ls +deals +rentals +brussels +hotels +kerryhotels +marshalls +mls +tools +ms +org.ms +com.ms +net.ms +edu.ms +gov.ms +bms +systems +claims +fans +frogans +loans +passagens +bargains +domains +origins +vacations +productions +solutions +coupons +duns +condos +juegos +vuelos +zappos +photos +autos +ps +sec.ps +org.ps +com.ps +plo.ps +net.ps +edu.ps +gov.ps +scholarships +philips +tips +ups +rs +ac.rs +org.rs +in.rs +co.rs +blogspot.rs +edu.rs +gov.rs +cars +pars +guitars +crs +builders +careers +rogers +travelers +farmers +winners +partners +flowers +contractors +tatamotors +jprs +tours +glass +business +fitness +press +express +americanexpress +orientexpress +lanxess +swiss +beats +cityeats +boats +tickets +markets +gifts +yachts +flights +accountants +apartments +investments +events +boots +parts +us +ca.us +k12.ca.us +lib.ca.us +cc.ca.us +ga.us +k12.ga.us +lib.ga.us +cc.ga.us +ia.us +k12.ia.us +lib.ia.us +cc.ia.us +la.us +k12.la.us +lib.la.us +cc.la.us +ma.us +k12.ma.us +paroch.k12.ma.us +chtr.k12.ma.us +pvt.k12.ma.us +lib.ma.us +cc.ma.us +pa.us +k12.pa.us +lib.pa.us +cc.pa.us +isa.us +va.us +k12.va.us +lib.va.us +cc.va.us +wa.us +k12.wa.us +lib.wa.us +cc.wa.us +dc.us +k12.dc.us +lib.dc.us +cc.dc.us +nc.us +k12.nc.us +lib.nc.us +cc.nc.us +sc.us +k12.sc.us +lib.sc.us +cc.sc.us +fed.us +id.us +k12.id.us +lib.id.us +cc.id.us +md.us +k12.md.us +lib.md.us +cc.md.us +nd.us +lib.nd.us +cc.nd.us +sd.us +lib.sd.us +cc.sd.us +drud.us +de.us +k12.de.us +lib.de.us +cc.de.us +land-4-sale.us +stuff-4-sale.us +me.us +k12.me.us +lib.me.us +cc.me.us +ne.us +k12.ne.us +lib.ne.us +cc.ne.us +nh.us +k12.nh.us +lib.nh.us +cc.nh.us +oh.us +k12.oh.us +lib.oh.us +cc.oh.us +hi.us +lib.hi.us +cc.hi.us +mi.us +k12.mi.us +lib.mi.us +cc.mi.us +dni.us +ri.us +k12.ri.us +lib.ri.us +cc.ri.us +vi.us +k12.vi.us +lib.vi.us +cc.vi.us +wi.us +k12.wi.us +lib.wi.us +cc.wi.us +nj.us +k12.nj.us +lib.nj.us +cc.nj.us +ak.us +k12.ak.us +lib.ak.us +cc.ak.us +ok.us +k12.ok.us +lib.ok.us +cc.ok.us +al.us +k12.al.us +lib.al.us +cc.al.us +fl.us +k12.fl.us +lib.fl.us +cc.fl.us +il.us +k12.il.us +lib.il.us +cc.il.us +nm.us +k12.nm.us +lib.nm.us +cc.nm.us +golffan.us +in.us +k12.in.us +lib.in.us +cc.in.us +mn.us +k12.mn.us +lib.mn.us +cc.mn.us +nsn.us +tn.us +k12.tn.us +lib.tn.us +cc.tn.us +co.us +k12.co.us +lib.co.us +cc.co.us +mo.us +k12.mo.us +lib.mo.us +cc.mo.us +pointto.us +noip.us +ar.us +k12.ar.us +lib.ar.us +cc.ar.us +or.us +k12.or.us +lib.or.us +cc.or.us +pr.us +k12.pr.us +lib.pr.us +cc.pr.us +as.us +k12.as.us +lib.as.us +cc.as.us +kids.us +ks.us +k12.ks.us +lib.ks.us +cc.ks.us +ms.us +k12.ms.us +lib.ms.us +cc.ms.us +ct.us +k12.ct.us +lib.ct.us +cc.ct.us +mt.us +k12.mt.us +lib.mt.us +cc.mt.us +ut.us +k12.ut.us +lib.ut.us +cc.ut.us +vt.us +k12.vt.us +lib.vt.us +cc.vt.us +gu.us +k12.gu.us +lib.gu.us +cc.gu.us +nv.us +k12.nv.us +lib.nv.us +cc.nv.us +wv.us +cc.wv.us +tx.us +k12.tx.us +lib.tx.us +cc.tx.us +is-by.us +ky.us +k12.ky.us +lib.ky.us +cc.ky.us +ny.us +k12.ny.us +lib.ny.us +cc.ny.us +wy.us +k12.wy.us +lib.wy.us +cc.wy.us +az.us +k12.az.us +lib.az.us +cc.az.us +haus +bauhaus +airbus +locus +eus +fresenius +plus +lexus +nexus +tvs +ws +org.ws +com.ws +dyndns.ws +mypets.ws +net.ws +edu.ws +gov.ws +aws +reviews +news +windows +barclays +macys +toys +xn--czrs0t +at +ac.at +co.at +blogspot.co.at +info.at +or.at +gv.at +priv.at +biz.at +cat +eat +seat +chat +fiat +lat +etisalat +imamat +democrat +bt +org.bt +com.bt +net.bt +edu.bt +gov.bt +bbt +lgbt +contact +select +iselect +uconnect +direct +nextdirect +schmidt +et +name.et +org.et +com.et +info.et +net.et +edu.et +gov.et +biz.et +bet +meet +piaget +target +diet +cricket +market +net +dynv6.net +r.cdn77.net +from-la.net +mysecuritycamera.net +za.net +gb.net +eating-organic.net +mymediapc.net +in-the-band.net +privatizehealthinsurance.net +office-on-the.net +azure-mobile.net +bounceme.net +dynathome.net +redirectme.net +podzone.net +thruhere.net +se.net +scrapper-site.net +rackmaze.net +is-a-chef.net +serveblog.net +is-a-geek.net +isa-geek.net +uk.net +cdn77-ssl.net +pgafan.net +nhlfan.net +in.net +from-co.net +dnsdojo.net +no-ip.net +homeip.net +selfip.net +jp.net +at-band-camp.net +ham-radio-op.net +webhop.net +cloudapp.net +homeftp.net +serveftp.net +dynalias.net +dnsalias.net +dsmynas.net +servebbs.net +familyds.net +buyshouses.net +azurewebsites.net +sytes.net +ddns.net +blogdns.net +cloudfunctions.net +kicks-ass.net +myeffect.net +endofinternet.net +serveminecraft.net +broke-it.net +does-it.net +sells-it.net +gets-it.net +mydissent.net +cloudfront.net +dontexist.net +hu.net +homeunix.net +mypsx.net +homelinux.net +a.prod.fastly.net +global.prod.fastly.net +a.ssl.fastly.net +b.ssl.fastly.net +global.ssl.fastly.net +from-ny.net +from-az.net +myfritz.net +iinet +pet +pictet +vet +gift +loft +microsoft +gt +gob.gt +ind.gt +org.gt +mil.gt +com.gt +net.gt +edu.gt +ht +med.ht +org.ht +rel.ht +pol.ht +com.ht +firm.ht +info.ht +pro.ht +perso.ht +asso.ht +shop.ht +coop.ht +net.ht +adult.ht +art.ht +edu.ht +gouv.ht +it +taa.it +ba.it +ca.it +lucca.it +vda.it +tempio-olbia.it +tempioolbia.it +brescia.it +lombardia.it +foggia.it +perugia.it +puglia.it +sicilia.it +reggio-emilia.it +reggioemilia.it +friuli-venezia-giulia.it +friulivenezia-giulia.it +friuli-ve-giulia.it +friulive-giulia.it +friuli-v-giulia.it +friuliv-giulia.it +friuli-veneziagiulia.it +friuliveneziagiulia.it +friuli-vegiulia.it +friulivegiulia.it +friuli-vgiulia.it +friulivgiulia.it +verbania.it +lucania.it +campania.it +catania.it +sardinia.it +iglesias-carbonia.it +iglesiascarbonia.it +isernia.it +pistoia.it +calabria.it +reggio-calabria.it +reggiocalabria.it +umbria.it +trani-barletta-andria.it +barletta-trani-andria.it +tranibarlettaandria.it +barlettatraniandria.it +alessandria.it +imperia.it +liguria.it +vibo-valentia.it +vibovalentia.it +pavia.it +venezia.it +la-spezia.it +laspezia.it +gorizia.it +aquila.it +laquila.it +biella.it +roma.it +parma.it +na.it +toscana.it +modena.it +siena.it +forli-cesena.it +forlicesena.it +emilia-romagna.it +emiliaromagna.it +sardegna.it +bologna.it +messina.it +latina.it +enna.it +ravenna.it +ancona.it +cremona.it +verona.it +savona.it +genoa.it +pa.it +ra.it +pescara.it +massa-carrara.it +massacarrara.it +ferrara.it +novara.it +matera.it +ogliastra.it +dell-ogliastra.it +dellogliastra.it +sa.it +pisa.it +carrara-massa.it +carraramassa.it +siracusa.it +ragusa.it +ta.it +basilicata.it +macerata.it +caserta.it +aosta.it +valle-d-aosta.it +val-d-aosta.it +valled-aosta.it +vald-aosta.it +valle-aosta.it +valle-daosta.it +val-daosta.it +valledaosta.it +valdaosta.it +valleaosta.it +trani-andria-barletta.it +andria-trani-barletta.it +traniandriabarletta.it +andriatranibarletta.it +caltanissetta.it +padua.it +va.it +padova.it +genova.it +mantova.it +monza-e-della-brianza.it +monza-brianza.it +monzaedellabrianza.it +monzabrianza.it +monzaebrianza.it +piacenza.it +vicenza.it +cosenza.it +potenza.it +monza.it +cb.it +mb.it +umb.it +vb.it +fc.it +sic.it +lc.it +mc.it +pc.it +rc.it +vc.it +pd.it +ud.it +ce.it +lecce.it +venice.it +florence.it +fe.it +ge.it +trentino-a-adige.it +trentinoa-adige.it +alto-adige.it +trentino-alto-adige.it +trentinoalto-adige.it +trentino-aadige.it +trentinoaadige.it +altoadige.it +trentino-altoadige.it +trentinoaltoadige.it +marche.it +le.it +me.it +rome.it +udine.it +pordenone.it +frosinone.it +crotone.it +pe.it +re.it +varese.it +molise.it +te.it +piemonte.it +trieste.it +aoste.it +vallee-aoste.it +valleeaoste.it +ve.it +firenze.it +ag.it +bg.it +fg.it +lig.it +og.it +pg.it +rg.it +pug.it +fvg.it +ch.it +bi.it +ci.it +lodi.it +fi.it +li.it +vercelli.it +napoli.it +cesena-forli.it +cesenaforli.it +mi.it +trapani.it +andria-barletta-trani.it +andriabarlettatrani.it +rimini.it +terni.it +pi.it +ri.it +bari.it +cagliari.it +sassari.it +si.it +brindisi.it +chieti.it +rieti.it +asti.it +vi.it +al.it +cal.it +bl.it +cl.it +mol.it +trentino-sued-tirol.it +trentinosued-tirol.it +trentino-sud-tirol.it +trentinosud-tirol.it +trentino-s-tirol.it +trentinos-tirol.it +suedtirol.it +trentino-suedtirol.it +trentinosuedtirol.it +trentino-sudtirol.it +trentinosudtirol.it +trentino-stirol.it +trentinostirol.it +cam.it +fm.it +im.it +lom.it +rm.it +an.it +milan.it +balsan.it +bn.it +cn.it +en.it +ven.it +bozen.it +turin.it +mn.it +pmn.it +pn.it +rn.it +tn.it +ao.it +vao.it +bo.it +viterbo.it +co.it +lecco.it +cuneo.it +go.it +rovigo.it +campidano-medio.it +campidanomedio.it +olbia-tempio.it +olbiatempio.it +sondrio.it +lazio.it +lo.it +mo.it +bergamo.it +teramo.it +como.it +fermo.it +palermo.it +no.it +medio-campidano.it +mediocampidano.it +milano.it +oristano.it +bolzano.it +ascoli-piceno.it +ascolipiceno.it +pesaro-urbino.it +pesarourbino.it +avellino.it +torino.it +trentino.it +salerno.it +livorno.it +belluno.it +po.it +ro.it +urbino-pesaro.it +urbinopesaro.it +catanzaro.it +nuoro.it +so.it +treviso.it +campobasso.it +to.it +prato.it +veneto.it +grosseto.it +taranto.it +agrigento.it +trento.it +benevento.it +arezzo.it +abruzzo.it +ap.it +sp.it +tp.it +aq.it +ar.it +mar.it +sar.it +br.it +abr.it +cr.it +fr.it +gr.it +kr.it +emr.it +or.it +pr.it +sr.it +tr.it +vr.it +bas.it +carbonia-iglesias.it +carboniaiglesias.it +bs.it +cs.it +naples.it +is.it +ms.it +tos.it +ss.it +ts.it +vs.it +at.it +bt.it +ct.it +lt.it +mt.it +piedmont.it +ot.it +blogspot.it +pt.it +vt.it +edu.it +lu.it +nu.it +pu.it +av.it +gov.it +pv.it +sv.it +tv.it +vv.it +lombardy.it +aosta-valley.it +aostavalley.it +sicily.it +tuscany.it +laz.it +bz.it +cz.it +pz.it +credit +reit +fit +mit +rmit +intuit +xn--mgba3a3ejt +hkt +lt +blogspot.lt +gov.lt +adult +mt +org.mt +com.mt +blogspot.com.mt +net.mt +edu.mt +sandvikcoromant +restaurant +accountant +gent +management +router.management +equipment +rent +int +eu.int +mint +goldpoint +vistaprint +dupont +discount +bot +scot +dot +got +hot +jot +barefoot +homedepot +spot +pt +nome.pt +org.pt +publ.pt +com.pt +net.pt +int.pt +blogspot.pt +edu.pt +gov.pt +art +walmart +smart +expert +report +support +srt +st +embaixada.st +saotome.st +principe.st +store.st +org.st +mil.st +com.st +co.st +consulado.st +net.st +edu.st +gov.st +comcast +fast +best +budapest +rest +quest +ist +florist +dentist +host +post +epost +auspost +trust +tt +name.tt +org.tt +mobi.tt +travel.tt +com.tt +museum.tt +co.tt +info.tt +aero.tt +pro.tt +coop.tt +jobs.tt +net.tt +int.tt +edu.tt +gov.tt +biz.tt +hyatt +ntt +ott +abbott +marriott +hangout +next +yt +jetzt +xn--9et52u +xn--pssy2u +au +sa.au +wa.au +vic.au +id.au +qld.au +conf.au +org.au +com.au +blogspot.com.au +asn.au +info.au +tas.au +act.au +net.au +nt.au +edu.au +sa.edu.au +wa.edu.au +vic.edu.au +qld.edu.au +tas.edu.au +act.edu.au +nt.edu.au +nsw.edu.au +gov.au +sa.gov.au +wa.gov.au +vic.gov.au +qld.gov.au +tas.gov.au +nsw.au +oz.au +itau +cu +inf.cu +org.cu +com.cu +net.cu +edu.cu +gov.cu +icu +edu +baidu +eu +mycd.eu +hu +2000.hu +erotica.hu +media.hu +erotika.hu +tozsde.hu +org.hu +suli.hu +hotel.hu +reklam.hu +film.hu +tm.hu +forum.hu +ingatlan.hu +co.hu +video.hu +info.hu +konyvelo.hu +casino.hu +shop.hu +agrar.hu +lakas.hu +utazas.hu +games.hu +news.hu +bolt.hu +blogspot.hu +sport.hu +priv.hu +sex.hu +szex.hu +city.hu +jogasz.hu +sohu +tushu +lu +blogspot.lu +mu +ac.mu +org.mu +com.mu +co.mu +or.mu +net.mu +gov.mu +nu +merseine.nu +mine.nu +shacknet.nu +menu +wanggou +you +cyou +ru +vologda.ru +kaluga.ru +chuvashia.ru +kalmykia.ru +karelia.ru +bashkiria.ru +khakassia.ru +buryatia.ru +udmurtia.ru +yakutia.ru +mordovia.ru +nakhodka.ru +dudinka.ru +kamchatka.ru +vyatka.ru +chukotka.ru +joshkar-ola.ru +tula.ru +kostroma.ru +palana.ru +samara.ru +chita.ru +tuva.ru +adygeya.ru +penza.ru +spb.ru +ac.ru +volgograd.ru +zgrad.ru +rnd.ru +belgorod.ru +ulan-ude.ru +marine.ru +cbg.ru +koenig.ru +org.ru +e-burg.ru +orenburg.ru +yekaterinburg.ru +voronezh.ru +kustanai.ru +altai.ru +komi.ru +mari.ru +nalchik.ru +vladivostok.ru +k-uralsk.ru +arkhangelsk.ru +norilsk.ru +msk.ru +omsk.ru +tomsk.ru +nsk.ru +murmansk.ru +bryansk.ru +smolensk.ru +chelyabinsk.ru +yuzhno-sakhalinsk.ru +vdonsk.ru +krasnoyarsk.ru +novosibirsk.ru +simbirsk.ru +pyatigorsk.ru +kursk.ru +amursk.ru +tsk.ru +lipetsk.ru +irkutsk.ru +izhevsk.ru +khabarovsk.ru +rubtsovsk.ru +baikal.ru +jamal.ru +yamal.ru +mari-el.ru +chel.ru +mil.ru +oskol.ru +stavropol.ru +oryol.ru +yaroslavl.ru +udm.ru +com.ru +tom.ru +perm.ru +kuban.ru +magadan.ru +kurgan.ru +astrakhan.ru +syzran.ru +dagestan.ru +tatarstan.ru +kazan.ru +ryazan.ru +tyumen.ru +sakhalin.ru +vrn.ru +tsaritsyn.ru +ivanovo.ru +kemerovo.ru +pp.ru +jar.ru +tver.ru +kchr.ru +bir.ru +vladimir.ru +amur.ru +mytis.ru +kms.ru +kuzbass.ru +net.ru +int.ru +blogspot.ru +fareast.ru +test.ru +surgut.ru +edu.ru +khv.ru +tambov.ru +gov.ru +nov.ru +nnov.ru +kirov.ru +saratov.ru +stv.ru +cmw.ru +grozny.ru +vladikavkaz.ru +nkz.ru +snz.ru +ptz.ru +cymru +pru +guru +su +vologda.su +kaluga.su +kalmykia.su +karelia.su +bashkiria.su +khakassia.su +mordovia.su +tula.su +tuva.su +adygeya.su +penza.su +spb.su +lenug.su +sochi.su +togliatti.su +nalchik.su +arkhangelsk.su +msk.su +murmansk.su +bryansk.su +obninsk.su +troitsk.su +pokrovsk.su +kurgan.su +dagestan.su +ivanovo.su +krasnodar.su +vladimir.su +balashov.su +nov.su +grozny.su +vladikavkaz.su +komatsu +fujitsu +hisamitsu +vu +org.vu +com.vu +net.vu +edu.vu +ryukyu +bv +cv +blogspot.cv +dev +hiv +lv +id.lv +conf.lv +org.lv +mil.lv +com.lv +asn.lv +net.lv +edu.lv +gov.lv +mv +name.mv +org.mv +mil.mv +com.mv +museum.mv +info.mv +aero.mv +pro.mv +coop.mv +net.mv +int.mv +edu.mv +gov.mv +biz.mv +gov +mov +trv +sv +gob.sv +red.sv +org.sv +com.sv +edu.sv +tv +on-the-web.tv +worse-than.tv +better-than.tv +dyndns.tv +dtv +hgtv +itv +nowtv +xn--vhquv +aw +com.aw +shaw +law +bw +org.bw +co.bw +cw +org.cw +com.cw +net.cw +edu.cw +pccw +review +new +sew +gw +mw +ac.mw +org.mw +com.mw +museum.mw +co.mw +coop.mw +net.mw +int.mw +edu.mw +gov.mw +biz.mw +bmw +moscow +how +show +now +wow +pw +ed.pw +ne.pw +co.pw +go.pw +or.pw +belau.pw +rw +ac.rw +mil.rw +com.rw +co.rw +net.rw +int.rw +edu.rw +gov.rw +gouv.rw +nrw +tw +xn--zf0ao64a.tw +xn--czrw28b.tw +club.tw +game.tw +org.tw +mil.tw +com.tw +net.tw +blogspot.tw +edu.tw +idv.tw +gov.tw +xn--uc0atv.tw +ebiz.tw +商業.tw +組織.tw +網路.tw +ax +tax +cx +ath.cx +gov.cx +nadex +fedex +yandex +amex +banamex +forex +sex +netflix +tjx +mx +gob.mx +org.mx +com.mx +net.mx +blogspot.mx +edu.mx +gmx +xn--ygbi2ammx +box +xbox +fox +xerox +fujixerox +xn--ngbrx +sx +gov.sx +tjmaxx +tkmaxx +xxx +xn--unup4y +xn--30rr7y +day +holiday +blackfriday +today +play +pay +alipay +toray +nissay +broadway +by +of.by +mil.by +com.by +blogspot.com.by +gov.by +baby +ac.cy +ltd.cy +name.cy +org.cy +com.cy +blogspot.com.cy +tm.cy +pro.cy +ekloges.cy +press.cy +net.cy +parliament.cy +gov.cy +biz.cy +pharmacy +agency +godaddy +study +hockey +bentley +sydney +money +attorney +mckinsey +gy +org.gy +com.gy +co.gy +net.gy +edu.gy +gov.gy +technology +energy +photography +diy +ky +org.ky +com.ky +net.ky +edu.ky +gov.ky +sky +ly +plc.ly +med.ly +id.ly +org.ly +sch.ly +com.ly +net.ly +edu.ly +gov.ly +fly +mobily +family +americanfamily +ally +lilly +supply +my +name.my +org.my +mil.my +com.my +net.my +blogspot.my +edu.my +gov.my +academy +army +tiffany +company +afamilycompany +sony +joy +soy +py +org.py +mil.py +com.py +coop.py +net.py +edu.py +gov.py +grocery +surgery +gallery +delivery +jewelry +directory +country +luxury +sy +org.sy +mil.sy +com.sy +net.sy +edu.sy +gov.sy +lipsy +safety +city +telecity +fidelity +xfinity +community +security +university +realty +party +property +beauty +uy +gub.uy +org.uy +mil.uy +com.uy +blogspot.com.uy +net.uy +edu.uy +buy +bestbuy +navy +oldnavy +sexy +az +name.az +org.az +mil.az +com.az +info.az +pro.az +pp.az +net.az +int.az +edu.az +gov.az +biz.az +bz +za.bz +org.bz +com.bz +net.bz +edu.bz +gov.bz +cz +e4.cz +realm.cz +co.cz +blogspot.cz +dz +org.dz +pol.dz +com.dz +asso.dz +net.dz +art.dz +edu.dz +gov.dz +biz +dscloud.biz +for-the.biz +for-some.biz +for-more.biz +mmafan.biz +no-ip.biz +selfip.biz +webhop.biz +myftp.biz +for-better.biz +dyndns.biz +gbiz +kz +org.kz +mil.kz +com.kz +net.kz +edu.kz +gov.kz +nz +xn--mori-qsa.nz +ac.nz +org.nz +health.nz +cri.nz +maori.nz +māori.nz +iwi.nz +kiwi.nz +geek.nz +mil.nz +school.nz +gen.nz +co.nz +blogspot.co.nz +net.nz +parliament.nz +govt.nz +anz +allfinanz +schwarz +sz +ac.sz +org.sz +co.sz +tz +ac.tz +sc.tz +me.tz +ne.tz +mobi.tz +hotel.tz +mil.tz +co.tz +info.tz +go.tz +or.tz +tv.tz +uz +org.uz +com.uz +co.uz +net.uz +nowruz +xyz +fhapp.xyz +buzz +ελ +москва +срб +орг.срб +од.срб +ак.срб +обр.срб +пр.срб +упр.срб +бг +орг +мкд +қаз +дети +католик +бел +ком +онлайн +мон +укр +рус +сайт +рф +ею +հայ +קום +سوريا +مليسيا +عرب +المغرب +شبكة +السعودية +سورية +السعودیة +امارات +اتصالات +بھارت +الجزائر +بازار +مصر +قطر +تونس +موقع +عراق +بيتك +كاثوليك +كوم +پاكستان +پاکستان +سودان +ايران +ایران +عمان +العليان +الاردن +اليمن +فلسطين +همراه +السعوديه +ارامكو +ابوظبي +موبايلي +السعودیۃ +नेट +भारत +संगठन +कॉम +ভারত +বাংলা +ਭਾਰਤ +ભારત +இந்தியா +இலங்கை +சிங்கப்பூர் +భారత్ +ලංකා +คอม +ไทย +გე +みんな +ストア +ポイント +クラウド +コム +グーグル +セール +ファッション +企业 +广东 +娱乐 +诺基亚 +我爱你 +中信 +政务 +移动 +微博 +八卦 +餐厅 +公司 +食品 +慈善 +集团 +中国 +中國 +网址 +新加坡 +商城 +珠宝 +时尚 +佛山 +一号店 +商店 +网店 +嘉里大酒店 +政府 +健康 +信息 +游戏 +香格里拉 +大拿 +天主教 +手机 +机构 +组织机构 +商标 +谷歌 +飞利浦 +香港 +台湾 +台灣 +臺灣 +购物 +世界 +公益 +点看 +電訊盈科 +网站 +書籍 +在线 +网络 +中文网 +工行 +手表 +通販 +大众汽车 +联通 +嘉里 +淡马锡 +澳門 +澳门 +新闻 +家電 +한국 +닷넷 +삼성 +닷컴 \ No newline at end of file diff --git a/mobile/android/config/mozconfigs/android-api-15-frontend/nightly b/mobile/android/config/mozconfigs/android-api-15-frontend/nightly new file mode 100644 index 000000000..6fb88b0f5 --- /dev/null +++ b/mobile/android/config/mozconfigs/android-api-15-frontend/nightly @@ -0,0 +1,43 @@ +# Many things aren't appropriate for a frontend-only build. +MOZ_AUTOMATION_BUILD_SYMBOLS=0 +MOZ_AUTOMATION_INSTALLER=0 +MOZ_AUTOMATION_L10N_CHECK=0 +MOZ_AUTOMATION_PACKAGE=0 +MOZ_AUTOMATION_PACKAGE_TESTS=0 +MOZ_AUTOMATION_SDK=0 +MOZ_AUTOMATION_UPDATE_PACKAGING=0 +MOZ_AUTOMATION_UPLOAD=0 +MOZ_AUTOMATION_UPLOAD_SYMBOLS=0 + +NO_CACHE=1 +NO_NDK=1 + +. "$topsrcdir/mobile/android/config/mozconfigs/common" + +ac_add_options --with-gradle="$topsrcdir/gradle-dist/bin/gradle" +export GRADLE_MAVEN_REPOSITORY="file://$topsrcdir/jcentral" + +unset HOST_CC +unset HOST_CXX + +ac_add_options --disable-compile-environment +ac_add_options --disable-tests + +# From here on, like ../android-api-15/nightly. + +ac_add_options --enable-profiling + +# Android +ac_add_options --with-android-min-sdk=15 +ac_add_options --target=arm-linux-androideabi + +ac_add_options --with-branding=mobile/android/branding/nightly + +# This will overwrite the default of stripping everything and keep the symbol table. +# This is useful for profiling with eideticker. See bug 788680 +STRIP_FLAGS="--strip-debug" + +export MOZILLA_OFFICIAL=1 +export MOZ_TELEMETRY_REPORTING=1 + +. "$topsrcdir/mobile/android/config/mozconfigs/common.override" diff --git a/mobile/android/config/mozconfigs/android-api-15-gradle-dependencies/nightly b/mobile/android/config/mozconfigs/android-api-15-gradle-dependencies/nightly new file mode 100644 index 000000000..99789543c --- /dev/null +++ b/mobile/android/config/mozconfigs/android-api-15-gradle-dependencies/nightly @@ -0,0 +1,45 @@ +# Many things aren't appropriate for a frontend-only build. +MOZ_AUTOMATION_BUILD_SYMBOLS=0 +MOZ_AUTOMATION_INSTALLER=0 +MOZ_AUTOMATION_L10N_CHECK=0 +MOZ_AUTOMATION_PACKAGE=0 +MOZ_AUTOMATION_PACKAGE_TESTS=0 +MOZ_AUTOMATION_SDK=0 +MOZ_AUTOMATION_UPDATE_PACKAGING=0 +MOZ_AUTOMATION_UPLOAD=0 +MOZ_AUTOMATION_UPLOAD_SYMBOLS=0 + +NO_CACHE=1 +NO_NDK=1 + +. "$topsrcdir/mobile/android/config/mozconfigs/common" + +# We want to download Gradle. +ac_add_options --with-gradle +# We want to use (and populate!) the local Nexus repository. +export GRADLE_MAVEN_REPOSITORY="http://localhost:8081/nexus/content/repositories/central/" + +# From here on, just like ../android-api-15-frontend/nightly. + +ac_add_options --disable-compile-environment +unset HOST_CC +unset HOST_CXX + +ac_add_options --disable-tests + +ac_add_options --enable-profiling + +# Android +ac_add_options --with-android-min-sdk=15 +ac_add_options --target=arm-linux-androideabi + +ac_add_options --with-branding=mobile/android/branding/nightly + +# This will overwrite the default of stripping everything and keep the symbol table. +# This is useful for profiling with eideticker. See bug 788680 +STRIP_FLAGS="--strip-debug" + +export MOZILLA_OFFICIAL=1 +export MOZ_TELEMETRY_REPORTING=1 + +. "$topsrcdir/mobile/android/config/mozconfigs/common.override" diff --git a/mobile/android/config/mozconfigs/android-api-15-gradle/nightly b/mobile/android/config/mozconfigs/android-api-15-gradle/nightly new file mode 100644 index 000000000..d1bca2d67 --- /dev/null +++ b/mobile/android/config/mozconfigs/android-api-15-gradle/nightly @@ -0,0 +1,23 @@ +. "$topsrcdir/mobile/android/config/mozconfigs/common" + +ac_add_options --enable-profiling + +# Android +ac_add_options --with-android-min-sdk=15 +ac_add_options --target=arm-linux-androideabi + +ac_add_options --with-branding=mobile/android/branding/nightly + +ac_add_options --with-gradle="$topsrcdir/gradle-dist/bin/gradle" +export GRADLE_MAVEN_REPOSITORY="file://$topsrcdir/jcentral" + +# From here on, just like ../android-api-15/nightly. + +# This will overwrite the default of stripping everything and keep the symbol table. +# This is useful for profiling with eideticker. See bug 788680 +STRIP_FLAGS="--strip-debug" + +export MOZILLA_OFFICIAL=1 +export MOZ_TELEMETRY_REPORTING=1 + +. "$topsrcdir/mobile/android/config/mozconfigs/common.override" diff --git a/mobile/android/config/mozconfigs/android-api-15/debug b/mobile/android/config/mozconfigs/android-api-15/debug new file mode 100644 index 000000000..90093edcb --- /dev/null +++ b/mobile/android/config/mozconfigs/android-api-15/debug @@ -0,0 +1,16 @@ +. "$topsrcdir/mobile/android/config/mozconfigs/common" + +# Global options +ac_add_options --enable-debug +ENABLE_MARIONETTE=1 + +# Android +ac_add_options --with-android-min-sdk=15 +ac_add_options --target=arm-linux-androideabi + +export MOZILLA_OFFICIAL=1 +export MOZ_TELEMETRY_REPORTING=1 + +ac_add_options --with-branding=mobile/android/branding/official + +. "$topsrcdir/mobile/android/config/mozconfigs/common.override" diff --git a/mobile/android/config/mozconfigs/android-api-15/l10n-nightly b/mobile/android/config/mozconfigs/android-api-15/l10n-nightly new file mode 100644 index 000000000..cdebcf174 --- /dev/null +++ b/mobile/android/config/mozconfigs/android-api-15/l10n-nightly @@ -0,0 +1,27 @@ +. "$topsrcdir/mobile/android/config/mozconfigs/common" + +# L10n +ac_add_options --with-l10n-base=.. + +# Global options +ac_add_options --disable-tests + +# Android +ac_add_options --with-android-min-sdk=15 +ac_add_options --target=arm-linux-androideabi + +ac_add_options --with-system-zlib +ac_add_options --enable-updater +ac_add_options --enable-update-channel=${MOZ_UPDATE_CHANNEL} + +export MOZILLA_OFFICIAL=1 + +ac_add_options --with-branding=mobile/android/branding/official + +ac_add_options --disable-stdcxx-compat + +# Don't autoclobber l10n, as this can lead to missing binaries and broken builds +# Bug 1283438 +mk_add_options AUTOCLOBBER= + +. "$topsrcdir/mobile/android/config/mozconfigs/common.override" diff --git a/mobile/android/config/mozconfigs/android-api-15/l10n-release b/mobile/android/config/mozconfigs/android-api-15/l10n-release new file mode 100644 index 000000000..e72e3bb84 --- /dev/null +++ b/mobile/android/config/mozconfigs/android-api-15/l10n-release @@ -0,0 +1,28 @@ +. "$topsrcdir/mobile/android/config/mozconfigs/common" + +# L10n +ac_add_options --with-l10n-base=.. + +# Global options +ac_add_options --disable-tests + +# Android +ac_add_options --with-android-min-sdk=15 +ac_add_options --target=arm-linux-androideabi + +ac_add_options --with-system-zlib +ac_add_options --enable-updater +ac_add_options --enable-update-channel=${MOZ_UPDATE_CHANNEL} + +export MOZILLA_OFFICIAL=1 + +ac_add_options --enable-official-branding +ac_add_options --with-branding=mobile/android/branding/official + +ac_add_options --disable-stdcxx-compat + +# Don't autoclobber l10n, as this can lead to missing binaries and broken builds +# Bug 1283438 +mk_add_options AUTOCLOBBER= + +. "$topsrcdir/mobile/android/config/mozconfigs/common.override" diff --git a/mobile/android/config/mozconfigs/android-api-15/nightly b/mobile/android/config/mozconfigs/android-api-15/nightly new file mode 100644 index 000000000..0ad80cb8b --- /dev/null +++ b/mobile/android/config/mozconfigs/android-api-15/nightly @@ -0,0 +1,18 @@ +. "$topsrcdir/mobile/android/config/mozconfigs/common" + + + +# Android +ac_add_options --with-android-min-sdk=15 +ac_add_options --target=arm-linux-androideabi + +ac_add_options --with-branding=mobile/android/branding/official + +# This will overwrite the default of stripping everything and keep the symbol table. +# This is useful for profiling with eideticker. See bug 788680 +STRIP_FLAGS="--strip-debug" + +export MOZILLA_OFFICIAL=1 +export MOZ_TELEMETRY_REPORTING=1 + +. "$topsrcdir/mobile/android/config/mozconfigs/common.override" diff --git a/mobile/android/config/mozconfigs/android-api-15/release b/mobile/android/config/mozconfigs/android-api-15/release new file mode 100644 index 000000000..edb662825 --- /dev/null +++ b/mobile/android/config/mozconfigs/android-api-15/release @@ -0,0 +1,16 @@ +. "$topsrcdir/mobile/android/config/mozconfigs/common" + +# Android +ac_add_options --with-android-min-sdk=15 +ac_add_options --target=arm-linux-androideabi + +ac_add_options --with-branding=mobile/android/branding/official + +ac_add_options --enable-updater + +export MOZILLA_OFFICIAL=1 +export MOZ_TELEMETRY_REPORTING=1 + +ac_add_options --enable-official-branding + +. "$topsrcdir/mobile/android/config/mozconfigs/common.override" diff --git a/mobile/android/config/mozconfigs/android-x86/debug b/mobile/android/config/mozconfigs/android-x86/debug new file mode 100644 index 000000000..e2d090f98 --- /dev/null +++ b/mobile/android/config/mozconfigs/android-x86/debug @@ -0,0 +1,15 @@ +. "$topsrcdir/mobile/android/config/mozconfigs/common" + +# Global options +ac_add_options --enable-debug + +# Android +ac_add_options --target=i386-linux-android +ac_add_options --with-android-min-sdk=15 + +export MOZILLA_OFFICIAL=1 +export MOZ_TELEMETRY_REPORTING=1 + +ac_add_options --with-branding=mobile/android/branding/official + +. "$topsrcdir/mobile/android/config/mozconfigs/common.override" diff --git a/mobile/android/config/mozconfigs/android-x86/l10n-nightly b/mobile/android/config/mozconfigs/android-x86/l10n-nightly new file mode 100644 index 000000000..f725f2db1 --- /dev/null +++ b/mobile/android/config/mozconfigs/android-x86/l10n-nightly @@ -0,0 +1,26 @@ +. "$topsrcdir/mobile/android/config/mozconfigs/common" + +# L10n +ac_add_options --with-l10n-base=.. + +# Global options +ac_add_options --disable-tests + +# Android +ac_add_options --target=i386-linux-android +ac_add_options --with-android-min-sdk=15 + +ac_add_options --enable-updater +ac_add_options --enable-update-channel=${MOZ_UPDATE_CHANNEL} + +export MOZILLA_OFFICIAL=1 + +ac_add_options --with-branding=mobile/android/branding/official + +ac_add_options --disable-stdcxx-compat + +# Don't autoclobber l10n, as this can lead to missing binaries and broken builds +# Bug 1283438 +mk_add_options AUTOCLOBBER= + +. "$topsrcdir/mobile/android/config/mozconfigs/common.override" diff --git a/mobile/android/config/mozconfigs/android-x86/l10n-release b/mobile/android/config/mozconfigs/android-x86/l10n-release new file mode 100644 index 000000000..61f871f6d --- /dev/null +++ b/mobile/android/config/mozconfigs/android-x86/l10n-release @@ -0,0 +1,27 @@ +. "$topsrcdir/mobile/android/config/mozconfigs/common" + +# L10n +ac_add_options --with-l10n-base=.. + +# Global options +ac_add_options --disable-tests + +# Android +ac_add_options --target=i386-linux-android +ac_add_options --with-android-min-sdk=15 + +ac_add_options --enable-updater +ac_add_options --enable-update-channel=${MOZ_UPDATE_CHANNEL} + +export MOZILLA_OFFICIAL=1 + +ac_add_options --enable-official-branding +ac_add_options --with-branding=mobile/android/branding/official + +ac_add_options --disable-stdcxx-compat + +# Don't autoclobber l10n, as this can lead to missing binaries and broken builds +# Bug 1283438 +mk_add_options AUTOCLOBBER= + +. "$topsrcdir/mobile/android/config/mozconfigs/common.override" diff --git a/mobile/android/config/mozconfigs/android-x86/nightly b/mobile/android/config/mozconfigs/android-x86/nightly new file mode 100644 index 000000000..c2f73febb --- /dev/null +++ b/mobile/android/config/mozconfigs/android-x86/nightly @@ -0,0 +1,17 @@ +. "$topsrcdir/mobile/android/config/mozconfigs/common" + +ac_add_options --target=i386-linux-android +ac_add_options --with-android-min-sdk=15 + + + +ac_add_options --with-branding=mobile/android/branding/official + +# This will overwrite the default of stripping everything and keep the symbol table. +# This is useful for profiling with eideticker. See bug 788680 +STRIP_FLAGS="--strip-debug" + +export MOZILLA_OFFICIAL=1 +export MOZ_TELEMETRY_REPORTING=1 + +. "$topsrcdir/mobile/android/config/mozconfigs/common.override" diff --git a/mobile/android/config/mozconfigs/android-x86/release b/mobile/android/config/mozconfigs/android-x86/release new file mode 100644 index 000000000..7622151c2 --- /dev/null +++ b/mobile/android/config/mozconfigs/android-x86/release @@ -0,0 +1,16 @@ +. "$topsrcdir/mobile/android/config/mozconfigs/common" + +# Android +ac_add_options --target=i386-linux-android +ac_add_options --with-android-min-sdk=15 + +ac_add_options --enable-updater + +ac_add_options --with-branding=mobile/android/branding/official + +export MOZILLA_OFFICIAL=1 +export MOZ_TELEMETRY_REPORTING=1 + +ac_add_options --enable-official-branding + +. "$topsrcdir/mobile/android/config/mozconfigs/common.override" diff --git a/mobile/android/config/mozconfigs/common b/mobile/android/config/mozconfigs/common new file mode 100644 index 000000000..1acb91ebb --- /dev/null +++ b/mobile/android/config/mozconfigs/common @@ -0,0 +1,83 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +# This file is included at the top of all native android mozconfigs +if [ "x$IS_NIGHTLY" = "xyes" ]; then + MOZ_AUTOMATION_UPLOAD_SYMBOLS=${MOZ_AUTOMATION_UPLOAD_SYMBOLS-1} +fi + +MOZ_AUTOMATION_L10N_CHECK=0 +. "$topsrcdir/build/mozconfig.common" + +# In TaskCluster, the Java JRE/JDK are installed from tooltool, but that +# install doesn't work on the old Buildbot mock builders (CentOS 6.2), so +# the relevant env vars are not set up in that case, leaving the build to +# run from the JRE/JDK in /usr/lib/jvm. +if [ ! -f /etc/redhat-release ] || [ "$(< /etc/redhat-release)" != "CentOS release 6.2 (Final)" ]; then + # set JAVA_HOME to find the JRE/JDK from tooltool. Several scripts in the JDK + # assume `java` is in PATH, so set that too. To see how this tarball is built, + # see taskcluster/scripts/misc/repackage-jdk.sh + export JAVA_HOME="$topsrcdir/java_home" + export PATH="$PATH:$topsrcdir/java_home/bin" + + mk_add_options "export JAVA_HOME=$topsrcdir/java_home" + mk_add_options "export PATH=$PATH:$topsrcdir/java_home/bin" +fi + +ac_add_options --enable-elf-hack + +ANDROID_NDK_VERSION="r10e" +ANDROID_NDK_VERSION_32BIT="r8c" + +# Build Fennec +ac_add_options --enable-application=mobile/android +ac_add_options --with-android-sdk="$topsrcdir/android-sdk-linux" + +if [ -z "$NO_NDK" ]; then + ac_add_options --with-android-ndk="$topsrcdir/android-ndk" + ac_add_options --with-android-gnu-compiler-version=4.9 +fi + +ac_add_options --with-system-zlib +ac_add_options --enable-update-channel=${MOZ_UPDATE_CHANNEL} + +ac_add_options --with-mozilla-api-keyfile=/builds/mozilla-fennec-geoloc-api.key + +# MOZ_INSTALL_TRACKING does not guarantee MOZ_UPDATE_CHANNEL will be set so we +# provide a default state. Currently, the default state provides a default +# keyfile because an assertion will be thrown if MOZ_INSTALL_TRACKING is +# specified but a keyfile is not. This assertion can catch if we misconfigure a +# release or beta build and it does not have a valid keyfile. +# +# However, by providing a default keyfile, if we misconfigure beta or release, +# the default keyfile may be used instead and the assertion won't catch the +# error. Therefore, it would be ideal to have MOZ_INSTALL_TRACKING guarantee +# MOZ_UPDATE_CHANNEL was set so we can remove the default case. This may occur +# when release promotion is implemented on Android. +# +# In all cases, we don't upload Adjust pings in automation. +if test "$MOZ_UPDATE_CHANNEL" = "release" ; then + ac_add_options --with-adjust-sdk-keyfile=/builds/adjust-sdk.token +elif test "$MOZ_UPDATE_CHANNEL" = "beta" ; then + ac_add_options --with-adjust-sdk-keyfile=/builds/adjust-sdk-beta.token +else + ac_add_options --with-adjust-sdk-keyfile="$topsrcdir/mobile/android/base/adjust-sdk-sandbox.token" +fi +export SOCORRO_SYMBOL_UPLOAD_TOKEN_FILE=/builds/crash-stats-api.token + +# Package js shell. +export MOZ_PACKAGE_JSSHELL=1 + +# Use ccache +. "$topsrcdir/build/mozconfig.cache" + +HOST_CC="$topsrcdir/gcc/bin/gcc" +HOST_CXX="$topsrcdir/gcc/bin/g++" + +. "$topsrcdir/build/unix/mozconfig.stdcxx" + +# Use libc++ as our C++ standard library +ac_add_options --with-android-cxx-stl=libc++ + +JS_BINARY="$topsrcdir/mobile/android/config/js_wrapper.sh" diff --git a/mobile/android/config/mozconfigs/public-partner/distribution_sample/mozconfig1 b/mobile/android/config/mozconfigs/public-partner/distribution_sample/mozconfig1 new file mode 100644 index 000000000..b790769c6 --- /dev/null +++ b/mobile/android/config/mozconfigs/public-partner/distribution_sample/mozconfig1 @@ -0,0 +1,21 @@ +# currently a copy of mobile/android/config/mozconfigs/android-api-15/nightly +. "$topsrcdir/mobile/android/config/mozconfigs/common" + +ac_add_options --enable-profiling + +# Android +ac_add_options --with-android-min-sdk=15 +ac_add_options --target=arm-linux-androideabi + +ac_add_options --with-branding=mobile/android/branding/nightly + +ac_add_options --with-android-distribution-directory=/home/worker/workspace/build/partner + +# This will overwrite the default of stripping everything and keep the symbol table. +# This is useful for profiling with eideticker. See bug 788680 +STRIP_FLAGS="--strip-debug" + +export MOZILLA_OFFICIAL=1 +export MOZ_TELEMETRY_REPORTING=1 + +. "$topsrcdir/mobile/android/config/mozconfigs/common.override" diff --git a/mobile/android/docs/Makefile b/mobile/android/docs/Makefile new file mode 100644 index 000000000..c5ddb9080 --- /dev/null +++ b/mobile/android/docs/Makefile @@ -0,0 +1,177 @@ +# Makefile for Sphinx documentation +# + +# You can set these variables from the command line. +SPHINXOPTS = +SPHINXBUILD = sphinx-build +PAPER = +BUILDDIR = _build + +# User-friendly check for sphinx-build +ifeq ($(shell which $(SPHINXBUILD) >/dev/null 2>&1; echo $$?), 1) +$(error The '$(SPHINXBUILD)' command was not found. Make sure you have Sphinx installed, then set the SPHINXBUILD environment variable to point to the full path of the '$(SPHINXBUILD)' executable. Alternatively you can add the directory with the executable to your PATH. If you don't have Sphinx installed, grab it from http://sphinx-doc.org/) +endif + +# Internal variables. +PAPEROPT_a4 = -D latex_paper_size=a4 +PAPEROPT_letter = -D latex_paper_size=letter +ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . +# the i18n builder cannot share the environment and doctrees with the others +I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . + +.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest gettext + +help: + @echo "Please use \`make ' where is one of" + @echo " html to make standalone HTML files" + @echo " dirhtml to make HTML files named index.html in directories" + @echo " singlehtml to make a single large HTML file" + @echo " pickle to make pickle files" + @echo " json to make JSON files" + @echo " htmlhelp to make HTML files and a HTML help project" + @echo " qthelp to make HTML files and a qthelp project" + @echo " devhelp to make HTML files and a Devhelp project" + @echo " epub to make an epub" + @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" + @echo " latexpdf to make LaTeX files and run them through pdflatex" + @echo " latexpdfja to make LaTeX files and run them through platex/dvipdfmx" + @echo " text to make text files" + @echo " man to make manual pages" + @echo " texinfo to make Texinfo files" + @echo " info to make Texinfo files and run them through makeinfo" + @echo " gettext to make PO message catalogs" + @echo " changes to make an overview of all changed/added/deprecated items" + @echo " xml to make Docutils-native XML files" + @echo " pseudoxml to make pseudoxml-XML files for display purposes" + @echo " linkcheck to check all external links for integrity" + @echo " doctest to run all doctests embedded in the documentation (if enabled)" + +clean: + rm -rf $(BUILDDIR)/* + +html: + $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." + +dirhtml: + $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." + +singlehtml: + $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml + @echo + @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml." + +pickle: + $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle + @echo + @echo "Build finished; now you can process the pickle files." + +json: + $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json + @echo + @echo "Build finished; now you can process the JSON files." + +htmlhelp: + $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp + @echo + @echo "Build finished; now you can run HTML Help Workshop with the" \ + ".hhp project file in $(BUILDDIR)/htmlhelp." + +qthelp: + $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp + @echo + @echo "Build finished; now you can run "qcollectiongenerator" with the" \ + ".qhcp project file in $(BUILDDIR)/qthelp, like this:" + @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/FirefoxforAndroid.qhcp" + @echo "To view the help file:" + @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/FirefoxforAndroid.qhc" + +devhelp: + $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp + @echo + @echo "Build finished." + @echo "To view the help file:" + @echo "# mkdir -p $$HOME/.local/share/devhelp/FirefoxforAndroid" + @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/FirefoxforAndroid" + @echo "# devhelp" + +epub: + $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub + @echo + @echo "Build finished. The epub file is in $(BUILDDIR)/epub." + +latex: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo + @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." + @echo "Run \`make' in that directory to run these through (pdf)latex" \ + "(use \`make latexpdf' here to do that automatically)." + +latexpdf: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo "Running LaTeX files through pdflatex..." + $(MAKE) -C $(BUILDDIR)/latex all-pdf + @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." + +latexpdfja: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo "Running LaTeX files through platex and dvipdfmx..." + $(MAKE) -C $(BUILDDIR)/latex all-pdf-ja + @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." + +text: + $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text + @echo + @echo "Build finished. The text files are in $(BUILDDIR)/text." + +man: + $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man + @echo + @echo "Build finished. The manual pages are in $(BUILDDIR)/man." + +texinfo: + $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo + @echo + @echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo." + @echo "Run \`make' in that directory to run these through makeinfo" \ + "(use \`make info' here to do that automatically)." + +info: + $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo + @echo "Running Texinfo files through makeinfo..." + make -C $(BUILDDIR)/texinfo info + @echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo." + +gettext: + $(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale + @echo + @echo "Build finished. The message catalogs are in $(BUILDDIR)/locale." + +changes: + $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes + @echo + @echo "The overview file is in $(BUILDDIR)/changes." + +linkcheck: + $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck + @echo + @echo "Link check complete; look for any errors in the above output " \ + "or in $(BUILDDIR)/linkcheck/output.txt." + +doctest: + $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest + @echo "Testing of doctests in the sources finished, look at the " \ + "results in $(BUILDDIR)/doctest/output.txt." + +xml: + $(SPHINXBUILD) -b xml $(ALLSPHINXOPTS) $(BUILDDIR)/xml + @echo + @echo "Build finished. The XML files are in $(BUILDDIR)/xml." + +pseudoxml: + $(SPHINXBUILD) -b pseudoxml $(ALLSPHINXOPTS) $(BUILDDIR)/pseudoxml + @echo + @echo "Build finished. The pseudo-XML files are in $(BUILDDIR)/pseudoxml." diff --git a/mobile/android/locales/all-locales b/mobile/android/locales/all-locales new file mode 100644 index 000000000..5f8dbbe2a --- /dev/null +++ b/mobile/android/locales/all-locales @@ -0,0 +1,89 @@ +an +ar +as +ast +az +bg +bn-BD +bn-IN +br +ca +cak +cs +cy +da +de +dsb +el +en-GB +en-ZA +eo +es-AR +es-CL +es-ES +es-MX +et +eu +fa +ff +fi +fr +fy-NL +ga-IE +gd +gl +gn +gu-IN +he +hi-IN +hr +hsb +hu +hy-AM +id +is +it +ja +ka +kab +kk +kn +ko +lo +lt +lv +mai +ml +mr +ms +my +nb-NO +ne-NP +nl +nn-NO +or +pa-IN +pl +pt-BR +pt-PT +rm +ro +ru +sk +sl +son +sq +sr +sv-SE +ta +te +th +tr +tsz +uk +ur +uz +wo +xh +zh-CN +zh-TW diff --git a/mobile/android/locales/maemo-locales b/mobile/android/locales/maemo-locales new file mode 100644 index 000000000..111c2aa70 --- /dev/null +++ b/mobile/android/locales/maemo-locales @@ -0,0 +1,77 @@ +an +as +ast +az +bn-IN +br +ca +cak +cs +cy +da +de +dsb +en-GB +en-ZA +eo +es-AR +es-CL +es-ES +es-MX +et +eu +ff +fi +fr +fy-NL +ga-IE +gd +gl +gn +gu-IN +hi-IN +hr +hsb +hu +hy-AM +id +is +it +ja +ka +kk +kn +ko +lt +lv +mai +ml +mr +ms +my +nb-NO +nl +nn-NO +or +pa-IN +pl +pt-BR +pt-PT +rm +ro +ru +sk +sl +son +sq +sr +sv-SE +ta +te +th +tr +uk +uz +xh +zh-CN +zh-TW diff --git a/mobile/android/tests/browser/chrome/tp5/README b/mobile/android/tests/browser/chrome/tp5/README new file mode 100644 index 000000000..c733fb4c0 --- /dev/null +++ b/mobile/android/tests/browser/chrome/tp5/README @@ -0,0 +1 @@ +This directory contains pages and other resources downloaded from the web for the purpose of testing against pages from the real world. Pages are copied from the Talos tp5 data -- see https://wiki.mozilla.org/Buildbot/Talos/Tests#tp5. These files are not made available under an open source license. diff --git a/mobile/android/tests/browser/robocop/README b/mobile/android/tests/browser/robocop/README new file mode 100644 index 000000000..35e15865e --- /dev/null +++ b/mobile/android/tests/browser/robocop/README @@ -0,0 +1,12 @@ +Robocop is a Mozilla project which uses Robotium to test Firefox on Android devices. + +Robotium is an open source tool licensed under the Apache 2.0 license and the original +source can be found here: +https://github.com/RobotiumTech/robotium + +We are including robotium-solo-5.5.4.jar as a binary and are not modifying it in any way +from the original download found at: +https://github.com/RobotiumTech/robotium/wiki/Downloads + +Firefox for Android developers should read the documentation in +mobile/android/tests/browser/robocop/README.rst. diff --git a/mobile/android/tests/browser/robocop/assets/README b/mobile/android/tests/browser/robocop/assets/README new file mode 100644 index 000000000..565ca2a9f --- /dev/null +++ b/mobile/android/tests/browser/robocop/assets/README @@ -0,0 +1,4 @@ +You can place test assets in this file. +They can be read as raw InputStreams with the getAsset() method in BaseTest. + +(This file is a placeholder to ensure that the assets/ directory exists, as it is referenced in the robocop Makefile.) diff --git a/mobile/android/tests/browser/robocop/assets/testcheck2-motionevents b/mobile/android/tests/browser/robocop/assets/testcheck2-motionevents new file mode 100644 index 000000000..a5961e466 --- /dev/null +++ b/mobile/android/tests/browser/robocop/assets/testcheck2-motionevents @@ -0,0 +1,444 @@ +04-24 15:00:54.643 I/System.out( 5517): MotionEvent { action=ACTION_DOWN, id[0]=0, x[0]=398.44662, y[0]=528.4731, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25865746, downTime=25865746, deviceId=6, source=0x1002 } +04-24 15:00:54.675 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=400.44385, y[0]=527.4739, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25865774, downTime=25865746, deviceId=6, source=0x1002 } +04-24 15:00:54.683 I/System.out( 5517): MotionEvent { action=ACTION_UP, id[0]=0, x[0]=400.44385, y[0]=527.4739, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25865782, downTime=25865746, deviceId=6, source=0x1002 } +04-24 15:00:54.784 I/System.out( 5517): MotionEvent { action=ACTION_DOWN, id[0]=0, x[0]=396.44937, y[0]=471.51758, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25865889, downTime=25865889, deviceId=6, source=0x1002 } +04-24 15:00:54.831 I/System.out( 5517): MotionEvent { action=ACTION_UP, id[0]=0, x[0]=396.44937, y[0]=471.51758, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25865936, downTime=25865889, deviceId=6, source=0x1002 } +04-24 15:00:56.026 I/System.out( 5517): MotionEvent { action=ACTION_DOWN, id[0]=0, x[0]=460.36063, y[0]=166.75565, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25867126, downTime=25867126, deviceId=6, source=0x1002 } +04-24 15:00:56.073 I/System.out( 5517): MotionEvent { action=ACTION_UP, id[0]=0, x[0]=460.36063, y[0]=166.75565, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25867173, downTime=25867126, deviceId=6, source=0x1002 } +04-24 15:00:56.190 I/System.out( 5517): MotionEvent { action=ACTION_DOWN, id[0]=0, x[0]=451.3731, y[0]=205.72522, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25867289, downTime=25867289, deviceId=6, source=0x1002 } +04-24 15:00:56.245 I/System.out( 5517): MotionEvent { action=ACTION_UP, id[0]=0, x[0]=451.3731, y[0]=205.72522, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25867346, downTime=25867289, deviceId=6, source=0x1002 } +04-24 15:00:57.253 I/System.out( 5517): MotionEvent { action=ACTION_DOWN, id[0]=0, x[0]=406.43552, y[0]=447.53632, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25868355, downTime=25868355, deviceId=6, source=0x1002 } +04-24 15:00:57.261 I/System.out( 5517): MotionEvent { action=ACTION_POINTER_DOWN(1), id[0]=0, x[0]=406.43552, y[0]=447.53632, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=325.54785, y[1]=612.4075, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=0, eventTime=25868364, downTime=25868355, deviceId=6, source=0x1002 } +04-24 15:00:57.284 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=407.43414, y[0]=446.5371, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=325.54785, y[1]=612.4075, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=0, eventTime=25868374, downTime=25868355, deviceId=6, source=0x1002 } +04-24 15:00:57.300 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=407.43414, y[0]=446.5371, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=323.55063, y[1]=614.40594, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=0, eventTime=25868393, downTime=25868355, deviceId=6, source=0x1002 } +04-24 15:00:57.323 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=409.43137, y[0]=439.54254, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=317.55896, y[1]=622.39966, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=1, eventTime=25868413, downTime=25868355, deviceId=6, source=0x1002 } +04-24 15:00:57.339 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=412.4272, y[0]=430.54956, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=305.5756, y[1]=636.38873, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=1, eventTime=25868432, downTime=25868355, deviceId=6, source=0x1002 } +04-24 15:00:57.362 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=415.42303, y[0]=419.55817, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=291.595, y[1]=652.3763, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=1, eventTime=25868451, downTime=25868355, deviceId=6, source=0x1002 } +04-24 15:00:57.378 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=419.41748, y[0]=407.5675, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=276.6158, y[1]=667.36456, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=1, eventTime=25868471, downTime=25868355, deviceId=6, source=0x1002 } +04-24 15:00:57.393 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=423.41193, y[0]=393.57843, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=265.63107, y[1]=682.35284, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=1, eventTime=25868490, downTime=25868355, deviceId=6, source=0x1002 } +04-24 15:00:57.417 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=432.39944, y[0]=373.59406, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=252.64911, y[1]=697.3411, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=1, eventTime=25868509, downTime=25868355, deviceId=6, source=0x1002 } +04-24 15:00:57.433 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=442.3856, y[0]=354.6089, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=241.66437, y[1]=712.3294, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=1, eventTime=25868529, downTime=25868355, deviceId=6, source=0x1002 } +04-24 15:00:57.448 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=455.36755, y[0]=331.62686, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=234.67407, y[1]=722.3216, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=1, eventTime=25868548, downTime=25868355, deviceId=6, source=0x1002 } +04-24 15:00:57.472 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=467.35092, y[0]=310.64325, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=227.68378, y[1]=732.31384, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=1, eventTime=25868567, downTime=25868355, deviceId=6, source=0x1002 } +04-24 15:00:57.487 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=482.3301, y[0]=289.65964, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=220.69348, y[1]=741.30676, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=1, eventTime=25868586, downTime=25868355, deviceId=6, source=0x1002 } +04-24 15:00:57.511 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=496.3107, y[0]=265.67838, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=213.7032, y[1]=750.29974, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=1, eventTime=25868606, downTime=25868355, deviceId=6, source=0x1002 } +04-24 15:00:57.526 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=509.29266, y[0]=243.69556, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=206.7129, y[1]=758.2935, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=1, eventTime=25868625, downTime=25868355, deviceId=6, source=0x1002 } +04-24 15:00:57.542 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=521.276, y[0]=221.71274, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=201.71983, y[1]=765.288, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=1, eventTime=25868644, downTime=25868355, deviceId=6, source=0x1002 } +04-24 15:00:57.565 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=533.2594, y[0]=204.72598, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=197.72539, y[1]=772.2826, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=1, eventTime=25868664, downTime=25868355, deviceId=6, source=0x1002 } +04-24 15:00:57.581 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=541.2483, y[0]=192.73535, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=193.73093, y[1]=778.2779, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=1, eventTime=25868684, downTime=25868355, deviceId=6, source=0x1002 } +04-24 15:00:57.604 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=545.24274, y[0]=186.74005, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=191.7337, y[1]=781.2756, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=0, eventTime=25868693, downTime=25868355, deviceId=6, source=0x1002 } +04-24 15:00:57.620 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=551.23444, y[0]=177.74707, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=187.73926, y[1]=787.2709, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=1, eventTime=25868713, downTime=25868355, deviceId=6, source=0x1002 } +04-24 15:00:57.643 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=555.2289, y[0]=171.75177, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=185.74203, y[1]=789.26935, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=1, eventTime=25868732, downTime=25868355, deviceId=6, source=0x1002 } +04-24 15:00:57.659 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=557.2261, y[0]=167.75488, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=183.7448, y[1]=792.26697, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=1, eventTime=25868752, downTime=25868355, deviceId=6, source=0x1002 } +04-24 15:00:57.683 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=558.2247, y[0]=165.75644, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=181.74757, y[1]=795.26465, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=0, eventTime=25868761, downTime=25868355, deviceId=6, source=0x1002 } +04-24 15:00:57.698 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=560.2219, y[0]=163.758, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=179.75035, y[1]=797.26306, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=0, eventTime=25868781, downTime=25868355, deviceId=6, source=0x1002 } +04-24 15:00:57.714 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=560.2219, y[0]=163.758, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=178.75174, y[1]=799.26154, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=0, eventTime=25868800, downTime=25868355, deviceId=6, source=0x1002 } +04-24 15:00:57.737 I/System.out( 5517): MotionEvent { action=ACTION_POINTER_UP(0), id[0]=0, x[0]=560.2219, y[0]=163.758, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=178.75174, y[1]=799.26154, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=0, eventTime=25868828, downTime=25868355, deviceId=6, source=0x1002 } +04-24 15:00:57.745 I/System.out( 5517): MotionEvent { action=ACTION_UP, id[0]=1, x[0]=178.75174, y[0]=799.26154, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25868835, downTime=25868355, deviceId=6, source=0x1002 } +04-24 15:00:58.362 I/System.out( 5517): MotionEvent { action=ACTION_DOWN, id[0]=0, x[0]=454.36893, y[0]=663.3677, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25869459, downTime=25869459, deviceId=6, source=0x1002 } +04-24 15:00:58.378 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=452.3717, y[0]=650.3778, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25869469, downTime=25869459, deviceId=6, source=0x1002 } +04-24 15:00:58.393 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=447.37866, y[0]=588.4262, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25869488, downTime=25869459, deviceId=6, source=0x1002 } +04-24 15:00:58.417 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=445.38144, y[0]=498.49646, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25869507, downTime=25869459, deviceId=6, source=0x1002 } +04-24 15:00:58.433 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=449.3759, y[0]=381.58783, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25869526, downTime=25869459, deviceId=6, source=0x1002 } +04-24 15:00:58.456 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=466.3523, y[0]=241.69711, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25869545, downTime=25869459, deviceId=6, source=0x1002 } +04-24 15:00:58.472 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=497.3093, y[0]=82.82123, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25869564, downTime=25869459, deviceId=6, source=0x1002 } +04-24 15:00:58.472 I/System.out( 5517): MotionEvent { action=ACTION_UP, id[0]=0, x[0]=497.3093, y[0]=82.82123, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25869573, downTime=25869459, deviceId=6, source=0x1002 } +04-24 15:00:59.800 I/System.out( 5517): MotionEvent { action=ACTION_DOWN, id[0]=0, x[0]=453.37033, y[0]=646.3809, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25870898, downTime=25870898, deviceId=6, source=0x1002 } +04-24 15:00:59.815 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=451.3731, y[0]=614.40594, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25870907, downTime=25870898, deviceId=6, source=0x1002 } +04-24 15:00:59.831 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=454.36893, y[0]=506.49023, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25870926, downTime=25870898, deviceId=6, source=0x1002 } +04-24 15:00:59.854 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=473.3426, y[0]=344.6167, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25870946, downTime=25870898, deviceId=6, source=0x1002 } +04-24 15:00:59.870 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=509.29266, y[0]=151.76736, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25870964, downTime=25870898, deviceId=6, source=0x1002 } +04-24 15:00:59.870 I/System.out( 5517): MotionEvent { action=ACTION_UP, id[0]=0, x[0]=509.29266, y[0]=151.76736, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25870973, downTime=25870898, deviceId=6, source=0x1002 } +04-24 15:01:00.690 I/System.out( 5517): MotionEvent { action=ACTION_DOWN, id[0]=0, x[0]=262.63522, y[0]=677.35675, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25871790, downTime=25871790, deviceId=6, source=0x1002 } +04-24 15:01:00.706 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=272.62137, y[0]=671.36145, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25871799, downTime=25871790, deviceId=6, source=0x1002 } +04-24 15:01:00.729 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=323.55063, y[0]=647.3802, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25871819, downTime=25871790, deviceId=6, source=0x1002 } +04-24 15:01:00.745 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=391.45633, y[0]=626.39655, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25871838, downTime=25871790, deviceId=6, source=0x1002 } +04-24 15:01:00.768 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=460.36063, y[0]=615.40515, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25871857, downTime=25871790, deviceId=6, source=0x1002 } +04-24 15:01:00.784 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=530.26355, y[0]=605.41296, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25871876, downTime=25871790, deviceId=6, source=0x1002 } +04-24 15:01:00.800 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=591.17896, y[0]=601.4161, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25871895, downTime=25871790, deviceId=6, source=0x1002 } +04-24 15:01:00.823 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=650.0971, y[0]=598.4184, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25871914, downTime=25871790, deviceId=6, source=0x1002 } +04-24 15:01:00.839 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=678.0583, y[0]=597.4192, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25871933, downTime=25871790, deviceId=6, source=0x1002 } +04-24 15:01:00.862 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=688.0444, y[0]=595.4208, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25871943, downTime=25871790, deviceId=6, source=0x1002 } +04-24 15:01:00.862 I/System.out( 5517): MotionEvent { action=ACTION_UP, id[0]=0, x[0]=688.0444, y[0]=595.4208, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25871952, downTime=25871790, deviceId=6, source=0x1002 } +04-24 15:01:01.198 I/System.out( 5517): MotionEvent { action=ACTION_DOWN, id[0]=0, x[0]=551.23444, y[0]=146.77127, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25872298, downTime=25872298, deviceId=6, source=0x1002 } +04-24 15:01:01.214 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=549.2372, y[0]=150.76816, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25872317, downTime=25872298, deviceId=6, source=0x1002 } +04-24 15:01:01.237 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=546.24133, y[0]=162.75879, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25872327, downTime=25872298, deviceId=6, source=0x1002 } +04-24 15:01:01.253 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=538.25244, y[0]=222.71194, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25872346, downTime=25872298, deviceId=6, source=0x1002 } +04-24 15:01:01.276 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=536.2552, y[0]=333.6253, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25872365, downTime=25872298, deviceId=6, source=0x1002 } +04-24 15:01:01.292 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=543.2455, y[0]=484.5074, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25872384, downTime=25872298, deviceId=6, source=0x1002 } +04-24 15:01:01.308 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=557.2261, y[0]=640.3856, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25872403, downTime=25872298, deviceId=6, source=0x1002 } +04-24 15:01:01.331 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=572.20526, y[0]=788.2701, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25872423, downTime=25872298, deviceId=6, source=0x1002 } +04-24 15:01:01.347 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=584.18866, y[0]=851.22095, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25872432, downTime=25872298, deviceId=6, source=0x1002 } +04-24 15:01:01.347 I/System.out( 5517): MotionEvent { action=ACTION_UP, id[0]=0, x[0]=584.18866, y[0]=851.22095, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25872441, downTime=25872298, deviceId=6, source=0x1002 } +04-24 15:01:02.151 I/System.out( 5517): MotionEvent { action=ACTION_DOWN, id[0]=0, x[0]=556.2275, y[0]=204.72598, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25873238, downTime=25873238, deviceId=6, source=0x1002 } +04-24 15:01:02.159 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=552.23303, y[0]=225.7096, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25873248, downTime=25873238, deviceId=6, source=0x1002 } +04-24 15:01:02.175 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=544.24414, y[0]=316.63855, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25873267, downTime=25873238, deviceId=6, source=0x1002 } +04-24 15:01:02.198 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=548.2386, y[0]=437.54413, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25873286, downTime=25873238, deviceId=6, source=0x1002 } +04-24 15:01:02.214 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=555.2289, y[0]=558.44965, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25873305, downTime=25873238, deviceId=6, source=0x1002 } +04-24 15:01:02.229 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=562.2192, y[0]=659.3708, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25873324, downTime=25873238, deviceId=6, source=0x1002 } +04-24 15:01:02.253 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=570.20807, y[0]=738.30914, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25873345, downTime=25873238, deviceId=6, source=0x1002 } +04-24 15:01:02.268 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=583.19, y[0]=798.26227, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25873363, downTime=25873238, deviceId=6, source=0x1002 } +04-24 15:01:02.276 I/System.out( 5517): MotionEvent { action=ACTION_UP, id[0]=0, x[0]=583.19, y[0]=798.26227, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25873372, downTime=25873238, deviceId=6, source=0x1002 } +04-24 15:01:02.706 I/System.out( 5517): MotionEvent { action=ACTION_DOWN, id[0]=0, x[0]=656.0888, y[0]=237.70023, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25873804, downTime=25873804, deviceId=6, source=0x1002 } +04-24 15:01:02.722 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=654.09155, y[0]=236.70102, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25873823, downTime=25873804, deviceId=6, source=0x1002 } +04-24 15:01:02.745 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=650.0971, y[0]=237.70023, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25873842, downTime=25873804, deviceId=6, source=0x1002 } +04-24 15:01:02.761 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=640.11096, y[0]=242.69632, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25873852, downTime=25873804, deviceId=6, source=0x1002 } +04-24 15:01:02.776 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=613.14844, y[0]=261.6815, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25873871, downTime=25873804, deviceId=6, source=0x1002 } +04-24 15:01:02.800 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=578.19696, y[0]=293.65652, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25873890, downTime=25873804, deviceId=6, source=0x1002 } +04-24 15:01:02.815 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=540.2497, y[0]=332.62607, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25873910, downTime=25873804, deviceId=6, source=0x1002 } +04-24 15:01:02.839 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=494.31348, y[0]=381.58783, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25873929, downTime=25873804, deviceId=6, source=0x1002 } +04-24 15:01:02.854 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=433.39807, y[0]=446.5371, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25873948, downTime=25873804, deviceId=6, source=0x1002 } +04-24 15:01:02.870 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=367.4896, y[0]=522.4777, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25873968, downTime=25873804, deviceId=6, source=0x1002 } +04-24 15:01:02.893 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=302.57974, y[0]=604.41376, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25873986, downTime=25873804, deviceId=6, source=0x1002 } +04-24 15:01:02.933 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=244.6602, y[0]=679.35516, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25874006, downTime=25873804, deviceId=6, source=0x1002 } +04-24 15:01:02.933 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=200.72122, y[0]=735.31146, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25874025, downTime=25873804, deviceId=6, source=0x1002 } +04-24 15:01:02.948 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=165.76978, y[0]=783.274, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25874044, downTime=25873804, deviceId=6, source=0x1002 } +04-24 15:01:02.972 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=137.80861, y[0]=813.2506, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25874063, downTime=25873804, deviceId=6, source=0x1002 } +04-24 15:01:02.987 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=117.83634, y[0]=838.2311, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25874082, downTime=25873804, deviceId=6, source=0x1002 } +04-24 15:01:03.011 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=104.85437, y[0]=853.21936, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25874101, downTime=25873804, deviceId=6, source=0x1002 } +04-24 15:01:03.026 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=97.86408, y[0]=862.21234, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25874121, downTime=25873804, deviceId=6, source=0x1002 } +04-24 15:01:03.042 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=93.86963, y[0]=867.20844, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25874140, downTime=25873804, deviceId=6, source=0x1002 } +04-24 15:01:03.065 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=92.87102, y[0]=869.20685, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25874149, downTime=25873804, deviceId=6, source=0x1002 } +04-24 15:01:03.081 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=91.8724, y[0]=871.2053, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25874169, downTime=25873804, deviceId=6, source=0x1002 } +04-24 15:01:03.104 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=90.87379, y[0]=873.20374, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25874188, downTime=25873804, deviceId=6, source=0x1002 } +04-24 15:01:03.112 I/System.out( 5517): MotionEvent { action=ACTION_UP, id[0]=0, x[0]=90.87379, y[0]=873.20374, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25874215, downTime=25873804, deviceId=6, source=0x1002 } +04-24 15:01:03.448 I/System.out( 5517): MotionEvent { action=ACTION_DOWN, id[0]=0, x[0]=632.1221, y[0]=63.83606, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25874552, downTime=25874552, deviceId=6, source=0x1002 } +04-24 15:01:03.472 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=629.1262, y[0]=64.83528, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25874572, downTime=25874552, deviceId=6, source=0x1002 } +04-24 15:01:03.487 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=622.1359, y[0]=70.8306, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25874581, downTime=25874552, deviceId=6, source=0x1002 } +04-24 15:01:03.511 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=601.16504, y[0]=103.80484, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25874600, downTime=25874552, deviceId=6, source=0x1002 } +04-24 15:01:03.526 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=569.2095, y[0]=163.758, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25874619, downTime=25874552, deviceId=6, source=0x1002 } +04-24 15:01:03.542 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=528.2663, y[0]=241.69711, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25874639, downTime=25874552, deviceId=6, source=0x1002 } +04-24 15:01:03.565 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=491.31763, y[0]=315.63934, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25874658, downTime=25874552, deviceId=6, source=0x1002 } +04-24 15:01:03.581 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=447.37866, y[0]=382.58704, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25874677, downTime=25874552, deviceId=6, source=0x1002 } +04-24 15:01:03.604 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=394.45215, y[0]=458.5277, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25874696, downTime=25874552, deviceId=6, source=0x1002 } +04-24 15:01:03.620 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=344.5215, y[0]=525.4754, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25874716, downTime=25874552, deviceId=6, source=0x1002 } +04-24 15:01:03.643 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=299.58392, y[0]=582.4309, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25874735, downTime=25874552, deviceId=6, source=0x1002 } +04-24 15:01:03.659 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=267.6283, y[0]=632.3919, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25874754, downTime=25874552, deviceId=6, source=0x1002 } +04-24 15:01:03.675 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=244.6602, y[0]=675.35834, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25874773, downTime=25874552, deviceId=6, source=0x1002 } +04-24 15:01:03.698 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=224.68794, y[0]=711.3302, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25874792, downTime=25874552, deviceId=6, source=0x1002 } +04-24 15:01:03.722 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=210.70735, y[0]=743.30524, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25874811, downTime=25874552, deviceId=6, source=0x1002 } +04-24 15:01:03.737 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=194.72955, y[0]=771.2834, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25874831, downTime=25874552, deviceId=6, source=0x1002 } +04-24 15:01:03.753 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=180.74896, y[0]=799.26154, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25874850, downTime=25874552, deviceId=6, source=0x1002 } +04-24 15:01:03.776 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=166.76839, y[0]=829.2381, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25874869, downTime=25874552, deviceId=6, source=0x1002 } +04-24 15:01:03.792 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=153.7864, y[0]=852.22015, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25874888, downTime=25874552, deviceId=6, source=0x1002 } +04-24 15:01:03.808 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=150.79057, y[0]=860.21387, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25874897, downTime=25874552, deviceId=6, source=0x1002 } +04-24 15:01:03.815 I/System.out( 5517): MotionEvent { action=ACTION_UP, id[0]=0, x[0]=150.79057, y[0]=860.21387, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25874906, downTime=25874552, deviceId=6, source=0x1002 } +04-24 15:01:04.183 I/System.out( 5517): MotionEvent { action=ACTION_DOWN, id[0]=0, x[0]=615.1456, y[0]=187.73926, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25875281, downTime=25875281, deviceId=6, source=0x1002 } +04-24 15:01:04.198 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=606.15814, y[0]=198.73068, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25875291, downTime=25875281, deviceId=6, source=0x1002 } +04-24 15:01:04.214 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=570.20807, y[0]=249.69086, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25875310, downTime=25875281, deviceId=6, source=0x1002 } +04-24 15:01:04.237 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=517.28156, y[0]=324.63232, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25875329, downTime=25875281, deviceId=6, source=0x1002 } +04-24 15:01:04.253 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=455.36755, y[0]=415.56128, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25875348, downTime=25875281, deviceId=6, source=0x1002 } +04-24 15:01:04.276 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=394.45215, y[0]=510.48712, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25875367, downTime=25875281, deviceId=6, source=0x1002 } +04-24 15:01:04.292 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=325.54785, y[0]=599.41766, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25875387, downTime=25875281, deviceId=6, source=0x1002 } +04-24 15:01:04.308 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=267.6283, y[0]=676.35754, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25875406, downTime=25875281, deviceId=6, source=0x1002 } +04-24 15:01:04.331 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=217.69765, y[0]=745.30365, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25875425, downTime=25875281, deviceId=6, source=0x1002 } +04-24 15:01:04.347 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=174.75728, y[0]=807.25525, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25875444, downTime=25875281, deviceId=6, source=0x1002 } +04-24 15:01:04.370 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=148.79335, y[0]=860.21387, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25875463, downTime=25875281, deviceId=6, source=0x1002 } +04-24 15:01:04.370 I/System.out( 5517): MotionEvent { action=ACTION_UP, id[0]=0, x[0]=148.79335, y[0]=860.21387, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25875472, downTime=25875281, deviceId=6, source=0x1002 } +04-24 15:01:04.940 I/System.out( 5517): MotionEvent { action=ACTION_DOWN, id[0]=0, x[0]=219.69487, y[0]=771.2834, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25876039, downTime=25876039, deviceId=6, source=0x1002 } +04-24 15:01:04.956 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=221.6921, y[0]=767.2865, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25876058, downTime=25876039, deviceId=6, source=0x1002 } +04-24 15:01:04.979 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=224.68794, y[0]=762.2904, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25876068, downTime=25876039, deviceId=6, source=0x1002 } +04-24 15:01:04.995 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=240.66574, y[0]=740.30756, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25876087, downTime=25876039, deviceId=6, source=0x1002 } +04-24 15:01:05.011 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=268.62692, y[0]=702.3372, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25876106, downTime=25876039, deviceId=6, source=0x1002 } +04-24 15:01:05.034 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=309.57004, y[0]=653.3755, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25876125, downTime=25876039, deviceId=6, source=0x1002 } +04-24 15:01:05.050 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=351.5118, y[0]=605.41296, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25876144, downTime=25876039, deviceId=6, source=0x1002 } +04-24 15:01:05.073 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=395.45078, y[0]=559.44885, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25876164, downTime=25876039, deviceId=6, source=0x1002 } +04-24 15:01:05.089 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=432.39944, y[0]=522.4777, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25876183, downTime=25876039, deviceId=6, source=0x1002 } +04-24 15:01:05.112 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=463.35645, y[0]=495.49884, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25876202, downTime=25876039, deviceId=6, source=0x1002 } +04-24 15:01:05.128 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=488.32178, y[0]=474.5152, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25876221, downTime=25876039, deviceId=6, source=0x1002 } +04-24 15:01:05.143 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=504.2996, y[0]=459.52692, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25876241, downTime=25876039, deviceId=6, source=0x1002 } +04-24 15:01:05.167 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=513.2871, y[0]=453.53162, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25876260, downTime=25876039, deviceId=6, source=0x1002 } +04-24 15:01:05.183 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=518.28015, y[0]=449.53473, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25876279, downTime=25876039, deviceId=6, source=0x1002 } +04-24 15:01:05.198 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=520.2774, y[0]=448.53552, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25876289, downTime=25876039, deviceId=6, source=0x1002 } +04-24 15:01:05.222 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=522.27466, y[0]=446.5371, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25876308, downTime=25876039, deviceId=6, source=0x1002 } +04-24 15:01:05.237 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=524.27185, y[0]=445.53784, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25876327, downTime=25876039, deviceId=6, source=0x1002 } +04-24 15:01:05.315 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=526.2691, y[0]=445.53784, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25876413, downTime=25876039, deviceId=6, source=0x1002 } +04-24 15:01:05.331 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=529.2649, y[0]=447.53632, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25876432, downTime=25876039, deviceId=6, source=0x1002 } +04-24 15:01:05.347 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=533.2594, y[0]=450.53394, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25876442, downTime=25876039, deviceId=6, source=0x1002 } +04-24 15:01:05.370 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=547.2399, y[0]=461.5254, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25876461, downTime=25876039, deviceId=6, source=0x1002 } +04-24 15:01:05.386 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=570.20807, y[0]=479.5113, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25876480, downTime=25876039, deviceId=6, source=0x1002 } +04-24 15:01:05.409 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=599.16785, y[0]=499.49573, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25876499, downTime=25876039, deviceId=6, source=0x1002 } +04-24 15:01:05.425 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=642.1082, y[0]=520.4793, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25876518, downTime=25876039, deviceId=6, source=0x1002 } +04-24 15:01:05.440 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=674.06384, y[0]=534.4684, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25876537, downTime=25876039, deviceId=6, source=0x1002 } +04-24 15:01:05.464 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=694.0361, y[0]=544.4606, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25876556, downTime=25876039, deviceId=6, source=0x1002 } +04-24 15:01:05.479 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=706.0194, y[0]=551.45514, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25876575, downTime=25876039, deviceId=6, source=0x1002 } +04-24 15:01:05.495 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=710.01385, y[0]=554.45276, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25876585, downTime=25876039, deviceId=6, source=0x1002 } +04-24 15:01:05.495 I/System.out( 5517): MotionEvent { action=ACTION_UP, id[0]=0, x[0]=710.01385, y[0]=554.45276, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25876594, downTime=25876039, deviceId=6, source=0x1002 } +04-24 15:01:05.839 I/System.out( 5517): MotionEvent { action=ACTION_DOWN, id[0]=0, x[0]=248.65465, y[0]=765.288, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25876941, downTime=25876941, deviceId=6, source=0x1002 } +04-24 15:01:05.862 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=249.65326, y[0]=761.2912, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25876950, downTime=25876941, deviceId=6, source=0x1002 } +04-24 15:01:05.878 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=264.63245, y[0]=730.31537, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25876969, downTime=25876941, deviceId=6, source=0x1002 } +04-24 15:01:05.893 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=301.58115, y[0]=665.3661, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25876988, downTime=25876941, deviceId=6, source=0x1002 } +04-24 15:01:05.917 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=352.5104, y[0]=582.4309, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25877008, downTime=25876941, deviceId=6, source=0x1002 } +04-24 15:01:05.933 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=411.4286, y[0]=483.50818, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25877027, downTime=25876941, deviceId=6, source=0x1002 } +04-24 15:01:05.948 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=481.33148, y[0]=363.60187, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25877046, downTime=25876941, deviceId=6, source=0x1002 } +04-24 15:01:05.972 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=547.2399, y[0]=241.69711, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25877065, downTime=25876941, deviceId=6, source=0x1002 } +04-24 15:01:05.987 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=604.1609, y[0]=149.76892, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25877084, downTime=25876941, deviceId=6, source=0x1002 } +04-24 15:01:05.995 I/System.out( 5517): MotionEvent { action=ACTION_UP, id[0]=0, x[0]=604.1609, y[0]=149.76892, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25877093, downTime=25876941, deviceId=6, source=0x1002 } +04-24 15:01:06.745 I/System.out( 5517): MotionEvent { action=ACTION_DOWN, id[0]=0, x[0]=592.17755, y[0]=115.79547, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25877844, downTime=25877844, deviceId=6, source=0x1002 } +04-24 15:01:06.761 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=589.1817, y[0]=116.79468, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25877864, downTime=25877844, deviceId=6, source=0x1002 } +04-24 15:01:06.776 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=585.18726, y[0]=120.791565, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25877874, downTime=25877844, deviceId=6, source=0x1002 } +04-24 15:01:06.776 I/System.out( 5517): MotionEvent { action=ACTION_POINTER_DOWN(1), id[0]=0, x[0]=585.18726, y[0]=120.791565, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=350.51318, y[1]=860.21387, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=0, eventTime=25877874, downTime=25877844, deviceId=6, source=0x1002 } +04-24 15:01:06.792 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=580.1942, y[0]=127.7861, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=354.50763, y[1]=850.2217, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=0, eventTime=25877883, downTime=25877844, deviceId=6, source=0x1002 } +04-24 15:01:06.808 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=573.2039, y[0]=151.76736, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=373.4813, y[1]=810.2529, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=1, eventTime=25877903, downTime=25877844, deviceId=6, source=0x1002 } +04-24 15:01:06.831 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=565.21497, y[0]=190.73694, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=396.44937, y[1]=771.2834, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=1, eventTime=25877921, downTime=25877844, deviceId=6, source=0x1002 } +04-24 15:01:06.847 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=558.2247, y[0]=227.70804, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=414.4244, y[1]=740.30756, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=1, eventTime=25877940, downTime=25877844, deviceId=6, source=0x1002 } +04-24 15:01:06.870 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=550.2358, y[0]=262.68073, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=427.4064, y[1]=714.3279, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=1, eventTime=25877959, downTime=25877844, deviceId=6, source=0x1002 } +04-24 15:01:06.886 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=541.2483, y[0]=307.6456, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=437.39252, y[1]=691.3458, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=1, eventTime=25877978, downTime=25877844, deviceId=6, source=0x1002 } +04-24 15:01:06.909 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=532.26074, y[0]=366.59955, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=450.37448, y[1]=664.3669, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=1, eventTime=25877997, downTime=25877844, deviceId=6, source=0x1002 } +04-24 15:01:06.925 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=523.27325, y[0]=420.55737, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=460.36063, y[1]=644.3825, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=1, eventTime=25878017, downTime=25877844, deviceId=6, source=0x1002 } +04-24 15:01:06.948 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=520.2774, y[0]=447.53632, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=465.3537, y[1]=635.3895, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=1, eventTime=25878036, downTime=25877844, deviceId=6, source=0x1002 } +04-24 15:01:06.964 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=516.28296, y[0]=461.5254, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=468.34952, y[1]=630.39343, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=1, eventTime=25878055, downTime=25877844, deviceId=6, source=0x1002 } +04-24 15:01:06.979 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=513.2871, y[0]=468.5199, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=468.34952, y[1]=628.395, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=1, eventTime=25878074, downTime=25877844, deviceId=6, source=0x1002 } +04-24 15:01:07.003 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=511.2899, y[0]=470.51837, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=468.34952, y[1]=625.39734, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=0, eventTime=25878083, downTime=25877844, deviceId=6, source=0x1002 } +04-24 15:01:07.003 I/System.out( 5517): MotionEvent { action=ACTION_POINTER_UP(0), id[0]=0, x[0]=511.2899, y[0]=470.51837, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=468.34952, y[1]=623.3989, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=0, eventTime=25878092, downTime=25877844, deviceId=6, source=0x1002 } +04-24 15:01:07.011 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=1, x[0]=469.34814, y[0]=621.40045, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25878101, downTime=25877844, deviceId=6, source=0x1002 } +04-24 15:01:07.011 I/System.out( 5517): MotionEvent { action=ACTION_UP, id[0]=1, x[0]=469.34814, y[0]=621.40045, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25878110, downTime=25877844, deviceId=6, source=0x1002 } +04-24 15:01:07.667 I/System.out( 5517): MotionEvent { action=ACTION_DOWN, id[0]=0, x[0]=175.7559, y[0]=484.5074, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25878767, downTime=25878767, deviceId=6, source=0x1002 } +04-24 15:01:07.683 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=188.73787, y[0]=484.5074, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25878783, downTime=25878767, deviceId=6, source=0x1002 } +04-24 15:01:07.706 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=224.68794, y[0]=485.50665, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25878802, downTime=25878767, deviceId=6, source=0x1002 } +04-24 15:01:07.722 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=278.61304, y[0]=486.50586, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25878821, downTime=25878767, deviceId=6, source=0x1002 } +04-24 15:01:07.745 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=336.5326, y[0]=487.50507, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25878840, downTime=25878767, deviceId=6, source=0x1002 } +04-24 15:01:07.761 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=391.45633, y[0]=486.50586, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25878859, downTime=25878767, deviceId=6, source=0x1002 } +04-24 15:01:07.776 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=439.38974, y[0]=484.5074, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25878879, downTime=25878767, deviceId=6, source=0x1002 } +04-24 15:01:07.800 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=478.33566, y[0]=484.5074, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25878898, downTime=25878767, deviceId=6, source=0x1002 } +04-24 15:01:07.815 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=495.31207, y[0]=485.50665, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25878907, downTime=25878767, deviceId=6, source=0x1002 } +04-24 15:01:07.839 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=538.25244, y[0]=486.50586, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=2, eventTime=25878936, downTime=25878767, deviceId=6, source=0x1002 } +04-24 15:01:07.854 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=559.2233, y[0]=489.50354, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25878955, downTime=25878767, deviceId=6, source=0x1002 } +04-24 15:01:07.878 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=571.20667, y[0]=491.50195, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25878974, downTime=25878767, deviceId=6, source=0x1002 } +04-24 15:01:07.893 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=580.1942, y[0]=494.49963, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25878993, downTime=25878767, deviceId=6, source=0x1002 } +04-24 15:01:07.909 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=582.1914, y[0]=494.49963, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25879002, downTime=25878767, deviceId=6, source=0x1002 } +04-24 15:01:07.917 I/System.out( 5517): MotionEvent { action=ACTION_UP, id[0]=0, x[0]=582.1914, y[0]=494.49963, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25879013, downTime=25878767, deviceId=6, source=0x1002 } +04-24 15:01:08.136 I/System.out( 5517): MotionEvent { action=ACTION_DOWN, id[0]=0, x[0]=534.258, y[0]=201.72833, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25879233, downTime=25879233, deviceId=6, source=0x1002 } +04-24 15:01:08.151 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=531.26215, y[0]=210.72131, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25879243, downTime=25879233, deviceId=6, source=0x1002 } +04-24 15:01:08.167 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=520.2774, y[0]=254.68695, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25879262, downTime=25879233, deviceId=6, source=0x1002 } +04-24 15:01:08.190 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=509.29266, y[0]=318.637, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25879281, downTime=25879233, deviceId=6, source=0x1002 } +04-24 15:01:08.206 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=500.30515, y[0]=399.5738, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25879300, downTime=25879233, deviceId=6, source=0x1002 } +04-24 15:01:08.229 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=493.31485, y[0]=485.50665, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25879320, downTime=25879233, deviceId=6, source=0x1002 } +04-24 15:01:08.245 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=488.32178, y[0]=568.44183, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25879339, downTime=25879233, deviceId=6, source=0x1002 } +04-24 15:01:08.268 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=484.32733, y[0]=650.3778, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25879358, downTime=25879233, deviceId=6, source=0x1002 } +04-24 15:01:08.284 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=484.32733, y[0]=723.32086, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25879377, downTime=25879233, deviceId=6, source=0x1002 } +04-24 15:01:08.300 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=488.32178, y[0]=756.2951, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25879387, downTime=25879233, deviceId=6, source=0x1002 } +04-24 15:01:08.308 I/System.out( 5517): MotionEvent { action=ACTION_UP, id[0]=0, x[0]=488.32178, y[0]=756.2951, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25879396, downTime=25879233, deviceId=6, source=0x1002 } +04-24 15:01:09.104 I/System.out( 5517): MotionEvent { action=ACTION_DOWN, id[0]=0, x[0]=147.79474, y[0]=671.36145, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25880205, downTime=25880205, deviceId=6, source=0x1002 } +04-24 15:01:09.128 I/System.out( 5517): MotionEvent { action=ACTION_UP, id[0]=0, x[0]=147.79474, y[0]=671.36145, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25880231, downTime=25880205, deviceId=6, source=0x1002 } +04-24 15:01:09.245 I/System.out( 5517): MotionEvent { action=ACTION_DOWN, id[0]=0, x[0]=163.77254, y[0]=667.36456, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25880346, downTime=25880346, deviceId=6, source=0x1002 } +04-24 15:01:09.292 I/System.out( 5517): MotionEvent { action=ACTION_UP, id[0]=0, x[0]=163.77254, y[0]=667.36456, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25880393, downTime=25880346, deviceId=6, source=0x1002 } +04-24 15:01:09.722 I/System.out( 5517): MotionEvent { action=ACTION_DOWN, id[0]=0, x[0]=453.37033, y[0]=804.2576, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25880826, downTime=25880826, deviceId=6, source=0x1002 } +04-24 15:01:09.745 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=452.3717, y[0]=796.26385, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25880835, downTime=25880826, deviceId=6, source=0x1002 } +04-24 15:01:09.761 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=447.37866, y[0]=749.30054, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25880855, downTime=25880826, deviceId=6, source=0x1002 } +04-24 15:01:09.784 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=443.3842, y[0]=670.36224, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25880874, downTime=25880826, deviceId=6, source=0x1002 } +04-24 15:01:09.800 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=443.3842, y[0]=577.4348, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25880893, downTime=25880826, deviceId=6, source=0x1002 } +04-24 15:01:09.815 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=445.38144, y[0]=470.51837, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25880912, downTime=25880826, deviceId=6, source=0x1002 } +04-24 15:01:09.839 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=453.37033, y[0]=357.60657, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25880931, downTime=25880826, deviceId=6, source=0x1002 } +04-24 15:01:09.854 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=467.35092, y[0]=235.70178, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25880951, downTime=25880826, deviceId=6, source=0x1002 } +04-24 15:01:09.878 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=490.319, y[0]=99.80797, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25880970, downTime=25880826, deviceId=6, source=0x1002 } +04-24 15:01:09.893 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=500.30515, y[0]=46.849335, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25880979, downTime=25880826, deviceId=6, source=0x1002 } +04-24 15:01:09.893 I/System.out( 5517): MotionEvent { action=ACTION_UP, id[0]=0, x[0]=500.30515, y[0]=46.849335, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25880989, downTime=25880826, deviceId=6, source=0x1002 } +04-24 15:01:11.026 I/System.out( 5517): MotionEvent { action=ACTION_DOWN, id[0]=0, x[0]=562.2192, y[0]=813.2506, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25882131, downTime=25882131, deviceId=6, source=0x1002 } +04-24 15:01:11.050 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=562.2192, y[0]=801.25995, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25882140, downTime=25882131, deviceId=6, source=0x1002 } +04-24 15:01:11.065 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=568.2108, y[0]=728.31696, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25882159, downTime=25882131, deviceId=6, source=0x1002 } +04-24 15:01:11.089 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=580.1942, y[0]=627.3958, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25882178, downTime=25882131, deviceId=6, source=0x1002 } +04-24 15:01:11.104 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=593.17615, y[0]=516.4824, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25882198, downTime=25882131, deviceId=6, source=0x1002 } +04-24 15:01:11.120 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=600.16644, y[0]=398.57452, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25882217, downTime=25882131, deviceId=6, source=0x1002 } +04-24 15:01:11.143 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=608.15533, y[0]=263.67993, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25882236, downTime=25882131, deviceId=6, source=0x1002 } +04-24 15:01:11.143 I/System.out( 5517): MotionEvent { action=ACTION_UP, id[0]=0, x[0]=608.15533, y[0]=263.67993, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25882245, downTime=25882131, deviceId=6, source=0x1002 } +04-24 15:01:11.956 I/System.out( 5517): MotionEvent { action=ACTION_DOWN, id[0]=0, x[0]=544.24414, y[0]=599.41766, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25883053, downTime=25883053, deviceId=6, source=0x1002 } +04-24 15:01:11.972 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=480.3329, y[0]=615.40515, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25883071, downTime=25883053, deviceId=6, source=0x1002 } +04-24 15:01:11.987 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=392.45493, y[0]=650.3778, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25883090, downTime=25883053, deviceId=6, source=0x1002 } +04-24 15:01:12.011 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=296.58807, y[0]=703.3364, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25883109, downTime=25883053, deviceId=6, source=0x1002 } +04-24 15:01:12.026 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=227.68378, y[0]=767.2865, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25883128, downTime=25883053, deviceId=6, source=0x1002 } +04-24 15:01:12.034 I/System.out( 5517): MotionEvent { action=ACTION_UP, id[0]=0, x[0]=227.68378, y[0]=767.2865, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25883137, downTime=25883053, deviceId=6, source=0x1002 } +04-24 15:01:12.597 I/System.out( 5517): MotionEvent { action=ACTION_DOWN, id[0]=0, x[0]=519.2788, y[0]=114.796265, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25883695, downTime=25883695, deviceId=6, source=0x1002 } +04-24 15:01:12.612 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=516.28296, y[0]=120.791565, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25883704, downTime=25883695, deviceId=6, source=0x1002 } +04-24 15:01:12.636 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=505.29822, y[0]=150.76816, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25883724, downTime=25883695, deviceId=6, source=0x1002 } +04-24 15:01:12.651 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=486.32455, y[0]=212.71976, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25883743, downTime=25883695, deviceId=6, source=0x1002 } +04-24 15:01:12.667 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=471.34537, y[0]=308.6448, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25883762, downTime=25883695, deviceId=6, source=0x1002 } +04-24 15:01:12.690 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=464.35507, y[0]=424.55426, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25883781, downTime=25883695, deviceId=6, source=0x1002 } +04-24 15:01:12.706 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=467.35092, y[0]=567.4426, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25883800, downTime=25883695, deviceId=6, source=0x1002 } +04-24 15:01:12.729 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=481.33148, y[0]=731.3146, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25883819, downTime=25883695, deviceId=6, source=0x1002 } +04-24 15:01:12.729 I/System.out( 5517): MotionEvent { action=ACTION_UP, id[0]=0, x[0]=481.33148, y[0]=731.3146, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25883828, downTime=25883695, deviceId=6, source=0x1002 } +04-24 15:01:13.956 I/System.out( 5517): MotionEvent { action=ACTION_DOWN, id[0]=0, x[0]=472.34396, y[0]=407.5675, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25885059, downTime=25885059, deviceId=6, source=0x1002 } +04-24 15:01:13.972 I/System.out( 5517): MotionEvent { action=ACTION_POINTER_DOWN(1), id[0]=0, x[0]=472.34396, y[0]=407.5675, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=363.49515, y[1]=698.34033, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=0, eventTime=25885059, downTime=25885059, deviceId=6, source=0x1002 } +04-24 15:01:13.979 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=472.34396, y[0]=405.5691, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=354.50763, y[1]=708.3326, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=1, eventTime=25885078, downTime=25885059, deviceId=6, source=0x1002 } +04-24 15:01:13.995 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=472.34396, y[0]=402.5714, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=334.53537, y[1]=734.31226, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=1, eventTime=25885097, downTime=25885059, deviceId=6, source=0x1002 } +04-24 15:01:14.018 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=472.34396, y[0]=400.573, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=322.55203, y[1]=749.30054, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=0, eventTime=25885107, downTime=25885059, deviceId=6, source=0x1002 } +04-24 15:01:14.034 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=472.34396, y[0]=395.5769, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=301.58115, y[1]=779.2771, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=1, eventTime=25885126, downTime=25885059, deviceId=6, source=0x1002 } +04-24 15:01:14.050 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=476.33844, y[0]=383.58624, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=285.60333, y[1]=804.2576, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=1, eventTime=25885146, downTime=25885059, deviceId=6, source=0x1002 } +04-24 15:01:14.073 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=482.3301, y[0]=367.59875, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=272.62137, y[1]=823.2428, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=1, eventTime=25885165, downTime=25885059, deviceId=6, source=0x1002 } +04-24 15:01:14.089 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=490.319, y[0]=351.61124, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=262.63522, y[1]=837.2319, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=1, eventTime=25885185, downTime=25885059, deviceId=6, source=0x1002 } +04-24 15:01:14.112 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=500.30515, y[0]=334.6245, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=253.64772, y[1]=849.2225, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=1, eventTime=25885204, downTime=25885059, deviceId=6, source=0x1002 } +04-24 15:01:14.128 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=510.29126, y[0]=317.6378, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=247.65604, y[1]=858.21545, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=1, eventTime=25885223, downTime=25885059, deviceId=6, source=0x1002 } +04-24 15:01:14.143 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=519.2788, y[0]=304.64792, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=243.66159, y[1]=866.2092, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=1, eventTime=25885243, downTime=25885059, deviceId=6, source=0x1002 } +04-24 15:01:14.167 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=526.2691, y[0]=294.65573, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=240.66574, y[1]=871.2053, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=1, eventTime=25885262, downTime=25885059, deviceId=6, source=0x1002 } +04-24 15:01:14.183 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=531.26215, y[0]=286.662, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=237.6699, y[1]=876.2014, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=1, eventTime=25885281, downTime=25885059, deviceId=6, source=0x1002 } +04-24 15:01:14.206 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=533.2594, y[0]=283.66434, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=235.67268, y[1]=878.1998, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=1, eventTime=25885300, downTime=25885059, deviceId=6, source=0x1002 } +04-24 15:01:14.222 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=536.2552, y[0]=278.6682, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=233.67546, y[1]=880.19824, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=1, eventTime=25885320, downTime=25885059, deviceId=6, source=0x1002 } +04-24 15:01:14.245 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=536.2552, y[0]=276.6698, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=232.67685, y[1]=882.1968, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=0, eventTime=25885339, downTime=25885059, deviceId=6, source=0x1002 } +04-24 15:01:14.261 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=536.2552, y[0]=276.6698, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=232.67685, y[1]=884.1952, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=0, eventTime=25885358, downTime=25885059, deviceId=6, source=0x1002 } +04-24 15:01:14.276 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=536.2552, y[0]=276.6698, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=232.67685, y[1]=886.1936, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=0, eventTime=25885377, downTime=25885059, deviceId=6, source=0x1002 } +04-24 15:01:14.300 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=536.2552, y[0]=274.67136, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=232.67685, y[1]=888.192, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=0, eventTime=25885397, downTime=25885059, deviceId=6, source=0x1002 } +04-24 15:01:14.308 I/System.out( 5517): MotionEvent { action=ACTION_POINTER_UP(0), id[0]=0, x[0]=536.2552, y[0]=274.67136, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=232.67685, y[1]=888.192, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=0, eventTime=25885406, downTime=25885059, deviceId=6, source=0x1002 } +04-24 15:01:14.323 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=1, x[0]=232.67685, y[0]=890.1904, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25885413, downTime=25885059, deviceId=6, source=0x1002 } +04-24 15:01:14.323 I/System.out( 5517): MotionEvent { action=ACTION_UP, id[0]=1, x[0]=232.67685, y[0]=890.1904, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25885421, downTime=25885059, deviceId=6, source=0x1002 } +04-24 15:01:14.511 I/System.out( 5517): MotionEvent { action=ACTION_DOWN, id[0]=0, x[0]=145.7975, y[0]=924.16394, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25885609, downTime=25885609, deviceId=6, source=0x1002 } +04-24 15:01:14.518 I/System.out( 5517): MotionEvent { action=ACTION_POINTER_DOWN(1), id[0]=0, x[0]=145.7975, y[0]=924.16394, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=562.2192, y[1]=95.81108, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=0, eventTime=25885619, downTime=25885609, deviceId=6, source=0x1002 } +04-24 15:01:14.534 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=145.7975, y[0]=924.16394, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=559.2233, y[1]=99.80797, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=0, eventTime=25885629, downTime=25885609, deviceId=6, source=0x1002 } +04-24 15:01:14.558 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=145.7975, y[0]=924.16394, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=544.24414, y[1]=126.786896, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=1, eventTime=25885649, downTime=25885609, deviceId=6, source=0x1002 } +04-24 15:01:14.573 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=155.78363, y[0]=916.17017, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=519.2788, y[1]=176.74786, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=1, eventTime=25885669, downTime=25885609, deviceId=6, source=0x1002 } +04-24 15:01:14.597 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=178.75174, y[0]=894.1874, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=491.31763, y[1]=231.70493, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=1, eventTime=25885688, downTime=25885609, deviceId=6, source=0x1002 } +04-24 15:01:14.612 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=217.69765, y[0]=860.21387, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=465.3537, y[1]=288.66043, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=1, eventTime=25885707, downTime=25885609, deviceId=6, source=0x1002 } +04-24 15:01:14.628 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=255.64494, y[0]=825.2412, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=444.3828, y[1]=343.6175, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=1, eventTime=25885726, downTime=25885609, deviceId=6, source=0x1002 } +04-24 15:01:14.651 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=295.58948, y[0]=789.26935, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=427.4064, y[1]=402.5714, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=1, eventTime=25885745, downTime=25885609, deviceId=6, source=0x1002 } +04-24 15:01:14.667 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=333.53677, y[0]=755.29584, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=417.42026, y[1]=457.5285, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=1, eventTime=25885764, downTime=25885609, deviceId=6, source=0x1002 } +04-24 15:01:14.706 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=364.49377, y[0]=733.31305, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=413.4258, y[1]=507.48944, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=1, eventTime=25885783, downTime=25885609, deviceId=6, source=0x1002 } +04-24 15:01:14.706 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=373.4813, y[0]=726.3185, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=412.4272, y[1]=519.4801, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=0, eventTime=25885792, downTime=25885609, deviceId=6, source=0x1002 } +04-24 15:01:14.722 I/System.out( 5517): MotionEvent { action=ACTION_POINTER_UP(1), id[0]=0, x[0]=385.46463, y[0]=696.3419, toolType[0]=TOOL_TYPE_FINGER, id[1]=1, x[1]=412.4272, y[1]=519.4801, toolType[1]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=2, historySize=0, eventTime=25885801, downTime=25885609, deviceId=6, source=0x1002 } +04-24 15:01:14.745 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=387.46185, y[0]=695.3427, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25885810, downTime=25885609, deviceId=6, source=0x1002 } +04-24 15:01:14.753 I/System.out( 5517): MotionEvent { action=ACTION_UP, id[0]=0, x[0]=387.46185, y[0]=695.3427, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25885819, downTime=25885609, deviceId=6, source=0x1002 } +04-24 15:01:15.081 I/System.out( 5517): MotionEvent { action=ACTION_DOWN, id[0]=0, x[0]=304.577, y[0]=508.4887, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25886184, downTime=25886184, deviceId=6, source=0x1002 } +04-24 15:01:15.104 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=308.57144, y[0]=509.4879, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25886194, downTime=25886184, deviceId=6, source=0x1002 } +04-24 15:01:15.120 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=330.54092, y[0]=518.4809, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25886213, downTime=25886184, deviceId=6, source=0x1002 } +04-24 15:01:15.143 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=367.4896, y[0]=532.47, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25886232, downTime=25886184, deviceId=6, source=0x1002 } +04-24 15:01:15.159 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=418.41888, y[0]=548.45746, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25886251, downTime=25886184, deviceId=6, source=0x1002 } +04-24 15:01:15.175 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=468.34952, y[0]=561.4473, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25886271, downTime=25886184, deviceId=6, source=0x1002 } +04-24 15:01:15.198 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=516.28296, y[0]=575.4364, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25886290, downTime=25886184, deviceId=6, source=0x1002 } +04-24 15:01:15.214 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=557.2261, y[0]=587.427, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25886309, downTime=25886184, deviceId=6, source=0x1002 } +04-24 15:01:15.237 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=589.1817, y[0]=593.4223, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25886328, downTime=25886184, deviceId=6, source=0x1002 } +04-24 15:01:15.237 I/System.out( 5517): MotionEvent { action=ACTION_UP, id[0]=0, x[0]=589.1817, y[0]=593.4223, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25886337, downTime=25886184, deviceId=6, source=0x1002 } +04-24 15:01:15.472 I/System.out( 5517): MotionEvent { action=ACTION_DOWN, id[0]=0, x[0]=428.405, y[0]=394.5777, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25886568, downTime=25886568, deviceId=6, source=0x1002 } +04-24 15:01:15.487 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=424.41055, y[0]=415.56128, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25886587, downTime=25886568, deviceId=6, source=0x1002 } +04-24 15:01:15.503 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=420.4161, y[0]=434.54645, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25886597, downTime=25886568, deviceId=6, source=0x1002 } +04-24 15:01:15.526 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=412.4272, y[0]=491.50195, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25886616, downTime=25886568, deviceId=6, source=0x1002 } +04-24 15:01:15.542 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=408.43274, y[0]=555.45197, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25886635, downTime=25886568, deviceId=6, source=0x1002 } +04-24 15:01:15.565 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=405.4369, y[0]=618.40283, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25886654, downTime=25886568, deviceId=6, source=0x1002 } +04-24 15:01:15.581 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=403.43967, y[0]=678.35596, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25886674, downTime=25886568, deviceId=6, source=0x1002 } +04-24 15:01:15.597 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=403.43967, y[0]=722.3216, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25886693, downTime=25886568, deviceId=6, source=0x1002 } +04-24 15:01:15.620 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=407.43414, y[0]=765.288, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25886712, downTime=25886568, deviceId=6, source=0x1002 } +04-24 15:01:15.636 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=415.42303, y[0]=805.25684, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25886731, downTime=25886568, deviceId=6, source=0x1002 } +04-24 15:01:15.636 I/System.out( 5517): MotionEvent { action=ACTION_UP, id[0]=0, x[0]=415.42303, y[0]=805.25684, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25886740, downTime=25886568, deviceId=6, source=0x1002 } +04-24 15:01:16.042 I/System.out( 5517): MotionEvent { action=ACTION_DOWN, id[0]=0, x[0]=635.1179, y[0]=388.58234, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25887144, downTime=25887144, deviceId=6, source=0x1002 } +04-24 15:01:16.058 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=633.12067, y[0]=387.58313, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25887153, downTime=25887144, deviceId=6, source=0x1002 } +04-24 15:01:16.081 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=629.1262, y[0]=386.58392, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25887173, downTime=25887144, deviceId=6, source=0x1002 } +04-24 15:01:16.097 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=617.1429, y[0]=387.58313, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25887192, downTime=25887144, deviceId=6, source=0x1002 } +04-24 15:01:16.120 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=587.1845, y[0]=394.5777, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25887211, downTime=25887144, deviceId=6, source=0x1002 } +04-24 15:01:16.136 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=550.2358, y[0]=409.56598, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25887230, downTime=25887144, deviceId=6, source=0x1002 } +04-24 15:01:16.159 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=508.29404, y[0]=430.54956, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25887249, downTime=25887144, deviceId=6, source=0x1002 } +04-24 15:01:16.175 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=465.3537, y[0]=451.5332, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25887269, downTime=25887144, deviceId=6, source=0x1002 } +04-24 15:01:16.190 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=421.4147, y[0]=472.51678, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25887288, downTime=25887144, deviceId=6, source=0x1002 } +04-24 15:01:16.214 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=376.4771, y[0]=493.50037, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25887307, downTime=25887144, deviceId=6, source=0x1002 } +04-24 15:01:16.229 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=331.53955, y[0]=516.4824, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25887326, downTime=25887144, deviceId=6, source=0x1002 } +04-24 15:01:16.253 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=294.59085, y[0]=536.4668, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25887345, downTime=25887144, deviceId=6, source=0x1002 } +04-24 15:01:16.268 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=267.6283, y[0]=551.45514, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25887364, downTime=25887144, deviceId=6, source=0x1002 } +04-24 15:01:16.292 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=247.65604, y[0]=562.44653, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25887384, downTime=25887144, deviceId=6, source=0x1002 } +04-24 15:01:16.308 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=235.67268, y[0]=568.44183, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25887403, downTime=25887144, deviceId=6, source=0x1002 } +04-24 15:01:16.323 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=230.67961, y[0]=572.4387, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25887423, downTime=25887144, deviceId=6, source=0x1002 } +04-24 15:01:16.347 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=229.681, y[0]=574.43713, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25887432, downTime=25887144, deviceId=6, source=0x1002 } +04-24 15:01:16.347 I/System.out( 5517): MotionEvent { action=ACTION_UP, id[0]=0, x[0]=229.681, y[0]=574.43713, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25887440, downTime=25887144, deviceId=6, source=0x1002 } +04-24 15:01:16.659 I/System.out( 5517): MotionEvent { action=ACTION_DOWN, id[0]=0, x[0]=400.44385, y[0]=803.25836, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25887758, downTime=25887758, deviceId=6, source=0x1002 } +04-24 15:01:16.675 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=396.44937, y[0]=802.25916, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25887767, downTime=25887758, deviceId=6, source=0x1002 } +04-24 15:01:16.698 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=375.47852, y[0]=789.26935, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25887787, downTime=25887758, deviceId=6, source=0x1002 } +04-24 15:01:16.714 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=347.51733, y[0]=767.2865, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25887806, downTime=25887758, deviceId=6, source=0x1002 } +04-24 15:01:16.729 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=313.5645, y[0]=730.31537, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25887825, downTime=25887758, deviceId=6, source=0x1002 } +04-24 15:01:16.753 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=281.6089, y[0]=686.34973, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25887844, downTime=25887758, deviceId=6, source=0x1002 } +04-24 15:01:16.768 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=256.64355, y[0]=643.3833, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25887863, downTime=25887758, deviceId=6, source=0x1002 } +04-24 15:01:16.792 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=237.6699, y[0]=607.4114, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25887883, downTime=25887758, deviceId=6, source=0x1002 } +04-24 15:01:16.808 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=226.68517, y[0]=566.4434, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25887902, downTime=25887758, deviceId=6, source=0x1002 } +04-24 15:01:16.823 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=227.68378, y[0]=518.4809, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25887921, downTime=25887758, deviceId=6, source=0x1002 } +04-24 15:01:16.847 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=248.65465, y[0]=455.53003, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25887941, downTime=25887758, deviceId=6, source=0x1002 } +04-24 15:01:16.862 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=286.60196, y[0]=392.57922, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25887960, downTime=25887758, deviceId=6, source=0x1002 } +04-24 15:01:16.886 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=334.53537, y[0]=338.6214, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25887979, downTime=25887758, deviceId=6, source=0x1002 } +04-24 15:01:16.901 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=381.47018, y[0]=302.6495, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25887998, downTime=25887758, deviceId=6, source=0x1002 } +04-24 15:01:16.917 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=425.40915, y[0]=279.66745, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25888017, downTime=25887758, deviceId=6, source=0x1002 } +04-24 15:01:16.940 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=465.3537, y[0]=270.67447, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25888036, downTime=25887758, deviceId=6, source=0x1002 } +04-24 15:01:16.956 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=500.30515, y[0]=270.67447, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25888055, downTime=25887758, deviceId=6, source=0x1002 } +04-24 15:01:16.979 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=530.26355, y[0]=280.66666, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25888075, downTime=25887758, deviceId=6, source=0x1002 } +04-24 15:01:16.995 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=553.2316, y[0]=300.65106, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25888094, downTime=25887758, deviceId=6, source=0x1002 } +04-24 15:01:17.018 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=562.2192, y[0]=332.62607, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25888113, downTime=25887758, deviceId=6, source=0x1002 } +04-24 15:01:17.034 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=557.2261, y[0]=377.59094, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25888132, downTime=25887758, deviceId=6, source=0x1002 } +04-24 15:01:17.058 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=540.2497, y[0]=431.54877, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25888151, downTime=25887758, deviceId=6, source=0x1002 } +04-24 15:01:17.073 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=513.2871, y[0]=490.50275, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25888170, downTime=25887758, deviceId=6, source=0x1002 } +04-24 15:01:17.089 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=485.32596, y[0]=542.46216, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25888190, downTime=25887758, deviceId=6, source=0x1002 } +04-24 15:01:17.112 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=454.36893, y[0]=587.427, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25888209, downTime=25887758, deviceId=6, source=0x1002 } +04-24 15:01:17.128 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=424.41055, y[0]=617.40356, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25888228, downTime=25887758, deviceId=6, source=0x1002 } +04-24 15:01:17.151 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=393.45355, y[0]=639.3864, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25888247, downTime=25887758, deviceId=6, source=0x1002 } +04-24 15:01:17.167 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=368.48822, y[0]=644.3825, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25888266, downTime=25887758, deviceId=6, source=0x1002 } +04-24 15:01:17.183 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=339.52844, y[0]=635.3895, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25888286, downTime=25887758, deviceId=6, source=0x1002 } +04-24 15:01:17.206 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=308.57144, y[0]=607.4114, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25888305, downTime=25887758, deviceId=6, source=0x1002 } +04-24 15:01:17.222 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=286.60196, y[0]=564.44495, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25888324, downTime=25887758, deviceId=6, source=0x1002 } +04-24 15:01:17.245 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=278.61304, y[0]=510.48712, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25888343, downTime=25887758, deviceId=6, source=0x1002 } +04-24 15:01:17.261 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=277.61444, y[0]=457.5285, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25888362, downTime=25887758, deviceId=6, source=0x1002 } +04-24 15:01:17.284 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=279.61166, y[0]=433.54724, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25888372, downTime=25887758, deviceId=6, source=0x1002 } +04-24 15:01:17.300 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=286.60196, y[0]=389.5816, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25888391, downTime=25887758, deviceId=6, source=0x1002 } +04-24 15:01:17.315 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=300.58252, y[0]=352.61047, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25888410, downTime=25887758, deviceId=6, source=0x1002 } +04-24 15:01:17.339 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=319.55618, y[0]=327.62997, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25888430, downTime=25887758, deviceId=6, source=0x1002 } +04-24 15:01:17.339 I/System.out( 5517): MotionEvent { action=ACTION_UP, id[0]=0, x[0]=319.55618, y[0]=327.62997, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25888439, downTime=25887758, deviceId=6, source=0x1002 } +04-24 15:01:17.597 I/System.out( 5517): MotionEvent { action=ACTION_DOWN, id[0]=0, x[0]=351.5118, y[0]=866.2092, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25888698, downTime=25888698, deviceId=6, source=0x1002 } +04-24 15:01:17.620 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=341.52567, y[0]=859.21466, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25888708, downTime=25888698, deviceId=6, source=0x1002 } +04-24 15:01:17.636 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=312.5659, y[0]=831.2365, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25888727, downTime=25888698, deviceId=6, source=0x1002 } +04-24 15:01:17.659 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=278.61304, y[0]=797.26306, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25888747, downTime=25888698, deviceId=6, source=0x1002 } +04-24 15:01:17.675 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=245.65881, y[0]=761.2912, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25888766, downTime=25888698, deviceId=6, source=0x1002 } +04-24 15:01:17.690 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=217.69765, y[0]=722.3216, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25888785, downTime=25888698, deviceId=6, source=0x1002 } +04-24 15:01:17.714 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=194.72955, y[0]=675.35834, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25888805, downTime=25888698, deviceId=6, source=0x1002 } +04-24 15:01:17.729 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=178.75174, y[0]=617.40356, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25888823, downTime=25888698, deviceId=6, source=0x1002 } +04-24 15:01:17.753 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=171.76144, y[0]=550.4559, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25888842, downTime=25888698, deviceId=6, source=0x1002 } +04-24 15:01:17.768 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=173.75867, y[0]=488.50427, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25888862, downTime=25888698, deviceId=6, source=0x1002 } +04-24 15:01:17.784 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=188.73787, y[0]=422.5558, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25888880, downTime=25888698, deviceId=6, source=0x1002 } +04-24 15:01:17.808 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=210.70735, y[0]=364.6011, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25888900, downTime=25888698, deviceId=6, source=0x1002 } +04-24 15:01:17.823 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=245.65881, y[0]=314.64014, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25888919, downTime=25888698, deviceId=6, source=0x1002 } +04-24 15:01:17.847 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=287.60056, y[0]=277.669, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25888938, downTime=25888698, deviceId=6, source=0x1002 } +04-24 15:01:17.862 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=326.54648, y[0]=251.6893, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25888957, downTime=25888698, deviceId=6, source=0x1002 } +04-24 15:01:17.878 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=368.48822, y[0]=240.6979, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25888976, downTime=25888698, deviceId=6, source=0x1002 } +04-24 15:01:17.901 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=410.42996, y[0]=238.69946, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25888996, downTime=25888698, deviceId=6, source=0x1002 } +04-24 15:01:17.917 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=456.36618, y[0]=248.69165, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25889015, downTime=25888698, deviceId=6, source=0x1002 } +04-24 15:01:17.933 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=497.3093, y[0]=275.67056, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25889034, downTime=25888698, deviceId=6, source=0x1002 } +04-24 15:01:17.956 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=528.2663, y[0]=320.63544, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25889053, downTime=25888698, deviceId=6, source=0x1002 } +04-24 15:01:17.972 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=546.24133, y[0]=374.59326, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25889072, downTime=25888698, deviceId=6, source=0x1002 } +04-24 15:01:17.995 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=546.24133, y[0]=436.54486, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25889092, downTime=25888698, deviceId=6, source=0x1002 } +04-24 15:01:18.011 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=530.26355, y[0]=504.49182, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25889111, downTime=25888698, deviceId=6, source=0x1002 } +04-24 15:01:18.034 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=498.30792, y[0]=576.4356, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25889130, downTime=25888698, deviceId=6, source=0x1002 } +04-24 15:01:18.050 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=454.36893, y[0]=633.3911, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25889149, downTime=25888698, deviceId=6, source=0x1002 } +04-24 15:01:18.065 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=411.4286, y[0]=671.36145, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25889168, downTime=25888698, deviceId=6, source=0x1002 } +04-24 15:01:18.089 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=364.49377, y[0]=695.3427, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25889187, downTime=25888698, deviceId=6, source=0x1002 } +04-24 15:01:18.104 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=325.54785, y[0]=701.338, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25889207, downTime=25888698, deviceId=6, source=0x1002 } +04-24 15:01:18.128 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=288.59918, y[0]=693.34424, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25889227, downTime=25888698, deviceId=6, source=0x1002 } +04-24 15:01:18.143 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=256.64355, y[0]=669.363, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25889245, downTime=25888698, deviceId=6, source=0x1002 } +04-24 15:01:18.167 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=236.6713, y[0]=622.39966, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25889264, downTime=25888698, deviceId=6, source=0x1002 } +04-24 15:01:18.183 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=233.67546, y[0]=561.4473, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25889283, downTime=25888698, deviceId=6, source=0x1002 } +04-24 15:01:18.198 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=237.6699, y[0]=526.4746, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25889293, downTime=25888698, deviceId=6, source=0x1002 } +04-24 15:01:18.222 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=256.64355, y[0]=454.53082, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25889312, downTime=25888698, deviceId=6, source=0x1002 } +04-24 15:01:18.237 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=280.61026, y[0]=395.5769, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25889332, downTime=25888698, deviceId=6, source=0x1002 } +04-24 15:01:18.261 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=306.57422, y[0]=354.6089, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25889351, downTime=25888698, deviceId=6, source=0x1002 } +04-24 15:01:18.276 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=335.534, y[0]=323.6331, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25889370, downTime=25888698, deviceId=6, source=0x1002 } +04-24 15:01:18.300 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=366.491, y[0]=306.64636, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25889389, downTime=25888698, deviceId=6, source=0x1002 } +04-24 15:01:18.315 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=401.44244, y[0]=301.65027, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25889408, downTime=25888698, deviceId=6, source=0x1002 } +04-24 15:01:18.339 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=439.38974, y[0]=312.6417, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25889428, downTime=25888698, deviceId=6, source=0x1002 } +04-24 15:01:18.354 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=473.3426, y[0]=343.6175, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25889447, downTime=25888698, deviceId=6, source=0x1002 } +04-24 15:01:18.370 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=493.31485, y[0]=382.58704, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25889466, downTime=25888698, deviceId=6, source=0x1002 } +04-24 15:01:18.393 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=496.3107, y[0]=425.55347, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25889485, downTime=25888698, deviceId=6, source=0x1002 } +04-24 15:01:18.409 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=480.3329, y[0]=478.5121, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25889504, downTime=25888698, deviceId=6, source=0x1002 } +04-24 15:01:18.433 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=445.38144, y[0]=528.4731, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25889524, downTime=25888698, deviceId=6, source=0x1002 } +04-24 15:01:18.448 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=398.44662, y[0]=566.4434, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25889543, downTime=25888698, deviceId=6, source=0x1002 } +04-24 15:01:18.464 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=344.5215, y[0]=595.4208, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25889562, downTime=25888698, deviceId=6, source=0x1002 } +04-24 15:01:18.487 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=295.58948, y[0]=611.40826, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25889581, downTime=25888698, deviceId=6, source=0x1002 } +04-24 15:01:18.503 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=251.6505, y[0]=617.40356, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25889600, downTime=25888698, deviceId=6, source=0x1002 } +04-24 15:01:18.526 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=213.7032, y[0]=614.40594, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25889619, downTime=25888698, deviceId=6, source=0x1002 } +04-24 15:01:18.542 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=178.75174, y[0]=596.42, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25889639, downTime=25888698, deviceId=6, source=0x1002 } +04-24 15:01:18.558 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=155.78363, y[0]=570.4403, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25889658, downTime=25888698, deviceId=6, source=0x1002 } +04-24 15:01:18.581 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=143.80028, y[0]=533.4692, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25889677, downTime=25888698, deviceId=6, source=0x1002 } +04-24 15:01:18.597 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=144.79889, y[0]=489.50354, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25889696, downTime=25888698, deviceId=6, source=0x1002 } +04-24 15:01:18.620 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=155.78363, y[0]=438.54333, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25889715, downTime=25888698, deviceId=6, source=0x1002 } +04-24 15:01:18.636 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=168.76561, y[0]=395.5769, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25889735, downTime=25888698, deviceId=6, source=0x1002 } +04-24 15:01:18.651 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=184.74342, y[0]=358.60577, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25889754, downTime=25888698, deviceId=6, source=0x1002 } +04-24 15:01:18.675 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=192.73232, y[0]=336.62296, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25889763, downTime=25888698, deviceId=6, source=0x1002 } +04-24 15:01:18.675 I/System.out( 5517): MotionEvent { action=ACTION_UP, id[0]=0, x[0]=192.73232, y[0]=336.62296, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25889772, downTime=25888698, deviceId=6, source=0x1002 } +04-24 15:01:19.081 I/System.out( 5517): MotionEvent { action=ACTION_DOWN, id[0]=0, x[0]=485.32596, y[0]=768.2857, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25890185, downTime=25890185, deviceId=6, source=0x1002 } +04-24 15:01:19.104 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=483.32874, y[0]=757.2943, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25890195, downTime=25890185, deviceId=6, source=0x1002 } +04-24 15:01:19.120 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=477.33704, y[0]=718.32477, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25890214, downTime=25890185, deviceId=6, source=0x1002 } +04-24 15:01:19.143 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=470.34674, y[0]=659.3708, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25890233, downTime=25890185, deviceId=6, source=0x1002 } +04-24 15:01:19.159 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=466.3523, y[0]=600.4169, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25890252, downTime=25890185, deviceId=6, source=0x1002 } +04-24 15:01:19.183 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=464.35507, y[0]=533.4692, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25890272, downTime=25890185, deviceId=6, source=0x1002 } +04-24 15:01:19.198 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=464.35507, y[0]=461.5254, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25890291, downTime=25890185, deviceId=6, source=0x1002 } +04-24 15:01:19.222 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=465.3537, y[0]=398.57452, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25890310, downTime=25890185, deviceId=6, source=0x1002 } +04-24 15:01:19.237 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=466.3523, y[0]=343.6175, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=1, eventTime=25890329, downTime=25890185, deviceId=6, source=0x1002 } +04-24 15:01:19.253 I/System.out( 5517): MotionEvent { action=ACTION_MOVE, id[0]=0, x[0]=464.35507, y[0]=316.63855, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25890339, downTime=25890185, deviceId=6, source=0x1002 } +04-24 15:01:19.253 I/System.out( 5517): MotionEvent { action=ACTION_UP, id[0]=0, x[0]=464.35507, y[0]=316.63855, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=25890347, downTime=25890185, deviceId=6, source=0x1002 } diff --git a/mobile/android/thirdparty/README b/mobile/android/thirdparty/README new file mode 100644 index 000000000..5f813e4bc --- /dev/null +++ b/mobile/android/thirdparty/README @@ -0,0 +1,3 @@ +This directory contains the source code of Java libraries used by +Mozilla Fennec (Firefox for Android) but developed by third-party +organizations. diff --git a/mobile/android/thirdparty/com/adjust/sdk/LICENSE b/mobile/android/thirdparty/com/adjust/sdk/LICENSE new file mode 100644 index 000000000..25e1d5eb5 --- /dev/null +++ b/mobile/android/thirdparty/com/adjust/sdk/LICENSE @@ -0,0 +1,21 @@ +Copyright (c) 2012-2014 adjust GmbH, +http://www.adjust.com + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/modules/brotli/dec/Makefile b/modules/brotli/dec/Makefile new file mode 100644 index 000000000..4d11ed195 --- /dev/null +++ b/modules/brotli/dec/Makefile @@ -0,0 +1,12 @@ +#brotli/dec + +include ../shared.mk + +CFLAGS += -Wall + +OBJS = bit_reader.o decode.o dictionary.o huffman.o state.o + +all : $(OBJS) + +clean : + rm -f $(OBJS) diff --git a/modules/freetype2/ChangeLog b/modules/freetype2/ChangeLog new file mode 100644 index 000000000..806b8354a --- /dev/null +++ b/modules/freetype2/ChangeLog @@ -0,0 +1,2352 @@ +2018-05-01 Werner Lemberg + + * Version 2.9.1 released. + ========================= + + + Tag sources with `VER-2-9-1'. + + * docs/VERSION.TXT: Add entry for version 2.9.1. + * docs/CHANGES: Updated. + + * README, Jamfile (RefDoc), builds/windows/vc2005/freetype.vcproj, + src/base/ftver.rc, builds/windows/vc2005/index.html, + builds/windows/vc2008/freetype.vcproj, + builds/windows/vc2008/index.html, + builds/windows/vc2010/freetype.vcxproj, + builds/windows/vc2010/index.html, + builds/windows/visualc/freetype.dsp, + builds/windows/visualc/freetype.vcproj, + builds/windows/visualc/index.html, + builds/windows/visualce/freetype.dsp, + builds/windows/visualce/freetype.vcproj, + builds/windows/visualce/index.html, + builds/wince/vc2005-ce/freetype.vcproj, + builds/wince/vc2005-ce/index.html, + builds/wince/vc2008-ce/freetype.vcproj, + builds/wince/vc2008-ce/index.html: s/2.9/2.9.1/, s/29/291/. + + * include/freetype/freetype.h (FREETYPE_PATCH): Set to 1. + + * builds/unix/configure.raw (version_info): Set to 22:1:16. + * CMakeLists.txt (VERSION_PATCH): Set to 1. + + * include/freetype/ftgasp.h: Use FT_BEGIN_HEADER and FT_END_HEADER. + +2018-04-26 Werner Lemberg + + Another fix for handling invalid format 2 cmaps. + + Sigh. + + Reported as + + https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=8003 + + * src/sfnt/ttcmap.c (tt_cmap2_char_next): Adjust condition to avoid + an endless loop. + +2018-04-24 Ben Wagner + + [base] Avoid undefined behaviour in lcd filtering code (#53727). + + * src/base/ftlcdfil.c (ft_lcd_filter_fir, _ft_lcd_filter_legacy): + Ensure `height > 0'. + +2018-04-22 Werner Lemberg + + * src/base/ftoutln.c (FT_Outline_Decompose): Improve error tracing. + +2018-04-22 Alexei Podtelezhnikov + + [base] Fix bitmap emboldening. + + Bug introduced after release 2.8. + + * src/base/ftbitmap.c (ft_bitmap_assure_buffer): We use + `FT_QALLOC_MULT', which doesn't zero out the buffer. Adjust the + bitmap copying code to take care of this fact. + +2018-04-22 Werner Lemberg + + Another fix for handling invalid format 2 cmaps. + + The previous commit was incomplete. + + Reported as + + https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=7928 + + * src/sfnt/ttcmap.c (tt_cmap2_char_next): Adjust condition to avoid + an endless loop. + +2018-04-19 Werner Lemberg + + Fix handling of invalid format 2 cmaps. + + The problem was introduced after the last release. + + Reported as + + https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=7828 + + * src/sfnt/ttcmap.c (tt_cmap2_char_next): Avoid endless loop. + +2018-04-17 Werner Lemberg + + [truetype] Integer overflow issues. + + Reported as + + https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=7739 + + * src/truetype/ttinterp.c (Ins_CEILING): Use FT_PIX_CEIL_LONG. + +2018-04-16 Werner Lemberg + + [truetype] Integer overflow issues. + + Reported as + + https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=7718 + + * src/truetype/ttinterp.c (Ins_MIRP): Use ADD_LONG. + +2018-04-15 Alexei Podtelezhnikov + + [build] Use `info' function of make 3.81. + + * configure, docs/INSTALL, docs/INSTALL.CROSS, docs/INSTALL.GNU, + docs/INSTALL.UNIX, docs/MAKEPP: Bump make version requirements. + + * builds/detect.mk (std_setup): Replace `echo' with `info'. + (dos_setup): Removed. + * builds/unix/install.mk, builds/modules.mk, builds/dos/detect.mk, + builds/windows/detect.mk, builds/os2/detect.mk: Updated. + * builds/newline: No longer needed. + +2018-04-15 Werner Lemberg + + [truetype]: Limit `SLOOP' bytecode argument to 16 bits. + + This fixes + + https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=7707 + + * src/truetype/ttinterp.c (Ins_SLOOP): Do it. + +2018-04-14 Werner Lemberg + + [truetype] Integer overflow issues. + + Reported as + + https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=7652 + + * src/truetype/ttinterp.c (Ins_MDAP): Use SUB_LONG. + +2018-04-14 Werner Lemberg + + [autofit] Update to Unicode 11.0.0. + + But no support new scripts (volunteers welcomed). + + * src/autofit/afranges.c (af_arab_nonbase_uniranges, + af_beng_nonbase_uniranges, af_cakm_nonbase_uniranges, + af_deva_nonbase_uniranges, af_geor_uniranges, + af_gujr_nonbase_uniranges, af_mlym_nonbase_uniranges, + af_nkoo_nonbase_uniranges, af_telu_nonbase_uniranges, + af_hani_uniranges): Add new data. + +2018-04-10 Nikolaus Waxweiler + + * CMakeLists.txt, builds/cmake/FindHarfBuzz.cmake: Extensive + modernization measures. + + This brings up the minimum required CMake version to 2.8.12. + + The installation paths follow the GNU defaults now, e.g. installing on a + 64 bit host will place binaries into the lib64/ folder on e.g. Fedora. + + Symbols are hidden by default (e.g. `-fvisibility=hidden' on GCC). + + CMake will no longer look for a C++ compiler. + + Library and .so version now match the Autotools build. + + Comments in the build file and informational messages now use platform + agnostic example commands. + + ftoption.h and ftconfig.h are written directly without a redundant `-new' + copy. + + External dependencies are expressed as option()s and will turn up as such + in cmake-gui. + + Internal: Properties such as dependencies and include directories are now + privately set on the freetype library instead of globally. + + The CPack definitions have been cleaned up, the `make dist' has been + removed. Source packages generated with CPack don't contain Autotools + files and aren't used by the maintainters anyway. + + On Windows, src/base/ftver.rc is compiled to decorate the library with + version and copyright information. + + A pkg-config file is now generated and installed. + +2018-04-09 Werner Lemberg + + [truetype] Integer overflow issues. + + Reported as + + https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=7453 + + * src/truetype/ttinterp.c (Round_Super, Round_Super_45): Use + ADD_LONG and SUB_LONG. + +2018-04-06 Alexei Podtelezhnikov + + [windows, wince] Clean up legacy project files. + + * builds/wince/vc2005-ce/freetype.vcproj, + builds/wince/vc2008-ce/freetype.vcproj, + builds/windows/vc2005/freetype.vcproj, + builds/windows/vc2008/freetype.vcproj, + builds/windows/visualce/freetype.vcproj, + builds/windows/visualce/freetype.dsp, + builds/windows/visualc/freetype.vcproj, + builds/windows/visualc/freetype.dsp: Remove per-file compile flags. + +2018-04-04 Werner Lemberg + + [cff, type1] Sanitize `BlueFuzz' and `BlueShift'. + + Reported as + + https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=7371 + + * src/cff/cffload.c (cff_load_private_dict): Sanitize + `priv->blue_shift' and `priv->blue_fuzz' to avoid overflows later + on. + + * src/type1/t1load.c (T1_Open_Face): Ditto. + +2018-04-04 Ben Wagner + + * src/truetype/ttobjs.c (trick_names): Add 3 tricky fonts (#53554), + `DFHei-Md-HK-BF', `DFKaiShu-Md-HK-BF' and `DFMing-Bd-HK-BF'. + (tt_check_trickyness_sfnt_ids): Add checksums for 3 tricky fonts + in above. + +2018-04-01 Werner Lemberg + + * builds/toplevel.mk (work): Use $(SEP). + + This fixes the `make refdoc' using Cygwin: $(CAT) is `type' on this + platform, and this program only understands backslashes in paths. + + Reported by Nikhil Ramakrishnan . + +2018-03-30 Werner Lemberg + + [truetype] Fix memory leak (only if tracing is on). + + * src/truetype/ttgxvar.c (TT_Get_MM_Var) [FT_DEBUG_LEVEL_TRACE}: Fix + it. + +2018-03-23 Ben Wagner + + [sfnt] Correctly handle missing bitmaps in sbix format (#53404). + + * src/sfnt/ttfsbit.c (tt_face_load_sbix_image): Fix return value. + +2018-03-23 Ben Wagner + + [truetype] Fix advance of empty glyphs in bitmap fonts (#53393). + + * src/truetype/ttgload.c (TT_Load_Glyph): Apply scaling to metrics + for empty bitmaps. + +2018-03-22 Werner Lemberg + + Remove `ftlcdfil.c' and `ftfntfmt.c' from build files (#53415). + + builds/amiga/makefile, builds/amiga/makefile.os4, + builds/amiga/smakefile, builds/mac/FreeType.m68k_cfm.make.txt, + builds/mac/FreeType.m68k_far.make.txt, + builds/mac/FreeType.ppc_carbon.make.txt, + builds/mac/FreeType.ppc_classic.make.txt, + builds/symbian/freetype.mmp, builds/wince/vc2005-ce/freetype.vcproj, + builds/wince/vc2008-ce/freetype.vcproj, + builds/windows/vc2005/freetype.vcproj, + builds/windows/vc2008/freetype.vcproj, + builds/windows/vc2010/freetype.vcxproj, + builds/windows/vc2010/freetype.vcxproj.filters, + builds/windows/visualc/freetype.dsp, + builds/windows/visualc/freetype.vcproj, + builds/windows/visualce/freetype.dsp, + builds/windows/visualce/freetype.vcproj, vms_make.com: Do it. + +2018-03-13 Werner Lemberg + + * src/sfnt/ttcmap.c (tt_cmap2_validate): Fix potential numeric + overflow. + +2018-03-13 Werner Lemberg + + Fix cmap format 2 handling (#53320). + + The patch introduced for #52646 was not correct. + + * src/sfnt/ttcmap.c (tt_cmap2_char_next): Adjust condition. + +2018-03-10 Nikolaus Waxweiler + + * CMakeLists.txt (BASE_SRCS): Update to changes from 2018-03-05. + +2018-03-09 Chun-wei Fan + + * CMakeLists.txt [win32]: Allow MSVC DLL builds (#53287). + + Do not limit DLL builds to MinGW, since we already have + `__declspec(dllexport)' directives in `ftconfig.h'. + Also suppress more warnings for POSIX functions. + +2018-03-08 Hugh McMaster + + Make installation of `freetype-config' optional (#53093). + + * builds/unix/configure.raw: Add option `--enable-freetype-config' + and set `INSTALL_FT2_CONFIG'. + * builds/unix/unix-def.in (INSTALL_FT2_CONFIG): Define. + * builds/unix/install.mk (install): Handle it. + +2018-03-05 Werner Lemberg + + Make `ftlcdfil.c' part of the `base' module. + + `ftobjs.c' needs `ft_lcd_padding'. + + Problem reported by duhuanpeng <548708880@qq.com>. + + * modules.cfg (BASE_EXTENSIONS): Don't include `ftlcdfil.c'. + + * src/base/ftbase.c: Include `ftlcdfil.c'. + * src/base/rules.mk (BASE_SRC): Add `ftlcdfil.c'. + * src/base/Jamfile (_sources): Adjusted. + + * docs/INSTALL.ANY: Updated. + +2018-03-05 Werner Lemberg + + Make `ftfntfmt.c' part of the `base' module. + + `ftobjs.c' needs `FT_Get_Font_Format'. + + Problem reported by duhuanpeng <548708880@qq.com>. + + * modules.cfg (BASE_EXTENSIONS): Don't include `ftfntfmt.c'. + + * src/base/ftbase.c: Include `ftfntfmt.c'. + * src/base/rules.mk (BASE_SRC): Add `ftfntfmt.c'. + * src/base/Jamfile (_sources): Adjusted. + + * docs/INSTALL.ANY: Updated. + +2018-03-01 Werner Lemberg + + * src/truetype/ttinterp.c (TT_RunIns): Fix tracing arguments. + +2018-02-23 Werner Lemberg + + * builds/unix/configure.raw: Need HarfBuzz 1.3.0 or newer. + + Problem reported by Alan Coopersmith . + +2018-02-17 Werner Lemberg + + [sfnt] Prefer `CBDT'/`CBLC' over `glyf' table (#53154). + +2018-02-06 Werner Lemberg + + [truetype] Integer overflow issues. + + Reported as + + https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=6027 + + * src/truetype/ttinterp.c (Ins_MSIRP, Ins_MIAP, Ins_MIRP): Use + SUB_LONG; avoid FT_ABS. + +2018-02-04 Alexei Podtelezhnikov + + [unix] Use -fvisibility=hidden. + + It is now widely recommended that ELF shared libraries hide symbols + except those with explicit __attribute__((visibility("default"))). + This is supported by all major compilers and should rather be an + option in libtool. + + * builds/unix/configure.raw: Add -fvisibility=hidden to CFLAGS. + * builds/unix/ftconfig.in, builds/vms/ftconfig.h, + include/freetype/config/ftconfig.h (FT_EXPORT): Use visibility + attribute. + +2018-01-27 Werner Lemberg + + [truetype] Better protection against invalid VF data. + + Reported as + + https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=5739 + + Bug introduced in commit 08cd62deedefe217f2ea50e392923ce8b5bc7ac7. + + * src/truetype/ttgxvar.c (TT_Set_Var_Design): Always initialize + `normalizedcoords'. + +2018-01-27 Werner Lemberg + + * src/truetype/ttinterp.c (Ins_GETVARIATION): Avoid NULL reference. + + Reported as + + https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=5736 + +2018-01-27 Werner Lemberg + + * src/truetype/ttgxvar.c (tt_set_mm_blend): Minor. + +2018-01-27 Werner Lemberg + + [truetype] Better trace VF instances. + + * src/truetype/ttgxvar.c (ft_var_to_normalized): Don't emit number + of coordinates. + (TT_Get_MM_Var): Trace instance indices names. + (TT_Set_Var_Design): Updated. + +2018-01-27 Werner Lemberg + + [truetype] Beautify tracing of VF axis records. + + * src/truetype/ttgxvar.c (TT_Get_MM_Var): Show axis records in a + table-like manner. + +2018-01-26 Ben Wagner + + [truetype] Fix multiple calls of `FT_Get_MM_Var' (#52955). + + * src/truetype/ttgxvar.c (TT_Get_MM_Var): Set + `face->blend->num_axis' in case we have to initialize the + `face->blend'. + +2018-01-23 Alexei Podtelezhnikov + + [apinames] Anonymous version map for GNU linker. + + * src/tools/apinames.c (PROGRAM_VERSION): Set to 0.3. + (OutputFormat): Add `OUTPUT_GNU_VERMAP'. + (names_dump): Handle it. + (usage): Updated. + (main): Handle new command line flag `-wL'. + +2018-01-21 Alexei Podtelezhnikov + + [unix] Call libtool to clean up. + + * builds/unix/install.mk (clean_project_unix, distclean_project_unix): + Use libtool. + * builds/freetype.mk: Minor. + +2018-01-18 Alexei Podtelezhnikov + + * src/base/ftver.rc: Fix mingw-w64 compilation. + +2018-01-18 Alexei Podtelezhnikov + + [build] Enable VERSIONINFO resource for Cygwin/MinGW. + + * builds/unix/configure.raw: Check for resource compiler. + * builds/unix/unix-cc.in: Conditionally set up resource compiler. + * builds/freetype.mk: Add conditional rule for `ftver.rc'. + * src/base/ftver.rc: Copyright notice and year update. + +2018-01-18 Alexei Podtelezhnikov + + [build] Move VERSIONINFO resource. + + * builds/windows/vc2010/freetype.vcxproj: Updated. + * builds/windows/ftver.rc: Move file from here... + * src/base/ftver.rc: ... to here. + +2018-01-12 Alexei Podtelezhnikov + + [build] Expand dllexport/dllimport to Cygwin/MinGW. + + * include/freetype/config/ftconfig.h: Respect DLL_EXPORT, + s/_MSC_VER/_WIN32/. + * builds/unix/ftconfig.in: Replicate here. + * builds/vms/ftconfig.h: Replicate here. + +2018-01-12 Alexei Podtelezhnikov + + [build] Improve and document MSVC build. + + * include/freetype/config/ftconfig.h: Guard dllexport/dllimport + attributes with _DLL and FT2_DLLIMPORT. + * builds/windows/vc2010/index.html: Update documentation. + +2018-01-10 Steve Robinson + + * CMakeLists.txt [win32]: Suppress warnings for POSIX functions. + +2018-01-10 Ewald Hew + + [psaux] Correctly handle Flex features (#52846). + + * src/psaux/psintrp.c (cf2_interpT2CharString) : Do not move if doing Flex. + +2018-01-09 Alexei Podtelezhnikov + + * builds/windows/vc2010/freetype.sln: Synchronize with the project. + +2018-01-08 Werner Lemberg + + * Version 2.9 released. + ======================= + + + Tag sources with `VER-2-9'. + + * docs/VERSION.TXT: Add entry for version 2.9. + + * README, Jamfile (RefDoc), builds/windows/vc2005/freetype.vcproj, + builds/windows/vc2005/index.html, + builds/windows/vc2008/freetype.vcproj, + builds/windows/vc2008/index.html, + builds/windows/vc2010/freetype.vcxproj, + builds/windows/vc2010/index.html, + builds/windows/visualc/freetype.dsp, + builds/windows/visualc/freetype.vcproj, + builds/windows/visualc/index.html, + builds/windows/visualce/freetype.dsp, + builds/windows/visualce/freetype.vcproj, + builds/windows/visualce/index.html, + builds/windows/ftver.rc, + builds/wince/vc2005-ce/freetype.vcproj, + builds/wince/vc2005-ce/index.html, + builds/wince/vc2008-ce/freetype.vcproj, + builds/wince/vc2008-ce/index.html: s/2.8.1/2.9/, s/281/29/. + + * include/freetype/freetype.h (FREETYPE_MINOR): Set to 9. + (FREETYPE_PATCH): Set to 0. + + * builds/unix/configure.raw (version_info): Set to 22:0:16. + * CMakeLists.txt (VERSION_PATCH): Set to 0. + +2018-01-07 Werner Lemberg + + Add check for librt, needed for `ftbench' (#52824). + + * builds/unix/configure.raw (LIB_CLOCK_GETTIME): Define; this will + hold `-lrt' if necessary. + + * builds/unix/unix-cc.in (LIB_CLOCK_GETTIME): New variable. + +2018-01-07 Ewald Hew + + [psaux] Fix Type 1 glyphs with too many stem hints. + + According to the CFF specification, charstrings can have up to 96 stem + hints. Due to hint replacement routines in Type 1 charstrings, some + glyphs are rejected by the Adobe engine, which implements the above + limit. This fix turns off hinting for such glyphs. + + * src/psaux/pshints.c (cf2_hintmap_build): Reset the error from calling + `cf2_hintmask_setAll' on a problematic Type 1 charstring and turn off + hinting. + +2018-01-06 Werner Lemberg + + Add `FT_Done_MM_Var'. + + This is necessary in case the application's memory routines differ + from FreeType. A typical example is a Python application on Windows + that calls FreeType compiled as a DLL via the `ctypes' interface. + + * include/freetype/ftmm.h, src/base/ftmm.c (FT_Done_MM_Var): Declare + and define. + + * docs/CHANGES: Updated. + +2018-01-03 Werner Lemberg + + [truetype] Round offsets of glyph components only if hinting is on. + + * src/truetype/ttgload.c (TT_Process_Composite_Component): Implement + it. + +2018-01-03 Werner Lemberg + + * src/truetype/ttgxvar.c (ft_var_to_design): Remove dead code. + + This is a better fix than the previous commit, which is now + reverted. + +2018-01-03 Alexei Podtelezhnikov + + Move internal LCD-related declarations. + + * include/freetype/ftlcdfil.h (ft_lcd_padding, ft_lcd_filter_fir): + Move from here... + * include/freetype/internal/ftobjs.h: ... to here. + +2018-01-03 Alexei Podtelezhnikov + + * include/freetype/config/ftconfig.h (FT_EXPORT, FT_EXPORT_DEF) + [_MSC_VER]: Limit Visual C++ attributes. + +2018-01-03 Werner Lemberg + + [truetype] Make blend/design coordinate round-tripping work. + + Behdad reported that setting blend coordinates, then getting design + coordinates did incorrectly return the default instance's + coordinates. + + * src/truetype/ttgxvar.c (tt_set_mm_blend): Fix it. + +2017-12-31 Werner Lemberg + + * src/sfnt/ttcmap.c (tt_cmap2_char_next): Fix endless loop. + + Reported as + + https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=4838 + +2017-12-31 Werner Lemberg + + Synchronize other Windows project files. + + * builds/windows/*: Add missing files. + +2017-12-31 Werner Lemberg + + Update Visual C 2010 project files. + + Problem reported by Hin-Tak. + + * builds/windows/vc2010/freetype.vcxproj: Add files `ftbdf.c' and + `ftcid.c'. + Sort entries. + * builds/windows/vc2010/freetype.vcxproj.filter: Ditto. + Fix members of `FT_MODULE' group. + +2017-12-30 Werner Lemberg + + * builds/vms/ftconfig.h: Synchronize with unix `ftconfig.in' file. + +2017-12-28 Werner Lemberg + + * builds/unix/ftconfig.in: Synchronize with main `ftconfig.h' file. + + Reported by Nikolaus. + +2017-12-27 Werner Lemberg + + Fix compiler warnings. + + * src/base/ftbitmap.c (ft_bitmap_assure_buffer): Make `pitch' and + `new_pitch' unsigned. + + * src/base/ftpsprop.c: Include FT_INTERNAL_POSTSCRIPT_PROPS_H. + +2017-12-27 Werner Lemberg + + Fixes for `make multi'. + + * include/freetype/internal/ftpsprop.h: Use `FT_BASE_CALLBACK'. + (ps_property_get): Harmonize declaration with corresponding + function typedef. + + * include/freety[e/internal/fttrace.h: Add `trace_psprops'. + + * src/base/ftpsprop.c: Include necessary header files. + (FT_COMPONENT): Define. + (ps_property_set): Tag with `FT_BASE_CALLBACK_DEF'. + (ps_property_get): Tag with `FT_BASE_CALLBACK_DEF'. + Harmonize declaration with corresponding function typedef. + +2017-12-27 Werner Lemberg + + Provide support for intra-module callback functions. + + This is needed especially for `make multi' with C++. + + * include/freetype/config/ftconfig.h (FT_BASE_CALLBACK, + FT_BASE_CALLBACK_DEF): New macros. + +2017-12-25 Ewald Hew + + Move PostScript drivers' property handlers to `base'. + + This reduces the amount of duplicated code across PostScript + drivers. + + * src/cff/cffdrivr.c, src/cid/cidriver.c, src/type1/t1driver.c + ({cff,cid,t1}_property_{get,set}): Moved to... + * include/freetype/internal/ftpsprop.h: ...this new file. + (ps_property_{get,set}): New functions to replace moved ones. + + * src/base/ftpsprop.c: New file that implements above functions. + + * include/freetype/internal/internal.h + (FT_INTERNAL_POSTSCRIPT_PROPS_H): New macro. + + * src/cff/cffdrivr.c, src/cid/cidriver.c, src/type1/t1driver.c: + Updated. + + * src/base/Jamfile, src/base/rules.mk (BASE_SRC), src/base/ftbase.c: + Updated. + +2017-12-20 Werner Lemberg + + Speed up FT_Set_Var_{Design,Blend}_Coordinates if curr == new. + + We exit early if the current design or blend coordinates are + identical to the new ones. + + * src/truetype/ttgxvar.c (tt_set_mm_blend, TT_Set_Var_Design): + Implement it, returning internal error code -1 if there will be no + variation change. + + * src/type1/t1load.c (t1_set_mm_blend): Ditto. + + * src/base/ftmm.c (FT_Set_Var_Design_Coordinates, + FT_Set_MM_Blend_Coordinates, FT_Set_Var_Blend_Coordinates): Updated. + +2017-12-18 Werner Lemberg + + [sfnt] Fix charmap type 2 iterator (#52646). + + The subsetted demo font of the report that exhibits the bug has a + very unusual type 2 cmap for Unicode(!): It contains only two + sub-headers, one for one-byte characters (covering the range 0x20 to + 0xFA), and a second one for higher byte 0x01 (just for character + code U+0131). + + Before this commit, the iterator wasn't able to correctly handle a + sub-header for higher byte 0x01. + + * src/sfnt/ttcmap.c (tt_cmap2_char_next): Fix character increment + for outer loop. + +2017-12-18 Matthias Clasen + + [truetype] Fix clamping, minor tracing code beautification. + + * src/truetype/ttgxvar.c (ft_var_to_normalized): Trace number of + design coordinates. + Use clamped value. + +2017-12-18 Werner Lemberg + + * src/*/*: Only use `ft_' and `FT_' variants of stdc library stuff. + +2017-12-18 Werner Lemberg + + * src/truetype/ttgxvar.c (tt_face_vary_cvt): Add size guard (#52688). + +2017-12-18 Werner Lemberg + + [truetype] Fix previous commit. + + * src/truetype/ttgload.c (TT_Process_Simple_Glyph): Correctly handle + unhinted phantom points, which must be properly scaled. + +2017-12-18 Werner Lemberg + + [truetype] Don't apply HVAR and VVAR deltas twice (#52683). + + * src/truetype/ttgload.c (TT_Process_Simple_Glyph): Always adjust + `pp1' to `pp4', except if we have an HVAR and/or VVAR table. + + * src/truetype/ttgxvar.c (TT_Vary_Apply_Glyph_Deltas): Handle + alternative code branch identically w.r.t. presence of an HVAR + and/or VVAR table. + +2017-12-17 Jonathan Kew + + [truetype] Correctly handle variation font phantom points (#52683). + + * src/truetype/ttgxvar.c (TT_Vary_Apply_Glyph_Deltas): Fix phantom + point indices. + +2017-12-17 Jonathan Kew + + Fix incorrect advance width scaling (#52683). + + * src/base/ftadvance.c (FT_Get_Advances): Always respect the + FT_LOAD_NO_SCALE flag if present. + +2017-12-16 Alexei Podtelezhnikov + + * builds/windows/vc2010/freetype.vcxproj: AfterBuild copy. + * objs/.gitignore: Ignore almost everything. + +2017-12-11 Werner Lemberg + + Fix compiler warning (#52640). + + * src/base/ftbitmap.c (ft_bitmap_assure_buffer): Remove unused + variable. + +2017-12-08 Azzuro + + * builds/windows/vc2010/freetype.vcxproj: Adjust output directory. + + This allows builds with different configurations in parallel. + +2017-12-08 Werner Lemberg + + Fix `make setup dos', second try (#52622). + + * builds/detect.mk (dos_setup): Don't use literal `>' character at + all. Mixing the different escaping rules from make, dos, and + windows is too fragile. + +2017-12-08 Werner Lemberg + + [docmaker] Fix code section parsing. + + Stuff like + + { + + } + + confused the parser, which incorrectly treated `' as a markup + tag. + + * src/tools/docmaker/content.py (ContentProcessor::process_content): + Apply `re_markup_tags' only outside of code sections. + +2017-12-08 Werner Lemberg + + New `ftdriver.h' file, covering all driver modules. + + This reduces redundancy and increases synergy; it also reduces the + number of header files. + + * include/freetype/config/ftheader.h (FT_DRIVER_H): New macro. + (FT_AUTOHINTER_H, FT_CFF_DRIVER_H, FT_TRUETYPE_DRIVER_H, + FT_PCF_DRIVER_H, FT_TYPE1_DRIVER_H): Make them aliases to + FT_DRIVER_H. + + * include/freetype/ftautoh.h, include/freetype/ftcffdrv.h, + include/freetype/ftpcfdrv.h, include/freetype/ftt1drv.h, + include/freetype/ftttdrv.h: Replaced with... + * include/freetype/ftdriver.h: ...this new file. + (FT_CFF_HINTING_ADOBE, FT_T1_HINTING_ADOBE): Renamed to... + (FT_HINTING_ADOBE): ... this new macro. + (FT_CFF_HINTING_FREETYPE, FT_T1_HINTING_FREETYPE): Renamed to... + (FT_HINTING_FREETYPE): ... this new macro. + + * src/*/*: Updated accordingly. + +2017-12-08 Werner Lemberg + + Move `ftdriver.h' to `ftdrv.h'. + + * include/freetype/internal/ftdriver.h: Renamed to... + * include/freetype/internal/ftdrv.h: ... this name. + + * include/freetype/internal/internal.h (FT_INTERNAL_DRIVER_H): + Updated. + +2017-12-08 Werner Lemberg + + Fix access to uninitalized memory (#52613). + + Also reported as + + https://bugs.chromium.org/p/chromium/issues/detail?id=791317 + + * src/base/ftbitmap.c (ft_bitmap_assure_buffer): If increasing the + bitmap size needs a larger bitmap buffer, assure that the new memory + areas are initialized also. + +2017-12-08 Werner Lemberg + + Fix `make setup dos' (#52622). + + * builds/detect.mk (dos_setup): Properly escape literal `>' + character. + +2017-12-07 Werner Lemberg + + Fix C++ compilation. + + * src/psaux/psauxmod.h: Use FT_CALLBACK_TABLE macro where necessary. + + * src/smooth/ftsmooth.c (ft_smooth_render_generic): Fix warning. + +2017-12-07 Werner Lemberg + + Fix `make multi'. + + * include/freetype/internal/fttrace.h: Remove unused tracing macros. + s/pshalgo2/pshalgo/. + Add `trace_cffdecode'. + * src/pshinter/pshalgo.c (FT_COMPONENT): Updated. + + * src/cff/cffload.c: Include FT_INTERNAL_POSTSCRIPT_AUX_H. + * src/cff/cffobjs.c: Include FT_SERVICE_METRICS_VARIATIONS_H and + FT_SERVICE_CFF_TABLE_LOAD_H. + + * src/cid/cidriver.c: Include FT_INTERNAL_POSTSCRIPT_AUX_H. + + * src/psaux/cffdecode.c: Include FT_FREETYPE_H and + FT_INTERNAL_DEBUG_H. + (FT_COMPONENT): Define. + * src/psaux/cffdecode.h: Include FT_INTERNAL_POSTSCRIPT_AUX_H. + * src/psaux/psauxmod.h: Include FT_INTERNAL_POSTSCRIPT_AUX_H. + Declare `cff_builder_funcs' and `ps_builder_funcs'. + * src/psaux/psft.c: Include `psobjs.h' and `cffdecode.h'. + * src/psaux/psobjs.c : Include `psauxmod.h'. + +2017-12-07 Werner Lemberg + + * include/freetype/config/ftheader.h: Some clean-up. + + This commit removes documentation of deprecated macros and does some + minor streamlining. + +2017-12-06 Werner Lemberg + + * builds/symbian/bld.inf: Updated. + +2017-12-06 Werner Lemberg + + New header file `ftparams.h' that collects all parameter tags. + + * include/freetype/config/ftheader.h (FT_PARAMETER_TAGS_H): New + macro. + (FT_TRUETYPE_UNPATENTED_H, FT_UNPATENTED_HINTING_H): Define it to + `ftparams.h'. + + * include/freetype/ftautoh.h, include/freetype/ftcffdrv.h, + include/freetype/ftincrem.h, include/freetype/ftlcdfil.h, + include/freetype/ftsnames.h, include/freetype/ftt1drv.h: Include + FT_PARAMETER_TAGS_H. + Move FT_PARAM_TAG_XXX definitions to... + * include/freetype/ftparams.h: ...this new file. + + * include/freetype/ttunpat.h: Remove. No longer needed. + +2017-12-05 Werner Lemberg + + Improve tracing messages by using singular and plural forms. + + * src/*/*.c: Implement it. + +2017-12-04 Werner Lemberg + + [truetype] Allow shared points in `cvar' table (#52532). + + * src/truetype/ttgxvar.c (tt_face_vary_cvt): Implement it by copying + and adjusting the corresponding code from + `TT_Vary_Apply_Glyph_Deltas'. + +2017-11-28 Werner Lemberg + + [truetype] Improving tracing of composite glyphs. + + * src/truetype/ttgload.c (TT_Load_Composite_Glyph) + [FT_DEBUG_LEVEL_TRACE]: Show composite glyph information. + +2017-11-27 Werner Lemberg + + [type1] Allow (again) `/Encoding' with >256 elements (#52464). + + In version 2.6.1, this has been disallowed to better reject + malformed fonts; however, this restriction was too strong. This + time, we only take the first 256 elements into account, since + encoding arrays are always accessed with a 8bit integer, according + to the PostScript Language Reference. + + * src/type1/t1load.c (parse_encoding): Implement it. + +2017-11-27 Jan Alexander Steffens (heftig) + + Fix last commit (#52522). + + * builds/freetype.mk: Set `FT_OPTION_H' and `FTOPTION_FLAG' + properly if we have `ftoption.h' in `BUILD_DIR'. + +2017-11-24 Werner Lemberg + + [unix] Install a massaged `ftoption.h' file (#51780). + + * builds/unix/configure.raw (ftoption_set, ftoption_unset): New + auxiliary functions to construct... + (FTOPTION_H_SED): ... this new variable. + Apply it as a sed argument while copying `ftoption.h' to the + `builds/unix' directory (using `AC_CONFIG_FILES'). + Simplify code of test that checks cpp's computation of bit length + (the test previously created an empty `ftoption.h' file and deleted + it immediately afterwards); without this change, it can happen on my + GNU/Linux box that `configure's execution of `config.status' doesn't + create `ftoption.h' (no idea why this happens). + + * builds/unix/install.mk (install): Install + `builds/unix/ftoption.h'. + + * builds/unix/unix-def.in (DISTCLEAN): Updated. + + * builds/unix/.gitignore: Updated. + +2017-11-23 Tor Andersson + + Silence unused function warnings (#52465). + + Some static function declarations cause unused function warnings if + certain config options are turned off via `ftoption.h'. + + * src/base/ftbase.h, src/base/ftrfork.c, src/sfnt/ttbdf.h, + src/truetype/ttgxvar.h: Add #ifdef guards around these sections. + +2017-11-22 Ewald Hew + + * src/psaux/psft.c (cf2_setGlyphWidth): Check format before setting. + + Reported as + + https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=4377 + +2017-11-22 Ewald Hew + + [psaux] Fix CFF advance widths. (#52466) + + Glyph advance widths were being written to the new `PS_Decoder' but not + saved to the underlying format specific decoder. This caused pure CFF + fonts to have bad advance width. + + * include/freetype/internal/psaux.h (PS_Decoder): Change `glyph_width' + field to pointer. + Remove unused fields. + * src/psaux/psobjs.c (ps_decoder_init): Change `glyph_width' from copy + to reference. + Remove unused. + * src/psaux/psft.c (cf2_setGlyphWidth): Update code. + +2017-11-15 Vlad Tsyrklevich + + * include/freetype/ftrender.h: Fix `FT_Renderer_RenderFunc' type. + +2017-11-14 Nikolaus Waxweiler + + Use Adobe hinting engine for `light' hinting of both CFF and Type 1. + + Since Ewald Hew factored the Adobe hinting engine out of the CFF + driver code, we can now use it on Type 1 (and CID) font formats, as + both have the same hinting philosophy. + + This change activates the Adobe hinter when in LIGHT mode, and + therefore always unless explicitly asking for the auto-hinter. This + makes LIGHT behavior consistent with CFF fonts. As of this commit, + the hinting engine table looks as follows. + + LIGHT NORMAL + ------------------------- + TrueType Auto v40 + CFF Adobe Adobe + Type 1 Adobe Adobe + +2017-11-10 Yuri Levchenko + + * CMakeLists.txt: Add `DISABLE_FORCE_DEBUG_PREFIX' option. + +2017-11-06 Alexei Podtelezhnikov + + * src/base/ftobjs.c (FT_Load_Glyph): Relocate condition. + +2017-11-06 Alexei Podtelezhnikov + + * src/smooth/ftgrays.c (gray_set_cell): Fix uninitialized variables. + +2017-11-03 Ewald Hew + + [psaux] Fix PostScript interpreter rewinding in Type 1 mode. (#52251) + + The interpreter in Type 1 mode rewinds the charstring after collecting + all hints for building the initial hintmap (commit d52dd7f). However, + some charstrings use `endchar' in a final subroutine call, rewinding to + the start of that subroutine, and only a small section of the actual + glyph is drawn. + + * src/psaux/psintrp.c (cf2_interpT2CharString) : + Ensure we are on the top level charstring before rewinding. + +2017-11-03 suzuki toshiya + + [truetype] Add more tricky fonts. + + See the report by Yang Yinsen. + https://lists.gnu.org/archive/html/freetype-devel/2017-11/msg00000.html + + * src/truetype/ttobjs.c (trick_names): Add `DFGothic-EB', + `DFGyoSho-Lt', `DFHSGothic-W5', `DFHSMincho-W3' and `DFHSMincho-W7'. + (tt_check_trickyness_sfnt_ids): Add checksums for DFGothic-EB, + DFGyoSho-Lt, DFHSGothic-W5, DFHSMincho-W3 and DFHSMincho-W7. Also + add checksums for DLCLiShu and DLCHayBold which their family names + were already listed but their checksums were previously unknown. + +2017-11-01 Alexei Podtelezhnikov + + [smooth] Fix complex rendering at high ppem. + + We used to split large glyphs into horizontal bands and continue + bisecting them still horizontally if that was not enough. This is + guaranteed to fail when a single scanline cannot fit into the + rendering memory pool. Now we bisect the bands vertically so that + the smallest unit is a column of the band height, which is guranteed + to fit into memory. + + * src/smooth/ftgrays.c (gray_convert_glyph): Implement it. + +2017-10-20 Alexei Podtelezhnikov + + [smooth] Improve complex rendering at high ppem. + + At large sizes almost but not exactly horizontal segments can quickly + drain the rendering pool. This patch at least avoids filling the pool + with trivial cells. Beyond this, we can only increase the pool size. + + Reported, analyzed, and tested by Colin Fahey. + + * src/smooth/ftgrays.c (gray_set_cell): Do not record trivial cells. + +2017-10-20 Alexei Podtelezhnikov + + [base] Improve tracing in FT_Load_Glyph, FT_*_Size. + + * src/base/ftobjs.c (FT_Load_Glyph): Tag tracing messages with + function name, glyph index, and load flags. + (FT_Select_Metrics, FT_Request_Metrics): Remove all tracing. + (FT_Select_Size, FT_Request_Size): Improve tracing. + +2017-10-18 Alexei Podtelezhnikov + + [base] Improve tracing in FT_Render_Glyph. + + * src/base/ftobjs.c (FT_Render_Glyph_Internal): Add total coverage + calculations and downgrade Netpbm dump to bitmap:7. + +2017-10-15 Ewald Hew + + [cff] Fix segfault on missing `psaux' (#52218) + + * src/cff/cffload.c (cff_done_blend): Add a check for possible nullptr. + + * modules.cfg: Update dependency list. + +2017-10-15 Alexei Podtelezhnikov + + [base, cff] Fix MSVC warnings. + + * src/base/ftobjs.c (FT_New_Library): C4702: unreachable code. + (ft_glyphslot_preset_bitmap): C4244: possible loss of data. + * src/cff/cffload.c (cff_blend_doBlend): C4244: possible loss of data. + Turn `sum' into unsigned. + +2017-10-14 Alexei Podtelezhnikov + + [base] Netpbm image tracing. + + * src/base/ftobjs.c (FT_Load_Glyph): Trace bitmap size. + (FT_Render_Glyph_Internal): Trace bitmap in Netpbm format. + + * src/smooth/ftgrays.c (gray_sweep): Sweep remnants of span tracing. + +2017-10-14 Alexei Podtelezhnikov + + * builds/windows/ftdebug.c (FT_Message): Print to stderr. + * builds/wince/ftdebug.c (FT_Message): Ditto. + +2017-10-14 Behdad Esfahbod + + [afshaper] Delay creating `hb_set' objects until needed. + + In runs on Noto Naskh Arabic, this results in 89 sets created + instead of 340 before. Makes auto-hinter setup with HarfBuzz + enabled 20% to 30% faster. + + * src/autofit/afshaper.c (af_shaper_get_coverage): Implement it. + +2017-10-12 Ewald Hew + + [type1, cid] Add hinting engine switch. + + Implement property service in `type1' and `cid' drivers to allow + switching between FreeType or Adobe hinting engine when both are + available. + + * src/cid/cidriver.c (cid_property_{set,get}, cid_services), + src/type1/t1driver.c (t1_property_{set,get}, t1_services): Add + Properties service. + + * src/cid/cidobjs.c (cid_driver_init), src/type1/t1objs.c + (T1_Driver_Init): Add default property values. + +2017-10-12 Ewald Hew + + Add T1_CONFIG_OPTION_OLD_ENGINE configuration option. + + This controls whether the old Type 1 engine gets compiled into FreeType. + It is disabled by default. + + * devel/ftoption.h, include/freetype/config/ftoption.h + (T1_CONFIG_OPTION_OLD_ENGINE): New macro. + + * include/freetype/internal/psaux.h (PS_Decoder): Remove unused field. + * include/freetype/internal/psaux.h, src/cid/cidgload.c + (cid_load_glyph), src/psaux/psauxmod.c, src/psaux/psobjs.c + (ps_builder_add_point), src/psaux/t1decode.c + (t1_lookup_glyph_by_stdcharcode, t1_decoder_parse_glyph, + t1operator_seac, t1_decoder_parse_charstrings), src/psaux/t1decode.h, + src/type1/t1gload.c (T1_Parse_Glyph_And_Get_Char_String): Surround + relevant code with macro. + Minor code changes. + +2017-10-12 Ewald Hew + + Extract width parsing from Type 1 parser. + + Duplicate the fast advance width calculations from the old parser. + This is to facilitate adding options for compiling out the old parser. + + * src/psaux/t1decode.{c,h} (t1_decoder_parse_metrics): New function. + * include/freetype/internal/psaux.h (T1_Decoder_Funcs): New entry + `parse_metrics'. + * src/psaux/psauxmod.c: Set the new entry. + + * src/type1/t1gload.c (T1_Parse_Glyph_And_Get_Char_String), + src/cid/cidgload.c (cid_load_glyph): Separate + conditional for selecting engine. + +2017-10-09 Werner Lemberg + + * src/base/ftoutln.c (FT_Outline_Translate): Fix integer overflow. + + Reported as + + https://bugs.chromium.org/p/chromium/issues/detail?id=772775 + +2017-10-08 Werner Lemberg + + * src/base/ftobjs.c (ft_glyphslot_preset_bitmap): Integer overflows. + + Reported as + + https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=3579 + +2017-10-07 Werner Lemberg + + [sfnt] Adjust behaviour of PS font names for variation fonts. + + * src/sfnt/sfdriver.c (sfnt_get_var_ps_name): Use a named instance's + PS name only if no variation is applied. + +2017-10-07 Werner Lemberg + + [cff, truetype] Adjust behaviour of named instances. + + This commit completely separates the interaction between named + instances and variation functions. In particular, resetting the + variation returns to the current named instance (if set) and not to + the base font. + + As a side effect, variation functions no longer change the named + instance index. + + * src/cff/cffobjs.c (cff_face_init): Use MM service's `set_instance' + function. + Also apply `MVAR' table to named instances. + + * src/truetype/ttgxvar.c (TT_Get_MM_Var): Add cast. + (tt_set_mm_blend): No longer check whether requested variation + coincides with a named instance. + (TT_Set_Var_Design): Use current named instance for default + coordinates. + * src/truetype/ttobjs.c (tt_face_init): Use `TT_Set_Named_Instance'. + +2017-10-07 Werner Lemberg + + Make `FT_Set_Named_Instance' work. + + * src/cff/cffdrivr.c (cff_set_instance): New function. + (cff_service_multi_masters): Register it. + + * src/truetype/ttgxvar.c (TT_Set_Named_Instance): New function. + * src/truetype/ttgxvar.h: Updated. + * src/truetype/ttdriver.c (tt_service_gx_multi_masters): Register + it. + + * src/type1/t1load.c (T1_Reset_MM_Blend): New function. + * src/type1/t1load.h: Updated. + * src/type1/t1driver.c (t1_service_multi_masters): Register it. + +2017-10-07 Werner Lemberg + + Make `FT_FACE_FLAG_VARIATION' work. + + * include/freetype/internal/tttypes.h (TT_Face): Remove + `is_default_instance'; this can be replaced with a combination of + `FT_IS_VARIATION' and `FT_IS_INSTANCE'. + + * src/cff/cffdrivr.c (cff_get_advances): Updated. + + * src/sfnt/sfdriver.c (sfnt_get_ps_name), src/sfnt/sfobjs.c + (sfnt_init_face): Updated. + + * src/truetype/ttdriver.c (tt_get_advances), src/truetype/ttgload.c + (TT_Process_Simple_Glyph, load_truetype_glyph, IS_DEFAULT_INSTANCE), + src/truetype/ttgxvar.c (tt_set_mm_blend): Updated. + * src/truetype/ttgxvar.c (TT_Set_MM_Blend, TT_Set_Var_Design): + Handle `FT_FACE_FLAG_VARIATION'. + + * src/type1/t1load.c (T1_Set_MM_Blend, T1_Set_MM_Design): Handle + `FT_FACE_FLAG_VARIATION'. + +2017-10-07 Werner Lemberg + + New function `FT_Set_Named_Instance'. + + No effect yet. + + * src/base/ftmm.c (FT_Set_Named_Instance): New function. + + * include/freetype/ftmm.h: Updated. + +2017-10-07 Werner Lemberg + + Add macros for checking whether a font variation is active. + + * include/freetype/freetype.h (FT_FACE_FLAG_VARIATION, + FT_IS_VARIATION): New macros. + No effect yet. + +2017-10-07 Werner Lemberg + + Add framework for setting named instance in MM service. + + * include/freetype/internal/services/svmm.h (FT_Set_Instance_Func): + New function typedef. + (MultiMasters): Add `set_instance' member. + (FT_DEFINE_SERVICE_MULTIMASTERSREC): Updated. + + * src/cff/cffdrivr.c (cff_service_multi_masters), + src/truetype/ttdriver (tt_service_gx_multi_masters), + src/type1/t1driver.c (t1_service_multi_masters): Updated. + +2017-10-07 Werner Lemberg + + [type1] Minor code shuffling. + + * src/type1/t1load.c (T1_Set_MM_Blend): Make it a wrapper of... + (t1_set_mm_blend): ...this new function. + (T1_Set_MM_Design): Use `t1_set_mm_blend'. + +2017-10-05 Werner Lemberg + + * src/base/ftobjs.c (ft_glyphslot_preset_bitmap): Fix integer + overflow. + + Reported as + + https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=3539 + +2017-10-05 Werner Lemberg + + Fix compiler warnings. + + * src/cff/cffdrivr.c (cff_ps_get_font_extra): Avoid code that relies + on numeric overflow. + Add cast. + + * src/smooth/ftsmooth.c (ft_smooth_render_generic): Fix variable + types, add cast. + +2017-10-04 John Tytgat + + [cff] Add support for `FSType'. + + * include/freetype/internal/cfftypes.h (CFF_FontRec): Add + `font_extra' entry. + + * src/cff/cffdrivr.c (cff_ps_get_font_extra): New function to + retrieve FSType info from the embedded PostScript data. + (cff_service_ps_info): Register function. + + * src/cff/cffload.c (cff_font_done): Free `font_extra'. + +2017-09-30 Alexei Podtelezhnikov + + Signedness fixes in bitmap presetting. + + Reported as + + https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=3514. + + * src/raster/ftrend1.c (ft_raster1_render): Exlicitly signed height. + * src/smooth/ftsmooth.c (ft_smooth_render_generic): Ditto. + * src/base/ftobjs.c (ft_glyphslot_preset_bitmap): Explicitly unsigned + subtraction. + +2017-09-29 Alexei Podtelezhnikov + + Bitmap metrics presetting [2/2]. + + * src/base/ftobjs.c (FT_Load_Glyph): Preset the bitmap metrics when + appropriate but `FT_Render_Glyph' is not called. + * include/freetype/freetype.h (FT_GlyphSlotRec): Document the change. + +2017-09-28 Alexei Podtelezhnikov + + [smooth, raster] Miscellaneous cleanups. + + * src/raster/ftrend1.c (ft_raster1_render): Clean up the exit. + * src/smooth/ftsmooth.c (ft_smooth_render_generic): Reduce + translations and clean up the exit. + (ft_smooth_render_lcd, ft_smooth_render_lcd): Remove unused `error'. + +2017-09-28 Ben Wagner + + [truetype] Really, really fix #52082. + + * src/truetype/ttinterp.c (Ins_MDRP): Correct conditional. + +2017-09-28 Werner Lemberg + + * src/psaux/psintrp.c (cf2_doStems): Fix integer overflow. + + Reported as + + https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=3510 + +2017-09-28 Ewald Hew + + * src/cid/cidgload.c (cid_slot_load_glyph): Fix memory leak. + + Reported as + + https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=3489 + +2017-09-28 Alexei Podtelezhnikov + + Bitmap metrics presetting [1/2]. + + This mainly just extracts the code for presetting the bitmap metrics + from the monochrome, grayscale, and LCD renderers into a separate + function. + + * src/base/ftobjs.c (ft_glyphslot_preset_bitmap): New function that + calculates prospective bitmap metrics for the given rendering mode. + * include/freetype/internal/ftobjs.h (ft_glyphslot_preset_bitmap): + Declare it. + + * src/base/ftlcdfil.c (ft_lcd_padding): New helper function that adds + padding to CBox taking into account pecularities of LCD rendering. + * include/freetype/ftlcdfil.h (ft_lcd_padding): Declare it. + + * src/raster/ftrend1.c (ft_raster1_render): Reworked to use + `ft_glyphslot_preset_bitmap'. + * src/smooth/ftsmooth.c (ft_smooth_render_generic): Ditto. + (ft_smooth_render_lcd, ft_smooth_render_lcd): The pixel_mode setting + is moved to `ft_glyphslot_preset_bitmap'. + +2017-09-28 Ewald Hew + + [psaux] Fix compiler warning. + + * src/psaux/pshints.c (cf2_hintmap_dump): Add switch for tracing + code. + +2017-09-27 Werner Lemberg + + * src/sfnt/ttload.c (tt_face_load_font_dir): Fix compiler warning. + +2017-09-25 Werner Lemberg + + [psaux] Fix compiler warnings. + + * src/psaux/psft.c (cf2_initLocalRegionBuffer): Remove redundant + test. + + * src/psaux/psintrp.c (cf2_interpT2CharString) + : Add casts. + + * src/psaux/psobjs.c (ps_decoder_init): Add cast. + +2017-09-25 Ewald Hew + + [psaux] Minor fixes. + + * include/freetype/internal/psaux.h, src/psaux/psobjs.{c,h}: + Rearrange `ps_builder_init' arguments to conventional order. + + * src/psaux/psft.c (cf2_decoder_parse_charstrings): Add a check and + notice for `SubFont' in Type 1 mode. + +2017-09-25 Ewald Hew + + [psaux] Move `psdecode' into `psobjs'. + + As the former only contains a single procedure, move it into + `psobjs' for simplicity. Also change the parameter order to the + conventional one. + + * src/psaux/psdecode.c (ps_decoder_init): Moved to... + * src/psaux/psobjs.c: ...Here. + * src/psaux/psdecode.h, src/psaux/psobjs.h: Ditto. + + * include/freetype/internal/psaux.h (PSAux_ServiceRec): Update + `ps_decoder_init' function signature. + + * src/cff/cffgload.c, src/cid/cidgload.c, src/type1/t1gload.c: + Update calls. + + * src/psaux/psaux.c, src/psaux/psauxmod.c: Update includes. + + * src/psaux/Jamfile (_sources), src/psaux/rules.mk (PSAUX_DRV_SRC): + Update file references. + +2017-09-25 Ewald Hew + + [psaux] Fix Type 1 hinting. + + Type 1 hinting breaks sometimes when mid-charstring hints should + have been in the initial hintmap. This fix adds a preprocessing + pass that reads all hints and builds the correct initial hintmap + first, before proceeding to build the glyph outline. + + * src/psaux/psintrp.c (cf2_interpT2CharString): New + `initial_map_ready' boolean flag. + Ignore outline commands and hint changes on first pass. + : Add section to build hintmap and rewind. + +2017-09-25 Ewald Hew + + [psaux] Add tracing for hints. + + * src/psaux/pshints.c (cf2_hintmap_dump): New function. + (cf2_hintmap_insertHint): Trace incoming and inserted hints. + (cf2_hintmap_build): Dump hintmap before and after hint adjustment. + +2017-09-25 Ewald Hew + + [psaux] Minor fixes. + + * src/psaux/psintrp.c (cf2_interpT2CharString): Fix check for pop + results. + s/font->decoder/decoder/ where necessary. + : Use + offset parameter in `cf2_doStems' instead of doing correction for + left-sidebearing. + +2017-09-25 Ewald Hew + + [cid] Use the new engine. + + * src/cid/cidgload.c: Update includes. + (cid_load_glyph, cid_slot_load_glyph): Implement changes to glyph + loading code as with `type1' module. + +2017-09-25 Ewald Hew + + [cid] Add Adobe engine configuration. + + This is similar to what was done in the `type1' module. + + * src/cid/cidriver.c (t1cid_driver_class): Update declaration. + * src/cid/cidobjs.c: Include FT_TYPE1_DRIVER_H. + (cid_driver_init): Update code. + +2017-09-25 Ewald Hew + + [psaux] Change subfont synthesis for CID fonts. + + Change `t1_make_subfont' to take in the Private dict record as an + argument. This is because Type 1 and CID font records in FreeType + have this in different places. + + * src/psaux/psobjs.c (t1_make_subfont): Change `T1_Face' to + `FT_Face' so that CID is also accepted. + Take `PS_Private' as an argument and let caller figure out where the + Private dict actually is. + Update references. + + * include/freetype/internal/psaux.h, src/psaux/psobjs.h: Update + declaration. + + * src/type1/t1gload.c (T1_Parse_Glyph_And_Get_Char_String): Update + call. + +2017-09-25 Ewald Hew + + [type1] Switch to Adobe engine. + + * src/type1/t1objs.c (T1_Driver_Init): Set default to Adobe engine. + +2017-09-25 Ewald Hew + + [psaux] Extend Adobe interpreter (seac). + + This concludes the changes needed to add Type 1 support. + + * src/psaux/psintrp.c: Update includes. + (cf2_interpT2CharString) : Implement this similarly to + implied seac for CFF. + + * src/psaux/t1decode.c (t1_lookup_glyph_by_stdcharcode_ps): New + function to look up the glyph index. + + * src/psaux/psft.c (cf2_getT1SeacComponent, + cf2_freeT1SeacComponent): New functions to get the charstrings for + seac components. + + * src/psaux/t1decode.h, src/psaux/psft.h: Update declarations. + +2017-09-25 Ewald Hew + + [psaux] Extend Adobe interpreter (flex in callothersubr). + + * src/psaux/psintrp.c (cf2_interpT2CharString) + : Fix Flex feature handling (OtherSubrs 0, 1, + 2). + : Do not actually move the `glyphPath' while doing + flex. This is to avoid closing the current contour. + +2017-09-25 Ewald Hew + + [psaux] Extend Adobe interpreter (callothersubr). + + * src/psaux/psintrp.c (cf2_interpT2CharString) + : Copy code from + `t1_decoder_parse_charstrings' (in `t1decode.c'). + OtherSubr 3 (change hints) should reset the hintmask, so that the + new hints are applied. + Fix function calls and stack access. + +2017-09-25 Ewald Hew + + [psaux] Extend Adobe interpreter (pop). + + * src/psaux/psintrp.c (cf2_interpT2CharString): Change how unhandled + OtherSubr results are stored. Implement the PostScript stack using + an array. + : Ensure that the stack is not cleared after getting + `OtherSubr' results. + Fix stack access. + +2017-09-25 Ewald Hew + + [psaux] Extend Adobe interpreter (callsubr). + + * src/psaux/psintrp.c (cf2_interpT2CharString) : + Type 1 mode. + + * src/psaux/psft.c (cf2_initLocalRegionBuffer): Add Type 1 mode. + +2017-09-25 Ewald Hew + + [psaux] Extend Adobe interpreter (div, four-byte numbers). + + * src/psaux/psintrp.c (cf2_interpT2CharString) : Add + Type 1 mode. Type 1 requires large integers to be followed by + `div'; cf. `Adobe Type 1 Font Format', section 6.2. + : Push Type 1 four-byte numbers as `Int' always. This is + to ensure `div' and `callsubr' get values they can use. + +2017-09-25 Ewald Hew + + [psaux] Extend Adobe interpreter (hints). + + * src/psaux/psintrp.c (cf2_interpT2CharString) : Add correction for left sidebearing in Type 1 mode. + Allow adding hints mid-charstring. + : Translate into equivalent commands + for three normal stem hints. This requires some recalculation of + stem positions. + Correction for left sidebearing. + +2017-09-25 Ewald Hew + + [psaux] Extend Adobe interpreter (hsbw, sbw). + + * src/psaux/psintrp.c (cf2_doStems): `hsbw' or `sbw' must be the + first operation in a Type 1 charstring. + (cf2_interpT2CharString): Remove unused variables. + : `hsbw' or `sbw' + must be the first operation in a Type 1 charstring. + : Fix data access and add correction for + left sidebearing. + +2017-09-25 Ewald Hew + + [psaux] Extend Adobe interpreter (setcurrentpoint). + + * src/psaux/psintrp.c (cf2_interpT2CharString) + : Fix stack access. + +2017-09-25 Ewald Hew + + [psaux] Extend Adobe interpreter (closepath). + + * src/psaux/psintrp.c (cf2_interpT2CharString) : + Use the right builder function. We can use the `haveWidth' boolean + already present, instead of implementing `parse_state'. + +2017-09-25 Ewald Hew + + [psaux] Add Type 1 operations to Adobe CFF interpreter. + + The following Type 1 specific ops have been added (copied from + `t1decode'): + + closepath + vstem3 + hstem3 + seac + sbw + callothersubr + pop + setcurrentpoint + hsbw + + The following require a Type 1 mode, because of differences in + specification: + + hstem + vstem + vmoveto + callsubr + div + rmoveto + hmoveto + Numbers + + The subsequent commits will implement these changes and adapt + accesses of data and objects to the new interpreter. + + NOTE: Will not compile in the meantime! + + * src/psaux/psintrp.c: Add opcodes to enum. + (cf2_interpT2CharString): Copy relevant code over from + `t1_decoder_parse_charstrings' (in `t1decode.c'). + +2017-09-25 Ewald Hew + + [type1] Fixes for rendering. + + The Type 1 advance width calculation passes null for glyph slot, + etc, which can cause null pointer access in the new interpreter. + Fall back to the old one for now. + + Fix the large glyph retry code and ensure hinting and scaling flags + are set properly. + + * src/type1/t1gload.c (T1_Parse_Glyph_And_Get_Char_String): Add a + check for metrics_only. + Set the `force_scaling' flag. + (T1_Parse_Glyph): Updated. + (T1_Load_Glyph): Add `hinting' and `scaled' flags. + +2017-09-25 Ewald Hew + + [psaux] Add missing objects (2/2). + + Synthesize a `SubFont' object for Type 1 fonts. This is used in the + interpreter to access Private dict data, which are stored in + different places for Type 1 and CFF. This allows the same data to + be used in either mode. + + * src/psaux/psobjs.c (t1_make_subfont): New procedure to copy + required values to a dummy `CFF_SubFont' object. This is similar to + `cff_make_private_dict'. + * src/psaux/psobjs.h: Add the new declaration. + + * include/freetype/internal/psaux.h, src/psaux/psauxmod.c: Ditto. + Add this to the PSAux Service for future use with CID fonts. + + * src/type1/t1gload.c: Include FT_INTERNAL_CFF_TYPES_H. + (T1_Parse_Glyph_And_Get_Char_String): Add the call. + +2017-09-25 Ewald Hew + + [psaux] Add missing objects for Type 1 (1/2). + + Move `CF2_Font' instance to `PS_Decoder'. This is the context for + the interpreter and since it is currently stored in `CFF_Font', is + unavailable in Type 1 mode. + + * include/freetype/internal/psaux.h (T1_Decoder, PS_Decoder): New + `cf2_instance' field. + + * src/psaux/psdecode.c (ps_decoder_init): Copy `cf2_instance' to + `PS_Decoder'. + + * src/psaux/t1decode.c (t1_decoder_done): Add finalization code. + + * src/psaux/psft.c (cf2_decoder_parse_charstrings): Update accesses. + +2017-09-25 Ewald Hew + + Allow `type1' module to use the Adobe engine. + + Add the callback and some conditionals to switch between the two + engines. + + * include/freetype/internal/psaux.h (T1_Decoder_FuncsRec): Change + function declarations. + * src/psaux/psauxmod.c (T1_Decoder_FuncsRec): Register the + callbacks. + + * src/psaux/psobjs.c (ps_builder_add_point): Add conditionals for + number conversion. + + * src/type1/t1gload.c (T1_Parse_Glyph_And_Get_Char_String): Add code + to choose which renderer to use. + + * src/cid/cidgload.c (cid_load_glyph): Update call. + * src/base/ftobjs.c, src/psaux/psobjs.c, src/type1/t1gload.c: Update + includes. + +2017-09-25 Ewald Hew + + [type1] Add Adobe engine configuration. + + Use the previously changed PS_Driver in type1 module to store + hinting engine configuration. + + * include/freetype/ftt1drv.h: New file. + Duplicate and rename config options from CFF. + * include/freetype/config/ftheader.h (FT_TYPE1_DRIVER_H): New macro. + + * src/type1/t1driver.c (t1_driver_class): Update declaration. + * src/type1/t1objs.c: Include FT_TYPE1_DRIVER_H. + (T1_Driver_Init): Update code. + +2017-09-25 Ewald Hew + + [cff] Move and rename `CFF_Driver'. + + This is so that we can use the same hinting engine parameters for + Type 1. + + * include/freetype/internal/cffotypes.h (CFF_Driver): Rename and + move to... + * include/freetype/internal/psaux.h (PS_Driver): ...here. + + * src/cff/cffdrivr.c, src/cff/cffgload.c, src/cff/cffload.c, + src/cff/cffobjs.c, src/cff/cffobjs.h, src/psaux/psft.c, + src/psaux/psobjs.c: Update references. + +2017-09-25 Ewald Hew + + [psaux, type1] Reorganize object fields. + + Make some fields more generic, so that we can access them the same + way regardless of Type 1 or CFF. + + * include/freetype/internal/psaux.h (PS_Builder): Change `TT_Face' + to `FT_Face'. + Remove unused fields. + + * src/psaux/psft.c: Update all accesses of `PS_Builder.face'. + Add some asserts to guard against casting `T1_Face' as `TT_Face'. + + * src/type1/t1objs.h (T1_GlyphSlot): Reorder fields to follow + `CFF_GlyphSlot', so that we can pretend they are the same in the + interpreter. + + * src/psaux/psobjs.c (ps_builder_init, ps_builder_add_point): + Updated with above changes. + +2017-09-25 Ewald Hew + + [psaux] Prepare for Type 1 mode. + + Add some checks for Type 1 data passing through. + + * src/psaux/psfont.h (CF2_Font): Add `isT1' flag. + * src/psaux/psfont.c (cf2_font_setup): Skip the variations and blend + code which is not applicable for Type 1. + + * src/psaux/psft.c (cf2_decoder_parse_charstrings): Avoid accessing + `decoder->cff' in Type 1 mode. + Copy `is_t1' flag to `CF2_Font'. + +2017-09-25 Ewald Hew + + [psaux, cff] Use the new objects. + + * include/freetype/internal/psaux.h, src/psaux/psauxmod.c: Fix + switching between new and old engines. + + * src/cff/cffgload.c, src/cff/cffparse.c: Update calls. + + * src/psaux/psblues.c, src/psaux/psfont.c, src/psaux/psfont.h, + src/psaux/psft.c, src/psaux/psft.h, src/psaux/psintrp.c: Update all + to use new objects. + +2017-09-24 Ewald Hew + + [psaux] Objects for new interpreter (part 2). + + Make the new objects copy over values. They are essentially wrapper + types for the different decoders/builders. + + * include/freetype/internal/psaux.h: Update declarations. + (PS_Builder): Add `is_t1' flag. + (PS_Decoder_{Get,Free}_Glyph_Callback): Renamed to... + (CFF_Decoder_{Get,Free}_Glyph_Callback: ... this. + (PS_Decoder): Updated. + Add `t1_parse_callback' member. + (PSAux_ServiceRec): Add `ps_decoder_init' member. + + * src/psaux/psdecode.h, src/psaux/psobjs.h: Update declarations. + + * src/psaux/psdecode.c, src/psaux/psobjs.c: Implement copy with two + modes. + + * src/psaux/psauxmod.c: Add builder and decoder functions to `PSAux' + service. + +2017-09-24 Ewald Hew + + [psaux] Add objects for new interpreter. + + Introduce `PS_Decoder' and `PS_Builder' which include all fields + from either Type 1 or CFF decoders/builders. + + * include/freetype/internal/psaux.h (PS_Builder, PS_Decoder): New + structs. + + * src/psaux/psobjs.c, src/psaux/psobjs.h: Add `PS_Builder' + functions. + + * src/psaux/psdecode.c, src/psaux/psdecode.h: New files to hold + `PS_Decoder' initialization functions. + + * src/psaux/psaux.c, src/psaux/Jamfile (_sources), + src/psaux/rules.mk (PSAUX_DRV_SRC): Updated. + +2017-09-24 Ewald Hew + + [psaux] Rename files. + + Replace the `cf2' file name prefix with `ps' as the Adobe engine + will be used for both PostScript Types 1 and 2 (CFF) instead of just + CFF. + + s/cf2/ps/ for all following. + + * src/psaux/cf2*: Rename files. + * src/psaux/*: Update includes. + + * src/psaux/Jamfile (_sources), src/psaux/rules.mk (PSAUX_DRC_SRC, + PSAUX_DRV_H): Update file references. + +2017-09-24 Ewald Hew + + [psaux] Minor fix. + + Use `MultiMasters' service in `psaux' instead of a call to `cff'. + The project builds if CFF_CONFIG_OPTION_OLD_ENGINE is not defined. + + * src/psaux/cf2ft.c: Update includes. + (cf2_getNormalizedVector): Use `mm->get_var_blend' instead of + `cff_get_var_blend'. + +2017-09-24 Ewald Hew + + [psaux, cff] Move `cff_random' into `psaux' service. + + NOTE: Does not compile! + + Minor fix to allow both `cff' and `psaux' to use `cff_random'. + + * src/cff/cffload.c (cff_random): Move to... + * src/psaux/psobjs.c: Here. + * src/cff/cffload.h: Move corresponding declaration to + `src/psaux/psobjs.h'. + + * include/freetype/internal/psaux.h (PSAux_ServiceRec): Register the + function here... + * src/psaux/psauxmod.c: And here. + + * src/cff/cffload.c, src/psaux/cf2intrp.c: Update code. + +2017-09-24 Ewald Hew + + [cff] Move struct declarations to `freetype/internal'. + + NOTE: Does not compile! + + This is so that the CFF functions moved to `psaux' can access the + same structs that they need. + + * src/cff/cfftypes.h: Moved to... + * include/freetype/internal/cfftypes.h: ...Here. + + * src/cff/cffobjs.h: Moved the struct declarations to... + * include/freetype/internal/cffotypes.h: ... this new file. + + * include/freetype/internal/internal.h (FT_INTERNAL_CFF_TYPES_H, + FT_INTERNAL_CFF_OBJECT_TYPES_H): New macros. + + * src/cff/cffcmap.h, src/cff/cffdrivr.c, src/cff/cffgload.c, + src/cff/cffgload.h, src/cff/cffload.h, src/cff/cffobjs.c, + src/cff/cffobjs.h, src/cff/cffparse.h, src/psaux/psobjs.h, + include/freetype/internal/psaux.h, + include/freetype/internal/services/svcfftl.h: Update includes. + + * src/cff/rules.mk (CFF_DRV_H): Updated. + +2017-09-24 Ewald Hew + + [psaux, cff] Add new service for inter-module calls. + + NOTE: Does not compile! + + This is to allow CFF functions moved to `psaux' to call functions + declared in `src/cff/cffload.h'. + + * include/freetype/internal/services/svcfftl.h: New file, setting up + a `CFFLoad' service. + + * include/freetype/internal/ftserv.h (FT_DEFINE_SERVICEDESCREC10, + FT_DEFINE_SERVICEDESCREC): New macros. + (FT_SERVICE_CFF_TABLE_LOAD_H): New macro. + + * src/cff/cffdrivr.c, src/cff/cffpic.h: Register the new service. + + * src/cff/cfftypes.h (CFF_FontRec), src/psaux/cf2font.h + (CF2_FontRec): Add service interface. + + * src/cff/cffobjs.c, src/psaux/cf2font.c, src/psaux/cf2ft.c, + src/psaux/cf2intrp.c, src/psaux/cffdecode.c: Use the new service. + +2017-09-24 Ewald Hew + + [psaux, cff] Add callbacks for inter-module calls. + + NOTE: Does not compile! + + * include/freetype/internal/psaux.h: Add function pointer + declarations. + + * src/psaux/cffdecode.c (cff_decoder_init): Update to take in + callbacks. + * src/psaux/cffdecode.h: Ditto. + + * src/cff/cffgload.c (cff_compute_max_advance, cff_slot_load): + Update calls to pass in callbacks. + * src/psaux/cf2ft.c, src/psaux/cffdecode.c: Use them. + +2017-09-24 Ewald Hew + + [psaux, cff] Create new `PSAux' service interface entries. + + NOTE: Does not compile! + + * include/freetype/internal/psaux.h: Include + FT_INTERNAL_TRUETYPE_TYPES_H. + (CFF_Builder_FuncsRec, CFF_Decocer_FuncsRec): New function tables. + (CFF_Builder): Updated. + Fix for forward declaration. + (PSAux_ServiceRec): New field `cff_decoder_funcs'. + + * src/psaux/psauxmod.c (cff_builder_funcs, cff_decoder_funcs): New + function tables. + (PSAux_Interface): Updated. + + * include/freetype/internal/tttypes.h (TT_FaceRec): Add `psaux' + service interface. + + * src/cff/cffgload.c, src/cff/cffobjs.c, src/cff/cffparse.c: Update + function calls to use psaux service. + +2017-09-24 Ewald Hew + + [psaux, cff] Move CFF builder components into `psaux' module. + + NOTE: Does not compile! + + * src/cff/cffgload.c + (cff_builder_{init,done,add_point,add_point1,add_contour,start_point,close_contour}, + cff_check_points): Move to... + * src/psaux/psobjs.c: Here. + + * src/cff/cffgload.h: Move corresponding declarations to + `src/psaux/psobjs.h'. + + * src/cff/cffgload.h (CFF_Builder): Move struct declaration to... + * include/freetype/internal/psaux.h: Here. + +2017-09-24 Ewald Hew + + [psaux, cff] Move CFF decoder components into `psaux' module. + + NOTE: Does not compile! + + * src/cff/cffgload.c (CFF_Operator, + CFF_COUNT_{CHECK_WIDTH,EXACT,CLEAR_STACK}, cff_argument_counts, + cff_operator_seac, cff_compute_bias, + cff_lookup_glyph_by_stdcharcode, + cff_decoder_{parse_charstrings,init,prepare}): Move to... + * src/psaux/cffdecode.c: This new file. + + * src/cff/cffgload.h: Move corresponding declarations to... + * src/psaux/cffdecode.h: This new file. + + * src/cff/cffgload.h (CFF_MAX_{OPERANDS,SUBRS_CALLS,TRANS_ELEMENTS}, + CFF_Decoder_Zone, CFF_Decoder): Move declarations to... + * include/freetype/internal/psaux.h: Here. + + * src/psaux/cf2ft.h: Update include. + + * src/psaux/psaux.c, src/psaux/rules.mk (PSAUX_DRV_SRC): Update with + the new file. + +2017-09-24 Ewald Hew + + [psaux, cff] Move Adobe's engine components into `psaux' module. + + This is the first patch of a sequence to move the Type 2 charstring + processing capability from the `cff' module to the `psaux' module. + + NOTE: Does not compile! + + * src/cff/cf2*: Move these files to... + * src/psaux/cf2*: Here. + + * src/cff/Jamfile (_sources), src/cff/rules.mk (CFF_DRV_SRC, + CFF_DRV_H), src/cff/cff.c, src/cff/cffgload.c: Remove file + references. + + * src/psaux/Jamfile (_sources), src/psaux/rules.mk, src/psaux/psaux.c + (PSAUX_DRV_SRC, PSAUX_DRV_H): Add file references. + +2017-09-24 Alexei Podtelezhnikov + + Tweak per-face LCD filtering controls. + + Thing are simpler with a NULL-function pointer. + + * include/freetype/internal/ftobjs.h (FT_Face_InternalRec): New + pointer to the filter function. + (FT_LibraryRec): Remove unused `lcd_filter'. + (FT_Bitmap_LcdFilterFunc, ft_lcd_filter_fir): Move from here... + * include/freetype/ftlcdfil.h (FT_Bitmap_LcdFilterFunc, + ft_lcd_filter_fir): ... to here. + + * src/base/ftobjs.c (ft_open_face_internal): NULL-initialize the + per-face filter. + (FT_Face_Properties): Set it. + * src/smooth/ftsmooth.c (ft_smooth_render_generic): Simplify. + + * src/base/ftlcdfil.c (ft_lcd_filter_fir, FT_Libary_SetLcdFilter): + Minor. + +2017-09-24 Jonathan Kew + + [sfnt] Fix `premultiply_data' (#52092). + + * src/sfnt/pngshim.c (premultiply_data): Don't use vector extension + if we have less than 16 bytes of data. + +2017-09-24 Werner Lemberg + + [otvalid] Fix handling of ValueRecords. + + For GPOS pair positioning format 1 the description of ValueRecords + in the OpenType specification (1.8.2, from today) is wrong – the + offset has to be taken from the parent structure; in this case the + `PairSet' table. + + * src/otvalid/otvgpos.c (otv_PairSet_validate): Set `extra3'. + (otv_PairPos_validate): Adjust. + +2017-09-23 Werner Lemberg + + [otvalid] Handle `GSUB' and `GPOS' v1.1 tables. + + * src/otvalid/otvgsub.c (otv_GSUB_validate), src/otvalid/otvgpos.c + (otv_GPOS_validate): Implement it. + +2017-09-23 Werner Lemberg + + [otvalid] Update common table handling to OpenType 1.8.2. + + * src/otvalid/otvcommn.c (otv_Device_validate): Handle + VariationIndex subtable. + (otv_Lookup_validate): Handle MarkFilteringSet. + +2017-09-23 Alexei Podtelezhnikov + + [build] Windows-style DLL versioning. + + * build/windows/ftver.rc: New VERSIONINFO resource. + * build/windows/vc2010/freetype.vcxproj: Further improvements. + +2017-09-23 Ben Wagner + + [truetype] Really fix #52082. + + * src/truetype/ttinterp.c (Ins_MDRP): Correct conditional. + +2017-09-23 Werner Lemberg + + [otvalid] Handle `GDEF' v1.2 and v1.3 tables. + + No validation of variation stuff yet. + + * src/otvalid/otvgdef.c (otv_MarkGlyphSets_validate): New function. + (otv_GDEF_validate): Implement it. + +2017-09-22 Werner Lemberg + + [otvalid] Handle `BASE' v1.1 table. + + No validation of variation stuff yet. + + * src/otvalid/otvbase.c (otv_BASE_validate): Implement it. + +2017-09-22 Werner Lemberg + + [otvalid] Macros for 32bit offset support. + + * src/otvalid/otvcommn.h (OTV_OPTIONAL_TABLE32, + OTV_OPTIONAL_OFFSET32, OTV_SIZE_CHECK32): New macros. + +2017-09-21 Alexei Podtelezhnikov + + [build] Simplify Visual C++ 2010 project. + + * build/windows/vc2010/freetype.vcxproj: Remove fake singlethreaded + configurations and tweak. + +2017-09-21 Werner Lemberg + + [truetype] Integer overflow (#52082). + + * src/truetype/ttinterp.c (Ins_MDRP): Avoid FT_ABS. + +2017-09-21 Werner Lemberg + + [sfnt] Fix postscript name for default instance of variation fonts. + + Problem reported by Behdad. + + * src/sfnt/sfdriver.c (sfnt_get_ps_name): Test + `is_default_instance'. + +2017-09-21 Werner Lemberg + + [truetype] Fix `mmvar' array pointers, part 2. + + The previous commit was incomplete. + + * src/truetype/ttgxvar.c: Properly initialize sub-array offsets for + `master' also. + +2017-09-21 Werner Lemberg + + [truetype] Fix `mmvar' array pointers. + + Without this change, clang's AddressSanitizer reports many runtime + errors due to misaligned addresses. + + * src/truetype/ttgxvar.c (TT_Get_MM_Var): Use multiples of pointer + size for sub-array offsets into `mmvar'. + +2017-09-20 Werner Lemberg + + [truetype] Integer overflows. + + Changes triggered by + + https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=3429 + + * src/truetype/ttinterp.c (Ins_SHPIX, Ins_DELTAP): Use NEG_LONG. + (Ins_MIAP): Use SUB_LONG. + +2017-09-19 Alexei Podtelezhnikov + + [build] Fix DLL builds in Visual C++ project. + + * build/windows/vc2010/freetype.vcxproj: Use DynamicLibrary in Debug + and Release configurations. + * include/freetype/config/ftconfig.h (FT_EXPORT, FT_EXPORT_DEF) + [_DLL]: Use Visual C++ extensions. + +2017-09-19 John Tytgat + + [cff] Fix family name logic of pure CFF fontdata (#52056). + + 1. If `FamilyName' is present in the CFF font, use this for + FT_Face's `family_name'. + 2. Otherwise, use the face name and chop off any subset prefix. + 3. If at this point FT_Face's `family_name' is set, use this + together with the full name to determine the style. + 4. Otherwise, use `CIDFontName' as FT_Face's `family_name'. + 5. If we don't have a valid style, use "Regular". + + Previously, FT_Face's `family_name' entry for pure CFF fontdata + nearly always was the fontname itself, instead of the `FamilyName' + entry in the CFF font (assuming there is one). + + * src/cff/cffobjs.c (cff_face_init) [pure_cff]: Implement it. + +2017-09-18 Alexei Podtelezhnikov + + [build] Declutter Visual C++ 2010-2017 project. + + * build/windows/vc2010/freetype.vcxproj: Use MaxSpeed (/02) + optimization for Release configuration throughout the project. + + +---------------------------------------------------------------------------- + +Copyright 2017-2018 by +David Turner, Robert Wilhelm, and Werner Lemberg. + +This file is part of the FreeType project, and may only be used, modified, +and distributed under the terms of the FreeType project license, +LICENSE.TXT. By continuing to use, modify, or distribute this file you +indicate that you have read the license and understand and accept it +fully. + + +Local Variables: +version-control: never +coding: utf-8 +End: diff --git a/modules/freetype2/Jamfile b/modules/freetype2/Jamfile new file mode 100644 index 000000000..9078a5fe3 --- /dev/null +++ b/modules/freetype2/Jamfile @@ -0,0 +1,222 @@ +# FreeType 2 top Jamfile. +# +# Copyright 2001-2018 by +# David Turner, Robert Wilhelm, and Werner Lemberg. +# +# This file is part of the FreeType project, and may only be used, modified, +# and distributed under the terms of the FreeType project license, +# LICENSE.TXT. By continuing to use, modify, or distribute this file you +# indicate that you have read the license and understand and accept it +# fully. + + +# The HDRMACRO is already defined in FTJam and is used to add +# the content of certain macros to the list of included header +# files. +# +# We can compile FreeType 2 with classic Jam however thanks to +# the following code +# +if ! $(JAM_TOOLSET) +{ + rule HDRMACRO + { + # nothing + } +} + + +# We need to invoke a SubDir rule if the FT2 source directory top is not the +# current directory. This allows us to build FreeType 2 as part of a larger +# project easily. +# +if $(FT2_TOP) != $(DOT) +{ + SubDir FT2_TOP ; +} + + +# The following macros define the include directory, the source directory, +# and the final library name (without library extensions). They can be +# replaced by other definitions when the library is compiled as part of +# a larger project. +# + +# Name of FreeType include directory during compilation. +# This is relative to FT2_TOP. +# +FT2_INCLUDE_DIR ?= include ; + +# Name of FreeType source directory during compilation. +# This is relative to FT2_TOP. +# +FT2_SRC_DIR ?= src ; + +# Name of final library, without extension. +# +FT2_LIB ?= $(LIBPREFIX)freetype ; + + +# Define FT2_BUILD_INCLUDE to point to your build-specific directory. +# This is prepended to FT2_INCLUDE_DIR. It can be used to specify +# the location of a custom which will point to custom +# versions of `ftmodule.h' and `ftoption.h', for example. +# +FT2_BUILD_INCLUDE ?= ; + +# The list of modules to compile on any given build of the library. +# By default, this will contain _all_ modules defined in FT2_SRC_DIR. +# +# IMPORTANT: You'll need to change the content of `ftmodule.h' as well +# if you modify this list or provide your own. +# +FT2_COMPONENTS ?= autofit # auto-fitter + base # base component (public APIs) + bdf # BDF font driver + bzip2 # support for bzip2-compressed PCF font + cache # cache sub-system + cff # CFF/CEF font driver + cid # PostScript CID-keyed font driver + gzip # support for gzip-compressed PCF font + lzw # support for LZW-compressed PCF font + pcf # PCF font driver + pfr # PFR/TrueDoc font driver + psaux # common PostScript routines module + pshinter # PostScript hinter module + psnames # PostScript names handling + raster # monochrome rasterizer + sfnt # SFNT-based format support routines + smooth # anti-aliased rasterizer + truetype # TrueType font driver + type1 # PostScript Type 1 font driver + type42 # PostScript Type 42 (embedded TrueType) driver + winfonts # Windows FON/FNT font driver + ; + + +# Don't touch. +# +FT2_INCLUDE = $(FT2_BUILD_INCLUDE) + [ FT2_SubDir $(FT2_INCLUDE_DIR) ] ; + +FT2_SRC = [ FT2_SubDir $(FT2_SRC_DIR) ] ; + +# Location of API Reference Documentation +# +if $(DOC_DIR) +{ + DOC_DIR = $(DOCDIR:T) ; +} +else +{ + DOC_DIR = docs/reference ; +} + + +# Only used by FreeType developers. +# +if $(DEBUG_HINTER) +{ + CCFLAGS += -DDEBUG_HINTER ; +} + + +# We need `include' in the current include path in order to +# compile any part of FreeType 2. +# +HDRS += $(FT2_INCLUDE) ; + + +# We need to #define FT2_BUILD_LIBRARY so that our sources find the +# internal headers +# +CCFLAGS += -DFT2_BUILD_LIBRARY ; + +# Uncomment the following line if you want to build individual source files +# for each FreeType 2 module. This is only useful during development, and +# is better defined as an environment variable anyway! +# +# FT2_MULTI = true ; + + +# The files `ftheader.h', `internal.h', and `ftserv.h' are used to define +# macros that are later used in #include statements. They need to be parsed +# in order to record these definitions. +# +HDRMACRO [ FT2_SubDir $(FT2_INCLUDE_DIR) freetype config ftheader.h ] ; +HDRMACRO [ FT2_SubDir $(FT2_INCLUDE_DIR) freetype internal internal.h ] ; +HDRMACRO [ FT2_SubDir $(FT2_INCLUDE_DIR) freetype internal ftserv.h ] ; + + +# Now include the Jamfile in `freetype2/src', used to drive the compilation +# of each FreeType 2 component and/or module. +# +SubInclude FT2_TOP $(FT2_SRC_DIR) ; + +# Handle the generation of the `ftexport.sym' file, which contains the list +# of exported symbols. This can be used on Unix by libtool. +# +SubInclude FT2_TOP $(FT2_SRC_DIR) tools ; + +rule GenExportSymbols +{ + local apinames = apinames$(SUFEXE) ; + local aheader ; + local headers ; + + for aheader in [ Glob $(2) : *.h ] + { + switch $(aheader) + { + case */ftmac.h : + if ( $(MAC) || $(OS) = MACOSX ) { + headers += $(aheader) ; + } + case *.h : headers += $(aheader) ; + } + } + + LOCATE on $(1) = $(ALL_LOCATE_TARGET) ; + + APINAMES on $(1) = apinames$(SUFEXE) ; + + Depends $(1) : $(apinames) $(headers) ; + GenExportSymbols1 $(1) : $(headers) ; + Clean clean : $(1) ; +} + +actions GenExportSymbols1 bind APINAMES +{ + $(APINAMES) $(2) > $(1) +} + +GenExportSymbols ftexport.sym : include/freetype ; + +# Test files (hinter debugging). Only used by FreeType developers. +# +if $(DEBUG_HINTER) +{ + SubInclude FT2_TOP tests ; +} + +rule RefDoc +{ + Depends $1 : all ; + NotFile $1 ; + Always $1 ; +} + +actions RefDoc +{ + python $(FT2_SRC)/tools/docmaker/docmaker.py + --prefix=ft2 + --title=FreeType-2.9.1 + --output=$(DOC_DIR) + $(FT2_INCLUDE)/freetype/*.h + $(FT2_INCLUDE)/freetype/config/*.h +} + +RefDoc refdoc ; + + +# end of top Jamfile diff --git a/modules/freetype2/Jamrules b/modules/freetype2/Jamrules new file mode 100644 index 000000000..bdd04bcca --- /dev/null +++ b/modules/freetype2/Jamrules @@ -0,0 +1,71 @@ +# FreeType 2 JamRules. +# +# Copyright 2001-2018 by +# David Turner, Robert Wilhelm, and Werner Lemberg. +# +# This file is part of the FreeType project, and may only be used, modified, +# and distributed under the terms of the FreeType project license, +# LICENSE.TXT. By continuing to use, modify, or distribute this file you +# indicate that you have read the license and understand and accept it +# fully. + + +# This file contains the Jam rules needed to build the FreeType 2 library. +# It is shared by all Jamfiles and is included only once in the build +# process. +# + + +# Call SubDirHdrs on a list of directories. +# +rule AddSubDirHdrs +{ + local x ; + + for x in $(<) + { + SubDirHdrs $(x) ; + } +} + + +# Determine prefix of library file. We must use "libxxxxx" on Unix systems, +# while all other simply use the real name. +# +if $(UNIX) +{ + LIBPREFIX ?= lib ; +} +else +{ + LIBPREFIX ?= "" ; +} + +# FT2_TOP contains the location of the FreeType source directory. You can +# set it to a specific value if you want to compile the library as part of a +# larger project. +# +FT2_TOP ?= $(DOT) ; + +# Define a new rule used to declare a sub directory of the Nirvana source +# tree. +# +rule FT2_SubDir +{ + if $(FT2_TOP) = $(DOT) + { + return [ FDirName $(<) ] ; + } + else + { + return [ FDirName $(FT2_TOP) $(<) ] ; + } +} + +# We also set ALL_LOCATE_TARGET in order to place all object and library +# files in "objs". +# +ALL_LOCATE_TARGET ?= [ FT2_SubDir objs ] ; + + +# end of Jamrules diff --git a/modules/freetype2/Makefile b/modules/freetype2/Makefile new file mode 100644 index 000000000..0c7ee0eef --- /dev/null +++ b/modules/freetype2/Makefile @@ -0,0 +1,34 @@ +# +# FreeType 2 build system -- top-level Makefile +# + + +# Copyright 1996-2018 by +# David Turner, Robert Wilhelm, and Werner Lemberg. +# +# This file is part of the FreeType project, and may only be used, modified, +# and distributed under the terms of the FreeType project license, +# LICENSE.TXT. By continuing to use, modify, or distribute this file you +# indicate that you have read the license and understand and accept it +# fully. + + +# Project names +# +PROJECT := freetype +PROJECT_TITLE := FreeType + +# The variable TOP_DIR holds the path to the topmost directory in the project +# engine source hierarchy. If it is not defined, default it to `.'. +# +TOP_DIR ?= . + +# The variable OBJ_DIR gives the location where object files and the +# FreeType library are built. +# +OBJ_DIR ?= $(TOP_DIR)/objs + + +include $(TOP_DIR)/builds/toplevel.mk + +# EOF diff --git a/modules/freetype2/README b/modules/freetype2/README new file mode 100644 index 000000000..c23b99e18 --- /dev/null +++ b/modules/freetype2/README @@ -0,0 +1,84 @@ + FreeType 2.9.1 + ============== + + Homepage: https://www.freetype.org + + FreeType is a freely available software library to render fonts. + + It is written in C, designed to be small, efficient, highly + customizable, and portable while capable of producing high-quality + output (glyph images) of most vector and bitmap font formats. + + Please read the docs/CHANGES file, it contains IMPORTANT + INFORMATION. + + Read the files `docs/INSTALL*' for installation instructions; see + the file `docs/LICENSE.TXT' for the available licenses. + + The FreeType 2 API reference is located in `docs/reference'; use the + file `ft2-toc.html' as the top entry point. Additional + documentation is available as a separate package from our sites. Go + to + + https://download.savannah.gnu.org/releases/freetype/ + + and download one of the following files. + + freetype-doc-2.9.1.tar.bz2 + freetype-doc-2.9.1.tar.gz + ftdoc291.zip + + To view the documentation online, go to + + https://www.freetype.org/freetype2/documentation.html + + + Mailing Lists + ============= + + The preferred way of communication with the FreeType team is using + e-mail lists. + + general use and discussion: freetype@nongnu.org + engine internals, porting, etc.: freetype-devel@nongnu.org + announcements: freetype-announce@nongnu.org + git repository tracker: freetype-commit@nongnu.org + + The lists are moderated; see + + https://www.freetype.org/contact.html + + how to subscribe. + + + Bugs + ==== + + Please submit bug reports at + + https://savannah.nongnu.org/bugs/?group=freetype + + Alternatively, you might report bugs by e-mail to + `freetype-devel@nongnu.org'. Don't forget to send a detailed + explanation of the problem -- there is nothing worse than receiving + a terse message that only says `it doesn't work'. + + + Enjoy! + + + The FreeType Team + +---------------------------------------------------------------------- + +Copyright 2006-2018 by +David Turner, Robert Wilhelm, and Werner Lemberg. + +This file is part of the FreeType project, and may only be used, +modified, and distributed under the terms of the FreeType project +license, LICENSE.TXT. By continuing to use, modify, or distribute +this file you indicate that you have read the license and understand +and accept it fully. + + +--- end of README --- diff --git a/modules/freetype2/builds/amiga/README b/modules/freetype2/builds/amiga/README new file mode 100644 index 000000000..29e97d667 --- /dev/null +++ b/modules/freetype2/builds/amiga/README @@ -0,0 +1,110 @@ + +README for the builds/amiga subdirectory. + +Copyright 2005-2018 by +Werner Lemberg and Detlef Wrkner. + +This file is part of the FreeType project, and may only be used, modified, +and distributed under the terms of the FreeType project license, +LICENSE.TXT. By continuing to use, modify, or distribute this file you +indicate that you have read the license and understand and accept it +fully. + + +The makefile.os4 is for the AmigaOS4 SDK. To use it, type +"make -f makefile.os4", it produces a link library libft2_ppc.a. + +The makefile is for ppc-morphos-gcc-2.95.3-bin.tgz (gcc 2.95.3 hosted on +68k-Amiga producing MorphOS-PPC-binaries from http://www.morphos.de). +To use it, type "make assign", then "make"; it produces a link library +libft2_ppc.a. + +The smakefile is a makefile for Amiga SAS/C 6.58 (no longer available, +latest sold version was 6.50, updates can be found in Aminet). It is +based on the version found in the sourcecode of ttf.library 0.83b for +FreeType 1.3.1 from Richard Griffith (ragriffi@sprynet.com, +http://ragriffi.home.sprynet.com). + +You will also need the latest include files and amiga.lib from the +Amiga web site (http://www.amiga.com/3.9/download/NDK3.9.lha) for +AmigaOS 3.9; the generated code should work under AmigaOS 2.04 and up. + +To use it, call "smake assign" and then "smake" from the builds/amiga +directory. The results are: + +- A link library "ft2_680x0.lib" (where x depends on the setting of + the CPU entry in the smakefile) containing all FreeType2 parts + except of the init code, debugging code, and the system interface + code. + +- ftsystem.o, an object module containing the standard version of the + system interface code which uses fopen() fclose() fread() fseek() + ftell() malloc() realloc() and free() from lib:sc.lib (not pure). + +- ftsystempure.o, an object module containing the pure version of the + system interface code which uses Open() Close() Read() Seek() + ExamineFH() AsmAllocPooled() AsmFreePooled() etc. This version can + be used in both normal programs and in Amiga run-time shared system + librarys (can be linked with lib:libinit.o, no copying of DATA and + BSS hunks for each OpenLibrary() necessary). Source code is in + src/base/ftsystem.c. + +- ftdebug.o, an object module containing the standard version of the + debugging code which uses vprintf() and exit() (not pure). + Debugging can be turned on in FT:include/freetype/config/ftoption.h + and with FT_SetTraceLevel(). + +- ftdebugpure.o, an object module containing the pure version of the + debugging code which uses KVPrintf() from lib:debug.lib and no + exit(). For debugging of Amiga run-time shared system libraries. + Source code is in src/base/ftdebug.c. + +- NO ftinit.o. Because linking with a link library should result in + linking only the needed object modules in it, but standard + ftsystem.o would force ALL FreeType2 modules to be linked to your + program, I decided to use a different scheme: You must #include + FT:src/base/ftinit.c in your sourcecode and specify with #define + statements which modules you need. See + include/freetype/config/ftmodule.h. + + +To use in your own programs: + +- Insert the #define and #include statements from top of + include/freetype/config/ftmodule.h in your source code and + uncomment the #define statements for the FreeType2 modules you need. + +- You can use either PARAMETERS=REGISTER or PARAMETERS=STACK for + calling the FreeType2 functions, because the link library and the + object files are compiled with PARAMETERS=BOTH. + +- "smake assign" (assign "FT:" to the FreeType2 main directory). + +- Compile your program. + +- Link with either ftsystem.o or ftsystempure.o, if debugging enabled + with either ftdebug.o or (ftdebugpure.o and lib:debug.lib), and with + ft2_680x0.lib as link library. + + +To adapt to other compilers: + +- The standard ANSI C maximum length of 31 significant characters in + identifiers is not enough for FreeType2. Check if your compiler has + a minimum length of 40 significant characters or can be switched to + it. "idlen=40" is the option for SAS/C. Setting #define + HAVE_LIMIT_ON_IDENTS in an include file may also work (not tested). + +- Make sure that the include directory in builds/amiga is searched + before the normal FreeType2 include directory, so you are able to + replace problematic include files with your own version (same may be + useful for the src directory). + +- An example of how to replace/workaround a problematic include file + is include/freetype/config/ftconfig.h; it changes a #define that + would prevent SAS/C from generating XDEF's where it should do that and + then includes the standard FreeType2 include file. + +Local Variables: +coding: latin-1 +End: diff --git a/modules/freetype2/builds/amiga/makefile b/modules/freetype2/builds/amiga/makefile new file mode 100644 index 000000000..6a7700af2 --- /dev/null +++ b/modules/freetype2/builds/amiga/makefile @@ -0,0 +1,293 @@ +# +# Makefile for FreeType2 link library using ppc-morphos-gcc-2.95.3-bin.tgz +# (gcc 2.95.3 hosted on 68k-Amiga producing MorphOS-PPC-binaries from +# http://www.morphos.de) +# + + +# Copyright 2005-2018 by +# Werner Lemberg and Detlef Wrkner. +# +# This file is part of the FreeType project, and may only be used, modified, +# and distributed under the terms of the FreeType project license, +# LICENSE.TXT. By continuing to use, modify, or distribute this file you +# indicate that you have read the license and understand and accept it +# fully. + + +# +# to build from the builds/amiga directory call +# +# make assign +# make +# +# Your programs source code should start with this +# (uncomment the parts you do not need to keep the program small): +# ---8<--- +#define FT_USE_AUTOFIT // autofitter +#define FT_USE_RASTER // monochrome rasterizer +#define FT_USE_SMOOTH // anti-aliasing rasterizer +#define FT_USE_TT // truetype font driver +#define FT_USE_T1 // type1 font driver +#define FT_USE_T42 // type42 font driver +#define FT_USE_T1CID // cid-keyed type1 font driver +#define FT_USE_CFF // opentype font driver +#define FT_USE_BDF // bdf bitmap font driver +#define FT_USE_PCF // pcf bitmap font driver +#define FT_USE_PFR // pfr font driver +#define FT_USE_WINFNT // windows .fnt|.fon bitmap font driver +#define FT_USE_OTV // opentype validator +#define FT_USE_GXV // truetype gx validator +#include "FT:src/base/ftinit.c" +# ---8<--- +# +# link your programs with libft2_ppc.a and either ftsystem.ppc.o or ftsystempure.ppc.o +# (and either ftdebug.ppc.o or ftdebugpure.ppc.o if you enabled FT_DEBUG_LEVEL_ERROR or +# FT_DEBUG_LEVEL_TRACE in include/freetype/config/ftoption.h). + +all: libft2_ppc.a ftsystem.ppc.o ftsystempure.ppc.o + +assign: + assign FT: // + +FTSRC = /FT/src + +CC = ppc-morphos-gcc +AR = ppc-morphos-ar rc +RANLIB = ppc-morphos-ranlib +LD = ppc-morphos-ld +CFLAGS = -DFT2_BUILD_LIBRARY -O2 -I/emu/emulinclude/includegcc -I/emu/include -Iinclude -I$(FTSRC) -I/FT/include + +# +# FreeType2 library base +# +ftbase.ppc.o: $(FTSRC)/base/ftbase.c + $(CC) -c $(CFLAGS) -o $@ $< + +ftinit.ppc.o: $(FTSRC)/base/ftinit.c + $(CC) -c $(CFLAGS) -o $@ $< + +ftsystem.ppc.o: $(FTSRC)/base/ftsystem.c + $(CC) -c $(CFLAGS) -o $@ $< + +# pure version for use in run-time library etc +ftsystempure.ppc.o: src/base/ftsystem.c + $(CC) -c $(CFLAGS) -o $@ $< + +ftdebug.ppc.o: $(FTSRC)/base/ftdebug.c + $(CC) -c $(CFLAGS) -o $@ $< + +# pure version for use in run-time library etc +ftdebugpure.ppc.o: src/base/ftdebug.c + $(CC) -c $(CFLAGS) -o $@ $< + +# +# FreeType2 library base extensions +# +ftbbox.ppc.o: $(FTSRC)/base/ftbbox.c + $(CC) -c $(CFLAGS) -o $@ $< + +ftbdf.ppc.o: $(FTSRC)/base/ftbdf.c + $(CC) -c $(CFLAGS) -o $@ $< + +ftbitmap.ppc.o: $(FTSRC)/base/ftbitmap.c + $(CC) -c $(CFLAGS) -o $@ $< + +ftcid.ppc.o: $(FTSRC)/base/ftcid.c + $(CC) -c $(CFLAGS) -o $@ $< + +ftfstype.ppc.o: $(FTSRC)/base/ftfstype.c + $(CC) -c $(CFLAGS) -o $@ $< + +ftgasp.ppc.o: $(FTSRC)/base/ftgasp.c + $(CC) -c $(CFLAGS) -o $@ $< + +ftglyph.ppc.o: $(FTSRC)/base/ftglyph.c + $(CC) -c $(CFLAGS) -o $@ $< + +ftgxval.ppc.o: $(FTSRC)/base/ftgxval.c + $(CC) -c $(CFLAGS) -o $@ $< + +ftmm.ppc.o: $(FTSRC)/base/ftmm.c + $(CC) -c $(CFLAGS) -o $@ $< + +ftotval.ppc.o: $(FTSRC)/base/ftotval.c + $(CC) -c $(CFLAGS) -o $@ $< + +ftpatent.ppc.o: $(FTSRC)/base/ftpatent.c + $(CC) -c $(CFLAGS) -o $@ $< + +ftpfr.ppc.o: $(FTSRC)/base/ftpfr.c + $(CC) -c $(CFLAGS) -o $@ $< + +ftstroke.ppc.o: $(FTSRC)/base/ftstroke.c + $(CC) -c $(CFLAGS) -o $@ $< + +ftsynth.ppc.o: $(FTSRC)/base/ftsynth.c + $(CC) -c $(CFLAGS) -o $@ $< + +fttype1.ppc.o: $(FTSRC)/base/fttype1.c + $(CC) -c $(CFLAGS) -o $@ $< + +ftwinfnt.ppc.o: $(FTSRC)/base/ftwinfnt.c + $(CC) -c $(CFLAGS) -o $@ $< + +# +# FreeType2 library autofitting module +# +autofit.ppc.o: $(FTSRC)/autofit/autofit.c + $(CC) -c $(CFLAGS) -o $@ $< + +# +# FreeType2 library postscript hinting module +# +pshinter.ppc.o: $(FTSRC)/pshinter/pshinter.c + $(CC) -c $(CFLAGS) -o $@ $< + +# +# FreeType2 library PS support module +# +psaux.ppc.o: $(FTSRC)/psaux/psaux.c + $(CC) -c $(CFLAGS) -o $@ $< + +# +# FreeType2 library PS glyph names module +# +psnames.ppc.o: $(FTSRC)/psnames/psnames.c + $(CC) -c $(CFLAGS) -o $@ $< + +# +# FreeType2 library monochrome raster module +# +raster.ppc.o: $(FTSRC)/raster/raster.c + $(CC) -c $(CFLAGS) -o $@ $< + +# +# FreeType2 library anti-aliasing raster module +# +smooth.ppc.o: $(FTSRC)/smooth/smooth.c + $(CC) -c $(CFLAGS) -o $@ $< + +# +# FreeType2 library 'sfnt' module +# +sfnt.ppc.o: $(FTSRC)/sfnt/sfnt.c + $(CC) -c $(CFLAGS) -o $@ $< + +# +# FreeType2 library glyph and image caching system +# +ftcache.ppc.o: $(FTSRC)/cache/ftcache.c + $(CC) -c $(CFLAGS) -o $@ $< + +# +# FreeType2 library OpenType font driver +# +cff.ppc.o: $(FTSRC)/cff/cff.c + $(CC) -c $(CFLAGS) -o $@ $< + +# +# FreeType2 library TrueType font driver +# +truetype.ppc.o: $(FTSRC)/truetype/truetype.c + $(CC) -c $(CFLAGS) -o $@ $< + +# +# FreeType2 library Type1 font driver +# +type1.ppc.o: $(FTSRC)/type1/type1.c + $(CC) -c $(CFLAGS) -o $@ $< + +# +# FreeType2 library Type42 font driver +# +type42.ppc.o: $(FTSRC)/type42/type42.c + $(CC) -c $(CFLAGS) -o $@ $< + +# +# FreeType2 library CID-keyed Type1 font driver +# +type1cid.ppc.o: $(FTSRC)/cid/type1cid.c + $(CC) -c $(CFLAGS) -o $@ $< + +# +# FreeType2 library BDF bitmap font driver +# +bdf.ppc.o: $(FTSRC)/bdf/bdf.c + $(CC) -c $(CFLAGS) -o $@ $< + +# +# FreeType2 library PCF bitmap font driver +# +pcf.ppc.o: $(FTSRC)/pcf/pcf.c + $(CC) -c $(CFLAGS) -o $@ $< + +# +# FreeType2 library gzip support for compressed PCF bitmap fonts +# +gzip.ppc.o: $(FTSRC)/gzip/ftgzip.c + $(CC) -c $(CFLAGS) -o $@ $< + +# FreeType2 library bzip2 support for compressed PCF bitmap fonts +# +bzip2.ppc.o: $(FTSRC)/bzip2/ftbzip2.c + $(CC) -c $(CFLAGS) -o $@ $< + +# +# FreeType2 library compress support for compressed PCF bitmap fonts +# +lzw.ppc.o: $(FTSRC)/lzw/ftlzw.c + $(CC) -c $(CFLAGS) -o $@ $< + +# +# FreeType2 library PFR font driver +# +pfr.ppc.o: $(FTSRC)/pfr/pfr.c + $(CC) -c $(CFLAGS) -o $@ $< + +# +# FreeType2 library Windows FNT/FON bitmap font driver +# +winfnt.ppc.o: $(FTSRC)/winfonts/winfnt.c + $(CC) -c $(CFLAGS) -o $@ $< + +# +# FreeType2 library TrueTypeGX Validator +# +gxvalid.ppc.o: $(FTSRC)/gxvalid/gxvalid.c + $(CC) -c $(CFLAGS) -o $@ $< + +# +# FreeType2 library OpenType validator +# +otvalid.ppc.o: $(FTSRC)/otvalid/otvalid.c + $(CC) -c $(CFLAGS) -o $@ $< + +BASEPPC = ftbase.ppc.o ftbbox.ppc.o ftbdf.ppc.o ftbitmap.ppc.o ftcid.ppc.o \ + oftfstype.ppc.o ftgasp.ppc.o ftglyph.ppc.o \ + ftgxval.ppc.o ftmm.ppc.o ftotval.ppc.o \ + ftpatent.ppc.o ftpfr.ppc.o ftstroke.ppc.o ftsynth.ppc.o \ + fttype1.ppc.o ftwinfnt.ppc.o + +DEBUGPPC = ftdebug.ppc.o ftdebugpure.ppc.o + +AFITPPC = autofit.ppc.o + +GXVPPC = gxvalid.ppc.o + +OTVPPC = otvalid.ppc.o + +PSPPC = psaux.ppc.o psnames.ppc.o pshinter.ppc.o + +RASTERPPC = raster.ppc.o smooth.ppc.o + +FONTDPPC = cff.ppc.o type1.ppc.o type42.ppc.o type1cid.ppc.o truetype.ppc.o\ + bdf.ppc.o pcf.ppc.o pfr.ppc.o winfnt.ppc.o + +libft2_ppc.a: $(BASEPPC) $(AFITPPC) $(GXVPPC) $(OTVPPC) $(PSPPC) $(RASTERPPC) sfnt.ppc.o ftcache.ppc.o $(FONTDPPC) gzip.ppc.o bzip2.ppc.o lzw.ppc.o + $(AR) $@ $(BASEPPC) $(AFITPPC) $(GXVPPC) $(OTVPPC) $(PSPPC) $(RASTERPPC) sfnt.ppc.o ftcache.ppc.o $(FONTDPPC) gzip.ppc.o bzip2.ppc.o lzw.ppc.o + -@ ($(RANLIB) $@ || true) >/dev/null 2>&1 + +#Local Variables: +#coding: latin-1 +#End: diff --git a/modules/freetype2/builds/amiga/smakefile b/modules/freetype2/builds/amiga/smakefile new file mode 100644 index 000000000..f5de3089a --- /dev/null +++ b/modules/freetype2/builds/amiga/smakefile @@ -0,0 +1,299 @@ +# +# Makefile for FreeType2 link library using Amiga SAS/C 6.58 +# + + +# Copyright 2005-2018 by +# Werner Lemberg and Detlef Wrkner. +# +# This file is part of the FreeType project, and may only be used, modified, +# and distributed under the terms of the FreeType project license, +# LICENSE.TXT. By continuing to use, modify, or distribute this file you +# indicate that you have read the license and understand and accept it +# fully. + + +# to build from the builds/amiga directory call +# +# smake assign +# smake +# +# Your programs source code should start with this +# (uncomment the parts you do not need to keep the program small): +# ---8<--- +#define FT_USE_AUTOFIT // autofitter +#define FT_USE_RASTER // monochrome rasterizer +#define FT_USE_SMOOTH // anti-aliasing rasterizer +#define FT_USE_TT // truetype font driver +#define FT_USE_T1 // type1 font driver +#define FT_USE_T42 // type42 font driver +#define FT_USE_T1CID // cid-keyed type1 font driver +#define FT_USE_CFF // opentype font driver +#define FT_USE_BDF // bdf bitmap font driver +#define FT_USE_PCF // pcf bitmap font driver +#define FT_USE_PFR // pfr font driver +#define FT_USE_WINFNT // windows .fnt|.fon bitmap font driver +#define FT_USE_OTV // opentype validator +#define FT_USE_GXV // truetype gx validator +#include "FT:src/base/ftinit.c" +# ---8<--- +# +# link your programs with ft2_680x0.lib and either ftsystem.o or ftsystempure.o +# (and either ftdebug.o or ftdebugpure.o if you enabled FT_DEBUG_LEVEL_ERROR or +# FT_DEBUG_LEVEL_TRACE in include/freetype/config/ftoption.h). + +OBJBASE = ftbase.o ftbbox.o ftbdf.o ftbitmap.o ftcid.o ftfstype.o \ + ftgasp.o ftglyph.o ftgxval.o ftmm.o ftotval.o \ + ftpatent.o ftpfr.o ftstroke.o ftsynth.o fttype1.o ftwinfnt.o + +OBJSYSTEM = ftsystem.o ftsystempure.o + +OBJDEBUG = ftdebug.o ftdebugpure.o + +OBJAFIT = autofit.o + +OBJGXV = gxvalid.o + +OBJOTV = otvalid.o + +OBJPS = psaux.o psnames.o pshinter.o + +OBJRASTER = raster.o smooth.o + +OBJSFNT = sfnt.o + +OBJCACHE = ftcache.o + +OBJFONTD = cff.o type1.o type42.o type1cid.o\ + truetype.o winfnt.o bdf.o pcf.o pfr.o + +CORE = FT:src/ + +CPU = 68000 +#CPU = 68020 +#CPU = 68030 +#CPU = 68040 +#CPU = 68060 + +OPTIMIZER = optinlocal + +SCFLAGS = optimize opttime optsched strmerge data=faronly idlen=50 cpu=$(CPU)\ + idir=include/ idir=$(CORE) idir=FT:include/ nostackcheck nochkabort\ + noicons ignore=79,85,110,306 parameters=both define=FT2_BUILD_LIBRARY + +LIB = ft2_$(CPU).lib + +# sample linker options +OPTS = link lib=$(LIB),lib:sc.lib,lib:amiga.lib,lib:debug.lib\ + smallcode smalldata noicons utillib + +# sample program entry +#myprog: myprog.c ftsystem.o $(LIB) +# sc $< programname=$@ ftsystem.o $(SCFLAGS) $(OPTS) + +all: $(LIB) $(OBJSYSTEM) $(OBJDEBUG) + +assign: + assign FT: // + +# uses separate object modules in lib to make for easier debugging +# also, can make smaller programs if entire engine is not used +ft2_$(CPU).lib: $(OBJBASE) $(OBJAFIT) $(OBJOTV) $(OBJPS) $(OBJRASTER) $(OBJSFNT) $(OBJCACHE) $(OBJFONTD) lzw.o gzip.o bzip2.o + oml $@ r $(OBJBASE) $(OBJAFIT) $(OBJOTV) $(OBJPS) $(OBJRASTER) $(OBJSFNT) $(OBJCACHE) $(OBJFONTD) lzw.o gzip.o bzip2.o + +clean: + -delete \#?.o + +realclean: clean + -delete ft2$(CPU).lib + +# +# freetype library base +# +ftbase.o: $(CORE)base/ftbase.c + sc $(SCFLAGS) objname=$@ $< +ftinit.o: $(CORE)base/ftinit.c + sc $(SCFLAGS) objname=$@ $< +ftsystem.o: $(CORE)base/ftsystem.c + sc $(SCFLAGS) objname=$@ $< +ftsystempure.o: src/base/ftsystem.c ## pure version for use in run-time library etc + sc $(SCFLAGS) objname=$@ $< +ftdebug.o: $(CORE)base/ftdebug.c + sc $(SCFLAGS) objname=$@ $< +ftdebugpure.o: src/base/ftdebug.c ## pure version for use in run-time library etc + sc $(SCFLAGS) objname=$@ $< +# +# freetype library base extensions +# +ftbbox.o: $(CORE)base/ftbbox.c + sc $(SCFLAGS) objname=$@ $< +ftbdf.o: $(CORE)base/ftbdf.c + sc $(SCFLAGS) objname=$@ $< +ftbitmap.o: $(CORE)base/ftbitmap.c + sc $(SCFLAGS) objname=$@ $< +ftcid.o: $(CORE)base/ftcid.c + sc $(SCFLAGS) objname=$@ $< +ftfstype.o: $(CORE)base/ftfstype.c + sc $(SCFLAGS) objname=$@ $< +ftgasp.o: $(CORE)base/ftgasp.c + sc $(SCFLAGS) objname=$@ $< +ftglyph.o: $(CORE)base/ftglyph.c + sc $(SCFLAGS) objname=$@ $< +ftgxval.o: $(CORE)base/ftgxval.c + sc $(SCFLAGS) objname=$@ $< +ftmm.o: $(CORE)base/ftmm.c + sc $(SCFLAGS) objname=$@ $< +ftotval.o: $(CORE)base/ftotval.c + sc $(SCFLAGS) objname=$@ $< +ftpatent.o: $(CORE)base/ftpatent.c + sc $(SCFLAGS) objname=$@ $< +ftpfr.o: $(CORE)base/ftpfr.c + sc $(SCFLAGS) objname=$@ $< +ftstroke.o: $(CORE)base/ftstroke.c + sc $(SCFLAGS) objname=$@ $< +ftsynth.o: $(CORE)base/ftsynth.c + sc $(SCFLAGS) objname=$@ $< +fttype1.o: $(CORE)base/fttype1.c + sc $(SCFLAGS) objname=$@ $< +ftwinfnt.o: $(CORE)base/ftwinfnt.c + sc $(SCFLAGS) objname=$@ $< + +# +# freetype library autofitter module +# +autofit.o: $(CORE)autofit/autofit.c + sc $(SCFLAGS) objname=$@ $< + +# +# freetype library PS hinting module +# +pshinter.o: $(CORE)pshinter/pshinter.c + sc $(SCFLAGS) objname=$@ $< +# +# freetype library PS support module +# +psaux.o: $(CORE)psaux/psaux.c + sc $(SCFLAGS) objname=$@ $< + +# +# freetype library PS glyph names module +# +psnames.o: $(CORE)psnames/psnames.c + sc $(SCFLAGS) code=far objname=$@ $< + +# +# freetype library monochrome raster module +# +raster.o: $(CORE)raster/raster.c + sc $(SCFLAGS) objname=$@ $< + +# +# freetype library anti-aliasing raster module +# +smooth.o: $(CORE)smooth/smooth.c + sc $(SCFLAGS) objname=$@ $< + +# +# freetype library 'sfnt' module +# +sfnt.o: $(CORE)sfnt/sfnt.c + sc $(SCFLAGS) objname=$@ $< + +# +# freetype library glyph and image caching system (still experimental) +# +ftcache.o: $(CORE)cache/ftcache.c + sc $(SCFLAGS) objname=$@ $< + +# +# freetype library OpenType font driver +# +cff.o: $(CORE)cff/cff.c + sc $(SCFLAGS) objname=$@ $< + +# +# freetype library TrueType font driver +# +truetype.o: $(CORE)truetype/truetype.c + sc $(SCFLAGS) objname=$@ $< + +# +# freetype library Type1 font driver +# +type1.o: $(CORE)type1/type1.c + sc $(SCFLAGS) objname=$@ $< + +# +# FreeType2 library Type42 font driver +# +type42.o: $(CORE)type42/type42.c + sc $(SCFLAGS) objname=$@ $< + +# +# freetype library CID-keyed Type1 font driver +# +type1cid.o: $(CORE)cid/type1cid.c + sc $(SCFLAGS) objname=$@ $< +# +# freetype library CID-keyed Type1 font driver extensions +# +#cidafm.o: $(CORE)cid/cidafm.c +# sc $(SCFLAGS) objname=$@ $< + +# +# freetype library BDF bitmap font driver +# +bdf.o: $(CORE)bdf/bdf.c + sc $(SCFLAGS) objname=$@ $< + +# +# freetype library PCF bitmap font driver +# +pcf.o: $(CORE)pcf/pcf.c + sc $(SCFLAGS) objname=$@ $< + +# +# freetype library gzip support for compressed PCF bitmap fonts +# +gzip.o: $(CORE)gzip/ftgzip.c + sc $(SCFLAGS) define FAR objname=$@ $< + +# +# freetype library bzip2 support for compressed PCF bitmap fonts +# +bzip2.o: $(CORE)bzip2/ftbzip2.c + sc $(SCFLAGS) define FAR objname=$@ $< + +# +# freetype library compress support for compressed PCF bitmap fonts +# +lzw.o: $(CORE)lzw/ftlzw.c + sc $(SCFLAGS) objname=$@ $< + +# +# freetype library PFR font driver +# +pfr.o: $(CORE)pfr/pfr.c + sc $(SCFLAGS) objname=$@ $< + +# +# freetype library Windows FNT/FON bitmap font driver +# +winfnt.o: $(CORE)winfonts/winfnt.c + sc $(SCFLAGS) objname=$@ $< + +# +# freetype library TrueTypeGX validator +# +gxvalid.o: $(CORE)gxvalid/gxvalid.c + sc $(SCFLAGS) objname=$@ $< + +# +# freetype library OpenType validator +# +otvalid.o: $(CORE)otvalid/otvalid.c + sc $(SCFLAGS) objname=$@ $< + +#Local Variables: +#coding: latin-1 +#End: diff --git a/modules/freetype2/builds/mac/README b/modules/freetype2/builds/mac/README new file mode 100644 index 000000000..f58e47d4a --- /dev/null +++ b/modules/freetype2/builds/mac/README @@ -0,0 +1,401 @@ +This folder contains + + * Makefile skeletons for Apple MPW (Macintosh's Programmer's Workshop) + + * Python script to generate MPW makefile from skeleton + + * Metrowerks CodeWarrior 9.0 project file in XML format + +------------------------------------------------------------ + +1. What is this +--------------- + +Files in this directory are designed to build FreeType +running on classic MacOS. To build FreeType running on +Mac OS X, build as the system is UNIX. + +However, Mac OS X is most useful to manipulate files in +vanilla FreeType to fit classic MacOS. + +The information about MacOS specific API is written in +appendix of this document. + +2. Requirement +-------------- + +You can use MPW: a free-charged developer environment +by Apple, or CodeWarrior: a commercial developer +environment by Metrowerks. GCC for MPW and Symantec +"Think C" are not tested at present. + + + 2-1. Apple MPW + -------------- + + Following C compilers are tested: + + m68k target: Apple SC 8.9.0d3e1 + ppc target: Apple MrC 5.0.0d3c1 + + The final MPW-GM (official release on 1999/Dec) is too + old and cannot compile FreeType, because bundled C + compilers cannot search header files in sub directories. + Updating by the final MPW-PR (pre-release on 2001/Feb) + is required. + + Required files are downloadable from: + + http://developer.apple.com/tools/mpw-tools/index.html + + Also you can find documents how to update by MPW-PR. + + Python is required to restore MPW makefiles from the + skeletons. Python bundled to Mac OS X is enough. For + classic MacOS, MacPython is available: + + http://homepages.cwi.nl/~jack/macpython/ + + MPW requires all files are typed by resource fork. + ResEdit bundled to MPW is enough. In Mac OS X, + /Developer/Tools/SetFile of DevTool is useful to + manipulate from commandline. + + 2-2. Metrowerks CodeWarrior + --------------------------- + + XML project file is generated and tested by + CodeWarrior 9.0. Older versions are not tested + at all. At present, static library for ppc target + is available in the project file. + + +3. How to build +--------------- + + 3-1. Apple MPW + -------------- + Detailed building procedure by Apple MPW is + described in following. + + 3-1-1. Generate MPW makefiles from the skeletons + ------------------------------------------------ + + Here are 4 skeletons for following targets are + included. + + - FreeType.m68k_far.make.txt + Ancient 32bit binary executable format for + m68k MacOS: System 6, with 32bit addressing + mode (far-pointer-model) So-called "Toolbox" + API is used. + + - FreeType.m68k_cfm.make.txt + CFM binary executable format for m68k MacOS: + System 7. So-called "Toolbox" API is used. + + - FreeType.ppc_classic.make.txt + CFM binary executable format for ppc MacOS: + System 7, MacOS 8, MacOS 9. So-called "Toolbox" + API is used. + + - FreeType.ppc_carbon.make.txt + CFM binary executable format for ppc MacOS: + MacOS 9. Carbon API is used. + + At present, static library is only supported, + although targets except of m68k_far are capable + to use shared library. + + MPW makefile syntax uses 8bit characters. To keep + from violating them during version control, here + we store skeletons in pure ASCII format. You must + generate MPW makefile by Python script ascii2mpw.py. + + In Mac OS X terminal, you can convert as: + + python builds/mac/ascii2mpw.py \ + < builds/mac/FreeType.m68k_far.make.txt \ + > FreeType.m68k_far.make + + The skeletons are designed to use in the top + directory where there are builds, include, src etc. + You must name the generated MPW makefile by removing + ".txt" from source skeleton name. + + 3-1-2. Add resource forks to related files + ------------------------------------------ + + MPW's Make and C compilers cannot recognize files + without resource fork. You have to add resource + fork to the files that MPW uses. In Mac OS X + terminal of the system, you can do as: + + find . -name '*.[ch]' -exec \ + /Developer/Tools/SetFile -a l -c "MPS " -t TEXT \{\} \; + + find . -name '*.make' -exec \ + /Developer/Tools/SetFile -a l -c "MPS " -t TEXT \{\} \; + + + 3-1-3. Open MPW shell and build + ------------------------------- + + Open MPW shell and go to the top directory that + FreeType sources are extracted (MPW makefile must + be located in there), from "Set Directory" in + "Directory" menu. + + Choose "Build" from "Build" menu, and type the + name of project by removing ".make" from MPW + makefile, as: FreeType.m68k_far + + If building is successfully finished, you can find + built library in objs/ directory. + + + 3-2. Metrowerks CodeWarrior + --------------------------- + + Detailed building procedure by Metrowerks + CodeWarrior (CW) 9.0 is described in following. + + 3-2-1. Import XML project file + ------------------------------ + + CW XML project file is not ready for double- + click. Start CodeWarrior IDE, and choose + "Import project" in "File" menu. Choose XML + project file: builds/mac/ftlib.prj.xml. + In next, you will be asked where to save CW + native project file: you must choose + "builds/mac/ftlib.prj". The project file is + designed with relative path from there. After + CW native project file is generated, it is + automatically loaded, small project window + titled "ftlib.prj" is displayed. + + 3-2-2. Building + --------------- + Choose "Make" from "Project" menu. If building + is successfully finished, you can find built + library at objs/FreeTypeLib. + +4. TODO +------- + + 4-1. All modules should be included + ----------------------------------- + + At present, MPW makefiles and CW project file are + just updated versions of these by Leonard. Some + modules are added after the last maintenance, they + are not included. + + 4-2. Working test with ftdemos + ------------------------------ + + At present, MPW makefiles and CW project file can + build FreeType for classic MacOS. But their working + behaviours are not tested at all. Building ftdemos + for classic MacOS and working test is required. + + 4-3. Porting Jam onto MPW + ------------------------- + + FreeType uses Jam (and FT-Jam) for unified cross- + platform building tool. At present, Jam is not ported + to MPW. To update classic MacOS support easily, + building by Jam is expected on MPW. + + +APPENDIX I +---------- + + A-1. Framework dependencies + --------------------------- + + src/base/ftmac.c adds two Mac-specific features to + FreeType. These features are based on MacOS libraries. + + * accessing resource-fork font + The fonts for classic MacOS store their graphical data + in resource forks which cannot be accessed via ANSI C + functions. FreeType2 provides functions to handle such + resource fork fonts, they are based on File Manager + framework of MacOS. In addition, HFS and HFS+ file + system driver of Linux is supported. Following + functions are for this purpose. + + FT_New_Face_From_Resource() + FT_New_Face_From_FSSpec() + FT_New_Face_From_FSRef() + + * resolving font name to font file + The font menu of MacOS application prefers font name + written in FOND resource than sfnt resource. FreeType2 + provides functions to find font file by name in MacOS + application, they are based on QuickDraw Font Manager + and Apple Type Service framework of MacOS. + + FT_GetFile_From_Mac_Name() + FT_GetFile_From_Mac_ATS_Name() + + Working functions for each MacOS are summarized as + following. + + upto MacOS 6: + not tested (you have to obtain MPW 2.x) + + MacOS 7.x, 8.x, 9.x (without CarbonLib): + FT_GetFile_From_Mac_Name() + FT_New_Face_From_Resource() + FT_New_Face_From_FSSpec() + + MacOS 9.x (with CarbonLib): + FT_GetFile_From_Mac_Name() + FT_New_Face_From_Resource() + FT_New_Face_From_FSSpec() + FT_New_Face_From_FSRef() + + Mac OS X upto 10.4.x: + FT_GetFile_From_Mac_Name() deprecated + FT_New_Face_From_FSSpec() deprecated + FT_GetFile_From_Mac_ATS_Name() deprecated? + FT_New_Face_From_FSRef() + + A-2. Deprecated Functions + ------------------------- + + A-2-1. FileManager + ------------------ + + For convenience to write MacOS application, ftmac.c + provides functions to specify a file by FSSpec and FSRef, + because the file identification pathname had ever been + unrecommended method in MacOS programming. + + Toward to MacOS X 10.4 & 5, Carbon functions using FSSpec + datatype is noticed as deprecated, and recommended to + migrate to FSRef datatype. The big differences of FSRef + against FSSpec are explained in Apple TechNotes 2078. + + http://developer.apple.com/technotes/tn2002/tn2078.html + + - filename length: the max length of file + name of FSRef is 255 chars (it is limit of HFS+), + that of FSSpec is 31 chars (it is limit of HFS). + + - filename encoding: FSSpec is localized by + legacy encoding for each language system, + FSRef is Unicode enabled. + + A-2-2. FontManager + ------------------ + + Following functions receive QuickDraw fontname: + + FT_GetFile_From_Mac_Name() + + QuickDraw is deprecated and replaced by Quartz + since Mac OS X 10.4. They are still kept for + backward compatibility. By undefinition of + HAVE_QUICKDRAW in building, you can change these + functions to return FT_Err_Unimplemented always. + + Replacement functions are added for migration. + + FT_GetFile_From_Mac_ATS_Name() + + They are usable on Mac OS X only. On older systems, + these functions return FT_Err_Unimplemented always. + + The detailed incompatibilities and possibility + of FontManager emulation without QuickDraw is + explained in + + http://www.gyve.org/~mpsuzuki/ats_benchmark.html + + A-3. Framework Availabilities + ----------------------------- + + The framework of MacOS are often revised, especially + when new format of binary executable is introduced. + Following table is the minimum version of frameworks + to use functions used in FreeType2. The table is + extracted from MPW header files for assembly language. + + *** NOTE *** + The conditional definition of available data type + in MPW compiler is insufficient. You can compile + program using FSRef data type for older systems + (MacOS 7, 8) that don't know FSRef data type. + + + +-------------------+-----------------------------+ + CPU | mc680x0 | PowerPC | + +---------+---------+---------+---------+---------+ + Binary Executable Format | Classic | 68K-CFM | CFM | CFM | Mach-O | + +---------+---------+---------+---------+---------+ + Framework API | Toolbox | Toolbox | Toolbox | Carbon | Carbon | + +---------+---------+---------+---------+---------+ + + +---------+---------+---------+---------+---------+ + | ?(*) |Interface|Interface|CarbonLib|Mac OS X | + | |Lib |Lib | | | +* Files.h +---------+---------+---------+---------+---------+ +PBGetFCBInfoSync() | o | 7.1- | 7.1- | 1.0- | o | +FSMakeFSSpec() | o | 7.1- | 7.1- | 1.0- | o | +FSGetForkCBInfo() | o | (**) | 9.0- | 1.0- | o | +FSpMakeFSRef() | o | (**) | 9.0- | 1.0- | o | +FSGetCatalogInfo() | o | (**) | 9.0- | 1.0- | -10.3 | +FSPathMakeRef() | x | x | x | 1.1- | -10.3 | + +---------+---------+---------+---------+---------+ + + +---------+---------+---------+---------+---------+ + | ?(*) |Font |Font |CarbonLib|Mac OS X | + | |Manager |Manager | | | +* Fonts.h +---------+---------+---------+---------+---------+ +FMCreateFontFamilyIterator() | x | x | 9.0- | 1.0- | -10.3 | +FMDisposeFontFamilyIterator() | x | x | 9.0- | 1.0- | -10.3 | +FMGetNextFontFamily() | x | x | 9.0- | 1.0- | -10.3 | +FMGetFontFamilyName() | x | x | 9.0- | 1.0- | -10.3 | +FMCreateFontFamilyInstanceIterator() | x | x | 9.0- | 1.0- | -10.3 | +FMDisposeFontFamilyInstanceIterator() | x | x | 9.0- | 1.0- | -10.3 | +FMGetNextFontFamilyInstance() | x | x | 9.0- | 1.0- | -10.3 | + +---------+---------+---------+---------+---------+ + + +---------+---------+---------+---------+---------+ + | - | - | - |CarbonLib|Mac OS X | +* ATSFont.h (***) +---------+---------+---------+---------+---------+ +ATSFontFindFromName() | x | x | x | x | o | +ATSFontGetFileSpecification() | x | x | x | x | o | + +---------+---------+---------+---------+---------+ + + (*) + In the "Classic": the original binary executable + format, these framework functions are directly + transformed to MacOS system call. Therefore, the + exact availability should be checked by running + system. + + (**) + InterfaceLib is bundled to MacOS and its version + is usually equal to MacOS. There's no separate + update for InterfaceLib. It is supposed that + there's no InterfaceLib 9.x for m68k platforms. + In fact, these functions are FSRef dependent. + + (***) + ATSUI framework is available on ATSUnicode 8.5 on + ppc Toolbox CFM, CarbonLib 1.0 too. But its base: + ATS font manager is not published in these versions. + +------------------------------------------------------------ +Last update: 2013-Nov-03. + +Currently maintained by + suzuki toshiya, +Originally prepared by + Leonard Rosenthol, + Just van Rossum, diff --git a/modules/freetype2/builds/unix/configure b/modules/freetype2/builds/unix/configure new file mode 100644 index 000000000..2d05de2aa --- /dev/null +++ b/modules/freetype2/builds/unix/configure @@ -0,0 +1,17204 @@ +#! /bin/sh +# Guess values for system-dependent variables and create Makefiles. +# Generated by GNU Autoconf 2.69 for FreeType 2.9.1. +# +# Report bugs to . +# +# +# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. +# +# +# This configure script is free software; the Free Software Foundation +# gives unlimited permission to copy, distribute and modify it. +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi + + +as_nl=' +' +export as_nl +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' +else + if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then + as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' + as_echo_n='/usr/ucb/echo -n' + else + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; + case $arg in #( + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; + esac; + expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" + ' + export as_echo_n_body + as_echo_n='sh -c $as_echo_n_body as_echo' + fi + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' +fi + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +as_myself= +case $0 in #(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +# Use a proper internal environment variable to ensure we don't fall + # into an infinite loop, continuously re-executing ourselves. + if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then + _as_can_reexec=no; export _as_can_reexec; + # We cannot yet assume a decent shell, so we have to provide a +# neutralization value for shells without unset; and this also +# works around shells that cannot unset nonexistent variables. +# Preserve -v and -x to the replacement shell. +BASH_ENV=/dev/null +ENV=/dev/null +(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV +case $- in # (((( + *v*x* | *x*v* ) as_opts=-vx ;; + *v* ) as_opts=-v ;; + *x* ) as_opts=-x ;; + * ) as_opts= ;; +esac +exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} +# Admittedly, this is quite paranoid, since all the known shells bail +# out after a failed `exec'. +$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 +as_fn_exit 255 + fi + # We don't want this to propagate to other subprocesses. + { _as_can_reexec=; unset _as_can_reexec;} +if test "x$CONFIG_SHELL" = x; then + as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which + # is contrary to our usage. Disable this feature. + alias -g '\${1+\"\$@\"}'='\"\$@\"' + setopt NO_GLOB_SUBST +else + case \`(set -o) 2>/dev/null\` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi +" + as_required="as_fn_return () { (exit \$1); } +as_fn_success () { as_fn_return 0; } +as_fn_failure () { as_fn_return 1; } +as_fn_ret_success () { return 0; } +as_fn_ret_failure () { return 1; } + +exitcode=0 +as_fn_success || { exitcode=1; echo as_fn_success failed.; } +as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } +as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } +as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } +if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : + +else + exitcode=1; echo positional parameters were not saved. +fi +test x\$exitcode = x0 || exit 1 +test -x / || exit 1" + as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO + as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO + eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && + test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 + + test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( + ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO + ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO + PATH=/empty FPATH=/empty; export PATH FPATH + test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ + || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1 +test \$(( 1 + 1 )) = 2 || exit 1" + if (eval "$as_required") 2>/dev/null; then : + as_have_required=yes +else + as_have_required=no +fi + if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : + +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +as_found=false +for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + as_found=: + case $as_dir in #( + /*) + for as_base in sh bash ksh sh5; do + # Try only shells that exist, to save several forks. + as_shell=$as_dir/$as_base + if { test -f "$as_shell" || test -f "$as_shell.exe"; } && + { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : + CONFIG_SHELL=$as_shell as_have_required=yes + if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : + break 2 +fi +fi + done;; + esac + as_found=false +done +$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && + { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : + CONFIG_SHELL=$SHELL as_have_required=yes +fi; } +IFS=$as_save_IFS + + + if test "x$CONFIG_SHELL" != x; then : + export CONFIG_SHELL + # We cannot yet assume a decent shell, so we have to provide a +# neutralization value for shells without unset; and this also +# works around shells that cannot unset nonexistent variables. +# Preserve -v and -x to the replacement shell. +BASH_ENV=/dev/null +ENV=/dev/null +(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV +case $- in # (((( + *v*x* | *x*v* ) as_opts=-vx ;; + *v* ) as_opts=-v ;; + *x* ) as_opts=-x ;; + * ) as_opts= ;; +esac +exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} +# Admittedly, this is quite paranoid, since all the known shells bail +# out after a failed `exec'. +$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 +exit 255 +fi + + if test x$as_have_required = xno; then : + $as_echo "$0: This script requires a shell more modern than all" + $as_echo "$0: the shells that I found on your system." + if test x${ZSH_VERSION+set} = xset ; then + $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" + $as_echo "$0: be upgraded to zsh 4.3.4 or later." + else + $as_echo "$0: Please tell bug-autoconf@gnu.org and +$0: freetype@nongnu.org about your system, including any +$0: error possibly output before this message. Then install +$0: a modern shell, or manually run the script under such a +$0: shell if you do have one." + fi + exit 1 +fi +fi +fi +SHELL=${CONFIG_SHELL-/bin/sh} +export SHELL +# Unset more variables known to interfere with behavior of common tools. +CLICOLOR_FORCE= GREP_OPTIONS= +unset CLICOLOR_FORCE GREP_OPTIONS + +## --------------------- ## +## M4sh Shell Functions. ## +## --------------------- ## +# as_fn_unset VAR +# --------------- +# Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset + +# as_fn_set_status STATUS +# ----------------------- +# Set $? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} # as_fn_set_status + +# as_fn_exit STATUS +# ----------------- +# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} # as_fn_exit + +# as_fn_mkdir_p +# ------------- +# Create "$as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" + + +} # as_fn_mkdir_p + +# as_fn_executable_p FILE +# ----------------------- +# Test if FILE is an executable regular file. +as_fn_executable_p () +{ + test -f "$1" && test -x "$1" +} # as_fn_executable_p +# as_fn_append VAR VALUE +# ---------------------- +# Append the text in VALUE to the end of the definition contained in VAR. Take +# advantage of any shell optimizations that allow amortized linear growth over +# repeated appends, instead of the typical quadratic growth present in naive +# implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +# as_fn_arith ARG... +# ------------------ +# Perform arithmetic evaluation on the ARGs, and store the result in the +# global $as_val. Take advantage of shells that can avoid forks. The arguments +# must be portable across $(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +# as_fn_error STATUS ERROR [LINENO LOG_FD] +# ---------------------------------------- +# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are +# provided, also output the error to LOG_FD, referencing LINENO. Then exit the +# script with STATUS, using 1 if that was 0. +as_fn_error () +{ + as_status=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + $as_echo "$as_me: error: $2" >&2 + as_fn_exit $as_status +} # as_fn_error + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + + + as_lineno_1=$LINENO as_lineno_1a=$LINENO + as_lineno_2=$LINENO as_lineno_2a=$LINENO + eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && + test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { + # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) + sed -n ' + p + /[$]LINENO/= + ' <$as_myself | + sed ' + s/[$]LINENO.*/&-/ + t lineno + b + :lineno + N + :loop + s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ + t loop + s/-\n.*// + ' >$as_me.lineno && + chmod +x "$as_me.lineno" || + { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } + + # If we had to re-execute with $CONFIG_SHELL, we're ensured to have + # already done that, so ensure we don't try to do so again and fall + # in an infinite loop. This has already happened in practice. + _as_can_reexec=no; export _as_can_reexec + # Don't try to exec as it changes $[0], causing all sort of problems + # (the dirname of $[0] is not the place where we might find the + # original and so on. Autoconf is especially sensitive to this). + . "./$as_me.lineno" + # Exit status is that of the last command. + exit +} + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in #((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -pR'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -pR' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -pR' + fi +else + as_ln_s='cp -pR' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + +as_test_x='test -x' +as_executable_p=as_fn_executable_p + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + +SHELL=${CONFIG_SHELL-/bin/sh} + + +test -n "$DJDIR" || exec 7<&0 &1 + +# Name of the host. +# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, +# so uname gets run too. +ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` + +# +# Initializations. +# +ac_default_prefix=/usr/local +ac_clean_files= +ac_config_libobj_dir=. +LIBOBJS= +cross_compiling=no +subdirs= +MFLAGS= +MAKEFLAGS= + +# Identity of this package. +PACKAGE_NAME='FreeType' +PACKAGE_TARNAME='freetype' +PACKAGE_VERSION='2.9.1' +PACKAGE_STRING='FreeType 2.9.1' +PACKAGE_BUGREPORT='freetype@nongnu.org' +PACKAGE_URL='' + +ac_unique_file="ftconfig.in" +# Factoring default headers for most tests. +ac_includes_default="\ +#include +#ifdef HAVE_SYS_TYPES_H +# include +#endif +#ifdef HAVE_SYS_STAT_H +# include +#endif +#ifdef STDC_HEADERS +# include +# include +#else +# ifdef HAVE_STDLIB_H +# include +# endif +#endif +#ifdef HAVE_STRING_H +# if !defined STDC_HEADERS && defined HAVE_MEMORY_H +# include +# endif +# include +#endif +#ifdef HAVE_STRINGS_H +# include +#endif +#ifdef HAVE_INTTYPES_H +# include +#endif +#ifdef HAVE_STDINT_H +# include +#endif +#ifdef HAVE_UNISTD_H +# include +#endif" + +ac_header_list= +ac_subst_vars='LTLIBOBJS +LIBOBJS +build_libtool_libs +wl +hardcode_libdir_flag_spec +LIBSSTATIC_CONFIG +LIBS_PRIVATE +REQUIRES_PRIVATE +ftmac_c +LIB_CLOCK_GETTIME +HARFBUZZ_LIBS +HARFBUZZ_CFLAGS +LIBPNG_LIBS +LIBPNG_CFLAGS +BZIP2_LIBS +BZIP2_CFLAGS +ZLIB_LIBS +ZLIB_CFLAGS +XX_ANSIFLAGS +XX_CFLAGS +FTSYS_SRC +INSTALL_FT2_CONFIG +MKDIR_P +INSTALL_DATA +INSTALL_SCRIPT +INSTALL_PROGRAM +EXEEXT_BUILD +CC_BUILD +RC +LT_SYS_LIBRARY_PATH +OTOOL64 +OTOOL +LIPO +NMEDIT +DSYMUTIL +MANIFEST_TOOL +AWK +RANLIB +STRIP +ac_ct_AR +AR +LN_S +NM +ac_ct_DUMPBIN +DUMPBIN +LD +FGREP +EGREP +GREP +SED +LIBTOOL +OBJDUMP +DLLTOOL +AS +PKG_CONFIG_LIBDIR +PKG_CONFIG_PATH +PKG_CONFIG +CPP +OBJEXT +EXEEXT +ac_ct_CC +CPPFLAGS +LDFLAGS +CFLAGS +CC +host_os +host_vendor +host_cpu +host +build_os +build_vendor +build_cpu +build +ft_version +version_info +target_alias +host_alias +build_alias +LIBS +ECHO_T +ECHO_N +ECHO_C +DEFS +mandir +localedir +libdir +psdir +pdfdir +dvidir +htmldir +infodir +docdir +oldincludedir +includedir +localstatedir +sharedstatedir +sysconfdir +datadir +datarootdir +libexecdir +sbindir +bindir +program_transform_name +prefix +exec_prefix +PACKAGE_URL +PACKAGE_BUGREPORT +PACKAGE_STRING +PACKAGE_VERSION +PACKAGE_TARNAME +PACKAGE_NAME +PATH_SEPARATOR +SHELL' +ac_subst_files='' +ac_user_opts=' +enable_option_checking +enable_shared +enable_static +with_pic +enable_fast_install +with_aix_soname +with_gnu_ld +with_sysroot +enable_libtool_lock +enable_biarch_config +enable_freetype_config +enable_largefile +enable_mmap +with_zlib +with_bzip2 +with_png +with_harfbuzz +with_old_mac_fonts +with_fsspec +with_fsref +with_quickdraw_toolbox +with_quickdraw_carbon +with_ats +' + ac_precious_vars='build_alias +host_alias +target_alias +CC +CFLAGS +LDFLAGS +LIBS +CPPFLAGS +CPP +PKG_CONFIG +PKG_CONFIG_PATH +PKG_CONFIG_LIBDIR +LT_SYS_LIBRARY_PATH +ZLIB_CFLAGS +ZLIB_LIBS +BZIP2_CFLAGS +BZIP2_LIBS +LIBPNG_CFLAGS +LIBPNG_LIBS +HARFBUZZ_CFLAGS +HARFBUZZ_LIBS' + + +# Initialize some variables set by options. +ac_init_help= +ac_init_version=false +ac_unrecognized_opts= +ac_unrecognized_sep= +# The variables have the same names as the options, with +# dashes changed to underlines. +cache_file=/dev/null +exec_prefix=NONE +no_create= +no_recursion= +prefix=NONE +program_prefix=NONE +program_suffix=NONE +program_transform_name=s,x,x, +silent= +site= +srcdir= +verbose= +x_includes=NONE +x_libraries=NONE + +# Installation directory options. +# These are left unexpanded so users can "make install exec_prefix=/foo" +# and all the variables that are supposed to be based on exec_prefix +# by default will actually change. +# Use braces instead of parens because sh, perl, etc. also accept them. +# (The list follows the same order as the GNU Coding Standards.) +bindir='${exec_prefix}/bin' +sbindir='${exec_prefix}/sbin' +libexecdir='${exec_prefix}/libexec' +datarootdir='${prefix}/share' +datadir='${datarootdir}' +sysconfdir='${prefix}/etc' +sharedstatedir='${prefix}/com' +localstatedir='${prefix}/var' +includedir='${prefix}/include' +oldincludedir='/usr/include' +docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' +infodir='${datarootdir}/info' +htmldir='${docdir}' +dvidir='${docdir}' +pdfdir='${docdir}' +psdir='${docdir}' +libdir='${exec_prefix}/lib' +localedir='${datarootdir}/locale' +mandir='${datarootdir}/man' + +ac_prev= +ac_dashdash= +for ac_option +do + # If the previous option needs an argument, assign it. + if test -n "$ac_prev"; then + eval $ac_prev=\$ac_option + ac_prev= + continue + fi + + case $ac_option in + *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; + *=) ac_optarg= ;; + *) ac_optarg=yes ;; + esac + + # Accept the important Cygnus configure options, so we can diagnose typos. + + case $ac_dashdash$ac_option in + --) + ac_dashdash=yes ;; + + -bindir | --bindir | --bindi | --bind | --bin | --bi) + ac_prev=bindir ;; + -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) + bindir=$ac_optarg ;; + + -build | --build | --buil | --bui | --bu) + ac_prev=build_alias ;; + -build=* | --build=* | --buil=* | --bui=* | --bu=*) + build_alias=$ac_optarg ;; + + -cache-file | --cache-file | --cache-fil | --cache-fi \ + | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) + ac_prev=cache_file ;; + -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ + | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) + cache_file=$ac_optarg ;; + + --config-cache | -C) + cache_file=config.cache ;; + + -datadir | --datadir | --datadi | --datad) + ac_prev=datadir ;; + -datadir=* | --datadir=* | --datadi=* | --datad=*) + datadir=$ac_optarg ;; + + -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ + | --dataroo | --dataro | --datar) + ac_prev=datarootdir ;; + -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ + | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) + datarootdir=$ac_optarg ;; + + -disable-* | --disable-*) + ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid feature name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=no ;; + + -docdir | --docdir | --docdi | --doc | --do) + ac_prev=docdir ;; + -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) + docdir=$ac_optarg ;; + + -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) + ac_prev=dvidir ;; + -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) + dvidir=$ac_optarg ;; + + -enable-* | --enable-*) + ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid feature name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=\$ac_optarg ;; + + -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ + | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ + | --exec | --exe | --ex) + ac_prev=exec_prefix ;; + -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ + | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ + | --exec=* | --exe=* | --ex=*) + exec_prefix=$ac_optarg ;; + + -gas | --gas | --ga | --g) + # Obsolete; use --with-gas. + with_gas=yes ;; + + -help | --help | --hel | --he | -h) + ac_init_help=long ;; + -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) + ac_init_help=recursive ;; + -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) + ac_init_help=short ;; + + -host | --host | --hos | --ho) + ac_prev=host_alias ;; + -host=* | --host=* | --hos=* | --ho=*) + host_alias=$ac_optarg ;; + + -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) + ac_prev=htmldir ;; + -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ + | --ht=*) + htmldir=$ac_optarg ;; + + -includedir | --includedir | --includedi | --included | --include \ + | --includ | --inclu | --incl | --inc) + ac_prev=includedir ;; + -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ + | --includ=* | --inclu=* | --incl=* | --inc=*) + includedir=$ac_optarg ;; + + -infodir | --infodir | --infodi | --infod | --info | --inf) + ac_prev=infodir ;; + -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) + infodir=$ac_optarg ;; + + -libdir | --libdir | --libdi | --libd) + ac_prev=libdir ;; + -libdir=* | --libdir=* | --libdi=* | --libd=*) + libdir=$ac_optarg ;; + + -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ + | --libexe | --libex | --libe) + ac_prev=libexecdir ;; + -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ + | --libexe=* | --libex=* | --libe=*) + libexecdir=$ac_optarg ;; + + -localedir | --localedir | --localedi | --localed | --locale) + ac_prev=localedir ;; + -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) + localedir=$ac_optarg ;; + + -localstatedir | --localstatedir | --localstatedi | --localstated \ + | --localstate | --localstat | --localsta | --localst | --locals) + ac_prev=localstatedir ;; + -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ + | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) + localstatedir=$ac_optarg ;; + + -mandir | --mandir | --mandi | --mand | --man | --ma | --m) + ac_prev=mandir ;; + -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) + mandir=$ac_optarg ;; + + -nfp | --nfp | --nf) + # Obsolete; use --without-fp. + with_fp=no ;; + + -no-create | --no-create | --no-creat | --no-crea | --no-cre \ + | --no-cr | --no-c | -n) + no_create=yes ;; + + -no-recursion | --no-recursion | --no-recursio | --no-recursi \ + | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) + no_recursion=yes ;; + + -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ + | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ + | --oldin | --oldi | --old | --ol | --o) + ac_prev=oldincludedir ;; + -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ + | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ + | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) + oldincludedir=$ac_optarg ;; + + -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) + ac_prev=prefix ;; + -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) + prefix=$ac_optarg ;; + + -program-prefix | --program-prefix | --program-prefi | --program-pref \ + | --program-pre | --program-pr | --program-p) + ac_prev=program_prefix ;; + -program-prefix=* | --program-prefix=* | --program-prefi=* \ + | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) + program_prefix=$ac_optarg ;; + + -program-suffix | --program-suffix | --program-suffi | --program-suff \ + | --program-suf | --program-su | --program-s) + ac_prev=program_suffix ;; + -program-suffix=* | --program-suffix=* | --program-suffi=* \ + | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) + program_suffix=$ac_optarg ;; + + -program-transform-name | --program-transform-name \ + | --program-transform-nam | --program-transform-na \ + | --program-transform-n | --program-transform- \ + | --program-transform | --program-transfor \ + | --program-transfo | --program-transf \ + | --program-trans | --program-tran \ + | --progr-tra | --program-tr | --program-t) + ac_prev=program_transform_name ;; + -program-transform-name=* | --program-transform-name=* \ + | --program-transform-nam=* | --program-transform-na=* \ + | --program-transform-n=* | --program-transform-=* \ + | --program-transform=* | --program-transfor=* \ + | --program-transfo=* | --program-transf=* \ + | --program-trans=* | --program-tran=* \ + | --progr-tra=* | --program-tr=* | --program-t=*) + program_transform_name=$ac_optarg ;; + + -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) + ac_prev=pdfdir ;; + -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) + pdfdir=$ac_optarg ;; + + -psdir | --psdir | --psdi | --psd | --ps) + ac_prev=psdir ;; + -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) + psdir=$ac_optarg ;; + + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + silent=yes ;; + + -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) + ac_prev=sbindir ;; + -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ + | --sbi=* | --sb=*) + sbindir=$ac_optarg ;; + + -sharedstatedir | --sharedstatedir | --sharedstatedi \ + | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ + | --sharedst | --shareds | --shared | --share | --shar \ + | --sha | --sh) + ac_prev=sharedstatedir ;; + -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ + | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ + | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ + | --sha=* | --sh=*) + sharedstatedir=$ac_optarg ;; + + -site | --site | --sit) + ac_prev=site ;; + -site=* | --site=* | --sit=*) + site=$ac_optarg ;; + + -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) + ac_prev=srcdir ;; + -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) + srcdir=$ac_optarg ;; + + -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ + | --syscon | --sysco | --sysc | --sys | --sy) + ac_prev=sysconfdir ;; + -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ + | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) + sysconfdir=$ac_optarg ;; + + -target | --target | --targe | --targ | --tar | --ta | --t) + ac_prev=target_alias ;; + -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) + target_alias=$ac_optarg ;; + + -v | -verbose | --verbose | --verbos | --verbo | --verb) + verbose=yes ;; + + -version | --version | --versio | --versi | --vers | -V) + ac_init_version=: ;; + + -with-* | --with-*) + ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid package name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=\$ac_optarg ;; + + -without-* | --without-*) + ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid package name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=no ;; + + --x) + # Obsolete; use --with-x. + with_x=yes ;; + + -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ + | --x-incl | --x-inc | --x-in | --x-i) + ac_prev=x_includes ;; + -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ + | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) + x_includes=$ac_optarg ;; + + -x-libraries | --x-libraries | --x-librarie | --x-librari \ + | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) + ac_prev=x_libraries ;; + -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ + | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) + x_libraries=$ac_optarg ;; + + -*) as_fn_error $? "unrecognized option: \`$ac_option' +Try \`$0 --help' for more information" + ;; + + *=*) + ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` + # Reject names that are not valid shell variable names. + case $ac_envvar in #( + '' | [0-9]* | *[!_$as_cr_alnum]* ) + as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; + esac + eval $ac_envvar=\$ac_optarg + export $ac_envvar ;; + + *) + # FIXME: should be removed in autoconf 3.0. + $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 + expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && + $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 + : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" + ;; + + esac +done + +if test -n "$ac_prev"; then + ac_option=--`echo $ac_prev | sed 's/_/-/g'` + as_fn_error $? "missing argument to $ac_option" +fi + +if test -n "$ac_unrecognized_opts"; then + case $enable_option_checking in + no) ;; + fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; + *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; + esac +fi + +# Check all directory arguments for consistency. +for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ + datadir sysconfdir sharedstatedir localstatedir includedir \ + oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ + libdir localedir mandir +do + eval ac_val=\$$ac_var + # Remove trailing slashes. + case $ac_val in + */ ) + ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` + eval $ac_var=\$ac_val;; + esac + # Be sure to have absolute directory names. + case $ac_val in + [\\/$]* | ?:[\\/]* ) continue;; + NONE | '' ) case $ac_var in *prefix ) continue;; esac;; + esac + as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" +done + +# There might be people who depend on the old broken behavior: `$host' +# used to hold the argument of --host etc. +# FIXME: To remove some day. +build=$build_alias +host=$host_alias +target=$target_alias + +# FIXME: To remove some day. +if test "x$host_alias" != x; then + if test "x$build_alias" = x; then + cross_compiling=maybe + elif test "x$build_alias" != "x$host_alias"; then + cross_compiling=yes + fi +fi + +ac_tool_prefix= +test -n "$host_alias" && ac_tool_prefix=$host_alias- + +test "$silent" = yes && exec 6>/dev/null + + +ac_pwd=`pwd` && test -n "$ac_pwd" && +ac_ls_di=`ls -di .` && +ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || + as_fn_error $? "working directory cannot be determined" +test "X$ac_ls_di" = "X$ac_pwd_ls_di" || + as_fn_error $? "pwd does not report name of working directory" + + +# Find the source files, if location was not specified. +if test -z "$srcdir"; then + ac_srcdir_defaulted=yes + # Try the directory containing this script, then the parent directory. + ac_confdir=`$as_dirname -- "$as_myself" || +$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_myself" : 'X\(//\)[^/]' \| \ + X"$as_myself" : 'X\(//\)$' \| \ + X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_myself" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + srcdir=$ac_confdir + if test ! -r "$srcdir/$ac_unique_file"; then + srcdir=.. + fi +else + ac_srcdir_defaulted=no +fi +if test ! -r "$srcdir/$ac_unique_file"; then + test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." + as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" +fi +ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" +ac_abs_confdir=`( + cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" + pwd)` +# When building in place, set srcdir=. +if test "$ac_abs_confdir" = "$ac_pwd"; then + srcdir=. +fi +# Remove unnecessary trailing slashes from srcdir. +# Double slashes in file names in object file debugging info +# mess up M-x gdb in Emacs. +case $srcdir in +*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; +esac +for ac_var in $ac_precious_vars; do + eval ac_env_${ac_var}_set=\${${ac_var}+set} + eval ac_env_${ac_var}_value=\$${ac_var} + eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} + eval ac_cv_env_${ac_var}_value=\$${ac_var} +done + +# +# Report the --help message. +# +if test "$ac_init_help" = "long"; then + # Omit some internal or obsolete options to make the list less imposing. + # This message is too long to be a string in the A/UX 3.1 sh. + cat <<_ACEOF +\`configure' configures FreeType 2.9.1 to adapt to many kinds of systems. + +Usage: $0 [OPTION]... [VAR=VALUE]... + +To assign environment variables (e.g., CC, CFLAGS...), specify them as +VAR=VALUE. See below for descriptions of some of the useful variables. + +Defaults for the options are specified in brackets. + +Configuration: + -h, --help display this help and exit + --help=short display options specific to this package + --help=recursive display the short help of all the included packages + -V, --version display version information and exit + -q, --quiet, --silent do not print \`checking ...' messages + --cache-file=FILE cache test results in FILE [disabled] + -C, --config-cache alias for \`--cache-file=config.cache' + -n, --no-create do not create output files + --srcdir=DIR find the sources in DIR [configure dir or \`..'] + +Installation directories: + --prefix=PREFIX install architecture-independent files in PREFIX + [$ac_default_prefix] + --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX + [PREFIX] + +By default, \`make install' will install all the files in +\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify +an installation prefix other than \`$ac_default_prefix' using \`--prefix', +for instance \`--prefix=\$HOME'. + +For better control, use the options below. + +Fine tuning of the installation directories: + --bindir=DIR user executables [EPREFIX/bin] + --sbindir=DIR system admin executables [EPREFIX/sbin] + --libexecdir=DIR program executables [EPREFIX/libexec] + --sysconfdir=DIR read-only single-machine data [PREFIX/etc] + --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] + --localstatedir=DIR modifiable single-machine data [PREFIX/var] + --libdir=DIR object code libraries [EPREFIX/lib] + --includedir=DIR C header files [PREFIX/include] + --oldincludedir=DIR C header files for non-gcc [/usr/include] + --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] + --datadir=DIR read-only architecture-independent data [DATAROOTDIR] + --infodir=DIR info documentation [DATAROOTDIR/info] + --localedir=DIR locale-dependent data [DATAROOTDIR/locale] + --mandir=DIR man documentation [DATAROOTDIR/man] + --docdir=DIR documentation root [DATAROOTDIR/doc/freetype] + --htmldir=DIR html documentation [DOCDIR] + --dvidir=DIR dvi documentation [DOCDIR] + --pdfdir=DIR pdf documentation [DOCDIR] + --psdir=DIR ps documentation [DOCDIR] +_ACEOF + + cat <<\_ACEOF + +System types: + --build=BUILD configure for building on BUILD [guessed] + --host=HOST cross-compile to build programs to run on HOST [BUILD] +_ACEOF +fi + +if test -n "$ac_init_help"; then + case $ac_init_help in + short | recursive ) echo "Configuration of FreeType 2.9.1:";; + esac + cat <<\_ACEOF + +Optional Features: + --disable-option-checking ignore unrecognized --enable/--with options + --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) + --enable-FEATURE[=ARG] include FEATURE [ARG=yes] + --enable-shared[=PKGS] build shared libraries [default=yes] + --enable-static[=PKGS] build static libraries [default=yes] + --enable-fast-install[=PKGS] + optimize for fast installation [default=yes] + --disable-libtool-lock avoid locking (might break parallel builds) + --enable-biarch-config install biarch ftconfig.h to support multiple + architectures by single file + --enable-freetype-config + install freetype-config + --disable-largefile omit support for large files + --disable-mmap do not check mmap() and do not use + +Optional Packages: + --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] + --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) + --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use + both] + --with-aix-soname=aix|svr4|both + shared library versioning (aka "SONAME") variant to + provide on AIX, [default=aix]. + --with-gnu-ld assume the C compiler uses GNU ld [default=no] + --with-sysroot[=DIR] Search for dependent libraries within DIR (or the + compiler's sysroot if not specified). + --with-zlib=[yes|no|auto] + use system zlib instead of internal library + [default=auto] + --with-bzip2=[yes|no|auto] + support bzip2 compressed fonts [default=auto] + --with-png=[yes|no|auto] + support png compressed OpenType embedded bitmaps + [default=auto] + --with-harfbuzz=[yes|no|auto] + improve auto-hinting of OpenType fonts + [default=auto] + --with-old-mac-fonts allow Mac resource-based fonts to be used + --with-fsspec use obsolete FSSpec API of MacOS, if available + (default=yes) + --with-fsref use Carbon FSRef API of MacOS, if available + (default=yes) + --with-quickdraw-toolbox + use MacOS QuickDraw in ToolBox, if available + (default=yes) + --with-quickdraw-carbon use MacOS QuickDraw in Carbon, if available + (default=yes) + --with-ats use AppleTypeService, if available (default=yes) + +Some influential environment variables: + CC C compiler command + CFLAGS C compiler flags + LDFLAGS linker flags, e.g. -L if you have libraries in a + nonstandard directory + LIBS libraries to pass to the linker, e.g. -l + CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if + you have headers in a nonstandard directory + CPP C preprocessor + PKG_CONFIG path to pkg-config utility + PKG_CONFIG_PATH + directories to add to pkg-config's search path + PKG_CONFIG_LIBDIR + path overriding pkg-config's built-in search path + LT_SYS_LIBRARY_PATH + User-defined run-time library search path. + ZLIB_CFLAGS C compiler flags for ZLIB, overriding pkg-config + ZLIB_LIBS linker flags for ZLIB, overriding pkg-config + BZIP2_CFLAGS + C compiler flags for BZIP2, overriding pkg-config + BZIP2_LIBS linker flags for BZIP2, overriding pkg-config + LIBPNG_CFLAGS + C compiler flags for LIBPNG, overriding pkg-config + LIBPNG_LIBS linker flags for LIBPNG, overriding pkg-config + HARFBUZZ_CFLAGS + C compiler flags for HARFBUZZ, overriding pkg-config + HARFBUZZ_LIBS + linker flags for HARFBUZZ, overriding pkg-config + +Use these variables to override the choices made by `configure' or to help +it to find libraries and programs with nonstandard names/locations. + +Report bugs to . +_ACEOF +ac_status=$? +fi + +if test "$ac_init_help" = "recursive"; then + # If there are subdirs, report their specific --help. + for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue + test -d "$ac_dir" || + { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || + continue + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + cd "$ac_dir" || { ac_status=$?; continue; } + # Check for guested configure. + if test -f "$ac_srcdir/configure.gnu"; then + echo && + $SHELL "$ac_srcdir/configure.gnu" --help=recursive + elif test -f "$ac_srcdir/configure"; then + echo && + $SHELL "$ac_srcdir/configure" --help=recursive + else + $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 + fi || ac_status=$? + cd "$ac_pwd" || { ac_status=$?; break; } + done +fi + +test -n "$ac_init_help" && exit $ac_status +if $ac_init_version; then + cat <<\_ACEOF +FreeType configure 2.9.1 +generated by GNU Autoconf 2.69 + +Copyright (C) 2012 Free Software Foundation, Inc. +This configure script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it. +_ACEOF + exit +fi + +## ------------------------ ## +## Autoconf initialization. ## +## ------------------------ ## + +# ac_fn_c_try_compile LINENO +# -------------------------- +# Try to compile conftest.$ac_ext, and return whether this succeeded. +ac_fn_c_try_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext + if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_c_try_compile + +# ac_fn_c_try_cpp LINENO +# ---------------------- +# Try to preprocess conftest.$ac_ext, and return whether this succeeded. +ac_fn_c_try_cpp () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if { { ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } > conftest.i && { + test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || + test ! -s conftest.err + }; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_c_try_cpp + +# ac_fn_c_try_link LINENO +# ----------------------- +# Try to link conftest.$ac_ext, and return whether this succeeded. +ac_fn_c_try_link () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext conftest$ac_exeext + if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && { + test "$cross_compiling" = yes || + test -x conftest$ac_exeext + }; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information + # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would + # interfere with the next link command; also delete a directory that is + # left behind by Apple's compiler. We do this before executing the actions. + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_c_try_link + +# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES +# ------------------------------------------------------- +# Tests whether HEADER exists and can be compiled using the include files in +# INCLUDES, setting the cache variable VAR accordingly. +ac_fn_c_check_header_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +#include <$2> +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + eval "$3=yes" +else + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} # ac_fn_c_check_header_compile + +# ac_fn_c_try_run LINENO +# ---------------------- +# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes +# that executables *can* be run. +ac_fn_c_try_run () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' + { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then : + ac_retval=0 +else + $as_echo "$as_me: program exited with status $ac_status" >&5 + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=$ac_status +fi + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_c_try_run + +# ac_fn_c_check_func LINENO FUNC VAR +# ---------------------------------- +# Tests whether FUNC exists, setting the cache variable VAR accordingly +ac_fn_c_check_func () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +/* Define $2 to an innocuous variant, in case declares $2. + For example, HP-UX 11i declares gettimeofday. */ +#define $2 innocuous_$2 + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $2 (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef $2 + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $2 (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$2 || defined __stub___$2 +choke me +#endif + +int +main () +{ +return $2 (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + eval "$3=yes" +else + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} # ac_fn_c_check_func + +# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES +# ------------------------------------------------------- +# Tests whether HEADER exists, giving a warning if it cannot be compiled using +# the include files in INCLUDES and setting the cache variable VAR +# accordingly. +ac_fn_c_check_header_mongrel () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if eval \${$3+:} false; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +else + # Is the header compilable? +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 +$as_echo_n "checking $2 usability... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +#include <$2> +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_header_compiler=yes +else + ac_header_compiler=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 +$as_echo "$ac_header_compiler" >&6; } + +# Is the header present? +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 +$as_echo_n "checking $2 presence... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include <$2> +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + ac_header_preproc=yes +else + ac_header_preproc=no +fi +rm -f conftest.err conftest.i conftest.$ac_ext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 +$as_echo "$ac_header_preproc" >&6; } + +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( + yes:no: ) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 +$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 +$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} + ;; + no:yes:* ) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 +$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 +$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 +$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 +$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 +$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} +( $as_echo "## ---------------------------------- ## +## Report this to freetype@nongnu.org ## +## ---------------------------------- ##" + ) | sed "s/^/$as_me: WARNING: /" >&2 + ;; +esac + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + eval "$3=\$ac_header_compiler" +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} # ac_fn_c_check_header_mongrel + +# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES +# -------------------------------------------- +# Tries to find the compile-time value of EXPR in a program that includes +# INCLUDES, setting VAR accordingly. Returns whether the value could be +# computed +ac_fn_c_compute_int () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if test "$cross_compiling" = yes; then + # Depending upon the size, compute the lo and hi bounds. +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +static int test_array [1 - 2 * !(($2) >= 0)]; +test_array [0] = 0; +return test_array [0]; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_lo=0 ac_mid=0 + while :; do + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +static int test_array [1 - 2 * !(($2) <= $ac_mid)]; +test_array [0] = 0; +return test_array [0]; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_hi=$ac_mid; break +else + as_fn_arith $ac_mid + 1 && ac_lo=$as_val + if test $ac_lo -le $ac_mid; then + ac_lo= ac_hi= + break + fi + as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + done +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +static int test_array [1 - 2 * !(($2) < 0)]; +test_array [0] = 0; +return test_array [0]; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_hi=-1 ac_mid=-1 + while :; do + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +static int test_array [1 - 2 * !(($2) >= $ac_mid)]; +test_array [0] = 0; +return test_array [0]; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_lo=$ac_mid; break +else + as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val + if test $ac_mid -le $ac_hi; then + ac_lo= ac_hi= + break + fi + as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + done +else + ac_lo= ac_hi= +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +# Binary search between lo and hi bounds. +while test "x$ac_lo" != "x$ac_hi"; do + as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +static int test_array [1 - 2 * !(($2) <= $ac_mid)]; +test_array [0] = 0; +return test_array [0]; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_hi=$ac_mid +else + as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +done +case $ac_lo in #(( +?*) eval "$3=\$ac_lo"; ac_retval=0 ;; +'') ac_retval=1 ;; +esac + else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +static long int longval () { return $2; } +static unsigned long int ulongval () { return $2; } +#include +#include +int +main () +{ + + FILE *f = fopen ("conftest.val", "w"); + if (! f) + return 1; + if (($2) < 0) + { + long int i = longval (); + if (i != ($2)) + return 1; + fprintf (f, "%ld", i); + } + else + { + unsigned long int i = ulongval (); + if (i != ($2)) + return 1; + fprintf (f, "%lu", i); + } + /* Do not output a trailing newline, as this causes \r\n confusion + on some platforms. */ + return ferror (f) || fclose (f) != 0; + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + echo >>conftest.val; read $3 &5 +$as_echo_n "checking whether $as_decl_name is declared... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +#ifndef $as_decl_name +#ifdef __cplusplus + (void) $as_decl_use; +#else + (void) $as_decl_name; +#endif +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + eval "$3=yes" +else + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} # ac_fn_c_check_decl +cat >config.log <<_ACEOF +This file contains any messages produced by compilers while +running configure, to aid debugging if configure makes a mistake. + +It was created by FreeType $as_me 2.9.1, which was +generated by GNU Autoconf 2.69. Invocation command line was + + $ $0 $@ + +_ACEOF +exec 5>>config.log +{ +cat <<_ASUNAME +## --------- ## +## Platform. ## +## --------- ## + +hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` +uname -m = `(uname -m) 2>/dev/null || echo unknown` +uname -r = `(uname -r) 2>/dev/null || echo unknown` +uname -s = `(uname -s) 2>/dev/null || echo unknown` +uname -v = `(uname -v) 2>/dev/null || echo unknown` + +/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` +/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` + +/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` +/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` +/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` +/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` +/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` +/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` +/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` + +_ASUNAME + +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + $as_echo "PATH: $as_dir" + done +IFS=$as_save_IFS + +} >&5 + +cat >&5 <<_ACEOF + + +## ----------- ## +## Core tests. ## +## ----------- ## + +_ACEOF + + +# Keep a trace of the command line. +# Strip out --no-create and --no-recursion so they do not pile up. +# Strip out --silent because we don't want to record it for future runs. +# Also quote any args containing shell meta-characters. +# Make two passes to allow for proper duplicate-argument suppression. +ac_configure_args= +ac_configure_args0= +ac_configure_args1= +ac_must_keep_next=false +for ac_pass in 1 2 +do + for ac_arg + do + case $ac_arg in + -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + continue ;; + *\'*) + ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + case $ac_pass in + 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; + 2) + as_fn_append ac_configure_args1 " '$ac_arg'" + if test $ac_must_keep_next = true; then + ac_must_keep_next=false # Got value, back to normal. + else + case $ac_arg in + *=* | --config-cache | -C | -disable-* | --disable-* \ + | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ + | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ + | -with-* | --with-* | -without-* | --without-* | --x) + case "$ac_configure_args0 " in + "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; + esac + ;; + -* ) ac_must_keep_next=true ;; + esac + fi + as_fn_append ac_configure_args " '$ac_arg'" + ;; + esac + done +done +{ ac_configure_args0=; unset ac_configure_args0;} +{ ac_configure_args1=; unset ac_configure_args1;} + +# When interrupted or exit'd, cleanup temporary files, and complete +# config.log. We remove comments because anyway the quotes in there +# would cause problems or look ugly. +# WARNING: Use '\'' to represent an apostrophe within the trap. +# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. +trap 'exit_status=$? + # Save into config.log some information that might help in debugging. + { + echo + + $as_echo "## ---------------- ## +## Cache variables. ## +## ---------------- ##" + echo + # The following way of writing the cache mishandles newlines in values, +( + for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + (set) 2>&1 | + case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + sed -n \ + "s/'\''/'\''\\\\'\'''\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" + ;; #( + *) + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) + echo + + $as_echo "## ----------------- ## +## Output variables. ## +## ----------------- ##" + echo + for ac_var in $ac_subst_vars + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + $as_echo "$ac_var='\''$ac_val'\''" + done | sort + echo + + if test -n "$ac_subst_files"; then + $as_echo "## ------------------- ## +## File substitutions. ## +## ------------------- ##" + echo + for ac_var in $ac_subst_files + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + $as_echo "$ac_var='\''$ac_val'\''" + done | sort + echo + fi + + if test -s confdefs.h; then + $as_echo "## ----------- ## +## confdefs.h. ## +## ----------- ##" + echo + cat confdefs.h + echo + fi + test "$ac_signal" != 0 && + $as_echo "$as_me: caught signal $ac_signal" + $as_echo "$as_me: exit $exit_status" + } >&5 + rm -f core *.core core.conftest.* && + rm -f -r conftest* confdefs* conf$$* $ac_clean_files && + exit $exit_status +' 0 +for ac_signal in 1 2 13 15; do + trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal +done +ac_signal=0 + +# confdefs.h avoids OS command line length limits that DEFS can exceed. +rm -f -r conftest* confdefs.h + +$as_echo "/* confdefs.h */" > confdefs.h + +# Predefined preprocessor variables. + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_NAME "$PACKAGE_NAME" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_TARNAME "$PACKAGE_TARNAME" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_VERSION "$PACKAGE_VERSION" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_STRING "$PACKAGE_STRING" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_URL "$PACKAGE_URL" +_ACEOF + + +# Let the site file select an alternate cache file if it wants to. +# Prefer an explicitly selected file to automatically selected ones. +ac_site_file1=NONE +ac_site_file2=NONE +if test -n "$CONFIG_SITE"; then + # We do not want a PATH search for config.site. + case $CONFIG_SITE in #(( + -*) ac_site_file1=./$CONFIG_SITE;; + */*) ac_site_file1=$CONFIG_SITE;; + *) ac_site_file1=./$CONFIG_SITE;; + esac +elif test "x$prefix" != xNONE; then + ac_site_file1=$prefix/share/config.site + ac_site_file2=$prefix/etc/config.site +else + ac_site_file1=$ac_default_prefix/share/config.site + ac_site_file2=$ac_default_prefix/etc/config.site +fi +for ac_site_file in "$ac_site_file1" "$ac_site_file2" +do + test "x$ac_site_file" = xNONE && continue + if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 +$as_echo "$as_me: loading site script $ac_site_file" >&6;} + sed 's/^/| /' "$ac_site_file" >&5 + . "$ac_site_file" \ + || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "failed to load site script $ac_site_file +See \`config.log' for more details" "$LINENO" 5; } + fi +done + +if test -r "$cache_file"; then + # Some versions of bash will fail to source /dev/null (special files + # actually), so we avoid doing that. DJGPP emulates it as a regular file. + if test /dev/null != "$cache_file" && test -f "$cache_file"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 +$as_echo "$as_me: loading cache $cache_file" >&6;} + case $cache_file in + [\\/]* | ?:[\\/]* ) . "$cache_file";; + *) . "./$cache_file";; + esac + fi +else + { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 +$as_echo "$as_me: creating cache $cache_file" >&6;} + >$cache_file +fi + +as_fn_append ac_header_list " stdlib.h" +as_fn_append ac_header_list " unistd.h" +as_fn_append ac_header_list " sys/param.h" +# Check that the precious variables saved in the cache have kept the same +# value. +ac_cache_corrupted=false +for ac_var in $ac_precious_vars; do + eval ac_old_set=\$ac_cv_env_${ac_var}_set + eval ac_new_set=\$ac_env_${ac_var}_set + eval ac_old_val=\$ac_cv_env_${ac_var}_value + eval ac_new_val=\$ac_env_${ac_var}_value + case $ac_old_set,$ac_new_set in + set,) + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 +$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,set) + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 +$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,);; + *) + if test "x$ac_old_val" != "x$ac_new_val"; then + # differences in whitespace do not lead to failure. + ac_old_val_w=`echo x $ac_old_val` + ac_new_val_w=`echo x $ac_new_val` + if test "$ac_old_val_w" != "$ac_new_val_w"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 +$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} + ac_cache_corrupted=: + else + { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 +$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} + eval $ac_var=\$ac_old_val + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 +$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 +$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} + fi;; + esac + # Pass precious variables to config.status. + if test "$ac_new_set" = set; then + case $ac_new_val in + *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; + *) ac_arg=$ac_var=$ac_new_val ;; + esac + case " $ac_configure_args " in + *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. + *) as_fn_append ac_configure_args " '$ac_arg'" ;; + esac + fi +done +if $ac_cache_corrupted; then + { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 +$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} + as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 +fi +## -------------------- ## +## Main body of script. ## +## -------------------- ## + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + + + + +# Don't forget to update `docs/VERSIONS.TXT'! + +version_info='22:1:16' + +ft_version=`echo $version_info | tr : .` + + + +# checks for system type + +ac_aux_dir= +for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do + if test -f "$ac_dir/install-sh"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install-sh -c" + break + elif test -f "$ac_dir/install.sh"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install.sh -c" + break + elif test -f "$ac_dir/shtool"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/shtool install -c" + break + fi +done +if test -z "$ac_aux_dir"; then + as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 +fi + +# These three variables are undocumented and unsupported, +# and are intended to be withdrawn in a future Autoconf release. +# They can cause serious problems if a builder's source tree is in a directory +# whose full name contains unusual characters. +ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. +ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. +ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. + + +# Make sure we can run config.sub. +$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || + as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 +$as_echo_n "checking build system type... " >&6; } +if ${ac_cv_build+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_build_alias=$build_alias +test "x$ac_build_alias" = x && + ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` +test "x$ac_build_alias" = x && + as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 +ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || + as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 +$as_echo "$ac_cv_build" >&6; } +case $ac_cv_build in +*-*-*) ;; +*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; +esac +build=$ac_cv_build +ac_save_IFS=$IFS; IFS='-' +set x $ac_cv_build +shift +build_cpu=$1 +build_vendor=$2 +shift; shift +# Remember, the first character of IFS is used to create $*, +# except with old shells: +build_os=$* +IFS=$ac_save_IFS +case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 +$as_echo_n "checking host system type... " >&6; } +if ${ac_cv_host+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "x$host_alias" = x; then + ac_cv_host=$ac_cv_build +else + ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || + as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 +$as_echo "$ac_cv_host" >&6; } +case $ac_cv_host in +*-*-*) ;; +*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; +esac +host=$ac_cv_host +ac_save_IFS=$IFS; IFS='-' +set x $ac_cv_host +shift +host_cpu=$1 +host_vendor=$2 +shift; shift +# Remember, the first character of IFS is used to create $*, +# except with old shells: +host_os=$* +IFS=$ac_save_IFS +case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac + + + + +# checks for programs + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. +set dummy ${ac_tool_prefix}gcc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}gcc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "gcc", so it can be a program name with args. +set dummy gcc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="gcc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" +fi + +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. +set dummy ${ac_tool_prefix}cc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}cc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + fi +fi +if test -z "$CC"; then + # Extract the first word of "cc", so it can be a program name with args. +set dummy cc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else + ac_prog_rejected=no +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then + ac_prog_rejected=yes + continue + fi + ac_cv_prog_CC="cc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +if test $ac_prog_rejected = yes; then + # We found a bogon in the path, so make sure we never use it. + set dummy $ac_cv_prog_CC + shift + if test $# != 0; then + # We chose a different compiler from the bogus one. + # However, it has the same basename, so the bogon will be chosen + # first if we set CC to just the basename; use the full file name. + shift + ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" + fi +fi +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + for ac_prog in cl.exe + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="$ac_tool_prefix$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$CC" && break + done +fi +if test -z "$CC"; then + ac_ct_CC=$CC + for ac_prog in cl.exe +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$ac_ct_CC" && break +done + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +fi + +fi + + +test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "no acceptable C compiler found in \$PATH +See \`config.log' for more details" "$LINENO" 5; } + +# Provide some information about the compiler. +$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 +set X $ac_compile +ac_compiler=$2 +for ac_option in --version -v -V -qversion; do + { { ac_try="$ac_compiler $ac_option >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compiler $ac_option >&5") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + sed '10a\ +... rest of stderr output deleted ... + 10q' conftest.err >conftest.er1 + cat conftest.er1 >&5 + fi + rm -f conftest.er1 conftest.err + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +done + +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" +# Try to create an executable without -o first, disregard a.out. +# It will help us diagnose broken compilers, and finding out an intuition +# of exeext. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 +$as_echo_n "checking whether the C compiler works... " >&6; } +ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` + +# The possible output files: +ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" + +ac_rmfiles= +for ac_file in $ac_files +do + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; + * ) ac_rmfiles="$ac_rmfiles $ac_file";; + esac +done +rm -f $ac_rmfiles + +if { { ac_try="$ac_link_default" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link_default") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. +# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' +# in a Makefile. We should not override ac_cv_exeext if it was cached, +# so that the user can short-circuit this test for compilers unknown to +# Autoconf. +for ac_file in $ac_files '' +do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) + ;; + [ab].out ) + # We found the default executable, but exeext='' is most + # certainly right. + break;; + *.* ) + if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; + then :; else + ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + fi + # We set ac_cv_exeext here because the later test for it is not + # safe: cross compilers may not add the suffix if given an `-o' + # argument, so we may need to know it at that point already. + # Even if this section looks crufty: it has the advantage of + # actually working. + break;; + * ) + break;; + esac +done +test "$ac_cv_exeext" = no && ac_cv_exeext= + +else + ac_file='' +fi +if test -z "$ac_file"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +$as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error 77 "C compiler cannot create executables +See \`config.log' for more details" "$LINENO" 5; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 +$as_echo_n "checking for C compiler default output file name... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 +$as_echo "$ac_file" >&6; } +ac_exeext=$ac_cv_exeext + +rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out +ac_clean_files=$ac_clean_files_save +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 +$as_echo_n "checking for suffix of executables... " >&6; } +if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + # If both `conftest.exe' and `conftest' are `present' (well, observable) +# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will +# work properly (i.e., refer to `conftest.exe'), while it won't with +# `rm'. +for ac_file in conftest.exe conftest conftest.*; do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; + *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + break;; + * ) break;; + esac +done +else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot compute suffix of executables: cannot compile and link +See \`config.log' for more details" "$LINENO" 5; } +fi +rm -f conftest conftest$ac_cv_exeext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 +$as_echo "$ac_cv_exeext" >&6; } + +rm -f conftest.$ac_ext +EXEEXT=$ac_cv_exeext +ac_exeext=$EXEEXT +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +int +main () +{ +FILE *f = fopen ("conftest.out", "w"); + return ferror (f) || fclose (f) != 0; + + ; + return 0; +} +_ACEOF +ac_clean_files="$ac_clean_files conftest.out" +# Check that the compiler produces executables we can run. If not, either +# the compiler is broken, or we cross compile. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 +$as_echo_n "checking whether we are cross compiling... " >&6; } +if test "$cross_compiling" != yes; then + { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if { ac_try='./conftest$ac_cv_exeext' + { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then + cross_compiling=no + else + if test "$cross_compiling" = maybe; then + cross_compiling=yes + else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot run C compiled programs. +If you meant to cross compile, use \`--host'. +See \`config.log' for more details" "$LINENO" 5; } + fi + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 +$as_echo "$cross_compiling" >&6; } + +rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out +ac_clean_files=$ac_clean_files_save +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 +$as_echo_n "checking for suffix of object files... " >&6; } +if ${ac_cv_objext+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.o conftest.obj +if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + for ac_file in conftest.o conftest.obj conftest.*; do + test -f "$ac_file" || continue; + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; + *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` + break;; + esac +done +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot compute suffix of object files: cannot compile +See \`config.log' for more details" "$LINENO" 5; } +fi +rm -f conftest.$ac_cv_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 +$as_echo "$ac_cv_objext" >&6; } +OBJEXT=$ac_cv_objext +ac_objext=$OBJEXT +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 +$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } +if ${ac_cv_c_compiler_gnu+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ +#ifndef __GNUC__ + choke me +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_compiler_gnu=yes +else + ac_compiler_gnu=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +ac_cv_c_compiler_gnu=$ac_compiler_gnu + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 +$as_echo "$ac_cv_c_compiler_gnu" >&6; } +if test $ac_compiler_gnu = yes; then + GCC=yes +else + GCC= +fi +ac_test_CFLAGS=${CFLAGS+set} +ac_save_CFLAGS=$CFLAGS +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 +$as_echo_n "checking whether $CC accepts -g... " >&6; } +if ${ac_cv_prog_cc_g+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_save_c_werror_flag=$ac_c_werror_flag + ac_c_werror_flag=yes + ac_cv_prog_cc_g=no + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_g=yes +else + CFLAGS="" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + +else + ac_c_werror_flag=$ac_save_c_werror_flag + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_g=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_c_werror_flag=$ac_save_c_werror_flag +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 +$as_echo "$ac_cv_prog_cc_g" >&6; } +if test "$ac_test_CFLAGS" = set; then + CFLAGS=$ac_save_CFLAGS +elif test $ac_cv_prog_cc_g = yes; then + if test "$GCC" = yes; then + CFLAGS="-g -O2" + else + CFLAGS="-g" + fi +else + if test "$GCC" = yes; then + CFLAGS="-O2" + else + CFLAGS= + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 +$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } +if ${ac_cv_prog_cc_c89+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_cv_prog_cc_c89=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +struct stat; +/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ +struct buf { int x; }; +FILE * (*rcsopen) (struct buf *, struct stat *, int); +static char *e (p, i) + char **p; + int i; +{ + return p[i]; +} +static char *f (char * (*g) (char **, int), char **p, ...) +{ + char *s; + va_list v; + va_start (v,p); + s = g (p, va_arg (v,int)); + va_end (v); + return s; +} + +/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has + function prototypes and stuff, but not '\xHH' hex character constants. + These don't provoke an error unfortunately, instead are silently treated + as 'x'. The following induces an error, until -std is added to get + proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an + array size at least. It's necessary to write '\x00'==0 to get something + that's true only with -std. */ +int osf4_cc_array ['\x00' == 0 ? 1 : -1]; + +/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters + inside strings and character constants. */ +#define FOO(x) 'x' +int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; + +int test (int i, double x); +struct s1 {int (*f) (int a);}; +struct s2 {int (*f) (double a);}; +int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); +int argc; +char **argv; +int +main () +{ +return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; + ; + return 0; +} +_ACEOF +for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ + -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_c89=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext + test "x$ac_cv_prog_cc_c89" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC + +fi +# AC_CACHE_VAL +case "x$ac_cv_prog_cc_c89" in + x) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +$as_echo "none needed" >&6; } ;; + xno) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +$as_echo "unsupported" >&6; } ;; + *) + CC="$CC $ac_cv_prog_cc_c89" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 +$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; +esac +if test "x$ac_cv_prog_cc_c89" != xno; then : + +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 +$as_echo_n "checking how to run the C preprocessor... " >&6; } +# On Suns, sometimes $CPP names a directory. +if test -n "$CPP" && test -d "$CPP"; then + CPP= +fi +if test -z "$CPP"; then + if ${ac_cv_prog_CPP+:} false; then : + $as_echo_n "(cached) " >&6 +else + # Double quotes because CPP needs to be expanded + for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" + do + ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifdef __STDC__ +# include +#else +# include +#endif + Syntax error +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + +else + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + # Broken: success on invalid input. +continue +else + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.i conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.i conftest.err conftest.$ac_ext +if $ac_preproc_ok; then : + break +fi + + done + ac_cv_prog_CPP=$CPP + +fi + CPP=$ac_cv_prog_CPP +else + ac_cv_prog_CPP=$CPP +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 +$as_echo "$CPP" >&6; } +ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifdef __STDC__ +# include +#else +# include +#endif + Syntax error +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + +else + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + # Broken: success on invalid input. +continue +else + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.i conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.i conftest.err conftest.$ac_ext +if $ac_preproc_ok; then : + +else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "C preprocessor \"$CPP\" fails sanity check +See \`config.log' for more details" "$LINENO" 5; } +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + + + + + + + + + +if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args. +set dummy ${ac_tool_prefix}pkg-config; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_PKG_CONFIG+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $PKG_CONFIG in + [\\/]* | ?:[\\/]*) + ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +PKG_CONFIG=$ac_cv_path_PKG_CONFIG +if test -n "$PKG_CONFIG"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5 +$as_echo "$PKG_CONFIG" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_path_PKG_CONFIG"; then + ac_pt_PKG_CONFIG=$PKG_CONFIG + # Extract the first word of "pkg-config", so it can be a program name with args. +set dummy pkg-config; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $ac_pt_PKG_CONFIG in + [\\/]* | ?:[\\/]*) + ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG +if test -n "$ac_pt_PKG_CONFIG"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5 +$as_echo "$ac_pt_PKG_CONFIG" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_pt_PKG_CONFIG" = x; then + PKG_CONFIG="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + PKG_CONFIG=$ac_pt_PKG_CONFIG + fi +else + PKG_CONFIG="$ac_cv_path_PKG_CONFIG" +fi + +fi +if test -n "$PKG_CONFIG"; then + _pkg_min_version=0.24 + { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5 +$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; } + if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + PKG_CONFIG="" + fi +fi + +case `pwd` in + *\ * | *\ *) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 +$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; +esac + + + +macro_version='2.4.6' +macro_revision='2.4.6' + + + + + + + + + + + + + +ltmain=$ac_aux_dir/ltmain.sh + +# Backslashify metacharacters that are still active within +# double-quoted strings. +sed_quote_subst='s/\(["`$\\]\)/\\\1/g' + +# Same as above, but do not quote variable references. +double_quote_subst='s/\(["`\\]\)/\\\1/g' + +# Sed substitution to delay expansion of an escaped shell variable in a +# double_quote_subst'ed string. +delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' + +# Sed substitution to delay expansion of an escaped single quote. +delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' + +# Sed substitution to avoid accidental globbing in evaled expressions +no_glob_subst='s/\*/\\\*/g' + +ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO +ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 +$as_echo_n "checking how to print strings... " >&6; } +# Test print first, because it will be a builtin if present. +if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \ + test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then + ECHO='print -r --' +elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then + ECHO='printf %s\n' +else + # Use this function as a fallback that always works. + func_fallback_echo () + { + eval 'cat <<_LTECHO_EOF +$1 +_LTECHO_EOF' + } + ECHO='func_fallback_echo' +fi + +# func_echo_all arg... +# Invoke $ECHO with all args, space-separated. +func_echo_all () +{ + $ECHO "" +} + +case $ECHO in + printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 +$as_echo "printf" >&6; } ;; + print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 +$as_echo "print -r" >&6; } ;; + *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 +$as_echo "cat" >&6; } ;; +esac + + + + + + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 +$as_echo_n "checking for a sed that does not truncate output... " >&6; } +if ${ac_cv_path_SED+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ + for ac_i in 1 2 3 4 5 6 7; do + ac_script="$ac_script$as_nl$ac_script" + done + echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed + { ac_script=; unset ac_script;} + if test -z "$SED"; then + ac_path_SED_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in sed gsed; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_SED" || continue +# Check for GNU ac_path_SED and select it if it is found. + # Check for GNU $ac_path_SED +case `"$ac_path_SED" --version 2>&1` in +*GNU*) + ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo '' >> "conftest.nl" + "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_SED_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_SED="$ac_path_SED" + ac_path_SED_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_SED_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_SED"; then + as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5 + fi +else + ac_cv_path_SED=$SED +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 +$as_echo "$ac_cv_path_SED" >&6; } + SED="$ac_cv_path_SED" + rm -f conftest.sed + +test -z "$SED" && SED=sed +Xsed="$SED -e 1s/^X//" + + + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 +$as_echo_n "checking for grep that handles long lines and -e... " >&6; } +if ${ac_cv_path_GREP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$GREP"; then + ac_path_GREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in grep ggrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_GREP" || continue +# Check for GNU ac_path_GREP and select it if it is found. + # Check for GNU $ac_path_GREP +case `"$ac_path_GREP" --version 2>&1` in +*GNU*) + ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo 'GREP' >> "conftest.nl" + "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_GREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_GREP="$ac_path_GREP" + ac_path_GREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_GREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_GREP"; then + as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_GREP=$GREP +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 +$as_echo "$ac_cv_path_GREP" >&6; } + GREP="$ac_cv_path_GREP" + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 +$as_echo_n "checking for egrep... " >&6; } +if ${ac_cv_path_EGREP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 + then ac_cv_path_EGREP="$GREP -E" + else + if test -z "$EGREP"; then + ac_path_EGREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in egrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_EGREP" || continue +# Check for GNU ac_path_EGREP and select it if it is found. + # Check for GNU $ac_path_EGREP +case `"$ac_path_EGREP" --version 2>&1` in +*GNU*) + ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo 'EGREP' >> "conftest.nl" + "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_EGREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_EGREP="$ac_path_EGREP" + ac_path_EGREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_EGREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_EGREP"; then + as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_EGREP=$EGREP +fi + + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 +$as_echo "$ac_cv_path_EGREP" >&6; } + EGREP="$ac_cv_path_EGREP" + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 +$as_echo_n "checking for fgrep... " >&6; } +if ${ac_cv_path_FGREP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 + then ac_cv_path_FGREP="$GREP -F" + else + if test -z "$FGREP"; then + ac_path_FGREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in fgrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_FGREP" || continue +# Check for GNU ac_path_FGREP and select it if it is found. + # Check for GNU $ac_path_FGREP +case `"$ac_path_FGREP" --version 2>&1` in +*GNU*) + ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo 'FGREP' >> "conftest.nl" + "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_FGREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_FGREP="$ac_path_FGREP" + ac_path_FGREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_FGREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_FGREP"; then + as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_FGREP=$FGREP +fi + + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 +$as_echo "$ac_cv_path_FGREP" >&6; } + FGREP="$ac_cv_path_FGREP" + + +test -z "$GREP" && GREP=grep + + + + + + + + + + + + + + + + + + + +# Check whether --with-gnu-ld was given. +if test "${with_gnu_ld+set}" = set; then : + withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes +else + with_gnu_ld=no +fi + +ac_prog=ld +if test yes = "$GCC"; then + # Check if gcc -print-prog-name=ld gives a path. + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 +$as_echo_n "checking for ld used by $CC... " >&6; } + case $host in + *-*-mingw*) + # gcc leaves a trailing carriage return, which upsets mingw + ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; + *) + ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; + esac + case $ac_prog in + # Accept absolute paths. + [\\/]* | ?:[\\/]*) + re_direlt='/[^/][^/]*/\.\./' + # Canonicalize the pathname of ld + ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` + while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do + ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` + done + test -z "$LD" && LD=$ac_prog + ;; + "") + # If it fails, then pretend we aren't using GCC. + ac_prog=ld + ;; + *) + # If it is relative, then search for the first ld in PATH. + with_gnu_ld=unknown + ;; + esac +elif test yes = "$with_gnu_ld"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 +$as_echo_n "checking for GNU ld... " >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 +$as_echo_n "checking for non-GNU ld... " >&6; } +fi +if ${lt_cv_path_LD+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$LD"; then + lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR + for ac_dir in $PATH; do + IFS=$lt_save_ifs + test -z "$ac_dir" && ac_dir=. + if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then + lt_cv_path_LD=$ac_dir/$ac_prog + # Check to see if the program is GNU ld. I'd rather use --version, + # but apparently some variants of GNU ld only accept -v. + # Break only if it was the GNU/non-GNU ld that we prefer. + case `"$lt_cv_path_LD" -v 2>&1 &5 +$as_echo "$LD" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi +test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 +$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } +if ${lt_cv_prog_gnu_ld+:} false; then : + $as_echo_n "(cached) " >&6 +else + # I'd rather use --version here, but apparently some GNU lds only accept -v. +case `$LD -v 2>&1 &5 +$as_echo "$lt_cv_prog_gnu_ld" >&6; } +with_gnu_ld=$lt_cv_prog_gnu_ld + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 +$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } +if ${lt_cv_path_NM+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$NM"; then + # Let the user override the test. + lt_cv_path_NM=$NM +else + lt_nm_to_check=${ac_tool_prefix}nm + if test -n "$ac_tool_prefix" && test "$build" = "$host"; then + lt_nm_to_check="$lt_nm_to_check nm" + fi + for lt_tmp_nm in $lt_nm_to_check; do + lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR + for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do + IFS=$lt_save_ifs + test -z "$ac_dir" && ac_dir=. + tmp_nm=$ac_dir/$lt_tmp_nm + if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then + # Check to see if the nm accepts a BSD-compat flag. + # Adding the 'sed 1q' prevents false positives on HP-UX, which says: + # nm: unknown option "B" ignored + # Tru64's nm complains that /dev/null is an invalid object file + # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty + case $build_os in + mingw*) lt_bad_file=conftest.nm/nofile ;; + *) lt_bad_file=/dev/null ;; + esac + case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in + *$lt_bad_file* | *'Invalid file or object type'*) + lt_cv_path_NM="$tmp_nm -B" + break 2 + ;; + *) + case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in + */dev/null*) + lt_cv_path_NM="$tmp_nm -p" + break 2 + ;; + *) + lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but + continue # so that we can try to find one that supports BSD flags + ;; + esac + ;; + esac + fi + done + IFS=$lt_save_ifs + done + : ${lt_cv_path_NM=no} +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 +$as_echo "$lt_cv_path_NM" >&6; } +if test no != "$lt_cv_path_NM"; then + NM=$lt_cv_path_NM +else + # Didn't find any BSD compatible name lister, look for dumpbin. + if test -n "$DUMPBIN"; then : + # Let the user override the test. + else + if test -n "$ac_tool_prefix"; then + for ac_prog in dumpbin "link -dump" + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_DUMPBIN+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$DUMPBIN"; then + ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +DUMPBIN=$ac_cv_prog_DUMPBIN +if test -n "$DUMPBIN"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 +$as_echo "$DUMPBIN" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$DUMPBIN" && break + done +fi +if test -z "$DUMPBIN"; then + ac_ct_DUMPBIN=$DUMPBIN + for ac_prog in dumpbin "link -dump" +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_DUMPBIN"; then + ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN +if test -n "$ac_ct_DUMPBIN"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 +$as_echo "$ac_ct_DUMPBIN" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$ac_ct_DUMPBIN" && break +done + + if test "x$ac_ct_DUMPBIN" = x; then + DUMPBIN=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + DUMPBIN=$ac_ct_DUMPBIN + fi +fi + + case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in + *COFF*) + DUMPBIN="$DUMPBIN -symbols -headers" + ;; + *) + DUMPBIN=: + ;; + esac + fi + + if test : != "$DUMPBIN"; then + NM=$DUMPBIN + fi +fi +test -z "$NM" && NM=nm + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 +$as_echo_n "checking the name lister ($NM) interface... " >&6; } +if ${lt_cv_nm_interface+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_nm_interface="BSD nm" + echo "int some_variable = 0;" > conftest.$ac_ext + (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) + (eval "$ac_compile" 2>conftest.err) + cat conftest.err >&5 + (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) + (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) + cat conftest.err >&5 + (eval echo "\"\$as_me:$LINENO: output\"" >&5) + cat conftest.out >&5 + if $GREP 'External.*some_variable' conftest.out > /dev/null; then + lt_cv_nm_interface="MS dumpbin" + fi + rm -f conftest* +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 +$as_echo "$lt_cv_nm_interface" >&6; } + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 +$as_echo_n "checking whether ln -s works... " >&6; } +LN_S=$as_ln_s +if test "$LN_S" = "ln -s"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 +$as_echo "no, using $LN_S" >&6; } +fi + +# find the maximum length of command line arguments +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 +$as_echo_n "checking the maximum length of command line arguments... " >&6; } +if ${lt_cv_sys_max_cmd_len+:} false; then : + $as_echo_n "(cached) " >&6 +else + i=0 + teststring=ABCD + + case $build_os in + msdosdjgpp*) + # On DJGPP, this test can blow up pretty badly due to problems in libc + # (any single argument exceeding 2000 bytes causes a buffer overrun + # during glob expansion). Even if it were fixed, the result of this + # check would be larger than it should be. + lt_cv_sys_max_cmd_len=12288; # 12K is about right + ;; + + gnu*) + # Under GNU Hurd, this test is not required because there is + # no limit to the length of command line arguments. + # Libtool will interpret -1 as no limit whatsoever + lt_cv_sys_max_cmd_len=-1; + ;; + + cygwin* | mingw* | cegcc*) + # On Win9x/ME, this test blows up -- it succeeds, but takes + # about 5 minutes as the teststring grows exponentially. + # Worse, since 9x/ME are not pre-emptively multitasking, + # you end up with a "frozen" computer, even though with patience + # the test eventually succeeds (with a max line length of 256k). + # Instead, let's just punt: use the minimum linelength reported by + # all of the supported platforms: 8192 (on NT/2K/XP). + lt_cv_sys_max_cmd_len=8192; + ;; + + mint*) + # On MiNT this can take a long time and run out of memory. + lt_cv_sys_max_cmd_len=8192; + ;; + + amigaos*) + # On AmigaOS with pdksh, this test takes hours, literally. + # So we just punt and use a minimum line length of 8192. + lt_cv_sys_max_cmd_len=8192; + ;; + + bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*) + # This has been around since 386BSD, at least. Likely further. + if test -x /sbin/sysctl; then + lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` + elif test -x /usr/sbin/sysctl; then + lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` + else + lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs + fi + # And add a safety zone + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` + ;; + + interix*) + # We know the value 262144 and hardcode it with a safety zone (like BSD) + lt_cv_sys_max_cmd_len=196608 + ;; + + os2*) + # The test takes a long time on OS/2. + lt_cv_sys_max_cmd_len=8192 + ;; + + osf*) + # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure + # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not + # nice to cause kernel panics so lets avoid the loop below. + # First set a reasonable default. + lt_cv_sys_max_cmd_len=16384 + # + if test -x /sbin/sysconfig; then + case `/sbin/sysconfig -q proc exec_disable_arg_limit` in + *1*) lt_cv_sys_max_cmd_len=-1 ;; + esac + fi + ;; + sco3.2v5*) + lt_cv_sys_max_cmd_len=102400 + ;; + sysv5* | sco5v6* | sysv4.2uw2*) + kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` + if test -n "$kargmax"; then + lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` + else + lt_cv_sys_max_cmd_len=32768 + fi + ;; + *) + lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` + if test -n "$lt_cv_sys_max_cmd_len" && \ + test undefined != "$lt_cv_sys_max_cmd_len"; then + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` + else + # Make teststring a little bigger before we do anything with it. + # a 1K string should be a reasonable start. + for i in 1 2 3 4 5 6 7 8; do + teststring=$teststring$teststring + done + SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} + # If test is not a shell built-in, we'll probably end up computing a + # maximum length that is only half of the actual maximum length, but + # we can't tell. + while { test X`env echo "$teststring$teststring" 2>/dev/null` \ + = "X$teststring$teststring"; } >/dev/null 2>&1 && + test 17 != "$i" # 1/2 MB should be enough + do + i=`expr $i + 1` + teststring=$teststring$teststring + done + # Only check the string length outside the loop. + lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` + teststring= + # Add a significant safety factor because C++ compilers can tack on + # massive amounts of additional arguments before passing them to the + # linker. It appears as though 1/2 is a usable value. + lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` + fi + ;; + esac + +fi + +if test -n "$lt_cv_sys_max_cmd_len"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 +$as_echo "$lt_cv_sys_max_cmd_len" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 +$as_echo "none" >&6; } +fi +max_cmd_len=$lt_cv_sys_max_cmd_len + + + + + + +: ${CP="cp -f"} +: ${MV="mv -f"} +: ${RM="rm -f"} + +if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then + lt_unset=unset +else + lt_unset=false +fi + + + + + +# test EBCDIC or ASCII +case `echo X|tr X '\101'` in + A) # ASCII based system + # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr + lt_SP2NL='tr \040 \012' + lt_NL2SP='tr \015\012 \040\040' + ;; + *) # EBCDIC based system + lt_SP2NL='tr \100 \n' + lt_NL2SP='tr \r\n \100\100' + ;; +esac + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5 +$as_echo_n "checking how to convert $build file names to $host format... " >&6; } +if ${lt_cv_to_host_file_cmd+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $host in + *-*-mingw* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32 + ;; + *-*-cygwin* ) + lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32 + ;; + * ) # otherwise, assume *nix + lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32 + ;; + esac + ;; + *-*-cygwin* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin + ;; + *-*-cygwin* ) + lt_cv_to_host_file_cmd=func_convert_file_noop + ;; + * ) # otherwise, assume *nix + lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin + ;; + esac + ;; + * ) # unhandled hosts (and "normal" native builds) + lt_cv_to_host_file_cmd=func_convert_file_noop + ;; +esac + +fi + +to_host_file_cmd=$lt_cv_to_host_file_cmd +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5 +$as_echo "$lt_cv_to_host_file_cmd" >&6; } + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5 +$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; } +if ${lt_cv_to_tool_file_cmd+:} false; then : + $as_echo_n "(cached) " >&6 +else + #assume ordinary cross tools, or native build. +lt_cv_to_tool_file_cmd=func_convert_file_noop +case $host in + *-*-mingw* ) + case $build in + *-*-mingw* ) # actually msys + lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32 + ;; + esac + ;; +esac + +fi + +to_tool_file_cmd=$lt_cv_to_tool_file_cmd +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5 +$as_echo "$lt_cv_to_tool_file_cmd" >&6; } + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 +$as_echo_n "checking for $LD option to reload object files... " >&6; } +if ${lt_cv_ld_reload_flag+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_ld_reload_flag='-r' +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 +$as_echo "$lt_cv_ld_reload_flag" >&6; } +reload_flag=$lt_cv_ld_reload_flag +case $reload_flag in +"" | " "*) ;; +*) reload_flag=" $reload_flag" ;; +esac +reload_cmds='$LD$reload_flag -o $output$reload_objs' +case $host_os in + cygwin* | mingw* | pw32* | cegcc*) + if test yes != "$GCC"; then + reload_cmds=false + fi + ;; + darwin*) + if test yes = "$GCC"; then + reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs' + else + reload_cmds='$LD$reload_flag -o $output$reload_objs' + fi + ;; +esac + + + + + + + + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. +set dummy ${ac_tool_prefix}objdump; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_OBJDUMP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$OBJDUMP"; then + ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +OBJDUMP=$ac_cv_prog_OBJDUMP +if test -n "$OBJDUMP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 +$as_echo "$OBJDUMP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_OBJDUMP"; then + ac_ct_OBJDUMP=$OBJDUMP + # Extract the first word of "objdump", so it can be a program name with args. +set dummy objdump; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_OBJDUMP"; then + ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_OBJDUMP="objdump" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP +if test -n "$ac_ct_OBJDUMP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 +$as_echo "$ac_ct_OBJDUMP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_OBJDUMP" = x; then + OBJDUMP="false" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + OBJDUMP=$ac_ct_OBJDUMP + fi +else + OBJDUMP="$ac_cv_prog_OBJDUMP" +fi + +test -z "$OBJDUMP" && OBJDUMP=objdump + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 +$as_echo_n "checking how to recognize dependent libraries... " >&6; } +if ${lt_cv_deplibs_check_method+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_file_magic_cmd='$MAGIC_CMD' +lt_cv_file_magic_test_file= +lt_cv_deplibs_check_method='unknown' +# Need to set the preceding variable on all platforms that support +# interlibrary dependencies. +# 'none' -- dependencies not supported. +# 'unknown' -- same as none, but documents that we really don't know. +# 'pass_all' -- all dependencies passed with no checks. +# 'test_compile' -- check by making test program. +# 'file_magic [[regex]]' -- check by looking for files in library path +# that responds to the $file_magic_cmd with a given extended regex. +# If you have 'file' or equivalent on your system and you're not sure +# whether 'pass_all' will *always* work, you probably want this one. + +case $host_os in +aix[4-9]*) + lt_cv_deplibs_check_method=pass_all + ;; + +beos*) + lt_cv_deplibs_check_method=pass_all + ;; + +bsdi[45]*) + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' + lt_cv_file_magic_cmd='/usr/bin/file -L' + lt_cv_file_magic_test_file=/shlib/libc.so + ;; + +cygwin*) + # func_win32_libid is a shell function defined in ltmain.sh + lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' + lt_cv_file_magic_cmd='func_win32_libid' + ;; + +mingw* | pw32*) + # Base MSYS/MinGW do not provide the 'file' command needed by + # func_win32_libid shell function, so use a weaker test based on 'objdump', + # unless we find 'file', for example because we are cross-compiling. + if ( file / ) >/dev/null 2>&1; then + lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' + lt_cv_file_magic_cmd='func_win32_libid' + else + # Keep this pattern in sync with the one in func_win32_libid. + lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' + lt_cv_file_magic_cmd='$OBJDUMP -f' + fi + ;; + +cegcc*) + # use the weaker test based on 'objdump'. See mingw*. + lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' + lt_cv_file_magic_cmd='$OBJDUMP -f' + ;; + +darwin* | rhapsody*) + lt_cv_deplibs_check_method=pass_all + ;; + +freebsd* | dragonfly*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then + case $host_cpu in + i*86 ) + # Not sure whether the presence of OpenBSD here was a mistake. + # Let's accept both of them until this is cleared up. + lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' + lt_cv_file_magic_cmd=/usr/bin/file + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` + ;; + esac + else + lt_cv_deplibs_check_method=pass_all + fi + ;; + +haiku*) + lt_cv_deplibs_check_method=pass_all + ;; + +hpux10.20* | hpux11*) + lt_cv_file_magic_cmd=/usr/bin/file + case $host_cpu in + ia64*) + lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' + lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so + ;; + hppa*64*) + lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]' + lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl + ;; + *) + lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' + lt_cv_file_magic_test_file=/usr/lib/libc.sl + ;; + esac + ;; + +interix[3-9]*) + # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' + ;; + +irix5* | irix6* | nonstopux*) + case $LD in + *-32|*"-32 ") libmagic=32-bit;; + *-n32|*"-n32 ") libmagic=N32;; + *-64|*"-64 ") libmagic=64-bit;; + *) libmagic=never-match;; + esac + lt_cv_deplibs_check_method=pass_all + ;; + +# This must be glibc/ELF. +linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) + lt_cv_deplibs_check_method=pass_all + ;; + +netbsd*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' + else + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' + fi + ;; + +newos6*) + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' + lt_cv_file_magic_cmd=/usr/bin/file + lt_cv_file_magic_test_file=/usr/lib/libnls.so + ;; + +*nto* | *qnx*) + lt_cv_deplibs_check_method=pass_all + ;; + +openbsd* | bitrig*) + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' + else + lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' + fi + ;; + +osf3* | osf4* | osf5*) + lt_cv_deplibs_check_method=pass_all + ;; + +rdos*) + lt_cv_deplibs_check_method=pass_all + ;; + +solaris*) + lt_cv_deplibs_check_method=pass_all + ;; + +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + lt_cv_deplibs_check_method=pass_all + ;; + +sysv4 | sysv4.3*) + case $host_vendor in + motorola) + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]' + lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` + ;; + ncr) + lt_cv_deplibs_check_method=pass_all + ;; + sequent) + lt_cv_file_magic_cmd='/bin/file' + lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' + ;; + sni) + lt_cv_file_magic_cmd='/bin/file' + lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" + lt_cv_file_magic_test_file=/lib/libc.so + ;; + siemens) + lt_cv_deplibs_check_method=pass_all + ;; + pc) + lt_cv_deplibs_check_method=pass_all + ;; + esac + ;; + +tpf*) + lt_cv_deplibs_check_method=pass_all + ;; +os2*) + lt_cv_deplibs_check_method=pass_all + ;; +esac + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 +$as_echo "$lt_cv_deplibs_check_method" >&6; } + +file_magic_glob= +want_nocaseglob=no +if test "$build" = "$host"; then + case $host_os in + mingw* | pw32*) + if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then + want_nocaseglob=yes + else + file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` + fi + ;; + esac +fi + +file_magic_cmd=$lt_cv_file_magic_cmd +deplibs_check_method=$lt_cv_deplibs_check_method +test -z "$deplibs_check_method" && deplibs_check_method=unknown + + + + + + + + + + + + + + + + + + + + + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. +set dummy ${ac_tool_prefix}dlltool; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_DLLTOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$DLLTOOL"; then + ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +DLLTOOL=$ac_cv_prog_DLLTOOL +if test -n "$DLLTOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 +$as_echo "$DLLTOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_DLLTOOL"; then + ac_ct_DLLTOOL=$DLLTOOL + # Extract the first word of "dlltool", so it can be a program name with args. +set dummy dlltool; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_DLLTOOL"; then + ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_DLLTOOL="dlltool" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL +if test -n "$ac_ct_DLLTOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 +$as_echo "$ac_ct_DLLTOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_DLLTOOL" = x; then + DLLTOOL="false" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + DLLTOOL=$ac_ct_DLLTOOL + fi +else + DLLTOOL="$ac_cv_prog_DLLTOOL" +fi + +test -z "$DLLTOOL" && DLLTOOL=dlltool + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5 +$as_echo_n "checking how to associate runtime and link libraries... " >&6; } +if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_sharedlib_from_linklib_cmd='unknown' + +case $host_os in +cygwin* | mingw* | pw32* | cegcc*) + # two different shell functions defined in ltmain.sh; + # decide which one to use based on capabilities of $DLLTOOL + case `$DLLTOOL --help 2>&1` in + *--identify-strict*) + lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib + ;; + *) + lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback + ;; + esac + ;; +*) + # fallback: assume linklib IS sharedlib + lt_cv_sharedlib_from_linklib_cmd=$ECHO + ;; +esac + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5 +$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; } +sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd +test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO + + + + + + + + +if test -n "$ac_tool_prefix"; then + for ac_prog in ar + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_AR+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$AR"; then + ac_cv_prog_AR="$AR" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_AR="$ac_tool_prefix$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +AR=$ac_cv_prog_AR +if test -n "$AR"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 +$as_echo "$AR" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$AR" && break + done +fi +if test -z "$AR"; then + ac_ct_AR=$AR + for ac_prog in ar +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_AR+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_AR"; then + ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_AR="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_AR=$ac_cv_prog_ac_ct_AR +if test -n "$ac_ct_AR"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 +$as_echo "$ac_ct_AR" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$ac_ct_AR" && break +done + + if test "x$ac_ct_AR" = x; then + AR="false" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + AR=$ac_ct_AR + fi +fi + +: ${AR=ar} +: ${AR_FLAGS=cru} + + + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5 +$as_echo_n "checking for archiver @FILE support... " >&6; } +if ${lt_cv_ar_at_file+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_ar_at_file=no + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + echo conftest.$ac_objext > conftest.lst + lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' + { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 + (eval $lt_ar_try) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if test 0 -eq "$ac_status"; then + # Ensure the archiver fails upon bogus file names. + rm -f conftest.$ac_objext libconftest.a + { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 + (eval $lt_ar_try) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if test 0 -ne "$ac_status"; then + lt_cv_ar_at_file=@ + fi + fi + rm -f conftest.* libconftest.a + +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 +$as_echo "$lt_cv_ar_at_file" >&6; } + +if test no = "$lt_cv_ar_at_file"; then + archiver_list_spec= +else + archiver_list_spec=$lt_cv_ar_at_file +fi + + + + + + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. +set dummy ${ac_tool_prefix}strip; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_STRIP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$STRIP"; then + ac_cv_prog_STRIP="$STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_STRIP="${ac_tool_prefix}strip" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +STRIP=$ac_cv_prog_STRIP +if test -n "$STRIP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 +$as_echo "$STRIP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_STRIP"; then + ac_ct_STRIP=$STRIP + # Extract the first word of "strip", so it can be a program name with args. +set dummy strip; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_STRIP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_STRIP"; then + ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_STRIP="strip" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP +if test -n "$ac_ct_STRIP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 +$as_echo "$ac_ct_STRIP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_STRIP" = x; then + STRIP=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + STRIP=$ac_ct_STRIP + fi +else + STRIP="$ac_cv_prog_STRIP" +fi + +test -z "$STRIP" && STRIP=: + + + + + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. +set dummy ${ac_tool_prefix}ranlib; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_RANLIB+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$RANLIB"; then + ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +RANLIB=$ac_cv_prog_RANLIB +if test -n "$RANLIB"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 +$as_echo "$RANLIB" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_RANLIB"; then + ac_ct_RANLIB=$RANLIB + # Extract the first word of "ranlib", so it can be a program name with args. +set dummy ranlib; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_RANLIB"; then + ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_RANLIB="ranlib" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB +if test -n "$ac_ct_RANLIB"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 +$as_echo "$ac_ct_RANLIB" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_RANLIB" = x; then + RANLIB=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + RANLIB=$ac_ct_RANLIB + fi +else + RANLIB="$ac_cv_prog_RANLIB" +fi + +test -z "$RANLIB" && RANLIB=: + + + + + + +# Determine commands to create old-style static archives. +old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' +old_postinstall_cmds='chmod 644 $oldlib' +old_postuninstall_cmds= + +if test -n "$RANLIB"; then + case $host_os in + bitrig* | openbsd*) + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" + ;; + *) + old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib" + ;; + esac + old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib" +fi + +case $host_os in + darwin*) + lock_old_archive_extraction=yes ;; + *) + lock_old_archive_extraction=no ;; +esac + + + + + + + + + + + + + + + + + + + + + +for ac_prog in gawk mawk nawk awk +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_AWK+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$AWK"; then + ac_cv_prog_AWK="$AWK" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_AWK="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +AWK=$ac_cv_prog_AWK +if test -n "$AWK"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 +$as_echo "$AWK" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$AWK" && break +done + + + + + + + + + + + + + + + + + + + +# If no C compiler was specified, use CC. +LTCC=${LTCC-"$CC"} + +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + +# Allow CC to be a program name with arguments. +compiler=$CC + + +# Check for command to grab the raw symbol name followed by C symbol from nm. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 +$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } +if ${lt_cv_sys_global_symbol_pipe+:} false; then : + $as_echo_n "(cached) " >&6 +else + +# These are sane defaults that work on at least a few old systems. +# [They come from Ultrix. What could be older than Ultrix?!! ;)] + +# Character class describing NM global symbol codes. +symcode='[BCDEGRST]' + +# Regexp to match symbols that can be accessed directly from C. +sympat='\([_A-Za-z][_A-Za-z0-9]*\)' + +# Define system-specific variables. +case $host_os in +aix*) + symcode='[BCDT]' + ;; +cygwin* | mingw* | pw32* | cegcc*) + symcode='[ABCDGISTW]' + ;; +hpux*) + if test ia64 = "$host_cpu"; then + symcode='[ABCDEGRST]' + fi + ;; +irix* | nonstopux*) + symcode='[BCDEGRST]' + ;; +osf*) + symcode='[BCDEGQRST]' + ;; +solaris*) + symcode='[BDRT]' + ;; +sco3.2v5*) + symcode='[DT]' + ;; +sysv4.2uw2*) + symcode='[DT]' + ;; +sysv5* | sco5v6* | unixware* | OpenUNIX*) + symcode='[ABDT]' + ;; +sysv4) + symcode='[DFNSTU]' + ;; +esac + +# If we're using GNU nm, then use its standard symbol codes. +case `$NM -V 2>&1` in +*GNU* | *'with BFD'*) + symcode='[ABCDGIRSTW]' ;; +esac + +if test "$lt_cv_nm_interface" = "MS dumpbin"; then + # Gets list of data symbols to import. + lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'" + # Adjust the below global symbol transforms to fixup imported variables. + lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'" + lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'" + lt_c_name_lib_hook="\ + -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\ + -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'" +else + # Disable hooks by default. + lt_cv_sys_global_symbol_to_import= + lt_cdecl_hook= + lt_c_name_hook= + lt_c_name_lib_hook= +fi + +# Transform an extracted symbol line into a proper C declaration. +# Some systems (esp. on ia64) link data and code symbols differently, +# so use this general approach. +lt_cv_sys_global_symbol_to_cdecl="sed -n"\ +$lt_cdecl_hook\ +" -e 's/^T .* \(.*\)$/extern int \1();/p'"\ +" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'" + +# Transform an extracted symbol line into symbol name and symbol address +lt_cv_sys_global_symbol_to_c_name_address="sed -n"\ +$lt_c_name_hook\ +" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ +" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'" + +# Transform an extracted symbol line into symbol name with lib prefix and +# symbol address. +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\ +$lt_c_name_lib_hook\ +" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ +" -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\ +" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/p'" + +# Handle CRLF in mingw tool chain +opt_cr= +case $build_os in +mingw*) + opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp + ;; +esac + +# Try without a prefix underscore, then with it. +for ac_symprfx in "" "_"; do + + # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. + symxfrm="\\1 $ac_symprfx\\2 \\2" + + # Write the raw and C identifiers. + if test "$lt_cv_nm_interface" = "MS dumpbin"; then + # Fake it for dumpbin and say T for any non-static function, + # D for any global variable and I for any imported variable. + # Also find C++ and __fastcall symbols from MSVC++, + # which start with @ or ?. + lt_cv_sys_global_symbol_pipe="$AWK '"\ +" {last_section=section; section=\$ 3};"\ +" /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ +" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ +" /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\ +" /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\ +" /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\ +" \$ 0!~/External *\|/{next};"\ +" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ +" {if(hide[section]) next};"\ +" {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\ +" {split(\$ 0,a,/\||\r/); split(a[2],s)};"\ +" s[1]~/^[@?]/{print f,s[1],s[1]; next};"\ +" s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\ +" ' prfx=^$ac_symprfx" + else + lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" + fi + lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'" + + # Check to see that the pipe works correctly. + pipe_works=no + + rm -f conftest* + cat > conftest.$ac_ext <<_LT_EOF +#ifdef __cplusplus +extern "C" { +#endif +char nm_test_var; +void nm_test_func(void); +void nm_test_func(void){} +#ifdef __cplusplus +} +#endif +int main(){nm_test_var='a';nm_test_func();return(0);} +_LT_EOF + + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + # Now try to grab the symbols. + nlist=conftest.nm + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 + (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && test -s "$nlist"; then + # Try sorting and uniquifying the output. + if sort "$nlist" | uniq > "$nlist"T; then + mv -f "$nlist"T "$nlist" + else + rm -f "$nlist"T + fi + + # Make sure that we snagged all the symbols we need. + if $GREP ' nm_test_var$' "$nlist" >/dev/null; then + if $GREP ' nm_test_func$' "$nlist" >/dev/null; then + cat <<_LT_EOF > conftest.$ac_ext +/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ +#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE +/* DATA imports from DLLs on WIN32 can't be const, because runtime + relocations are performed -- see ld's documentation on pseudo-relocs. */ +# define LT_DLSYM_CONST +#elif defined __osf__ +/* This system does not cope well with relocations in const data. */ +# define LT_DLSYM_CONST +#else +# define LT_DLSYM_CONST const +#endif + +#ifdef __cplusplus +extern "C" { +#endif + +_LT_EOF + # Now generate the symbol file. + eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' + + cat <<_LT_EOF >> conftest.$ac_ext + +/* The mapping between symbol names and symbols. */ +LT_DLSYM_CONST struct { + const char *name; + void *address; +} +lt__PROGRAM__LTX_preloaded_symbols[] = +{ + { "@PROGRAM@", (void *) 0 }, +_LT_EOF + $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext + cat <<\_LT_EOF >> conftest.$ac_ext + {0, (void *) 0} +}; + +/* This works around a problem in FreeBSD linker */ +#ifdef FREEBSD_WORKAROUND +static const void *lt_preloaded_setup() { + return lt__PROGRAM__LTX_preloaded_symbols; +} +#endif + +#ifdef __cplusplus +} +#endif +_LT_EOF + # Now try linking the two files. + mv conftest.$ac_objext conftstm.$ac_objext + lt_globsym_save_LIBS=$LIBS + lt_globsym_save_CFLAGS=$CFLAGS + LIBS=conftstm.$ac_objext + CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 + (eval $ac_link) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && test -s conftest$ac_exeext; then + pipe_works=yes + fi + LIBS=$lt_globsym_save_LIBS + CFLAGS=$lt_globsym_save_CFLAGS + else + echo "cannot find nm_test_func in $nlist" >&5 + fi + else + echo "cannot find nm_test_var in $nlist" >&5 + fi + else + echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 + fi + else + echo "$progname: failed program was:" >&5 + cat conftest.$ac_ext >&5 + fi + rm -rf conftest* conftst* + + # Do not use the global_symbol_pipe unless it works. + if test yes = "$pipe_works"; then + break + else + lt_cv_sys_global_symbol_pipe= + fi +done + +fi + +if test -z "$lt_cv_sys_global_symbol_pipe"; then + lt_cv_sys_global_symbol_to_cdecl= +fi +if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 +$as_echo "failed" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 +$as_echo "ok" >&6; } +fi + +# Response file support. +if test "$lt_cv_nm_interface" = "MS dumpbin"; then + nm_file_list_spec='@' +elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then + nm_file_list_spec='@' +fi + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 +$as_echo_n "checking for sysroot... " >&6; } + +# Check whether --with-sysroot was given. +if test "${with_sysroot+set}" = set; then : + withval=$with_sysroot; +else + with_sysroot=no +fi + + +lt_sysroot= +case $with_sysroot in #( + yes) + if test yes = "$GCC"; then + lt_sysroot=`$CC --print-sysroot 2>/dev/null` + fi + ;; #( + /*) + lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"` + ;; #( + no|'') + ;; #( + *) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5 +$as_echo "$with_sysroot" >&6; } + as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 + ;; +esac + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5 +$as_echo "${lt_sysroot:-no}" >&6; } + + + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5 +$as_echo_n "checking for a working dd... " >&6; } +if ${ac_cv_path_lt_DD+:} false; then : + $as_echo_n "(cached) " >&6 +else + printf 0123456789abcdef0123456789abcdef >conftest.i +cat conftest.i conftest.i >conftest2.i +: ${lt_DD:=$DD} +if test -z "$lt_DD"; then + ac_path_lt_DD_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in dd; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_lt_DD" || continue +if "$ac_path_lt_DD" bs=32 count=1 conftest.out 2>/dev/null; then + cmp -s conftest.i conftest.out \ + && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=: +fi + $ac_path_lt_DD_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_lt_DD"; then + : + fi +else + ac_cv_path_lt_DD=$lt_DD +fi + +rm -f conftest.i conftest2.i conftest.out +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5 +$as_echo "$ac_cv_path_lt_DD" >&6; } + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5 +$as_echo_n "checking how to truncate binary pipes... " >&6; } +if ${lt_cv_truncate_bin+:} false; then : + $as_echo_n "(cached) " >&6 +else + printf 0123456789abcdef0123456789abcdef >conftest.i +cat conftest.i conftest.i >conftest2.i +lt_cv_truncate_bin= +if "$ac_cv_path_lt_DD" bs=32 count=1 conftest.out 2>/dev/null; then + cmp -s conftest.i conftest.out \ + && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1" +fi +rm -f conftest.i conftest2.i conftest.out +test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q" +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5 +$as_echo "$lt_cv_truncate_bin" >&6; } + + + + + + + +# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. +func_cc_basename () +{ + for cc_temp in $*""; do + case $cc_temp in + compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; + distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; + \-*) ;; + *) break;; + esac + done + func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` +} + +# Check whether --enable-libtool-lock was given. +if test "${enable_libtool_lock+set}" = set; then : + enableval=$enable_libtool_lock; +fi + +test no = "$enable_libtool_lock" || enable_libtool_lock=yes + +# Some flags need to be propagated to the compiler or linker for good +# libtool support. +case $host in +ia64-*-hpux*) + # Find out what ABI is being produced by ac_compile, and set mode + # options accordingly. + echo 'int i;' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + case `/usr/bin/file conftest.$ac_objext` in + *ELF-32*) + HPUX_IA64_MODE=32 + ;; + *ELF-64*) + HPUX_IA64_MODE=64 + ;; + esac + fi + rm -rf conftest* + ;; +*-*-irix6*) + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. + echo '#line '$LINENO' "configure"' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + if test yes = "$lt_cv_prog_gnu_ld"; then + case `/usr/bin/file conftest.$ac_objext` in + *32-bit*) + LD="${LD-ld} -melf32bsmip" + ;; + *N32*) + LD="${LD-ld} -melf32bmipn32" + ;; + *64-bit*) + LD="${LD-ld} -melf64bmip" + ;; + esac + else + case `/usr/bin/file conftest.$ac_objext` in + *32-bit*) + LD="${LD-ld} -32" + ;; + *N32*) + LD="${LD-ld} -n32" + ;; + *64-bit*) + LD="${LD-ld} -64" + ;; + esac + fi + fi + rm -rf conftest* + ;; + +mips64*-*linux*) + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. + echo '#line '$LINENO' "configure"' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + emul=elf + case `/usr/bin/file conftest.$ac_objext` in + *32-bit*) + emul="${emul}32" + ;; + *64-bit*) + emul="${emul}64" + ;; + esac + case `/usr/bin/file conftest.$ac_objext` in + *MSB*) + emul="${emul}btsmip" + ;; + *LSB*) + emul="${emul}ltsmip" + ;; + esac + case `/usr/bin/file conftest.$ac_objext` in + *N32*) + emul="${emul}n32" + ;; + esac + LD="${LD-ld} -m $emul" + fi + rm -rf conftest* + ;; + +x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ +s390*-*linux*|s390*-*tpf*|sparc*-*linux*) + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. Note that the listed cases only cover the + # situations where additional linker options are needed (such as when + # doing 32-bit compilation for a host where ld defaults to 64-bit, or + # vice versa); the common cases where no linker options are needed do + # not appear in the list. + echo 'int i;' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + case `/usr/bin/file conftest.o` in + *32-bit*) + case $host in + x86_64-*kfreebsd*-gnu) + LD="${LD-ld} -m elf_i386_fbsd" + ;; + x86_64-*linux*) + case `/usr/bin/file conftest.o` in + *x86-64*) + LD="${LD-ld} -m elf32_x86_64" + ;; + *) + LD="${LD-ld} -m elf_i386" + ;; + esac + ;; + powerpc64le-*linux*) + LD="${LD-ld} -m elf32lppclinux" + ;; + powerpc64-*linux*) + LD="${LD-ld} -m elf32ppclinux" + ;; + s390x-*linux*) + LD="${LD-ld} -m elf_s390" + ;; + sparc64-*linux*) + LD="${LD-ld} -m elf32_sparc" + ;; + esac + ;; + *64-bit*) + case $host in + x86_64-*kfreebsd*-gnu) + LD="${LD-ld} -m elf_x86_64_fbsd" + ;; + x86_64-*linux*) + LD="${LD-ld} -m elf_x86_64" + ;; + powerpcle-*linux*) + LD="${LD-ld} -m elf64lppc" + ;; + powerpc-*linux*) + LD="${LD-ld} -m elf64ppc" + ;; + s390*-*linux*|s390*-*tpf*) + LD="${LD-ld} -m elf64_s390" + ;; + sparc*-*linux*) + LD="${LD-ld} -m elf64_sparc" + ;; + esac + ;; + esac + fi + rm -rf conftest* + ;; + +*-*-sco3.2v5*) + # On SCO OpenServer 5, we need -belf to get full-featured binaries. + SAVE_CFLAGS=$CFLAGS + CFLAGS="$CFLAGS -belf" + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 +$as_echo_n "checking whether the C compiler needs -belf... " >&6; } +if ${lt_cv_cc_needs_belf+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + lt_cv_cc_needs_belf=yes +else + lt_cv_cc_needs_belf=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 +$as_echo "$lt_cv_cc_needs_belf" >&6; } + if test yes != "$lt_cv_cc_needs_belf"; then + # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf + CFLAGS=$SAVE_CFLAGS + fi + ;; +*-*solaris*) + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. + echo 'int i;' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + case `/usr/bin/file conftest.o` in + *64-bit*) + case $lt_cv_prog_gnu_ld in + yes*) + case $host in + i?86-*-solaris*|x86_64-*-solaris*) + LD="${LD-ld} -m elf_x86_64" + ;; + sparc*-*-solaris*) + LD="${LD-ld} -m elf64_sparc" + ;; + esac + # GNU ld 2.21 introduced _sol2 emulations. Use them if available. + if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then + LD=${LD-ld}_sol2 + fi + ;; + *) + if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then + LD="${LD-ld} -64" + fi + ;; + esac + ;; + esac + fi + rm -rf conftest* + ;; +esac + +need_locks=$enable_libtool_lock + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. +set dummy ${ac_tool_prefix}mt; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_MANIFEST_TOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$MANIFEST_TOOL"; then + ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL +if test -n "$MANIFEST_TOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5 +$as_echo "$MANIFEST_TOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_MANIFEST_TOOL"; then + ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL + # Extract the first word of "mt", so it can be a program name with args. +set dummy mt; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_MANIFEST_TOOL"; then + ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_MANIFEST_TOOL="mt" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL +if test -n "$ac_ct_MANIFEST_TOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5 +$as_echo "$ac_ct_MANIFEST_TOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_MANIFEST_TOOL" = x; then + MANIFEST_TOOL=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL + fi +else + MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL" +fi + +test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5 +$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; } +if ${lt_cv_path_mainfest_tool+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_path_mainfest_tool=no + echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 + $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out + cat conftest.err >&5 + if $GREP 'Manifest Tool' conftest.out > /dev/null; then + lt_cv_path_mainfest_tool=yes + fi + rm -f conftest* +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 +$as_echo "$lt_cv_path_mainfest_tool" >&6; } +if test yes != "$lt_cv_path_mainfest_tool"; then + MANIFEST_TOOL=: +fi + + + + + + + case $host_os in + rhapsody* | darwin*) + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. +set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_DSYMUTIL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$DSYMUTIL"; then + ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +DSYMUTIL=$ac_cv_prog_DSYMUTIL +if test -n "$DSYMUTIL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 +$as_echo "$DSYMUTIL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_DSYMUTIL"; then + ac_ct_DSYMUTIL=$DSYMUTIL + # Extract the first word of "dsymutil", so it can be a program name with args. +set dummy dsymutil; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_DSYMUTIL"; then + ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL +if test -n "$ac_ct_DSYMUTIL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 +$as_echo "$ac_ct_DSYMUTIL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_DSYMUTIL" = x; then + DSYMUTIL=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + DSYMUTIL=$ac_ct_DSYMUTIL + fi +else + DSYMUTIL="$ac_cv_prog_DSYMUTIL" +fi + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. +set dummy ${ac_tool_prefix}nmedit; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_NMEDIT+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$NMEDIT"; then + ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +NMEDIT=$ac_cv_prog_NMEDIT +if test -n "$NMEDIT"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 +$as_echo "$NMEDIT" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_NMEDIT"; then + ac_ct_NMEDIT=$NMEDIT + # Extract the first word of "nmedit", so it can be a program name with args. +set dummy nmedit; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_NMEDIT"; then + ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_NMEDIT="nmedit" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT +if test -n "$ac_ct_NMEDIT"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 +$as_echo "$ac_ct_NMEDIT" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_NMEDIT" = x; then + NMEDIT=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + NMEDIT=$ac_ct_NMEDIT + fi +else + NMEDIT="$ac_cv_prog_NMEDIT" +fi + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. +set dummy ${ac_tool_prefix}lipo; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_LIPO+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$LIPO"; then + ac_cv_prog_LIPO="$LIPO" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_LIPO="${ac_tool_prefix}lipo" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +LIPO=$ac_cv_prog_LIPO +if test -n "$LIPO"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 +$as_echo "$LIPO" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_LIPO"; then + ac_ct_LIPO=$LIPO + # Extract the first word of "lipo", so it can be a program name with args. +set dummy lipo; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_LIPO+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_LIPO"; then + ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_LIPO="lipo" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO +if test -n "$ac_ct_LIPO"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 +$as_echo "$ac_ct_LIPO" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_LIPO" = x; then + LIPO=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + LIPO=$ac_ct_LIPO + fi +else + LIPO="$ac_cv_prog_LIPO" +fi + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. +set dummy ${ac_tool_prefix}otool; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_OTOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$OTOOL"; then + ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_OTOOL="${ac_tool_prefix}otool" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +OTOOL=$ac_cv_prog_OTOOL +if test -n "$OTOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 +$as_echo "$OTOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_OTOOL"; then + ac_ct_OTOOL=$OTOOL + # Extract the first word of "otool", so it can be a program name with args. +set dummy otool; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_OTOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_OTOOL"; then + ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_OTOOL="otool" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL +if test -n "$ac_ct_OTOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 +$as_echo "$ac_ct_OTOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_OTOOL" = x; then + OTOOL=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + OTOOL=$ac_ct_OTOOL + fi +else + OTOOL="$ac_cv_prog_OTOOL" +fi + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. +set dummy ${ac_tool_prefix}otool64; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_OTOOL64+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$OTOOL64"; then + ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +OTOOL64=$ac_cv_prog_OTOOL64 +if test -n "$OTOOL64"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 +$as_echo "$OTOOL64" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_OTOOL64"; then + ac_ct_OTOOL64=$OTOOL64 + # Extract the first word of "otool64", so it can be a program name with args. +set dummy otool64; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_OTOOL64"; then + ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_OTOOL64="otool64" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 +if test -n "$ac_ct_OTOOL64"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 +$as_echo "$ac_ct_OTOOL64" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_OTOOL64" = x; then + OTOOL64=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + OTOOL64=$ac_ct_OTOOL64 + fi +else + OTOOL64="$ac_cv_prog_OTOOL64" +fi + + + + + + + + + + + + + + + + + + + + + + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 +$as_echo_n "checking for -single_module linker flag... " >&6; } +if ${lt_cv_apple_cc_single_mod+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_apple_cc_single_mod=no + if test -z "$LT_MULTI_MODULE"; then + # By default we will add the -single_module flag. You can override + # by either setting the environment variable LT_MULTI_MODULE + # non-empty at configure time, or by adding -multi_module to the + # link flags. + rm -rf libconftest.dylib* + echo "int foo(void){return 1;}" > conftest.c + echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ +-dynamiclib -Wl,-single_module conftest.c" >&5 + $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ + -dynamiclib -Wl,-single_module conftest.c 2>conftest.err + _lt_result=$? + # If there is a non-empty error log, and "single_module" + # appears in it, assume the flag caused a linker warning + if test -s conftest.err && $GREP single_module conftest.err; then + cat conftest.err >&5 + # Otherwise, if the output was created with a 0 exit code from + # the compiler, it worked. + elif test -f libconftest.dylib && test 0 = "$_lt_result"; then + lt_cv_apple_cc_single_mod=yes + else + cat conftest.err >&5 + fi + rm -rf libconftest.dylib* + rm -f conftest.* + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 +$as_echo "$lt_cv_apple_cc_single_mod" >&6; } + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 +$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } +if ${lt_cv_ld_exported_symbols_list+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_ld_exported_symbols_list=no + save_LDFLAGS=$LDFLAGS + echo "_main" > conftest.sym + LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + lt_cv_ld_exported_symbols_list=yes +else + lt_cv_ld_exported_symbols_list=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + LDFLAGS=$save_LDFLAGS + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 +$as_echo "$lt_cv_ld_exported_symbols_list" >&6; } + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 +$as_echo_n "checking for -force_load linker flag... " >&6; } +if ${lt_cv_ld_force_load+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_ld_force_load=no + cat > conftest.c << _LT_EOF +int forced_loaded() { return 2;} +_LT_EOF + echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 + $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 + echo "$AR cru libconftest.a conftest.o" >&5 + $AR cru libconftest.a conftest.o 2>&5 + echo "$RANLIB libconftest.a" >&5 + $RANLIB libconftest.a 2>&5 + cat > conftest.c << _LT_EOF +int main() { return 0;} +_LT_EOF + echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 + $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err + _lt_result=$? + if test -s conftest.err && $GREP force_load conftest.err; then + cat conftest.err >&5 + elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then + lt_cv_ld_force_load=yes + else + cat conftest.err >&5 + fi + rm -f conftest.err libconftest.a conftest conftest.c + rm -rf conftest.dSYM + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 +$as_echo "$lt_cv_ld_force_load" >&6; } + case $host_os in + rhapsody* | darwin1.[012]) + _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;; + darwin1.*) + _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; + darwin*) # darwin 5.x on + # if running on 10.5 or later, the deployment target defaults + # to the OS version, if on x86, and 10.4, the deployment + # target defaults to 10.4. Don't you love it? + case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in + 10.0,*86*-darwin8*|10.0,*-darwin[91]*) + _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; + 10.[012][,.]*) + _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; + 10.*) + _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; + esac + ;; + esac + if test yes = "$lt_cv_apple_cc_single_mod"; then + _lt_dar_single_mod='$single_module' + fi + if test yes = "$lt_cv_ld_exported_symbols_list"; then + _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym' + else + _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib' + fi + if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then + _lt_dsymutil='~$DSYMUTIL $lib || :' + else + _lt_dsymutil= + fi + ;; + esac + +# func_munge_path_list VARIABLE PATH +# ----------------------------------- +# VARIABLE is name of variable containing _space_ separated list of +# directories to be munged by the contents of PATH, which is string +# having a format: +# "DIR[:DIR]:" +# string "DIR[ DIR]" will be prepended to VARIABLE +# ":DIR[:DIR]" +# string "DIR[ DIR]" will be appended to VARIABLE +# "DIRP[:DIRP]::[DIRA:]DIRA" +# string "DIRP[ DIRP]" will be prepended to VARIABLE and string +# "DIRA[ DIRA]" will be appended to VARIABLE +# "DIR[:DIR]" +# VARIABLE will be replaced by "DIR[ DIR]" +func_munge_path_list () +{ + case x$2 in + x) + ;; + *:) + eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" + ;; + x:*) + eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" + ;; + *::*) + eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" + eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" + ;; + *) + eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" + ;; + esac +} + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 +$as_echo_n "checking for ANSI C header files... " >&6; } +if ${ac_cv_header_stdc+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#include +#include + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_header_stdc=yes +else + ac_cv_header_stdc=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +if test $ac_cv_header_stdc = yes; then + # SunOS 4.x string.h does not declare mem*, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "memchr" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "free" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. + if test "$cross_compiling" = yes; then : + : +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#if ((' ' & 0x0FF) == 0x020) +# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') +# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) +#else +# define ISLOWER(c) \ + (('a' <= (c) && (c) <= 'i') \ + || ('j' <= (c) && (c) <= 'r') \ + || ('s' <= (c) && (c) <= 'z')) +# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) +#endif + +#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) +int +main () +{ + int i; + for (i = 0; i < 256; i++) + if (XOR (islower (i), ISLOWER (i)) + || toupper (i) != TOUPPER (i)) + return 2; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + +else + ac_cv_header_stdc=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 +$as_echo "$ac_cv_header_stdc" >&6; } +if test $ac_cv_header_stdc = yes; then + +$as_echo "#define STDC_HEADERS 1" >>confdefs.h + +fi + +# On IRIX 5.3, sys/types and inttypes.h are conflicting. +for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ + inttypes.h stdint.h unistd.h +do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default +" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + +for ac_header in dlfcn.h +do : + ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default +" +if test "x$ac_cv_header_dlfcn_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_DLFCN_H 1 +_ACEOF + +fi + +done + + + + + +# Set options +enable_win32_dll=yes + +case $host in +*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*) + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args. +set dummy ${ac_tool_prefix}as; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_AS+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$AS"; then + ac_cv_prog_AS="$AS" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_AS="${ac_tool_prefix}as" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +AS=$ac_cv_prog_AS +if test -n "$AS"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5 +$as_echo "$AS" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_AS"; then + ac_ct_AS=$AS + # Extract the first word of "as", so it can be a program name with args. +set dummy as; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_AS+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_AS"; then + ac_cv_prog_ac_ct_AS="$ac_ct_AS" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_AS="as" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_AS=$ac_cv_prog_ac_ct_AS +if test -n "$ac_ct_AS"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AS" >&5 +$as_echo "$ac_ct_AS" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_AS" = x; then + AS="false" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + AS=$ac_ct_AS + fi +else + AS="$ac_cv_prog_AS" +fi + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args. +set dummy ${ac_tool_prefix}dlltool; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_DLLTOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$DLLTOOL"; then + ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +DLLTOOL=$ac_cv_prog_DLLTOOL +if test -n "$DLLTOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5 +$as_echo "$DLLTOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_DLLTOOL"; then + ac_ct_DLLTOOL=$DLLTOOL + # Extract the first word of "dlltool", so it can be a program name with args. +set dummy dlltool; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_DLLTOOL"; then + ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_DLLTOOL="dlltool" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL +if test -n "$ac_ct_DLLTOOL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5 +$as_echo "$ac_ct_DLLTOOL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_DLLTOOL" = x; then + DLLTOOL="false" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + DLLTOOL=$ac_ct_DLLTOOL + fi +else + DLLTOOL="$ac_cv_prog_DLLTOOL" +fi + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. +set dummy ${ac_tool_prefix}objdump; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_OBJDUMP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$OBJDUMP"; then + ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +OBJDUMP=$ac_cv_prog_OBJDUMP +if test -n "$OBJDUMP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 +$as_echo "$OBJDUMP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_OBJDUMP"; then + ac_ct_OBJDUMP=$OBJDUMP + # Extract the first word of "objdump", so it can be a program name with args. +set dummy objdump; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_OBJDUMP"; then + ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_OBJDUMP="objdump" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP +if test -n "$ac_ct_OBJDUMP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 +$as_echo "$ac_ct_OBJDUMP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_OBJDUMP" = x; then + OBJDUMP="false" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + OBJDUMP=$ac_ct_OBJDUMP + fi +else + OBJDUMP="$ac_cv_prog_OBJDUMP" +fi + + ;; +esac + +test -z "$AS" && AS=as + + + + + +test -z "$DLLTOOL" && DLLTOOL=dlltool + + + + + +test -z "$OBJDUMP" && OBJDUMP=objdump + + + + + + + + enable_dlopen=no + + + + # Check whether --enable-shared was given. +if test "${enable_shared+set}" = set; then : + enableval=$enable_shared; p=${PACKAGE-default} + case $enableval in + yes) enable_shared=yes ;; + no) enable_shared=no ;; + *) + enable_shared=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, + for pkg in $enableval; do + IFS=$lt_save_ifs + if test "X$pkg" = "X$p"; then + enable_shared=yes + fi + done + IFS=$lt_save_ifs + ;; + esac +else + enable_shared=yes +fi + + + + + + + + + + # Check whether --enable-static was given. +if test "${enable_static+set}" = set; then : + enableval=$enable_static; p=${PACKAGE-default} + case $enableval in + yes) enable_static=yes ;; + no) enable_static=no ;; + *) + enable_static=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, + for pkg in $enableval; do + IFS=$lt_save_ifs + if test "X$pkg" = "X$p"; then + enable_static=yes + fi + done + IFS=$lt_save_ifs + ;; + esac +else + enable_static=yes +fi + + + + + + + + + + +# Check whether --with-pic was given. +if test "${with_pic+set}" = set; then : + withval=$with_pic; lt_p=${PACKAGE-default} + case $withval in + yes|no) pic_mode=$withval ;; + *) + pic_mode=default + # Look at the argument we got. We use all the common list separators. + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, + for lt_pkg in $withval; do + IFS=$lt_save_ifs + if test "X$lt_pkg" = "X$lt_p"; then + pic_mode=yes + fi + done + IFS=$lt_save_ifs + ;; + esac +else + pic_mode=default +fi + + + + + + + + + # Check whether --enable-fast-install was given. +if test "${enable_fast_install+set}" = set; then : + enableval=$enable_fast_install; p=${PACKAGE-default} + case $enableval in + yes) enable_fast_install=yes ;; + no) enable_fast_install=no ;; + *) + enable_fast_install=no + # Look at the argument we got. We use all the common list separators. + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, + for pkg in $enableval; do + IFS=$lt_save_ifs + if test "X$pkg" = "X$p"; then + enable_fast_install=yes + fi + done + IFS=$lt_save_ifs + ;; + esac +else + enable_fast_install=yes +fi + + + + + + + + + shared_archive_member_spec= +case $host,$enable_shared in +power*-*-aix[5-9]*,yes) + { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5 +$as_echo_n "checking which variant of shared library versioning to provide... " >&6; } + +# Check whether --with-aix-soname was given. +if test "${with_aix_soname+set}" = set; then : + withval=$with_aix_soname; case $withval in + aix|svr4|both) + ;; + *) + as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5 + ;; + esac + lt_cv_with_aix_soname=$with_aix_soname +else + if ${lt_cv_with_aix_soname+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_with_aix_soname=aix +fi + + with_aix_soname=$lt_cv_with_aix_soname +fi + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5 +$as_echo "$with_aix_soname" >&6; } + if test aix != "$with_aix_soname"; then + # For the AIX way of multilib, we name the shared archive member + # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o', + # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File. + # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag, + # the AIX toolchain works better with OBJECT_MODE set (default 32). + if test 64 = "${OBJECT_MODE-32}"; then + shared_archive_member_spec=shr_64 + else + shared_archive_member_spec=shr + fi + fi + ;; +*) + with_aix_soname=aix + ;; +esac + + + + + + + + + + +# This can be used to rebuild libtool when needed +LIBTOOL_DEPS=$ltmain + +# Always use our own libtool. +LIBTOOL='$(SHELL) $(top_builddir)/libtool' + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +test -z "$LN_S" && LN_S="ln -s" + + + + + + + + + + + + + + +if test -n "${ZSH_VERSION+set}"; then + setopt NO_GLOB_SUBST +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 +$as_echo_n "checking for objdir... " >&6; } +if ${lt_cv_objdir+:} false; then : + $as_echo_n "(cached) " >&6 +else + rm -f .libs 2>/dev/null +mkdir .libs 2>/dev/null +if test -d .libs; then + lt_cv_objdir=.libs +else + # MS-DOS does not allow filenames that begin with a dot. + lt_cv_objdir=_libs +fi +rmdir .libs 2>/dev/null +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 +$as_echo "$lt_cv_objdir" >&6; } +objdir=$lt_cv_objdir + + + + + +cat >>confdefs.h <<_ACEOF +#define LT_OBJDIR "$lt_cv_objdir/" +_ACEOF + + + + +case $host_os in +aix3*) + # AIX sometimes has problems with the GCC collect2 program. For some + # reason, if we set the COLLECT_NAMES environment variable, the problems + # vanish in a puff of smoke. + if test set != "${COLLECT_NAMES+set}"; then + COLLECT_NAMES= + export COLLECT_NAMES + fi + ;; +esac + +# Global variables: +ofile=libtool +can_build_shared=yes + +# All known linkers require a '.a' archive for static linking (except MSVC, +# which needs '.lib'). +libext=a + +with_gnu_ld=$lt_cv_prog_gnu_ld + +old_CC=$CC +old_CFLAGS=$CFLAGS + +# Set sane defaults for various variables +test -z "$CC" && CC=cc +test -z "$LTCC" && LTCC=$CC +test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS +test -z "$LD" && LD=ld +test -z "$ac_objext" && ac_objext=o + +func_cc_basename $compiler +cc_basename=$func_cc_basename_result + + +# Only perform the check for file, if the check method requires it +test -z "$MAGIC_CMD" && MAGIC_CMD=file +case $deplibs_check_method in +file_magic*) + if test "$file_magic_cmd" = '$MAGIC_CMD'; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 +$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } +if ${lt_cv_path_MAGIC_CMD+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $MAGIC_CMD in +[\\/*] | ?:[\\/]*) + lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. + ;; +*) + lt_save_MAGIC_CMD=$MAGIC_CMD + lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR + ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" + for ac_dir in $ac_dummy; do + IFS=$lt_save_ifs + test -z "$ac_dir" && ac_dir=. + if test -f "$ac_dir/${ac_tool_prefix}file"; then + lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file" + if test -n "$file_magic_test_file"; then + case $deplibs_check_method in + "file_magic "*) + file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` + MAGIC_CMD=$lt_cv_path_MAGIC_CMD + if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | + $EGREP "$file_magic_regex" > /dev/null; then + : + else + cat <<_LT_EOF 1>&2 + +*** Warning: the command libtool uses to detect shared libraries, +*** $file_magic_cmd, produces output that libtool cannot recognize. +*** The result is that libtool may fail to recognize shared libraries +*** as such. This will affect the creation of libtool libraries that +*** depend on shared libraries, but programs linked with such libtool +*** libraries will work regardless of this problem. Nevertheless, you +*** may want to report the problem to your system manager and/or to +*** bug-libtool@gnu.org + +_LT_EOF + fi ;; + esac + fi + break + fi + done + IFS=$lt_save_ifs + MAGIC_CMD=$lt_save_MAGIC_CMD + ;; +esac +fi + +MAGIC_CMD=$lt_cv_path_MAGIC_CMD +if test -n "$MAGIC_CMD"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 +$as_echo "$MAGIC_CMD" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + + + +if test -z "$lt_cv_path_MAGIC_CMD"; then + if test -n "$ac_tool_prefix"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 +$as_echo_n "checking for file... " >&6; } +if ${lt_cv_path_MAGIC_CMD+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $MAGIC_CMD in +[\\/*] | ?:[\\/]*) + lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. + ;; +*) + lt_save_MAGIC_CMD=$MAGIC_CMD + lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR + ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" + for ac_dir in $ac_dummy; do + IFS=$lt_save_ifs + test -z "$ac_dir" && ac_dir=. + if test -f "$ac_dir/file"; then + lt_cv_path_MAGIC_CMD=$ac_dir/"file" + if test -n "$file_magic_test_file"; then + case $deplibs_check_method in + "file_magic "*) + file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` + MAGIC_CMD=$lt_cv_path_MAGIC_CMD + if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | + $EGREP "$file_magic_regex" > /dev/null; then + : + else + cat <<_LT_EOF 1>&2 + +*** Warning: the command libtool uses to detect shared libraries, +*** $file_magic_cmd, produces output that libtool cannot recognize. +*** The result is that libtool may fail to recognize shared libraries +*** as such. This will affect the creation of libtool libraries that +*** depend on shared libraries, but programs linked with such libtool +*** libraries will work regardless of this problem. Nevertheless, you +*** may want to report the problem to your system manager and/or to +*** bug-libtool@gnu.org + +_LT_EOF + fi ;; + esac + fi + break + fi + done + IFS=$lt_save_ifs + MAGIC_CMD=$lt_save_MAGIC_CMD + ;; +esac +fi + +MAGIC_CMD=$lt_cv_path_MAGIC_CMD +if test -n "$MAGIC_CMD"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 +$as_echo "$MAGIC_CMD" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + else + MAGIC_CMD=: + fi +fi + + fi + ;; +esac + +# Use C for the default configuration in the libtool script + +lt_save_CC=$CC +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +# Source file extension for C test sources. +ac_ext=c + +# Object file extension for compiled C test sources. +objext=o +objext=$objext + +# Code to be used in simple compile tests +lt_simple_compile_test_code="int some_variable = 0;" + +# Code to be used in simple link tests +lt_simple_link_test_code='int main(){return(0);}' + + + + + + + +# If no C compiler was specified, use CC. +LTCC=${LTCC-"$CC"} + +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + +# Allow CC to be a program name with arguments. +compiler=$CC + +# Save the default compiler, since it gets overwritten when the other +# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. +compiler_DEFAULT=$CC + +# save warnings/boilerplate of simple test code +ac_outfile=conftest.$ac_objext +echo "$lt_simple_compile_test_code" >conftest.$ac_ext +eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_compiler_boilerplate=`cat conftest.err` +$RM conftest* + +ac_outfile=conftest.$ac_objext +echo "$lt_simple_link_test_code" >conftest.$ac_ext +eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_linker_boilerplate=`cat conftest.err` +$RM -r conftest* + + +if test -n "$compiler"; then + +lt_prog_compiler_no_builtin_flag= + +if test yes = "$GCC"; then + case $cc_basename in + nvcc*) + lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; + *) + lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; + esac + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 +$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } +if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_rtti_exceptions=no + ac_outfile=conftest.$ac_objext + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + lt_compiler_flag="-fno-rtti -fno-exceptions" ## exclude from sc_useless_quotes_in_assignment + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + # The option is referenced via a variable to avoid confusing sed. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_rtti_exceptions=yes + fi + fi + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 +$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } + +if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then + lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" +else + : +fi + +fi + + + + + + + lt_prog_compiler_wl= +lt_prog_compiler_pic= +lt_prog_compiler_static= + + + if test yes = "$GCC"; then + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_static='-static' + + case $host_os in + aix*) + # All AIX code is PIC. + if test ia64 = "$host_cpu"; then + # AIX 5 now supports IA64 processor + lt_prog_compiler_static='-Bstatic' + fi + lt_prog_compiler_pic='-fPIC' + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + lt_prog_compiler_pic='-fPIC' + ;; + m68k) + # FIXME: we need at least 68020 code to build shared libraries, but + # adding the '-m68020' flag to GCC prevents building anything better, + # like '-m68040'. + lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' + ;; + esac + ;; + + beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) + # PIC is the default for these OSes. + ;; + + mingw* | cygwin* | pw32* | os2* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + # Although the cygwin gcc ignores -fPIC, still need this for old-style + # (--disable-auto-import) libraries + lt_prog_compiler_pic='-DDLL_EXPORT' + case $host_os in + os2*) + lt_prog_compiler_static='$wl-static' + ;; + esac + ;; + + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + lt_prog_compiler_pic='-fno-common' + ;; + + haiku*) + # PIC is the default for Haiku. + # The "-static" flag exists, but is broken. + lt_prog_compiler_static= + ;; + + hpux*) + # PIC is the default for 64-bit PA HP-UX, but not for 32-bit + # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag + # sets the default TLS model and affects inlining. + case $host_cpu in + hppa*64*) + # +Z the default + ;; + *) + lt_prog_compiler_pic='-fPIC' + ;; + esac + ;; + + interix[3-9]*) + # Interix 3.x gcc -fpic/-fPIC options generate broken code. + # Instead, we relocate shared libraries at runtime. + ;; + + msdosdjgpp*) + # Just because we use GCC doesn't mean we suddenly get shared libraries + # on systems that don't support them. + lt_prog_compiler_can_build_shared=no + enable_shared=no + ;; + + *nto* | *qnx*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + lt_prog_compiler_pic='-fPIC -shared' + ;; + + sysv4*MP*) + if test -d /usr/nec; then + lt_prog_compiler_pic=-Kconform_pic + fi + ;; + + *) + lt_prog_compiler_pic='-fPIC' + ;; + esac + + case $cc_basename in + nvcc*) # Cuda Compiler Driver 2.2 + lt_prog_compiler_wl='-Xlinker ' + if test -n "$lt_prog_compiler_pic"; then + lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic" + fi + ;; + esac + else + # PORTME Check for flag to pass linker flags through the system compiler. + case $host_os in + aix*) + lt_prog_compiler_wl='-Wl,' + if test ia64 = "$host_cpu"; then + # AIX 5 now supports IA64 processor + lt_prog_compiler_static='-Bstatic' + else + lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' + fi + ;; + + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + lt_prog_compiler_pic='-fno-common' + case $cc_basename in + nagfor*) + # NAG Fortran compiler + lt_prog_compiler_wl='-Wl,-Wl,,' + lt_prog_compiler_pic='-PIC' + lt_prog_compiler_static='-Bstatic' + ;; + esac + ;; + + mingw* | cygwin* | pw32* | os2* | cegcc*) + # This hack is so that the source file can tell whether it is being + # built for inclusion in a dll (and should export symbols for example). + lt_prog_compiler_pic='-DDLL_EXPORT' + case $host_os in + os2*) + lt_prog_compiler_static='$wl-static' + ;; + esac + ;; + + hpux9* | hpux10* | hpux11*) + lt_prog_compiler_wl='-Wl,' + # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but + # not for PA HP-UX. + case $host_cpu in + hppa*64*|ia64*) + # +Z the default + ;; + *) + lt_prog_compiler_pic='+Z' + ;; + esac + # Is there a better lt_prog_compiler_static that works with the bundled CC? + lt_prog_compiler_static='$wl-a ${wl}archive' + ;; + + irix5* | irix6* | nonstopux*) + lt_prog_compiler_wl='-Wl,' + # PIC (with -KPIC) is the default. + lt_prog_compiler_static='-non_shared' + ;; + + linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) + case $cc_basename in + # old Intel for x86_64, which still supported -KPIC. + ecc*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-static' + ;; + # icc used to be incompatible with GCC. + # ICC 10 doesn't accept -KPIC any more. + icc* | ifort*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fPIC' + lt_prog_compiler_static='-static' + ;; + # Lahey Fortran 8.1. + lf95*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='--shared' + lt_prog_compiler_static='--static' + ;; + nagfor*) + # NAG Fortran compiler + lt_prog_compiler_wl='-Wl,-Wl,,' + lt_prog_compiler_pic='-PIC' + lt_prog_compiler_static='-Bstatic' + ;; + tcc*) + # Fabrice Bellard et al's Tiny C Compiler + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fPIC' + lt_prog_compiler_static='-static' + ;; + pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) + # Portland Group compilers (*not* the Pentium gcc compiler, + # which looks to be a dead project) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fpic' + lt_prog_compiler_static='-Bstatic' + ;; + ccc*) + lt_prog_compiler_wl='-Wl,' + # All Alpha code is PIC. + lt_prog_compiler_static='-non_shared' + ;; + xl* | bgxl* | bgf* | mpixl*) + # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-qpic' + lt_prog_compiler_static='-qstaticlink' + ;; + *) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) + # Sun Fortran 8.3 passes all unrecognized flags to the linker + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + lt_prog_compiler_wl='' + ;; + *Sun\ F* | *Sun*Fortran*) + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + lt_prog_compiler_wl='-Qoption ld ' + ;; + *Sun\ C*) + # Sun C 5.9 + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + lt_prog_compiler_wl='-Wl,' + ;; + *Intel*\ [CF]*Compiler*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fPIC' + lt_prog_compiler_static='-static' + ;; + *Portland\ Group*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fpic' + lt_prog_compiler_static='-Bstatic' + ;; + esac + ;; + esac + ;; + + newsos6) + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + ;; + + *nto* | *qnx*) + # QNX uses GNU C++, but need to define -shared option too, otherwise + # it will coredump. + lt_prog_compiler_pic='-fPIC -shared' + ;; + + osf3* | osf4* | osf5*) + lt_prog_compiler_wl='-Wl,' + # All OSF/1 code is PIC. + lt_prog_compiler_static='-non_shared' + ;; + + rdos*) + lt_prog_compiler_static='-non_shared' + ;; + + solaris*) + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + case $cc_basename in + f77* | f90* | f95* | sunf77* | sunf90* | sunf95*) + lt_prog_compiler_wl='-Qoption ld ';; + *) + lt_prog_compiler_wl='-Wl,';; + esac + ;; + + sunos4*) + lt_prog_compiler_wl='-Qoption ld ' + lt_prog_compiler_pic='-PIC' + lt_prog_compiler_static='-Bstatic' + ;; + + sysv4 | sysv4.2uw2* | sysv4.3*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + ;; + + sysv4*MP*) + if test -d /usr/nec; then + lt_prog_compiler_pic='-Kconform_pic' + lt_prog_compiler_static='-Bstatic' + fi + ;; + + sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-KPIC' + lt_prog_compiler_static='-Bstatic' + ;; + + unicos*) + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_can_build_shared=no + ;; + + uts4*) + lt_prog_compiler_pic='-pic' + lt_prog_compiler_static='-Bstatic' + ;; + + *) + lt_prog_compiler_can_build_shared=no + ;; + esac + fi + +case $host_os in + # For platforms that do not support PIC, -DPIC is meaningless: + *djgpp*) + lt_prog_compiler_pic= + ;; + *) + lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" + ;; +esac + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 +$as_echo_n "checking for $compiler option to produce PIC... " >&6; } +if ${lt_cv_prog_compiler_pic+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_pic=$lt_prog_compiler_pic +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5 +$as_echo "$lt_cv_prog_compiler_pic" >&6; } +lt_prog_compiler_pic=$lt_cv_prog_compiler_pic + +# +# Check to make sure the PIC flag actually works. +# +if test -n "$lt_prog_compiler_pic"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 +$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } +if ${lt_cv_prog_compiler_pic_works+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_pic_works=no + ac_outfile=conftest.$ac_objext + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + lt_compiler_flag="$lt_prog_compiler_pic -DPIC" ## exclude from sc_useless_quotes_in_assignment + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + # The option is referenced via a variable to avoid confusing sed. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>conftest.err) + ac_status=$? + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s "$ac_outfile"; then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings other than the usual output. + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_pic_works=yes + fi + fi + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 +$as_echo "$lt_cv_prog_compiler_pic_works" >&6; } + +if test yes = "$lt_cv_prog_compiler_pic_works"; then + case $lt_prog_compiler_pic in + "" | " "*) ;; + *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; + esac +else + lt_prog_compiler_pic= + lt_prog_compiler_can_build_shared=no +fi + +fi + + + + + + + + + + + +# +# Check to make sure the static flag actually works. +# +wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 +$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } +if ${lt_cv_prog_compiler_static_works+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_static_works=no + save_LDFLAGS=$LDFLAGS + LDFLAGS="$LDFLAGS $lt_tmp_static_flag" + echo "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The linker can only warn and ignore the option if not recognized + # So say no if there are warnings + if test -s conftest.err; then + # Append any errors to the config.log. + cat conftest.err 1>&5 + $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler_static_works=yes + fi + else + lt_cv_prog_compiler_static_works=yes + fi + fi + $RM -r conftest* + LDFLAGS=$save_LDFLAGS + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 +$as_echo "$lt_cv_prog_compiler_static_works" >&6; } + +if test yes = "$lt_cv_prog_compiler_static_works"; then + : +else + lt_prog_compiler_static= +fi + + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 +$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } +if ${lt_cv_prog_compiler_c_o+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_c_o=no + $RM -r conftest 2>/dev/null + mkdir conftest + cd conftest + mkdir out + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + lt_compiler_flag="-o out/conftest2.$ac_objext" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then + lt_cv_prog_compiler_c_o=yes + fi + fi + chmod u+w . 2>&5 + $RM conftest* + # SGI C++ compiler will create directory out/ii_files/ for + # template instantiation + test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files + $RM out/* && rmdir out + cd .. + $RM -r conftest + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 +$as_echo "$lt_cv_prog_compiler_c_o" >&6; } + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 +$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } +if ${lt_cv_prog_compiler_c_o+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler_c_o=no + $RM -r conftest 2>/dev/null + mkdir conftest + cd conftest + mkdir out + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + lt_compiler_flag="-o out/conftest2.$ac_objext" + # Insert the option either (1) after the last *FLAGS variable, or + # (2) before a word containing "conftest.", or (3) at the end. + # Note that $ac_compile itself does not contain backslashes and begins + # with a dollar sign (not a hyphen), so the echo should work correctly. + lt_compile=`echo "$ac_compile" | $SED \ + -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ + -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ + -e 's:$: $lt_compiler_flag:'` + (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) + (eval "$lt_compile" 2>out/conftest.err) + ac_status=$? + cat out/conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + if (exit $ac_status) && test -s out/conftest2.$ac_objext + then + # The compiler can only warn and ignore the option if not recognized + # So say no if there are warnings + $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp + $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 + if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then + lt_cv_prog_compiler_c_o=yes + fi + fi + chmod u+w . 2>&5 + $RM conftest* + # SGI C++ compiler will create directory out/ii_files/ for + # template instantiation + test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files + $RM out/* && rmdir out + cd .. + $RM -r conftest + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 +$as_echo "$lt_cv_prog_compiler_c_o" >&6; } + + + + +hard_links=nottested +if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then + # do not overwrite the value of need_locks provided by the user + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 +$as_echo_n "checking if we can lock with hard links... " >&6; } + hard_links=yes + $RM conftest* + ln conftest.a conftest.b 2>/dev/null && hard_links=no + touch conftest.a + ln conftest.a conftest.b 2>&5 || hard_links=no + ln conftest.a conftest.b 2>/dev/null && hard_links=no + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 +$as_echo "$hard_links" >&6; } + if test no = "$hard_links"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5 +$as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;} + need_locks=warn + fi +else + need_locks=no +fi + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 +$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } + + runpath_var= + allow_undefined_flag= + always_export_symbols=no + archive_cmds= + archive_expsym_cmds= + compiler_needs_object=no + enable_shared_with_static_runtimes=no + export_dynamic_flag_spec= + export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' + hardcode_automatic=no + hardcode_direct=no + hardcode_direct_absolute=no + hardcode_libdir_flag_spec= + hardcode_libdir_separator= + hardcode_minus_L=no + hardcode_shlibpath_var=unsupported + inherit_rpath=no + link_all_deplibs=unknown + module_cmds= + module_expsym_cmds= + old_archive_from_new_cmds= + old_archive_from_expsyms_cmds= + thread_safe_flag_spec= + whole_archive_flag_spec= + # include_expsyms should be a list of space-separated symbols to be *always* + # included in the symbol list + include_expsyms= + # exclude_expsyms can be an extended regexp of symbols to exclude + # it will be wrapped by ' (' and ')$', so one must not match beginning or + # end of line. Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc', + # as well as any symbol that contains 'd'. + exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' + # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out + # platforms (ab)use it in PIC code, but their linkers get confused if + # the symbol is explicitly referenced. Since portable code cannot + # rely on this symbol name, it's probably fine to never include it in + # preloaded symbol tables. + # Exclude shared library initialization/finalization symbols. + extract_expsyms_cmds= + + case $host_os in + cygwin* | mingw* | pw32* | cegcc*) + # FIXME: the MSVC++ port hasn't been tested in a loooong time + # When not using gcc, we currently assume that we are using + # Microsoft Visual C++. + if test yes != "$GCC"; then + with_gnu_ld=no + fi + ;; + interix*) + # we just hope/assume this is gcc and not c89 (= MSVC++) + with_gnu_ld=yes + ;; + openbsd* | bitrig*) + with_gnu_ld=no + ;; + esac + + ld_shlibs=yes + + # On some targets, GNU ld is compatible enough with the native linker + # that we're better off using the native interface for both. + lt_use_gnu_ld_interface=no + if test yes = "$with_gnu_ld"; then + case $host_os in + aix*) + # The AIX port of GNU ld has always aspired to compatibility + # with the native linker. However, as the warning in the GNU ld + # block says, versions before 2.19.5* couldn't really create working + # shared libraries, regardless of the interface used. + case `$LD -v 2>&1` in + *\ \(GNU\ Binutils\)\ 2.19.5*) ;; + *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; + *\ \(GNU\ Binutils\)\ [3-9]*) ;; + *) + lt_use_gnu_ld_interface=yes + ;; + esac + ;; + *) + lt_use_gnu_ld_interface=yes + ;; + esac + fi + + if test yes = "$lt_use_gnu_ld_interface"; then + # If archive_cmds runs LD, not CC, wlarc should be empty + wlarc='$wl' + + # Set some defaults for GNU ld with shared library support. These + # are reset later if shared libraries are not supported. Putting them + # here allows them to be overridden if necessary. + runpath_var=LD_RUN_PATH + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' + export_dynamic_flag_spec='$wl--export-dynamic' + # ancient GNU ld didn't support --whole-archive et. al. + if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then + whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' + else + whole_archive_flag_spec= + fi + supports_anon_versioning=no + case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in + *GNU\ gold*) supports_anon_versioning=yes ;; + *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 + *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... + *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... + *\ 2.11.*) ;; # other 2.11 versions + *) supports_anon_versioning=yes ;; + esac + + # See if GNU ld supports shared libraries. + case $host_os in + aix[3-9]*) + # On AIX/PPC, the GNU linker is very broken + if test ia64 != "$host_cpu"; then + ld_shlibs=no + cat <<_LT_EOF 1>&2 + +*** Warning: the GNU linker, at least up to release 2.19, is reported +*** to be unable to reliably create shared libraries on AIX. +*** Therefore, libtool is disabling shared libraries support. If you +*** really care for shared libraries, you may want to install binutils +*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. +*** You will then need to restart the configuration process. + +_LT_EOF + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + archive_expsym_cmds='' + ;; + m68k) + archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + ;; + esac + ;; + + beos*) + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + allow_undefined_flag=unsupported + # Joseph Beckenbach says some releases of gcc + # support --undefined. This deserves some investigation. FIXME + archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + else + ld_shlibs=no + fi + ;; + + cygwin* | mingw* | pw32* | cegcc*) + # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, + # as there is no search path for DLLs. + hardcode_libdir_flag_spec='-L$libdir' + export_dynamic_flag_spec='$wl--export-all-symbols' + allow_undefined_flag=unsupported + always_export_symbols=no + enable_shared_with_static_runtimes=yes + export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' + exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' + + if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + # If the export-symbols file already is a .def file, use it as + # is; otherwise, prepend EXPORTS... + archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then + cp $export_symbols $output_objdir/$soname.def; + else + echo EXPORTS > $output_objdir/$soname.def; + cat $export_symbols >> $output_objdir/$soname.def; + fi~ + $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + else + ld_shlibs=no + fi + ;; + + haiku*) + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + link_all_deplibs=yes + ;; + + os2*) + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + allow_undefined_flag=unsupported + shrext_cmds=.dll + archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + prefix_cmds="$SED"~ + if test EXPORTS = "`$SED 1q $export_symbols`"; then + prefix_cmds="$prefix_cmds -e 1d"; + fi~ + prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ + cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' + enable_shared_with_static_runtimes=yes + ;; + + interix[3-9]*) + hardcode_direct=no + hardcode_shlibpath_var=no + hardcode_libdir_flag_spec='$wl-rpath,$libdir' + export_dynamic_flag_spec='$wl-E' + # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. + # Instead, shared libraries are loaded at an image base (0x10000000 by + # default) and relocated if they conflict, which is a slow very memory + # consuming and fragmenting process. To avoid this, we pick a random, + # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link + # time. Moving up from 0x10000000 also allows more sbrk(2) space. + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + archive_expsym_cmds='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + ;; + + gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) + tmp_diet=no + if test linux-dietlibc = "$host_os"; then + case $cc_basename in + diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) + esac + fi + if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ + && test no = "$tmp_diet" + then + tmp_addflag=' $pic_flag' + tmp_sharedflag='-shared' + case $cc_basename,$host_cpu in + pgcc*) # Portland Group C compiler + whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' + tmp_addflag=' $pic_flag' + ;; + pgf77* | pgf90* | pgf95* | pgfortran*) + # Portland Group f77 and f90 compilers + whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' + tmp_addflag=' $pic_flag -Mnomain' ;; + ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 + tmp_addflag=' -i_dynamic' ;; + efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 + tmp_addflag=' -i_dynamic -nofor_main' ;; + ifc* | ifort*) # Intel Fortran compiler + tmp_addflag=' -nofor_main' ;; + lf95*) # Lahey Fortran 8.1 + whole_archive_flag_spec= + tmp_sharedflag='--shared' ;; + nagfor*) # NAGFOR 5.3 + tmp_sharedflag='-Wl,-shared' ;; + xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) + tmp_sharedflag='-qmkshrobj' + tmp_addflag= ;; + nvcc*) # Cuda Compiler Driver 2.2 + whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' + compiler_needs_object=yes + ;; + esac + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) # Sun C 5.9 + whole_archive_flag_spec='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' + compiler_needs_object=yes + tmp_sharedflag='-G' ;; + *Sun\ F*) # Sun Fortran 8.3 + tmp_sharedflag='-G' ;; + esac + archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + + if test yes = "$supports_anon_versioning"; then + archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' + fi + + case $cc_basename in + tcc*) + export_dynamic_flag_spec='-rdynamic' + ;; + xlf* | bgf* | bgxlf* | mpixlf*) + # IBM XL Fortran 10.1 on PPC cannot create shared libs itself + whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' + archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' + if test yes = "$supports_anon_versioning"; then + archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' + fi + ;; + esac + else + ld_shlibs=no + fi + ;; + + netbsd*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' + wlarc= + else + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' + fi + ;; + + solaris*) + if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then + ld_shlibs=no + cat <<_LT_EOF 1>&2 + +*** Warning: The releases 2.8.* of the GNU linker cannot reliably +*** create shared libraries on Solaris systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.9.1 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +_LT_EOF + elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' + else + ld_shlibs=no + fi + ;; + + sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) + case `$LD -v 2>&1` in + *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) + ld_shlibs=no + cat <<_LT_EOF 1>&2 + +*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot +*** reliably create shared libraries on SCO systems. Therefore, libtool +*** is disabling shared libraries support. We urge you to upgrade GNU +*** binutils to release 2.16.91.0.3 or newer. Another option is to modify +*** your PATH or compiler configuration so that the native linker is +*** used, and then restart. + +_LT_EOF + ;; + *) + # For security reasons, it is highly recommended that you always + # use absolute paths for naming shared libraries, and exclude the + # DT_RUNPATH tag from executables and libraries. But doing so + # requires that you compile everything twice, which is a pain. + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' + else + ld_shlibs=no + fi + ;; + esac + ;; + + sunos4*) + archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' + wlarc= + hardcode_direct=yes + hardcode_shlibpath_var=no + ;; + + *) + if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' + else + ld_shlibs=no + fi + ;; + esac + + if test no = "$ld_shlibs"; then + runpath_var= + hardcode_libdir_flag_spec= + export_dynamic_flag_spec= + whole_archive_flag_spec= + fi + else + # PORTME fill in a description of your system's linker (not GNU ld) + case $host_os in + aix3*) + allow_undefined_flag=unsupported + always_export_symbols=yes + archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' + # Note: this linker hardcodes the directories in LIBPATH if there + # are no directories specified by -L. + hardcode_minus_L=yes + if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then + # Neither direct hardcoding nor static linking is supported with a + # broken collect2. + hardcode_direct=unsupported + fi + ;; + + aix[4-9]*) + if test ia64 = "$host_cpu"; then + # On IA64, the linker does run time linking by default, so we don't + # have to do anything special. + aix_use_runtimelinking=no + exp_sym_flag='-Bexport' + no_entry_flag= + else + # If we're using GNU nm, then we don't want the "-C" option. + # -C means demangle to GNU nm, but means don't demangle to AIX nm. + # Without the "-l" option, or with the "-B" option, AIX nm treats + # weak defined symbols like other global defined symbols, whereas + # GNU nm marks them as "W". + # While the 'weak' keyword is ignored in the Export File, we need + # it in the Import File for the 'aix-soname' feature, so we have + # to replace the "-B" option with "-P" for AIX nm. + if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then + export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' + else + export_symbols_cmds='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols' + fi + aix_use_runtimelinking=no + + # Test if we are trying to use run time linking or normal + # AIX style linking. If -brtl is somewhere in LDFLAGS, we + # have runtime linking enabled, and use it for executables. + # For shared libraries, we enable/disable runtime linking + # depending on the kind of the shared library created - + # when "with_aix_soname,aix_use_runtimelinking" is: + # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables + # "aix,yes" lib.so shared, rtl:yes, for executables + # lib.a static archive + # "both,no" lib.so.V(shr.o) shared, rtl:yes + # lib.a(lib.so.V) shared, rtl:no, for executables + # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables + # lib.a(lib.so.V) shared, rtl:no + # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables + # lib.a static archive + case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) + for ld_flag in $LDFLAGS; do + if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then + aix_use_runtimelinking=yes + break + fi + done + if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then + # With aix-soname=svr4, we create the lib.so.V shared archives only, + # so we don't have lib.a shared libs to link our executables. + # We have to force runtime linking in this case. + aix_use_runtimelinking=yes + LDFLAGS="$LDFLAGS -Wl,-brtl" + fi + ;; + esac + + exp_sym_flag='-bexport' + no_entry_flag='-bnoentry' + fi + + # When large executables or shared objects are built, AIX ld can + # have problems creating the table of contents. If linking a library + # or program results in "error TOC overflow" add -mminimal-toc to + # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not + # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. + + archive_cmds='' + hardcode_direct=yes + hardcode_direct_absolute=yes + hardcode_libdir_separator=':' + link_all_deplibs=yes + file_list_spec='$wl-f,' + case $with_aix_soname,$aix_use_runtimelinking in + aix,*) ;; # traditional, no import file + svr4,* | *,yes) # use import file + # The Import File defines what to hardcode. + hardcode_direct=no + hardcode_direct_absolute=no + ;; + esac + + if test yes = "$GCC"; then + case $host_os in aix4.[012]|aix4.[012].*) + # We only want to do this on AIX 4.2 and lower, the check + # below for broken collect2 doesn't work under 4.3+ + collect2name=`$CC -print-prog-name=collect2` + if test -f "$collect2name" && + strings "$collect2name" | $GREP resolve_lib_name >/dev/null + then + # We have reworked collect2 + : + else + # We have old collect2 + hardcode_direct=unsupported + # It fails to find uninstalled libraries when the uninstalled + # path is not listed in the libpath. Setting hardcode_minus_L + # to unsupported forces relinking + hardcode_minus_L=yes + hardcode_libdir_flag_spec='-L$libdir' + hardcode_libdir_separator= + fi + ;; + esac + shared_flag='-shared' + if test yes = "$aix_use_runtimelinking"; then + shared_flag="$shared_flag "'$wl-G' + fi + # Need to ensure runtime linking is disabled for the traditional + # shared library, or the linker may eventually find shared libraries + # /with/ Import File - we do not want to mix them. + shared_flag_aix='-shared' + shared_flag_svr4='-shared $wl-G' + else + # not using gcc + if test ia64 = "$host_cpu"; then + # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release + # chokes on -Wl,-G. The following line is correct: + shared_flag='-G' + else + if test yes = "$aix_use_runtimelinking"; then + shared_flag='$wl-G' + else + shared_flag='$wl-bM:SRE' + fi + shared_flag_aix='$wl-bM:SRE' + shared_flag_svr4='$wl-G' + fi + fi + + export_dynamic_flag_spec='$wl-bexpall' + # It seems that -bexpall does not export symbols beginning with + # underscore (_), so it is better to generate a list of symbols to export. + always_export_symbols=yes + if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then + # Warning - without using the other runtime loading flags (-brtl), + # -berok will link without error, but may produce a broken library. + allow_undefined_flag='-berok' + # Determine the default libpath from the value encoded in an + # empty executable. + if test set = "${lt_cv_aix_libpath+set}"; then + aix_libpath=$lt_cv_aix_libpath +else + if ${lt_cv_aix_libpath_+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + + lt_aix_libpath_sed=' + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\([^ ]*\) *$/\1/ + p + } + }' + lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + # Check for a 64-bit object if we didn't find anything. + if test -z "$lt_cv_aix_libpath_"; then + lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + fi +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + if test -z "$lt_cv_aix_libpath_"; then + lt_cv_aix_libpath_=/usr/lib:/lib + fi + +fi + + aix_libpath=$lt_cv_aix_libpath_ +fi + + hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" + archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag + else + if test ia64 = "$host_cpu"; then + hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib' + allow_undefined_flag="-z nodefs" + archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols" + else + # Determine the default libpath from the value encoded in an + # empty executable. + if test set = "${lt_cv_aix_libpath+set}"; then + aix_libpath=$lt_cv_aix_libpath +else + if ${lt_cv_aix_libpath_+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + + lt_aix_libpath_sed=' + /Import File Strings/,/^$/ { + /^0/ { + s/^0 *\([^ ]*\) *$/\1/ + p + } + }' + lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + # Check for a 64-bit object if we didn't find anything. + if test -z "$lt_cv_aix_libpath_"; then + lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` + fi +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + if test -z "$lt_cv_aix_libpath_"; then + lt_cv_aix_libpath_=/usr/lib:/lib + fi + +fi + + aix_libpath=$lt_cv_aix_libpath_ +fi + + hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" + # Warning - without using the other run time loading flags, + # -berok will link without error, but may produce a broken library. + no_undefined_flag=' $wl-bernotok' + allow_undefined_flag=' $wl-berok' + if test yes = "$with_gnu_ld"; then + # We only use this code for GNU lds that support --whole-archive. + whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive' + else + # Exported symbols can be pulled into shared objects from archives + whole_archive_flag_spec='$convenience' + fi + archive_cmds_need_lc=yes + archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' + # -brtl affects multiple linker settings, -berok does not and is overridden later + compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`' + if test svr4 != "$with_aix_soname"; then + # This is similar to how AIX traditionally builds its shared libraries. + archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' + fi + if test aix != "$with_aix_soname"; then + archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' + else + # used by -dlpreopen to get the symbols + archive_expsym_cmds="$archive_expsym_cmds"'~$MV $output_objdir/$realname.d/$soname $output_objdir' + fi + archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d' + fi + fi + ;; + + amigaos*) + case $host_cpu in + powerpc) + # see comment about AmigaOS4 .so support + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + archive_expsym_cmds='' + ;; + m68k) + archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + ;; + esac + ;; + + bsdi[45]*) + export_dynamic_flag_spec=-rdynamic + ;; + + cygwin* | mingw* | pw32* | cegcc*) + # When not using gcc, we currently assume that we are using + # Microsoft Visual C++. + # hardcode_libdir_flag_spec is actually meaningless, as there is + # no search path for DLLs. + case $cc_basename in + cl*) + # Native MSVC + hardcode_libdir_flag_spec=' ' + allow_undefined_flag=unsupported + always_export_symbols=yes + file_list_spec='@' + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=.dll + # FIXME: Setting linknames here is a bad hack. + archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' + archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then + cp "$export_symbols" "$output_objdir/$soname.def"; + echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; + else + $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; + fi~ + $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ + linknames=' + # The linker will not automatically build a static lib if we build a DLL. + # _LT_TAGVAR(old_archive_from_new_cmds, )='true' + enable_shared_with_static_runtimes=yes + exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*' + export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' + # Don't use ranlib + old_postinstall_cmds='chmod 644 $oldlib' + postlink_cmds='lt_outputfile="@OUTPUT@"~ + lt_tool_outputfile="@TOOL_OUTPUT@"~ + case $lt_outputfile in + *.exe|*.EXE) ;; + *) + lt_outputfile=$lt_outputfile.exe + lt_tool_outputfile=$lt_tool_outputfile.exe + ;; + esac~ + if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then + $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; + $RM "$lt_outputfile.manifest"; + fi' + ;; + *) + # Assume MSVC wrapper + hardcode_libdir_flag_spec=' ' + allow_undefined_flag=unsupported + # Tell ltmain to make .lib files, not .a files. + libext=lib + # Tell ltmain to make .dll files, not .so files. + shrext_cmds=.dll + # FIXME: Setting linknames here is a bad hack. + archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' + # The linker will automatically build a .lib file if we build a DLL. + old_archive_from_new_cmds='true' + # FIXME: Should let the user specify the lib program. + old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' + enable_shared_with_static_runtimes=yes + ;; + esac + ;; + + darwin* | rhapsody*) + + + archive_cmds_need_lc=no + hardcode_direct=no + hardcode_automatic=yes + hardcode_shlibpath_var=unsupported + if test yes = "$lt_cv_ld_force_load"; then + whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' + + else + whole_archive_flag_spec='' + fi + link_all_deplibs=yes + allow_undefined_flag=$_lt_dar_allow_undefined + case $cc_basename in + ifort*|nagfor*) _lt_dar_can_shared=yes ;; + *) _lt_dar_can_shared=$GCC ;; + esac + if test yes = "$_lt_dar_can_shared"; then + output_verbose_link_cmd=func_echo_all + archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil" + module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil" + archive_expsym_cmds="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil" + module_expsym_cmds="sed -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil" + + else + ld_shlibs=no + fi + + ;; + + dgux*) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_libdir_flag_spec='-L$libdir' + hardcode_shlibpath_var=no + ;; + + # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor + # support. Future versions do this automatically, but an explicit c++rt0.o + # does not break anything, and helps significantly (at the cost of a little + # extra space). + freebsd2.2*) + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' + hardcode_libdir_flag_spec='-R$libdir' + hardcode_direct=yes + hardcode_shlibpath_var=no + ;; + + # Unfortunately, older versions of FreeBSD 2 do not have this feature. + freebsd2.*) + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=yes + hardcode_minus_L=yes + hardcode_shlibpath_var=no + ;; + + # FreeBSD 3 and greater uses gcc -shared to do shared libraries. + freebsd* | dragonfly*) + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + hardcode_libdir_flag_spec='-R$libdir' + hardcode_direct=yes + hardcode_shlibpath_var=no + ;; + + hpux9*) + if test yes = "$GCC"; then + archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' + else + archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' + fi + hardcode_libdir_flag_spec='$wl+b $wl$libdir' + hardcode_libdir_separator=: + hardcode_direct=yes + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L=yes + export_dynamic_flag_spec='$wl-E' + ;; + + hpux10*) + if test yes,no = "$GCC,$with_gnu_ld"; then + archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' + fi + if test no = "$with_gnu_ld"; then + hardcode_libdir_flag_spec='$wl+b $wl$libdir' + hardcode_libdir_separator=: + hardcode_direct=yes + hardcode_direct_absolute=yes + export_dynamic_flag_spec='$wl-E' + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L=yes + fi + ;; + + hpux11*) + if test yes,no = "$GCC,$with_gnu_ld"; then + case $host_cpu in + hppa*64*) + archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + else + case $host_cpu in + hppa*64*) + archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' + ;; + ia64*) + archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + ;; + *) + + # Older versions of the 11.00 compiler do not understand -b yet + # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 +$as_echo_n "checking if $CC understands -b... " >&6; } +if ${lt_cv_prog_compiler__b+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_prog_compiler__b=no + save_LDFLAGS=$LDFLAGS + LDFLAGS="$LDFLAGS -b" + echo "$lt_simple_link_test_code" > conftest.$ac_ext + if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then + # The linker can only warn and ignore the option if not recognized + # So say no if there are warnings + if test -s conftest.err; then + # Append any errors to the config.log. + cat conftest.err 1>&5 + $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp + $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 + if diff conftest.exp conftest.er2 >/dev/null; then + lt_cv_prog_compiler__b=yes + fi + else + lt_cv_prog_compiler__b=yes + fi + fi + $RM -r conftest* + LDFLAGS=$save_LDFLAGS + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 +$as_echo "$lt_cv_prog_compiler__b" >&6; } + +if test yes = "$lt_cv_prog_compiler__b"; then + archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' +else + archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' +fi + + ;; + esac + fi + if test no = "$with_gnu_ld"; then + hardcode_libdir_flag_spec='$wl+b $wl$libdir' + hardcode_libdir_separator=: + + case $host_cpu in + hppa*64*|ia64*) + hardcode_direct=no + hardcode_shlibpath_var=no + ;; + *) + hardcode_direct=yes + hardcode_direct_absolute=yes + export_dynamic_flag_spec='$wl-E' + + # hardcode_minus_L: Not really in the search PATH, + # but as the default location of the library. + hardcode_minus_L=yes + ;; + esac + fi + ;; + + irix5* | irix6* | nonstopux*) + if test yes = "$GCC"; then + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' + # Try to use the -exported_symbol ld option, if it does not + # work, assume that -exports_file does not work either and + # implicitly export all symbols. + # This should be the same for all languages, so no per-tag cache variable. + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5 +$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; } +if ${lt_cv_irix_exported_symbol+:} false; then : + $as_echo_n "(cached) " >&6 +else + save_LDFLAGS=$LDFLAGS + LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +int foo (void) { return 0; } +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + lt_cv_irix_exported_symbol=yes +else + lt_cv_irix_exported_symbol=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + LDFLAGS=$save_LDFLAGS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 +$as_echo "$lt_cv_irix_exported_symbol" >&6; } + if test yes = "$lt_cv_irix_exported_symbol"; then + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib' + fi + else + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' + archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib' + fi + archive_cmds_need_lc='no' + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' + hardcode_libdir_separator=: + inherit_rpath=yes + link_all_deplibs=yes + ;; + + linux*) + case $cc_basename in + tcc*) + # Fabrice Bellard et al's Tiny C Compiler + ld_shlibs=yes + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + ;; + + netbsd*) + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out + else + archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF + fi + hardcode_libdir_flag_spec='-R$libdir' + hardcode_direct=yes + hardcode_shlibpath_var=no + ;; + + newsos6) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=yes + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' + hardcode_libdir_separator=: + hardcode_shlibpath_var=no + ;; + + *nto* | *qnx*) + ;; + + openbsd* | bitrig*) + if test -f /usr/libexec/ld.so; then + hardcode_direct=yes + hardcode_shlibpath_var=no + hardcode_direct_absolute=yes + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols' + hardcode_libdir_flag_spec='$wl-rpath,$libdir' + export_dynamic_flag_spec='$wl-E' + else + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + hardcode_libdir_flag_spec='$wl-rpath,$libdir' + fi + else + ld_shlibs=no + fi + ;; + + os2*) + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + allow_undefined_flag=unsupported + shrext_cmds=.dll + archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + prefix_cmds="$SED"~ + if test EXPORTS = "`$SED 1q $export_symbols`"; then + prefix_cmds="$prefix_cmds -e 1d"; + fi~ + prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ + cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' + enable_shared_with_static_runtimes=yes + ;; + + osf3*) + if test yes = "$GCC"; then + allow_undefined_flag=' $wl-expect_unresolved $wl\*' + archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' + else + allow_undefined_flag=' -expect_unresolved \*' + archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' + fi + archive_cmds_need_lc='no' + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' + hardcode_libdir_separator=: + ;; + + osf4* | osf5*) # as osf3* with the addition of -msym flag + if test yes = "$GCC"; then + allow_undefined_flag=' $wl-expect_unresolved $wl\*' + archive_cmds='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' + else + allow_undefined_flag=' -expect_unresolved \*' + archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' + archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ + $CC -shared$allow_undefined_flag $wl-input $wl$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~$RM $lib.exp' + + # Both c and cxx compiler support -rpath directly + hardcode_libdir_flag_spec='-rpath $libdir' + fi + archive_cmds_need_lc='no' + hardcode_libdir_separator=: + ;; + + solaris*) + no_undefined_flag=' -z defs' + if test yes = "$GCC"; then + wlarc='$wl' + archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' + else + case `$CC -V 2>&1` in + *"Compilers 5.0"*) + wlarc='' + archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags' + archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' + ;; + *) + wlarc='$wl' + archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ + $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' + ;; + esac + fi + hardcode_libdir_flag_spec='-R$libdir' + hardcode_shlibpath_var=no + case $host_os in + solaris2.[0-5] | solaris2.[0-5].*) ;; + *) + # The compiler driver will combine and reorder linker options, + # but understands '-z linker_flag'. GCC discards it without '$wl', + # but is careful enough not to reorder. + # Supported since Solaris 2.6 (maybe 2.5.1?) + if test yes = "$GCC"; then + whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' + else + whole_archive_flag_spec='-z allextract$convenience -z defaultextract' + fi + ;; + esac + link_all_deplibs=yes + ;; + + sunos4*) + if test sequent = "$host_vendor"; then + # Use $CC to link under sequent, because it throws in some extra .o + # files that make .init and .fini sections work. + archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' + fi + hardcode_libdir_flag_spec='-L$libdir' + hardcode_direct=yes + hardcode_minus_L=yes + hardcode_shlibpath_var=no + ;; + + sysv4) + case $host_vendor in + sni) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=yes # is this really true??? + ;; + siemens) + ## LD is ld it makes a PLAMLIB + ## CC just makes a GrossModule. + archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' + reload_cmds='$CC -r -o $output$reload_objs' + hardcode_direct=no + ;; + motorola) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_direct=no #Motorola manual says yes, but my tests say they lie + ;; + esac + runpath_var='LD_RUN_PATH' + hardcode_shlibpath_var=no + ;; + + sysv4.3*) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_shlibpath_var=no + export_dynamic_flag_spec='-Bexport' + ;; + + sysv4*MP*) + if test -d /usr/nec; then + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_shlibpath_var=no + runpath_var=LD_RUN_PATH + hardcode_runpath_var=yes + ld_shlibs=yes + fi + ;; + + sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) + no_undefined_flag='$wl-z,text' + archive_cmds_need_lc=no + hardcode_shlibpath_var=no + runpath_var='LD_RUN_PATH' + + if test yes = "$GCC"; then + archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + fi + ;; + + sysv5* | sco3.2v5* | sco5v6*) + # Note: We CANNOT use -z defs as we might desire, because we do not + # link with -lc, and that would cause any symbols used from libc to + # always be unresolved, which means just about no library would + # ever link correctly. If we're not using GNU ld we use -z text + # though, which does catch some bad symbols but isn't as heavy-handed + # as -z defs. + no_undefined_flag='$wl-z,text' + allow_undefined_flag='$wl-z,nodefs' + archive_cmds_need_lc=no + hardcode_shlibpath_var=no + hardcode_libdir_flag_spec='$wl-R,$libdir' + hardcode_libdir_separator=':' + link_all_deplibs=yes + export_dynamic_flag_spec='$wl-Bexport' + runpath_var='LD_RUN_PATH' + + if test yes = "$GCC"; then + archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + else + archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + fi + ;; + + uts4*) + archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' + hardcode_libdir_flag_spec='-L$libdir' + hardcode_shlibpath_var=no + ;; + + *) + ld_shlibs=no + ;; + esac + + if test sni = "$host_vendor"; then + case $host in + sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) + export_dynamic_flag_spec='$wl-Blargedynsym' + ;; + esac + fi + fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 +$as_echo "$ld_shlibs" >&6; } +test no = "$ld_shlibs" && can_build_shared=no + +with_gnu_ld=$with_gnu_ld + + + + + + + + + + + + + + + +# +# Do we need to explicitly link libc? +# +case "x$archive_cmds_need_lc" in +x|xyes) + # Assume -lc should be added + archive_cmds_need_lc=yes + + if test yes,yes = "$GCC,$enable_shared"; then + case $archive_cmds in + *'~'*) + # FIXME: we may have to deal with multi-command sequences. + ;; + '$CC '*) + # Test whether the compiler implicitly links with -lc since on some + # systems, -lgcc has to come before -lc. If gcc already passes -lc + # to ld, don't add -lc before -lgcc. + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 +$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } +if ${lt_cv_archive_cmds_need_lc+:} false; then : + $as_echo_n "(cached) " >&6 +else + $RM conftest* + echo "$lt_simple_compile_test_code" > conftest.$ac_ext + + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } 2>conftest.err; then + soname=conftest + lib=conftest + libobjs=conftest.$ac_objext + deplibs= + wl=$lt_prog_compiler_wl + pic_flag=$lt_prog_compiler_pic + compiler_flags=-v + linker_flags=-v + verstring= + output_objdir=. + libname=conftest + lt_save_allow_undefined_flag=$allow_undefined_flag + allow_undefined_flag= + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 + (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + then + lt_cv_archive_cmds_need_lc=no + else + lt_cv_archive_cmds_need_lc=yes + fi + allow_undefined_flag=$lt_save_allow_undefined_flag + else + cat conftest.err 1>&5 + fi + $RM conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 +$as_echo "$lt_cv_archive_cmds_need_lc" >&6; } + archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc + ;; + esac + fi + ;; +esac + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 +$as_echo_n "checking dynamic linker characteristics... " >&6; } + +if test yes = "$GCC"; then + case $host_os in + darwin*) lt_awk_arg='/^libraries:/,/LR/' ;; + *) lt_awk_arg='/^libraries:/' ;; + esac + case $host_os in + mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;; + *) lt_sed_strip_eq='s|=/|/|g' ;; + esac + lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` + case $lt_search_path_spec in + *\;*) + # if the path contains ";" then we assume it to be the separator + # otherwise default to the standard path separator (i.e. ":") - it is + # assumed that no part of a normal pathname contains ";" but that should + # okay in the real world where ";" in dirpaths is itself problematic. + lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` + ;; + *) + lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` + ;; + esac + # Ok, now we have the path, separated by spaces, we can step through it + # and add multilib dir if necessary... + lt_tmp_lt_search_path_spec= + lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` + # ...but if some path component already ends with the multilib dir we assume + # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer). + case "$lt_multi_os_dir; $lt_search_path_spec " in + "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*) + lt_multi_os_dir= + ;; + esac + for lt_sys_path in $lt_search_path_spec; do + if test -d "$lt_sys_path$lt_multi_os_dir"; then + lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir" + elif test -n "$lt_multi_os_dir"; then + test -d "$lt_sys_path" && \ + lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" + fi + done + lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' +BEGIN {RS = " "; FS = "/|\n";} { + lt_foo = ""; + lt_count = 0; + for (lt_i = NF; lt_i > 0; lt_i--) { + if ($lt_i != "" && $lt_i != ".") { + if ($lt_i == "..") { + lt_count++; + } else { + if (lt_count == 0) { + lt_foo = "/" $lt_i lt_foo; + } else { + lt_count--; + } + } + } + } + if (lt_foo != "") { lt_freq[lt_foo]++; } + if (lt_freq[lt_foo] == 1) { print lt_foo; } +}'` + # AWK program above erroneously prepends '/' to C:/dos/paths + # for these hosts. + case $host_os in + mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ + $SED 's|/\([A-Za-z]:\)|\1|g'` ;; + esac + sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` +else + sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" +fi +library_names_spec= +libname_spec='lib$name' +soname_spec= +shrext_cmds=.so +postinstall_cmds= +postuninstall_cmds= +finish_cmds= +finish_eval= +shlibpath_var= +shlibpath_overrides_runpath=unknown +version_type=none +dynamic_linker="$host_os ld.so" +sys_lib_dlsearch_path_spec="/lib /usr/lib" +need_lib_prefix=unknown +hardcode_into_libs=no + +# when you set need_version to no, make sure it does not cause -set_version +# flags to be left without arguments +need_version=unknown + + + +case $host_os in +aix3*) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='$libname$release$shared_ext$versuffix $libname.a' + shlibpath_var=LIBPATH + + # AIX 3 has no versioning support, so we append a major version to the name. + soname_spec='$libname$release$shared_ext$major' + ;; + +aix[4-9]*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + hardcode_into_libs=yes + if test ia64 = "$host_cpu"; then + # AIX 5 supports IA64 + library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext' + shlibpath_var=LD_LIBRARY_PATH + else + # With GCC up to 2.95.x, collect2 would create an import file + # for dependence libraries. The import file would start with + # the line '#! .'. This would cause the generated library to + # depend on '.', always an invalid library. This was fixed in + # development snapshots of GCC prior to 3.0. + case $host_os in + aix4 | aix4.[01] | aix4.[01].*) + if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' + echo ' yes ' + echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then + : + else + can_build_shared=no + fi + ;; + esac + # Using Import Files as archive members, it is possible to support + # filename-based versioning of shared library archives on AIX. While + # this would work for both with and without runtime linking, it will + # prevent static linking of such archives. So we do filename-based + # shared library versioning with .so extension only, which is used + # when both runtime linking and shared linking is enabled. + # Unfortunately, runtime linking may impact performance, so we do + # not want this to be the default eventually. Also, we use the + # versioned .so libs for executables only if there is the -brtl + # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. + # To allow for filename-based versioning support, we need to create + # libNAME.so.V as an archive file, containing: + # *) an Import File, referring to the versioned filename of the + # archive as well as the shared archive member, telling the + # bitwidth (32 or 64) of that shared object, and providing the + # list of exported symbols of that shared object, eventually + # decorated with the 'weak' keyword + # *) the shared object with the F_LOADONLY flag set, to really avoid + # it being seen by the linker. + # At run time we better use the real file rather than another symlink, + # but for link time we create the symlink libNAME.so -> libNAME.so.V + + case $with_aix_soname,$aix_use_runtimelinking in + # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct + # soname into executable. Probably we can add versioning support to + # collect2, so additional links can be useful in future. + aix,yes) # traditional libtool + dynamic_linker='AIX unversionable lib.so' + # If using run time linking (on AIX 4.2 or later) use lib.so + # instead of lib.a to let people know that these are not + # typical AIX shared libraries. + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + ;; + aix,no) # traditional AIX only + dynamic_linker='AIX lib.a(lib.so.V)' + # We preserve .a as extension for shared libraries through AIX4.2 + # and later when we are not doing run time linking. + library_names_spec='$libname$release.a $libname.a' + soname_spec='$libname$release$shared_ext$major' + ;; + svr4,*) # full svr4 only + dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)" + library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' + # We do not specify a path in Import Files, so LIBPATH fires. + shlibpath_overrides_runpath=yes + ;; + *,yes) # both, prefer svr4 + dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)" + library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' + # unpreferred sharedlib libNAME.a needs extra handling + postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"' + postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"' + # We do not specify a path in Import Files, so LIBPATH fires. + shlibpath_overrides_runpath=yes + ;; + *,no) # both, prefer aix + dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)" + library_names_spec='$libname$release.a $libname.a' + soname_spec='$libname$release$shared_ext$major' + # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling + postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)' + postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"' + ;; + esac + shlibpath_var=LIBPATH + fi + ;; + +amigaos*) + case $host_cpu in + powerpc) + # Since July 2007 AmigaOS4 officially supports .so libraries. + # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + ;; + m68k) + library_names_spec='$libname.ixlibrary $libname.a' + # Create ${libname}_ixlibrary.a entries in /sys/libs. + finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' + ;; + esac + ;; + +beos*) + library_names_spec='$libname$shared_ext' + dynamic_linker="$host_os ld.so" + shlibpath_var=LIBRARY_PATH + ;; + +bsdi[45]*) + version_type=linux # correct to gnu/linux during the next big refactor + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" + sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" + # the default ld.so.conf also contains /usr/contrib/lib and + # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow + # libtool to hard-code these into programs + ;; + +cygwin* | mingw* | pw32* | cegcc*) + version_type=windows + shrext_cmds=.dll + need_version=no + need_lib_prefix=no + + case $GCC,$cc_basename in + yes,*) + # gcc + library_names_spec='$libname.dll.a' + # DLL is installed to $(libdir)/../bin by postinstall_cmds + postinstall_cmds='base_file=`basename \$file`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname~ + chmod a+x \$dldir/$dlname~ + if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then + eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; + fi' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' + shlibpath_overrides_runpath=yes + + case $host_os in + cygwin*) + # Cygwin DLLs use 'cyg' prefix rather than 'lib' + soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' + + sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" + ;; + mingw* | cegcc*) + # MinGW DLLs use traditional 'lib' prefix + soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' + ;; + pw32*) + # pw32 DLLs use 'pw' prefix rather than 'lib' + library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' + ;; + esac + dynamic_linker='Win32 ld.exe' + ;; + + *,cl*) + # Native MSVC + libname_spec='$name' + soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' + library_names_spec='$libname.dll.lib' + + case $build_os in + mingw*) + sys_lib_search_path_spec= + lt_save_ifs=$IFS + IFS=';' + for lt_path in $LIB + do + IFS=$lt_save_ifs + # Let DOS variable expansion print the short 8.3 style file name. + lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"` + sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path" + done + IFS=$lt_save_ifs + # Convert to MSYS style. + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` + ;; + cygwin*) + # Convert to unix form, then to dos form, then back to unix form + # but this time dos style (no spaces!) so that the unix form looks + # like /cygdrive/c/PROGRA~1:/cygdr... + sys_lib_search_path_spec=`cygpath --path --unix "$LIB"` + sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` + sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + ;; + *) + sys_lib_search_path_spec=$LIB + if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then + # It is most probably a Windows format PATH. + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` + else + sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` + fi + # FIXME: find the short name or the path components, as spaces are + # common. (e.g. "Program Files" -> "PROGRA~1") + ;; + esac + + # DLL is installed to $(libdir)/../bin by postinstall_cmds + postinstall_cmds='base_file=`basename \$file`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' + shlibpath_overrides_runpath=yes + dynamic_linker='Win32 link.exe' + ;; + + *) + # Assume MSVC wrapper + library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib' + dynamic_linker='Win32 ld.exe' + ;; + esac + # FIXME: first we should search . and the directory the executable is in + shlibpath_var=PATH + ;; + +darwin* | rhapsody*) + dynamic_linker="$host_os dyld" + version_type=darwin + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$major$shared_ext $libname$shared_ext' + soname_spec='$libname$release$major$shared_ext' + shlibpath_overrides_runpath=yes + shlibpath_var=DYLD_LIBRARY_PATH + shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' + + sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" + sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' + ;; + +dgux*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + shlibpath_var=LD_LIBRARY_PATH + ;; + +freebsd* | dragonfly*) + # DragonFly does not have aout. When/if they implement a new + # versioning mechanism, adjust this. + if test -x /usr/bin/objformat; then + objformat=`/usr/bin/objformat` + else + case $host_os in + freebsd[23].*) objformat=aout ;; + *) objformat=elf ;; + esac + fi + version_type=freebsd-$objformat + case $version_type in + freebsd-elf*) + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + need_version=no + need_lib_prefix=no + ;; + freebsd-*) + library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' + need_version=yes + ;; + esac + shlibpath_var=LD_LIBRARY_PATH + case $host_os in + freebsd2.*) + shlibpath_overrides_runpath=yes + ;; + freebsd3.[01]* | freebsdelf3.[01]*) + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ + freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + *) # from 4.6 on, and DragonFly + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + esac + ;; + +haiku*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + dynamic_linker="$host_os runtime_loader" + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + shlibpath_var=LIBRARY_PATH + shlibpath_overrides_runpath=no + sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' + hardcode_into_libs=yes + ;; + +hpux9* | hpux10* | hpux11*) + # Give a soname corresponding to the major version so that dld.sl refuses to + # link against other versions. + version_type=sunos + need_lib_prefix=no + need_version=no + case $host_cpu in + ia64*) + shrext_cmds='.so' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.so" + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + if test 32 = "$HPUX_IA64_MODE"; then + sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" + sys_lib_dlsearch_path_spec=/usr/lib/hpux32 + else + sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" + sys_lib_dlsearch_path_spec=/usr/lib/hpux64 + fi + ;; + hppa*64*) + shrext_cmds='.sl' + hardcode_into_libs=yes + dynamic_linker="$host_os dld.sl" + shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH + shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + *) + shrext_cmds='.sl' + dynamic_linker="$host_os dld.sl" + shlibpath_var=SHLIB_PATH + shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + ;; + esac + # HP-UX runs *really* slowly unless shared libraries are mode 555, ... + postinstall_cmds='chmod 555 $lib' + # or fails outright, so override atomically: + install_override_mode=555 + ;; + +interix[3-9]*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +irix5* | irix6* | nonstopux*) + case $host_os in + nonstopux*) version_type=nonstopux ;; + *) + if test yes = "$lt_cv_prog_gnu_ld"; then + version_type=linux # correct to gnu/linux during the next big refactor + else + version_type=irix + fi ;; + esac + need_lib_prefix=no + need_version=no + soname_spec='$libname$release$shared_ext$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext' + case $host_os in + irix5* | nonstopux*) + libsuff= shlibsuff= + ;; + *) + case $LD in # libtool.m4 will add one of these switches to LD + *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") + libsuff= shlibsuff= libmagic=32-bit;; + *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") + libsuff=32 shlibsuff=N32 libmagic=N32;; + *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") + libsuff=64 shlibsuff=64 libmagic=64-bit;; + *) libsuff= shlibsuff= libmagic=never-match;; + esac + ;; + esac + shlibpath_var=LD_LIBRARY${shlibsuff}_PATH + shlibpath_overrides_runpath=no + sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff" + sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff" + hardcode_into_libs=yes + ;; + +# No shared lib support for Linux oldld, aout, or coff. +linux*oldld* | linux*aout* | linux*coff*) + dynamic_linker=no + ;; + +linux*android*) + version_type=none # Android doesn't support versioned libraries. + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext' + soname_spec='$libname$release$shared_ext' + finish_cmds= + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + + # This implies no fast_install, which is unacceptable. + # Some rework will be needed to allow for fast_install + # before this can be enabled. + hardcode_into_libs=yes + + dynamic_linker='Android linker' + # Don't embed -rpath directories since the linker doesn't support them. + hardcode_libdir_flag_spec='-L$libdir' + ;; + +# This must be glibc/ELF. +linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + + # Some binutils ld are patched to set DT_RUNPATH + if ${lt_cv_shlibpath_overrides_runpath+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_shlibpath_overrides_runpath=no + save_LDFLAGS=$LDFLAGS + save_libdir=$libdir + eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ + LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : + lt_cv_shlibpath_overrides_runpath=yes +fi +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + LDFLAGS=$save_LDFLAGS + libdir=$save_libdir + +fi + + shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath + + # This implies no fast_install, which is unacceptable. + # Some rework will be needed to allow for fast_install + # before this can be enabled. + hardcode_into_libs=yes + + # Ideally, we could use ldconfig to report *all* directores which are + # searched for libraries, however this is still not possible. Aside from not + # being certain /sbin/ldconfig is available, command + # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, + # even though it is searched at run-time. Try to do the best guess by + # appending ld.so.conf contents (and includes) to the search path. + if test -f /etc/ld.so.conf; then + lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` + sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" + fi + + # We used to test for /lib/ld.so.1 and disable shared libraries on + # powerpc, because MkLinux only supported shared libraries with the + # GNU dynamic linker. Since this was broken with cross compilers, + # most powerpc-linux boxes support dynamic linking these days and + # people can always --disable-shared, the test was removed, and we + # assume the GNU/Linux dynamic linker is in use. + dynamic_linker='GNU/Linux ld.so' + ;; + +netbsd*) + version_type=sunos + need_lib_prefix=no + need_version=no + if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then + library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + dynamic_linker='NetBSD (a.out) ld.so' + else + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + dynamic_linker='NetBSD ld.elf_so' + fi + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + ;; + +newsos6) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + ;; + +*nto* | *qnx*) + version_type=qnx + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + dynamic_linker='ldqnx.so' + ;; + +openbsd* | bitrig*) + version_type=sunos + sys_lib_dlsearch_path_spec=/usr/lib + need_lib_prefix=no + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then + need_version=no + else + need_version=yes + fi + library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + ;; + +os2*) + libname_spec='$name' + version_type=windows + shrext_cmds=.dll + need_version=no + need_lib_prefix=no + # OS/2 can only load a DLL with a base name of 8 characters or less. + soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; + v=$($ECHO $release$versuffix | tr -d .-); + n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); + $ECHO $n$v`$shared_ext' + library_names_spec='${libname}_dll.$libext' + dynamic_linker='OS/2 ld.exe' + shlibpath_var=BEGINLIBPATH + sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + postinstall_cmds='base_file=`basename \$file`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname~ + chmod a+x \$dldir/$dlname~ + if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then + eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; + fi' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' + ;; + +osf3* | osf4* | osf5*) + version_type=osf + need_lib_prefix=no + need_version=no + soname_spec='$libname$release$shared_ext$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + shlibpath_var=LD_LIBRARY_PATH + sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + ;; + +rdos*) + dynamic_linker=no + ;; + +solaris*) + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + # ldd complains unless libraries are executable + postinstall_cmds='chmod +x $lib' + ;; + +sunos4*) + version_type=sunos + library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' + finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + if test yes = "$with_gnu_ld"; then + need_lib_prefix=no + fi + need_version=yes + ;; + +sysv4 | sysv4.3*) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + shlibpath_var=LD_LIBRARY_PATH + case $host_vendor in + sni) + shlibpath_overrides_runpath=no + need_lib_prefix=no + runpath_var=LD_RUN_PATH + ;; + siemens) + need_lib_prefix=no + ;; + motorola) + need_lib_prefix=no + need_version=no + shlibpath_overrides_runpath=no + sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' + ;; + esac + ;; + +sysv4*MP*) + if test -d /usr/nec; then + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext' + soname_spec='$libname$shared_ext.$major' + shlibpath_var=LD_LIBRARY_PATH + fi + ;; + +sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) + version_type=sco + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + hardcode_into_libs=yes + if test yes = "$with_gnu_ld"; then + sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' + else + sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' + case $host_os in + sco3.2v5*) + sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" + ;; + esac + fi + sys_lib_dlsearch_path_spec='/usr/lib' + ;; + +tpf*) + # TPF is a cross-target only. Preferred cross-host = GNU/Linux. + version_type=linux # correct to gnu/linux during the next big refactor + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=no + hardcode_into_libs=yes + ;; + +uts4*) + version_type=linux # correct to gnu/linux during the next big refactor + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + shlibpath_var=LD_LIBRARY_PATH + ;; + +*) + dynamic_linker=no + ;; +esac +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 +$as_echo "$dynamic_linker" >&6; } +test no = "$dynamic_linker" && can_build_shared=no + +variables_saved_for_relink="PATH $shlibpath_var $runpath_var" +if test yes = "$GCC"; then + variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" +fi + +if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then + sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec +fi + +if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then + sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec +fi + +# remember unaugmented sys_lib_dlsearch_path content for libtool script decls... +configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec + +# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code +func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" + +# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool +configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 +$as_echo_n "checking how to hardcode library paths into programs... " >&6; } +hardcode_action= +if test -n "$hardcode_libdir_flag_spec" || + test -n "$runpath_var" || + test yes = "$hardcode_automatic"; then + + # We can hardcode non-existent directories. + if test no != "$hardcode_direct" && + # If the only mechanism to avoid hardcoding is shlibpath_var, we + # have to relink, otherwise we might link with an installed library + # when we should be linking with a yet-to-be-installed one + ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" && + test no != "$hardcode_minus_L"; then + # Linking always hardcodes the temporary library directory. + hardcode_action=relink + else + # We can link without hardcoding, and we can hardcode nonexisting dirs. + hardcode_action=immediate + fi +else + # We cannot hardcode anything, or else we can only hardcode existing + # directories. + hardcode_action=unsupported +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 +$as_echo "$hardcode_action" >&6; } + +if test relink = "$hardcode_action" || + test yes = "$inherit_rpath"; then + # Fast installation is not supported + enable_fast_install=no +elif test yes = "$shlibpath_overrides_runpath" || + test no = "$enable_shared"; then + # Fast installation is not necessary + enable_fast_install=needless +fi + + + + + + + if test yes != "$enable_dlopen"; then + enable_dlopen=unknown + enable_dlopen_self=unknown + enable_dlopen_self_static=unknown +else + lt_cv_dlopen=no + lt_cv_dlopen_libs= + + case $host_os in + beos*) + lt_cv_dlopen=load_add_on + lt_cv_dlopen_libs= + lt_cv_dlopen_self=yes + ;; + + mingw* | pw32* | cegcc*) + lt_cv_dlopen=LoadLibrary + lt_cv_dlopen_libs= + ;; + + cygwin*) + lt_cv_dlopen=dlopen + lt_cv_dlopen_libs= + ;; + + darwin*) + # if libdl is installed we need to link against it + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 +$as_echo_n "checking for dlopen in -ldl... " >&6; } +if ${ac_cv_lib_dl_dlopen+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldl $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char dlopen (); +int +main () +{ +return dlopen (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_dl_dlopen=yes +else + ac_cv_lib_dl_dlopen=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 +$as_echo "$ac_cv_lib_dl_dlopen" >&6; } +if test "x$ac_cv_lib_dl_dlopen" = xyes; then : + lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl +else + + lt_cv_dlopen=dyld + lt_cv_dlopen_libs= + lt_cv_dlopen_self=yes + +fi + + ;; + + tpf*) + # Don't try to run any link tests for TPF. We know it's impossible + # because TPF is a cross-compiler, and we know how we open DSOs. + lt_cv_dlopen=dlopen + lt_cv_dlopen_libs= + lt_cv_dlopen_self=no + ;; + + *) + ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" +if test "x$ac_cv_func_shl_load" = xyes; then : + lt_cv_dlopen=shl_load +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 +$as_echo_n "checking for shl_load in -ldld... " >&6; } +if ${ac_cv_lib_dld_shl_load+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldld $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char shl_load (); +int +main () +{ +return shl_load (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_dld_shl_load=yes +else + ac_cv_lib_dld_shl_load=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 +$as_echo "$ac_cv_lib_dld_shl_load" >&6; } +if test "x$ac_cv_lib_dld_shl_load" = xyes; then : + lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld +else + ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" +if test "x$ac_cv_func_dlopen" = xyes; then : + lt_cv_dlopen=dlopen +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 +$as_echo_n "checking for dlopen in -ldl... " >&6; } +if ${ac_cv_lib_dl_dlopen+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldl $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char dlopen (); +int +main () +{ +return dlopen (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_dl_dlopen=yes +else + ac_cv_lib_dl_dlopen=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 +$as_echo "$ac_cv_lib_dl_dlopen" >&6; } +if test "x$ac_cv_lib_dl_dlopen" = xyes; then : + lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 +$as_echo_n "checking for dlopen in -lsvld... " >&6; } +if ${ac_cv_lib_svld_dlopen+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lsvld $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char dlopen (); +int +main () +{ +return dlopen (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_svld_dlopen=yes +else + ac_cv_lib_svld_dlopen=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 +$as_echo "$ac_cv_lib_svld_dlopen" >&6; } +if test "x$ac_cv_lib_svld_dlopen" = xyes; then : + lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 +$as_echo_n "checking for dld_link in -ldld... " >&6; } +if ${ac_cv_lib_dld_dld_link+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldld $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char dld_link (); +int +main () +{ +return dld_link (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_dld_dld_link=yes +else + ac_cv_lib_dld_dld_link=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 +$as_echo "$ac_cv_lib_dld_dld_link" >&6; } +if test "x$ac_cv_lib_dld_dld_link" = xyes; then : + lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld +fi + + +fi + + +fi + + +fi + + +fi + + +fi + + ;; + esac + + if test no = "$lt_cv_dlopen"; then + enable_dlopen=no + else + enable_dlopen=yes + fi + + case $lt_cv_dlopen in + dlopen) + save_CPPFLAGS=$CPPFLAGS + test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" + + save_LDFLAGS=$LDFLAGS + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" + + save_LIBS=$LIBS + LIBS="$lt_cv_dlopen_libs $LIBS" + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 +$as_echo_n "checking whether a program can dlopen itself... " >&6; } +if ${lt_cv_dlopen_self+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test yes = "$cross_compiling"; then : + lt_cv_dlopen_self=cross +else + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 + lt_status=$lt_dlunknown + cat > conftest.$ac_ext <<_LT_EOF +#line $LINENO "configure" +#include "confdefs.h" + +#if HAVE_DLFCN_H +#include +#endif + +#include + +#ifdef RTLD_GLOBAL +# define LT_DLGLOBAL RTLD_GLOBAL +#else +# ifdef DL_GLOBAL +# define LT_DLGLOBAL DL_GLOBAL +# else +# define LT_DLGLOBAL 0 +# endif +#endif + +/* We may have to define LT_DLLAZY_OR_NOW in the command line if we + find out it does not work in some platform. */ +#ifndef LT_DLLAZY_OR_NOW +# ifdef RTLD_LAZY +# define LT_DLLAZY_OR_NOW RTLD_LAZY +# else +# ifdef DL_LAZY +# define LT_DLLAZY_OR_NOW DL_LAZY +# else +# ifdef RTLD_NOW +# define LT_DLLAZY_OR_NOW RTLD_NOW +# else +# ifdef DL_NOW +# define LT_DLLAZY_OR_NOW DL_NOW +# else +# define LT_DLLAZY_OR_NOW 0 +# endif +# endif +# endif +# endif +#endif + +/* When -fvisibility=hidden is used, assume the code has been annotated + correspondingly for the symbols needed. */ +#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) +int fnord () __attribute__((visibility("default"))); +#endif + +int fnord () { return 42; } +int main () +{ + void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); + int status = $lt_dlunknown; + + if (self) + { + if (dlsym (self,"fnord")) status = $lt_dlno_uscore; + else + { + if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; + else puts (dlerror ()); + } + /* dlclose (self); */ + } + else + puts (dlerror ()); + + return status; +} +_LT_EOF + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 + (eval $ac_link) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then + (./conftest; exit; ) >&5 2>/dev/null + lt_status=$? + case x$lt_status in + x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; + x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; + x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; + esac + else : + # compilation failed + lt_cv_dlopen_self=no + fi +fi +rm -fr conftest* + + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 +$as_echo "$lt_cv_dlopen_self" >&6; } + + if test yes = "$lt_cv_dlopen_self"; then + wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 +$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } +if ${lt_cv_dlopen_self_static+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test yes = "$cross_compiling"; then : + lt_cv_dlopen_self_static=cross +else + lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 + lt_status=$lt_dlunknown + cat > conftest.$ac_ext <<_LT_EOF +#line $LINENO "configure" +#include "confdefs.h" + +#if HAVE_DLFCN_H +#include +#endif + +#include + +#ifdef RTLD_GLOBAL +# define LT_DLGLOBAL RTLD_GLOBAL +#else +# ifdef DL_GLOBAL +# define LT_DLGLOBAL DL_GLOBAL +# else +# define LT_DLGLOBAL 0 +# endif +#endif + +/* We may have to define LT_DLLAZY_OR_NOW in the command line if we + find out it does not work in some platform. */ +#ifndef LT_DLLAZY_OR_NOW +# ifdef RTLD_LAZY +# define LT_DLLAZY_OR_NOW RTLD_LAZY +# else +# ifdef DL_LAZY +# define LT_DLLAZY_OR_NOW DL_LAZY +# else +# ifdef RTLD_NOW +# define LT_DLLAZY_OR_NOW RTLD_NOW +# else +# ifdef DL_NOW +# define LT_DLLAZY_OR_NOW DL_NOW +# else +# define LT_DLLAZY_OR_NOW 0 +# endif +# endif +# endif +# endif +#endif + +/* When -fvisibility=hidden is used, assume the code has been annotated + correspondingly for the symbols needed. */ +#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) +int fnord () __attribute__((visibility("default"))); +#endif + +int fnord () { return 42; } +int main () +{ + void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); + int status = $lt_dlunknown; + + if (self) + { + if (dlsym (self,"fnord")) status = $lt_dlno_uscore; + else + { + if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; + else puts (dlerror ()); + } + /* dlclose (self); */ + } + else + puts (dlerror ()); + + return status; +} +_LT_EOF + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 + (eval $ac_link) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then + (./conftest; exit; ) >&5 2>/dev/null + lt_status=$? + case x$lt_status in + x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; + x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; + x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; + esac + else : + # compilation failed + lt_cv_dlopen_self_static=no + fi +fi +rm -fr conftest* + + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 +$as_echo "$lt_cv_dlopen_self_static" >&6; } + fi + + CPPFLAGS=$save_CPPFLAGS + LDFLAGS=$save_LDFLAGS + LIBS=$save_LIBS + ;; + esac + + case $lt_cv_dlopen_self in + yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; + *) enable_dlopen_self=unknown ;; + esac + + case $lt_cv_dlopen_self_static in + yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; + *) enable_dlopen_self_static=unknown ;; + esac +fi + + + + + + + + + + + + + + + + + +striplib= +old_striplib= +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 +$as_echo_n "checking whether stripping libraries is possible... " >&6; } +if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then + test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" + test -z "$striplib" && striplib="$STRIP --strip-unneeded" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +else +# FIXME - insert some real tests, host_os isn't really good enough + case $host_os in + darwin*) + if test -n "$STRIP"; then + striplib="$STRIP -x" + old_striplib="$STRIP -S" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + fi + ;; + *) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + ;; + esac +fi + + + + + + + + + + + + + # Report what library types will actually be built + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 +$as_echo_n "checking if libtool supports shared libraries... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 +$as_echo "$can_build_shared" >&6; } + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 +$as_echo_n "checking whether to build shared libraries... " >&6; } + test no = "$can_build_shared" && enable_shared=no + + # On AIX, shared libraries and static libraries use the same namespace, and + # are all built from PIC. + case $host_os in + aix3*) + test yes = "$enable_shared" && enable_static=no + if test -n "$RANLIB"; then + archive_cmds="$archive_cmds~\$RANLIB \$lib" + postinstall_cmds='$RANLIB $lib' + fi + ;; + + aix[4-9]*) + if test ia64 != "$host_cpu"; then + case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in + yes,aix,yes) ;; # shared object as lib.so file only + yes,svr4,*) ;; # shared object as lib.so archive member only + yes,*) enable_static=no ;; # shared object in lib.a archive as well + esac + fi + ;; + esac + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 +$as_echo "$enable_shared" >&6; } + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 +$as_echo_n "checking whether to build static libraries... " >&6; } + # Make sure either enable_shared or enable_static is yes. + test yes = "$enable_shared" || enable_static=yes + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 +$as_echo "$enable_static" >&6; } + + + + +fi +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +CC=$lt_save_CC + + + + + + + + + + + + + + + + ac_config_commands="$ac_config_commands libtool" + + + + +# Only expand once: + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}windres", so it can be a program name with args. +set dummy ${ac_tool_prefix}windres; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_RC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$RC"; then + ac_cv_prog_RC="$RC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_RC="${ac_tool_prefix}windres" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +RC=$ac_cv_prog_RC +if test -n "$RC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RC" >&5 +$as_echo "$RC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_RC"; then + ac_ct_RC=$RC + # Extract the first word of "windres", so it can be a program name with args. +set dummy windres; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_RC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_RC"; then + ac_cv_prog_ac_ct_RC="$ac_ct_RC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_RC="windres" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_RC=$ac_cv_prog_ac_ct_RC +if test -n "$ac_ct_RC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RC" >&5 +$as_echo "$ac_ct_RC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_RC" = x; then + RC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + RC=$ac_ct_RC + fi +else + RC="$ac_cv_prog_RC" +fi + + + +# Source file extension for RC test sources. +ac_ext=rc + +# Object file extension for compiled RC test sources. +objext=o +objext_RC=$objext + +# Code to be used in simple compile tests +lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' + +# Code to be used in simple link tests +lt_simple_link_test_code=$lt_simple_compile_test_code + +# ltmain only uses $CC for tagged configurations so make sure $CC is set. + + + + + + +# If no C compiler was specified, use CC. +LTCC=${LTCC-"$CC"} + +# If no C compiler flags were specified, use CFLAGS. +LTCFLAGS=${LTCFLAGS-"$CFLAGS"} + +# Allow CC to be a program name with arguments. +compiler=$CC + + +# save warnings/boilerplate of simple test code +ac_outfile=conftest.$ac_objext +echo "$lt_simple_compile_test_code" >conftest.$ac_ext +eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_compiler_boilerplate=`cat conftest.err` +$RM conftest* + +ac_outfile=conftest.$ac_objext +echo "$lt_simple_link_test_code" >conftest.$ac_ext +eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err +_lt_linker_boilerplate=`cat conftest.err` +$RM -r conftest* + + +# Allow CC to be a program name with arguments. +lt_save_CC=$CC +lt_save_CFLAGS=$CFLAGS +lt_save_GCC=$GCC +GCC= +CC=${RC-"windres"} +CFLAGS= +compiler=$CC +compiler_RC=$CC +func_cc_basename $compiler +cc_basename=$func_cc_basename_result + +lt_cv_prog_compiler_c_o_RC=yes + +if test -n "$compiler"; then + : + + + +fi + +GCC=$lt_save_GCC +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +CC=$lt_save_CC +CFLAGS=$lt_save_CFLAGS + + + +# checks for native programs to generate building tool + +if test ${cross_compiling} = yes; then + # Extract the first word of "${build}-gcc", so it can be a program name with args. +set dummy ${build}-gcc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC_BUILD+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC_BUILD"; then + ac_cv_prog_CC_BUILD="$CC_BUILD" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CC_BUILD="${build}-gcc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC_BUILD=$ac_cv_prog_CC_BUILD +if test -n "$CC_BUILD"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC_BUILD" >&5 +$as_echo "$CC_BUILD" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -z "${CC_BUILD}" && # Extract the first word of "gcc", so it can be a program name with args. +set dummy gcc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC_BUILD+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC_BUILD"; then + ac_cv_prog_CC_BUILD="$CC_BUILD" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CC_BUILD="gcc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC_BUILD=$ac_cv_prog_CC_BUILD +if test -n "$CC_BUILD"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC_BUILD" >&5 +$as_echo "$CC_BUILD" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -z "${CC_BUILD}" && # Extract the first word of "cc", so it can be a program name with args. +set dummy cc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC_BUILD+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC_BUILD"; then + ac_cv_prog_CC_BUILD="$CC_BUILD" # Let the user override the test. +else + ac_prog_rejected=no +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then + ac_prog_rejected=yes + continue + fi + ac_cv_prog_CC_BUILD="cc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +if test $ac_prog_rejected = yes; then + # We found a bogon in the path, so make sure we never use it. + set dummy $ac_cv_prog_CC_BUILD + shift + if test $# != 0; then + # We chose a different compiler from the bogus one. + # However, it has the same basename, so the bogon will be chosen + # first if we set CC_BUILD to just the basename; use the full file name. + shift + ac_cv_prog_CC_BUILD="$as_dir/$ac_word${1+' '}$@" + fi +fi +fi +fi +CC_BUILD=$ac_cv_prog_CC_BUILD +if test -n "$CC_BUILD"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC_BUILD" >&5 +$as_echo "$CC_BUILD" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -z "${CC_BUILD}" && as_fn_error $? "cannot find native C compiler" "$LINENO" 5 + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of native executables" >&5 +$as_echo_n "checking for suffix of native executables... " >&6; } + rm -f a.* b.* a_out.exe conftest.* + echo > conftest.c "int main() { return 0;}" + ${CC_BUILD} conftest.c || as_fn_error $? "native C compiler is not working" "$LINENO" 5 + rm -f conftest.c + if test -x a.out -o -x b.out -o -x conftest; then + EXEEXT_BUILD="" + elif test -x a_out.exe -o -x conftest.exe; then + EXEEXT_BUILD=".exe" + elif test -x conftest.*; then + EXEEXT_BUILD=`echo conftest.* | sed -n '1s/^.*\././'` + fi + rm -f a.* b.* a_out.exe conftest.* + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXEEXT_BUILD" >&5 +$as_echo "$EXEEXT_BUILD" >&6; } +else + CC_BUILD=${CC} + EXEEXT_BUILD=${EXEEXT} +fi + + + + + +# Since these files will be eventually called from another directory (namely +# from the top level) we make the path of the scripts absolute. +# +# This small code snippet has been taken from automake's `ylwrap' script. + +# Find a good install program. We prefer a C program (faster), +# so one script is as good as another. But avoid the broken or +# incompatible versions: +# SysV /etc/install, /usr/sbin/install +# SunOS /usr/etc/install +# IRIX /sbin/install +# AIX /bin/install +# AmigaOS /C/install, which installs bootblocks on floppy discs +# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag +# AFS /usr/afsws/bin/install, which mishandles nonexistent args +# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" +# OS/2's system install, which has a completely different semantic +# ./install, which can be erroneously created by make from ./install.sh. +# Reject install programs that cannot install multiple files. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 +$as_echo_n "checking for a BSD-compatible install... " >&6; } +if test -z "$INSTALL"; then +if ${ac_cv_path_install+:} false; then : + $as_echo_n "(cached) " >&6 +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + # Account for people who put trailing slashes in PATH elements. +case $as_dir/ in #(( + ./ | .// | /[cC]/* | \ + /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ + ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ + /usr/ucb/* ) ;; + *) + # OSF1 and SCO ODT 3.0 have their own names for install. + # Don't use installbsd from OSF since it installs stuff as root + # by default. + for ac_prog in ginstall scoinst install; do + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then + if test $ac_prog = install && + grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # AIX install. It has an incompatible calling convention. + : + elif test $ac_prog = install && + grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # program-specific install script used by HP pwplus--don't use. + : + else + rm -rf conftest.one conftest.two conftest.dir + echo one > conftest.one + echo two > conftest.two + mkdir conftest.dir + if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && + test -s conftest.one && test -s conftest.two && + test -s conftest.dir/conftest.one && + test -s conftest.dir/conftest.two + then + ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" + break 3 + fi + fi + fi + done + done + ;; +esac + + done +IFS=$as_save_IFS + +rm -rf conftest.one conftest.two conftest.dir + +fi + if test "${ac_cv_path_install+set}" = set; then + INSTALL=$ac_cv_path_install + else + # As a last resort, use the slow shell script. Don't cache a + # value for INSTALL within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the value is a relative name. + INSTALL=$ac_install_sh + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 +$as_echo "$INSTALL" >&6; } + +# Use test -z because SunOS4 sh mishandles braces in ${var-val}. +# It thinks the first close brace ends the variable substitution. +test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' + +test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' + +test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' + +case "$INSTALL" in +[\\/]* | ?:[\\/]*) + ;; +*[\\/]*) + INSTALL="`pwd`/$INSTALL" + ;; +esac + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 +$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } +if test -z "$MKDIR_P"; then + if ${ac_cv_path_mkdir+:} false; then : + $as_echo_n "(cached) " >&6 +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in mkdir gmkdir; do + for ac_exec_ext in '' $ac_executable_extensions; do + as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue + case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( + 'mkdir (GNU coreutils) '* | \ + 'mkdir (coreutils) '* | \ + 'mkdir (fileutils) '4.1*) + ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext + break 3;; + esac + done + done + done +IFS=$as_save_IFS + +fi + + test -d ./--version && rmdir ./--version + if test "${ac_cv_path_mkdir+set}" = set; then + MKDIR_P="$ac_cv_path_mkdir -p" + else + # As a last resort, use the slow shell script. Don't cache a + # value for MKDIR_P within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the value is a relative name. + MKDIR_P="$ac_install_sh -d" + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 +$as_echo "$MKDIR_P" >&6; } + +case "$MKDIR_P" in +[\\/]* | ?:[\\/]*) + ;; +*[\\/]*) + MKDIR_P="`pwd`/$MKDIR_P" + ;; +esac + + +# checks for header files + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 +$as_echo_n "checking for ANSI C header files... " >&6; } +if ${ac_cv_header_stdc+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#include +#include + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_header_stdc=yes +else + ac_cv_header_stdc=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +if test $ac_cv_header_stdc = yes; then + # SunOS 4.x string.h does not declare mem*, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "memchr" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "free" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. + if test "$cross_compiling" = yes; then : + : +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#if ((' ' & 0x0FF) == 0x020) +# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') +# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) +#else +# define ISLOWER(c) \ + (('a' <= (c) && (c) <= 'i') \ + || ('j' <= (c) && (c) <= 'r') \ + || ('s' <= (c) && (c) <= 'z')) +# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) +#endif + +#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) +int +main () +{ + int i; + for (i = 0; i < 256; i++) + if (XOR (islower (i), ISLOWER (i)) + || toupper (i) != TOUPPER (i)) + return 2; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + +else + ac_cv_header_stdc=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 +$as_echo "$ac_cv_header_stdc" >&6; } +if test $ac_cv_header_stdc = yes; then + +$as_echo "#define STDC_HEADERS 1" >>confdefs.h + +fi + +for ac_header in fcntl.h unistd.h +do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + + +# checks for typedefs, structures, and compiler characteristics + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5 +$as_echo_n "checking for an ANSI C-conforming const... " >&6; } +if ${ac_cv_c_const+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + +#ifndef __cplusplus + /* Ultrix mips cc rejects this sort of thing. */ + typedef int charset[2]; + const charset cs = { 0, 0 }; + /* SunOS 4.1.1 cc rejects this. */ + char const *const *pcpcc; + char **ppc; + /* NEC SVR4.0.2 mips cc rejects this. */ + struct point {int x, y;}; + static struct point const zero = {0,0}; + /* AIX XL C 1.02.0.0 rejects this. + It does not let you subtract one const X* pointer from another in + an arm of an if-expression whose if-part is not a constant + expression */ + const char *g = "string"; + pcpcc = &g + (g ? g-g : 0); + /* HPUX 7.0 cc rejects these. */ + ++pcpcc; + ppc = (char**) pcpcc; + pcpcc = (char const *const *) ppc; + { /* SCO 3.2v4 cc rejects this sort of thing. */ + char tx; + char *t = &tx; + char const *s = 0 ? (char *) 0 : (char const *) 0; + + *t++ = 0; + if (s) return 0; + } + { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ + int x[] = {25, 17}; + const int *foo = &x[0]; + ++foo; + } + { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ + typedef const int *iptr; + iptr p = 0; + ++p; + } + { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying + "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ + struct s { int j; const int *ap[3]; } bx; + struct s *b = &bx; b->j = 5; + } + { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ + const int foo = 10; + if (!foo) return 0; + } + return !cs[0] && !zero.x; +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_c_const=yes +else + ac_cv_c_const=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5 +$as_echo "$ac_cv_c_const" >&6; } +if test $ac_cv_c_const = no; then + +$as_echo "#define const /**/" >>confdefs.h + +fi + +# The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5 +$as_echo_n "checking size of int... " >&6; } +if ${ac_cv_sizeof_int+:} false; then : + $as_echo_n "(cached) " >&6 +else + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then : + +else + if test "$ac_cv_type_int" = yes; then + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error 77 "cannot compute sizeof (int) +See \`config.log' for more details" "$LINENO" 5; } + else + ac_cv_sizeof_int=0 + fi +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5 +$as_echo "$ac_cv_sizeof_int" >&6; } + + + +cat >>confdefs.h <<_ACEOF +#define SIZEOF_INT $ac_cv_sizeof_int +_ACEOF + + +# The cast to long int works around a bug in the HP C Compiler +# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects +# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'. +# This bug is HP SR number 8606223364. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5 +$as_echo_n "checking size of long... " >&6; } +if ${ac_cv_sizeof_long+:} false; then : + $as_echo_n "(cached) " >&6 +else + if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then : + +else + if test "$ac_cv_type_long" = yes; then + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error 77 "cannot compute sizeof (long) +See \`config.log' for more details" "$LINENO" 5; } + else + ac_cv_sizeof_long=0 + fi +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5 +$as_echo "$ac_cv_sizeof_long" >&6; } + + + +cat >>confdefs.h <<_ACEOF +#define SIZEOF_LONG $ac_cv_sizeof_long +_ACEOF + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5 +$as_echo_n "checking for unsigned long long int... " >&6; } +if ${ac_cv_type_unsigned_long_long_int+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_cv_type_unsigned_long_long_int=yes + if test "x${ac_cv_prog_cc_c99-no}" = xno; then + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + /* For now, do not test the preprocessor; as of 2007 there are too many + implementations with broken preprocessors. Perhaps this can + be revisited in 2012. In the meantime, code should not expect + #if to work with literals wider than 32 bits. */ + /* Test literals. */ + long long int ll = 9223372036854775807ll; + long long int nll = -9223372036854775807LL; + unsigned long long int ull = 18446744073709551615ULL; + /* Test constant expressions. */ + typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll) + ? 1 : -1)]; + typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1 + ? 1 : -1)]; + int i = 63; +int +main () +{ +/* Test availability of runtime routines for shift and division. */ + long long int llmax = 9223372036854775807ll; + unsigned long long int ullmax = 18446744073709551615ull; + return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i) + | (llmax / ll) | (llmax % ll) + | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i) + | (ullmax / ull) | (ullmax % ull)); + ; + return 0; +} + +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + +else + ac_cv_type_unsigned_long_long_int=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long_int" >&5 +$as_echo "$ac_cv_type_unsigned_long_long_int" >&6; } + if test $ac_cv_type_unsigned_long_long_int = yes; then + +$as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h + + fi + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long int" >&5 +$as_echo_n "checking for long long int... " >&6; } +if ${ac_cv_type_long_long_int+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_cv_type_long_long_int=yes + if test "x${ac_cv_prog_cc_c99-no}" = xno; then + ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int + if test $ac_cv_type_long_long_int = yes; then + if test "$cross_compiling" = yes; then : + : +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + #ifndef LLONG_MAX + # define HALF \ + (1LL << (sizeof (long long int) * CHAR_BIT - 2)) + # define LLONG_MAX (HALF - 1 + HALF) + #endif +int +main () +{ +long long int n = 1; + int i; + for (i = 0; ; i++) + { + long long int m = n << i; + if (m >> i != n) + return 1; + if (LLONG_MAX / 2 < m) + break; + } + return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + +else + ac_cv_type_long_long_int=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + + fi + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_long_int" >&5 +$as_echo "$ac_cv_type_long_long_int" >&6; } + if test $ac_cv_type_long_long_int = yes; then + +$as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h + + fi + + + +# check whether cpp computation of size of int and long in ftconfig.in works + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cpp computation of bit length in ftconfig.in works" >&5 +$as_echo_n "checking whether cpp computation of bit length in ftconfig.in works... " >&6; } +orig_CPPFLAGS="${CPPFLAGS}" +CPPFLAGS="-I${srcdir} -I. -I${srcdir}/../../include/freetype/config ${CPPFLAGS}" + +ac_clean_files= +if test ! -f ft2build.h; then + ac_clean_files=ft2build.h + touch ft2build.h +fi + +cat > conftest.c <<\_ACEOF +#include +#define FT_CONFIG_OPTIONS_H "ftoption.h" +#define FT_CONFIG_STANDARD_LIBRARY_H "ftstdlib.h" +#define FT_UINT_MAX UINT_MAX +#define FT_ULONG_MAX ULONG_MAX +#include "ftconfig.in" +_ACEOF +echo >> conftest.c "#if FT_SIZEOF_INT == "${ac_cv_sizeof_int} +echo >> conftest.c "ac_cpp_ft_sizeof_int="${ac_cv_sizeof_int} +echo >> conftest.c "#endif" +echo >> conftest.c "#if FT_SIZEOF_LONG == "${ac_cv_sizeof_long} +echo >> conftest.c "ac_cpp_ft_sizeof_long="${ac_cv_sizeof_long} +echo >> conftest.c "#endif" + +${CPP} ${CPPFLAGS} conftest.c | ${GREP} ac_cpp_ft > conftest.sh +eval `cat conftest.sh` +rm -f conftest.* $ac_clean_files + +if test x != "x${ac_cpp_ft_sizeof_int}" \ + -a x != x"${ac_cpp_ft_sizeof_long}"; then + unset ft_use_autoconf_sizeof_types +else + ft_use_autoconf_sizeof_types=yes +fi + +# Check whether --enable-biarch-config was given. +if test "${enable_biarch_config+set}" = set; then : + enableval=$enable_biarch_config; +fi + + +case :${ft_use_autoconf_sizeof_types}:${enable_biarch_config}: in + :yes:yes:) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: broken but use it" >&5 +$as_echo "broken but use it" >&6; } + unset ft_use_autoconf_sizeof_types + ;; + ::no:) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: works but ignore it" >&5 +$as_echo "works but ignore it" >&6; } + ft_use_autoconf_sizeof_types=yes + ;; + ::yes: | :::) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + unset ft_use_autoconf_sizeof_types + ;; + *) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + ft_use_autoconf_sizeof_types=yes + ;; +esac + +if test x"${ft_use_autoconf_sizeof_types}" = xyes; then + +$as_echo "#define FT_USE_AUTOCONF_SIZEOF_TYPES /**/" >>confdefs.h + +fi + +CPPFLAGS="${orig_CPPFLAGS}" + +# Check whether --enable-freetype-config was given. +if test "${enable_freetype_config+set}" = set; then : + enableval=$enable_freetype_config; case "${enableval}" in + yes) enable_freetype_config="TRUE" ;; + no) enable_freetype_config="FALSE" ;; + *) as_fn_error $? "unknown value '${enableval}' passed with --enable-freetype-config" "$LINENO" 5 ;; + esac +else + enable_freetype_config="FALSE" +fi + + +INSTALL_FT2_CONFIG=$enable_freetype_config + + +# checks for library functions + +# Check whether --enable-largefile was given. +if test "${enable_largefile+set}" = set; then : + enableval=$enable_largefile; +fi + +if test "$enable_largefile" != no; then + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5 +$as_echo_n "checking for special C compiler options needed for large files... " >&6; } +if ${ac_cv_sys_largefile_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_cv_sys_largefile_CC=no + if test "$GCC" != yes; then + ac_save_CC=$CC + while :; do + # IRIX 6.2 and later do not support large files by default, + # so use the C compiler's -n32 option if that helps. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + /* Check that off_t can represent 2**63 - 1 correctly. + We can't simply define LARGE_OFF_T to be 9223372036854775807, + since some C++ compilers masquerading as C compilers + incorrectly reject 9223372036854775807. */ +#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) + int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 + && LARGE_OFF_T % 2147483647 == 1) + ? 1 : -1]; +int +main () +{ + + ; + return 0; +} +_ACEOF + if ac_fn_c_try_compile "$LINENO"; then : + break +fi +rm -f core conftest.err conftest.$ac_objext + CC="$CC -n32" + if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_sys_largefile_CC=' -n32'; break +fi +rm -f core conftest.err conftest.$ac_objext + break + done + CC=$ac_save_CC + rm -f conftest.$ac_ext + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5 +$as_echo "$ac_cv_sys_largefile_CC" >&6; } + if test "$ac_cv_sys_largefile_CC" != no; then + CC=$CC$ac_cv_sys_largefile_CC + fi + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5 +$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; } +if ${ac_cv_sys_file_offset_bits+:} false; then : + $as_echo_n "(cached) " >&6 +else + while :; do + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + /* Check that off_t can represent 2**63 - 1 correctly. + We can't simply define LARGE_OFF_T to be 9223372036854775807, + since some C++ compilers masquerading as C compilers + incorrectly reject 9223372036854775807. */ +#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) + int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 + && LARGE_OFF_T % 2147483647 == 1) + ? 1 : -1]; +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_sys_file_offset_bits=no; break +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#define _FILE_OFFSET_BITS 64 +#include + /* Check that off_t can represent 2**63 - 1 correctly. + We can't simply define LARGE_OFF_T to be 9223372036854775807, + since some C++ compilers masquerading as C compilers + incorrectly reject 9223372036854775807. */ +#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) + int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 + && LARGE_OFF_T % 2147483647 == 1) + ? 1 : -1]; +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_sys_file_offset_bits=64; break +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_cv_sys_file_offset_bits=unknown + break +done +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5 +$as_echo "$ac_cv_sys_file_offset_bits" >&6; } +case $ac_cv_sys_file_offset_bits in #( + no | unknown) ;; + *) +cat >>confdefs.h <<_ACEOF +#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits +_ACEOF +;; +esac +rm -rf conftest* + if test $ac_cv_sys_file_offset_bits = unknown; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5 +$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; } +if ${ac_cv_sys_large_files+:} false; then : + $as_echo_n "(cached) " >&6 +else + while :; do + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + /* Check that off_t can represent 2**63 - 1 correctly. + We can't simply define LARGE_OFF_T to be 9223372036854775807, + since some C++ compilers masquerading as C compilers + incorrectly reject 9223372036854775807. */ +#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) + int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 + && LARGE_OFF_T % 2147483647 == 1) + ? 1 : -1]; +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_sys_large_files=no; break +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#define _LARGE_FILES 1 +#include + /* Check that off_t can represent 2**63 - 1 correctly. + We can't simply define LARGE_OFF_T to be 9223372036854775807, + since some C++ compilers masquerading as C compilers + incorrectly reject 9223372036854775807. */ +#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) + int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 + && LARGE_OFF_T % 2147483647 == 1) + ? 1 : -1]; +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_sys_large_files=1; break +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_cv_sys_large_files=unknown + break +done +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5 +$as_echo "$ac_cv_sys_large_files" >&6; } +case $ac_cv_sys_large_files in #( + no | unknown) ;; + *) +cat >>confdefs.h <<_ACEOF +#define _LARGE_FILES $ac_cv_sys_large_files +_ACEOF +;; +esac +rm -rf conftest* + fi + + +fi + + +# Here we check whether we can use our mmap file component. + +# Check whether --enable-mmap was given. +if test "${enable_mmap+set}" = set; then : + enableval=$enable_mmap; enable_mmap="no" +else + enable_mmap="yes" +fi + +if test "x${enable_mmap}" != "xno"; then + + + + for ac_header in $ac_header_list +do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default +" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + + + + + + + +for ac_func in getpagesize +do : + ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize" +if test "x$ac_cv_func_getpagesize" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_GETPAGESIZE 1 +_ACEOF + +fi +done + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5 +$as_echo_n "checking for working mmap... " >&6; } +if ${ac_cv_func_mmap_fixed_mapped+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + ac_cv_func_mmap_fixed_mapped=no +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_includes_default +/* malloc might have been renamed as rpl_malloc. */ +#undef malloc + +/* Thanks to Mike Haertel and Jim Avera for this test. + Here is a matrix of mmap possibilities: + mmap private not fixed + mmap private fixed at somewhere currently unmapped + mmap private fixed at somewhere already mapped + mmap shared not fixed + mmap shared fixed at somewhere currently unmapped + mmap shared fixed at somewhere already mapped + For private mappings, we should verify that changes cannot be read() + back from the file, nor mmap's back from the file at a different + address. (There have been systems where private was not correctly + implemented like the infamous i386 svr4.0, and systems where the + VM page cache was not coherent with the file system buffer cache + like early versions of FreeBSD and possibly contemporary NetBSD.) + For shared mappings, we should conversely verify that changes get + propagated back to all the places they're supposed to be. + + Grep wants private fixed already mapped. + The main things grep needs to know about mmap are: + * does it exist and is it safe to write into the mmap'd area + * how to use it (BSD variants) */ + +#include +#include + +#if !defined STDC_HEADERS && !defined HAVE_STDLIB_H +char *malloc (); +#endif + +/* This mess was copied from the GNU getpagesize.h. */ +#ifndef HAVE_GETPAGESIZE +# ifdef _SC_PAGESIZE +# define getpagesize() sysconf(_SC_PAGESIZE) +# else /* no _SC_PAGESIZE */ +# ifdef HAVE_SYS_PARAM_H +# include +# ifdef EXEC_PAGESIZE +# define getpagesize() EXEC_PAGESIZE +# else /* no EXEC_PAGESIZE */ +# ifdef NBPG +# define getpagesize() NBPG * CLSIZE +# ifndef CLSIZE +# define CLSIZE 1 +# endif /* no CLSIZE */ +# else /* no NBPG */ +# ifdef NBPC +# define getpagesize() NBPC +# else /* no NBPC */ +# ifdef PAGESIZE +# define getpagesize() PAGESIZE +# endif /* PAGESIZE */ +# endif /* no NBPC */ +# endif /* no NBPG */ +# endif /* no EXEC_PAGESIZE */ +# else /* no HAVE_SYS_PARAM_H */ +# define getpagesize() 8192 /* punt totally */ +# endif /* no HAVE_SYS_PARAM_H */ +# endif /* no _SC_PAGESIZE */ + +#endif /* no HAVE_GETPAGESIZE */ + +int +main () +{ + char *data, *data2, *data3; + const char *cdata2; + int i, pagesize; + int fd, fd2; + + pagesize = getpagesize (); + + /* First, make a file with some known garbage in it. */ + data = (char *) malloc (pagesize); + if (!data) + return 1; + for (i = 0; i < pagesize; ++i) + *(data + i) = rand (); + umask (0); + fd = creat ("conftest.mmap", 0600); + if (fd < 0) + return 2; + if (write (fd, data, pagesize) != pagesize) + return 3; + close (fd); + + /* Next, check that the tail of a page is zero-filled. File must have + non-zero length, otherwise we risk SIGBUS for entire page. */ + fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600); + if (fd2 < 0) + return 4; + cdata2 = ""; + if (write (fd2, cdata2, 1) != 1) + return 5; + data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L); + if (data2 == MAP_FAILED) + return 6; + for (i = 0; i < pagesize; ++i) + if (*(data2 + i)) + return 7; + close (fd2); + if (munmap (data2, pagesize)) + return 8; + + /* Next, try to mmap the file at a fixed address which already has + something else allocated at it. If we can, also make sure that + we see the same garbage. */ + fd = open ("conftest.mmap", O_RDWR); + if (fd < 0) + return 9; + if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE, + MAP_PRIVATE | MAP_FIXED, fd, 0L)) + return 10; + for (i = 0; i < pagesize; ++i) + if (*(data + i) != *(data2 + i)) + return 11; + + /* Finally, make sure that changes to the mapped area do not + percolate back to the file as seen by read(). (This is a bug on + some variants of i386 svr4.0.) */ + for (i = 0; i < pagesize; ++i) + *(data2 + i) = *(data2 + i) + 1; + data3 = (char *) malloc (pagesize); + if (!data3) + return 12; + if (read (fd, data3, pagesize) != pagesize) + return 13; + for (i = 0; i < pagesize; ++i) + if (*(data + i) != *(data3 + i)) + return 14; + close (fd); + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_func_mmap_fixed_mapped=yes +else + ac_cv_func_mmap_fixed_mapped=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5 +$as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; } +if test $ac_cv_func_mmap_fixed_mapped = yes; then + +$as_echo "#define HAVE_MMAP 1" >>confdefs.h + +fi +rm -f conftest.mmap conftest.txt + +fi +if test "x${enable_mmap}" = "xno" \ + -o "$ac_cv_func_mmap_fixed_mapped" != "yes"; then + FTSYS_SRC='$(BASE_DIR)/ftsystem.c' +else + FTSYS_SRC='$(BUILD_DIR)/ftsystem.c' + + ac_fn_c_check_decl "$LINENO" "munmap" "ac_cv_have_decl_munmap" " + +#ifdef HAVE_UNISTD_H +#include +#endif +#include + + +" +if test "x$ac_cv_have_decl_munmap" = xyes; then : + ac_have_decl=1 +else + ac_have_decl=0 +fi + +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_MUNMAP $ac_have_decl +_ACEOF + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for munmap's first parameter type" >&5 +$as_echo_n "checking for munmap's first parameter type... " >&6; } + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + + +#include +#include +int munmap(void *, size_t); + + + +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: void *" >&5 +$as_echo "void *" >&6; } + +$as_echo "#define MUNMAP_USES_VOIDP /**/" >>confdefs.h + +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: char *" >&5 +$as_echo "char *" >&6; } +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +fi + + +for ac_func in memcpy memmove +do : + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" +if eval test \"x\$"$as_ac_var"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + + + +# get compiler flags right +# +# We try to make the compiler work for C89-strict source. Even if the +# C compiler is gcc and C89 flags are available, some system headers +# (e.g., Android Bionic libc) are broken in C89 mode. We have to check +# whether the compilation finishes successfully. +# +# Due to bugs in mingwrt 4.0.3 we don't use `-ansi' for MinGW. +# +# To avoid zillions of +# +# ISO C90 does not support 'long long' +# +# warnings, we disable `-pedantic' for gcc version < 4.6. +# +if test "x$GCC" = xyes; then + XX_CFLAGS="-Wall" + case "$host" in + *-*-mingw*) + XX_ANSIFLAGS="-pedantic" + ;; + *-*-aix*) + XX_ANSIFLAGS="-pedantic" + ;; + *) + GCC_VERSION=`$CC -dumpversion` + GCC_MAJOR=`echo "$GCC_VERSION" | sed 's/\([^.][^.]*\).*/\1/'` + GCC_MINOR=`echo "$GCC_VERSION" | sed 's/[^.][^.]*.\([^.][^.]*\).*/\1/'` + + XX_PEDANTIC=-pedantic + if test $GCC_MAJOR -lt 4; then + XX_PEDANTIC= + else + if test $GCC_MAJOR -eq 4 -a $GCC_MINOR -lt 6; then + XX_PEDANTIC= + fi + fi + + XX_ANSIFLAGS="" + for a in $XX_PEDANTIC -ansi + do + { $as_echo "$as_me:${as_lineno-$LINENO}: checking gcc compiler flag ${a} to assure ANSI C works correctly" >&5 +$as_echo_n "checking gcc compiler flag ${a} to assure ANSI C works correctly... " >&6; } + orig_CFLAGS="${CFLAGS}" + CFLAGS="${CFLAGS} ${XX_ANSIFLAGS} ${a}" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + + +#include + + +int +main () +{ + + + { + puts( "" ); + return 0; + } + + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok, adding to XX_ANSIFLAGS" >&5 +$as_echo "ok, adding to XX_ANSIFLAGS" >&6; } + XX_ANSIFLAGS="${XX_ANSIFLAGS} ${a}" + +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CFLAGS="${orig_CFLAGS}" + done + ;; + esac +else + case "$host" in + *-dec-osf*) + CFLAGS= + XX_CFLAGS="-std1 -g3" + XX_ANSIFLAGS= + ;; + *) + XX_CFLAGS= + XX_ANSIFLAGS= + ;; + esac +fi + + + + +# It is recommended that shared libraries hide symbols except those with +# explicit __attribute__((visibility("default"))). +# +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fvisibility=hidden compiler flag" >&5 +$as_echo_n "checking for -fvisibility=hidden compiler flag... " >&6; } +orig_CFLAGS="${CFLAGS}" +CFLAGS="${CFLAGS} -fvisibility=hidden" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +else + CFLAGS="${orig_CFLAGS}" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + + +# All library tests below try `pkg-config' first. If that fails, a function +# from the library is tested in the traditional autoconf way (zlib, bzip2), +# or a config script is called (libpng). +# +# The `xxx_reqpriv' variables are for the `Requires.private' field in +# `freetype2.pc'. The `xxx_libspriv' variables are for the `Libs.private' +# field in `freetype2.pc' if pkg-config doesn't find a proper .pc file. +# +# The `xxx_libsstaticconf' variables are for the `freetype-config' script. +# +# Note that a call to PKG_CHECK_MODULES(XXX, ...) sets and creates the +# output variables `XXX_CFLAGS' and `XXX_LIBS'. In case one or both are set +# for a library by the user, no entry for this library is added to +# `Requires.private'. Instead, it gets added to `Libs.private' + + +# check for system zlib + + +# Check whether --with-zlib was given. +if test "${with_zlib+set}" = set; then : + withval=$with_zlib; +else + with_zlib=auto +fi + + +have_zlib=no +if test x"$with_zlib" = xyes -o x"$with_zlib" = xauto; then + zlib_pkg="zlib" + have_zlib_pkg=no + + if test x"$ZLIB_CFLAGS" = x -a x"$ZLIB_LIBS" = x; then + if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$zlib_pkg\""; } >&5 + ($PKG_CONFIG --exists --print-errors "$zlib_pkg") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + have_zlib_pkg=yes +fi + fi + +pkg_failed=no +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ZLIB" >&5 +$as_echo_n "checking for ZLIB... " >&6; } + +if test -n "$ZLIB_CFLAGS"; then + pkg_cv_ZLIB_CFLAGS="$ZLIB_CFLAGS" + elif test -n "$PKG_CONFIG"; then + if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$zlib_pkg\""; } >&5 + ($PKG_CONFIG --exists --print-errors "$zlib_pkg") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + pkg_cv_ZLIB_CFLAGS=`$PKG_CONFIG --cflags "$zlib_pkg" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes +else + pkg_failed=yes +fi + else + pkg_failed=untried +fi +if test -n "$ZLIB_LIBS"; then + pkg_cv_ZLIB_LIBS="$ZLIB_LIBS" + elif test -n "$PKG_CONFIG"; then + if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$zlib_pkg\""; } >&5 + ($PKG_CONFIG --exists --print-errors "$zlib_pkg") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + pkg_cv_ZLIB_LIBS=`$PKG_CONFIG --libs "$zlib_pkg" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes +else + pkg_failed=yes +fi + else + pkg_failed=untried +fi + + + +if test $pkg_failed = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + +if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then + _pkg_short_errors_supported=yes +else + _pkg_short_errors_supported=no +fi + if test $_pkg_short_errors_supported = yes; then + ZLIB_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$zlib_pkg" 2>&1` + else + ZLIB_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$zlib_pkg" 2>&1` + fi + # Put the nasty error message in config.log where it belongs + echo "$ZLIB_PKG_ERRORS" >&5 + + : +elif test $pkg_failed = untried; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + : +else + ZLIB_CFLAGS=$pkg_cv_ZLIB_CFLAGS + ZLIB_LIBS=$pkg_cv_ZLIB_LIBS + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + have_zlib="yes (pkg-config)" +fi + + if test $have_zlib_pkg = yes; then + # we have zlib.pc + zlib_reqpriv="$zlib_pkg" + zlib_libspriv= + zlib_libsstaticconf=`$PKG_CONFIG --static --libs "$zlib_pkg"` + else + zlib_reqpriv= + + if test "$have_zlib" != no; then + # ZLIB_CFLAGS and ZLIB_LIBS are set by the user + zlib_libspriv="$ZLIB_LIBS" + zlib_libsstaticconf="$ZLIB_LIBS" + have_zlib="yes (ZLIB_CFLAGS and ZLIB_LIBS)" + else + # fall back to standard autoconf test + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gzsetparams in -lz" >&5 +$as_echo_n "checking for gzsetparams in -lz... " >&6; } +if ${ac_cv_lib_z_gzsetparams+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lz $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char gzsetparams (); +int +main () +{ +return gzsetparams (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_z_gzsetparams=yes +else + ac_cv_lib_z_gzsetparams=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_gzsetparams" >&5 +$as_echo "$ac_cv_lib_z_gzsetparams" >&6; } +if test "x$ac_cv_lib_z_gzsetparams" = xyes; then : + ac_fn_c_check_header_mongrel "$LINENO" "zlib.h" "ac_cv_header_zlib_h" "$ac_includes_default" +if test "x$ac_cv_header_zlib_h" = xyes; then : + have_zlib="yes (autoconf test)" + zlib_libspriv="-lz" + zlib_libsstaticconf="$zlib_libspriv" + ZLIB_LIBS="$zlib_libspriv" +fi + + +fi + + fi + fi +fi + +if test x"$with_zlib" = xyes -a "$have_zlib" = no; then + as_fn_error $? "external zlib support requested but library not found" "$LINENO" 5 +fi + + +# check for system libbz2 + + +# Check whether --with-bzip2 was given. +if test "${with_bzip2+set}" = set; then : + withval=$with_bzip2; +else + with_bzip2=auto +fi + + +have_bzip2=no +if test x"$with_bzip2" = xyes -o x"$with_bzip2" = xauto; then + bzip2_pkg="bzip2" + have_bzip2_pkg=no + + if test x"$BZIP2_CFLAGS" = x -a x"$BZIP2_LIBS" = x; then + if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$bzip2_pkg\""; } >&5 + ($PKG_CONFIG --exists --print-errors "$bzip2_pkg") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + have_bzip2_pkg=yes +fi + fi + +pkg_failed=no +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BZIP2" >&5 +$as_echo_n "checking for BZIP2... " >&6; } + +if test -n "$BZIP2_CFLAGS"; then + pkg_cv_BZIP2_CFLAGS="$BZIP2_CFLAGS" + elif test -n "$PKG_CONFIG"; then + if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$bzip2_pkg\""; } >&5 + ($PKG_CONFIG --exists --print-errors "$bzip2_pkg") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + pkg_cv_BZIP2_CFLAGS=`$PKG_CONFIG --cflags "$bzip2_pkg" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes +else + pkg_failed=yes +fi + else + pkg_failed=untried +fi +if test -n "$BZIP2_LIBS"; then + pkg_cv_BZIP2_LIBS="$BZIP2_LIBS" + elif test -n "$PKG_CONFIG"; then + if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$bzip2_pkg\""; } >&5 + ($PKG_CONFIG --exists --print-errors "$bzip2_pkg") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + pkg_cv_BZIP2_LIBS=`$PKG_CONFIG --libs "$bzip2_pkg" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes +else + pkg_failed=yes +fi + else + pkg_failed=untried +fi + + + +if test $pkg_failed = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + +if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then + _pkg_short_errors_supported=yes +else + _pkg_short_errors_supported=no +fi + if test $_pkg_short_errors_supported = yes; then + BZIP2_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$bzip2_pkg" 2>&1` + else + BZIP2_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$bzip2_pkg" 2>&1` + fi + # Put the nasty error message in config.log where it belongs + echo "$BZIP2_PKG_ERRORS" >&5 + + : +elif test $pkg_failed = untried; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + : +else + BZIP2_CFLAGS=$pkg_cv_BZIP2_CFLAGS + BZIP2_LIBS=$pkg_cv_BZIP2_LIBS + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + have_bzip2="yes (pkg-config)" +fi + + if test $have_bzip2_pkg = yes; then + # we have bzip2.pc + bzip2_reqpriv="$bzip2_pkg" + bzip2_libspriv= + bzip2_libsstaticconf=`$PKG_CONFIG --static --libs "$bzip2_pkg"` + else + bzip2_reqpriv= + + if test "$have_bzip2" != no; then + # BZIP2_CFLAGS and BZIP2_LIBS are set by the user + bzip2_libspriv="$BZIP2_LIBS" + bzip2_libsstaticconf="$BZIP2_LIBS" + have_bzip2="yes (BZIP2_CFLAGS and BZIP2_LIBS)" + else + # fall back to standard autoconf test + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BZ2_bzDecompress in -lbz2" >&5 +$as_echo_n "checking for BZ2_bzDecompress in -lbz2... " >&6; } +if ${ac_cv_lib_bz2_BZ2_bzDecompress+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lbz2 $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char BZ2_bzDecompress (); +int +main () +{ +return BZ2_bzDecompress (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_bz2_BZ2_bzDecompress=yes +else + ac_cv_lib_bz2_BZ2_bzDecompress=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bz2_BZ2_bzDecompress" >&5 +$as_echo "$ac_cv_lib_bz2_BZ2_bzDecompress" >&6; } +if test "x$ac_cv_lib_bz2_BZ2_bzDecompress" = xyes; then : + ac_fn_c_check_header_mongrel "$LINENO" "bzlib.h" "ac_cv_header_bzlib_h" "$ac_includes_default" +if test "x$ac_cv_header_bzlib_h" = xyes; then : + have_bzip2="yes (autoconf test)" + bzip2_libspriv="-lbz2" + bzip2_libsstaticconf="$bzip2_libspriv" + BZIP2_LIBS="$bzip2_libspriv" +fi + + +fi + + fi + fi +fi + +if test x"$with_bzip2" = xyes -a "$have_bzip2" = no; then + as_fn_error $? "bzip2 support requested but library not found" "$LINENO" 5 +fi + + +# check for system libpng + + +# Check whether --with-png was given. +if test "${with_png+set}" = set; then : + withval=$with_png; +else + with_png=auto +fi + + +have_libpng=no +if test x"$with_png" = xyes -o x"$with_png" = xauto; then + libpng_pkg="libpng" + have_libpng_pkg=no + + if test x"$LIBPNG_CFLAGS" = x -a x"$LIBPNG_LIBS" = x; then + if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$libpng_pkg\""; } >&5 + ($PKG_CONFIG --exists --print-errors "$libpng_pkg") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + have_libpng_pkg=yes +fi + fi + +pkg_failed=no +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIBPNG" >&5 +$as_echo_n "checking for LIBPNG... " >&6; } + +if test -n "$LIBPNG_CFLAGS"; then + pkg_cv_LIBPNG_CFLAGS="$LIBPNG_CFLAGS" + elif test -n "$PKG_CONFIG"; then + if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$libpng_pkg\""; } >&5 + ($PKG_CONFIG --exists --print-errors "$libpng_pkg") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + pkg_cv_LIBPNG_CFLAGS=`$PKG_CONFIG --cflags "$libpng_pkg" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes +else + pkg_failed=yes +fi + else + pkg_failed=untried +fi +if test -n "$LIBPNG_LIBS"; then + pkg_cv_LIBPNG_LIBS="$LIBPNG_LIBS" + elif test -n "$PKG_CONFIG"; then + if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$libpng_pkg\""; } >&5 + ($PKG_CONFIG --exists --print-errors "$libpng_pkg") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + pkg_cv_LIBPNG_LIBS=`$PKG_CONFIG --libs "$libpng_pkg" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes +else + pkg_failed=yes +fi + else + pkg_failed=untried +fi + + + +if test $pkg_failed = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + +if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then + _pkg_short_errors_supported=yes +else + _pkg_short_errors_supported=no +fi + if test $_pkg_short_errors_supported = yes; then + LIBPNG_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$libpng_pkg" 2>&1` + else + LIBPNG_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$libpng_pkg" 2>&1` + fi + # Put the nasty error message in config.log where it belongs + echo "$LIBPNG_PKG_ERRORS" >&5 + + : +elif test $pkg_failed = untried; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + : +else + LIBPNG_CFLAGS=$pkg_cv_LIBPNG_CFLAGS + LIBPNG_LIBS=$pkg_cv_LIBPNG_LIBS + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + have_libpng="yes (pkg-config)" +fi + + if test $have_libpng_pkg = yes; then + # we have libpng.pc + libpng_reqpriv="$libpng_pkg" + libpng_libspriv= + libpng_libsstaticconf=`$PKG_CONFIG --static --libs "$libpng_pkg"` + else + libpng_reqpriv= + + if test "$have_libpng" != no; then + # LIBPNG_CFLAGS and LIBPNG_LIBS are set by the user + libpng_libspriv="$LIBPNG_LIBS" + libpng_libsstaticconf="$LIBPNG_LIBS" + have_libpng="yes (LIBPNG_CFLAGS and LIBPNG_LIBS)" + else + # fall back to config script. + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libpng-config" >&5 +$as_echo_n "checking for libpng-config... " >&6; } + if which libpng-config > /dev/null 2>&1; then + LIBPNG_CFLAGS=`libpng-config --cflags` + LIBPNG_LIBS=`libpng-config --ldflags` + libpng_libspriv=`libpng-config --static --ldflags` + libpng_libsstaticconf="$libpng_libspriv" + have_libpng="yes (libpng-config)" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + fi + fi + fi +fi + +if test x"$with_png" = xyes -a "$have_libpng" = no; then + as_fn_error $? "libpng support requested but library not found" "$LINENO" 5 +fi + + +# check for system libharfbuzz + + +# Check whether --with-harfbuzz was given. +if test "${with_harfbuzz+set}" = set; then : + withval=$with_harfbuzz; +else + with_harfbuzz=auto +fi + + +have_harfbuzz=no +if test x"$with_harfbuzz" = xyes -o x"$with_harfbuzz" = xauto; then + harfbuzz_pkg="harfbuzz >= 1.3.0" + have_harfbuzz_pkg=no + + if test x"$HARFBUZZ_CFLAGS" = x -a x"$HARFBUZZ_LIBS" = x; then + if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$harfbuzz_pkg\""; } >&5 + ($PKG_CONFIG --exists --print-errors "$harfbuzz_pkg") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + have_harfbuzz_pkg=yes +fi + fi + +pkg_failed=no +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for HARFBUZZ" >&5 +$as_echo_n "checking for HARFBUZZ... " >&6; } + +if test -n "$HARFBUZZ_CFLAGS"; then + pkg_cv_HARFBUZZ_CFLAGS="$HARFBUZZ_CFLAGS" + elif test -n "$PKG_CONFIG"; then + if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$harfbuzz_pkg\""; } >&5 + ($PKG_CONFIG --exists --print-errors "$harfbuzz_pkg") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + pkg_cv_HARFBUZZ_CFLAGS=`$PKG_CONFIG --cflags "$harfbuzz_pkg" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes +else + pkg_failed=yes +fi + else + pkg_failed=untried +fi +if test -n "$HARFBUZZ_LIBS"; then + pkg_cv_HARFBUZZ_LIBS="$HARFBUZZ_LIBS" + elif test -n "$PKG_CONFIG"; then + if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$harfbuzz_pkg\""; } >&5 + ($PKG_CONFIG --exists --print-errors "$harfbuzz_pkg") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + pkg_cv_HARFBUZZ_LIBS=`$PKG_CONFIG --libs "$harfbuzz_pkg" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes +else + pkg_failed=yes +fi + else + pkg_failed=untried +fi + + + +if test $pkg_failed = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + +if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then + _pkg_short_errors_supported=yes +else + _pkg_short_errors_supported=no +fi + if test $_pkg_short_errors_supported = yes; then + HARFBUZZ_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$harfbuzz_pkg" 2>&1` + else + HARFBUZZ_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$harfbuzz_pkg" 2>&1` + fi + # Put the nasty error message in config.log where it belongs + echo "$HARFBUZZ_PKG_ERRORS" >&5 + + : +elif test $pkg_failed = untried; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + : +else + HARFBUZZ_CFLAGS=$pkg_cv_HARFBUZZ_CFLAGS + HARFBUZZ_LIBS=$pkg_cv_HARFBUZZ_LIBS + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + have_harfbuzz="yes (pkg-config)" +fi + + if test $have_harfbuzz_pkg = yes; then + # we have harfbuzz.pc + harfbuzz_reqpriv="$harfbuzz_pkg" + harfbuzz_libspriv= + harfbuzz_libsstaticconf=`$PKG_CONFIG --static --libs "$harfbuzz_pkg"` + else + harfbuzz_reqpriv= + + if test "$have_harfbuzz" != no; then + # HARFBUZZ_CFLAGS and HARFBUZZ_LIBS are set by the user + harfbuzz_libspriv="$HARFBUZZ_LIBS" + harfbuzz_libsstaticconf="$HARFBUZZ_LIBS" + have_harfbuzz="yes (HARFBUZZ_CFLAGS and HARFBUZZ_LIBS)" + else + # since HarfBuzz is quite a new library we don't fall back to a + # different test; additionally, it has too many dependencies + : + fi + fi +fi + +if test x"$with_harfbuzz" = xyes -a "$have_harfbuzz" = no; then + as_fn_error $? "harfbuzz support requested but library not found" "$LINENO" 5 +fi + + +# check for librt +# +# We need `clock_gettime' for the `ftbench' demo program. +# +# The code is modeled after gnulib's file `clock_time.m4', ignoring +# very old Solaris systems. + +LIB_CLOCK_GETTIME= +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing clock_gettime" >&5 +$as_echo_n "checking for library containing clock_gettime... " >&6; } +if ${ac_cv_search_clock_gettime+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_func_search_save_LIBS=$LIBS +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char clock_gettime (); +int +main () +{ +return clock_gettime (); + ; + return 0; +} +_ACEOF +for ac_lib in '' rt; do + if test -z "$ac_lib"; then + ac_res="none required" + else + ac_res=-l$ac_lib + LIBS="-l$ac_lib $ac_func_search_save_LIBS" + fi + if ac_fn_c_try_link "$LINENO"; then : + ac_cv_search_clock_gettime=$ac_res +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext + if ${ac_cv_search_clock_gettime+:} false; then : + break +fi +done +if ${ac_cv_search_clock_gettime+:} false; then : + +else + ac_cv_search_clock_gettime=no +fi +rm conftest.$ac_ext +LIBS=$ac_func_search_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_clock_gettime" >&5 +$as_echo "$ac_cv_search_clock_gettime" >&6; } +ac_res=$ac_cv_search_clock_gettime +if test "$ac_res" != no; then : + test "$ac_res" = "none required" || LIBS="$ac_res $LIBS" + test "$ac_cv_search_clock_gettime" = "none required" \ + || LIB_CLOCK_GETTIME=$ac_cv_search_clock_gettime +fi + + + + +# Some options handling SDKs/archs in CFLAGS should be copied +# to LDFLAGS. Apple TechNote 2137 recommends to include these +# options in CFLAGS but not in LDFLAGS. + +save_config_args=$* +set dummy ${CFLAGS} +i=1 +while test $i -le $# +do + c=$1 + + case "${c}" in + -isysroot|-arch) # options taking 1 argument + a=$2 + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether CFLAGS and LDFLAGS share ${c} ${a}" >&5 +$as_echo_n "checking whether CFLAGS and LDFLAGS share ${c} ${a}... " >&6; } + if expr " ${LDFLAGS} " : ".* ${c} *${a}.*" > /dev/null + then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, copy to LDFLAGS" >&5 +$as_echo "no, copy to LDFLAGS" >&6; } + LDFLAGS="${LDFLAGS} ${c} ${a}" + fi + shift 1 + ;; + -m32|-m64|-march=*|-mcpu=*) # options taking no argument + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether CFLAGS and LDFLAGS share ${c}" >&5 +$as_echo_n "checking whether CFLAGS and LDFLAGS share ${c}... " >&6; } + if expr " ${LDFLAGS} " : ".* ${c} *${a}.*" > /dev/null + then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, copy to LDFLAGS" >&5 +$as_echo "no, copy to LDFLAGS" >&6; } + LDFLAGS="${LDFLAGS} ${c}" + fi + ;; + # *) + # AC_MSG_RESULT([${c} is not copied to LDFLAGS]) + # ;; + esac + + shift 1 +done +set ${save_config_args} + + +# Whether to use Mac OS resource-based fonts. + +ftmac_c="" # src/base/ftmac.c should not be included in makefiles by default + + +# Check whether --with-old-mac-fonts was given. +if test "${with_old_mac_fonts+set}" = set; then : + withval=$with_old_mac_fonts; +fi + +if test x$with_old_mac_fonts = xyes; then + orig_LDFLAGS="${LDFLAGS}" + { $as_echo "$as_me:${as_lineno-$LINENO}: checking CoreServices & ApplicationServices of Mac OS X" >&5 +$as_echo_n "checking CoreServices & ApplicationServices of Mac OS X... " >&6; } + ft2_extra_libs="-Wl,-framework,CoreServices -Wl,-framework,ApplicationServices" + LDFLAGS="$LDFLAGS $ft2_extra_libs" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + + +#if defined(__GNUC__) && defined(__APPLE_CC__) +# include +# include +#else +# include +# include +#endif + + +int +main () +{ + + + short res = 0; + + + UseResFile( res ); + + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 +$as_echo "ok" >&6; } + ftmac_c='ftmac.c' + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether OS_INLINE macro is ANSI compatible" >&5 +$as_echo_n "checking whether OS_INLINE macro is ANSI compatible... " >&6; } + orig_CFLAGS="$CFLAGS -DFT_MACINTOSH" + CFLAGS="$CFLAGS $XX_CFLAGS $XX_ANSIFLAGS" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + + +#if defined(__GNUC__) && defined(__APPLE_CC__) +# include +# include +#else +# include +# include +#endif + + +int +main () +{ + + + /* OSHostByteOrder() is typed as OS_INLINE */ + int32_t os_byte_order = OSHostByteOrder(); + + + if ( OSBigEndian != os_byte_order ) + return 1; + + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 +$as_echo "ok" >&6; } + CFLAGS="$orig_CFLAGS" + CFLAGS="$CFLAGS -DHAVE_ANSI_OS_INLINE=1" + +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, ANSI incompatible" >&5 +$as_echo "no, ANSI incompatible" >&6; } + CFLAGS="$orig_CFLAGS" + +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + { $as_echo "$as_me:${as_lineno-$LINENO}: checking type ResourceIndex" >&5 +$as_echo_n "checking type ResourceIndex... " >&6; } + orig_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS $XX_CFLAGS $XX_ANSIFLAGS" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + + +#if defined(__GNUC__) && defined(__APPLE_CC__) +# include +# include +#else +# include +# include +# include +#endif + + +int +main () +{ + + + ResourceIndex i = 0; + return i; + + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 +$as_echo "ok" >&6; } + CFLAGS="$orig_CFLAGS" + CFLAGS="$CFLAGS -DHAVE_TYPE_RESOURCE_INDEX=1" + +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + CFLAGS="$orig_CFLAGS" + CFLAGS="$CFLAGS -DHAVE_TYPE_RESOURCE_INDEX=0" + +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 +$as_echo "not found" >&6; } + ft2_extra_libs="" + LDFLAGS="${orig_LDFLAGS}" + CFLAGS="$CFLAGS -DDARWIN_NO_CARBON" +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +else + case x$host_os in + xdarwin*) + CFLAGS="$CFLAGS -DDARWIN_NO_CARBON" + ;; + *) + ;; + esac +fi + + +# Whether to use FileManager, which is deprecated since Mac OS X 10.4. + + +# Check whether --with-fsspec was given. +if test "${with_fsspec+set}" = set; then : + withval=$with_fsspec; +fi + +if test x$with_fsspec = xno; then + CFLAGS="$CFLAGS -DHAVE_FSSPEC=0" +elif test x$with_old_mac_fonts = xyes -a x$with_fsspec != x; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking FSSpec-based FileManager" >&5 +$as_echo_n "checking FSSpec-based FileManager... " >&6; } + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + + +#if defined(__GNUC__) && defined(__APPLE_CC__) +# include +# include +#else +# include +# include +#endif + + +int +main () +{ + + + FCBPBPtr paramBlock; + short vRefNum; + long dirID; + ConstStr255Param fileName; + FSSpec* spec; + + + /* FSSpec functions: deprecated since Mac OS X 10.4 */ + PBGetFCBInfoSync( paramBlock ); + FSMakeFSSpec( vRefNum, dirID, fileName, spec ); + + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 +$as_echo "ok" >&6; } + CFLAGS="$CFLAGS -DHAVE_FSSPEC=1" +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 +$as_echo "not found" >&6; } + CFLAGS="$CFLAGS -DHAVE_FSSPEC=0" +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi + + +# Whether to use FileManager in Carbon since MacOS 9.x. + + +# Check whether --with-fsref was given. +if test "${with_fsref+set}" = set; then : + withval=$with_fsref; +fi + +if test x$with_fsref = xno; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: +*** WARNING + FreeType2 built without FSRef API cannot load + data-fork fonts on MacOS, except of XXX.dfont. + " >&5 +$as_echo "$as_me: WARNING: +*** WARNING + FreeType2 built without FSRef API cannot load + data-fork fonts on MacOS, except of XXX.dfont. + " >&2;} + CFLAGS="$CFLAGS -DHAVE_FSREF=0" +elif test x$with_old_mac_fonts = xyes -a x$with_fsref != x; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking FSRef-based FileManager" >&5 +$as_echo_n "checking FSRef-based FileManager... " >&6; } + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + + +#if defined(__GNUC__) && defined(__APPLE_CC__) +# include +# include +#else +# include +# include +#endif + + +int +main () +{ + + + short vRefNum; + long dirID; + ConstStr255Param fileName; + + Boolean* isDirectory; + UInt8* path; + SInt16 desiredRefNum; + SInt16* iterator; + SInt16* actualRefNum; + HFSUniStr255* outForkName; + FSVolumeRefNum volume; + FSCatalogInfoBitmap whichInfo; + FSCatalogInfo* catalogInfo; + FSForkInfo* forkInfo; + FSRef* ref; + +#if HAVE_FSSPEC + FSSpec* spec; +#endif + + /* FSRef functions: no need to check? */ + FSGetForkCBInfo( desiredRefNum, volume, iterator, + actualRefNum, forkInfo, ref, + outForkName ); + FSPathMakeRef( path, ref, isDirectory ); + +#if HAVE_FSSPEC + FSpMakeFSRef ( spec, ref ); + FSGetCatalogInfo( ref, whichInfo, catalogInfo, + outForkName, spec, ref ); +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 +$as_echo "ok" >&6; } + CFLAGS="$CFLAGS -DHAVE_FSREF=1" +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 +$as_echo "not found" >&6; } + CFLAGS="$CFLAGS -DHAVE_FSREF=0" +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi + + +# Whether to use QuickDraw API in ToolBox, which is deprecated since +# Mac OS X 10.4. + + +# Check whether --with-quickdraw-toolbox was given. +if test "${with_quickdraw_toolbox+set}" = set; then : + withval=$with_quickdraw_toolbox; +fi + +if test x$with_quickdraw_toolbox = xno; then + CFLAGS="$CFLAGS -DHAVE_QUICKDRAW_TOOLBOX=0" +elif test x$with_old_mac_fonts = xyes -a x$with_quickdraw_toolbox != x; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking QuickDraw FontManager functions in ToolBox" >&5 +$as_echo_n "checking QuickDraw FontManager functions in ToolBox... " >&6; } + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + + +#if defined(__GNUC__) && defined(__APPLE_CC__) +# include +# include +#else +# include +# include +#endif + + +int +main () +{ + + + Str255 familyName; + SInt16 familyID = 0; + FMInput* fmIn = NULL; + FMOutput* fmOut = NULL; + + + GetFontName( familyID, familyName ); + GetFNum( familyName, &familyID ); + fmOut = FMSwapFont( fmIn ); + + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 +$as_echo "ok" >&6; } + CFLAGS="$CFLAGS -DHAVE_QUICKDRAW_TOOLBOX=1" +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 +$as_echo "not found" >&6; } + CFLAGS="$CFLAGS -DHAVE_QUICKDRAW_TOOLBOX=0" +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi + + +# Whether to use QuickDraw API in Carbon, which is deprecated since +# Mac OS X 10.4. + + +# Check whether --with-quickdraw-carbon was given. +if test "${with_quickdraw_carbon+set}" = set; then : + withval=$with_quickdraw_carbon; +fi + +if test x$with_quickdraw_carbon = xno; then + CFLAGS="$CFLAGS -DHAVE_QUICKDRAW_CARBON=0" +elif test x$with_old_mac_fonts = xyes -a x$with_quickdraw_carbon != x; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking QuickDraw FontManager functions in Carbon" >&5 +$as_echo_n "checking QuickDraw FontManager functions in Carbon... " >&6; } + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + + +#if defined(__GNUC__) && defined(__APPLE_CC__) +# include +# include +#else +# include +# include +#endif + + +int +main () +{ + + + FMFontFamilyIterator famIter; + FMFontFamily family; + Str255 famNameStr; + FMFontFamilyInstanceIterator instIter; + FMFontStyle style; + FMFontSize size; + FMFont font; + FSSpec* pathSpec; + + + FMCreateFontFamilyIterator( NULL, NULL, kFMUseGlobalScopeOption, + &famIter ); + FMGetNextFontFamily( &famIter, &family ); + FMGetFontFamilyName( family, famNameStr ); + FMCreateFontFamilyInstanceIterator( family, &instIter ); + FMGetNextFontFamilyInstance( &instIter, &font, &style, &size ); + FMDisposeFontFamilyInstanceIterator( &instIter ); + FMDisposeFontFamilyIterator( &famIter ); + FMGetFontContainer( font, pathSpec ); + + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 +$as_echo "ok" >&6; } + CFLAGS="$CFLAGS -DHAVE_QUICKDRAW_CARBON=1" +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 +$as_echo "not found" >&6; } + CFLAGS="$CFLAGS -DHAVE_QUICKDRAW_CARBON=0" +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi + + +# Whether to use AppleTypeService since Mac OS X. + + +# Check whether --with-ats was given. +if test "${with_ats+set}" = set; then : + withval=$with_ats; +fi + +if test x$with_ats = xno; then + CFLAGS="$CFLAGS -DHAVE_ATS=0" +elif test x$with_old_mac_fonts = xyes -a x$with_ats != x; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking AppleTypeService functions" >&5 +$as_echo_n "checking AppleTypeService functions... " >&6; } + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + + +#if defined(__GNUC__) && defined(__APPLE_CC__) +# include +# include +#else +# include +# include +#endif + + +int +main () +{ + + + FSSpec* pathSpec; + + + ATSFontFindFromName( NULL, kATSOptionFlagsUnRestrictedScope ); +#if HAVE_FSSPEC + ATSFontGetFileSpecification( 0, pathSpec ); +#endif + + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 +$as_echo "ok" >&6; } + CFLAGS="$CFLAGS -DHAVE_ATS=1" +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5 +$as_echo "not found" >&6; } + CFLAGS="$CFLAGS -DHAVE_ATS=0" +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi + +case "$CFLAGS" in + *HAVE_FSSPEC* | *HAVE_FSREF* | *HAVE_QUICKDRAW* | *HAVE_ATS* ) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: +*** WARNING + FSSpec/FSRef/QuickDraw/ATS options are explicitly given, + thus it is recommended to replace src/base/ftmac.c by builds/mac/ftmac.c. + " >&5 +$as_echo "$as_me: WARNING: +*** WARNING + FSSpec/FSRef/QuickDraw/ATS options are explicitly given, + thus it is recommended to replace src/base/ftmac.c by builds/mac/ftmac.c. + " >&2;} + CFLAGS="$CFLAGS "'-I$(TOP_DIR)/builds/mac/' + ;; + *) + ;; +esac + + +# entries in Requires.private are separated by commas; +REQUIRES_PRIVATE="$zlib_reqpriv, \ + $bzip2_reqpriv, \ + $libpng_reqpriv, \ + $harfbuzz_reqpriv" +# beautify +REQUIRES_PRIVATE=`echo "$REQUIRES_PRIVATE" \ + | sed -e 's/^ *//' \ + -e 's/ *$//' \ + -e 's/, */,/g' \ + -e 's/,,*/,/g' \ + -e 's/^,*//' \ + -e 's/,*$//' \ + -e 's/,/, /g'` + +LIBS_PRIVATE="$zlib_libspriv \ + $bzip2_libspriv \ + $libpng_libspriv \ + $harfbuzz_libspriv \ + $ft2_extra_libs" +# beautify +LIBS_PRIVATE=`echo "$LIBS_PRIVATE" \ + | sed -e 's/^ *//' \ + -e 's/ *$//' \ + -e 's/ */ /g'` + +LIBSSTATIC_CONFIG="-lfreetype \ + $zlib_libsstaticconf \ + $bzip2_libsstaticconf \ + $libpng_libsstaticconf \ + $harfbuzz_libsstaticconf \ + $ft2_extra_libs" +# remove -L/usr/lib and -L/usr/lib64 since `freetype-config' adds them later +# on if necessary; also beautify +LIBSSTATIC_CONFIG=`echo "$LIBSSTATIC_CONFIG" \ + | sed -e 's|-L */usr/lib64/* | |g' \ + -e 's|-L */usr/lib/* | |g' \ + -e 's/^ *//' \ + -e 's/ *$//' \ + -e 's/ */ /g'` + + + + + + + + + + + + +# changing LDFLAGS value should only be done after +# lt_cv_prog_compiler_static_works test + +ftoption_set() +{ + regexp="-e \\\"s|.*#.*def.*$1.*|#define $1|\\\"" + FTOPTION_H_SED="$FTOPTION_H_SED $regexp" +} + +ftoption_unset() +{ + regexp="-e \\\"s|.*#.*def.*$1.*|/* #undef $1 */|\\\"" + FTOPTION_H_SED="$FTOPTION_H_SED $regexp" +} + +if test "$have_zlib" != no; then + CFLAGS="$CFLAGS $ZLIB_CFLAGS" + LDFLAGS="$LDFLAGS $ZLIB_LIBS" + ftoption_set FT_CONFIG_OPTION_SYSTEM_ZLIB +else + ftoption_unset FT_CONFIG_OPTION_SYSTEM_ZLIB +fi +if test "$have_bzip2" != no; then + CFLAGS="$CFLAGS $BZIP2_CFLAGS" + LDFLAGS="$LDFLAGS $BZIP2_LIBS" + ftoption_set FT_CONFIG_OPTION_USE_BZIP2 +else + ftoption_unset FT_CONFIG_OPTION_USE_BZIP2 +fi +if test "$have_libpng" != no; then + CFLAGS="$CFLAGS $LIBPNG_CFLAGS" + LDFLAGS="$LDFLAGS $LIBPNG_LIBS" + ftoption_set FT_CONFIG_OPTION_USE_PNG +else + ftoption_unset FT_CONFIG_OPTION_USE_PNG +fi +if test "$have_harfbuzz" != no; then + CFLAGS="$CFLAGS $HARFBUZZ_CFLAGS" + LDFLAGS="$LDFLAGS $HARFBUZZ_LIBS" + ftoption_set FT_CONFIG_OPTION_USE_HARFBUZZ +else + ftoption_unset FT_CONFIG_OPTION_USE_HARFBUZZ +fi + + + + +# We don't want to use a template file for `ftoption.h', since compilation +# should work without calling a configure script also. For this reason, we +# copy the `include/freetype/config/ftoption.h' file to the `unix/builds' +# directory (using a dummy `AC_CONFIG_FILES' call) and apply the just +# constructed $FTOPTION_H_SED regexp (using the post-action of +# `AC_CONFIG_FILES'); this is also the version that gets installed later on. +# +ac_config_files="$ac_config_files ftoption.h:${srcdir}/../../include/freetype/config/ftoption.h" + + +# configuration file -- stay in 8.3 limit +# +# since #undef doesn't survive in configuration header files we replace +# `/undef' with `#undef' after creating the output file + +ac_config_headers="$ac_config_headers ftconfig.h:ftconfig.in" + + +# create the Unix-specific sub-Makefiles `builds/unix/unix-def.mk' +# and `builds/unix/unix-cc.mk' that will be used by the build system +# +ac_config_files="$ac_config_files unix-cc.mk:unix-cc.in unix-def.mk:unix-def.in" + + +# re-generate the Jamfile to use libtool now +# +# AC_CONFIG_FILES([../../Jamfile:../../Jamfile.in]) + +cat >confcache <<\_ACEOF +# This file is a shell script that caches the results of configure +# tests run on this system so they can be shared between configure +# scripts and configure runs, see configure's option --config-cache. +# It is not useful on other systems. If it contains results you don't +# want to keep, you may remove or edit it. +# +# config.status only pays attention to the cache file if you give it +# the --recheck option to rerun configure. +# +# `ac_cv_env_foo' variables (set or unset) will be overridden when +# loading this file, other *unset* `ac_cv_foo' will be assigned the +# following values. + +_ACEOF + +# The following way of writing the cache mishandles newlines in values, +# but we know of no workaround that is simple, portable, and efficient. +# So, we kill variables containing newlines. +# Ultrix sh set writes to stderr and can't be redirected directly, +# and sets the high bit in the cache file unless we assign to the vars. +( + for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + + (set) 2>&1 | + case $as_nl`(ac_space=' '; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + # `set' does not quote correctly, so add quotes: double-quote + # substitution turns \\\\ into \\, and sed turns \\ into \. + sed -n \ + "s/'/'\\\\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" + ;; #( + *) + # `set' quotes correctly as required by POSIX, so do not add quotes. + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) | + sed ' + /^ac_cv_env_/b end + t clear + :clear + s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ + t end + s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ + :end' >>confcache +if diff "$cache_file" confcache >/dev/null 2>&1; then :; else + if test -w "$cache_file"; then + if test "x$cache_file" != "x/dev/null"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 +$as_echo "$as_me: updating cache $cache_file" >&6;} + if test ! -f "$cache_file" || test -h "$cache_file"; then + cat confcache >"$cache_file" + else + case $cache_file in #( + */* | ?:*) + mv -f confcache "$cache_file"$$ && + mv -f "$cache_file"$$ "$cache_file" ;; #( + *) + mv -f confcache "$cache_file" ;; + esac + fi + fi + else + { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 +$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} + fi +fi +rm -f confcache + +test "x$prefix" = xNONE && prefix=$ac_default_prefix +# Let make expand exec_prefix. +test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' + +DEFS=-DHAVE_CONFIG_H + +ac_libobjs= +ac_ltlibobjs= +U= +for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue + # 1. Remove the extension, and $U if already installed. + ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' + ac_i=`$as_echo "$ac_i" | sed "$ac_script"` + # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR + # will be set to the directory where LIBOBJS objects are built. + as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" + as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' +done +LIBOBJS=$ac_libobjs + +LTLIBOBJS=$ac_ltlibobjs + + + +: "${CONFIG_STATUS=./config.status}" +ac_write_fail=0 +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files $CONFIG_STATUS" +{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 +$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} +as_write_fail=0 +cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 +#! $SHELL +# Generated by $as_me. +# Run this file to recreate the current configuration. +# Compiler output produced by configure, useful for debugging +# configure, is in config.log if it exists. + +debug=false +ac_cs_recheck=false +ac_cs_silent=false + +SHELL=\${CONFIG_SHELL-$SHELL} +export SHELL +_ASEOF +cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi + + +as_nl=' +' +export as_nl +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' +else + if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then + as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' + as_echo_n='/usr/ucb/echo -n' + else + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; + case $arg in #( + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; + esac; + expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" + ' + export as_echo_n_body + as_echo_n='sh -c $as_echo_n_body as_echo' + fi + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' +fi + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +as_myself= +case $0 in #(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + + +# as_fn_error STATUS ERROR [LINENO LOG_FD] +# ---------------------------------------- +# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are +# provided, also output the error to LOG_FD, referencing LINENO. Then exit the +# script with STATUS, using 1 if that was 0. +as_fn_error () +{ + as_status=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + $as_echo "$as_me: error: $2" >&2 + as_fn_exit $as_status +} # as_fn_error + + +# as_fn_set_status STATUS +# ----------------------- +# Set $? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} # as_fn_set_status + +# as_fn_exit STATUS +# ----------------- +# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} # as_fn_exit + +# as_fn_unset VAR +# --------------- +# Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset +# as_fn_append VAR VALUE +# ---------------------- +# Append the text in VALUE to the end of the definition contained in VAR. Take +# advantage of any shell optimizations that allow amortized linear growth over +# repeated appends, instead of the typical quadratic growth present in naive +# implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +# as_fn_arith ARG... +# ------------------ +# Perform arithmetic evaluation on the ARGs, and store the result in the +# global $as_val. Take advantage of shells that can avoid forks. The arguments +# must be portable across $(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in #((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -pR'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -pR' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -pR' + fi +else + as_ln_s='cp -pR' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + + +# as_fn_mkdir_p +# ------------- +# Create "$as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" + + +} # as_fn_mkdir_p +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + + +# as_fn_executable_p FILE +# ----------------------- +# Test if FILE is an executable regular file. +as_fn_executable_p () +{ + test -f "$1" && test -x "$1" +} # as_fn_executable_p +as_test_x='test -x' +as_executable_p=as_fn_executable_p + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + +exec 6>&1 +## ----------------------------------- ## +## Main body of $CONFIG_STATUS script. ## +## ----------------------------------- ## +_ASEOF +test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# Save the log message, to keep $0 and so on meaningful, and to +# report actual input values of CONFIG_FILES etc. instead of their +# values after options handling. +ac_log=" +This file was extended by FreeType $as_me 2.9.1, which was +generated by GNU Autoconf 2.69. Invocation command line was + + CONFIG_FILES = $CONFIG_FILES + CONFIG_HEADERS = $CONFIG_HEADERS + CONFIG_LINKS = $CONFIG_LINKS + CONFIG_COMMANDS = $CONFIG_COMMANDS + $ $0 $@ + +on `(hostname || uname -n) 2>/dev/null | sed 1q` +" + +_ACEOF + +case $ac_config_files in *" +"*) set x $ac_config_files; shift; ac_config_files=$*;; +esac + +case $ac_config_headers in *" +"*) set x $ac_config_headers; shift; ac_config_headers=$*;; +esac + + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +# Files that config.status was made for. +config_files="$ac_config_files" +config_headers="$ac_config_headers" +config_commands="$ac_config_commands" + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +ac_cs_usage="\ +\`$as_me' instantiates files and other configuration actions +from templates according to the current configuration. Unless the files +and actions are specified as TAGs, all are instantiated by default. + +Usage: $0 [OPTION]... [TAG]... + + -h, --help print this help, then exit + -V, --version print version number and configuration settings, then exit + --config print configuration, then exit + -q, --quiet, --silent + do not print progress messages + -d, --debug don't remove temporary files + --recheck update $as_me by reconfiguring in the same conditions + --file=FILE[:TEMPLATE] + instantiate the configuration file FILE + --header=FILE[:TEMPLATE] + instantiate the configuration header FILE + +Configuration files: +$config_files + +Configuration headers: +$config_headers + +Configuration commands: +$config_commands + +Report bugs to ." + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" +ac_cs_version="\\ +FreeType config.status 2.9.1 +configured by $0, generated by GNU Autoconf 2.69, + with options \\"\$ac_cs_config\\" + +Copyright (C) 2012 Free Software Foundation, Inc. +This config.status script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it." + +ac_pwd='$ac_pwd' +srcdir='$srcdir' +INSTALL='$INSTALL' +MKDIR_P='$MKDIR_P' +AWK='$AWK' +test -n "\$AWK" || AWK=awk +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# The default lists apply if the user does not specify any file. +ac_need_defaults=: +while test $# != 0 +do + case $1 in + --*=?*) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` + ac_shift=: + ;; + --*=) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg= + ac_shift=: + ;; + *) + ac_option=$1 + ac_optarg=$2 + ac_shift=shift + ;; + esac + + case $ac_option in + # Handling of the options. + -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) + ac_cs_recheck=: ;; + --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) + $as_echo "$ac_cs_version"; exit ;; + --config | --confi | --conf | --con | --co | --c ) + $as_echo "$ac_cs_config"; exit ;; + --debug | --debu | --deb | --de | --d | -d ) + debug=: ;; + --file | --fil | --fi | --f ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + '') as_fn_error $? "missing file argument" ;; + esac + as_fn_append CONFIG_FILES " '$ac_optarg'" + ac_need_defaults=false;; + --header | --heade | --head | --hea ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + as_fn_append CONFIG_HEADERS " '$ac_optarg'" + ac_need_defaults=false;; + --he | --h) + # Conflict between --help and --header + as_fn_error $? "ambiguous option: \`$1' +Try \`$0 --help' for more information.";; + --help | --hel | -h ) + $as_echo "$ac_cs_usage"; exit ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil | --si | --s) + ac_cs_silent=: ;; + + # This is an error. + -*) as_fn_error $? "unrecognized option: \`$1' +Try \`$0 --help' for more information." ;; + + *) as_fn_append ac_config_targets " $1" + ac_need_defaults=false ;; + + esac + shift +done + +ac_configure_extra_args= + +if $ac_cs_silent; then + exec 6>/dev/null + ac_configure_extra_args="$ac_configure_extra_args --silent" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +if \$ac_cs_recheck; then + set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion + shift + \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 + CONFIG_SHELL='$SHELL' + export CONFIG_SHELL + exec "\$@" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +exec 5>>config.log +{ + echo + sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX +## Running $as_me. ## +_ASBOX + $as_echo "$ac_log" +} >&5 + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +# +# INIT-COMMANDS +# + + +# The HP-UX ksh and POSIX shell print the target directory to stdout +# if CDPATH is set. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +sed_quote_subst='$sed_quote_subst' +double_quote_subst='$double_quote_subst' +delay_variable_subst='$delay_variable_subst' +macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' +macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' +AS='`$ECHO "$AS" | $SED "$delay_single_quote_subst"`' +DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`' +OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' +enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' +enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' +pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' +enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' +shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`' +SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' +ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' +PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' +host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' +host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' +host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' +build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' +build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' +build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' +SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' +Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' +GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' +EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' +FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' +LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' +NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' +LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' +max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' +ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' +exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' +lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' +lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' +lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' +lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`' +lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`' +reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' +reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' +deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' +file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' +file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`' +want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`' +sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`' +AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' +AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' +archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`' +STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' +RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' +old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' +old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' +old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' +lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' +CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' +CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' +compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' +GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' +lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`' +nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' +lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' +lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`' +objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' +MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' +lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' +need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' +MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`' +DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' +NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' +LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' +OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' +OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' +libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' +shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' +extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' +archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' +enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' +export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' +whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' +compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' +old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' +old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' +archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' +archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' +module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' +module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' +with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' +allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' +no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' +hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' +hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' +hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' +hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' +hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' +hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' +hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' +inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' +link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' +always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' +export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' +exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' +include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' +prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' +postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`' +file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' +variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' +need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' +need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' +version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' +runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' +shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' +shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' +libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' +library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' +soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' +install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' +postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' +postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' +finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' +finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' +hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' +sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' +configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`' +configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`' +hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' +enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' +enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' +enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' +old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' +striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' +LD_RC='`$ECHO "$LD_RC" | $SED "$delay_single_quote_subst"`' +reload_flag_RC='`$ECHO "$reload_flag_RC" | $SED "$delay_single_quote_subst"`' +reload_cmds_RC='`$ECHO "$reload_cmds_RC" | $SED "$delay_single_quote_subst"`' +old_archive_cmds_RC='`$ECHO "$old_archive_cmds_RC" | $SED "$delay_single_quote_subst"`' +compiler_RC='`$ECHO "$compiler_RC" | $SED "$delay_single_quote_subst"`' +GCC_RC='`$ECHO "$GCC_RC" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_no_builtin_flag_RC='`$ECHO "$lt_prog_compiler_no_builtin_flag_RC" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_pic_RC='`$ECHO "$lt_prog_compiler_pic_RC" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_wl_RC='`$ECHO "$lt_prog_compiler_wl_RC" | $SED "$delay_single_quote_subst"`' +lt_prog_compiler_static_RC='`$ECHO "$lt_prog_compiler_static_RC" | $SED "$delay_single_quote_subst"`' +lt_cv_prog_compiler_c_o_RC='`$ECHO "$lt_cv_prog_compiler_c_o_RC" | $SED "$delay_single_quote_subst"`' +archive_cmds_need_lc_RC='`$ECHO "$archive_cmds_need_lc_RC" | $SED "$delay_single_quote_subst"`' +enable_shared_with_static_runtimes_RC='`$ECHO "$enable_shared_with_static_runtimes_RC" | $SED "$delay_single_quote_subst"`' +export_dynamic_flag_spec_RC='`$ECHO "$export_dynamic_flag_spec_RC" | $SED "$delay_single_quote_subst"`' +whole_archive_flag_spec_RC='`$ECHO "$whole_archive_flag_spec_RC" | $SED "$delay_single_quote_subst"`' +compiler_needs_object_RC='`$ECHO "$compiler_needs_object_RC" | $SED "$delay_single_quote_subst"`' +old_archive_from_new_cmds_RC='`$ECHO "$old_archive_from_new_cmds_RC" | $SED "$delay_single_quote_subst"`' +old_archive_from_expsyms_cmds_RC='`$ECHO "$old_archive_from_expsyms_cmds_RC" | $SED "$delay_single_quote_subst"`' +archive_cmds_RC='`$ECHO "$archive_cmds_RC" | $SED "$delay_single_quote_subst"`' +archive_expsym_cmds_RC='`$ECHO "$archive_expsym_cmds_RC" | $SED "$delay_single_quote_subst"`' +module_cmds_RC='`$ECHO "$module_cmds_RC" | $SED "$delay_single_quote_subst"`' +module_expsym_cmds_RC='`$ECHO "$module_expsym_cmds_RC" | $SED "$delay_single_quote_subst"`' +with_gnu_ld_RC='`$ECHO "$with_gnu_ld_RC" | $SED "$delay_single_quote_subst"`' +allow_undefined_flag_RC='`$ECHO "$allow_undefined_flag_RC" | $SED "$delay_single_quote_subst"`' +no_undefined_flag_RC='`$ECHO "$no_undefined_flag_RC" | $SED "$delay_single_quote_subst"`' +hardcode_libdir_flag_spec_RC='`$ECHO "$hardcode_libdir_flag_spec_RC" | $SED "$delay_single_quote_subst"`' +hardcode_libdir_separator_RC='`$ECHO "$hardcode_libdir_separator_RC" | $SED "$delay_single_quote_subst"`' +hardcode_direct_RC='`$ECHO "$hardcode_direct_RC" | $SED "$delay_single_quote_subst"`' +hardcode_direct_absolute_RC='`$ECHO "$hardcode_direct_absolute_RC" | $SED "$delay_single_quote_subst"`' +hardcode_minus_L_RC='`$ECHO "$hardcode_minus_L_RC" | $SED "$delay_single_quote_subst"`' +hardcode_shlibpath_var_RC='`$ECHO "$hardcode_shlibpath_var_RC" | $SED "$delay_single_quote_subst"`' +hardcode_automatic_RC='`$ECHO "$hardcode_automatic_RC" | $SED "$delay_single_quote_subst"`' +inherit_rpath_RC='`$ECHO "$inherit_rpath_RC" | $SED "$delay_single_quote_subst"`' +link_all_deplibs_RC='`$ECHO "$link_all_deplibs_RC" | $SED "$delay_single_quote_subst"`' +always_export_symbols_RC='`$ECHO "$always_export_symbols_RC" | $SED "$delay_single_quote_subst"`' +export_symbols_cmds_RC='`$ECHO "$export_symbols_cmds_RC" | $SED "$delay_single_quote_subst"`' +exclude_expsyms_RC='`$ECHO "$exclude_expsyms_RC" | $SED "$delay_single_quote_subst"`' +include_expsyms_RC='`$ECHO "$include_expsyms_RC" | $SED "$delay_single_quote_subst"`' +prelink_cmds_RC='`$ECHO "$prelink_cmds_RC" | $SED "$delay_single_quote_subst"`' +postlink_cmds_RC='`$ECHO "$postlink_cmds_RC" | $SED "$delay_single_quote_subst"`' +file_list_spec_RC='`$ECHO "$file_list_spec_RC" | $SED "$delay_single_quote_subst"`' +hardcode_action_RC='`$ECHO "$hardcode_action_RC" | $SED "$delay_single_quote_subst"`' + +LTCC='$LTCC' +LTCFLAGS='$LTCFLAGS' +compiler='$compiler_DEFAULT' + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +\$1 +_LTECHO_EOF' +} + +# Quote evaled strings. +for var in AS \ +DLLTOOL \ +OBJDUMP \ +SHELL \ +ECHO \ +PATH_SEPARATOR \ +SED \ +GREP \ +EGREP \ +FGREP \ +LD \ +NM \ +LN_S \ +lt_SP2NL \ +lt_NL2SP \ +reload_flag \ +deplibs_check_method \ +file_magic_cmd \ +file_magic_glob \ +want_nocaseglob \ +sharedlib_from_linklib_cmd \ +AR \ +AR_FLAGS \ +archiver_list_spec \ +STRIP \ +RANLIB \ +CC \ +CFLAGS \ +compiler \ +lt_cv_sys_global_symbol_pipe \ +lt_cv_sys_global_symbol_to_cdecl \ +lt_cv_sys_global_symbol_to_import \ +lt_cv_sys_global_symbol_to_c_name_address \ +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ +lt_cv_nm_interface \ +nm_file_list_spec \ +lt_cv_truncate_bin \ +lt_prog_compiler_no_builtin_flag \ +lt_prog_compiler_pic \ +lt_prog_compiler_wl \ +lt_prog_compiler_static \ +lt_cv_prog_compiler_c_o \ +need_locks \ +MANIFEST_TOOL \ +DSYMUTIL \ +NMEDIT \ +LIPO \ +OTOOL \ +OTOOL64 \ +shrext_cmds \ +export_dynamic_flag_spec \ +whole_archive_flag_spec \ +compiler_needs_object \ +with_gnu_ld \ +allow_undefined_flag \ +no_undefined_flag \ +hardcode_libdir_flag_spec \ +hardcode_libdir_separator \ +exclude_expsyms \ +include_expsyms \ +file_list_spec \ +variables_saved_for_relink \ +libname_spec \ +library_names_spec \ +soname_spec \ +install_override_mode \ +finish_eval \ +old_striplib \ +striplib \ +LD_RC \ +reload_flag_RC \ +compiler_RC \ +lt_prog_compiler_no_builtin_flag_RC \ +lt_prog_compiler_pic_RC \ +lt_prog_compiler_wl_RC \ +lt_prog_compiler_static_RC \ +lt_cv_prog_compiler_c_o_RC \ +export_dynamic_flag_spec_RC \ +whole_archive_flag_spec_RC \ +compiler_needs_object_RC \ +with_gnu_ld_RC \ +allow_undefined_flag_RC \ +no_undefined_flag_RC \ +hardcode_libdir_flag_spec_RC \ +hardcode_libdir_separator_RC \ +exclude_expsyms_RC \ +include_expsyms_RC \ +file_list_spec_RC; do + case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in + *[\\\\\\\`\\"\\\$]*) + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes + ;; + *) + eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" + ;; + esac +done + +# Double-quote double-evaled strings. +for var in reload_cmds \ +old_postinstall_cmds \ +old_postuninstall_cmds \ +old_archive_cmds \ +extract_expsyms_cmds \ +old_archive_from_new_cmds \ +old_archive_from_expsyms_cmds \ +archive_cmds \ +archive_expsym_cmds \ +module_cmds \ +module_expsym_cmds \ +export_symbols_cmds \ +prelink_cmds \ +postlink_cmds \ +postinstall_cmds \ +postuninstall_cmds \ +finish_cmds \ +sys_lib_search_path_spec \ +configure_time_dlsearch_path \ +configure_time_lt_sys_library_path \ +reload_cmds_RC \ +old_archive_cmds_RC \ +old_archive_from_new_cmds_RC \ +old_archive_from_expsyms_cmds_RC \ +archive_cmds_RC \ +archive_expsym_cmds_RC \ +module_cmds_RC \ +module_expsym_cmds_RC \ +export_symbols_cmds_RC \ +prelink_cmds_RC \ +postlink_cmds_RC; do + case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in + *[\\\\\\\`\\"\\\$]*) + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes + ;; + *) + eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" + ;; + esac +done + +ac_aux_dir='$ac_aux_dir' + +# See if we are running on zsh, and set the options that allow our +# commands through without removal of \ escapes INIT. +if test -n "\${ZSH_VERSION+set}"; then + setopt NO_GLOB_SUBST +fi + + + PACKAGE='$PACKAGE' + VERSION='$VERSION' + RM='$RM' + ofile='$ofile' + + + + + +FTOPTION_H_SED="$FTOPTION_H_SED" + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 + +# Handling of arguments. +for ac_config_target in $ac_config_targets +do + case $ac_config_target in + "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; + "ftoption.h") CONFIG_FILES="$CONFIG_FILES ftoption.h:${srcdir}/../../include/freetype/config/ftoption.h" ;; + "ftconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS ftconfig.h:ftconfig.in" ;; + "unix-cc.mk") CONFIG_FILES="$CONFIG_FILES unix-cc.mk:unix-cc.in" ;; + "unix-def.mk") CONFIG_FILES="$CONFIG_FILES unix-def.mk:unix-def.in" ;; + + *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; + esac +done + + +# If the user did not use the arguments to specify the items to instantiate, +# then the envvar interface is used. Set only those that are not. +# We use the long form for the default assignment because of an extremely +# bizarre bug on SunOS 4.1.3. +if $ac_need_defaults; then + test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files + test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers + test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands +fi + +# Have a temporary directory for convenience. Make it in the build tree +# simply because there is no reason against having it here, and in addition, +# creating and moving files from /tmp can sometimes cause problems. +# Hook for its removal unless debugging. +# Note that there is a small window in which the directory will not be cleaned: +# after its creation but before its name has been assigned to `$tmp'. +$debug || +{ + tmp= ac_tmp= + trap 'exit_status=$? + : "${ac_tmp:=$tmp}" + { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status +' 0 + trap 'as_fn_exit 1' 1 2 13 15 +} +# Create a (secure) tmp directory for tmp files. + +{ + tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && + test -d "$tmp" +} || +{ + tmp=./conf$$-$RANDOM + (umask 077 && mkdir "$tmp") +} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 +ac_tmp=$tmp + +# Set up the scripts for CONFIG_FILES section. +# No need to generate them if there are no CONFIG_FILES. +# This happens for instance with `./config.status config.h'. +if test -n "$CONFIG_FILES"; then + + +ac_cr=`echo X | tr X '\015'` +# On cygwin, bash can eat \r inside `` if the user requested igncr. +# But we know of no other shell where ac_cr would be empty at this +# point, so we can use a bashism as a fallback. +if test "x$ac_cr" = x; then + eval ac_cr=\$\'\\r\' +fi +ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` +if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then + ac_cs_awk_cr='\\r' +else + ac_cs_awk_cr=$ac_cr +fi + +echo 'BEGIN {' >"$ac_tmp/subs1.awk" && +_ACEOF + + +{ + echo "cat >conf$$subs.awk <<_ACEOF" && + echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && + echo "_ACEOF" +} >conf$$subs.sh || + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 +ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` +ac_delim='%!_!# ' +for ac_last_try in false false false false false :; do + . ./conf$$subs.sh || + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 + + ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` + if test $ac_delim_n = $ac_delim_num; then + break + elif $ac_last_try; then + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done +rm -f conf$$subs.sh + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && +_ACEOF +sed -n ' +h +s/^/S["/; s/!.*/"]=/ +p +g +s/^[^!]*!// +:repl +t repl +s/'"$ac_delim"'$// +t delim +:nl +h +s/\(.\{148\}\)..*/\1/ +t more1 +s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ +p +n +b repl +:more1 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t nl +:delim +h +s/\(.\{148\}\)..*/\1/ +t more2 +s/["\\]/\\&/g; s/^/"/; s/$/"/ +p +b +:more2 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t delim +' >$CONFIG_STATUS || ac_write_fail=1 +rm -f conf$$subs.awk +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +_ACAWK +cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && + for (key in S) S_is_set[key] = 1 + FS = "" + +} +{ + line = $ 0 + nfields = split(line, field, "@") + substed = 0 + len = length(field[1]) + for (i = 2; i < nfields; i++) { + key = field[i] + keylen = length(key) + if (S_is_set[key]) { + value = S[key] + line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) + len += length(value) + length(field[++i]) + substed = 1 + } else + len += 1 + keylen + } + + print line +} + +_ACAWK +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then + sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" +else + cat +fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ + || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 +_ACEOF + +# VPATH may cause trouble with some makes, so we remove sole $(srcdir), +# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and +# trailing colons and then remove the whole line if VPATH becomes empty +# (actually we leave an empty line to preserve line numbers). +if test "x$srcdir" = x.; then + ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ +h +s/// +s/^/:/ +s/[ ]*$/:/ +s/:\$(srcdir):/:/g +s/:\${srcdir}:/:/g +s/:@srcdir@:/:/g +s/^:*// +s/:*$// +x +s/\(=[ ]*\).*/\1/ +G +s/\n// +s/^[^=]*=[ ]*$// +}' +fi + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +fi # test -n "$CONFIG_FILES" + +# Set up the scripts for CONFIG_HEADERS section. +# No need to generate them if there are no CONFIG_HEADERS. +# This happens for instance with `./config.status Makefile'. +if test -n "$CONFIG_HEADERS"; then +cat >"$ac_tmp/defines.awk" <<\_ACAWK || +BEGIN { +_ACEOF + +# Transform confdefs.h into an awk script `defines.awk', embedded as +# here-document in config.status, that substitutes the proper values into +# config.h.in to produce config.h. + +# Create a delimiter string that does not exist in confdefs.h, to ease +# handling of long lines. +ac_delim='%!_!# ' +for ac_last_try in false false :; do + ac_tt=`sed -n "/$ac_delim/p" confdefs.h` + if test -z "$ac_tt"; then + break + elif $ac_last_try; then + as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done + +# For the awk script, D is an array of macro values keyed by name, +# likewise P contains macro parameters if any. Preserve backslash +# newline sequences. + +ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* +sed -n ' +s/.\{148\}/&'"$ac_delim"'/g +t rset +:rset +s/^[ ]*#[ ]*define[ ][ ]*/ / +t def +d +:def +s/\\$// +t bsnl +s/["\\]/\\&/g +s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ +D["\1"]=" \3"/p +s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p +d +:bsnl +s/["\\]/\\&/g +s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ +D["\1"]=" \3\\\\\\n"\\/p +t cont +s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p +t cont +d +:cont +n +s/.\{148\}/&'"$ac_delim"'/g +t clear +:clear +s/\\$// +t bsnlc +s/["\\]/\\&/g; s/^/"/; s/$/"/p +d +:bsnlc +s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p +b cont +' >$CONFIG_STATUS || ac_write_fail=1 + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + for (key in D) D_is_set[key] = 1 + FS = "" +} +/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { + line = \$ 0 + split(line, arg, " ") + if (arg[1] == "#") { + defundef = arg[2] + mac1 = arg[3] + } else { + defundef = substr(arg[1], 2) + mac1 = arg[2] + } + split(mac1, mac2, "(") #) + macro = mac2[1] + prefix = substr(line, 1, index(line, defundef) - 1) + if (D_is_set[macro]) { + # Preserve the white space surrounding the "#". + print prefix "define", macro P[macro] D[macro] + next + } else { + # Replace #undef with comments. This is necessary, for example, + # in the case of _POSIX_SOURCE, which is predefined and required + # on some systems where configure will not decide to define it. + if (defundef == "undef") { + print "/*", prefix defundef, macro, "*/" + next + } + } +} +{ print } +_ACAWK +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 + as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 +fi # test -n "$CONFIG_HEADERS" + + +eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" +shift +for ac_tag +do + case $ac_tag in + :[FHLC]) ac_mode=$ac_tag; continue;; + esac + case $ac_mode$ac_tag in + :[FHL]*:*);; + :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; + :[FH]-) ac_tag=-:-;; + :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; + esac + ac_save_IFS=$IFS + IFS=: + set x $ac_tag + IFS=$ac_save_IFS + shift + ac_file=$1 + shift + + case $ac_mode in + :L) ac_source=$1;; + :[FH]) + ac_file_inputs= + for ac_f + do + case $ac_f in + -) ac_f="$ac_tmp/stdin";; + *) # Look for the file first in the build tree, then in the source tree + # (if the path is not absolute). The absolute path cannot be DOS-style, + # because $ac_f cannot contain `:'. + test -f "$ac_f" || + case $ac_f in + [\\/$]*) false;; + *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; + esac || + as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; + esac + case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac + as_fn_append ac_file_inputs " '$ac_f'" + done + + # Let's still pretend it is `configure' which instantiates (i.e., don't + # use $as_me), people would be surprised to read: + # /* config.h. Generated by config.status. */ + configure_input='Generated from '` + $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' + `' by configure.' + if test x"$ac_file" != x-; then + configure_input="$ac_file. $configure_input" + { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 +$as_echo "$as_me: creating $ac_file" >&6;} + fi + # Neutralize special characters interpreted by sed in replacement strings. + case $configure_input in #( + *\&* | *\|* | *\\* ) + ac_sed_conf_input=`$as_echo "$configure_input" | + sed 's/[\\\\&|]/\\\\&/g'`;; #( + *) ac_sed_conf_input=$configure_input;; + esac + + case $ac_tag in + *:-:* | *:-) cat >"$ac_tmp/stdin" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; + esac + ;; + esac + + ac_dir=`$as_dirname -- "$ac_file" || +$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$ac_file" : 'X\(//\)[^/]' \| \ + X"$ac_file" : 'X\(//\)$' \| \ + X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$ac_file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + as_dir="$ac_dir"; as_fn_mkdir_p + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + + case $ac_mode in + :F) + # + # CONFIG_FILE + # + + case $INSTALL in + [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; + *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; + esac + ac_MKDIR_P=$MKDIR_P + case $MKDIR_P in + [\\/$]* | ?:[\\/]* ) ;; + */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; + esac +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# If the template does not know about datarootdir, expand it. +# FIXME: This hack should be removed a few years after 2.60. +ac_datarootdir_hack=; ac_datarootdir_seen= +ac_sed_dataroot=' +/datarootdir/ { + p + q +} +/@datadir@/p +/@docdir@/p +/@infodir@/p +/@localedir@/p +/@mandir@/p' +case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in +*datarootdir*) ac_datarootdir_seen=yes;; +*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 +$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + ac_datarootdir_hack=' + s&@datadir@&$datadir&g + s&@docdir@&$docdir&g + s&@infodir@&$infodir&g + s&@localedir@&$localedir&g + s&@mandir@&$mandir&g + s&\\\${datarootdir}&$datarootdir&g' ;; +esac +_ACEOF + +# Neutralize VPATH when `$srcdir' = `.'. +# Shell code in configure.ac might set extrasub. +# FIXME: do we really want to maintain this feature? +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_sed_extra="$ac_vpsub +$extrasub +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +:t +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b +s|@configure_input@|$ac_sed_conf_input|;t t +s&@top_builddir@&$ac_top_builddir_sub&;t t +s&@top_build_prefix@&$ac_top_build_prefix&;t t +s&@srcdir@&$ac_srcdir&;t t +s&@abs_srcdir@&$ac_abs_srcdir&;t t +s&@top_srcdir@&$ac_top_srcdir&;t t +s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t +s&@builddir@&$ac_builddir&;t t +s&@abs_builddir@&$ac_abs_builddir&;t t +s&@abs_top_builddir@&$ac_abs_top_builddir&;t t +s&@INSTALL@&$ac_INSTALL&;t t +s&@MKDIR_P@&$ac_MKDIR_P&;t t +$ac_datarootdir_hack +" +eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ + >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + +test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && + { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && + { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ + "$ac_tmp/out"`; test -z "$ac_out"; } && + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined" >&5 +$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined" >&2;} + + rm -f "$ac_tmp/stdin" + case $ac_file in + -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; + *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; + esac \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + ;; + :H) + # + # CONFIG_HEADER + # + if test x"$ac_file" != x-; then + { + $as_echo "/* $configure_input */" \ + && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" + } >"$ac_tmp/config.h" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then + { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 +$as_echo "$as_me: $ac_file is unchanged" >&6;} + else + rm -f "$ac_file" + mv "$ac_tmp/config.h" "$ac_file" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + fi + else + $as_echo "/* $configure_input */" \ + && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ + || as_fn_error $? "could not create -" "$LINENO" 5 + fi + ;; + + :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 +$as_echo "$as_me: executing $ac_file commands" >&6;} + ;; + esac + + + case $ac_file$ac_mode in + "libtool":C) + + # See if we are running on zsh, and set the options that allow our + # commands through without removal of \ escapes. + if test -n "${ZSH_VERSION+set}"; then + setopt NO_GLOB_SUBST + fi + + cfgfile=${ofile}T + trap "$RM \"$cfgfile\"; exit 1" 1 2 15 + $RM "$cfgfile" + + cat <<_LT_EOF >> "$cfgfile" +#! $SHELL +# Generated automatically by $as_me ($PACKAGE) $VERSION +# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: +# NOTE: Changes made to this file will be lost: look at ltmain.sh. + +# Provide generalized library-building support services. +# Written by Gordon Matzigkeit, 1996 + +# Copyright (C) 2014 Free Software Foundation, Inc. +# This is free software; see the source for copying conditions. There is NO +# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +# GNU Libtool is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of of the License, or +# (at your option) any later version. +# +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program or library that is built +# using GNU Libtool, you may include this file under the same +# distribution terms that you use for the rest of that program. +# +# GNU Libtool is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + + +# The names of the tagged configurations supported by this script. +available_tags='RC ' + +# Configured defaults for sys_lib_dlsearch_path munging. +: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"} + +# ### BEGIN LIBTOOL CONFIG + +# Which release of libtool.m4 was used? +macro_version=$macro_version +macro_revision=$macro_revision + +# Assembler program. +AS=$lt_AS + +# DLL creation program. +DLLTOOL=$lt_DLLTOOL + +# Object dumper program. +OBJDUMP=$lt_OBJDUMP + +# Whether or not to build shared libraries. +build_libtool_libs=$enable_shared + +# Whether or not to build static libraries. +build_old_libs=$enable_static + +# What type of objects to build. +pic_mode=$pic_mode + +# Whether or not to optimize for fast installation. +fast_install=$enable_fast_install + +# Shared archive member basename,for filename based shared library versioning on AIX. +shared_archive_member_spec=$shared_archive_member_spec + +# Shell to use when invoking shell scripts. +SHELL=$lt_SHELL + +# An echo program that protects backslashes. +ECHO=$lt_ECHO + +# The PATH separator for the build system. +PATH_SEPARATOR=$lt_PATH_SEPARATOR + +# The host system. +host_alias=$host_alias +host=$host +host_os=$host_os + +# The build system. +build_alias=$build_alias +build=$build +build_os=$build_os + +# A sed program that does not truncate output. +SED=$lt_SED + +# Sed that helps us avoid accidentally triggering echo(1) options like -n. +Xsed="\$SED -e 1s/^X//" + +# A grep program that handles long lines. +GREP=$lt_GREP + +# An ERE matcher. +EGREP=$lt_EGREP + +# A literal string matcher. +FGREP=$lt_FGREP + +# A BSD- or MS-compatible name lister. +NM=$lt_NM + +# Whether we need soft or hard links. +LN_S=$lt_LN_S + +# What is the maximum length of a command? +max_cmd_len=$max_cmd_len + +# Object file suffix (normally "o"). +objext=$ac_objext + +# Executable file suffix (normally ""). +exeext=$exeext + +# whether the shell understands "unset". +lt_unset=$lt_unset + +# turn spaces into newlines. +SP2NL=$lt_lt_SP2NL + +# turn newlines into spaces. +NL2SP=$lt_lt_NL2SP + +# convert \$build file names to \$host format. +to_host_file_cmd=$lt_cv_to_host_file_cmd + +# convert \$build files to toolchain format. +to_tool_file_cmd=$lt_cv_to_tool_file_cmd + +# Method to check whether dependent libraries are shared objects. +deplibs_check_method=$lt_deplibs_check_method + +# Command to use when deplibs_check_method = "file_magic". +file_magic_cmd=$lt_file_magic_cmd + +# How to find potential files when deplibs_check_method = "file_magic". +file_magic_glob=$lt_file_magic_glob + +# Find potential files using nocaseglob when deplibs_check_method = "file_magic". +want_nocaseglob=$lt_want_nocaseglob + +# Command to associate shared and link libraries. +sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd + +# The archiver. +AR=$lt_AR + +# Flags to create an archive. +AR_FLAGS=$lt_AR_FLAGS + +# How to feed a file listing to the archiver. +archiver_list_spec=$lt_archiver_list_spec + +# A symbol stripping program. +STRIP=$lt_STRIP + +# Commands used to install an old-style archive. +RANLIB=$lt_RANLIB +old_postinstall_cmds=$lt_old_postinstall_cmds +old_postuninstall_cmds=$lt_old_postuninstall_cmds + +# Whether to use a lock for old archive extraction. +lock_old_archive_extraction=$lock_old_archive_extraction + +# A C compiler. +LTCC=$lt_CC + +# LTCC compiler flags. +LTCFLAGS=$lt_CFLAGS + +# Take the output of nm and produce a listing of raw symbols and C names. +global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe + +# Transform the output of nm in a proper C declaration. +global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl + +# Transform the output of nm into a list of symbols to manually relocate. +global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import + +# Transform the output of nm in a C name address pair. +global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address + +# Transform the output of nm in a C name address pair when lib prefix is needed. +global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix + +# The name lister interface. +nm_interface=$lt_lt_cv_nm_interface + +# Specify filename containing input files for \$NM. +nm_file_list_spec=$lt_nm_file_list_spec + +# The root where to search for dependent libraries,and where our libraries should be installed. +lt_sysroot=$lt_sysroot + +# Command to truncate a binary pipe. +lt_truncate_bin=$lt_lt_cv_truncate_bin + +# The name of the directory that contains temporary libtool files. +objdir=$objdir + +# Used to examine libraries when file_magic_cmd begins with "file". +MAGIC_CMD=$MAGIC_CMD + +# Must we lock files when doing compilation? +need_locks=$lt_need_locks + +# Manifest tool. +MANIFEST_TOOL=$lt_MANIFEST_TOOL + +# Tool to manipulate archived DWARF debug symbol files on Mac OS X. +DSYMUTIL=$lt_DSYMUTIL + +# Tool to change global to local symbols on Mac OS X. +NMEDIT=$lt_NMEDIT + +# Tool to manipulate fat objects and archives on Mac OS X. +LIPO=$lt_LIPO + +# ldd/readelf like tool for Mach-O binaries on Mac OS X. +OTOOL=$lt_OTOOL + +# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. +OTOOL64=$lt_OTOOL64 + +# Old archive suffix (normally "a"). +libext=$libext + +# Shared library suffix (normally ".so"). +shrext_cmds=$lt_shrext_cmds + +# The commands to extract the exported symbol list from a shared archive. +extract_expsyms_cmds=$lt_extract_expsyms_cmds + +# Variables whose values should be saved in libtool wrapper scripts and +# restored at link time. +variables_saved_for_relink=$lt_variables_saved_for_relink + +# Do we need the "lib" prefix for modules? +need_lib_prefix=$need_lib_prefix + +# Do we need a version for libraries? +need_version=$need_version + +# Library versioning type. +version_type=$version_type + +# Shared library runtime path variable. +runpath_var=$runpath_var + +# Shared library path variable. +shlibpath_var=$shlibpath_var + +# Is shlibpath searched before the hard-coded library search path? +shlibpath_overrides_runpath=$shlibpath_overrides_runpath + +# Format of library name prefix. +libname_spec=$lt_libname_spec + +# List of archive names. First name is the real one, the rest are links. +# The last name is the one that the linker finds with -lNAME +library_names_spec=$lt_library_names_spec + +# The coded name of the library, if different from the real name. +soname_spec=$lt_soname_spec + +# Permission mode override for installation of shared libraries. +install_override_mode=$lt_install_override_mode + +# Command to use after installation of a shared archive. +postinstall_cmds=$lt_postinstall_cmds + +# Command to use after uninstallation of a shared archive. +postuninstall_cmds=$lt_postuninstall_cmds + +# Commands used to finish a libtool library installation in a directory. +finish_cmds=$lt_finish_cmds + +# As "finish_cmds", except a single script fragment to be evaled but +# not shown. +finish_eval=$lt_finish_eval + +# Whether we should hardcode library paths into libraries. +hardcode_into_libs=$hardcode_into_libs + +# Compile-time system search path for libraries. +sys_lib_search_path_spec=$lt_sys_lib_search_path_spec + +# Detected run-time system search path for libraries. +sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path + +# Explicit LT_SYS_LIBRARY_PATH set during ./configure time. +configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path + +# Whether dlopen is supported. +dlopen_support=$enable_dlopen + +# Whether dlopen of programs is supported. +dlopen_self=$enable_dlopen_self + +# Whether dlopen of statically linked programs is supported. +dlopen_self_static=$enable_dlopen_self_static + +# Commands to strip libraries. +old_striplib=$lt_old_striplib +striplib=$lt_striplib + + +# The linker used to build libraries. +LD=$lt_LD + +# How to create reloadable object files. +reload_flag=$lt_reload_flag +reload_cmds=$lt_reload_cmds + +# Commands used to build an old-style archive. +old_archive_cmds=$lt_old_archive_cmds + +# A language specific compiler. +CC=$lt_compiler + +# Is the compiler the GNU compiler? +with_gcc=$GCC + +# Compiler flag to turn off builtin functions. +no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag + +# Additional compiler flags for building library objects. +pic_flag=$lt_lt_prog_compiler_pic + +# How to pass a linker flag through the compiler. +wl=$lt_lt_prog_compiler_wl + +# Compiler flag to prevent dynamic linking. +link_static_flag=$lt_lt_prog_compiler_static + +# Does compiler simultaneously support -c and -o options? +compiler_c_o=$lt_lt_cv_prog_compiler_c_o + +# Whether or not to add -lc for building shared libraries. +build_libtool_need_lc=$archive_cmds_need_lc + +# Whether or not to disallow shared libs when runtime libs are static. +allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes + +# Compiler flag to allow reflexive dlopens. +export_dynamic_flag_spec=$lt_export_dynamic_flag_spec + +# Compiler flag to generate shared objects directly from archives. +whole_archive_flag_spec=$lt_whole_archive_flag_spec + +# Whether the compiler copes with passing no objects directly. +compiler_needs_object=$lt_compiler_needs_object + +# Create an old-style archive from a shared archive. +old_archive_from_new_cmds=$lt_old_archive_from_new_cmds + +# Create a temporary old-style archive to link instead of a shared archive. +old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds + +# Commands used to build a shared archive. +archive_cmds=$lt_archive_cmds +archive_expsym_cmds=$lt_archive_expsym_cmds + +# Commands used to build a loadable module if different from building +# a shared archive. +module_cmds=$lt_module_cmds +module_expsym_cmds=$lt_module_expsym_cmds + +# Whether we are building with GNU ld or not. +with_gnu_ld=$lt_with_gnu_ld + +# Flag that allows shared libraries with undefined symbols to be built. +allow_undefined_flag=$lt_allow_undefined_flag + +# Flag that enforces no undefined symbols. +no_undefined_flag=$lt_no_undefined_flag + +# Flag to hardcode \$libdir into a binary during linking. +# This must work even if \$libdir does not exist +hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec + +# Whether we need a single "-rpath" flag with a separated argument. +hardcode_libdir_separator=$lt_hardcode_libdir_separator + +# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes +# DIR into the resulting binary. +hardcode_direct=$hardcode_direct + +# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes +# DIR into the resulting binary and the resulting library dependency is +# "absolute",i.e impossible to change by setting \$shlibpath_var if the +# library is relocated. +hardcode_direct_absolute=$hardcode_direct_absolute + +# Set to "yes" if using the -LDIR flag during linking hardcodes DIR +# into the resulting binary. +hardcode_minus_L=$hardcode_minus_L + +# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR +# into the resulting binary. +hardcode_shlibpath_var=$hardcode_shlibpath_var + +# Set to "yes" if building a shared library automatically hardcodes DIR +# into the library and all subsequent libraries and executables linked +# against it. +hardcode_automatic=$hardcode_automatic + +# Set to yes if linker adds runtime paths of dependent libraries +# to runtime path list. +inherit_rpath=$inherit_rpath + +# Whether libtool must link a program against all its dependency libraries. +link_all_deplibs=$link_all_deplibs + +# Set to "yes" if exported symbols are required. +always_export_symbols=$always_export_symbols + +# The commands to list exported symbols. +export_symbols_cmds=$lt_export_symbols_cmds + +# Symbols that should not be listed in the preloaded symbols. +exclude_expsyms=$lt_exclude_expsyms + +# Symbols that must always be exported. +include_expsyms=$lt_include_expsyms + +# Commands necessary for linking programs (against libraries) with templates. +prelink_cmds=$lt_prelink_cmds + +# Commands necessary for finishing linking programs. +postlink_cmds=$lt_postlink_cmds + +# Specify filename containing input files. +file_list_spec=$lt_file_list_spec + +# How to hardcode a shared library path into an executable. +hardcode_action=$hardcode_action + +# ### END LIBTOOL CONFIG + +_LT_EOF + + cat <<'_LT_EOF' >> "$cfgfile" + +# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE + +# func_munge_path_list VARIABLE PATH +# ----------------------------------- +# VARIABLE is name of variable containing _space_ separated list of +# directories to be munged by the contents of PATH, which is string +# having a format: +# "DIR[:DIR]:" +# string "DIR[ DIR]" will be prepended to VARIABLE +# ":DIR[:DIR]" +# string "DIR[ DIR]" will be appended to VARIABLE +# "DIRP[:DIRP]::[DIRA:]DIRA" +# string "DIRP[ DIRP]" will be prepended to VARIABLE and string +# "DIRA[ DIRA]" will be appended to VARIABLE +# "DIR[:DIR]" +# VARIABLE will be replaced by "DIR[ DIR]" +func_munge_path_list () +{ + case x$2 in + x) + ;; + *:) + eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" + ;; + x:*) + eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" + ;; + *::*) + eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" + eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" + ;; + *) + eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" + ;; + esac +} + + +# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. +func_cc_basename () +{ + for cc_temp in $*""; do + case $cc_temp in + compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; + distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; + \-*) ;; + *) break;; + esac + done + func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` +} + + +# ### END FUNCTIONS SHARED WITH CONFIGURE + +_LT_EOF + + case $host_os in + aix3*) + cat <<\_LT_EOF >> "$cfgfile" +# AIX sometimes has problems with the GCC collect2 program. For some +# reason, if we set the COLLECT_NAMES environment variable, the problems +# vanish in a puff of smoke. +if test set != "${COLLECT_NAMES+set}"; then + COLLECT_NAMES= + export COLLECT_NAMES +fi +_LT_EOF + ;; + esac + + +ltmain=$ac_aux_dir/ltmain.sh + + + # We use sed instead of cat because bash on DJGPP gets confused if + # if finds mixed CR/LF and LF-only lines. Since sed operates in + # text mode, it properly converts lines to CR/LF. This bash problem + # is reportedly fixed, but why not run on old versions too? + sed '$q' "$ltmain" >> "$cfgfile" \ + || (rm -f "$cfgfile"; exit 1) + + mv -f "$cfgfile" "$ofile" || + (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") + chmod +x "$ofile" + + + cat <<_LT_EOF >> "$ofile" + +# ### BEGIN LIBTOOL TAG CONFIG: RC + +# The linker used to build libraries. +LD=$lt_LD_RC + +# How to create reloadable object files. +reload_flag=$lt_reload_flag_RC +reload_cmds=$lt_reload_cmds_RC + +# Commands used to build an old-style archive. +old_archive_cmds=$lt_old_archive_cmds_RC + +# A language specific compiler. +CC=$lt_compiler_RC + +# Is the compiler the GNU compiler? +with_gcc=$GCC_RC + +# Compiler flag to turn off builtin functions. +no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC + +# Additional compiler flags for building library objects. +pic_flag=$lt_lt_prog_compiler_pic_RC + +# How to pass a linker flag through the compiler. +wl=$lt_lt_prog_compiler_wl_RC + +# Compiler flag to prevent dynamic linking. +link_static_flag=$lt_lt_prog_compiler_static_RC + +# Does compiler simultaneously support -c and -o options? +compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC + +# Whether or not to add -lc for building shared libraries. +build_libtool_need_lc=$archive_cmds_need_lc_RC + +# Whether or not to disallow shared libs when runtime libs are static. +allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC + +# Compiler flag to allow reflexive dlopens. +export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC + +# Compiler flag to generate shared objects directly from archives. +whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC + +# Whether the compiler copes with passing no objects directly. +compiler_needs_object=$lt_compiler_needs_object_RC + +# Create an old-style archive from a shared archive. +old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC + +# Create a temporary old-style archive to link instead of a shared archive. +old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC + +# Commands used to build a shared archive. +archive_cmds=$lt_archive_cmds_RC +archive_expsym_cmds=$lt_archive_expsym_cmds_RC + +# Commands used to build a loadable module if different from building +# a shared archive. +module_cmds=$lt_module_cmds_RC +module_expsym_cmds=$lt_module_expsym_cmds_RC + +# Whether we are building with GNU ld or not. +with_gnu_ld=$lt_with_gnu_ld_RC + +# Flag that allows shared libraries with undefined symbols to be built. +allow_undefined_flag=$lt_allow_undefined_flag_RC + +# Flag that enforces no undefined symbols. +no_undefined_flag=$lt_no_undefined_flag_RC + +# Flag to hardcode \$libdir into a binary during linking. +# This must work even if \$libdir does not exist +hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC + +# Whether we need a single "-rpath" flag with a separated argument. +hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC + +# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes +# DIR into the resulting binary. +hardcode_direct=$hardcode_direct_RC + +# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes +# DIR into the resulting binary and the resulting library dependency is +# "absolute",i.e impossible to change by setting \$shlibpath_var if the +# library is relocated. +hardcode_direct_absolute=$hardcode_direct_absolute_RC + +# Set to "yes" if using the -LDIR flag during linking hardcodes DIR +# into the resulting binary. +hardcode_minus_L=$hardcode_minus_L_RC + +# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR +# into the resulting binary. +hardcode_shlibpath_var=$hardcode_shlibpath_var_RC + +# Set to "yes" if building a shared library automatically hardcodes DIR +# into the library and all subsequent libraries and executables linked +# against it. +hardcode_automatic=$hardcode_automatic_RC + +# Set to yes if linker adds runtime paths of dependent libraries +# to runtime path list. +inherit_rpath=$inherit_rpath_RC + +# Whether libtool must link a program against all its dependency libraries. +link_all_deplibs=$link_all_deplibs_RC + +# Set to "yes" if exported symbols are required. +always_export_symbols=$always_export_symbols_RC + +# The commands to list exported symbols. +export_symbols_cmds=$lt_export_symbols_cmds_RC + +# Symbols that should not be listed in the preloaded symbols. +exclude_expsyms=$lt_exclude_expsyms_RC + +# Symbols that must always be exported. +include_expsyms=$lt_include_expsyms_RC + +# Commands necessary for linking programs (against libraries) with templates. +prelink_cmds=$lt_prelink_cmds_RC + +# Commands necessary for finishing linking programs. +postlink_cmds=$lt_postlink_cmds_RC + +# Specify filename containing input files. +file_list_spec=$lt_file_list_spec_RC + +# How to hardcode a shared library path into an executable. +hardcode_action=$hardcode_action_RC + +# ### END LIBTOOL TAG CONFIG: RC +_LT_EOF + + ;; + "ftoption.h":F) mv ftoption.h ftoption.tmp + eval "sed $FTOPTION_H_SED < ftoption.tmp > ftoption.h" + rm ftoption.tmp ;; + "ftconfig.h":H) mv ftconfig.h ftconfig.tmp + sed 's|/undef|#undef|' < ftconfig.tmp > ftconfig.h + rm ftconfig.tmp ;; + + esac +done # for ac_tag + + +as_fn_exit 0 +_ACEOF +ac_clean_files=$ac_clean_files_save + +test $ac_write_fail = 0 || + as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 + + +# configure is writing to config.log, and then calls config.status. +# config.status does its own redirection, appending to config.log. +# Unfortunately, on DOS this fails, as config.log is still kept open +# by configure, so config.status won't be able to write to it; its +# output is simply discarded. So we exec the FD to /dev/null, +# effectively closing config.log, so it can be properly (re)opened and +# appended to by config.status. When coming back to configure, we +# need to make the FD available again. +if test "$no_create" != yes; then + ac_cs_success=: + ac_config_status_args= + test "$silent" = yes && + ac_config_status_args="$ac_config_status_args --quiet" + exec 5>/dev/null + $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false + exec 5>>config.log + # Use ||, not &&, to avoid exiting from the if with $? = 1, which + # would make configure fail if this is the last instruction. + $ac_cs_success || as_fn_exit 1 +fi +if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 +$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} +fi + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: + +Library configuration: + external zlib: $have_zlib + bzip2: $have_bzip2 + libpng: $have_libpng + harfbuzz: $have_harfbuzz +" >&5 +$as_echo "$as_me: + +Library configuration: + external zlib: $have_zlib + bzip2: $have_bzip2 + libpng: $have_libpng + harfbuzz: $have_harfbuzz +" >&6;} + +# end of configure.raw diff --git a/modules/freetype2/builds/unix/install-sh b/modules/freetype2/builds/unix/install-sh new file mode 100644 index 000000000..0b0fdcbba --- /dev/null +++ b/modules/freetype2/builds/unix/install-sh @@ -0,0 +1,501 @@ +#!/bin/sh +# install - install a program, script, or datafile + +scriptversion=2013-12-25.23; # UTC + +# This originates from X11R5 (mit/util/scripts/install.sh), which was +# later released in X11R6 (xc/config/util/install.sh) with the +# following copyright and license. +# +# Copyright (C) 1994 X Consortium +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN +# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- +# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +# +# Except as contained in this notice, the name of the X Consortium shall not +# be used in advertising or otherwise to promote the sale, use or other deal- +# ings in this Software without prior written authorization from the X Consor- +# tium. +# +# +# FSF changes to this file are in the public domain. +# +# Calling this script install-sh is preferred over install.sh, to prevent +# 'make' implicit rules from creating a file called install from it +# when there is no Makefile. +# +# This script is compatible with the BSD install script, but was written +# from scratch. + +tab=' ' +nl=' +' +IFS=" $tab$nl" + +# Set DOITPROG to "echo" to test this script. + +doit=${DOITPROG-} +doit_exec=${doit:-exec} + +# Put in absolute file names if you don't have them in your path; +# or use environment vars. + +chgrpprog=${CHGRPPROG-chgrp} +chmodprog=${CHMODPROG-chmod} +chownprog=${CHOWNPROG-chown} +cmpprog=${CMPPROG-cmp} +cpprog=${CPPROG-cp} +mkdirprog=${MKDIRPROG-mkdir} +mvprog=${MVPROG-mv} +rmprog=${RMPROG-rm} +stripprog=${STRIPPROG-strip} + +posix_mkdir= + +# Desired mode of installed file. +mode=0755 + +chgrpcmd= +chmodcmd=$chmodprog +chowncmd= +mvcmd=$mvprog +rmcmd="$rmprog -f" +stripcmd= + +src= +dst= +dir_arg= +dst_arg= + +copy_on_change=false +is_target_a_directory=possibly + +usage="\ +Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE + or: $0 [OPTION]... SRCFILES... DIRECTORY + or: $0 [OPTION]... -t DIRECTORY SRCFILES... + or: $0 [OPTION]... -d DIRECTORIES... + +In the 1st form, copy SRCFILE to DSTFILE. +In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. +In the 4th, create DIRECTORIES. + +Options: + --help display this help and exit. + --version display version info and exit. + + -c (ignored) + -C install only if different (preserve the last data modification time) + -d create directories instead of installing files. + -g GROUP $chgrpprog installed files to GROUP. + -m MODE $chmodprog installed files to MODE. + -o USER $chownprog installed files to USER. + -s $stripprog installed files. + -t DIRECTORY install into DIRECTORY. + -T report an error if DSTFILE is a directory. + +Environment variables override the default commands: + CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG + RMPROG STRIPPROG +" + +while test $# -ne 0; do + case $1 in + -c) ;; + + -C) copy_on_change=true;; + + -d) dir_arg=true;; + + -g) chgrpcmd="$chgrpprog $2" + shift;; + + --help) echo "$usage"; exit $?;; + + -m) mode=$2 + case $mode in + *' '* | *"$tab"* | *"$nl"* | *'*'* | *'?'* | *'['*) + echo "$0: invalid mode: $mode" >&2 + exit 1;; + esac + shift;; + + -o) chowncmd="$chownprog $2" + shift;; + + -s) stripcmd=$stripprog;; + + -t) + is_target_a_directory=always + dst_arg=$2 + # Protect names problematic for 'test' and other utilities. + case $dst_arg in + -* | [=\(\)!]) dst_arg=./$dst_arg;; + esac + shift;; + + -T) is_target_a_directory=never;; + + --version) echo "$0 $scriptversion"; exit $?;; + + --) shift + break;; + + -*) echo "$0: invalid option: $1" >&2 + exit 1;; + + *) break;; + esac + shift +done + +# We allow the use of options -d and -T together, by making -d +# take the precedence; this is for compatibility with GNU install. + +if test -n "$dir_arg"; then + if test -n "$dst_arg"; then + echo "$0: target directory not allowed when installing a directory." >&2 + exit 1 + fi +fi + +if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then + # When -d is used, all remaining arguments are directories to create. + # When -t is used, the destination is already specified. + # Otherwise, the last argument is the destination. Remove it from $@. + for arg + do + if test -n "$dst_arg"; then + # $@ is not empty: it contains at least $arg. + set fnord "$@" "$dst_arg" + shift # fnord + fi + shift # arg + dst_arg=$arg + # Protect names problematic for 'test' and other utilities. + case $dst_arg in + -* | [=\(\)!]) dst_arg=./$dst_arg;; + esac + done +fi + +if test $# -eq 0; then + if test -z "$dir_arg"; then + echo "$0: no input file specified." >&2 + exit 1 + fi + # It's OK to call 'install-sh -d' without argument. + # This can happen when creating conditional directories. + exit 0 +fi + +if test -z "$dir_arg"; then + if test $# -gt 1 || test "$is_target_a_directory" = always; then + if test ! -d "$dst_arg"; then + echo "$0: $dst_arg: Is not a directory." >&2 + exit 1 + fi + fi +fi + +if test -z "$dir_arg"; then + do_exit='(exit $ret); exit $ret' + trap "ret=129; $do_exit" 1 + trap "ret=130; $do_exit" 2 + trap "ret=141; $do_exit" 13 + trap "ret=143; $do_exit" 15 + + # Set umask so as not to create temps with too-generous modes. + # However, 'strip' requires both read and write access to temps. + case $mode in + # Optimize common cases. + *644) cp_umask=133;; + *755) cp_umask=22;; + + *[0-7]) + if test -z "$stripcmd"; then + u_plus_rw= + else + u_plus_rw='% 200' + fi + cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; + *) + if test -z "$stripcmd"; then + u_plus_rw= + else + u_plus_rw=,u+rw + fi + cp_umask=$mode$u_plus_rw;; + esac +fi + +for src +do + # Protect names problematic for 'test' and other utilities. + case $src in + -* | [=\(\)!]) src=./$src;; + esac + + if test -n "$dir_arg"; then + dst=$src + dstdir=$dst + test -d "$dstdir" + dstdir_status=$? + else + + # Waiting for this to be detected by the "$cpprog $src $dsttmp" command + # might cause directories to be created, which would be especially bad + # if $src (and thus $dsttmp) contains '*'. + if test ! -f "$src" && test ! -d "$src"; then + echo "$0: $src does not exist." >&2 + exit 1 + fi + + if test -z "$dst_arg"; then + echo "$0: no destination specified." >&2 + exit 1 + fi + dst=$dst_arg + + # If destination is a directory, append the input filename; won't work + # if double slashes aren't ignored. + if test -d "$dst"; then + if test "$is_target_a_directory" = never; then + echo "$0: $dst_arg: Is a directory" >&2 + exit 1 + fi + dstdir=$dst + dst=$dstdir/`basename "$src"` + dstdir_status=0 + else + dstdir=`dirname "$dst"` + test -d "$dstdir" + dstdir_status=$? + fi + fi + + obsolete_mkdir_used=false + + if test $dstdir_status != 0; then + case $posix_mkdir in + '') + # Create intermediate dirs using mode 755 as modified by the umask. + # This is like FreeBSD 'install' as of 1997-10-28. + umask=`umask` + case $stripcmd.$umask in + # Optimize common cases. + *[2367][2367]) mkdir_umask=$umask;; + .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;; + + *[0-7]) + mkdir_umask=`expr $umask + 22 \ + - $umask % 100 % 40 + $umask % 20 \ + - $umask % 10 % 4 + $umask % 2 + `;; + *) mkdir_umask=$umask,go-w;; + esac + + # With -d, create the new directory with the user-specified mode. + # Otherwise, rely on $mkdir_umask. + if test -n "$dir_arg"; then + mkdir_mode=-m$mode + else + mkdir_mode= + fi + + posix_mkdir=false + case $umask in + *[123567][0-7][0-7]) + # POSIX mkdir -p sets u+wx bits regardless of umask, which + # is incompatible with FreeBSD 'install' when (umask & 300) != 0. + ;; + *) + tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ + trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0 + + if (umask $mkdir_umask && + exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1 + then + if test -z "$dir_arg" || { + # Check for POSIX incompatibilities with -m. + # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or + # other-writable bit of parent directory when it shouldn't. + # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. + ls_ld_tmpdir=`ls -ld "$tmpdir"` + case $ls_ld_tmpdir in + d????-?r-*) different_mode=700;; + d????-?--*) different_mode=755;; + *) false;; + esac && + $mkdirprog -m$different_mode -p -- "$tmpdir" && { + ls_ld_tmpdir_1=`ls -ld "$tmpdir"` + test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" + } + } + then posix_mkdir=: + fi + rmdir "$tmpdir/d" "$tmpdir" + else + # Remove any dirs left behind by ancient mkdir implementations. + rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null + fi + trap '' 0;; + esac;; + esac + + if + $posix_mkdir && ( + umask $mkdir_umask && + $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" + ) + then : + else + + # The umask is ridiculous, or mkdir does not conform to POSIX, + # or it failed possibly due to a race condition. Create the + # directory the slow way, step by step, checking for races as we go. + + case $dstdir in + /*) prefix='/';; + [-=\(\)!]*) prefix='./';; + *) prefix='';; + esac + + oIFS=$IFS + IFS=/ + set -f + set fnord $dstdir + shift + set +f + IFS=$oIFS + + prefixes= + + for d + do + test X"$d" = X && continue + + prefix=$prefix$d + if test -d "$prefix"; then + prefixes= + else + if $posix_mkdir; then + (umask=$mkdir_umask && + $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break + # Don't fail if two instances are running concurrently. + test -d "$prefix" || exit 1 + else + case $prefix in + *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; + *) qprefix=$prefix;; + esac + prefixes="$prefixes '$qprefix'" + fi + fi + prefix=$prefix/ + done + + if test -n "$prefixes"; then + # Don't fail if two instances are running concurrently. + (umask $mkdir_umask && + eval "\$doit_exec \$mkdirprog $prefixes") || + test -d "$dstdir" || exit 1 + obsolete_mkdir_used=true + fi + fi + fi + + if test -n "$dir_arg"; then + { test -z "$chowncmd" || $doit $chowncmd "$dst"; } && + { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } && + { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false || + test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1 + else + + # Make a couple of temp file names in the proper directory. + dsttmp=$dstdir/_inst.$$_ + rmtmp=$dstdir/_rm.$$_ + + # Trap to clean up those temp files at exit. + trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 + + # Copy the file name to the temp name. + (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") && + + # and set any options; do chmod last to preserve setuid bits. + # + # If any of these fail, we abort the whole thing. If we want to + # ignore errors from any of these, just make sure not to ignore + # errors from the above "$doit $cpprog $src $dsttmp" command. + # + { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } && + { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } && + { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } && + { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } && + + # If -C, don't bother to copy if it wouldn't change the file. + if $copy_on_change && + old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && + new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && + set -f && + set X $old && old=:$2:$4:$5:$6 && + set X $new && new=:$2:$4:$5:$6 && + set +f && + test "$old" = "$new" && + $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 + then + rm -f "$dsttmp" + else + # Rename the file to the real destination. + $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null || + + # The rename failed, perhaps because mv can't rename something else + # to itself, or perhaps because mv is so ancient that it does not + # support -f. + { + # Now remove or move aside any old file at destination location. + # We try this two ways since rm can't unlink itself on some + # systems and the destination file might be busy for other + # reasons. In this case, the final cleanup might fail but the new + # file should still install successfully. + { + test ! -f "$dst" || + $doit $rmcmd -f "$dst" 2>/dev/null || + { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && + { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } + } || + { echo "$0: cannot unlink or rename $dst" >&2 + (exit 1); exit 1 + } + } && + + # Now rename the file to the real destination. + $doit $mvcmd "$dsttmp" "$dst" + } + fi || exit 1 + + trap '' 0 + fi +done + +# Local variables: +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-time-zone: "UTC" +# time-stamp-end: "; # UTC" +# End: diff --git a/modules/freetype2/configure b/modules/freetype2/configure new file mode 100644 index 000000000..f9d218667 --- /dev/null +++ b/modules/freetype2/configure @@ -0,0 +1,135 @@ +#!/bin/sh +# +# Copyright 2002-2018 by +# David Turner, Robert Wilhelm, and Werner Lemberg. +# +# This file is part of the FreeType project, and may only be used, modified, +# and distributed under the terms of the FreeType project license, +# LICENSE.TXT. By continuing to use, modify, or distribute this file you +# indicate that you have read the license and understand and accept it +# fully. +# +# +# Call the `configure' script located in `builds/unix'. +# + +rm -f config.mk builds/unix/unix-def.mk builds/unix/unix-cc.mk + +# respect GNUMAKE environment variable for backward compatibility +if test "x$GNUMAKE" = x; then + if test "x$MAKE" = x; then + if test "x`make -v 2>/dev/null | egrep 'GNU|makepp'`" = x; then + MAKE=gmake + else + MAKE=make + fi + fi +else + MAKE=$GNUMAKE +fi + +if test "x`$MAKE -v 2>/dev/null | egrep 'GNU|makepp'`" = x; then + echo "GNU make (>= 3.81) or makepp (>= 2.0) is required to build FreeType2." >&2 + echo "Please try" >&2 + echo >&2 + echo " MAKE= $0" >&2 + echo >&2 + echo "or" >&2 + echo >&2 + echo " MAKE=\"makepp --norc-substitution\" $0" >&2 + exit 1 +fi + +# Get `dirname' functionality. This is taken and adapted from autoconf's +# m4sh.m4 (_AS_EXPR_PREPARE, AS_DIRNAME_EXPR, and AS_DIRNAME_SED). + +if expr a : '\(a\)' >/dev/null 2>&1; then + ft_expr=expr +else + ft_expr=false +fi + +ft2_dir=`(dirname "$0") 2>/dev/null || + $ft_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$0" : 'X\(//\)[^/]' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| \ + . : '\(.\)' 2>/dev/null || + echo X"$0" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +abs_curr_dir=`pwd` +abs_ft2_dir=`cd "$ft2_dir" && pwd` + +# `--srcdir=' option can override abs_ft2_dir + +if test $# -gt 0; then + for x in "$@"; do + case x"$x" in + x--srcdir=*) + abs_ft2_dir=`echo $x | sed 's/^--srcdir=//'` ;; + esac + done +fi + +# build a dummy Makefile if we are not building in the source tree; +# we use inodes to avoid issues with symbolic links +inode_src=`ls -id $abs_ft2_dir | awk '{print $1}'` +inode_dst=`ls -id $abs_curr_dir | awk '{print $1}'` + +if test $inode_src -ne $inode_dst; then + if test ! -d reference; then + mkdir reference + fi + if test ! -r $abs_curr_dir/modules.cfg; then + echo "Copying \`modules.cfg'" + cp $abs_ft2_dir/modules.cfg $abs_curr_dir + fi + echo "Generating \`Makefile'" + echo "TOP_DIR := $abs_ft2_dir" > Makefile + echo "OBJ_DIR := $abs_curr_dir" >> Makefile + echo "OBJ_BUILD := \$(OBJ_DIR)" >> Makefile + echo "DOC_DIR := \$(OBJ_DIR)/reference" >> Makefile + echo "FT_LIBTOOL_DIR := \$(OBJ_DIR)" >> Makefile + echo "ifndef FT2DEMOS" >> Makefile + echo " include \$(TOP_DIR)/Makefile" >> Makefile + echo "else" >> Makefile + echo " TOP_DIR_2 := \$(TOP_DIR)/../ft2demos" >> Makefile + echo " PROJECT := freetype" >> Makefile + echo " CONFIG_MK := \$(OBJ_DIR)/config.mk" >> Makefile + echo " include \$(TOP_DIR_2)/Makefile" >> Makefile + echo "endif" >> Makefile +fi + +# call make + +CFG= +# work around zsh bug which doesn't like `${1+"$@"}' +case $# in +0) ;; +*) for x in "$@"; do + case x"$x" in + x--srcdir=* ) CFG="$CFG '$x'/builds/unix" ;; + *) CFG="$CFG '$x'" ;; + esac + done ;; +esac +CFG=$CFG $MAKE setup unix + +# eof diff --git a/modules/freetype2/docs/CHANGES b/modules/freetype2/docs/CHANGES new file mode 100644 index 000000000..a6d088af4 --- /dev/null +++ b/modules/freetype2/docs/CHANGES @@ -0,0 +1,5035 @@ +CHANGES BETWEEN 2.9 and 2.9.1 + + I. IMPORTANT BUG FIXES + + - Type 1 fonts containing flex features were not rendered + correctly (bug introduced in version 2.9). + + - CVE-2018-6942: Older FreeType versions can crash with certain + malformed variation fonts. + + http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-6942 + + + II. MISCELLANEOUS + + - Bug fix: Multiple calls to `FT_Get_MM_Var' returned garbage. + + - The base extensions `ftlcdfil' and `ftfntfmt' are now part of + the base module (and thus no longer configurable in file + `modules.cfg'). + + - Emboldening of bitmaps didn't work correctly sometimes, showing + various artifacts (bug introduced in version 2.8.1). + + - Use of the `freetype-config' script to get compilation and + linking options is deprecated since it doesn't support + cross-compiling, among other deficiencies. Instead, you should + use the `pkg-config' interface. + + The `configure' script no longer installs `freetype-config' by + default. For backwards compatibility, a new configure option + `--enable-freetype-config' is provided that reverts this + decision. + + - The auto-hinter script ranges have been updated for Unicode 11. + No support for new scripts have been added, however, with the + exception of Georgian Mtavruli. + + - Support for cmake has been improved. + + - The next release will remove support for Position Independent + Code as needed by systems that prohibit automatic address + fixups, such as BREW. [Compilation with modern compilers that + use flags like `-fPIC' or `-fPIE' is not affected.] + + +====================================================================== + +CHANGES BETWEEN 2.8.1 and 2.9 + + I. IMPORTANT BUG FIXES + + - Advance width values of variation fonts were often wrong. + + - More fixes for variation font support; you should update to this + version if you want to support them. + + + II. IMPORTANT CHANGES + + - As a GSoC project, Ewald Hew extended the new (Adobe) CFF engine + to handle Type 1 fonts also, thus greatly improving the + rendering of this format. This is the new default. The old + engine is still available if the configuration macro + `T1_CONFIG_OPTION_OLD_ENGINE' gets defined; using the + `hinting-engine' property of the `type1' driver module you can + then switch between the two engines. + + - A new function, `FT_Set_Named_Instance', can be used to set or + change the current named instance. + + - Starting with this FreeType version, resetting variation + coordinates will return to the currently selected named + instance. Previously, FreeType returned to the base font (i.e., + no instance set). + + + III. MISCELLANEOUS + + - The `face_flags' field of the `FT_Face' structure has a new bit, + `FT_FACE_FLAG_VARIATION', which is set if a variation font has + been altered with `FT_Set_MM_Design_Coordinates', + `FT_Set_Var_Design_Coordinates', or + `FT_Set_Var_Blend_Coordinates'. + + - If the current face is a named instance, the new macro + `FT_IS_NAMED_INSTANCE' returns true. + + - `FT_IS_VARIATION' is a new macro that returns true whenever a + face object has been altered by `FT_Set_MM_Design_Coordinates', + `FT_Set_Var_Design_Coordinates', or + `FT_Set_Var_Blend_Coordinates'. + + - Changing the design coordinates of a variation font with + `FT_Set_Var_Design_Coordinates' or + `FT_Set_Var_Blend_Coordinates' does not influence the named + instance index value (only `FT_Set_Named_Instance' does that). + + - Special PostScript names for named instances are only returned + if the named instance is set with `FT_Set_Named_Instance' (and + the font has corresponding entries in its `fvar' table). If + `FT_IS_VARIATION' returns true, the algorithmically derived + PostScript name is provided, not looking up special entries for + named instances. + + - A new function `FT_Done_MM_Var' is provided to free the memory + returned in a call to `FT_Get_MM_Var'. + + - On platforms using the `configure' script, the installed + `ftoption.h' file now correctly reflects configuration options + like `--with-harfbuzz'. + + - Better support to build FreeType as a DLL on Windows using + Visual C. + + - All data specific to driver modules is now collected in a single + file, `FT_DRIVER_H'. Consequently, the macros + `FT_AUTOHINTER_H', `FT_CFF_DRIVER_H', `FT_TRUETYPE_DRIVER_H', + and `FT_PCF_DRIVER_H' still work but are deprecated. + + - Some fuzzer fixes to better reject malformed fonts. + + - The `ftbench' demo program has a new test for opening a new face + and loading some glyphs. + + - The `ftbench' demo program has a new option `-j' to specify the + last glyph index to be used in the tests. + + - The `ftgrid' demo program has a new option `-n' to suppress + display of named instances of variation fonts. + + - The `ttdebug' demo program can now show a stack trace (key `K') + and switch between hexadecimal and decimal display of integers + (key `I'). + + +====================================================================== + +CHANGES BETWEEN 2.8 and 2.8.1 + + I. IMPORTANT BUG FIXES + + - B/W hinting of TrueType fonts didn't work properly if + interpreter version 38 or 40 was selected. + + - Some severe problems within the handling of TrueType Variation + Fonts were found and fixed. + + - Function `FT_Set_Var_Design_Coordinates' didn't correctly handle + the case with less input coordinates than axes. + + + II. IMPORTANT CHANGES + + - By default, FreeType now offers high quality LCD-optimized + output without resorting to ClearType techniques of resolution + tripling and filtering. In this method, called Harmony, each + color channel is generated separately after shifting the glyph + outline, capitalizing on the fact that the color grids on LCD + panels are shifted by a third of a pixel. This output is + indistinguishable from ClearType with a light 3-tap filter. + + + III. MISCELLANEOUS + + - Using the new function `FT_Get_Var_Axis_Flags', an application + can access the `flags' field of a variation axis (introduced in + OpenType version 1.8.2) + + - More sanity checks. + + - The internal representation of buffers for LCD rendering has + changed (to be more precise, the amount of padding gets computed + differently). Applications that use the FreeType API are not + affected. + + - To reset all design axis values of a variation font to its + default values you can now say + + error = FT_Set_Var_Design_Coordinates( face, 0, NULL ); + + This also works with functions `FT_Set_MM_Design_Coordinates' + and `FT_Set_MM_Blend_Coordinates'. + + - FreeType now synthesizes a missing Unicode cmap for (older) + TrueType fonts also if glyph names are available. + + - FreeType has improved handling of BDF fonts without the + `POINT_SIZE', `RESOLUTION_X', or `RESOLUTION_Y' properties; the + library now uses the values of the `SIZE' keyword if they are + missing. Previously, `SIZE' was completely ignored, and + FreeType used heuristic values instead. + + - Multiple calls to `FT_Bitmap_Convert' do work now as advertised. + Previously, they failed with an assertion error if there was an + empty bitmap between non-empty ones. + + - The warping option has moved from `light' to `normal' hinting + where it replaces the original hinting algorithm. The `light' + mode is now always void of any hinting in x-direction. + + - 16bit compiler support is now officially ended. We didn't + provide any maintenance since many years, and given that there + were no error or problem reports either it seems that it is no + longer needed. + + - The `ftgrid' demo program can now toggle the display of grid + lines with the `G' key. + + - The `ftgrid' demo program can toggle a different set of colors + (suitable to color-blind people) with the `C' key. + + - The `ftgrid' demo program now supports the `-e' command line + option to select a cmap. + + - The `ftdump' demo program has a new command line option `-t' to + output the SFNT table list. + + +====================================================================== + +CHANGES BETWEEN 2.7.1 and 2.8 + + I. IMPORTANT CHANGES + + - Support for OpenType Variation Fonts is now complete. The last + missing part was handling the `VVAR' and `MVAR' tables, which is + available with this release. + + - A new function `FT_Face_Properties' allows the control of some + module and library properties per font. Currently, the + following properties can be handled: stem darkening, LCD filter + weights, and the random seed for the `random' CFF operator. + + - The PCF change to show more `colourful' family names (introduced + in version 2.7.1) was too radical; it can now be configured with + PCF_CONFIG_OPTION_LONG_FAMILY_NAMES at compile time. If + activated, it can be switched off at run time with the new pcf + property `no-long-family-names'. If the `FREETYPE_PROPERTIES' + environment variable is available, you can say + + FREETYPE_PROPERTIES=pcf:no-long-family-names=1 + + - Support for the following scripts has been added to the + auto-hinter. + + Adlam, Avestan, Bamum, Buhid, Carian, Chakma, Coptic, Cypriot, + Deseret, Glagolitic, Gothic, Kayah, Lisu, N'Ko, Ol Chiki, Old + Turkic, Osage, Osmanya, Saurashtra, Shavian, Sundanese, Tai + Viet, Tifinagh, Unified Canadian Syllabics, Vai + + + II. IMPORTANT BUG FIXES + + - `Light' auto-hinting mode no longer uses TrueType metrics for + TrueType fonts. This bug was introduced in version 2.4.6, + causing horizontal scaling also. Almost all GNU/Linux + distributions (with Fedora as a notable exception) disabled the + corresponding patch for good reasons; chances are thus high that + you won't notice a difference. + + If optical backward compatibility for legacy applications is + necessary, you might enable the AF_CONFIG_OPTION_TT_SIZE_METRICS + configuration option. However, it is strongly recommended to + avoid that, adjusting font sizes instead. + + - Global size metrics values in the `FT_Size_Metrics' structure + can be different for TrueType fonts. Reason is that in older + FreeType versions the metrics were rounded differently to + integer pixels compared to all other font formats, yielding an + inconsistent behaviour if you used non-native hinting. Starting + with this version, global size metrics for TrueType fonts are + handled the same as other font formats: `ascender' gets rounded + up, `descender' gets rounded down, `height' gets normally + rounded, and `max_advance' gets normally rounded, too. + + If you need more precise values of (global) ascender, descender, + height, or `max_advance', please take the corresponding values + from the `FT_Face' structure and scale them manually. + + - If a TrueType font gets loaded with FT_LOAD_NO_HINTING, FreeType + now scales the font linearly again (bug introduced in version + 2.4.6). + + - CVE-2017-8105, CVE-2017-8287: Older FreeType versions have + out-of-bounds writes caused by heap-based buffer overflows + related to Type 1 fonts. + + https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-8105 + https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-8287 + + + III. MISCELLANEOUS + + - A new function `FT_Set_Default_Properties' has been added to + parse the `FREETYPE_PROPERTIES' environment variable + (previously, it was internal only). `FT_Init_FreeType' always + call this function, but `FT_New_Library' does not (similar to + `FT_Add_Default_Modules'). + + - To be in sync with OpenType version 1.7 and newer, macros + + FT_PARAM_TAG_IGNORE_PREFERRED_FAMILY, + FT_PARAM_TAG_IGNORE_PREFERRED_SUBFAMILY, + TT_NAME_ID_PREFERRED_FAMILY + TT_NAME_ID_PREFERRED_SUBFAMILY + + are renamed to + + FT_PARAM_TAG_IGNORE_TYPOGRAPHIC_FAMILY, + FT_PARAM_TAG_IGNORE_TYPOGRAPHIC_SUBFAMILY, + TT_NAME_ID_TYPOGRAPHIC_FAMILY + TT_NAME_ID_TYPOGRAPHIC_SUBFAMILY + + The old macro names are deprecated (but still available). + + - Support for SFNT `name' tables has been improved. + + . Format 1 `name' tables are now supported. Use new function + `FT_Get_Sfnt_LangTag' to access associated language tags. + + . Language, encoding, and name IDs have been updated to OpenType + version 1.8.1. + + - The new CFF engine now handles the `random' operator. All CFF + opcodes are now supported. + + - The CFF module has a new property `random-seed' to control the + pseudo-random number generation for the `random' operator. + + - The `freetype-config' script is now a wrapper of `pkg-config' if + this program is available in the path. + + - FT_LOAD_TARGET_LCD is now a variant of FT_LOAD_TARGET_LIGHT; + this should provide better rendering results. + + - A mode to display light auto-hinting with subpixel positioning + has been added to `ftdiff'. + + +====================================================================== + +CHANGES BETWEEN 2.7 and 2.7.1 + + I. IMPORTANT CHANGES + + - Support for the new CFF2 font format as introduced with OpenType + 1.8 has been contributed by Dave Arnolds from Adobe. + + - Preliminary support for variation fonts as specified in OpenType + 1.8 (in addition to the already existing support for Adobe's MM + and Apple's GX formats). Dave Arnolds contributed handling of + advance width change variation; more will come in the next + version. + + + II. IMPORTANT BUG FIXES + + - Handling of raw CID fonts was partially broken (bug introduced + in 2.6.4). + + - CVE-2016-10328: Older FreeType versions had an out-of-bounds + write caused by a heap-based buffer overflow related to the CFF + fonts. + + https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-10328 + + + III. MISCELLANEOUS + + - Some limits for TrueType bytecode execution have been tightened + to speed up FreeType's handling of malformed fonts, in + particular to quickly abort endless loops. + + - The number of twilight points can no longer be set to an + arbitrarily large value. + + - The total number of jump opcode instructions (like JMPR) with + negative arguments is dynamically restricted; the same holds + for the total number of iterations in LOOPCALL opcodes. + + The dynamic limits are based on the number of points in a glyph + and the number of CVT entries. Please report if you encounter a + font where the selected values are not adequate. + + - PCF family names are made more `colourful'; they now include the + foundry and information whether they contain wide characters. + For example, you no longer get `Fixed' but rather `Sony Fixed' + or `Misc Fixed Wide'. + + - A new function `FT_Get_Var_Blend_Coordinates' (with its alias + name `FT_Get_MM_Blend_Coordinates') to retrieve the normalized + blend coordinates of the currently selected variation instance + has been added to the Multiple Masters interface. + + - A new function `FT_Get_Var_Design_Coordinates' to retrieve the + design coordinates of the currently selected variation instance + has been added to the Multiple Masters interface. + + - A new load flag `FT_LOAD_BITMAP_METRICS_ONLY' to retrieve bitmap + information without loading the (embedded) bitmap itself. + + - Retrieving advance widths from bitmap strikes (using + `FT_Get_Advance' and `FT_Get_Advances') have been sped up. + + - The usual round of fuzzer fixes to better reject malformed + fonts. + + - The `ftmulti' demo program can now switch engines with key `H'. + + - The `ftstring' demo program can now show some built-in, + non-latin sample strings (to be selected with the TAB key). + + - The `ftview' demo program can now switch between a font's + charmaps using the TAB key. + + +====================================================================== + +CHANGES BETWEEN 2.6.5 and 2.7 + + I. IMPORTANT CHANGES + + - As announced earlier, the 2.7.x series now uses the new subpixel + hinting mode as the default, emulating a modern version of + ClearType. + + This change inevitably leads to different rendering results, and + you might change the `TT_CONFIG_OPTION_SUBPIXEL_HINTING' + configuration option to adapt it to your taste (or use the new + `FREETYPE_PROPERTIES' environment variable). See the + corresponding entry below for version 2.6.4, which gives more + information. + + - A new option `FT_CONFIG_OPTION_ENVIRONMENT_PROPERTIES' has been + introduced. If set (which is the default), an environment + variable `FREETYPE_PROPERTIES' can be used to control driver + properties. Example: + + FREETYPE_PROPERTIES=truetype:interpreter-version=35 \ + cff:no-stem-darkening=1 \ + autofitter:warping=1 + + This allows to select, say, the subpixel hinting mode at runtime + for a given application. See file `ftoption.h' for more. + + + II. IMPORTANT BUG FIXES + + - After loading a named instance of a GX variation font, the + `face_index' value in the returned `FT_Face' structure now + correctly holds the named instance index in the upper 16bits as + documented. + + + III. MISCELLANEOUS + + - A new macro `FT_IS_NAMED_INSTANCE' to test whether a given face + is a named instance. + + - More fixes to GX font handling. + + - Apple's `GETVARIATION' bytecode operator (needed for GX + variation font support) has been implemented. + + - Another round of fuzzer fixes, mainly to reject invalid fonts + faster. + + - Handling of raw CID fonts was broken (bug introduced in version + 2.6.4). + + - The smooth rasterizer has been streamlined to make it faster by + approx. 20%. + + - The `ftgrid' demo program now understands command line option + `-d' to give start-up design coordinates. + + - The `ftdump' demo program has a new command line option `-p' to + dump TrueType bytecode instructions. + + +====================================================================== + +CHANGES BETWEEN 2.6.4 and 2.6.5 + + I. IMPORTANT BUG FIXES + + - Compilation works again on Mac OS X (bug introduced in version + 2.6.4). + + + II. IMPORTANT CHANGES + + - The new subpixel hinting mode is now disabled by default; it + will be enabled by default in the forthcoming 2.7.x series. + Main reason for reverting this feature is the principle of least + surprise: a sudden change in appearance of all fonts (even if + the rendering improves for almost all recent fonts) should not + be expected in a new micro version of a series. + + +====================================================================== + +CHANGES BETWEEN 2.6.3 and 2.6.4 + + I. IMPORTANT CHANGES + + - A new subpixel hinting mode has been contributed by Nikolaus + Waxweiler, which is now the default rendering mode for TrueType + fonts. It implements (almost everything of) version 40 of the + bytecode engine. + + The existing code base in FreeType (the `Infinality code') was + stripped to the bare minimum and all configurability removed in + the name of speed and simplicity. The configurability was + mainly aimed at legacy fonts like Arial, Times New Roman, or + Courier. [Legacy fonts are fonts that modify vertical stems to + achieve clean black-and-white bitmaps.] The new mode focuses on + applying a minimal set of rules to all fonts indiscriminately so + that modern and web fonts render well while legacy fonts render + okay. + + Activation of the subpixel hinting support can be controlled + with the `TT_CONFIG_OPTION_SUBPIXEL_HINTING' configuration + option at compile time: If set to value 1, you get the old + Infinality mode (which was never the default due to its + slowness). Value 2 activates the new subpixel hinting mode, and + value 3 activates both. The default is value 2. + + At run time, you can select the subpixel hinting mode with the + `interpreter-version' property (provided you have compiled in + the corresponding hinting mode); see `ftttdrv.h' for more. + + - Support for the following scripts has been added to the + auto-hinter. + + Armenian, Cherokee, Ethiopic, Georgian, Gujarati, Gurmukhi, + Malayalam, Sinhala, Tamil + + + II. MISCELLANEOUS + + - Type 42 fonts as created by LilyPond are now supported. + + - Minor rendering improvements in the auto-hinter. + + - For experimental reasons, the old CFF engine now supports all + CFF operators except `random', including the deprecated Multiple + Masters instructions. This allows the display of fonts like + `ITCGaramondMM-It.otf' (without font variations, though). + + - Another round of fixes to improve handling of invalid fonts. + + - The `ftgrid' demo program now displays the rendered pixels also; + this can be switched off with the `b' key. Selection of various + LCD filtering modes can be done with the `L' key. + + - The demo programs have been extended to allow selection of all + available TrueType bytecode engines. + + - A very early beta version of a new, Qt based demo program called + `ftinspect' is part of the source code bundle; it will + eventually supersede the other demo programs. Currently, you + have to compile it manually with `qmake; make'; note that many + features are still missing. + + +====================================================================== + +CHANGES BETWEEN 2.6.2 and 2.6.3 + + I. IMPORTANT CHANGES + + - Khmer, Myanmar, Bengali, and Kannada script support has been + added to the auto-hinter. + + + II. MISCELLANEOUS + + - Better support of Indic scripts like Devanagari by using a + top-to-bottom hinting flow. + + - All FreeType macros starting with two underscores have been + renamed to avoid a violation of both the C and C++ standards. + Example: Header macros of the form `__FOO_H__' are now called + `FOO_H_'. In most cases, this should be completely transparent + to the user. The exception to this is `__FTERRORS_H__', which + must be sometimes undefined by the user to get FreeType error + strings: Both this form and the new `FTERRORS_H_' macro are + accepted for backward compatibility. + + - Minor improvements mainly to the Type 1 driver. + + - The new CFF engine now supports all Type 2 operators except + `random'. + + - The macro `_STANDALONE_', used for compiling the B/W and smooth + rasterizers as stand-alone modules, has been renamed to + `STANDALONE_', since macro names starting with an underscore and + followed by an uppercase letter are reserved in both C and C++. + + - Function `FT_Library_SetLcdFilterWeights' now also activates + custom LCD filter weights (instead of just adjusting them). + + - Support for `unpatented hinting' has been completely removed: + Consequently, the two functions `FT_Face_CheckTrueTypePatents' + and `FT_Face_SetUnpatentedHinting' now return always false, + doing nothing. + + - The `ftgamma' demo program has been modernized; the gamma grid + display has been moved from `ftview' to this program. + + - In `ftview', it is now possible to cycle through the available + LCD filtering modes. + + +====================================================================== + +CHANGES BETWEEN 2.6.1 and 2.6.2 + + I. IMPORTANT CHANGES + + - The auto-hinter now supports stem darkening, to be controlled by + the new `no-stem-darkening' and `darkening-parameters' + properties. This is an experimental feature contributed by + Nikolaus Waxweiler, and the interface might change in a future + release. + + - By default, stem darkening is now switched off (for both the CFF + engine and the auto-hinter). The main reason is that you need + linear alpha blending and gamma correction to get correct + rendering results, and the latter is not yet available in most + freely available rendering stacks like X11. Applying stem + darkening without proper gamma correction leads to far too dark + rendering results. + + - The meaning of `FT_RENDER_MODE_LIGHT' has been slightly + modified. It now essentially means `no hinting along the + horizontal axis'; in particular, no change of glyph advance + widths. Consequently, the auto-hinter is used for all scalable + font formats except for CFF. It is planned that other + font-specific rendering engines (TrueType, Type 1) will follow. + + + II. MISCELLANEOUS + + - The default LCD filter has been changed to be normalized and + color-balanced. + + - For better compatibility with FontConfig, function + `FT_Library_SetLcdFilter' accepts a new enumeration value + `FT_LCD_FILTER_LEGACY1' (which has the same meaning as + `FT_LCD_FILTER_LEGACY'). + + - A large number of bugs have been detected by using the libFuzzer + framework, which should further improve handling of invalid + fonts. Thanks again to Kostya Serebryany and Bungeman! + + - `TT_CONFIG_OPTION_MAX_RUNNABLE_OPCODES', a new configuration + option, controls the maximum number of executed opcodes within a + bytecode program. You don't want to change this except for very + special situations (e.g., making a library fuzzer spend less + time to handle broken fonts). + + - The smooth renderer has been made faster. + + - The `ftstring' demo program now supports subpixel rendering; use + key `l' to cycle through the LCD modes. + + - The `ftstring' demo program now supports colour rendering; use + the `space' key to cycle through various colour combinations. + + - The graphical demo programs now use a default gamma value of 1.8 + (instead of 1.2). + + +====================================================================== + +CHANGES BETWEEN 2.6 and 2.6.1 + + I. IMPORTANT BUG FIXES + + - It turned out that for CFFs only the advance widths should be + taken from the `htmx' table, not the side bearings. This bug, + introduced in version 2.6.0, makes it necessary to upgrade if + you are using CFFs; otherwise, you get cropped glyphs with GUI + interfaces like GTK or Qt. + + - Accessing Type 42 fonts returned incorrect results if the glyph + order of the embedded TrueType font differs from the glyph order + of the Type 42 charstrings table. + + + II. IMPORTANT CHANGES + + - The header file layout has been changed (again), moving all + header files except `ft2build.h' into a subdirectory tree. + + Doing so reduces the possibility of header file name clashes + (e.g., FTGL's `FTGlyph.h' with FreeType's `ftglyph.h') on case + insensitive file systems like Mac OS X or Windows. + + Applications that use (a) the `freetype-config' script or + FreeType's `freetype2.pc' file for pkg-config to get the include + directory for the compiler, and (b) the documented way for + header inclusion like + + #include + #include FT_FREETYPE_H + ... + + don't need any change to the source code. + + - Simple access to named instances in GX variation fonts is now + available (in addition to the previous method via FreeType's MM + interface). In the `FT_Face' structure, bits 16-30 of the + `face_index' field hold the current named instance index for the + given face index, and bits 16-30 of `style_flags' contain the + number of instances for the given face index. `FT_Open_Face' + and friends also understand the extended bits of the face index + parameter. + + You need to enable TT_CONFIG_OPTION_GX_VAR_SUPPORT for this new + feature. Otherwise, bits 16-30 of the two fields are zero (or + are ignored). + + - Lao script support has been added to the auto-hinter. + + + III. MISCELLANEOUS + + - The auto-hinter's Arabic script support has been enhanced. + + - Superscript-like and subscript-like glyphs as used by various + phonetic alphabets like the IPA are now better supported by the + auto-hinter. + + - The TrueType bytecode interpreter now runs slightly faster. + + - Improved support for builds with cmake. + + - The function `FT_CeilFix' now always rounds towards plus + infinity. + + - The function `FT_FloorFix' now always rounds towards minus + infinity. + + - A new load flag `FT_LOAD_COMPUTE_METRICS' has been added; it + makes FreeType ignore pre-computed metrics, as needed by font + validating or font editing programs. Right now, only the + TrueType module supports it to ignore data from the `hdmx' + table. + + - Another round of bug fixes to better handle broken fonts, found + by Kostya Serebryany . + + +====================================================================== + +CHANGES BETWEEN 2.5.5 and 2.6 + + I. IMPORTANT CHANGES + + - Behdad Esfahbod contributed code for improved thread-safety, + which results in the following model. + + * An `FT_Face' object can only be safely used from one thread at + a time. + + * An `FT_Library' object can now be used without modification + from multiple threads at the same time. + + * `FT_Face' creation and destruction with the same `FT_Library' + object can only be done from one thread at a time. + + One can use a single `FT_Library' object across threads as long + as a mutex lock is used around `FT_New_Face' and `FT_Done_Face'. + Any calls to `FT_Load_Glyph' and similar API are safe and do not + need the lock to be held as long as the same `FT_Face' is not + used from multiple threads at the same time. + + - Thai script support has been added to the auto-hinter. + + - Arabic script support has been added to the auto-hinter. + + - Following OpenType version 1.7, advance widths and side bearing + values in CFFs (wrapped in an SFNT structure) are now always + taken from the `hmtx' table. + + - Following OpenType version 1.7, the PostScript font name of a + CFF font (wrapped in an SFNT structure) is now always taken from + the `name' table. This is also true for OpenType Collections + (i.e., TTCs using CFFs subfonts instead of TTFs), where it may + have a significant difference. + + - Fonts natively hinted for ClearType are now supported, properly + handling selector index 3 of the INSTCTRL bytecode instruction. + + - Major improvements to the GX TrueType variation font handling. + + + II. MISCELLANEOUS + + - A new auto-hinter property `warping' can switch on and off the + warping code if this experimental feature is compiled in (by + defining the AF_CONFIG_OPTION_USE_WARPER configuration option; + by default this option is now enabled but warping is switched + off). + + The AF_CONFIG_OPTION_USE_WARPER option itself is an old feature, + available since 2006. Warping only works in `light' + auto-hinting mode. The idea of the code is to slightly scale + and shift a glyph along the non-hinted dimension (which is + usually the horizontal axis) so that as much of its segments are + aligned (more or less) to the grid. To find out a glyph's + optimal scaling and shifting value, various parameter + combinations are tried and scored. + + See file `ftautoh.h' for more; the demo programs `ftdiff', + `ftview', and `ftgrid' can toggle warping with key `w'. + + - Some fields in the `FTC_ImageTypeRec' structure have been + changed from signed to unsigned type, which better reflects the + actual usage. It is also an additional means to protect against + malformed input. + + This change doesn't break the ABI; however, it might cause + compiler warnings. + + - Function `FT_Bitmap_New' has been renamed to `FT_Bitmap_Init', + since this name better reflects its function. For backward + compatibility, the old function name is still available. + + - Function `FT_Get_X11_Font_Format' has been renamed to + `FT_Get_Font_Format', since this name better reflects its + function. For backward compatibility, the old function name is + still available. + + Additionally, the header file macro for this function has been + renamed to `FT_FONT_FORMATS_H' (the old name `FT_XFREE86_H' is + retained for backward compatibility). + + - Various improvements to the `ftgrid' demo program. + + . It can now display GX and MM fonts while interactively + manipulating the axes (with keys F2, F3, and F4). + + . Anti-aliasing rendering modes can now be selected (with keys + F5 and F6). + + . The display of point numbers can be toggled with key `D'. + + - Various improvements to the `ftdump' demo program. + + . It now displays information on MM and GX variation axes. + + . New command line option `-u' makes it output data in utf-8 + encoding. + + - The `ftmulti' demo program can now handle up to six MM or GX + axes. + + +====================================================================== + +CHANGES BETWEEN 2.5.4 and 2.5.5 + + I. IMPORTANT BUG FIXES + + - Handling of uncompressed PCF files works again (bug introduced + in version 2.5.4). + + +====================================================================== + +CHANGES BETWEEN 2.5.3 and 2.5.4 + + I. IMPORTANT BUG FIXES + + - A variant of vulnerability CVE-2014-2240 was identified + (cf. https://savannah.nongnu.org/bugs/?43661) and fixed in the + new CFF driver. All users should upgrade. + + - The new auto-hinter code using HarfBuzz crashed for some invalid + fonts. + + - Many fixes to better protect against malformed input. + + + II. IMPORTANT CHANGES + + - Full auto-hinter support of the Devanagari script. + + - Experimental auto-hinter support of the Telugu script. + + - CFF stem darkening behaviour can now be controlled at build time + using the eight macros + + CFF_CONFIG_OPTION_DARKENING_PARAMETER_{X,Y}{1,2,3,4} . + + - Some fields in the `FT_Bitmap' structure have been changed from + signed to unsigned type, which better reflects the actual usage. + It is also an additional means to protect against malformed + input. + + This change doesn't break the ABI; however, it might cause + compiler warnings. + + + III. MISCELLANEOUS + + - Improvements to the auto-hinter's algorithm to recognize stems + and local extrema. + + - Function `FT_Get_SubGlyph_Info' always returned an error even in + case of success. + + - Version 2.5.1 introduced major bugs in the cjk part of the + auto-hinter, which are now fixed. + + - The `FT_Sfnt_Tag' enumeration values have been changed to + uppercase, e.g. `FT_SFNT_HEAD'. The lowercase variants are + deprecated. This is for orthogonality with all other + enumeration (and enumeration-like) values in FreeType. + + - `cmake' now supports builds of FreeType as an OS X framework and + for iOS. + + - Improved project files for vc2010, introducing a property file. + + - The documentation generator for the API reference has been + updated to produce better HTML code (with proper CSS). At the + same time, the documentation got a better structure. + + - The FT_LOAD_BITMAP_CROP flag is obsolete; it is not used by any + driver. + + - The TrueType DELTAP[123] bytecode instructions now work in + subpixel hinting mode as described in the ClearType whitepaper + (i.e., for touched points in the non-subpixel direction). + + - Many small improvements to the internal arithmetic routines. + + +====================================================================== + +CHANGES BETWEEN 2.5.2 and 2.5.3 + + I. IMPORTANT BUG FIXES + + - A vulnerability (CVE-2014-2240) was identified and fixed in the + new CFF driver (cf. https://savannah.nongnu.org/bugs/?41697). + All users should upgrade. + + - More bug fixes related to correct positioning of composite + glyphs. + + - Many fixes to better protect against malformed input. + + + II. IMPORTANT CHANGES + + - FreeType can now use the HarfBuzz library to greatly improve the + auto-hinting of fonts that use OpenType features: Many glyphs + that are part of such features but don't have cmap entries are + now handled properly, for example small caps or superscripts. + Define the configuration macro FT_CONFIG_OPTION_USE_HARFBUZZ to + activate HarfBuzz support. + + You need HarfBuzz version 0.9.19 or newer. + + Note that HarfBuzz depends on FreeType; this currently causes a + chicken-and-egg problem that can be solved as follows in case + HarfBuzz is not yet installed on your system. + + 1. Compile and install FreeType without the configuration + macro FT_CONFIG_OPTION_USE_HARFBUZZ. + + 2. Compile and install HarfBuzz. + + 3. Define macro FT_CONFIG_OPTION_USE_HARFBUZZ, then compile + and install FreeType again. + + With FreeType's `configure' script the procedure boils down to + configure, build, and install FreeType, then configure, compile, + and install HarfBuzz, then configure, compile, and install + FreeType again (after executing `make distclean'). + + - All libraries FreeType depends on are now checked using the + `pkg-config' configuration files first, followed by alternative + methods. + + - The new value `auto' for the various `--with-XXX' library + options (for example `--with-harfbuzz=auto') makes the + `configure' script automatically link to the libraries it finds. + This is now the default. + + - In case FreeType's `configure' script can't find a library, you + can pass environment variables to circumvent pkg-config, and + those variables have been harmonized as a consequence of the + changes mentioned above: + + LIBZ -> removed; use LIBZ_CFLAGS and LIBZ_LIBS + LIBBZ2 -> removed; use BZIP2_CFLAGS and BZIP2_LIBS + LIBPNG_LDFLAGS -> LIBPNG_LIBS + + `./configure --help' shows all available environment variables. + + - The `freetype-config' script now understands option `--static' + to emit static linking information. + + +====================================================================== + +CHANGES BETWEEN 2.5.1 and 2.5.2 + + I. IMPORTANT BUG FIXES + + - Improving the display of some broken TrueType fonts introduced a + bug that made FreeType crash on some popular (but not fully + conformant) fonts like `ahronbd.ttf'. + + - Another round of improvements to correct positioning and hinting + of composite glyphs in TrueType fonts. + + + II. MISCELLANEOUS + + - Version 2.5.1 introduced a bug in handling embedded bitmap + strikes of TrueType fonts, causing garbage display under some + circumstances. + + - The `ftgrid' demo program couldn't be compiled in + non-development builds. + + +====================================================================== + +CHANGES BETWEEN 2.5 and 2.5.1 + + I. IMPORTANT BUG FIXES + + - For some WinFNT files, the last glyph wasn't displayed but + incorrectly marked as invalid. + + - The vertical size of glyphs was incorrectly set after a call to + `FT_GlyphSlot_Embolden', resulting in clipped glyphs. + + - Many fields of the `PCLT' table in SFNT based fonts (if accessed + with `FT_Get_Sfnt_Table') were computed incorrectly. + + - In TrueType fonts, hinting of composite glyphs could sometimes + deliver incorrect positions of components or even distorted + shapes. + + + II. IMPORTANT CHANGES + + - WOFF font format support has been added. + + - The auto-hinter now supports Hebrew. Greek and Cyrillic support + has been improved. + + - Support for the forthcoming `OS/2' SFNT table version 5, as can + be found e.g. in the `Sitka' font family for Windows 8.1. + + - The header file layout has been changed. After installation, + all files are now located in `/include/freetype2'. + + Applications that use (a) `freetype-config' or FreeType's + `pkg-config' file to get the include directory for the compiler, + and (b) the documented way for header inclusion like + + #include + #include FT_FREETYPE_H + ... + + don't need any change to the source code. + + + III. MISCELLANEOUS + + - The stem darkening feature of the new CFF engine can now be + fine-tuned with the new `darkening-parameters' property. + + - `ftgrid' has been updated to toggle various engines with the `H' + key, similar to `ftview' and `ftdiff'. + + - The functionality of `ttdebug' has been greatly enhanced. + + . It now displays twilight, storage, and control value data; key + `T' shows the twilight point table, key `S' the storage data, + and key `C' the control value table. + + . Some keys have been reassigned from lowercase to their + uppercase equivalents; for example `q' to quit the program is + now `Q'. + + . Key `f' finishes the current function. + + . Key `R' restarts the debugger. + + . Keys `b' and `p' set a breakpoint. + + . Key `B' provides a function call backtrace. + + - Better support of ARMv7 and x86_64 processors. + + - Apple's `sbix' color bitmap format is now supported. + + - Improved auto-hinter rendering for many TrueType fonts, + especially in the range 20-40ppem. + + - A new face flag `FT_FACE_FLAG_COLOR' has been added (to be + accessed with the macro `FT_HAS_COLOR'). + + - `FT_Gzip_Uncompress' (modeled after zlib's `uncompress' + function) has been added; this is a by-product of the newly + added WOFF support. + + - Support for a build with `cmake' has been contributed by John + Cary . + + - Support for x64 builds with Visual C++ has been contributed by + Kenneth Miller + + - Manual pages for most demo programs have been added. + + - The GETINFO bytecode instruction for TrueType fonts was buggy if + used to retrieve subpixel hinting information. It was necessary + to set selector bit 6 to get results for selector bits 7-10, + which is wrong. + + - Improved computation of emulated vertical metrics for TrueType + fonts. + + - Fixed horizontal start-up position of vertical phantom points in + TrueType bytecode. + + +====================================================================== + +CHANGES BETWEEN 2.4.12 and 2.5 + + I. IMPORTANT BUG FIXES + + - The cache manager function `FTC_Manager_Reset' didn't flush the + cache. + + + II. IMPORTANT CHANGES + + - Behdad Esfahbod (on behalf of Google) contributed support for + color embedded bitmaps (eg. color emoji). + + A new load flag, FT_LOAD_COLOR, makes FreeType load color + embedded-bitmaps, following this draft specification + + https://color-emoji.googlecode.com/git/specification/v1.html + + which defines two new SFNT tables, `CBDT' and `CBLC' (named and + modeled after `EBDT' and `EBLC', respectively). The color + bitmaps are stored in the new FT_PIXEL_MODE_BGRA format to + represent BGRA pre-multiplied sRGB images. If PNG support is + available, PNG color images as defined in the same proposed + specification are supported also. + + Note that color bitmaps are converted to grayscale if client + didn't ask for color. + + - As announced in the previous release, the old FreeType CFF + engine is now disabled by default. It can be conditionally + compiled by defining the configuration macro + CFF_CONFIG_OPTION_OLD_ENGINE. + + - As announced in the previous release, all code related to macro + FT_CONFIG_OPTION_OLD_INTERNALS has been removed, thus becoming + obsolete. + + + III. MISCELLANEOUS + + - The property API (`FT_Property_Get' and `FT_Property_Set') is + now declared as stable. + + The exception, however, are the experimental auto-hinter + properties `glyph-to-script-map' and `fallback-script' which are + subject to change in a forthcoming release. + + - `ftview' has been updated to support color embedded bitmaps; it + can be toggled on and off with key `c'. The small cache toggle + is now key `K'. + + - It is now possible to control the version of the TrueType + hinting engine using the new `interpreter-version' property of + the `truetype' module: Versions 35 and 38 (the default) are + supported, which roughly corresponds to disable and enable + subpixel hinting support, respectively. + + In both `ftview' and `ftdiff', switching between the two + versions can be done with key `H'. In the `ftbench' demo + program, command line option `-H' has been extended to activate + the non-default interpreter version. + + - The `ttdebug' program has been further improved. In particular, + it accepts a new command line option `-H' to select the hinting + engine. + + - `ftdump's verbose option has been renamed to `-V'. For all demo + programs, `-v' now shows version information. + + - Another round of TrueType subpixel hinting fixes. + + - The `apinames' tool can now create an import file for NetWare. + + - 64bit compilation of the new CFF engine was buggy. + + - Some fixes to improve robustness in memory-tight situations. + + +====================================================================== + +CHANGES BETWEEN 2.4.11 and 2.4.12 + + - We have another CFF parsing and hinting engine! Written by Dave + Arnold , this work has been contributed by + Adobe in collaboration with Google. It is vastly superior to + the old CFF engine, and it will replace it in the next release. + Right now, it is still off by default, and you have to + explicitly select it using the new `hinting-engine' property of + the cff driver: + + ... + #include FT_MODULE_H + #include FT_CFF_DRIVER_H + + FT_Library library; + int engine = FT_CFF_HINTING_ADOBE; + + + ... + FT_Property_Set( library, "cff", "hinting-engine", &engine ); + + The code has a (mature) beta status; we encourage all users to + test it and report any problems. + + In case you want to activate the new CFF engine unconditionally, + apply this patch: + +--- snip --- +diff --git a/src/cff/cffobjs.c b/src/cff/cffobjs.c +index ebcf189..3f2ce6b 100644 +--- a/src/cff/cffobjs.c ++++ b/src/cff/cffobjs.c +@@ -1056,7 +1056,7 @@ + + + /* set default property values */ +- driver->hinting_engine = FT_CFF_HINTING_FREETYPE; ++ driver->hinting_engine = FT_CFF_HINTING_ADOBE; + driver->no_stem_darkening = FALSE; + + return FT_Err_Ok; +--- snip --- + + - The macro FT_CONFIG_OPTION_OLD_INTERNALS is no longer set by + default. In the next release, we will completely remove the + associated code. Please update your programs in case you are + still using this macro. + + + II. MISCELLANEOUS + + - The (top-level) `configure' script now respects the MAKE + environment variable to specify a `make' binary. For backward + compatibility, GNUMAKE still overrides MAKE, though. + + - The `ftview' and `ftdiff' demo programs have been redesigned, + showing more options permanently on the screen, among other + minor improvements. + + - Using the `H' key, it is now possible to select the CFF engine + in both `ftview' and `ftdiff'. + + - The new command line option `-H' for `ftbench' selects the Adobe + CFF engine. + + - It is now possible to directly select the LCD rendering mode + with the keys `A'-`F' in `ftview'. The key mapping for cycling + through LCD modes has been changed from `K' and `L' to `k' and + `l', and toggling custom LCD filtering is no longer mapped to + key `F' but to key `L'. + + - In `ftdiff', key `x' toggles between layout modes: Either use + the advance width (this is new and now the default) or the + bounding box information to determine line breaks. + + - For all demo tools, the new command line option `-v' shows the + version. + + - For the demo tools with a GUI, the new command line options `-w' + and `-h' select the width and the height of the output window, + respectively. + + - The `ttdebug' program was broken and has been reactivated. Note + that this program is not compiled by default. + + +====================================================================== + +CHANGES BETWEEN 2.4.10 and 2.4.11 + + I. IMPORTANT BUG FIXES + + - Some vulnerabilities in the BDF implementation have been fixed. + Users of this font format should upgrade. + + + II. IMPORTANT CHANGES + + - Subpixel hinting support has been contributed by Infinality, + based on Greg Hitchcock's whitepaper at + + https://www.microsoft.com/typography/cleartype/truetypecleartype.aspx + + Originally, it was a separate patch available from + + http://www.infinality.net/blog/ + + and which has been integrated. + + Note that ClearType support is not completely implemented! In + particular, full support for the options `compatible_widths', + `symmetrical_smoothing, and `bgr' (via the GETINFO bytecode + instruction) is missing. + + Activation of subpixel hinting support can be controlled with + the `TT_CONFIG_OPTION_SUBPIXEL_HINTING' configuration option; it + is switched off by default. This feature is still experimental; + we welcome test reports! + + - Support for OpenType collections (OTC) has been added. + + - Pure CFF fonts within an SFNT wrapper are now supported. + + + III. MISCELLANEOUS + + - Minor rendering improvements to the auto-hinter. + + - `FT_GlyphSlot_Oblique' now uses a shear angle of 12°. + + - Experimental support to handle `property modules', for example + to control the behaviour of the auto-hinter. The API consists + of two new functions, `FT_Property_Set' and `FT_Property_Get'. + + The code is still subject to change and should not be used for + production. + + - The `ftdiff' demo program now supports UTF-8 encoded input files + for option `-f'. + + - Using keys `r' and `R', you can now adjust the stroker radius in + the `ftview' demo program. + + - Other, minor fixes and improvements. + + +====================================================================== + +CHANGES BETWEEN 2.4.9 and 2.4.10 + + I. IMPORTANT BUG FIXES + + - Incremental glyph loading as needed by ghostscript was broken. + + + II. MISCELLANEOUS + + - A new function `FT_Outline_EmboldenXY', contributed by Alexei + Podtelezhnikov. + + - In the `ftview' demo program, key `e' has been replaced with `x' + and `y' to embolden in the horizontal and vertical direction, + respectively. + + - The glyph spacing computation in `FT_GlyphSlot_Embolden' (and + similar code in `ftview') has been improved. + + - Minor improvements to the TrueType bytecode interpreter and + glyph loader, the auto-hinter, and the B/W rasterizer. + + +====================================================================== + +CHANGES BETWEEN 2.4.8 and 2.4.9 + + I. IMPORTANT BUG FIXES + + - Another round of fixes to better handle invalid fonts. Many of + them are vulnerabilities (see CVE-2012-1126 up to CVE-2012-1144 + and SA48320) so all users should upgrade. + + + II. MISCELLANEOUS + + - The `ENCODING -1 ' format of BDF fonts is now supported. + + - For BDF fonts, support for the whole Unicode encoding range has + been added. + + - Better TTF support for x_ppem != y_ppem. + + - `FT_Get_Advances' sometimes returned bogus values. + + - The demo programs no longer recognize and handle default + suffixes; you now have to always specify the complete font name. + + - Better rendering and LCD mode cycling added to `ftview'. + + +====================================================================== + +CHANGES BETWEEN 2.4.7 and 2.4.8 + + I. IMPORTANT BUG FIXES + + - Some vulnerabilities in handling CID-keyed PostScript fonts have + been fixed; see CVE-2011-3439. + + + II. MISCELLANEOUS + + - Chris Liddell contributed a new API, `FT_Get_PS_Font_Value', to + retrieve most of the dictionary keys in Type 1 fonts. + + +====================================================================== + +CHANGES BETWEEN 2.4.6 and 2.4.7 + + I. IMPORTANT BUG FIXES + + - Some vulnerabilities in handling Type 1 fonts have been fixed; + see CVE-2011-3256. + + + II. MISCELLANEOUS + + - FreeType now properly handles ZapfDingbats glyph names while + constructing a Unicode character map (for fonts which don't have + one). + + +====================================================================== + +CHANGES BETWEEN 2.4.5 and 2.4.6 + + I. IMPORTANT BUG FIXES + + - For TrueType based fonts, the ascender and descender values were + incorrect sometimes (off by a pixel if the ppem value was not a + multiple of 5). Depending on the use you might now experience + a different layout; the change should result in better, more + consistent line spacing. + + - Fix CVE-2011-0226 which causes a vulnerability while handling + Type 1 fonts. + + - BDF fonts containing glyphs with negative values for ENCODING + were incorrectly rejected. This bug has been introduced in + FreeType version 2.2.0. + + - David Bevan contributed a major revision of the FreeType stroker + code: + + . The behaviour of FT_STROKER_LINEJOIN_BEVEL has been corrected. + + . A new line join style, FT_STROKER_LINEJOIN_MITER_FIXED, has + been introduced to support PostScript and PDF miter joins. + + . FT_STROKER_LINEJOIN_MITER_VARIABLE has been introduced as an + alias for FT_STROKER_LINEJOIN_MITER. + + . Various stroking glitches has been fixed. + + + II. MISCELLANEOUS + + - SFNT bitmap fonts which contain an outline glyph for `.notdef' + only no longer set the FT_FACE_FLAG_SCALABLE flag. + + +====================================================================== + +CHANGES BETWEEN 2.4.4 and 2.4.5 + + I. IMPORTANT BUG FIXES + + - A rendering regression for second-order Bézier curves has been + fixed, introduced in 2.4.3. + + + II. IMPORTANT CHANGES + + - If autohinting is not explicitly disabled, FreeType now uses + the autohinter if a TrueType based font doesn't contain native + hints. + + - The load flag FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH has been made + redundant and is simply ignored; this means that FreeType now + ignores the global advance width value in TrueType fonts. + + + III. MISCELLANEOUS + + - `FT_Sfnt_Table_Info' can now return the number of SFNT tables of + a font. + + - Support for PCF files compressed with bzip2 has been contributed + by Joel Klinghed. To make this work, the OS must provide a + bzip2 library. + + - Bradley Grainger contributed project and solution files in + Visual Studio 2010 format. + + - Again some fixes to better handle broken fonts. + + - Some improvements to the B/W rasterizer. + + - Fixes to the cache module to improve robustness. + + - Just Fill Bugs contributed (experimental) code to compute blue + zones for CJK Ideographs, improving the alignment of horizontal + stems at the top or bottom edges. + + - The `ftgrid' demo program can now display autohinter segments, + to be toggled on and off with key `s'. + + +====================================================================== + +CHANGES BETWEEN 2.4.3 and 2.4.4 + + I. IMPORTANT BUG FIXES + + - UVS support (TrueType/OpenType cmap format 14) support is fixed. + This regression has been introduced in version 2.4.0. + + + II. MISCELLANEOUS + + - Detect tricky fonts (e.g. MingLiU) by the lengths and checksums + of Type42-persistent subtables (`cvt ', `fpgm', and `prep') when + a TrueType font without family name is given. The previous fix, + introduced in 2.4.3, was too rigorous, causing many subsetted + fonts (mainly from PDF files) displayed badly because FreeType + forced rendering with the TrueType bytecode engine instead of + the autohinter. + + - Better support for 64bit platforms. + + - More fixes to improve handling of broken fonts. + + +====================================================================== + +CHANGES BETWEEN 2.4.2 and 2.4.3 + + I. IMPORTANT BUG FIXES + + - Fix rendering of certain cubic, S-shaped arcs. This regression + has been introduced in version 2.4.0. + + + II. MISCELLANEOUS + + - To fix the above mentioned rendering issue, a new spline + flattening algorithm has been introduced which speeds up both + conic and cubic arcs. + + - Handling of broken fonts has been further improved. + + +====================================================================== + +CHANGES BETWEEN 2.4.1 and 2.4.2 + + I. IMPORTANT BUG FIXES + + - A stack overflow in CFF Type2 CharStrings interpreter is fixed. + + - Handling Type 42 font deallocation was broken; additionally, the + library is now more robust against malformed Type 42 fonts. + + + II. MISCELLANEOUS + + - Two new functions, `FT_Reference_Library' (in FT_MODULE_H) and + `FT_Reference_Face' (in FT_FREETYPE_H), have been added to + simplify life-cycle management. A counter gets initialized to 1 + at the time an FT_Library (or FT_Face) structure is created. + The two new functions increment the respective counter. + `FT_Done_Library' and `FT_Done_Face' then only destroy a library + or face if the counter is 1, otherwise they simply decrement the + counter. + + +====================================================================== + +CHANGES BETWEEN 2.4.0 and 2.4.1 + + I. IMPORTANT CHANGES + + - A serious bug in the CFF font module prevented display of many + glyphs in CFF fonts like `MinionPro-Regular.otf'. + + +====================================================================== + +CHANGES BETWEEN 2.3.12 and 2.4.0 + + I. IMPORTANT CHANGES + + - Since May 2010, all patents regarding the TrueType bytecode + interpreter have expired worldwide. Consequently, we now define + TT_CONFIG_OPTION_BYTECODE_INTERPRETER by default (and undefine + TT_CONFIG_OPTION_UNPATENTED_HINTING). + + - A new function `FT_Library_SetLcdFilterWeights' is available to + adjust the filter weights set by `FT_Library_SetLcdFilter'. + + + II. MISCELLANEOUS + + - Thanks to many reports from Robert Święcki, FreeType's stability + in handling broken or damaged fonts is much improved. + + - Support for LCD filter control has been added to the demo + programs `ftdiff' and `ftview'. + + +====================================================================== + +CHANGES BETWEEN 2.3.11 and 2.3.12 + + I. IMPORTANT CHANGES + + - For `FT_Open_Face', new parameters are available to ignore + preferred family names: FT_PARAM_TAG_IGNORE_PREFERRED_FAMILY and + FT_PARAM_TAG_IGNORE_PREFERRED_SUBFAMILY. + + + II. MISCELLANEOUS + + - Support for incremental font loading (controlled with the + FT_CONFIG_OPTION_INCREMENTAL macro) is now active by default. + + - Better support for vertical metrics. + + - Various minor bug fixes. + + +====================================================================== + +CHANGES BETWEEN 2.3.10 and 2.3.11 + + I. IMPORTANT BUG FIXES + + - Version 2.3.10 broke PCF support. + + +====================================================================== + +CHANGES BETWEEN 2.3.10 and 2.3.9 + + I. IMPORTANT BUG FIXES + + - If all ASCII digits in a font have the same (unscaled) width, + the autohinter respects this and won't change it. + + - TrueType fonts are now rasterized correctly if the horizontal + and vertical resolution differ. + + - Type 1 fonts are now handled with increased precision internally + to avoid serious rounding issues if non-integral coordinates are + encountered. + + - Horizontally condensed CFF fonts (using the font matrix) were + rendered incorrectly. This bug has been introduced after + release 2.3.5. + + + II. IMPORTANT CHANGES + + - Support for the SFNT cmap 13 table format (as defined by the new + OpenType 1.6 specification) has been added. + + - B/W rasterization of well-hinted TrueType fonts at small sizes + has been greatly improved. + + - Calculation of vertical metrics in OpenType fonts has been + improved. + + + III. MISCELLANEOUS + + - It is now possible to change the emboldening factor in the + `ftview' demo program with keys `e' and `E'. + + - It is now possible to change the slant value in the `ftview' + demo program with keys `s' and `S'. + + - The 5-levels grayscale mode of the `ftraster' module (which + FreeType doesn't use by default) was broken since version 2.3.0. + + - Compilation of the `ftgrays' and `ftraster' modules was broken + in stand-alone mode. + + - Various fixes for compilation on 64bit and 16bit architectures. + + +====================================================================== + +CHANGES BETWEEN 2.3.9 and 2.3.8 + + I. IMPORTANT BUG FIXES + + - Very unfortunately, FreeType 2.3.8 contained a change that broke + its official ABI. The end result is that programs compiled + against previous versions of the library, but dynamically linked + to 2.3.8 can experience memory corruption if they call the + `FT_Get_PS_Font_Info' function. + + We recommend all users to upgrade to 2.3.9 as soon as possible, + or to downgrade to a previous release of the library if this is + not an option. + + The origin of the bug is that a new field was added to the + publicly defined `PS_FontInfoRec' structure. Unfortunately, + objects of this type can be stack or heap allocated by callers + of `FT_Get_PS_Font_Info', resulting in a memory buffer + overwrite with its implementation in 2.3.8. + + If you want to know whether your code is vulnerable to this + issue, simply search for the substrings `PS_FontInfo' and + `PS_Font_Info' in your source code. If none is found, your code + is safe and is not affected. + + The FreeType team apologizes for the problem. + + - The POSIX support of MacOS resource-fork fonts (Suitcase fonts + and LaserWriter Type1 PostScript fonts) was broken in 2.3.8. If + FreeType2 is built without Carbon framework, these fonts are not + handled correctly. Version 2.3.7 didn't have this bug. + + - `FT_Get_Advance' (and `FT_Get_Advances') returned bad values for + almost all font formats except TrueType fonts. + + - Fix a bug in the SFNT kerning table loader/parser which could + crash the engine if certain malformed tables were encountered. + + - Composite SFNT bitmaps are now handled correctly. + + + II. IMPORTANT CHANGES + + - The new functions `FT_Get_CID_Is_Internally_CID_keyed' and + `FT_Get_CID_From_Glyph_Index' can be used to access CID-keyed + CFF fonts via CID values. This code has been contributed by + Michael Toftdal. + + + III. MISCELLANEOUS + + - `FT_Outline_Get_InsideBorder' returns FT_STROKER_BORDER_RIGHT + for empty outlines. This was incorrectly documented. + + - The `ftview' demo program now supports UTF-8 encoded strings. + + +====================================================================== + +CHANGES BETWEEN 2.3.8 and 2.3.7 + + I. IMPORTANT BUG FIXES + + - CID-keyed fonts in an SFNT wrapper were not handled correctly. + + - The smooth renderer produced truncated images (on the right) for + outline parts with negative horizontal values. Most fonts don't + contain outlines left to the y coordinate axis, but the effect + was very noticeable for outlines processed with FT_Glyph_Stroke, + using thick strokes. + + - `FT_Get_TrueType_Engine_Type' returned a wrong value if both + configuration macros TT_CONFIG_OPTION_BYTECODE_INTERPRETER and + TT_CONFIG_OPTION_UNPATENTED_HINTING were defined. + + - The `face_index' field in the `FT_Face' structure wasn't + initialized properly after calling FT_Open_Face and friends with + a positive face index for CFFs, WinFNTs, and, most importantly, + for TrueType Collections (TTCs). + + + II. IMPORTANT CHANGES + + - Rudimentary support for Type 1 fonts and CID-keyed Type 1 fonts + in an SFNT wrapper has been added -- such fonts are used on the + Mac. The core SFNT tables `TYP1' and `CID ' are passed to the + PS Type 1 and CID-keyed PS font drivers; other tables (`ALMX', + `BBOX', etc.) are not supported yet. + + - A new interface to extract advance values of glyphs without + loading their outlines has been added. The functions are called + `FT_Get_Advance' and `FT_Get_Advances'; they are defined in file + `ftadvanc.h' (to be accessed as FT_ADVANCES_H). + + - A new function `FT_Get_FSType_Flags' (in FT_FREETYPE_H) has been + contributed by David Bevan to access the embedding and + subsetting restriction information of fonts. + + + III. MISCELLANEOUS + + - FT_MulFix is now an inlined function; by default, assembler code + is provided for x86 and ARM. See FT_CONFIG_OPTION_INLINE_MULFIX + and FT_CONFIG_OPTION_NO_ASSEMBLER (in ftoption.h) for more. + + - The handling of `tricky' fonts (this is, fonts which don't work + with the autohinter, needing the font format's hinting engine) + has been generalized and changed slightly: + + . A new face flag FT_FACE_FLAG_TRICKY indicates that the font + format's hinting engine is necessary for correct rendering. + The macro FT_IS_TRICKY can be used to check this flag. + + . FT_LOAD_NO_HINTING is now ignored for tricky fonts. To really + force raw loading of such fonts (without hinting), both + FT_LOAD_NO_HINTING and FT_LOAD_NO_AUTOHINT must be used -- + this is something which you probably never want to do. + + . Tricky TrueType fonts always use the bytecode interpreter, + either the patented or unpatented version. + + - The function `FT_GlyphSlot_Own_Bitmap' has been moved from + FT_SYNTHESIS_H to FT_BITMAP_H; it is now part of the `official' + API. (The functions in FT_SYNTHESIS_H are still subject to + change, however.) + + - In the `ftdiff' demo program you can now toggle the use of + FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH with key `a'. + + +====================================================================== + +CHANGES BETWEEN 2.3.7 and 2.3.6 + + I. IMPORTANT BUG FIXES + + - If the library was compiled on an i386 platform using gcc, and + compiler option -O3 was given, `FT_MulFix' sometimes returned + incorrect results which could have caused problems with + `FT_Request_Metrics' and `FT_Select_Metrics', returning an + incorrect descender size. + + - Pure CFFs without subfonts were scaled incorrectly if the font + matrix was non-standard. This bug has been introduced in + version 2.3.6. + + - The `style_name' field in the `FT_FaceRec' structure often + contained a wrong value for Type 1 fonts. This misbehaviour + has been introduced in version 2.3.6 while trying to fix + another problem. [Note, however, that this value is + informative only since the used algorithm to extract it is + very simplistic.] + + + II. IMPORTANT CHANGES + + - Two new macros, FT_OUTLINE_SMART_DROPOUTS and + FT_OUTLINE_EXCLUDE_STUBS, have been introduced. Together with + FT_OUTLINE_IGNORE_DROPOUTS (which was ignored previously) it is + now possible to control the dropout mode of the `raster' module + (for B&W rasterization), using the `flags' field in the + `FT_Outline' structure. + + - The TrueType bytecode interpreter now passes the dropout mode to + the B&W rasterizer. This greatly increases the output for small + ppem values of many fonts like `pala.ttf'. + + +====================================================================== + +CHANGES BETWEEN 2.3.6 and 2.3.5 + + I. IMPORTANT BUG FIXES + + - A bunch of potential security problems have been found. All + users should update. + + - Microsoft Unicode cmaps in TrueType fonts are now always + preferred over Apple cmaps. This is not a bug per se, but there + exist some buggy fonts created for MS which have broken Apple + cmaps. This affects only the automatic selection of FreeType; + it's always possible to manually select an Apple Unicode cmap if + desired. + + - Many bug fixes to the TrueType bytecode interpreter. + + - Improved Mac support. + + - Subsetted CID-keyed CFFs are now supported correctly. + + - CID-keyed CFFs with subfonts which are scaled in a non-standard + way are now handled correctly. + + - A call to FT_Open_Face with `face_index' < 0 crashed FreeType if + the font was a Windows (bitmap) FNT/FON. + + + II. IMPORTANT CHANGES + + - The new function `FT_Get_CID_Registry_Ordering_Supplement' gives + access to those fields in a CID-keyed font. The code has been + contributed by Derek Clegg. + + - George Williams contributed code to validate the new `MATH' + OpenType table (within the `otvalid' module). The `ftvalid' + demo program has been extended accordingly. + + - An API for cmap 14 support (for Unicode Variant Selectors, UVS) + has been contributed by George Williams. + + - A new face flag FT_FACE_FLAG_CID_KEYED has been added, together + with a macro FT_IS_CID_KEYED which evaluates to 1 if the font is + CID-keyed. + + + III. MISCELLANEOUS + + - Build support for symbian has been contributed. + + - Better WGL4 glyph name support, contributed by Sergey Tolstov. + + - Debugging output of the various FT_TRACEX macros is now sent to + stderr. + + - The `ftview' demo program now provides artificial slanting too. + + - The `ftvalid' demo program has a new option `-f' to select the + font index. + + +====================================================================== + +CHANGES BETWEEN 2.3.5 and 2.3.4 + + I. IMPORTANT BUG FIXES + + - Some subglyphs in TrueType fonts were handled incorrectly due to + a missing graphics state reinitialization. + + - Large .Z files (as distributed with some X11 packages) weren't + handled correctly, making FreeType increase the heap stack in an + endless loop. + + - A large number of bugs have been fixed to avoid crashes and + endless loops with invalid fonts. + + + II. IMPORTANT CHANGES + + - The two new cache functions `FTC_ImageCache_LookupScaler' and + `FTC_SBit_Cache_LookupScaler' have been added to allow lookup of + glyphs using an `FTC_Scaler' object; this makes it possible to + use fractional pixel sizes in the cache. The demo programs have + been updated accordingly to use this feature. + + - A new API `FT_Get_CMap_Format' has been added to get the cmap + format of a TrueType font. This is useful in handling PDF + files. The code has been contributed by Derek Clegg. + + - The auto-hinter now produces better output by default for + non-Latin scripts like Indic. This was done by using the CJK + hinting module as the default instead of the Latin one. Thanks + to Rahul Bhalerao for this suggestion. + + - A new API `FT_Face_CheckTrueTypePatents' has been added to find + out whether a given TrueType font uses patented bytecode + instructions. The `ft2demos' bundle contains a new program + called `ftpatchk' which demonstrates its usage. + + - A new API `FT_Face_SetUnpatentedHinting' has been added to + enable or disable the unpatented hinter. + + - Support for Windows FON files in PE format has been contributed + by Dmitry Timoshkov. + + + III. MISCELLANEOUS + + - Vincent Richomme contributed Visual C++ project files for Pocket + PCs. + + +====================================================================== + +CHANGES BETWEEN 2.3.4 and 2.3.3 + + I. IMPORTANT BUG FIXES + + - A serious bug in the handling of bitmap fonts (and bitmap + strikes of outline fonts) has been introduced in 2.3.3. + + +====================================================================== + +CHANGES BETWEEN 2.3.3 and 2.3.2 + + I. IMPORTANT BUG FIXES + + - Remove a serious regression in the TrueType bytecode interpreter + that was introduced in version 2.3.2. Note that this does not + disable the improvements introduced to the interpreter in + version 2.3.2, only some ill cases that occurred with certain + fonts (though a few popular ones). + + - The auto-hinter now ignores single-point contours for computing + blue zones. This bug created `wavy' baselines when rendering + text with various fonts that use these contours to model + mark-attach points (these are points that are never rasterized + and are placed outside of the glyph's real outline). + + - The `rsb_delta' and `lsb_delta' glyph slot fields are now set to + zero for mono-spaced fonts. Otherwise code that uses them would + essentially ruin the fixed-advance property. + + - Fix CVE-2007-1351 which can cause an integer overflow while + parsing BDF fonts, leading to a potentially exploitable heap + overflow condition. + + + II. MISCELLANEOUS + + - Fixed compilation issues on some 64-bit platforms (see ChangeLog + for details). + + - A new demo program `ftdiff' has been added to compare TrueType + hinting, FreeType's auto hinting, and rendering without hinting + in three columns. + + +====================================================================== + +CHANGES BETWEEN 2.3.2 and 2.3.1 + + I. IMPORTANT BUG FIXES + + - FreeType returned incorrect kerning information from TrueType + fonts when the bytecode interpreter was enabled. This happened + due to a typo introduced in version 2.3.0. + + - Negative kerning values from PFM files are now reported + correctly (they were read as 16-bit unsigned values from the + file). + + - Fixed a small memory leak when `FT_Init_FreeType' failed for + some reason. + + - The Postscript hinter placed and sized very thin and ghost stems + incorrectly. + + - The TrueType bytecode interpreter has been fixed to get rid of + most of the rare differences seen in comparison to the Windows + font loader. + + + II. IMPORTANT CHANGES + + - The auto-hinter now better deals with serifs and corner cases + (e.g., glyph '9' in Arial at 9pt, 96dpi). It also improves + spacing adjustments and doesn't change widths for non-spacing + glyphs. + + - Many Mac-specific functions are deprecated (but still + available); modern replacements have been provided for them. + See the documentation in file `ftmac.h'. + + +====================================================================== + +CHANGES BETWEEN 2.3.1 and 2.3.0 + + I. IMPORTANT BUG FIXES + + - The TrueType interpreter sometimes returned incorrect horizontal + metrics due to a bug in the handling of the SHZ instruction. + + - A typo in a security check introduced after version 2.2.1 + prevented FreeType to render some glyphs in CFF fonts. + + +====================================================================== + +CHANGES BETWEEN 2.3.0 and 2.2.1 + + I. IMPORTANT BUG FIXES + + - The PCF font loader is now much more robust while loading + malformed font files. + + - Various memory leaks have been found and fixed. + + - The TrueType name loader now deals properly with some fonts that + encode their names in UTF-16 (the specification was vague, and + the code incorrectly assumed UCS-4). + + - Fixed the TrueType bytecode loader to deal properly with subtle + monochrome/gray issues when scaling the CVT. Some fonts + exhibited bad rendering artifacts otherwise. + + - `FT_GlyphSlot_Embolden' now supports vertical layouts correctly + (it mangled the vertical advance height). + + - Fixed byte endian issues of `ftmac.c' to support Mac OS X on + i386. + + - The PFR font loader no longer erroneously tags font files + without any outlines as FT_FACE_FLAG_SCALABLE. + + + II. NEW API FUNCTIONS + + - `FT_Library_SetLcdFilter' allows you to select a special filter + to be applied to the bitmaps generated by `FT_Render_Glyph' if + one of the FT_RENDER_MODE_LCD and FT_RENDER_MODE_LCD_V modes has + been selected. This filter is used to reduce color fringes; + several settings are available through the FT_LCD_FILTER_XXX + enumeration. + + Its declaration and documentation can be found in file + `include/freetype/ftlcdfil.h' (to be accessed with macro + FT_LCD_FILTER_H). + + *IMPORTANT*: This function returns an error + (FT_Err_Unimplemented_Feature) in default builds of the library + for patent reasons. See below. + + - `FT_Get_Gasp' allows you to query the flags of the TrueType + `gasp' table for a given character pixel size. This is useful + to duplicate the text rendering of MS Windows when the native + bytecode interpreter is enabled (which isn't the default for + other patent reasons). + + Its declaration and documentation can be found in file + `include/freetype/ftgasp.h' (to be accessed with macro + FT_GASP_H). + + + III. IMPORTANT CHANGES + + - The auto-hinter has been tuned a lot to improve its results with + serif fonts, resulting in much better font rendering of many web + pages. + + - The unpatented hinter is now part of the default build of the + library; we have added code to automatically support `tricky' + fonts that need it. + + This means that FreeType should `just work' with certain Asian + fonts, like MingLiU, which cannot properly be loaded without a + bytecode interpreter, but which fortunately do not use any of + the patented bytecode opcodes. We detect these fonts by name, + so please report any font file that doesn't seem to work with + FreeType, and we shall do what we can to support it in a next + release. + + Note that the API hasn't changed, so you can still force + unpatented hinting with a special parameter to `FT_Open_Face' as + well. This might be useful in same cases; for example, a PDF + reader might present a user option to activate it to deal with + certain `tricky' embedded fonts which cannot be clearly + identified. + + If you are a developer for embedded systems, you might want to + *disable* the feature to save code space by undefining + TT_CONFIG_OPTION_UNPATENTED_HINTING in file `ftoption.h'. + + - LCD-optimized rendering is now *disabled* in all default builds + of the library, mainly due to patent issues. For more + information see: + + https://lists.gnu.org/archive/html/freetype/2006-09/msg00064.html + + A new configuration macro FT_CONFIG_OPTION_SUBPIXEL_RENDERING + has been introduced in `ftoption.h'; manually define it in this + file if you want to re-enable the feature. + + The change only affects the implementation, not the FreeType + API. This means that clients don't need to be modified, because + the library still generates LCD decimated bitmaps, but with the + added constraint that R=G=B on each triplet. + + The displayed result should be equal to normal anti-aliased + rendering. + + Additionally, if FT_CONFIG_OPTION_SUBPIXEL_RENDERING is not + defined, the new `FT_Library_SetLcdFilter' function returns the + FT_Err_Unimplemented_Feature error code. + + - Some computation bugs in the TrueType bytecode interpreter were + found, which allow us to get rid of very subtle and rare + differences we had experienced with the Windows renderer. + + - It is now possible to cross-compile the library easily. See the + file `docs/INSTALL.CROSS' for details. + + - The file `src/base/ftmac.c' now contains code for Mac OS X only; + its deprecated function `FT_GetFile_From_Mac_Font_Name' always + returns an error even if the QuickDraw framework is available. + The previous version has been moved to `builds/mac/ftmac.c'. + + Selecting configure option `--with-quickdraw-carbon' makes the + build process use the original `ftmac.c' file instead of the Mac + OS X-only version. + + + IV. MISCELLANEOUS + + - Various performance and memory footprint optimizations have been + performed on the TrueType and CFF font loaders, sometimes with + very drastic benefits (e.g., the TrueType loader is now about + 25% faster; FreeType should use less heap memory under nearly + all conditions). + + - The anti-aliased rasterizer has been optimized and is now 15% to + 25% percent faster than in previous versions, depending on + content. + + - The Type 1 loader has been improved; as an example, it now skips + top-level dictionaries properly. + + - Better support for Mac fonts on POSIX systems, plus compilation + fixes for Mac OS X on ppc64 where `ftmac.c' cannot be built. + + - Configuration without `--with-old-mac-fonts' does not include + `ftmac.c' (this was the behaviour in FreeType version 2.1.10). + + - The TrueTypeGX validator (gxvalid) checks the order of glyph IDs + in the kern table. + + +====================================================================== + +CHANGES BETWEEN 2.2.1 and 2.2 + + I. IMPORTANT BUG FIXES + + - Various integer overflows have been fixed. + + - PFB fonts with MacOS resource fork weren't handled correctly on + non-MacOS platforms. + + +====================================================================== + +CHANGES BETWEEN 2.2 and 2.1.10 + +(not released officially) + + I. IMPORTANT BUG FIXES + + - Vertical metrics for SFNT fonts were incorrect sometimes. + + - The FT_HAS_KERNING macro always returned 0. + + - CFF OpenType fonts didn't return correct vertical metrics for + glyphs with outlines. + + - If FreeType was compiled without hinters, all font formats based + on PS outlines weren't scaled correctly. + + + II. IMPORTANT CHANGES + + - Version 2.2 no longer exposes its internals, this is, the header + files located in the `include/freetype/internal' directory of + the source package are not copied anymore by the `make install' + command. Consequently, a number of rogue clients which directly + access FreeType's internal functions and structures won't + compile without modification. + + We provide patches for most of those rogue clients. See the + following page for more information: + + https://www.freetype.org/freetype2/patches/rogue-patches.html + + Note that, as a convenience to our Unix desktop users, version + 2.2 is *binary* compatible with FreeType 2.1.7, which means that + installing this release on an existing distribution shall not + break any working desktop. + + - FreeType's build mechanism has been redesigned. With GNU make + it is now sufficient in most cases to edit two files: + `modules.cfg', to select the library components, and the + configuration file `include/freetype/config/ftoption.h' (which + can be copied to the objects directory). Removing unused module + directories to prevent its compilation and editing + `include/freetype/config/ftmodule.h' is no longer necessary. + + - The LIGHT hinting algorithm produces more pleasant results. + Also, using the FT_LOAD_TARGET_LIGHT flags within FT_Load_Glyph + always forces auto-hinting, as a special exception. This allows + you to experiment with it even if you have enabled the TrueType + bytecode interpreter in your build. + + - The auto hinter now employs a new algorithm for CJK fonts, based + on Akito Hirai's patch. Note that this only works for fonts + with a Unicode charmap at the moment. + + - The following callback function types have changed slightly (by + adding the `const' keyword where appropriate): + + FT_Outline_MoveToFunc + FT_Outline_LineToFunc + FT_Outline_ConicToFunc + FT_Outline_CubicToFunc + FT_SpanFunc + FT_Raster_RenderFunc + + FT_Glyph_TransformFunc + FT_Renderer_RenderFunc + FT_Renderer_TransformFunc + + Note that this doesn't affect binary backward compatibility. + + - On MacOS, new APIs have been added as replacements for legacy + APIs: `FT_New_Face_From_FSRef' for `FT_New_Face_From_FSSpec', + and `FT_GetFile_From_Mac_ATS_Name' for + `FT_GetFile_From_Mac_Name'. Legacy APIs are still available, if + FreeType is built without disabling them. + + - A new API `FT_Select_Size' has been added to select a bitmap + strike by its index. Code using other functions to select + bitmap strikes should be updated to use this function. + + - A new API `FT_Get_SubGlyph_Info' has been added to retrieve + subglyph data. This can be used by rogue clients which used to + access the internal headers to get the corresponding data. + + - In 2.1.10, the behaviour of `FT_Set_Pixel_Sizes' was changed for + BDF/PCF fonts, and only for them. This causes inconsistency. + In this release, we undo the change. The intent of the change + in 2.1.10 is to allow size selection through real dimensions, + which can now be done through `FT_Request_Size'. + + - Some security issues were discovered and fixed in the CFF and + Type 1 loader, causing crashes of FreeType by malformed font + files. + + + III. MISCELLANEOUS + + - The documentation for FT_LOAD_TARGET_XXX and FT_RENDER_MODE_XXX + values now better reflects its usage and differences: One set is + used to specify the hinting algorithm, the other to specify the + pixel rendering mode. + + - `FT_New_Face' and `FT_New_Face_From_FSSpec' in ftmac.c have been + changed to count supported scalable faces (sfnt, LWFN) only, and + to return the number of available faces via face->num_faces. + Unsupported bitmap faces (fbit, NFNT) are ignored. + + - builds/unix/configure has been improved for MacOS X. It now + automatically checks available functions in Carbon library, and + prepare to use newest functions by default. Options to specify + the dependencies of each Carbon APIs (FSSpec, FSRef, old/new + QuickDraw, ATS) are available too. By manual disabling of all + QuickDraw functionality, FreeType can be built without + `deprecated function' warnings on MacOS 10.4.x, but + FT_GetFile_Mac_Name in ftmac.c then is changed to a dummy + function, and returns an `unimplemented' error. For details see + builds/mac/README. + + - SFNT cmap handling has been improved, mainly to run much faster + with CJK fonts. + + - A new function `FT_Get_TrueType_Engine_Type (declared in + `FT_MODULE_H') is provided to determine the status of the + TrueType bytecode interpreter compiled into the library + (patented, unpatented, unimplemented). + + - Vertical metrics of glyphs are synthesized if the font does not + provide such information. You can tell whether the metrics are + synthesized or not by checking the FT_FACE_FLAG_VERTICAL flag of + the face. + + - The demo programs `ftview' and `ftstring' have been rewritten + for better readability. `ftview' has a new switch `-p' to test + FT_New_Memory_Face (instead of FT_New_Face). + + - FreeType now honours bit 1 in the `head' table of TrueType fonts + (meaning `left sidebearing point at x=0'). This helps with some + buggy fonts. + + - Rudimentary support for Adobe's new `SING Glyphlet' format. See + + https://www.adobe.com/content/dam/acom/en/devnet/font/pdfs/5148.SING_Tutorial.pdf + + for more information. + + - The `ftdump' program from the `ft2demos' bundle now shows some + information about charmaps. It also supports a new switch `-v' + to increase verbosity. + + - Better AFM support. This includes track kerning support. + + +====================================================================== + +CHANGES BETWEEN 2.1.10 and 2.1.9 + + I. IMPORTANT BUG FIXES + + - The size comparison for BDF and PCF files could fail sometimes. + + - Some CFF files were still not loaded correctly. Patch from + Derek Noonburg. + + - The stroker still had some serious bugs. + + - Boris Letocha fixed a bug in the TrueType interpreter: The + NPUSHW instruction wasn't skipped correctly in IF clauses. Some + fonts like `Helvetica 75 Bold' failed. + + - Another serious bug in handling TrueType hints caused many + distortions. It has been introduced in version 2.1.8, and it is + highly recommended to upgrade. + + - FreeType didn't properly parse empty Type 1 glyphs. + + - An unbound dynamic buffer growth was fixed in the PFR loader. + + - Several bugs have been fixed in the cache sub-system. + + - FreeType behaved incorrectly when resizing two distinct but very + close character pixel sizes through `FT_Set_Char_Size' (Savannah + bug #12263). + + - The auto-hinter didn't work properly for fonts without a Unicode + charmap -- it even refused to load the glyphs. + + + II. IMPORTANT CHANGES + + - Many fixes have been applied to drastically reduce the amount of + heap memory used by FreeType, especially when using + memory-mapped font files (which is the default on Unix systems + which support them). + + - The auto-hinter has been replaced with a new module, called the + `auto-fitter'. It consumes less memory than its predecessor, + and it is prepared to support non-latin scripts better in next + releases. + + - George Williams contributed code to read kerning data from PFM + files. + + - FreeType now uses the TT_NAME_ID_PREFERRED_FAMILY and + TT_NAME_ID_PREFERRED_SUBFAMILY strings (if available) for + setting family and style in SFNT fonts (patch from Kornfeld + Eliyahu Peter). + + - A new API `FT_Sfnt_Table_Info' (in FT_TRUETYPE_TABLES_H) has + been added to retrieve name and size information of SFNT tables. + + - A new API `FT_OpenType_Validate' (in FT_OPENTYPE_VALIDATE_H) has + been added to validate OpenType tables (BASE, GDEF, GPOS, GSUB, + JSTF). After validation it is no longer necessary to check + for errors in those tables while accessing them. + + Note that this module might be moved to another library in the + future to avoid a tight dependency between FreeType and the + OpenType specification. + + - A new API in FT_BITMAP_H (`FT_Bitmap_New', `FT_Bitmap_Convert', + `FT_Bitmap_Copy', `FT_Bitmap_Embolden', `FT_Bitmap_Done') has + been added. Its use is to convert an FT_Bitmap structure in + 1bpp, 2bpp, 4bpp, or 8bpp format into another 8bpp FT_Bitmap, + probably using a different pitch, and to further manipulate it. + + - A new API `FT_Outline_Embolden' (in FT_OUTLINE_H) gives finer + control how outlines are emboldened. + + - `FT_GlyphSlot_Embolden' (in FT_SYNTHESIS_H) now handles bitmaps + also (code contributed by Chia I Wu). Note that this function + is still experimental and may be replaced with a better API. + + - The method how BDF and PCF bitmap fonts are accessed has been + refined. Formerly, FT_Set_Pixel_Sizes and FT_Set_Char_Size + were synonyms in FreeType's BDF and PCF interface. This has + changed now. FT_Set_Pixel_Sizes should be used to select the + actual font dimensions (the `strike', which is the sum of the + `FONT_ASCENT' and `FONT_DESCENT' properties), while + FT_Set_Char_Size selects the `nominal' size (the `PIXELSIZE' + property). In both functions, the width parameter is ignored. + + + III. MISCELLANEOUS + + - The BDF driver no longer converts all returned bitmaps with a + depth of 2bpp or 4bpp to a depth of 8bpp. The documentation has + not mentioned this explicitly, but implementors might have + relied on this after looking into the source files. + + - A new option `--ftversion' has been added to freetype-config to + return the FreeType version. + + - The memory debugger has been updated to dump allocation + statistics on all allocation sources in the library. This is + useful to spot greedy allocations when loading and processing + fonts. + + - We removed a huge array of constant pointers to constant strings + in the `psnames' module. The problem was that compilations in + PIC mode (i.e., when generating a Unix shared object/dll) put + the array into the non-shared writable section of the library + since absolute pointers are not relocatable by nature. + + This reduces the memory consumption by approximately 16KByte per + process linked to FreeType. We now also store the array in a + compressed form (as a trie) which saves about 20KByte of code as + well. + + - Kirill Smelkov provided patches to make src/raster/ftraster.c + compile stand-alone again. + + +====================================================================== + +CHANGES BETWEEN 2.1.9 and 2.1.8 + + I. IMPORTANT BUG FIXES + + - The function `FT_Get_CharMap_Index' was only declared, without + any real code. For consistency, it has been renamed to + `FT_Get_Charmap_Index'. (This function is needed to implement + cmap caches.) + + - `FT_Outline_Get_BBox' sometimes returned incorrect values for + conic outlines (e.g., for TrueType fonts). + + - Handling of `bhed' table has been fixed. + + - The TrueType driver with enabled byte code interpreter sometimes + returned artifacts due to incorrect rounding. This bug has been + introduced after version 2.1.4. + + - The BDF driver dropped the last glyph in the font. + + - The BDF driver now uses the DEFAULT_CHAR property (if available) + to select a glyph shape for the undefined glyph. + + - The stroker failed for closed outlines and single points. + + + II. IMPORTANT CHANGES + + - George Williams contributed code to handle Apple's font + distortion technology found in GX fonts (`avar', `cvar', `fvar', + and `gvar' tables; the Multiple Masters API has been slightly + extended to cope with the new functionality). + + - The `FT_GlyphSlotRec' structure has been extended: The elements + `lsb_delta' and `rsb_delta' give the difference between hinted + and unhinted left and right side bearings if autohinting is + active. Using those values can improve the inter-letter spacing + considerably. See the documentation of `FT_GlyphSlotRec' and + the `ftstring' demo program how to use it. + + - Loading TrueType and Type 1 fonts has been made much faster. + + - The stroker is no longer experimental (but the cache subsystem + still is). + + + III. MISCELLANEOUS + + - A new documentation file `formats.txt' describes various font + formats supported (and not supported) by FreeType. + + +====================================================================== + +CHANGES BETWEEN 2.1.8 and 2.1.7 + + I. IMPORTANT BUG FIXES + + - The native TrueType hinter contained some bugs which prevented + some fonts to be rendered correctly, most notably Legendum.otf. + + - The PostScript hinter now produces improved results. + + - The linear advance width and height values were incorrectly + rounded, making them virtually unusable if not loaded with + FT_LOAD_LINEAR_DESIGN. + + - Indexing CID-keyed CFF fonts is now working: The glyph index is + correctly treated as a CID, similar to FreeType's CID driver + module. Note that CID CMap support is still missing. + + - The FT_FACE_FLAG_GLYPH_NAMES flag is now set correctly for all + font formats. + + - Some subsetted Type 1 fonts weren't parsed correctly. This bug + has been introduced in 2.1.7. In summary, the Type 1 parser has + become more robust. + + - Non-decimal numbers weren't parsed correctly in PS fonts. + + - The WinFNT driver now correctly reports FT_ENCODING_NONE for all + but one encoding. Use the new FT_WinFNT_ID_XXX values together + with `FT_Get_WinFNT_Header' to get the WinFNT charset ID. + + - The descender metrics (face->size->metrics.descender) for WinFNT + bitmap fonts had the wrong sign. + + - The (emulated) `seac' support for CFF fonts was broken. + + - The `flex' operator didn't work for CFF fonts. + + - PS glyphs which use the `hintmask' operator haven't been + rendered correctly in some cases. + + - Metrics for BDF and PCF bitmap font formats have been fixed. + + - Autohinting is now disabled for glyphs which are vertically + distorted or mirrored (using a transformation matrix). This + fixes a bug which produced zero-height glyphs. + + - The `freetype-config' script now handles --prefix and + --exec-prefix correctly; it also returns the proper --rpath (or + -R) value if FreeType has been built as a shared library. + + + II. IMPORTANT CHANGES + + - Both PCF and BDF drivers now handle the SETWIDTH_NAME and + ADD_STYLE_NAME properties. Values are appended to + face->style_name; example: `Bold SemiCondensed'. + + - The PCF driver now handles bitmap fonts compressed with the LZW + algorithm (extension .pcf.Z, compressed with `compress'). + + - A new API function `FT_Get_CMap_Language_ID' (declared in + `tttables.h') is available to get the language ID of a + TrueType/SFNT cmap. + + - The hexadecimal format of data after the `StartData' command in + CID-keyed Type 1 fonts is now supported. While this can't occur + in file-based fonts, it can happen in document-embedded + resources of PostScript documents. + + - Embedded bitmaps in SFNT-based CFF fonts are now supported. + + - A simple API is now available to control FreeType's tracing + mechanism if compiled with FT_DEBUG_LEVEL_TRACE. See the file + `ftdebug.h' for more details. + + - YAMATO Masatake contributed improved handling of MacOS resource + forks on non-MacOS platforms (for example, Linux can mount MacOS + file systems). + + - Support for MacOS has been improved; there is now a new function + `FT_New_Face_From_FSSpec' similar to `FT_New_Face' except that + it accepts an FSSpec instead of a path. + + - The cache sub-system has been rewritten. + + - There is now support for deinstallation of faces. + + - A new API function `FTC_Manager_RemoveFaceID' has been added + to delete all `idle' nodes that correspond to a given + FTC_FaceID. All `locked' nodes (i.e., those with a reference + count > 0), will be modified to prevent them from appearing in + further lookups (they will be cleaned normally when their + reference count reaches 0). + + - There is now support for point scaling (i.e., providing + character sizes in points + dpis, instead of pixels). + + - Three abstract cache classes are now available: + + FTC_GCache: Used to store one glyph item per cache node, + with the ability to group common attributes into + `families'. This replaces the old + FTC_GlyphCache class. + + FTC_ICache: Used to store one FT_Glyph per cache node. This + extends FTC_GCache. Family definition, family + comparison, and glyph loading are however left + to sub-classes. + + FTC_SCache: Used to store up to 16 small bitmaps per cache + node. This extends FTC_GCache. Family + definition, family comparison and glyph loading + are however left to sub-classes. + + - The file `src/cache/ftcbasic.c' implements: + + FTC_ImageCache: Extends FTC_ICache; implements family + definitions and glyph loading similar to the + old API. + + FTC_SBitCache: Extends FTC_SCache, implements family + definitions and glyph loading similar to the + old API + + Client applications should be able to extend FTC_GCache, + FTC_ICache, or FTC_SCache much more easily (i.e., less code to + write, and less callbacks). For example, one could envision + caches that are capable of storing transformed (obliqued), + stroked, emboldened, or colored glyph images. Use + `ftcbasic.c' as an example. + + - All public APIs are now in `include/freetype/ftcache.h', (to + be accessed as `FT_CACHE_H'). The contents of + `include/freetype/cache/' is only needed by applications that + wish to implement their own caches. + + - There were some major performance improvements through the use + of various programming tricks. Cache hits are up to 70% + faster than in the old code. + + - The FTC_CMapCache has been simplified. Charmaps can only be + accessed by index right now. There is also a new API named + `FT_Charmap_GetIndex' for this purpose. + + - The demo programs have been updated to the new code. The + previous versions will not work with the current one. + + - Using an invalid face index in FT_Open_Face and friends now + causes an error even if the font contains a single face only. + + + III. MISCELLANEOUS + + - Wolfgang Domröse contributed support files for building FreeType + on the Atari using the PureC compiler. Note that the Atari is a + 16bit platform. + + - Vitaliy Pasternak contributed project files for VS.NET 2003. + + +====================================================================== + +CHANGES BETWEEN 2.1.7 and 2.1.6 + + I. IMPORTANT BUG FIXES + + - Updated to newest libtool version, fixing build problems on + various platforms. + + - On Unix platforms, `make install' didn't copy the correct + `ftconfig.h' file. + + Note that version 2.1.7 contains the same library C source code as + version 2.1.6. + + +====================================================================== + +CHANGES BETWEEN 2.1.6 and 2.1.5 + + I. IMPORTANT BUG FIXES + + - The PFR font driver didn't load kerning tables correctly, and + the functions in FT_PFR_H didn't work at all. + + - Type 1 font files in binary format (PFB) with an end-of-file + indicator weren't accepted by the FreeType engine. + + - Fonts which contain /PaintType and /StrokeWidth no longer cause + a segfault. This bug has been introduced in version 2.1.5. + + - Fonts loaded with FT_LOAD_RENDER no longer cause strange + results. This bug has been introduced in version 2.1.5. + + - Some Windows (bitmap) FNT/FON files couldn't be handled + correctly. + + + II. IMPORTANT CHANGES + + - The internal module API has been heavily changed in favor of + massive simplifications within the font engine. This also means + that authors of third-party modules must adapt their code to the + new scheme. + + NOTE: THE NEW SCHEME IS NOT COMPLETED YET. PLEASE WAIT UNTIL A + FINAL ANNOUNCEMENT! + + - The PostScript parser has been enhanced to handle comments and + strings correctly. Additionally, more syntax forms are + recognized. + + - Added the optional unpatented hinting system for TrueType. It + allows typefaces which need hinting to produce correct glyph + forms (e.g., Chinese typefaces from Dynalab) to work acceptably + without infringing Apple patents. This system is compiled only + if TT_CONFIG_OPTION_COMPILE_UNPATENTED_HINTING is defined in + ftoption.h (activated by default). + + + III. MISCELLANEOUS + + - There is now a guard in the public header files to protect + against inclusion of freetype.h from FreeType 1. + + - Direct inclusion of freetype.h and other public header files no + longer works. You have to use the documented scheme + + #include + #include FT_FREETYPE_H + + to load freetype.h with a symbolic name. This protects against + renaming of public header files (which shouldn't happen but + actually has, avoiding two public header files with the same + name). + + +====================================================================== + +CHANGES BETWEEN 2.1.5 and 2.1.4 + + I. IMPORTANT BUG FIXES + + - Parsing the /CIDFontName field now removes the leading slash to + be in sync with other font drivers. + + - gzip support was buggy. Some fonts could not be read. + + - Fonts which have nested subglyphs more than one level deep no + longer cause a segfault. + + - Creation of synthetic cmaps for fonts in CFF format was broken + partially. + + - Numeric font dictionary entries for synthetic fonts are no + longer overwritten. + + - The font matrix wasn't applied to the advance width for Type1, + CID, and CFF fonts. This caused problems when loading certain + synthetic Type 1 fonts like `Helvetica Narrow'. + + - The test for the charset registry in BDF and PCF fonts is now + case-insensitive. + + - FT_Vector_Rotate sometimes returned strange values due to + rounding errors. + + - The PCF driver now returns the correct number of glyphs + (including an artificial `notdef' glyph at index 0). + + - FreeType now supports buggy CMaps which are contained in many + CJK fonts from Dynalab. + + - Opening an invalid font on a Mac caused a segfault due to + double-freeing memory. + + - BDF fonts with more than 32768 glyphs weren't supported + properly. + + + II. IMPORTANT CHANGES + + - Accessing bitmap font formats has been synchronized. To do that + the FT_Bitmap_Size structure has been extended to contain new + fields `size', `x_ppem', and `y_ppem'. + + - The FNT driver now returns multiple faces, not multiple strikes. + + - The `psnames' module has been updated to the Adobe Glyph List + version 2.0. + + - The `psnames' module now understands `uXXXX[X[X]]' glyph names. + + - The algorithm for guessing the font style has been improved. + + - For fonts in SFNT format, root->height is no longer increased if + the line gap is zero. There exist fonts (containing e.g. form + drawing characters) which intentionally have a zero line gap + value. + + - ft_glyph_bbox_xxx flags are now deprecated in favour of + FT_GLYPH_BBOX_XXX. + + - ft_module_xxx flags are now deprecated in favour of + FT_MODULE_XXX. + + - FT_ENCODING_MS_{SJIS,GB2312,BIG5,WANSUNG,JOHAB} are now + deprecated in favour of + FT_ENCODING_{SJIS,GB2312,BIG5,WANSUNG,JOHAB} -- those encodings + are not specific to Microsoft. + + + III. MISCELLANEOUS + + - The autohinter has been further improved; for example, `m' + glyphs now retain its vertical symmetry. + + - Partial support of Mac fonts on non-Mac platforms. + + - `make refdoc' (after first `make') builds the HTML + documentation. You need Python for this. + + - The make build system should now work more reliably on DOS-like + platforms. + + - Support for EMX gcc and Watson C/C++ compilers on MS-DOS has + been added. + + - Better VMS build support. + + - Support for the pkg-config package by providing a `freetype.pc' + file. + + - New configure option --with-old-mac-fonts for Darwin. + + - Some source files have been renamed (mainly to fit into the 8.3 + naming scheme). + + +====================================================================== + +CHANGES BETWEEN 2.1.4 and 2.1.3 + + I. IMPORTANT BUG FIXES + + - Updated to newest libtool version, fixing build problems on + various platforms. + + - A fix in the Gzip stream reader: It couldn't read certain .gz + files properly due to a small typo. In certain cases, FreeType + could also loop endlessly when trying to load tiny gzipped + files. + + - The configure script now tries to use the system-wide zlib when + it finds one (instead of the copy found in src/gzip). And + `freetype-config' has been updated to return relevant flags in + this case when invoked with `--libs' (e.g. `-lzlib'). + + - Certain fonts couldn't be loaded by 2.1.3 because they lacked a + Unicode charmap (e.g. SYMBOL.TTF). FreeType erroneously + rejected them. + + - The CFF loader was modified to accept fonts which only contain a + subset of their reference charset. This prevented the correct + use of PDF-embedded fonts. + + - The logic to detect Unicode charmaps has been modified. This is + required to support fonts which include both 16-bit and 32-bit + charmaps (like very recent asian ones) using the new 10 and 12 + SFNT formats. + + - The TrueType loader now limits the depth of composite glyphs. + This is necessary to prevent broken fonts to break the engine by + blowing the stack with recursive glyph definitions. + + - The CMap cache is now capable of managing UCS-4 character codes + that are mapped through extended charmaps in recent + TrueType/OpenType fonts. + + - The cache sub-system now properly manages out-of-memory + conditions instead of blindly reporting them to the caller. + This means that it will try to empty the cache before restarting + its allocations to see if that can help. + + - The PFR driver didn't return the list of available embedded + bitmaps properly. + + - There was a nasty memory leak when using embedded bitmaps in + certain font formats. + + + II. IMPORTANT CHANGES + + - David Chester contributed some enhancements to the auto-hinter + that significantly increase the quality of its output. The + Postscript hinter was also improved in several ways. + + - The FT_RENDER_MODE_LIGHT render mode was implemented. + + - A new API function called `FT_Get_BDF_Property' has been added + to FT_BDF_H to retrieve BDF properties from BDF _and_ PCF font + files. THIS IS STILL EXPERIMENTAL, since it hasn't been + properly tested yet. + + - A Windows FNT specific API has been added, mostly to access font + headers. This is used by Wine. + + - TrueType tables without an `hmtx' table are now tolerated when + an incremental interface is used. This happens for certain + Type42 fonts passed from Ghostscript to FreeType. + + - The PFR font driver is now capable of returning the font family + and style names when they are available (instead of the sole + `FontID'). This is performed by parsing an *undocumented* + portion of the font file! + + + III. MISCELLANEOUS + + - The path stroker in FT_STROKER_H has entered beta stage. It now + works very well, but its interface might change a bit in the + future. More on this in later releases. + + - The documentation for FT_Size_Metrics didn't appear properly in + the API reference. + + - The file docs/VERSION.DLL has been updated to explain versioning + with FreeType (i.e., comparing release/libtool/so numbers, and + how to use them in autoconf scripts). + + - The installation documentation has been seriously revamped. + Everything is now in the `docs' directory. + + +====================================================================== + +CHANGES BETWEEN 2.1.3 and 2.1.2 + + I. IMPORTANT BUG FIXES + + - FT_Vector_Transform had been incorrectly modified in 2.1.2, + resulting in incorrect transformations being applied (for + example, rotations were processed in opposite angles). + + - The format 8 and 12 TrueType charmap enumeration routines have + been fixed (FT_Get_Next_Char returned invalid values). + + - The PFR font driver returned incorrect advance widths if the + outline and metrics resolution defined in the font file were + different. + + - FT_Glyph_To_Bitmap now returns successfully when called with an + FT_BitmapGlyph argument (it previously returned an error). + + - A bug in the Type 1 loader that prevented valid font bounding + boxes to be loaded from multiple master fonts. + + - The SFNT validation code has been rewritten. FreeType can now + load `broken' fonts that were usable on Windows, but not with + previous versions of the library. + + - The computation of bearings in the BDF driver has been fixed. + + - The Postscript hinter crashed when trying to hint certain glyphs + (more precisely, when trying to apply hints to an empty glyph + outline). + + - The TrueType glyph loader now supports composites in `Apple + format' (they differ slightly from Microsoft/OpenType ones in + the way transformation offsets are computed). + + - FreeType was very slow at opening certain asian CID/CFF fonts, + due to fixed increment in dynamic array re-allocations. This + has been changed to exponential behaviour to get acceptable + performance. + + + + II. IMPORTANT CHANGES + + - The PCF driver now supports gzip-compressed font files natively. + This means that you will be able to use all these bitmap fonts + that come with XFree86 with FreeType (and libXft/libXft2, by + extension). + + - The automatic and postscript hinters have both been updated. + This results in a relatively important increase of rendering + quality since many nasty defaults have been suppressed. Please + visit the web page: + + https://www.freetype.org/hinting/smooth-hinting.html + + for additional details on this topic. + + - The `load_flags' parameter of `FT_Load_Glyph' is now an FT_Int32 + (instead of just being an FT_Int). This breaks source and + binary compatibility for 16bit systems only, while retaining + both of them for 32 and 64 bit ones. + + Some new flags have been added consequently: + + FT_LOAD_NO_AUTOHINT :: Disable the use of the auto-hinter + (but not native format hinters). + + FT_LOAD_TARGET_NORMAL :: Hint and render for normal + anti-aliased displays. + + FT_LOAD_TARGET_MONO :: Hint and render for 1-bit displays. + + FT_LOAD_TARGET_LCD :: Hint and render for horizontal RGB or + BGR subpixel displays (like LCD + screens). THIS IS STILL + EXPERIMENTAL! + + FT_LOAD_TARGET_LCD_V :: Same as FT_LOAD_TARGET_LCD, for + vertical subpixel displays (like + rotated LCD screens). THIS IS STILL + EXPERIMENTAL! + + FT_LOAD_MONOCHROME is still supported, but only affects + rendering, not the hinting. + + Note that the `ftview' demo program available in the `ft2demos' + package has been updated to support LCD-optimized display on + non-paletted displays (under Win32 and X11). + + - The PFR driver now supports embedded bitmaps (all formats + supported), and returns correct kerning metrics for all glyphs. + + - The TrueType charmap loader now supports certain `broken' fonts + that load under Windows without problems. + + - The cache API has been slightly modified (it's still a beta!): + + - The type FTC_ImageDesc has been removed; it is now replaced + by FTC_ImageTypeRec. Note that one of its fields is a + `load_flag' parameter for FT_Load_Glyph. + + - The field `num_grays' of FT_SBitRec has been changed to + `max_grays' in order to fit within a single byte. Its + maximum value is thus 255 (instead of 256 as previously). + + + III. MISCELLANEOUS + + - Added support for the DESTDIR variable during `make install'. + This simplifies packaging of FreeType. + + - Included modified copies of the ZLib sources in `src/gzip' in + order to support gzip-compressed PCF fonts. We do not use the + system-provided zlib for now, though this is a probable + enhancement for future releases. + + - The DocMaker tool used to generate the on-line API reference has + been completely rewritten. It is now located in + `src/tools/docmaker/docmaker.py'. Features: + + - better cross-referenced output + - more polished output + - uses Python regular expressions (though it didn't speed the + program) + - much more modular structure, which allows for different + `backends' in order to generate HTML, XML, or whatever + format. + + One can regenerate the API reference by calling: + + python src/tools/docmaker/docmaker.py \ + --prefix=ft2 \ + --title=FreeType-2.1.3 \ + --output= + include/freetype/*.h \ + include/freetype/config/*.h \ + include/freetype/cache/*.h + + - A new, experimental, support for incremental font loading (i.e., + loading of fonts where the glyphs are not in the font file + itself, but provided by an external component, like a Postscript + interpreter) has been added by Graham Asher. This is still work + in progress, however. + + - A new, EXPERIMENTAL, path stroker has been added. It doesn't + suffer from severe rounding errors and treat bezier arcs + directly. Still work in progress (i.e. not part of the official + API). See the file for some of the + details. + + - The massive re-formatting of sources and internal re-design is + still under-way. Many internal functions, constants, and types + have been renamed. + + +====================================================================== + +CHANGES BETWEEN 2.1.2 and 2.1.1 + + I. IMPORTANT BUG FIXES + + - Many font drivers didn't select a Unicode charmap by default + when a new face was opened (with the FT_CONFIG_OPTION_USE_CMAPS + options enabled), causing many applications to not be able to + display text correctly with the 2.1.x releases. + + - The PFR driver had a bug in its composite loading code that + produces incorrectly placed accents with many fonts. + + - The Type42 driver crashed sometimes due to a nasty bug. + + - The Type 1 custom encoding charmap didn't handle the case where + the first glyph index wasn't 0. + + - A serious typo in the TrueType composite loader produced + incorrectly placed glyphs in fonts like `Wingdings' and a few + others. + + + II. MISCELLANEOUS + + - The Win32 Visual C++ project file has been updated to include + the PFR driver as well. + + - `freetype.m4' is now installed by default by `make install' on + Unix systems. + + - The function FT_Get_PS_Font_Info now works with CID and Type42 + fonts as well. + + +====================================================================== + +CHANGES BETWEEN 2.1.1 and 2.1.0 + + I. IMPORTANT BUG FIXES + + - The `version_info' returned by `freetype-config' in 2.1.0 + returned an invalid value. It now returns 9:1:3 (2.0.9 returned + 9:0:3). + + - Version 2.1.0 couldn't be linked against applications on Win32 + and Amiga systems due to a new debug function that wasn't + properly propagated to the system-specific directory in + `builds'. + + - Various MacOS and Mac OS X specific fixes. + + - Fixed a bug in the TrueType charmap validation routines that + made version 2.1.0 too restrictive -- many popular fonts have + been rejected. + + - There was still a very small difference between the monochrome + glyph bitmaps produced by FreeType 1.x and FreeType 2.x with the + bytecode interpreter enabled. This was caused by an invalid + flag setting in the TrueType glyph loader, making the rasterizer + change its drop-out control mode. Now the results should + _really_ be completely identical. + + - The TrueType name table loader has been improved to support many + popular though buggy Asian fonts. It now ignores empty name + entries, invalid pointer offsets and a few other incorrect + subtleties. Moreover, name strings are now loaded on demand, + which reduces the memory load of many faces (e.g. the ARIAL.TTF + font file contains a 10kByte name table with 70 names). + + - Fixed a bug in the Postscript hinter that prevented family blues + substitution to happen correctly. + + + II. NEW FEATURES + + - Three new font drivers in this release: + + * A BDF font driver, contributed by Franco Zappa Nardelli, + heavily modified by Werner Lemberg. It also supports + anti-aliased bitmaps (using a slightly extended BDF format). + + * A Type42 font driver, contributed by Roberto Alameda. It is + still experimental but seems to work relatively well. + + * A PFR font driver, contributed by David Turner himself. It + doesn't support PFR hinting -- note that BitStream has at + least two patents on this format! + + + III. MISCELLANEOUS + + - The cache sub-system has been optimized in important ways. + Cache hits are now significantly faster. For example, using the + CMap cache is about twice faster than calling FT_Get_Char_Index + on most platforms. Similarly, using an SBit cache is about five + times faster than loading the bitmaps from a bitmap file, and + 300 to 500 times faster than generating them from a scalable + format. + + Note that you should recompile your sources if you designed a + custom cache class for the FT2 Cache subsystem, since the + changes performed are source, but not binary, compatible. + + +====================================================================== + +CHANGES BETWEEN 2.1.0 and 2.0.9 + + I. IMPORTANT BUG FIXES + + - The TrueType bytecode interpreter has been fixed to produce + _exactly_ the same output as FreeType 1.x. Previous differences + were due to slightly distinct fixed-point computation routines + used to perform dot products and vector length measurements. + + It seems that native TrueType hinting is _extremely_ sensitive + to rounding errors. The required vector computation routines + have been optimized and placed within the `ttinterp.c' file. + + - Fixed the parsing of accelerator tables in the PCF font driver. + + - Fixed the Type1 glyph loader routine used to compute the font's + maximum advance width. + + + II. NEW FEATURES + + - The `configure' script used on Unix systems has been modified to + check that GNU Make is being used to build the library. + Otherwise, it will display a message proposing to use the + GNUMAKE environment variable to name it. + + The Unix-specific file README.UNX has been modified accordingly. + + + III. MISCELLANEOUS + + - The FreeType License in `docs/FTL.TXT' has been updated to + include a proposed preferred disclaimer. If you are using + FreeType in your products, you are encouraged (but not mandated) + to use the following text in your documentation: + + """ + Portions of this software are copyright © 1996-2002 The + FreeType Project (www.freetype.org). All rights reserved. + """ + + - The default size of the render pool has been reduced to 16kByte. + This shouldn't result in any noticeable performance penalty, + unless you are using the engine as-is to render very large and + complex glyphs. + + - The FreeType 2 redesign has begun. More information can be + found at this URL: + + https://www.freetype.org/freetype2/redesign.html + + The following internal changes have been performed within the + sources of this release: + + - Many internal types have been renamed to increase + consistency. The following should be true, except for + public types: + + * All structure types have a name ending in `Rec' (short + for `record'). + + * A pointer-to-structure type has the same name as the + structure, _without_ the `Rec' suffix. + + Example: + + typedef struct FooRec_ + { + ... + + } FooRec, *Foo; + + - Many internal macros have been renamed to increase + consistency. The following should be true: + + * All macros have a name beginning with `FT_'. This + required a few changes like + + ALLOC => FT_ALLOC + FREE => FT_FREE + REALLOC => FT_REALLOC + + * All macros are completely UPPERCASE. This required a + few changes like: + + READ_Short => FT_READ_SHORT + NEXT_Short => FT_NEXT_SHORT + GET_ULongLE => FT_GET_ULONG_LE + MEM_Set => FT_MEM_SET + MEM_Copy => FT_MEM_COPY + etc. + + * Whenever possible, all macro names follow the + FT__ pattern. For example + + ACCESS_Frame => FT_FRAME_ENTER + FORGET_Frame => FT_FRAME_EXIT + EXTRACT_Frame => FT_FRAME_EXTRACT + RELEASE_Frame => FT_FRAME_RELEASE + + FILE_Pos => FT_STREAM_POS + FILE_Seek => FT_STREAM_SEEK + FILE_Read => FT_STREAM_READ + FILE_ReadAt => FT_STREAM_READ_AT + READ_Fields => FT_STREAM_READ_FIELDS + + - Many internal functions have been renamed to follow the + FT__ pattern. For example: + + FT_Seek_Stream => FT_Stream_Seek + FT_Read_Stream_At => FT_Stream_ReadAt + FT_Done_Stream => FT_Stream_Close + FT_New_Stream => FT_Stream_Open + FT_New_Memory_Stream => FT_Stream_OpenMemory + FT_Extract_Frame => FT_Stream_ExtractFrame + + Note that method names do not contain `_'. + + - The FT_ALLOC_ARRAY and FT_REALLOC_ARRAY have been replaced + with FT_NEW_ARRAY and FT_RENEW_ARRAY which do not take a + type as the fourth argument. Instead, the array element + type size is computed automatically from the type of the + target pointer used. + + - A new object class, FT_CMap, has been introduced. These + internal objects are used to model character maps. This + eases the support of additional charmap types within the + engine. + + - A new configuration file named `ftstdlib.h' has been added + to `include/freetype/config'. It is used to define aliases + for _every_ routine of the ISO C library that the font + engine uses. Each aliases has a `ft_' prefix + (e.g. `ft_strlen' is an alias for `strlen'). + + This is used to ease the porting of FreeType 2 to exotic + runtime environments where the ISO C Library isn't available + (e.g. XFree86 extension modules). + + More details are available in the `ChangeLog' file. + + +====================================================================== + +CHANGES BETWEEN 2.0.9 and 2.0.8 + + I. IMPORTANT BUG FIXES + + - Certain fonts like `foxjump.ttf' contain broken name tables with + invalid entries and wild offsets. This caused FreeType to crash + when trying to load them. + + The SFNT `name' table loader has been fixed to be able to + support these strange fonts. + + Moreover, the code in charge of processing this table has been + changed to always favour Windows-formatted entries over other + ones. Hence, a font that works on Windows but not on the Mac + will load cleanly in FreeType and report accurate values for + Family & PostScript names. + + - The CID font driver has been fixed. It unfortunately returned a + Postscript Font name with a leading slash, as in + `/MunhwaGothic-Regular'. + + - FreeType 2 should now compile fine on AIX 4.3.3 as a shared + library. + + - A bug in the Postscript hinter has been found and fixed, + removing un-even stem widths at small pixel sizes (like 14-17). + + This improves the quality of a certain number of Postscript + fonts. + + + II. NEW FEATURES + + - A new function named `FT_Library_Version' has been added to + return the current library's major, minor, and patch version + numbers. This is important since the macros FREETYPE_MAJOR, + FREETYPE_MINOR, and FREETYPE_PATCH cannot be used when the + library is dynamically linked by a program. + + - Two new APIs have been added: `FT_Get_First_Char' and + `FT_Get_Next_Char'. + + Together, these can be used to iterate efficiently over the + currently selected charmap of a given face. Read the API + reference for more details. + + + III. MISCELLANEOUS + + - The FreeType sources are under heavy internal re-factoring. As + a consequence, we have created a branch named `STABLE' on the + CVS to hold all future releases/fixes in the 2.0.x family. + + The HEAD branch now contains the re-factored sources and + shouldn't be used for testing or packaging new releases. In + case you would like to access the 2.0.9 sources from our CVS + repository, use the tag `VER-2-0-9'. + + +====================================================================== + +CHANGES BETWEEN 2.0.8 and 2.0.7 + + I. IMPORTANT BUG FIXES + + - There was a small but nasty bug in `freetype-config.in' which + caused the `freetype-config' script to fail on Unix. + + This didn't prevent the installation of the library or even its + execution, but caused problems when trying to compile many Unix + packages that depend on it. + + - Some TrueType or OpenType fonts embedded in PDF documents do not + have a 'cmap', 'post' and 'name' as is required by the + specification. FreeType no longer refuses to load such fonts. + + - Various fixes to the PCF font driver. + + +====================================================================== + +CHANGES BETWEEN 2.0.7 and 2.0.6 + + I. IMPORTANT BUG FIXES + + - Fixed two bugs in the Type 1 font driver. The first one + resulted in a memory leak in subtle cases. The other one caused + FreeType to crash when trying to load `.gsf' files (Ghostscript + so-called Postscript fonts). + + (This made _many_ KDE applications crash on certain systems. + FreeType _is_ becoming a critical system component on Linux :-) + + - Fixed a memory leak in the CFF font driver. + + - Fixed a memory leak in the PCF font driver. + + - Fixed the Visual C++ project file + `builds/win32/visualc/freetype.dsp' since it didn't include the + Postscript hinter component, causing errors at build time. + + - Fixed a small rendering bug in the anti-aliased renderer that + only occurred when trying to draw thin (less than 1 pixel) + strokes. + + - Fixed `builds/unix/freetype2.a4' which is used to generate a + valid `freetype2.m4' for use with autoconf. + + - Fixed the OpenVMS Makefiles. + + + II. MISCELLANEOUS + + - Added `configure' and `install' scripts to the top-level + directory. A GNU-style installation is thus now easily possible + with + + ./configure + make + make install + + +====================================================================== + +CHANGES BETWEEN 2.0.6 and 2.0.5 + + I. IMPORTANT BUG FIXES + + - It wasn't possible to load embedded bitmaps when the auto-hinter + was used. This is now fixed. + + - The TrueType font driver didn't load some composites properly + (the sub-glyphs were slightly shifted, and this was only + noticeable when using monochrome rendering). + + - Various fixes to the auto-hinter. They merely improve the + output of sans-serif fonts. Note that there are still problems + with serifed fonts and composites (accented characters). + + - All scalable font drivers erroneously returned un-fitted glyph + advances when hinting was requested. This created problems for + a number of layout applications. This is a very old bug that + got undetected mainly because most test/demo program perform + rounding explicitly or implicitly (through the cache). + + - `FT_Glyph_To_Bitmap' did erroneously modify the source glyph in + certain cases. + + - `glnames.py' still contained a bug that made FreeType return + invalid names for certain glyphs. + + - The library crashed when loading certain Type 1 fonts like + `sadn.pfb' (`Stalingrad Normal'), which appear to contain + pathetic font info dictionaries. + + - The TrueType glyph loader is now much more paranoid and checks + everything when loading a given glyph image. This was necessary + to avoid problems (crashes and/or memory overwrites) with broken + fonts that came from a really buggy automatic font converter. + + + II. IMPORTANT UPDATES AND NEW FEATURES + + - Important updates to the Mac-specific parts of the library. + + - The caching sub-system has been completely re-designed, and its + API has evolved (the old one is still supported for backward + compatibility). + + The documentation for it is not yet completed, sorry. For now, + you are encouraged to continue using the old API. However, the + ftview demo program in the ft2demos package has already been + updated to use the new caching functions. + + - A new charmap cache is provided too. See `FTC_CMapCache'. This + is useful to perform character code -> glyph index translations + quickly, without the need for an opened FT_Face. + + - A NEW POSTSCRIPT HINTER module has been added to support native + hints in the following formats: PostScript Type 1, PostScript + CID, and CFF/CEF. + + Please test! Note that the auto-hinter produces better results + for a number of badly-hinted fonts (mostly auto-generated ones) + though. + + - A memory debugger is now part of the standard FreeType sources. + To enable it, define FT_DEBUG_MEMORY in + , and recompile the library. + + Additionally, define the _environment_ variable FT_DEBUG_MEMORY + and run any program using FreeType. When the library is exited, + a summary of memory footprints and possible leaks will be + displayed. + + This works transparently with _any_ program that uses FreeType. + However, you will need a lot of memory to use this (allocated + blocks are never released to the heap to detect double deletes + easily). + + + III. MISCELLANEOUS + + - We are aware of subtle differences between the output of + FreeType versions 1 and 2 when it comes to monochrome + TrueType-hinted glyphs. These are most probably due to small + differences in the monochrome rasterizers and will be worked out + in an upcoming release. + + - We have decided to fork the sources in a `stable' branch, and an + `unstable' one, since FreeType is becoming a critical component + of many Unix systems. + + The next bug-fix releases of the library will be named 2.0.7, + 2.0.8, etc., while the `2.1' branch will contain a version of + the sources where we will start major reworking of the library's + internals, in order to produce FreeType 2.2.0 (or even 3.0) in a + more distant future. + + We also hope that this scheme will allow much more frequent + releases than in the past. + + +====================================================================== + +CHANGES BETWEEN 2.0.5 and 2.0.4 + + NOTE THAT 2.0.5 DOES NOT CONTAIN THE POSTSCRIPT HINTER. THIS MODULE + WILL BE PART OF THE NEXT RELEASE (EITHER 2.0.6 or 2.1) + + - Fixed a bug that made certain glyphs, like `Cacute', `cacute' and + `lslash' unavailable from Unicode charmaps of Postscript fonts. + This prevented the correct display of Polish text, for example. + + - The kerning table of Type 1 fonts was loaded by FreeType, when its + AFM file was attached to its face, but the + FT_FACE_FLAG_HAS_KERNING bit flags was not set correctly, + preventing FT_Get_Kerning to return meaningful values. + + - Improved SFNT (TrueType & OpenType) charmap support. Slightly + better performance, as well as support for the new formats defined + by the OpenType 1.3 specification (8, 10, and 12) + + - Fixed a serious typo in `src/base/ftcalc.c' which caused invalid + computations in certain rare cases, producing ugly artefacts. + + - The size of the EM square is computed with a more accurate + algorithm for Postscript fonts. The old one caused slight errors + with embedded fonts found in PDF documents. + + - Fixed a bug in the cache manager that prevented normal LRU + behaviour within the cache manager, causing unnecessary reloads + (for FT_Face and FT_Size objects only). + + - Added a new function named `FT_Get_Name_Index' to retrieve the + glyph index of a given glyph name, when found in a face. + + - Added a new function named `FT_Get_Postscript_Name' to retrieve + the `unique' Postscript font name of a given face. + + - Added a new public header size named FT_SIZES_H (or + ) providing new FT_Size-management functions: + FT_New_Size, FT_Activate_Size, FT_Done_Size. + + - Fixed a reallocation bug that generated a dangling pointer (and + possibly memory leaks) with Postscript fonts (in + src/psaux/psobjs.c). + + - Many fixes for 16-bit correctness. + + - Removed many pedantic compiler warnings from the sources. + + - Added an Amiga build directory in `builds/amiga'. + + +====================================================================== + +CHANGES BETWEEN 2.0.4 and 2.0.3 + + - Fixed a rather annoying bug that was introduced in 2.0.3. Namely, + the font transformation set through FT_Set_Transform was applied + twice to auto-hinted glyphs, resulting in incorrectly rotated text + output. + + - Fixed _many_ compiler warnings. FT2 should now compile cleanly + with Visual C++'s most pedantic warning level (/W4). It already + compiled fine with GCC and a few other compilers. + + - Fixed a bug that prevented the linear advance width of composite + TrueType glyphs to be correctly returned. + + - Fixed the Visual C++ project files located in + `builds/win32/visualc' (previous versions used older names of the + library). + + - Many 32-bit constants have an `L' appended to their value, in + order to improve the 16-bitness of the code. Someone is actually + trying to use FT2 on an Atari ST machine! + + - Updated the `builds/detect.mk' file in order to automatically + build FT2 on AIX systems. AIX uses `/usr/sbin/init' instead of + `/sbin/init' and wasn't previously detected as a Unix platform by + the FreeType build system. + + - Updated the Unix-specific portions of the build system (new + libtool version, etc.). + + - The SFNT kerning loader now ensures that the table is sorted + (since some problem fonts do not meet this requirement). + + +======================================================================= + +CHANGES BETWEEN 2.0.3 and 2.0.2 + + I. CHANGES TO THE MODULES / FONT DRIVERS + + - THE AUTO-HINTER HAS BEEN SLIGHTLY IMPROVED, in order to fix + several annoying artefacts, mainly: + + - Blue zone alignment of horizontal stems wasn't performed + correctly, resulting in artefacts like the `d' being placed + one pixel below the `b' in some fonts like Time New Roman. + + - Overshoot thresholding wasn't performed correctly, creating + unpleasant artefacts at large character pixel sizes. + + - Composite glyph loading has been simplified. This gets rid + of various artefacts where the components of a composite + glyphs were not correctly spaced. + + These are the last changes to the current auto-hinting module. + A new hinting sub-system is currently in the work in order to + support native hints in Type 1 / CFF / OpenType fonts, as well + as globally improve rendering. + + - The PCF driver has been fixed. It reported invalid glyph + dimensions for the fonts available on Solaris. + + - The Type 1, CID and CFF drivers have been modified to fix the + computation of the EM size. + + - The Type 1 driver has been fixed to avoid a dangerous bug that + crashed the library with non-conforming fonts (i.e. ones that do + not place the .notdef glyph at position 0). + + - The TrueType driver had a rather subtle bug (dangling pointer + when loading composite glyphs) that could crash the library in + rare occasions! + + + II. HIGH-LEVEL API CHANGES + + - The error code enumeration values have been changed. An error + value is decomposed in a generic error code, and a module + number. see for details. + + - A new public header file has been introduced, named + FT_TRIGONOMETRY_H (include/freetype/fttrigon.h), providing + trigonometric functions to compute sines, cosines, arctangents, + etc. with 16.16 fixed precision. The implementation is based on + the CORDIC algorithm and is very fast while being sufficiently + accurate. + + + III. INTERNALS + + - Added BeOS-specific files in the old build sub-system. Note + that no changes were required to compile the library with Jam. + + - The configuration is now capable of automatically detecting + 64-bit integers on a set of predefined compilers (GCC, Visual + C++, Borland C++) and will use them by default. This provides a + small performance boost. + + - A small memory leak that happened when opening 0-sized files + (duh!) have been fixed. + + - Fixed bezier stack depth bug in the routines provided by the + FT_BBOX_H header file. Also fixed similar bugs in the + rasterizers. + + - The outline bounding box code has been rewritten to use direct + computations, instead of bezier sub-division, to compute the + exact bounding box of glyphs. This is slightly slower but more + accurate. + + - The build system has been improved and fixed, mainly to support + `make' on Windows 2000 correctly, avoid problems with `make + distclean' on non Unix systems, etc. + + - Hexadecimal constants have been suffixed with `U' to avoid + problems with certain compilers on 64-bit platforms. + + - A new directory named `src/tools' has been created. It contains + Python scripts and simple unit test programs used to develop the + library. + + - The DocMaker tool has been moved from `docs' to `src/tools' and + has been updated with the following: + + - Now accepts the `--title=XXXX' or `-t XXXX' option from the + command line to set the project's name in the generated API + reference. + + - Now accepts the `--output=DIR' or `-o DIR' option from the + command line to set the output directory for all generated + HTML files. + + - Now accepts the `--prefix=XXXX' or `-p XXX' option from the + command line to set the file prefix to use for all + generated HTML files. + + - Now generates the current time/data on each generated page + in order to distinguish between versions. + + DocMaker can be used with other projects now, not only FT2 + (e.g. MLib, FTLayout, etc.). + + +====================================================================== + +CHANGES BETWEEN 2.0.2 and 2.0.1 + + I. CHANGES TO THE MODULES / FONT DRIVERS + + - THE TRUETYPE BYTECODE INTERPRETER IS NOW TURNED OFF, in order to + avoid legal problems with the Apple patents. It seems that we + mistakenly turned this option on in previous releases of the + build. + + Note that if you want to use the bytecode interpreter in order + to get high-quality TrueType rendering, you will need to toggle + by hand the definition of the + TT_CONFIG_OPTION_BYTECODE_INTERPRETER macro in the file + `include/freetype/config/ftoption.h'. + + - The CFF driver has been improved by Tom Kacvinsky and Sander van + der Wal: + + * Support for `seac' emulation. + * Support for `dotsection'. + * Support for retrieving glyph names through + `FT_Get_Glyph_Name'. + + The first two items are necessary to correctly a large number of + Type 1 fonts converted to the CFF formats by Adobe Acrobat. + + - The Type 1 driver was also improved by Tom & others: + + * Better EM size computation. + * Better support for synthetic (transformed) fonts. + * The Type 1 driver returns the charstrings corresponding to + each glyph in the `glyph->control_data' field after a call to + `FT_Load_Glyph' (thanks Ha Shao). + + - Various other bugfixes, including the following: + + * Fixed a nasty memory leak in the Type 1 driver. + * The autohinter and the pcf driver used static writable data + when they shouldn't. + * Many casts were added to make the code more 64-bits safe. It + also now compiles on Windows XP 64-bits without warnings. + * Some incorrect writable statics were removed in the `autohint' + and `pcf' drivers. FreeType 2 now compiles on Epoc again. + + + II. CHANGES TO THE HIGH-LEVEL API + + - The library header files inclusion scheme has been changed. The + old scheme looked like: + + #include + #include + #include + #include + + Now you should use: + + #include + #include FT_FREETYPE_H + #include FT_GLYPH_H + #include FT_CACHE_H + #include FT_CACHE_IMAGE_H + + NOTE THAT THE OLD INCLUSION SCHEME WILL STILL WORK WITH THIS + RELEASE. HOWEVER, WE DO NOT GUARANTEE THAT THIS WILL STILL BE + TRUE IN THE NEXT ONE (A.K.A. FREETYPE 2.1). + + The file is used to define the header filename + macros. The complete and commented list of macros is available + in the API reference under the section name `Header File Macros' + in Chapter I. + + For more information, see section I of the following document: + + https://www.freetype.org/freetype2/docs/tutorial/step1.html + + - Many, many comments have been added to the public source file in + order to automatically generate the API Reference through the + `docmaker.py' Python script. + + The latter has been updated to support the grouping of sections + in chapters and better index sort. See: + + https://www.freetype.org/freetype2/docs/reference/ft2-toc.html + + + III. CHANGES TO THE BUILD PROCESS + + - If you are not building FreeType 2 with its own build system + (but with your own Makefiles or project files), you will need to + be aware that the build process has changed a little bit. + + You don't need to put the `src' directory in the include path + when compiling any FT2 component. Instead, simply put the + component's directory in the current include path. + + So, if you were doing something like: + + cc -c -Iinclude -Isrc src/base/ftbase.c + + change the line to: + + cc -c -Iinclude -Isrc/base src/base/ftbase.c + + If you were doing something like: + + cd src/base + cc -c -I../../include -I.. ftbase.c + + change it to: + + cd src/base + cc -c -I../../include ftbase.c + + +====================================================================== + +CHANGES BETWEEN 2.0.1 and 2.0 + + 2.0.1 introduces a few changes: + + - Fixed many bugs related to the support of CFF / OpenType fonts. + These formats are now much better supported though there is + still work planned to deal with charset tables and PDF-embedded + CFF files that use the old `seac' command. + + - The library could not be compiled in debug mode with a very + small number of C compilers whose pre-processors didn't + implement the `##' directive correctly (i.e. per se the ANSI C + specification!) An elegant fix was found. + + - Added support for the free Borland command-line C++ Builder + compiler. Use `make setup bcc32'. Also fixed a few source + lines that generated new warnings with BCC32. + + - Fixed a bug in FT_Outline_Get_BBox when computing the extrema of + a conic Bezier arc. + + - Updated the INSTALL file to add IDE compilation. + + - Other minor bug fixes, from invalid Type 1 style flags to + correct support of synthetic (obliqued) fonts in the + auto-hinter, better support for embedded bitmaps in a SFNT font. + + - Fixed some problems with `freetype-config'. + + Finally, the `standard' scheme for including FreeType headers is now + gradually changing, but this will be explained in a later release + (probably 2.0.2). + + And very special thanks to Tom Kacvinsky and YAMANO-UCHI Hidetoshi + for their contributions! + + +====================================================================== + +CHANGES BETWEEN beta8 and 2.0 + + - Changed the default installation path for public headers from + `include/freetype' to `include/freetype2'. + + Also added a new `freetype-config' that is automatically generated + and installed on Unix and Cygwin systems. The script itself is + used to retrieve the current install path, C compilation flags as + well as linker flags. + + - Fixed several small bugs: + + * Incorrect max advance width for fixed-pitch Type 1 fonts. + * Incorrect glyph names for certain TrueType fonts. + * The glyph advance was not copied when FT_Glyph_To_Bitmap was + called. + * The linearHoriAdvance and linearVertAdvance fields were not + correctly returned for glyphs processed by the auto-hinter. + * `type1z' renamed back to `type1'; the old `type1' module has + been removed. + + - Revamped the build system to make it a lot more generic. This + will allow us to re-use nearly un-modified in lots of other + projects (including FreeType Layout). + + - Changed `cid' to use `psaux' too. + + - Added the cache sub-system. See as well as + the sources in `src/cache'. Note that it compiles but is still + untested for now. + + - Updated `docs/docmaker.py', a draft API reference is available at + http://www.freetype.org/ft2api.html. + + - Changed `type1' to use `psaux'. + + - Created a new module named `psaux' to hold the Type 1 & Type 2 + parsing routines. It should be used by `type1', `cid', and `cff' + in the future. + + - Fixed an important bug in `FT_Glyph_Get_CBox'. + + - Fixed some compiler warnings that happened since the TrueType + bytecode decoder was deactivated by default. + + - Fixed two memory leaks: + + * The memory manager (16 bytes) isn't released in + FT_Done_FreeType! + * Using custom input streams, the copy of the original stream was + never released. + + - Fixed the auto-hinter by performing automatic computation of the + `filling direction' of each glyph. This is done through a simple + and fast approximation, and seems to work (problems spotted by + Werner though). The Arphic fonts are a lot nicer though there are + still a lot of things to do to handle Asian fonts correctly. + + +====================================================================== + +BETA-8 (RELEASE CANDIDATE) CHANGES + + - Deactivated the TrueType bytecode interpreter by default. + + - Deactivated the `src/type1' font driver. Now `src/type1z' is used + by default. + + - Updates to the build system. We now compile the library correctly + under Unix system through `configure' which is automatically + called on the first `make' invocation. + + - Added the auto-hinting module! Fixing some bugs here and there. + + - Found some bugs in the composite loader (seac) of the Type1-based + font drivers. + + - Renamed the directory `freetype2/config' to `freetype2/builds' and + updated all relevant files. + + - Found a memory leak in the `type1' driver. + + - Incorporated Tom's patches to support flex operators correctly in + OpenType/CFF fonts. Now all I need is to support pure CFF and CEF + fonts to be done with this driver :-) + + - Added the Windows FNT/FON driver in `src/winfonts'. For now, it + always `simulates' a Unicode charmap, so it shouldn't be + considered completed right now. + + It is there to be more a proof of concept than anything else + anyway. The driver is a single C source file, that compiles to 3 + Kb of code. + + I'm still working on the PCF/BDF drivers, but I'm too lazy to + finish them now. + + - CHANGES TO THE HIGH-LEVEL API + + * FT_Get_Kerning has a new parameter that allows you to select the + coordinates of the kerning vector (font units, scaled, scaled + + grid-fitted). + * The outline functions are now in and not + part of anymore. + * now contains declarations for + FT_New_Library, FT_Done_Library, FT_Add_Default_Modules. + * The so-called convenience functions have moved from `ftoutln.c' + to `ftglyph.c', and are thus available with this optional + component of the library. They are declared in + now. + * Anti-aliased rendering is now the default for FT_Render_Glyph + (i.e. corresponds to render_mode == 0 == ft_render_mode_normal). + To generate a monochrome bitmap, use ft_render_mode_mono, or the + FT_LOAD_MONOCHROME flag in FT_Load_Glyph/FT_Load_Char. + FT_LOAD_ANTI_ALIAS is still defined, but values to 0. + * now include , + solving a few headaches :-) + * The type FT_GlyphSlotRec has now a `library' field. + + - CHANGES TO THE `ftglyph.h' API + + This API has been severely modified in order to make it simpler, + clearer, and more efficient. It certainly now looks like a real + `glyph factory' object, and allows client applications to manage + (i.e. transform, bbox and render) glyph images without ever + knowing their original format. + + - Added support for CID-keyed fonts to the CFF driver. Maybe + support for pure CFF + CEF fonts should come in? + + - Cleaned up source code in order to avoid two functions with the + same name. Also changed the names of the files in `type1z' from + `t1XXXX' to `z1XXXX' in order to avoid any conflicts. + + `make multi' now works well :-) + + Also removed the use of `cidafm' for now, even if the source files + are still there. This functionality will certainly go into a + specific module. + + - ADDED SUPPORT FOR THE AUTO-HINTER + + It works :-) I have a demo program which simply is a copy of + `ftview' that does a `FT_Add_Module(library, + &autohinter_module_class)' after library initialization, and Type + 1 & OpenType/CFF fonts are now hinted. + + CID fonts are not hinted, as they include no charmap and the + auto-hinter doesn't include `generic' global metrics computations + yet. + + Now, I need to release this thing to the FreeType 2 source. + + - CHANGES TO THE RENDERER MODULES + + The monochrome and smooth renderers are now in two distinct + directories, namely `src/raster1' and `src/smooth'. Note that the + old `src/renderer' is now gone. + + I ditched the 5-gray-levels renderers. Basically, it involved a + simple #define toggle in 'src/raster1/ftraster.c'. + + FT_Render_Glyph, FT_Outline_Render & FT_Outline_Get_Bitmap now + select the best renderer available, depending on render mode. If + the current renderer for a given glyph image format isn't capable + of supporting the render mode, another one will be found in the + library's list. This means that client applications do not need + to switch or set the renderers themselves (as in the latest + change), they'll get what they want automatically. At last. + + Changed the demo programs accordingly. + + - MAJOR INTERNAL REDESIGN: + + A lot of internal modifications have been performed lately on the + source in order to provide the following enhancements: + + * More generic module support: + + The FT_Module type is now defined to represent a handle to a + given module. The file contains the + FT_Module_Class definition, as well as the module-loading public + API. + + The FT_Driver type is still defined, and still represents a + pointer to a font driver. Note that FT_Add_Driver is replaced + by FT_Add_Module, FT_Get_Driver by FT_Get_Module, etc. + + * Support for generic glyph image types: + + The FT_Renderer type is a pointer to a module used to perform + various operations on glyph image. + + Each renderer is capable of handling images in a single format + (e.g. ft_glyph_format_outline). Its functions are used to: + + - transform an glyph image + - render a glyph image into a bitmap + - return the control box (dimensions) of a given glyph image + + The scan converters `ftraster.c' and `ftgrays.c' have been moved + to the new directory `src/renderer', and are used to provide two + default renderer modules. + + One corresponds to the `standard' scan-converter, the other to + the `smooth' one. + + he current renderer can be set through the new function + FT_Set_Renderer. + + The old raster-related function FT_Set_Raster, FT_Get_Raster and + FT_Set_Raster_Mode have now disappeared, in favor of the new: + + FT_Get_Renderer + FT_Set_Renderer + + See the file for more details. + + These changes were necessary to properly support different + scalable formats in the future, like bi-color glyphs, etc. + + * Glyph loader object: + + A new internal object, called a 'glyph loader' has been + introduced in the base layer. It is used by all scalable format + font drivers to load glyphs and composites. + + This object has been created to reduce the code size of each + driver, as each one of them basically re-implemented its + functionality. + + See and the FT_GlyphLoader type for + more information. + + * FT_GlyphSlot has new fields: + + In order to support extended features (see below), the + FT_GlyphSlot structure has a few new fields: + + linearHoriAdvance: + + This field gives the linearly scaled (i.e. scaled but + unhinted) advance width for the glyph, expressed as a 16.16 + fixed pixel value. This is useful to perform WYSIWYG text. + + linearVertAdvance: + This field gives the linearly scaled advance height for the + glyph (relevant in vertical glyph layouts only). This is + useful to perform WYSIWYG text. + + Note that the two above field replace the removed `metrics2' + field in the glyph slot. + + advance: + This field is a vector that gives the transformed advance for + the glyph. By default, it corresponds to the advance width, + unless FT_LOAD_VERTICAL_LAYOUT was specified when calling + FT_Load_Glyph or FT_Load_Char. + + bitmap_left: + This field gives the distance in integer pixels from the + current pen position to the left-most pixel of a glyph image + IF IT IS A BITMAP. It is only valid when the `format' field + is set to `ft_glyph_format_bitmap', for example, after calling + the new function FT_Render_Glyph. + + bitmap_top: + This field gives the distance in integer pixels from the + current pen position (located on the baseline) to the top-most + pixel of the glyph image IF IT IS A BITMAP. Positive values + correspond to upwards Y. + + loader: + This is a new private field for the glyph slot. Client + applications should not touch it. + + + * Support for transforms and direct rendering in FT_Load_Glyph: + + Most of the functionality found in has been + moved to the core library. Hence, the following: + + - A transform can be specified for a face through + FT_Set_Transform. this transform is applied by FT_Load_Glyph + to scalable glyph images (i.e. NOT TO BITMAPS) before the + function returns, unless the bit flag FT_LOAD_IGNORE_TRANSFORM + was set in the load flags. + + - Once a glyph image has been loaded, it can be directly + converted to a bitmap by using the new FT_Render_Glyph + function. Note that this function takes the glyph image from + the glyph slot, and converts it to a bitmap whose properties + are returned in `face.glyph.bitmap', `face.glyph.bitmap_left' + and `face.glyph.bitmap_top'. The original native image might + be lost after the conversion. + + - When using the new bit flag FT_LOAD_RENDER, the FT_Load_Glyph + and FT_Load_Char functions will call FT_Render_Glyph + automatically when needed. + + - Reformatted all modules source code in order to get rid of the + basic data types redefinitions (i.e. `TT_Int' instead of `FT_Int', + `T1_Fixed' instead of `FT_Fixed'). Hence the format-specific + prefixes like `TT_', `T1_', `T2_' and `CID_' are only used for + relevant structures. + + +====================================================================== + +OLD CHANGES FOR BETA 7 + + - bug-fixed the OpenType/CFF parser. It now loads and displays my + two fonts nicely, but I'm pretty certain that more testing is + needed :-) + + - fixed the crummy Type 1 hinter, it now handles accented characters + correctly (well, the accent is not always well placed, but that's + another problem..) + + - added the CID-keyed Type 1 driver in `src/cid'. Works pretty well + for only 13 Kb of code ;-) Doesn't read AFM files though, nor the + really useful CMAP files.. + + - fixed two bugs in the smooth renderer (src/base/ftgrays.c). + Thanks to Boris Letocha for spotting them and providing a fix. + + - fixed potential `divide by zero' bugs in ftcalc.c. + + - added source code for the OpenType/CFF driver (still incomplete + though..) + + - modified the SFNT driver slightly to perform more robust header + checks in TT_Load_SFNT_Header. This prevents certain font files + (e.g. some Type 1 Multiple Masters) from being incorrectly + `recognized' as TrueType font files.. + + - moved a lot of stuff from the TrueType driver to the SFNT module, + this allows greater code re-use between font drivers + (e.g. TrueType, OpenType, Compact-TrueType, etc..) + + - added a tiny segment cache to the SFNT Charmap 4 decoder, in order + to minimally speed it up.. + + - added support for Multiple Master fonts in `type1z'. There is + also a new file named which defines functions to + manage them from client applications. + + The new file `src/base/ftmm.c' is also optional to the engine.. + + - various formatting changes (e.g. EXPORT_DEF -> FT_EXPORT_DEF) + + small bug fixes in FT_Load_Glyph, the `type1' driver, etc.. + + - a minor fix to the Type 1 driver to let them apply the font matrix + correctly (used for many oblique fonts..) + + - some fixes for 64-bit systems (mainly changing some FT_TRACE calls + to use %p instead of %lx). Thanks to Karl Robillard. + + - fixed some bugs in the sbit loader (src/base/sfnt/ttsbit.c) + + added a new flag, FT_LOAD_CROP_BITMAP to query that bitmaps be + cropped when loaded from a file (maybe I should move the bitmap + cropper to the base layer ??). + + - changed the default number of gray levels of the smooth renderer + to 256 (instead of the previous 128). Of course, the human eye + can't see any difference ;-) + + - removed TT_MAX_SUBGLYPHS, there is no static limit on the number + of subglyphs in a TrueType font now.. + + +====================================================================== + +OLD CHANGES 16 May 2000 + + - tagged `BETA-6' in the CVS tree. This one is a serious release + candidate even though it doesn't incorporate the auto-hinter yet.. + + - various obsolete files were removed, and copyright header updated + + - finally updated the standard raster to fix the monochrome + rendering bug + re-enable support for 5-gray levels anti-aliasing + (suck, suck..) + + - created new header files, and modified sources accordingly: + + + - simple FreeType types, without the API + + - definition of memory-management macros + + - added the `DSIG' (OpenType Digital Signature) tag to + + + - light update/cleaning of the build system + changes to the sources + in order to get rid of _all_ compiler warnings with three + compilers, i.e: + + gcc with `-ansi -pedantic -Wall -W', Visual C++ with `/W3 /WX' and + LCC + + IMPORTANT NOTE FOR WIN32-LCC USERS: + | + | It seems the C pre-processor that comes with LCC is broken, it + | doesn't recognize the ANSI standard directives # and ## + | correctly when one of the argument is a macro. Also, + | something like: + | + | #define F(x) print##x + | + | F(("hello")) + | + | will get incorrectly translated to: + | + | print "hello") + | + | by its pre-processor. For this reason, you simply cannot build + | FreeType 2 in debug mode with this compiler.. + + - yet another massive grunt work. I've changed the definition of + the EXPORT_DEF, EXPORT_FUNC, BASE_DEF & BASE_FUNC macros. These + now take an argument, which is the function's return value type. + + This is necessary to compile FreeType as a DLL on Windows and + OS/2. Depending on the compiler used, a compiler-specific keyword + like __export or __system must be placed before (VisualC++) or + after (BorlandC++) the type.. + + Of course, this needed a lot of changes throughout the source code + to make it compile again... All cleaned up now, apparently.. + + Note also that there is a new EXPORT_VAR macro defined to allow + the _declaration_ of an exportable public (constant) + variable. This is the case of the raster interfaces (see + ftraster.h and ftgrays.h), as well as each module's interface (see + sfdriver.h, psdriver.h, etc..) + + - new feature: it is now possible to pass extra parameters to font + drivers when creating a new face object. For now, + this capability is unused. It could however prove to + be useful in a near future.. + + the FT_Open_Args structure was changes, as well as the internal + driver interface (the specific `init_face' module function has + now a different signature). + + - updated the tutorial (not finished though). + + - updated the top-level BUILD document + + - fixed a potential memory leak that could occur when loading + embedded bitmaps. + + - added the declaration of FT_New_Memory_Face in + , as it was missing from the public header + (the implementation was already in `ftobjs.c'). + + - the file has been seriously updated in order + to allow the automatic generation of error message tables. See + the comments within it for more information. + + - major directory hierarchy re-organisation. This was done for two + things: + + * first, to ease the `manual' compilation of the library by + requiring at lot less include paths :-) + + * second, to allow external programs to effectively access + internal data fields. For example, this can be extremely + useful if someone wants to write a font producer or a font + manager on top of FreeType. + + Basically, you should now use the 'freetype/' prefix for header + inclusion, as in: + + #include + #include + + Some new include sub-directories are available: + + a. the `freetype/config' directory, contains two files used to + configure the build of the library. Client applications + should not need to look at these normally, but they can if + they want. + + #include + #include + + b. the `freetype/internal' directory, contains header files that + describes library internals. These are the header files that + were previously found in the `src/base' and `src/shared' + directories. + + + As usual, the build system and the demos have been updated to + reflect the change.. + + Here's a layout of the new directory hierarchy: + + TOP_DIR + include/ + freetype/ + freetype.h + ... + config/ + ftoption.h + ftconfig.h + ftmodule.h + + internal/ + ftobjs.h + ftstream.h + ftcalc.h + ... + + src/ + base/ + ... + + sfnt/ + psnames/ + truetype/ + type1/ + type1z/ + + + Compiling a module is now much easier, for example, the following + should work when in the TOP_DIR directory on an ANSI build: + + gcc -c -I./include -I./src/base src/base/ftbase.c + gcc -c -I./include -I./src/sfnt src/sfnt/sfnt.c + etc.. + + (of course, using -Iconfig/ if you provide system-specific + configuration files). + + - updated the structure of FT_Outline_Funcs in order to allow direct + coordinate scaling within the outline decomposition routine (this + is important for virtual `on' points with TrueType outlines) + + updates to the rasters to support this.. + + - updated the OS/2 table loading code in `src/sfnt/ttload.c' in + order to support version 2 of the table (see OpenType 1.2 spec) + + - created `include/tttables.h' and `include/t1tables.h' to allow + client applications to access some of the SFNT and T1 tables of a + face with a procedural interface (see `FT_Get_Sfnt_Table') + + updates to internal source files to reflect the change.. + + - some cleanups in the source code to get rid of warnings when + compiling with the `-Wall -W -ansi -pedantic' options in gcc. + + - debugged and moved the smooth renderer to `src/base/ftgrays.c' and + its header to `include/ftgrays.h' + + - updated TT_MAX_SUBGLYPHS to 96 as some CJK fonts have composites + with up to 80 sub-glyphs !! Thanks to Werner + + +====================================================================== + +OLD CHANGES - 14-apr-2000 + + - fixed a bug in the TrueType glyph loader that prevented the + correct loading of some CJK glyphs in mingli.ttf + + - improved the standard Type 1 hinter in `src/type1' + + - fixed two bugs in the experimental Type 1 driver in `src/type1z' + to handle the new XFree86 4.0 fonts (and a few other ones..) + + - the smooth renderer is now complete and supports sub-banding to + render large glyphs at high speed. However, it is still located + in `demos/src/ftgrays.c' and should move to the library itself in + the next beta. NOTE: The smooth renderer doesn't compile in + stand-alone mode anymore, but this should be fixed RSN.. + + - introduced convenience functions to more easily deal with glyph + images, see `include/ftglyph.h' for more details, as well as the + new demo program named `demos/src/ftstring.c' that demonstrates + its use + + - implemented FT_LOAD_NO_RECURSE in both the TrueType and Type 1 + drivers (this is required by the auto-hinter to improve its + results). + + - changed the raster interface, in order to allow client + applications to provide their own span-drawing callbacks. + However, only the smooth renderer supports this. See + `FT_Raster_Params' in the file `include/ftimage.h'. + + - fixed a small bug in FT_MulFix that caused incorrect transform + computation! + + - Note: The tutorial is out-of-date. + + +====================================================================== + +OLD CHANGES - 12-mar-2000 + + - changed the layout of configuration files : now, all ANSI + configuration files are located in + `freetype2/config'. System-specific over-rides can be placed in + `freetype2/config/'. + + - moved all configuration macros to `config/ftoption.h' + + - improvements in the Type 1 driver with AFM support + + - changed the fields in the FT_Outline structure : the old `flags' + array is re-named `tags', while all ancient flags are encoded into + a single unsigned int named `flags'. + + - introduced new flags in FT_Outline.flags (see + ft_outline_.... enums in `ftimage.h'). + + - changed outline functions to `FT_Outline_' syntax + + - added a smooth anti-alias renderer to the demonstration programs + + - added Mac graphics driver (thanks Just) + + - FT_Open_Face changed in order to received a pointer to a + FT_Open_Args descriptor.. + + - various cleanups, a few more API functions implemented (see + FT_Attach_File) + + - updated some docs + + +====================================================================== + +OLD CHANGES - 22-feb-2000 + + - introduced the `psnames' module. It is used to: + + o convert a Postscript glyph name into the equivalent Unicode + character code (used by the Type 1 driver(s) to synthesize on + the fly a Unicode charmap). + + o provide an interface to retrieve the Postscript names of the + Macintosh, Adobe Standard & Adobe Expert character codes. + (the Macintosh names are used by the SFNT-module postscript + names support routines, while the other two tables are used by + the Type 1 driver(s)). + + - introduced the `type1z' alternate Type 1 driver. This is a (still + experimental) driver for the Type 1 format that will ultimately + replace the one in `src/type1'. It uses pattern matching to load + data from the font, instead of a finite state analyzer. It works + much better than the `old' driver with `broken' fonts. It is also + much smaller (under 15 Kb). + + - the Type 1 drivers (both in `src/type1' and `src/type1z') are + nearly complete. They both provide automatic Unicode charmap + synthesis through the `psnames' module. No re-encoding vector is + needed. (note that they still leak memory due to some code + missing, and I'm getting lazy). + + Trivial AFM support has been added to read kerning information but + wasn't exactly tested as it should ;-) + + - The TrueType glyph loader has been seriously rewritten (see the + file `src/truetype/ttgload.c'. It is now much, much simpler as + well as easier to read, maintain and understand :-) Preliminary + versions introduced a memory leak that has been reported by Jack + Davis, and is now fixed.. + + - introduced the new `ft_glyph_format_plotter', used to represent + stroked outlines like Windows `Vector' fonts, and certain Type 1 + fonts like `Hershey'. The corresponding raster will be written + soon. + + - FT_New_Memory_Face is gone. Likewise, FT_Open_Face has a new + interface that uses a structure to describe the input stream, the + driver (if required), etc.. + + +TODO + + - Write FT_Get_Glyph_Bitmap and FT_Load_Glyph_Bitmap + + - Add a function like FT_Load_Character(face, char_code, load_flags) + that would really embed a call to FT_Get_Char_Index then + FT_Load_Glyph to ease developer's work. + + - Update the tutorial! + + - consider adding support for Multiple Master fonts in the Type 1 + drivers. + + - Test the AFM routines of the Type 1 drivers to check that kerning + information is returned correctly. + + - write a decent auto-gridding component !! We need this to release + FreeType 2.0 gold ! + + +less urgent needs: + + - add a CFF/Type2 driver + - add a BDF driver + - add a FNT/PCF/HBF driver + - add a Speedo driver from the X11 sources + + +====================================================================== + +OLDER CHANGES - 27-jan-2000 + + - updated the `sfnt' module interface to allow several SFNT-based + drivers to co-exist peacefully + + - updated the `T1_Face' type to better separate Postscript font + content from the rest of the FT_Face structure. Might be used + later by the CFF/Type2 driver.. + + - added an experimental replacement Type 1 driver featuring advanced + (and speedy) pattern matching to retrieve the data from postscript + fonts. + + - very minor changes in the implementation of FT_Set_Char_Size and + FT_Set_Pixel_Sizes (they now implement default to lighten the font + driver's code). + + +====================================================================== + +OLD MESSAGE + +This file summarizes the changes that occurred since the last `beta' +of FreeType 2. Because the list is important, it has been divided into +separate sections: + +Table Of Contents: + + I High-Level Interface (easier !) + II Directory Structure + III Glyph Image Formats + IV Build System + V Portability + VI Font Drivers + + +---------------------------------------------------------------------- + +High-Level Interface: + + The high-level API has been considerably simplified. Here is how: + + - resource objects have disappeared. this means that face objects + can now be created with a single function call (see FT_New_Face + and FT_Open_Face) + + - when calling either FT_New_Face & FT_Open_Face, a size object + and a glyph slot object are automatically created for the face, + and can be accessed through `face->glyph' and `face->size' if + one really needs to. In most cases, there's no need to call + FT_New_Size or FT_New_Glyph. + + - similarly, FT_Load_Glyph now only takes a `face' argument + (instead of a glyph slot and a size). Also, its `result' + parameter is gone, as the glyph image type is returned in the + field `face->glyph.format' + + - the list of available charmaps is directly accessible through + `face->charmaps', counting `face->num_charmaps' elements. Each + charmap has an 'encoding' field which specifies which known + encoding it deals with. Valid values are, for example: + + ft_encoding_unicode (for ASCII, Latin-1 and Unicode) + ft_encoding_apple_roman + ft_encoding_sjis + ft_encoding_adobe_standard + ft_encoding_adobe_expert + + other values may be added in the future. Each charmap still + holds its `platform_id' and `encoding_id' values in case the + encoding is too exotic for the current library + + +---------------------------------------------------------------------- + +Directory Structure: + + Should seem obvious to most of you: + + freetype/ + config/ -- configuration sub-makefiles + ansi/ + unix/ -- platform-specific configuration files + win32/ + os2/ + msdos/ + + include/ -- public header files, those to be included + directly by client apps + + src/ -- sources of the library + base/ -- the base layer + sfnt/ -- the sfnt `driver' (see the drivers section + below) + truetype/ -- the truetype driver + type1/ -- the type1 driver + shared/ -- some header files shared between drivers + + demos/ -- demos/tools + + docs/ -- documentation (a bit empty for now) + + +---------------------------------------------------------------------- + +Glyph Image Formats: + + Drivers are now able to register new glyph image formats within the + library. For now, the base layer supports of course bitmaps and + vector outlines, but one could imagine something different like + colored bitmaps, bi-color vectors or whatever else (Metafonts anyone + ??). + + See the file `include/ftimage.h'. Note also that the type + FT_Raster_Map is gone, and is now replaced by FT_Bitmap, which + should encompass all known bitmap types. + + Each new image format must provide at least one `raster', i.e. a + module capable of transforming the glyph image into a bitmap. It's + also possible to change the default raster used for a given glyph + image format. + + The default outline scan-converter now uses 128 levels of grays by + default, which tends to smooth many things. Note that the demo + programs have been updated significantly in order to display these.. + + +---------------------------------------------------------------------- + +Build system: + + You still need GNU Make to build the library. The build system has + been very seriously re-vamped in order to provide things like : + + - automatic host platform detection (reverting to 'config/ansi' if + it is not detected, with pseudo-standard compilation flags) + + - the ability to compile from the Makefiles with very different and + exotic compilers. Note that linking the library can be difficult + for some platforms. + + For example, the file `config/win32/lcclib.bat' is invoked by the + build system to create the `.lib' file with LCC-Win32 because its + librarian has too many flaws to be invoked directly from the + Makefile. + + Here's how it works: + + - the first time you type `make', the build system runs a series of + sub-makefiles in order to detect your host platform. It then + dumps what it found, and creates a file called `config.mk' in the + current directory. This is a sub-Makefile used to define many + important Make variables used to build the library. + + - the second time, the build system detects the `config.mk' then use + it to build the library. All object files go into 'obj' by + default, as well as the library file, but this can easily be + changed. + + Note that you can run `make setup' to force another host platform + detection even if a `config.mk' is present in the current + directory. Another solution is simply to delete the file, then + re-run make. + + Finally, the default compiler for all platforms is gcc (for now, + this will hopefully changed in the future). You can however specify + a different compiler by specifying it after the 'setup' target as + in: + + gnumake setup lcc on Win32 to use the LCC compiler + gnumake setup visualc on Win32 to use Visual C++ + + See the file `config//detect.mk' for a list of supported + compilers for your platforms. + + It should be relatively easy to write new detection rules files and + config.mk.. + + Finally, to build the demo programs, go to `demos' and launch GNU + Make, it will use the `config.mk' in the top directory to build the + test programs.. + + +---------------------------------------------------------------------- + +Portability: + + In the previous beta, a single FT_System object was used to + encompass all low-level operations like thread synchronisation, + memory management and i/o access. This has been greatly simplified: + + - thread synchronisation has been dropped, for the simple reason + that the library is already re-entrant, and that if you really + need two threads accessing the same FT_Library, you should + really synchronize access to it yourself with a simple mutex. + + - memory management is performed through a very simple object + called `FT_Memory', which really is a table containing a table + of pointers to functions like malloc, realloc and free as well + as some user data (closure). + + - resources have disappeared (they created more problems than they + solved), and i/o management have been simplified greatly as a + result. Streams are defined through FT_Stream objects, which + can be either memory-based or disk-based. + + Note that each face has its own stream, which is closed only + when the face object is destroyed. Hence, a function like + TT_Flush_Face in 1.x cannot be directly supported. However, if + you really need something like this, you can easily tailor your + own streams to achieve the same feature at a lower level (and + use FT_Open_Face instead of FT_New_Face to create the face). + + See the file `include/ftsystem.h' for more details, as well as the + implementations found in `config/unix' and `config/ansi'. + + +---------------------------------------------------------------------- + +Font Drivers: + + The Font Driver interface has been modified in order to support + extensions & versioning. + + + The list of the font drivers that are statically linked to the + library at compile time is managed through a new configuration file + called `config//ftmodule.h'. + + This file is autogenerated when invoking `make modules'. This + target will parse all sub-directories of 'src', looking for a + `module.mk' rules file, used to describe the driver to the build + system. + + Hence, one should call `make modules' each time a font driver is + added or removed from the `src' directory. + + Finally, this version provides a `pseudo-driver' in `src/sfnt'. + This driver doesn't support font files directly, but provides + services used by all TrueType-like font drivers. Hence, its code is + shared between the TrueType & OpenType font formats, and possibly + more formats to come if we're lucky.. + + +---------------------------------------------------------------------- + +Extensions support: + + The extensions support is inspired by the one found in 1.x. + + Now, each font driver has its own `extension registry', which lists + which extensions are available for the font faces managed by the + driver. + + Extension ids are now strings, rather than 4-byte tags, as this is + usually more readable. + + Each extension has: + - some data, associated to each face object + - an interface (table of function pointers) + + An extension that is format-specific should simply register itself + to the correct font driver. Here is some example code: + + // Registering an extensions + // + FT_Error FT_Init_XXXX_Extension( FT_Library library ) + { + FT_DriverInterface* tt_driver; + + driver = FT_Get_Driver( library, "truetype" ); + if (!driver) return FT_Err_Unimplemented_Feature; + + return FT_Register_Extension( driver, &extension_class ); + } + + + // Implementing the extensions + // + FT_Error FT_Proceed_Extension_XXX( FT_Face face ) + { + FT_XXX_Extension ext; + FT_XXX_Extension_Interface ext_interface; + + ext = FT_Get_Extension( face, "extensionid", &ext_interface ); + if (!ext) return error; + + return ext_interface->do_it(ext); + } + +------------------------------------------------------------------------ + +Copyright 2000-2018 by +David Turner, Robert Wilhelm, and Werner Lemberg. + +This file is part of the FreeType project, and may only be used, +modified, and distributed under the terms of the FreeType project +license, LICENSE.TXT. By continuing to use, modify, or distribute this +file you indicate that you have read the license and understand and +accept it fully. + + +Local Variables: +version-control: never +coding: utf-8 +End: + +--- end of CHANGES --- diff --git a/modules/freetype2/docs/CMAKE b/modules/freetype2/docs/CMAKE new file mode 100644 index 000000000..31237ae15 --- /dev/null +++ b/modules/freetype2/docs/CMAKE @@ -0,0 +1,2 @@ +Support for a cmake build has been contributed. See the remarks in the +top-level `CMakeLists.txt' file for more. diff --git a/modules/freetype2/docs/CUSTOMIZE b/modules/freetype2/docs/CUSTOMIZE new file mode 100644 index 000000000..916be3275 --- /dev/null +++ b/modules/freetype2/docs/CUSTOMIZE @@ -0,0 +1,152 @@ +How to customize the compilation of the library +=============================================== + + FreeType is highly customizable to fit various needs, and this + document describes how it is possible to select options and + components at compilation time. + + +I. Configuration macros + + The file `include/freetype/config/ftoption.h' contains a list of + commented configuration macros that can be toggled by developers to + indicate which features should be active while building the library. + + These options range from debug level to availability of certain + features, like native TrueType hinting through a bytecode + interpreter. + + We invite you to read this file for more information. You can + change the file's content to suit your needs, or override it with + one of the techniques described below. + + +II. Modules list + + If you use GNU make please edit the top-level file `modules.cfg'. + It contains a list of available FreeType modules and extensions to + be compiled. Change it to suit your own preferences. Be aware that + certain modules depend on others, as described in the file. GNU + make uses `modules.cfg' to generate `ftmodule.h' (in the object + directory). + + If you build FreeType in a directory separate from the source files, + put your customized `modules.cfg' in that directory; that way you + can keep the source files `clean'. + + If you don't use GNU make you have to manually edit the file + `include/freetype/config/ftmodule.h' (which is *not* used with if + compiled with GNU make) to add or remove the drivers and components + you want to compile into the library. See `INSTALL.ANY' for more + information. + + +III. System interface + + FreeType's default interface to the system (i.e., the parts that + deal with memory management and i/o streams) is located in + `src/base/ftsystem.c'. + + The current implementation uses standard C library calls to manage + memory and to read font files. It is however possible to write + custom implementations to suit specific systems. + + To tell the GNU Make-based build system to use a custom system + interface, you have to define the environment variable FTSYS_SRC to + point to the relevant implementation: + + on Unix: + + ./configure + export FTSYS_SRC=foo/my_ftsystem.c + make + make install + + on Windows: + + make setup + set FTSYS_SRC=foo/my_ftsystem.c + make + + +IV. Overriding default configuration and module headers + + It is possible to override the default configuration and module + headers without changing the original files. There are three ways + to do that: + + + 1. With GNU make + + [This is actually a combination of method 2 and 3.] + + Just put your custom `ftoption.h' file into the objects directory + (normally `/objs' if you build in the source tree, or the + directory where you invoke configure if you build in a separate + directory), which GNU make prefers over the standard location. No + action is needed for `ftmodule.h' because it is generated + automatically in the objects directory. + + 2. Using the C include path + + Use the C include path to ensure that your own versions of the + files are used at compile time when the lines + + #include FT_CONFIG_OPTIONS_H + #include FT_CONFIG_MODULES_H + + are compiled. Their default values being + and , you + can do something like: + + custom/ + config/ + ftoption.h => custom options header + ftmodule.h => custom modules list + + include/ => normal FreeType 2 include + ... + + then change the C include path to always give the path to `custom' + before the FreeType 2 `include'. + + + 3. Redefining FT_CONFIG_OPTIONS_H and FT_CONFIG_MODULES_H + + Another way to do the same thing is to redefine the macros used to + name the configuration headers. To do so, you need a custom + `ft2build.h' whose content can be as simple as: + + #ifndef FT2_BUILD_MY_PLATFORM_H_ + #define FT2_BUILD_MY_PLATFORM_H_ + + #define FT_CONFIG_OPTIONS_H + #define FT_CONFIG_MODULES_H + + #include + + #endif /* FT2_BUILD_MY_PLATFORM_H_ */ + + Place those files in a separate directory, e.g., + + custom/ + ft2build.h => custom version described above + my-ftoption.h => custom options header + my-ftmodule.h => custom modules list header + + and change the C include path to ensure that `custom' is always + placed before the FT2 `include' during compilation. + +---------------------------------------------------------------------- + +Copyright 2003-2018 by +David Turner, Robert Wilhelm, and Werner Lemberg. + +This file is part of the FreeType project, and may only be used, +modified, and distributed under the terms of the FreeType project +license, LICENSE.TXT. By continuing to use, modify, or distribute +this file you indicate that you have read the license and understand +and accept it fully. + + +--- end of CUSTOMIZE --- diff --git a/modules/freetype2/docs/DEBUG b/modules/freetype2/docs/DEBUG new file mode 100644 index 000000000..751eaf028 --- /dev/null +++ b/modules/freetype2/docs/DEBUG @@ -0,0 +1,204 @@ +Debugging within the FreeType sources +===================================== + +I. Configuration macros +----------------------- + +There are several ways to enable debugging features in a FreeType 2 +builds. This is controlled through the definition of special macros +located in the file `ftoption.h'. The macros are: + + + FT_DEBUG_LEVEL_ERROR + + #define this macro if you want to compile the FT_ERROR macro calls + to print error messages during program execution. This will not + stop the program. Very useful to spot invalid fonts during + development and to code workarounds for them. + + FT_DEBUG_LEVEL_TRACE + + #define this macro if you want to compile both macros FT_ERROR and + FT_TRACE. This also includes the variants FT_TRACE0, FT_TRACE1, + FT_TRACE2, ..., FT_TRACE7. + + The trace macros are used to send debugging messages when an + appropriate `debug level' is configured at runtime through the + FT2_DEBUG environment variable (more on this later). + + FT_DEBUG_MEMORY + + If this macro is #defined, the FreeType engine is linked with a + small but effective debugging memory manager that tracks all + allocations and frees that are performed within the font engine. + + When the FT2_DEBUG_MEMORY environment variable is defined at + runtime, a call to FT_Done_FreeType will dump memory statistics, + including the list of leaked memory blocks with the source + locations where these were allocated. It is always a very good + idea to define this in development builds. This works with _any_ + program linked to FreeType, but requires a big deal of memory (the + debugging memory manager never frees the blocks to the heap in + order to detect double frees). + + When FT2_DEBUG_MEMORY isn't defined at runtime, the debugging + memory manager is ignored, and performance is unaffected. + + +II. Debugging macros +-------------------- + +Several macros can be used within the FreeType sources to help +debugging its code: + + + 1. FT_ERROR(( ... )) + + This macro is used to send debug messages that indicate relatively + serious errors (like broken font files), but will not stop the + execution of the running program. Its code is compiled only when + either FT_DEBUG_LEVEL_ERROR or FT_DEBUG_LEVEL_TRACE are defined in + `ftoption.h'. + + Note that you have to use a printf-like signature, but with double + parentheses, like in + + FT_ERROR(( "your %s is not %s\n", "foo", "bar" )); + + + 2. FT_ASSERT( condition ) + + This macro is used to check strong assertions at runtime. If its + condition isn't TRUE, the program will abort with a panic message. + Its code is compiled when either FT_DEBUG_LEVEL_ERROR or + FT_DEBUG_LEVEL_TRACE are defined. You don't need double + parentheses here. For example + + FT_ASSERT( ptr != NULL ); + + + 3. FT_TRACE( level, (message...) ) + + The FT_TRACE macro is used to send general-purpose debugging + messages during program execution. This macro uses an *implicit* + macro named FT_COMPONENT used to name the current FreeType + component being run. + + The developer should always define FT_COMPONENT as appropriate, + for example as in + + #undef FT_COMPONENT + #define FT_COMPONENT trace_io + + The value of the FT_COMPONENT macro is an enumeration named + `trace_XXXX' where `XXXX' is one of the component names defined in + the internal file `internal/fttrace.h'. If you modify FreeType + source and insert new `trace_XXXX' macro, you must register it in + `fttrace.h'. If you insert or remove many trace macros, you can + check the undefined or the unused trace macro by + `src/tools/chktrcmp.py'. + + Each such component is assigned a `debug level', ranging from 0 to + 7, through the use of the FT2_DEBUG environment variable + (described below) when a program linked with FreeType starts. + + When FT_TRACE is called, its level is compared to the one of the + corresponding component. Messages with trace levels *higher* than + the corresponding component level are filtered and never printed. + + This means that trace messages with level 0 are always printed, + those with level 2 are only printed when the component level is + *at least* 2. + + The second parameter to FT_TRACE must contain parentheses and + correspond to a printf-like call, as in + + FT_TRACE( 2, ( "your %s is not %s\n", "foo", "bar" ) ) + + The shortcut macros FT_TRACE0, FT_TRACE1, FT_TRACE2, ..., + FT_TRACE7 can be used with constant level indices, and are much + cleaner to use, as in + + FT_TRACE2(( "your %s is not %s\n", "foo", "bar" )); + + +III. Environment variables +-------------------------- + +The following environment variables control debugging output and +behaviour of FreeType at runtime. + + + FT2_DEBUG + + This variable is only used when FreeType is built with + FT_DEBUG_LEVEL_TRACE defined. It contains a list of component + level definitions, following this format: + + component1:level1 component2:level2 component3:level3 ... + + where `componentX' is the name of a tracing component, as defined + in `fttrace.h', but without the `trace_' prefix. `levelX' is the + corresponding level to use at runtime. + + `any' is a special component name that will be interpreted as + `any/all components'. For example, the following definitions + + set FT2_DEBUG=any:2 memory:5 io:4 (on Windows) + export FT2_DEBUG="any:2 memory:5 io:4" (on Linux with bash) + + both stipulate that all components should have level 2, except for + the memory and io components which will be set to trace levels 5 + and 4, respectively. + + + FT2_DEBUG_MEMORY + + This environment variable, when defined, tells FreeType to use a + debugging memory manager that will track leaking memory blocks as + well as other common errors like double frees. It is also capable + of reporting _where_ the leaking blocks were allocated, which + considerably saves time when debugging new additions to the + library. + + This code is only compiled when FreeType is built with the + FT_DEBUG_MEMORY macro #defined in `ftoption.h' though, it will be + ignored in other builds. + + + FT2_ALLOC_TOTAL_MAX + + This variable is ignored if FT2_DEBUG_MEMORY is not defined. It + allows you to specify a maximum heap size for all memory + allocations performed by FreeType. This is very useful to test + the robustness of the font engine and programs that use it in + tight memory conditions. + + If it is undefined, or if its value is not strictly positive, then + no allocation bounds are checked at runtime. + + + FT2_ALLOC_COUNT_MAX + + This variable is ignored if FT2_DEBUG_MEMORY is not defined. It + allows you to specify a maximum number of memory allocations + performed by FreeType before returning the error + FT_Err_Out_Of_Memory. This is useful for debugging and testing + the engine's robustness. + + If it is undefined, or if its value is not strictly positive, then + no allocation bounds are checked at runtime. + +------------------------------------------------------------------------ + +Copyright 2002-2018 by +David Turner, Robert Wilhelm, and Werner Lemberg. + +This file is part of the FreeType project, and may only be used, +modified, and distributed under the terms of the FreeType project +license, LICENSE.TXT. By continuing to use, modify, or distribute this +file you indicate that you have read the license and understand and +accept it fully. + + +--- end of DEBUG --- diff --git a/modules/freetype2/docs/INSTALL b/modules/freetype2/docs/INSTALL new file mode 100644 index 000000000..71d4a0553 --- /dev/null +++ b/modules/freetype2/docs/INSTALL @@ -0,0 +1,90 @@ + +There are several ways to build the FreeType library, depending on +your system and the level of customization you need. Here is a short +overview of the documentation available: + + +I. Normal installation and upgrades +=================================== + + 1. Unix Systems (including Mac OS X, Cygwin, and MSys on Windows) + + Please read `INSTALL.UNIX' to install or upgrade FreeType 2 on a + Unix system. Note that you *need* GNU Make for automatic + compilation, since other make tools won't work (this includes BSD + Make). + + GNU Make VERSION 3.81 OR NEWER IS NEEDED! + + [For `cmake' see below.] + + + 2. On VMS with the `mms' build tool + + See `INSTALL.VMS' for installation instructions on this platform. + + + 3. Other systems using GNU Make + + On non-Unix platforms, it is possible to build the library using + GNU Make utility. Note that *NO OTHER MAKE TOOL WILL WORK*[1]! + This methods supports several compilers on Windows, OS/2, and + BeOS, including MinGW, Visual C++, Borland C++, and more. + + Instructions are provided in the file `INSTALL.GNU'. + + + 4. With an IDE Project File (e.g., for Visual Studio or CodeWarrior) + + We provide a small number of `project files' for various IDEs to + automatically build the library as well. Note that these files + are not supported and only sporadically maintained by FreeType + developers, so don't expect them to work in each release. + + To find them, have a look at the content of the `builds/' + directory, where stands for your OS or environment. + + + 5. Using cmake + + See the top-level `CMakeLists.txt' file for more information. + + + 6. From you own IDE, or own Makefiles + + If you want to create your own project file, follow the + instructions given in the `INSTALL.ANY' document of this + directory. + + +II. Custom builds of the library +================================ + + Customizing the compilation of FreeType is easy, and allows you to + select only the components of the font engine that you really need. + For more details read the file `CUSTOMIZE'. + + +---------------------------------------------------------------------- + +[1] make++, a make tool written in Perl, has sufficient support of GNU + make extensions to build FreeType. See + + http://makepp.sourceforge.net + + for more information; you need version 2.0 or newer, and you must + pass option `--norc-substitution'. + +---------------------------------------------------------------------- + +Copyright 2000-2018 by +David Turner, Robert Wilhelm, and Werner Lemberg. + +This file is part of the FreeType project, and may only be used, +modified, and distributed under the terms of the FreeType project +license, LICENSE.TXT. By continuing to use, modify, or distribute +this file you indicate that you have read the license and understand +and accept it fully. + + +--- end of INSTALL --- diff --git a/modules/freetype2/docs/MAKEPP b/modules/freetype2/docs/MAKEPP new file mode 100644 index 000000000..a4d44b78e --- /dev/null +++ b/modules/freetype2/docs/MAKEPP @@ -0,0 +1,5 @@ +As a special exception, FreeType can also be built with the 'makepp' +build tool, available from http://makepp.sourceforge.net. + +Note, however, that you will need at least version 2.0 and pass the +option --norc-substitution to have it work correctly. diff --git a/modules/freetype2/docs/PROBLEMS b/modules/freetype2/docs/PROBLEMS new file mode 100644 index 000000000..40bdc35a6 --- /dev/null +++ b/modules/freetype2/docs/PROBLEMS @@ -0,0 +1,90 @@ +This file describes various problems that have been encountered in +compiling, installing and running FreeType 2. Suggestions for +additions or other improvements to this file are welcome. + +---------------------------------------------------------------------- + +Running Problems +================ + + +* Some Type 1, Multiple Masters, and CID-keyed PostScript fonts aren't + handled correctly. + +----- + +Of course, there might be bugs in FreeType, but some fonts based on +the PostScript format can't be handled indeed. The reason is that +FreeType doesn't contain a full PostScript interpreter but applies +pattern matching instead. In case a font doesn't follow the standard +structure of the given font format, FreeType fails. A typical example +is Adobe's `Optima' font family which contains extra code to switch +between low and high resolution versions of the glyphs. + +It might be possible to patch FreeType in some situations, though. +Please report failing fonts so that we investigate the problem and set +up a list of such problematic fonts. + + +* Why do identical FreeType versions render differently on different + platforms? + +----- + +Different distributions compile FreeType with different options. The +developer version of a distribution's FreeType package, which is +needed to compile your program against FreeType, includes the file +ftoption.h. Compare each platform's copy of ftoption.h to find the +differences. + + +---------------------------------------------------------------------- + + +Compilation Problems +==================== + + +* I get an `internal compilation error' (ICE) while compiling FreeType + 2.2.1 with Intel C++. + + This has been reported for the following compiler version: + + Intel(R) C++ Compiler for 32-bit applications, + Version 9.0 Build 20050430Z Package ID: W_CC_P_9.0.019 + +----- + +The best solution is to update the compiler to version + + Intel(R) C++ Compiler for 32-bit applications, + Version 9.1 Build 20060323Z Package ID: W_CC_P_9.1.022 + +or newer. If this isn't feasible, apply the following patch. + + +--- src/cache/ftcbasic.c 20 Mar 2006 12:10:24 -0000 1.20 ++++ src/cache/ftcbasic.c.patched 15 May 2006 02:51:02 -0000 +@@ -252,7 +252,7 @@ + */ + + FT_CALLBACK_TABLE_DEF +- const FTC_IFamilyClassRec ftc_basic_image_family_class = ++ FTC_IFamilyClassRec ftc_basic_image_family_class = + { + { + sizeof ( FTC_BasicFamilyRec ), +@@ -266,7 +266,7 @@ + + + FT_CALLBACK_TABLE_DEF +- const FTC_GCacheClassRec ftc_basic_image_cache_class = ++ FTC_GCacheClassRec ftc_basic_image_cache_class = + { + { + ftc_inode_new, + + +---------------------------------------------------------------------- + +--- end of PROBLEMS --- diff --git a/modules/freetype2/docs/TODO b/modules/freetype2/docs/TODO new file mode 100644 index 000000000..1a443a2ed --- /dev/null +++ b/modules/freetype2/docs/TODO @@ -0,0 +1,40 @@ +Here is a list of items that need to be addressed in FreeType 2 +--------------------------------------------------------------- + +* Implement stem3/counter hints properly in the Postscript hinter. + +* Add CIDCMap support to the CID driver. + +* Add track kerning support to the PFR driver. + +* Add kerning (AFM file) support to the CID driver. + + +Here is a list of bugs which should be handled +---------------------------------------------- + +Other bugs have been registered at the savannah bugzilla of FreeType. + +* CID driver: + Handle the case where a CID font has a top-level font matrix also + (see PLRM, 5.11.3, Type 0 CIDFonts). Since CID_FaceInfoRec lacks + a font_matrix entry we have to directly apply it to all subfont + matrices. + +* CID driver: + Use top-level font matrix entry for setting the upem value, not the + entries in the FDarray. If absent, use 1000. + +------------------------------------------------------------------------ + +Copyright 2001-2018 by +David Turner, Robert Wilhelm, and Werner Lemberg. + +This file is part of the FreeType project, and may only be used, +modified, and distributed under the terms of the FreeType project +license, LICENSE.TXT. By continuing to use, modify, or distribute this +file you indicate that you have read the license and understand and +accept it fully. + + +--- end of TODO --- diff --git a/modules/freetype2/docs/reference/README b/modules/freetype2/docs/reference/README new file mode 100644 index 000000000..51b04d6f1 --- /dev/null +++ b/modules/freetype2/docs/reference/README @@ -0,0 +1,5 @@ +After saying `make refdoc' this directory contains the FreeType API +reference. You need python to make this target. + +This also works with Jam: Just type `jam refdoc' in the main directory. + diff --git a/modules/freetype2/docs/release b/modules/freetype2/docs/release new file mode 100644 index 000000000..44b4cb100 --- /dev/null +++ b/modules/freetype2/docs/release @@ -0,0 +1,202 @@ +How to prepare a new release +---------------------------- + +. include/freetype/freetype.h: Update FREETYPE_MAJOR, FREETYPE_MINOR, + and FREETYPE_PATCH. + +. Update version numbers in all files where necessary (for example, do + a grep for both `2.3.1' and `231' for release 2.3.1). + +. builds/unix/configure.raw: Update `version_info'. + +. docs/CHANGES: Document differences to last release. + +. README: Update. + +. docs/VERSIONS.TXT: Document changed `version_info'. + +. ChangeLog: Announce new release (both in the freetype2 and + freetype2-demos modules). + +. Clone the git archive to another directory with + + git clone -l -s . ../freetype2.test + + or something like this and run + + make distclean; make devel; make + make distclean; make devel; make multi + make distclean; make devel CC=g++; make CC=g++ + make distclean; make devel CC=g++; make multi CC=g++ + + sh autogen.sh + make distclean; ./configure; make + make distclean; ./configure CC=g++; make + + in the cloned repository to test compilation with both gcc and g++. + +. Test C++ compilation for freetype2-demos too (using `git clone' as + above). + +. Run src/tools/chktrcmp.py and check that there are no undefined + trace_XXXX macros. + +. After pushing the new release, tag the git repositories (freetype2, + freetype2-demos) with + + git tag VER- -m "" -u + + and push the tags with + + git push --tags + +. Check with + + git clean -ndx + + that the git directory is really clean (and remove extraneous files + if necessary). + +. Say `make dist' in both the freetype2 and freetype2-demos modules + to generate the .tar.gz, .tar.bz2, and .zip files. + +. Create the doc bundles (freetype-doc-.tar.gz, + freetype-doc-.tar.bz2, ftdoc.zip). This is + everything in + + /freetype2/docs + + except the `reference' subdirectory. Do *not* use option `-l' from + zip! + +. Run the following script (with updated `$VERSION', `$SAVANNAH_USER', + and $SOURCEFORGE_USER variables) to sign and upload the bundles to + both Savannah and SourceForge. The signing code has been taken from + the `gnupload' script (part of the automake bundle). + + #!/bin/sh + + VERSION=2.5.1 + SAVANNAH_USER=wl + SOURCEFORGE_USER=wlemb + + ##################################################################### + + GPG='/usr/bin/gpg --batch --no-tty' + + version=`echo $VERSION | sed "s/\\.//g"` + + FREETYPE_PACKAGES="freetype-$VERSION.tar.gz \ + freetype-$VERSION.tar.bz2 \ + ft$version.zip" + FT2DEMOS_PACKAGES="ft2demos-$VERSION.tar.gz \ + ft2demos-$VERSION.tar.bz2 \ + ftdmo$version.zip" + FTDOC_PACKAGES="freetype-doc-$VERSION.tar.gz \ + freetype-doc-$VERSION.tar.bz2 \ + ftdoc$version.zip" + + PACKAGE_LIST="$FREETYPE_PACKAGES \ + $FT2DEMOS_PACKAGES \ + $FTDOC_PACKAGES" + + set -e + unset passphrase + + PATH=/empty echo -n "Enter GPG passphrase: " + stty -echo + read -r passphrase + stty echo + echo + + for f in $PACKAGE_LIST; do + if test ! -f $f; then + echo "$0: Cannot find \`$f'" 1>&2 + exit 1 + else + : + fi + done + + for f in $PACKAGE_LIST; do + echo "Signing $f..." + rm -f $f.sig + echo $passphrase | $GPG --passphrase-fd 0 -ba -o $f.sig $f + done + + FREETYPE_SIGNATURES= + for i in $FREETYPE_PACKAGES; do + FREETYPE_SIGNATURES="$FREETYPE_SIGNATURES $i.sig" + done + + FT2DEMOS_SIGNATURES= + for i in $FT2DEMOS_PACKAGES; do + FT2DEMOS_SIGNATURES="$FT2DEMOS_SIGNATURES $i.sig" + done + + FTDOC_SIGNATURES= + for i in $FTDOC_PACKAGES; do + FTDOC_SIGNATURES="$FTDOC_SIGNATURES $i.sig" + done + + SIGNATURE_LIST="$FREETYPE_SIGNATURES \ + $FT2DEMOS_SIGNATURES \ + $FTDOC_SIGNATURES" + + scp $PACKAGE_LIST $SIGNATURE_LIST \ + $SAVANNAH_USER@dl.sv.nongnu.org:/releases/freetype/ + + rsync -avP -e ssh $FREETYPE_PACKAGES $FREETYPE_SIGNATURES \ + $SOURCEFORGE_USER,freetype@frs.sf.net:/home/frs/project/f/fr/freetype/freetype2/$VERSION/ + rsync -avP -e ssh $FT2DEMOS_PACKAGES $FT2DEMOS_SIGNATURES \ + $SOURCEFORGE_USER,freetype@frs.sf.net:/home/frs/project/f/fr/freetype/freetype-demos/$VERSION/ + rsync -avP -e ssh $FTDOC_PACKAGES $FTDOC_SIGNATURES \ + $SOURCEFORGE_USER,freetype@frs.sf.net:/home/frs/project/f/fr/freetype/freetype-docs/$VERSION/ + + # EOF + +. Prepare a README for SourceForge and upload it with the following + script (with updated `$VERSION' and $SOURCEFORGE_USER variables). + + #!/bin/sh + + VERSION=2.5.1 + SOURCEFORGE_USER=wlemb + + ##################################################################### + + rsync -avP -e ssh README \ + $SOURCEFORGE_USER,freetype@frs.sf.net:/home/frs/project/f/fr/freetype/freetype2/$VERSION/ + + # EOF + +. On SourceForge, tag the just uploaded `ftXXX.zip' and + `freetype-XXX.tar.bz2' files as the default files to download for + `Windows' and `Others', respectively. + +. Copy the reference files (generated by `make dist') to + + /freetype2/docs/reference + +. Update the `freetype-web' repository. `git push' then automatically + triggers an update of the public web pages within ten minutes, due + to a cron script (on wl@freedesktop.org) that rsyncs with + + freedesktop.org://srv/freetype.freedesktop.org/www + +. Announce new release on freetype-announce@nongnu.org and to relevant + newsgroups. + +---------------------------------------------------------------------- + +Copyright 2003-2018 by +David Turner, Robert Wilhelm, and Werner Lemberg. + +This file is part of the FreeType project, and may only be used, +modified, and distributed under the terms of the FreeType project +license, LICENSE.TXT. By continuing to use, modify, or distribute +this file you indicate that you have read the license and understand +and accept it fully. + + +--- end of release --- diff --git a/modules/freetype2/objs/README b/modules/freetype2/objs/README new file mode 100644 index 000000000..befb63e04 --- /dev/null +++ b/modules/freetype2/objs/README @@ -0,0 +1,2 @@ +This directory contains all the object files created when building the +library. diff --git a/modules/freetype2/src/Jamfile b/modules/freetype2/src/Jamfile new file mode 100644 index 000000000..562480c94 --- /dev/null +++ b/modules/freetype2/src/Jamfile @@ -0,0 +1,19 @@ +# FreeType 2 src Jamfile +# +# Copyright 2001-2018 by +# David Turner, Robert Wilhelm, and Werner Lemberg. +# +# This file is part of the FreeType project, and may only be used, modified, +# and distributed under the terms of the FreeType project license, +# LICENSE.TXT. By continuing to use, modify, or distribute this file you +# indicate that you have read the license and understand and accept it +# fully. + +SubDir FT2_TOP $(FT2_SRC_DIR) ; + +for xx in $(FT2_COMPONENTS) +{ + SubInclude FT2_TOP $(FT2_SRC_DIR) $(xx) ; +} + +# end of src Jamfile diff --git a/modules/freetype2/src/autofit/Jamfile b/modules/freetype2/src/autofit/Jamfile new file mode 100644 index 000000000..01b866ec6 --- /dev/null +++ b/modules/freetype2/src/autofit/Jamfile @@ -0,0 +1,53 @@ +# FreeType 2 src/autofit Jamfile +# +# Copyright 2003-2018 by +# David Turner, Robert Wilhelm, and Werner Lemberg. +# +# This file is part of the FreeType project, and may only be used, modified, +# and distributed under the terms of the FreeType project license, +# LICENSE.TXT. By continuing to use, modify, or distribute this file you +# indicate that you have read the license and understand and accept it +# fully. + +SubDir FT2_TOP src autofit ; + +{ + local _sources ; + + # define FT2_AUTOFIT2 to enable experimental latin hinter replacement + if $(FT2_AUTOFIT2) + { + CCFLAGS += FT_OPTION_AUTOFIT2 ; + } + if $(FT2_MULTI) + { + _sources = afangles + afblue + afcjk + afdummy + afglobal + afhints + afindic + aflatin + afloader + afmodule + afpic + afranges + afshaper + afwarp + ; + + if $(FT2_AUTOFIT2) + { + _sources += aflatin2 ; + } + } + else + { + _sources = autofit ; + } + + Library $(FT2_LIB) : $(_sources).c ; +} + +# end of src/autofit Jamfile diff --git a/modules/freetype2/src/base/Jamfile b/modules/freetype2/src/base/Jamfile new file mode 100644 index 000000000..4994c1b4c --- /dev/null +++ b/modules/freetype2/src/base/Jamfile @@ -0,0 +1,89 @@ +# FreeType 2 src/base Jamfile +# +# Copyright 2001-2018 by +# David Turner, Robert Wilhelm, and Werner Lemberg. +# +# This file is part of the FreeType project, and may only be used, modified, +# and distributed under the terms of the FreeType project license, +# LICENSE.TXT. By continuing to use, modify, or distribute this file you +# indicate that you have read the license and understand and accept it +# fully. + +SubDir FT2_TOP $(FT2_SRC_DIR) base ; + + +{ + local _sources ; + + if $(FT2_MULTI) + { + _sources = basepic + ftadvanc + ftcalc + ftdbgmem + ftfntfmt + ftgloadr + fthash + ftlcdfil + ftobjs + ftoutln + ftpic + ftpsprop + ftrfork + ftsnames + ftstream + fttrigon + ftutil + ; + } + else + { + _sources = ftbase ; + } + + Library $(FT2_LIB) : $(_sources).c ; +} + +# Add the optional/replaceable files. +# +{ + local _sources = ftapi + ftbbox + ftbdf + ftbitmap + ftcid + ftdebug + ftfstype + ftgasp + ftglyph + ftgxval + ftinit + ftmm + ftotval + ftpatent + ftpfr + ftstroke + ftsynth + ftsystem + fttype1 + ftwinfnt + ; + + Library $(FT2_LIB) : $(_sources).c ; +} + +# Add Macintosh-specific file to the library when necessary. +# +if $(MAC) +{ + Library $(FT2_LIB) : ftmac.c ; +} +else if $(OS) = MACOSX +{ + if $(FT2_MULTI) + { + Library $(FT2_LIB) : ftmac.c ; + } +} + +# end of src/base Jamfile diff --git a/modules/freetype2/src/bdf/Jamfile b/modules/freetype2/src/bdf/Jamfile new file mode 100644 index 000000000..d9e441c18 --- /dev/null +++ b/modules/freetype2/src/bdf/Jamfile @@ -0,0 +1,31 @@ +# FreeType 2 src/bdf Jamfile +# +# Copyright 2002-2018 by +# David Turner, Robert Wilhelm, and Werner Lemberg. +# +# This file is part of the FreeType project, and may only be used, modified, +# and distributed under the terms of the FreeType project license, +# LICENSE.TXT. By continuing to use, modify, or distribute this file you +# indicate that you have read the license and understand and accept it +# fully. + +SubDir FT2_TOP $(FT2_SRC_DIR) bdf ; + +{ + local _sources ; + + if $(FT2_MULTI) + { + _sources = bdfdrivr + bdflib + ; + } + else + { + _sources = bdf ; + } + + Library $(FT2_LIB) : $(_sources).c ; +} + +# end of src/bdf Jamfile diff --git a/modules/freetype2/src/bdf/README b/modules/freetype2/src/bdf/README new file mode 100644 index 000000000..996ac2d2a --- /dev/null +++ b/modules/freetype2/src/bdf/README @@ -0,0 +1,148 @@ + FreeType font driver for BDF fonts + + Francesco Zappa Nardelli + + + +Introduction +************ + +BDF (Bitmap Distribution Format) is a bitmap font format defined by Adobe, +which is intended to be easily understood by both humans and computers. +This code implements a BDF driver for the FreeType library, following the +Adobe Specification V 2.2. The specification of the BDF font format is +available from Adobe's web site: + + https://www.adobe.com/content/dam/acom/en/devnet/font/pdfs/5005.BDF_Spec.pdf + +Many good bitmap fonts in bdf format come with XFree86 (www.XFree86.org). +They do not define vertical metrics, because the X Consortium BDF +specification has removed them. + + +Encodings +********* + +The variety of encodings that accompanies bdf fonts appears to encompass the +small set defined in freetype.h. On the other hand, two properties that +specify encoding and registry are usually defined in bdf fonts. + +I decided to make these two properties directly accessible, leaving to the +client application the work of interpreting them. For instance: + + + #include FT_INTERNAL_BDF_TYPES_H + + FT_Face face; + BDF_Public_Face bdfface; + + + FT_New_Face( library, ..., &face ); + + bdfface = (BDF_Public_Face)face; + + if ( ( bdfface->charset_registry == "ISO10646" ) && + ( bdfface->charset_encoding == "1" ) ) + [..] + + +Thus the driver always exports `ft_encoding_none' as face->charmap.encoding. +FT_Get_Char_Index's behavior is unmodified, that is, it converts the ULong +value given as argument into the corresponding glyph number. + +If the two properties are not available, Adobe Standard Encoding should be +assumed. + + +Anti-Aliased Bitmaps +******************** + +The driver supports an extension to the BDF format as used in Mark Leisher's +xmbdfed bitmap font editor. Microsoft's SBIT tool expects bitmap fonts in +that format for adding anti-aliased them to TrueType fonts. It introduces a +fourth field to the `SIZE' keyword which gives the bpp value (bits per +pixel) of the glyph data in the font. Possible values are 1 (the default), +2 (four gray levels), 4 (16 gray levels), and 8 (256 gray levels). The +driver returns either a bitmap with 1 bit per pixel or a pixmap with 8bits +per pixel (using 4, 16, and 256 gray levels, respectively). + + +Known problems +************** + +- A font is entirely loaded into memory. Obviously, this is not the Right + Thing(TM). If you have big fonts I suggest you convert them into PCF + format (using the bdftopcf utility): the PCF font drive of FreeType can + perform incremental glyph loading. + +When I have some time, I will implement on-demand glyph parsing. + +- Except for encodings properties, client applications have no visibility of + the PCF_Face object. This means that applications cannot directly access + font tables and must trust FreeType. + +- Currently, glyph names are ignored. + + I plan to give full visibility of the BDF_Face object in an upcoming + revision of the driver, thus implementing also glyph names. + +- As I have never seen a BDF font that defines vertical metrics, vertical + metrics are (parsed and) discarded. If you own a BDF font that defines + vertical metrics, please let me know (I will implement them in 5-10 + minutes). + + +License +******* + +Copyright (C) 2001-2002 by Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +*** Portions of the driver (that is, bdflib.c and bdf.h): + +Copyright 2000 Computing Research Labs, New Mexico State University +Copyright 2001-2002, 2011 Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE COMPUTING RESEARCH LAB OR NEW MEXICO STATE UNIVERSITY BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT +OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR +THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +Credits +******* + +This driver is based on excellent Mark Leisher's bdf library. If you +find something good in this driver you should probably thank him, not +me. diff --git a/modules/freetype2/src/bzip2/Jamfile b/modules/freetype2/src/bzip2/Jamfile new file mode 100644 index 000000000..3548eab59 --- /dev/null +++ b/modules/freetype2/src/bzip2/Jamfile @@ -0,0 +1,18 @@ +# FreeType 2 src/bzip2 Jamfile +# +# Copyright 2010-2018 by +# Joel Klinghed +# +# based on `src/lzw/Jamfile' +# +# This file is part of the FreeType project, and may only be used, modified, +# and distributed under the terms of the FreeType project license, +# LICENSE.TXT. By continuing to use, modify, or distribute this file you +# indicate that you have read the license and understand and accept it +# fully. + +SubDir FT2_TOP $(FT2_SRC_DIR) bzip2 ; + +Library $(FT2_LIB) : ftbzip2.c ; + +# end of src/bzip2 Jamfile diff --git a/modules/freetype2/src/cache/Jamfile b/modules/freetype2/src/cache/Jamfile new file mode 100644 index 000000000..53f4c7b60 --- /dev/null +++ b/modules/freetype2/src/cache/Jamfile @@ -0,0 +1,37 @@ +# FreeType 2 src/cache Jamfile +# +# Copyright 2001-2018 by +# David Turner, Robert Wilhelm, and Werner Lemberg. +# +# This file is part of the FreeType project, and may only be used, modified, +# and distributed under the terms of the FreeType project license, +# LICENSE.TXT. By continuing to use, modify, or distribute this file you +# indicate that you have read the license and understand and accept it +# fully. + +SubDir FT2_TOP $(FT2_SRC_DIR) cache ; + +{ + local _sources ; + + if $(FT2_MULTI) + { + _sources = ftcbasic + ftccache + ftcglyph + ftcimage + ftcmanag + ftccmap + ftcmru + ftcsbits + ; + } + else + { + _sources = ftcache ; + } + + Library $(FT2_LIB) : $(_sources).c ; +} + +# end of src/cache Jamfile diff --git a/modules/freetype2/src/cff/Jamfile b/modules/freetype2/src/cff/Jamfile new file mode 100644 index 000000000..53c904fcf --- /dev/null +++ b/modules/freetype2/src/cff/Jamfile @@ -0,0 +1,36 @@ +# FreeType 2 src/cff Jamfile +# +# Copyright 2001-2018 by +# David Turner, Robert Wilhelm, and Werner Lemberg. +# +# This file is part of the FreeType project, and may only be used, modified, +# and distributed under the terms of the FreeType project license, +# LICENSE.TXT. By continuing to use, modify, or distribute this file you +# indicate that you have read the license and understand and accept it +# fully. + +SubDir FT2_TOP $(FT2_SRC_DIR) cff ; + +{ + local _sources ; + + if $(FT2_MULTI) + { + _sources = cffcmap + cffdrivr + cffgload + cffload + cffobjs + cffparse + cffpic + ; + } + else + { + _sources = cff ; + } + + Library $(FT2_LIB) : $(_sources).c ; +} + +# end of src/cff Jamfile diff --git a/modules/freetype2/src/cid/Jamfile b/modules/freetype2/src/cid/Jamfile new file mode 100644 index 000000000..1c232fda3 --- /dev/null +++ b/modules/freetype2/src/cid/Jamfile @@ -0,0 +1,34 @@ +# FreeType 2 src/cid Jamfile +# +# Copyright 2001-2018 by +# David Turner, Robert Wilhelm, and Werner Lemberg. +# +# This file is part of the FreeType project, and may only be used, modified, +# and distributed under the terms of the FreeType project license, +# LICENSE.TXT. By continuing to use, modify, or distribute this file you +# indicate that you have read the license and understand and accept it +# fully. + +SubDir FT2_TOP $(FT2_SRC_DIR) cid ; + +{ + local _sources ; + + if $(FT2_MULTI) + { + _sources = cidgload + cidload + cidobjs + cidparse + cidriver + ; + } + else + { + _sources = type1cid ; + } + + Library $(FT2_LIB) : $(_sources).c ; +} + +# end of src/cid Jamfile diff --git a/modules/freetype2/src/gxvalid/Jamfile b/modules/freetype2/src/gxvalid/Jamfile new file mode 100644 index 000000000..74f3c51ff --- /dev/null +++ b/modules/freetype2/src/gxvalid/Jamfile @@ -0,0 +1,52 @@ +# FreeType 2 src/gxvalid Jamfile +# +# Copyright 2005-2018 by +# suzuki toshiya, Masatake YAMATO and Red Hat K.K. +# +# This file is part of the FreeType project, and may only be used, modified, +# and distributed under the terms of the FreeType project license, +# LICENSE.TXT. By continuing to use, modify, or distribute this file you +# indicate that you have read the license and understand and accept it +# fully. + +SubDir FT2_TOP $(FT2_SRC_DIR) gxvalid ; + + +{ + local _sources ; + + if $(FT2_MULTI) + { + _sources = gxvbsln + gxvcommn + gxvfeat + gxvjust + gxvkern + gxvlcar + gxvmod + gxvmort + gxvmort0 + gxvmort1 + gxvmort2 + gxvmort4 + gxvmort5 + gxvmorx + gxvmorx0 + gxvmorx1 + gxvmorx2 + gxvmorx4 + gxvmorx5 + gxvopbd + gxvprop + gxvtrak + ; + } + else + { + _sources = gxvalid ; + } + + Library $(FT2_LIB) : $(_sources).c ; +} + +# end of src/gxvalid Jamfile diff --git a/modules/freetype2/src/gxvalid/README b/modules/freetype2/src/gxvalid/README new file mode 100644 index 000000000..af8128e0e --- /dev/null +++ b/modules/freetype2/src/gxvalid/README @@ -0,0 +1,532 @@ +gxvalid: TrueType GX validator +============================== + + +1. What is this +--------------- + + `gxvalid' is a module to validate TrueType GX tables: a collection of + additional tables in TrueType font which are used by `QuickDraw GX + Text', Apple Advanced Typography (AAT). In addition, gxvalid can + validates `kern' tables which have been extended for AAT. Like the + otvalid module, gxvalid uses FreeType 2's validator framework + (ftvalid). + + You can link gxvalid with your program; before running your own layout + engine, gxvalid validates a font file. As the result, you can remove + error-checking code from the layout engine. It is also possible to + use gxvalid as a stand-alone font validator; the `ftvalid' test + program included in the ft2demo bundle calls gxvalid internally. + A stand-alone font validator may be useful for font developers. + + This documents documents the following issues. + + - supported TrueType GX tables + - fundamental validation limitations + - permissive error handling of broken GX tables + - `kern' table issue. + + +2. Supported tables +------------------- + + The following GX tables are currently supported. + + bsln + feat + just + kern(*) + lcar + mort + morx + opbd + prop + trak + + The following GX tables are currently unsupported. + + cvar + fdsc + fmtx + fvar + gvar + Zapf + + The following GX tables won't be supported. + + acnt(**) + hsty(***) + + The following undocumented tables in TrueType fonts designed for Apple + platform aren't handled either. + + addg + CVTM + TPNM + umif + + + *) The `kern' validator handles both the classic and the new kern + formats; the former is supported on both Microsoft and Apple + platforms, while the latter is supported on Apple platforms. + + **) `acnt' tables are not supported by currently available Apple font + tools. + + ***) There is one more Apple extension, `hsty', but it is for + Newton-OS, not GX (Newton-OS is a platform by Apple, but it can + use sfnt- housed bitmap fonts only). Therefore, it should be + excluded from `Apple platform' in the context of TrueType. + gxvalid ignores it as Apple font tools do so. + + + We have checked 183 fonts bundled with MacOS 9.1, MacOS 9.2, MacOS + 10.0, MacOS X 10.1, MSIE for MacOS, and AppleWorks 6.0. In addition, + we have checked 67 Dynalab fonts (designed for MacOS) and 189 Ricoh + fonts (designed for Windows and MacOS dual platforms). The number of + fonts including TrueType GX tables are as follows. + + bsln: 76 + feat: 191 + just: 84 + kern: 59 + lcar: 4 + mort: 326 + morx: 19 + opbd: 4 + prop: 114 + trak: 16 + + Dynalab and Ricoh fonts don't have GX tables except of `feat' and + `mort'. + + +3. Fundamental validation limitations +------------------------------------- + + TrueType GX provides layout information to libraries for font + rasterizers and text layout. gxvalid can check whether the layout + data in a font is conformant to the TrueType GX format specified by + Apple. But gxvalid cannot check a how QuickDraw GX/AAT renderer uses + the stored information. + + 3-1. Validation of State Machine activity + ----------------------------------------- + + QuickDraw GX/AAT uses a `State Machine' to provide `stateful' layout + features, and TrueType GX stores the state transition diagram of + this `State Machine' in a `StateTable' data structure. While the + State Machine receives a series of glyph IDs, the State Machine + starts with `start of text' state, walks around various states and + generates various layout information to the renderer, and finally + reaches the `end of text' state. + + gxvalid can check essential errors like: + + - possibility of state transitions to undefined states + - existence of glyph IDs that the State Machine doesn't know how + to handle + - the State Machine cannot compute the layout information from + given diagram + + These errors can be checked within finite steps, and without the + State Machine itself, because these are `expression' errors of state + transition diagram. + + There is no limitation about how long the State Machine walks + around, so validation of the algorithm in the state transition + diagram requires infinite steps, even if we had a State Machine in + gxvalid. Therefore, the following errors and problems cannot be + checked. + + - existence of states which the State Machine never transits to + - the possibility that the State Machine never reaches `end of + text' + - the possibility of stack underflow/overflow in the State Machine + (in ligature and contextual glyph substitutions, the State + Machine can store 16 glyphs onto its stack) + + In addition, gxvalid doesn't check `temporary glyph IDs' used in the + chained State Machines (in `mort' and `morx' tables). If a layout + feature is implemented by a single State Machine, a glyph ID + converted by the State Machine is passed to the glyph renderer, thus + it should not point to an undefined glyph ID. But if a layout + feature is implemented by chained State Machines, a component State + Machine (if it is not the final one) is permitted to generate + undefined glyph IDs for temporary use, because it is handled by next + component State Machine and not by the glyph renderer. To validate + such temporary glyph IDs, gxvalid must stack all undefined glyph IDs + which can occur in the output of the previous State Machine and + search them in the `ClassTable' structure of the current State + Machine. It is too complex to list all possible glyph IDs from the + StateTable, especially from a ligature substitution table. + + 3-2. Validation of relationship between multiple layout features + ---------------------------------------------------------------- + + gxvalid does not validate the relationship between multiple layout + features at all. + + If multiple layout features are defined in TrueType GX tables, + possible interactions, overrides, and conflicts between layout + features are implicitly given in the font too. For example, there + are several predefined spacing control features: + + - Text Spacing (Proportional/Monospace/Half-width/Normal) + - Number Spacing (Monospaced-numbers/Proportional-numbers) + - Kana Spacing (Full-width/Proportional) + - Ideographic Spacing (Full-width/Proportional) + - CJK Roman Spacing (Half-width/Proportional/Default-roman + /Full-width-roman/Proportional) + + If all layout features are independently managed, we can activate + inconsistent typographic rules like `Text Spacing=Monospace' and + `Ideographic Spacing=Proportional' at the same time. + + The combinations of layout features is managed by a 32bit integer + (one bit each for selector setting), so we can define relationships + between up to 32 features, theoretically. But if one feature + setting affects another feature setting, we need typographic + priority rules to validate the relationship. Unfortunately, the + TrueType GX format specification does not give such information even + for predefined features. + + +4. Permissive error handling of broken GX tables +------------------------------------------------ + + When Apple's font rendering system finds an inconsistency, like a + specification violation or an unspecified value in a TrueType GX + table, it does not always return error. In most cases, the rendering + engine silently ignores such wrong values or even whole tables. In + fact, MacOS is shipped with fonts including broken GX/AAT tables, but + no harmful effects due to `officially broken' fonts are observed by + end-users. + + gxvalid is designed to continue the validation process as long as + possible. When gxvalid find wrong values, gxvalid warns it at least, + and takes a fallback procedure if possible. The fallback procedure + depends on the debug level. + + We used the following three tools to investigate Apple's error handling. + + - FontValidator (for MacOS 8.5 - 9.2) resource fork font + - ftxvalidator (for MacOS X 10.1 -) dfont or naked-sfnt + - ftxdumperfuser (for MacOS X 10.1 -) dfont or naked-sfnt + + However, all tests were done on a PowerPC based Macintosh; at present, + we have not checked those tools on a m68k-based Macintosh. + + In total, we checked 183 fonts bundled to MacOS 9.1, MacOS 9.2, MacOS + 10.0, MacOS X 10.1, MSIE for MacOS, and AppleWorks 6.0. These fonts + are distributed officially, but many broken GX/AAT tables were found + by Apple's font tools. In the following, we list typical violation of + the GX specification, in fonts officially distributed with those Apple + systems. + + 4-1. broken BinSrchHeader (19/183) + ---------------------------------- + + `BinSrchHeader' is a header of a data array for m68k platforms to + access memory efficiently. Although there are only two independent + parameters for real (`unitSize' and `nUnits'), BinSrchHeader has + three additional parameters which can be calculated from `unitSize' + and `nUnits', for fast setup. Apple font tools ignore them + silently, so gxvalid warns if it finds and inconsistency, and always + continues validation. The additional parameters are ignored + regardless of the consistency. + + 19 fonts include such inconsistencies; all breaks are in the + BinSrchHeader structure of the `kern' table. + + 4-2. too-short LookupTable (5/183) + ---------------------------------- + + LookupTable format 0 is a simple array to get a value from a given + GID (glyph ID); the index of this array is a GID too. Therefore, + the length of the array is expected to be same as the maximum GID + value defined in the `maxp' table, but there are some fonts whose + LookupTable format 0 is too short to cover all GIDs. FontValidator + ignores this error silently, ftxvalidator and ftxdumperfuser both + warn and continue. Similar problems are found in format 3 subtables + of `kern'. gxvalid warns always and abort if the validation level + is set to FT_VALIDATE_PARANOID. + + 5 fonts include too-short kern format 0 subtables. + 1 font includes too-short kern format 3 subtable. + + 4-3. broken LookupTable format 2 (1/183) + ---------------------------------------- + + LookupTable format 2, subformat 4 covers the GID space by a + collection of segments which are specified by `firstGlyph' and + `lastGlyph'. Some fonts store `firstGlyph' and `lastGlyph' in + reverse order, so the segment specification is broken. Apple font + tools ignore this error silently; a broken segment is ignored as if + it did not exist. gxvalid warns and normalize the segment at + FT_VALIDATE_DEFAULT, or ignore the segment at FT_VALIDATE_TIGHT, or + abort at FT_VALIDATE_PARANOID. + + 1 font includes broken LookupTable format 2, in the `just' table. + + *) It seems that all fonts manufactured by ITC for AppleWorks have + this error. + + 4-4. bad bracketing in glyph property (14/183) + ---------------------------------------------- + + GX/AAT defines a `bracketing' property of the glyphs in the `prop' + table, to control layout features of strings enclosed inside and + outside of brackets. Some fonts give inappropriate bracket + properties to glyphs. Apple font tools warn about this error; + gxvalid warns too and aborts at FT_VALIDATE_PARANOID. + + 14 fonts include wrong bracket properties. + + + 4-5. invalid feature number (117/183) + ------------------------------------- + + The GX/AAT extension can include 255 different layout features, + but popular layout features are predefined (see + https://developer.apple.com/fonts/TrueType-Reference-Manual/RM09/AppendixF.html). + Some fonts include feature numbers which are incompatible with the + predefined feature registry. + + In our survey, there are 140 fonts including `feat' table. + + a) 67 fonts use a feature number which should not be used. + b) 117 fonts set the wrong feature range (nSetting). This is mostly + found in the `mort' and `morx' tables. + + Apple font tools give no warning, although they cannot recognize + what the feature is. At FT_VALIDATE_DEFAULT, gxvalid warns but + continues in both cases (a, b). At FT_VALIDATE_TIGHT, gxvalid warns + and aborts for (a), but continues for (b). At FT_VALIDATE_PARANOID, + gxvalid warns and aborts in both cases (a, b). + + 4-6. invalid prop version (10/183) + ---------------------------------- + + As most TrueType GX tables, the `prop' table must start with a 32bit + version identifier: 0x00010000, 0x00020000 or 0x00030000. But some + fonts store nonsense binary data instead. When Apple font tools + find them, they abort the processing immediately, and the data which + follows is unhandled. gxvalid does the same. + + 10 fonts include broken `prop' version. + + All of these fonts are classic TrueType fonts for the Japanese + script, manufactured by Apple. + + 4-7. unknown resource name (2/183) + ------------------------------------ + + NOTE: THIS IS NOT A TRUETYPE GX ERROR. + + If a TrueType font is stored in the resource fork or in dfont + format, the data must be tagged as `sfnt' in the resource fork index + to invoke TrueType font handler for the data. But the TrueType font + data in `Keyboard.dfont' is tagged as `kbd', and that in + `LastResort.dfont' is tagged as `lst'. Apple font tools can detect + that the data is in TrueType format and successfully validate them. + Maybe this is possible because they are known to be dfont. The + current implementation of the resource fork driver of FreeType + cannot do that, thus gxvalid cannot validate them. + + 2 fonts use an unknown tag for the TrueType font resource. + +5. `kern' table issues +---------------------- + + In common terminology of TrueType, `kern' is classified as a basic and + platform-independent table. But there are Apple extensions of `kern', + and there is an extension which requires a GX state machine for + contextual kerning. Therefore, gxvalid includes a special validator + for `kern' tables. Unfortunately, there is no exact algorithm to + check Apple's extension, so gxvalid includes a heuristic algorithm to + find the proper validation routines for all possible data formats, + including the data format for Microsoft. By calling + classic_kern_validate() instead of gxv_validate(), you can specify the + `kern' format explicitly. However, current FreeType2 uses Microsoft + `kern' format only, others are ignored (and should be handled in a + library one level higher than FreeType). + + 5-1. History + ------------ + + The original 16bit version of `kern' was designed by Apple in the + pre-GX era, and it was also approved by Microsoft. Afterwards, + Apple designed a new 32bit version of the `kern' table. According + to the documentation, the difference between the 16bit and 32bit + version is only the size of variables in the `kern' header. In the + following, we call the original 16bit version as `classic', and + 32bit version as `new'. + + 5-2. Versions and dialects which should be differentiated + --------------------------------------------------------- + + The `kern' table consists of a table header and several subtables. + The version number which identifies a `classic' or a `new' version + is explicitly written in the table header, but there are + undocumented differences between Microsoft's and Apple's formats. + It is called a `dialect' in the following. There are three cases + which should be handled: the new Apple-dialect, the classic + Apple-dialect, and the classic Microsoft-dialect. An analysis of + the formats and the auto detection algorithm of gxvalid is described + in the following. + + 5-2-1. Version detection: classic and new kern + ---------------------------------------------- + + According to Apple TrueType specification, there are only two + differences between the classic and the new: + + - The `kern' table header starts with the version number. + The classic version starts with 0x0000 (16bit), + the new version starts with 0x00010000 (32bit). + + - In the `kern' table header, the number of subtables follows + the version number. + In the classic version, it is stored as a 16bit value. + In the new version, it is stored as a 32bit value. + + From Apple font tool's output (DumpKERN is also tested in addition + to the three Apple font tools in above), there is another + undocumented difference. In the new version, the subtable header + includes a 16bit variable named `tupleIndex' which does not exist + in the classic version. + + The new version can store all subtable formats (0, 1, 2, and 3), + but the Apple TrueType specification does not mention the subtable + formats available in the classic version. + + 5-2-2. Available subtable formats in classic version + ---------------------------------------------------- + + Although the Apple TrueType specification recommends to use the + classic version in the case if the font is designed for both the + Apple and Microsoft platforms, it does not document the available + subtable formats in the classic version. + + According to the Microsoft TrueType specification, the subtable + format assured for Windows and OS/2 support is only subtable + format 0. The Microsoft TrueType specification also describes + subtable format 2, but does not mention which platforms support + it. Subtable formats 1, 3, and higher are documented as reserved + for future use. Therefore, the classic version can store subtable + formats 0 and 2, at least. `ttfdump.exe', a font tool provided by + Microsoft, ignores the subtable format written in the subtable + header, and parses the table as if all subtables are in format 0. + + `kern' subtable format 1 uses a StateTable, so it cannot be + utilized without a GX State Machine. Therefore, it is reasonable + to assume that format 1 (and 3) were introduced after Apple had + introduced GX and moved to the new 32bit version. + + 5-2-3. Apple and Microsoft dialects + ----------------------------------- + + The `kern' subtable has a 16bit `coverage' field to describe + kerning attributes, but bit interpretations by Apple and Microsoft + are different: For example, Apple uses bits 0-7 to identify the + subtable, while Microsoft uses bits 8-15. + + In addition, due to the output of DumpKERN and FontValidator, + Apple's bit interpretations of coverage in classic and new version + are incompatible also. In summary, there are three dialects: + classic Apple dialect, classic Microsoft dialect, and new Apple + dialect. The classic Microsoft dialect and the new Apple dialect + are documented by each vendors' TrueType font specification, but + the documentation for classic Apple dialect is not available. + + For example, in the new Apple dialect, bit 15 is documented as + `set to 1 if the kerning is vertical'. On the other hand, in + classic Microsoft dialect, bit 1 is documented as `set to 1 if the + kerning is horizontal'. From the outputs of DumpKERN and + FontValidator, classic Apple dialect recognizes 15 as `set to 1 + when the kerning is horizontal'. From the results of similar + experiments, classic Apple dialect seems to be the Endian reverse + of the classic Microsoft dialect. + + As a conclusion it must be noted that no font tool can identify + classic Apple dialect or classic Microsoft dialect automatically. + + 5-2-4. gxvalid auto dialect detection algorithm + ----------------------------------------------- + + The first 16 bits of the `kern' table are enough to identify the + version: + + - if the first 16 bits are 0x0000, the `kern' table is in + classic Apple dialect or classic Microsoft dialect + - if the first 16 bits are 0x0001, and next 16 bits are 0x0000, + the kern table is in new Apple dialect. + + If the `kern' table is a classic one, the 16bit `coverage' field + is checked next. Firstly, the coverage bits are decoded for the + classic Apple dialect using the following bit masks (this is based + on DumpKERN output): + + 0x8000: 1=horizontal, 0=vertical + 0x4000: not used + 0x2000: 1=cross-stream, 0=normal + 0x1FF0: reserved + 0x000F: subtable format + + If any of reserved bits are set or the subtable bits is + interpreted as format 1 or 3, we take it as `impossible in classic + Apple dialect' and retry, using the classic Microsoft dialect. + + The most popular coverage in new Apple-dialect: 0x8000, + The most popular coverage in classic Apple-dialect: 0x0000, + The most popular coverage in classic Microsoft dialect: 0x0001. + + 5-3. Tested fonts + ----------------- + + We checked 59 fonts bundled with MacOS and 38 fonts bundled with + Windows, where all font include a `kern' table. + + - fonts bundled with MacOS + * new Apple dialect + format 0: 18 + format 2: 1 + format 3: 1 + * classic Apple dialect + format 0: 14 + * classic Microsoft dialect + format 0: 15 + + - fonts bundled with Windows + * classic Microsoft dialect + format 0: 38 + + It looks strange that classic Microsoft-dialect fonts are bundled to + MacOS: they come from MSIE for MacOS, except of MarkerFelt.dfont. + + + ACKNOWLEDGEMENT + --------------- + + Some parts of gxvalid are derived from both the `gxlayout' module and + the `otvalid' module. Development of gxlayout was supported by the + Information-technology Promotion Agency(IPA), Japan. + + The detailed analysis of undefined glyph ID utilization in `mort' and + `morx' tables is provided by George Williams. + +------------------------------------------------------------------------ + +Copyright 2004-2018 by +suzuki toshiya, Masatake YAMATO, Red hat K.K., +David Turner, Robert Wilhelm, and Werner Lemberg. + +This file is part of the FreeType project, and may only be used, +modified, and distributed under the terms of the FreeType project +license, LICENSE.TXT. By continuing to use, modify, or distribute this +file you indicate that you have read the license and understand and +accept it fully. + + +--- end of README --- diff --git a/modules/freetype2/src/gzip/Jamfile b/modules/freetype2/src/gzip/Jamfile new file mode 100644 index 000000000..a7b4c8c95 --- /dev/null +++ b/modules/freetype2/src/gzip/Jamfile @@ -0,0 +1,16 @@ +# FreeType 2 src/gzip Jamfile +# +# Copyright 2001-2018 by +# David Turner, Robert Wilhelm, and Werner Lemberg. +# +# This file is part of the FreeType project, and may only be used, modified, +# and distributed under the terms of the FreeType project license, +# LICENSE.TXT. By continuing to use, modify, or distribute this file you +# indicate that you have read the license and understand and accept it +# fully. + +SubDir FT2_TOP $(FT2_SRC_DIR) gzip ; + +Library $(FT2_LIB) : ftgzip.c ; + +# end of src/pcf Jamfile diff --git a/modules/freetype2/src/lzw/Jamfile b/modules/freetype2/src/lzw/Jamfile new file mode 100644 index 000000000..cb83aa4a5 --- /dev/null +++ b/modules/freetype2/src/lzw/Jamfile @@ -0,0 +1,16 @@ +# FreeType 2 src/lzw Jamfile +# +# Copyright 2004-2018 by +# David Turner, Robert Wilhelm, and Werner Lemberg. +# +# This file is part of the FreeType project, and may only be used, modified, +# and distributed under the terms of the FreeType project license, +# LICENSE.TXT. By continuing to use, modify, or distribute this file you +# indicate that you have read the license and understand and accept it +# fully. + +SubDir FT2_TOP $(FT2_SRC_DIR) lzw ; + +Library $(FT2_LIB) : ftlzw.c ; + +# end of src/lzw Jamfile diff --git a/modules/freetype2/src/otvalid/Jamfile b/modules/freetype2/src/otvalid/Jamfile new file mode 100644 index 000000000..21b8e0cb0 --- /dev/null +++ b/modules/freetype2/src/otvalid/Jamfile @@ -0,0 +1,37 @@ +# FreeType 2 src/otvalid Jamfile +# +# Copyright 2004-2018 by +# David Turner, Robert Wilhelm, and Werner Lemberg. +# +# This file is part of the FreeType project, and may only be used, modified, +# and distributed under the terms of the FreeType project license, +# LICENSE.TXT. By continuing to use, modify, or distribute this file you +# indicate that you have read the license and understand and accept it +# fully. + +SubDir FT2_TOP $(FT2_SRC_DIR) otvalid ; + +{ + local _sources ; + + if $(FT2_MULTI) + { + _sources = otvbase + otvcommn + otvgdef + otvgpos + otvgsub + otvjstf + otvmath + otvmod + ; + } + else + { + _sources = otvalid ; + } + + Library $(FT2_LIB) : $(_sources).c ; +} + +# end of src/otvalid Jamfile diff --git a/modules/freetype2/src/pcf/Jamfile b/modules/freetype2/src/pcf/Jamfile new file mode 100644 index 000000000..7b92b12dd --- /dev/null +++ b/modules/freetype2/src/pcf/Jamfile @@ -0,0 +1,32 @@ +# FreeType 2 src/pcf Jamfile +# +# Copyright 2001-2018 by +# David Turner, Robert Wilhelm, and Werner Lemberg. +# +# This file is part of the FreeType project, and may only be used, modified, +# and distributed under the terms of the FreeType project license, +# LICENSE.TXT. By continuing to use, modify, or distribute this file you +# indicate that you have read the license and understand and accept it +# fully. + +SubDir FT2_TOP $(FT2_SRC_DIR) pcf ; + +{ + local _sources ; + + if $(FT2_MULTI) + { + _sources = pcfdrivr + pcfread + pcfutil + ; + } + else + { + _sources = pcf ; + } + + Library $(FT2_LIB) : $(_sources).c ; +} + +# end of src/pcf Jamfile diff --git a/modules/freetype2/src/pcf/README b/modules/freetype2/src/pcf/README new file mode 100644 index 000000000..09ea970ed --- /dev/null +++ b/modules/freetype2/src/pcf/README @@ -0,0 +1,96 @@ + FreeType font driver for PCF fonts + + Francesco Zappa Nardelli + + + +Introduction +************ + +PCF (Portable Compiled Format) is a binary bitmap font format, largely used +in X world. This code implements a PCF driver for the FreeType library. +Glyph images are loaded into memory only on demand, thus leading to a small +memory footprint. + +Information on the PCF font format can only be worked out from +`pcfread.c', and `pcfwrite.c', to be found, for instance, in the XFree86 +(www.xfree86.org) source tree (xc/lib/font/bitmap/). + +Many good bitmap fonts in bdf format come with XFree86: they can be +compiled into the pcf format using the `bdftopcf' utility. + + +Supported hardware +****************** + +The driver has been tested on linux/x86 and sunos5.5/sparc. In both +cases the compiler was gcc. When back in Paris, I will test it also +on linux/alpha. + + +Encodings +********* + +Use `FT_Get_BDF_Charset_ID' to access the encoding and registry. + +The driver always exports `ft_encoding_none' as face->charmap.encoding. +FT_Get_Char_Index() behavior is unmodified, that is, it converts the ULong +value given as argument into the corresponding glyph number. + + +Known problems +************** + +- dealing explicitly with encodings breaks the uniformity of FreeType 2 + API. + +- except for encodings properties, client applications have no + visibility of the PCF_Face object. This means that applications + cannot directly access font tables and are obliged to trust + FreeType. + +- currently, glyph names and ink_metrics are ignored. + +I plan to give full visibility of the PCF_Face object in the next +release of the driver, thus implementing also glyph names and +ink_metrics. + +- height is defined as (ascent - descent). Is this correct? + +- if unable to read size information from the font, PCF_Init_Face + sets available_size->width and available_size->height to 12. + +- too many english grammar errors in the readme file :-( + + +License +******* + +Copyright (C) 2000 by Francesco Zappa Nardelli + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +Credits +******* + +Keith Packard wrote the pcf driver found in XFree86. His work is at +the same time the specification and the sample implementation of the +PCF format. Undoubtedly, this driver is inspired from his work. diff --git a/modules/freetype2/src/pfr/Jamfile b/modules/freetype2/src/pfr/Jamfile new file mode 100644 index 000000000..cb55a7ee8 --- /dev/null +++ b/modules/freetype2/src/pfr/Jamfile @@ -0,0 +1,35 @@ +# FreeType 2 src/pfr Jamfile +# +# Copyright 2002-2018 by +# David Turner, Robert Wilhelm, and Werner Lemberg. +# +# This file is part of the FreeType project, and may only be used, modified, +# and distributed under the terms of the FreeType project license, +# LICENSE.TXT. By continuing to use, modify, or distribute this file you +# indicate that you have read the license and understand and accept it +# fully. + +SubDir FT2_TOP $(FT2_SRC_DIR) pfr ; + +{ + local _sources ; + + if $(FT2_MULTI) + { + _sources = pfrcmap + pfrdrivr + pfrgload + pfrload + pfrobjs + pfrsbit + ; + } + else + { + _sources = pfr ; + } + + Library $(FT2_LIB) : $(_sources).c ; +} + +# end of src/pfr Jamfile diff --git a/modules/freetype2/src/psaux/Jamfile b/modules/freetype2/src/psaux/Jamfile new file mode 100644 index 000000000..a231d5974 --- /dev/null +++ b/modules/freetype2/src/psaux/Jamfile @@ -0,0 +1,45 @@ +# FreeType 2 src/psaux Jamfile +# +# Copyright 2001-2018 by +# David Turner, Robert Wilhelm, and Werner Lemberg. +# +# This file is part of the FreeType project, and may only be used, modified, +# and distributed under the terms of the FreeType project license, +# LICENSE.TXT. By continuing to use, modify, or distribute this file you +# indicate that you have read the license and understand and accept it +# fully. + +SubDir FT2_TOP $(FT2_SRC_DIR) psaux ; + +{ + local _sources ; + + if $(FT2_MULTI) + { + _sources = afmparse + psauxmod + psconv + psobjs + t1cmap + t1decode + cffdecode + psarrst + psblues + pserror + psfont + psft + pshints + psintrp + psread + psstack + ; + } + else + { + _sources = psaux ; + } + + Library $(FT2_LIB) : $(_sources).c ; +} + +# end of src/psaux Jamfile diff --git a/modules/freetype2/src/pshinter/Jamfile b/modules/freetype2/src/pshinter/Jamfile new file mode 100644 index 000000000..3f5f0ae40 --- /dev/null +++ b/modules/freetype2/src/pshinter/Jamfile @@ -0,0 +1,34 @@ +# FreeType 2 src/pshinter Jamfile +# +# Copyright 2001-2018 by +# David Turner, Robert Wilhelm, and Werner Lemberg. +# +# This file is part of the FreeType project, and may only be used, modified, +# and distributed under the terms of the FreeType project license, +# LICENSE.TXT. By continuing to use, modify, or distribute this file you +# indicate that you have read the license and understand and accept it +# fully. + +SubDir FT2_TOP $(FT2_SRC_DIR) pshinter ; + +{ + local _sources ; + + if $(FT2_MULTI) + { + _sources = pshalgo + pshglob + pshmod + pshpic + pshrec + ; + } + else + { + _sources = pshinter ; + } + + Library $(FT2_LIB) : $(_sources).c ; +} + +# end of src/pshinter Jamfile diff --git a/modules/freetype2/src/psnames/Jamfile b/modules/freetype2/src/psnames/Jamfile new file mode 100644 index 000000000..a0fd37397 --- /dev/null +++ b/modules/freetype2/src/psnames/Jamfile @@ -0,0 +1,31 @@ +# FreeType 2 src/psnames Jamfile +# +# Copyright 2001-2018 by +# David Turner, Robert Wilhelm, and Werner Lemberg. +# +# This file is part of the FreeType project, and may only be used, modified, +# and distributed under the terms of the FreeType project license, +# LICENSE.TXT. By continuing to use, modify, or distribute this file you +# indicate that you have read the license and understand and accept it +# fully. + +SubDir FT2_TOP $(FT2_SRC_DIR) psnames ; + +{ + local _sources ; + + if $(FT2_MULTI) + { + _sources = psmodule + pspic + ; + } + else + { + _sources = psnames ; + } + + Library $(FT2_LIB) : $(_sources).c ; +} + +# end of src/psnames Jamfile diff --git a/modules/freetype2/src/raster/Jamfile b/modules/freetype2/src/raster/Jamfile new file mode 100644 index 000000000..838e7ef57 --- /dev/null +++ b/modules/freetype2/src/raster/Jamfile @@ -0,0 +1,32 @@ +# FreeType 2 src/raster Jamfile +# +# Copyright 2001-2018 by +# David Turner, Robert Wilhelm, and Werner Lemberg. +# +# This file is part of the FreeType project, and may only be used, modified, +# and distributed under the terms of the FreeType project license, +# LICENSE.TXT. By continuing to use, modify, or distribute this file you +# indicate that you have read the license and understand and accept it +# fully. + +SubDir FT2_TOP $(FT2_SRC_DIR) raster ; + +{ + local _sources ; + + if $(FT2_MULTI) + { + _sources = ftraster + ftrend1 + rastpic + ; + } + else + { + _sources = raster ; + } + + Library $(FT2_LIB) : $(_sources).c ; +} + +# end of src/raster Jamfile diff --git a/modules/freetype2/src/sfnt/Jamfile b/modules/freetype2/src/sfnt/Jamfile new file mode 100644 index 000000000..57977fc96 --- /dev/null +++ b/modules/freetype2/src/sfnt/Jamfile @@ -0,0 +1,40 @@ +# FreeType 2 src/sfnt Jamfile +# +# Copyright 2001-2018 by +# David Turner, Robert Wilhelm, and Werner Lemberg. +# +# This file is part of the FreeType project, and may only be used, modified, +# and distributed under the terms of the FreeType project license, +# LICENSE.TXT. By continuing to use, modify, or distribute this file you +# indicate that you have read the license and understand and accept it +# fully. + +SubDir FT2_TOP $(FT2_SRC_DIR) sfnt ; + +{ + local _sources ; + + if $(FT2_MULTI) + { + _sources = pngshim + sfdriver + sfntpic + sfobjs + ttbdf + ttcmap + ttkern + ttload + ttmtx + ttpost + ttsbit + ; + } + else + { + _sources = sfnt ; + } + + Library $(FT2_LIB) : $(_sources).c ; +} + +# end of src/sfnt Jamfile diff --git a/modules/freetype2/src/smooth/Jamfile b/modules/freetype2/src/smooth/Jamfile new file mode 100644 index 000000000..9957d5e91 --- /dev/null +++ b/modules/freetype2/src/smooth/Jamfile @@ -0,0 +1,32 @@ +# FreeType 2 src/smooth Jamfile +# +# Copyright 2001-2018 by +# David Turner, Robert Wilhelm, and Werner Lemberg. +# +# This file is part of the FreeType project, and may only be used, modified, +# and distributed under the terms of the FreeType project license, +# LICENSE.TXT. By continuing to use, modify, or distribute this file you +# indicate that you have read the license and understand and accept it +# fully. + +SubDir FT2_TOP $(FT2_SRC_DIR) smooth ; + +{ + local _sources ; + + if $(FT2_MULTI) + { + _sources = ftgrays + ftsmooth + ftspic + ; + } + else + { + _sources = smooth ; + } + + Library $(FT2_LIB) : $(_sources).c ; +} + +# end of src/smooth Jamfile diff --git a/modules/freetype2/src/tools/Jamfile b/modules/freetype2/src/tools/Jamfile new file mode 100644 index 000000000..475161e07 --- /dev/null +++ b/modules/freetype2/src/tools/Jamfile @@ -0,0 +1,5 @@ +# Jamfile for src/tools +# +SubDir FT2_TOP src tools ; + +Main apinames : apinames.c ; diff --git a/modules/freetype2/src/tools/ftfuzzer/README b/modules/freetype2/src/tools/ftfuzzer/README new file mode 100644 index 000000000..09d8e9f32 --- /dev/null +++ b/modules/freetype2/src/tools/ftfuzzer/README @@ -0,0 +1,81 @@ +ftfuzzer +======== + + +ftfuzzer.cc +----------- + +This file contains a target function for FreeType fuzzing. It can be +used with libFuzzer (https://llvm.org/docs/LibFuzzer.html) or +potentially any other similar fuzzer. + +Usage: + + 1. Build `libfreetype.a' and `ftfuzzer.cc' using the most recent + clang compiler with these flags: + + # for fuzzer coverage feedback + -fsanitize-coverage=edge,8bit-counters + # for bug checking + -fsanitize=address,signed-integer-overflow,shift + + You also need the header files from the `libarchive' library + (https://www.libarchive.org/) for handling tar files (see file + `ftmutator.cc' below for more). + + 2. Link with `libFuzzer' (it contains `main') and `libarchive'. + + 3. Run the fuzzer on some test corpus. + +The exact flags and commands may vary. + + https://github.com/google/oss-fuzz/tree/master/projects/freetype2 + +There is a continuous fuzzing bot that runs ftfuzzer. + + https://oss-fuzz.com + +(You need an account to be able to see coverage reports and the like +on oss-fuzz.com.) + +Check the bot configuration for the most current settings. + + +ftmutator.cc +------------ + +FreeType has the ability to `attach' auxiliary files to a font file, +providing additional information. The main usage is to load AFM files +for PostScript Type 1 fonts. + +However, libFuzzer currently only supports mutation of a single input +file. For this reason, `ftmutator.cc' contains a custom fuzzer +mutator that uses an uncompressed tar file archive as the input. The +first file in such a tarball gets opened by FreeType as a font, all +other files are treated as input for `FT_Attach_Stream'. + +Compilation is similar to `ftfuzzer.c'. + + +runinput.cc +----------- + +To run the target function on a set of input files, this file contains +a convenience `main' function. Link it with `ftfuzzer.cc', +`libfreetype.a', and `libarchive' and run like + + ./a.out my_tests_inputs/* + +---------------------------------------------------------------------- + +Copyright 2015-2018 by +David Turner, Robert Wilhelm, and Werner Lemberg. + +This file is part of the FreeType project, and may only be used, +modified, and distributed under the terms of the FreeType project +license, LICENSE.TXT. By continuing to use, modify, or distribute +this file you indicate that you have read the license and understand +and accept it fully. + + +--- end of README --- diff --git a/modules/freetype2/src/tools/ftrandom/Makefile b/modules/freetype2/src/tools/ftrandom/Makefile new file mode 100644 index 000000000..24dc49c56 --- /dev/null +++ b/modules/freetype2/src/tools/ftrandom/Makefile @@ -0,0 +1,45 @@ +# TOP_DIR and OBJ_DIR should be set by the user to the right directories, +# if necessary. + +TOP_DIR ?= ../../.. +OBJ_DIR ?= $(TOP_DIR)/objs + + +# The setup below is for gcc on a Unix-like platform, +# where FreeType has been set up to create a static library +# (which is the default). + +VPATH = $(OBJ_DIR) \ + $(OBJ_DIR)/.libs + +SRC_DIR = $(TOP_DIR)/src/tools/ftrandom + +CC = gcc +WFLAGS = -Wmissing-prototypes \ + -Wunused \ + -Wimplicit \ + -Wreturn-type \ + -Wparentheses \ + -pedantic \ + -Wformat \ + -Wchar-subscripts \ + -Wsequence-point +CFLAGS = $(WFLAGS) \ + -g +INCLUDES = -I $(TOP_DIR)/include +LDFLAGS = +LIBS = -lm \ + -lz \ + -lpng \ + -lbz2 \ + -lharfbuzz + +all: $(OBJ_DIR)/ftrandom + +$(OBJ_DIR)/ftrandom.o: $(SRC_DIR)/ftrandom.c + $(CC) $(CFLAGS) $(INCLUDES) -c -o $@ $< + +$(OBJ_DIR)/ftrandom: $(OBJ_DIR)/ftrandom.o libfreetype.a + $(CC) $(LDFLAGS) -o $@ $^ $(LIBS) + +# EOF diff --git a/modules/freetype2/src/tools/ftrandom/README b/modules/freetype2/src/tools/ftrandom/README new file mode 100644 index 000000000..7c610864b --- /dev/null +++ b/modules/freetype2/src/tools/ftrandom/README @@ -0,0 +1,69 @@ +ftrandom +======== + +This program expects a set of directories containing good fonts, and a set +of extensions of fonts to be tested. It will randomly pick a font, copy it, +introduce an error and then test it. + +The FreeType tests are quite basic; for each erroneous font ftrandom + + . forks off a new tester, + . initializes the library, + . opens each font in the file, + . loads each glyph, + . optionally reviews the contours of the glyph, + . optionally rasterizes the glyph, and + . closes the face. + +If a tester takes longer than 20 seconds, ftrandom saves the erroneous font +and continues. If the tester exits normally or with an error, then the +superstructure removes the test font and continues. + + +Command line options +-------------------- + + --all Test every font in the directory(ies) no matter + what its extension. + --check-outlines Call `FT_Outline_Decompose' on each glyph. + --dir Append to the list of directories to search + for good fonts. No recursive search. + --error-count Introduce single-byte errors into the + erroneous fonts (default: 1). + --error-fraction Multiply the file size of the font by and + introduce that many errors into the erroneous + font file. should be in the range [0;1] + (default: 0.0). + --ext Add to the set of font types tested. + --help Print out this list of options. + --nohints Specify FT_LOAD_NO_HINTING when loading glyphs. + --rasterize Call `FT_Render_Glyph' as well as loading it. + --result This is the directory in which test files are + placed. + --test Run a single test on a pre-generated testcase. + This is done in the current process so it can be + debugged more easily. + +The default font extensions tested by ftrandom are + + .ttf .otf .ttc .cid .pfb .pfa .bdf .pcf .pfr .fon .otb .cff + +The default font directory is controlled by the macro `GOOD_FONTS_DIR' in +the source code (and can be thus specified during compilation); its default +value is + + /usr/local/share/fonts + +The default result directory is `results' (in the current directory). + + +Compilation +----------- + +Two possible solutions. + +. Run ftrandom within a debugging tool like `valgrind' to catch various + memory issues. + +. Compile FreeType with sanitizer flags as provided by gcc or clang, for + example, then link it with ftrandom. diff --git a/modules/freetype2/src/tools/no-copyright b/modules/freetype2/src/tools/no-copyright new file mode 100644 index 000000000..d639aa4a8 --- /dev/null +++ b/modules/freetype2/src/tools/no-copyright @@ -0,0 +1,65 @@ +# Files that don't get a copyright, or which are taken from elsewhere. +# +# All lines in this file are patterns, including the comment lines; this +# means that e.g. `FTL.TXT' matches all files that have this string in +# the file name (including the path relative to the current directory, +# always starting with `./'). +# +# Don't put empty lines into this file! +# +.gitignore +# +builds/unix/pkg.m4 +# +docs/FTL.TXT +docs/GPLv2.TXT +# +include/freetype/internal/fthash.h +# +src/base/fthash.c +src/base/md5.c +src/base/md5.h +# +src/bdf/bdf.c +src/bdf/bdf.h +src/bdf/bdfdrivr.c +src/bdf/bdfdrivr.h +src/bdf/bdferror.h +src/bdf/bdflib.c +src/bdf/module.mk +src/bdf/README +src/bdf/rules.mk +# +src/pcf/module.mk +src/pcf/pcf.c +src/pcf/pcf.h +src/pcf/pcfdrivr.c +src/pcf/pcfdrivr.h +src/pcf/pcferror.h +src/pcf/pcfread.c +src/pcf/pcfread.h +src/pcf/pcfutil.c +src/pcf/pcfutil.h +src/pcf/README +src/pcf/rules.mk +# +src/gzip/adler32.c +src/gzip/infblock.c +src/gzip/infblock.h +src/gzip/infcodes.c +src/gzip/infcodes.h +src/gzip/inffixed.h +src/gzip/inflate.c +src/gzip/inftrees.c +src/gzip/inftrees.h +src/gzip/infutil.c +src/gzip/infutil.h +src/gzip/zconf.h +src/gzip/zlib.h +src/gzip/zutil.c +src/gzip/zutil.h +# +src/tools/apinames.c +src/tools/ftrandom/ftrandom.c +# +# EOF diff --git a/modules/freetype2/src/tools/update-copyright b/modules/freetype2/src/tools/update-copyright new file mode 100644 index 000000000..4a8bf9b0e --- /dev/null +++ b/modules/freetype2/src/tools/update-copyright @@ -0,0 +1,14 @@ +#!/bin/sh + +# Run the `update-copyright-year' script on all files in the git repository, +# taking care of exceptions stored in file `no-copyright'. + +topdir=`git rev-parse --show-toplevel` +toolsdir=$topdir/src/tools + +git ls-files --full-name $topdir \ +| sed 's|^|../../|' \ +| grep -vFf $toolsdir/no-copyright \ +| xargs $toolsdir/update-copyright-year + +# EOF diff --git a/modules/freetype2/src/tools/update-copyright-year b/modules/freetype2/src/tools/update-copyright-year new file mode 100644 index 000000000..934f11cf0 --- /dev/null +++ b/modules/freetype2/src/tools/update-copyright-year @@ -0,0 +1,135 @@ +eval '(exit $?0)' && eval 'exec perl -wS -i "$0" ${1+"$@"}' + & eval 'exec perl -wS -i "$0" $argv:q' + if 0; + +# Copyright 2015-2018 by +# Werner Lemberg. +# +# This file is part of the FreeType project, and may only be used, modified, +# and distributed under the terms of the FreeType project license, +# LICENSE.TXT. By continuing to use, modify, or distribute this file you +# indicate that you have read the license and understand and accept it +# fully. + +# [Note: This script is expected to be called by the shell, which in turn +# calls perl automatically. The nifty start-up code above is based on +# gnulib's `update-copyright' script; it is a more portable replacement for +# the shebang, using the first `perl' program in the shell's path instead.] + +# Usage: +# +# update-copyright-year file1 [file2 ...] + + +# This script handles copyright entries like +# +# Copyright 2000 by +# foobar +# +# or +# +# /* Copyright 2000, 2001, 2004-2007 by */ +# /* foobar */ +# +# and replaces them uniformly with +# +# Copyright 2000-2015 +# foobar +# +# and +# +# /* Copyright 2000-2015 by */ +# /* foobar */ +# +# (assuming that the current year is 2015). As can be seen, the line length +# is retained if there is non-whitespace after the word `by' on the same +# line. + +use strict; + + +my (undef, undef, undef, + undef, undef, $year, + undef, undef, undef) = localtime(time); +$year += 1900; + +my $replaced = 0; + + +# Loop over all input files; option `-i' (issued at the very beginning of +# this script) makes perl edit them in-place. +while (<>) +{ + # Only handle the first copyright notice in a file. + if (!$replaced) + { + # First try: Search multiple copyright years. + s { + (?.*) + Copyright + (?\ +) + (?[12][0-9][0-9][0-9]) + (?.+) + (?[12][0-9][0-9][0-9]) + (?\ +) + by + (?\ *) + (?.*) + } + { + # Fill line to the same length (if appropriate); we skip the middle + # part but insert two spaces and `-'. + my $space = length($+{space1}) - 1 + + length($+{middle}) - 1 + + length($+{space2}) - 1 + + length($+{space3}); + + print "$+{begin}"; + print "Copyright\ $+{first}-$year\ by"; + print ' ' x $space if length($+{end}); + print "$+{end}\n"; + $replaced = 1; + }ex + || + # Second try: Search a single copyright year. + s { + (?.*) + Copyright + (?\ +) + (?[12][0-9][0-9][0-9]) + (?\ +) + by + (?\ *) + (?.*) + } + { + # Fill line to the same length (if appropriate); we insert two + # spaces, a `-', and the current year. + my $space = length($+{space1}) - 1 + + length($+{space2}) - 1 + + length($+{space3}) + - (length($year) + 1); + + print "$+{begin}"; + print "Copyright $+{first}-$year by"; + # If $space is negative this inserts nothing. + print ' ' x $space if length($+{end}); + print "$+{end}\n"; + $replaced = 1; + }ex + || + # Otherwise print line unaltered. + print; + } + else + { + print; + } +} +continue +{ + # Reset $replaced before processing the next file. + $replaced = 0 if eof; +} + +# EOF diff --git a/modules/freetype2/src/truetype/Jamfile b/modules/freetype2/src/truetype/Jamfile new file mode 100644 index 000000000..e321fba14 --- /dev/null +++ b/modules/freetype2/src/truetype/Jamfile @@ -0,0 +1,37 @@ +# FreeType 2 src/truetype Jamfile +# +# Copyright 2001-2018 by +# David Turner, Robert Wilhelm, and Werner Lemberg. +# +# This file is part of the FreeType project, and may only be used, modified, +# and distributed under the terms of the FreeType project license, +# LICENSE.TXT. By continuing to use, modify, or distribute this file you +# indicate that you have read the license and understand and accept it +# fully. + +SubDir FT2_TOP $(FT2_SRC_DIR) truetype ; + +{ + local _sources ; + + if $(FT2_MULTI) + { + _sources = ttdriver + ttgload + ttgxvar + ttinterp + ttobjs + ttpic + ttpload + ttsubpix + ; + } + else + { + _sources = truetype ; + } + + Library $(FT2_LIB) : $(_sources).c ; +} + +# end of src/truetype Jamfile diff --git a/modules/freetype2/src/type1/Jamfile b/modules/freetype2/src/type1/Jamfile new file mode 100644 index 000000000..b94b7d0aa --- /dev/null +++ b/modules/freetype2/src/type1/Jamfile @@ -0,0 +1,35 @@ +# FreeType 2 src/type1 Jamfile +# +# Copyright 2001-2018 by +# David Turner, Robert Wilhelm, and Werner Lemberg. +# +# This file is part of the FreeType project, and may only be used, modified, +# and distributed under the terms of the FreeType project license, +# LICENSE.TXT. By continuing to use, modify, or distribute this file you +# indicate that you have read the license and understand and accept it +# fully. + +SubDir FT2_TOP $(FT2_SRC_DIR) type1 ; + +{ + local _sources ; + + if $(FT2_MULTI) + { + _sources = t1afm + t1driver + t1gload + t1load + t1objs + t1parse + ; + } + else + { + _sources = type1 ; + } + + Library $(FT2_LIB) : $(_sources).c ; +} + +# end of src/type1 Jamfile diff --git a/modules/freetype2/src/type42/Jamfile b/modules/freetype2/src/type42/Jamfile new file mode 100644 index 000000000..b98de05a7 --- /dev/null +++ b/modules/freetype2/src/type42/Jamfile @@ -0,0 +1,32 @@ +# FreeType 2 src/type42 Jamfile +# +# Copyright 2002-2018 by +# David Turner, Robert Wilhelm, and Werner Lemberg. +# +# This file is part of the FreeType project, and may only be used, modified, +# and distributed under the terms of the FreeType project license, +# LICENSE.TXT. By continuing to use, modify, or distribute this file you +# indicate that you have read the license and understand and accept it +# fully. + +SubDir FT2_TOP $(FT2_SRC_DIR) type42 ; + +{ + local _sources ; + + if $(FT2_MULTI) + { + _sources = t42drivr + t42objs + t42parse + ; + } + else + { + _sources = type42 ; + } + + Library $(FT2_LIB) : $(_sources).c ; +} + +# end of src/type42 Jamfile diff --git a/modules/freetype2/src/winfonts/Jamfile b/modules/freetype2/src/winfonts/Jamfile new file mode 100644 index 000000000..4385e3b39 --- /dev/null +++ b/modules/freetype2/src/winfonts/Jamfile @@ -0,0 +1,16 @@ +# FreeType 2 src/winfonts Jamfile +# +# Copyright 2001-2018 by +# David Turner, Robert Wilhelm, and Werner Lemberg. +# +# This file is part of the FreeType project, and may only be used, modified, +# and distributed under the terms of the FreeType project license, +# LICENSE.TXT. By continuing to use, modify, or distribute this file you +# indicate that you have read the license and understand and accept it +# fully. + +SubDir FT2_TOP $(FT2_SRC_DIR) winfonts ; + +Library $(FT2_LIB) : winfnt.c ; + +# end of src/winfonts Jamfile diff --git a/modules/libbz2/src/LICENSE b/modules/libbz2/src/LICENSE new file mode 100644 index 000000000..cc614178c --- /dev/null +++ b/modules/libbz2/src/LICENSE @@ -0,0 +1,42 @@ + +-------------------------------------------------------------------------- + +This program, "bzip2", the associated library "libbzip2", and all +documentation, are copyright (C) 1996-2010 Julian R Seward. All +rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. The origin of this software must not be misrepresented; you must + not claim that you wrote the original software. If you use this + software in a product, an acknowledgment in the product + documentation would be appreciated but is not required. + +3. Altered source versions must be plainly marked as such, and must + not be misrepresented as being the original software. + +4. The name of the author may not be used to endorse or promote + products derived from this software without specific prior written + permission. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS +OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE +GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Julian Seward, jseward@bzip.org +bzip2/libbzip2 version 1.0.6 of 6 September 2010 + +-------------------------------------------------------------------------- diff --git a/modules/libjar/test/unit/data/empty b/modules/libjar/test/unit/data/empty new file mode 100644 index 000000000..e69de29bb diff --git a/modules/libmar/README b/modules/libmar/README new file mode 100644 index 000000000..422a28959 --- /dev/null +++ b/modules/libmar/README @@ -0,0 +1,6 @@ +This directory contains code for a simple archive file format, which +is documented at http://wiki.mozilla.org/Software_Update:MAR + +The src directory builds a small static library used to create, read, and +extract an archive file. The tool directory builds a command line utility +around the library. diff --git a/modules/libmar/tests/unit/data/0_sized_file b/modules/libmar/tests/unit/data/0_sized_file new file mode 100644 index 000000000..e69de29bb diff --git a/modules/libmar/tests/unit/data/1_byte_file b/modules/libmar/tests/unit/data/1_byte_file new file mode 100644 index 000000000..56a6051ca --- /dev/null +++ b/modules/libmar/tests/unit/data/1_byte_file @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/modules/libmar/tests/unit/data/binary_data_file b/modules/libmar/tests/unit/data/binary_data_file new file mode 100644 index 000000000..a0d7369e4 Binary files /dev/null and b/modules/libmar/tests/unit/data/binary_data_file differ diff --git a/modules/zlib/src/ChangeLog b/modules/zlib/src/ChangeLog new file mode 100644 index 000000000..b27cc4f0e --- /dev/null +++ b/modules/zlib/src/ChangeLog @@ -0,0 +1,1515 @@ + + ChangeLog file for zlib + +Changes in 1.2.11 (15 Jan 2017) +- Fix deflate stored bug when pulling last block from window +- Permit immediate deflateParams changes before any deflate input + +Changes in 1.2.10 (2 Jan 2017) +- Avoid warnings on snprintf() return value +- Fix bug in deflate_stored() for zero-length input +- Fix bug in gzwrite.c that produced corrupt gzip files +- Remove files to be installed before copying them in Makefile.in +- Add warnings when compiling with assembler code + +Changes in 1.2.9 (31 Dec 2016) +- Fix contrib/minizip to permit unzipping with desktop API [Zouzou] +- Improve contrib/blast to return unused bytes +- Assure that gzoffset() is correct when appending +- Improve compress() and uncompress() to support large lengths +- Fix bug in test/example.c where error code not saved +- Remedy Coverity warning [Randers-Pehrson] +- Improve speed of gzprintf() in transparent mode +- Fix inflateInit2() bug when windowBits is 16 or 32 +- Change DEBUG macro to ZLIB_DEBUG +- Avoid uninitialized access by gzclose_w() +- Allow building zlib outside of the source directory +- Fix bug that accepted invalid zlib header when windowBits is zero +- Fix gzseek() problem on MinGW due to buggy _lseeki64 there +- Loop on write() calls in gzwrite.c in case of non-blocking I/O +- Add --warn (-w) option to ./configure for more compiler warnings +- Reject a window size of 256 bytes if not using the zlib wrapper +- Fix bug when level 0 used with Z_HUFFMAN or Z_RLE +- Add --debug (-d) option to ./configure to define ZLIB_DEBUG +- Fix bugs in creating a very large gzip header +- Add uncompress2() function, which returns the input size used +- Assure that deflateParams() will not switch functions mid-block +- Dramatically speed up deflation for level 0 (storing) +- Add gzfread(), duplicating the interface of fread() +- Add gzfwrite(), duplicating the interface of fwrite() +- Add deflateGetDictionary() function +- Use snprintf() for later versions of Microsoft C +- Fix *Init macros to use z_ prefix when requested +- Replace as400 with os400 for OS/400 support [Monnerat] +- Add crc32_z() and adler32_z() functions with size_t lengths +- Update Visual Studio project files [AraHaan] + +Changes in 1.2.8 (28 Apr 2013) +- Update contrib/minizip/iowin32.c for Windows RT [Vollant] +- Do not force Z_CONST for C++ +- Clean up contrib/vstudio [Ro§] +- Correct spelling error in zlib.h +- Fix mixed line endings in contrib/vstudio + +Changes in 1.2.7.3 (13 Apr 2013) +- Fix version numbers and DLL names in contrib/vstudio/*/zlib.rc + +Changes in 1.2.7.2 (13 Apr 2013) +- Change check for a four-byte type back to hexadecimal +- Fix typo in win32/Makefile.msc +- Add casts in gzwrite.c for pointer differences + +Changes in 1.2.7.1 (24 Mar 2013) +- Replace use of unsafe string functions with snprintf if available +- Avoid including stddef.h on Windows for Z_SOLO compile [Niessink] +- Fix gzgetc undefine when Z_PREFIX set [Turk] +- Eliminate use of mktemp in Makefile (not always available) +- Fix bug in 'F' mode for gzopen() +- Add inflateGetDictionary() function +- Correct comment in deflate.h +- Use _snprintf for snprintf in Microsoft C +- On Darwin, only use /usr/bin/libtool if libtool is not Apple +- Delete "--version" file if created by "ar --version" [Richard G.] +- Fix configure check for veracity of compiler error return codes +- Fix CMake compilation of static lib for MSVC2010 x64 +- Remove unused variable in infback9.c +- Fix argument checks in gzlog_compress() and gzlog_write() +- Clean up the usage of z_const and respect const usage within zlib +- Clean up examples/gzlog.[ch] comparisons of different types +- Avoid shift equal to bits in type (caused endless loop) +- Fix uninitialized value bug in gzputc() introduced by const patches +- Fix memory allocation error in examples/zran.c [Nor] +- Fix bug where gzopen(), gzclose() would write an empty file +- Fix bug in gzclose() when gzwrite() runs out of memory +- Check for input buffer malloc failure in examples/gzappend.c +- Add note to contrib/blast to use binary mode in stdio +- Fix comparisons of differently signed integers in contrib/blast +- Check for invalid code length codes in contrib/puff +- Fix serious but very rare decompression bug in inftrees.c +- Update inflateBack() comments, since inflate() can be faster +- Use underscored I/O function names for WINAPI_FAMILY +- Add _tr_flush_bits to the external symbols prefixed by --zprefix +- Add contrib/vstudio/vc10 pre-build step for static only +- Quote --version-script argument in CMakeLists.txt +- Don't specify --version-script on Apple platforms in CMakeLists.txt +- Fix casting error in contrib/testzlib/testzlib.c +- Fix types in contrib/minizip to match result of get_crc_table() +- Simplify contrib/vstudio/vc10 with 'd' suffix +- Add TOP support to win32/Makefile.msc +- Suport i686 and amd64 assembler builds in CMakeLists.txt +- Fix typos in the use of _LARGEFILE64_SOURCE in zconf.h +- Add vc11 and vc12 build files to contrib/vstudio +- Add gzvprintf() as an undocumented function in zlib +- Fix configure for Sun shell +- Remove runtime check in configure for four-byte integer type +- Add casts and consts to ease user conversion to C++ +- Add man pages for minizip and miniunzip +- In Makefile uninstall, don't rm if preceding cd fails +- Do not return Z_BUF_ERROR if deflateParam() has nothing to write + +Changes in 1.2.7 (2 May 2012) +- Replace use of memmove() with a simple copy for portability +- Test for existence of strerror +- Restore gzgetc_ for backward compatibility with 1.2.6 +- Fix build with non-GNU make on Solaris +- Require gcc 4.0 or later on Mac OS X to use the hidden attribute +- Include unistd.h for Watcom C +- Use __WATCOMC__ instead of __WATCOM__ +- Do not use the visibility attribute if NO_VIZ defined +- Improve the detection of no hidden visibility attribute +- Avoid using __int64 for gcc or solo compilation +- Cast to char * in gzprintf to avoid warnings [Zinser] +- Fix make_vms.com for VAX [Zinser] +- Don't use library or built-in byte swaps +- Simplify test and use of gcc hidden attribute +- Fix bug in gzclose_w() when gzwrite() fails to allocate memory +- Add "x" (O_EXCL) and "e" (O_CLOEXEC) modes support to gzopen() +- Fix bug in test/minigzip.c for configure --solo +- Fix contrib/vstudio project link errors [Mohanathas] +- Add ability to choose the builder in make_vms.com [Schweda] +- Add DESTDIR support to mingw32 win32/Makefile.gcc +- Fix comments in win32/Makefile.gcc for proper usage +- Allow overriding the default install locations for cmake +- Generate and install the pkg-config file with cmake +- Build both a static and a shared version of zlib with cmake +- Include version symbols for cmake builds +- If using cmake with MSVC, add the source directory to the includes +- Remove unneeded EXTRA_CFLAGS from win32/Makefile.gcc [Truta] +- Move obsolete emx makefile to old [Truta] +- Allow the use of -Wundef when compiling or using zlib +- Avoid the use of the -u option with mktemp +- Improve inflate() documentation on the use of Z_FINISH +- Recognize clang as gcc +- Add gzopen_w() in Windows for wide character path names +- Rename zconf.h in CMakeLists.txt to move it out of the way +- Add source directory in CMakeLists.txt for building examples +- Look in build directory for zlib.pc in CMakeLists.txt +- Remove gzflags from zlibvc.def in vc9 and vc10 +- Fix contrib/minizip compilation in the MinGW environment +- Update ./configure for Solaris, support --64 [Mooney] +- Remove -R. from Solaris shared build (possible security issue) +- Avoid race condition for parallel make (-j) running example +- Fix type mismatch between get_crc_table() and crc_table +- Fix parsing of version with "-" in CMakeLists.txt [Snider, Ziegler] +- Fix the path to zlib.map in CMakeLists.txt +- Force the native libtool in Mac OS X to avoid GNU libtool [Beebe] +- Add instructions to win32/Makefile.gcc for shared install [Torri] + +Changes in 1.2.6.1 (12 Feb 2012) +- Avoid the use of the Objective-C reserved name "id" +- Include io.h in gzguts.h for Microsoft compilers +- Fix problem with ./configure --prefix and gzgetc macro +- Include gz_header definition when compiling zlib solo +- Put gzflags() functionality back in zutil.c +- Avoid library header include in crc32.c for Z_SOLO +- Use name in GCC_CLASSIC as C compiler for coverage testing, if set +- Minor cleanup in contrib/minizip/zip.c [Vollant] +- Update make_vms.com [Zinser] +- Remove unnecessary gzgetc_ function +- Use optimized byte swap operations for Microsoft and GNU [Snyder] +- Fix minor typo in zlib.h comments [Rzesniowiecki] + +Changes in 1.2.6 (29 Jan 2012) +- Update the Pascal interface in contrib/pascal +- Fix function numbers for gzgetc_ in zlibvc.def files +- Fix configure.ac for contrib/minizip [Schiffer] +- Fix large-entry detection in minizip on 64-bit systems [Schiffer] +- Have ./configure use the compiler return code for error indication +- Fix CMakeLists.txt for cross compilation [McClure] +- Fix contrib/minizip/zip.c for 64-bit architectures [Dalsnes] +- Fix compilation of contrib/minizip on FreeBSD [Marquez] +- Correct suggested usages in win32/Makefile.msc [Shachar, Horvath] +- Include io.h for Turbo C / Borland C on all platforms [Truta] +- Make version explicit in contrib/minizip/configure.ac [Bosmans] +- Avoid warning for no encryption in contrib/minizip/zip.c [Vollant] +- Minor cleanup up contrib/minizip/unzip.c [Vollant] +- Fix bug when compiling minizip with C++ [Vollant] +- Protect for long name and extra fields in contrib/minizip [Vollant] +- Avoid some warnings in contrib/minizip [Vollant] +- Add -I../.. -L../.. to CFLAGS for minizip and miniunzip +- Add missing libs to minizip linker command +- Add support for VPATH builds in contrib/minizip +- Add an --enable-demos option to contrib/minizip/configure +- Add the generation of configure.log by ./configure +- Exit when required parameters not provided to win32/Makefile.gcc +- Have gzputc return the character written instead of the argument +- Use the -m option on ldconfig for BSD systems [Tobias] +- Correct in zlib.map when deflateResetKeep was added + +Changes in 1.2.5.3 (15 Jan 2012) +- Restore gzgetc function for binary compatibility +- Do not use _lseeki64 under Borland C++ [Truta] +- Update win32/Makefile.msc to build test/*.c [Truta] +- Remove old/visualc6 given CMakefile and other alternatives +- Update AS400 build files and documentation [Monnerat] +- Update win32/Makefile.gcc to build test/*.c [Truta] +- Permit stronger flushes after Z_BLOCK flushes +- Avoid extraneous empty blocks when doing empty flushes +- Permit Z_NULL arguments to deflatePending +- Allow deflatePrime() to insert bits in the middle of a stream +- Remove second empty static block for Z_PARTIAL_FLUSH +- Write out all of the available bits when using Z_BLOCK +- Insert the first two strings in the hash table after a flush + +Changes in 1.2.5.2 (17 Dec 2011) +- fix ld error: unable to find version dependency 'ZLIB_1.2.5' +- use relative symlinks for shared libs +- Avoid searching past window for Z_RLE strategy +- Assure that high-water mark initialization is always applied in deflate +- Add assertions to fill_window() in deflate.c to match comments +- Update python link in README +- Correct spelling error in gzread.c +- Fix bug in gzgets() for a concatenated empty gzip stream +- Correct error in comment for gz_make() +- Change gzread() and related to ignore junk after gzip streams +- Allow gzread() and related to continue after gzclearerr() +- Allow gzrewind() and gzseek() after a premature end-of-file +- Simplify gzseek() now that raw after gzip is ignored +- Change gzgetc() to a macro for speed (~40% speedup in testing) +- Fix gzclose() to return the actual error last encountered +- Always add large file support for windows +- Include zconf.h for windows large file support +- Include zconf.h.cmakein for windows large file support +- Update zconf.h.cmakein on make distclean +- Merge vestigial vsnprintf determination from zutil.h to gzguts.h +- Clarify how gzopen() appends in zlib.h comments +- Correct documentation of gzdirect() since junk at end now ignored +- Add a transparent write mode to gzopen() when 'T' is in the mode +- Update python link in zlib man page +- Get inffixed.h and MAKEFIXED result to match +- Add a ./config --solo option to make zlib subset with no library use +- Add undocumented inflateResetKeep() function for CAB file decoding +- Add --cover option to ./configure for gcc coverage testing +- Add #define ZLIB_CONST option to use const in the z_stream interface +- Add comment to gzdopen() in zlib.h to use dup() when using fileno() +- Note behavior of uncompress() to provide as much data as it can +- Add files in contrib/minizip to aid in building libminizip +- Split off AR options in Makefile.in and configure +- Change ON macro to Z_ARG to avoid application conflicts +- Facilitate compilation with Borland C++ for pragmas and vsnprintf +- Include io.h for Turbo C / Borland C++ +- Move example.c and minigzip.c to test/ +- Simplify incomplete code table filling in inflate_table() +- Remove code from inflate.c and infback.c that is impossible to execute +- Test the inflate code with full coverage +- Allow deflateSetDictionary, inflateSetDictionary at any time (in raw) +- Add deflateResetKeep and fix inflateResetKeep to retain dictionary +- Fix gzwrite.c to accommodate reduced memory zlib compilation +- Have inflate() with Z_FINISH avoid the allocation of a window +- Do not set strm->adler when doing raw inflate +- Fix gzeof() to behave just like feof() when read is not past end of file +- Fix bug in gzread.c when end-of-file is reached +- Avoid use of Z_BUF_ERROR in gz* functions except for premature EOF +- Document gzread() capability to read concurrently written files +- Remove hard-coding of resource compiler in CMakeLists.txt [Blammo] + +Changes in 1.2.5.1 (10 Sep 2011) +- Update FAQ entry on shared builds (#13) +- Avoid symbolic argument to chmod in Makefile.in +- Fix bug and add consts in contrib/puff [Oberhumer] +- Update contrib/puff/zeros.raw test file to have all block types +- Add full coverage test for puff in contrib/puff/Makefile +- Fix static-only-build install in Makefile.in +- Fix bug in unzGetCurrentFileInfo() in contrib/minizip [Kuno] +- Add libz.a dependency to shared in Makefile.in for parallel builds +- Spell out "number" (instead of "nb") in zlib.h for total_in, total_out +- Replace $(...) with `...` in configure for non-bash sh [Bowler] +- Add darwin* to Darwin* and solaris* to SunOS\ 5* in configure [Groffen] +- Add solaris* to Linux* in configure to allow gcc use [Groffen] +- Add *bsd* to Linux* case in configure [Bar-Lev] +- Add inffast.obj to dependencies in win32/Makefile.msc +- Correct spelling error in deflate.h [Kohler] +- Change libzdll.a again to libz.dll.a (!) in win32/Makefile.gcc +- Add test to configure for GNU C looking for gcc in output of $cc -v +- Add zlib.pc generation to win32/Makefile.gcc [Weigelt] +- Fix bug in zlib.h for _FILE_OFFSET_BITS set and _LARGEFILE64_SOURCE not +- Add comment in zlib.h that adler32_combine with len2 < 0 makes no sense +- Make NO_DIVIDE option in adler32.c much faster (thanks to John Reiser) +- Make stronger test in zconf.h to include unistd.h for LFS +- Apply Darwin patches for 64-bit file offsets to contrib/minizip [Slack] +- Fix zlib.h LFS support when Z_PREFIX used +- Add updated as400 support (removed from old) [Monnerat] +- Avoid deflate sensitivity to volatile input data +- Avoid division in adler32_combine for NO_DIVIDE +- Clarify the use of Z_FINISH with deflateBound() amount of space +- Set binary for output file in puff.c +- Use u4 type for crc_table to avoid conversion warnings +- Apply casts in zlib.h to avoid conversion warnings +- Add OF to prototypes for adler32_combine_ and crc32_combine_ [Miller] +- Improve inflateSync() documentation to note indeterminancy +- Add deflatePending() function to return the amount of pending output +- Correct the spelling of "specification" in FAQ [Randers-Pehrson] +- Add a check in configure for stdarg.h, use for gzprintf() +- Check that pointers fit in ints when gzprint() compiled old style +- Add dummy name before $(SHAREDLIBV) in Makefile [Bar-Lev, Bowler] +- Delete line in configure that adds -L. libz.a to LDFLAGS [Weigelt] +- Add debug records in assmebler code [Londer] +- Update RFC references to use http://tools.ietf.org/html/... [Li] +- Add --archs option, use of libtool to configure for Mac OS X [Borstel] + +Changes in 1.2.5 (19 Apr 2010) +- Disable visibility attribute in win32/Makefile.gcc [Bar-Lev] +- Default to libdir as sharedlibdir in configure [Nieder] +- Update copyright dates on modified source files +- Update trees.c to be able to generate modified trees.h +- Exit configure for MinGW, suggesting win32/Makefile.gcc +- Check for NULL path in gz_open [Homurlu] + +Changes in 1.2.4.5 (18 Apr 2010) +- Set sharedlibdir in configure [Torok] +- Set LDFLAGS in Makefile.in [Bar-Lev] +- Avoid mkdir objs race condition in Makefile.in [Bowler] +- Add ZLIB_INTERNAL in front of internal inter-module functions and arrays +- Define ZLIB_INTERNAL to hide internal functions and arrays for GNU C +- Don't use hidden attribute when it is a warning generator (e.g. Solaris) + +Changes in 1.2.4.4 (18 Apr 2010) +- Fix CROSS_PREFIX executable testing, CHOST extract, mingw* [Torok] +- Undefine _LARGEFILE64_SOURCE in zconf.h if it is zero, but not if empty +- Try to use bash or ksh regardless of functionality of /bin/sh +- Fix configure incompatibility with NetBSD sh +- Remove attempt to run under bash or ksh since have better NetBSD fix +- Fix win32/Makefile.gcc for MinGW [Bar-Lev] +- Add diagnostic messages when using CROSS_PREFIX in configure +- Added --sharedlibdir option to configure [Weigelt] +- Use hidden visibility attribute when available [Frysinger] + +Changes in 1.2.4.3 (10 Apr 2010) +- Only use CROSS_PREFIX in configure for ar and ranlib if they exist +- Use CROSS_PREFIX for nm [Bar-Lev] +- Assume _LARGEFILE64_SOURCE defined is equivalent to true +- Avoid use of undefined symbols in #if with && and || +- Make *64 prototypes in gzguts.h consistent with functions +- Add -shared load option for MinGW in configure [Bowler] +- Move z_off64_t to public interface, use instead of off64_t +- Remove ! from shell test in configure (not portable to Solaris) +- Change +0 macro tests to -0 for possibly increased portability + +Changes in 1.2.4.2 (9 Apr 2010) +- Add consistent carriage returns to readme.txt's in masmx86 and masmx64 +- Really provide prototypes for *64 functions when building without LFS +- Only define unlink() in minigzip.c if unistd.h not included +- Update README to point to contrib/vstudio project files +- Move projects/vc6 to old/ and remove projects/ +- Include stdlib.h in minigzip.c for setmode() definition under WinCE +- Clean up assembler builds in win32/Makefile.msc [Rowe] +- Include sys/types.h for Microsoft for off_t definition +- Fix memory leak on error in gz_open() +- Symbolize nm as $NM in configure [Weigelt] +- Use TEST_LDSHARED instead of LDSHARED to link test programs [Weigelt] +- Add +0 to _FILE_OFFSET_BITS and _LFS64_LARGEFILE in case not defined +- Fix bug in gzeof() to take into account unused input data +- Avoid initialization of structures with variables in puff.c +- Updated win32/README-WIN32.txt [Rowe] + +Changes in 1.2.4.1 (28 Mar 2010) +- Remove the use of [a-z] constructs for sed in configure [gentoo 310225] +- Remove $(SHAREDLIB) from LIBS in Makefile.in [Creech] +- Restore "for debugging" comment on sprintf() in gzlib.c +- Remove fdopen for MVS from gzguts.h +- Put new README-WIN32.txt in win32 [Rowe] +- Add check for shell to configure and invoke another shell if needed +- Fix big fat stinking bug in gzseek() on uncompressed files +- Remove vestigial F_OPEN64 define in zutil.h +- Set and check the value of _LARGEFILE_SOURCE and _LARGEFILE64_SOURCE +- Avoid errors on non-LFS systems when applications define LFS macros +- Set EXE to ".exe" in configure for MINGW [Kahle] +- Match crc32() in crc32.c exactly to the prototype in zlib.h [Sherrill] +- Add prefix for cross-compilation in win32/makefile.gcc [Bar-Lev] +- Add DLL install in win32/makefile.gcc [Bar-Lev] +- Allow Linux* or linux* from uname in configure [Bar-Lev] +- Allow ldconfig to be redefined in configure and Makefile.in [Bar-Lev] +- Add cross-compilation prefixes to configure [Bar-Lev] +- Match type exactly in gz_load() invocation in gzread.c +- Match type exactly of zcalloc() in zutil.c to zlib.h alloc_func +- Provide prototypes for *64 functions when building zlib without LFS +- Don't use -lc when linking shared library on MinGW +- Remove errno.h check in configure and vestigial errno code in zutil.h + +Changes in 1.2.4 (14 Mar 2010) +- Fix VER3 extraction in configure for no fourth subversion +- Update zlib.3, add docs to Makefile.in to make .pdf out of it +- Add zlib.3.pdf to distribution +- Don't set error code in gzerror() if passed pointer is NULL +- Apply destination directory fixes to CMakeLists.txt [Lowman] +- Move #cmakedefine's to a new zconf.in.cmakein +- Restore zconf.h for builds that don't use configure or cmake +- Add distclean to dummy Makefile for convenience +- Update and improve INDEX, README, and FAQ +- Update CMakeLists.txt for the return of zconf.h [Lowman] +- Update contrib/vstudio/vc9 and vc10 [Vollant] +- Change libz.dll.a back to libzdll.a in win32/Makefile.gcc +- Apply license and readme changes to contrib/asm686 [Raiter] +- Check file name lengths and add -c option in minigzip.c [Li] +- Update contrib/amd64 and contrib/masmx86/ [Vollant] +- Avoid use of "eof" parameter in trees.c to not shadow library variable +- Update make_vms.com for removal of zlibdefs.h [Zinser] +- Update assembler code and vstudio projects in contrib [Vollant] +- Remove outdated assembler code contrib/masm686 and contrib/asm586 +- Remove old vc7 and vc8 from contrib/vstudio +- Update win32/Makefile.msc, add ZLIB_VER_SUBREVISION [Rowe] +- Fix memory leaks in gzclose_r() and gzclose_w(), file leak in gz_open() +- Add contrib/gcc_gvmat64 for longest_match and inflate_fast [Vollant] +- Remove *64 functions from win32/zlib.def (they're not 64-bit yet) +- Fix bug in void-returning vsprintf() case in gzwrite.c +- Fix name change from inflate.h in contrib/inflate86/inffas86.c +- Check if temporary file exists before removing in make_vms.com [Zinser] +- Fix make install and uninstall for --static option +- Fix usage of _MSC_VER in gzguts.h and zutil.h [Truta] +- Update readme.txt in contrib/masmx64 and masmx86 to assemble + +Changes in 1.2.3.9 (21 Feb 2010) +- Expunge gzio.c +- Move as400 build information to old +- Fix updates in contrib/minizip and contrib/vstudio +- Add const to vsnprintf test in configure to avoid warnings [Weigelt] +- Delete zconf.h (made by configure) [Weigelt] +- Change zconf.in.h to zconf.h.in per convention [Weigelt] +- Check for NULL buf in gzgets() +- Return empty string for gzgets() with len == 1 (like fgets()) +- Fix description of gzgets() in zlib.h for end-of-file, NULL return +- Update minizip to 1.1 [Vollant] +- Avoid MSVC loss of data warnings in gzread.c, gzwrite.c +- Note in zlib.h that gzerror() should be used to distinguish from EOF +- Remove use of snprintf() from gzlib.c +- Fix bug in gzseek() +- Update contrib/vstudio, adding vc9 and vc10 [Kuno, Vollant] +- Fix zconf.h generation in CMakeLists.txt [Lowman] +- Improve comments in zconf.h where modified by configure + +Changes in 1.2.3.8 (13 Feb 2010) +- Clean up text files (tabs, trailing whitespace, etc.) [Oberhumer] +- Use z_off64_t in gz_zero() and gz_skip() to match state->skip +- Avoid comparison problem when sizeof(int) == sizeof(z_off64_t) +- Revert to Makefile.in from 1.2.3.6 (live with the clutter) +- Fix missing error return in gzflush(), add zlib.h note +- Add *64 functions to zlib.map [Levin] +- Fix signed/unsigned comparison in gz_comp() +- Use SFLAGS when testing shared linking in configure +- Add --64 option to ./configure to use -m64 with gcc +- Fix ./configure --help to correctly name options +- Have make fail if a test fails [Levin] +- Avoid buffer overrun in contrib/masmx64/gvmat64.asm [Simpson] +- Remove assembler object files from contrib + +Changes in 1.2.3.7 (24 Jan 2010) +- Always gzopen() with O_LARGEFILE if available +- Fix gzdirect() to work immediately after gzopen() or gzdopen() +- Make gzdirect() more precise when the state changes while reading +- Improve zlib.h documentation in many places +- Catch memory allocation failure in gz_open() +- Complete close operation if seek forward in gzclose_w() fails +- Return Z_ERRNO from gzclose_r() if close() fails +- Return Z_STREAM_ERROR instead of EOF for gzclose() being passed NULL +- Return zero for gzwrite() errors to match zlib.h description +- Return -1 on gzputs() error to match zlib.h description +- Add zconf.in.h to allow recovery from configure modification [Weigelt] +- Fix static library permissions in Makefile.in [Weigelt] +- Avoid warnings in configure tests that hide functionality [Weigelt] +- Add *BSD and DragonFly to Linux case in configure [gentoo 123571] +- Change libzdll.a to libz.dll.a in win32/Makefile.gcc [gentoo 288212] +- Avoid access of uninitialized data for first inflateReset2 call [Gomes] +- Keep object files in subdirectories to reduce the clutter somewhat +- Remove default Makefile and zlibdefs.h, add dummy Makefile +- Add new external functions to Z_PREFIX, remove duplicates, z_z_ -> z_ +- Remove zlibdefs.h completely -- modify zconf.h instead + +Changes in 1.2.3.6 (17 Jan 2010) +- Avoid void * arithmetic in gzread.c and gzwrite.c +- Make compilers happier with const char * for gz_error message +- Avoid unused parameter warning in inflate.c +- Avoid signed-unsigned comparison warning in inflate.c +- Indent #pragma's for traditional C +- Fix usage of strwinerror() in glib.c, change to gz_strwinerror() +- Correct email address in configure for system options +- Update make_vms.com and add make_vms.com to contrib/minizip [Zinser] +- Update zlib.map [Brown] +- Fix Makefile.in for Solaris 10 make of example64 and minizip64 [Torok] +- Apply various fixes to CMakeLists.txt [Lowman] +- Add checks on len in gzread() and gzwrite() +- Add error message for no more room for gzungetc() +- Remove zlib version check in gzwrite() +- Defer compression of gzprintf() result until need to +- Use snprintf() in gzdopen() if available +- Remove USE_MMAP configuration determination (only used by minigzip) +- Remove examples/pigz.c (available separately) +- Update examples/gun.c to 1.6 + +Changes in 1.2.3.5 (8 Jan 2010) +- Add space after #if in zutil.h for some compilers +- Fix relatively harmless bug in deflate_fast() [Exarevsky] +- Fix same problem in deflate_slow() +- Add $(SHAREDLIBV) to LIBS in Makefile.in [Brown] +- Add deflate_rle() for faster Z_RLE strategy run-length encoding +- Add deflate_huff() for faster Z_HUFFMAN_ONLY encoding +- Change name of "write" variable in inffast.c to avoid library collisions +- Fix premature EOF from gzread() in gzio.c [Brown] +- Use zlib header window size if windowBits is 0 in inflateInit2() +- Remove compressBound() call in deflate.c to avoid linking compress.o +- Replace use of errno in gz* with functions, support WinCE [Alves] +- Provide alternative to perror() in minigzip.c for WinCE [Alves] +- Don't use _vsnprintf on later versions of MSVC [Lowman] +- Add CMake build script and input file [Lowman] +- Update contrib/minizip to 1.1 [Svensson, Vollant] +- Moved nintendods directory from contrib to . +- Replace gzio.c with a new set of routines with the same functionality +- Add gzbuffer(), gzoffset(), gzclose_r(), gzclose_w() as part of above +- Update contrib/minizip to 1.1b +- Change gzeof() to return 0 on error instead of -1 to agree with zlib.h + +Changes in 1.2.3.4 (21 Dec 2009) +- Use old school .SUFFIXES in Makefile.in for FreeBSD compatibility +- Update comments in configure and Makefile.in for default --shared +- Fix test -z's in configure [Marquess] +- Build examplesh and minigzipsh when not testing +- Change NULL's to Z_NULL's in deflate.c and in comments in zlib.h +- Import LDFLAGS from the environment in configure +- Fix configure to populate SFLAGS with discovered CFLAGS options +- Adapt make_vms.com to the new Makefile.in [Zinser] +- Add zlib2ansi script for C++ compilation [Marquess] +- Add _FILE_OFFSET_BITS=64 test to make test (when applicable) +- Add AMD64 assembler code for longest match to contrib [Teterin] +- Include options from $SFLAGS when doing $LDSHARED +- Simplify 64-bit file support by introducing z_off64_t type +- Make shared object files in objs directory to work around old Sun cc +- Use only three-part version number for Darwin shared compiles +- Add rc option to ar in Makefile.in for when ./configure not run +- Add -WI,-rpath,. to LDFLAGS for OSF 1 V4* +- Set LD_LIBRARYN32_PATH for SGI IRIX shared compile +- Protect against _FILE_OFFSET_BITS being defined when compiling zlib +- Rename Makefile.in targets allstatic to static and allshared to shared +- Fix static and shared Makefile.in targets to be independent +- Correct error return bug in gz_open() by setting state [Brown] +- Put spaces before ;;'s in configure for better sh compatibility +- Add pigz.c (parallel implementation of gzip) to examples/ +- Correct constant in crc32.c to UL [Leventhal] +- Reject negative lengths in crc32_combine() +- Add inflateReset2() function to work like inflateEnd()/inflateInit2() +- Include sys/types.h for _LARGEFILE64_SOURCE [Brown] +- Correct typo in doc/algorithm.txt [Janik] +- Fix bug in adler32_combine() [Zhu] +- Catch missing-end-of-block-code error in all inflates and in puff + Assures that random input to inflate eventually results in an error +- Added enough.c (calculation of ENOUGH for inftrees.h) to examples/ +- Update ENOUGH and its usage to reflect discovered bounds +- Fix gzerror() error report on empty input file [Brown] +- Add ush casts in trees.c to avoid pedantic runtime errors +- Fix typo in zlib.h uncompress() description [Reiss] +- Correct inflate() comments with regard to automatic header detection +- Remove deprecation comment on Z_PARTIAL_FLUSH (it stays) +- Put new version of gzlog (2.0) in examples with interruption recovery +- Add puff compile option to permit invalid distance-too-far streams +- Add puff TEST command options, ability to read piped input +- Prototype the *64 functions in zlib.h when _FILE_OFFSET_BITS == 64, but + _LARGEFILE64_SOURCE not defined +- Fix Z_FULL_FLUSH to truly erase the past by resetting s->strstart +- Fix deflateSetDictionary() to use all 32K for output consistency +- Remove extraneous #define MIN_LOOKAHEAD in deflate.c (in deflate.h) +- Clear bytes after deflate lookahead to avoid use of uninitialized data +- Change a limit in inftrees.c to be more transparent to Coverity Prevent +- Update win32/zlib.def with exported symbols from zlib.h +- Correct spelling errors in zlib.h [Willem, Sobrado] +- Allow Z_BLOCK for deflate() to force a new block +- Allow negative bits in inflatePrime() to delete existing bit buffer +- Add Z_TREES flush option to inflate() to return at end of trees +- Add inflateMark() to return current state information for random access +- Add Makefile for NintendoDS to contrib [Costa] +- Add -w in configure compile tests to avoid spurious warnings [Beucler] +- Fix typos in zlib.h comments for deflateSetDictionary() +- Fix EOF detection in transparent gzread() [Maier] + +Changes in 1.2.3.3 (2 October 2006) +- Make --shared the default for configure, add a --static option +- Add compile option to permit invalid distance-too-far streams +- Add inflateUndermine() function which is required to enable above +- Remove use of "this" variable name for C++ compatibility [Marquess] +- Add testing of shared library in make test, if shared library built +- Use ftello() and fseeko() if available instead of ftell() and fseek() +- Provide two versions of all functions that use the z_off_t type for + binary compatibility -- a normal version and a 64-bit offset version, + per the Large File Support Extension when _LARGEFILE64_SOURCE is + defined; use the 64-bit versions by default when _FILE_OFFSET_BITS + is defined to be 64 +- Add a --uname= option to configure to perhaps help with cross-compiling + +Changes in 1.2.3.2 (3 September 2006) +- Turn off silly Borland warnings [Hay] +- Use off64_t and define _LARGEFILE64_SOURCE when present +- Fix missing dependency on inffixed.h in Makefile.in +- Rig configure --shared to build both shared and static [Teredesai, Truta] +- Remove zconf.in.h and instead create a new zlibdefs.h file +- Fix contrib/minizip/unzip.c non-encrypted after encrypted [Vollant] +- Add treebuild.xml (see http://treebuild.metux.de/) [Weigelt] + +Changes in 1.2.3.1 (16 August 2006) +- Add watcom directory with OpenWatcom make files [Daniel] +- Remove #undef of FAR in zconf.in.h for MVS [Fedtke] +- Update make_vms.com [Zinser] +- Use -fPIC for shared build in configure [Teredesai, Nicholson] +- Use only major version number for libz.so on IRIX and OSF1 [Reinholdtsen] +- Use fdopen() (not _fdopen()) for Interix in zutil.h [BŠck] +- Add some FAQ entries about the contrib directory +- Update the MVS question in the FAQ +- Avoid extraneous reads after EOF in gzio.c [Brown] +- Correct spelling of "successfully" in gzio.c [Randers-Pehrson] +- Add comments to zlib.h about gzerror() usage [Brown] +- Set extra flags in gzip header in gzopen() like deflate() does +- Make configure options more compatible with double-dash conventions + [Weigelt] +- Clean up compilation under Solaris SunStudio cc [Rowe, Reinholdtsen] +- Fix uninstall target in Makefile.in [Truta] +- Add pkgconfig support [Weigelt] +- Use $(DESTDIR) macro in Makefile.in [Reinholdtsen, Weigelt] +- Replace set_data_type() with a more accurate detect_data_type() in + trees.c, according to the txtvsbin.txt document [Truta] +- Swap the order of #include and #include "zlib.h" in + gzio.c, example.c and minigzip.c [Truta] +- Shut up annoying VS2005 warnings about standard C deprecation [Rowe, + Truta] (where?) +- Fix target "clean" from win32/Makefile.bor [Truta] +- Create .pdb and .manifest files in win32/makefile.msc [Ziegler, Rowe] +- Update zlib www home address in win32/DLL_FAQ.txt [Truta] +- Update contrib/masmx86/inffas32.asm for VS2005 [Vollant, Van Wassenhove] +- Enable browse info in the "Debug" and "ASM Debug" configurations in + the Visual C++ 6 project, and set (non-ASM) "Debug" as default [Truta] +- Add pkgconfig support [Weigelt] +- Add ZLIB_VER_MAJOR, ZLIB_VER_MINOR and ZLIB_VER_REVISION in zlib.h, + for use in win32/zlib1.rc [Polushin, Rowe, Truta] +- Add a document that explains the new text detection scheme to + doc/txtvsbin.txt [Truta] +- Add rfc1950.txt, rfc1951.txt and rfc1952.txt to doc/ [Truta] +- Move algorithm.txt into doc/ [Truta] +- Synchronize FAQ with website +- Fix compressBound(), was low for some pathological cases [Fearnley] +- Take into account wrapper variations in deflateBound() +- Set examples/zpipe.c input and output to binary mode for Windows +- Update examples/zlib_how.html with new zpipe.c (also web site) +- Fix some warnings in examples/gzlog.c and examples/zran.c (it seems + that gcc became pickier in 4.0) +- Add zlib.map for Linux: "All symbols from zlib-1.1.4 remain + un-versioned, the patch adds versioning only for symbols introduced in + zlib-1.2.0 or later. It also declares as local those symbols which are + not designed to be exported." [Levin] +- Update Z_PREFIX list in zconf.in.h, add --zprefix option to configure +- Do not initialize global static by default in trees.c, add a response + NO_INIT_GLOBAL_POINTERS to initialize them if needed [Marquess] +- Don't use strerror() in gzio.c under WinCE [Yakimov] +- Don't use errno.h in zutil.h under WinCE [Yakimov] +- Move arguments for AR to its usage to allow replacing ar [Marot] +- Add HAVE_VISIBILITY_PRAGMA in zconf.in.h for Mozilla [Randers-Pehrson] +- Improve inflateInit() and inflateInit2() documentation +- Fix structure size comment in inflate.h +- Change configure help option from --h* to --help [Santos] + +Changes in 1.2.3 (18 July 2005) +- Apply security vulnerability fixes to contrib/infback9 as well +- Clean up some text files (carriage returns, trailing space) +- Update testzlib, vstudio, masmx64, and masmx86 in contrib [Vollant] + +Changes in 1.2.2.4 (11 July 2005) +- Add inflatePrime() function for starting inflation at bit boundary +- Avoid some Visual C warnings in deflate.c +- Avoid more silly Visual C warnings in inflate.c and inftrees.c for 64-bit + compile +- Fix some spelling errors in comments [Betts] +- Correct inflateInit2() error return documentation in zlib.h +- Add zran.c example of compressed data random access to examples + directory, shows use of inflatePrime() +- Fix cast for assignments to strm->state in inflate.c and infback.c +- Fix zlibCompileFlags() in zutil.c to use 1L for long shifts [Oberhumer] +- Move declarations of gf2 functions to right place in crc32.c [Oberhumer] +- Add cast in trees.c t avoid a warning [Oberhumer] +- Avoid some warnings in fitblk.c, gun.c, gzjoin.c in examples [Oberhumer] +- Update make_vms.com [Zinser] +- Initialize state->write in inflateReset() since copied in inflate_fast() +- Be more strict on incomplete code sets in inflate_table() and increase + ENOUGH and MAXD -- this repairs a possible security vulnerability for + invalid inflate input. Thanks to Tavis Ormandy and Markus Oberhumer for + discovering the vulnerability and providing test cases. +- Add ia64 support to configure for HP-UX [Smith] +- Add error return to gzread() for format or i/o error [Levin] +- Use malloc.h for OS/2 [Necasek] + +Changes in 1.2.2.3 (27 May 2005) +- Replace 1U constants in inflate.c and inftrees.c for 64-bit compile +- Typecast fread() return values in gzio.c [Vollant] +- Remove trailing space in minigzip.c outmode (VC++ can't deal with it) +- Fix crc check bug in gzread() after gzungetc() [Heiner] +- Add the deflateTune() function to adjust internal compression parameters +- Add a fast gzip decompressor, gun.c, to examples (use of inflateBack) +- Remove an incorrect assertion in examples/zpipe.c +- Add C++ wrapper in infback9.h [Donais] +- Fix bug in inflateCopy() when decoding fixed codes +- Note in zlib.h how much deflateSetDictionary() actually uses +- Remove USE_DICT_HEAD in deflate.c (would mess up inflate if used) +- Add _WIN32_WCE to define WIN32 in zconf.in.h [Spencer] +- Don't include stderr.h or errno.h for _WIN32_WCE in zutil.h [Spencer] +- Add gzdirect() function to indicate transparent reads +- Update contrib/minizip [Vollant] +- Fix compilation of deflate.c when both ASMV and FASTEST [Oberhumer] +- Add casts in crc32.c to avoid warnings [Oberhumer] +- Add contrib/masmx64 [Vollant] +- Update contrib/asm586, asm686, masmx86, testzlib, vstudio [Vollant] + +Changes in 1.2.2.2 (30 December 2004) +- Replace structure assignments in deflate.c and inflate.c with zmemcpy to + avoid implicit memcpy calls (portability for no-library compilation) +- Increase sprintf() buffer size in gzdopen() to allow for large numbers +- Add INFLATE_STRICT to check distances against zlib header +- Improve WinCE errno handling and comments [Chang] +- Remove comment about no gzip header processing in FAQ +- Add Z_FIXED strategy option to deflateInit2() to force fixed trees +- Add updated make_vms.com [Coghlan], update README +- Create a new "examples" directory, move gzappend.c there, add zpipe.c, + fitblk.c, gzlog.[ch], gzjoin.c, and zlib_how.html. +- Add FAQ entry and comments in deflate.c on uninitialized memory access +- Add Solaris 9 make options in configure [Gilbert] +- Allow strerror() usage in gzio.c for STDC +- Fix DecompressBuf in contrib/delphi/ZLib.pas [ManChesTer] +- Update contrib/masmx86/inffas32.asm and gvmat32.asm [Vollant] +- Use z_off_t for adler32_combine() and crc32_combine() lengths +- Make adler32() much faster for small len +- Use OS_CODE in deflate() default gzip header + +Changes in 1.2.2.1 (31 October 2004) +- Allow inflateSetDictionary() call for raw inflate +- Fix inflate header crc check bug for file names and comments +- Add deflateSetHeader() and gz_header structure for custom gzip headers +- Add inflateGetheader() to retrieve gzip headers +- Add crc32_combine() and adler32_combine() functions +- Add alloc_func, free_func, in_func, out_func to Z_PREFIX list +- Use zstreamp consistently in zlib.h (inflate_back functions) +- Remove GUNZIP condition from definition of inflate_mode in inflate.h + and in contrib/inflate86/inffast.S [Truta, Anderson] +- Add support for AMD64 in contrib/inflate86/inffas86.c [Anderson] +- Update projects/README.projects and projects/visualc6 [Truta] +- Update win32/DLL_FAQ.txt [Truta] +- Avoid warning under NO_GZCOMPRESS in gzio.c; fix typo [Truta] +- Deprecate Z_ASCII; use Z_TEXT instead [Truta] +- Use a new algorithm for setting strm->data_type in trees.c [Truta] +- Do not define an exit() prototype in zutil.c unless DEBUG defined +- Remove prototype of exit() from zutil.c, example.c, minigzip.c [Truta] +- Add comment in zlib.h for Z_NO_FLUSH parameter to deflate() +- Fix Darwin build version identification [Peterson] + +Changes in 1.2.2 (3 October 2004) +- Update zlib.h comments on gzip in-memory processing +- Set adler to 1 in inflateReset() to support Java test suite [Walles] +- Add contrib/dotzlib [Ravn] +- Update win32/DLL_FAQ.txt [Truta] +- Update contrib/minizip [Vollant] +- Move contrib/visual-basic.txt to old/ [Truta] +- Fix assembler builds in projects/visualc6/ [Truta] + +Changes in 1.2.1.2 (9 September 2004) +- Update INDEX file +- Fix trees.c to update strm->data_type (no one ever noticed!) +- Fix bug in error case in inflate.c, infback.c, and infback9.c [Brown] +- Add "volatile" to crc table flag declaration (for DYNAMIC_CRC_TABLE) +- Add limited multitasking protection to DYNAMIC_CRC_TABLE +- Add NO_vsnprintf for VMS in zutil.h [Mozilla] +- Don't declare strerror() under VMS [Mozilla] +- Add comment to DYNAMIC_CRC_TABLE to use get_crc_table() to initialize +- Update contrib/ada [Anisimkov] +- Update contrib/minizip [Vollant] +- Fix configure to not hardcode directories for Darwin [Peterson] +- Fix gzio.c to not return error on empty files [Brown] +- Fix indentation; update version in contrib/delphi/ZLib.pas and + contrib/pascal/zlibpas.pas [Truta] +- Update mkasm.bat in contrib/masmx86 [Truta] +- Update contrib/untgz [Truta] +- Add projects/README.projects [Truta] +- Add project for MS Visual C++ 6.0 in projects/visualc6 [Cadieux, Truta] +- Update win32/DLL_FAQ.txt [Truta] +- Update list of Z_PREFIX symbols in zconf.h [Randers-Pehrson, Truta] +- Remove an unnecessary assignment to curr in inftrees.c [Truta] +- Add OS/2 to exe builds in configure [Poltorak] +- Remove err dummy parameter in zlib.h [Kientzle] + +Changes in 1.2.1.1 (9 January 2004) +- Update email address in README +- Several FAQ updates +- Fix a big fat bug in inftrees.c that prevented decoding valid + dynamic blocks with only literals and no distance codes -- + Thanks to "Hot Emu" for the bug report and sample file +- Add a note to puff.c on no distance codes case. + +Changes in 1.2.1 (17 November 2003) +- Remove a tab in contrib/gzappend/gzappend.c +- Update some interfaces in contrib for new zlib functions +- Update zlib version number in some contrib entries +- Add Windows CE definition for ptrdiff_t in zutil.h [Mai, Truta] +- Support shared libraries on Hurd and KFreeBSD [Brown] +- Fix error in NO_DIVIDE option of adler32.c + +Changes in 1.2.0.8 (4 November 2003) +- Update version in contrib/delphi/ZLib.pas and contrib/pascal/zlibpas.pas +- Add experimental NO_DIVIDE #define in adler32.c + - Possibly faster on some processors (let me know if it is) +- Correct Z_BLOCK to not return on first inflate call if no wrap +- Fix strm->data_type on inflate() return to correctly indicate EOB +- Add deflatePrime() function for appending in the middle of a byte +- Add contrib/gzappend for an example of appending to a stream +- Update win32/DLL_FAQ.txt [Truta] +- Delete Turbo C comment in README [Truta] +- Improve some indentation in zconf.h [Truta] +- Fix infinite loop on bad input in configure script [Church] +- Fix gzeof() for concatenated gzip files [Johnson] +- Add example to contrib/visual-basic.txt [Michael B.] +- Add -p to mkdir's in Makefile.in [vda] +- Fix configure to properly detect presence or lack of printf functions +- Add AS400 support [Monnerat] +- Add a little Cygwin support [Wilson] + +Changes in 1.2.0.7 (21 September 2003) +- Correct some debug formats in contrib/infback9 +- Cast a type in a debug statement in trees.c +- Change search and replace delimiter in configure from % to # [Beebe] +- Update contrib/untgz to 0.2 with various fixes [Truta] +- Add build support for Amiga [Nikl] +- Remove some directories in old that have been updated to 1.2 +- Add dylib building for Mac OS X in configure and Makefile.in +- Remove old distribution stuff from Makefile +- Update README to point to DLL_FAQ.txt, and add comment on Mac OS X +- Update links in README + +Changes in 1.2.0.6 (13 September 2003) +- Minor FAQ updates +- Update contrib/minizip to 1.00 [Vollant] +- Remove test of gz functions in example.c when GZ_COMPRESS defined [Truta] +- Update POSTINC comment for 68060 [Nikl] +- Add contrib/infback9 with deflate64 decoding (unsupported) +- For MVS define NO_vsnprintf and undefine FAR [van Burik] +- Add pragma for fdopen on MVS [van Burik] + +Changes in 1.2.0.5 (8 September 2003) +- Add OF to inflateBackEnd() declaration in zlib.h +- Remember start when using gzdopen in the middle of a file +- Use internal off_t counters in gz* functions to properly handle seeks +- Perform more rigorous check for distance-too-far in inffast.c +- Add Z_BLOCK flush option to return from inflate at block boundary +- Set strm->data_type on return from inflate + - Indicate bits unused, if at block boundary, and if in last block +- Replace size_t with ptrdiff_t in crc32.c, and check for correct size +- Add condition so old NO_DEFLATE define still works for compatibility +- FAQ update regarding the Windows DLL [Truta] +- INDEX update: add qnx entry, remove aix entry [Truta] +- Install zlib.3 into mandir [Wilson] +- Move contrib/zlib_dll_FAQ.txt to win32/DLL_FAQ.txt; update [Truta] +- Adapt the zlib interface to the new DLL convention guidelines [Truta] +- Introduce ZLIB_WINAPI macro to allow the export of functions using + the WINAPI calling convention, for Visual Basic [Vollant, Truta] +- Update msdos and win32 scripts and makefiles [Truta] +- Export symbols by name, not by ordinal, in win32/zlib.def [Truta] +- Add contrib/ada [Anisimkov] +- Move asm files from contrib/vstudio/vc70_32 to contrib/asm386 [Truta] +- Rename contrib/asm386 to contrib/masmx86 [Truta, Vollant] +- Add contrib/masm686 [Truta] +- Fix offsets in contrib/inflate86 and contrib/masmx86/inffas32.asm + [Truta, Vollant] +- Update contrib/delphi; rename to contrib/pascal; add example [Truta] +- Remove contrib/delphi2; add a new contrib/delphi [Truta] +- Avoid inclusion of the nonstandard in contrib/iostream, + and fix some method prototypes [Truta] +- Fix the ZCR_SEED2 constant to avoid warnings in contrib/minizip + [Truta] +- Avoid the use of backslash (\) in contrib/minizip [Vollant] +- Fix file time handling in contrib/untgz; update makefiles [Truta] +- Update contrib/vstudio/vc70_32 to comply with the new DLL guidelines + [Vollant] +- Remove contrib/vstudio/vc15_16 [Vollant] +- Rename contrib/vstudio/vc70_32 to contrib/vstudio/vc7 [Truta] +- Update README.contrib [Truta] +- Invert the assignment order of match_head and s->prev[...] in + INSERT_STRING [Truta] +- Compare TOO_FAR with 32767 instead of 32768, to avoid 16-bit warnings + [Truta] +- Compare function pointers with 0, not with NULL or Z_NULL [Truta] +- Fix prototype of syncsearch in inflate.c [Truta] +- Introduce ASMINF macro to be enabled when using an ASM implementation + of inflate_fast [Truta] +- Change NO_DEFLATE to NO_GZCOMPRESS [Truta] +- Modify test_gzio in example.c to take a single file name as a + parameter [Truta] +- Exit the example.c program if gzopen fails [Truta] +- Add type casts around strlen in example.c [Truta] +- Remove casting to sizeof in minigzip.c; give a proper type + to the variable compared with SUFFIX_LEN [Truta] +- Update definitions of STDC and STDC99 in zconf.h [Truta] +- Synchronize zconf.h with the new Windows DLL interface [Truta] +- Use SYS16BIT instead of __32BIT__ to distinguish between + 16- and 32-bit platforms [Truta] +- Use far memory allocators in small 16-bit memory models for + Turbo C [Truta] +- Add info about the use of ASMV, ASMINF and ZLIB_WINAPI in + zlibCompileFlags [Truta] +- Cygwin has vsnprintf [Wilson] +- In Windows16, OS_CODE is 0, as in MSDOS [Truta] +- In Cygwin, OS_CODE is 3 (Unix), not 11 (Windows32) [Wilson] + +Changes in 1.2.0.4 (10 August 2003) +- Minor FAQ updates +- Be more strict when checking inflateInit2's windowBits parameter +- Change NO_GUNZIP compile option to NO_GZIP to cover deflate as well +- Add gzip wrapper option to deflateInit2 using windowBits +- Add updated QNX rule in configure and qnx directory [Bonnefoy] +- Make inflate distance-too-far checks more rigorous +- Clean up FAR usage in inflate +- Add casting to sizeof() in gzio.c and minigzip.c + +Changes in 1.2.0.3 (19 July 2003) +- Fix silly error in gzungetc() implementation [Vollant] +- Update contrib/minizip and contrib/vstudio [Vollant] +- Fix printf format in example.c +- Correct cdecl support in zconf.in.h [Anisimkov] +- Minor FAQ updates + +Changes in 1.2.0.2 (13 July 2003) +- Add ZLIB_VERNUM in zlib.h for numerical preprocessor comparisons +- Attempt to avoid warnings in crc32.c for pointer-int conversion +- Add AIX to configure, remove aix directory [Bakker] +- Add some casts to minigzip.c +- Improve checking after insecure sprintf() or vsprintf() calls +- Remove #elif's from crc32.c +- Change leave label to inf_leave in inflate.c and infback.c to avoid + library conflicts +- Remove inflate gzip decoding by default--only enable gzip decoding by + special request for stricter backward compatibility +- Add zlibCompileFlags() function to return compilation information +- More typecasting in deflate.c to avoid warnings +- Remove leading underscore from _Capital #defines [Truta] +- Fix configure to link shared library when testing +- Add some Windows CE target adjustments [Mai] +- Remove #define ZLIB_DLL in zconf.h [Vollant] +- Add zlib.3 [Rodgers] +- Update RFC URL in deflate.c and algorithm.txt [Mai] +- Add zlib_dll_FAQ.txt to contrib [Truta] +- Add UL to some constants [Truta] +- Update minizip and vstudio [Vollant] +- Remove vestigial NEED_DUMMY_RETURN from zconf.in.h +- Expand use of NO_DUMMY_DECL to avoid all dummy structures +- Added iostream3 to contrib [Schwardt] +- Replace rewind() with fseek() for WinCE [Truta] +- Improve setting of zlib format compression level flags + - Report 0 for huffman and rle strategies and for level == 0 or 1 + - Report 2 only for level == 6 +- Only deal with 64K limit when necessary at compile time [Truta] +- Allow TOO_FAR check to be turned off at compile time [Truta] +- Add gzclearerr() function [Souza] +- Add gzungetc() function + +Changes in 1.2.0.1 (17 March 2003) +- Add Z_RLE strategy for run-length encoding [Truta] + - When Z_RLE requested, restrict matches to distance one + - Update zlib.h, minigzip.c, gzopen(), gzdopen() for Z_RLE +- Correct FASTEST compilation to allow level == 0 +- Clean up what gets compiled for FASTEST +- Incorporate changes to zconf.in.h [Vollant] + - Refine detection of Turbo C need for dummy returns + - Refine ZLIB_DLL compilation + - Include additional header file on VMS for off_t typedef +- Try to use _vsnprintf where it supplants vsprintf [Vollant] +- Add some casts in inffast.c +- Enchance comments in zlib.h on what happens if gzprintf() tries to + write more than 4095 bytes before compression +- Remove unused state from inflateBackEnd() +- Remove exit(0) from minigzip.c, example.c +- Get rid of all those darn tabs +- Add "check" target to Makefile.in that does the same thing as "test" +- Add "mostlyclean" and "maintainer-clean" targets to Makefile.in +- Update contrib/inflate86 [Anderson] +- Update contrib/testzlib, contrib/vstudio, contrib/minizip [Vollant] +- Add msdos and win32 directories with makefiles [Truta] +- More additions and improvements to the FAQ + +Changes in 1.2.0 (9 March 2003) +- New and improved inflate code + - About 20% faster + - Does not allocate 32K window unless and until needed + - Automatically detects and decompresses gzip streams + - Raw inflate no longer needs an extra dummy byte at end + - Added inflateBack functions using a callback interface--even faster + than inflate, useful for file utilities (gzip, zip) + - Added inflateCopy() function to record state for random access on + externally generated deflate streams (e.g. in gzip files) + - More readable code (I hope) +- New and improved crc32() + - About 50% faster, thanks to suggestions from Rodney Brown +- Add deflateBound() and compressBound() functions +- Fix memory leak in deflateInit2() +- Permit setting dictionary for raw deflate (for parallel deflate) +- Fix const declaration for gzwrite() +- Check for some malloc() failures in gzio.c +- Fix bug in gzopen() on single-byte file 0x1f +- Fix bug in gzread() on concatenated file with 0x1f at end of buffer + and next buffer doesn't start with 0x8b +- Fix uncompress() to return Z_DATA_ERROR on truncated input +- Free memory at end of example.c +- Remove MAX #define in trees.c (conflicted with some libraries) +- Fix static const's in deflate.c, gzio.c, and zutil.[ch] +- Declare malloc() and free() in gzio.c if STDC not defined +- Use malloc() instead of calloc() in zutil.c if int big enough +- Define STDC for AIX +- Add aix/ with approach for compiling shared library on AIX +- Add HP-UX support for shared libraries in configure +- Add OpenUNIX support for shared libraries in configure +- Use $cc instead of gcc to build shared library +- Make prefix directory if needed when installing +- Correct Macintosh avoidance of typedef Byte in zconf.h +- Correct Turbo C memory allocation when under Linux +- Use libz.a instead of -lz in Makefile (assure use of compiled library) +- Update configure to check for snprintf or vsnprintf functions and their + return value, warn during make if using an insecure function +- Fix configure problem with compile-time knowledge of HAVE_UNISTD_H that + is lost when library is used--resolution is to build new zconf.h +- Documentation improvements (in zlib.h): + - Document raw deflate and inflate + - Update RFCs URL + - Point out that zlib and gzip formats are different + - Note that Z_BUF_ERROR is not fatal + - Document string limit for gzprintf() and possible buffer overflow + - Note requirement on avail_out when flushing + - Note permitted values of flush parameter of inflate() +- Add some FAQs (and even answers) to the FAQ +- Add contrib/inflate86/ for x86 faster inflate +- Add contrib/blast/ for PKWare Data Compression Library decompression +- Add contrib/puff/ simple inflate for deflate format description + +Changes in 1.1.4 (11 March 2002) +- ZFREE was repeated on same allocation on some error conditions. + This creates a security problem described in + http://www.zlib.org/advisory-2002-03-11.txt +- Returned incorrect error (Z_MEM_ERROR) on some invalid data +- Avoid accesses before window for invalid distances with inflate window + less than 32K. +- force windowBits > 8 to avoid a bug in the encoder for a window size + of 256 bytes. (A complete fix will be available in 1.1.5). + +Changes in 1.1.3 (9 July 1998) +- fix "an inflate input buffer bug that shows up on rare but persistent + occasions" (Mark) +- fix gzread and gztell for concatenated .gz files (Didier Le Botlan) +- fix gzseek(..., SEEK_SET) in write mode +- fix crc check after a gzeek (Frank Faubert) +- fix miniunzip when the last entry in a zip file is itself a zip file + (J Lillge) +- add contrib/asm586 and contrib/asm686 (Brian Raiter) + See http://www.muppetlabs.com/~breadbox/software/assembly.html +- add support for Delphi 3 in contrib/delphi (Bob Dellaca) +- add support for C++Builder 3 and Delphi 3 in contrib/delphi2 (Davide Moretti) +- do not exit prematurely in untgz if 0 at start of block (Magnus Holmgren) +- use macro EXTERN instead of extern to support DLL for BeOS (Sander Stoks) +- added a FAQ file + +- Support gzdopen on Mac with Metrowerks (Jason Linhart) +- Do not redefine Byte on Mac (Brad Pettit & Jason Linhart) +- define SEEK_END too if SEEK_SET is not defined (Albert Chin-A-Young) +- avoid some warnings with Borland C (Tom Tanner) +- fix a problem in contrib/minizip/zip.c for 16-bit MSDOS (Gilles Vollant) +- emulate utime() for WIN32 in contrib/untgz (Gilles Vollant) +- allow several arguments to configure (Tim Mooney, Frodo Looijaard) +- use libdir and includedir in Makefile.in (Tim Mooney) +- support shared libraries on OSF1 V4 (Tim Mooney) +- remove so_locations in "make clean" (Tim Mooney) +- fix maketree.c compilation error (Glenn, Mark) +- Python interface to zlib now in Python 1.5 (Jeremy Hylton) +- new Makefile.riscos (Rich Walker) +- initialize static descriptors in trees.c for embedded targets (Nick Smith) +- use "foo-gz" in example.c for RISCOS and VMS (Nick Smith) +- add the OS/2 files in Makefile.in too (Andrew Zabolotny) +- fix fdopen and halloc macros for Microsoft C 6.0 (Tom Lane) +- fix maketree.c to allow clean compilation of inffixed.h (Mark) +- fix parameter check in deflateCopy (Gunther Nikl) +- cleanup trees.c, use compressed_len only in debug mode (Christian Spieler) +- Many portability patches by Christian Spieler: + . zutil.c, zutil.h: added "const" for zmem* + . Make_vms.com: fixed some typos + . Make_vms.com: msdos/Makefile.*: removed zutil.h from some dependency lists + . msdos/Makefile.msc: remove "default rtl link library" info from obj files + . msdos/Makefile.*: use model-dependent name for the built zlib library + . msdos/Makefile.emx, nt/Makefile.emx, nt/Makefile.gcc: + new makefiles, for emx (DOS/OS2), emx&rsxnt and mingw32 (Windows 9x / NT) +- use define instead of typedef for Bytef also for MSC small/medium (Tom Lane) +- replace __far with _far for better portability (Christian Spieler, Tom Lane) +- fix test for errno.h in configure (Tim Newsham) + +Changes in 1.1.2 (19 March 98) +- added contrib/minzip, mini zip and unzip based on zlib (Gilles Vollant) + See http://www.winimage.com/zLibDll/unzip.html +- preinitialize the inflate tables for fixed codes, to make the code + completely thread safe (Mark) +- some simplifications and slight speed-up to the inflate code (Mark) +- fix gzeof on non-compressed files (Allan Schrum) +- add -std1 option in configure for OSF1 to fix gzprintf (Martin Mokrejs) +- use default value of 4K for Z_BUFSIZE for 16-bit MSDOS (Tim Wegner + Glenn) +- added os2/Makefile.def and os2/zlib.def (Andrew Zabolotny) +- add shared lib support for UNIX_SV4.2MP (MATSUURA Takanori) +- do not wrap extern "C" around system includes (Tom Lane) +- mention zlib binding for TCL in README (Andreas Kupries) +- added amiga/Makefile.pup for Amiga powerUP SAS/C PPC (Andreas Kleinert) +- allow "make install prefix=..." even after configure (Glenn Randers-Pehrson) +- allow "configure --prefix $HOME" (Tim Mooney) +- remove warnings in example.c and gzio.c (Glenn Randers-Pehrson) +- move Makefile.sas to amiga/Makefile.sas + +Changes in 1.1.1 (27 Feb 98) +- fix macros _tr_tally_* in deflate.h for debug mode (Glenn Randers-Pehrson) +- remove block truncation heuristic which had very marginal effect for zlib + (smaller lit_bufsize than in gzip 1.2.4) and degraded a little the + compression ratio on some files. This also allows inlining _tr_tally for + matches in deflate_slow. +- added msdos/Makefile.w32 for WIN32 Microsoft Visual C++ (Bob Frazier) + +Changes in 1.1.0 (24 Feb 98) +- do not return STREAM_END prematurely in inflate (John Bowler) +- revert to the zlib 1.0.8 inflate to avoid the gcc 2.8.0 bug (Jeremy Buhler) +- compile with -DFASTEST to get compression code optimized for speed only +- in minigzip, try mmap'ing the input file first (Miguel Albrecht) +- increase size of I/O buffers in minigzip.c and gzio.c (not a big gain + on Sun but significant on HP) + +- add a pointer to experimental unzip library in README (Gilles Vollant) +- initialize variable gcc in configure (Chris Herborth) + +Changes in 1.0.9 (17 Feb 1998) +- added gzputs and gzgets functions +- do not clear eof flag in gzseek (Mark Diekhans) +- fix gzseek for files in transparent mode (Mark Diekhans) +- do not assume that vsprintf returns the number of bytes written (Jens Krinke) +- replace EXPORT with ZEXPORT to avoid conflict with other programs +- added compress2 in zconf.h, zlib.def, zlib.dnt +- new asm code from Gilles Vollant in contrib/asm386 +- simplify the inflate code (Mark): + . Replace ZALLOC's in huft_build() with single ZALLOC in inflate_blocks_new() + . ZALLOC the length list in inflate_trees_fixed() instead of using stack + . ZALLOC the value area for huft_build() instead of using stack + . Simplify Z_FINISH check in inflate() + +- Avoid gcc 2.8.0 comparison bug a little differently than zlib 1.0.8 +- in inftrees.c, avoid cc -O bug on HP (Farshid Elahi) +- in zconf.h move the ZLIB_DLL stuff earlier to avoid problems with + the declaration of FAR (Gilles VOllant) +- install libz.so* with mode 755 (executable) instead of 644 (Marc Lehmann) +- read_buf buf parameter of type Bytef* instead of charf* +- zmemcpy parameters are of type Bytef*, not charf* (Joseph Strout) +- do not redeclare unlink in minigzip.c for WIN32 (John Bowler) +- fix check for presence of directories in "make install" (Ian Willis) + +Changes in 1.0.8 (27 Jan 1998) +- fixed offsets in contrib/asm386/gvmat32.asm (Gilles Vollant) +- fix gzgetc and gzputc for big endian systems (Markus Oberhumer) +- added compress2() to allow setting the compression level +- include sys/types.h to get off_t on some systems (Marc Lehmann & QingLong) +- use constant arrays for the static trees in trees.c instead of computing + them at run time (thanks to Ken Raeburn for this suggestion). To create + trees.h, compile with GEN_TREES_H and run "make test". +- check return code of example in "make test" and display result +- pass minigzip command line options to file_compress +- simplifying code of inflateSync to avoid gcc 2.8 bug + +- support CC="gcc -Wall" in configure -s (QingLong) +- avoid a flush caused by ftell in gzopen for write mode (Ken Raeburn) +- fix test for shared library support to avoid compiler warnings +- zlib.lib -> zlib.dll in msdos/zlib.rc (Gilles Vollant) +- check for TARGET_OS_MAC in addition to MACOS (Brad Pettit) +- do not use fdopen for Metrowerks on Mac (Brad Pettit)) +- add checks for gzputc and gzputc in example.c +- avoid warnings in gzio.c and deflate.c (Andreas Kleinert) +- use const for the CRC table (Ken Raeburn) +- fixed "make uninstall" for shared libraries +- use Tracev instead of Trace in infblock.c +- in example.c use correct compressed length for test_sync +- suppress +vnocompatwarnings in configure for HPUX (not always supported) + +Changes in 1.0.7 (20 Jan 1998) +- fix gzseek which was broken in write mode +- return error for gzseek to negative absolute position +- fix configure for Linux (Chun-Chung Chen) +- increase stack space for MSC (Tim Wegner) +- get_crc_table and inflateSyncPoint are EXPORTed (Gilles Vollant) +- define EXPORTVA for gzprintf (Gilles Vollant) +- added man page zlib.3 (Rick Rodgers) +- for contrib/untgz, fix makedir() and improve Makefile + +- check gzseek in write mode in example.c +- allocate extra buffer for seeks only if gzseek is actually called +- avoid signed/unsigned comparisons (Tim Wegner, Gilles Vollant) +- add inflateSyncPoint in zconf.h +- fix list of exported functions in nt/zlib.dnt and mdsos/zlib.def + +Changes in 1.0.6 (19 Jan 1998) +- add functions gzprintf, gzputc, gzgetc, gztell, gzeof, gzseek, gzrewind and + gzsetparams (thanks to Roland Giersig and Kevin Ruland for some of this code) +- Fix a deflate bug occurring only with compression level 0 (thanks to + Andy Buckler for finding this one). +- In minigzip, pass transparently also the first byte for .Z files. +- return Z_BUF_ERROR instead of Z_OK if output buffer full in uncompress() +- check Z_FINISH in inflate (thanks to Marc Schluper) +- Implement deflateCopy (thanks to Adam Costello) +- make static libraries by default in configure, add --shared option. +- move MSDOS or Windows specific files to directory msdos +- suppress the notion of partial flush to simplify the interface + (but the symbol Z_PARTIAL_FLUSH is kept for compatibility with 1.0.4) +- suppress history buffer provided by application to simplify the interface + (this feature was not implemented anyway in 1.0.4) +- next_in and avail_in must be initialized before calling inflateInit or + inflateInit2 +- add EXPORT in all exported functions (for Windows DLL) +- added Makefile.nt (thanks to Stephen Williams) +- added the unsupported "contrib" directory: + contrib/asm386/ by Gilles Vollant + 386 asm code replacing longest_match(). + contrib/iostream/ by Kevin Ruland + A C++ I/O streams interface to the zlib gz* functions + contrib/iostream2/ by Tyge Løvset + Another C++ I/O streams interface + contrib/untgz/ by "Pedro A. Aranda Guti\irrez" + A very simple tar.gz file extractor using zlib + contrib/visual-basic.txt by Carlos Rios + How to use compress(), uncompress() and the gz* functions from VB. +- pass params -f (filtered data), -h (huffman only), -1 to -9 (compression + level) in minigzip (thanks to Tom Lane) + +- use const for rommable constants in deflate +- added test for gzseek and gztell in example.c +- add undocumented function inflateSyncPoint() (hack for Paul Mackerras) +- add undocumented function zError to convert error code to string + (for Tim Smithers) +- Allow compilation of gzio with -DNO_DEFLATE to avoid the compression code. +- Use default memcpy for Symantec MSDOS compiler. +- Add EXPORT keyword for check_func (needed for Windows DLL) +- add current directory to LD_LIBRARY_PATH for "make test" +- create also a link for libz.so.1 +- added support for FUJITSU UXP/DS (thanks to Toshiaki Nomura) +- use $(SHAREDLIB) instead of libz.so in Makefile.in (for HPUX) +- added -soname for Linux in configure (Chun-Chung Chen, +- assign numbers to the exported functions in zlib.def (for Windows DLL) +- add advice in zlib.h for best usage of deflateSetDictionary +- work around compiler bug on Atari (cast Z_NULL in call of s->checkfn) +- allow compilation with ANSI keywords only enabled for TurboC in large model +- avoid "versionString"[0] (Borland bug) +- add NEED_DUMMY_RETURN for Borland +- use variable z_verbose for tracing in debug mode (L. Peter Deutsch). +- allow compilation with CC +- defined STDC for OS/2 (David Charlap) +- limit external names to 8 chars for MVS (Thomas Lund) +- in minigzip.c, use static buffers only for 16-bit systems +- fix suffix check for "minigzip -d foo.gz" +- do not return an error for the 2nd of two consecutive gzflush() (Felix Lee) +- use _fdopen instead of fdopen for MSC >= 6.0 (Thomas Fanslau) +- added makelcc.bat for lcc-win32 (Tom St Denis) +- in Makefile.dj2, use copy and del instead of install and rm (Frank Donahoe) +- Avoid expanded $Id$. Use "rcs -kb" or "cvs admin -kb" to avoid Id expansion. +- check for unistd.h in configure (for off_t) +- remove useless check parameter in inflate_blocks_free +- avoid useless assignment of s->check to itself in inflate_blocks_new +- do not flush twice in gzclose (thanks to Ken Raeburn) +- rename FOPEN as F_OPEN to avoid clash with /usr/include/sys/file.h +- use NO_ERRNO_H instead of enumeration of operating systems with errno.h +- work around buggy fclose on pipes for HP/UX +- support zlib DLL with BORLAND C++ 5.0 (thanks to Glenn Randers-Pehrson) +- fix configure if CC is already equal to gcc + +Changes in 1.0.5 (3 Jan 98) +- Fix inflate to terminate gracefully when fed corrupted or invalid data +- Use const for rommable constants in inflate +- Eliminate memory leaks on error conditions in inflate +- Removed some vestigial code in inflate +- Update web address in README + +Changes in 1.0.4 (24 Jul 96) +- In very rare conditions, deflate(s, Z_FINISH) could fail to produce an EOF + bit, so the decompressor could decompress all the correct data but went + on to attempt decompressing extra garbage data. This affected minigzip too. +- zlibVersion and gzerror return const char* (needed for DLL) +- port to RISCOS (no fdopen, no multiple dots, no unlink, no fileno) +- use z_error only for DEBUG (avoid problem with DLLs) + +Changes in 1.0.3 (2 Jul 96) +- use z_streamp instead of z_stream *, which is now a far pointer in MSDOS + small and medium models; this makes the library incompatible with previous + versions for these models. (No effect in large model or on other systems.) +- return OK instead of BUF_ERROR if previous deflate call returned with + avail_out as zero but there is nothing to do +- added memcmp for non STDC compilers +- define NO_DUMMY_DECL for more Mac compilers (.h files merged incorrectly) +- define __32BIT__ if __386__ or i386 is defined (pb. with Watcom and SCO) +- better check for 16-bit mode MSC (avoids problem with Symantec) + +Changes in 1.0.2 (23 May 96) +- added Windows DLL support +- added a function zlibVersion (for the DLL support) +- fixed declarations using Bytef in infutil.c (pb with MSDOS medium model) +- Bytef is define's instead of typedef'd only for Borland C +- avoid reading uninitialized memory in example.c +- mention in README that the zlib format is now RFC1950 +- updated Makefile.dj2 +- added algorithm.doc + +Changes in 1.0.1 (20 May 96) [1.0 skipped to avoid confusion] +- fix array overlay in deflate.c which sometimes caused bad compressed data +- fix inflate bug with empty stored block +- fix MSDOS medium model which was broken in 0.99 +- fix deflateParams() which could generate bad compressed data. +- Bytef is define'd instead of typedef'ed (work around Borland bug) +- added an INDEX file +- new makefiles for DJGPP (Makefile.dj2), 32-bit Borland (Makefile.b32), + Watcom (Makefile.wat), Amiga SAS/C (Makefile.sas) +- speed up adler32 for modern machines without auto-increment +- added -ansi for IRIX in configure +- static_init_done in trees.c is an int +- define unlink as delete for VMS +- fix configure for QNX +- add configure branch for SCO and HPUX +- avoid many warnings (unused variables, dead assignments, etc...) +- no fdopen for BeOS +- fix the Watcom fix for 32 bit mode (define FAR as empty) +- removed redefinition of Byte for MKWERKS +- work around an MWKERKS bug (incorrect merge of all .h files) + +Changes in 0.99 (27 Jan 96) +- allow preset dictionary shared between compressor and decompressor +- allow compression level 0 (no compression) +- add deflateParams in zlib.h: allow dynamic change of compression level + and compression strategy. +- test large buffers and deflateParams in example.c +- add optional "configure" to build zlib as a shared library +- suppress Makefile.qnx, use configure instead +- fixed deflate for 64-bit systems (detected on Cray) +- fixed inflate_blocks for 64-bit systems (detected on Alpha) +- declare Z_DEFLATED in zlib.h (possible parameter for deflateInit2) +- always return Z_BUF_ERROR when deflate() has nothing to do +- deflateInit and inflateInit are now macros to allow version checking +- prefix all global functions and types with z_ with -DZ_PREFIX +- make falloc completely reentrant (inftrees.c) +- fixed very unlikely race condition in ct_static_init +- free in reverse order of allocation to help memory manager +- use zlib-1.0/* instead of zlib/* inside the tar.gz +- make zlib warning-free with "gcc -O3 -Wall -Wwrite-strings -Wpointer-arith + -Wconversion -Wstrict-prototypes -Wmissing-prototypes" +- allow gzread on concatenated .gz files +- deflateEnd now returns Z_DATA_ERROR if it was premature +- deflate is finally (?) fully deterministic (no matches beyond end of input) +- Document Z_SYNC_FLUSH +- add uninstall in Makefile +- Check for __cpluplus in zlib.h +- Better test in ct_align for partial flush +- avoid harmless warnings for Borland C++ +- initialize hash_head in deflate.c +- avoid warning on fdopen (gzio.c) for HP cc -Aa +- include stdlib.h for STDC compilers +- include errno.h for Cray +- ignore error if ranlib doesn't exist +- call ranlib twice for NeXTSTEP +- use exec_prefix instead of prefix for libz.a +- renamed ct_* as _tr_* to avoid conflict with applications +- clear z->msg in inflateInit2 before any error return +- initialize opaque in example.c, gzio.c, deflate.c and inflate.c +- fixed typo in zconf.h (_GNUC__ => __GNUC__) +- check for WIN32 in zconf.h and zutil.c (avoid farmalloc in 32-bit mode) +- fix typo in Make_vms.com (f$trnlnm -> f$getsyi) +- in fcalloc, normalize pointer if size > 65520 bytes +- don't use special fcalloc for 32 bit Borland C++ +- use STDC instead of __GO32__ to avoid redeclaring exit, calloc, etc... +- use Z_BINARY instead of BINARY +- document that gzclose after gzdopen will close the file +- allow "a" as mode in gzopen. +- fix error checking in gzread +- allow skipping .gz extra-field on pipes +- added reference to Perl interface in README +- put the crc table in FAR data (I dislike more and more the medium model :) +- added get_crc_table +- added a dimension to all arrays (Borland C can't count). +- workaround Borland C bug in declaration of inflate_codes_new & inflate_fast +- guard against multiple inclusion of *.h (for precompiled header on Mac) +- Watcom C pretends to be Microsoft C small model even in 32 bit mode. +- don't use unsized arrays to avoid silly warnings by Visual C++: + warning C4746: 'inflate_mask' : unsized array treated as '__far' + (what's wrong with far data in far model?). +- define enum out of inflate_blocks_state to allow compilation with C++ + +Changes in 0.95 (16 Aug 95) +- fix MSDOS small and medium model (now easier to adapt to any compiler) +- inlined send_bits +- fix the final (:-) bug for deflate with flush (output was correct but + not completely flushed in rare occasions). +- default window size is same for compression and decompression + (it's now sufficient to set MAX_WBITS in zconf.h). +- voidp -> voidpf and voidnp -> voidp (for consistency with other + typedefs and because voidnp was not near in large model). + +Changes in 0.94 (13 Aug 95) +- support MSDOS medium model +- fix deflate with flush (could sometimes generate bad output) +- fix deflateReset (zlib header was incorrectly suppressed) +- added support for VMS +- allow a compression level in gzopen() +- gzflush now calls fflush +- For deflate with flush, flush even if no more input is provided. +- rename libgz.a as libz.a +- avoid complex expression in infcodes.c triggering Turbo C bug +- work around a problem with gcc on Alpha (in INSERT_STRING) +- don't use inline functions (problem with some gcc versions) +- allow renaming of Byte, uInt, etc... with #define. +- avoid warning about (unused) pointer before start of array in deflate.c +- avoid various warnings in gzio.c, example.c, infblock.c, adler32.c, zutil.c +- avoid reserved word 'new' in trees.c + +Changes in 0.93 (25 June 95) +- temporarily disable inline functions +- make deflate deterministic +- give enough lookahead for PARTIAL_FLUSH +- Set binary mode for stdin/stdout in minigzip.c for OS/2 +- don't even use signed char in inflate (not portable enough) +- fix inflate memory leak for segmented architectures + +Changes in 0.92 (3 May 95) +- don't assume that char is signed (problem on SGI) +- Clear bit buffer when starting a stored block +- no memcpy on Pyramid +- suppressed inftest.c +- optimized fill_window, put longest_match inline for gcc +- optimized inflate on stored blocks. +- untabify all sources to simplify patches + +Changes in 0.91 (2 May 95) +- Default MEM_LEVEL is 8 (not 9 for Unix) as documented in zlib.h +- Document the memory requirements in zconf.h +- added "make install" +- fix sync search logic in inflateSync +- deflate(Z_FULL_FLUSH) now works even if output buffer too short +- after inflateSync, don't scare people with just "lo world" +- added support for DJGPP + +Changes in 0.9 (1 May 95) +- don't assume that zalloc clears the allocated memory (the TurboC bug + was Mark's bug after all :) +- let again gzread copy uncompressed data unchanged (was working in 0.71) +- deflate(Z_FULL_FLUSH), inflateReset and inflateSync are now fully implemented +- added a test of inflateSync in example.c +- moved MAX_WBITS to zconf.h because users might want to change that. +- document explicitly that zalloc(64K) on MSDOS must return a normalized + pointer (zero offset) +- added Makefiles for Microsoft C, Turbo C, Borland C++ +- faster crc32() + +Changes in 0.8 (29 April 95) +- added fast inflate (inffast.c) +- deflate(Z_FINISH) now returns Z_STREAM_END when done. Warning: this + is incompatible with previous versions of zlib which returned Z_OK. +- work around a TurboC compiler bug (bad code for b << 0, see infutil.h) + (actually that was not a compiler bug, see 0.81 above) +- gzread no longer reads one extra byte in certain cases +- In gzio destroy(), don't reference a freed structure +- avoid many warnings for MSDOS +- avoid the ERROR symbol which is used by MS Windows + +Changes in 0.71 (14 April 95) +- Fixed more MSDOS compilation problems :( There is still a bug with + TurboC large model. + +Changes in 0.7 (14 April 95) +- Added full inflate support. +- Simplified the crc32() interface. The pre- and post-conditioning + (one's complement) is now done inside crc32(). WARNING: this is + incompatible with previous versions; see zlib.h for the new usage. + +Changes in 0.61 (12 April 95) +- workaround for a bug in TurboC. example and minigzip now work on MSDOS. + +Changes in 0.6 (11 April 95) +- added minigzip.c +- added gzdopen to reopen a file descriptor as gzFile +- added transparent reading of non-gziped files in gzread. +- fixed bug in gzread (don't read crc as data) +- fixed bug in destroy (gzio.c) (don't return Z_STREAM_END for gzclose). +- don't allocate big arrays in the stack (for MSDOS) +- fix some MSDOS compilation problems + +Changes in 0.5: +- do real compression in deflate.c. Z_PARTIAL_FLUSH is supported but + not yet Z_FULL_FLUSH. +- support decompression but only in a single step (forced Z_FINISH) +- added opaque object for zalloc and zfree. +- added deflateReset and inflateReset +- added a variable zlib_version for consistency checking. +- renamed the 'filter' parameter of deflateInit2 as 'strategy'. + Added Z_FILTERED and Z_HUFFMAN_ONLY constants. + +Changes in 0.4: +- avoid "zip" everywhere, use zlib instead of ziplib. +- suppress Z_BLOCK_FLUSH, interpret Z_PARTIAL_FLUSH as block flush + if compression method == 8. +- added adler32 and crc32 +- renamed deflateOptions as deflateInit2, call one or the other but not both +- added the method parameter for deflateInit2. +- added inflateInit2 +- simplied considerably deflateInit and inflateInit by not supporting + user-provided history buffer. This is supported only in deflateInit2 + and inflateInit2. + +Changes in 0.3: +- prefix all macro names with Z_ +- use Z_FINISH instead of deflateEnd to finish compression. +- added Z_HUFFMAN_ONLY +- added gzerror() diff --git a/modules/zlib/src/FAQ b/modules/zlib/src/FAQ new file mode 100644 index 000000000..99b7cf92e --- /dev/null +++ b/modules/zlib/src/FAQ @@ -0,0 +1,368 @@ + + Frequently Asked Questions about zlib + + +If your question is not there, please check the zlib home page +http://zlib.net/ which may have more recent information. +The lastest zlib FAQ is at http://zlib.net/zlib_faq.html + + + 1. Is zlib Y2K-compliant? + + Yes. zlib doesn't handle dates. + + 2. Where can I get a Windows DLL version? + + The zlib sources can be compiled without change to produce a DLL. See the + file win32/DLL_FAQ.txt in the zlib distribution. Pointers to the + precompiled DLL are found in the zlib web site at http://zlib.net/ . + + 3. Where can I get a Visual Basic interface to zlib? + + See + * http://marknelson.us/1997/01/01/zlib-engine/ + * win32/DLL_FAQ.txt in the zlib distribution + + 4. compress() returns Z_BUF_ERROR. + + Make sure that before the call of compress(), the length of the compressed + buffer is equal to the available size of the compressed buffer and not + zero. For Visual Basic, check that this parameter is passed by reference + ("as any"), not by value ("as long"). + + 5. deflate() or inflate() returns Z_BUF_ERROR. + + Before making the call, make sure that avail_in and avail_out are not zero. + When setting the parameter flush equal to Z_FINISH, also make sure that + avail_out is big enough to allow processing all pending input. Note that a + Z_BUF_ERROR is not fatal--another call to deflate() or inflate() can be + made with more input or output space. A Z_BUF_ERROR may in fact be + unavoidable depending on how the functions are used, since it is not + possible to tell whether or not there is more output pending when + strm.avail_out returns with zero. See http://zlib.net/zlib_how.html for a + heavily annotated example. + + 6. Where's the zlib documentation (man pages, etc.)? + + It's in zlib.h . Examples of zlib usage are in the files test/example.c + and test/minigzip.c, with more in examples/ . + + 7. Why don't you use GNU autoconf or libtool or ...? + + Because we would like to keep zlib as a very small and simple package. + zlib is rather portable and doesn't need much configuration. + + 8. I found a bug in zlib. + + Most of the time, such problems are due to an incorrect usage of zlib. + Please try to reproduce the problem with a small program and send the + corresponding source to us at zlib@gzip.org . Do not send multi-megabyte + data files without prior agreement. + + 9. Why do I get "undefined reference to gzputc"? + + If "make test" produces something like + + example.o(.text+0x154): undefined reference to `gzputc' + + check that you don't have old files libz.* in /usr/lib, /usr/local/lib or + /usr/X11R6/lib. Remove any old versions, then do "make install". + +10. I need a Delphi interface to zlib. + + See the contrib/delphi directory in the zlib distribution. + +11. Can zlib handle .zip archives? + + Not by itself, no. See the directory contrib/minizip in the zlib + distribution. + +12. Can zlib handle .Z files? + + No, sorry. You have to spawn an uncompress or gunzip subprocess, or adapt + the code of uncompress on your own. + +13. How can I make a Unix shared library? + + By default a shared (and a static) library is built for Unix. So: + + make distclean + ./configure + make + +14. How do I install a shared zlib library on Unix? + + After the above, then: + + make install + + However, many flavors of Unix come with a shared zlib already installed. + Before going to the trouble of compiling a shared version of zlib and + trying to install it, you may want to check if it's already there! If you + can #include , it's there. The -lz option will probably link to + it. You can check the version at the top of zlib.h or with the + ZLIB_VERSION symbol defined in zlib.h . + +15. I have a question about OttoPDF. + + We are not the authors of OttoPDF. The real author is on the OttoPDF web + site: Joel Hainley, jhainley@myndkryme.com. + +16. Can zlib decode Flate data in an Adobe PDF file? + + Yes. See http://www.pdflib.com/ . To modify PDF forms, see + http://sourceforge.net/projects/acroformtool/ . + +17. Why am I getting this "register_frame_info not found" error on Solaris? + + After installing zlib 1.1.4 on Solaris 2.6, running applications using zlib + generates an error such as: + + ld.so.1: rpm: fatal: relocation error: file /usr/local/lib/libz.so: + symbol __register_frame_info: referenced symbol not found + + The symbol __register_frame_info is not part of zlib, it is generated by + the C compiler (cc or gcc). You must recompile applications using zlib + which have this problem. This problem is specific to Solaris. See + http://www.sunfreeware.com for Solaris versions of zlib and applications + using zlib. + +18. Why does gzip give an error on a file I make with compress/deflate? + + The compress and deflate functions produce data in the zlib format, which + is different and incompatible with the gzip format. The gz* functions in + zlib on the other hand use the gzip format. Both the zlib and gzip formats + use the same compressed data format internally, but have different headers + and trailers around the compressed data. + +19. Ok, so why are there two different formats? + + The gzip format was designed to retain the directory information about a + single file, such as the name and last modification date. The zlib format + on the other hand was designed for in-memory and communication channel + applications, and has a much more compact header and trailer and uses a + faster integrity check than gzip. + +20. Well that's nice, but how do I make a gzip file in memory? + + You can request that deflate write the gzip format instead of the zlib + format using deflateInit2(). You can also request that inflate decode the + gzip format using inflateInit2(). Read zlib.h for more details. + +21. Is zlib thread-safe? + + Yes. However any library routines that zlib uses and any application- + provided memory allocation routines must also be thread-safe. zlib's gz* + functions use stdio library routines, and most of zlib's functions use the + library memory allocation routines by default. zlib's *Init* functions + allow for the application to provide custom memory allocation routines. + + Of course, you should only operate on any given zlib or gzip stream from a + single thread at a time. + +22. Can I use zlib in my commercial application? + + Yes. Please read the license in zlib.h. + +23. Is zlib under the GNU license? + + No. Please read the license in zlib.h. + +24. The license says that altered source versions must be "plainly marked". So + what exactly do I need to do to meet that requirement? + + You need to change the ZLIB_VERSION and ZLIB_VERNUM #defines in zlib.h. In + particular, the final version number needs to be changed to "f", and an + identification string should be appended to ZLIB_VERSION. Version numbers + x.x.x.f are reserved for modifications to zlib by others than the zlib + maintainers. For example, if the version of the base zlib you are altering + is "1.2.3.4", then in zlib.h you should change ZLIB_VERNUM to 0x123f, and + ZLIB_VERSION to something like "1.2.3.f-zachary-mods-v3". You can also + update the version strings in deflate.c and inftrees.c. + + For altered source distributions, you should also note the origin and + nature of the changes in zlib.h, as well as in ChangeLog and README, along + with the dates of the alterations. The origin should include at least your + name (or your company's name), and an email address to contact for help or + issues with the library. + + Note that distributing a compiled zlib library along with zlib.h and + zconf.h is also a source distribution, and so you should change + ZLIB_VERSION and ZLIB_VERNUM and note the origin and nature of the changes + in zlib.h as you would for a full source distribution. + +25. Will zlib work on a big-endian or little-endian architecture, and can I + exchange compressed data between them? + + Yes and yes. + +26. Will zlib work on a 64-bit machine? + + Yes. It has been tested on 64-bit machines, and has no dependence on any + data types being limited to 32-bits in length. If you have any + difficulties, please provide a complete problem report to zlib@gzip.org + +27. Will zlib decompress data from the PKWare Data Compression Library? + + No. The PKWare DCL uses a completely different compressed data format than + does PKZIP and zlib. However, you can look in zlib's contrib/blast + directory for a possible solution to your problem. + +28. Can I access data randomly in a compressed stream? + + No, not without some preparation. If when compressing you periodically use + Z_FULL_FLUSH, carefully write all the pending data at those points, and + keep an index of those locations, then you can start decompression at those + points. You have to be careful to not use Z_FULL_FLUSH too often, since it + can significantly degrade compression. Alternatively, you can scan a + deflate stream once to generate an index, and then use that index for + random access. See examples/zran.c . + +29. Does zlib work on MVS, OS/390, CICS, etc.? + + It has in the past, but we have not heard of any recent evidence. There + were working ports of zlib 1.1.4 to MVS, but those links no longer work. + If you know of recent, successful applications of zlib on these operating + systems, please let us know. Thanks. + +30. Is there some simpler, easier to read version of inflate I can look at to + understand the deflate format? + + First off, you should read RFC 1951. Second, yes. Look in zlib's + contrib/puff directory. + +31. Does zlib infringe on any patents? + + As far as we know, no. In fact, that was originally the whole point behind + zlib. Look here for some more information: + + http://www.gzip.org/#faq11 + +32. Can zlib work with greater than 4 GB of data? + + Yes. inflate() and deflate() will process any amount of data correctly. + Each call of inflate() or deflate() is limited to input and output chunks + of the maximum value that can be stored in the compiler's "unsigned int" + type, but there is no limit to the number of chunks. Note however that the + strm.total_in and strm_total_out counters may be limited to 4 GB. These + counters are provided as a convenience and are not used internally by + inflate() or deflate(). The application can easily set up its own counters + updated after each call of inflate() or deflate() to count beyond 4 GB. + compress() and uncompress() may be limited to 4 GB, since they operate in a + single call. gzseek() and gztell() may be limited to 4 GB depending on how + zlib is compiled. See the zlibCompileFlags() function in zlib.h. + + The word "may" appears several times above since there is a 4 GB limit only + if the compiler's "long" type is 32 bits. If the compiler's "long" type is + 64 bits, then the limit is 16 exabytes. + +33. Does zlib have any security vulnerabilities? + + The only one that we are aware of is potentially in gzprintf(). If zlib is + compiled to use sprintf() or vsprintf(), then there is no protection + against a buffer overflow of an 8K string space (or other value as set by + gzbuffer()), other than the caller of gzprintf() assuring that the output + will not exceed 8K. On the other hand, if zlib is compiled to use + snprintf() or vsnprintf(), which should normally be the case, then there is + no vulnerability. The ./configure script will display warnings if an + insecure variation of sprintf() will be used by gzprintf(). Also the + zlibCompileFlags() function will return information on what variant of + sprintf() is used by gzprintf(). + + If you don't have snprintf() or vsnprintf() and would like one, you can + find a portable implementation here: + + http://www.ijs.si/software/snprintf/ + + Note that you should be using the most recent version of zlib. Versions + 1.1.3 and before were subject to a double-free vulnerability, and versions + 1.2.1 and 1.2.2 were subject to an access exception when decompressing + invalid compressed data. + +34. Is there a Java version of zlib? + + Probably what you want is to use zlib in Java. zlib is already included + as part of the Java SDK in the java.util.zip package. If you really want + a version of zlib written in the Java language, look on the zlib home + page for links: http://zlib.net/ . + +35. I get this or that compiler or source-code scanner warning when I crank it + up to maximally-pedantic. Can't you guys write proper code? + + Many years ago, we gave up attempting to avoid warnings on every compiler + in the universe. It just got to be a waste of time, and some compilers + were downright silly as well as contradicted each other. So now, we simply + make sure that the code always works. + +36. Valgrind (or some similar memory access checker) says that deflate is + performing a conditional jump that depends on an uninitialized value. + Isn't that a bug? + + No. That is intentional for performance reasons, and the output of deflate + is not affected. This only started showing up recently since zlib 1.2.x + uses malloc() by default for allocations, whereas earlier versions used + calloc(), which zeros out the allocated memory. Even though the code was + correct, versions 1.2.4 and later was changed to not stimulate these + checkers. + +37. Will zlib read the (insert any ancient or arcane format here) compressed + data format? + + Probably not. Look in the comp.compression FAQ for pointers to various + formats and associated software. + +38. How can I encrypt/decrypt zip files with zlib? + + zlib doesn't support encryption. The original PKZIP encryption is very + weak and can be broken with freely available programs. To get strong + encryption, use GnuPG, http://www.gnupg.org/ , which already includes zlib + compression. For PKZIP compatible "encryption", look at + http://www.info-zip.org/ + +39. What's the difference between the "gzip" and "deflate" HTTP 1.1 encodings? + + "gzip" is the gzip format, and "deflate" is the zlib format. They should + probably have called the second one "zlib" instead to avoid confusion with + the raw deflate compressed data format. While the HTTP 1.1 RFC 2616 + correctly points to the zlib specification in RFC 1950 for the "deflate" + transfer encoding, there have been reports of servers and browsers that + incorrectly produce or expect raw deflate data per the deflate + specification in RFC 1951, most notably Microsoft. So even though the + "deflate" transfer encoding using the zlib format would be the more + efficient approach (and in fact exactly what the zlib format was designed + for), using the "gzip" transfer encoding is probably more reliable due to + an unfortunate choice of name on the part of the HTTP 1.1 authors. + + Bottom line: use the gzip format for HTTP 1.1 encoding. + +40. Does zlib support the new "Deflate64" format introduced by PKWare? + + No. PKWare has apparently decided to keep that format proprietary, since + they have not documented it as they have previous compression formats. In + any case, the compression improvements are so modest compared to other more + modern approaches, that it's not worth the effort to implement. + +41. I'm having a problem with the zip functions in zlib, can you help? + + There are no zip functions in zlib. You are probably using minizip by + Giles Vollant, which is found in the contrib directory of zlib. It is not + part of zlib. In fact none of the stuff in contrib is part of zlib. The + files in there are not supported by the zlib authors. You need to contact + the authors of the respective contribution for help. + +42. The match.asm code in contrib is under the GNU General Public License. + Since it's part of zlib, doesn't that mean that all of zlib falls under the + GNU GPL? + + No. The files in contrib are not part of zlib. They were contributed by + other authors and are provided as a convenience to the user within the zlib + distribution. Each item in contrib has its own license. + +43. Is zlib subject to export controls? What is its ECCN? + + zlib is not subject to export controls, and so is classified as EAR99. + +44. Can you please sign these lengthy legal documents and fax them back to us + so that we can use your software in our product? + + No. Go away. Shoo. diff --git a/modules/zlib/src/INDEX b/modules/zlib/src/INDEX new file mode 100644 index 000000000..2ba064120 --- /dev/null +++ b/modules/zlib/src/INDEX @@ -0,0 +1,68 @@ +CMakeLists.txt cmake build file +ChangeLog history of changes +FAQ Frequently Asked Questions about zlib +INDEX this file +Makefile dummy Makefile that tells you to ./configure +Makefile.in template for Unix Makefile +README guess what +configure configure script for Unix +make_vms.com makefile for VMS +test/example.c zlib usages examples for build testing +test/minigzip.c minimal gzip-like functionality for build testing +test/infcover.c inf*.c code coverage for build coverage testing +treebuild.xml XML description of source file dependencies +zconf.h.cmakein zconf.h template for cmake +zconf.h.in zconf.h template for configure +zlib.3 Man page for zlib +zlib.3.pdf Man page in PDF format +zlib.map Linux symbol information +zlib.pc.in Template for pkg-config descriptor +zlib.pc.cmakein zlib.pc template for cmake +zlib2ansi perl script to convert source files for C++ compilation + +amiga/ makefiles for Amiga SAS C +as400/ makefiles for AS/400 +doc/ documentation for formats and algorithms +msdos/ makefiles for MSDOS +nintendods/ makefile for Nintendo DS +old/ makefiles for various architectures and zlib documentation + files that have not yet been updated for zlib 1.2.x +qnx/ makefiles for QNX +watcom/ makefiles for OpenWatcom +win32/ makefiles for Windows + + zlib public header files (required for library use): +zconf.h +zlib.h + + private source files used to build the zlib library: +adler32.c +compress.c +crc32.c +crc32.h +deflate.c +deflate.h +gzclose.c +gzguts.h +gzlib.c +gzread.c +gzwrite.c +infback.c +inffast.c +inffast.h +inffixed.h +inflate.c +inflate.h +inftrees.c +inftrees.h +trees.c +trees.h +uncompr.c +zutil.c +zutil.h + + source files for sample programs +See examples/README.examples + + unsupported contributions by third parties +See contrib/README.contrib diff --git a/modules/zlib/src/README b/modules/zlib/src/README new file mode 100644 index 000000000..51106de47 --- /dev/null +++ b/modules/zlib/src/README @@ -0,0 +1,115 @@ +ZLIB DATA COMPRESSION LIBRARY + +zlib 1.2.11 is a general purpose data compression library. All the code is +thread safe. The data format used by the zlib library is described by RFCs +(Request for Comments) 1950 to 1952 in the files +http://tools.ietf.org/html/rfc1950 (zlib format), rfc1951 (deflate format) and +rfc1952 (gzip format). + +All functions of the compression library are documented in the file zlib.h +(volunteer to write man pages welcome, contact zlib@gzip.org). A usage example +of the library is given in the file test/example.c which also tests that +the library is working correctly. Another example is given in the file +test/minigzip.c. The compression library itself is composed of all source +files in the root directory. + +To compile all files and run the test program, follow the instructions given at +the top of Makefile.in. In short "./configure; make test", and if that goes +well, "make install" should work for most flavors of Unix. For Windows, use +one of the special makefiles in win32/ or contrib/vstudio/ . For VMS, use +make_vms.com. + +Questions about zlib should be sent to , or to Gilles Vollant + for the Windows DLL version. The zlib home page is +http://zlib.net/ . Before reporting a problem, please check this site to +verify that you have the latest version of zlib; otherwise get the latest +version and check whether the problem still exists or not. + +PLEASE read the zlib FAQ http://zlib.net/zlib_faq.html before asking for help. + +Mark Nelson wrote an article about zlib for the Jan. 1997 +issue of Dr. Dobb's Journal; a copy of the article is available at +http://marknelson.us/1997/01/01/zlib-engine/ . + +The changes made in version 1.2.11 are documented in the file ChangeLog. + +Unsupported third party contributions are provided in directory contrib/ . + +zlib is available in Java using the java.util.zip package, documented at +http://java.sun.com/developer/technicalArticles/Programming/compression/ . + +A Perl interface to zlib written by Paul Marquess is available +at CPAN (Comprehensive Perl Archive Network) sites, including +http://search.cpan.org/~pmqs/IO-Compress-Zlib/ . + +A Python interface to zlib written by A.M. Kuchling is +available in Python 1.5 and later versions, see +http://docs.python.org/library/zlib.html . + +zlib is built into tcl: http://wiki.tcl.tk/4610 . + +An experimental package to read and write files in .zip format, written on top +of zlib by Gilles Vollant , is available in the +contrib/minizip directory of zlib. + + +Notes for some targets: + +- For Windows DLL versions, please see win32/DLL_FAQ.txt + +- For 64-bit Irix, deflate.c must be compiled without any optimization. With + -O, one libpng test fails. The test works in 32 bit mode (with the -n32 + compiler flag). The compiler bug has been reported to SGI. + +- zlib doesn't work with gcc 2.6.3 on a DEC 3000/300LX under OSF/1 2.1 it works + when compiled with cc. + +- On Digital Unix 4.0D (formely OSF/1) on AlphaServer, the cc option -std1 is + necessary to get gzprintf working correctly. This is done by configure. + +- zlib doesn't work on HP-UX 9.05 with some versions of /bin/cc. It works with + other compilers. Use "make test" to check your compiler. + +- gzdopen is not supported on RISCOS or BEOS. + +- For PalmOs, see http://palmzlib.sourceforge.net/ + + +Acknowledgments: + + The deflate format used by zlib was defined by Phil Katz. The deflate and + zlib specifications were written by L. Peter Deutsch. Thanks to all the + people who reported problems and suggested various improvements in zlib; they + are too numerous to cite here. + +Copyright notice: + + (C) 1995-2017 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + Jean-loup Gailly Mark Adler + jloup@gzip.org madler@alumni.caltech.edu + +If you use the zlib library in a product, we would appreciate *not* receiving +lengthy legal documents to sign. The sources are provided for free but without +warranty of any kind. The library has been entirely written by Jean-loup +Gailly and Mark Adler; it does not include third-party code. + +If you redistribute modified sources, we would appreciate that you include in +the file ChangeLog history information documenting your changes. Please read +the FAQ for more information on the distribution of modified source versions. diff --git a/mozglue/build/arm-eabi-filter b/mozglue/build/arm-eabi-filter new file mode 100644 index 000000000..401454ee8 --- /dev/null +++ b/mozglue/build/arm-eabi-filter @@ -0,0 +1,4 @@ +{ + local: + __aeabi*; +}; diff --git a/netwerk/protocol/ftp/doc/testdoc b/netwerk/protocol/ftp/doc/testdoc new file mode 100644 index 000000000..61fda16fc --- /dev/null +++ b/netwerk/protocol/ftp/doc/testdoc @@ -0,0 +1,4 @@ +Test +here +there +everywhere diff --git a/netwerk/protocol/http/README b/netwerk/protocol/http/README new file mode 100644 index 000000000..621e9e950 --- /dev/null +++ b/netwerk/protocol/http/README @@ -0,0 +1,119 @@ + Darin Fisher + darin@netscape.com + 8/8/2001 + + HTTP DESIGN NOTES + + +CLASS BREAKDOWN + + nsHttpHandler + - implements nsIProtocolHandler + - manages preferences + - owns the authentication cache + - holds references to frequently used services + + nsHttpChannel + - implements nsIHttpChannel + - talks to the cache + - initiates http transactions + - processes http response codes + - intercepts progress notifications + + nsHttpConnection + - implements nsIStreamListener & nsIStreamProvider + - talks to the socket transport service + - feeds data to its transaction object + - routes progress notifications + + nsHttpConnectionInfo + - identifies a connection + + nsHttpTransaction + - implements nsIRequest + - encapsulates a http request and response + - parses incoming data + + nsHttpChunkedDecoder + - owned by a transaction + - removes chunked decoding + + nsHttpRequestHead + - owns a nsHttpHeaderArray + - knows how to fill a request buffer + + nsHttpResponseHead + - owns a nsHttpHeaderArray + - knows how to parse response lines + - performs common header manipulations/calculations + + nsHttpHeaderArray + - stores http "
    :" pairs + + nsHttpAuthCache + - stores authentication credentials for http auth domains + + nsHttpBasicAuth + - implements nsIHttpAuthenticator + - generates BASIC auth credentials from user:pass + + +ATOMS + + nsHttp:: (header namespace) + + eg. nsHttp::Content_Length + + +TRANSACTION MODEL + + InitiateTransaction -> ActivateConnection -> AsyncWrite, AsyncRead + + The channel creates transactions, and passes them to the handler via + InitiateTransaction along with a nsHttpConnectionInfo object + identifying the requested connection. The handler either dispatches + the transaction immediately or queues it up to be dispatched later, + depending on whether or not the limit on the number of connections + to the requested server has been reached. Once the transaction can + be run, the handler looks for an idle connection or creates a new + connection, and then (re)activates the connection, assigning it the + new transaction. + + Once activated the connection ensures that it has a socket transport, + and then calls AsyncWrite and AsyncRead on the socket transport. This + begins the process of talking to the server. To minimize buffering, + socket transport thread-proxying is completely disabled (using the flags + DONT_PROXY_LISTENER | DONT_PROXY_PROVIDER | DONT_PROXY_OBSERVER with + both AsyncWrite and AsyncRead). This means that the nsHttpConnection's + OnStartRequest, OnDataAvailable, OnDataWritable, and OnStopRequest + methods will execute on the socket transport thread. + + The transaction defines (non-virtual) OnDataReadable, OnDataWritable, and + OnStopTransaction methods, which the connection calls in response to + its OnDataAvailable, OnDataWritable, and OnStopRequest methods, respectively. + The transaction owns a nsStreamListenerProxy created by the channel, which + it uses to transfer data from the socket thread over to the client's thread. + To mimize buffering, the transaction implements nsIInputStream, and passes + itself to the stream listener proxy's OnDataAvailable. In this way, we + have effectively wedged the response parsing between the socket and the + thread proxy's buffer. When read, the transaction turns around and reads + from the socket using the buffer passed to it. The transaction scans the + buffer for headers, removes them as they are detected, and copies the headers + into its nsHttpResponseHead object. The rest of the data remains in the + buffer, and is proxied over to the client's thread to be handled first by the + http channel and eventually by the client. + + There are several other major design factors, including: + + - transaction cancelation + - progress notification + - SSL tunneling + - chunked decoding + - thread safety + - premature EOF detection and transaction restarting + - pipelining (not yet implemented) + + +CACHING + + diff --git a/netwerk/srtp/src/LICENSE b/netwerk/srtp/src/LICENSE new file mode 100644 index 000000000..dd43240ca --- /dev/null +++ b/netwerk/srtp/src/LICENSE @@ -0,0 +1,35 @@ +/* + * + * Copyright (c) 2001-2006 Cisco Systems, Inc. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following + * disclaimer in the documentation and/or other materials provided + * with the distribution. + * + * Neither the name of the Cisco Systems, Inc. nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + * COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, + * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * + */ diff --git a/netwerk/srtp/src/README b/netwerk/srtp/src/README new file mode 100644 index 000000000..08fafaedb --- /dev/null +++ b/netwerk/srtp/src/README @@ -0,0 +1,174 @@ +Secure RTP (SRTP) Reference Implementation +David A. McGrew +Cisco Systems, Inc. +mcgrew@cisco.com + + +This package provides an implementation of the Secure Real-time +Transport Protocol (SRTP), the Universal Security Transform (UST), and +a supporting cryptographic kernel. These mechanisms are documented in +the Internet Drafts in the doc/ subdirectory. The SRTP API is +documented in include/srtp.h, and the library is in libsrtp.a (after +compilation). An overview and reference manual is available in +doc/libsrtp.pdf. The PDF documentation is more up to date than this +file. + + +Installation: + +./configure [ options ] # GNU autoconf script +make # or gmake if needed; use GNU make + +The configure script accepts the following options: + + --help provides a usage summary + --disable-debug compile without the runtime debugging system + --enable-syslog use syslog for error reporting + --disable-stdout use stdout for error reporting + --enable-console use /dev/console for error reporting + --gdoi use GDOI key management (disabled at present) + +By default, debbuging is enabled and stdout is used for debugging. +You can use the above configure options to have the debugging output +sent to syslog or the system console. Alternatively, you can define +ERR_REPORTING_FILE in include/conf.h to be any other file that can be +opened by libSRTP, and debug messages will be sent to it. + +This package has been tested on Mac OS X (powerpc-apple-darwin1.4), +Cygwin (i686-pc-cygwin), and Sparc (sparc-sun-solaris2.6). Previous +versions have been tested on Linux and OpenBSD on both x86 and sparc +platforms. + +A quick tour of this package: + +Makefile targets: all, clean, ... +README this file +CHANGES change log +VERSION version number of this package +LICENSE legal details (it's a BSD-like license) +crypto/ciphers/ ciphers (null, aes_icm, ...) +crypto/math/ crypto math routines +crypto/hash/ crypto hashing (hmac, tmmhv2, ...) +crypto/replay/ replay protection +doc/ documentation: rfcs, apis, and suchlike +include/ include files for all code in distribution +srtp/ secure real-time transport protocol implementation +tables/ apps for generating tables (useful in porting) +test/ test drivers + + +Applications + + Several test drivers and a simple and portable srtp application + are included in the test/ subdirectory. + + test driver function tested + ------------------------------------------------------------- + kernel_driver crypto kernel (ciphers, auth funcs, rng) + srtp_driver srtp in-memory tests (does not use the network) + rdbx_driver rdbx (extended replay database) + roc_driver extended sequence number functions + replay_driver replay database (n.b. not used in libsrtp) + cipher_driver ciphers + auth_driver hash functions + + The app rtpw is a simple rtp application which reads words from + /usr/dict/words and then sends them out one at a time using [s]rtp. + Manual srtp keying uses the -k option; automated key management + using gdoi will be added later. + +usage: rtpw [-d ]* [-k [-a][-e]] [-s | -r] dest_ip dest_port +or rtpw -l + + Either the -s (sender) or -r (receiver) option must be chosen. + + The values dest_ip, dest_port are the ip address and udp port to + which the dictionary will be sent, respectively. + + options: + + -s (s)rtp sender - causes app to send words + + -r (s)rtp receive - causes app to receve words + + -k use srtp master key , where the + key is a hexadecimal value (without the + leading "0x") + + -e encrypt/decrypt (for data confidentiality) + (requires use of -k option as well) + + -a message authentication + (requires use of -k option as well) + + -l list debug modules + + -d turn on debugging for module + + +In order to get random 30-byte values for use as key/salt pairs , you +can use the following bash function to format the output of +/dev/random (where that device is available). + +function randhex() { + cat /dev/random | od --read-bytes=32 --width=32 -x | awk '{ print $2 $3 $4 $5 $6 $7 $8 $9 $10 $11 $12 $13 $14 $15 $16 }' +} + + +An example of an SRTP session using two rtpw programs follows: + +set k=c1eec3717da76195bb878578790af71c4ee9f859e197a414a78d5abc7451 + +[sh1]$ test/rtpw -s -k $k -ea 0.0.0.0 9999 +Security services: confidentiality message authentication +set master key/salt to C1EEC3717DA76195BB878578790AF71C/4EE9F859E197A414A78D5ABC7451 +setting SSRC to 2078917053 +sending word: A +sending word: a +sending word: aa +sending word: aal +... + +[sh2]$ test/rtpw -r -k $k -ea 0.0.0.0 9999 +security services: confidentiality message authentication +set master key/salt to C1EEC3717DA76195BB878578790AF71C/4EE9F859E197A414A78D5ABC7451 +19 octets received from SSRC 2078917053 word: A +19 octets received from SSRC 2078917053 word: a +20 octets received from SSRC 2078917053 word: aa +21 octets received from SSRC 2078917053 word: aal +... + +Implementation Notes + + * The srtp_protect() function assumes that the buffer holding the + rtp packet has enough storage allocated that the authentication + tag can be written to the end of that packet. If this assumption + is not valid, memory corruption will ensue. + + * Automated tests for the crypto functions are provided through + the cipher_type_self_test() and auth_type_self_test() functions. + These functions should be used to test each port of this code + to a new platform. + + * Replay protection is contained in the crypto engine, and + tests for it are provided. + + * This implementation provides calls to initialize, protect, and + unprotect RTP packets, and makes as few as possible assumptions + about how these functions will be called. For example, the + caller is not expected to provide packets in order (though if + they're called more than 65k out of sequence, synchronization + will be lost). + + * The sequence number in the rtp packet is used as the low 16 bits + of the sender's local packet index. Note that RTP will start its + sequence number in a random place, and the SRTP layer just jumps + forward to that number at its first invocation. An earlier + version of this library used initial sequence numbers that are + less than 32,768; this trick is no longer required as the + rdbx_estimate_index(...) function has been made smarter. + + * The replay window is 128 bits in length, and is hard-coded to this + value for now. + + diff --git a/netwerk/srtp/src/VERSION b/netwerk/srtp/src/VERSION new file mode 100644 index 000000000..1c99cf0e8 --- /dev/null +++ b/netwerk/srtp/src/VERSION @@ -0,0 +1 @@ +1.4.4 diff --git a/netwerk/streamconv/converters/parse-ftp/README b/netwerk/streamconv/converters/parse-ftp/README new file mode 100644 index 000000000..c49e28c70 --- /dev/null +++ b/netwerk/streamconv/converters/parse-ftp/README @@ -0,0 +1,28 @@ +Testcases for the following: + +- VMS (MultiNet, UCX, and CMU) LIST format (including multi-line format) +- IBM VM/CMS, VM/ESA LIST format (two known variants) +- Windows NT's default "DOS-dirstyle" +- OS/2 basic server format LIST format +- SuperTCP FTP Server +- NetManage Chameleon (NEWT) +- EPLF (Easily Parsable List Format) +- '/bin/dls' (two known variants, plus multi-line) LIST format +- '/bin/ls -l' and all variants (even if they are not SYST UNIX) + including + - Hellsoft FTP for NetWare (non-unix perm-bits) + - Hethmon Brothers FTP for OS/2 (all '-' perm bits) + - NetPresenz (SYST is "MACOS") + - "NETWARE" (Hellsoft-style perms, no linkcount, no UID/GID) + - OpenBSD FTPD (numeric UID/GID) + - Open Group's FTP servers (no GID) + - Novonyx [Netscape/Novell] (fields not in columns) + - wuFTPd and other BSD-based ftpd that exec "ls -l" + - Windows NT server (internal "ls -l" compatible) + - Netmanage ProFTPD for Win32 (internal "ls -l" compatible) + - SurgeFTPd for Win32 (internal "ls -l" compatible) + - WarFTPd for Win32 (internal "ls -l" compatible) + - WebStarFTP for MacOS (internal "ls -l" compatible) + - MurkWorks FTP for NetWare (internal "ls -l" compatible) + - NcFTPd for Unix (internal "ls -l" compatible). + diff --git a/netwerk/test/httpserver/README b/netwerk/test/httpserver/README new file mode 100644 index 000000000..e253c6d47 --- /dev/null +++ b/netwerk/test/httpserver/README @@ -0,0 +1,101 @@ +httpd.js README +=============== + +httpd.js is a small cross-platform implementation of an HTTP/1.1 server in +JavaScript for the Mozilla platform. + +httpd.js may be used as an XPCOM component, as an inline script in a document +with XPCOM privileges, or from the XPCOM shell (xpcshell). Currently, its most- +supported method of use is from the XPCOM shell, where you can get all the +dynamicity of JS in adding request handlers and the like, but component-based +equivalent functionality is planned. + + +Using httpd.js as an XPCOM Component +------------------------------------ + +First, create an XPT file for nsIHttpServer.idl, using the xpidl tool included +in the Mozilla SDK for the environment in which you wish to run httpd.js. See + for further details on how to +do this. + +Next, register httpd.js and nsIHttpServer.xpt in your Mozilla application. In +Firefox, these simply need to be added to the /components directory of your XPI. +Other applications may require use of regxpcom or other techniques; consult the +applicable documentation for further details. + +Finally, create an instance of the server using the following command: + + var server = Components.classes["@mozilla.org/server/jshttp;1"] + .createInstance(Components.interfaces.nsIHttpServer); + +At this point you'll want to initialize the server, since by default it doesn't +serve many useful paths. For more information on this, see the IDL docs for the +nsIHttpServer interface in nsIHttpServer.idl, particularly for +registerDirectory (useful for mapping the contents of directories onto request +paths), registerPathHandler (for setting a custom handler for a specific path on +the server, such as CGI functionality), and registerFile (for mapping a file to +a specific path). + +Finally, you'll want to start (and later stop) the server. Here's some example +code which does this: + + server.start(8080); // port on which server will operate + + // ...server now runs and serves requests... + + server.stop(); + +This server will only respond to requests on 127.0.0.1:8080 or localhost:8080. +If you want it to respond to requests at different hosts (say via a proxy +mechanism), you must use server.identity.add() or server.identity.setPrimary() +to add it. + + +Using httpd.js as an Inline Script or from xpcshell +--------------------------------------------------- + +Using httpd.js as a script or from xpcshell isn't very different from using it +as a component; the only real difference lies in how you create an instance of +the server. To create an instance, do the following: + + var server = new nsHttpServer(); + +You now can use |server| exactly as you would when |server| was created as an +XPCOM component. Note, however, that doing so will trample over the global +namespace, and global values defined in httpd.js will leak into your script. +This may typically be benign, but since some of the global values defined are +constants (specifically, Cc/Ci/Cr as abbreviations for the classes, interfaces, +and results properties of Components), it's possible this trampling could +break your script. In general you should use httpd.js as an XPCOM component +whenever possible. + + +Known Issues +------------ + +httpd.js makes no effort to time out requests, beyond any the socket itself +might or might not provide. I don't believe it provides any by default, but +I haven't verified this. + +Every incoming request is processed by the corresponding request handler +synchronously. In other words, once the first CRLFCRLF of a request is +received, the entire response is created before any new incoming requests can be +served. I anticipate adding asynchronous handler functionality in bug 396226, +but it may be some time before that happens. + +There is no way to access the body of an incoming request. This problem is +merely a symptom of the previous one, and they will probably both be addressed +at the same time. + + +Other Goodies +------------- + +A special testing function, |server|, is provided for use in xpcshell for quick +testing of the server; see the source code for details on its use. You don't +want to use this in a script, however, because doing so will block until the +server is shut down. It's also a good example of how to use the basic +functionality of httpd.js, if you need one. + +Have fun! diff --git a/netwerk/test/httpserver/TODO b/netwerk/test/httpserver/TODO new file mode 100644 index 000000000..3a9546611 --- /dev/null +++ b/netwerk/test/httpserver/TODO @@ -0,0 +1,17 @@ +Bugs to fix: +- make content-length generation not rely on .available() returning the entire + size of the body stream's contents -- some sort of wrapper (but how does that + work for the unscriptable method WriteSegments, which is good to support from + a performance standpoint?) + +Ideas for future improvements: +- add API to disable response buffering which, when called, causes errors when + you try to do anything other than write to the body stream (i.e., modify + headers or status line) once you've written anything to it -- useful when + storing the entire response in memory is unfeasible (e.g., you're testing + >4GB download characteristics) +- add an API which performs asynchronous response processing (instead of + nsIHttpRequestHandler.handle, which must construct the response before control + returns; |void asyncHandle(request, response)|) -- useful, and can it be done + in JS? +- other awesomeness? diff --git a/netwerk/test/httpserver/test/data/sjs/sjs b/netwerk/test/httpserver/test/data/sjs/sjs new file mode 100644 index 000000000..374ca4167 --- /dev/null +++ b/netwerk/test/httpserver/test/data/sjs/sjs @@ -0,0 +1,4 @@ +function handleRequest(request, response) +{ + response.write("FAIL"); +} diff --git a/nsprpub/LICENSE b/nsprpub/LICENSE new file mode 100644 index 000000000..14e2f777f --- /dev/null +++ b/nsprpub/LICENSE @@ -0,0 +1,373 @@ +Mozilla Public License Version 2.0 +================================== + +1. Definitions +-------------- + +1.1. "Contributor" + means each individual or legal entity that creates, contributes to + the creation of, or owns Covered Software. + +1.2. "Contributor Version" + means the combination of the Contributions of others (if any) used + by a Contributor and that particular Contributor's Contribution. + +1.3. "Contribution" + means Covered Software of a particular Contributor. + +1.4. "Covered Software" + means Source Code Form to which the initial Contributor has attached + the notice in Exhibit A, the Executable Form of such Source Code + Form, and Modifications of such Source Code Form, in each case + including portions thereof. + +1.5. "Incompatible With Secondary Licenses" + means + + (a) that the initial Contributor has attached the notice described + in Exhibit B to the Covered Software; or + + (b) that the Covered Software was made available under the terms of + version 1.1 or earlier of the License, but not also under the + terms of a Secondary License. + +1.6. "Executable Form" + means any form of the work other than Source Code Form. + +1.7. "Larger Work" + means a work that combines Covered Software with other material, in + a separate file or files, that is not Covered Software. + +1.8. "License" + means this document. + +1.9. "Licensable" + means having the right to grant, to the maximum extent possible, + whether at the time of the initial grant or subsequently, any and + all of the rights conveyed by this License. + +1.10. "Modifications" + means any of the following: + + (a) any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of Covered + Software; or + + (b) any new file in Source Code Form that contains any Covered + Software. + +1.11. "Patent Claims" of a Contributor + means any patent claim(s), including without limitation, method, + process, and apparatus claims, in any patent Licensable by such + Contributor that would be infringed, but for the grant of the + License, by the making, using, selling, offering for sale, having + made, import, or transfer of either its Contributions or its + Contributor Version. + +1.12. "Secondary License" + means either the GNU General Public License, Version 2.0, the GNU + Lesser General Public License, Version 2.1, the GNU Affero General + Public License, Version 3.0, or any later versions of those + licenses. + +1.13. "Source Code Form" + means the form of the work preferred for making modifications. + +1.14. "You" (or "Your") + means an individual or a legal entity exercising rights under this + License. For legal entities, "You" includes any entity that + controls, is controlled by, or is under common control with You. For + purposes of this definition, "control" means (a) the power, direct + or indirect, to cause the direction or management of such entity, + whether by contract or otherwise, or (b) ownership of more than + fifty percent (50%) of the outstanding shares or beneficial + ownership of such entity. + +2. License Grants and Conditions +-------------------------------- + +2.1. Grants + +Each Contributor hereby grants You a world-wide, royalty-free, +non-exclusive license: + +(a) under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or + as part of a Larger Work; and + +(b) under Patent Claims of such Contributor to make, use, sell, offer + for sale, have made, import, and otherwise transfer either its + Contributions or its Contributor Version. + +2.2. Effective Date + +The licenses granted in Section 2.1 with respect to any Contribution +become effective for each Contribution on the date the Contributor first +distributes such Contribution. + +2.3. Limitations on Grant Scope + +The licenses granted in this Section 2 are the only rights granted under +this License. No additional rights or licenses will be implied from the +distribution or licensing of Covered Software under this License. +Notwithstanding Section 2.1(b) above, no patent license is granted by a +Contributor: + +(a) for any code that a Contributor has removed from Covered Software; + or + +(b) for infringements caused by: (i) Your and any other third party's + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + +(c) under Patent Claims infringed by Covered Software in the absence of + its Contributions. + +This License does not grant any rights in the trademarks, service marks, +or logos of any Contributor (except as may be necessary to comply with +the notice requirements in Section 3.4). + +2.4. Subsequent Licenses + +No Contributor makes additional grants as a result of Your choice to +distribute the Covered Software under a subsequent version of this +License (see Section 10.2) or under the terms of a Secondary License (if +permitted under the terms of Section 3.3). + +2.5. Representation + +Each Contributor represents that the Contributor believes its +Contributions are its original creation(s) or it has sufficient rights +to grant the rights to its Contributions conveyed by this License. + +2.6. Fair Use + +This License is not intended to limit any rights You have under +applicable copyright doctrines of fair use, fair dealing, or other +equivalents. + +2.7. Conditions + +Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted +in Section 2.1. + +3. Responsibilities +------------------- + +3.1. Distribution of Source Form + +All distribution of Covered Software in Source Code Form, including any +Modifications that You create or to which You contribute, must be under +the terms of this License. You must inform recipients that the Source +Code Form of the Covered Software is governed by the terms of this +License, and how they can obtain a copy of this License. You may not +attempt to alter or restrict the recipients' rights in the Source Code +Form. + +3.2. Distribution of Executable Form + +If You distribute Covered Software in Executable Form then: + +(a) such Covered Software must also be made available in Source Code + Form, as described in Section 3.1, and You must inform recipients of + the Executable Form how they can obtain a copy of such Source Code + Form by reasonable means in a timely manner, at a charge no more + than the cost of distribution to the recipient; and + +(b) You may distribute such Executable Form under the terms of this + License, or sublicense it under different terms, provided that the + license for the Executable Form does not attempt to limit or alter + the recipients' rights in the Source Code Form under this License. + +3.3. Distribution of a Larger Work + +You may create and distribute a Larger Work under terms of Your choice, +provided that You also comply with the requirements of this License for +the Covered Software. If the Larger Work is a combination of Covered +Software with a work governed by one or more Secondary Licenses, and the +Covered Software is not Incompatible With Secondary Licenses, this +License permits You to additionally distribute such Covered Software +under the terms of such Secondary License(s), so that the recipient of +the Larger Work may, at their option, further distribute the Covered +Software under the terms of either this License or such Secondary +License(s). + +3.4. Notices + +You may not remove or alter the substance of any license notices +(including copyright notices, patent notices, disclaimers of warranty, +or limitations of liability) contained within the Source Code Form of +the Covered Software, except that You may alter any license notices to +the extent required to remedy known factual inaccuracies. + +3.5. Application of Additional Terms + +You may choose to offer, and to charge a fee for, warranty, support, +indemnity or liability obligations to one or more recipients of Covered +Software. However, You may do so only on Your own behalf, and not on +behalf of any Contributor. You must make it absolutely clear that any +such warranty, support, indemnity, or liability obligation is offered by +You alone, and You hereby agree to indemnify every Contributor for any +liability incurred by such Contributor as a result of warranty, support, +indemnity or liability terms You offer. You may include additional +disclaimers of warranty and limitations of liability specific to any +jurisdiction. + +4. Inability to Comply Due to Statute or Regulation +--------------------------------------------------- + +If it is impossible for You to comply with any of the terms of this +License with respect to some or all of the Covered Software due to +statute, judicial order, or regulation then You must: (a) comply with +the terms of this License to the maximum extent possible; and (b) +describe the limitations and the code they affect. Such description must +be placed in a text file included with all distributions of the Covered +Software under this License. Except to the extent prohibited by statute +or regulation, such description must be sufficiently detailed for a +recipient of ordinary skill to be able to understand it. + +5. Termination +-------------- + +5.1. The rights granted under this License will terminate automatically +if You fail to comply with any of its terms. However, if You become +compliant, then the rights granted under this License from a particular +Contributor are reinstated (a) provisionally, unless and until such +Contributor explicitly and finally terminates Your grants, and (b) on an +ongoing basis, if such Contributor fails to notify You of the +non-compliance by some reasonable means prior to 60 days after You have +come back into compliance. Moreover, Your grants from a particular +Contributor are reinstated on an ongoing basis if such Contributor +notifies You of the non-compliance by some reasonable means, this is the +first time You have received notice of non-compliance with this License +from such Contributor, and You become compliant prior to 30 days after +Your receipt of the notice. + +5.2. If You initiate litigation against any entity by asserting a patent +infringement claim (excluding declaratory judgment actions, +counter-claims, and cross-claims) alleging that a Contributor Version +directly or indirectly infringes any patent, then the rights granted to +You by any and all Contributors for the Covered Software under Section +2.1 of this License shall terminate. + +5.3. In the event of termination under Sections 5.1 or 5.2 above, all +end user license agreements (excluding distributors and resellers) which +have been validly granted by You or Your distributors under this License +prior to termination shall survive termination. + +************************************************************************ +* * +* 6. Disclaimer of Warranty * +* ------------------------- * +* * +* Covered Software is provided under this License on an "as is" * +* basis, without warranty of any kind, either expressed, implied, or * +* statutory, including, without limitation, warranties that the * +* Covered Software is free of defects, merchantable, fit for a * +* particular purpose or non-infringing. The entire risk as to the * +* quality and performance of the Covered Software is with You. * +* Should any Covered Software prove defective in any respect, You * +* (not any Contributor) assume the cost of any necessary servicing, * +* repair, or correction. This disclaimer of warranty constitutes an * +* essential part of this License. No use of any Covered Software is * +* authorized under this License except under this disclaimer. * +* * +************************************************************************ + +************************************************************************ +* * +* 7. Limitation of Liability * +* -------------------------- * +* * +* Under no circumstances and under no legal theory, whether tort * +* (including negligence), contract, or otherwise, shall any * +* Contributor, or anyone who distributes Covered Software as * +* permitted above, be liable to You for any direct, indirect, * +* special, incidental, or consequential damages of any character * +* including, without limitation, damages for lost profits, loss of * +* goodwill, work stoppage, computer failure or malfunction, or any * +* and all other commercial damages or losses, even if such party * +* shall have been informed of the possibility of such damages. This * +* limitation of liability shall not apply to liability for death or * +* personal injury resulting from such party's negligence to the * +* extent applicable law prohibits such limitation. Some * +* jurisdictions do not allow the exclusion or limitation of * +* incidental or consequential damages, so this exclusion and * +* limitation may not apply to You. * +* * +************************************************************************ + +8. Litigation +------------- + +Any litigation relating to this License may be brought only in the +courts of a jurisdiction where the defendant maintains its principal +place of business and such litigation shall be governed by laws of that +jurisdiction, without reference to its conflict-of-law provisions. +Nothing in this Section shall prevent a party's ability to bring +cross-claims or counter-claims. + +9. Miscellaneous +---------------- + +This License represents the complete agreement concerning the subject +matter hereof. If any provision of this License is held to be +unenforceable, such provision shall be reformed only to the extent +necessary to make it enforceable. Any law or regulation which provides +that the language of a contract shall be construed against the drafter +shall not be used to construe this License against a Contributor. + +10. Versions of the License +--------------------------- + +10.1. New Versions + +Mozilla Foundation is the license steward. Except as provided in Section +10.3, no one other than the license steward has the right to modify or +publish new versions of this License. Each version will be given a +distinguishing version number. + +10.2. Effect of New Versions + +You may distribute the Covered Software under the terms of the version +of the License under which You originally received the Covered Software, +or under the terms of any subsequent version published by the license +steward. + +10.3. Modified Versions + +If you create software not governed by this License, and you want to +create a new license for such software, you may create and use a +modified version of this License if you rename the license and remove +any references to the name of the license steward (except to note that +such modified license differs from this License). + +10.4. Distributing Source Code Form that is Incompatible With Secondary +Licenses + +If You choose to distribute Source Code Form that is Incompatible With +Secondary Licenses under the terms of this version of the License, the +notice described in Exhibit B of this License must be attached. + +Exhibit A - Source Code Form License Notice +------------------------------------------- + + This Source Code Form is subject to the terms of the Mozilla Public + License, v. 2.0. If a copy of the MPL was not distributed with this + file, You can obtain one at http://mozilla.org/MPL/2.0/. + +If it is not possible or desirable to put the notice in a particular +file, then You may include the notice in a location (such as a LICENSE +file in a relevant directory) where a recipient would be likely to look +for such a notice. + +You may add additional accurate notices of copyright ownership. + +Exhibit B - "Incompatible With Secondary Licenses" Notice +--------------------------------------------------------- + + This Source Code Form is "Incompatible With Secondary Licenses", as + defined by the Mozilla Public License, v. 2.0. diff --git a/nsprpub/build/autoconf/README b/nsprpub/build/autoconf/README new file mode 100644 index 000000000..62c1f0c37 --- /dev/null +++ b/nsprpub/build/autoconf/README @@ -0,0 +1,5 @@ +The config.guess and config.sub scripts were downloaded from +http://git.savannah.gnu.org/cgit/config.git/tree/config.guess?id=6947a35648e577c2e3a12d5c88d488c6ea94e1c0 +http://git.savannah.gnu.org/cgit/config.git/tree/config.sub?id=6947a35648e577c2e3a12d5c88d488c6ea94e1c0 + +Our private patches are in the patches/ directory. diff --git a/nsprpub/build/autoconf/install-sh b/nsprpub/build/autoconf/install-sh new file mode 100644 index 000000000..a4be13e59 --- /dev/null +++ b/nsprpub/build/autoconf/install-sh @@ -0,0 +1,123 @@ +#!/bin/sh +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + + +# +# install - install a program, script, or datafile +# This comes from X11R5; it is not part of GNU. +# +# $XConsortium: install.sh,v 1.2 89/12/18 14:47:22 jim Exp $ +# +# This script is compatible with the BSD install script, but was written +# from scratch. +# + + +# set DOITPROG to echo to test this script + +# Don't use :- since 4.3BSD and earlier shells don't like it. +doit="${DOITPROG-}" + + +# put in absolute paths if you don't have them in your path; or use env. vars. + +mvprog="${MVPROG-mv}" +cpprog="${CPPROG-cp}" +chmodprog="${CHMODPROG-chmod}" +chownprog="${CHOWNPROG-chown}" +chgrpprog="${CHGRPPROG-chgrp}" +stripprog="${STRIPPROG-strip}" +rmprog="${RMPROG-rm}" + +instcmd="$mvprog" +chmodcmd="" +chowncmd="" +chgrpcmd="" +stripcmd="" +rmcmd="$rmprog -f" +mvcmd="$mvprog" +src="" +dst="" + +while [ x"$1" != x ]; do + case $1 in + -c) instcmd="$cpprog" + shift + continue;; + + -m) chmodcmd="$chmodprog $2" + shift + shift + continue;; + + -o) chowncmd="$chownprog $2" + shift + shift + continue;; + + -g) chgrpcmd="$chgrpprog $2" + shift + shift + continue;; + + -s) stripcmd="$stripprog" + shift + continue;; + + *) if [ x"$src" = x ] + then + src=$1 + else + dst=$1 + fi + shift + continue;; + esac +done + +if [ x"$src" = x ] +then + echo "install: no input file specified" + exit 1 +fi + +if [ x"$dst" = x ] +then + echo "install: no destination specified" + exit 1 +fi + + +# If destination is a directory, append the input filename; if your system +# does not like double slashes in filenames, you may need to add some logic + +if [ -d $dst ] +then + dst="$dst"/`basename $src` +fi + +# Make a temp file name in the proper directory. + +dstdir=`dirname $dst` +dsttmp=$dstdir/#inst.$$# + +# Move or copy the file name to the temp name + +$doit $instcmd $src $dsttmp + +# and set any options; do chmod last to preserve setuid bits + +if [ x"$chowncmd" != x ]; then $doit $chowncmd $dsttmp; fi +if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dsttmp; fi +if [ x"$stripcmd" != x ]; then $doit $stripcmd $dsttmp; fi +if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dsttmp; fi + +# Now rename the file to the real destination. + +$doit $rmcmd $dst +$doit $mvcmd $dsttmp $dst + + +exit 0 diff --git a/nsprpub/build/cygwin-wrapper b/nsprpub/build/cygwin-wrapper new file mode 100644 index 000000000..3302df8ba --- /dev/null +++ b/nsprpub/build/cygwin-wrapper @@ -0,0 +1,79 @@ +#!/bin/sh +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +# +# Stupid wrapper to avoid win32 dospath/cygdrive issues +# Try not to spawn programs from within this file. If the stuff in here looks royally +# confusing, see bug: http://bugzilla.mozilla.org/show_bug.cgi?id=206643 +# and look at the older versions of this file that are easier to read, but +# do basically the same thing +# + +prog=$1 +shift +if test -z "$prog"; then + exit 0 +fi + +# If $CYGDRIVE_MOUNT was not set in configure, give $mountpoint the results of mount -p +mountpoint=$CYGDRIVE_MOUNT +if test -z "$mountpoint"; then + mountpoint=`mount -p` + if test -z "$mountpoint"; then + print "Cannot determine cygwin mount points. Exiting" + exit 1 + fi +fi + +# Delete everything but "/cygdrive" (or other mountpoint) from mount=`mount -p` +mountpoint=${mountpoint#*/} +mountpoint=/${mountpoint%%[!A-Za-z0-9_]*} +mountpoint=${mountpoint%/} + +args="" +up="" +if test "${prog}" = "-up"; then + up=1 + prog=${1} + shift +fi + +process=1 + +# Convert the mountpoint in parameters to Win32 filenames +# For instance: /cygdrive/c/foo -> c:/foo +for i in "${@}" +do + if test "${i}" = "-wrap"; then + process=1 + else + if test "${i}" = "-nowrap"; then + process= + else + if test -n "${process}"; then + if test -n "${up}"; then + pathname=${i#-I[a-zA-Z]:/} + if ! test "${pathname}" = "${i}"; then + no_i=${i#-I} + driveletter=${no_i%%:*} + i=-I${mountpoint}/${driveletter}/${pathname} + fi + else + eval 'leader=${i%%'${mountpoint}'/[a-zA-Z]/*}' + if ! test "${leader}" = "${i}"; then + eval 'pathname=${i#'${leader}${mountpoint}'/[a-zA-Z]/}' + eval 'no_mountpoint=${i#'${leader}${mountpoint}'/}' + driveletter=${no_mountpoint%%/*} + i=${leader}${driveletter}:/${pathname} + fi + fi + fi + + args="${args} ${i}" + fi + fi +done + +exec $prog $args diff --git a/nsprpub/config/system-headers b/nsprpub/config/system-headers new file mode 100644 index 000000000..cf0f11498 --- /dev/null +++ b/nsprpub/config/system-headers @@ -0,0 +1,172 @@ +Aliases.h +arpa/inet.h +assert.h +bsd/libc.h +bsd/syscall.h +bstring.h +builtin.h +c_asm.h +cf.h +CFBundle.h +CFData.h +CFDictionary.h +CFString.h +CFURL.h +CodeFragments.h +commdlg.h +crt_externs.h +crypt.h +ctype.h +descrip.h +Devices.h +direct.h +dirent.h +dlfcn.h +dl.h +DriverServices.h +dvidef.h +errno.h +Errors.h +Events.h +fcntl.h +fibdef.h +files.h +Files.h +float.h +Folders.h +Gestalt.h +getopt.h +grp.h +ia64/sys/inline.h +ifaddrs.h +image.h +ints.h +iodef.h +io.h +iostream.h +kernel/OS.h +lib$routines.h +limits.h +loader.h +locale.h +LowMem.h +MacErrors.h +machine/builtins.h +machine/clock.h +machine/endian.h +machine/inline.h +mach/mach_init.h +mach/mach_host.h +mach-o/dyld.h +MacTypes.h +Math64.h +math.h +mbstring.h +memory.h +MixedMode.h +model.h +mswsock.h +Multiprocessing.h +mutex.h +netdb.h +net/if.h +netinet/in.h +netinet/in_systm.h +netinet/tcp.h +OpenTptInternet.h +OpenTransport.h +os2.h +OS.h +osreldate.h +OSUtils.h +poll.h +PPCToolbox.h +Processes.h +process.h +pthread.h +pwd.h +QDOffscreen.h +Resources.h +rld_interface.h +rpc/types.h +semaphore.h +setjmp.h +share.h +signal.h +ssdef.h +starlet.h +stat.h +stdarg.h +stddef.h +stdio.h +stdlib.h +string.h +stropts.h +stsdef.h +support/SupportDefs.h +support/TLS.h +synch.h +sys/atomic_op.h +syscall.h +sys/cfgodm.h +sys/file.h +sys/filio.h +sys/immu.h +sys/ioctl.h +sys/ipc.h +sys/ldr.h +sys/locking.h +sys/lwp.h +sys/mman.h +sys/mpctl.h +sys/param.h +sys/pda.h +sys/poll.h +sys/prctl.h +sys/priv.h +sys/procfs.h +sys/pstat.h +sys/regset.h +sys/resource.h +sys/sched.h +sys/select.h +sys/sem.h +sys/sendfile.h +sys/shm.h +sys/socket.h +sys/stack.h +sys/stat.h +sys/statvfs.h +sys/syscall.h +sys/sysctl.h +sys/sysmp.h +sys/syssgi.h +sys/systeminfo.h +sys/timeb.h +sys/time.h +sys/times.h +sys/types.h +sys/ucontext.h +sys/uio.h +sys/utsname.h +sys/wait.h +task.h +TextUtils.h +thread.h +time.h +Timer.h +types.h +Types.h +ucontext.h +ucx$inetdef.h +ulocks.h +unistd.h +unix.h +unixlib.h +utime.h +wchar.h +winbase.h +win/compobj.h +windef.h +windows.h +winsock.h diff --git a/nsprpub/configure b/nsprpub/configure new file mode 100644 index 000000000..ce2543ed7 --- /dev/null +++ b/nsprpub/configure @@ -0,0 +1,9975 @@ +#! /bin/sh +# Guess values for system-dependent variables and create Makefiles. +# Generated by GNU Autoconf 2.69. +# +# +# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. +# +# +# This configure script is free software; the Free Software Foundation +# gives unlimited permission to copy, distribute and modify it. +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi + + +as_nl=' +' +export as_nl +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' +else + if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then + as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' + as_echo_n='/usr/ucb/echo -n' + else + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; + case $arg in #( + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; + esac; + expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" + ' + export as_echo_n_body + as_echo_n='sh -c $as_echo_n_body as_echo' + fi + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' +fi + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +as_myself= +case $0 in #(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +# Use a proper internal environment variable to ensure we don't fall + # into an infinite loop, continuously re-executing ourselves. + if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then + _as_can_reexec=no; export _as_can_reexec; + # We cannot yet assume a decent shell, so we have to provide a +# neutralization value for shells without unset; and this also +# works around shells that cannot unset nonexistent variables. +# Preserve -v and -x to the replacement shell. +BASH_ENV=/dev/null +ENV=/dev/null +(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV +case $- in # (((( + *v*x* | *x*v* ) as_opts=-vx ;; + *v* ) as_opts=-v ;; + *x* ) as_opts=-x ;; + * ) as_opts= ;; +esac +exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} +# Admittedly, this is quite paranoid, since all the known shells bail +# out after a failed `exec'. +$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 +as_fn_exit 255 + fi + # We don't want this to propagate to other subprocesses. + { _as_can_reexec=; unset _as_can_reexec;} +if test "x$CONFIG_SHELL" = x; then + as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which + # is contrary to our usage. Disable this feature. + alias -g '\${1+\"\$@\"}'='\"\$@\"' + setopt NO_GLOB_SUBST +else + case \`(set -o) 2>/dev/null\` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi +" + as_required="as_fn_return () { (exit \$1); } +as_fn_success () { as_fn_return 0; } +as_fn_failure () { as_fn_return 1; } +as_fn_ret_success () { return 0; } +as_fn_ret_failure () { return 1; } + +exitcode=0 +as_fn_success || { exitcode=1; echo as_fn_success failed.; } +as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } +as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } +as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } +if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : + +else + exitcode=1; echo positional parameters were not saved. +fi +test x\$exitcode = x0 || exit 1 +test -x / || exit 1" + as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO + as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO + eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && + test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 +test \$(( 1 + 1 )) = 2 || exit 1" + if (eval "$as_required") 2>/dev/null; then : + as_have_required=yes +else + as_have_required=no +fi + if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : + +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +as_found=false +for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + as_found=: + case $as_dir in #( + /*) + for as_base in sh bash ksh sh5; do + # Try only shells that exist, to save several forks. + as_shell=$as_dir/$as_base + if { test -f "$as_shell" || test -f "$as_shell.exe"; } && + { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : + CONFIG_SHELL=$as_shell as_have_required=yes + if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : + break 2 +fi +fi + done;; + esac + as_found=false +done +$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && + { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : + CONFIG_SHELL=$SHELL as_have_required=yes +fi; } +IFS=$as_save_IFS + + + if test "x$CONFIG_SHELL" != x; then : + export CONFIG_SHELL + # We cannot yet assume a decent shell, so we have to provide a +# neutralization value for shells without unset; and this also +# works around shells that cannot unset nonexistent variables. +# Preserve -v and -x to the replacement shell. +BASH_ENV=/dev/null +ENV=/dev/null +(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV +case $- in # (((( + *v*x* | *x*v* ) as_opts=-vx ;; + *v* ) as_opts=-v ;; + *x* ) as_opts=-x ;; + * ) as_opts= ;; +esac +exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} +# Admittedly, this is quite paranoid, since all the known shells bail +# out after a failed `exec'. +$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 +exit 255 +fi + + if test x$as_have_required = xno; then : + $as_echo "$0: This script requires a shell more modern than all" + $as_echo "$0: the shells that I found on your system." + if test x${ZSH_VERSION+set} = xset ; then + $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" + $as_echo "$0: be upgraded to zsh 4.3.4 or later." + else + $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, +$0: including any error possibly output before this +$0: message. Then install a modern shell, or manually run +$0: the script under such a shell if you do have one." + fi + exit 1 +fi +fi +fi +SHELL=${CONFIG_SHELL-/bin/sh} +export SHELL +# Unset more variables known to interfere with behavior of common tools. +CLICOLOR_FORCE= GREP_OPTIONS= +unset CLICOLOR_FORCE GREP_OPTIONS + +## --------------------- ## +## M4sh Shell Functions. ## +## --------------------- ## +# as_fn_unset VAR +# --------------- +# Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset + +# as_fn_set_status STATUS +# ----------------------- +# Set $? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} # as_fn_set_status + +# as_fn_exit STATUS +# ----------------- +# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} # as_fn_exit + +# as_fn_mkdir_p +# ------------- +# Create "$as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" + + +} # as_fn_mkdir_p + +# as_fn_executable_p FILE +# ----------------------- +# Test if FILE is an executable regular file. +as_fn_executable_p () +{ + test -f "$1" && test -x "$1" +} # as_fn_executable_p +# as_fn_append VAR VALUE +# ---------------------- +# Append the text in VALUE to the end of the definition contained in VAR. Take +# advantage of any shell optimizations that allow amortized linear growth over +# repeated appends, instead of the typical quadratic growth present in naive +# implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +# as_fn_arith ARG... +# ------------------ +# Perform arithmetic evaluation on the ARGs, and store the result in the +# global $as_val. Take advantage of shells that can avoid forks. The arguments +# must be portable across $(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +# as_fn_error STATUS ERROR [LINENO LOG_FD] +# ---------------------------------------- +# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are +# provided, also output the error to LOG_FD, referencing LINENO. Then exit the +# script with STATUS, using 1 if that was 0. +as_fn_error () +{ + as_status=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + $as_echo "$as_me: error: $2" >&2 + as_fn_exit $as_status +} # as_fn_error + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + + + as_lineno_1=$LINENO as_lineno_1a=$LINENO + as_lineno_2=$LINENO as_lineno_2a=$LINENO + eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && + test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { + # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) + sed -n ' + p + /[$]LINENO/= + ' <$as_myself | + sed ' + s/[$]LINENO.*/&-/ + t lineno + b + :lineno + N + :loop + s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ + t loop + s/-\n.*// + ' >$as_me.lineno && + chmod +x "$as_me.lineno" || + { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } + + # If we had to re-execute with $CONFIG_SHELL, we're ensured to have + # already done that, so ensure we don't try to do so again and fall + # in an infinite loop. This has already happened in practice. + _as_can_reexec=no; export _as_can_reexec + # Don't try to exec as it changes $[0], causing all sort of problems + # (the dirname of $[0] is not the place where we might find the + # original and so on. Autoconf is especially sensitive to this). + . "./$as_me.lineno" + # Exit status is that of the last command. + exit +} + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in #((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -pR'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -pR' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -pR' + fi +else + as_ln_s='cp -pR' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + +as_test_x='test -x' +as_executable_p=as_fn_executable_p + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + +test -n "$DJDIR" || exec 7<&0 &1 + +# Name of the host. +# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, +# so uname gets run too. +ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` + +# +# Initializations. +# +ac_default_prefix=/usr/local +ac_clean_files= +ac_config_libobj_dir=. +LIBOBJS= +cross_compiling=no +subdirs= +MFLAGS= +MAKEFLAGS= + +# Identity of this package. +PACKAGE_NAME= +PACKAGE_TARNAME= +PACKAGE_VERSION= +PACKAGE_STRING= +PACKAGE_BUGREPORT= +PACKAGE_URL= + +ac_unique_file="pr/include/nspr.h" +# Factoring default headers for most tests. +ac_includes_default="\ +#include +#ifdef HAVE_SYS_TYPES_H +# include +#endif +#ifdef HAVE_SYS_STAT_H +# include +#endif +#ifdef STDC_HEADERS +# include +# include +#else +# ifdef HAVE_STDLIB_H +# include +# endif +#endif +#ifdef HAVE_STRING_H +# if !defined STDC_HEADERS && defined HAVE_MEMORY_H +# include +# endif +# include +#endif +#ifdef HAVE_STRINGS_H +# include +#endif +#ifdef HAVE_INTTYPES_H +# include +#endif +#ifdef HAVE_STDINT_H +# include +#endif +#ifdef HAVE_UNISTD_H +# include +#endif" + +ac_subst_vars='LTLIBOBJS +LIBOBJS +MT +NEXT_ROOT +SYMBIAN_SDK_DIR +MACOS_SDK_DIR +WRAP_SYSTEM_INCLUDES +VISIBILITY_FLAGS +CYGWIN_WRAPPER +OS_DLLFLAGS +EXEFLAGS +DLLFLAGS +RCFLAGS +RC +OPTIMIZER +NSINSTALL +RELEASE_OBJDIR_NAME +OBJDIR_NAME +OBJDIR +ULTRASPARC_LIBRARY +MOZ_OBJFORMAT +NOSUCHFILE +AIX_LINK_OPTS +RESOLVE_LINK_SYMBOLS +OS_LIBS +PROFILE_USE_LDFLAGS +PROFILE_USE_CFLAGS +PROFILE_GEN_LDFLAGS +PROFILE_GEN_CFLAGS +IMPLIB +FILTER +ASFLAGS +AR_FLAGS +DEFINES +MACOSX_DEPLOYMENT_TARGET +OS_TEST +OS_RELEASE +OS_ARCH +OS_TARGET +DSO_LDOPTS +DSO_CFLAGS +MKSHLIB +WRAP_LDFLAGS +ASM_SUFFIX +DLL_SUFFIX +LIB_SUFFIX +OBJ_SUFFIX +CPU_ARCH +PR_MD_ARCH_DIR +PR_MD_ASFILES +PR_MD_CSRCS +MDCPUCFG_H +NSPR_MODNAME +MOD_PATCH_VERSION +MOD_MINOR_VERSION +MOD_MAJOR_VERSION +LIBPLC +LIBNSPR +USE_NSPR_THREADS +USE_USER_PTHREADS +USE_BTHREADS +USE_PTHREADS +ENABLE_STRIP +OBJECT_MODE +USE_64 +USE_X32 +USE_N32 +USE_IPV6 +USE_CPLUS +MOZ_DEBUG_SYMBOLS +MOZ_DEBUG +MOZ_OPTIMIZE +CROSS_COMPILE +MSC_VER +GCC_USE_GNU_LD +GNU_CC +HOST_LDFLAGS +HOST_CFLAGS +MOZILLA_CLIENT +SHELL_OVERRIDE +CCACHE +EGREP +GREP +PERL +CPP +HOST_CC +WINDRES +STRIP +LD +AS +AR +RANLIB +ac_ct_CXX +CXXFLAGS +CXX +OBJEXT +EXEEXT +ac_ct_CC +CPPFLAGS +LDFLAGS +CFLAGS +WHOAMI +dist_libdir +dist_includedir +dist_bindir +dist_prefix +CC +target_os +target_vendor +target_cpu +target +host_os +host_vendor +host_cpu +host +build_os +build_vendor +build_cpu +build +target_alias +host_alias +build_alias +LIBS +ECHO_T +ECHO_N +ECHO_C +DEFS +mandir +localedir +libdir +psdir +pdfdir +dvidir +htmldir +infodir +docdir +oldincludedir +includedir +localstatedir +sharedstatedir +sysconfdir +datadir +datarootdir +libexecdir +sbindir +bindir +program_transform_name +prefix +exec_prefix +PACKAGE_URL +PACKAGE_BUGREPORT +PACKAGE_STRING +PACKAGE_VERSION +PACKAGE_TARNAME +PACKAGE_NAME +PATH_SEPARATOR +SHELL' +ac_subst_files='' +ac_user_opts=' +enable_option_checking +with_android_ndk +with_android_toolchain +with_android_version +with_android_platform +with_gonk +with_dist_prefix +with_dist_bindir +with_dist_includedir +with_dist_libdir +with_mozilla +enable_optimize +enable_debug +enable_debug_symbols +enable_win32_target +enable_symbian_target +enable_debug_rtl +enable_static_rtl +enable_n32 +enable_x32 +enable_64bit +enable_mdupdate +enable_cplus +with_arm_kuser +with_macos_sdk +enable_macos_target +enable_os2_high_mem +enable_thumb2 +with_thumb +with_thumb_interwork +with_arch +with_fpu +with_float_abi +with_soft_float +with_symbian_sdk +with_ccache +enable_strip +with_pthreads +enable_user_pthreads +enable_nspr_threads +with_bthreads +enable_ipv6 +enable_wrap_malloc +with_wrap_malloc +' + ac_precious_vars='build_alias +host_alias +target_alias +CC +CFLAGS +LDFLAGS +LIBS +CPPFLAGS +CXX +CXXFLAGS +CCC +CPP' + + +# Initialize some variables set by options. +ac_init_help= +ac_init_version=false +ac_unrecognized_opts= +ac_unrecognized_sep= +# The variables have the same names as the options, with +# dashes changed to underlines. +cache_file=/dev/null +exec_prefix=NONE +no_create= +no_recursion= +prefix=NONE +program_prefix=NONE +program_suffix=NONE +program_transform_name=s,x,x, +silent= +site= +srcdir= +verbose= +x_includes=NONE +x_libraries=NONE + +# Installation directory options. +# These are left unexpanded so users can "make install exec_prefix=/foo" +# and all the variables that are supposed to be based on exec_prefix +# by default will actually change. +# Use braces instead of parens because sh, perl, etc. also accept them. +# (The list follows the same order as the GNU Coding Standards.) +bindir='${exec_prefix}/bin' +sbindir='${exec_prefix}/sbin' +libexecdir='${exec_prefix}/libexec' +datarootdir='${prefix}/share' +datadir='${datarootdir}' +sysconfdir='${prefix}/etc' +sharedstatedir='${prefix}/com' +localstatedir='${prefix}/var' +includedir='${prefix}/include' +oldincludedir='/usr/include' +docdir='${datarootdir}/doc/${PACKAGE}' +infodir='${datarootdir}/info' +htmldir='${docdir}' +dvidir='${docdir}' +pdfdir='${docdir}' +psdir='${docdir}' +libdir='${exec_prefix}/lib' +localedir='${datarootdir}/locale' +mandir='${datarootdir}/man' + +ac_prev= +ac_dashdash= +for ac_option +do + # If the previous option needs an argument, assign it. + if test -n "$ac_prev"; then + eval $ac_prev=\$ac_option + ac_prev= + continue + fi + + case $ac_option in + *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; + *=) ac_optarg= ;; + *) ac_optarg=yes ;; + esac + + # Accept the important Cygnus configure options, so we can diagnose typos. + + case $ac_dashdash$ac_option in + --) + ac_dashdash=yes ;; + + -bindir | --bindir | --bindi | --bind | --bin | --bi) + ac_prev=bindir ;; + -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) + bindir=$ac_optarg ;; + + -build | --build | --buil | --bui | --bu) + ac_prev=build_alias ;; + -build=* | --build=* | --buil=* | --bui=* | --bu=*) + build_alias=$ac_optarg ;; + + -cache-file | --cache-file | --cache-fil | --cache-fi \ + | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) + ac_prev=cache_file ;; + -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ + | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) + cache_file=$ac_optarg ;; + + --config-cache | -C) + cache_file=config.cache ;; + + -datadir | --datadir | --datadi | --datad) + ac_prev=datadir ;; + -datadir=* | --datadir=* | --datadi=* | --datad=*) + datadir=$ac_optarg ;; + + -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ + | --dataroo | --dataro | --datar) + ac_prev=datarootdir ;; + -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ + | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) + datarootdir=$ac_optarg ;; + + -disable-* | --disable-*) + ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid feature name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=no ;; + + -docdir | --docdir | --docdi | --doc | --do) + ac_prev=docdir ;; + -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) + docdir=$ac_optarg ;; + + -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) + ac_prev=dvidir ;; + -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) + dvidir=$ac_optarg ;; + + -enable-* | --enable-*) + ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid feature name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=\$ac_optarg ;; + + -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ + | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ + | --exec | --exe | --ex) + ac_prev=exec_prefix ;; + -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ + | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ + | --exec=* | --exe=* | --ex=*) + exec_prefix=$ac_optarg ;; + + -gas | --gas | --ga | --g) + # Obsolete; use --with-gas. + with_gas=yes ;; + + -help | --help | --hel | --he | -h) + ac_init_help=long ;; + -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) + ac_init_help=recursive ;; + -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) + ac_init_help=short ;; + + -host | --host | --hos | --ho) + ac_prev=host_alias ;; + -host=* | --host=* | --hos=* | --ho=*) + host_alias=$ac_optarg ;; + + -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) + ac_prev=htmldir ;; + -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ + | --ht=*) + htmldir=$ac_optarg ;; + + -includedir | --includedir | --includedi | --included | --include \ + | --includ | --inclu | --incl | --inc) + ac_prev=includedir ;; + -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ + | --includ=* | --inclu=* | --incl=* | --inc=*) + includedir=$ac_optarg ;; + + -infodir | --infodir | --infodi | --infod | --info | --inf) + ac_prev=infodir ;; + -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) + infodir=$ac_optarg ;; + + -libdir | --libdir | --libdi | --libd) + ac_prev=libdir ;; + -libdir=* | --libdir=* | --libdi=* | --libd=*) + libdir=$ac_optarg ;; + + -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ + | --libexe | --libex | --libe) + ac_prev=libexecdir ;; + -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ + | --libexe=* | --libex=* | --libe=*) + libexecdir=$ac_optarg ;; + + -localedir | --localedir | --localedi | --localed | --locale) + ac_prev=localedir ;; + -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) + localedir=$ac_optarg ;; + + -localstatedir | --localstatedir | --localstatedi | --localstated \ + | --localstate | --localstat | --localsta | --localst | --locals) + ac_prev=localstatedir ;; + -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ + | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) + localstatedir=$ac_optarg ;; + + -mandir | --mandir | --mandi | --mand | --man | --ma | --m) + ac_prev=mandir ;; + -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) + mandir=$ac_optarg ;; + + -nfp | --nfp | --nf) + # Obsolete; use --without-fp. + with_fp=no ;; + + -no-create | --no-create | --no-creat | --no-crea | --no-cre \ + | --no-cr | --no-c | -n) + no_create=yes ;; + + -no-recursion | --no-recursion | --no-recursio | --no-recursi \ + | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) + no_recursion=yes ;; + + -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ + | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ + | --oldin | --oldi | --old | --ol | --o) + ac_prev=oldincludedir ;; + -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ + | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ + | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) + oldincludedir=$ac_optarg ;; + + -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) + ac_prev=prefix ;; + -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) + prefix=$ac_optarg ;; + + -program-prefix | --program-prefix | --program-prefi | --program-pref \ + | --program-pre | --program-pr | --program-p) + ac_prev=program_prefix ;; + -program-prefix=* | --program-prefix=* | --program-prefi=* \ + | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) + program_prefix=$ac_optarg ;; + + -program-suffix | --program-suffix | --program-suffi | --program-suff \ + | --program-suf | --program-su | --program-s) + ac_prev=program_suffix ;; + -program-suffix=* | --program-suffix=* | --program-suffi=* \ + | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) + program_suffix=$ac_optarg ;; + + -program-transform-name | --program-transform-name \ + | --program-transform-nam | --program-transform-na \ + | --program-transform-n | --program-transform- \ + | --program-transform | --program-transfor \ + | --program-transfo | --program-transf \ + | --program-trans | --program-tran \ + | --progr-tra | --program-tr | --program-t) + ac_prev=program_transform_name ;; + -program-transform-name=* | --program-transform-name=* \ + | --program-transform-nam=* | --program-transform-na=* \ + | --program-transform-n=* | --program-transform-=* \ + | --program-transform=* | --program-transfor=* \ + | --program-transfo=* | --program-transf=* \ + | --program-trans=* | --program-tran=* \ + | --progr-tra=* | --program-tr=* | --program-t=*) + program_transform_name=$ac_optarg ;; + + -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) + ac_prev=pdfdir ;; + -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) + pdfdir=$ac_optarg ;; + + -psdir | --psdir | --psdi | --psd | --ps) + ac_prev=psdir ;; + -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) + psdir=$ac_optarg ;; + + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + silent=yes ;; + + -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) + ac_prev=sbindir ;; + -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ + | --sbi=* | --sb=*) + sbindir=$ac_optarg ;; + + -sharedstatedir | --sharedstatedir | --sharedstatedi \ + | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ + | --sharedst | --shareds | --shared | --share | --shar \ + | --sha | --sh) + ac_prev=sharedstatedir ;; + -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ + | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ + | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ + | --sha=* | --sh=*) + sharedstatedir=$ac_optarg ;; + + -site | --site | --sit) + ac_prev=site ;; + -site=* | --site=* | --sit=*) + site=$ac_optarg ;; + + -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) + ac_prev=srcdir ;; + -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) + srcdir=$ac_optarg ;; + + -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ + | --syscon | --sysco | --sysc | --sys | --sy) + ac_prev=sysconfdir ;; + -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ + | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) + sysconfdir=$ac_optarg ;; + + -target | --target | --targe | --targ | --tar | --ta | --t) + ac_prev=target_alias ;; + -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) + target_alias=$ac_optarg ;; + + -v | -verbose | --verbose | --verbos | --verbo | --verb) + verbose=yes ;; + + -version | --version | --versio | --versi | --vers | -V) + ac_init_version=: ;; + + -with-* | --with-*) + ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid package name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=\$ac_optarg ;; + + -without-* | --without-*) + ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid package name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=no ;; + + --x) + # Obsolete; use --with-x. + with_x=yes ;; + + -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ + | --x-incl | --x-inc | --x-in | --x-i) + ac_prev=x_includes ;; + -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ + | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) + x_includes=$ac_optarg ;; + + -x-libraries | --x-libraries | --x-librarie | --x-librari \ + | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) + ac_prev=x_libraries ;; + -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ + | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) + x_libraries=$ac_optarg ;; + + -*) as_fn_error $? "unrecognized option: \`$ac_option' +Try \`$0 --help' for more information" + ;; + + *=*) + ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` + # Reject names that are not valid shell variable names. + case $ac_envvar in #( + '' | [0-9]* | *[!_$as_cr_alnum]* ) + as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; + esac + eval $ac_envvar=\$ac_optarg + export $ac_envvar ;; + + *) + # FIXME: should be removed in autoconf 3.0. + $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 + expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && + $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 + : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" + ;; + + esac +done + +if test -n "$ac_prev"; then + ac_option=--`echo $ac_prev | sed 's/_/-/g'` + as_fn_error $? "missing argument to $ac_option" +fi + +if test -n "$ac_unrecognized_opts"; then + case $enable_option_checking in + no) ;; + fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; + *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; + esac +fi + +# Check all directory arguments for consistency. +for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ + datadir sysconfdir sharedstatedir localstatedir includedir \ + oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ + libdir localedir mandir +do + eval ac_val=\$$ac_var + # Remove trailing slashes. + case $ac_val in + */ ) + ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` + eval $ac_var=\$ac_val;; + esac + # Be sure to have absolute directory names. + case $ac_val in + [\\/$]* | ?:[\\/]* ) continue;; + NONE | '' ) case $ac_var in *prefix ) continue;; esac;; + esac + as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" +done + +# There might be people who depend on the old broken behavior: `$host' +# used to hold the argument of --host etc. +# FIXME: To remove some day. +build=$build_alias +host=$host_alias +target=$target_alias + +# FIXME: To remove some day. +if test "x$host_alias" != x; then + if test "x$build_alias" = x; then + cross_compiling=maybe + elif test "x$build_alias" != "x$host_alias"; then + cross_compiling=yes + fi +fi + +ac_tool_prefix= +test -n "$host_alias" && ac_tool_prefix=$host_alias- + +test "$silent" = yes && exec 6>/dev/null + + +ac_pwd=`pwd` && test -n "$ac_pwd" && +ac_ls_di=`ls -di .` && +ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || + as_fn_error $? "working directory cannot be determined" +test "X$ac_ls_di" = "X$ac_pwd_ls_di" || + as_fn_error $? "pwd does not report name of working directory" + + +# Find the source files, if location was not specified. +if test -z "$srcdir"; then + ac_srcdir_defaulted=yes + # Try the directory containing this script, then the parent directory. + ac_confdir=`$as_dirname -- "$as_myself" || +$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_myself" : 'X\(//\)[^/]' \| \ + X"$as_myself" : 'X\(//\)$' \| \ + X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_myself" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + srcdir=$ac_confdir + if test ! -r "$srcdir/$ac_unique_file"; then + srcdir=.. + fi +else + ac_srcdir_defaulted=no +fi +if test ! -r "$srcdir/$ac_unique_file"; then + test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." + as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" +fi +ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" +ac_abs_confdir=`( + cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" + pwd)` +# When building in place, set srcdir=. +if test "$ac_abs_confdir" = "$ac_pwd"; then + srcdir=. +fi +# Remove unnecessary trailing slashes from srcdir. +# Double slashes in file names in object file debugging info +# mess up M-x gdb in Emacs. +case $srcdir in +*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; +esac +for ac_var in $ac_precious_vars; do + eval ac_env_${ac_var}_set=\${${ac_var}+set} + eval ac_env_${ac_var}_value=\$${ac_var} + eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} + eval ac_cv_env_${ac_var}_value=\$${ac_var} +done + +# +# Report the --help message. +# +if test "$ac_init_help" = "long"; then + # Omit some internal or obsolete options to make the list less imposing. + # This message is too long to be a string in the A/UX 3.1 sh. + cat <<_ACEOF +\`configure' configures this package to adapt to many kinds of systems. + +Usage: $0 [OPTION]... [VAR=VALUE]... + +To assign environment variables (e.g., CC, CFLAGS...), specify them as +VAR=VALUE. See below for descriptions of some of the useful variables. + +Defaults for the options are specified in brackets. + +Configuration: + -h, --help display this help and exit + --help=short display options specific to this package + --help=recursive display the short help of all the included packages + -V, --version display version information and exit + -q, --quiet, --silent do not print \`checking ...' messages + --cache-file=FILE cache test results in FILE [disabled] + -C, --config-cache alias for \`--cache-file=config.cache' + -n, --no-create do not create output files + --srcdir=DIR find the sources in DIR [configure dir or \`..'] + +Installation directories: + --prefix=PREFIX install architecture-independent files in PREFIX + [$ac_default_prefix] + --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX + [PREFIX] + +By default, \`make install' will install all the files in +\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify +an installation prefix other than \`$ac_default_prefix' using \`--prefix', +for instance \`--prefix=\$HOME'. + +For better control, use the options below. + +Fine tuning of the installation directories: + --bindir=DIR user executables [EPREFIX/bin] + --sbindir=DIR system admin executables [EPREFIX/sbin] + --libexecdir=DIR program executables [EPREFIX/libexec] + --sysconfdir=DIR read-only single-machine data [PREFIX/etc] + --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] + --localstatedir=DIR modifiable single-machine data [PREFIX/var] + --libdir=DIR object code libraries [EPREFIX/lib] + --includedir=DIR C header files [PREFIX/include] + --oldincludedir=DIR C header files for non-gcc [/usr/include] + --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] + --datadir=DIR read-only architecture-independent data [DATAROOTDIR] + --infodir=DIR info documentation [DATAROOTDIR/info] + --localedir=DIR locale-dependent data [DATAROOTDIR/locale] + --mandir=DIR man documentation [DATAROOTDIR/man] + --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] + --htmldir=DIR html documentation [DOCDIR] + --dvidir=DIR dvi documentation [DOCDIR] + --pdfdir=DIR pdf documentation [DOCDIR] + --psdir=DIR ps documentation [DOCDIR] +_ACEOF + + cat <<\_ACEOF + +System types: + --build=BUILD configure for building on BUILD [guessed] + --host=HOST cross-compile to build programs to run on HOST [BUILD] + --target=TARGET configure for building compilers for TARGET [HOST] +_ACEOF +fi + +if test -n "$ac_init_help"; then + + cat <<\_ACEOF + +Optional Features: + --disable-option-checking ignore unrecognized --enable/--with options + --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) + --enable-FEATURE[=ARG] include FEATURE [ARG=yes] + --enable-optimize=OPT Enable code optimizations (ie. -O2) + --enable-debug=DBG Enable debugging (using compiler flags DBG) + --enable-debug-symbols=DBG Enable debugging symbols + (using compiler flags DBG) + --enable-win32-target=\$t + Specify win32 flavor. (WIN95 or WINNT) + --enable-symbian-target=\$t + Specify symbian flavor. (WINSCW or GCCE) + --enable-debug-rtl Use the MSVC debug runtime library + --enable-static-rtl Use the MSVC static runtime library + --enable-n32 Enable n32 ABI support (IRIX only) + --enable-x32 Enable x32 ABI support (x86_64 only) + --enable-64bit Enable 64-bit support (on certain platforms) + --enable-mdupdate Enable use of certain compilers' mdupdate feature + --enable-cplus Enable some c++ api routines + --enable-macos-target=VER + Set the minimum MacOS version needed at runtime + 10.2 for ppc, 10.4 for x86 + --disable-os2-high-mem Disable high-memory support on OS/2 + + --enable-strip Enable stripping of shared libs and programs + --enable-user-pthreads Build using userland pthreads + --enable-nspr-threads Build using classic nspr threads + --enable-ipv6 Compile ipv6 support + --enable-wrap-malloc Wrap malloc calls (gnu linker only) + +Optional Packages: + --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] + --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) + --with-android-ndk=DIR + location where the Android NDK can be found + --with-android-toolchain=DIR + location of the Android toolchain + --with-android-version=VER + Android platform version, default 5 for arm, 9 for x86/mips + --with-android-platform=DIR + location of platform dir + --with-gonk=DIR location of gonk dir + --with-dist-prefix=DIST_PREFIX + place build files in DIST_PREFIX dist + --with-dist-bindir=DIR build execuatables in DIR DIST_PREFIX/bin + --with-dist-includedir=DIR + build include files in DIR DIST_PREFIX/include/nspr + --with-dist-libdir=DIR build library files in DIR DIST_PREFIX/lib + --with-mozilla Compile NSPR with Mozilla support + --with-arm-kuser Use kuser helpers (Linux/ARM only) + (Requires kernel 2.6.13 or later) + --with-macos-sdk=dir Location of platform SDK to use (Mac OS X only) + --with-thumb[=yes|no|toolchain-default] + Use Thumb instruction set (-mthumb) + --with-thumb-interwork[=yes|no|toolchain-default] + Use Thumb/ARM instuctions interwork (-mthumb-interwork) + --with-arch=[type|toolchain-default] + Use specific CPU features (-march=type) + --with-fpu=[type|toolchain-default] + Use specific FPU type (-mfpu=type) + --with-float-abi=[type|toolchain-default] + Use specific arm float ABI (-mfloat-abi=type) + --with-soft-float[=yes|no|toolchain-default] + Use soft float library (-msoft-float) + --with-symbian-sdk=SYMBIAN_SDK_DIR + The path to the Symbian SDK + --with-ccache=path/to/ccache + Enable compiling with ccache + --with-pthreads Use system pthreads library as thread subsystem + --with-bthreads Use system bthreads library as thread subsystem + (BeOS only) + --with-wrap-malloc=SHAREDLIB Location of malloc wrapper library + +Some influential environment variables: + CC C compiler command + CFLAGS C compiler flags + LDFLAGS linker flags, e.g. -L if you have libraries in a + nonstandard directory + LIBS libraries to pass to the linker, e.g. -l + CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if + you have headers in a nonstandard directory + CXX C++ compiler command + CXXFLAGS C++ compiler flags + CPP C preprocessor + +Use these variables to override the choices made by `configure' or to help +it to find libraries and programs with nonstandard names/locations. + +Report bugs to the package provider. +_ACEOF +ac_status=$? +fi + +if test "$ac_init_help" = "recursive"; then + # If there are subdirs, report their specific --help. + for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue + test -d "$ac_dir" || + { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || + continue + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + cd "$ac_dir" || { ac_status=$?; continue; } + # Check for guested configure. + if test -f "$ac_srcdir/configure.gnu"; then + echo && + $SHELL "$ac_srcdir/configure.gnu" --help=recursive + elif test -f "$ac_srcdir/configure"; then + echo && + $SHELL "$ac_srcdir/configure" --help=recursive + else + $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 + fi || ac_status=$? + cd "$ac_pwd" || { ac_status=$?; break; } + done +fi + +test -n "$ac_init_help" && exit $ac_status +if $ac_init_version; then + cat <<\_ACEOF +configure +generated by GNU Autoconf 2.69 + +Copyright (C) 2012 Free Software Foundation, Inc. +This configure script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it. +_ACEOF + exit +fi + +## ------------------------ ## +## Autoconf initialization. ## +## ------------------------ ## + +# ac_fn_c_try_compile LINENO +# -------------------------- +# Try to compile conftest.$ac_ext, and return whether this succeeded. +ac_fn_c_try_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext + if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_c_try_compile + +# ac_fn_cxx_try_compile LINENO +# ---------------------------- +# Try to compile conftest.$ac_ext, and return whether this succeeded. +ac_fn_cxx_try_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext + if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_cxx_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_cxx_try_compile + +# ac_fn_c_try_cpp LINENO +# ---------------------- +# Try to preprocess conftest.$ac_ext, and return whether this succeeded. +ac_fn_c_try_cpp () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if { { ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } > conftest.i && { + test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || + test ! -s conftest.err + }; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_c_try_cpp + +# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES +# ------------------------------------------------------- +# Tests whether HEADER exists, giving a warning if it cannot be compiled using +# the include files in INCLUDES and setting the cache variable VAR +# accordingly. +ac_fn_c_check_header_mongrel () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if eval \${$3+:} false; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +else + # Is the header compilable? +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 +$as_echo_n "checking $2 usability... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +#include <$2> +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_header_compiler=yes +else + ac_header_compiler=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 +$as_echo "$ac_header_compiler" >&6; } + +# Is the header present? +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 +$as_echo_n "checking $2 presence... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include <$2> +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + ac_header_preproc=yes +else + ac_header_preproc=no +fi +rm -f conftest.err conftest.i conftest.$ac_ext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 +$as_echo "$ac_header_preproc" >&6; } + +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( + yes:no: ) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 +$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 +$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} + ;; + no:yes:* ) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 +$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 +$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 +$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 +$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 +$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} + ;; +esac + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + eval "$3=\$ac_header_compiler" +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} # ac_fn_c_check_header_mongrel + +# ac_fn_c_try_run LINENO +# ---------------------- +# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes +# that executables *can* be run. +ac_fn_c_try_run () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' + { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then : + ac_retval=0 +else + $as_echo "$as_me: program exited with status $ac_status" >&5 + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=$ac_status +fi + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_c_try_run + +# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES +# ------------------------------------------------------- +# Tests whether HEADER exists and can be compiled using the include files in +# INCLUDES, setting the cache variable VAR accordingly. +ac_fn_c_check_header_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +#include <$2> +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + eval "$3=yes" +else + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} # ac_fn_c_check_header_compile + +# ac_fn_c_try_link LINENO +# ----------------------- +# Try to link conftest.$ac_ext, and return whether this succeeded. +ac_fn_c_try_link () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext conftest$ac_exeext + if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && { + test "$cross_compiling" = yes || + test -x conftest$ac_exeext + }; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information + # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would + # interfere with the next link command; also delete a directory that is + # left behind by Apple's compiler. We do this before executing the actions. + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_c_try_link + +# ac_fn_c_check_func LINENO FUNC VAR +# ---------------------------------- +# Tests whether FUNC exists, setting the cache variable VAR accordingly +ac_fn_c_check_func () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +/* Define $2 to an innocuous variant, in case declares $2. + For example, HP-UX 11i declares gettimeofday. */ +#define $2 innocuous_$2 + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $2 (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ + +#ifdef __STDC__ +# include +#else +# include +#endif + +#undef $2 + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $2 (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined __stub_$2 || defined __stub___$2 +choke me +#endif + +int +main () +{ +return $2 (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + eval "$3=yes" +else + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} # ac_fn_c_check_func +cat >config.log <<_ACEOF +This file contains any messages produced by compilers while +running configure, to aid debugging if configure makes a mistake. + +It was created by $as_me, which was +generated by GNU Autoconf 2.69. Invocation command line was + + $ $0 $@ + +_ACEOF +exec 5>>config.log +{ +cat <<_ASUNAME +## --------- ## +## Platform. ## +## --------- ## + +hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` +uname -m = `(uname -m) 2>/dev/null || echo unknown` +uname -r = `(uname -r) 2>/dev/null || echo unknown` +uname -s = `(uname -s) 2>/dev/null || echo unknown` +uname -v = `(uname -v) 2>/dev/null || echo unknown` + +/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` +/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` + +/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` +/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` +/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` +/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` +/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` +/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` +/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` + +_ASUNAME + +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + $as_echo "PATH: $as_dir" + done +IFS=$as_save_IFS + +} >&5 + +cat >&5 <<_ACEOF + + +## ----------- ## +## Core tests. ## +## ----------- ## + +_ACEOF + + +# Keep a trace of the command line. +# Strip out --no-create and --no-recursion so they do not pile up. +# Strip out --silent because we don't want to record it for future runs. +# Also quote any args containing shell meta-characters. +# Make two passes to allow for proper duplicate-argument suppression. +ac_configure_args= +ac_configure_args0= +ac_configure_args1= +ac_must_keep_next=false +for ac_pass in 1 2 +do + for ac_arg + do + case $ac_arg in + -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + continue ;; + *\'*) + ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + case $ac_pass in + 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; + 2) + as_fn_append ac_configure_args1 " '$ac_arg'" + if test $ac_must_keep_next = true; then + ac_must_keep_next=false # Got value, back to normal. + else + case $ac_arg in + *=* | --config-cache | -C | -disable-* | --disable-* \ + | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ + | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ + | -with-* | --with-* | -without-* | --without-* | --x) + case "$ac_configure_args0 " in + "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; + esac + ;; + -* ) ac_must_keep_next=true ;; + esac + fi + as_fn_append ac_configure_args " '$ac_arg'" + ;; + esac + done +done +{ ac_configure_args0=; unset ac_configure_args0;} +{ ac_configure_args1=; unset ac_configure_args1;} + +# When interrupted or exit'd, cleanup temporary files, and complete +# config.log. We remove comments because anyway the quotes in there +# would cause problems or look ugly. +# WARNING: Use '\'' to represent an apostrophe within the trap. +# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. +trap 'exit_status=$? + # Save into config.log some information that might help in debugging. + { + echo + + $as_echo "## ---------------- ## +## Cache variables. ## +## ---------------- ##" + echo + # The following way of writing the cache mishandles newlines in values, +( + for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + (set) 2>&1 | + case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + sed -n \ + "s/'\''/'\''\\\\'\'''\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" + ;; #( + *) + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) + echo + + $as_echo "## ----------------- ## +## Output variables. ## +## ----------------- ##" + echo + for ac_var in $ac_subst_vars + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + $as_echo "$ac_var='\''$ac_val'\''" + done | sort + echo + + if test -n "$ac_subst_files"; then + $as_echo "## ------------------- ## +## File substitutions. ## +## ------------------- ##" + echo + for ac_var in $ac_subst_files + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + $as_echo "$ac_var='\''$ac_val'\''" + done | sort + echo + fi + + if test -s confdefs.h; then + $as_echo "## ----------- ## +## confdefs.h. ## +## ----------- ##" + echo + cat confdefs.h + echo + fi + test "$ac_signal" != 0 && + $as_echo "$as_me: caught signal $ac_signal" + $as_echo "$as_me: exit $exit_status" + } >&5 + rm -f core *.core core.conftest.* && + rm -f -r conftest* confdefs* conf$$* $ac_clean_files && + exit $exit_status +' 0 +for ac_signal in 1 2 13 15; do + trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal +done +ac_signal=0 + +# confdefs.h avoids OS command line length limits that DEFS can exceed. +rm -f -r conftest* confdefs.h + +$as_echo "/* confdefs.h */" > confdefs.h + +# Predefined preprocessor variables. + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_NAME "$PACKAGE_NAME" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_TARNAME "$PACKAGE_TARNAME" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_VERSION "$PACKAGE_VERSION" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_STRING "$PACKAGE_STRING" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_URL "$PACKAGE_URL" +_ACEOF + + +# Let the site file select an alternate cache file if it wants to. +# Prefer an explicitly selected file to automatically selected ones. +ac_site_file1=NONE +ac_site_file2=NONE +if test -n "$CONFIG_SITE"; then + # We do not want a PATH search for config.site. + case $CONFIG_SITE in #(( + -*) ac_site_file1=./$CONFIG_SITE;; + */*) ac_site_file1=$CONFIG_SITE;; + *) ac_site_file1=./$CONFIG_SITE;; + esac +elif test "x$prefix" != xNONE; then + ac_site_file1=$prefix/share/config.site + ac_site_file2=$prefix/etc/config.site +else + ac_site_file1=$ac_default_prefix/share/config.site + ac_site_file2=$ac_default_prefix/etc/config.site +fi +for ac_site_file in "$ac_site_file1" "$ac_site_file2" +do + test "x$ac_site_file" = xNONE && continue + if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 +$as_echo "$as_me: loading site script $ac_site_file" >&6;} + sed 's/^/| /' "$ac_site_file" >&5 + . "$ac_site_file" \ + || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "failed to load site script $ac_site_file +See \`config.log' for more details" "$LINENO" 5; } + fi +done + +if test -r "$cache_file"; then + # Some versions of bash will fail to source /dev/null (special files + # actually), so we avoid doing that. DJGPP emulates it as a regular file. + if test /dev/null != "$cache_file" && test -f "$cache_file"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 +$as_echo "$as_me: loading cache $cache_file" >&6;} + case $cache_file in + [\\/]* | ?:[\\/]* ) . "$cache_file";; + *) . "./$cache_file";; + esac + fi +else + { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 +$as_echo "$as_me: creating cache $cache_file" >&6;} + >$cache_file +fi + +# Check that the precious variables saved in the cache have kept the same +# value. +ac_cache_corrupted=false +for ac_var in $ac_precious_vars; do + eval ac_old_set=\$ac_cv_env_${ac_var}_set + eval ac_new_set=\$ac_env_${ac_var}_set + eval ac_old_val=\$ac_cv_env_${ac_var}_value + eval ac_new_val=\$ac_env_${ac_var}_value + case $ac_old_set,$ac_new_set in + set,) + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 +$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,set) + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 +$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,);; + *) + if test "x$ac_old_val" != "x$ac_new_val"; then + # differences in whitespace do not lead to failure. + ac_old_val_w=`echo x $ac_old_val` + ac_new_val_w=`echo x $ac_new_val` + if test "$ac_old_val_w" != "$ac_new_val_w"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 +$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} + ac_cache_corrupted=: + else + { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 +$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} + eval $ac_var=\$ac_old_val + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 +$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 +$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} + fi;; + esac + # Pass precious variables to config.status. + if test "$ac_new_set" = set; then + case $ac_new_val in + *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; + *) ac_arg=$ac_var=$ac_new_val ;; + esac + case " $ac_configure_args " in + *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. + *) as_fn_append ac_configure_args " '$ac_arg'" ;; + esac + fi +done +if $ac_cache_corrupted; then + { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 +$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} + as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 +fi +## -------------------- ## +## Main body of script. ## +## -------------------- ## + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + + + +ac_aux_dir= +for ac_dir in ${srcdir}/build/autoconf "$srcdir"/${srcdir}/build/autoconf; do + if test -f "$ac_dir/install-sh"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install-sh -c" + break + elif test -f "$ac_dir/install.sh"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install.sh -c" + break + elif test -f "$ac_dir/shtool"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/shtool install -c" + break + fi +done +if test -z "$ac_aux_dir"; then + as_fn_error $? "cannot find install-sh, install.sh, or shtool in ${srcdir}/build/autoconf \"$srcdir\"/${srcdir}/build/autoconf" "$LINENO" 5 +fi + +# These three variables are undocumented and unsupported, +# and are intended to be withdrawn in a future Autoconf release. +# They can cause serious problems if a builder's source tree is in a directory +# whose full name contains unusual characters. +ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. +ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. +ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. + + +# Make sure we can run config.sub. +$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || + as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 +$as_echo_n "checking build system type... " >&6; } +if ${ac_cv_build+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_build_alias=$build_alias +test "x$ac_build_alias" = x && + ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` +test "x$ac_build_alias" = x && + as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 +ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || + as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 +$as_echo "$ac_cv_build" >&6; } +case $ac_cv_build in +*-*-*) ;; +*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; +esac +build=$ac_cv_build +ac_save_IFS=$IFS; IFS='-' +set x $ac_cv_build +shift +build_cpu=$1 +build_vendor=$2 +shift; shift +# Remember, the first character of IFS is used to create $*, +# except with old shells: +build_os=$* +IFS=$ac_save_IFS +case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 +$as_echo_n "checking host system type... " >&6; } +if ${ac_cv_host+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "x$host_alias" = x; then + ac_cv_host=$ac_cv_build +else + ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || + as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 +$as_echo "$ac_cv_host" >&6; } +case $ac_cv_host in +*-*-*) ;; +*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; +esac +host=$ac_cv_host +ac_save_IFS=$IFS; IFS='-' +set x $ac_cv_host +shift +host_cpu=$1 +host_vendor=$2 +shift; shift +# Remember, the first character of IFS is used to create $*, +# except with old shells: +host_os=$* +IFS=$ac_save_IFS +case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5 +$as_echo_n "checking target system type... " >&6; } +if ${ac_cv_target+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "x$target_alias" = x; then + ac_cv_target=$ac_cv_host +else + ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` || + as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5 +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5 +$as_echo "$ac_cv_target" >&6; } +case $ac_cv_target in +*-*-*) ;; +*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;; +esac +target=$ac_cv_target +ac_save_IFS=$IFS; IFS='-' +set x $ac_cv_target +shift +target_cpu=$1 +target_vendor=$2 +shift; shift +# Remember, the first character of IFS is used to create $*, +# except with old shells: +target_os=$* +IFS=$ac_save_IFS +case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac + + +# The aliases save the names the user supplied, while $host etc. +# will get canonicalized. +test -n "$target_alias" && + test "$program_prefix$program_suffix$program_transform_name" = \ + NONENONEs,x,x, && + program_prefix=${target_alias}- + +MOD_MAJOR_VERSION=4 +MOD_MINOR_VERSION=20 +MOD_PATCH_VERSION=0 +NSPR_MODNAME=nspr20 +_HAVE_PTHREADS= +USE_PTHREADS= +USE_USER_PTHREADS= +USE_NSPR_THREADS= +USE_N32= +USE_X32= +USE_64= +USE_CPLUS= +USE_IPV6= +USE_MDUPDATE= +_MACOSX_DEPLOYMENT_TARGET= +_OPTIMIZE_FLAGS=-O +_DEBUG_FLAGS=-g +MOZ_DEBUG=1 +MOZ_OPTIMIZE= +OBJDIR='$(OBJDIR_NAME)' +OBJDIR_NAME=. +OBJDIR_SUFFIX=OBJ +NSINSTALL='$(MOD_DEPTH)/config/$(OBJDIR_NAME)/nsinstall' +NOSUCHFILE=/no-such-file +LIBNSPR='-L$(dist_libdir) -lnspr$(MOD_MAJOR_VERSION)' +LIBPLC='-L$(dist_libdir) -lplc$(MOD_MAJOR_VERSION)' +CYGWIN_WRAPPER= +MACOS_SDK_DIR= +NEXT_ROOT= +MT= +MOZ_OS2_HIGH_MEMORY=1 +PROFILE_GEN_CFLAGS= +PROFILE_GEN_LDFLAGS= +PROFILE_USE_CFLAGS= +PROFILE_USE_LDFLAGS= + +RESOLVE_LINK_SYMBOLS= + +CFLAGS="${CFLAGS=}" +CXXFLAGS="${CXXFLAGS=}" +LDFLAGS="${LDFLAGS=}" +DLLFLAGS="${DLLFLAGS=}" +HOST_CFLAGS="${HOST_CFLAGS=}" +HOST_LDFLAGS="${HOST_LDFLAGS=}" + +case "$target" in +*-cygwin*|*-mingw*|*-msys*) + # Check to see if we are really running in a msvc environemnt + _WIN32_MSVC= + for ac_prog in cl +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$CC" && break +done + + cat > conftest.c </dev/null | grep COMPILER) +EOF + if test -n "$dummy"; then + _WIN32_MSVC=1 + CXX=$CC + fi + rm -f conftest.c + ;; +*-mks*) + _WIN32_MSVC=1 + ;; +esac + +if test -n "$_WIN32_MSVC"; then + SKIP_PATH_CHECKS=1 + SKIP_COMPILER_CHECKS=1 + SKIP_LIBRARY_CHECKS=1 +fi + + + +# Check whether --with-android-ndk was given. +if test "${with_android_ndk+set}" = set; then : + withval=$with_android_ndk; android_ndk=$withval +fi + + + +# Check whether --with-android-toolchain was given. +if test "${with_android_toolchain+set}" = set; then : + withval=$with_android_toolchain; android_toolchain=$withval +fi + + +case "$target_cpu" in +arm) + android_version=5 + ;; +i?86|mipsel) + android_version=9 + ;; +esac + + +# Check whether --with-android-version was given. +if test "${with_android_version+set}" = set; then : + withval=$with_android_version; android_version=$withval +fi + + + +# Check whether --with-android-platform was given. +if test "${with_android_platform+set}" = set; then : + withval=$with_android_platform; android_platform=$withval +fi + + +case "$target" in +arm-linux*-android*|*-linuxandroid*) + android_tool_prefix="arm-linux-androideabi" + ;; +i?86-*android*) + android_tool_prefix="i686-linux-android" + ;; +mipsel-*android*) + android_tool_prefix="mipsel-linux-android" + ;; +*) + android_tool_prefix="$target_os" + ;; +esac + + + +# Check whether --with-gonk was given. +if test "${with_gonk+set}" = set; then : + withval=$with_gonk; gonkdir=$withval +fi + + +if test -n "$gonkdir" ; then + + $as_echo "#define ANDROID 1" >>confdefs.h + +else +case "$target" in +*-android*|*-linuxandroid*) + if test -z "$android_ndk" ; then + as_fn_error $? "You must specify --with-android-ndk=/path/to/ndk when targeting Android." "$LINENO" 5 + fi + + if test -z "$android_toolchain" ; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for android toolchain directory" >&5 +$as_echo_n "checking for android toolchain directory... " >&6; } + + kernel_name=`uname -s | tr "[:upper:]" "[:lower:]"` + + case "$target_cpu" in + arm) + target_name=arm-linux-androideabi-4.4.3 + ;; + i?86) + target_name=x86-4.4.3 + ;; + mipsel) + target_name=mipsel-linux-android-4.4.3 + ;; + esac + android_toolchain="$android_ndk"/toolchains/$target_name/prebuilt/$kernel_name-x86 + + if test -d "$android_toolchain" ; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $android_toolchain" >&5 +$as_echo "$android_toolchain" >&6; } + else + as_fn_error $? "not found. You have to specify --with-android-toolchain=/path/to/ndk/toolchain." "$LINENO" 5 + fi + fi + + if test -z "$android_platform" ; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for android platform directory" >&5 +$as_echo_n "checking for android platform directory... " >&6; } + + case "$target_cpu" in + arm) + target_name=arm + ;; + i?86) + target_name=x86 + ;; + mipsel) + target_name=mips + ;; + esac + + android_platform="$android_ndk"/platforms/android-"$android_version"/arch-"$target_name" + + if test -d "$android_platform" ; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $android_platform" >&5 +$as_echo "$android_platform" >&6; } + else + as_fn_error $? "not found. You have to specify --with-android-platform=/path/to/ndk/platform." "$LINENO" 5 + fi + fi + + case "$target_cpu" in + i?86) + if ! test -e "$android_toolchain"/bin/"$android_tool_prefix"-gcc; then + android_tool_prefix="i686-android-linux" + fi + ;; + esac + + AS="$android_toolchain"/bin/"$android_tool_prefix"-as + CC="$android_toolchain"/bin/"$android_tool_prefix"-gcc + CXX="$android_toolchain"/bin/"$android_tool_prefix"-g++ + CPP="$android_toolchain"/bin/"$android_tool_prefix"-cpp + LD="$android_toolchain"/bin/"$android_tool_prefix"-ld + AR="$android_toolchain"/bin/"$android_tool_prefix"-ar + RANLIB="$android_toolchain"/bin/"$android_tool_prefix"-ranlib + STRIP="$android_toolchain"/bin/"$android_tool_prefix"-strip + + CPPFLAGS="-I$android_platform/usr/include $CPPFLAGS" + CFLAGS="-mandroid -I$android_platform/usr/include -fno-short-enums -fno-exceptions $CFLAGS" + CXXFLAGS="-mandroid -I$android_platform/usr/include -fpic -fno-short-enums -fno-exceptions $CXXFLAGS" + LDFLAGS="-mandroid -L$android_platform/usr/lib -Wl,-rpath-link=$android_platform/usr/lib --sysroot=$android_platform $LDFLAGS" + + $as_echo "#define ANDROID 1" >>confdefs.h + + ;; +esac +fi + +dist_prefix='${MOD_DEPTH}/dist' +dist_bindir='${dist_prefix}/bin' +dist_includedir='${dist_prefix}/include/nspr' +dist_libdir='${dist_prefix}/lib' +if test "${includedir}" = '${prefix}/include'; then + includedir='${prefix}/include/nspr' +fi + + +# Check whether --with-dist-prefix was given. +if test "${with_dist_prefix+set}" = set; then : + withval=$with_dist_prefix; dist_prefix=$withval +fi + + + +# Check whether --with-dist-bindir was given. +if test "${with_dist_bindir+set}" = set; then : + withval=$with_dist_bindir; dist_bindir=$withval +fi + + + +# Check whether --with-dist-includedir was given. +if test "${with_dist_includedir+set}" = set; then : + withval=$with_dist_includedir; dist_includedir=$withval +fi + + + +# Check whether --with-dist-libdir was given. +if test "${with_dist_libdir+set}" = set; then : + withval=$with_dist_libdir; dist_libdir=$withval +fi + + + + + + + + +# Check whether --with-mozilla was given. +if test "${with_mozilla+set}" = set; then : + withval=$with_mozilla; if test "$withval" = "yes"; then + $as_echo "#define MOZILLA_CLIENT 1" >>confdefs.h + + MOZILLA_CLIENT=1 + else + MOZILLA_CLIENT= + fi +else + if test -n "$MOZILLA_CLIENT"; then + $as_echo "#define MOZILLA_CLIENT 1" >>confdefs.h + + fi +fi + + +# Check whether --enable-optimize was given. +if test "${enable_optimize+set}" = set; then : + enableval=$enable_optimize; if test "$enableval" != "no"; then + MOZ_OPTIMIZE=1 + if test -n "$enableval" -a "$enableval" != "yes"; then + _OPTIMIZE_FLAGS=`echo $enableval | sed -e 's|\\\ | |g'` + _SAVE_OPTIMIZE_FLAGS=$_OPTIMIZE_FLAGS + fi + else + MOZ_OPTIMIZE= + fi +fi + + +# Check whether --enable-debug was given. +if test "${enable_debug+set}" = set; then : + enableval=$enable_debug; if test "$enableval" != "no"; then + MOZ_DEBUG=1 + MOZ_DEBUG_SYMBOLS=1 + if test -n "$enableval" -a "$enableval" != "yes"; then + _DEBUG_FLAGS=`echo $enableval | sed -e 's|\\\ | |g'` + _SAVE_DEBUG_FLAGS=$_DEBUG_FLAGS + fi + else + MOZ_DEBUG= + fi +else + MOZ_DEBUG_SYMBOLS=1 +fi + + +# Check whether --enable-debug-symbols was given. +if test "${enable_debug_symbols+set}" = set; then : + enableval=$enable_debug_symbols; if test "$enableval" != "no"; then + MOZ_DEBUG_SYMBOLS=1 + if test -n "$enableval" -a "$enableval" != "yes"; then + if test -z "$_SAVE_DEBUG_FLAGS"; then + _DEBUG_FLAGS=`echo $enableval | sed -e 's|\\\ | |g'` + _SAVE_DEBUG_FLAGS=$_DEBUG_FLAGS + else + as_fn_error $? "--enable-debug-symbols flags cannot be used with --enable-debug flags" "$LINENO" 5 + fi + fi + else + MOZ_DEBUG_SYMBOLS= + fi +fi + + +# Check whether --enable-win32-target was given. +if test "${enable_win32_target+set}" = set; then : + enableval=$enable_win32_target; OS_TARGET=`echo $enableval | tr a-z A-Z` +fi + + +# Check whether --enable-symbian-target was given. +if test "${enable_symbian_target+set}" = set; then : + enableval=$enable_symbian_target; OS_TARGET=`echo $enableval | tr a-z A-Z` +fi + + +# Check whether --enable-debug-rtl was given. +if test "${enable_debug_rtl+set}" = set; then : + enableval=$enable_debug_rtl; if test "$enableval" = "yes"; then + USE_DEBUG_RTL=1 + else + USE_DEBUG_RTL=0 + fi +fi + + +# Check whether --enable-static-rtl was given. +if test "${enable_static_rtl+set}" = set; then : + enableval=$enable_static_rtl; if test "$enableval" = "yes"; then + USE_STATIC_RTL=1 + fi +fi + + +# Check whether --enable-n32 was given. +if test "${enable_n32+set}" = set; then : + enableval=$enable_n32; if test "$enableval" = "yes"; then + USE_N32=1 + else if test "$enableval" = "no"; then + USE_N32= + fi + fi +fi + + +# Check whether --enable-x32 was given. +if test "${enable_x32+set}" = set; then : + enableval=$enable_x32; if test "$enableval" = "yes"; then + USE_X32=1 + else if test "$enableval" = "no"; then + USE_X32= + fi + fi +fi + + +# Check whether --enable-64bit was given. +if test "${enable_64bit+set}" = set; then : + enableval=$enable_64bit; if test "$enableval" = "yes"; then + USE_64=1 + fi +fi + + +# Check whether --enable-mdupdate was given. +if test "${enable_mdupdate+set}" = set; then : + enableval=$enable_mdupdate; if test "$enableval" = "yes"; then + USE_MDUPDATE=1 + fi +fi + + +# Check whether --enable-cplus was given. +if test "${enable_cplus+set}" = set; then : + enableval=$enable_cplus; if test "$enableval" = "yes"; then + USE_CPLUS=1 + fi +fi + + + +# Check whether --with-arm-kuser was given. +if test "${with_arm_kuser+set}" = set; then : + withval=$with_arm_kuser; if test "$withval" = "yes"; then + $as_echo "#define _PR_ARM_KUSER 1" >>confdefs.h + + fi +fi + + + +# Check whether --with-macos-sdk was given. +if test "${with_macos_sdk+set}" = set; then : + withval=$with_macos_sdk; MACOS_SDK_DIR=$withval +fi + + +# Check whether --enable-macos-target was given. +if test "${enable_macos_target+set}" = set; then : + enableval=$enable_macos_target; _MACOSX_DEPLOYMENT_TARGET=$enableval +fi + + +case "$target" in + +*-aix*) + case "${target_os}" in + aix3.2*) + USE_NSPR_THREADS=1 + ;; + *) + USE_PTHREADS=1 + ;; + esac + ;; + +esac + +if test -z "$CC"; then + case "$target" in + + *-aix*) + if test -z "$USE_NSPR_THREADS"; then + CC=xlc_r + else + CC=xlc + fi + ;; + + *-hpux*) + CC=cc + ;; + + *-irix*) + CC=cc + ;; + + *-osf*) + CC=cc + ;; + + *-solaris*) + CC=cc + ;; + + esac +fi + +if test -z "$CXX"; then + case "$target" in + + *-aix*) + if test -z "$USE_NSPR_THREADS"; then + CXX=xlC_r + else + CXX=xlC + fi + ;; + + *-hpux*) + case "${target_os}" in + hpux10.30) + CXX=aCC + ;; + hpux11.*) + CXX=aCC + ;; + *) + CXX=CC + ;; + esac + ;; + + *-irix*) + CXX=CC + ;; + + *-osf*) + CXX=cxx + ;; + + *-solaris*) + CXX=CC + ;; + + esac +fi + +if test -z "$SKIP_PATH_CHECKS"; then + # Extract the first word of "$WHOAMI whoami", so it can be a program name with args. +set dummy $WHOAMI whoami; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_WHOAMI+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $WHOAMI in + [\\/]* | ?:[\\/]*) + ac_cv_path_WHOAMI="$WHOAMI" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_WHOAMI="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + test -z "$ac_cv_path_WHOAMI" && ac_cv_path_WHOAMI="echo not_whoami" + ;; +esac +fi +WHOAMI=$ac_cv_path_WHOAMI +if test -n "$WHOAMI"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WHOAMI" >&5 +$as_echo "$WHOAMI" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi + +if test -n "$MOZ_DEBUG"; then + $as_echo "#define DEBUG 1" >>confdefs.h + + DEFINES="$DEFINES -UNDEBUG" + + case "${target_os}" in + beos*) + DEFINES="$DEFINES -DDEBUG_${USER}" + ;; + mks*|cygwin*|mingw*|msys*|os2*) + DEFINES="$DEFINES -DDEBUG_`echo ${USERNAME} | sed -e 's| |_|g'`" + ;; + *) + DEFINES="$DEFINES -DDEBUG_`$WHOAMI`" + ;; + esac +else + $as_echo "#define NDEBUG 1" >>confdefs.h + + DEFINES="$DEFINES -UDEBUG" +fi + +if test -z "$SKIP_COMPILER_CHECKS"; then +if test "$target" != "$host"; then + echo "cross compiling from $host to $target" + cross_compiling=yes + + case "$build:$target" in + powerpc-apple-darwin8*:i?86-apple-darwin*) + _SAVE_CFLAGS=$CFLAGS + _SAVE_CXXFLAGS=$CXXFLAGS + CFLAGS="-isysroot /Developer/SDKs/MacOSX10.4u.sdk $CFLAGS" + CXXFLAGS="-isysroot /Developer/SDKs/MacOSX10.4u.sdk $CXXFLAGS" + ;; + esac + + for ac_prog in $CC "${target_alias}-gcc" "${target}-gcc" +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$CC" && break +done +test -n "$CC" || CC="echo" + + unset ac_cv_prog_CC + fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. +set dummy ${ac_tool_prefix}gcc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}gcc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "gcc", so it can be a program name with args. +set dummy gcc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="gcc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" +fi + +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. +set dummy ${ac_tool_prefix}cc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}cc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + fi +fi +if test -z "$CC"; then + # Extract the first word of "cc", so it can be a program name with args. +set dummy cc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else + ac_prog_rejected=no +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then + ac_prog_rejected=yes + continue + fi + ac_cv_prog_CC="cc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +if test $ac_prog_rejected = yes; then + # We found a bogon in the path, so make sure we never use it. + set dummy $ac_cv_prog_CC + shift + if test $# != 0; then + # We chose a different compiler from the bogus one. + # However, it has the same basename, so the bogon will be chosen + # first if we set CC to just the basename; use the full file name. + shift + ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" + fi +fi +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + for ac_prog in cl.exe + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="$ac_tool_prefix$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$CC" && break + done +fi +if test -z "$CC"; then + ac_ct_CC=$CC + for ac_prog in cl.exe +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$ac_ct_CC" && break +done + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +fi + +fi + + +test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "no acceptable C compiler found in \$PATH +See \`config.log' for more details" "$LINENO" 5; } + +# Provide some information about the compiler. +$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 +set X $ac_compile +ac_compiler=$2 +for ac_option in --version -v -V -qversion; do + { { ac_try="$ac_compiler $ac_option >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compiler $ac_option >&5") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + sed '10a\ +... rest of stderr output deleted ... + 10q' conftest.err >conftest.er1 + cat conftest.er1 >&5 + fi + rm -f conftest.er1 conftest.err + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +done + +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" +# Try to create an executable without -o first, disregard a.out. +# It will help us diagnose broken compilers, and finding out an intuition +# of exeext. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 +$as_echo_n "checking whether the C compiler works... " >&6; } +ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` + +# The possible output files: +ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" + +ac_rmfiles= +for ac_file in $ac_files +do + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; + * ) ac_rmfiles="$ac_rmfiles $ac_file";; + esac +done +rm -f $ac_rmfiles + +if { { ac_try="$ac_link_default" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link_default") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. +# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' +# in a Makefile. We should not override ac_cv_exeext if it was cached, +# so that the user can short-circuit this test for compilers unknown to +# Autoconf. +for ac_file in $ac_files '' +do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) + ;; + [ab].out ) + # We found the default executable, but exeext='' is most + # certainly right. + break;; + *.* ) + if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; + then :; else + ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + fi + # We set ac_cv_exeext here because the later test for it is not + # safe: cross compilers may not add the suffix if given an `-o' + # argument, so we may need to know it at that point already. + # Even if this section looks crufty: it has the advantage of + # actually working. + break;; + * ) + break;; + esac +done +test "$ac_cv_exeext" = no && ac_cv_exeext= + +else + ac_file='' +fi +if test -z "$ac_file"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +$as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error 77 "C compiler cannot create executables +See \`config.log' for more details" "$LINENO" 5; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 +$as_echo_n "checking for C compiler default output file name... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 +$as_echo "$ac_file" >&6; } +ac_exeext=$ac_cv_exeext + +rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out +ac_clean_files=$ac_clean_files_save +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 +$as_echo_n "checking for suffix of executables... " >&6; } +if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + # If both `conftest.exe' and `conftest' are `present' (well, observable) +# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will +# work properly (i.e., refer to `conftest.exe'), while it won't with +# `rm'. +for ac_file in conftest.exe conftest conftest.*; do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; + *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + break;; + * ) break;; + esac +done +else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot compute suffix of executables: cannot compile and link +See \`config.log' for more details" "$LINENO" 5; } +fi +rm -f conftest conftest$ac_cv_exeext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 +$as_echo "$ac_cv_exeext" >&6; } + +rm -f conftest.$ac_ext +EXEEXT=$ac_cv_exeext +ac_exeext=$EXEEXT +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +int +main () +{ +FILE *f = fopen ("conftest.out", "w"); + return ferror (f) || fclose (f) != 0; + + ; + return 0; +} +_ACEOF +ac_clean_files="$ac_clean_files conftest.out" +# Check that the compiler produces executables we can run. If not, either +# the compiler is broken, or we cross compile. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 +$as_echo_n "checking whether we are cross compiling... " >&6; } +if test "$cross_compiling" != yes; then + { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if { ac_try='./conftest$ac_cv_exeext' + { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then + cross_compiling=no + else + if test "$cross_compiling" = maybe; then + cross_compiling=yes + else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot run C compiled programs. +If you meant to cross compile, use \`--host'. +See \`config.log' for more details" "$LINENO" 5; } + fi + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 +$as_echo "$cross_compiling" >&6; } + +rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out +ac_clean_files=$ac_clean_files_save +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 +$as_echo_n "checking for suffix of object files... " >&6; } +if ${ac_cv_objext+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.o conftest.obj +if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + for ac_file in conftest.o conftest.obj conftest.*; do + test -f "$ac_file" || continue; + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; + *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` + break;; + esac +done +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot compute suffix of object files: cannot compile +See \`config.log' for more details" "$LINENO" 5; } +fi +rm -f conftest.$ac_cv_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 +$as_echo "$ac_cv_objext" >&6; } +OBJEXT=$ac_cv_objext +ac_objext=$OBJEXT +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 +$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } +if ${ac_cv_c_compiler_gnu+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ +#ifndef __GNUC__ + choke me +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_compiler_gnu=yes +else + ac_compiler_gnu=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +ac_cv_c_compiler_gnu=$ac_compiler_gnu + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 +$as_echo "$ac_cv_c_compiler_gnu" >&6; } +if test $ac_compiler_gnu = yes; then + GCC=yes +else + GCC= +fi +ac_test_CFLAGS=${CFLAGS+set} +ac_save_CFLAGS=$CFLAGS +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 +$as_echo_n "checking whether $CC accepts -g... " >&6; } +if ${ac_cv_prog_cc_g+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_save_c_werror_flag=$ac_c_werror_flag + ac_c_werror_flag=yes + ac_cv_prog_cc_g=no + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_g=yes +else + CFLAGS="" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + +else + ac_c_werror_flag=$ac_save_c_werror_flag + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_g=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_c_werror_flag=$ac_save_c_werror_flag +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 +$as_echo "$ac_cv_prog_cc_g" >&6; } +if test "$ac_test_CFLAGS" = set; then + CFLAGS=$ac_save_CFLAGS +elif test $ac_cv_prog_cc_g = yes; then + if test "$GCC" = yes; then + CFLAGS="-g -O2" + else + CFLAGS="-g" + fi +else + if test "$GCC" = yes; then + CFLAGS="-O2" + else + CFLAGS= + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 +$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } +if ${ac_cv_prog_cc_c89+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_cv_prog_cc_c89=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +struct stat; +/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ +struct buf { int x; }; +FILE * (*rcsopen) (struct buf *, struct stat *, int); +static char *e (p, i) + char **p; + int i; +{ + return p[i]; +} +static char *f (char * (*g) (char **, int), char **p, ...) +{ + char *s; + va_list v; + va_start (v,p); + s = g (p, va_arg (v,int)); + va_end (v); + return s; +} + +/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has + function prototypes and stuff, but not '\xHH' hex character constants. + These don't provoke an error unfortunately, instead are silently treated + as 'x'. The following induces an error, until -std is added to get + proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an + array size at least. It's necessary to write '\x00'==0 to get something + that's true only with -std. */ +int osf4_cc_array ['\x00' == 0 ? 1 : -1]; + +/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters + inside strings and character constants. */ +#define FOO(x) 'x' +int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; + +int test (int i, double x); +struct s1 {int (*f) (int a);}; +struct s2 {int (*f) (double a);}; +int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); +int argc; +char **argv; +int +main () +{ +return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; + ; + return 0; +} +_ACEOF +for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ + -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_c89=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext + test "x$ac_cv_prog_cc_c89" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC + +fi +# AC_CACHE_VAL +case "x$ac_cv_prog_cc_c89" in + x) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +$as_echo "none needed" >&6; } ;; + xno) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +$as_echo "unsupported" >&6; } ;; + *) + CC="$CC $ac_cv_prog_cc_c89" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 +$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; +esac +if test "x$ac_cv_prog_cc_c89" != xno; then : + +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +if test "$target" != "$host"; then + if test -n "$USE_CPLUS"; then + for ac_prog in $CXX "${target_alias}-g++" "${target}-g++" +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CXX+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CXX"; then + ac_cv_prog_CXX="$CXX" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CXX="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CXX=$ac_cv_prog_CXX +if test -n "$CXX"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 +$as_echo "$CXX" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$CXX" && break +done +test -n "$CXX" || CXX="echo" + + unset ac_cv_prog_CXX + ac_ext=cpp +ac_cpp='$CXXCPP $CPPFLAGS' +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu +if test -z "$CXX"; then + if test -n "$CCC"; then + CXX=$CCC + else + if test -n "$ac_tool_prefix"; then + for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CXX+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CXX"; then + ac_cv_prog_CXX="$CXX" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CXX=$ac_cv_prog_CXX +if test -n "$CXX"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 +$as_echo "$CXX" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$CXX" && break + done +fi +if test -z "$CXX"; then + ac_ct_CXX=$CXX + for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_CXX+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_CXX"; then + ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CXX="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CXX=$ac_cv_prog_ac_ct_CXX +if test -n "$ac_ct_CXX"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 +$as_echo "$ac_ct_CXX" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$ac_ct_CXX" && break +done + + if test "x$ac_ct_CXX" = x; then + CXX="g++" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CXX=$ac_ct_CXX + fi +fi + + fi +fi +# Provide some information about the compiler. +$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 +set X $ac_compile +ac_compiler=$2 +for ac_option in --version -v -V -qversion; do + { { ac_try="$ac_compiler $ac_option >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compiler $ac_option >&5") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + sed '10a\ +... rest of stderr output deleted ... + 10q' conftest.err >conftest.er1 + cat conftest.er1 >&5 + fi + rm -f conftest.er1 conftest.err + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +done + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5 +$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } +if ${ac_cv_cxx_compiler_gnu+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ +#ifndef __GNUC__ + choke me +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO"; then : + ac_compiler_gnu=yes +else + ac_compiler_gnu=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +ac_cv_cxx_compiler_gnu=$ac_compiler_gnu + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 +$as_echo "$ac_cv_cxx_compiler_gnu" >&6; } +if test $ac_compiler_gnu = yes; then + GXX=yes +else + GXX= +fi +ac_test_CXXFLAGS=${CXXFLAGS+set} +ac_save_CXXFLAGS=$CXXFLAGS +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 +$as_echo_n "checking whether $CXX accepts -g... " >&6; } +if ${ac_cv_prog_cxx_g+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_save_cxx_werror_flag=$ac_cxx_werror_flag + ac_cxx_werror_flag=yes + ac_cv_prog_cxx_g=no + CXXFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO"; then : + ac_cv_prog_cxx_g=yes +else + CXXFLAGS="" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO"; then : + +else + ac_cxx_werror_flag=$ac_save_cxx_werror_flag + CXXFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO"; then : + ac_cv_prog_cxx_g=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_cxx_werror_flag=$ac_save_cxx_werror_flag +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 +$as_echo "$ac_cv_prog_cxx_g" >&6; } +if test "$ac_test_CXXFLAGS" = set; then + CXXFLAGS=$ac_save_CXXFLAGS +elif test $ac_cv_prog_cxx_g = yes; then + if test "$GXX" = yes; then + CXXFLAGS="-g -O2" + else + CXXFLAGS="-g" + fi +else + if test "$GXX" = yes; then + CXXFLAGS="-O2" + else + CXXFLAGS= + fi +fi +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + fi + + case "$build:$target" in + powerpc-apple-darwin8*:i?86-apple-darwin*|*:arm*-apple-darwin*) + CFLAGS=$_SAVE_CFLAGS + CXXFLAGS=$_SAVE_CXXFLAGS + ;; + esac + + for ac_prog in $RANLIB "${target_alias}-ranlib" "${target}-ranlib" +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_RANLIB+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$RANLIB"; then + ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_RANLIB="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +RANLIB=$ac_cv_prog_RANLIB +if test -n "$RANLIB"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 +$as_echo "$RANLIB" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$RANLIB" && break +done +test -n "$RANLIB" || RANLIB="echo" + + for ac_prog in $AR "${target_alias}-ar" "${target}-ar" +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_AR+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$AR"; then + ac_cv_prog_AR="$AR" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_AR="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +AR=$ac_cv_prog_AR +if test -n "$AR"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 +$as_echo "$AR" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$AR" && break +done +test -n "$AR" || AR="echo" + + for ac_prog in $AS "${target_alias}-as" "${target}-as" +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_AS+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$AS"; then + ac_cv_prog_AS="$AS" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_AS="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +AS=$ac_cv_prog_AS +if test -n "$AS"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5 +$as_echo "$AS" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$AS" && break +done +test -n "$AS" || AS="echo" + + for ac_prog in $LD "${target_alias}-ld" "${target}-ld" +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_LD+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$LD"; then + ac_cv_prog_LD="$LD" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_LD="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +LD=$ac_cv_prog_LD +if test -n "$LD"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 +$as_echo "$LD" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$LD" && break +done +test -n "$LD" || LD="echo" + + for ac_prog in $STRIP "${target_alias}-strip" "${target}-strip" +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_STRIP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$STRIP"; then + ac_cv_prog_STRIP="$STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_STRIP="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +STRIP=$ac_cv_prog_STRIP +if test -n "$STRIP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 +$as_echo "$STRIP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$STRIP" && break +done +test -n "$STRIP" || STRIP="echo" + + for ac_prog in $WINDRES "${target_alias}-windres" "${target}-windres" +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_WINDRES+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$WINDRES"; then + ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_WINDRES="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +WINDRES=$ac_cv_prog_WINDRES +if test -n "$WINDRES"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5 +$as_echo "$WINDRES" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$WINDRES" && break +done +test -n "$WINDRES" || WINDRES="echo" + + + _SAVE_CC="$CC" + _SAVE_CFLAGS="$CFLAGS" + _SAVE_LDFLAGS="$LDFLAGS" + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $host compiler" >&5 +$as_echo_n "checking for $host compiler... " >&6; } + for ac_prog in $HOST_CC gcc cc /usr/ucb/cc +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_HOST_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$HOST_CC"; then + ac_cv_prog_HOST_CC="$HOST_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_HOST_CC="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +HOST_CC=$ac_cv_prog_HOST_CC +if test -n "$HOST_CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HOST_CC" >&5 +$as_echo "$HOST_CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$HOST_CC" && break +done +test -n "$HOST_CC" || HOST_CC="""" + + if test -z "$HOST_CC"; then + as_fn_error $? "no acceptable cc found in \$PATH" "$LINENO" 5 + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HOST_CC" >&5 +$as_echo "$HOST_CC" >&6; } + + CC="$HOST_CC" + CFLAGS="$HOST_CFLAGS" + LDFLAGS="$HOST_LDFLAGS" + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host compiler ($HOST_CC $HOST_CFLAGS $HOST_LDFLAGS) works" >&5 +$as_echo_n "checking whether the $host compiler ($HOST_CC $HOST_CFLAGS $HOST_LDFLAGS) works... " >&6; } + +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ +return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +else + as_fn_error $? "installation or configuration problem: $host compiler $HOST_CC cannot create executables." "$LINENO" 5 +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + + CC=$_SAVE_CC + CFLAGS=$_SAVE_CFLAGS + LDFLAGS=$_SAVE_LDFLAGS +else + if test -n "$USE_CPLUS"; then + if test "$CC" = "cl" -a -z "$CXX"; then + CXX=$CC + else + ac_ext=cpp +ac_cpp='$CXXCPP $CPPFLAGS' +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu +if test -z "$CXX"; then + if test -n "$CCC"; then + CXX=$CCC + else + if test -n "$ac_tool_prefix"; then + for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CXX+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CXX"; then + ac_cv_prog_CXX="$CXX" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CXX=$ac_cv_prog_CXX +if test -n "$CXX"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 +$as_echo "$CXX" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$CXX" && break + done +fi +if test -z "$CXX"; then + ac_ct_CXX=$CXX + for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_CXX+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_CXX"; then + ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CXX="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CXX=$ac_cv_prog_ac_ct_CXX +if test -n "$ac_ct_CXX"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 +$as_echo "$ac_ct_CXX" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$ac_ct_CXX" && break +done + + if test "x$ac_ct_CXX" = x; then + CXX="g++" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CXX=$ac_ct_CXX + fi +fi + + fi +fi +# Provide some information about the compiler. +$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 +set X $ac_compile +ac_compiler=$2 +for ac_option in --version -v -V -qversion; do + { { ac_try="$ac_compiler $ac_option >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compiler $ac_option >&5") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + sed '10a\ +... rest of stderr output deleted ... + 10q' conftest.err >conftest.er1 + cat conftest.er1 >&5 + fi + rm -f conftest.er1 conftest.err + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +done + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5 +$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } +if ${ac_cv_cxx_compiler_gnu+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ +#ifndef __GNUC__ + choke me +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO"; then : + ac_compiler_gnu=yes +else + ac_compiler_gnu=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +ac_cv_cxx_compiler_gnu=$ac_compiler_gnu + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 +$as_echo "$ac_cv_cxx_compiler_gnu" >&6; } +if test $ac_compiler_gnu = yes; then + GXX=yes +else + GXX= +fi +ac_test_CXXFLAGS=${CXXFLAGS+set} +ac_save_CXXFLAGS=$CXXFLAGS +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 +$as_echo_n "checking whether $CXX accepts -g... " >&6; } +if ${ac_cv_prog_cxx_g+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_save_cxx_werror_flag=$ac_cxx_werror_flag + ac_cxx_werror_flag=yes + ac_cv_prog_cxx_g=no + CXXFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO"; then : + ac_cv_prog_cxx_g=yes +else + CXXFLAGS="" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO"; then : + +else + ac_cxx_werror_flag=$ac_save_cxx_werror_flag + CXXFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO"; then : + ac_cv_prog_cxx_g=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_cxx_werror_flag=$ac_save_cxx_werror_flag +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 +$as_echo "$ac_cv_prog_cxx_g" >&6; } +if test "$ac_test_CXXFLAGS" = set; then + CXXFLAGS=$ac_save_CXXFLAGS +elif test $ac_cv_prog_cxx_g = yes; then + if test "$GXX" = yes; then + CXXFLAGS="-g -O2" + else + CXXFLAGS="-g" + fi +else + if test "$GXX" = yes; then + CXXFLAGS="-O2" + else + CXXFLAGS= + fi +fi +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + fi + fi + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. +set dummy ${ac_tool_prefix}ranlib; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_RANLIB+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$RANLIB"; then + ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +RANLIB=$ac_cv_prog_RANLIB +if test -n "$RANLIB"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 +$as_echo "$RANLIB" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_RANLIB"; then + ac_ct_RANLIB=$RANLIB + # Extract the first word of "ranlib", so it can be a program name with args. +set dummy ranlib; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_RANLIB"; then + ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_RANLIB="ranlib" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB +if test -n "$ac_ct_RANLIB"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 +$as_echo "$ac_ct_RANLIB" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_RANLIB" = x; then + RANLIB=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + RANLIB=$ac_ct_RANLIB + fi +else + RANLIB="$ac_cv_prog_RANLIB" +fi + + for ac_prog in as +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_AS+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $AS in + [\\/]* | ?:[\\/]*) + ac_cv_path_AS="$AS" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_AS="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +AS=$ac_cv_path_AS +if test -n "$AS"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5 +$as_echo "$AS" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$AS" && break +done +test -n "$AS" || AS="$CC" + + for ac_prog in ar +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_AR+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $AR in + [\\/]* | ?:[\\/]*) + ac_cv_path_AR="$AR" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +AR=$ac_cv_path_AR +if test -n "$AR"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 +$as_echo "$AR" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$AR" && break +done +test -n "$AR" || AR="echo not_ar" + + for ac_prog in ld link +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_LD+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $LD in + [\\/]* | ?:[\\/]*) + ac_cv_path_LD="$LD" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_LD="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +LD=$ac_cv_path_LD +if test -n "$LD"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 +$as_echo "$LD" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$LD" && break +done +test -n "$LD" || LD="echo not_ld" + + for ac_prog in strip +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_STRIP+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $STRIP in + [\\/]* | ?:[\\/]*) + ac_cv_path_STRIP="$STRIP" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_STRIP="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +STRIP=$ac_cv_path_STRIP +if test -n "$STRIP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 +$as_echo "$STRIP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$STRIP" && break +done +test -n "$STRIP" || STRIP="echo not_strip" + + for ac_prog in windres +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_WINDRES+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $WINDRES in + [\\/]* | ?:[\\/]*) + ac_cv_path_WINDRES="$WINDRES" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_WINDRES="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +WINDRES=$ac_cv_path_WINDRES +if test -n "$WINDRES"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINDRES" >&5 +$as_echo "$WINDRES" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$WINDRES" && break +done +test -n "$WINDRES" || WINDRES="echo not_windres" + + if test -z "$HOST_CC"; then + HOST_CC="$CC" + fi + if test -z "$HOST_CFLAGS"; then + HOST_CFLAGS="$CFLAGS" + fi +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 +$as_echo_n "checking how to run the C preprocessor... " >&6; } +# On Suns, sometimes $CPP names a directory. +if test -n "$CPP" && test -d "$CPP"; then + CPP= +fi +if test -z "$CPP"; then + if ${ac_cv_prog_CPP+:} false; then : + $as_echo_n "(cached) " >&6 +else + # Double quotes because CPP needs to be expanded + for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" + do + ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifdef __STDC__ +# include +#else +# include +#endif + Syntax error +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + +else + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + # Broken: success on invalid input. +continue +else + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.i conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.i conftest.err conftest.$ac_ext +if $ac_preproc_ok; then : + break +fi + + done + ac_cv_prog_CPP=$CPP + +fi + CPP=$ac_cv_prog_CPP +else + ac_cv_prog_CPP=$CPP +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 +$as_echo "$CPP" >&6; } +ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifdef __STDC__ +# include +#else +# include +#endif + Syntax error +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + +else + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + # Broken: success on invalid input. +continue +else + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.i conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.i conftest.err conftest.$ac_ext +if $ac_preproc_ok; then : + +else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "C preprocessor \"$CPP\" fails sanity check +See \`config.log' for more details" "$LINENO" 5; } +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +if test "$GCC" = "yes"; then + GNU_CC=1 +fi +if test "$GXX" = "yes"; then + GNU_CXX=1 +fi +if test "`echo | $AS -v 2>&1 | grep -c GNU`" != "0"; then + GNU_AS=1 +fi +rm -f a.out + +case "$build:$target" in + i?86-apple-darwin*:powerpc-apple-darwin*) + cross_compiling=yes + ;; +esac + +if test "$cross_compiling" = "yes"; then + CROSS_COMPILE=1 +else + CROSS_COMPILE= +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gcc -pipe support" >&5 +$as_echo_n "checking for gcc -pipe support... " >&6; } +if test -n "$GNU_CC" && test -n "$GNU_CXX" && test -n "$GNU_AS"; then + echo '#include ' > dummy-hello.c + echo 'int main() { printf("Hello World\n"); return 0; }' >> dummy-hello.c + ${CC} -S dummy-hello.c -o dummy-hello.s 2>&5 + cat dummy-hello.s | ${AS} -o dummy-hello.S - 2>&5 + if test $? = 0; then + _res_as_stdin="yes" + else + _res_as_stdin="no" + fi + if test "$_res_as_stdin" = "yes"; then + _SAVE_CFLAGS=$CFLAGS + CFLAGS="$CFLAGS -pipe" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + #include +int +main () +{ +printf("Hello World\n"); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + _res_gcc_pipe="yes" +else + _res_gcc_pipe="no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CFLAGS=$_SAVE_CFLAGS + fi + if test "$_res_as_stdin" = "yes" && test "$_res_gcc_pipe" = "yes"; then + _res="yes"; + CFLAGS="$CFLAGS -pipe" + CXXFLAGS="$CXXFLAGS -pipe" + else + _res="no" + fi + rm -f dummy-hello.c dummy-hello.s dummy-hello.S dummy-hello a.out + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_res" >&5 +$as_echo "$_res" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pragma diagnostic" >&5 +$as_echo_n "checking for pragma diagnostic... " >&6; } +if test "$GNU_CC" = "1"; then + cat >dummy-hello.c <&5 + if test $? != 0; then + ${CC} -Werror=unused-but-set-variable -D_PR_HAS_PRAGMA_DIAGNOSTIC -S dummy-hello.c -o dummy-hello.s 2>&5 + if test $? = 0; then + CFLAGS="$CFLAGS -D_PR_HAS_PRAGMA_DIAGNOSTIC=1" + _res=yes + else + _res=no + fi + else + _res=no + fi + rm -f dummy-hello.c dummy-hello.s + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_res" >&5 +$as_echo "$_res" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +_SAVE_CFLAGS="$CFLAGS" +CFLAGS="$CFLAGS -fprofile-generate -fprofile-correction" + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler supports -fprofile-generate" >&5 +$as_echo_n "checking whether C compiler supports -fprofile-generate... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ +return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + PROFILE_GEN_CFLAGS="-fprofile-generate" + result="yes" +else + result="no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $result" >&5 +$as_echo "$result" >&6; } + +if test $result = "yes"; then + PROFILE_GEN_LDFLAGS="-fprofile-generate" + PROFILE_USE_CFLAGS="-fprofile-use -fprofile-correction -Wcoverage-mismatch" + PROFILE_USE_LDFLAGS="-fprofile-use" +fi + +CFLAGS="$_SAVE_CFLAGS" + +if test "$GNU_CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for visibility(hidden) attribute" >&5 +$as_echo_n "checking for visibility(hidden) attribute... " >&6; } +if ${ac_cv_visibility_hidden+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat > conftest.c </dev/null 2>&1; then + if grep '\.hidden.*foo' conftest.s >/dev/null; then + ac_cv_visibility_hidden=yes + fi + fi + rm -f conftest.cs + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_visibility_hidden" >&5 +$as_echo "$ac_cv_visibility_hidden" >&6; } + if test "$ac_cv_visibility_hidden" = "yes"; then + $as_echo "#define HAVE_VISIBILITY_HIDDEN_ATTRIBUTE 1" >>confdefs.h + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for visibility pragma support" >&5 +$as_echo_n "checking for visibility pragma support... " >&6; } +if ${ac_cv_visibility_pragma+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat > conftest.c </dev/null 2>&1; then + if grep '\.hidden.*foo_hidden' conftest.s >/dev/null; then + if ! grep '\.hidden.*foo_default' conftest.s > /dev/null; then + ac_cv_visibility_pragma=yes + fi + fi + fi + rm -f conftest.cs + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_visibility_pragma" >&5 +$as_echo "$ac_cv_visibility_pragma" >&6; } + if test "$ac_cv_visibility_pragma" = "yes"; then + $as_echo "#define HAVE_VISIBILITY_PRAGMA 1" >>confdefs.h + + # To work around a build problem on Linux x86-64 (Bugzilla bug + # 293438), we use the -fvisibility=hidden flag. This flag is less + # optimal than #pragma GCC visibility push(hidden) because the flag + # assumes that symbols defined outside the current source file have + # the default visibility. This has the advantage that we don't need + # to wrap system header files, but has the disadvantage that calls + # to hidden symbols defined in other source files cannot be + # optimized by the compiler. The -fvisibility=hidden flag does + # hide and export symbols correctly. + #VISIBILITY_FLAGS='-I$(dist_includedir)/system_wrappers -include $(topsrcdir)/config/gcc_hidden.h' + #WRAP_SYSTEM_INCLUDES=1 + VISIBILITY_FLAGS="-fvisibility=hidden" + WRAP_SYSTEM_INCLUDES= + fi + fi +fi # GNU_CC + +fi # SKIP_COMPILER_CHECKS + +if test -z "$SKIP_PATH_CHECKS"; then + for ac_prog in perl5 perl +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_PERL+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $PERL in + [\\/]* | ?:[\\/]*) + ac_cv_path_PERL="$PERL" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +PERL=$ac_cv_path_PERL +if test -n "$PERL"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5 +$as_echo "$PERL" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$PERL" && break +done +test -n "$PERL" || PERL="echo not_perl" + +elif test -z "$PERL"; then + PERL=perl +fi + +OBJ_SUFFIX=o +LIB_SUFFIX=a +DLL_SUFFIX=so +ASM_SUFFIX=s +MKSHLIB='$(LD) $(DSO_LDOPTS) -o $@' +PR_MD_ASFILES= +PR_MD_CSRCS= +PR_MD_ARCH_DIR=unix +AR_FLAGS='cr $@' +AS='$(CC)' +ASFLAGS='$(CFLAGS)' + +if test -n "$CROSS_COMPILE"; then + OS_ARCH=`echo $target_os | sed -e 's|/|_|g'` + OS_RELEASE= + OS_TEST="${target_cpu}" + case "${target_os}" in + linux*) OS_ARCH=Linux ;; + solaris*) OS_ARCH=SunOS OS_RELEASE=5 ;; + mingw*) OS_ARCH=WINNT CPU_ARCH=x86 ;; + darwin*) OS_ARCH=Darwin ;; + riscos*) OS_ARCH=RISCOS ;; + esac +else + OS_ARCH=`uname -s | sed -e 's|/|_|g'` + OS_RELEASE=`uname -r` + OS_TEST=`uname -m` +fi + +if test "$OS_ARCH" = "IRIX64"; then + OS_ARCH=IRIX +fi + +if test "$OS_ARCH" = "AIX"; then + OS_RELEASE=`uname -v`.`uname -r` +fi + +if test "$OS_ARCH" = "FreeBSD"; then + OS_RELEASE=`echo $OS_RELEASE | sed 's/-.*//'` +fi + +if test "$OS_ARCH" = "Linux"; then + OS_RELEASE=`echo $OS_RELEASE | sed 's/-.*//'` + OS_RELEASE=`echo $OS_RELEASE | awk -F\. '{ print $1 "." $2 }'` +fi + +####################################################################### +# Master "Core Components" macros for getting the OS target # +####################################################################### + +# +# Note: OS_TARGET should be specified on the command line for gmake. +# When OS_TARGET=WIN95 is specified, then a Windows 95 target is built. +# The difference between the Win95 target and the WinNT target is that +# the WinNT target uses Windows NT specific features not available +# in Windows 95. The Win95 target will run on Windows NT, but (supposedly) +# at lesser performance (the Win95 target uses threads; the WinNT target +# uses fibers). +# +# If OS_TARGET is not specified, it defaults to $(OS_ARCH), i.e., no +# cross-compilation. +# + +# +# The following hack allows one to build on a WIN95 machine (as if +# s/he were cross-compiling on a WINNT host for a WIN95 target). +# It also accomodates for MKS's uname.exe. If you never intend +# to do development on a WIN95 machine, you don't need this hack. +# +case "$OS_ARCH" in +Windows_95) + OS_ARCH=Windows_NT + OS_TARGET=WIN95 + ;; +Windows_98) + OS_ARCH=Windows_NT + OS_TARGET=WIN95 + ;; +CYGWIN_9*|CYGWIN_ME*) + OS_ARCH='CYGWIN_NT-4.0' + OS_TARGET=WIN95 + ;; +OS_2) + OS_ARCH=OS2 + OS_TARGET=OS2 + ;; +esac + +# +# On WIN32, we also define the variable CPU_ARCH. +# + +case "$OS_ARCH" in +Windows_NT) +# +# If uname -s returns "Windows_NT", we assume that we are using +# the uname.exe in MKS toolkit. +# +# The -r option of MKS uname only returns the major version number. +# So we need to use its -v option to get the minor version number. +# Moreover, it doesn't have the -p option, so we need to use uname -m. +# + OS_ARCH=WINNT + OS_MINOR_RELEASE=`uname -v` + if test "$OS_MINOR_RELEASE" = "00"; then + OS_MINOR_RELEASE=0 + fi + OS_RELEASE="${OS_RELEASE}.${OS_MINOR_RELEASE}" + CPU_ARCH=`uname -m` + # + # MKS's uname -m returns "586" on a Pentium machine. + # + if echo "$CPU_ARCH" | grep -c 86 >/dev/null; then + CPU_ARCH=x86 + fi + ;; +CYGWIN_NT*|MINGW*_NT*|MSYS_NT*) +# +# If uname -s returns "CYGWIN_NT-4.0", we assume that we are using +# the uname.exe in the Cygwin tools. +# If uname -s returns "MINGW32_NT-5.1", we assume that we are using +# the uname.exe in the MSYS tools. +# If uname -s returns "MSYS_NT-6.3", we assume that we are using +# the uname.exe in the MSYS2 tools. +# + OS_RELEASE=`expr $OS_ARCH : '.*NT-\(.*\)'` + OS_ARCH=WINNT + CPU_ARCH=`uname -m` + # + # Cygwin's uname -m returns "i686" on a Pentium Pro machine. + # + if echo "$CPU_ARCH" | grep -c 86 >/dev/null; then + CPU_ARCH=x86 + fi + ;; +esac + +if test -n "$MOZILLA_CLIENT" && test "$OS_ARCH" = "WINNT"; then + OS_TARGET=WIN95 + if test -n "$MOZ_DEBUG" -a -z "$USE_DEBUG_RTL"; then + USE_DEBUG_RTL=1 + fi +fi +if test -z "$OS_TARGET"; then + OS_TARGET=$OS_ARCH +fi +if test "$OS_TARGET" = "WIN95"; then + OS_RELEASE="4.0" +fi +OS_CONFIG="${OS_TARGET}${OS_RELEASE}" + +# Check whether --enable-os2-high-mem was given. +if test "${enable_os2_high_mem+set}" = set; then : + enableval=$enable_os2_high_mem; if test "$enableval" = "no"; then + MOZ_OS2_HIGH_MEMORY= + else + MOZ_OS2_HIGH_MEMORY=1 + fi +fi + + + +MOZ_ALIGN=toolchain-default + +case "$target" in +arm*-android*|arm*-linuxandroid*) + MOZ_THUMB=yes + MOZ_ARCH=armv7-a + MOZ_FPU=vfp + MOZ_FLOAT_ABI=softfp + MOZ_SOFT_FLOAT=yes + MOZ_ALIGN=no + ;; +arm*-*) + if test -n "$MOZ_PLATFORM_MAEMO"; then + MOZ_THUMB=no + MOZ_ARCH=armv7-a + MOZ_FLOAT_ABI=softfp + fi + if test "$MOZ_PLATFORM_MAEMO" = 6; then + MOZ_THUMB=yes + fi + ;; +esac + +# Check whether --enable-thumb2 was given. +if test "${enable_thumb2+set}" = set; then : + enableval=$enable_thumb2; MOZ_THUMB=$enableval +fi + + + +# Check whether --with-thumb was given. +if test "${with_thumb+set}" = set; then : + withval=$with_thumb; if test -z "$GNU_CC"; then + as_fn_error $? "--with-thumb is not supported on non-GNU toolchain-defaults" "$LINENO" 5 + fi + MOZ_THUMB=$withval +fi + + + +# Check whether --with-thumb-interwork was given. +if test "${with_thumb_interwork+set}" = set; then : + withval=$with_thumb_interwork; if test -z "$GNU_CC"; then + as_fn_error $? "--with-thumb-interwork is not supported on non-GNU toolchain-defaults" "$LINENO" 5 + fi + MOZ_THUMB_INTERWORK=$withval +fi + + + +# Check whether --with-arch was given. +if test "${with_arch+set}" = set; then : + withval=$with_arch; if test -z "$GNU_CC"; then + as_fn_error $? "--with-arch is not supported on non-GNU toolchain-defaults" "$LINENO" 5 + fi + MOZ_ARCH=$withval +fi + + + +# Check whether --with-fpu was given. +if test "${with_fpu+set}" = set; then : + withval=$with_fpu; if test -z "$GNU_CC"; then + as_fn_error $? "--with-fpu is not supported on non-GNU toolchain-defaults" "$LINENO" 5 + fi + MOZ_FPU=$withval +fi + + + +# Check whether --with-float-abi was given. +if test "${with_float_abi+set}" = set; then : + withval=$with_float_abi; if test -z "$GNU_CC"; then + as_fn_error $? "--with-float-abi is not supported on non-GNU toolchain-defaults" "$LINENO" 5 + fi + MOZ_FLOAT_ABI=$withval +fi + + + +# Check whether --with-soft-float was given. +if test "${with_soft_float+set}" = set; then : + withval=$with_soft_float; if test -z "$GNU_CC"; then + as_fn_error $? "--with-soft-float is not supported on non-GNU toolchain-defaults" "$LINENO" 5 + fi + MOZ_SOFT_FLOAT=$withval +fi + + +case "$MOZ_ARCH" in +toolchain-default|"") + arch_flag="" + ;; +*) + arch_flag="-march=$MOZ_ARCH" + ;; +esac + +case "$MOZ_THUMB" in +yes) + MOZ_THUMB2=1 + thumb_flag="-mthumb" + ;; +no) + MOZ_THUMB2= + thumb_flag="-marm" + ;; +*) + _SAVE_CFLAGS="$CFLAGS" + CFLAGS="$arch_flag" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ +return sizeof(__thumb2__); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + MOZ_THUMB2=1 +else + MOZ_THUMB2= +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CFLAGS="$_SAVE_CFLAGS" + thumb_flag="" + ;; +esac + +case "$MOZ_THUMB_INTERWORK" in +yes) + thumb_interwork_flag="-mthumb-interwork" + ;; +no) + thumb_interwork_flag="-mno-thumb-interwork" + ;; +*) # toolchain-default + thumb_interwork_flag="" + ;; +esac + +case "$MOZ_FPU" in +toolchain-default|"") + fpu_flag="" + ;; +*) + fpu_flag="-mfpu=$MOZ_FPU" + ;; +esac + +case "$MOZ_FLOAT_ABI" in +toolchain-default|"") + float_abi_flag="" + ;; +*) + float_abi_flag="-mfloat-abi=$MOZ_FLOAT_ABI" + ;; +esac + +case "$MOZ_SOFT_FLOAT" in +yes) + soft_float_flag="-msoft-float" + ;; +no) + soft_float_flag="-mno-soft-float" + ;; +*) # toolchain-default + soft_float_flag="" + ;; +esac + +case "$MOZ_ALIGN" in +toolchain-default|"") + align_flag="" + ;; +no) + align_flag="-mno-unaligned-access" + ;; +yes) + align_flag="-munaligned-access" + ;; +*) + align_flag="" + ;; +esac + +if test -n "$align_flag"; then + _SAVE_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS $align_flag" + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether alignment flag ($align_flag) is supported" >&5 +$as_echo_n "checking whether alignment flag ($align_flag) is supported... " >&6; } + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + +else + align_flag="" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CFLAGS="$_SAVE_CFLAGS" +fi + +all_flags=`echo $arch_flag $thumb_flag $thumb_interwork_flag $fpu_flag $float_abi_flag $soft_float_flag $align_flag` +if test -n "$all_flags"; then + _SAVE_CFLAGS="$CFLAGS" + CFLAGS="$all_flags" + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the chosen combination of compiler flags ($all_flags) works" >&5 +$as_echo_n "checking whether the chosen combination of compiler flags ($all_flags) works... " >&6; } + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ +return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +else + as_fn_error $? "no" "$LINENO" 5 +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + + CFLAGS="$_SAVE_CFLAGS $all_flags" + CXXFLAGS="$CXXFLAGS $all_flags" + ASFLAGS="$ASFLAGS $all_flags" + if test -n "$thumb_flag"; then + LDFLAGS="$LDFLAGS $thumb_flag" + fi +fi + +case "$host" in +*-mingw*|*-msys*) + NSINSTALL=nsinstall + ;; +*-cygwin*|*-mks*) + NSINSTALL='$(CYGWIN_WRAPPER) nsinstall' + if test `echo "${PATH}" | grep -c \;` = 0; then + CYGWIN_WRAPPER='sh $(topsrcdir)/build/cygwin-wrapper' + fi + ;; +*-beos*) + HOST_CFLAGS="$HOST_CFLAGS -DXP_BEOS -DBeOS -DBEOS -D_POSIX_SOURCE" + ;; +*os2*) + ;; +*) + HOST_CFLAGS="$HOST_CFLAGS -DXP_UNIX" + ;; +esac + +case "$target" in + +*-aix*) + $as_echo "#define XP_UNIX 1" >>confdefs.h + + $as_echo "#define AIX 1" >>confdefs.h + + $as_echo "#define SYSV 1" >>confdefs.h + + DSO_LDOPTS='-brtl -bnortllib -bM:SRE -bnoentry -bexpall -blibpath:/usr/lib:/lib' + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 +$as_echo_n "checking for grep that handles long lines and -e... " >&6; } +if ${ac_cv_path_GREP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$GREP"; then + ac_path_GREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in grep ggrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_GREP" || continue +# Check for GNU ac_path_GREP and select it if it is found. + # Check for GNU $ac_path_GREP +case `"$ac_path_GREP" --version 2>&1` in +*GNU*) + ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo 'GREP' >> "conftest.nl" + "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_GREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_GREP="$ac_path_GREP" + ac_path_GREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_GREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_GREP"; then + as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_GREP=$GREP +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 +$as_echo "$ac_cv_path_GREP" >&6; } + GREP="$ac_cv_path_GREP" + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 +$as_echo_n "checking for egrep... " >&6; } +if ${ac_cv_path_EGREP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 + then ac_cv_path_EGREP="$GREP -E" + else + if test -z "$EGREP"; then + ac_path_EGREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in egrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_EGREP" || continue +# Check for GNU ac_path_EGREP and select it if it is found. + # Check for GNU $ac_path_EGREP +case `"$ac_path_EGREP" --version 2>&1` in +*GNU*) + ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo 'EGREP' >> "conftest.nl" + "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_EGREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_EGREP="$ac_path_EGREP" + ac_path_EGREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_EGREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_EGREP"; then + as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_EGREP=$EGREP +fi + + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 +$as_echo "$ac_cv_path_EGREP" >&6; } + EGREP="$ac_cv_path_EGREP" + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 +$as_echo_n "checking for ANSI C header files... " >&6; } +if ${ac_cv_header_stdc+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#include +#include + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_header_stdc=yes +else + ac_cv_header_stdc=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +if test $ac_cv_header_stdc = yes; then + # SunOS 4.x string.h does not declare mem*, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "memchr" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "free" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. + if test "$cross_compiling" = yes; then : + : +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#if ((' ' & 0x0FF) == 0x020) +# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') +# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) +#else +# define ISLOWER(c) \ + (('a' <= (c) && (c) <= 'i') \ + || ('j' <= (c) && (c) <= 'r') \ + || ('s' <= (c) && (c) <= 'z')) +# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) +#endif + +#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) +int +main () +{ + int i; + for (i = 0; i < 256; i++) + if (XOR (islower (i), ISLOWER (i)) + || toupper (i) != TOUPPER (i)) + return 2; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + +else + ac_cv_header_stdc=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 +$as_echo "$ac_cv_header_stdc" >&6; } +if test $ac_cv_header_stdc = yes; then + +$as_echo "#define STDC_HEADERS 1" >>confdefs.h + +fi + +# On IRIX 5.3, sys/types and inttypes.h are conflicting. +for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ + inttypes.h stdint.h unistd.h +do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default +" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + +ac_fn_c_check_header_mongrel "$LINENO" "sys/atomic_op.h" "ac_cv_header_sys_atomic_op_h" "$ac_includes_default" +if test "x$ac_cv_header_sys_atomic_op_h" = xyes; then : + $as_echo "#define AIX_HAVE_ATOMIC_OP_H 1" >>confdefs.h + +fi + + + case "${target_os}" in + aix3.2*) + $as_echo "#define AIX_RENAME_SELECT 1" >>confdefs.h + + $as_echo "#define _PR_NO_LARGE_FILES 1" >>confdefs.h + + AIX_LINK_OPTS='-bnso -berok' + PR_MD_ASFILES=os_AIX.s + ;; + aix4.1*) + $as_echo "#define AIX_TIMERS 1" >>confdefs.h + + $as_echo "#define _PR_NO_LARGE_FILES 1" >>confdefs.h + + $as_echo "#define AIX4_1 1" >>confdefs.h + + MKSHLIB= + DSO_LDOPTS= + AIX_LINK_OPTS='-bnso -berok' + LIBNSPR='-L$(dist_libdir) -lnspr$(MOD_MAJOR_VERSION)_shr' + LIBPLC='-L$(dist_libdir) -lplc$(MOD_MAJOR_VERSION)_shr' + ;; + aix4.2*) + $as_echo "#define AIX_TIMERS 1" >>confdefs.h + + $as_echo "#define _PR_HAVE_OFF64_T 1" >>confdefs.h + + AIX_LINK_OPTS='-brtl -bnso -berok' + ;; + aix4.3*) + $as_echo "#define AIX_TIMERS 1" >>confdefs.h + + $as_echo "#define _PR_HAVE_OFF64_T 1" >>confdefs.h + + $as_echo "#define AIX4_3_PLUS 1" >>confdefs.h + + $as_echo "#define HAVE_SOCKLEN_T 1" >>confdefs.h + + $as_echo "#define HAVE_FCNTL_FILE_LOCKING 1" >>confdefs.h + + USE_IPV6=1 + AIX_LINK_OPTS='-brtl -bnso -berok' + ;; + *) + $as_echo "#define AIX_TIMERS 1" >>confdefs.h + + $as_echo "#define _PR_HAVE_OFF64_T 1" >>confdefs.h + + $as_echo "#define AIX4_3_PLUS 1" >>confdefs.h + + $as_echo "#define HAVE_SOCKLEN_T 1" >>confdefs.h + + $as_echo "#define HAVE_FCNTL_FILE_LOCKING 1" >>confdefs.h + + USE_IPV6=1 + AIX_LINK_OPTS='-brtl -bnso -berok' + ;; + esac + CFLAGS="$CFLAGS -qro -qroconst" + AIX_WRAP='$(DIST)/lib/aixwrap.o' + AIX_TMP='./_aix_tmp.o' + if test -n "$USE_64"; then + MDCPUCFG_H=_aix64.cfg + OBJECT_MODE=64 + else + MDCPUCFG_H=_aix32.cfg + fi + PR_MD_CSRCS=aix.c + RESOLVE_LINK_SYMBOLS=1 + ;; + +*-beos*) + $as_echo "#define XP_BEOS 1" >>confdefs.h + + $as_echo "#define BeOS 1" >>confdefs.h + + $as_echo "#define BEOS 1" >>confdefs.h + + $as_echo "#define _POSIX_SOURCE 1" >>confdefs.h + + DSO_LDOPTS=-nostart + MDCPUCFG_H=_beos.cfg + USE_BTHREADS=1 + PR_MD_ARCH_DIR=beos + RESOLVE_LINK_SYMBOLS=1 + case "${target_cpu}" in + i*86) + _OPTIMIZE_FLAGS=-O2 + _DEBUG_FLAGS='-gdwarf-2 -O0' + MKSHLIB='$(CCC) $(DSO_LDOPTS) -o $@' + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyaddr in -lbind" >&5 +$as_echo_n "checking for gethostbyaddr in -lbind... " >&6; } +if ${ac_cv_lib_bind_gethostbyaddr+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lbind $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char gethostbyaddr (); +int +main () +{ +return gethostbyaddr (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_bind_gethostbyaddr=yes +else + ac_cv_lib_bind_gethostbyaddr=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bind_gethostbyaddr" >&5 +$as_echo "$ac_cv_lib_bind_gethostbyaddr" >&6; } +if test "x$ac_cv_lib_bind_gethostbyaddr" = xyes; then : + OS_LIBS="$OS_LIBS -lbind -lsocket" +fi + + ;; + powerpc) + CC=mwcc + CCC=mwcc + LD=mwld + DSO_LDOPTS='-xms -export pragma -init _init_routine_ -term _term_routine_ -lroot -lnet /boot/develop/lib/ppc/glue-noinit.a /boot/develop/lib/ppc/init_term_dyn.o /boot/develop/lib/ppc/start_dyn.o' + _OPTIMIZE_FLAGS=-O2 + _DEBUG_FLAGS='-g -O0' + ;; + esac + ;; + +*-bsdi*) + $as_echo "#define XP_UNIX 1" >>confdefs.h + + $as_echo "#define BSDI 1" >>confdefs.h + + $as_echo "#define NEED_BSDREGEX 1" >>confdefs.h + + + CFLAGS="$CFLAGS -Wall -Wno-format" + CXXFLAGS="$CXXFLAGS -Wall -Wno-format" + + if echo "$OS_TEST" | grep -c 86 >/dev/null; then + CPU_ARCH=x86 + elif echo "$OS_TEST" | grep -c sparc >/dev/null; then + CPU_ARCH=sparc + fi + + MDCPUCFG_H=_bsdi.cfg + PR_MD_CSRCS=bsdi.c + + DSO_LDOPTS=-r + + case "$target_os" in + bsdi1.1*) + $as_echo "#define _PR_BSDI_JMPBUF_IS_ARRAY 1" >>confdefs.h + + $as_echo "#define _PR_STAT_HAS_ONLY_ST_ATIME 1" >>confdefs.h + + $as_echo "#define _PR_NEED_H_ERRNO 1" >>confdefs.h + + MKSHLIB= + DSO_CFLAGS= + DSO_LDOPTS= + ;; + + bsdi2.1*) + $as_echo "#define _PR_TIMESPEC_HAS_TS_SEC 1" >>confdefs.h + + $as_echo "#define _PR_BSDI_JMPBUF_IS_ARRAY 1" >>confdefs.h + + $as_echo "#define HAVE_DLL 1" >>confdefs.h + + $as_echo "#define USE_DLFCN 1" >>confdefs.h + + $as_echo "#define _PR_STAT_HAS_ST_ATIMESPEC 1" >>confdefs.h + + PR_MD_ASFILES=os_BSD_OS_386_2.s + ;; + + bsdi4.* | bsdi5.*) + $as_echo "#define _PR_SELECT_CONST_TIMEVAL 1" >>confdefs.h + + $as_echo "#define _PR_BSDI_JMPBUF_IS_STRUCT 1" >>confdefs.h + + $as_echo "#define HAVE_DLL 1" >>confdefs.h + + $as_echo "#define USE_DLFCN 1" >>confdefs.h + + $as_echo "#define _PR_STAT_HAS_ST_ATIMESPEC 1" >>confdefs.h + + MKSHLIB='$(CC) -o $@ $(DSO_LDOPTS)' + DSO_CFLAGS=-fPIC + DSO_LDOPTS='-shared -Wl,-soname,$(@:$(OBJDIR)/%.so=%.so)' + STRIP="$STRIP -d" + case "$target_os" in + bsdi4.2* | bsdi4.3* | bsdi5.*) + $as_echo "#define _PR_HAVE_GETPROTO_R 1" >>confdefs.h + + $as_echo "#define _PR_HAVE_GETPROTO_R_POINTER 1" >>confdefs.h + + ;; + esac + ;; + *) + $as_echo "#define _PR_SELECT_CONST_TIMEVAL 1" >>confdefs.h + + $as_echo "#define _PR_BSDI_JMPBUF_IS_STRUCT 1" >>confdefs.h + + $as_echo "#define HAVE_DLL 1" >>confdefs.h + + $as_echo "#define USE_DLFCN 1" >>confdefs.h + + $as_echo "#define _PR_STAT_HAS_ST_ATIMESPEC 1" >>confdefs.h + + ;; + esac + + ;; + +*-darwin*) + $as_echo "#define XP_UNIX 1" >>confdefs.h + + $as_echo "#define DARWIN 1" >>confdefs.h + + $as_echo "#define HAVE_BSD_FLOCK 1" >>confdefs.h + + $as_echo "#define HAVE_SOCKLEN_T 1" >>confdefs.h + + $as_echo "#define HAVE_POINTER_LOCALTIME_R 1" >>confdefs.h + + + HOST_DARWIN_MAJOR=`echo "$build_os" | sed -E -e 's/^darwin([0-9]+).*$/\1/'` + + if test "$HOST_DARWIN_MAJOR" -ge 15 ; then + $as_echo "#define HAS_CONNECTX 1" >>confdefs.h + + fi + AS='$(CC) -x assembler-with-cpp' + CFLAGS="$CFLAGS -Wall -fno-common" + case "${target_cpu}" in + arm*) + CPU_ARCH=arm + ;; + i*86*|x86_64) + if test -n "$USE_64"; then + CPU_ARCH=x86_64 + else + CPU_ARCH=i386 + fi + ;; + *) + CPU_ARCH=ppc + ;; + esac + if test "`echo $CC | grep -c '\-arch '`" = "0"; then + CC="$CC -arch $CPU_ARCH" + fi + ac_fn_c_check_header_mongrel "$LINENO" "crt_externs.h" "ac_cv_header_crt_externs_h" "$ac_includes_default" +if test "x$ac_cv_header_crt_externs_h" = xyes; then : + $as_echo "#define HAVE_CRT_EXTERNS_H 1" >>confdefs.h + +fi + + + DSO_CFLAGS=-fPIC + DSO_LDOPTS='-dynamiclib -compatibility_version 1 -current_version 1 -all_load -install_name @executable_path/$@ -headerpad_max_install_names' + _OPTIMIZE_FLAGS=-O2 + MKSHLIB='$(CC) $(DSO_LDOPTS) -o $@' + STRIP="$STRIP -x -S" + DLL_SUFFIX=dylib + USE_PTHREADS=1 + MDCPUCFG_H=_darwin.cfg + PR_MD_CSRCS=darwin.c + PR_MD_ASFILES=os_Darwin.s + + # Add Mac OS X support for loading CFM & CFBundle plugins + if test -f "${MACOS_SDK_DIR}/System/Library/Frameworks/Carbon.framework/Carbon"; then + $as_echo "#define XP_MACOSX 1" >>confdefs.h + + OS_TARGET=MacOSX + + if test -n "$_MACOSX_DEPLOYMENT_TARGET" ; then + export MACOSX_DEPLOYMENT_TARGET=$_MACOSX_DEPLOYMENT_TARGET + elif test -z "$MACOSX_DEPLOYMENT_TARGET" ; then + case "${target_cpu}" in + powerpc*) + export MACOSX_DEPLOYMENT_TARGET=10.2 + ;; + i*86*) + export MACOSX_DEPLOYMENT_TARGET=10.4 + ;; + esac + fi + + + if test "$MACOS_SDK_DIR"; then + + if test ! -d "$MACOS_SDK_DIR"; then + as_fn_error $? "SDK not found. When using --with-macos-sdk, you must +specify a valid SDK. SDKs are installed when the optional cross-development +tools are selected during the Xcode/Developer Tools installation." "$LINENO" 5 + fi + + + CC_VERSION=`$CC -v 2>&1 | grep 'gcc version'` + GCC_VERSION_FULL=`echo $CC_VERSION | $PERL -pe 's/^.*gcc version ([^ ]*).*/$1/'` + GCC_VERSION=`echo $GCC_VERSION_FULL | $PERL -pe '(split(/\./))[0]>=4&&s/(^\d*\.\d*).*/$1/;'` + + GCC_VERSION_MAJOR=`echo $GCC_VERSION_FULL | $PERL -pe 's/(^\d*).*/$1/;'` + if test "$GCC_VERSION_MAJOR" -lt "4" ; then + SDK_C_FRAMEWORK="-F${MACOS_SDK_DIR}/System/Library/Frameworks" + if test -d "${MACOS_SDK_DIR}/Library/Frameworks" ; then + SDK_C_FRAMEWORK="$SDK_C_FRAMEWORK -F${MACOS_SDK_DIR}/Library/Frameworks" + fi + + SDK_C_INCLUDE="-isystem ${MACOS_SDK_DIR}/usr/include/gcc/darwin/${GCC_VERSION} -isystem ${MACOS_SDK_DIR}/usr/include ${SDK_C_FRAMEWORK}" + + CFLAGS="$CFLAGS -nostdinc ${SDK_C_INCLUDE}" + + CPP="$CPP -nostdinc ${SDK_C_INCLUDE}" + + + HOST_DARWIN_MAJOR=`echo "$build_os" | sed -E -e 's/^darwin([0-9]+).*$/\1/'` + + if test "$HOST_DARWIN_MAJOR" -lt 9 ; then + MACOS_SDK_LIBS="-L${MACOS_SDK_DIR}/usr/lib/gcc/darwin -L${MACOS_SDK_DIR}/usr/lib/gcc/darwin/${GCC_VERSION_FULL} -L${MACOS_SDK_DIR}/usr/lib ${SDK_C_FRAMEWORK}" + else + MACOS_SDK_LIBS="-Wl,-syslibroot,${MACOS_SDK_DIR}" + fi + + LDFLAGS="${MACOS_SDK_LIBS} $LDFLAGS" + export NEXT_ROOT=$MACOS_SDK_DIR + + if test -n "$CROSS_COMPILE" ; then + HOST_CC="NEXT_ROOT= $HOST_CC" + HOST_CXX="NEXT_ROOT= $HOST_CXX" + fi + else + CFLAGS="$CFLAGS -isysroot ${MACOS_SDK_DIR}" + + CPP="$CPP -isysroot ${MACOS_SDK_DIR}" + + if test "$GCC_VERSION_FULL" != "4.0.0" ; then + LDFLAGS="$LDFLAGS -isysroot ${MACOS_SDK_DIR}" + else + LDFLAGS="$LDFLAGS -Wl,-syslibroot,${MACOS_SDK_DIR}" + fi + fi + fi + fi + ;; + +*-dgux*) + $as_echo "#define XP_UNIX 1" >>confdefs.h + + $as_echo "#define _PR_LOCAL_THREADS_ONLY 1" >>confdefs.h + + $as_echo "#define SVR4 1" >>confdefs.h + + $as_echo "#define SYSV 1" >>confdefs.h + + $as_echo "#define DGUX 1" >>confdefs.h + + $as_echo "#define _DGUX_SOURCE 1" >>confdefs.h + + $as_echo "#define _POSIX4A_DRAFT6_SOURCE 1" >>confdefs.h + + DSO_LDOPTS=-G + _OPTIMIZE_FLAGS=-O2 + _DEBUG_FLAGS= + MDCPUCFG_H=_dgux.cfg + PR_MD_CSRCS=dgux.c + ;; + +*-freebsd*) + if test -z "$USE_NSPR_THREADS"; then + USE_PTHREADS=1 + fi + $as_echo "#define XP_UNIX 1" >>confdefs.h + + $as_echo "#define FREEBSD 1" >>confdefs.h + + $as_echo "#define HAVE_BSD_FLOCK 1" >>confdefs.h + + $as_echo "#define HAVE_SOCKLEN_T 1" >>confdefs.h + + $as_echo "#define HAVE_POINTER_LOCALTIME_R 1" >>confdefs.h + + CFLAGS="$CFLAGS $(DSO_CFLAGS) -ansi -Wall" + MOZ_OBJFORMAT=`test -x /usr/bin/objformat && /usr/bin/objformat || echo elf` + if test "$MOZ_OBJFORMAT" = "elf"; then + DLL_SUFFIX=so + else + DLL_SUFFIX=so.1.0 + fi + MKSHLIB='$(CC) $(DSO_LDOPTS) -o $@' + DSO_CFLAGS=-fPIC + DSO_LDOPTS='-shared -Wl,-soname -Wl,$(notdir $@)' + MDCPUCFG_H=_freebsd.cfg + PR_MD_CSRCS=freebsd.c + ;; + +*-hpux*) + $as_echo "#define XP_UNIX 1" >>confdefs.h + + $as_echo "#define HPUX 1" >>confdefs.h + + $as_echo "#define _HPUX_SOURCE 1" >>confdefs.h + + # OSF1 and HPUX report the POLLHUP event for a socket when the + # shutdown(SHUT_WR) operation is called for the remote end, even though + # the socket is still writeable. Use select(), instead of poll(), to + # workaround this problem. + $as_echo "#define _PR_POLL_WITH_SELECT 1" >>confdefs.h + + $as_echo "#define _USE_BIG_FDS 1" >>confdefs.h + + DSO_LDOPTS='-b +h $(notdir $@)' + PR_MD_CSRCS=hpux.c + if test "$OS_TEST" = "ia64"; then + DLL_SUFFIX=so + DSO_LDOPTS="$DSO_LDOPTS +b '\$\$ORIGIN'" + CPU_ARCH_TAG=_$OS_TEST + if test -z "$USE_64"; then + COMPILER_TAG=_32 + fi + PR_MD_ASFILES=os_HPUX_ia64.s + else + $as_echo "#define hppa 1" >>confdefs.h + + DLL_SUFFIX=sl + PR_MD_ASFILES=os_HPUX.s + fi + if test -n "$USE_64"; then + MDCPUCFG_H=_hpux64.cfg + else + MDCPUCFG_H=_hpux32.cfg + fi + if test -z "$GNU_CC"; then + CC="$CC -Ae" + CXX="$CXX -ext" + DSO_CFLAGS=+Z + else + DSO_CFLAGS=-fPIC + ASFLAGS="$ASFLAGS -x assembler-with-cpp" + fi + + if test -n "$MOZILLA_CLIENT"; then + DEFAULT_IMPL_STRATEGY=_EMU + fi + + if echo "$OS_RELEASE" | grep ^A.09 >/dev/null; then + $as_echo "#define _PR_NEED_H_ERRNO 1" >>confdefs.h + + $as_echo "#define HPUX9 1" >>confdefs.h + + DEFAULT_IMPL_STRATEGY=_EMU + USE_NSPR_THREADS=1 + fi + + if echo "$OS_RELEASE" | egrep '^(A.09|B.10)' >/dev/null; then + $as_echo "#define _PR_NO_LARGE_FILES 1" >>confdefs.h + + fi + + if echo "$OS_RELEASE" | egrep '^(B.10.10|B.10.20)' >/dev/null; then + $as_echo "#define _PR_NEED_H_ERRNO 1" >>confdefs.h + + fi + + if echo "$OS_RELEASE" | egrep '^(B.10.10|B.10.20)' >/dev/null; then + $as_echo "#define HAVE_INT_LOCALTIME_R 1" >>confdefs.h + + fi + + if echo "$OS_RELEASE" | egrep '^(B.10.30|B.11)' >/dev/null; then + $as_echo "#define HAVE_POINTER_LOCALTIME_R 1" >>confdefs.h + + fi + + # HP-UX 11i v2 (B.11.23) or higher + + case "$OS_RELEASE" in + [C-Z]*|B.[2-9]*|B.1[2-9]*|B.11.[3-9]*|B.11.2[3-9]*) + USE_IPV6=1 + ;; + esac + + + if test "$OS_RELEASE" = "B.10.01"; then + $as_echo "#define HPUX10 1" >>confdefs.h + + DEFAULT_IMPL_STRATEGY=_EMU + fi + + if test "$OS_RELEASE" = "B.10.10"; then + $as_echo "#define HPUX10 1" >>confdefs.h + + $as_echo "#define HPUX10_10 1" >>confdefs.h + + DEFAULT_IMPL_STRATEGY=_PTH + fi + + if test "$OS_RELEASE" = "B.10.20"; then + $as_echo "#define HPUX10 1" >>confdefs.h + + $as_echo "#define HPUX10_20 1" >>confdefs.h + + if test -z "$GNU_CC"; then + CFLAGS="$CFLAGS +DAportable +DS1.1" + CXXFLAGS="$CXXFLAGS +DAportable +DS1.1" + fi + DEFAULT_IMPL_STRATEGY=_PTH + fi + + if test "$OS_RELEASE" = "B.10.30"; then + $as_echo "#define HPUX10 1" >>confdefs.h + + $as_echo "#define HPUX10_30 1" >>confdefs.h + + if test -z "$GNU_CC"; then + CFLAGS="$CFLAGS +DAportable +DS1.1" + CXXFLAGS="$CXXFLAGS +DAportable +DS1.1" + fi + DEFAULT_IMPL_STRATEGY=_PTH + fi + + if echo "$OS_RELEASE" | grep ^B.11 >/dev/null; then + $as_echo "#define HPUX10 1" >>confdefs.h + + $as_echo "#define HPUX11 1" >>confdefs.h + + $as_echo "#define _LARGEFILE64_SOURCE 1" >>confdefs.h + + $as_echo "#define _PR_HAVE_OFF64_T 1" >>confdefs.h + + $as_echo "#define HAVE_FCNTL_FILE_LOCKING 1" >>confdefs.h + + if test -z "$GNU_CC"; then + if test -z "$USE_64"; then + if test "$OS_TEST" = "ia64"; then + CFLAGS="$CFLAGS +DD32" + CXXFLAGS="$CXXFLAGS +DD32" + else + CFLAGS="$CFLAGS +DAportable +DS2.0" + CXXFLAGS="$CXXFLAGS +DAportable +DS2.0" + fi + else + if test "$OS_TEST" = "ia64"; then + CFLAGS="$CFLAGS +DD64" + CXXFLAGS="$CXXFLAGS +DD64" + else + CFLAGS="$CFLAGS +DA2.0W +DS2.0" + CXXFLAGS="$CXXFLAGS +DA2.0W +DS2.0" + fi + fi + fi + DEFAULT_IMPL_STRATEGY=_PTH + fi + + if test "$DEFAULT_IMPL_STRATEGY" = "_EMU"; then + USE_NSPR_THREADS=1 + USE_PTHREADS= + USE_USER_PTHREADS= + elif test "$DEFAULT_IMPL_STRATEGY" = "_PTH"; then + USE_PTHREADS=1 + if test "$USE_NSPR_THREADS"; then + USE_PTHREADS= + fi + if test "$USE_USER_PTHREADS"; then + USE_PTHREADS= + fi + fi + ;; + +*-irix*) + $as_echo "#define XP_UNIX 1" >>confdefs.h + + $as_echo "#define IRIX 1" >>confdefs.h + + $as_echo "#define SVR4 1" >>confdefs.h + + $as_echo "#define _SGI_MP_SOURCE 1" >>confdefs.h + + $as_echo "#define HAVE_FCNTL_FILE_LOCKING 1" >>confdefs.h + + PR_MD_CSRCS=irix.c + PR_MD_ASFILES=os_Irix.s + MKSHLIB='$(LD) $(DSO_LDOPTS) -rdata_shared -shared -soname $(notdir $@) -o $@' + STRIP="$STRIP -f" + RESOLVE_LINK_SYMBOLS=1 + if test -n "$USE_64"; then + MDCPUCFG_H=_irix64.cfg + else + MDCPUCFG_H=_irix32.cfg + fi + case "${target_os}" in + irix6*) + $as_echo "#define IRIX6 1" >>confdefs.h + + USE_PTHREADS=1 + USE_N32=1 + COMPILER_TAG=_n32 + IMPL_STRATEGY=_PTH + ;; + irix5*) + $as_echo "#define IRIX5 1" >>confdefs.h + + USE_NSPR_THREADS=1 + ;; + *) + USE_PTHREADS=1 + USE_N32=1 + ;; + esac + if test "$GNU_CC"; then + AS='$(CC) -Wp,-P -x assembler-with-cpp -D_ASM -mips2 $(INCLUDES)' + CFLAGS="$CFLAGS -Wall -Wno-format" + _OPTIMIZE_FLAGS="-O6" + else + if test -n "$USE_N32"; then + AS='as -D_ASM $(INCLUDES) -n32' + else + AS='as -D_ASM $(INCLUDES)' + fi + CFLAGS="$CFLAGS -fullwarn -xansi" + if test "$USE_N32"; then + _OPTIMIZE_FLAGS="-O -OPT:Olimit=4000" + else + _OPTIMIZE_FLAGS="-O -Olimit 4000" + fi + if test "$USE_MDUPDATE"; then + CFLAGS="$CFLAGS -MDupdate \$(DEPENDENCIES)" + fi + case "${target}" in + *-irix6.*) + CFLAGS="$CFLAGS -multigot" + DSO_LDOPTS="-no_unresolved" + if test "$USE_N32"; then + CFLAGS="$CFLAGS -n32 -woff 1209" + DSO_LDOPTS="$DSO_LDOPTS -n32" + else + if test "$USE_64"; then + CFLAGS="$CFLAGS -64" + else + CFLAGS="$CFLAGS -32" + fi + fi + ;; + *) + CFLAGS="$CFLAGS -xgot" + ;; + esac + fi + if test "${target_os}" = "irix5.3"; then + $as_echo "#define IRIX5_3 1" >>confdefs.h + + fi + case "${target_os}" in + irix6.5) + if test -z "$GNU_CC"; then + CFLAGS="$CFLAGS -mips3" + fi + $as_echo "#define _PR_HAVE_GETPROTO_R 1" >>confdefs.h + + $as_echo "#define _PR_HAVE_GETPROTO_R_POINTER 1" >>confdefs.h + + $as_echo "#define _PR_HAVE_SGI_PRDA_PROCMASK 1" >>confdefs.h + + ;; + irix5*) + ;; + *) + $as_echo "#define _PR_HAVE_SGI_PRDA_PROCMASK 1" >>confdefs.h + + ;; + esac + ;; + +*-linux*|*-gnu*|*-k*bsd*-gnu|*-android*|*-linuxandroid*) + if test -z "$USE_NSPR_THREADS"; then + USE_PTHREADS=1 + IMPL_STRATEGY=_PTH + fi + $as_echo "#define XP_UNIX 1" >>confdefs.h + + $as_echo "#define _GNU_SOURCE 1" >>confdefs.h + + $as_echo "#define HAVE_FCNTL_FILE_LOCKING 1" >>confdefs.h + + $as_echo "#define HAVE_POINTER_LOCALTIME_R 1" >>confdefs.h + + case "${target}" in + *-android*|*-linuxandroid*) + OS_TARGET=Android + $as_echo "#define LINUX 1" >>confdefs.h + + ;; + *-linux*) + $as_echo "#define LINUX 1" >>confdefs.h + + ;; + esac + CFLAGS="$CFLAGS -Wall" + CXXFLAGS="$CXXFLAGS -Wall" + MDCPUCFG_H=_linux.cfg + PR_MD_CSRCS=linux.c + MKSHLIB='$(CC) $(DSO_LDOPTS) -o $@' + DSO_CFLAGS=-fPIC + DSO_LDOPTS='-shared -Wl,-soname -Wl,$(notdir $@)' + _OPTIMIZE_FLAGS=-O2 + _DEBUG_FLAGS="-g -fno-inline" # most people on linux use gcc/gdb, and that + # combo is not yet good at debugging inlined + # functions (even when using DWARF2 as the + # debugging format) + COMPILER_TAG=_glibc + if echo "$OS_TEST" | grep -c 86 >/dev/null; then + CPU_ARCH=x86 + else + CPU_ARCH=$OS_TEST + fi + CPU_ARCH_TAG=_${CPU_ARCH} + case "${target_cpu}" in + alpha) + $as_echo "#define _ALPHA_ 1" >>confdefs.h + + $as_echo "#define __alpha 1" >>confdefs.h + + CFLAGS="$CFLAGS -mieee" + CXXFLAGS="$CXXFLAGS -mieee" + ;; + i*86) + $as_echo "#define i386 1" >>confdefs.h + + PR_MD_ASFILES=os_Linux_x86.s + ;; + ia64) + PR_MD_ASFILES=os_Linux_ia64.s + ;; + x86_64) + if test -n "$USE_64"; then + PR_MD_ASFILES=os_Linux_x86_64.s + elif test -n "$USE_X32"; then + PR_MD_ASFILES=os_Linux_x86_64.s + CC="$CC -mx32" + CXX="$CXX -mx32" + else + $as_echo "#define i386 1" >>confdefs.h + + PR_MD_ASFILES=os_Linux_x86.s + CC="$CC -m32" + CXX="$CXX -m32" + fi + ;; + ppc|powerpc) + PR_MD_ASFILES=os_Linux_ppc.s + ;; + powerpc64) + if test -n "$USE_64"; then + CC="$CC -m64" + CXX="$CXX -m64" + else + PR_MD_ASFILES=os_Linux_ppc.s + fi + ;; + esac + ;; + +*-mingw*|*-msys*|*-cygwin*|*-mks*) + $as_echo "#define XP_PC 1" >>confdefs.h + + $as_echo "#define WIN32 1" >>confdefs.h + + PR_MD_ARCH_DIR=windows + RESOLVE_LINK_SYMBOLS=1 + + if test -n "$GNU_CC"; then + CC="$CC -mwindows" + CXX="$CXX -mwindows" + DLL_SUFFIX=dll + MKSHLIB='$(CC) -shared -Wl,--export-all-symbols -Wl,--out-implib -Wl,$(IMPORT_LIBRARY) $(DLLBASE) -o $(subst $(OBJDIR)/,,$(SHARED_LIBRARY))' + RC=$WINDRES + # Use temp file for windres (bug 213281) + RCFLAGS='-O coff --use-temp-file' + else + LD=link + AR='lib -NOLOGO -OUT:"$@"' + AR_FLAGS= + RANLIB='echo not_ranlib' + STRIP='echo not_strip' + RC=rc.exe + GARBAGE='$(OBJDIR)/vc20.pdb $(OBJDIR)/vc40.pdb' + OBJ_SUFFIX=obj + LIB_SUFFIX=lib + DLL_SUFFIX=dll + + # Determine compiler version + + _MSVC_VER_FILTER='s|.* \([0-9]\+\.[0-9]\+\.[0-9]\+\(\.[0-9]\+\)\?\).*|\1|p' + + CC_VERSION=`${CC} -v 2>&1 | sed -ne "$_MSVC_VER_FILTER"` + if test -z "$CC_VERSION"; then + as_fn_error $? "Could not determine MSC version." "$LINENO" 5 + fi + + _CC_MAJOR_VERSION=`echo ${CC_VERSION} | awk -F\. '{ print $1 }'` + _CC_MINOR_VERSION=`echo ${CC_VERSION} | awk -F\. '{ print $2 }'` + _CC_RELEASE=`echo ${CC_VERSION} | awk -F\. '{ print $3 }'` + _CC_BUILD=`echo ${CC_VERSION} | awk -F\. '{ print $4 }'` + MSC_VER=${_CC_MAJOR_VERSION}${_CC_MINOR_VERSION} + + if test "$_CC_MAJOR_VERSION" -eq "14"; then + if test $_CC_RELEASE -gt 50727; then + _USE_DYNAMICBASE=1 + elif test $_CC_BUILD -ge 762; then + _USE_DYNAMICBASE=1 + fi + $as_echo "#define _CRT_SECURE_NO_DEPRECATE 1" >>confdefs.h + + $as_echo "#define _CRT_NONSTDC_NO_DEPRECATE 1" >>confdefs.h + + elif test $_CC_MAJOR_VERSION -ge 15; then + _USE_DYNAMICBASE=1 + $as_echo "#define _CRT_SECURE_NO_WARNINGS 1" >>confdefs.h + + $as_echo "#define _CRT_NONSTDC_NO_WARNINGS 1" >>confdefs.h + + fi + + if test -n "$_USE_DYNAMICBASE"; then + DLLFLAGS="$DLLFLAGS -DYNAMICBASE" + fi + + # Ensure that mt is Microsoft (R) Manifest Tool and not magnetic + # tape manipulation utility (or something else) + if test "$MSC_VER" -ge "1400"; then + + _MSMT_VER_FILTER='s|.* \([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\).*|\1|p' + + + MSMT_TOOL=`mt 2>&1|grep 'Microsoft (R) Manifest Tool'` + if test -n "$MSMT_TOOL"; then + MSMANIFEST_TOOL_VERSION=`echo ${MSMT_TOOL}|sed -ne "$_MSMT_VER_FILTER"` + if test -z "$MSMANIFEST_TOOL_VERSION"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unknown version of the Microsoft (R) Manifest Tool." >&5 +$as_echo "$as_me: WARNING: Unknown version of the Microsoft (R) Manifest Tool." >&2;} + fi + MT=mt + unset MSMT_TOOL + else + as_fn_error $? "Microsoft (R) Manifest Tool must be in your \$PATH." "$LINENO" 5 + fi + fi + + CFLAGS="$CFLAGS -W3 -nologo -GF -Gy" + DLLFLAGS="$DLLFLAGS -OUT:\"\$@\"" + _DEBUG_FLAGS=-Zi + _OPTIMIZE_FLAGS=-O2 + + PROFILE_GEN_CFLAGS="-GL" + PROFILE_GEN_LDFLAGS="-LTCG:PGINSTRUMENT" + PROFILE_USE_CFLAGS="-GL -wd4624 -wd4952" + PROFILE_USE_LDFLAGS="-LTCG:PGUPDATE" + + if test "$MSC_VER" -ge "1800"; then + CFLAGS="$CFLAGS -FS" + PROFILE_GEN_CFLAGS="$PROFILE_GEN_CFLAGS -Gw" + PROFILE_USE_CFLAGS="$PROFILE_USE_CFLAGS -Gw" + fi + + if test -z "$MOZ_OPTIMIZE"; then + CFLAGS="$CFLAGS -Od" + fi + + if test "$USE_DEBUG_RTL" = 1; then + if test -n "$USE_STATIC_RTL"; then + CFLAGS="$CFLAGS -MTd" + else + CFLAGS="$CFLAGS -MDd" + fi + else + if test -n "$USE_STATIC_RTL"; then + CFLAGS="$CFLAGS -MT" + else + CFLAGS="$CFLAGS -MD" + fi + fi + + if test -n "$MOZ_DEBUG"; then + $as_echo "#define _DEBUG 1" >>confdefs.h + + else + DEFINES="$DEFINES -U_DEBUG" + fi + + if test -n "$MOZ_DEBUG_SYMBOLS"; then + if test -n "$MOZ_OPTIMIZE"; then + DLLFLAGS="$DLLFLAGS -DEBUG -OPT:REF" + LDFLAGS="$LDFLAGS -DEBUG -OPT:REF" + else + DLLFLAGS="$DLLFLAGS -DEBUG" + LDFLAGS="$LDFLAGS -DEBUG" + fi + fi + + OS_DLLFLAGS="-nologo -DLL -SUBSYSTEM:WINDOWS" + if test "$MSC_VER" -le "1200" -a -z "$MOZ_DEBUG_SYMBOLS"; then + OS_DLLFLAGS="$OS_DLLFLAGS -PDB:NONE" + fi + + if test "$OS_TARGET" = "WINNT"; then + CFLAGS="$CFLAGS -GT" + LIBNSPR='$(dist_libdir)/libnspr$(MOD_MAJOR_VERSION).$(LIB_SUFFIX)' + LIBPLC='$(dist_libdir)/libplc$(MOD_MAJOR_VERSION).$(LIB_SUFFIX)' + else + LIBNSPR='$(dist_libdir)/nspr$(MOD_MAJOR_VERSION).$(LIB_SUFFIX)' + LIBPLC='$(dist_libdir)/plc$(MOD_MAJOR_VERSION).$(LIB_SUFFIX)' + fi + fi # GNU_CC + + if test -n "$USE_STATIC_TLS"; then + $as_echo "#define _PR_USE_STATIC_TLS 1" >>confdefs.h + + fi + + if test "$OS_TARGET" = "WINNT"; then + $as_echo "#define WINNT 1" >>confdefs.h + + else + $as_echo "#define WIN95 1" >>confdefs.h + + # undefine WINNT as some versions of mingw gcc define it by default + DEFINES="$DEFINES -UWINNT" + $as_echo "#define _PR_GLOBAL_THREADS_ONLY 1" >>confdefs.h + + fi + + if test "$CPU_ARCH" = "x86"; then + CPU_ARCH_TAG= + else + CPU_ARCH_TAG=$CPU_ARCH + fi + + if test "$USE_DEBUG_RTL" = 1; then + OBJDIR_SUFFIX=OBJD + fi + + case "$OS_TARGET" in + WINNT) + MDCPUCFG_H=_winnt.cfg + ;; + WIN95) + MDCPUCFG_H=_win95.cfg + ;; + *) + as_fn_error $? "Missing OS_TARGET for ${target}. Use --enable-win32-target to set." "$LINENO" 5 + ;; + esac + + case "$target_cpu" in + i*86) + if test -n "$USE_64"; then + $as_echo "#define _AMD64_ 1" >>confdefs.h + + else + $as_echo "#define _X86_ 1" >>confdefs.h + + if test -z "$GNU_CC" -a "$MSC_VER" -ge "1700"; then + CFLAGS="$CFLAGS -arch:IA32" + fi + fi + ;; + x86_64) + $as_echo "#define _AMD64_ 1" >>confdefs.h + + USE_64=1 + ;; + ia64) + $as_echo "#define _IA64_ 1" >>confdefs.h + + USE_64=1 + ;; + *) + $as_echo "#define _CPU_ARCH_NOT_DEFINED 1" >>confdefs.h + + ;; + esac + ;; + +*-netbsd*) + $as_echo "#define XP_UNIX 1" >>confdefs.h + + $as_echo "#define NETBSD 1" >>confdefs.h + + $as_echo "#define HAVE_BSD_FLOCK 1" >>confdefs.h + + $as_echo "#define HAVE_SOCKLEN_T 1" >>confdefs.h + + $as_echo "#define HAVE_POINTER_LOCALTIME_R 1" >>confdefs.h + + if test -z "$USE_NSPR_THREADS"; then + USE_PTHREADS=1 + fi + MDCPUCFG_H=_netbsd.cfg + PR_MD_CSRCS=netbsd.c + + DSO_CFLAGS='-fPIC -DPIC' + CFLAGS="$CFLAGS -ansi -Wall" + CXXFLAGS="$CXXFLAGS -ansi -Wall" + MKSHLIB='$(CC) -o $@ $(DSO_LDOPTS)' + + if test -z "$OBJECT_FMT"; then + if echo __ELF__ | ${CC-cc} -E - | grep -q __ELF__ 2>/dev/null; then + OBJECT_FMT=a.out + DLL_SUFFIX=so.1.0 + DSO_LDOPTS='-shared' + else + OBJECT_FMT=ELF + DLL_SUFFIX=so + DSO_LDOPTS='-shared -Wl,-soname,$(notdir $@)' + fi + fi + + if test "$LIBRUNPATH"; then + DSO_LDOPTS="$DSO_LDOPTS -Wl,-R$LIBRUNPATH" + fi + ;; + +*-nto*) + $as_echo "#define XP_UNIX 1" >>confdefs.h + + $as_echo "#define NTO 1" >>confdefs.h + + $as_echo "#define _QNX_SOURCE 1" >>confdefs.h + + $as_echo "#define HAVE_POINTER_LOCALTIME_R 1" >>confdefs.h + + MDCPUCFG_H=_nto.cfg + PR_MD_CSRCS=nto.c + MKSHLIB='$(CC) $(DSO_LDOPTS) -Wl,-soname -Wl,$(notdir $@) -o $@' + DSO_CFLAGS=-fPIC + DSO_LDOPTS=-shared + OS_LIBS="$OS_LIBS -lsocket" + _OPTIMIZE_FLAGS="-O1" + _DEBUG_FLAGS="-gstabs" + ;; + +*-openbsd*) + $as_echo "#define XP_UNIX 1" >>confdefs.h + + $as_echo "#define OPENBSD 1" >>confdefs.h + + $as_echo "#define HAVE_BSD_FLOCK 1" >>confdefs.h + + $as_echo "#define HAVE_SOCKLEN_T 1" >>confdefs.h + + $as_echo "#define HAVE_POINTER_LOCALTIME_R 1" >>confdefs.h + + CFLAGS="$CFLAGS -ansi -Wall" + CXXFLAGS="$CXXFLAGS -ansi -Wall" + DLL_SUFFIX=so.1.0 + DSO_CFLAGS=-fPIC + MDCPUCFG_H=_openbsd.cfg + PR_MD_CSRCS=openbsd.c + OS_LIBS="-lc" + if test -z "$USE_NSPR_THREADS"; then + USE_PTHREADS=1 + fi + DSO_LDOPTS='-shared -fPIC -Wl,-soname,$(notdir $@)' + MKSHLIB='$(CC) $(DSO_LDOPTS) -o $@' + ;; + +*-osf*) + SHELL_OVERRIDE="SHELL = /usr/bin/ksh" + $as_echo "#define XP_UNIX 1" >>confdefs.h + + $as_echo "#define OSF1 1" >>confdefs.h + + $as_echo "#define _REENTRANT 1" >>confdefs.h + + # OSF1 and HPUX report the POLLHUP event for a socket when the + # shutdown(SHUT_WR) operation is called for the remote end, even though + # the socket is still writeable. Use select(), instead of poll(), to + # workaround this problem. + $as_echo "#define _PR_POLL_WITH_SELECT 1" >>confdefs.h + + + if echo "$OS_RELEASE" | egrep -c '(V2.0|V3.2)' 2>/dev/null ; then + USE_NSPR_THREADS=1 + fi + + if test -z "$GNU_CC"; then + CC="$CC -std1 -ieee_with_inexact" + if test "$OS_RELEASE" != "V2.0"; then + CC="$CC -readonly_strings" + fi + _OPTIMIZE_FLAGS="$_OPTIMIZE_FLAGS -Olimit 4000" + ac_fn_c_check_header_mongrel "$LINENO" "machine/builtins.h" "ac_cv_header_machine_builtins_h" "$ac_includes_default" +if test "x$ac_cv_header_machine_builtins_h" = xyes; then : + $as_echo "#define OSF1_HAVE_MACHINE_BUILTINS_H 1" >>confdefs.h + +fi + + + else + CFLAGS="$CFLAGS -mieee" + CXXFLAGS="$CXXFLAGS -mieee" + fi + + if echo $OS_RELEASE | egrep -c '(V2.0|V3.2)' 2>/dev/null; then + $as_echo "#define HAVE_INT_LOCALTIME_R 1" >>confdefs.h + + else + $as_echo "#define HAVE_FCNTL_FILE_LOCKING 1" >>confdefs.h + + $as_echo "#define HAVE_POINTER_LOCALTIME_R 1" >>confdefs.h + + fi + if echo $OS_RELEASE | grep -c V4.0 >/dev/null; then + $as_echo "#define OSF1V4_MAP_PRIVATE_BUG 1" >>confdefs.h + + fi + DSO_LDOPTS='-shared -all -expect_unresolved "*" -soname $(notdir $@)' + MDCPUCFG_H=_osf1.cfg + PR_MD_CSRCS=osf1.c + ;; + +*-qnx*) + $as_echo "#define XP_UNIX 1" >>confdefs.h + + $as_echo "#define QNX 1" >>confdefs.h + + $as_echo "#define _PR_NEED_H_ERRNO 1" >>confdefs.h + + USE_NSPR_THREADS=1 + MDCPUCFG_H=_qnx.cfg + PR_MD_CSRCS=qnx.c + ;; + +*-riscos*) + $as_echo "#define XP_UNIX 1" >>confdefs.h + + $as_echo "#define RISCOS 1" >>confdefs.h + + $as_echo "#define _PR_NEED_H_ERRNO 1" >>confdefs.h + + USE_PTHREADS=1 + MDCPUCFG_H=_riscos.cfg + PR_MD_CSRCS=riscos.c + DSO_CFLAGS=-fPIC + DSO_LDOPTS='-shared -Wl,-soname -Wl,$(notdir $@)' + MKSHLIB='$(CC) $(DSO_LDOPTS) -o $@' + ;; + +*-*-sco*) + $as_echo "#define XP_UNIX 1" >>confdefs.h + + $as_echo "#define SCO 1" >>confdefs.h + + $as_echo "#define sco 1" >>confdefs.h + + $as_echo "#define SYSV 1" >>confdefs.h + + $as_echo "#define _SVID3 1" >>confdefs.h + + $as_echo "#define _PR_NEED_H_ERRNO 1" >>confdefs.h + + CC='cc -b elf -KPIC' + CXX='$(NSDEPTH)/build/hcpp CC +.cpp +w' + USE_NSPR_THREADS=1 + CPU_ARCH=x86 + DSO_LDOPTS='-b elf -G' + MDCPUCFG_H=_scoos.cfg + PR_MD_SRCS=scoos.c + ;; + +*-solaris*) + if test -z "$USE_NSPR_THREADS"; then + USE_PTHREADS=1 + fi + $as_echo "#define XP_UNIX 1" >>confdefs.h + + $as_echo "#define SVR4 1" >>confdefs.h + + $as_echo "#define SYSV 1" >>confdefs.h + + $as_echo "#define __svr4 1" >>confdefs.h + + $as_echo "#define __svr4__ 1" >>confdefs.h + + $as_echo "#define SOLARIS 1" >>confdefs.h + + $as_echo "#define HAVE_FCNTL_FILE_LOCKING 1" >>confdefs.h + + CPU_ARCH=`uname -p` + MDCPUCFG_H=_solaris.cfg + PR_MD_CSRCS=solaris.c + LD=/usr/ccs/bin/ld + MKSHLIB='$(CC) $(DSO_LDOPTS) -o $@' + RESOLVE_LINK_SYMBOLS=1 + case "${OS_RELEASE}" in + 5.8|5.9) + ;; + *) + # It is safe to use the -Bdirect linker flag on Solaris 10 or later. + USE_B_DIRECT=1 + ;; + esac + if test -n "$GNU_CC"; then + DSO_CFLAGS=-fPIC + if `$CC -print-prog-name=ld` -v 2>&1 | grep -c GNU >/dev/null; then + GCC_USE_GNU_LD=1 + fi + DSO_LDOPTS='-shared -Wl,-h,$(notdir $@),-z,combreloc,-z,defs,-z,ignore' + if test -n "$USE_B_DIRECT"; then + DSO_LDOPTS="$DSO_LDOPTS,-Bdirect" + fi + else + DSO_CFLAGS=-KPIC + DSO_LDOPTS='-G -h $(notdir $@) -z combreloc -z defs -z ignore' + if test -n "$USE_B_DIRECT"; then + DSO_LDOPTS="$DSO_LDOPTS -Bdirect" + fi + fi + if test -n "$GNU_CC"; then + CFLAGS="$CFLAGS -Wall" + CXXFLAGS="$CXXFLAGS -Wall" + if test -n "$USE_MDUPDATE"; then + CFLAGS="$CFLAGS -MDupdate \$(DEPENDENCIES)" + CXXFLAGS="$CXXFLAGS -MDupdate \$(DEPENDENCIES)" + fi + GCC_AS=`$CC -print-prog-name=as` + if test "`echo | $GCC_AS -v 2>&1 | grep -c GNU`" != "0"; then + GNU_AS=1 + fi + else + CFLAGS="$CFLAGS -xstrconst" + CXXFLAGS="$CXXFLAGS -Qoption cg -xstrconst -features=tmplife" + if test -z "$MOZ_OPTIMIZE"; then + CFLAGS="$CFLAGS -xs" + CXXFLAGS="$CXXFLAGS -xs" + fi + _OPTIMIZE_FLAGS=-xO4 + fi + if test -z "$GNU_AS"; then + ASFLAGS="$ASFLAGS -Wa,-P" + fi + if test -n "$USE_64"; then + if test -n "$GNU_CC"; then + CC="$CC -m64" + CXX="$CXX -m64" + else + if test "$OS_TEST" = "i86pc"; then + CC="$CC -xarch=amd64" + CXX="$CXX -xarch=amd64" + else + CC="$CC -xarch=v9" + CXX="$CXX -xarch=v9" + fi + fi + fi + if test "$OS_TEST" = "i86pc"; then + if test -z "$USE_64"; then + $as_echo "#define i386 1" >>confdefs.h + + fi + CPU_ARCH_TAG=_$OS_TEST + # The default debug format, DWARF (-g), is not supported by gcc + # on i386-ANY-sysv4/solaris, but the stabs format is. It is + # assumed that the Solaris assembler /usr/ccs/bin/as is used. + # If your gcc uses GNU as, you do not need the -Wa,-s option. + if test -n "$MOZ_DEBUG" && test -n "$GNU_CC"; then + _DEBUG_FLAGS=-gstabs + if test -z "$GNU_AS"; then + _DEBUG_FLAGS="$_DEBUG_FLAGS -Wa,-s" + fi + fi + fi + case "${target_os}" in + solaris2.3*) + $as_echo "#define _PR_NO_LARGE_FILES 1" >>confdefs.h + + ;; + solaris2.4*) + $as_echo "#define _PR_NO_LARGE_FILES 1" >>confdefs.h + + ;; + solaris2.5*) + $as_echo "#define SOLARIS2_5 1" >>confdefs.h + + ;; + *) + $as_echo "#define _PR_HAVE_OFF64_T 1" >>confdefs.h + + # The lfcompile64(5) man page on Solaris 2.6 says: + # For applications that do not wish to conform to the POSIX or + # X/Open specifications, the 64-bit transitional interfaces + # are available by default. No compile-time flags need to be + # set. + # But gcc 2.7.2.x fails to define _LARGEFILE64_SOURCE by default. + # The native compiler, gcc 2.8.x, and egcs don't have this problem. + if test -n "$GNU_CC"; then + $as_echo "#define _LARGEFILE64_SOURCE 1" >>confdefs.h + + fi + ;; + esac + case "${target_os}" in + solaris2.3*) + ;; + solaris2.4*) + ;; + solaris2.5*) + ;; + solaris2.6*) + ;; + solaris2.7*) + ;; + *) + # Solaris 8 or higher has IPv6. + $as_echo "#define _PR_INET6 1" >>confdefs.h + + ;; + esac + if test "$CPU_ARCH" = "sparc"; then + # 64-bit Solaris SPARC requires V9 architecture, so the following + # is not needed. + if test -z "$USE_64"; then + ULTRASPARC_LIBRARY=nspr_flt + fi + fi + # Purify requires that binaries linked against nspr also + # be linked against -lrt (or -lposix4) so add it to OS_LIBS + _rev=`uname -r` + _librt=`echo $_rev 5.6 | awk '{ if ($1 > $2) print "-lrt"; else print "-lposix4" }'` + OS_LIBS="$OS_LIBS $_librt" + ;; + +*-sco-sysv5*) + $as_echo "#define XP_UNIX 1" >>confdefs.h + + $as_echo "#define UNIXWARE 1" >>confdefs.h + + $as_echo "#define SVR4 1" >>confdefs.h + + $as_echo "#define SYSV 1" >>confdefs.h + + USE_NSPR_THREADS=1 + if echo $OS_RELEASE | grep -c 2.1 2>/dev/null; then + $as_echo "#define _PR_NO_LARGE_FILES 1" >>confdefs.h + + CC='$(NSDEPTH)/build/hcc cc' + CXX='$(NSDEPTH)/build/hcpp CC' + MDCPUCFG_H=_unixware.cfg + else + $as_echo "#define _LARGEFILE64_SOURCE 1" >>confdefs.h + + $as_echo "#define _PR_HAVE_OFF64_T 1" >>confdefs.h + + $as_echo "#define _PR_HAVE_SOCKADDR_LEN 1" >>confdefs.h + + MDCPUCFG_H=_unixware7.cfg + fi + PR_MD_CSRCS=unixware.c + DSO_LDOPTS=-G + CPU_ARCH=x86 + ;; + +*-symbian*) + +# Check whether --with-symbian-sdk was given. +if test "${with_symbian_sdk+set}" = set; then : + withval=$with_symbian_sdk; SYMBIAN_SDK_DIR=$withval +fi + + + echo ----------------------------------------------------------------------------- + echo Building with Symbian SDK in: $SYMBIAN_SDK_DIR + echo ----------------------------------------------------------------------------- + + $as_echo "#define XP_UNIX 1" >>confdefs.h + + $as_echo "#define SYMBIAN 1" >>confdefs.h + + $as_echo "#define __arm__ 1" >>confdefs.h + + $as_echo "#define __SYMBIAN32__ 1" >>confdefs.h + + $as_echo "#define _UNICODE 1" >>confdefs.h + + $as_echo "#define NDEBUG 1" >>confdefs.h + + $as_echo "#define __SUPPORT_CPP_EXCEPTIONS__ 1" >>confdefs.h + + $as_echo "#define MOZ_STDERR_TO_STDOUT 1" >>confdefs.h + + $as_echo "#define HAVE_FCNTL_FILE_LOCKING 1" >>confdefs.h + + $as_echo "#define HAVE_SOCKLEN_T 1" >>confdefs.h + + USE_PTHREADS=1 + LIB_SUFFIX=lib + DLL_SUFFIX=dll + MKSHLIB= + DSO_LDOPTS= + DSO_CFLAGS= + VISIBILITY_FLAGS= + MDCPUCFG_H=_symbian.cfg + PR_MD_CSRCS=symbian.c + NSINSTALL=nsinstall + RANLIB='echo no ranlib ' + CPU_ARCH=ARM + OS_ARCH=SYMBIAN + OS_EXE_CFLAGS="$OS_EXE_CFLAGS -D__EXE__" + CFLAGS="$CFLAGS -MD -nostdinc" + SYMBIAN_SYS_INCLUDE="-I$SYMBIAN_SDK_DIR/Epoc32/include/variant -I$SYMBIAN_SDK_DIR/Epoc32/include -I$SYMBIAN_SDK_DIR/Epoc32/include/stdapis" + echo ------------------------------------------------------- + echo SYMBIAN_SYS_INCLUDE is: $SYMBIAN_SYS_INCLUDE + echo ------------------------------------------------------- + case "$OS_TARGET" in + WINSCW) + CC=mwccsym2.exe + CXX=mwccsym2.exe + LD=mwldsym2.exe + AR=mwldsym2.exe + WINSCW_LD_DIR="\$(SYMBIAN_SDK_DIR)/EPOC32/RELEASE/WINSCW/UDEB" + CFLAGS="$CFLAGS -O0 -inline off -wchar_t off -align 4 -warnings on -w nohidevirtual,nounusedexpr -msgstyle gcc -enum int -str pool -exc ms -trigraphs on -nostderr -gccdep -cwd source -i- -I\$(VPATH)" + SYMBIAN_SYS_INCLUDE="$SYMBIAN_SYS_INCLUDE -include Symbian_OS_v9.2.hrh" + AR_FLAGS="-library -msgstyle gcc -stdlib -subsystem windows -noimplib -o \$@" + $as_echo "#define _DEBUG 1" >>confdefs.h + + $as_echo "#define __CW32__ 1" >>confdefs.h + + $as_echo "#define __WINS__ 1" >>confdefs.h + + $as_echo "#define __WINSCW__ 1" >>confdefs.h + + DEFINES="$DEFINES -U_WIN32" + ;; + GCCE) + CFLAGS="$CFLAGS -Wall -Wno-unknown-pragmas -fexceptions -march=armv5t -mapcs -pipe -x c -msoft-float" + CXXFLAGS="$CXXFLAGS $CFLAGS -Wno-ctor-dtor-privacy" + SYMBIAN_SYS_INCLUDE="$SYMBIAN_SYS_INCLUDE -include $SYMBIAN_SDK_DIR/EPOC32/INCLUDE/GCCE/GCCE.h" + $as_echo "#define __GCCE__ 1" >>confdefs.h + + $as_echo "#define __EABI__ 1" >>confdefs.h + + DEFINES="$DEFINES -D__PRODUCT_INCLUDE__=$SYMBIAN_SDK_DIR/Epoc32/include/variant/Symbian_OS_v9.2.hrh" + ;; + *) + as_fn_error $? "Missing OS_TARGET for ${target}. Set --enable-symbian-target to with 'WINSCW' or 'GCCE'." "$LINENO" 5 + ;; + esac + CFLAGS="$CFLAGS ${SYMBIAN_SYS_INCLUDE}" + ;; + +*-os2*) + $as_echo "#define XP_OS2 1" >>confdefs.h + + $as_echo "#define XP_PC 1" >>confdefs.h + + $as_echo "#define BSD_SELECT 1" >>confdefs.h + + $as_echo "#define TCPV40HDRS 1" >>confdefs.h + + LIB_SUFFIX=lib + DLL_SUFFIX=dll + RC=rc.exe + PR_MD_ARCH_DIR=os2 + PROG_SUFFIX=.exe + NSINSTALL=nsinstall + MDCPUCFG_H=_os2.cfg + RESOLVE_LINK_SYMBOLS=1 + + $as_echo "#define OS2 1" >>confdefs.h + + AR=emxomfar + AR_FLAGS='r $@' + CFLAGS="$CFLAGS -Wall -Zomf" + CXXFLAGS="$CFLAGS -Wall -Zomf" + MKSHLIB='$(CC) $(DSO_LDOPTS) -o $@' + DSO_CFLAGS= + DSO_LDOPTS='-Zomf -Zdll' + LDFLAGS='-Zmap' + _OPTIMIZE_FLAGS="-O2 -s" + _DEBUG_FLAGS="-g -fno-inline" + if test -n "$MOZ_OPTIMIZE"; then + DSO_LDOPTS="$DSO_LDOPTS -Zlinker /EXEPACK:2 -Zlinker /PACKCODE -Zlinker /PACKDATA" + fi + IMPLIB='emximp -o' + FILTER='emxexp -o' + if test -n "$MOZ_OS2_HIGH_MEMORY"; then + LDFLAGS="$LDFLAGS -Zhigh-mem" + $as_echo "#define MOZ_OS2_HIGH_MEMORY 1" >>confdefs.h + + fi + + # GCC for OS/2 currently predefines these, but we don't want them + DEFINES="$DEFINES -Uunix -U__unix -U__unix__" + ;; + +*) + $as_echo "#define XP_UNIX 1" >>confdefs.h + + ;; + +esac + +if test -z "$SKIP_LIBRARY_CHECKS"; then + + + +case $target in +*-darwin*|*-beos*|*-os2*) + ;; +*) + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 +$as_echo_n "checking for dlopen in -ldl... " >&6; } +if ${ac_cv_lib_dl_dlopen+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-ldl $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char dlopen (); +int +main () +{ +return dlopen (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_dl_dlopen=yes +else + ac_cv_lib_dl_dlopen=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 +$as_echo "$ac_cv_lib_dl_dlopen" >&6; } +if test "x$ac_cv_lib_dl_dlopen" = xyes; then : + ac_fn_c_check_header_mongrel "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default" +if test "x$ac_cv_header_dlfcn_h" = xyes; then : + OS_LIBS="-ldl $OS_LIBS" +fi + + +fi + + ;; +esac + + + + +if test $ac_cv_c_compiler_gnu = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC needs -traditional" >&5 +$as_echo_n "checking whether $CC needs -traditional... " >&6; } +if ${ac_cv_prog_gcc_traditional+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_pattern="Autoconf.*'x'" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +Autoconf TIOCGETP +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "$ac_pattern" >/dev/null 2>&1; then : + ac_cv_prog_gcc_traditional=yes +else + ac_cv_prog_gcc_traditional=no +fi +rm -f conftest* + + + if test $ac_cv_prog_gcc_traditional = no; then + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +Autoconf TCGETA +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "$ac_pattern" >/dev/null 2>&1; then : + ac_cv_prog_gcc_traditional=yes +fi +rm -f conftest* + + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_gcc_traditional" >&5 +$as_echo "$ac_cv_prog_gcc_traditional" >&6; } + if test $ac_cv_prog_gcc_traditional = yes; then + CC="$CC -traditional" + fi +fi + +_SAVE_LIBS="$LIBS" +LIBS="$LIBS $OS_LIBS" +for ac_func in dladdr gettid lchown setpriority strerror syscall secure_getenv __secure_getenv +do : + as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" +if eval test \"x\$"$as_ac_var"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + +LIBS="$_SAVE_LIBS" + + + +# Check whether --with-ccache was given. +if test "${with_ccache+set}" = set; then : + withval=$with_ccache; CCACHE=$withval +else + CCACHE="no" +fi + + +if test "$CCACHE" != "no"; then + if test -n "$CCACHE"; then + if test "$CCACHE" = "yes"; then + CCACHE= + else + if test ! -e "$CCACHE"; then + as_fn_error $? "$CCACHE not found" "$LINENO" 5 + fi + fi + fi + for ac_prog in $CCACHE ccache +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_CCACHE+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $CCACHE in + [\\/]* | ?:[\\/]*) + ac_cv_path_CCACHE="$CCACHE" # Let the user override the test with a path. + ;; + *) + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_CCACHE="$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + ;; +esac +fi +CCACHE=$ac_cv_path_CCACHE +if test -n "$CCACHE"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCACHE" >&5 +$as_echo "$CCACHE" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$CCACHE" && break +done + + if test -z "$CCACHE" -o "$CCACHE" = ":"; then + as_fn_error $? "ccache not found" "$LINENO" 5 + elif test -x "$CCACHE"; then + CC="$CCACHE $CC" + CXX="$CCACHE $CXX" + else + as_fn_error $? "$CCACHE is not executable" "$LINENO" 5 + fi +fi + +# Check whether --enable-strip was given. +if test "${enable_strip+set}" = set; then : + enableval=$enable_strip; if test "$enableval" = "yes"; then + ENABLE_STRIP=1 + fi +fi + + +case "${target_os}" in +hpux*) +if test -z "$GNU_CC"; then + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for +Olit support" >&5 +$as_echo_n "checking for +Olit support... " >&6; } +if ${ac_cv_hpux_usable_olit_option+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_cv_hpux_usable_olit_option=no + rm -f conftest* + echo 'int main() { return 0; }' | cat > conftest.c + ${CC-cc} ${CFLAGS} +Olit=all -o conftest conftest.c > conftest.out 2>&1 + if test $? -eq 0; then + if test -z "`egrep -i '(unrecognize|unknown)' conftest.out`"; then + ac_cv_hpux_usable_olit_option=yes + fi + fi + rm -f conftest* + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_hpux_usable_olit_option" >&5 +$as_echo "$ac_cv_hpux_usable_olit_option" >&6; } + + if test "$ac_cv_hpux_usable_olit_option" = "yes"; then + CFLAGS="$CFLAGS +Olit=all" + CXXFLAGS="$CXXFLAGS +Olit=all" + else + CFLAGS="$CFLAGS +ESlit" + CXXFLAGS="$CXXFLAGS +ESlit" + fi +fi +;; +esac + +case "$target_os" in +darwin*) + _HAVE_PTHREADS=1 + ;; +*) + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthreads" >&5 +$as_echo_n "checking for pthread_create in -lpthreads... " >&6; } +if ${ac_cv_lib_pthreads_pthread_create+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lpthreads $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char pthread_create (); +int +main () +{ +return pthread_create (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_pthreads_pthread_create=yes +else + ac_cv_lib_pthreads_pthread_create=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthreads_pthread_create" >&5 +$as_echo "$ac_cv_lib_pthreads_pthread_create" >&6; } +if test "x$ac_cv_lib_pthreads_pthread_create" = xyes; then : + _HAVE_PTHREADS=1 _PTHREAD_LDFLAGS="-lpthreads" +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5 +$as_echo_n "checking for pthread_create in -lpthread... " >&6; } +if ${ac_cv_lib_pthread_pthread_create+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lpthread $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char pthread_create (); +int +main () +{ +return pthread_create (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_pthread_pthread_create=yes +else + ac_cv_lib_pthread_pthread_create=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_create" >&5 +$as_echo "$ac_cv_lib_pthread_pthread_create" >&6; } +if test "x$ac_cv_lib_pthread_pthread_create" = xyes; then : + _HAVE_PTHREADS=1 _PTHREAD_LDFLAGS="-lpthread" +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc_r" >&5 +$as_echo_n "checking for pthread_create in -lc_r... " >&6; } +if ${ac_cv_lib_c_r_pthread_create+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lc_r $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char pthread_create (); +int +main () +{ +return pthread_create (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_c_r_pthread_create=yes +else + ac_cv_lib_c_r_pthread_create=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_r_pthread_create" >&5 +$as_echo "$ac_cv_lib_c_r_pthread_create" >&6; } +if test "x$ac_cv_lib_c_r_pthread_create" = xyes; then : + _HAVE_PTHREADS=1 _PTHREAD_LDFLAGS="-lc_r" +else + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lc" >&5 +$as_echo_n "checking for pthread_create in -lc... " >&6; } +if ${ac_cv_lib_c_pthread_create+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lc $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char pthread_create (); +int +main () +{ +return pthread_create (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_c_pthread_create=yes +else + ac_cv_lib_c_pthread_create=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_pthread_create" >&5 +$as_echo "$ac_cv_lib_c_pthread_create" >&6; } +if test "x$ac_cv_lib_c_pthread_create" = xyes; then : + _HAVE_PTHREADS=1 + +fi + + +fi + + +fi + + +fi + + ;; +esac + + +# Check whether --with-pthreads was given. +if test "${with_pthreads+set}" = set; then : + withval=$with_pthreads; if test "$withval" = "yes"; then + if test -n "$_HAVE_PTHREADS"; then + USE_PTHREADS=1 + USE_USER_PTHREADS= + USE_NSPR_THREADS= + else + as_fn_error $? " --with-pthreads specified for a system without pthread support " "$LINENO" 5; + fi + else + USE_PTHREADS= + _PTHREAD_LDFLAGS= + fi +else + if test -n "$_HAVE_PTHREADS" && test -z "$USE_USER_PTHREADS" && test -z "$USE_NSPR_THREADS"; then + USE_PTHREADS=1 + USE_USER_PTHREADS= + USE_NSPR_THREADS= + fi +fi + + +# Check whether --enable-user-pthreads was given. +if test "${enable_user_pthreads+set}" = set; then : + enableval=$enable_user_pthreads; if test "$enableval" = "yes"; then + if test -n "$_HAVE_PTHREADS"; then + USE_PTHREADS= + USE_USER_PTHREADS=1 + USE_NSPR_THREADS= + else + as_fn_error $? " --enable-user-pthreads specified for a system without pthread support " "$LINENO" 5; + fi + fi +fi + + +# Check whether --enable-nspr-threads was given. +if test "${enable_nspr_threads+set}" = set; then : + enableval=$enable_nspr_threads; if test "$enableval" = "yes"; then + USE_PTHREADS= + USE_USER_PTHREADS= + USE_NSPR_THREADS=1 + fi +fi + + +case "$target" in +*-beos*) + +# Check whether --with-bthreads was given. +if test "${with_bthreads+set}" = set; then : + withval=$with_bthreads; if test "$withval" = "yes"; then + USE_BTHREADS=1 + USE_USER_PTHREADS= + USE_PTHREADS= + fi +fi + + ;; +esac + +fi # SKIP_LIBRARY_CHECKS + +# Check whether --enable-ipv6 was given. +if test "${enable_ipv6+set}" = set; then : + enableval=$enable_ipv6; if test "$enableval" = "yes"; then + USE_IPV6=1 + else + USE_IPV6= + fi +fi + + +if test -n "$USE_PTHREADS"; then + rm -f conftest* + ac_cv_have_dash_pthread=no + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC-cc} accepts -pthread" >&5 +$as_echo_n "checking whether ${CC-cc} accepts -pthread... " >&6; } + echo 'int main() { return 0; }' | cat > conftest.c + ${CC-cc} -pthread -o conftest conftest.c > conftest.out 2>&1 + if test $? -eq 0; then + if test -z "`egrep -i '(unrecognize|unknown)' conftest.out | grep pthread`" && test -z "`egrep -i '(error|incorrect)' conftest.out`" ; then + ac_cv_have_dash_pthread=yes + case "$target_os" in + freebsd*) +# Freebsd doesn't use -pthread for compiles, it uses them for linking + ;; + *) + CFLAGS="$CFLAGS -pthread" + CXXFLAGS="$CXXFLAGS -pthread" + ;; + esac + fi + fi + rm -f conftest* + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_dash_pthread" >&5 +$as_echo "$ac_cv_have_dash_pthread" >&6; } + + ac_cv_have_dash_pthreads=no + if test "$ac_cv_have_dash_pthread" = "no"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${CC-cc} accepts -pthreads" >&5 +$as_echo_n "checking whether ${CC-cc} accepts -pthreads... " >&6; } + echo 'int main() { return 0; }' | cat > conftest.c + ${CC-cc} -pthreads -o conftest conftest.c > conftest.out 2>&1 + if test $? -eq 0; then + if test -z "`egrep -i '(unrecognize|unknown)' conftest.out | grep pthreads`" && test -z "`egrep -i '(error|incorrect)' conftest.out`" ; then + ac_cv_have_dash_pthreads=yes + CFLAGS="$CFLAGS -pthreads" + CXXFLAGS="$CXXFLAGS -pthreads" + fi + fi + rm -f conftest* + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_dash_pthreads" >&5 +$as_echo "$ac_cv_have_dash_pthreads" >&6; } + fi + + case "$target" in + *-solaris*) + if test "$ac_cv_have_dash_pthreads" = "yes"; then + _PTHREAD_LDFLAGS= + fi + ;; + *-freebsd*) + $as_echo "#define _REENTRANT 1" >>confdefs.h + + $as_echo "#define _THREAD_SAFE 1" >>confdefs.h + + if test "$ac_cv_have_dash_pthread" = "yes"; then + _PTHREAD_LDFLAGS="-pthread" + else + _PTHREAD_LDFLAGS="-lc_r" + fi + ;; + *-netbsd*) + if test "$ac_cv_have_dash_pthread" = "yes"; then + _PTHREAD_LDFLAGS="-pthread" + fi + ;; + *-bsdi*) + $as_echo "#define _THREAD_SAFE 1" >>confdefs.h + + if test "$ac_cv_have_dash_pthread" = "yes"; then + _PTHREAD_LDFLAGS= + fi + ;; + *-openbsd*) + if test "$ac_cv_have_dash_pthread" = "yes"; then + _PTHREAD_LDFLAGS=-pthread + fi + ;; + *-linux*|*-gnu*|*-k*bsd*-gnu) + $as_echo "#define _REENTRANT 1" >>confdefs.h + + ;; + esac + +else + if test -n "$USE_USER_PTHREADS"; then + USE_PTHREADS= + USE_NSPR_THREADS= + else + _PTHREAD_LDFLAGS= + fi +fi + +case "$target" in +*-aix*) + if test -n "$USE_NSPR_THREADS"; then + $as_echo "#define _PR_LOCAL_THREADS_ONLY 1" >>confdefs.h + + fi + case "$target_os" in + aix4.1*) + if test -z "$USE_PTHREADS"; then + $as_echo "#define AIX_RENAME_SELECT 1" >>confdefs.h + + fi + ;; + aix4.2*) + if test -z "$USE_NSPR_THREADS"; then + $as_echo "#define HAVE_POINTER_LOCALTIME_R 1" >>confdefs.h + + fi + ;; + aix4.3*) + if test -z "$USE_NSPR_THREADS"; then + $as_echo "#define HAVE_POINTER_LOCALTIME_R 1" >>confdefs.h + + fi + if test -n "$USE_PTHREADS"; then + $as_echo "#define _PR_HAVE_THREADSAFE_GETHOST 1" >>confdefs.h + + fi + ;; + *) + if test -z "$USE_NSPR_THREADS"; then + $as_echo "#define HAVE_POINTER_LOCALTIME_R 1" >>confdefs.h + + fi + if test -n "$USE_PTHREADS"; then + $as_echo "#define _PR_HAVE_THREADSAFE_GETHOST 1" >>confdefs.h + + fi + ;; + esac + ;; +*-bsdi*) + if test -n "$USE_PTHREADS"; then + $as_echo "#define _PR_NEED_PTHREAD_INIT 1" >>confdefs.h + + fi + ;; +*-freebsd*) + if test -n "$USE_NSPR_THREADS"; then + $as_echo "#define _PR_LOCAL_THREADS_ONLY 1" >>confdefs.h + + fi + ;; +*-hpux*) + if test -n "$USE_NSPR_THREADS"; then + $as_echo "#define _PR_LOCAL_THREADS_ONLY 1" >>confdefs.h + + fi + if test "$USE_PTHREADS"; then + cat >>confdefs.h <<_ACEOF +#define _POSIX_C_SOURCE 199506L +_ACEOF + + $as_echo "#define _PR_HAVE_THREADSAFE_GETHOST 1" >>confdefs.h + + fi + if test "$USE_USER_PTHREADS"; then + cat >>confdefs.h <<_ACEOF +#define _POSIX_C_SOURCE 199506L +_ACEOF + + fi + ;; +*-irix*) + if test "${target_os}" = "irix6.5"; then + if test -n "$USE_PTHREADS"; then + $as_echo "#define _PR_HAVE_GETHOST_R 1" >>confdefs.h + + $as_echo "#define _PR_HAVE_GETHOST_R_POINTER 1" >>confdefs.h + + fi + fi + ;; +*-linux*|*-gnu*|*-k*bsd*-gnu) + if test -n "$USE_NSPR_THREADS"; then + $as_echo "#define _PR_LOCAL_THREADS_ONLY 1" >>confdefs.h + + fi + ;; +*-mingw*|*-msys*|*-cygwin*|*-mks*|*-os2*|*-beos*) + USE_PTHREADS= + _PTHREAD_LDFLAGS= + USE_USER_PTHREADS= + ;; +*-netbsd*|*-openbsd*) + if test -n "$USE_NSPR_THREADS"; then + $as_echo "#define _PR_LOCAL_THREADS_ONLY 1" >>confdefs.h + + fi + ;; +*-osf*) + if test -n "$USE_NSPR_THREADS"; then + $as_echo "#define _PR_LOCAL_THREADS_ONLY 1" >>confdefs.h + + fi + if test -n "$USE_PTHREADS"; then + if echo $OS_RELEASE | egrep -c '(V2.0|V3.2)' 2>/dev/null; then + : + else + $as_echo "#define _PR_HAVE_THREADSAFE_GETHOST 1" >>confdefs.h + + fi + fi + ;; +*-solaris*) + if test -n "$USE_NSPR_THREADS"; then + $as_echo "#define _PR_LOCAL_THREADS_ONLY 1" >>confdefs.h + + fi + if test -n "$USE_PTHREADS"; then + $as_echo "#define _REENTRANT 1" >>confdefs.h + + $as_echo "#define HAVE_POINTER_LOCALTIME_R 1" >>confdefs.h + + if test "$OS_TEST" = "i86pc"; then + if test -n "$USE_64"; then + PR_MD_ASFILES=os_SunOS_x86_64.s + else + PR_MD_ASFILES=os_SunOS_x86.s + fi + else + if test -n "$USE_64"; then + PR_MD_ASFILES=os_SunOS_sparcv9.s + fi + fi + fi + ;; +*-nto*) + if test -n "$USE_PTHREADS"; then + $as_echo "#define _PR_HAVE_GETHOST_R 1" >>confdefs.h + + $as_echo "#define _PR_HAVE_GETHOST_R_POINTER 1" >>confdefs.h + + fi + ;; +esac + +OS_LIBS="$_PTHREAD_LDFLAGS $OS_LIBS" + +if test -n "$_SAVE_OPTIMIZE_FLAGS"; then + _OPTIMIZE_FLAGS="$_SAVE_OPTIMIZE_FLAGS" +fi + +if test -n "$_SAVE_DEBUG_FLAGS"; then + _DEBUG_FLAGS="$_SAVE_DEBUG_FLAGS" +fi + +if test -n "$MOZ_OPTIMIZE"; then + CFLAGS="$CFLAGS $_OPTIMIZE_FLAGS" + CXXFLAGS="$CXXFLAGS $_OPTIMIZE_FLAGS" +fi + +if test -n "$MOZ_DEBUG_SYMBOLS"; then + CFLAGS="$CFLAGS $_DEBUG_FLAGS" + CXXFLAGS="$CXXFLAGS $_DEBUG_FLAGS" +fi + +if test -n "$MOZ_OPTIMIZE"; then + OBJDIR_TAG=_OPT +else + OBJDIR_TAG=_DBG +fi + +if test -n "$USE_64"; then + COMPILER_TAG=_64 +fi + +RELEASE_OBJDIR_NAME="${OS_CONFIG}${CPU_ARCH_TAG}${COMPILER_TAG}${IMPL_STRATEGY}${OBJDIR_TAG}.${OBJDIR_SUFFIX}" + +case "$target_os" in +cygwin*|mks*) + CC="\$(CYGWIN_WRAPPER) $CC" + CXX="\$(CYGWIN_WRAPPER) $CXX" + RC="\$(CYGWIN_WRAPPER) $RC" + ;; +esac + +# Check whether --enable-wrap-malloc was given. +if test "${enable_wrap_malloc+set}" = set; then : + enableval=$enable_wrap_malloc; if test "$enableval" = "yes"; then + _WRAP_MALLOC=1 + fi +fi + + +if test -n "$_WRAP_MALLOC"; then + if test -n "$GNU_CC"; then + WRAP_LDFLAGS="${WRAP_LDFLAGS} -Wl,--wrap=malloc,--wrap=calloc,--wrap=valloc,--wrap=free,--wrap=realloc,--wrap=memalign" + WRAP_LDFLAGS="${WRAP_LDFLAGS} -Wl,--wrap=__builtin_new,--wrap=__builtin_vec_new,--wrap=__builtin_delete,--wrap=__builtin_vec_delete" + WRAP_LDFLAGS="${WRAP_LDFLAGS} -Wl,--wrap=strdup,--wrap=strndup" + WRAP_LDFLAGS="${WRAP_LDFLAGS} -Wl,--wrap=posix_memalign,--wrap=malloc_usable_size" + else + as_fn_error $? "--enable-wrap-malloc is not supported for non-GNU toolchains" "$LINENO" 5 + fi +fi + + +# Check whether --with-wrap-malloc was given. +if test "${with_wrap_malloc+set}" = set; then : + withval=$with_wrap_malloc; WRAP_LDFLAGS="${WRAP_LDFLAGS} $withval" +fi + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +MAKEFILES=" + Makefile + config/Makefile + config/autoconf.mk + config/nsprincl.mk + config/nsprincl.sh + config/nspr-config + config/nspr.pc + lib/Makefile + lib/ds/Makefile + lib/libc/Makefile + lib/libc/include/Makefile + lib/libc/src/Makefile + lib/tests/Makefile + pkg/Makefile + pr/Makefile + pr/include/Makefile + pr/include/md/Makefile + pr/include/obsolete/Makefile + pr/include/private/Makefile + pr/src/Makefile + pr/src/io/Makefile + pr/src/linking/Makefile + pr/src/malloc/Makefile + pr/src/md/Makefile + pr/src/md/${PR_MD_ARCH_DIR}/Makefile + pr/src/memory/Makefile + pr/src/misc/Makefile + pr/src/threads/Makefile + pr/tests/Makefile + pr/tests/dll/Makefile +" + +if test "$OS_TARGET" = "Linux"; then + MAKEFILES="$MAKEFILES + pkg/linux/Makefile + " +elif test "$OS_TARGET" = "SunOS"; then + MAKEFILES="$MAKEFILES + pkg/solaris/Makefile + pkg/solaris/SUNWpr/Makefile + pkg/solaris/SUNWprd/Makefile + " +fi + +if test -z "$USE_PTHREADS" && test -z "$USE_BTHREADS"; then + MAKEFILES="$MAKEFILES + pr/src/threads/combined/Makefile + " +elif test -n "$USE_PTHREADS"; then + MAKEFILES="$MAKEFILES + pr/src/pthreads/Makefile + " +elif test -n "$USE_BTHREADS"; then + MAKEFILES="$MAKEFILES + pr/src/bthreads/Makefile + " +fi + +if test -n "$USE_CPLUS"; then + MAKEFILES="$MAKEFILES + pr/src/cplus/Makefile + pr/src/cplus/tests/Makefile + " +fi + +echo $MAKEFILES > unallmakefiles + +ac_config_files="$ac_config_files $MAKEFILES" + +ac_config_commands="$ac_config_commands default" + +cat >confcache <<\_ACEOF +# This file is a shell script that caches the results of configure +# tests run on this system so they can be shared between configure +# scripts and configure runs, see configure's option --config-cache. +# It is not useful on other systems. If it contains results you don't +# want to keep, you may remove or edit it. +# +# config.status only pays attention to the cache file if you give it +# the --recheck option to rerun configure. +# +# `ac_cv_env_foo' variables (set or unset) will be overridden when +# loading this file, other *unset* `ac_cv_foo' will be assigned the +# following values. + +_ACEOF + +# The following way of writing the cache mishandles newlines in values, +# but we know of no workaround that is simple, portable, and efficient. +# So, we kill variables containing newlines. +# Ultrix sh set writes to stderr and can't be redirected directly, +# and sets the high bit in the cache file unless we assign to the vars. +( + for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + + (set) 2>&1 | + case $as_nl`(ac_space=' '; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + # `set' does not quote correctly, so add quotes: double-quote + # substitution turns \\\\ into \\, and sed turns \\ into \. + sed -n \ + "s/'/'\\\\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" + ;; #( + *) + # `set' quotes correctly as required by POSIX, so do not add quotes. + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) | + sed ' + /^ac_cv_env_/b end + t clear + :clear + s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ + t end + s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ + :end' >>confcache +if diff "$cache_file" confcache >/dev/null 2>&1; then :; else + if test -w "$cache_file"; then + if test "x$cache_file" != "x/dev/null"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 +$as_echo "$as_me: updating cache $cache_file" >&6;} + if test ! -f "$cache_file" || test -h "$cache_file"; then + cat confcache >"$cache_file" + else + case $cache_file in #( + */* | ?:*) + mv -f confcache "$cache_file"$$ && + mv -f "$cache_file"$$ "$cache_file" ;; #( + *) + mv -f confcache "$cache_file" ;; + esac + fi + fi + else + { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 +$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} + fi +fi +rm -f confcache + +test "x$prefix" = xNONE && prefix=$ac_default_prefix +# Let make expand exec_prefix. +test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' + +# Transform confdefs.h into DEFS. +# Protect against shell expansion while executing Makefile rules. +# Protect against Makefile macro expansion. +# +# If the first sed substitution is executed (which looks for macros that +# take arguments), then branch to the quote section. Otherwise, +# look for a macro that doesn't take arguments. +ac_script=' +:mline +/\\$/{ + N + s,\\\n,, + b mline +} +t clear +:clear +s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g +t quote +s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g +t quote +b any +:quote +s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g +s/\[/\\&/g +s/\]/\\&/g +s/\$/$$/g +H +:any +${ + g + s/^\n// + s/\n/ /g + p +} +' +DEFS=`sed -n "$ac_script" confdefs.h` + + +ac_libobjs= +ac_ltlibobjs= +U= +for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue + # 1. Remove the extension, and $U if already installed. + ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' + ac_i=`$as_echo "$ac_i" | sed "$ac_script"` + # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR + # will be set to the directory where LIBOBJS objects are built. + as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" + as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' +done +LIBOBJS=$ac_libobjs + +LTLIBOBJS=$ac_ltlibobjs + + + +: "${CONFIG_STATUS=./config.status}" +ac_write_fail=0 +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files $CONFIG_STATUS" +{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 +$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} +as_write_fail=0 +cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 +#! $SHELL +# Generated by $as_me. +# Run this file to recreate the current configuration. +# Compiler output produced by configure, useful for debugging +# configure, is in config.log if it exists. + +debug=false +ac_cs_recheck=false +ac_cs_silent=false + +SHELL=\${CONFIG_SHELL-$SHELL} +export SHELL +_ASEOF +cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi + + +as_nl=' +' +export as_nl +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' +else + if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then + as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' + as_echo_n='/usr/ucb/echo -n' + else + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; + case $arg in #( + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; + esac; + expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" + ' + export as_echo_n_body + as_echo_n='sh -c $as_echo_n_body as_echo' + fi + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' +fi + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +as_myself= +case $0 in #(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + + +# as_fn_error STATUS ERROR [LINENO LOG_FD] +# ---------------------------------------- +# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are +# provided, also output the error to LOG_FD, referencing LINENO. Then exit the +# script with STATUS, using 1 if that was 0. +as_fn_error () +{ + as_status=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + $as_echo "$as_me: error: $2" >&2 + as_fn_exit $as_status +} # as_fn_error + + +# as_fn_set_status STATUS +# ----------------------- +# Set $? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} # as_fn_set_status + +# as_fn_exit STATUS +# ----------------- +# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} # as_fn_exit + +# as_fn_unset VAR +# --------------- +# Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset +# as_fn_append VAR VALUE +# ---------------------- +# Append the text in VALUE to the end of the definition contained in VAR. Take +# advantage of any shell optimizations that allow amortized linear growth over +# repeated appends, instead of the typical quadratic growth present in naive +# implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +# as_fn_arith ARG... +# ------------------ +# Perform arithmetic evaluation on the ARGs, and store the result in the +# global $as_val. Take advantage of shells that can avoid forks. The arguments +# must be portable across $(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in #((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -pR'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -pR' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -pR' + fi +else + as_ln_s='cp -pR' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + + +# as_fn_mkdir_p +# ------------- +# Create "$as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" + + +} # as_fn_mkdir_p +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + + +# as_fn_executable_p FILE +# ----------------------- +# Test if FILE is an executable regular file. +as_fn_executable_p () +{ + test -f "$1" && test -x "$1" +} # as_fn_executable_p +as_test_x='test -x' +as_executable_p=as_fn_executable_p + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + +exec 6>&1 +## ----------------------------------- ## +## Main body of $CONFIG_STATUS script. ## +## ----------------------------------- ## +_ASEOF +test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# Save the log message, to keep $0 and so on meaningful, and to +# report actual input values of CONFIG_FILES etc. instead of their +# values after options handling. +ac_log=" +This file was extended by $as_me, which was +generated by GNU Autoconf 2.69. Invocation command line was + + CONFIG_FILES = $CONFIG_FILES + CONFIG_HEADERS = $CONFIG_HEADERS + CONFIG_LINKS = $CONFIG_LINKS + CONFIG_COMMANDS = $CONFIG_COMMANDS + $ $0 $@ + +on `(hostname || uname -n) 2>/dev/null | sed 1q` +" + +_ACEOF + +case $ac_config_files in *" +"*) set x $ac_config_files; shift; ac_config_files=$*;; +esac + + + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +# Files that config.status was made for. +config_files="$ac_config_files" +config_commands="$ac_config_commands" + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +ac_cs_usage="\ +\`$as_me' instantiates files and other configuration actions +from templates according to the current configuration. Unless the files +and actions are specified as TAGs, all are instantiated by default. + +Usage: $0 [OPTION]... [TAG]... + + -h, --help print this help, then exit + -V, --version print version number and configuration settings, then exit + --config print configuration, then exit + -q, --quiet, --silent + do not print progress messages + -d, --debug don't remove temporary files + --recheck update $as_me by reconfiguring in the same conditions + --file=FILE[:TEMPLATE] + instantiate the configuration file FILE + +Configuration files: +$config_files + +Configuration commands: +$config_commands + +Report bugs to the package provider." + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" +ac_cs_version="\\ +config.status +configured by $0, generated by GNU Autoconf 2.69, + with options \\"\$ac_cs_config\\" + +Copyright (C) 2012 Free Software Foundation, Inc. +This config.status script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it." + +ac_pwd='$ac_pwd' +srcdir='$srcdir' +test -n "\$AWK" || AWK=awk +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# The default lists apply if the user does not specify any file. +ac_need_defaults=: +while test $# != 0 +do + case $1 in + --*=?*) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` + ac_shift=: + ;; + --*=) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg= + ac_shift=: + ;; + *) + ac_option=$1 + ac_optarg=$2 + ac_shift=shift + ;; + esac + + case $ac_option in + # Handling of the options. + -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) + ac_cs_recheck=: ;; + --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) + $as_echo "$ac_cs_version"; exit ;; + --config | --confi | --conf | --con | --co | --c ) + $as_echo "$ac_cs_config"; exit ;; + --debug | --debu | --deb | --de | --d | -d ) + debug=: ;; + --file | --fil | --fi | --f ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + '') as_fn_error $? "missing file argument" ;; + esac + as_fn_append CONFIG_FILES " '$ac_optarg'" + ac_need_defaults=false;; + --he | --h | --help | --hel | -h ) + $as_echo "$ac_cs_usage"; exit ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil | --si | --s) + ac_cs_silent=: ;; + + # This is an error. + -*) as_fn_error $? "unrecognized option: \`$1' +Try \`$0 --help' for more information." ;; + + *) as_fn_append ac_config_targets " $1" + ac_need_defaults=false ;; + + esac + shift +done + +ac_configure_extra_args= + +if $ac_cs_silent; then + exec 6>/dev/null + ac_configure_extra_args="$ac_configure_extra_args --silent" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +if \$ac_cs_recheck; then + set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion + shift + \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 + CONFIG_SHELL='$SHELL' + export CONFIG_SHELL + exec "\$@" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +exec 5>>config.log +{ + echo + sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX +## Running $as_me. ## +_ASBOX + $as_echo "$ac_log" +} >&5 + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 + +# Handling of arguments. +for ac_config_target in $ac_config_targets +do + case $ac_config_target in + "$MAKEFILES") CONFIG_FILES="$CONFIG_FILES $MAKEFILES" ;; + "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;; + + *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; + esac +done + + +# If the user did not use the arguments to specify the items to instantiate, +# then the envvar interface is used. Set only those that are not. +# We use the long form for the default assignment because of an extremely +# bizarre bug on SunOS 4.1.3. +if $ac_need_defaults; then + test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files + test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands +fi + +# Have a temporary directory for convenience. Make it in the build tree +# simply because there is no reason against having it here, and in addition, +# creating and moving files from /tmp can sometimes cause problems. +# Hook for its removal unless debugging. +# Note that there is a small window in which the directory will not be cleaned: +# after its creation but before its name has been assigned to `$tmp'. +$debug || +{ + tmp= ac_tmp= + trap 'exit_status=$? + : "${ac_tmp:=$tmp}" + { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status +' 0 + trap 'as_fn_exit 1' 1 2 13 15 +} +# Create a (secure) tmp directory for tmp files. + +{ + tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && + test -d "$tmp" +} || +{ + tmp=./conf$$-$RANDOM + (umask 077 && mkdir "$tmp") +} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 +ac_tmp=$tmp + +# Set up the scripts for CONFIG_FILES section. +# No need to generate them if there are no CONFIG_FILES. +# This happens for instance with `./config.status config.h'. +if test -n "$CONFIG_FILES"; then + + +ac_cr=`echo X | tr X '\015'` +# On cygwin, bash can eat \r inside `` if the user requested igncr. +# But we know of no other shell where ac_cr would be empty at this +# point, so we can use a bashism as a fallback. +if test "x$ac_cr" = x; then + eval ac_cr=\$\'\\r\' +fi +ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` +if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then + ac_cs_awk_cr='\\r' +else + ac_cs_awk_cr=$ac_cr +fi + +echo 'BEGIN {' >"$ac_tmp/subs1.awk" && +_ACEOF + + +{ + echo "cat >conf$$subs.awk <<_ACEOF" && + echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && + echo "_ACEOF" +} >conf$$subs.sh || + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 +ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` +ac_delim='%!_!# ' +for ac_last_try in false false false false false :; do + . ./conf$$subs.sh || + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 + + ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` + if test $ac_delim_n = $ac_delim_num; then + break + elif $ac_last_try; then + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done +rm -f conf$$subs.sh + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && +_ACEOF +sed -n ' +h +s/^/S["/; s/!.*/"]=/ +p +g +s/^[^!]*!// +:repl +t repl +s/'"$ac_delim"'$// +t delim +:nl +h +s/\(.\{148\}\)..*/\1/ +t more1 +s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ +p +n +b repl +:more1 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t nl +:delim +h +s/\(.\{148\}\)..*/\1/ +t more2 +s/["\\]/\\&/g; s/^/"/; s/$/"/ +p +b +:more2 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t delim +' >$CONFIG_STATUS || ac_write_fail=1 +rm -f conf$$subs.awk +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +_ACAWK +cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && + for (key in S) S_is_set[key] = 1 + FS = "" + +} +{ + line = $ 0 + nfields = split(line, field, "@") + substed = 0 + len = length(field[1]) + for (i = 2; i < nfields; i++) { + key = field[i] + keylen = length(key) + if (S_is_set[key]) { + value = S[key] + line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) + len += length(value) + length(field[++i]) + substed = 1 + } else + len += 1 + keylen + } + + print line +} + +_ACAWK +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then + sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" +else + cat +fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ + || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 +_ACEOF + +# VPATH may cause trouble with some makes, so we remove sole $(srcdir), +# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and +# trailing colons and then remove the whole line if VPATH becomes empty +# (actually we leave an empty line to preserve line numbers). +if test "x$srcdir" = x.; then + ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ +h +s/// +s/^/:/ +s/[ ]*$/:/ +s/:\$(srcdir):/:/g +s/:\${srcdir}:/:/g +s/:@srcdir@:/:/g +s/^:*// +s/:*$// +x +s/\(=[ ]*\).*/\1/ +G +s/\n// +s/^[^=]*=[ ]*$// +}' +fi + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +fi # test -n "$CONFIG_FILES" + + +eval set X " :F $CONFIG_FILES :C $CONFIG_COMMANDS" +shift +for ac_tag +do + case $ac_tag in + :[FHLC]) ac_mode=$ac_tag; continue;; + esac + case $ac_mode$ac_tag in + :[FHL]*:*);; + :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; + :[FH]-) ac_tag=-:-;; + :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; + esac + ac_save_IFS=$IFS + IFS=: + set x $ac_tag + IFS=$ac_save_IFS + shift + ac_file=$1 + shift + + case $ac_mode in + :L) ac_source=$1;; + :[FH]) + ac_file_inputs= + for ac_f + do + case $ac_f in + -) ac_f="$ac_tmp/stdin";; + *) # Look for the file first in the build tree, then in the source tree + # (if the path is not absolute). The absolute path cannot be DOS-style, + # because $ac_f cannot contain `:'. + test -f "$ac_f" || + case $ac_f in + [\\/$]*) false;; + *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; + esac || + as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; + esac + case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac + as_fn_append ac_file_inputs " '$ac_f'" + done + + # Let's still pretend it is `configure' which instantiates (i.e., don't + # use $as_me), people would be surprised to read: + # /* config.h. Generated by config.status. */ + configure_input='Generated from '` + $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' + `' by configure.' + if test x"$ac_file" != x-; then + configure_input="$ac_file. $configure_input" + { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 +$as_echo "$as_me: creating $ac_file" >&6;} + fi + # Neutralize special characters interpreted by sed in replacement strings. + case $configure_input in #( + *\&* | *\|* | *\\* ) + ac_sed_conf_input=`$as_echo "$configure_input" | + sed 's/[\\\\&|]/\\\\&/g'`;; #( + *) ac_sed_conf_input=$configure_input;; + esac + + case $ac_tag in + *:-:* | *:-) cat >"$ac_tmp/stdin" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; + esac + ;; + esac + + ac_dir=`$as_dirname -- "$ac_file" || +$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$ac_file" : 'X\(//\)[^/]' \| \ + X"$ac_file" : 'X\(//\)$' \| \ + X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$ac_file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + as_dir="$ac_dir"; as_fn_mkdir_p + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + + case $ac_mode in + :F) + # + # CONFIG_FILE + # + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# If the template does not know about datarootdir, expand it. +# FIXME: This hack should be removed a few years after 2.60. +ac_datarootdir_hack=; ac_datarootdir_seen= +ac_sed_dataroot=' +/datarootdir/ { + p + q +} +/@datadir@/p +/@docdir@/p +/@infodir@/p +/@localedir@/p +/@mandir@/p' +case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in +*datarootdir*) ac_datarootdir_seen=yes;; +*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 +$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + ac_datarootdir_hack=' + s&@datadir@&$datadir&g + s&@docdir@&$docdir&g + s&@infodir@&$infodir&g + s&@localedir@&$localedir&g + s&@mandir@&$mandir&g + s&\\\${datarootdir}&$datarootdir&g' ;; +esac +_ACEOF + +# Neutralize VPATH when `$srcdir' = `.'. +# Shell code in configure.ac might set extrasub. +# FIXME: do we really want to maintain this feature? +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_sed_extra="$ac_vpsub +$extrasub +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +:t +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b +s|@configure_input@|$ac_sed_conf_input|;t t +s&@top_builddir@&$ac_top_builddir_sub&;t t +s&@top_build_prefix@&$ac_top_build_prefix&;t t +s&@srcdir@&$ac_srcdir&;t t +s&@abs_srcdir@&$ac_abs_srcdir&;t t +s&@top_srcdir@&$ac_top_srcdir&;t t +s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t +s&@builddir@&$ac_builddir&;t t +s&@abs_builddir@&$ac_abs_builddir&;t t +s&@abs_top_builddir@&$ac_abs_top_builddir&;t t +$ac_datarootdir_hack +" +eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ + >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + +test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && + { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && + { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ + "$ac_tmp/out"`; test -z "$ac_out"; } && + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined" >&5 +$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined" >&2;} + + rm -f "$ac_tmp/stdin" + case $ac_file in + -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; + *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; + esac \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + ;; + + + :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 +$as_echo "$as_me: executing $ac_file commands" >&6;} + ;; + esac + + + case $ac_file$ac_mode in + "default":C) chmod +x config/nspr-config ;; + + esac +done # for ac_tag + + +as_fn_exit 0 +_ACEOF +ac_clean_files=$ac_clean_files_save + +test $ac_write_fail = 0 || + as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 + + +# configure is writing to config.log, and then calls config.status. +# config.status does its own redirection, appending to config.log. +# Unfortunately, on DOS this fails, as config.log is still kept open +# by configure, so config.status won't be able to write to it; its +# output is simply discarded. So we exec the FD to /dev/null, +# effectively closing config.log, so it can be properly (re)opened and +# appended to by config.status. When coming back to configure, we +# need to make the FD available again. +if test "$no_create" != yes; then + ac_cs_success=: + ac_config_status_args= + test "$silent" = yes && + ac_config_status_args="$ac_config_status_args --quiet" + exec 5>/dev/null + $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false + exec 5>>config.log + # Use ||, not &&, to avoid exiting from the if with $? = 1, which + # would make configure fail if this is the last instruction. + $ac_cs_success || as_fn_exit 1 +fi +if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 +$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} +fi + diff --git a/nsprpub/lib/libc/README b/nsprpub/lib/libc/README new file mode 100644 index 000000000..74f246907 --- /dev/null +++ b/nsprpub/lib/libc/README @@ -0,0 +1,20 @@ +NSPR 2.0 libc functions +----------------------- + +Last edited: AOF 04 March 1997 + +This directory contains various libc-types of functions. All functions in +this directory are platform independent, thread friendly (both safe and +efficient). They are contributed from various sources, though the contri- +butions are monitored by the NSPR group (mailto:freier). + +All API items exported by these functions will contain the same three +character prefix, "PL_" (Portable Library). Internal function names +that are not exported (static) are of little concern, though some caution +must be used on those elements that are 'extern' but not really intended +to be part of the API. Those should all have a prefix of "_PL_" (is that +legal?). + +The responsibility for contributions in this area are distributed among +all interested parties. + diff --git a/nsprpub/lib/libc/include/README b/nsprpub/lib/libc/include/README new file mode 100644 index 000000000..2b8521891 --- /dev/null +++ b/nsprpub/lib/libc/include/README @@ -0,0 +1,7 @@ +NSPR 2.0 libc functions +----------------------- + +Last edited: AOF 04 March 1997 + +This directory contains the API for various libc-types of functions. + diff --git a/nsprpub/lib/libc/src/README b/nsprpub/lib/libc/src/README new file mode 100644 index 000000000..74f246907 --- /dev/null +++ b/nsprpub/lib/libc/src/README @@ -0,0 +1,20 @@ +NSPR 2.0 libc functions +----------------------- + +Last edited: AOF 04 March 1997 + +This directory contains various libc-types of functions. All functions in +this directory are platform independent, thread friendly (both safe and +efficient). They are contributed from various sources, though the contri- +butions are monitored by the NSPR group (mailto:freier). + +All API items exported by these functions will contain the same three +character prefix, "PL_" (Portable Library). Internal function names +that are not exported (static) are of little concern, though some caution +must be used on those elements that are 'extern' but not really intended +to be part of the API. Those should all have a prefix of "_PL_" (is that +legal?). + +The responsibility for contributions in this area are distributed among +all interested parties. + diff --git a/nsprpub/pkg/solaris/SUNWpr/depend b/nsprpub/pkg/solaris/SUNWpr/depend new file mode 100644 index 000000000..4dd09c5aa --- /dev/null +++ b/nsprpub/pkg/solaris/SUNWpr/depend @@ -0,0 +1,32 @@ +# +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. +# Use is subject to license terms. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# $Id$ +# +# This package information file defines software dependencies associated +# with the pkg. You can define three types of pkg dependencies with this file: +# P indicates a prerequisite for installation +# I indicates an incompatible package +# R indicates a reverse dependency +# see pkginfo(4), PKG parameter +# see pkginfo(4), NAME parameter +# see pkginfo(4), VERSION parameter +# see pkginfo(4), ARCH parameter +# +# () +# () +# ... +# +# ... + +P SUNWcar Core Architecture, (Root) +P SUNWkvm Core Architecture, (Kvm) +P SUNWcsr Core Solaris, (Root) +P SUNWcsu Core Solaris, (Usr) +P SUNWcsd Core Solaris Devices +P SUNWcsl Core Solaris Libraries diff --git a/nsprpub/pkg/solaris/SUNWpr/prototype_com b/nsprpub/pkg/solaris/SUNWpr/prototype_com new file mode 100644 index 000000000..4b994eac2 --- /dev/null +++ b/nsprpub/pkg/solaris/SUNWpr/prototype_com @@ -0,0 +1,39 @@ +# +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. +# Use is subject to license terms. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +#ident "$Id$" +# +# This required package information file contains a list of package contents. +# The 'pkgmk' command uses this file to identify the contents of a package +# and their location on the development machine when building the package. +# Can be created via a text editor or through use of the 'pkgproto' command. + +#!search # where to find pkg objects +#!include # include another 'prototype' file +#!default # default used if not specified on entry +#!= # puts parameter in pkg environment + +# packaging files +i copyright +i pkginfo +i depend +# +# source locations relative to the prototype file +# +# SUNWpr +# +d none usr 755 root sys +d none usr/lib 755 root bin +d none usr/lib/mps 755 root bin +d none usr/lib/mps/secv1 755 root bin +f none usr/lib/mps/libnspr4.so 755 root bin +f none usr/lib/mps/libplc4.so 755 root bin +f none usr/lib/mps/libplds4.so 755 root bin +s none usr/lib/mps/secv1/libnspr4.so=../libnspr4.so +s none usr/lib/mps/secv1/libplc4.so=../libplc4.so +s none usr/lib/mps/secv1/libplds4.so=../libplds4.so diff --git a/nsprpub/pkg/solaris/SUNWpr/prototype_i386 b/nsprpub/pkg/solaris/SUNWpr/prototype_i386 new file mode 100644 index 000000000..e2f7a2f03 --- /dev/null +++ b/nsprpub/pkg/solaris/SUNWpr/prototype_i386 @@ -0,0 +1,45 @@ +# +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. +# Use is subject to license terms. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +#ident "$Id$" +# +# This required package information file contains a list of package contents. +# The 'pkgmk' command uses this file to identify the contents of a package +# and their location on the development machine when building the package. +# Can be created via a text editor or through use of the 'pkgproto' command. + +#!search # where to find pkg objects +#!include # include another 'prototype' file +#!default # default used if not specified on entry +#!= # puts parameter in pkg environment + +# +# Include ISA independent files (prototype_com) +# +!include prototype_com +# +# +# +# List files which are i386 specific here +# +# source locations relative to the prototype file +# +# +# SUNWpr +# +#64#s none usr/lib/mps/64=amd64 +#64#s none usr/lib/mps/secv1/64=amd64 +#64#d none usr/lib/mps/amd64 755 root bin +#64#d none usr/lib/mps/secv1/amd64 755 root bin +#64#f none usr/lib/mps/amd64/libnspr4.so 755 root bin +#64#f none usr/lib/mps/amd64/libplc4.so 755 root bin +#64#f none usr/lib/mps/amd64/libplds4.so 755 root bin +#64#s none usr/lib/mps/secv1/amd64/libnspr4.so=../../amd64/libnspr4.so +#64#s none usr/lib/mps/secv1/amd64/libplc4.so=../../amd64/libplc4.so +#64#s none usr/lib/mps/secv1/amd64/libplds4.so=../../amd64/libplds4.so + diff --git a/nsprpub/pkg/solaris/SUNWpr/prototype_sparc b/nsprpub/pkg/solaris/SUNWpr/prototype_sparc new file mode 100644 index 000000000..aae5f1848 --- /dev/null +++ b/nsprpub/pkg/solaris/SUNWpr/prototype_sparc @@ -0,0 +1,51 @@ +# +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. +# Use is subject to license terms. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +#ident "$Id$" +# +# This required package information file contains a list of package contents. +# The 'pkgmk' command uses this file to identify the contents of a package +# and their location on the development machine when building the package. +# Can be created via a text editor or through use of the 'pkgproto' command. + +#!search # where to find pkg objects +#!include # include another 'prototype' file +#!default # default used if not specified on entry +#!= # puts parameter in pkg environment + +# +# Include ISA independent files (prototype_com) +# +!include prototype_com +# +# +# +# List files which are SPARC specific here +# +# source locations relative to the prototype file +# +# +# SUNWpr +# +d none usr/lib/mps/cpu 755 root bin +d none usr/lib/mps/cpu/sparcv8plus 755 root bin +d none usr/lib/mps/secv1/cpu 755 root bin +d none usr/lib/mps/secv1/cpu/sparcv8plus 755 root bin +f none usr/lib/mps/cpu/sparcv8plus/libnspr_flt4.so 755 root bin +s none usr/lib/mps/secv1/cpu/sparcv8plus/libnspr_flt4.so=../../../cpu/sparcv8plus/libnspr_flt4.so +#64#s none usr/lib/mps/64=sparcv9 +#64#s none usr/lib/mps/secv1/64=sparcv9 +#64#d none usr/lib/mps/sparcv9 755 root bin +#64#d none usr/lib/mps/secv1/sparcv9 755 root bin +#64#f none usr/lib/mps/sparcv9/libnspr4.so 755 root bin +#64#f none usr/lib/mps/sparcv9/libplc4.so 755 root bin +#64#f none usr/lib/mps/sparcv9/libplds4.so 755 root bin +#64#s none usr/lib/mps/secv1/sparcv9/libnspr4.so=../../sparcv9/libnspr4.so +#64#s none usr/lib/mps/secv1/sparcv9/libplc4.so=../../sparcv9/libplc4.so +#64#s none usr/lib/mps/secv1/sparcv9/libplds4.so=../../sparcv9/libplds4.so + diff --git a/nsprpub/pkg/solaris/SUNWprd/depend b/nsprpub/pkg/solaris/SUNWprd/depend new file mode 100644 index 000000000..2415c5410 --- /dev/null +++ b/nsprpub/pkg/solaris/SUNWprd/depend @@ -0,0 +1,27 @@ +# +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. +# Use is subject to license terms. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# $Id$ +# +# This package information file defines software dependencies associated +# with the pkg. You can define three types of pkg dependencies with this file: +# P indicates a prerequisite for installation +# I indicates an incompatible package +# R indicates a reverse dependency +# see pkginfo(4), PKG parameter +# see pkginfo(4), NAME parameter +# see pkginfo(4), VERSION parameter +# see pkginfo(4), ARCH parameter +# +# () +# () +# ... +# +# ... + +P SUNWpr Netscape Portable Runtime diff --git a/nsprpub/pkg/solaris/SUNWprd/prototype b/nsprpub/pkg/solaris/SUNWprd/prototype new file mode 100644 index 000000000..44f52bab2 --- /dev/null +++ b/nsprpub/pkg/solaris/SUNWprd/prototype @@ -0,0 +1,89 @@ +# +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. +# Use is subject to license terms. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +#ident "$Id$" +# +# This required package information file contains a list of package contents. +# The 'pkgmk' command uses this file to identify the contents of a package +# and their location on the development machine when building the package. +# Can be created via a text editor or through use of the 'pkgproto' command. + +#!search # where to find pkg objects +#!include # include another 'prototype' file +#!default # default used if not specified on entry +#!= # puts parameter in pkg environment + +# packaging files +i copyright +i pkginfo +i depend +# +# source locations relative to .h 0644 root bine prototype file +# +# SUNWprd +# +d none usr 0755 root sys +d none usr/include 0755 root bin +d none usr/include/mps 0755 root bin +d none usr/include/mps/obsolete 0755 root bin +d none usr/include/mps/private 0755 root bin +f none usr/include/mps/obsolete/pralarm.h 0644 root bin +f none usr/include/mps/obsolete/probslet.h 0644 root bin +f none usr/include/mps/obsolete/protypes.h 0644 root bin +f none usr/include/mps/obsolete/prsem.h 0644 root bin +f none usr/include/mps/prcpucfg.h 0644 root bin +f none usr/include/mps/nspr.h 0644 root bin +f none usr/include/mps/pratom.h 0644 root bin +f none usr/include/mps/prbit.h 0644 root bin +f none usr/include/mps/prclist.h 0644 root bin +f none usr/include/mps/prcmon.h 0644 root bin +f none usr/include/mps/prcountr.h 0644 root bin +f none usr/include/mps/prcvar.h 0644 root bin +f none usr/include/mps/prdtoa.h 0644 root bin +f none usr/include/mps/prenv.h 0644 root bin +f none usr/include/mps/prerr.h 0644 root bin +f none usr/include/mps/prerror.h 0644 root bin +f none usr/include/mps/prinet.h 0644 root bin +f none usr/include/mps/prinit.h 0644 root bin +f none usr/include/mps/prinrval.h 0644 root bin +f none usr/include/mps/prio.h 0644 root bin +f none usr/include/mps/pripcsem.h 0644 root bin +f none usr/include/mps/private/pprio.h 0644 root bin +f none usr/include/mps/private/pprthred.h 0644 root bin +f none usr/include/mps/private/prpriv.h 0644 root bin +f none usr/include/mps/prlink.h 0644 root bin +f none usr/include/mps/prlock.h 0644 root bin +f none usr/include/mps/prlog.h 0644 root bin +f none usr/include/mps/prlong.h 0644 root bin +f none usr/include/mps/prmem.h 0644 root bin +f none usr/include/mps/prmon.h 0644 root bin +f none usr/include/mps/prmwait.h 0644 root bin +f none usr/include/mps/prnetdb.h 0644 root bin +f none usr/include/mps/prolock.h 0644 root bin +f none usr/include/mps/prpdce.h 0644 root bin +f none usr/include/mps/prprf.h 0644 root bin +f none usr/include/mps/prproces.h 0644 root bin +f none usr/include/mps/prrng.h 0644 root bin +f none usr/include/mps/prrwlock.h 0644 root bin +f none usr/include/mps/prshm.h 0644 root bin +f none usr/include/mps/prshma.h 0644 root bin +f none usr/include/mps/prsystem.h 0644 root bin +f none usr/include/mps/prthread.h 0644 root bin +f none usr/include/mps/prtime.h 0644 root bin +f none usr/include/mps/prtpool.h 0644 root bin +f none usr/include/mps/prtrace.h 0644 root bin +f none usr/include/mps/prtypes.h 0644 root bin +f none usr/include/mps/prvrsion.h 0644 root bin +f none usr/include/mps/prwin16.h 0644 root bin +f none usr/include/mps/plarenas.h 0644 root bin +f none usr/include/mps/plarena.h 0644 root bin +f none usr/include/mps/plbase64.h 0644 root bin +f none usr/include/mps/plerror.h 0644 root bin +f none usr/include/mps/plgetopt.h 0644 root bin +f none usr/include/mps/plhash.h 0644 root bin +f none usr/include/mps/plstr.h 0644 root bin diff --git a/nsprpub/pkg/solaris/common_files/copyright b/nsprpub/pkg/solaris/common_files/copyright new file mode 100644 index 000000000..c5534908d --- /dev/null +++ b/nsprpub/pkg/solaris/common_files/copyright @@ -0,0 +1,6 @@ +Copyright 2005 Sun Microsystems, Inc. All rights reserved. +Use is subject to license terms. + +This Source Code Form is subject to the terms of the Mozilla Public +License, v. 2.0. If a copy of the MPL was not distributed with this +file, You can obtain one at http://mozilla.org/MPL/2.0/. diff --git a/nsprpub/pr/src/threads/combined/README b/nsprpub/pr/src/threads/combined/README new file mode 100644 index 000000000..aa2666528 --- /dev/null +++ b/nsprpub/pr/src/threads/combined/README @@ -0,0 +1,62 @@ +NSPR 2.0 evolution +------------------ + + +Phase 1- today + +Currently (Oct 10, 1996) NSPR 2.0 has two modes. Either _PR_NTHREAD +is defined, in which case the PR_CreateThread() call always creates a +native kernel thread, or _PR_NTHREAD is not defined and PR_CreateThread() +always creates user level threads within the single, original process. This +source code is reflected in two directories, nspr20/pr/src/threads/native, and +nspr20/pr/src/threads/user. Although the PR_CreateThread() function has +a paramter to specify the "scope" of a thread, this parameter is not yet +used- except on solaris where it uses it to specify bound vs unbound threads. + +Phase 2 - next week + +The next step is to provide a combination of user and native threads. The +idea, of course, is to have some small number of native threads and each of +those threads be able to run user level threads. The number of native +threads created will most likely be proportional to the number of CPUs in +the system. For this reason, the specific set of native threads which are +used to run the user-level threads will be called "CPU" threads. + +The user level threads which will be run on the CPU threads are able to +run on any of the CPU threads available, and over the course of a user-level +thread's lifetime, it may drift from one CPU thread to another. All +user-level threads will compete for processing time via a single run queue. + +Creation of a CPU thread will be primarily controlled by NSPR itself or by +the user running a function PR_Concurrency(). The details of PR_Concurrency() +have not yet been worked out; but the idea is that the user can specify to +NSPR how many CPU threads are desired. + +In this system, user-level threads are created by using PR_CreateThread() and +specifying the PR_LOCAL_SCOPE option. LOCAL_SCOPE indicates that the thread +will be under the control of the "local" scheduler. Creating threads with +GLOBAL_SCOPE, on the other hand will create a thread which is under the +control of the system's scheduler. In otherwords, this creates a native thread +which is not a CPU thread; it runs a single thread task and never has more +than one task to run. LOCAL_SCOPE is much like creating a Solaris unbound +thread, while GLOBAL_SCOPE is similar to creating a Solaris bound thread. + +To implement this architecture, the source code will still maintain the "user" +and "native" directories which is has today. However a third directory +"combined" will also exist. To compile a version of NSPR which only creates +native threads, the user can define _PR_NTHREAD. For exclusive user-level +threads, do not define _PR_NTHREAD. To get the combined threads, define +_PR_NTHREAD and _PR_USE_CPUS. + + +Phase 3 - later than next week + +The goal is to eliminate the 3 directories. Once these three models are in +place, the remaining work will be to eliminate the native and user thread +directories for all platforms, so that the entire thread model is contained +within what is today called the "combined" model. This new and glorious +source code will attempt to make the "combined" model on any platforms which +provide the necessary underlying native threading, but will also be +capable of using exclusive user-level threads on systems which don't have +native threads. + diff --git a/other-licenses/7zstub/src/7zip/Bundles/SFXSetup-moz/makefile b/other-licenses/7zstub/src/7zip/Bundles/SFXSetup-moz/makefile new file mode 100644 index 000000000..89cae1d5b --- /dev/null +++ b/other-licenses/7zstub/src/7zip/Bundles/SFXSetup-moz/makefile @@ -0,0 +1,156 @@ +PROG = 7zS.sfx +LIBS = $(LIBS) user32.lib oleaut32.lib shell32.lib ole32.lib comctl32.lib +CFLAGS = $(CFLAGS) -I ../../../ \ + -DEXCLUDE_COM \ + -DNO_REGISTRY \ + -DEXTRACT_ONLY \ + -D_SFX \ + -DFORMAT_7Z \ + -DCOMPRESS_BCJ_X86 \ + -DCOMPRESS_BCJ2 \ + -DCOMPRESS_COPY \ + -DCOMPRESS_LZMA \ + -D_NO_CRYPTO + +SFX_WIN_OBJS = \ + $O\Main.obj \ + $O\ExtractCallback.obj \ + $O\ExtractEngine.obj \ + +GUI_OBJS = \ + $O\OpenCallbackGUI.obj \ + +COMMON_OBJS = \ + $O\Alloc.obj \ + $O\CommandLineParser.obj \ + $O\CRC.obj \ + $O\IntToString.obj \ + $O\NewHandler.obj \ + $O\String.obj \ + $O\StringConvert.obj \ + $O\TextConfig.obj \ + $O\UTFConvert.obj \ + $O\Vector.obj \ + $O\Wildcard.obj \ + +WIN_OBJS = \ + $O\DLL.obj \ + $O\Error.obj \ + $O\FileDir.obj \ + $O\FileFind.obj \ + $O\FileIO.obj \ + $O\FileName.obj \ + $O\PropVariant.obj \ + $O\ResourceString.obj \ + $O\Synchronization.obj \ + $O\Window.obj \ + +WIN_CTRL_OBJS = \ + $O\Dialog.obj \ + +7ZIP_COMMON_OBJS = \ + $O\FileStreams.obj \ + $O\InBuffer.obj \ + $O\LimitedStreams.obj \ + $O\LockedStream.obj \ + $O\OutBuffer.obj \ + $O\ProgressUtils.obj \ + $O\StreamBinder.obj \ + $O\StreamObjects.obj \ + $O\StreamUtils.obj \ + +UI_COMMON_OBJS = \ + $O\ArchiveOpenCallback.obj \ + $O\ArchiverInfo.obj \ + $O\DefaultName.obj \ + $O\OpenArchive.obj \ + +FM_OBJS = \ + $O\FormatUtils.obj \ + +AR_COMMON_OBJS = \ + $O\CoderMixer2.obj \ + $O\CoderMixer2MT.obj \ + $O\CrossThreadProgress.obj \ + $O\FilterCoder.obj \ + $O\ItemNameUtils.obj \ + $O\OutStreamWithCRC.obj \ + +7Z_OBJS = \ + $O\7zDecode.obj \ + $O\7zExtract.obj \ + $O\7zFolderOutStream.obj \ + $O\7zHandler.obj \ + $O\7zHeader.obj \ + $O\7zIn.obj \ + $O\7zMethodID.obj \ + +BRANCH_OPT_OBJS = \ + $O\BranchCoder.obj \ + $O\x86.obj \ + $O\x86_2.obj \ + +LZ_OBJS = \ + $O\LZOutWindow.obj \ + +LZMA_OPT_OBJS = \ + $O\LZMADecoder.obj \ + +OBJS = \ + $O\StdAfx.obj \ + $(SFX_WIN_OBJS) \ + $(GUI_OBJS) \ + $(COMMON_OBJS) \ + $(WIN_OBJS) \ + $(WIN_CTRL_OBJS) \ + $(7ZIP_COMMON_OBJS) \ + $(UI_COMMON_OBJS) \ + $(FM_OBJS)\ + $(AR_COMMON_OBJS) \ + $(7Z_OBJS) \ + $(BRANCH_OPT_OBJS) \ + $(LZ_OBJS) \ + $(LZMA_OPT_OBJS) \ + $O\CopyCoder.obj \ + $O\MyMessages.obj \ + $O\ProgressDialog.obj \ + $O\resource.res + + +!include "../../../Build.mak" + +$(SFX_WIN_OBJS): $(*B).cpp + $(COMPL) + +$(GUI_OBJS): ../../UI/GUI/$(*B).cpp + $(COMPL) +$(COMMON_OBJS): ../../../Common/$(*B).cpp + $(COMPL) +$(WIN_OBJS): ../../../Windows/$(*B).cpp + $(COMPL) +$(WIN_CTRL_OBJS): ../../../Windows/Control/$(*B).cpp + $(COMPL) +$(7ZIP_COMMON_OBJS): ../../Common/$(*B).cpp + $(COMPL) +$(UI_COMMON_OBJS): ../../UI/Common/$(*B).cpp + $(COMPL) +$(FM_OBJS): ../../FileManager/$(*B).cpp + $(COMPL) +$(AR_COMMON_OBJS): ../../Archive/Common/$(*B).cpp + $(COMPL) + +$(7Z_OBJS): ../../Archive/7z/$(*B).cpp + $(COMPL) +$(BRANCH_OPT_OBJS): ../../Compress/Branch/$(*B).cpp + $(COMPL) +$(LZ_OBJS): ../../Compress/LZ/$(*B).cpp + $(COMPL) +$(LZMA_OPT_OBJS): ../../Compress/LZMA/$(*B).cpp + $(COMPL) + +$O\CopyCoder.obj: ../../Compress/Copy/$(*B).cpp + $(COMPL) +$O\MyMessages.obj: ../../UI/Explorer/MyMessages.cpp + $(COMPL) +$O\ProgressDialog.obj: ../../FileManager/Resource/ProgressDialog/$(*B).cpp + $(COMPL) diff --git a/other-licenses/README b/other-licenses/README new file mode 100644 index 000000000..03de0ff20 --- /dev/null +++ b/other-licenses/README @@ -0,0 +1,8 @@ +This directory was created for code which is used in the Mozilla project in +some way but is not under the MPL or a compatible license like the Apache 2, +BSD or MIT licenses. + +It is _NOT_ for "all non-MPLed code". + +Before putting any new code in here, please consult licensing@mozilla.org. It +is quite likely that this is not the right place. diff --git a/other-licenses/bsdiff/LICENSE b/other-licenses/bsdiff/LICENSE new file mode 100644 index 000000000..c146b5b39 --- /dev/null +++ b/other-licenses/bsdiff/LICENSE @@ -0,0 +1,121 @@ +BSD Protection License +February 2002 + +Preamble +-------- + +The Berkeley Software Distribution ("BSD") license has proven very effective +over the years at allowing for a wide spread of work throughout both +commercial and non-commercial products. For programmers whose primary +intention is to improve the general quality of available software, it is +arguable that there is no better license than the BSD license, as it +permits improvements to be used wherever they will help, without idealogical +or metallic constraint. + +This is of particular value to those who produce reference implementations +of proposed standards: The case of TCP/IP clearly illustrates that freely +and universally available implementations leads the rapid acceptance of +standards -- often even being used instead of a de jure standard (eg, OSI +network models). + +With the rapid proliferation of software licensed under the GNU General +Public License, however, the continued success of this role is called into +question. Given that the inclusion of a few lines of "GPL-tainted" work +into a larger body of work will result in restricted distribution -- and +given that further work will likely build upon the "tainted" portions, +making them difficult to remove at a future date -- there are inevitable +circumstances where authors would, in order to protect their goal of +providing for the widespread usage of their work, wish to guard against +such "GPL-taint". + +In addition, one can imagine that companies which operate by producing and +selling (possibly closed-source) code would wish to protect themselves +against the rise of a GPL-licensed competitor. While under existing +licenses this would mean not releasing their code under any form of open +license, if a license existed under which they could incorporate any +improvements back into their own (commercial) products then they might be +far more willing to provide for non-closed distribution. + +For the above reasons, we put forth this "BSD Protection License": A +license designed to retain the freedom granted by the BSD license to use +licensed works in a wide variety of settings, both non-commercial and +commercial, while protecting the work from having future contributors +restrict that freedom. + +The precise terms and conditions for copying, distribution, and +modification follow. + +BSD PROTECTION LICENSE +TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION, AND MODIFICATION +---------------------------------------------------------------- + +0. Definitions. + a) "Program", below, refers to any program or work distributed under + the terms of this license. + b) A "work based on the Program", below, refers to either the Program + or any derivative work under copyright law. + c) "Modification", below, refers to the act of creating derivative works. + d) "You", below, refers to each licensee. + +1. Scope. + This license governs the copying, distribution, and modification of the + Program. Other activities are outside the scope of this license; The + act of running the Program is not restricted, and the output from the + Program is covered only if its contents constitute a work based on the + Program. + +2. Verbatim copies. + You may copy and distribute verbatim copies of the Program as you + receive it, in any medium, provided that you conspicuously and + appropriately publish on each copy an appropriate copyright notice; keep + intact all the notices that refer to this License and to the absence of + any warranty; and give any other recipients of the Program a copy of this + License along with the Program. + +3. Modification and redistribution under closed license. + You may modify your copy or copies of the Program, and distribute + the resulting derivative works, provided that you meet the + following conditions: + a) The copyright notice and disclaimer on the Program must be reproduced + and included in the source code, documentation, and/or other materials + provided in a manner in which such notices are normally distributed. + b) The derivative work must be clearly identified as such, in order that + it may not be confused with the original work. + c) The license under which the derivative work is distributed must + expressly prohibit the distribution of further derivative works. + +4. Modification and redistribution under open license. + You may modify your copy or copies of the Program, and distribute + the resulting derivative works, provided that you meet the + following conditions: + a) The copyright notice and disclaimer on the Program must be reproduced + and included in the source code, documentation, and/or other materials + provided in a manner in which such notices are normally distributed. + b) You must clearly indicate the nature and date of any changes made + to the Program. The full details need not necessarily be included in + the individual modified files, provided that each modified file is + clearly marked as such and instructions are included on where the + full details of the modifications may be found. + c) You must cause any work that you distribute or publish, that in whole + or in part contains or is derived from the Program or any part + thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + +5. Implied acceptance. + You may not copy or distribute the Program or any derivative works except + as expressly provided under this license. Consequently, any such action + will be taken as implied acceptance of the terms of this license. + +6. NO WARRANTY. + THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY + AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL + THE COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR + REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE FOR ANY DIRECT, + INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF + USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR + TORT, EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE + POSSIBILITY OF SUCH DAMAGES. diff --git a/other-licenses/nsis/Contrib/ExDLL/SConscript b/other-licenses/nsis/Contrib/ExDLL/SConscript new file mode 100644 index 000000000..2c6308545 --- /dev/null +++ b/other-licenses/nsis/Contrib/ExDLL/SConscript @@ -0,0 +1,25 @@ +# FIXME: install assembly and pascal includes into the correct locations + +c_devel = Split(""" + exdll.h +""") + +example = Split(""" + exdll.c + exdll.dpr + exdll.dsp + exdll.dsw + exdll_with_unit.dpr + nsis.pas + extdll.inc +""") + +Import('defenv') + +if defenv['PLATFORM'] == 'win32': + example += c_devel +else: + defenv.DistributeIncC(c_devel) + +defenv.DistributeExamples(example, path='Plugin') + diff --git a/other-licenses/nsis/Contrib/README b/other-licenses/nsis/Contrib/README new file mode 100644 index 000000000..8301fe26c --- /dev/null +++ b/other-licenses/nsis/Contrib/README @@ -0,0 +1,34 @@ +These directories contain modified source code to the NSIS Plugins used by the +Windows installers. + +NSIS project page: http://nsis.sourceforge.net/ +NSIS Unicode port project page: http://www.scratchpaper.com/ + +APPLICABLE LICENSES +------------------- +* All NSIS source code, plug-ins, documentation, examples, header files and + graphics, with the exception of the compression modules and where otherwise + noted, are licensed under the zlib/libpng license. + +* The zlib compression module for NSIS is licensed under the zlib/libpng + license. + +* The bzip2 compression module for NSIS is licensed under the bzip2 license. + +* The LZMA compression module for NSIS is licensed under the Common Public + License version 1.0. + +------------------------------------------------------------------------------- + +ExDLL NSIS Unicode source 2.38.1 for plugin projects +http://www.scratchpaper.com/ +These files are required to compile the nsProcess and ShellLink plugins. No +changes were made to these files. + +------------------------------------------------------------------------------- + +ApplicationID v1.0 +http://nsis.sourceforge.net/ApplicationID_plug-in +Unicode support and taskbar resource deleteion was added for this plugin. A diff +of the changes to the source is available at: +https://bugzilla.mozilla.org/show_bug.cgi?id=521141 diff --git a/other-licenses/ply/COPYING b/other-licenses/ply/COPYING new file mode 100644 index 000000000..3b107de45 --- /dev/null +++ b/other-licenses/ply/COPYING @@ -0,0 +1,28 @@ +Copyright (C) 2001-2009, +David M. Beazley (Dabeaz LLC) +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +* Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +* Neither the name of the David Beazley or Dabeaz LLC may be used to + endorse or promote products derived from this software without + specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/other-licenses/ply/README b/other-licenses/ply/README new file mode 100644 index 000000000..2459c4901 --- /dev/null +++ b/other-licenses/ply/README @@ -0,0 +1,9 @@ +David Beazley's PLY (Python Lex-Yacc) +http://www.dabeaz.com/ply/ + +Licensed under BSD. + +This directory contains just the code and license from PLY version 3.3; +the full distribution (see the URL) also contains examples, tests, +documentation, and a longer README. + diff --git a/other-licenses/snappy/README b/other-licenses/snappy/README new file mode 100644 index 000000000..c0e7d4296 --- /dev/null +++ b/other-licenses/snappy/README @@ -0,0 +1,26 @@ +See src/README for the README that ships with snappy. + +Mozilla does not modify the actual snappy source with the exception of the +'snappy-stubs-public.h' header. We have replaced its build system with our own. + +Snappy comes from: + http://code.google.com/p/snappy/ + +We are currently using revision: 114 + +To upgrade to a newer version: + 1. Check out the new code using subversion. + 2. Update 'snappy-stubs-public.h' in this directory with any changes that were + made to 'snappy-stubs-public.h.in' in the new source. + 3. Copy the major/minor/patch versions from 'configure.ac' into + 'snappy-stubs-public.h'. + 4. Copy all source files from the new version into the src subdirectory. The + following files are not needed: + - 'autom4te.cache' subdirectory + - 'm4' subdirectory + - 'testdata' subdirectory + - 'autogen.sh' + - 'configure.ac' + - 'Makefile.am' + - 'snappy.pc.in' + 5. Update the revision stamp in this file. diff --git a/other-licenses/snappy/src/AUTHORS b/other-licenses/snappy/src/AUTHORS new file mode 100644 index 000000000..4858b377c --- /dev/null +++ b/other-licenses/snappy/src/AUTHORS @@ -0,0 +1 @@ +opensource@google.com diff --git a/other-licenses/snappy/src/COPYING b/other-licenses/snappy/src/COPYING new file mode 100644 index 000000000..bd0e5971d --- /dev/null +++ b/other-licenses/snappy/src/COPYING @@ -0,0 +1,54 @@ +Copyright 2011, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +=== + +Some of the benchmark data in testdata/ is licensed differently: + + - fireworks.jpeg is Copyright 2013 Steinar H. Gunderson, and + is licensed under the Creative Commons Attribution 3.0 license + (CC-BY-3.0). See https://creativecommons.org/licenses/by/3.0/ + for more information. + + - kppkn.gtb is taken from the Gaviota chess tablebase set, and + is licensed under the MIT License. See + https://sites.google.com/site/gaviotachessengine/Home/endgame-tablebases-1 + for more information. + + - paper-100k.pdf is an excerpt (bytes 92160 to 194560) from the paper + “Combinatorial Modeling of Chromatin Features Quantitatively Predicts DNA + Replication Timing in _Drosophila_” by Federico Comoglio and Renato Paro, + which is licensed under the CC-BY license. See + http://www.ploscompbiol.org/static/license for more ifnormation. + + - alice29.txt, asyoulik.txt, plrabn12.txt and lcet10.txt are from Project + Gutenberg. The first three have expired copyrights and are in the public + domain; the latter does not have expired copyright, but is still in the + public domain according to the license information + (http://www.gutenberg.org/ebooks/53). diff --git a/other-licenses/snappy/src/ChangeLog b/other-licenses/snappy/src/ChangeLog new file mode 100644 index 000000000..1478db550 --- /dev/null +++ b/other-licenses/snappy/src/ChangeLog @@ -0,0 +1,2468 @@ +commit eb66d8176b3d1f560ee012e1b488cb1540c45f88 +Author: Steinar H. Gunderson +Date: Mon Jun 22 16:10:47 2015 +0200 + + Initialized members of SnappyArrayWriter and SnappyDecompressionValidator. + These members were almost surely initialized before use by other member + functions, but Coverity was warning about this. Eliminating these warnings + minimizes clutter in that report and the likelihood of overlooking a real bug. + + A=cmumford + R=jeff + +commit b2312c4c25883ab03b5110f1b006dce95f419a4f +Author: Steinar H. Gunderson +Date: Mon Jun 22 16:03:28 2015 +0200 + + Add support for Uncompress(source, sink). Various changes to allow + Uncompress(source, sink) to get the same performance as the different + variants of Uncompress to Cord/DataBuffer/String/FlatBuffer. + + Changes to efficiently support Uncompress(source, sink) + -------- + + a) For strings - we add support to StringByteSink to do GetAppendBuffer so we + can write to it without copying. + b) For flat array buffers, we do GetAppendBuffer and see if we can get a full buffer. + + With the above changes we get performance with ByteSource/ByteSink + that is very close to directly using flat arrays and strings. + + We add various benchmark cases to demonstrate that. + + Orthogonal change + ------------------ + + Add support for TryFastAppend() for SnappyScatteredWriter. + + Benchmark results are below + + CPU: Intel Core2 dL1:32KB dL2:4096KB + Benchmark Time(ns) CPU(ns) Iterations + ----------------------------------------------------- + BM_UFlat/0 109065 108996 6410 896.0MB/s html + BM_UFlat/1 1012175 1012343 691 661.4MB/s urls + BM_UFlat/2 26775 26771 26149 4.4GB/s jpg + BM_UFlat/3 48947 48940 14363 1.8GB/s pdf + BM_UFlat/4 441029 440835 1589 886.1MB/s html4 + BM_UFlat/5 39861 39880 17823 588.3MB/s cp + BM_UFlat/6 18315 18300 38126 581.1MB/s c + BM_UFlat/7 5254 5254 100000 675.4MB/s lsp + BM_UFlat/8 1568060 1567376 447 626.6MB/s xls + BM_UFlat/9 337512 337734 2073 429.5MB/s txt1 + BM_UFlat/10 287269 287054 2434 415.9MB/s txt2 + BM_UFlat/11 890098 890219 787 457.2MB/s txt3 + BM_UFlat/12 1186593 1186863 590 387.2MB/s txt4 + BM_UFlat/13 573927 573318 1000 853.7MB/s bin + BM_UFlat/14 64250 64294 10000 567.2MB/s sum + BM_UFlat/15 7301 7300 96153 552.2MB/s man + BM_UFlat/16 109617 109636 6375 1031.5MB/s pb + BM_UFlat/17 364438 364497 1921 482.3MB/s gaviota + BM_UFlatSink/0 108518 108465 6450 900.4MB/s html + BM_UFlatSink/1 991952 991997 705 675.0MB/s urls + BM_UFlatSink/2 26815 26798 26065 4.4GB/s jpg + BM_UFlatSink/3 49127 49122 14255 1.8GB/s pdf + BM_UFlatSink/4 436674 436731 1604 894.4MB/s html4 + BM_UFlatSink/5 39738 39733 17345 590.5MB/s cp + BM_UFlatSink/6 18413 18416 37962 577.4MB/s c + BM_UFlatSink/7 5677 5676 100000 625.2MB/s lsp + BM_UFlatSink/8 1552175 1551026 451 633.2MB/s xls + BM_UFlatSink/9 338526 338489 2065 428.5MB/s txt1 + BM_UFlatSink/10 289387 289307 2420 412.6MB/s txt2 + BM_UFlatSink/11 893803 893706 783 455.4MB/s txt3 + BM_UFlatSink/12 1195919 1195459 586 384.4MB/s txt4 + BM_UFlatSink/13 559637 559779 1000 874.3MB/s bin + BM_UFlatSink/14 65073 65094 10000 560.2MB/s sum + BM_UFlatSink/15 7618 7614 92823 529.5MB/s man + BM_UFlatSink/16 110085 110121 6352 1027.0MB/s pb + BM_UFlatSink/17 369196 368915 1896 476.5MB/s gaviota + BM_UValidate/0 46954 46957 14899 2.0GB/s html + BM_UValidate/1 500621 500868 1000 1.3GB/s urls + BM_UValidate/2 283 283 2481447 417.2GB/s jpg + BM_UValidate/3 16230 16228 43137 5.4GB/s pdf + BM_UValidate/4 189129 189193 3701 2.0GB/s html4 + + A=uday + R=sanjay + +commit b2ad96006741d40935db2f73194a3e489b467338 +Author: Steinar H. Gunderson +Date: Mon Jun 22 15:48:29 2015 +0200 + + Changes to eliminate compiler warnings on MSVC + + This code was not compiling under Visual Studio 2013 with warnings being treated + as errors. Specifically: + + 1. Changed int -> size_t to eliminate signed/unsigned mismatch warning. + 2. Added some missing return values to functions. + 3. Inserting character instead of integer literals into strings to avoid type + conversions. + + A=cmumford + R=jeff + +commit e7a897e187e90b33f87bd9e64872cf561de9ebca +Author: Steinar H. Gunderson +Date: Mon Jun 22 15:45:11 2015 +0200 + + Fixed unit tests to compile under MSVC. + + 1. Including config.h in test. + 2. Including windows.h before zippy-test.h. + 3. Removed definition of WIN32_LEAN_AND_MEAN. This caused problems in + build environments that define WIN32_LEAN_AND_MEAN as our + definition didn't check for prior existence. This constant is old + and no longer needed anyhow. + 4. Disable MSVC warning 4722 since ~LogMessageCrash() never returns. + + A=cmumford + R=jeff + +commit 86eb8b152bdb065ad11bf331a9f7d65b72616acf +Author: Steinar H. Gunderson +Date: Mon Jun 22 15:41:30 2015 +0200 + + Change a few branch annotations that profiling found to be wrong. + Overall performance is neutral or slightly positive. + + Westmere (64-bit, opt): + + Benchmark Base (ns) New (ns) Improvement + -------------------------------------------------------------------------------------- + BM_UFlat/0 73798 71464 1.3GB/s html +3.3% + BM_UFlat/1 715223 704318 953.5MB/s urls +1.5% + BM_UFlat/2 8137 8871 13.0GB/s jpg -8.3% + BM_UFlat/3 200 204 935.5MB/s jpg_200 -2.0% + BM_UFlat/4 21627 21281 4.5GB/s pdf +1.6% + BM_UFlat/5 302806 290350 1.3GB/s html4 +4.3% + BM_UFlat/6 218920 219017 664.1MB/s txt1 -0.0% + BM_UFlat/7 190437 191212 626.1MB/s txt2 -0.4% + BM_UFlat/8 584192 580484 703.4MB/s txt3 +0.6% + BM_UFlat/9 776537 779055 591.6MB/s txt4 -0.3% + BM_UFlat/10 76056 72606 1.5GB/s pb +4.8% + BM_UFlat/11 235962 239043 737.4MB/s gaviota -1.3% + BM_UFlat/12 28049 28000 840.1MB/s cp +0.2% + BM_UFlat/13 12225 12021 886.9MB/s c +1.7% + BM_UFlat/14 3362 3544 1004.0MB/s lsp -5.1% + BM_UFlat/15 937015 939206 1048.9MB/s xls -0.2% + BM_UFlat/16 236 233 823.1MB/s xls_200 +1.3% + BM_UFlat/17 373170 361947 1.3GB/s bin +3.1% + BM_UFlat/18 264 264 725.5MB/s bin_200 +0.0% + BM_UFlat/19 42834 43577 839.2MB/s sum -1.7% + BM_UFlat/20 4770 4736 853.6MB/s man +0.7% + BM_UValidate/0 39671 39944 2.4GB/s html -0.7% + BM_UValidate/1 443391 443391 1.5GB/s urls +0.0% + BM_UValidate/2 163 163 703.3GB/s jpg +0.0% + BM_UValidate/3 113 112 1.7GB/s jpg_200 +0.9% + BM_UValidate/4 7555 7608 12.6GB/s pdf -0.7% + BM_ZFlat/0 157616 157568 621.5MB/s html (22.31 %) +0.0% + BM_ZFlat/1 1997290 2014486 333.4MB/s urls (47.77 %) -0.9% + BM_ZFlat/2 23035 22237 5.2GB/s jpg (99.95 %) +3.6% + BM_ZFlat/3 539 540 354.5MB/s jpg_200 (73.00 %) -0.2% + BM_ZFlat/4 80709 81369 1.2GB/s pdf (81.85 %) -0.8% + BM_ZFlat/5 639059 639220 613.0MB/s html4 (22.51 %) -0.0% + BM_ZFlat/6 577203 583370 249.3MB/s txt1 (57.87 %) -1.1% + BM_ZFlat/7 510887 516094 232.0MB/s txt2 (61.93 %) -1.0% + BM_ZFlat/8 1535843 1556973 262.2MB/s txt3 (54.92 %) -1.4% + BM_ZFlat/9 2070068 2102380 219.3MB/s txt4 (66.22 %) -1.5% + BM_ZFlat/10 152396 152148 745.5MB/s pb (19.64 %) +0.2% + BM_ZFlat/11 447367 445859 395.4MB/s gaviota (37.72 %) +0.3% + BM_ZFlat/12 76375 76797 306.3MB/s cp (48.12 %) -0.5% + BM_ZFlat/13 31518 31987 333.3MB/s c (42.40 %) -1.5% + BM_ZFlat/14 10598 10827 328.6MB/s lsp (48.37 %) -2.1% + BM_ZFlat/15 1782243 1802728 546.5MB/s xls (41.23 %) -1.1% + BM_ZFlat/16 526 539 355.0MB/s xls_200 (78.00 %) -2.4% + BM_ZFlat/17 598141 597311 822.1MB/s bin (18.11 %) +0.1% + BM_ZFlat/18 121 120 1.6GB/s bin_200 (7.50 %) +0.8% + BM_ZFlat/19 109981 112173 326.0MB/s sum (48.96 %) -2.0% + BM_ZFlat/20 14355 14575 277.4MB/s man (59.36 %) -1.5% + Sum of all benchmarks 33882722 33879325 +0.0% + + Sandy Bridge (64-bit, opt): + + Benchmark Base (ns) New (ns) Improvement + -------------------------------------------------------------------------------------- + BM_UFlat/0 43764 41600 2.3GB/s html +5.2% + BM_UFlat/1 517990 507058 1.3GB/s urls +2.2% + BM_UFlat/2 6625 5529 20.8GB/s jpg +19.8% + BM_UFlat/3 154 155 1.2GB/s jpg_200 -0.6% + BM_UFlat/4 12795 11747 8.1GB/s pdf +8.9% + BM_UFlat/5 200335 193413 2.0GB/s html4 +3.6% + BM_UFlat/6 156574 156426 929.2MB/s txt1 +0.1% + BM_UFlat/7 137574 137464 870.4MB/s txt2 +0.1% + BM_UFlat/8 422551 421603 967.4MB/s txt3 +0.2% + BM_UFlat/9 577749 578985 795.6MB/s txt4 -0.2% + BM_UFlat/10 42329 39362 2.8GB/s pb +7.5% + BM_UFlat/11 170615 169751 1037.9MB/s gaviota +0.5% + BM_UFlat/12 12800 12719 1.8GB/s cp +0.6% + BM_UFlat/13 6585 6579 1.6GB/s c +0.1% + BM_UFlat/14 2066 2044 1.7GB/s lsp +1.1% + BM_UFlat/15 750861 746911 1.3GB/s xls +0.5% + BM_UFlat/16 188 192 996.0MB/s xls_200 -2.1% + BM_UFlat/17 271622 264333 1.8GB/s bin +2.8% + BM_UFlat/18 208 207 923.6MB/s bin_200 +0.5% + BM_UFlat/19 24667 24845 1.4GB/s sum -0.7% + BM_UFlat/20 2663 2662 1.5GB/s man +0.0% + BM_ZFlat/0 115173 115624 846.5MB/s html (22.31 %) -0.4% + BM_ZFlat/1 1530331 1537769 436.5MB/s urls (47.77 %) -0.5% + BM_ZFlat/2 17503 17013 6.8GB/s jpg (99.95 %) +2.9% + BM_ZFlat/3 385 385 496.3MB/s jpg_200 (73.00 %) +0.0% + BM_ZFlat/4 61753 61540 1.6GB/s pdf (81.85 %) +0.3% + BM_ZFlat/5 484806 483356 810.1MB/s html4 (22.51 %) +0.3% + BM_ZFlat/6 464143 467609 310.9MB/s txt1 (57.87 %) -0.7% + BM_ZFlat/7 410315 413319 289.5MB/s txt2 (61.93 %) -0.7% + BM_ZFlat/8 1244082 1249381 326.5MB/s txt3 (54.92 %) -0.4% + BM_ZFlat/9 1696914 1709685 269.4MB/s txt4 (66.22 %) -0.7% + BM_ZFlat/10 104148 103372 1096.7MB/s pb (19.64 %) +0.8% + BM_ZFlat/11 363522 359722 489.8MB/s gaviota (37.72 %) +1.1% + BM_ZFlat/12 47021 50095 469.3MB/s cp (48.12 %) -6.1% + BM_ZFlat/13 16888 16985 627.4MB/s c (42.40 %) -0.6% + BM_ZFlat/14 5496 5469 650.3MB/s lsp (48.37 %) +0.5% + BM_ZFlat/15 1460713 1448760 679.5MB/s xls (41.23 %) +0.8% + BM_ZFlat/16 387 393 486.8MB/s xls_200 (78.00 %) -1.5% + BM_ZFlat/17 457654 451462 1086.6MB/s bin (18.11 %) +1.4% + BM_ZFlat/18 97 87 2.1GB/s bin_200 (7.50 %) +11.5% + BM_ZFlat/19 77904 80924 451.7MB/s sum (48.96 %) -3.7% + BM_ZFlat/20 7648 7663 527.1MB/s man (59.36 %) -0.2% + Sum of all benchmarks 25493635 25482069 +0.0% + + A=dehao + R=sesse + +commit 11ccdfb868387e56d845766d89ddab9d489c4128 +Author: Steinar H. Gunderson +Date: Mon Jun 22 16:07:58 2015 +0200 + + Sync with various Google-internal changes. + + Should not mean much for the open-source version. + +commit 22acaf438ed93ab21a2ff1919d173206798b996e +Author: Steinar H. Gunderson +Date: Mon Jun 22 15:39:08 2015 +0200 + + Change some internal path names. + + This is mostly to sync up with some changes from Google's internal + repositories; it does not affect the open-source distribution in itself. + +commit 1ff9be9b8fafc8528ca9e055646f5932aa5db9c4 +Author: snappy.mirrorbot@gmail.com +Date: Fri Feb 28 11:18:07 2014 +0000 + + Release Snappy 1.1.2. + + R=jeff + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@84 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit 19690d78e83f8963f497585031efa3d9ca66b807 +Author: snappy.mirrorbot@gmail.com +Date: Wed Feb 19 10:31:49 2014 +0000 + + Fix public issue 82: Stop distributing benchmark data files that have + unclear or unsuitable licensing. + + In general, we replace the files we can with liberally licensed data, + and remove all the others (in particular all the parts of the Canterbury + corpus that are not clearly in the public domain). The replacements + do not always have the exact same characteristics as the original ones, + but they are more than good enough to be useful for benchmarking. + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@83 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit f82bff66afe0de4c9ae22f8c4ef84e3c2233e799 +Author: snappy.mirrorbot@gmail.com +Date: Fri Oct 25 13:31:27 2013 +0000 + + Add support for padding in the Snappy framed format. + + This is specifically motivated by DICOM's demands that embedded data + must be of an even number of bytes, but could in principle be used for + any sort of padding/alignment needed. + + R=sanjay + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@82 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit eeead8dc38ea359f027fb6e89f345448e8e9d723 +Author: snappy.mirrorbot@gmail.com +Date: Tue Oct 15 15:21:31 2013 +0000 + + Release Snappy 1.1.1. + + R=jeff + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@81 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit 6bc39e24c76adbbff26ae629fafbf7dfc795f554 +Author: snappy.mirrorbot@gmail.com +Date: Tue Aug 13 12:55:00 2013 +0000 + + Add autoconf tests for size_t and ssize_t. Sort-of resolves public issue 79; + it would solve the problem if MSVC typically used autoconf. However, it gives + a natural place (config.h) to put the typedef even for MSVC. + + R=jsbell + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@80 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit 7c3c01df77e191ad1f8377448961fe88db2802e9 +Author: snappy.mirrorbot@gmail.com +Date: Mon Jul 29 11:06:44 2013 +0000 + + When we compare the number of bytes produced with the offset for a + backreference, make the signedness of the bytes produced clear, + by sticking it into a size_t. This avoids a signed/unsigned compare + warning from MSVC (public issue 71), and also is slightly clearer. + + Since the line is now so long the explanatory comment about the -1u + trick has to go somewhere else anyway, I used the opportunity to + explain it in slightly more detail. + + This is a purely stylistic change; the emitted assembler from GCC + is identical. + + R=jeff + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@79 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit 2f0aaf8631d8fb2475ca1a6687c181efb14ed286 +Author: snappy.mirrorbot@gmail.com +Date: Sun Jun 30 19:24:03 2013 +0000 + + In the fast path for decompressing literals, instead of checking + whether there's 16 bytes free and then checking right afterwards + (when having subtracted the literal size) that there are now + 5 bytes free, just check once for 21 bytes. This skips a compare + and a branch; although it is easily predictable, it is still + a few cycles on a fast path that we would like to get rid of. + + Benchmarking this yields very confusing results. On open-source + GCC 4.8.1 on Haswell, we get exactly the expected results; the + benchmarks where we hit the fast path for literals (in particular + the two HTML benchmarks and the protobuf benchmark) give very nice + speedups, and the others are not really affected. + + However, benchmarks with Google's GCC branch on other hardware + is much less clear. It seems that we have a weak loss in some cases + (and the win for the “typical” win cases are not nearly as clear), + but that it depends on microarchitecture and plain luck in how we run + the benchmark. Looking at the generated assembler, it seems that + the removal of the if causes other large-scale changes in how the + function is laid out, which makes it likely that this is just bad luck. + + Thus, we should keep this change, even though its exact current impact is + unclear; it's a sensible change per se, and dropping it on the basis of + microoptimization for a given compiler (or even branch of a compiler) + would seem like a bad strategy in the long run. + + Microbenchmark results (all in 64-bit, opt mode): + + Nehalem, Google GCC: + + Benchmark Base (ns) New (ns) Improvement + ------------------------------------------------------------------------------ + BM_UFlat/0 76747 75591 1.3GB/s html +1.5% + BM_UFlat/1 765756 757040 886.3MB/s urls +1.2% + BM_UFlat/2 10867 10893 10.9GB/s jpg -0.2% + BM_UFlat/3 124 131 1.4GB/s jpg_200 -5.3% + BM_UFlat/4 31663 31596 2.8GB/s pdf +0.2% + BM_UFlat/5 314162 308176 1.2GB/s html4 +1.9% + BM_UFlat/6 29668 29746 790.6MB/s cp -0.3% + BM_UFlat/7 12958 13386 796.4MB/s c -3.2% + BM_UFlat/8 3596 3682 966.0MB/s lsp -2.3% + BM_UFlat/9 1019193 1033493 953.3MB/s xls -1.4% + BM_UFlat/10 239 247 775.3MB/s xls_200 -3.2% + BM_UFlat/11 236411 240271 606.9MB/s txt1 -1.6% + BM_UFlat/12 206639 209768 571.2MB/s txt2 -1.5% + BM_UFlat/13 627803 635722 641.4MB/s txt3 -1.2% + BM_UFlat/14 845932 857816 538.2MB/s txt4 -1.4% + BM_UFlat/15 402107 391670 1.2GB/s bin +2.7% + BM_UFlat/16 283 279 683.6MB/s bin_200 +1.4% + BM_UFlat/17 46070 46815 781.5MB/s sum -1.6% + BM_UFlat/18 5053 5163 782.0MB/s man -2.1% + BM_UFlat/19 79721 76581 1.4GB/s pb +4.1% + BM_UFlat/20 251158 252330 697.5MB/s gaviota -0.5% + Sum of all benchmarks 4966150 4980396 -0.3% + + + Sandy Bridge, Google GCC: + + Benchmark Base (ns) New (ns) Improvement + ------------------------------------------------------------------------------ + BM_UFlat/0 42850 42182 2.3GB/s html +1.6% + BM_UFlat/1 525660 515816 1.3GB/s urls +1.9% + BM_UFlat/2 7173 7283 16.3GB/s jpg -1.5% + BM_UFlat/3 92 91 2.1GB/s jpg_200 +1.1% + BM_UFlat/4 15147 14872 5.9GB/s pdf +1.8% + BM_UFlat/5 199936 192116 2.0GB/s html4 +4.1% + BM_UFlat/6 12796 12443 1.8GB/s cp +2.8% + BM_UFlat/7 6588 6400 1.6GB/s c +2.9% + BM_UFlat/8 2010 1951 1.8GB/s lsp +3.0% + BM_UFlat/9 761124 763049 1.3GB/s xls -0.3% + BM_UFlat/10 186 189 1016.1MB/s xls_200 -1.6% + BM_UFlat/11 159354 158460 918.6MB/s txt1 +0.6% + BM_UFlat/12 139732 139950 856.1MB/s txt2 -0.2% + BM_UFlat/13 429917 425027 961.7MB/s txt3 +1.2% + BM_UFlat/14 585255 587324 785.8MB/s txt4 -0.4% + BM_UFlat/15 276186 266173 1.8GB/s bin +3.8% + BM_UFlat/16 205 207 925.5MB/s bin_200 -1.0% + BM_UFlat/17 24925 24935 1.4GB/s sum -0.0% + BM_UFlat/18 2632 2576 1.5GB/s man +2.2% + BM_UFlat/19 40546 39108 2.8GB/s pb +3.7% + BM_UFlat/20 175803 168209 1048.9MB/s gaviota +4.5% + Sum of all benchmarks 3408117 3368361 +1.2% + + + Haswell, upstream GCC 4.8.1: + + Benchmark Base (ns) New (ns) Improvement + ------------------------------------------------------------------------------ + BM_UFlat/0 46308 40641 2.3GB/s html +13.9% + BM_UFlat/1 513385 514706 1.3GB/s urls -0.3% + BM_UFlat/2 6197 6151 19.2GB/s jpg +0.7% + BM_UFlat/3 61 61 3.0GB/s jpg_200 +0.0% + BM_UFlat/4 13551 13429 6.5GB/s pdf +0.9% + BM_UFlat/5 198317 190243 2.0GB/s html4 +4.2% + BM_UFlat/6 14768 12560 1.8GB/s cp +17.6% + BM_UFlat/7 6453 6447 1.6GB/s c +0.1% + BM_UFlat/8 1991 1980 1.8GB/s lsp +0.6% + BM_UFlat/9 766947 770424 1.2GB/s xls -0.5% + BM_UFlat/10 170 169 1.1GB/s xls_200 +0.6% + BM_UFlat/11 164350 163554 888.7MB/s txt1 +0.5% + BM_UFlat/12 145444 143830 832.1MB/s txt2 +1.1% + BM_UFlat/13 437849 438413 929.2MB/s txt3 -0.1% + BM_UFlat/14 603587 605309 759.8MB/s txt4 -0.3% + BM_UFlat/15 249799 248067 1.9GB/s bin +0.7% + BM_UFlat/16 191 188 1011.4MB/s bin_200 +1.6% + BM_UFlat/17 26064 24778 1.4GB/s sum +5.2% + BM_UFlat/18 2620 2601 1.5GB/s man +0.7% + BM_UFlat/19 44551 37373 3.0GB/s pb +19.2% + BM_UFlat/20 165408 164584 1.0GB/s gaviota +0.5% + Sum of all benchmarks 3408011 3385508 +0.7% + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@78 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit 062bf544a61107db730b6d08cb0b159c4dd9b24c +Author: snappy.mirrorbot@gmail.com +Date: Fri Jun 14 21:42:26 2013 +0000 + + Make the two IncrementalCopy* functions take in an ssize_t instead of a len, + in order to avoid having to do 32-to-64-bit signed conversions on a hot path + during decompression. (Also fixes some MSVC warnings, mentioned in public + issue 75, but more of those remain.) They cannot be size_t because we expect + them to go negative and test for that. + + This saves a few movzwl instructions, yielding ~2% speedup in decompression. + + + Sandy Bridge: + + Benchmark Base (ns) New (ns) Improvement + ------------------------------------------------------------------------------------------------- + BM_UFlat/0 48009 41283 2.3GB/s html +16.3% + BM_UFlat/1 531274 513419 1.3GB/s urls +3.5% + BM_UFlat/2 7378 7062 16.8GB/s jpg +4.5% + BM_UFlat/3 92 92 2.0GB/s jpg_200 +0.0% + BM_UFlat/4 15057 14974 5.9GB/s pdf +0.6% + BM_UFlat/5 204323 193140 2.0GB/s html4 +5.8% + BM_UFlat/6 13282 12611 1.8GB/s cp +5.3% + BM_UFlat/7 6511 6504 1.6GB/s c +0.1% + BM_UFlat/8 2014 2030 1.7GB/s lsp -0.8% + BM_UFlat/9 775909 768336 1.3GB/s xls +1.0% + BM_UFlat/10 182 184 1043.2MB/s xls_200 -1.1% + BM_UFlat/11 167352 161630 901.2MB/s txt1 +3.5% + BM_UFlat/12 147393 142246 842.8MB/s txt2 +3.6% + BM_UFlat/13 449960 432853 944.4MB/s txt3 +4.0% + BM_UFlat/14 620497 594845 775.9MB/s txt4 +4.3% + BM_UFlat/15 265610 267356 1.8GB/s bin -0.7% + BM_UFlat/16 206 205 932.7MB/s bin_200 +0.5% + BM_UFlat/17 25561 24730 1.4GB/s sum +3.4% + BM_UFlat/18 2620 2644 1.5GB/s man -0.9% + BM_UFlat/19 45766 38589 2.9GB/s pb +18.6% + BM_UFlat/20 171107 169832 1039.5MB/s gaviota +0.8% + Sum of all benchmarks 3500103 3394565 +3.1% + + + Westmere: + + Benchmark Base (ns) New (ns) Improvement + ------------------------------------------------------------------------------------------------- + BM_UFlat/0 72624 71526 1.3GB/s html +1.5% + BM_UFlat/1 735821 722917 930.8MB/s urls +1.8% + BM_UFlat/2 10450 10172 11.7GB/s jpg +2.7% + BM_UFlat/3 117 117 1.6GB/s jpg_200 +0.0% + BM_UFlat/4 29817 29648 3.0GB/s pdf +0.6% + BM_UFlat/5 297126 293073 1.3GB/s html4 +1.4% + BM_UFlat/6 28252 27994 842.0MB/s cp +0.9% + BM_UFlat/7 12672 12391 862.1MB/s c +2.3% + BM_UFlat/8 3507 3425 1040.9MB/s lsp +2.4% + BM_UFlat/9 1004268 969395 1018.0MB/s xls +3.6% + BM_UFlat/10 233 227 844.8MB/s xls_200 +2.6% + BM_UFlat/11 230054 224981 647.8MB/s txt1 +2.3% + BM_UFlat/12 201229 196447 610.5MB/s txt2 +2.4% + BM_UFlat/13 609547 596761 685.3MB/s txt3 +2.1% + BM_UFlat/14 824362 804821 573.8MB/s txt4 +2.4% + BM_UFlat/15 371095 374899 1.3GB/s bin -1.0% + BM_UFlat/16 267 267 717.8MB/s bin_200 +0.0% + BM_UFlat/17 44623 43828 835.9MB/s sum +1.8% + BM_UFlat/18 5077 4815 841.0MB/s man +5.4% + BM_UFlat/19 74964 73210 1.5GB/s pb +2.4% + BM_UFlat/20 237987 236745 746.0MB/s gaviota +0.5% + Sum of all benchmarks 4794092 4697659 +2.1% + + + Istanbul: + + Benchmark Base (ns) New (ns) Improvement + ------------------------------------------------------------------------------------------------- + BM_UFlat/0 98614 96376 1020.4MB/s html +2.3% + BM_UFlat/1 963740 953241 707.2MB/s urls +1.1% + BM_UFlat/2 25042 24769 4.8GB/s jpg +1.1% + BM_UFlat/3 180 180 1065.6MB/s jpg_200 +0.0% + BM_UFlat/4 45942 45403 1.9GB/s pdf +1.2% + BM_UFlat/5 400135 390226 1008.2MB/s html4 +2.5% + BM_UFlat/6 37768 37392 631.9MB/s cp +1.0% + BM_UFlat/7 18585 18200 588.2MB/s c +2.1% + BM_UFlat/8 5751 5690 627.7MB/s lsp +1.1% + BM_UFlat/9 1543154 1542209 641.4MB/s xls +0.1% + BM_UFlat/10 381 388 494.6MB/s xls_200 -1.8% + BM_UFlat/11 339715 331973 440.1MB/s txt1 +2.3% + BM_UFlat/12 294807 289418 415.4MB/s txt2 +1.9% + BM_UFlat/13 906160 884094 463.3MB/s txt3 +2.5% + BM_UFlat/14 1224221 1198435 386.1MB/s txt4 +2.2% + BM_UFlat/15 516277 502923 979.5MB/s bin +2.7% + BM_UFlat/16 405 402 477.2MB/s bin_200 +0.7% + BM_UFlat/17 61640 60621 605.6MB/s sum +1.7% + BM_UFlat/18 7326 7383 549.5MB/s man -0.8% + BM_UFlat/19 94720 92653 1.2GB/s pb +2.2% + BM_UFlat/20 360435 346687 510.6MB/s gaviota +4.0% + Sum of all benchmarks 6944998 6828663 +1.7% + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@77 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit 328aafa1980824a9afdcd50edc30d9d5157e417f +Author: snappy.mirrorbot@gmail.com +Date: Thu Jun 13 16:19:52 2013 +0000 + + Add support for uncompressing to iovecs (scatter I/O). + Windows does not have struct iovec defined anywhere, + so we define our own version that's equal to what UNIX + typically has. + + The bulk of this patch was contributed by Mohit Aron. + + R=jeff + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@76 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit cd92eb0852e2339187b693eef3595a07d2276c1d +Author: snappy.mirrorbot@gmail.com +Date: Wed Jun 12 19:51:15 2013 +0000 + + Some code reorganization needed for an internal change. + + R=fikes + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@75 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit a3e928d62bbd61b523b988c07b560253950cf73b +Author: snappy.mirrorbot@gmail.com +Date: Tue Apr 9 15:33:30 2013 +0000 + + Supports truncated test data in zippy benchmark. + + R=sesse + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@74 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit bde324c0169763688f35ee44630a26ad1f49eec3 +Author: snappy.mirrorbot@gmail.com +Date: Tue Feb 5 14:36:15 2013 +0000 + + Release Snappy 1.1.0. + + R=sanjay + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@73 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit 8168446c7eaaa0594e1f4ca923376dcf3a2846fa +Author: snappy.mirrorbot@gmail.com +Date: Tue Feb 5 14:30:05 2013 +0000 + + Make ./snappy_unittest pass without "srcdir" being defined. + + Previously, snappy_unittests would read from an absolute path /testdata/..; + convert it to use a relative path instead. + + Patch from Marc-Antonie Ruel. + + R=maruel + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@72 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit 27a0cc394950ebdad2e8d67322f0862835b10bd9 +Author: snappy.mirrorbot@gmail.com +Date: Fri Jan 18 12:16:36 2013 +0000 + + Increase the Zippy block size from 32 kB to 64 kB, winning ~3% density + while being effectively performance neutral. + + The longer story about density is that we win 3-6% density on the benchmarks + where this has any effect at all; many of the benchmarks (cp, c, lsp, man) + are smaller than 32 kB and thus will have no effect. Binary data also seems + to win little or nothing; of course, the already-compressed data wins nothing. + The protobuf benchmark wins as much as ~18% depending on architecture, + but I wouldn't be too sure that this is representative of protobuf data in + general. + + As of performance, we lose a tiny amount since we get more tags (e.g., a long + literal might be broken up into literal-copy-literal), but we win it back with + less clearing of the hash table, and more opportunities to skip incompressible + data (e.g. in the jpg benchmark). Decompression seems to get ever so slightly + slower, again due to more tags. The total net change is about as close to zero + as we can get, so the end effect seems to be simply more density and no + real performance change. + + The comment about not changing kBlockSize, scary as it is, is not really + relevant, since we're never going to have a block-level decompressor without + explicitly marked blocks. Replace it with something more appropriate. + + This affects the framing format, but it's okay to change it since it basically + has no users yet. + + + Density (note that cp, c, lsp and man are all smaller than 32 kB): + + Benchmark Description Base (%) New (%) Improvement + -------------------------------------------------------------- + ZFlat/0 html 22.57 22.31 +5.6% + ZFlat/1 urls 50.89 47.77 +6.5% + ZFlat/2 jpg 99.88 99.87 +0.0% + ZFlat/3 pdf 82.13 82.07 +0.1% + ZFlat/4 html4 23.55 22.51 +4.6% + ZFlat/5 cp 48.12 48.12 +0.0% + ZFlat/6 c 42.40 42.40 +0.0% + ZFlat/7 lsp 48.37 48.37 +0.0% + ZFlat/8 xls 41.34 41.23 +0.3% + ZFlat/9 txt1 59.81 57.87 +3.4% + ZFlat/10 txt2 64.07 61.93 +3.5% + ZFlat/11 txt3 57.11 54.92 +4.0% + ZFlat/12 txt4 68.35 66.22 +3.2% + ZFlat/13 bin 18.21 18.11 +0.6% + ZFlat/14 sum 51.88 48.96 +6.0% + ZFlat/15 man 59.36 59.36 +0.0% + ZFlat/16 pb 23.15 19.64 +17.9% + ZFlat/17 gaviota 38.27 37.72 +1.5% + Geometric mean 45.51 44.15 +3.1% + + + Microbenchmarks (64-bit, opt): + + Westmere 2.8 GHz: + + Benchmark Base (ns) New (ns) Improvement + ------------------------------------------------------------------------------------------------- + BM_UFlat/0 75342 75027 1.3GB/s html +0.4% + BM_UFlat/1 723767 744269 899.6MB/s urls -2.8% + BM_UFlat/2 10072 10072 11.7GB/s jpg +0.0% + BM_UFlat/3 30747 30388 2.9GB/s pdf +1.2% + BM_UFlat/4 307353 306063 1.2GB/s html4 +0.4% + BM_UFlat/5 28593 28743 816.3MB/s cp -0.5% + BM_UFlat/6 12958 12998 818.1MB/s c -0.3% + BM_UFlat/7 3700 3792 935.8MB/s lsp -2.4% + BM_UFlat/8 999685 999905 982.1MB/s xls -0.0% + BM_UFlat/9 232954 230079 630.4MB/s txt1 +1.2% + BM_UFlat/10 200785 201468 592.6MB/s txt2 -0.3% + BM_UFlat/11 617267 610968 666.1MB/s txt3 +1.0% + BM_UFlat/12 821595 822475 558.7MB/s txt4 -0.1% + BM_UFlat/13 377097 377632 1.3GB/s bin -0.1% + BM_UFlat/14 45476 45260 805.8MB/s sum +0.5% + BM_UFlat/15 4985 5003 805.7MB/s man -0.4% + BM_UFlat/16 80813 77494 1.4GB/s pb +4.3% + BM_UFlat/17 251792 241553 727.7MB/s gaviota +4.2% + BM_UValidate/0 40343 40354 2.4GB/s html -0.0% + BM_UValidate/1 426890 451574 1.4GB/s urls -5.5% + BM_UValidate/2 187 179 661.9GB/s jpg +4.5% + BM_UValidate/3 13783 13827 6.4GB/s pdf -0.3% + BM_UValidate/4 162393 163335 2.3GB/s html4 -0.6% + BM_UDataBuffer/0 93756 93302 1046.7MB/s html +0.5% + BM_UDataBuffer/1 886714 916292 730.7MB/s urls -3.2% + BM_UDataBuffer/2 15861 16401 7.2GB/s jpg -3.3% + BM_UDataBuffer/3 38934 39224 2.2GB/s pdf -0.7% + BM_UDataBuffer/4 381008 379428 1029.5MB/s html4 +0.4% + BM_UCord/0 92528 91098 1072.0MB/s html +1.6% + BM_UCord/1 858421 885287 756.3MB/s urls -3.0% + BM_UCord/2 13140 13464 8.8GB/s jpg -2.4% + BM_UCord/3 39012 37773 2.3GB/s pdf +3.3% + BM_UCord/4 376869 371267 1052.1MB/s html4 +1.5% + BM_UCordString/0 75810 75303 1.3GB/s html +0.7% + BM_UCordString/1 735290 753841 888.2MB/s urls -2.5% + BM_UCordString/2 11945 13113 9.0GB/s jpg -8.9% + BM_UCordString/3 33901 32562 2.7GB/s pdf +4.1% + BM_UCordString/4 310985 309390 1.2GB/s html4 +0.5% + BM_UCordValidate/0 40952 40450 2.4GB/s html +1.2% + BM_UCordValidate/1 433842 456531 1.4GB/s urls -5.0% + BM_UCordValidate/2 1179 1173 100.8GB/s jpg +0.5% + BM_UCordValidate/3 14481 14392 6.1GB/s pdf +0.6% + BM_UCordValidate/4 164364 164151 2.3GB/s html4 +0.1% + BM_ZFlat/0 160610 156601 623.6MB/s html (22.31 %) +2.6% + BM_ZFlat/1 1995238 1993582 335.9MB/s urls (47.77 %) +0.1% + BM_ZFlat/2 30133 24983 4.7GB/s jpg (99.87 %) +20.6% + BM_ZFlat/3 74453 73128 1.2GB/s pdf (82.07 %) +1.8% + BM_ZFlat/4 647674 633729 616.4MB/s html4 (22.51 %) +2.2% + BM_ZFlat/5 76259 76090 308.4MB/s cp (48.12 %) +0.2% + BM_ZFlat/6 31106 31084 342.1MB/s c (42.40 %) +0.1% + BM_ZFlat/7 10507 10443 339.8MB/s lsp (48.37 %) +0.6% + BM_ZFlat/8 1811047 1793325 547.6MB/s xls (41.23 %) +1.0% + BM_ZFlat/9 597903 581793 249.3MB/s txt1 (57.87 %) +2.8% + BM_ZFlat/10 525320 514522 232.0MB/s txt2 (61.93 %) +2.1% + BM_ZFlat/11 1596591 1551636 262.3MB/s txt3 (54.92 %) +2.9% + BM_ZFlat/12 2134523 2094033 219.5MB/s txt4 (66.22 %) +1.9% + BM_ZFlat/13 593024 587869 832.6MB/s bin (18.11 %) +0.9% + BM_ZFlat/14 114746 110666 329.5MB/s sum (48.96 %) +3.7% + BM_ZFlat/15 14376 14485 278.3MB/s man (59.36 %) -0.8% + BM_ZFlat/16 167908 150070 753.6MB/s pb (19.64 %) +11.9% + BM_ZFlat/17 460228 442253 397.5MB/s gaviota (37.72 %) +4.1% + BM_ZCord/0 164896 160241 609.4MB/s html +2.9% + BM_ZCord/1 2070239 2043492 327.7MB/s urls +1.3% + BM_ZCord/2 54402 47002 2.5GB/s jpg +15.7% + BM_ZCord/3 85871 83832 1073.1MB/s pdf +2.4% + BM_ZCord/4 664078 648825 602.0MB/s html4 +2.4% + BM_ZDataBuffer/0 174874 172549 566.0MB/s html +1.3% + BM_ZDataBuffer/1 2134410 2139173 313.0MB/s urls -0.2% + BM_ZDataBuffer/2 71911 69551 1.7GB/s jpg +3.4% + BM_ZDataBuffer/3 98236 99727 902.1MB/s pdf -1.5% + BM_ZDataBuffer/4 710776 699104 558.8MB/s html4 +1.7% + Sum of all benchmarks 27358908 27200688 +0.6% + + + Sandy Bridge 2.6 GHz: + + Benchmark Base (ns) New (ns) Improvement + ------------------------------------------------------------------------------------------------- + BM_UFlat/0 49356 49018 1.9GB/s html +0.7% + BM_UFlat/1 516764 531955 1.2GB/s urls -2.9% + BM_UFlat/2 6982 7304 16.2GB/s jpg -4.4% + BM_UFlat/3 15285 15598 5.6GB/s pdf -2.0% + BM_UFlat/4 206557 206669 1.8GB/s html4 -0.1% + BM_UFlat/5 13681 13567 1.7GB/s cp +0.8% + BM_UFlat/6 6571 6592 1.6GB/s c -0.3% + BM_UFlat/7 2008 1994 1.7GB/s lsp +0.7% + BM_UFlat/8 775700 773286 1.2GB/s xls +0.3% + BM_UFlat/9 165578 164480 881.8MB/s txt1 +0.7% + BM_UFlat/10 143707 144139 828.2MB/s txt2 -0.3% + BM_UFlat/11 443026 436281 932.8MB/s txt3 +1.5% + BM_UFlat/12 603129 595856 771.2MB/s txt4 +1.2% + BM_UFlat/13 271682 270450 1.8GB/s bin +0.5% + BM_UFlat/14 26200 25666 1.4GB/s sum +2.1% + BM_UFlat/15 2620 2608 1.5GB/s man +0.5% + BM_UFlat/16 48908 47756 2.3GB/s pb +2.4% + BM_UFlat/17 174638 170346 1031.9MB/s gaviota +2.5% + BM_UValidate/0 31922 31898 3.0GB/s html +0.1% + BM_UValidate/1 341265 363554 1.8GB/s urls -6.1% + BM_UValidate/2 160 151 782.8GB/s jpg +6.0% + BM_UValidate/3 10402 10380 8.5GB/s pdf +0.2% + BM_UValidate/4 129490 130587 2.9GB/s html4 -0.8% + BM_UDataBuffer/0 59383 58736 1.6GB/s html +1.1% + BM_UDataBuffer/1 619222 637786 1049.8MB/s urls -2.9% + BM_UDataBuffer/2 10775 11941 9.9GB/s jpg -9.8% + BM_UDataBuffer/3 18002 17930 4.9GB/s pdf +0.4% + BM_UDataBuffer/4 259182 259306 1.5GB/s html4 -0.0% + BM_UCord/0 59379 57814 1.6GB/s html +2.7% + BM_UCord/1 598456 615162 1088.4MB/s urls -2.7% + BM_UCord/2 8519 8628 13.7GB/s jpg -1.3% + BM_UCord/3 18123 17537 5.0GB/s pdf +3.3% + BM_UCord/4 252375 252331 1.5GB/s html4 +0.0% + BM_UCordString/0 49494 49790 1.9GB/s html -0.6% + BM_UCordString/1 524659 541803 1.2GB/s urls -3.2% + BM_UCordString/2 8206 8354 14.2GB/s jpg -1.8% + BM_UCordString/3 17235 16537 5.3GB/s pdf +4.2% + BM_UCordString/4 210188 211072 1.8GB/s html4 -0.4% + BM_UCordValidate/0 31956 31587 3.0GB/s html +1.2% + BM_UCordValidate/1 340828 362141 1.8GB/s urls -5.9% + BM_UCordValidate/2 783 744 158.9GB/s jpg +5.2% + BM_UCordValidate/3 10543 10462 8.4GB/s pdf +0.8% + BM_UCordValidate/4 130150 129789 2.9GB/s html4 +0.3% + BM_ZFlat/0 113873 111200 878.2MB/s html (22.31 %) +2.4% + BM_ZFlat/1 1473023 1489858 449.4MB/s urls (47.77 %) -1.1% + BM_ZFlat/2 23569 19486 6.1GB/s jpg (99.87 %) +21.0% + BM_ZFlat/3 49178 48046 1.8GB/s pdf (82.07 %) +2.4% + BM_ZFlat/4 475063 469394 832.2MB/s html4 (22.51 %) +1.2% + BM_ZFlat/5 46910 46816 501.2MB/s cp (48.12 %) +0.2% + BM_ZFlat/6 16883 16916 628.6MB/s c (42.40 %) -0.2% + BM_ZFlat/7 5381 5447 651.5MB/s lsp (48.37 %) -1.2% + BM_ZFlat/8 1466870 1473861 666.3MB/s xls (41.23 %) -0.5% + BM_ZFlat/9 468006 464101 312.5MB/s txt1 (57.87 %) +0.8% + BM_ZFlat/10 408157 408957 291.9MB/s txt2 (61.93 %) -0.2% + BM_ZFlat/11 1253348 1232910 330.1MB/s txt3 (54.92 %) +1.7% + BM_ZFlat/12 1702373 1702977 269.8MB/s txt4 (66.22 %) -0.0% + BM_ZFlat/13 439792 438557 1116.0MB/s bin (18.11 %) +0.3% + BM_ZFlat/14 80766 78851 462.5MB/s sum (48.96 %) +2.4% + BM_ZFlat/15 7420 7542 534.5MB/s man (59.36 %) -1.6% + BM_ZFlat/16 112043 100126 1.1GB/s pb (19.64 %) +11.9% + BM_ZFlat/17 368877 357703 491.4MB/s gaviota (37.72 %) +3.1% + BM_ZCord/0 116402 113564 859.9MB/s html +2.5% + BM_ZCord/1 1507156 1519911 440.5MB/s urls -0.8% + BM_ZCord/2 39860 33686 3.5GB/s jpg +18.3% + BM_ZCord/3 56211 54694 1.6GB/s pdf +2.8% + BM_ZCord/4 485594 479212 815.1MB/s html4 +1.3% + BM_ZDataBuffer/0 123185 121572 803.3MB/s html +1.3% + BM_ZDataBuffer/1 1569111 1589380 421.3MB/s urls -1.3% + BM_ZDataBuffer/2 53143 49556 2.4GB/s jpg +7.2% + BM_ZDataBuffer/3 65725 66826 1.3GB/s pdf -1.6% + BM_ZDataBuffer/4 517871 514750 758.9MB/s html4 +0.6% + Sum of all benchmarks 20258879 20315484 -0.3% + + + AMD Instanbul 2.4 GHz: + + Benchmark Base (ns) New (ns) Improvement + ------------------------------------------------------------------------------------------------- + BM_UFlat/0 97120 96585 1011.1MB/s html +0.6% + BM_UFlat/1 917473 948016 706.3MB/s urls -3.2% + BM_UFlat/2 21496 23938 4.9GB/s jpg -10.2% + BM_UFlat/3 44751 45639 1.9GB/s pdf -1.9% + BM_UFlat/4 391950 391413 998.0MB/s html4 +0.1% + BM_UFlat/5 37366 37201 630.7MB/s cp +0.4% + BM_UFlat/6 18350 18318 580.5MB/s c +0.2% + BM_UFlat/7 5672 5661 626.9MB/s lsp +0.2% + BM_UFlat/8 1533390 1529441 642.1MB/s xls +0.3% + BM_UFlat/9 335477 336553 431.0MB/s txt1 -0.3% + BM_UFlat/10 285140 292080 408.7MB/s txt2 -2.4% + BM_UFlat/11 888507 894758 454.9MB/s txt3 -0.7% + BM_UFlat/12 1187643 1210928 379.5MB/s txt4 -1.9% + BM_UFlat/13 493717 507447 964.5MB/s bin -2.7% + BM_UFlat/14 61740 60870 599.1MB/s sum +1.4% + BM_UFlat/15 7211 7187 560.9MB/s man +0.3% + BM_UFlat/16 97435 93100 1.2GB/s pb +4.7% + BM_UFlat/17 362662 356395 493.2MB/s gaviota +1.8% + BM_UValidate/0 47475 47118 2.0GB/s html +0.8% + BM_UValidate/1 501304 529741 1.2GB/s urls -5.4% + BM_UValidate/2 276 243 486.2GB/s jpg +13.6% + BM_UValidate/3 16361 16261 5.4GB/s pdf +0.6% + BM_UValidate/4 190741 190353 2.0GB/s html4 +0.2% + BM_UDataBuffer/0 111080 109771 889.6MB/s html +1.2% + BM_UDataBuffer/1 1051035 1085999 616.5MB/s urls -3.2% + BM_UDataBuffer/2 25801 25463 4.6GB/s jpg +1.3% + BM_UDataBuffer/3 50493 49946 1.8GB/s pdf +1.1% + BM_UDataBuffer/4 447258 444138 879.5MB/s html4 +0.7% + BM_UCord/0 109350 107909 905.0MB/s html +1.3% + BM_UCord/1 1023396 1054964 634.7MB/s urls -3.0% + BM_UCord/2 25292 24371 4.9GB/s jpg +3.8% + BM_UCord/3 48955 49736 1.8GB/s pdf -1.6% + BM_UCord/4 440452 437331 893.2MB/s html4 +0.7% + BM_UCordString/0 98511 98031 996.2MB/s html +0.5% + BM_UCordString/1 933230 963495 694.9MB/s urls -3.1% + BM_UCordString/2 23311 24076 4.9GB/s jpg -3.2% + BM_UCordString/3 45568 46196 1.9GB/s pdf -1.4% + BM_UCordString/4 397791 396934 984.1MB/s html4 +0.2% + BM_UCordValidate/0 47537 46921 2.0GB/s html +1.3% + BM_UCordValidate/1 505071 532716 1.2GB/s urls -5.2% + BM_UCordValidate/2 1663 1621 72.9GB/s jpg +2.6% + BM_UCordValidate/3 16890 16926 5.2GB/s pdf -0.2% + BM_UCordValidate/4 192365 191984 2.0GB/s html4 +0.2% + BM_ZFlat/0 184708 179103 545.3MB/s html (22.31 %) +3.1% + BM_ZFlat/1 2293864 2302950 290.7MB/s urls (47.77 %) -0.4% + BM_ZFlat/2 52852 47618 2.5GB/s jpg (99.87 %) +11.0% + BM_ZFlat/3 100766 96179 935.3MB/s pdf (82.07 %) +4.8% + BM_ZFlat/4 741220 727977 536.6MB/s html4 (22.51 %) +1.8% + BM_ZFlat/5 85402 85418 274.7MB/s cp (48.12 %) -0.0% + BM_ZFlat/6 36558 36494 291.4MB/s c (42.40 %) +0.2% + BM_ZFlat/7 12706 12507 283.7MB/s lsp (48.37 %) +1.6% + BM_ZFlat/8 2336823 2335688 420.5MB/s xls (41.23 %) +0.0% + BM_ZFlat/9 701804 681153 212.9MB/s txt1 (57.87 %) +3.0% + BM_ZFlat/10 606700 597194 199.9MB/s txt2 (61.93 %) +1.6% + BM_ZFlat/11 1852283 1803238 225.7MB/s txt3 (54.92 %) +2.7% + BM_ZFlat/12 2475527 2443354 188.1MB/s txt4 (66.22 %) +1.3% + BM_ZFlat/13 694497 696654 702.6MB/s bin (18.11 %) -0.3% + BM_ZFlat/14 136929 129855 280.8MB/s sum (48.96 %) +5.4% + BM_ZFlat/15 17172 17124 235.4MB/s man (59.36 %) +0.3% + BM_ZFlat/16 190364 171763 658.4MB/s pb (19.64 %) +10.8% + BM_ZFlat/17 567285 555190 316.6MB/s gaviota (37.72 %) +2.2% + BM_ZCord/0 193490 187031 522.1MB/s html +3.5% + BM_ZCord/1 2427537 2415315 277.2MB/s urls +0.5% + BM_ZCord/2 85378 81412 1.5GB/s jpg +4.9% + BM_ZCord/3 121898 119419 753.3MB/s pdf +2.1% + BM_ZCord/4 779564 762961 512.0MB/s html4 +2.2% + BM_ZDataBuffer/0 213820 207272 471.1MB/s html +3.2% + BM_ZDataBuffer/1 2589010 2586495 258.9MB/s urls +0.1% + BM_ZDataBuffer/2 121871 118885 1018.4MB/s jpg +2.5% + BM_ZDataBuffer/3 145382 145986 616.2MB/s pdf -0.4% + BM_ZDataBuffer/4 868117 852754 458.1MB/s html4 +1.8% + Sum of all benchmarks 33771833 33744763 +0.1% + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@71 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit 81f34784b7b812dcda956ee489dfdc74ec2da990 +Author: snappy.mirrorbot@gmail.com +Date: Sun Jan 6 19:21:26 2013 +0000 + + Adjust the Snappy open-source distribution for the changes in Google's + internal file API. + + R=sanjay + + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@70 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit 698af469b47fe809905e2ed173ad84241de5800f +Author: snappy.mirrorbot@gmail.com +Date: Fri Jan 4 11:54:20 2013 +0000 + + Change a few ORs to additions where they don't matter. This helps the compiler + use the LEA instruction more efficiently, since e.g. a + (b << 2) can be encoded + as one instruction. Even more importantly, it can constant-fold the + COPY_* enums together with the shifted negative constants, which also saves + some instructions. (We don't need it for LITERAL, since it happens to be 0.) + + I am unsure why the compiler couldn't do this itself, but the theory is that + it cannot prove that len-1 and len-4 cannot underflow/wrap, and thus can't + do the optimization safely. + + The gains are small but measurable; 0.5-1.0% over the BM_Z* benchmarks + (measured on Westmere, Sandy Bridge and Istanbul). + + R=sanjay + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@69 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit 55209f9b92efd97e0a61be28ed94210de04c3bfc +Author: snappy.mirrorbot@gmail.com +Date: Mon Oct 8 11:37:16 2012 +0000 + + Stop giving -Werror to automake, due to an incompatibility between current + versions of libtool and automake on non-GNU platforms (e.g. Mac OS X). + + R=sanjay + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@68 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit b86e81c8b3426a62d8ab3a7674c2506e9e678740 +Author: snappy.mirrorbot@gmail.com +Date: Fri Aug 17 13:54:47 2012 +0000 + + Fix public issue 66: Document GetUncompressedLength better, in particular that + it leaves the source in a state that's not appropriate for RawUncompress. + + R=sanjay + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@67 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit 2e225ba821b420ae28e1d427075d5589c1e892d9 +Author: snappy.mirrorbot@gmail.com +Date: Tue Jul 31 11:44:44 2012 +0000 + + Fix public issue 64: Check for at configure time, + since MSVC seemingly does not have it. + + R=sanjay + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@66 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit e89f20ab46ee11050760c6d57f05c2a3825a911c +Author: snappy.mirrorbot@gmail.com +Date: Wed Jul 4 09:34:48 2012 +0000 + + Handle the case where gettimeofday() goes backwards or returns the same value + twice; it could cause division by zero in the unit test framework. + (We already had one fix for this in place, but it was incomplete.) + + This could in theory happen on any system, since there are few guarantees + about gettimeofday(), but seems to only happen in practice on GNU/Hurd, where + gettimeofday() is cached and only updated ever so often. + + R=sanjay + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@65 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit 3ec60ac9878de5d0317ad38fc545080a4bfaa74f +Author: snappy.mirrorbot@gmail.com +Date: Wed Jul 4 09:28:33 2012 +0000 + + Mark ARMv4 as not supporting unaligned accesses (not just ARMv5 and ARMv6); + apparently Debian still targets these by default, giving us segfaults on + armel. + + R=sanjay + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@64 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit be80d6f74f9d82220e952a54f3f129aae1f13f95 +Author: snappy.mirrorbot@gmail.com +Date: Tue May 22 09:46:05 2012 +0000 + + Fix public bug #62: Remove an extraneous comma at the end of an enum list, + causing compile errors when embedded in Mozilla on OpenBSD. + + R=sanjay + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@63 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit 8b95464146dddab1c7068f879162db9a885cdafe +Author: snappy.mirrorbot@gmail.com +Date: Tue May 22 09:32:50 2012 +0000 + + Snappy library no longer depends on iostream. + + Achieved by moving logging macro definitions to a test-only + header file, and by changing non-test code to use assert, + fprintf, and abort instead of LOG/CHECK macros. + + R=sesse + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@62 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit fc723b212d6972af7051261754770b3f70a7dc03 +Author: snappy.mirrorbot@gmail.com +Date: Fri Feb 24 15:46:37 2012 +0000 + + Release Snappy 1.0.5. + + R=sanjay + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@61 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit dc63e0ad9693e13390ba31b00d92ecccaf7605c3 +Author: snappy.mirrorbot@gmail.com +Date: Thu Feb 23 17:00:36 2012 +0000 + + For 32-bit platforms, do not try to accelerate multiple neighboring + 32-bit loads with a 64-bit load during compression (it's not a win). + + The main target for this optimization is ARM, but 32-bit x86 gets + a small gain, too, although there is noise in the microbenchmarks. + It's a no-op for 64-bit x86. It does not affect decompression. + + Microbenchmark results on a Cortex-A9 1GHz, using g++ 4.6.2 (from + Ubuntu/Linaro), -O2 -DNDEBUG -Wa,-march=armv7a -mtune=cortex-a9 + -mthumb-interwork, minimum 1000 iterations: + + Benchmark Time(ns) CPU(ns) Iterations + --------------------------------------------------- + BM_ZFlat/0 1158277 1160000 1000 84.2MB/s html (23.57 %) [ +4.3%] + BM_ZFlat/1 14861782 14860000 1000 45.1MB/s urls (50.89 %) [ +1.1%] + BM_ZFlat/2 393595 390000 1000 310.5MB/s jpg (99.88 %) [ +0.0%] + BM_ZFlat/3 650583 650000 1000 138.4MB/s pdf (82.13 %) [ +3.1%] + BM_ZFlat/4 4661480 4660000 1000 83.8MB/s html4 (23.55 %) [ +4.3%] + BM_ZFlat/5 491973 490000 1000 47.9MB/s cp (48.12 %) [ +2.0%] + BM_ZFlat/6 193575 192678 1038 55.2MB/s c (42.40 %) [ +9.0%] + BM_ZFlat/7 62343 62754 3187 56.5MB/s lsp (48.37 %) [ +2.6%] + BM_ZFlat/8 17708468 17710000 1000 55.5MB/s xls (41.34 %) [ -0.3%] + BM_ZFlat/9 3755345 3760000 1000 38.6MB/s txt1 (59.81 %) [ +8.2%] + BM_ZFlat/10 3324217 3320000 1000 36.0MB/s txt2 (64.07 %) [ +4.2%] + BM_ZFlat/11 10139932 10140000 1000 40.1MB/s txt3 (57.11 %) [ +6.4%] + BM_ZFlat/12 13532109 13530000 1000 34.0MB/s txt4 (68.35 %) [ +5.0%] + BM_ZFlat/13 4690847 4690000 1000 104.4MB/s bin (18.21 %) [ +4.1%] + BM_ZFlat/14 830682 830000 1000 43.9MB/s sum (51.88 %) [ +1.2%] + BM_ZFlat/15 84784 85011 2235 47.4MB/s man (59.36 %) [ +1.1%] + BM_ZFlat/16 1293254 1290000 1000 87.7MB/s pb (23.15 %) [ +2.3%] + BM_ZFlat/17 2775155 2780000 1000 63.2MB/s gaviota (38.27 %) [+12.2%] + + Core i7 in 32-bit mode (only one run and 100 iterations, though, so noisy): + + Benchmark Time(ns) CPU(ns) Iterations + --------------------------------------------------- + BM_ZFlat/0 227582 223464 3043 437.0MB/s html (23.57 %) [ +7.4%] + BM_ZFlat/1 2982430 2918455 233 229.4MB/s urls (50.89 %) [ +2.9%] + BM_ZFlat/2 46967 46658 15217 2.5GB/s jpg (99.88 %) [ +0.0%] + BM_ZFlat/3 115298 114864 5833 783.2MB/s pdf (82.13 %) [ +1.5%] + BM_ZFlat/4 913440 899743 778 434.2MB/s html4 (23.55 %) [ +0.3%] + BM_ZFlat/5 110302 108571 7000 216.1MB/s cp (48.12 %) [ +0.0%] + BM_ZFlat/6 44409 43372 15909 245.2MB/s c (42.40 %) [ +0.8%] + BM_ZFlat/7 15713 15643 46667 226.9MB/s lsp (48.37 %) [ +2.7%] + BM_ZFlat/8 2625539 2602230 269 377.4MB/s xls (41.34 %) [ +1.4%] + BM_ZFlat/9 808884 811429 875 178.8MB/s txt1 (59.81 %) [ -3.9%] + BM_ZFlat/10 709532 700000 1000 170.5MB/s txt2 (64.07 %) [ +0.0%] + BM_ZFlat/11 2177682 2162162 333 188.2MB/s txt3 (57.11 %) [ -1.4%] + BM_ZFlat/12 2849640 2840000 250 161.8MB/s txt4 (68.35 %) [ -1.4%] + BM_ZFlat/13 849760 835476 778 585.8MB/s bin (18.21 %) [ +1.2%] + BM_ZFlat/14 165940 164571 4375 221.6MB/s sum (51.88 %) [ +1.4%] + BM_ZFlat/15 20939 20571 35000 196.0MB/s man (59.36 %) [ +2.1%] + BM_ZFlat/16 239209 236544 2917 478.1MB/s pb (23.15 %) [ +4.2%] + BM_ZFlat/17 616206 610000 1000 288.2MB/s gaviota (38.27 %) [ -1.6%] + + R=sanjay + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@60 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit f8829ea39d51432ba4e6a26ddaec57acea779f4c +Author: snappy.mirrorbot@gmail.com +Date: Tue Feb 21 17:02:17 2012 +0000 + + Enable the use of unaligned loads and stores for ARM-based architectures + where they are available (ARMv7 and higher). This gives a significant + speed boost on ARM, both for compression and decompression. + It should not affect x86 at all. + + There are more changes possible to speed up ARM, but it might not be + that easy to do without hurting x86 or making the code uglier. + Also, we de not try to use NEON yet. + + Microbenchmark results on a Cortex-A9 1GHz, using g++ 4.6.2 (from Ubuntu/Linaro), + -O2 -DNDEBUG -Wa,-march=armv7a -mtune=cortex-a9 -mthumb-interwork: + + Benchmark Time(ns) CPU(ns) Iterations + --------------------------------------------------- + BM_UFlat/0 524806 529100 378 184.6MB/s html [+33.6%] + BM_UFlat/1 5139790 5200000 100 128.8MB/s urls [+28.8%] + BM_UFlat/2 86540 84166 1901 1.4GB/s jpg [ +0.6%] + BM_UFlat/3 215351 210176 904 428.0MB/s pdf [+29.8%] + BM_UFlat/4 2144490 2100000 100 186.0MB/s html4 [+33.3%] + BM_UFlat/5 194482 190000 1000 123.5MB/s cp [+36.2%] + BM_UFlat/6 91843 90175 2107 117.9MB/s c [+38.6%] + BM_UFlat/7 28535 28426 6684 124.8MB/s lsp [+34.7%] + BM_UFlat/8 9206600 9200000 100 106.7MB/s xls [+42.4%] + BM_UFlat/9 1865273 1886792 106 76.9MB/s txt1 [+32.5%] + BM_UFlat/10 1576809 1587301 126 75.2MB/s txt2 [+32.3%] + BM_UFlat/11 4968450 4900000 100 83.1MB/s txt3 [+32.7%] + BM_UFlat/12 6673970 6700000 100 68.6MB/s txt4 [+32.8%] + BM_UFlat/13 2391470 2400000 100 203.9MB/s bin [+29.2%] + BM_UFlat/14 334601 344827 522 105.8MB/s sum [+30.6%] + BM_UFlat/15 37404 38080 5252 105.9MB/s man [+33.8%] + BM_UFlat/16 535470 540540 370 209.2MB/s pb [+31.2%] + BM_UFlat/17 1875245 1886792 106 93.2MB/s gaviota [+37.8%] + BM_UValidate/0 178425 179533 1114 543.9MB/s html [ +2.7%] + BM_UValidate/1 2100450 2000000 100 334.8MB/s urls [ +5.0%] + BM_UValidate/2 1039 1044 172413 113.3GB/s jpg [ +3.4%] + BM_UValidate/3 59423 59470 3363 1.5GB/s pdf [ +7.8%] + BM_UValidate/4 760716 766283 261 509.8MB/s html4 [ +6.5%] + BM_ZFlat/0 1204632 1204819 166 81.1MB/s html (23.57 %) [+32.8%] + BM_ZFlat/1 15656190 15600000 100 42.9MB/s urls (50.89 %) [+27.6%] + BM_ZFlat/2 403336 410677 487 294.8MB/s jpg (99.88 %) [+16.5%] + BM_ZFlat/3 664073 671140 298 134.0MB/s pdf (82.13 %) [+28.4%] + BM_ZFlat/4 4961940 4900000 100 79.7MB/s html4 (23.55 %) [+30.6%] + BM_ZFlat/5 500664 501253 399 46.8MB/s cp (48.12 %) [+33.4%] + BM_ZFlat/6 217276 215982 926 49.2MB/s c (42.40 %) [+25.0%] + BM_ZFlat/7 64122 65487 3054 54.2MB/s lsp (48.37 %) [+36.1%] + BM_ZFlat/8 18045730 18000000 100 54.6MB/s xls (41.34 %) [+34.4%] + BM_ZFlat/9 4051530 4000000 100 36.3MB/s txt1 (59.81 %) [+25.0%] + BM_ZFlat/10 3451800 3500000 100 34.1MB/s txt2 (64.07 %) [+25.7%] + BM_ZFlat/11 11052340 11100000 100 36.7MB/s txt3 (57.11 %) [+24.3%] + BM_ZFlat/12 14538690 14600000 100 31.5MB/s txt4 (68.35 %) [+24.7%] + BM_ZFlat/13 5041850 5000000 100 97.9MB/s bin (18.21 %) [+32.0%] + BM_ZFlat/14 908840 909090 220 40.1MB/s sum (51.88 %) [+22.2%] + BM_ZFlat/15 86921 86206 1972 46.8MB/s man (59.36 %) [+42.2%] + BM_ZFlat/16 1312315 1315789 152 86.0MB/s pb (23.15 %) [+34.5%] + BM_ZFlat/17 3173120 3200000 100 54.9MB/s gaviota (38.27%) [+28.1%] + + + The move from 64-bit to 32-bit operations for the copies also affected 32-bit x86; + positive on the decompression side, and slightly negative on the compression side + (unless that is noise; I only ran once): + + Benchmark Time(ns) CPU(ns) Iterations + ----------------------------------------------------- + BM_UFlat/0 86279 86140 7778 1.1GB/s html [ +7.5%] + BM_UFlat/1 839265 822622 778 813.9MB/s urls [ +9.4%] + BM_UFlat/2 9180 9143 87500 12.9GB/s jpg [ +1.2%] + BM_UFlat/3 35080 35000 20000 2.5GB/s pdf [+10.1%] + BM_UFlat/4 350318 345000 2000 1.1GB/s html4 [ +7.0%] + BM_UFlat/5 33808 33472 21212 701.0MB/s cp [ +9.0%] + BM_UFlat/6 15201 15214 46667 698.9MB/s c [+14.9%] + BM_UFlat/7 4652 4651 159091 762.9MB/s lsp [ +7.5%] + BM_UFlat/8 1285551 1282528 538 765.7MB/s xls [+10.7%] + BM_UFlat/9 282510 281690 2414 514.9MB/s txt1 [+13.6%] + BM_UFlat/10 243494 239286 2800 498.9MB/s txt2 [+14.4%] + BM_UFlat/11 743625 740000 1000 550.0MB/s txt3 [+14.3%] + BM_UFlat/12 999441 989717 778 464.3MB/s txt4 [+16.1%] + BM_UFlat/13 412402 410076 1707 1.2GB/s bin [ +7.3%] + BM_UFlat/14 54876 54000 10000 675.3MB/s sum [+13.0%] + BM_UFlat/15 6146 6100 100000 660.8MB/s man [+14.8%] + BM_UFlat/16 90496 90286 8750 1.2GB/s pb [ +4.0%] + BM_UFlat/17 292650 292000 2500 602.0MB/s gaviota [+18.1%] + BM_UValidate/0 49620 49699 14286 1.9GB/s html [ +0.0%] + BM_UValidate/1 501371 500000 1000 1.3GB/s urls [ +0.0%] + BM_UValidate/2 232 227 3043478 521.5GB/s jpg [ +1.3%] + BM_UValidate/3 17250 17143 43750 5.1GB/s pdf [ -1.3%] + BM_UValidate/4 198643 200000 3500 1.9GB/s html4 [ -0.9%] + BM_ZFlat/0 227128 229415 3182 425.7MB/s html (23.57 %) [ -1.4%] + BM_ZFlat/1 2970089 2960000 250 226.2MB/s urls (50.89 %) [ -1.9%] + BM_ZFlat/2 45683 44999 15556 2.6GB/s jpg (99.88 %) [ +2.2%] + BM_ZFlat/3 114661 113136 6364 795.1MB/s pdf (82.13 %) [ -1.5%] + BM_ZFlat/4 919702 914286 875 427.2MB/s html4 (23.55%) [ -1.3%] + BM_ZFlat/5 108189 108422 6364 216.4MB/s cp (48.12 %) [ -1.2%] + BM_ZFlat/6 44525 44000 15909 241.7MB/s c (42.40 %) [ -2.9%] + BM_ZFlat/7 15973 15857 46667 223.8MB/s lsp (48.37 %) [ +0.0%] + BM_ZFlat/8 2677888 2639405 269 372.1MB/s xls (41.34 %) [ -1.4%] + BM_ZFlat/9 800715 780000 1000 186.0MB/s txt1 (59.81 %) [ -0.4%] + BM_ZFlat/10 700089 700000 1000 170.5MB/s txt2 (64.07 %) [ -2.9%] + BM_ZFlat/11 2159356 2138365 318 190.3MB/s txt3 (57.11 %) [ -0.3%] + BM_ZFlat/12 2796143 2779923 259 165.3MB/s txt4 (68.35 %) [ -1.4%] + BM_ZFlat/13 856458 835476 778 585.8MB/s bin (18.21 %) [ -0.1%] + BM_ZFlat/14 166908 166857 4375 218.6MB/s sum (51.88 %) [ -1.4%] + BM_ZFlat/15 21181 20857 35000 193.3MB/s man (59.36 %) [ -0.8%] + BM_ZFlat/16 244009 239973 2917 471.3MB/s pb (23.15 %) [ -1.4%] + BM_ZFlat/17 596362 590000 1000 297.9MB/s gaviota (38.27%) [ +0.0%] + + R=sanjay + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@59 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit f2e184f638bdc7905f26c24faaf10fc0f5d33403 +Author: snappy.mirrorbot@gmail.com +Date: Sat Feb 11 22:11:22 2012 +0000 + + Lower the size allocated in the "corrupted input" unit test from 256 MB + to 2 MB. This fixes issues with running the unit test on platforms with + little RAM (e.g. some ARM boards). + + Also, reactivate the 2 MB test for 64-bit platforms; there's no good + reason why it shouldn't be. + + R=sanjay + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@58 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit e750dc0f054ba74b0ce76dd2013e6728cc7a41c5 +Author: snappy.mirrorbot@gmail.com +Date: Sun Jan 8 17:55:48 2012 +0000 + + Minor refactoring to accomodate changes in Google's internal code tree. + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@57 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit d9068ee301bdf893a4d8cb7c6518eacc44c4c1f2 +Author: snappy.mirrorbot@gmail.com +Date: Wed Jan 4 13:10:46 2012 +0000 + + Fix public issue r57: Fix most warnings with -Wall, mostly signed/unsigned + warnings. There are still some in the unit test, but the main .cc file should + be clean. We haven't enabled -Wall for the default build, since the unit test + is still not clean. + + This also fixes a real bug in the open-source implementation of + ReadFileToStringOrDie(); it would not detect errors correctly. + + I had to go through some pains to avoid performance loss as the types + were changed; I think there might still be some with 32-bit if and only if LFS + is enabled (ie., size_t is 64-bit), but for regular 32-bit and 64-bit I can't + see any losses, and I've diffed the generated GCC assembler between the old and + new code without seeing any significant choices. If anything, it's ever so + slightly faster. + + This may or may not enable compression of very large blocks (>2^32 bytes) + when size_t is 64-bit, but I haven't checked, and it is still not a supported + case. + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@56 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit 0755c815197dacc77d8971ae917c86d7aa96bf8e +Author: snappy.mirrorbot@gmail.com +Date: Wed Jan 4 10:46:39 2012 +0000 + + Add a framing format description. We do not have any implementation of this at + the current point, but there seems to be enough of a general interest in the + topic (cf. public bug #34). + + R=csilvers,sanjay + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@55 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit d7eb2dc4133794b62cba691f9be40d1549bc32e2 +Author: snappy.mirrorbot@gmail.com +Date: Mon Dec 5 21:27:26 2011 +0000 + + Speed up decompression by moving the refill check to the end of the loop. + + This seems to work because in most of the branches, the compiler can evaluate + “ip_limit_ - ip” in a more efficient way than reloading ip_limit_ from memory + (either by already having the entire expression in a register, or reconstructing + it from “avail”, or something else). Memory loads, even from L1, are seemingly + costly in the big picture at the current decompression speeds. + + Microbenchmarks (64-bit, opt mode): + + Westmere (Intel Core i7): + + Benchmark Time(ns) CPU(ns) Iterations + -------------------------------------------- + BM_UFlat/0 74492 74491 187894 1.3GB/s html [ +5.9%] + BM_UFlat/1 712268 712263 19644 940.0MB/s urls [ +3.8%] + BM_UFlat/2 10591 10590 1000000 11.2GB/s jpg [ -6.8%] + BM_UFlat/3 29643 29643 469915 3.0GB/s pdf [ +7.9%] + BM_UFlat/4 304669 304667 45930 1.3GB/s html4 [ +4.8%] + BM_UFlat/5 28508 28507 490077 823.1MB/s cp [ +4.0%] + BM_UFlat/6 12415 12415 1000000 856.5MB/s c [ +8.6%] + BM_UFlat/7 3415 3415 4084723 1039.0MB/s lsp [+18.0%] + BM_UFlat/8 979569 979563 14261 1002.5MB/s xls [ +5.8%] + BM_UFlat/9 230150 230148 60934 630.2MB/s txt1 [ +5.2%] + BM_UFlat/10 197167 197166 71135 605.5MB/s txt2 [ +4.7%] + BM_UFlat/11 607394 607390 23041 670.1MB/s txt3 [ +5.6%] + BM_UFlat/12 808502 808496 17316 568.4MB/s txt4 [ +5.0%] + BM_UFlat/13 372791 372788 37564 1.3GB/s bin [ +3.3%] + BM_UFlat/14 44541 44541 313969 818.8MB/s sum [ +5.7%] + BM_UFlat/15 4833 4833 2898697 834.1MB/s man [ +4.8%] + BM_UFlat/16 79855 79855 175356 1.4GB/s pb [ +4.8%] + BM_UFlat/17 245845 245843 56838 715.0MB/s gaviota [ +5.8%] + + Clovertown (Intel Core 2): + + Benchmark Time(ns) CPU(ns) Iterations + -------------------------------------------- + BM_UFlat/0 107911 107890 100000 905.1MB/s html [ +2.2%] + BM_UFlat/1 1011237 1011041 10000 662.3MB/s urls [ +2.5%] + BM_UFlat/2 26775 26770 523089 4.4GB/s jpg [ +0.0%] + BM_UFlat/3 48103 48095 290618 1.8GB/s pdf [ +3.4%] + BM_UFlat/4 437724 437644 31937 892.6MB/s html4 [ +2.1%] + BM_UFlat/5 39607 39600 358284 592.5MB/s cp [ +2.4%] + BM_UFlat/6 18227 18224 768191 583.5MB/s c [ +2.7%] + BM_UFlat/7 5171 5170 2709437 686.4MB/s lsp [ +3.9%] + BM_UFlat/8 1560291 1559989 8970 629.5MB/s xls [ +3.6%] + BM_UFlat/9 335401 335343 41731 432.5MB/s txt1 [ +3.0%] + BM_UFlat/10 287014 286963 48758 416.0MB/s txt2 [ +2.8%] + BM_UFlat/11 888522 888356 15752 458.1MB/s txt3 [ +2.9%] + BM_UFlat/12 1186600 1186378 10000 387.3MB/s txt4 [ +3.1%] + BM_UFlat/13 572295 572188 24468 855.4MB/s bin [ +2.1%] + BM_UFlat/14 64060 64049 218401 569.4MB/s sum [ +4.1%] + BM_UFlat/15 7264 7263 1916168 555.0MB/s man [ +1.4%] + BM_UFlat/16 108853 108836 100000 1039.1MB/s pb [ +1.7%] + BM_UFlat/17 364289 364223 38419 482.6MB/s gaviota [ +4.9%] + + Barcelona (AMD Opteron): + + Benchmark Time(ns) CPU(ns) Iterations + -------------------------------------------- + BM_UFlat/0 103900 103871 100000 940.2MB/s html [ +8.3%] + BM_UFlat/1 1000435 1000107 10000 669.5MB/s urls [ +6.6%] + BM_UFlat/2 24659 24652 567362 4.8GB/s jpg [ +0.1%] + BM_UFlat/3 48206 48193 291121 1.8GB/s pdf [ +5.0%] + BM_UFlat/4 421980 421850 33174 926.0MB/s html4 [ +7.3%] + BM_UFlat/5 40368 40357 346994 581.4MB/s cp [ +8.7%] + BM_UFlat/6 19836 19830 708695 536.2MB/s c [ +8.0%] + BM_UFlat/7 6100 6098 2292774 581.9MB/s lsp [ +9.0%] + BM_UFlat/8 1693093 1692514 8261 580.2MB/s xls [ +8.0%] + BM_UFlat/9 365991 365886 38225 396.4MB/s txt1 [ +7.1%] + BM_UFlat/10 311330 311238 44950 383.6MB/s txt2 [ +7.6%] + BM_UFlat/11 975037 974737 14376 417.5MB/s txt3 [ +6.9%] + BM_UFlat/12 1303558 1303175 10000 352.6MB/s txt4 [ +7.3%] + BM_UFlat/13 517448 517290 27144 946.2MB/s bin [ +5.5%] + BM_UFlat/14 66537 66518 210352 548.3MB/s sum [ +7.5%] + BM_UFlat/15 7976 7974 1760383 505.6MB/s man [ +5.6%] + BM_UFlat/16 103121 103092 100000 1097.0MB/s pb [ +8.7%] + BM_UFlat/17 391431 391314 35733 449.2MB/s gaviota [ +6.5%] + + R=sanjay + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@54 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit 5ed51ce15fc4ff8d2f7235704eb6b0c3f762fb88 +Author: snappy.mirrorbot@gmail.com +Date: Wed Nov 23 11:14:17 2011 +0000 + + Speed up decompression by making the fast path for literals faster. + + We do the fast-path step as soon as possible; in fact, as soon as we know the + literal length. Since we usually hit the fast path, we can then skip the checks + for long literals and available input space (beyond what the fast path check + already does). + + Note that this changes the decompression Writer API; however, it does not + change the ABI, since writers are always templatized and as such never + cross compilation units. The new API is slightly more general, in that it + doesn't hard-code the value 16. Note that we also take care to check + for len <= 16 first, since the other two checks almost always succeed + (so we don't want to waste time checking for them until we have to). + + The improvements are most marked on Nehalem, but are generally positive + on other platforms as well. All microbenchmarks are 64-bit, opt. + + Clovertown (Core 2): + + Benchmark Time(ns) CPU(ns) Iterations + -------------------------------------------- + BM_UFlat/0 110226 110224 100000 886.0MB/s html [ +1.5%] + BM_UFlat/1 1036523 1036508 10000 646.0MB/s urls [ -0.8%] + BM_UFlat/2 26775 26775 522570 4.4GB/s jpg [ +0.0%] + BM_UFlat/3 49738 49737 280974 1.8GB/s pdf [ +0.3%] + BM_UFlat/4 446790 446792 31334 874.3MB/s html4 [ +0.8%] + BM_UFlat/5 40561 40562 350424 578.5MB/s cp [ +1.3%] + BM_UFlat/6 18722 18722 746903 568.0MB/s c [ +1.4%] + BM_UFlat/7 5373 5373 2608632 660.5MB/s lsp [ +8.3%] + BM_UFlat/8 1615716 1615718 8670 607.8MB/s xls [ +2.0%] + BM_UFlat/9 345278 345281 40481 420.1MB/s txt1 [ +1.4%] + BM_UFlat/10 294855 294855 47452 404.9MB/s txt2 [ +1.6%] + BM_UFlat/11 914263 914263 15316 445.2MB/s txt3 [ +1.1%] + BM_UFlat/12 1222694 1222691 10000 375.8MB/s txt4 [ +1.4%] + BM_UFlat/13 584495 584489 23954 837.4MB/s bin [ -0.6%] + BM_UFlat/14 66662 66662 210123 547.1MB/s sum [ +1.2%] + BM_UFlat/15 7368 7368 1881856 547.1MB/s man [ +4.0%] + BM_UFlat/16 110727 110726 100000 1021.4MB/s pb [ +2.3%] + BM_UFlat/17 382138 382141 36616 460.0MB/s gaviota [ -0.7%] + + Westmere (Core i7): + + Benchmark Time(ns) CPU(ns) Iterations + -------------------------------------------- + BM_UFlat/0 78861 78853 177703 1.2GB/s html [ +2.1%] + BM_UFlat/1 739560 739491 18912 905.4MB/s urls [ +3.4%] + BM_UFlat/2 9867 9866 1419014 12.0GB/s jpg [ +3.4%] + BM_UFlat/3 31989 31986 438385 2.7GB/s pdf [ +0.2%] + BM_UFlat/4 319406 319380 43771 1.2GB/s html4 [ +1.9%] + BM_UFlat/5 29639 29636 472862 791.7MB/s cp [ +5.2%] + BM_UFlat/6 13478 13477 1000000 789.0MB/s c [ +2.3%] + BM_UFlat/7 4030 4029 3475364 880.7MB/s lsp [ +8.7%] + BM_UFlat/8 1036585 1036492 10000 947.5MB/s xls [ +6.9%] + BM_UFlat/9 242127 242105 57838 599.1MB/s txt1 [ +3.0%] + BM_UFlat/10 206499 206480 67595 578.2MB/s txt2 [ +3.4%] + BM_UFlat/11 641635 641570 21811 634.4MB/s txt3 [ +2.4%] + BM_UFlat/12 848847 848769 16443 541.4MB/s txt4 [ +3.1%] + BM_UFlat/13 384968 384938 36366 1.2GB/s bin [ +0.3%] + BM_UFlat/14 47106 47101 297770 774.3MB/s sum [ +4.4%] + BM_UFlat/15 5063 5063 2772202 796.2MB/s man [ +7.7%] + BM_UFlat/16 83663 83656 167697 1.3GB/s pb [ +1.8%] + BM_UFlat/17 260224 260198 53823 675.6MB/s gaviota [ -0.5%] + + Barcelona (Opteron): + + Benchmark Time(ns) CPU(ns) Iterations + -------------------------------------------- + BM_UFlat/0 112490 112457 100000 868.4MB/s html [ -0.4%] + BM_UFlat/1 1066719 1066339 10000 627.9MB/s urls [ +1.0%] + BM_UFlat/2 24679 24672 563802 4.8GB/s jpg [ +0.7%] + BM_UFlat/3 50603 50589 277285 1.7GB/s pdf [ +2.6%] + BM_UFlat/4 452982 452849 30900 862.6MB/s html4 [ -0.2%] + BM_UFlat/5 43860 43848 319554 535.1MB/s cp [ +1.2%] + BM_UFlat/6 21419 21413 653573 496.6MB/s c [ +1.0%] + BM_UFlat/7 6646 6645 2105405 534.1MB/s lsp [ +0.3%] + BM_UFlat/8 1828487 1827886 7658 537.3MB/s xls [ +2.6%] + BM_UFlat/9 391824 391714 35708 370.3MB/s txt1 [ +2.2%] + BM_UFlat/10 334913 334816 41885 356.6MB/s txt2 [ +1.7%] + BM_UFlat/11 1042062 1041674 10000 390.7MB/s txt3 [ +1.1%] + BM_UFlat/12 1398902 1398456 10000 328.6MB/s txt4 [ +1.7%] + BM_UFlat/13 545706 545530 25669 897.2MB/s bin [ -0.4%] + BM_UFlat/14 71512 71505 196035 510.0MB/s sum [ +1.4%] + BM_UFlat/15 8422 8421 1665036 478.7MB/s man [ +2.6%] + BM_UFlat/16 112053 112048 100000 1009.3MB/s pb [ -0.4%] + BM_UFlat/17 416723 416713 33612 421.8MB/s gaviota [ -2.0%] + + R=sanjay + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@53 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit 0c1b9c3904430f5b399bd057d76de4bc36b7a123 +Author: snappy.mirrorbot@gmail.com +Date: Tue Nov 8 14:46:39 2011 +0000 + + Fix public issue #53: Update the README to the API we actually open-sourced + with. + + R=sanjay + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@52 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit b61134bc0a6a904b41522b4e5c9e80874c730cef +Author: snappy.mirrorbot@gmail.com +Date: Wed Oct 5 12:27:12 2011 +0000 + + In the format description, use a clearer example to emphasize that varints are + stored in little-endian. Patch from Christian von Roques. + + R=csilvers + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@51 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit 21a2e4f55758e759302cd84ad0f3580affcba7d9 +Author: snappy.mirrorbot@gmail.com +Date: Thu Sep 15 19:34:06 2011 +0000 + + Release Snappy 1.0.4. + + R=sanjay + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@50 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit e2e303286813c759c5b1cdb46dad63c494f0a061 +Author: snappy.mirrorbot@gmail.com +Date: Thu Sep 15 09:50:05 2011 +0000 + + Fix public issue #50: Include generic byteswap macros. + Also include Solaris 10 and FreeBSD versions. + + R=csilvers + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@49 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit 593002da3c051f4721312869f816b41485bad3b7 +Author: snappy.mirrorbot@gmail.com +Date: Wed Aug 10 18:57:27 2011 +0000 + + Partially fix public issue 50: Remove an extra comma from the end of some + enum declarations, as it seems the Sun compiler does not like it. + + Based on patch by Travis Vitek. + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@48 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit f1063a5dc43891eed37f0586bfea57b84dddd756 +Author: snappy.mirrorbot@gmail.com +Date: Wed Aug 10 18:44:16 2011 +0000 + + Use the right #ifdef test for sys/mman.h. + + Based on patch by Travis Vitek. + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@47 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit 41c827a2fa9ce048202d941187f211180feadde4 +Author: snappy.mirrorbot@gmail.com +Date: Wed Aug 10 01:22:09 2011 +0000 + + Fix public issue #47: Small comment cleanups in the unit test. + + Originally based on a patch by Patrick Pelletier. + + R=sanjay + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@46 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit 59aeffa6049b5c2a3a467e7602c1f93630b870e7 +Author: snappy.mirrorbot@gmail.com +Date: Wed Aug 10 01:14:43 2011 +0000 + + Fix public issue #46: Format description said "3-byte offset" + instead of "4-byte offset" for the longest copies. + + Also fix an inconsistency in the heading for section 2.2.3. + Both patches by Patrick Pelletier. + + R=csilvers + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@45 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit 57e7cd72559cb022ef32856f2252a4c4585e562e +Author: snappy.mirrorbot@gmail.com +Date: Tue Jun 28 11:40:25 2011 +0000 + + Fix public issue #44: Make the definition and declaration of CompressFragment + identical, even regarding cv-qualifiers. + + This is required to work around a bug in the Solaris Studio C++ compiler + (it does not properly disregard cv-qualifiers when doing name mangling). + + R=sanjay + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@44 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit 13c4a449a8ea22139c9aa441e8024eebc9dbdf6e +Author: snappy.mirrorbot@gmail.com +Date: Sat Jun 4 10:19:05 2011 +0000 + + Correct an inaccuracy in the Snappy format description. + (I stumbled into this when changing the way we decompress literals.) + + R=csilvers + + Revision created by MOE tool push_codebase. + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@43 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit f5406737403119e1483a71d2084d17728663a114 +Author: snappy.mirrorbot@gmail.com +Date: Fri Jun 3 20:53:06 2011 +0000 + + Speed up decompression by removing a fast-path attempt. + + Whenever we try to enter a copy fast-path, there is a certain cost in checking + that all the preconditions are in place, but it's normally offset by the fact + that we can usually take the cheaper path. However, in a certain path we've + already established that "avail < literal_length", which usually means that + either the available space is small, or the literal is big. Both will disqualify + us from taking the fast path, and thus we take the hit from the precondition + checking without gaining much from having a fast path. Thus, simply don't try + the fast path in this situation -- we're already on a slow path anyway + (one where we need to refill more data from the reader). + + I'm a bit surprised at how much this gained; it could be that this path is + more common than I thought, or that the simpler structure somehow makes the + compiler happier. I haven't looked at the assembler, but it's a win across + the board on both Core 2, Core i7 and Opteron, at least for the cases we + typically care about. The gains seem to be the largest on Core i7, though. + Results from my Core i7 workstation: + + + Benchmark Time(ns) CPU(ns) Iterations + --------------------------------------------------- + BM_UFlat/0 73337 73091 190996 1.3GB/s html [ +1.7%] + BM_UFlat/1 696379 693501 20173 965.5MB/s urls [ +2.7%] + BM_UFlat/2 9765 9734 1472135 12.1GB/s jpg [ +0.7%] + BM_UFlat/3 29720 29621 472973 3.0GB/s pdf [ +1.8%] + BM_UFlat/4 294636 293834 47782 1.3GB/s html4 [ +2.3%] + BM_UFlat/5 28399 28320 494700 828.5MB/s cp [ +3.5%] + BM_UFlat/6 12795 12760 1000000 833.3MB/s c [ +1.2%] + BM_UFlat/7 3984 3973 3526448 893.2MB/s lsp [ +5.7%] + BM_UFlat/8 991996 989322 14141 992.6MB/s xls [ +3.3%] + BM_UFlat/9 228620 227835 61404 636.6MB/s txt1 [ +4.0%] + BM_UFlat/10 197114 196494 72165 607.5MB/s txt2 [ +3.5%] + BM_UFlat/11 605240 603437 23217 674.4MB/s txt3 [ +3.7%] + BM_UFlat/12 804157 802016 17456 573.0MB/s txt4 [ +3.9%] + BM_UFlat/13 347860 346998 40346 1.4GB/s bin [ +1.2%] + BM_UFlat/14 44684 44559 315315 818.4MB/s sum [ +2.3%] + BM_UFlat/15 5120 5106 2739726 789.4MB/s man [ +3.3%] + BM_UFlat/16 76591 76355 183486 1.4GB/s pb [ +2.8%] + BM_UFlat/17 238564 237828 58824 739.1MB/s gaviota [ +1.6%] + BM_UValidate/0 42194 42060 333333 2.3GB/s html [ -0.1%] + BM_UValidate/1 433182 432005 32407 1.5GB/s urls [ -0.1%] + BM_UValidate/2 197 196 71428571 603.3GB/s jpg [ +0.5%] + BM_UValidate/3 14494 14462 972222 6.1GB/s pdf [ +0.5%] + BM_UValidate/4 168444 167836 83832 2.3GB/s html4 [ +0.1%] + + R=jeff + + Revision created by MOE tool push_codebase. + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@42 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit 197f3ee9f9397e98c9abf07f9da875fbcb725dba +Author: snappy.mirrorbot@gmail.com +Date: Fri Jun 3 20:47:14 2011 +0000 + + Speed up decompression by not needing a lookup table for literal items. + + Looking up into and decoding the values from char_table has long shown up as a + hotspot in the decompressor. While it turns out that it's hard to make a more + efficient decoder for the copy ops, the literals are simple enough that we can + decode them without needing a table lookup. (This means that 1/4 of the table + is now unused, although that in itself doesn't buy us anything.) + + The gains are small, but definitely present; some tests win as much as 10%, + but 1-4% is more typical. These results are from Core i7, in 64-bit mode; + Core 2 and Opteron show similar results. (I've run with more iterations + than unusual to make sure the smaller gains don't drown entirely in noise.) + + Benchmark Time(ns) CPU(ns) Iterations + --------------------------------------------------- + BM_UFlat/0 74665 74428 182055 1.3GB/s html [ +3.1%] + BM_UFlat/1 714106 711997 19663 940.4MB/s urls [ +4.4%] + BM_UFlat/2 9820 9789 1427115 12.1GB/s jpg [ -1.2%] + BM_UFlat/3 30461 30380 465116 2.9GB/s pdf [ +0.8%] + BM_UFlat/4 301445 300568 46512 1.3GB/s html4 [ +2.2%] + BM_UFlat/5 29338 29263 479452 801.8MB/s cp [ +1.6%] + BM_UFlat/6 13004 12970 1000000 819.9MB/s c [ +2.1%] + BM_UFlat/7 4180 4168 3349282 851.4MB/s lsp [ +1.3%] + BM_UFlat/8 1026149 1024000 10000 959.0MB/s xls [+10.7%] + BM_UFlat/9 237441 236830 59072 612.4MB/s txt1 [ +0.3%] + BM_UFlat/10 203966 203298 69307 587.2MB/s txt2 [ +0.8%] + BM_UFlat/11 627230 625000 22400 651.2MB/s txt3 [ +0.7%] + BM_UFlat/12 836188 833979 16787 551.0MB/s txt4 [ +1.3%] + BM_UFlat/13 351904 350750 39886 1.4GB/s bin [ +3.8%] + BM_UFlat/14 45685 45562 308370 800.4MB/s sum [ +5.9%] + BM_UFlat/15 5286 5270 2656546 764.9MB/s man [ +1.5%] + BM_UFlat/16 78774 78544 178117 1.4GB/s pb [ +4.3%] + BM_UFlat/17 242270 241345 58091 728.3MB/s gaviota [ +1.2%] + BM_UValidate/0 42149 42000 333333 2.3GB/s html [ -3.0%] + BM_UValidate/1 432741 431303 32483 1.5GB/s urls [ +7.8%] + BM_UValidate/2 198 197 71428571 600.7GB/s jpg [+16.8%] + BM_UValidate/3 14560 14521 965517 6.1GB/s pdf [ -4.1%] + BM_UValidate/4 169065 168671 83832 2.3GB/s html4 [ -2.9%] + + R=jeff + + Revision created by MOE tool push_codebase. + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@41 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit 8efa2639e885ac467e7b11c662975c5844019fb9 +Author: snappy.mirrorbot@gmail.com +Date: Thu Jun 2 22:57:41 2011 +0000 + + Release Snappy 1.0.3. + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@40 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit 2e12124bd87f39296709decc65195fa5bfced538 +Author: snappy.mirrorbot@gmail.com +Date: Thu Jun 2 18:06:54 2011 +0000 + + Remove an unneeded goto in the decompressor; it turns out that the + state of ip_ after decompression (or attempted decompresion) is + completely irrelevant, so we don't need the trailer. + + Performance is, as expected, mostly flat -- there's a curious ~3-5% + loss in the "lsp" test, but that test case is so short it is hard to say + anything definitive about why (most likely, it's some sort of + unrelated effect). + + R=jeff + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@39 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit c266bbf32103f8ed4a83e2272ed3d8828d5b8b34 +Author: snappy.mirrorbot@gmail.com +Date: Thu Jun 2 17:59:40 2011 +0000 + + Speed up decompression by caching ip_. + + It is seemingly hard for the compiler to understand that ip_, the current input + pointer into the compressed data stream, can not alias on anything else, and + thus using it directly will incur memory traffic as it cannot be kept in a + register. The code already knew about this and cached it into a local + variable, but since Step() only decoded one tag, it had to move ip_ back into + place between every tag. This seems to have cost us a significant amount of + performance, so changing Step() into a function that decodes as much as it can + before it saves ip_ back and returns. (Note that Step() was already inlined, + so it is not the manual inlining that buys the performance here.) + + The wins are about 3-6% for Core 2, 6-13% on Core i7 and 5-12% on Opteron + (for plain array-to-array decompression, in 64-bit opt mode). + + There is a tiny difference in the behavior here; if an invalid literal is + encountered (ie., the writer refuses the Append() operation), ip_ will now + point to the byte past the tag byte, instead of where the literal was + originally thought to end. However, we don't use ip_ for anything after + DecompressAllTags() has returned, so this should not change external behavior + in any way. + + Microbenchmark results for Core i7, 64-bit (Opteron results are similar): + + Benchmark Time(ns) CPU(ns) Iterations + --------------------------------------------------- + BM_UFlat/0 79134 79110 8835 1.2GB/s html [ +6.2%] + BM_UFlat/1 786126 786096 891 851.8MB/s urls [+10.0%] + BM_UFlat/2 9948 9948 69125 11.9GB/s jpg [ -1.3%] + BM_UFlat/3 31999 31998 21898 2.7GB/s pdf [ +6.5%] + BM_UFlat/4 318909 318829 2204 1.2GB/s html4 [ +6.5%] + BM_UFlat/5 31384 31390 22363 747.5MB/s cp [ +9.2%] + BM_UFlat/6 14037 14034 49858 757.7MB/s c [+10.6%] + BM_UFlat/7 4612 4612 151395 769.5MB/s lsp [ +9.5%] + BM_UFlat/8 1203174 1203007 582 816.3MB/s xls [+19.3%] + BM_UFlat/9 253869 253955 2757 571.1MB/s txt1 [+11.4%] + BM_UFlat/10 219292 219290 3194 544.4MB/s txt2 [+12.1%] + BM_UFlat/11 672135 672131 1000 605.5MB/s txt3 [+11.2%] + BM_UFlat/12 902512 902492 776 509.2MB/s txt4 [+12.5%] + BM_UFlat/13 372110 371998 1881 1.3GB/s bin [ +5.8%] + BM_UFlat/14 50407 50407 10000 723.5MB/s sum [+13.5%] + BM_UFlat/15 5699 5701 100000 707.2MB/s man [+12.4%] + BM_UFlat/16 83448 83424 8383 1.3GB/s pb [ +5.7%] + BM_UFlat/17 256958 256963 2723 684.1MB/s gaviota [ +7.9%] + BM_UValidate/0 42795 42796 16351 2.2GB/s html [+25.8%] + BM_UValidate/1 490672 490622 1427 1.3GB/s urls [+22.7%] + BM_UValidate/2 237 237 2950297 499.0GB/s jpg [+24.9%] + BM_UValidate/3 14610 14611 47901 6.0GB/s pdf [+26.8%] + BM_UValidate/4 171973 171990 4071 2.2GB/s html4 [+25.7%] + + + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@38 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit d0ee043bc50c62c5b5ff3da044f0b5567257407d +Author: snappy.mirrorbot@gmail.com +Date: Tue May 17 08:48:25 2011 +0000 + + Fix the numbering of the headlines in the Snappy format description. + + R=csilvers + DELTA=4 (0 added, 0 deleted, 4 changed) + + + Revision created by MOE tool push_codebase. + MOE_MIGRATION=1906 + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@37 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit 6c7053871fbdb459c9c14287a138d7f82d6d84a1 +Author: snappy.mirrorbot@gmail.com +Date: Mon May 16 08:59:18 2011 +0000 + + Fix public issue #32: Add compressed format documentation for Snappy. + This text is new, but an earlier version from Zeev Tarantov was used + as reference. + + R=csilvers + DELTA=112 (111 added, 0 deleted, 1 changed) + + + Revision created by MOE tool push_codebase. + MOE_MIGRATION=1867 + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@36 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit a1f9f9973d127992f341d442969c86fd9a0847c9 +Author: snappy.mirrorbot@gmail.com +Date: Mon May 9 21:29:02 2011 +0000 + + Fix public issue #39: Pick out the median runs based on CPU time, + not real time. Also, use nth_element instead of sort, since we + only need one element. + + R=csilvers + DELTA=5 (3 added, 0 deleted, 2 changed) + + + Revision created by MOE tool push_codebase. + MOE_MIGRATION=1799 + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@35 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit f7b105683c074cdf233740089e245e43f63e7e55 +Author: snappy.mirrorbot@gmail.com +Date: Mon May 9 21:28:45 2011 +0000 + + Fix public issue #38: Make the microbenchmark framework handle + properly cases where gettimeofday() can stand return the same + result twice (as sometimes on GNU/Hurd) or go backwards + (as when the user adjusts the clock). We avoid a division-by-zero, + and put a lower bound on the number of iterations -- the same + amount as we use to calibrate. + + We should probably use CLOCK_MONOTONIC for platforms that support + it, to be robust against clock adjustments; we already use Windows' + monotonic timers. However, that's for a later changelist. + + R=csilvers + DELTA=7 (5 added, 0 deleted, 2 changed) + + + Revision created by MOE tool push_codebase. + MOE_MIGRATION=1798 + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@34 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit d8d481427a05b88cdb0810c29bf400153595c423 +Author: snappy.mirrorbot@gmail.com +Date: Tue May 3 23:22:52 2011 +0000 + + Fix public issue #37: Only link snappy_unittest against -lz and other autodetected + libraries, not libsnappy.so (which doesn't need any such dependency). + + R=csilvers + DELTA=20 (14 added, 0 deleted, 6 changed) + + + Revision created by MOE tool push_codebase. + MOE_MIGRATION=1710 + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@33 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit bcecf195c0aeb2c98144d3d54b4d8d228774f50d +Author: snappy.mirrorbot@gmail.com +Date: Tue May 3 23:22:33 2011 +0000 + + Release Snappy 1.0.2, to get the license change and various other fixes into + a release. + + R=csilvers + DELTA=239 (236 added, 0 deleted, 3 changed) + + + Revision created by MOE tool push_codebase. + MOE_MIGRATION=1709 + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@32 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit 84d9f642025cda672dda0d94a8008f094500aaa6 +Author: snappy.mirrorbot@gmail.com +Date: Tue Apr 26 12:34:55 2011 +0000 + + Fix public issue #30: Stop using gettimeofday() altogether on Win32, + as MSVC doesn't include it. Replace with QueryPerformanceCounter(), + which is monotonic and probably reasonably high-resolution. + (Some machines have traditionally had bugs in QPC, but they should + be relatively rare these days, and there's really no much better + alternative that I know of.) + + R=csilvers + DELTA=74 (55 added, 19 deleted, 0 changed) + + + Revision created by MOE tool push_codebase. + MOE_MIGRATION=1556 + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@31 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit 3d8e71df8d30f980d71d4c784ebfc5ff62d5b0cb +Author: snappy.mirrorbot@gmail.com +Date: Tue Apr 26 12:34:37 2011 +0000 + + Fix public issue #31: Don't reset PATH in autogen.sh; instead, do the trickery + we need for our own build system internally. + + R=csilvers + DELTA=16 (13 added, 1 deleted, 2 changed) + + + Revision created by MOE tool push_codebase. + MOE_MIGRATION=1555 + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@30 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit 73987351de54c88e2fc3f5dcdeceb47708df3585 +Author: snappy.mirrorbot@gmail.com +Date: Fri Apr 15 22:55:56 2011 +0000 + + When including , define WIN32_LEAN_AND_MEAN first, + so we won't pull in macro definitions of things like min() and max(), + which can conflict with . + + R=csilvers + DELTA=1 (1 added, 0 deleted, 0 changed) + + + Revision created by MOE tool push_codebase. + MOE_MIGRATION=1485 + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@29 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit fb7e0eade471a20b009720a84fea0af1552791d5 +Author: snappy.mirrorbot@gmail.com +Date: Mon Apr 11 09:07:01 2011 +0000 + + Fix public issue #29: Write CPU timing code for Windows, based on GetProcessTimes() + instead of getursage(). + + I thought I'd already committed this patch, so that the 1.0.1 release already + would have a Windows-compatible snappy_unittest, but I'd seemingly deleted it + instead, so this is a reconstruction. + + R=csilvers + DELTA=43 (39 added, 3 deleted, 1 changed) + + + Revision created by MOE tool push_codebase. + MOE_MIGRATION=1295 + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@28 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit c67fa0c755a329000da5546fff79089d62ac2f82 +Author: snappy.mirrorbot@gmail.com +Date: Fri Apr 8 09:51:53 2011 +0000 + + Include C bindings of Snappy, contributed by Martin Gieseking. + + I've made a few changes since Martin's version; mostly style nits, but also + a semantic change -- most functions that return bool in the C++ version now + return an enum, to better match typical C (and zlib) semantics. + + I've kept the copyright notice, since Martin is obviously the author here; + he has signed the contributor license agreement, though, so this should not + hinder Google's use in the future. + + We'll need to update the libtool version number to match the added interface, + but as of http://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html + I'm going to wait until public release. + + R=csilvers + DELTA=238 (233 added, 0 deleted, 5 changed) + + + Revision created by MOE tool push_codebase. + MOE_MIGRATION=1294 + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@27 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit 56be85cb9ae06f2e92180ae2575bdd10c012ab73 +Author: snappy.mirrorbot@gmail.com +Date: Thu Apr 7 16:36:43 2011 +0000 + + Replace geo.protodata with a newer version. + + The data compresses/decompresses slightly faster than the old data, and has + similar density. + + R=lookingbill + DELTA=1 (0 added, 0 deleted, 1 changed) + + + Revision created by MOE tool push_codebase. + MOE_MIGRATION=1288 + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@26 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit 3dd93f3ec74df54a37f68bffabb058ac757bbe72 +Author: snappy.mirrorbot@gmail.com +Date: Wed Mar 30 20:27:53 2011 +0000 + + Fix public issue #27: Add HAVE_CONFIG_H tests around the config.h + inclusion in snappy-stubs-internal.h, which eases compiling outside the + automake/autoconf framework. + + R=csilvers + DELTA=5 (4 added, 1 deleted, 0 changed) + + + Revision created by MOE tool push_codebase. + MOE_MIGRATION=1152 + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@25 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit f67bcaa61006da8b325a7ed9909a782590971815 +Author: snappy.mirrorbot@gmail.com +Date: Wed Mar 30 20:27:39 2011 +0000 + + Fix public issue #26: Take memory allocation and reallocation entirely out of the + Measure() loop. This gives all algorithms a small speed boost, except Snappy which + already didn't do reallocation (so the measurements were slightly biased in its + favor). + + R=csilvers + DELTA=92 (69 added, 9 deleted, 14 changed) + + + Revision created by MOE tool push_codebase. + MOE_MIGRATION=1151 + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@24 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit cc333c1c5cc4eabceceb9848ff3cac6c604ecbc6 +Author: snappy.mirrorbot@gmail.com +Date: Wed Mar 30 20:25:09 2011 +0000 + + Renamed "namespace zippy" to "namespace snappy" to reduce + the differences from the opensource code. Will make it easier + in the future to mix-and-match third-party code that uses + snappy with google code. + + Currently, csearch shows that the only external user of + "namespace zippy" is some bigtable code that accesses + a TEST variable, which is temporarily kept in the zippy + namespace. + + R=sesse + DELTA=123 (18 added, 3 deleted, 102 changed) + + + Revision created by MOE tool push_codebase. + MOE_MIGRATION=1150 + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@23 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit f19fb07e6dc79d6857e37df572dba25ff30fc8f3 +Author: snappy.mirrorbot@gmail.com +Date: Mon Mar 28 22:17:04 2011 +0000 + + Put back the final few lines of what was truncated during the + license header change. + + R=csilvers + DELTA=5 (4 added, 0 deleted, 1 changed) + + + Revision created by MOE tool push_codebase. + MOE_MIGRATION=1094 + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@22 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit 7e8ca8f8315fc2ecb4eea19db695039ab2ca43a0 +Author: snappy.mirrorbot@gmail.com +Date: Sat Mar 26 02:34:34 2011 +0000 + + Change on 2011-03-25 19:18:00-07:00 by sesse + + Replace the Apache 2.0 license header by the BSD-type license header; + somehow a lot of the files were missed in the last round. + + R=dannyb,csilvers + DELTA=147 (74 added, 2 deleted, 71 changed) + + Change on 2011-03-25 19:25:07-07:00 by sesse + + Unbreak the build; the relicensing removed a bit too much (only comments + were intended, but I also accidentially removed some of the top lines of + the actual source). + + + + Revision created by MOE tool push_codebase. + MOE_MIGRATION=1072 + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@21 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit b4bbc1041b35d844ec26fbae25f2864995361fd8 +Author: snappy.mirrorbot@gmail.com +Date: Fri Mar 25 16:14:41 2011 +0000 + + Change Snappy from the Apache 2.0 to a BSD-type license. + + R=dannyb + DELTA=328 (80 added, 184 deleted, 64 changed) + + + Revision created by MOE tool push_codebase. + MOE_MIGRATION=1061 + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@20 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit c47640c510eb11cf8913edfa34f667bceb3a4401 +Author: snappy.mirrorbot@gmail.com +Date: Fri Mar 25 00:39:01 2011 +0000 + + Release Snappy 1.0.1, to soup up all the various small changes + that have been made since release. + + R=csilvers + DELTA=266 (260 added, 0 deleted, 6 changed) + + + Revision created by MOE tool push_codebase. + MOE_MIGRATION=1057 + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@19 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit b1dc1f643eaff897a5ce135f525799b99687b118 +Author: snappy.mirrorbot@gmail.com +Date: Thu Mar 24 19:15:54 2011 +0000 + + Fix a microbenchmark crash on mingw32; seemingly %lld is not universally + supported on Windows, and %I64d is recommended instead. + + R=csilvers + DELTA=6 (5 added, 0 deleted, 1 changed) + + + Revision created by MOE tool push_codebase. + MOE_MIGRATION=1034 + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@18 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit 98004ca9afc62a3279dfe9d9a359083f61db437f +Author: snappy.mirrorbot@gmail.com +Date: Thu Mar 24 19:15:27 2011 +0000 + + Fix public issue #19: Fix unit test when Google Test is installed but the + gflags package isn't (Google Test is not properly initialized). + + Patch by Martin Gieseking. + + R=csilvers + DELTA=2 (1 added, 0 deleted, 1 changed) + + + Revision created by MOE tool push_codebase. + MOE_MIGRATION=1033 + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@17 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit 444a6c5f72d6f8d8f7213a5bcc08b26606eb9934 +Author: snappy.mirrorbot@gmail.com +Date: Thu Mar 24 19:13:57 2011 +0000 + + Make the unit test work on systems without mmap(). This is required for, + among others, Windows support. For Windows in specific, we could have used + CreateFileMapping/MapViewOfFile, but this should at least get us a bit closer + to compiling, and is of course also relevant for embedded systems with no MMU. + + (Part 2/2) + + R=csilvers + DELTA=15 (12 added, 3 deleted, 0 changed) + + + Revision created by MOE tool push_codebase. + MOE_MIGRATION=1032 + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@16 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit 2e182e9bb840737f9cd8817e859dc17a82f2c16b +Author: snappy.mirrorbot@gmail.com +Date: Thu Mar 24 19:12:27 2011 +0000 + + Make the unit test work on systems without mmap(). This is required for, + among others, Windows support. For Windows in specific, we could have used + CreateFileMapping/MapViewOfFile, but this should at least get us a bit closer + to compiling, and is of course also relevant for embedded systems with no MMU. + + (Part 1/2) + + R=csilvers + DELTA=9 (8 added, 0 deleted, 1 changed) + + + Revision created by MOE tool push_codebase. + MOE_MIGRATION=1031 + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@15 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit 48662cbb7f81533977334629790d346220084527 +Author: snappy.mirrorbot@gmail.com +Date: Wed Mar 23 23:17:36 2011 +0000 + + Fix public issue #12: Don't keep autogenerated auto* files in Subversion; + it causes problems with others sending patches etc.. + + We can't get this 100% hermetic anyhow, due to files like lt~obsolete.m4, + so we can just as well go cleanly in the other direction. + + R=csilvers + DELTA=21038 (0 added, 21036 deleted, 2 changed) + + + Revision created by MOE tool push_codebase. + MOE_MIGRATION=1012 + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@14 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit 9e4717a586149c9538b353400312bab5ab5458c4 +Author: snappy.mirrorbot@gmail.com +Date: Wed Mar 23 17:50:49 2011 +0000 + + Fix public issue tracker bug #3: Call AC_SUBST([LIBTOOL_DEPS]), or the rule + to rebuild libtool in Makefile.am won't work. + + R=csilvers + DELTA=1 (1 added, 0 deleted, 0 changed) + + + Revision created by MOE tool push_codebase. + MOE_MIGRATION=997 + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@13 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit 519c822a34a91a0c0eb32d98e9686ee7d9cd6651 +Author: snappy.mirrorbot@gmail.com +Date: Wed Mar 23 11:16:39 2011 +0000 + + Fix public issue #10: Don't add GTEST_CPPFLAGS to snappy_unittest_CXXFLAGS; + it's not needed (CPPFLAGS are always included when compiling). + + R=csilvers + DELTA=1 (0 added, 1 deleted, 0 changed) + + + Revision created by MOE tool push_codebase. + MOE_MIGRATION=994 + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@12 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit ea6b936378583cba730c33c8a53776edc1782208 +Author: snappy.mirrorbot@gmail.com +Date: Wed Mar 23 11:16:18 2011 +0000 + + Fix public issue #9: Add -Wall -Werror to automake flags. + (This concerns automake itself, not the C++ compiler.) + + R=csilvers + DELTA=4 (3 added, 0 deleted, 1 changed) + + + Revision created by MOE tool push_codebase. + MOE_MIGRATION=993 + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@11 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit e3ca06af253094b1c3a8eae508cd97accf077535 +Author: snappy.mirrorbot@gmail.com +Date: Wed Mar 23 11:13:37 2011 +0000 + + Fix a typo in the Snappy README file. + + R=csilvers + DELTA=1 (0 added, 0 deleted, 1 changed) + + + Revision created by MOE tool push_codebase. + MOE_MIGRATION=992 + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@10 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit 39d27bea23873abaa663e884261386b17b058f20 +Author: snappy.mirrorbot@gmail.com +Date: Wed Mar 23 11:13:13 2011 +0000 + + Fix public issue #6: Add a --with-gflags for disabling gflags autodetection + and using a manually given setting (use/don't use) instead. + + R=csilvers + DELTA=16 (13 added, 0 deleted, 3 changed) + + + Revision created by MOE tool push_codebase. + MOE_MIGRATION=991 + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@9 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit 60add43d99c1c31aeecd895cb555ad6f6520608e +Author: snappy.mirrorbot@gmail.com +Date: Wed Mar 23 11:12:44 2011 +0000 + + Fix public issue #5: Replace the EXTRA_LIBSNAPPY_LDFLAGS setup with something + slightly more standard, that also doesn't leak libtool command-line into + configure.ac. + + R=csilvers + DELTA=7 (0 added, 4 deleted, 3 changed) + + + Revision created by MOE tool push_codebase. + MOE_MIGRATION=990 + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@8 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit a8dd1700879ad646106742aa0e9c3a48dc07b01d +Author: snappy.mirrorbot@gmail.com +Date: Wed Mar 23 11:12:22 2011 +0000 + + Fix public issue #4: Properly quote all macro arguments in configure.ac. + + R=csilvers + DELTA=16 (0 added, 0 deleted, 16 changed) + + + Revision created by MOE tool push_codebase. + MOE_MIGRATION=989 + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@7 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit 79752dd7033658e28dc894de55012bdf2c9afca3 +Author: snappy.mirrorbot@gmail.com +Date: Wed Mar 23 11:11:54 2011 +0000 + + Fix public issue #7: Don't use internal variables named ac_*, as those belong + to autoconf's namespace. + + R=csilvers + DELTA=6 (0 added, 0 deleted, 6 changed) + + + Revision created by MOE tool push_codebase. + MOE_MIGRATION=988 + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@6 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit 46e39fb20c297129494b969ac4ea64fcd04b4fa0 +Author: snappy.mirrorbot@gmail.com +Date: Wed Mar 23 11:11:09 2011 +0000 + + Add missing licensing headers to a few files. (Part 2/2.) + + R=csilvers + DELTA=12 (12 added, 0 deleted, 0 changed) + + + Revision created by MOE tool push_codebase. + MOE_MIGRATION=987 + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@5 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit 3e764216fc8edaafca480443b90e55c14eaae2c2 +Author: snappy.mirrorbot@gmail.com +Date: Wed Mar 23 11:10:39 2011 +0000 + + Add mising licensing headers to a few files. (Part 1/2.) + + R=csilvers + DELTA=24 (24 added, 0 deleted, 0 changed) + + + Revision created by MOE tool push_codebase. + MOE_MIGRATION=986 + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@4 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit 9a59f183c8ffec62dcdabd3499d0d515e44e4ef0 +Author: snappy.mirrorbot@gmail.com +Date: Wed Mar 23 11:10:04 2011 +0000 + + Use the correct license file for the Apache 2.0 license; + spotted by Florian Weimer. + + R=csilvers + DELTA=202 (174 added, 0 deleted, 28 changed) + + + Revision created by MOE tool push_codebase. + MOE_MIGRATION=985 + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@3 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit 28a64402392c791905d6e1384ea1b48a5cb0b281 +Author: snappy.mirrorbot@gmail.com +Date: Fri Mar 18 17:14:15 2011 +0000 + + Revision created by MOE tool push_codebase. + MOE_MIGRATION= + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@2 03e5f5b5-db94-4691-08a0-1a8bf15f6143 + +commit 7c3c6077b72b4ae2237267a20f640b55e9a90569 +Author: sesse@google.com +Date: Fri Mar 18 17:13:52 2011 +0000 + + Create trunk directory. + + + git-svn-id: https://snappy.googlecode.com/svn/trunk@1 03e5f5b5-db94-4691-08a0-1a8bf15f6143 diff --git a/other-licenses/snappy/src/NEWS b/other-licenses/snappy/src/NEWS new file mode 100644 index 000000000..4eb7a1d1a --- /dev/null +++ b/other-licenses/snappy/src/NEWS @@ -0,0 +1,140 @@ +Snappy v1.1.3, July 6th 2015: + +This is the first release to be done from GitHub, which means that +some minor things like the ChangeLog format has changed (git log +format instead of svn log). + + * Add support for Uncompress() from a Source to a Sink. + + * Various minor changes to improve MSVC support; in particular, + the unit tests now compile and run under MSVC. + + +Snappy v1.1.2, February 28th 2014: + +This is a maintenance release with no changes to the actual library +source code. + + * Stop distributing benchmark data files that have unclear + or unsuitable licensing. + + * Add support for padding chunks in the framing format. + + +Snappy v1.1.1, October 15th 2013: + + * Add support for uncompressing to iovecs (scatter I/O). + The bulk of this patch was contributed by Mohit Aron. + + * Speed up decompression by ~2%; much more so (~13-20%) on + a few benchmarks on given compilers and CPUs. + + * Fix a few issues with MSVC compilation. + + * Support truncated test data in the benchmark. + + +Snappy v1.1.0, January 18th 2013: + + * Snappy now uses 64 kB block size instead of 32 kB. On average, + this means it compresses about 3% denser (more so for some + inputs), at the same or better speeds. + + * libsnappy no longer depends on iostream. + + * Some small performance improvements in compression on x86 + (0.5–1%). + + * Various portability fixes for ARM-based platforms, for MSVC, + and for GNU/Hurd. + + +Snappy v1.0.5, February 24th 2012: + + * More speed improvements. Exactly how big will depend on + the architecture: + + - 3–10% faster decompression for the base case (x86-64). + + - ARMv7 and higher can now use unaligned accesses, + and will see about 30% faster decompression and + 20–40% faster compression. + + - 32-bit platforms (ARM and 32-bit x86) will see 2–5% + faster compression. + + These are all cumulative (e.g., ARM gets all three speedups). + + * Fixed an issue where the unit test would crash on system + with less than 256 MB address space available, + e.g. some embedded platforms. + + * Added a framing format description, for use over e.g. HTTP, + or for a command-line compressor. We do not have any + implementations of this at the current point, but there seems + to be enough of a general interest in the topic. + Also make the format description slightly clearer. + + * Remove some compile-time warnings in -Wall + (mostly signed/unsigned comparisons), for easier embedding + into projects that use -Wall -Werror. + + +Snappy v1.0.4, September 15th 2011: + + * Speeded up the decompressor somewhat; typically about 2–8% + for Core i7, in 64-bit mode (comparable for Opteron). + Somewhat more for some tests, almost no gain for others. + + * Make Snappy compile on certain platforms it didn't before + (Solaris with SunPro C++, HP-UX, AIX). + + * Correct some minor errors in the format description. + + +Snappy v1.0.3, June 2nd 2011: + + * Speeded up the decompressor somewhat; about 3-6% for Core 2, + 6-13% for Core i7, and 5-12% for Opteron (all in 64-bit mode). + + * Added compressed format documentation. This text is new, + but an earlier version from Zeev Tarantov was used as reference. + + * Only link snappy_unittest against -lz and other autodetected + libraries, not libsnappy.so (which doesn't need any such dependency). + + * Fixed some display issues in the microbenchmarks, one of which would + frequently make the test crash on GNU/Hurd. + + +Snappy v1.0.2, April 29th 2011: + + * Relicense to a BSD-type license. + + * Added C bindings, contributed by Martin Gieseking. + + * More Win32 fixes, in particular for MSVC. + + * Replace geo.protodata with a newer version. + + * Fix timing inaccuracies in the unit test when comparing Snappy + to other algorithms. + + +Snappy v1.0.1, March 25th 2011: + +This is a maintenance release, mostly containing minor fixes. +There is no new functionality. The most important fixes include: + + * The COPYING file and all licensing headers now correctly state that + Snappy is licensed under the Apache 2.0 license. + + * snappy_unittest should now compile natively under Windows, + as well as on embedded systems with no mmap(). + + * Various autotools nits have been fixed. + + +Snappy v1.0, March 17th 2011: + + * Initial version. diff --git a/other-licenses/snappy/src/README b/other-licenses/snappy/src/README new file mode 100644 index 000000000..c60dab9a1 --- /dev/null +++ b/other-licenses/snappy/src/README @@ -0,0 +1,139 @@ +Snappy, a fast compressor/decompressor. + + +Introduction +============ + +Snappy is a compression/decompression library. It does not aim for maximum +compression, or compatibility with any other compression library; instead, +it aims for very high speeds and reasonable compression. For instance, +compared to the fastest mode of zlib, Snappy is an order of magnitude faster +for most inputs, but the resulting compressed files are anywhere from 20% to +100% bigger. (For more information, see "Performance", below.) + +Snappy has the following properties: + + * Fast: Compression speeds at 250 MB/sec and beyond, with no assembler code. + See "Performance" below. + * Stable: Over the last few years, Snappy has compressed and decompressed + petabytes of data in Google's production environment. The Snappy bitstream + format is stable and will not change between versions. + * Robust: The Snappy decompressor is designed not to crash in the face of + corrupted or malicious input. + * Free and open source software: Snappy is licensed under a BSD-type license. + For more information, see the included COPYING file. + +Snappy has previously been called "Zippy" in some Google presentations +and the like. + + +Performance +=========== + +Snappy is intended to be fast. On a single core of a Core i7 processor +in 64-bit mode, it compresses at about 250 MB/sec or more and decompresses at +about 500 MB/sec or more. (These numbers are for the slowest inputs in our +benchmark suite; others are much faster.) In our tests, Snappy usually +is faster than algorithms in the same class (e.g. LZO, LZF, FastLZ, QuickLZ, +etc.) while achieving comparable compression ratios. + +Typical compression ratios (based on the benchmark suite) are about 1.5-1.7x +for plain text, about 2-4x for HTML, and of course 1.0x for JPEGs, PNGs and +other already-compressed data. Similar numbers for zlib in its fastest mode +are 2.6-2.8x, 3-7x and 1.0x, respectively. More sophisticated algorithms are +capable of achieving yet higher compression rates, although usually at the +expense of speed. Of course, compression ratio will vary significantly with +the input. + +Although Snappy should be fairly portable, it is primarily optimized +for 64-bit x86-compatible processors, and may run slower in other environments. +In particular: + + - Snappy uses 64-bit operations in several places to process more data at + once than would otherwise be possible. + - Snappy assumes unaligned 32- and 64-bit loads and stores are cheap. + On some platforms, these must be emulated with single-byte loads + and stores, which is much slower. + - Snappy assumes little-endian throughout, and needs to byte-swap data in + several places if running on a big-endian platform. + +Experience has shown that even heavily tuned code can be improved. +Performance optimizations, whether for 64-bit x86 or other platforms, +are of course most welcome; see "Contact", below. + + +Usage +===== + +Note that Snappy, both the implementation and the main interface, +is written in C++. However, several third-party bindings to other languages +are available; see the home page at http://google.github.io/snappy/ +for more information. Also, if you want to use Snappy from C code, you can +use the included C bindings in snappy-c.h. + +To use Snappy from your own C++ program, include the file "snappy.h" from +your calling file, and link against the compiled library. + +There are many ways to call Snappy, but the simplest possible is + + snappy::Compress(input.data(), input.size(), &output); + +and similarly + + snappy::Uncompress(input.data(), input.size(), &output); + +where "input" and "output" are both instances of std::string. + +There are other interfaces that are more flexible in various ways, including +support for custom (non-array) input sources. See the header file for more +information. + + +Tests and benchmarks +==================== + +When you compile Snappy, snappy_unittest is compiled in addition to the +library itself. You do not need it to use the compressor from your own library, +but it contains several useful components for Snappy development. + +First of all, it contains unit tests, verifying correctness on your machine in +various scenarios. If you want to change or optimize Snappy, please run the +tests to verify you have not broken anything. Note that if you have the +Google Test library installed, unit test behavior (especially failures) will be +significantly more user-friendly. You can find Google Test at + + http://github.com/google/googletest + +You probably also want the gflags library for handling of command-line flags; +you can find it at + + http://gflags.github.io/gflags/ + +In addition to the unit tests, snappy contains microbenchmarks used to +tune compression and decompression performance. These are automatically run +before the unit tests, but you can disable them using the flag +--run_microbenchmarks=false if you have gflags installed (otherwise you will +need to edit the source). + +Finally, snappy can benchmark Snappy against a few other compression libraries +(zlib, LZO, LZF, FastLZ and QuickLZ), if they were detected at configure time. +To benchmark using a given file, give the compression algorithm you want to test +Snappy against (e.g. --zlib) and then a list of one or more file names on the +command line. The testdata/ directory contains the files used by the +microbenchmark, which should provide a reasonably balanced starting point for +benchmarking. (Note that baddata[1-3].snappy are not intended as benchmarks; they +are used to verify correctness in the presence of corrupted data in the unit +test.) + + +Contact +======= + +Snappy is distributed through GitHub. For the latest version, a bug tracker, +and other information, see + + http://google.github.io/snappy/ + +or the repository at + + https://github.com/google/snappy diff --git a/parser/expat/COPYING b/parser/expat/COPYING new file mode 100644 index 000000000..dcb450642 --- /dev/null +++ b/parser/expat/COPYING @@ -0,0 +1,22 @@ +Copyright (c) 1998, 1999, 2000 Thai Open Source Software Center Ltd + and Clark Cooper +Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006 Expat maintainers. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/parser/html/java/Makefile b/parser/html/java/Makefile new file mode 100644 index 000000000..b43523e03 --- /dev/null +++ b/parser/html/java/Makefile @@ -0,0 +1,59 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +libs:: translator + +translator:: javaparser \ +; mkdir -p htmlparser/bin && \ + find htmlparser/translator-src/nu/validator/htmlparser -name "*.java" | \ + xargs javac -cp javaparser.jar -g -d htmlparser/bin && \ + jar cfm translator.jar manifest.txt -C htmlparser/bin . + +javaparser:: \ +; mkdir -p javaparser/bin && \ + find javaparser/src -name "*.java" | \ + xargs javac -encoding ISO-8859-1 -g -d javaparser/bin && \ + jar cf javaparser.jar -C javaparser/bin . + +sync_javaparser:: \ +; if [ ! -d javaparser/.git ] ; \ + then rm -rf javaparser ; \ + git clone https://github.com/javaparser/javaparser.git ; \ + fi ; \ + cd javaparser ; git checkout javaparser-1.0.6 ; cd .. + +sync_htmlparser:: \ +; if [ -d htmlparser/.hg ] ; \ + then cd htmlparser ; hg pull --rebase ; cd .. ; \ + else \ + rm -rf htmlparser ; \ + hg clone https://hg.mozilla.org/projects/htmlparser ; \ + fi + +sync:: sync_javaparser sync_htmlparser + +translate:: translator \ +; mkdir -p ../javasrc ; \ + java -jar translator.jar \ + htmlparser/src/nu/validator/htmlparser/impl \ + .. ../nsHtml5AtomList.h + +translate_from_snapshot:: translator \ +; mkdir -p ../javasrc ; \ + java -jar translator.jar \ + ../javasrc \ + .. ../nsHtml5AtomList.h + +named_characters:: translator \ +; java -cp translator.jar \ + nu.validator.htmlparser.generator.GenerateNamedCharactersCpp \ + named-character-references.html ../ + +clean_javaparser:: \ +; rm -rf javaparser/bin javaparser.jar + +clean_htmlparser:: \ +; rm -rf htmlparser/bin translator.jar + +clean:: clean_javaparser clean_htmlparser diff --git a/parser/xml/test/unit/CC-BY-LICENSE b/parser/xml/test/unit/CC-BY-LICENSE new file mode 100644 index 000000000..d0ce194dc --- /dev/null +++ b/parser/xml/test/unit/CC-BY-LICENSE @@ -0,0 +1,59 @@ +Creative Commons Attribution 3.0 Unported License + +THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED. + +BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND CONDITIONS. + +1. Definitions + + "Adaptation" means a work based upon the Work, or upon the Work and other pre-existing works, such as a translation, adaptation, derivative work, arrangement of music or other alterations of a literary or artistic work, or phonogram or performance and includes cinematographic adaptations or any other form in which the Work may be recast, transformed, or adapted including in any form recognizably derived from the original, except that a work that constitutes a Collection will not be considered an Adaptation for the purpose of this License. For the avoidance of doubt, where the Work is a musical work, performance or phonogram, the synchronization of the Work in timed-relation with a moving image ("synching") will be considered an Adaptation for the purpose of this License. + "Collection" means a collection of literary or artistic works, such as encyclopedias and anthologies, or performances, phonograms or broadcasts, or other works or subject matter other than works listed in Section 1(f) below, which, by reason of the selection and arrangement of their contents, constitute intellectual creations, in which the Work is included in its entirety in unmodified form along with one or more other contributions, each constituting separate and independent works in themselves, which together are assembled into a collective whole. A work that constitutes a Collection will not be considered an Adaptation (as defined above) for the purposes of this License. + "Distribute" means to make available to the public the original and copies of the Work or Adaptation, as appropriate, through sale or other transfer of ownership. + "Licensor" means the individual, individuals, entity or entities that offer(s) the Work under the terms of this License. + "Original Author" means, in the case of a literary or artistic work, the individual, individuals, entity or entities who created the Work or if no individual or entity can be identified, the publisher; and in addition (i) in the case of a performance the actors, singers, musicians, dancers, and other persons who act, sing, deliver, declaim, play in, interpret or otherwise perform literary or artistic works or expressions of folklore; (ii) in the case of a phonogram the producer being the person or legal entity who first fixes the sounds of a performance or other sounds; and, (iii) in the case of broadcasts, the organization that transmits the broadcast. + "Work" means the literary and/or artistic work offered under the terms of this License including without limitation any production in the literary, scientific and artistic domain, whatever may be the mode or form of its expression including digital form, such as a book, pamphlet and other writing; a lecture, address, sermon or other work of the same nature; a dramatic or dramatico-musical work; a choreographic work or entertainment in dumb show; a musical composition with or without words; a cinematographic work to which are assimilated works expressed by a process analogous to cinematography; a work of drawing, painting, architecture, sculpture, engraving or lithography; a photographic work to which are assimilated works expressed by a process analogous to photography; a work of applied art; an illustration, map, plan, sketch or three-dimensional work relative to geography, topography, architecture or science; a performance; a broadcast; a phonogram; a compilation of data to the extent it is protected as a copyrightable work; or a work performed by a variety or circus performer to the extent it is not otherwise considered a literary or artistic work. + "You" means an individual or entity exercising rights under this License who has not previously violated the terms of this License with respect to the Work, or who has received express permission from the Licensor to exercise rights under this License despite a previous violation. + "Publicly Perform" means to perform public recitations of the Work and to communicate to the public those public recitations, by any means or process, including by wire or wireless means or public digital performances; to make available to the public Works in such a way that members of the public may access these Works from a place and at a place individually chosen by them; to perform the Work to the public by any means or process and the communication to the public of the performances of the Work, including by public digital performance; to broadcast and rebroadcast the Work by any means including signs, sounds or images. + "Reproduce" means to make copies of the Work by any means including without limitation by sound or visual recordings and the right of fixation and reproducing fixations of the Work, including storage of a protected performance or phonogram in digital form or other electronic medium. + +2. Fair Dealing Rights. Nothing in this License is intended to reduce, limit, or restrict any uses free from copyright or rights arising from limitations or exceptions that are provided for in connection with the copyright protection under copyright law or other applicable laws. + +3. License Grant. Subject to the terms and conditions of this License, Licensor hereby grants You a worldwide, royalty-free, non-exclusive, perpetual (for the duration of the applicable copyright) license to exercise the rights in the Work as stated below: + + to Reproduce the Work, to incorporate the Work into one or more Collections, and to Reproduce the Work as incorporated in the Collections; + to create and Reproduce Adaptations provided that any such Adaptation, including any translation in any medium, takes reasonable steps to clearly label, demarcate or otherwise identify that changes were made to the original Work. For example, a translation could be marked "The original work was translated from English to Spanish," or a modification could indicate "The original work has been modified."; + to Distribute and Publicly Perform the Work including as incorporated in Collections; and, + to Distribute and Publicly Perform Adaptations. + + For the avoidance of doubt: + Non-waivable Compulsory License Schemes. In those jurisdictions in which the right to collect royalties through any statutory or compulsory licensing scheme cannot be waived, the Licensor reserves the exclusive right to collect such royalties for any exercise by You of the rights granted under this License; + Waivable Compulsory License Schemes. In those jurisdictions in which the right to collect royalties through any statutory or compulsory licensing scheme can be waived, the Licensor waives the exclusive right to collect such royalties for any exercise by You of the rights granted under this License; and, + Voluntary License Schemes. The Licensor waives the right to collect royalties, whether individually or, in the event that the Licensor is a member of a collecting society that administers voluntary licensing schemes, via that society, from any exercise by You of the rights granted under this License. + +The above rights may be exercised in all media and formats whether now known or hereafter devised. The above rights include the right to make such modifications as are technically necessary to exercise the rights in other media and formats. Subject to Section 8(f), all rights not expressly granted by Licensor are hereby reserved. + +4. Restrictions. The license granted in Section 3 above is expressly made subject to and limited by the following restrictions: + + You may Distribute or Publicly Perform the Work only under the terms of this License. You must include a copy of, or the Uniform Resource Identifier (URI) for, this License with every copy of the Work You Distribute or Publicly Perform. You may not offer or impose any terms on the Work that restrict the terms of this License or the ability of the recipient of the Work to exercise the rights granted to that recipient under the terms of the License. You may not sublicense the Work. You must keep intact all notices that refer to this License and to the disclaimer of warranties with every copy of the Work You Distribute or Publicly Perform. When You Distribute or Publicly Perform the Work, You may not impose any effective technological measures on the Work that restrict the ability of a recipient of the Work from You to exercise the rights granted to that recipient under the terms of the License. This Section 4(a) applies to the Work as incorporated in a Collection, but this does not require the Collection apart from the Work itself to be made subject to the terms of this License. If You create a Collection, upon notice from any Licensor You must, to the extent practicable, remove from the Collection any credit as required by Section 4(b), as requested. If You create an Adaptation, upon notice from any Licensor You must, to the extent practicable, remove from the Adaptation any credit as required by Section 4(b), as requested. + If You Distribute, or Publicly Perform the Work or any Adaptations or Collections, You must, unless a request has been made pursuant to Section 4(a), keep intact all copyright notices for the Work and provide, reasonable to the medium or means You are utilizing: (i) the name of the Original Author (or pseudonym, if applicable) if supplied, and/or if the Original Author and/or Licensor designate another party or parties (e.g., a sponsor institute, publishing entity, journal) for attribution ("Attribution Parties") in Licensor's copyright notice, terms of service or by other reasonable means, the name of such party or parties; (ii) the title of the Work if supplied; (iii) to the extent reasonably practicable, the URI, if any, that Licensor specifies to be associated with the Work, unless such URI does not refer to the copyright notice or licensing information for the Work; and (iv) , consistent with Section 3(b), in the case of an Adaptation, a credit identifying the use of the Work in the Adaptation (e.g., "French translation of the Work by Original Author," or "Screenplay based on original Work by Original Author"). The credit required by this Section 4 (b) may be implemented in any reasonable manner; provided, however, that in the case of a Adaptation or Collection, at a minimum such credit will appear, if a credit for all contributing authors of the Adaptation or Collection appears, then as part of these credits and in a manner at least as prominent as the credits for the other contributing authors. For the avoidance of doubt, You may only use the credit required by this Section for the purpose of attribution in the manner set out above and, by exercising Your rights under this License, You may not implicitly or explicitly assert or imply any connection with, sponsorship or endorsement by the Original Author, Licensor and/or Attribution Parties, as appropriate, of You or Your use of the Work, without the separate, express prior written permission of the Original Author, Licensor and/or Attribution Parties. + Except as otherwise agreed in writing by the Licensor or as may be otherwise permitted by applicable law, if You Reproduce, Distribute or Publicly Perform the Work either by itself or as part of any Adaptations or Collections, You must not distort, mutilate, modify or take other derogatory action in relation to the Work which would be prejudicial to the Original Author's honor or reputation. Licensor agrees that in those jurisdictions (e.g. Japan), in which any exercise of the right granted in Section 3(b) of this License (the right to make Adaptations) would be deemed to be a distortion, mutilation, modification or other derogatory action prejudicial to the Original Author's honor and reputation, the Licensor will waive or not assert, as appropriate, this Section, to the fullest extent permitted by the applicable national law, to enable You to reasonably exercise Your right under Section 3(b) of this License (right to make Adaptations) but not otherwise. + +5. Representations, Warranties and Disclaimer + +UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU. + +6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +7. Termination + + This License and the rights granted hereunder will terminate automatically upon any breach by You of the terms of this License. Individuals or entities who have received Adaptations or Collections from You under this License, however, will not have their licenses terminated provided such individuals or entities remain in full compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will survive any termination of this License. + Subject to the above terms and conditions, the license granted here is perpetual (for the duration of the applicable copyright in the Work). Notwithstanding the above, Licensor reserves the right to release the Work under different license terms or to stop distributing the Work at any time; provided, however that any such election will not serve to withdraw this License (or any other license that has been, or is required to be, granted under the terms of this License), and this License will continue in full force and effect unless terminated as stated above. + +8. Miscellaneous + + Each time You Distribute or Publicly Perform the Work or a Collection, the Licensor offers to the recipient a license to the Work on the same terms and conditions as the license granted to You under this License. + Each time You Distribute or Publicly Perform an Adaptation, Licensor offers to the recipient a license to the original Work on the same terms and conditions as the license granted to You under this License. + If any provision of this License is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this License, and without further action by the parties to this agreement, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable. + No term or provision of this License shall be deemed waived and no breach consented to unless such waiver or consent shall be in writing and signed by the party to be charged with such waiver or consent. + This License constitutes the entire agreement between the parties with respect to the Work licensed here. There are no understandings, agreements or representations with respect to the Work not specified here. Licensor shall not be bound by any additional provisions that may appear in any communication from You. This License may not be modified without the mutual written agreement of the Licensor and You. + The rights granted under, and the subject matter referenced, in this License were drafted utilizing the terminology of the Berne Convention for the Protection of Literary and Artistic Works (as amended on September 28, 1979), the Rome Convention of 1961, the WIPO Copyright Treaty of 1996, the WIPO Performances and Phonograms Treaty of 1996 and the Universal Copyright Convention (as revised on July 24, 1971). These rights and subject matter take effect in the relevant jurisdiction in which the License terms are sought to be enforced according to the corresponding provisions of the implementation of those treaty provisions in the applicable national law. If the standard suite of rights granted under applicable copyright law includes additional rights not granted under this License, such additional rights are deemed to be included in the License; this License is not intended to restrict the license of any rights under applicable law. diff --git a/python/README b/python/README new file mode 100644 index 000000000..f9e677b5e --- /dev/null +++ b/python/README @@ -0,0 +1,21 @@ +This directory contains common Python code. + +The basic rule is that if Python code is cross-module (that's "module" in the +Mozilla meaning - as in "module ownership") and is MPL-compatible, it should +go here. + +What should not go here: + +* Python that is not MPL-compatible (see other-licenses/) +* Python that has good reason to remain close to its "owning" (Mozilla) + module (e.g. it is only being consumed from there). + +Historical information can be found at +https://bugzilla.mozilla.org/show_bug.cgi?id=775243 + +## pyyaml | pystache + +Used in taskcluster related mach commands to update download from github +and remove .git and tests. + +Then run tests in taskcluster/tests/ diff --git a/python/altgraph/PKG-INFO b/python/altgraph/PKG-INFO new file mode 100644 index 000000000..87b602f52 --- /dev/null +++ b/python/altgraph/PKG-INFO @@ -0,0 +1,216 @@ +Metadata-Version: 1.1 +Name: altgraph +Version: 0.12 +Summary: Python graph (network) package +Home-page: http://packages.python.org/altgraph +Author: Ronald Oussoren +Author-email: ronaldoussoren@mac.com +License: MIT +Download-URL: http://pypi.python.org/pypi/altgraph +Description: altgraph is a fork of graphlib: a graph (network) package for constructing + graphs, BFS and DFS traversals, topological sort, shortest paths, etc. with + graphviz output. + + altgraph includes some additional usage of Python 2.6+ features and + enhancements related to modulegraph and macholib. + + + Release history + =============== + + 0.12 + ---- + + - Added ``ObjectGraph.edgeData`` to retrieve the edge data + from a specific edge. + + - Added ``AltGraph.update_edge_data`` and ``ObjectGraph.updateEdgeData`` + to update the data associated with a graph edge. + + 0.11 + ---- + + - Stabilize the order of elements in dot file exports, + patch from bitbucket user 'pombredanne'. + + - Tweak setup.py file to remove dependency on distribute (but + keep the dependency on setuptools) + + + 0.10.2 + ------ + + - There where no classifiers in the package metadata due to a bug + in setup.py + + 0.10.1 + ------ + + This is a bugfix release + + Bug fixes: + + - Issue #3: The source archive contains a README.txt + while the setup file refers to ReadMe.txt. + + This is caused by a misfeature in distutils, as a + workaround I've renamed ReadMe.txt to README.txt + in the source tree and setup file. + + + 0.10 + ----- + + This is a minor feature release + + Features: + + - Do not use "2to3" to support Python 3. + + As a side effect of this altgraph now supports + Python 2.6 and later, and no longer supports + earlier releases of Python. + + - The order of attributes in the Dot output + is now always alphabetical. + + With this change the output will be consistent + between runs and Python versions. + + 0.9 + --- + + This is a minor bugfix release + + Features: + + - Added ``altgraph.ObjectGraph.ObjectGraph.nodes``, a method + yielding all nodes in an object graph. + + Bugfixes: + + - The 0.8 release didn't work with py2app when using + python 3.x. + + + 0.8 + ----- + + This is a minor feature release. The major new feature + is a extensive set of unittests, which explains almost + all other changes in this release. + + Bugfixes: + + - Installing failed with Python 2.5 due to using a distutils + class that isn't available in that version of Python + (issue #1 on the issue tracker) + + - ``altgraph.GraphStat.degree_dist`` now actually works + + - ``altgraph.Graph.add_edge(a, b, create_nodes=False)`` will + no longer create the edge when one of the nodes doesn't + exist. + + - ``altgraph.Graph.forw_topo_sort`` failed for some sparse graphs. + + - ``altgraph.Graph.back_topo_sort`` was completely broken in + previous releases. + + - ``altgraph.Graph.forw_bfs_subgraph`` now actually works. + + - ``altgraph.Graph.back_bfs_subgraph`` now actually works. + + - ``altgraph.Graph.iterdfs`` now returns the correct result + when the ``forward`` argument is ``False``. + + - ``altgraph.Graph.iterdata`` now returns the correct result + when the ``forward`` argument is ``False``. + + + Features: + + - The ``altgraph.Graph`` constructor now accepts an argument + that contains 2- and 3-tuples instead of requireing that + all items have the same size. The (optional) argument can now + also be any iterator. + + - ``altgraph.Graph.Graph.add_node`` has no effect when you + add a hidden node. + + - The private method ``altgraph.Graph._bfs`` is no longer + present. + + - The private method ``altgraph.Graph._dfs`` is no longer + present. + + - ``altgraph.ObjectGraph`` now has a ``__contains__`` methods, + which means you can use the ``in`` operator to check if a + node is part of a graph. + + - ``altgraph.GraphUtil.generate_random_graph`` will raise + ``GraphError`` instead of looping forever when it is + impossible to create the requested graph. + + - ``altgraph.Dot.edge_style`` raises ``GraphError`` when + one of the nodes is not present in the graph. The method + silently added the tail in the past, but without ensuring + a consistent graph state. + + - ``altgraph.Dot.save_img`` now works when the mode is + ``"neato"``. + + 0.7.2 + ----- + + This is a minor bugfix release + + Bugfixes: + + - distutils didn't include the documentation subtree + + 0.7.1 + ----- + + This is a minor feature release + + Features: + + - Documentation is now generated using `sphinx `_ + and can be viewed at . + + - The repository has moved to bitbucket + + - ``altgraph.GraphStat.avg_hops`` is no longer present, the function had no + implementation and no specified behaviour. + + - the module ``altgraph.compat`` is gone, which means altgraph will no + longer work with Python 2.3. + + + 0.7.0 + ----- + + This is a minor feature release. + + Features: + + - Support for Python 3 + + - It is now possible to run tests using 'python setup.py test' + + (The actual testsuite is still very minimal though) + +Keywords: graph +Platform: any +Classifier: Intended Audience :: Developers +Classifier: License :: OSI Approved :: MIT License +Classifier: Programming Language :: Python +Classifier: Programming Language :: Python :: 2 +Classifier: Programming Language :: Python :: 2.7 +Classifier: Programming Language :: Python :: 3 +Classifier: Programming Language :: Python :: 3.3 +Classifier: Programming Language :: Python :: 3.4 +Classifier: Topic :: Software Development :: Libraries :: Python Modules +Classifier: Topic :: Scientific/Engineering :: Mathematics +Classifier: Topic :: Scientific/Engineering :: Visualization diff --git a/python/altgraph/doc/Makefile b/python/altgraph/doc/Makefile new file mode 100644 index 000000000..b91ac8142 --- /dev/null +++ b/python/altgraph/doc/Makefile @@ -0,0 +1,89 @@ +# Makefile for Sphinx documentation +# + +# You can set these variables from the command line. +SPHINXOPTS = +SPHINXBUILD = sphinx-build +PAPER = +BUILDDIR = _build + +# Internal variables. +PAPEROPT_a4 = -D latex_paper_size=a4 +PAPEROPT_letter = -D latex_paper_size=letter +ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . + +.PHONY: help clean html dirhtml pickle json htmlhelp qthelp latex changes linkcheck doctest + +help: + @echo "Please use \`make ' where is one of" + @echo " html to make standalone HTML files" + @echo " dirhtml to make HTML files named index.html in directories" + @echo " pickle to make pickle files" + @echo " json to make JSON files" + @echo " htmlhelp to make HTML files and a HTML help project" + @echo " qthelp to make HTML files and a qthelp project" + @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" + @echo " changes to make an overview of all changed/added/deprecated items" + @echo " linkcheck to check all external links for integrity" + @echo " doctest to run all doctests embedded in the documentation (if enabled)" + +clean: + -rm -rf $(BUILDDIR)/* + +html: + $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." + +dirhtml: + $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." + +pickle: + $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle + @echo + @echo "Build finished; now you can process the pickle files." + +json: + $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json + @echo + @echo "Build finished; now you can process the JSON files." + +htmlhelp: + $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp + @echo + @echo "Build finished; now you can run HTML Help Workshop with the" \ + ".hhp project file in $(BUILDDIR)/htmlhelp." + +qthelp: + $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp + @echo + @echo "Build finished; now you can run "qcollectiongenerator" with the" \ + ".qhcp project file in $(BUILDDIR)/qthelp, like this:" + @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/altgraph.qhcp" + @echo "To view the help file:" + @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/altgraph.qhc" + +latex: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo + @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." + @echo "Run \`make all-pdf' or \`make all-ps' in that directory to" \ + "run these through (pdf)latex." + +changes: + $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes + @echo + @echo "The overview file is in $(BUILDDIR)/changes." + +linkcheck: + $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck + @echo + @echo "Link check complete; look for any errors in the above output " \ + "or in $(BUILDDIR)/linkcheck/output.txt." + +doctest: + $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest + @echo "Testing of doctests in the sources finished, look at the " \ + "results in $(BUILDDIR)/doctest/output.txt." diff --git a/python/bitstring/PKG-INFO b/python/bitstring/PKG-INFO new file mode 100644 index 000000000..1036c45d7 --- /dev/null +++ b/python/bitstring/PKG-INFO @@ -0,0 +1,122 @@ +Metadata-Version: 1.1 +Name: bitstring +Version: 3.1.3 +Summary: Simple construction, analysis and modification of binary data. +Home-page: http://python-bitstring.googlecode.com +Author: Scott Griffiths +Author-email: scott@griffiths.name +License: The MIT License: http://www.opensource.org/licenses/mit-license.php +Download-URL: http://python-bitstring.googlecode.com +Description: ================ + bitstring module + ================ + + **bitstring** is a pure Python module designed to help make + the creation and analysis of binary data as simple and natural as possible. + + Bitstrings can be constructed from integers (big and little endian), hex, + octal, binary, strings or files. They can be sliced, joined, reversed, + inserted into, overwritten, etc. with simple functions or slice notation. + They can also be read from, searched and replaced, and navigated in, + similar to a file or stream. + + bitstring is open source software, and has been released under the MIT + licence. + + This version supports Python 2.6 and later (including Python 3). + For Python 2.4 and 2.5 you should instead download version 1.0. + + Documentation + ------------- + The manual for the bitstring module is available here + . It contains a walk-through of all + the features and a complete reference section. + + It is also available as a PDF as part of the source download. + + Installation + ------------ + If you have downloaded and unzipped the package then you need to run the + ``setup.py`` script with the 'install' argument:: + + python setup.py install + + You may need to run this with root privileges on Unix-like systems. + + + If you haven't yet downloaded the package then you can just try:: + + easy_install bitstring + + or :: + + pip install bitstring + + + Simple Examples + --------------- + Creation:: + + >>> a = BitArray(bin='00101') + >>> b = Bits(a_file_object) + >>> c = BitArray('0xff, 0b101, 0o65, uint:6=22') + >>> d = pack('intle:16, hex=a, 0b1', 100, a='0x34f') + >>> e = pack('<16h', *range(16)) + + Different interpretations, slicing and concatenation:: + + >>> a = BitArray('0x1af') + >>> a.hex, a.bin, a.uint + ('1af', '000110101111', 431) + >>> a[10:3:-1].bin + '1110101' + >>> 3*a + '0b100' + BitArray('0o0657056705674') + + Reading data sequentially:: + + >>> b = BitStream('0x160120f') + >>> b.read(12).hex + '160' + >>> b.pos = 0 + >>> b.read('uint:12') + 352 + >>> b.readlist('uint:12, bin:3') + [288, '111'] + + Searching, inserting and deleting:: + + >>> c = BitArray('0b00010010010010001111') # c.hex == '0x1248f' + >>> c.find('0x48') + (8,) + >>> c.replace('0b001', '0xabc') + >>> c.insert('0b0000') + >>> del c[12:16] + + Unit Tests + ---------- + + The 400+ unit tests should all pass for Python 2.6 and later. + + ---- + + The bitstring module has been released as open source under the MIT License. + Copyright (c) 2014 Scott Griffiths + + For more information see the project's homepage on Google Code: + + + +Platform: all +Classifier: Development Status :: 5 - Production/Stable +Classifier: Intended Audience :: Developers +Classifier: Operating System :: OS Independent +Classifier: License :: OSI Approved :: MIT License +Classifier: Programming Language :: Python :: 2.6 +Classifier: Programming Language :: Python :: 2.7 +Classifier: Programming Language :: Python :: 3 +Classifier: Programming Language :: Python :: 3.0 +Classifier: Programming Language :: Python :: 3.1 +Classifier: Programming Language :: Python :: 3.2 +Classifier: Programming Language :: Python :: 3.3 +Classifier: Topic :: Software Development :: Libraries :: Python Modules diff --git a/python/bitstring/test/smalltestfile b/python/bitstring/test/smalltestfile new file mode 100644 index 000000000..be687ec35 --- /dev/null +++ b/python/bitstring/test/smalltestfile @@ -0,0 +1 @@ +#Eg \ No newline at end of file diff --git a/python/blessings/LICENSE b/python/blessings/LICENSE new file mode 100644 index 000000000..3d3a44e65 --- /dev/null +++ b/python/blessings/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2011 Erik Rose + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/python/blessings/PKG-INFO b/python/blessings/PKG-INFO new file mode 100644 index 000000000..c52ca3cf9 --- /dev/null +++ b/python/blessings/PKG-INFO @@ -0,0 +1,426 @@ +Metadata-Version: 1.0 +Name: blessings +Version: 1.3 +Summary: A thin, practical wrapper around terminal formatting, positioning, and more +Home-page: https://github.com/erikrose/blessings +Author: Erik Rose +Author-email: erikrose@grinchcentral.com +License: MIT +Description: ========= + Blessings + ========= + + Coding with Blessings looks like this... :: + + from blessings import Terminal + + t = Terminal() + + print t.bold('Hi there!') + print t.bold_red_on_bright_green('It hurts my eyes!') + + with t.location(0, t.height - 1): + print 'This is at the bottom.' + + Or, for byte-level control, you can drop down and play with raw terminal + capabilities:: + + print '{t.bold}All your {t.red}bold and red base{t.normal}'.format(t=t) + print t.wingo(2) + + The Pitch + ========= + + Blessings lifts several of curses_' limiting assumptions, and it makes your + code pretty, too: + + * Use styles, color, and maybe a little positioning without clearing the whole + screen first. + * Leave more than one screenful of scrollback in the buffer after your program + exits, like a well-behaved command-line app should. + * Get rid of all those noisy, C-like calls to ``tigetstr`` and ``tparm``, so + your code doesn't get crowded out by terminal bookkeeping. + * Act intelligently when somebody redirects your output to a file, omitting the + terminal control codes the user doesn't want to see (optional). + + .. _curses: http://docs.python.org/library/curses.html + + Before And After + ---------------- + + Without Blessings, this is how you'd print some underlined text at the bottom + of the screen:: + + from curses import tigetstr, setupterm, tparm + from fcntl import ioctl + from os import isatty + import struct + import sys + from termios import TIOCGWINSZ + + # If we want to tolerate having our output piped to other commands or + # files without crashing, we need to do all this branching: + if hasattr(sys.stdout, 'fileno') and isatty(sys.stdout.fileno()): + setupterm() + sc = tigetstr('sc') + cup = tigetstr('cup') + rc = tigetstr('rc') + underline = tigetstr('smul') + normal = tigetstr('sgr0') + else: + sc = cup = rc = underline = normal = '' + print sc # Save cursor position. + if cup: + # tigetnum('lines') doesn't always update promptly, hence this: + height = struct.unpack('hhhh', ioctl(0, TIOCGWINSZ, '\000' * 8))[0] + print tparm(cup, height - 1, 0) # Move cursor to bottom. + print 'This is {under}underlined{normal}!'.format(under=underline, + normal=normal) + print rc # Restore cursor position. + + Phew! That was long and full of incomprehensible trash! Let's try it again, + this time with Blessings:: + + from blessings import Terminal + + term = Terminal() + with term.location(0, term.height - 1): + print 'This is', term.underline('pretty!') + + Much better. + + What It Provides + ================ + + Blessings provides just one top-level object: ``Terminal``. Instantiating a + ``Terminal`` figures out whether you're on a terminal at all and, if so, does + any necessary terminal setup. After that, you can proceed to ask it all sorts + of things about the terminal. Terminal terminal terminal. + + Simple Formatting + ----------------- + + Lots of handy formatting codes ("capabilities" in low-level parlance) are + available as attributes on a ``Terminal``. For example:: + + from blessings import Terminal + + term = Terminal() + print 'I am ' + term.bold + 'bold' + term.normal + '!' + + You can also use them as wrappers so you don't have to say ``normal`` + afterward:: + + print 'I am', term.bold('bold') + '!' + + Or, if you want fine-grained control while maintaining some semblance of + brevity, you can combine it with Python's string formatting, which makes + attributes easy to access:: + + print 'All your {t.red}base {t.underline}are belong to us{t.normal}'.format(t=term) + + Simple capabilities of interest include... + + * ``bold`` + * ``reverse`` + * ``underline`` + * ``no_underline`` (which turns off underlining) + * ``blink`` + * ``normal`` (which turns off everything, even colors) + * ``clear_eol`` (clear to the end of the line) + * ``clear_bol`` (clear to beginning of line) + * ``clear_eos`` (clear to end of screen) + + Here are a few more which are less likely to work on all terminals: + + * ``dim`` + * ``italic`` and ``no_italic`` + * ``shadow`` and ``no_shadow`` + * ``standout`` and ``no_standout`` + * ``subscript`` and ``no_subscript`` + * ``superscript`` and ``no_superscript`` + * ``flash`` (which flashes the screen once) + + Note that, while the inverse of ``underline`` is ``no_underline``, the only way + to turn off ``bold`` or ``reverse`` is ``normal``, which also cancels any + custom colors. This is because there's no way to tell the terminal to undo + certain pieces of formatting, even at the lowest level. + + You might notice that the above aren't the typical incomprehensible terminfo + capability names; we alias a few of the harder-to-remember ones for + readability. However, you aren't limited to these: you can reference any + string-returning capability listed on the `terminfo man page`_ by the name + under the "Cap-name" column: for example, ``term.rum``. + + .. _`terminfo man page`: http://www.manpagez.com/man/5/terminfo/ + + Color + ----- + + 16 colors, both foreground and background, are available as easy-to-remember + attributes:: + + from blessings import Terminal + + term = Terminal() + print term.red + term.on_green + 'Red on green? Ick!' + term.normal + print term.bright_red + term.on_bright_blue + 'This is even worse!' + term.normal + + You can also call them as wrappers, which sets everything back to normal at the + end:: + + print term.red_on_green('Red on green? Ick!') + print term.yellow('I can barely see it.') + + The available colors are... + + * ``black`` + * ``red`` + * ``green`` + * ``yellow`` + * ``blue`` + * ``magenta`` + * ``cyan`` + * ``white`` + + You can set the background color instead of the foreground by prepending + ``on_``, as in ``on_blue``. There is also a ``bright`` version of each color: + for example, ``on_bright_blue``. + + There is also a numerical interface to colors, which takes an integer from + 0-15:: + + term.color(5) + 'Hello' + term.normal + term.on_color(3) + 'Hello' + term.normal + + term.color(5)('Hello') + term.on_color(3)('Hello') + + If some color is unsupported (for instance, if only the normal colors are + available, not the bright ones), trying to use it will, on most terminals, have + no effect: the foreground and background colors will stay as they were. You can + get fancy and do different things depending on the supported colors by checking + `number_of_colors`_. + + .. _`number_of_colors`: http://packages.python.org/blessings/#blessings.Terminal.number_of_colors + + Compound Formatting + ------------------- + + If you want to do lots of crazy formatting all at once, you can just mash it + all together:: + + from blessings import Terminal + + term = Terminal() + print term.bold_underline_green_on_yellow + 'Woo' + term.normal + + Or you can use your newly coined attribute as a wrapper, which implicitly sets + everything back to normal afterward:: + + print term.bold_underline_green_on_yellow('Woo') + + This compound notation comes in handy if you want to allow users to customize + the formatting of your app: just have them pass in a format specifier like + "bold_green" on the command line, and do a quick ``getattr(term, + that_option)('Your text')`` when you do your formatting. + + I'd be remiss if I didn't credit couleur_, where I probably got the idea for + all this mashing. + + .. _couleur: http://pypi.python.org/pypi/couleur + + Parametrized Capabilities + ------------------------- + + Some capabilities take parameters. Rather than making you dig up ``tparm()`` + all the time, we simply make such capabilities into callable strings. You can + pass the parameters right in:: + + from blessings import Terminal + + term = Terminal() + print term.move(10, 1) + + Here are some of interest: + + ``move`` + Position the cursor elsewhere. Parameters are y coordinate, then x + coordinate. + ``move_x`` + Move the cursor to the given column. + ``move_y`` + Move the cursor to the given row. + + You can also reference any other string-returning capability listed on the + `terminfo man page`_ by its name under the "Cap-name" column. + + .. _`terminfo man page`: http://www.manpagez.com/man/5/terminfo/ + + Height and Width + ---------------- + + It's simple to get the height and width of the terminal, in characters:: + + from blessings import Terminal + + term = Terminal() + height = term.height + width = term.width + + These are newly updated each time you ask for them, so they're safe to use from + SIGWINCH handlers. + + Temporary Repositioning + ----------------------- + + Sometimes you need to flit to a certain location, print something, and then + return: for example, when updating a progress bar at the bottom of the screen. + ``Terminal`` provides a context manager for doing this concisely:: + + from blessings import Terminal + + term = Terminal() + with term.location(0, term.height - 1): + print 'Here is the bottom.' + print 'This is back where I came from.' + + Parameters to ``location()`` are ``x`` and then ``y``, but you can also pass + just one of them, leaving the other alone. For example... :: + + with term.location(y=10): + print 'We changed just the row.' + + If you want to reposition permanently, see ``move``, in an example above. + + Pipe Savvy + ---------- + + If your program isn't attached to a terminal, like if it's being piped to + another command or redirected to a file, all the capability attributes on + ``Terminal`` will return empty strings. You'll get a nice-looking file without + any formatting codes gumming up the works. + + If you want to override this--like if you anticipate your program being piped + through ``less -r``, which handles terminal escapes just fine--pass + ``force_styling=True`` to the ``Terminal`` constructor. + + In any case, there is an ``is_a_tty`` attribute on ``Terminal`` that lets you + see whether the attached stream seems to be a terminal. If it's false, you + might refrain from drawing progress bars and other frippery, since you're + apparently headed into a pipe:: + + from blessings import Terminal + + term = Terminal() + if term.is_a_tty: + with term.location(0, term.height - 1): + print 'Progress: [=======> ]' + print term.bold('Important stuff') + + Shopping List + ============= + + There are decades of legacy tied up in terminal interaction, so attention to + detail and behavior in edge cases make a difference. Here are some ways + Blessings has your back: + + * Uses the terminfo database so it works with any terminal type + * Provides up-to-the-moment terminal height and width, so you can respond to + terminal size changes (SIGWINCH signals). (Most other libraries query the + ``COLUMNS`` and ``LINES`` environment variables or the ``cols`` or ``lines`` + terminal capabilities, which don't update promptly, if at all.) + * Avoids making a mess if the output gets piped to a non-terminal + * Works great with standard Python string templating + * Provides convenient access to all terminal capabilities, not just a sugared + few + * Outputs to any file-like object, not just stdout + * Keeps a minimum of internal state, so you can feel free to mix and match with + calls to curses or whatever other terminal libraries you like + + Blessings does not provide... + + * Native color support on the Windows command prompt. However, it should work + when used in concert with colorama_. + + .. _colorama: http://pypi.python.org/pypi/colorama/0.2.4 + + Bugs + ==== + + Bugs or suggestions? Visit the `issue tracker`_. + + .. _`issue tracker`: https://github.com/erikrose/blessings/issues/new + + License + ======= + + Blessings is under the MIT License. See the LICENSE file. + + Version History + =============== + + 1.3 + * Add ``number_of_colors``, which tells you how many colors the terminal + supports. + * Made ``color(n)`` and ``on_color(n)`` callable to wrap a string, like the + named colors can. Also, make them both fall back to the ``setf`` and + ``setb`` capabilities (like the named colors do) if the ANSI ``setaf`` and + ``setab`` aren't available. + * Allow ``color`` attr to act as an unparametrized string, not just a + callable. + * Make ``height`` and ``width`` examine any passed-in stream before falling + back to stdout. (This rarely if ever affects actual behavior; it's mostly + philosophical.) + * Make caching simpler and slightly more efficient. + * Get rid of a reference cycle between Terminals and FormattingStrings. + * Update docs to reflect that terminal addressing (as in ``location()``) is + 0-based. + + 1.2 + * Added support for Python 3! We need 3.2.3 or greater, because the curses + library couldn't decide whether to accept strs or bytes before that + (http://bugs.python.org/issue10570). + * Everything that comes out of the library is now unicode. This lets us + support Python 3 without making a mess of the code, and Python 2 should + continue to work unless you were testing types (and badly). Please file a + bug if this causes trouble for you. + * Changed to the MIT License for better world domination. + * Added Sphinx docs. + + 1.1 + * Added nicely named attributes for colors. + * Introduced compound formatting. + * Added wrapper behavior for styling and colors. + * Let you force capabilities to be non-empty, even if the output stream is + not a terminal. + * Added the ``is_a_tty`` attribute for telling whether the output stream is a + terminal. + * Sugared the remaining interesting string capabilities. + * Let ``location()`` operate on just an x *or* y coordinate. + + 1.0 + * Extracted Blessings from nose-progressive, my `progress-bar-having, + traceback-shortcutting, rootin', tootin' testrunner`_. It provided the + tootin' functionality. + + .. _`progress-bar-having, traceback-shortcutting, rootin', tootin' testrunner`: http://pypi.python.org/pypi/nose-progressive/ + +Keywords: terminal,tty,curses,ncurses,formatting,style,color,console +Platform: UNKNOWN +Classifier: Intended Audience :: Developers +Classifier: Natural Language :: English +Classifier: Development Status :: 5 - Production/Stable +Classifier: Environment :: Console +Classifier: Environment :: Console :: Curses +Classifier: License :: OSI Approved :: MIT License +Classifier: Operating System :: POSIX +Classifier: Programming Language :: Python :: 2 +Classifier: Programming Language :: Python :: 2.5 +Classifier: Programming Language :: Python :: 2.6 +Classifier: Programming Language :: Python :: 2.7 +Classifier: Programming Language :: Python :: 3 +Classifier: Programming Language :: Python :: 3.2 +Classifier: Topic :: Software Development :: Libraries +Classifier: Topic :: Software Development :: User Interfaces +Classifier: Topic :: Terminals diff --git a/python/configobj/PKG-INFO b/python/configobj/PKG-INFO new file mode 100644 index 000000000..71c47b907 --- /dev/null +++ b/python/configobj/PKG-INFO @@ -0,0 +1,47 @@ +Metadata-Version: 1.0 +Name: configobj +Version: 4.7.2 +Summary: Config file reading, writing and validation. +Home-page: http://www.voidspace.org.uk/python/configobj.html +Author: Michael Foord & Nicola Larosa +Author-email: fuzzyman@voidspace.org.uk +License: UNKNOWN +Download-URL: http://www.voidspace.org.uk/downloads/configobj-4.7.2.zip +Description: **ConfigObj** is a simple but powerful config file reader and writer: an *ini + file round tripper*. Its main feature is that it is very easy to use, with a + straightforward programmer's interface and a simple syntax for config files. + It has lots of other features though : + + * Nested sections (subsections), to any level + * List values + * Multiple line values + * Full Unicode support + * String interpolation (substitution) + * Integrated with a powerful validation system + + - including automatic type checking/conversion + - and allowing default values + - repeated sections + + * All comments in the file are preserved + * The order of keys/sections is preserved + * Powerful ``unrepr`` mode for storing/retrieving Python data-types + + | Release 4.7.2 fixes several bugs in 4.7.1 + | Release 4.7.1 fixes a bug with the deprecated options keyword in + | 4.7.0. + | Release 4.7.0 improves performance adds features for validation and + | fixes some bugs. +Keywords: config,ini,dictionary,application,admin,sysadmin,configuration,validation +Platform: UNKNOWN +Classifier: Development Status :: 6 - Mature +Classifier: Intended Audience :: Developers +Classifier: License :: OSI Approved :: BSD License +Classifier: Programming Language :: Python +Classifier: Programming Language :: Python :: 2.3 +Classifier: Programming Language :: Python :: 2.4 +Classifier: Programming Language :: Python :: 2.5 +Classifier: Programming Language :: Python :: 2.6 +Classifier: Operating System :: OS Independent +Classifier: Topic :: Software Development :: Libraries +Classifier: Topic :: Software Development :: Libraries :: Python Modules diff --git a/python/devtools/migrate-l10n/migrate/conf/bug1294186 b/python/devtools/migrate-l10n/migrate/conf/bug1294186 new file mode 100644 index 000000000..0b91b4d58 --- /dev/null +++ b/python/devtools/migrate-l10n/migrate/conf/bug1294186 @@ -0,0 +1,22 @@ +font-inspector.properties:fontinspector.seeAll.tooltip = font-inspector.dtd:showAllFonts +font-inspector.properties:fontinspector.seeAll = font-inspector.dtd:showAllFontsUsed +font-inspector.properties:fontinspector.usedAs = font-inspector.dtd:usedAs +font-inspector.properties:fontinspector.system = font-inspector.dtd:system +font-inspector.properties:fontinspector.remote = font-inspector.dtd:remote +font-inspector.properties:fontinspector.previewText = font-inspector.dtd:previewHint + +inspector.properties:inspector.eyedropper.label = inspector.dtd:inspectorEyeDropper.label +inspector.properties:inspector.breadcrumbs.label = inspector.dtd:inspectorBreadcrumbsGroup + +boxmodel.properties:boxmodel.title = layoutview.dtd:layoutViewTitle +boxmodel.properties:boxmodel.margin = layoutview.dtd:margin.tooltip +boxmodel.properties:boxmodel.padding = layoutview.dtd:padding.tooltip +boxmodel.properties:boxmodel.border = layoutview.dtd:border.tooltip +boxmodel.properties:boxmodel.content = layoutview.dtd:content.tooltip +boxmodel.properties:boxmodel.geometryButton.tooltip = layoutview.dtd:geometry.button.tooltip + +inspector.properties:inspector.browserStyles.label = styleinspector.dtd:browserStylesLabel +inspector.properties:inspector.filterStyles.placeholder = styleinspector.dtd:filterStylesPlaceholder +inspector.properties:inspector.addRule.tooltip = styleinspector.dtd:addRuleButtonTooltip +inspector.properties:inspector.togglePseudo.tooltip = styleinspector.dtd:togglePseudoClassPanel +inspector.properties:inspector.noProperties = styleinspector.dtd:noPropertiesFound diff --git a/python/devtools/migrate-l10n/migrate/conf/bug1308500_1309191 b/python/devtools/migrate-l10n/migrate/conf/bug1308500_1309191 new file mode 100644 index 000000000..c82fcdf89 --- /dev/null +++ b/python/devtools/migrate-l10n/migrate/conf/bug1308500_1309191 @@ -0,0 +1,98 @@ +netmonitor.properties:netmonitor.perfNotice1 = netmonitor.dtd:netmonitorUI.perfNotice1 +netmonitor.properties:netmonitor.perfNotice2 = netmonitor.dtd:netmonitorUI.perfNotice2 +netmonitor.properties:netmonitor.perfNotice3 = netmonitor.dtd:netmonitorUI.perfNotice3 +netmonitor.properties:netmonitor.reloadNotice1 = netmonitor.dtd:netmonitorUI.reloadNotice1 +netmonitor.properties:netmonitor.reloadNotice2 = netmonitor.dtd:netmonitorUI.reloadNotice2 +netmonitor.properties:netmonitor.reloadNotice3 = netmonitor.dtd:netmonitorUI.reloadNotice3 +netmonitor.properties:netmonitor.toolbar.status3 = netmonitor.dtd:netmonitorUI.toolbar.status3 +netmonitor.properties:netmonitor.toolbar.method = netmonitor.dtd:netmonitorUI.toolbar.method +netmonitor.properties:netmonitor.toolbar.file = netmonitor.dtd:netmonitorUI.toolbar.file +netmonitor.properties:netmonitor.toolbar.domain = netmonitor.dtd:netmonitorUI.toolbar.domain +netmonitor.properties:netmonitor.toolbar.cause = netmonitor.dtd:netmonitorUI.toolbar.cause +netmonitor.properties:netmonitor.toolbar.type = netmonitor.dtd:netmonitorUI.toolbar.type +netmonitor.properties:netmonitor.toolbar.transferred = netmonitor.dtd:netmonitorUI.toolbar.transferred +netmonitor.properties:netmonitor.toolbar.size = netmonitor.dtd:netmonitorUI.toolbar.size +netmonitor.properties:netmonitor.toolbar.waterfall = netmonitor.dtd:netmonitorUI.toolbar.waterfall +netmonitor.properties:netmonitor.tab.headers = netmonitor.dtd:netmonitorUI.tab.headers +netmonitor.properties:netmonitor.tab.cookies = netmonitor.dtd:netmonitorUI.tab.cookies +netmonitor.properties:netmonitor.tab.params = netmonitor.dtd:netmonitorUI.tab.params +netmonitor.properties:netmonitor.tab.response = netmonitor.dtd:netmonitorUI.tab.response +netmonitor.properties:netmonitor.tab.timings = netmonitor.dtd:netmonitorUI.tab.timings +netmonitor.properties:netmonitor.tab.preview = netmonitor.dtd:netmonitorUI.tab.preview +netmonitor.properties:netmonitor.tab.security = netmonitor.dtd:netmonitorUI.tab.security +netmonitor.properties:netmonitor.toolbar.filter.all = netmonitor.dtd:netmonitorUI.footer.filterAll +netmonitor.properties:netmonitor.toolbar.filter.html = netmonitor.dtd:netmonitorUI.footer.filterHTML +netmonitor.properties:netmonitor.toolbar.filter.css = netmonitor.dtd:netmonitorUI.footer.filterCSS +netmonitor.properties:netmonitor.toolbar.filter.js = netmonitor.dtd:netmonitorUI.footer.filterJS +netmonitor.properties:netmonitor.toolbar.filter.xhr = netmonitor.dtd:netmonitorUI.footer.filterXHR +netmonitor.properties:netmonitor.toolbar.filter.fonts = netmonitor.dtd:netmonitorUI.footer.filterFonts +netmonitor.properties:netmonitor.toolbar.filter.images = netmonitor.dtd:netmonitorUI.footer.filterImages +netmonitor.properties:netmonitor.toolbar.filter.media = netmonitor.dtd:netmonitorUI.footer.filterMedia +netmonitor.properties:netmonitor.toolbar.filter.flash = netmonitor.dtd:netmonitorUI.footer.filterFlash +netmonitor.properties:netmonitor.toolbar.filter.ws = netmonitor.dtd:netmonitorUI.footer.filterWS +netmonitor.properties:netmonitor.toolbar.filter.other = netmonitor.dtd:netmonitorUI.footer.filterOther +netmonitor.properties:netmonitor.toolbar.filterFreetext.label = netmonitor.dtd:netmonitorUI.footer.filterFreetext.label +netmonitor.properties:netmonitor.toolbar.clear = netmonitor.dtd:netmonitorUI.footer.clear +netmonitor.properties:netmonitor.toolbar.perf = netmonitor.dtd:netmonitorUI.footer.perf +netmonitor.properties:netmonitor.panesButton.tooltip = netmonitor.dtd:netmonitorUI.panesButton.tooltip +netmonitor.properties:netmonitor.summary.url = netmonitor.dtd:netmonitorUI.summary.url +netmonitor.properties:netmonitor.summary.method = netmonitor.dtd:netmonitorUI.summary.method +netmonitor.properties:netmonitor.summary.address = netmonitor.dtd:netmonitorUI.summary.address +netmonitor.properties:netmonitor.summary.status = netmonitor.dtd:netmonitorUI.summary.status +netmonitor.properties:netmonitor.summary.version = netmonitor.dtd:netmonitorUI.summary.version +netmonitor.properties:netmonitor.summary.editAndResend = netmonitor.dtd:netmonitorUI.summary.editAndResend +netmonitor.properties:netmonitor.summary.rawHeaders = netmonitor.dtd:netmonitorUI.summary.rawHeaders +netmonitor.properties:netmonitor.summary.rawHeaders.requestHeaders = netmonitor.dtd:netmonitorUI.summary.rawHeaders.requestHeaders +netmonitor.properties:netmonitor.summary.rawHeaders.responseHeaders = netmonitor.dtd:netmonitorUI.summary.rawHeaders.responseHeaders +netmonitor.properties:netmonitor.summary.size = netmonitor.dtd:netmonitorUI.summary.size +netmonitor.properties:netmonitor.response.name = netmonitor.dtd:netmonitorUI.response.name +netmonitor.properties:netmonitor.response.dimensions = netmonitor.dtd:netmonitorUI.response.dimensions +netmonitor.properties:netmonitor.response.mime = netmonitor.dtd:netmonitorUI.response.mime +netmonitor.properties:netmonitor.timings.blocked = netmonitor.dtd:netmonitorUI.timings.blocked +netmonitor.properties:netmonitor.timings.dns = netmonitor.dtd:netmonitorUI.timings.dns +netmonitor.properties:netmonitor.timings.ssl = netmonitor.dtd:netmonitorUI.timings.ssl +netmonitor.properties:netmonitor.timings.connect = netmonitor.dtd:netmonitorUI.timings.connect +netmonitor.properties:netmonitor.timings.send = netmonitor.dtd:netmonitorUI.timings.send +netmonitor.properties:netmonitor.timings.wait = netmonitor.dtd:netmonitorUI.timings.wait +netmonitor.properties:netmonitor.timings.receive = netmonitor.dtd:netmonitorUI.timings.receive +netmonitor.properties:netmonitor.security.warning.cipher = netmonitor.dtd:netmonitorUI.security.warning.cipher +netmonitor.properties:netmonitor.security.error = netmonitor.dtd:netmonitorUI.security.error +netmonitor.properties:netmonitor.security.protocolVersion = netmonitor.dtd:netmonitorUI.security.protocolVersion +netmonitor.properties:netmonitor.security.cipherSuite = netmonitor.dtd:netmonitorUI.security.cipherSuite +netmonitor.properties:netmonitor.security.hsts = netmonitor.dtd:netmonitorUI.security.hsts +netmonitor.properties:netmonitor.security.hpkp = netmonitor.dtd:netmonitorUI.security.hpkp +netmonitor.properties:netmonitor.security.connection = netmonitor.dtd:netmonitorUI.security.connection +netmonitor.properties:netmonitor.security.certificate = netmonitor.dtd:netmonitorUI.security.certificate +netmonitor.properties:netmonitor.context.copyUrl = netmonitor.dtd:netmonitorUI.context.copyUrl +netmonitor.properties:netmonitor.context.copyUrl.accesskey = netmonitor.dtd:netmonitorUI.context.copyUrl.accesskey +netmonitor.properties:netmonitor.context.copyUrlParams = netmonitor.dtd:netmonitorUI.context.copyUrlParams +netmonitor.properties:netmonitor.context.copyUrlParams.accesskey = netmonitor.dtd:netmonitorUI.context.copyUrlParams.accesskey +netmonitor.properties:netmonitor.context.copyPostData = netmonitor.dtd:netmonitorUI.context.copyPostData +netmonitor.properties:netmonitor.context.copyPostData.accesskey = netmonitor.dtd:netmonitorUI.context.copyPostData.accesskey +netmonitor.properties:netmonitor.context.copyAsCurl = netmonitor.dtd:netmonitorUI.context.copyAsCurl +netmonitor.properties:netmonitor.context.copyAsCurl.accesskey = netmonitor.dtd:netmonitorUI.context.copyAsCurl.accesskey +netmonitor.properties:netmonitor.context.copyRequestHeaders = netmonitor.dtd:netmonitorUI.context.copyRequestHeaders +netmonitor.properties:netmonitor.context.copyRequestHeaders.accesskey = netmonitor.dtd:netmonitorUI.context.copyRequestHeaders.accesskey +netmonitor.properties:netmonitor.context.copyResponseHeaders = netmonitor.dtd:netmonitorUI.context.copyResponseHeaders +netmonitor.properties:netmonitor.context.copyResponseHeaders.accesskey = netmonitor.dtd:netmonitorUI.context.copyResponseHeaders.accesskey +netmonitor.properties:netmonitor.context.copyResponse = netmonitor.dtd:netmonitorUI.context.copyResponse +netmonitor.properties:netmonitor.context.copyResponse.accesskey = netmonitor.dtd:netmonitorUI.context.copyResponse.accesskey +netmonitor.properties:netmonitor.context.copyImageAsDataUri = netmonitor.dtd:netmonitorUI.context.copyImageAsDataUri +netmonitor.properties:netmonitor.context.copyImageAsDataUri.accesskey = netmonitor.dtd:netmonitorUI.context.copyImageAsDataUri.accesskey +netmonitor.properties:netmonitor.context.copyAllAsHar = netmonitor.dtd:netmonitorUI.context.copyAllAsHar +netmonitor.properties:netmonitor.context.copyAllAsHar.accesskey = netmonitor.dtd:netmonitorUI.context.copyAllAsHar.accesskey +netmonitor.properties:netmonitor.context.saveAllAsHar = netmonitor.dtd:netmonitorUI.context.saveAllAsHar +netmonitor.properties:netmonitor.context.saveAllAsHar.accesskey = netmonitor.dtd:netmonitorUI.context.saveAllAsHar.accesskey +netmonitor.properties:netmonitor.context.editAndResend = netmonitor.dtd:netmonitorUI.summary.editAndResend +netmonitor.properties:netmonitor.context.editAndResend.accesskey = netmonitor.dtd:netmonitorUI.summary.editAndResend.accesskey +netmonitor.properties:netmonitor.context.newTab = netmonitor.dtd:netmonitorUI.context.newTab +netmonitor.properties:netmonitor.context.newTab.accesskey = netmonitor.dtd:netmonitorUI.context.newTab.accesskey +netmonitor.properties:netmonitor.context.perfTools = netmonitor.dtd:netmonitorUI.context.perfTools +netmonitor.properties:netmonitor.context.perfTools.accesskey = netmonitor.dtd:netmonitorUI.context.perfTools.accesskey +netmonitor.properties:netmonitor.custom.newRequest = netmonitor.dtd:netmonitorUI.custom.newRequest +netmonitor.properties:netmonitor.custom.query = netmonitor.dtd:netmonitorUI.custom.query +netmonitor.properties:netmonitor.custom.headers = netmonitor.dtd:netmonitorUI.custom.headers +netmonitor.properties:netmonitor.custom.postData = netmonitor.dtd:netmonitorUI.custom.postData +netmonitor.properties:netmonitor.custom.send = netmonitor.dtd:netmonitorUI.custom.send +netmonitor.properties:netmonitor.custom.cancel = netmonitor.dtd:netmonitorUI.custom.cancel +netmonitor.properties:netmonitor.backButton = netmonitor.dtd:netmonitorUI.backButton diff --git a/python/futures/CHANGES b/python/futures/CHANGES new file mode 100644 index 000000000..09b1ab183 --- /dev/null +++ b/python/futures/CHANGES @@ -0,0 +1,89 @@ +3.0.2 +===== + +- Made multiprocessing optional again on implementations other than just Jython + + +3.0.1 +===== + +- Made Executor.map() non-greedy + + +3.0.0 +===== + +- Dropped Python 2.5 and 3.1 support +- Removed the deprecated "futures" top level package +- Applied patch for issue 11777 (Executor.map does not submit futures until + iter.next() is called) +- Applied patch for issue 15015 (accessing an non-existing attribute) +- Applied patch for issue 16284 (memory leak) +- Applied patch for issue 20367 (behavior of concurrent.futures.as_completed() + for duplicate arguments) + +2.2.0 +===== + +- Added the set_exception_info() and exception_info() methods to Future + to enable extraction of tracebacks on Python 2.x +- Added support for Future.set_exception_info() to ThreadPoolExecutor + + +2.1.6 +===== + +- Fixed a problem with files missing from the source distribution + + +2.1.5 +===== + +- Fixed Jython compatibility +- Added metadata for wheel support + + +2.1.4 +===== + +- Ported the library again from Python 3.2.5 to get the latest bug fixes + + +2.1.3 +===== + +- Fixed race condition in wait(return_when=ALL_COMPLETED) + (http://bugs.python.org/issue14406) -- thanks Ralf Schmitt +- Added missing setUp() methods to several test classes + + +2.1.2 +===== + +- Fixed installation problem on Python 3.1 + + +2.1.1 +===== + +- Fixed missing 'concurrent' package declaration in setup.py + + +2.1 +=== + +- Moved the code from the 'futures' package to 'concurrent.futures' to provide + a drop in backport that matches the code in Python 3.2 standard library +- Deprecated the old 'futures' package + + +2.0 +=== + +- Changed implementation to match PEP 3148 + + +1.0 +=== + +Initial release. diff --git a/python/futures/LICENSE b/python/futures/LICENSE new file mode 100644 index 000000000..c430db0f1 --- /dev/null +++ b/python/futures/LICENSE @@ -0,0 +1,21 @@ +Copyright 2009 Brian Quinlan. All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + 1. Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY BRIAN QUINLAN "AS IS" AND ANY EXPRESS OR IMPLIED +WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT +HALL THE FREEBSD PROJECT OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE +OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/python/futures/PKG-INFO b/python/futures/PKG-INFO new file mode 100644 index 000000000..0f7e6250c --- /dev/null +++ b/python/futures/PKG-INFO @@ -0,0 +1,16 @@ +Metadata-Version: 1.0 +Name: futures +Version: 3.0.2 +Summary: Backport of the concurrent.futures package from Python 3.2 +Home-page: https://github.com/agronholm/pythonfutures +Author: Alex Gronholm +Author-email: alex.gronholm+pypi@nextday.fi +License: BSD +Description: UNKNOWN +Platform: UNKNOWN +Classifier: License :: OSI Approved :: BSD License +Classifier: Development Status :: 5 - Production/Stable +Classifier: Intended Audience :: Developers +Classifier: Programming Language :: Python :: 2.6 +Classifier: Programming Language :: Python :: 2.7 +Classifier: Programming Language :: Python :: 2 :: Only diff --git a/python/futures/docs/Makefile b/python/futures/docs/Makefile new file mode 100644 index 000000000..f69d84035 --- /dev/null +++ b/python/futures/docs/Makefile @@ -0,0 +1,88 @@ +# Makefile for Sphinx documentation +# + +# You can set these variables from the command line. +SPHINXOPTS = +SPHINXBUILD = sphinx-build +PAPER = + +# Internal variables. +PAPEROPT_a4 = -D latex_paper_size=a4 +PAPEROPT_letter = -D latex_paper_size=letter +ALLSPHINXOPTS = -d _build/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . + +.PHONY: help clean html dirhtml pickle json htmlhelp qthelp latex changes linkcheck doctest + +help: + @echo "Please use \`make ' where is one of" + @echo " html to make standalone HTML files" + @echo " dirhtml to make HTML files named index.html in directories" + @echo " pickle to make pickle files" + @echo " json to make JSON files" + @echo " htmlhelp to make HTML files and a HTML help project" + @echo " qthelp to make HTML files and a qthelp project" + @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" + @echo " changes to make an overview of all changed/added/deprecated items" + @echo " linkcheck to check all external links for integrity" + @echo " doctest to run all doctests embedded in the documentation (if enabled)" + +clean: + -rm -rf _build/* + +html: + $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) _build/html + @echo + @echo "Build finished. The HTML pages are in _build/html." + +dirhtml: + $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) _build/dirhtml + @echo + @echo "Build finished. The HTML pages are in _build/dirhtml." + +pickle: + $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) _build/pickle + @echo + @echo "Build finished; now you can process the pickle files." + +json: + $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) _build/json + @echo + @echo "Build finished; now you can process the JSON files." + +htmlhelp: + $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) _build/htmlhelp + @echo + @echo "Build finished; now you can run HTML Help Workshop with the" \ + ".hhp project file in _build/htmlhelp." + +qthelp: + $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) _build/qthelp + @echo + @echo "Build finished; now you can run "qcollectiongenerator" with the" \ + ".qhcp project file in _build/qthelp, like this:" + @echo "# qcollectiongenerator _build/qthelp/futures.qhcp" + @echo "To view the help file:" + @echo "# assistant -collectionFile _build/qthelp/futures.qhc" + +latex: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) _build/latex + @echo + @echo "Build finished; the LaTeX files are in _build/latex." + @echo "Run \`make all-pdf' or \`make all-ps' in that directory to" \ + "run these through (pdf)latex." + +changes: + $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) _build/changes + @echo + @echo "The overview file is in _build/changes." + +linkcheck: + $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) _build/linkcheck + @echo + @echo "Link check complete; look for any errors in the above output " \ + "or in _build/linkcheck/output.txt." + +doctest: + $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) _build/doctest + @echo "Testing of doctests in the sources finished, look at the " \ + "results in _build/doctest/output.txt." diff --git a/python/macholib/PKG-INFO b/python/macholib/PKG-INFO new file mode 100644 index 000000000..33408d200 --- /dev/null +++ b/python/macholib/PKG-INFO @@ -0,0 +1,275 @@ +Metadata-Version: 1.1 +Name: macholib +Version: 1.7 +Summary: Mach-O header analysis and editing +Home-page: http://bitbucket.org/ronaldoussoren/macholib +Author: Ronald Oussoren +Author-email: ronaldoussoren@mac.com +License: MIT +Download-URL: http://pypi.python.org/pypi/macholib +Description: macholib can be used to analyze and edit Mach-O headers, the executable + format used by Mac OS X. + + It's typically used as a dependency analysis tool, and also to rewrite dylib + references in Mach-O headers to be @executable_path relative. + + Though this tool targets a platform specific file format, it is pure python + code that is platform and endian independent. + + + Release history + =============== + + macholib 1.7 + ------------ + + * Added support for ARM64, LC_ENCRYPTION_INFO_64 and LC_LINKER_OPTION + + Patch by Matthias Ringwald. + + * Load commands now have a "describe" method that returns more information + about the command. + + Patch by David Dorsey. + + * The MAGIC value in the header was always represented in the native + byte order, instead of as the value read from the binary. + + Patch by David Dorsey. + + * Added various new constants to "macholib.mach_o". + + Patch by David Dorsey. + + macholib 1.6.1 + -------------- + + * ? + + macholib 1.6 + ------------ + + * Add support for '@loader_path' link command in + macholib.dyld: + + - Added function ``macholib.dyld.dyld_loader_search`` + + - This function is used by ``macholib.dyld.dyld_find``, + and that function now has an new (optional) argument + with the path to the loader. + + * Also add support for '@loader_path' to macholib.MachoGraph, + using the newly added '@loader_path' support in the + dyld module. + + Due to this suppport the *macho_standalone* tool can + now rewrite binaries that contain an '@loader_path' load + command. + + + macholib 1.5.2 + -------------- + + * Issue #93: Show the name of the affected file in the exception message + for Mach-O headers that are too large to relocate. + + + macholib 1.5.1 + -------------- + + * There were no 'classifiers' in the package metadata due to + a bug in setup.py. + + macholib 1.5 + -------------- + + macholib 1.5 is a minor feature release + + * No longer use 2to3 to provide Python 3 support + + As a side-effect of this macholib no longer supports + Python 2.5 and earlier. + + * Adds suppport for some new macho load commands + + * Fix for py3k problem in macho_standalone.py + + Patch by Guanqun Lu. + + * Fix for some issues in macho_dump.py + + Patch by Nam Nguyen + + * Issue #10: Fix for LC_DATA_IN_CODE linker commands, without + this fix py2app cannot build application bundles when + the source binaries have been compiled with Xcode 4.5. + + * Issue #6: Fix for LC_ENCRYPTION_INFO linker commands + + * Use the mach header information to print the cpu type of a + binary, instead of trying to deduce that from pointer width + and endianness. + + Changed the code because of issue #6, in which a user tries to + dump a iOS binary which results in bogus output in the previous + releases. + + * The mapping ``macholib.macho_dump.ARCH_MAP`` is undocumented + and no longer used by macholib itself. It will be removed + in the next release. + + + * The command-line tools ``macho_find``, ``macho_dump`` and + ``macho_standalone`` are deprecated. Use "python -mmacholib" + instead. That is:: + + $ python -mmacholib dump /usr/bin/grep + + $ python -mmacholib find ~ + + $ python -mmacholib standalone myapp.app + + This makes it clearer which version of the tools are used. + + macholib 1.4.3 + -------------- + + macholib 1.4.3 is a minor feature release + + * Added strings for 'x86_64' and 'ppc64' to + macholib.mach_o.CPU_TYPE_NAMES. + + * macho_find and macho_dump were broken in the 1.4.2 release + + * added 'macholib.util.NOT_SYSTEM_FILES', a list of + files that aren't system path's even though they are + located in system locations. + + Needed to work around a bug in PySide (see issue #32 in the + py2app tracker) + + + + macholib 1.4.2 + -------------- + + macholib 1.4.2 is a minor bugfix release + + * The support for new load commands that was added in 1.4.1 + contained a typo that caused problems on OSX 10.7 (Lion). + + macholib 1.4.1 + -------------- + + macholib 1.4.1 is a minor feature release + + Features: + + - Add support for a number of new MachO load commands that were added + during the lifetime of OSX 10.6: ``LC_LOAD_UPWARD_DYLIB``, + ``LC_VERSION_MIN_MACOSX``, ``LC_VERSION_MIN_IPHONEOS`` and + ``LC_FUNCTION_STARTS``. + + macholib 1.4 + ------------- + + macholib 1.4 is a feature release + + Features: + + - Documentation is now generated using `sphinx `_ + and can be viewed at . + + - The repository has moved to bitbucket + + - There now is a testsuite + + - Private functionality inside modules was renamed to + a name starting with an underscore. + + .. note:: if this change affects your code you are relying on undefined + implementation features, please stop using private functions. + + - The basic packable types in ``macholib.ptypes`` were renamed to better + represent the corresponding C type. The table below lists the old + an new names (the old names are still available, but are deprecated and + will be removed in a future release). + + +--------------+--------------+ + | **Old name** | **New name** | + +==============+==============+ + | p_byte | p_int8 | + +--------------+--------------+ + | p_ubyte | p_uint8 | + +--------------+--------------+ + | p_short | p_int16 | + +--------------+--------------+ + | p_ushort | p_uint16 | + +--------------+--------------+ + | p_int | p_int32 | + +--------------+--------------+ + | p_uint | p_uint32 | + +--------------+--------------+ + | p_long | p_int32 | + +--------------+--------------+ + | p_ulong | p_uint32 | + +--------------+--------------+ + | p_longlong | p_int64 | + +--------------+--------------+ + | p_ulonglong | p_uint64 | + +--------------+--------------+ + + ``Macholib.ptypes.p_ptr`` is no longer present as it had an unclear + definition and isn't actually used in the codebase. + + + Bug fixes: + + - The semantics of ``dyld.dyld_default_search`` were changed a bit, + it now first searches the framework path (if appropriate) and then + the linker path, irrespective of the value of the ``DYLD_FALLBACK*`` + environment variables. + + Previous versions would change the search order when those variables + was set, which is odd and doesn't correspond with the documented + behaviour of the system dyld. + + - It is once again possible to install using python2.5 + + - The source distribution includes all files, this was broken + due to the switch to mercurial (which confused setuptools) + + macholib 1.3 + ------------ + + macholib 1.3 is a feature release. + + Features: + + - Experimental Python 3.x support + + This version contains lightly tested support for Python 3. + + macholib 1.2.2 + -------------- + + macholib 1.2.2 is a bugfix release. + + Bug fixes: + + - Macholib should work better with 64-bit code + (patch by Marc-Antoine Parent) + +Keywords: Mach-O,,dyld +Platform: any +Classifier: Intended Audience :: Developers +Classifier: License :: OSI Approved :: MIT License +Classifier: Programming Language :: Python +Classifier: Programming Language :: Python :: 2 +Classifier: Programming Language :: Python :: 2.7 +Classifier: Programming Language :: Python :: 3 +Classifier: Programming Language :: Python :: 3.3 +Classifier: Programming Language :: Python :: 3.4 +Classifier: Operating System :: MacOS :: MacOS X +Classifier: Topic :: Software Development :: Libraries :: Python Modules +Classifier: Topic :: Software Development :: Build Tools diff --git a/python/macholib/doc/Makefile b/python/macholib/doc/Makefile new file mode 100644 index 000000000..cca691360 --- /dev/null +++ b/python/macholib/doc/Makefile @@ -0,0 +1,130 @@ +# Makefile for Sphinx documentation +# + +# You can set these variables from the command line. +SPHINXOPTS = +SPHINXBUILD = sphinx-build +PAPER = +BUILDDIR = _build + +# Internal variables. +PAPEROPT_a4 = -D latex_paper_size=a4 +PAPEROPT_letter = -D latex_paper_size=letter +ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . + +.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest + +help: + @echo "Please use \`make ' where is one of" + @echo " html to make standalone HTML files" + @echo " dirhtml to make HTML files named index.html in directories" + @echo " singlehtml to make a single large HTML file" + @echo " pickle to make pickle files" + @echo " json to make JSON files" + @echo " htmlhelp to make HTML files and a HTML help project" + @echo " qthelp to make HTML files and a qthelp project" + @echo " devhelp to make HTML files and a Devhelp project" + @echo " epub to make an epub" + @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" + @echo " latexpdf to make LaTeX files and run them through pdflatex" + @echo " text to make text files" + @echo " man to make manual pages" + @echo " changes to make an overview of all changed/added/deprecated items" + @echo " linkcheck to check all external links for integrity" + @echo " doctest to run all doctests embedded in the documentation (if enabled)" + +clean: + -rm -rf $(BUILDDIR)/* + +html: + $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." + +dirhtml: + $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." + +singlehtml: + $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml + @echo + @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml." + +pickle: + $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle + @echo + @echo "Build finished; now you can process the pickle files." + +json: + $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json + @echo + @echo "Build finished; now you can process the JSON files." + +htmlhelp: + $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp + @echo + @echo "Build finished; now you can run HTML Help Workshop with the" \ + ".hhp project file in $(BUILDDIR)/htmlhelp." + +qthelp: + $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp + @echo + @echo "Build finished; now you can run "qcollectiongenerator" with the" \ + ".qhcp project file in $(BUILDDIR)/qthelp, like this:" + @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/macholib.qhcp" + @echo "To view the help file:" + @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/macholib.qhc" + +devhelp: + $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp + @echo + @echo "Build finished." + @echo "To view the help file:" + @echo "# mkdir -p $$HOME/.local/share/devhelp/macholib" + @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/macholib" + @echo "# devhelp" + +epub: + $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub + @echo + @echo "Build finished. The epub file is in $(BUILDDIR)/epub." + +latex: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo + @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." + @echo "Run \`make' in that directory to run these through (pdf)latex" \ + "(use \`make latexpdf' here to do that automatically)." + +latexpdf: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo "Running LaTeX files through pdflatex..." + make -C $(BUILDDIR)/latex all-pdf + @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." + +text: + $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text + @echo + @echo "Build finished. The text files are in $(BUILDDIR)/text." + +man: + $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man + @echo + @echo "Build finished. The manual pages are in $(BUILDDIR)/man." + +changes: + $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes + @echo + @echo "The overview file is in $(BUILDDIR)/changes." + +linkcheck: + $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck + @echo + @echo "Link check complete; look for any errors in the above output " \ + "or in $(BUILDDIR)/linkcheck/output.txt." + +doctest: + $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest + @echo "Testing of doctests in the sources finished, look at the " \ + "results in $(BUILDDIR)/doctest/output.txt." diff --git a/python/mozbuild/TODO b/python/mozbuild/TODO new file mode 100644 index 000000000..4f519f9dd --- /dev/null +++ b/python/mozbuild/TODO @@ -0,0 +1,3 @@ +dom/imptests Makefile.in's are autogenerated. See +dom/imptests/writeMakefile.py and bug 782651. We will need to update +writeMakefile.py to produce mozbuild files. diff --git a/python/mozbuild/mozbuild/backend/templates/android_eclipse/gen/tmp b/python/mozbuild/mozbuild/backend/templates/android_eclipse/gen/tmp new file mode 100644 index 000000000..c1c78936f --- /dev/null +++ b/python/mozbuild/mozbuild/backend/templates/android_eclipse/gen/tmp @@ -0,0 +1 @@ +#filter substitution diff --git a/python/mozbuild/mozbuild/mozconfig_loader b/python/mozbuild/mozbuild/mozconfig_loader new file mode 100644 index 000000000..6b1e05dce --- /dev/null +++ b/python/mozbuild/mozbuild/mozconfig_loader @@ -0,0 +1,80 @@ +#!/bin/sh +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +# This script provides an execution environment for mozconfig scripts. +# This script is not meant to be called by users. Instead, some +# higher-level driver invokes it and parses the machine-tailored output. + +set -e + +ac_add_options() { + local opt + for opt; do + case "$opt" in + --target=*) + echo "------BEGIN_MK_OPTION" + echo $opt | sed s/--target/CONFIG_GUESS/ + echo "------END_MK_OPTION" + ;; + esac + echo "------BEGIN_AC_OPTION" + echo $opt + echo "------END_AC_OPTION" + done +} + +ac_add_app_options() { + local app + app=$1 + shift + echo "------BEGIN_AC_APP_OPTION" + echo $app + echo "$*" + echo "------END_AC_APP_OPTION" +} + +mk_add_options() { + local opt name op value + for opt; do + echo "------BEGIN_MK_OPTION" + echo $opt + # Remove any leading "export" + opt=${opt#export} + case "$opt" in + *\?=*) op="?=" ;; + *:=*) op=":=" ;; + *+=*) op="+=" ;; + *=*) op="=" ;; + esac + # Remove the operator and the value that follows + name=${opt%%${op}*} + # Note: $(echo ${name}) strips the variable from any leading and trailing + # whitespaces. + eval "$(echo ${name})_IS_SET=1" + echo "------END_MK_OPTION" + done +} + +echo "------BEGIN_ENV_BEFORE_SOURCE" +$3 $4 +echo "------END_ENV_BEFORE_SOURCE" + +echo "------BEGIN_BEFORE_SOURCE" +set +echo "------END_BEFORE_SOURCE" + +topsrcdir=$1 + +. $2 + +unset topsrcdir + +echo "------BEGIN_AFTER_SOURCE" +set +echo "------END_AFTER_SOURCE" + +echo "------BEGIN_ENV_AFTER_SOURCE" +$3 $4 +echo "------END_ENV_AFTER_SOURCE" diff --git a/python/mozbuild/mozbuild/test/backend/data/android_eclipse/main4 b/python/mozbuild/mozbuild/test/backend/data/android_eclipse/main4 new file mode 100644 index 000000000..7a906454d --- /dev/null +++ b/python/mozbuild/mozbuild/test/backend/data/android_eclipse/main4 @@ -0,0 +1 @@ + diff --git a/python/mozbuild/mozbuild/test/backend/data/build/resource b/python/mozbuild/mozbuild/test/backend/data/build/resource new file mode 100644 index 000000000..91e75c679 --- /dev/null +++ b/python/mozbuild/mozbuild/test/backend/data/build/resource @@ -0,0 +1 @@ +resource diff --git a/python/mozbuild/mozbuild/test/backend/data/build/resource2 b/python/mozbuild/mozbuild/test/backend/data/build/resource2 new file mode 100644 index 000000000..b7c270096 --- /dev/null +++ b/python/mozbuild/mozbuild/test/backend/data/build/resource2 @@ -0,0 +1 @@ +resource2 diff --git a/python/mozbuild/mozbuild/test/backend/data/generated-files/foo-data b/python/mozbuild/mozbuild/test/backend/data/generated-files/foo-data new file mode 100644 index 000000000..e69de29bb diff --git a/python/mozbuild/mozbuild/test/backend/data/local_includes/bar/baz/dummy_file_for_nonempty_directory b/python/mozbuild/mozbuild/test/backend/data/local_includes/bar/baz/dummy_file_for_nonempty_directory new file mode 100644 index 000000000..e69de29bb diff --git a/python/mozbuild/mozbuild/test/backend/data/local_includes/foo/dummy_file_for_nonempty_directory b/python/mozbuild/mozbuild/test/backend/data/local_includes/foo/dummy_file_for_nonempty_directory new file mode 100644 index 000000000..e69de29bb diff --git a/python/mozbuild/mozbuild/test/configure/data/empty_mozconfig b/python/mozbuild/mozbuild/test/configure/data/empty_mozconfig new file mode 100644 index 000000000..e69de29bb diff --git a/python/mozbuild/mozbuild/test/data/Makefile b/python/mozbuild/mozbuild/test/data/Makefile new file mode 100644 index 000000000..e69de29bb diff --git a/python/mozbuild/mozbuild/test/data/test-dir/Makefile b/python/mozbuild/mozbuild/test/data/test-dir/Makefile new file mode 100644 index 000000000..e69de29bb diff --git a/python/mozbuild/mozbuild/test/data/test-dir/with/Makefile b/python/mozbuild/mozbuild/test/data/test-dir/with/Makefile new file mode 100644 index 000000000..e69de29bb diff --git a/python/mozbuild/mozbuild/test/data/test-dir/with/without/with/Makefile b/python/mozbuild/mozbuild/test/data/test-dir/with/without/with/Makefile new file mode 100644 index 000000000..e69de29bb diff --git a/python/mozbuild/mozbuild/test/data/test-dir/without/with/Makefile b/python/mozbuild/mozbuild/test/data/test-dir/without/with/Makefile new file mode 100644 index 000000000..e69de29bb diff --git a/python/mozbuild/mozbuild/test/frontend/data/android-res-dirs/dir1/foo b/python/mozbuild/mozbuild/test/frontend/data/android-res-dirs/dir1/foo new file mode 100644 index 000000000..e69de29bb diff --git a/python/mozbuild/mozbuild/test/frontend/data/local_includes/bar/baz/dummy_file_for_nonempty_directory b/python/mozbuild/mozbuild/test/frontend/data/local_includes/bar/baz/dummy_file_for_nonempty_directory new file mode 100644 index 000000000..e69de29bb diff --git a/python/mozbuild/mozbuild/test/frontend/data/local_includes/foo/dummy_file_for_nonempty_directory b/python/mozbuild/mozbuild/test/frontend/data/local_includes/foo/dummy_file_for_nonempty_directory new file mode 100644 index 000000000..e69de29bb diff --git a/python/mozbuild/mozbuild/test/frontend/data/reader-relevant-mozbuild/d1/every-level/a/file b/python/mozbuild/mozbuild/test/frontend/data/reader-relevant-mozbuild/d1/every-level/a/file new file mode 100644 index 000000000..e69de29bb diff --git a/python/mozbuild/mozbuild/test/frontend/data/reader-relevant-mozbuild/d1/every-level/b/file b/python/mozbuild/mozbuild/test/frontend/data/reader-relevant-mozbuild/d1/every-level/b/file new file mode 100644 index 000000000..e69de29bb diff --git a/python/mozbuild/mozbuild/test/frontend/data/reader-relevant-mozbuild/d1/file1 b/python/mozbuild/mozbuild/test/frontend/data/reader-relevant-mozbuild/d1/file1 new file mode 100644 index 000000000..e69de29bb diff --git a/python/mozbuild/mozbuild/test/frontend/data/reader-relevant-mozbuild/d1/file2 b/python/mozbuild/mozbuild/test/frontend/data/reader-relevant-mozbuild/d1/file2 new file mode 100644 index 000000000..e69de29bb diff --git a/python/mozbuild/mozbuild/test/frontend/data/reader-relevant-mozbuild/d1/no-intermediate-moz-build/child/file b/python/mozbuild/mozbuild/test/frontend/data/reader-relevant-mozbuild/d1/no-intermediate-moz-build/child/file new file mode 100644 index 000000000..e69de29bb diff --git a/python/mozbuild/mozbuild/test/frontend/data/reader-relevant-mozbuild/d1/parent-is-far/dir1/dir2/dir3/file b/python/mozbuild/mozbuild/test/frontend/data/reader-relevant-mozbuild/d1/parent-is-far/dir1/dir2/dir3/file new file mode 100644 index 000000000..e69de29bb diff --git a/python/mozbuild/mozbuild/test/frontend/data/reader-relevant-mozbuild/d2/dir1/file b/python/mozbuild/mozbuild/test/frontend/data/reader-relevant-mozbuild/d2/dir1/file new file mode 100644 index 000000000..e69de29bb diff --git a/python/mozbuild/mozbuild/test/frontend/data/reader-relevant-mozbuild/d2/dir2/file b/python/mozbuild/mozbuild/test/frontend/data/reader-relevant-mozbuild/d2/dir2/file new file mode 100644 index 000000000..e69de29bb diff --git a/python/mozbuild/mozbuild/test/frontend/data/reader-relevant-mozbuild/file b/python/mozbuild/mozbuild/test/frontend/data/reader-relevant-mozbuild/file new file mode 100644 index 000000000..e69de29bb diff --git a/python/mozbuild/mozbuild/test/frontend/data/test-manifest-keys-extracted/a11y-support/dir1/bar b/python/mozbuild/mozbuild/test/frontend/data/test-manifest-keys-extracted/a11y-support/dir1/bar new file mode 100644 index 000000000..e69de29bb diff --git a/python/mozbuild/mozbuild/test/frontend/data/test-manifest-keys-extracted/a11y-support/foo b/python/mozbuild/mozbuild/test/frontend/data/test-manifest-keys-extracted/a11y-support/foo new file mode 100644 index 000000000..e69de29bb diff --git a/python/mozbuild/mozbuild/test/frontend/data/test-manifest-unmatched-generated/test_foo b/python/mozbuild/mozbuild/test/frontend/data/test-manifest-unmatched-generated/test_foo new file mode 100644 index 000000000..e69de29bb diff --git a/python/mozbuild/mozpack/test/data/test_data b/python/mozbuild/mozpack/test/data/test_data new file mode 100644 index 000000000..fb7f0c4fc --- /dev/null +++ b/python/mozbuild/mozpack/test/data/test_data @@ -0,0 +1 @@ +test_data \ No newline at end of file diff --git a/python/psutil/CREDITS b/python/psutil/CREDITS new file mode 100644 index 000000000..170751b0a --- /dev/null +++ b/python/psutil/CREDITS @@ -0,0 +1,310 @@ +Intro +===== + +I would like to recognize some of the people who have been instrumental in the +development of psutil. +I'm sure I'm forgetting some people (feel free to email me), but here is a +short list. +It's modeled after the Linux CREDITS file where the fields are: +name (N), e-mail (E), web-address (W), country (C), description (D), (I) issues +(issue tracker is at https://github.com/giampaolo/psutil/issues). +Really thanks to all of you. + +- Giampaolo + +Author +====== + +N: Giampaolo Rodola' +C: Italy +E: g.rodola@gmail.com +W: http://grodola.blogspot.com/ + +Contributors +============ + +N: Jay Loden +C: NJ, USA +E: jloden@gmail.com +D: original co-author, initial design/bootstrap and occasional bug fixes +W: http://www.jayloden.com + +N: Jeremy Whitlock +E: jcscoobyrs@gmail.com +D: great help with OSX C development. +I: 125, 150, 174, 206 + +N: wj32 +E: wj32.64@gmail.com +D: process username() and get_connections() on Windows +I: 114, 115 + +N: Yan Raber +C: Bologna, Italy +E: yanraber@gmail.com +D: help on Windows development (initial version of Process.username()) + +N: Justin Venus +E: justin.venus@gmail.com +D: Solaris support +I: 18 + +N: Dave Daeschler +C: USA +E: david.daeschler@gmail.com +W: http://daviddaeschler.com +D: some contributions to initial design/bootstrap plus occasional bug fixing +I: 522, 536 + +N: cjgohlke +E: cjgohlke@gmail.com +D: Windows 64 bit support +I: 107 + +N: Jeffery Kline +E: jeffery.kline@gmail.com +I: 130 + +N: Grabriel Monnerat +E: gabrielmonnerat@gmail.com +I: 146 + +N: Philip Roberts +E: philip.roberts@gmail.com +I: 168 + +N: jcscoobyrs +E: jcscoobyrs@gmail.com +I: 125 + +N: Sandro Tosi +E: sandro.tosi@gmail.com +I: 200, 201 + +N: Andrew Colin +E: andrew.colin@gmail.com +I: 248 + +N: Amoser +E: amoser@google.com +I: 266, 267, 340 + +N: Matthew Grant +E: matthewgrant5@gmail.com +I: 271 + +N: oweidner +E: oweidner@cct.lsu.edu +I: 275 + +N: Tarek Ziade +E: ziade.tarek +I: 281 + +N: Luca Cipriani +C: Turin, Italy +E: luca.opensource@gmail.com +I: 278 + +N: Maciej Lach, +E: maciej.lach@gmail.com +I: 294 + +N: James Pye +E: james.pye@gmail.com +I: 305, 306 + +N: Stanchev Emil +E: stanchev.emil +I: 314 + +N: Kim Gräsman +E: kim.grasman@gmail.com +D: ...also kindly donated some money. +I: 316 + +N: Riccardo Murri +C: Italy +I: 318 + +N: Florent Xicluna +E: florent.xicluna@gmail.com +I: 319 + +N: Michal Spondr +E: michal.spondr +I: 313 + +N: Jean Sebastien +E: dumbboules@gmail.com +I: 344 + +N: Rob Smith +W: http://www.kormoc.com/ +I: 341 + +N: Youngsik Kim +W: https://plus.google.com/101320747613749824490/ +I: 317 + +N: Gregory Szorc +W: https://plus.google.com/116873264322260110710/posts +I: 323 + +N: André Oriani +E: aoriani@gmail.com +I: 361 + +N: clackwell +E: clackwell@gmail.com +I: 356 + +N: m.malycha +E: m.malycha@gmail.com +I: 351 + +N: John Baldwin +E: jhb@FreeBSD.org +I: 370 + +N: Jan Beich +E: jbeich@tormail.org +I: 325 + +N: floppymaster +E: floppymaster@gmail.com +I: 380 + +N: Arfrever.FTA +E: Arfrever.FTA@gmail.com +I: 369, 404 + +N: danudey +E: danudey@gmail.com +I: 386 + +N: Adrien Fallou +I: 224 + +N: Gisle Vanem +E: gisle.vanem@gmail.com +I: 411 + +N: thepyr0 +E: thepyr0@gmail.com +I: 414 + +N: John Pankov +E: john.pankov@gmail.com +I: 435 + +N: Matt Good +W: http://matt-good.net/ +I: 438 + +N: Ulrich Klank +E: ulrich.klank@scitics.de +I: 448 + +N: Josiah Carlson +E: josiah.carlson@gmail.com +I: 451, 452 + +N: Raymond Hettinger +D: namedtuple and lru_cache backward compatible implementations. + +N: Jason Kirtland +D: backward compatible implementation of collections.defaultdict. + +M: Ken Seeho +D: @cached_property decorator + +N: crusaderky +E: crusaderky@gmail.com +I: 470, 477 + +E: alex@mroja.net +I: 471 + +N: Gautam Singh +E: gautam.singh@gmail.com +I: 466 + +E: lhn@hupfeldtit.dk +I: 476, 479 + +N: Francois Charron +E: francois.charron.1@gmail.com +I: 474 + +N: Naveed Roudsari +E: naveed.roudsari@gmail.com +I: 421 + +N: Alexander Grothe +E: Alexander.Grothe@gmail.com +I: 497 + +N: Szigeti Gabor Niif +E: szigeti.gabor.niif@gmail.com +I: 446 + +N: msabramo +E: msabramo@gmail.com +I: 492 + +N: Jeff Tang +W: https://github.com/mrjefftang +I: 340, 529, 616, 653, 654 + +N: Yaolong Huang +E: airekans@gmail.com +W: http://airekans.github.io/ +I: 530 + +N: Anders Chrigström +W: https://github.com/anders-chrigstrom +I: 496 + +N: spacewander +E: spacewanderlzx@gmail.com +I: 561 + +N: Sylvain Mouquet +E: sylvain.mouquet@gmail.com +I: 565 + +N: karthikrev +I: 568 + +N: Bruno Binet +E: bruno.binet@gmail.com +I: 572 + +N: Gabi Davar +C: Israel +W: https://github.com/mindw +I: 578, 581, 587 + +N: spacewanderlzx +C: Guangzhou,China +E: spacewanderlzx@gmail.com +I: 555 + +N: Fabian Groffen +I: 611, 618 + +N: desbma +W: https://github.com/desbma +C: France +I: 628 + +N: John Burnett +W: http://www.johnburnett.com/ +C: Irvine, CA, US +I: 614 + +N: Árni Már Jónsson +E: Reykjavik, Iceland +E: https://github.com/arnimarj +I: 634 diff --git a/python/psutil/LICENSE b/python/psutil/LICENSE new file mode 100644 index 000000000..e91b1359a --- /dev/null +++ b/python/psutil/LICENSE @@ -0,0 +1,27 @@ +psutil is distributed under BSD license reproduced below. + +Copyright (c) 2009, Jay Loden, Dave Daeschler, Giampaolo Rodola' +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + * Neither the name of the psutil authors nor the names of its contributors + may be used to endorse or promote products derived from this software without + specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/python/psutil/Makefile b/python/psutil/Makefile new file mode 100644 index 000000000..1e4eb4b01 --- /dev/null +++ b/python/psutil/Makefile @@ -0,0 +1,122 @@ +# Shortcuts for various tasks (UNIX only). +# To use a specific Python version run: +# $ make install PYTHON=python3.3 + +# You can set these variables from the command line. +PYTHON = python +TSCRIPT = test/test_psutil.py + +all: test + +clean: + rm -f `find . -type f -name \*.py[co]` + rm -f `find . -type f -name \*.so` + rm -f `find . -type f -name .\*~` + rm -f `find . -type f -name \*.orig` + rm -f `find . -type f -name \*.bak` + rm -f `find . -type f -name \*.rej` + rm -rf `find . -type d -name __pycache__` + rm -rf *.core + rm -rf *.egg-info + rm -rf *\$testfile* + rm -rf .coverage + rm -rf .tox + rm -rf build + rm -rf dist + rm -rf docs/_build + rm -rf htmlcov + +build: clean + $(PYTHON) setup.py build + @# copies *.so files in ./psutil directory in order to allow + @# "import psutil" when using the interactive interpreter from within + @# this directory. + $(PYTHON) setup.py build_ext -i + +# useful deps which are nice to have while developing / testing +setup-dev-env: + python -c "import urllib2; \ + r = urllib2.urlopen('https://bootstrap.pypa.io/get-pip.py'); \ + open('/tmp/get-pip.py', 'w').write(r.read());" + $(PYTHON) /tmp/get-pip.py --user + rm /tmp/get-pip.py + $(PYTHON) -m pip install --user --upgrade pip + $(PYTHON) -m pip install --user --upgrade \ + coverage \ + flake8 \ + ipaddress \ + ipdb \ + mock==1.0.1 \ + nose \ + pep8 \ + pyflakes \ + sphinx \ + sphinx-pypi-upload \ + unittest2 \ + +install: build + $(PYTHON) setup.py install --user + +uninstall: + cd ..; $(PYTHON) -m pip uninstall -y -v psutil + +test: install + $(PYTHON) $(TSCRIPT) + +test-process: install + $(PYTHON) -m unittest -v test.test_psutil.TestProcess + +test-system: install + $(PYTHON) -m unittest -v test.test_psutil.TestSystemAPIs + +test-memleaks: install + $(PYTHON) test/test_memory_leaks.py + +# Run a specific test by name; e.g. "make test-by-name disk_" will run +# all test methods containing "disk_" in their name. +# Requires "pip install nose". +test-by-name: install + @$(PYTHON) -m nose test/test_psutil.py test/_* --nocapture -v -m $(filter-out $@,$(MAKECMDGOALS)) + +# Same as above but for test_memory_leaks.py script. +test-memleaks-by-name: install + @$(PYTHON) -m nose test/test_memory_leaks.py --nocapture -v -m $(filter-out $@,$(MAKECMDGOALS)) + +coverage: install + # Note: coverage options are controlled by .coveragerc file + rm -rf .coverage htmlcov + $(PYTHON) -m coverage run $(TSCRIPT) + $(PYTHON) -m coverage report + @echo "writing results to htmlcov/index.html" + $(PYTHON) -m coverage html + $(PYTHON) -m webbrowser -t htmlcov/index.html + +pep8: + @git ls-files | grep \\.py$ | xargs $(PYTHON) -m pep8 + +pyflakes: + @export PYFLAKES_NODOCTEST=1 && \ + git ls-files | grep \\.py$ | xargs $(PYTHON) -m pyflakes + +flake8: + @git ls-files | grep \\.py$ | xargs $(PYTHON) -m flake8 + +# Upload source tarball on https://pypi.python.org/pypi/psutil. +upload-src: clean + $(PYTHON) setup.py sdist upload + +# Build and upload doc on https://pythonhosted.org/psutil/. +# Requires "pip install sphinx-pypi-upload". +upload-doc: + cd docs; make html + $(PYTHON) setup.py upload_sphinx --upload-dir=docs/_build/html + +# git-tag a new release +git-tag-release: + git tag -a release-`python -c "import setup; print(setup.get_version())"` -m `git rev-list HEAD --count`:`git rev-parse --short HEAD` + echo "done; now run 'git push --follow-tags' to push the new tag on the remote repo" + +# install GIT pre-commit hook +install-git-hooks: + ln -sf ../../.git-pre-commit .git/hooks/pre-commit + chmod +x .git/hooks/pre-commit diff --git a/python/psutil/PKG-INFO b/python/psutil/PKG-INFO new file mode 100644 index 000000000..e74d33f65 --- /dev/null +++ b/python/psutil/PKG-INFO @@ -0,0 +1,434 @@ +Metadata-Version: 1.1 +Name: psutil +Version: 3.1.1 +Summary: psutil is a cross-platform library for retrieving information onrunning processes and system utilization (CPU, memory, disks, network)in Python. +Home-page: https://github.com/giampaolo/psutil +Author: Giampaolo Rodola +Author-email: g.rodola gmail com +License: BSD +Description: .. image:: https://img.shields.io/pypi/dm/psutil.svg + :target: https://pypi.python.org/pypi/psutil#downloads + :alt: Downloads this month + + .. image:: https://api.travis-ci.org/giampaolo/psutil.png?branch=master + :target: https://travis-ci.org/giampaolo/psutil + :alt: Linux tests (Travis) + + .. image:: https://ci.appveyor.com/api/projects/status/qdwvw7v1t915ywr5/branch/master?svg=true + :target: https://ci.appveyor.com/project/giampaolo/psutil + :alt: Windows tests (Appveyor) + + .. image:: https://coveralls.io/repos/giampaolo/psutil/badge.svg?branch=master&service=github + :target: https://coveralls.io/github/giampaolo/psutil?branch=master + :alt: Test coverage (coverall.io) + + .. image:: https://img.shields.io/pypi/v/psutil.svg + :target: https://pypi.python.org/pypi/psutil/ + :alt: Latest version + + .. image:: https://img.shields.io/github/stars/giampaolo/psutil.svg + :target: https://github.com/giampaolo/psutil/ + :alt: Github stars + + .. image:: https://img.shields.io/scrutinizer/g/giampaolo/psutil.svg + :target: https://scrutinizer-ci.com/g/giampaolo/psutil/ + :alt: Code quality (scrutinizer-ci.com) + + .. image:: https://img.shields.io/pypi/l/psutil.svg + :target: https://pypi.python.org/pypi/psutil/ + :alt: License + + =========== + Quick links + =========== + + - `Home page `_ + - `Documentation `_ + - `Installation `_ + - `Download `_ + - `Forum `_ + - `Blog `_ + - `Development guide `_ + - `What's new `_ + + ======= + Summary + ======= + + psutil (python system and process utilities) is a cross-platform library for + retrieving information on **running processes** and **system utilization** + (CPU, memory, disks, network) in Python. It is useful mainly for **system + monitoring**, **profiling and limiting process resources** and **management of + running processes**. It implements many functionalities offered by command line + tools such as: ps, top, lsof, netstat, ifconfig, who, df, kill, free, nice, + ionice, iostat, iotop, uptime, pidof, tty, taskset, pmap. It currently supports + **Linux, Windows, OSX, FreeBSD** and **Sun Solaris**, both **32-bit** and + **64-bit** architectures, with Python versions from **2.6 to 3.5** (users of + Python 2.4 and 2.5 may use `2.1.3 `__ version). + `PyPy `__ is also known to work. + + ==================== + Example applications + ==================== + + .. image:: http://psutil.googlecode.com/svn/wiki/images/top-thumb.png + :target: http://psutil.googlecode.com/svn/wiki/images/top.png + :alt: top + + .. image:: http://psutil.googlecode.com/svn/wiki/images/nettop-thumb.png + :target: http://psutil.googlecode.com/svn/wiki/images/nettop.png + :alt: nettop + + .. image:: http://psutil.googlecode.com/svn/wiki/images/iotop-thumb.png + :target: http://psutil.googlecode.com/svn/wiki/images/iotop.png + :alt: iotop + + See also: + + * https://github.com/nicolargo/glances + * https://github.com/google/grr + * https://github.com/Jahaja/psdash + + ============== + Example usages + ============== + + CPU + === + + .. code-block:: python + + >>> import psutil + >>> psutil.cpu_times() + scputimes(user=3961.46, nice=169.729, system=2150.659, idle=16900.540, iowait=629.59, irq=0.0, softirq=19.42, steal=0.0, guest=0, nice=0.0) + >>> + >>> for x in range(3): + ... psutil.cpu_percent(interval=1) + ... + 4.0 + 5.9 + 3.8 + >>> + >>> for x in range(3): + ... psutil.cpu_percent(interval=1, percpu=True) + ... + [4.0, 6.9, 3.7, 9.2] + [7.0, 8.5, 2.4, 2.1] + [1.2, 9.0, 9.9, 7.2] + >>> + >>> + >>> for x in range(3): + ... psutil.cpu_times_percent(interval=1, percpu=False) + ... + scputimes(user=1.5, nice=0.0, system=0.5, idle=96.5, iowait=1.5, irq=0.0, softirq=0.0, steal=0.0, guest=0.0, guest_nice=0.0) + scputimes(user=1.0, nice=0.0, system=0.0, idle=99.0, iowait=0.0, irq=0.0, softirq=0.0, steal=0.0, guest=0.0, guest_nice=0.0) + scputimes(user=2.0, nice=0.0, system=0.0, idle=98.0, iowait=0.0, irq=0.0, softirq=0.0, steal=0.0, guest=0.0, guest_nice=0.0) + >>> + >>> psutil.cpu_count() + 4 + >>> psutil.cpu_count(logical=False) + 2 + >>> + + Memory + ====== + + .. code-block:: python + + >>> psutil.virtual_memory() + svmem(total=8374149120, available=2081050624, percent=75.1, used=8074080256, free=300068864, active=3294920704, inactive=1361616896, buffers=529895424, cached=1251086336) + >>> psutil.swap_memory() + sswap(total=2097147904, used=296128512, free=1801019392, percent=14.1, sin=304193536, sout=677842944) + >>> + + Disks + ===== + + .. code-block:: python + + >>> psutil.disk_partitions() + [sdiskpart(device='/dev/sda1', mountpoint='/', fstype='ext4', opts='rw,nosuid'), + sdiskpart(device='/dev/sda2', mountpoint='/home', fstype='ext, opts='rw')] + >>> + >>> psutil.disk_usage('/') + sdiskusage(total=21378641920, used=4809781248, free=15482871808, percent=22.5) + >>> + >>> psutil.disk_io_counters(perdisk=False) + sdiskio(read_count=719566, write_count=1082197, read_bytes=18626220032, write_bytes=24081764352, read_time=5023392, write_time=63199568) + >>> + + Network + ======= + + .. code-block:: python + + >>> psutil.net_io_counters(pernic=True) + {'eth0': netio(bytes_sent=485291293, bytes_recv=6004858642, packets_sent=3251564, packets_recv=4787798, errin=0, errout=0, dropin=0, dropout=0), + 'lo': netio(bytes_sent=2838627, bytes_recv=2838627, packets_sent=30567, packets_recv=30567, errin=0, errout=0, dropin=0, dropout=0)} + >>> + >>> psutil.net_connections() + [pconn(fd=115, family=, type=, laddr=('10.0.0.1', 48776), raddr=('93.186.135.91', 80), status='ESTABLISHED', pid=1254), + pconn(fd=117, family=, type=, laddr=('10.0.0.1', 43761), raddr=('72.14.234.100', 80), status='CLOSING', pid=2987), + pconn(fd=-1, family=, type=, laddr=('10.0.0.1', 60759), raddr=('72.14.234.104', 80), status='ESTABLISHED', pid=None), + pconn(fd=-1, family=, type=, laddr=('10.0.0.1', 51314), raddr=('72.14.234.83', 443), status='SYN_SENT', pid=None) + ...] + >>> + >>> psutil.net_if_addrs() + {'lo': [snic(family=, address='127.0.0.1', netmask='255.0.0.0', broadcast='127.0.0.1'), + snic(family=, address='::1', netmask='ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff', broadcast=None), + snic(family=, address='00:00:00:00:00:00', netmask=None, broadcast='00:00:00:00:00:00')], + 'wlan0': [snic(family=, address='192.168.1.3', netmask='255.255.255.0', broadcast='192.168.1.255'), + snic(family=, address='fe80::c685:8ff:fe45:641%wlan0', netmask='ffff:ffff:ffff:ffff::', broadcast=None), + snic(family=, address='c4:85:08:45:06:41', netmask=None, broadcast='ff:ff:ff:ff:ff:ff')]} + >>> + >>> psutil.net_if_stats() + {'eth0': snicstats(isup=True, duplex=, speed=100, mtu=1500), + 'lo': snicstats(isup=True, duplex=, speed=0, mtu=65536)} + + Other system info + ================= + + .. code-block:: python + + >>> psutil.users() + [user(name='giampaolo', terminal='pts/2', host='localhost', started=1340737536.0), + user(name='giampaolo', terminal='pts/3', host='localhost', started=1340737792.0)] + >>> + >>> psutil.boot_time() + 1365519115.0 + >>> + + Process management + ================== + + .. code-block:: python + + >>> import psutil + >>> psutil.pids() + [1, 2, 3, 4, 5, 6, 7, 46, 48, 50, 51, 178, 182, 222, 223, 224, + 268, 1215, 1216, 1220, 1221, 1243, 1244, 1301, 1601, 2237, 2355, + 2637, 2774, 3932, 4176, 4177, 4185, 4187, 4189, 4225, 4243, 4245, + 4263, 4282, 4306, 4311, 4312, 4313, 4314, 4337, 4339, 4357, 4358, + 4363, 4383, 4395, 4408, 4433, 4443, 4445, 4446, 5167, 5234, 5235, + 5252, 5318, 5424, 5644, 6987, 7054, 7055, 7071] + >>> + >>> p = psutil.Process(7055) + >>> p.name() + 'python' + >>> p.exe() + '/usr/bin/python' + >>> p.cwd() + '/home/giampaolo' + >>> p.cmdline() + ['/usr/bin/python', 'main.py'] + >>> + >>> p.status() + 'running' + >>> p.username() + 'giampaolo' + >>> p.create_time() + 1267551141.5019531 + >>> p.terminal() + '/dev/pts/0' + >>> + >>> p.uids() + puids(real=1000, effective=1000, saved=1000) + >>> p.gids() + pgids(real=1000, effective=1000, saved=1000) + >>> + >>> p.cpu_times() + pcputimes(user=1.02, system=0.31) + >>> p.cpu_percent(interval=1.0) + 12.1 + >>> p.cpu_affinity() + [0, 1, 2, 3] + >>> p.cpu_affinity([0]) # set + >>> + >>> p.memory_percent() + 0.63423 + >>> + >>> p.memory_info() + pmem(rss=7471104, vms=68513792) + >>> p.memory_info_ex() + extmem(rss=9662464, vms=49192960, shared=3612672, text=2564096, lib=0, data=5754880, dirty=0) + >>> p.memory_maps() + [pmmap_grouped(path='/lib/x86_64-linux-gnu/libutil-2.15.so', rss=16384, anonymous=8192, swap=0), + pmmap_grouped(path='/lib/x86_64-linux-gnu/libc-2.15.so', rss=6384, anonymous=15, swap=0), + pmmap_grouped(path='/lib/x86_64-linux-gnu/libcrypto.so.1.0.0', rss=34124, anonymous=1245, swap=0), + pmmap_grouped(path='[heap]', rss=54653, anonymous=8192, swap=0), + pmmap_grouped(path='[stack]', rss=1542, anonymous=166, swap=0), + ...] + >>> + >>> p.io_counters() + pio(read_count=478001, write_count=59371, read_bytes=700416, write_bytes=69632) + >>> + >>> p.open_files() + [popenfile(path='/home/giampaolo/svn/psutil/somefile', fd=3)] + >>> + >>> p.connections() + [pconn(fd=115, family=, type=, laddr=('10.0.0.1', 48776), raddr=('93.186.135.91', 80), status='ESTABLISHED'), + pconn(fd=117, family=, type=, laddr=('10.0.0.1', 43761), raddr=('72.14.234.100', 80), status='CLOSING'), + pconn(fd=119, family=, type=, laddr=('10.0.0.1', 60759), raddr=('72.14.234.104', 80), status='ESTABLISHED'), + pconn(fd=123, family=, type=, laddr=('10.0.0.1', 51314), raddr=('72.14.234.83', 443), status='SYN_SENT')] + >>> + >>> p.num_threads() + 4 + >>> p.num_fds() + 8 + >>> p.threads() + [pthread(id=5234, user_time=22.5, system_time=9.2891), + pthread(id=5235, user_time=0.0, system_time=0.0), + pthread(id=5236, user_time=0.0, system_time=0.0), + pthread(id=5237, user_time=0.0707, system_time=1.1)] + >>> + >>> p.num_ctx_switches() + pctxsw(voluntary=78, involuntary=19) + >>> + >>> p.nice() + 0 + >>> p.nice(10) # set + >>> + >>> p.ionice(psutil.IOPRIO_CLASS_IDLE) # IO priority (Win and Linux only) + >>> p.ionice() + pionice(ioclass=, value=0) + >>> + >>> p.rlimit(psutil.RLIMIT_NOFILE, (5, 5)) # set resource limits (Linux only) + >>> p.rlimit(psutil.RLIMIT_NOFILE) + (5, 5) + >>> + >>> p.suspend() + >>> p.resume() + >>> + >>> p.terminate() + >>> p.wait(timeout=3) + 0 + >>> + >>> psutil.test() + USER PID %CPU %MEM VSZ RSS TTY START TIME COMMAND + root 1 0.0 0.0 24584 2240 Jun17 00:00 init + root 2 0.0 0.0 0 0 Jun17 00:00 kthreadd + root 3 0.0 0.0 0 0 Jun17 00:05 ksoftirqd/0 + ... + giampaolo 31475 0.0 0.0 20760 3024 /dev/pts/0 Jun19 00:00 python2.4 + giampaolo 31721 0.0 2.2 773060 181896 00:04 10:30 chrome + root 31763 0.0 0.0 0 0 00:05 00:00 kworker/0:1 + >>> + + Further process APIs + ==================== + + .. code-block:: python + + >>> for p in psutil.process_iter(): + ... print(p) + ... + psutil.Process(pid=1, name='init') + psutil.Process(pid=2, name='kthreadd') + psutil.Process(pid=3, name='ksoftirqd/0') + ... + >>> + >>> def on_terminate(proc): + ... print("process {} terminated".format(proc)) + ... + >>> # waits for multiple processes to terminate + >>> gone, alive = psutil.wait_procs(procs_list, 3, callback=on_terminate) + >>> + + ====== + Donate + ====== + + A lot of time and effort went into making psutil as it is right now. + If you feel psutil is useful to you or your business and want to support its future development please consider donating me (`Giampaolo Rodola' `_) some money. + I only ask for a small donation, but of course I appreciate any amount. + + .. image:: http://www.paypal.com/en_US/i/btn/x-click-but04.gif + :target: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=A9ZS7PKKRM3S8 + :alt: Donate via PayPal + + Don't want to donate money? Then maybe you could `write me a recommendation on Linkedin `_. + + ============ + Mailing list + ============ + + http://groups.google.com/group/psutil/ + + ======== + Timeline + ======== + + - 2015-07-15: `psutil-3.1.1.tar.gz `_ + - 2015-07-15: `psutil-3.1.0.tar.gz `_ + - 2015-06-18: `psutil-3.0.1.tar.gz `_ + - 2015-06-13: `psutil-3.0.0.tar.gz `_ + - 2015-02-02: `psutil-2.2.1.tar.gz `_ + - 2015-01-06: `psutil-2.2.0.tar.gz `_ + - 2014-09-26: `psutil-2.1.3.tar.gz `_ + - 2014-09-21: `psutil-2.1.2.tar.gz `_ + - 2014-04-30: `psutil-2.1.1.tar.gz `_ + - 2014-04-08: `psutil-2.1.0.tar.gz `_ + - 2014-03-10: `psutil-2.0.0.tar.gz `_ + - 2013-11-25: `psutil-1.2.1.tar.gz `_ + - 2013-11-20: `psutil-1.2.0.tar.gz `_ + - 2013-11-07: `psutil-1.1.3.tar.gz `_ + - 2013-10-22: `psutil-1.1.2.tar.gz `_ + - 2013-10-08: `psutil-1.1.1.tar.gz `_ + - 2013-09-28: `psutil-1.1.0.tar.gz `_ + - 2013-07-12: `psutil-1.0.1.tar.gz `_ + - 2013-07-10: `psutil-1.0.0.tar.gz `_ + - 2013-05-03: `psutil-0.7.1.tar.gz `_ + - 2013-04-12: `psutil-0.7.0.tar.gz `_ + - 2012-08-16: `psutil-0.6.1.tar.gz `_ + - 2012-08-13: `psutil-0.6.0.tar.gz `_ + - 2012-06-29: `psutil-0.5.1.tar.gz `_ + - 2012-06-27: `psutil-0.5.0.tar.gz `_ + - 2011-12-14: `psutil-0.4.1.tar.gz `_ + - 2011-10-29: `psutil-0.4.0.tar.gz `_ + - 2011-07-08: `psutil-0.3.0.tar.gz `_ + - 2011-03-20: `psutil-0.2.1.tar.gz `_ + - 2010-11-13: `psutil-0.2.0.tar.gz `_ + - 2010-03-02: `psutil-0.1.3.tar.gz `_ + - 2009-05-06: `psutil-0.1.2.tar.gz `_ + - 2009-03-06: `psutil-0.1.1.tar.gz `_ + - 2009-01-27: `psutil-0.1.0.tar.gz `_ + +Keywords: ps,top,kill,free,lsof,netstat,nice,tty,ionice,uptime,taskmgr,process,df,iotop,iostat,ifconfig,taskset,who,pidof,pmap,smem,pstree,monitoring,ulimit,prlimit +Platform: Platform Independent +Classifier: Development Status :: 5 - Production/Stable +Classifier: Environment :: Console +Classifier: Environment :: Win32 (MS Windows) +Classifier: Intended Audience :: Developers +Classifier: Intended Audience :: Information Technology +Classifier: Intended Audience :: System Administrators +Classifier: License :: OSI Approved :: BSD License +Classifier: Operating System :: MacOS :: MacOS X +Classifier: Operating System :: Microsoft :: Windows :: Windows NT/2000 +Classifier: Operating System :: Microsoft +Classifier: Operating System :: OS Independent +Classifier: Operating System :: POSIX :: BSD :: FreeBSD +Classifier: Operating System :: POSIX :: Linux +Classifier: Operating System :: POSIX :: SunOS/Solaris +Classifier: Operating System :: POSIX +Classifier: Programming Language :: C +Classifier: Programming Language :: Python :: 2 +Classifier: Programming Language :: Python :: 2.6 +Classifier: Programming Language :: Python :: 2.7 +Classifier: Programming Language :: Python :: 3 +Classifier: Programming Language :: Python :: 3.0 +Classifier: Programming Language :: Python :: 3.1 +Classifier: Programming Language :: Python :: 3.2 +Classifier: Programming Language :: Python :: 3.3 +Classifier: Programming Language :: Python :: 3.4 +Classifier: Programming Language :: Python :: Implementation :: CPython +Classifier: Programming Language :: Python :: Implementation :: PyPy +Classifier: Programming Language :: Python +Classifier: Topic :: Software Development :: Libraries :: Python Modules +Classifier: Topic :: Software Development :: Libraries +Classifier: Topic :: System :: Benchmark +Classifier: Topic :: System :: Hardware +Classifier: Topic :: System :: Monitoring +Classifier: Topic :: System :: Networking :: Monitoring +Classifier: Topic :: System :: Networking +Classifier: Topic :: System :: Systems Administration +Classifier: Topic :: Utilities diff --git a/python/psutil/TODO b/python/psutil/TODO new file mode 100644 index 000000000..a5df809d0 --- /dev/null +++ b/python/psutil/TODO @@ -0,0 +1,167 @@ +TODO +==== + +A collection of ideas and notes about stuff to implement in future versions. +"#NNN" occurrences refer to bug tracker issues at: +https://github.com/giampaolo/psutil/issues + + +HIGHER PRIORITY +=============== + + * OpenBSD support. + + * #371: CPU temperature (apparently OSX and Linux only; on Linux it requires + lm-sensors lib). + + * #269: expose network ifaces RX/TW queues. This should probably go into + net_if_stats(). Figure out on what platforms this is supported: + Linux: yes + Others: ? + + * Process.threads(): thread names; patch for OSX available at: + https://code.google.com/p/plcrashreporter/issues/detail?id=65 + + * Asynchronous psutil.Popen (see http://bugs.python.org/issue1191964) + + * (Windows) fall back on using WMIC for Process methods returning AccessDenied + + * #613: thread names. + + * #604: emulate os.getloadavg() on Windows + + * #269: NIC rx/tx queue. + + +LOWER PRIORITY +============== + + * #355: Android support. + + * #276: GNU/Hurd support. + + * #429: NetBSD support. + + * DragonFlyBSD support? + + * AIX support? + + * examples/taskmgr-gui.py (using tk). + + * system-wide number of open file descriptors: + * https://jira.hyperic.com/browse/SIGAR-30 + * http://www.netadmintools.com/part295.html + + * Number of system threads. + * Windows: http://msdn.microsoft.com/en-us/library/windows/desktop/ms684824(v=vs.85).aspx + + * #357: what CPU a process is on. + + * Doc / wiki which compares similarities between UNIX cli tools and psutil. + Example: + df -a -> psutil.disk_partitions + lsof -> psutil.Process.open_files() and psutil.Process.open_connections() + killall-> (actual script) + tty -> psutil.Process.terminal() + who -> psutil.users() + + +DEBATABLE +========= + + * psutil.proc_tree() something which obtains a {pid:ppid, ...} dict for + all running processes in one shot. This can be factored out from + Process.children() and exposed as a first class function. + PROS: on Windows we can take advantage of _psutil_windows.ppid_map() + which is faster than iterating over all pids and calling ppid(). + CONS: examples/pstree.py shows this can be easily done in the user code + so maybe it's not worth the addition. + + * advanced cmdline interface exposing the whole API and providing different + kind of outputs (e.g. pprinted, colorized, json). + + * [Linux]: process cgroups (http://en.wikipedia.org/wiki/Cgroups). They look + similar to prlimit() in terms of functionality but uglier (they should allow + limiting per-process network IO resources though, which is great). Needs + further reading. + + * Should we expose OS constants (psutil.WINDOWS, psutil.OSX etc.)? + + * Python 3.3. exposed different sched.h functions: + http://docs.python.org/dev/whatsnew/3.3.html#os + http://bugs.python.org/issue12655 + http://docs.python.org/dev/library/os.html#interface-to-the-scheduler + It might be worth to take a look and figure out whether we can include some + of those in psutil. + Also, we can probably reimplement wait_pid() on POSIX which is currently + implemented as a busy-loop. + + * Certain systems provide CPU times about process children. On those systems + Process.cpu_times() might return a (user, system, user_children, + system_children) ntuple. + * Linux: /proc/{PID}/stat + * Solaris: pr_cutime and pr_cstime + * FreeBSD: none + * OSX: none + * Windows: none + + * ...also, os.times() provides 'elapsed' times as well. + + * ...also Linux provides guest_time and cguest_time. + + * Enrich exception classes hierarchy on Python >= 3.3 / post PEP-3151 so that: + - NoSuchProcess inherits from ProcessLookupError + - AccessDenied inherits from PermissionError + - TimeoutExpired inherits from TimeoutError (debatable) + See: http://docs.python.org/3/library/exceptions.html#os-exceptions + + * Process.threads() might grow an extra "id" parameter so that it can be + used as such: + + >>> p = psutil.Process(os.getpid()) + >>> p.threads(id=psutil.current_thread_id()) + thread(id=2539, user_time=0.03, system_time=0.02) + >>> + + Note: this leads to questions such as "should we have a custom NoSuchThread + exception? Also see issue #418. + + Note #2: this would work with os.getpid() only. + psutil.current_thread_id() might be desirable as per issue #418 though. + + * should psutil.TimeoutExpired exception have a 'msg' kwarg similar to + NoSuchProcess and AccessDenied? Not that we need it, but currently we + cannot raise a TimeoutExpired exception with a specific error string. + + * process_iter() might grow an "attrs" parameter similar to Process.as_dict() + invoke the necessary methods and include the results into a "cache" + attribute attached to the returned Process instances so that one can avoid + catching NSP and AccessDenied: + for p in process_iter(attrs=['cpu_percent']): + print(p.cache['cpu_percent']) + This also leads questions as whether we should introduce a sorting order. + + * round Process.memory_percent() result? + + * #550: number of threads per core. + + * Have psutil.Process().cpu_affinity([]) be an alias for "all CPUs"? + + +COMPATIBILITY BREAKAGE +====================== + +Removals (will likely happen in 2.2): + + * (S) psutil.Process.nice (deprecated in 0.5.0) + * (S) get_process_list (deprecated in 0.5.0) + * (S) psutil.*mem* functions (deprecated in 0.3.0 and 0.6.0) + * (M) psutil.network_io_counters (deprecated in 1.0.0) + * (M) local_address and remote_address Process.connection() namedtuple fields + (deprecated in 1.0.0) + + +REJECTED IDEAS +============== + +STUB diff --git a/python/psutil/docs/Makefile b/python/psutil/docs/Makefile new file mode 100644 index 000000000..b23ab4ba8 --- /dev/null +++ b/python/psutil/docs/Makefile @@ -0,0 +1,177 @@ +# Makefile for Sphinx documentation +# + +# You can set these variables from the command line. +SPHINXOPTS = +SPHINXBUILD = sphinx-build +PAPER = +BUILDDIR = _build + +# User-friendly check for sphinx-build +ifeq ($(shell which $(SPHINXBUILD) >/dev/null 2>&1; echo $$?), 1) +$(error The '$(SPHINXBUILD)' command was not found. Make sure you have Sphinx installed, then set the SPHINXBUILD environment variable to point to the full path of the '$(SPHINXBUILD)' executable. Alternatively you can add the directory with the executable to your PATH. If you don't have Sphinx installed, grab it from http://sphinx-doc.org/) +endif + +# Internal variables. +PAPEROPT_a4 = -D latex_paper_size=a4 +PAPEROPT_letter = -D latex_paper_size=letter +ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . +# the i18n builder cannot share the environment and doctrees with the others +I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . + +.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest gettext + +help: + @echo "Please use \`make ' where is one of" + @echo " html to make standalone HTML files" + @echo " dirhtml to make HTML files named index.html in directories" + @echo " singlehtml to make a single large HTML file" + @echo " pickle to make pickle files" + @echo " json to make JSON files" + @echo " htmlhelp to make HTML files and a HTML help project" + @echo " qthelp to make HTML files and a qthelp project" + @echo " devhelp to make HTML files and a Devhelp project" + @echo " epub to make an epub" + @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" + @echo " latexpdf to make LaTeX files and run them through pdflatex" + @echo " latexpdfja to make LaTeX files and run them through platex/dvipdfmx" + @echo " text to make text files" + @echo " man to make manual pages" + @echo " texinfo to make Texinfo files" + @echo " info to make Texinfo files and run them through makeinfo" + @echo " gettext to make PO message catalogs" + @echo " changes to make an overview of all changed/added/deprecated items" + @echo " xml to make Docutils-native XML files" + @echo " pseudoxml to make pseudoxml-XML files for display purposes" + @echo " linkcheck to check all external links for integrity" + @echo " doctest to run all doctests embedded in the documentation (if enabled)" + +clean: + rm -rf $(BUILDDIR) + +html: + $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." + +dirhtml: + $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." + +singlehtml: + $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml + @echo + @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml." + +pickle: + $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle + @echo + @echo "Build finished; now you can process the pickle files." + +json: + $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json + @echo + @echo "Build finished; now you can process the JSON files." + +htmlhelp: + $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp + @echo + @echo "Build finished; now you can run HTML Help Workshop with the" \ + ".hhp project file in $(BUILDDIR)/htmlhelp." + +qthelp: + $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp + @echo + @echo "Build finished; now you can run "qcollectiongenerator" with the" \ + ".qhcp project file in $(BUILDDIR)/qthelp, like this:" + @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/psutil.qhcp" + @echo "To view the help file:" + @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/psutil.qhc" + +devhelp: + $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp + @echo + @echo "Build finished." + @echo "To view the help file:" + @echo "# mkdir -p $$HOME/.local/share/devhelp/psutil" + @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/psutil" + @echo "# devhelp" + +epub: + $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub + @echo + @echo "Build finished. The epub file is in $(BUILDDIR)/epub." + +latex: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo + @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." + @echo "Run \`make' in that directory to run these through (pdf)latex" \ + "(use \`make latexpdf' here to do that automatically)." + +latexpdf: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo "Running LaTeX files through pdflatex..." + $(MAKE) -C $(BUILDDIR)/latex all-pdf + @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." + +latexpdfja: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo "Running LaTeX files through platex and dvipdfmx..." + $(MAKE) -C $(BUILDDIR)/latex all-pdf-ja + @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." + +text: + $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text + @echo + @echo "Build finished. The text files are in $(BUILDDIR)/text." + +man: + $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man + @echo + @echo "Build finished. The manual pages are in $(BUILDDIR)/man." + +texinfo: + $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo + @echo + @echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo." + @echo "Run \`make' in that directory to run these through makeinfo" \ + "(use \`make info' here to do that automatically)." + +info: + $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo + @echo "Running Texinfo files through makeinfo..." + make -C $(BUILDDIR)/texinfo info + @echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo." + +gettext: + $(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale + @echo + @echo "Build finished. The message catalogs are in $(BUILDDIR)/locale." + +changes: + $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes + @echo + @echo "The overview file is in $(BUILDDIR)/changes." + +linkcheck: + $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck + @echo + @echo "Link check complete; look for any errors in the above output " \ + "or in $(BUILDDIR)/linkcheck/output.txt." + +doctest: + $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest + @echo "Testing of doctests in the sources finished, look at the " \ + "results in $(BUILDDIR)/doctest/output.txt." + +xml: + $(SPHINXBUILD) -b xml $(ALLSPHINXOPTS) $(BUILDDIR)/xml + @echo + @echo "Build finished. The XML files are in $(BUILDDIR)/xml." + +pseudoxml: + $(SPHINXBUILD) -b pseudoxml $(ALLSPHINXOPTS) $(BUILDDIR)/pseudoxml + @echo + @echo "Build finished. The pseudo-XML files are in $(BUILDDIR)/pseudoxml." diff --git a/python/psutil/docs/README b/python/psutil/docs/README new file mode 100644 index 000000000..3aaea8a5b --- /dev/null +++ b/python/psutil/docs/README @@ -0,0 +1,15 @@ +About +===== + +This directory contains the reStructuredText (reST) sources to the psutil +documentation. You don't need to build them yourself, prebuilt versions are +available at https://pythonhosted.org/psutil/. +In case you want, you need to install sphinx first: + + $ pip install sphinx + +Then run: + + $ make html + +You'll then have an HTML version of the doc at _build/html/index.html. \ No newline at end of file diff --git a/python/psutil/docs/xxx b/python/psutil/docs/xxx new file mode 100644 index 000000000..b78d53f2d --- /dev/null +++ b/python/psutil/docs/xxx @@ -0,0 +1,11 @@ +cpu 1974613 1749 485728 6305758 80280 15 5924 0 0 0 + +cpu0 519156 374 132999 5977865 72925 10 1458 0 0 0 + +cpu1 524667 401 125931 108960 2110 4 2214 0 0 0 + +cpu2 462286 520 117046 109514 2666 0 828 0 0 0 + +cpu3 468502 453 109750 109418 2578 0 1424 0 0 0 + + diff --git a/python/py/AUTHORS b/python/py/AUTHORS new file mode 100644 index 000000000..8c0cf9b71 --- /dev/null +++ b/python/py/AUTHORS @@ -0,0 +1,24 @@ +Holger Krekel, holger at merlinux eu +Benjamin Peterson, benjamin at python org +Ronny Pfannschmidt, Ronny.Pfannschmidt at gmx de +Guido Wesdorp, johnny at johnnydebris net +Samuele Pedroni, pedronis at openend se +Carl Friedrich Bolz, cfbolz at gmx de +Armin Rigo, arigo at tunes org +Maciek Fijalkowski, fijal at genesilico pl +Brian Dorsey, briandorsey at gmail com +Floris Bruynooghe, flub at devork be +merlinux GmbH, Germany, office at merlinux eu + +Contributors include:: + +Ross Lawley +Ralf Schmitt +Chris Lamb +Harald Armin Massa +Martijn Faassen +Ian Bicking +Jan Balster +Grig Gheorghiu +Bob Ippolito +Christian Tismer diff --git a/python/py/LICENSE b/python/py/LICENSE new file mode 100644 index 000000000..31ecdfb1d --- /dev/null +++ b/python/py/LICENSE @@ -0,0 +1,19 @@ + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + diff --git a/python/py/PKG-INFO b/python/py/PKG-INFO new file mode 100644 index 000000000..30b14ae88 --- /dev/null +++ b/python/py/PKG-INFO @@ -0,0 +1,46 @@ +Metadata-Version: 1.1 +Name: py +Version: 1.4.31 +Summary: library with cross-python path, ini-parsing, io, code, log facilities +Home-page: http://pylib.readthedocs.org/ +Author: holger krekel, Ronny Pfannschmidt, Benjamin Peterson and others +Author-email: pytest-dev@python.org +License: MIT license +Description: .. image:: https://drone.io/bitbucket.org/pytest-dev/py/status.png + :target: https://drone.io/bitbucket.org/pytest-dev/py/latest + .. image:: https://pypip.in/v/py/badge.png + :target: https://pypi.python.org/pypi/py + + The py lib is a Python development support library featuring + the following tools and modules: + + * py.path: uniform local and svn path objects + * py.apipkg: explicit API control and lazy-importing + * py.iniconfig: easy parsing of .ini files + * py.code: dynamic code generation and introspection + + NOTE: prior to the 1.4 release this distribution used to + contain py.test which is now its own package, see http://pytest.org + + For questions and more information please visit http://pylib.readthedocs.org + + Bugs and issues: http://bitbucket.org/pytest-dev/py/issues/ + + Authors: Holger Krekel and others, 2004-2015 + +Platform: unix +Platform: linux +Platform: osx +Platform: cygwin +Platform: win32 +Classifier: Development Status :: 6 - Mature +Classifier: Intended Audience :: Developers +Classifier: License :: OSI Approved :: MIT License +Classifier: Operating System :: POSIX +Classifier: Operating System :: Microsoft :: Windows +Classifier: Operating System :: MacOS :: MacOS X +Classifier: Topic :: Software Development :: Testing +Classifier: Topic :: Software Development :: Libraries +Classifier: Topic :: Utilities +Classifier: Programming Language :: Python +Classifier: Programming Language :: Python :: 3 diff --git a/python/pyasn1-modules/CHANGES b/python/pyasn1-modules/CHANGES new file mode 100644 index 000000000..40b7bb07c --- /dev/null +++ b/python/pyasn1-modules/CHANGES @@ -0,0 +1,45 @@ +Revision 0.0.5 +-------------- + +- License updated to vanilla BSD 2-Clause to ease package use + (http://opensource.org/licenses/BSD-2-Clause). + +Revision 0.0.4 +-------------- + +- CMP structures (RFC4210), cmpdump.py tool and test case added. +- SNMPv2c Message syntax (RFC1901) properly defined. +- Package version established in form of __init__.__version__ + which is in-sync with distutils. +- Package meta information and classifiers updated. + +Revision 0.0.3 +-------------- + +- Text cases implemented +- X.509 CRMF structures (RFC2511) and crmfdump.py tool added +- X.509 CRL structures and crldump.py tool added +- PKCS#10 structures and pkcs10dump.py tool added +- PKCS#8 structures and pkcs8dump.py tool added +- PKCS#1 (rfc3447) structures added +- OCSP request & response dumping tool added +- SNMPv2c & SNMPv3/USM structures added +- keydump.py moved into pkcs1dump.py +- PEM files read function generalized to be used more universally. +- complete PKIX1 '88 code implemented at rfc2459.py + + +Revision 0.0.2 +-------------- + +- Require pyasn1 >= 0.1.1 +- Fixes towards Py3K compatibility + + use either of existing urllib module + + adopt to the new bytes type + + print operator is now a function + + new exception syntax + +Revision 0.0.1a +--------------- + +- Initial revision, most code carried from pyasn1 examples. diff --git a/python/pyasn1-modules/LICENSE b/python/pyasn1-modules/LICENSE new file mode 100644 index 000000000..fac589b8c --- /dev/null +++ b/python/pyasn1-modules/LICENSE @@ -0,0 +1,24 @@ +Copyright (c) 2005-2013, Ilya Etingof +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. diff --git a/python/pyasn1-modules/PKG-INFO b/python/pyasn1-modules/PKG-INFO new file mode 100644 index 000000000..059bb2045 --- /dev/null +++ b/python/pyasn1-modules/PKG-INFO @@ -0,0 +1,26 @@ +Metadata-Version: 1.0 +Name: pyasn1-modules +Version: 0.0.5 +Summary: A collection of ASN.1-based protocols modules. +Home-page: http://sourceforge.net/projects/pyasn1/ +Author: Ilya Etingof +Author-email: ilya@glas.net +License: BSD +Description: A collection of ASN.1 modules expressed in form of pyasn1 classes. Includes protocols PDUs definition (SNMP, LDAP etc.) and various data structures (X.509, PKCS etc.). +Platform: any +Classifier: Development Status :: 5 - Production/Stable +Classifier: Environment :: Console +Classifier: Intended Audience :: Developers +Classifier: Intended Audience :: Education +Classifier: Intended Audience :: Information Technology +Classifier: Intended Audience :: Science/Research +Classifier: Intended Audience :: System Administrators +Classifier: Intended Audience :: Telecommunications Industry +Classifier: License :: OSI Approved :: BSD License +Classifier: Natural Language :: English +Classifier: Operating System :: OS Independent +Classifier: Programming Language :: Python :: 2 +Classifier: Programming Language :: Python :: 3 +Classifier: Topic :: Communications +Classifier: Topic :: Security :: Cryptography +Classifier: Topic :: Software Development :: Libraries :: Python Modules diff --git a/python/pyasn1-modules/README b/python/pyasn1-modules/README new file mode 100644 index 000000000..a49a22efe --- /dev/null +++ b/python/pyasn1-modules/README @@ -0,0 +1,17 @@ + +ASN.1 modules for Python +------------------------ + +This is a small but growing collection of ASN.1 data structures +[1] expressed in Python terms using pyasn1 [2] data model. + +It's thought to be useful to protocol developers and testers. + +All modules are py2k/py3k-compliant. + +If you happen to convert some ASN.1 module into pyasn1 that is not +yet present in this collection and wish to contribute - please send +it to me. + +=-=-= +mailto: ilya@glas.net diff --git a/python/pyasn1/CHANGES b/python/pyasn1/CHANGES new file mode 100644 index 000000000..561dedd88 --- /dev/null +++ b/python/pyasn1/CHANGES @@ -0,0 +1,278 @@ +Revision 0.1.7 +-------------- + +- License updated to vanilla BSD 2-Clause to ease package use + (http://opensource.org/licenses/BSD-2-Clause). +- Test suite made discoverable by unittest/unittest2 discovery feature. +- Fix to decoder working on indefinite length substrate -- end-of-octets + marker is now detected by both tag and value. Otherwise zero values may + interfere with end-of-octets marker. +- Fix to decoder to fail in cases where tagFormat indicates inappropriate + format for the type (e.g. BOOLEAN is always PRIMITIVE, SET is always + CONSTRUCTED and OCTET STRING is either of the two) +- Fix to REAL type encoder to force primitive encoding form encoding. +- Fix to CHOICE decoder to handle explicitly tagged, indefinite length + mode encoding +- Fix to REAL type decoder to handle negative REAL values correctly. Test + case added. + +Revision 0.1.6 +-------------- + +- The compact (valueless) way of encoding zero INTEGERs introduced in + 0.1.5 seems to fail miserably as the world is filled with broken + BER decoders. So we had to back off the *encoder* for a while. + There's still the IntegerEncoder.supportCompactZero flag which + enables compact encoding form whenever it evaluates to True. +- Report package version on debugging code initialization. + +Revision 0.1.5 +-------------- + +- Documentation updated and split into chapters to better match + web-site contents. +- Make prettyPrint() working for non-initialized pyasn1 data objects. It + used to throw an exception. +- Fix to encoder to produce empty-payload INTEGER values for zeros +- Fix to decoder to support empty-payload INTEGER and REAL values +- Fix to unit test suites imports to be able to run each from + their current directory + +Revision 0.1.4 +-------------- + +- Built-in codec debugging facility added +- Added some more checks to ObjectIdentifier BER encoder catching + posible 2^8 overflow condition by two leading sub-OIDs +- Implementations overriding the AbstractDecoder.valueDecoder method + changed to return the rest of substrate behind the item being processed + rather than the unprocessed substrate within the item (which is usually + empty). +- Decoder's recursiveFlag feature generalized as a user callback function + which is passed an uninitialized object recovered from substrate and + its uninterpreted payload. +- Catch inappropriate substrate type passed to decoder. +- Expose tagMap/typeMap/Decoder objects at DER decoder to uniform API. +- Obsolete __init__.MajorVersionId replaced with __init__.__version__ + which is now in-sync with distutils. +- Package classifiers updated. +- The __init__.py's made non-empty (rumors are that they may be optimized + out by package managers). +- Bail out gracefully whenever Python version is older than 2.4. +- Fix to Real codec exponent encoding (should be in 2's complement form), + some more test cases added. +- Fix in Boolean truth testing built-in methods +- Fix to substrate underrun error handling at ObjectIdentifier BER decoder +- Fix to BER Boolean decoder that allows other pre-computed + values besides 0 and 1 +- Fix to leading 0x80 octet handling in DER/CER/DER ObjectIdentifier decoder. + See http://www.cosic.esat.kuleuven.be/publications/article-1432.pdf + +Revision 0.1.3 +-------------- + +- Include class name into asn1 value constraint violation exception. +- Fix to OctetString.prettyOut() method that looses leading zero when + building hex string. + +Revision 0.1.2 +-------------- + +- Fix to __long__() to actually return longs on py2k +- Fix to OctetString.__str__() workings of a non-initialized object. +- Fix to quote initializer of OctetString.__repr__() +- Minor fix towards ObjectIdentifier.prettyIn() reliability +- ObjectIdentifier.__str__() is aliased to prettyPrint() +- Exlicit repr() calls replaced with '%r' + +Revision 0.1.1 +-------------- + +- Hex/bin string initializer to OctetString object reworked + (in a backward-incompatible manner) +- Fixed float() infinity compatibility issue (affects 2.5 and earlier) +- Fixed a bug/typo at Boolean CER encoder. +- Major overhawl for Python 2.4 -- 3.2 compatibility: + + get rid of old-style types + + drop string module usage + + switch to rich comparation + + drop explicit long integer type use + + map()/filter() replaced with list comprehension + + apply() replaced with */**args + + switched to use 'key' sort() callback function + + support both __nonzero__() and __bool__() methods + + modified not to use py3k-incompatible exception syntax + + getslice() operator fully replaced with getitem() + + dictionary operations made 2K/3K compatible + + base type for encoding substrate and OctetString-based types + is now 'bytes' when running py3k and 'str' otherwise + + OctetString and derivatives now unicode compliant. + + OctetString now supports two python-neutral getters: asOcts() & asInts() + + print OctetString content in hex whenever it is not printable otherwise + + in test suite, implicit relative import replaced with the absolute one + + in test suite, string constants replaced with numerics + +Revision 0.0.13 +--------------- + +- Fix to base10 normalization function that loops on univ.Real(0) + +Revision 0.0.13b +---------------- + +- ASN.1 Real type is now supported properly. +- Objects of Constructed types now support __setitem__() +- Set/Sequence objects can now be addressed by their field names (string index) + and position (integer index). +- Typo fix to ber.SetDecoder code that prevented guided decoding operation. +- Fix to explicitly tagged items decoding support. +- Fix to OctetString.prettyPrint() to better handle non-printable content. +- Fix to repr() workings of Choice objects. + +Revision 0.0.13a +---------------- + +- Major codec re-design. +- Documentation significantly improved. +- ASN.1 Any type is now supported. +- All example ASN.1 modules moved to separate pyasn1-modules package. +- Fix to initial sub-OID overflow condition detection an encoder. +- BitString initialization value verification improved. +- The Set/Sequence.getNameByPosition() method implemented. +- Fix to proper behaviour of PermittedAlphabetConstraint object. +- Fix to improper Boolean substrate handling at CER/DER decoders. +- Changes towards performance improvement: + + all dict.has_key() & dict.get() invocations replaced with modern syntax + (this breaks compatibility with Python 2.1 and older). + + tag and tagset caches introduced to decoder + + decoder code improved to prevent unnecessary pyasn1 objects creation + + allow disabling components verification when setting components to + structured types, this is used by decoder whilst running in guided mode. + + BER decoder for integer values now looks up a small set of pre-computed + substrate values to save on decoding. + + a few pre-computed values configured to ObjectIdentifier BER encoder. + + ChoiceDecoder split-off SequenceOf one to save on unnecessary checks. + + replace slow hasattr()/getattr() calls with isinstance() introspection. + + track the number of initialized components of Constructed types to save + on default/optional components initialization. + + added a shortcut ObjectIdentifier.asTuple() to be used instead of + __getitem__() in hotspots. + + use Tag.asTuple() and pure integers at tag encoder. + + introduce and use in decoder the baseTagSet attribute of the built-in + ASN.1 types. + +Revision 0.0.12a +---------------- + +- The individual tag/length/value processing methods of + encoder.AbstractItemEncoder renamed (leading underscore stripped) + to promote overloading in cases where partial substrate processing + is required. +- The ocsp.py, ldap.py example scripts added. +- Fix to univ.ObjectIdentifier input value handler to disallow negative + sub-IDs. + +Revision 0.0.11a +---------------- + +- Decoder can now treat values of unknown types as opaque OctetString. +- Fix to Set/SetOf type decoder to handle uninitialized scalar SetOf + components correctly. + +Revision 0.0.10a +---------------- + +- API versioning mechanics retired (pyasn1.v1 -> pyasn1) what makes + it possible to zip-import pyasn1 sources (used by egg and py2exe). + +Revision 0.0.9a +--------------- + +- Allow any non-zero values in Boolean type BER decoder, as it's in + accordnance with the standard. + +Revision 0.0.8a +--------------- + +- Integer.__index__() now supported (for Python 2.5+). +- Fix to empty value encoding in BitString encoder, test case added. +- Fix to SequenceOf decoder that prevents it skipping possible Choice + typed inner component. +- Choice.getName() method added for getting currently set component + name. +- OctetsString.prettyPrint() does a single str() against its value + eliminating an extra quotes. + +Revision 0.0.7a +--------------- + +- Large tags (>31) now supported by codecs. +- Fix to encoder to properly handle explicitly tagged untagged items. +- All possible value lengths (up to 256^126) now supported by encoders. +- Fix to Tag class constructor to prevent negative IDs. + +Revision 0.0.6a +--------------- + +- Make use of setuptools. +- Constraints derivation verification (isSuperTypeOf()/isSubTypeOf()) fixed. +- Fix to constraints comparation logic -- can't cmp() hash values as it + may cause false positives due to hash conflicts. + +Revision 0.0.5a +--------------- + +- Integer BER codec reworked fixing negative values encoding bug. +- clone() and subtype() methods of Constructed ASN.1 classes now + accept optional cloneValueFlag flag which controls original value + inheritance. The default is *not* to inherit original value for + performance reasons (this may affect backward compatibility). + Performance penalty may be huge on deeply nested Constructed objects + re-creation. +- Base ASN.1 types (pyasn1.type.univ.*) do not have default values + anymore. They remain uninitialized acting as ASN.1 types. In + this model, initialized ASN.1 types represent either types with + default value installed or a type instance. +- Decoders' prototypes are now class instances rather than classes. + This is to simplify initial value installation to decoder's + prototype value. +- Bugfix to BitString BER decoder (trailing bits not regarded). +- Bugfix to Constraints use as mapping keys. +- Bugfix to Integer & BitString clone() methods +- Bugix to the way to distinguish Set from SetOf at CER/DER SetOfEncoder +- Adjustments to make it running on Python 1.5. +- In tests, substrate constants converted from hex escaped literals into + octals to overcome indefinite hex width issue occuring in young Python. +- Minor performance optimization of TagSet.isSuperTagSetOf() method +- examples/sshkey.py added + +Revision 0.0.4a +--------------- + +* Asn1ItemBase.prettyPrinter() -> *.prettyPrint() + +Revision 0.0.3a +--------------- + +* Simple ASN1 objects now hash to their Python value and don't + depend upon tag/constraints/etc. +* prettyIn & prettyOut methods of SimplleAsn1Object become public +* many syntax fixes + +Revision 0.0.2a +--------------- + +* ConstraintsIntersection.isSuperTypeOf() and + ConstraintsIntersection.hasConstraint() implemented +* Bugfix to NamedValues initialization code +* +/- operators added to NamedValues objects +* Integer.__abs__() & Integer.subtype() added +* ObjectIdentifier.prettyOut() fixes +* Allow subclass components at SequenceAndSetBase +* AbstractConstraint.__cmp__() dropped +* error.Asn1Error replaced with error.PyAsn1Error + +Revision 0.0.1a +--------------- + +* Initial public alpha release diff --git a/python/pyasn1/LICENSE b/python/pyasn1/LICENSE new file mode 100644 index 000000000..fac589b8c --- /dev/null +++ b/python/pyasn1/LICENSE @@ -0,0 +1,24 @@ +Copyright (c) 2005-2013, Ilya Etingof +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. diff --git a/python/pyasn1/PKG-INFO b/python/pyasn1/PKG-INFO new file mode 100644 index 000000000..5de78eceb --- /dev/null +++ b/python/pyasn1/PKG-INFO @@ -0,0 +1,26 @@ +Metadata-Version: 1.0 +Name: pyasn1 +Version: 0.1.7 +Summary: ASN.1 types and codecs +Home-page: http://sourceforge.net/projects/pyasn1/ +Author: Ilya Etingof +Author-email: ilya@glas.net +License: BSD +Description: A pure-Python implementation of ASN.1 types and DER/BER/CER codecs (X.208). +Platform: any +Classifier: Development Status :: 5 - Production/Stable +Classifier: Environment :: Console +Classifier: Intended Audience :: Developers +Classifier: Intended Audience :: Education +Classifier: Intended Audience :: Information Technology +Classifier: Intended Audience :: Science/Research +Classifier: Intended Audience :: System Administrators +Classifier: Intended Audience :: Telecommunications Industry +Classifier: License :: OSI Approved :: BSD License +Classifier: Natural Language :: English +Classifier: Operating System :: OS Independent +Classifier: Programming Language :: Python :: 2 +Classifier: Programming Language :: Python :: 3 +Classifier: Topic :: Communications +Classifier: Topic :: Security :: Cryptography +Classifier: Topic :: Software Development :: Libraries :: Python Modules diff --git a/python/pyasn1/README b/python/pyasn1/README new file mode 100644 index 000000000..ffa3b57e5 --- /dev/null +++ b/python/pyasn1/README @@ -0,0 +1,68 @@ + +ASN.1 library for Python +------------------------ + +This is an implementation of ASN.1 types and codecs in Python programming +language. It has been first written to support particular protocol (SNMP) +but then generalized to be suitable for a wide range of protocols +based on ASN.1 specification. + +FEATURES +-------- + +* Generic implementation of ASN.1 types (X.208) +* Fully standard compliant BER/CER/DER codecs +* 100% Python, works with Python 2.4 up to Python 3.3 (beta 1) +* MT-safe + +MISFEATURES +----------- + +* No ASN.1 compiler (by-hand ASN.1 spec compilation into Python code required) +* Codecs are not restartable + +INSTALLATION +------------ + +The pyasn1 package uses setuptools/distutils for installation. Thus do +either: + +$ easy_install pyasn1 + +or + +$ tar zxf pyasn1-0.1.3.tar.gz +$ cd pyasn1-0.1.3 +$ python setup.py install +$ cd test +$ python suite.py # run unit tests + +OPERATION +--------- + +Perhaps a typical use would involve [by-hand] compilation of your ASN.1 +specification into pyasn1-backed Python code at your application. + +For more information on pyasn1 APIs, please, refer to the +doc/pyasn1-tutorial.html file in the distribution. + +Also refer to example modules. Take a look at pyasn1-modules package -- maybe +it already holds something useful to you. + +AVAILABILITY +------------ + +The pyasn1 package is distributed under terms and conditions of BSD-style +license. See LICENSE file in the distribution. Source code is freely +available from: + +http://pyasn1.sf.net + + +FEEDBACK +-------- + +Please, send your comments and fixes to mailing lists at project web site. + +=-=-= +mailto: ilya@glas.net diff --git a/python/pyasn1/THANKS b/python/pyasn1/THANKS new file mode 100644 index 000000000..4de1713c0 --- /dev/null +++ b/python/pyasn1/THANKS @@ -0,0 +1,4 @@ +Denis S. Otkidach +Gregory Golberg +Bud P. Bruegger +Jacek Konieczny diff --git a/python/pyasn1/TODO b/python/pyasn1/TODO new file mode 100644 index 000000000..0ee211c2a --- /dev/null +++ b/python/pyasn1/TODO @@ -0,0 +1,36 @@ +* Specialize ASN.1 character and useful types +* Come up with simpler API for deeply nested constructed objects + addressing + +ber.decoder: +* suspend codec on underrun error ? +* class-static components map (in simple type classes) +* present subtypes ? +* component presence check wont work at innertypeconst +* add the rest of ASN1 types/codecs +* type vs value, defaultValue + +ber.encoder: +* Asn1Item.clone() / shallowcopy issue +* large length encoder? +* codec restart +* preserve compatible API whenever stateful codec gets implemented +* restartable vs incremental +* plan: make a stateless univeral decoder, then convert it to restartable + then to incremental + +type.useful: +* may need to implement prettyIn/Out + +type.char: +* may need to implement constraints + +type.univ: +* simpler API to constructed objects: value init, recursive + +type.namedtypes +* type vs tagset name convention + +general: + +* how untagged TagSet should be initialized? diff --git a/python/pystache/LICENSE b/python/pystache/LICENSE new file mode 100644 index 000000000..42be9d646 --- /dev/null +++ b/python/pystache/LICENSE @@ -0,0 +1,22 @@ +Copyright (C) 2012 Chris Jerdonek. All rights reserved. + +Copyright (c) 2009 Chris Wanstrath + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/python/pytest/AUTHORS b/python/pytest/AUTHORS new file mode 100644 index 000000000..f4a21b22d --- /dev/null +++ b/python/pytest/AUTHORS @@ -0,0 +1,91 @@ +Holger Krekel, holger at merlinux eu +merlinux GmbH, Germany, office at merlinux eu + +Contributors include:: + +Abhijeet Kasurde +Anatoly Bubenkoff +Andreas Zeidler +Andy Freeland +Anthon van der Neut +Armin Rigo +Aron Curzon +Aviv Palivoda +Benjamin Peterson +Bob Ippolito +Brian Dorsey +Brian Okken +Brianna Laugher +Bruno Oliveira +Carl Friedrich Bolz +Charles Cloud +Chris Lamb +Christian Theunert +Christian Tismer +Christopher Gilling +Daniel Grana +Daniel Hahler +Daniel Nuri +Dave Hunt +David Mohr +David Vierra +Edison Gustavo Muenz +Eduardo Schettino +Endre Galaczi +Elizaveta Shashkova +Eric Hunsberger +Eric Siegerman +Erik M. Bray +Florian Bruhin +Floris Bruynooghe +Gabriel Reis +Georgy Dyuldin +Graham Horler +Grig Gheorghiu +Guido Wesdorp +Harald Armin Massa +Ian Bicking +Jaap Broekhuizen +Jan Balster +Janne Vanhala +Jason R. Coombs +John Towler +Joshua Bronson +Jurko Gospodnetić +Katarzyna Jachim +Kevin Cox +Lee Kamentsky +Lukas Bednar +Maciek Fijalkowski +Maho +Marc Schlaich +Mark Abramowitz +Markus Unterwaditzer +Martijn Faassen +Martin Prusse +Matt Bachmann +Michael Aquilina +Michael Birtwell +Michael Droettboom +Nicolas Delaby +Pieter Mulder +Piotr Banaszkiewicz +Punyashloka Biswal +Quentin Pradet +Ralf Schmitt +Raphael Pierzina +Ronny Pfannschmidt +Ross Lawley +Ryan Wooden +Samuele Pedroni +Tom Viner +Trevor Bekolay +Wouter van Ackooy +David Díaz-Barquero +Eric Hunsberger +Simon Gomizelj +Russel Winder +Ben Webb +Alexei Kozlenok +Cal Leeming +Feng Ma diff --git a/python/pytest/LICENSE b/python/pytest/LICENSE new file mode 100644 index 000000000..9e27bd784 --- /dev/null +++ b/python/pytest/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2004-2016 Holger Krekel and others + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/python/pytest/PKG-INFO b/python/pytest/PKG-INFO new file mode 100644 index 000000000..7b801be0d --- /dev/null +++ b/python/pytest/PKG-INFO @@ -0,0 +1,133 @@ +Metadata-Version: 1.1 +Name: pytest +Version: 2.9.2 +Summary: pytest: simple powerful testing with Python +Home-page: http://pytest.org +Author: Holger Krekel, Bruno Oliveira, Ronny Pfannschmidt, Floris Bruynooghe, Brianna Laugher, Florian Bruhin and others +Author-email: holger at merlinux.eu +License: MIT license +Description: .. image:: http://pytest.org/latest/_static/pytest1.png + :target: http://pytest.org + :align: center + :alt: pytest + + ------ + + .. image:: https://img.shields.io/pypi/v/pytest.svg + :target: https://pypi.python.org/pypi/pytest + .. image:: https://img.shields.io/pypi/pyversions/pytest.svg + :target: https://pypi.python.org/pypi/pytest + .. image:: https://img.shields.io/coveralls/pytest-dev/pytest/master.svg + :target: https://coveralls.io/r/pytest-dev/pytest + .. image:: https://travis-ci.org/pytest-dev/pytest.svg?branch=master + :target: https://travis-ci.org/pytest-dev/pytest + .. image:: https://ci.appveyor.com/api/projects/status/mrgbjaua7t33pg6b?svg=true + :target: https://ci.appveyor.com/project/pytestbot/pytest + + The ``pytest`` framework makes it easy to write small tests, yet + scales to support complex functional testing for applications and libraries. + + An example of a simple test: + + .. code-block:: python + + # content of test_sample.py + def func(x): + return x + 1 + + def test_answer(): + assert func(3) == 5 + + + To execute it:: + + $ py.test + ======= test session starts ======== + platform linux -- Python 3.4.3, pytest-2.8.5, py-1.4.31, pluggy-0.3.1 + collected 1 items + + test_sample.py F + + ======= FAILURES ======== + _______ test_answer ________ + + def test_answer(): + > assert func(3) == 5 + E assert 4 == 5 + E + where 4 = func(3) + + test_sample.py:5: AssertionError + ======= 1 failed in 0.12 seconds ======== + + Due to ``py.test``'s detailed assertion introspection, only plain ``assert`` statements are used. See `getting-started `_ for more examples. + + + Features + -------- + + - Detailed info on failing `assert statements `_ (no need to remember ``self.assert*`` names); + + - `Auto-discovery + `_ + of test modules and functions; + + - `Modular fixtures `_ for + managing small or parametrized long-lived test resources; + + - Can run `unittest `_ (or trial), + `nose `_ test suites out of the box; + + - Python2.6+, Python3.2+, PyPy-2.3, Jython-2.5 (untested); + + - Rich plugin architecture, with over 150+ `external plugins `_ and thriving community; + + + Documentation + ------------- + + For full documentation, including installation, tutorials and PDF documents, please see http://pytest.org. + + + Bugs/Requests + ------------- + + Please use the `GitHub issue tracker `_ to submit bugs or request features. + + + Changelog + --------- + + Consult the `Changelog `_ page for fixes and enhancements of each version. + + + License + ------- + + Copyright Holger Krekel and others, 2004-2016. + + Distributed under the terms of the `MIT`_ license, pytest is free and open source software. + + .. _`MIT`: https://github.com/pytest-dev/pytest/blob/master/LICENSE + +Platform: unix +Platform: linux +Platform: osx +Platform: cygwin +Platform: win32 +Classifier: Development Status :: 6 - Mature +Classifier: Intended Audience :: Developers +Classifier: License :: OSI Approved :: MIT License +Classifier: Operating System :: POSIX +Classifier: Operating System :: Microsoft :: Windows +Classifier: Operating System :: MacOS :: MacOS X +Classifier: Topic :: Software Development :: Testing +Classifier: Topic :: Software Development :: Libraries +Classifier: Topic :: Utilities +Classifier: Programming Language :: Python :: 2 +Classifier: Programming Language :: Python :: 2.6 +Classifier: Programming Language :: Python :: 2.7 +Classifier: Programming Language :: Python :: 3 +Classifier: Programming Language :: Python :: 3.2 +Classifier: Programming Language :: Python :: 3.3 +Classifier: Programming Language :: Python :: 3.4 +Classifier: Programming Language :: Python :: 3.5 diff --git a/python/pytoml/PKG-INFO b/python/pytoml/PKG-INFO new file mode 100644 index 000000000..844436f95 --- /dev/null +++ b/python/pytoml/PKG-INFO @@ -0,0 +1,10 @@ +Metadata-Version: 1.0 +Name: pytoml +Version: 0.1.10 +Summary: A parser for TOML-0.4.0 +Home-page: https://github.com/avakar/pytoml +Author: Martin Vejnár +Author-email: avakar@ratatanek.cz +License: MIT +Description: UNKNOWN +Platform: UNKNOWN diff --git a/python/pyyaml/CHANGES b/python/pyyaml/CHANGES new file mode 100644 index 000000000..938dc4690 --- /dev/null +++ b/python/pyyaml/CHANGES @@ -0,0 +1,147 @@ + +For a complete Mercurial changelog, see +'https://bitbucket.org/xi/pyyaml/commits'. + +3.11 (2014-03-26) +----------------- + +* Source and binary distributions are rebuilt against the latest + versions of Cython and LibYAML. + +3.10 (2011-05-30) +----------------- + +* Do not try to build LibYAML bindings on platforms other than CPython + (Thank to olt(at)bogosoft(dot)com). +* Clear cyclic references in the parser and the emitter + (Thank to kristjan(at)ccpgames(dot)com). +* Dropped support for Python 2.3 and 2.4. + +3.09 (2009-08-31) +----------------- + +* Fixed an obscure scanner error not reported when there is + no line break at the end of the stream (Thank to Ingy). +* Fixed use of uninitialized memory when emitting anchors with + LibYAML bindings (Thank to cegner(at)yahoo-inc(dot)com). +* Fixed emitting incorrect BOM characters for UTF-16 (Thank to + Valentin Nechayev) +* Fixed the emitter for folded scalars not respecting the preferred + line width (Thank to Ingy). +* Fixed a subtle ordering issue with emitting '%TAG' directives + (Thank to Andrey Somov). +* Fixed performance regression with LibYAML bindings. + + +3.08 (2008-12-31) +----------------- + +* Python 3 support (Thank to Erick Tryzelaar). +* Use Cython instead of Pyrex to build LibYAML bindings. +* Refactored support for unicode and byte input/output streams. + + +3.07 (2008-12-29) +----------------- + +* The emitter learned to use an optional indentation indicator + for block scalar; thus scalars with leading whitespaces + could now be represented in a literal or folded style. +* The test suite is now included in the source distribution. + To run the tests, type 'python setup.py test'. +* Refactored the test suite: dropped unittest in favor of + a custom test appliance. +* Fixed the path resolver in CDumper. +* Forced an explicit document end indicator when there is + a possibility of parsing ambiguity. +* More setup.py improvements: the package should be usable + when any combination of setuptools, Pyrex and LibYAML + is installed. +* Windows binary packages are built against LibYAML-0.1.2. +* Minor typos and corrections (Thank to Ingy dot Net + and Andrey Somov). + + +3.06 (2008-10-03) +----------------- + +* setup.py checks whether LibYAML is installed and if so, builds + and installs LibYAML bindings. To force or disable installation + of LibYAML bindings, use '--with-libyaml' or '--without-libyaml' + respectively. +* The source distribution includes compiled Pyrex sources so + building LibYAML bindings no longer requires Pyrex installed. +* 'yaml.load()' raises an exception if the input stream contains + more than one YAML document. +* Fixed exceptions produced by LibYAML bindings. +* Fixed a dot '.' character being recognized as !!float. +* Fixed Python 2.3 compatibility issue in constructing !!timestamp values. +* Windows binary packages are built against the LibYAML stable branch. +* Added attributes 'yaml.__version__' and 'yaml.__with_libyaml__'. + + +3.05 (2007-05-13) +----------------- + +* Windows binary packages were built with LibYAML trunk. +* Fixed a bug that prevent processing a live stream of YAML documents in + timely manner (Thanks edward(at)sweetbytes(dot)net). +* Fixed a bug when the path in add_path_resolver contains boolean values + (Thanks jstroud(at)mbi(dot)ucla(dot)edu). +* Fixed loss of microsecond precision in timestamps + (Thanks edemaine(at)mit(dot)edu). +* Fixed loading an empty YAML stream. +* Allowed immutable subclasses of YAMLObject. +* Made the encoding of the unicode->str conversion explicit so that + the conversion does not depend on the default Python encoding. +* Forced emitting float values in a YAML compatible form. + + +3.04 (2006-08-20) +----------------- + +* Include experimental LibYAML bindings. +* Fully support recursive structures. +* Sort dictionary keys. Mapping node values are now represented + as lists of pairs instead of dictionaries. No longer check + for duplicate mapping keys as it didn't work correctly anyway. +* Fix invalid output of single-quoted scalars in cases when a single + quote is not escaped when preceeded by whitespaces or line breaks. +* To make porting easier, rewrite Parser not using generators. +* Fix handling of unexpected block mapping values. +* Fix a bug in Representer.represent_object: copy_reg.dispatch_table + was not correctly handled. +* Fix a bug when a block scalar is incorrectly emitted in the simple + key context. +* Hold references to the objects being represented. +* Make Representer not try to guess !!pairs when a list is represented. +* Fix timestamp constructing and representing. +* Fix the 'N' plain scalar being incorrectly recognized as !!bool. + + +3.03 (2006-06-19) +----------------- + +* Fix Python 2.5 compatibility issues. +* Fix numerous bugs in the float handling. +* Fix scanning some ill-formed documents. +* Other minor fixes. + + +3.02 (2006-05-15) +----------------- + +* Fix win32 installer. Apparently bdist_wininst does not work well + under Linux. +* Fix a bug in add_path_resolver. +* Add the yaml-highlight example. Try to run on a color terminal: + `python yaml_hl.py >> yaml.load(stream, Loader=yaml.CLoader) + >>> yaml.dump(data, Dumper=yaml.CDumper) + +PyYAML includes a comprehensive test suite. To run the tests, +type 'python setup.py test'. + +For more information, check the PyYAML homepage: +'http://pyyaml.org/wiki/PyYAML'. + +For PyYAML tutorial and reference, see: +'http://pyyaml.org/wiki/PyYAMLDocumentation'. + +Post your questions and opinions to the YAML-Core mailing list: +'http://lists.sourceforge.net/lists/listinfo/yaml-core'. + +Submit bug reports and feature requests to the PyYAML bug tracker: +'http://pyyaml.org/newticket?component=pyyaml'. + +PyYAML is written by Kirill Simonov . It is released +under the MIT license. See the file LICENSE for more details. + diff --git a/python/redo/PKG-INFO b/python/redo/PKG-INFO new file mode 100644 index 000000000..1f2f84d85 --- /dev/null +++ b/python/redo/PKG-INFO @@ -0,0 +1,10 @@ +Metadata-Version: 1.0 +Name: redo +Version: 1.6 +Summary: Utilities to retry Python callables. +Home-page: https://github.com/bhearsum/redo +Author: Ben Hearsum +Author-email: ben@hearsum.ca +License: UNKNOWN +Description: UNKNOWN +Platform: UNKNOWN diff --git a/python/redo/README b/python/redo/README new file mode 100644 index 000000000..d2247eb55 --- /dev/null +++ b/python/redo/README @@ -0,0 +1,4 @@ +Redo - Utilities to retry Python callables +****************************************** + +Redo provides various means to add seamless retriability to any Python callable. Redo includes a plain function (redo.retry), a decorator (redo.retriable), and a context manager (redo.retrying) to enable you to integrate it in the best possible way for your project. As a bonus, a standalone interface is also included ("retry"). For details and sample invocations have a look at the docstrings in redo/__init__.py. diff --git a/python/requests/LICENSE b/python/requests/LICENSE new file mode 100644 index 000000000..a103fc915 --- /dev/null +++ b/python/requests/LICENSE @@ -0,0 +1,13 @@ +Copyright 2015 Kenneth Reitz + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/python/requests/NOTICE b/python/requests/NOTICE new file mode 100644 index 000000000..f583e47ab --- /dev/null +++ b/python/requests/NOTICE @@ -0,0 +1,54 @@ +Requests includes some vendorized python libraries to ease installation. + +Urllib3 License +=============== + +This is the MIT license: http://www.opensource.org/licenses/mit-license.php + +Copyright 2008-2011 Andrey Petrov and contributors (see CONTRIBUTORS.txt), +Modifications copyright 2012 Kenneth Reitz. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +Chardet License +=============== + +This library is free software; you can redistribute it and/or +modify it under the terms of the GNU Lesser General Public +License as published by the Free Software Foundation; either +version 2.1 of the License, or (at your option) any later version. + +This library is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public +License along with this library; if not, write to the Free Software +Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA +02110-1301 USA + + +CA Bundle License +================= + +This Source Code Form is subject to the terms of the Mozilla Public +License, v. 2.0. If a copy of the MPL was not distributed with this +file, You can obtain one at http://mozilla.org/MPL/2.0/. diff --git a/python/requests/PKG-INFO b/python/requests/PKG-INFO new file mode 100644 index 000000000..d75ebac87 --- /dev/null +++ b/python/requests/PKG-INFO @@ -0,0 +1,1238 @@ +Metadata-Version: 1.1 +Name: requests +Version: 2.9.1 +Summary: Python HTTP for Humans. +Home-page: http://python-requests.org +Author: Kenneth Reitz +Author-email: me@kennethreitz.com +License: Apache 2.0 +Description: Requests: HTTP for Humans + ========================= + + .. image:: https://img.shields.io/pypi/v/requests.svg + :target: https://pypi.python.org/pypi/requests + + .. image:: https://img.shields.io/pypi/dm/requests.svg + :target: https://pypi.python.org/pypi/requests + + + + + Requests is an Apache2 Licensed HTTP library, written in Python, for human + beings. + + Most existing Python modules for sending HTTP requests are extremely + verbose and cumbersome. Python's builtin urllib2 module provides most of + the HTTP capabilities you should need, but the api is thoroughly broken. + It requires an enormous amount of work (even method overrides) to + perform the simplest of tasks. + + Things shouldn't be this way. Not in Python. + + .. code-block:: python + + >>> r = requests.get('https://api.github.com', auth=('user', 'pass')) + >>> r.status_code + 204 + >>> r.headers['content-type'] + 'application/json' + >>> r.text + ... + + See `the same code, without Requests `_. + + Requests allow you to send HTTP/1.1 requests. You can add headers, form data, + multipart files, and parameters with simple Python dictionaries, and access the + response data in the same way. It's powered by httplib and `urllib3 + `_, but it does all the hard work and crazy + hacks for you. + + + Features + -------- + + - International Domains and URLs + - Keep-Alive & Connection Pooling + - Sessions with Cookie Persistence + - Browser-style SSL Verification + - Basic/Digest Authentication + - Elegant Key/Value Cookies + - Automatic Decompression + - Unicode Response Bodies + - Multipart File Uploads + - Connection Timeouts + - Thread-safety + - HTTP(S) proxy support + + + Installation + ------------ + + To install Requests, simply: + + .. code-block:: bash + + $ pip install requests + + + Documentation + ------------- + + Documentation is available at http://docs.python-requests.org/. + + + Contribute + ---------- + + #. Check for open issues or open a fresh issue to start a discussion around a feature idea or a bug. There is a `Contributor Friendly`_ tag for issues that should be ideal for people who are not very familiar with the codebase yet. + #. Fork `the repository`_ on GitHub to start making your changes to the **master** branch (or branch off of it). + #. Write a test which shows that the bug was fixed or that the feature works as expected. + #. Send a pull request and bug the maintainer until it gets merged and published. :) Make sure to add yourself to AUTHORS_. + + .. _`the repository`: http://github.com/kennethreitz/requests + .. _AUTHORS: https://github.com/kennethreitz/requests/blob/master/AUTHORS.rst + .. _Contributor Friendly: https://github.com/kennethreitz/requests/issues?direction=desc&labels=Contributor+Friendly&page=1&sort=updated&state=open + + + .. :changelog: + + Release History + --------------- + + 2.9.1 (2015-12-21) + ++++++++++++++++++ + + **Bugfixes** + + - Resolve regression introduced in 2.9.0 that made it impossible to send binary + strings as bodies in Python 3. + - Fixed errors when calculating cookie expiration dates in certain locales. + + **Miscellaneous** + + - Updated bundled urllib3 to 1.13.1. + + 2.9.0 (2015-12-15) + ++++++++++++++++++ + + **Minor Improvements** (Backwards compatible) + + - The ``verify`` keyword argument now supports being passed a path to a + directory of CA certificates, not just a single-file bundle. + - Warnings are now emitted when sending files opened in text mode. + - Added the 511 Network Authentication Required status code to the status code + registry. + + **Bugfixes** + + - For file-like objects that are not seeked to the very beginning, we now + send the content length for the number of bytes we will actually read, rather + than the total size of the file, allowing partial file uploads. + - When uploading file-like objects, if they are empty or have no obvious + content length we set ``Transfer-Encoding: chunked`` rather than + ``Content-Length: 0``. + - We correctly receive the response in buffered mode when uploading chunked + bodies. + - We now handle being passed a query string as a bytestring on Python 3, by + decoding it as UTF-8. + - Sessions are now closed in all cases (exceptional and not) when using the + functional API rather than leaking and waiting for the garbage collector to + clean them up. + - Correctly handle digest auth headers with a malformed ``qop`` directive that + contains no token, by treating it the same as if no ``qop`` directive was + provided at all. + - Minor performance improvements when removing specific cookies by name. + + **Miscellaneous** + + - Updated urllib3 to 1.13. + + 2.8.1 (2015-10-13) + ++++++++++++++++++ + + **Bugfixes** + + - Update certificate bundle to match ``certifi`` 2015.9.6.2's weak certificate + bundle. + - Fix a bug in 2.8.0 where requests would raise ``ConnectTimeout`` instead of + ``ConnectionError`` + - When using the PreparedRequest flow, requests will now correctly respect the + ``json`` parameter. Broken in 2.8.0. + - When using the PreparedRequest flow, requests will now correctly handle a + Unicode-string method name on Python 2. Broken in 2.8.0. + + 2.8.0 (2015-10-05) + ++++++++++++++++++ + + **Minor Improvements** (Backwards Compatible) + + - Requests now supports per-host proxies. This allows the ``proxies`` + dictionary to have entries of the form + ``{'://': ''}``. Host-specific proxies will be used + in preference to the previously-supported scheme-specific ones, but the + previous syntax will continue to work. + - ``Response.raise_for_status`` now prints the URL that failed as part of the + exception message. + - ``requests.utils.get_netrc_auth`` now takes an ``raise_errors`` kwarg, + defaulting to ``False``. When ``True``, errors parsing ``.netrc`` files cause + exceptions to be thrown. + - Change to bundled projects import logic to make it easier to unbundle + requests downstream. + - Changed the default User-Agent string to avoid leaking data on Linux: now + contains only the requests version. + + **Bugfixes** + + - The ``json`` parameter to ``post()`` and friends will now only be used if + neither ``data`` nor ``files`` are present, consistent with the + documentation. + - We now ignore empty fields in the ``NO_PROXY`` environment variable. + - Fixed problem where ``httplib.BadStatusLine`` would get raised if combining + ``stream=True`` with ``contextlib.closing``. + - Prevented bugs where we would attempt to return the same connection back to + the connection pool twice when sending a Chunked body. + - Miscellaneous minor internal changes. + - Digest Auth support is now thread safe. + + **Updates** + + - Updated urllib3 to 1.12. + + 2.7.0 (2015-05-03) + ++++++++++++++++++ + + This is the first release that follows our new release process. For more, see + `our documentation + `_. + + **Bugfixes** + + - Updated urllib3 to 1.10.4, resolving several bugs involving chunked transfer + encoding and response framing. + + 2.6.2 (2015-04-23) + ++++++++++++++++++ + + **Bugfixes** + + - Fix regression where compressed data that was sent as chunked data was not + properly decompressed. (#2561) + + 2.6.1 (2015-04-22) + ++++++++++++++++++ + + **Bugfixes** + + - Remove VendorAlias import machinery introduced in v2.5.2. + + - Simplify the PreparedRequest.prepare API: We no longer require the user to + pass an empty list to the hooks keyword argument. (c.f. #2552) + + - Resolve redirects now receives and forwards all of the original arguments to + the adapter. (#2503) + + - Handle UnicodeDecodeErrors when trying to deal with a unicode URL that + cannot be encoded in ASCII. (#2540) + + - Populate the parsed path of the URI field when performing Digest + Authentication. (#2426) + + - Copy a PreparedRequest's CookieJar more reliably when it is not an instance + of RequestsCookieJar. (#2527) + + 2.6.0 (2015-03-14) + ++++++++++++++++++ + + **Bugfixes** + + - CVE-2015-2296: Fix handling of cookies on redirect. Previously a cookie + without a host value set would use the hostname for the redirected URL + exposing requests users to session fixation attacks and potentially cookie + stealing. This was disclosed privately by Matthew Daley of + `BugFuzz `_. This affects all versions of requests from + v2.1.0 to v2.5.3 (inclusive on both ends). + + - Fix error when requests is an ``install_requires`` dependency and ``python + setup.py test`` is run. (#2462) + + - Fix error when urllib3 is unbundled and requests continues to use the + vendored import location. + + - Include fixes to ``urllib3``'s header handling. + + - Requests' handling of unvendored dependencies is now more restrictive. + + **Features and Improvements** + + - Support bytearrays when passed as parameters in the ``files`` argument. + (#2468) + + - Avoid data duplication when creating a request with ``str``, ``bytes``, or + ``bytearray`` input to the ``files`` argument. + + 2.5.3 (2015-02-24) + ++++++++++++++++++ + + **Bugfixes** + + - Revert changes to our vendored certificate bundle. For more context see + (#2455, #2456, and http://bugs.python.org/issue23476) + + 2.5.2 (2015-02-23) + ++++++++++++++++++ + + **Features and Improvements** + + - Add sha256 fingerprint support. (`shazow/urllib3#540`_) + + - Improve the performance of headers. (`shazow/urllib3#544`_) + + **Bugfixes** + + - Copy pip's import machinery. When downstream redistributors remove + requests.packages.urllib3 the import machinery will continue to let those + same symbols work. Example usage in requests' documentation and 3rd-party + libraries relying on the vendored copies of urllib3 will work without having + to fallback to the system urllib3. + + - Attempt to quote parts of the URL on redirect if unquoting and then quoting + fails. (#2356) + + - Fix filename type check for multipart form-data uploads. (#2411) + + - Properly handle the case where a server issuing digest authentication + challenges provides both auth and auth-int qop-values. (#2408) + + - Fix a socket leak. (`shazow/urllib3#549`_) + + - Fix multiple ``Set-Cookie`` headers properly. (`shazow/urllib3#534`_) + + - Disable the built-in hostname verification. (`shazow/urllib3#526`_) + + - Fix the behaviour of decoding an exhausted stream. (`shazow/urllib3#535`_) + + **Security** + + - Pulled in an updated ``cacert.pem``. + + - Drop RC4 from the default cipher list. (`shazow/urllib3#551`_) + + .. _shazow/urllib3#551: https://github.com/shazow/urllib3/pull/551 + .. _shazow/urllib3#549: https://github.com/shazow/urllib3/pull/549 + .. _shazow/urllib3#544: https://github.com/shazow/urllib3/pull/544 + .. _shazow/urllib3#540: https://github.com/shazow/urllib3/pull/540 + .. _shazow/urllib3#535: https://github.com/shazow/urllib3/pull/535 + .. _shazow/urllib3#534: https://github.com/shazow/urllib3/pull/534 + .. _shazow/urllib3#526: https://github.com/shazow/urllib3/pull/526 + + 2.5.1 (2014-12-23) + ++++++++++++++++++ + + **Behavioural Changes** + + - Only catch HTTPErrors in raise_for_status (#2382) + + **Bugfixes** + + - Handle LocationParseError from urllib3 (#2344) + - Handle file-like object filenames that are not strings (#2379) + - Unbreak HTTPDigestAuth handler. Allow new nonces to be negotiated (#2389) + + 2.5.0 (2014-12-01) + ++++++++++++++++++ + + **Improvements** + + - Allow usage of urllib3's Retry object with HTTPAdapters (#2216) + - The ``iter_lines`` method on a response now accepts a delimiter with which + to split the content (#2295) + + **Behavioural Changes** + + - Add deprecation warnings to functions in requests.utils that will be removed + in 3.0 (#2309) + - Sessions used by the functional API are always closed (#2326) + - Restrict requests to HTTP/1.1 and HTTP/1.0 (stop accepting HTTP/0.9) (#2323) + + **Bugfixes** + + - Only parse the URL once (#2353) + - Allow Content-Length header to always be overridden (#2332) + - Properly handle files in HTTPDigestAuth (#2333) + - Cap redirect_cache size to prevent memory abuse (#2299) + - Fix HTTPDigestAuth handling of redirects after authenticating successfully + (#2253) + - Fix crash with custom method parameter to Session.request (#2317) + - Fix how Link headers are parsed using the regular expression library (#2271) + + **Documentation** + + - Add more references for interlinking (#2348) + - Update CSS for theme (#2290) + - Update width of buttons and sidebar (#2289) + - Replace references of Gittip with Gratipay (#2282) + - Add link to changelog in sidebar (#2273) + + 2.4.3 (2014-10-06) + ++++++++++++++++++ + + **Bugfixes** + + - Unicode URL improvements for Python 2. + - Re-order JSON param for backwards compat. + - Automatically defrag authentication schemes from host/pass URIs. (`#2249 `_) + + + 2.4.2 (2014-10-05) + ++++++++++++++++++ + + **Improvements** + + - FINALLY! Add json parameter for uploads! (`#2258 `_) + - Support for bytestring URLs on Python 3.x (`#2238 `_) + + **Bugfixes** + + - Avoid getting stuck in a loop (`#2244 `_) + - Multiple calls to iter* fail with unhelpful error. (`#2240 `_, `#2241 `_) + + **Documentation** + + - Correct redirection introduction (`#2245 `_) + - Added example of how to send multiple files in one request. (`#2227 `_) + - Clarify how to pass a custom set of CAs (`#2248 `_) + + + + 2.4.1 (2014-09-09) + ++++++++++++++++++ + + - Now has a "security" package extras set, ``$ pip install requests[security]`` + - Requests will now use Certifi if it is available. + - Capture and re-raise urllib3 ProtocolError + - Bugfix for responses that attempt to redirect to themselves forever (wtf?). + + + 2.4.0 (2014-08-29) + ++++++++++++++++++ + + **Behavioral Changes** + + - ``Connection: keep-alive`` header is now sent automatically. + + **Improvements** + + - Support for connect timeouts! Timeout now accepts a tuple (connect, read) which is used to set individual connect and read timeouts. + - Allow copying of PreparedRequests without headers/cookies. + - Updated bundled urllib3 version. + - Refactored settings loading from environment -- new `Session.merge_environment_settings`. + - Handle socket errors in iter_content. + + + 2.3.0 (2014-05-16) + ++++++++++++++++++ + + **API Changes** + + - New ``Response`` property ``is_redirect``, which is true when the + library could have processed this response as a redirection (whether + or not it actually did). + - The ``timeout`` parameter now affects requests with both ``stream=True`` and + ``stream=False`` equally. + - The change in v2.0.0 to mandate explicit proxy schemes has been reverted. + Proxy schemes now default to ``http://``. + - The ``CaseInsensitiveDict`` used for HTTP headers now behaves like a normal + dictionary when references as string or viewed in the interpreter. + + **Bugfixes** + + - No longer expose Authorization or Proxy-Authorization headers on redirect. + Fix CVE-2014-1829 and CVE-2014-1830 respectively. + - Authorization is re-evaluated each redirect. + - On redirect, pass url as native strings. + - Fall-back to autodetected encoding for JSON when Unicode detection fails. + - Headers set to ``None`` on the ``Session`` are now correctly not sent. + - Correctly honor ``decode_unicode`` even if it wasn't used earlier in the same + response. + - Stop advertising ``compress`` as a supported Content-Encoding. + - The ``Response.history`` parameter is now always a list. + - Many, many ``urllib3`` bugfixes. + + 2.2.1 (2014-01-23) + ++++++++++++++++++ + + **Bugfixes** + + - Fixes incorrect parsing of proxy credentials that contain a literal or encoded '#' character. + - Assorted urllib3 fixes. + + 2.2.0 (2014-01-09) + ++++++++++++++++++ + + **API Changes** + + - New exception: ``ContentDecodingError``. Raised instead of ``urllib3`` + ``DecodeError`` exceptions. + + **Bugfixes** + + - Avoid many many exceptions from the buggy implementation of ``proxy_bypass`` on OS X in Python 2.6. + - Avoid crashing when attempting to get authentication credentials from ~/.netrc when running as a user without a home directory. + - Use the correct pool size for pools of connections to proxies. + - Fix iteration of ``CookieJar`` objects. + - Ensure that cookies are persisted over redirect. + - Switch back to using chardet, since it has merged with charade. + + 2.1.0 (2013-12-05) + ++++++++++++++++++ + + - Updated CA Bundle, of course. + - Cookies set on individual Requests through a ``Session`` (e.g. via ``Session.get()``) are no longer persisted to the ``Session``. + - Clean up connections when we hit problems during chunked upload, rather than leaking them. + - Return connections to the pool when a chunked upload is successful, rather than leaking it. + - Match the HTTPbis recommendation for HTTP 301 redirects. + - Prevent hanging when using streaming uploads and Digest Auth when a 401 is received. + - Values of headers set by Requests are now always the native string type. + - Fix previously broken SNI support. + - Fix accessing HTTP proxies using proxy authentication. + - Unencode HTTP Basic usernames and passwords extracted from URLs. + - Support for IP address ranges for no_proxy environment variable + - Parse headers correctly when users override the default ``Host:`` header. + - Avoid munging the URL in case of case-sensitive servers. + - Looser URL handling for non-HTTP/HTTPS urls. + - Accept unicode methods in Python 2.6 and 2.7. + - More resilient cookie handling. + - Make ``Response`` objects pickleable. + - Actually added MD5-sess to Digest Auth instead of pretending to like last time. + - Updated internal urllib3. + - Fixed @Lukasa's lack of taste. + + 2.0.1 (2013-10-24) + ++++++++++++++++++ + + - Updated included CA Bundle with new mistrusts and automated process for the future + - Added MD5-sess to Digest Auth + - Accept per-file headers in multipart file POST messages. + - Fixed: Don't send the full URL on CONNECT messages. + - Fixed: Correctly lowercase a redirect scheme. + - Fixed: Cookies not persisted when set via functional API. + - Fixed: Translate urllib3 ProxyError into a requests ProxyError derived from ConnectionError. + - Updated internal urllib3 and chardet. + + 2.0.0 (2013-09-24) + ++++++++++++++++++ + + **API Changes:** + + - Keys in the Headers dictionary are now native strings on all Python versions, + i.e. bytestrings on Python 2, unicode on Python 3. + - Proxy URLs now *must* have an explicit scheme. A ``MissingSchema`` exception + will be raised if they don't. + - Timeouts now apply to read time if ``Stream=False``. + - ``RequestException`` is now a subclass of ``IOError``, not ``RuntimeError``. + - Added new method to ``PreparedRequest`` objects: ``PreparedRequest.copy()``. + - Added new method to ``Session`` objects: ``Session.update_request()``. This + method updates a ``Request`` object with the data (e.g. cookies) stored on + the ``Session``. + - Added new method to ``Session`` objects: ``Session.prepare_request()``. This + method updates and prepares a ``Request`` object, and returns the + corresponding ``PreparedRequest`` object. + - Added new method to ``HTTPAdapter`` objects: ``HTTPAdapter.proxy_headers()``. + This should not be called directly, but improves the subclass interface. + - ``httplib.IncompleteRead`` exceptions caused by incorrect chunked encoding + will now raise a Requests ``ChunkedEncodingError`` instead. + - Invalid percent-escape sequences now cause a Requests ``InvalidURL`` + exception to be raised. + - HTTP 208 no longer uses reason phrase ``"im_used"``. Correctly uses + ``"already_reported"``. + - HTTP 226 reason added (``"im_used"``). + + **Bugfixes:** + + - Vastly improved proxy support, including the CONNECT verb. Special thanks to + the many contributors who worked towards this improvement. + - Cookies are now properly managed when 401 authentication responses are + received. + - Chunked encoding fixes. + - Support for mixed case schemes. + - Better handling of streaming downloads. + - Retrieve environment proxies from more locations. + - Minor cookies fixes. + - Improved redirect behaviour. + - Improved streaming behaviour, particularly for compressed data. + - Miscellaneous small Python 3 text encoding bugs. + - ``.netrc`` no longer overrides explicit auth. + - Cookies set by hooks are now correctly persisted on Sessions. + - Fix problem with cookies that specify port numbers in their host field. + - ``BytesIO`` can be used to perform streaming uploads. + - More generous parsing of the ``no_proxy`` environment variable. + - Non-string objects can be passed in data values alongside files. + + 1.2.3 (2013-05-25) + ++++++++++++++++++ + + - Simple packaging fix + + + 1.2.2 (2013-05-23) + ++++++++++++++++++ + + - Simple packaging fix + + + 1.2.1 (2013-05-20) + ++++++++++++++++++ + + - 301 and 302 redirects now change the verb to GET for all verbs, not just + POST, improving browser compatibility. + - Python 3.3.2 compatibility + - Always percent-encode location headers + - Fix connection adapter matching to be most-specific first + - new argument to the default connection adapter for passing a block argument + - prevent a KeyError when there's no link headers + + 1.2.0 (2013-03-31) + ++++++++++++++++++ + + - Fixed cookies on sessions and on requests + - Significantly change how hooks are dispatched - hooks now receive all the + arguments specified by the user when making a request so hooks can make a + secondary request with the same parameters. This is especially necessary for + authentication handler authors + - certifi support was removed + - Fixed bug where using OAuth 1 with body ``signature_type`` sent no data + - Major proxy work thanks to @Lukasa including parsing of proxy authentication + from the proxy url + - Fix DigestAuth handling too many 401s + - Update vendored urllib3 to include SSL bug fixes + - Allow keyword arguments to be passed to ``json.loads()`` via the + ``Response.json()`` method + - Don't send ``Content-Length`` header by default on ``GET`` or ``HEAD`` + requests + - Add ``elapsed`` attribute to ``Response`` objects to time how long a request + took. + - Fix ``RequestsCookieJar`` + - Sessions and Adapters are now picklable, i.e., can be used with the + multiprocessing library + - Update charade to version 1.0.3 + + The change in how hooks are dispatched will likely cause a great deal of + issues. + + 1.1.0 (2013-01-10) + ++++++++++++++++++ + + - CHUNKED REQUESTS + - Support for iterable response bodies + - Assume servers persist redirect params + - Allow explicit content types to be specified for file data + - Make merge_kwargs case-insensitive when looking up keys + + 1.0.3 (2012-12-18) + ++++++++++++++++++ + + - Fix file upload encoding bug + - Fix cookie behavior + + 1.0.2 (2012-12-17) + ++++++++++++++++++ + + - Proxy fix for HTTPAdapter. + + 1.0.1 (2012-12-17) + ++++++++++++++++++ + + - Cert verification exception bug. + - Proxy fix for HTTPAdapter. + + 1.0.0 (2012-12-17) + ++++++++++++++++++ + + - Massive Refactor and Simplification + - Switch to Apache 2.0 license + - Swappable Connection Adapters + - Mountable Connection Adapters + - Mutable ProcessedRequest chain + - /s/prefetch/stream + - Removal of all configuration + - Standard library logging + - Make Response.json() callable, not property. + - Usage of new charade project, which provides python 2 and 3 simultaneous chardet. + - Removal of all hooks except 'response' + - Removal of all authentication helpers (OAuth, Kerberos) + + This is not a backwards compatible change. + + 0.14.2 (2012-10-27) + +++++++++++++++++++ + + - Improved mime-compatible JSON handling + - Proxy fixes + - Path hack fixes + - Case-Insensitive Content-Encoding headers + - Support for CJK parameters in form posts + + + 0.14.1 (2012-10-01) + +++++++++++++++++++ + + - Python 3.3 Compatibility + - Simply default accept-encoding + - Bugfixes + + + 0.14.0 (2012-09-02) + ++++++++++++++++++++ + + - No more iter_content errors if already downloaded. + + 0.13.9 (2012-08-25) + +++++++++++++++++++ + + - Fix for OAuth + POSTs + - Remove exception eating from dispatch_hook + - General bugfixes + + 0.13.8 (2012-08-21) + +++++++++++++++++++ + + - Incredible Link header support :) + + 0.13.7 (2012-08-19) + +++++++++++++++++++ + + - Support for (key, value) lists everywhere. + - Digest Authentication improvements. + - Ensure proxy exclusions work properly. + - Clearer UnicodeError exceptions. + - Automatic casting of URLs to strings (fURL and such) + - Bugfixes. + + 0.13.6 (2012-08-06) + +++++++++++++++++++ + + - Long awaited fix for hanging connections! + + 0.13.5 (2012-07-27) + +++++++++++++++++++ + + - Packaging fix + + 0.13.4 (2012-07-27) + +++++++++++++++++++ + + - GSSAPI/Kerberos authentication! + - App Engine 2.7 Fixes! + - Fix leaking connections (from urllib3 update) + - OAuthlib path hack fix + - OAuthlib URL parameters fix. + + 0.13.3 (2012-07-12) + +++++++++++++++++++ + + - Use simplejson if available. + - Do not hide SSLErrors behind Timeouts. + - Fixed param handling with urls containing fragments. + - Significantly improved information in User Agent. + - client certificates are ignored when verify=False + + 0.13.2 (2012-06-28) + +++++++++++++++++++ + + - Zero dependencies (once again)! + - New: Response.reason + - Sign querystring parameters in OAuth 1.0 + - Client certificates no longer ignored when verify=False + - Add openSUSE certificate support + + 0.13.1 (2012-06-07) + +++++++++++++++++++ + + - Allow passing a file or file-like object as data. + - Allow hooks to return responses that indicate errors. + - Fix Response.text and Response.json for body-less responses. + + 0.13.0 (2012-05-29) + +++++++++++++++++++ + + - Removal of Requests.async in favor of `grequests `_ + - Allow disabling of cookie persistence. + - New implementation of safe_mode + - cookies.get now supports default argument + - Session cookies not saved when Session.request is called with return_response=False + - Env: no_proxy support. + - RequestsCookieJar improvements. + - Various bug fixes. + + 0.12.1 (2012-05-08) + +++++++++++++++++++ + + - New ``Response.json`` property. + - Ability to add string file uploads. + - Fix out-of-range issue with iter_lines. + - Fix iter_content default size. + - Fix POST redirects containing files. + + 0.12.0 (2012-05-02) + +++++++++++++++++++ + + - EXPERIMENTAL OAUTH SUPPORT! + - Proper CookieJar-backed cookies interface with awesome dict-like interface. + - Speed fix for non-iterated content chunks. + - Move ``pre_request`` to a more usable place. + - New ``pre_send`` hook. + - Lazily encode data, params, files. + - Load system Certificate Bundle if ``certify`` isn't available. + - Cleanups, fixes. + + 0.11.2 (2012-04-22) + +++++++++++++++++++ + + - Attempt to use the OS's certificate bundle if ``certifi`` isn't available. + - Infinite digest auth redirect fix. + - Multi-part file upload improvements. + - Fix decoding of invalid %encodings in URLs. + - If there is no content in a response don't throw an error the second time that content is attempted to be read. + - Upload data on redirects. + + 0.11.1 (2012-03-30) + +++++++++++++++++++ + + * POST redirects now break RFC to do what browsers do: Follow up with a GET. + * New ``strict_mode`` configuration to disable new redirect behavior. + + + 0.11.0 (2012-03-14) + +++++++++++++++++++ + + * Private SSL Certificate support + * Remove select.poll from Gevent monkeypatching + * Remove redundant generator for chunked transfer encoding + * Fix: Response.ok raises Timeout Exception in safe_mode + + 0.10.8 (2012-03-09) + +++++++++++++++++++ + + * Generate chunked ValueError fix + * Proxy configuration by environment variables + * Simplification of iter_lines. + * New `trust_env` configuration for disabling system/environment hints. + * Suppress cookie errors. + + 0.10.7 (2012-03-07) + +++++++++++++++++++ + + * `encode_uri` = False + + 0.10.6 (2012-02-25) + +++++++++++++++++++ + + * Allow '=' in cookies. + + 0.10.5 (2012-02-25) + +++++++++++++++++++ + + * Response body with 0 content-length fix. + * New async.imap. + * Don't fail on netrc. + + + 0.10.4 (2012-02-20) + +++++++++++++++++++ + + * Honor netrc. + + 0.10.3 (2012-02-20) + +++++++++++++++++++ + + * HEAD requests don't follow redirects anymore. + * raise_for_status() doesn't raise for 3xx anymore. + * Make Session objects picklable. + * ValueError for invalid schema URLs. + + 0.10.2 (2012-01-15) + +++++++++++++++++++ + + * Vastly improved URL quoting. + * Additional allowed cookie key values. + * Attempted fix for "Too many open files" Error + * Replace unicode errors on first pass, no need for second pass. + * Append '/' to bare-domain urls before query insertion. + * Exceptions now inherit from RuntimeError. + * Binary uploads + auth fix. + * Bugfixes. + + + 0.10.1 (2012-01-23) + +++++++++++++++++++ + + * PYTHON 3 SUPPORT! + * Dropped 2.5 Support. (*Backwards Incompatible*) + + 0.10.0 (2012-01-21) + +++++++++++++++++++ + + * ``Response.content`` is now bytes-only. (*Backwards Incompatible*) + * New ``Response.text`` is unicode-only. + * If no ``Response.encoding`` is specified and ``chardet`` is available, ``Response.text`` will guess an encoding. + * Default to ISO-8859-1 (Western) encoding for "text" subtypes. + * Removal of `decode_unicode`. (*Backwards Incompatible*) + * New multiple-hooks system. + * New ``Response.register_hook`` for registering hooks within the pipeline. + * ``Response.url`` is now Unicode. + + 0.9.3 (2012-01-18) + ++++++++++++++++++ + + * SSL verify=False bugfix (apparent on windows machines). + + 0.9.2 (2012-01-18) + ++++++++++++++++++ + + * Asynchronous async.send method. + * Support for proper chunk streams with boundaries. + * session argument for Session classes. + * Print entire hook tracebacks, not just exception instance. + * Fix response.iter_lines from pending next line. + * Fix but in HTTP-digest auth w/ URI having query strings. + * Fix in Event Hooks section. + * Urllib3 update. + + + 0.9.1 (2012-01-06) + ++++++++++++++++++ + + * danger_mode for automatic Response.raise_for_status() + * Response.iter_lines refactor + + 0.9.0 (2011-12-28) + ++++++++++++++++++ + + * verify ssl is default. + + + 0.8.9 (2011-12-28) + ++++++++++++++++++ + + * Packaging fix. + + + 0.8.8 (2011-12-28) + ++++++++++++++++++ + + * SSL CERT VERIFICATION! + * Release of Cerifi: Mozilla's cert list. + * New 'verify' argument for SSL requests. + * Urllib3 update. + + 0.8.7 (2011-12-24) + ++++++++++++++++++ + + * iter_lines last-line truncation fix + * Force safe_mode for async requests + * Handle safe_mode exceptions more consistently + * Fix iteration on null responses in safe_mode + + 0.8.6 (2011-12-18) + ++++++++++++++++++ + + * Socket timeout fixes. + * Proxy Authorization support. + + 0.8.5 (2011-12-14) + ++++++++++++++++++ + + * Response.iter_lines! + + 0.8.4 (2011-12-11) + ++++++++++++++++++ + + * Prefetch bugfix. + * Added license to installed version. + + 0.8.3 (2011-11-27) + ++++++++++++++++++ + + * Converted auth system to use simpler callable objects. + * New session parameter to API methods. + * Display full URL while logging. + + 0.8.2 (2011-11-19) + ++++++++++++++++++ + + * New Unicode decoding system, based on over-ridable `Response.encoding`. + * Proper URL slash-quote handling. + * Cookies with ``[``, ``]``, and ``_`` allowed. + + 0.8.1 (2011-11-15) + ++++++++++++++++++ + + * URL Request path fix + * Proxy fix. + * Timeouts fix. + + 0.8.0 (2011-11-13) + ++++++++++++++++++ + + * Keep-alive support! + * Complete removal of Urllib2 + * Complete removal of Poster + * Complete removal of CookieJars + * New ConnectionError raising + * Safe_mode for error catching + * prefetch parameter for request methods + * OPTION method + * Async pool size throttling + * File uploads send real names + * Vendored in urllib3 + + 0.7.6 (2011-11-07) + ++++++++++++++++++ + + * Digest authentication bugfix (attach query data to path) + + 0.7.5 (2011-11-04) + ++++++++++++++++++ + + * Response.content = None if there was an invalid response. + * Redirection auth handling. + + 0.7.4 (2011-10-26) + ++++++++++++++++++ + + * Session Hooks fix. + + 0.7.3 (2011-10-23) + ++++++++++++++++++ + + * Digest Auth fix. + + + 0.7.2 (2011-10-23) + ++++++++++++++++++ + + * PATCH Fix. + + + 0.7.1 (2011-10-23) + ++++++++++++++++++ + + * Move away from urllib2 authentication handling. + * Fully Remove AuthManager, AuthObject, &c. + * New tuple-based auth system with handler callbacks. + + + 0.7.0 (2011-10-22) + ++++++++++++++++++ + + * Sessions are now the primary interface. + * Deprecated InvalidMethodException. + * PATCH fix. + * New config system (no more global settings). + + + 0.6.6 (2011-10-19) + ++++++++++++++++++ + + * Session parameter bugfix (params merging). + + + 0.6.5 (2011-10-18) + ++++++++++++++++++ + + * Offline (fast) test suite. + * Session dictionary argument merging. + + + 0.6.4 (2011-10-13) + ++++++++++++++++++ + + * Automatic decoding of unicode, based on HTTP Headers. + * New ``decode_unicode`` setting. + * Removal of ``r.read/close`` methods. + * New ``r.faw`` interface for advanced response usage.* + * Automatic expansion of parameterized headers. + + + 0.6.3 (2011-10-13) + ++++++++++++++++++ + + * Beautiful ``requests.async`` module, for making async requests w/ gevent. + + + 0.6.2 (2011-10-09) + ++++++++++++++++++ + + * GET/HEAD obeys allow_redirects=False. + + + 0.6.1 (2011-08-20) + ++++++++++++++++++ + + * Enhanced status codes experience ``\o/`` + * Set a maximum number of redirects (``settings.max_redirects``) + * Full Unicode URL support + * Support for protocol-less redirects. + * Allow for arbitrary request types. + * Bugfixes + + + 0.6.0 (2011-08-17) + ++++++++++++++++++ + + * New callback hook system + * New persistent sessions object and context manager + * Transparent Dict-cookie handling + * Status code reference object + * Removed Response.cached + * Added Response.request + * All args are kwargs + * Relative redirect support + * HTTPError handling improvements + * Improved https testing + * Bugfixes + + + 0.5.1 (2011-07-23) + ++++++++++++++++++ + + * International Domain Name Support! + * Access headers without fetching entire body (``read()``) + * Use lists as dicts for parameters + * Add Forced Basic Authentication + * Forced Basic is default authentication type + * ``python-requests.org`` default User-Agent header + * CaseInsensitiveDict lower-case caching + * Response.history bugfix + + + 0.5.0 (2011-06-21) + ++++++++++++++++++ + + * PATCH Support + * Support for Proxies + * HTTPBin Test Suite + * Redirect Fixes + * settings.verbose stream writing + * Querystrings for all methods + * URLErrors (Connection Refused, Timeout, Invalid URLs) are treated as explicitly raised + ``r.requests.get('hwe://blah'); r.raise_for_status()`` + + + 0.4.1 (2011-05-22) + ++++++++++++++++++ + + * Improved Redirection Handling + * New 'allow_redirects' param for following non-GET/HEAD Redirects + * Settings module refactoring + + + 0.4.0 (2011-05-15) + ++++++++++++++++++ + + * Response.history: list of redirected responses + * Case-Insensitive Header Dictionaries! + * Unicode URLs + + + 0.3.4 (2011-05-14) + ++++++++++++++++++ + + * Urllib2 HTTPAuthentication Recursion fix (Basic/Digest) + * Internal Refactor + * Bytes data upload Bugfix + + + + 0.3.3 (2011-05-12) + ++++++++++++++++++ + + * Request timeouts + * Unicode url-encoded data + * Settings context manager and module + + + 0.3.2 (2011-04-15) + ++++++++++++++++++ + + * Automatic Decompression of GZip Encoded Content + * AutoAuth Support for Tupled HTTP Auth + + + 0.3.1 (2011-04-01) + ++++++++++++++++++ + + * Cookie Changes + * Response.read() + * Poster fix + + + 0.3.0 (2011-02-25) + ++++++++++++++++++ + + * Automatic Authentication API Change + * Smarter Query URL Parameterization + * Allow file uploads and POST data together + * New Authentication Manager System + - Simpler Basic HTTP System + - Supports all build-in urllib2 Auths + - Allows for custom Auth Handlers + + + 0.2.4 (2011-02-19) + ++++++++++++++++++ + + * Python 2.5 Support + * PyPy-c v1.4 Support + * Auto-Authentication tests + * Improved Request object constructor + + 0.2.3 (2011-02-15) + ++++++++++++++++++ + + * New HTTPHandling Methods + - Response.__nonzero__ (false if bad HTTP Status) + - Response.ok (True if expected HTTP Status) + - Response.error (Logged HTTPError if bad HTTP Status) + - Response.raise_for_status() (Raises stored HTTPError) + + + 0.2.2 (2011-02-14) + ++++++++++++++++++ + + * Still handles request in the event of an HTTPError. (Issue #2) + * Eventlet and Gevent Monkeypatch support. + * Cookie Support (Issue #1) + + + 0.2.1 (2011-02-14) + ++++++++++++++++++ + + * Added file attribute to POST and PUT requests for multipart-encode file uploads. + * Added Request.url attribute for context and redirects + + + 0.2.0 (2011-02-14) + ++++++++++++++++++ + + * Birth! + + + 0.0.1 (2011-02-13) + ++++++++++++++++++ + + * Frustration + * Conception + + +Platform: UNKNOWN +Classifier: Development Status :: 5 - Production/Stable +Classifier: Intended Audience :: Developers +Classifier: Natural Language :: English +Classifier: License :: OSI Approved :: Apache Software License +Classifier: Programming Language :: Python +Classifier: Programming Language :: Python :: 2.7 +Classifier: Programming Language :: Python :: 3 +Classifier: Programming Language :: Python :: 3.3 +Classifier: Programming Language :: Python :: 3.4 +Classifier: Programming Language :: Python :: 3.5 diff --git a/python/rsa/LICENSE b/python/rsa/LICENSE new file mode 100644 index 000000000..da76c9d7f --- /dev/null +++ b/python/rsa/LICENSE @@ -0,0 +1,13 @@ +Copyright 2011 Sybren A. Stüvel + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. diff --git a/python/rsa/PKG-INFO b/python/rsa/PKG-INFO new file mode 100644 index 000000000..399ba7b3e --- /dev/null +++ b/python/rsa/PKG-INFO @@ -0,0 +1,18 @@ +Metadata-Version: 1.1 +Name: rsa +Version: 3.1.4 +Summary: Pure-Python RSA implementation +Home-page: http://stuvel.eu/rsa +Author: Sybren A. Stuvel +Author-email: sybren@stuvel.eu +License: ASL 2 +Description: UNKNOWN +Platform: UNKNOWN +Classifier: Development Status :: 5 - Production/Stable +Classifier: Intended Audience :: Developers +Classifier: Intended Audience :: Education +Classifier: Intended Audience :: Information Technology +Classifier: License :: OSI Approved :: Apache Software License +Classifier: Operating System :: OS Independent +Classifier: Programming Language :: Python +Classifier: Topic :: Security :: Cryptography diff --git a/python/slugid/LICENSE b/python/slugid/LICENSE new file mode 100644 index 000000000..e87a115e4 --- /dev/null +++ b/python/slugid/LICENSE @@ -0,0 +1,363 @@ +Mozilla Public License, version 2.0 + +1. Definitions + +1.1. "Contributor" + + means each individual or legal entity that creates, contributes to the + creation of, or owns Covered Software. + +1.2. "Contributor Version" + + means the combination of the Contributions of others (if any) used by a + Contributor and that particular Contributor's Contribution. + +1.3. "Contribution" + + means Covered Software of a particular Contributor. + +1.4. "Covered Software" + + means Source Code Form to which the initial Contributor has attached the + notice in Exhibit A, the Executable Form of such Source Code Form, and + Modifications of such Source Code Form, in each case including portions + thereof. + +1.5. "Incompatible With Secondary Licenses" + means + + a. that the initial Contributor has attached the notice described in + Exhibit B to the Covered Software; or + + b. that the Covered Software was made available under the terms of + version 1.1 or earlier of the License, but not also under the terms of + a Secondary License. + +1.6. "Executable Form" + + means any form of the work other than Source Code Form. + +1.7. "Larger Work" + + means a work that combines Covered Software with other material, in a + separate file or files, that is not Covered Software. + +1.8. "License" + + means this document. + +1.9. "Licensable" + + means having the right to grant, to the maximum extent possible, whether + at the time of the initial grant or subsequently, any and all of the + rights conveyed by this License. + +1.10. "Modifications" + + means any of the following: + + a. any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of Covered Software; or + + b. any new file in Source Code Form that contains any Covered Software. + +1.11. "Patent Claims" of a Contributor + + means any patent claim(s), including without limitation, method, + process, and apparatus claims, in any patent Licensable by such + Contributor that would be infringed, but for the grant of the License, + by the making, using, selling, offering for sale, having made, import, + or transfer of either its Contributions or its Contributor Version. + +1.12. "Secondary License" + + means either the GNU General Public License, Version 2.0, the GNU Lesser + General Public License, Version 2.1, the GNU Affero General Public + License, Version 3.0, or any later versions of those licenses. + +1.13. "Source Code Form" + + means the form of the work preferred for making modifications. + +1.14. "You" (or "Your") + + means an individual or a legal entity exercising rights under this + License. For legal entities, "You" includes any entity that controls, is + controlled by, or is under common control with You. For purposes of this + definition, "control" means (a) the power, direct or indirect, to cause + the direction or management of such entity, whether by contract or + otherwise, or (b) ownership of more than fifty percent (50%) of the + outstanding shares or beneficial ownership of such entity. + + +2. License Grants and Conditions + +2.1. Grants + + Each Contributor hereby grants You a world-wide, royalty-free, + non-exclusive license: + + a. under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or + as part of a Larger Work; and + + b. under Patent Claims of such Contributor to make, use, sell, offer for + sale, have made, import, and otherwise transfer either its + Contributions or its Contributor Version. + +2.2. Effective Date + + The licenses granted in Section 2.1 with respect to any Contribution + become effective for each Contribution on the date the Contributor first + distributes such Contribution. + +2.3. Limitations on Grant Scope + + The licenses granted in this Section 2 are the only rights granted under + this License. No additional rights or licenses will be implied from the + distribution or licensing of Covered Software under this License. + Notwithstanding Section 2.1(b) above, no patent license is granted by a + Contributor: + + a. for any code that a Contributor has removed from Covered Software; or + + b. for infringements caused by: (i) Your and any other third party's + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + + c. under Patent Claims infringed by Covered Software in the absence of + its Contributions. + + This License does not grant any rights in the trademarks, service marks, + or logos of any Contributor (except as may be necessary to comply with + the notice requirements in Section 3.4). + +2.4. Subsequent Licenses + + No Contributor makes additional grants as a result of Your choice to + distribute the Covered Software under a subsequent version of this + License (see Section 10.2) or under the terms of a Secondary License (if + permitted under the terms of Section 3.3). + +2.5. Representation + + Each Contributor represents that the Contributor believes its + Contributions are its original creation(s) or it has sufficient rights to + grant the rights to its Contributions conveyed by this License. + +2.6. Fair Use + + This License is not intended to limit any rights You have under + applicable copyright doctrines of fair use, fair dealing, or other + equivalents. + +2.7. Conditions + + Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in + Section 2.1. + + +3. Responsibilities + +3.1. Distribution of Source Form + + All distribution of Covered Software in Source Code Form, including any + Modifications that You create or to which You contribute, must be under + the terms of this License. You must inform recipients that the Source + Code Form of the Covered Software is governed by the terms of this + License, and how they can obtain a copy of this License. You may not + attempt to alter or restrict the recipients' rights in the Source Code + Form. + +3.2. Distribution of Executable Form + + If You distribute Covered Software in Executable Form then: + + a. such Covered Software must also be made available in Source Code Form, + as described in Section 3.1, and You must inform recipients of the + Executable Form how they can obtain a copy of such Source Code Form by + reasonable means in a timely manner, at a charge no more than the cost + of distribution to the recipient; and + + b. You may distribute such Executable Form under the terms of this + License, or sublicense it under different terms, provided that the + license for the Executable Form does not attempt to limit or alter the + recipients' rights in the Source Code Form under this License. + +3.3. Distribution of a Larger Work + + You may create and distribute a Larger Work under terms of Your choice, + provided that You also comply with the requirements of this License for + the Covered Software. If the Larger Work is a combination of Covered + Software with a work governed by one or more Secondary Licenses, and the + Covered Software is not Incompatible With Secondary Licenses, this + License permits You to additionally distribute such Covered Software + under the terms of such Secondary License(s), so that the recipient of + the Larger Work may, at their option, further distribute the Covered + Software under the terms of either this License or such Secondary + License(s). + +3.4. Notices + + You may not remove or alter the substance of any license notices + (including copyright notices, patent notices, disclaimers of warranty, or + limitations of liability) contained within the Source Code Form of the + Covered Software, except that You may alter any license notices to the + extent required to remedy known factual inaccuracies. + +3.5. Application of Additional Terms + + You may choose to offer, and to charge a fee for, warranty, support, + indemnity or liability obligations to one or more recipients of Covered + Software. However, You may do so only on Your own behalf, and not on + behalf of any Contributor. You must make it absolutely clear that any + such warranty, support, indemnity, or liability obligation is offered by + You alone, and You hereby agree to indemnify every Contributor for any + liability incurred by such Contributor as a result of warranty, support, + indemnity or liability terms You offer. You may include additional + disclaimers of warranty and limitations of liability specific to any + jurisdiction. + +4. Inability to Comply Due to Statute or Regulation + + If it is impossible for You to comply with any of the terms of this License + with respect to some or all of the Covered Software due to statute, + judicial order, or regulation then You must: (a) comply with the terms of + this License to the maximum extent possible; and (b) describe the + limitations and the code they affect. Such description must be placed in a + text file included with all distributions of the Covered Software under + this License. Except to the extent prohibited by statute or regulation, + such description must be sufficiently detailed for a recipient of ordinary + skill to be able to understand it. + +5. Termination + +5.1. The rights granted under this License will terminate automatically if You + fail to comply with any of its terms. However, if You become compliant, + then the rights granted under this License from a particular Contributor + are reinstated (a) provisionally, unless and until such Contributor + explicitly and finally terminates Your grants, and (b) on an ongoing + basis, if such Contributor fails to notify You of the non-compliance by + some reasonable means prior to 60 days after You have come back into + compliance. Moreover, Your grants from a particular Contributor are + reinstated on an ongoing basis if such Contributor notifies You of the + non-compliance by some reasonable means, this is the first time You have + received notice of non-compliance with this License from such + Contributor, and You become compliant prior to 30 days after Your receipt + of the notice. + +5.2. If You initiate litigation against any entity by asserting a patent + infringement claim (excluding declaratory judgment actions, + counter-claims, and cross-claims) alleging that a Contributor Version + directly or indirectly infringes any patent, then the rights granted to + You by any and all Contributors for the Covered Software under Section + 2.1 of this License shall terminate. + +5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user + license agreements (excluding distributors and resellers) which have been + validly granted by You or Your distributors under this License prior to + termination shall survive termination. + +6. Disclaimer of Warranty + + Covered Software is provided under this License on an "as is" basis, + without warranty of any kind, either expressed, implied, or statutory, + including, without limitation, warranties that the Covered Software is free + of defects, merchantable, fit for a particular purpose or non-infringing. + The entire risk as to the quality and performance of the Covered Software + is with You. Should any Covered Software prove defective in any respect, + You (not any Contributor) assume the cost of any necessary servicing, + repair, or correction. This disclaimer of warranty constitutes an essential + part of this License. No use of any Covered Software is authorized under + this License except under this disclaimer. + +7. Limitation of Liability + + Under no circumstances and under no legal theory, whether tort (including + negligence), contract, or otherwise, shall any Contributor, or anyone who + distributes Covered Software as permitted above, be liable to You for any + direct, indirect, special, incidental, or consequential damages of any + character including, without limitation, damages for lost profits, loss of + goodwill, work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses, even if such party shall have been + informed of the possibility of such damages. This limitation of liability + shall not apply to liability for death or personal injury resulting from + such party's negligence to the extent applicable law prohibits such + limitation. Some jurisdictions do not allow the exclusion or limitation of + incidental or consequential damages, so this exclusion and limitation may + not apply to You. + +8. Litigation + + Any litigation relating to this License may be brought only in the courts + of a jurisdiction where the defendant maintains its principal place of + business and such litigation shall be governed by laws of that + jurisdiction, without reference to its conflict-of-law provisions. Nothing + in this Section shall prevent a party's ability to bring cross-claims or + counter-claims. + +9. Miscellaneous + + This License represents the complete agreement concerning the subject + matter hereof. If any provision of this License is held to be + unenforceable, such provision shall be reformed only to the extent + necessary to make it enforceable. Any law or regulation which provides that + the language of a contract shall be construed against the drafter shall not + be used to construe this License against a Contributor. + + +10. Versions of the License + +10.1. New Versions + + Mozilla Foundation is the license steward. Except as provided in Section + 10.3, no one other than the license steward has the right to modify or + publish new versions of this License. Each version will be given a + distinguishing version number. + +10.2. Effect of New Versions + + You may distribute the Covered Software under the terms of the version + of the License under which You originally received the Covered Software, + or under the terms of any subsequent version published by the license + steward. + +10.3. Modified Versions + + If you create software not governed by this License, and you want to + create a new license for such software, you may create and use a + modified version of this License if you rename the license and remove + any references to the name of the license steward (except to note that + such modified license differs from this License). + +10.4. Distributing Source Code Form that is Incompatible With Secondary + Licenses If You choose to distribute Source Code Form that is + Incompatible With Secondary Licenses under the terms of this version of + the License, the notice described in Exhibit B of this License must be + attached. + +Exhibit A - Source Code Form License Notice + + This Source Code Form is subject to the + terms of the Mozilla Public License, v. + 2.0. If a copy of the MPL was not + distributed with this file, You can + obtain one at + http://mozilla.org/MPL/2.0/. + +If it is not possible or desirable to put the notice in a particular file, +then You may include the notice in a location (such as a LICENSE file in a +relevant directory) where a recipient would be likely to look for such a +notice. + +You may add additional accurate notices of copyright ownership. + +Exhibit B - "Incompatible With Secondary Licenses" Notice + + This Source Code Form is "Incompatible + With Secondary Licenses", as defined by + the Mozilla Public License, v. 2.0. + diff --git a/python/virtualenv/PKG-INFO b/python/virtualenv/PKG-INFO new file mode 100644 index 000000000..dbfda645d --- /dev/null +++ b/python/virtualenv/PKG-INFO @@ -0,0 +1,87 @@ +Metadata-Version: 1.1 +Name: virtualenv +Version: 15.0.1 +Summary: Virtual Python Environment builder +Home-page: https://virtualenv.pypa.io/ +Author: Jannis Leidel, Carl Meyer and Brian Rosner +Author-email: python-virtualenv@groups.google.com +License: MIT +Description: Virtualenv + ========== + + `Mailing list `_ | + `Issues `_ | + `Github `_ | + `PyPI `_ | + User IRC: #pypa + Dev IRC: #pypa-dev + + Introduction + ------------ + + ``virtualenv`` is a tool to create isolated Python environments. + + The basic problem being addressed is one of dependencies and versions, + and indirectly permissions. Imagine you have an application that + needs version 1 of LibFoo, but another application requires version + 2. How can you use both these applications? If you install + everything into ``/usr/lib/python2.7/site-packages`` (or whatever your + platform's standard location is), it's easy to end up in a situation + where you unintentionally upgrade an application that shouldn't be + upgraded. + + Or more generally, what if you want to install an application *and + leave it be*? If an application works, any change in its libraries or + the versions of those libraries can break the application. + + Also, what if you can't install packages into the global + ``site-packages`` directory? For instance, on a shared host. + + In all these cases, ``virtualenv`` can help you. It creates an + environment that has its own installation directories, that doesn't + share libraries with other virtualenv environments (and optionally + doesn't access the globally installed libraries either). + + .. comment: + + Release History + =============== + + 15.0.1 (2016-03-17) + ------------------- + + * Print error message when DEST_DIR exists and is a file + + * Upgrade setuptools to 20.3 + + * Upgrade pip to 8.1.1. + + + 15.0.0 (2016-03-05) + ------------------- + + * Remove the `virtualenv-N.N` script from the package; this can no longer be + correctly created from a wheel installation. + Resolves #851, #692 + + * Remove accidental runtime dependency on pip by extracting certificate in the + subprocess. + + * Upgrade setuptools 20.2.2. + + * Upgrade pip to 8.1.0. + + + `Full Changelog `_. +Keywords: setuptools deployment installation distutils +Platform: UNKNOWN +Classifier: Development Status :: 5 - Production/Stable +Classifier: Intended Audience :: Developers +Classifier: License :: OSI Approved :: MIT License +Classifier: Programming Language :: Python :: 2 +Classifier: Programming Language :: Python :: 2.6 +Classifier: Programming Language :: Python :: 2.7 +Classifier: Programming Language :: Python :: 3 +Classifier: Programming Language :: Python :: 3.3 +Classifier: Programming Language :: Python :: 3.4 +Classifier: Programming Language :: Python :: 3.5 diff --git a/python/virtualenv/docs/Makefile b/python/virtualenv/docs/Makefile new file mode 100644 index 000000000..e4de9f847 --- /dev/null +++ b/python/virtualenv/docs/Makefile @@ -0,0 +1,130 @@ +# Makefile for Sphinx documentation +# + +# You can set these variables from the command line. +SPHINXOPTS = +SPHINXBUILD = sphinx-build +PAPER = +BUILDDIR = _build + +# Internal variables. +PAPEROPT_a4 = -D latex_paper_size=a4 +PAPEROPT_letter = -D latex_paper_size=letter +ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . + +.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest + +help: + @echo "Please use \`make ' where is one of" + @echo " html to make standalone HTML files" + @echo " dirhtml to make HTML files named index.html in directories" + @echo " singlehtml to make a single large HTML file" + @echo " pickle to make pickle files" + @echo " json to make JSON files" + @echo " htmlhelp to make HTML files and a HTML help project" + @echo " qthelp to make HTML files and a qthelp project" + @echo " devhelp to make HTML files and a Devhelp project" + @echo " epub to make an epub" + @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" + @echo " latexpdf to make LaTeX files and run them through pdflatex" + @echo " text to make text files" + @echo " man to make manual pages" + @echo " changes to make an overview of all changed/added/deprecated items" + @echo " linkcheck to check all external links for integrity" + @echo " doctest to run all doctests embedded in the documentation (if enabled)" + +clean: + -rm -rf $(BUILDDIR)/* + +html: + $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." + +dirhtml: + $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." + +singlehtml: + $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml + @echo + @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml." + +pickle: + $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle + @echo + @echo "Build finished; now you can process the pickle files." + +json: + $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json + @echo + @echo "Build finished; now you can process the JSON files." + +htmlhelp: + $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp + @echo + @echo "Build finished; now you can run HTML Help Workshop with the" \ + ".hhp project file in $(BUILDDIR)/htmlhelp." + +qthelp: + $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp + @echo + @echo "Build finished; now you can run "qcollectiongenerator" with the" \ + ".qhcp project file in $(BUILDDIR)/qthelp, like this:" + @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/django-compressor.qhcp" + @echo "To view the help file:" + @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/django-compressor.qhc" + +devhelp: + $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp + @echo + @echo "Build finished." + @echo "To view the help file:" + @echo "# mkdir -p $$HOME/.local/share/devhelp/django-compressor" + @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/django-compressor" + @echo "# devhelp" + +epub: + $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub + @echo + @echo "Build finished. The epub file is in $(BUILDDIR)/epub." + +latex: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo + @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." + @echo "Run \`make' in that directory to run these through (pdf)latex" \ + "(use \`make latexpdf' here to do that automatically)." + +latexpdf: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo "Running LaTeX files through pdflatex..." + make -C $(BUILDDIR)/latex all-pdf + @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." + +text: + $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text + @echo + @echo "Build finished. The text files are in $(BUILDDIR)/text." + +man: + $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man + @echo + @echo "Build finished. The manual pages are in $(BUILDDIR)/man." + +changes: + $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes + @echo + @echo "The overview file is in $(BUILDDIR)/changes." + +linkcheck: + $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck + @echo + @echo "Link check complete; look for any errors in the above output " \ + "or in $(BUILDDIR)/linkcheck/output.txt." + +doctest: + $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest + @echo "Testing of doctests in the sources finished, look at the " \ + "results in $(BUILDDIR)/doctest/output.txt." diff --git a/python/virtualenv/scripts/virtualenv b/python/virtualenv/scripts/virtualenv new file mode 100644 index 000000000..c961dd7db --- /dev/null +++ b/python/virtualenv/scripts/virtualenv @@ -0,0 +1,3 @@ +#!/usr/bin/env python +import virtualenv +virtualenv.main() diff --git a/python/virtualenv/virtualenv_embedded/python-config b/python/virtualenv/virtualenv_embedded/python-config new file mode 100644 index 000000000..5e7a7c901 --- /dev/null +++ b/python/virtualenv/virtualenv_embedded/python-config @@ -0,0 +1,78 @@ +#!__VIRTUAL_ENV__/__BIN_NAME__/python + +import sys +import getopt +import sysconfig + +valid_opts = ['prefix', 'exec-prefix', 'includes', 'libs', 'cflags', + 'ldflags', 'help'] + +if sys.version_info >= (3, 2): + valid_opts.insert(-1, 'extension-suffix') + valid_opts.append('abiflags') +if sys.version_info >= (3, 3): + valid_opts.append('configdir') + + +def exit_with_usage(code=1): + sys.stderr.write("Usage: {0} [{1}]\n".format( + sys.argv[0], '|'.join('--'+opt for opt in valid_opts))) + sys.exit(code) + +try: + opts, args = getopt.getopt(sys.argv[1:], '', valid_opts) +except getopt.error: + exit_with_usage() + +if not opts: + exit_with_usage() + +pyver = sysconfig.get_config_var('VERSION') +getvar = sysconfig.get_config_var + +opt_flags = [flag for (flag, val) in opts] + +if '--help' in opt_flags: + exit_with_usage(code=0) + +for opt in opt_flags: + if opt == '--prefix': + print(sysconfig.get_config_var('prefix')) + + elif opt == '--exec-prefix': + print(sysconfig.get_config_var('exec_prefix')) + + elif opt in ('--includes', '--cflags'): + flags = ['-I' + sysconfig.get_path('include'), + '-I' + sysconfig.get_path('platinclude')] + if opt == '--cflags': + flags.extend(getvar('CFLAGS').split()) + print(' '.join(flags)) + + elif opt in ('--libs', '--ldflags'): + abiflags = getattr(sys, 'abiflags', '') + libs = ['-lpython' + pyver + abiflags] + libs += getvar('LIBS').split() + libs += getvar('SYSLIBS').split() + # add the prefix/lib/pythonX.Y/config dir, but only if there is no + # shared library in prefix/lib/. + if opt == '--ldflags': + if not getvar('Py_ENABLE_SHARED'): + libs.insert(0, '-L' + getvar('LIBPL')) + if not getvar('PYTHONFRAMEWORK'): + libs.extend(getvar('LINKFORSHARED').split()) + print(' '.join(libs)) + + elif opt == '--extension-suffix': + ext_suffix = sysconfig.get_config_var('EXT_SUFFIX') + if ext_suffix is None: + ext_suffix = sysconfig.get_config_var('SO') + print(ext_suffix) + + elif opt == '--abiflags': + if not getattr(sys, 'abiflags', None): + exit_with_usage() + print(sys.abiflags) + + elif opt == '--configdir': + print(sysconfig.get_config_var('LIBPL')) diff --git a/python/voluptuous/COPYING b/python/voluptuous/COPYING new file mode 100644 index 000000000..a19b7057f --- /dev/null +++ b/python/voluptuous/COPYING @@ -0,0 +1,25 @@ +Copyright (c) 2010, Alec Thomas +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + - Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + - Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + - Neither the name of SwapOff.org nor the names of its contributors may + be used to endorse or promote products derived from this software without + specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/python/voluptuous/PKG-INFO b/python/voluptuous/PKG-INFO new file mode 100644 index 000000000..1a9e9551a --- /dev/null +++ b/python/voluptuous/PKG-INFO @@ -0,0 +1,611 @@ +Metadata-Version: 1.1 +Name: voluptuous +Version: 0.8.11 +Summary: Voluptuous is a Python data validation library +Home-page: https://github.com/alecthomas/voluptuous +Author: Alec Thomas +Author-email: alec@swapoff.org +License: BSD +Download-URL: https://pypi.python.org/pypi/voluptuous +Description: Voluptuous is a Python data validation library + ============================================== + + |Build Status| |Stories in Ready| + + Voluptuous, *despite* the name, is a Python data validation library. It + is primarily intended for validating data coming into Python as JSON, + YAML, etc. + + It has three goals: + + 1. Simplicity. + 2. Support for complex data structures. + 3. Provide useful error messages. + + Contact + ------- + + Voluptuous now has a mailing list! Send a mail to + ` `__ to subscribe. Instructions will + follow. + + You can also contact me directly via `email `__ + or `Twitter `__. + + To file a bug, create a `new + issue `__ on GitHub + with a short example of how to replicate the issue. + + Show me an example + ------------------ + + Twitter's `user search + API `__ accepts + query URLs like: + + :: + + $ curl 'http://api.twitter.com/1/users/search.json?q=python&per_page=20&page=1 + + To validate this we might use a schema like: + + .. code:: pycon + + >>> from voluptuous import Schema + >>> schema = Schema({ + ... 'q': str, + ... 'per_page': int, + ... 'page': int, + ... }) + + This schema very succinctly and roughly describes the data required by + the API, and will work fine. But it has a few problems. Firstly, it + doesn't fully express the constraints of the API. According to the API, + ``per_page`` should be restricted to at most 20, defaulting to 5, for + example. To describe the semantics of the API more accurately, our + schema will need to be more thoroughly defined: + + .. code:: pycon + + >>> from voluptuous import Required, All, Length, Range + >>> schema = Schema({ + ... Required('q'): All(str, Length(min=1)), + ... Required('per_page', default=5): All(int, Range(min=1, max=20)), + ... 'page': All(int, Range(min=0)), + ... }) + + This schema fully enforces the interface defined in Twitter's + documentation, and goes a little further for completeness. + + "q" is required: + + .. code:: pycon + + >>> from voluptuous import MultipleInvalid, Invalid + >>> try: + ... schema({}) + ... raise AssertionError('MultipleInvalid not raised') + ... except MultipleInvalid as e: + ... exc = e + >>> str(exc) == "required key not provided @ data['q']" + True + + ...must be a string: + + .. code:: pycon + + >>> try: + ... schema({'q': 123}) + ... raise AssertionError('MultipleInvalid not raised') + ... except MultipleInvalid as e: + ... exc = e + >>> str(exc) == "expected str for dictionary value @ data['q']" + True + + ...and must be at least one character in length: + + .. code:: pycon + + >>> try: + ... schema({'q': ''}) + ... raise AssertionError('MultipleInvalid not raised') + ... except MultipleInvalid as e: + ... exc = e + >>> str(exc) == "length of value must be at least 1 for dictionary value @ data['q']" + True + >>> schema({'q': '#topic'}) == {'q': '#topic', 'per_page': 5} + True + + "per\_page" is a positive integer no greater than 20: + + .. code:: pycon + + >>> try: + ... schema({'q': '#topic', 'per_page': 900}) + ... raise AssertionError('MultipleInvalid not raised') + ... except MultipleInvalid as e: + ... exc = e + >>> str(exc) == "value must be at most 20 for dictionary value @ data['per_page']" + True + >>> try: + ... schema({'q': '#topic', 'per_page': -10}) + ... raise AssertionError('MultipleInvalid not raised') + ... except MultipleInvalid as e: + ... exc = e + >>> str(exc) == "value must be at least 1 for dictionary value @ data['per_page']" + True + + "page" is an integer >= 0: + + .. code:: pycon + + >>> try: + ... schema({'q': '#topic', 'per_page': 'one'}) + ... raise AssertionError('MultipleInvalid not raised') + ... except MultipleInvalid as e: + ... exc = e + >>> str(exc) + "expected int for dictionary value @ data['per_page']" + >>> schema({'q': '#topic', 'page': 1}) == {'q': '#topic', 'page': 1, 'per_page': 5} + True + + Defining schemas + ---------------- + + Schemas are nested data structures consisting of dictionaries, lists, + scalars and *validators*. Each node in the input schema is pattern + matched against corresponding nodes in the input data. + + Literals + ~~~~~~~~ + + Literals in the schema are matched using normal equality checks: + + .. code:: pycon + + >>> schema = Schema(1) + >>> schema(1) + 1 + >>> schema = Schema('a string') + >>> schema('a string') + 'a string' + + Types + ~~~~~ + + Types in the schema are matched by checking if the corresponding value + is an instance of the type: + + .. code:: pycon + + >>> schema = Schema(int) + >>> schema(1) + 1 + >>> try: + ... schema('one') + ... raise AssertionError('MultipleInvalid not raised') + ... except MultipleInvalid as e: + ... exc = e + >>> str(exc) == "expected int" + True + + URL's + ~~~~~ + + URL's in the schema are matched by using ``urlparse`` library. + + .. code:: pycon + + >>> from voluptuous import Url + >>> schema = Schema(Url()) + >>> schema('http://w3.org') + 'http://w3.org' + >>> try: + ... schema('one') + ... raise AssertionError('MultipleInvalid not raised') + ... except MultipleInvalid as e: + ... exc = e + >>> str(exc) == "expected a URL" + True + + Lists + ~~~~~ + + Lists in the schema are treated as a set of valid values. Each element + in the schema list is compared to each value in the input data: + + .. code:: pycon + + >>> schema = Schema([1, 'a', 'string']) + >>> schema([1]) + [1] + >>> schema([1, 1, 1]) + [1, 1, 1] + >>> schema(['a', 1, 'string', 1, 'string']) + ['a', 1, 'string', 1, 'string'] + + Validation functions + ~~~~~~~~~~~~~~~~~~~~ + + Validators are simple callables that raise an ``Invalid`` exception when + they encounter invalid data. The criteria for determining validity is + entirely up to the implementation; it may check that a value is a valid + username with ``pwd.getpwnam()``, it may check that a value is of a + specific type, and so on. + + The simplest kind of validator is a Python function that raises + ValueError when its argument is invalid. Conveniently, many builtin + Python functions have this property. Here's an example of a date + validator: + + .. code:: pycon + + >>> from datetime import datetime + >>> def Date(fmt='%Y-%m-%d'): + ... return lambda v: datetime.strptime(v, fmt) + + .. code:: pycon + + >>> schema = Schema(Date()) + >>> schema('2013-03-03') + datetime.datetime(2013, 3, 3, 0, 0) + >>> try: + ... schema('2013-03') + ... raise AssertionError('MultipleInvalid not raised') + ... except MultipleInvalid as e: + ... exc = e + >>> str(exc) == "not a valid value" + True + + In addition to simply determining if a value is valid, validators may + mutate the value into a valid form. An example of this is the + ``Coerce(type)`` function, which returns a function that coerces its + argument to the given type: + + .. code:: python + + def Coerce(type, msg=None): + """Coerce a value to a type. + + If the type constructor throws a ValueError, the value will be marked as + Invalid. + """ + def f(v): + try: + return type(v) + except ValueError: + raise Invalid(msg or ('expected %s' % type.__name__)) + return f + + This example also shows a common idiom where an optional human-readable + message can be provided. This can vastly improve the usefulness of the + resulting error messages. + + Dictionaries + ~~~~~~~~~~~~ + + Each key-value pair in a schema dictionary is validated against each + key-value pair in the corresponding data dictionary: + + .. code:: pycon + + >>> schema = Schema({1: 'one', 2: 'two'}) + >>> schema({1: 'one'}) + {1: 'one'} + + Extra dictionary keys + ^^^^^^^^^^^^^^^^^^^^^ + + By default any additional keys in the data, not in the schema will + trigger exceptions: + + .. code:: pycon + + >>> schema = Schema({2: 3}) + >>> try: + ... schema({1: 2, 2: 3}) + ... raise AssertionError('MultipleInvalid not raised') + ... except MultipleInvalid as e: + ... exc = e + >>> str(exc) == "extra keys not allowed @ data[1]" + True + + This behaviour can be altered on a per-schema basis. To allow additional + keys use ``Schema(..., extra=ALLOW_EXTRA)``: + + .. code:: pycon + + >>> from voluptuous import ALLOW_EXTRA + >>> schema = Schema({2: 3}, extra=ALLOW_EXTRA) + >>> schema({1: 2, 2: 3}) + {1: 2, 2: 3} + + To remove additional keys use ``Schema(..., extra=REMOVE_EXTRA)``: + + .. code:: pycon + + >>> from voluptuous import REMOVE_EXTRA + >>> schema = Schema({2: 3}, extra=REMOVE_EXTRA) + >>> schema({1: 2, 2: 3}) + {2: 3} + + It can also be overridden per-dictionary by using the catch-all marker + token ``extra`` as a key: + + .. code:: pycon + + >>> from voluptuous import Extra + >>> schema = Schema({1: {Extra: object}}) + >>> schema({1: {'foo': 'bar'}}) + {1: {'foo': 'bar'}} + + Required dictionary keys + ^^^^^^^^^^^^^^^^^^^^^^^^ + + By default, keys in the schema are not required to be in the data: + + .. code:: pycon + + >>> schema = Schema({1: 2, 3: 4}) + >>> schema({3: 4}) + {3: 4} + + Similarly to how extra\_ keys work, this behaviour can be overridden + per-schema: + + .. code:: pycon + + >>> schema = Schema({1: 2, 3: 4}, required=True) + >>> try: + ... schema({3: 4}) + ... raise AssertionError('MultipleInvalid not raised') + ... except MultipleInvalid as e: + ... exc = e + >>> str(exc) == "required key not provided @ data[1]" + True + + And per-key, with the marker token ``Required(key)``: + + .. code:: pycon + + >>> schema = Schema({Required(1): 2, 3: 4}) + >>> try: + ... schema({3: 4}) + ... raise AssertionError('MultipleInvalid not raised') + ... except MultipleInvalid as e: + ... exc = e + >>> str(exc) == "required key not provided @ data[1]" + True + >>> schema({1: 2}) + {1: 2} + + Optional dictionary keys + ^^^^^^^^^^^^^^^^^^^^^^^^ + + If a schema has ``required=True``, keys may be individually marked as + optional using the marker token ``Optional(key)``: + + .. code:: pycon + + >>> from voluptuous import Optional + >>> schema = Schema({1: 2, Optional(3): 4}, required=True) + >>> try: + ... schema({}) + ... raise AssertionError('MultipleInvalid not raised') + ... except MultipleInvalid as e: + ... exc = e + >>> str(exc) == "required key not provided @ data[1]" + True + >>> schema({1: 2}) + {1: 2} + >>> try: + ... schema({1: 2, 4: 5}) + ... raise AssertionError('MultipleInvalid not raised') + ... except MultipleInvalid as e: + ... exc = e + >>> str(exc) == "extra keys not allowed @ data[4]" + True + + .. code:: pycon + + >>> schema({1: 2, 3: 4}) + {1: 2, 3: 4} + + Recursive schema + ~~~~~~~~~~~~~~~~ + + There is no syntax to have a recursive schema. The best way to do it is + to have a wrapper like this: + + .. code:: pycon + + >>> from voluptuous import Schema, Any + >>> def s2(v): + ... return s1(v) + ... + >>> s1 = Schema({"key": Any(s2, "value")}) + >>> s1({"key": {"key": "value"}}) + {'key': {'key': 'value'}} + + Extending an existing Schema + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + Often it comes handy to have a base ``Schema`` that is extended with + more requirements. In that case you can use ``Schema.extend`` to create + a new ``Schema``: + + .. code:: pycon + + >>> from voluptuous import Schema + >>> person = Schema({'name': str}) + >>> person_with_age = person.extend({'age': int}) + >>> sorted(list(person_with_age.schema.keys())) + ['age', 'name'] + + The original ``Schema`` remains unchanged. + + Objects + ~~~~~~~ + + Each key-value pair in a schema dictionary is validated against each + attribute-value pair in the corresponding object: + + .. code:: pycon + + >>> from voluptuous import Object + >>> class Structure(object): + ... def __init__(self, q=None): + ... self.q = q + ... def __repr__(self): + ... return ''.format(self) + ... + >>> schema = Schema(Object({'q': 'one'}, cls=Structure)) + >>> schema(Structure(q='one')) + + + Allow None values + ~~~~~~~~~~~~~~~~~ + + To allow value to be None as well, use Any: + + .. code:: pycon + + >>> from voluptuous import Any + + >>> schema = Schema(Any(None, int)) + >>> schema(None) + >>> schema(5) + 5 + + Error reporting + --------------- + + Validators must throw an ``Invalid`` exception if invalid data is passed + to them. All other exceptions are treated as errors in the validator and + will not be caught. + + Each ``Invalid`` exception has an associated ``path`` attribute + representing the path in the data structure to our currently validating + value, as well as an ``error_message`` attribute that contains the + message of the original exception. This is especially useful when you + want to catch ``Invalid`` exceptions and give some feedback to the user, + for instance in the context of an HTTP API. + + .. code:: pycon + + >>> def validate_email(email): + ... """Validate email.""" + ... if not "@" in email: + ... raise Invalid("This email is invalid.") + ... return email + >>> schema = Schema({"email": validate_email}) + >>> exc = None + >>> try: + ... schema({"email": "whatever"}) + ... except MultipleInvalid as e: + ... exc = e + >>> str(exc) + "This email is invalid. for dictionary value @ data['email']" + >>> exc.path + ['email'] + >>> exc.msg + 'This email is invalid.' + >>> exc.error_message + 'This email is invalid.' + + The ``path`` attribute is used during error reporting, but also during + matching to determine whether an error should be reported to the user or + if the next match should be attempted. This is determined by comparing + the depth of the path where the check is, to the depth of the path where + the error occurred. If the error is more than one level deeper, it is + reported. + + The upshot of this is that *matching is depth-first and fail-fast*. + + To illustrate this, here is an example schema: + + .. code:: pycon + + >>> schema = Schema([[2, 3], 6]) + + Each value in the top-level list is matched depth-first in-order. Given + input data of ``[[6]]``, the inner list will match the first element of + the schema, but the literal ``6`` will not match any of the elements of + that list. This error will be reported back to the user immediately. No + backtracking is attempted: + + .. code:: pycon + + >>> try: + ... schema([[6]]) + ... raise AssertionError('MultipleInvalid not raised') + ... except MultipleInvalid as e: + ... exc = e + >>> str(exc) == "not a valid value @ data[0][0]" + True + + If we pass the data ``[6]``, the ``6`` is not a list type and so will + not recurse into the first element of the schema. Matching will continue + on to the second element in the schema, and succeed: + + .. code:: pycon + + >>> schema([6]) + [6] + + Running tests. + -------------- + + Voluptuous is using nosetests: + + :: + + $ nosetests + + Why use Voluptuous over another validation library? + --------------------------------------------------- + + **Validators are simple callables** + No need to subclass anything, just use a function. + **Errors are simple exceptions.** + A validator can just ``raise Invalid(msg)`` and expect the user to + get useful messages. + **Schemas are basic Python data structures.** + Should your data be a dictionary of integer keys to strings? + ``{int: str}`` does what you expect. List of integers, floats or + strings? ``[int, float, str]``. + **Designed from the ground up for validating more than just forms.** + Nested data structures are treated in the same way as any other + type. Need a list of dictionaries? ``[{}]`` + **Consistency.** + Types in the schema are checked as types. Values are compared as + values. Callables are called to validate. Simple. + + Other libraries and inspirations + -------------------------------- + + Voluptuous is heavily inspired by + `Validino `__, and to a lesser + extent, `jsonvalidator `__ and + `json\_schema `__. + + I greatly prefer the light-weight style promoted by these libraries to + the complexity of libraries like FormEncode. + + .. |Build Status| image:: https://travis-ci.org/alecthomas/voluptuous.png + :target: https://travis-ci.org/alecthomas/voluptuous + .. |Stories in Ready| image:: https://badge.waffle.io/alecthomas/voluptuous.png?label=ready&title=Ready + :target: https://waffle.io/alecthomas/voluptuous + +Platform: any +Classifier: Development Status :: 5 - Production/Stable +Classifier: Intended Audience :: Developers +Classifier: License :: OSI Approved :: BSD License +Classifier: Operating System :: OS Independent +Classifier: Programming Language :: Python :: 2 +Classifier: Programming Language :: Python :: 2.7 +Classifier: Programming Language :: Python :: 3 +Classifier: Programming Language :: Python :: 3.1 +Classifier: Programming Language :: Python :: 3.2 +Classifier: Programming Language :: Python :: 3.3 +Classifier: Programming Language :: Python :: 3.4 diff --git a/python/which/PKG-INFO b/python/which/PKG-INFO new file mode 100644 index 000000000..bfa8baa28 --- /dev/null +++ b/python/which/PKG-INFO @@ -0,0 +1,21 @@ +Metadata-Version: 1.0 +Name: which +Version: 1.1.0 +Summary: a portable GNU which replacement +Home-page: http://trentm.com/projects/which/ +Author: Trent Mick +Author-email: TrentM@ActiveState.com +License: MIT License +Description: This is a GNU which replacement with the following features: + - it is portable (Windows, Linux); + - it understands PATHEXT on Windows; + - it can print all matches on the PATH; + - it can note "near misses" on the PATH (e.g. files that match but + may not, say, have execute permissions; and + - it can be used as a Python module. + +Keywords: which,find,path,where +Platform: Windows +Platform: Linux +Platform: Mac OS X +Platform: Unix diff --git a/security/nss/COPYING b/security/nss/COPYING new file mode 100644 index 000000000..212af5bb2 --- /dev/null +++ b/security/nss/COPYING @@ -0,0 +1,403 @@ +NSS is available under the Mozilla Public License, version 2, a copy of which +is below. + +Note on GPL Compatibility +------------------------- + +The MPL 2, section 3.3, permits you to combine NSS with code under the GNU +General Public License (GPL) version 2, or any later version of that +license, to make a Larger Work, and distribute the result under the GPL. +The only condition is that you must also make NSS, and any changes you +have made to it, available to recipients under the terms of the MPL 2 also. + +Anyone who receives the combined code from you does not have to continue +to dual licence in this way, and may, if they wish, distribute under the +terms of either of the two licences - either the MPL alone or the GPL +alone. However, we discourage people from distributing copies of NSS under +the GPL alone, because it means that any improvements they make cannot be +reincorporated into the main version of NSS. There is never a need to do +this for license compatibility reasons. + +Note on LGPL Compatibility +-------------------------- + +The above also applies to combining MPLed code in a single library with +code under the GNU Lesser General Public License (LGPL) version 2.1, or +any later version of that license. If the LGPLed code and the MPLed code +are not in the same library, then the copyleft coverage of the two +licences does not overlap, so no issues arise. + + +Mozilla Public License Version 2.0 +================================== + +1. Definitions +-------------- + +1.1. "Contributor" + means each individual or legal entity that creates, contributes to + the creation of, or owns Covered Software. + +1.2. "Contributor Version" + means the combination of the Contributions of others (if any) used + by a Contributor and that particular Contributor's Contribution. + +1.3. "Contribution" + means Covered Software of a particular Contributor. + +1.4. "Covered Software" + means Source Code Form to which the initial Contributor has attached + the notice in Exhibit A, the Executable Form of such Source Code + Form, and Modifications of such Source Code Form, in each case + including portions thereof. + +1.5. "Incompatible With Secondary Licenses" + means + + (a) that the initial Contributor has attached the notice described + in Exhibit B to the Covered Software; or + + (b) that the Covered Software was made available under the terms of + version 1.1 or earlier of the License, but not also under the + terms of a Secondary License. + +1.6. "Executable Form" + means any form of the work other than Source Code Form. + +1.7. "Larger Work" + means a work that combines Covered Software with other material, in + a separate file or files, that is not Covered Software. + +1.8. "License" + means this document. + +1.9. "Licensable" + means having the right to grant, to the maximum extent possible, + whether at the time of the initial grant or subsequently, any and + all of the rights conveyed by this License. + +1.10. "Modifications" + means any of the following: + + (a) any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of Covered + Software; or + + (b) any new file in Source Code Form that contains any Covered + Software. + +1.11. "Patent Claims" of a Contributor + means any patent claim(s), including without limitation, method, + process, and apparatus claims, in any patent Licensable by such + Contributor that would be infringed, but for the grant of the + License, by the making, using, selling, offering for sale, having + made, import, or transfer of either its Contributions or its + Contributor Version. + +1.12. "Secondary License" + means either the GNU General Public License, Version 2.0, the GNU + Lesser General Public License, Version 2.1, the GNU Affero General + Public License, Version 3.0, or any later versions of those + licenses. + +1.13. "Source Code Form" + means the form of the work preferred for making modifications. + +1.14. "You" (or "Your") + means an individual or a legal entity exercising rights under this + License. For legal entities, "You" includes any entity that + controls, is controlled by, or is under common control with You. For + purposes of this definition, "control" means (a) the power, direct + or indirect, to cause the direction or management of such entity, + whether by contract or otherwise, or (b) ownership of more than + fifty percent (50%) of the outstanding shares or beneficial + ownership of such entity. + +2. License Grants and Conditions +-------------------------------- + +2.1. Grants + +Each Contributor hereby grants You a world-wide, royalty-free, +non-exclusive license: + +(a) under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or + as part of a Larger Work; and + +(b) under Patent Claims of such Contributor to make, use, sell, offer + for sale, have made, import, and otherwise transfer either its + Contributions or its Contributor Version. + +2.2. Effective Date + +The licenses granted in Section 2.1 with respect to any Contribution +become effective for each Contribution on the date the Contributor first +distributes such Contribution. + +2.3. Limitations on Grant Scope + +The licenses granted in this Section 2 are the only rights granted under +this License. No additional rights or licenses will be implied from the +distribution or licensing of Covered Software under this License. +Notwithstanding Section 2.1(b) above, no patent license is granted by a +Contributor: + +(a) for any code that a Contributor has removed from Covered Software; + or + +(b) for infringements caused by: (i) Your and any other third party's + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + +(c) under Patent Claims infringed by Covered Software in the absence of + its Contributions. + +This License does not grant any rights in the trademarks, service marks, +or logos of any Contributor (except as may be necessary to comply with +the notice requirements in Section 3.4). + +2.4. Subsequent Licenses + +No Contributor makes additional grants as a result of Your choice to +distribute the Covered Software under a subsequent version of this +License (see Section 10.2) or under the terms of a Secondary License (if +permitted under the terms of Section 3.3). + +2.5. Representation + +Each Contributor represents that the Contributor believes its +Contributions are its original creation(s) or it has sufficient rights +to grant the rights to its Contributions conveyed by this License. + +2.6. Fair Use + +This License is not intended to limit any rights You have under +applicable copyright doctrines of fair use, fair dealing, or other +equivalents. + +2.7. Conditions + +Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted +in Section 2.1. + +3. Responsibilities +------------------- + +3.1. Distribution of Source Form + +All distribution of Covered Software in Source Code Form, including any +Modifications that You create or to which You contribute, must be under +the terms of this License. You must inform recipients that the Source +Code Form of the Covered Software is governed by the terms of this +License, and how they can obtain a copy of this License. You may not +attempt to alter or restrict the recipients' rights in the Source Code +Form. + +3.2. Distribution of Executable Form + +If You distribute Covered Software in Executable Form then: + +(a) such Covered Software must also be made available in Source Code + Form, as described in Section 3.1, and You must inform recipients of + the Executable Form how they can obtain a copy of such Source Code + Form by reasonable means in a timely manner, at a charge no more + than the cost of distribution to the recipient; and + +(b) You may distribute such Executable Form under the terms of this + License, or sublicense it under different terms, provided that the + license for the Executable Form does not attempt to limit or alter + the recipients' rights in the Source Code Form under this License. + +3.3. Distribution of a Larger Work + +You may create and distribute a Larger Work under terms of Your choice, +provided that You also comply with the requirements of this License for +the Covered Software. If the Larger Work is a combination of Covered +Software with a work governed by one or more Secondary Licenses, and the +Covered Software is not Incompatible With Secondary Licenses, this +License permits You to additionally distribute such Covered Software +under the terms of such Secondary License(s), so that the recipient of +the Larger Work may, at their option, further distribute the Covered +Software under the terms of either this License or such Secondary +License(s). + +3.4. Notices + +You may not remove or alter the substance of any license notices +(including copyright notices, patent notices, disclaimers of warranty, +or limitations of liability) contained within the Source Code Form of +the Covered Software, except that You may alter any license notices to +the extent required to remedy known factual inaccuracies. + +3.5. Application of Additional Terms + +You may choose to offer, and to charge a fee for, warranty, support, +indemnity or liability obligations to one or more recipients of Covered +Software. However, You may do so only on Your own behalf, and not on +behalf of any Contributor. You must make it absolutely clear that any +such warranty, support, indemnity, or liability obligation is offered by +You alone, and You hereby agree to indemnify every Contributor for any +liability incurred by such Contributor as a result of warranty, support, +indemnity or liability terms You offer. You may include additional +disclaimers of warranty and limitations of liability specific to any +jurisdiction. + +4. Inability to Comply Due to Statute or Regulation +--------------------------------------------------- + +If it is impossible for You to comply with any of the terms of this +License with respect to some or all of the Covered Software due to +statute, judicial order, or regulation then You must: (a) comply with +the terms of this License to the maximum extent possible; and (b) +describe the limitations and the code they affect. Such description must +be placed in a text file included with all distributions of the Covered +Software under this License. Except to the extent prohibited by statute +or regulation, such description must be sufficiently detailed for a +recipient of ordinary skill to be able to understand it. + +5. Termination +-------------- + +5.1. The rights granted under this License will terminate automatically +if You fail to comply with any of its terms. However, if You become +compliant, then the rights granted under this License from a particular +Contributor are reinstated (a) provisionally, unless and until such +Contributor explicitly and finally terminates Your grants, and (b) on an +ongoing basis, if such Contributor fails to notify You of the +non-compliance by some reasonable means prior to 60 days after You have +come back into compliance. Moreover, Your grants from a particular +Contributor are reinstated on an ongoing basis if such Contributor +notifies You of the non-compliance by some reasonable means, this is the +first time You have received notice of non-compliance with this License +from such Contributor, and You become compliant prior to 30 days after +Your receipt of the notice. + +5.2. If You initiate litigation against any entity by asserting a patent +infringement claim (excluding declaratory judgment actions, +counter-claims, and cross-claims) alleging that a Contributor Version +directly or indirectly infringes any patent, then the rights granted to +You by any and all Contributors for the Covered Software under Section +2.1 of this License shall terminate. + +5.3. In the event of termination under Sections 5.1 or 5.2 above, all +end user license agreements (excluding distributors and resellers) which +have been validly granted by You or Your distributors under this License +prior to termination shall survive termination. + +************************************************************************ +* * +* 6. Disclaimer of Warranty * +* ------------------------- * +* * +* Covered Software is provided under this License on an "as is" * +* basis, without warranty of any kind, either expressed, implied, or * +* statutory, including, without limitation, warranties that the * +* Covered Software is free of defects, merchantable, fit for a * +* particular purpose or non-infringing. The entire risk as to the * +* quality and performance of the Covered Software is with You. * +* Should any Covered Software prove defective in any respect, You * +* (not any Contributor) assume the cost of any necessary servicing, * +* repair, or correction. This disclaimer of warranty constitutes an * +* essential part of this License. No use of any Covered Software is * +* authorized under this License except under this disclaimer. * +* * +************************************************************************ + +************************************************************************ +* * +* 7. Limitation of Liability * +* -------------------------- * +* * +* Under no circumstances and under no legal theory, whether tort * +* (including negligence), contract, or otherwise, shall any * +* Contributor, or anyone who distributes Covered Software as * +* permitted above, be liable to You for any direct, indirect, * +* special, incidental, or consequential damages of any character * +* including, without limitation, damages for lost profits, loss of * +* goodwill, work stoppage, computer failure or malfunction, or any * +* and all other commercial damages or losses, even if such party * +* shall have been informed of the possibility of such damages. This * +* limitation of liability shall not apply to liability for death or * +* personal injury resulting from such party's negligence to the * +* extent applicable law prohibits such limitation. Some * +* jurisdictions do not allow the exclusion or limitation of * +* incidental or consequential damages, so this exclusion and * +* limitation may not apply to You. * +* * +************************************************************************ + +8. Litigation +------------- + +Any litigation relating to this License may be brought only in the +courts of a jurisdiction where the defendant maintains its principal +place of business and such litigation shall be governed by laws of that +jurisdiction, without reference to its conflict-of-law provisions. +Nothing in this Section shall prevent a party's ability to bring +cross-claims or counter-claims. + +9. Miscellaneous +---------------- + +This License represents the complete agreement concerning the subject +matter hereof. If any provision of this License is held to be +unenforceable, such provision shall be reformed only to the extent +necessary to make it enforceable. Any law or regulation which provides +that the language of a contract shall be construed against the drafter +shall not be used to construe this License against a Contributor. + +10. Versions of the License +--------------------------- + +10.1. New Versions + +Mozilla Foundation is the license steward. Except as provided in Section +10.3, no one other than the license steward has the right to modify or +publish new versions of this License. Each version will be given a +distinguishing version number. + +10.2. Effect of New Versions + +You may distribute the Covered Software under the terms of the version +of the License under which You originally received the Covered Software, +or under the terms of any subsequent version published by the license +steward. + +10.3. Modified Versions + +If you create software not governed by this License, and you want to +create a new license for such software, you may create and use a +modified version of this License if you rename the license and remove +any references to the name of the license steward (except to note that +such modified license differs from this License). + +10.4. Distributing Source Code Form that is Incompatible With Secondary +Licenses + +If You choose to distribute Source Code Form that is Incompatible With +Secondary Licenses under the terms of this version of the License, the +notice described in Exhibit B of this License must be attached. + +Exhibit A - Source Code Form License Notice +------------------------------------------- + + This Source Code Form is subject to the terms of the Mozilla Public + License, v. 2.0. If a copy of the MPL was not distributed with this + file, You can obtain one at http://mozilla.org/MPL/2.0/. + +If it is not possible or desirable to put the notice in a particular +file, then You may include the notice in a location (such as a LICENSE +file in a relevant directory) where a recipient would be likely to look +for such a notice. + +You may add additional accurate notices of copyright ownership. + +Exhibit B - "Incompatible With Secondary Licenses" Notice +--------------------------------------------------------- + + This Source Code Form is "Incompatible With Secondary Licenses", as + defined by the Mozilla Public License, v. 2.0. diff --git a/security/nss/Makefile b/security/nss/Makefile new file mode 100644 index 000000000..48bae3778 --- /dev/null +++ b/security/nss/Makefile @@ -0,0 +1,160 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +ifdef NSS_DISABLE_GTESTS +DIRS := $(filter-out gtests,$(DIRS)) +DIRS := $(filter-out cpputil,$(DIRS)) +endif + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +nss_build_all: build_nspr all latest + +nss_clean_all: clobber_nspr clobber + +NSPR_CONFIG_STATUS = $(CORE_DEPTH)/../nspr/$(OBJDIR_NAME)/config.status +NSPR_CONFIGURE = $(CORE_DEPTH)/../nspr/configure + +# +# Translate coreconf build options to NSPR configure options. +# + +ifeq ($(OS_TARGET),Android) +NSPR_CONFIGURE_OPTS += --with-android-ndk=$(ANDROID_NDK) \ + --target=$(ANDROID_PREFIX) \ + --with-android-version=$(OS_TARGET_RELEASE) \ + --with-android-toolchain=$(ANDROID_TOOLCHAIN) \ + --with-android-platform=$(ANDROID_SYSROOT) +endif +ifdef BUILD_OPT +NSPR_CONFIGURE_OPTS += --disable-debug --enable-optimize +endif +ifdef USE_X32 +NSPR_CONFIGURE_OPTS += --enable-x32 +endif +ifdef USE_64 +NSPR_CONFIGURE_OPTS += --enable-64bit +endif +ifeq ($(OS_TARGET),WIN95) +NSPR_CONFIGURE_OPTS += --enable-win32-target=WIN95 +endif +ifdef USE_DEBUG_RTL +NSPR_CONFIGURE_OPTS += --enable-debug-rtl +endif +ifdef USE_STATIC_RTL +NSPR_CONFIGURE_OPTS += --enable-static-rtl +endif +ifdef NS_USE_GCC +NSPR_CONFIGURE_ENV = CC=gcc CXX=g++ +endif +ifdef CC +NSPR_CONFIGURE_ENV = CC=$(CC) +endif +ifdef CCC +NSPR_CONFIGURE_ENV += CXX=$(CCC) +endif +# Remove -arch definitions. NSPR can't handle that. +NSPR_CONFIGURE_ENV := $(filter-out -arch x86_64,$(NSPR_CONFIGURE_ENV)) +NSPR_CONFIGURE_ENV := $(filter-out -arch i386,$(NSPR_CONFIGURE_ENV)) +NSPR_CONFIGURE_ENV := $(filter-out -arch ppc,$(NSPR_CONFIGURE_ENV)) + +# +# Some pwd commands on Windows (for example, the pwd +# command in Cygwin) return a pathname that begins +# with a (forward) slash. When such a pathname is +# passed to Windows build tools (for example, cl), it +# is mistaken as a command-line option. If that is the case, +# we use a relative pathname as NSPR's prefix on Windows. +# + +USEABSPATH="YES" +ifeq (,$(filter-out WIN%,$(OS_TARGET))) +ifeq (,$(findstring :,$(shell pwd))) +USEABSPATH="NO" +endif +endif +ifeq ($(USEABSPATH),"YES") +NSPR_PREFIX = $(shell pwd)/../dist/$(OBJDIR_NAME) +else +NSPR_PREFIX = $$(topsrcdir)/../dist/$(OBJDIR_NAME) +endif + +ifndef NSS_GYP_PREFIX +$(NSPR_CONFIG_STATUS): $(NSPR_CONFIGURE) + mkdir -p $(CORE_DEPTH)/../nspr/$(OBJDIR_NAME) + cd $(CORE_DEPTH)/../nspr/$(OBJDIR_NAME) ; \ + $(NSPR_CONFIGURE_ENV) sh ../configure \ + $(NSPR_CONFIGURE_OPTS) \ + --with-dist-prefix='$(NSPR_PREFIX)' \ + --with-dist-includedir='$(NSPR_PREFIX)/include' +else +$(NSPR_CONFIG_STATUS): $(NSPR_CONFIGURE) + mkdir -p $(CORE_DEPTH)/../nspr/$(OBJDIR_NAME) + cd $(CORE_DEPTH)/../nspr/$(OBJDIR_NAME) ; \ + $(NSPR_CONFIGURE_ENV) sh ../configure \ + $(NSPR_CONFIGURE_OPTS) \ + --prefix='$(NSS_GYP_PREFIX)' +endif + +build_nspr: $(NSPR_CONFIG_STATUS) + $(MAKE) -C $(CORE_DEPTH)/../nspr/$(OBJDIR_NAME) + +install_nspr: build_nspr + $(MAKE) -C $(CORE_DEPTH)/../nspr/$(OBJDIR_NAME) install + +clobber_nspr: $(NSPR_CONFIG_STATUS) + $(MAKE) -C $(CORE_DEPTH)/../nspr/$(OBJDIR_NAME) clobber + +build_docs: + $(MAKE) -C $(CORE_DEPTH)/doc + +clean_docs: + $(MAKE) -C $(CORE_DEPTH)/doc clean + +nss_RelEng_bld: import all + +package: + $(MAKE) -C pkg publish + +latest: + echo $(OBJDIR_NAME) > $(CORE_DEPTH)/../dist/latest + diff --git a/security/nss/automation/abi-check/previous-nss-release b/security/nss/automation/abi-check/previous-nss-release new file mode 100644 index 000000000..13a0361e3 --- /dev/null +++ b/security/nss/automation/abi-check/previous-nss-release @@ -0,0 +1 @@ +NSS_3_40_BRANCH diff --git a/security/nss/automation/clang-format/Dockerfile b/security/nss/automation/clang-format/Dockerfile new file mode 100644 index 000000000..e74dac09f --- /dev/null +++ b/security/nss/automation/clang-format/Dockerfile @@ -0,0 +1,35 @@ +# Minimal image with clang-format 3.9. +FROM ubuntu:18.04 +LABEL maintainer="Martin Thomson " + +RUN apt-get update \ + && apt-get install -y --no-install-recommends \ + ca-certificates \ + clang-format-3.9 \ + locales \ + mercurial \ + && rm -rf /var/lib/apt/lists/* \ + && apt-get autoremove -y && apt-get clean -y + +RUN update-alternatives --install /usr/bin/clang-format \ + clang-format $(which clang-format-3.9) 10 + +ENV SHELL /bin/bash +ENV USER worker +ENV LOGNAME $USER +ENV HOME /home/$USER +ENV HOSTNAME taskcluster-worker +ENV LANG en_US.UTF-8 +ENV LC_ALL $LANG +ENV HOST localhost +ENV DOMSUF localdomain + +RUN locale-gen $LANG \ + && DEBIAN_FRONTEND=noninteractive dpkg-reconfigure locales + +RUN useradd -d $HOME -s $SHELL -m $USER +WORKDIR $HOME +USER $USER + +# Entrypoint - which only works if /home/worker/nss is mounted. +ENTRYPOINT ["/home/worker/nss/automation/clang-format/run_clang_format.sh"] diff --git a/security/nss/automation/taskcluster/docker-aarch64/Dockerfile b/security/nss/automation/taskcluster/docker-aarch64/Dockerfile new file mode 100644 index 000000000..aca173cd0 --- /dev/null +++ b/security/nss/automation/taskcluster/docker-aarch64/Dockerfile @@ -0,0 +1,29 @@ +FROM franziskus/xenial:aarch64 +MAINTAINER Franziskus Kiefer + +RUN useradd -d /home/worker -s /bin/bash -m worker +WORKDIR /home/worker + +# Add build and test scripts. +ADD bin /home/worker/bin +RUN chmod +x /home/worker/bin/* + +# Install dependencies. +ADD setup.sh /tmp/setup.sh +RUN bash /tmp/setup.sh + +# Change user. +# USER worker # See bug 1347473. + +# Env variables. +ENV HOME /home/worker +ENV SHELL /bin/bash +ENV USER worker +ENV LOGNAME worker +ENV LANG en_US.UTF-8 +ENV LC_ALL en_US.UTF-8 +ENV HOST localhost +ENV DOMSUF localdomain + +# Set a default command for debugging. +CMD ["/bin/bash", "--login"] diff --git a/security/nss/automation/taskcluster/docker-arm/Dockerfile b/security/nss/automation/taskcluster/docker-arm/Dockerfile new file mode 100644 index 000000000..5b8cfca20 --- /dev/null +++ b/security/nss/automation/taskcluster/docker-arm/Dockerfile @@ -0,0 +1,26 @@ +FROM armv7/armhf-ubuntu:16.04 +MAINTAINER Franziskus Kiefer + +RUN useradd -d /home/worker -s /bin/bash -m worker +WORKDIR /home/worker + +# Add build and test scripts. +ADD bin /home/worker/bin +RUN chmod +x /home/worker/bin/* + +# Install dependencies. +ADD setup.sh /tmp/setup.sh +RUN bash /tmp/setup.sh + +# Env variables. +ENV HOME /home/worker +ENV SHELL /bin/bash +ENV USER worker +ENV LOGNAME worker +ENV LANG en_US.UTF-8 +ENV LC_ALL en_US.UTF-8 +ENV HOST localhost +ENV DOMSUF localdomain + +# Set a default command for debugging. +CMD ["/bin/bash", "--login"] diff --git a/security/nss/automation/taskcluster/docker-builds/Dockerfile b/security/nss/automation/taskcluster/docker-builds/Dockerfile new file mode 100644 index 000000000..9f0bb2034 --- /dev/null +++ b/security/nss/automation/taskcluster/docker-builds/Dockerfile @@ -0,0 +1,75 @@ +# Dockerfile for building extra builds. This includes more tools than the +# default image, so it's a fair bit bigger. Only use this for builds where +# the smaller docker image is missing something. These builds will run on +# the leaner configuration. +FROM ubuntu:18.04 +LABEL maintainer="Martin Thomson " + +RUN dpkg --add-architecture i386 +RUN apt-get update \ + && apt-get install -y --no-install-recommends \ + build-essential \ + ca-certificates \ + clang-4.0 \ + clang \ + cmake \ + curl \ + g++-4.8-multilib \ + g++-5-multilib \ + g++-6-multilib \ + g++-multilib \ + git \ + gyp \ + libelf-dev \ + libdw-dev \ + libssl-dev \ + libssl-dev:i386 \ + libxml2-utils \ + lib32z1-dev \ + linux-libc-dev:i386 \ + llvm-dev \ + locales \ + mercurial \ + ninja-build \ + pkg-config \ + valgrind \ + zlib1g-dev \ + && rm -rf /var/lib/apt/lists/* \ + && apt-get autoremove -y && apt-get clean -y + +# Latest version of abigail-tools +RUN apt-get update \ + && apt-get install -y --no-install-recommends automake libtool libxml2-dev \ + && git clone git://sourceware.org/git/libabigail.git /tmp/libabigail \ + && cd /tmp/libabigail \ + && autoreconf -fi \ + && ./configure --prefix=/usr --disable-static --disable-apidoc --disable-manual \ + && make && make install \ + && rm -rf /tmp/libabigail \ + && apt-get remove -y automake libtool libxml2-dev \ + && rm -rf /var/lib/apt/lists/* \ + && apt-get autoremove -y && apt-get clean -y + +ENV SHELL /bin/bash +ENV USER worker +ENV LOGNAME $USER +ENV HOME /home/$USER +ENV LANG en_US.UTF-8 +ENV LC_ALL $LANG +ENV HOST localhost +ENV DOMSUF localdomain + +RUN locale-gen $LANG \ + && DEBIAN_FRONTEND=noninteractive dpkg-reconfigure locales + +RUN useradd -d $HOME -s $SHELL -m $USER +WORKDIR $HOME + +# Add build and test scripts. +ADD bin $HOME/bin +RUN chmod +x $HOME/bin/* + +USER $USER + +# Set a default command for debugging. +CMD ["/bin/bash", "--login"] diff --git a/security/nss/automation/taskcluster/docker-clang-format/Dockerfile b/security/nss/automation/taskcluster/docker-clang-format/Dockerfile new file mode 100644 index 000000000..c9f8b8b0e --- /dev/null +++ b/security/nss/automation/taskcluster/docker-clang-format/Dockerfile @@ -0,0 +1,38 @@ +# Minimal image with clang-format 3.9. +FROM ubuntu:18.04 +LABEL maintainer="Martin Thomson " + +RUN apt-get update \ + && apt-get install -y --no-install-recommends \ + ca-certificates \ + clang-format-3.9 \ + locales \ + mercurial \ + && rm -rf /var/lib/apt/lists/* \ + && apt-get autoremove -y && apt-get clean -y + +RUN update-alternatives --install /usr/bin/clang-format \ + clang-format $(which clang-format-3.9) 10 + +ENV SHELL /bin/bash +ENV USER worker +ENV LOGNAME $USER +ENV HOME /home/$USER +ENV LANG en_US.UTF-8 +ENV LC_ALL $LANG +ENV HOST localhost +ENV DOMSUF localdomain + +RUN locale-gen $LANG \ + && DEBIAN_FRONTEND=noninteractive dpkg-reconfigure locales + +RUN useradd -d $HOME -s $SHELL -m $USER +WORKDIR $HOME + +ADD bin $HOME/bin +RUN chmod +x $HOME/bin/* + +USER $USER + +# Set a default command for debugging. +CMD ["/bin/bash", "--login"] diff --git a/security/nss/automation/taskcluster/docker-decision/Dockerfile b/security/nss/automation/taskcluster/docker-decision/Dockerfile new file mode 100644 index 000000000..e0a31641e --- /dev/null +++ b/security/nss/automation/taskcluster/docker-decision/Dockerfile @@ -0,0 +1,37 @@ +# Minimal image for running the decision task. +FROM ubuntu:18.04 +LABEL maintainer="Martin Thomson " + +RUN apt-get update \ + && apt-get install -y --no-install-recommends \ + ca-certificates \ + curl \ + locales \ + mercurial \ + nodejs \ + && rm -rf /var/lib/apt/lists/* \ + && apt-get autoremove -y && apt-get clean -y + +ENV SHELL /bin/bash +ENV USER worker +ENV LOGNAME $USER +ENV HOME /home/$USER +ENV LANG en_US.UTF-8 +ENV LC_ALL $LANG +ENV HOST localhost +ENV DOMSUF localdomain + +RUN locale-gen $LANG \ + && DEBIAN_FRONTEND=noninteractive dpkg-reconfigure locales + +RUN useradd -d $HOME -s $SHELL -m $USER +WORKDIR $HOME + +# Add build and test scripts. +ADD bin $HOME/bin +RUN chmod +x $HOME/bin/* + +USER $USER + +# Set a default command for debugging. +CMD ["/bin/bash", "--login"] diff --git a/security/nss/automation/taskcluster/docker-fuzz/Dockerfile b/security/nss/automation/taskcluster/docker-fuzz/Dockerfile new file mode 100644 index 000000000..24f939946 --- /dev/null +++ b/security/nss/automation/taskcluster/docker-fuzz/Dockerfile @@ -0,0 +1,59 @@ +# Dockerfile for running fuzzing tests. +# +# Note that when running this, you need to add `--cap-add SYS_PTRACE` to the +# docker invocation or ASAN won't work. +# On taskcluster use `features: ["allowPtrace"]`. +# See https://github.com/google/sanitizers/issues/764#issuecomment-276700920 +FROM ubuntu:18.04 +LABEL maintainer="Martin Thomson " + +RUN dpkg --add-architecture i386 +RUN apt-get update \ + && apt-get install -y --no-install-recommends \ + build-essential \ + ca-certificates \ + clang \ + clang-tools \ + curl \ + g++-multilib \ + git \ + gyp \ + libssl-dev \ + libssl-dev:i386 \ + libxml2-utils \ + lib32z1-dev \ + linux-libc-dev:i386 \ + llvm-dev \ + locales \ + mercurial \ + ninja-build \ + pkg-config \ + valgrind \ + zlib1g-dev \ + && rm -rf /var/lib/apt/lists/* \ + && apt-get autoremove -y && apt-get clean -y + +ENV SHELL /bin/bash +ENV USER worker +ENV LOGNAME $USER +ENV HOME /home/$USER +ENV LANG en_US.UTF-8 +ENV LC_ALL $LANG +ENV HOST localhost +ENV DOMSUF localdomain + +RUN locale-gen $LANG \ + && DEBIAN_FRONTEND=noninteractive dpkg-reconfigure locales + +RUN useradd -d $HOME -s $SHELL -m $USER +WORKDIR $HOME + +# Add build and test scripts. +ADD bin $HOME/bin +RUN chmod +x $HOME/bin/* + +# Change user. +USER $USER + +# Set a default command for debugging. +CMD ["/bin/bash", "--login"] diff --git a/security/nss/automation/taskcluster/docker-fuzz32/Dockerfile b/security/nss/automation/taskcluster/docker-fuzz32/Dockerfile new file mode 100644 index 000000000..f5fd3cfd5 --- /dev/null +++ b/security/nss/automation/taskcluster/docker-fuzz32/Dockerfile @@ -0,0 +1,73 @@ +# Dockerfile for running fuzzing tests on linux32. +# +# This is a temporary workaround for bugs in clang that make it incompatible +# with Ubuntu 18.04 (see bug 1488148). This image can be removed once a new +# release of LLVM includes the necessary fixes. + +FROM ubuntu:16.04 +LABEL maintainer="Martin Thomson " + +RUN dpkg --add-architecture i386 +RUN apt-get update \ + && apt-get install -y --no-install-recommends \ + build-essential \ + ca-certificates \ + curl \ + g++-multilib \ + git \ + gyp \ + libssl-dev \ + libssl-dev:i386 \ + libxml2-utils \ + lib32z1-dev \ + linux-libc-dev:i386 \ + locales \ + mercurial \ + ninja-build \ + pkg-config \ + software-properties-common \ + valgrind \ + zlib1g-dev \ + && rm -rf /var/lib/apt/lists/* \ + && apt-get autoremove -y && apt-get clean -y + +# Install clang and tools from the LLVM PPA. +RUN curl -sf https://apt.llvm.org/llvm-snapshot.gpg.key | apt-key add - \ + && apt-add-repository "deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-6.0 main" \ + && apt-get update \ + && apt-get install -y --no-install-recommends \ + clang-6.0 \ + clang-tools-6.0 \ + llvm-6.0-dev \ + && rm -rf /var/lib/apt/lists/* \ + && apt-get autoremove -y && apt-get clean -y + +# Alias all the clang commands. +RUN for i in $(dpkg -L clang-6.0 clang-tools-6.0 | grep '^/usr/bin/' | xargs -i basename {} -6.0); do \ + update-alternatives --install "/usr/bin/$i" "$i" "/usr/bin/${i}-6.0" 10; \ + done + +ENV SHELL /bin/bash +ENV USER worker +ENV LOGNAME $USER +ENV HOME /home/$USER +ENV LANG en_US.UTF-8 +ENV LC_ALL $LANG +ENV HOST localhost +ENV DOMSUF localdomain + +RUN locale-gen $LANG \ + && DEBIAN_FRONTEND=noninteractive dpkg-reconfigure locales + +RUN useradd -d $HOME -s $SHELL -m $USER +WORKDIR $HOME + +# Add build and test scripts. +ADD bin $HOME/bin +RUN chmod +x $HOME/bin/* + +# Change user. +USER $USER + +# Set a default command for debugging. +CMD ["/bin/bash", "--login"] diff --git a/security/nss/automation/taskcluster/docker-hacl/Dockerfile b/security/nss/automation/taskcluster/docker-hacl/Dockerfile new file mode 100644 index 000000000..50f2be239 --- /dev/null +++ b/security/nss/automation/taskcluster/docker-hacl/Dockerfile @@ -0,0 +1,30 @@ +FROM ubuntu:xenial + +MAINTAINER Franziskus Kiefer +# Based on the HACL* image from Benjamin Beurdouche and +# the original F* formula with Daniel Fabian + +# Pinned versions of HACL* (F* and KreMLin are pinned as submodules) +ENV haclrepo https://github.com/mitls/hacl-star.git + +# Define versions of dependencies +ENV opamv 4.05.0 +ENV haclversion 1da331f9ef30e13269e45ae73bbe4a4bca679ae6 + +# Install required packages and set versions +ADD setup.sh /tmp/setup.sh +RUN bash /tmp/setup.sh + +# Create user, add scripts. +RUN useradd -ms /bin/bash worker +WORKDIR /home/worker +ADD bin /home/worker/bin +RUN chmod +x /home/worker/bin/* +USER worker + +# Build F*, HACL*, verify. Install a few more dependencies. +ENV OPAMYES true +ENV PATH "/home/worker/hacl-star/dependencies/z3/bin:$PATH" +ADD setup-user.sh /tmp/setup-user.sh +ADD license.txt /tmp/license.txt +RUN bash /tmp/setup-user.sh diff --git a/security/nss/automation/taskcluster/docker-interop/Dockerfile b/security/nss/automation/taskcluster/docker-interop/Dockerfile new file mode 100644 index 000000000..fb4e15d93 --- /dev/null +++ b/security/nss/automation/taskcluster/docker-interop/Dockerfile @@ -0,0 +1,56 @@ +# Dockerfile for running interop tests. +# This includes Rust, golang, and nodejs. +FROM ubuntu:18.04 +LABEL maintainer="Martin Thomson " + +RUN dpkg --add-architecture i386 +RUN apt-get update \ + && apt-get install -y --no-install-recommends \ + build-essential \ + ca-certificates \ + clang \ + cmake \ + curl \ + g++-multilib \ + git \ + golang \ + gyp \ + libxml2-utils \ + lib32z1-dev \ + linux-libc-dev:i386 \ + llvm-dev \ + locales \ + mercurial \ + ninja-build \ + npm \ + pkg-config \ + zlib1g-dev \ + && rm -rf /var/lib/apt/lists/* \ + && apt-get autoremove -y && apt-get clean -y + +ENV SHELL /bin/bash +ENV USER worker +ENV LOGNAME $USER +ENV HOME /home/$USER +ENV LANG en_US.UTF-8 +ENV LC_ALL $LANG +ENV HOST localhost +ENV DOMSUF localdomain + +RUN locale-gen $LANG \ + && DEBIAN_FRONTEND=noninteractive dpkg-reconfigure locales + +RUN useradd -d $HOME -s $SHELL -m $USER +WORKDIR $HOME + +# Add build and test scripts. +ADD bin $HOME/bin +RUN chmod +x $HOME/bin/* + +USER $USER + +# Install Rust stable as $USER. +RUN curl https://sh.rustup.rs -sSf | sh -s -- -y + +# Set a default command for debugging. +CMD ["/bin/bash", "--login"] diff --git a/security/nss/automation/taskcluster/docker-saw/Dockerfile b/security/nss/automation/taskcluster/docker-saw/Dockerfile new file mode 100644 index 000000000..d67787010 --- /dev/null +++ b/security/nss/automation/taskcluster/docker-saw/Dockerfile @@ -0,0 +1,46 @@ +FROM ubuntu:16.04 +MAINTAINER Tim Taubert + +RUN useradd -d /home/worker -s /bin/bash -m worker +WORKDIR /home/worker + +ENV DEBIAN_FRONTEND noninteractive + +RUN apt-get update && apt-get install -y \ + binutils \ + build-essential \ + bzip2 \ + clang-3.8 \ + curl \ + gcc-multilib \ + g++-multilib \ + gyp \ + lib32z1-dev \ + mercurial \ + ninja-build \ + unzip \ + zlib1g-dev + +# Add missing LLVM plugin for gold linker. +ADD LLVMgold.so.zip /usr/lib/llvm-3.8/lib/LLVMgold.so.zip +RUN unzip /usr/lib/llvm-3.8/lib/LLVMgold.so.zip -d /usr/lib/llvm-3.8/lib/ + +# Install SAW/Cryptol. +RUN curl -LO https://saw.galois.com/builds/nightly/saw-0.2-2018-01-14-Ubuntu14.04-64.tar.gz && \ + tar xzvf saw-*.tar.gz -C /usr/local --strip-components=1 && \ + rm saw-*.tar.gz + +# Install Z3. +RUN curl -LO https://github.com/Z3Prover/z3/releases/download/z3-4.6.0/z3-4.6.0-x64-ubuntu-16.04.zip && \ + unzip z3*.zip && \ + cp -r z3*/* /usr/local/ && \ + rm -fr z3* + +ADD bin /home/worker/bin +RUN chmod +x /home/worker/bin/* + +# Change user. +USER worker + +# Set a default command useful for debugging +CMD ["/bin/bash", "--login"] diff --git a/security/nss/automation/taskcluster/docker/Dockerfile b/security/nss/automation/taskcluster/docker/Dockerfile new file mode 100644 index 000000000..6df17c5e1 --- /dev/null +++ b/security/nss/automation/taskcluster/docker/Dockerfile @@ -0,0 +1,49 @@ +# Lean image for running the bulk of the NSS CI tests on taskcluster. +FROM ubuntu:18.04 +LABEL maintainer="Martin Thomson " + +RUN dpkg --add-architecture i386 +RUN apt-get update \ + && apt-get install -y --no-install-recommends \ + build-essential \ + ca-certificates \ + clang \ + curl \ + g++-multilib \ + git \ + gyp \ + libxml2-utils \ + lib32z1-dev \ + linux-libc-dev:i386 \ + llvm-dev \ + locales \ + mercurial \ + ninja-build \ + pkg-config \ + zlib1g-dev \ + && rm -rf /var/lib/apt/lists/* \ + && apt-get autoremove -y && apt-get clean -y + +ENV SHELL /bin/bash +ENV USER worker +ENV LOGNAME $USER +ENV HOME /home/$USER +ENV LANG en_US.UTF-8 +ENV LC_ALL $LANG +ENV HOST localhost +ENV DOMSUF localdomain + +RUN locale-gen $LANG \ + && DEBIAN_FRONTEND=noninteractive dpkg-reconfigure locales + +RUN useradd -d $HOME -s $SHELL -m $USER +WORKDIR $HOME + +# Add build and test scripts. +ADD bin $HOME/bin +RUN chmod +x $HOME/bin/* + +USER $USER + +# Set a default command for debugging. +CMD ["/bin/bash", "--login"] diff --git a/security/nss/automation/taskcluster/image_builder/Dockerfile b/security/nss/automation/taskcluster/image_builder/Dockerfile new file mode 100644 index 000000000..f8b4edcc5 --- /dev/null +++ b/security/nss/automation/taskcluster/image_builder/Dockerfile @@ -0,0 +1,23 @@ +FROM ubuntu:16.04 +MAINTAINER Tim Taubert + +WORKDIR /home/worker + +ENV DEBIAN_FRONTEND noninteractive + +RUN apt-get update && apt-get install -y apt-transport-https apt-utils +RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9 && \ + sh -c "echo deb https://get.docker.io/ubuntu docker main \ + > /etc/apt/sources.list.d/docker.list" +RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 41BD8711B1F0EC2B0D85B91CF59CE3A8323293EE && \ + sh -c "echo deb http://ppa.launchpad.net/mercurial-ppa/releases/ubuntu xenial main \ + > /etc/apt/sources.list.d/mercurial.list" +RUN apt-get update && apt-get install -y \ + lxc-docker-1.6.1 \ + mercurial + +ADD bin /home/worker/bin +RUN chmod +x /home/worker/bin/* + +# Set a default command useful for debugging +CMD ["/bin/bash", "--login"] diff --git a/security/nss/automation/taskcluster/image_builder/VERSION b/security/nss/automation/taskcluster/image_builder/VERSION new file mode 100644 index 000000000..9faa1b7a7 --- /dev/null +++ b/security/nss/automation/taskcluster/image_builder/VERSION @@ -0,0 +1 @@ +0.1.5 diff --git a/security/nss/cmd/Makefile b/security/nss/cmd/Makefile new file mode 100644 index 000000000..86ef29ad4 --- /dev/null +++ b/security/nss/cmd/Makefile @@ -0,0 +1,44 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +CORE_DEPTH = .. +DEPTH = .. + +include manifest.mn +include $(CORE_DEPTH)/coreconf/config.mk + +ifdef BUILD_LIBPKIX_TESTS +DIRS += libpkix +endif + +ifeq ($(NSS_BUILD_WITHOUT_SOFTOKEN),1) +BLTEST_SRCDIR = +ECPERF_SRCDIR = +FREEBL_ECTEST_SRCDIR = +FIPSTEST_SRCDIR = +SHLIBSIGN_SRCDIR = +else +BLTEST_SRCDIR = bltest +ECPERF_SRCDIR = ecperf +FREEBL_ECTEST_SRCDIR = fbectest +FIPSTEST_SRCDIR = fipstest +SHLIBSIGN_SRCDIR = shlibsign +endif + +LOWHASHTEST_SRCDIR= +ifeq ($(FREEBL_LOWHASH),1) +LOWHASHTEST_SRCDIR = lowhashtest # Add the lowhashtest directory to DIRS. +endif + +INCLUDES += \ + -I$(DIST)/../public/security \ + -I./include \ + $(NULL) + +include $(CORE_DEPTH)/coreconf/rules.mk + +symbols:: + @echo "TARGETS = $(TARGETS)" diff --git a/security/nss/cmd/addbuiltin/Makefile b/security/nss/cmd/addbuiltin/Makefile new file mode 100644 index 000000000..74ae20020 --- /dev/null +++ b/security/nss/cmd/addbuiltin/Makefile @@ -0,0 +1,48 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include ../platlibs.mk + + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + + +include ../platrules.mk + diff --git a/security/nss/cmd/atob/Makefile b/security/nss/cmd/atob/Makefile new file mode 100644 index 000000000..2aaef8fe5 --- /dev/null +++ b/security/nss/cmd/atob/Makefile @@ -0,0 +1,48 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include ../platlibs.mk + + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + + +include ../platrules.mk + diff --git a/security/nss/cmd/bltest/Makefile b/security/nss/cmd/bltest/Makefile new file mode 100644 index 000000000..a5e83efdf --- /dev/null +++ b/security/nss/cmd/bltest/Makefile @@ -0,0 +1,54 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn +#MKPROG = purify -cache-dir=/u/mcgreer/pcache -best-effort \ +# -always-use-cache-dir $(CC) + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include ../platlibs.mk + +#EXTRA_SHARED_LIBS += \ +# -L/usr/lib \ +# -lposix4 \ +# $(NULL) + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +include ../platrules.mk diff --git a/security/nss/cmd/bltest/tests/README b/security/nss/cmd/bltest/tests/README new file mode 100644 index 000000000..6d1302b46 --- /dev/null +++ b/security/nss/cmd/bltest/tests/README @@ -0,0 +1,56 @@ +This directory contains a set of tests for each cipher supported by +BLAPI. Each subdirectory contains known plaintext and ciphertext pairs +(and keys and/or iv's if needed). The tests can be run as a full set +with: + bltest -T +or as subsets, for example: + bltest -T -m des_ecb,md2,rsa + +In each subdirectory, the plaintext, key, and iv are ascii, and treated +as such. The ciphertext is base64-encoded to avoid the hassle of binary +files. + +To add a test, incremement the value in the numtests file. Create a +plaintext, key, and iv file, such that the name of the file is +incrememted one from the last set of tests. For example, if you are +adding the second test, put your data in files named plaintext1, key1, +and iv1 (ignoring key and iv if they are not needed, of course). Make +sure your key and iv are the correct number of bytes for your cipher (a +trailing \n is okay, but any other trailing bytes will be used!). Once +you have your input data, create output data by running bltest on a +trusted implementation. For example, for a new DES ECB test, run + bltest -E -m des_ecb -i plaintext1 -k key1 -o ciphertext1 -a in the +tests/des_ecb directory. Then run + bltest -T des_ecb from the cmd/bltest directory in the tree of the +implementation you want to test. + +Note that the -a option above is important, it tells bltest to expect +the input to be straight ASCII, and not base64 encoded binary! + +Special cases: + +RC5: +RC5 can take additional parameters, the number of rounds to perform and +the wordsize to use. The number of rounds is between is between 0 and +255, and the wordsize is either is either 16, 32, or 64 bits (at this +time only 32-bit is supported). These parameters are specified in a +paramsN file, where N is an index as above. The format of the file is +"rounds=R\nwordsize=W\n". + +public key modes (RSA and DSA): +Asymmetric key ciphers use keys with special properties, so creating a +key file with "Mozilla!" in it will not get you very far! To create a +public key, run bltest with the plaintext you want to encrypt, using a +trusted implementation. bltest will generate a key and store it in +"tmp.key", rename that file to keyN. For example: + bltest -E -m rsa -i plaintext0 -o ciphertext0 -e 65537 -g 32 -a + mv tmp.key key0 + +RSA-OAEP/RSA-PSS: +RSA-OAEP and RSA-PSS have a number of additional parameters to feed in. +- "seedN": The seed or salt to use when encrypting/signing +- "hashN" / "maskhashN" - The base digest algorithm and the digest algorithm + to use with MGF1, respectively. This should be an ASCII string specifying + one of the hash algorithms recognized by bltest (eg: "sha1", "sha256") + +[note: specifying a keysize (-g) when using RSA is important!] diff --git a/security/nss/cmd/bltest/tests/aes_cbc/ciphertext0 b/security/nss/cmd/bltest/tests/aes_cbc/ciphertext0 new file mode 100644 index 000000000..4da9e529b --- /dev/null +++ b/security/nss/cmd/bltest/tests/aes_cbc/ciphertext0 @@ -0,0 +1 @@ +oJLgOzZ1GiWt3DGo2sPKaOnyGuRz5sZwmDyn4dvAqd8= diff --git a/security/nss/cmd/bltest/tests/aes_cbc/ciphertext1 b/security/nss/cmd/bltest/tests/aes_cbc/ciphertext1 new file mode 100644 index 000000000..1126bbf38 --- /dev/null +++ b/security/nss/cmd/bltest/tests/aes_cbc/ciphertext1 @@ -0,0 +1 @@ +AzZ2PpZtkllaVnzJzlN/Xg== diff --git a/security/nss/cmd/bltest/tests/aes_cbc/ciphertext10 b/security/nss/cmd/bltest/tests/aes_cbc/ciphertext10 new file mode 100644 index 000000000..c3d443ffe --- /dev/null +++ b/security/nss/cmd/bltest/tests/aes_cbc/ciphertext10 @@ -0,0 +1,3 @@ +eykx9YVfcXFF4A8VKp9HlDWbH/yz5V9ZTjMJi1HCOmx0oGwdlP3tf9KuQsfbesrv +WETLM67dxoUlhe0AIKZpnSy1OAnO/RaRSM5CKSr6sGNEOXgwbFgsGLnODaPQhM5N +PEgs/Y/PGoUITon7iLQKCE1elyRm0HZmEm+3YfhAePI= diff --git a/security/nss/cmd/bltest/tests/aes_cbc/ciphertext11 b/security/nss/cmd/bltest/tests/aes_cbc/ciphertext11 new file mode 100644 index 000000000..ae00d8b01 --- /dev/null +++ b/security/nss/cmd/bltest/tests/aes_cbc/ciphertext11 @@ -0,0 +1,3 @@ +sJUS8+/57Q2FiQmDpz2tu3w2eNUlgb5kqKj8WG9JDyUhKXpHigWYBA69D1UJ+vsJ +afnZ5gDq7zOxuT7tmWh7Fn+JpQZarEOc5G87jSLTCGXmTkXvjNMLaYQ1OoRKEcjN +YNug6IZrPuMNJLP6imQ7MoNT4GAQ+oJzyP1U7woraTDlUgquXNWQL5uGozWSykNl diff --git a/security/nss/cmd/bltest/tests/aes_cbc/ciphertext12 b/security/nss/cmd/bltest/tests/aes_cbc/ciphertext12 new file mode 100644 index 000000000..605a1bab0 --- /dev/null +++ b/security/nss/cmd/bltest/tests/aes_cbc/ciphertext12 @@ -0,0 +1,4 @@ +a+ihKABFWjIFOIU+DLoxvS2A6gyFFkpMXCYa5IVBfZPv/i68DQoLUdbqGGM9IQz2 +PAxN28J2B/LoHtkRMZHvhtVvO5m+bEFaQVApn7hGznFgtAtjuvEXnRknWi6DaYN2 +0ouSVIxo4G5tmU4sFQHtKXAU5wLN7+4vZWRHcGAJYU2AHeHKr3P4t/pWzxupS2MZ +M7vld2JDgIUPEXQ1oDVbKw== diff --git a/security/nss/cmd/bltest/tests/aes_cbc/ciphertext13 b/security/nss/cmd/bltest/tests/aes_cbc/ciphertext13 new file mode 100644 index 000000000..2abf3695c --- /dev/null +++ b/security/nss/cmd/bltest/tests/aes_cbc/ciphertext13 @@ -0,0 +1 @@ +UdRHefkNQKgASCdsA1y0nKKke8ubnPcnC5FEeTeH1T8= diff --git a/security/nss/cmd/bltest/tests/aes_cbc/ciphertext14 b/security/nss/cmd/bltest/tests/aes_cbc/ciphertext14 new file mode 100644 index 000000000..f16428a98 --- /dev/null +++ b/security/nss/cmd/bltest/tests/aes_cbc/ciphertext14 @@ -0,0 +1,2 @@ +1fVYl2C/nHYiKP3iNt4fot0trUSNs/qb4MQZbv1Go1yE3RrHfZ21jJWRjLMXpkMK +CNL7ao6LDxybcsejRNw0nw== diff --git a/security/nss/cmd/bltest/tests/aes_cbc/ciphertext15 b/security/nss/cmd/bltest/tests/aes_cbc/ciphertext15 new file mode 100644 index 000000000..ed1cecd99 --- /dev/null +++ b/security/nss/cmd/bltest/tests/aes_cbc/ciphertext15 @@ -0,0 +1,2 @@ +dTlZdL0ys2ZWVKbI45a4iuNLEjV1hyp6tofY52tG35EailkM0B0vXDML46Zibp3T +ql4Q7RTo/4KYEbb+1Q8/UzykOFocvKePXEdE5Q8vg1kWXCSF0TJOdsPq52oMysYp diff --git a/security/nss/cmd/bltest/tests/aes_cbc/ciphertext16 b/security/nss/cmd/bltest/tests/aes_cbc/ciphertext16 new file mode 100644 index 000000000..8fa895224 --- /dev/null +++ b/security/nss/cmd/bltest/tests/aes_cbc/ciphertext16 @@ -0,0 +1,3 @@ +gVjiFCDyW1nWrpQ/ocvyHwLpefQZ2rASanIbfu9Vvumtl/XM/30jkFe7wZqMN4FC +92cvHV5+F9e+vLAHDoNVys5mYBcaU7YYFq6CSm72nORwtv/TtbtLQ4h02R0nhU07 +byWGDTholY3jMH1isTOb3duKMYwM4PM8F8rw6fYECCA= diff --git a/security/nss/cmd/bltest/tests/aes_cbc/ciphertext17 b/security/nss/cmd/bltest/tests/aes_cbc/ciphertext17 new file mode 100644 index 000000000..8ca864c9e --- /dev/null +++ b/security/nss/cmd/bltest/tests/aes_cbc/ciphertext17 @@ -0,0 +1,3 @@ +km2ySMwbog8MV2MafIrvCU95GTe5BZSeNGAkDov6b6SDEVobMQtuQ2nK68UmKIg3 +ex3apYAOpJaivf8PmhAx5xKcmiDjViHn8Li6yg2HAw8q58qFk8hZlnegb9SyYAnq +0I/srCTKqc8srTtHDIInQVp7Hg8uqz+tltcKIJyLsmxidnfiUxuUNcpuPERNGVtf diff --git a/security/nss/cmd/bltest/tests/aes_cbc/ciphertext18 b/security/nss/cmd/bltest/tests/aes_cbc/ciphertext18 new file mode 100644 index 000000000..9b4274091 --- /dev/null +++ b/security/nss/cmd/bltest/tests/aes_cbc/ciphertext18 @@ -0,0 +1,4 @@ +yCzyxHbeqMtqbmB6QNLwORvoLqnshKU3poIPmvuZe3Y5fQBUJPqmp03E6MeqSokA +aQ+JS20dyoBnU5PSJDrax2LxWTAeNX6YtyR2IxDNWnuv4cKgMNukb9k6n9uJzBMs +qcF9xyAx7Ggi7lqdmdvKZseEwBsIhcu2LinZeAGSfsQVpdIVFY0yX57miUN60bdo +StM8DZJzlFGsh/Of+MMbhA== diff --git a/security/nss/cmd/bltest/tests/aes_cbc/ciphertext19 b/security/nss/cmd/bltest/tests/aes_cbc/ciphertext19 new file mode 100644 index 000000000..39bf9377e --- /dev/null +++ b/security/nss/cmd/bltest/tests/aes_cbc/ciphertext19 @@ -0,0 +1 @@ +L6Dfciqf07ZMsY+ys9tV/yJnQidXKJQT+PZXUHQSpkw= diff --git a/security/nss/cmd/bltest/tests/aes_cbc/ciphertext2 b/security/nss/cmd/bltest/tests/aes_cbc/ciphertext2 new file mode 100644 index 000000000..ec069abd4 --- /dev/null +++ b/security/nss/cmd/bltest/tests/aes_cbc/ciphertext2 @@ -0,0 +1 @@ +qaFjG/SZaVTrwJOVeyNFiQ== diff --git a/security/nss/cmd/bltest/tests/aes_cbc/ciphertext20 b/security/nss/cmd/bltest/tests/aes_cbc/ciphertext20 new file mode 100644 index 000000000..d74f0e041 --- /dev/null +++ b/security/nss/cmd/bltest/tests/aes_cbc/ciphertext20 @@ -0,0 +1,2 @@ +BdXHdylCGwi3N+QRGfpEONH1cMx3Kk1sPff/7aA4TvhCiM43/ExMfRElpJmwUTZM +OJ/WOb3aZH2qO9rasutVlA== diff --git a/security/nss/cmd/bltest/tests/aes_cbc/ciphertext21 b/security/nss/cmd/bltest/tests/aes_cbc/ciphertext21 new file mode 100644 index 000000000..9f3b9ead7 --- /dev/null +++ b/security/nss/cmd/bltest/tests/aes_cbc/ciphertext21 @@ -0,0 +1,2 @@ +rD1tuv4uD3QGMv2eggv2BEzVsVUcu5zAPAslw5zLfzO4Oqz8pAoyZfK7/4eRU0SK +ysuI/Ps7t7EP5GOmjAEJ8Cg4Lj5VexrfAu1kira7iV3wIF0m67+ppf2M69jkvuPc diff --git a/security/nss/cmd/bltest/tests/aes_cbc/ciphertext22 b/security/nss/cmd/bltest/tests/aes_cbc/ciphertext22 new file mode 100644 index 000000000..b9b5b5ce3 --- /dev/null +++ b/security/nss/cmd/bltest/tests/aes_cbc/ciphertext22 @@ -0,0 +1,3 @@ +kLe5YwojePU/UBq3vv8DkVUAgHG8hDjniZMs/T6xKZGVRl5mM4SUY/20Q3Unji/b +ExCCHmSSz4D/Fct3JQn7Qm867uJ71JOIgv0q5rW9nZH6SkOxe7Q5675ZwEIxAWOo +Kl/lOIeW7uNaGBoScfAL4puFLY+nWbrQH/RnjwEFlM0= diff --git a/security/nss/cmd/bltest/tests/aes_cbc/ciphertext23 b/security/nss/cmd/bltest/tests/aes_cbc/ciphertext23 new file mode 100644 index 000000000..e7710c1f0 --- /dev/null +++ b/security/nss/cmd/bltest/tests/aes_cbc/ciphertext23 @@ -0,0 +1,3 @@ +AlSyNGO8q+xaOV63TI+w6xN6B7xvXp9h7AsFfeMFcU+PopQiHJGhWcMVk5uB4wDu +kCGS7F8VJUQo2HcveTJOxDKYyiHACzcCc+5eXtkOQ++h4FpdFxIJ/jT58pI326Km +cmZQ/TsTIXR9EgiGPGw8az4th5q18leC8Iuo8qu+Y+C+20oifoGvs2u2ZFUINW00 diff --git a/security/nss/cmd/bltest/tests/aes_cbc/ciphertext24 b/security/nss/cmd/bltest/tests/aes_cbc/ciphertext24 new file mode 100644 index 000000000..d5234aa64 --- /dev/null +++ b/security/nss/cmd/bltest/tests/aes_cbc/ciphertext24 @@ -0,0 +1,4 @@ +/Fhz5Q3o+vTGuEunB7CFTp25qy6ffXB/u6M4xoQ6GPxvrOuvZj0mKW+zKbTSbxhJ +THngnneWR/m6+odIljDXn0MBYQwjAMGdvzFIt8rIxPSUQQJ1TzMukrb3xedbxhee +uHegeNRxkAkCF0TBTxP9KlWiucRNGAAGhahFpPYyx8VqdzBu+maiTQXQiNzXwT/i +T8RHJ1ll255NN/vJMERIzQ== diff --git a/security/nss/cmd/bltest/tests/aes_cbc/ciphertext3 b/security/nss/cmd/bltest/tests/aes_cbc/ciphertext3 new file mode 100644 index 000000000..82c4cd202 --- /dev/null +++ b/security/nss/cmd/bltest/tests/aes_cbc/ciphertext3 @@ -0,0 +1 @@ +J1z8BBPYzLcFE8OFmx0Pcg== diff --git a/security/nss/cmd/bltest/tests/aes_cbc/ciphertext4 b/security/nss/cmd/bltest/tests/aes_cbc/ciphertext4 new file mode 100644 index 000000000..81714bd4d --- /dev/null +++ b/security/nss/cmd/bltest/tests/aes_cbc/ciphertext4 @@ -0,0 +1 @@ +ybgTX/G1rcQT39BTshvZbQ== diff --git a/security/nss/cmd/bltest/tests/aes_cbc/ciphertext5 b/security/nss/cmd/bltest/tests/aes_cbc/ciphertext5 new file mode 100644 index 000000000..ce9672a51 --- /dev/null +++ b/security/nss/cmd/bltest/tests/aes_cbc/ciphertext5 @@ -0,0 +1 @@ +XJ2ETtRvmIUIXl1qT5TH1w== diff --git a/security/nss/cmd/bltest/tests/aes_cbc/ciphertext6 b/security/nss/cmd/bltest/tests/aes_cbc/ciphertext6 new file mode 100644 index 000000000..fc53a4f55 --- /dev/null +++ b/security/nss/cmd/bltest/tests/aes_cbc/ciphertext6 @@ -0,0 +1 @@ +qf91vXz2YT03Mcd8O20MBA== diff --git a/security/nss/cmd/bltest/tests/aes_cbc/ciphertext7 b/security/nss/cmd/bltest/tests/aes_cbc/ciphertext7 new file mode 100644 index 000000000..1d6d84bb0 --- /dev/null +++ b/security/nss/cmd/bltest/tests/aes_cbc/ciphertext7 @@ -0,0 +1 @@ +xNxh2XJZZ6MCAQSpc48jhoUnzoOaqxdS/YvblagsTQA= diff --git a/security/nss/cmd/bltest/tests/aes_cbc/ciphertext8 b/security/nss/cmd/bltest/tests/aes_cbc/ciphertext8 new file mode 100644 index 000000000..7191a647a --- /dev/null +++ b/security/nss/cmd/bltest/tests/aes_cbc/ciphertext8 @@ -0,0 +1,2 @@ +Gblgl3LGPzOGCL9utSyhC+ZQl/icHgkFxCQB/Ud5GuLFRAstRzEWyni9n/L7YBXP +0xZSTq59y5Wuc46+roSkZw== diff --git a/security/nss/cmd/bltest/tests/aes_cbc/ciphertext9 b/security/nss/cmd/bltest/tests/aes_cbc/ciphertext9 new file mode 100644 index 000000000..232a69114 --- /dev/null +++ b/security/nss/cmd/bltest/tests/aes_cbc/ciphertext9 @@ -0,0 +1,2 @@ +O4YRv8SXPFzY6YKwc7MxhM0mEQFZFy5EmI61/1ZhoeFvrWclj8v+5VRpJnoS3DdI +k7TjUz029WNMMJVYNZbxNaqM0RONyJi8VlHuNakuv4mrautTZmU7xgpw4AdPwR7+ diff --git a/security/nss/cmd/bltest/tests/aes_cbc/iv0 b/security/nss/cmd/bltest/tests/aes_cbc/iv0 new file mode 100644 index 000000000..4e65bc034 --- /dev/null +++ b/security/nss/cmd/bltest/tests/aes_cbc/iv0 @@ -0,0 +1 @@ +qwertyuiopasdfgh diff --git a/security/nss/cmd/bltest/tests/aes_cbc/iv1 b/security/nss/cmd/bltest/tests/aes_cbc/iv1 new file mode 100644 index 000000000..01d633b27 Binary files /dev/null and b/security/nss/cmd/bltest/tests/aes_cbc/iv1 differ diff --git a/security/nss/cmd/bltest/tests/aes_cbc/iv10 b/security/nss/cmd/bltest/tests/aes_cbc/iv10 new file mode 100644 index 000000000..58d7a2da9 --- /dev/null +++ b/security/nss/cmd/bltest/tests/aes_cbc/iv10 @@ -0,0 +1 @@ +4n\ЮXS, \ No newline at end of file diff --git a/security/nss/cmd/bltest/tests/aes_cbc/iv11 b/security/nss/cmd/bltest/tests/aes_cbc/iv11 new file mode 100644 index 000000000..6847886b9 --- /dev/null +++ b/security/nss/cmd/bltest/tests/aes_cbc/iv11 @@ -0,0 +1 @@ +$_&[v \ No newline at end of file diff --git a/security/nss/cmd/bltest/tests/aes_cbc/iv12 b/security/nss/cmd/bltest/tests/aes_cbc/iv12 new file mode 100644 index 000000000..15040cd21 --- /dev/null +++ b/security/nss/cmd/bltest/tests/aes_cbc/iv12 @@ -0,0 +1 @@ +/H$J \ No newline at end of file diff --git a/security/nss/cmd/bltest/tests/aes_cbc/iv13 b/security/nss/cmd/bltest/tests/aes_cbc/iv13 new file mode 100644 index 000000000..1bef08adf --- /dev/null +++ b/security/nss/cmd/bltest/tests/aes_cbc/iv13 @@ -0,0 +1 @@ +f~My`P[ \ No newline at end of file diff --git a/security/nss/cmd/bltest/tests/aes_cbc/iv14 b/security/nss/cmd/bltest/tests/aes_cbc/iv14 new file mode 100644 index 000000000..099828fdf --- /dev/null +++ b/security/nss/cmd/bltest/tests/aes_cbc/iv14 @@ -0,0 +1 @@ +Y R9<8 \ No newline at end of file diff --git a/security/nss/cmd/bltest/tests/aes_cbc/iv15 b/security/nss/cmd/bltest/tests/aes_cbc/iv15 new file mode 100644 index 000000000..d7a44d9d6 --- /dev/null +++ b/security/nss/cmd/bltest/tests/aes_cbc/iv15 @@ -0,0 +1 @@ +6긃lÏc(F \ No newline at end of file diff --git a/security/nss/cmd/bltest/tests/aes_cbc/iv16 b/security/nss/cmd/bltest/tests/aes_cbc/iv16 new file mode 100644 index 000000000..678bb8d67 --- /dev/null +++ b/security/nss/cmd/bltest/tests/aes_cbc/iv16 @@ -0,0 +1 @@ +țЗëOHm \ No newline at end of file diff --git a/security/nss/cmd/bltest/tests/aes_cbc/iv17 b/security/nss/cmd/bltest/tests/aes_cbc/iv17 new file mode 100644 index 000000000..7ff21ab69 --- /dev/null +++ b/security/nss/cmd/bltest/tests/aes_cbc/iv17 @@ -0,0 +1 @@ +(3E < \ No newline at end of file diff --git a/security/nss/cmd/bltest/tests/aes_cbc/iv18 b/security/nss/cmd/bltest/tests/aes_cbc/iv18 new file mode 100644 index 000000000..244b5022e --- /dev/null +++ b/security/nss/cmd/bltest/tests/aes_cbc/iv18 @@ -0,0 +1 @@ +$@8,{cU \ No newline at end of file diff --git a/security/nss/cmd/bltest/tests/aes_cbc/iv19 b/security/nss/cmd/bltest/tests/aes_cbc/iv19 new file mode 100644 index 000000000..919e16574 --- /dev/null +++ b/security/nss/cmd/bltest/tests/aes_cbc/iv19 @@ -0,0 +1 @@ +47EquW \ No newline at end of file diff --git a/security/nss/cmd/bltest/tests/aes_cbc/iv2 b/security/nss/cmd/bltest/tests/aes_cbc/iv2 new file mode 100644 index 000000000..01d633b27 Binary files /dev/null and b/security/nss/cmd/bltest/tests/aes_cbc/iv2 differ diff --git a/security/nss/cmd/bltest/tests/aes_cbc/iv20 b/security/nss/cmd/bltest/tests/aes_cbc/iv20 new file mode 100644 index 000000000..c49bf8f70 --- /dev/null +++ b/security/nss/cmd/bltest/tests/aes_cbc/iv20 @@ -0,0 +1 @@ ++̻lI H*V \ No newline at end of file diff --git a/security/nss/cmd/bltest/tests/aes_cbc/iv21 b/security/nss/cmd/bltest/tests/aes_cbc/iv21 new file mode 100644 index 000000000..6452e3d63 --- /dev/null +++ b/security/nss/cmd/bltest/tests/aes_cbc/iv21 @@ -0,0 +1,2 @@ +˗ +SE ; \ No newline at end of file diff --git a/security/nss/cmd/bltest/tests/aes_cbc/iv22 b/security/nss/cmd/bltest/tests/aes_cbc/iv22 new file mode 100644 index 000000000..42b7bd3af --- /dev/null +++ b/security/nss/cmd/bltest/tests/aes_cbc/iv22 @@ -0,0 +1 @@ +LYcY`&u>I \ No newline at end of file diff --git a/security/nss/cmd/bltest/tests/aes_cbc/iv23 b/security/nss/cmd/bltest/tests/aes_cbc/iv23 new file mode 100644 index 000000000..99b22495c Binary files /dev/null and b/security/nss/cmd/bltest/tests/aes_cbc/iv23 differ diff --git a/security/nss/cmd/bltest/tests/aes_cbc/iv24 b/security/nss/cmd/bltest/tests/aes_cbc/iv24 new file mode 100644 index 000000000..0104daff2 --- /dev/null +++ b/security/nss/cmd/bltest/tests/aes_cbc/iv24 @@ -0,0 +1 @@ +ՁӶ꡵?~ \ No newline at end of file diff --git a/security/nss/cmd/bltest/tests/aes_cbc/iv3 b/security/nss/cmd/bltest/tests/aes_cbc/iv3 new file mode 100644 index 000000000..01d633b27 Binary files /dev/null and b/security/nss/cmd/bltest/tests/aes_cbc/iv3 differ diff --git a/security/nss/cmd/bltest/tests/aes_cbc/iv4 b/security/nss/cmd/bltest/tests/aes_cbc/iv4 new file mode 100644 index 000000000..01d633b27 Binary files /dev/null and b/security/nss/cmd/bltest/tests/aes_cbc/iv4 differ diff --git a/security/nss/cmd/bltest/tests/aes_cbc/iv5 b/security/nss/cmd/bltest/tests/aes_cbc/iv5 new file mode 100644 index 000000000..01d633b27 Binary files /dev/null and b/security/nss/cmd/bltest/tests/aes_cbc/iv5 differ diff --git a/security/nss/cmd/bltest/tests/aes_cbc/iv6 b/security/nss/cmd/bltest/tests/aes_cbc/iv6 new file mode 100644 index 000000000..01d633b27 Binary files /dev/null and b/security/nss/cmd/bltest/tests/aes_cbc/iv6 differ diff --git a/security/nss/cmd/bltest/tests/aes_cbc/iv7 b/security/nss/cmd/bltest/tests/aes_cbc/iv7 new file mode 100644 index 000000000..524d1b984 --- /dev/null +++ b/security/nss/cmd/bltest/tests/aes_cbc/iv7 @@ -0,0 +1 @@ +X<e/ 40e \ No newline at end of file diff --git a/security/nss/cmd/bltest/tests/aes_cbc/iv8 b/security/nss/cmd/bltest/tests/aes_cbc/iv8 new file mode 100644 index 000000000..f58e954f9 --- /dev/null +++ b/security/nss/cmd/bltest/tests/aes_cbc/iv8 @@ -0,0 +1 @@ + ]`i|J \ No newline at end of file diff --git a/security/nss/cmd/bltest/tests/aes_cbc/iv9 b/security/nss/cmd/bltest/tests/aes_cbc/iv9 new file mode 100644 index 000000000..d6c478267 --- /dev/null +++ b/security/nss/cmd/bltest/tests/aes_cbc/iv9 @@ -0,0 +1 @@ +e60ָBz \ No newline at end of file diff --git a/security/nss/cmd/bltest/tests/aes_cbc/key0 b/security/nss/cmd/bltest/tests/aes_cbc/key0 new file mode 100644 index 000000000..13911cc29 --- /dev/null +++ b/security/nss/cmd/bltest/tests/aes_cbc/key0 @@ -0,0 +1 @@ +fedcba9876543210 diff --git a/security/nss/cmd/bltest/tests/aes_cbc/key1 b/security/nss/cmd/bltest/tests/aes_cbc/key1 new file mode 100644 index 000000000..01d633b27 Binary files /dev/null and b/security/nss/cmd/bltest/tests/aes_cbc/key1 differ diff --git a/security/nss/cmd/bltest/tests/aes_cbc/key10 b/security/nss/cmd/bltest/tests/aes_cbc/key10 new file mode 100644 index 000000000..3cdff7a85 --- /dev/null +++ b/security/nss/cmd/bltest/tests/aes_cbc/key10 @@ -0,0 +1 @@ +đ1E)%Ux \ No newline at end of file diff --git a/security/nss/cmd/bltest/tests/aes_cbc/key11 b/security/nss/cmd/bltest/tests/aes_cbc/key11 new file mode 100644 index 000000000..4a1304010 --- /dev/null +++ b/security/nss/cmd/bltest/tests/aes_cbc/key11 @@ -0,0 +1 @@ +}qMnjhjq \ No newline at end of file diff --git a/security/nss/cmd/bltest/tests/aes_cbc/key12 b/security/nss/cmd/bltest/tests/aes_cbc/key12 new file mode 100644 index 000000000..0a0103deb --- /dev/null +++ b/security/nss/cmd/bltest/tests/aes_cbc/key12 @@ -0,0 +1 @@ +,A7Q'0W 6xk \ No newline at end of file diff --git a/security/nss/cmd/bltest/tests/aes_cbc/key13 b/security/nss/cmd/bltest/tests/aes_cbc/key13 new file mode 100644 index 000000000..87ae208d6 --- /dev/null +++ b/security/nss/cmd/bltest/tests/aes_cbc/key13 @@ -0,0 +1 @@ +곱XsQ.k! \ No newline at end of file diff --git a/security/nss/cmd/bltest/tests/aes_cbc/key14 b/security/nss/cmd/bltest/tests/aes_cbc/key14 new file mode 100644 index 000000000..de4da4d4e --- /dev/null +++ b/security/nss/cmd/bltest/tests/aes_cbc/key14 @@ -0,0 +1 @@ +{{Mi~ϖuy|5 \ No newline at end of file diff --git a/security/nss/cmd/bltest/tests/aes_cbc/key15 b/security/nss/cmd/bltest/tests/aes_cbc/key15 new file mode 100644 index 000000000..b13351f01 --- /dev/null +++ b/security/nss/cmd/bltest/tests/aes_cbc/key15 @@ -0,0 +1 @@ +uZ Ӊ<ɸTT \ No newline at end of file diff --git a/security/nss/cmd/bltest/tests/aes_cbc/key16 b/security/nss/cmd/bltest/tests/aes_cbc/key16 new file mode 100644 index 000000000..71afcb384 Binary files /dev/null and b/security/nss/cmd/bltest/tests/aes_cbc/key16 differ diff --git a/security/nss/cmd/bltest/tests/aes_cbc/key17 b/security/nss/cmd/bltest/tests/aes_cbc/key17 new file mode 100644 index 000000000..291b89b1b --- /dev/null +++ b/security/nss/cmd/bltest/tests/aes_cbc/key17 @@ -0,0 +1 @@ ++9 \ No newline at end of file diff --git a/security/nss/cmd/bltest/tests/aes_cbc/key9 b/security/nss/cmd/bltest/tests/aes_cbc/key9 new file mode 100644 index 000000000..193a2a14d --- /dev/null +++ b/security/nss/cmd/bltest/tests/aes_cbc/key9 @@ -0,0 +1 @@ +緺O|4F^ \ No newline at end of file diff --git a/security/nss/cmd/bltest/tests/aes_cbc/numtests b/security/nss/cmd/bltest/tests/aes_cbc/numtests new file mode 100644 index 000000000..7273c0fa8 --- /dev/null +++ b/security/nss/cmd/bltest/tests/aes_cbc/numtests @@ -0,0 +1 @@ +25 diff --git a/security/nss/cmd/bltest/tests/aes_cbc/plaintext0 b/security/nss/cmd/bltest/tests/aes_cbc/plaintext0 new file mode 100644 index 000000000..cc6718945 --- /dev/null +++ b/security/nss/cmd/bltest/tests/aes_cbc/plaintext0 @@ -0,0 +1 @@ +0123456789abcdef0123456789abcdef diff --git a/security/nss/cmd/bltest/tests/aes_cbc/plaintext1 b/security/nss/cmd/bltest/tests/aes_cbc/plaintext1 new file mode 100644 index 000000000..8bac1b756 --- /dev/null +++ b/security/nss/cmd/bltest/tests/aes_cbc/plaintext1 @@ -0,0 +1 @@ +D<']s \ No newline at end of file diff --git a/security/nss/cmd/bltest/tests/aes_cbc/plaintext10 b/security/nss/cmd/bltest/tests/aes_cbc/plaintext10 new file mode 100644 index 000000000..779400be5 --- /dev/null +++ b/security/nss/cmd/bltest/tests/aes_cbc/plaintext10 @@ -0,0 +1,2 @@ +jx~ Ve3l@QRd.My^{ҧL.TS +ykǚMvъGflMPfTG6³$k{mE_ٿ켦5ΛE˝ \ No newline at end of file diff --git a/security/nss/cmd/bltest/tests/aes_cbc/plaintext11 b/security/nss/cmd/bltest/tests/aes_cbc/plaintext11 new file mode 100644 index 000000000..c226c29df --- /dev/null +++ b/security/nss/cmd/bltest/tests/aes_cbc/plaintext11 @@ -0,0 +1 @@ ++ͼL`"W 2mM甎TR#D0~7y-@%_B@Ct8>'s; Uw/`?{,b6+q]? \ No newline at end of file diff --git a/security/nss/cmd/bltest/tests/aes_cbc/plaintext13 b/security/nss/cmd/bltest/tests/aes_cbc/plaintext13 new file mode 100644 index 000000000..88c5250f6 --- /dev/null +++ b/security/nss/cmd/bltest/tests/aes_cbc/plaintext13 @@ -0,0 +1 @@ +NLh#!mi9:-Yt@ \ No newline at end of file diff --git a/security/nss/cmd/bltest/tests/aes_cbc/plaintext14 b/security/nss/cmd/bltest/tests/aes_cbc/plaintext14 new file mode 100644 index 000000000..c42aec2ae --- /dev/null +++ b/security/nss/cmd/bltest/tests/aes_cbc/plaintext14 @@ -0,0 +1 @@ +78wT"/L-+ y[A0#FhŎIyҖyO \ No newline at end of file diff --git a/security/nss/cmd/bltest/tests/aes_cbc/plaintext15 b/security/nss/cmd/bltest/tests/aes_cbc/plaintext15 new file mode 100644 index 000000000..12662556e --- /dev/null +++ b/security/nss/cmd/bltest/tests/aes_cbc/plaintext15 @@ -0,0 +1 @@ +/_:X :kd1:4~8W#;wS.QpW \ No newline at end of file diff --git a/security/nss/cmd/bltest/tests/rsa_oaep/plaintext14 b/security/nss/cmd/bltest/tests/rsa_oaep/plaintext14 new file mode 100644 index 000000000..b302369ad --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_oaep/plaintext14 @@ -0,0 +1,2 @@ +Q +,o4SN%c>EKA$ \ No newline at end of file diff --git a/security/nss/cmd/bltest/tests/rsa_oaep/plaintext15 b/security/nss/cmd/bltest/tests/rsa_oaep/plaintext15 new file mode 100644 index 000000000..36812091d Binary files /dev/null and b/security/nss/cmd/bltest/tests/rsa_oaep/plaintext15 differ diff --git a/security/nss/cmd/bltest/tests/rsa_oaep/plaintext16 b/security/nss/cmd/bltest/tests/rsa_oaep/plaintext16 new file mode 100644 index 000000000..7449ac677 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_oaep/plaintext16 @@ -0,0 +1 @@ +l}KF_óߔ~r2 \ No newline at end of file diff --git a/security/nss/cmd/bltest/tests/rsa_oaep/plaintext17 b/security/nss/cmd/bltest/tests/rsa_oaep/plaintext17 new file mode 100644 index 000000000..f3945c85f --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_oaep/plaintext17 @@ -0,0 +1 @@ +: F S}"ocN |9i"׸, \ No newline at end of file diff --git a/security/nss/cmd/bltest/tests/rsa_oaep/plaintext2 b/security/nss/cmd/bltest/tests/rsa_oaep/plaintext2 new file mode 100644 index 000000000..6c08a2a23 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_oaep/plaintext2 @@ -0,0 +1 @@ +J.dEB3mSKtm$EYB>-OFinQ \ No newline at end of file diff --git a/security/nss/cmd/bltest/tests/rsa_oaep/plaintext3 b/security/nss/cmd/bltest/tests/rsa_oaep/plaintext3 new file mode 100644 index 000000000..efd84ad70 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_oaep/plaintext3 @@ -0,0 +1 @@ +RPَ*O!S~1o4jz \ No newline at end of file diff --git a/security/nss/cmd/bltest/tests/rsa_oaep/plaintext4 b/security/nss/cmd/bltest/tests/rsa_oaep/plaintext4 new file mode 100644 index 000000000..17963365b --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_oaep/plaintext4 @@ -0,0 +1 @@ +tF+Il \ No newline at end of file diff --git a/security/nss/cmd/bltest/tests/rsa_oaep/plaintext5 b/security/nss/cmd/bltest/tests/rsa_oaep/plaintext5 new file mode 100644 index 000000000..38913e9c7 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_oaep/plaintext5 @@ -0,0 +1 @@ +&RPBq \ No newline at end of file diff --git a/security/nss/cmd/bltest/tests/rsa_oaep/plaintext6 b/security/nss/cmd/bltest/tests/rsa_oaep/plaintext6 new file mode 100644 index 000000000..5d4bf7cb2 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_oaep/plaintext6 @@ -0,0 +1 @@ +5UY,;RЕYTF lYbTͼ!.ɶ/9 \ No newline at end of file diff --git a/security/nss/cmd/bltest/tests/rsa_oaep/plaintext7 b/security/nss/cmd/bltest/tests/rsa_oaep/plaintext7 new file mode 100644 index 000000000..d1bf80096 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_oaep/plaintext7 @@ -0,0 +1 @@ +`P:-ᗉ@Lttm>Ԃ́ FY \ No newline at end of file diff --git a/security/nss/cmd/bltest/tests/rsa_oaep/plaintext8 b/security/nss/cmd/bltest/tests/rsa_oaep/plaintext8 new file mode 100644 index 000000000..bb96c956f --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_oaep/plaintext8 @@ -0,0 +1 @@ +2d)ߛ KO$ \ No newline at end of file diff --git a/security/nss/cmd/bltest/tests/rsa_oaep/plaintext9 b/security/nss/cmd/bltest/tests/rsa_oaep/plaintext9 new file mode 100644 index 000000000..8a71ad8e7 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_oaep/plaintext9 @@ -0,0 +1,3 @@ +E_ r:.VbHM + )֬;>f(L֞J +ғZygr \ No newline at end of file diff --git a/security/nss/cmd/bltest/tests/rsa_oaep/seed0 b/security/nss/cmd/bltest/tests/rsa_oaep/seed0 new file mode 100644 index 000000000..8b990a2f3 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_oaep/seed0 @@ -0,0 +1 @@ +GLd26iEGnWl3ajPpa61I4d2gpe8= diff --git a/security/nss/cmd/bltest/tests/rsa_oaep/seed1 b/security/nss/cmd/bltest/tests/rsa_oaep/seed1 new file mode 100644 index 000000000..afb497d5b --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_oaep/seed1 @@ -0,0 +1 @@ +DMdCzkqbfzL5UbyyUe/ZJf5P418= diff --git a/security/nss/cmd/bltest/tests/rsa_oaep/seed10 b/security/nss/cmd/bltest/tests/rsa_oaep/seed10 new file mode 100644 index 000000000..762ceaf5a --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_oaep/seed10 @@ -0,0 +1 @@ +/LxCFALp7KvGCCr6QLpfJlIshA4= diff --git a/security/nss/cmd/bltest/tests/rsa_oaep/seed11 b/security/nss/cmd/bltest/tests/rsa_oaep/seed11 new file mode 100644 index 000000000..5cfd292ad --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_oaep/seed11 @@ -0,0 +1 @@ +I6reDh4Iu5uaeNIwKlL5whsuG6I= diff --git a/security/nss/cmd/bltest/tests/rsa_oaep/seed12 b/security/nss/cmd/bltest/tests/rsa_oaep/seed12 new file mode 100644 index 000000000..516e13d9a --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_oaep/seed12 @@ -0,0 +1 @@ +R+GrcRn+5WyV7l6q2G9A0KpjvTM= diff --git a/security/nss/cmd/bltest/tests/rsa_oaep/seed13 b/security/nss/cmd/bltest/tests/rsa_oaep/seed13 new file mode 100644 index 000000000..680ddbd4a --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_oaep/seed13 @@ -0,0 +1 @@ +bRf1tMH/rDUdGVv3sJ0J8JpAec8= diff --git a/security/nss/cmd/bltest/tests/rsa_oaep/seed14 b/security/nss/cmd/bltest/tests/rsa_oaep/seed14 new file mode 100644 index 000000000..f41e51c60 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_oaep/seed14 @@ -0,0 +1 @@ +OFOHUU3szHx0DdjN+druSaHL/VQ= diff --git a/security/nss/cmd/bltest/tests/rsa_oaep/seed15 b/security/nss/cmd/bltest/tests/rsa_oaep/seed15 new file mode 100644 index 000000000..9a825c93c --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_oaep/seed15 @@ -0,0 +1 @@ +XKymoPdkFhqWhPhdkrbg7zfKi2U= diff --git a/security/nss/cmd/bltest/tests/rsa_oaep/seed16 b/security/nss/cmd/bltest/tests/rsa_oaep/seed16 new file mode 100644 index 000000000..dcf464dc4 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_oaep/seed16 @@ -0,0 +1 @@ +lbyp44WYlLPdhp+n7NW7xkAb8+Q= diff --git a/security/nss/cmd/bltest/tests/rsa_oaep/seed17 b/security/nss/cmd/bltest/tests/rsa_oaep/seed17 new file mode 100644 index 000000000..90133c73e --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_oaep/seed17 @@ -0,0 +1 @@ +n0fd9C6X7qhWqb28cU6zrCL26zI= diff --git a/security/nss/cmd/bltest/tests/rsa_oaep/seed2 b/security/nss/cmd/bltest/tests/rsa_oaep/seed2 new file mode 100644 index 000000000..0c82aab49 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_oaep/seed2 @@ -0,0 +1 @@ +JRTfRpV1WmeyiOr0kFw27sZv0v0= diff --git a/security/nss/cmd/bltest/tests/rsa_oaep/seed3 b/security/nss/cmd/bltest/tests/rsa_oaep/seed3 new file mode 100644 index 000000000..4cd022ec9 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_oaep/seed3 @@ -0,0 +1 @@ +xENaPhoYpotoIENikKN877hds/s= diff --git a/security/nss/cmd/bltest/tests/rsa_oaep/seed4 b/security/nss/cmd/bltest/tests/rsa_oaep/seed4 new file mode 100644 index 000000000..275f90802 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_oaep/seed4 @@ -0,0 +1 @@ +sxjELfO+D4P+qCP1p7R+1eQlo7U= diff --git a/security/nss/cmd/bltest/tests/rsa_oaep/seed5 b/security/nss/cmd/bltest/tests/rsa_oaep/seed5 new file mode 100644 index 000000000..3406494e6 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_oaep/seed5 @@ -0,0 +1 @@ +5OwJgsIzbzpnf2o1YXTrDOiHq8I= diff --git a/security/nss/cmd/bltest/tests/rsa_oaep/seed6 b/security/nss/cmd/bltest/tests/rsa_oaep/seed6 new file mode 100644 index 000000000..c7316f9df --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_oaep/seed6 @@ -0,0 +1 @@ +jsll8TSj7Jkx6SocoNyBadXqcFw= diff --git a/security/nss/cmd/bltest/tests/rsa_oaep/seed7 b/security/nss/cmd/bltest/tests/rsa_oaep/seed7 new file mode 100644 index 000000000..a4cbd1640 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_oaep/seed7 @@ -0,0 +1 @@ +7LG4sl+lDNqwjlYEKGf0r1gm0Ww= diff --git a/security/nss/cmd/bltest/tests/rsa_oaep/seed8 b/security/nss/cmd/bltest/tests/rsa_oaep/seed8 new file mode 100644 index 000000000..d4a76a052 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_oaep/seed8 @@ -0,0 +1 @@ +6JuwMsbOYiy9tTvJRmAU6nf3d8A= diff --git a/security/nss/cmd/bltest/tests/rsa_oaep/seed9 b/security/nss/cmd/bltest/tests/rsa_oaep/seed9 new file mode 100644 index 000000000..8cd39a9c6 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_oaep/seed9 @@ -0,0 +1 @@ +YG87mcC5zNdx6qKeoOTIhPMYnMw= diff --git a/security/nss/cmd/bltest/tests/rsa_pss/ciphertext0 b/security/nss/cmd/bltest/tests/rsa_pss/ciphertext0 new file mode 100644 index 000000000..0ed7e8c10 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/ciphertext0 @@ -0,0 +1,3 @@ +kHQwj7WY6XAbIpQ4jlL5cfqsK2ClFFrxhd9Sh7XtKIflfOf9RNyGNOQHyODkNgvCJvPsIn+dnlRj +jo0x9QUSFd9uu5wvlXmqd1mKOPkUtbnBvYPE4vnzgqDQqjVC/+5lmEpgG8aeso3rJ9yhLILC1MP2 +bNUA8f8rmU2KTjDLszw= diff --git a/security/nss/cmd/bltest/tests/rsa_pss/ciphertext1 b/security/nss/cmd/bltest/tests/rsa_pss/ciphertext1 new file mode 100644 index 000000000..01aa061c9 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/ciphertext1 @@ -0,0 +1,3 @@ +Pvf0boMb+SsyJ0FCpYX/zvvcp7Mq6Q0Q+w8McpmE8E7ymp3weAd1zkNzm5eDg5DbClUF5j3pJwKN +nSmyGcosRReDJVilXWlKbSW52rZgA8TMzZB4Ahk75RcNJhR9N7k1kCQb5RwlBV9H72J1LPviFBj6 +/pjCLE1NR3JP21Zp6EM= diff --git a/security/nss/cmd/bltest/tests/rsa_pss/ciphertext10 b/security/nss/cmd/bltest/tests/rsa_pss/ciphertext10 new file mode 100644 index 000000000..f31ec8eef --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/ciphertext10 @@ -0,0 +1,4 @@ +ghAt+MuR5xeZGaBNJtM11k+8L4csRIM5QyQd6EVIECdM3z219C1CPbFSr3E19wFCDjm0lKZ8v9Gf +kRnaIzoj2lxkObW6DSvDc+7jUHABN41KQHOFa3/iq6C17pOyf0r+x9TRIJIcg/YGdlsCwZ5Naho7 +lfpMQilRvk9SExB37xcXlynN3721aVDbrO7+eMsWZAoJnqVtJDie7xD4/ssxuj6jsifAqGaYu4nj +6TY5Bb8id3sqOqUhtltM73bYO95M diff --git a/security/nss/cmd/bltest/tests/rsa_pss/ciphertext11 b/security/nss/cmd/bltest/tests/rsa_pss/ciphertext11 new file mode 100644 index 000000000..2e67c0376 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/ciphertext11 @@ -0,0 +1,4 @@ +p/2w0lkWXKLIjQC78QKKhn0zdpnQYRk7F6lkjhTMu6rerKrN7IFedXEpTruKEXryBfoHi0ewcSwZ +njrQUTXFBMJLgXBRFXQIAkh5kv/VEdSvxrhUSR6z8N1SMTlUL/FcMQHuhVQ1F8ajx5QXxn4t2ap0 +HpopsG3LWTwjNrNnCuOvusfD524hVHPoZuM4yiRN4AtiYk1rlCaCLOrp+MxGCJX0ElAHP9RcWh57 +QlwgSkI6aZFZ9pA+cQs3p7sryASf diff --git a/security/nss/cmd/bltest/tests/rsa_pss/ciphertext12 b/security/nss/cmd/bltest/tests/rsa_pss/ciphertext12 new file mode 100644 index 000000000..7f3530c21 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/ciphertext12 @@ -0,0 +1,5 @@ +gsKxYAk7iqPA91IrGfhzVAZsd4R6vyqfzlQtDoTpIMWvtJ/9/azhZWDulKE2lgEUjrrXoOFRzxYz +F5Glcn0F8h505+uBFEAgaTXXRHZaFeefAVy2bFMsh6agWWHIv610GppmVwIolDk+ciNzl5bAKndF +XQ9VWw7AHd8lm2IH/Q/VdhTO8aVXO6r/TsAAaZUWWbhfJDAKJRYMqFItxuZyflfQGdfmNim4/l6J +4lzBW+s6ZHV3VZKZKAubKPebBAkAC+JbvZZAi6O0PMSGGE3RyOYlU/oa9AQPYGY95/XknAQ4jiV/ +HOicldq0ijFdm2axt2KCM4dv8jhSMNBw0H4WZg== diff --git a/security/nss/cmd/bltest/tests/rsa_pss/ciphertext13 b/security/nss/cmd/bltest/tests/rsa_pss/ciphertext13 new file mode 100644 index 000000000..2d8791535 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/ciphertext13 @@ -0,0 +1,5 @@ +FK412d0GupL387iXl4rtfNS/X/C1haQL1GzhtCzScDBTu5BE1k6BPY+W2y3XAH0QEY9vj4SWCXrX +Xh/2kjQbKJKtVaYzocVefwoK1ZoOIDpbgniuxU3YYi4oMdhxdPjK/0PubEZEU0XYSlllm/uS7NTI +GGaGlfNHBvZoKKiZWWN/K/PjJRwkvbpNS3ZJ2gAiIYsRnITnmmUn7FuKX4YcFZlS4j7AXh5xc0b6 +7+ixaGglvSsmL7JTEGbA3gms3i5CMWkHKLXYXhFaL2uSt5wlq8m9k5n/i8+CWlLqH1bqdt0m9Duq ++hi/qSpQTL01aZ4m0dzFoohzhfPGMjLwbzJEww== diff --git a/security/nss/cmd/bltest/tests/rsa_pss/ciphertext14 b/security/nss/cmd/bltest/tests/rsa_pss/ciphertext14 new file mode 100644 index 000000000..eaa167e35 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/ciphertext14 @@ -0,0 +1,5 @@ +bj5Ne2sV0vtGATuJAKpbuzk5zywJVxeYcEICbuYsdMVM/9XX1X77v5UKD1xXT6CdP8HJ9ROwW0/1 +Ddjfft+iAQKFTDXlkhgBGacM5bCFGCqgLZ6iqpDR3wPy2q6IW6L10Fr9rJdHbwa5O1vJShqAqpEW +xNYV8zOwmIkrJf+s4mb121paO8wQqCTtVarTW3J4NPuMB9oo/PQWpdmyIk8fi0QrNvkeRW/eotfP +4zZyaN4DB6THTpJBWe0zOT1eBlVTHHcye4mCG97fiAFhx4zUGWtUGfesw/E+Xr8WG258ZyRxbKM7 +hcLiVkAZKsKFllHVC95+uXblHOyCi5i2VjuGuw== diff --git a/security/nss/cmd/bltest/tests/rsa_pss/ciphertext15 b/security/nss/cmd/bltest/tests/rsa_pss/ciphertext15 new file mode 100644 index 000000000..a7bff41b9 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/ciphertext15 @@ -0,0 +1,5 @@ +NAR/+WxNwNyQstT/WaGjYaR1SyVdLuCvfYv4fJvJ593u3jOTTGPKHA49JiyxRe+TKh8sCpl6pqNP +jq7nR32CzPCQlaa4rK041O7J+36retAtodEdjlTBgl5Vv1jCojI0uQK+Ek+ekDio9o+kXaty9m4J +Rb8di6zJBExvBwmMn87FijqrEAyAUXgVXwMKEkxFDlrL2kfQ5PELgKI/gD53TQI7ABXCC5+bvnyR +KWM41ey0ccr7AyAHtnpgvl9pUEqfAauzy0Z7Jg4rzoYL6Nlb+SwMjhSW7R5ShZOkq7bfRi3eiglo +3/5GgxFoV6Iy9ev2yFviOHRa0POPdnpf2/SG+w== diff --git a/security/nss/cmd/bltest/tests/rsa_pss/ciphertext16 b/security/nss/cmd/bltest/tests/rsa_pss/ciphertext16 new file mode 100644 index 000000000..79e7afb61 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/ciphertext16 @@ -0,0 +1,5 @@ +fgk16hj01sHRfOgusrODbFWzhFic4Z3+dDNjrJlI0fNGt7/d/pLv14rbIfrvyJreQrEPN0AD/hIu +Z0KaHLjL0fjZAUVkxE0SARb0mQ8abjh3TBlL0bghMoawd7BJnS57P0NKsSKJxVZoTe7XgTGTS7Pd +ZTcjb3xvPcsJ1Ha+B3IeN+HO7Zsve0Boh71TFXMF4ci0+E1zO8Hhhv4GzFm27bj0vX/+/fT3upz7 +nVcGibWhpBCadGppCJPbN5klWgy5IV0tHNSQWQ6VLoyHhqoAESZSUkcMBB37w+7Hw8v3HCSGnRFc +DLSpVvVtUwuAq1iaz+/GkHUd3zbo04P4PO3SzA== diff --git a/security/nss/cmd/bltest/tests/rsa_pss/ciphertext17 b/security/nss/cmd/bltest/tests/rsa_pss/ciphertext17 new file mode 100644 index 000000000..86b2cfd3b --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/ciphertext17 @@ -0,0 +1,5 @@ +bTtbh/Z+plevIfdUQZd9IYD5GyxfaS3oKVVpamhnMNm5d42XB1jMsmBxwiCf+9YSW+LpbqgbZ8ub +kwgjn9oX97K2Ts2glra5NWQKWhy0KpFVscnvemM6AsWfDW7lm4UsQ7NQKec8lA/wQQ6PEU7tRrvQ ++uFl5CviUopAHDso/YGO8yMtyp9NKg9RZuxZxCOW1sEdvBIVpW+hcWnblXU0PvNPneMqSc3DF0ki +8inCPhjkXfk1MRnsQxnO3OehfGQIjB9vUr4pY0EAs5GdOPPR7ZTmiR5mpzuPuEn1h031lFnimMe7 +zi7ueCoZWqZv4tBzKyXllfV9PgYbH8PkBjv5jw== diff --git a/security/nss/cmd/bltest/tests/rsa_pss/ciphertext2 b/security/nss/cmd/bltest/tests/rsa_pss/ciphertext2 new file mode 100644 index 000000000..47f992248 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/ciphertext2 @@ -0,0 +1,3 @@ +ZmAm+6cb0+fPExV8wsUajkqmhK+XePkYSfNDNdFBwAFUxBl2IfliSmdbWrwi7n1bqv+q4cm6yizD +c7PzPnjmFDw5WpGqf6ymZOtzOv0U2IJyWdmadVD6ylAe8rBOM8I6pR9LnoKC79tyjMCrCUBakWB8 +Y2mWG8gnDS1POfzmErE= diff --git a/security/nss/cmd/bltest/tests/rsa_pss/ciphertext3 b/security/nss/cmd/bltest/tests/rsa_pss/ciphertext3 new file mode 100644 index 000000000..28306f23a --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/ciphertext3 @@ -0,0 +1,3 @@ +Rgl5OyPp0JNi3CG7R9oLTzp2ImSaR9RkAZua6v5TNZwXjJHNWLpry3i+A0anvGN/S4c9S6s47mYf +GZY0xUehrYRC4D2gFbE25UP3qwfAwT5CJbjejM4l1PbrhAD4H34YM7fubjNNNwlkynn9uHK011Ij +te6wgQFZH7Uy0VWm3oc= diff --git a/security/nss/cmd/bltest/tests/rsa_pss/ciphertext4 b/security/nss/cmd/bltest/tests/rsa_pss/ciphertext4 new file mode 100644 index 000000000..a83e4f591 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/ciphertext4 @@ -0,0 +1,3 @@ +HSqtIhyk0x3fE1CSOQGTmOPRSzLcNNxa9K6uo8CVr3NHnPCkXlYpY1pToBg3dhWxbLmxOz4J1nHr +ceOHuFRcWWDaWmR3bnaOgrLJNYO/EEw/2yNRK3tOifYz3QBjpTDbRSSwHD84TAkxDjFaedzT1oQC +Kn8xyGWmZOMWl4t1n60= diff --git a/security/nss/cmd/bltest/tests/rsa_pss/ciphertext5 b/security/nss/cmd/bltest/tests/rsa_pss/ciphertext5 new file mode 100644 index 000000000..b4a3e3c41 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/ciphertext5 @@ -0,0 +1,3 @@ +KjT2El4fawv5cehPvUHGMr6PLCrOfei2km4x/5Ppr5h/vAblHpvhT1GY+R8/lTvWfaYKnfWXZMPc +D+COHL7wt1+GjRCtP7p0n+9Z+22sRqDW5QQ2kzFYb1jkYo85qieJglQ7wO61N9xhlYAZs5T7Jz8h +WFigoBrE1lC5VcZ/TFg= diff --git a/security/nss/cmd/bltest/tests/rsa_pss/ciphertext6 b/security/nss/cmd/bltest/tests/rsa_pss/ciphertext6 new file mode 100644 index 000000000..92a284cac --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/ciphertext6 @@ -0,0 +1,4 @@ +WGEHImw84BOnyPBNGmopWbtLjiBbpDontQ8SQRG8Ne9YmwOfWTIYfLaW19mjLAw4MApc3aSDS2LS +6yQK8z950T378JW/WZ4NloaUjBlkdHtn6JyaulzYUBYjb1ZsxYAssT6tUbx8pr7zuU3L27HVcEaX +cd8OALGooGd3Ry0jFiee2uhkdGaNTh7/+V8d5hxgINoyrpK78WUg/vPPTYj2ESHyS72f6RtZyvEj +WyqT/4H8QDrd9OveqEk0qc2vjhqe diff --git a/security/nss/cmd/bltest/tests/rsa_pss/ciphertext7 b/security/nss/cmd/bltest/tests/rsa_pss/ciphertext7 new file mode 100644 index 000000000..55bed19a4 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/ciphertext7 @@ -0,0 +1,4 @@ +gLbWQyVSCfCkVnY4l6ye0lnUWbScKIfliC7LRDTP1m3X4WmTdTgeUc1/VU8sJxcEs5nUK0viVAoO +ymGVH1Umf3woeMEihC2tsosBvV+MAl9+IoQYpnPAPWvAxzbQopVGvWf3htnWkszqd41x2YwgY7en +EJIYek01rxCBEdg+g+rkbEaqNCd+BgRFiZA3iPHV587iX7SF6SlJEYgU1vLD7jYUiQFvMn+1vFF+ +tQRwv/oa+l9M6aoM5bjuGb9VAblY diff --git a/security/nss/cmd/bltest/tests/rsa_pss/ciphertext8 b/security/nss/cmd/bltest/tests/rsa_pss/ciphertext8 new file mode 100644 index 000000000..b6a3018a3 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/ciphertext8 @@ -0,0 +1,4 @@ +SEQI84mM1fU0g/gIGe+/JwjDTSeosqb66LMi+SQCN/mBgXrKGEbxCE2qbXwHlfblvxr1nDjhhYQ3 +zh9+xBm5jIc2rfbdmgCxgG0r060Kc3deBfUt/vOlmrSwgUPw3wXNGtnQS+zsptqkohKYA+IAy8d3 +h8r0wdBmOmxZh7YFlSAZeCyvLsFCbWj7lO0dS+gWp+0IG3fmqzMLP/wHOCD+zeNyf8vile5hoFCj +Q2WGN8P9ZZz7Y3Nt4y2fkNPC9j7K diff --git a/security/nss/cmd/bltest/tests/rsa_pss/ciphertext9 b/security/nss/cmd/bltest/tests/rsa_pss/ciphertext9 new file mode 100644 index 000000000..0da2bcba0 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/ciphertext9 @@ -0,0 +1,4 @@ +hOvrSBvlmEW0ZGi6+0ccARLgKyNdhLXZEcvRkm7lB0rgQkSVyyDoIwi467ZfQZoD+0DnK3iYHYiq +0UMFNoUXLJeynIt78K5ztbImPEA9oO0vgP90UK94KOuLhvACi9KosXak0ijMzqGDlPI4sJ/3WMwA +vAQwEVI1V0LygrVOZjqRnnCdjaJK3lUAp7mqUCJuDKUpI+bC2GDsUP9ID6V0d+grBWX0N595x3LV +wtqAr5+/Ml7Ob8ILAJYWFL7omhg+ diff --git a/security/nss/cmd/bltest/tests/rsa_pss/hash0 b/security/nss/cmd/bltest/tests/rsa_pss/hash0 new file mode 100644 index 000000000..fcdd09c7d --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/hash0 @@ -0,0 +1 @@ +sha1 diff --git a/security/nss/cmd/bltest/tests/rsa_pss/hash1 b/security/nss/cmd/bltest/tests/rsa_pss/hash1 new file mode 100644 index 000000000..fcdd09c7d --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/hash1 @@ -0,0 +1 @@ +sha1 diff --git a/security/nss/cmd/bltest/tests/rsa_pss/hash10 b/security/nss/cmd/bltest/tests/rsa_pss/hash10 new file mode 100644 index 000000000..fcdd09c7d --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/hash10 @@ -0,0 +1 @@ +sha1 diff --git a/security/nss/cmd/bltest/tests/rsa_pss/hash11 b/security/nss/cmd/bltest/tests/rsa_pss/hash11 new file mode 100644 index 000000000..fcdd09c7d --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/hash11 @@ -0,0 +1 @@ +sha1 diff --git a/security/nss/cmd/bltest/tests/rsa_pss/hash12 b/security/nss/cmd/bltest/tests/rsa_pss/hash12 new file mode 100644 index 000000000..fcdd09c7d --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/hash12 @@ -0,0 +1 @@ +sha1 diff --git a/security/nss/cmd/bltest/tests/rsa_pss/hash13 b/security/nss/cmd/bltest/tests/rsa_pss/hash13 new file mode 100644 index 000000000..fcdd09c7d --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/hash13 @@ -0,0 +1 @@ +sha1 diff --git a/security/nss/cmd/bltest/tests/rsa_pss/hash14 b/security/nss/cmd/bltest/tests/rsa_pss/hash14 new file mode 100644 index 000000000..fcdd09c7d --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/hash14 @@ -0,0 +1 @@ +sha1 diff --git a/security/nss/cmd/bltest/tests/rsa_pss/hash15 b/security/nss/cmd/bltest/tests/rsa_pss/hash15 new file mode 100644 index 000000000..fcdd09c7d --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/hash15 @@ -0,0 +1 @@ +sha1 diff --git a/security/nss/cmd/bltest/tests/rsa_pss/hash16 b/security/nss/cmd/bltest/tests/rsa_pss/hash16 new file mode 100644 index 000000000..fcdd09c7d --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/hash16 @@ -0,0 +1 @@ +sha1 diff --git a/security/nss/cmd/bltest/tests/rsa_pss/hash17 b/security/nss/cmd/bltest/tests/rsa_pss/hash17 new file mode 100644 index 000000000..fcdd09c7d --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/hash17 @@ -0,0 +1 @@ +sha1 diff --git a/security/nss/cmd/bltest/tests/rsa_pss/hash2 b/security/nss/cmd/bltest/tests/rsa_pss/hash2 new file mode 100644 index 000000000..fcdd09c7d --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/hash2 @@ -0,0 +1 @@ +sha1 diff --git a/security/nss/cmd/bltest/tests/rsa_pss/hash3 b/security/nss/cmd/bltest/tests/rsa_pss/hash3 new file mode 100644 index 000000000..fcdd09c7d --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/hash3 @@ -0,0 +1 @@ +sha1 diff --git a/security/nss/cmd/bltest/tests/rsa_pss/hash4 b/security/nss/cmd/bltest/tests/rsa_pss/hash4 new file mode 100644 index 000000000..fcdd09c7d --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/hash4 @@ -0,0 +1 @@ +sha1 diff --git a/security/nss/cmd/bltest/tests/rsa_pss/hash5 b/security/nss/cmd/bltest/tests/rsa_pss/hash5 new file mode 100644 index 000000000..fcdd09c7d --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/hash5 @@ -0,0 +1 @@ +sha1 diff --git a/security/nss/cmd/bltest/tests/rsa_pss/hash6 b/security/nss/cmd/bltest/tests/rsa_pss/hash6 new file mode 100644 index 000000000..fcdd09c7d --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/hash6 @@ -0,0 +1 @@ +sha1 diff --git a/security/nss/cmd/bltest/tests/rsa_pss/hash7 b/security/nss/cmd/bltest/tests/rsa_pss/hash7 new file mode 100644 index 000000000..fcdd09c7d --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/hash7 @@ -0,0 +1 @@ +sha1 diff --git a/security/nss/cmd/bltest/tests/rsa_pss/hash8 b/security/nss/cmd/bltest/tests/rsa_pss/hash8 new file mode 100644 index 000000000..fcdd09c7d --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/hash8 @@ -0,0 +1 @@ +sha1 diff --git a/security/nss/cmd/bltest/tests/rsa_pss/hash9 b/security/nss/cmd/bltest/tests/rsa_pss/hash9 new file mode 100644 index 000000000..fcdd09c7d --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/hash9 @@ -0,0 +1 @@ +sha1 diff --git a/security/nss/cmd/bltest/tests/rsa_pss/key0 b/security/nss/cmd/bltest/tests/rsa_pss/key0 new file mode 100644 index 000000000..46154801c --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/key0 @@ -0,0 +1 @@ +AAAAAQAAAACApW5KDnAQF1iaUYfcfqhB0Vby7A42rVKkTf6x5h962ZHYxRBW/+2xYrTA8oOhKoijlN/1JqtykcuzB86r/OCx39XNlQgJbVsri2311nHvY3fAkhyyPCcKcOJZjm/4nRnxBazC0/DLNfKSgOE4a29kxO8i4eHyDQzoz/siSb2aITcAAAADAQABAAAAgDOlBCqQsn1PVFHKm7vQtEdxoQGviENArvmIXypLvpLolKckrDxWjI+XhTrQfAJmyMajygkp8ejxEjGIRCn8TZrlX+6JahDOcHw+1+c05Ecno5V0UBpTJoMQnCq6yrooPDG0vS9Tw+4341LO40+eUDvYDAYirXnG3O6INUfGo7MlAAAAQOfolCcgqHdRcnOjVgU+oqG8DJSqctVcboYpay38lnlIwKcsvMyn6ss1cG4Jod9VoVNb2bPMNBYLO23NPtqOZEMAAABAtp3KHPfU1+yB51uQ/MqHSrzeEj/ScAGAqpBHm25I3o1n7ST58Z2FuidYdPVCzSDccj5pYzZKH5QlRSsmmmeZ/QAAAEAo+hOThlW+H4oVnLrKWnLqGQwwCJ4ZzSdKVW82xPbhn1VLNMB3eQQnu92N0+3iRIMo84XYGzDo5Dsv/6Anhhl5AAAAQBqLOPOY+nEgSYmNf7ee4Kd2aHkSmc36Ce/A5Qessh7XQwHvW/1IvkVerrbhZ4JVgnWAqOTo4UFR0VEKgqPy5ykAAABAJxVqukEm0kqB86Uoy/sn9WiG+ECp9uhuF6RLlP6TGVhLjiL93h5aLjvYqluo2FhBlOshkKz4MrhH8To9JKefTQ== \ No newline at end of file diff --git a/security/nss/cmd/bltest/tests/rsa_pss/key1 b/security/nss/cmd/bltest/tests/rsa_pss/key1 new file mode 100644 index 000000000..46154801c --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/key1 @@ -0,0 +1 @@ +AAAAAQAAAACApW5KDnAQF1iaUYfcfqhB0Vby7A42rVKkTf6x5h962ZHYxRBW/+2xYrTA8oOhKoijlN/1JqtykcuzB86r/OCx39XNlQgJbVsri2311nHvY3fAkhyyPCcKcOJZjm/4nRnxBazC0/DLNfKSgOE4a29kxO8i4eHyDQzoz/siSb2aITcAAAADAQABAAAAgDOlBCqQsn1PVFHKm7vQtEdxoQGviENArvmIXypLvpLolKckrDxWjI+XhTrQfAJmyMajygkp8ejxEjGIRCn8TZrlX+6JahDOcHw+1+c05Ecno5V0UBpTJoMQnCq6yrooPDG0vS9Tw+4341LO40+eUDvYDAYirXnG3O6INUfGo7MlAAAAQOfolCcgqHdRcnOjVgU+oqG8DJSqctVcboYpay38lnlIwKcsvMyn6ss1cG4Jod9VoVNb2bPMNBYLO23NPtqOZEMAAABAtp3KHPfU1+yB51uQ/MqHSrzeEj/ScAGAqpBHm25I3o1n7ST58Z2FuidYdPVCzSDccj5pYzZKH5QlRSsmmmeZ/QAAAEAo+hOThlW+H4oVnLrKWnLqGQwwCJ4ZzSdKVW82xPbhn1VLNMB3eQQnu92N0+3iRIMo84XYGzDo5Dsv/6Anhhl5AAAAQBqLOPOY+nEgSYmNf7ee4Kd2aHkSmc36Ce/A5Qessh7XQwHvW/1IvkVerrbhZ4JVgnWAqOTo4UFR0VEKgqPy5ykAAABAJxVqukEm0kqB86Uoy/sn9WiG+ECp9uhuF6RLlP6TGVhLjiL93h5aLjvYqluo2FhBlOshkKz4MrhH8To9JKefTQ== \ No newline at end of file diff --git a/security/nss/cmd/bltest/tests/rsa_pss/key10 b/security/nss/cmd/bltest/tests/rsa_pss/key10 new file mode 100644 index 000000000..ef62249f1 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/key10 @@ -0,0 +1 @@ +AAAAAQAAAADA5r1pKslmRXkEA/3Q9b64ub+S7RAAf8NlBGQZ3QbAXFtbL0js+YnkziaRCZecu0C0oK0k0iSD0e4xWtTMsVNCaDUmkcUk9t2ObCnSJM8kaXOuyGxb9rFAGoUNG5rRu4y87Eewbw+Mf0XT/I8xkpnFQz3bwrMFO0fe0uzUpMrv1hSDPci7Yi8xftB2uAV/6N4/hEgK1eg+SmGQSk8kj7OXAnNX4dMORjE5gVxv1P1axbgXKkUjDstjGKBPFFXYTlqLAAAAAwEAAQAAAMBqf9hPuF+tBzs0QG23T41hpqvBIZapYd15Vl6dpuUYe84tmAJQ9zWVdTWScNkVkLsOQnxxRgtV1RQQsZG88wn+oTGpLI5wJzj6cZ8eAEH1LkDpHyKfTZah5vFy4VWWtFEKba7CYQXyvrxTMWuHvfITEWZgcOjf7mnVLHGpdsqueccraNKFgNxobZ9RKdIl+Cs9YVUTqIKz25FBa0jOCIiCE+N+65r4ANgcqzKM5CBomQPADHtf0xt1UDptQZaE1ikAAABg+OuX6Y3xJmTu/bdhWWpp3c0Odtrs5u1L9aG1CsCG95KKTS+HJqd+UVt02kGYjyILHMh6ofyBDOmagvLRzoIe3O15TGlB9Cx6GguMTSjHXsYLZSJ59hVKdirtFl1H3uNnAAAAYO1NcdCm4kuTwuX2tLvgX1+wr6BC0gT+M3jTZcLyiLao2tfv5F0VPu9Aysx7gf+TQALRCJlLlKXkcozZyWM3WuSZZb2lXL8O/tjWVTtAJ/LYYgim5rSJwXYSgJLWKeSdPQAAAGArtovd+wxPVshVi/+viS2AQwN4Qef6gc+mGjjF45uQHI7nESKl2iInvWze60gUUsEq09YdXk93agq1Vlkb7+Plnlp/3bg0Xh8vNbn0zuV8MkFMCGrsmT6TU+SA2e7GKJ8AAABgT/iXcJ+tB5dGSUV45w/YVGEw7qtWJ8SbCA8F7krZ8+S3y6nWpd/xE6QcNAkzaDPxkIFtimvELpvsVrdWfQ88nGltthmyRdkB3YVtt8gJLnfpoczNVu5NukLF/bYa7CZpAAAAYHe50RN7UEBKmCcpMW76/H3+ZtNOWhgmANXzCgqFEgUcVg0IHU0KGDXsPSWmD05NaqlIsr89u1sSTLvDSJJVo6lINy9peElnRflD4dtPGDgs6qUF38ZXV7s/hXpY3OUhVg== \ No newline at end of file diff --git a/security/nss/cmd/bltest/tests/rsa_pss/key11 b/security/nss/cmd/bltest/tests/rsa_pss/key11 new file mode 100644 index 000000000..ef62249f1 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/key11 @@ -0,0 +1 @@ +AAAAAQAAAADA5r1pKslmRXkEA/3Q9b64ub+S7RAAf8NlBGQZ3QbAXFtbL0js+YnkziaRCZecu0C0oK0k0iSD0e4xWtTMsVNCaDUmkcUk9t2ObCnSJM8kaXOuyGxb9rFAGoUNG5rRu4y87Eewbw+Mf0XT/I8xkpnFQz3bwrMFO0fe0uzUpMrv1hSDPci7Yi8xftB2uAV/6N4/hEgK1eg+SmGQSk8kj7OXAnNX4dMORjE5gVxv1P1axbgXKkUjDstjGKBPFFXYTlqLAAAAAwEAAQAAAMBqf9hPuF+tBzs0QG23T41hpqvBIZapYd15Vl6dpuUYe84tmAJQ9zWVdTWScNkVkLsOQnxxRgtV1RQQsZG88wn+oTGpLI5wJzj6cZ8eAEH1LkDpHyKfTZah5vFy4VWWtFEKba7CYQXyvrxTMWuHvfITEWZgcOjf7mnVLHGpdsqueccraNKFgNxobZ9RKdIl+Cs9YVUTqIKz25FBa0jOCIiCE+N+65r4ANgcqzKM5CBomQPADHtf0xt1UDptQZaE1ikAAABg+OuX6Y3xJmTu/bdhWWpp3c0Odtrs5u1L9aG1CsCG95KKTS+HJqd+UVt02kGYjyILHMh6ofyBDOmagvLRzoIe3O15TGlB9Cx6GguMTSjHXsYLZSJ59hVKdirtFl1H3uNnAAAAYO1NcdCm4kuTwuX2tLvgX1+wr6BC0gT+M3jTZcLyiLao2tfv5F0VPu9Aysx7gf+TQALRCJlLlKXkcozZyWM3WuSZZb2lXL8O/tjWVTtAJ/LYYgim5rSJwXYSgJLWKeSdPQAAAGArtovd+wxPVshVi/+viS2AQwN4Qef6gc+mGjjF45uQHI7nESKl2iInvWze60gUUsEq09YdXk93agq1Vlkb7+Plnlp/3bg0Xh8vNbn0zuV8MkFMCGrsmT6TU+SA2e7GKJ8AAABgT/iXcJ+tB5dGSUV45w/YVGEw7qtWJ8SbCA8F7krZ8+S3y6nWpd/xE6QcNAkzaDPxkIFtimvELpvsVrdWfQ88nGltthmyRdkB3YVtt8gJLnfpoczNVu5NukLF/bYa7CZpAAAAYHe50RN7UEBKmCcpMW76/H3+ZtNOWhgmANXzCgqFEgUcVg0IHU0KGDXsPSWmD05NaqlIsr89u1sSTLvDSJJVo6lINy9peElnRflD4dtPGDgs6qUF38ZXV7s/hXpY3OUhVg== \ No newline at end of file diff --git a/security/nss/cmd/bltest/tests/rsa_pss/key12 b/security/nss/cmd/bltest/tests/rsa_pss/key12 new file mode 100644 index 000000000..9f74b3113 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/key12 @@ -0,0 +1 @@ +AAAAAQAAAAEApd2GesTLAvkLlFfUjBSncO+ZHFbDnA7GX9Ea+ok3zqV7m+esc7RcABdhW4LWIuMYdTtgJ8D9FXvhL4CQ/uKnrc0O73WfiLpJl8ekLVjJqhLLma4AH+UhwTu1QxRFqNWuT15MfpSKwifTYEBx8g5XfpBfvrFd+vBtHeWuYlPWOmohILMaXaXavJVQYA4g8n03OeJieSX+o8xQnyHf8E5u6kVJxUDWgJ/5MH7t6R//WHM9g4WiN9bTcFoz45GQCZIHDfet8TV89+NwDONmfeg/F7jfF3jbOB3OCctK0FilEQAac4GY7ifPVaE7dUU5kGWC7IsXS9WNXR89dnxhNyGuBQAAAAMBAAEAAAEALS/1Z7P+dOBhkbf97W3hEikMZwaSQw1ZaRhAR9ojTJaT3u0Wc+1ClTnJadNywE1rR+D1uM7ghD5cIoNdvTsFoJl5hK5gWLEbxJB8v2fthPqa4lLfsNDNSeYY4139/lm8o93WbDPOu8d61EGqaV4T4yS1GPAcYPWoXJlK0XnyprX76TQCsRdnvgG/BzRE1rod0rylvQdNSl+uNTGtEwPYSzDYlzGMu7oE4DwuZt5tkfgvluodS7VKWq4QLVlGV/XJeJVTUSspbeop2AIxljV+PjpulY8548I0QDjqYEsx7cbw9/9ucYGlfJKCaiaPhnaOlvh4Vi/HHYXWnkSGEvcEjwAAAIDP1QKD/u65f28I1zy8ezg2+Cu81JlHn15vdv38uLOMT3Hcnoi9am92Nxr9ZdKvGGKzKvs0qV9xuLEyBD/+vjqVK691kkSBSMA/nGmx1o5M5c8yyGuvRv7TAcoatAMGmzL0VrkfcYmKsIHNjEJS71JxkVyXlLjylYUdp1EPmctz6wAAAIDMTpDSobOgZdOy0fWo/OMbVER1Zk6rVh0pcbmft774ROjsHzYLjCrINZaSlx6mo49yP8whH128sXeg/axRZKHU/3+7ToKZhjU8uYNlmhSM3UIMfTG6OCLqkKMr5GwDDowX4foK03hZ4GsKpvo7IW2cvmwOIjOXacCmFZE+XacZzwAAAIAcLR/DL2vEAE/YXf3g+7+aTDj5x8TkHeoaqII0ogHNkvO32lJlg6mK2FuzYPuYO3EeI0SdVh0XeNelFUhry/R7Rsnp4aOh93AA776wmor+R+W4V82pnLFtf/+bcS471gypbZx5c9YW1Gk0qcBQKBwAQ5nO/x233aeHZqipucsIcwAAAIDLOzwEyqWMYL59my3rs+OWQ/T1c5e+CCNqHp6vqnBlNuccOs/gHMZR8jyeBYWP7hO7aor8R99O3JpLowvOy3PQFXhSMn7niQFcLo3ue58FoPMayU62FzFkdAxclRR81fO1riy0qDeH8B2Ksx8nwtDuot2KEauQarogfEPG7hJTMQAAAIAS9rLPE3SnNvrQVhYFD5arS2HRF3x/nVJaKfPRgOd2Z+mdmavwUl0HWGYPN1JlWw8luN+EMdmo/3fBbBKgpRIqnwv3z9WiZqNcFZ+ZEgi5Axb/RE8+C2vQ6TuKeiRI6Vfj3abPzyJmsQYBOsRoCNOziHs7ADRLqslTC0znCPwytg== \ No newline at end of file diff --git a/security/nss/cmd/bltest/tests/rsa_pss/key13 b/security/nss/cmd/bltest/tests/rsa_pss/key13 new file mode 100644 index 000000000..9f74b3113 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/key13 @@ -0,0 +1 @@ +AAAAAQAAAAEApd2GesTLAvkLlFfUjBSncO+ZHFbDnA7GX9Ea+ok3zqV7m+esc7RcABdhW4LWIuMYdTtgJ8D9FXvhL4CQ/uKnrc0O73WfiLpJl8ekLVjJqhLLma4AH+UhwTu1QxRFqNWuT15MfpSKwifTYEBx8g5XfpBfvrFd+vBtHeWuYlPWOmohILMaXaXavJVQYA4g8n03OeJieSX+o8xQnyHf8E5u6kVJxUDWgJ/5MH7t6R//WHM9g4WiN9bTcFoz45GQCZIHDfet8TV89+NwDONmfeg/F7jfF3jbOB3OCctK0FilEQAac4GY7ifPVaE7dUU5kGWC7IsXS9WNXR89dnxhNyGuBQAAAAMBAAEAAAEALS/1Z7P+dOBhkbf97W3hEikMZwaSQw1ZaRhAR9ojTJaT3u0Wc+1ClTnJadNywE1rR+D1uM7ghD5cIoNdvTsFoJl5hK5gWLEbxJB8v2fthPqa4lLfsNDNSeYY4139/lm8o93WbDPOu8d61EGqaV4T4yS1GPAcYPWoXJlK0XnyprX76TQCsRdnvgG/BzRE1rod0rylvQdNSl+uNTGtEwPYSzDYlzGMu7oE4DwuZt5tkfgvluodS7VKWq4QLVlGV/XJeJVTUSspbeop2AIxljV+PjpulY8548I0QDjqYEsx7cbw9/9ucYGlfJKCaiaPhnaOlvh4Vi/HHYXWnkSGEvcEjwAAAIDP1QKD/u65f28I1zy8ezg2+Cu81JlHn15vdv38uLOMT3Hcnoi9am92Nxr9ZdKvGGKzKvs0qV9xuLEyBD/+vjqVK691kkSBSMA/nGmx1o5M5c8yyGuvRv7TAcoatAMGmzL0VrkfcYmKsIHNjEJS71JxkVyXlLjylYUdp1EPmctz6wAAAIDMTpDSobOgZdOy0fWo/OMbVER1Zk6rVh0pcbmft774ROjsHzYLjCrINZaSlx6mo49yP8whH128sXeg/axRZKHU/3+7ToKZhjU8uYNlmhSM3UIMfTG6OCLqkKMr5GwDDowX4foK03hZ4GsKpvo7IW2cvmwOIjOXacCmFZE+XacZzwAAAIAcLR/DL2vEAE/YXf3g+7+aTDj5x8TkHeoaqII0ogHNkvO32lJlg6mK2FuzYPuYO3EeI0SdVh0XeNelFUhry/R7Rsnp4aOh93AA776wmor+R+W4V82pnLFtf/+bcS471gypbZx5c9YW1Gk0qcBQKBwAQ5nO/x233aeHZqipucsIcwAAAIDLOzwEyqWMYL59my3rs+OWQ/T1c5e+CCNqHp6vqnBlNuccOs/gHMZR8jyeBYWP7hO7aor8R99O3JpLowvOy3PQFXhSMn7niQFcLo3ue58FoPMayU62FzFkdAxclRR81fO1riy0qDeH8B2Ksx8nwtDuot2KEauQarogfEPG7hJTMQAAAIAS9rLPE3SnNvrQVhYFD5arS2HRF3x/nVJaKfPRgOd2Z+mdmavwUl0HWGYPN1JlWw8luN+EMdmo/3fBbBKgpRIqnwv3z9WiZqNcFZ+ZEgi5Axb/RE8+C2vQ6TuKeiRI6Vfj3abPzyJmsQYBOsRoCNOziHs7ADRLqslTC0znCPwytg== \ No newline at end of file diff --git a/security/nss/cmd/bltest/tests/rsa_pss/key14 b/security/nss/cmd/bltest/tests/rsa_pss/key14 new file mode 100644 index 000000000..9f74b3113 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/key14 @@ -0,0 +1 @@ +AAAAAQAAAAEApd2GesTLAvkLlFfUjBSncO+ZHFbDnA7GX9Ea+ok3zqV7m+esc7RcABdhW4LWIuMYdTtgJ8D9FXvhL4CQ/uKnrc0O73WfiLpJl8ekLVjJqhLLma4AH+UhwTu1QxRFqNWuT15MfpSKwifTYEBx8g5XfpBfvrFd+vBtHeWuYlPWOmohILMaXaXavJVQYA4g8n03OeJieSX+o8xQnyHf8E5u6kVJxUDWgJ/5MH7t6R//WHM9g4WiN9bTcFoz45GQCZIHDfet8TV89+NwDONmfeg/F7jfF3jbOB3OCctK0FilEQAac4GY7ifPVaE7dUU5kGWC7IsXS9WNXR89dnxhNyGuBQAAAAMBAAEAAAEALS/1Z7P+dOBhkbf97W3hEikMZwaSQw1ZaRhAR9ojTJaT3u0Wc+1ClTnJadNywE1rR+D1uM7ghD5cIoNdvTsFoJl5hK5gWLEbxJB8v2fthPqa4lLfsNDNSeYY4139/lm8o93WbDPOu8d61EGqaV4T4yS1GPAcYPWoXJlK0XnyprX76TQCsRdnvgG/BzRE1rod0rylvQdNSl+uNTGtEwPYSzDYlzGMu7oE4DwuZt5tkfgvluodS7VKWq4QLVlGV/XJeJVTUSspbeop2AIxljV+PjpulY8548I0QDjqYEsx7cbw9/9ucYGlfJKCaiaPhnaOlvh4Vi/HHYXWnkSGEvcEjwAAAIDP1QKD/u65f28I1zy8ezg2+Cu81JlHn15vdv38uLOMT3Hcnoi9am92Nxr9ZdKvGGKzKvs0qV9xuLEyBD/+vjqVK691kkSBSMA/nGmx1o5M5c8yyGuvRv7TAcoatAMGmzL0VrkfcYmKsIHNjEJS71JxkVyXlLjylYUdp1EPmctz6wAAAIDMTpDSobOgZdOy0fWo/OMbVER1Zk6rVh0pcbmft774ROjsHzYLjCrINZaSlx6mo49yP8whH128sXeg/axRZKHU/3+7ToKZhjU8uYNlmhSM3UIMfTG6OCLqkKMr5GwDDowX4foK03hZ4GsKpvo7IW2cvmwOIjOXacCmFZE+XacZzwAAAIAcLR/DL2vEAE/YXf3g+7+aTDj5x8TkHeoaqII0ogHNkvO32lJlg6mK2FuzYPuYO3EeI0SdVh0XeNelFUhry/R7Rsnp4aOh93AA776wmor+R+W4V82pnLFtf/+bcS471gypbZx5c9YW1Gk0qcBQKBwAQ5nO/x233aeHZqipucsIcwAAAIDLOzwEyqWMYL59my3rs+OWQ/T1c5e+CCNqHp6vqnBlNuccOs/gHMZR8jyeBYWP7hO7aor8R99O3JpLowvOy3PQFXhSMn7niQFcLo3ue58FoPMayU62FzFkdAxclRR81fO1riy0qDeH8B2Ksx8nwtDuot2KEauQarogfEPG7hJTMQAAAIAS9rLPE3SnNvrQVhYFD5arS2HRF3x/nVJaKfPRgOd2Z+mdmavwUl0HWGYPN1JlWw8luN+EMdmo/3fBbBKgpRIqnwv3z9WiZqNcFZ+ZEgi5Axb/RE8+C2vQ6TuKeiRI6Vfj3abPzyJmsQYBOsRoCNOziHs7ADRLqslTC0znCPwytg== \ No newline at end of file diff --git a/security/nss/cmd/bltest/tests/rsa_pss/key15 b/security/nss/cmd/bltest/tests/rsa_pss/key15 new file mode 100644 index 000000000..9f74b3113 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/key15 @@ -0,0 +1 @@ +AAAAAQAAAAEApd2GesTLAvkLlFfUjBSncO+ZHFbDnA7GX9Ea+ok3zqV7m+esc7RcABdhW4LWIuMYdTtgJ8D9FXvhL4CQ/uKnrc0O73WfiLpJl8ekLVjJqhLLma4AH+UhwTu1QxRFqNWuT15MfpSKwifTYEBx8g5XfpBfvrFd+vBtHeWuYlPWOmohILMaXaXavJVQYA4g8n03OeJieSX+o8xQnyHf8E5u6kVJxUDWgJ/5MH7t6R//WHM9g4WiN9bTcFoz45GQCZIHDfet8TV89+NwDONmfeg/F7jfF3jbOB3OCctK0FilEQAac4GY7ifPVaE7dUU5kGWC7IsXS9WNXR89dnxhNyGuBQAAAAMBAAEAAAEALS/1Z7P+dOBhkbf97W3hEikMZwaSQw1ZaRhAR9ojTJaT3u0Wc+1ClTnJadNywE1rR+D1uM7ghD5cIoNdvTsFoJl5hK5gWLEbxJB8v2fthPqa4lLfsNDNSeYY4139/lm8o93WbDPOu8d61EGqaV4T4yS1GPAcYPWoXJlK0XnyprX76TQCsRdnvgG/BzRE1rod0rylvQdNSl+uNTGtEwPYSzDYlzGMu7oE4DwuZt5tkfgvluodS7VKWq4QLVlGV/XJeJVTUSspbeop2AIxljV+PjpulY8548I0QDjqYEsx7cbw9/9ucYGlfJKCaiaPhnaOlvh4Vi/HHYXWnkSGEvcEjwAAAIDP1QKD/u65f28I1zy8ezg2+Cu81JlHn15vdv38uLOMT3Hcnoi9am92Nxr9ZdKvGGKzKvs0qV9xuLEyBD/+vjqVK691kkSBSMA/nGmx1o5M5c8yyGuvRv7TAcoatAMGmzL0VrkfcYmKsIHNjEJS71JxkVyXlLjylYUdp1EPmctz6wAAAIDMTpDSobOgZdOy0fWo/OMbVER1Zk6rVh0pcbmft774ROjsHzYLjCrINZaSlx6mo49yP8whH128sXeg/axRZKHU/3+7ToKZhjU8uYNlmhSM3UIMfTG6OCLqkKMr5GwDDowX4foK03hZ4GsKpvo7IW2cvmwOIjOXacCmFZE+XacZzwAAAIAcLR/DL2vEAE/YXf3g+7+aTDj5x8TkHeoaqII0ogHNkvO32lJlg6mK2FuzYPuYO3EeI0SdVh0XeNelFUhry/R7Rsnp4aOh93AA776wmor+R+W4V82pnLFtf/+bcS471gypbZx5c9YW1Gk0qcBQKBwAQ5nO/x233aeHZqipucsIcwAAAIDLOzwEyqWMYL59my3rs+OWQ/T1c5e+CCNqHp6vqnBlNuccOs/gHMZR8jyeBYWP7hO7aor8R99O3JpLowvOy3PQFXhSMn7niQFcLo3ue58FoPMayU62FzFkdAxclRR81fO1riy0qDeH8B2Ksx8nwtDuot2KEauQarogfEPG7hJTMQAAAIAS9rLPE3SnNvrQVhYFD5arS2HRF3x/nVJaKfPRgOd2Z+mdmavwUl0HWGYPN1JlWw8luN+EMdmo/3fBbBKgpRIqnwv3z9WiZqNcFZ+ZEgi5Axb/RE8+C2vQ6TuKeiRI6Vfj3abPzyJmsQYBOsRoCNOziHs7ADRLqslTC0znCPwytg== \ No newline at end of file diff --git a/security/nss/cmd/bltest/tests/rsa_pss/key16 b/security/nss/cmd/bltest/tests/rsa_pss/key16 new file mode 100644 index 000000000..9f74b3113 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/key16 @@ -0,0 +1 @@ +AAAAAQAAAAEApd2GesTLAvkLlFfUjBSncO+ZHFbDnA7GX9Ea+ok3zqV7m+esc7RcABdhW4LWIuMYdTtgJ8D9FXvhL4CQ/uKnrc0O73WfiLpJl8ekLVjJqhLLma4AH+UhwTu1QxRFqNWuT15MfpSKwifTYEBx8g5XfpBfvrFd+vBtHeWuYlPWOmohILMaXaXavJVQYA4g8n03OeJieSX+o8xQnyHf8E5u6kVJxUDWgJ/5MH7t6R//WHM9g4WiN9bTcFoz45GQCZIHDfet8TV89+NwDONmfeg/F7jfF3jbOB3OCctK0FilEQAac4GY7ifPVaE7dUU5kGWC7IsXS9WNXR89dnxhNyGuBQAAAAMBAAEAAAEALS/1Z7P+dOBhkbf97W3hEikMZwaSQw1ZaRhAR9ojTJaT3u0Wc+1ClTnJadNywE1rR+D1uM7ghD5cIoNdvTsFoJl5hK5gWLEbxJB8v2fthPqa4lLfsNDNSeYY4139/lm8o93WbDPOu8d61EGqaV4T4yS1GPAcYPWoXJlK0XnyprX76TQCsRdnvgG/BzRE1rod0rylvQdNSl+uNTGtEwPYSzDYlzGMu7oE4DwuZt5tkfgvluodS7VKWq4QLVlGV/XJeJVTUSspbeop2AIxljV+PjpulY8548I0QDjqYEsx7cbw9/9ucYGlfJKCaiaPhnaOlvh4Vi/HHYXWnkSGEvcEjwAAAIDP1QKD/u65f28I1zy8ezg2+Cu81JlHn15vdv38uLOMT3Hcnoi9am92Nxr9ZdKvGGKzKvs0qV9xuLEyBD/+vjqVK691kkSBSMA/nGmx1o5M5c8yyGuvRv7TAcoatAMGmzL0VrkfcYmKsIHNjEJS71JxkVyXlLjylYUdp1EPmctz6wAAAIDMTpDSobOgZdOy0fWo/OMbVER1Zk6rVh0pcbmft774ROjsHzYLjCrINZaSlx6mo49yP8whH128sXeg/axRZKHU/3+7ToKZhjU8uYNlmhSM3UIMfTG6OCLqkKMr5GwDDowX4foK03hZ4GsKpvo7IW2cvmwOIjOXacCmFZE+XacZzwAAAIAcLR/DL2vEAE/YXf3g+7+aTDj5x8TkHeoaqII0ogHNkvO32lJlg6mK2FuzYPuYO3EeI0SdVh0XeNelFUhry/R7Rsnp4aOh93AA776wmor+R+W4V82pnLFtf/+bcS471gypbZx5c9YW1Gk0qcBQKBwAQ5nO/x233aeHZqipucsIcwAAAIDLOzwEyqWMYL59my3rs+OWQ/T1c5e+CCNqHp6vqnBlNuccOs/gHMZR8jyeBYWP7hO7aor8R99O3JpLowvOy3PQFXhSMn7niQFcLo3ue58FoPMayU62FzFkdAxclRR81fO1riy0qDeH8B2Ksx8nwtDuot2KEauQarogfEPG7hJTMQAAAIAS9rLPE3SnNvrQVhYFD5arS2HRF3x/nVJaKfPRgOd2Z+mdmavwUl0HWGYPN1JlWw8luN+EMdmo/3fBbBKgpRIqnwv3z9WiZqNcFZ+ZEgi5Axb/RE8+C2vQ6TuKeiRI6Vfj3abPzyJmsQYBOsRoCNOziHs7ADRLqslTC0znCPwytg== \ No newline at end of file diff --git a/security/nss/cmd/bltest/tests/rsa_pss/key17 b/security/nss/cmd/bltest/tests/rsa_pss/key17 new file mode 100644 index 000000000..9f74b3113 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/key17 @@ -0,0 +1 @@ +AAAAAQAAAAEApd2GesTLAvkLlFfUjBSncO+ZHFbDnA7GX9Ea+ok3zqV7m+esc7RcABdhW4LWIuMYdTtgJ8D9FXvhL4CQ/uKnrc0O73WfiLpJl8ekLVjJqhLLma4AH+UhwTu1QxRFqNWuT15MfpSKwifTYEBx8g5XfpBfvrFd+vBtHeWuYlPWOmohILMaXaXavJVQYA4g8n03OeJieSX+o8xQnyHf8E5u6kVJxUDWgJ/5MH7t6R//WHM9g4WiN9bTcFoz45GQCZIHDfet8TV89+NwDONmfeg/F7jfF3jbOB3OCctK0FilEQAac4GY7ifPVaE7dUU5kGWC7IsXS9WNXR89dnxhNyGuBQAAAAMBAAEAAAEALS/1Z7P+dOBhkbf97W3hEikMZwaSQw1ZaRhAR9ojTJaT3u0Wc+1ClTnJadNywE1rR+D1uM7ghD5cIoNdvTsFoJl5hK5gWLEbxJB8v2fthPqa4lLfsNDNSeYY4139/lm8o93WbDPOu8d61EGqaV4T4yS1GPAcYPWoXJlK0XnyprX76TQCsRdnvgG/BzRE1rod0rylvQdNSl+uNTGtEwPYSzDYlzGMu7oE4DwuZt5tkfgvluodS7VKWq4QLVlGV/XJeJVTUSspbeop2AIxljV+PjpulY8548I0QDjqYEsx7cbw9/9ucYGlfJKCaiaPhnaOlvh4Vi/HHYXWnkSGEvcEjwAAAIDP1QKD/u65f28I1zy8ezg2+Cu81JlHn15vdv38uLOMT3Hcnoi9am92Nxr9ZdKvGGKzKvs0qV9xuLEyBD/+vjqVK691kkSBSMA/nGmx1o5M5c8yyGuvRv7TAcoatAMGmzL0VrkfcYmKsIHNjEJS71JxkVyXlLjylYUdp1EPmctz6wAAAIDMTpDSobOgZdOy0fWo/OMbVER1Zk6rVh0pcbmft774ROjsHzYLjCrINZaSlx6mo49yP8whH128sXeg/axRZKHU/3+7ToKZhjU8uYNlmhSM3UIMfTG6OCLqkKMr5GwDDowX4foK03hZ4GsKpvo7IW2cvmwOIjOXacCmFZE+XacZzwAAAIAcLR/DL2vEAE/YXf3g+7+aTDj5x8TkHeoaqII0ogHNkvO32lJlg6mK2FuzYPuYO3EeI0SdVh0XeNelFUhry/R7Rsnp4aOh93AA776wmor+R+W4V82pnLFtf/+bcS471gypbZx5c9YW1Gk0qcBQKBwAQ5nO/x233aeHZqipucsIcwAAAIDLOzwEyqWMYL59my3rs+OWQ/T1c5e+CCNqHp6vqnBlNuccOs/gHMZR8jyeBYWP7hO7aor8R99O3JpLowvOy3PQFXhSMn7niQFcLo3ue58FoPMayU62FzFkdAxclRR81fO1riy0qDeH8B2Ksx8nwtDuot2KEauQarogfEPG7hJTMQAAAIAS9rLPE3SnNvrQVhYFD5arS2HRF3x/nVJaKfPRgOd2Z+mdmavwUl0HWGYPN1JlWw8luN+EMdmo/3fBbBKgpRIqnwv3z9WiZqNcFZ+ZEgi5Axb/RE8+C2vQ6TuKeiRI6Vfj3abPzyJmsQYBOsRoCNOziHs7ADRLqslTC0znCPwytg== \ No newline at end of file diff --git a/security/nss/cmd/bltest/tests/rsa_pss/key2 b/security/nss/cmd/bltest/tests/rsa_pss/key2 new file mode 100644 index 000000000..46154801c --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/key2 @@ -0,0 +1 @@ +AAAAAQAAAACApW5KDnAQF1iaUYfcfqhB0Vby7A42rVKkTf6x5h962ZHYxRBW/+2xYrTA8oOhKoijlN/1JqtykcuzB86r/OCx39XNlQgJbVsri2311nHvY3fAkhyyPCcKcOJZjm/4nRnxBazC0/DLNfKSgOE4a29kxO8i4eHyDQzoz/siSb2aITcAAAADAQABAAAAgDOlBCqQsn1PVFHKm7vQtEdxoQGviENArvmIXypLvpLolKckrDxWjI+XhTrQfAJmyMajygkp8ejxEjGIRCn8TZrlX+6JahDOcHw+1+c05Ecno5V0UBpTJoMQnCq6yrooPDG0vS9Tw+4341LO40+eUDvYDAYirXnG3O6INUfGo7MlAAAAQOfolCcgqHdRcnOjVgU+oqG8DJSqctVcboYpay38lnlIwKcsvMyn6ss1cG4Jod9VoVNb2bPMNBYLO23NPtqOZEMAAABAtp3KHPfU1+yB51uQ/MqHSrzeEj/ScAGAqpBHm25I3o1n7ST58Z2FuidYdPVCzSDccj5pYzZKH5QlRSsmmmeZ/QAAAEAo+hOThlW+H4oVnLrKWnLqGQwwCJ4ZzSdKVW82xPbhn1VLNMB3eQQnu92N0+3iRIMo84XYGzDo5Dsv/6Anhhl5AAAAQBqLOPOY+nEgSYmNf7ee4Kd2aHkSmc36Ce/A5Qessh7XQwHvW/1IvkVerrbhZ4JVgnWAqOTo4UFR0VEKgqPy5ykAAABAJxVqukEm0kqB86Uoy/sn9WiG+ECp9uhuF6RLlP6TGVhLjiL93h5aLjvYqluo2FhBlOshkKz4MrhH8To9JKefTQ== \ No newline at end of file diff --git a/security/nss/cmd/bltest/tests/rsa_pss/key3 b/security/nss/cmd/bltest/tests/rsa_pss/key3 new file mode 100644 index 000000000..46154801c --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/key3 @@ -0,0 +1 @@ +AAAAAQAAAACApW5KDnAQF1iaUYfcfqhB0Vby7A42rVKkTf6x5h962ZHYxRBW/+2xYrTA8oOhKoijlN/1JqtykcuzB86r/OCx39XNlQgJbVsri2311nHvY3fAkhyyPCcKcOJZjm/4nRnxBazC0/DLNfKSgOE4a29kxO8i4eHyDQzoz/siSb2aITcAAAADAQABAAAAgDOlBCqQsn1PVFHKm7vQtEdxoQGviENArvmIXypLvpLolKckrDxWjI+XhTrQfAJmyMajygkp8ejxEjGIRCn8TZrlX+6JahDOcHw+1+c05Ecno5V0UBpTJoMQnCq6yrooPDG0vS9Tw+4341LO40+eUDvYDAYirXnG3O6INUfGo7MlAAAAQOfolCcgqHdRcnOjVgU+oqG8DJSqctVcboYpay38lnlIwKcsvMyn6ss1cG4Jod9VoVNb2bPMNBYLO23NPtqOZEMAAABAtp3KHPfU1+yB51uQ/MqHSrzeEj/ScAGAqpBHm25I3o1n7ST58Z2FuidYdPVCzSDccj5pYzZKH5QlRSsmmmeZ/QAAAEAo+hOThlW+H4oVnLrKWnLqGQwwCJ4ZzSdKVW82xPbhn1VLNMB3eQQnu92N0+3iRIMo84XYGzDo5Dsv/6Anhhl5AAAAQBqLOPOY+nEgSYmNf7ee4Kd2aHkSmc36Ce/A5Qessh7XQwHvW/1IvkVerrbhZ4JVgnWAqOTo4UFR0VEKgqPy5ykAAABAJxVqukEm0kqB86Uoy/sn9WiG+ECp9uhuF6RLlP6TGVhLjiL93h5aLjvYqluo2FhBlOshkKz4MrhH8To9JKefTQ== \ No newline at end of file diff --git a/security/nss/cmd/bltest/tests/rsa_pss/key4 b/security/nss/cmd/bltest/tests/rsa_pss/key4 new file mode 100644 index 000000000..46154801c --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/key4 @@ -0,0 +1 @@ +AAAAAQAAAACApW5KDnAQF1iaUYfcfqhB0Vby7A42rVKkTf6x5h962ZHYxRBW/+2xYrTA8oOhKoijlN/1JqtykcuzB86r/OCx39XNlQgJbVsri2311nHvY3fAkhyyPCcKcOJZjm/4nRnxBazC0/DLNfKSgOE4a29kxO8i4eHyDQzoz/siSb2aITcAAAADAQABAAAAgDOlBCqQsn1PVFHKm7vQtEdxoQGviENArvmIXypLvpLolKckrDxWjI+XhTrQfAJmyMajygkp8ejxEjGIRCn8TZrlX+6JahDOcHw+1+c05Ecno5V0UBpTJoMQnCq6yrooPDG0vS9Tw+4341LO40+eUDvYDAYirXnG3O6INUfGo7MlAAAAQOfolCcgqHdRcnOjVgU+oqG8DJSqctVcboYpay38lnlIwKcsvMyn6ss1cG4Jod9VoVNb2bPMNBYLO23NPtqOZEMAAABAtp3KHPfU1+yB51uQ/MqHSrzeEj/ScAGAqpBHm25I3o1n7ST58Z2FuidYdPVCzSDccj5pYzZKH5QlRSsmmmeZ/QAAAEAo+hOThlW+H4oVnLrKWnLqGQwwCJ4ZzSdKVW82xPbhn1VLNMB3eQQnu92N0+3iRIMo84XYGzDo5Dsv/6Anhhl5AAAAQBqLOPOY+nEgSYmNf7ee4Kd2aHkSmc36Ce/A5Qessh7XQwHvW/1IvkVerrbhZ4JVgnWAqOTo4UFR0VEKgqPy5ykAAABAJxVqukEm0kqB86Uoy/sn9WiG+ECp9uhuF6RLlP6TGVhLjiL93h5aLjvYqluo2FhBlOshkKz4MrhH8To9JKefTQ== \ No newline at end of file diff --git a/security/nss/cmd/bltest/tests/rsa_pss/key5 b/security/nss/cmd/bltest/tests/rsa_pss/key5 new file mode 100644 index 000000000..46154801c --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/key5 @@ -0,0 +1 @@ +AAAAAQAAAACApW5KDnAQF1iaUYfcfqhB0Vby7A42rVKkTf6x5h962ZHYxRBW/+2xYrTA8oOhKoijlN/1JqtykcuzB86r/OCx39XNlQgJbVsri2311nHvY3fAkhyyPCcKcOJZjm/4nRnxBazC0/DLNfKSgOE4a29kxO8i4eHyDQzoz/siSb2aITcAAAADAQABAAAAgDOlBCqQsn1PVFHKm7vQtEdxoQGviENArvmIXypLvpLolKckrDxWjI+XhTrQfAJmyMajygkp8ejxEjGIRCn8TZrlX+6JahDOcHw+1+c05Ecno5V0UBpTJoMQnCq6yrooPDG0vS9Tw+4341LO40+eUDvYDAYirXnG3O6INUfGo7MlAAAAQOfolCcgqHdRcnOjVgU+oqG8DJSqctVcboYpay38lnlIwKcsvMyn6ss1cG4Jod9VoVNb2bPMNBYLO23NPtqOZEMAAABAtp3KHPfU1+yB51uQ/MqHSrzeEj/ScAGAqpBHm25I3o1n7ST58Z2FuidYdPVCzSDccj5pYzZKH5QlRSsmmmeZ/QAAAEAo+hOThlW+H4oVnLrKWnLqGQwwCJ4ZzSdKVW82xPbhn1VLNMB3eQQnu92N0+3iRIMo84XYGzDo5Dsv/6Anhhl5AAAAQBqLOPOY+nEgSYmNf7ee4Kd2aHkSmc36Ce/A5Qessh7XQwHvW/1IvkVerrbhZ4JVgnWAqOTo4UFR0VEKgqPy5ykAAABAJxVqukEm0kqB86Uoy/sn9WiG+ECp9uhuF6RLlP6TGVhLjiL93h5aLjvYqluo2FhBlOshkKz4MrhH8To9JKefTQ== \ No newline at end of file diff --git a/security/nss/cmd/bltest/tests/rsa_pss/key6 b/security/nss/cmd/bltest/tests/rsa_pss/key6 new file mode 100644 index 000000000..ef62249f1 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/key6 @@ -0,0 +1 @@ +AAAAAQAAAADA5r1pKslmRXkEA/3Q9b64ub+S7RAAf8NlBGQZ3QbAXFtbL0js+YnkziaRCZecu0C0oK0k0iSD0e4xWtTMsVNCaDUmkcUk9t2ObCnSJM8kaXOuyGxb9rFAGoUNG5rRu4y87Eewbw+Mf0XT/I8xkpnFQz3bwrMFO0fe0uzUpMrv1hSDPci7Yi8xftB2uAV/6N4/hEgK1eg+SmGQSk8kj7OXAnNX4dMORjE5gVxv1P1axbgXKkUjDstjGKBPFFXYTlqLAAAAAwEAAQAAAMBqf9hPuF+tBzs0QG23T41hpqvBIZapYd15Vl6dpuUYe84tmAJQ9zWVdTWScNkVkLsOQnxxRgtV1RQQsZG88wn+oTGpLI5wJzj6cZ8eAEH1LkDpHyKfTZah5vFy4VWWtFEKba7CYQXyvrxTMWuHvfITEWZgcOjf7mnVLHGpdsqueccraNKFgNxobZ9RKdIl+Cs9YVUTqIKz25FBa0jOCIiCE+N+65r4ANgcqzKM5CBomQPADHtf0xt1UDptQZaE1ikAAABg+OuX6Y3xJmTu/bdhWWpp3c0Odtrs5u1L9aG1CsCG95KKTS+HJqd+UVt02kGYjyILHMh6ofyBDOmagvLRzoIe3O15TGlB9Cx6GguMTSjHXsYLZSJ59hVKdirtFl1H3uNnAAAAYO1NcdCm4kuTwuX2tLvgX1+wr6BC0gT+M3jTZcLyiLao2tfv5F0VPu9Aysx7gf+TQALRCJlLlKXkcozZyWM3WuSZZb2lXL8O/tjWVTtAJ/LYYgim5rSJwXYSgJLWKeSdPQAAAGArtovd+wxPVshVi/+viS2AQwN4Qef6gc+mGjjF45uQHI7nESKl2iInvWze60gUUsEq09YdXk93agq1Vlkb7+Plnlp/3bg0Xh8vNbn0zuV8MkFMCGrsmT6TU+SA2e7GKJ8AAABgT/iXcJ+tB5dGSUV45w/YVGEw7qtWJ8SbCA8F7krZ8+S3y6nWpd/xE6QcNAkzaDPxkIFtimvELpvsVrdWfQ88nGltthmyRdkB3YVtt8gJLnfpoczNVu5NukLF/bYa7CZpAAAAYHe50RN7UEBKmCcpMW76/H3+ZtNOWhgmANXzCgqFEgUcVg0IHU0KGDXsPSWmD05NaqlIsr89u1sSTLvDSJJVo6lINy9peElnRflD4dtPGDgs6qUF38ZXV7s/hXpY3OUhVg== \ No newline at end of file diff --git a/security/nss/cmd/bltest/tests/rsa_pss/key7 b/security/nss/cmd/bltest/tests/rsa_pss/key7 new file mode 100644 index 000000000..ef62249f1 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/key7 @@ -0,0 +1 @@ +AAAAAQAAAADA5r1pKslmRXkEA/3Q9b64ub+S7RAAf8NlBGQZ3QbAXFtbL0js+YnkziaRCZecu0C0oK0k0iSD0e4xWtTMsVNCaDUmkcUk9t2ObCnSJM8kaXOuyGxb9rFAGoUNG5rRu4y87Eewbw+Mf0XT/I8xkpnFQz3bwrMFO0fe0uzUpMrv1hSDPci7Yi8xftB2uAV/6N4/hEgK1eg+SmGQSk8kj7OXAnNX4dMORjE5gVxv1P1axbgXKkUjDstjGKBPFFXYTlqLAAAAAwEAAQAAAMBqf9hPuF+tBzs0QG23T41hpqvBIZapYd15Vl6dpuUYe84tmAJQ9zWVdTWScNkVkLsOQnxxRgtV1RQQsZG88wn+oTGpLI5wJzj6cZ8eAEH1LkDpHyKfTZah5vFy4VWWtFEKba7CYQXyvrxTMWuHvfITEWZgcOjf7mnVLHGpdsqueccraNKFgNxobZ9RKdIl+Cs9YVUTqIKz25FBa0jOCIiCE+N+65r4ANgcqzKM5CBomQPADHtf0xt1UDptQZaE1ikAAABg+OuX6Y3xJmTu/bdhWWpp3c0Odtrs5u1L9aG1CsCG95KKTS+HJqd+UVt02kGYjyILHMh6ofyBDOmagvLRzoIe3O15TGlB9Cx6GguMTSjHXsYLZSJ59hVKdirtFl1H3uNnAAAAYO1NcdCm4kuTwuX2tLvgX1+wr6BC0gT+M3jTZcLyiLao2tfv5F0VPu9Aysx7gf+TQALRCJlLlKXkcozZyWM3WuSZZb2lXL8O/tjWVTtAJ/LYYgim5rSJwXYSgJLWKeSdPQAAAGArtovd+wxPVshVi/+viS2AQwN4Qef6gc+mGjjF45uQHI7nESKl2iInvWze60gUUsEq09YdXk93agq1Vlkb7+Plnlp/3bg0Xh8vNbn0zuV8MkFMCGrsmT6TU+SA2e7GKJ8AAABgT/iXcJ+tB5dGSUV45w/YVGEw7qtWJ8SbCA8F7krZ8+S3y6nWpd/xE6QcNAkzaDPxkIFtimvELpvsVrdWfQ88nGltthmyRdkB3YVtt8gJLnfpoczNVu5NukLF/bYa7CZpAAAAYHe50RN7UEBKmCcpMW76/H3+ZtNOWhgmANXzCgqFEgUcVg0IHU0KGDXsPSWmD05NaqlIsr89u1sSTLvDSJJVo6lINy9peElnRflD4dtPGDgs6qUF38ZXV7s/hXpY3OUhVg== \ No newline at end of file diff --git a/security/nss/cmd/bltest/tests/rsa_pss/key8 b/security/nss/cmd/bltest/tests/rsa_pss/key8 new file mode 100644 index 000000000..ef62249f1 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/key8 @@ -0,0 +1 @@ +AAAAAQAAAADA5r1pKslmRXkEA/3Q9b64ub+S7RAAf8NlBGQZ3QbAXFtbL0js+YnkziaRCZecu0C0oK0k0iSD0e4xWtTMsVNCaDUmkcUk9t2ObCnSJM8kaXOuyGxb9rFAGoUNG5rRu4y87Eewbw+Mf0XT/I8xkpnFQz3bwrMFO0fe0uzUpMrv1hSDPci7Yi8xftB2uAV/6N4/hEgK1eg+SmGQSk8kj7OXAnNX4dMORjE5gVxv1P1axbgXKkUjDstjGKBPFFXYTlqLAAAAAwEAAQAAAMBqf9hPuF+tBzs0QG23T41hpqvBIZapYd15Vl6dpuUYe84tmAJQ9zWVdTWScNkVkLsOQnxxRgtV1RQQsZG88wn+oTGpLI5wJzj6cZ8eAEH1LkDpHyKfTZah5vFy4VWWtFEKba7CYQXyvrxTMWuHvfITEWZgcOjf7mnVLHGpdsqueccraNKFgNxobZ9RKdIl+Cs9YVUTqIKz25FBa0jOCIiCE+N+65r4ANgcqzKM5CBomQPADHtf0xt1UDptQZaE1ikAAABg+OuX6Y3xJmTu/bdhWWpp3c0Odtrs5u1L9aG1CsCG95KKTS+HJqd+UVt02kGYjyILHMh6ofyBDOmagvLRzoIe3O15TGlB9Cx6GguMTSjHXsYLZSJ59hVKdirtFl1H3uNnAAAAYO1NcdCm4kuTwuX2tLvgX1+wr6BC0gT+M3jTZcLyiLao2tfv5F0VPu9Aysx7gf+TQALRCJlLlKXkcozZyWM3WuSZZb2lXL8O/tjWVTtAJ/LYYgim5rSJwXYSgJLWKeSdPQAAAGArtovd+wxPVshVi/+viS2AQwN4Qef6gc+mGjjF45uQHI7nESKl2iInvWze60gUUsEq09YdXk93agq1Vlkb7+Plnlp/3bg0Xh8vNbn0zuV8MkFMCGrsmT6TU+SA2e7GKJ8AAABgT/iXcJ+tB5dGSUV45w/YVGEw7qtWJ8SbCA8F7krZ8+S3y6nWpd/xE6QcNAkzaDPxkIFtimvELpvsVrdWfQ88nGltthmyRdkB3YVtt8gJLnfpoczNVu5NukLF/bYa7CZpAAAAYHe50RN7UEBKmCcpMW76/H3+ZtNOWhgmANXzCgqFEgUcVg0IHU0KGDXsPSWmD05NaqlIsr89u1sSTLvDSJJVo6lINy9peElnRflD4dtPGDgs6qUF38ZXV7s/hXpY3OUhVg== \ No newline at end of file diff --git a/security/nss/cmd/bltest/tests/rsa_pss/key9 b/security/nss/cmd/bltest/tests/rsa_pss/key9 new file mode 100644 index 000000000..ef62249f1 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/key9 @@ -0,0 +1 @@ +AAAAAQAAAADA5r1pKslmRXkEA/3Q9b64ub+S7RAAf8NlBGQZ3QbAXFtbL0js+YnkziaRCZecu0C0oK0k0iSD0e4xWtTMsVNCaDUmkcUk9t2ObCnSJM8kaXOuyGxb9rFAGoUNG5rRu4y87Eewbw+Mf0XT/I8xkpnFQz3bwrMFO0fe0uzUpMrv1hSDPci7Yi8xftB2uAV/6N4/hEgK1eg+SmGQSk8kj7OXAnNX4dMORjE5gVxv1P1axbgXKkUjDstjGKBPFFXYTlqLAAAAAwEAAQAAAMBqf9hPuF+tBzs0QG23T41hpqvBIZapYd15Vl6dpuUYe84tmAJQ9zWVdTWScNkVkLsOQnxxRgtV1RQQsZG88wn+oTGpLI5wJzj6cZ8eAEH1LkDpHyKfTZah5vFy4VWWtFEKba7CYQXyvrxTMWuHvfITEWZgcOjf7mnVLHGpdsqueccraNKFgNxobZ9RKdIl+Cs9YVUTqIKz25FBa0jOCIiCE+N+65r4ANgcqzKM5CBomQPADHtf0xt1UDptQZaE1ikAAABg+OuX6Y3xJmTu/bdhWWpp3c0Odtrs5u1L9aG1CsCG95KKTS+HJqd+UVt02kGYjyILHMh6ofyBDOmagvLRzoIe3O15TGlB9Cx6GguMTSjHXsYLZSJ59hVKdirtFl1H3uNnAAAAYO1NcdCm4kuTwuX2tLvgX1+wr6BC0gT+M3jTZcLyiLao2tfv5F0VPu9Aysx7gf+TQALRCJlLlKXkcozZyWM3WuSZZb2lXL8O/tjWVTtAJ/LYYgim5rSJwXYSgJLWKeSdPQAAAGArtovd+wxPVshVi/+viS2AQwN4Qef6gc+mGjjF45uQHI7nESKl2iInvWze60gUUsEq09YdXk93agq1Vlkb7+Plnlp/3bg0Xh8vNbn0zuV8MkFMCGrsmT6TU+SA2e7GKJ8AAABgT/iXcJ+tB5dGSUV45w/YVGEw7qtWJ8SbCA8F7krZ8+S3y6nWpd/xE6QcNAkzaDPxkIFtimvELpvsVrdWfQ88nGltthmyRdkB3YVtt8gJLnfpoczNVu5NukLF/bYa7CZpAAAAYHe50RN7UEBKmCcpMW76/H3+ZtNOWhgmANXzCgqFEgUcVg0IHU0KGDXsPSWmD05NaqlIsr89u1sSTLvDSJJVo6lINy9peElnRflD4dtPGDgs6qUF38ZXV7s/hXpY3OUhVg== \ No newline at end of file diff --git a/security/nss/cmd/bltest/tests/rsa_pss/maskhash0 b/security/nss/cmd/bltest/tests/rsa_pss/maskhash0 new file mode 100644 index 000000000..fcdd09c7d --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/maskhash0 @@ -0,0 +1 @@ +sha1 diff --git a/security/nss/cmd/bltest/tests/rsa_pss/maskhash1 b/security/nss/cmd/bltest/tests/rsa_pss/maskhash1 new file mode 100644 index 000000000..fcdd09c7d --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/maskhash1 @@ -0,0 +1 @@ +sha1 diff --git a/security/nss/cmd/bltest/tests/rsa_pss/maskhash10 b/security/nss/cmd/bltest/tests/rsa_pss/maskhash10 new file mode 100644 index 000000000..fcdd09c7d --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/maskhash10 @@ -0,0 +1 @@ +sha1 diff --git a/security/nss/cmd/bltest/tests/rsa_pss/maskhash11 b/security/nss/cmd/bltest/tests/rsa_pss/maskhash11 new file mode 100644 index 000000000..fcdd09c7d --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/maskhash11 @@ -0,0 +1 @@ +sha1 diff --git a/security/nss/cmd/bltest/tests/rsa_pss/maskhash12 b/security/nss/cmd/bltest/tests/rsa_pss/maskhash12 new file mode 100644 index 000000000..fcdd09c7d --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/maskhash12 @@ -0,0 +1 @@ +sha1 diff --git a/security/nss/cmd/bltest/tests/rsa_pss/maskhash13 b/security/nss/cmd/bltest/tests/rsa_pss/maskhash13 new file mode 100644 index 000000000..fcdd09c7d --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/maskhash13 @@ -0,0 +1 @@ +sha1 diff --git a/security/nss/cmd/bltest/tests/rsa_pss/maskhash14 b/security/nss/cmd/bltest/tests/rsa_pss/maskhash14 new file mode 100644 index 000000000..fcdd09c7d --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/maskhash14 @@ -0,0 +1 @@ +sha1 diff --git a/security/nss/cmd/bltest/tests/rsa_pss/maskhash15 b/security/nss/cmd/bltest/tests/rsa_pss/maskhash15 new file mode 100644 index 000000000..fcdd09c7d --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/maskhash15 @@ -0,0 +1 @@ +sha1 diff --git a/security/nss/cmd/bltest/tests/rsa_pss/maskhash16 b/security/nss/cmd/bltest/tests/rsa_pss/maskhash16 new file mode 100644 index 000000000..fcdd09c7d --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/maskhash16 @@ -0,0 +1 @@ +sha1 diff --git a/security/nss/cmd/bltest/tests/rsa_pss/maskhash17 b/security/nss/cmd/bltest/tests/rsa_pss/maskhash17 new file mode 100644 index 000000000..fcdd09c7d --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/maskhash17 @@ -0,0 +1 @@ +sha1 diff --git a/security/nss/cmd/bltest/tests/rsa_pss/maskhash2 b/security/nss/cmd/bltest/tests/rsa_pss/maskhash2 new file mode 100644 index 000000000..fcdd09c7d --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/maskhash2 @@ -0,0 +1 @@ +sha1 diff --git a/security/nss/cmd/bltest/tests/rsa_pss/maskhash3 b/security/nss/cmd/bltest/tests/rsa_pss/maskhash3 new file mode 100644 index 000000000..fcdd09c7d --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/maskhash3 @@ -0,0 +1 @@ +sha1 diff --git a/security/nss/cmd/bltest/tests/rsa_pss/maskhash4 b/security/nss/cmd/bltest/tests/rsa_pss/maskhash4 new file mode 100644 index 000000000..fcdd09c7d --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/maskhash4 @@ -0,0 +1 @@ +sha1 diff --git a/security/nss/cmd/bltest/tests/rsa_pss/maskhash5 b/security/nss/cmd/bltest/tests/rsa_pss/maskhash5 new file mode 100644 index 000000000..fcdd09c7d --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/maskhash5 @@ -0,0 +1 @@ +sha1 diff --git a/security/nss/cmd/bltest/tests/rsa_pss/maskhash6 b/security/nss/cmd/bltest/tests/rsa_pss/maskhash6 new file mode 100644 index 000000000..fcdd09c7d --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/maskhash6 @@ -0,0 +1 @@ +sha1 diff --git a/security/nss/cmd/bltest/tests/rsa_pss/maskhash7 b/security/nss/cmd/bltest/tests/rsa_pss/maskhash7 new file mode 100644 index 000000000..fcdd09c7d --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/maskhash7 @@ -0,0 +1 @@ +sha1 diff --git a/security/nss/cmd/bltest/tests/rsa_pss/maskhash8 b/security/nss/cmd/bltest/tests/rsa_pss/maskhash8 new file mode 100644 index 000000000..fcdd09c7d --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/maskhash8 @@ -0,0 +1 @@ +sha1 diff --git a/security/nss/cmd/bltest/tests/rsa_pss/maskhash9 b/security/nss/cmd/bltest/tests/rsa_pss/maskhash9 new file mode 100644 index 000000000..fcdd09c7d --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/maskhash9 @@ -0,0 +1 @@ +sha1 diff --git a/security/nss/cmd/bltest/tests/rsa_pss/numtests b/security/nss/cmd/bltest/tests/rsa_pss/numtests new file mode 100644 index 000000000..3c032078a --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/numtests @@ -0,0 +1 @@ +18 diff --git a/security/nss/cmd/bltest/tests/rsa_pss/plaintext0 b/security/nss/cmd/bltest/tests/rsa_pss/plaintext0 new file mode 100644 index 000000000..621838463 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/plaintext0 @@ -0,0 +1 @@ +zYtlOMuOjeVmtovQZ1advx7icY4= diff --git a/security/nss/cmd/bltest/tests/rsa_pss/plaintext1 b/security/nss/cmd/bltest/tests/rsa_pss/plaintext1 new file mode 100644 index 000000000..e8ce055a6 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/plaintext1 @@ -0,0 +1 @@ +41vvwXodFguc41+9jrFufuSR0/0= diff --git a/security/nss/cmd/bltest/tests/rsa_pss/plaintext10 b/security/nss/cmd/bltest/tests/rsa_pss/plaintext10 new file mode 100644 index 000000000..e7c8e71c7 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/plaintext10 @@ -0,0 +1 @@ +altL5M02zJff3pmV77+PCXpKmRo= diff --git a/security/nss/cmd/bltest/tests/rsa_pss/plaintext11 b/security/nss/cmd/bltest/tests/rsa_pss/plaintext11 new file mode 100644 index 000000000..6af26f173 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/plaintext11 @@ -0,0 +1 @@ +ud/R33akYcUeZXbGyO0Kkj0cUOc= diff --git a/security/nss/cmd/bltest/tests/rsa_pss/plaintext12 b/security/nss/cmd/bltest/tests/rsa_pss/plaintext12 new file mode 100644 index 000000000..d94dd83f4 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/plaintext12 @@ -0,0 +1 @@ +lZa7Ywz2qNTqRgBCK566ixNnXdQ= diff --git a/security/nss/cmd/bltest/tests/rsa_pss/plaintext13 b/security/nss/cmd/bltest/tests/rsa_pss/plaintext13 new file mode 100644 index 000000000..a7998a4d1 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/plaintext13 @@ -0,0 +1 @@ +tQMxk5knf9bByPEDPL8EGZ6iFxY= diff --git a/security/nss/cmd/bltest/tests/rsa_pss/plaintext14 b/security/nss/cmd/bltest/tests/rsa_pss/plaintext14 new file mode 100644 index 000000000..b18920b74 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/plaintext14 @@ -0,0 +1 @@ +UKrt6FNrLDByCLJ1pnri3xlsdig= diff --git a/security/nss/cmd/bltest/tests/rsa_pss/plaintext15 b/security/nss/cmd/bltest/tests/rsa_pss/plaintext15 new file mode 100644 index 000000000..407ec5cc8 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/plaintext15 @@ -0,0 +1 @@ +qgtyuLNx3dEMiuR0QlzMz4hCopQ= diff --git a/security/nss/cmd/bltest/tests/rsa_pss/plaintext16 b/security/nss/cmd/bltest/tests/rsa_pss/plaintext16 new file mode 100644 index 000000000..c10bd8dc8 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/plaintext16 @@ -0,0 +1 @@ ++tOQLJdQYiorxnJiLEgnDMV9Pqg= diff --git a/security/nss/cmd/bltest/tests/rsa_pss/plaintext17 b/security/nss/cmd/bltest/tests/rsa_pss/plaintext17 new file mode 100644 index 000000000..cf9856cb5 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/plaintext17 @@ -0,0 +1 @@ +EiGW3rXRIr2Mb8eB/2kk18aVqt4= diff --git a/security/nss/cmd/bltest/tests/rsa_pss/plaintext2 b/security/nss/cmd/bltest/tests/rsa_pss/plaintext2 new file mode 100644 index 000000000..3b390ec8f --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/plaintext2 @@ -0,0 +1 @@ +BlLsZ7zuMPnSaZEiuRwZq9uon5E= diff --git a/security/nss/cmd/bltest/tests/rsa_pss/plaintext3 b/security/nss/cmd/bltest/tests/rsa_pss/plaintext3 new file mode 100644 index 000000000..36da06a98 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/plaintext3 @@ -0,0 +1 @@ +OcIcTM7anBrfg5x0ThISpkN1dew= diff --git a/security/nss/cmd/bltest/tests/rsa_pss/plaintext4 b/security/nss/cmd/bltest/tests/rsa_pss/plaintext4 new file mode 100644 index 000000000..c8d7ff2ba --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/plaintext4 @@ -0,0 +1 @@ +NtrpE7d70XyubnsJRT0kVEzrszw= diff --git a/security/nss/cmd/bltest/tests/rsa_pss/plaintext5 b/security/nss/cmd/bltest/tests/rsa_pss/plaintext5 new file mode 100644 index 000000000..fb0a775cf --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/plaintext5 @@ -0,0 +1 @@ +Re7xkfT3nDH+XS7eflCYmU6SnS0= diff --git a/security/nss/cmd/bltest/tests/rsa_pss/plaintext6 b/security/nss/cmd/bltest/tests/rsa_pss/plaintext6 new file mode 100644 index 000000000..05de2c24b --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/plaintext6 @@ -0,0 +1 @@ +JxWkm4sAEs167oTBFkRubf4/rsA= diff --git a/security/nss/cmd/bltest/tests/rsa_pss/plaintext7 b/security/nss/cmd/bltest/tests/rsa_pss/plaintext7 new file mode 100644 index 000000000..b0b066052 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/plaintext7 @@ -0,0 +1 @@ +LayVbVOWR0isNk0GWVgnxrTxQ80= diff --git a/security/nss/cmd/bltest/tests/rsa_pss/plaintext8 b/security/nss/cmd/bltest/tests/rsa_pss/plaintext8 new file mode 100644 index 000000000..dc97a9c55 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/plaintext8 @@ -0,0 +1 @@ +KNmMRszK+9O8BOcvlnpUvT6hIpg= diff --git a/security/nss/cmd/bltest/tests/rsa_pss/plaintext9 b/security/nss/cmd/bltest/tests/rsa_pss/plaintext9 new file mode 100644 index 000000000..cd9c0725a --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/plaintext9 @@ -0,0 +1 @@ +CGbS/1p58l72aM1vMbQt7kIeTA4= diff --git a/security/nss/cmd/bltest/tests/rsa_pss/seed0 b/security/nss/cmd/bltest/tests/rsa_pss/seed0 new file mode 100644 index 000000000..2e2631533 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/seed0 @@ -0,0 +1 @@ +3ulZx+BkETYUIP+AGF7Vfz5ndq8= diff --git a/security/nss/cmd/bltest/tests/rsa_pss/seed1 b/security/nss/cmd/bltest/tests/rsa_pss/seed1 new file mode 100644 index 000000000..26e4788da --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/seed1 @@ -0,0 +1 @@ +7yhp+kDDRssYPas9e//Jj9Vt9C0= diff --git a/security/nss/cmd/bltest/tests/rsa_pss/seed10 b/security/nss/cmd/bltest/tests/rsa_pss/seed10 new file mode 100644 index 000000000..8418bb7cc --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/seed10 @@ -0,0 +1 @@ +1okleobv+mghLF4MYZ7KKV+5G2c= diff --git a/security/nss/cmd/bltest/tests/rsa_pss/seed11 b/security/nss/cmd/bltest/tests/rsa_pss/seed11 new file mode 100644 index 000000000..f58258646 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/seed11 @@ -0,0 +1 @@ +wl8Tv2fQgWcaBIGh8YINYTu6InY= diff --git a/security/nss/cmd/bltest/tests/rsa_pss/seed12 b/security/nss/cmd/bltest/tests/rsa_pss/seed12 new file mode 100644 index 000000000..59469f99f --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/seed12 @@ -0,0 +1 @@ +BOIV7m/5NLnacNdzDIc0q/zs3ok= diff --git a/security/nss/cmd/bltest/tests/rsa_pss/seed13 b/security/nss/cmd/bltest/tests/rsa_pss/seed13 new file mode 100644 index 000000000..402552fe5 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/seed13 @@ -0,0 +1 @@ +iyvdS0D69UXHeN35vBpJy1f5txs= diff --git a/security/nss/cmd/bltest/tests/rsa_pss/seed14 b/security/nss/cmd/bltest/tests/rsa_pss/seed14 new file mode 100644 index 000000000..d840fd556 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/seed14 @@ -0,0 +1 @@ +Tpb8GzmPkrRGcQEMDcPv1uIMLXM= diff --git a/security/nss/cmd/bltest/tests/rsa_pss/seed15 b/security/nss/cmd/bltest/tests/rsa_pss/seed15 new file mode 100644 index 000000000..2edca8b90 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/seed15 @@ -0,0 +1 @@ +x81pjYS2USjYg146ix6w4By1Qew= diff --git a/security/nss/cmd/bltest/tests/rsa_pss/seed16 b/security/nss/cmd/bltest/tests/rsa_pss/seed16 new file mode 100644 index 000000000..80e23fbba --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/seed16 @@ -0,0 +1 @@ +76i/+WISsvSj83GhDVdBUmVfXfs= diff --git a/security/nss/cmd/bltest/tests/rsa_pss/seed17 b/security/nss/cmd/bltest/tests/rsa_pss/seed17 new file mode 100644 index 000000000..2e7a00d42 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/seed17 @@ -0,0 +1 @@ +rYsVI3A2RiJLZgtVCIWRfKLR3yg= diff --git a/security/nss/cmd/bltest/tests/rsa_pss/seed2 b/security/nss/cmd/bltest/tests/rsa_pss/seed2 new file mode 100644 index 000000000..4df6784b4 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/seed2 @@ -0,0 +1 @@ +cQucR0fYANTeh/Eq/c5t8YEHzHc= diff --git a/security/nss/cmd/bltest/tests/rsa_pss/seed3 b/security/nss/cmd/bltest/tests/rsa_pss/seed3 new file mode 100644 index 000000000..d58108df1 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/seed3 @@ -0,0 +1 @@ +BW8AmF3hTY71zqnoL4wnvvcgM14= diff --git a/security/nss/cmd/bltest/tests/rsa_pss/seed4 b/security/nss/cmd/bltest/tests/rsa_pss/seed4 new file mode 100644 index 000000000..7d366c13e --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/seed4 @@ -0,0 +1 @@ +gOcP+GoI3j7GCXKzm0+/3Opnro4= diff --git a/security/nss/cmd/bltest/tests/rsa_pss/seed5 b/security/nss/cmd/bltest/tests/rsa_pss/seed5 new file mode 100644 index 000000000..a2da928b0 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/seed5 @@ -0,0 +1 @@ +qKtp3YAfAHTCofxgZJg2xhbZloE= diff --git a/security/nss/cmd/bltest/tests/rsa_pss/seed6 b/security/nss/cmd/bltest/tests/rsa_pss/seed6 new file mode 100644 index 000000000..6dcd0e509 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/seed6 @@ -0,0 +1 @@ +wKQlMT3411ZL0kNNMRUj1SV+7YA= diff --git a/security/nss/cmd/bltest/tests/rsa_pss/seed7 b/security/nss/cmd/bltest/tests/rsa_pss/seed7 new file mode 100644 index 000000000..0b6e3f37a --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/seed7 @@ -0,0 +1 @@ +swfEO0hQqNrC8V8y43g574xcDpE= diff --git a/security/nss/cmd/bltest/tests/rsa_pss/seed8 b/security/nss/cmd/bltest/tests/rsa_pss/seed8 new file mode 100644 index 000000000..b1b34b468 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/seed8 @@ -0,0 +1 @@ +misAfoCXi7sZLDVOt9qa7fx02/U= diff --git a/security/nss/cmd/bltest/tests/rsa_pss/seed9 b/security/nss/cmd/bltest/tests/rsa_pss/seed9 new file mode 100644 index 000000000..d18d81a02 --- /dev/null +++ b/security/nss/cmd/bltest/tests/rsa_pss/seed9 @@ -0,0 +1 @@ +cPOCvd9NXS3YizvHtzCL5jK4QEU= diff --git a/security/nss/cmd/bltest/tests/seed_cbc/ciphertext0 b/security/nss/cmd/bltest/tests/seed_cbc/ciphertext0 new file mode 100644 index 000000000..97e970e1b --- /dev/null +++ b/security/nss/cmd/bltest/tests/seed_cbc/ciphertext0 @@ -0,0 +1 @@ +JVdzim3if1YIcpGABasoCQ== diff --git a/security/nss/cmd/bltest/tests/seed_cbc/iv0 b/security/nss/cmd/bltest/tests/seed_cbc/iv0 new file mode 100644 index 000000000..2b3b07661 --- /dev/null +++ b/security/nss/cmd/bltest/tests/seed_cbc/iv0 @@ -0,0 +1 @@ +1234567890123456 diff --git a/security/nss/cmd/bltest/tests/seed_cbc/key0 b/security/nss/cmd/bltest/tests/seed_cbc/key0 new file mode 100644 index 000000000..13911cc29 --- /dev/null +++ b/security/nss/cmd/bltest/tests/seed_cbc/key0 @@ -0,0 +1 @@ +fedcba9876543210 diff --git a/security/nss/cmd/bltest/tests/seed_cbc/numtests b/security/nss/cmd/bltest/tests/seed_cbc/numtests new file mode 100644 index 000000000..d00491fd7 --- /dev/null +++ b/security/nss/cmd/bltest/tests/seed_cbc/numtests @@ -0,0 +1 @@ +1 diff --git a/security/nss/cmd/bltest/tests/seed_cbc/plaintext0 b/security/nss/cmd/bltest/tests/seed_cbc/plaintext0 new file mode 100644 index 000000000..8d6a8d555 --- /dev/null +++ b/security/nss/cmd/bltest/tests/seed_cbc/plaintext0 @@ -0,0 +1 @@ +0123456789abcdef diff --git a/security/nss/cmd/bltest/tests/seed_ecb/ciphertext0 b/security/nss/cmd/bltest/tests/seed_ecb/ciphertext0 new file mode 100644 index 000000000..314ffbd8e --- /dev/null +++ b/security/nss/cmd/bltest/tests/seed_ecb/ciphertext0 @@ -0,0 +1 @@ +GX8KY3uUhAQnL6XbQhXjEw== diff --git a/security/nss/cmd/bltest/tests/seed_ecb/iv0 b/security/nss/cmd/bltest/tests/seed_ecb/iv0 new file mode 100644 index 000000000..2b3b07661 --- /dev/null +++ b/security/nss/cmd/bltest/tests/seed_ecb/iv0 @@ -0,0 +1 @@ +1234567890123456 diff --git a/security/nss/cmd/bltest/tests/seed_ecb/key0 b/security/nss/cmd/bltest/tests/seed_ecb/key0 new file mode 100644 index 000000000..13911cc29 --- /dev/null +++ b/security/nss/cmd/bltest/tests/seed_ecb/key0 @@ -0,0 +1 @@ +fedcba9876543210 diff --git a/security/nss/cmd/bltest/tests/seed_ecb/numtests b/security/nss/cmd/bltest/tests/seed_ecb/numtests new file mode 100644 index 000000000..d00491fd7 --- /dev/null +++ b/security/nss/cmd/bltest/tests/seed_ecb/numtests @@ -0,0 +1 @@ +1 diff --git a/security/nss/cmd/bltest/tests/seed_ecb/plaintext0 b/security/nss/cmd/bltest/tests/seed_ecb/plaintext0 new file mode 100644 index 000000000..8d6a8d555 --- /dev/null +++ b/security/nss/cmd/bltest/tests/seed_ecb/plaintext0 @@ -0,0 +1 @@ +0123456789abcdef diff --git a/security/nss/cmd/bltest/tests/sha1/ciphertext0 b/security/nss/cmd/bltest/tests/sha1/ciphertext0 new file mode 100644 index 000000000..1fe4bd2bd --- /dev/null +++ b/security/nss/cmd/bltest/tests/sha1/ciphertext0 @@ -0,0 +1 @@ +cDSMAygXMPIJZC5bntZ4ZhecQ9g= diff --git a/security/nss/cmd/bltest/tests/sha1/numtests b/security/nss/cmd/bltest/tests/sha1/numtests new file mode 100644 index 000000000..d00491fd7 --- /dev/null +++ b/security/nss/cmd/bltest/tests/sha1/numtests @@ -0,0 +1 @@ +1 diff --git a/security/nss/cmd/bltest/tests/sha1/plaintext0 b/security/nss/cmd/bltest/tests/sha1/plaintext0 new file mode 100644 index 000000000..863e79c65 --- /dev/null +++ b/security/nss/cmd/bltest/tests/sha1/plaintext0 @@ -0,0 +1 @@ +A cage went in search of a bird. diff --git a/security/nss/cmd/bltest/tests/sha224/ciphertext0 b/security/nss/cmd/bltest/tests/sha224/ciphertext0 new file mode 100644 index 000000000..dfc3d279c --- /dev/null +++ b/security/nss/cmd/bltest/tests/sha224/ciphertext0 @@ -0,0 +1,2 @@ +Iwl9IjQF2CKGQqR3vaJVsyqtvOS9oLP342ydpw== + diff --git a/security/nss/cmd/bltest/tests/sha224/ciphertext1 b/security/nss/cmd/bltest/tests/sha224/ciphertext1 new file mode 100644 index 000000000..bef4714bb --- /dev/null +++ b/security/nss/cmd/bltest/tests/sha224/ciphertext1 @@ -0,0 +1,2 @@ +dTiLFlEndsxdul2h/YkBULDGRVy09YsZUlIlJQ== + diff --git a/security/nss/cmd/bltest/tests/sha224/numtests b/security/nss/cmd/bltest/tests/sha224/numtests new file mode 100644 index 000000000..0cfbf0888 --- /dev/null +++ b/security/nss/cmd/bltest/tests/sha224/numtests @@ -0,0 +1 @@ +2 diff --git a/security/nss/cmd/bltest/tests/sha224/plaintext0 b/security/nss/cmd/bltest/tests/sha224/plaintext0 new file mode 100644 index 000000000..8baef1b4a --- /dev/null +++ b/security/nss/cmd/bltest/tests/sha224/plaintext0 @@ -0,0 +1 @@ +abc diff --git a/security/nss/cmd/bltest/tests/sha224/plaintext1 b/security/nss/cmd/bltest/tests/sha224/plaintext1 new file mode 100644 index 000000000..afb5dce5d --- /dev/null +++ b/security/nss/cmd/bltest/tests/sha224/plaintext1 @@ -0,0 +1 @@ +abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq diff --git a/security/nss/cmd/bltest/tests/sha256/ciphertext0 b/security/nss/cmd/bltest/tests/sha256/ciphertext0 new file mode 100644 index 000000000..07e2ff14f --- /dev/null +++ b/security/nss/cmd/bltest/tests/sha256/ciphertext0 @@ -0,0 +1 @@ +ungWv48Bz+pBQUDeXa4iI7ADYaOWF3qctBD/YfIAFa0= diff --git a/security/nss/cmd/bltest/tests/sha256/ciphertext1 b/security/nss/cmd/bltest/tests/sha256/ciphertext1 new file mode 100644 index 000000000..2ab6e1da5 --- /dev/null +++ b/security/nss/cmd/bltest/tests/sha256/ciphertext1 @@ -0,0 +1 @@ +JI1qYdIGOLjlwCaTDD5gOaM85Flk/yFn9uzt1BnbBsE= diff --git a/security/nss/cmd/bltest/tests/sha256/numtests b/security/nss/cmd/bltest/tests/sha256/numtests new file mode 100644 index 000000000..0cfbf0888 --- /dev/null +++ b/security/nss/cmd/bltest/tests/sha256/numtests @@ -0,0 +1 @@ +2 diff --git a/security/nss/cmd/bltest/tests/sha256/plaintext0 b/security/nss/cmd/bltest/tests/sha256/plaintext0 new file mode 100644 index 000000000..8baef1b4a --- /dev/null +++ b/security/nss/cmd/bltest/tests/sha256/plaintext0 @@ -0,0 +1 @@ +abc diff --git a/security/nss/cmd/bltest/tests/sha256/plaintext1 b/security/nss/cmd/bltest/tests/sha256/plaintext1 new file mode 100644 index 000000000..afb5dce5d --- /dev/null +++ b/security/nss/cmd/bltest/tests/sha256/plaintext1 @@ -0,0 +1 @@ +abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq diff --git a/security/nss/cmd/bltest/tests/sha384/ciphertext0 b/security/nss/cmd/bltest/tests/sha384/ciphertext0 new file mode 100644 index 000000000..c94f91e22 --- /dev/null +++ b/security/nss/cmd/bltest/tests/sha384/ciphertext0 @@ -0,0 +1 @@ +ywB1P0WjXou1oD1pmsZQBycsMqsO3tFjGotgWkP/W+2AhgcroefMI1i67KE0yCWn diff --git a/security/nss/cmd/bltest/tests/sha384/ciphertext1 b/security/nss/cmd/bltest/tests/sha384/ciphertext1 new file mode 100644 index 000000000..833f06d84 --- /dev/null +++ b/security/nss/cmd/bltest/tests/sha384/ciphertext1 @@ -0,0 +1 @@ +CTMMM/cRR+g9GS/Hgs0bR1MRGxc7OwXSL6CAhuOw9xL8x8caVX4tuWbD6fqRdGA5 diff --git a/security/nss/cmd/bltest/tests/sha384/numtests b/security/nss/cmd/bltest/tests/sha384/numtests new file mode 100644 index 000000000..0cfbf0888 --- /dev/null +++ b/security/nss/cmd/bltest/tests/sha384/numtests @@ -0,0 +1 @@ +2 diff --git a/security/nss/cmd/bltest/tests/sha384/plaintext0 b/security/nss/cmd/bltest/tests/sha384/plaintext0 new file mode 100644 index 000000000..8baef1b4a --- /dev/null +++ b/security/nss/cmd/bltest/tests/sha384/plaintext0 @@ -0,0 +1 @@ +abc diff --git a/security/nss/cmd/bltest/tests/sha384/plaintext1 b/security/nss/cmd/bltest/tests/sha384/plaintext1 new file mode 100644 index 000000000..94fcc2b29 --- /dev/null +++ b/security/nss/cmd/bltest/tests/sha384/plaintext1 @@ -0,0 +1 @@ +abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhijklmnoijklmnopjklmnopqklmnopqrlmnopqrsmnopqrstnopqrstu diff --git a/security/nss/cmd/bltest/tests/sha512/ciphertext0 b/security/nss/cmd/bltest/tests/sha512/ciphertext0 new file mode 100644 index 000000000..8b626e237 --- /dev/null +++ b/security/nss/cmd/bltest/tests/sha512/ciphertext0 @@ -0,0 +1,2 @@ +3a81oZNherrMQXNJriBBMRLm+k6JqX6iCp7u5ktV05ohkpkqJ0/BqDa6PCOj/uu9 +RU1EI2Q86A4qmslPpUyknw== diff --git a/security/nss/cmd/bltest/tests/sha512/ciphertext1 b/security/nss/cmd/bltest/tests/sha512/ciphertext1 new file mode 100644 index 000000000..c02d1752d --- /dev/null +++ b/security/nss/cmd/bltest/tests/sha512/ciphertext1 @@ -0,0 +1,2 @@ +jpWbddrjE9qM9PcoFPwUP493ecbrn3+hcpmurbaIkBhQHSieSQD35DMbmd7EtUM6 +x9Mp7rbdJlReluVbh0vpCQ== diff --git a/security/nss/cmd/bltest/tests/sha512/numtests b/security/nss/cmd/bltest/tests/sha512/numtests new file mode 100644 index 000000000..0cfbf0888 --- /dev/null +++ b/security/nss/cmd/bltest/tests/sha512/numtests @@ -0,0 +1 @@ +2 diff --git a/security/nss/cmd/bltest/tests/sha512/plaintext0 b/security/nss/cmd/bltest/tests/sha512/plaintext0 new file mode 100644 index 000000000..8baef1b4a --- /dev/null +++ b/security/nss/cmd/bltest/tests/sha512/plaintext0 @@ -0,0 +1 @@ +abc diff --git a/security/nss/cmd/bltest/tests/sha512/plaintext1 b/security/nss/cmd/bltest/tests/sha512/plaintext1 new file mode 100644 index 000000000..94fcc2b29 --- /dev/null +++ b/security/nss/cmd/bltest/tests/sha512/plaintext1 @@ -0,0 +1 @@ +abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhijklmnoijklmnopjklmnopqklmnopqrlmnopqrsmnopqrstnopqrstu diff --git a/security/nss/cmd/btoa/Makefile b/security/nss/cmd/btoa/Makefile new file mode 100644 index 000000000..f3b23fdcd --- /dev/null +++ b/security/nss/cmd/btoa/Makefile @@ -0,0 +1,47 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include ../platlibs.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + + +include ../platrules.mk + diff --git a/security/nss/cmd/certutil/Makefile b/security/nss/cmd/certutil/Makefile new file mode 100644 index 000000000..74ae20020 --- /dev/null +++ b/security/nss/cmd/certutil/Makefile @@ -0,0 +1,48 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include ../platlibs.mk + + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + + +include ../platrules.mk + diff --git a/security/nss/cmd/chktest/Makefile b/security/nss/cmd/chktest/Makefile new file mode 100644 index 000000000..3ffa38747 --- /dev/null +++ b/security/nss/cmd/chktest/Makefile @@ -0,0 +1,47 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include ../platlibs.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +include ../platrules.mk diff --git a/security/nss/cmd/crlutil/Makefile b/security/nss/cmd/crlutil/Makefile new file mode 100644 index 000000000..a61ae1c4c --- /dev/null +++ b/security/nss/cmd/crlutil/Makefile @@ -0,0 +1,53 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include ../platlibs.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +# +# crlgen_lex can be generated on linux by flex or solaris by lex +# +crlgen_lex: + ${LEX} -t crlgen_lex_orig.l > crlgen_lex_fix.c + sed -f crlgen_lex_fix.sed < crlgen_lex_fix.c > crlgen_lex.c + rm -f crlgen_lex_fix.c + +include ../platrules.mk diff --git a/security/nss/cmd/crmf-cgi/Makefile b/security/nss/cmd/crmf-cgi/Makefile new file mode 100644 index 000000000..f8172689f --- /dev/null +++ b/security/nss/cmd/crmf-cgi/Makefile @@ -0,0 +1,53 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### +ifeq (,$(filter-out WIN%,$(OS_TARGET))) +EXTRA_LIBS += $(DIST)/lib/crmf.lib +else +EXTRA_LIBS += $(DIST)/lib/libcrmf.$(LIB_SUFFIX) +endif +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include ../platlibs.mk + + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +include ../platrules.mk + diff --git a/security/nss/cmd/crmftest/Makefile b/security/nss/cmd/crmftest/Makefile new file mode 100644 index 000000000..369cdc89f --- /dev/null +++ b/security/nss/cmd/crmftest/Makefile @@ -0,0 +1,64 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### +include config.mk + +ifeq ($(OS_TARGET)$(OS_RELEASE), AIX4.2) +OS_LIBS += -lsvld +endif + +ifeq ($(OS_TARGET)$(OS_RELEASE), SunOS5.6) +OS_LIBS += -ldl -lxnet -lposix4 -lsocket -lnsl +endif + +EXTRA_LIBS += $(DIST)/lib/$(LIB_PREFIX)crmf.$(LIB_SUFFIX) + +include ../platlibs.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +LDDIST = $(DIST)/lib + +ifeq (,$(filter-out WIN%,$(OS_TARGET))) +EXTRA_LIBS += $(LDDIST)/sectool.lib +endif + +include ../platrules.mk diff --git a/security/nss/cmd/dbck/Makefile b/security/nss/cmd/dbck/Makefile new file mode 100644 index 000000000..ea1d2f49a --- /dev/null +++ b/security/nss/cmd/dbck/Makefile @@ -0,0 +1,47 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include ../platlibs.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + +INCLUDES += -I ../../lib/softoken + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + + +include ../platrules.mk + diff --git a/security/nss/cmd/dbtest/Makefile b/security/nss/cmd/dbtest/Makefile new file mode 100644 index 000000000..a27a3ce97 --- /dev/null +++ b/security/nss/cmd/dbtest/Makefile @@ -0,0 +1,46 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include ../platlibs.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + +#include ../platlibs.mk + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +include ../platrules.mk + diff --git a/security/nss/cmd/derdump/Makefile b/security/nss/cmd/derdump/Makefile new file mode 100644 index 000000000..c2039d82b --- /dev/null +++ b/security/nss/cmd/derdump/Makefile @@ -0,0 +1,48 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include ../platlibs.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + + + +include ../platrules.mk + diff --git a/security/nss/cmd/digest/Makefile b/security/nss/cmd/digest/Makefile new file mode 100644 index 000000000..c2039d82b --- /dev/null +++ b/security/nss/cmd/digest/Makefile @@ -0,0 +1,48 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include ../platlibs.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + + + +include ../platrules.mk + diff --git a/security/nss/cmd/ecperf/Makefile b/security/nss/cmd/ecperf/Makefile new file mode 100644 index 000000000..7b74b369c --- /dev/null +++ b/security/nss/cmd/ecperf/Makefile @@ -0,0 +1,46 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### +include ../platlibs.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + + +include ../platrules.mk + diff --git a/security/nss/cmd/fbectest/Makefile b/security/nss/cmd/fbectest/Makefile new file mode 100644 index 000000000..d20daa4b7 --- /dev/null +++ b/security/nss/cmd/fbectest/Makefile @@ -0,0 +1,46 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### +include ../platlibs.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + + +include ../platrules.mk + diff --git a/security/nss/cmd/fipstest/Makefile b/security/nss/cmd/fipstest/Makefile new file mode 100644 index 000000000..2cf5c0563 --- /dev/null +++ b/security/nss/cmd/fipstest/Makefile @@ -0,0 +1,49 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn +#MKPROG = purify -cache-dir=/u/mcgreer/pcache -best-effort \ +# -always-use-cache-dir $(CC) + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include ../platlibs.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +include ../platrules.mk diff --git a/security/nss/cmd/httpserv/Makefile b/security/nss/cmd/httpserv/Makefile new file mode 100644 index 000000000..7b74b369c --- /dev/null +++ b/security/nss/cmd/httpserv/Makefile @@ -0,0 +1,46 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### +include ../platlibs.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + + +include ../platrules.mk + diff --git a/security/nss/cmd/lib/Makefile b/security/nss/cmd/lib/Makefile new file mode 100644 index 000000000..0fb6c9058 --- /dev/null +++ b/security/nss/cmd/lib/Makefile @@ -0,0 +1,49 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include config.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +export:: private_export + + diff --git a/security/nss/cmd/libpkix/Makefile b/security/nss/cmd/libpkix/Makefile new file mode 100644 index 000000000..1de5ef269 --- /dev/null +++ b/security/nss/cmd/libpkix/Makefile @@ -0,0 +1,46 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include $(PLAT_DEPTH)/platlibs.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +include $(PLAT_DEPTH)/platrules.mk + diff --git a/security/nss/cmd/libpkix/perf/Makefile b/security/nss/cmd/libpkix/perf/Makefile new file mode 100644 index 000000000..b7241027d --- /dev/null +++ b/security/nss/cmd/libpkix/perf/Makefile @@ -0,0 +1,46 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +include $(PKIX_DEPTH)/config.mk + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include $(PLAT_DEPTH)/platlibs.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +include $(PLAT_DEPTH)/platrules.mk + diff --git a/security/nss/cmd/libpkix/pkix/Makefile b/security/nss/cmd/libpkix/pkix/Makefile new file mode 100644 index 000000000..ab4ffbda5 --- /dev/null +++ b/security/nss/cmd/libpkix/pkix/Makefile @@ -0,0 +1,48 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +include $(PKIX_DEPTH)/config.mk + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include $(PLAT_DEPTH)/platlibs.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +include $(PLAT_DEPTH)/platrules.mk + diff --git a/security/nss/cmd/libpkix/pkix/certsel/Makefile b/security/nss/cmd/libpkix/pkix/certsel/Makefile new file mode 100644 index 000000000..09ca5f1c6 --- /dev/null +++ b/security/nss/cmd/libpkix/pkix/certsel/Makefile @@ -0,0 +1,47 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +include $(PKIX_DEPTH)/config.mk + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include $(PLAT_DEPTH)/platlibs.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +include $(PLAT_DEPTH)/platrules.mk diff --git a/security/nss/cmd/libpkix/pkix/checker/Makefile b/security/nss/cmd/libpkix/pkix/checker/Makefile new file mode 100644 index 000000000..09ca5f1c6 --- /dev/null +++ b/security/nss/cmd/libpkix/pkix/checker/Makefile @@ -0,0 +1,47 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +include $(PKIX_DEPTH)/config.mk + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include $(PLAT_DEPTH)/platlibs.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +include $(PLAT_DEPTH)/platrules.mk diff --git a/security/nss/cmd/libpkix/pkix/crlsel/Makefile b/security/nss/cmd/libpkix/pkix/crlsel/Makefile new file mode 100644 index 000000000..09ca5f1c6 --- /dev/null +++ b/security/nss/cmd/libpkix/pkix/crlsel/Makefile @@ -0,0 +1,47 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +include $(PKIX_DEPTH)/config.mk + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include $(PLAT_DEPTH)/platlibs.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +include $(PLAT_DEPTH)/platrules.mk diff --git a/security/nss/cmd/libpkix/pkix/params/Makefile b/security/nss/cmd/libpkix/pkix/params/Makefile new file mode 100644 index 000000000..09ca5f1c6 --- /dev/null +++ b/security/nss/cmd/libpkix/pkix/params/Makefile @@ -0,0 +1,47 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +include $(PKIX_DEPTH)/config.mk + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include $(PLAT_DEPTH)/platlibs.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +include $(PLAT_DEPTH)/platrules.mk diff --git a/security/nss/cmd/libpkix/pkix/results/Makefile b/security/nss/cmd/libpkix/pkix/results/Makefile new file mode 100644 index 000000000..09ca5f1c6 --- /dev/null +++ b/security/nss/cmd/libpkix/pkix/results/Makefile @@ -0,0 +1,47 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +include $(PKIX_DEPTH)/config.mk + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include $(PLAT_DEPTH)/platlibs.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +include $(PLAT_DEPTH)/platrules.mk diff --git a/security/nss/cmd/libpkix/pkix/store/Makefile b/security/nss/cmd/libpkix/pkix/store/Makefile new file mode 100644 index 000000000..09ca5f1c6 --- /dev/null +++ b/security/nss/cmd/libpkix/pkix/store/Makefile @@ -0,0 +1,47 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +include $(PKIX_DEPTH)/config.mk + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include $(PLAT_DEPTH)/platlibs.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +include $(PLAT_DEPTH)/platrules.mk diff --git a/security/nss/cmd/libpkix/pkix/top/Makefile b/security/nss/cmd/libpkix/pkix/top/Makefile new file mode 100644 index 000000000..09ca5f1c6 --- /dev/null +++ b/security/nss/cmd/libpkix/pkix/top/Makefile @@ -0,0 +1,47 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +include $(PKIX_DEPTH)/config.mk + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include $(PLAT_DEPTH)/platlibs.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +include $(PLAT_DEPTH)/platrules.mk diff --git a/security/nss/cmd/libpkix/pkix/util/Makefile b/security/nss/cmd/libpkix/pkix/util/Makefile new file mode 100644 index 000000000..09ca5f1c6 --- /dev/null +++ b/security/nss/cmd/libpkix/pkix/util/Makefile @@ -0,0 +1,47 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +include $(PKIX_DEPTH)/config.mk + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include $(PLAT_DEPTH)/platlibs.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +include $(PLAT_DEPTH)/platrules.mk diff --git a/security/nss/cmd/libpkix/pkix_pl/Makefile b/security/nss/cmd/libpkix/pkix_pl/Makefile new file mode 100644 index 000000000..ab4ffbda5 --- /dev/null +++ b/security/nss/cmd/libpkix/pkix_pl/Makefile @@ -0,0 +1,48 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +include $(PKIX_DEPTH)/config.mk + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include $(PLAT_DEPTH)/platlibs.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +include $(PLAT_DEPTH)/platrules.mk + diff --git a/security/nss/cmd/libpkix/pkix_pl/module/Makefile b/security/nss/cmd/libpkix/pkix_pl/module/Makefile new file mode 100644 index 000000000..09ca5f1c6 --- /dev/null +++ b/security/nss/cmd/libpkix/pkix_pl/module/Makefile @@ -0,0 +1,47 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +include $(PKIX_DEPTH)/config.mk + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include $(PLAT_DEPTH)/platlibs.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +include $(PLAT_DEPTH)/platrules.mk diff --git a/security/nss/cmd/libpkix/pkix_pl/pki/Makefile b/security/nss/cmd/libpkix/pkix_pl/pki/Makefile new file mode 100644 index 000000000..09ca5f1c6 --- /dev/null +++ b/security/nss/cmd/libpkix/pkix_pl/pki/Makefile @@ -0,0 +1,47 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +include $(PKIX_DEPTH)/config.mk + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include $(PLAT_DEPTH)/platlibs.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +include $(PLAT_DEPTH)/platrules.mk diff --git a/security/nss/cmd/libpkix/pkix_pl/system/Makefile b/security/nss/cmd/libpkix/pkix_pl/system/Makefile new file mode 100644 index 000000000..09ca5f1c6 --- /dev/null +++ b/security/nss/cmd/libpkix/pkix_pl/system/Makefile @@ -0,0 +1,47 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +include $(PKIX_DEPTH)/config.mk + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include $(PLAT_DEPTH)/platlibs.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +include $(PLAT_DEPTH)/platrules.mk diff --git a/security/nss/cmd/libpkix/pkixutil/Makefile b/security/nss/cmd/libpkix/pkixutil/Makefile new file mode 100644 index 000000000..a2cfa73bd --- /dev/null +++ b/security/nss/cmd/libpkix/pkixutil/Makefile @@ -0,0 +1,43 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include $(PLAT_DEPTH)/platlibs.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +include $(PLAT_DEPTH)/platrules.mk diff --git a/security/nss/cmd/libpkix/sample_apps/Makefile b/security/nss/cmd/libpkix/sample_apps/Makefile new file mode 100644 index 000000000..daa876577 --- /dev/null +++ b/security/nss/cmd/libpkix/sample_apps/Makefile @@ -0,0 +1,46 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +include $(PKIX_DEPTH)/config.mk + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include $(PLAT_DEPTH)/platlibs.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +include $(PLAT_DEPTH)/platrules.mk diff --git a/security/nss/cmd/libpkix/testutil/Makefile b/security/nss/cmd/libpkix/testutil/Makefile new file mode 100644 index 000000000..859aedd7d --- /dev/null +++ b/security/nss/cmd/libpkix/testutil/Makefile @@ -0,0 +1,51 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +include $(PKIX_DEPTH)/config.mk + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include $(PLAT_DEPTH)/platlibs.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + + +include $(PLAT_DEPTH)/platrules.mk + +export:: private_export + diff --git a/security/nss/cmd/listsuites/Makefile b/security/nss/cmd/listsuites/Makefile new file mode 100644 index 000000000..6e1d4ecdf --- /dev/null +++ b/security/nss/cmd/listsuites/Makefile @@ -0,0 +1,47 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include ../platlibs.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + + +include ../platrules.mk + diff --git a/security/nss/cmd/lowhashtest/Makefile b/security/nss/cmd/lowhashtest/Makefile new file mode 100644 index 000000000..cfac7700a --- /dev/null +++ b/security/nss/cmd/lowhashtest/Makefile @@ -0,0 +1,65 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn +#MKPROG = purify -cache-dir=/u/mcgreer/pcache -best-effort \ +# -always-use-cache-dir $(CC) + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + + +include ../platlibs.mk + + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + +# $(PROGRAM) has explicit dependencies on $(EXTRA_LIBS) +EXTRA_LIBS += \ + $(DIST)/lib/$(LIB_PREFIX)sectool.$(LIB_SUFFIX) \ + $(NULL) + + +EXTRA_SHARED_LIBS += \ + -L$(DIST)/lib \ + -L$(NSSUTIL_LIB_DIR) \ + -lnssutil3 \ + -lfreebl3 \ + -L$(NSPR_LIB_DIR) \ + -lplc4 \ + -lplds4 \ + -lnspr4 \ + $(NULL) + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +include ../platrules.mk diff --git a/security/nss/cmd/makepqg/Makefile b/security/nss/cmd/makepqg/Makefile new file mode 100644 index 000000000..8b239d2f5 --- /dev/null +++ b/security/nss/cmd/makepqg/Makefile @@ -0,0 +1,49 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include ../platlibs.mk + + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + + +include ../platrules.mk + + diff --git a/security/nss/cmd/modutil/Makefile b/security/nss/cmd/modutil/Makefile new file mode 100644 index 000000000..fc7b4b122 --- /dev/null +++ b/security/nss/cmd/modutil/Makefile @@ -0,0 +1,54 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include ../platlibs.mk +include $(CORE_DEPTH)/coreconf/zlib.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + + +include ../platrules.mk + +# +# Cancel the built-in implicit yacc and lex rules. +# + +%.c: %.y +%.c: %.l diff --git a/security/nss/cmd/modutil/README b/security/nss/cmd/modutil/README new file mode 100644 index 000000000..12d192c9f --- /dev/null +++ b/security/nss/cmd/modutil/README @@ -0,0 +1,7 @@ + CRYPTOGRAPHIC MODULE UTILITY (modutil) + VERSION 1.0 + =============================================== + +The file specification.html documentats the software. + +The file pk11jar.html documents the PKCS #11 JAR format. diff --git a/security/nss/cmd/multinit/Makefile b/security/nss/cmd/multinit/Makefile new file mode 100644 index 000000000..6e1d4ecdf --- /dev/null +++ b/security/nss/cmd/multinit/Makefile @@ -0,0 +1,47 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include ../platlibs.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + + +include ../platrules.mk + diff --git a/security/nss/cmd/nss-policy-check/Makefile b/security/nss/cmd/nss-policy-check/Makefile new file mode 100644 index 000000000..6e1d4ecdf --- /dev/null +++ b/security/nss/cmd/nss-policy-check/Makefile @@ -0,0 +1,47 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include ../platlibs.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + + +include ../platrules.mk + diff --git a/security/nss/cmd/ocspclnt/Makefile b/security/nss/cmd/ocspclnt/Makefile new file mode 100644 index 000000000..265ea5601 --- /dev/null +++ b/security/nss/cmd/ocspclnt/Makefile @@ -0,0 +1,45 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include ../platlibs.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + + +include ../platrules.mk diff --git a/security/nss/cmd/ocspresp/Makefile b/security/nss/cmd/ocspresp/Makefile new file mode 100644 index 000000000..6e1d4ecdf --- /dev/null +++ b/security/nss/cmd/ocspresp/Makefile @@ -0,0 +1,47 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include ../platlibs.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + + +include ../platrules.mk + diff --git a/security/nss/cmd/oidcalc/Makefile b/security/nss/cmd/oidcalc/Makefile new file mode 100644 index 000000000..d7c879aec --- /dev/null +++ b/security/nss/cmd/oidcalc/Makefile @@ -0,0 +1,48 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include ../platlibs.mk + + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + + +include ../platrules.mk + diff --git a/security/nss/cmd/p7content/Makefile b/security/nss/cmd/p7content/Makefile new file mode 100644 index 000000000..6e1d4ecdf --- /dev/null +++ b/security/nss/cmd/p7content/Makefile @@ -0,0 +1,47 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include ../platlibs.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + + +include ../platrules.mk + diff --git a/security/nss/cmd/p7env/Makefile b/security/nss/cmd/p7env/Makefile new file mode 100644 index 000000000..6e1d4ecdf --- /dev/null +++ b/security/nss/cmd/p7env/Makefile @@ -0,0 +1,47 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include ../platlibs.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + + +include ../platrules.mk + diff --git a/security/nss/cmd/p7sign/Makefile b/security/nss/cmd/p7sign/Makefile new file mode 100644 index 000000000..6e1d4ecdf --- /dev/null +++ b/security/nss/cmd/p7sign/Makefile @@ -0,0 +1,47 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include ../platlibs.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + + +include ../platrules.mk + diff --git a/security/nss/cmd/p7verify/Makefile b/security/nss/cmd/p7verify/Makefile new file mode 100644 index 000000000..6e1d4ecdf --- /dev/null +++ b/security/nss/cmd/p7verify/Makefile @@ -0,0 +1,47 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include ../platlibs.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + + +include ../platrules.mk + diff --git a/security/nss/cmd/pk11ectest/Makefile b/security/nss/cmd/pk11ectest/Makefile new file mode 100644 index 000000000..d20daa4b7 --- /dev/null +++ b/security/nss/cmd/pk11ectest/Makefile @@ -0,0 +1,46 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### +include ../platlibs.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + + +include ../platrules.mk + diff --git a/security/nss/cmd/pk11gcmtest/Makefile b/security/nss/cmd/pk11gcmtest/Makefile new file mode 100644 index 000000000..3ffa38747 --- /dev/null +++ b/security/nss/cmd/pk11gcmtest/Makefile @@ -0,0 +1,47 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include ../platlibs.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +include ../platrules.mk diff --git a/security/nss/cmd/pk11gcmtest/tests/README b/security/nss/cmd/pk11gcmtest/tests/README new file mode 100644 index 000000000..9131b5231 --- /dev/null +++ b/security/nss/cmd/pk11gcmtest/tests/README @@ -0,0 +1,14 @@ +The GCM test vectors in this directory were downloaded from the NIST +Cryptographic Algorithm Validation Program (CAVP) website +(http://csrc.nist.gov/groups/STM/cavp/) on Mar 29, 2013 using the URL +http://csrc.nist.gov/groups/STM/cavp/documents/mac/gcmtestvectors.zip. + +The original test files are about 3 MB each, which are too big to +include in the NSS source tree. I observed the following patterns in +the test vectors: +1. Taglen changes in a cycle of 7: 128, 120, 112, 104, 96, 64, 32. +2. Then, AADlen changes in a cycle of 5: 0, 128, 160, 384, 720. + +To reduce the number of test vectors, I kept Taglen = 128, 96 from +each cycle of 7, and kept AADlen = 0, 720, 160 from each two cycles +of 10. diff --git a/security/nss/cmd/pk11mode/Makefile b/security/nss/cmd/pk11mode/Makefile new file mode 100644 index 000000000..e9cbcac40 --- /dev/null +++ b/security/nss/cmd/pk11mode/Makefile @@ -0,0 +1,65 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include ../platlibs.mk + +ifeq ($(OS_ARCH), WINNT) + +EXTRA_LIBS += \ + $(NSPR_LIB_DIR)/$(NSPR31_LIB_PREFIX)plc4.$(LIB_SUFFIX) \ + $(NSPR_LIB_DIR)/$(NSPR31_LIB_PREFIX)plds4.$(LIB_SUFFIX) \ + $(NSPR_LIB_DIR)/$(NSPR31_LIB_PREFIX)nspr4.$(LIB_SUFFIX) \ + $(NULL) + +else + +EXTRA_SHARED_LIBS += \ + -L$(NSPR_LIB_DIR) \ + -lplc4 \ + -lplds4 \ + -lnspr4 \ + $(NULL) + +endif + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +include ../platrules.mk + diff --git a/security/nss/cmd/pk11util/Makefile b/security/nss/cmd/pk11util/Makefile new file mode 100644 index 000000000..74ae20020 --- /dev/null +++ b/security/nss/cmd/pk11util/Makefile @@ -0,0 +1,48 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include ../platlibs.mk + + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + + +include ../platrules.mk + diff --git a/security/nss/cmd/pk11util/scripts/dosign b/security/nss/cmd/pk11util/scripts/dosign new file mode 100644 index 000000000..33e761f0b --- /dev/null +++ b/security/nss/cmd/pk11util/scripts/dosign @@ -0,0 +1,162 @@ +Load nsscapi.dll +C_Initialize NULL +C_GetSlotList false NULL slotCount +NewArray slotList CK_ULONG slotCount +C_GetSlotList false slotList slotCount +#change the following to the appropriate slot id +set slotID 1 +#set slotID slotList[0] +C_GetSlotInfo slotID slotInfo +C_GetTokenInfo slotID tokenInfo +C_OpenSession slotID CKF_SERIAL_SESSION session +# +#uncomment the following line and include the correct password +#C_Login session CKU_USER 0000 4 +# +# build the search template +# +NewTemplate search CKA_CLASS +SetTemplate search 0 CKO_CERTIFICATE +NewArray certID CK_ULONG 10 +C_FindObjectsInit session search 1 +C_FindObjects session certID sizeA(certID) count +C_FindObjectsFinal session +# +# now read the cert out +# +#NewTemplate derCert CKA_VALUE +#NewTemplate certName CKA_LABEL,CKA_VALUE +#C_GetAttributeValue session certID[0] certName sizeA(certName) +#BuildTemplate certName +#C_GetAttributeValue session certID[0] certName sizeA(certName) +#print certName[0] +Set countm1 count +Decrement countm1 1 +LoopRun pLabel1 i 0 countm1 1 +Set i 1 +run pLabel1 +NewTemplate id CKA_CLASS,CKA_ID +C_GetAttributeValue session certID[i] id sizeA(id) +BuildTemplate id +C_GetAttributeValue session certID[i] id sizeA(id) +SetTemplate id 0 CKO_PRIVATE_KEY +NewArray keyID CK_ULONG 10 +C_FindObjectsInit session id sizeA(id) +C_FindObjects session keyID sizeA(keyID) count +C_FindObjectsFinal session + +NewMechanism rsaParams CKM_RSA_PKCS +NewArray sign data 256 +NewArray sdata data 36 +C_SignInit session rsaParams keyID[0] +print sdata +C_Sign session sdata sizeof(sdata) sign sizeof(sign) +save signature sign +save hash sdata +NewTemplate privValue CKA_MODULUS,CKA_PUBLIC_EXPONENT +C_GetAttributeValue session keyID[0] privValue sizeA(privValue) +BuildTemplate privValue +C_GetAttributeValue session keyID[0] privValue sizeA(privValue) +print privValue[0] +print privValue[1] + +# save the public key +SetTemplate id 0 CKO_PUBLIC_KEY +NewArray pubkeyID CK_ULONG 10 +C_FindObjectsInit session id sizeA(id) +C_FindObjects session pubkeyID sizeA(pubkeyID) count +C_FindObjectsFinal session +NewTemplate pubkeyValue CKA_MODULUS,CKA_PUBLIC_EXPONENT +C_GetAttributeValue session pubkeyID[0] pubkeyValue sizeA(pubkeyValue) +BuildTemplate pubkeyValue +C_GetAttributeValue session pubkeyID[0] pubkeyValue sizeA(pubkeyValue) +print pubkeyValue[0] +print pubkeyValue[1] + + +C_Finalize null +unload + +# +# Now do the same for using softoken +# +load softokn3.dll +NewInitArg init CKF_OS_LOCKING_OK configdir=./db +C_Initialize init +C_GetSlotList false NULL slotCount +NewArray slotList CK_ULONG slotCount +C_GetSlotList false slotList slotCount +#change the following to the appropriate slot id +set slotID slotList[1] +#set slotID slotList[0] +C_GetSlotInfo slotID slotInfo +C_GetTokenInfo slotID tokenInfo +C_OpenSession slotID CKF_SERIAL_SESSION session +NewTemplate search CKA_CLASS +SetTemplate search 0 CKO_CERTIFICATE +NewArray certID CK_ULONG 10 +C_FindObjectsInit session search 1 +C_FindObjects session certID sizeA(certID) count +C_FindObjectsFinal session +# +# now read the cert out +# +#NewTemplate derCert CKA_VALUE +#NewTemplate certName CKA_LABEL,CKA_VALUE +#C_GetAttributeValue session certID[0] certName sizeA(certName) +#BuildTemplate certName +#C_GetAttributeValue session certID[0] certName sizeA(certName) +#print certName[0] +#Set countm1 count +#Decrement countm1 1 +#LoopRun pLabel1 i 0 countm1 1 +Set i 0 +run pLabel1 +NewTemplate id CKA_CLASS,CKA_ID +C_GetAttributeValue session certID[i] id sizeA(id) +BuildTemplate id +C_GetAttributeValue session certID[i] id sizeA(id) +SetTemplate id 0 CKO_PRIVATE_KEY +NewArray keyID CK_ULONG 10 +C_FindObjectsInit session id sizeA(id) +C_FindObjects session keyID sizeA(keyID) count +C_FindObjectsFinal session + +NewMechanism rsaParams CKM_RSA_PKCS +NewArray sign data 256 +NewArray sdata data 36 +C_SignInit session rsaParams keyID[0] +C_Sign session sdata sizeof(sdata) sign sizeof(sign) +save signature2 sign +save hash2 sdata + +SetTemplate id 0 CKO_PUBLIC_KEY +NewArray pubkeyID CK_ULONG 10 +C_FindObjectsInit session id sizeA(id) +C_FindObjects session pubkeyID sizeA(pubkeyID) count +C_FindObjectsFinal session + +# +# OK now we use raw unwrap and see what we have... +# +NewMechanism rawRsaParams CKM_RSA_X_509 +NewArray vdata data 256 +C_VerifyRecoverInit session rawRsaParams pubkeyID[0] +C_VerifyRecover session sign sizeof(sign) vdata sizeof(vdata) +save verify2 vdata +restore signature sign +C_VerifyRecoverInit session rawRsaParams pubkeyID[0] +C_VerifyRecover session sign sizeof(sign) vdata sizeof(vdata) +save verify vdata + +NewTemplate pubkeyValue CKA_MODULUS,CKA_PUBLIC_EXPONENT +C_GetAttributeValue session pubkeyID[0] pubkeyValue sizeA(pubkeyValue) +BuildTemplate pubkeyValue +C_GetAttributeValue session pubkeyID[0] pubkeyValue sizeA(pubkeyValue) +print pubkeyValue[0] +print pubkeyValue[1] + + +C_Finalize null + +unload diff --git a/security/nss/cmd/pk11util/scripts/hssign b/security/nss/cmd/pk11util/scripts/hssign new file mode 100644 index 000000000..9bcf365cc --- /dev/null +++ b/security/nss/cmd/pk11util/scripts/hssign @@ -0,0 +1,48 @@ +Load aolkeypk11.dll +C_Initialize NULL +C_GetSlotList false NULL slotCount +NewArray slotList CK_ULONG slotCount +C_GetSlotList false slotList slotCount +#change the following to the appropriate slot id +#set slotID slotList[0] +set slotID 1 +C_GetSlotInfo slotID slotInfo +C_GetTokenInfo slotID tokenInfo +C_OpenSession slotID CK_SESSION_SERIAL session +# +#uncomment the following line and include the correct password +#for authenticated tokens +#C_Login session CKU_USER 0000 4 +# +# build the search template +# +#NewTemplate search CKA_CLASS +#SetTemplate search 0 CKO_CERTIFICATE +#NewArray certID CK_ULONG 1 +#C_FindObjectsInit session search 1 +#C_FindObjects session certID 1 count +#C_FindObjectsFinal session +# +# now read the cert out +# +#NewTemplate derCert CKA_VALUE +#C_GetAttributeValue session certID derCert 1 +#BuildTemplate derCert +#C_GetAttributeValue session certID derCert 1 +# +# Do a signature +# +NewTemplate search CKA_CLASS +SetTemplate search 0 CKO_PRIVATE_KEY +NewArray privateKey CK_ULONG 1 +C_FindObjectsInit session search 1 +C_FindObjects session privateKey 1 count +C_FindObjectsFinal session +# sign +NewMechanism rsaParams CKM_RSA_PKCS +NewArray sign data 128 +NewArray sdata data 20 +C_SignInit session rsaParams privateKey +C_Sign session sdata sizeof(sdata) sign sizeof(sign) +#C_Logout session + diff --git a/security/nss/cmd/pk11util/scripts/lcert b/security/nss/cmd/pk11util/scripts/lcert new file mode 100644 index 000000000..0f249c3b5 --- /dev/null +++ b/security/nss/cmd/pk11util/scripts/lcert @@ -0,0 +1,35 @@ +Load nsscapi.dll +C_Initialize NULL +C_GetSlotList false NULL slotCount +NewArray slotList CK_ULONG slotCount +C_GetSlotList false slotList slotCount +#change the following to the appropriate slot id +set slotID 1 +#set slotID slotList[0] +C_GetSlotInfo slotID slotInfo +C_GetTokenInfo slotID tokenInfo +C_OpenSession slotID CKF_SERIAL_SESSION session +# +#uncomment the following line and include the correct password +#C_Login session CKU_USER 0000 4 +# +# build the search template +# +NewTemplate search CKA_CLASS +SetTemplate search 0 CKO_CERTIFICATE +NewArray certID CK_ULONG 10 +C_FindObjectsInit session search 1 +C_FindObjects session certID sizeA(certID) count +C_FindObjectsFinal session +# +# now read the cert out +# +#NewTemplate derCert CKA_VALUE +#NewTemplate certName CKA_LABEL,CKA_VALUE +#C_GetAttributeValue session certID[0] certName sizeA(certName) +#BuildTemplate certName +#C_GetAttributeValue session certID[0] certName sizeA(certName) +#print certName[0] +Set countm1 count +Decrement countm1 1 +LoopRun pLabel1 i 0 countm1 1 diff --git a/security/nss/cmd/pk11util/scripts/mechanisms b/security/nss/cmd/pk11util/scripts/mechanisms new file mode 100644 index 000000000..d103a9c4f --- /dev/null +++ b/security/nss/cmd/pk11util/scripts/mechanisms @@ -0,0 +1,11 @@ +Load nsscapi.dll +C_Initialize NULL +C_GetSlotList false NULL slotCount +NewArray slotList CK_ULONG slotCount +C_GetSlotList false slotList slotCount + +LoopRun pMechanisms i 0 slotCount 1 + +#C_Finalize +#Unload + diff --git a/security/nss/cmd/pk11util/scripts/pLabel1 b/security/nss/cmd/pk11util/scripts/pLabel1 new file mode 100644 index 000000000..0be909bb4 --- /dev/null +++ b/security/nss/cmd/pk11util/scripts/pLabel1 @@ -0,0 +1,6 @@ +NewTemplate certName CKA_LABEL,CKA_VALUE +C_GetAttributeValue session certID[i] certName sizeA(certName) +BuildTemplate certName +C_GetAttributeValue session certID[i] certName sizeA(certName) +print i +print certName[0] diff --git a/security/nss/cmd/pk11util/scripts/pMechanisms b/security/nss/cmd/pk11util/scripts/pMechanisms new file mode 100644 index 000000000..82e860258 --- /dev/null +++ b/security/nss/cmd/pk11util/scripts/pMechanisms @@ -0,0 +1,8 @@ +# +# print the mechanism list for a given token +# +set slotID slotList[i] +C_GetMechanismList slotID NULL mechCount +NewArray mechanismList CK_ULONG mechcount +C_GetMechanismList slotID mechanismList mechCount +print mechanismList diff --git a/security/nss/cmd/pk11util/scripts/pcert b/security/nss/cmd/pk11util/scripts/pcert new file mode 100644 index 000000000..c322a8bfe --- /dev/null +++ b/security/nss/cmd/pk11util/scripts/pcert @@ -0,0 +1,30 @@ +Load aolkeypk11.dll +C_Initialize NULL +C_GetSlotList false NULL slotCount +NewArray slotList CK_ULONG slotCount +C_GetSlotList false slotList slotCount +#change the following to the appropriate slot id +set slotID 1 +#set slotID slotList[0] +C_GetSlotInfo slotID slotInfo +C_GetTokenInfo slotID tokenInfo +C_OpenSession slotID CK_SESSION_SERIAL session +# +#uncomment the following line and include the correct password +#C_Login session CKU_USER 0000 4 +# +# build the search template +# +NewTemplate search CKA_CLASS +SetTemplate search 0 CKO_CERTIFICATE +NewArray certID CK_ULONG 1 +C_FindObjectsInit session search 1 +C_FindObjects session certID 1 count +C_FindObjectsFinal session +# +# now read the cert out +# +NewTemplate derCert CKA_VALUE +C_GetAttributeValue session certID derCert 1 +BuildTemplate derCert +C_GetAttributeValue session certID derCert 1 diff --git a/security/nss/cmd/pk12util/Makefile b/security/nss/cmd/pk12util/Makefile new file mode 100644 index 000000000..74ae20020 --- /dev/null +++ b/security/nss/cmd/pk12util/Makefile @@ -0,0 +1,48 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include ../platlibs.mk + + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + + +include ../platrules.mk + diff --git a/security/nss/cmd/pk1sign/Makefile b/security/nss/cmd/pk1sign/Makefile new file mode 100644 index 000000000..6e1d4ecdf --- /dev/null +++ b/security/nss/cmd/pk1sign/Makefile @@ -0,0 +1,47 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include ../platlibs.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + + +include ../platrules.mk + diff --git a/security/nss/cmd/pkix-errcodes/Makefile b/security/nss/cmd/pkix-errcodes/Makefile new file mode 100644 index 000000000..6e1d4ecdf --- /dev/null +++ b/security/nss/cmd/pkix-errcodes/Makefile @@ -0,0 +1,47 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include ../platlibs.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + + +include ../platrules.mk + diff --git a/security/nss/cmd/pp/Makefile b/security/nss/cmd/pp/Makefile new file mode 100644 index 000000000..6e1d4ecdf --- /dev/null +++ b/security/nss/cmd/pp/Makefile @@ -0,0 +1,47 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include ../platlibs.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + + +include ../platrules.mk + diff --git a/security/nss/cmd/ppcertdata/Makefile b/security/nss/cmd/ppcertdata/Makefile new file mode 100644 index 000000000..2aaef8fe5 --- /dev/null +++ b/security/nss/cmd/ppcertdata/Makefile @@ -0,0 +1,48 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include ../platlibs.mk + + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + + +include ../platrules.mk + diff --git a/security/nss/cmd/pwdecrypt/Makefile b/security/nss/cmd/pwdecrypt/Makefile new file mode 100644 index 000000000..265ea5601 --- /dev/null +++ b/security/nss/cmd/pwdecrypt/Makefile @@ -0,0 +1,45 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include ../platlibs.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + + +include ../platrules.mk diff --git a/security/nss/cmd/rsaperf/Makefile b/security/nss/cmd/rsaperf/Makefile new file mode 100644 index 000000000..7b74b369c --- /dev/null +++ b/security/nss/cmd/rsaperf/Makefile @@ -0,0 +1,46 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### +include ../platlibs.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + + +include ../platrules.mk + diff --git a/security/nss/cmd/rsapoptst/Makefile b/security/nss/cmd/rsapoptst/Makefile new file mode 100644 index 000000000..a5e83efdf --- /dev/null +++ b/security/nss/cmd/rsapoptst/Makefile @@ -0,0 +1,54 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn +#MKPROG = purify -cache-dir=/u/mcgreer/pcache -best-effort \ +# -always-use-cache-dir $(CC) + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include ../platlibs.mk + +#EXTRA_SHARED_LIBS += \ +# -L/usr/lib \ +# -lposix4 \ +# $(NULL) + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +include ../platrules.mk diff --git a/security/nss/cmd/samples/cert b/security/nss/cmd/samples/cert new file mode 100644 index 000000000..3f8ec48df --- /dev/null +++ b/security/nss/cmd/samples/cert @@ -0,0 +1,15 @@ +-----BEGIN CERTIFICATE----- +MIIB7TCCAVYCAgMaMA0GCSqGSIb3DQEBBAUAMEcxCzAJBgNVBAYTAlVTMRAwDgYD +VQQLEwdUZXN0IENBMSYwJAYDVQQKEx1OZXRzY2FwZSBDb21tdW5pY2F0aW9ucyBD +b3JwLjAeFw05NTEyMDgwMjQwMjdaFw05NjAzMDcwMjQwMjdaMDgxFjAUBgNVBAMT +DURhdmlkIGthcmx0b24xETAPBgNVBAoTCE5ldHNjYXBlMQswCQYDVQQGEwJVUzCB +nTANBgkqhkiG9w0BAQEFAAOBiwAwgYcCgYEAltV2TH+QxqlgfUFk+UyiYAjByxrC +dCSIa/FwRaPceLvE7ycD9L6AC4JA6k58E6ICsr/Y8TsXT4UmZhhLNc50VgSo8cGQ +lajqIDvntq8M1uCXiVOnXmIAqoB6E8GiqW+9evOkgkumMksSwXiXAhMM7vJt3IU6 +b+FwdF5cRs0u1FUCAQMwDQYJKoZIhvcNAQEEBQADgYEAkFdr3ypcvI2+Xgwfp7+d +YtN7w4UnQ7LR9FKmlnBauTVLmUtichn/O3WMT9cYTtZm5QQVRaE3qrGh0Nr6Ko1E +nIHowd36TN45zkFraWoATfCV/f+P37WaADp20l2ryEY0Jpe4gnoeZ0+/ffoxyajC +LZEJL6Dv2Ed83cebLjYxKsI= + +-----END CERTIFICATE----- + diff --git a/security/nss/cmd/samples/cert0 b/security/nss/cmd/samples/cert0 new file mode 100644 index 000000000..05cdc8553 Binary files /dev/null and b/security/nss/cmd/samples/cert0 differ diff --git a/security/nss/cmd/samples/cert1 b/security/nss/cmd/samples/cert1 new file mode 100644 index 000000000..38a7d299a Binary files /dev/null and b/security/nss/cmd/samples/cert1 differ diff --git a/security/nss/cmd/samples/cert2 b/security/nss/cmd/samples/cert2 new file mode 100644 index 000000000..147c3eb9e Binary files /dev/null and b/security/nss/cmd/samples/cert2 differ diff --git a/security/nss/cmd/sdrtest/Makefile b/security/nss/cmd/sdrtest/Makefile new file mode 100644 index 000000000..265ea5601 --- /dev/null +++ b/security/nss/cmd/sdrtest/Makefile @@ -0,0 +1,45 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include ../platlibs.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + + +include ../platrules.mk diff --git a/security/nss/cmd/selfserv/Makefile b/security/nss/cmd/selfserv/Makefile new file mode 100644 index 000000000..7b74b369c --- /dev/null +++ b/security/nss/cmd/selfserv/Makefile @@ -0,0 +1,46 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### +include ../platlibs.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + + +include ../platrules.mk + diff --git a/security/nss/cmd/shlibsign/Makefile b/security/nss/cmd/shlibsign/Makefile new file mode 100644 index 000000000..83f90faa0 --- /dev/null +++ b/security/nss/cmd/shlibsign/Makefile @@ -0,0 +1,99 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +ifeq ($(OS_ARCH), WINNT) + +EXTRA_LIBS += \ + $(NSPR_LIB_DIR)/$(NSPR31_LIB_PREFIX)plc4.$(LIB_SUFFIX) \ + $(NSPR_LIB_DIR)/$(NSPR31_LIB_PREFIX)plds4.$(LIB_SUFFIX) \ + $(NSPR_LIB_DIR)/$(NSPR31_LIB_PREFIX)nspr4.$(LIB_SUFFIX) \ + $(NULL) + +else + +EXTRA_SHARED_LIBS += \ + -L$(NSPR_LIB_DIR) \ + -lplc4 \ + -lplds4 \ + -lnspr4 \ + $(NULL) + +endif + + +# sign any and all shared libraries that contain the word freebl +ifeq ($(NSS_BUILD_WITHOUT_SOFTOKEN),1) +CHECKLIBS = +CHECKLOC = +else +CHECKLIBS = $(DIST)/lib/$(DLL_PREFIX)softokn3.$(DLL_SUFFIX) +CHECKLIBS += $(wildcard $(DIST)/lib/$(DLL_PREFIX)freebl*3.$(DLL_SUFFIX)) +ifndef NSS_DISABLE_DBM +CHECKLIBS += $(DIST)/lib/$(DLL_PREFIX)nssdbm3.$(DLL_SUFFIX) +endif +CHECKLOC = $(CHECKLIBS:.$(DLL_SUFFIX)=.chk) + +MD_LIB_RELEASE_FILES = $(CHECKLOC) +ALL_TRASH += $(CHECKLOC) +endif + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + + +include ../platrules.mk + +SRCDIR = $(call core_abspath,.) + +%.chk: %.$(DLL_SUFFIX) +ifeq ($(OS_TARGET), OS2) + cd $(OBJDIR) ; cmd.exe /c $(SRCDIR)/sign.cmd $(DIST) \ + $(call core_abspath,$(OBJDIR)) $(OS_TARGET) \ + $(call core_abspath,$(NSPR_LIB_DIR)) $(call core_abspath,$<) +else + ifeq ($(CROSS_COMPILE),1) + # do nothing + else + cd $(OBJDIR) ; sh $(SRCDIR)/sign.sh $(call core_abspath,$(DIST)) \ + $(call core_abspath,$(OBJDIR)) $(OS_TARGET) \ + $(call core_abspath,$(NSPR_LIB_DIR)) $(call core_abspath,$<) + endif +endif + +libs install :: $(CHECKLOC) + diff --git a/security/nss/cmd/shlibsign/mangle/Makefile b/security/nss/cmd/shlibsign/mangle/Makefile new file mode 100644 index 000000000..b52243e01 --- /dev/null +++ b/security/nss/cmd/shlibsign/mangle/Makefile @@ -0,0 +1,65 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +ifeq ($(OS_ARCH), WINNT) + +EXTRA_LIBS += \ + $(NSPR_LIB_DIR)/$(NSPR31_LIB_PREFIX)plc4.$(LIB_SUFFIX) \ + $(NSPR_LIB_DIR)/$(NSPR31_LIB_PREFIX)plds4.$(LIB_SUFFIX) \ + $(NSPR_LIB_DIR)/$(NSPR31_LIB_PREFIX)nspr4.$(LIB_SUFFIX) \ + $(NULL) + +else + +EXTRA_SHARED_LIBS += \ + -L$(NSPR_LIB_DIR) \ + -lplc4 \ + -lplds4 \ + -lnspr4 \ + $(NULL) + +endif + + + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + + +include ../../platrules.mk + diff --git a/security/nss/cmd/signtool/Makefile b/security/nss/cmd/signtool/Makefile new file mode 100644 index 000000000..408ee6da4 --- /dev/null +++ b/security/nss/cmd/signtool/Makefile @@ -0,0 +1,44 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include ../platlibs.mk +include $(CORE_DEPTH)/coreconf/zlib.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +include ../platrules.mk diff --git a/security/nss/cmd/signtool/README b/security/nss/cmd/signtool/README new file mode 100644 index 000000000..100fb2778 --- /dev/null +++ b/security/nss/cmd/signtool/README @@ -0,0 +1,128 @@ + Signing Tool (signtool) + 3.10 Release Notes + ======================================== + +Documentation is provided online at mozilla.org + +Problems or questions not covered by the online documentation can be +discussed in the DevEdge Security Newsgroup. + +=== New Features in 3.10 +======================= +One new option (-X) has been added to create a Mozilla aware signed XPI archive. +The option must be accompanied by the -Z option. This new option +creates a JAR file with the META-INF/zigbert.rsa/dsa file as the first file in +the archive instead of the default third to last. This will enable the archive +to be seen as signed by products incorporating XPInstall. i.e. .xpi extensions +for FireFox or Mozilla. + +=== New Features in 1.3 +======================= + +The security library components have been upgraded to utilize NSS_2_7_1_RTM. +This means that the maximum RSA keysize now supported should be 4096 bits. + +=== Zigbert 0.6 Support +======================= +This program was previously named Zigbert. The last version of zigbert +was Zigbert 0.6. Because all the functionality of Zigbert is maintained in +signtool 1.2, Zigbert is no longer supported. If you have problems +using Zigbert, please upgrade to signtool 1.2. + +=== New Features in 1.2 +======================= + +Certificate Generation Improvements +----------------------------------- +Two new options have been added to control generation of self-signed object +signing certificates with the -G option. The -s option takes the size (in bits) +of the generated RSA private key. The -t option takes the name of the PKCS #11 +token on which to generate the keypair and install the certificate. Both +options are optional. By default, the private key is 1024 bits and is generated +on the internal software token. + + +=== New Features in 1.1 +======================= + +File I/O +-------- +Signtool can now read its options from a command file specified with the -f +option on the command line. The format for the file is described in the +documentation. +Error messages and informational output can be redirected to an output file +by supplying the "--outfile" option on the command line or the "outfile=" +option in the command file. + +New Options +----------- +"--norecurse" tells Signtool not to recurse into subdirectories when signing +directories or parsing HTML with the -J option. +"--leavearc" tells Signtool not to delete the temporary .arc directories +produced by the -J option. This can aid debugging. +"--verbosity" tells Signtool how much information to display. 0 is the +default. -1 suppresses most messages, except for errors. + +=== Bug Fixes in 1.1 +==================== + +-J option revamped +------------------ +The -J option, which parses HTML files, extracts Java and Javascript code, +and stores them in signed JAR files, has been re-implemented. Several bugs +have been fixed: +- CODEBASE attribute is no longer ignored +- CLASS and SRC attributes can be be paths ("xxx/xxx/x.class") rather than + just filenames ("x.class"). +- LINK tags are handled correctly +- various HTML parsing bugs fixed +- error messages are more informative + +No Password on Key Database +--------------------------- +If you had not yet set a Communicator password (which locks key3.db, the +key database), signtool would fail with a cryptic error message whenever it +attempted to verify the password. Now this condition is detected at the +beginning of the program, and a more informative message is displayed. + +-x and -e Options +----------------- +Previously, only one of each of these options could be specified on the command +line. Now arbitrarily many can be specified. For example, to sign only files +with .class or .js extensions, the arguments "-eclass -ejs" could both be +specified. To exclude the directories "subdir1" and "subdir2" from signing, +the arguments "-x subdir1 -x subdir2" could both be specified. + +New Features in 1.0 +=================== + +Creation of JAR files +---------------------- +The -Z option causes signtool to output a JAR file formed by storing the +signed archive in ZIP format. This eliminates the need to use a separate ZIP +utility. The -c option specifies the compression level of the resulting +JAR file. + +Generation of Object-Signing Certificates and Keys +-------------------------------------------------- +The -G option will create a new, self-signed object-signing certificate +which can be used for testing purposes. The generated certificate and +associated public and private keys will be installed in the cert7.db and +key3.db files in the directory specified with the -d option (unless the key +is generated on an external token using the -t option). On Unix systems, +if no directory is specified, the user's Netscape directory (~/.netscape) +will be used. In addition, the certificate is output in X509 format to the +files x509.raw and x509.cacert in the current directory. x509.cacert can +be published on a web page and imported into browsers that visit that page. + +Extraction and Signing of JavaScript from HTML +---------------------------------------------- +The -J option activates the same functionality provided by the signpages +Perl script. It will parse a directory of html files, creating archives +of the JavaScript called from the HTML. These archives are then signed and +made into JAR files. + +Enhanced Smart Card Support +--------------------------- +Certificates that reside on smart cards are displayed when using the -L and +-l options. diff --git a/security/nss/cmd/signver/Makefile b/security/nss/cmd/signver/Makefile new file mode 100644 index 000000000..fc8358d5a --- /dev/null +++ b/security/nss/cmd/signver/Makefile @@ -0,0 +1,43 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include ../platlibs.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +include ../platrules.mk diff --git a/security/nss/cmd/smimetools/Makefile b/security/nss/cmd/smimetools/Makefile new file mode 100644 index 000000000..74139629f --- /dev/null +++ b/security/nss/cmd/smimetools/Makefile @@ -0,0 +1,49 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include ../platlibs.mk + +ifdef NISCC_TEST +DEFINES += -DNISCC_TEST +endif + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +include rules.mk + +include ../platrules.mk diff --git a/security/nss/cmd/smimetools/smime b/security/nss/cmd/smimetools/smime new file mode 100644 index 000000000..e67f6bedc --- /dev/null +++ b/security/nss/cmd/smimetools/smime @@ -0,0 +1,547 @@ +#!/usr/local/bin/perl + +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +# +# smime.pl - frontend for S/MIME message generation and parsing +# + +use Getopt::Std; + +@boundarychars = ( "0" .. "9", "A" .. "F" ); + +# path to cmsutil +$cmsutilpath = "cmsutil"; + +# +# Thanks to Gisle Aas for the base64 functions +# originally taken from MIME-Base64-2.11 at www.cpan.org +# +sub encode_base64($) +{ + my $res = ""; + pos($_[0]) = 0; # ensure start at the beginning + while ($_[0] =~ /(.{1,45})/gs) { + $res .= substr(pack('u', $1), 1); # get rid of length byte after packing + chop($res); + } + $res =~ tr|` -_|AA-Za-z0-9+/|; + # fix padding at the end + my $padding = (3 - length($_[0]) % 3) % 3; + $res =~ s/.{$padding}$/'=' x $padding/e if $padding; + # break encoded string into lines of no more than 76 characters each + $res =~ s/(.{1,76})/$1\n/g; + $res; +} + +sub decode_base64($) +{ + local($^W) = 0; # unpack("u",...) gives bogus warning in 5.00[123] + + my $str = shift; + my $res = ""; + + $str =~ tr|A-Za-z0-9+=/||cd; # remove non-base64 chars + if (length($str) % 4) { + require Carp; + Carp::carp("Length of base64 data not a multiple of 4") + } + $str =~ s/=+$//; # remove padding + $str =~ tr|A-Za-z0-9+/| -_|; # convert to uuencoded format + while ($str =~ /(.{1,60})/gs) { + my $len = chr(32 + length($1)*3/4); # compute length byte + $res .= unpack("u", $len . $1 ); # uudecode + } + $res; +} + +# +# parse headers into a hash +# +# %headers = parseheaders($headertext); +# +sub parseheaders($) +{ + my ($headerdata) = @_; + my $hdr; + my %hdrhash; + my $hdrname; + my $hdrvalue; + my @hdrvalues; + my $subhdrname; + my $subhdrvalue; + + # the expression in split() correctly handles continuation lines + foreach $hdr (split(/\n(?=\S)/, $headerdata)) { + $hdr =~ s/\r*\n\s+/ /g; # collapse continuation lines + ($hdrname, $hdrvalue) = $hdr =~ m/^(\S+):\s+(.*)$/; + + # ignore non-headers (or should we die horribly?) + next unless (defined($hdrname)); + $hdrname =~ tr/A-Z/a-z/; # lowercase the header name + @hdrvalues = split(/\s*;\s*/, $hdrvalue); # split header values (XXXX quoting) + + # there is guaranteed to be at least one value + $hdrvalue = shift @hdrvalues; + if ($hdrvalue =~ /^\s*\"(.*)\"\s*$/) { # strip quotes if there + $hdrvalue = $1; + } + + $hdrhash{$hdrname}{MAIN} = $hdrvalue; + # print "XXX $hdrname = $hdrvalue\n"; + + # deal with additional name-value pairs + foreach $hdrvalue (@hdrvalues) { + ($subhdrname, $subhdrvalue) = $hdrvalue =~ m/^(\S+)\s*=\s*(.*)$/; + # ignore non-name-value pairs (or should we die?) + next unless (defined($subhdrname)); + $subhdrname =~ tr/A-Z/a-z/; + if ($subhdrvalue =~ /^\s*\"(.*)\"\s*$/) { # strip quotes if there + $subhdrvalue = $1; + } + $hdrhash{$hdrname}{$subhdrname} = $subhdrvalue; + } + + } + return %hdrhash; +} + +# +# encryptentity($entity, $options) - encrypt an S/MIME entity, +# creating a new application/pkcs7-smime entity +# +# entity - string containing entire S/MIME entity to encrypt +# options - options for cmsutil +# +# this will generate and return a new application/pkcs7-smime entity containing +# the enveloped input entity. +# +sub encryptentity($$) +{ + my ($entity, $cmsutiloptions) = @_; + my $out = ""; + my $boundary; + + $tmpencfile = "/tmp/encryptentity.$$"; + + # + # generate a random boundary string + # + $boundary = "------------ms" . join("", @boundarychars[map{rand @boundarychars }( 1 .. 24 )]); + + # + # tell cmsutil to generate a enveloped CMS message using our data + # + open(CMS, "|$cmsutilpath -E $cmsutiloptions -o $tmpencfile") or die "ERROR: cannot pipe to cmsutil"; + print CMS $entity; + unless (close(CMS)) { + print STDERR "ERROR: encryption failed.\n"; + unlink($tmpsigfile); + exit 1; + } + + $out = "Content-Type: application/pkcs7-mime; smime-type=enveloped-data; name=smime.p7m\n"; + $out .= "Content-Transfer-Encoding: base64\n"; + $out .= "Content-Disposition: attachment; filename=smime.p7m\n"; + $out .= "\n"; # end of entity header + + open (ENC, $tmpencfile) or die "ERROR: cannot find newly generated encrypted content"; + local($/) = undef; # slurp whole file + $out .= encode_base64(), "\n"; # entity body is base64-encoded CMS message + close(ENC); + + unlink($tmpencfile); + + $out; +} + +# +# signentity($entity, $options) - sign an S/MIME entity +# +# entity - string containing entire S/MIME entity to sign +# options - options for cmsutil +# +# this will generate and return a new multipart/signed entity consisting +# of the canonicalized original content, plus a signature block. +# +sub signentity($$) +{ + my ($entity, $cmsutiloptions) = @_; + my $out = ""; + my $boundary; + + $tmpsigfile = "/tmp/signentity.$$"; + + # + # generate a random boundary string + # + $boundary = "------------ms" . join("", @boundarychars[map{rand @boundarychars }( 1 .. 24 )]); + + # + # tell cmsutil to generate a signed CMS message using the canonicalized data + # The signedData has detached content (-T) and includes a signing time attribute (-G) + # + # if we do not provide a password on the command line, here's where we would be asked for it + # + open(CMS, "|$cmsutilpath -S -T -G $cmsutiloptions -o $tmpsigfile") or die "ERROR: cannot pipe to cmsutil"; + print CMS $entity; + unless (close(CMS)) { + print STDERR "ERROR: signature generation failed.\n"; + unlink($tmpsigfile); + exit 1; + } + + open (SIG, $tmpsigfile) or die "ERROR: cannot find newly generated signature"; + + # + # construct a new multipart/signed MIME entity consisting of the original content and + # the signature + # + # (we assume that cmsutil generates a SHA256 digest) + $out .= "Content-Type: multipart/signed; protocol=\"application/pkcs7-signature\"; micalg=sha256; boundary=\"${boundary}\"\n"; + $out .= "\n"; # end of entity header + $out .= "This is a cryptographically signed message in MIME format.\n"; # explanatory comment + $out .= "\n--${boundary}\n"; + $out .= $entity; + $out .= "\n--${boundary}\n"; + $out .= "Content-Type: application/pkcs7-signature; name=smime.p7s\n"; + $out .= "Content-Transfer-Encoding: base64\n"; + $out .= "Content-Disposition: attachment; filename=smime.p7s\n"; + $out .= "Content-Description: S/MIME Cryptographic Signature\n"; + $out .= "\n"; # end of signature subentity header + + local($/) = undef; # slurp whole file + $out .= encode_base64(); # append base64-encoded signature + $out .= "\n--${boundary}--\n"; + + close(SIG); + unlink($tmpsigfile); + + $out; +} + +sub usage { + print STDERR "usage: smime [options]\n"; + print STDERR " options:\n"; + print STDERR " -S nick generate signed message, use certificate named \"nick\"\n"; + print STDERR " -p passwd use \"passwd\" as security module password\n"; + print STDERR " -E rec1[,rec2...] generate encrypted message for recipients\n"; + print STDERR " -D decode a S/MIME message\n"; + print STDERR " -p passwd use \"passwd\" as security module password\n"; + print STDERR " (required for decrypting only)\n"; + print STDERR " -C pathname set pathname of \"cmsutil\"\n"; + print STDERR " -d directory set directory containing certificate db\n"; + print STDERR " (default: ~/.netscape)\n"; + print STDERR "\nWith -S or -E, smime will take a regular RFC822 message or MIME entity\n"; + print STDERR "on stdin and generate a signed or encrypted S/MIME message with the same\n"; + print STDERR "headers and content from it. The output can be used as input to a MTA.\n"; + print STDERR "-D causes smime to strip off all S/MIME layers if possible and output\n"; + print STDERR "the \"inner\" message.\n"; +} + +# +# start of main procedures +# + +# +# process command line options +# +unless (getopts('S:E:p:d:C:D')) { + usage(); + exit 1; +} + +unless (defined($opt_S) or defined($opt_E) or defined($opt_D)) { + print STDERR "ERROR: -S and/or -E, or -D must be specified.\n"; + usage(); + exit 1; +} + +$signopts = ""; +$encryptopts = ""; +$decodeopts = ""; + +# pass -d option along +if (defined($opt_d)) { + $signopts .= "-d \"$opt_d\" "; + $encryptopts .= "-d \"$opt_d\" "; + $decodeopts .= "-d \"$opt_d\" "; +} + +if (defined($opt_S)) { + $signopts .= "-N \"$opt_S\" "; +} + +if (defined($opt_p)) { + $signopts .= "-p \"$opt_p\" "; + $decodeopts .= "-p \"$opt_p\" "; +} + +if (defined($opt_E)) { + @recipients = split(",", $opt_E); + $encryptopts .= "-r "; + $encryptopts .= join (" -r ", @recipients); +} + +if (defined($opt_C)) { + $cmsutilpath = $opt_C; +} + +# +# split headers into mime entity headers and RFC822 headers +# The RFC822 headers are preserved and stay on the outer layer of the message +# +$rfc822headers = ""; +$mimeheaders = ""; +$mimebody = ""; +$skippedheaders = ""; +while () { + last if (/^$/); + if (/^content-\S+: /i) { + $lastref = \$mimeheaders; + } elsif (/^mime-version: /i) { + $lastref = \$skippedheaders; # skip it + } elsif (/^\s/) { + ; + } else { + $lastref = \$rfc822headers; + } + $$lastref .= $_; +} + +# +# if there are no MIME entity headers, generate some default ones +# +if ($mimeheaders eq "") { + $mimeheaders .= "Content-Type: text/plain; charset=us-ascii\n"; + $mimeheaders .= "Content-Transfer-Encoding: 7bit\n"; +} + +# +# slurp in the entity body +# +$saveRS = $/; +$/ = undef; +$mimebody = ; +$/ = $saveRS; +chomp($mimebody); + +if (defined $opt_D) { + # + # decode + # + # possible options would be: + # - strip off only one layer + # - strip off outer signature (if present) + # - just print information about the structure of the message + # - strip n layers, then dump DER of CMS message + + $layercounter = 1; + + while (1) { + %hdrhash = parseheaders($mimeheaders); + unless (exists($hdrhash{"content-type"}{MAIN})) { + print STDERR "ERROR: no content type header found in MIME entity\n"; + last; # no content-type - we're done + } + + $contenttype = $hdrhash{"content-type"}{MAIN}; + if ($contenttype eq "application/pkcs7-mime") { + # + # opaque-signed or enveloped message + # + unless (exists($hdrhash{"content-type"}{"smime-type"})) { + print STDERR "ERROR: no smime-type attribute in application/pkcs7-smime entity.\n"; + last; + } + $smimetype = $hdrhash{"content-type"}{"smime-type"}; + if ($smimetype eq "signed-data" or $smimetype eq "enveloped-data") { + # it's verification or decryption time! + + # can handle only base64 encoding for now + # all other encodings are treated as binary (8bit) + if ($hdrhash{"content-transfer-encoding"}{MAIN} eq "base64") { + $mimebody = decode_base64($mimebody); + } + + # if we need to dump the DER, we would do it right here + + # now write the DER + $tmpderfile = "/tmp/der.$$"; + open(TMP, ">$tmpderfile") or die "ERROR: cannot write signature data to temporary file"; + print TMP $mimebody; + unless (close(TMP)) { + print STDERR "ERROR: writing signature data to temporary file.\n"; + unlink($tmpderfile); + exit 1; + } + + $mimeheaders = ""; + open(TMP, "$cmsutilpath -D $decodeopts -h $layercounter -i $tmpderfile |") or die "ERROR: cannot open pipe to cmsutil"; + $layercounter++; + while () { + last if (/^\r?$/); # empty lines mark end of header + if (/^SMIME: /) { # add all SMIME info to the rfc822 hdrs + $lastref = \$rfc822headers; + } elsif (/^\s/) { + ; # continuation lines go to the last dest + } else { + $lastref = \$mimeheaders; # all other headers are mime headers + } + $$lastref .= $_; + } + # slurp in rest of the data to $mimebody + $saveRS = $/; $/ = undef; $mimebody = ; $/ = $saveRS; + close(TMP); + + unlink($tmpderfile); + + } else { + print STDERR "ERROR: unknown smime-type \"$smimetype\" in application/pkcs7-smime entity.\n"; + last; + } + } elsif ($contenttype eq "multipart/signed") { + # + # clear signed message + # + unless (exists($hdrhash{"content-type"}{"protocol"})) { + print STDERR "ERROR: content type has no protocol attribute in multipart/signed entity.\n"; + last; + } + if ($hdrhash{"content-type"}{"protocol"} ne "application/pkcs7-signature") { + # we cannot handle this guy + print STDERR "ERROR: unknown protocol \"", $hdrhash{"content-type"}{"protocol"}, + "\" in multipart/signed entity.\n"; + last; + } + unless (exists($hdrhash{"content-type"}{"boundary"})) { + print STDERR "ERROR: no boundary attribute in multipart/signed entity.\n"; + last; + } + $boundary = $hdrhash{"content-type"}{"boundary"}; + + # split $mimebody along \n--$boundary\n - gets you four parts + # first (0), any comments the sending agent might have put in + # second (1), the message itself + # third (2), the signature as a mime entity + # fourth (3), trailing data (there shouldn't be any) + + @multiparts = split(/\r?\n--$boundary(?:--)?\r?\n/, $mimebody); + + # + # parse the signature headers + ($submimeheaders, $submimebody) = split(/^$/m, $multiparts[2]); + %sighdrhash = parseheaders($submimeheaders); + unless (exists($sighdrhash{"content-type"}{MAIN})) { + print STDERR "ERROR: signature entity has no content type.\n"; + last; + } + if ($sighdrhash{"content-type"}{MAIN} ne "application/pkcs7-signature") { + # we cannot handle this guy + print STDERR "ERROR: unknown content type \"", $sighdrhash{"content-type"}{MAIN}, + "\" in signature entity.\n"; + last; + } + if ($sighdrhash{"content-transfer-encoding"}{MAIN} eq "base64") { + $submimebody = decode_base64($submimebody); + } + + # we would dump the DER at this point + + $tmpsigfile = "/tmp/sig.$$"; + open(TMP, ">$tmpsigfile") or die "ERROR: cannot write signature data to temporary file"; + print TMP $submimebody; + unless (close(TMP)) { + print STDERR "ERROR: writing signature data to temporary file.\n"; + unlink($tmpsigfile); + exit 1; + } + + $tmpmsgfile = "/tmp/msg.$$"; + open(TMP, ">$tmpmsgfile") or die "ERROR: cannot write message data to temporary file"; + print TMP $multiparts[1]; + unless (close(TMP)) { + print STDERR "ERROR: writing message data to temporary file.\n"; + unlink($tmpsigfile); + unlink($tmpmsgfile); + exit 1; + } + + $mimeheaders = ""; + open(TMP, "$cmsutilpath -D $decodeopts -h $layercounter -c $tmpmsgfile -i $tmpsigfile |") or die "ERROR: cannot open pipe to cmsutil"; + $layercounter++; + while () { + last if (/^\r?$/); + if (/^SMIME: /) { + $lastref = \$rfc822headers; + } elsif (/^\s/) { + ; + } else { + $lastref = \$mimeheaders; + } + $$lastref .= $_; + } + $saveRS = $/; $/ = undef; $mimebody = ; $/ = $saveRS; + close(TMP); + unlink($tmpsigfile); + unlink($tmpmsgfile); + + } else { + + # not a content type we know - we're done + last; + + } + } + + # so now we have the S/MIME parsing information in rfc822headers + # and the first mime entity we could not handle in mimeheaders and mimebody. + # dump 'em out and we're done. + print $rfc822headers; + print $mimeheaders . "\n" . $mimebody; + +} else { + + # + # encode (which is much easier than decode) + # + + $mimeentity = $mimeheaders . "\n" . $mimebody; + + # + # canonicalize inner entity (rudimentary yet) + # convert single LFs to CRLF + # if no Content-Transfer-Encoding header present: + # if 8 bit chars present, use Content-Transfer-Encoding: quoted-printable + # otherwise, use Content-Transfer-Encoding: 7bit + # + $mimeentity =~ s/\r*\n/\r\n/mg; + + # + # now do the wrapping + # we sign first, then encrypt because that's what Communicator needs + # + if (defined($opt_S)) { + $mimeentity = signentity($mimeentity, $signopts); + } + + if (defined($opt_E)) { + $mimeentity = encryptentity($mimeentity, $encryptopts); + } + + # + # XXX sign again to do triple wrapping (RFC2634) + # + + # + # now write out the RFC822 headers + # followed by the final $mimeentity + # + print $rfc822headers; + print "MIME-Version: 1.0 (NSS SMIME - http://www.mozilla.org/projects/security)\n"; # set up the flag + print $mimeentity; +} + +exit 0; diff --git a/security/nss/cmd/ssltap/Makefile b/security/nss/cmd/ssltap/Makefile new file mode 100644 index 000000000..bc7d35df4 --- /dev/null +++ b/security/nss/cmd/ssltap/Makefile @@ -0,0 +1,51 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +# Since ssltap doesn't use any of NSS, we'll skip NSS's link libs, +# and just link with NSPR. +# +include ../platlibs.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + + + +-include ../platrules.mk + diff --git a/security/nss/cmd/strsclnt/Makefile b/security/nss/cmd/strsclnt/Makefile new file mode 100644 index 000000000..6e1d4ecdf --- /dev/null +++ b/security/nss/cmd/strsclnt/Makefile @@ -0,0 +1,47 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include ../platlibs.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + + +include ../platrules.mk + diff --git a/security/nss/cmd/symkeyutil/Makefile b/security/nss/cmd/symkeyutil/Makefile new file mode 100644 index 000000000..74ae20020 --- /dev/null +++ b/security/nss/cmd/symkeyutil/Makefile @@ -0,0 +1,48 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include ../platlibs.mk + + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + + +include ../platrules.mk + diff --git a/security/nss/cmd/tests/Makefile b/security/nss/cmd/tests/Makefile new file mode 100644 index 000000000..a263d41aa --- /dev/null +++ b/security/nss/cmd/tests/Makefile @@ -0,0 +1,45 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### +include ../platlibs.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + + +include ../platrules.mk diff --git a/security/nss/cmd/tstclnt/Makefile b/security/nss/cmd/tstclnt/Makefile new file mode 100644 index 000000000..aae7b445c --- /dev/null +++ b/security/nss/cmd/tstclnt/Makefile @@ -0,0 +1,46 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include ../platlibs.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + +#include ../platlibs.mk + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +include ../platrules.mk + diff --git a/security/nss/cmd/vfychain/Makefile b/security/nss/cmd/vfychain/Makefile new file mode 100644 index 000000000..a27a3ce97 --- /dev/null +++ b/security/nss/cmd/vfychain/Makefile @@ -0,0 +1,46 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include ../platlibs.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + +#include ../platlibs.mk + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +include ../platrules.mk + diff --git a/security/nss/cmd/vfyserv/Makefile b/security/nss/cmd/vfyserv/Makefile new file mode 100644 index 000000000..a27a3ce97 --- /dev/null +++ b/security/nss/cmd/vfyserv/Makefile @@ -0,0 +1,46 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include ../platlibs.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + +#include ../platlibs.mk + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +include ../platrules.mk + diff --git a/security/nss/coreconf/Makefile b/security/nss/coreconf/Makefile new file mode 100644 index 000000000..aca888216 --- /dev/null +++ b/security/nss/coreconf/Makefile @@ -0,0 +1,15 @@ +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. +DEPTH = .. +CORE_DEPTH = .. + +MODULE = coreconf + +DIRS = nsinstall + +include $(DEPTH)/coreconf/config.mk +include $(DEPTH)/coreconf/rules.mk + +export:: libs diff --git a/security/nss/coreconf/README b/security/nss/coreconf/README new file mode 100644 index 000000000..4b1e410cb --- /dev/null +++ b/security/nss/coreconf/README @@ -0,0 +1,555 @@ +OVERVIEW of "ns/coreconf": + + This README file is an attempt to provide the reader with a simple + synopsis of the "ns/coreconf" build system which was originally + fundamentally designed and built to accomodate Netscape's binary + release model. Wherever possible, an attempt has been made to + comply with the NSPR 2.0 build system, including mimicing the + compiler/linker flags, and directory naming structure. The reader + should keep in mind that the system builds binary releases of + header files, class files, libraries, and executables on numerous + flavors of UNIX and Windows operating systems. Unfortunately, + no serious attempt has ever been made to incorporate an ability to + generate cross-platform binaries on an Apple MacIntosh platform. + + Note that this file will not attempt to redefine or document the + architecture of this system. However, documents on this subject + are available at the following URL: + + http://warp/hardcore/prj-ttools/specs/release/index.html + + + +DEPENDENCIES of "ns/coreconf": + + The "ns/coreconf" build system requires the specified versions of + the following platform-dependent tools: + + UNIX Platforms: + -------------- + gmake (version 3.74 or later) + perl 4.0 (NOTE: perl 5.003 or later recommended) + uname + + Windows Platforms: + ----------------- + gmake 3.74 (must use hacked Netscape version) + shmsdos.exe (contained in Netscape gmake.exe) + nsinstall.exe (contained in Netscape gmake.exe) + perl.exe (version 4.0 for everything except testing; + NOTE: MKS toolkit perl 5.002 is broken) + perl5.exe (for testing; + NOTE: perl 5.003 or later recommended; + MKS toolkit perl 5.002 is broken) + uname.exe (use nstools version) + +ENHANCEMENTS to "ns/coreconf": + + With the advent of Certificate Server 4.0 using the ns/coreconf + build system, several changes had to be made to enhance + ns/coreconf support for building Java/JNI classes/programs, as + well as libraries slated to be released as binaries. While the + following may not represent an exhaustive list of these changes, + it does attempt to be at least somewhat comprehensive: + + (1) During the course of these enhancements, a total of + four files have been modified, and four new files have + been added. + + The following files have been modified: + + - command.mk: removed old definition of JAR + + - config.mk: added include statement of new + "jdk.mk" file + + - ruleset.mk: allowed the $(MKPROG) variable to be + overridden by supplying it with a + default value of $(CC); augmented + numerous definitions to enhance + ability of ns/coreconf to produce + a more robust set of libraries; + added some JNI definitions; PACKAGE + definition may be overridden by new + "jdk.mk" file + + - rules.mk: separated the compile phase of a + program from the link phase of a + program such that a developer can + now strictly override program linkage + by simply supplying a $(MKPROG) + variable; augmented NETLIBDEPTH + to use CORE_DEPTH but retain backward + compatibility; added JNI section; + modified .PRECIOUS rule; + + The following files have been added: + + - README: this file; an ASCII-based text + document used to summarize the + ns/coreconf build system and + suitable (paginated) for printing + + - jdk.mk: a file comprising most (if not all) + of the default Java related build + information; the definitions in this + file are only included if NS_USE_JDK + has been defined + + - jniregen.pl: a perl script used to create a + dependency for when JNI files should + be regenerated (based upon any change + to the ".class" file from which the + ".h" file was originally generated) + + - outofdate.pl: a perl script used to create a + dependency for when ".class" files + should be regenerated (based upon + any change to the ".java" file + from which the ".class" file was + originally generated) + + (2) As stated above, the ns/coreconf build system now separates + the link phase of a program from its compilation phase. + While ns/coreconf still works exactly as it used to because + the $(MKPROG) variable is assigned $(CC) by default, a developer + may now override this behavior by simply supplying their + own unique value for $(MKPROG) on every platform. This allows + a program compiled with $(CC) to link with external libraries + that may contain "C++" linkage. Before this change, a + programmer would need to reference their own local copy of + rules.mk (see the ns/sectools/cmd/pk12util program for + an example of how this used to be accomplished). + + (3) Currently, the ns/coreconf build system differs from the + NSPR 2.0 build system which utilizes an "_s" to denote + static libraries from import libraries. In fact, the + ns/coreconf build system adds no prefixes or suffixes to + distinguish one version of static libraries from another. + Note that both the ns/coreconf build system as well as the + NSPR 2.0 build system do nothing to provide a method of + distinguishing 16-bit from 32-bit static libraries on the + same machine, either, since: + + a) this might only provide difficulty during + development, since static libraries always + need to be embedded within a program + (note this is highly unlikely, since libraries + for different platforms are subdivided via + a well-known subdirectory structure, and + a developer may use multiple trees for + development), + + b) this maintains backwards compatibility, + something very important since no legacy + programs will need to change their link phase, and + + c) Netscape as a company has dropped any plans + of future development of 16-bit products. + + (4) Since several members of the Hardcore Security group did + not favor NSPR 2.0's solution of adding an "_s" to static + libraries on Windows platforms as a method to distinguish + them from their import library cousins, a different solution + was proposed and has been recently implemented for ns/coreconf: + + - a 16 has been added as a suffix to both dynamic and + import libraries built on 16-bit Windows platforms + + - a 32 has been added as a suffix to both dynamic and + import libraries built on 32-bit Windows platforms + + Since the HCL release process currently only contains a + single instance of building a dynamic library, + ns/security/lib/fortcrypt/fort12.dll, the impact of this + change should be relatively small. (Note: HCL was the + old name of NSS.) + + It should be noted that although this would additionally + limit the 8.3 namespace on 16-bit platforms, it is highly + unlikely that any future development will be performed on + this platform. + + (5) The $(LIBRARY_VERSION) tag has been added to all non-static + libraries created on UNIX operating systems to alleviate + any future confusion for binary releases which utilize this + tag. Again, it should be noted that this tag is only + utilized on non-static libraries, since more than one + version of the library may need to exist simultaneously + if multiple products are utilized. + + Currently, only one HCL released library utilizes this tag: + + ns/security/lib/fortcrypt/fort12.a + (e. g. - in this library, the tag has been set to '12') + + Again, it should be noted that although this would + additionally limit the 8.3 namespace on 16-bit platforms, + it is highly unlikely that any future development will be + performed on this platform. + + (6) The $(JDK_DEBUG_SUFFIX) extension has been added to all + library and program names to support debug versions of + Java programs (e. g. - java_g, javac_g, etc). + + Once again, it should be noted that although this would + additionally limit the 8.3 namespace on 16-bit platforms, + it is highly unlikely that any future Java development + will be performed on this platform. + + (7) Most (if not all) default definitions for java have been + encapsulated within their own file, jdk.mk, which is + always included by default in ns/coreconf/config.mk. + However, the definitions within this file are only ever + activated if NS_USE_JDK has been set to be 1. + + + (8) Two perl scripts (jniregen.pl and outofdate.pl) have been + added to the system to foster a more robust development + environment for composing Java and JNI programs + utilizing the ns/coreconf build system. Both of these + perl scripts are related to resolving dependencies which + can not be accomplished through normal makefile dependencies. + + (9) This file, README, was created in an attempt to allow + developers who have familiarity with ns/coreconf a simple + roadmap for what has changed, as well as a top-level view of + what comprises ns/coreconf. This file was written in + ASCII (rather than HTML) primarily to promote simple + paginated printing. + +OVERVIEW of "config.mk": + + This file contains the configuration information necessary to + build each "Core Components" source module: + + include file name Purpose + =================== ======================================= + arch.mk source and release tags + + command.mk default command macros + (NOTE: may be overridden in $(OS_CONFIG).mk) + + $(OS_CONFIG).mk -specific macros + (dependent upon tags) + + tree.mk release tags + (dependent upon tags) + + module.mk source and release tags + (NOTE: A component is also called a module + or a subsystem. This file is dependent upon + $(MODULE) being defined on the command + line, as an environment variable, or in + individual makefiles, or more + appropriately, manifest.mn) + + version.mk release tags + (dependent upon $(MODULE) being defined on + the command line, as an environment variable, + or in individual makefiles, or more + appropriately, manifest.mn) + + location.mk macros to figure out binary code location + (dependent upon tags) + + source.mk -specific source path + (dependent upon , + , , and + tags) + + headers.mk include switch for support header files + (dependent upon , , , + and tags) + + prefix.mk compute program prefixes + + suffix.mk compute program suffixes + (dependent upon tags) + + jdk.mk define JDK + (dependent upon , + , and tags) + + ruleset.mk Master "Core Components" rule set + (should always be the last file + included by config.mk) + + + +OVERVIEW of "rules.mk": + + The "rules.mk" file consists of four sections. The first section + contains the "master" build rules for all binary releases. While + this section can (and should) largely be thought of as "language" + independent, it does utilize the "perl" scripting language to + perform both the "import" and "release" of binary modules. + + The rules which dwell in this section and their purpose: + + + CATEGORY/rule:: Purpose + =================== ======================================= + + GENERAL + ------- + all:: "default" all-encompassing rule which + performs "export libs program install" + + export:: recursively copy specified + cross-platform header files to the + $(SOURCE_XPHEADERS_DIR) directory; + recursively copy specified + machine-dependent header files to the + $(SOURCE_MDHEADERS_DIR) directory; + although all rules can be written to + repetively "chain" into other sections, + this rule is the most commonly used + rule to "chain" into other sections + such as Java providing a simple + mechanism which allows no need for + developers to memorize specialized + rules + + libs:: recursively build + static (archival) $(LIBRARY), shared + (dynamic link) $(SHARED_LIBRARY), + and/or import $(IMPORT_LIBRARY) + libraries + + program:: recursively build $(PROGRAM) + executable + + install:: recursively copy all libraries to + $(SOURCE_LIB_DIR) directory; + recursively copy all executables to + $(SOURCE_BIN_DIR) directory + + clean:: remove all files specified in the + $(ALL_TRASH) variable + + clobber:: synonym for "clean::" rule + + realclean:: remove all files specified by + $(wildcard *.OBJ), dist, and in + the $(ALL_TRASH) variable + + clobber_all:: synonym for "realclean::" rule + + private_export:: recursively copy specified + cross-platform header files to the + $(SOURCE_XPPRIVATE_DIR) directory + + + IMPORT + ------ + import:: uses perl script to retrieve specified + VERSION of the binary release from + $(RELEASE_TREE) + + RELEASE + ------- + release_clean:: remove all files from the + $(SOURCE_RELEASE_PREFIX) directory + + release:: place specified VERSION of the + binary release in the appropriate + $(RELEASE_TREE) directory + + release_export:: recursively copy specified + cross-platform header files to the + $(SOURCE_XPHEADERS_DIR)/include + directory + + release_md:: recursively copy all libraries to + $(SOURCE_RELEASE_PREFIX)/ + $(SOURCE_RELEASE_LIB_DIR) directory; + recursively copy all executables to + $(SOURCE_RELEASE_PREFIX)/ + $(SOURCE_RELEASE_BIN_DIR) directory + + release_jars:: use perl script to package appropriate + files in the $(XPCLASS_JAR), + $(XPHEADER_JAR), $(MDHEADER_JAR), and + $(MDBINARY_JAR) jar files + + release_cpdistdir:: use perl script to copy the + $(XPCLASS_JAR), $(XPHEADER_JAR), + $(MDHEADER_JAR), and $(MDBINARY_JAR) + jar files to the specified VERSION + of the $(RELEASE_TREE) directory + + + + TOOLS and AUTOMATION + -------------------- + platform:: tool used to display the platform name + as composed within the "arch.mk" file + + autobuild:: automation rule used by "Bonsai" and + "Tinderbox" to automatically generate + binary releases on various platforms + + tests:: automation tool used to run the + "regress" and "reporter" tools + on various regression test suites + + The second section of "rules.mk" primarily contains several + "language" dependent build rules for binary releases. These are + generally "computed" rules (created on the "fly"), and include + rules used by "C", "C++", assembly, the preprocessor, perl, and + the shell. + + The rules which dwell in this section and their purpose: + + + CATEGORY/rule:: Purpose + =================== ============================= + + LIBRARIES + --------- + $(LIBRARY): build the static library + specified by the $(LIBRARY) + variable + + $(IMPORT_LIBRARY): build the import library + specified by the + $(IMPORT_LIBRARY) variable + + $(SHARED_LIBRARY): build the shared + (dynamic link) library + specified by the + $(SHARED_LIBRARY) variable + + + PROGRAMS + -------- + $(PROGRAM): build the binary executable + specified by the $(PROGRAM) + rule + + $(OBJDIR)/ + $(PROG_PREFIX)%.pure: build the "purified" binary + executable specified by this + rule + + + OBJECTS + ------- + $(OBJDIR)/ + $(PROG_PREFIX)%$(OBJ_SUFFIX): build the object file + associated with the + makefile rule dependency: + + %.c = C file + %.cpp = C++ file + %.cc = C++ file + %.s = assembly file + %.S = assembly file + + $(OBJDIR)/ + $(PROG_PREFIX)%: (NOTE: deprecated rule) + build the object file + associated with the + makefile rule dependency: + + %.cpp = C++ file + + MISCELLANEOUS + ------------- + %.i: build the preprocessor file + associated with the + makefile rule dependency: + + %.c = C file + %.cpp = C++ file + + %: process the specified file + using the method associated + with the makefile rule + dependency: + + %.pl = perl script + %.sh = shell script + + alltags: tool used to recursively + create a "ctags"-style + file for reference + + The third section of "rules.mk' primarily contains several JAVA + "language" build rules for binary releases. These are also + generally "computed" rules (created on the "fly"). + + The rules which dwell in this section and their purpose: + + + CATEGORY/rule:: Purpose + =================== ============================= + $(JAVA_DESTPATH):: create directory specified + as the Java destination path + for where classes are + deposited + + $(JAVA_DESTPATH)/$(PACKAGE):: create directories specified + within the $(PACKAGE) + variable + + $(JMCSRCDIR):: create directory specified + as the JMC destination path + + $(JRI_HEADER_CFILES): used to generate/regenerate + JRI header files for "C" + + $(JRI_STUB_CFILES): used to generate/regenerate + JRI stub files for "C" + + $(JNI_HEADERS): used to generate/regenerate + JNI header files for "C" + + The fourth section of "rules.mk" primarily contains miscellaneous + build rules for binary releases. Many of these rules are here to + create new subdirectories, manage dependencies, and/or override + standard gmake "Makefile" rules. + + The rules which dwell in this section and their purpose: + + + CATEGORY/rule:: Purpose + =================== ============================= + + $(PUBLIC_EXPORT_DIR):: create directory used to + house public "C" header files + + $(PRIVATE_EXPORT_DIR):: create directory used to + house private "C" header + files + + $(SOURCE_XP_DIR)/ + release/include:: create directory used to + house "C" header files + contained in a release + + $(MKDEPENDENCIES):: for UNIX systems, create + a directory used to house + dependencies and utilize + the $(MKDEPEND) rule to + create them + + $(MKDEPEND):: cd to the dependency + directory and create them + + depend:: if $(OBJS) exist, perform the + $(MKDEPEND) rule followed by + the $(MKDEPENDENCIES) rule + + dependclean:: remove all files contained + in the dependency repository + + .DEFAULT: standard gmake rule + + .SUFFIXES: standard gmake rule + + .PRECIOUS: standard gmake rule + + .PHONY: standard gmake rule + diff --git a/security/nss/coreconf/mkdepend/Makefile b/security/nss/coreconf/mkdepend/Makefile new file mode 100644 index 000000000..4621f2ae8 --- /dev/null +++ b/security/nss/coreconf/mkdepend/Makefile @@ -0,0 +1,60 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +DEPTH = ../.. +CORE_DEPTH = ../.. + +MODULE = coreconf + +CSRCS = \ + cppsetup.c \ + ifparser.c \ + include.c \ + main.c \ + parse.c \ + pr.c + +PROGRAM = mkdepend + +# Indicate that this directory builds build tools. +INTERNAL_TOOLS = 1 + + +include $(DEPTH)/coreconf/config.mk + +TARGETS = $(PROGRAM) +ifeq (,$(filter-out OS2 WIN%,$(OS_TARGET))) +DEFINES += -DNO_X11 +else +INSTALL = true +endif + +ifdef NATIVE_CC +CC=$(NATIVE_CC) +endif + +ifdef NATIVE_FLAGS +OS_CFLAGS=$(NATIVE_FLAGS) +endif + +include $(DEPTH)/coreconf/rules.mk + +ifdef GNU_CC +OPTIMIZER = -O3 +else +ifeq ($(OS_ARCH),SunOS) +OPTIMIZER = -fast +endif +ifeq ($(OS_ARCH),WINNT) +OPTIMIZER = -Ox +endif +endif + +DEFINES += -DINCLUDEDIR=\"/usr/include\" -DOBJSUFFIX=\".$(OBJ_SUFFIX)\" + +# Redefine MAKE_OBJDIR for just this directory +define MAKE_OBJDIR +if test ! -d $(@D); then rm -rf $(@D); mkdir $(@D); fi +endef + diff --git a/security/nss/coreconf/nsinstall/Makefile b/security/nss/coreconf/nsinstall/Makefile new file mode 100644 index 000000000..1850bcb93 --- /dev/null +++ b/security/nss/coreconf/nsinstall/Makefile @@ -0,0 +1,42 @@ +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +DEPTH = ../.. +CORE_DEPTH = ../.. + +MODULE = coreconf + +CSRCS = nsinstall.c pathsub.c + +PROGRAM = nsinstall + +# Indicate that this directory builds build tools. +INTERNAL_TOOLS = 1 + + +include $(DEPTH)/coreconf/config.mk + +ifeq (,$(filter-out OS2 WIN%,$(OS_TARGET))) +PROGRAM = +else +TARGETS = $(PROGRAM) +INSTALL = true +endif + +ifdef NATIVE_CC +CC=$(NATIVE_CC) +endif + +ifdef NATIVE_FLAGS +OS_CFLAGS=$(NATIVE_FLAGS) +endif + +include $(DEPTH)/coreconf/rules.mk + +# Redefine MAKE_OBJDIR for just this directory +define MAKE_OBJDIR +if test ! -d $(@D); then rm -rf $(@D); mkdir $(@D); fi +endef + diff --git a/security/nss/cpputil/Makefile b/security/nss/cpputil/Makefile new file mode 100644 index 000000000..7adfc6117 --- /dev/null +++ b/security/nss/cpputil/Makefile @@ -0,0 +1,49 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +ifeq (WINNT,$(OS_ARCH)) +OS_CFLAGS += -EHsc +else +CXXFLAGS += -std=c++0x +endif + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include config.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### diff --git a/security/nss/cpputil/README b/security/nss/cpputil/README new file mode 100644 index 000000000..22297dd33 --- /dev/null +++ b/security/nss/cpputil/README @@ -0,0 +1,11 @@ +###################################### +## PLEASE READ BEFORE USING CPPUTIL ## +###################################### + +This is a static library supposed to be mainly used by NSS internally. We use +it for testing, fuzzing, and a few new tools written in C++ that we're +experimenting with. + +You might find it handy to use for your own projects but please be aware that +we will make no promises your application won't break in the future. We will +provide no support if you decide to link against it. diff --git a/security/nss/doc/Makefile b/security/nss/doc/Makefile new file mode 100644 index 000000000..444a81a30 --- /dev/null +++ b/security/nss/doc/Makefile @@ -0,0 +1,69 @@ +#! gmake +# +# Creates man pages for the NSS security tools +# +# pk12util, certutil, modutil, ssltap, +# signtool, signver, cmsutil, crlutil, +# derdump, pp, vfychain, vfyserv +# + +.SUFFIXES: .html .txt .1 .xml + +COMPILE.1 = xmlto -o nroff man +COMPILE.html = xmlto -o html html + +# the name of the tar ball +name = nss-man +date = `date +"%Y%m%d"` + +all: prepare all-man all-html + +prepare: date-and-version + mkdir -p html + mkdir -p nroff + +clean: + rm -f date.xml version.xml *.tar.bz2 + rm -f html/*.proc + rm -fr $(name) ascii + +date-and-version: date.xml version.xml + +date.xml: + date +"%e %B %Y" | tr -d '\n' > $@ + +version.xml: + echo -n ${VERSION} > $@ + +.PHONY : $(MANPAGES) +.PHONY : $(HTMLPAGES) +.PHONY : $(TXTPAGES) + +#-------------------------------------------------------- +# manpages +#-------------------------------------------------------- + +nroff/%.1 : %.xml + $(COMPILE.1) $< + +MANPAGES = \ +nroff/certutil.1 nroff/cmsutil.1 nroff/crlutil.1 nroff/pk12util.1 \ +nroff/modutil.1 nroff/ssltap.1 nroff/derdump.1 nroff/signtool.1 nroff/signver.1 \ +nroff/pp.1 nroff/vfychain.1 nroff/vfyserv.1 + +all-man: prepare $(MANPAGES) + +#-------------------------------------------------------- +# html pages +#-------------------------------------------------------- + +html/%.html : %.xml + $(COMPILE.html) $< + mv html/index.html $@ + +HTMLPAGES = \ +html/certutil.html html/cmsutil.html html/crlutil.html html/pk12util.html html/modutil.html \ +html/ssltap.html html/derdump.html html/signtool.html html/signver.html html/pp.html \ +html/vfychain.html html/vfyserv.html + +all-html: prepare $(HTMLPAGES) diff --git a/security/nss/doc/README b/security/nss/doc/README new file mode 100644 index 000000000..a579a2fbd --- /dev/null +++ b/security/nss/doc/README @@ -0,0 +1,7 @@ +A convenient tool to edit these files is + https://sourceforge.net/projects/xml-copy-editor/ + +Assuming the documentation text will remain plain US-ASCII, +please disable the option + "Save UTF-8 byte order mark". + diff --git a/security/nss/gtests/Makefile b/security/nss/gtests/Makefile new file mode 100644 index 000000000..2b5492506 --- /dev/null +++ b/security/nss/gtests/Makefile @@ -0,0 +1,44 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### diff --git a/security/nss/gtests/README b/security/nss/gtests/README new file mode 100644 index 000000000..75c452fd9 --- /dev/null +++ b/security/nss/gtests/README @@ -0,0 +1,15 @@ +GTest-based Unit Tests + +This directory contains GTest-based unit tests for NSS libssl. + +If your environment doesn't have C++ compiler suitable to build these tests, +you may disable them using ``NSS_DISABLE_GTESTS=1'' + +Once built, they are run as part of running ``test/all.sh'' +You can run just the GTests by running ``tests/ssl_gtests/ssl_gtests.sh'' + +They can be run standalone or under a debugger by invoking the ssl_gtest +executable with a ``-d'' option pointing to the directory created by either +of the above options. You can find that in + + tests_results/security/${hostname}.${NUMBER}/ssl_gtests diff --git a/security/nss/gtests/certdb_gtest/Makefile b/security/nss/gtests/certdb_gtest/Makefile new file mode 100644 index 000000000..0d547e080 --- /dev/null +++ b/security/nss/gtests/certdb_gtest/Makefile @@ -0,0 +1,43 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include ../common/gtest.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### diff --git a/security/nss/gtests/certhigh_gtest/Makefile b/security/nss/gtests/certhigh_gtest/Makefile new file mode 100644 index 000000000..0d547e080 --- /dev/null +++ b/security/nss/gtests/certhigh_gtest/Makefile @@ -0,0 +1,43 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include ../common/gtest.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### diff --git a/security/nss/gtests/common/Makefile b/security/nss/gtests/common/Makefile new file mode 100644 index 000000000..e17bc282c --- /dev/null +++ b/security/nss/gtests/common/Makefile @@ -0,0 +1,41 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include gtest.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### diff --git a/security/nss/gtests/cryptohi_gtest/Makefile b/security/nss/gtests/cryptohi_gtest/Makefile new file mode 100644 index 000000000..0d547e080 --- /dev/null +++ b/security/nss/gtests/cryptohi_gtest/Makefile @@ -0,0 +1,43 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include ../common/gtest.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### diff --git a/security/nss/gtests/der_gtest/Makefile b/security/nss/gtests/der_gtest/Makefile new file mode 100644 index 000000000..0d547e080 --- /dev/null +++ b/security/nss/gtests/der_gtest/Makefile @@ -0,0 +1,43 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include ../common/gtest.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### diff --git a/security/nss/gtests/google_test/Makefile b/security/nss/gtests/google_test/Makefile new file mode 100644 index 000000000..21fef55ac --- /dev/null +++ b/security/nss/gtests/google_test/Makefile @@ -0,0 +1,44 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include ../common/gtest.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### diff --git a/security/nss/gtests/google_test/VERSION b/security/nss/gtests/google_test/VERSION new file mode 100644 index 000000000..bcb751e25 --- /dev/null +++ b/security/nss/gtests/google_test/VERSION @@ -0,0 +1,2 @@ +release-1.8.1 +2fe3bd994b3189899d93f1d5a881e725e046fdc2 diff --git a/security/nss/gtests/google_test/gtest/CHANGES b/security/nss/gtests/google_test/gtest/CHANGES new file mode 100644 index 000000000..055213242 --- /dev/null +++ b/security/nss/gtests/google_test/gtest/CHANGES @@ -0,0 +1,157 @@ +Changes for 1.7.0: + +* New feature: death tests are supported on OpenBSD and in iOS + simulator now. +* New feature: Google Test now implements a protocol to allow + a test runner to detect that a test program has exited + prematurely and report it as a failure (before it would be + falsely reported as a success if the exit code is 0). +* New feature: Test::RecordProperty() can now be used outside of the + lifespan of a test method, in which case it will be attributed to + the current test case or the test program in the XML report. +* New feature (potentially breaking): --gtest_list_tests now prints + the type parameters and value parameters for each test. +* Improvement: char pointers and char arrays are now escaped properly + in failure messages. +* Improvement: failure summary in XML reports now includes file and + line information. +* Improvement: the XML element now has a timestamp attribute. +* Improvement: When --gtest_filter is specified, XML report now doesn't + contain information about tests that are filtered out. +* Fixed the bug where long --gtest_filter flag values are truncated in + death tests. +* Potentially breaking change: RUN_ALL_TESTS() is now implemented as a + function instead of a macro in order to work better with Clang. +* Compatibility fixes with C++ 11 and various platforms. +* Bug/warning fixes. + +Changes for 1.6.0: + +* New feature: ADD_FAILURE_AT() for reporting a test failure at the + given source location -- useful for writing testing utilities. +* New feature: the universal value printer is moved from Google Mock + to Google Test. +* New feature: type parameters and value parameters are reported in + the XML report now. +* A gtest_disable_pthreads CMake option. +* Colored output works in GNU Screen sessions now. +* Parameters of value-parameterized tests are now printed in the + textual output. +* Failures from ad hoc test assertions run before RUN_ALL_TESTS() are + now correctly reported. +* Arguments of ASSERT_XY and EXPECT_XY no longer need to support << to + ostream. +* More complete handling of exceptions. +* GTEST_ASSERT_XY can be used instead of ASSERT_XY in case the latter + name is already used by another library. +* --gtest_catch_exceptions is now true by default, allowing a test + program to continue after an exception is thrown. +* Value-parameterized test fixtures can now derive from Test and + WithParamInterface separately, easing conversion of legacy tests. +* Death test messages are clearly marked to make them more + distinguishable from other messages. +* Compatibility fixes for Android, Google Native Client, MinGW, HP UX, + PowerPC, Lucid autotools, libCStd, Sun C++, Borland C++ Builder (Code Gear), + IBM XL C++ (Visual Age C++), and C++0x. +* Bug fixes and implementation clean-ups. +* Potentially incompatible changes: disables the harmful 'make install' + command in autotools. + +Changes for 1.5.0: + + * New feature: assertions can be safely called in multiple threads + where the pthreads library is available. + * New feature: predicates used inside EXPECT_TRUE() and friends + can now generate custom failure messages. + * New feature: Google Test can now be compiled as a DLL. + * New feature: fused source files are included. + * New feature: prints help when encountering unrecognized Google Test flags. + * Experimental feature: CMake build script (requires CMake 2.6.4+). + * Experimental feature: the Pump script for meta programming. + * double values streamed to an assertion are printed with enough precision + to differentiate any two different values. + * Google Test now works on Solaris and AIX. + * Build and test script improvements. + * Bug fixes and implementation clean-ups. + + Potentially breaking changes: + + * Stopped supporting VC++ 7.1 with exceptions disabled. + * Dropped support for 'make install'. + +Changes for 1.4.0: + + * New feature: the event listener API + * New feature: test shuffling + * New feature: the XML report format is closer to junitreport and can + be parsed by Hudson now. + * New feature: when a test runs under Visual Studio, its failures are + integrated in the IDE. + * New feature: /MD(d) versions of VC++ projects. + * New feature: elapsed time for the tests is printed by default. + * New feature: comes with a TR1 tuple implementation such that Boost + is no longer needed for Combine(). + * New feature: EXPECT_DEATH_IF_SUPPORTED macro and friends. + * New feature: the Xcode project can now produce static gtest + libraries in addition to a framework. + * Compatibility fixes for Solaris, Cygwin, minGW, Windows Mobile, + Symbian, gcc, and C++Builder. + * Bug fixes and implementation clean-ups. + +Changes for 1.3.0: + + * New feature: death tests on Windows, Cygwin, and Mac. + * New feature: ability to use Google Test assertions in other testing + frameworks. + * New feature: ability to run disabled test via + --gtest_also_run_disabled_tests. + * New feature: the --help flag for printing the usage. + * New feature: access to Google Test flag values in user code. + * New feature: a script that packs Google Test into one .h and one + .cc file for easy deployment. + * New feature: support for distributing test functions to multiple + machines (requires support from the test runner). + * Bug fixes and implementation clean-ups. + +Changes for 1.2.1: + + * Compatibility fixes for Linux IA-64 and IBM z/OS. + * Added support for using Boost and other TR1 implementations. + * Changes to the build scripts to support upcoming release of Google C++ + Mocking Framework. + * Added Makefile to the distribution package. + * Improved build instructions in README. + +Changes for 1.2.0: + + * New feature: value-parameterized tests. + * New feature: the ASSERT/EXPECT_(NON)FATAL_FAILURE(_ON_ALL_THREADS) + macros. + * Changed the XML report format to match JUnit/Ant's. + * Added tests to the Xcode project. + * Added scons/SConscript for building with SCons. + * Added src/gtest-all.cc for building Google Test from a single file. + * Fixed compatibility with Solaris and z/OS. + * Enabled running Python tests on systems with python 2.3 installed, + e.g. Mac OS X 10.4. + * Bug fixes. + +Changes for 1.1.0: + + * New feature: type-parameterized tests. + * New feature: exception assertions. + * New feature: printing elapsed time of tests. + * Improved the robustness of death tests. + * Added an Xcode project and samples. + * Adjusted the output format on Windows to be understandable by Visual Studio. + * Minor bug fixes. + +Changes for 1.0.1: + + * Added project files for Visual Studio 7.1. + * Fixed issues with compiling on Mac OS X. + * Fixed issues with compiling on Cygwin. + +Changes for 1.0.0: + + * Initial Open Source release of Google Test diff --git a/security/nss/gtests/google_test/gtest/CONTRIBUTORS b/security/nss/gtests/google_test/gtest/CONTRIBUTORS new file mode 100644 index 000000000..feae2fc04 --- /dev/null +++ b/security/nss/gtests/google_test/gtest/CONTRIBUTORS @@ -0,0 +1,37 @@ +# This file contains a list of people who've made non-trivial +# contribution to the Google C++ Testing Framework project. People +# who commit code to the project are encouraged to add their names +# here. Please keep the list sorted by first names. + +Ajay Joshi +Balázs Dán +Bharat Mediratta +Chandler Carruth +Chris Prince +Chris Taylor +Dan Egnor +Eric Roman +Hady Zalek +Jeffrey Yasskin +Jói Sigurðsson +Keir Mierle +Keith Ray +Kenton Varda +Manuel Klimek +Markus Heule +Mika Raento +Miklós Fazekas +Pasi Valminen +Patrick Hanna +Patrick Riley +Peter Kaminski +Preston Jackson +Rainer Klaffenboeck +Russ Cox +Russ Rufer +Sean Mcafee +Sigurður Ásgeirsson +Tracy Bialik +Vadim Berman +Vlad Losev +Zhanyong Wan diff --git a/security/nss/gtests/google_test/gtest/LICENSE b/security/nss/gtests/google_test/gtest/LICENSE new file mode 100644 index 000000000..1941a11f8 --- /dev/null +++ b/security/nss/gtests/google_test/gtest/LICENSE @@ -0,0 +1,28 @@ +Copyright 2008, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/security/nss/gtests/google_test/gtest/make/Makefile b/security/nss/gtests/google_test/gtest/make/Makefile new file mode 100644 index 000000000..9ac74493b --- /dev/null +++ b/security/nss/gtests/google_test/gtest/make/Makefile @@ -0,0 +1,82 @@ +# A sample Makefile for building Google Test and using it in user +# tests. Please tweak it to suit your environment and project. You +# may want to move it to your project's root directory. +# +# SYNOPSIS: +# +# make [all] - makes everything. +# make TARGET - makes the given target. +# make clean - removes all files generated by make. + +# Please tweak the following variable definitions as needed by your +# project, except GTEST_HEADERS, which you can use in your own targets +# but shouldn't modify. + +# Points to the root of Google Test, relative to where this file is. +# Remember to tweak this if you move this file. +GTEST_DIR = .. + +# Where to find user code. +USER_DIR = ../samples + +# Flags passed to the preprocessor. +# Set Google Test's header directory as a system directory, such that +# the compiler doesn't generate warnings in Google Test headers. +CPPFLAGS += -isystem $(GTEST_DIR)/include + +# Flags passed to the C++ compiler. +CXXFLAGS += -g -Wall -Wextra -pthread + +# All tests produced by this Makefile. Remember to add new tests you +# created to the list. +TESTS = sample1_unittest + +# All Google Test headers. Usually you shouldn't change this +# definition. +GTEST_HEADERS = $(GTEST_DIR)/include/gtest/*.h \ + $(GTEST_DIR)/include/gtest/internal/*.h + +# House-keeping build targets. + +all : $(TESTS) + +clean : + rm -f $(TESTS) gtest.a gtest_main.a *.o + +# Builds gtest.a and gtest_main.a. + +# Usually you shouldn't tweak such internal variables, indicated by a +# trailing _. +GTEST_SRCS_ = $(GTEST_DIR)/src/*.cc $(GTEST_DIR)/src/*.h $(GTEST_HEADERS) + +# For simplicity and to avoid depending on Google Test's +# implementation details, the dependencies specified below are +# conservative and not optimized. This is fine as Google Test +# compiles fast and for ordinary users its source rarely changes. +gtest-all.o : $(GTEST_SRCS_) + $(CXX) $(CPPFLAGS) -I$(GTEST_DIR) $(CXXFLAGS) -c \ + $(GTEST_DIR)/src/gtest-all.cc + +gtest_main.o : $(GTEST_SRCS_) + $(CXX) $(CPPFLAGS) -I$(GTEST_DIR) $(CXXFLAGS) -c \ + $(GTEST_DIR)/src/gtest_main.cc + +gtest.a : gtest-all.o + $(AR) $(ARFLAGS) $@ $^ + +gtest_main.a : gtest-all.o gtest_main.o + $(AR) $(ARFLAGS) $@ $^ + +# Builds a sample test. A test should link with either gtest.a or +# gtest_main.a, depending on whether it defines its own main() +# function. + +sample1.o : $(USER_DIR)/sample1.cc $(USER_DIR)/sample1.h $(GTEST_HEADERS) + $(CXX) $(CPPFLAGS) $(CXXFLAGS) -c $(USER_DIR)/sample1.cc + +sample1_unittest.o : $(USER_DIR)/sample1_unittest.cc \ + $(USER_DIR)/sample1.h $(GTEST_HEADERS) + $(CXX) $(CPPFLAGS) $(CXXFLAGS) -c $(USER_DIR)/sample1_unittest.cc + +sample1_unittest : sample1.o sample1_unittest.o gtest_main.a + $(CXX) $(CPPFLAGS) $(CXXFLAGS) -lpthread $^ -o $@ diff --git a/security/nss/gtests/google_test/gtest/scripts/test/Makefile b/security/nss/gtests/google_test/gtest/scripts/test/Makefile new file mode 100644 index 000000000..cdff58463 --- /dev/null +++ b/security/nss/gtests/google_test/gtest/scripts/test/Makefile @@ -0,0 +1,59 @@ +# A Makefile for fusing Google Test and building a sample test against it. +# +# SYNOPSIS: +# +# make [all] - makes everything. +# make TARGET - makes the given target. +# make check - makes everything and runs the built sample test. +# make clean - removes all files generated by make. + +# Points to the root of fused Google Test, relative to where this file is. +FUSED_GTEST_DIR = output + +# Paths to the fused gtest files. +FUSED_GTEST_H = $(FUSED_GTEST_DIR)/gtest/gtest.h +FUSED_GTEST_ALL_CC = $(FUSED_GTEST_DIR)/gtest/gtest-all.cc + +# Where to find the sample test. +SAMPLE_DIR = ../../samples + +# Where to find gtest_main.cc. +GTEST_MAIN_CC = ../../src/gtest_main.cc + +# Flags passed to the preprocessor. +# We have no idea here whether pthreads is available in the system, so +# disable its use. +CPPFLAGS += -I$(FUSED_GTEST_DIR) -DGTEST_HAS_PTHREAD=0 + +# Flags passed to the C++ compiler. +CXXFLAGS += -g + +all : sample1_unittest + +check : all + ./sample1_unittest + +clean : + rm -rf $(FUSED_GTEST_DIR) sample1_unittest *.o + +$(FUSED_GTEST_H) : + ../fuse_gtest_files.py $(FUSED_GTEST_DIR) + +$(FUSED_GTEST_ALL_CC) : + ../fuse_gtest_files.py $(FUSED_GTEST_DIR) + +gtest-all.o : $(FUSED_GTEST_H) $(FUSED_GTEST_ALL_CC) + $(CXX) $(CPPFLAGS) $(CXXFLAGS) -c $(FUSED_GTEST_DIR)/gtest/gtest-all.cc + +gtest_main.o : $(FUSED_GTEST_H) $(GTEST_MAIN_CC) + $(CXX) $(CPPFLAGS) $(CXXFLAGS) -c $(GTEST_MAIN_CC) + +sample1.o : $(SAMPLE_DIR)/sample1.cc $(SAMPLE_DIR)/sample1.h + $(CXX) $(CPPFLAGS) $(CXXFLAGS) -c $(SAMPLE_DIR)/sample1.cc + +sample1_unittest.o : $(SAMPLE_DIR)/sample1_unittest.cc \ + $(SAMPLE_DIR)/sample1.h $(FUSED_GTEST_H) + $(CXX) $(CPPFLAGS) $(CXXFLAGS) -c $(SAMPLE_DIR)/sample1_unittest.cc + +sample1_unittest : sample1.o sample1_unittest.o gtest-all.o gtest_main.o + $(CXX) $(CPPFLAGS) $(CXXFLAGS) $^ -o $@ diff --git a/security/nss/gtests/nss_bogo_shim/Makefile b/security/nss/gtests/nss_bogo_shim/Makefile new file mode 100644 index 000000000..a2ac4b145 --- /dev/null +++ b/security/nss/gtests/nss_bogo_shim/Makefile @@ -0,0 +1,46 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +CXXFLAGS += -std=c++0x + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include ../common/gtest.mk + +CFLAGS += -I$(CORE_DEPTH)/lib/ssl + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### diff --git a/security/nss/gtests/pk11_gtest/Makefile b/security/nss/gtests/pk11_gtest/Makefile new file mode 100644 index 000000000..0d547e080 --- /dev/null +++ b/security/nss/gtests/pk11_gtest/Makefile @@ -0,0 +1,43 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include ../common/gtest.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### diff --git a/security/nss/gtests/softoken_gtest/Makefile b/security/nss/gtests/softoken_gtest/Makefile new file mode 100644 index 000000000..996669782 --- /dev/null +++ b/security/nss/gtests/softoken_gtest/Makefile @@ -0,0 +1,45 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include ../common/gtest.mk + +CFLAGS += -I$(CORE_DEPTH)/lib/util + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### diff --git a/security/nss/gtests/ssl_gtest/Makefile b/security/nss/gtests/ssl_gtest/Makefile new file mode 100644 index 000000000..95c111aeb --- /dev/null +++ b/security/nss/gtests/ssl_gtest/Makefile @@ -0,0 +1,52 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include ../common/gtest.mk + +CFLAGS += -I$(CORE_DEPTH)/lib/ssl + +ifdef NSS_DISABLE_TLS_1_3 +NSS_DISABLE_TLS_1_3=1 +# Run parameterized tests only, for which we can easily exclude TLS 1.3 +CPPSRCS := $(filter-out $(shell grep -l '^TEST_F' $(CPPSRCS)), $(CPPSRCS)) +CFLAGS += -DNSS_DISABLE_TLS_1_3 +endif + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### diff --git a/security/nss/gtests/util_gtest/Makefile b/security/nss/gtests/util_gtest/Makefile new file mode 100644 index 000000000..996669782 --- /dev/null +++ b/security/nss/gtests/util_gtest/Makefile @@ -0,0 +1,45 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include ../common/gtest.mk + +CFLAGS += -I$(CORE_DEPTH)/lib/util + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### diff --git a/security/nss/lib/Makefile b/security/nss/lib/Makefile new file mode 100644 index 000000000..8eedad0b2 --- /dev/null +++ b/security/nss/lib/Makefile @@ -0,0 +1,97 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +ifndef USE_SYSTEM_ZLIB +ZLIB_SRCDIR = zlib # Add the zlib directory to DIRS. +endif + +ifndef MOZILLA_CLIENT +ifndef NSS_USE_SYSTEM_SQLITE +SQLITE_SRCDIR = sqlite # Add the sqlite directory to DIRS. +endif +endif + +ifndef MOZILLA_CLIENT +ifeq ($(OS_ARCH),Linux) +SYSINIT_SRCDIR = sysinit # Add the sysinit directory to DIRS. +endif +endif + +ifndef NSS_DISABLE_DBM +DBM_SRCDIR = dbm # Add the dbm directory to DIRS. +endif + +ifeq ($(NSS_BUILD_UTIL_ONLY),1) +SYSINIT_SRCDIR= +endif + +ifndef NSS_DISABLE_LIBPKIX +LIBPKIX_SRCDIR = libpkix # Add the libpkix directory to DIRS. +endif + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +ifeq ($(NSS_BUILD_UTIL_ONLY),1) + UTIL_SRCDIR = util + FREEBL_SRCDIR = + SOFTOKEN_SRCDIR = +else + ifeq ($(NSS_BUILD_SOFTOKEN_ONLY),1) + UTIL_SRCDIR = + FREEBL_SRCDIR = freebl + SOFTOKEN_SRCDIR = softoken + else + ifeq ($(NSS_BUILD_WITHOUT_SOFTOKEN),1) + # Not included when building nss without softoken + # This build type uses the build results of the prior + # NSS_BUILD_UTIL_ONLY and NSS_BUILD_SOFTOKEN_ONLY builds + UTIL_SRCDIR = + FREEBL_SRCDIR = + SOFTOKEN_SRCDIR = + else + # default is to include all + UTIL_SRCDIR = util + FREEBL_SRCDIR = freebl + SOFTOKEN_SRCDIR = softoken + endif + endif +endif diff --git a/security/nss/lib/base/Makefile b/security/nss/lib/base/Makefile new file mode 100644 index 000000000..fc78ae92c --- /dev/null +++ b/security/nss/lib/base/Makefile @@ -0,0 +1,11 @@ +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +include manifest.mn +include $(CORE_DEPTH)/coreconf/config.mk +include config.mk +include $(CORE_DEPTH)/coreconf/rules.mk + +export:: private_export diff --git a/security/nss/lib/certdb/Makefile b/security/nss/lib/certdb/Makefile new file mode 100644 index 000000000..36524f56a --- /dev/null +++ b/security/nss/lib/certdb/Makefile @@ -0,0 +1,48 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include config.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +export:: private_export + diff --git a/security/nss/lib/certhigh/Makefile b/security/nss/lib/certhigh/Makefile new file mode 100644 index 000000000..a2f0cf7d5 --- /dev/null +++ b/security/nss/lib/certhigh/Makefile @@ -0,0 +1,48 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +-include config.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +export:: private_export + diff --git a/security/nss/lib/ckfw/Makefile b/security/nss/lib/ckfw/Makefile new file mode 100644 index 000000000..2902bef48 --- /dev/null +++ b/security/nss/lib/ckfw/Makefile @@ -0,0 +1,35 @@ +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +include manifest.mn +include $(CORE_DEPTH)/coreconf/config.mk +include config.mk +include $(CORE_DEPTH)/coreconf/rules.mk + +ifdef NOTDEF # was ifdef MOZILLA_CLIENT +NSS_BUILD_CAPI = 1 +endif + +# This'll need some help from a build person. + +# The generated files are checked in, and differ from what ckapi.perl +# will produce. ckapi.perl is currently newer than the targets, so +# these rules are invoked, causing the wrong files to be generated. +# Turning off to fix builds. +# +# nssckepv.h: ck.api ckapi.perl +# nssckft.h: ck.api ckapi.perl +# nssckg.h: ck.api ckapi.perl +# nssck.api: ck.api ckapi.perl +# $(PERL) ckapi.perl ck.api + +export:: private_export + +# can't do this in manifest.mn because OS_TARGET isn't defined there. +ifeq (,$(filter-out WINNT WIN95,$(OS_TARGET))) +ifdef NSS_BUILD_CAPI +DIRS += capi +endif +endif diff --git a/security/nss/lib/ckfw/builtins/Makefile b/security/nss/lib/ckfw/builtins/Makefile new file mode 100644 index 000000000..22726e286 --- /dev/null +++ b/security/nss/lib/ckfw/builtins/Makefile @@ -0,0 +1,54 @@ +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +include manifest.mn +include $(CORE_DEPTH)/coreconf/config.mk +include config.mk + +EXTRA_LIBS = \ + $(DIST)/lib/$(LIB_PREFIX)nssckfw.$(LIB_SUFFIX) \ + $(DIST)/lib/$(LIB_PREFIX)nssb.$(LIB_SUFFIX) \ + $(NULL) + +# can't do this in manifest.mn because OS_TARGET isn't defined there. +ifeq (,$(filter-out WIN%,$(OS_TARGET))) + +ifdef NS_USE_GCC +EXTRA_SHARED_LIBS += \ + -L$(NSPR_LIB_DIR) \ + -lplc4 \ + -lplds4 \ + -lnspr4 \ + $(NULL) +else +EXTRA_SHARED_LIBS += \ + $(NSPR_LIB_DIR)/$(NSPR31_LIB_PREFIX)plc4.lib \ + $(NSPR_LIB_DIR)/$(NSPR31_LIB_PREFIX)plds4.lib \ + $(NSPR_LIB_DIR)/$(NSPR31_LIB_PREFIX)nspr4.lib \ + $(NULL) +endif # NS_USE_GCC +else + +EXTRA_SHARED_LIBS += \ + -L$(NSPR_LIB_DIR) \ + -lplc4 \ + -lplds4 \ + -lnspr4 \ + $(NULL) +endif + + +include $(CORE_DEPTH)/coreconf/rules.mk + +# Generate certdata.c. + +# By default, use the unmodified certdata.txt. +ifndef NSS_CERTDATA_TXT +NSS_CERTDATA_TXT = certdata.txt +endif + +$(OBJDIR)/certdata.c: $(NSS_CERTDATA_TXT) certdata.perl + @$(MAKE_OBJDIR) + $(PERL) certdata.perl $(NSS_CERTDATA_TXT) $@ diff --git a/security/nss/lib/ckfw/builtins/README b/security/nss/lib/ckfw/builtins/README new file mode 100644 index 000000000..fc0393c38 --- /dev/null +++ b/security/nss/lib/ckfw/builtins/README @@ -0,0 +1,45 @@ +This README file explains how to add a builtin root CA certificate to NSS +or remove a builtin root CA certificate from NSS. + +The builtin root CA certificates in NSS are stored in the nssckbi PKCS #11 +module. The sources to the nssckbi module are in this directory. + +I. Adding a Builtin Root CA Certificate + +You need to use the addbuiltin command-line tool to add a root CA certificate +to the nssckbi module. In the procedure described below, we assume that the +new root CA certificate is distributed in DER format in the file newroot.der. + +1. Add the directory where the addbuiltin executable resides to your PATH +environment variable. Then, add the directory where the NSPR and NSS shared +libraries (DLLs) reside to the platform-specific environment variable that +specifies your shared library search path: LD_LIBRARY_PATH (most Unix +variants), SHLIB_PATH (32-bit HP-UX), LIBPATH (AIX), or PATH (Windows). + +2. Copy newroot.der to this directory. + +3. In this directory, run addbuiltin to add the new root certificate. The +argument to the -n option should be replaced by the nickname of the root +certificate. + + % addbuiltin -n "Nickname of the Root Certificate" -t C,C,C < newroot.der >> certdata.txt + +4. Edit nssckbi.h to bump the version of the module. + +5. Run gmake in this directory to build the nssckbi module. + +6. After you verify that the new nssckbi module is correct, check in +certdata.txt and nssckbi.h. + +II. Removing a Builtin Root CA Certificate + +1. Change directory to this directory. + +2. Edit certdata.txt and remove the root CA certificate. + +3. Edit nssckbi.h to bump the version of the module. + +4. Run gmake in this directory to build the nssckbi module. + +5. After you verify that the new nssckbi module is correct, check in +certdata.txt and nssckbi.h. diff --git a/security/nss/lib/ckfw/capi/Makefile b/security/nss/lib/ckfw/capi/Makefile new file mode 100644 index 000000000..81780d2f3 --- /dev/null +++ b/security/nss/lib/ckfw/capi/Makefile @@ -0,0 +1,75 @@ +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +include manifest.mn +include $(CORE_DEPTH)/coreconf/config.mk +include config.mk + +EXTRA_LIBS = \ + $(DIST)/lib/$(LIB_PREFIX)nssckfw.$(LIB_SUFFIX) \ + $(DIST)/lib/$(LIB_PREFIX)nssb.$(LIB_SUFFIX) \ + $(NULL) + +# can't do this in manifest.mn because OS_TARGET isn't defined there. +ifeq (,$(filter-out WIN%,$(OS_TARGET))) + +ifdef NS_USE_GCC +EXTRA_LIBS += \ + -L$(NSPR_LIB_DIR) \ + -lplc4 \ + -lplds4 \ + -lnspr4 \ + -lcrypt32 \ + -ladvapi32 \ + -lrpcrt4 \ + $(NULL) +else +EXTRA_SHARED_LIBS += \ + $(NSPR_LIB_DIR)/$(NSPR31_LIB_PREFIX)plc4.lib \ + $(NSPR_LIB_DIR)/$(NSPR31_LIB_PREFIX)plds4.lib \ + $(NSPR_LIB_DIR)/$(NSPR31_LIB_PREFIX)nspr4.lib \ + crypt32.lib \ + advapi32.lib \ + rpcrt4.lib \ + $(NULL) +endif # NS_USE_GCC +else + +EXTRA_LIBS += \ + -L$(NSPR_LIB_DIR) \ + -lplc4 \ + -lplds4 \ + -lnspr4 \ + $(NULL) +endif + + +include $(CORE_DEPTH)/coreconf/rules.mk + +# Generate certdata.c. +generate: + $(PERL) certdata.perl < certdata.txt + +# This'll need some help from a build person. + + +ifeq ($(OS_TARGET)$(OS_RELEASE), AIX4.1) +DSO_LDOPTS = -bM:SRE -bh:4 -bnoentry +EXTRA_DSO_LDOPTS = -lc +MKSHLIB = xlC $(DSO_LDOPTS) + +$(SHARED_LIBRARY): $(OBJS) + @$(MAKE_OBJDIR) + rm -f $@ + $(MKSHLIB) -o $@ $(OBJS) $(EXTRA_LIBS) $(EXTRA_DSO_LDOPTS) + chmod +x $@ + +endif + +ifeq ($(OS_TARGET)$(OS_RELEASE), AIX4.2) +LD += -G +endif + + diff --git a/security/nss/lib/ckfw/capi/README b/security/nss/lib/ckfw/capi/README new file mode 100644 index 000000000..9fc5720a9 --- /dev/null +++ b/security/nss/lib/ckfw/capi/README @@ -0,0 +1,7 @@ +This Cryptoki module provides acces to certs and keys stored in +Microsofts CAPI certificate store. + +It does not import or export CA Root trust from the CAPI. +It does not import or export CRLs from the CAPI. +It does not handle S/MIME objects (pkcs #7 in capi terms?). +It does not yet handle it's own PIN. (CAPI does all the pin prompting). diff --git a/security/nss/lib/ckfw/dbm/Makefile b/security/nss/lib/ckfw/dbm/Makefile new file mode 100644 index 000000000..07ae9676a --- /dev/null +++ b/security/nss/lib/ckfw/dbm/Makefile @@ -0,0 +1,9 @@ +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +include manifest.mn +include config.mk +include $(CORE_DEPTH)/coreconf/config.mk +include $(CORE_DEPTH)/coreconf/rules.mk diff --git a/security/nss/lib/crmf/Makefile b/security/nss/lib/crmf/Makefile new file mode 100644 index 000000000..a774a9566 --- /dev/null +++ b/security/nss/lib/crmf/Makefile @@ -0,0 +1,49 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include config.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + + +export:: private_export diff --git a/security/nss/lib/cryptohi/Makefile b/security/nss/lib/cryptohi/Makefile new file mode 100644 index 000000000..71ae761e4 --- /dev/null +++ b/security/nss/lib/cryptohi/Makefile @@ -0,0 +1,49 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +-include config.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + + +export:: private_export + diff --git a/security/nss/lib/dbm/Makefile b/security/nss/lib/dbm/Makefile new file mode 100644 index 000000000..a4df914b2 --- /dev/null +++ b/security/nss/lib/dbm/Makefile @@ -0,0 +1,52 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + + + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +coreconf_hack: + cd ../coreconf; gmake + gmake import + +RelEng_bld: coreconf_hack + gmake diff --git a/security/nss/lib/dbm/include/Makefile b/security/nss/lib/dbm/include/Makefile new file mode 100644 index 000000000..4c9e4e939 --- /dev/null +++ b/security/nss/lib/dbm/include/Makefile @@ -0,0 +1,47 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + + + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +export:: private_export diff --git a/security/nss/lib/dbm/src/Makefile b/security/nss/lib/dbm/src/Makefile new file mode 100644 index 000000000..862544362 --- /dev/null +++ b/security/nss/lib/dbm/src/Makefile @@ -0,0 +1,48 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/lib/dbm/config/config.mk + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include config.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + + + diff --git a/security/nss/lib/dbm/tests/Makefile b/security/nss/lib/dbm/tests/Makefile new file mode 100644 index 000000000..3ecabe27c --- /dev/null +++ b/security/nss/lib/dbm/tests/Makefile @@ -0,0 +1,41 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. +DEPTH = ../../.. +CORE_DEPTH = ../../.. + +VPATH = $(CORE_DEPTH)/../dbm/tests + +MODULE = dbm + +CSRCS = lots.c + +PROGRAM = lots + +include $(DEPTH)/coreconf/config.mk + +include $(DEPTH)/dbm/config/config.mk + +ifeq (,$(filter-out WIN%,$(OS_TARGET))) +LIBDBM = ../src/$(PLATFORM)/dbm$(STATIC_LIB_SUFFIX) +else +LIBDBM = ../src/$(PLATFORM)/libdbm$(STATIC_LIB_SUFFIX) +endif + +INCLUDES += -I$(CORE_DEPTH)/../dbm/include + +LDFLAGS = $(LDOPTS) $(LIBDBM) + +include $(DEPTH)/coreconf/rules.mk + +lots.pure: lots + purify $(CC) -o lots.pure $(CFLAGS) $(OBJS) $(MYLIBS) + +crash: crash.o $(MYLIBS) + $(CC) -o crash $(CFLAGS) $^ + +crash.pure: crash.o $(MYLIBS) + purify $(CC) -o crash.pure $(CFLAGS) $^ + diff --git a/security/nss/lib/dev/Makefile b/security/nss/lib/dev/Makefile new file mode 100644 index 000000000..d88eb2807 --- /dev/null +++ b/security/nss/lib/dev/Makefile @@ -0,0 +1,24 @@ +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +include manifest.mn +include $(CORE_DEPTH)/coreconf/config.mk +include config.mk +include $(CORE_DEPTH)/coreconf/rules.mk + +# On AIX 4.3, IBM xlC_r compiler (version 3.6.6) cannot compile +# ckhelper.c in 64-bit mode for unknown reasons. A workaround is +# to compile it with optimizations turned on. (Bugzilla bug #63815) +ifeq ($(OS_TARGET)$(OS_RELEASE),AIX4.3) +ifeq ($(USE_64),1) +ifndef BUILD_OPT +$(OBJDIR)/ckhelper.o: ckhelper.c + @$(MAKE_OBJDIR) + $(CC) -o $@ -c -O2 $(CFLAGS) $< +endif +endif +endif + +export:: private_export diff --git a/security/nss/lib/freebl/Makefile b/security/nss/lib/freebl/Makefile new file mode 100644 index 000000000..bff11c7c8 --- /dev/null +++ b/security/nss/lib/freebl/Makefile @@ -0,0 +1,755 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include config.mk + +# default for all platforms +# unset this on those that have multiple freebl libraries +FREEBL_BUILD_SINGLE_SHLIB = 1 + +ifdef USE_64 + DEFINES += -DNSS_USE_64 +endif + +ifdef USE_ABI32_FPU + DEFINES += -DNSS_USE_ABI32_FPU +endif + +ifeq ($(FREEBL_NO_DEPEND),1) + DEFINES += -DFREEBL_NO_DEPEND + STUBS_SRCS = stubs.c +endif + +ifeq ($(FREEBL_LOWHASH),1) + DEFINES += -DFREEBL_LOWHASH + LOWHASH_SRCS = nsslowhash.c + LOWHASH_EXPORTS = nsslowhash.h + MAPFILE_SOURCE = freebl_hash_vector.def + NEED_STUB_BUILD = 1 +else + MAPFILE_SOURCE = freebl.def +endif + +ifdef USE_STUB_BUILD + CSRCS = lowhash_vector.c + SIMPLE_OBJS = $(CSRCS:.c=$(OBJ_SUFFIX)) + OBJS = $(addprefix $(OBJDIR)/$(PROG_PREFIX), $(SIMPLE_OBJS)) + ALL_TRASH := $(TARGETS) $(OBJS) $(OBJDIR) LOGS TAGS $(GARBAGE) \ + $(NOSUCHFILE) so_locations + MAPFILE_SOURCE = freebl_hash.def +endif + +# FREEBL_USE_PRELINK +# +# Most modern version of Linux support a speed optimization scheme where an +# application called prelink modifies programs and shared libraries to quickly +# load if they fit into an already designed address space. In short, prelink +# scans the list of programs and libraries on your system, assigns them a +# predefined space in the the address space, then provides the fixups to the +# library. +# +# The modification of the shared library is correctly detected by the freebl +# FIPS checksum scheme where we check a signed hash of the library against the +# library itself. +# +# The prelink command itself can reverse the process of modification and output +# the prestine shared library as it was before prelink made it's changes. +# This option tells Freebl could use prelink to output the original copy of +# the shared library before prelink modified it. +# +# FREEBL_PRELINK_COMMAND +# +# This is an optional environment variable which can override the default +# prelink command. It could be used on systems that did something similiar to +# prelink but used a different command and syntax. The only requirement is the +# program must take the library as the last argument, the program must output +# the original library to standard out, and the program does not need to take +# any quoted or imbedded spaces in its arguments (except the path to the +# library itself, which can have imbedded spaces or special characters). +# +ifdef FREEBL_USE_PRELINK + DEFINES += -DFREEBL_USE_PRELINK +ifdef LINUX + DEFINES += -D__GNU_SOURCE=1 +endif +endif +ifdef NSS_NO_INIT_SUPPORT + DEFINES += -DNSS_NO_INIT_SUPPORT +endif + +ifdef FREEBL_PRELINK_COMMAND + DEFINES +=-DFREEBL_PRELINK_COMMAND=\"$(FREEBL_PRELINK_COMMAND)\" +endif +# NSS_X86 means the target is a 32-bits x86 CPU architecture +# NSS_X64 means the target is a 64-bits 64 CPU architecture +# NSS_X86_OR_X64 means the target is either x86 or x64 +ifeq (,$(filter-out i386 x386 x86 x86_64,$(CPU_ARCH))) + DEFINES += -DNSS_X86_OR_X64 + EXTRA_SRCS += gcm-x86.c aes-x86.c +$(OBJDIR)/gcm-x86.o: CFLAGS += -mpclmul -maes +$(OBJDIR)/aes-x86.o: CFLAGS += -mpclmul -maes +ifneq (,$(USE_64)$(USE_X32)) + DEFINES += -DNSS_X64 +else + DEFINES += -DNSS_X86 +endif +endif + +ifeq ($(OS_TARGET),OSF1) + DEFINES += -DMP_ASSEMBLY_MULTIPLY -DMP_NO_MP_WORD + MPI_SRCS += mpvalpha.c +endif + +ifeq (OS2,$(OS_TARGET)) + ASFILES = mpi_x86_os2.s + DEFINES += -DMP_ASSEMBLY_MULTIPLY -DMP_ASSEMBLY_SQUARE + DEFINES += -DMP_ASSEMBLY_DIV_2DX1D + DEFINES += -DMP_USE_UINT_DIGIT -DMP_NO_MP_WORD + DEFINES += -DMP_IS_LITTLE_ENDIAN +endif + +ifeq (,$(filter-out WINNT WIN95,$(OS_TARGET))) +ifndef USE_64 +# 32-bit Windows +ifdef NS_USE_GCC +# Ideally, we want to use assembler +# ASFILES = mpi_x86.s +# DEFINES += -DMP_ASSEMBLY_MULTIPLY -DMP_ASSEMBLY_SQUARE \ +# -DMP_ASSEMBLY_DIV_2DX1D +# but we haven't figured out how to make it work, so we are not +# using assembler right now. + ASFILES = + DEFINES += -DMP_NO_MP_WORD -DMP_USE_UINT_DIGIT +else +# MSVC + MPI_SRCS += mpi_x86_asm.c + DEFINES += -DMP_ASSEMBLY_MULTIPLY -DMP_ASSEMBLY_SQUARE + DEFINES += -DMP_ASSEMBLY_DIV_2DX1D -DMP_USE_UINT_DIGIT -DMP_NO_MP_WORD + ifdef BUILD_OPT + OPTIMIZER += -Ox # maximum optimization for freebl + endif + # The Intel AES assembly code requires Visual C++ 2010. + # if $(_MSC_VER) >= 1600 (Visual C++ 2010) + ifeq ($(firstword $(sort $(_MSC_VER) 1600)),1600) + DEFINES += -DUSE_HW_AES -DINTEL_GCM + ASFILES += intel-aes-x86-masm.asm intel-gcm-x86-masm.asm + EXTRA_SRCS += intel-gcm-wrap.c + ifeq ($(CLANG_CL),1) + INTEL_GCM_CLANG_CL = 1 + endif + endif +endif +else + # -DMP_NO_MP_WORD + DEFINES += -DMP_IS_LITTLE_ENDIAN +ifdef NS_USE_GCC +# Ideally, we should use amd64 assembly code, but it's not yet mingw-w64 +# compatible. +else +# MSVC + ifdef BUILD_OPT + OPTIMIZER += -Ox # maximum optimization for freebl + endif + ASFILES = arcfour-amd64-masm.asm mpi_amd64_masm.asm mp_comba_amd64_masm.asm + DEFINES += -DNSS_BEVAND_ARCFOUR -DMPI_AMD64 -DMP_ASSEMBLY_MULTIPLY + DEFINES += -DNSS_USE_COMBA + # The Intel AES assembly code requires Visual C++ 2010 (10.0). The _xgetbv + # compiler intrinsic function requires Visual C++ 2010 (10.0) SP1. + ifeq ($(_MSC_VER_GE_10SP1),1) + DEFINES += -DUSE_HW_AES -DINTEL_GCM + ASFILES += intel-aes-x64-masm.asm intel-gcm-x64-masm.asm + EXTRA_SRCS += intel-gcm-wrap.c + ifeq ($(CLANG_CL),1) + INTEL_GCM_CLANG_CL = 1 + endif + endif + MPI_SRCS += mpi_amd64.c +endif +endif +endif + +ifeq ($(OS_TARGET),IRIX) +ifeq ($(USE_N32),1) + ASFILES = mpi_mips.s + ifeq ($(NS_USE_GCC),1) + ASFLAGS = -Wp,-P -Wp,-traditional -O -mips3 + else + ASFLAGS = -O -OPT:Olimit=4000 -dollar -fullwarn -xansi -n32 -mips3 + endif + DEFINES += -DMP_ASSEMBLY_MULTIPLY -DMP_ASSEMBLY_SQUARE + DEFINES += -DMP_USE_UINT_DIGIT +endif +endif + +ifeq ($(OS_TARGET),Darwin) +ifeq ($(CPU_ARCH),x86) + ASFILES = mpi_sse2.s + DEFINES += -DMP_USE_UINT_DIGIT + DEFINES += -DMP_ASSEMBLY_MULTIPLY -DMP_ASSEMBLY_SQUARE + DEFINES += -DMP_ASSEMBLY_DIV_2DX1D +endif +endif # Darwin + +ifeq ($(OS_TARGET),Linux) +ifeq ($(CPU_ARCH),x86_64) + ASFILES = arcfour-amd64-gas.s mpi_amd64_gas.s + ASFLAGS += -fPIC -Wa,--noexecstack + DEFINES += -DNSS_BEVAND_ARCFOUR -DMPI_AMD64 -DMP_ASSEMBLY_MULTIPLY + DEFINES += -DNSS_USE_COMBA + DEFINES += -DMP_IS_LITTLE_ENDIAN +# DEFINES += -DMPI_AMD64_ADD + # comment the next four lines to turn off Intel HW acceleration. + DEFINES += -DUSE_HW_AES -DINTEL_GCM + ASFILES += intel-aes.s intel-gcm.s + EXTRA_SRCS += intel-gcm-wrap.c + INTEL_GCM = 1 + MPI_SRCS += mpi_amd64.c mp_comba.c +endif +ifeq ($(CPU_ARCH),x86) + ASFILES = mpi_x86.s + DEFINES += -DMP_ASSEMBLY_MULTIPLY -DMP_ASSEMBLY_SQUARE + DEFINES += -DMP_ASSEMBLY_DIV_2DX1D -DMP_USE_UINT_DIGIT + DEFINES += -DMP_IS_LITTLE_ENDIAN +endif +ifeq ($(CPU_ARCH),arm) + DEFINES += -DMP_ASSEMBLY_MULTIPLY -DMP_ASSEMBLY_SQUARE + DEFINES += -DMP_USE_UINT_DIGIT + DEFINES += -DSHA_NO_LONG_LONG # avoid 64-bit arithmetic in SHA512 + MPI_SRCS += mpi_arm.c +endif +ifeq ($(CPU_ARCH),ppc) +ifdef USE_64 + DEFINES += -DNSS_NO_INIT_SUPPORT +endif # USE_64 +endif # ppc +endif # Linux + +ifeq ($(OS_TARGET),AIX) + DEFINES += -DMP_USE_UINT_DIGIT + ifndef USE_64 + DEFINES += -DMP_NO_DIV_WORD -DMP_NO_ADD_WORD -DMP_NO_SUB_WORD + endif +endif # AIX + +ifeq ($(OS_TARGET), HP-UX) +ifneq ($(OS_TEST), ia64) +# PA-RISC +ASFILES += ret_cr16.s +ifndef USE_64 + FREEBL_BUILD_SINGLE_SHLIB = + HAVE_ABI32_INT32 = 1 + HAVE_ABI32_FPU = 1 +endif +ifdef FREEBL_CHILD_BUILD +ifdef USE_ABI32_INT32 +# build for DA1.1 (HP PA 1.1) 32-bit ABI build with 32-bit arithmetic + DEFINES += -DMP_USE_UINT_DIGIT -DMP_NO_MP_WORD + DEFINES += -DSHA_NO_LONG_LONG # avoid 64-bit arithmetic in SHA512 +else +ifdef USE_64 +# this builds for DA2.0W (HP PA 2.0 Wide), the LP64 ABI, using 64-bit digits + MPI_SRCS += mpi_hp.c + ASFILES += hpma512.s hppa20.s + DEFINES += -DMP_ASSEMBLY_MULTIPLY -DMP_ASSEMBLY_SQUARE +else +# this builds for DA2.0 (HP PA 2.0 Narrow) ABI32_FPU model +# (the 32-bit ABI with 64-bit registers) using 64-bit digits + MPI_SRCS += mpi_hp.c + ASFILES += hpma512.s hppa20.s + DEFINES += -DMP_ASSEMBLY_MULTIPLY -DMP_ASSEMBLY_SQUARE +ifndef NS_USE_GCC + ARCHFLAG = -Aa +e +DA2.0 +DS2.0 +endif +endif +endif +endif +endif +endif + +# The blapi functions are defined not only in the freebl shared +# libraries but also in the shared libraries linked with loader.c +# (libsoftokn3.so and libssl3.so). We need to use GNU ld's +# -Bsymbolic option or the equivalent option for other linkers +# to bind the blapi function references in FREEBLVector vector +# (ldvector.c) to the blapi functions defined in the freebl +# shared libraries. +ifeq (,$(filter-out BSD_OS FreeBSD Linux NetBSD OpenBSD, $(OS_TARGET))) + MKSHLIB += -Wl,-Bsymbolic +endif + +ifeq ($(OS_TARGET),SunOS) + +ifdef NS_USE_GCC + ifdef GCC_USE_GNU_LD + MKSHLIB += -Wl,-Bsymbolic,-z,now,-z,text + else + MKSHLIB += -Wl,-B,symbolic,-z,now,-z,text + endif # GCC_USE_GNU_LD +else + MKSHLIB += -B symbolic -z now -z text +endif # NS_USE_GCC + +# Sun's WorkShop defines v8, v8plus and v9 architectures. +# gcc on Solaris defines v8 and v9 "cpus". +# gcc's v9 is equivalent to Workshop's v8plus. +# gcc's -m64 is equivalent to Workshop's v9 +# We always use Sun's assembler, which uses Sun's naming convention. +ifeq ($(CPU_ARCH),sparc) + FREEBL_BUILD_SINGLE_SHLIB= + ifdef USE_64 + HAVE_ABI64_INT = 1 + HAVE_ABI64_FPU = 1 + else + HAVE_ABI32_FPU = 1 + HAVE_ABI32_INT64 = 1 + endif + SYSV_SPARC = 1 + SOLARIS_AS = /usr/ccs/bin/as + #### set arch, asm, c flags + ifdef NS_USE_GCC + ifdef USE_ABI32_INT64 + ARCHFLAG=-mcpu=v9 -Wa,-xarch=v8plus + SOLARIS_AS_FLAGS = -xarch=v8plus -K PIC + endif + ifdef USE_ABI32_FPU + ARCHFLAG=-mcpu=v9 -Wa,-xarch=v8plusa + SOLARIS_AS_FLAGS = -xarch=v8plusa -K PIC + endif # USE_ABI32_FPU + ifdef USE_ABI64_INT + # this builds for Sparc v9a pure 64-bit architecture + ARCHFLAG += -mcpu=v9 -Wa,-xarch=v9 + SOLARIS_AS_FLAGS = -xarch=v9 -K PIC + endif + ifdef USE_ABI64_FPU + # this builds for Sparc v9a pure 64-bit architecture + # It uses floating point, and 32-bit word size + ARCHFLAG += -mcpu=v9 -Wa,-xarch=v9a + SOLARIS_AS_FLAGS = -xarch=v9a -K PIC + endif + else # NS_USE_GCC + # FPU_TARGET_OPTIMIZER specifies the target processor and cache + # properties of the ABI32_FPU and ABI64_FPU architectures for use + # by the optimizer. + ifeq (,$(findstring Sun WorkShop 6,$(shell $(CC) -V 2>&1))) + # if the compiler is not Forte 6 + FPU_TARGET_OPTIMIZER = -xcache=64/32/4:1024/64/4 -xchip=ultra3 + else + # Forte 6 C compiler generates incorrect code for rijndael.c + # if -xchip=ultra3 is used (Bugzilla bug 333925). So we revert + # to what we used in NSS 3.10. + FPU_TARGET_OPTIMIZER = -xchip=ultra2 + endif + ifdef USE_ABI32_INT64 + # this builds for Sparc v8+a ABI32_FPU architecture, 64-bit registers, + # 32-bit ABI, it uses 64-bit words, integer arithmetic, + # no FPU (non-VIS cpus). + # These flags were suggested by the compiler group for building + # with SunStudio 10. + ifdef BUILD_OPT + SOL_CFLAGS += -xO4 + endif + SOL_CFLAGS += -xtarget=generic + ARCHFLAG = -xarch=v8plus + SOLARIS_AS_FLAGS = -xarch=v8plus -K PIC + endif + ifdef USE_ABI32_FPU + # this builds for Sparc v8+a ABI32_FPU architecture, 64-bit registers, + # 32-bit ABI, it uses FPU code, and 32-bit word size. + # these flags were determined by running cc -### -fast and copying + # the generated flag settings + SOL_CFLAGS += -fsingle -xmemalign=8s + ifdef BUILD_OPT + SOL_CFLAGS += -D__MATHERR_ERRNO_DONTCARE -fsimple=1 + SOL_CFLAGS += -xalias_level=basic -xbuiltin=%all + SOL_CFLAGS += $(FPU_TARGET_OPTIMIZER) -xdepend + SOL_CFLAGS += -xlibmil -xO5 + endif + ARCHFLAG = -xarch=v8plusa + SOLARIS_AS_FLAGS = -xarch=v8plusa -K PIC + endif + ifdef USE_ABI64_INT + # this builds for Sparc v9a pure 64-bit architecture, + # no FPU (non-VIS cpus). For building with SunStudio 10. + ifdef BUILD_OPT + SOL_CFLAGS += -xO4 + endif + SOL_CFLAGS += -xtarget=generic + ARCHFLAG = -xarch=v9 + SOLARIS_AS_FLAGS = -xarch=v9 -K PIC + endif + ifdef USE_ABI64_FPU + # this builds for Sparc v9a pure 64-bit architecture + # It uses floating point, and 32-bit word size. + # See comment for USE_ABI32_FPU. + SOL_CFLAGS += -fsingle -xmemalign=8s + ifdef BUILD_OPT + SOL_CFLAGS += -D__MATHERR_ERRNO_DONTCARE -fsimple=1 + SOL_CFLAGS += -xalias_level=basic -xbuiltin=%all + SOL_CFLAGS += $(FPU_TARGET_OPTIMIZER) -xdepend + SOL_CFLAGS += -xlibmil -xO5 + endif + ARCHFLAG = -xarch=v9a + SOLARIS_AS_FLAGS = -xarch=v9a -K PIC + endif + endif # NS_USE_GCC + + ### set flags for both GCC and Sun cc + ifdef USE_ABI32_INT64 + # this builds for Sparc v8+a ABI32_FPU architecture, 64-bit registers, + # 32-bit ABI, it uses 64-bit words, integer arithmetic, no FPU + # best times are with no MP_ flags specified + endif + ifdef USE_ABI32_FPU + # this builds for Sparc v8+a ABI32_FPU architecture, 64-bit registers, + # 32-bit ABI, it uses FPU code, and 32-bit word size + MPI_SRCS += mpi_sparc.c + ASFILES = mpv_sparcv8.s montmulfv8.s + DEFINES += -DMP_NO_MP_WORD -DMP_USE_UINT_DIGIT -DMP_ASSEMBLY_MULTIPLY + DEFINES += -DMP_USING_MONT_MULF -DMP_MONT_USE_MP_MUL + endif + ifdef USE_ABI64_INT + # this builds for Sparc v9a pure 64-bit architecture + # best times are with no MP_ flags specified + endif + ifdef USE_ABI64_FPU + # this builds for Sparc v9a pure 64-bit architecture + # It uses floating point, and 32-bit word size + MPI_SRCS += mpi_sparc.c + ASFILES = mpv_sparcv9.s montmulfv9.s + DEFINES += -DMP_NO_MP_WORD -DMP_USE_UINT_DIGIT -DMP_ASSEMBLY_MULTIPLY + DEFINES += -DMP_USING_MONT_MULF -DMP_MONT_USE_MP_MUL + endif + +else + # Solaris for non-sparc family CPUs + ifdef NS_USE_GCC + LD = gcc + AS = gcc + ASFLAGS = -x assembler-with-cpp + endif + ifeq ($(USE_64),1) + # Solaris for AMD64 + ifdef NS_USE_GCC + ASFILES = arcfour-amd64-gas.s mpi_amd64_gas.s + ASFLAGS += -march=opteron -m64 -fPIC + MPI_SRCS += mp_comba.c + # comment the next four lines to turn off Intel HW acceleration + ASFILES += intel-gcm.s + EXTRA_SRCS += intel-gcm-wrap.c + INTEL_GCM = 1 + DEFINES += -DINTEL_GCM + else + ASFILES = arcfour-amd64-sun.s mpi_amd64_sun.s sha-fast-amd64-sun.s + ASFILES += mp_comba_amd64_sun.s mpcpucache_amd64.s + ASFLAGS += -xarch=generic64 -K PIC + SOL_CFLAGS += -xprefetch=no + SHA_SRCS = + MPCPU_SRCS = + # Intel acceleration for GCM does not build currently with Studio + endif + DEFINES += -DNSS_BEVAND_ARCFOUR -DMPI_AMD64 -DMP_ASSEMBLY_MULTIPLY + DEFINES += -DNSS_USE_COMBA -DMP_IS_LITTLE_ENDIAN + # comment the next two lines to turn off Intel HW acceleration + DEFINES += -DUSE_HW_AES + ASFILES += intel-aes.s + MPI_SRCS += mpi_amd64.c + else + # Solaris x86 + DEFINES += -DMP_USE_UINT_DIGIT + DEFINES += -DMP_ASSEMBLY_MULTIPLY -DMP_ASSEMBLY_SQUARE + DEFINES += -DMP_ASSEMBLY_DIV_2DX1D + ASFILES = mpi_i86pc.s + ifndef NS_USE_GCC + MPCPU_SRCS = + ASFILES += mpcpucache_x86.s + endif + endif +endif # Solaris for non-sparc family CPUs +endif # target == SunO + +ifdef USE_64 + ifdef CC_IS_CLANG + HAVE_INT128_SUPPORT = 1 + DEFINES += -DHAVE_INT128_SUPPORT + else ifeq (1,$(CC_IS_GCC)) + ifneq (,$(filter 4.6 4.7 4.8 4.9,$(word 1,$(GCC_VERSION)).$(word 2,$(GCC_VERSION)))) + HAVE_INT128_SUPPORT = 1 + DEFINES += -DHAVE_INT128_SUPPORT + endif + ifeq (,$(filter 0 1 2 3 4,$(word 1,$(GCC_VERSION)))) + HAVE_INT128_SUPPORT = 1 + DEFINES += -DHAVE_INT128_SUPPORT + endif + endif +endif + +ifndef HAVE_INT128_SUPPORT + DEFINES += -DKRML_NOUINT128 +endif + +ifndef NSS_DISABLE_CHACHAPOLY + ifeq ($(CPU_ARCH),x86_64) + ifdef HAVE_INT128_SUPPORT + EXTRA_SRCS += Hacl_Poly1305_64.c + else + EXTRA_SRCS += Hacl_Poly1305_32.c + endif + else + ifeq ($(CPU_ARCH),aarch64) + EXTRA_SRCS += Hacl_Poly1305_64.c + else + EXTRA_SRCS += Hacl_Poly1305_32.c + endif + endif # x86_64 + + VERIFIED_SRCS += Hacl_Chacha20.c + VERIFIED_SRCS += Hacl_Chacha20_Vec128.c +endif # NSS_DISABLE_CHACHAPOLY + +ifeq (,$(filter-out i386 x386 x86 x86_64 aarch64,$(CPU_ARCH))) + # All intel architectures get the 64 bit version + # With custom uint128 if necessary (faster than generic 32 bit version). + ECL_SRCS += curve25519_64.c + VERIFIED_SRCS += Hacl_Curve25519.c +else + # All non intel architectures get the generic 32 bit implementation (slow!) + ECL_SRCS += curve25519_32.c +endif + +ifndef HAVE_INT128_SUPPORT + VERIFIED_SRCS += FStar.c +endif + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +export:: private_export + +rijndael_tables: + $(CC) -o $(OBJDIR)/make_rijndael_tab rijndael_tables.c \ + $(DEFINES) $(INCLUDES) $(OBJDIR)/libfreebl.a + $(OBJDIR)/make_rijndael_tab + +vpath %.h mpi ecl verified +vpath %.c mpi ecl verified +vpath %.S mpi ecl +vpath %.s mpi ecl +vpath %.asm mpi ecl +INCLUDES += -Impi -Iecl -Iverified + + +DEFINES += -DMP_API_COMPATIBLE + +MPI_USERS = dh.c pqg.c dsa.c rsa.c ec.c + +MPI_OBJS = $(addprefix $(OBJDIR)/$(PROG_PREFIX), $(MPI_SRCS:.c=$(OBJ_SUFFIX))) +MPI_OBJS += $(addprefix $(OBJDIR)/$(PROG_PREFIX), $(MPI_USERS:.c=$(OBJ_SUFFIX))) + +$(MPI_OBJS): $(MPI_HDRS) + +ECL_USERS = ec.c + +ECL_OBJS = $(addprefix $(OBJDIR)/$(PROG_PREFIX), $(ECL_SRCS:.c=$(OBJ_SUFFIX)) $(ECL_ASM_SRCS:$(ASM_SUFFIX)=$(OBJ_SUFFIX))) +ECL_OBJS += $(addprefix $(OBJDIR)/$(PROG_PREFIX), $(ECL_USERS:.c=$(OBJ_SUFFIX))) + +$(ECL_OBJS): $(ECL_HDRS) + +$(OBJDIR)/sysrand$(OBJ_SUFFIX): sysrand.c unix_rand.c win_rand.c + +$(OBJDIR)/$(PROG_PREFIX)mpprime$(OBJ_SUFFIX): primes.c + +$(OBJDIR)/ldvector$(OBJ_SUFFIX) $(OBJDIR)/loader$(OBJ_SUFFIX) : loader.h + +ifeq ($(SYSV_SPARC),1) + +$(OBJDIR)/mpv_sparcv8.o $(OBJDIR)/mpv_sparcv8x.o $(OBJDIR)/montmulfv8.o : $(OBJDIR)/%.o : %.s + @$(MAKE_OBJDIR) + $(SOLARIS_AS) -o $@ $(SOLARIS_AS_FLAGS) $< + +$(OBJDIR)/mpv_sparcv9.o $(OBJDIR)/montmulfv9.o : $(OBJDIR)/%.o : %.s + @$(MAKE_OBJDIR) + $(SOLARIS_AS) -o $@ $(SOLARIS_AS_FLAGS) $< + +$(OBJDIR)/mpmontg.o: mpmontg.c montmulf.h + +endif + +ifndef FREEBL_CHILD_BUILD + +# Parent build. This is where we decide which shared libraries to build + +ifdef FREEBL_BUILD_SINGLE_SHLIB + +################### Single shared lib stuff ######################### +SINGLE_SHLIB_DIR = $(OBJDIR)/$(OS_TARGET)_SINGLE_SHLIB +ALL_TRASH += $(SINGLE_SHLIB_DIR) + +$(SINGLE_SHLIB_DIR): + -mkdir -p $(SINGLE_SHLIB_DIR) + +release_md libs:: $(SINGLE_SHLIB_DIR) + $(MAKE) FREEBL_CHILD_BUILD=1 \ + OBJDIR=$(SINGLE_SHLIB_DIR) $@ +######################## common stuff ######################### + +endif + +ifdef NEED_STUB_BUILD +SINGLE_SHLIB_DIR = $(OBJDIR)/$(OS_TARGET)_SINGLE_SHLIB +ALL_TRASH += $(SINGLE_SHLIB_DIR) +$(SINGLE_SHLIB_DIR): + -mkdir $(SINGLE_SHLIB_DIR) + +release_md libs:: $(SINGLE_SHLIB_DIR) + $(MAKE) FREEBL_CHILD_BUILD=1 USE_STUB_BUILD=1 \ + OBJDIR=$(SINGLE_SHLIB_DIR) $@ +endif + +# multiple shared libraries + +######################## ABI32_FPU stuff ######################### +ifdef HAVE_ABI32_FPU +ABI32_FPU_DIR = $(OBJDIR)/$(OS_TARGET)_ABI32_FPU +ALL_TRASH += $(ABI32_FPU_DIR) + +$(ABI32_FPU_DIR): + -mkdir $(ABI32_FPU_DIR) + +release_md libs:: $(ABI32_FPU_DIR) + $(MAKE) FREEBL_CHILD_BUILD=1 USE_ABI32_FPU=1 \ + OBJDIR=$(ABI32_FPU_DIR) $@ +endif + +######################## ABI32_INT32 stuff ######################### +ifdef HAVE_ABI32_INT32 +ABI32_INT32_DIR = $(OBJDIR)/$(OS_TARGET)_ABI32_INT32 +ALL_TRASH += $(ABI32_INT32_DIR) + +$(ABI32_INT32_DIR): + -mkdir $(ABI32_INT32_DIR) + +release_md libs:: $(ABI32_INT32_DIR) + $(MAKE) FREEBL_CHILD_BUILD=1 USE_ABI32_INT32=1 \ + OBJDIR=$(ABI32_INT32_DIR) $@ +endif + +######################## ABI32_INT64 stuff ######################### +ifdef HAVE_ABI32_INT64 +ABI32_INT64_DIR = $(OBJDIR)/$(OS_TARGET)_ABI32_INT64 +ALL_TRASH += $(ABI32_INT64_DIR) + +$(ABI32_INT64_DIR): + -mkdir $(ABI32_INT64_DIR) + +release_md libs:: $(ABI32_INT64_DIR) + $(MAKE) FREEBL_CHILD_BUILD=1 USE_ABI32_INT64=1\ + OBJDIR=$(ABI32_INT64_DIR) $@ +endif + +######################## END of 32-bit stuff ######################### + +# above is 32-bit builds, below is 64-bit builds + +######################## ABI64_FPU stuff ######################### +ifdef HAVE_ABI64_FPU +ABI64_FPU_DIR = $(OBJDIR)/$(OS_TARGET)_ABI64_FPU +ALL_TRASH += $(ABI64_FPU_DIR) + +$(ABI64_FPU_DIR): + -mkdir $(ABI64_FPU_DIR) + +release_md libs:: $(ABI64_FPU_DIR) + $(MAKE) FREEBL_CHILD_BUILD=1 USE_ABI64_FPU=1 \ + OBJDIR=$(ABI64_FPU_DIR) $@ +endif + +######################## ABI64_INT stuff ######################### +ifdef HAVE_ABI64_INT +ABI64_INT_DIR = $(OBJDIR)/$(OS_TARGET)_ABI64_INT +ALL_TRASH += $(ABI64_INT_DIR) + +$(ABI64_INT_DIR): + -mkdir $(ABI64_INT_DIR) + +release_md libs:: $(ABI64_INT_DIR) + $(MAKE) FREEBL_CHILD_BUILD=1 USE_ABI64_INT=1 \ + OBJDIR=$(ABI64_INT_DIR) $@ +endif + +endif # FREEBL_CHILD_BUILD + + +# Bugzilla Bug 333917: the non-x86 code in desblapi.c seems to violate +# ANSI C's strict aliasing rules. +ifeq ($(OS_TARGET),Linux) +ifneq ($(CPU_ARCH),x86) +$(OBJDIR)/$(PROG_PREFIX)desblapi$(OBJ_SUFFIX): desblapi.c + @$(MAKE_OBJDIR) +ifdef NEED_ABSOLUTE_PATH + $(CC) -o $@ -c $(CFLAGS) -fno-strict-aliasing $(call core_abspath,$<) +else + $(CC) -o $@ -c $(CFLAGS) -fno-strict-aliasing $< +endif +endif +endif + +ifdef INTEL_GCM +# +# GCM binary needs -mssse3 +# +$(OBJDIR)/$(PROG_PREFIX)intel-gcm-wrap$(OBJ_SUFFIX): CFLAGS += -mssse3 + +# The integrated assembler in Clang 3.2 does not support % in the +# expression of a .set directive. intel-gcm.s uses .set to give +# symbolic names to registers, for example, +# .set Htbl, %rdi +# So we can't use Clang's integrated assembler with intel-gcm.s. +ifdef CC_IS_CLANG +$(OBJDIR)/$(PROG_PREFIX)intel-gcm$(OBJ_SUFFIX): CFLAGS += -no-integrated-as +endif +endif + +ifdef INTEL_GCM_CLANG_CL +# +# clang-cl needs -mssse3 +# +$(OBJDIR)/$(PROG_PREFIX)intel-gcm-wrap$(OBJ_SUFFIX): CFLAGS += -mssse3 +endif diff --git a/security/nss/lib/freebl/ecl/README b/security/nss/lib/freebl/ecl/README new file mode 100644 index 000000000..2996822c8 --- /dev/null +++ b/security/nss/lib/freebl/ecl/README @@ -0,0 +1,163 @@ +This Source Code Form is subject to the terms of the Mozilla Public +License, v. 2.0. If a copy of the MPL was not distributed with this +file, You can obtain one at http://mozilla.org/MPL/2.0/. + +The ECL exposes routines for constructing and converting curve +parameters for internal use. + + +HEADER FILES +============ + +ecl-exp.h - Exports data structures and curve names. For use by code +that does not have access to mp_ints. + +ecl-curve.h - Provides hex encodings (in the form of ECCurveParams +structs) of standardizes elliptic curve domain parameters and mappings +from ECCurveName to ECCurveParams. For use by code that does not have +access to mp_ints. + +ecl.h - Interface to constructors for curve parameters and group object, +and point multiplication operations. Used by higher level algorithms +(like ECDH and ECDSA) to actually perform elliptic curve cryptography. + +ecl-priv.h - Data structures and functions for internal use within the +library. + +ecp.h - Internal header file that contains all functions for point +arithmetic over prime fields. + +DATA STRUCTURES AND TYPES +========================= + +ECCurveName (from ecl-exp.h) - Opaque name for standardized elliptic +curve domain parameters. + +ECCurveParams (from ecl-exp.h) - Provides hexadecimal encoding +of elliptic curve domain parameters. Can be generated by a user +and passed to ECGroup_fromHex or can be generated from a name by +EC_GetNamedCurveParams. ecl-curve.h contains ECCurveParams structs for +the standardized curves defined by ECCurveName. + +ECGroup (from ecl.h and ecl-priv.h) - Opaque data structure that +represents a group of elliptic curve points for a particular set of +elliptic curve domain parameters. Contains all domain parameters (curve +a and b, field, base point) as well as pointers to the functions that +should be used for point arithmetic and the underlying field GFMethod. +Generated by either ECGroup_fromHex or ECGroup_fromName. + +GFMethod (from ecl-priv.h) - Represents a field underlying a set of +elliptic curve domain parameters. Contains the irreducible that defines +the field (either the prime or the binary polynomial) as well as +pointers to the functions that should be used for field arithmetic. + +ARITHMETIC FUNCTIONS +==================== + +Higher-level algorithms (like ECDH and ECDSA) should call ECPoint_mul +or ECPoints_mul (from ecl.h) to do point arithmetic. These functions +will choose which underlying algorithms to use, based on the ECGroup +structure. + +Point Multiplication +-------------------- + +ecl_mult.c provides the ECPoints_mul and ECPoint_mul wrappers. +It also provides two implementations for the pts_mul operation - +ec_pts_mul_basic (which computes kP, lQ, and then adds kP + lQ) and +ec_pts_mul_simul_w2 (which does a simultaneous point multiplication +using a table with window size 2*2). + +ec_naf.c provides an implementation of an algorithm to calculate a +non-adjacent form of a scalar, minimizing the number of point +additions that need to be done in a point multiplication. + +Point Arithmetic over Prime Fields +---------------------------------- + +ecp_aff.c provides point arithmetic using affine coordinates. + +ecp_jac.c provides point arithmetic using Jacobian projective +coordinates and mixed Jacobian-affine coordinates. (Jacobian projective +coordinates represent a point (x, y) as (X, Y, Z), where x=X/Z^2, +y=Y/Z^3). + +ecp_jm.c provides point arithmetic using Modified Jacobian +coordinates and mixed Modified_Jacobian-affine coordinates. +(Modified Jacobian coordinates represent a point (x, y) +as (X, Y, Z, a*Z^4), where x=X/Z^2, y=Y/Z^3, and a is +the linear coefficient in the curve defining equation). + +ecp_192.c and ecp_224.c provide optimized field arithmetic. + +Field Arithmetic +---------------- + +ecl_gf.c provides constructors for field objects (GFMethod) with the +functions GFMethod_cons*. It also provides wrappers around the basic +field operations. + +Prime Field Arithmetic +---------------------- + +The mpi library provides the basic prime field arithmetic. + +ecp_mont.c provides wrappers around the Montgomery multiplication +functions from the mpi library and adds encoding and decoding functions. +It also provides the function to construct a GFMethod object using +Montgomery multiplication. + +ecp_192.c and ecp_224.c provide optimized modular reduction for the +fields defined by nistp192 and nistp224 primes. + +ecl_gf.c provides wrappers around the basic field operations. + +Field Encoding +-------------- + +By default, field elements are encoded in their basic form. It is +possible to use an alternative encoding, however. For example, it is +possible to Montgomery representation of prime field elements and +take advantage of the fast modular multiplication that Montgomery +representation provides. The process of converting from basic form to +Montgomery representation is called field encoding, and the opposite +process would be field decoding. All internal point operations assume +that the operands are field encoded as appropriate. By rewiring the +underlying field arithmetic to perform operations on these encoded +values, the same overlying point arithmetic operations can be used +regardless of field representation. + +ALGORITHM WIRING +================ + +The EC library allows point and field arithmetic algorithms to be +substituted ("wired-in") on a fine-grained basis. This allows for +generic algorithms and algorithms that are optimized for a particular +curve, field, or architecture, to coexist and to be automatically +selected at runtime. + +Wiring Mechanism +---------------- + +The ECGroup and GFMethod structure contain pointers to the point and +field arithmetic functions, respectively, that are to be used in +operations. + +The selection of algorithms to use is handled in the function +ecgroup_fromNameAndHex in ecl.c. + +Default Wiring +-------------- + +Curves over prime fields by default use montgomery field arithmetic, +point multiplication using 5-bit window non-adjacent-form with +Modified Jacobian coordinates, and 2*2-bit simultaneous point +multiplication using Jacobian coordinates. +(Wiring in function ECGroup_consGFp_mont in ecl.c.) + +Curves over prime fields that have optimized modular reduction (i.e., +secp160r1, nistp192, and nistp224) do not use Montgomery field +arithmetic. Instead, they use basic field arithmetic with their +optimized reduction (as in ecp_192.c and ecp_224.c). They +use the same point multiplication and simultaneous point multiplication +algorithms as other curves over prime fields. diff --git a/security/nss/lib/freebl/mpi/README b/security/nss/lib/freebl/mpi/README new file mode 100644 index 000000000..cf4302758 --- /dev/null +++ b/security/nss/lib/freebl/mpi/README @@ -0,0 +1,645 @@ +This Source Code Form is subject to the terms of the Mozilla Public +License, v. 2.0. If a copy of the MPL was not distributed with this +file, You can obtain one at http://mozilla.org/MPL/2.0/. + +About the MPI Library +--------------------- + +The files 'mpi.h' and 'mpi.c' define a simple, arbitrary precision +signed integer arithmetic package. The implementation is not the most +efficient possible, but the code is small and should be fairly easily +portable to just about any machine that supports an ANSI C compiler, +as long as it is capable of at least 16-bit arithmetic (but also see +below for more on this). + +This library was written with an eye to cryptographic applications; +thus, some care is taken to make sure that temporary values are not +left lying around in memory when they are no longer in use. This adds +some overhead for zeroing buffers before they are released back into +the free pool; however, it gives you the assurance that there is only +one copy of your important values residing in your process's address +space at a time. Obviously, it is difficult to guarantee anything, in +a pre-emptive multitasking environment, but this at least helps you +keep a lid on the more obvious ways your data can get spread around in +memory. + + +Using the Library +----------------- + +To use the MPI library in your program, you must include the header: + +#include "mpi.h" + +This header provides all the type and function declarations you'll +need to use the library. Almost all the names defined by the library +begin with the prefix 'mp_', so it should be easy to keep them from +clashing with your program's namespace (he says, glibly, knowing full +well there are always pathological cases). + +There are a few things you may want to configure about the library. +By default, the MPI library uses an unsigned short for its digit type, +and an unsigned int for its word type. The word type must be big +enough to contain at least two digits, for the primitive arithmetic to +work out. On my machine, a short is 2 bytes and an int is 4 bytes -- +but if you have 64-bit ints, you might want to use a 4-byte digit and +an 8-byte word. I have tested the library using 1-byte digits and +2-byte words, as well. Whatever you choose to do, the things you need +to change are: + +(1) The type definitions for mp_digit and mp_word. + +(2) The macro DIGIT_FMT which tells mp_print() how to display a + single digit. This is just a printf() format string, so you + can adjust it appropriately. + +(3) The macros DIGIT_MAX and MP_WORD_MAX, which specify the + largest value expressible in an mp_digit and an mp_word, + respectively. + +Both the mp_digit and mp_word should be UNSIGNED integer types. The +code relies on having the full positive precision of the type used for +digits and words. + +The remaining type definitions should be left alone, for the most +part. The code in the library does not make any significant +assumptions about the sizes of things, but there is little if any +reason to change the other parameters, so I would recommend you leave +them as you found them. + + +Conventions +----------- + +Most functions in the library return a value of type mp_err. This +permits the library to communicate success or various kinds of failure +to the calling program. The return values currently defined are: + + MP_OKAY - okay, operation succeeded, all's well + MP_YES - okay, the answer is yes (same as MP_OKAY) + MP_NO - okay, but answer is no (not MP_OKAY) + MP_MEM - operation ran out of memory + MP_RANGE - input parameter was out of range + MP_BADARG - an invalid input parameter was provided + MP_UNDEF - no output value is defined for this input + +The only function which currently uses MP_UNDEF is mp_invmod(). +Division by zero is undefined, but the division functions will return +MP_RANGE for a zero divisor. MP_BADARG usually means you passed a +bogus mp_int structure to the function. MP_YES and MP_NO are not used +by the library itself; they're defined so you can use them in your own +extensions. + +If you need a readable interpretation of these error codes in your +program, you may also use the mp_strerror() function. This function +takes an mp_err as input, and returns a pointer to a human-readable +string describing the meaning of the error. These strings are stored +as constants within the library, so the caller should not attempt to +modify or free the memory associated with these strings. + +The library represents values in signed-magnitude format. Values +strictly less than zero are negative, all others are considered +positive (zero is positive by fiat). You can access the 'sign' member +of the mp_int structure directly, but better is to use the mp_cmp_z() +function, to find out which side of zero the value lies on. + +Most arithmetic functions have a single-digit variant, as well as the +full arbitrary-precision. An mp_digit is an unsigned value between 0 +and DIGIT_MAX inclusive. The radix is available as RADIX. The number +of bits in a given digit is given as DIGIT_BIT. + +Generally, input parameters are given before output parameters. +Unless otherwise specified, any input parameter can be re-used as an +output parameter, without confusing anything. + +The basic numeric type defined by the library is an mp_int. Virtually +all the functions in the library take a pointer to an mp_int as one of +their parameters. An explanation of how to create and use these +structures follows. And so, without further ado... + + +Initialization and Cleanup +-------------------------- + +The basic numeric type defined by the library is an 'mp_int'. +However, it is not sufficient to simply declare a variable of type +mp_int in your program. These variables also need to be initialized +before they can be used, to allocate the internal storage they require +for computation. + +This is done using one of the following functions: + + mp_init(mp_int *mp); + mp_init_copy(mp_int *mp, mp_int *from); + mp_init_size(mp_int *mp, mp_size p); + +Each of these requires a pointer to a structure of type mp_int. The +basic mp_init() simply initializes the mp_int to a default size, and +sets its value to zero. If you would like to initialize a copy of an +existing mp_int, use mp_init_copy(), where the 'from' parameter is the +mp_int you'd like to make a copy of. The third function, +mp_init_size(), permits you to specify how many digits of precision +should be preallocated for your mp_int. This can help the library +avoid unnecessary re-allocations later on. + +The default precision used by mp_init() can be retrieved using: + + precision = mp_get_prec(); + +This returns the number of digits that will be allocated. You can +change this value by using: + + mp_set_prec(unsigned int prec); + +Any positive value is acceptable -- if you pass zero, the default +precision will be re-set to the compiled-in library default (this is +specified in the header file 'mpi-config.h', and typically defaults to +8 or 16). + +Just as you must allocate an mp_int before you can use it, you must +clean up the structure when you are done with it. This is performed +using the mp_clear() function. Remember that any mp_int that you +create as a local variable in a function must be mp_clear()'d before +that function exits, or else the memory allocated to that mp_int will +be orphaned and unrecoverable. + +To set an mp_int to a given value, the following functions are given: + + mp_set(mp_int *mp, mp_digit d); + mp_set_int(mp_int *mp, long z); + +The mp_set() function sets the mp_int to a single digit value, while +mp_set_int() sets the mp_int to a signed long integer value. + +To set an mp_int to zero, use: + + mp_zero(mp_int *mp); + + +Copying and Moving +------------------ + +If you have two initialized mp_int's, and you want to copy the value +of one into the other, use: + + mp_copy(from, to) + +This takes care of clearing the old value of 'to', and copies the new +value into it. If 'to' is not yet initialized, use mp_init_copy() +instead (see above). + +Note: The library tries, whenever possible, to avoid allocating +---- new memory. Thus, mp_copy() tries first to satisfy the needs + of the copy by re-using the memory already allocated to 'to'. + Only if this proves insufficient will mp_copy() actually + allocate new memory. + + For this reason, if you know a priori that 'to' has enough + available space to hold 'from', you don't need to check the + return value of mp_copy() for memory failure. The USED() + macro tells you how many digits are used by an mp_int, and + the ALLOC() macro tells you how many are allocated. + +If you have two initialized mp_int's, and you want to exchange their +values, use: + + mp_exch(a, b) + +This is better than using mp_copy() with a temporary, since it will +not (ever) touch the memory allocator -- it just swaps the exact +contents of the two structures. The mp_exch() function cannot fail; +if you pass it an invalid structure, it just ignores it, and does +nothing. + + +Basic Arithmetic +---------------- + +Once you have initialized your integers, you can operate on them. The +basic arithmetic functions on full mp_int values are: + +mp_add(a, b, c) - computes c = a + b +mp_sub(a, b, c) - computes c = a - b +mp_mul(a, b, c) - computes c = a * b +mp_sqr(a, b) - computes b = a * a +mp_div(a, b, q, r) - computes q, r such that a = bq + r +mp_div_2d(a, d, q, r) - computes q = a / 2^d, r = a % 2^d +mp_expt(a, b, c) - computes c = a ** b +mp_2expt(a, k) - computes a = 2^k + +The mp_div_2d() function efficiently computes division by powers of +two. Either the q or r parameter may be NULL, in which case that +portion of the computation will be discarded. + +The algorithms used for some of the computations here are described in +the following files which are included with this distribution: + +mul.txt Describes the multiplication algorithm +div.txt Describes the division algorithm +expt.txt Describes the exponentiation algorithm +sqrt.txt Describes the square-root algorithm +square.txt Describes the squaring algorithm + +There are single-digit versions of most of these routines, as well. +In the following prototypes, 'd' is a single mp_digit: + +mp_add_d(a, d, c) - computes c = a + d +mp_sub_d(a, d, c) - computes c = a - d +mp_mul_d(a, d, c) - computes c = a * d +mp_mul_2(a, c) - computes c = a * 2 +mp_div_d(a, d, q, r) - computes q, r such that a = bq + r +mp_div_2(a, c) - computes c = a / 2 +mp_expt_d(a, d, c) - computes c = a ** d + +The mp_mul_2() and mp_div_2() functions take advantage of the internal +representation of an mp_int to do multiplication by two more quickly +than mp_mul_d() would. Other basic functions of an arithmetic variety +include: + +mp_zero(a) - assign 0 to a +mp_neg(a, c) - negate a: c = -a +mp_abs(a, c) - absolute value: c = |a| + + +Comparisons +----------- + +Several comparison functions are provided. Each of these, unless +otherwise specified, returns zero if the comparands are equal, < 0 if +the first is less than the second, and > 0 if the first is greater +than the second: + +mp_cmp_z(a) - compare a <=> 0 +mp_cmp_d(a, d) - compare a <=> d, d is a single digit +mp_cmp(a, b) - compare a <=> b +mp_cmp_mag(a, b) - compare |a| <=> |b| +mp_isodd(a) - return nonzero if odd, zero otherwise +mp_iseven(a) - return nonzero if even, zero otherwise + + +Modular Arithmetic +------------------ + +Modular variations of the basic arithmetic functions are also +supported. These are available if the MP_MODARITH parameter in +mpi-config.h is turned on (it is by default). The modular arithmetic +functions are: + +mp_mod(a, m, c) - compute c = a (mod m), 0 <= c < m +mp_mod_d(a, d, c) - compute c = a (mod d), 0 <= c < d (see below) +mp_addmod(a, b, m, c) - compute c = (a + b) mod m +mp_submod(a, b, m, c) - compute c = (a - b) mod m +mp_mulmod(a, b, m, c) - compute c = (a * b) mod m +mp_sqrmod(a, m, c) - compute c = (a * a) mod m +mp_exptmod(a, b, m, c) - compute c = (a ** b) mod m +mp_exptmod_d(a, d, m, c)- compute c = (a ** d) mod m + +The mp_sqr() function squares its input argument. A call to mp_sqr(a, +c) is identical in meaning to mp_mul(a, a, c); however, if the +MP_SQUARE variable is set true in mpi-config.h (see below), then it +will be implemented with a different algorithm, that is supposed to +take advantage of the redundant computation that takes place during +squaring. Unfortunately, some compilers result in worse performance +on this code, so you can change the behaviour at will. There is a +utility program "mulsqr.c" that lets you test which does better on +your system. + +The mp_sqrmod() function is analogous to the mp_sqr() function; it +uses the mp_sqr() function rather than mp_mul(), and then performs the +modular reduction. This probably won't help much unless you are doing +a lot of them. + +See the file 'square.txt' for a synopsis of the algorithm used. + +Note: The mp_mod_d() function computes a modular reduction around +---- a single digit d. The result is a single digit c. + +Because an inverse is defined for a (mod m) if and only if (a, m) = 1 +(that is, if a and m are relatively prime), mp_invmod() may not be +able to compute an inverse for the arguments. In this case, it +returns the value MP_UNDEF, and does not modify c. If an inverse is +defined, however, it returns MP_OKAY, and sets c to the value of the +inverse (mod m). + +See the file 'redux.txt' for a description of the modular reduction +algorithm used by mp_exptmod(). + + +Greatest Common Divisor +----------------------- + +If The greates common divisor of two values can be found using one of the +following functions: + +mp_gcd(a, b, c) - compute c = (a, b) using binary algorithm +mp_lcm(a, b, c) - compute c = [a, b] = ab / (a, b) +mp_xgcd(a, b, g, x, y) - compute g, x, y so that ax + by = g = (a, b) + +Also provided is a function to compute modular inverses, if they +exist: + +mp_invmod(a, m, c) - compute c = a^-1 (mod m), if it exists + +The function mp_xgcd() computes the greatest common divisor, and also +returns values of x and y satisfying Bezout's identity. This is used +by mp_invmod() to find modular inverses. However, if you do not need +these values, you will find that mp_gcd() is MUCH more efficient, +since it doesn't need all the intermediate values that mp_xgcd() +requires in order to compute x and y. + +The mp_gcd() (and mp_xgcd()) functions use the binary (extended) GCD +algorithm due to Josef Stein. + + +Input & Output Functions +------------------------ + +The following basic I/O routines are provided. These are present at +all times: + +mp_read_radix(mp, str, r) - convert a string in radix r to an mp_int +mp_read_raw(mp, s, len) - convert a string of bytes to an mp_int +mp_radix_size(mp, r) - return length of buffer needed by mp_toradix() +mp_raw_size(mp) - return length of buffer needed by mp_toraw() +mp_toradix(mp, str, r) - convert an mp_int to a string of radix r + digits +mp_toraw(mp, str) - convert an mp_int to a string of bytes +mp_tovalue(ch, r) - convert ch to its value when taken as + a radix r digit, or -1 if invalid +mp_strerror(err) - get a string describing mp_err value 'err' + +If you compile the MPI library with MP_IOFUNC defined, you will also +have access to the following additional I/O function: + +mp_print(mp, ofp) - print an mp_int as text to output stream ofp + +Note that mp_radix_size() returns a size in bytes guaranteed to be AT +LEAST big enough for the digits output by mp_toradix(). Because it +uses an approximation technique to figure out how many digits will be +needed, it may return a figure which is larger than necessary. Thus, +the caller should not rely on the value to determine how many bytes +will actually be written by mp_toradix(). The string mp_toradix() +creates will be NUL terminated, so the standard C library function +strlen() should be able to ascertain this for you, if you need it. + +The mp_read_radix() and mp_toradix() functions support bases from 2 to +64 inclusive. If you require more general radix conversion facilities +than this, you will need to write them yourself (that's why mp_div_d() +is provided, after all). + +Note: mp_read_radix() will accept as digits either capital or +---- lower-case letters. However, the current implementation of + mp_toradix() only outputs upper-case letters, when writing + bases betwee 10 and 36. The underlying code supports using + lower-case letters, but the interface stub does not have a + selector for it. You can add one yourself if you think it + is worthwhile -- I do not. Bases from 36 to 64 use lower- + case letters as distinct from upper-case. Bases 63 and + 64 use the characters '+' and '/' as digits. + + Note also that compiling with MP_IOFUNC defined will cause + inclusion of , so if you are trying to write code + which does not depend on the standard C library, you will + probably want to avoid this option. This is needed because + the mp_print() function takes a standard library FILE * as + one of its parameters, and uses the fprintf() function. + +The mp_toraw() function converts the integer to a sequence of bytes, +in big-endian ordering (most-significant byte first). Assuming your +bytes are 8 bits wide, this corresponds to base 256. The sign is +encoded as a single leading byte, whose value is 0 for zero or +positive values, or 1 for negative values. The mp_read_raw() function +reverses this process -- it takes a buffer of bytes, interprets the +first as a sign indicator (0 = zero/positive, nonzero = negative), and +the rest as a sequence of 1-byte digits in big-endian ordering. + +The mp_raw_size() function returns the exact number of bytes required +to store the given integer in "raw" format (as described in the +previous paragraph). Zero is returned in case of error; a valid +integer will require at least three bytes of storage. + +In previous versions of the MPI library, an "external representation +format" was supported. This was removed, however, because I found I +was never using it, it was not as portable as I would have liked, and +I decided it was a waste of space. + + +Other Functions +--------------- + +The files 'mpprime.h' and 'mpprime.c' define some routines which are +useful for divisibility testing and probabilistic primality testing. +The routines defined are: + +mpp_divis(a, b) - is a divisible by b? +mpp_divis_d(a, d) - is a divisible by digit d? +mpp_random(a) - set a to random value at current precision +mpp_random_size(a, prec) - set a to random value at given precision + +Note: The mpp_random() and mpp_random_size() functions use the C +---- library's rand() function to generate random values. It is + up to the caller to seed this generator before it is called. + These functions are not suitable for generating quantities + requiring cryptographic-quality randomness; they are intended + primarily for use in primality testing. + + Note too that the MPI library does not call srand(), so your + application should do this, if you ever want the sequence + to change. + +mpp_divis_vector(a, v, s, w) - is a divisible by any of the s digits + in v? If so, let w be the index of + that digit + +mpp_divis_primes(a, np) - is a divisible by any of the first np + primes? If so, set np to the prime + which divided a. + +mpp_fermat(a, d) - test if w^a = w (mod a). If so, + returns MP_YES, otherwise MP_NO. + +mpp_pprime(a, nt) - perform nt iterations of the Rabin- + Miller probabilistic primality test + on a. Returns MP_YES if all tests + passed, or MP_NO if any test fails. + +The mpp_fermat() function works based on Fermat's little theorem, a +consequence of which is that if p is a prime, and (w, p) = 1, then: + + w^p = w (mod p) + +Put another way, if w^p != w (mod p), then p is not prime. The test +is expensive to compute, but it helps to quickly eliminate an enormous +class of composite numbers prior to Rabin-Miller testing. + +Building the Library +-------------------- + +The MPI library is designed to be as self-contained as possible. You +should be able to compile it with your favourite ANSI C compiler, and +link it into your program directly. If you are on a Unix system using +the GNU C compiler (gcc), the following should work: + +% gcc -ansi -pedantic -Wall -O2 -c mpi.c + +The file 'mpi-config.h' defines several configurable parameters for +the library, which you can adjust to suit your application. At the +time of this writing, the available options are: + +MP_IOFUNC - Define true to include the mp_print() function, + which is moderately useful for debugging. This + implicitly includes . + +MP_MODARITH - Define true to include the modular arithmetic + functions. If you don't need modular arithmetic + in your application, you can set this to zero to + leave out all the modular routines. + +MP_LOGTAB - If true, the file "logtab.h" is included, which + is basically a static table of base 2 logarithms. + These are used to compute how big the buffers for + radix conversion need to be. If you set this false, + the library includes and uses log(). This + typically forces you to link against math libraries. + + +MP_ARGCHK - Set to 0, 1, or 2. This defines how the argument + checking macro, ARGCHK(), gets expanded. If this + is set to zero, ARGCHK() expands to nothing; no + argument checks are performed. If this is 1, the + ARGCHK() macro expands to code that returns MP_BADARG + or similar at runtime. If it is 2, ARGCHK() expands + to an assert() call that aborts the program on a + bad input. + +MP_DEBUG - Turns on debugging output. This is probably not at + all useful unless you are debugging the library. It + tends to spit out a LOT of output. + +MP_DEFPREC - The default precision of a newly-created mp_int, in + digits. The precision can be changed at runtime by + the mp_set_prec() function, but this is its initial + value. + +MP_SQUARE - If this is set to a nonzero value, the mp_sqr() + function will use an alternate algorithm that takes + advantage of the redundant inner product computation + when both multiplicands are identical. Unfortunately, + with some compilers this is actually SLOWER than just + calling mp_mul() with the same argument twice. So + if you set MP_SQUARE to zero, mp_sqr() will be expan- + ded into a call to mp_mul(). This applies to all + the uses of mp_sqr(), including mp_sqrmod() and the + internal calls to s_mp_sqr() inside mpi.c + + The program 'mulsqr' (mulsqr.c) can be used to test + which works best for your configuration. Set up the + CC and CFLAGS variables in the Makefile, then type: + + make mulsqr + + Invoke it with arguments similar to the following: + + mulsqr 25000 1024 + + That is, 25000 products computed on 1024-bit values. + The output will compare the two timings, and recommend + a setting for MP_SQUARE. It is off by default. + +If you would like to use the mp_print() function (see above), be sure +to define MP_IOFUNC in mpi-config.h. Many of the test drivers in the +'tests' subdirectory expect this to be defined (although the test +driver 'mpi-test' doesn't need it) + +The Makefile which comes with the library should take care of building +the library for you, if you have set the CC and CFLAGS variables at +the top of the file appropriately. By default, they are set up to +use the GNU C compiler: + +CC=gcc +CFLAGS=-ansi -pedantic -Wall -O2 + +If all goes well, the library should compile without warnings using +this combination. You should, of course, make whatever adjustments +you find necessary. + +The MPI library distribution comes with several additional programs +which are intended to demonstrate the use of the library, and provide +a framework for testing it. There are a handful of test driver +programs, in the files named 'mptest-X.c', where X is a digit. Also, +there are some simple command-line utilities (in the 'utils' +directory) for manipulating large numbers. These include: + +basecvt.c A radix-conversion program, supporting bases from + 2 to 64 inclusive. + +bbsrand.c A BBS (quadratic residue) pseudo-random number + generator. The file 'bbsrand.c' is just the driver + for the program; the real code lives in the files + 'bbs_rand.h' and 'bbs_rand.c' + +dec2hex.c Converts decimal to hexadecimal + +gcd.c Computes the greatest common divisor of two values. + If invoked as 'xgcd', also computes constants x and + y such that (a, b) = ax + by, in accordance with + Bezout's identity. + +hex2dec.c Converts hexadecimal to decimal + +invmod.c Computes modular inverses + +isprime.c Performs the Rabin-Miller probabilistic primality + test on a number. Values which fail this test are + definitely composite, and those which pass are very + likely to be prime (although there are no guarantees) + +lap.c Computes the order (least annihilating power) of + a value v modulo m. Very dumb algorithm. + +primegen.c Generates large (probable) primes. + +prng.c A pseudo-random number generator based on the + BBS generator code in 'bbs_rand.c' + +sieve.c Implements the Sieve of Eratosthenes, using a big + bitmap, to generate a list of prime numbers. + +fact.c Computes the factorial of an arbitrary precision + integer (iterative). + +exptmod.c Computes arbitrary precision modular exponentiation + from the command line (exptmod a b m -> a^b (mod m)) + +Most of these can be built from the Makefile that comes with the +library. Try 'make tools', if your environment supports it. + + +Acknowledgements: +---------------- + +The algorithms used in this library were drawn primarily from Volume +2 of Donald Knuth's magnum opus, _The Art of Computer Programming_, +"Semi-Numerical Methods". Barrett's algorithm for modular reduction +came from Menezes, Oorschot, and Vanstone's _Handbook of Applied +Cryptography_, Chapter 14. + +Thanks are due to Tom St. Denis, for finding an obnoxious sign-related +bug in mp_read_raw() that made things break on platforms which use +signed chars. + +About the Author +---------------- + +This software was written by Michael J. Fromberger. You can contact +the author as follows: + +E-mail: + +Postal: 8000 Cummings Hall, Thayer School of Engineering + Dartmouth College, Hanover, New Hampshire, USA + +PGP key: http://linguist.dartmouth.edu/~sting/keys/mjf.html + 9736 188B 5AFA 23D6 D6AA BE0D 5856 4525 289D 9907 + +Last updated: 16-Jan-2000 diff --git a/security/nss/lib/freebl/mpi/doc/LICENSE b/security/nss/lib/freebl/mpi/doc/LICENSE new file mode 100644 index 000000000..35cca68ce --- /dev/null +++ b/security/nss/lib/freebl/mpi/doc/LICENSE @@ -0,0 +1,11 @@ +Within this directory, each of the file listed below is licensed under +the terms given in the file LICENSE-MPL, also in this directory. + +basecvt.pod +gcd.pod +invmod.pod +isprime.pod +lap.pod +mpi-test.pod +prime.txt +prng.pod diff --git a/security/nss/lib/freebl/mpi/doc/LICENSE-MPL b/security/nss/lib/freebl/mpi/doc/LICENSE-MPL new file mode 100644 index 000000000..41dc2327f --- /dev/null +++ b/security/nss/lib/freebl/mpi/doc/LICENSE-MPL @@ -0,0 +1,3 @@ +This Source Code Form is subject to the terms of the Mozilla Public +License, v. 2.0. If a copy of the MPL was not distributed with this +file, You can obtain one at http://mozilla.org/MPL/2.0/. diff --git a/security/nss/lib/freebl/mpi/doc/build b/security/nss/lib/freebl/mpi/doc/build new file mode 100644 index 000000000..4d75b1e5a --- /dev/null +++ b/security/nss/lib/freebl/mpi/doc/build @@ -0,0 +1,30 @@ +#!/bin/sh +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +VERS="1.7p6" +SECT="1" +NAME="MPI Tools" + +echo "Building manual pages ..." +case $# in + 0) + files=`ls *.pod` + ;; + *) + files=$* + ;; +esac + +for name in $files +do + echo -n "$name ... " +# sname=`noext $name` + sname=`basename $name .pod` + pod2man --section="$SECT" --center="$NAME" --release="$VERS" $name > $sname.$SECT + echo "(done)" +done + +echo "Finished building." + diff --git a/security/nss/lib/jar/Makefile b/security/nss/lib/jar/Makefile new file mode 100644 index 000000000..245c127a4 --- /dev/null +++ b/security/nss/lib/jar/Makefile @@ -0,0 +1,11 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +include manifest.mn +include $(CORE_DEPTH)/coreconf/config.mk +include config.mk +include $(CORE_DEPTH)/coreconf/rules.mk + diff --git a/security/nss/lib/libpkix/Makefile b/security/nss/lib/libpkix/Makefile new file mode 100644 index 000000000..36524f56a --- /dev/null +++ b/security/nss/lib/libpkix/Makefile @@ -0,0 +1,48 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include config.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +export:: private_export + diff --git a/security/nss/lib/libpkix/include/Makefile b/security/nss/lib/libpkix/include/Makefile new file mode 100644 index 000000000..36524f56a --- /dev/null +++ b/security/nss/lib/libpkix/include/Makefile @@ -0,0 +1,48 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include config.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +export:: private_export + diff --git a/security/nss/lib/libpkix/pkix/Makefile b/security/nss/lib/libpkix/pkix/Makefile new file mode 100644 index 000000000..36524f56a --- /dev/null +++ b/security/nss/lib/libpkix/pkix/Makefile @@ -0,0 +1,48 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include config.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +export:: private_export + diff --git a/security/nss/lib/libpkix/pkix/certsel/Makefile b/security/nss/lib/libpkix/pkix/certsel/Makefile new file mode 100644 index 000000000..36524f56a --- /dev/null +++ b/security/nss/lib/libpkix/pkix/certsel/Makefile @@ -0,0 +1,48 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include config.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +export:: private_export + diff --git a/security/nss/lib/libpkix/pkix/checker/Makefile b/security/nss/lib/libpkix/pkix/checker/Makefile new file mode 100644 index 000000000..36524f56a --- /dev/null +++ b/security/nss/lib/libpkix/pkix/checker/Makefile @@ -0,0 +1,48 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include config.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +export:: private_export + diff --git a/security/nss/lib/libpkix/pkix/crlsel/Makefile b/security/nss/lib/libpkix/pkix/crlsel/Makefile new file mode 100644 index 000000000..36524f56a --- /dev/null +++ b/security/nss/lib/libpkix/pkix/crlsel/Makefile @@ -0,0 +1,48 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include config.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +export:: private_export + diff --git a/security/nss/lib/libpkix/pkix/params/Makefile b/security/nss/lib/libpkix/pkix/params/Makefile new file mode 100644 index 000000000..36524f56a --- /dev/null +++ b/security/nss/lib/libpkix/pkix/params/Makefile @@ -0,0 +1,48 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include config.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +export:: private_export + diff --git a/security/nss/lib/libpkix/pkix/results/Makefile b/security/nss/lib/libpkix/pkix/results/Makefile new file mode 100644 index 000000000..36524f56a --- /dev/null +++ b/security/nss/lib/libpkix/pkix/results/Makefile @@ -0,0 +1,48 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include config.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +export:: private_export + diff --git a/security/nss/lib/libpkix/pkix/store/Makefile b/security/nss/lib/libpkix/pkix/store/Makefile new file mode 100644 index 000000000..36524f56a --- /dev/null +++ b/security/nss/lib/libpkix/pkix/store/Makefile @@ -0,0 +1,48 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include config.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +export:: private_export + diff --git a/security/nss/lib/libpkix/pkix/top/Makefile b/security/nss/lib/libpkix/pkix/top/Makefile new file mode 100644 index 000000000..36524f56a --- /dev/null +++ b/security/nss/lib/libpkix/pkix/top/Makefile @@ -0,0 +1,48 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include config.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +export:: private_export + diff --git a/security/nss/lib/libpkix/pkix/util/Makefile b/security/nss/lib/libpkix/pkix/util/Makefile new file mode 100644 index 000000000..36524f56a --- /dev/null +++ b/security/nss/lib/libpkix/pkix/util/Makefile @@ -0,0 +1,48 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include config.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +export:: private_export + diff --git a/security/nss/lib/libpkix/pkix_pl_nss/Makefile b/security/nss/lib/libpkix/pkix_pl_nss/Makefile new file mode 100644 index 000000000..36524f56a --- /dev/null +++ b/security/nss/lib/libpkix/pkix_pl_nss/Makefile @@ -0,0 +1,48 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include config.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +export:: private_export + diff --git a/security/nss/lib/libpkix/pkix_pl_nss/module/Makefile b/security/nss/lib/libpkix/pkix_pl_nss/module/Makefile new file mode 100644 index 000000000..36524f56a --- /dev/null +++ b/security/nss/lib/libpkix/pkix_pl_nss/module/Makefile @@ -0,0 +1,48 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include config.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +export:: private_export + diff --git a/security/nss/lib/libpkix/pkix_pl_nss/pki/Makefile b/security/nss/lib/libpkix/pkix_pl_nss/pki/Makefile new file mode 100644 index 000000000..0fb6c9058 --- /dev/null +++ b/security/nss/lib/libpkix/pkix_pl_nss/pki/Makefile @@ -0,0 +1,49 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include config.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +export:: private_export + + diff --git a/security/nss/lib/libpkix/pkix_pl_nss/system/Makefile b/security/nss/lib/libpkix/pkix_pl_nss/system/Makefile new file mode 100644 index 000000000..0fb6c9058 --- /dev/null +++ b/security/nss/lib/libpkix/pkix_pl_nss/system/Makefile @@ -0,0 +1,49 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include config.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +export:: private_export + + diff --git a/security/nss/lib/nss/Makefile b/security/nss/lib/nss/Makefile new file mode 100644 index 000000000..3a8e22f0a --- /dev/null +++ b/security/nss/lib/nss/Makefile @@ -0,0 +1,46 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### +include config.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +export:: private_export diff --git a/security/nss/lib/pk11wrap/Makefile b/security/nss/lib/pk11wrap/Makefile new file mode 100644 index 000000000..86ab29653 --- /dev/null +++ b/security/nss/lib/pk11wrap/Makefile @@ -0,0 +1,62 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +-include config.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +export:: private_export + +$(OBJDIR)/pk11load$(OBJ_SUFFIX): debug_module.c + +# On AIX 4.3, IBM xlC_r compiler (version 3.6.6) cannot compile +# pk11slot.c in 64-bit mode for unknown reasons. A workaround is +# to compile it with optimizations turned on. (Bugzilla bug #63815) +ifeq ($(OS_TARGET)$(OS_RELEASE),AIX4.3) +ifeq ($(USE_64),1) +ifndef BUILD_OPT +$(OBJDIR)/pk11slot.o: pk11slot.c + @$(MAKE_OBJDIR) + $(CC) -o $@ -c -O2 $(CFLAGS) $< +endif +endif +endif diff --git a/security/nss/lib/pkcs12/Makefile b/security/nss/lib/pkcs12/Makefile new file mode 100644 index 000000000..8149184b4 --- /dev/null +++ b/security/nss/lib/pkcs12/Makefile @@ -0,0 +1,49 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include config.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + + + diff --git a/security/nss/lib/pkcs7/Makefile b/security/nss/lib/pkcs7/Makefile new file mode 100644 index 000000000..a9cebcfec --- /dev/null +++ b/security/nss/lib/pkcs7/Makefile @@ -0,0 +1,48 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include config.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + + + diff --git a/security/nss/lib/pki/Makefile b/security/nss/lib/pki/Makefile new file mode 100644 index 000000000..fc78ae92c --- /dev/null +++ b/security/nss/lib/pki/Makefile @@ -0,0 +1,11 @@ +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +include manifest.mn +include $(CORE_DEPTH)/coreconf/config.mk +include config.mk +include $(CORE_DEPTH)/coreconf/rules.mk + +export:: private_export diff --git a/security/nss/lib/smime/Makefile b/security/nss/lib/smime/Makefile new file mode 100644 index 000000000..a9cebcfec --- /dev/null +++ b/security/nss/lib/smime/Makefile @@ -0,0 +1,48 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include config.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + + + diff --git a/security/nss/lib/softoken/Makefile b/security/nss/lib/softoken/Makefile new file mode 100644 index 000000000..90a9da263 --- /dev/null +++ b/security/nss/lib/softoken/Makefile @@ -0,0 +1,78 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +ifdef NSS_NO_INIT_SUPPORT + DEFINES += -DNSS_NO_INIT_SUPPORT +endif +ifeq ($(OS_TARGET),Linux) +ifeq ($(CPU_ARCH),ppc) +ifdef USE_64 + DEFINES += -DNSS_NO_INIT_SUPPORT +endif # USE_64 +endif # ppc +endif # Linux + + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include config.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + +ifdef NSS_DISABLE_DBM +DIRS= +endif + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +export:: private_export + +# indicates dependency on freebl static lib +$(SHARED_LIBRARY): $(CRYPTOLIB) + +# On AIX 4.3, IBM xlC_r compiler (version 3.6.6) cannot compile +# pkcs11c.c in 64-bit mode for unknown reasons. A workaround is +# to compile it with optimizations turned on. (Bugzilla bug #63815) +ifeq ($(OS_TARGET)$(OS_RELEASE),AIX4.3) +ifeq ($(USE_64),1) +ifndef BUILD_OPT +$(OBJDIR)/pkcs11.o: pkcs11.c + @$(MAKE_OBJDIR) + $(CC) -o $@ -c -O2 $(CFLAGS) $< +$(OBJDIR)/pkcs11c.o: pkcs11c.c + @$(MAKE_OBJDIR) + $(CC) -o $@ -c -O2 $(CFLAGS) $< +endif +endif +endif diff --git a/security/nss/lib/softoken/legacydb/Makefile b/security/nss/lib/softoken/legacydb/Makefile new file mode 100644 index 000000000..b7e94cae3 --- /dev/null +++ b/security/nss/lib/softoken/legacydb/Makefile @@ -0,0 +1,62 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +ifdef NSS_NO_INIT_SUPPORT + DEFINES += -DNSS_NO_INIT_SUPPORT +endif +ifeq ($(OS_TARGET),Linux) +ifeq ($(CPU_ARCH),ppc) +ifdef USE_64 + DEFINES += -DNSS_NO_INIT_SUPPORT +endif # USE_64 +endif # ppc +else # !Linux + # turn off no init support everywhere for now + DEFINES += -DNSS_NO_INIT_SUPPORT +endif # Linux + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include config.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +export:: private_export + +# indicates dependency on freebl static lib +$(SHARED_LIBRARY): $(CRYPTOLIB) diff --git a/security/nss/lib/sqlite/Makefile b/security/nss/lib/sqlite/Makefile new file mode 100644 index 000000000..91493687a --- /dev/null +++ b/security/nss/lib/sqlite/Makefile @@ -0,0 +1,54 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +USE_GCOV = +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +-include config.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +export:: private_export + +ifeq (WINNT,$(OS_ARCH)) +# sqlite calls the deprecated GetVersionExA method +OS_CFLAGS += -w44996 +endif + diff --git a/security/nss/lib/sqlite/README b/security/nss/lib/sqlite/README new file mode 100644 index 000000000..b3a726f78 --- /dev/null +++ b/security/nss/lib/sqlite/README @@ -0,0 +1,3 @@ +This is SQLite 3.10.2. + +Local changes: diff --git a/security/nss/lib/ssl/Makefile b/security/nss/lib/ssl/Makefile new file mode 100644 index 000000000..24fccc590 --- /dev/null +++ b/security/nss/lib/ssl/Makefile @@ -0,0 +1,65 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +###################################################################### +# + + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include config.mk + +ifeq (,$(filter-out WIN%,$(OS_TARGET))) +CSRCS += win32err.c +DEFINES += -DIN_LIBSSL +else +ifeq ($(OS_TARGET),OS2) +CSRCS += os2_err.c +else +CSRCS += unix_err.c +endif +endif + +# Enable key logging by default in debug builds, but not opt builds. +# Logging still needs to be enabled at runtime through env vars. +NSS_ALLOW_SSLKEYLOGFILE ?= $(if $(BUILD_OPT),0,1) +ifeq (1,$(NSS_ALLOW_SSLKEYLOGFILE)) +DEFINES += -DNSS_ALLOW_SSLKEYLOGFILE=1 +endif + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +export:: private_export diff --git a/security/nss/lib/sysinit/Makefile b/security/nss/lib/sysinit/Makefile new file mode 100644 index 000000000..fe59954df --- /dev/null +++ b/security/nss/lib/sysinit/Makefile @@ -0,0 +1,48 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +#include ../platlibs.mk +include config.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + + +#include ../platrules.mk + diff --git a/security/nss/lib/util/Makefile b/security/nss/lib/util/Makefile new file mode 100644 index 000000000..97ec9345e --- /dev/null +++ b/security/nss/lib/util/Makefile @@ -0,0 +1,50 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +# include $(CORE_DEPTH)/coreconf/arch.mk + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include config.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + + +export:: private_export diff --git a/security/nss/lib/zlib/Makefile b/security/nss/lib/zlib/Makefile new file mode 100644 index 000000000..183294f86 --- /dev/null +++ b/security/nss/lib/zlib/Makefile @@ -0,0 +1,55 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + +include config.mk + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +export:: private_export + +test: $(PROGRAMS) + @cd $(OBJDIR); \ + if echo hello world | ./minigzip | ./minigzip -d && ./example; then \ + echo ' *** zlib test OK ***'; \ + else \ + echo ' *** zlib test FAILED ***'; false; \ + fi + -@rm -f foo.gz diff --git a/security/nss/lib/zlib/README b/security/nss/lib/zlib/README new file mode 100644 index 000000000..d4219bf88 --- /dev/null +++ b/security/nss/lib/zlib/README @@ -0,0 +1,115 @@ +ZLIB DATA COMPRESSION LIBRARY + +zlib 1.2.5 is a general purpose data compression library. All the code is +thread safe. The data format used by the zlib library is described by RFCs +(Request for Comments) 1950 to 1952 in the files +http://www.ietf.org/rfc/rfc1950.txt (zlib format), rfc1951.txt (deflate format) +and rfc1952.txt (gzip format). + +All functions of the compression library are documented in the file zlib.h +(volunteer to write man pages welcome, contact zlib@gzip.org). A usage example +of the library is given in the file example.c which also tests that the library +is working correctly. Another example is given in the file minigzip.c. The +compression library itself is composed of all source files except example.c and +minigzip.c. + +To compile all files and run the test program, follow the instructions given at +the top of Makefile.in. In short "./configure; make test", and if that goes +well, "make install" should work for most flavors of Unix. For Windows, use one +of the special makefiles in win32/ or contrib/vstudio/ . For VMS, use +make_vms.com. + +Questions about zlib should be sent to , or to Gilles Vollant + for the Windows DLL version. The zlib home page is +http://zlib.net/ . Before reporting a problem, please check this site to +verify that you have the latest version of zlib; otherwise get the latest +version and check whether the problem still exists or not. + +PLEASE read the zlib FAQ http://zlib.net/zlib_faq.html before asking for help. + +Mark Nelson wrote an article about zlib for the Jan. 1997 +issue of Dr. Dobb's Journal; a copy of the article is available at +http://marknelson.us/1997/01/01/zlib-engine/ . + +The changes made in version 1.2.5 are documented in the file ChangeLog. + +Unsupported third party contributions are provided in directory contrib/ . + +zlib is available in Java using the java.util.zip package, documented at +http://java.sun.com/developer/technicalArticles/Programming/compression/ . + +A Perl interface to zlib written by Paul Marquess is available +at CPAN (Comprehensive Perl Archive Network) sites, including +http://search.cpan.org/~pmqs/IO-Compress-Zlib/ . + +A Python interface to zlib written by A.M. Kuchling is +available in Python 1.5 and later versions, see +http://www.python.org/doc/lib/module-zlib.html . + +zlib is built into tcl: http://wiki.tcl.tk/4610 . + +An experimental package to read and write files in .zip format, written on top +of zlib by Gilles Vollant , is available in the +contrib/minizip directory of zlib. + + +Notes for some targets: + +- For Windows DLL versions, please see win32/DLL_FAQ.txt + +- For 64-bit Irix, deflate.c must be compiled without any optimization. With + -O, one libpng test fails. The test works in 32 bit mode (with the -n32 + compiler flag). The compiler bug has been reported to SGI. + +- zlib doesn't work with gcc 2.6.3 on a DEC 3000/300LX under OSF/1 2.1 it works + when compiled with cc. + +- On Digital Unix 4.0D (formely OSF/1) on AlphaServer, the cc option -std1 is + necessary to get gzprintf working correctly. This is done by configure. + +- zlib doesn't work on HP-UX 9.05 with some versions of /bin/cc. It works with + other compilers. Use "make test" to check your compiler. + +- gzdopen is not supported on RISCOS or BEOS. + +- For PalmOs, see http://palmzlib.sourceforge.net/ + + +Acknowledgments: + + The deflate format used by zlib was defined by Phil Katz. The deflate and + zlib specifications were written by L. Peter Deutsch. Thanks to all the + people who reported problems and suggested various improvements in zlib; they + are too numerous to cite here. + +Copyright notice: + + (C) 1995-2010 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + Jean-loup Gailly Mark Adler + jloup@gzip.org madler@alumni.caltech.edu + +If you use the zlib library in a product, we would appreciate *not* receiving +lengthy legal documents to sign. The sources are provided for free but without +warranty of any kind. The library has been entirely written by Jean-loup +Gailly and Mark Adler; it does not include third-party code. + +If you redistribute modified sources, we would appreciate that you include in +the file ChangeLog history information documenting your changes. Please read +the FAQ for more information on the distribution of modified source versions. diff --git a/security/nss/mach b/security/nss/mach new file mode 100644 index 000000000..178cfeb74 --- /dev/null +++ b/security/nss/mach @@ -0,0 +1,282 @@ +#!/usr/bin/env python +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. +########################################################################## +# +# This is a collection of helper tools to get stuff done in NSS. +# + +import sys +import argparse +import fnmatch +import subprocess +import os +import platform +import tempfile + +from hashlib import sha256 + +DEVNULL = open(os.devnull, 'wb') +cwd = os.path.dirname(os.path.abspath(__file__)) + +def run_tests(test, cycles="standard", env={}, silent=False): + domsuf = os.getenv('DOMSUF', "localdomain") + host = os.getenv('HOST', "localhost") + env = env.copy() + env.update({ + "NSS_TESTS": test, + "NSS_CYCLES": cycles, + "DOMSUF": domsuf, + "HOST": host + }) + os_env = os.environ + os_env.update(env) + command = cwd + "/tests/all.sh" + stdout = stderr = DEVNULL if silent else None + subprocess.check_call(command, env=os_env, stdout=stdout, stderr=stderr) + +class cfAction(argparse.Action): + docker_command = ["docker"] + restorecon = None + + def __call__(self, parser, args, values, option_string=None): + if not args.noroot: + self.setDockerCommand() + + if values: + files = [os.path.relpath(os.path.abspath(x), start=cwd) for x in values] + else: + files = self.modifiedFiles() + files = [os.path.join('/home/worker/nss', x) for x in files] + + # First check if we can run docker. + try: + with open(os.devnull, "w") as f: + subprocess.check_call( + self.docker_command + ["images"], stdout=f) + except: + print("Please install docker and start the docker daemon.") + sys.exit(1) + + docker_image = 'clang-format-service:latest' + cf_docker_folder = cwd + "/automation/clang-format" + + # Build the image if necessary. + if self.filesChanged(cf_docker_folder): + self.buildImage(docker_image, cf_docker_folder) + + # Check if we have the docker image. + try: + command = self.docker_command + [ + "image", "inspect", "clang-format-service:latest" + ] + with open(os.devnull, "w") as f: + subprocess.check_call(command, stdout=f) + except: + print("I have to build the docker image first.") + self.buildImage(docker_image, cf_docker_folder) + + command = self.docker_command + [ + 'run', '-v', cwd + ':/home/worker/nss:Z', '--rm', '-ti', docker_image + ] + # The clang format script returns 1 if something's to do. We don't + # care. + subprocess.call(command + files) + if self.restorecon is not None: + subprocess.call([self.restorecon, '-R', cwd]) + + def filesChanged(self, path): + hash = sha256() + for dirname, dirnames, files in os.walk(path): + for file in files: + with open(os.path.join(dirname, file), "rb") as f: + hash.update(f.read()) + chk_file = cwd + "/.chk" + old_chk = "" + new_chk = hash.hexdigest() + if os.path.exists(chk_file): + with open(chk_file) as f: + old_chk = f.readline() + if old_chk != new_chk: + with open(chk_file, "w+") as f: + f.write(new_chk) + return True + return False + + def buildImage(self, docker_image, cf_docker_folder): + command = self.docker_command + [ + "build", "-t", docker_image, cf_docker_folder + ] + subprocess.check_call(command) + return + + def setDockerCommand(self): + if platform.system() == "Linux": + from distutils.spawn import find_executable + self.restorecon = find_executable('restorecon') + self.docker_command = ["sudo"] + self.docker_command + + def modifiedFiles(self): + files = [] + if os.path.exists(os.path.join(cwd, '.hg')): + st = subprocess.Popen(['hg', 'status', '-m', '-a'], + cwd=cwd, stdout=subprocess.PIPE, universal_newlines=True) + for line in iter(st.stdout.readline, ''): + files += [line[2:].rstrip()] + elif os.path.exists(os.path.join(cwd, '.git')): + st = subprocess.Popen(['git', 'status', '--porcelain'], + cwd=cwd, stdout=subprocess.PIPE) + for line in iter(st.stdout.readline, ''): + if line[1] == 'M' or line[1] != 'D' and \ + (line[0] == 'M' or line[0] == 'A' or + line[0] == 'C' or line[0] == 'U'): + files += [line[3:].rstrip()] + elif line[0] == 'R': + files += [line[line.index(' -> ', beg=4) + 4:]] + else: + print('Warning: neither mercurial nor git detected!') + + def isFormatted(x): + return x[-2:] == '.c' or x[-3:] == '.cc' or x[-2:] == '.h' + return [x for x in files if isFormatted(x)] + + +class buildAction(argparse.Action): + + def __call__(self, parser, args, values, option_string=None): + subprocess.check_call([cwd + "/build.sh"] + values) + + +class testAction(argparse.Action): + + def __call__(self, parser, args, values, option_string=None): + run_tests(values) + + +class covAction(argparse.Action): + + def runSslGtests(self, outdir): + env = { + "GTESTFILTER": "*", # Prevent parallel test runs. + "ASAN_OPTIONS": "coverage=1:coverage_dir=" + outdir + } + + run_tests("ssl_gtests", env=env, silent=True) + + def findSanCovFile(self, outdir): + for file in os.listdir(outdir): + if fnmatch.fnmatch(file, 'ssl_gtest.*.sancov'): + return os.path.join(outdir, file) + + return None + + def __call__(self, parser, args, values, option_string=None): + outdir = args.outdir + print("Output directory: " + outdir) + + print("\nBuild with coverage sanitizers...\n") + sancov_args = "edge,no-prune,trace-pc-guard,trace-cmp" + subprocess.check_call([ + os.path.join(cwd, "build.sh"), "-c", "--clang", "--asan", + "--sancov=" + sancov_args + ]) + + print("\nRun ssl_gtests to get a coverage report...") + self.runSslGtests(outdir) + print("Done.") + + sancov_file = self.findSanCovFile(outdir) + if not sancov_file: + print("Couldn't find .sancov file.") + sys.exit(1) + + symcov_file = os.path.join(outdir, "ssl_gtest.symcov") + out = open(symcov_file, 'wb') + subprocess.check_call([ + "sancov", + "-blacklist=" + os.path.join(cwd, ".sancov-blacklist"), + "-symbolize", sancov_file, + os.path.join(cwd, "../dist/Debug/bin/ssl_gtest") + ], stdout=out) + out.close() + + print("\nCoverage report: " + symcov_file) + + +class commandsAction(argparse.Action): + commands = [] + + def __call__(self, parser, args, values, option_string=None): + for c in commandsAction.commands: + print(c) + + +def parse_arguments(): + parser = argparse.ArgumentParser( + description='NSS helper script. ' + + 'Make sure to separate sub-command arguments with --.') + subparsers = parser.add_subparsers() + + parser_build = subparsers.add_parser( + 'build', help='All arguments are passed to build.sh') + parser_build.add_argument( + 'build_args', nargs='*', help="build arguments", action=buildAction) + + parser_cf = subparsers.add_parser( + 'clang-format', + help=""" + Run clang-format. + + By default this runs against any files that you have modified. If + there are no modified files, it checks everything. + """) + parser_cf.add_argument( + '--noroot', + help='On linux, suppress the use of \'sudo\' for running docker.', + action='store_true') + parser_cf.add_argument( + '', + nargs='*', + help="Specify files or directories to run clang-format on", + action=cfAction) + + parser_test = subparsers.add_parser( + 'tests', help='Run tests through tests/all.sh.') + tests = [ + "cipher", "lowhash", "chains", "cert", "dbtests", "tools", "fips", + "sdr", "crmf", "smime", "ssl", "ocsp", "merge", "pkits", "ec", + "gtests", "ssl_gtests", "bogo", "interop", "policy" + ] + parser_test.add_argument( + 'test', choices=tests, help="Available tests", action=testAction) + + parser_cov = subparsers.add_parser( + 'coverage', help='Generate coverage report') + cov_modules = ["ssl_gtests"] + parser_cov.add_argument( + '--outdir', help='Output directory for coverage report data.', + default=tempfile.mkdtemp()) + parser_cov.add_argument( + 'module', choices=cov_modules, help="Available coverage modules", + action=covAction) + + parser_commands = subparsers.add_parser( + 'mach-commands', + help="list commands") + parser_commands.add_argument( + 'mach-commands', + nargs='*', + action=commandsAction) + + commandsAction.commands = [c for c in subparsers.choices] + return parser.parse_args() + + +def main(): + parse_arguments() + + +if __name__ == '__main__': + main() diff --git a/security/nss/pkg/Makefile b/security/nss/pkg/Makefile new file mode 100644 index 000000000..13c0910d3 --- /dev/null +++ b/security/nss/pkg/Makefile @@ -0,0 +1,27 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +CORE_DEPTH = ../.. +DEPTH = ../.. + +include $(CORE_DEPTH)/coreconf/config.mk + +publish: +ifeq ($(OS_TARGET),Linux) + rm -rf $(OBJDIR) + cp -r linux $(OBJDIR) + $(MAKE) -C $(OBJDIR) publish +endif +ifeq ($(OS_TARGET),SunOS) + rm -rf $(OBJDIR) + cp -r solaris $(OBJDIR) + $(MAKE) -C $(OBJDIR) publish +endif + +clean:: + rm -rf $(OBJDIR) + +include $(CORE_DEPTH)/coreconf/rules.mk diff --git a/security/nss/pkg/linux/Makefile b/security/nss/pkg/linux/Makefile new file mode 100644 index 000000000..21ecd2815 --- /dev/null +++ b/security/nss/pkg/linux/Makefile @@ -0,0 +1,88 @@ +# +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. +# Use is subject to license terms. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. +# + +CORE_DEPTH = ../../.. + +NAME = sun-nss +ifndef RPM_RELEASE +RPM_RELEASE = 1 +endif +VERSION = `grep NSS_VERSION $(CORE_DEPTH)/../dist/public/nss/nss.h \ + | head -1 \ + | sed -e 's/[^"]*"//' -e 's/".*//' -e 's/ .*//'` +PWD = `pwd` +BUILDROOT = $(PWD)\/$(NAME)-root + +include $(CORE_DEPTH)/coreconf/config.mk + +# Force i386 for non 64 bit build +ifneq ($(USE_64),1) + RPMTARGET = "--target=i386" + RPMLIBDIR = lib +else + RPMLIBDIR = lib64 +endif + + +publish: + $(MAKE) clean + mkdir -p SOURCES SRPMS RPMS BUILD + mkdir -p opt/sun/private/$(RPMLIBDIR) + find $(CORE_DEPTH)/../dist/$(OBJDIR)/lib -type l \ + \( -name "*.so" -o -name "*.chk" \) \ + -exec cp {} opt/sun/private/$(RPMLIBDIR) \; + rm -f opt/sun/private/$(RPMLIBDIR)/libnspr4.so \ + opt/sun/private/$(RPMLIBDIR)/libplc4.so \ + opt/sun/private/$(RPMLIBDIR)/libplds4.so \ + opt/sun/private/$(RPMLIBDIR)/libjss*.so + mkdir -p opt/sun/private/bin + (cd $(CORE_DEPTH)/../dist/$(OBJDIR)/bin && tar cphf - \ + certutil cmsutil crlutil modutil pk12util signtool \ + signver ssltap addbuiltin ) | (cd opt/sun/private/bin && tar xvfBp -) + (cd $(CORE_DEPTH)/../dist/public && tar cphf - .) \ + | (mkdir -p opt/sun/private/include && cd opt/sun/private/include && tar xvfBp -) + rm -rf opt/sun/private/include/seccmd + rm -rf opt/sun/private/include/dbm + + tar czvf $(NAME)-$(VERSION).tar.gz opt + echo "%define _topdir `pwd`" >temp.spec + sed -e "s/NAME_REPLACE/$(NAME)/" \ + -e "s/VERSION_REPLACE/$(VERSION)/" \ + -e "s/RELEASE_REPLACE/$(RPM_RELEASE)/" \ + <$(NAME).spec >>temp.spec + echo "" >>temp.spec + echo "%files" >>temp.spec + echo "%defattr(-,root,root)" >>temp.spec + echo "%dir /opt" >>temp.spec + echo "%dir /opt/sun" >>temp.spec + echo "%dir /opt/sun/private" >>temp.spec + echo "%dir /opt/sun/private/$(RPMLIBDIR)" >>temp.spec + echo "%dir /opt/sun/private/bin" >>temp.spec + find opt \( -name "*.so" -o -name "*.chk" -o -type f \ + -perm u=rwx,g=rx,o=rx \) | sed -e "s-^-/-" >>temp.spec + echo "" >>temp.spec + echo "%files devel" >>temp.spec + echo "%defattr(-,root,root)" >>temp.spec + echo "%dir /opt" >>temp.spec + echo "%dir /opt/sun" >>temp.spec + echo "%dir /opt/sun/private" >>temp.spec + echo "%dir /opt/sun/private/include" >>temp.spec + echo "%dir /opt/sun/private/include/nss" >>temp.spec + find opt -type f \( -name "*.h" \) \ + | sed -e "s-^-/-" >>temp.spec + cp $(NAME)-$(VERSION).tar.gz SOURCES + rpmbuild $(RPMTARGET) -bb temp.spec + +clean:: + rm -rf SOURCES SRPMS RPMS BUILD + rm -rf opt + rm -f temp.spec + rm -f $(NAME)-$(VERSION).tar.gz + +include $(CORE_DEPTH)/coreconf/rules.mk diff --git a/security/nss/pkg/solaris/Makefile b/security/nss/pkg/solaris/Makefile new file mode 100644 index 000000000..739e0d922 --- /dev/null +++ b/security/nss/pkg/solaris/Makefile @@ -0,0 +1,91 @@ +# +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. +# Use is subject to license terms. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. +# + +CORE_DEPTH = ../../.. + +%: %.ksh + $(RM) $@ + cp $< $@ + chmod +x $@ + +HEADER_DIR = public/nss + +DIRS = \ + SUNWtls \ + SUNWtlsu \ + SUNWtlsd + +include Makefile.com + +PROTO = \ + $(ROOT) \ + $(ROOT)/usr/lib/mps \ + $(ROOT)/usr/include/mps \ + $(ROOT)/usr/sfw/bin + +ifeq ($(MACH), sparc) + PROTO += $(ROOT)/usr/lib/mps/sparcv9 \ + $(ROOT)/usr/sfw/bin/sparcv9 +endif + +ifeq ($(USE_64), 1) +ifeq ($(MACH), sparc) +# Sparc + PROTO += $(ROOT)/usr/lib/mps/sparcv9 \ + $(ROOT)/usr/sfw/bin/sparcv9 +else +# AMD64 + PROTO += $(ROOT)/usr/lib/mps/amd64 \ + $(ROOT)/usr/sfw/bin/amd64 +endif + DIST64 = $(DIST) + DIST32 = $(shell echo $(DIST) | sed -e "s|_64_OPT|_OPT|g" -e "s|_64_DBG|_DBG|g") +else + DIST32 = $(DIST) + DIST64 = $(shell echo $(DIST) | sed -e "s|_OPT|_64_OPT|g" -e "s|_DBG|_64_DBG|g") +endif + +awk_pkginfo: bld_awk_pkginfo + ./bld_awk_pkginfo -m $(MACH) -p "$(PRODUCT_VERSION)" -o $@ -v $(PRODUCT_VERSION) + +all:: awk_pkginfo $(PROTO) +publish: awk_pkginfo $(PROTO) + +$(LOOP_OVER_DIRS) + +clean clobber:: + $(RM) awk_pkginfo bld_awk_pkginfo + $(RM) -r $(ROOT) + +$(ROOT): + mkdir -p $@ + +$(ROOT)/usr/lib/mps: + mkdir -p $@ + $(CP) -r $(DIST32)/lib/*.so $@ + $(CP) -r $(DIST32)/lib/*.chk $@ +$(ROOT)/usr/sfw/bin: + mkdir -p $@ + -$(CP) -r $(DIST32)/bin/* $@ +$(ROOT)/usr/include/mps: + mkdir -p $@ + $(CP) -r $(SOURCE_PREFIX)/$(HEADER_DIR)/*.h $@ +$(ROOT)/usr/lib/mps/sparcv9: + mkdir -p $@ + $(CP) -r $(DIST64)/lib/*.so $@ + $(CP) -r $(DIST64)/lib/*.chk $@ +$(ROOT)/usr/sfw/bin/sparcv9: + mkdir -p $@ + $(CP) -r $(DIST64)/bin/* $@ +$(ROOT)/usr/lib/mps/amd64: + mkdir -p $@ + $(CP) -r $(DIST64)/lib/*.so $@ + $(CP) -r $(DIST64)/lib/*.chk $@ +$(ROOT)/usr/sfw/bin/amd64: + mkdir -p $@ + $(CP) -r $(DIST64)/bin/* $@ diff --git a/security/nss/pkg/solaris/SUNWtls/Makefile b/security/nss/pkg/solaris/SUNWtls/Makefile new file mode 100644 index 000000000..65098a539 --- /dev/null +++ b/security/nss/pkg/solaris/SUNWtls/Makefile @@ -0,0 +1,18 @@ +# +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. +# Use is subject to license terms. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. +# + +CORE_DEPTH = ../../../.. +include ../Makefile.com + +DATAFILES += + +all:: $(FILES) +publish:: all pkg + +include ../Makefile.targ diff --git a/security/nss/pkg/solaris/SUNWtls/pkgdepend b/security/nss/pkg/solaris/SUNWtls/pkgdepend new file mode 100644 index 000000000..eb881cecd --- /dev/null +++ b/security/nss/pkg/solaris/SUNWtls/pkgdepend @@ -0,0 +1,30 @@ +# Copyright 2005 Microsystems, Inc. All Rights Reserved. +# Use is subject to license terms. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# This package information file defines software dependencies associated +# with the pkg. You can define three types of pkg dependencies with this file: +# P indicates a prerequisite for installation +# I indicates an incompatible package +# R indicates a reverse dependency +# see pkginfo(4), PKG parameter +# see pkginfo(4), NAME parameter +# see pkginfo(4), VERSION parameter +# see pkginfo(4), ARCH parameter +# +# () +# () +# ... +# +# ... + +P SUNWcar Core Architecture, (Root) +P SUNWkvm Core Architecture, (Kvm) +P SUNWcsr Core Solaris, (Root) +P SUNWcsu Core Solaris, (Usr) +P SUNWcsd Core Solaris Devices +P SUNWcsl Core Solaris Libraries +P SUNWpr Netscape Portable Runtime diff --git a/security/nss/pkg/solaris/SUNWtls/prototype_com b/security/nss/pkg/solaris/SUNWtls/prototype_com new file mode 100644 index 000000000..9e47bcfcc --- /dev/null +++ b/security/nss/pkg/solaris/SUNWtls/prototype_com @@ -0,0 +1,43 @@ +# +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. +# Use is subject to license terms. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# This required package information file contains a list of package contents. +# The 'pkgmk' command uses this file to identify the contents of a package +# and their location on the development machine when building the package. +# Can be created via a text editor or through use of the 'pkgproto' command. + +#!search # where to find pkg objects +#!include # include another 'prototype' file +#!default # default used if not specified on entry +#!= # puts parameter in pkg environment + +# packaging files +i copyright +i pkginfo +i depend=pkgdepend +# +# source locations relative to the prototype file +# +# SUNWtls +# +d none usr 755 root sys +d none usr/lib 755 root bin +d none usr/lib/mps 755 root bin +d none usr/lib/mps/secv1 755 root bin +f none usr/lib/mps/libnss3.so 755 root bin +f none usr/lib/mps/libsmime3.so 755 root bin +f none usr/lib/mps/libssl3.so 755 root bin +f none usr/lib/mps/libnssckbi.so 755 root bin +f none usr/lib/mps/libsoftokn3.chk 755 root bin +f none usr/lib/mps/libsoftokn3.so 755 root bin +s none usr/lib/mps/secv1/libnss3.so=../libnss3.so +s none usr/lib/mps/secv1/libsmime3.so=../libsmime3.so +s none usr/lib/mps/secv1/libssl3.so=../libssl3.so +s none usr/lib/mps/secv1/libnssckbi.so=../libnssckbi.so +s none usr/lib/mps/secv1/libsoftokn3.chk=../libsoftokn3.chk +s none usr/lib/mps/secv1/libsoftokn3.so=../libsoftokn3.so diff --git a/security/nss/pkg/solaris/SUNWtls/prototype_i386 b/security/nss/pkg/solaris/SUNWtls/prototype_i386 new file mode 100644 index 000000000..a0fb77eb9 --- /dev/null +++ b/security/nss/pkg/solaris/SUNWtls/prototype_i386 @@ -0,0 +1,56 @@ +# +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. +# Use is subject to license terms. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# This required package information file contains a list of package contents. +# The 'pkgmk' command uses this file to identify the contents of a package +# and their location on the development machine when building the package. +# Can be created via a text editor or through use of the 'pkgproto' command. + +#!search # where to find pkg objects +#!include # include another 'prototype' file +#!default # default used if not specified on entry +#!= # puts parameter in pkg environment + +# +# Include ISA independent files (prototype_com) +# +!include prototype_com +# +# +# +# List files which are i386 specific here +# +# source locations relative to the prototype file +# +# +# SUNWtls +# +f none usr/lib/mps/libfreebl3.chk 755 root bin +f none usr/lib/mps/libfreebl3.so 755 root bin +s none usr/lib/mps/secv1/libfreebl3.chk=../libfreebl3.chk +s none usr/lib/mps/secv1/libfreebl3.so=../libfreebl3.so +#64#s none usr/lib/mps/64=amd64 +#64#s none usr/lib/mps/secv1/64=amd64 +#64#d none usr/lib/mps/amd64 755 root bin +#64#d none usr/lib/mps/secv1/amd64 755 root bin +#64#f none usr/lib/mps/amd64/libnss3.so 755 root bin +#64#f none usr/lib/mps/amd64/libsmime3.so 755 root bin +#64#f none usr/lib/mps/amd64/libssl3.so 755 root bin +#64#f none usr/lib/mps/amd64/libnssckbi.so 755 root bin +#64#f none usr/lib/mps/amd64/libsoftokn3.chk 755 root bin +#64#f none usr/lib/mps/amd64/libsoftokn3.so 755 root bin +#64#f none usr/lib/mps/amd64/libfreebl3.chk 755 root bin +#64#f none usr/lib/mps/amd64/libfreebl3.so 755 root bin +#64#s none usr/lib/mps/secv1/amd64/libnss3.so=../../amd64/libnss3.so +#64#s none usr/lib/mps/secv1/amd64/libsmime3.so=../../amd64/libsmime3.so +#64#s none usr/lib/mps/secv1/amd64/libssl3.so=../../amd64/libssl3.so +#64#s none usr/lib/mps/secv1/amd64/libnssckbi.so=../../amd64/libnssckbi.so +#64#s none usr/lib/mps/secv1/amd64/libsoftokn3.chk=../../amd64/libsoftokn3.chk +#64#s none usr/lib/mps/secv1/amd64/libsoftokn3.so=../../amd64/libsoftokn3.so +#64#s none usr/lib/mps/secv1/amd64/libfreebl3.chk=../../amd64/libfreebl3.chk +#64#s none usr/lib/mps/secv1/amd64/libfreebl3.so=../../amd64/libfreebl3.so diff --git a/security/nss/pkg/solaris/SUNWtls/prototype_sparc b/security/nss/pkg/solaris/SUNWtls/prototype_sparc new file mode 100644 index 000000000..b1dbc061f --- /dev/null +++ b/security/nss/pkg/solaris/SUNWtls/prototype_sparc @@ -0,0 +1,69 @@ +# +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. +# Use is subject to license terms. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# This required package information file contains a list of package contents. +# The 'pkgmk' command uses this file to identify the contents of a package +# and their location on the development machine when building the package. +# Can be created via a text editor or through use of the 'pkgproto' command. + +#!search # where to find pkg objects +#!include # include another 'prototype' file +#!default # default used if not specified on entry +#!= # puts parameter in pkg environment + +# +# Include ISA independent files (prototype_com) +# +!include prototype_com +# +# +# +# List files which are SPARC specific here +# +# source locations relative to the prototype file +# +# +# SUNWtls +# +f none usr/lib/mps/libfreebl_32fpu_3.chk 755 root bin +f none usr/lib/mps/libfreebl_32fpu_3.so 755 root bin +f none usr/lib/mps/libfreebl_32int64_3.chk 755 root bin +f none usr/lib/mps/libfreebl_32int64_3.so 755 root bin +f none usr/lib/mps/libfreebl_32int_3.chk 755 root bin +f none usr/lib/mps/libfreebl_32int_3.so 755 root bin +s none usr/lib/mps/secv1/libfreebl_32fpu_3.chk=../libfreebl_32fpu_3.chk +s none usr/lib/mps/secv1/libfreebl_32fpu_3.so=../libfreebl_32fpu_3.so +s none usr/lib/mps/secv1/libfreebl_32int64_3.chk=../libfreebl_32int64_3.chk +s none usr/lib/mps/secv1/libfreebl_32int64_3.so=../libfreebl_32int64_3.so +s none usr/lib/mps/secv1/libfreebl_32int_3.chk=../libfreebl_32int_3.chk +s none usr/lib/mps/secv1/libfreebl_32int_3.so=../libfreebl_32int_3.so +#64#s none usr/lib/mps/64=sparcv9 +#64#s none usr/lib/mps/secv1/64=sparcv9 +#64#d none usr/lib/mps/sparcv9 755 root bin +#64#d none usr/lib/mps/secv1/sparcv9 755 root bin +#64#f none usr/lib/mps/sparcv9/libnss3.so 755 root bin +#64#f none usr/lib/mps/sparcv9/libsmime3.so 755 root bin +#64#f none usr/lib/mps/sparcv9/libssl3.so 755 root bin +#64#f none usr/lib/mps/sparcv9/libnssckbi.so 755 root bin +#64#f none usr/lib/mps/sparcv9/libsoftokn3.chk 755 root bin +#64#f none usr/lib/mps/sparcv9/libsoftokn3.so 755 root bin +#64#f none usr/lib/mps/sparcv9/libfreebl_64fpu_3.chk 755 root bin +#64#f none usr/lib/mps/sparcv9/libfreebl_64fpu_3.so 755 root bin +#64#f none usr/lib/mps/sparcv9/libfreebl_64int_3.chk 755 root bin +#64#f none usr/lib/mps/sparcv9/libfreebl_64int_3.so 755 root bin +#64#s none usr/lib/mps/secv1/sparcv9/libnss3.so=../../sparcv9/libnss3.so +#64#s none usr/lib/mps/secv1/sparcv9/libsmime3.so=../../sparcv9/libsmime3.so +#64#s none usr/lib/mps/secv1/sparcv9/libssl3.so=../../sparcv9/libssl3.so +#64#s none usr/lib/mps/secv1/sparcv9/libnssckbi.so=../../sparcv9/libnssckbi.so +#64#s none usr/lib/mps/secv1/sparcv9/libsoftokn3.chk=../../sparcv9/libsoftokn3.chk +#64#s none usr/lib/mps/secv1/sparcv9/libsoftokn3.so=../../sparcv9/libsoftokn3.so +#64#s none usr/lib/mps/secv1/sparcv9/libfreebl_64fpu_3.chk=../../sparcv9/libfreebl_64fpu_3.chk +#64#s none usr/lib/mps/secv1/sparcv9/libfreebl_64fpu_3.so=../../sparcv9/libfreebl_64fpu_3.so +#64#s none usr/lib/mps/secv1/sparcv9/libfreebl_64int_3.chk=../../sparcv9/libfreebl_64int_3.chk +#64#s none usr/lib/mps/secv1/sparcv9/libfreebl_64int_3.so=../../sparcv9/libfreebl_64int_3.so + diff --git a/security/nss/pkg/solaris/SUNWtlsd/Makefile b/security/nss/pkg/solaris/SUNWtlsd/Makefile new file mode 100644 index 000000000..ad6df89cf --- /dev/null +++ b/security/nss/pkg/solaris/SUNWtlsd/Makefile @@ -0,0 +1,18 @@ +# +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. +# Use is subject to license terms. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. +# + +CORE_DEPTH = ../../../.. +include ../Makefile-devl.com + +DATAFILES += + +all:: $(FILES) +publish:: all pkg + +include ../Makefile-devl.targ diff --git a/security/nss/pkg/solaris/SUNWtlsd/pkgdepend b/security/nss/pkg/solaris/SUNWtlsd/pkgdepend new file mode 100644 index 000000000..fa09880ab --- /dev/null +++ b/security/nss/pkg/solaris/SUNWtlsd/pkgdepend @@ -0,0 +1,25 @@ +# Copyright 2005 Microsystems, Inc. All Rights Reserved. +# Use is subject to license terms. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# This package information file defines software dependencies associated +# with the pkg. You can define three types of pkg dependencies with this file: +# P indicates a prerequisite for installation +# I indicates an incompatible package +# R indicates a reverse dependency +# see pkginfo(4), PKG parameter +# see pkginfo(4), NAME parameter +# see pkginfo(4), VERSION parameter +# see pkginfo(4), ARCH parameter +# +# () +# () +# ... +# +# ... + +P SUNWprd Netscape Portable Runtime Development +P SUNWtls Netscape Security Services diff --git a/security/nss/pkg/solaris/SUNWtlsd/prototype b/security/nss/pkg/solaris/SUNWtlsd/prototype new file mode 100644 index 000000000..4d2191927 --- /dev/null +++ b/security/nss/pkg/solaris/SUNWtlsd/prototype @@ -0,0 +1,128 @@ +# +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. +# Use is subject to license terms. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# This required package information file contains a list of package contents. +# The 'pkgmk' command uses this file to identify the contents of a package +# and their location on the development machine when building the package. +# Can be created via a text editor or through use of the 'pkgproto' command. + +#!search # where to find pkg objects +#!include # include another 'prototype' file +#!default # default used if not specified on entry +#!= # puts parameter in pkg environment + +# packaging files +i copyright +i pkginfo +i depend=pkgdepend +# +# source locations relative to the prototype file +# +# SUNWtlsd +# +d none usr 0755 root sys +d none usr/include 0755 root bin +d none usr/include/mps 0755 root bin +f none usr/include/mps/base64.h 0644 root bin +#f none usr/include/mps/blapi.h 0644 root bin +f none usr/include/mps/blapit.h 0644 root bin +f none usr/include/mps/cert.h 0644 root bin +f none usr/include/mps/certdb.h 0644 root bin +f none usr/include/mps/certt.h 0644 root bin +f none usr/include/mps/ciferfam.h 0644 root bin +f none usr/include/mps/cmmf.h 0644 root bin +f none usr/include/mps/cmmft.h 0644 root bin +f none usr/include/mps/cms.h 0644 root bin +f none usr/include/mps/cmsreclist.h 0644 root bin +f none usr/include/mps/cmst.h 0644 root bin +f none usr/include/mps/crmf.h 0644 root bin +f none usr/include/mps/crmft.h 0644 root bin +f none usr/include/mps/cryptohi.h 0644 root bin +f none usr/include/mps/cryptoht.h 0644 root bin +f none usr/include/mps/ecl-exp.h 0644 root bin +f none usr/include/mps/hasht.h 0644 root bin +f none usr/include/mps/jar-ds.h 0644 root bin +f none usr/include/mps/jar.h 0644 root bin +f none usr/include/mps/jarfile.h 0644 root bin +f none usr/include/mps/key.h 0644 root bin +#f none usr/include/mps/keydbt.h 0644 root bin +f none usr/include/mps/keyhi.h 0644 root bin +#f none usr/include/mps/keylow.h 0644 root bin +f none usr/include/mps/keyt.h 0644 root bin +#f none usr/include/mps/keytboth.h 0644 root bin +f none usr/include/mps/keythi.h 0644 root bin +#f none usr/include/mps/keytlow.h 0644 root bin +f none usr/include/mps/nss.h 0644 root bin +f none usr/include/mps/nssb64.h 0644 root bin +f none usr/include/mps/nssb64t.h 0644 root bin +f none usr/include/mps/nssbase.h 0644 root bin +f none usr/include/mps/nssbaset.h 0644 root bin +f none usr/include/mps/nssckepv.h 0644 root bin +f none usr/include/mps/nssckbi.h 0644 root bin +f none usr/include/mps/nssckft.h 0644 root bin +f none usr/include/mps/nssckfw.h 0644 root bin +f none usr/include/mps/nssckfwc.h 0644 root bin +f none usr/include/mps/nssckfwt.h 0644 root bin +f none usr/include/mps/nssckg.h 0644 root bin +f none usr/include/mps/nssckmdt.h 0644 root bin +#f none usr/include/mps/nssckp.h 0644 root bin +f none usr/include/mps/nssckt.h 0644 root bin +#f none usr/include/mps/nsscku.h 0644 root bin +f none usr/include/mps/nssilckt.h 0644 root bin +f none usr/include/mps/nssilock.h 0644 root bin +f none usr/include/mps/nsslocks.h 0644 root bin +f none usr/include/mps/nssrwlk.h 0644 root bin +f none usr/include/mps/nssrwlkt.h 0644 root bin +f none usr/include/mps/ocsp.h 0644 root bin +f none usr/include/mps/ocspt.h 0644 root bin +f none usr/include/mps/p12.h 0644 root bin +f none usr/include/mps/p12plcy.h 0644 root bin +f none usr/include/mps/p12t.h 0644 root bin +f none usr/include/mps/pk11func.h 0644 root bin +f none usr/include/mps/pk11pqg.h 0644 root bin +f none usr/include/mps/pk11sdr.h 0644 root bin +f none usr/include/mps/pk11priv.h 0644 root bin +f none usr/include/mps/pk11pub.h 0644 root bin +f none usr/include/mps/pkcs11.h 0644 root bin +f none usr/include/mps/pkcs11f.h 0644 root bin +f none usr/include/mps/pkcs11p.h 0644 root bin +f none usr/include/mps/pkcs11t.h 0644 root bin +f none usr/include/mps/pkcs11u.h 0644 root bin +f none usr/include/mps/pkcs11n.h 0644 root bin +f none usr/include/mps/pkcs12.h 0644 root bin +f none usr/include/mps/pkcs12t.h 0644 root bin +f none usr/include/mps/pkcs7t.h 0644 root bin +f none usr/include/mps/portreg.h 0644 root bin +f none usr/include/mps/preenc.h 0644 root bin +f none usr/include/mps/secasn1.h 0644 root bin +f none usr/include/mps/secasn1t.h 0644 root bin +f none usr/include/mps/seccomon.h 0644 root bin +f none usr/include/mps/secder.h 0644 root bin +f none usr/include/mps/secdert.h 0644 root bin +f none usr/include/mps/secdig.h 0644 root bin +f none usr/include/mps/secdigt.h 0644 root bin +f none usr/include/mps/secerr.h 0644 root bin +f none usr/include/mps/sechash.h 0644 root bin +f none usr/include/mps/secitem.h 0644 root bin +f none usr/include/mps/secmime.h 0644 root bin +f none usr/include/mps/secmod.h 0644 root bin +f none usr/include/mps/secmodt.h 0644 root bin +f none usr/include/mps/secoid.h 0644 root bin +f none usr/include/mps/secoidt.h 0644 root bin +f none usr/include/mps/secpkcs5.h 0644 root bin +f none usr/include/mps/secpkcs7.h 0644 root bin +f none usr/include/mps/secport.h 0644 root bin +#f none usr/include/mps/secrng.h 0644 root bin +#f none usr/include/mps/secrngt.h 0644 root bin +f none usr/include/mps/shsign.h 0644 root bin +f none usr/include/mps/smime.h 0644 root bin +f none usr/include/mps/ssl.h 0644 root bin +f none usr/include/mps/sslerr.h 0644 root bin +f none usr/include/mps/sslproto.h 0644 root bin +f none usr/include/mps/sslt.h 0644 root bin +f none usr/include/mps/utilrename.h 0644 root bin diff --git a/security/nss/pkg/solaris/SUNWtlsu/Makefile b/security/nss/pkg/solaris/SUNWtlsu/Makefile new file mode 100644 index 000000000..83f96a4b8 --- /dev/null +++ b/security/nss/pkg/solaris/SUNWtlsu/Makefile @@ -0,0 +1,18 @@ +# +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. +# Use is subject to license terms. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. +# + +CORE_DEPTH = ../../../.. +include ../Makefile-tlsu.com + +DATAFILES += + +all:: $(FILES) +publish:: all pkg + +include ../Makefile-tlsu.targ diff --git a/security/nss/pkg/solaris/SUNWtlsu/pkgdepend b/security/nss/pkg/solaris/SUNWtlsu/pkgdepend new file mode 100644 index 000000000..e85e50d05 --- /dev/null +++ b/security/nss/pkg/solaris/SUNWtlsu/pkgdepend @@ -0,0 +1,24 @@ +# Copyright 2005 Microsystems, Inc. All Rights Reserved. +# Use is subject to license terms. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# This package information file defines software dependencies associated +# with the pkg. You can define three types of pkg dependencies with this file: +# P indicates a prerequisite for installation +# I indicates an incompatible package +# R indicates a reverse dependency +# see pkginfo(4), PKG parameter +# see pkginfo(4), NAME parameter +# see pkginfo(4), VERSION parameter +# see pkginfo(4), ARCH parameter +# +# () +# () +# ... +# +# ... + +P SUNWtls Netscape Security Services diff --git a/security/nss/pkg/solaris/SUNWtlsu/prototype_com b/security/nss/pkg/solaris/SUNWtlsu/prototype_com new file mode 100644 index 000000000..981c99e03 --- /dev/null +++ b/security/nss/pkg/solaris/SUNWtlsu/prototype_com @@ -0,0 +1,39 @@ +# +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. +# Use is subject to license terms. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# This required package information file contains a list of package contents. +# The 'pkgmk' command uses this file to identify the contents of a package +# and their location on the development machine when building the package. +# Can be created via a text editor or through use of the 'pkgproto' command. + +#!search # where to find pkg objects +#!include # include another 'prototype' file +#!default # default used if not specified on entry +#!= # puts parameter in pkg environment + +# packaging files +i copyright +i pkginfo +i depend=pkgdepend +# +# source locations relative to the prototype file +# +# SUNWtlsu +# +d none usr 0755 root sys +d none usr/sfw 0755 root bin +d none usr/sfw/bin 0755 root bin +f none usr/sfw/bin/certutil 0755 root bin +f none usr/sfw/bin/crlutil 0755 root bin +f none usr/sfw/bin/cmsutil 0755 root bin +f none usr/sfw/bin/modutil 0755 root bin +f none usr/sfw/bin/pk12util 0755 root bin +f none usr/sfw/bin/signtool 0755 root bin +f none usr/sfw/bin/signver 0755 root bin +f none usr/sfw/bin/ssltap 0755 root bin +f none usr/sfw/bin/addbuiltin 0755 root bin diff --git a/security/nss/pkg/solaris/SUNWtlsu/prototype_i386 b/security/nss/pkg/solaris/SUNWtlsu/prototype_i386 new file mode 100644 index 000000000..3c2ea13c7 --- /dev/null +++ b/security/nss/pkg/solaris/SUNWtlsu/prototype_i386 @@ -0,0 +1,44 @@ +# +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. +# Use is subject to license terms. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# This required package information file contains a list of package contents. +# The 'pkgmk' command uses this file to identify the contents of a package +# and their location on the development machine when building the package. +# Can be created via a text editor or through use of the 'pkgproto' command. + +#!search # where to find pkg objects +#!include # include another 'prototype' file +#!default # default used if not specified on entry +#!= # puts parameter in pkg environment + +# +# Include ISA independent files (prototype_com) +# +!include prototype_com +# +# +# +# List files which are i386 specific here +# +# source locations relative to the prototype file +# +# +# SUNWtlsu +# +#64#s none usr/sfw/bin/64=amd64 +#64#d none usr/sfw/bin/amd64 0755 root bin +#64#f none usr/sfw/bin/amd64/certutil 0755 root bin +#64#f none usr/sfw/bin/amd64/crlutil 0755 root bin +#64#f none usr/sfw/bin/amd64/cmsutil 0755 root bin +#64#f none usr/sfw/bin/amd64/modutil 0755 root bin +#64#f none usr/sfw/bin/amd64/pk12util 0755 root bin +#64#f none usr/sfw/bin/amd64/signtool 0755 root bin +#64#f none usr/sfw/bin/amd64/signver 0755 root bin +#64#f none usr/sfw/bin/amd64/ssltap 0755 root bin +#64#f none usr/sfw/bin/amd64/addbuiltin 0755 root bin + diff --git a/security/nss/pkg/solaris/SUNWtlsu/prototype_sparc b/security/nss/pkg/solaris/SUNWtlsu/prototype_sparc new file mode 100644 index 000000000..0f675a7d2 --- /dev/null +++ b/security/nss/pkg/solaris/SUNWtlsu/prototype_sparc @@ -0,0 +1,44 @@ +# +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. +# Use is subject to license terms. +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# This required package information file contains a list of package contents. +# The 'pkgmk' command uses this file to identify the contents of a package +# and their location on the development machine when building the package. +# Can be created via a text editor or through use of the 'pkgproto' command. + +#!search # where to find pkg objects +#!include # include another 'prototype' file +#!default # default used if not specified on entry +#!= # puts parameter in pkg environment + +# +# Include ISA independent files (prototype_com) +# +!include prototype_com +# +# +# +# List files which are SPARC specific here +# +# source locations relative to the prototype file +# +# +# SUNWtlsu +# +#64#s none usr/sfw/bin/64=sparcv9 +#64#d none usr/sfw/bin/sparcv9 0755 root bin +#64#f none usr/sfw/bin/sparcv9/certutil 0755 root bin +#64#f none usr/sfw/bin/sparcv9/crlutil 0755 root bin +#64#f none usr/sfw/bin/sparcv9/cmsutil 0755 root bin +#64#f none usr/sfw/bin/sparcv9/modutil 0755 root bin +#64#f none usr/sfw/bin/sparcv9/pk12util 0755 root bin +#64#f none usr/sfw/bin/sparcv9/signtool 0755 root bin +#64#f none usr/sfw/bin/sparcv9/signver 0755 root bin +#64#f none usr/sfw/bin/sparcv9/ssltap 0755 root bin +#64#f none usr/sfw/bin/sparcv9/addbuiltin 0755 root bin + diff --git a/security/nss/pkg/solaris/common_files/copyright b/security/nss/pkg/solaris/common_files/copyright new file mode 100644 index 000000000..c5534908d --- /dev/null +++ b/security/nss/pkg/solaris/common_files/copyright @@ -0,0 +1,6 @@ +Copyright 2005 Sun Microsystems, Inc. All rights reserved. +Use is subject to license terms. + +This Source Code Form is subject to the terms of the Mozilla Public +License, v. 2.0. If a copy of the MPL was not distributed with this +file, You can obtain one at http://mozilla.org/MPL/2.0/. diff --git a/security/nss/tests/chains/ocspd-config/readme b/security/nss/tests/chains/ocspd-config/readme new file mode 100644 index 000000000..5069af6fe --- /dev/null +++ b/security/nss/tests/chains/ocspd-config/readme @@ -0,0 +1,3 @@ +OBSOLETE + +tests have been changed to use a local ocsp server (using httpserv) diff --git a/security/nss/tests/chains/scenarios/scenarios b/security/nss/tests/chains/scenarios/scenarios new file mode 100644 index 000000000..4eafd9c8d --- /dev/null +++ b/security/nss/tests/chains/scenarios/scenarios @@ -0,0 +1,25 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +bridge.cfg +megabridge_3_2.cfg +extension.cfg +extension2.cfg +anypolicy.cfg +anypolicywithlevel.cfg +explicitPolicy.cfg +mapping.cfg +mapping2.cfg +aia.cfg +bridgewithaia.cfg +bridgewithhalfaia.cfg +bridgewithpolicyextensionandmapping.cfg +realcerts.cfg +dsa.cfg +revoc.cfg +ocsp.cfg +crldp.cfg +trustanchors.cfg +nameconstraints.cfg +ipsec.cfg diff --git a/security/nss/tests/clean_tbx b/security/nss/tests/clean_tbx new file mode 100644 index 000000000..4de955576 --- /dev/null +++ b/security/nss/tests/clean_tbx @@ -0,0 +1,172 @@ +#! /bin/perl + +####################################################################### +# +# /u/sonmi/bin/clean_tbx.pl +# +# this script is supposed to remove tinderbox QA if: +# QA has passed, there are 2+ newer QA dirs of the same machine and +# platform (32/64) and it is older than 2 hours +# QA has failed, there are 2+ newer QA dirsof the same machine and +# platform (32/64) with _identical failures and it is older than +# 2 hours +# directory is older than 48 hours +# +####################################################################### + +use Time::Local; + +$ANY_TBX_KEEP_HOURS=48; +$NOT_FAILED_TBX_KEEP_HOURS=24; +$PASSED_TBX_KEEP_HOURS=2; +$IF_TBX_KEEP_HOURS=2; +$PASSED_NEWER_DIRS=2; +$IF_NEWER_DIRS=2; +$verbose = 1; + +$TBX_TESTDIR="/share/builds/mccrel3/nss/nsstip/tinderbox/tests_results/security"; +$FTP_STAGE="/u/sonmi/tmp/ftp_stage/tinderbox"; + +@tbx_dirs = (); + +$eANY_TBX_KEEP=$ANY_TBX_KEEP_HOURS*60*60; +$ePASSED_TBX_KEEP=$PASSED_TBX_KEEP_HOURS*60*60; +$eIF_TBX_KEEP=$IF_TBX_KEEP_HOURS*60*60; +$eNOT_FAILED_TBX_KEEP=$NOT_FAILED_TBX_KEEP_HOURS*60*60; + +$year, $month, $days, $hours, $minutes, $seconds; +$efulldate=0; + +$fulldate=0; + +$no_bits=""; +$last_no_bits=""; + +$host=""; +$last_host=""; + +@tbx_dirs = `ls -r $TBX_TESTDIR`; #sort first by host, + #then 64, + #then newest - oldest +debug ("found $#tbx_dirs directories "); + +($seconds, $minutes, $hours, $days, $month, $year) = localtime; + +debug ("$seconds, $minutes, $hours, $days, $month, $year"); + +$enow = timelocal(localtime); + +sub debug; +sub warning; +sub error; +sub msg; +sub init; +sub check_tbx_dirs; + +sub check_tbx_dirs +{ + my $platform_idx=0; # counts directories per platform, newest + # to oldest (ignores incomplete) + my $passed_idx=0; # counts passed directories newest to oldest + my $QAstatus="unknown"; + foreach $tbx_dir (@tbx_dirs) { + $tbx_dir =~ s/\n//g; + $fulldate = $tbx_dir; + $fulldate =~ s/^.*-(20.*-..\...$)/$1/; + $day = $month = $year = $hour = $min = $fulldate; + $host = $tbx_dir; + $host =~ s/-20.*//; + $no_bits = $host; + $host =~ s/64$//; + $no_bits =~ s/.*64$/64/; + $no_bits =~ s/^[^6].*/other/; + $year =~ s/(....).*/$1/; + $month =~ s/....(..).*/$1/; + $day =~ s/......(..).*/$1/; + $hour =~ s/........-(..).*/$1/; + $min =~ s/.*\.(..)$/$1/; + + + if ( -f "$TBX_TESTDIR/$tbx_dir/QAstatus" ) { + $QAstatus=`cat $TBX_TESTDIR/$tbx_dir/QAstatus 2>/dev/null`; + $QAstatus =~ s/\n$//g; + } else { + $QAstatus="unknown"; + } + + $efulldate = timelocal( 0, $min, $hour, $day, $month-1, $year-1900); + if ( "$host" !~ "$last_host" || "$no_bits" !~ "$last_no_bits" ) { + if ( $QAstatus !~ "QA running" ) { + $platform_idx = 0; + } else { + $platform_idx = -1; + } + $passed_idx = 0; + + $last_host = $host; + $last_no_bits = $no_bits; + } else { + $platform_idx ++; + $passed_idx++ if ( $QAstatus =~ "QA passed" ) ; + } + + debug ("$tbx_dir host $host date $fulldate bits $no_bits $year/$month/$day $hour:$min QAstatus $QAstatus pli $platform_idx pai $passed_idx"); + + if ( $passed_idx > $PASSED_NEWER_DIRS && $QAstatus =~ "QA passed" ) { + $ekeeptime=$efulldate + $ePASSED_TBX_KEEP; + #($s, $m, $h, $d, $mo, $y) = localtime($ekeeptime); + #debug ("$passed_idx > $PASSED_NEWER_DIRS ekeeptime ($s, $m, $h, $d, $mo, $y) == $ekeeptime"); + rm_tbx ("Passed $PASSED_TBX_KEEP_HOURS + hours old") if ( $ekeeptime <= $enow ); + } elsif ( $QAstatus !~ "QA failed" ) { + $ekeeptime=$efulldate + $eNOT_FAILED_TBX_KEEP; + rm_tbx ("Not failed $NOT_FAILED_TBX_KEEP_HOURS + hours old") if ( $ekeeptime <= $enow ); + } else { + $ekeeptime=$efulldate + $eANY_TBX_KEEP; + rm_tbx ("Passed 2+ hours old") if ( $ekeeptime <= $enow ); + } + if ( $QAstatus =~ "QA failed" ) { + $ekeeptime=$efulldate + $eIF_TBX_KEEP; + #FIXME - compare to the previous failure by filtering and + #FIXME diffing the results.html files (first grep failed) + } + } + +} + +sub rm_tbx() +{ + +debug ("DELETING $tbx_dir... (@_[0]) "); +system("rm -rf $TBX_TESTDIR/$tbx_dir"); +#debug ("rm -rf $TBX_TESTDIR/$tbx_dir"); + +} + +sub msg +{ + my $i; + for ($i = 0; $i <= $#_ ; $i++ ) { + print "@_[$i] "; + } + print "\n"; + +} +sub error +{ + msg ("ERROR: " ,@_ ); +} + +sub warning +{ + msg ("WARNING:" ,@_ ); +} +sub debug +{ + if ( $verbose == 1 ) { + msg ("DEBUG: " ,@_ ); + } elsif ( $verbose == 2 ) { + msg (@_ ); + } +} + +check_tbx_dirs; diff --git a/security/nss/tests/common/Makefile b/security/nss/tests/common/Makefile new file mode 100644 index 000000000..7faa677d2 --- /dev/null +++ b/security/nss/tests/common/Makefile @@ -0,0 +1,24 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +CORE_DEPTH = ../.. + +include $(CORE_DEPTH)/coreconf/config.mk + +objdir_name: + @echo $(OBJDIR_NAME) + +os_arch: + @echo $(OS_ARCH) + +dll_prefix: + @echo $(DLL_PREFIX) + +dll_suffix: + @echo $(DLL_SUFFIX) + +freebl_lowhash: + @echo $(FREEBL_LOWHASH) diff --git a/security/nss/tests/core_watch b/security/nss/tests/core_watch new file mode 100644 index 000000000..a627983a3 --- /dev/null +++ b/security/nss/tests/core_watch @@ -0,0 +1,45 @@ +############################################################# +# script to watch for cores during QA runs, so they won't overwrite one +# another +# Not activated for efficiency reasons, and problems on MKS, us +# only when needed and remember to remove afterwards +############################################################# + +############################################################# +# to activate put the following into all.sh (after the HOSTDIR +# has been exported +############################################################# +# sh `dirname $0`/core_watch $HOSTDIR ${HOSTDIR} & +# CORE_WATCH_PID=$! +# if [ -n "${KILLPIDS}" ] +# then +# echo $CORE_WATCH_PID >>"${KILLPIDS}" +# fi +############################################################# + +############################################################# +# or put the following into nssqa to watch the whole RESULTDIR +# start it shortly before run_all +# +# NOTE: the more efficient way is above, this is potentially going +# thru 1000ds of files every 30 seconds +############################################################# +# sh `dirname $0`/core_watch $RESULTDIR & +# echo $! >>"${KILLPIDS}" #so Exit() can hopefully kill the core_watch +############################################################# + +# in both cases remember to kill the process when done, since +# the PIDs that end up in ${KILLPIDS} might not work for all OS +# something like "kill_by_name core_watch + +echo $$ >>"${KILLPIDS}" #so Exit() can hopefully kill this shell +while [ 1 ] +do + for w in `find $1 -name "core" -print` + do + echo "Found core $w" + mv $w $w.`date +%H%M%S` + done + sleep 30 +done + diff --git a/security/nss/tests/doc/platform_specific_problems b/security/nss/tests/doc/platform_specific_problems new file mode 100644 index 000000000..92a22ca03 --- /dev/null +++ b/security/nss/tests/doc/platform_specific_problems @@ -0,0 +1,110 @@ +I will, eventually convert all files here to html - just right now I have no +time to do it. Anyone who'd like to - please feel free, mail me the file and +I will check it in +sonmi@netscape.com + + +The NSS 3.1 SSL Stress Tests fail for me on FreeBSD 3.5. The end of the output +of './ssl.sh stress' looks like this: + +********************* Stress Test **************************** +********************* Stress SSL2 RC4 128 with MD5 **************************** +selfserv -p 8443 -d +/local/llennox/NSS-PSM/mozilla/tests_results/security/conrail.20/server -n +conrail.cs.columbia.edu -w nss -i /tmp/tests_pid.5505 & strsclnt -p 8443 -d . -w nss -c 1000 -C A conrail.cs.columbia.edu +strsclnt: -- SSL: Server Certificate Validated. +strsclnt: PR_NewTCPSocket returned error -5974: +Insufficient system resources. +Terminated +********************* Stress SSL3 RC4 128 with MD5 **************************** +selfserv -p 8443 -d +/local/llennox/NSS-PSM/mozilla/tests_results/security/conrail.20/server -n +conrail.cs.columbia.edu -w nss -i /tmp/tests_pid.5505 & strsclnt -p 8443 -d . -w nss -c 1000 -C c conrail.cs.columbia.edu +strsclnt: -- SSL: Server Certificate Validated. +strsclnt: PR_NewTCPSocket returned error -5974: +Insufficient system resources. +Terminated + +Running ktrace on the process (ktrace is a system-call tracer, the equivalent of +Linux's strace) reveals that socket() failed with ENOBUFS after it was called +for the 953rd time for the first test, and it failed after the 27th time it was +called for the second test. + +The failure is consistent, both for debug and optimized builds; I haven't tested +to see whether the count of socket() failures is consistent. + +All the other NSS tests pass successfully. + + +------- Additional Comments From Nelson Bolyard 2000-11-01 23:08 ------- + +I see no indication of any error on NSS's part from this description. +It sounds like an OS kernel configuration problem on the +submittor's system. The stress test is just that. It stresses +the server by pounding it with SSL connections. Apparently this +test exhausts some kernel resource on the submittor's system. + +The only change to NSS that might be beneficial to this test +would be to respond to this error by waiting and trying again +for some limited number of times, rather than immediately +treating it as a fatal error. + +However, while such a change might make the test appear to pass, +it would merely be hiding a very serious problem, namely, +chronic system resource exhaustion. + +So, I suggest that, in this case, the failure serves the useful +purpose of revealing the system problem, which needs to be +cured apart from any changes to NSS. + +I'll leave this bug open for a few more days, to give others +a chance to persuade me that some NSS change would and should +solve this problem. + + +------- Additional Comments From Jonathan Lennox 2000-11-02 13:13 ------- + +Okay, some more investigation leads me to agree with you. What's happening is +that the TCP connections from the stress test stick around in TIME_WAIT for two +minutes; my kernel is only configured to support 1064 simultaneous open sockets, +which isn't enough for the 2K sockets opened by the stress test plus the 100 or +so normally in use on my system. + +So I'd just suggest adding a note to the NSS test webpage to the effect of "The +SSL stress test opens 2,048 TCP connections in quick succession. Kernel data +structures may remain allocated for these connections for up to two minutes. +Some systems may not be configured to allow this many simulatenous connections +by default; if the stress tests fail, try increasing the number of simultaneous +sockets supported." + +On FreeBSD, you can display the number of simultaneous sockets with the command + sysctl kern.ipc.maxsockets +which on my system returns 1064. + +It looks like this can be fixed with the kernel config option + options NMBCLUSTERS=[something-large] +or by increasing the 'maxusers' parameter. + +It looks like more recent FreeBSD implementations still have this limitation, +and the same solutions apply, plus you can alternatively specify the maxsockets +parameter in the boot loader. + + +--------------------------------- + +hpux HP-UX hp64 B.11.00 A 9000/800 2014971275 two-user license + +we had to change following kernelparameters to make our tests pass + +1. maxfiles. old value = 60. new value = 100. +2. nkthread. old value = 499. new value = 1328. +3. max_thread_proc. old value = 64. new value = 512. +4. maxusers. old value = 32. new value = 64. +5. maxuprc. old value = 75. new value = 512. +6. nproc. old formula = 20+8*MAXUSERS, which evaluated to 276. + new value (note: not a formula) = 750. + +A few other kernel parameters were also changed automatically +as a result of the above changes. + + diff --git a/security/nss/tests/header b/security/nss/tests/header new file mode 100644 index 000000000..5a1dead72 --- /dev/null +++ b/security/nss/tests/header @@ -0,0 +1,1636 @@ +#! /bin/sh + +######################################################################## +# +# /u/sonmi/bin/header - /u/svbld/bin/init/nss/header +# +# variables, utilities and shellfunctions global to NSS QA +# needs to work on all Unix platforms +# +# included from (don't expect this to be up to date) +# -------------------------------------------------- +# qa_stat +# mksymlinks +# nssqa +# +# parameters +# ---------- +# nssversion (supported: 30b, 31, 332, tip 32) +# builddate (default - today) +# +# options +# ------- +# -y answer all questions with y - use at your own risk... ignores warnings +# -s silent (only usefull with -y) +# -h, -? - you guessed right - displays this text +# -d debug +# -f - write the (error)output to filename +# -fcronfile produces the resultfiles in the same locations +# as would have been produced with -cron +# -m - send filename to mailinglist (csl) only useful +# with -f +# -ml - send link to filename to mailinglist (csl) +# only useful with -f +# -cron equivalient to -y -s -d -f $RESULTDIR/$HOST. +# -t run on a tinderbox build that means: local, from the startlocation +# -l run on a local build mozroot +# -ln copy a networkbuild to a local directory mozroot, +# used for networkindipendend QA +# -lt try to copy a networkbuild to a local directory, if not possible +# run on the network +# used for networkindipendend QA +# +# special strings +# --------------- +# FIXME ... known problems, search for this string +# NOTE .... unexpected behavior +# +# moduls (not yet) +# ---------------- +# --# INIT +# --# USERCOM +# --# UTILS +# +# FIXME - split in init / usercom / utils +# +######################################################################## + +#------------------------------# INIT #------------------------------ + +# below the option flags get initialized + +if [ -z "$QASCRIPT_DIR" ] +then + QASCRIPT_DIR=`dirname $0` + if [ "$QASCRIPT_DIR" = '.' ] + then + QASCRIPT_DIR=`pwd` + fi +fi +export QASCRIPT_DIR + +O_HWACC=OFF +if [ -z "$O_ALWAYS_YES" ] ; then + O_ALWAYS_YES=OFF # turned on by -y answer all questions with y +fi + +if [ -z "$O_INIT" ] # header is global, some including scripts may not +then # want the init to run, the others don't need to bother + O_INIT=ON +fi +if [ -z "$O_PARAM" ] # header is global, some including scripts may not +then # require parameters, the others don't need to bother + O_PARAM=ON +fi +if [ -z "$O_OPTIONS" ] # header is global, some including scripts may not +then # permit options, they don't need to bother + O_OPTIONS=OFF +fi +O_SILENT=OFF # turned on by -s silent (only usefull with -y) +if [ -z "$O_DEBUG" ] ; then + O_DEBUG=OFF # turned on by -d - calls to Debug produce output when ON +fi +O_FILE=OFF # turned on by -f echo all output to a file $FILENAME +O_CRON=OFF # turned on by -cron cron use only +O_CRONFILE=OFF # turned on by -cron cron and -fcron +O_LOCAL=OFF # turned on by -l* run on a local build in $LOCAL_MOZROOT +O_LN=OFF # turned on by -ln and -lt, test a networkbuild locally +O_MAIL=OFF # turned on by -m - sends email +O_MAIL_LINK=OFF # turned on by -ml - sends email +O_TBX=OFF # turned on by -t run on a tinderbox build + # that means: local, from the startlocation + +if [ -z "$DOMSUF" ] +then + + DOMSUF=red.iplanet.com + DS_WAS_SET=FALSE +else + DS_WAS_SET=TRUE +fi + +TMPFILES="" + +WAIT_FOR=600 # if waiting for an event sleep n seconds before rechecking + # recomended value 10 minutes 600 +WAIT_TIMES=30 # recheck n times before giving up - recomended 30 - total of 5h + +if [ -z "$QAYEAR" ] # may I introduce - the y2k+1 bug? QA for last year +then # might not work + QAYEAR=`date +%Y` +fi + +if [ -z "$TMP" ] +then + if [ -z "$TEMP" ] + then + TMP="/tmp" + else + TMP=$TEMP + fi +fi +if [ ! -w "$TMP" ] +then + echo "Can't write to tmp directory $TMP - exiting" + echo "Can't write to tmp directory $TMP - exiting" >&2 + exit 1 +fi + +KILLPIDS="$TMP/killpids.$$" +export KILLERPIDS +TMPFILES="$TMPFILES $KILLPIDS" + +KILL_SELFSERV=OFF # if sourcing script sets this to on cleanup will also + # kill the running selfserv processes + + # Set the masterbuilds +if [ -z "$UX_MASTERBUILD" ] +then + UX_MASTERBUILD=booboo_Solaris8 + #if [ ! -d $UX_MASTERBUILD ] ; then + #UX_MASTERBUILD=booboo_Solaris8_forte6 + #fi + UX_MB_WAS_SET=FALSE +else + UX_MB_WAS_SET=TRUE +fi +if [ -z "$NT_MASTERBUILD" ] +then + NT_MASTERBUILD=blowfish_NT4.0_Win95 + NT_MB_WAS_SET=FALSE # in this case later functions can override if + # they find a different build that looks like NT +else + NT_MB_WAS_SET=TRUE +fi +if [ -z "$MASTERBUILD" ] +then + MASTERBUILD=$UX_MASTERBUILD +fi + + # Set the default build +if [ -z "$BUILDNUMBER" ] +then + BUILDNUMBER=1 +fi +export BUILDNUMBER +O_LDIR=OFF #local QA dir for NT, temporary + +if [ -z "$WIN_WAIT_FOREVER" ] # header is global, some including scripts +then # want the init to wait forever for directories to + # appear (windows only) if OFF exit, if ON wait forever + WIN_WAIT_FOREVER=OFF +fi + + # NOTE: following variables have to change + # from release to release +if [ -z "$BC_MASTER" ] # master directory for backwardscompatibility testing +then + RH="NO" + grep 7.1 /etc/redhat-release > /dev/null 2>/dev/null && RH="YES" + grep 7.2 /etc/redhat-release > /dev/null 2>/dev/null && RH="YES" + + if [ "$RH" = "YES" ] + then # NSS-3-3-1RTM + BC_UX_MASTER=nss331/builds/20010928.2.331-RTM/booboo_Solaris8 + BC_NT_MASTER=nss331/builds/20010928.2.331-RTM/blowfish_NT4.0_Win95 + else # NSS-3-2-2RTM + BC_UX_MASTER=nss322/builds/20010820.1/y2sun2_Solaris8 + BC_NT_MASTER=nss322/builds/20010820.1/blowfish_NT4.0_Win95 + fi + BC_MASTER=$BC_UX_MASTER + BC_MASTER_WAS_SET=FALSE +else + BC_MASTER_WAS_SET=TRUE +fi +BC_RELEASE=3.2 +export BC_RELEASE + +EARLY_EXIT=TRUE #before the report file has been created, causes Exit to + #create it + +UX_D0=/share/builds/mccrel3/nss + +################################### glob_init ########################## +# global shell function, main initialisation function +######################################################################## +glob_init() +{ + if [ $O_PARAM = "ON" ] ; then + eval_opts $* # parse parameters and options - set flags + fi + # if running from cron HOST needs to be known early, + init_host # so the output file name can be constructed. + Debug "Setting up environment...( $QASCRIPT_DIR/set_environment) " + . $QASCRIPT_DIR/set_environment #finds out if we are running on Windows + Debug "OPerating system: $os_name $os_full" + umask 0 + init_dirs + init_files + init_vars +} + +################################### init_vars ########################### +# global shell function, sets the environment variables, part of init +######################################################################## +init_vars() +{ + if [ -z "$LOGNAME" ] + then + if [ $O_WIN = "ON" ] + then + LOGNAME=$USERNAME + else + LOGNAME=$USER + fi + if [ -z "$LOGNAME" ] + then + LOGNAME=$UNAME + if [ -z "$LOGNAME" ] + then + LOGNAME=`basename $HOME` + fi + fi + fi + if [ -z "$LOGNAME" ] + then + Exit "Can't determine current user" + fi + case $HOST in + iws-perf) + O_HWACC=ON + HWACC_LIST="rainbow ncipher" + #MODUTIL="-add rainbow -libfile /usr/lib/libcryptoki22.so" + export HWACC_LIST + ;; + *) + O_HWACC=OFF + ;; + esac + export O_HWACC +} + +######################################################################## +# functions below deal with setting up the directories and PATHs for +# all different flavors of OS (Unix, Linux, NT MKS, NT Cygnus) and QA +# (Standard, local tinderbox) +######################################################################## + +########################## find_nt_masterbuild ######################### +# global shell function, sets the nt masterbuild directories, part of init +######################################################################## +find_nt_masterbuild() +{ + NT_MASTERDIR=${DAILY_BUILD}/${NT_MASTERBUILD} + if [ "${NT_MB_WAS_SET}" = "FALSE" -a ! -d $NT_MASTERDIR ] ; then + if [ -d ${DAILY_BUILD}/*NT4* ] ; then + NT_MASTERBUILD=` cd ${DAILY_BUILD}; ls -d *NT4* ` + Debug "NT_MASTERBUILD $NT_MASTERBUILD" + NT_MASTERDIR=${DAILY_BUILD}/${NT_MASTERBUILD} + fi + fi + Debug "NT_MASTERDIR $NT_MASTERDIR" +} + +################################### set_daily_build_dirs ########################### +# global shell function, sets directories +######################################################################## +set_daily_build_dirs() +{ + if [ "$O_LOCAL" = "ON" -a "$O_LN" = "OFF" ] ; then + DAILY_BUILD=${LOCAL_MOZROOT} # on local builds NSS_VER_DIR and DAILY_BUILD are + # set to the LOCAL_MOZROOT, since it is not sure + # if ../.. (DAILY_BUILD) even exists + LOCALDIST=${LOCAL_MOZROOT}/dist + elif [ "$O_TBX" = "ON" ] ; then + DAILY_BUILD="$TBX_DAILY_BUILD" + LOCALDIST=${UXDIST} + else + DAILY_BUILD=${NSS_VER_DIR}/builds/${QAYEAR}${BUILDDATE}.${BUILDNUMBER} + LOCALDIST=${DAILY_BUILD}/${MASTERBUILD}/mozilla/dist + fi +} + +map_os64() +{ + IS_64="" + case `uname -s` in + #OSF1) has been done already - always 64 bit + SunOS) + MAPPED_OS=Solaris*8 + IS_64=`(isainfo -v | grep 64)>/dev/null 2>/dev/null && echo 64 bit` + if [ "$O_TBX" = "OFF" ] ; then + set_osdir + if [ -n "$IS_64" ] + then #Wait for the 64 bit build to finish... + Debug Testing build for $MAPPED_OS in $OSDIR + Wait ${OSDIR}/SVbuild.InProgress.1 0 + fi + fi + ;; + AIX) + IS_64=`lslpp -l | grep "bos.64bit"> /dev/null && echo 64 bit` + ;; + HP-UX) + IS_64=`getconf KERNEL_BITS | grep 64 >/dev/null && echo 64 bit` + ;; + esac + Debug "Mapped OS to $MAPPED_OS" +} + + + +################################### copy_to_local ######################## +# global shell function, copies the necessary directories from the +# daily build aerea to the local disk +######################################################################## +copy_to_local() +{ + Debug "Copy network directories to local directories" + C2L_ERROR=0 + if [ ! -d ${LOCAL_MOZROOT}/dist ] ; then + mkdir -p ${LOCAL_MOZROOT}/dist || C2L_ERROR=1 + fi + if [ ! -d ${LOCAL_MOZROOT}/security/nss ] ; then + mkdir -p ${LOCAL_MOZROOT}/security/nss || C2L_ERROR=2 + fi + if [ $C2L_ERROR != 0 ] ; then + Exit "copy_to_local: Can t make necesssary directories ($C2L_ERROR ) " + fi + if [ ! -d ${LOCAL_MOZROOT}/security/nss/tests ] ; then + cp -r ${TESTSCRIPTDIR} ${LOCAL_MOZROOT}/security/nss || C2L_ERROR=1 + fi + if [ ! -d ${LOCAL_MOZROOT}/security/coreconf ] ; then + cp -r ${MOZILLA_ROOT}/security/coreconf ${LOCAL_MOZROOT}/security || C2L_ERROR=2 + fi + + NO_DIRS=0; + if [ "$O_WIN" = "ON" ] ; then + OS_TARGET=WINNT;export OS_TARGET + fi + unset BUILD_OPT;export BUILD_OPT; + unset USE_64;export USE_64; +#FIXME only tested on 64 bit Solaris and only got 32 bit builds + while [ $NO_DIRS -lt 4 ] ; do + # first time thru: Debug 32 bit NT + set_objdir + Debug "Copying ${OBJDIR}..." + if [ ! -d ${LOCAL_MOZROOT}/dist/${OBJDIR} ] ; then + cp -r ${LOCALDIST}/${OBJDIR} ${LOCAL_MOZROOT}/dist || C2L_ERROR=3 + fi + NO_DIRS=`expr $NO_DIRS + 1` + if [ $NO_DIRS = 1 ] ; then # 2nd time: OPT 32 bit NT + BUILD_OPT=1; export BUILD_OPT; + elif [ $NO_DIRS = 2 ] ; then # 3rd time: OPT, either 64 bit or Win95 or force exit + if [ "$O_WIN" = "ON" ] ; then + OS_TARGET=WIN95;export OS_TARGET + else + map_os64 + if [ -z "$IS_64" ] ; then #32 bit platform + NO_DIRS=4 + else + USE_64=1; export USE_64 + fi + fi + elif [ $NO_DIRS = 3 ] ; then # 4th time: Debug either 64 bit or Win95 + unset BUILD_OPT;export BUILD_OPT; + fi + + + done + if [ $C2L_ERROR != 0 ] ; then + Exit "copy_to_local: Can t copy necesssary directories ($C2L_ERROR ) " + fi + unset TESTSCRIPTDIR + unset TESTDIR + unset RESULTDIR + O_LN=OFF #from here on pretend it is regular -l local QA FIXME, might cause + #problems with the backwardcompatibility tests + Debug "Successfully copied network directories to local directories" +} + +################################### local_dirs ########################### +# global shell function, sets the directories for local QA +######################################################################## +local_dirs() +{ + Debug "Set directories for local QA" + #if [ "$O_WIN" = "ON" ] ; then + #win_set_tmp + #fi + NSS_VER_DIR=${LOCAL_MOZROOT} # on local builds NSS_VER_DIR and DAILY_BUILD are + # set to the LOCAL_MOZROOT, since it is not sure + # if ../../../.. (NSS_VER_DIR) even exists + if [ -z "${RESULTDIR}" ] ; then # needs to be local as well + Debug "Setting RESULTDIR for local QA" + RESULTDIR="${LOCAL_MOZROOT}/tests_results/security/${HOST}-`date +%Y%m%d-%H.%M`" + fi + set_daily_build_dirs + UX_MASTERDIR=`dirname ${LOCAL_MOZROOT}` + NT_MASTERDIR=$UX_MASTERDIR + MOZILLA_ROOT=${LOCAL_MOZROOT} + + UXDIST=${MOZILLA_ROOT}/dist + NTDIST=${UXDIST} + + if [ -z "${TESTDIR}" ] ; then + Debug "Setting TESTDIR for local QA" + TESTDIR=${RESULTDIR} + fi + if [ -n "$TESTDIR" ] ; then + if [ ! -d $TESTDIR ] ; then + Debug "Making TESTDIR for local QA" + mkdir -p $TESTDIR + fi + fi + export TESTDIR + Debug "RESULTDIR $RESULTDIR TESTDIR $TESTDIR" + + TESTSCRIPTDIR=${LOCAL_MOZROOT}/security/nss/tests + COMMON=${TESTSCRIPTDIR}/common + + set_objdir + debug_dirs + export_dirs +} + + +################################### tbx_dirs ########################### +# global shell function, sets the directories for tinderbox QA +######################################################################## +tbx_dirs() +{ + Debug "Set directories for tinderbox" + if [ "$O_WIN" = "ON" ] ; then + win_set_d1 # we need the NSS_VER_DIR later + else + NSS_VER_DIR="$UX_D0"/nss$NSSVER + fi + if [ -z "${RESULTDIR}" ] ; then # needs to be different for tinderbox + Debug "Setting RESULTDIR for tinderbox" + TBX_NOBITS="" + echo $QASCRIPT_DIR | grep 64 >/dev/null && TBX_NOBITS=64 + TRD="${HOST}${TBX_NOBITS}-`date +%Y%m%d-%H.%M`" + RESULTDIR="${NSS_VER_DIR}/tinderbox/tests_results/security/${TRD}" + if [ ${DOMSUF} = "mcom.com" -o ${DOMSUF} = "netscape.com" -o ${DOMSUF} = "nscp.aoltw.net" ] ; then + URL="sbs-rel.nscp.aoltw.net" + else + URL="cindercone.red.iplanet.com" + fi + if [ "$O_WIN" = "ON" ] ; then + RESULTDIRURL="QA" + else + RESULTDIRURL="QA" + fi + Debug "RESULTDIRURL TinderboxPrint:$RESULTDIRURL" + fi + TBX_DAILY_BUILD=`cd ../../../../..;pwd` + NSS_VER_DIR="${TBX_DAILY_BUILD}/../.." + TBX_LOGFILE_DIR=`ls ${NSS_VER_DIR}/logs/tinderbox | sed -e 's/ .*//g'` + if [ -z "$TBX_LOGFILE_DIR" ] ; then + TBX_LOGFILE_DIR=`ls ${NSS_VER_DIR}/logs/tbx | sed -e 's/ .*//g'` + TBX_LOGFILE_DIR="${NSS_VER_DIR}/logs/tbx/${TBX_LOGFILE_DIR}" + else + TBX_LOGFILE_DIR="${NSS_VER_DIR}/logs/tinderbox/${TBX_LOGFILE_DIR}" + fi + Debug "Set TBX_LOGFILE_DIR ${TBX_LOGFILE_DIR}" + + set_daily_build_dirs + UX_MASTERDIR=`cd ../../../..;pwd` + NT_MASTERDIR=$UX_MASTERDIR + MOZILLA_ROOT=$UX_MASTERDIR/mozilla + + UXDIST=${MOZILLA_ROOT}/dist + NTDIST=${UXDIST} + + if [ -z "${TESTDIR}" ] ; then + Debug "Setting TESTDIR for tinderbox" + TESTDIR=${RESULTDIR} + fi + if [ -n "$TESTDIR" ] ; then + if [ ! -d $TESTDIR ] ; then + Debug "Making TESTDIR for tinderbox" + mkdir -p $TESTDIR + fi + fi + Debug "Making QAstatus file" + echo "QA running" >${TESTDIR}/QAstatus + export TESTDIR + Debug "RESULTDIR $RESULTDIR TESTDIR $TESTDIR" + + TESTSCRIPTDIR=`pwd` + COMMON=${TESTSCRIPTDIR}/common + + set_objdir + debug_dirs + export_dirs +} + +################################### init_mcom ########################### +# global shell function, sets domain specific variables for AOL's +# domains according to Bishakha's instructions +######################################################################## +init_mcom() +{ + Debug "Running in mcom or netscape domain - changing directories..." + if [ "${UX_MB_WAS_SET}" = "FALSE" ] ; then #in case it was set + # before script was called use these values + UX_MASTERBUILD=spd04_Solaris8 + fi + if [ "${NT_MB_WAS_SET}" = "FALSE" ] ; then + NT_MASTERBUILD=spd06_NT4 + fi + + MASTERBUILD=$UX_MASTERBUILD + if [ "${BC_MASTER_WAS_SET}" = "FALSE" ] ; then + BC_UX_MASTER=nss322/builds/20010820.1/y2sun2_Solaris8 + BC_NT_MASTER=nss322/builds/20010820.1/blowfish_NT4.0_Win95 + BC_MASTER=$BC_UX_MASTER + fi + UX_D0=/share/builds/sbsrel2/nss + URL="sbs-rel.nscp.aoltw.net" +} +################################### init_dirs ########################### +# global shell function, sets the directories for standard QA +# calls special functions for tinderbox, windows or local QA, part of init +######################################################################## +init_dirs() +{ + if [ ${DOMSUF} = "mcom.com" -o ${DOMSUF} = "netscape.com" -o ${DOMSUF} = "nscp.aoltw.net" ] ; then + init_mcom + fi + if [ $O_WIN = "ON" ] ; then + win_set_tmp + write_to_tmpfile + MASTERBUILD=$NT_MASTERBUILD + BC_MASTER=$BC_NT_MASTER + fi + if [ "$O_LOCAL" = "ON" -a $O_LN = "OFF" ] ; then # if it is a LN we need to know + # all the directories off the network first to copy them + local_dirs # O_LOCAL alone assumes that all the directories are already there + return + elif [ "$O_TBX" = "ON" ] ; then + tbx_dirs + return + elif [ "$O_WIN" = "ON" ] ; then + win_set_d1 + else + NSS_VER_DIR="$UX_D0"/nss$NSSVER + fi + #set -x + + set_daily_build_dirs + + if [ -z "${BCDIST}" ] ; then + #BCDIST=/share/builds/mccrel3/nss/${BC_MASTER}/mozilla/dist + BCDIST=${NSS_VER_DIR}/../${BC_MASTER}/mozilla/dist + if [ ! -d $BCDIST -a `basename $0` != jssqa ] ; then + ask "Backward compatibility directory $BCDIST does not exist, continue" "y" "n" || Exit + fi + fi + + UX_MASTERDIR=${DAILY_BUILD}/${UX_MASTERBUILD} + find_nt_masterbuild + + if [ "$O_WIN" = "ON" ] + then + MOZILLA_ROOT=${NT_MASTERDIR}/mozilla + else + MOZILLA_ROOT=${UX_MASTERDIR}/mozilla + fi + + UXDIST=${UX_MASTERDIR}/mozilla/dist + NTDIST=${NT_MASTERDIR}/mozilla/dist + + if [ -z "${RESULTDIR}" ] ; then + RESULTDIR=${UX_MASTERDIR}/mozilla/tests_results/security + fi + + if [ -n "$PRODUCT_TO_TEST" -a "$PRODUCT_TO_TEST" = "JSS" ] ; then + + if [ "$O_WIN" = "ON" ] ; then + JSS_NSS_SRC_DIR=$JSS_NSS_NT_SRC_DIR + fi + TESTSCRIPTDIR=${NSS_VER_DIR}/../${JSS_NSS_SRC_DIR}/mozilla/security/nss/tests + else + TESTSCRIPTDIR=${MOZILLA_ROOT}/security/nss/tests + fi + + if [ ! -d $TESTSCRIPTDIR -a `basename $0` != jssqa ] ; then + if [ "$O_WIN" = "ON" -a "$WIN_WAIT_FOREVER" = "ON" ] + then + WaitForever $TESTSCRIPTDIR/all.sh 1 + else + Exit "Test directory $TESTSCRIPTDIR does not exist" + fi + fi + + COMMON=${TESTSCRIPTDIR}/common + if [ "$O_LOCAL" = "ON" -a $O_LN = "ON" ] ; then # if it is a LN we need to know + # all the directories off the network first to copy them + copy_to_local + local_dirs + fi + #set +x + + + set_objdir + debug_dirs + export_dirs +} + +debug_dirs() +{ + Debug "NTDIST $NTDIST" + Debug "UXDIST $UXDIST" + Debug "TESTSCRIPTDIR $TESTSCRIPTDIR" + Debug "RESULTDIR $RESULTDIR" + Debug "TMP $TMP" + Debug "LOCALDIST_BIN $LOCALDIST_BIN" + Debug "COMMON $COMMON" + Debug "MOZILLA_ROOT $MOZILLA_ROOT" + Debug "BCDIST $BCDIST" +} + +export_dirs() +{ + export NSS_VER_DIR DAILY_BUILD NTDIST UXDIST RESULTDIR TESTSCRIPTDIR BCDIST + export UX_MASTERDIR NT_MASTERDIR COMMON MOZILLA_ROOT +} + +set_osdir() +{ + OSDIR=${DAILY_BUILD}/*${MAPPED_OS}* +} + +################################### init_files ########################### +# global shell function, sets filenames, initializes files, part of init +######################################################################## +init_files() +{ + if [ $O_CRONFILE = "ON" ] + then + Debug "attempting to create resultfiles" + if [ "$O_TBX" = "ON" ] ; then + NEWFILENAME=${TBX_LOGFILE_DIR}/qa.log + if [ ! -w ${TBX_LOGFILE_DIR} ] ; then + Exit "can't touch $NEWFILENAME" + fi + else + NEWFILENAME=$RESULTDIR/$HOST.`basename $0` + fi + if [ ! -d $RESULTDIR ] + then + mkdir -p $RESULTDIR || Exit "Error: can't make $RESULTDIR" + fi + if [ ! -w $RESULTDIR ] ; then + Exit "can't touch $NEWFILENAME" + fi + Debug "About to touch $NEWFILENAME " + touch $NEWFILENAME || Exit "Error: can't touch $NEWFILENAME" + if [ "$O_TBX" = "ON" ] ; then + echo "QA results in $RESULTDIR" >>$NEWFILENAME || Exit "Error: can't write to $NEWFILENAME" + fi + Debug "About to cat $FILENAME >>$NEWFILENAME " + cat $FILENAME >>$NEWFILENAME || Exit "Error: can't append $FILENAME to $NEWFILENAME" + TMPFILES="$TMPFILES $FILENAME" + FILENAME=$NEWFILENAME + Debug "Writing output to $FILENAME" + fi + +} + +################################### write_to_tmpfile ########################## +# global shell function, for NT and cron operation, first a tmpfile +# needs to be created +######################################################################## +write_to_tmpfile() +{ + O_CRONFILE=ON + O_FILE=ON + FILENAME=${TMP}/nsstmp.$$ # for now write to the temporary file + # since we don't know the hostname yet + # will be inserted to the real file later + TMPFILES="$TMPFILES nsstmp.$$" + touch $FILENAME || Exit "Error: can't touch $FILENAME" + Debug "Writing output to $FILENAME" +} + +############################# turn_on_cronoptions ###################### +# global shell function, turns on options needed for cron and tinderbox +######################################################################## +turn_on_cronoptions() +{ + O_CRON=ON + O_SILENT=ON + O_DEBUG=ON # FIXME take out! + O_ALWAYS_YES=ON + write_to_tmpfile +} + +########################## test_mozroot ########################## +# global shell function, determines if the variable LOCAL_MOZROOT is set, +# and is usable as mozilla root diretory for a local QA +################################################################### +test_mozroot() +{ + PWD=`pwd` + Debug "LOCAL_MOZROOT = $LOCAL_MOZROOT" + case "$LOCAL_MOZROOT" in + [0-9-]*|tip) + glob_usage "Error: -"$1" requires a directoryname to follow (start with a letter) " + ;; + \.\.) + LOCAL_MOZROOT=`dirname $PWD` + ;; + \.) + LOCAL_MOZROOT=$PWD + ;; + \.\/*) + LOCAL_MOZROOT=`echo $LOCAL_MOZROOT | sed -e "s/^\.//"` + LOCAL_MOZROOT="${PWD}${LOCAL_MOZROOT}" + ;; + \.\.\/*) + LOCAL_MOZROOT="${PWD}/${LOCAL_MOZROOT}" + ;; + \/*|[a-zA-Z]:\/*) + ;; + ?*) + LOCAL_MOZROOT="${PWD}/${LOCAL_MOZROOT}" + ;; + *) + glob_usage "Error: -"$1" requires a directoryname to follow" + ;; + esac + Debug "Reformated MOZROOT to $LOCAL_MOZROOT" + if [ "$1" = "ln" ] ; then + LOCAL_MOZROOT_PARENT=`dirname $LOCAL_MOZROOT` + if [ ! -d $LOCAL_MOZROOT_PARENT -o ! -w $LOCAL_MOZROOT_PARENT -o \ + ! -x $LOCAL_MOZROOT_PARENT ] ; then + Exit "Error: Can't create $LOCAL_MOZROOT (permissions)" + fi + if [ ! -d "$LOCAL_MOZROOT" ] ; then + mkdir $LOCAL_MOZROOT || + Exit "Error: Can't create mozroot $LOCAL_MOZROOT (mkdir failed)" + else + ask "mozroot $LOCAL_MOZROOT exists - continue (y will remove dir) ?" \ + "y" "n" || Exit + rm -rf $LOCAL_MOZROOT/dist $LOCAL_MOZROOT/security $LOCAL_MOZROOT/tests_results || + Exit "Error: Can't clean mozroot $LOCAL_MOZROOT" + fi + fi + if [ ! -d "$LOCAL_MOZROOT" ] ; then + glob_usage "Error: mozilla root $LOCAL_MOZROOT not a valid directory" + fi +} + +################################### eval_opts ########################## +# global shell function, evapuates options and parameters, sets flags +# variables and defaults +######################################################################## +eval_opts() +{ + while [ -n "$1" ] + do + case $1 in + -cron) + turn_on_cronoptions + ;; + -T*|-t*) + O_TBX=ON + turn_on_cronoptions + O_SILENT=OFF #FIXME debug only + ;; + -S*|-s*) + O_SILENT=ON + ;; + -Y*|-y) + Debug "Option -y dedectet" + O_ALWAYS_YES=ON + ;; + -d*|-D) + O_DEBUG=ON + #set -x + ;; + -ml|-ML) + O_MAIL_LINK=ON + shift + MAILINGLIST=$1 + if [ -z "$MAILINGLIST" ] + then + glob_usage "Error: -m requires a mailinglist to follow, for example sonmi,wtc,nelsonb " + fi + Debug "Sending link to result to $MAILINGLIST" + ;; + -m|-M) + O_MAIL=ON + shift + MAILINGLIST=$1 + if [ -z "$MAILINGLIST" ] + then + glob_usage "Error: -m requires a mailinglist to follow, for example sonmi,wtc,nelsonb " + fi + Debug "Sending result to $MAILINGLIST" + ;; + -fcron*|-F[Cc][Rr][Oo][Nn]*) + write_to_tmpfile + ;; + -f|-F) + O_FILE=ON + shift + FILENAME=$1 + if [ -z "$FILENAME" ] + then + glob_usage "Error: -f requires a filename to follow" + fi + #rm -f $FILENAME 2>/dev/null + touch $FILENAME || Exit "Error: can't touch $FILENAME" + #NOTE we append rather that creating + Debug "Writing output to $FILENAME" + ;; + -h|-help|"-?") + glob_usage + ;; + -ln) + if [ `basename $0` != nssqa ] ; then + glob_usage "Error: Can't handle option $1" + fi + O_LOCAL=ON + O_LN=ON + shift + LOCAL_MOZROOT=$1 + test_mozroot ln + ;; + -lt) + if [ `basename $0` != nssqa ] ; then + glob_usage "Error: Can't handle option $1" + fi + O_LN=ON + O_LOCAL=ON + ;; + -l) + if [ `basename $0` != nssqa ] ; then + glob_usage "Error: Can't handle option $1" + fi + O_LOCAL=ON + shift + LOCAL_MOZROOT=$1 + test_mozroot l + ;; + -p) + shift + PORT=$1 + export PORT + ;; + -*) + glob_usage "Error: Can't handle option $1" + ;; + tip|3.|3..) + NSSVER=$1 + if [ -z "$NSSVER" ] ; then + glob_usage "Error: illegal parameter" + fi + ;; + [01][0-9][0123][0-9]) + BUILDDATE=$1 + if [ -z "$BUILDDATE" ] ; then + glob_usage "Error: illegal parameter" + fi + ;; + ?*) + glob_usage "Error: Can't handle parameter $1" + ;; + esac + shift + done + + if [ -z "$PORT" -a "$O_TBX" = "ON" ] ; then + PORT=8444 + export PORT + if [ -z "$NSSVER" ] ; then + NSSVER="tip" + Debug "NSS Version: Parameters missing - defaulting to tip!" + fi + elif [ -z "$NSSVER" ] ; then + NSSVER="tip" + Debug "NSS Version: Parameters missing - defaulting to tip!" + fi + if [ -z "$BUILDDATE" ] ; then + BUILDDATE=`date +%m%d` + Debug "Builddate: Parameters missing - defaulting to today!" + fi + + Debug "Builddate $BUILDDATE NssVersion $NSSVER" + export BUILDDATE NSSVER + export O_CRON O_SILENT O_DEBUG O_ALWAYS_YES O_TBX +} + +win_set_tmp() +{ + TMP=`echo "$TMP" | sed -e 's/ /\/t/g' -e 's//\/b/' -e 's/\\\/\//g'` + Debug "TMP reformated to $TMP" +} + +######################### win_set_d1 ################################ +# global shell function, interactively finds the directories in case +# windows can't get to the default +######################################################################## +win_set_d1() +{ + Debug "set Windows Directories..." + #win_set_tmp + if [ "$O_CYGNUS" = ON ] + then + NSS_VER_DIR=/cygdrive/w/nss/nss$NSSVER + else + NSS_VER_DIR=w:/nss/nss$NSSVER + fi + if [ ! -w $NSS_VER_DIR ] + then + Echo "Windows special... can't write in $NSS_VER_DIR" + if [ "$O_CYGNUS" = ON ] + then + NSS_VER_DIR=/cygdrive/u/nss/nss$NSSVER + else + NSS_VER_DIR="u:/nss/nss$NSSVER" + fi + else + Debug "NSS_VER_DIR set to $NSS_VER_DIR" + return + fi + + while [ ! -w $NSS_VER_DIR ] + do + if [ "$O_CRONFILE" = "ON" ] + then + Exit "cant write in $NSS_VER_DIR" + fi + Warning "cant write in $NSS_VER_DIR" + Echo "input start directory (u:/nss, d:/src/nss, f:/shared/nss) " + read D + if [ -n "$D" ] + then + NSS_VER_DIR=$D/nss$NSSVER + fi + done + Debug "NSS_VER_DIR set to $NSS_VER_DIR" +} + +########################### init_host ################################## +# global shell function, sets required variables HOST and DOMSUF, and asks +# the user if it has been set right +######################################################################## +set_host() +{ + init_host +} +init_host() +{ + if [ `basename $0` != nssqa ] ; then + return + fi + + init_host_done=0 + + if [ $DS_WAS_SET = FALSE ] #give chance to overwrite, espec. for NT + then + Debug "Domainname was not set..." + DOMSUF=`domainname 2>/dev/null` + if [ -z "$DOMSUF" ] + then + Debug "domainname command did not work ..." + DOMSUF=`echo $HOST | grep '\.' | sed -e "s/[^\.]*\.//"` + + if [ -z "$DOMSUF" ] + then + Debug "Domainname not part of the hostname" + DOMSUF=`cat /etc/defaultdomain 2>/dev/null` + if [ -z "$DOMSUF" ] + then + Debug "Domainname needs to be hardcoded to red.iplanet.com" + DOMSUF="red.iplanet.com" + fi + fi + fi + fi + case $HOST in + *\.*) + Debug "HOSTNAME $HOST contains Dot" + HOST=`echo $HOST | sed -e "s/\..*//"` + ;; + esac + if [ -z "$HOST" ] + then + HOST=`uname -n` + case $HOST in + *\.*) + Debug "HOSTNAME $HOST contains Dot" + HOST=`echo $HOST | sed -e "s/\..*//"` + ;; + esac + fi + if [ $O_DEBUG = "ON" ] + then + while [ $init_host_done -eq 0 ] + do + Echo + ask "DOMSUF=$DOMSUF, HOST=$HOST - OK", "y" "n" && + init_host_done=1 + if [ $init_host_done -eq 0 ] + then + Echo "input DOMSUF: " + read D + if [ -n "$D" ] + then + DOMSUF=$D + fi + Echo "input HOST: " + read H + if [ -n "$H" ] + then + HOST=$H + fi + fi + done + fi + export HOST DOMSUF + Debug "HOST: $HOST, DOMSUF: $DOMSUF" +} + +#-----------------------------# UTILS #---------------------------------- + +########################### qa_stat_get_sysinfo ######################## +# local shell function, tries to determine the QA operating system +######################################################################## +qa_stat_get_sysinfo() +{ + case $1 in + ?*) REM_SYS=$1 + GET_SYSINFO="rsh $1" + ;; + *) REM_SYS="" + GET_SYSINFO="" + ;; + esac + QA_SYS=`$GET_SYSINFO uname -sr` + echo $QA_SYS | grep Linux >/dev/null && + QA_RHVER=`$GET_SYSINFO cat /etc/redhat-release` + if [ -n "$QA_RHVER" ] + then + QA_OS=`echo $REM_SYS $QA_RHVER | sed -e "s/Red Hat /RH /" \ + -e "s/ release//"` + else + case $QA_SYS in + *SunOS*5.[89]*) + ISAINFO=`$GET_SYSINFO isainfo -v` + IS_64=`echo $ISAINFO | grep 64 >/dev/null && \ + echo 64 bit` + IS_I386=`echo $ISAINFO | grep i386 >/dev/null && \ + echo i86pc` + if [ -n "$IS_I386" ] ; then IS_64="$IS_I386"; fi; + if [ -z "$IS_64" ] ; then IS_64="32 bit"; fi; + ;; + *HP*) + IS_64=`$GET_SYSINFO getconf KERNEL_BITS | + grep 64 >/dev/null && echo 64 bit` + if [ -z "$IS_64" ] ; then IS_64="32 bit"; fi; + ;; + *AIX*) + IS_64=`$GET_SYSINFO lslpp -l | + grep "bos.64bit"> /dev/null && echo 64 bit` + if [ -z "$IS_64" ] ; then IS_64="32 bit"; fi; + ;; + esac + QA_OS=`echo "$REM_SYS $QA_SYS $IS_64"` + fi + if [ "$O_SILENT" != ON ] ; then + echo $QA_OS + fi + QA_OS_STRING=`echo $QA_OS | sed -e "s/^[_ ]//" -e "s/ /_/g"` +} + +################################### set_objdir ######################### +# global shell function, sets the object directories and DIST +######################################################################## +set_objdir() +{ + Debug "set object dir" + OBJDIR=`cd ${TESTSCRIPTDIR}/common; gmake objdir_name` + OS_ARCH=`cd ${TESTSCRIPTDIR}/common; gmake os_arch` + + #at this point $MASTERBUILD needs to be either NT or unix + + set_daily_build_dirs + LOCALDIST_BIN=${LOCALDIST}/${OBJDIR}/bin + DIST=$LOCALDIST + + if [ -z "${TEST_LEVEL}" ] ; then + TEST_LEVEL=0 + fi + bc ${TEST_LEVEL} #set the path for the backward compatibility test + + PATH_CONTAINS_BIN="TRUE" + export PATH_CONTAINS_BIN + + export OBJDIR OS_ARCH LOCALDIST LOCALDIST_BIN DIST PATH +} + +########################### bc ######################################### +# global shell function , sets paths for the backward compatibility test +######################################################################## +bc() +{ + if [ -n "$PRODUCT_TO_TEST" -a "$PRODUCT_TO_TEST" = "JSS" ] ; then + TESTDIR=${RESULTDIR} + BC_ACTION="" + DON_T_SET_PATHS="FALSE" #let init.sh override - FIXME - check if necessary + return + fi + DON_T_SET_PATHS="TRUE" + case $1 in + 0) + #unset TESTDIR + TESTDIR=${RESULTDIR} + if [ "$O_WIN" = "ON" -a "$O_CYGNUS" != ON ] ; then + PATH="$TESTSCRIPTDIR;$LOCALDIST_BIN;$BASEPATH" + else + PATH=$TESTSCRIPTDIR:$LOCALDIST_BIN:$BASEPATH + fi + BC_ACTION="" + DON_T_SET_PATHS="FALSE" #let init.sh override - FIXME - check if necessary + ;; + *) + if [ "$O_LOCAL" = "ON" ] ; then + Exit "FIXME Can't run backwardcompatibility tests locally yet" + fi + TESTSCRIPTDIR=${BCDIST}/../security/nss/tests + COMMON=${TESTSCRIPTDIR}/common + TESTDIR=${RESULTDIR}/bct + BC_ACTION="backward compatibility of binaries in $BC_MASTER to new libs" + BCDIST_BIN=${BCDIST}/${OBJDIR}/bin + LD_LIBRARY_PATH=${LOCALDIST}/${OBJDIR}/lib + if [ "$O_WIN" = "ON" ] ; then + if [ "$O_CYGNUS" = ON ] ; then + PATH=$TESTSCRIPTDIR:$BCDIST_BIN:$BASEPATH:$LD_LIBRARY_PATH + else + PATH="$TESTSCRIPTDIR;$BCDIST_BIN;$BASEPATH;$LD_LIBRARY_PATH" + fi + else + PATH=$TESTSCRIPTDIR:$BCDIST_BIN:$BASEPATH + fi + Debug "1st stage of backward compatibility test" + ;; + esac + if [ -n "$TESTDIR" ] ; then + if [ ! -d $TESTDIR ] ; then + mkdir -p $TESTDIR + fi + export TESTDIR + fi + SHLIB_PATH=${LD_LIBRARY_PATH} + LIBPATH=${LD_LIBRARY_PATH} + Debug "PATH $PATH" + Debug "LD_LIBRARY_PATH $LD_LIBRARY_PATH" + export PATH LD_LIBRARY_PATH SHLIB_PATH LIBPATH + export DON_T_SET_PATHS BC_ACTION + export TESTSCRIPTDIR COMMON +} + +########################### Ps ######################################### +# global shell function , attempts a platform specific ps +######################################################################## +Ps() +{ +#AIX, OSF ps -ef, solaris /usr/5bin/ps -ef, win ps -ef but no user id +#linux ps -ef, HP + + if [ $os_name = "SunOS" ] + then + /usr/5bin/ps -ef + else + ps -ef + fi +} + +########################### kill_by_name ################################ +# global shell function , kills the process whose name is given as +# parameter +######################################################################## +kill_by_name() +{ + for PID in `Ps | grep "$1" | grep -v grep | \ + sed -e "s/^ *//g" -e "s/^[^ ]* //" -e "s/^ *//g" -e "s/ .*//g"` + do + if [ $O_WIN = "ON" -a $O_CYGNUS = "ON" ] + then + ask "Do you want to kill Process $PID (`Ps | grep $PID | \ + grep -v grep | awk '{ print $1, $2, $6, $7, $8, $9 }' | \ + sed -e "s/[0-9]:[0-6][0-9]//g" | grep $PID `)" \ + "y" "n" && { + kill $PID + sleep 1 + kill -9 $PID 2>/dev/null + } + else + ask "Do you want to kill Process $PID (`Ps | grep $PID | \ + grep -v grep | awk '{ print $1, $2, $8, $9, $10, $11 }' | \ + sed -e "s/[0-9]:[0-6][0-9]//g" | grep $PID `)" \ + "y" "n" && { + kill $PID + sleep 1 + kill -9 $PID 2>/dev/null + } + fi + done +} + +############################### early_exit ################################### +# global shell function , attempts a little more usefull user notification +# of a complete failure +######################################################################## + +early_exit() +{ + if [ -z "$DOCDIR" ] + then + DOCDIR=`dirname $0`/../doc + fi + if [ -f $DOCDIR/QAerror.html ] + then + Debug "Found QA errorheader" + rm ${FILENAME}.err 2>/dev/null + cp $DOCDIR/QAerror.html ${FILENAME}.err + echo "$1" >>${FILENAME}.err + echo '' >>${FILENAME}.err + if [ -n "$FILENAME" -a -f "$FILENAME" ] + then + cat $FILENAME | sed -e "s/^/
    /" >>${FILENAME}.err + fi + echo '' >>${FILENAME}.err + cat ${FILENAME}.err | $RMAIL $MAILINGLIST + + rm ${FILENAME}.err 2>/dev/null + #echo "cat ${FILENAME}.err | $RMAIL $MAILINGLIST " + fi +} + +############################### Exit ################################### +# global shell function , central exiting point +# cleanup: temporary files, kill the remaining selfservers if sourcing +# script sets KILL_SELFSERV +######################################################################## +Exit() +{ + Echo $1 + if [ "$O_CRON" = "OFF" ] + then + echo $1 >&2 + fi + if [ -f "${KILLPIDS}" ] + then + Debug "Attempting to kill background processes...`cat ${KILLPIDS}`" + kill `cat "${KILLPIDS}"` + sleep 1 + kill -9 `cat "${KILLPIDS}"` + fi + if [ -n "${TMPFILES}" ] + then + Debug "rm -f ${TMPFILES}" + rm -f $TMPFILES 2>/dev/null + fi + O_ALWAYS_YES=ON # set to non-interactive - don't ask anymore questions here + if [ $KILL_SELFSERV = "ON" ] + then + kill_by_name selfserv + fi + if [ $O_MAIL_LINK = "ON" -a $O_FILE = "ON" ] + then + if [ $EARLY_EXIT = TRUE ] #before the report file has been created + then + early_exit "$1" + else + head -3 $FILENAME >$ML_FILE + echo "Content-Type: text/plain; charset=us-ascii; format=flowed + Content-Transfer-Encoding: 7bit + +" >>$ML_FILE + echo $HREF_TMP_HTML_FILE >>$ML_FILE + cat $ML_FILE | $RMAIL $MAILINGLIST + fi + +#FIXME - early exit etc + elif [ $O_MAIL = "ON" -a $O_FILE = "ON" ] + then + if [ $EARLY_EXIT = TRUE ] #before the report file has been created + then + early_exit "$1" + elif [ -n "$FILENAME" -a -f "$FILENAME" ] + then + cat $FILENAME | $RMAIL $MAILINGLIST + fi + #rm $FILENAME 2>/dev/null + elif [ $O_MAIL = "ON" -a $EARLY_EXIT = TRUE ] + then + early_exit "$1" + rm $FILENAME 2>/dev/null + fi + #chmod a+rw ${RESULTDIR} ${RESULTDIR}/* ${RESULTDIR}/*/* & + if [ -n "$O_TBX" -a "$O_TBX" = "ON" ] ; then + rm ${TESTDIR}/QAstatus + + if [ "$1" = "killed... cleaning up..." ] ; then + echo "QA killed" >${TESTDIR}/QAstatus + elif [ "$TBX_EXIT" = 0 ] ; then + echo "QA passed" >${TESTDIR}/QAstatus + else + echo "QA failed" >${TESTDIR}/QAstatus + fi + + exit $TBX_EXIT + + else + exit + fi +} + +trap "rm -f ${TMPFILES} 2>/dev/null; Exit 'killed... cleaning up...'" 2 3 15 + +################################ Wait ################################## +# global shell function to wait for an event to happen, 1st parameter +# filename to watch, 2nd parameter 0 - wait for it to disappear, 1 wait +# for it to be created. +# uses the variables WAIT_FOR and WAIT_TIMES +# WAIT_FOR: if waiting for an event sleep n seconds before rechecking +# recomended value 10 minutes 600 +# WAIT_TIMES: recheck n times before giving up to prevent endless loop +# recomended 30 - total of 5h +######################################################################## + +Wait() +{ + i=0 + Debug "Waiting for $1" + while [ $i -lt $WAIT_TIMES ] + do + i=`expr $i + 1` + if [ -f "$1" -a $2 -eq 1 ] # if file exists and is supposed to + then + return + fi + if [ ! -f "$1" -a $2 -eq 0 ] # not exists and not supposed to exist + then + return + fi + Debug "Waiting for $1, loop #$i, about to sleep $WAIT_FOR seconds zzzz..." + sleep $WAIT_FOR + done + TOTAL=`expr $WAIT_TIMES \* $WAIT_FOR / 60` + Exit "I HAVE WAITED LONG ENOUGH FOR $1 NOW, I'M GONE! (THAT WAS A TOTAL OF $TOTAL MINUTES) I have better things to do... " +} + +################################ WaitForever ################################## +# global shell function to wait for an event to happen, 1st parameter +# filename to watch, 2nd parameter 0 - wait for it to disappear, 1 wait +# for it to be created. +# because we daon't have any relyable cron on NT... +######################################################################## + +WaitForever() +{ + i=0 + Debug "Waiting for $1" + TOTAL=0 + while [ 1 ] + do + i=`expr $i + 1` + if [ -f "$1" -a $2 -eq 1 ] # if file exists and is supposed to + then + return + fi + if [ ! -f "$1" -a $2 -eq 0 ] # not exists and not supposed to exist + then + return + fi + Debug "Waiting for $1, loop #$i, about to sleep $WAIT_FOR seconds Total $TOTAL" + sleep $WAIT_FOR + TOTAL=`expr $i \* $WAIT_FOR / 60` + if [ -n "$MAX_FOREVER" ] # we are cheating. Forever can be very short... + then + if [ "$TOTAL" -gt "$MAX_FOREVER" ] + then + Exit "I HAVE WAITED LONG ENOUGH FOR $1 NOW, I'M GONE! (THAT WAS A TOTAL OF $TOTAL MINUTES) I have better things to do... " + fi + fi + done +} +################################### is_running ######################### +# global shell function , implements primitive locking mechanism +# filename is passed as a parameter, if filename.* exists we assume calling +# script is running already and exit, otherwise filename.processid is +# created +######################################################################## +is_running() +{ + Debug "Testing if $0 is already running... file ${1} - ${1}.$$" + if [ -f ${1}.* ] + then + Exit "$0 seems to be running already ($1 exists) - Exiting" + fi + TMPFILES="$TMPFILES ${1}.$$" + echo "running $0 on `date` PID $$" >${1}.$$ + Debug "wrote \"running $0 on `date` PID $$\" to ${1}.$$" + +} + +#---------------------------# USERCOM #--------------------------------- +############################## Echo ##################################### +# global shell function , depending on the options the output gets written +# to a file, or is being discarded +# FIXME \n and \c are mistreates by differnet shells, and linux has /bin/echo +# instead of /usr/bin/echo +######################################################################## +Echo () +{ + if [ $O_SILENT = OFF ] + then + echo "$*" + #/usr/bin/echo "$*" + fi + if [ $O_FILE = ON ] + then + echo "$*" >>$FILENAME + fi +} + +################################### ask ################################ +# global shell function, Asks the a question, and gives the returns 0 +# on the 1st choice, 1 on the 2nd choice +# +# PARAMETERS: +# $1 question text +# $2 1st choice +# $3 2nd choice +# +# MODIFIERS: +# -y O_ALWAYS_YES will assume a first choice always (not neccessaryly "y") +# +# RETURN: +# 0 - User picked 1st choice +# 1 - User picked 2nd choice +# +# EXAMPLE +# ask "Would you like to continue" "y" "n" || Exit +# will produce the string "Would you like to continue (y/n) ?", +# read input from keyboard (or assume a yes with option -y) +# - on a yes it will return 0, on a no it will return 1, the +# shell interprets it as error and the || Exit will be executed +# +# NOTE: NEVER use "n" as the second parameter - it will mess up -y +# don't ask "Continue" "n" "y" || Exit # it will Exit on a "y" +# +######################################################################## +Ask() +{ + ask $* +} + +ask() +{ + if [ $O_ALWAYS_YES = ON ] + then + Echo "$1 ($2/$3) ?" + Echo "YES!" + return 0 + fi + A="" + while [ 1 ] + do + + Echo "$1 ($2/$3) ?" + read A + if [ -n "$A" ] + then + if [ $A = $2 ] + then + return 0 + elif [ $A = $3 ] + then + return 1 + fi + fi + done + return 0 +} + +################################### Warning ############################ +# global shell function, Asks the user a "... continue? (y/n)" question, +# and exits when the user answers with no +# NOTE -y will answer the warnings always with yes +######################################################################## +Warning () +{ + ask "WARNING: $0: \n $* continue " "y" "n" || Exit +} + +################################### Debug ############################ +# global shell function, when option -d Debugging output is written +######################################################################## +Debug() +{ + if [ $O_DEBUG = ON ] + then + Echo "DEBUG: (`date +%H:%M`) $0: $*" + fi +} + +################################### line ############################### +# global shell function, supposed to make output more readable... +######################################################################## +line() +{ +Echo +#Echo "=======================================================================" +#Echo +} + +################################### opt_usage ########################## +# global shell function, tells user about available options +######################################################################## +opt_usage() +{ + if [ $O_OPTIONS = "ON" ] + then + Echo + line + Echo + Echo " -y answer all questions with y - use at your own risk..." + Echo " -s silent (only usefull with -y)" + Echo " -h, -? - you guessed right - displays this text" + Echo " -d debug" + Echo " -f - write the (error)output to filename" + Echo " -fcronfile produces the resultfiles in the same locations" + Echo " as would have been produced with -cron" + Echo " -m - send filename to mailinglist (csl " + Echo " example sonmi,nelsonb,wtc) only useful with -f" + Echo " -ml - send link to filename to mailinglist " + Echo " (csl example sonmi,nelsonb,wtc) only useful with -f" + Echo " -cron equivalient to -y -s -d -f \$RESULTDIR/\$HOST.nssqa" + Echo " -t run on a tinderbox build (included -cron)" + if [ `basename $0` = nssqa ] ; then + Echo " -l run on a local build" + Echo " -ln copy a networkbuild to a local directory " + Echo " mozroot, used for networkindipendend QA " + Echo " -lt try to copy a networkbuild to a local directory, if" + Echo " not possible run on the network + Echo " used for networkindipendend QA + fi +# +# special strings + fi + +} + +################################### glob_usage ######################### +# global shell function, how to use the calling script (parameters, options) +######################################################################## +glob_usage() +{ + line + Echo $1 + Echo + if [ $O_OPTIONS = "ON" ] + then + Echo "usage $0 [options] nssversion builddate" + else + Echo "usage $0 nssversion builddate" + fi + + Echo " for example: $0 30b 0926" + Echo " $0 31 1002" + opt_usage + Echo + Exit "$1" +} + +tell() +{ + if [ $O_SILENT = OFF ] + then + line + pwd + ls -CF + line + fi + if [ $O_FILE = ON ] + then + line + pwd >>$FILENAME + ls -CF >>$FILENAME + line + fi +} + +if [ $O_INIT = "ON" ] +then + glob_init $* +fi +EARLY_EXIT=FALSE diff --git a/security/nss/tests/iopr/server_scr/config b/security/nss/tests/iopr/server_scr/config new file mode 100644 index 000000000..9e65b926c --- /dev/null +++ b/security/nss/tests/iopr/server_scr/config @@ -0,0 +1,17 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +certDir=/iopr +caCertName=TestCA +caCrlName=TestCA +userCertNames="TestUser510 TestUser511" +userRevokedCertNames="TestUser510" +reverseRunCGIScript="/cgi-bin/client.cgi" +supportedTests="SslSingleHs" +# SslSingleHs: ssl single handshake with out client cert auth +SslSingleHsPort=443 +SslSingleHsUrl=/ +SslSingleHsParam=NOAUTH:NOCOV:NOCRL +#ParamSslSingleHandshakeWithOutClientCertAuth="443 / NOAUTH:NOCOV:NOCRL" +#ParamSslSingleHandshakeWithOutClientCertAuth="443 /" diff --git a/security/nss/tests/jssdir b/security/nss/tests/jssdir new file mode 100644 index 000000000..1609fbfcf --- /dev/null +++ b/security/nss/tests/jssdir @@ -0,0 +1,28 @@ +if ( "$2" == "" ) then + setenv BUILDDATE `date +%m%d` +else + setenv BUILDDATE $2 +endif + +if ( "$1" == "" ) then + setenv JSSVER tip +else + setenv JSSVER $1 +endif + +if ( ! ${?QAYEAR} ) then + setenv QAYEAR `date +%Y` +else if ( "$QAYEAR" == "" ) then + setenv QAYEAR `date +%Y` + +endif + +setenv JSS_VER_DIR /share/builds/mccrel3/jss/jss$JSSVER +setenv NTDIST ${JSS_VER_DIR}/builds/${QAYEAR}${BUILDDATE}.1/blowfish_NT4.0_Win95/mozilla/dist +setenv UXDIST ${JSS_VER_DIR}/builds/${QAYEAR}${BUILDDATE}.1/booboo_Solaris8/mozilla/dist +setenv TESTSCRIPTDIR ${JSS_VER_DIR}/builds/${QAYEAR}${BUILDDATE}.1/booboo_Solaris8/mozilla/security/jss/tests +setenv RESULTDIR ${JSS_VER_DIR}/builds/${QAYEAR}${BUILDDATE}.1/booboo_Solaris8/mozilla/tests_results/security + +cd ${JSS_VER_DIR}/builds/${QAYEAR}${BUILDDATE}.1/booboo_Solaris8 +pwd +ls diff --git a/security/nss/tests/jssqa b/security/nss/tests/jssqa new file mode 100644 index 000000000..d5356b9e8 --- /dev/null +++ b/security/nss/tests/jssqa @@ -0,0 +1,220 @@ +#! /bin/sh + +######################################################################## +# +# /u/sonmi/bin/jssqa +# +# this script is supposed to automatically run - now a sanity test, later QA for +# JSS on all required Unix and Windows (NT and 2000) platforms +# +# parameters +# ---------- +# jssversion (supported: 31, tip) +# builddate (default - today) +# +# options +# ------- +# -y answer all questions with y - use at your own risk...ignores warnings +# -s silent (only usefull with -y) +# -h, -? - you guessed right - displays this text +# -d debug +# -f - write the (error)output to filename +# -cron equivalient to -y -s -d -f $RESULTDIR/$HOST.nssqa +# +######################################################################## + +O_OPTIONS=ON # accept options (see above for listing) +WIN_WAIT_FOREVER=OFF # don't wait for the NSS testdir +PRODUCT_TO_TEST="JSS" +JSS_NSPR_DIR="/share/builds/components/nspr20/v4.1.2" +JSS_NSS_DIR="/share/builds/components/nss/NSS_3_3_1_RTM" +JSS_NSS_UX_SRC_DIR="nss331/builds/20010928.2.331-RTM/booboo_Solaris8" +JSS_NSS_NT_SRC_DIR="nss331/builds/20010928.2.331-RTM/blowfish_NT4.0_Win95" +JSS_NSS_SRC_DIR=$JSS_NSS_UX_SRC_DIR +NATIVE_FLAG="" + +. `dirname $0`/header # utilities, shellfunctions etc, global to NSS and JSS QA + +if [ -z "$O_TBX" -o "$O_TBX" != "ON" ] ; then + is_running ${TMP}/jssqa + # checks if the file exists, if yes Exits, if not + # creates to implement a primitive locking mechanism +fi + +INTERNAL_TOKEN="NSS Certificate DB" +SIGTEST_INTERNAL_TOKEN="Internal Key Storage Token" + +################################ jss_init ######################### +# +# Most of the procedure is setting up the test environment. +# set all necessary dir and file variables, set all paths, copy the shared libs +# Put all the shared libraries into a lib directory, . +# including the libjss3.so that was built by the build process. +# set LD_LIBRARY PATH and CLASSPATH +# The xpclass.jar produced by the JSS build needs to be in the classpath. +# The classpath must also include the current directory so we can run our test +# programs. +################################################################################ + +jss_init() +{ + Debug "Jss init" + #correct all directories that the header has set... + NTDIST=`echo $NTDIST | sed -e 's/nss/jss/g'` + UXDIST=`echo $UXDIST | sed -e 's/nss/jss/g'` + RESULTDIR=`echo $RESULTDIR | sed -e 's/nss/jss/g'` + mkdir -p ${RESULTDIR} 2>/dev/null + JSS_LOGFILE=${RESULTDIR}/${HOST}.txt + FILENAME=$JSS_LOGFILE + O_FILE=ON + + MOZILLA_ROOT=`echo $MOZILLA_ROOT | sed -e 's/nss/jss/g'` + + JSS_SAMPLES="$MOZILLA_ROOT/security/jss/samples" + JSS_CLASSPATH=`echo $MOZILLA_ROOT | + sed -e "s/jss$NSSVER.builds/jss$NSSVER\/ships/g" -e "s/mozilla/jss\/${QAYEAR}${BUILDDATE}/"` + Debug "JSS_CLASSPATH=$JSS_CLASSPATH" + Debug "JSS_SAMPLES=$JSS_SAMPLES" + + if [ ! -d $JSS_SAMPLES ] ; then + if [ "$O_WIN" = "ON" -a "$WIN_WAIT_FOREVER" = "ON" ] + then + WaitForever $JSS_SAMPLES/TestKeyGen.java 1 + else + Exit "Test directory $JSS_SAMPLES does not exist" + fi + fi + + PWFILE="$JSS_SAMPLES/passwd" + EMPTYFILE="$JSS_SAMPLES/emptyfile" + rm $PWFILE $EMPTYFILE 2>/dev/null + echo "jss" >$PWFILE + echo "" >$EMPTYFILE + echo "" >>$EMPTYFILE + echo "" >>$EMPTYFILE + + INIT_PATH=$PATH + INIT_LD_LIBRARY_PATH=$LD_LIBRARY_PATH +} + + +jss_mode_init() +{ + OBJDIR=`cd ${TESTSCRIPTDIR}/common; gmake objdir_name` + + LOCALDIST_BIN=`echo $LOCALDIST_BIN | sed -e 's/nss/jss/g'` + LOCALDIST_LIB=$LOCALDIST_BIN/../lib + debug_dirs + + #make testdir/libdir + + JSS_LIBDIR=${RESULTDIR}/${HOST}.libdir/${OBJDIR} + mkdir -p ${JSS_LIBDIR} 2>/dev/null + Debug "JSS_LIBDIR=$JSS_LIBDIR" + + #Put all the shared libraries into a lib directory + Debug "copy all needed libs to ${JSS_LIBDIR}" + cp $JSS_NSPR_DIR/${OBJDIR}/lib/* ${JSS_LIBDIR} + cp $JSS_NSS_DIR/${OBJDIR}/lib/* ${JSS_LIBDIR} + cp $LOCALDIST_LIB/libjss3.* ${JSS_LIBDIR} + #FIXME uncomment above + + if [ $O_DEBUG = ON ] ; then + Debug "ls $JSS_LIBDIR" + ls $JSS_LIBDIR + fi + + #LD_LIBRARY_PATH=$INIT_LD_LIBRARY_PATH:${JSS_LIBDIR} + LD_LIBRARY_PATH=${JSS_LIBDIR} #remove to avoid HP coredump + CLASSPATH="$JSS_CLASSPATH/xpclass.jar:." + + SHLIB_PATH=${LD_LIBRARY_PATH} + LIBPATH=${LD_LIBRARY_PATH} + + PATH=$JSS_NSPR_DIR/${OBJDIR}/bin:$JSS_NSS_DIR/${OBJDIR}//bin:$INIT_PATH + Debug "PATH $PATH" + Debug "LD_LIBRARY_PATH $LD_LIBRARY_PATH" + Debug "CLASSPATH=$CLASSPATH" + + export CLASSPATH LD_LIBRARY_PATH SHLIB_PATH LIBPATH + export TESTSCRIPTDIR COMMON + export_dirs +} + + +################################ jss_test ######################### +# +# go into the build tree. cd to mozilla/security/jss/samples. +# Create NSS directories in this directory with modutil and set the password +# +#6. Create an alias for the "java" and "javac" commands. You'll need to set +#it to whatever version of the JDK you used to build on this platform. For +#example, + #alias java /share/builds/components/cms_jdk/AIX/1.3.0/jre/bin/java + #alias javac /share/builds/components/cms_jdk/AIX/1.3.0/bin/javac +# instead $JAVA and $JAVAC +# 7. Compile the tests. +##################################################################### +jss_test() +{ + O_FILE=OFF + Debug "JSS main test" + #set -x + cd $JSS_SAMPLES + + Debug "Cleaning $JSS_SAMPLES" + rm cert7.db key3.db 2>/dev/null + + Debug "echo | modutil -dbdir . -create -force" + echo | modutil -dbdir . -create -force + Debug "modutil returned $?" + + modutil -dbdir . -list + + Debug "echo | modutil -dbdir . -changepw \"$INTERNAL_TOKEN\" -newpwfile $PWFILE -force" + modutil -dbdir . -changepw "$INTERNAL_TOKEN" -newpwfile $PWFILE -force <$EMPTYFILE + #modutil -dbdir . -changepw "$INTERNAL_TOKEN" -pwfile $PWFILE -newpwfile $PWFILE <$EMPTYFILE + Debug "modutil returned $?" + + Debug "$JAVAC TestKeyGen.java" + $JAVAC TestKeyGen.java + Debug "$JAVAC TestKeyGen.java returned $?" + + Debug "$JAVAC SigTest.java" + $JAVAC SigTest.java + Debug "$JAVAC SigTest.java returned $?" + + echo "Starting new jss test on $HOST" + date + + # Run the actual tests + + Debug "$JAVA $NATIVE_FLAG TestKeyGen ." + $JAVA $NATIVE_FLAG TestKeyGen . + Debug "$JAVA TestKeyGen returned $?" + + Debug "$JAVA $NATIVE_FLAG SigTest . \"$SIGTEST_INTERNAL_TOKEN\"" + $JAVA $NATIVE_FLAG SigTest . "$SIGTEST_INTERNAL_TOKEN" + Debug "$JAVA SigTest returned $?" + + O_FILE=ON +} + +jss_init +jss_mode_init + +if [ "$O_CRON" = "ON" -o "$O_WIN" = "ON" ] +then + jss_test >>$JSS_LOGFILE 2>&1 +else + jss_test 2>&1 | tee -a $JSS_LOGFILE +fi +BUILD_OPT=1; export BUILD_OPT; Debug "BUILD_OPT $BUILD_OPT" +jss_mode_init +if [ "$O_CRON" = "ON" -o "$O_WIN" = "ON" ] +then + jss_test >>$JSS_LOGFILE 2>&1 +else + jss_test 2>&1 | tee -a $JSS_LOGFILE +fi +Exit "jssqa completed. Done `uname -n` $QA_OS_STRING" diff --git a/security/nss/tests/libpkix/certs/anchor2dsa b/security/nss/tests/libpkix/certs/anchor2dsa new file mode 100644 index 000000000..a1f9e05f6 Binary files /dev/null and b/security/nss/tests/libpkix/certs/anchor2dsa differ diff --git a/security/nss/tests/libpkix/certs/extKeyUsage/codeSigningEKUCert b/security/nss/tests/libpkix/certs/extKeyUsage/codeSigningEKUCert new file mode 100644 index 000000000..a1afd6a2d Binary files /dev/null and b/security/nss/tests/libpkix/certs/extKeyUsage/codeSigningEKUCert differ diff --git a/security/nss/tests/libpkix/certs/extKeyUsage/multiEKUCert b/security/nss/tests/libpkix/certs/extKeyUsage/multiEKUCert new file mode 100644 index 000000000..55568917c Binary files /dev/null and b/security/nss/tests/libpkix/certs/extKeyUsage/multiEKUCert differ diff --git a/security/nss/tests/libpkix/certs/extKeyUsage/noEKUCert b/security/nss/tests/libpkix/certs/extKeyUsage/noEKUCert new file mode 100644 index 000000000..f9c83dc95 Binary files /dev/null and b/security/nss/tests/libpkix/certs/extKeyUsage/noEKUCert differ diff --git a/security/nss/tests/libpkix/certs/generalName/altNameDnCert b/security/nss/tests/libpkix/certs/generalName/altNameDnCert new file mode 100644 index 000000000..43dac7341 Binary files /dev/null and b/security/nss/tests/libpkix/certs/generalName/altNameDnCert differ diff --git a/security/nss/tests/libpkix/certs/generalName/altNameDnCert_diff b/security/nss/tests/libpkix/certs/generalName/altNameDnCert_diff new file mode 100644 index 000000000..04d133f74 Binary files /dev/null and b/security/nss/tests/libpkix/certs/generalName/altNameDnCert_diff differ diff --git a/security/nss/tests/libpkix/certs/generalName/altNameDnsCert b/security/nss/tests/libpkix/certs/generalName/altNameDnsCert new file mode 100644 index 000000000..63754141a Binary files /dev/null and b/security/nss/tests/libpkix/certs/generalName/altNameDnsCert differ diff --git a/security/nss/tests/libpkix/certs/generalName/altNameDnsCert_diff b/security/nss/tests/libpkix/certs/generalName/altNameDnsCert_diff new file mode 100644 index 000000000..4fe947e73 Binary files /dev/null and b/security/nss/tests/libpkix/certs/generalName/altNameDnsCert_diff differ diff --git a/security/nss/tests/libpkix/certs/generalName/altNameEdiCert b/security/nss/tests/libpkix/certs/generalName/altNameEdiCert new file mode 100644 index 000000000..95ec20423 Binary files /dev/null and b/security/nss/tests/libpkix/certs/generalName/altNameEdiCert differ diff --git a/security/nss/tests/libpkix/certs/generalName/altNameEdiCert_diff b/security/nss/tests/libpkix/certs/generalName/altNameEdiCert_diff new file mode 100644 index 000000000..50e5440d9 Binary files /dev/null and b/security/nss/tests/libpkix/certs/generalName/altNameEdiCert_diff differ diff --git a/security/nss/tests/libpkix/certs/generalName/altNameIpCert b/security/nss/tests/libpkix/certs/generalName/altNameIpCert new file mode 100644 index 000000000..5f0e528a1 Binary files /dev/null and b/security/nss/tests/libpkix/certs/generalName/altNameIpCert differ diff --git a/security/nss/tests/libpkix/certs/generalName/altNameIpCert_diff b/security/nss/tests/libpkix/certs/generalName/altNameIpCert_diff new file mode 100644 index 000000000..2407be54f Binary files /dev/null and b/security/nss/tests/libpkix/certs/generalName/altNameIpCert_diff differ diff --git a/security/nss/tests/libpkix/certs/generalName/altNameNoneCert b/security/nss/tests/libpkix/certs/generalName/altNameNoneCert new file mode 100644 index 000000000..f9c83dc95 Binary files /dev/null and b/security/nss/tests/libpkix/certs/generalName/altNameNoneCert differ diff --git a/security/nss/tests/libpkix/certs/generalName/altNameOidCert b/security/nss/tests/libpkix/certs/generalName/altNameOidCert new file mode 100644 index 000000000..fa92c9ecd Binary files /dev/null and b/security/nss/tests/libpkix/certs/generalName/altNameOidCert differ diff --git a/security/nss/tests/libpkix/certs/generalName/altNameOidCert_diff b/security/nss/tests/libpkix/certs/generalName/altNameOidCert_diff new file mode 100644 index 000000000..635e4d143 Binary files /dev/null and b/security/nss/tests/libpkix/certs/generalName/altNameOidCert_diff differ diff --git a/security/nss/tests/libpkix/certs/generalName/altNameOtherCert b/security/nss/tests/libpkix/certs/generalName/altNameOtherCert new file mode 100644 index 000000000..bdfc7cb6a Binary files /dev/null and b/security/nss/tests/libpkix/certs/generalName/altNameOtherCert differ diff --git a/security/nss/tests/libpkix/certs/generalName/altNameOtherCert_diff b/security/nss/tests/libpkix/certs/generalName/altNameOtherCert_diff new file mode 100644 index 000000000..bfc8a7973 Binary files /dev/null and b/security/nss/tests/libpkix/certs/generalName/altNameOtherCert_diff differ diff --git a/security/nss/tests/libpkix/certs/generalName/altNameRfc822Cert b/security/nss/tests/libpkix/certs/generalName/altNameRfc822Cert new file mode 100644 index 000000000..9ad3271ab Binary files /dev/null and b/security/nss/tests/libpkix/certs/generalName/altNameRfc822Cert differ diff --git a/security/nss/tests/libpkix/certs/generalName/altNameRfc822Cert_diff b/security/nss/tests/libpkix/certs/generalName/altNameRfc822Cert_diff new file mode 100644 index 000000000..b8e5b2e70 Binary files /dev/null and b/security/nss/tests/libpkix/certs/generalName/altNameRfc822Cert_diff differ diff --git a/security/nss/tests/libpkix/certs/generalName/altNameRfc822DnsCert b/security/nss/tests/libpkix/certs/generalName/altNameRfc822DnsCert new file mode 100644 index 000000000..89be1811d Binary files /dev/null and b/security/nss/tests/libpkix/certs/generalName/altNameRfc822DnsCert differ diff --git a/security/nss/tests/libpkix/certs/generalName/altNameUriCert b/security/nss/tests/libpkix/certs/generalName/altNameUriCert new file mode 100644 index 000000000..1f46e79f0 Binary files /dev/null and b/security/nss/tests/libpkix/certs/generalName/altNameUriCert differ diff --git a/security/nss/tests/libpkix/certs/generalName/altNameUriCert_diff b/security/nss/tests/libpkix/certs/generalName/altNameUriCert_diff new file mode 100644 index 000000000..864e86fb5 Binary files /dev/null and b/security/nss/tests/libpkix/certs/generalName/altNameUriCert_diff differ diff --git a/security/nss/tests/libpkix/certs/generalName/altNameX400Cert b/security/nss/tests/libpkix/certs/generalName/altNameX400Cert new file mode 100644 index 000000000..b0d10cf32 Binary files /dev/null and b/security/nss/tests/libpkix/certs/generalName/altNameX400Cert differ diff --git a/security/nss/tests/libpkix/certs/generalName/altNameX400Cert_diff b/security/nss/tests/libpkix/certs/generalName/altNameX400Cert_diff new file mode 100644 index 000000000..652388847 Binary files /dev/null and b/security/nss/tests/libpkix/certs/generalName/altNameX400Cert_diff differ diff --git a/security/nss/tests/libpkix/certs/hanfeiyu2hanfeiyu b/security/nss/tests/libpkix/certs/hanfeiyu2hanfeiyu new file mode 100644 index 000000000..3f3452683 Binary files /dev/null and b/security/nss/tests/libpkix/certs/hanfeiyu2hanfeiyu differ diff --git a/security/nss/tests/libpkix/certs/hy2hc-bc b/security/nss/tests/libpkix/certs/hy2hc-bc new file mode 100644 index 000000000..691b8d982 Binary files /dev/null and b/security/nss/tests/libpkix/certs/hy2hc-bc differ diff --git a/security/nss/tests/libpkix/certs/hy2hy-bc0 b/security/nss/tests/libpkix/certs/hy2hy-bc0 new file mode 100644 index 000000000..18b5fe4a8 Binary files /dev/null and b/security/nss/tests/libpkix/certs/hy2hy-bc0 differ diff --git a/security/nss/tests/libpkix/certs/keyIdentifier/authKeyIDCert b/security/nss/tests/libpkix/certs/keyIdentifier/authKeyIDCert new file mode 100644 index 000000000..7eae4863e Binary files /dev/null and b/security/nss/tests/libpkix/certs/keyIdentifier/authKeyIDCert differ diff --git a/security/nss/tests/libpkix/certs/keyIdentifier/subjKeyIDCert b/security/nss/tests/libpkix/certs/keyIdentifier/subjKeyIDCert new file mode 100644 index 000000000..a1f9e05f6 Binary files /dev/null and b/security/nss/tests/libpkix/certs/keyIdentifier/subjKeyIDCert differ diff --git a/security/nss/tests/libpkix/certs/keyUsage/decipherOnlyCert b/security/nss/tests/libpkix/certs/keyUsage/decipherOnlyCert new file mode 100644 index 000000000..11a132d10 Binary files /dev/null and b/security/nss/tests/libpkix/certs/keyUsage/decipherOnlyCert differ diff --git a/security/nss/tests/libpkix/certs/keyUsage/encipherOnlyCert b/security/nss/tests/libpkix/certs/keyUsage/encipherOnlyCert new file mode 100644 index 000000000..9b9377119 Binary files /dev/null and b/security/nss/tests/libpkix/certs/keyUsage/encipherOnlyCert differ diff --git a/security/nss/tests/libpkix/certs/keyUsage/multiKeyUsagesCert b/security/nss/tests/libpkix/certs/keyUsage/multiKeyUsagesCert new file mode 100644 index 000000000..f9c83dc95 Binary files /dev/null and b/security/nss/tests/libpkix/certs/keyUsage/multiKeyUsagesCert differ diff --git a/security/nss/tests/libpkix/certs/keyUsage/noKeyUsagesCert b/security/nss/tests/libpkix/certs/keyUsage/noKeyUsagesCert new file mode 100644 index 000000000..c58d9a2aa Binary files /dev/null and b/security/nss/tests/libpkix/certs/keyUsage/noKeyUsagesCert differ diff --git a/security/nss/tests/libpkix/certs/make-ca-u50-u51 b/security/nss/tests/libpkix/certs/make-ca-u50-u51 new file mode 100644 index 000000000..5d8f920a9 --- /dev/null +++ b/security/nss/tests/libpkix/certs/make-ca-u50-u51 @@ -0,0 +1,37 @@ +#!/bin/sh +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +mkdir tmp +cd tmp +dd if=/dev/urandom bs=512 count=1 of=noise +echo "" > pwfile + +certutil -d . -N -f pwfile + +certutil -S -z noise -g 1024 -d . -n ca -s "CN=NSS Test CA,O=BOGUS NSS,L=Mountain View,ST=California,C=US" -t C,C,C -x -m 1 -w -1 -v 600 -1 -2 -5 < TestCA.ca.cert +certutil -d . -L -n u50 -r > TestUser50.cert +certutil -d . -L -n u51 -r > TestUser51.cert + +echo "Created multiple files in subdirectory tmp: TestCA.ca.cert TestUser50.cert TestUser51.cert" diff --git a/security/nss/tests/libpkix/certs/make-nc b/security/nss/tests/libpkix/certs/make-nc new file mode 100644 index 000000000..aaab1edfa --- /dev/null +++ b/security/nss/tests/libpkix/certs/make-nc @@ -0,0 +1,508 @@ +#!/bin/sh +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +mkdir tmp +cd tmp +dd if=/dev/urandom bs=512 count=1 of=noise +echo "" > pwfile + +certutil -d . -N -f pwfile + +certutil -S -z noise -g 1024 -d . -n ca -s "CN=NSS Test CA,O=BOGUS NSS,L=Mountain View,ST=California,C=US" -t C,C,C -x -m 1 -w -2 -v 120 -1 -2 -5 < NameConstraints.ca.cert +certutil -d . -L -n ica -r > NameConstraints.intermediate.cert +certutil -d . -L -n server1 -r > NameConstraints.server1.cert +certutil -d . -L -n server2 -r > NameConstraints.server2.cert +certutil -d . -L -n server3 -r > NameConstraints.server3.cert +certutil -d . -L -n ica2 -r > NameConstraints.intermediate2.cert +certutil -d . -L -n server4 -r > NameConstraints.server4.cert +certutil -d . -L -n server5 -r > NameConstraints.server5.cert +certutil -d . -L -n server6 -r > NameConstraints.server6.cert +certutil -d . -L -n ica3 -r > NameConstraints.intermediate3.cert +certutil -d . -L -n ica4 -r > NameConstraints.intermediate4.cert +certutil -d . -L -n server7 -r > NameConstraints.server7.cert +certutil -d . -L -n server8 -r > NameConstraints.server8.cert +certutil -d . -L -n server9 -r > NameConstraints.server9.cert +certutil -d . -L -n server10 -r > NameConstraints.server10.cert +certutil -d . -L -n server11 -r > NameConstraints.server11.cert +certutil -d . -L -n server11 -r > NameConstraints.server11.cert +certutil -d . -L -n server12 -r > NameConstraints.server12.cert +certutil -d . -L -n ica5 -r > NameConstraints.intermediate5.cert +certutil -d . -L -n server13 -r > NameConstraints.server13.cert +certutil -d . -L -n server14 -r > NameConstraints.server14.cert +certutil -d . -L -n ncca -r > NameConstraints.ncca.cert +certutil -d . -L -n ica6 -r > NameConstraints.intermediate6.cert +certutil -d . -L -n server15 -r > NameConstraints.server15.cert +certutil -d . -L -n server16 -r > NameConstraints.server16.cert +certutil -d . -L -n server17 -r > NameConstraints.server17.cert +certutil -d . -L -n dcisscopy -r > NameConstraints.dcisscopy.cert +certutil -d . -L -n dcissblocked -r > NameConstraints.dcissblocked.cert +certutil -d . -L -n dcissallowed -r > NameConstraints.dcissallowed.cert + +echo "Created multiple files in subdirectory tmp: NameConstraints.ca.cert NameConstraints.intermediate.cert NameConstraints.server1.cert NameConstraints.server2.cert NameConstraints.server3.cert NameConstraints.intermediate2.cert NameConstraints.server4.cert NameConstraints.server5.cert NameConstraints.server6.cert" diff --git a/security/nss/tests/libpkix/certs/noExtensionsCert b/security/nss/tests/libpkix/certs/noExtensionsCert new file mode 100644 index 000000000..f3dc1c973 Binary files /dev/null and b/security/nss/tests/libpkix/certs/noExtensionsCert differ diff --git a/security/nss/tests/libpkix/certs/nss2alice b/security/nss/tests/libpkix/certs/nss2alice new file mode 100644 index 000000000..48172a5ed Binary files /dev/null and b/security/nss/tests/libpkix/certs/nss2alice differ diff --git a/security/nss/tests/libpkix/certs/publicKey/dsaWithParams b/security/nss/tests/libpkix/certs/publicKey/dsaWithParams new file mode 100644 index 000000000..a1f9e05f6 Binary files /dev/null and b/security/nss/tests/libpkix/certs/publicKey/dsaWithParams differ diff --git a/security/nss/tests/libpkix/certs/publicKey/dsaWithoutParams b/security/nss/tests/libpkix/certs/publicKey/dsaWithoutParams new file mode 100644 index 000000000..7eae4863e Binary files /dev/null and b/security/nss/tests/libpkix/certs/publicKey/dsaWithoutParams differ diff --git a/security/nss/tests/libpkix/certs/publicKey/labs2yassir b/security/nss/tests/libpkix/certs/publicKey/labs2yassir new file mode 100644 index 000000000..f5fe26115 Binary files /dev/null and b/security/nss/tests/libpkix/certs/publicKey/labs2yassir differ diff --git a/security/nss/tests/libpkix/certs/publicKey/yassir2labs b/security/nss/tests/libpkix/certs/publicKey/yassir2labs new file mode 100644 index 000000000..f94385403 Binary files /dev/null and b/security/nss/tests/libpkix/certs/publicKey/yassir2labs differ diff --git a/security/nss/tests/libpkix/certs/sun2sun b/security/nss/tests/libpkix/certs/sun2sun new file mode 100644 index 000000000..c75192be1 Binary files /dev/null and b/security/nss/tests/libpkix/certs/sun2sun differ diff --git a/security/nss/tests/libpkix/certs/yassir2bcn b/security/nss/tests/libpkix/certs/yassir2bcn new file mode 100644 index 000000000..f9c83dc95 Binary files /dev/null and b/security/nss/tests/libpkix/certs/yassir2bcn differ diff --git a/security/nss/tests/libpkix/certs/yassir2yassir b/security/nss/tests/libpkix/certs/yassir2yassir new file mode 100644 index 000000000..8444af5a3 Binary files /dev/null and b/security/nss/tests/libpkix/certs/yassir2yassir differ diff --git a/security/nss/tests/libpkix/pkix_pl_tests/pki/rev_data/local/README b/security/nss/tests/libpkix/pkix_pl_tests/pki/rev_data/local/README new file mode 100644 index 000000000..50e1b98ec --- /dev/null +++ b/security/nss/tests/libpkix/pkix_pl_tests/pki/rev_data/local/README @@ -0,0 +1,3 @@ +If the total number of CRL files is changed in this directory, +the define PKIX_TEST_COLLECTIONCERTSTORE_NUM_CRLS under the +test directory also need to be changed. \ No newline at end of file diff --git a/security/nss/tests/libpkix/pkix_tests/certsel/keyUsage b/security/nss/tests/libpkix/pkix_tests/certsel/keyUsage new file mode 100644 index 000000000..e69de29bb diff --git a/security/nss/tests/libpkix/sample_apps/README b/security/nss/tests/libpkix/sample_apps/README new file mode 100644 index 000000000..012e7bf7e --- /dev/null +++ b/security/nss/tests/libpkix/sample_apps/README @@ -0,0 +1,77 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +This directory contains both sample applications and performance evaluation +applications. + +SAMPLE APPLICATIONS + +Currently, there are two performance applications: libpkix_buildThreads and +nss_threads. And three sample applications: dumpcert, dumpcrl and +validateChain.. + +============================================================================ + +USAGE: dumpcert + Parses a certificate located at and displays it. + +Source: /tests/sample_apps/dumpcert.c +Binary: /bin/sample_apps/dumpcert + +============================================================================ + +USAGE: dumpcrl + Parses a CRL located at and displays it. + +Source: /tests/sample_apps/dumpcrl.c +Binary: /bin/sample_apps/dumpcrl + +============================================================================ + +USAGE: validateChain ... + Validates a chain of n certificates using the given trust anchor. + +Source: /tests/sample_apps/validateChain.c +Binary: /bin/sample_apps/validateChain + +============================================================================ + +PERFORMANCE EVALUATION APPLICATIONS + +============================================================================ + +USAGE: libpkix_buildthreads + + Sets up and runs a PKIX_BuildChain call for the number of seconds + specified by using the number of threads specified by + . This application assumes that the NSS certutil application + has already been run to create the NSS databases and that the + various nicknames on the command line have been associated with + certificates in the NSS databases. The NSS databases MUST reside + in the directory where this file is located and MUST be named + "cert8.db", "key3.db", and "secmod.db". There must exist a nickname + in the databases which has been marked as trusted. + +Source: /perf/libpkix_buildthreads/libpkix_buildthreads.c +Binary: /perf/libpkix_buildthreads/*.OBJ/libpkix_buildthreads + +============================================================================ + +USAGE: nssThreads + + Sets up and runs a CERT_VerifyCertificate call for the number of + seconds specified by using the number of threads specified + by . This application assumes that the NSS certutil + application has already been run to create the NSS databases and that + the various nicknames on the command line have been associated with + certificates in the NSS databases. The NSS databases MUST reside + in the directory where this file is located and MUST be named + "cert8.db", "key3.db", and "secmod.db". There must exist a nickname in + the databases which has been marked as trusted. + +Source: /perf/nss_threads/nss_threads.c +Binary: /perf/nss_threads/*.OBJ/nss_threads + +============================================================================ + diff --git a/security/nss/tests/memleak/ignored b/security/nss/tests/memleak/ignored new file mode 100644 index 000000000..60ed0db84 --- /dev/null +++ b/security/nss/tests/memleak/ignored @@ -0,0 +1,58 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +#367374 +**/PR_ErrorInstallTable** +**/_PR_ImplicitInitialization/** +**/_PR_InitCMon/ExpandMonitorCache/** +**/_PR_InitCMon/PR_NewLock/** +**/_PR_InitLinker/** +**/_PR_InitTPD/** +**/_PR_InitZones/pr_FindSymbolInProg/** +**/_PR_UnixInit/PR_NewLock/** +**/_PR_UnixInit/PR_NewMonitor/** + +#367376 +**/_PR_CreateThread/pthread_create@@GLIBC_** +**/_PR_CreateThread/PR_Calloc/** + +#367384 +**/PR_LoadLibraryWithFlags/** +**/pr_LoadLibraryByPathname/** +**/PR_LoadLibrary/** + +#397487 +**/__rpc_getconfip/setnetconfig/** + +#401100 +**/testThreadLockingBehavior/pthread_create@@GLIBC_** +**/findLockInfo/pthread_create@@GLIBC_** + +#430544 +**/PR_CallOnce/InitializeArenas/PR_NewLock/** + +#458905 +**/cert_createObject/nssTrustDomain_AddCertsToCache/add_cert_to_cache/** +**/cert_createObject/nssTrustDomain_AddCertsToCache/nssArena_Create/** + +#459237 +**/PR_FormatTime/strftime/** +**/PR_FormatTime/__strftime_std/** + +#463208 +**/sqlite3UnixFullPathname/_getcwd/** +**/unixFullPathname/_getcwd/** + +#463631 +vfychain/main/PL_CreateOptState/** + +#486298 +selfserv/main/PORT_Strdup_Util** + +#497251 +**/FREEBL_InitStubs/dlopen@@GLIBC_** + +#679524 +**/nss_Init/PR_CallOnce/nss_doLockInit/** + diff --git a/security/nss/tests/mksymlinks b/security/nss/tests/mksymlinks new file mode 100644 index 000000000..aae3386ce --- /dev/null +++ b/security/nss/tests/mksymlinks @@ -0,0 +1,115 @@ +#! /bin/sh + +O_OPTIONS=OFF +. `dirname $0`/header + +if [ $O_DEBUG = ON ] ; then + Debug "NTDIST $NTDIST" + Debug "UXDIST $UXDIST" + Debug "TESTSCRIPTDIR $TESTSCRIPTDIR" +fi + +if [ -d "$NSS_VER_DIR" ] ; then + cd $NSS_VER_DIR +else + glob_usage "cant cd to $NSS_VER_DIR Exiting" +fi + +if [ -d "$NTDIST" ] ; then + cd $NTDIST + if [ ! -h WINNT5.0_DBG.OBJ -a ! -d WINNT5.0_DBG.OBJ ] ; then + ln -s WINNT4.0_DBG.OBJ WINNT5.0_DBG.OBJ + fi + if [ ! -h WINNT5.0_DBG.OBJD -a ! -d WINNT5.0_DBG.OBJD ] ; then + ln -s WINNT4.0_DBG.OBJD WINNT5.0_DBG.OBJD + fi + if [ ! -h WINNT5.0_OPT.OBJ -a ! -d WINNT5.0_OPT.OBJ ] ; then + ln -s WINNT4.0_OPT.OBJ WINNT5.0_OPT.OBJ + fi + if [ ! -h WINNT5.1_DBG.OBJ -a ! -d WINNT5.1_DBG.OBJ ] ; then + ln -s WINNT4.0_DBG.OBJ WINNT5.1_DBG.OBJ + fi + if [ ! -h WINNT5.1_DBG.OBJD -a ! -d WINNT5.1_DBG.OBJD ] ; then + ln -s WINNT4.0_DBG.OBJD WINNT5.1_DBG.OBJD + fi + if [ ! -h WINNT5.1_OPT.OBJ -a ! -d WINNT5.1_OPT.OBJ ] ; then + ln -s WINNT4.0_OPT.OBJ WINNT5.1_OPT.OBJ + fi + + if [ $O_DEBUG = ON ] ; then + tell + fi +else + if [ $O_DEBUG = ON ] ; then + Debug "WARNING!!! cant cd to $NTDIST " + fi +fi + +if [ -d "$UXDIST" ] +then + cd $UXDIST +else + glob_usage "Error!!! cant cd to $UXDIST " +fi + +ErrorFlag=0 + +#if [ ! -h OSF1V5.1_DBG.OBJ -a ! -d OSF1V5.1_DBG.OBJ ] ; then + #ln -s OSF1V4.0D_DBG.OBJ OSF1V5.1_DBG.OBJ || ErrorFlag=1 +#fi +#if [ ! -h OSF1V5.1_OPT.OBJ -a ! -d OSF1V5.1_OPT.OBJ ] ; then + #ln -s OSF1V4.0D_OPT.OBJ OSF1V5.1_OPT.OBJ || ErrorFlag=1 +#fi +#if [ ! -h OSF1V5.0_DBG.OBJ -a ! -d OSF1V5.0_DBG.OBJ ] ; then + #ln -s OSF1V4.0D_DBG.OBJ OSF1V5.0_DBG.OBJ || ErrorFlag=1 +#fi +#if [ ! -h OSF1V5.0_OPT.OBJ -a ! -d OSF1V5.0_OPT.OBJ ] ; then + #ln -s OSF1V4.0D_OPT.OBJ OSF1V5.0_OPT.OBJ || ErrorFlag=1 +#fi +if [ ! -h SunOS5.9_64_DBG.OBJ -a ! -d SunOS5.9_64_DBG.OBJ ] ; then + ln -s SunOS5.8_64_DBG.OBJ SunOS5.9_64_DBG.OBJ || ErrorFlag=1 +fi +if [ ! -h SunOS5.9_64_OPT.OBJ -a ! -d SunOS5.9_64_OPT.OBJ ] ; then + ln -s SunOS5.8_64_OPT.OBJ SunOS5.9_64_OPT.OBJ || ErrorFlag=1 +fi +if [ ! -h SunOS5.9_DBG.OBJ -a ! -d SunOS5.9_DBG.OBJ ] ; then + ln -s SunOS5.8_DBG.OBJ SunOS5.9_DBG.OBJ || ErrorFlag=1 +fi +if [ ! -h SunOS5.9_OPT.OBJ -a ! -d SunOS5.9_OPT.OBJ ] ; then + ln -s SunOS5.8_OPT.OBJ SunOS5.9_OPT.OBJ || ErrorFlag=1 +fi +#sonmi - still leaving the section in there so 3.3 and 3.2 will not break +#since 5.8 is the masterbuild it should never be executed +#additionally: only creat link if the slave build is present, but +#master is not +#if [ ! -h SunOS5.8_DBG.OBJ -a ! -d SunOS5.8_DBG.OBJ ] ; then + #if [ -d SunOS5.6_DBG.OBJ ] ; then + #ln -s SunOS5.6_DBG.OBJ SunOS5.8_DBG.OBJ || ErrorFlag=1 + #fi +#fi +#if [ ! -h SunOS5.8_OPT.OBJ -a ! -d SunOS5.8_OPT.OBJ ] ; then + #if [ -d SunOS5.6_OPT.OBJ ] ; then + #ln -s SunOS5.6_OPT.OBJ SunOS5.8_OPT.OBJ || ErrorFlag=1 + #fi +#fi +#if [ ! -h Linux2.4_x86_glibc_PTH_DBG.OBJ -a ! -d Linux2.4_x86_glibc_PTH_DBG.OBJ] +#then + #ln -s Linux2.2_x86_glibc_PTH_DBG.OBJ Linux2.4_x86_glibc_PTH_DBG.OBJ || ErrorFlag=1 +#fi +#if [ ! -h Linux2.4_x86_glibc_PTH_OPT.OBJ -a ! -d Linux2.4_x86_glibc_PTH_OPT.OBJ] +#then + #ln -s Linux2.2_x86_glibc_PTH_OPT.OBJ Linux2.4_x86_glibc_PTH_OPT.OBJ || ErrorFlag=1 +#fi + +if [ ! -h SunOS5.9_i86pc_DBG.OBJ -a ! -d SunOS5.9_i86pc_DBG.OBJ ] ; then + ln -s SunOS5.8_i86pc_DBG.OBJ SunOS5.9_i86pc_DBG.OBJ || ErrorFlag=1 +fi +if [ ! -h SunOS5.9_i86pc_OPT.OBJ -a ! -d SunOS5.9_i86pc_OPT.OBJ ] ; then + ln -s SunOS5.8_i86pc_OPT.OBJ SunOS5.9_i86pc_OPT.OBJ || ErrorFlag=1 +fi + +if [ $O_DEBUG = ON ] ; then + tell +fi + +exit $ErrorFlag #no cleanup here, no tempfiles diff --git a/security/nss/tests/nssdir b/security/nss/tests/nssdir new file mode 100644 index 000000000..884c299f5 --- /dev/null +++ b/security/nss/tests/nssdir @@ -0,0 +1,28 @@ +if ( "$2" == "" ) then + setenv BUILDDATE `date +%m%d` +else + setenv BUILDDATE $2 +endif + +if ( "$1" == "" ) then + setenv NSSVER tip +else + setenv NSSVER $1 +endif + +if ( ! ${?QAYEAR} ) then + setenv QAYEAR `date +%Y` +else if ( "$QAYEAR" == "" ) then + setenv QAYEAR `date +%Y` + +endif + +setenv NSS_VER_DIR /share/builds/mccrel3/nss/nss$NSSVER +setenv NTDIST ${NSS_VER_DIR}/builds/${QAYEAR}${BUILDDATE}.1/blowfish_NT4.0_Win95/mozilla/dist +setenv UXDIST ${NSS_VER_DIR}/builds/${QAYEAR}${BUILDDATE}.1/booboo_Solaris8/mozilla/dist +setenv TESTSCRIPTDIR ${NSS_VER_DIR}/builds/${QAYEAR}${BUILDDATE}.1/booboo_Solaris8/mozilla/security/nss/tests +setenv RESULTDIR ${NSS_VER_DIR}/builds/${QAYEAR}${BUILDDATE}.1/booboo_Solaris8/mozilla/tests_results/security + +cd ${NSS_VER_DIR}/builds/${QAYEAR}${BUILDDATE}.1/booboo_Solaris8 +pwd +ls diff --git a/security/nss/tests/nsspath b/security/nss/tests/nsspath new file mode 100644 index 000000000..5d5ececc6 --- /dev/null +++ b/security/nss/tests/nsspath @@ -0,0 +1,12 @@ +#! /bin/tcsh + +set PWD=`pwd` +source /u/sonmi/bin/nssdir $* +set OBJDIR=`(cd mozilla/security/nss/tests/common; gmake objdir_name)` +setenv PATH `perl /u/sonmi/bin/path_uniq -s "${PATH}:${UXDIST}/${OBJDIR}/bin"` +if ( `uname -n` == "iws-perf" ) then + setenv LD_LIBRARY_PATH "${UXDIST}/${OBJDIR}/lib:/opt/nfast/toolkits/pkcs11" +else + setenv LD_LIBRARY_PATH "${UXDIST}/${OBJDIR}/lib" +endif +cd $PWD diff --git a/security/nss/tests/nssqa b/security/nss/tests/nssqa new file mode 100644 index 000000000..441128155 --- /dev/null +++ b/security/nss/tests/nssqa @@ -0,0 +1,286 @@ +#! /bin/sh + +######################################################################## +# +# /u/sonmi/bin/nssqa - /u/svbld/bin/init/nss/nssqa +# +# this script is supposed to automatically run QA for NSS on all required +# Unix and Windows (NT and 2000) platforms +# +# parameters +# ---------- +# nssversion (supported: 30b, 31, tip) +# builddate (default - today) +# +# options +# ------- +# -y answer all questions with y - use at your own risk...ignores warnings +# -s silent (only usefull with -y) +# -h, -? - you guessed right - displays this text +# -d debug +# -f - write the (error)output to filename +# -cron equivalient to -y -s -d -f $RESULTDIR/$HOST.nssqa +# +# 12/1/00 +# took out the (unused) local directory for releasebuild QA on NT +# cleaned up 32 - 64 bit issues +# took hardcoded machinenames out +######################################################################## + +O_OPTIONS=ON # accept options (see above for listing) +WIN_WAIT_FOREVER=ON # first we wait forever for a TESTDIR to appear, than + # we wait forever for the build to finish... + +TBX_EXIT=50 # in case we are running on a tinderbox build, any + # early exit needs to return an error +. `dirname $0`/header # utilities, shellfunctions etc, global to NSS QA + +if [ -z "$O_TBX" -o "$O_TBX" != "ON" ] ; then + is_running ${TMP}/nssqa + # checks if the file exists, if yes Exits, if not + # creates to implement a primitive locking mechanism +fi + +KILL_SELFSERV=OFF # cleanup will also kill the leftover selfserv processes + +################################ check_distdir ######################### +# local shell function to check if the DIST directory exists, if not there +# is no use to continue the test +######################################################################## +check_distdir() +{ + set_objdir + + if [ ! -d "$LOCALDIST_BIN" ] + then + Debug "Dist $DIST" + Warning "$LOCALDIST_BIN (the dist binaries dir) does not exist" + return 1 + fi + + if [ ! -d "$LOCALDIST" -a ! -h "$LOCALDIST" ] + then + Debug "Dist $DIST" + Warning "$LOCALDIST (the dist directory) does not exist" + return 1 + fi + + Debug "LOCALDIST_BIN $LOCALDIST_BIN" + Debug "Dist $DIST" + return 0 +} + +################################ run_all ############################### +# local shell function to start the all.sh after asking user and redirect +# the output apropriately +######################################################################## +run_all() +{ + check_distdir || return 1 + #kill_by_name selfserv + ask "Testing $OBJDIR continue with all.sh" "y" "n" || Exit + + Debug "running all.sh in `pwd`" + if [ $O_SILENT = ON ] + then + if [ $O_DEBUG = ON -a $O_FILE = ON ] + then + all.sh >>$FILENAME 2>>$FILENAME + else + all.sh >/dev/null 2>/dev/null + fi + else + all.sh + fi + Debug "Done with all.sh " + line +} + +all_sh() +{ + echo +} + + +########################### wait_for_build ############################# +# local shell function to wait until the build is finished +######################################################################## +wait_for_build() +{ + if [ $O_WIN = "ON" ] + then + WaitForever ${OSDIR}/SVbuild.InProgress.1 0 + #Wait for the build to finish Windows a lot longer + OS_TARGET=WINNT;export OS_TARGET;Debug "OS_TARGET set to $OS_TARGET" + QA_OS_NAME=`cd ${TESTSCRIPTDIR}/common; gmake objdir_name | \ + sed -e "s/WINNT4.0.*/Windows-NT-4.0/" -e "s/WINNT5.0.*/Windows-2000/"` + Echo "WINDOWS-OS-LINE: $QA_OS_NAME" + else + Wait ${OSDIR}/SVbuild.InProgress.1 0 + #Wait for the build to finish... Unix a few hours + qa_stat_get_sysinfo + Echo "UNIX-OS-LINE: $QA_OS" + fi + find_nt_masterbuild +} + + +########################### map_os ############################# +# local shell function: From the operatingsystem figure out the name of +# the build ; needed to detemine if the build finished, passed and for +# the directory names +######################################################################## +map_os32() +{ + case `uname -s` in + SunOS) + S_REL=`uname -r | sed -e "s/^[^\.]*\.//g"` + if [ `uname -p` = "i386" ] ; then + MAPPED_OS=Solaris8_x86 + elif [ "$S_REL" -lt 8 ] ; then + MAPPED_OS=Solaris2.6 + else + MAPPED_OS=Solaris8_forte6 + fi + ;; + OSF1) + MAPPED_OS=OSF1V4.0 + ;; + Darwin) + MAPPED_OS=Darwin6.5 + ;; + AIX) + MAPPED_OS=AIX4.3 + ;; + Linux) + RH_MR=`cat /etc/redhat-release | sed \ + -e "s/Red Hat Linux release //" -e "s/ .*//g" \ + -e "s/\..*//g"` + + if [ "$RH_MR" = "6" ] ; then + MAPPED_OS=Linux2.2 + else + MAPPED_OS=Linux2.4 + LD_ASSUME_KERNEL="2.2.5" + export LD_ASSUME_KERNEL + fi + ;; + HP-UX) + MAPPED_OS=HPUX11.00 + ;; + *) + if [ "$os_name" = "Windows" ] + then + MAPPED_OS=NT4.0 + else + Exit "Sorry, operating system `uname -s` is not supported yet" + fi + ;; + esac + set_osdir + Debug "Mapped OS to $MAPPED_OS" +} + +############################# nssqa_main ############################### +# local shell function main controlling function of the nss qa +######################################################################## +nssqa_main() +{ + Debug "In function nssqa_main" + + if [ $O_WIN = "OFF" -a "$O_TBX" = "OFF" -a $O_LOCAL = "OFF" ] ; then + if [ ! -h ${NTDIST}/WINNT5.0_DBG.OBJ -o \ + ! -h ${UXDIST}/SunOS5.8_OPT.OBJ -o \ + ! -h ${UXDIST}/OSF1V5.0_DBG.OBJ ] ; then + # determine if all needed symbolic links are present, in case + # we build on one platform and QA on another + # create the symbolic links + #mksymlinks $* || + `dirname $0`/mksymlinks $NSSVER $BUILDDATE || + Warning "Can't make the neccessary symbolic links" + fi + fi + + if [ -d $TESTSCRIPTDIR ] #the directory mozilla/security/nss/tests, + then # where all.sh lives + cd $TESTSCRIPTDIR + else + Exit "cant cd to $TESTSCRIPTDIR Exiting" + fi + + Debug "Testing from `pwd`" + line + Debug "HOST: $HOST, DOMSUF: $DOMSUF" + + if [ "$O_TBX" = "OFF" ] ; then + map_os32 # From the operatingsystem figure out the name of the build + Debug Testing build for $MAPPED_OS in $OSDIR + wait_for_build + fi + run_all + BUILD_OPT=1; export BUILD_OPT; Debug "BUILD_OPT $BUILD_OPT" + run_all + + # now for the 64 bit build! + map_os64 # From the operatingsystem figure out the name of the build + if [ -n "$IS_64" ] ; then #Wait for the 64 bit build to finish... + Debug "This is a $IS_64 platform" + USE_64=1;export USE_64;Debug "Use_64 set to $USE_64" + unset BUILD_OPT;export BUILD_OPT;Debug "BUILD_OPT $BUILD_OPT" + + run_all + BUILD_OPT=1; export BUILD_OPT; Debug "BUILD_OPT $BUILD_OPT" + run_all + elif [ "$O_WIN" = "ON" ] ; then + OS_TARGET=WIN95;export OS_TARGET + Debug "OS_TARGET set to $OS_TARGET" + #Echo "WINDOWS-OS-LINE: $os_name $os_full $OS_TARGET" + unset BUILD_OPT;export BUILD_OPT;Debug "BUILD_OPT $BUILD_OPT" + #if [ "$TEST_LEVEL" = "0" ] ; then + #QA_OS_NAME=`cd ${TESTSCRIPTDIR}/common; gmake objdir_name | \ + #sed -e "s/WINNT4.0.*/Windows-NT-4.0/" -e \ + #"s/WINNT5.0.*/Windows-2000/"` + #Echo "WINDOWS-OS-LINE: $QA_OS_NAME $OS_TARGET" + #fi + run_all + BUILD_OPT=1; export BUILD_OPT; Debug "BUILD_OPT $BUILD_OPT" + run_all + else + Debug "This is a 32 bit platform" + fi +} + +TEST_LEVEL=0 + +while [ $TEST_LEVEL -lt 2 ] ; do + export TEST_LEVEL + unset BUILD_OPT;export BUILD_OPT;Debug "BUILD_OPT $BUILD_OPT" + unset USE_64;export USE_64;Debug "USE_64 $USE_64" + bc $TEST_LEVEL + Debug "About to start nssqa_main" + if [ $O_FILE = ON -a "$O_WIN" != "ON" ] ; then + nssqa_main 2>>$FILENAME + else + nssqa_main + fi + if [ "$O_TBX" = "ON" ] ; then # do not do backward compatibility + TEST_LEVEL=3 # testing on tinderbox + else + TEST_LEVEL=`expr $TEST_LEVEL + 1 ` + fi +done + +if [ "$O_TBX" = "ON" -o "$O_LOCAL" = "ON" ] ; then +#FIXME - maybe it should be copied back to the networkdrive later (-ln) + if [ -n "${TMPFILES}" ] ; then #caused problems on tinderbox machines + Debug "rm -f ${TMPFILES}" + rm -f $TMPFILES 2>/dev/null + fi + Debug "running qa_stat" + . `dirname $0`/qa_stat +fi + + +qa_stat_get_sysinfo + +Exit "nssqa completed. Done `uname -n` $QA_OS_STRING" diff --git a/security/nss/tests/path_uniq b/security/nss/tests/path_uniq new file mode 100644 index 000000000..f29f60a00 --- /dev/null +++ b/security/nss/tests/path_uniq @@ -0,0 +1,107 @@ +#! /bin/perl + +######################################################################## +# +# /u/sonmi/bin/path_uniq +# +# this script makes components of a PATH like string unique cand prints +# it to stdout +# +# parameters +# ---------- +# PATH +# +# options +# ------- +# -d delimiter - default : +# -s shortens the path +# +# usefull enhancements: in the usage part, try to guess what was meant as +# a path and echo it to stdout to not break for PATHs with blanks +# +######################################################################## + +sub usage { + print STDERR "usage $0 [-s] [-d ] PATH\n"; + print STDERR " this script makes components of the PATH unique, if you\n"; + print STDERR " pass in a searchpath A:B:C:A:B:E it will print A:B:C:E to\n"; + print STDERR " the stdout\n\n"; + print STDERR " -s will mercylessly cut components from the path, \n"; + print STDERR " use at your own risk\n\n"; + print STDERR " the parameters you gave were: \n"; + for ( $i = 0; $i <= $#ARGV; $i++ ) { + print STDERR " $ARGV[$i]\n"; + } + exit ; +} + + +$i = 0; +$j = 0; +$delimiter = ":"; +$searchpath = ""; +@pathcomponents; +$found=0; +$newpath=""; +$shorten=0; + +for ( $i=0; $i <= $#ARGV; $i++) { + if ( $ARGV[$i] eq '-d' ) { + $delimiter = $ARGV[++$i]; + } elsif ( $ARGV[$i] eq '-s' ) { + $shorten=1; + } else { + $searchpath = $ARGV[$i]; + } +} +if ( $searchpath eq "" ) { + usage; +} +#print STDERR "delimiter $delimiter\n"; +#print STDERR "shorten $shorten\n"; +#print STDERR "searchpath $searchpath\n"; + +@pathcomponents=split($delimiter, $searchpath); + +for ( $i = 0; $i <= $#pathcomponents; $i++ ) { + $found=0; + if ( $shorten == 1 ) { + if ( "\/tools\/ns-arch\/sparc_sun_solaris2\.4\/lib\/sparcworks\/SUNWspro/bin" eq $pathcomponents[$i] || + "\/h\/tortoise\/export\/share\/builds\/tools\/sparc_sun_solaris2\.5\.1\/perl5\.004\/bin" eq $pathcomponents[$i] || + "\/usr\/dist\/local\/exe" eq $pathcomponents[$i] || + "\/opt\/SUNWspro\/bin" eq $pathcomponents[$i] || + "\/opt\/SUNWwabi\/bin" eq $pathcomponents[$i] || + "\/u\/svbld\/bin" eq $pathcomponents[$i] || + "\/usr\/demos" eq $pathcomponents[$i] || + "\/usr\/audio\/bin" eq $pathcomponents[$i] || + "\/usr\/openwin\/demo" eq $pathcomponents[$i] || + "\/tools\/contrib\/bin" eq $pathcomponents[$i] || + "\/usr\/etc\/" eq $pathcomponents[$i] || + "\/usr\/demos\/bin" eq $pathcomponents[$i] ) { + + + #print "dumped: $pathcomponents[$i]\n"; + next; + } + #print "keep: $pathcomponents[$i]\n"; + } + for ( $j = 0; $j < $i; $j++ ) { + if ( $pathcomponents[$j] eq $pathcomponents[$i] ) { + #print "$i and $j match - $pathcomponents[$i] - $pathcomponents[$j]\n"; + $found=1; + last; + } + } + if ( $found == 0 ) { + #print "$pathcomponents[$i]:"; + if ($i == 0) { + $newpath = $pathcomponents[$i]; + } else { + $newpath=join($delimiter, $newpath,$pathcomponents[$i]); + } + } +} +print "$newpath\n"; +exit; + + diff --git a/security/nss/tests/platformlist b/security/nss/tests/platformlist new file mode 100644 index 000000000..19bf821e9 --- /dev/null +++ b/security/nss/tests/platformlist @@ -0,0 +1,11 @@ +Darwin6.5 +HP-UX_B.11.00_32_bit +HP-UX_B.11.00_64 +RH_Linux_7.2_(Enigma) +RH_Linux_7.3_(Valhalla) +RH_Linux_Advanced_Server_2.1AS_(Pensacola) +SunOS_5.8_32_bit +SunOS_5.8_64_bit +Windows-2000 +Windows-XP + diff --git a/security/nss/tests/qa_stage b/security/nss/tests/qa_stage new file mode 100644 index 000000000..f0960c845 --- /dev/null +++ b/security/nss/tests/qa_stage @@ -0,0 +1,336 @@ +#! /bin/sh +######################################################################## +# +# /u/sonmi/bin/qa_stage - /u/svbld/bin/init/nss/qa_stage +# +# this script is supposed to convert the tinderbox and daily QA files +# for use on mozilla.org +# +# parameters +# ---------- +# nssversion (supported: 30b, 31, tip) +# builddate (default - today) +# +######################################################################## + +if [ -z "$BUILDNUMBER" ] +then + BUILDNUMBER=1 +fi +if [ `uname` = "Linux" ] ; then + PATH=".:/u/sonmi/bin:/u/sonmi/bin/linux:/usr/bsd:/usr/ucb/:/bin:/usr/bin:/usr/ccs/bin:/usr/sbin:/usr/bin/X11:/usr/etc:/etc:/usr/demos:/usr/demos/bin:/usr/local/bin:/usr/local/X11/bin:/tools/ns/bin" + export PATH +fi + +Echo() +{ + if [ "$O_SILENT" = "OFF" ] ; then + echo $* + fi +} + +################################### qa_stage_init ########################## +# +######################################################################## +qa_stage_init() +{ + umask 000 + + eval_opts $* + + if [ -z "${QAYEAR}" ] ; then + QAYEAR=`date +%Y` + elif [ "$QAYEAR" = "" ] ; then + QAYEAR=`date +%Y` + fi + + Echo "Init..." + DAYBUILD=${QAYEAR}${BUILDDATE}.${BUILDNUMBER} + NSS_D0=/share/builds/mccrel3/nss + NSS_VER_DIR=${NSS_D0}/nss${NSSVER} + NTDIST=${NSS_VER_DIR}/builds/${DAYBUILD}/blowfish_NT4.0_Win95/mozilla/dist + UXDIST=${NSS_VER_DIR}/builds/${DAYBUILD}/booboo_Solaris8/mozilla/dist + TESTSCRIPTDIR=${NSS_VER_DIR}/builds/${DAYBUILD}/booboo_Solaris8/mozilla/security/nss/tests + RESULTDIR=${NSS_VER_DIR}/builds/${DAYBUILD}/booboo_Solaris8/mozilla/tests_results/security + TBX_RESULTDIR=${NSS_D0}/nsstip/tinderbox/tests_results/security + + MOZ_D0=/pub/security/nss + MOZ_RESULTDIR=${MOZ_D0}/daily_qa/${DAYBUILD} + MOZ_TBX_RESULTDIR=${MOZ_D0}/tinderbox + + export BUILDDATE NSSVER QAYEAR NTDIST UXDIST TESTSCRIPTDIR RESULTDIR + + + IPLANET_TBX_URL="http://cindercone.red.iplanet.com${TBX_RESULTDIR}" + IPLANET_DQA_URL="http://cindercone.red.iplanet.com${RESULTDIR}" + + MOZ_TBX_URL="ftp://ftp.mozilla.org${MOZ_TBX_RESULTDIR}" + MOZ_DQA_URL="ftp://ftp.mozilla.org${MOZ_RESULTDIR}" + + export IPLANET_TBX_URL IPLANET_DQA_URL MOZ_TBX_URL MOZ_DQA_URL + STAGE_1=/u/sonmi/tmp/ftp_stage + + if [ ! -d $STAGE_1 ] ; then + Echo "Staging area daily QA (DQA): $DQA_STAGE does not exist, exit" + exit 1 + fi + cd $STAGE_1 || (Echo "Cant cd to $STAGE_1 , exit"; exit) + rm all.tar* 2>/dev/null + TBX_STAGE=$STAGE_1/tinderbox + DQA_STAGE=$STAGE_1/daily_qa/${DAYBUILD} + Echo "Staging area tbx: $TBX_STAGE" + Echo "Staging area daily QA (DQA): $DQA_STAGE" + Echo "Resultdir (sourcedir) for daily QA (RESULTDIR): $RESULTDIR" +} + +################################### qa_stage_dqa ########################## +# +######################################################################## +qa_stage_dqa() +{ + Echo "DQA:..." + Echo "Resultdir (sourcedir) for daily QA (RESULTDIR): $RESULTDIR" +#set -x + if [ ! -d $RESULTDIR ] ; then + Echo "Resultdir $RESULTDIR does not exist, can't push daily QA" + return + fi + cd $RESULTDIR || return + #for w in `find . -name "result*html"` + for w in `find . -name "result.html"` + do + if [ ! -d $DQA_STAGE/`dirname $w` ] ; then + mkdir -p $DQA_STAGE/`dirname $w` + fi + rm $DQA_STAGE/$w 2>/dev/null + cat $w | reformat_qa >$DQA_STAGE/$w + done + for w in `find . -name "output.log" -o -name "results.html"` + do +#echo $w + if [ ! -d $DQA_STAGE/`dirname $w` ] ; then + mkdir -p $DQA_STAGE/`dirname $w` + fi + cp $w $DQA_STAGE/$w + done +} + + +################################### qa_stage_tbx ########################## +# +######################################################################## +qa_stage_tbx() +{ + Echo "tbx: " + if [ ! -d $TBX_RESULTDIR ] ; then + Echo "TBX_RESULTDIR $TBX_RESULTDIR does not exist" + return + fi + cd $TBX_RESULTDIR || return + Echo "find from $TBX_FIND_FROM" + for w in `find $TBX_FIND_FROM -name "result.html"` + do + if [ ! -d "$TBX_STAGE/`dirname $w`" ] ; then + mkdir -p $TBX_STAGE/`dirname $w` + fi + rm $TBX_STAGE/$w 2>/dev/null + cat $w | reformat_qa >$TBX_STAGE/$w + done + for w in `find $TBX_FIND_FROM -name "output.log" -o -name "results.html"` + do + if [ ! -d $TBX_STAGE/`dirname $w` ] ; then + mkdir -p $TBX_STAGE/`dirname $w` + fi + cp $w $TBX_STAGE/$w + done +} + +match_tbxdirs() +{ + YY=`date +%Y` + DD=`date +%d` + MM=`date +%m` + HH=`date +%H` + + TBX_FIND_FROM="*-$YY$MM$DD-$HH.*" + i=$1 + while [ $i -gt 0 ] ; do + i=`expr $i - 1` + HH=`expr $HH - 1` + if [ $HH -lt 0 ] ; then + HH=23 + DD=`expr $DD - 1` + if [ $DD -eq 0 ] ; then + MM=`expr $MM - 1` + case $MM in + 0) + YY=`expr $YY - 1` + MM=12 + DD=31 + ;; + [13578]|10|12) + DD=31 + ;; + 2) + DD=28 + ;; + [469]|11) + DD=30 + ;; + esac + fi + fi + case $MM in + [123456789]) + MM=0$MM + ;; + esac + case $DD in + [123456789]) + DD=0$DD + ;; + esac + case $HH in + [0123456789]) + HH=0$HH + ;; + esac + TBX_FIND_FROM="$TBX_FIND_FROM *-$YY$MM$DD-$HH.*" + done +} + +################################### eval_opts ########################## +# global shell function, evapuates options and parameters, sets flags +# variables and defaults +######################################################################## +eval_opts() +{ + DO_TBX=OFF + DO_DQA=OFF + DO_CLEAN=OFF + O_SILENT=OFF + O_INCREMENTAL=OFF + O_MAIL=OFF + BUILDDATE=`date +%m%d` + NSSVER=tip + + TBX_FIND_FROM="." + + while [ -n "$1" ] + do + case $1 in + -d) + DO_DQA=ON + ;; + -m) + O_MAIL=ON + shift + MAILINGLIST=$1 + if [ -z "$MAILINGLIST" ] + then + echo "Error: -m requires a mailinglist to follow, for example sonmi@iplanet.com" + exit + fi + ;; + -ti) + DO_TBX=ON + match_tbxdirs 2 + O_INCREMENTAL=ON + ;; + -t) + DO_TBX=ON + ;; + -c) + DO_CLEAN=ON + ;; + -s) + O_SILENT=ON + ;; + + tip|3[0-9]*) + NSSVER=$1 + ;; + [01][0-9][0-3][0-9]) + BUILDDATE=$1 + ;; + esac + shift + done +} + +qa_stage_init $* + +if [ "$DO_CLEAN" = "ON" ] ; then + Echo "Cleaning old stuff" + if [ ! -d $STAGE_1 ] ; then + Echo "Staging area daily QA (DQA): $DQA_STAGE does not exist, exit" + exit 1 + fi + cd $STAGE_1 || (Echo "Cant cd to $STAGE_1 , exit"; exit) + if [ -n "$TBX_STAGE" -a -d "$TBX_STAGE" ] ; then + rm -rf $TBX_STAGE/* + else + Echo "nothing here to clean..." + fi +fi +if [ "$DO_DQA" = "ON" ] ; then + qa_stage_dqa + if [ "$O_MAIL" = "ON" -a -f "$DQA_STAGE/result.html" ] ; then + cat $DQA_STAGE/result.html | /usr/sbin/sendmail $MAILINGLIST + fi +fi +if [ "$DO_TBX" = "ON" ] ; then + qa_stage_tbx +fi +if [ ! -d $STAGE_1 ] ; then + Echo "Staging area daily QA (DQA): $DQA_STAGE does not exist, exit" + exit 1 +fi +cd $STAGE_1 || (Echo "Cant cd to $STAGE_1 , exit"; exit) +Echo "tar..." +if [ "$O_SILENT" = "ON" ] ; then + TARPARAM=cf +else + TARPARAM=cvf +fi + + +if [ "$DO_DQA" = "ON" -a "$DO_TBX" = "ON" ] ; then + Echo "tar $TARPARAM all.tar daily_qa tinderbox" + tar $TARPARAM all.tar daily_qa tinderbox +elif [ "$DO_DQA" = "ON" ] ; then + Echo "tar $TARPARAM all.tar daily_qa" + tar $TARPARAM all.tar daily_qa +else + Echo "tar $TARPARAM all.tar tinderbox" + tar $TARPARAM all.tar tinderbox +fi +gzip all.tar +# ssh-agent > /u/sonmi/.ssh/ssh-agent.info +# setenv like it says in that file +# ssh-add + +SSH_AUTH_SOCK=`grep SSH_AUTH_SOCK /u/sonmi/.ssh/ssh-agent.info | sed -e 's/setenv SSH_AUTH_SOCK //' -e 's/;//'` +SSH_AGENT_PID=`grep SSH_AGENT_PID /u/sonmi/.ssh/ssh-agent.info | sed -e 's/setenv SSH_AGENT_PID //' -e 's/;//'` +export SSH_AUTH_SOCK SSH_AGENT_PID +if [ "$O_SILENT" = "OFF" ] ; then + set -x + scp all.tar.gz sonmi@stage.mozilla.org:/home/ftp/pub/security/nss + ssh -l sonmi stage.mozilla.org '/home/sonmi/bin/nssqa_stage ' +else + scp all.tar.gz sonmi@stage.mozilla.org:/home/ftp/pub/security/nss >/dev/null 2>/dev/null + ssh -l sonmi stage.mozilla.org '/home/sonmi/bin/nssqa_stage ' >/dev/null 2>/dev/null +fi + +#" rlogin huey " +#" sftp sonmi@stage.mozilla.org" +#" cd /home/ftp/pub/security/nss" +#" lcd tmp/ftp_stage" +#" put all.tar.gz" +#" quit " +#" ssh -l sonmi stage.mozilla.org" +#" cd /home/ftp/pub/security/nss" +#" gunzip all.tar.gz" +#" tar xvf all.tar" +#" rm all.tar" + diff --git a/security/nss/tests/qa_stat b/security/nss/tests/qa_stat new file mode 100644 index 000000000..ddf8dd8d2 --- /dev/null +++ b/security/nss/tests/qa_stat @@ -0,0 +1,938 @@ +#! /bin/sh +######################################################################## +# +# /u/sonmi/bin/qa_stat - /u/svbld/bin/init/nss/qa_stat +# +# this script is supposed to automatically run QA for NSS on all required +# Unix platforms +# +# parameters +# ---------- +# nssversion (supported: 30b, 31, tip) +# builddate (default - today) +# +# options +# ------- +# -y answer all questions with y - use at your own risk...ignores warnings +# -s silent (only usefull with -y) +# -h, -? - you guessed right - displays this text +# -d debug +# -f - write the (error)output to filename +# -m - send filename to mailinglist (csl) only useful +# with -f +# -cron equivalient to -y -s -d -f $RESULTDIR/$HOST.qa_stat +# +######################################################################## + +O_OPTIONS=ON + +TBX_EXIT=49 # in case we are running on a tinderbox build, any + # early exit needs to return an error +if [ -z "$O_TBX" -o "$O_TBX" = "OFF" ] ; then + if [ -z "$O_LOCAL" -o "$O_LOCAL" = "OFF" ] ; then + . `dirname $0`/header + fi +fi +Debug "Sourced header O_TBX=$O_TBX O_LOCAL=$O_LOCAL" +TBX_EXIT=48 +EARLY_EXIT=TRUE + +URL="cindercone.red.iplanet.com" + +DOCDIR=/u/sonmi/doc + +HTML_ERRORCOLOR=\"#FF0000\" +HTML_ERRORMSG=Failed + +HTML_MISSINGCOLOR=\"#FFFFCC\" +HTML_MISSINGMSG=Missing + +HTML_INCOMPLETECOLOR=$HTML_MISSINGCOLOR +HTML_INCOMPLETEMSG=Incomplete + +HTML_PASSEDCOLOR=\"#66FF99\" +HTML_PASSEDMSG=Passed + +# this file is used to deal with hanging rsh - a new shell is started +# for each rsh, and a function is called after it is finished - they +# communicate with this file + +RSH_FILE=$TMP/rsh.$$ +echo >$RSH_FILE +TMPFILES="$TMPFILES $WARNINGLIST $RSH_FILE " +RSH_WAIT_TIME=80 #maximum time allowed for the 2 rsh to finish... +#TOTAL_TESTS=106 +TOTAL_TESTS=252 #tip +#TOTAL_TESTS=244 #3.4 +#TOTAL_TESTS=123 #3.3.2 +BCT_TOTAL_TESTS=122 #3.2.2 +#TOTAL_TESTS=133 #tip + +Debug "NTDIST $NTDIST" +Debug "UXDIST $UXDIST" +Debug "TESTSCRIPTDIR $TESTSCRIPTDIR" +Debug "RESULTDIR $RESULTDIR" + +############################### watch_rsh ############################## +# local shell function, deals with a hanging rsh (kills it...) +# this function is started as a backgroundprocess before the rsh is started, +# and writes info to the RSH_FILE, after the rsh is finished it writes finish +# info to the same file (this time called as a function, forground). +# the backgroundprocess stays around for RSH_WAIT_TIME, if then the finish +# information is not there attempts to kill the rsh +# +# watch_rsh start qa_computername & +# watch_rsh stop qa_computername +# +######################################################################## +watch_rsh() +{ + case $1 in + start) + echo "$2 started" >>$RSH_FILE + sleep $RSH_WAIT_TIME + O_ALWAYS_YES=ON # may modify global flags because this is a + # forked off bg process - kill_by_name otherwise + # will ask the user if it really should be killed + grep "$2 finished" $RSH_FILE >/dev/null || kill_by_name "rsh $2" + exit + ;; + stop) + echo "$2 finished" >>$RSH_FILE + ;; + esac +} + +############################### find_qa_systems ######################## +# local shell function, tries to determine the QA operating system +# works remotely, and for Windows machines +######################################################################## +find_qa_systems() +{ +for QA_SYS in `ls $RESULTDIR | grep '\.1$' | sed -e "s/\..*//" | sort -u` +do + NO_RSH="FALSE" + QA_OS="" + QA_RHVER="" + IS_64="" + IS_WIN="" + + grep OS-LINE ${RESULTDIR}/${QA_SYS}.nssqa >/dev/null && NO_RSH=TRUE + + if [ "$NO_RSH" = "TRUE" ] + then + + QA_OS=`grep OS-LINE ${RESULTDIR}/${QA_SYS}.nssqa | sort -u | sed \ + -e "s/.*-OS-LINE: /${QA_SYS}/"` + QA_OS_STRING=`echo $QA_OS | sed -e "s/^[_ ]//" -e "s/ /_/g"` + echo $QA_OS_STRING >>$PLATFORMLIST + if [ "$O_SILENT" != ON ] ; then + echo $QA_OS + fi + + #grep OS-LINE ${RESULTDIR}/${QA_SYS}.nssqa | sort -u | sed \ + #-e "s/.*-OS-LINE: /${QA_SYS}_/" >>$PLATFORMLIST + #if [ "$O_SILENT" != ON ] ; then + #grep OS-LINE ${RESULTDIR}/${QA_SYS}.nssqa | sort -u | sed \ + #-e "s/.*-OS-LINE:/${QA_SYS}/" + #fi + else + REM_SYSNAME=$QA_SYS + watch_rsh start $REM_SYSNAME & + qa_stat_get_sysinfo $QA_SYS + watch_rsh stop $REM_SYSNAME + echo $QA_OS_STRING >>$PLATFORMLIST + # use later for missing list + fi +done + +} + +################################### qa_stat_init ########################## +# local shell function, sets the name of the resultfile to: +# if option -f +# $RESULTDIR/result if write permission +# (mozilla/tests_results/security/result) +# $HOME/resultNSS${NSSVER}-${BUILDDATE} if no write permission in $RESULTDIR +######################################################################## +qa_stat_init() +{ + if [ $O_FILE = ON -a $O_CRON = OFF ] # if -f was specified write there + then + RFILE=$FILENAME + else + RFILE=${RESULTDIR}/result.$$ + if [ ! -w $RESULTDIR ] + then + RFILE=$HOME/resultNSS${NSSVER}-${BUILDDATE}.$$ + Debug "Using alternate resultfile $RFILE" + #elif [ $O_CRON = ON ] + #then + ##find ${RESULTDIR} -exec chmod a+rw {} \; #FIXME - umask + ##doesn't seem to work - this is a tmp workaround + fi + + if [ ! -x $RESULTDIR -o ! -r $RESULTDIR -o ! -w $RESULTDIR ] + then + glob_usage "$RESULTDIR does not have the right permissions `ls -l $RESULTDIR`" + fi + if [ -d $RESULTDIR ] + then + cd $RESULTDIR + else + glob_usage "$RESULTDIR does not exist" + fi + fi + + ERRORLIST=${RFILE}.E + PLATFORMLIST=${RFILE}.P + PERFLIST=${RFILE}.PE + TMP_HTML_FILE=${RFILE}.html + HTML_FILE=${RESULTDIR}/result.html + WARNINGLIST=${RFILE}.W + BCMISSINGLIST=${RFILE}.BCM + BCERRORLIST=${RFILE}.BCE + TMPFILE=${RFILE}.T + ML_FILE=${RFILE}.ML + + TMPFILES="$TMPFILES $TMPFILE" + TMPFILES="$TMPFILES $ERRORLIST $PLATFORMLIST $PERFLIST $WARNINGLIST \ + $BCMISSINGLIST $BCERRORLIST $ML_FILE" #FIXME uncomment + + FILENAME=$RFILE #we might want to mail it...later switch to html file + O_FILE="ON" + + rm $ERRORLIST $PLATFORMLIST $PERFLIST $WARNINGLIST \ + $BCMISSINGLIST $BCERRORLIST $TMP_HTML_FILE 2>/dev/null + touch $ERRORLIST $PLATFORMLIST $PERFLIST $WARNINGLIST \ + $BCMISSINGLIST $BCERRORLIST $TMP_HTML_FILE 2>/dev/null + + if [ $O_WIN = "ON" -a "$O_TBX" = "ON" ] ; then + HTML_PATH="http://${URL}${UX_D0}/nss${NSSVER}/tinderbox/tests_results/security/`basename $RESULTDIR`" + else + HTML_PATH="http://${URL}${RESULTDIR}" + fi + HREF_TMP_HTML_FILE="${HTML_PATH}/`basename $HTML_FILE`" + + write_qa_header_html >$TMP_HTML_FILE +} + +################################# html_footer ######################### +# local shell function, writes end of the html body +####################################################################### +write_qa_header_html() +{ +echo 'Subject: QA Report ' $NSSVER $BUILDDATE ' +From: sonmi@iplanet.com +Reply-To: sonmi@iplanet.com +Content-Type: text/html; charset=us-ascii + + + + + + + +
    +  +
      +

    +Tinderbox
    +Tinderbox QA result
    +Mozilla Daily NSS QA result

    +  + +  +
      +
    +

    +QA Results

    + + + + + + + + + + + + + +' +} + +################################# html_footer ######################### +# local shell function, writes end of the html body +####################################################################### +html_footer() +{ + echo '' + echo '' +} + +################################# setQAsysvars ######################### +# local shell function, sets system specific variables +######################################################################## +setQAsysvars() +{ + if [ "$MACHINE" != "0" ] + then + MACHINE=`echo $MACHINE | sed -e 's/^bct.//g'` + TESTDATE=`ls -ld $MACHINE | awk '{ print $6, $7, $8 }'` + TESTNUMBER=`echo $MACHINE | sed -e 's/.*\.//'` + SYSNAME=`echo $MACHINE | sed -e 's/\..*//'` + Debug "SYSNAME= $SYSNAME" + + if [ "$O_TBX" = "ON" -o "$O_LOCAL" = "ON" ] ; then + QA_SYS_OS=$QA_OS + else + QA_SYS_OS=`grep $SYSNAME $PLATFORMLIST | + sed -e 's/ //' | \ + sort | uniq | sed -e "s/$SYSNAME//" \ + -e "s/^_//" | sort | uniq` + fi + Debug "QA_SYS_OS= $QA_SYS_OS" + fi + BUILD_SYS=`echo $BUILDPLATFORM | sed -e 's/\.OBJ//' -e 's/_DBG/ Debug/' \ + -e 's/_OPT/ Optimized/' -e 's/_64/ 64bit/' -e 's/_glibc_PTH//' \ + -e 's/_/ /'` + Debug "BUILD_SYS=$BUILD_SYS" + if [ -f "${RESULTDIR}/${MACHINE}/results.html" ] ; then + RESULT="${HTML_PATH}/${MACHINE}/results.html" + else + RESULT="0" + fi + if [ -f "${RESULTDIR}/bct/${MACHINE}/results.html" ] ; then + BCB_RESULT="${HTML_PATH}/bct/${MACHINE}/results.html" + else + BCB_RESULT="0" + fi + + if [ -f "${RESULTDIR}/${MACHINE}/output.log" ] ; then + LOG="${HTML_PATH}/${MACHINE}/output.log" + else + LOG="0" + fi + if [ -f "${RESULTDIR}/bct/${MACHINE}/output.log" ] ; then + BCB_LOG="${HTML_PATH}/bct/${MACHINE}/output.log" + else + BCB_LOG="0" + fi +} + +################################# html_line() ######################### +# local shell function, writes a line in the html table +######################################################################## +html_line() +{ + echo '' + echo '' + echo '' + if [ "$QA_SYS_OS" != "0" ] ; then + echo '' + else + echo '' + fi + echo '' + if [ "$SYSNAME" != "0" ] ; then + echo '' + else + echo '' + fi + #echo '' + echo '' + # hopefully we never run more different tests on a tinderbox build... + # on win some shells can not handle exit codes greater then 52 (64???) + # so for very early exits the codes are set 50-45, for failures later + # in the process the higher the number, the more failures + if [ "$O_TBX" = "ON" -a "$TBX_EXIT" -gt 45 ] ; then + TBX_EXIT=0 + fi + if [ "$1" = "failed" ] + then + TBX_EXIT=`expr $TBX_EXIT + 1` + echo '' + elif [ "$1" = "passed" ] + then + echo '' + elif [ "$1" = "incomplete" ] + then + TBX_EXIT=`expr $TBX_EXIT + 1` + echo '' + else + TBX_EXIT=`expr $TBX_EXIT + 1` + echo '' + fi + if [ "$CURRENT_TABLE" != "BC" ] ; then + if [ "$RESULT" = "0" ] ; then + echo '' + else + echo '' + fi + if [ "$LOG" = "0" ] ; then + echo '' + else + echo '' + fi + if [ "$1" = "failed" ] ; then + echo '' + else + echo '' + fi + else + # + # + # + + #echo '' + #echo '' + #echo '' + #if [ "$RESULT" != "0" -a "$LOG" != "0" ] ; then + #echo '' + #elif [ "$RESULT" = "0" -a "$LOG" != "0" ] ; then + #echo '' + #elif [ "$RESULT" != "0" -a "$LOG" = "0" ] ; then + #echo '' + #else + #echo '' + #fi + #if [ "$BCB_RESULT" != "0" -a "$BCB_LOG" != "0" ] ; then + #echo '' + #elif [ "$BCB_RESULT" = "0" -a "$BCB_LOG" != "0" ] ; then + #echo '' + #elif [ "$BCB_RESULT" != "0" -a "$BCB_LOG" = "0" ] ; then + #echo '' + #else + #echo '' + #fi + if [ "$BCB_RESULT" = "0" ] ; then + echo '' + else + echo '' + fi + if [ "$BCB_LOG" = "0" ] ; then + echo '' + else + echo '' + fi + fi + echo '' + echo '' +} + +################################# qa_errorlist ######################### +# local shell function, finds problems in the previously run QA +# linux:the gnu grep, on Linux can output 10 lines above and 3 lines below +# the errormessage +######################################################################## +qa_errorlist() +{ + grep "bgcolor=red" ${MACHINES_TO_CHECK}*/results.html | + sed -e 's/.results.html:' + echo '' + echo '' + echo '' + #echo '' + #echo '' + echo '' + echo '' + echo '' + echo '' + +} + +old_bc_test() +{ +CURRENT_TABLE="BC" #so html_line can determine which fields to write + + qa_stat_table "Backward Compatibility Test" + echo '' + echo '' + echo '' + echo '' + #echo '' + #echo '' + echo '' + echo '' + echo '' + echo '' + + for w in `ls */results.html` + do + TMP_RESULT="`dirname $w`/results.tmp" + TMP_BC_RESULT="`dirname bct/$w`/results.tmp" + rm $TMP_RESULT $TMP_BC_RESULT 2>/dev/null + cat $w | sed -e 's/<[^>]*>//g' -e 's/ /_/g' \ + -e 's/signtool_-[vw]/signtool_-vw/' | + grep '_[PF]a[si][sl]ed' >$TMP_RESULT + cat bct/$w | sed -e 's/<[^>]*>//g' -e 's/ /_/g' \ + -e 's/signtool_-[vw]/signtool_-vw/' | + grep '_[PF]a[si][sl]ed' >$TMP_BC_RESULT + diff $TMP_RESULT $TMP_BC_RESULT 2>>$BCMISSINGLIST | + grep -v "Create_objsign_cert_.signtool_-G.*Passed" | + grep -v "porting_Alice.s_email_cert" | + grep -v "^[0-9,cad]*$" | grep -v "^---$" | grep -v "^---.$" | + grep -v "Can.t_run_pk12util_tests_for_NSS_3.2" >/dev/null && ( + echo "$w differs" >> $BCMISSINGLIST + echo "=========================================" + echo "diff $w bct/$w" + echo "=========================================" + diff $TMP_RESULT $TMP_BC_RESULT 2>&1 | + grep -v "Create_objsign_cert_.signtool_-G.*Passed" | + grep -v "porting_Alice.s_email_cert" | + grep -v "Can.t_run_pk12util_tests_for_NSS_3.2" + ) 2>&1 >>$BCERRORLIST + + #diff -b $w bct/$w 2>>$BCMISSINGLIST | + #grep -v "Create objsign cert .signtool -G.*Passed" | + #grep -v "Listing signed files in jar .signtool -v.*Passed" | + #grep -v "Listing signed files in jar .signtool -w.*Passed" | + #grep -v "backward compatibility" | + #grep -v "Can.t run pk12util tests for NSS 3.2" | + #grep -v "porting Alice.s email cert " | + #grep -v "^---$" | grep -v "^[<> ] $" | + #grep -v "^---.$" | grep -v "^[<> ] .$" | + #grep -v '< ' | + #grep -v "^[0-9,cad]*$" 2>>$BCMISSINGLIST >/dev/null && ( + #echo "$w differs" >> $BCMISSINGLIST + #echo "=========================================" + #echo "diff $w bct/$w" + #echo "=========================================" + #diff -b $w bct/$w 2>&1 | + #grep -v "Listing signed files in jar .signtool -v.*Passed" | + #grep -v "Listing signed files in jar .signtool -w.*Passed" | + #grep -v "backward compatibility" | + #grep -v "Can.t run pk12util tests for NSS 3.2" | + #grep -v "porting Alice.s email cert " | + #grep -v "^---$" | grep -v "^[<> ] $" | + #grep -v "^---.$" | grep -v "^[<> ] .$" | + #grep -v '< ' | + #grep -v "^[0-9,cad]*$" \ + #) 2>&1 >>$BCERRORLIST + rm $TMP_RESULT $TMP_BC_RESULT 2>/dev/null + done + rm $ERRORLIST + cat $BCMISSINGLIST | sed -e "s/^diff: bc_...s.//" \ + -e "s/.results.html.*/\/results.html/" | + sort -u > $ERRORLIST + + platformlist + echo '
     Build-OS and versionQA-OSSystemnameP/FresultoutputerrorsQA time / #
    '$BUILD_SYS''$QA_SYS_OS''$SYSNAME''$SYSNAME $TESTNUMBER $TESTDATE''$HTML_ERRORMSG''$HTML_PASSEDMSG''$HTML_INCOMPLETEMSG''$HTML_MISSINGMSG''$HTML_MISSINGMSG' result '$HTML_MISSINGMSG' log  error errorsP/FP/FAll Currentold dllsold executablesresult, loglogresult'$HTML_MISSINGMSG'result, loglogresult'$HTML_MISSINGMSG''$HTML_MISSINGMSG' result '$HTML_MISSINGMSG' log '$TESTDATE $TESTNUMBER'
    / /' -e 's/<[^>]*>/ /g' + grep 'cache hits; .* cache misses, .* cache not reusable' \ + ${MACHINES_TO_CHECK}*/output.log | + grep strsclnt | + grep -v '0 cache hits; 0 cache misses, 0 cache not reusable' | + grep -v ' cache hits; 1 cache misses, 0 cache not reusable' + for logfile in ${MACHINES_TO_CHECK}*/output.log; do + grep -vi "write to SSL socket" $logfile | + grep -vi "HDX PR_Read returned error" | + grep -vi "no error" | + grep -vi "12285" | + grep -i $BEFORE_CONTEXT_GREP $AFTER_CONTEXT_GREP error + #grep -vi "5938" | needed for -v option + #grep -vi "HDX PR_Read hit EOF" | + grep -vi "write to SSL socket" $logfile | + grep -vi "peer cannot verify" | + grep -vi "error" | + grep -vi "fatal" | + grep -vi "TCP Connection aborted" | + grep -vi "TCP connection reset" | + grep $BEFORE_CONTEXT_GREP $AFTER_CONTEXT_GREP -i failed + done + grep -i $BEFORE_CONTEXT_GREP $AFTER_CONTEXT_GREP "segmentation violation" \ + ${MACHINES_TO_CHECK}*/output.log + grep -i $BEFORE_CONTEXT_GREP $AFTER_CONTEXT_GREP "memory fault" \ + ${MACHINES_TO_CHECK}*/output.log + grep -i $BEFORE_CONTEXT_GREP $AFTER_CONTEXT_GREP "bus error" \ + ${MACHINES_TO_CHECK}*/output.log + grep -i $BEFORE_CONTEXT_GREP $AFTER_CONTEXT_GREP "core dumped" \ + ${MACHINES_TO_CHECK}*/output.log + grep -i $BEFORE_CONTEXT_GREP $AFTER_CONTEXT_GREP fatal \ + ${MACHINES_TO_CHECK}*/output.log + grep -i $BEFORE_CONTEXT_GREP $AFTER_CONTEXT_GREP -i\ + "PKCS12 decode not verified" ${MACHINES_TO_CHECK}*/output.log + + if [ -n "${MACHINES_TO_CHECK}" ] ; then + find ${MACHINES_TO_CHECK}* -name core -print 2>/dev/null | + grep -v bct + else + find . -name core -print 2>/dev/null | + grep -v bct + fi +} + +tbx_missing_platforms () +{ + QA_MISSING="QA report missing" + MACHINE="0" + + if [ "$QA_OS_STRING" = "WINNT4.0" ] ; then + QA_OS_STRING="Windows-NT-4.0" + fi + for BUILDPLATFORM in `grep $QA_OS_STRING $TESTSCRIPTDIR/platformlist.tbx` + do + if [ "$BUILDPLATFORM" != "$QA_OS_STRING" ] ; then + Debug "BUILDPLATFORM = $BUILDPLATFORM QA_OS_STRING = $QA_OS_STRING" + grep $BUILDPLATFORM ${MACHINES_TO_CHECK}*/results.html \ + >/dev/null || { + setQAsysvars + html_line missing >>$TMP_HTML_FILE + } + fi + done +} + +############################ platform _list ########################### +# local shell function, generate pass/fail information for each Platform +######################################################################## +platformlist() +{ + grep Platform ${MACHINES_TO_CHECK}*/results.html | + sed -e 's/.results.html:

    Platform: /---/' \ + -e 's/
    //' >$TMPFILE + # this is done a little complicated to avoid starting a subshell in + # a while read that gets the input from a pipeline, and variables set + #in or underneath this function get unset after done... + for MB in `cat $TMPFILE` ; do + MACHINE=`echo $MB | sed -e "s/---.*//"` + BUILDPLATFORM=`echo $MB | sed -e "s/.*---//"` + grep "${MACHINE}[^0-9]" $ERRORLIST >/dev/null + ret=$? + setQAsysvars + if [ $ret -eq 0 ] + then + echo "Failed $MACHINE $BUILDPLATFORM" >>$RFILE + html_line failed >>$TMP_HTML_FILE + else + echo "Passed $MACHINE $BUILDPLATFORM" >>$RFILE + html_line passed >>$TMP_HTML_FILE + fi + done +} + +############################ missing_platforms ########################### +# local shell function, finds out if we ran on all required platforms +######################################################################## +missing_platforms() +{ + QA_MISSING="QA report missing" + MACHINE="0" + SYSNAME="0" + QA_SYS_OS="0" + + for BUILDPLATFORM in `cat $TESTSCRIPTDIR/platformlist` + do + grep $BUILDPLATFORM $PLATFORMLIST > /dev/null || { + setQAsysvars + html_line missing >>$TMP_HTML_FILE + } + done +} + +############################ incomplete_results ########################### +# local shell function, finds out if all qa runs were complete +######################################################################## +incomplete_results () +{ + + for w in `ls ${MACHINES_TO_CHECK}*/results.html` + do + grep bgcolor=red $w || { + PASSED_LINES="" + PASSED_LINES=`grep bgcolor=lightGreen $w | wc -l` + if [ -n "$PASSED_LINES" -a "$PASSED_LINES" -lt "$TOTAL_TESTS" ] ; then + BUILDPLATFORM=`grep Platform $w | sed -e 's/

    Platform:/ /' -e 's/
    //'` + MACHINE=`echo $w | sed -e "s/.results.html//"` + #MACHINE=`echo $w | sed -e "s/\.[0-9]*.results.html//"` + setQAsysvars + html_line incomplete >>$TMP_HTML_FILE + elif [ "$PASSED_LINES" -gt "$TOTAL_TESTS" ] ; then + echo "WARNING - more tests than expected on $w ($PASSED_LINES)" >>$WARNINGLIST + fi + } + done +} + +qa_stat_table() +{ + echo ' ' + echo '
     ' + echo '
    ' + echo '

    ' + echo ''$1'

    ' + echo ' ' + echo '' + echo '' +} + +############################### psaperf ######################## +# local shell function, copies results of the daily performance test +# into a table in the QA report +######################################################################## +rsaperf() +{ + grep RSAPERF */output.log | grep -v "_DBG" > $PERFLIST + + qa_stat_table "Performance list" + + echo '' + echo '' + echo '' + echo '' + echo '' + echo '' + echo '' + cat $PERFLIST | + while read MACHINE BUILDPLATFORM no_iter t1 t2 total total_unit t3 \ + t4 t5 average average_unit + do + #caution subshell, variables local to this loop + BUILD_SYS=`echo $BUILDPLATFORM | sed -e 's/\.OBJ//' \ + -e 's/_DBG/ Debug/' \ + -e 's/_OPT/ Optimized/' -e 's/_64/ 64bit/' -e 's/_glibc_PTH//' \ + -e 's/_/ /'` + TESTNUMBER=`echo $MACHINE | sed -e 's/[^\.]*\.//' -e 's/\/.*//'` + MACHINE=`echo $MACHINE | sed -e 's/\..*//'` + TESTDATE=`ls -ld ${MACHINE}.${TESTNUMBER} | awk '{ print $6, $7, $8 }'` + echo '' + echo '' + echo '' + echo '' + echo '' + echo '' + echo '' + echo '' + echo '' + echo '' + echo '' + echo '' + echo '' + echo '' + done + echo '
    Build-OS and versionSystemname# of iterationsaverage for one opTotalQA time / #
    '$BUILD_SYS''$MACHINE''$no_iter''$average' '$average_unit''$total' '$total_unit''$TESTDATE $TESTNUMBER'
    ' +} + +############################### qa_stat_cleanup ######################## +# local shell function, finishes html file, sets variables for global Exit +######################################################################## +qa_stat_cleanup() +{ + + html_footer >>$TMP_HTML_FILE + + O_DEBUG=OFF + + EARLY_EXIT=FALSE + cp $TMP_HTML_FILE $HTML_FILE + FILENAME=$HTML_FILE #we might want to mail it... + Exit +} + + +############################### bc_test ######################## +# local shell function, evaluates the results of the backward u +# compatibility tests +######################################################################## +bc_header() +{ +CURRENT_TABLE="BC" #so html_line can determine which fields to write + + qa_stat_table "Backward Compatibility Test" + echo '

    Build-OS and versionQA-OSSystemnameP/FAll Currentbackward comp. testresultoutputQA time / #
    Build-OS and versionQA-OSSystemnameP/FAll Currentbackward comp. testresultoutputQA time / #
    ' >>$TMP_HTML_FILE + + head -200 $BCERRORLIST | sed -e 's/<[^>]*>//g' -e "s/^/
    /" +} + +bc_test() +{ +CURRENT_TABLE="BC" #so html_line can determine which fields to write + + qa_stat_table "Backward Compatibility Test" + echo 'Build-OS and version' + echo 'QA-OS' + echo 'Systemname' + echo 'P/F' + #echo 'All Current' + #echo 'backward comp. test' + echo 'result' + echo 'output' + echo 'QA time / #' + echo '' + +set -x + for w in `ls */results.html` + do + BCT_DIR=`dirname "bct/$w"` + BCT_RESULT="bct/$w" + BCT_LOG="$BCT_DIR/output.log" + grep "bgcolor=red" $BCT_RESULT | + sed -e 's/.results.html:/ /' -e 's/<[^>]*>/ /g' + grep 'cache hits; .* cache misses, .* cache not reusable' \ + $BCT_LOG | + grep -v selfserv | + grep -v '0 cache hits; 1 cache misses, 0 cache not reusable' | + grep -v '0 cache hits; 0 cache misses, 0 cache not reusable' | + grep -v ' cache hits; 1 cache misses, 0 cache not reusable' + grep -vi "write to SSL socket" $BCT_LOG | + grep -vi "HDX PR_Read returned error" | + grep -vi "no error" | + grep -vi "12285" | + grep -i $BEFORE_CONTEXT_GREP $AFTER_CONTEXT_GREP error + grep -vi "write to SSL socket" $BCT_LOG | + grep -vi "peer cannot verify" | + grep -vi "TCP Connection aborted" | + grep -vi "error" | + grep -vi "fatal" | + grep -vi "TCP connection reset" | + grep $BEFORE_CONTEXT_GREP $AFTER_CONTEXT_GREP -i failed $BCT_LOG + grep -i $BEFORE_CONTEXT_GREP $AFTER_CONTEXT_GREP "segmentation violation" $BCT_LOG + grep -i $BEFORE_CONTEXT_GREP $AFTER_CONTEXT_GREP "memory fault" $BCT_LOG + grep -i $BEFORE_CONTEXT_GREP $AFTER_CONTEXT_GREP "bus error" $BCT_LOG + grep -i $BEFORE_CONTEXT_GREP $AFTER_CONTEXT_GREP "core dumped" $BCT_LOG + grep -i $BEFORE_CONTEXT_GREP $AFTER_CONTEXT_GREP fatal $BCT_LOG + grep -i $BEFORE_CONTEXT_GREP $AFTER_CONTEXT_GREP -i "PKCS12 decode not verified" $BCT_LOG + find ${BTC_DIR} -name core -print + + done 2>&1 >>$BCERRORLIST + rm $ERRORLIST + cat $BCMISSINGLIST | sed -e "s/^diff: bc_...s.//" \ + -e "s/.results.html.*/\/results.html/" | + sort -u > $ERRORLIST + + platformlist + echo '' >>$TMP_HTML_FILE + + head -200 $BCERRORLIST | sed -e 's/<[^>]*>//g' -e "s/^/
    /" +} + + +############################### bc_test ######################## +# local shell function, evaluates the results of the backward u +# compatibility tests +# move the whole function to old to tests a new solution +######################################################################## +bc_test_old() +{ +CURRENT_TABLE="BC" #so html_line can determine which fields to write + + qa_stat_table "Backward Compatibility Test" + echo 'Build-OS and version' + echo 'QA-OS' + echo 'Systemname' + echo 'P/F' + #echo 'All Current' + #echo 'backward comp. test' + echo 'result' + echo 'output' + echo 'QA time / #' + echo '' + + for w in `ls */results.html` + do + diff -b $w bct/$w 2>>$BCMISSINGLIST | + grep -v "Create objsign cert .signtool -G.*Passed" | + grep -v "Listing signed files in jar .signtool -v.*Passed" | + grep -v "Listing signed files in jar .signtool -w.*Passed" | + grep -v "backward compatibility" | + grep -v "Can.t run pk12util tests for NSS 3.2" | + grep -v "porting Alice.s email cert " | + grep -v "^---$" | grep -v "^[<> ] $" | + grep -v "^---.$" | grep -v "^[<> ] .$" | + grep -v '< ' | + grep -v "^[0-9,cad]*$" 2>>$BCMISSINGLIST >/dev/null && ( + echo "$w differs" >> $BCMISSINGLIST + echo "=========================================" + echo "diff $w bct/$w" + echo "=========================================" + diff -b $w bct/$w 2>&1 | + grep -v "Listing signed files in jar .signtool -v.*Passed" | + grep -v "Listing signed files in jar .signtool -w.*Passed" | + grep -v "backward compatibility" | + grep -v "Can.t run pk12util tests for NSS 3.2" | + grep -v "porting Alice.s email cert " | + grep -v "^---$" | grep -v "^[<> ] $" | + grep -v "^---.$" | grep -v "^[<> ] .$" | + grep -v '< ' | + grep -v "^[0-9,cad]*$" \ + ) 2>&1 >>$BCERRORLIST + done + rm $ERRORLIST + cat $BCMISSINGLIST | sed -e "s/^diff: bc_...s.//" \ + -e "s/.results.html.*/\/results.html/" | + sort -u > $ERRORLIST + + platformlist + echo '' >>$TMP_HTML_FILE + + head -200 $BCERRORLIST | sed -e 's/<[^>]*>//g' -e "s/^/
    /" + +} + +############################### tbx_main ######################## +# local shell function, tinderbox variation of the qa status script +######################################################################## +tbx_main() +{ + TBX_EXIT=47 + qa_stat_get_sysinfo # find out the OS we are running and all required tests + # on this OS + + MACHINES_TO_CHECK=$HOST #`uname -n` only search the local tests for errors + qa_errorlist > $ERRORLIST # + platformlist + #tbx_missing_platforms #temp. taken out until we find a better way to + #determine if all necessary QA ran - right now we run different + #tinderboxes on one machine + incomplete_results + echo '' >>$TMP_HTML_FILE + echo '' >> $TMP_HTML_FILE + cat $ERRORLIST | sed -e "s/^/
    /" >>$TMP_HTML_FILE + +} + +############################### qa_stat_main ######################## +# local shell function, main flow of the qa status script +######################################################################## +qa_stat_main() +{ + find_qa_systems 2>/dev/null + MACHINES_TO_CHECK="" # check all founf qa runs + qa_errorlist > $ERRORLIST + platformlist + missing_platforms + incomplete_results + echo '' >>$TMP_HTML_FILE + echo '' >> $TMP_HTML_FILE + cat $ERRORLIST | sed -e "s/^/
    /" >>$TMP_HTML_FILE + cat $WARNINGLIST 2>/dev/null | sed -e "s/^/
    /" >>$TMP_HTML_FILE 2>/dev/null + rsaperf >>$TMP_HTML_FILE + bc_header >>$TMP_HTML_FILE + MACHINES_TO_CHECK="bct/" + TOTAL_TESTS=$BCT_TOTAL_TESTS + BEFORE_CONTEXT_GREP="" #WORKAROUND - errors in one outputlog within the first + AFTER_CONTEXT_GREP="" # or last lines will show up in the next/previos file + qa_errorlist > $ERRORLIST + platformlist + missing_platforms + incomplete_results + echo '' >>$TMP_HTML_FILE + echo '' >> $TMP_HTML_FILE + cat $ERRORLIST | sed -e "s/^/
    /" >>$TMP_HTML_FILE + cat $WARNINGLIST 2>/dev/null | sed -e "s/^/
    /" >>$TMP_HTML_FILE 2>/dev/null + #bc_test >>$TMP_HTML_FILE +} + +CURRENT_TABLE="Standard" +qa_stat_init + +if [ "$O_TBX" = "ON" -o "$O_LOCAL" = "ON" ] ; then + tbx_main +else + qa_stat_main +fi + +qa_stat_cleanup diff --git a/security/nss/tests/qaclean b/security/nss/tests/qaclean new file mode 100644 index 000000000..14c71f390 --- /dev/null +++ b/security/nss/tests/qaclean @@ -0,0 +1,144 @@ +#! /bin/sh + +######################################################################## +# +# /u/sonmi/bin/qaclean +# +# is supposed to clean up after a "hanging" QA +# +# 1) see if there is a lockfile +# if yes: +# 1a) kill the process of the lockfile and if possible it's children +# 1b) rm the lockfile +# 2) kill selfservers +# 3) clean up old tmp files +# +######################################################################## + +if [ -z "$TMP" ] +then + if [ -z "$TEMP" ] + then + TMP="/tmp" + else + TMP=$TEMP + fi +fi +if [ ! -w "$TMP" ] +then + echo "Can't write to tmp directory $TMP - exiting" + echo "Can't write to tmp directory $TMP - exiting" >&2 + exit 1 +fi + +########################### Ps ######################################### +# platform specific ps +######################################################################## +Ps() +{ + if [ `uname -s` = "SunOS" ] + then + /usr/5bin/ps -e + else + ps -e + fi +} + +Kill() +{ + if [ "$1" = "$$" ] + then + return + fi + echo "Killing PID $1" + kill $1 + sleep 1 + kill -9 $1 2>/dev/null +} + +########################### kill_by_name ################################ +# like killall, only without permissionproblems, kills the process whose +# name is given as parameter +######################################################################## +kill_by_name() +{ + echo "Killing all $1" + + for PID in `Ps | grep "$1" | grep -v grep | \ + sed -e "s/^[ ]*//g" -e "s/[ ].*//"` + do + Kill $PID + done +} + +kill_the_rest() +{ +i=0 +while [ $i -lt $1 ] +do + kill_by_name nssqa + kill_by_name selfserv + kill_by_name strsclnt + kill_by_name all.sh + kill_by_name sdr.sh + kill_by_name ssl.sh + kill_by_name smime.sh + i=`expr $i + 1` +done +} + +nt_warning() +{ +os_name=`uname -s` +case $os_name in + CYGWIN*|WIN*|Win*) + echo + echo + echo + echo "Another Windows problem... If you have not already done so" + echo "after this script completes, please reboot, and log in as" + echo "user svbld again" + echo + echo + echo + ;; +esac +} + +nt_warning +case $1 in + -all) + for w in tommy booboo kentuckyderby galileo shame axilla columbus \ + smarch charm hp64 biggayal orville kwyjibo hbombaix raven \ + jordan hornet phaedrus louie box dbldog huey washer dryer \ + shabadoo trex bummer compaqtor jellyfish sjsu + do + echo $w + ping $w && rsh $w '/u/sonmi/bin/qaclean' + done + + ;; + ?*) + rsh $1 '/u/sonmi/bin/qaclean' + exit + ;; +esac + +uname -a +echo + +if [ -f ${TMP}/nssqa.* ] +then + echo "nssqa seems to be running ${TMP}/nssqa.*" + #cat ${TMP}/nssqa.* + NSSQA_PID=`ls ${TMP}/nssqa.* | sed -e 's/[^.]*\.//'` + Kill $NSSQA_PID + rm ${TMP}/nssqa.* +fi + +kill_the_rest 3 +ls -l ${TMP}/nsstmp.* +rm ${TMP}/nsstmp.* 2>/dev/null +rm ${TMP}/certutilout.* 2>/dev/null +rm ${TMP}/Pk12* +nt_warning diff --git a/security/nss/tests/remote/Makefile b/security/nss/tests/remote/Makefile new file mode 100644 index 000000000..4635bccc5 --- /dev/null +++ b/security/nss/tests/remote/Makefile @@ -0,0 +1,152 @@ +#! gmake +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +####################################################################### +# (1) Include initial platform-independent assignments (MANDATORY). # +####################################################################### + +include manifest.mn + +####################################################################### +# (2) Include "global" configuration information. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/config.mk + +####################################################################### +# (3) Include "component" configuration information. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (4) Include "local" platform-dependent assignments (OPTIONAL). # +####################################################################### + + + +####################################################################### +# (5) Execute "global" rules. (OPTIONAL) # +####################################################################### + +include $(CORE_DEPTH)/coreconf/rules.mk + +####################################################################### +# (6) Execute "component" rules. (OPTIONAL) # +####################################################################### + + + +####################################################################### +# (7) Execute "local" rules. (OPTIONAL). # +####################################################################### + +TESTPACKAGE="nss-$(OS_TARGET)$(CPU_TAG).tgz" +RTSH=$(DIST)/../../runtests.sh +PCFG=$(DIST)/platform.cfg + + +#Hint: In order to test the Makefiles without running the tests, use: +# make NSS_CYCLES="standard" NSS_TESTS="dummy" + +ifeq ($(OS_TARGET),Android) +TEST_SHELL?=$$HOME/bin/sh +ANDROID_PORT?="2222" +#Define the subset of tests that is known to work on Android +NSS_CYCLES?="standard pkix upgradedb sharedb" +NSS_TESTS?="cipher lowhash libpkix cert dbtests tools sdr crmf smime ssl ocsp merge pkits chains" +NSS_SSL_TESTS?="crl normal_normal iopr" +NSS_SSL_RUN?="cov auth stress" +else +TEST_SHELL?="/bin/sh" +endif + +# Create a package for test execution on a separate system. +package_for_testing: + echo "export OBJDIR=$(OBJDIR_NAME)" > $(PCFG) + echo "export OS_ARCH=$(OS_ARCH)" >> $(PCFG) + echo "export OS_TARGET=$(OS_TARGET)" >> $(PCFG) + echo "export DLL_PREFIX=$(DLL_PREFIX)" >> $(PCFG) + echo "export DLL_SUFFIX=$(DLL_SUFFIX)" >> $(PCFG) + echo 'echo "set HOST and DOMSUF if your system is not registered in DNS"' > $(RTSH) + cat $(PCFG) >> $(RTSH) + echo 'export NSS_TESTS=$(NSS_TESTS)' >> $(RTSH) + echo 'export NSS_SSL_TESTS=$(NSS_SSL_TESTS)' >> $(RTSH) + echo 'export NSS_SSL_RUN=$(NSS_SSL_RUN)' >> $(RTSH) + echo 'export NSS_CYCLES=$(NSS_CYCLES)' >> $(RTSH) + echo 'export USE_64=$(USE_64)' >> $(RTSH) + echo 'export BUILD_OPT=$(BUILD_OPT)' >> $(RTSH) + echo 'export PKITS_DATA=$(PKITS_DATA)' >> $(RTSH) + echo 'export NSPR_LOG_MODULES=$(NSPR_LOG_MODULES)' >> $(RTSH) +ifeq ($(OS_TARGET),Android) + # Android doesn't support FIPS tests, because + # dladdr does not return a full path for implicitly loaded libraries + echo "export NSS_TEST_DISABLE_FIPS=1" >> $(DIST)/platform.cfg +endif +ifeq ($(CROSS_COMPILE),1) +# execute signing on test system + echo 'export DIST=$${HOME}/nsstest/dist/' >> $(RTSH) + echo 'export NSPR_LIB_DIR=$${DIST}/$${OBJDIR}/lib/' >> $(RTSH) + echo 'echo "signing"' >> $(RTSH) +# work around a bug in Android ash that has a corrupted work directory after login + echo 'cd $${HOME}/nsstest' >> $(RTSH) + echo 'cd nss/cmd/shlibsign' >> $(RTSH) + echo '$(TEST_SHELL) ./sign.sh $${DIST}/$${OBJDIR}/ $${DIST}/$${OBJDIR}/bin $${OS_TARGET} $${NSPR_LIB_DIR} $${NSPR_LIB_DIR}$${DLL_PREFIX}freebl3.$${DLL_SUFFIX}' >> $(RTSH) + echo '$(TEST_SHELL) ./sign.sh $${DIST}/$${OBJDIR}/ $${DIST}/$${OBJDIR}/bin $${OS_TARGET} $${NSPR_LIB_DIR} $${NSPR_LIB_DIR}$${DLL_PREFIX}softokn3.$${DLL_SUFFIX}' >> $(RTSH) + echo '$(TEST_SHELL) ./sign.sh $${DIST}/$${OBJDIR}/ $${DIST}/$${OBJDIR}/bin $${OS_TARGET} $${NSPR_LIB_DIR} $${NSPR_LIB_DIR}$${DLL_PREFIX}nssdbm3.$${DLL_SUFFIX}' >> $(RTSH) +ifneq ($(OS_TARGET),Android) +# Android's ash doesn't support "export -n" yet + echo 'export -n DIST' >> $(RTSH) + echo 'export -n NSPR_LIB_DIR' >> $(RTSH) +endif + echo 'cd ../../../' >> $(RTSH) +endif + echo 'rm -rf tests_results' >> $(RTSH) + echo 'echo "running tests"' >> $(RTSH) + echo 'cd nss/tests' >> $(RTSH) + # We require progress indication on stdout while running the tests (to avoid timeouts). + set -o pipefail + echo '$(TEST_SHELL) ./all.sh | tee ../../logfile 2>&1 |grep ": #"' >> $(RTSH) + RETVAL=$? + echo 'cd ../../' >> $(RTSH) + # dump test summary from end of logfile + echo 'echo "=========="; tail -100 logfile' >> $(RTSH) + echo 'tar czf tests_results.tgz tests_results' >> $(RTSH) + echo 'echo "created tests_results.tgz"' >> $(RTSH) + echo 'echo "results are in directory: "`ls -1d tests_results/security/*.1`' >> $(RTSH) + echo 'echo exit status: $${RETVAL}' >> $(RTSH) + echo 'exit $${RETVAL}' >> $(RTSH) + rm -f $(TESTPACKAGE) + (cd $(DIST)/../.. ; tar czhf dist/$(TESTPACKAGE) runtests.sh dist/$(OBJDIR_NAME) dist/public nss/tests nss/cmd/bltest/tests nss/cmd/pk11gcmtest/tests nss/cmd/shlibsign; echo "created "`pwd`"/dist/$(TESTPACKAGE)" ) + +android_run_tests: + ssh -p $(ANDROID_PORT) -o CheckHostIP=no $(ANDROID_ADDR) 'pwd; cd; pwd; cd nsstest; export PATH=$$HOME/bin:$$PATH ; $(TEST_SHELL) runtests.sh' + +android_install: + rm -f $(DIST)/android.sftp + echo '-mkdir nsstest' > $(DIST)/android.sftp + echo '-rm nsstest/$(TESTPACKAGE)' >> $(DIST)/android.sftp + echo 'progress' >> $(DIST)/android.sftp + echo 'put $(DIST)/../$(TESTPACKAGE) nsstest' >> $(DIST)/android.sftp + sftp -o Port=$(ANDROID_PORT) -o CheckHostIP=no -b $(DIST)/android.sftp $(ANDROID_ADDR) + ssh -p $(ANDROID_PORT) -o CheckHostIP=no $(ANDROID_ADDR) 'cd nsstest ; $$HOME/bin/rm -rf logfile runtests.sh dist security tests_results tests_results.tgz; $$HOME/bin/tar xzf $(TESTPACKAGE)' + +WORKDIR="$(DIST)/../../" +RESULTSPACKAGE=tests_results.tgz +android_get_result: + rm -f $(WORKDIR)/result.sftp $(WORKDIR)/$(RESULTSPACKAGE) + echo "progress" > $(WORKDIR)/result.sftp + echo 'get nsstest/$(RESULTSPACKAGE) $(WORKDIR)' >> $(WORKDIR)/result.sftp + sftp -o Port=$(ANDROID_PORT) -o CheckHostIP=no -b $(WORKDIR)/result.sftp $(ANDROID_ADDR) + (cd $(WORKDIR); tar xzf $(RESULTSPACKAGE); rm -f result.sftp $(RESULTSPACKAGE) ) + +# Android testing assumes having built with: OS_TARGET=Android CROSS_COMPILE=1 +# Connectivity tested with Android app: SSHDroid +# Provide appropriate ANDROID_ADDR variable, e.g.: +# make test_android ANDROID_ADDR=root@192.168.4.5 +# See also: https://wiki.mozilla.org/NSS:Android + +test_android: package_for_testing android_install android_run_tests android_get_result diff --git a/security/nss/tests/set_environment b/security/nss/tests/set_environment new file mode 100644 index 000000000..5a3515cca --- /dev/null +++ b/security/nss/tests/set_environment @@ -0,0 +1,234 @@ +#! /bin/sh + +######################################################################## +# +# /u/sonmi/bin/set_environment +# +# sourced from the header if running from cron to get the full environment +# to run nssqa - also used to unify all nssqa environments +# +# This is derived from the .cshrc file for the svbld account. +# +######################################################################## + +if [ -z "$HOME" ] +then + HOME=/u/svbld +fi +if [ -z "$QASCRIPT_DIR" ] +then + QASCRIPT_DIR=`dirname $0` +fi + +os_name=`uname -s` +if [ "$os_name" != "Windows_95" -a \ + "$os_name" != "Windows_NT" -a \ + "$os_name" != "WINNT" -a \ + "$os_name" != "Windows" -a \ + "$os_name" != "Windows_98" -a \ + "$os_name" != "CYGWIN_NT-4.0" -a \ + "$os_name" != "CYGWIN_NT-5.0" -a \ + "$os_name" != "CYGWIN_95-4.0" -a \ + "$os_name" != "CYGWIN_98-4.10" ] +then + PATH=.:$HOME/bin:/tools/ns/bin:/bin:/usr/bin:/usr/sbin:/usr/ccs/bin:/usr/dist/local/exe:/usr/bin/X11:/usr/audio/bin:/u/sonmi/bin:$PATH + JAVA_HOME="D:/i386/jdk1.2.2" + JAVA_HOME14="R:/jdk/1.4.0/WINNT" +fi + +CVSROOT=:pserver:svbld@redcvs.red.iplanet.com:/m/src + +os_name=`uname -s` +os_version=`uname -r` +#os_p=`uname -p` +os_full="" + +if [ -f /u/svbld/bin/nsarch ] +then + os_full=`/u/svbld/bin/nsarch -f` #FIXME +fi + +MANPATH=/usr/share/man:/usr/openwin/man:/usr/local/man + +RMAIL=rmail +BEFORE_CONTEXT_GREP="" +AFTER_CONTEXT_GREP="" + +export CVSROOT HOME os_name os_version os_full MANPATH + + +if [ "$os_name" = "HP-UX" ] +then + PATH=$PATH:/usr/local/bin:/opt/aCC/bin:/usr/local/bin/audio:/tools/ns/bin:/etc:/usr/contrib/bin:/usr/contrib/bin/X11:/usr/local/hpux/bin:/nfs/iapp1/hphome/bin:/etc:/u/svbld/bin/HP/perl/bin + JAVA_HOME="/share/builds/components/cms_jdk/HP-UX/1.2.2.04" + JAVA_HOME14=$JAVA_HOME +# JAVA_HOME="/share/builds/components/cms_jdk/HP-UX/1.3.0.00" +elif [ "$os_name" = "SunOS" ] +then + NATIVE_FLAG="-native" + XAPPLRESDIR=/usr/openwin/lib/app-defaults:/usr/local/lib/X11/app-defaults + OPENWINHOME=/usr/openwin + LD_LIBRARY_PATH=$OPENWINHOME/lib + if [ "$os_full" = "SOLARISx86 2.8" -o "$os_full" = "SOLARISx86 2.9" ] + then + #PATH=/usr/ucb:/opt/usr/local/bin:$PATH + JAVA_HOME="/usr/java1.2" + JAVA_HOME14=/share/builds/components/jdk/1.4.0/SunOS_x86 + PATH=".:/usr/dist/share/forte_dev_i386,v6.2/SUNWspro/bin:/opt/usr/local/perl5/bin:/opt/SUNWspro/bin:/opt/usr/local/bin:/bin:/usr/bin:/usr/sbin:/usr/ccs/bin:/usr/dist/local/exe:/usr/ccs/bin:/usr/ucb/bin:/usr/ucb:/opt/SUNWwabi/bin:/usr/local/bin:/tools/ns/bin:/etc:/tools/contrib/bin" + else + PATH=/usr/ucb:$PATH + JAVA_HOME="/share/builds/components/jdk/1.2.2/SunOS" + JAVA_HOME14=/share/builds/components/jdk/1.4.0/SunOS64 + PATH=/tools/ns/bin:$PATH:/opt/SUNWspro/bin:/usr/bin/X11:/usr/openwin/bin:/usr/openwin/demo + + if [ "$os_version" = "5.8" -o "$os_version" = "5.7" -o \ + "$os_version" = "5.9" ] + then + PATH=$PATH:/usr/dist/pkgs/forte_dev,v6.2/SUNWspro/bin:/tools/ns/workshop/bin + else + PATH=$PATH:/usr/dist/share/devpro,v5.0/5.x-sparc/bin:/tools/ns/workshop/bin + fi + PATH=$PATH:/usr/ccs/bin:/usr/ucb/bin:/opt/SUNWwabi/bin:/usr/local/bin:/tools/ns/bin:/etc:/tools/contrib/bin + fi + export XAPPLRESDIR OPENWINHOME LD_LIBRARY_PATH + +elif [ "$os_name" = "IRIX" ] +then + PATH=$PATH:/tools/ns/bin:/usr/local/bin:/etc:/usr/bsd + MANPATH=/tools/ns/man:/usr/local/man + JAVA_HOME="/share/builds/components/jdk/1.2.2/IRIX" + JAVA_HOME14=$JAVA_HOME +elif [ "$os_name" = "IRIX64" ] +then + PATH=$PATH:/tools/ns/bin:/usr/local/bin:/etc:/usr/bsd + MANPATH=/tools/ns/man:/usr/local/man + JAVA_HOME="/share/builds/components/jdk/1.2.2/IRIX" + JAVA_HOME14=$JAVA_HOME +elif [ "$os_name" = "Linux" ] +then + PATH=/lib:/usr/lib:/bin:/sbin:/usr/bin:/usr/sbin:$PATH + RMAIL=sendmail + #the gnu grep, on Linux can output 10 lines above and 3 lines below + #the errormessage + BEFORE_CONTEXT_GREP="--before-context=10" + AFTER_CONTEXT_GREP="--after-context=3" + JAVA_HOME="/share/builds/components/jdk/1.2.2/Linux" + JAVA_HOME14=/share/builds/components/jdk/1.4.0/Linux +elif [ "$os_name" = "AIX" ] +then + PATH=$PATH:/tools/contrib/bin:/usr/local/bin + TERM=vt100 + export TERM + JAVA_HOME="/share/builds/components/cms_jdk/AIX/1.3.0" + JAVA_HOME14=$JAVA_HOME +elif [ "$os_name" = "OSF1" ] +then + PATH=$PATH:/usr/local/bin + JAVA_HOME="/share/builds/components/jdk/1.2.2/OSF1" + JAVA_HOME14=$JAVA_HOME +fi + +if [ "$os_name" = "IRIX" ] +then + PATH=/tools/ns-arch/soft/perl-5.004_04/run/default/mips_sgi_irix5.3/bin:$PATH +elif [ "$os_name" = "IRIX64" ] +then + PATH=/tools/ns-arch/soft/perl-5.004_04/run/default/mips_sgi_irix5.3/bin:$PATH +fi + +O_CYGNUS=OFF +O_MKS=OFF +O_WIN=OFF + +if [ "$os_name" = "CYGWIN_NT-4.0" -o \ + "$os_name" = "CYGWIN_NT-5.0" -o \ + "$os_name" = "CYGWIN_95-4.0" -o \ + "$os_name" = "CYGWIN_98-4.10" ] +then + #FIXME net use, mount the neccessary pnetwork drives and partitiones first + #FIXME - take MKS out of the PATH + os_full=$os_name + os_name="Windows" + O_CYGNUS=ON + O_WIN=ON + PATH="`dirname $0`:.:/cygdrive/c/cygwin/bin:/cygdrive/z/nstools/bin:/cygdrive/z/nstools/perl5:/cygdrive/z/bin:/cygdrive/c/WINNT/System32:/cygdrive/c/WINNT" + RM=/cygdrive/c/cygwin/bin/rm.exe #FIXME - in case we cant cporrect + #these with the PATH alone + PATH=`perl $QASCRIPT_DIR/path_uniq "$PATH"` + RSH=/cygdrive/c/winnt/system32/rsh +elif [ "$os_name" = "Windows_95" -o \ + "$os_name" = "Windows_NT" -o \ + "$os_name" = "WINNT" -o \ + "$os_name" = "Windows" -o \ + "$os_name" = "Windows_98" ] +then + #FIXME net use, mount the neccessary pnetwork drives and partitiones first + PATH=`echo $SHELL | sed -e "s/.[kK][sS][Hh].[Ee][Xx][Ee]//g" \ + -e "s/.[sS][Hh].[Ee][Xx][Ee]//g"` + MOZTOOLS_IN_PATH=NO + if [ -n "$MOZ_TOOLS" -a -d "$MOZ_TOOLS" ] ; then + MOZ_TOOLS=`ls -d "$MOZ_TOOLS" | sed -e 's/\\\/\//g'` + #echo "MOZ_TOOLS reformated to $MOZ_TOOLS" + if [ -d "$MOZ_TOOLS" ] ; then #still exist after reformating? + MOZTOOLS_IN_PATH=OK + fi + fi + if [ -n "$MOZTOOLS_IN_PATH" -a "$MOZTOOLS_IN_PATH" = "OK" ] ; then + #echo "Use MOZTOOLS in PATH" + PATH="$MOZ_TOOLS/bin;$MOZ_TOOLS/perl5;$PATH" + elif [ -d Z:/nstools/bin ] ; then + PATH="Z:/nstools/bin;Z:/nstools/perl5;$PATH" + elif [ -d C:/nstools/bin ] ; then + PATH="C:/nstools/bin;C:/nstools/perl5;$PATH" + elif [ -d D:/nstools/bin ] ; then + PATH="D:/nstools/bin;D:/nstools/perl5;$PATH" + elif [ -d D:/i386/nstools/bin ] ; then + PATH="D:/i386/nstools/bin;D:/i386/nstools/perl5;$PATH" + else + echo "FATAL: Can't find nstools" + exit + fi + + if [ "$os_name" = "Windows_NT" -o \ + "$os_name" = "WINNT" ] + then + PATH="${PATH};C:/WINNT/System32;C:/WINNT;.;" + fi + PATH="`dirname $0`;$PATH" + + PATH=`perl $QASCRIPT_DIR/path_uniq -d ';' "$PATH"` + echo $PATH + os_full=$os_name + os_name="Windows" + O_MKS=ON + O_WIN=ON + if [ -z $RSH ] ; then + RSH=c:/winnt/system32/rsh + fi + +else + EDITOR=vi + EMACSLOADPATH=/u/svbld/emacs + PYTHONPATH=.:/tools/ns/lib/python1.4 + PAGER=less + XMCD_LIBDIR=/usr/local/lib/xmcd + DISPLAY=:0.0 + PATH=`perl $QASCRIPT_DIR/path_uniq "$PATH"` + RSH=rsh +fi + +BASEPATH=$PATH # in case we we set and reset DIST directories the PATH + # needs to change accordingly +export PATH EDITOR EMACSLOADPATH PYTHONPATH PAGER XMCD_LIBDIR DISPLAY MANPATH os_full os_name BASEPATH RSH O_WIN + +umask 022 + +system=`uname -n` # name of this system. + +JAVAC=$JAVA_HOME/bin/javac +JAVA=$JAVA_HOME/bin/java +JAVAC14=$JAVA_HOME14/bin/javac +JAVA14=$JAVA_HOME14/bin/java +#JAVA=$JAVA_HOME/jre/bin/java +export JAVAC JAVA JAVA_HOME JAVAC14 JAVA_HOME14 JAVA14 + diff --git a/security/patches/README b/security/patches/README new file mode 100644 index 000000000..788bf6a53 --- /dev/null +++ b/security/patches/README @@ -0,0 +1,2 @@ +This directory contains patches that were added locally +on top of the NSS release. diff --git a/taskcluster/scripts/tester/run-wizard b/taskcluster/scripts/tester/run-wizard new file mode 100644 index 000000000..5dafb0b62 --- /dev/null +++ b/taskcluster/scripts/tester/run-wizard @@ -0,0 +1,170 @@ +#!/usr/bin/env python +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this, +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +from __future__ import print_function, unicode_literals + +import datetime +import os +import subprocess +import sys +import time +from textwrap import wrap + +here = os.path.dirname(os.path.abspath(__file__)) + + +def call(cmd, **kwargs): + print(" ".join(cmd)) + return subprocess.call(cmd, **kwargs) + + +def wait_for_run_mozharness(timeout=30): + starttime = datetime.datetime.now() + while datetime.datetime.now() - starttime < datetime.timedelta(seconds=timeout): + if os.path.isfile(os.path.join(here, 'run-mozharness')): + break + time.sleep(0.2) + else: + print("Timed out after %d seconds waiting for the 'run-mozharness' binary" % timeout) + return 1 + + +def resume(): + wait_for_run_mozharness() + call(['run-mozharness']) + + +def setup(): + """Run the mozharness script without the 'run-tests' action. + + This will do all the necessary setup steps like creating a virtualenv and + downloading the tests and firefox binary. But it stops before running the + tests. + """ + wait_for_run_mozharness() + status = call(['run-mozharness', '--no-run-tests']) + + if status: + # something went wrong + return status + + build_dir = os.path.expanduser(os.path.join('~', 'workspace', 'build')) + mach_src = os.path.join(build_dir, 'tests', 'mach') + mach_dest = os.path.expanduser(os.path.join('~', 'bin', 'mach')) + + if os.path.exists(mach_dest): + os.remove(mach_dest) + os.symlink(mach_src, mach_dest) + + activate = os.path.join(build_dir, 'venv', 'bin', 'activate') + if os.path.isfile(activate): + # TODO Support other shells + bashrc = os.path.expanduser(os.path.join('~', '.bashrc')) + with open(bashrc, 'ab') as f: + f.write(". {}".format(activate)) + + print(""" +Mozharness has finished downloading the build and tests to: +{} + +A limited mach environment has also been set up and added to the $PATH, but +it may be missing the command you need. To see a list of commands, run: + $ mach help +""".lstrip().format(build_dir)) + + +def clone(): + """Clone the correct gecko repository and update to the proper revision.""" + base_repo = os.environ['GECKO_HEAD_REPOSITORY'] + dest = os.path.expanduser(os.path.join('~', 'gecko')) + + # Specify method to checkout a revision. This defaults to revisions as + # SHA-1 strings, but also supports symbolic revisions like `tip` via the + # branch flag. + if os.environ.get('GECKO_HEAD_REV'): + revision_flag = b'--revision' + revision = os.environ['GECKO_HEAD_REV'] + elif os.environ.get('GECKO_HEAD_REF'): + revision_flag = b'--branch' + revision = os.environ['GECKO_HEAD_REF'] + else: + print('revision is not specified for checkout') + return 1 + + # TODO Bug 1301382 - pin hg.mozilla.org fingerprint. + call([ + b'/usr/bin/hg', b'robustcheckout', + b'--sharebase', os.environ['HG_STORE_PATH'], + b'--purge', + b'--upstream', b'https://hg.mozilla.org/mozilla-unified', + revision_flag, revision, + base_repo, dest + ]) + print("Finished cloning to {} at revision {}.".format(dest, revision)) + + +def exit(): + pass + + +OPTIONS = [ + ('Resume task', resume, + "Resume the original task without modification. This can be useful for " + "passively monitoring it from another shell."), + ('Setup task', setup, + "Setup the task (download the application and tests) but don't run the " + "tests just yet. The tests can be run with a custom configuration later. " + "This will provide a mach environment (experimental)."), + ('Clone gecko', clone, + "Perform a clone of gecko using the task's repo and update it to the " + "task's revision."), + ('Exit', exit, "Exit this wizard and return to the shell.") +] + + +def _fmt_options(): + max_line_len = 60 + max_name_len = max(len(o[0]) for o in OPTIONS) + + # TODO Pad will be off if there are more than 9 options. + pad = ' ' * (max_name_len+6) + + msg = [] + for i, (name, _, desc) in enumerate(OPTIONS): + desc = wrap(desc, width=max_line_len) + desc = [desc[0]] + [pad + l for l in desc[1:]] + + optstr = '{}) {} - {}\n'.format( + i+1, name.ljust(max_name_len), '\n'.join(desc)) + msg.append(optstr) + msg.append("Select one of the above options: ") + return '\n'.join(msg) + + +def wizard(): + print("This wizard can help you get started with some common debugging " + "workflows.\nWhat would you like to do?\n") + print(_fmt_options(), end="") + choice = None + while True: + choice = raw_input().decode('utf8') + try: + choice = int(choice)-1 + if 0 <= choice < len(OPTIONS): + break + except ValueError: + pass + + print("Must provide an integer from 1-{}:".format(len(OPTIONS))) + + func = OPTIONS[choice][1] + ret = func() + + print("Use the 'run-wizard' command to start this wizard again.") + return ret + + +if __name__ == '__main__': + sys.exit(wizard()) diff --git a/testing/docker/REGISTRY b/testing/docker/REGISTRY new file mode 100644 index 000000000..bfdfbe252 --- /dev/null +++ b/testing/docker/REGISTRY @@ -0,0 +1 @@ +quay.io/mozilla diff --git a/testing/docker/android-gradle-build/Dockerfile b/testing/docker/android-gradle-build/Dockerfile new file mode 100644 index 000000000..b8fb5450f --- /dev/null +++ b/testing/docker/android-gradle-build/Dockerfile @@ -0,0 +1,97 @@ +# TODO remove VOLUME below when the base image is updated next. +FROM taskcluster/centos6-build-upd:0.1.6.20160329195300 +MAINTAINER Nick Alexander + +# BEGIN ../desktop-build/Dockerfile + +# TODO remove when base image is updated +VOLUME /home/worker/workspace +VOLUME /home/worker/tooltool-cache + +# Add build scripts; these are the entry points from the taskcluster worker, and +# operate on environment variables +ADD bin /home/worker/bin +RUN chmod +x /home/worker/bin/* + +# Add wrapper scripts for xvfb allowing tasks to easily retry starting up xvfb +# %include testing/docker/recipes/xvfb.sh +ADD topsrcdir/testing/docker/recipes/xvfb.sh /home/worker/scripts/xvfb.sh + +# Add configuration +COPY dot-config /home/worker/.config + +# Generate machine uuid file +RUN dbus-uuidgen --ensure=/var/lib/dbus/machine-id + +# Stubbed out credentials; mozharness looks for this file an issues a WARNING +# if it's not found, which causes the build to fail. Note that this needs to +# be in the parent of the workspace directory and in the directory where +# mozharness is run (not its --work-dir). See Bug 1169652. +ADD oauth.txt /home/worker/ + +# stubbed out buildprops, which keeps mozharness from choking +# Note that this needs to be in the parent of the workspace directory and in +# the directory where mozharness is run (not its --work-dir) +ADD buildprops.json /home/worker/ + +# install tooltool directly from github where tooltool_wrapper.sh et al. expect +# to find it +RUN wget -O /builds/tooltool.py https://raw.githubusercontent.com/mozilla/build-tooltool/master/tooltool.py +RUN chmod +x /builds/tooltool.py + +# END ../desktop-build/Dockerfile + +# Reset user/workdir from parent image so we can install software. +WORKDIR / +USER root + +# Update base. +RUN yum upgrade -y + +# Install JDK and Sonatype Nexus. Cribbed directly from +# https://github.com/sonatype/docker-nexus/blob/fffd2c61b2368292040910c055cf690c8e76a272/oss/Dockerfile. + +# Install the screen package here to use with xvfb. +# Move installation to base centos6-build image once Bug 1272629 is fixed +RUN yum install -y \ + createrepo \ + curl \ + java-1.7.0-openjdk-devel \ + java-1.7.0-openjdk \ + screen \ + sudo \ + tar \ + unzip \ + wget \ + zip \ + && yum clean all + +ENV NEXUS_VERSION 2.12.0-01 +ENV NEXUS_SHA1SUM 1a9aaad8414baffe0a2fd46eed1f41b85f4049e6 + +RUN mkdir -p /opt/sonatype/nexus + +WORKDIR /tmp +RUN curl --fail --silent --location --retry 3 \ + https://download.sonatype.com/nexus/oss/nexus-${NEXUS_VERSION}-bundle.tar.gz \ + -o /tmp/nexus-${NEXUS_VERSION}-bundle.tar.gz + +# Observe the two spaces below. Seriously. +RUN echo "${NEXUS_SHA1SUM} nexus-${NEXUS_VERSION}-bundle.tar.gz" > nexus-${NEXUS_VERSION}-bundle.tar.gz.sha1 +RUN sha1sum --check nexus-${NEXUS_VERSION}-bundle.tar.gz.sha1 + +RUN tar zxf nexus-${NEXUS_VERSION}-bundle.tar.gz \ + && mv /tmp/nexus-${NEXUS_VERSION}/* /opt/sonatype/nexus/ \ + && rm -rf /tmp/nexus-${NEXUS_VERSION} \ + && rm -rf /tmp/nexus-${NEXUS_VERSION}-bundle.tar.gz + +# Install tooltool directly from github. +RUN mkdir /build +ADD https://raw.githubusercontent.com/mozilla/build-tooltool/master/tooltool.py /build/tooltool.py +RUN chmod +rx /build/tooltool.py + +# Back to the centos6-build workdir, matching desktop-build. +WORKDIR /home/worker + +# Set a default command useful for debugging +CMD ["/bin/bash", "--login"] diff --git a/testing/docker/android-gradle-build/REGISTRY b/testing/docker/android-gradle-build/REGISTRY new file mode 100644 index 000000000..cb1e1bb48 --- /dev/null +++ b/testing/docker/android-gradle-build/REGISTRY @@ -0,0 +1 @@ +taskcluster diff --git a/testing/docker/android-gradle-build/VERSION b/testing/docker/android-gradle-build/VERSION new file mode 100644 index 000000000..8acdd82b7 --- /dev/null +++ b/testing/docker/android-gradle-build/VERSION @@ -0,0 +1 @@ +0.0.1 diff --git a/testing/docker/base-build/Dockerfile b/testing/docker/base-build/Dockerfile new file mode 100644 index 000000000..b5555cc94 --- /dev/null +++ b/testing/docker/base-build/Dockerfile @@ -0,0 +1,20 @@ +FROM centos:centos6 +MAINTAINER Jonas Finnemann Jensen + +# Run system setup script; this ensures taht the whole process +# boils down to a single docker layer +ADD system-setup.sh /tmp/system-setup.sh +RUN ["/tmp/system-setup.sh"] + +# Set variable normally configured at login, by the shells parent process, these +# are taken from GNU su manual +ENV HOME /home/worker +ENV SHELL /bin/bash +ENV USER worker +ENV LOGNAME worker + +# Declare default working folder +WORKDIR /home/worker + +# Set a default command useful for debugging +CMD ["/bin/bash", "--login"] diff --git a/testing/docker/base-build/VERSION b/testing/docker/base-build/VERSION new file mode 100644 index 000000000..4e379d2bf --- /dev/null +++ b/testing/docker/base-build/VERSION @@ -0,0 +1 @@ +0.0.2 diff --git a/testing/docker/base-test/Dockerfile b/testing/docker/base-test/Dockerfile new file mode 100644 index 000000000..dd0bf77fe --- /dev/null +++ b/testing/docker/base-test/Dockerfile @@ -0,0 +1,138 @@ +FROM quay.io/mozilla/ubuntu:12.04 +MAINTAINER Jonas Finnemann Jensen + + +COPY sources.list /etc/apt/sources.list + +RUN useradd -d /home/worker -s /bin/bash -m worker +# allow the worker user to access video devices +RUN usermod -a -G video worker + +RUN apt-get update && apt-get install -y --force-yes \ + alsa-base \ + alsa-utils \ + autoconf2.13 \ + bluez-alsa \ + bluez-alsa:i386 \ + bluez-cups \ + bluez-gstreamer \ + build-essential \ + ca-certificates \ + ccache \ + clang \ + curl \ + fonts-kacst \ + fonts-kacst-one \ + fonts-liberation \ + fonts-stix \ + fonts-unfonts-core \ + fonts-unfonts-extra \ + fonts-vlgothic \ + g++-multilib \ + gcc-multilib \ + gir1.2-gnomebluetooth-1.0 \ + git \ + gstreamer0.10-alsa \ + gstreamer0.10-ffmpeg \ + gstreamer0.10-plugins-bad \ + gstreamer0.10-plugins-base \ + gstreamer0.10-plugins-good \ + gstreamer0.10-plugins-ugly \ + gstreamer0.10-tools \ + libasound2-dev \ + libasound2-plugins:i386 \ + libcanberra-pulse \ + libcurl4-openssl-dev \ + libdbus-1-dev \ + libdbus-glib-1-dev \ + libdrm-intel1:i386 \ + libdrm-nouveau1a:i386 \ + libdrm-radeon1:i386 \ + libdrm2:i386 \ + libexpat1:i386 \ + libgconf2-dev \ + libgl1-mesa-dri \ + libgl1-mesa-dri:i386 \ + libgl1-mesa-glx \ + libgl1-mesa-glx:i386 \ + libglapi-mesa \ + libglapi-mesa:i386 \ + libglu1-mesa \ + libglu1-mesa:i386 \ + libgnome-bluetooth8 \ + libgstreamer-plugins-base0.10-dev \ + libgstreamer0.10-dev \ + libgtk2.0-dev \ + libiw-dev \ + libllvm2.9 \ + libllvm3.0:i386 \ + libncurses5:i386 \ + libnotify-dev \ + libpulse-dev \ + libpulse-mainloop-glib0:i386 \ + libpulsedsp:i386 \ + libsdl1.2debian:i386 \ + libsox-fmt-alsa \ + libx11-xcb1:i386 \ + libxcb-glx0 \ + libxcb-glx0:i386 \ + libxdamage1:i386 \ + libxfixes3:i386 \ + libxt-dev \ + libxxf86vm1 \ + libxxf86vm1:i386 \ + llvm \ + llvm-2.9 \ + llvm-2.9-dev \ + llvm-2.9-runtime \ + llvm-dev \ + llvm-runtime \ + mercurial \ + mesa-common-dev \ + nano \ + pulseaudio \ + pulseaudio-module-X11 \ + pulseaudio-module-bluetooth \ + pulseaudio-module-gconf \ + python-dev \ + python-pip \ + rlwrap \ + screen \ + software-properties-common \ + sudo \ + tar \ + ttf-arphic-uming \ + ttf-dejavu \ + ttf-indic-fonts-core \ + ttf-kannada-fonts \ + ttf-oriya-fonts \ + ttf-paktype \ + ttf-punjabi-fonts \ + ttf-sazanami-mincho \ + unzip \ + uuid \ + vim \ + wget \ + x11-xserver-utils \ + x11-utils \ + xvfb \ + yasm \ + zip + +ENV NODE_VERSION v4.2.2 +RUN cd /usr/local/ && \ + curl https://nodejs.org/dist/$NODE_VERSION/node-$NODE_VERSION-linux-x64.tar.gz | tar -xz --strip-components 1 && \ + node -v + +# Set variable normally configured at login, by the shells parent process, these +# are taken from GNU su manual +ENV HOME /home/worker +ENV SHELL /bin/bash +ENV USER worker +ENV LOGNAME worker + +# Declare default working folder +WORKDIR /home/worker + +# Set a default command useful for debugging +CMD ["/bin/bash", "--login"] diff --git a/testing/docker/base-test/REGISTRY b/testing/docker/base-test/REGISTRY new file mode 100644 index 000000000..cb1e1bb48 --- /dev/null +++ b/testing/docker/base-test/REGISTRY @@ -0,0 +1 @@ +taskcluster diff --git a/testing/docker/base-test/VERSION b/testing/docker/base-test/VERSION new file mode 100644 index 000000000..b1e80bb24 --- /dev/null +++ b/testing/docker/base-test/VERSION @@ -0,0 +1 @@ +0.1.3 diff --git a/testing/docker/beet-mover/Dockerfile b/testing/docker/beet-mover/Dockerfile new file mode 100644 index 000000000..95466f8e6 --- /dev/null +++ b/testing/docker/beet-mover/Dockerfile @@ -0,0 +1,25 @@ +FROM ubuntu:vivid + +# Ubuntu Vivid has been moved to the old-releases repo +RUN sed -i -e 's/archive.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list +RUN apt-get -q update \ + && apt-get install --yes -q \ + mercurial \ + python-dev \ + python-pip \ + python-virtualenv \ + libffi-dev \ + liblzma-dev \ + libssl-dev \ + libyaml-dev \ + libmysqlclient-dev \ + clamav \ + clamav-freshclam \ + curl \ + wget \ + && apt-get clean + +COPY requirements.txt /tmp/ +RUN pip install -r /tmp/requirements.txt +# Freshclam may be flaky, retry if it fails +RUN for i in 1 2 3 4 5; do freshclam --verbose && break || sleep 15; done diff --git a/testing/docker/centos6-build-upd/Dockerfile b/testing/docker/centos6-build-upd/Dockerfile new file mode 100644 index 000000000..a245bcbe5 --- /dev/null +++ b/testing/docker/centos6-build-upd/Dockerfile @@ -0,0 +1,10 @@ +FROM taskcluster/centos6-build:0.1.6 +MAINTAINER Dustin J. Mitchell + +### update to latest from upstream repositories +# if this becomes a long list of packages, consider bumping the +# centos6-build version +RUN yum update -y + +# Set a default command useful for debugging +CMD ["/bin/bash", "--login"] diff --git a/testing/docker/centos6-build-upd/REGISTRY b/testing/docker/centos6-build-upd/REGISTRY new file mode 100644 index 000000000..cb1e1bb48 --- /dev/null +++ b/testing/docker/centos6-build-upd/REGISTRY @@ -0,0 +1 @@ +taskcluster diff --git a/testing/docker/centos6-build-upd/VERSION b/testing/docker/centos6-build-upd/VERSION new file mode 100644 index 000000000..01ae56f9e --- /dev/null +++ b/testing/docker/centos6-build-upd/VERSION @@ -0,0 +1 @@ +0.1.6.20160329195300 diff --git a/testing/docker/centos6-build/Dockerfile b/testing/docker/centos6-build/Dockerfile new file mode 100644 index 000000000..9e7ce405d --- /dev/null +++ b/testing/docker/centos6-build/Dockerfile @@ -0,0 +1,32 @@ +FROM centos:6 +MAINTAINER Dustin J. Mitchell + +### add worker user and setup its workspace +RUN useradd -d /home/worker -s /bin/bash -m worker +# Declare default working folder +WORKDIR /home/worker + +# This will create a host mounted filesystem when the cache is stripped +# on Try. This cancels out some of the performance losses of aufs. See +# bug 1291940. +VOLUME /home/worker/workspace +VOLUME /home/worker/tooltool-cache + +# install non-build specific dependencies in a single layer +ADD system-setup.sh /tmp/system-setup.sh +RUN bash /tmp/system-setup.sh + +# Builds need the share module enabled +ADD hgrc /home/worker/.hgrc +RUN chown -R worker:worker /home/worker/.hgrc + +# Set variable normally configured at login, by the shells parent process, these +# are taken from GNU su manual +ENV HOME /home/worker +ENV SHELL /bin/bash +ENV USER worker +ENV LOGNAME worker +ENV HOSTNAME taskcluster-worker + +# Set a default command useful for debugging +CMD ["/bin/bash", "--login"] diff --git a/testing/docker/centos6-build/REGISTRY b/testing/docker/centos6-build/REGISTRY new file mode 100644 index 000000000..cb1e1bb48 --- /dev/null +++ b/testing/docker/centos6-build/REGISTRY @@ -0,0 +1 @@ +taskcluster diff --git a/testing/docker/centos6-build/VERSION b/testing/docker/centos6-build/VERSION new file mode 100644 index 000000000..c946ee616 --- /dev/null +++ b/testing/docker/centos6-build/VERSION @@ -0,0 +1 @@ +0.1.6 diff --git a/testing/docker/centos6-build/hgrc b/testing/docker/centos6-build/hgrc new file mode 100644 index 000000000..9a0681fbf --- /dev/null +++ b/testing/docker/centos6-build/hgrc @@ -0,0 +1,2 @@ +[extensions] +share = diff --git a/testing/docker/decision/Dockerfile b/testing/docker/decision/Dockerfile new file mode 100644 index 000000000..3f58399fd --- /dev/null +++ b/testing/docker/decision/Dockerfile @@ -0,0 +1,28 @@ +FROM ubuntu:16.04 +MAINTAINER Greg Arndt + +# Add worker user +RUN useradd -d /home/worker -s /bin/bash -m worker +RUN mkdir /home/worker/artifacts && chown worker:worker /home/worker/artifacts + +# %include testing/docker/recipes/tooltool.py +ADD topsrcdir/testing/docker/recipes/tooltool.py /tmp/tooltool.py + +# %include testing/mozharness/external_tools/robustcheckout.py +ADD topsrcdir/testing/mozharness/external_tools/robustcheckout.py /usr/local/mercurial/robustcheckout.py + +# %include testing/docker/recipes/install-mercurial.sh +ADD topsrcdir/testing/docker/recipes/install-mercurial.sh /tmp/install-mercurial.sh + +ADD system-setup.sh /tmp/system-setup.sh +RUN bash /tmp/system-setup.sh + +# %include testing/docker/recipes/run-task +ADD topsrcdir/testing/docker/recipes/run-task /home/worker/bin/run-task + +ENV PATH /home/worker/bin:$PATH +ENV SHELL /bin/bash +ENV HOME /home/worker + +# Set a default command useful for debugging +CMD ["/bin/bash", "--login"] diff --git a/testing/docker/decision/REGISTRY b/testing/docker/decision/REGISTRY new file mode 100644 index 000000000..cb1e1bb48 --- /dev/null +++ b/testing/docker/decision/REGISTRY @@ -0,0 +1 @@ +taskcluster diff --git a/testing/docker/decision/VERSION b/testing/docker/decision/VERSION new file mode 100644 index 000000000..11808190d --- /dev/null +++ b/testing/docker/decision/VERSION @@ -0,0 +1 @@ +0.1.7 diff --git a/testing/docker/desktop-build/Dockerfile b/testing/docker/desktop-build/Dockerfile new file mode 100644 index 000000000..4ccb4c985 --- /dev/null +++ b/testing/docker/desktop-build/Dockerfile @@ -0,0 +1,65 @@ +# TODO remove VOLUME below when the base image is updated next. +FROM taskcluster/centos6-build-upd:0.1.6.20160329195300 +MAINTAINER Dustin J. Mitchell + +# TODO remove when base image is updated +VOLUME /home/worker/workspace +VOLUME /home/worker/tooltool-cache + +# Add build scripts; these are the entry points from the taskcluster worker, and +# operate on environment variables +ADD bin /home/worker/bin +RUN chmod +x /home/worker/bin/* + +# %include testing/docker/recipes/tooltool.py +ADD topsrcdir/testing/docker/recipes/tooltool.py /builds/tooltool.py +ADD topsrcdir/testing/docker/recipes/tooltool.py /setup/tooltool.py + +# %include testing/mozharness/external_tools/robustcheckout.py +ADD topsrcdir/testing/mozharness/external_tools/robustcheckout.py /usr/local/mercurial/robustcheckout.py + +# %include testing/docker/recipes/common.sh +ADD topsrcdir/testing/docker/recipes/common.sh /setup/common.sh + +# %include testing/docker/recipes/install-mercurial.sh +ADD topsrcdir/testing/docker/recipes/install-mercurial.sh /setup/install-mercurial.sh + +# %include testing/docker/recipes/centos6-build-system-setup.sh +ADD topsrcdir/testing/docker/recipes/centos6-build-system-setup.sh /setup/system-setup.sh + +# TODO remove once base image doesn't install Mercurial +RUN pip uninstall -y Mercurial + +RUN bash /setup/system-setup.sh + +# Add wrapper scripts for xvfb allowing tasks to easily retry starting up xvfb +# %include testing/docker/recipes/xvfb.sh +ADD topsrcdir/testing/docker/recipes/xvfb.sh /home/worker/scripts/xvfb.sh + +# %include testing/docker/recipes/run-task +ADD topsrcdir/testing/docker/recipes/run-task /home/worker/bin/run-task + +# Add configuration +COPY dot-config /home/worker/.config + +# Generate machine uuid file +RUN dbus-uuidgen --ensure=/var/lib/dbus/machine-id + +# Stubbed out credentials; mozharness looks for this file an issues a WARNING +# if it's not found, which causes the build to fail. Note that this needs to +# be in the parent of the workspace directory and in the directory where +# mozharness is run (not its --work-dir). See Bug 1169652. +ADD oauth.txt /home/worker/ + +# stubbed out buildprops, which keeps mozharness from choking +# Note that this needs to be in the parent of the workspace directory and in +# the directory where mozharness is run (not its --work-dir) +ADD buildprops.json /home/worker/ + +# Move installation to base centos6-build image once Bug 1272629 is fixed +# Install the screen package here to use with xvfb. +# Install bison to build binutils. +RUN yum install -y bison screen + +# Set a default command useful for debugging +CMD ["/bin/bash", "--login"] diff --git a/testing/docker/desktop-test/Dockerfile b/testing/docker/desktop-test/Dockerfile new file mode 100644 index 000000000..995ff34df --- /dev/null +++ b/testing/docker/desktop-test/Dockerfile @@ -0,0 +1,108 @@ +FROM ubuntu:12.04 +MAINTAINER Jonas Finnemann Jensen + +RUN useradd -d /home/worker -s /bin/bash -m worker +WORKDIR /home/worker + +# %include testing/docker/recipes/tooltool.py +ADD topsrcdir/testing/docker/recipes/tooltool.py /setup/tooltool.py + +# %include testing/mozharness/external_tools/robustcheckout.py +ADD topsrcdir/testing/mozharness/external_tools/robustcheckout.py /usr/local/mercurial/robustcheckout.py + +# %include testing/docker/recipes/install-mercurial.sh +ADD topsrcdir/testing/docker/recipes/install-mercurial.sh /tmp/install-mercurial.sh + +# Add wrapper scripts for xvfb allowing tasks to easily retry starting up xvfb +# %include testing/docker/recipes/xvfb.sh +ADD topsrcdir/testing/docker/recipes/xvfb.sh /home/worker/scripts/xvfb.sh + +# Add the tooltool manifest containing the minidump_stackwalk binary. +# %include testing/config/tooltool-manifests/linux64/releng.manifest +ADD topsrcdir/testing/config/tooltool-manifests/linux64/releng.manifest /tmp/minidump_stackwalk.manifest + +# %include testing/docker/recipes/ubuntu1204-test-system-setup.sh +ADD topsrcdir/testing/docker/recipes/ubuntu1204-test-system-setup.sh /setup/system-setup.sh +RUN bash /setup/system-setup.sh + +# %include testing/docker/recipes/run-task +ADD topsrcdir/testing/docker/recipes/run-task /home/worker/bin/run-task + +# %include taskcluster/scripts/tester/test-ubuntu.sh +ADD topsrcdir/taskcluster/scripts/tester/test-ubuntu.sh /home/worker/bin/test-linux.sh + +# This will create a host mounted filesystem when the cache is stripped +# on Try. This cancels out some of the performance losses of aufs. See +# bug 1291940. +VOLUME /home/worker/checkouts +VOLUME /home/worker/workspace + +# Set variable normally configured at login, by the shells parent process, these +# are taken from GNU su manual +ENV HOME /home/worker +ENV SHELL /bin/bash +ENV USER worker +ENV LOGNAME worker +ENV HOSTNAME taskcluster-worker +ENV LANG en_US.UTF-8 +ENV LC_ALL en_US.UTF-8 + +# Add utilities and configuration +COPY dot-files/config /home/worker/.config +COPY dot-files/pulse /home/worker/.pulse +RUN chmod +x bin/* +# TODO: remove this when buildbot is gone +COPY buildprops.json /home/worker/buildprops.json +COPY tc-vcs-config.yml /etc/taskcluster-vcs.yml + +# TODO: remove +ADD https://raw.githubusercontent.com/taskcluster/buildbot-step/master/buildbot_step /home/worker/bin/buildbot_step +RUN chmod u+x /home/worker/bin/buildbot_step + +# allow the worker user to access video devices +RUN usermod -a -G video worker + +RUN mkdir Documents; mkdir Pictures; mkdir Music; mkdir Videos; mkdir artifacts + +# install tc-vcs and tc-npm-cache +RUN npm install -g taskcluster-vcs@2.3.12 \ + && npm install -g taskcluster-npm-cache@1.1.14 \ + && rm -rf ~/.npm +ENV PATH $PATH:/home/worker/bin + +# TODO Re-enable worker when bug 1093833 lands +#USER worker + +# clean up +RUN rm -Rf .cache && mkdir -p .cache + +# Disable Ubuntu update prompt +# http://askubuntu.com/questions/515161/ubuntu-12-04-disable-release-notification-of-14-04-in-update-manager +ADD release-upgrades /etc/update-manager/release-upgrades + +# Disable tools with on-login popups that interfere with tests; see bug 1240084 and bug 984944. +ADD jockey-gtk.desktop deja-dup-monitor.desktop /etc/xdg/autostart/ + +# In test.sh we accept START_VNC to start a vnc daemon. +# Exposing this port allows it to work. +EXPOSE 5900 + +# This helps not forgetting setting DISPLAY=:0 when running +# tests outside of test.sh +ENV DISPLAY :0 + +# Disable apport (Ubuntu app crash reporter) to avoid stealing focus from test runs +ADD apport /etc/default/apport + +# Disable font antialiasing for now to match releng's setup +ADD fonts.conf /home/worker/.fonts.conf + +# Set up first-run experience for interactive mode +ADD motd /etc/taskcluster-motd +ADD taskcluster-interactive-shell /bin/taskcluster-interactive-shell +RUN chmod +x /bin/taskcluster-interactive-shell + +RUN chown -R worker:worker /home/worker + +# Set a default command useful for debugging +CMD ["/bin/bash", "--login"] diff --git a/testing/docker/desktop-test/apport b/testing/docker/desktop-test/apport new file mode 100644 index 000000000..42e5f8d3a --- /dev/null +++ b/testing/docker/desktop-test/apport @@ -0,0 +1 @@ +enabled=0 diff --git a/testing/docker/desktop-test/motd b/testing/docker/desktop-test/motd new file mode 100644 index 000000000..f958393cd --- /dev/null +++ b/testing/docker/desktop-test/motd @@ -0,0 +1,6 @@ +Welcome to your taskcluster interactive shell! The regularly scheduled task +has been paused to give you a chance to set up your debugging environment. + +For your convenience, the exact mozharness command needed for this task can +be invoked using the 'run-mozharness' command. + diff --git a/testing/docker/desktop-test/release-upgrades b/testing/docker/desktop-test/release-upgrades new file mode 100644 index 000000000..d714f1d82 --- /dev/null +++ b/testing/docker/desktop-test/release-upgrades @@ -0,0 +1,17 @@ +# Default behavior for the release upgrader. + +[DEFAULT] +# Default prompting behavior, valid options: +# +# never - Never check for a new release. +# normal - Check to see if a new release is available. If more than one new +# release is found, the release upgrader will attempt to upgrade to +# the release that immediately succeeds the currently-running +# release. +# lts - Check to see if a new LTS release is available. The upgrader +# will attempt to upgrade to the first LTS release available after +# the currently-running one. Note that this option should not be +# used if the currently-running release is not itself an LTS +# release, since in that case the upgrader won't be able to +# determine if a newer release is available. +Prompt=never diff --git a/testing/docker/desktop-test/taskcluster-interactive-shell b/testing/docker/desktop-test/taskcluster-interactive-shell new file mode 100644 index 000000000..c782c0ea9 --- /dev/null +++ b/testing/docker/desktop-test/taskcluster-interactive-shell @@ -0,0 +1,22 @@ +#!/usr/bin/env bash + +download() { + name=`basename $1` + url=${GECKO_HEAD_REPOSITORY}/raw-file/${GECKO_HEAD_REV}/$1 + if ! curl --fail --silent -o ./$name --retry 10 $url; then + fail "failed downloading $1 from ${GECKO_HEAD_REPOSITORY}" + fi +} + +cd $HOME/bin; +download taskcluster/scripts/tester/run-wizard; +chmod +x run-wizard; +./run-wizard; + +SPAWN="$SHELL"; +if [ "$SHELL" = "bash" ]; then + SPAWN="bash -li"; +fi; + +cd $HOME; +exec $SPAWN; diff --git a/testing/docker/desktop1604-test/Dockerfile b/testing/docker/desktop1604-test/Dockerfile new file mode 100644 index 000000000..929b167c2 --- /dev/null +++ b/testing/docker/desktop1604-test/Dockerfile @@ -0,0 +1,116 @@ +FROM ubuntu:16.04 +MAINTAINER Joel Maher + +RUN useradd -d /home/worker -s /bin/bash -m worker +WORKDIR /home/worker + +# %include testing/docker/recipes/tooltool.py +ADD topsrcdir/testing/docker/recipes/tooltool.py /setup/tooltool.py + +# %include testing/mozharness/external_tools/robustcheckout.py +ADD topsrcdir/testing/mozharness/external_tools/robustcheckout.py /usr/local/mercurial/robustcheckout.py + +# %include testing/docker/recipes/common.sh +ADD topsrcdir/testing/docker/recipes/common.sh /setup/common.sh + +# %include testing/docker/recipes/install-mercurial.sh +ADD topsrcdir/testing/docker/recipes/install-mercurial.sh /setup/install-mercurial.sh + +# Add the tooltool manifest containing the minidump_stackwalk binary. +# %include testing/config/tooltool-manifests/linux64/releng.manifest +ADD topsrcdir/testing/config/tooltool-manifests/linux64/releng.manifest /tmp/minidump_stackwalk.manifest + +# %include testing/docker/recipes/ubuntu1604-test-system-setup.sh +ADD topsrcdir/testing/docker/recipes/ubuntu1604-test-system-setup.sh /setup/system-setup.sh +RUN bash /setup/system-setup.sh + +# Add wrapper scripts for xvfb allowing tasks to easily retry starting up xvfb +# %include testing/docker/recipes/xvfb.sh +ADD topsrcdir/testing/docker/recipes/xvfb.sh /home/worker/scripts/xvfb.sh + +# %include testing/docker/recipes/run-task +ADD topsrcdir/testing/docker/recipes/run-task /home/worker/bin/run-task + +# %include taskcluster/scripts/tester/test-ubuntu.sh +ADD topsrcdir/taskcluster/scripts/tester/test-ubuntu.sh /home/worker/bin/test-linux.sh + +# This will create a host mounted filesystem when the cache is stripped +# on Try. This cancels out some of the performance losses of aufs. See +# bug 1291940. +VOLUME /home/worker/checkouts +VOLUME /home/worker/workspace + +# Set variable normally configured at login, by the shells parent process, these +# are taken from GNU su manual +ENV HOME /home/worker +ENV SHELL /bin/bash +ENV USER worker +ENV LOGNAME worker +ENV HOSTNAME taskcluster-worker +ENV LANG en_US.UTF-8 +ENV LC_ALL en_US.UTF-8 + +# Add utilities and configuration +COPY dot-files/config /home/worker/.config +COPY dot-files/pulse /home/worker/.pulse +COPY bin /home/worker/bin +RUN chmod +x bin/* +# TODO: remove this when buildbot is gone +COPY buildprops.json /home/worker/buildprops.json +COPY tc-vcs-config.yml /etc/taskcluster-vcs.yml + +# TODO: remove +ADD https://raw.githubusercontent.com/taskcluster/buildbot-step/master/buildbot_step /home/worker/bin/buildbot_step +RUN chmod u+x /home/worker/bin/buildbot_step + +# allow the worker user to access video devices +RUN usermod -a -G video worker + +RUN mkdir Documents; mkdir Pictures; mkdir Music; mkdir Videos; mkdir artifacts + +# install a new enough npm, plus tc-vcs and tc-npm-cache +RUN npm install -g npm@^2.0.0 \ + && npm install -g taskcluster-vcs@2.3.12 \ + && npm install -g taskcluster-npm-cache@1.1.14 \ + && rm -rf ~/.npm +ENV PATH $PATH:/home/worker/bin + +# TODO Re-enable worker when bug 1093833 lands +#USER worker + +# clean up +RUN rm -Rf .cache && mkdir -p .cache + +# Disable Ubuntu update prompt +# http://askubuntu.com/questions/515161/ubuntu-12-04-disable-release-notification-of-14-04-in-update-manager +ADD release-upgrades /etc/update-manager/release-upgrades + +# Disable tools with on-login popups that interfere with tests; see bug 1240084 and bug 984944. +ADD autostart/jockey-gtk.desktop autostart/deja-dup-monitor.desktop /etc/xdg/autostart/ + +# Bug 1345105 - Do not run periodical update checks and downloads +ADD autostart/gnome-software-service.desktop /etc/xdg/autostart/ + +# In test.sh we accept START_VNC to start a vnc daemon. +# Exposing this port allows it to work. +EXPOSE 5900 + +# This helps not forgetting setting DISPLAY=:0 when running +# tests outside of test.sh +ENV DISPLAY :0 + +# Disable apport (Ubuntu app crash reporter) to avoid stealing focus from test runs +ADD apport /etc/default/apport + +# Disable font antialiasing for now to match releng's setup +ADD fonts.conf /home/worker/.fonts.conf + +# Set up first-run experience for interactive mode +ADD motd /etc/taskcluster-motd +ADD taskcluster-interactive-shell /bin/taskcluster-interactive-shell +RUN chmod +x /bin/taskcluster-interactive-shell + +RUN chown -R worker:worker /home/worker + +# Set a default command useful for debugging +CMD ["/bin/bash", "--login"] diff --git a/testing/docker/desktop1604-test/apport b/testing/docker/desktop1604-test/apport new file mode 100644 index 000000000..42e5f8d3a --- /dev/null +++ b/testing/docker/desktop1604-test/apport @@ -0,0 +1 @@ +enabled=0 diff --git a/testing/docker/desktop1604-test/bin/run-wizard b/testing/docker/desktop1604-test/bin/run-wizard new file mode 100644 index 000000000..88c84045c --- /dev/null +++ b/testing/docker/desktop1604-test/bin/run-wizard @@ -0,0 +1,108 @@ +#!/usr/bin/env python +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this, +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +from __future__ import print_function, unicode_literals + +import os +import subprocess +import sys +from textwrap import wrap + + +def call(cmd, **kwargs): + print(" ".join(cmd)) + return subprocess.call(cmd, **kwargs) + + +def resume(): + call(['run-mozharness']) + + +def setup(): + call(['run-mozharness', '--no-run-tests']) + print("Mozharness has finished downloading the build and " + "tests to {}.".format(os.path.join(os.getcwd(), 'build'))) + + +def clone(): + repo = os.environ['GECKO_HEAD_REPOSITORY'] + rev = os.environ['GECKO_HEAD_REV'] + clone_path = os.path.expanduser(os.path.join('~', 'gecko')) + + # try is too large to clone, instead clone central and pull + # in changes from try + if "hg.mozilla.org/try" in repo: + central = 'http://hg.mozilla.org/mozilla-central' + call(['hg', 'clone', '-U', central, clone_path]) + call(['hg', 'pull', '-u', '-r', rev, repo], cwd=clone_path) + else: + call(['hg', 'clone', '-u', rev, repo, clone_path]) + print("Finished cloning to {} at revision {}.".format( + clone_path, rev)) + + +def exit(): + pass + + +OPTIONS = [ + ('Resume task', resume, + "Resume the original task without modification. This can be useful for " + "passively monitoring it from another shell."), + ('Setup task', setup, + "Setup the task (download the application and tests) but don't run the " + "tests just yet. The tests can be run with a custom configuration later " + "(experimental)."), + ('Clone gecko', clone, + "Perform a clone of gecko using the task's repo and update it to the " + "task's revision."), + ('Exit', exit, "Exit this wizard and return to the shell.") +] + + +def _fmt_options(): + max_line_len = 60 + max_name_len = max(len(o[0]) for o in OPTIONS) + + # TODO Pad will be off if there are more than 9 options. + pad = ' ' * (max_name_len+6) + + msg = [] + for i, (name, _, desc) in enumerate(OPTIONS): + desc = wrap(desc, width=max_line_len) + desc = [desc[0]] + [pad + l for l in desc[1:]] + + optstr = '{}) {} - {}\n'.format( + i+1, name.ljust(max_name_len), '\n'.join(desc)) + msg.append(optstr) + msg.append("Select one of the above options: ") + return '\n'.join(msg) + + +def wizard(): + print("This wizard can help you get started with some common debugging " + "workflows.\nWhat would you like to do?\n") + print(_fmt_options(), end="") + choice = None + while True: + choice = raw_input().decode('utf8') + try: + choice = int(choice)-1 + if 0 <= choice < len(OPTIONS): + break + except ValueError: + pass + + print("Must provide an integer from 1-{}:".format(len(OPTIONS))) + + func = OPTIONS[choice][1] + ret = func() + + print("Use the 'run-wizard' command to start this wizard again.") + return ret + + +if __name__ == '__main__': + sys.exit(wizard()) diff --git a/testing/docker/desktop1604-test/motd b/testing/docker/desktop1604-test/motd new file mode 100644 index 000000000..f958393cd --- /dev/null +++ b/testing/docker/desktop1604-test/motd @@ -0,0 +1,6 @@ +Welcome to your taskcluster interactive shell! The regularly scheduled task +has been paused to give you a chance to set up your debugging environment. + +For your convenience, the exact mozharness command needed for this task can +be invoked using the 'run-mozharness' command. + diff --git a/testing/docker/desktop1604-test/release-upgrades b/testing/docker/desktop1604-test/release-upgrades new file mode 100644 index 000000000..d714f1d82 --- /dev/null +++ b/testing/docker/desktop1604-test/release-upgrades @@ -0,0 +1,17 @@ +# Default behavior for the release upgrader. + +[DEFAULT] +# Default prompting behavior, valid options: +# +# never - Never check for a new release. +# normal - Check to see if a new release is available. If more than one new +# release is found, the release upgrader will attempt to upgrade to +# the release that immediately succeeds the currently-running +# release. +# lts - Check to see if a new LTS release is available. The upgrader +# will attempt to upgrade to the first LTS release available after +# the currently-running one. Note that this option should not be +# used if the currently-running release is not itself an LTS +# release, since in that case the upgrader won't be able to +# determine if a newer release is available. +Prompt=never diff --git a/testing/docker/desktop1604-test/taskcluster-interactive-shell b/testing/docker/desktop1604-test/taskcluster-interactive-shell new file mode 100644 index 000000000..e569b40d3 --- /dev/null +++ b/testing/docker/desktop1604-test/taskcluster-interactive-shell @@ -0,0 +1,10 @@ +#!/usr/bin/env bash +/home/worker/bin/run-wizard; + +SPAWN="$SHELL"; + +if [ "$SHELL" = "bash" ]; then + SPAWN="bash -li"; +fi; + +exec $SPAWN; diff --git a/testing/docker/firefox-snap/Dockerfile b/testing/docker/firefox-snap/Dockerfile new file mode 100644 index 000000000..584bd3e4f --- /dev/null +++ b/testing/docker/firefox-snap/Dockerfile @@ -0,0 +1,3 @@ +FROM ubuntu:16.04 + +RUN apt-get update && apt-get install -qy snapcraft bzip2 curl && apt-get clean diff --git a/testing/docker/firefox-snap/Makefile b/testing/docker/firefox-snap/Makefile new file mode 100644 index 000000000..d71dc7088 --- /dev/null +++ b/testing/docker/firefox-snap/Makefile @@ -0,0 +1,12 @@ +DOCKERIO_USERNAME =$(error DOCKERIO_USERNAME should be set) +IMAGE_NAME = firefox-snapcraft +FULL_IMAGE_NAME = $(DOCKERIO_USERNAME)/$(IMAGE_NAME) + +build: + docker build -t $(FULL_IMAGE_NAME) --no-cache --rm . + +push: + docker push $(FULL_IMAGE_NAME):latest + +pull: + docker pull $(FULL_IMAGE_NAME):latest diff --git a/testing/docker/funsize-balrog-submitter/Dockerfile b/testing/docker/funsize-balrog-submitter/Dockerfile new file mode 100644 index 000000000..282f98b2c --- /dev/null +++ b/testing/docker/funsize-balrog-submitter/Dockerfile @@ -0,0 +1,35 @@ +FROM ubuntu:vivid +MAINTAINER Rail Aliiev + +# Required software +ENV DEBIAN_FRONTEND noninteractive +# Ubuntu Vivid has been moved to the old-releases repo +RUN sed -i -e 's/archive.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list +# Chain apt-get commands with apt-get clean in a single docker RUN +# to make sure that files are removed within a single docker layer +RUN apt-get update -q && \ + apt-get install -yyq --no-install-recommends \ + python mercurial curl python-boto python-setuptools python-cryptography && \ + apt-get clean + +COPY requirements.txt /tmp/ +# python-pip installs a lot of dependencies increasing the size of an image +# drastically. +RUN easy_install pip +RUN pip install -r /tmp/requirements.txt + +RUN hg clone https://hg.mozilla.org/build/tools /home/worker/tools + +RUN useradd -d /home/worker -s /bin/bash -m worker + +RUN mkdir /home/worker/bin +COPY scripts/* /home/worker/bin/ +RUN mkdir /home/worker/keys +COPY *.pubkey /home/worker/keys/ +COPY runme.sh /runme.sh +RUN chmod 755 /home/worker/bin/* /runme.sh + +ENV HOME /home/worker +ENV SHELL /bin/bash +ENV USER worker +ENV LOGNAME worker diff --git a/testing/docker/funsize-balrog-submitter/Makefile b/testing/docker/funsize-balrog-submitter/Makefile new file mode 100644 index 000000000..2e46ee493 --- /dev/null +++ b/testing/docker/funsize-balrog-submitter/Makefile @@ -0,0 +1,17 @@ +DOCKERIO_USERNAME =$(error DOCKERIO_USERNAME should be set) +IMAGE_NAME = funsize-balrog-submitter +FULL_IMAGE_NAME = $(DOCKERIO_USERNAME)/$(IMAGE_NAME) + +build: + docker build -t $(FULL_IMAGE_NAME) --no-cache --rm . + +push: + docker push $(FULL_IMAGE_NAME):latest + +pull: + docker pull $(FULL_IMAGE_NAME):latest + +update_pubkeys: + curl https://hg.mozilla.org/mozilla-central/raw-file/default/toolkit/mozapps/update/updater/nightly_aurora_level3_primary.der | openssl x509 -inform DER -pubkey -noout > nightly.pubkey + curl https://hg.mozilla.org/mozilla-central/raw-file/default/toolkit/mozapps/update/updater/dep1.der | openssl x509 -inform DER -pubkey -noout > dep.pubkey + curl https://hg.mozilla.org/mozilla-central/raw-file/default/toolkit/mozapps/update/updater/release_primary.der | openssl x509 -inform DER -pubkey -noout > release.pubkey diff --git a/testing/docker/funsize-update-generator/Dockerfile b/testing/docker/funsize-update-generator/Dockerfile new file mode 100644 index 000000000..afa8290b1 --- /dev/null +++ b/testing/docker/funsize-update-generator/Dockerfile @@ -0,0 +1,35 @@ +FROM ubuntu:vivid +MAINTAINER Rail Aliiev + +# Required software +ENV DEBIAN_FRONTEND noninteractive +# Ubuntu Vivid has been moved to the old-releases repo +RUN sed -i -e 's/archive.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list +# Chain apt-get commands with apt-get clean in a single docker RUN +# to make sure that files are removed within a single docker layer +RUN apt-get update -q && \ + apt-get install -yyq --no-install-recommends \ + python python-setuptools python-cryptography libgetopt-simple-perl \ + bzip2 clamav clamav-freshclam python-requests python-sh curl && \ + apt-get clean +RUN useradd -d /home/worker -s /bin/bash -m worker +COPY requirements.txt /tmp/ +# python-pip installs a lot of dependencies increasing the size of an image +# drastically. Using easy_install saves us almost 200M. +RUN easy_install pip +RUN pip install -r /tmp/requirements.txt + +# scripts +RUN mkdir /home/worker/bin +COPY scripts/* /home/worker/bin/ +COPY runme.sh /runme.sh +RUN chmod 755 /home/worker/bin/* /runme.sh +RUN mkdir /home/worker/keys +COPY *.pubkey /home/worker/keys/ +# Freshclam may be flaky, retry if it fails +RUN for i in 1 2 3 4 5; do freshclam --verbose && break || sleep 15; done + +ENV HOME /home/worker +ENV SHELL /bin/bash +ENV USER worker +ENV LOGNAME worker diff --git a/testing/docker/funsize-update-generator/Makefile b/testing/docker/funsize-update-generator/Makefile new file mode 100644 index 000000000..ad96cfbf1 --- /dev/null +++ b/testing/docker/funsize-update-generator/Makefile @@ -0,0 +1,17 @@ +DOCKERIO_USERNAME =$(error DOCKERIO_USERNAME should be set) +IMAGE_NAME = funsize-update-generator +FULL_IMAGE_NAME = $(DOCKERIO_USERNAME)/$(IMAGE_NAME) + +build: + docker build -t $(FULL_IMAGE_NAME) --no-cache --rm . + +push: + docker push $(FULL_IMAGE_NAME):latest + +pull: + docker pull $(FULL_IMAGE_NAME):latest + +update_pubkeys: + curl https://hg.mozilla.org/mozilla-central/raw-file/default/toolkit/mozapps/update/updater/nightly_aurora_level3_primary.der | openssl x509 -inform DER -pubkey -noout > nightly.pubkey + curl https://hg.mozilla.org/mozilla-central/raw-file/default/toolkit/mozapps/update/updater/dep1.der | openssl x509 -inform DER -pubkey -noout > dep.pubkey + curl https://hg.mozilla.org/mozilla-central/raw-file/default/toolkit/mozapps/update/updater/release_primary.der | openssl x509 -inform DER -pubkey -noout > release.pubkey diff --git a/testing/docker/image_builder/Dockerfile b/testing/docker/image_builder/Dockerfile new file mode 100644 index 000000000..9acbafaab --- /dev/null +++ b/testing/docker/image_builder/Dockerfile @@ -0,0 +1,40 @@ +FROM ubuntu:16.04 + +# %include testing/docker/recipes/tooltool.py +ADD topsrcdir/testing/docker/recipes/tooltool.py /setup/tooltool.py + +# %include testing/docker/recipes/common.sh +ADD topsrcdir/testing/docker/recipes/common.sh /setup/common.sh + +# %include testing/docker/recipes/install-mercurial.sh +ADD topsrcdir/testing/docker/recipes/install-mercurial.sh /setup/install-mercurial.sh + +# %include testing/mozharness/external_tools/robustcheckout.py +ADD topsrcdir/testing/mozharness/external_tools/robustcheckout.py /usr/local/mercurial/robustcheckout.py + +# %include testing/docker/recipes/run-task +ADD topsrcdir/testing/docker/recipes/run-task /usr/local/bin/run-task + +# Add and run setup script +ADD build-image.sh /usr/local/bin/build-image.sh +ADD setup.sh /setup/setup.sh +RUN bash /setup/setup.sh + +# Setup a workspace that won't use AUFS +VOLUME /home/worker/workspace + +# Set variable normally configured at login, by the shells parent process, these +# are taken from GNU su manual +ENV HOME /home/worker +ENV SHELL /bin/bash +ENV USER worker +ENV LOGNAME worker +ENV HOSTNAME taskcluster-worker +ENV LC_ALL C + +# Create worker user +RUN useradd -d /home/worker -s /bin/bash -m worker + +# Set some sane defaults +WORKDIR /home/worker/ +CMD build-image.sh diff --git a/testing/docker/image_builder/REGISTRY b/testing/docker/image_builder/REGISTRY new file mode 100644 index 000000000..cb1e1bb48 --- /dev/null +++ b/testing/docker/image_builder/REGISTRY @@ -0,0 +1 @@ +taskcluster diff --git a/testing/docker/image_builder/VERSION b/testing/docker/image_builder/VERSION new file mode 100644 index 000000000..3eefcb9dd --- /dev/null +++ b/testing/docker/image_builder/VERSION @@ -0,0 +1 @@ +1.0.0 diff --git a/testing/docker/lint/Dockerfile b/testing/docker/lint/Dockerfile new file mode 100644 index 000000000..7e9b41214 --- /dev/null +++ b/testing/docker/lint/Dockerfile @@ -0,0 +1,36 @@ +FROM ubuntu:16.04 +MAINTAINER Andrew Halberstadt + +RUN useradd -d /home/worker -s /bin/bash -m worker +WORKDIR /home/worker + +RUN mkdir /build +# %include testing/docker/recipes/tooltool.py +ADD topsrcdir/testing/docker/recipes/tooltool.py /build/tooltool.py + +# %include testing/mozharness/external_tools/robustcheckout.py +ADD topsrcdir/testing/mozharness/external_tools/robustcheckout.py /usr/local/mercurial/robustcheckout.py + +# %include testing/docker/recipes/install-mercurial.sh +ADD topsrcdir/testing/docker/recipes/install-mercurial.sh /build/install-mercurial.sh +ADD system-setup.sh /tmp/system-setup.sh +# %include tools/lint/flake8/flake8_requirements.txt +ADD topsrcdir/tools/lint/flake8/flake8_requirements.txt /tmp/flake8_requirements.txt +RUN bash /tmp/system-setup.sh + +# %include testing/docker/recipes/run-task +ADD topsrcdir/testing/docker/recipes/run-task /home/worker/bin/run-task +RUN chown -R worker:worker /home/worker/bin && chmod 755 /home/worker/bin/* + +# Set variable normally configured at login, by the shells parent process, these +# are taken from GNU su manual +ENV HOME /home/worker +ENV SHELL /bin/bash +ENV USER worker +ENV LOGNAME worker +ENV HOSTNAME taskcluster-worker +ENV LANG en_US.UTF-8 +ENV LC_ALL en_US.UTF-8 + +# Set a default command useful for debugging +CMD ["/bin/bash", "--login"] diff --git a/testing/docker/recipes/run-task b/testing/docker/recipes/run-task new file mode 100644 index 000000000..978683cb5 --- /dev/null +++ b/testing/docker/recipes/run-task @@ -0,0 +1,324 @@ +#!/usr/bin/python2.7 -u +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +"""Run a task after performing common actions. + +This script is meant to be the "driver" for TaskCluster based tasks. +It receives some common arguments to control the run-time environment. + +It performs actions as requested from the arguments. Then it executes +the requested process and prints its output, prefixing it with the +current time to improve log usefulness. +""" + +from __future__ import absolute_import, print_function, unicode_literals + +import argparse +import datetime +import errno +import grp +import json +import os +import pwd +import re +import socket +import stat +import subprocess +import sys +import urllib2 + + +FINGERPRINT_URL = 'http://taskcluster/secrets/v1/secret/project/taskcluster/gecko/hgfingerprint' +FALLBACK_FINGERPRINT = { + 'fingerprints': + "sha256:8e:ad:f7:6a:eb:44:06:15:ed:f3:e4:69:a6:64:60:37:2d:ff:98:88:37" + ":bf:d7:b8:40:84:01:48:9c:26:ce:d9"} + + +def print_line(prefix, m): + now = datetime.datetime.utcnow() + print(b'[%s %sZ] %s' % (prefix, now.isoformat(), m), end=b'') + + +def run_and_prefix_output(prefix, args, extra_env=None): + """Runs a process and prefixes its output with the time. + + Returns the process exit code. + """ + print_line(prefix, b'executing %s\n' % args) + + env = dict(os.environ) + env.update(extra_env or {}) + + # Note: TaskCluster's stdin is a TTY. This attribute is lost + # when we pass sys.stdin to the invoked process. If we cared + # to preserve stdin as a TTY, we could make this work. But until + # someone needs it, don't bother. + p = subprocess.Popen(args, + # Disable buffering because we want to receive output + # as it is generated so timestamps in logs are + # accurate. + bufsize=0, + stdout=subprocess.PIPE, + stderr=subprocess.STDOUT, + stdin=sys.stdin.fileno(), + cwd='/', + env=env, + # So \r in progress bars are rendered as multiple + # lines, preserving progress indicators. + universal_newlines=True) + + while True: + data = p.stdout.readline() + if data == b'': + break + + print_line(prefix, data) + + return p.wait() + + +def vcs_checkout(source_repo, dest, store_path, + base_repo=None, revision=None, branch=None): + # Specify method to checkout a revision. This defaults to revisions as + # SHA-1 strings, but also supports symbolic revisions like `tip` via the + # branch flag. + if revision: + revision_flag = b'--revision' + revision_value = revision + elif branch: + revision_flag = b'--branch' + revision_value = branch + else: + print('revision is not specified for checkout') + sys.exit(1) + + # Obtain certificate fingerprints. + try: + print_line(b'vcs', 'fetching hg.mozilla.org fingerprint from %s\n' % + FINGERPRINT_URL) + res = urllib2.urlopen(FINGERPRINT_URL, timeout=10) + secret = res.read() + try: + secret = json.loads(secret, encoding='utf-8') + except ValueError: + print_line(b'vcs', 'invalid JSON in hg fingerprint secret') + sys.exit(1) + except (urllib2.URLError, socket.timeout): + print_line(b'vcs', 'Unable to retrieve current hg.mozilla.org fingerprint' + 'using the secret service, using fallback instead.') + # XXX This fingerprint will not be accurate if running on an old + # revision after the server fingerprint has changed. + secret = {'secret': FALLBACK_FINGERPRINT} + + hgmo_fingerprint = secret['secret']['fingerprints'].encode('ascii') + + args = [ + b'/usr/bin/hg', + b'--config', b'hostsecurity.hg.mozilla.org:fingerprints=%s' % hgmo_fingerprint, + b'robustcheckout', + b'--sharebase', store_path, + b'--purge', + ] + + if base_repo: + args.extend([b'--upstream', base_repo]) + + args.extend([ + revision_flag, revision_value, + source_repo, dest, + ]) + + res = run_and_prefix_output(b'vcs', args, + extra_env={b'PYTHONUNBUFFERED': b'1'}) + if res: + sys.exit(res) + + # Update the current revision hash and ensure that it is well formed. + revision = subprocess.check_output( + [b'/usr/bin/hg', b'log', + b'--rev', b'.', + b'--template', b'{node}'], + cwd=dest) + + assert re.match('^[a-f0-9]{40}$', revision) + return revision + + +def main(args): + print_line(b'setup', b'run-task started\n') + + if os.getuid() != 0: + print('assertion failed: not running as root') + return 1 + + # Arguments up to '--' are ours. After are for the main task + # to be executed. + try: + i = args.index('--') + our_args = args[0:i] + task_args = args[i + 1:] + except ValueError: + our_args = args + task_args = [] + + parser = argparse.ArgumentParser() + parser.add_argument('--user', default='worker', help='user to run as') + parser.add_argument('--group', default='worker', help='group to run as') + # We allow paths to be chowned by the --user:--group before permissions are + # dropped. This is often necessary for caches/volumes, since they default + # to root:root ownership. + parser.add_argument('--chown', action='append', + help='Directory to chown to --user:--group') + parser.add_argument('--chown-recursive', action='append', + help='Directory to recursively chown to --user:--group') + parser.add_argument('--vcs-checkout', + help='Directory where Gecko checkout should be created') + parser.add_argument('--tools-checkout', + help='Directory where build/tools checkout should be created') + + args = parser.parse_args(our_args) + + try: + user = pwd.getpwnam(args.user) + except KeyError: + print('could not find user %s; specify --user to a known user' % + args.user) + return 1 + try: + group = grp.getgrnam(args.group) + except KeyError: + print('could not find group %s; specify --group to a known group' % + args.group) + return 1 + + uid = user.pw_uid + gid = group.gr_gid + + # Find all groups to which this user is a member. + gids = [g.gr_gid for g in grp.getgrall() if args.group in g.gr_mem] + + wanted_dir_mode = stat.S_IXUSR | stat.S_IRUSR | stat.S_IWUSR + + def set_dir_permissions(path, uid, gid): + st = os.lstat(path) + + if st.st_uid != uid or st.st_gid != gid: + os.chown(path, uid, gid) + + # Also make sure dirs are writable in case we need to delete + # them. + if st.st_mode & wanted_dir_mode != wanted_dir_mode: + os.chmod(path, st.st_mode | wanted_dir_mode) + + # Change ownership of requested paths. + # FUTURE: parse argument values for user/group if we don't want to + # use --user/--group. + for path in args.chown or []: + print_line(b'chown', b'changing ownership of %s to %s:%s\n' % ( + path, user.pw_name, group.gr_name)) + set_dir_permissions(path, uid, gid) + + for path in args.chown_recursive or []: + print_line(b'chown', b'recursively changing ownership of %s to %s:%s\n' % + (path, user.pw_name, group.gr_name)) + + set_dir_permissions(path, uid, gid) + + for root, dirs, files in os.walk(path): + for d in dirs: + set_dir_permissions(os.path.join(root, d), uid, gid) + + for f in files: + # File may be a symlink that points to nowhere. In which case + # os.chown() would fail because it attempts to follow the + # symlink. We only care about directory entries, not what + # they point to. So setting the owner of the symlink should + # be sufficient. + os.lchown(os.path.join(root, f), uid, gid) + + def prepare_checkout_dir(checkout): + if not checkout: + return + + # Ensure the directory for the source checkout exists. + try: + os.makedirs(os.path.dirname(checkout)) + except OSError as e: + if e.errno != errno.EEXIST: + raise + + # And that it is owned by the appropriate user/group. + os.chown(os.path.dirname(checkout), uid, gid) + + # And ensure the shared store path exists and has proper permissions. + if 'HG_STORE_PATH' not in os.environ: + print('error: HG_STORE_PATH environment variable not set') + sys.exit(1) + + store_path = os.environ['HG_STORE_PATH'] + try: + os.makedirs(store_path) + except OSError as e: + if e.errno != errno.EEXIST: + raise + + os.chown(store_path, uid, gid) + + prepare_checkout_dir(args.vcs_checkout) + prepare_checkout_dir(args.tools_checkout) + + # Drop permissions to requested user. + # This code is modeled after what `sudo` was observed to do in a Docker + # container. We do not bother calling setrlimit() because containers have + # their own limits. + print_line(b'setup', b'running as %s:%s\n' % (args.user, args.group)) + os.setgroups(gids) + os.umask(022) + os.setresgid(gid, gid, gid) + os.setresuid(uid, uid, uid) + + # Checkout the repository, setting the GECKO_HEAD_REV to the current + # revision hash. Revision hashes have priority over symbolic revisions. We + # disallow running tasks with symbolic revisions unless they have been + # resolved by a checkout. + if args.vcs_checkout: + base_repo = os.environ.get('GECKO_BASE_REPOSITORY') + # Some callers set the base repository to mozilla-central for historical + # reasons. Switch to mozilla-unified because robustcheckout works best + # with it. + if base_repo == 'https://hg.mozilla.org/mozilla-central': + base_repo = b'https://hg.mozilla.org/mozilla-unified' + + os.environ['GECKO_HEAD_REV'] = vcs_checkout( + os.environ['GECKO_HEAD_REPOSITORY'], + args.vcs_checkout, + os.environ['HG_STORE_PATH'], + base_repo=base_repo, + revision=os.environ.get('GECKO_HEAD_REV'), + branch=os.environ.get('GECKO_HEAD_REF')) + + elif not os.environ.get('GECKO_HEAD_REV') and \ + os.environ.get('GECKO_HEAD_REF'): + print('task should be defined in terms of non-symbolic revision') + return 1 + + if args.tools_checkout: + vcs_checkout(b'https://hg.mozilla.org/build/tools', + args.tools_checkout, + os.environ['HG_STORE_PATH'], + # Always check out the latest commit on default branch. + # This is non-deterministic! + branch=b'default') + + return run_and_prefix_output(b'task', task_args) + + +if __name__ == '__main__': + # Unbuffer stdio. + sys.stdout = os.fdopen(sys.stdout.fileno(), 'w', 0) + sys.stderr = os.fdopen(sys.stderr.fileno(), 'w', 0) + + sys.exit(main(sys.argv[1:])) diff --git a/testing/docker/rust-build/Dockerfile b/testing/docker/rust-build/Dockerfile new file mode 100644 index 000000000..45d64def5 --- /dev/null +++ b/testing/docker/rust-build/Dockerfile @@ -0,0 +1,37 @@ +FROM quay.io/rust/rust-buildbot +MAINTAINER Ralph Giles + +# Reset user/workdir from parent image so we can install software. +WORKDIR / +USER root + +# Update base. +RUN yum upgrade -y +RUN yum clean all + +# Install tooltool directly from github. +RUN mkdir /builds +ADD https://raw.githubusercontent.com/mozilla/build-tooltool/master/tooltool.py /build/tooltool.py +RUN chmod +rx /build/tooltool.py + +# Add build scripts. +ADD fetch_rust.sh build_rust.sh /build/ +ADD fetch_cargo.sh build_cargo.sh /build/ +ADD package_rust.sh upload_rust.sh /build/ +ADD repack_rust.py /build/ +RUN chmod +x /build/* + +# Create user for doing the build. +ENV USER worker +ENV HOME /home/${USER} + +RUN useradd -d ${HOME} -m ${USER} + +# Set up the user's tree +WORKDIR ${HOME} + +# Invoke our build scripts by default, but allow other commands. +USER ${USER} +ENTRYPOINT /build/fetch_rust.sh && /build/build_rust.sh && \ + /build/fetch_cargo.sh && /build/build_cargo.sh && \ + /build/package_rust.sh && /build/upload_rust.sh diff --git a/testing/docker/rust-build/REGISTRY b/testing/docker/rust-build/REGISTRY new file mode 100644 index 000000000..e32374498 --- /dev/null +++ b/testing/docker/rust-build/REGISTRY @@ -0,0 +1 @@ +quay.io/rust diff --git a/testing/docker/rust-build/VERSION b/testing/docker/rust-build/VERSION new file mode 100644 index 000000000..0d91a54c7 --- /dev/null +++ b/testing/docker/rust-build/VERSION @@ -0,0 +1 @@ +0.3.0 diff --git a/testing/docker/tester/Dockerfile b/testing/docker/tester/Dockerfile new file mode 100644 index 000000000..547417ffa --- /dev/null +++ b/testing/docker/tester/Dockerfile @@ -0,0 +1,33 @@ +FROM taskcluster/base-test:0.1.3 +MAINTAINER Jonas Finnemann Jensen + +# Add utilities and configuration +COPY dot-config /home/worker/.config +COPY dot-pulse /home/worker/.pulse +COPY bin /home/worker/bin +ADD https://s3-us-west-2.amazonaws.com/test-caching/packages/linux64-stackwalk /usr/local/bin/linux64-minidump_stackwalk +ADD https://raw.githubusercontent.com/taskcluster/buildbot-step/master/buildbot_step /home/worker/bin/buildbot_step +COPY tc-vcs-config.yml /etc/taskcluster-vcs.yml + +# Run test setup script +RUN chmod u+x /home/worker/bin/buildbot_step +RUN chmod u+x /usr/local/bin/linux64-minidump_stackwalk +RUN apt-get install -y python-pip && pip install virtualenv; +RUN mkdir Documents; mkdir Pictures; mkdir Music; mkdir Videos; mkdir artifacts +RUN npm install -g taskcluster-vcs@2.3.12 +RUN npm install -g taskcluster-npm-cache@1.3.3 +RUN npm install -g node-gyp +RUN rm -Rf .cache && mkdir -p .cache +ENV PATH $PATH:/home/worker/bin +ENV MINIDUMP_STACKWALK /usr/local/bin/linux64-minidump_stackwalk + +# Remove once running under 'worker' user. This is necessary for pulseaudio to start +# XXX: change this back to worker:worker once permissions issues are resolved +RUN chown -R root:root /home/worker + + +# TODO Re-enable worker when bug 1093833 lands +#USER worker + +# Set a default command useful for debugging +CMD ["/bin/bash", "--login"] diff --git a/testing/docker/tester/REGISTRY b/testing/docker/tester/REGISTRY new file mode 100644 index 000000000..cb1e1bb48 --- /dev/null +++ b/testing/docker/tester/REGISTRY @@ -0,0 +1 @@ +taskcluster diff --git a/testing/docker/tester/VERSION b/testing/docker/tester/VERSION new file mode 100644 index 000000000..cb498ab2c --- /dev/null +++ b/testing/docker/tester/VERSION @@ -0,0 +1 @@ +0.4.8 diff --git a/testing/docker/upload-symbols/Dockerfile b/testing/docker/upload-symbols/Dockerfile new file mode 100644 index 000000000..281995271 --- /dev/null +++ b/testing/docker/upload-symbols/Dockerfile @@ -0,0 +1,21 @@ +FROM ubuntu:14.04 +MAINTAINER Anthony Miyaguchi + +WORKDIR /tmp + +# Add the upload script +ADD bin /tmp/bin +RUN chmod +x /tmp/bin/* + +# Define the environmental variables for the scripts +COPY socorro_token /tmp/ +ENV SOCORRO_SYMBOL_UPLOAD_TOKEN_FILE /tmp/socorro_token +ENV SCRIPT_PATH toolkit/crashreporter/tools/upload_symbols.py + +# Install dependencies for the script +RUN apt-get update +RUN apt-get install -y python python-pip wget +RUN pip install redo requests + +# Default command +CMD ["/bin/bash", "--login"] diff --git a/testing/gtest/gmock/CHANGES b/testing/gtest/gmock/CHANGES new file mode 100644 index 000000000..90f88a599 --- /dev/null +++ b/testing/gtest/gmock/CHANGES @@ -0,0 +1,92 @@ +Changes for 1.6.0: + +* Compilation is much faster and uses much less memory, especially + when the constructor and destructor of a mock class are moved out of + the class body. +* New matchers: Pointwise(), Each(). +* New actions: ReturnPointee() and ReturnRefOfCopy(). +* CMake support. +* Project files for Visual Studio 2010. +* AllOf() and AnyOf() can handle up-to 10 arguments now. +* Google Mock doctor understands Clang error messages now. +* SetArgPointee<> now accepts string literals. +* gmock_gen.py handles storage specifier macros and template return + types now. +* Compatibility fixes. +* Bug fixes and implementation clean-ups. +* Potentially incompatible changes: disables the harmful 'make install' + command in autotools. + +Potentially breaking changes: + +* The description string for MATCHER*() changes from Python-style + interpolation to an ordinary C++ string expression. +* SetArgumentPointee is deprecated in favor of SetArgPointee. +* Some non-essential project files for Visual Studio 2005 are removed. + +Changes for 1.5.0: + + * New feature: Google Mock can be safely used in multi-threaded tests + on platforms having pthreads. + * New feature: function for printing a value of arbitrary type. + * New feature: function ExplainMatchResult() for easy definition of + composite matchers. + * The new matcher API lets user-defined matchers generate custom + explanations more directly and efficiently. + * Better failure messages all around. + * NotNull() and IsNull() now work with smart pointers. + * Field() and Property() now work when the matcher argument is a pointer + passed by reference. + * Regular expression matchers on all platforms. + * Added GCC 4.0 support for Google Mock Doctor. + * Added gmock_all_test.cc for compiling most Google Mock tests + in a single file. + * Significantly cleaned up compiler warnings. + * Bug fixes, better test coverage, and implementation clean-ups. + + Potentially breaking changes: + + * Custom matchers defined using MatcherInterface or MakePolymorphicMatcher() + need to be updated after upgrading to Google Mock 1.5.0; matchers defined + using MATCHER or MATCHER_P* aren't affected. + * Dropped support for 'make install'. + +Changes for 1.4.0 (we skipped 1.2.* and 1.3.* to match the version of +Google Test): + + * Works in more environments: Symbian and minGW, Visual C++ 7.1. + * Lighter weight: comes with our own implementation of TR1 tuple (no + more dependency on Boost!). + * New feature: --gmock_catch_leaked_mocks for detecting leaked mocks. + * New feature: ACTION_TEMPLATE for defining templatized actions. + * New feature: the .After() clause for specifying expectation order. + * New feature: the .With() clause for for specifying inter-argument + constraints. + * New feature: actions ReturnArg(), ReturnNew(...), and + DeleteArg(). + * New feature: matchers Key(), Pair(), Args<...>(), AllArgs(), IsNull(), + and Contains(). + * New feature: utility class MockFunction, useful for checkpoints, etc. + * New feature: functions Value(x, m) and SafeMatcherCast(m). + * New feature: copying a mock object is rejected at compile time. + * New feature: a script for fusing all Google Mock and Google Test + source files for easy deployment. + * Improved the Google Mock doctor to diagnose more diseases. + * Improved the Google Mock generator script. + * Compatibility fixes for Mac OS X and gcc. + * Bug fixes and implementation clean-ups. + +Changes for 1.1.0: + + * New feature: ability to use Google Mock with any testing framework. + * New feature: macros for easily defining new matchers + * New feature: macros for easily defining new actions. + * New feature: more container matchers. + * New feature: actions for accessing function arguments and throwing + exceptions. + * Improved the Google Mock doctor script for diagnosing compiler errors. + * Bug fixes and implementation clean-ups. + +Changes for 1.0.0: + + * Initial Open Source release of Google Mock diff --git a/testing/gtest/gmock/CONTRIBUTORS b/testing/gtest/gmock/CONTRIBUTORS new file mode 100644 index 000000000..6e9ae362b --- /dev/null +++ b/testing/gtest/gmock/CONTRIBUTORS @@ -0,0 +1,40 @@ +# This file contains a list of people who've made non-trivial +# contribution to the Google C++ Mocking Framework project. People +# who commit code to the project are encouraged to add their names +# here. Please keep the list sorted by first names. + +Benoit Sigoure +Bogdan Piloca +Chandler Carruth +Dave MacLachlan +David Anderson +Dean Sturtevant +Gene Volovich +Hal Burch +Jeffrey Yasskin +Jim Keller +Joe Walnes +Jon Wray +Keir Mierle +Keith Ray +Kostya Serebryany +Lev Makhlis +Manuel Klimek +Mario Tanev +Mark Paskin +Markus Heule +Matthew Simmons +Mike Bland +Neal Norwitz +Nermin Ozkiranartli +Owen Carlsen +Paneendra Ba +Paul Menage +Piotr Kaminski +Russ Rufer +Sverre Sundsdal +Takeshi Yoshino +Vadim Berman +Vlad Losev +Wolfgang Klier +Zhanyong Wan diff --git a/testing/gtest/gmock/COPYING b/testing/gtest/gmock/COPYING new file mode 100644 index 000000000..1941a11f8 --- /dev/null +++ b/testing/gtest/gmock/COPYING @@ -0,0 +1,28 @@ +Copyright 2008, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/testing/gtest/gtest/CHANGES b/testing/gtest/gtest/CHANGES new file mode 100644 index 000000000..591924583 --- /dev/null +++ b/testing/gtest/gtest/CHANGES @@ -0,0 +1,130 @@ +Changes for 1.6.0: + +* New feature: ADD_FAILURE_AT() for reporting a test failure at the + given source location -- useful for writing testing utilities. +* New feature: the universal value printer is moved from Google Mock + to Google Test. +* New feature: type parameters and value parameters are reported in + the XML report now. +* A gtest_disable_pthreads CMake option. +* Colored output works in GNU Screen sessions now. +* Parameters of value-parameterized tests are now printed in the + textual output. +* Failures from ad hoc test assertions run before RUN_ALL_TESTS() are + now correctly reported. +* Arguments of ASSERT_XY and EXPECT_XY no longer need to support << to + ostream. +* More complete handling of exceptions. +* GTEST_ASSERT_XY can be used instead of ASSERT_XY in case the latter + name is already used by another library. +* --gtest_catch_exceptions is now true by default, allowing a test + program to continue after an exception is thrown. +* Value-parameterized test fixtures can now derive from Test and + WithParamInterface separately, easing conversion of legacy tests. +* Death test messages are clearly marked to make them more + distinguishable from other messages. +* Compatibility fixes for Android, Google Native Client, MinGW, HP UX, + PowerPC, Lucid autotools, libCStd, Sun C++, Borland C++ Builder (Code Gear), + IBM XL C++ (Visual Age C++), and C++0x. +* Bug fixes and implementation clean-ups. +* Potentially incompatible changes: disables the harmful 'make install' + command in autotools. + +Changes for 1.5.0: + + * New feature: assertions can be safely called in multiple threads + where the pthreads library is available. + * New feature: predicates used inside EXPECT_TRUE() and friends + can now generate custom failure messages. + * New feature: Google Test can now be compiled as a DLL. + * New feature: fused source files are included. + * New feature: prints help when encountering unrecognized Google Test flags. + * Experimental feature: CMake build script (requires CMake 2.6.4+). + * Experimental feature: the Pump script for meta programming. + * double values streamed to an assertion are printed with enough precision + to differentiate any two different values. + * Google Test now works on Solaris and AIX. + * Build and test script improvements. + * Bug fixes and implementation clean-ups. + + Potentially breaking changes: + + * Stopped supporting VC++ 7.1 with exceptions disabled. + * Dropped support for 'make install'. + +Changes for 1.4.0: + + * New feature: the event listener API + * New feature: test shuffling + * New feature: the XML report format is closer to junitreport and can + be parsed by Hudson now. + * New feature: when a test runs under Visual Studio, its failures are + integrated in the IDE. + * New feature: /MD(d) versions of VC++ projects. + * New feature: elapsed time for the tests is printed by default. + * New feature: comes with a TR1 tuple implementation such that Boost + is no longer needed for Combine(). + * New feature: EXPECT_DEATH_IF_SUPPORTED macro and friends. + * New feature: the Xcode project can now produce static gtest + libraries in addition to a framework. + * Compatibility fixes for Solaris, Cygwin, minGW, Windows Mobile, + Symbian, gcc, and C++Builder. + * Bug fixes and implementation clean-ups. + +Changes for 1.3.0: + + * New feature: death tests on Windows, Cygwin, and Mac. + * New feature: ability to use Google Test assertions in other testing + frameworks. + * New feature: ability to run disabled test via + --gtest_also_run_disabled_tests. + * New feature: the --help flag for printing the usage. + * New feature: access to Google Test flag values in user code. + * New feature: a script that packs Google Test into one .h and one + .cc file for easy deployment. + * New feature: support for distributing test functions to multiple + machines (requires support from the test runner). + * Bug fixes and implementation clean-ups. + +Changes for 1.2.1: + + * Compatibility fixes for Linux IA-64 and IBM z/OS. + * Added support for using Boost and other TR1 implementations. + * Changes to the build scripts to support upcoming release of Google C++ + Mocking Framework. + * Added Makefile to the distribution package. + * Improved build instructions in README. + +Changes for 1.2.0: + + * New feature: value-parameterized tests. + * New feature: the ASSERT/EXPECT_(NON)FATAL_FAILURE(_ON_ALL_THREADS) + macros. + * Changed the XML report format to match JUnit/Ant's. + * Added tests to the Xcode project. + * Added scons/SConscript for building with SCons. + * Added src/gtest-all.cc for building Google Test from a single file. + * Fixed compatibility with Solaris and z/OS. + * Enabled running Python tests on systems with python 2.3 installed, + e.g. Mac OS X 10.4. + * Bug fixes. + +Changes for 1.1.0: + + * New feature: type-parameterized tests. + * New feature: exception assertions. + * New feature: printing elapsed time of tests. + * Improved the robustness of death tests. + * Added an Xcode project and samples. + * Adjusted the output format on Windows to be understandable by Visual Studio. + * Minor bug fixes. + +Changes for 1.0.1: + + * Added project files for Visual Studio 7.1. + * Fixed issues with compiling on Mac OS X. + * Fixed issues with compiling on Cygwin. + +Changes for 1.0.0: + + * Initial Open Source release of Google Test diff --git a/testing/gtest/gtest/CONTRIBUTORS b/testing/gtest/gtest/CONTRIBUTORS new file mode 100644 index 000000000..feae2fc04 --- /dev/null +++ b/testing/gtest/gtest/CONTRIBUTORS @@ -0,0 +1,37 @@ +# This file contains a list of people who've made non-trivial +# contribution to the Google C++ Testing Framework project. People +# who commit code to the project are encouraged to add their names +# here. Please keep the list sorted by first names. + +Ajay Joshi +Balázs Dán +Bharat Mediratta +Chandler Carruth +Chris Prince +Chris Taylor +Dan Egnor +Eric Roman +Hady Zalek +Jeffrey Yasskin +Jói Sigurðsson +Keir Mierle +Keith Ray +Kenton Varda +Manuel Klimek +Markus Heule +Mika Raento +Miklós Fazekas +Pasi Valminen +Patrick Hanna +Patrick Riley +Peter Kaminski +Preston Jackson +Rainer Klaffenboeck +Russ Cox +Russ Rufer +Sean Mcafee +Sigurður Ásgeirsson +Tracy Bialik +Vadim Berman +Vlad Losev +Zhanyong Wan diff --git a/testing/gtest/gtest/COPYING b/testing/gtest/gtest/COPYING new file mode 100644 index 000000000..1941a11f8 --- /dev/null +++ b/testing/gtest/gtest/COPYING @@ -0,0 +1,28 @@ +Copyright 2008, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/testing/marionette/client/docs/Makefile b/testing/marionette/client/docs/Makefile new file mode 100644 index 000000000..f3d89d6d4 --- /dev/null +++ b/testing/marionette/client/docs/Makefile @@ -0,0 +1,153 @@ +# Makefile for Sphinx documentation +# + +# You can set these variables from the command line. +SPHINXOPTS = +SPHINXBUILD = sphinx-build +PAPER = +BUILDDIR = _build + +# Internal variables. +PAPEROPT_a4 = -D latex_paper_size=a4 +PAPEROPT_letter = -D latex_paper_size=letter +ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . +# the i18n builder cannot share the environment and doctrees with the others +I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . + +.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest gettext + +help: + @echo "Please use \`make ' where is one of" + @echo " html to make standalone HTML files" + @echo " dirhtml to make HTML files named index.html in directories" + @echo " singlehtml to make a single large HTML file" + @echo " pickle to make pickle files" + @echo " json to make JSON files" + @echo " htmlhelp to make HTML files and a HTML help project" + @echo " qthelp to make HTML files and a qthelp project" + @echo " devhelp to make HTML files and a Devhelp project" + @echo " epub to make an epub" + @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" + @echo " latexpdf to make LaTeX files and run them through pdflatex" + @echo " text to make text files" + @echo " man to make manual pages" + @echo " texinfo to make Texinfo files" + @echo " info to make Texinfo files and run them through makeinfo" + @echo " gettext to make PO message catalogs" + @echo " changes to make an overview of all changed/added/deprecated items" + @echo " linkcheck to check all external links for integrity" + @echo " doctest to run all doctests embedded in the documentation (if enabled)" + +clean: + -rm -rf $(BUILDDIR)/* + +html: + $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." + +dirhtml: + $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." + +singlehtml: + $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml + @echo + @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml." + +pickle: + $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle + @echo + @echo "Build finished; now you can process the pickle files." + +json: + $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json + @echo + @echo "Build finished; now you can process the JSON files." + +htmlhelp: + $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp + @echo + @echo "Build finished; now you can run HTML Help Workshop with the" \ + ".hhp project file in $(BUILDDIR)/htmlhelp." + +qthelp: + $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp + @echo + @echo "Build finished; now you can run "qcollectiongenerator" with the" \ + ".qhcp project file in $(BUILDDIR)/qthelp, like this:" + @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/MarionettePythonClient.qhcp" + @echo "To view the help file:" + @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/MarionettePythonClient.qhc" + +devhelp: + $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp + @echo + @echo "Build finished." + @echo "To view the help file:" + @echo "# mkdir -p $$HOME/.local/share/devhelp/MarionettePythonClient" + @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/MarionettePythonClient" + @echo "# devhelp" + +epub: + $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub + @echo + @echo "Build finished. The epub file is in $(BUILDDIR)/epub." + +latex: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo + @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." + @echo "Run \`make' in that directory to run these through (pdf)latex" \ + "(use \`make latexpdf' here to do that automatically)." + +latexpdf: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo "Running LaTeX files through pdflatex..." + $(MAKE) -C $(BUILDDIR)/latex all-pdf + @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." + +text: + $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text + @echo + @echo "Build finished. The text files are in $(BUILDDIR)/text." + +man: + $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man + @echo + @echo "Build finished. The manual pages are in $(BUILDDIR)/man." + +texinfo: + $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo + @echo + @echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo." + @echo "Run \`make' in that directory to run these through makeinfo" \ + "(use \`make info' here to do that automatically)." + +info: + $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo + @echo "Running Texinfo files through makeinfo..." + make -C $(BUILDDIR)/texinfo info + @echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo." + +gettext: + $(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale + @echo + @echo "Build finished. The message catalogs are in $(BUILDDIR)/locale." + +changes: + $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes + @echo + @echo "The overview file is in $(BUILDDIR)/changes." + +linkcheck: + $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck + @echo + @echo "Link check complete; look for any errors in the above output " \ + "or in $(BUILDDIR)/linkcheck/output.txt." + +doctest: + $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest + @echo "Testing of doctests in the sources finished, look at the " \ + "results in $(BUILDDIR)/doctest/output.txt." diff --git a/testing/marionette/harness/marionette_harness/runner/mixins/browsermob-proxy-py/docs/Makefile b/testing/marionette/harness/marionette_harness/runner/mixins/browsermob-proxy-py/docs/Makefile new file mode 100644 index 000000000..554b2a7cf --- /dev/null +++ b/testing/marionette/harness/marionette_harness/runner/mixins/browsermob-proxy-py/docs/Makefile @@ -0,0 +1,153 @@ +# Makefile for Sphinx documentation +# + +# You can set these variables from the command line. +SPHINXOPTS = +SPHINXBUILD = sphinx-build +PAPER = +BUILDDIR = _build + +# Internal variables. +PAPEROPT_a4 = -D latex_paper_size=a4 +PAPEROPT_letter = -D latex_paper_size=letter +ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . +# the i18n builder cannot share the environment and doctrees with the others +I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . + +.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest gettext + +help: + @echo "Please use \`make ' where is one of" + @echo " html to make standalone HTML files" + @echo " dirhtml to make HTML files named index.html in directories" + @echo " singlehtml to make a single large HTML file" + @echo " pickle to make pickle files" + @echo " json to make JSON files" + @echo " htmlhelp to make HTML files and a HTML help project" + @echo " qthelp to make HTML files and a qthelp project" + @echo " devhelp to make HTML files and a Devhelp project" + @echo " epub to make an epub" + @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" + @echo " latexpdf to make LaTeX files and run them through pdflatex" + @echo " text to make text files" + @echo " man to make manual pages" + @echo " texinfo to make Texinfo files" + @echo " info to make Texinfo files and run them through makeinfo" + @echo " gettext to make PO message catalogs" + @echo " changes to make an overview of all changed/added/deprecated items" + @echo " linkcheck to check all external links for integrity" + @echo " doctest to run all doctests embedded in the documentation (if enabled)" + +clean: + -rm -rf $(BUILDDIR)/* + +html: + $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." + +dirhtml: + $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." + +singlehtml: + $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml + @echo + @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml." + +pickle: + $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle + @echo + @echo "Build finished; now you can process the pickle files." + +json: + $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json + @echo + @echo "Build finished; now you can process the JSON files." + +htmlhelp: + $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp + @echo + @echo "Build finished; now you can run HTML Help Workshop with the" \ + ".hhp project file in $(BUILDDIR)/htmlhelp." + +qthelp: + $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp + @echo + @echo "Build finished; now you can run "qcollectiongenerator" with the" \ + ".qhcp project file in $(BUILDDIR)/qthelp, like this:" + @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/BrowserMobProxy.qhcp" + @echo "To view the help file:" + @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/BrowserMobProxy.qhc" + +devhelp: + $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp + @echo + @echo "Build finished." + @echo "To view the help file:" + @echo "# mkdir -p $$HOME/.local/share/devhelp/BrowserMobProxy" + @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/BrowserMobProxy" + @echo "# devhelp" + +epub: + $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub + @echo + @echo "Build finished. The epub file is in $(BUILDDIR)/epub." + +latex: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo + @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." + @echo "Run \`make' in that directory to run these through (pdf)latex" \ + "(use \`make latexpdf' here to do that automatically)." + +latexpdf: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo "Running LaTeX files through pdflatex..." + $(MAKE) -C $(BUILDDIR)/latex all-pdf + @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." + +text: + $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text + @echo + @echo "Build finished. The text files are in $(BUILDDIR)/text." + +man: + $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man + @echo + @echo "Build finished. The manual pages are in $(BUILDDIR)/man." + +texinfo: + $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo + @echo + @echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo." + @echo "Run \`make' in that directory to run these through makeinfo" \ + "(use \`make info' here to do that automatically)." + +info: + $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo + @echo "Running Texinfo files through makeinfo..." + make -C $(BUILDDIR)/texinfo info + @echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo." + +gettext: + $(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale + @echo + @echo "Build finished. The message catalogs are in $(BUILDDIR)/locale." + +changes: + $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes + @echo + @echo "The overview file is in $(BUILDDIR)/changes." + +linkcheck: + $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck + @echo + @echo "Link check complete; look for any errors in the above output " \ + "or in $(BUILDDIR)/linkcheck/output.txt." + +doctest: + $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest + @echo "Testing of doctests in the sources finished, look at the " \ + "results in $(BUILDDIR)/doctest/output.txt." diff --git a/testing/marionette/puppeteer/firefox/docs/Makefile b/testing/marionette/puppeteer/firefox/docs/Makefile new file mode 100644 index 000000000..86ab047db --- /dev/null +++ b/testing/marionette/puppeteer/firefox/docs/Makefile @@ -0,0 +1,177 @@ +# Makefile for Sphinx documentation +# + +# You can set these variables from the command line. +SPHINXOPTS = +SPHINXBUILD = sphinx-build +PAPER = +BUILDDIR = _build + +# User-friendly check for sphinx-build +ifeq ($(shell which $(SPHINXBUILD) >/dev/null 2>&1; echo $$?), 1) +$(error The '$(SPHINXBUILD)' command was not found. Make sure you have Sphinx installed, then set the SPHINXBUILD environment variable to point to the full path of the '$(SPHINXBUILD)' executable. Alternatively you can add the directory with the executable to your PATH. If you don't have Sphinx installed, grab it from http://sphinx-doc.org/) +endif + +# Internal variables. +PAPEROPT_a4 = -D latex_paper_size=a4 +PAPEROPT_letter = -D latex_paper_size=letter +ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . +# the i18n builder cannot share the environment and doctrees with the others +I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . + +.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest gettext + +help: + @echo "Please use \`make ' where is one of" + @echo " html to make standalone HTML files" + @echo " dirhtml to make HTML files named index.html in directories" + @echo " singlehtml to make a single large HTML file" + @echo " pickle to make pickle files" + @echo " json to make JSON files" + @echo " htmlhelp to make HTML files and a HTML help project" + @echo " qthelp to make HTML files and a qthelp project" + @echo " devhelp to make HTML files and a Devhelp project" + @echo " epub to make an epub" + @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" + @echo " latexpdf to make LaTeX files and run them through pdflatex" + @echo " latexpdfja to make LaTeX files and run them through platex/dvipdfmx" + @echo " text to make text files" + @echo " man to make manual pages" + @echo " texinfo to make Texinfo files" + @echo " info to make Texinfo files and run them through makeinfo" + @echo " gettext to make PO message catalogs" + @echo " changes to make an overview of all changed/added/deprecated items" + @echo " xml to make Docutils-native XML files" + @echo " pseudoxml to make pseudoxml-XML files for display purposes" + @echo " linkcheck to check all external links for integrity" + @echo " doctest to run all doctests embedded in the documentation (if enabled)" + +clean: + rm -rf $(BUILDDIR)/* + +html: + $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." + +dirhtml: + $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." + +singlehtml: + $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml + @echo + @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml." + +pickle: + $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle + @echo + @echo "Build finished; now you can process the pickle files." + +json: + $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json + @echo + @echo "Build finished; now you can process the JSON files." + +htmlhelp: + $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp + @echo + @echo "Build finished; now you can run HTML Help Workshop with the" \ + ".hhp project file in $(BUILDDIR)/htmlhelp." + +qthelp: + $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp + @echo + @echo "Build finished; now you can run "qcollectiongenerator" with the" \ + ".qhcp project file in $(BUILDDIR)/qthelp, like this:" + @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/FirefoxPuppeteer.qhcp" + @echo "To view the help file:" + @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/FirefoxPuppeteer.qhc" + +devhelp: + $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp + @echo + @echo "Build finished." + @echo "To view the help file:" + @echo "# mkdir -p $$HOME/.local/share/devhelp/FirefoxPuppeteer" + @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/FirefoxPuppeteer" + @echo "# devhelp" + +epub: + $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub + @echo + @echo "Build finished. The epub file is in $(BUILDDIR)/epub." + +latex: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo + @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." + @echo "Run \`make' in that directory to run these through (pdf)latex" \ + "(use \`make latexpdf' here to do that automatically)." + +latexpdf: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo "Running LaTeX files through pdflatex..." + $(MAKE) -C $(BUILDDIR)/latex all-pdf + @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." + +latexpdfja: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo "Running LaTeX files through platex and dvipdfmx..." + $(MAKE) -C $(BUILDDIR)/latex all-pdf-ja + @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." + +text: + $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text + @echo + @echo "Build finished. The text files are in $(BUILDDIR)/text." + +man: + $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man + @echo + @echo "Build finished. The manual pages are in $(BUILDDIR)/man." + +texinfo: + $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo + @echo + @echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo." + @echo "Run \`make' in that directory to run these through makeinfo" \ + "(use \`make info' here to do that automatically)." + +info: + $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo + @echo "Running Texinfo files through makeinfo..." + make -C $(BUILDDIR)/texinfo info + @echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo." + +gettext: + $(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale + @echo + @echo "Build finished. The message catalogs are in $(BUILDDIR)/locale." + +changes: + $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes + @echo + @echo "The overview file is in $(BUILDDIR)/changes." + +linkcheck: + $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck + @echo + @echo "Link check complete; look for any errors in the above output " \ + "or in $(BUILDDIR)/linkcheck/output.txt." + +doctest: + $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest + @echo "Testing of doctests in the sources finished, look at the " \ + "results in $(BUILDDIR)/doctest/output.txt." + +xml: + $(SPHINXBUILD) -b xml $(ALLSPHINXOPTS) $(BUILDDIR)/xml + @echo + @echo "Build finished. The XML files are in $(BUILDDIR)/xml." + +pseudoxml: + $(SPHINXBUILD) -b pseudoxml $(ALLSPHINXOPTS) $(BUILDDIR)/pseudoxml + @echo + @echo "Build finished. The pseudo-XML files are in $(BUILDDIR)/pseudoxml." diff --git a/testing/mochitest/chrome/test-dir/test-file b/testing/mochitest/chrome/test-dir/test-file new file mode 100644 index 000000000..257cc5642 --- /dev/null +++ b/testing/mochitest/chrome/test-dir/test-file @@ -0,0 +1 @@ +foo diff --git a/testing/mochitest/embed/Xm5i5kbIXzc b/testing/mochitest/embed/Xm5i5kbIXzc new file mode 100644 index 000000000..e69de29bb diff --git a/testing/mochitest/embed/Xm5i5kbIXzc^headers^ b/testing/mochitest/embed/Xm5i5kbIXzc^headers^ new file mode 100644 index 000000000..04fbaa08f --- /dev/null +++ b/testing/mochitest/embed/Xm5i5kbIXzc^headers^ @@ -0,0 +1,2 @@ +HTTP 200 OK +Content-Type: text/html diff --git a/testing/mochitest/pywebsocket/COPYING b/testing/mochitest/pywebsocket/COPYING new file mode 100644 index 000000000..989d02e4c --- /dev/null +++ b/testing/mochitest/pywebsocket/COPYING @@ -0,0 +1,28 @@ +Copyright 2012, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/testing/mochitest/pywebsocket/README b/testing/mochitest/pywebsocket/README new file mode 100644 index 000000000..c8c758f5e --- /dev/null +++ b/testing/mochitest/pywebsocket/README @@ -0,0 +1,17 @@ +INSTALL + +To install this package to the system, run this: +$ python setup.py build +$ sudo python setup.py install + +To install this package as a normal user, run this instead: +$ python setup.py build +$ python setup.py install --user + +LAUNCH + +To use pywebsocket as Apache module, run this to read the document: +$ pydoc mod_pywebsocket + +To use pywebsocket as standalone server, run this to read the document: +$ pydoc mod_pywebsocket.standalone diff --git a/testing/mochitest/pywebsocket/README-MOZILLA b/testing/mochitest/pywebsocket/README-MOZILLA new file mode 100644 index 000000000..468391519 --- /dev/null +++ b/testing/mochitest/pywebsocket/README-MOZILLA @@ -0,0 +1,96 @@ +This pywebsocket code is mostly unchanged from the source at + + svn checkout http://pywebsocket.googlecode.com/svn/trunk/ pywebsocket-read-only + +The current Mozilla code is based on + + svnversion: 860 (supports RFC 6455, permessage compression extension) + +-------------------------------------------------------------------------------- +STEPS TO UPDATE MOZILLA TO NEWER PYWEBSOCKET VERSION +-------------------------------------------------------------------------------- +- Get new pywebsocket checkout from googlecode (into, for instance, 'src') + + svn checkout http://pywebsocket.googlecode.com/svn/trunk/ pywebsocket-read-only + +- Export a version w/o SVN files: + + svn export src dist + +- rsync new version into our tree, deleting files that aren't needed any more + (NOTE: this will blow away this file! hg revert it or keep a copy.) + + rsync -rv --delete dist/ $MOZ_SRC/testing/mochitest/pywebsocket + +- Get rid of examples/test directory and some cruft: + + rm -rf example test setup.py MANIFEST.in + +- Manually move the 'standalone.py' file from the mmod_pywebsocket/ directory to + the parent directory (not sure why we moved it: probably no reason) + +- hg add/rm appropriate files, and add/remove them from + testing/mochitest/moz.build + +- We need to apply the patch to hybi.py that makes HSTS work: (attached at end + of this README) + +- Test and make sure the code works: + + make mochitest-plain TEST_PATH=dom/base/test/test_websocket.html + +- If this doesn't take a look at the pywebsocket server log, + $OBJDIR/_tests/testing/mochitest/websock.log + +- Upgrade the svnversion number at top of this file to whatever version we're + now based off of. + +-------------------------------------------------------------------------------- +PATCH TO hybi.py for HSTS support: + + +diff --git a/testing/mochitest/pywebsocket/mod_pywebsocket/handshake/hybi.py b/testing/mochitest/pywebsocket/mod_pywebsocket/handshake/hybi.py +--- a/testing/mochitest/pywebsocket/mod_pywebsocket/handshake/hybi.py ++++ b/testing/mochitest/pywebsocket/mod_pywebsocket/handshake/hybi.py +@@ -299,16 +299,19 @@ class Handshaker(object): + status=common.HTTP_STATUS_BAD_REQUEST) + raise VersionException( + 'Unsupported version %r for header %s' % + (version, common.SEC_WEBSOCKET_VERSION_HEADER), + supported_versions=', '.join(map(str, _SUPPORTED_VERSIONS))) + + def _set_protocol(self): + self._request.ws_protocol = None ++ # MOZILLA ++ self._request.sts = None ++ # /MOZILLA + + protocol_header = self._request.headers_in.get( + common.SEC_WEBSOCKET_PROTOCOL_HEADER) + + if protocol_header is None: + self._request.ws_requested_protocols = None + return + +@@ -396,16 +399,21 @@ class Handshaker(object): + response.append(format_header( + common.SEC_WEBSOCKET_PROTOCOL_HEADER, + self._request.ws_protocol)) + if (self._request.ws_extensions is not None and + len(self._request.ws_extensions) != 0): + response.append(format_header( + common.SEC_WEBSOCKET_EXTENSIONS_HEADER, + common.format_extensions(self._request.ws_extensions))) ++ # MOZILLA: Add HSTS header if requested to ++ if self._request.sts is not None: ++ response.append(format_header("Strict-Transport-Security", ++ self._request.sts)) ++ # /MOZILLA + + # Headers not specific for WebSocket + for name, value in self._request.extra_headers: + response.append(format_header(name, value)) + + response.append('\r\n') + + return ''.join(response) diff --git a/testing/mochitest/tests/SimpleTest/LICENSE_SpawnTask b/testing/mochitest/tests/SimpleTest/LICENSE_SpawnTask new file mode 100644 index 000000000..088c54c9d --- /dev/null +++ b/testing/mochitest/tests/SimpleTest/LICENSE_SpawnTask @@ -0,0 +1,24 @@ +LICENSE for SpawnTask.js (the co library): + +(The MIT License) + +Copyright (c) 2014 TJ Holowaychuk <tj@vision-media.ca> + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/testing/mochitest/tests/browser/test-dir/test-file b/testing/mochitest/tests/browser/test-dir/test-file new file mode 100644 index 000000000..257cc5642 --- /dev/null +++ b/testing/mochitest/tests/browser/test-dir/test-file @@ -0,0 +1 @@ +foo diff --git a/testing/mozbase/docs/Makefile b/testing/mozbase/docs/Makefile new file mode 100644 index 000000000..386a52db1 --- /dev/null +++ b/testing/mozbase/docs/Makefile @@ -0,0 +1,153 @@ +# Makefile for Sphinx documentation +# + +# You can set these variables from the command line. +SPHINXOPTS = +SPHINXBUILD = sphinx-build +PAPER = +BUILDDIR = _build + +# Internal variables. +PAPEROPT_a4 = -D latex_paper_size=a4 +PAPEROPT_letter = -D latex_paper_size=letter +ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . +# the i18n builder cannot share the environment and doctrees with the others +I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . + +.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest gettext + +help: + @echo "Please use \`make ' where is one of" + @echo " html to make standalone HTML files" + @echo " dirhtml to make HTML files named index.html in directories" + @echo " singlehtml to make a single large HTML file" + @echo " pickle to make pickle files" + @echo " json to make JSON files" + @echo " htmlhelp to make HTML files and a HTML help project" + @echo " qthelp to make HTML files and a qthelp project" + @echo " devhelp to make HTML files and a Devhelp project" + @echo " epub to make an epub" + @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" + @echo " latexpdf to make LaTeX files and run them through pdflatex" + @echo " text to make text files" + @echo " man to make manual pages" + @echo " texinfo to make Texinfo files" + @echo " info to make Texinfo files and run them through makeinfo" + @echo " gettext to make PO message catalogs" + @echo " changes to make an overview of all changed/added/deprecated items" + @echo " linkcheck to check all external links for integrity" + @echo " doctest to run all doctests embedded in the documentation (if enabled)" + +clean: + -rm -rf $(BUILDDIR)/* + +html: + $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." + +dirhtml: + $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." + +singlehtml: + $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml + @echo + @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml." + +pickle: + $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle + @echo + @echo "Build finished; now you can process the pickle files." + +json: + $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json + @echo + @echo "Build finished; now you can process the JSON files." + +htmlhelp: + $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp + @echo + @echo "Build finished; now you can run HTML Help Workshop with the" \ + ".hhp project file in $(BUILDDIR)/htmlhelp." + +qthelp: + $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp + @echo + @echo "Build finished; now you can run "qcollectiongenerator" with the" \ + ".qhcp project file in $(BUILDDIR)/qthelp, like this:" + @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/MozBase.qhcp" + @echo "To view the help file:" + @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/MozBase.qhc" + +devhelp: + $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp + @echo + @echo "Build finished." + @echo "To view the help file:" + @echo "# mkdir -p $$HOME/.local/share/devhelp/MozBase" + @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/MozBase" + @echo "# devhelp" + +epub: + $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub + @echo + @echo "Build finished. The epub file is in $(BUILDDIR)/epub." + +latex: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo + @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." + @echo "Run \`make' in that directory to run these through (pdf)latex" \ + "(use \`make latexpdf' here to do that automatically)." + +latexpdf: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo "Running LaTeX files through pdflatex..." + $(MAKE) -C $(BUILDDIR)/latex all-pdf + @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." + +text: + $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text + @echo + @echo "Build finished. The text files are in $(BUILDDIR)/text." + +man: + $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man + @echo + @echo "Build finished. The manual pages are in $(BUILDDIR)/man." + +texinfo: + $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo + @echo + @echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo." + @echo "Run \`make' in that directory to run these through makeinfo" \ + "(use \`make info' here to do that automatically)." + +info: + $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo + @echo "Running Texinfo files through makeinfo..." + make -C $(BUILDDIR)/texinfo info + @echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo." + +gettext: + $(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale + @echo + @echo "Build finished. The message catalogs are in $(BUILDDIR)/locale." + +changes: + $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes + @echo + @echo "The overview file is in $(BUILDDIR)/changes." + +linkcheck: + $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck + @echo + @echo "Link check complete; look for any errors in the above output " \ + "or in $(BUILDDIR)/linkcheck/output.txt." + +doctest: + $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest + @echo "Testing of doctests in the sources finished, look at the " \ + "results in $(BUILDDIR)/doctest/output.txt." diff --git a/testing/mozbase/manifestparser/tests/fleem b/testing/mozbase/manifestparser/tests/fleem new file mode 100644 index 000000000..744817b82 --- /dev/null +++ b/testing/mozbase/manifestparser/tests/fleem @@ -0,0 +1 @@ +# dummy spot for "fleem" test diff --git a/testing/mozbase/manifestparser/tests/include/crash-handling b/testing/mozbase/manifestparser/tests/include/crash-handling new file mode 100644 index 000000000..8e19a6375 --- /dev/null +++ b/testing/mozbase/manifestparser/tests/include/crash-handling @@ -0,0 +1 @@ +# dummy spot for "crash-handling" test diff --git a/testing/mozbase/manifestparser/tests/include/flowers b/testing/mozbase/manifestparser/tests/include/flowers new file mode 100644 index 000000000..a25acfbe2 --- /dev/null +++ b/testing/mozbase/manifestparser/tests/include/flowers @@ -0,0 +1 @@ +# dummy spot for "flowers" test diff --git a/testing/mozbase/manifestparser/tests/parent/level_1/level_2/level_3/test_3 b/testing/mozbase/manifestparser/tests/parent/level_1/level_2/level_3/test_3 new file mode 100644 index 000000000..f5de58752 --- /dev/null +++ b/testing/mozbase/manifestparser/tests/parent/level_1/level_2/level_3/test_3 @@ -0,0 +1 @@ +# dummy spot for "test_3" test diff --git a/testing/mozbase/manifestparser/tests/parent/level_1/level_2/test_2 b/testing/mozbase/manifestparser/tests/parent/level_1/level_2/test_2 new file mode 100644 index 000000000..5b77e04f3 --- /dev/null +++ b/testing/mozbase/manifestparser/tests/parent/level_1/level_2/test_2 @@ -0,0 +1 @@ +# dummy spot for "test_2" test diff --git a/testing/mozbase/manifestparser/tests/parent/level_1/test_1 b/testing/mozbase/manifestparser/tests/parent/level_1/test_1 new file mode 100644 index 000000000..dccbf04e4 --- /dev/null +++ b/testing/mozbase/manifestparser/tests/parent/level_1/test_1 @@ -0,0 +1 @@ +# dummy spot for "test_1" test diff --git a/testing/mozbase/manifestparser/tests/parent/root/dummy b/testing/mozbase/manifestparser/tests/parent/root/dummy new file mode 100644 index 000000000..e69de29bb diff --git a/testing/mozbase/mozprocess/tests/Makefile b/testing/mozbase/mozprocess/tests/Makefile new file mode 100644 index 000000000..ea7163b00 --- /dev/null +++ b/testing/mozbase/mozprocess/tests/Makefile @@ -0,0 +1,55 @@ +# +# mozprocess proclaunch tests Makefile +# + +# include rules for platform determination +include iniparser/platform.mk + +ifeq ($(WIN32), 1) +# Win 32 +CC = cl +LINK = link +CFLAGS = //Od //I "iniparser" //D "WIN32" //D "_WIN32" //D "_DEBUG" //D "_CONSOLE" //D "_UNICODE" //D "UNICODE" //Gm //EHsc //RTC1 //MDd //W3 //nologo //c //ZI //TC +LFLAGS = //OUT:"proclaunch.exe" //INCREMENTAL //LIBPATH:"iniparser\\" //NOLOGO //DEBUG //SUBSYSTEM:CONSOLE //DYNAMICBASE //NXCOMPAT //ERRORREPORT:PROMPT iniparser.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib +RM = rm -f + +all: iniparser proclaunch + +iniparser: + $(MAKE) -C iniparser + +proclaunch.obj: proclaunch.c + @(echo "compiling proclaunch; platform: $(UNAME), WIN32: $(WIN32)") + $(CC) $(CFLAGS) proclaunch.c + +proclaunch: proclaunch.obj + $(LINK) $(LFLAGS) proclaunch.obj + +clean: + $(RM) proclaunch.exe proclaunch.obj +else +# *nix/Mac +LFLAGS = -L.. -liniparser +AR = ar +ARFLAGS = rcv +RM = rm -f +CC = gcc +ifeq ($(UNAME), Linux) +CFLAGS = -g -v -Iiniparser +else +CFLAGS = -g -v -arch i386 -Iiniparser +endif + +all: libiniparser.a proclaunch + +libiniparser.a: + $(MAKE) -C iniparser + +proclaunch: proclaunch.c + @(echo "compiling proclaunch; platform: $(UNAME), WIN32: $(WIN32)") + $(CC) $(CFLAGS) -o proclaunch proclaunch.c -Iiniparser -Liniparser -liniparser + +clean: + $(RM) proclaunch + $(MAKE) -C iniparser clean +endif diff --git a/testing/mozbase/mozprocess/tests/iniparser/AUTHORS b/testing/mozbase/mozprocess/tests/iniparser/AUTHORS new file mode 100644 index 000000000..d5a3f6b2e --- /dev/null +++ b/testing/mozbase/mozprocess/tests/iniparser/AUTHORS @@ -0,0 +1,6 @@ +Author: Nicolas Devillard + +This tiny library has received countless contributions and I have +not kept track of all the people who contributed. Let them be thanked +for their ideas, code, suggestions, corrections, enhancements! + diff --git a/testing/mozbase/mozprocess/tests/iniparser/INSTALL b/testing/mozbase/mozprocess/tests/iniparser/INSTALL new file mode 100644 index 000000000..a5b05d0e2 --- /dev/null +++ b/testing/mozbase/mozprocess/tests/iniparser/INSTALL @@ -0,0 +1,15 @@ + +iniParser installation instructions +----------------------------------- + +- Modify the Makefile to suit your environment. +- Type 'make' to make the library. +- Type 'make check' to make the test program. +- Type 'test/iniexample' to launch the test program. +- Type 'test/parse' to launch torture tests. + + + +Enjoy! +N. Devillard +Wed Mar 2 21:14:17 CET 2011 diff --git a/testing/mozbase/mozprocess/tests/iniparser/LICENSE b/testing/mozbase/mozprocess/tests/iniparser/LICENSE new file mode 100644 index 000000000..5a3a80bab --- /dev/null +++ b/testing/mozbase/mozprocess/tests/iniparser/LICENSE @@ -0,0 +1,21 @@ +Copyright (c) 2000-2011 by Nicolas Devillard. +MIT License + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. + diff --git a/testing/mozbase/mozprocess/tests/iniparser/Makefile b/testing/mozbase/mozprocess/tests/iniparser/Makefile new file mode 100644 index 000000000..48c86f9d6 --- /dev/null +++ b/testing/mozbase/mozprocess/tests/iniparser/Makefile @@ -0,0 +1,85 @@ +# +# iniparser Makefile +# + +# source files +SRCS = iniparser.c \ + dictionary.c + +# include rules for platform determination +include platform.mk + +# flags for the the various systems +ifeq ($(UNAME), Linux) + # Compiler settings + CC = gcc + AR = ar + ARFLAGS = rcv + SHLD = ${CC} ${CFLAGS} + CFLAGS = -O2 -fPIC -Wall -ansi -pedantic + LDSHFLAGS = -shared -Wl,-Bsymbolic -Wl,-rpath -Wl,/usr/lib -Wl,-rpath,/usr/lib + LDFLAGS = -Wl,-rpath -Wl,/usr/lib -Wl,-rpath,/usr/lib +endif +ifeq ($(UNAME), Darwin) + # Compiler settings + CC = gcc + # Ar settings to build the library + AR = ar + ARFLAGS = rcv + SHLD = libtool + CFLAGS = -v -arch i386 -fPIC -Wall -ansi -pedantic + LDFLAGS = -arch_only i386 +endif +ifeq ($(WIN32), 1) + CC = cl + CFLAGS = //Od //D "_WIN32" //D "WIN32" //D "_CONSOLE" //D "_CRT_SECURE_NO_WARNINGS" //D "_UNICODE" //D "UNICODE" //Gm //EHsc //RTC1 //MDd //W3 //nologo //c //ZI //TC + LDFLAGS = //OUT:"iniparser.lib" //NOLOGO + LINK = lib + RM = rm -f +endif + +# windows build rules +ifeq ($(WIN32), 1) + +COMPILE.c = $(CC) $(CFLAGS) -c +OBJS = $(SRCS:.c=.obj) + +all: iniparser.obj dictionary.obj iniparser.lib + +iniparser.obj: dictionary.obj + @($(CC) $(CFLAGS) iniparser.c) + +dictionary.obj: + @(echo "compiling dictionary; WIN32: $(WIN32); platform: $(UNAME)") + @($(CC) $(CFLAGS) dictionary.c) + +iniparser.lib: dictionary.obj iniparser.obj + @(echo "linking $(OBJS)") + @($(LINK) $(LDFLAGS) $(OBJS)) +else + +# *nix (and Mac) build rules +RM = rm -f +COMPILE.c = $(CC) $(CFLAGS) -c +OBJS = $(SRCS:.c=.o) + +all: libiniparser.a libiniparser.so + +.c.o: + @(echo "platform: $(UNAME), WIN32=$(WIN32); compiling $< ...") + @($(COMPILE.c) -o $@ $<) + +libiniparser.a: $(OBJS) + @($(AR) $(ARFLAGS) libiniparser.a $(OBJS)) + +ifeq ($(UNAME), Linux) +libiniparser.so: $(OBJS) + @$(SHLD) $(LDSHFLAGS) -o $@.0 $(OBJS) $(LDFLAGS) +else +libiniparser.so: $(OBJS) + @$(SHLD) -o $@.0 $(LDFLAGS) $(OBJS) +endif +endif + +clean: + $(RM) $(OBJS) libiniparser.* diff --git a/testing/mozbase/mozprocess/tests/iniparser/README b/testing/mozbase/mozprocess/tests/iniparser/README new file mode 100644 index 000000000..af2a5c38f --- /dev/null +++ b/testing/mozbase/mozprocess/tests/iniparser/README @@ -0,0 +1,12 @@ + +Welcome to iniParser -- version 3.0 +released 02 Mar 2011 + +This modules offers parsing of ini files from the C level. +See a complete documentation in HTML format, from this directory +open the file html/index.html with any HTML-capable browser. + +Enjoy! + +N.Devillard +Wed Mar 2 21:46:14 CET 2011 diff --git a/testing/mozharness/LICENSE b/testing/mozharness/LICENSE new file mode 100644 index 000000000..a612ad981 --- /dev/null +++ b/testing/mozharness/LICENSE @@ -0,0 +1,373 @@ +Mozilla Public License Version 2.0 +================================== + +1. Definitions +-------------- + +1.1. "Contributor" + means each individual or legal entity that creates, contributes to + the creation of, or owns Covered Software. + +1.2. "Contributor Version" + means the combination of the Contributions of others (if any) used + by a Contributor and that particular Contributor's Contribution. + +1.3. "Contribution" + means Covered Software of a particular Contributor. + +1.4. "Covered Software" + means Source Code Form to which the initial Contributor has attached + the notice in Exhibit A, the Executable Form of such Source Code + Form, and Modifications of such Source Code Form, in each case + including portions thereof. + +1.5. "Incompatible With Secondary Licenses" + means + + (a) that the initial Contributor has attached the notice described + in Exhibit B to the Covered Software; or + + (b) that the Covered Software was made available under the terms of + version 1.1 or earlier of the License, but not also under the + terms of a Secondary License. + +1.6. "Executable Form" + means any form of the work other than Source Code Form. + +1.7. "Larger Work" + means a work that combines Covered Software with other material, in + a separate file or files, that is not Covered Software. + +1.8. "License" + means this document. + +1.9. "Licensable" + means having the right to grant, to the maximum extent possible, + whether at the time of the initial grant or subsequently, any and + all of the rights conveyed by this License. + +1.10. "Modifications" + means any of the following: + + (a) any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of Covered + Software; or + + (b) any new file in Source Code Form that contains any Covered + Software. + +1.11. "Patent Claims" of a Contributor + means any patent claim(s), including without limitation, method, + process, and apparatus claims, in any patent Licensable by such + Contributor that would be infringed, but for the grant of the + License, by the making, using, selling, offering for sale, having + made, import, or transfer of either its Contributions or its + Contributor Version. + +1.12. "Secondary License" + means either the GNU General Public License, Version 2.0, the GNU + Lesser General Public License, Version 2.1, the GNU Affero General + Public License, Version 3.0, or any later versions of those + licenses. + +1.13. "Source Code Form" + means the form of the work preferred for making modifications. + +1.14. "You" (or "Your") + means an individual or a legal entity exercising rights under this + License. For legal entities, "You" includes any entity that + controls, is controlled by, or is under common control with You. For + purposes of this definition, "control" means (a) the power, direct + or indirect, to cause the direction or management of such entity, + whether by contract or otherwise, or (b) ownership of more than + fifty percent (50%) of the outstanding shares or beneficial + ownership of such entity. + +2. License Grants and Conditions +-------------------------------- + +2.1. Grants + +Each Contributor hereby grants You a world-wide, royalty-free, +non-exclusive license: + +(a) under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or + as part of a Larger Work; and + +(b) under Patent Claims of such Contributor to make, use, sell, offer + for sale, have made, import, and otherwise transfer either its + Contributions or its Contributor Version. + +2.2. Effective Date + +The licenses granted in Section 2.1 with respect to any Contribution +become effective for each Contribution on the date the Contributor first +distributes such Contribution. + +2.3. Limitations on Grant Scope + +The licenses granted in this Section 2 are the only rights granted under +this License. No additional rights or licenses will be implied from the +distribution or licensing of Covered Software under this License. +Notwithstanding Section 2.1(b) above, no patent license is granted by a +Contributor: + +(a) for any code that a Contributor has removed from Covered Software; + or + +(b) for infringements caused by: (i) Your and any other third party's + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + +(c) under Patent Claims infringed by Covered Software in the absence of + its Contributions. + +This License does not grant any rights in the trademarks, service marks, +or logos of any Contributor (except as may be necessary to comply with +the notice requirements in Section 3.4). + +2.4. Subsequent Licenses + +No Contributor makes additional grants as a result of Your choice to +distribute the Covered Software under a subsequent version of this +License (see Section 10.2) or under the terms of a Secondary License (if +permitted under the terms of Section 3.3). + +2.5. Representation + +Each Contributor represents that the Contributor believes its +Contributions are its original creation(s) or it has sufficient rights +to grant the rights to its Contributions conveyed by this License. + +2.6. Fair Use + +This License is not intended to limit any rights You have under +applicable copyright doctrines of fair use, fair dealing, or other +equivalents. + +2.7. Conditions + +Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted +in Section 2.1. + +3. Responsibilities +------------------- + +3.1. Distribution of Source Form + +All distribution of Covered Software in Source Code Form, including any +Modifications that You create or to which You contribute, must be under +the terms of this License. You must inform recipients that the Source +Code Form of the Covered Software is governed by the terms of this +License, and how they can obtain a copy of this License. You may not +attempt to alter or restrict the recipients' rights in the Source Code +Form. + +3.2. Distribution of Executable Form + +If You distribute Covered Software in Executable Form then: + +(a) such Covered Software must also be made available in Source Code + Form, as described in Section 3.1, and You must inform recipients of + the Executable Form how they can obtain a copy of such Source Code + Form by reasonable means in a timely manner, at a charge no more + than the cost of distribution to the recipient; and + +(b) You may distribute such Executable Form under the terms of this + License, or sublicense it under different terms, provided that the + license for the Executable Form does not attempt to limit or alter + the recipients' rights in the Source Code Form under this License. + +3.3. Distribution of a Larger Work + +You may create and distribute a Larger Work under terms of Your choice, +provided that You also comply with the requirements of this License for +the Covered Software. If the Larger Work is a combination of Covered +Software with a work governed by one or more Secondary Licenses, and the +Covered Software is not Incompatible With Secondary Licenses, this +License permits You to additionally distribute such Covered Software +under the terms of such Secondary License(s), so that the recipient of +the Larger Work may, at their option, further distribute the Covered +Software under the terms of either this License or such Secondary +License(s). + +3.4. Notices + +You may not remove or alter the substance of any license notices +(including copyright notices, patent notices, disclaimers of warranty, +or limitations of liability) contained within the Source Code Form of +the Covered Software, except that You may alter any license notices to +the extent required to remedy known factual inaccuracies. + +3.5. Application of Additional Terms + +You may choose to offer, and to charge a fee for, warranty, support, +indemnity or liability obligations to one or more recipients of Covered +Software. However, You may do so only on Your own behalf, and not on +behalf of any Contributor. You must make it absolutely clear that any +such warranty, support, indemnity, or liability obligation is offered by +You alone, and You hereby agree to indemnify every Contributor for any +liability incurred by such Contributor as a result of warranty, support, +indemnity or liability terms You offer. You may include additional +disclaimers of warranty and limitations of liability specific to any +jurisdiction. + +4. Inability to Comply Due to Statute or Regulation +--------------------------------------------------- + +If it is impossible for You to comply with any of the terms of this +License with respect to some or all of the Covered Software due to +statute, judicial order, or regulation then You must: (a) comply with +the terms of this License to the maximum extent possible; and (b) +describe the limitations and the code they affect. Such description must +be placed in a text file included with all distributions of the Covered +Software under this License. Except to the extent prohibited by statute +or regulation, such description must be sufficiently detailed for a +recipient of ordinary skill to be able to understand it. + +5. Termination +-------------- + +5.1. The rights granted under this License will terminate automatically +if You fail to comply with any of its terms. However, if You become +compliant, then the rights granted under this License from a particular +Contributor are reinstated (a) provisionally, unless and until such +Contributor explicitly and finally terminates Your grants, and (b) on an +ongoing basis, if such Contributor fails to notify You of the +non-compliance by some reasonable means prior to 60 days after You have +come back into compliance. Moreover, Your grants from a particular +Contributor are reinstated on an ongoing basis if such Contributor +notifies You of the non-compliance by some reasonable means, this is the +first time You have received notice of non-compliance with this License +from such Contributor, and You become compliant prior to 30 days after +Your receipt of the notice. + +5.2. If You initiate litigation against any entity by asserting a patent +infringement claim (excluding declaratory judgment actions, +counter-claims, and cross-claims) alleging that a Contributor Version +directly or indirectly infringes any patent, then the rights granted to +You by any and all Contributors for the Covered Software under Section +2.1 of this License shall terminate. + +5.3. In the event of termination under Sections 5.1 or 5.2 above, all +end user license agreements (excluding distributors and resellers) which +have been validly granted by You or Your distributors under this License +prior to termination shall survive termination. + +************************************************************************ +* * +* 6. Disclaimer of Warranty * +* ------------------------- * +* * +* Covered Software is provided under this License on an "as is" * +* basis, without warranty of any kind, either expressed, implied, or * +* statutory, including, without limitation, warranties that the * +* Covered Software is free of defects, merchantable, fit for a * +* particular purpose or non-infringing. The entire risk as to the * +* quality and performance of the Covered Software is with You. * +* Should any Covered Software prove defective in any respect, You * +* (not any Contributor) assume the cost of any necessary servicing, * +* repair, or correction. This disclaimer of warranty constitutes an * +* essential part of this License. No use of any Covered Software is * +* authorized under this License except under this disclaimer. * +* * +************************************************************************ + +************************************************************************ +* * +* 7. Limitation of Liability * +* -------------------------- * +* * +* Under no circumstances and under no legal theory, whether tort * +* (including negligence), contract, or otherwise, shall any * +* Contributor, or anyone who distributes Covered Software as * +* permitted above, be liable to You for any direct, indirect, * +* special, incidental, or consequential damages of any character * +* including, without limitation, damages for lost profits, loss of * +* goodwill, work stoppage, computer failure or malfunction, or any * +* and all other commercial damages or losses, even if such party * +* shall have been informed of the possibility of such damages. This * +* limitation of liability shall not apply to liability for death or * +* personal injury resulting from such party's negligence to the * +* extent applicable law prohibits such limitation. Some * +* jurisdictions do not allow the exclusion or limitation of * +* incidental or consequential damages, so this exclusion and * +* limitation may not apply to You. * +* * +************************************************************************ + +8. Litigation +------------- + +Any litigation relating to this License may be brought only in the +courts of a jurisdiction where the defendant maintains its principal +place of business and such litigation shall be governed by laws of that +jurisdiction, without reference to its conflict-of-law provisions. +Nothing in this Section shall prevent a party's ability to bring +cross-claims or counter-claims. + +9. Miscellaneous +---------------- + +This License represents the complete agreement concerning the subject +matter hereof. If any provision of this License is held to be +unenforceable, such provision shall be reformed only to the extent +necessary to make it enforceable. Any law or regulation which provides +that the language of a contract shall be construed against the drafter +shall not be used to construe this License against a Contributor. + +10. Versions of the License +--------------------------- + +10.1. New Versions + +Mozilla Foundation is the license steward. Except as provided in Section +10.3, no one other than the license steward has the right to modify or +publish new versions of this License. Each version will be given a +distinguishing version number. + +10.2. Effect of New Versions + +You may distribute the Covered Software under the terms of the version +of the License under which You originally received the Covered Software, +or under the terms of any subsequent version published by the license +steward. + +10.3. Modified Versions + +If you create software not governed by this License, and you want to +create a new license for such software, you may create and use a +modified version of this License if you rename the license and remove +any references to the name of the license steward (except to note that +such modified license differs from this License). + +10.4. Distributing Source Code Form that is Incompatible With Secondary +Licenses + +If You choose to distribute Source Code Form that is Incompatible With +Secondary Licenses under the terms of this version of the License, the +notice described in Exhibit B of this License must be attached. + +Exhibit A - Source Code Form License Notice +------------------------------------------- + + This Source Code Form is subject to the terms of the Mozilla Public + License, v. 2.0. If a copy of the MPL was not distributed with this + file, You can obtain one at http://mozilla.org/MPL/2.0/. + +If it is not possible or desirable to put the notice in a particular +file, then You may include the notice in a location (such as a LICENSE +file in a relevant directory) where a recipient would be likely to look +for such a notice. + +You may add additional accurate notices of copyright ownership. + +Exhibit B - "Incompatible With Secondary Licenses" Notice +--------------------------------------------------------- + + This Source Code Form is "Incompatible With Secondary Licenses", as + defined by the Mozilla Public License, v. 2.0. diff --git a/testing/mozharness/docs/Makefile b/testing/mozharness/docs/Makefile new file mode 100644 index 000000000..980ffbd3b --- /dev/null +++ b/testing/mozharness/docs/Makefile @@ -0,0 +1,177 @@ +# Makefile for Sphinx documentation +# + +# You can set these variables from the command line. +SPHINXOPTS = +SPHINXBUILD = sphinx-build +PAPER = +BUILDDIR = _build + +# User-friendly check for sphinx-build +ifeq ($(shell which $(SPHINXBUILD) >/dev/null 2>&1; echo $$?), 1) +$(error The '$(SPHINXBUILD)' command was not found. Make sure you have Sphinx installed, then set the SPHINXBUILD environment variable to point to the full path of the '$(SPHINXBUILD)' executable. Alternatively you can add the directory with the executable to your PATH. If you don't have Sphinx installed, grab it from http://sphinx-doc.org/) +endif + +# Internal variables. +PAPEROPT_a4 = -D latex_paper_size=a4 +PAPEROPT_letter = -D latex_paper_size=letter +ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . +# the i18n builder cannot share the environment and doctrees with the others +I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . + +.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest gettext + +help: + @echo "Please use \`make ' where is one of" + @echo " html to make standalone HTML files" + @echo " dirhtml to make HTML files named index.html in directories" + @echo " singlehtml to make a single large HTML file" + @echo " pickle to make pickle files" + @echo " json to make JSON files" + @echo " htmlhelp to make HTML files and a HTML help project" + @echo " qthelp to make HTML files and a qthelp project" + @echo " devhelp to make HTML files and a Devhelp project" + @echo " epub to make an epub" + @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" + @echo " latexpdf to make LaTeX files and run them through pdflatex" + @echo " latexpdfja to make LaTeX files and run them through platex/dvipdfmx" + @echo " text to make text files" + @echo " man to make manual pages" + @echo " texinfo to make Texinfo files" + @echo " info to make Texinfo files and run them through makeinfo" + @echo " gettext to make PO message catalogs" + @echo " changes to make an overview of all changed/added/deprecated items" + @echo " xml to make Docutils-native XML files" + @echo " pseudoxml to make pseudoxml-XML files for display purposes" + @echo " linkcheck to check all external links for integrity" + @echo " doctest to run all doctests embedded in the documentation (if enabled)" + +clean: + rm -rf $(BUILDDIR)/* + +html: + $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." + +dirhtml: + $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." + +singlehtml: + $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml + @echo + @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml." + +pickle: + $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle + @echo + @echo "Build finished; now you can process the pickle files." + +json: + $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json + @echo + @echo "Build finished; now you can process the JSON files." + +htmlhelp: + $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp + @echo + @echo "Build finished; now you can run HTML Help Workshop with the" \ + ".hhp project file in $(BUILDDIR)/htmlhelp." + +qthelp: + $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp + @echo + @echo "Build finished; now you can run "qcollectiongenerator" with the" \ + ".qhcp project file in $(BUILDDIR)/qthelp, like this:" + @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/MozHarness.qhcp" + @echo "To view the help file:" + @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/MozHarness.qhc" + +devhelp: + $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp + @echo + @echo "Build finished." + @echo "To view the help file:" + @echo "# mkdir -p $$HOME/.local/share/devhelp/MozHarness" + @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/MozHarness" + @echo "# devhelp" + +epub: + $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub + @echo + @echo "Build finished. The epub file is in $(BUILDDIR)/epub." + +latex: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo + @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." + @echo "Run \`make' in that directory to run these through (pdf)latex" \ + "(use \`make latexpdf' here to do that automatically)." + +latexpdf: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo "Running LaTeX files through pdflatex..." + $(MAKE) -C $(BUILDDIR)/latex all-pdf + @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." + +latexpdfja: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo "Running LaTeX files through platex and dvipdfmx..." + $(MAKE) -C $(BUILDDIR)/latex all-pdf-ja + @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." + +text: + $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text + @echo + @echo "Build finished. The text files are in $(BUILDDIR)/text." + +man: + $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man + @echo + @echo "Build finished. The manual pages are in $(BUILDDIR)/man." + +texinfo: + $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo + @echo + @echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo." + @echo "Run \`make' in that directory to run these through makeinfo" \ + "(use \`make info' here to do that automatically)." + +info: + $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo + @echo "Running Texinfo files through makeinfo..." + make -C $(BUILDDIR)/texinfo info + @echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo." + +gettext: + $(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale + @echo + @echo "Build finished. The message catalogs are in $(BUILDDIR)/locale." + +changes: + $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes + @echo + @echo "The overview file is in $(BUILDDIR)/changes." + +linkcheck: + $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck + @echo + @echo "Link check complete; look for any errors in the above output " \ + "or in $(BUILDDIR)/linkcheck/output.txt." + +doctest: + $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest + @echo "Testing of doctests in the sources finished, look at the " \ + "results in $(BUILDDIR)/doctest/output.txt." + +xml: + $(SPHINXBUILD) -b xml $(ALLSPHINXOPTS) $(BUILDDIR)/xml + @echo + @echo "Build finished. The XML files are in $(BUILDDIR)/xml." + +pseudoxml: + $(SPHINXBUILD) -b pseudoxml $(ALLSPHINXOPTS) $(BUILDDIR)/pseudoxml + @echo + @echo "Build finished. The pseudo-XML files are in $(BUILDDIR)/pseudoxml." diff --git a/testing/mozharness/external_tools/virtualenv/PKG-INFO b/testing/mozharness/external_tools/virtualenv/PKG-INFO new file mode 100644 index 000000000..dbfda645d --- /dev/null +++ b/testing/mozharness/external_tools/virtualenv/PKG-INFO @@ -0,0 +1,87 @@ +Metadata-Version: 1.1 +Name: virtualenv +Version: 15.0.1 +Summary: Virtual Python Environment builder +Home-page: https://virtualenv.pypa.io/ +Author: Jannis Leidel, Carl Meyer and Brian Rosner +Author-email: python-virtualenv@groups.google.com +License: MIT +Description: Virtualenv + ========== + + `Mailing list `_ | + `Issues `_ | + `Github `_ | + `PyPI `_ | + User IRC: #pypa + Dev IRC: #pypa-dev + + Introduction + ------------ + + ``virtualenv`` is a tool to create isolated Python environments. + + The basic problem being addressed is one of dependencies and versions, + and indirectly permissions. Imagine you have an application that + needs version 1 of LibFoo, but another application requires version + 2. How can you use both these applications? If you install + everything into ``/usr/lib/python2.7/site-packages`` (or whatever your + platform's standard location is), it's easy to end up in a situation + where you unintentionally upgrade an application that shouldn't be + upgraded. + + Or more generally, what if you want to install an application *and + leave it be*? If an application works, any change in its libraries or + the versions of those libraries can break the application. + + Also, what if you can't install packages into the global + ``site-packages`` directory? For instance, on a shared host. + + In all these cases, ``virtualenv`` can help you. It creates an + environment that has its own installation directories, that doesn't + share libraries with other virtualenv environments (and optionally + doesn't access the globally installed libraries either). + + .. comment: + + Release History + =============== + + 15.0.1 (2016-03-17) + ------------------- + + * Print error message when DEST_DIR exists and is a file + + * Upgrade setuptools to 20.3 + + * Upgrade pip to 8.1.1. + + + 15.0.0 (2016-03-05) + ------------------- + + * Remove the `virtualenv-N.N` script from the package; this can no longer be + correctly created from a wheel installation. + Resolves #851, #692 + + * Remove accidental runtime dependency on pip by extracting certificate in the + subprocess. + + * Upgrade setuptools 20.2.2. + + * Upgrade pip to 8.1.0. + + + `Full Changelog `_. +Keywords: setuptools deployment installation distutils +Platform: UNKNOWN +Classifier: Development Status :: 5 - Production/Stable +Classifier: Intended Audience :: Developers +Classifier: License :: OSI Approved :: MIT License +Classifier: Programming Language :: Python :: 2 +Classifier: Programming Language :: Python :: 2.6 +Classifier: Programming Language :: Python :: 2.7 +Classifier: Programming Language :: Python :: 3 +Classifier: Programming Language :: Python :: 3.3 +Classifier: Programming Language :: Python :: 3.4 +Classifier: Programming Language :: Python :: 3.5 diff --git a/testing/mozharness/external_tools/virtualenv/docs/Makefile b/testing/mozharness/external_tools/virtualenv/docs/Makefile new file mode 100644 index 000000000..e4de9f847 --- /dev/null +++ b/testing/mozharness/external_tools/virtualenv/docs/Makefile @@ -0,0 +1,130 @@ +# Makefile for Sphinx documentation +# + +# You can set these variables from the command line. +SPHINXOPTS = +SPHINXBUILD = sphinx-build +PAPER = +BUILDDIR = _build + +# Internal variables. +PAPEROPT_a4 = -D latex_paper_size=a4 +PAPEROPT_letter = -D latex_paper_size=letter +ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . + +.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest + +help: + @echo "Please use \`make ' where is one of" + @echo " html to make standalone HTML files" + @echo " dirhtml to make HTML files named index.html in directories" + @echo " singlehtml to make a single large HTML file" + @echo " pickle to make pickle files" + @echo " json to make JSON files" + @echo " htmlhelp to make HTML files and a HTML help project" + @echo " qthelp to make HTML files and a qthelp project" + @echo " devhelp to make HTML files and a Devhelp project" + @echo " epub to make an epub" + @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" + @echo " latexpdf to make LaTeX files and run them through pdflatex" + @echo " text to make text files" + @echo " man to make manual pages" + @echo " changes to make an overview of all changed/added/deprecated items" + @echo " linkcheck to check all external links for integrity" + @echo " doctest to run all doctests embedded in the documentation (if enabled)" + +clean: + -rm -rf $(BUILDDIR)/* + +html: + $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." + +dirhtml: + $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." + +singlehtml: + $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml + @echo + @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml." + +pickle: + $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle + @echo + @echo "Build finished; now you can process the pickle files." + +json: + $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json + @echo + @echo "Build finished; now you can process the JSON files." + +htmlhelp: + $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp + @echo + @echo "Build finished; now you can run HTML Help Workshop with the" \ + ".hhp project file in $(BUILDDIR)/htmlhelp." + +qthelp: + $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp + @echo + @echo "Build finished; now you can run "qcollectiongenerator" with the" \ + ".qhcp project file in $(BUILDDIR)/qthelp, like this:" + @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/django-compressor.qhcp" + @echo "To view the help file:" + @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/django-compressor.qhc" + +devhelp: + $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp + @echo + @echo "Build finished." + @echo "To view the help file:" + @echo "# mkdir -p $$HOME/.local/share/devhelp/django-compressor" + @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/django-compressor" + @echo "# devhelp" + +epub: + $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub + @echo + @echo "Build finished. The epub file is in $(BUILDDIR)/epub." + +latex: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo + @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." + @echo "Run \`make' in that directory to run these through (pdf)latex" \ + "(use \`make latexpdf' here to do that automatically)." + +latexpdf: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo "Running LaTeX files through pdflatex..." + make -C $(BUILDDIR)/latex all-pdf + @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." + +text: + $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text + @echo + @echo "Build finished. The text files are in $(BUILDDIR)/text." + +man: + $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man + @echo + @echo "Build finished. The manual pages are in $(BUILDDIR)/man." + +changes: + $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes + @echo + @echo "The overview file is in $(BUILDDIR)/changes." + +linkcheck: + $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck + @echo + @echo "Link check complete; look for any errors in the above output " \ + "or in $(BUILDDIR)/linkcheck/output.txt." + +doctest: + $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest + @echo "Testing of doctests in the sources finished, look at the " \ + "results in $(BUILDDIR)/doctest/output.txt." diff --git a/testing/mozharness/external_tools/virtualenv/scripts/virtualenv b/testing/mozharness/external_tools/virtualenv/scripts/virtualenv new file mode 100644 index 000000000..c961dd7db --- /dev/null +++ b/testing/mozharness/external_tools/virtualenv/scripts/virtualenv @@ -0,0 +1,3 @@ +#!/usr/bin/env python +import virtualenv +virtualenv.main() diff --git a/testing/mozharness/external_tools/virtualenv/virtualenv_embedded/python-config b/testing/mozharness/external_tools/virtualenv/virtualenv_embedded/python-config new file mode 100644 index 000000000..5e7a7c901 --- /dev/null +++ b/testing/mozharness/external_tools/virtualenv/virtualenv_embedded/python-config @@ -0,0 +1,78 @@ +#!__VIRTUAL_ENV__/__BIN_NAME__/python + +import sys +import getopt +import sysconfig + +valid_opts = ['prefix', 'exec-prefix', 'includes', 'libs', 'cflags', + 'ldflags', 'help'] + +if sys.version_info >= (3, 2): + valid_opts.insert(-1, 'extension-suffix') + valid_opts.append('abiflags') +if sys.version_info >= (3, 3): + valid_opts.append('configdir') + + +def exit_with_usage(code=1): + sys.stderr.write("Usage: {0} [{1}]\n".format( + sys.argv[0], '|'.join('--'+opt for opt in valid_opts))) + sys.exit(code) + +try: + opts, args = getopt.getopt(sys.argv[1:], '', valid_opts) +except getopt.error: + exit_with_usage() + +if not opts: + exit_with_usage() + +pyver = sysconfig.get_config_var('VERSION') +getvar = sysconfig.get_config_var + +opt_flags = [flag for (flag, val) in opts] + +if '--help' in opt_flags: + exit_with_usage(code=0) + +for opt in opt_flags: + if opt == '--prefix': + print(sysconfig.get_config_var('prefix')) + + elif opt == '--exec-prefix': + print(sysconfig.get_config_var('exec_prefix')) + + elif opt in ('--includes', '--cflags'): + flags = ['-I' + sysconfig.get_path('include'), + '-I' + sysconfig.get_path('platinclude')] + if opt == '--cflags': + flags.extend(getvar('CFLAGS').split()) + print(' '.join(flags)) + + elif opt in ('--libs', '--ldflags'): + abiflags = getattr(sys, 'abiflags', '') + libs = ['-lpython' + pyver + abiflags] + libs += getvar('LIBS').split() + libs += getvar('SYSLIBS').split() + # add the prefix/lib/pythonX.Y/config dir, but only if there is no + # shared library in prefix/lib/. + if opt == '--ldflags': + if not getvar('Py_ENABLE_SHARED'): + libs.insert(0, '-L' + getvar('LIBPL')) + if not getvar('PYTHONFRAMEWORK'): + libs.extend(getvar('LINKFORSHARED').split()) + print(' '.join(libs)) + + elif opt == '--extension-suffix': + ext_suffix = sysconfig.get_config_var('EXT_SUFFIX') + if ext_suffix is None: + ext_suffix = sysconfig.get_config_var('SO') + print(ext_suffix) + + elif opt == '--abiflags': + if not getattr(sys, 'abiflags', None): + exit_with_usage() + print(sys.abiflags) + + elif opt == '--configdir': + print(sysconfig.get_config_var('LIBPL')) diff --git a/testing/mozharness/test/README b/testing/mozharness/test/README new file mode 100644 index 000000000..889c8a83d --- /dev/null +++ b/testing/mozharness/test/README @@ -0,0 +1,2 @@ +test/ : non-network-dependent unit tests +test/networked/ : network-dependent unit tests. diff --git a/testing/mozharness/test/hgrc b/testing/mozharness/test/hgrc new file mode 100644 index 000000000..85e670518 --- /dev/null +++ b/testing/mozharness/test/hgrc @@ -0,0 +1,9 @@ +[extensions] +mq = +purge = +rebase = +share = +transplant = + +[ui] +username = tester diff --git a/testing/talos/README b/testing/talos/README new file mode 100644 index 000000000..c52473eee --- /dev/null +++ b/testing/talos/README @@ -0,0 +1,12 @@ +Talos is a python performance testing framework that is usable on Windows, +Mac and Linux. Talos is our versatile performance testing framework we +use at Mozilla. It was created to serve as a test runner for the existing +performance tests that Mozilla was running back in 2007 as well as providing +an extensible framework for new tests as they were created. + +So, why Talos? Talos is the bronze automaton of Greek myth. Talos protected +the island of Crete, throwing giant boulders at unwary seamen. He's +also purported to have heated himself glowing hot and then embraced his +enemies. Basically, he was awesome. + +For more information, see: https://wiki.mozilla.org/Buildbot/Talos diff --git a/testing/talos/talos/pageloader/README b/testing/talos/talos/pageloader/README new file mode 100644 index 000000000..3fb905c3f --- /dev/null +++ b/testing/talos/talos/pageloader/README @@ -0,0 +1,65 @@ +Pageload Test Component +======================= + +Usage: + + ./firefox -tp file:///path/to/manifest.txt [-tpargs...] + +See ./firefox -help for other arguments. + + +Manifest file format +==================== + +Comments in the manifest file start with a #. Each line may be: + +* a URL (absolute or relative to the manifest) + +This URL is added to the list of tests. + +* one or more flags, followed by whitespace, followed by a URL + +The only flag supported currently is '%', which indicates that +a test will do its own timing. (See Self-timing Tests below.) + +* "include" followed by whitespace, followed by a URL + +Parse the given manifest file. + +Self-timing Tests +================= + +Most timing tests are interested in timing how long it takes the page +to load; that is, from the start of page loading until the 'load' +event is dispatched. By default, this is what the pageloader will +time. However, if a test URL has the % flag, the test is expected to +report its own timing. For this purpose, the pageloader will provide +a function named "tpRecordTime" in the test's global object that it +should call once it has performed whatever timing it wants to do. +The given value will be used as the timing result for this test. + +Output format +============= + +The result is a dump to stdout via dump() -- +browser.dom.window.dump.enabled must be set to true in the profile. + +Sample output: + +__start_tp_report +_x_x_mozilla_page_load,778.5,NaN,NaN +_x_x_mozilla_page_load_details,avgmedian|778.5|average|766.75|minimum|NaN|maximum|NaN|stddev|NaN|0;file:///c:/proj/mozilla-cvs/perf/tp2/base/www.cnn.com/index.html;778.5;766.75;722;1027;1027;788;777;722;780|... +__end_tp_report + +Note that the minimum, maximum, stddev are not calculated; they're +always reported as NaN. (They were the minimum and maximum values of +any sampled value, and the standard deviation across all sampled +values -- not very useful.) + +TODO +==== + +* Command line option to choose whether to run with or without browser chrome. Currently runs without. + +* Tinderbox-dropping style output + * better yet would be to teach tinderbox about JSON diff --git a/testing/talos/talos/profiler/dump_syms_mac b/testing/talos/talos/profiler/dump_syms_mac new file mode 100644 index 000000000..cc23e4a11 Binary files /dev/null and b/testing/talos/talos/profiler/dump_syms_mac differ diff --git a/testing/talos/talos/talos-powers/README b/testing/talos/talos/talos-powers/README new file mode 100644 index 000000000..37f23274b --- /dev/null +++ b/testing/talos/talos/talos-powers/README @@ -0,0 +1,5 @@ +# Talos Powers Add-on + +This add-ons purpose is to give talos content some special powers +that are normally restricted to the browser. + diff --git a/testing/talos/talos/tests/dromaeo/LICENSE b/testing/talos/talos/tests/dromaeo/LICENSE new file mode 100644 index 000000000..335edf6af --- /dev/null +++ b/testing/talos/talos/tests/dromaeo/LICENSE @@ -0,0 +1,30 @@ +Dromaeo Test Suite +Copyright (c) 2008 John Resig + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without +restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. + +---- + +All tests are the copyright of their respective owners. + - Tests coming from the Computer Language Shootout are under the Revised BSD license + . + - Tests coming from John Resig are under an MIT license. diff --git a/testing/tps/README b/testing/tps/README new file mode 100644 index 000000000..50280682e --- /dev/null +++ b/testing/tps/README @@ -0,0 +1,42 @@ +TPS is a test automation framework for Firefox Sync. See +https://developer.mozilla.org/en/TPS for documentation. + +Installation +============ + +TPS requires several packages to operate properly. To install TPS and +required packages, use the INSTALL.sh script, provided: + + ./INSTALL.sh /path/to/create/virtualenv + +This script will create a virtalenv and install TPS into it. TPS can then +be run by activating the virtualenv and executing: + + runtps --binary=/path/to/firefox + + +Configuration +============= +To edit the TPS configuration, do not edit config/config.json.in in the tree. +Instead, edit config.json inside your virtualenv; it will be located at +something like: + + (linux): /path/to/virtualenv/lib/python2.6/site-packages/tps-0.2.40-py2.6.egg/tps/config.json + (win): /path/to/virtualenv/Lib/site-packages/tps-0.2.40-py2.6.egg/tps/config.json + + +Setting Up Test Accounts +======================== + +Firefox Accounts +---------------- +To create a test account for using the Firefox Account authentication perform the +following steps: + +1. Go to a URL like http://restmail.net/mail/%account_prefix%@restmail.net +2. Go to https://accounts.firefox.com/signup?service=sync&context=fx_desktop_v1 +3. Sign in with the previous chosen email address and a password +4. Go back to the Restmail URL, reload the page +5. Search for the verification link and open that page + +Now you will be able to use your setup Firefox Account for Sync. diff --git a/testing/web-platform/harness/docs/Makefile b/testing/web-platform/harness/docs/Makefile new file mode 100644 index 000000000..d02b6c5e7 --- /dev/null +++ b/testing/web-platform/harness/docs/Makefile @@ -0,0 +1,177 @@ +# Makefile for Sphinx documentation +# + +# You can set these variables from the command line. +SPHINXOPTS = +SPHINXBUILD = sphinx-build +PAPER = +BUILDDIR = _build + +# User-friendly check for sphinx-build +ifeq ($(shell which $(SPHINXBUILD) >/dev/null 2>&1; echo $$?), 1) +$(error The '$(SPHINXBUILD)' command was not found. Make sure you have Sphinx installed, then set the SPHINXBUILD environment variable to point to the full path of the '$(SPHINXBUILD)' executable. Alternatively you can add the directory with the executable to your PATH. If you don't have Sphinx installed, grab it from http://sphinx-doc.org/) +endif + +# Internal variables. +PAPEROPT_a4 = -D latex_paper_size=a4 +PAPEROPT_letter = -D latex_paper_size=letter +ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . +# the i18n builder cannot share the environment and doctrees with the others +I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . + +.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest gettext + +help: + @echo "Please use \`make ' where is one of" + @echo " html to make standalone HTML files" + @echo " dirhtml to make HTML files named index.html in directories" + @echo " singlehtml to make a single large HTML file" + @echo " pickle to make pickle files" + @echo " json to make JSON files" + @echo " htmlhelp to make HTML files and a HTML help project" + @echo " qthelp to make HTML files and a qthelp project" + @echo " devhelp to make HTML files and a Devhelp project" + @echo " epub to make an epub" + @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" + @echo " latexpdf to make LaTeX files and run them through pdflatex" + @echo " latexpdfja to make LaTeX files and run them through platex/dvipdfmx" + @echo " text to make text files" + @echo " man to make manual pages" + @echo " texinfo to make Texinfo files" + @echo " info to make Texinfo files and run them through makeinfo" + @echo " gettext to make PO message catalogs" + @echo " changes to make an overview of all changed/added/deprecated items" + @echo " xml to make Docutils-native XML files" + @echo " pseudoxml to make pseudoxml-XML files for display purposes" + @echo " linkcheck to check all external links for integrity" + @echo " doctest to run all doctests embedded in the documentation (if enabled)" + +clean: + rm -rf $(BUILDDIR)/* + +html: + $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." + +dirhtml: + $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." + +singlehtml: + $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml + @echo + @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml." + +pickle: + $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle + @echo + @echo "Build finished; now you can process the pickle files." + +json: + $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json + @echo + @echo "Build finished; now you can process the JSON files." + +htmlhelp: + $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp + @echo + @echo "Build finished; now you can run HTML Help Workshop with the" \ + ".hhp project file in $(BUILDDIR)/htmlhelp." + +qthelp: + $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp + @echo + @echo "Build finished; now you can run "qcollectiongenerator" with the" \ + ".qhcp project file in $(BUILDDIR)/qthelp, like this:" + @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/wptrunner.qhcp" + @echo "To view the help file:" + @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/wptrunner.qhc" + +devhelp: + $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp + @echo + @echo "Build finished." + @echo "To view the help file:" + @echo "# mkdir -p $$HOME/.local/share/devhelp/wptrunner" + @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/wptrunner" + @echo "# devhelp" + +epub: + $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub + @echo + @echo "Build finished. The epub file is in $(BUILDDIR)/epub." + +latex: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo + @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." + @echo "Run \`make' in that directory to run these through (pdf)latex" \ + "(use \`make latexpdf' here to do that automatically)." + +latexpdf: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo "Running LaTeX files through pdflatex..." + $(MAKE) -C $(BUILDDIR)/latex all-pdf + @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." + +latexpdfja: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo "Running LaTeX files through platex and dvipdfmx..." + $(MAKE) -C $(BUILDDIR)/latex all-pdf-ja + @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." + +text: + $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text + @echo + @echo "Build finished. The text files are in $(BUILDDIR)/text." + +man: + $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man + @echo + @echo "Build finished. The manual pages are in $(BUILDDIR)/man." + +texinfo: + $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo + @echo + @echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo." + @echo "Run \`make' in that directory to run these through makeinfo" \ + "(use \`make info' here to do that automatically)." + +info: + $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo + @echo "Running Texinfo files through makeinfo..." + make -C $(BUILDDIR)/texinfo info + @echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo." + +gettext: + $(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale + @echo + @echo "Build finished. The message catalogs are in $(BUILDDIR)/locale." + +changes: + $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes + @echo + @echo "The overview file is in $(BUILDDIR)/changes." + +linkcheck: + $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck + @echo + @echo "Link check complete; look for any errors in the above output " \ + "or in $(BUILDDIR)/linkcheck/output.txt." + +doctest: + $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest + @echo "Testing of doctests in the sources finished, look at the " \ + "results in $(BUILDDIR)/doctest/output.txt." + +xml: + $(SPHINXBUILD) -b xml $(ALLSPHINXOPTS) $(BUILDDIR)/xml + @echo + @echo "Build finished. The XML files are in $(BUILDDIR)/xml." + +pseudoxml: + $(SPHINXBUILD) -b pseudoxml $(ALLSPHINXOPTS) $(BUILDDIR)/pseudoxml + @echo + @echo "Build finished. The pseudo-XML files are in $(BUILDDIR)/pseudoxml." diff --git a/testing/web-platform/meta/mozilla-sync b/testing/web-platform/meta/mozilla-sync new file mode 100644 index 000000000..f081e39fe --- /dev/null +++ b/testing/web-platform/meta/mozilla-sync @@ -0,0 +1 @@ +c1d758d74fbf0a6ac9175bb7b5aef521ff0dfba6 \ No newline at end of file diff --git a/testing/web-platform/mozilla/README b/testing/web-platform/mozilla/README new file mode 100644 index 000000000..a58676984 --- /dev/null +++ b/testing/web-platform/mozilla/README @@ -0,0 +1,4 @@ +This directory is intended for web-platform-tests that currently +cannot be upstreamed for some reason (e.g. because they depend on +gecko-specific APIs). When run they are mounted on the server under +/_mozilla/. \ No newline at end of file diff --git a/testing/web-platform/mozilla/tests/placeholder b/testing/web-platform/mozilla/tests/placeholder new file mode 100644 index 000000000..92dd3d515 --- /dev/null +++ b/testing/web-platform/mozilla/tests/placeholder @@ -0,0 +1,6 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +This is a placeholder file to ensure that this directory remains +in source control and test packages even when it is otherwise empty. \ No newline at end of file diff --git a/testing/web-platform/outbound/README b/testing/web-platform/outbound/README new file mode 100644 index 000000000..fafd4100f --- /dev/null +++ b/testing/web-platform/outbound/README @@ -0,0 +1,7 @@ +This directory is intended for web-platform-tests that should be +upstreamed. The intent is to make this an automatic process, however +that does not work yet. + + When run they are mounted on the server under /_outbound/. Note that +this will change when the tests are upstreamed, so using absolute URLs +in tests should be avoided where possible. \ No newline at end of file diff --git a/testing/web-platform/outbound/tests/placeholder b/testing/web-platform/outbound/tests/placeholder new file mode 100644 index 000000000..92dd3d515 --- /dev/null +++ b/testing/web-platform/outbound/tests/placeholder @@ -0,0 +1,6 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +This is a placeholder file to ensure that this directory remains +in source control and test packages even when it is otherwise empty. \ No newline at end of file diff --git a/testing/web-platform/tests/FileAPI/OWNERS b/testing/web-platform/tests/FileAPI/OWNERS new file mode 100644 index 000000000..03bb93365 --- /dev/null +++ b/testing/web-platform/tests/FileAPI/OWNERS @@ -0,0 +1,6 @@ +@inexorabletash +@plehegar +@zqzhang +@zcorpan +@jdm +@Ms2ger diff --git a/testing/web-platform/tests/IndexedDB/OWNERS b/testing/web-platform/tests/IndexedDB/OWNERS new file mode 100644 index 000000000..bd8dca9f6 --- /dev/null +++ b/testing/web-platform/tests/IndexedDB/OWNERS @@ -0,0 +1,7 @@ +@Velmont +@inexorabletash +@chunywang +@dumbmatter +@zqzhang +@yunxiaoxie +@zhaozihao diff --git a/testing/web-platform/tests/LICENSE b/testing/web-platform/tests/LICENSE new file mode 100644 index 000000000..28fcc080c --- /dev/null +++ b/testing/web-platform/tests/LICENSE @@ -0,0 +1,29 @@ +W3C 3-clause BSD License + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +* Redistributions of works must retain the original copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the original copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +* Neither the name of the W3C nor the names of its contributors may be + used to endorse or promote products derived from this work without + specific prior written permission. + + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS +IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. diff --git a/testing/web-platform/tests/WebCryptoAPI/OWNERS b/testing/web-platform/tests/WebCryptoAPI/OWNERS new file mode 100644 index 000000000..6924cd943 --- /dev/null +++ b/testing/web-platform/tests/WebCryptoAPI/OWNERS @@ -0,0 +1,4 @@ +@Wafflespeanut +@Ms2ger +@jimsch +@engelke diff --git a/testing/web-platform/tests/XMLHttpRequest/OWNERS b/testing/web-platform/tests/XMLHttpRequest/OWNERS new file mode 100644 index 000000000..5962543a2 --- /dev/null +++ b/testing/web-platform/tests/XMLHttpRequest/OWNERS @@ -0,0 +1,12 @@ +@emilio +@hallvors +@kangxu +@caitp +@Manishearth +@plehegar +@jungkees +@ibelem +@mathiasbynens +@ronkorving +@jdm +@Ms2ger diff --git a/testing/web-platform/tests/ambient-light/OWNERS b/testing/web-platform/tests/ambient-light/OWNERS new file mode 100644 index 000000000..d0b7f095c --- /dev/null +++ b/testing/web-platform/tests/ambient-light/OWNERS @@ -0,0 +1,5 @@ +@zqzhang +@Volker-E +@dontcallmedom +@tobie +@riju diff --git a/testing/web-platform/tests/annotation-model/OWNERS b/testing/web-platform/tests/annotation-model/OWNERS new file mode 100644 index 000000000..e17fd64dd --- /dev/null +++ b/testing/web-platform/tests/annotation-model/OWNERS @@ -0,0 +1,3 @@ +@halindrome +@bigbluehat +@tcole3 diff --git a/testing/web-platform/tests/annotation-model/TODO b/testing/web-platform/tests/annotation-model/TODO new file mode 100644 index 000000000..d2855cc9f --- /dev/null +++ b/testing/web-platform/tests/annotation-model/TODO @@ -0,0 +1,13 @@ +Things still to be developed: + +Script to run .jsonld files in tools/tests against .test files + +Script to batch run submitted .jsonld files from an implementation against .test +files + +Websocket communication to runner tests with a corresponding listener that an +implementation could use to auto-submit jsonld into the "manual" tests + +Add a Skip option to tools/runner + +Add a tuple mode for evaluating RDF declaratively as well. diff --git a/testing/web-platform/tests/annotation-model/tools/template_js b/testing/web-platform/tests/annotation-model/tools/template_js new file mode 100644 index 000000000..4be9fc853 --- /dev/null +++ b/testing/web-platform/tests/annotation-model/tools/template_js @@ -0,0 +1,37 @@ + + + +{{TESTTITLE}} + + + + + + + + +
    +

    The following assertions are being evaluated:

    +
    + + diff --git a/testing/web-platform/tests/annotation-model/tools/template_manual b/testing/web-platform/tests/annotation-model/tools/template_manual new file mode 100644 index 000000000..d7c3315c5 --- /dev/null +++ b/testing/web-platform/tests/annotation-model/tools/template_manual @@ -0,0 +1,43 @@ + + + +{{TESTTITLE}} + + + + + + + + + +

    Fill the textarea below with JSON output from your annotation client +implementation that supports the following criteria:

    +
    +
    + +

    +

    +
    +

    Specifically, the following assertions will be evaluated:

    +
    + + diff --git a/testing/web-platform/tests/app-uri/OWNERS b/testing/web-platform/tests/app-uri/OWNERS new file mode 100644 index 000000000..261dea7df --- /dev/null +++ b/testing/web-platform/tests/app-uri/OWNERS @@ -0,0 +1 @@ +@happyoungj diff --git a/testing/web-platform/tests/battery-status/OWNERS b/testing/web-platform/tests/battery-status/OWNERS new file mode 100644 index 000000000..eb86aa069 --- /dev/null +++ b/testing/web-platform/tests/battery-status/OWNERS @@ -0,0 +1,3 @@ +@anssiko +@dontcallmedom +@zqzhang diff --git a/testing/web-platform/tests/common/OWNERS b/testing/web-platform/tests/common/OWNERS new file mode 100644 index 000000000..d755a17cb --- /dev/null +++ b/testing/web-platform/tests/common/OWNERS @@ -0,0 +1,3 @@ +@zqzhang +@dontcallmedom +@deniak diff --git a/testing/web-platform/tests/conformance-checkers/Makefile b/testing/web-platform/tests/conformance-checkers/Makefile new file mode 100644 index 000000000..161c8db7d --- /dev/null +++ b/testing/web-platform/tests/conformance-checkers/Makefile @@ -0,0 +1,43 @@ +HTML2MARKDOWN=html2text +PERL=perl +PERLFLAGS= +FMT=fmt +FMTFLAGS=-80 +EXPAND=expand +EXPANDFLAGS= +GIT=git +GITFLAGS= +PYTHON=python +PYTHONFLAGS= +VNU_TEST_REPO=git@github.com:validator/tests.git +ITS_REPO=git@github.com:w3c/its-2.0-testsuite-inputdata.git +.PHONY: .FORCE + +all: README.md messages.json + +README.md: index.html + $(HTML2MARKDOWN) $(HTML2MARKDOWNFLAGS) $< \ + | $(PERL) $(PERLFLAGS) -pe 'undef $$/; s/(\s+\n)+/\n\n/g' \ + | $(PERL) $(PERLFLAGS) -pe 'undef $$/; s/(\n\n\n)+/\n/g' \ + | $(FMT) $(FMTFLAGS) \ + | $(PERL) $(PERLFLAGS) -pe 'undef $$/; s/ +(\[[0-9]+\]:)\n +/\n $$1 /g' \ + | $(EXPAND) $(EXPANDFLAGS) > $@ + +messages.json: .FORCE + $(PYTHON) $(PYTHONFLAGS) -mjson.tool $@ > $@.tmp + mv $@.tmp $@ + +push: + cd .. \ + && git push $(VNU_TEST_REPO) `git subtree split -P conformance-checkers`:master --force \ + && cd - + +its-push: + cd ..\ + && $(GIT) subtree push -P conformance-checkers/html-its/ $(ITS_REPO) master \ + && cd - + +its-pull: + cd .. \ + && $(GIT) pull -s subtree $(ITS_REPO) master \ + && cd - diff --git a/testing/web-platform/tests/conformance-checkers/OWNERS b/testing/web-platform/tests/conformance-checkers/OWNERS new file mode 100644 index 000000000..2ac6145ca --- /dev/null +++ b/testing/web-platform/tests/conformance-checkers/OWNERS @@ -0,0 +1 @@ +@sideshowbarker diff --git a/testing/web-platform/tests/conformance-checkers/html/Makefile b/testing/web-platform/tests/conformance-checkers/html/Makefile new file mode 100644 index 000000000..332591348 --- /dev/null +++ b/testing/web-platform/tests/conformance-checkers/html/Makefile @@ -0,0 +1,20 @@ +PYTHON=python +PYTHONFLAGS= +META_EXTENSIONS=http://help.whatwg.org/extensions/meta-name/ +CURL=curl +CURLFLAGS= +PYTHON=python +PYTHONFLAGS= + +.PHONY: ins-del-datetime .FORCE + +all: ins-del-datetime tools/meta-extensions elements/meta/names-registered-isvalid.html + +ins-del-datetime: tools/ins-del-datetime.py + $(PYTHON) $(PYTHONFLAGS) $< + +tools/meta-extensions: .FORCE + $(CURL) $(CURLFLAGS) $(META_EXTENSIONS) > $@ + +elements/meta/names-registered-isvalid.html: .FORCE + $(PYTHON) $(PYTHONFLAGS) tools/meta-name.py diff --git a/testing/web-platform/tests/content-security-policy/OWNERS b/testing/web-platform/tests/content-security-policy/OWNERS new file mode 100644 index 000000000..273486074 --- /dev/null +++ b/testing/web-platform/tests/content-security-policy/OWNERS @@ -0,0 +1,2 @@ +@sideshowbarker +@hillbrad diff --git a/testing/web-platform/tests/content-security-policy/blink-contrib/resources/simple-event-stream b/testing/web-platform/tests/content-security-policy/blink-contrib/resources/simple-event-stream new file mode 100644 index 000000000..e467657bc --- /dev/null +++ b/testing/web-platform/tests/content-security-policy/blink-contrib/resources/simple-event-stream @@ -0,0 +1 @@ +data: hello diff --git a/testing/web-platform/tests/cors/OWNERS b/testing/web-platform/tests/cors/OWNERS new file mode 100644 index 000000000..c89797924 --- /dev/null +++ b/testing/web-platform/tests/cors/OWNERS @@ -0,0 +1,5 @@ +@sideshowbarker +@zqzhang +@Velmont +@hillbrad +@jdm diff --git a/testing/web-platform/tests/cssom-view/OWNERS b/testing/web-platform/tests/cssom-view/OWNERS new file mode 100644 index 000000000..cd9ff2eee --- /dev/null +++ b/testing/web-platform/tests/cssom-view/OWNERS @@ -0,0 +1 @@ +@AutomatedTester diff --git a/testing/web-platform/tests/custom-elements/OWNERS b/testing/web-platform/tests/custom-elements/OWNERS new file mode 100644 index 000000000..a8b25e79c --- /dev/null +++ b/testing/web-platform/tests/custom-elements/OWNERS @@ -0,0 +1,9 @@ +@alsemenov +@deepak-sa +@domenic +@dominiccooney +@hayatoito +@kojiishi +@rniwa +@sgrekhov +@takayoshikochi diff --git a/testing/web-platform/tests/docs/OWNERS b/testing/web-platform/tests/docs/OWNERS new file mode 100644 index 000000000..af3e0845c --- /dev/null +++ b/testing/web-platform/tests/docs/OWNERS @@ -0,0 +1,4 @@ +@sideshowbarker +@dontcallmedom +@zcorpan +@Ms2ger diff --git a/testing/web-platform/tests/dom/OWNERS b/testing/web-platform/tests/dom/OWNERS new file mode 100644 index 000000000..fad498154 --- /dev/null +++ b/testing/web-platform/tests/dom/OWNERS @@ -0,0 +1,6 @@ +@ayg +@jdm +@Ms2ger +@plehegar +@zcorpan +@zqzhang diff --git a/testing/web-platform/tests/dom/traversal/unfinished/TODO b/testing/web-platform/tests/dom/traversal/unfinished/TODO new file mode 100644 index 000000000..cecdf98b0 --- /dev/null +++ b/testing/web-platform/tests/dom/traversal/unfinished/TODO @@ -0,0 +1 @@ +Check what happens when a NodeFilter turns a number not in the range 1..3 \ No newline at end of file diff --git a/testing/web-platform/tests/domparsing/OWNERS b/testing/web-platform/tests/domparsing/OWNERS new file mode 100644 index 000000000..8aeebafa5 --- /dev/null +++ b/testing/web-platform/tests/domparsing/OWNERS @@ -0,0 +1,4 @@ +@sideshowbarker +@ChrisParis +@deniak +@jdm diff --git a/testing/web-platform/tests/domxpath/OWNERS b/testing/web-platform/tests/domxpath/OWNERS new file mode 100644 index 000000000..7c764a424 --- /dev/null +++ b/testing/web-platform/tests/domxpath/OWNERS @@ -0,0 +1,3 @@ +@gsnedders +@zqzhang +@deniak diff --git a/testing/web-platform/tests/editing/OWNERS b/testing/web-platform/tests/editing/OWNERS new file mode 100644 index 000000000..ce908c45b --- /dev/null +++ b/testing/web-platform/tests/editing/OWNERS @@ -0,0 +1 @@ +@ayg diff --git a/testing/web-platform/tests/editing/README b/testing/web-platform/tests/editing/README new file mode 100644 index 000000000..945ce83a0 --- /dev/null +++ b/testing/web-platform/tests/editing/README @@ -0,0 +1,14 @@ +Most of this directory tests conformance to the editing spec written long ago +by Aryeh Gregor. Nobody actually implements the spec, but the tests are still +useful for regression testing. The files in data/ were generated from a +JavaScript implementation of the specification using a complex procedure that +can't actually be replicated right now as-is. Editing them manually is +possible, but they're not really meant to be human-readable. If anyone is +interested, it would be possible for Aryeh to get the test generation procedure +working again. Or you could look into the repository history and figure out +how to do it yourself, if you're brave. + +There is also a directory other/ that contains additional editor-related tests. +They aren't necessarily based on any specification, but try to specify sensible +behavior, and are meant to be helpful with regression testing for existing +implementations and finding bugs in new implementations. diff --git a/testing/web-platform/tests/encoding/OWNERS b/testing/web-platform/tests/encoding/OWNERS new file mode 100644 index 000000000..4917e2665 --- /dev/null +++ b/testing/web-platform/tests/encoding/OWNERS @@ -0,0 +1,2 @@ +@inexorabletash +@sideshowbarker diff --git a/testing/web-platform/tests/encrypted-media/OWNERS b/testing/web-platform/tests/encrypted-media/OWNERS new file mode 100644 index 000000000..63b5fe290 --- /dev/null +++ b/testing/web-platform/tests/encrypted-media/OWNERS @@ -0,0 +1 @@ +@ddorwin diff --git a/testing/web-platform/tests/eventsource/OWNERS b/testing/web-platform/tests/eventsource/OWNERS new file mode 100644 index 000000000..4f8d605d7 --- /dev/null +++ b/testing/web-platform/tests/eventsource/OWNERS @@ -0,0 +1,5 @@ +@zqzhang +@sideshowbarker +@deniak +@Velmont +@Yaffle diff --git a/testing/web-platform/tests/fetch/OWNERS b/testing/web-platform/tests/fetch/OWNERS new file mode 100644 index 000000000..fbeac366e --- /dev/null +++ b/testing/web-platform/tests/fetch/OWNERS @@ -0,0 +1,2 @@ +@jdm +@youennf diff --git a/testing/web-platform/tests/fullscreen/OWNERS b/testing/web-platform/tests/fullscreen/OWNERS new file mode 100644 index 000000000..dd7cb4169 --- /dev/null +++ b/testing/web-platform/tests/fullscreen/OWNERS @@ -0,0 +1,2 @@ +@foolip +@upsuper diff --git a/testing/web-platform/tests/gamepad/OWNERS b/testing/web-platform/tests/gamepad/OWNERS new file mode 100644 index 000000000..d7fbc2625 --- /dev/null +++ b/testing/web-platform/tests/gamepad/OWNERS @@ -0,0 +1 @@ +@luser diff --git a/testing/web-platform/tests/generic-sensor/OWNERS b/testing/web-platform/tests/generic-sensor/OWNERS new file mode 100644 index 000000000..387490fd1 --- /dev/null +++ b/testing/web-platform/tests/generic-sensor/OWNERS @@ -0,0 +1,4 @@ +@zqzhang +@dontcallmedom +@tobie +@riju diff --git a/testing/web-platform/tests/geolocation-API/OWNERS b/testing/web-platform/tests/geolocation-API/OWNERS new file mode 100644 index 000000000..64e2488b4 --- /dev/null +++ b/testing/web-platform/tests/geolocation-API/OWNERS @@ -0,0 +1,2 @@ +@zqzhang +@jdm diff --git a/testing/web-platform/tests/hr-time/OWNERS b/testing/web-platform/tests/hr-time/OWNERS new file mode 100644 index 000000000..56997198b --- /dev/null +++ b/testing/web-platform/tests/hr-time/OWNERS @@ -0,0 +1,3 @@ +@plehegar +@igrigorik +@toddreifsteck diff --git a/testing/web-platform/tests/html-imports/OWNERS b/testing/web-platform/tests/html-imports/OWNERS new file mode 100644 index 000000000..edda46755 --- /dev/null +++ b/testing/web-platform/tests/html-imports/OWNERS @@ -0,0 +1 @@ +@omo diff --git a/testing/web-platform/tests/html-longdesc/OWNERS b/testing/web-platform/tests/html-longdesc/OWNERS new file mode 100644 index 000000000..91527fa2a --- /dev/null +++ b/testing/web-platform/tests/html-longdesc/OWNERS @@ -0,0 +1,2 @@ +@chaals +@cptvitamin diff --git a/testing/web-platform/tests/html-media-capture/OWNERS b/testing/web-platform/tests/html-media-capture/OWNERS new file mode 100644 index 000000000..b45f53558 --- /dev/null +++ b/testing/web-platform/tests/html-media-capture/OWNERS @@ -0,0 +1,2 @@ +@haoxli +@zqzhang diff --git a/testing/web-platform/tests/html/OWNERS b/testing/web-platform/tests/html/OWNERS new file mode 100644 index 000000000..c98635fc6 --- /dev/null +++ b/testing/web-platform/tests/html/OWNERS @@ -0,0 +1,9 @@ +@ayg +@Ms2ger +@gsnedders +@jdm +@jgraham +@plehegar +@sideshowbarker +@zcorpan +@zqzhang diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/MANIFEST b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/MANIFEST new file mode 100644 index 000000000..b3b6014f6 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/history-traversal/MANIFEST @@ -0,0 +1,16 @@ +support 001-1.html +support 001-2.html +001.html +support browsing_context_name-1.html +support browsing_context_name-2.html +support browsing_context_name-3.html +support browsing_context_name-4.html +browsing_context_name_cross_origin_2.html +browsing_context_name_cross_origin_3.html +browsing_context_name_cross_origin.html +browsing_context_name.html +events.html +hashchange_event.html +popstate_event.html +support unset_context_name-1.html +unset_context_name.html diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/MANIFEST b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/MANIFEST new file mode 100644 index 000000000..0467aa3b4 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/navigating-across-documents/MANIFEST @@ -0,0 +1,42 @@ +support 001-1.html +support 001-2.html +support 001-3.html +http 001.html +support 002-1.html +support 002-2.html +002.html +support 003-1.html +support 003-2.html +support 003-3.html +003.html +support 004-1.html +support 004-2.html +support 004-3.html +004.html +005.html +006.html +007.html +008.html +009.html +010.html +011.html +012.html +013.html +014.html +015.html +support blank.html +support child_navigates_parent_location-1.html +support child_navigates_parent_location-2.html +support child_navigates_parent_location-3.html +child_navigates_parent_location.html +support child_navigates_parent_submit-1.html +support child_navigates_parent_submit-2.html +support child_navigates_parent_submit-3.html +child_navigates_parent_submit.html +support click.html +support href.html +support navigation_unload_data_url-1.html +navigation_unload_data_url.html +support navigation_unload_same_origin-1.html +navigation_unload_same_origin.html +support slice-and-dice.php diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/scroll-to-fragid/MANIFEST b/testing/web-platform/tests/html/browsers/browsing-the-web/scroll-to-fragid/MANIFEST new file mode 100644 index 000000000..eaa8e6d61 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/scroll-to-fragid/MANIFEST @@ -0,0 +1,7 @@ +001.html +002.html +003.html +004.html +005.html +006.html +007.html diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/MANIFEST b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/MANIFEST new file mode 100644 index 000000000..f77806795 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/MANIFEST @@ -0,0 +1,33 @@ +support 001-1.html +support 001a.html +support 001b.html +001.html +support 002-1.html +support 002a.html +support 002b.html +002.html +support 003-1.html +support 003a.html +support 003b.html +003.html +support 004-1.html +support 004a.html +support 004b.html +004.html +support 005-1.html +support 005a.html +support 005b.html +005.html +base.html +support beforeunload-on-history-back-1.html +beforeunload-on-history-back.html +support beforeunload-on-navigation-of-parent-1.html +support beforeunload-on-navigation-of-parent-2.html +beforeunload-on-navigation-of-parent.html +support navigation-within-beforeunload-1.html +support navigation-within-beforeunload-2.html +navigation-within-beforeunload.html +support pagehide-on-history-forward-1.html +pagehide-on-history-forward.html +dir prompt +dir unload diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/prompt/MANIFEST b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/prompt/MANIFEST new file mode 100644 index 000000000..8d93279a4 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/prompt/MANIFEST @@ -0,0 +1,14 @@ +support 001-1.html +support 001-2.html +001.html +support 002-1.html +002.html +003.html +manual manual-001.html +manual manual-002.html +manual manual-003.html +manual manual-004.html +manual manual-005.html +manual manual-006.html +support next.html +support slice-and-dice.php diff --git a/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/MANIFEST b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/MANIFEST new file mode 100644 index 000000000..637d35cf3 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/browsing-the-web/unloading-documents/unload/MANIFEST @@ -0,0 +1,21 @@ +support 001-1.html +support 001-2.html +001.html +support 002-1.html +002.html +support 003-1.html +003.html +support 004-1.html +004.html +support 006-1.html +support 006-2.html +006.html +support 007-1.html +support 007-2.html +007.html +support 008-1.html +008.html +support 009-1.html +009.html +manual manual-001-1.html +manual manual-001.html diff --git a/testing/web-platform/tests/html/browsers/windows/browsing-context-names/MANIFEST b/testing/web-platform/tests/html/browsers/windows/browsing-context-names/MANIFEST new file mode 100644 index 000000000..efecf51e3 --- /dev/null +++ b/testing/web-platform/tests/html/browsers/windows/browsing-context-names/MANIFEST @@ -0,0 +1,4 @@ +001.html +support 001-1.html +002.html +support 002-1.html diff --git a/testing/web-platform/tests/html/browsers/windows/nested-browsing-contexts/MANIFEST b/testing/web-platform/tests/html/browsers/windows/nested-browsing-contexts/MANIFEST new file mode 100644 index 000000000..3bc8c0f3f --- /dev/null +++ b/testing/web-platform/tests/html/browsers/windows/nested-browsing-contexts/MANIFEST @@ -0,0 +1 @@ +window-top-001.html diff --git a/testing/web-platform/tests/html/editing/dnd/README b/testing/web-platform/tests/html/editing/dnd/README new file mode 100644 index 000000000..aeda217e2 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/README @@ -0,0 +1,23 @@ +This is a test suite for the drag and drop API described in the HTML5 +specification: + + http://dev.w3.org/html5/spec/dnd.html#dnd + +Tests in target-origin/ relate to a proposed spec extension and are not covered +by HTML5 drafts at the time of writing. Contact Opera Sofware for details, and +mention CT-1656. + +Tests in synthetic/ relate to incomplete parts of the HTML5 specification, +which allows synthetic events to be created. For compatibility with others, +the dataTransfer parameter allows null, undefined and other objects. Objects +will create a synthetic dataTransfer. To provide maximum functionality, +synthetic dataTransfer will have its own synthetic data store, detatched from +the real data store used by real drag events (actual user interaction). For +security, real dataTransfer objects will remember the real event's protection +status inside synthetic events (the spec bases their protection only on the +event type, and does not consider the difference between real and synthetic +events). + +Tests in platform/plugin are based on assumed "good" behaviour, where the +appropriate events are passed to the plugin. Platforms should determine if any +deviations from the expected results are problematic. \ No newline at end of file diff --git a/testing/web-platform/tests/html/editing/dnd/microdata/test b/testing/web-platform/tests/html/editing/dnd/microdata/test new file mode 100644 index 000000000..42d41d980 --- /dev/null +++ b/testing/web-platform/tests/html/editing/dnd/microdata/test @@ -0,0 +1,2 @@ + + diff --git a/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/;url=foo b/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/;url=foo new file mode 100644 index 000000000..622ff110d --- /dev/null +++ b/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/;url=foo @@ -0,0 +1 @@ +;url=foo diff --git a/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/foo b/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/foo new file mode 100644 index 000000000..257cc5642 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/foo @@ -0,0 +1 @@ +foo diff --git a/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/foo'bar b/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/foo'bar new file mode 100644 index 000000000..80e741087 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/foo'bar @@ -0,0 +1 @@ +foo'bar diff --git a/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/ufoo b/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/ufoo new file mode 100644 index 000000000..8fff3cf4f --- /dev/null +++ b/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/ufoo @@ -0,0 +1 @@ +ufoo diff --git a/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/urfoo b/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/urfoo new file mode 100644 index 000000000..7d7373f4b --- /dev/null +++ b/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/urfoo @@ -0,0 +1 @@ +urfoo diff --git a/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/url foo b/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/url foo new file mode 100644 index 000000000..a1e6a9229 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/url foo @@ -0,0 +1 @@ +url foo diff --git a/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/urlfoo b/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/urlfoo new file mode 100644 index 000000000..3e67b2f7c --- /dev/null +++ b/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/urlfoo @@ -0,0 +1 @@ +urlfoo diff --git a/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/x;url=foo b/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/x;url=foo new file mode 100644 index 000000000..f10371aa7 --- /dev/null +++ b/testing/web-platform/tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/support/x;url=foo @@ -0,0 +1 @@ +x;url=foo diff --git a/testing/web-platform/tests/html/syntax/parsing/README b/testing/web-platform/tests/html/syntax/parsing/README new file mode 100644 index 000000000..343ebaff7 --- /dev/null +++ b/testing/web-platform/tests/html/syntax/parsing/README @@ -0,0 +1,4 @@ +Note: the html5lib_* files in this directory are autogenerated. + +To update them use the script /html/tools/update_html5lib_tests.py. +Further instructions are provided in that file. \ No newline at end of file diff --git a/testing/web-platform/tests/images/OWNERS b/testing/web-platform/tests/images/OWNERS new file mode 100644 index 000000000..8ab38aed3 --- /dev/null +++ b/testing/web-platform/tests/images/OWNERS @@ -0,0 +1,2 @@ +@zqzhang +@tagawa diff --git a/testing/web-platform/tests/input-events/OWNERS b/testing/web-platform/tests/input-events/OWNERS new file mode 100644 index 000000000..452445ef5 --- /dev/null +++ b/testing/web-platform/tests/input-events/OWNERS @@ -0,0 +1,2 @@ +@johanneswilm +@siusin \ No newline at end of file diff --git a/testing/web-platform/tests/lint b/testing/web-platform/tests/lint new file mode 100644 index 000000000..d2e5e18cf --- /dev/null +++ b/testing/web-platform/tests/lint @@ -0,0 +1,11 @@ +#!/usr/bin/env python +import sys + +try: + from tools.lint import lint +except ImportError: + print("tools.lint not found. Did you forget to run " + '"git submodule update --init --recursive"?') + sys.exit(2) + +sys.exit(0 if lint.main() == 0 else 1) diff --git a/testing/web-platform/tests/manifest b/testing/web-platform/tests/manifest new file mode 100644 index 000000000..edebae626 --- /dev/null +++ b/testing/web-platform/tests/manifest @@ -0,0 +1,8 @@ +#!/usr/bin/env python +import os +import sys + +from tools.manifest import update + +update.main(default_tests_root= + os.path.abspath(os.path.dirname(__file__))) diff --git a/testing/web-platform/tests/media-source/OWNERS b/testing/web-platform/tests/media-source/OWNERS new file mode 100644 index 000000000..5315c9b71 --- /dev/null +++ b/testing/web-platform/tests/media-source/OWNERS @@ -0,0 +1,3 @@ +@shishimaru +@sideshowbarker +@wolenetz diff --git a/testing/web-platform/tests/media/OWNERS b/testing/web-platform/tests/media/OWNERS new file mode 100644 index 000000000..1df5d1ae6 --- /dev/null +++ b/testing/web-platform/tests/media/OWNERS @@ -0,0 +1 @@ +@hillbrad diff --git a/testing/web-platform/tests/mediacapture-record/OWNERS b/testing/web-platform/tests/mediacapture-record/OWNERS new file mode 100644 index 000000000..ae224752b --- /dev/null +++ b/testing/web-platform/tests/mediacapture-record/OWNERS @@ -0,0 +1 @@ +@miguelao \ No newline at end of file diff --git a/testing/web-platform/tests/mediacapture-streams/OWNERS b/testing/web-platform/tests/mediacapture-streams/OWNERS new file mode 100644 index 000000000..2fec44486 --- /dev/null +++ b/testing/web-platform/tests/mediacapture-streams/OWNERS @@ -0,0 +1,3 @@ +@agouaillard +@alvestrand +@dontcallmedom diff --git a/testing/web-platform/tests/mixed-content/OWNERS b/testing/web-platform/tests/mixed-content/OWNERS new file mode 100644 index 000000000..db2d613c2 --- /dev/null +++ b/testing/web-platform/tests/mixed-content/OWNERS @@ -0,0 +1 @@ +@kristijanburnik diff --git a/testing/web-platform/tests/mixed-content/generic/tools/regenerate b/testing/web-platform/tests/mixed-content/generic/tools/regenerate new file mode 100644 index 000000000..e6bd63519 --- /dev/null +++ b/testing/web-platform/tests/mixed-content/generic/tools/regenerate @@ -0,0 +1,3 @@ +#!/bin/bash +DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd ) +python $DIR/clean.py && python $DIR/generate.py diff --git a/testing/web-platform/tests/navigation-timing/OWNERS b/testing/web-platform/tests/navigation-timing/OWNERS new file mode 100644 index 000000000..7052a3f20 --- /dev/null +++ b/testing/web-platform/tests/navigation-timing/OWNERS @@ -0,0 +1,4 @@ +@plehegar +@igrigorik +@toddreifsteck +@yoavweiss diff --git a/testing/web-platform/tests/notifications/OWNERS b/testing/web-platform/tests/notifications/OWNERS new file mode 100644 index 000000000..992402311 --- /dev/null +++ b/testing/web-platform/tests/notifications/OWNERS @@ -0,0 +1,4 @@ +@chunywang +@sideshowbarker +@xinliux +@ibelem diff --git a/testing/web-platform/tests/page-visibility/OWNERS b/testing/web-platform/tests/page-visibility/OWNERS new file mode 100644 index 000000000..56997198b --- /dev/null +++ b/testing/web-platform/tests/page-visibility/OWNERS @@ -0,0 +1,3 @@ +@plehegar +@igrigorik +@toddreifsteck diff --git a/testing/web-platform/tests/payment-request/OWNERS b/testing/web-platform/tests/payment-request/OWNERS new file mode 100644 index 000000000..35ae0f6c0 --- /dev/null +++ b/testing/web-platform/tests/payment-request/OWNERS @@ -0,0 +1 @@ +@halindrome diff --git a/testing/web-platform/tests/performance-timeline/OWNERS b/testing/web-platform/tests/performance-timeline/OWNERS new file mode 100644 index 000000000..56997198b --- /dev/null +++ b/testing/web-platform/tests/performance-timeline/OWNERS @@ -0,0 +1,3 @@ +@plehegar +@igrigorik +@toddreifsteck diff --git a/testing/web-platform/tests/pointerevents/OWNERS b/testing/web-platform/tests/pointerevents/OWNERS new file mode 100644 index 000000000..48ad3aa0b --- /dev/null +++ b/testing/web-platform/tests/pointerevents/OWNERS @@ -0,0 +1,8 @@ +@bethge +@Steditor +@EvgenyAgafonchikov +@jacobrossi +@plehegar +@scottgonzalez +@staktrace +@RByers diff --git a/testing/web-platform/tests/pointerlock/OWNERS b/testing/web-platform/tests/pointerlock/OWNERS new file mode 100644 index 000000000..640884d64 --- /dev/null +++ b/testing/web-platform/tests/pointerlock/OWNERS @@ -0,0 +1,2 @@ +@scheib +@siusin \ No newline at end of file diff --git a/testing/web-platform/tests/presentation-api/OWNERS b/testing/web-platform/tests/presentation-api/OWNERS new file mode 100644 index 000000000..47731cfab --- /dev/null +++ b/testing/web-platform/tests/presentation-api/OWNERS @@ -0,0 +1,3 @@ +@louaybassbouss +@tidoust +@zqzhang \ No newline at end of file diff --git a/testing/web-platform/tests/proximity/OWNERS b/testing/web-platform/tests/proximity/OWNERS new file mode 100644 index 000000000..7fab6d626 --- /dev/null +++ b/testing/web-platform/tests/proximity/OWNERS @@ -0,0 +1,2 @@ +@zqzhang +@dontcallmedom diff --git a/testing/web-platform/tests/quirks-mode/OWNERS b/testing/web-platform/tests/quirks-mode/OWNERS new file mode 100644 index 000000000..638516146 --- /dev/null +++ b/testing/web-platform/tests/quirks-mode/OWNERS @@ -0,0 +1 @@ +@zcorpan diff --git a/testing/web-platform/tests/referrer-policy/OWNERS b/testing/web-platform/tests/referrer-policy/OWNERS new file mode 100644 index 000000000..db2d613c2 --- /dev/null +++ b/testing/web-platform/tests/referrer-policy/OWNERS @@ -0,0 +1 @@ +@kristijanburnik diff --git a/testing/web-platform/tests/referrer-policy/generic/tools/regenerate b/testing/web-platform/tests/referrer-policy/generic/tools/regenerate new file mode 100644 index 000000000..e6bd63519 --- /dev/null +++ b/testing/web-platform/tests/referrer-policy/generic/tools/regenerate @@ -0,0 +1,3 @@ +#!/bin/bash +DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd ) +python $DIR/clean.py && python $DIR/generate.py diff --git a/testing/web-platform/tests/resource-timing/OWNERS b/testing/web-platform/tests/resource-timing/OWNERS new file mode 100644 index 000000000..35d5e5b0a --- /dev/null +++ b/testing/web-platform/tests/resource-timing/OWNERS @@ -0,0 +1,6 @@ +@haoxli +@plehegar +@zqzhang +@igrigorik +@toddreifsteck +@yoavweiss diff --git a/testing/web-platform/tests/resources/LICENSE b/testing/web-platform/tests/resources/LICENSE new file mode 100644 index 000000000..45896e6be --- /dev/null +++ b/testing/web-platform/tests/resources/LICENSE @@ -0,0 +1,30 @@ +W3C 3-clause BSD License + +http://www.w3.org/Consortium/Legal/2008/03-bsd-license.html + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +* Redistributions of works must retain the original copyright notice, + this list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the original copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +* Neither the name of the W3C nor the names of its contributors may be + used to endorse or promote products derived from this work without + specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/testing/web-platform/tests/resources/webidl2/LICENSE b/testing/web-platform/tests/resources/webidl2/LICENSE new file mode 100644 index 000000000..fd21d439b --- /dev/null +++ b/testing/web-platform/tests/resources/webidl2/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2014 Robin Berjon + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/testing/web-platform/tests/resources/webidl2/test/widlproc/LICENSE b/testing/web-platform/tests/resources/webidl2/test/widlproc/LICENSE new file mode 100644 index 000000000..d64569567 --- /dev/null +++ b/testing/web-platform/tests/resources/webidl2/test/widlproc/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/testing/web-platform/tests/resources/webidl2/test/widlproc/Makefile b/testing/web-platform/tests/resources/webidl2/test/widlproc/Makefile new file mode 100644 index 000000000..d517466e4 --- /dev/null +++ b/testing/web-platform/tests/resources/webidl2/test/widlproc/Makefile @@ -0,0 +1,158 @@ +######################################################################## +# $Id$ +# Copyright 2009 Aplix Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +######################################################################## + +UNAME = $(shell uname) +INCDIRS = $(OBJDIR) +SRCDIR = src +DOCDIR = doc +EXAMPLESDIR = examples +OBJDIR = obj + +######################################################################## +# Linux configuration +# +ifneq (,$(filter Linux%, $(UNAME))) + +CFLAGS = -g -Wall -Werror -O0 $(patsubst %, -I%, $(INCDIRS)) +OBJSUFFIX = .o +EXESUFFIX = +#LIBS = -lefence +OBJOPTION = -o +EXEOPTION = -o + +else +######################################################################## +# Darwin configuration +# +ifneq (,$(filter Darwin%, $(UNAME))) + +CFLAGS = -g -Wall -Werror -O2 $(patsubst %, -I%, $(INCDIRS)) +OBJSUFFIX = .o +EXESUFFIX = +OBJOPTION = -o +# The -o in the following line has a space after it, which must not be removed. +EXEOPTION = -o + +else +######################################################################## +# Windows (cygwin but using MS compiler) configuration +# +# this is messy - should probably use vcvars.bat +ifneq (,$(filter CYGWIN%, $(UNAME))) +VISUALSTUDIODIR = $(wildcard /cygdrive/c/Program*Files/Microsoft*Visual*Studio*8) +SDKDIR = $(wildcard /cygdrive/c/Program*Files/Microsoft*SDKs/Windows/*/Lib) +ifeq (,$(VISUALSTUDIODIR)) +VISUALSTUDIODIR = $(wildcard /cygdrive/c/Program\ Files\ */Microsoft*Visual*Studio*10*) +endif +ifeq (,$(VISUALSTUDIODIR)) +VISUALSTUDIODIR = $(wildcard /cygdrive/c/Program\ Files\ */Microsoft*Visual*Studio*11*) +endif +# this is revelvant for vs2012 and windows 8 - sdk location has changed +ifeq (,$(SDKDIR)) +SDKDIR = $(wildcard /cygdrive/c/Program\ Files\ */Windows*Kits) +endif + +ifeq (,$(VISUALSTUDIODIR)) +$(error Could not find MS Visual Studio) +else +WINVISUALSTUDIODIR = $(shell cygpath -w '$(VISUALSTUDIODIR)') +WINSDKDIR = $(shell cygpath -w '$(SDKDIR)') + +#$(error $(VISUALSTUDIODIR)) + +CC = \ + Lib='$(WINVISUALSTUDIODIR)\VC\LIB;$(WINVISUALSTUDIODIR)\VC\PlatformSDK\Lib;$(WINSDKDIR)' \ + PATH='$(VISUALSTUDIODIR)/Common7/IDE:$(VISUALSTUDIODIR)/VC/BIN:$(VISUALSTUDIODIR)/Common7/Tools:$(VISUALSTUDIODIR)/SDK/v2.0/bin:$(VISUALSTUDIODIR)/8.0/Lib/win8/um/x86:'$$PATH \ + Include='$(WINVISUALSTUDIODIR)\VC\INCLUDE;$(WINVISUALSTUDIODIR)\VC\PlatformSDK\Include' \ + cl +endif + +CFLAGS = /nologo /WX /W3 /wd4996 /Zi /O2 $(patsubst %, /I%, $(INCDIRS)) +OBJSUFFIX = .obj +EXESUFFIX = .exe +OBJOPTION = /Fo +EXEOPTION = /Fe + +endif +endif +endif + +######################################################################## +# Common makefile +# +WIDLPROC = $(OBJDIR)/widlproc$(EXESUFFIX) +DTD = $(OBJDIR)/widlprocxml.dtd + +ALL = $(WIDLPROC) $(DTD) +all : $(ALL) + +SRCS = \ + comment.c \ + lex.c \ + main.c \ + misc.c \ + node.c \ + parse.c \ + process.c + +OBJS = $(patsubst %.c, $(OBJDIR)/%$(OBJSUFFIX), $(SRCS)) +$(WIDLPROC) : $(OBJS) + $(CC) $(CFLAGS) $(EXEOPTION)$@ $^ $(LIBS) + +$(OBJDIR)/%$(OBJSUFFIX) : $(SRCDIR)/%.c + mkdir -p $(dir $@) + $(CC) $(CFLAGS) $(OBJOPTION)$@ -c $< + +$(OBJDIR)/%.d : $(SRCDIR)/%.c + mkdir -p $(dir $@) + cc $(patsubst %, -I%, $(INCDIRS)) -MM -MG -MT $(patsubst %.d, %$(OBJSUFFIX), $@) $< | sed '$(patsubst %, s| \(%\)| $(OBJDIR)/\1|;, $(AUTOGENHEADERS))' >$@ + +include $(patsubst %.c, $(OBJDIR)/%.d, $(SRCS)) + + +$(DTD) : $(DOCDIR)/htmltodtd.xsl $(DOCDIR)/widlproc.html + xsltproc -html $^ >$@ + +clean : + rm -f $(ALL) $(OBJS) + +veryclean : + rm -rf $(OBJDIR) + +SVNFILES = $(shell test -d .svn && svn info -R . | sed -n 's/^Path: \(.*\)$$/\1/p') +SVNBRANCH = $(shell test -d .svn && svn info . | sed -n 's|^URL:.*/\([^/]*\)$$|\1|p') +SVNREV = $(shell test -d .svn && svn info -R . | sed -n 's/^Last Changed Rev: \([0-9][0-9]*\)$$/\1/p' | sort -g | tail -1) + +SVNLOG = history +$(SVNLOG) : $(SVNFILES) + svn log -vrHEAD:311 >$@ + +zip : $(OBJDIR)/widlproc-$(SVNBRANCH)$(SVNREV).zip +$(OBJDIR)/widlproc-$(SVNBRANCH)$(SVNREV).zip : $(WIDLPROC) $(DTD) $(DOCDIR)/widlproc.html $(SRCDIR)/widlprocxmltohtml.xsl Makefile $(SVNLOG) + rm -f $@ + zip -j $@ $^ -x Makefile + zip $@ examples/*.widl examples/*.css examples/Makefile examples/README examples/*.xsl examples/*.html + +srczip : widlproc-src-$(SVNBRANCH)$(SVNREV).zip + +widlproc-src-%.zip : $(SVNFILES) $(SVNLOG) + zip $@ $^ + +examples : + $(MAKE) -C examples SRCDIR=../src OBJDIR=../obj EXAMPLESOBJDIR=../obj/examples + +test : $(OBJS) + $(MAKE) -C test SRCDIR=../src OBJDIR=../obj + +.DELETE_ON_ERROR: diff --git a/testing/web-platform/tests/resources/webidl2/test/widlproc/examples/Makefile b/testing/web-platform/tests/resources/webidl2/test/widlproc/examples/Makefile new file mode 100644 index 000000000..614453d23 --- /dev/null +++ b/testing/web-platform/tests/resources/webidl2/test/widlproc/examples/Makefile @@ -0,0 +1,79 @@ +######################################################################## +# $Id$ +# Copyright 2009 Aplix Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +######################################################################## + +UNAME = $(shell uname) +EXAMPLESDIR = . +# The settings of SRCDIR (where to find the xsl style sheets), OBJDIR (where to +# find widlproc and widlprocxml.dtd) and EXAMPLESOBJDIR (where to put the +# resulting html files and any intermediate files) reflect the directory +# structure of the released widlproc.zip file when unzipped. ../Makefile calls +# this Makefile with these settings overridden to reflect the directory +# structure in svn. +SRCDIR = .. +OBJDIR = .. +EXAMPLESOBJDIR = obj + +######################################################################## +# Linux configuration +# +ifneq (,$(filter Linux%, $(UNAME))) + +EXESUFFIX = + +else +######################################################################## +# Darwin configuration +# +ifneq (,$(filter Darwin%, $(UNAME))) + +EXESUFFIX = + +else +######################################################################## +# Windows (cygwin but using MS compiler) configuration +# +ifneq (,$(filter CYGWIN%, $(UNAME))) + +EXESUFFIX = .exe + +endif +endif +endif + +######################################################################## +# Common makefile +# +WIDLPROC = $(OBJDIR)/widlproc$(EXESUFFIX) +DTD = $(OBJDIR)/widlprocxml.dtd + +WIDLS = $(patsubst $(EXAMPLESDIR)/%, %, $(wildcard $(EXAMPLESDIR)/*.widl)) + +test : $(patsubst %.widl, $(EXAMPLESOBJDIR)/%.html, $(WIDLS)) $(EXAMPLESOBJDIR)/widlhtml.css + @echo "$@ pass" + +$(EXAMPLESOBJDIR)/%.html : $(EXAMPLESOBJDIR)/%.widlprocxml $(SRCDIR)/widlprocxmltohtml.xsl Makefile + cp $(SRCDIR)/widlprocxmltohtml.xsl $(dir $@)/ + xsltproc $(dir $@)/widlprocxmltohtml.xsl $< >$@ + +$(EXAMPLESOBJDIR)/%.widlprocxml : $(EXAMPLESDIR)/%.widl $(WIDLPROC) $(DTD) Makefile + mkdir -p $(dir $@) + $(WIDLPROC) $< >$@ + cp $(OBJDIR)/widlprocxml.dtd $(dir $@)/ + xmllint --noout --dtdvalid $(DTD) $@ + +$(EXAMPLESOBJDIR)/widlhtml.css : $(EXAMPLESDIR)/widlhtml.css + cp $< $@ + +.DELETE_ON_ERROR: + diff --git a/testing/web-platform/tests/resources/webidl2/test/widlproc/examples/README b/testing/web-platform/tests/resources/webidl2/test/widlproc/examples/README new file mode 100644 index 000000000..efbb72dda --- /dev/null +++ b/testing/web-platform/tests/resources/webidl2/test/widlproc/examples/README @@ -0,0 +1,41 @@ +######################################################################## +# $Id$ +# Copyright 2009 Aplix Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +######################################################################## + +This examples directory contains two of the BONDI .widl files, a Makefile +that processes them to generate html, and a .css file that the resulting +html uses. + +The Makefile processes the .widl files as follows: + + 1. For each .widl, generate the .widlprocxml file (an XML representation + of the information in the .widl) using widlproc. + + 2. Validate (using xmllint) each .widlprocxml against the DTD. + + 3. We want any reference in the resulting html to a type elsewhere in the + API to be a link. This is where we achieve this. First generate a + list of fqids (fully qualified identifiers) from fqid attributes in + the XML by running all .widlprocxml files through the style sheet + widlprocxmlfqids.xsl. + + 4. Turn that list of fqids into a sed script that turns a to an + fqid into a to the fqid in the right .html file. + + 5. For each .widlprocxml file, generate a .widlprocxml2 file by running + it through the sed script generated above. + + 6. For each .widlprocxml2 file, generate a .html file by running it through + the widlprocxmltohtml.xsl style sheet. + +See the Makefile for details. diff --git a/testing/web-platform/tests/resources/webidl2/test/widlproc/test/Makefile b/testing/web-platform/tests/resources/webidl2/test/widlproc/test/Makefile new file mode 100644 index 000000000..c40939e36 --- /dev/null +++ b/testing/web-platform/tests/resources/webidl2/test/widlproc/test/Makefile @@ -0,0 +1,91 @@ +######################################################################## +# $Id: Makefile 418 2010-06-16 15:26:51Z tpr $ +# Copyright 2009 Aplix Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +######################################################################## + +UNAME = $(shell uname) +VALIDTESTDIR = valid/idl +VALIDTESTREFDIR = valid/xml +VALIDTESTOBJDIR = valid/obj +INVALIDTESTDIR = invalid/idl +INVALIDTESTREFDIR = invalid/error +INVALIDTESTOBJDIR = invalid/obj + +# The settings of SRCDIR (where to find the xsl style sheets), OBJDIR (where to +# find widlproc and widlprocxml.dtd) and VALDTESTOBJDIR (where to put the +# resulting XML files) reflect the directory +# structure of the released widlproc.zip file when unzipped. ../Makefile calls +# this Makefile with these settings overridden to reflect the directory +# structure in svn. +SRCDIR = .. +OBJDIR = .. + +######################################################################## +# Linux configuration +# +ifneq (,$(filter Linux%, $(UNAME))) + +EXESUFFIX = + +else +######################################################################## +# Darwin configuration +# +ifneq (,$(filter Darwin%, $(UNAME))) + +EXESUFFIX = + +else +######################################################################## +# Windows (cygwin but using MS compiler) configuration +# +ifneq (,$(filter CYGWIN%, $(UNAME))) + +EXESUFFIX = .exe + +endif +endif +endif + +######################################################################## +# Common makefile +# +WIDLPROC = $(OBJDIR)/widlproc$(EXESUFFIX) +DTD = $(OBJDIR)/widlprocxml.dtd + +VALID_WIDLS = $(patsubst $(VALIDTESTDIR)/%, %, $(wildcard $(VALIDTESTDIR)/*.widl)) +INVALID_WIDLS = $(patsubst $(INVALIDTESTDIR)/%, %, $(wildcard $(INVALIDTESTDIR)/*.widl)) + +test : $(patsubst %.widl, $(VALIDTESTOBJDIR)/%.widlprocxml, $(VALID_WIDLS)) $(patsubst %.widl, $(INVALIDTESTOBJDIR)/%.txt, $(INVALID_WIDLS)) $(WIDLPROC) + @echo "$@ pass" + +#$(EXAMPLESOBJDIR)/%.html : $(EXAMPLESOBJDIR)/%.widlprocxml $(SRCDIR)/widlprocxmltohtml.xsl Makefile +# cp $(SRCDIR)/widlprocxmltohtml.xsl $(dir $@)/ +# xsltproc $(dir $@)/widlprocxmltohtml.xsl $< >$@ + + +$(VALIDTESTOBJDIR)/%.widlprocxml : $(VALIDTESTDIR)/%.widl $(WIDLPROC) $(DTD) Makefile $(patsubst %.widl, $(VALIDTESTREFDIR)/%.widlprocxml, $(VALID_WIDLS)) + mkdir -p $(dir $@) + $(WIDLPROC) $< >$@ + cp $(OBJDIR)/widlprocxml.dtd $(dir $@)/ + xmllint --noout --dtdvalid $(DTD) $@ + diff $@ $(VALIDTESTREFDIR)/`basename $@` + +$(INVALIDTESTOBJDIR)/%.txt : $(INVALIDTESTDIR)/%.widl $(WIDLPROC) Makefile $(patsubst %.widl, $(INVALIDTESTREFDIR)/%.txt, $(INVALID_WIDLS)) + mkdir -p $(dir $@) + -$(WIDLPROC) $< >$@ 2>&1 + diff $@ $(INVALIDTESTREFDIR)/`basename $@` + + + +.DELETE_ON_ERROR: + diff --git a/testing/web-platform/tests/screen-orientation/OWNERS b/testing/web-platform/tests/screen-orientation/OWNERS new file mode 100644 index 000000000..bbdded8ff --- /dev/null +++ b/testing/web-platform/tests/screen-orientation/OWNERS @@ -0,0 +1 @@ +@haoxli diff --git a/testing/web-platform/tests/selection/OWNERS b/testing/web-platform/tests/selection/OWNERS new file mode 100644 index 000000000..ce908c45b --- /dev/null +++ b/testing/web-platform/tests/selection/OWNERS @@ -0,0 +1 @@ +@ayg diff --git a/testing/web-platform/tests/serve b/testing/web-platform/tests/serve new file mode 100644 index 000000000..51761b02c --- /dev/null +++ b/testing/web-platform/tests/serve @@ -0,0 +1,5 @@ +#!/usr/bin/env python +import serve + +if __name__ == "__main__": + serve.main() diff --git a/testing/web-platform/tests/service-workers/OWNERS b/testing/web-platform/tests/service-workers/OWNERS new file mode 100644 index 000000000..e210b8f2d --- /dev/null +++ b/testing/web-platform/tests/service-workers/OWNERS @@ -0,0 +1 @@ +@ehsan diff --git a/testing/web-platform/tests/service-workers/cache-storage/OWNERS b/testing/web-platform/tests/service-workers/cache-storage/OWNERS new file mode 100644 index 000000000..2e63dd220 --- /dev/null +++ b/testing/web-platform/tests/service-workers/cache-storage/OWNERS @@ -0,0 +1,2 @@ +@inexorabletash +@wanderview diff --git a/testing/web-platform/tests/shadow-dom/OWNERS b/testing/web-platform/tests/shadow-dom/OWNERS new file mode 100644 index 000000000..a7406e584 --- /dev/null +++ b/testing/web-platform/tests/shadow-dom/OWNERS @@ -0,0 +1,5 @@ +@kojiishi +@rniwa +@sideshowbarker +@takayoshikochi +@hayatoito diff --git a/testing/web-platform/tests/shadow-dom/untriaged/LICENSE b/testing/web-platform/tests/shadow-dom/untriaged/LICENSE new file mode 100644 index 000000000..531fac43a --- /dev/null +++ b/testing/web-platform/tests/shadow-dom/untriaged/LICENSE @@ -0,0 +1,107 @@ +Copyright 2012, Google Inc. +All rights reserved. + +Licensed under the W3C Test Suite License (the "License"); you may not +use this software except in compliance with the License. You may +obtain a copy of the License at + + http://www.w3.org/Consortium/Legal/2008/04-testsuite-license.html + +Alternatively, this software may be distributed under the terms of the +W3C 3-clause BSD License. You may obtain a copy of the W3C 3-clause +BSD License at + + http://www.w3.org/Consortium/Legal/2008/03-bsd-license.html + + +W3C Test Suite Licence + +This document, Test Suites and other documents that link to this +statement are provided by the copyright holders under the following +license: By using and/or copying this document, or the W3C document +from which this statement is linked, you (the licensee) agree that you +have read, understood, and will comply with the following terms and +conditions: + +Permission to copy, and distribute the contents of this document, or +the W3C document from which this statement is linked, in any medium +for any purpose and without fee or royalty is hereby granted, provided +that you include the following on ALL copies of the document, or +portions thereof, that you use: + + 1. A link or URL to the original W3C document. + 2. The pre-existing copyright notice of the original author, or if +it doesn't exist, a notice (hypertext is preferred, but a textual +representation is permitted) of the form: "Copyright © +[$date-of-document] World Wide Web Consortium, (Massachusetts +Institute of Technology, European Research Consortium for Informatics +and Mathematics, Keio University) and others. All Rights +Reserved. http://www.w3.org/Consortium/Legal/2008/04-testsuite-copyright.html" + 3. If it exists, the STATUS of the W3C document. When space +permits, inclusion of the full text of this NOTICE should be +provided. We request that authorship attribution be provided in any +software, documents, or other items or products that you create +pursuant to the implementation of the contents of this document, or +any portion thereof. + +No right to create modifications or derivatives of W3C documents is +granted pursuant to this license. However, if additional requirements +(documented in the Copyright FAQ) are satisfied, the right to create +modifications or derivatives is sometimes granted by the W3C to +individuals complying with those requirements. + +If a Test Suite distinguishes the test harness (or, framework for +navigation) and the actual tests, permission is given to remove or +alter the harness or navigation if the Test Suite in question allows +to do so. The tests themselves shall NOT be changed in any way. + +The name and trademarks of W3C and other copyright holders may NOT be +used in advertising or publicity pertaining to this document or other +documents that link to this statement without specific, written prior +permission. Title to copyright in this document will at all times +remain with copyright holders. Permission is given to use the +trademarked string W3C within claims of performance concerning W3C +Specifications or features described therein, and there only, if the +test suite so authorizes. + +THIS WORK IS PROVIDED BY W3C, MIT, ERCIM, KEIO UNIVERSITY, THE +COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED +WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL W3C, MIT, ERCIM, KEIO UNIVERSITY, THE +COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS +OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR +TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE +USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + + +W3C 3-clause BSD License + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + * Redistributions of works must retain the original copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the original +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of the W3C nor the names of its contributors may +be used to endorse or promote products derived from this work without +specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/testing/web-platform/tests/shadow-dom/untriaged/README b/testing/web-platform/tests/shadow-dom/untriaged/README new file mode 100644 index 000000000..5b7572bda --- /dev/null +++ b/testing/web-platform/tests/shadow-dom/untriaged/README @@ -0,0 +1,2 @@ +This directory contains tests that have been written before the slot proposal had been adopted by the spec. +These tests need to be triaged, fixed, and merged back into shadow-dom directory. diff --git a/testing/web-platform/tests/streams/OWNERS b/testing/web-platform/tests/streams/OWNERS new file mode 100644 index 000000000..abf6a124b --- /dev/null +++ b/testing/web-platform/tests/streams/OWNERS @@ -0,0 +1,6 @@ +@domenic +@tyoshino +@yutakahirano +@youennf +@calvaris +@wanderview diff --git a/testing/web-platform/tests/subresource-integrity/OWNERS b/testing/web-platform/tests/subresource-integrity/OWNERS new file mode 100644 index 000000000..8f7edaa35 --- /dev/null +++ b/testing/web-platform/tests/subresource-integrity/OWNERS @@ -0,0 +1,6 @@ +@metromoxie +@fmarier +@jonathanKingston +@mikewest +@hillbrad +@mastahyeti diff --git a/testing/web-platform/tests/svg/OWNERS b/testing/web-platform/tests/svg/OWNERS new file mode 100644 index 000000000..aeee0aac3 --- /dev/null +++ b/testing/web-platform/tests/svg/OWNERS @@ -0,0 +1,2 @@ +@heycam +@Ms2ger diff --git a/testing/web-platform/tests/tools/LICENSE b/testing/web-platform/tests/tools/LICENSE new file mode 100644 index 000000000..45896e6be --- /dev/null +++ b/testing/web-platform/tests/tools/LICENSE @@ -0,0 +1,30 @@ +W3C 3-clause BSD License + +http://www.w3.org/Consortium/Legal/2008/03-bsd-license.html + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +* Redistributions of works must retain the original copyright notice, + this list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the original copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +* Neither the name of the W3C nor the names of its contributors may be + used to endorse or promote products derived from this work without + specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/testing/web-platform/tests/tools/html5lib/LICENSE b/testing/web-platform/tests/tools/html5lib/LICENSE new file mode 100644 index 000000000..c87fa7a00 --- /dev/null +++ b/testing/web-platform/tests/tools/html5lib/LICENSE @@ -0,0 +1,20 @@ +Copyright (c) 2006-2013 James Graham and other contributors + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/testing/web-platform/tests/tools/html5lib/doc/Makefile b/testing/web-platform/tests/tools/html5lib/doc/Makefile new file mode 100644 index 000000000..e0e58667e --- /dev/null +++ b/testing/web-platform/tests/tools/html5lib/doc/Makefile @@ -0,0 +1,177 @@ +# Makefile for Sphinx documentation +# + +# You can set these variables from the command line. +SPHINXOPTS = +SPHINXBUILD = sphinx-build +PAPER = +BUILDDIR = _build + +# User-friendly check for sphinx-build +ifeq ($(shell which $(SPHINXBUILD) >/dev/null 2>&1; echo $$?), 1) +$(error The '$(SPHINXBUILD)' command was not found. Make sure you have Sphinx installed, then set the SPHINXBUILD environment variable to point to the full path of the '$(SPHINXBUILD)' executable. Alternatively you can add the directory with the executable to your PATH. If you don't have Sphinx installed, grab it from http://sphinx-doc.org/) +endif + +# Internal variables. +PAPEROPT_a4 = -D latex_paper_size=a4 +PAPEROPT_letter = -D latex_paper_size=letter +ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . +# the i18n builder cannot share the environment and doctrees with the others +I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . + +.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest gettext + +help: + @echo "Please use \`make ' where is one of" + @echo " html to make standalone HTML files" + @echo " dirhtml to make HTML files named index.html in directories" + @echo " singlehtml to make a single large HTML file" + @echo " pickle to make pickle files" + @echo " json to make JSON files" + @echo " htmlhelp to make HTML files and a HTML help project" + @echo " qthelp to make HTML files and a qthelp project" + @echo " devhelp to make HTML files and a Devhelp project" + @echo " epub to make an epub" + @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" + @echo " latexpdf to make LaTeX files and run them through pdflatex" + @echo " latexpdfja to make LaTeX files and run them through platex/dvipdfmx" + @echo " text to make text files" + @echo " man to make manual pages" + @echo " texinfo to make Texinfo files" + @echo " info to make Texinfo files and run them through makeinfo" + @echo " gettext to make PO message catalogs" + @echo " changes to make an overview of all changed/added/deprecated items" + @echo " xml to make Docutils-native XML files" + @echo " pseudoxml to make pseudoxml-XML files for display purposes" + @echo " linkcheck to check all external links for integrity" + @echo " doctest to run all doctests embedded in the documentation (if enabled)" + +clean: + rm -rf $(BUILDDIR)/* + +html: + $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." + +dirhtml: + $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." + +singlehtml: + $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml + @echo + @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml." + +pickle: + $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle + @echo + @echo "Build finished; now you can process the pickle files." + +json: + $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json + @echo + @echo "Build finished; now you can process the JSON files." + +htmlhelp: + $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp + @echo + @echo "Build finished; now you can run HTML Help Workshop with the" \ + ".hhp project file in $(BUILDDIR)/htmlhelp." + +qthelp: + $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp + @echo + @echo "Build finished; now you can run "qcollectiongenerator" with the" \ + ".qhcp project file in $(BUILDDIR)/qthelp, like this:" + @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/html5lib.qhcp" + @echo "To view the help file:" + @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/html5lib.qhc" + +devhelp: + $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp + @echo + @echo "Build finished." + @echo "To view the help file:" + @echo "# mkdir -p $$HOME/.local/share/devhelp/html5lib" + @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/html5lib" + @echo "# devhelp" + +epub: + $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub + @echo + @echo "Build finished. The epub file is in $(BUILDDIR)/epub." + +latex: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo + @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." + @echo "Run \`make' in that directory to run these through (pdf)latex" \ + "(use \`make latexpdf' here to do that automatically)." + +latexpdf: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo "Running LaTeX files through pdflatex..." + $(MAKE) -C $(BUILDDIR)/latex all-pdf + @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." + +latexpdfja: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo "Running LaTeX files through platex and dvipdfmx..." + $(MAKE) -C $(BUILDDIR)/latex all-pdf-ja + @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." + +text: + $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text + @echo + @echo "Build finished. The text files are in $(BUILDDIR)/text." + +man: + $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man + @echo + @echo "Build finished. The manual pages are in $(BUILDDIR)/man." + +texinfo: + $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo + @echo + @echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo." + @echo "Run \`make' in that directory to run these through makeinfo" \ + "(use \`make info' here to do that automatically)." + +info: + $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo + @echo "Running Texinfo files through makeinfo..." + make -C $(BUILDDIR)/texinfo info + @echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo." + +gettext: + $(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale + @echo + @echo "Build finished. The message catalogs are in $(BUILDDIR)/locale." + +changes: + $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes + @echo + @echo "The overview file is in $(BUILDDIR)/changes." + +linkcheck: + $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck + @echo + @echo "Link check complete; look for any errors in the above output " \ + "or in $(BUILDDIR)/linkcheck/output.txt." + +doctest: + $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest + @echo "Testing of doctests in the sources finished, look at the " \ + "results in $(BUILDDIR)/doctest/output.txt." + +xml: + $(SPHINXBUILD) -b xml $(ALLSPHINXOPTS) $(BUILDDIR)/xml + @echo + @echo "Build finished. The XML files are in $(BUILDDIR)/xml." + +pseudoxml: + $(SPHINXBUILD) -b pseudoxml $(ALLSPHINXOPTS) $(BUILDDIR)/pseudoxml + @echo + @echo "Build finished. The pseudo-XML files are in $(BUILDDIR)/pseudoxml." diff --git a/testing/web-platform/tests/tools/html5lib/html5lib/tests/README b/testing/web-platform/tests/tools/html5lib/html5lib/tests/README new file mode 100644 index 000000000..c564b6836 --- /dev/null +++ b/testing/web-platform/tests/tools/html5lib/html5lib/tests/README @@ -0,0 +1 @@ +Each testcase file can be run through nose (using ``nosetests``). \ No newline at end of file diff --git a/testing/web-platform/tests/tools/html5lib/html5lib/tests/testdata/LICENSE b/testing/web-platform/tests/tools/html5lib/html5lib/tests/testdata/LICENSE new file mode 100644 index 000000000..8812371b4 --- /dev/null +++ b/testing/web-platform/tests/tools/html5lib/html5lib/tests/testdata/LICENSE @@ -0,0 +1,21 @@ +Copyright (c) 2006-2013 James Graham, Geoffrey Sneddon, and +other contributors + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/testing/web-platform/tests/tools/py/AUTHORS b/testing/web-platform/tests/tools/py/AUTHORS new file mode 100644 index 000000000..8c0cf9b71 --- /dev/null +++ b/testing/web-platform/tests/tools/py/AUTHORS @@ -0,0 +1,24 @@ +Holger Krekel, holger at merlinux eu +Benjamin Peterson, benjamin at python org +Ronny Pfannschmidt, Ronny.Pfannschmidt at gmx de +Guido Wesdorp, johnny at johnnydebris net +Samuele Pedroni, pedronis at openend se +Carl Friedrich Bolz, cfbolz at gmx de +Armin Rigo, arigo at tunes org +Maciek Fijalkowski, fijal at genesilico pl +Brian Dorsey, briandorsey at gmail com +Floris Bruynooghe, flub at devork be +merlinux GmbH, Germany, office at merlinux eu + +Contributors include:: + +Ross Lawley +Ralf Schmitt +Chris Lamb +Harald Armin Massa +Martijn Faassen +Ian Bicking +Jan Balster +Grig Gheorghiu +Bob Ippolito +Christian Tismer diff --git a/testing/web-platform/tests/tools/py/CHANGELOG b/testing/web-platform/tests/tools/py/CHANGELOG new file mode 100644 index 000000000..712fc4c53 --- /dev/null +++ b/testing/web-platform/tests/tools/py/CHANGELOG @@ -0,0 +1,1089 @@ +1.4.31 +================================================== + +- fix local().copy(dest, mode=True) to also work + with unicode. + +- pass better error message with svn EEXIST paths + +1.4.30 +================================================== + +- fix issue68 an assert with a multiline list comprehension + was not reported correctly. Thanks Henrik Heibuerger. + + +1.4.29 +================================================== + +- fix issue55: revert a change to the statement finding algorithm + which is used by pytest for generating tracebacks. + Thanks Daniel Hahler for initial analysis. + +- fix pytest issue254 for when traceback rendering can't + find valid source code. Thanks Ionel Cristian Maries. + + +1.4.28 +================================================== + +- fix issue64 -- dirpath regression when "abs=True" is passed. + Thanks Gilles Dartiguelongue. + +1.4.27 +================================================== + +- fix issue59: point to new repo site + +- allow a new ensuresyspath="append" mode for py.path.local.pyimport() + so that a neccessary import path is appended instead of prepended to + sys.path + +- strike undocumented, untested argument to py.path.local.pypkgpath + +- speed up py.path.local.dirpath by a factor of 10 + +1.4.26 +================================================== + +- avoid calling normpath twice in py.path.local + +- py.builtin._reraise properly reraises under Python3 now. + +- fix issue53 - remove module index, thanks jenisys. + +- allow posix path separators when "fnmatch" is called. + Thanks Christian Long for the complete PR. + +1.4.25 +================================================== + +- fix issue52: vaguely fix py25 compat of py.path.local (it's not + officially supported), also fix docs + +- fix pytest issue 589: when checking if we have a recursion error + check for the specific "maximum recursion depth" text of the exception. + +1.4.24 +================================================== + +- Fix retrieving source when an else: line has an other statement on + the same line. + +- add localpath read_text/write_text/read_bytes/write_bytes methods + as shortcuts and clearer bytes/text interfaces for read/write. + Adapted from a PR from Paul Moore. + + +1.4.23 +================================================== + +- use newer apipkg version which makes attribute access on + alias modules resolve to None rather than an ImportError. + This helps with code that uses inspect.getframeinfo() + on py34 which causes a complete walk on sys.modules + thus triggering the alias module to resolve and blowing + up with ImportError. The negative side is that something + like "py.test.X" will now result in None instead of "importerror: pytest" + if pytest is not installed. But you shouldn't import "py.test" + anyway anymore. + +- adapt one svn test to only check for any exception instead + of specific ones because different svn versions cause different + errors and we don't care. + + +1.4.22 +================================================== + +- refactor class-level registry on ForkedFunc child start/finish + event to become instance based (i.e. passed into the constructor) + +1.4.21 +================================================== + +- ForkedFunc now has class-level register_on_start/on_exit() + methods to allow adding information in the boxed process. + Thanks Marc Schlaich. + +- ForkedFunc in the child opens in "auto-flush" mode for + stdout/stderr so that when a subprocess dies you can see + its output even if it didn't flush itself. + +- refactor traceback generation in light of pytest issue 364 + (shortening tracebacks). you can now set a new traceback style + on a per-entry basis such that a caller can force entries to be + isplayed as short or long entries. + +- win32: py.path.local.sysfind(name) will preferrably return files with + extensions so that if "X" and "X.bat" or "X.exe" is on the PATH, + one of the latter two will be returned. + +1.4.20 +================================================== + +- ignore unicode decode errors in xmlescape. Thanks Anatoly Bubenkoff. + +- on python2 modify traceback.format_exception_only to match python3 + behaviour, namely trying to print unicode for Exception instances + +- use a safer way for serializing exception reports (helps to fix + pytest issue413) + +Changes between 1.4.18 and 1.4.19 +================================================== + +- merge in apipkg fixes + +- some micro-optimizations in py/_code/code.py for speeding + up pytest runs. Thanks Alex Gaynor for initiative. + +- check PY_COLORS=1 or PY_COLORS=0 to force coloring/not-coloring + for py.io.TerminalWriter() independently from capabilities + of the output file. Thanks Marc Abramowitz for the PR. + +- some fixes to unicode handling in assertion handling. + Thanks for the PR to Floris Bruynooghe. (This helps + to fix pytest issue 319). + +- depend on setuptools presence, remove distribute_setup + +Changes between 1.4.17 and 1.4.18 +================================================== + +- introduce path.ensure_dir() as a synonym for ensure(..., dir=1) + +- some unicode/python3 related fixes wrt to path manipulations + (if you start passing unicode particular in py2 you might + still get problems, though) + +Changes between 1.4.16 and 1.4.17 +================================================== + +- make py.io.TerminalWriter() prefer colorama if it is available + and avoid empty lines when separator-lines are printed by + being defensive and reducing the working terminalwidth by 1 + +- introduce optional "expanduser" argument to py.path.local + to that local("~", expanduser=True) gives the home + directory of "user". + +Changes between 1.4.15 and 1.4.16 +================================================== + +- fix issue35 - define __gt__ ordering between a local path + and strings + +- fix issue36 - make chdir() work even if os.getcwd() fails. + +- add path.exists/isdir/isfile/islink shortcuts + +- introduce local path.as_cwd() context manager. + +- introduce p.write(ensure=1) and p.open(ensure=1) + where ensure triggers creation of neccessary parent + dirs. + + +Changes between 1.4.14 and 1.4.15 +================================================== + +- majorly speed up some common calling patterns with + LocalPath.listdir()/join/check/stat functions considerably. + +- fix an edge case with fnmatch where a glob style pattern appeared + in an absolute path. + +Changes between 1.4.13 and 1.4.14 +================================================== + +- fix dupfile to work with files that don't + carry a mode. Thanks Jason R. Coombs. + +Changes between 1.4.12 and 1.4.13 +================================================== + +- fix getting statementrange/compiling a file ending + in a comment line without newline (on python2.5) +- for local paths you can pass "mode=True" to a copy() + in order to copy permission bits (underlying mechanism + is using shutil.copymode) +- add paths arguments to py.path.local.sysfind to restrict + search to the diretories in the path. +- add isdir/isfile/islink to path.stat() objects allowing to perform + multiple checks without calling out multiple times +- drop py.path.local.__new__ in favour of a simpler __init__ +- iniconfig: allow "name:value" settings in config files, no space after + "name" required +- fix issue 27 - NameError in unlikely untested case of saferepr + + +Changes between 1.4.11 and 1.4.12 +================================================== + +- fix python2.4 support - for pre-AST interpreters re-introduce + old way to find statements in exceptions (closes pytest issue 209) +- add tox.ini to distribution +- fix issue23 - print *,** args information in tracebacks, + thanks Manuel Jacob + + +Changes between 1.4.10 and 1.4.11 +================================================== + +- use _ast to determine statement ranges when printing tracebacks - + avoiding multi-second delays on some large test modules +- fix an internal test to not use class-denoted pytest_funcarg__ +- fix a doc link to bug tracker +- try to make terminal.write() printing more robust against + unicodeencode/decode problems, amend according test +- introduce py.builtin.text and py.builtin.bytes + to point to respective str/unicode (py2) and bytes/str (py3) types +- fix error handling on win32/py33 for ENODIR + +Changes between 1.4.9 and 1.4.10 +================================================== + +- terminalwriter: default to encode to UTF8 if no encoding is defined + on the output stream +- issue22: improve heuristic for finding the statementrange in exceptions + +Changes between 1.4.8 and 1.4.9 +================================================== + +- fix bug of path.visit() which would not recognize glob-style patterns + for the "rec" recursion argument +- changed iniconfig parsing to better conform, now the chars ";" + and "#" only mark a comment at the stripped start of a line +- include recent apipkg-1.2 +- change internal terminalwriter.line/reline logic to more nicely + support file spinners + +Changes between 1.4.7 and 1.4.8 +================================================== + +- fix issue 13 - correct handling of the tag name object in xmlgen +- fix issue 14 - support raw attribute values in xmlgen +- fix windows terminalwriter printing/re-line problem +- update distribute_setup.py to 0.6.27 + +Changes between 1.4.6 and 1.4.7 +================================================== + +- fix issue11 - own test failure with python3.3 / Thanks Benjamin Peterson +- help fix pytest issue 102 + +Changes between 1.4.5 and 1.4.6 +================================================== + +- help to fix pytest issue99: unify output of + ExceptionInfo.getrepr(style="native") with ...(style="long") +- fix issue7: source.getstatementrange() now raises proper error + if no valid statement can be found +- fix issue8: fix code and tests of svnurl/svnwc to work on subversion 1.7 - + note that path.status(updates=1) will not properly work svn-17's status + --xml output is broken. +- make source.getstatementrange() more resilent about non-python code frames + (as seen from jnja2) +- make trackeback recursion detection more resilent + about the eval magic of a decorator library +- iniconfig: add support for ; as comment starter +- properly handle lists in xmlgen on python3 +- normalize py.code.getfslineno(obj) to always return a (string, int) tuple + defaulting to ("", -1) respectively if no source code can be found for obj. + +Changes between 1.4.4 and 1.4.5 +================================================== + +- improve some unicode handling in terminalwriter and capturing + (used by pytest) + +Changes between 1.4.3 and 1.4.4 +================================================== + +- a few fixes and assertion related refinements for pytest-2.1 +- guard py.code.Code and getfslineno against bogus input + and make py.code.Code objects for object instance + by looking up their __call__ function. +- make exception presentation robust against invalid current cwd + +Changes between 1.4.2 and 1.4.3 +================================================== + +- fix terminal coloring issue for skipped tests (thanks Amaury) +- fix issue4 - large calls to ansi_print (thanks Amaury) + +Changes between 1.4.1 and 1.4.2 +================================================== + +- fix (pytest) issue23 - tmpdir argument now works on Python3.2 and WindowsXP + (which apparently starts to offer os.symlink now) + +- better error message for syntax errors from compiled code + +- small fix to better deal with (un-)colored terminal output on windows + +Changes between 1.4.0 and 1.4.1 +================================================== + +- fix issue1 - py.error.* classes to be pickleable + +- fix issue2 - on windows32 use PATHEXT as the list of potential + extensions to find find binaries with py.path.local.sysfind(commandname) + +- fix (pytest-) issue10 and refine assertion reinterpretation + to avoid breaking if the __nonzero__ of an object fails + +- fix (pytest-) issue17 where python3 does not like "import *" + leading to misrepresentation of import-errors in test modules + +- fix py.error.* attribute pypy access issue + +- allow path.samefile(arg) to succeed when arg is a relative filename + +- fix (pytest-) issue20 path.samefile(relpath) works as expected now + +- fix (pytest-) issue8 len(long_list) now shows the lenght of the list + +Changes between 1.3.4 and 1.4.0 +================================================== + +- py.test was moved to a separate "pytest" package. What remains is + a stub hook which will proxy ``import py.test`` to ``pytest``. +- all command line tools ("py.cleanup/lookup/countloc/..." moved + to "pycmd" package) +- removed the old and deprecated "py.magic" namespace +- use apipkg-1.1 and make py.apipkg.initpkg|ApiModule available +- add py.iniconfig module for brain-dead easy ini-config file parsing +- introduce py.builtin.any() +- path objects have a .dirname attribute now (equivalent to + os.path.dirname(path)) +- path.visit() accepts breadthfirst (bf) and sort options +- remove deprecated py.compat namespace + +Changes between 1.3.3 and 1.3.4 +================================================== + +- fix issue111: improve install documentation for windows +- fix issue119: fix custom collectability of __init__.py as a module +- fix issue116: --doctestmodules work with __init__.py files as well +- fix issue115: unify internal exception passthrough/catching/GeneratorExit +- fix issue118: new --tb=native for presenting cpython-standard exceptions + +Changes between 1.3.2 and 1.3.3 +================================================== + +- fix issue113: assertion representation problem with triple-quoted strings + (and possibly other cases) +- make conftest loading detect that a conftest file with the same + content was already loaded, avoids surprises in nested directory structures + which can be produced e.g. by Hudson. It probably removes the need to use + --confcutdir in most cases. +- fix terminal coloring for win32 + (thanks Michael Foord for reporting) +- fix weirdness: make terminal width detection work on stdout instead of stdin + (thanks Armin Ronacher for reporting) +- remove trailing whitespace in all py/text distribution files + +Changes between 1.3.1 and 1.3.2 +================================================== + +New features +++++++++++++++++++ + +- fix issue103: introduce py.test.raises as context manager, examples:: + + with py.test.raises(ZeroDivisionError): + x = 0 + 1 / x + + with py.test.raises(RuntimeError) as excinfo: + call_something() + + # you may do extra checks on excinfo.value|type|traceback here + + (thanks Ronny Pfannschmidt) + +- Funcarg factories can now dynamically apply a marker to a + test invocation. This is for example useful if a factory + provides parameters to a test which are expected-to-fail:: + + def pytest_funcarg__arg(request): + request.applymarker(py.test.mark.xfail(reason="flaky config")) + ... + + def test_function(arg): + ... + +- improved error reporting on collection and import errors. This makes + use of a more general mechanism, namely that for custom test item/collect + nodes ``node.repr_failure(excinfo)`` is now uniformly called so that you can + override it to return a string error representation of your choice + which is going to be reported as a (red) string. + +- introduce '--junitprefix=STR' option to prepend a prefix + to all reports in the junitxml file. + +Bug fixes / Maintenance +++++++++++++++++++++++++++ + +- make tests and the ``pytest_recwarn`` plugin in particular fully compatible + to Python2.7 (if you use the ``recwarn`` funcarg warnings will be enabled so that + you can properly check for their existence in a cross-python manner). +- refine --pdb: ignore xfailed tests, unify its TB-reporting and + don't display failures again at the end. +- fix assertion interpretation with the ** operator (thanks Benjamin Peterson) +- fix issue105 assignment on the same line as a failing assertion (thanks Benjamin Peterson) +- fix issue104 proper escaping for test names in junitxml plugin (thanks anonymous) +- fix issue57 -f|--looponfail to work with xpassing tests (thanks Ronny) +- fix issue92 collectonly reporter and --pastebin (thanks Benjamin Peterson) +- fix py.code.compile(source) to generate unique filenames +- fix assertion re-interp problems on PyPy, by defering code + compilation to the (overridable) Frame.eval class. (thanks Amaury Forgeot) +- fix py.path.local.pyimport() to work with directories +- streamline py.path.local.mkdtemp implementation and usage +- don't print empty lines when showing junitxml-filename +- add optional boolean ignore_errors parameter to py.path.local.remove +- fix terminal writing on win32/python2.4 +- py.process.cmdexec() now tries harder to return properly encoded unicode objects + on all python versions +- install plain py.test/py.which scripts also for Jython, this helps to + get canonical script paths in virtualenv situations +- make path.bestrelpath(path) return ".", note that when calling + X.bestrelpath the assumption is that X is a directory. +- make initial conftest discovery ignore "--" prefixed arguments +- fix resultlog plugin when used in an multicpu/multihost xdist situation + (thanks Jakub Gustak) +- perform distributed testing related reporting in the xdist-plugin + rather than having dist-related code in the generic py.test + distribution +- fix homedir detection on Windows +- ship distribute_setup.py version 0.6.13 + +Changes between 1.3.0 and 1.3.1 +================================================== + +New features +++++++++++++++++++ + +- issue91: introduce new py.test.xfail(reason) helper + to imperatively mark a test as expected to fail. Can + be used from within setup and test functions. This is + useful especially for parametrized tests when certain + configurations are expected-to-fail. In this case the + declarative approach with the @py.test.mark.xfail cannot + be used as it would mark all configurations as xfail. + +- issue102: introduce new --maxfail=NUM option to stop + test runs after NUM failures. This is a generalization + of the '-x' or '--exitfirst' option which is now equivalent + to '--maxfail=1'. Both '-x' and '--maxfail' will + now also print a line near the end indicating the Interruption. + +- issue89: allow py.test.mark decorators to be used on classes + (class decorators were introduced with python2.6) and + also allow to have multiple markers applied at class/module level + by specifying a list. + +- improve and refine letter reporting in the progress bar: + . pass + f failed test + s skipped tests (reminder: use for dependency/platform mismatch only) + x xfailed test (test that was expected to fail) + X xpassed test (test that was expected to fail but passed) + + You can use any combination of 'fsxX' with the '-r' extended + reporting option. The xfail/xpass results will show up as + skipped tests in the junitxml output - which also fixes + issue99. + +- make py.test.cmdline.main() return the exitstatus instead of raising + SystemExit and also allow it to be called multiple times. This of + course requires that your application and tests are properly teared + down and don't have global state. + +Fixes / Maintenance +++++++++++++++++++++++ + +- improved traceback presentation: + - improved and unified reporting for "--tb=short" option + - Errors during test module imports are much shorter, (using --tb=short style) + - raises shows shorter more relevant tracebacks + - --fulltrace now more systematically makes traces longer / inhibits cutting + +- improve support for raises and other dynamically compiled code by + manipulating python's linecache.cache instead of the previous + rather hacky way of creating custom code objects. This makes + it seemlessly work on Jython and PyPy where it previously didn't. + +- fix issue96: make capturing more resilient against Control-C + interruptions (involved somewhat substantial refactoring + to the underlying capturing functionality to avoid race + conditions). + +- fix chaining of conditional skipif/xfail decorators - so it works now + as expected to use multiple @py.test.mark.skipif(condition) decorators, + including specific reporting which of the conditions lead to skipping. + +- fix issue95: late-import zlib so that it's not required + for general py.test startup. + +- fix issue94: make reporting more robust against bogus source code + (and internally be more careful when presenting unexpected byte sequences) + + +Changes between 1.2.1 and 1.3.0 +================================================== + +- deprecate --report option in favour of a new shorter and easier to + remember -r option: it takes a string argument consisting of any + combination of 'xfsX' characters. They relate to the single chars + you see during the dotted progress printing and will print an extra line + per test at the end of the test run. This extra line indicates the exact + position or test ID that you directly paste to the py.test cmdline in order + to re-run a particular test. + +- allow external plugins to register new hooks via the new + pytest_addhooks(pluginmanager) hook. The new release of + the pytest-xdist plugin for distributed and looponfailing + testing requires this feature. + +- add a new pytest_ignore_collect(path, config) hook to allow projects and + plugins to define exclusion behaviour for their directory structure - + for example you may define in a conftest.py this method:: + + def pytest_ignore_collect(path): + return path.check(link=1) + + to prevent even a collection try of any tests in symlinked dirs. + +- new pytest_pycollect_makemodule(path, parent) hook for + allowing customization of the Module collection object for a + matching test module. + +- extend and refine xfail mechanism: + ``@py.test.mark.xfail(run=False)`` do not run the decorated test + ``@py.test.mark.xfail(reason="...")`` prints the reason string in xfail summaries + specifiying ``--runxfail`` on command line virtually ignores xfail markers + +- expose (previously internal) commonly useful methods: + py.io.get_terminal_with() -> return terminal width + py.io.ansi_print(...) -> print colored/bold text on linux/win32 + py.io.saferepr(obj) -> return limited representation string + +- expose test outcome related exceptions as py.test.skip.Exception, + py.test.raises.Exception etc., useful mostly for plugins + doing special outcome interpretation/tweaking + +- (issue85) fix junitxml plugin to handle tests with non-ascii output + +- fix/refine python3 compatibility (thanks Benjamin Peterson) + +- fixes for making the jython/win32 combination work, note however: + jython2.5.1/win32 does not provide a command line launcher, see + http://bugs.jython.org/issue1491 . See pylib install documentation + for how to work around. + +- fixes for handling of unicode exception values and unprintable objects + +- (issue87) fix unboundlocal error in assertionold code + +- (issue86) improve documentation for looponfailing + +- refine IO capturing: stdin-redirect pseudo-file now has a NOP close() method + +- ship distribute_setup.py version 0.6.10 + +- added links to the new capturelog and coverage plugins + + +Changes between 1.2.1 and 1.2.0 +===================================== + +- refined usage and options for "py.cleanup":: + + py.cleanup # remove "*.pyc" and "*$py.class" (jython) files + py.cleanup -e .swp -e .cache # also remove files with these extensions + py.cleanup -s # remove "build" and "dist" directory next to setup.py files + py.cleanup -d # also remove empty directories + py.cleanup -a # synonym for "-s -d -e 'pip-log.txt'" + py.cleanup -n # dry run, only show what would be removed + +- add a new option "py.test --funcargs" which shows available funcargs + and their help strings (docstrings on their respective factory function) + for a given test path + +- display a short and concise traceback if a funcarg lookup fails + +- early-load "conftest.py" files in non-dot first-level sub directories. + allows to conveniently keep and access test-related options in a ``test`` + subdir and still add command line options. + +- fix issue67: new super-short traceback-printing option: "--tb=line" will print a single line for each failing (python) test indicating its filename, lineno and the failure value + +- fix issue78: always call python-level teardown functions even if the + according setup failed. This includes refinements for calling setup_module/class functions + which will now only be called once instead of the previous behaviour where they'd be called + multiple times if they raise an exception (including a Skipped exception). Any exception + will be re-corded and associated with all tests in the according module/class scope. + +- fix issue63: assume <40 columns to be a bogus terminal width, default to 80 + +- fix pdb debugging to be in the correct frame on raises-related errors + +- update apipkg.py to fix an issue where recursive imports might + unnecessarily break importing + +- fix plugin links + +Changes between 1.2 and 1.1.1 +===================================== + +- moved dist/looponfailing from py.test core into a new + separately released pytest-xdist plugin. + +- new junitxml plugin: --junitxml=path will generate a junit style xml file + which is processable e.g. by the Hudson CI system. + +- new option: --genscript=path will generate a standalone py.test script + which will not need any libraries installed. thanks to Ralf Schmitt. + +- new option: --ignore will prevent specified path from collection. + Can be specified multiple times. + +- new option: --confcutdir=dir will make py.test only consider conftest + files that are relative to the specified dir. + +- new funcarg: "pytestconfig" is the pytest config object for access + to command line args and can now be easily used in a test. + +- install 'py.test' and `py.which` with a ``-$VERSION`` suffix to + disambiguate between Python3, python2.X, Jython and PyPy installed versions. + +- new "pytestconfig" funcarg allows access to test config object + +- new "pytest_report_header" hook can return additional lines + to be displayed at the header of a test run. + +- (experimental) allow "py.test path::name1::name2::..." for pointing + to a test within a test collection directly. This might eventually + evolve as a full substitute to "-k" specifications. + +- streamlined plugin loading: order is now as documented in + customize.html: setuptools, ENV, commandline, conftest. + also setuptools entry point names are turned to canonical namees ("pytest_*") + +- automatically skip tests that need 'capfd' but have no os.dup + +- allow pytest_generate_tests to be defined in classes as well + +- deprecate usage of 'disabled' attribute in favour of pytestmark +- deprecate definition of Directory, Module, Class and Function nodes + in conftest.py files. Use pytest collect hooks instead. + +- collection/item node specific runtest/collect hooks are only called exactly + on matching conftest.py files, i.e. ones which are exactly below + the filesystem path of an item + +- change: the first pytest_collect_directory hook to return something + will now prevent further hooks to be called. + +- change: figleaf plugin now requires --figleaf to run. Also + change its long command line options to be a bit shorter (see py.test -h). + +- change: pytest doctest plugin is now enabled by default and has a + new option --doctest-glob to set a pattern for file matches. + +- change: remove internal py._* helper vars, only keep py._pydir + +- robustify capturing to survive if custom pytest_runtest_setup + code failed and prevented the capturing setup code from running. + +- make py.test.* helpers provided by default plugins visible early - + works transparently both for pydoc and for interactive sessions + which will regularly see e.g. py.test.mark and py.test.importorskip. + +- simplify internal plugin manager machinery +- simplify internal collection tree by introducing a RootCollector node + +- fix assert reinterpreation that sees a call containing "keyword=..." + +- fix issue66: invoke pytest_sessionstart and pytest_sessionfinish + hooks on slaves during dist-testing, report module/session teardown + hooks correctly. + +- fix issue65: properly handle dist-testing if no + execnet/py lib installed remotely. + +- skip some install-tests if no execnet is available + +- fix docs, fix internal bin/ script generation + + +Changes between 1.1.1 and 1.1.0 +===================================== + +- introduce automatic plugin registration via 'pytest11' + entrypoints via setuptools' pkg_resources.iter_entry_points + +- fix py.test dist-testing to work with execnet >= 1.0.0b4 + +- re-introduce py.test.cmdline.main() for better backward compatibility + +- svn paths: fix a bug with path.check(versioned=True) for svn paths, + allow '%' in svn paths, make svnwc.update() default to interactive mode + like in 1.0.x and add svnwc.update(interactive=False) to inhibit interaction. + +- refine distributed tarball to contain test and no pyc files + +- try harder to have deprecation warnings for py.compat.* accesses + report a correct location + +Changes between 1.1.0 and 1.0.2 +===================================== + +* adjust and improve docs + +* remove py.rest tool and internal namespace - it was + never really advertised and can still be used with + the old release if needed. If there is interest + it could be revived into its own tool i guess. + +* fix issue48 and issue59: raise an Error if the module + from an imported test file does not seem to come from + the filepath - avoids "same-name" confusion that has + been reported repeatedly + +* merged Ronny's nose-compatibility hacks: now + nose-style setup_module() and setup() functions are + supported + +* introduce generalized py.test.mark function marking + +* reshuffle / refine command line grouping + +* deprecate parser.addgroup in favour of getgroup which creates option group + +* add --report command line option that allows to control showing of skipped/xfailed sections + +* generalized skipping: a new way to mark python functions with skipif or xfail + at function, class and modules level based on platform or sys-module attributes. + +* extend py.test.mark decorator to allow for positional args + +* introduce and test "py.cleanup -d" to remove empty directories + +* fix issue #59 - robustify unittest test collection + +* make bpython/help interaction work by adding an __all__ attribute + to ApiModule, cleanup initpkg + +* use MIT license for pylib, add some contributors + +* remove py.execnet code and substitute all usages with 'execnet' proper + +* fix issue50 - cached_setup now caches more to expectations + for test functions with multiple arguments. + +* merge Jarko's fixes, issue #45 and #46 + +* add the ability to specify a path for py.lookup to search in + +* fix a funcarg cached_setup bug probably only occuring + in distributed testing and "module" scope with teardown. + +* many fixes and changes for making the code base python3 compatible, + many thanks to Benjamin Peterson for helping with this. + +* consolidate builtins implementation to be compatible with >=2.3, + add helpers to ease keeping 2 and 3k compatible code + +* deprecate py.compat.doctest|subprocess|textwrap|optparse + +* deprecate py.magic.autopath, remove py/magic directory + +* move pytest assertion handling to py/code and a pytest_assertion + plugin, add "--no-assert" option, deprecate py.magic namespaces + in favour of (less) py.code ones. + +* consolidate and cleanup py/code classes and files + +* cleanup py/misc, move tests to bin-for-dist + +* introduce delattr/delitem/delenv methods to py.test's monkeypatch funcarg + +* consolidate py.log implementation, remove old approach. + +* introduce py.io.TextIO and py.io.BytesIO for distinguishing between + text/unicode and byte-streams (uses underlying standard lib io.* + if available) + +* make py.unittest_convert helper script available which converts "unittest.py" + style files into the simpler assert/direct-test-classes py.test/nosetests + style. The script was written by Laura Creighton. + +* simplified internal localpath implementation + +Changes between 1.0.1 and 1.0.2 +===================================== + +* fixing packaging issues, triggered by fedora redhat packaging, + also added doc, examples and contrib dirs to the tarball. + +* added a documentation link to the new django plugin. + +Changes between 1.0.0 and 1.0.1 +===================================== + +* added a 'pytest_nose' plugin which handles nose.SkipTest, + nose-style function/method/generator setup/teardown and + tries to report functions correctly. + +* capturing of unicode writes or encoded strings to sys.stdout/err + work better, also terminalwriting was adapted and somewhat + unified between windows and linux. + +* improved documentation layout and content a lot + +* added a "--help-config" option to show conftest.py / ENV-var names for + all longopt cmdline options, and some special conftest.py variables. + renamed 'conf_capture' conftest setting to 'option_capture' accordingly. + +* fix issue #27: better reporting on non-collectable items given on commandline + (e.g. pyc files) + +* fix issue #33: added --version flag (thanks Benjamin Peterson) + +* fix issue #32: adding support for "incomplete" paths to wcpath.status() + +* "Test" prefixed classes are *not* collected by default anymore if they + have an __init__ method + +* monkeypatch setenv() now accepts a "prepend" parameter + +* improved reporting of collection error tracebacks + +* simplified multicall mechanism and plugin architecture, + renamed some internal methods and argnames + +Changes between 1.0.0b9 and 1.0.0 +===================================== + +* more terse reporting try to show filesystem path relatively to current dir +* improve xfail output a bit + +Changes between 1.0.0b8 and 1.0.0b9 +===================================== + +* cleanly handle and report final teardown of test setup + +* fix svn-1.6 compat issue with py.path.svnwc().versioned() + (thanks Wouter Vanden Hove) + +* setup/teardown or collection problems now show as ERRORs + or with big "E"'s in the progress lines. they are reported + and counted separately. + +* dist-testing: properly handle test items that get locally + collected but cannot be collected on the remote side - often + due to platform/dependency reasons + +* simplified py.test.mark API - see keyword plugin documentation + +* integrate better with logging: capturing now by default captures + test functions and their immediate setup/teardown in a single stream + +* capsys and capfd funcargs now have a readouterr() and a close() method + (underlyingly py.io.StdCapture/FD objects are used which grew a + readouterr() method as well to return snapshots of captured out/err) + +* make assert-reinterpretation work better with comparisons not + returning bools (reported with numpy from thanks maciej fijalkowski) + +* reworked per-test output capturing into the pytest_iocapture.py plugin + and thus removed capturing code from config object + +* item.repr_failure(excinfo) instead of item.repr_failure(excinfo, outerr) + + +Changes between 1.0.0b7 and 1.0.0b8 +===================================== + +* pytest_unittest-plugin is now enabled by default + +* introduced pytest_keyboardinterrupt hook and + refined pytest_sessionfinish hooked, added tests. + +* workaround a buggy logging module interaction ("closing already closed + files"). Thanks to Sridhar Ratnakumar for triggering. + +* if plugins use "py.test.importorskip" for importing + a dependency only a warning will be issued instead + of exiting the testing process. + +* many improvements to docs: + - refined funcargs doc , use the term "factory" instead of "provider" + - added a new talk/tutorial doc page + - better download page + - better plugin docstrings + - added new plugins page and automatic doc generation script + +* fixed teardown problem related to partially failing funcarg setups + (thanks MrTopf for reporting), "pytest_runtest_teardown" is now + always invoked even if the "pytest_runtest_setup" failed. + +* tweaked doctest output for docstrings in py modules, + thanks Radomir. + +Changes between 1.0.0b3 and 1.0.0b7 +============================================= + +* renamed py.test.xfail back to py.test.mark.xfail to avoid + two ways to decorate for xfail + +* re-added py.test.mark decorator for setting keywords on functions + (it was actually documented so removing it was not nice) + +* remove scope-argument from request.addfinalizer() because + request.cached_setup has the scope arg. TOOWTDI. + +* perform setup finalization before reporting failures + +* apply modified patches from Andreas Kloeckner to allow + test functions to have no func_code (#22) and to make + "-k" and function keywords work (#20) + +* apply patch from Daniel Peolzleithner (issue #23) + +* resolve issue #18, multiprocessing.Manager() and + redirection clash + +* make __name__ == "__channelexec__" for remote_exec code + +Changes between 1.0.0b1 and 1.0.0b3 +============================================= + +* plugin classes are removed: one now defines + hooks directly in conftest.py or global pytest_*.py + files. + +* added new pytest_namespace(config) hook that allows + to inject helpers directly to the py.test.* namespace. + +* documented and refined many hooks + +* added new style of generative tests via + pytest_generate_tests hook that integrates + well with function arguments. + + +Changes between 0.9.2 and 1.0.0b1 +============================================= + +* introduced new "funcarg" setup method, + see doc/test/funcarg.txt + +* introduced plugin architecuture and many + new py.test plugins, see + doc/test/plugins.txt + +* teardown_method is now guaranteed to get + called after a test method has run. + +* new method: py.test.importorskip(mod,minversion) + will either import or call py.test.skip() + +* completely revised internal py.test architecture + +* new py.process.ForkedFunc object allowing to + fork execution of a function to a sub process + and getting a result back. + +XXX lots of things missing here XXX + +Changes between 0.9.1 and 0.9.2 +=============================== + +* refined installation and metadata, created new setup.py, + now based on setuptools/ez_setup (thanks to Ralf Schmitt + for his support). + +* improved the way of making py.* scripts available in + windows environments, they are now added to the + Scripts directory as ".cmd" files. + +* py.path.svnwc.status() now is more complete and + uses xml output from the 'svn' command if available + (Guido Wesdorp) + +* fix for py.path.svn* to work with svn 1.5 + (Chris Lamb) + +* fix path.relto(otherpath) method on windows to + use normcase for checking if a path is relative. + +* py.test's traceback is better parseable from editors + (follows the filenames:LINENO: MSG convention) + (thanks to Osmo Salomaa) + +* fix to javascript-generation, "py.test --runbrowser" + should work more reliably now + +* removed previously accidentally added + py.test.broken and py.test.notimplemented helpers. + +* there now is a py.__version__ attribute + +Changes between 0.9.0 and 0.9.1 +=============================== + +This is a fairly complete list of changes between 0.9 and 0.9.1, which can +serve as a reference for developers. + +* allowing + signs in py.path.svn urls [39106] +* fixed support for Failed exceptions without excinfo in py.test [39340] +* added support for killing processes for Windows (as well as platforms that + support os.kill) in py.misc.killproc [39655] +* added setup/teardown for generative tests to py.test [40702] +* added detection of FAILED TO LOAD MODULE to py.test [40703, 40738, 40739] +* fixed problem with calling .remove() on wcpaths of non-versioned files in + py.path [44248] +* fixed some import and inheritance issues in py.test [41480, 44648, 44655] +* fail to run greenlet tests when pypy is available, but without stackless + [45294] +* small fixes in rsession tests [45295] +* fixed issue with 2.5 type representations in py.test [45483, 45484] +* made that internal reporting issues displaying is done atomically in py.test + [45518] +* made that non-existing files are igored by the py.lookup script [45519] +* improved exception name creation in py.test [45535] +* made that less threads are used in execnet [merge in 45539] +* removed lock required for atomical reporting issue displaying in py.test + [45545] +* removed globals from execnet [45541, 45547] +* refactored cleanup mechanics, made that setDaemon is set to 1 to make atexit + get called in 2.5 (py.execnet) [45548] +* fixed bug in joining threads in py.execnet's servemain [45549] +* refactored py.test.rsession tests to not rely on exact output format anymore + [45646] +* using repr() on test outcome [45647] +* added 'Reason' classes for py.test.skip() [45648, 45649] +* killed some unnecessary sanity check in py.test.collect [45655] +* avoid using os.tmpfile() in py.io.fdcapture because on Windows it's only + usable by Administrators [45901] +* added support for locking and non-recursive commits to py.path.svnwc [45994] +* locking files in py.execnet to prevent CPython from segfaulting [46010] +* added export() method to py.path.svnurl +* fixed -d -x in py.test [47277] +* fixed argument concatenation problem in py.path.svnwc [49423] +* restore py.test behaviour that it exits with code 1 when there are failures + [49974] +* don't fail on html files that don't have an accompanying .txt file [50606] +* fixed 'utestconvert.py < input' [50645] +* small fix for code indentation in py.code.source [50755] +* fix _docgen.py documentation building [51285] +* improved checks for source representation of code blocks in py.test [51292] +* added support for passing authentication to py.path.svn* objects [52000, + 52001] +* removed sorted() call for py.apigen tests in favour of [].sort() to support + Python 2.3 [52481] diff --git a/testing/web-platform/tests/tools/py/LICENSE b/testing/web-platform/tests/tools/py/LICENSE new file mode 100644 index 000000000..31ecdfb1d --- /dev/null +++ b/testing/web-platform/tests/tools/py/LICENSE @@ -0,0 +1,19 @@ + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + diff --git a/testing/web-platform/tests/tools/py/doc/Makefile b/testing/web-platform/tests/tools/py/doc/Makefile new file mode 100644 index 000000000..0a0e89e01 --- /dev/null +++ b/testing/web-platform/tests/tools/py/doc/Makefile @@ -0,0 +1,133 @@ +# Makefile for Sphinx documentation +# + +# You can set these variables from the command line. +SPHINXOPTS = +SPHINXBUILD = sphinx-build +PAPER = +BUILDDIR = _build + +# Internal variables. +PAPEROPT_a4 = -D latex_paper_size=a4 +PAPEROPT_letter = -D latex_paper_size=letter +ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . + +.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest + +help: + @echo "Please use \`make ' where is one of" + @echo " html to make standalone HTML files" + @echo " dirhtml to make HTML files named index.html in directories" + @echo " singlehtml to make a single large HTML file" + @echo " pickle to make pickle files" + @echo " json to make JSON files" + @echo " htmlhelp to make HTML files and a HTML help project" + @echo " qthelp to make HTML files and a qthelp project" + @echo " devhelp to make HTML files and a Devhelp project" + @echo " epub to make an epub" + @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" + @echo " latexpdf to make LaTeX files and run them through pdflatex" + @echo " text to make text files" + @echo " man to make manual pages" + @echo " changes to make an overview of all changed/added/deprecated items" + @echo " linkcheck to check all external links for integrity" + @echo " doctest to run all doctests embedded in the documentation (if enabled)" + +clean: + -rm -rf $(BUILDDIR)/* + +install: clean html + rsync -avz _build/html/ code:www-pylib/ + +html: + $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." + +dirhtml: + $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." + +singlehtml: + $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml + @echo + @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml." + +pickle: + $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle + @echo + @echo "Build finished; now you can process the pickle files." + +json: + $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json + @echo + @echo "Build finished; now you can process the JSON files." + +htmlhelp: + $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp + @echo + @echo "Build finished; now you can run HTML Help Workshop with the" \ + ".hhp project file in $(BUILDDIR)/htmlhelp." + +qthelp: + $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp + @echo + @echo "Build finished; now you can run "qcollectiongenerator" with the" \ + ".qhcp project file in $(BUILDDIR)/qthelp, like this:" + @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/py.qhcp" + @echo "To view the help file:" + @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/py.qhc" + +devhelp: + $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp + @echo + @echo "Build finished." + @echo "To view the help file:" + @echo "# mkdir -p $$HOME/.local/share/devhelp/py" + @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/py" + @echo "# devhelp" + +epub: + $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub + @echo + @echo "Build finished. The epub file is in $(BUILDDIR)/epub." + +latex: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo + @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." + @echo "Run \`make' in that directory to run these through (pdf)latex" \ + "(use \`make latexpdf' here to do that automatically)." + +latexpdf: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo "Running LaTeX files through pdflatex..." + make -C $(BUILDDIR)/latex all-pdf + @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." + +text: + $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text + @echo + @echo "Build finished. The text files are in $(BUILDDIR)/text." + +man: + $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man + @echo + @echo "Build finished. The manual pages are in $(BUILDDIR)/man." + +changes: + $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes + @echo + @echo "The overview file is in $(BUILDDIR)/changes." + +linkcheck: + $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck + @echo + @echo "Link check complete; look for any errors in the above output " \ + "or in $(BUILDDIR)/linkcheck/output.txt." + +doctest: + $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest + @echo "Testing of doctests in the sources finished, look at the " \ + "results in $(BUILDDIR)/doctest/output.txt." diff --git a/testing/web-platform/tests/tools/pytest/AUTHORS b/testing/web-platform/tests/tools/pytest/AUTHORS new file mode 100644 index 000000000..dfc0a542e --- /dev/null +++ b/testing/web-platform/tests/tools/pytest/AUTHORS @@ -0,0 +1,87 @@ +Holger Krekel, holger at merlinux eu +merlinux GmbH, Germany, office at merlinux eu + +Contributors include:: + +Abhijeet Kasurde +Anatoly Bubenkoff +Andreas Zeidler +Andy Freeland +Anthon van der Neut +Armin Rigo +Aron Curzon +Aviv Palivoda +Benjamin Peterson +Bob Ippolito +Brian Dorsey +Brian Okken +Brianna Laugher +Bruno Oliveira +Carl Friedrich Bolz +Charles Cloud +Chris Lamb +Christian Theunert +Christian Tismer +Christopher Gilling +Daniel Grana +Daniel Hahler +Daniel Nuri +Dave Hunt +David Mohr +David Vierra +Edison Gustavo Muenz +Eduardo Schettino +Endre Galaczi +Elizaveta Shashkova +Eric Hunsberger +Eric Siegerman +Erik M. Bray +Florian Bruhin +Floris Bruynooghe +Gabriel Reis +Georgy Dyuldin +Graham Horler +Grig Gheorghiu +Guido Wesdorp +Harald Armin Massa +Ian Bicking +Jaap Broekhuizen +Jan Balster +Janne Vanhala +Jason R. Coombs +Joshua Bronson +Jurko Gospodnetić +Katarzyna Jachim +Kevin Cox +Lee Kamentsky +Lukas Bednar +Maciek Fijalkowski +Maho +Marc Schlaich +Mark Abramowitz +Markus Unterwaditzer +Martijn Faassen +Matt Bachmann +Michael Aquilina +Michael Birtwell +Michael Droettboom +Nicolas Delaby +Pieter Mulder +Piotr Banaszkiewicz +Punyashloka Biswal +Ralf Schmitt +Raphael Pierzina +Ronny Pfannschmidt +Ross Lawley +Ryan Wooden +Samuele Pedroni +Tom Viner +Trevor Bekolay +Wouter van Ackooy +David Díaz-Barquero +Eric Hunsberger +Simon Gomizelj +Russel Winder +Ben Webb +Alexei Kozlenok +Cal Leeming diff --git a/testing/web-platform/tests/tools/pytest/LICENSE b/testing/web-platform/tests/tools/pytest/LICENSE new file mode 100644 index 000000000..9e27bd784 --- /dev/null +++ b/testing/web-platform/tests/tools/pytest/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2004-2016 Holger Krekel and others + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/testing/web-platform/tests/tools/pytest/_pytest/impl b/testing/web-platform/tests/tools/pytest/_pytest/impl new file mode 100644 index 000000000..889e37e5a --- /dev/null +++ b/testing/web-platform/tests/tools/pytest/_pytest/impl @@ -0,0 +1,254 @@ +Sorting per-resource +----------------------------- + +for any given set of items: + +- collect items per session-scoped parametrized funcarg +- re-order until items no parametrizations are mixed + + examples: + + test() + test1(s1) + test1(s2) + test2() + test3(s1) + test3(s2) + + gets sorted to: + + test() + test2() + test1(s1) + test3(s1) + test1(s2) + test3(s2) + + +the new @setup functions +-------------------------------------- + +Consider a given @setup-marked function:: + + @pytest.mark.setup(maxscope=SCOPE) + def mysetup(request, arg1, arg2, ...) + ... + request.addfinalizer(fin) + ... + +then FUNCARGSET denotes the set of (arg1, arg2, ...) funcargs and +all of its dependent funcargs. The mysetup function will execute +for any matching test item once per scope. + +The scope is determined as the minimum scope of all scopes of the args +in FUNCARGSET and the given "maxscope". + +If mysetup has been called and no finalizers have been called it is +called "active". + +Furthermore the following rules apply: + +- if an arg value in FUNCARGSET is about to be torn down, the + mysetup-registered finalizers will execute as well. + +- There will never be two active mysetup invocations. + +Example 1, session scope:: + + @pytest.mark.funcarg(scope="session", params=[1,2]) + def db(request): + request.addfinalizer(db_finalize) + + @pytest.mark.setup + def mysetup(request, db): + request.addfinalizer(mysetup_finalize) + ... + +And a given test module: + + def test_something(): + ... + def test_otherthing(): + pass + +Here is what happens:: + + db(request) executes with request.param == 1 + mysetup(request, db) executes + test_something() executes + test_otherthing() executes + mysetup_finalize() executes + db_finalize() executes + db(request) executes with request.param == 2 + mysetup(request, db) executes + test_something() executes + test_otherthing() executes + mysetup_finalize() executes + db_finalize() executes + +Example 2, session/function scope:: + + @pytest.mark.funcarg(scope="session", params=[1,2]) + def db(request): + request.addfinalizer(db_finalize) + + @pytest.mark.setup(scope="function") + def mysetup(request, db): + ... + request.addfinalizer(mysetup_finalize) + ... + +And a given test module: + + def test_something(): + ... + def test_otherthing(): + pass + +Here is what happens:: + + db(request) executes with request.param == 1 + mysetup(request, db) executes + test_something() executes + mysetup_finalize() executes + mysetup(request, db) executes + test_otherthing() executes + mysetup_finalize() executes + db_finalize() executes + db(request) executes with request.param == 2 + mysetup(request, db) executes + test_something() executes + mysetup_finalize() executes + mysetup(request, db) executes + test_otherthing() executes + mysetup_finalize() executes + db_finalize() executes + + +Example 3 - funcargs session-mix +---------------------------------------- + +Similar with funcargs, an example:: + + @pytest.mark.funcarg(scope="session", params=[1,2]) + def db(request): + request.addfinalizer(db_finalize) + + @pytest.mark.funcarg(scope="function") + def table(request, db): + ... + request.addfinalizer(table_finalize) + ... + +And a given test module: + + def test_something(table): + ... + def test_otherthing(table): + pass + def test_thirdthing(): + pass + +Here is what happens:: + + db(request) executes with param == 1 + table(request, db) + test_something(table) + table_finalize() + table(request, db) + test_otherthing(table) + table_finalize() + db_finalize + db(request) executes with param == 2 + table(request, db) + test_something(table) + table_finalize() + table(request, db) + test_otherthing(table) + table_finalize() + db_finalize + test_thirdthing() + +Data structures +-------------------- + +pytest internally maintains a dict of active funcargs with cache, param, +finalizer, (scopeitem?) information: + + active_funcargs = dict() + +if a parametrized "db" is activated: + + active_funcargs["db"] = FuncargInfo(dbvalue, paramindex, + FuncargFinalize(...), scopeitem) + +if a test is torn down and the next test requires a differently +parametrized "db": + + for argname in item.callspec.params: + if argname in active_funcargs: + funcarginfo = active_funcargs[argname] + if funcarginfo.param != item.callspec.params[argname]: + funcarginfo.callfinalizer() + del node2funcarg[funcarginfo.scopeitem] + del active_funcargs[argname] + nodes_to_be_torn_down = ... + for node in nodes_to_be_torn_down: + if node in node2funcarg: + argname = node2funcarg[node] + active_funcargs[argname].callfinalizer() + del node2funcarg[node] + del active_funcargs[argname] + +if a test is setup requiring a "db" funcarg: + + if "db" in active_funcargs: + return active_funcargs["db"][0] + funcarginfo = setup_funcarg() + active_funcargs["db"] = funcarginfo + node2funcarg[funcarginfo.scopeitem] = "db" + +Implementation plan for resources +------------------------------------------ + +1. Revert FuncargRequest to the old form, unmerge item/request + (done) +2. make funcarg factories be discovered at collection time +3. Introduce funcarg marker +4. Introduce funcarg scope parameter +5. Introduce funcarg parametrize parameter +6. make setup functions be discovered at collection time +7. (Introduce a pytest_fixture_protocol/setup_funcargs hook) + +methods and data structures +-------------------------------- + +A FuncarcManager holds all information about funcarg definitions +including parametrization and scope definitions. It implements +a pytest_generate_tests hook which performs parametrization as appropriate. + +as a simple example, let's consider a tree where a test function requires +a "abc" funcarg and its factory defines it as parametrized and scoped +for Modules. When collections hits the function item, it creates +the metafunc object, and calls funcargdb.pytest_generate_tests(metafunc) +which looks up available funcarg factories and their scope and parametrization. +This information is equivalent to what can be provided today directly +at the function site and it should thus be relatively straight forward +to implement the additional way of defining parametrization/scoping. + +conftest loading: + each funcarg-factory will populate the session.funcargmanager + +When a test item is collected, it grows a dictionary +(funcargname2factorycalllist). A factory lookup is performed +for each required funcarg. The resulting factory call is stored +with the item. If a function is parametrized multiple items are +created with respective factory calls. Else if a factory is parametrized +multiple items and calls to the factory function are created as well. + +At setup time, an item populates a funcargs mapping, mapping names +to values. If a value is funcarg factories are queried for a given item +test functions and setup functions are put in a class +which looks up required funcarg factories. + + diff --git a/testing/web-platform/tests/tools/pytest/doc/en/Makefile b/testing/web-platform/tests/tools/pytest/doc/en/Makefile new file mode 100644 index 000000000..8621f779c --- /dev/null +++ b/testing/web-platform/tests/tools/pytest/doc/en/Makefile @@ -0,0 +1,164 @@ +# Makefile for Sphinx documentation +# + +# You can set these variables from the command line. +SPHINXOPTS = +SPHINXBUILD = sphinx-build +PAPER = +BUILDDIR = _build + +# Internal variables. +PAPEROPT_a4 = -D latex_paper_size=a4 +PAPEROPT_letter = -D latex_paper_size=letter +ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . + +REGENDOC_ARGS := \ + --normalize "/={8,} (.*) ={8,}/======= \1 ========/" \ + --normalize "/_{8,} (.*) _{8,}/_______ \1 ________/" \ + --normalize "/in \d+.\d+ seconds/in 0.12 seconds/" \ + --normalize "@/tmp/pytest-of-.*/pytest-\d+@PYTEST_TMPDIR@" \ + + + +.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest + + +help: + @echo "Please use \`make ' where is one of" + @echo " html to make standalone HTML files" + @echo " latexpdf to make LaTeX files and run them through pdflatex" + @echo " showtarget to show the pytest.org target directory" + @echo " install to install docs to pytest.org/SITETARGET" + @echo " install-ldf to install the doc pdf to pytest.org/SITETARGET" + @echo " regen to regenerate pytest examples using the installed pytest" + @echo " linkcheck to check all external links for integrity" + +clean: + -rm -rf $(BUILDDIR)/* + +SITETARGET=$(shell ./_getdoctarget.py) + +showtarget: + @echo $(SITETARGET) + +install: html + # for access talk to someone with login rights to + # pytest-dev@pytest.org to add your ssh key + rsync -avz _build/html/ pytest-dev@pytest.org:pytest.org/$(SITETARGET) + +installpdf: latexpdf + @scp $(BUILDDIR)/latex/pytest.pdf pytest-dev@pytest.org:pytest.org/$(SITETARGET) + +installall: clean install installpdf + @echo "done" + +regen: + PYTHONDONTWRITEBYTECODE=1 COLUMNS=76 regendoc --update *.rst */*.rst ${REGENDOC_ARGS} + +html: + $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." + +dirhtml: + $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." + +singlehtml: + $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml + @echo + @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml." + +pickle: + $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle + @echo + @echo "Build finished; now you can process the pickle files." + +json: + $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json + @echo + @echo "Build finished; now you can process the JSON files." + +htmlhelp: + $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp + @echo + @echo "Build finished; now you can run HTML Help Workshop with the" \ + ".hhp project file in $(BUILDDIR)/htmlhelp." + +qthelp: + $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp + @echo + @echo "Build finished; now you can run "qcollectiongenerator" with the" \ + ".qhcp project file in $(BUILDDIR)/qthelp, like this:" + @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/pytest.qhcp" + @echo "To view the help file:" + @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/pytest.qhc" + +devhelp: + $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp + @echo + @echo "Build finished." + @echo "To view the help file:" + @echo "# mkdir -p $$HOME/.local/share/devhelp/pytest" + @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/pytest" + @echo "# devhelp" + +epub: + $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub + @echo + @echo "Build finished. The epub file is in $(BUILDDIR)/epub." + +latex: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo + @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." + @echo "Run \`make' in that directory to run these through (pdf)latex" \ + "(use \`make latexpdf' here to do that automatically)." + +latexpdf: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo "Running LaTeX files through pdflatex..." + make -C $(BUILDDIR)/latex all-pdf + @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." + +text: + $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text + @echo + @echo "Build finished. The text files are in $(BUILDDIR)/text." + +man: + $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man + @echo + @echo "Build finished. The manual pages are in $(BUILDDIR)/man." + +changes: + $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes + @echo + @echo "The overview file is in $(BUILDDIR)/changes." + +linkcheck: + $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck + @echo + @echo "Link check complete; look for any errors in the above output " \ + "or in $(BUILDDIR)/linkcheck/output.txt." + +doctest: + $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest + @echo "Testing of doctests in the sources finished, look at the " \ + "results in $(BUILDDIR)/doctest/output.txt." + +texinfo: + mkdir -p $(BUILDDIR)/texinfo + $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo + @echo + @echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo." + @echo "Run \`make' in that directory to run these through makeinfo" \ + "(use \`make info' here to do that automatically)." + +info: + mkdir -p $(BUILDDIR)/texinfo + $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo + @echo "Running Texinfo files through makeinfo..." + make -C $(BUILDDIR)/texinfo info + @echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo." diff --git a/testing/web-platform/tests/tools/pytest/doc/en/_themes/LICENSE b/testing/web-platform/tests/tools/pytest/doc/en/_themes/LICENSE new file mode 100644 index 000000000..8daab7ee6 --- /dev/null +++ b/testing/web-platform/tests/tools/pytest/doc/en/_themes/LICENSE @@ -0,0 +1,37 @@ +Copyright (c) 2010 by Armin Ronacher. + +Some rights reserved. + +Redistribution and use in source and binary forms of the theme, with or +without modification, are permitted provided that the following conditions +are met: + +* Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + +* The names of the contributors may not be used to endorse or + promote products derived from this software without specific + prior written permission. + +We kindly ask you to only use these themes in an unmodified manner just +for Flask and Flask-related products, not for unrelated projects. If you +like the visual style and want to use it for your own projects, please +consider making some larger changes to the themes (such as changing +font faces, sizes, colors or margins). + +THIS THEME IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS THEME, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. diff --git a/testing/web-platform/tests/tools/pytest/doc/en/_themes/README b/testing/web-platform/tests/tools/pytest/doc/en/_themes/README new file mode 100644 index 000000000..b3292bdff --- /dev/null +++ b/testing/web-platform/tests/tools/pytest/doc/en/_themes/README @@ -0,0 +1,31 @@ +Flask Sphinx Styles +=================== + +This repository contains sphinx styles for Flask and Flask related +projects. To use this style in your Sphinx documentation, follow +this guide: + +1. put this folder as _themes into your docs folder. Alternatively + you can also use git submodules to check out the contents there. +2. add this to your conf.py: + + sys.path.append(os.path.abspath('_themes')) + html_theme_path = ['_themes'] + html_theme = 'flask' + +The following themes exist: + +- 'flask' - the standard flask documentation theme for large + projects +- 'flask_small' - small one-page theme. Intended to be used by + very small addon libraries for flask. + +The following options exist for the flask_small theme: + + [options] + index_logo = '' filename of a picture in _static + to be used as replacement for the + h1 in the index.rst file. + index_logo_height = 120px height of the index logo + github_fork = '' repository name on github for the + "fork me" badge diff --git a/testing/web-platform/tests/tools/pywebsocket/src/COPYING b/testing/web-platform/tests/tools/pywebsocket/src/COPYING new file mode 100644 index 000000000..989d02e4c --- /dev/null +++ b/testing/web-platform/tests/tools/pywebsocket/src/COPYING @@ -0,0 +1,28 @@ +Copyright 2012, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/testing/web-platform/tests/tools/pywebsocket/src/README b/testing/web-platform/tests/tools/pywebsocket/src/README new file mode 100644 index 000000000..c8c758f5e --- /dev/null +++ b/testing/web-platform/tests/tools/pywebsocket/src/README @@ -0,0 +1,17 @@ +INSTALL + +To install this package to the system, run this: +$ python setup.py build +$ sudo python setup.py install + +To install this package as a normal user, run this instead: +$ python setup.py build +$ python setup.py install --user + +LAUNCH + +To use pywebsocket as Apache module, run this to read the document: +$ pydoc mod_pywebsocket + +To use pywebsocket as standalone server, run this to read the document: +$ pydoc mod_pywebsocket.standalone diff --git a/testing/web-platform/tests/tools/pywebsocket/src/test/testdata/README b/testing/web-platform/tests/tools/pywebsocket/src/test/testdata/README new file mode 100644 index 000000000..c001aa559 --- /dev/null +++ b/testing/web-platform/tests/tools/pywebsocket/src/test/testdata/README @@ -0,0 +1 @@ +Test data directory diff --git a/testing/web-platform/tests/tools/six/CHANGES b/testing/web-platform/tests/tools/six/CHANGES new file mode 100644 index 000000000..25930bd9a --- /dev/null +++ b/testing/web-platform/tests/tools/six/CHANGES @@ -0,0 +1,246 @@ +Changelog for six +================= + +This file lists the changes in each six version. + +Development version +------------------- + +- Issue #105 and pull request #58: Ensure `six.wraps` respects the *updated* and + *assigned* arguments. + +- Issue #102: Add `raise_from` to abstract out Python 3's raise from syntax. + +- Issue #97: Optimize `six.iterbytes` on Python 2. + +- Issue #98: Fix `six.moves` race condition in multi-threaded code. + +- Pull request #51: Add `six.view(keys|values|itmes)`, which provide dictionary + views on Python 2.7+. + +1.8.0 +----- + +- Issue #90: Add `six.moves.shlex_quote`. + +- Issue #59: Add `six.moves.intern`. + +- Add `six.urllib.parse.uses_(fragment|netloc|params|query|relative)`. + +- Issue #88: Fix add_metaclass when the class has `__slots__` containing + `__weakref__` or `__dict__`. + +- Issue #89: Make six use absolute imports. + +- Issue #85: Always accept *updated* and *assigned* arguments for `wraps()`. + +- Issue #86: In `reraise()`, instantiate the exception if the second argument is + `None`. + +- Pull request #45: Add `six.moves.email_mime_nonmultipart`. + +- Issue #81: Add `six.urllib.request.splittag` mapping. + +- Issue #80: Add `six.urllib.request.splituser` mapping. + +1.7.3 +----- + +- Issue #77: Fix import six on Python 3.4 with a custom loader. + +- Issue #74: `six.moves.xmlrpc_server` should map to `SimpleXMLRPCServer` on Python + 2 as documented not `xmlrpclib`. + +1.7.2 +----- + +- Issue #72: Fix installing on Python 2. + +1.7.1 +----- + +- Issue #71: Make the six.moves meta path importer handle reloading of the six + module gracefully. + +1.7.0 +----- + +- Pull request #30: Implement six.moves with a PEP 302 meta path hook. + +- Pull request #32: Add six.wraps, which is like functools.wraps but always sets + the __wrapped__ attribute. + +- Pull request #35: Improve add_metaclass, so that it doesn't end up inserting + another class into the hierarchy. + +- Pull request #34: Add import mappings for dummy_thread. + +- Pull request #33: Add import mappings for UserDict and UserList. + +- Pull request #31: Select the implementations of dictionary iterator routines + at import time for a 20% speed boost. + +1.6.1 +----- + +- Raise an AttributeError for six.moves.X when X is a module not available in + the current interpreter. + +1.6.0 +----- + +- Raise an AttributeError for every attribute of unimportable modules. + +- Issue #56: Make the fake modules six.moves puts into sys.modules appear not to + have a __path__ unless they are loaded. + +- Pull request #28: Add support for SplitResult. + +- Issue #55: Add move mapping for xmlrpc.server. + +- Pull request #29: Add move for urllib.parse.splitquery. + +1.5.2 +----- + +- Issue #53: Make the fake modules six.moves puts into sys.modules appear not to + have a __name__ unless they are loaded. + +1.5.1 +----- + +- Issue #51: Hack around the Django autoreloader after recent six.moves changes. + +1.5.0 +----- + +- Removed support for Python 2.4. This is because py.test no longer supports + 2.4. + +- Fix various import problems including issues #19 and #41. six.moves modules + are now lazy wrappers over the underlying modules instead of the actual + modules themselves. + +- Issue #49: Add six.moves mapping for tkinter.ttk. + +- Pull request #24: Add __dir__ special method to six.moves modules. + +- Issue #47: Fix add_metaclass on classes with a string for the __slots__ + variable. + +- Issue #44: Fix interpretation of backslashes on Python 2 in the u() function. + +- Pull request #21: Add import mapping for urllib's proxy_bypass function. + +- Issue #43: Add import mapping for the Python 2 xmlrpclib module. + +- Issue #39: Add import mapping for the Python 2 thread module. + +- Issue #40: Add import mapping for the Python 2 gdbm module. + +- Issue #35: On Python versions less than 2.7, print_ now encodes unicode + strings when outputing to standard streams. (Python 2.7 handles this + automatically.) + +1.4.1 +----- + +- Issue #32: urllib module wrappings don't work when six is not a toplevel file. + +1.4.0 +----- + +- Issue #31: Add six.moves mapping for UserString. + +- Pull request #12: Add six.add_metaclass, a decorator for adding a metaclass to + a class. + +- Add six.moves.zip_longest and six.moves.filterfalse, which correspond + respectively to itertools.izip_longest and itertools.ifilterfalse on Python 2 + and itertools.zip_longest and itertools.filterfalse on Python 3. + +- Issue #25: Add the unichr function, which returns a string for a Unicode + codepoint. + +- Issue #26: Add byte2int function, which complements int2byte. + +- Add a PY2 constant with obvious semantics. + +- Add helpers for indexing and iterating over bytes: iterbytes and indexbytes. + +- Add create_bound_method() wrapper. + +- Issue #23: Allow multiple base classes to be passed to with_metaclass. + +- Issue #24: Add six.moves.range alias. This exactly the same as the current + xrange alias. + +- Pull request #5: Create six.moves.urllib, which contains abstractions for a + bunch of things which are in urllib in Python 3 and spread out across urllib, + urllib2, and urlparse in Python 2. + +1.3.0 +----- + +- Issue #21: Add methods to access the closure and globals of a function. + +- In six.iter(items/keys/values/lists), passed keyword arguments through to the + underlying method. + +- Add six.iterlists(). + +- Issue #20: Fix tests if tkinter is not available. + +- Issue #17: Define callable to be builtin callable when it is available again + in Python 3.2+. + +- Issue #16: Rename Python 2 exec_'s arguments, so casually calling exec_ with + keyword arguments will raise. + +- Issue #14: Put the six.moves package in sys.modules based on the name six is + imported under. + +- Fix Jython detection. + +- Pull request #4: Add email_mime_multipart, email_mime_text, and + email_mime_base to six.moves. + +1.2.0 +----- + +- Issue #13: Make iterkeys/itervalues/iteritems return iterators on Python 3 + instead of iterables. + +- Issue #11: Fix maxsize support on Jython. + +- Add six.next() as an alias for six.advance_iterator(). + +- Use the builtin next() function for advance_iterator() where is available + (2.6+), not just Python 3. + +- Add the Iterator class for writing portable iterators. + +1.1.0 +----- + +- Add the int2byte function. + +- Add compatibility mappings for iterators over the keys, values, and items of a + dictionary. + +- Fix six.MAXSIZE on platforms where sizeof(long) != sizeof(Py_ssize_t). + +- Issue #3: Add six.moves mappings for filter, map, and zip. + +1.0.0 +----- + +- Issue #2: u() on Python 2.x now resolves unicode escapes. + +- Expose an API for adding mappings to six.moves. + +1.0 beta 1 +---------- + +- Reworked six into one .py file. This breaks imports. Please tell me if you + are interested in an import compatibility layer. diff --git a/testing/web-platform/tests/tools/six/CONTRIBUTORS b/testing/web-platform/tests/tools/six/CONTRIBUTORS new file mode 100644 index 000000000..0cbd0a402 --- /dev/null +++ b/testing/web-platform/tests/tools/six/CONTRIBUTORS @@ -0,0 +1,22 @@ +The primary author and maintainer of six is Benjamin Peterson. He would like to +acknowledge the following people who submitted bug reports, pull requests, and +otherwise worked to improve six: + +Marc Abramowitz +Alexander Artemenko +Aymeric Augustin +Ned Batchelder +Jason R. Coombs +Julien Danjou +Ben Darnell +Ben Davis +Joshua Harlow +Anselm Kruis +Alexander Lukanin +James Mills +Sridhar Ratnakumar +Erik Rose +Peter Ruibal +Miroslav Shubernetskiy + +If you think you belong on this list, please let me know! --Benjamin diff --git a/testing/web-platform/tests/tools/six/LICENSE b/testing/web-platform/tests/tools/six/LICENSE new file mode 100644 index 000000000..d76e02426 --- /dev/null +++ b/testing/web-platform/tests/tools/six/LICENSE @@ -0,0 +1,18 @@ +Copyright (c) 2010-2014 Benjamin Peterson + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/testing/web-platform/tests/tools/six/README b/testing/web-platform/tests/tools/six/README new file mode 100644 index 000000000..32bab7cee --- /dev/null +++ b/testing/web-platform/tests/tools/six/README @@ -0,0 +1,16 @@ +Six is a Python 2 and 3 compatibility library. It provides utility functions +for smoothing over the differences between the Python versions with the goal of +writing Python code that is compatible on both Python versions. See the +documentation for more information on what is provided. + +Six supports every Python version since 2.5. It is contained in only one Python +file, so it can be easily copied into your project. (The copyright and license +notice must be retained.) + +Online documentation is at http://pythonhosted.org/six/. + +Bugs can be reported to https://bitbucket.org/gutworth/six. The code can also +be found there. + +For questions about six or porting in general, email the python-porting mailing +list: http://mail.python.org/mailman/listinfo/python-porting diff --git a/testing/web-platform/tests/tools/six/documentation/Makefile b/testing/web-platform/tests/tools/six/documentation/Makefile new file mode 100644 index 000000000..eebafcd6d --- /dev/null +++ b/testing/web-platform/tests/tools/six/documentation/Makefile @@ -0,0 +1,130 @@ +# Makefile for Sphinx documentation +# + +# You can set these variables from the command line. +SPHINXOPTS = +SPHINXBUILD = sphinx-build +PAPER = +BUILDDIR = _build + +# Internal variables. +PAPEROPT_a4 = -D latex_paper_size=a4 +PAPEROPT_letter = -D latex_paper_size=letter +ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . + +.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest + +help: + @echo "Please use \`make ' where is one of" + @echo " html to make standalone HTML files" + @echo " dirhtml to make HTML files named index.html in directories" + @echo " singlehtml to make a single large HTML file" + @echo " pickle to make pickle files" + @echo " json to make JSON files" + @echo " htmlhelp to make HTML files and a HTML help project" + @echo " qthelp to make HTML files and a qthelp project" + @echo " devhelp to make HTML files and a Devhelp project" + @echo " epub to make an epub" + @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" + @echo " latexpdf to make LaTeX files and run them through pdflatex" + @echo " text to make text files" + @echo " man to make manual pages" + @echo " changes to make an overview of all changed/added/deprecated items" + @echo " linkcheck to check all external links for integrity" + @echo " doctest to run all doctests embedded in the documentation (if enabled)" + +clean: + -rm -rf $(BUILDDIR)/* + +html: + $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." + +dirhtml: + $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." + +singlehtml: + $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml + @echo + @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml." + +pickle: + $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle + @echo + @echo "Build finished; now you can process the pickle files." + +json: + $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json + @echo + @echo "Build finished; now you can process the JSON files." + +htmlhelp: + $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp + @echo + @echo "Build finished; now you can run HTML Help Workshop with the" \ + ".hhp project file in $(BUILDDIR)/htmlhelp." + +qthelp: + $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp + @echo + @echo "Build finished; now you can run "qcollectiongenerator" with the" \ + ".qhcp project file in $(BUILDDIR)/qthelp, like this:" + @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/six.qhcp" + @echo "To view the help file:" + @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/six.qhc" + +devhelp: + $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp + @echo + @echo "Build finished." + @echo "To view the help file:" + @echo "# mkdir -p $$HOME/.local/share/devhelp/six" + @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/six" + @echo "# devhelp" + +epub: + $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub + @echo + @echo "Build finished. The epub file is in $(BUILDDIR)/epub." + +latex: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo + @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." + @echo "Run \`make' in that directory to run these through (pdf)latex" \ + "(use \`make latexpdf' here to do that automatically)." + +latexpdf: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo "Running LaTeX files through pdflatex..." + make -C $(BUILDDIR)/latex all-pdf + @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." + +text: + $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text + @echo + @echo "Build finished. The text files are in $(BUILDDIR)/text." + +man: + $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man + @echo + @echo "Build finished. The manual pages are in $(BUILDDIR)/man." + +changes: + $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes + @echo + @echo "The overview file is in $(BUILDDIR)/changes." + +linkcheck: + $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck + @echo + @echo "Link check complete; look for any errors in the above output " \ + "or in $(BUILDDIR)/linkcheck/output.txt." + +doctest: + $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest + @echo "Testing of doctests in the sources finished, look at the " \ + "results in $(BUILDDIR)/doctest/output.txt." diff --git a/testing/web-platform/tests/tools/webdriver/COPYING b/testing/web-platform/tests/tools/webdriver/COPYING new file mode 100644 index 000000000..14e2f777f --- /dev/null +++ b/testing/web-platform/tests/tools/webdriver/COPYING @@ -0,0 +1,373 @@ +Mozilla Public License Version 2.0 +================================== + +1. Definitions +-------------- + +1.1. "Contributor" + means each individual or legal entity that creates, contributes to + the creation of, or owns Covered Software. + +1.2. "Contributor Version" + means the combination of the Contributions of others (if any) used + by a Contributor and that particular Contributor's Contribution. + +1.3. "Contribution" + means Covered Software of a particular Contributor. + +1.4. "Covered Software" + means Source Code Form to which the initial Contributor has attached + the notice in Exhibit A, the Executable Form of such Source Code + Form, and Modifications of such Source Code Form, in each case + including portions thereof. + +1.5. "Incompatible With Secondary Licenses" + means + + (a) that the initial Contributor has attached the notice described + in Exhibit B to the Covered Software; or + + (b) that the Covered Software was made available under the terms of + version 1.1 or earlier of the License, but not also under the + terms of a Secondary License. + +1.6. "Executable Form" + means any form of the work other than Source Code Form. + +1.7. "Larger Work" + means a work that combines Covered Software with other material, in + a separate file or files, that is not Covered Software. + +1.8. "License" + means this document. + +1.9. "Licensable" + means having the right to grant, to the maximum extent possible, + whether at the time of the initial grant or subsequently, any and + all of the rights conveyed by this License. + +1.10. "Modifications" + means any of the following: + + (a) any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of Covered + Software; or + + (b) any new file in Source Code Form that contains any Covered + Software. + +1.11. "Patent Claims" of a Contributor + means any patent claim(s), including without limitation, method, + process, and apparatus claims, in any patent Licensable by such + Contributor that would be infringed, but for the grant of the + License, by the making, using, selling, offering for sale, having + made, import, or transfer of either its Contributions or its + Contributor Version. + +1.12. "Secondary License" + means either the GNU General Public License, Version 2.0, the GNU + Lesser General Public License, Version 2.1, the GNU Affero General + Public License, Version 3.0, or any later versions of those + licenses. + +1.13. "Source Code Form" + means the form of the work preferred for making modifications. + +1.14. "You" (or "Your") + means an individual or a legal entity exercising rights under this + License. For legal entities, "You" includes any entity that + controls, is controlled by, or is under common control with You. For + purposes of this definition, "control" means (a) the power, direct + or indirect, to cause the direction or management of such entity, + whether by contract or otherwise, or (b) ownership of more than + fifty percent (50%) of the outstanding shares or beneficial + ownership of such entity. + +2. License Grants and Conditions +-------------------------------- + +2.1. Grants + +Each Contributor hereby grants You a world-wide, royalty-free, +non-exclusive license: + +(a) under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or + as part of a Larger Work; and + +(b) under Patent Claims of such Contributor to make, use, sell, offer + for sale, have made, import, and otherwise transfer either its + Contributions or its Contributor Version. + +2.2. Effective Date + +The licenses granted in Section 2.1 with respect to any Contribution +become effective for each Contribution on the date the Contributor first +distributes such Contribution. + +2.3. Limitations on Grant Scope + +The licenses granted in this Section 2 are the only rights granted under +this License. No additional rights or licenses will be implied from the +distribution or licensing of Covered Software under this License. +Notwithstanding Section 2.1(b) above, no patent license is granted by a +Contributor: + +(a) for any code that a Contributor has removed from Covered Software; + or + +(b) for infringements caused by: (i) Your and any other third party's + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + +(c) under Patent Claims infringed by Covered Software in the absence of + its Contributions. + +This License does not grant any rights in the trademarks, service marks, +or logos of any Contributor (except as may be necessary to comply with +the notice requirements in Section 3.4). + +2.4. Subsequent Licenses + +No Contributor makes additional grants as a result of Your choice to +distribute the Covered Software under a subsequent version of this +License (see Section 10.2) or under the terms of a Secondary License (if +permitted under the terms of Section 3.3). + +2.5. Representation + +Each Contributor represents that the Contributor believes its +Contributions are its original creation(s) or it has sufficient rights +to grant the rights to its Contributions conveyed by this License. + +2.6. Fair Use + +This License is not intended to limit any rights You have under +applicable copyright doctrines of fair use, fair dealing, or other +equivalents. + +2.7. Conditions + +Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted +in Section 2.1. + +3. Responsibilities +------------------- + +3.1. Distribution of Source Form + +All distribution of Covered Software in Source Code Form, including any +Modifications that You create or to which You contribute, must be under +the terms of this License. You must inform recipients that the Source +Code Form of the Covered Software is governed by the terms of this +License, and how they can obtain a copy of this License. You may not +attempt to alter or restrict the recipients' rights in the Source Code +Form. + +3.2. Distribution of Executable Form + +If You distribute Covered Software in Executable Form then: + +(a) such Covered Software must also be made available in Source Code + Form, as described in Section 3.1, and You must inform recipients of + the Executable Form how they can obtain a copy of such Source Code + Form by reasonable means in a timely manner, at a charge no more + than the cost of distribution to the recipient; and + +(b) You may distribute such Executable Form under the terms of this + License, or sublicense it under different terms, provided that the + license for the Executable Form does not attempt to limit or alter + the recipients' rights in the Source Code Form under this License. + +3.3. Distribution of a Larger Work + +You may create and distribute a Larger Work under terms of Your choice, +provided that You also comply with the requirements of this License for +the Covered Software. If the Larger Work is a combination of Covered +Software with a work governed by one or more Secondary Licenses, and the +Covered Software is not Incompatible With Secondary Licenses, this +License permits You to additionally distribute such Covered Software +under the terms of such Secondary License(s), so that the recipient of +the Larger Work may, at their option, further distribute the Covered +Software under the terms of either this License or such Secondary +License(s). + +3.4. Notices + +You may not remove or alter the substance of any license notices +(including copyright notices, patent notices, disclaimers of warranty, +or limitations of liability) contained within the Source Code Form of +the Covered Software, except that You may alter any license notices to +the extent required to remedy known factual inaccuracies. + +3.5. Application of Additional Terms + +You may choose to offer, and to charge a fee for, warranty, support, +indemnity or liability obligations to one or more recipients of Covered +Software. However, You may do so only on Your own behalf, and not on +behalf of any Contributor. You must make it absolutely clear that any +such warranty, support, indemnity, or liability obligation is offered by +You alone, and You hereby agree to indemnify every Contributor for any +liability incurred by such Contributor as a result of warranty, support, +indemnity or liability terms You offer. You may include additional +disclaimers of warranty and limitations of liability specific to any +jurisdiction. + +4. Inability to Comply Due to Statute or Regulation +--------------------------------------------------- + +If it is impossible for You to comply with any of the terms of this +License with respect to some or all of the Covered Software due to +statute, judicial order, or regulation then You must: (a) comply with +the terms of this License to the maximum extent possible; and (b) +describe the limitations and the code they affect. Such description must +be placed in a text file included with all distributions of the Covered +Software under this License. Except to the extent prohibited by statute +or regulation, such description must be sufficiently detailed for a +recipient of ordinary skill to be able to understand it. + +5. Termination +-------------- + +5.1. The rights granted under this License will terminate automatically +if You fail to comply with any of its terms. However, if You become +compliant, then the rights granted under this License from a particular +Contributor are reinstated (a) provisionally, unless and until such +Contributor explicitly and finally terminates Your grants, and (b) on an +ongoing basis, if such Contributor fails to notify You of the +non-compliance by some reasonable means prior to 60 days after You have +come back into compliance. Moreover, Your grants from a particular +Contributor are reinstated on an ongoing basis if such Contributor +notifies You of the non-compliance by some reasonable means, this is the +first time You have received notice of non-compliance with this License +from such Contributor, and You become compliant prior to 30 days after +Your receipt of the notice. + +5.2. If You initiate litigation against any entity by asserting a patent +infringement claim (excluding declaratory judgment actions, +counter-claims, and cross-claims) alleging that a Contributor Version +directly or indirectly infringes any patent, then the rights granted to +You by any and all Contributors for the Covered Software under Section +2.1 of this License shall terminate. + +5.3. In the event of termination under Sections 5.1 or 5.2 above, all +end user license agreements (excluding distributors and resellers) which +have been validly granted by You or Your distributors under this License +prior to termination shall survive termination. + +************************************************************************ +* * +* 6. Disclaimer of Warranty * +* ------------------------- * +* * +* Covered Software is provided under this License on an "as is" * +* basis, without warranty of any kind, either expressed, implied, or * +* statutory, including, without limitation, warranties that the * +* Covered Software is free of defects, merchantable, fit for a * +* particular purpose or non-infringing. The entire risk as to the * +* quality and performance of the Covered Software is with You. * +* Should any Covered Software prove defective in any respect, You * +* (not any Contributor) assume the cost of any necessary servicing, * +* repair, or correction. This disclaimer of warranty constitutes an * +* essential part of this License. No use of any Covered Software is * +* authorized under this License except under this disclaimer. * +* * +************************************************************************ + +************************************************************************ +* * +* 7. Limitation of Liability * +* -------------------------- * +* * +* Under no circumstances and under no legal theory, whether tort * +* (including negligence), contract, or otherwise, shall any * +* Contributor, or anyone who distributes Covered Software as * +* permitted above, be liable to You for any direct, indirect, * +* special, incidental, or consequential damages of any character * +* including, without limitation, damages for lost profits, loss of * +* goodwill, work stoppage, computer failure or malfunction, or any * +* and all other commercial damages or losses, even if such party * +* shall have been informed of the possibility of such damages. This * +* limitation of liability shall not apply to liability for death or * +* personal injury resulting from such party's negligence to the * +* extent applicable law prohibits such limitation. Some * +* jurisdictions do not allow the exclusion or limitation of * +* incidental or consequential damages, so this exclusion and * +* limitation may not apply to You. * +* * +************************************************************************ + +8. Litigation +------------- + +Any litigation relating to this License may be brought only in the +courts of a jurisdiction where the defendant maintains its principal +place of business and such litigation shall be governed by laws of that +jurisdiction, without reference to its conflict-of-law provisions. +Nothing in this Section shall prevent a party's ability to bring +cross-claims or counter-claims. + +9. Miscellaneous +---------------- + +This License represents the complete agreement concerning the subject +matter hereof. If any provision of this License is held to be +unenforceable, such provision shall be reformed only to the extent +necessary to make it enforceable. Any law or regulation which provides +that the language of a contract shall be construed against the drafter +shall not be used to construe this License against a Contributor. + +10. Versions of the License +--------------------------- + +10.1. New Versions + +Mozilla Foundation is the license steward. Except as provided in Section +10.3, no one other than the license steward has the right to modify or +publish new versions of this License. Each version will be given a +distinguishing version number. + +10.2. Effect of New Versions + +You may distribute the Covered Software under the terms of the version +of the License under which You originally received the Covered Software, +or under the terms of any subsequent version published by the license +steward. + +10.3. Modified Versions + +If you create software not governed by this License, and you want to +create a new license for such software, you may create and use a +modified version of this License if you rename the license and remove +any references to the name of the license steward (except to note that +such modified license differs from this License). + +10.4. Distributing Source Code Form that is Incompatible With Secondary +Licenses + +If You choose to distribute Source Code Form that is Incompatible With +Secondary Licenses under the terms of this version of the License, the +notice described in Exhibit B of this License must be attached. + +Exhibit A - Source Code Form License Notice +------------------------------------------- + + This Source Code Form is subject to the terms of the Mozilla Public + License, v. 2.0. If a copy of the MPL was not distributed with this + file, You can obtain one at http://mozilla.org/MPL/2.0/. + +If it is not possible or desirable to put the notice in a particular +file, then You may include the notice in a location (such as a LICENSE +file in a relevant directory) where a recipient would be likely to look +for such a notice. + +You may add additional accurate notices of copyright ownership. + +Exhibit B - "Incompatible With Secondary Licenses" Notice +--------------------------------------------------------- + + This Source Code Form is "Incompatible With Secondary Licenses", as + defined by the Mozilla Public License, v. 2.0. diff --git a/testing/web-platform/tests/tools/wptserve/LICENSE b/testing/web-platform/tests/tools/wptserve/LICENSE new file mode 100644 index 000000000..45896e6be --- /dev/null +++ b/testing/web-platform/tests/tools/wptserve/LICENSE @@ -0,0 +1,30 @@ +W3C 3-clause BSD License + +http://www.w3.org/Consortium/Legal/2008/03-bsd-license.html + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +* Redistributions of works must retain the original copyright notice, + this list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the original copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +* Neither the name of the W3C nor the names of its contributors may be + used to endorse or promote products derived from this work without + specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/testing/web-platform/tests/tools/wptserve/docs/Makefile b/testing/web-platform/tests/tools/wptserve/docs/Makefile new file mode 100644 index 000000000..250b6c864 --- /dev/null +++ b/testing/web-platform/tests/tools/wptserve/docs/Makefile @@ -0,0 +1,153 @@ +# Makefile for Sphinx documentation +# + +# You can set these variables from the command line. +SPHINXOPTS = +SPHINXBUILD = sphinx-build +PAPER = +BUILDDIR = _build + +# Internal variables. +PAPEROPT_a4 = -D latex_paper_size=a4 +PAPEROPT_letter = -D latex_paper_size=letter +ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . +# the i18n builder cannot share the environment and doctrees with the others +I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . + +.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest gettext + +help: + @echo "Please use \`make ' where is one of" + @echo " html to make standalone HTML files" + @echo " dirhtml to make HTML files named index.html in directories" + @echo " singlehtml to make a single large HTML file" + @echo " pickle to make pickle files" + @echo " json to make JSON files" + @echo " htmlhelp to make HTML files and a HTML help project" + @echo " qthelp to make HTML files and a qthelp project" + @echo " devhelp to make HTML files and a Devhelp project" + @echo " epub to make an epub" + @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" + @echo " latexpdf to make LaTeX files and run them through pdflatex" + @echo " text to make text files" + @echo " man to make manual pages" + @echo " texinfo to make Texinfo files" + @echo " info to make Texinfo files and run them through makeinfo" + @echo " gettext to make PO message catalogs" + @echo " changes to make an overview of all changed/added/deprecated items" + @echo " linkcheck to check all external links for integrity" + @echo " doctest to run all doctests embedded in the documentation (if enabled)" + +clean: + -rm -rf $(BUILDDIR)/* + +html: + $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." + +dirhtml: + $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." + +singlehtml: + $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml + @echo + @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml." + +pickle: + $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle + @echo + @echo "Build finished; now you can process the pickle files." + +json: + $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json + @echo + @echo "Build finished; now you can process the JSON files." + +htmlhelp: + $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp + @echo + @echo "Build finished; now you can run HTML Help Workshop with the" \ + ".hhp project file in $(BUILDDIR)/htmlhelp." + +qthelp: + $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp + @echo + @echo "Build finished; now you can run "qcollectiongenerator" with the" \ + ".qhcp project file in $(BUILDDIR)/qthelp, like this:" + @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/wptserve.qhcp" + @echo "To view the help file:" + @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/wptserve.qhc" + +devhelp: + $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp + @echo + @echo "Build finished." + @echo "To view the help file:" + @echo "# mkdir -p $$HOME/.local/share/devhelp/wptserve" + @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/wptserve" + @echo "# devhelp" + +epub: + $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub + @echo + @echo "Build finished. The epub file is in $(BUILDDIR)/epub." + +latex: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo + @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." + @echo "Run \`make' in that directory to run these through (pdf)latex" \ + "(use \`make latexpdf' here to do that automatically)." + +latexpdf: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo "Running LaTeX files through pdflatex..." + $(MAKE) -C $(BUILDDIR)/latex all-pdf + @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." + +text: + $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text + @echo + @echo "Build finished. The text files are in $(BUILDDIR)/text." + +man: + $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man + @echo + @echo "Build finished. The manual pages are in $(BUILDDIR)/man." + +texinfo: + $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo + @echo + @echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo." + @echo "Run \`make' in that directory to run these through makeinfo" \ + "(use \`make info' here to do that automatically)." + +info: + $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo + @echo "Running Texinfo files through makeinfo..." + make -C $(BUILDDIR)/texinfo info + @echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo." + +gettext: + $(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale + @echo + @echo "Build finished. The message catalogs are in $(BUILDDIR)/locale." + +changes: + $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes + @echo + @echo "The overview file is in $(BUILDDIR)/changes." + +linkcheck: + $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck + @echo + @echo "Link check complete; look for any errors in the above output " \ + "or in $(BUILDDIR)/linkcheck/output.txt." + +doctest: + $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest + @echo "Testing of doctests in the sources finished, look at the " \ + "results in $(BUILDDIR)/doctest/output.txt." diff --git a/testing/web-platform/tests/touch-events/OWNERS b/testing/web-platform/tests/touch-events/OWNERS new file mode 100644 index 000000000..ef580b2eb --- /dev/null +++ b/testing/web-platform/tests/touch-events/OWNERS @@ -0,0 +1,3 @@ +@jtangelder +@zqzhang +@cynthia diff --git a/testing/web-platform/tests/typedarrays/OWNERS b/testing/web-platform/tests/typedarrays/OWNERS new file mode 100644 index 000000000..f02987223 --- /dev/null +++ b/testing/web-platform/tests/typedarrays/OWNERS @@ -0,0 +1,4 @@ +@koustuvsinha +@zqzhang +@haoxli +@Ms2ger diff --git a/testing/web-platform/tests/uievents/OWNERS b/testing/web-platform/tests/uievents/OWNERS new file mode 100644 index 000000000..50802902f --- /dev/null +++ b/testing/web-platform/tests/uievents/OWNERS @@ -0,0 +1,3 @@ +@jdm +@zqzhang +@Ms2ger diff --git a/testing/web-platform/tests/url/OWNERS b/testing/web-platform/tests/url/OWNERS new file mode 100644 index 000000000..562d1ccf8 --- /dev/null +++ b/testing/web-platform/tests/url/OWNERS @@ -0,0 +1,10 @@ +@mikewest +@frewsxcv +@tomalec +@rubys +@sideshowbarker +@zcorpan +@xiaojunwu +@smola +@domenic +@Sebmaster diff --git a/testing/web-platform/tests/user-timing/OWNERS b/testing/web-platform/tests/user-timing/OWNERS new file mode 100644 index 000000000..56997198b --- /dev/null +++ b/testing/web-platform/tests/user-timing/OWNERS @@ -0,0 +1,3 @@ +@plehegar +@igrigorik +@toddreifsteck diff --git a/testing/web-platform/tests/vibration/OWNERS b/testing/web-platform/tests/vibration/OWNERS new file mode 100644 index 000000000..4020ed82e --- /dev/null +++ b/testing/web-platform/tests/vibration/OWNERS @@ -0,0 +1,3 @@ +@dontcallmedom +@zqzhang +@xinliux diff --git a/testing/web-platform/tests/wai-aria/OWNERS b/testing/web-platform/tests/wai-aria/OWNERS new file mode 100644 index 000000000..35ae0f6c0 --- /dev/null +++ b/testing/web-platform/tests/wai-aria/OWNERS @@ -0,0 +1 @@ +@halindrome diff --git a/testing/web-platform/tests/web-animations/OWNERS b/testing/web-platform/tests/web-animations/OWNERS new file mode 100644 index 000000000..fd38f5e5b --- /dev/null +++ b/testing/web-platform/tests/web-animations/OWNERS @@ -0,0 +1 @@ +@birtles diff --git a/testing/web-platform/tests/webaudio/OWNERS b/testing/web-platform/tests/webaudio/OWNERS new file mode 100644 index 000000000..d4865fcd0 --- /dev/null +++ b/testing/web-platform/tests/webaudio/OWNERS @@ -0,0 +1 @@ +@chrislo diff --git a/testing/web-platform/tests/webauthn/OWNERS b/testing/web-platform/tests/webauthn/OWNERS new file mode 100644 index 000000000..8fc1758e6 --- /dev/null +++ b/testing/web-platform/tests/webauthn/OWNERS @@ -0,0 +1 @@ +@apowers313 diff --git a/testing/web-platform/tests/webdriver/OWNERS b/testing/web-platform/tests/webdriver/OWNERS new file mode 100644 index 000000000..45cf0102c --- /dev/null +++ b/testing/web-platform/tests/webdriver/OWNERS @@ -0,0 +1,4 @@ +@andreastt +@lukeis +@AutomatedTester +@shs96c diff --git a/testing/web-platform/tests/webgl/OWNERS b/testing/web-platform/tests/webgl/OWNERS new file mode 100644 index 000000000..0ed929eda --- /dev/null +++ b/testing/web-platform/tests/webgl/OWNERS @@ -0,0 +1,2 @@ +@Ms2ger +@emilio diff --git a/testing/web-platform/tests/webmessaging/OWNERS b/testing/web-platform/tests/webmessaging/OWNERS new file mode 100644 index 000000000..bff9fad87 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/OWNERS @@ -0,0 +1,6 @@ +@zqzhang +@sideshowbarker +@plehegar +@aogilvie +@Ms2ger +@jdm diff --git a/testing/web-platform/tests/webrtc/OWNERS b/testing/web-platform/tests/webrtc/OWNERS new file mode 100644 index 000000000..1deb98d49 --- /dev/null +++ b/testing/web-platform/tests/webrtc/OWNERS @@ -0,0 +1,4 @@ +@dontcallmedom +@tidoust +@alvestrand +@phoglund diff --git a/testing/web-platform/tests/websockets/OWNERS b/testing/web-platform/tests/websockets/OWNERS new file mode 100644 index 000000000..de8d614a7 --- /dev/null +++ b/testing/web-platform/tests/websockets/OWNERS @@ -0,0 +1,8 @@ +@kristijanburnik +@zcorpan +@plehegar +@zqzhang +@sideshowbarker +@Jxck +@jdm +@Ms2ger diff --git a/testing/web-platform/tests/webstorage/OWNERS b/testing/web-platform/tests/webstorage/OWNERS new file mode 100644 index 000000000..3b7fb5d88 --- /dev/null +++ b/testing/web-platform/tests/webstorage/OWNERS @@ -0,0 +1,9 @@ +@siusin +@inexorabletash +@zqzhang +@chunywang +@kangxu +@plehegar +@ibelem +@jdm +@Ms2ger diff --git a/testing/web-platform/tests/webvtt/OWNERS b/testing/web-platform/tests/webvtt/OWNERS new file mode 100644 index 000000000..0ea4adb90 --- /dev/null +++ b/testing/web-platform/tests/webvtt/OWNERS @@ -0,0 +1,3 @@ +@r12a +@silviapfeiffer +@zcorpan diff --git a/testing/web-platform/tests/workers/OWNERS b/testing/web-platform/tests/workers/OWNERS new file mode 100644 index 000000000..d211ea968 --- /dev/null +++ b/testing/web-platform/tests/workers/OWNERS @@ -0,0 +1,6 @@ +@zqzhang +@chunywang +@zcorpan +@caitp +@Ms2ger +@jdm diff --git a/testing/web-platform/tests/workers/constructors/SharedWorker/1 b/testing/web-platform/tests/workers/constructors/SharedWorker/1 new file mode 100644 index 000000000..c3f67beea --- /dev/null +++ b/testing/web-platform/tests/workers/constructors/SharedWorker/1 @@ -0,0 +1,3 @@ +onconnect = function(e) { + e.ports[0].postMessage(['1', self.name]); +} \ No newline at end of file diff --git a/testing/web-platform/tests/workers/constructors/SharedWorker/null b/testing/web-platform/tests/workers/constructors/SharedWorker/null new file mode 100644 index 000000000..5c38505b6 --- /dev/null +++ b/testing/web-platform/tests/workers/constructors/SharedWorker/null @@ -0,0 +1,3 @@ +onconnect = function(e) { + e.ports[0].postMessage(['null', self.name]); +} \ No newline at end of file diff --git a/testing/web-platform/tests/workers/constructors/SharedWorker/undefined b/testing/web-platform/tests/workers/constructors/SharedWorker/undefined new file mode 100644 index 000000000..3fe840d30 --- /dev/null +++ b/testing/web-platform/tests/workers/constructors/SharedWorker/undefined @@ -0,0 +1,3 @@ +onconnect = function(e) { + e.ports[0].postMessage(['undefined', self.name]); +} \ No newline at end of file diff --git a/testing/web-platform/tests/workers/constructors/Worker/1 b/testing/web-platform/tests/workers/constructors/Worker/1 new file mode 100644 index 000000000..ea0b7c8f4 --- /dev/null +++ b/testing/web-platform/tests/workers/constructors/Worker/1 @@ -0,0 +1 @@ +postMessage('1'); diff --git a/testing/web-platform/tests/workers/constructors/Worker/null b/testing/web-platform/tests/workers/constructors/Worker/null new file mode 100644 index 000000000..6d079b514 --- /dev/null +++ b/testing/web-platform/tests/workers/constructors/Worker/null @@ -0,0 +1 @@ +postMessage('null'); diff --git a/testing/web-platform/tests/workers/constructors/Worker/undefined b/testing/web-platform/tests/workers/constructors/Worker/undefined new file mode 100644 index 000000000..bc7f482e9 --- /dev/null +++ b/testing/web-platform/tests/workers/constructors/Worker/undefined @@ -0,0 +1 @@ +postMessage('undefined'); diff --git a/testing/web-platform/tests/workers/interfaces/WorkerUtils/importScripts/1 b/testing/web-platform/tests/workers/interfaces/WorkerUtils/importScripts/1 new file mode 100644 index 000000000..18cea4ff0 --- /dev/null +++ b/testing/web-platform/tests/workers/interfaces/WorkerUtils/importScripts/1 @@ -0,0 +1 @@ +var got = '1'; \ No newline at end of file diff --git a/testing/web-platform/tests/workers/interfaces/WorkerUtils/importScripts/null b/testing/web-platform/tests/workers/interfaces/WorkerUtils/importScripts/null new file mode 100644 index 000000000..8e54b66c5 --- /dev/null +++ b/testing/web-platform/tests/workers/interfaces/WorkerUtils/importScripts/null @@ -0,0 +1 @@ +var got = 'null'; \ No newline at end of file diff --git a/testing/web-platform/tests/workers/interfaces/WorkerUtils/importScripts/undefined b/testing/web-platform/tests/workers/interfaces/WorkerUtils/importScripts/undefined new file mode 100644 index 000000000..f99ba4be7 --- /dev/null +++ b/testing/web-platform/tests/workers/interfaces/WorkerUtils/importScripts/undefined @@ -0,0 +1 @@ +var got = 'undefined'; \ No newline at end of file diff --git a/testing/xpcshell/README b/testing/xpcshell/README new file mode 100644 index 000000000..a359b3c8d --- /dev/null +++ b/testing/xpcshell/README @@ -0,0 +1,7 @@ +Simple xpcshell-based test harness + +converted from netwerk/test/unit + +Some documentation at http://developer.mozilla.org/en/docs/Writing_xpcshell-based_unit_tests +See also http://wiki.mozilla.org/SoftwareTesting:Tools:Simple_xpcshell_test_harness + diff --git a/testing/xpcshell/node-http2/LICENSE b/testing/xpcshell/node-http2/LICENSE new file mode 100644 index 000000000..9bb2e9ce5 --- /dev/null +++ b/testing/xpcshell/node-http2/LICENSE @@ -0,0 +1,22 @@ +The MIT License + +Copyright (C) 2013 Gábor Molnár , Google Inc + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/third_party/aom/AUTHORS b/third_party/aom/AUTHORS new file mode 100644 index 000000000..95c3c8bf2 --- /dev/null +++ b/third_party/aom/AUTHORS @@ -0,0 +1,144 @@ +# This file is automatically generated from the git commit history +# by tools/gen_authors.sh. + +Aaron Watry +Abo Talib Mahfoodh +Adam Xu +Adrian Grange +Aℓex Converse +Ahmad Sharif +Alexander Voronov +Alexis Ballier +Alok Ahuja +Alpha Lam +A.Mahfoodh +Ami Fischman +Andoni Morales Alastruey +Andres Mejia +Andrew Russell +Angie Chiang +Aron Rosenberg +Attila Nagy +Brion Vibber +changjun.yang +Charles 'Buck' Krasic +chm +Christian Duvivier +Daniel Kang +Deb Mukherjee +Dim Temp +Dmitry Kovalev +Dragan Mrdjan +Ed Baker +Ehsan Akhgari +Erik Niemeyer +Fabio Pedretti +Frank Galligan +Fredrik Söderquist +Fritz Koenig +Gaute Strokkenes +Geza Lore +Ghislain MARY +Giuseppe Scrivano +Gordana Cmiljanovic +Guillaume Martres +Guillermo Ballester Valor +Hangyu Kuang +Hanno Böck +Henrik Lundin +Hui Su +Ivan Maltz +Jacek Caban +Jacky Chen +James Berry +James Yu +James Zern +Jan Gerber +Jan Kratochvil +Janne Salonen +Jean-Marc Valin +Jeff Faust +Jeff Muizelaar +Jeff Petkau +Jia Jia +Jian Zhou +Jim Bankoski +Jingning Han +Joey Parrish +Johann Koenig +Johann Koenig +John Koleszar +Johnny Klonaris +John Stark +Joshua Bleecher Snyder +Joshua Litt +Julia Robson +Justin Clift +Justin Lebar +KO Myung-Hun +Lawrence Velázquez +Lou Quillio +Luca Barbato +Makoto Kato +Mans Rullgard +Marco Paniconi +Mark Mentovai +Martin Ettl +Martin Storsjo +Matthew Heaney +Michael Kohler +Mike Frysinger +Mike Hommey +Mikhal Shemer +Minghai Shang +Morton Jonuschat +Nathan E. Egge +Nico Weber +Parag Salasakar +Pascal Massimino +Patrik Westin +Paul Wilkins +Pavol Rusnak +Paweł Hajdan +Pengchong Jin +Peter de Rivaz +Peter de Rivaz +Philip Jägenstedt +Priit Laes +Rafael Ávila de Espíndola +Rafaël Carré +Ralph Giles +Rob Bradford +Ronald S. Bultje +Rui Ueyama +Sami Pietilä +Sasi Inguva +Scott Graham +Scott LaVarnway +Sean McGovern +Sergey Kolomenkin +Sergey Ulanov +Shimon Doodkin +Shunyao Li +Stefan Holmer +Steinar Midtskogen +Suman Sunkara +Taekhyun Kim +Takanori MATSUURA +Tamar Levy +Tao Bai +Tero Rintaluoma +Thijs Vermeir +Thomas Daede +Thomas Davies +Thomas +Tim Kopp +Timothy B. Terriberry +Tom Finegan +Tristan Matthews +Tristan Matthews +Vignesh Venkatasubramanian +Yaowu Xu +Yongzhe Wang +Yunqing Wang +Zoe Liu diff --git a/third_party/aom/CHANGELOG b/third_party/aom/CHANGELOG new file mode 100644 index 000000000..d84aa0249 --- /dev/null +++ b/third_party/aom/CHANGELOG @@ -0,0 +1,5 @@ +2018-06-28 v1.0.0 + AOMedia Codec Workgroup Approved version 1.0 + +2016-04-07 v0.1.0 "AOMedia Codec 1" + This release is the first Alliance for Open Media codec. diff --git a/third_party/aom/LICENSE b/third_party/aom/LICENSE new file mode 100644 index 000000000..fc340c376 --- /dev/null +++ b/third_party/aom/LICENSE @@ -0,0 +1,27 @@ +Copyright (c) 2016, Alliance for Open Media. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + diff --git a/third_party/aom/PATENTS b/third_party/aom/PATENTS new file mode 100644 index 000000000..97842e02f --- /dev/null +++ b/third_party/aom/PATENTS @@ -0,0 +1,108 @@ +Alliance for Open Media Patent License 1.0 + +1. License Terms. + +1.1. Patent License. Subject to the terms and conditions of this License, each + Licensor, on behalf of itself and successors in interest and assigns, + grants Licensee a non-sublicensable, perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as expressly stated in this + License) patent license to its Necessary Claims to make, use, sell, offer + for sale, import or distribute any Implementation. + +1.2. Conditions. + +1.2.1. Availability. As a condition to the grant of rights to Licensee to make, + sell, offer for sale, import or distribute an Implementation under + Section 1.1, Licensee must make its Necessary Claims available under + this License, and must reproduce this License with any Implementation + as follows: + + a. For distribution in source code, by including this License in the + root directory of the source code with its Implementation. + + b. For distribution in any other form (including binary, object form, + and/or hardware description code (e.g., HDL, RTL, Gate Level Netlist, + GDSII, etc.)), by including this License in the documentation, legal + notices, and/or other written materials provided with the + Implementation. + +1.2.2. Additional Conditions. This license is directly from Licensor to + Licensee. Licensee acknowledges as a condition of benefiting from it + that no rights from Licensor are received from suppliers, distributors, + or otherwise in connection with this License. + +1.3. Defensive Termination. If any Licensee, its Affiliates, or its agents + initiates patent litigation or files, maintains, or voluntarily + participates in a lawsuit against another entity or any person asserting + that any Implementation infringes Necessary Claims, any patent licenses + granted under this License directly to the Licensee are immediately + terminated as of the date of the initiation of action unless 1) that suit + was in response to a corresponding suit regarding an Implementation first + brought against an initiating entity, or 2) that suit was brought to + enforce the terms of this License (including intervention in a third-party + action by a Licensee). + +1.4. Disclaimers. The Reference Implementation and Specification are provided + "AS IS" and without warranty. The entire risk as to implementing or + otherwise using the Reference Implementation or Specification is assumed + by the implementer and user. Licensor expressly disclaims any warranties + (express, implied, or otherwise), including implied warranties of + merchantability, non-infringement, fitness for a particular purpose, or + title, related to the material. IN NO EVENT WILL LICENSOR BE LIABLE TO + ANY OTHER PARTY FOR LOST PROFITS OR ANY FORM OF INDIRECT, SPECIAL, + INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER FROM ANY CAUSES OF + ACTION OF ANY KIND WITH RESPECT TO THIS LICENSE, WHETHER BASED ON BREACH + OF CONTRACT, TORT (INCLUDING NEGLIGENCE), OR OTHERWISE, AND WHETHER OR + NOT THE OTHER PARTRY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +2. Definitions. + +2.1. Affiliate. �Affiliate� means an entity that directly or indirectly + Controls, is Controlled by, or is under common Control of that party. + +2.2. Control. �Control� means direct or indirect control of more than 50% of + the voting power to elect directors of that corporation, or for any other + entity, the power to direct management of such entity. + +2.3. Decoder. "Decoder" means any decoder that conforms fully with all + non-optional portions of the Specification. + +2.4. Encoder. "Encoder" means any encoder that produces a bitstream that can + be decoded by a Decoder only to the extent it produces such a bitstream. + +2.5. Final Deliverable. �Final Deliverable� means the final version of a + deliverable approved by the Alliance for Open Media as a Final + Deliverable. + +2.6. Implementation. "Implementation" means any implementation, including the + Reference Implementation, that is an Encoder and/or a Decoder. An + Implementation also includes components of an Implementation only to the + extent they are used as part of an Implementation. + +2.7. License. �License� means this license. + +2.8. Licensee. �Licensee� means any person or entity who exercises patent + rights granted under this License. + +2.9. Licensor. "Licensor" means (i) any Licensee that makes, sells, offers + for sale, imports or distributes any Implementation, or (ii) a person + or entity that has a licensing obligation to the Implementation as a + result of its membership and/or participation in the Alliance for Open + Media working group that developed the Specification. + +2.10. Necessary Claims. "Necessary Claims" means all claims of patents or + patent applications, (a) that currently or at any time in the future, + are owned or controlled by the Licensor, and (b) (i) would be an + Essential Claim as defined by the W3C Policy as of February 5, 2004 + (https://www.w3.org/Consortium/Patent-Policy-20040205/#def-essential) + as if the Specification was a W3C Recommendation; or (ii) are infringed + by the Reference Implementation. + +2.11. Reference Implementation. �Reference Implementation� means an Encoder + and/or Decoder released by the Alliance for Open Media as a Final + Deliverable. + +2.12. Specification. �Specification� means the specification designated by + the Alliance for Open Media as a Final Deliverable for which this + License was issued. + diff --git a/third_party/aom/aom/exports_com b/third_party/aom/aom/exports_com new file mode 100644 index 000000000..2798bd51a --- /dev/null +++ b/third_party/aom/aom/exports_com @@ -0,0 +1,32 @@ +text aom_codec_build_config +text aom_codec_control_ +text aom_codec_destroy +text aom_codec_err_to_string +text aom_codec_error +text aom_codec_error_detail +text aom_codec_get_caps +text aom_codec_iface_name +text aom_codec_version +text aom_codec_version_extra_str +text aom_codec_version_str +text aom_img_alloc +text aom_img_alloc_with_border +text aom_img_flip +text aom_img_free +text aom_img_plane_height +text aom_img_plane_width +text aom_img_set_rect +text aom_img_wrap +text aom_malloc +text aom_rb_bytes_read +text aom_rb_read_bit +text aom_rb_read_literal +text aom_rb_read_uvlc +text aom_uleb_decode +text aom_uleb_encode +text aom_uleb_encode_fixed_size +text aom_uleb_size_in_bytes +text aom_wb_bytes_written +text aom_wb_write_bit +text aom_wb_write_literal +text aom_wb_write_unsigned_literal diff --git a/third_party/aom/aom/exports_dec b/third_party/aom/aom/exports_dec new file mode 100644 index 000000000..d7d1c4f7d --- /dev/null +++ b/third_party/aom/aom/exports_dec @@ -0,0 +1,10 @@ +text aom_codec_dec_init_ver +text aom_codec_decode +text aom_codec_get_frame +text aom_codec_get_stream_info +text aom_codec_peek_stream_info +text aom_codec_register_put_frame_cb +text aom_codec_register_put_slice_cb +text aom_codec_set_frame_buffer_functions +text aom_obu_type_to_string +text aom_read_obu_header diff --git a/third_party/aom/aom/exports_enc b/third_party/aom/aom/exports_enc new file mode 100644 index 000000000..918d742f0 --- /dev/null +++ b/third_party/aom/aom/exports_enc @@ -0,0 +1,18 @@ +text aom_codec_enc_config_default +text aom_codec_enc_config_set +text aom_codec_enc_init_multi_ver +text aom_codec_enc_init_ver +text aom_codec_encode +text aom_codec_get_cx_data +text aom_codec_get_global_headers +text aom_codec_get_preview_frame +text aom_codec_set_cx_data_buf +text aom_film_grain_table_append +text aom_film_grain_table_free +text aom_film_grain_table_write +text aom_flat_block_finder_init +text aom_flat_block_finder_run +text aom_noise_model_init +text aom_noise_model_get_grain_parameters +text aom_noise_model_save_latest +text aom_noise_model_update diff --git a/third_party/aom/aom/exports_test b/third_party/aom/aom/exports_test new file mode 100644 index 000000000..01b864bae --- /dev/null +++ b/third_party/aom/aom/exports_test @@ -0,0 +1,2 @@ +text aom_dsp_rtcd +text aom_scale_rtcd diff --git a/third_party/aom/av1/exports_com b/third_party/aom/av1/exports_com new file mode 100644 index 000000000..5c8e0e09d --- /dev/null +++ b/third_party/aom/av1/exports_com @@ -0,0 +1,2 @@ +text aom_read_obu_header_and_size +text av1_resize_frame420 diff --git a/third_party/aom/av1/exports_dec b/third_party/aom/av1/exports_dec new file mode 100644 index 000000000..daabf6766 --- /dev/null +++ b/third_party/aom/av1/exports_dec @@ -0,0 +1,3 @@ +data aom_codec_av1_dx_algo +text aom_codec_av1_dx +text av1_add_film_grain diff --git a/third_party/aom/av1/exports_enc b/third_party/aom/av1/exports_enc new file mode 100644 index 000000000..dc4a9eae7 --- /dev/null +++ b/third_party/aom/av1/exports_enc @@ -0,0 +1,2 @@ +data aom_codec_av1_cx_algo +text aom_codec_av1_cx diff --git a/third_party/aom/av1/exports_test b/third_party/aom/av1/exports_test new file mode 100644 index 000000000..dab377575 --- /dev/null +++ b/third_party/aom/av1/exports_test @@ -0,0 +1,2 @@ +text av1_get_fwd_txfm_cfg +text av1_rtcd diff --git a/third_party/aom/third_party/fastfeat/LICENSE b/third_party/aom/third_party/fastfeat/LICENSE new file mode 100644 index 000000000..f347008d6 --- /dev/null +++ b/third_party/aom/third_party/fastfeat/LICENSE @@ -0,0 +1,30 @@ +Copyright (c) 2006, 2008 Edward Rosten +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + + + *Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + *Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + *Neither the name of the University of Cambridge nor the names of + its contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR +CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/third_party/aom/third_party/googletest/src/googletest/CHANGES b/third_party/aom/third_party/googletest/src/googletest/CHANGES new file mode 100644 index 000000000..055213242 --- /dev/null +++ b/third_party/aom/third_party/googletest/src/googletest/CHANGES @@ -0,0 +1,157 @@ +Changes for 1.7.0: + +* New feature: death tests are supported on OpenBSD and in iOS + simulator now. +* New feature: Google Test now implements a protocol to allow + a test runner to detect that a test program has exited + prematurely and report it as a failure (before it would be + falsely reported as a success if the exit code is 0). +* New feature: Test::RecordProperty() can now be used outside of the + lifespan of a test method, in which case it will be attributed to + the current test case or the test program in the XML report. +* New feature (potentially breaking): --gtest_list_tests now prints + the type parameters and value parameters for each test. +* Improvement: char pointers and char arrays are now escaped properly + in failure messages. +* Improvement: failure summary in XML reports now includes file and + line information. +* Improvement: the XML element now has a timestamp attribute. +* Improvement: When --gtest_filter is specified, XML report now doesn't + contain information about tests that are filtered out. +* Fixed the bug where long --gtest_filter flag values are truncated in + death tests. +* Potentially breaking change: RUN_ALL_TESTS() is now implemented as a + function instead of a macro in order to work better with Clang. +* Compatibility fixes with C++ 11 and various platforms. +* Bug/warning fixes. + +Changes for 1.6.0: + +* New feature: ADD_FAILURE_AT() for reporting a test failure at the + given source location -- useful for writing testing utilities. +* New feature: the universal value printer is moved from Google Mock + to Google Test. +* New feature: type parameters and value parameters are reported in + the XML report now. +* A gtest_disable_pthreads CMake option. +* Colored output works in GNU Screen sessions now. +* Parameters of value-parameterized tests are now printed in the + textual output. +* Failures from ad hoc test assertions run before RUN_ALL_TESTS() are + now correctly reported. +* Arguments of ASSERT_XY and EXPECT_XY no longer need to support << to + ostream. +* More complete handling of exceptions. +* GTEST_ASSERT_XY can be used instead of ASSERT_XY in case the latter + name is already used by another library. +* --gtest_catch_exceptions is now true by default, allowing a test + program to continue after an exception is thrown. +* Value-parameterized test fixtures can now derive from Test and + WithParamInterface separately, easing conversion of legacy tests. +* Death test messages are clearly marked to make them more + distinguishable from other messages. +* Compatibility fixes for Android, Google Native Client, MinGW, HP UX, + PowerPC, Lucid autotools, libCStd, Sun C++, Borland C++ Builder (Code Gear), + IBM XL C++ (Visual Age C++), and C++0x. +* Bug fixes and implementation clean-ups. +* Potentially incompatible changes: disables the harmful 'make install' + command in autotools. + +Changes for 1.5.0: + + * New feature: assertions can be safely called in multiple threads + where the pthreads library is available. + * New feature: predicates used inside EXPECT_TRUE() and friends + can now generate custom failure messages. + * New feature: Google Test can now be compiled as a DLL. + * New feature: fused source files are included. + * New feature: prints help when encountering unrecognized Google Test flags. + * Experimental feature: CMake build script (requires CMake 2.6.4+). + * Experimental feature: the Pump script for meta programming. + * double values streamed to an assertion are printed with enough precision + to differentiate any two different values. + * Google Test now works on Solaris and AIX. + * Build and test script improvements. + * Bug fixes and implementation clean-ups. + + Potentially breaking changes: + + * Stopped supporting VC++ 7.1 with exceptions disabled. + * Dropped support for 'make install'. + +Changes for 1.4.0: + + * New feature: the event listener API + * New feature: test shuffling + * New feature: the XML report format is closer to junitreport and can + be parsed by Hudson now. + * New feature: when a test runs under Visual Studio, its failures are + integrated in the IDE. + * New feature: /MD(d) versions of VC++ projects. + * New feature: elapsed time for the tests is printed by default. + * New feature: comes with a TR1 tuple implementation such that Boost + is no longer needed for Combine(). + * New feature: EXPECT_DEATH_IF_SUPPORTED macro and friends. + * New feature: the Xcode project can now produce static gtest + libraries in addition to a framework. + * Compatibility fixes for Solaris, Cygwin, minGW, Windows Mobile, + Symbian, gcc, and C++Builder. + * Bug fixes and implementation clean-ups. + +Changes for 1.3.0: + + * New feature: death tests on Windows, Cygwin, and Mac. + * New feature: ability to use Google Test assertions in other testing + frameworks. + * New feature: ability to run disabled test via + --gtest_also_run_disabled_tests. + * New feature: the --help flag for printing the usage. + * New feature: access to Google Test flag values in user code. + * New feature: a script that packs Google Test into one .h and one + .cc file for easy deployment. + * New feature: support for distributing test functions to multiple + machines (requires support from the test runner). + * Bug fixes and implementation clean-ups. + +Changes for 1.2.1: + + * Compatibility fixes for Linux IA-64 and IBM z/OS. + * Added support for using Boost and other TR1 implementations. + * Changes to the build scripts to support upcoming release of Google C++ + Mocking Framework. + * Added Makefile to the distribution package. + * Improved build instructions in README. + +Changes for 1.2.0: + + * New feature: value-parameterized tests. + * New feature: the ASSERT/EXPECT_(NON)FATAL_FAILURE(_ON_ALL_THREADS) + macros. + * Changed the XML report format to match JUnit/Ant's. + * Added tests to the Xcode project. + * Added scons/SConscript for building with SCons. + * Added src/gtest-all.cc for building Google Test from a single file. + * Fixed compatibility with Solaris and z/OS. + * Enabled running Python tests on systems with python 2.3 installed, + e.g. Mac OS X 10.4. + * Bug fixes. + +Changes for 1.1.0: + + * New feature: type-parameterized tests. + * New feature: exception assertions. + * New feature: printing elapsed time of tests. + * Improved the robustness of death tests. + * Added an Xcode project and samples. + * Adjusted the output format on Windows to be understandable by Visual Studio. + * Minor bug fixes. + +Changes for 1.0.1: + + * Added project files for Visual Studio 7.1. + * Fixed issues with compiling on Mac OS X. + * Fixed issues with compiling on Cygwin. + +Changes for 1.0.0: + + * Initial Open Source release of Google Test diff --git a/third_party/aom/third_party/googletest/src/googletest/CONTRIBUTORS b/third_party/aom/third_party/googletest/src/googletest/CONTRIBUTORS new file mode 100644 index 000000000..feae2fc04 --- /dev/null +++ b/third_party/aom/third_party/googletest/src/googletest/CONTRIBUTORS @@ -0,0 +1,37 @@ +# This file contains a list of people who've made non-trivial +# contribution to the Google C++ Testing Framework project. People +# who commit code to the project are encouraged to add their names +# here. Please keep the list sorted by first names. + +Ajay Joshi +Balázs Dán +Bharat Mediratta +Chandler Carruth +Chris Prince +Chris Taylor +Dan Egnor +Eric Roman +Hady Zalek +Jeffrey Yasskin +Jói Sigurðsson +Keir Mierle +Keith Ray +Kenton Varda +Manuel Klimek +Markus Heule +Mika Raento +Miklós Fazekas +Pasi Valminen +Patrick Hanna +Patrick Riley +Peter Kaminski +Preston Jackson +Rainer Klaffenboeck +Russ Cox +Russ Rufer +Sean Mcafee +Sigurður Ásgeirsson +Tracy Bialik +Vadim Berman +Vlad Losev +Zhanyong Wan diff --git a/third_party/aom/third_party/googletest/src/googletest/LICENSE b/third_party/aom/third_party/googletest/src/googletest/LICENSE new file mode 100644 index 000000000..1941a11f8 --- /dev/null +++ b/third_party/aom/third_party/googletest/src/googletest/LICENSE @@ -0,0 +1,28 @@ +Copyright 2008, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/third_party/aom/third_party/vector/LICENSE b/third_party/aom/third_party/vector/LICENSE new file mode 100644 index 000000000..afcb9f00a --- /dev/null +++ b/third_party/aom/third_party/vector/LICENSE @@ -0,0 +1,19 @@ +The MIT License (MIT) +Copyright (c) 2016 Peter Goldsborough + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/third_party/aom/third_party/x86inc/LICENSE b/third_party/aom/third_party/x86inc/LICENSE new file mode 100644 index 000000000..7d07645a1 --- /dev/null +++ b/third_party/aom/third_party/x86inc/LICENSE @@ -0,0 +1,18 @@ +Copyright (C) 2005-2012 x264 project + +Authors: Loren Merritt + Anton Mitrofanov + Jason Garrett-Glaser + Henrik Gramner + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/toolkit/components/downloads/chromium/LICENSE b/toolkit/components/downloads/chromium/LICENSE new file mode 100644 index 000000000..a32e00ce6 --- /dev/null +++ b/toolkit/components/downloads/chromium/LICENSE @@ -0,0 +1,27 @@ +// Copyright 2015 The Chromium Authors. All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/toolkit/components/satchel/towel b/toolkit/components/satchel/towel new file mode 100644 index 000000000..c26c7a8b2 --- /dev/null +++ b/toolkit/components/satchel/towel @@ -0,0 +1,5 @@ +"Any man who can hitch the length and breadth of the galaxy, rough it, +slum it, struggle against terrible odds, win through, and still knows +where his towel is is clearly a man to be reckoned with." + + - Douglas Adams diff --git a/toolkit/crashreporter/breakpad-patches/README b/toolkit/crashreporter/breakpad-patches/README new file mode 100644 index 000000000..b3f23b255 --- /dev/null +++ b/toolkit/crashreporter/breakpad-patches/README @@ -0,0 +1,4 @@ +Do not land local patches to Breakpad without the approval of +Ted Mielczarek + +All local patches must be in the process of being upstreamed. \ No newline at end of file diff --git a/toolkit/crashreporter/client/macbuild/Contents/PkgInfo b/toolkit/crashreporter/client/macbuild/Contents/PkgInfo new file mode 100644 index 000000000..cae6d0a58 --- /dev/null +++ b/toolkit/crashreporter/client/macbuild/Contents/PkgInfo @@ -0,0 +1,2 @@ +APPL???? + diff --git a/toolkit/crashreporter/google-breakpad/AUTHORS b/toolkit/crashreporter/google-breakpad/AUTHORS new file mode 100644 index 000000000..4858b377c --- /dev/null +++ b/toolkit/crashreporter/google-breakpad/AUTHORS @@ -0,0 +1 @@ +opensource@google.com diff --git a/toolkit/crashreporter/google-breakpad/ChangeLog b/toolkit/crashreporter/google-breakpad/ChangeLog new file mode 100644 index 000000000..e69de29bb diff --git a/toolkit/crashreporter/google-breakpad/DEPS b/toolkit/crashreporter/google-breakpad/DEPS new file mode 100644 index 000000000..2de510a5e --- /dev/null +++ b/toolkit/crashreporter/google-breakpad/DEPS @@ -0,0 +1,75 @@ +# Copyright 2010 Google Inc. All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are +# met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following disclaimer +# in the documentation and/or other materials provided with the +# distribution. +# * Neither the name of Google Inc. nor the names of its +# contributors may be used to endorse or promote products derived from +# this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +# This is used to mimic the svn:externals mechanism for gclient (both Git and +# SVN) based checkouts of Breakpad. As such, its use is entirely optional. If +# using a manually managed SVN checkout as opposed to a gclient managed checkout +# you can still use the hooks mechanism for generating project files by calling +# 'gclient runhooks' rather than 'gclient sync'. + +deps = { + # Logging code. + "src/src/third_party/glog": + "https://github.com/google/glog.git" + + "@v0.3.4", + + # Testing libraries and utilities. + "src/src/testing": + "https://github.com/google/googlemock.git" + + "@release-1.7.0", + "src/src/testing/gtest": + "https://github.com/google/googletest.git" + + "@release-1.7.0", + + # Protobuf. + "src/src/third_party/protobuf/protobuf": + "https://github.com/google/protobuf.git" + + "@cb6dd4ef5f82e41e06179dcd57d3b1d9246ad6ac", + + # GYP project generator. + "src/src/tools/gyp": + "https://chromium.googlesource.com/external/gyp/" + + "@e8ab0833a42691cd2184bd4c45d779e43821d3e0", + + # Linux syscall support. + "src/src/third_party/lss": + "https://chromium.googlesource.com/linux-syscall-support/" + + "@3f6478ac95edf86cd3da300c2c0d34a438f5dbeb", +} + +hooks = [ + { + # TODO(chrisha): Fix the GYP files so that they work without + # --no-circular-check. + "pattern": ".", + "action": ["python", + "src/src/tools/gyp/gyp_main.py", + "--no-circular-check", + "src/src/client/windows/breakpad_client.gyp"], + }, +] diff --git a/toolkit/crashreporter/google-breakpad/GIT-INFO b/toolkit/crashreporter/google-breakpad/GIT-INFO new file mode 100644 index 000000000..fe3520a2c --- /dev/null +++ b/toolkit/crashreporter/google-breakpad/GIT-INFO @@ -0,0 +1 @@ +704f41ec901c419f8c321742114b415e6f5ceacc diff --git a/toolkit/crashreporter/google-breakpad/INSTALL b/toolkit/crashreporter/google-breakpad/INSTALL new file mode 100644 index 000000000..007e9396d --- /dev/null +++ b/toolkit/crashreporter/google-breakpad/INSTALL @@ -0,0 +1,370 @@ +Installation Instructions +************************* + +Copyright (C) 1994-1996, 1999-2002, 2004-2013 Free Software Foundation, +Inc. + + Copying and distribution of this file, with or without modification, +are permitted in any medium without royalty provided the copyright +notice and this notice are preserved. This file is offered as-is, +without warranty of any kind. + +Basic Installation +================== + + Briefly, the shell commands `./configure; make; make install' should +configure, build, and install this package. The following +more-detailed instructions are generic; see the `README' file for +instructions specific to this package. Some packages provide this +`INSTALL' file but do not implement all of the features documented +below. The lack of an optional feature in a given package is not +necessarily a bug. More recommendations for GNU packages can be found +in *note Makefile Conventions: (standards)Makefile Conventions. + + The `configure' shell script attempts to guess correct values for +various system-dependent variables used during compilation. It uses +those values to create a `Makefile' in each directory of the package. +It may also create one or more `.h' files containing system-dependent +definitions. Finally, it creates a shell script `config.status' that +you can run in the future to recreate the current configuration, and a +file `config.log' containing compiler output (useful mainly for +debugging `configure'). + + It can also use an optional file (typically called `config.cache' +and enabled with `--cache-file=config.cache' or simply `-C') that saves +the results of its tests to speed up reconfiguring. Caching is +disabled by default to prevent problems with accidental use of stale +cache files. + + If you need to do unusual things to compile the package, please try +to figure out how `configure' could check whether to do them, and mail +diffs or instructions to the address given in the `README' so they can +be considered for the next release. If you are using the cache, and at +some point `config.cache' contains results you don't want to keep, you +may remove or edit it. + + The file `configure.ac' (or `configure.in') is used to create +`configure' by a program called `autoconf'. You need `configure.ac' if +you want to change it or regenerate `configure' using a newer version +of `autoconf'. + + The simplest way to compile this package is: + + 1. `cd' to the directory containing the package's source code and type + `./configure' to configure the package for your system. + + Running `configure' might take a while. While running, it prints + some messages telling which features it is checking for. + + 2. Type `make' to compile the package. + + 3. Optionally, type `make check' to run any self-tests that come with + the package, generally using the just-built uninstalled binaries. + + 4. Type `make install' to install the programs and any data files and + documentation. When installing into a prefix owned by root, it is + recommended that the package be configured and built as a regular + user, and only the `make install' phase executed with root + privileges. + + 5. Optionally, type `make installcheck' to repeat any self-tests, but + this time using the binaries in their final installed location. + This target does not install anything. Running this target as a + regular user, particularly if the prior `make install' required + root privileges, verifies that the installation completed + correctly. + + 6. You can remove the program binaries and object files from the + source code directory by typing `make clean'. To also remove the + files that `configure' created (so you can compile the package for + a different kind of computer), type `make distclean'. There is + also a `make maintainer-clean' target, but that is intended mainly + for the package's developers. If you use it, you may have to get + all sorts of other programs in order to regenerate files that came + with the distribution. + + 7. Often, you can also type `make uninstall' to remove the installed + files again. In practice, not all packages have tested that + uninstallation works correctly, even though it is required by the + GNU Coding Standards. + + 8. Some packages, particularly those that use Automake, provide `make + distcheck', which can by used by developers to test that all other + targets like `make install' and `make uninstall' work correctly. + This target is generally not run by end users. + +Compilers and Options +===================== + + Some systems require unusual options for compilation or linking that +the `configure' script does not know about. Run `./configure --help' +for details on some of the pertinent environment variables. + + You can give `configure' initial values for configuration parameters +by setting variables in the command line or in the environment. Here +is an example: + + ./configure CC=c99 CFLAGS=-g LIBS=-lposix + + *Note Defining Variables::, for more details. + +Compiling For Multiple Architectures +==================================== + + You can compile the package for more than one kind of computer at the +same time, by placing the object files for each architecture in their +own directory. To do this, you can use GNU `make'. `cd' to the +directory where you want the object files and executables to go and run +the `configure' script. `configure' automatically checks for the +source code in the directory that `configure' is in and in `..'. This +is known as a "VPATH" build. + + With a non-GNU `make', it is safer to compile the package for one +architecture at a time in the source code directory. After you have +installed the package for one architecture, use `make distclean' before +reconfiguring for another architecture. + + On MacOS X 10.5 and later systems, you can create libraries and +executables that work on multiple system types--known as "fat" or +"universal" binaries--by specifying multiple `-arch' options to the +compiler but only a single `-arch' option to the preprocessor. Like +this: + + ./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \ + CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \ + CPP="gcc -E" CXXCPP="g++ -E" + + This is not guaranteed to produce working output in all cases, you +may have to build one architecture at a time and combine the results +using the `lipo' tool if you have problems. + +Installation Names +================== + + By default, `make install' installs the package's commands under +`/usr/local/bin', include files under `/usr/local/include', etc. You +can specify an installation prefix other than `/usr/local' by giving +`configure' the option `--prefix=PREFIX', where PREFIX must be an +absolute file name. + + You can specify separate installation prefixes for +architecture-specific files and architecture-independent files. If you +pass the option `--exec-prefix=PREFIX' to `configure', the package uses +PREFIX as the prefix for installing programs and libraries. +Documentation and other data files still use the regular prefix. + + In addition, if you use an unusual directory layout you can give +options like `--bindir=DIR' to specify different values for particular +kinds of files. Run `configure --help' for a list of the directories +you can set and what kinds of files go in them. In general, the +default for these options is expressed in terms of `${prefix}', so that +specifying just `--prefix' will affect all of the other directory +specifications that were not explicitly provided. + + The most portable way to affect installation locations is to pass the +correct locations to `configure'; however, many packages provide one or +both of the following shortcuts of passing variable assignments to the +`make install' command line to change installation locations without +having to reconfigure or recompile. + + The first method involves providing an override variable for each +affected directory. For example, `make install +prefix=/alternate/directory' will choose an alternate location for all +directory configuration variables that were expressed in terms of +`${prefix}'. Any directories that were specified during `configure', +but not in terms of `${prefix}', must each be overridden at install +time for the entire installation to be relocated. The approach of +makefile variable overrides for each directory variable is required by +the GNU Coding Standards, and ideally causes no recompilation. +However, some platforms have known limitations with the semantics of +shared libraries that end up requiring recompilation when using this +method, particularly noticeable in packages that use GNU Libtool. + + The second method involves providing the `DESTDIR' variable. For +example, `make install DESTDIR=/alternate/directory' will prepend +`/alternate/directory' before all installation names. The approach of +`DESTDIR' overrides is not required by the GNU Coding Standards, and +does not work on platforms that have drive letters. On the other hand, +it does better at avoiding recompilation issues, and works well even +when some directory options were not specified in terms of `${prefix}' +at `configure' time. + +Optional Features +================= + + If the package supports it, you can cause programs to be installed +with an extra prefix or suffix on their names by giving `configure' the +option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'. + + Some packages pay attention to `--enable-FEATURE' options to +`configure', where FEATURE indicates an optional part of the package. +They may also pay attention to `--with-PACKAGE' options, where PACKAGE +is something like `gnu-as' or `x' (for the X Window System). The +`README' should mention any `--enable-' and `--with-' options that the +package recognizes. + + For packages that use the X Window System, `configure' can usually +find the X include and library files automatically, but if it doesn't, +you can use the `configure' options `--x-includes=DIR' and +`--x-libraries=DIR' to specify their locations. + + Some packages offer the ability to configure how verbose the +execution of `make' will be. For these packages, running `./configure +--enable-silent-rules' sets the default to minimal output, which can be +overridden with `make V=1'; while running `./configure +--disable-silent-rules' sets the default to verbose, which can be +overridden with `make V=0'. + +Particular systems +================== + + On HP-UX, the default C compiler is not ANSI C compatible. If GNU +CC is not installed, it is recommended to use the following options in +order to use an ANSI C compiler: + + ./configure CC="cc -Ae -D_XOPEN_SOURCE=500" + +and if that doesn't work, install pre-built binaries of GCC for HP-UX. + + HP-UX `make' updates targets which have the same time stamps as +their prerequisites, which makes it generally unusable when shipped +generated files such as `configure' are involved. Use GNU `make' +instead. + + On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot +parse its `' header file. The option `-nodtk' can be used as +a workaround. If GNU CC is not installed, it is therefore recommended +to try + + ./configure CC="cc" + +and if that doesn't work, try + + ./configure CC="cc -nodtk" + + On Solaris, don't put `/usr/ucb' early in your `PATH'. This +directory contains several dysfunctional programs; working variants of +these programs are available in `/usr/bin'. So, if you need `/usr/ucb' +in your `PATH', put it _after_ `/usr/bin'. + + On Haiku, software installed for all users goes in `/boot/common', +not `/usr/local'. It is recommended to use the following options: + + ./configure --prefix=/boot/common + +Specifying the System Type +========================== + + There may be some features `configure' cannot figure out +automatically, but needs to determine by the type of machine the package +will run on. Usually, assuming the package is built to be run on the +_same_ architectures, `configure' can figure that out, but if it prints +a message saying it cannot guess the machine type, give it the +`--build=TYPE' option. TYPE can either be a short name for the system +type, such as `sun4', or a canonical name which has the form: + + CPU-COMPANY-SYSTEM + +where SYSTEM can have one of these forms: + + OS + KERNEL-OS + + See the file `config.sub' for the possible values of each field. If +`config.sub' isn't included in this package, then this package doesn't +need to know the machine type. + + If you are _building_ compiler tools for cross-compiling, you should +use the option `--target=TYPE' to select the type of system they will +produce code for. + + If you want to _use_ a cross compiler, that generates code for a +platform different from the build platform, you should specify the +"host" platform (i.e., that on which the generated programs will +eventually be run) with `--host=TYPE'. + +Sharing Defaults +================ + + If you want to set default values for `configure' scripts to share, +you can create a site shell script called `config.site' that gives +default values for variables like `CC', `cache_file', and `prefix'. +`configure' looks for `PREFIX/share/config.site' if it exists, then +`PREFIX/etc/config.site' if it exists. Or, you can set the +`CONFIG_SITE' environment variable to the location of the site script. +A warning: not all `configure' scripts look for a site script. + +Defining Variables +================== + + Variables not defined in a site shell script can be set in the +environment passed to `configure'. However, some packages may run +configure again during the build, and the customized values of these +variables may be lost. In order to avoid this problem, you should set +them in the `configure' command line, using `VAR=value'. For example: + + ./configure CC=/usr/local2/bin/gcc + +causes the specified `gcc' to be used as the C compiler (unless it is +overridden in the site shell script). + +Unfortunately, this technique does not work for `CONFIG_SHELL' due to +an Autoconf limitation. Until the limitation is lifted, you can use +this workaround: + + CONFIG_SHELL=/bin/bash ./configure CONFIG_SHELL=/bin/bash + +`configure' Invocation +====================== + + `configure' recognizes the following options to control how it +operates. + +`--help' +`-h' + Print a summary of all of the options to `configure', and exit. + +`--help=short' +`--help=recursive' + Print a summary of the options unique to this package's + `configure', and exit. The `short' variant lists options used + only in the top level, while the `recursive' variant lists options + also present in any nested packages. + +`--version' +`-V' + Print the version of Autoconf used to generate the `configure' + script, and exit. + +`--cache-file=FILE' + Enable the cache: use and save the results of the tests in FILE, + traditionally `config.cache'. FILE defaults to `/dev/null' to + disable caching. + +`--config-cache' +`-C' + Alias for `--cache-file=config.cache'. + +`--quiet' +`--silent' +`-q' + Do not print messages saying which checks are being made. To + suppress all normal output, redirect it to `/dev/null' (any error + messages will still be shown). + +`--srcdir=DIR' + Look for the package's source code in directory DIR. Usually + `configure' can determine that directory automatically. + +`--prefix=DIR' + Use DIR as the installation prefix. *note Installation Names:: + for more details, including other options available for fine-tuning + the installation locations. + +`--no-create' +`-n' + Run the configure checks, but stop before creating any output + files. + +`configure' also accepts some other, not widely useful, options. Run +`configure --help' for more details. diff --git a/toolkit/crashreporter/google-breakpad/LICENSE b/toolkit/crashreporter/google-breakpad/LICENSE new file mode 100644 index 000000000..95207bdf6 --- /dev/null +++ b/toolkit/crashreporter/google-breakpad/LICENSE @@ -0,0 +1,50 @@ +Copyright (c) 2006, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------- + +Copyright 2001-2004 Unicode, Inc. + +Disclaimer + +This source code is provided as is by Unicode, Inc. No claims are +made as to fitness for any particular purpose. No warranties of any +kind are expressed or implied. The recipient agrees to determine +applicability of information provided. If this file has been +purchased on magnetic or optical media from Unicode, Inc., the +sole remedy for any claim will be exchange of defective media +within 90 days of receipt. + +Limitations on Rights to Redistribute This Code + +Unicode, Inc. hereby grants the right to freely use the information +supplied in this file in the creation of products supporting the +Unicode Standard, and to make copies of this file in any form +for internal or external distribution as long as this notice +remains attached. diff --git a/toolkit/crashreporter/google-breakpad/NEWS b/toolkit/crashreporter/google-breakpad/NEWS new file mode 100644 index 000000000..e69de29bb diff --git a/toolkit/crashreporter/google-breakpad/android/sample_app/README b/toolkit/crashreporter/google-breakpad/android/sample_app/README new file mode 100644 index 000000000..aa19dbb44 --- /dev/null +++ b/toolkit/crashreporter/google-breakpad/android/sample_app/README @@ -0,0 +1,32 @@ +This is a sample Android executable that can be used to test the +Google Breakpad client library on Android. + +Its purpose is simply to crash and generate a minidump under /data/local/tmp. + +Build instructions: + + cd android/sample_app + $NDK/ndk-build + + Where $NDK points to a valid Android NDK installation. + +Usage instructions: + + After buildind the test program, send it to a device, then run it as + the shell UID: + + adb push libs/armeabi/test_google_breakpad /data/local/tmp + adb shell /data/local/tmp/test_google_breakpad + + This will simply crash after dumping the name of the generated minidump + file. + + See jni/test_breakpad.cpp for details. + + Use 'armeabi-v7a' instead of 'armeabi' above to test the ARMv7-A version + of the binary. + +Note: + If you plan to use the library in a regular Android application, store + the minidump files either to your app-specific directory, or to the SDCard + (the latter requiring a specific permission). diff --git a/toolkit/crashreporter/google-breakpad/android/test-driver b/toolkit/crashreporter/google-breakpad/android/test-driver new file mode 100644 index 000000000..eaaac6b29 --- /dev/null +++ b/toolkit/crashreporter/google-breakpad/android/test-driver @@ -0,0 +1,131 @@ +#! /bin/sh +# test-driver - basic testsuite driver script. + +# Slightly modified for Android, see ANDROID comment below. + +scriptversion=2012-06-27.10; # UTC + +# Copyright (C) 2011-2013 Free Software Foundation, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + +# This file is maintained in Automake, please report +# bugs to or send patches to +# . + +# Make unconditional expansion of undefined variables an error. This +# helps a lot in preventing typo-related bugs. +set -u + +usage_error () +{ + echo "$0: $*" >&2 + print_usage >&2 + exit 2 +} + +print_usage () +{ + cat < $log_file 2>&1 +progdir=$(dirname "$0") +"$progdir/test-shell.sh" "$@" > $log_file 2>&1 +estatus=$? +if test $enable_hard_errors = no && test $estatus -eq 99; then + estatus=1 +fi + +case $estatus:$expect_failure in + 0:yes) col=$red res=XPASS recheck=yes gcopy=yes;; + 0:*) col=$grn res=PASS recheck=no gcopy=no;; + 77:*) col=$blu res=SKIP recheck=no gcopy=yes;; + 99:*) col=$mgn res=ERROR recheck=yes gcopy=yes;; + *:yes) col=$lgn res=XFAIL recheck=no gcopy=yes;; + *:*) col=$red res=FAIL recheck=yes gcopy=yes;; +esac + +# Report outcome to console. +echo "${col}${res}${std}: $test_name" + +# Register the test result, and other relevant metadata. +echo ":test-result: $res" > $trs_file +echo ":global-test-result: $res" >> $trs_file +echo ":recheck: $recheck" >> $trs_file +echo ":copy-in-global-log: $gcopy" >> $trs_file + +# Local Variables: +# mode: shell-script +# sh-indentation: 2 +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-time-zone: "UTC" +# time-stamp-end: "; # UTC" +# End: diff --git a/toolkit/crashreporter/google-breakpad/autotools/compile b/toolkit/crashreporter/google-breakpad/autotools/compile new file mode 100644 index 000000000..a85b723c7 --- /dev/null +++ b/toolkit/crashreporter/google-breakpad/autotools/compile @@ -0,0 +1,347 @@ +#! /bin/sh +# Wrapper for compilers which do not understand '-c -o'. + +scriptversion=2012-10-14.11; # UTC + +# Copyright (C) 1999-2014 Free Software Foundation, Inc. +# Written by Tom Tromey . +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + +# This file is maintained in Automake, please report +# bugs to or send patches to +# . + +nl=' +' + +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent tools from complaining about whitespace usage. +IFS=" "" $nl" + +file_conv= + +# func_file_conv build_file lazy +# Convert a $build file to $host form and store it in $file +# Currently only supports Windows hosts. If the determined conversion +# type is listed in (the comma separated) LAZY, no conversion will +# take place. +func_file_conv () +{ + file=$1 + case $file in + / | /[!/]*) # absolute file, and not a UNC file + if test -z "$file_conv"; then + # lazily determine how to convert abs files + case `uname -s` in + MINGW*) + file_conv=mingw + ;; + CYGWIN*) + file_conv=cygwin + ;; + *) + file_conv=wine + ;; + esac + fi + case $file_conv/,$2, in + *,$file_conv,*) + ;; + mingw/*) + file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'` + ;; + cygwin/*) + file=`cygpath -m "$file" || echo "$file"` + ;; + wine/*) + file=`winepath -w "$file" || echo "$file"` + ;; + esac + ;; + esac +} + +# func_cl_dashL linkdir +# Make cl look for libraries in LINKDIR +func_cl_dashL () +{ + func_file_conv "$1" + if test -z "$lib_path"; then + lib_path=$file + else + lib_path="$lib_path;$file" + fi + linker_opts="$linker_opts -LIBPATH:$file" +} + +# func_cl_dashl library +# Do a library search-path lookup for cl +func_cl_dashl () +{ + lib=$1 + found=no + save_IFS=$IFS + IFS=';' + for dir in $lib_path $LIB + do + IFS=$save_IFS + if $shared && test -f "$dir/$lib.dll.lib"; then + found=yes + lib=$dir/$lib.dll.lib + break + fi + if test -f "$dir/$lib.lib"; then + found=yes + lib=$dir/$lib.lib + break + fi + if test -f "$dir/lib$lib.a"; then + found=yes + lib=$dir/lib$lib.a + break + fi + done + IFS=$save_IFS + + if test "$found" != yes; then + lib=$lib.lib + fi +} + +# func_cl_wrapper cl arg... +# Adjust compile command to suit cl +func_cl_wrapper () +{ + # Assume a capable shell + lib_path= + shared=: + linker_opts= + for arg + do + if test -n "$eat"; then + eat= + else + case $1 in + -o) + # configure might choose to run compile as 'compile cc -o foo foo.c'. + eat=1 + case $2 in + *.o | *.[oO][bB][jJ]) + func_file_conv "$2" + set x "$@" -Fo"$file" + shift + ;; + *) + func_file_conv "$2" + set x "$@" -Fe"$file" + shift + ;; + esac + ;; + -I) + eat=1 + func_file_conv "$2" mingw + set x "$@" -I"$file" + shift + ;; + -I*) + func_file_conv "${1#-I}" mingw + set x "$@" -I"$file" + shift + ;; + -l) + eat=1 + func_cl_dashl "$2" + set x "$@" "$lib" + shift + ;; + -l*) + func_cl_dashl "${1#-l}" + set x "$@" "$lib" + shift + ;; + -L) + eat=1 + func_cl_dashL "$2" + ;; + -L*) + func_cl_dashL "${1#-L}" + ;; + -static) + shared=false + ;; + -Wl,*) + arg=${1#-Wl,} + save_ifs="$IFS"; IFS=',' + for flag in $arg; do + IFS="$save_ifs" + linker_opts="$linker_opts $flag" + done + IFS="$save_ifs" + ;; + -Xlinker) + eat=1 + linker_opts="$linker_opts $2" + ;; + -*) + set x "$@" "$1" + shift + ;; + *.cc | *.CC | *.cxx | *.CXX | *.[cC]++) + func_file_conv "$1" + set x "$@" -Tp"$file" + shift + ;; + *.c | *.cpp | *.CPP | *.lib | *.LIB | *.Lib | *.OBJ | *.obj | *.[oO]) + func_file_conv "$1" mingw + set x "$@" "$file" + shift + ;; + *) + set x "$@" "$1" + shift + ;; + esac + fi + shift + done + if test -n "$linker_opts"; then + linker_opts="-link$linker_opts" + fi + exec "$@" $linker_opts + exit 1 +} + +eat= + +case $1 in + '') + echo "$0: No command. Try '$0 --help' for more information." 1>&2 + exit 1; + ;; + -h | --h*) + cat <<\EOF +Usage: compile [--help] [--version] PROGRAM [ARGS] + +Wrapper for compilers which do not understand '-c -o'. +Remove '-o dest.o' from ARGS, run PROGRAM with the remaining +arguments, and rename the output as expected. + +If you are trying to build a whole package this is not the +right script to run: please start by reading the file 'INSTALL'. + +Report bugs to . +EOF + exit $? + ;; + -v | --v*) + echo "compile $scriptversion" + exit $? + ;; + cl | *[/\\]cl | cl.exe | *[/\\]cl.exe ) + func_cl_wrapper "$@" # Doesn't return... + ;; +esac + +ofile= +cfile= + +for arg +do + if test -n "$eat"; then + eat= + else + case $1 in + -o) + # configure might choose to run compile as 'compile cc -o foo foo.c'. + # So we strip '-o arg' only if arg is an object. + eat=1 + case $2 in + *.o | *.obj) + ofile=$2 + ;; + *) + set x "$@" -o "$2" + shift + ;; + esac + ;; + *.c) + cfile=$1 + set x "$@" "$1" + shift + ;; + *) + set x "$@" "$1" + shift + ;; + esac + fi + shift +done + +if test -z "$ofile" || test -z "$cfile"; then + # If no '-o' option was seen then we might have been invoked from a + # pattern rule where we don't need one. That is ok -- this is a + # normal compilation that the losing compiler can handle. If no + # '.c' file was seen then we are probably linking. That is also + # ok. + exec "$@" +fi + +# Name of file we expect compiler to create. +cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'` + +# Create the lock directory. +# Note: use '[/\\:.-]' here to ensure that we don't use the same name +# that we are using for the .o file. Also, base the name on the expected +# object file name, since that is what matters with a parallel build. +lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d +while true; do + if mkdir "$lockdir" >/dev/null 2>&1; then + break + fi + sleep 1 +done +# FIXME: race condition here if user kills between mkdir and trap. +trap "rmdir '$lockdir'; exit 1" 1 2 15 + +# Run the compile. +"$@" +ret=$? + +if test -f "$cofile"; then + test "$cofile" = "$ofile" || mv "$cofile" "$ofile" +elif test -f "${cofile}bj"; then + test "${cofile}bj" = "$ofile" || mv "${cofile}bj" "$ofile" +fi + +rmdir "$lockdir" +exit $ret + +# Local Variables: +# mode: shell-script +# sh-indentation: 2 +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-time-zone: "UTC" +# time-stamp-end: "; # UTC" +# End: diff --git a/toolkit/crashreporter/google-breakpad/autotools/depcomp b/toolkit/crashreporter/google-breakpad/autotools/depcomp new file mode 100644 index 000000000..fc98710e2 --- /dev/null +++ b/toolkit/crashreporter/google-breakpad/autotools/depcomp @@ -0,0 +1,791 @@ +#! /bin/sh +# depcomp - compile a program generating dependencies as side-effects + +scriptversion=2013-05-30.07; # UTC + +# Copyright (C) 1999-2014 Free Software Foundation, Inc. + +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + +# Originally written by Alexandre Oliva . + +case $1 in + '') + echo "$0: No command. Try '$0 --help' for more information." 1>&2 + exit 1; + ;; + -h | --h*) + cat <<\EOF +Usage: depcomp [--help] [--version] PROGRAM [ARGS] + +Run PROGRAMS ARGS to compile a file, generating dependencies +as side-effects. + +Environment variables: + depmode Dependency tracking mode. + source Source file read by 'PROGRAMS ARGS'. + object Object file output by 'PROGRAMS ARGS'. + DEPDIR directory where to store dependencies. + depfile Dependency file to output. + tmpdepfile Temporary file to use when outputting dependencies. + libtool Whether libtool is used (yes/no). + +Report bugs to . +EOF + exit $? + ;; + -v | --v*) + echo "depcomp $scriptversion" + exit $? + ;; +esac + +# Get the directory component of the given path, and save it in the +# global variables '$dir'. Note that this directory component will +# be either empty or ending with a '/' character. This is deliberate. +set_dir_from () +{ + case $1 in + */*) dir=`echo "$1" | sed -e 's|/[^/]*$|/|'`;; + *) dir=;; + esac +} + +# Get the suffix-stripped basename of the given path, and save it the +# global variable '$base'. +set_base_from () +{ + base=`echo "$1" | sed -e 's|^.*/||' -e 's/\.[^.]*$//'` +} + +# If no dependency file was actually created by the compiler invocation, +# we still have to create a dummy depfile, to avoid errors with the +# Makefile "include basename.Plo" scheme. +make_dummy_depfile () +{ + echo "#dummy" > "$depfile" +} + +# Factor out some common post-processing of the generated depfile. +# Requires the auxiliary global variable '$tmpdepfile' to be set. +aix_post_process_depfile () +{ + # If the compiler actually managed to produce a dependency file, + # post-process it. + if test -f "$tmpdepfile"; then + # Each line is of the form 'foo.o: dependency.h'. + # Do two passes, one to just change these to + # $object: dependency.h + # and one to simply output + # dependency.h: + # which is needed to avoid the deleted-header problem. + { sed -e "s,^.*\.[$lower]*:,$object:," < "$tmpdepfile" + sed -e "s,^.*\.[$lower]*:[$tab ]*,," -e 's,$,:,' < "$tmpdepfile" + } > "$depfile" + rm -f "$tmpdepfile" + else + make_dummy_depfile + fi +} + +# A tabulation character. +tab=' ' +# A newline character. +nl=' +' +# Character ranges might be problematic outside the C locale. +# These definitions help. +upper=ABCDEFGHIJKLMNOPQRSTUVWXYZ +lower=abcdefghijklmnopqrstuvwxyz +digits=0123456789 +alpha=${upper}${lower} + +if test -z "$depmode" || test -z "$source" || test -z "$object"; then + echo "depcomp: Variables source, object and depmode must be set" 1>&2 + exit 1 +fi + +# Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po. +depfile=${depfile-`echo "$object" | + sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`} +tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} + +rm -f "$tmpdepfile" + +# Avoid interferences from the environment. +gccflag= dashmflag= + +# Some modes work just like other modes, but use different flags. We +# parameterize here, but still list the modes in the big case below, +# to make depend.m4 easier to write. Note that we *cannot* use a case +# here, because this file can only contain one case statement. +if test "$depmode" = hp; then + # HP compiler uses -M and no extra arg. + gccflag=-M + depmode=gcc +fi + +if test "$depmode" = dashXmstdout; then + # This is just like dashmstdout with a different argument. + dashmflag=-xM + depmode=dashmstdout +fi + +cygpath_u="cygpath -u -f -" +if test "$depmode" = msvcmsys; then + # This is just like msvisualcpp but w/o cygpath translation. + # Just convert the backslash-escaped backslashes to single forward + # slashes to satisfy depend.m4 + cygpath_u='sed s,\\\\,/,g' + depmode=msvisualcpp +fi + +if test "$depmode" = msvc7msys; then + # This is just like msvc7 but w/o cygpath translation. + # Just convert the backslash-escaped backslashes to single forward + # slashes to satisfy depend.m4 + cygpath_u='sed s,\\\\,/,g' + depmode=msvc7 +fi + +if test "$depmode" = xlc; then + # IBM C/C++ Compilers xlc/xlC can output gcc-like dependency information. + gccflag=-qmakedep=gcc,-MF + depmode=gcc +fi + +case "$depmode" in +gcc3) +## gcc 3 implements dependency tracking that does exactly what +## we want. Yay! Note: for some reason libtool 1.4 doesn't like +## it if -MD -MP comes after the -MF stuff. Hmm. +## Unfortunately, FreeBSD c89 acceptance of flags depends upon +## the command line argument order; so add the flags where they +## appear in depend2.am. Note that the slowdown incurred here +## affects only configure: in makefiles, %FASTDEP% shortcuts this. + for arg + do + case $arg in + -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;; + *) set fnord "$@" "$arg" ;; + esac + shift # fnord + shift # $arg + done + "$@" + stat=$? + if test $stat -ne 0; then + rm -f "$tmpdepfile" + exit $stat + fi + mv "$tmpdepfile" "$depfile" + ;; + +gcc) +## Note that this doesn't just cater to obsosete pre-3.x GCC compilers. +## but also to in-use compilers like IMB xlc/xlC and the HP C compiler. +## (see the conditional assignment to $gccflag above). +## There are various ways to get dependency output from gcc. Here's +## why we pick this rather obscure method: +## - Don't want to use -MD because we'd like the dependencies to end +## up in a subdir. Having to rename by hand is ugly. +## (We might end up doing this anyway to support other compilers.) +## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like +## -MM, not -M (despite what the docs say). Also, it might not be +## supported by the other compilers which use the 'gcc' depmode. +## - Using -M directly means running the compiler twice (even worse +## than renaming). + if test -z "$gccflag"; then + gccflag=-MD, + fi + "$@" -Wp,"$gccflag$tmpdepfile" + stat=$? + if test $stat -ne 0; then + rm -f "$tmpdepfile" + exit $stat + fi + rm -f "$depfile" + echo "$object : \\" > "$depfile" + # The second -e expression handles DOS-style file names with drive + # letters. + sed -e 's/^[^:]*: / /' \ + -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile" +## This next piece of magic avoids the "deleted header file" problem. +## The problem is that when a header file which appears in a .P file +## is deleted, the dependency causes make to die (because there is +## typically no way to rebuild the header). We avoid this by adding +## dummy dependencies for each header file. Too bad gcc doesn't do +## this for us directly. +## Some versions of gcc put a space before the ':'. On the theory +## that the space means something, we add a space to the output as +## well. hp depmode also adds that space, but also prefixes the VPATH +## to the object. Take care to not repeat it in the output. +## Some versions of the HPUX 10.20 sed can't process this invocation +## correctly. Breaking it into two sed invocations is a workaround. + tr ' ' "$nl" < "$tmpdepfile" \ + | sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \ + | sed -e 's/$/ :/' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +hp) + # This case exists only to let depend.m4 do its work. It works by + # looking at the text of this script. This case will never be run, + # since it is checked for above. + exit 1 + ;; + +sgi) + if test "$libtool" = yes; then + "$@" "-Wp,-MDupdate,$tmpdepfile" + else + "$@" -MDupdate "$tmpdepfile" + fi + stat=$? + if test $stat -ne 0; then + rm -f "$tmpdepfile" + exit $stat + fi + rm -f "$depfile" + + if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files + echo "$object : \\" > "$depfile" + # Clip off the initial element (the dependent). Don't try to be + # clever and replace this with sed code, as IRIX sed won't handle + # lines with more than a fixed number of characters (4096 in + # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines; + # the IRIX cc adds comments like '#:fec' to the end of the + # dependency line. + tr ' ' "$nl" < "$tmpdepfile" \ + | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' \ + | tr "$nl" ' ' >> "$depfile" + echo >> "$depfile" + # The second pass generates a dummy entry for each header file. + tr ' ' "$nl" < "$tmpdepfile" \ + | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ + >> "$depfile" + else + make_dummy_depfile + fi + rm -f "$tmpdepfile" + ;; + +xlc) + # This case exists only to let depend.m4 do its work. It works by + # looking at the text of this script. This case will never be run, + # since it is checked for above. + exit 1 + ;; + +aix) + # The C for AIX Compiler uses -M and outputs the dependencies + # in a .u file. In older versions, this file always lives in the + # current directory. Also, the AIX compiler puts '$object:' at the + # start of each line; $object doesn't have directory information. + # Version 6 uses the directory in both cases. + set_dir_from "$object" + set_base_from "$object" + if test "$libtool" = yes; then + tmpdepfile1=$dir$base.u + tmpdepfile2=$base.u + tmpdepfile3=$dir.libs/$base.u + "$@" -Wc,-M + else + tmpdepfile1=$dir$base.u + tmpdepfile2=$dir$base.u + tmpdepfile3=$dir$base.u + "$@" -M + fi + stat=$? + if test $stat -ne 0; then + rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" + exit $stat + fi + + for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" + do + test -f "$tmpdepfile" && break + done + aix_post_process_depfile + ;; + +tcc) + # tcc (Tiny C Compiler) understand '-MD -MF file' since version 0.9.26 + # FIXME: That version still under development at the moment of writing. + # Make that this statement remains true also for stable, released + # versions. + # It will wrap lines (doesn't matter whether long or short) with a + # trailing '\', as in: + # + # foo.o : \ + # foo.c \ + # foo.h \ + # + # It will put a trailing '\' even on the last line, and will use leading + # spaces rather than leading tabs (at least since its commit 0394caf7 + # "Emit spaces for -MD"). + "$@" -MD -MF "$tmpdepfile" + stat=$? + if test $stat -ne 0; then + rm -f "$tmpdepfile" + exit $stat + fi + rm -f "$depfile" + # Each non-empty line is of the form 'foo.o : \' or ' dep.h \'. + # We have to change lines of the first kind to '$object: \'. + sed -e "s|.*:|$object :|" < "$tmpdepfile" > "$depfile" + # And for each line of the second kind, we have to emit a 'dep.h:' + # dummy dependency, to avoid the deleted-header problem. + sed -n -e 's|^ *\(.*\) *\\$|\1:|p' < "$tmpdepfile" >> "$depfile" + rm -f "$tmpdepfile" + ;; + +## The order of this option in the case statement is important, since the +## shell code in configure will try each of these formats in the order +## listed in this file. A plain '-MD' option would be understood by many +## compilers, so we must ensure this comes after the gcc and icc options. +pgcc) + # Portland's C compiler understands '-MD'. + # Will always output deps to 'file.d' where file is the root name of the + # source file under compilation, even if file resides in a subdirectory. + # The object file name does not affect the name of the '.d' file. + # pgcc 10.2 will output + # foo.o: sub/foo.c sub/foo.h + # and will wrap long lines using '\' : + # foo.o: sub/foo.c ... \ + # sub/foo.h ... \ + # ... + set_dir_from "$object" + # Use the source, not the object, to determine the base name, since + # that's sadly what pgcc will do too. + set_base_from "$source" + tmpdepfile=$base.d + + # For projects that build the same source file twice into different object + # files, the pgcc approach of using the *source* file root name can cause + # problems in parallel builds. Use a locking strategy to avoid stomping on + # the same $tmpdepfile. + lockdir=$base.d-lock + trap " + echo '$0: caught signal, cleaning up...' >&2 + rmdir '$lockdir' + exit 1 + " 1 2 13 15 + numtries=100 + i=$numtries + while test $i -gt 0; do + # mkdir is a portable test-and-set. + if mkdir "$lockdir" 2>/dev/null; then + # This process acquired the lock. + "$@" -MD + stat=$? + # Release the lock. + rmdir "$lockdir" + break + else + # If the lock is being held by a different process, wait + # until the winning process is done or we timeout. + while test -d "$lockdir" && test $i -gt 0; do + sleep 1 + i=`expr $i - 1` + done + fi + i=`expr $i - 1` + done + trap - 1 2 13 15 + if test $i -le 0; then + echo "$0: failed to acquire lock after $numtries attempts" >&2 + echo "$0: check lockdir '$lockdir'" >&2 + exit 1 + fi + + if test $stat -ne 0; then + rm -f "$tmpdepfile" + exit $stat + fi + rm -f "$depfile" + # Each line is of the form `foo.o: dependent.h', + # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'. + # Do two passes, one to just change these to + # `$object: dependent.h' and one to simply `dependent.h:'. + sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile" + # Some versions of the HPUX 10.20 sed can't process this invocation + # correctly. Breaking it into two sed invocations is a workaround. + sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" \ + | sed -e 's/$/ :/' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +hp2) + # The "hp" stanza above does not work with aCC (C++) and HP's ia64 + # compilers, which have integrated preprocessors. The correct option + # to use with these is +Maked; it writes dependencies to a file named + # 'foo.d', which lands next to the object file, wherever that + # happens to be. + # Much of this is similar to the tru64 case; see comments there. + set_dir_from "$object" + set_base_from "$object" + if test "$libtool" = yes; then + tmpdepfile1=$dir$base.d + tmpdepfile2=$dir.libs/$base.d + "$@" -Wc,+Maked + else + tmpdepfile1=$dir$base.d + tmpdepfile2=$dir$base.d + "$@" +Maked + fi + stat=$? + if test $stat -ne 0; then + rm -f "$tmpdepfile1" "$tmpdepfile2" + exit $stat + fi + + for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" + do + test -f "$tmpdepfile" && break + done + if test -f "$tmpdepfile"; then + sed -e "s,^.*\.[$lower]*:,$object:," "$tmpdepfile" > "$depfile" + # Add 'dependent.h:' lines. + sed -ne '2,${ + s/^ *// + s/ \\*$// + s/$/:/ + p + }' "$tmpdepfile" >> "$depfile" + else + make_dummy_depfile + fi + rm -f "$tmpdepfile" "$tmpdepfile2" + ;; + +tru64) + # The Tru64 compiler uses -MD to generate dependencies as a side + # effect. 'cc -MD -o foo.o ...' puts the dependencies into 'foo.o.d'. + # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put + # dependencies in 'foo.d' instead, so we check for that too. + # Subdirectories are respected. + set_dir_from "$object" + set_base_from "$object" + + if test "$libtool" = yes; then + # Libtool generates 2 separate objects for the 2 libraries. These + # two compilations output dependencies in $dir.libs/$base.o.d and + # in $dir$base.o.d. We have to check for both files, because + # one of the two compilations can be disabled. We should prefer + # $dir$base.o.d over $dir.libs/$base.o.d because the latter is + # automatically cleaned when .libs/ is deleted, while ignoring + # the former would cause a distcleancheck panic. + tmpdepfile1=$dir$base.o.d # libtool 1.5 + tmpdepfile2=$dir.libs/$base.o.d # Likewise. + tmpdepfile3=$dir.libs/$base.d # Compaq CCC V6.2-504 + "$@" -Wc,-MD + else + tmpdepfile1=$dir$base.d + tmpdepfile2=$dir$base.d + tmpdepfile3=$dir$base.d + "$@" -MD + fi + + stat=$? + if test $stat -ne 0; then + rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" + exit $stat + fi + + for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" + do + test -f "$tmpdepfile" && break + done + # Same post-processing that is required for AIX mode. + aix_post_process_depfile + ;; + +msvc7) + if test "$libtool" = yes; then + showIncludes=-Wc,-showIncludes + else + showIncludes=-showIncludes + fi + "$@" $showIncludes > "$tmpdepfile" + stat=$? + grep -v '^Note: including file: ' "$tmpdepfile" + if test $stat -ne 0; then + rm -f "$tmpdepfile" + exit $stat + fi + rm -f "$depfile" + echo "$object : \\" > "$depfile" + # The first sed program below extracts the file names and escapes + # backslashes for cygpath. The second sed program outputs the file + # name when reading, but also accumulates all include files in the + # hold buffer in order to output them again at the end. This only + # works with sed implementations that can handle large buffers. + sed < "$tmpdepfile" -n ' +/^Note: including file: *\(.*\)/ { + s//\1/ + s/\\/\\\\/g + p +}' | $cygpath_u | sort -u | sed -n ' +s/ /\\ /g +s/\(.*\)/'"$tab"'\1 \\/p +s/.\(.*\) \\/\1:/ +H +$ { + s/.*/'"$tab"'/ + G + p +}' >> "$depfile" + echo >> "$depfile" # make sure the fragment doesn't end with a backslash + rm -f "$tmpdepfile" + ;; + +msvc7msys) + # This case exists only to let depend.m4 do its work. It works by + # looking at the text of this script. This case will never be run, + # since it is checked for above. + exit 1 + ;; + +#nosideeffect) + # This comment above is used by automake to tell side-effect + # dependency tracking mechanisms from slower ones. + +dashmstdout) + # Important note: in order to support this mode, a compiler *must* + # always write the preprocessed file to stdout, regardless of -o. + "$@" || exit $? + + # Remove the call to Libtool. + if test "$libtool" = yes; then + while test "X$1" != 'X--mode=compile'; do + shift + done + shift + fi + + # Remove '-o $object'. + IFS=" " + for arg + do + case $arg in + -o) + shift + ;; + $object) + shift + ;; + *) + set fnord "$@" "$arg" + shift # fnord + shift # $arg + ;; + esac + done + + test -z "$dashmflag" && dashmflag=-M + # Require at least two characters before searching for ':' + # in the target name. This is to cope with DOS-style filenames: + # a dependency such as 'c:/foo/bar' could be seen as target 'c' otherwise. + "$@" $dashmflag | + sed "s|^[$tab ]*[^:$tab ][^:][^:]*:[$tab ]*|$object: |" > "$tmpdepfile" + rm -f "$depfile" + cat < "$tmpdepfile" > "$depfile" + # Some versions of the HPUX 10.20 sed can't process this sed invocation + # correctly. Breaking it into two sed invocations is a workaround. + tr ' ' "$nl" < "$tmpdepfile" \ + | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \ + | sed -e 's/$/ :/' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +dashXmstdout) + # This case only exists to satisfy depend.m4. It is never actually + # run, as this mode is specially recognized in the preamble. + exit 1 + ;; + +makedepend) + "$@" || exit $? + # Remove any Libtool call + if test "$libtool" = yes; then + while test "X$1" != 'X--mode=compile'; do + shift + done + shift + fi + # X makedepend + shift + cleared=no eat=no + for arg + do + case $cleared in + no) + set ""; shift + cleared=yes ;; + esac + if test $eat = yes; then + eat=no + continue + fi + case "$arg" in + -D*|-I*) + set fnord "$@" "$arg"; shift ;; + # Strip any option that makedepend may not understand. Remove + # the object too, otherwise makedepend will parse it as a source file. + -arch) + eat=yes ;; + -*|$object) + ;; + *) + set fnord "$@" "$arg"; shift ;; + esac + done + obj_suffix=`echo "$object" | sed 's/^.*\././'` + touch "$tmpdepfile" + ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" + rm -f "$depfile" + # makedepend may prepend the VPATH from the source file name to the object. + # No need to regex-escape $object, excess matching of '.' is harmless. + sed "s|^.*\($object *:\)|\1|" "$tmpdepfile" > "$depfile" + # Some versions of the HPUX 10.20 sed can't process the last invocation + # correctly. Breaking it into two sed invocations is a workaround. + sed '1,2d' "$tmpdepfile" \ + | tr ' ' "$nl" \ + | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \ + | sed -e 's/$/ :/' >> "$depfile" + rm -f "$tmpdepfile" "$tmpdepfile".bak + ;; + +cpp) + # Important note: in order to support this mode, a compiler *must* + # always write the preprocessed file to stdout. + "$@" || exit $? + + # Remove the call to Libtool. + if test "$libtool" = yes; then + while test "X$1" != 'X--mode=compile'; do + shift + done + shift + fi + + # Remove '-o $object'. + IFS=" " + for arg + do + case $arg in + -o) + shift + ;; + $object) + shift + ;; + *) + set fnord "$@" "$arg" + shift # fnord + shift # $arg + ;; + esac + done + + "$@" -E \ + | sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ + -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ + | sed '$ s: \\$::' > "$tmpdepfile" + rm -f "$depfile" + echo "$object : \\" > "$depfile" + cat < "$tmpdepfile" >> "$depfile" + sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +msvisualcpp) + # Important note: in order to support this mode, a compiler *must* + # always write the preprocessed file to stdout. + "$@" || exit $? + + # Remove the call to Libtool. + if test "$libtool" = yes; then + while test "X$1" != 'X--mode=compile'; do + shift + done + shift + fi + + IFS=" " + for arg + do + case "$arg" in + -o) + shift + ;; + $object) + shift + ;; + "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") + set fnord "$@" + shift + shift + ;; + *) + set fnord "$@" "$arg" + shift + shift + ;; + esac + done + "$@" -E 2>/dev/null | + sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile" + rm -f "$depfile" + echo "$object : \\" > "$depfile" + sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::'"$tab"'\1 \\:p' >> "$depfile" + echo "$tab" >> "$depfile" + sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +msvcmsys) + # This case exists only to let depend.m4 do its work. It works by + # looking at the text of this script. This case will never be run, + # since it is checked for above. + exit 1 + ;; + +none) + exec "$@" + ;; + +*) + echo "Unknown depmode $depmode" 1>&2 + exit 1 + ;; +esac + +exit 0 + +# Local Variables: +# mode: shell-script +# sh-indentation: 2 +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-time-zone: "UTC" +# time-stamp-end: "; # UTC" +# End: diff --git a/toolkit/crashreporter/google-breakpad/autotools/install-sh b/toolkit/crashreporter/google-breakpad/autotools/install-sh new file mode 100644 index 000000000..0b0fdcbba --- /dev/null +++ b/toolkit/crashreporter/google-breakpad/autotools/install-sh @@ -0,0 +1,501 @@ +#!/bin/sh +# install - install a program, script, or datafile + +scriptversion=2013-12-25.23; # UTC + +# This originates from X11R5 (mit/util/scripts/install.sh), which was +# later released in X11R6 (xc/config/util/install.sh) with the +# following copyright and license. +# +# Copyright (C) 1994 X Consortium +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN +# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- +# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +# +# Except as contained in this notice, the name of the X Consortium shall not +# be used in advertising or otherwise to promote the sale, use or other deal- +# ings in this Software without prior written authorization from the X Consor- +# tium. +# +# +# FSF changes to this file are in the public domain. +# +# Calling this script install-sh is preferred over install.sh, to prevent +# 'make' implicit rules from creating a file called install from it +# when there is no Makefile. +# +# This script is compatible with the BSD install script, but was written +# from scratch. + +tab=' ' +nl=' +' +IFS=" $tab$nl" + +# Set DOITPROG to "echo" to test this script. + +doit=${DOITPROG-} +doit_exec=${doit:-exec} + +# Put in absolute file names if you don't have them in your path; +# or use environment vars. + +chgrpprog=${CHGRPPROG-chgrp} +chmodprog=${CHMODPROG-chmod} +chownprog=${CHOWNPROG-chown} +cmpprog=${CMPPROG-cmp} +cpprog=${CPPROG-cp} +mkdirprog=${MKDIRPROG-mkdir} +mvprog=${MVPROG-mv} +rmprog=${RMPROG-rm} +stripprog=${STRIPPROG-strip} + +posix_mkdir= + +# Desired mode of installed file. +mode=0755 + +chgrpcmd= +chmodcmd=$chmodprog +chowncmd= +mvcmd=$mvprog +rmcmd="$rmprog -f" +stripcmd= + +src= +dst= +dir_arg= +dst_arg= + +copy_on_change=false +is_target_a_directory=possibly + +usage="\ +Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE + or: $0 [OPTION]... SRCFILES... DIRECTORY + or: $0 [OPTION]... -t DIRECTORY SRCFILES... + or: $0 [OPTION]... -d DIRECTORIES... + +In the 1st form, copy SRCFILE to DSTFILE. +In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. +In the 4th, create DIRECTORIES. + +Options: + --help display this help and exit. + --version display version info and exit. + + -c (ignored) + -C install only if different (preserve the last data modification time) + -d create directories instead of installing files. + -g GROUP $chgrpprog installed files to GROUP. + -m MODE $chmodprog installed files to MODE. + -o USER $chownprog installed files to USER. + -s $stripprog installed files. + -t DIRECTORY install into DIRECTORY. + -T report an error if DSTFILE is a directory. + +Environment variables override the default commands: + CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG + RMPROG STRIPPROG +" + +while test $# -ne 0; do + case $1 in + -c) ;; + + -C) copy_on_change=true;; + + -d) dir_arg=true;; + + -g) chgrpcmd="$chgrpprog $2" + shift;; + + --help) echo "$usage"; exit $?;; + + -m) mode=$2 + case $mode in + *' '* | *"$tab"* | *"$nl"* | *'*'* | *'?'* | *'['*) + echo "$0: invalid mode: $mode" >&2 + exit 1;; + esac + shift;; + + -o) chowncmd="$chownprog $2" + shift;; + + -s) stripcmd=$stripprog;; + + -t) + is_target_a_directory=always + dst_arg=$2 + # Protect names problematic for 'test' and other utilities. + case $dst_arg in + -* | [=\(\)!]) dst_arg=./$dst_arg;; + esac + shift;; + + -T) is_target_a_directory=never;; + + --version) echo "$0 $scriptversion"; exit $?;; + + --) shift + break;; + + -*) echo "$0: invalid option: $1" >&2 + exit 1;; + + *) break;; + esac + shift +done + +# We allow the use of options -d and -T together, by making -d +# take the precedence; this is for compatibility with GNU install. + +if test -n "$dir_arg"; then + if test -n "$dst_arg"; then + echo "$0: target directory not allowed when installing a directory." >&2 + exit 1 + fi +fi + +if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then + # When -d is used, all remaining arguments are directories to create. + # When -t is used, the destination is already specified. + # Otherwise, the last argument is the destination. Remove it from $@. + for arg + do + if test -n "$dst_arg"; then + # $@ is not empty: it contains at least $arg. + set fnord "$@" "$dst_arg" + shift # fnord + fi + shift # arg + dst_arg=$arg + # Protect names problematic for 'test' and other utilities. + case $dst_arg in + -* | [=\(\)!]) dst_arg=./$dst_arg;; + esac + done +fi + +if test $# -eq 0; then + if test -z "$dir_arg"; then + echo "$0: no input file specified." >&2 + exit 1 + fi + # It's OK to call 'install-sh -d' without argument. + # This can happen when creating conditional directories. + exit 0 +fi + +if test -z "$dir_arg"; then + if test $# -gt 1 || test "$is_target_a_directory" = always; then + if test ! -d "$dst_arg"; then + echo "$0: $dst_arg: Is not a directory." >&2 + exit 1 + fi + fi +fi + +if test -z "$dir_arg"; then + do_exit='(exit $ret); exit $ret' + trap "ret=129; $do_exit" 1 + trap "ret=130; $do_exit" 2 + trap "ret=141; $do_exit" 13 + trap "ret=143; $do_exit" 15 + + # Set umask so as not to create temps with too-generous modes. + # However, 'strip' requires both read and write access to temps. + case $mode in + # Optimize common cases. + *644) cp_umask=133;; + *755) cp_umask=22;; + + *[0-7]) + if test -z "$stripcmd"; then + u_plus_rw= + else + u_plus_rw='% 200' + fi + cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; + *) + if test -z "$stripcmd"; then + u_plus_rw= + else + u_plus_rw=,u+rw + fi + cp_umask=$mode$u_plus_rw;; + esac +fi + +for src +do + # Protect names problematic for 'test' and other utilities. + case $src in + -* | [=\(\)!]) src=./$src;; + esac + + if test -n "$dir_arg"; then + dst=$src + dstdir=$dst + test -d "$dstdir" + dstdir_status=$? + else + + # Waiting for this to be detected by the "$cpprog $src $dsttmp" command + # might cause directories to be created, which would be especially bad + # if $src (and thus $dsttmp) contains '*'. + if test ! -f "$src" && test ! -d "$src"; then + echo "$0: $src does not exist." >&2 + exit 1 + fi + + if test -z "$dst_arg"; then + echo "$0: no destination specified." >&2 + exit 1 + fi + dst=$dst_arg + + # If destination is a directory, append the input filename; won't work + # if double slashes aren't ignored. + if test -d "$dst"; then + if test "$is_target_a_directory" = never; then + echo "$0: $dst_arg: Is a directory" >&2 + exit 1 + fi + dstdir=$dst + dst=$dstdir/`basename "$src"` + dstdir_status=0 + else + dstdir=`dirname "$dst"` + test -d "$dstdir" + dstdir_status=$? + fi + fi + + obsolete_mkdir_used=false + + if test $dstdir_status != 0; then + case $posix_mkdir in + '') + # Create intermediate dirs using mode 755 as modified by the umask. + # This is like FreeBSD 'install' as of 1997-10-28. + umask=`umask` + case $stripcmd.$umask in + # Optimize common cases. + *[2367][2367]) mkdir_umask=$umask;; + .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;; + + *[0-7]) + mkdir_umask=`expr $umask + 22 \ + - $umask % 100 % 40 + $umask % 20 \ + - $umask % 10 % 4 + $umask % 2 + `;; + *) mkdir_umask=$umask,go-w;; + esac + + # With -d, create the new directory with the user-specified mode. + # Otherwise, rely on $mkdir_umask. + if test -n "$dir_arg"; then + mkdir_mode=-m$mode + else + mkdir_mode= + fi + + posix_mkdir=false + case $umask in + *[123567][0-7][0-7]) + # POSIX mkdir -p sets u+wx bits regardless of umask, which + # is incompatible with FreeBSD 'install' when (umask & 300) != 0. + ;; + *) + tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ + trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0 + + if (umask $mkdir_umask && + exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1 + then + if test -z "$dir_arg" || { + # Check for POSIX incompatibilities with -m. + # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or + # other-writable bit of parent directory when it shouldn't. + # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. + ls_ld_tmpdir=`ls -ld "$tmpdir"` + case $ls_ld_tmpdir in + d????-?r-*) different_mode=700;; + d????-?--*) different_mode=755;; + *) false;; + esac && + $mkdirprog -m$different_mode -p -- "$tmpdir" && { + ls_ld_tmpdir_1=`ls -ld "$tmpdir"` + test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" + } + } + then posix_mkdir=: + fi + rmdir "$tmpdir/d" "$tmpdir" + else + # Remove any dirs left behind by ancient mkdir implementations. + rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null + fi + trap '' 0;; + esac;; + esac + + if + $posix_mkdir && ( + umask $mkdir_umask && + $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" + ) + then : + else + + # The umask is ridiculous, or mkdir does not conform to POSIX, + # or it failed possibly due to a race condition. Create the + # directory the slow way, step by step, checking for races as we go. + + case $dstdir in + /*) prefix='/';; + [-=\(\)!]*) prefix='./';; + *) prefix='';; + esac + + oIFS=$IFS + IFS=/ + set -f + set fnord $dstdir + shift + set +f + IFS=$oIFS + + prefixes= + + for d + do + test X"$d" = X && continue + + prefix=$prefix$d + if test -d "$prefix"; then + prefixes= + else + if $posix_mkdir; then + (umask=$mkdir_umask && + $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break + # Don't fail if two instances are running concurrently. + test -d "$prefix" || exit 1 + else + case $prefix in + *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; + *) qprefix=$prefix;; + esac + prefixes="$prefixes '$qprefix'" + fi + fi + prefix=$prefix/ + done + + if test -n "$prefixes"; then + # Don't fail if two instances are running concurrently. + (umask $mkdir_umask && + eval "\$doit_exec \$mkdirprog $prefixes") || + test -d "$dstdir" || exit 1 + obsolete_mkdir_used=true + fi + fi + fi + + if test -n "$dir_arg"; then + { test -z "$chowncmd" || $doit $chowncmd "$dst"; } && + { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } && + { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false || + test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1 + else + + # Make a couple of temp file names in the proper directory. + dsttmp=$dstdir/_inst.$$_ + rmtmp=$dstdir/_rm.$$_ + + # Trap to clean up those temp files at exit. + trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 + + # Copy the file name to the temp name. + (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") && + + # and set any options; do chmod last to preserve setuid bits. + # + # If any of these fail, we abort the whole thing. If we want to + # ignore errors from any of these, just make sure not to ignore + # errors from the above "$doit $cpprog $src $dsttmp" command. + # + { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } && + { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } && + { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } && + { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } && + + # If -C, don't bother to copy if it wouldn't change the file. + if $copy_on_change && + old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && + new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && + set -f && + set X $old && old=:$2:$4:$5:$6 && + set X $new && new=:$2:$4:$5:$6 && + set +f && + test "$old" = "$new" && + $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 + then + rm -f "$dsttmp" + else + # Rename the file to the real destination. + $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null || + + # The rename failed, perhaps because mv can't rename something else + # to itself, or perhaps because mv is so ancient that it does not + # support -f. + { + # Now remove or move aside any old file at destination location. + # We try this two ways since rm can't unlink itself on some + # systems and the destination file might be busy for other + # reasons. In this case, the final cleanup might fail but the new + # file should still install successfully. + { + test ! -f "$dst" || + $doit $rmcmd -f "$dst" 2>/dev/null || + { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && + { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } + } || + { echo "$0: cannot unlink or rename $dst" >&2 + (exit 1); exit 1 + } + } && + + # Now rename the file to the real destination. + $doit $mvcmd "$dsttmp" "$dst" + } + fi || exit 1 + + trap '' 0 + fi +done + +# Local variables: +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-time-zone: "UTC" +# time-stamp-end: "; # UTC" +# End: diff --git a/toolkit/crashreporter/google-breakpad/autotools/missing b/toolkit/crashreporter/google-breakpad/autotools/missing new file mode 100644 index 000000000..f62bbae30 --- /dev/null +++ b/toolkit/crashreporter/google-breakpad/autotools/missing @@ -0,0 +1,215 @@ +#! /bin/sh +# Common wrapper for a few potentially missing GNU programs. + +scriptversion=2013-10-28.13; # UTC + +# Copyright (C) 1996-2014 Free Software Foundation, Inc. +# Originally written by Fran,cois Pinard , 1996. + +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + +if test $# -eq 0; then + echo 1>&2 "Try '$0 --help' for more information" + exit 1 +fi + +case $1 in + + --is-lightweight) + # Used by our autoconf macros to check whether the available missing + # script is modern enough. + exit 0 + ;; + + --run) + # Back-compat with the calling convention used by older automake. + shift + ;; + + -h|--h|--he|--hel|--help) + echo "\ +$0 [OPTION]... PROGRAM [ARGUMENT]... + +Run 'PROGRAM [ARGUMENT]...', returning a proper advice when this fails due +to PROGRAM being missing or too old. + +Options: + -h, --help display this help and exit + -v, --version output version information and exit + +Supported PROGRAM values: + aclocal autoconf autoheader autom4te automake makeinfo + bison yacc flex lex help2man + +Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and +'g' are ignored when checking the name. + +Send bug reports to ." + exit $? + ;; + + -v|--v|--ve|--ver|--vers|--versi|--versio|--version) + echo "missing $scriptversion (GNU Automake)" + exit $? + ;; + + -*) + echo 1>&2 "$0: unknown '$1' option" + echo 1>&2 "Try '$0 --help' for more information" + exit 1 + ;; + +esac + +# Run the given program, remember its exit status. +"$@"; st=$? + +# If it succeeded, we are done. +test $st -eq 0 && exit 0 + +# Also exit now if we it failed (or wasn't found), and '--version' was +# passed; such an option is passed most likely to detect whether the +# program is present and works. +case $2 in --version|--help) exit $st;; esac + +# Exit code 63 means version mismatch. This often happens when the user +# tries to use an ancient version of a tool on a file that requires a +# minimum version. +if test $st -eq 63; then + msg="probably too old" +elif test $st -eq 127; then + # Program was missing. + msg="missing on your system" +else + # Program was found and executed, but failed. Give up. + exit $st +fi + +perl_URL=http://www.perl.org/ +flex_URL=http://flex.sourceforge.net/ +gnu_software_URL=http://www.gnu.org/software + +program_details () +{ + case $1 in + aclocal|automake) + echo "The '$1' program is part of the GNU Automake package:" + echo "<$gnu_software_URL/automake>" + echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:" + echo "<$gnu_software_URL/autoconf>" + echo "<$gnu_software_URL/m4/>" + echo "<$perl_URL>" + ;; + autoconf|autom4te|autoheader) + echo "The '$1' program is part of the GNU Autoconf package:" + echo "<$gnu_software_URL/autoconf/>" + echo "It also requires GNU m4 and Perl in order to run:" + echo "<$gnu_software_URL/m4/>" + echo "<$perl_URL>" + ;; + esac +} + +give_advice () +{ + # Normalize program name to check for. + normalized_program=`echo "$1" | sed ' + s/^gnu-//; t + s/^gnu//; t + s/^g//; t'` + + printf '%s\n' "'$1' is $msg." + + configure_deps="'configure.ac' or m4 files included by 'configure.ac'" + case $normalized_program in + autoconf*) + echo "You should only need it if you modified 'configure.ac'," + echo "or m4 files included by it." + program_details 'autoconf' + ;; + autoheader*) + echo "You should only need it if you modified 'acconfig.h' or" + echo "$configure_deps." + program_details 'autoheader' + ;; + automake*) + echo "You should only need it if you modified 'Makefile.am' or" + echo "$configure_deps." + program_details 'automake' + ;; + aclocal*) + echo "You should only need it if you modified 'acinclude.m4' or" + echo "$configure_deps." + program_details 'aclocal' + ;; + autom4te*) + echo "You might have modified some maintainer files that require" + echo "the 'autom4te' program to be rebuilt." + program_details 'autom4te' + ;; + bison*|yacc*) + echo "You should only need it if you modified a '.y' file." + echo "You may want to install the GNU Bison package:" + echo "<$gnu_software_URL/bison/>" + ;; + lex*|flex*) + echo "You should only need it if you modified a '.l' file." + echo "You may want to install the Fast Lexical Analyzer package:" + echo "<$flex_URL>" + ;; + help2man*) + echo "You should only need it if you modified a dependency" \ + "of a man page." + echo "You may want to install the GNU Help2man package:" + echo "<$gnu_software_URL/help2man/>" + ;; + makeinfo*) + echo "You should only need it if you modified a '.texi' file, or" + echo "any other file indirectly affecting the aspect of the manual." + echo "You might want to install the Texinfo package:" + echo "<$gnu_software_URL/texinfo/>" + echo "The spurious makeinfo call might also be the consequence of" + echo "using a buggy 'make' (AIX, DU, IRIX), in which case you might" + echo "want to install GNU make:" + echo "<$gnu_software_URL/make/>" + ;; + *) + echo "You might have modified some files without having the proper" + echo "tools for further handling them. Check the 'README' file, it" + echo "often tells you about the needed prerequisites for installing" + echo "this package. You may also peek at any GNU archive site, in" + echo "case some other package contains this missing '$1' program." + ;; + esac +} + +give_advice "$1" | sed -e '1s/^/WARNING: /' \ + -e '2,$s/^/ /' >&2 + +# Propagate the correct exit status (expected to be 127 for a program +# not found, 63 for a program that failed due to version mismatch). +exit $st + +# Local variables: +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-time-zone: "UTC" +# time-stamp-end: "; # UTC" +# End: diff --git a/toolkit/crashreporter/google-breakpad/autotools/test-driver b/toolkit/crashreporter/google-breakpad/autotools/test-driver new file mode 100644 index 000000000..8e575b017 --- /dev/null +++ b/toolkit/crashreporter/google-breakpad/autotools/test-driver @@ -0,0 +1,148 @@ +#! /bin/sh +# test-driver - basic testsuite driver script. + +scriptversion=2013-07-13.22; # UTC + +# Copyright (C) 2011-2014 Free Software Foundation, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + +# This file is maintained in Automake, please report +# bugs to or send patches to +# . + +# Make unconditional expansion of undefined variables an error. This +# helps a lot in preventing typo-related bugs. +set -u + +usage_error () +{ + echo "$0: $*" >&2 + print_usage >&2 + exit 2 +} + +print_usage () +{ + cat <$log_file 2>&1 +estatus=$? + +if test $enable_hard_errors = no && test $estatus -eq 99; then + tweaked_estatus=1 +else + tweaked_estatus=$estatus +fi + +case $tweaked_estatus:$expect_failure in + 0:yes) col=$red res=XPASS recheck=yes gcopy=yes;; + 0:*) col=$grn res=PASS recheck=no gcopy=no;; + 77:*) col=$blu res=SKIP recheck=no gcopy=yes;; + 99:*) col=$mgn res=ERROR recheck=yes gcopy=yes;; + *:yes) col=$lgn res=XFAIL recheck=no gcopy=yes;; + *:*) col=$red res=FAIL recheck=yes gcopy=yes;; +esac + +# Report the test outcome and exit status in the logs, so that one can +# know whether the test passed or failed simply by looking at the '.log' +# file, without the need of also peaking into the corresponding '.trs' +# file (automake bug#11814). +echo "$res $test_name (exit status: $estatus)" >>$log_file + +# Report outcome to console. +echo "${col}${res}${std}: $test_name" + +# Register the test result, and other relevant metadata. +echo ":test-result: $res" > $trs_file +echo ":global-test-result: $res" >> $trs_file +echo ":recheck: $recheck" >> $trs_file +echo ":copy-in-global-log: $gcopy" >> $trs_file + +# Local Variables: +# mode: shell-script +# sh-indentation: 2 +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-time-zone: "UTC" +# time-stamp-end: "; # UTC" +# End: diff --git a/toolkit/crashreporter/google-breakpad/configure b/toolkit/crashreporter/google-breakpad/configure new file mode 100644 index 000000000..a02f7cd53 --- /dev/null +++ b/toolkit/crashreporter/google-breakpad/configure @@ -0,0 +1,9255 @@ +#! /bin/sh +# Guess values for system-dependent variables and create Makefiles. +# Generated by GNU Autoconf 2.69 for breakpad 0.1. +# +# Report bugs to . +# +# +# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. +# +# +# This configure script is free software; the Free Software Foundation +# gives unlimited permission to copy, distribute and modify it. +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi + + +as_nl=' +' +export as_nl +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' +else + if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then + as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' + as_echo_n='/usr/ucb/echo -n' + else + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; + case $arg in #( + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; + esac; + expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" + ' + export as_echo_n_body + as_echo_n='sh -c $as_echo_n_body as_echo' + fi + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' +fi + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +as_myself= +case $0 in #(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +# Use a proper internal environment variable to ensure we don't fall + # into an infinite loop, continuously re-executing ourselves. + if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then + _as_can_reexec=no; export _as_can_reexec; + # We cannot yet assume a decent shell, so we have to provide a +# neutralization value for shells without unset; and this also +# works around shells that cannot unset nonexistent variables. +# Preserve -v and -x to the replacement shell. +BASH_ENV=/dev/null +ENV=/dev/null +(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV +case $- in # (((( + *v*x* | *x*v* ) as_opts=-vx ;; + *v* ) as_opts=-v ;; + *x* ) as_opts=-x ;; + * ) as_opts= ;; +esac +exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} +# Admittedly, this is quite paranoid, since all the known shells bail +# out after a failed `exec'. +$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 +as_fn_exit 255 + fi + # We don't want this to propagate to other subprocesses. + { _as_can_reexec=; unset _as_can_reexec;} +if test "x$CONFIG_SHELL" = x; then + as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which + # is contrary to our usage. Disable this feature. + alias -g '\${1+\"\$@\"}'='\"\$@\"' + setopt NO_GLOB_SUBST +else + case \`(set -o) 2>/dev/null\` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi +" + as_required="as_fn_return () { (exit \$1); } +as_fn_success () { as_fn_return 0; } +as_fn_failure () { as_fn_return 1; } +as_fn_ret_success () { return 0; } +as_fn_ret_failure () { return 1; } + +exitcode=0 +as_fn_success || { exitcode=1; echo as_fn_success failed.; } +as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } +as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } +as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } +if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : + +else + exitcode=1; echo positional parameters were not saved. +fi +test x\$exitcode = x0 || exit 1 +test -x / || exit 1" + as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO + as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO + eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && + test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 +test \$(( 1 + 1 )) = 2 || exit 1" + if (eval "$as_required") 2>/dev/null; then : + as_have_required=yes +else + as_have_required=no +fi + if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : + +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +as_found=false +for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + as_found=: + case $as_dir in #( + /*) + for as_base in sh bash ksh sh5; do + # Try only shells that exist, to save several forks. + as_shell=$as_dir/$as_base + if { test -f "$as_shell" || test -f "$as_shell.exe"; } && + { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : + CONFIG_SHELL=$as_shell as_have_required=yes + if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : + break 2 +fi +fi + done;; + esac + as_found=false +done +$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && + { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : + CONFIG_SHELL=$SHELL as_have_required=yes +fi; } +IFS=$as_save_IFS + + + if test "x$CONFIG_SHELL" != x; then : + export CONFIG_SHELL + # We cannot yet assume a decent shell, so we have to provide a +# neutralization value for shells without unset; and this also +# works around shells that cannot unset nonexistent variables. +# Preserve -v and -x to the replacement shell. +BASH_ENV=/dev/null +ENV=/dev/null +(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV +case $- in # (((( + *v*x* | *x*v* ) as_opts=-vx ;; + *v* ) as_opts=-v ;; + *x* ) as_opts=-x ;; + * ) as_opts= ;; +esac +exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} +# Admittedly, this is quite paranoid, since all the known shells bail +# out after a failed `exec'. +$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 +exit 255 +fi + + if test x$as_have_required = xno; then : + $as_echo "$0: This script requires a shell more modern than all" + $as_echo "$0: the shells that I found on your system." + if test x${ZSH_VERSION+set} = xset ; then + $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" + $as_echo "$0: be upgraded to zsh 4.3.4 or later." + else + $as_echo "$0: Please tell bug-autoconf@gnu.org and +$0: google-breakpad-dev@googlegroups.com about your system, +$0: including any error possibly output before this +$0: message. Then install a modern shell, or manually run +$0: the script under such a shell if you do have one." + fi + exit 1 +fi +fi +fi +SHELL=${CONFIG_SHELL-/bin/sh} +export SHELL +# Unset more variables known to interfere with behavior of common tools. +CLICOLOR_FORCE= GREP_OPTIONS= +unset CLICOLOR_FORCE GREP_OPTIONS + +## --------------------- ## +## M4sh Shell Functions. ## +## --------------------- ## +# as_fn_unset VAR +# --------------- +# Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset + +# as_fn_set_status STATUS +# ----------------------- +# Set $? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} # as_fn_set_status + +# as_fn_exit STATUS +# ----------------- +# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} # as_fn_exit + +# as_fn_mkdir_p +# ------------- +# Create "$as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" + + +} # as_fn_mkdir_p + +# as_fn_executable_p FILE +# ----------------------- +# Test if FILE is an executable regular file. +as_fn_executable_p () +{ + test -f "$1" && test -x "$1" +} # as_fn_executable_p +# as_fn_append VAR VALUE +# ---------------------- +# Append the text in VALUE to the end of the definition contained in VAR. Take +# advantage of any shell optimizations that allow amortized linear growth over +# repeated appends, instead of the typical quadratic growth present in naive +# implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +# as_fn_arith ARG... +# ------------------ +# Perform arithmetic evaluation on the ARGs, and store the result in the +# global $as_val. Take advantage of shells that can avoid forks. The arguments +# must be portable across $(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +# as_fn_error STATUS ERROR [LINENO LOG_FD] +# ---------------------------------------- +# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are +# provided, also output the error to LOG_FD, referencing LINENO. Then exit the +# script with STATUS, using 1 if that was 0. +as_fn_error () +{ + as_status=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + $as_echo "$as_me: error: $2" >&2 + as_fn_exit $as_status +} # as_fn_error + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + + + as_lineno_1=$LINENO as_lineno_1a=$LINENO + as_lineno_2=$LINENO as_lineno_2a=$LINENO + eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && + test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { + # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) + sed -n ' + p + /[$]LINENO/= + ' <$as_myself | + sed ' + s/[$]LINENO.*/&-/ + t lineno + b + :lineno + N + :loop + s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ + t loop + s/-\n.*// + ' >$as_me.lineno && + chmod +x "$as_me.lineno" || + { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } + + # If we had to re-execute with $CONFIG_SHELL, we're ensured to have + # already done that, so ensure we don't try to do so again and fall + # in an infinite loop. This has already happened in practice. + _as_can_reexec=no; export _as_can_reexec + # Don't try to exec as it changes $[0], causing all sort of problems + # (the dirname of $[0] is not the place where we might find the + # original and so on. Autoconf is especially sensitive to this). + . "./$as_me.lineno" + # Exit status is that of the last command. + exit +} + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in #((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -pR'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -pR' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -pR' + fi +else + as_ln_s='cp -pR' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + +as_test_x='test -x' +as_executable_p=as_fn_executable_p + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + +test -n "$DJDIR" || exec 7<&0 &1 + +# Name of the host. +# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, +# so uname gets run too. +ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` + +# +# Initializations. +# +ac_default_prefix=/usr/local +ac_clean_files= +ac_config_libobj_dir=. +LIBOBJS= +cross_compiling=no +subdirs= +MFLAGS= +MAKEFLAGS= + +# Identity of this package. +PACKAGE_NAME='breakpad' +PACKAGE_TARNAME='breakpad' +PACKAGE_VERSION='0.1' +PACKAGE_STRING='breakpad 0.1' +PACKAGE_BUGREPORT='google-breakpad-dev@googlegroups.com' +PACKAGE_URL='' + +ac_unique_file="README.md" +# Factoring default headers for most tests. +ac_includes_default="\ +#include +#ifdef HAVE_SYS_TYPES_H +# include +#endif +#ifdef HAVE_SYS_STAT_H +# include +#endif +#ifdef STDC_HEADERS +# include +# include +#else +# ifdef HAVE_STDLIB_H +# include +# endif +#endif +#ifdef HAVE_STRING_H +# if !defined STDC_HEADERS && defined HAVE_MEMORY_H +# include +# endif +# include +#endif +#ifdef HAVE_STRINGS_H +# include +#endif +#ifdef HAVE_INTTYPES_H +# include +#endif +#ifdef HAVE_STDINT_H +# include +#endif +#ifdef HAVE_UNISTD_H +# include +#endif" + +ac_subst_vars='am__EXEEXT_FALSE +am__EXEEXT_TRUE +LTLIBOBJS +LIBOBJS +SELFTEST_FALSE +SELFTEST_TRUE +GTEST_LIBS +GTEST_CFLAGS +GTEST_CONFIG +GMOCK_LIBS +GMOCK_CFLAGS +GMOCK_CONFIG +SYSTEM_TEST_LIBS_FALSE +SYSTEM_TEST_LIBS_TRUE +DISABLE_TOOLS_FALSE +DISABLE_TOOLS_TRUE +DISABLE_PROCESSOR_FALSE +DISABLE_PROCESSOR_TRUE +X86_HOST_FALSE +X86_HOST_TRUE +ANDROID_HOST_FALSE +ANDROID_HOST_TRUE +LINUX_HOST_FALSE +LINUX_HOST_TRUE +HAVE_CXX11 +PTHREAD_CFLAGS +PTHREAD_LIBS +PTHREAD_CC +ax_pthread_config +EGREP +GREP +GCC_FALSE +GCC_TRUE +RANLIB +am__fastdepCXX_FALSE +am__fastdepCXX_TRUE +CXXDEPMODE +ac_ct_CXX +CXXFLAGS +CXX +CPP +am__fastdepCCAS_FALSE +am__fastdepCCAS_TRUE +CCASDEPMODE +CCASFLAGS +CCAS +am__fastdepCC_FALSE +am__fastdepCC_TRUE +CCDEPMODE +am__nodep +AMDEPBACKSLASH +AMDEP_FALSE +AMDEP_TRUE +am__quote +am__include +DEPDIR +OBJEXT +EXEEXT +ac_ct_CC +CPPFLAGS +LDFLAGS +CFLAGS +CC +ac_ct_AR +AR +MAINT +MAINTAINER_MODE_FALSE +MAINTAINER_MODE_TRUE +AM_BACKSLASH +AM_DEFAULT_VERBOSITY +AM_DEFAULT_V +AM_V +am__untar +am__tar +AMTAR +am__leading_dot +SET_MAKE +AWK +mkdir_p +MKDIR_P +INSTALL_STRIP_PROGRAM +STRIP +install_sh +MAKEINFO +AUTOHEADER +AUTOMAKE +AUTOCONF +ACLOCAL +VERSION +PACKAGE +CYGPATH_W +am__isrc +INSTALL_DATA +INSTALL_SCRIPT +INSTALL_PROGRAM +host_os +host_vendor +host_cpu +host +build_os +build_vendor +build_cpu +build +target_alias +host_alias +build_alias +LIBS +ECHO_T +ECHO_N +ECHO_C +DEFS +mandir +localedir +libdir +psdir +pdfdir +dvidir +htmldir +infodir +docdir +oldincludedir +includedir +localstatedir +sharedstatedir +sysconfdir +datadir +datarootdir +libexecdir +sbindir +bindir +program_transform_name +prefix +exec_prefix +PACKAGE_URL +PACKAGE_BUGREPORT +PACKAGE_STRING +PACKAGE_VERSION +PACKAGE_TARNAME +PACKAGE_NAME +PATH_SEPARATOR +SHELL' +ac_subst_files='' +ac_user_opts=' +enable_option_checking +enable_silent_rules +enable_maintainer_mode +enable_dependency_tracking +enable_m32 +enable_largefile +enable_processor +enable_tools +enable_system_test_libs +enable_selftest +' + ac_precious_vars='build_alias +host_alias +target_alias +CC +CFLAGS +LDFLAGS +LIBS +CPPFLAGS +CCAS +CCASFLAGS +CPP +CXX +CXXFLAGS +CCC +GMOCK_CONFIG +GMOCK_CFLAGS +GMOCK_LIBS +GTEST_CONFIG +GTEST_CFLAGS +GTEST_LIBS' + + +# Initialize some variables set by options. +ac_init_help= +ac_init_version=false +ac_unrecognized_opts= +ac_unrecognized_sep= +# The variables have the same names as the options, with +# dashes changed to underlines. +cache_file=/dev/null +exec_prefix=NONE +no_create= +no_recursion= +prefix=NONE +program_prefix=NONE +program_suffix=NONE +program_transform_name=s,x,x, +silent= +site= +srcdir= +verbose= +x_includes=NONE +x_libraries=NONE + +# Installation directory options. +# These are left unexpanded so users can "make install exec_prefix=/foo" +# and all the variables that are supposed to be based on exec_prefix +# by default will actually change. +# Use braces instead of parens because sh, perl, etc. also accept them. +# (The list follows the same order as the GNU Coding Standards.) +bindir='${exec_prefix}/bin' +sbindir='${exec_prefix}/sbin' +libexecdir='${exec_prefix}/libexec' +datarootdir='${prefix}/share' +datadir='${datarootdir}' +sysconfdir='${prefix}/etc' +sharedstatedir='${prefix}/com' +localstatedir='${prefix}/var' +includedir='${prefix}/include' +oldincludedir='/usr/include' +docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' +infodir='${datarootdir}/info' +htmldir='${docdir}' +dvidir='${docdir}' +pdfdir='${docdir}' +psdir='${docdir}' +libdir='${exec_prefix}/lib' +localedir='${datarootdir}/locale' +mandir='${datarootdir}/man' + +ac_prev= +ac_dashdash= +for ac_option +do + # If the previous option needs an argument, assign it. + if test -n "$ac_prev"; then + eval $ac_prev=\$ac_option + ac_prev= + continue + fi + + case $ac_option in + *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; + *=) ac_optarg= ;; + *) ac_optarg=yes ;; + esac + + # Accept the important Cygnus configure options, so we can diagnose typos. + + case $ac_dashdash$ac_option in + --) + ac_dashdash=yes ;; + + -bindir | --bindir | --bindi | --bind | --bin | --bi) + ac_prev=bindir ;; + -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) + bindir=$ac_optarg ;; + + -build | --build | --buil | --bui | --bu) + ac_prev=build_alias ;; + -build=* | --build=* | --buil=* | --bui=* | --bu=*) + build_alias=$ac_optarg ;; + + -cache-file | --cache-file | --cache-fil | --cache-fi \ + | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) + ac_prev=cache_file ;; + -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ + | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) + cache_file=$ac_optarg ;; + + --config-cache | -C) + cache_file=config.cache ;; + + -datadir | --datadir | --datadi | --datad) + ac_prev=datadir ;; + -datadir=* | --datadir=* | --datadi=* | --datad=*) + datadir=$ac_optarg ;; + + -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ + | --dataroo | --dataro | --datar) + ac_prev=datarootdir ;; + -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ + | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) + datarootdir=$ac_optarg ;; + + -disable-* | --disable-*) + ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid feature name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=no ;; + + -docdir | --docdir | --docdi | --doc | --do) + ac_prev=docdir ;; + -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) + docdir=$ac_optarg ;; + + -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) + ac_prev=dvidir ;; + -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) + dvidir=$ac_optarg ;; + + -enable-* | --enable-*) + ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid feature name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=\$ac_optarg ;; + + -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ + | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ + | --exec | --exe | --ex) + ac_prev=exec_prefix ;; + -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ + | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ + | --exec=* | --exe=* | --ex=*) + exec_prefix=$ac_optarg ;; + + -gas | --gas | --ga | --g) + # Obsolete; use --with-gas. + with_gas=yes ;; + + -help | --help | --hel | --he | -h) + ac_init_help=long ;; + -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) + ac_init_help=recursive ;; + -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) + ac_init_help=short ;; + + -host | --host | --hos | --ho) + ac_prev=host_alias ;; + -host=* | --host=* | --hos=* | --ho=*) + host_alias=$ac_optarg ;; + + -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) + ac_prev=htmldir ;; + -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ + | --ht=*) + htmldir=$ac_optarg ;; + + -includedir | --includedir | --includedi | --included | --include \ + | --includ | --inclu | --incl | --inc) + ac_prev=includedir ;; + -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ + | --includ=* | --inclu=* | --incl=* | --inc=*) + includedir=$ac_optarg ;; + + -infodir | --infodir | --infodi | --infod | --info | --inf) + ac_prev=infodir ;; + -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) + infodir=$ac_optarg ;; + + -libdir | --libdir | --libdi | --libd) + ac_prev=libdir ;; + -libdir=* | --libdir=* | --libdi=* | --libd=*) + libdir=$ac_optarg ;; + + -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ + | --libexe | --libex | --libe) + ac_prev=libexecdir ;; + -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ + | --libexe=* | --libex=* | --libe=*) + libexecdir=$ac_optarg ;; + + -localedir | --localedir | --localedi | --localed | --locale) + ac_prev=localedir ;; + -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) + localedir=$ac_optarg ;; + + -localstatedir | --localstatedir | --localstatedi | --localstated \ + | --localstate | --localstat | --localsta | --localst | --locals) + ac_prev=localstatedir ;; + -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ + | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) + localstatedir=$ac_optarg ;; + + -mandir | --mandir | --mandi | --mand | --man | --ma | --m) + ac_prev=mandir ;; + -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) + mandir=$ac_optarg ;; + + -nfp | --nfp | --nf) + # Obsolete; use --without-fp. + with_fp=no ;; + + -no-create | --no-create | --no-creat | --no-crea | --no-cre \ + | --no-cr | --no-c | -n) + no_create=yes ;; + + -no-recursion | --no-recursion | --no-recursio | --no-recursi \ + | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) + no_recursion=yes ;; + + -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ + | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ + | --oldin | --oldi | --old | --ol | --o) + ac_prev=oldincludedir ;; + -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ + | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ + | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) + oldincludedir=$ac_optarg ;; + + -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) + ac_prev=prefix ;; + -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) + prefix=$ac_optarg ;; + + -program-prefix | --program-prefix | --program-prefi | --program-pref \ + | --program-pre | --program-pr | --program-p) + ac_prev=program_prefix ;; + -program-prefix=* | --program-prefix=* | --program-prefi=* \ + | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) + program_prefix=$ac_optarg ;; + + -program-suffix | --program-suffix | --program-suffi | --program-suff \ + | --program-suf | --program-su | --program-s) + ac_prev=program_suffix ;; + -program-suffix=* | --program-suffix=* | --program-suffi=* \ + | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) + program_suffix=$ac_optarg ;; + + -program-transform-name | --program-transform-name \ + | --program-transform-nam | --program-transform-na \ + | --program-transform-n | --program-transform- \ + | --program-transform | --program-transfor \ + | --program-transfo | --program-transf \ + | --program-trans | --program-tran \ + | --progr-tra | --program-tr | --program-t) + ac_prev=program_transform_name ;; + -program-transform-name=* | --program-transform-name=* \ + | --program-transform-nam=* | --program-transform-na=* \ + | --program-transform-n=* | --program-transform-=* \ + | --program-transform=* | --program-transfor=* \ + | --program-transfo=* | --program-transf=* \ + | --program-trans=* | --program-tran=* \ + | --progr-tra=* | --program-tr=* | --program-t=*) + program_transform_name=$ac_optarg ;; + + -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) + ac_prev=pdfdir ;; + -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) + pdfdir=$ac_optarg ;; + + -psdir | --psdir | --psdi | --psd | --ps) + ac_prev=psdir ;; + -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) + psdir=$ac_optarg ;; + + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + silent=yes ;; + + -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) + ac_prev=sbindir ;; + -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ + | --sbi=* | --sb=*) + sbindir=$ac_optarg ;; + + -sharedstatedir | --sharedstatedir | --sharedstatedi \ + | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ + | --sharedst | --shareds | --shared | --share | --shar \ + | --sha | --sh) + ac_prev=sharedstatedir ;; + -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ + | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ + | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ + | --sha=* | --sh=*) + sharedstatedir=$ac_optarg ;; + + -site | --site | --sit) + ac_prev=site ;; + -site=* | --site=* | --sit=*) + site=$ac_optarg ;; + + -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) + ac_prev=srcdir ;; + -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) + srcdir=$ac_optarg ;; + + -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ + | --syscon | --sysco | --sysc | --sys | --sy) + ac_prev=sysconfdir ;; + -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ + | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) + sysconfdir=$ac_optarg ;; + + -target | --target | --targe | --targ | --tar | --ta | --t) + ac_prev=target_alias ;; + -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) + target_alias=$ac_optarg ;; + + -v | -verbose | --verbose | --verbos | --verbo | --verb) + verbose=yes ;; + + -version | --version | --versio | --versi | --vers | -V) + ac_init_version=: ;; + + -with-* | --with-*) + ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid package name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=\$ac_optarg ;; + + -without-* | --without-*) + ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid package name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=no ;; + + --x) + # Obsolete; use --with-x. + with_x=yes ;; + + -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ + | --x-incl | --x-inc | --x-in | --x-i) + ac_prev=x_includes ;; + -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ + | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) + x_includes=$ac_optarg ;; + + -x-libraries | --x-libraries | --x-librarie | --x-librari \ + | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) + ac_prev=x_libraries ;; + -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ + | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) + x_libraries=$ac_optarg ;; + + -*) as_fn_error $? "unrecognized option: \`$ac_option' +Try \`$0 --help' for more information" + ;; + + *=*) + ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` + # Reject names that are not valid shell variable names. + case $ac_envvar in #( + '' | [0-9]* | *[!_$as_cr_alnum]* ) + as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; + esac + eval $ac_envvar=\$ac_optarg + export $ac_envvar ;; + + *) + # FIXME: should be removed in autoconf 3.0. + $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 + expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && + $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 + : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}" + ;; + + esac +done + +if test -n "$ac_prev"; then + ac_option=--`echo $ac_prev | sed 's/_/-/g'` + as_fn_error $? "missing argument to $ac_option" +fi + +if test -n "$ac_unrecognized_opts"; then + case $enable_option_checking in + no) ;; + fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; + *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; + esac +fi + +# Check all directory arguments for consistency. +for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ + datadir sysconfdir sharedstatedir localstatedir includedir \ + oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ + libdir localedir mandir +do + eval ac_val=\$$ac_var + # Remove trailing slashes. + case $ac_val in + */ ) + ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` + eval $ac_var=\$ac_val;; + esac + # Be sure to have absolute directory names. + case $ac_val in + [\\/$]* | ?:[\\/]* ) continue;; + NONE | '' ) case $ac_var in *prefix ) continue;; esac;; + esac + as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" +done + +# There might be people who depend on the old broken behavior: `$host' +# used to hold the argument of --host etc. +# FIXME: To remove some day. +build=$build_alias +host=$host_alias +target=$target_alias + +# FIXME: To remove some day. +if test "x$host_alias" != x; then + if test "x$build_alias" = x; then + cross_compiling=maybe + elif test "x$build_alias" != "x$host_alias"; then + cross_compiling=yes + fi +fi + +ac_tool_prefix= +test -n "$host_alias" && ac_tool_prefix=$host_alias- + +test "$silent" = yes && exec 6>/dev/null + + +ac_pwd=`pwd` && test -n "$ac_pwd" && +ac_ls_di=`ls -di .` && +ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || + as_fn_error $? "working directory cannot be determined" +test "X$ac_ls_di" = "X$ac_pwd_ls_di" || + as_fn_error $? "pwd does not report name of working directory" + + +# Find the source files, if location was not specified. +if test -z "$srcdir"; then + ac_srcdir_defaulted=yes + # Try the directory containing this script, then the parent directory. + ac_confdir=`$as_dirname -- "$as_myself" || +$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_myself" : 'X\(//\)[^/]' \| \ + X"$as_myself" : 'X\(//\)$' \| \ + X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_myself" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + srcdir=$ac_confdir + if test ! -r "$srcdir/$ac_unique_file"; then + srcdir=.. + fi +else + ac_srcdir_defaulted=no +fi +if test ! -r "$srcdir/$ac_unique_file"; then + test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." + as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" +fi +ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" +ac_abs_confdir=`( + cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" + pwd)` +# When building in place, set srcdir=. +if test "$ac_abs_confdir" = "$ac_pwd"; then + srcdir=. +fi +# Remove unnecessary trailing slashes from srcdir. +# Double slashes in file names in object file debugging info +# mess up M-x gdb in Emacs. +case $srcdir in +*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; +esac +for ac_var in $ac_precious_vars; do + eval ac_env_${ac_var}_set=\${${ac_var}+set} + eval ac_env_${ac_var}_value=\$${ac_var} + eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} + eval ac_cv_env_${ac_var}_value=\$${ac_var} +done + +# +# Report the --help message. +# +if test "$ac_init_help" = "long"; then + # Omit some internal or obsolete options to make the list less imposing. + # This message is too long to be a string in the A/UX 3.1 sh. + cat <<_ACEOF +\`configure' configures breakpad 0.1 to adapt to many kinds of systems. + +Usage: $0 [OPTION]... [VAR=VALUE]... + +To assign environment variables (e.g., CC, CFLAGS...), specify them as +VAR=VALUE. See below for descriptions of some of the useful variables. + +Defaults for the options are specified in brackets. + +Configuration: + -h, --help display this help and exit + --help=short display options specific to this package + --help=recursive display the short help of all the included packages + -V, --version display version information and exit + -q, --quiet, --silent do not print \`checking ...' messages + --cache-file=FILE cache test results in FILE [disabled] + -C, --config-cache alias for \`--cache-file=config.cache' + -n, --no-create do not create output files + --srcdir=DIR find the sources in DIR [configure dir or \`..'] + +Installation directories: + --prefix=PREFIX install architecture-independent files in PREFIX + [$ac_default_prefix] + --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX + [PREFIX] + +By default, \`make install' will install all the files in +\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify +an installation prefix other than \`$ac_default_prefix' using \`--prefix', +for instance \`--prefix=\$HOME'. + +For better control, use the options below. + +Fine tuning of the installation directories: + --bindir=DIR user executables [EPREFIX/bin] + --sbindir=DIR system admin executables [EPREFIX/sbin] + --libexecdir=DIR program executables [EPREFIX/libexec] + --sysconfdir=DIR read-only single-machine data [PREFIX/etc] + --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] + --localstatedir=DIR modifiable single-machine data [PREFIX/var] + --libdir=DIR object code libraries [EPREFIX/lib] + --includedir=DIR C header files [PREFIX/include] + --oldincludedir=DIR C header files for non-gcc [/usr/include] + --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] + --datadir=DIR read-only architecture-independent data [DATAROOTDIR] + --infodir=DIR info documentation [DATAROOTDIR/info] + --localedir=DIR locale-dependent data [DATAROOTDIR/locale] + --mandir=DIR man documentation [DATAROOTDIR/man] + --docdir=DIR documentation root [DATAROOTDIR/doc/breakpad] + --htmldir=DIR html documentation [DOCDIR] + --dvidir=DIR dvi documentation [DOCDIR] + --pdfdir=DIR pdf documentation [DOCDIR] + --psdir=DIR ps documentation [DOCDIR] +_ACEOF + + cat <<\_ACEOF + +Program names: + --program-prefix=PREFIX prepend PREFIX to installed program names + --program-suffix=SUFFIX append SUFFIX to installed program names + --program-transform-name=PROGRAM run sed PROGRAM on installed program names + +System types: + --build=BUILD configure for building on BUILD [guessed] + --host=HOST cross-compile to build programs to run on HOST [BUILD] +_ACEOF +fi + +if test -n "$ac_init_help"; then + case $ac_init_help in + short | recursive ) echo "Configuration of breakpad 0.1:";; + esac + cat <<\_ACEOF + +Optional Features: + --disable-option-checking ignore unrecognized --enable/--with options + --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) + --enable-FEATURE[=ARG] include FEATURE [ARG=yes] + --enable-silent-rules less verbose build output (undo: "make V=1") + --disable-silent-rules verbose build output (undo: "make V=0") + --enable-maintainer-mode + enable make rules and dependencies not useful (and + sometimes confusing) to the casual installer + --enable-dependency-tracking + do not reject slow dependency extractors + --disable-dependency-tracking + speeds up one-time build + --enable-m32 Compile/build with -m32 (default is no) + --disable-largefile omit support for large files + --disable-processor Don't build processor library (default is no) + --disable-tools Don't build tool binaries (default is no) + --enable-system-test-libs + Use gtest/gmock/etc... from the system instead of + the local copies (default is local) + --enable-selftest Run extra tests with "make check" (may conflict with + optimizations) (default is no) + +Some influential environment variables: + CC C compiler command + CFLAGS C compiler flags + LDFLAGS linker flags, e.g. -L if you have libraries in a + nonstandard directory + LIBS libraries to pass to the linker, e.g. -l + CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I if + you have headers in a nonstandard directory + CCAS assembler compiler command (defaults to CC) + CCASFLAGS assembler compiler flags (defaults to CFLAGS) + CPP C preprocessor + CXX C++ compiler command + CXXFLAGS C++ compiler flags + GMOCK_CONFIG + Path to gmock-config script + GMOCK_CFLAGS + Compiler flags for gmock + GMOCK_LIBS Linker flags for gmock + GTEST_CONFIG + Path to gtest-config script + GTEST_CFLAGS + Compiler flags for gtest + GTEST_LIBS Linker flags for gtest + +Use these variables to override the choices made by `configure' or to help +it to find libraries and programs with nonstandard names/locations. + +Report bugs to . +_ACEOF +ac_status=$? +fi + +if test "$ac_init_help" = "recursive"; then + # If there are subdirs, report their specific --help. + for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue + test -d "$ac_dir" || + { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || + continue + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + cd "$ac_dir" || { ac_status=$?; continue; } + # Check for guested configure. + if test -f "$ac_srcdir/configure.gnu"; then + echo && + $SHELL "$ac_srcdir/configure.gnu" --help=recursive + elif test -f "$ac_srcdir/configure"; then + echo && + $SHELL "$ac_srcdir/configure" --help=recursive + else + $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 + fi || ac_status=$? + cd "$ac_pwd" || { ac_status=$?; break; } + done +fi + +test -n "$ac_init_help" && exit $ac_status +if $ac_init_version; then + cat <<\_ACEOF +breakpad configure 0.1 +generated by GNU Autoconf 2.69 + +Copyright (C) 2012 Free Software Foundation, Inc. +This configure script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it. +_ACEOF + exit +fi + +## ------------------------ ## +## Autoconf initialization. ## +## ------------------------ ## + +# ac_fn_c_try_compile LINENO +# -------------------------- +# Try to compile conftest.$ac_ext, and return whether this succeeded. +ac_fn_c_try_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext + if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_c_try_compile + +# ac_fn_c_try_cpp LINENO +# ---------------------- +# Try to preprocess conftest.$ac_ext, and return whether this succeeded. +ac_fn_c_try_cpp () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if { { ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } > conftest.i && { + test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || + test ! -s conftest.err + }; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_c_try_cpp + +# ac_fn_cxx_try_compile LINENO +# ---------------------------- +# Try to compile conftest.$ac_ext, and return whether this succeeded. +ac_fn_cxx_try_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext + if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_cxx_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_cxx_try_compile + +# ac_fn_c_try_run LINENO +# ---------------------- +# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes +# that executables *can* be run. +ac_fn_c_try_run () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' + { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then : + ac_retval=0 +else + $as_echo "$as_me: program exited with status $ac_status" >&5 + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=$ac_status +fi + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_c_try_run + +# ac_fn_c_try_link LINENO +# ----------------------- +# Try to link conftest.$ac_ext, and return whether this succeeded. +ac_fn_c_try_link () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext conftest$ac_exeext + if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && { + test "$cross_compiling" = yes || + test -x conftest$ac_exeext + }; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information + # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would + # interfere with the next link command; also delete a directory that is + # left behind by Apple's compiler. We do this before executing the actions. + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_c_try_link + +# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES +# ------------------------------------------------------- +# Tests whether HEADER exists, giving a warning if it cannot be compiled using +# the include files in INCLUDES and setting the cache variable VAR +# accordingly. +ac_fn_c_check_header_mongrel () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if eval \${$3+:} false; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +else + # Is the header compilable? +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 +$as_echo_n "checking $2 usability... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +#include <$2> +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_header_compiler=yes +else + ac_header_compiler=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 +$as_echo "$ac_header_compiler" >&6; } + +# Is the header present? +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 +$as_echo_n "checking $2 presence... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include <$2> +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + ac_header_preproc=yes +else + ac_header_preproc=no +fi +rm -f conftest.err conftest.i conftest.$ac_ext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 +$as_echo "$ac_header_preproc" >&6; } + +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( + yes:no: ) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 +$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 +$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} + ;; + no:yes:* ) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 +$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 +$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 +$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 +$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 +$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} +( $as_echo "## --------------------------------------------------- ## +## Report this to google-breakpad-dev@googlegroups.com ## +## --------------------------------------------------- ##" + ) | sed "s/^/$as_me: WARNING: /" >&2 + ;; +esac + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + eval "$3=\$ac_header_compiler" +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} # ac_fn_c_check_header_mongrel + +# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES +# ------------------------------------------------------- +# Tests whether HEADER exists and can be compiled using the include files in +# INCLUDES, setting the cache variable VAR accordingly. +ac_fn_c_check_header_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +#include <$2> +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + eval "$3=yes" +else + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} # ac_fn_c_check_header_compile +cat >config.log <<_ACEOF +This file contains any messages produced by compilers while +running configure, to aid debugging if configure makes a mistake. + +It was created by breakpad $as_me 0.1, which was +generated by GNU Autoconf 2.69. Invocation command line was + + $ $0 $@ + +_ACEOF +exec 5>>config.log +{ +cat <<_ASUNAME +## --------- ## +## Platform. ## +## --------- ## + +hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` +uname -m = `(uname -m) 2>/dev/null || echo unknown` +uname -r = `(uname -r) 2>/dev/null || echo unknown` +uname -s = `(uname -s) 2>/dev/null || echo unknown` +uname -v = `(uname -v) 2>/dev/null || echo unknown` + +/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` +/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` + +/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` +/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` +/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` +/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` +/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` +/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` +/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` + +_ASUNAME + +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + $as_echo "PATH: $as_dir" + done +IFS=$as_save_IFS + +} >&5 + +cat >&5 <<_ACEOF + + +## ----------- ## +## Core tests. ## +## ----------- ## + +_ACEOF + + +# Keep a trace of the command line. +# Strip out --no-create and --no-recursion so they do not pile up. +# Strip out --silent because we don't want to record it for future runs. +# Also quote any args containing shell meta-characters. +# Make two passes to allow for proper duplicate-argument suppression. +ac_configure_args= +ac_configure_args0= +ac_configure_args1= +ac_must_keep_next=false +for ac_pass in 1 2 +do + for ac_arg + do + case $ac_arg in + -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + continue ;; + *\'*) + ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + case $ac_pass in + 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; + 2) + as_fn_append ac_configure_args1 " '$ac_arg'" + if test $ac_must_keep_next = true; then + ac_must_keep_next=false # Got value, back to normal. + else + case $ac_arg in + *=* | --config-cache | -C | -disable-* | --disable-* \ + | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ + | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ + | -with-* | --with-* | -without-* | --without-* | --x) + case "$ac_configure_args0 " in + "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; + esac + ;; + -* ) ac_must_keep_next=true ;; + esac + fi + as_fn_append ac_configure_args " '$ac_arg'" + ;; + esac + done +done +{ ac_configure_args0=; unset ac_configure_args0;} +{ ac_configure_args1=; unset ac_configure_args1;} + +# When interrupted or exit'd, cleanup temporary files, and complete +# config.log. We remove comments because anyway the quotes in there +# would cause problems or look ugly. +# WARNING: Use '\'' to represent an apostrophe within the trap. +# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. +trap 'exit_status=$? + # Save into config.log some information that might help in debugging. + { + echo + + $as_echo "## ---------------- ## +## Cache variables. ## +## ---------------- ##" + echo + # The following way of writing the cache mishandles newlines in values, +( + for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + (set) 2>&1 | + case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + sed -n \ + "s/'\''/'\''\\\\'\'''\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" + ;; #( + *) + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) + echo + + $as_echo "## ----------------- ## +## Output variables. ## +## ----------------- ##" + echo + for ac_var in $ac_subst_vars + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + $as_echo "$ac_var='\''$ac_val'\''" + done | sort + echo + + if test -n "$ac_subst_files"; then + $as_echo "## ------------------- ## +## File substitutions. ## +## ------------------- ##" + echo + for ac_var in $ac_subst_files + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + $as_echo "$ac_var='\''$ac_val'\''" + done | sort + echo + fi + + if test -s confdefs.h; then + $as_echo "## ----------- ## +## confdefs.h. ## +## ----------- ##" + echo + cat confdefs.h + echo + fi + test "$ac_signal" != 0 && + $as_echo "$as_me: caught signal $ac_signal" + $as_echo "$as_me: exit $exit_status" + } >&5 + rm -f core *.core core.conftest.* && + rm -f -r conftest* confdefs* conf$$* $ac_clean_files && + exit $exit_status +' 0 +for ac_signal in 1 2 13 15; do + trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal +done +ac_signal=0 + +# confdefs.h avoids OS command line length limits that DEFS can exceed. +rm -f -r conftest* confdefs.h + +$as_echo "/* confdefs.h */" > confdefs.h + +# Predefined preprocessor variables. + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_NAME "$PACKAGE_NAME" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_TARNAME "$PACKAGE_TARNAME" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_VERSION "$PACKAGE_VERSION" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_STRING "$PACKAGE_STRING" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" +_ACEOF + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_URL "$PACKAGE_URL" +_ACEOF + + +# Let the site file select an alternate cache file if it wants to. +# Prefer an explicitly selected file to automatically selected ones. +ac_site_file1=NONE +ac_site_file2=NONE +if test -n "$CONFIG_SITE"; then + # We do not want a PATH search for config.site. + case $CONFIG_SITE in #(( + -*) ac_site_file1=./$CONFIG_SITE;; + */*) ac_site_file1=$CONFIG_SITE;; + *) ac_site_file1=./$CONFIG_SITE;; + esac +elif test "x$prefix" != xNONE; then + ac_site_file1=$prefix/share/config.site + ac_site_file2=$prefix/etc/config.site +else + ac_site_file1=$ac_default_prefix/share/config.site + ac_site_file2=$ac_default_prefix/etc/config.site +fi +for ac_site_file in "$ac_site_file1" "$ac_site_file2" +do + test "x$ac_site_file" = xNONE && continue + if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 +$as_echo "$as_me: loading site script $ac_site_file" >&6;} + sed 's/^/| /' "$ac_site_file" >&5 + . "$ac_site_file" \ + || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "failed to load site script $ac_site_file +See \`config.log' for more details" "$LINENO" 5; } + fi +done + +if test -r "$cache_file"; then + # Some versions of bash will fail to source /dev/null (special files + # actually), so we avoid doing that. DJGPP emulates it as a regular file. + if test /dev/null != "$cache_file" && test -f "$cache_file"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 +$as_echo "$as_me: loading cache $cache_file" >&6;} + case $cache_file in + [\\/]* | ?:[\\/]* ) . "$cache_file";; + *) . "./$cache_file";; + esac + fi +else + { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 +$as_echo "$as_me: creating cache $cache_file" >&6;} + >$cache_file +fi + +# Check that the precious variables saved in the cache have kept the same +# value. +ac_cache_corrupted=false +for ac_var in $ac_precious_vars; do + eval ac_old_set=\$ac_cv_env_${ac_var}_set + eval ac_new_set=\$ac_env_${ac_var}_set + eval ac_old_val=\$ac_cv_env_${ac_var}_value + eval ac_new_val=\$ac_env_${ac_var}_value + case $ac_old_set,$ac_new_set in + set,) + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 +$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,set) + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 +$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,);; + *) + if test "x$ac_old_val" != "x$ac_new_val"; then + # differences in whitespace do not lead to failure. + ac_old_val_w=`echo x $ac_old_val` + ac_new_val_w=`echo x $ac_new_val` + if test "$ac_old_val_w" != "$ac_new_val_w"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 +$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} + ac_cache_corrupted=: + else + { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 +$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} + eval $ac_var=\$ac_old_val + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 +$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 +$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} + fi;; + esac + # Pass precious variables to config.status. + if test "$ac_new_set" = set; then + case $ac_new_val in + *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; + *) ac_arg=$ac_var=$ac_new_val ;; + esac + case " $ac_configure_args " in + *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. + *) as_fn_append ac_configure_args " '$ac_arg'" ;; + esac + fi +done +if $ac_cache_corrupted; then + { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 +$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} + as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 +fi +## -------------------- ## +## Main body of script. ## +## -------------------- ## + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + + +ac_aux_dir= +for ac_dir in autotools "$srcdir"/autotools; do + if test -f "$ac_dir/install-sh"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install-sh -c" + break + elif test -f "$ac_dir/install.sh"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/install.sh -c" + break + elif test -f "$ac_dir/shtool"; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/shtool install -c" + break + fi +done +if test -z "$ac_aux_dir"; then + as_fn_error $? "cannot find install-sh, install.sh, or shtool in autotools \"$srcdir\"/autotools" "$LINENO" 5 +fi + +# These three variables are undocumented and unsupported, +# and are intended to be withdrawn in a future Autoconf release. +# They can cause serious problems if a builder's source tree is in a directory +# whose full name contains unusual characters. +ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. +ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. +ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. + + + +# Make sure we can run config.sub. +$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || + as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 +$as_echo_n "checking build system type... " >&6; } +if ${ac_cv_build+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_build_alias=$build_alias +test "x$ac_build_alias" = x && + ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` +test "x$ac_build_alias" = x && + as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 +ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || + as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 +$as_echo "$ac_cv_build" >&6; } +case $ac_cv_build in +*-*-*) ;; +*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;; +esac +build=$ac_cv_build +ac_save_IFS=$IFS; IFS='-' +set x $ac_cv_build +shift +build_cpu=$1 +build_vendor=$2 +shift; shift +# Remember, the first character of IFS is used to create $*, +# except with old shells: +build_os=$* +IFS=$ac_save_IFS +case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 +$as_echo_n "checking host system type... " >&6; } +if ${ac_cv_host+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "x$host_alias" = x; then + ac_cv_host=$ac_cv_build +else + ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || + as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 +$as_echo "$ac_cv_host" >&6; } +case $ac_cv_host in +*-*-*) ;; +*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;; +esac +host=$ac_cv_host +ac_save_IFS=$IFS; IFS='-' +set x $ac_cv_host +shift +host_cpu=$1 +host_vendor=$2 +shift; shift +# Remember, the first character of IFS is used to create $*, +# except with old shells: +host_os=$* +IFS=$ac_save_IFS +case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac + + + +am__api_version='1.15' + +# Find a good install program. We prefer a C program (faster), +# so one script is as good as another. But avoid the broken or +# incompatible versions: +# SysV /etc/install, /usr/sbin/install +# SunOS /usr/etc/install +# IRIX /sbin/install +# AIX /bin/install +# AmigaOS /C/install, which installs bootblocks on floppy discs +# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag +# AFS /usr/afsws/bin/install, which mishandles nonexistent args +# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" +# OS/2's system install, which has a completely different semantic +# ./install, which can be erroneously created by make from ./install.sh. +# Reject install programs that cannot install multiple files. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 +$as_echo_n "checking for a BSD-compatible install... " >&6; } +if test -z "$INSTALL"; then +if ${ac_cv_path_install+:} false; then : + $as_echo_n "(cached) " >&6 +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + # Account for people who put trailing slashes in PATH elements. +case $as_dir/ in #(( + ./ | .// | /[cC]/* | \ + /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ + ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ + /usr/ucb/* ) ;; + *) + # OSF1 and SCO ODT 3.0 have their own names for install. + # Don't use installbsd from OSF since it installs stuff as root + # by default. + for ac_prog in ginstall scoinst install; do + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then + if test $ac_prog = install && + grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # AIX install. It has an incompatible calling convention. + : + elif test $ac_prog = install && + grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # program-specific install script used by HP pwplus--don't use. + : + else + rm -rf conftest.one conftest.two conftest.dir + echo one > conftest.one + echo two > conftest.two + mkdir conftest.dir + if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && + test -s conftest.one && test -s conftest.two && + test -s conftest.dir/conftest.one && + test -s conftest.dir/conftest.two + then + ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" + break 3 + fi + fi + fi + done + done + ;; +esac + + done +IFS=$as_save_IFS + +rm -rf conftest.one conftest.two conftest.dir + +fi + if test "${ac_cv_path_install+set}" = set; then + INSTALL=$ac_cv_path_install + else + # As a last resort, use the slow shell script. Don't cache a + # value for INSTALL within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the value is a relative name. + INSTALL=$ac_install_sh + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 +$as_echo "$INSTALL" >&6; } + +# Use test -z because SunOS4 sh mishandles braces in ${var-val}. +# It thinks the first close brace ends the variable substitution. +test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' + +test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' + +test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 +$as_echo_n "checking whether build environment is sane... " >&6; } +# Reject unsafe characters in $srcdir or the absolute working directory +# name. Accept space and tab only in the latter. +am_lf=' +' +case `pwd` in + *[\\\"\#\$\&\'\`$am_lf]*) + as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; +esac +case $srcdir in + *[\\\"\#\$\&\'\`$am_lf\ \ ]*) + as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; +esac + +# Do 'set' in a subshell so we don't clobber the current shell's +# arguments. Must try -L first in case configure is actually a +# symlink; some systems play weird games with the mod time of symlinks +# (eg FreeBSD returns the mod time of the symlink's containing +# directory). +if ( + am_has_slept=no + for am_try in 1 2; do + echo "timestamp, slept: $am_has_slept" > conftest.file + set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` + if test "$*" = "X"; then + # -L didn't work. + set X `ls -t "$srcdir/configure" conftest.file` + fi + if test "$*" != "X $srcdir/configure conftest.file" \ + && test "$*" != "X conftest.file $srcdir/configure"; then + + # If neither matched, then we have a broken ls. This can happen + # if, for instance, CONFIG_SHELL is bash and it inherits a + # broken ls alias from the environment. This has actually + # happened. Such a system could not be considered "sane". + as_fn_error $? "ls -t appears to fail. Make sure there is not a broken + alias in your environment" "$LINENO" 5 + fi + if test "$2" = conftest.file || test $am_try -eq 2; then + break + fi + # Just in case. + sleep 1 + am_has_slept=yes + done + test "$2" = conftest.file + ) +then + # Ok. + : +else + as_fn_error $? "newly created file is older than distributed files! +Check your system clock" "$LINENO" 5 +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +# If we didn't sleep, we still need to ensure time stamps of config.status and +# generated files are strictly newer. +am_sleep_pid= +if grep 'slept: no' conftest.file >/dev/null 2>&1; then + ( sleep 1 ) & + am_sleep_pid=$! +fi + +rm -f conftest.file + +test "$program_prefix" != NONE && + program_transform_name="s&^&$program_prefix&;$program_transform_name" +# Use a double $ so make ignores it. +test "$program_suffix" != NONE && + program_transform_name="s&\$&$program_suffix&;$program_transform_name" +# Double any \ or $. +# By default was `s,x,x', remove it if useless. +ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' +program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` + +# Expand $ac_aux_dir to an absolute path. +am_aux_dir=`cd "$ac_aux_dir" && pwd` + +if test x"${MISSING+set}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; + *) + MISSING="\${SHELL} $am_aux_dir/missing" ;; + esac +fi +# Use eval to expand $SHELL +if eval "$MISSING --is-lightweight"; then + am_missing_run="$MISSING " +else + am_missing_run= + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5 +$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} +fi + +if test x"${install_sh+set}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; + *) + install_sh="\${SHELL} $am_aux_dir/install-sh" + esac +fi + +# Installed binaries are usually stripped using 'strip' when the user +# run "make install-strip". However 'strip' might not be the right +# tool to use in cross-compilation environments, therefore Automake +# will honor the 'STRIP' environment variable to overrule this program. +if test "$cross_compiling" != no; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. +set dummy ${ac_tool_prefix}strip; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_STRIP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$STRIP"; then + ac_cv_prog_STRIP="$STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_STRIP="${ac_tool_prefix}strip" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +STRIP=$ac_cv_prog_STRIP +if test -n "$STRIP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 +$as_echo "$STRIP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_STRIP"; then + ac_ct_STRIP=$STRIP + # Extract the first word of "strip", so it can be a program name with args. +set dummy strip; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_STRIP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_STRIP"; then + ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_STRIP="strip" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP +if test -n "$ac_ct_STRIP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 +$as_echo "$ac_ct_STRIP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_STRIP" = x; then + STRIP=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + STRIP=$ac_ct_STRIP + fi +else + STRIP="$ac_cv_prog_STRIP" +fi + +fi +INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 +$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } +if test -z "$MKDIR_P"; then + if ${ac_cv_path_mkdir+:} false; then : + $as_echo_n "(cached) " >&6 +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in mkdir gmkdir; do + for ac_exec_ext in '' $ac_executable_extensions; do + as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue + case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( + 'mkdir (GNU coreutils) '* | \ + 'mkdir (coreutils) '* | \ + 'mkdir (fileutils) '4.1*) + ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext + break 3;; + esac + done + done + done +IFS=$as_save_IFS + +fi + + test -d ./--version && rmdir ./--version + if test "${ac_cv_path_mkdir+set}" = set; then + MKDIR_P="$ac_cv_path_mkdir -p" + else + # As a last resort, use the slow shell script. Don't cache a + # value for MKDIR_P within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the value is a relative name. + MKDIR_P="$ac_install_sh -d" + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 +$as_echo "$MKDIR_P" >&6; } + +for ac_prog in gawk mawk nawk awk +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_AWK+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$AWK"; then + ac_cv_prog_AWK="$AWK" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_AWK="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +AWK=$ac_cv_prog_AWK +if test -n "$AWK"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 +$as_echo "$AWK" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$AWK" && break +done + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 +$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } +set x ${MAKE-make} +ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` +if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat >conftest.make <<\_ACEOF +SHELL = /bin/sh +all: + @echo '@@@%%%=$(MAKE)=@@@%%%' +_ACEOF +# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. +case `${MAKE-make} -f conftest.make 2>/dev/null` in + *@@@%%%=?*=@@@%%%*) + eval ac_cv_prog_make_${ac_make}_set=yes;; + *) + eval ac_cv_prog_make_${ac_make}_set=no;; +esac +rm -f conftest.make +fi +if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + SET_MAKE= +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + SET_MAKE="MAKE=${MAKE-make}" +fi + +rm -rf .tst 2>/dev/null +mkdir .tst 2>/dev/null +if test -d .tst; then + am__leading_dot=. +else + am__leading_dot=_ +fi +rmdir .tst 2>/dev/null + +# Check whether --enable-silent-rules was given. +if test "${enable_silent_rules+set}" = set; then : + enableval=$enable_silent_rules; +fi + +case $enable_silent_rules in # ((( + yes) AM_DEFAULT_VERBOSITY=0;; + no) AM_DEFAULT_VERBOSITY=1;; + *) AM_DEFAULT_VERBOSITY=1;; +esac +am_make=${MAKE-make} +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 +$as_echo_n "checking whether $am_make supports nested variables... " >&6; } +if ${am_cv_make_support_nested_variables+:} false; then : + $as_echo_n "(cached) " >&6 +else + if $as_echo 'TRUE=$(BAR$(V)) +BAR0=false +BAR1=true +V=1 +am__doit: + @$(TRUE) +.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then + am_cv_make_support_nested_variables=yes +else + am_cv_make_support_nested_variables=no +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5 +$as_echo "$am_cv_make_support_nested_variables" >&6; } +if test $am_cv_make_support_nested_variables = yes; then + AM_V='$(V)' + AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' +else + AM_V=$AM_DEFAULT_VERBOSITY + AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY +fi +AM_BACKSLASH='\' + +if test "`cd $srcdir && pwd`" != "`pwd`"; then + # Use -I$(srcdir) only when $(srcdir) != ., so that make's output + # is not polluted with repeated "-I." + am__isrc=' -I$(srcdir)' + # test to see if srcdir already configured + if test -f $srcdir/config.status; then + as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 + fi +fi + +# test whether we have cygpath +if test -z "$CYGPATH_W"; then + if (cygpath --version) >/dev/null 2>/dev/null; then + CYGPATH_W='cygpath -w' + else + CYGPATH_W=echo + fi +fi + + +# Define the identity of the package. + PACKAGE='breakpad' + VERSION='0.1' + + +cat >>confdefs.h <<_ACEOF +#define PACKAGE "$PACKAGE" +_ACEOF + + +cat >>confdefs.h <<_ACEOF +#define VERSION "$VERSION" +_ACEOF + +# Some tools Automake needs. + +ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} + + +AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} + + +AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} + + +AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} + + +MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} + +# For better backward compatibility. To be removed once Automake 1.9.x +# dies out for good. For more background, see: +# +# +mkdir_p='$(MKDIR_P)' + +# We need awk for the "check" target (and possibly the TAP driver). The +# system "awk" is bad on some platforms. +# Always define AMTAR for backward compatibility. Yes, it's still used +# in the wild :-( We should find a proper way to deprecate it ... +AMTAR='$${TAR-tar}' + + +# We'll loop over all known methods to create a tar archive until one works. +_am_tools='gnutar plaintar pax cpio none' + +# The POSIX 1988 'ustar' format is defined with fixed-size fields. + # There is notably a 21 bits limit for the UID and the GID. In fact, + # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343 + # and bug#13588). + am_max_uid=2097151 # 2^21 - 1 + am_max_gid=$am_max_uid + # The $UID and $GID variables are not portable, so we need to resort + # to the POSIX-mandated id(1) utility. Errors in the 'id' calls + # below are definitely unexpected, so allow the users to see them + # (that is, avoid stderr redirection). + am_uid=`id -u || echo unknown` + am_gid=`id -g || echo unknown` + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether UID '$am_uid' is supported by ustar format" >&5 +$as_echo_n "checking whether UID '$am_uid' is supported by ustar format... " >&6; } + if test $am_uid -le $am_max_uid; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + _am_tools=none + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether GID '$am_gid' is supported by ustar format" >&5 +$as_echo_n "checking whether GID '$am_gid' is supported by ustar format... " >&6; } + if test $am_gid -le $am_max_gid; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } + _am_tools=none + fi + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to create a ustar tar archive" >&5 +$as_echo_n "checking how to create a ustar tar archive... " >&6; } + + # Go ahead even if we have the value already cached. We do so because we + # need to set the values for the 'am__tar' and 'am__untar' variables. + _am_tools=${am_cv_prog_tar_ustar-$_am_tools} + + for _am_tool in $_am_tools; do + case $_am_tool in + gnutar) + for _am_tar in tar gnutar gtar; do + { echo "$as_me:$LINENO: $_am_tar --version" >&5 + ($_am_tar --version) >&5 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && break + done + am__tar="$_am_tar --format=ustar -chf - "'"$$tardir"' + am__tar_="$_am_tar --format=ustar -chf - "'"$tardir"' + am__untar="$_am_tar -xf -" + ;; + plaintar) + # Must skip GNU tar: if it does not support --format= it doesn't create + # ustar tarball either. + (tar --version) >/dev/null 2>&1 && continue + am__tar='tar chf - "$$tardir"' + am__tar_='tar chf - "$tardir"' + am__untar='tar xf -' + ;; + pax) + am__tar='pax -L -x ustar -w "$$tardir"' + am__tar_='pax -L -x ustar -w "$tardir"' + am__untar='pax -r' + ;; + cpio) + am__tar='find "$$tardir" -print | cpio -o -H ustar -L' + am__tar_='find "$tardir" -print | cpio -o -H ustar -L' + am__untar='cpio -i -H ustar -d' + ;; + none) + am__tar=false + am__tar_=false + am__untar=false + ;; + esac + + # If the value was cached, stop now. We just wanted to have am__tar + # and am__untar set. + test -n "${am_cv_prog_tar_ustar}" && break + + # tar/untar a dummy directory, and stop if the command works. + rm -rf conftest.dir + mkdir conftest.dir + echo GrepMe > conftest.dir/file + { echo "$as_me:$LINENO: tardir=conftest.dir && eval $am__tar_ >conftest.tar" >&5 + (tardir=conftest.dir && eval $am__tar_ >conftest.tar) >&5 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } + rm -rf conftest.dir + if test -s conftest.tar; then + { echo "$as_me:$LINENO: $am__untar &5 + ($am__untar &5 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } + { echo "$as_me:$LINENO: cat conftest.dir/file" >&5 + (cat conftest.dir/file) >&5 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } + grep GrepMe conftest.dir/file >/dev/null 2>&1 && break + fi + done + rm -rf conftest.dir + + if ${am_cv_prog_tar_ustar+:} false; then : + $as_echo_n "(cached) " >&6 +else + am_cv_prog_tar_ustar=$_am_tool +fi + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_tar_ustar" >&5 +$as_echo "$am_cv_prog_tar_ustar" >&6; } + + + + + + +# POSIX will say in a future version that running "rm -f" with no argument +# is OK; and we want to be able to make that assumption in our Makefile +# recipes. So use an aggressive probe to check that the usage we want is +# actually supported "in the wild" to an acceptable degree. +# See automake bug#10828. +# To make any issue more visible, cause the running configure to be aborted +# by default if the 'rm' program in use doesn't match our expectations; the +# user can still override this though. +if rm -f && rm -fr && rm -rf; then : OK; else + cat >&2 <<'END' +Oops! + +Your 'rm' program seems unable to run without file operands specified +on the command line, even when the '-f' option is present. This is contrary +to the behaviour of most rm programs out there, and not conforming with +the upcoming POSIX standard: + +Please tell bug-automake@gnu.org about your system, including the value +of your $PATH and any error possibly output before this message. This +can help us improve future automake versions. + +END + if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then + echo 'Configuration will proceed anyway, since you have set the' >&2 + echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2 + echo >&2 + else + cat >&2 <<'END' +Aborting the configuration process, to ensure you take notice of the issue. + +You can download and install GNU coreutils to get an 'rm' implementation +that behaves properly: . + +If you want to complete the configuration process using your problematic +'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM +to "yes", and re-run configure. + +END + as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 + fi +fi + +ac_config_headers="$ac_config_headers src/config.h" + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5 +$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; } + # Check whether --enable-maintainer-mode was given. +if test "${enable_maintainer_mode+set}" = set; then : + enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval +else + USE_MAINTAINER_MODE=no +fi + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5 +$as_echo "$USE_MAINTAINER_MODE" >&6; } + if test $USE_MAINTAINER_MODE = yes; then + MAINTAINER_MODE_TRUE= + MAINTAINER_MODE_FALSE='#' +else + MAINTAINER_MODE_TRUE='#' + MAINTAINER_MODE_FALSE= +fi + + MAINT=$MAINTAINER_MODE_TRUE + + + +DEPDIR="${am__leading_dot}deps" + +ac_config_commands="$ac_config_commands depfiles" + + +am_make=${MAKE-make} +cat > confinc << 'END' +am__doit: + @echo this is the am__doit target +.PHONY: am__doit +END +# If we don't find an include directive, just comment out the code. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 +$as_echo_n "checking for style of include used by $am_make... " >&6; } +am__include="#" +am__quote= +_am_result=none +# First try GNU make style include. +echo "include confinc" > confmf +# Ignore all kinds of additional output from 'make'. +case `$am_make -s -f confmf 2> /dev/null` in #( +*the\ am__doit\ target*) + am__include=include + am__quote= + _am_result=GNU + ;; +esac +# Now try BSD make style include. +if test "$am__include" = "#"; then + echo '.include "confinc"' > confmf + case `$am_make -s -f confmf 2> /dev/null` in #( + *the\ am__doit\ target*) + am__include=.include + am__quote="\"" + _am_result=BSD + ;; + esac +fi + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 +$as_echo "$_am_result" >&6; } +rm -f confinc confmf + +# Check whether --enable-dependency-tracking was given. +if test "${enable_dependency_tracking+set}" = set; then : + enableval=$enable_dependency_tracking; +fi + +if test "x$enable_dependency_tracking" != xno; then + am_depcomp="$ac_aux_dir/depcomp" + AMDEPBACKSLASH='\' + am__nodep='_no' +fi + if test "x$enable_dependency_tracking" != xno; then + AMDEP_TRUE= + AMDEP_FALSE='#' +else + AMDEP_TRUE='#' + AMDEP_FALSE= +fi + + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. +set dummy ${ac_tool_prefix}gcc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}gcc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "gcc", so it can be a program name with args. +set dummy gcc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="gcc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" +fi + +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. +set dummy ${ac_tool_prefix}cc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}cc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + fi +fi +if test -z "$CC"; then + # Extract the first word of "cc", so it can be a program name with args. +set dummy cc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else + ac_prog_rejected=no +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then + ac_prog_rejected=yes + continue + fi + ac_cv_prog_CC="cc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +if test $ac_prog_rejected = yes; then + # We found a bogon in the path, so make sure we never use it. + set dummy $ac_cv_prog_CC + shift + if test $# != 0; then + # We chose a different compiler from the bogus one. + # However, it has the same basename, so the bogon will be chosen + # first if we set CC to just the basename; use the full file name. + shift + ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" + fi +fi +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + for ac_prog in cl.exe + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="$ac_tool_prefix$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$CC" && break + done +fi +if test -z "$CC"; then + ac_ct_CC=$CC + for ac_prog in cl.exe +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$ac_ct_CC" && break +done + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +fi + +fi + + +test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "no acceptable C compiler found in \$PATH +See \`config.log' for more details" "$LINENO" 5; } + +# Provide some information about the compiler. +$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 +set X $ac_compile +ac_compiler=$2 +for ac_option in --version -v -V -qversion; do + { { ac_try="$ac_compiler $ac_option >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compiler $ac_option >&5") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + sed '10a\ +... rest of stderr output deleted ... + 10q' conftest.err >conftest.er1 + cat conftest.er1 >&5 + fi + rm -f conftest.er1 conftest.err + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +done + +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" +# Try to create an executable without -o first, disregard a.out. +# It will help us diagnose broken compilers, and finding out an intuition +# of exeext. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 +$as_echo_n "checking whether the C compiler works... " >&6; } +ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` + +# The possible output files: +ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" + +ac_rmfiles= +for ac_file in $ac_files +do + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; + * ) ac_rmfiles="$ac_rmfiles $ac_file";; + esac +done +rm -f $ac_rmfiles + +if { { ac_try="$ac_link_default" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link_default") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. +# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' +# in a Makefile. We should not override ac_cv_exeext if it was cached, +# so that the user can short-circuit this test for compilers unknown to +# Autoconf. +for ac_file in $ac_files '' +do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) + ;; + [ab].out ) + # We found the default executable, but exeext='' is most + # certainly right. + break;; + *.* ) + if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; + then :; else + ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + fi + # We set ac_cv_exeext here because the later test for it is not + # safe: cross compilers may not add the suffix if given an `-o' + # argument, so we may need to know it at that point already. + # Even if this section looks crufty: it has the advantage of + # actually working. + break;; + * ) + break;; + esac +done +test "$ac_cv_exeext" = no && ac_cv_exeext= + +else + ac_file='' +fi +if test -z "$ac_file"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +$as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error 77 "C compiler cannot create executables +See \`config.log' for more details" "$LINENO" 5; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 +$as_echo_n "checking for C compiler default output file name... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 +$as_echo "$ac_file" >&6; } +ac_exeext=$ac_cv_exeext + +rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out +ac_clean_files=$ac_clean_files_save +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 +$as_echo_n "checking for suffix of executables... " >&6; } +if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + # If both `conftest.exe' and `conftest' are `present' (well, observable) +# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will +# work properly (i.e., refer to `conftest.exe'), while it won't with +# `rm'. +for ac_file in conftest.exe conftest conftest.*; do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; + *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + break;; + * ) break;; + esac +done +else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot compute suffix of executables: cannot compile and link +See \`config.log' for more details" "$LINENO" 5; } +fi +rm -f conftest conftest$ac_cv_exeext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 +$as_echo "$ac_cv_exeext" >&6; } + +rm -f conftest.$ac_ext +EXEEXT=$ac_cv_exeext +ac_exeext=$EXEEXT +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +int +main () +{ +FILE *f = fopen ("conftest.out", "w"); + return ferror (f) || fclose (f) != 0; + + ; + return 0; +} +_ACEOF +ac_clean_files="$ac_clean_files conftest.out" +# Check that the compiler produces executables we can run. If not, either +# the compiler is broken, or we cross compile. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 +$as_echo_n "checking whether we are cross compiling... " >&6; } +if test "$cross_compiling" != yes; then + { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if { ac_try='./conftest$ac_cv_exeext' + { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then + cross_compiling=no + else + if test "$cross_compiling" = maybe; then + cross_compiling=yes + else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot run C compiled programs. +If you meant to cross compile, use \`--host'. +See \`config.log' for more details" "$LINENO" 5; } + fi + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 +$as_echo "$cross_compiling" >&6; } + +rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out +ac_clean_files=$ac_clean_files_save +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 +$as_echo_n "checking for suffix of object files... " >&6; } +if ${ac_cv_objext+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.o conftest.obj +if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + for ac_file in conftest.o conftest.obj conftest.*; do + test -f "$ac_file" || continue; + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; + *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` + break;; + esac +done +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot compute suffix of object files: cannot compile +See \`config.log' for more details" "$LINENO" 5; } +fi +rm -f conftest.$ac_cv_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 +$as_echo "$ac_cv_objext" >&6; } +OBJEXT=$ac_cv_objext +ac_objext=$OBJEXT +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 +$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } +if ${ac_cv_c_compiler_gnu+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ +#ifndef __GNUC__ + choke me +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_compiler_gnu=yes +else + ac_compiler_gnu=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +ac_cv_c_compiler_gnu=$ac_compiler_gnu + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 +$as_echo "$ac_cv_c_compiler_gnu" >&6; } +if test $ac_compiler_gnu = yes; then + GCC=yes +else + GCC= +fi +ac_test_CFLAGS=${CFLAGS+set} +ac_save_CFLAGS=$CFLAGS +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 +$as_echo_n "checking whether $CC accepts -g... " >&6; } +if ${ac_cv_prog_cc_g+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_save_c_werror_flag=$ac_c_werror_flag + ac_c_werror_flag=yes + ac_cv_prog_cc_g=no + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_g=yes +else + CFLAGS="" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + +else + ac_c_werror_flag=$ac_save_c_werror_flag + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_g=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_c_werror_flag=$ac_save_c_werror_flag +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 +$as_echo "$ac_cv_prog_cc_g" >&6; } +if test "$ac_test_CFLAGS" = set; then + CFLAGS=$ac_save_CFLAGS +elif test $ac_cv_prog_cc_g = yes; then + if test "$GCC" = yes; then + CFLAGS="-g -O2" + else + CFLAGS="-g" + fi +else + if test "$GCC" = yes; then + CFLAGS="-O2" + else + CFLAGS= + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 +$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } +if ${ac_cv_prog_cc_c89+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_cv_prog_cc_c89=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +struct stat; +/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ +struct buf { int x; }; +FILE * (*rcsopen) (struct buf *, struct stat *, int); +static char *e (p, i) + char **p; + int i; +{ + return p[i]; +} +static char *f (char * (*g) (char **, int), char **p, ...) +{ + char *s; + va_list v; + va_start (v,p); + s = g (p, va_arg (v,int)); + va_end (v); + return s; +} + +/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has + function prototypes and stuff, but not '\xHH' hex character constants. + These don't provoke an error unfortunately, instead are silently treated + as 'x'. The following induces an error, until -std is added to get + proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an + array size at least. It's necessary to write '\x00'==0 to get something + that's true only with -std. */ +int osf4_cc_array ['\x00' == 0 ? 1 : -1]; + +/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters + inside strings and character constants. */ +#define FOO(x) 'x' +int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; + +int test (int i, double x); +struct s1 {int (*f) (int a);}; +struct s2 {int (*f) (double a);}; +int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); +int argc; +char **argv; +int +main () +{ +return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; + ; + return 0; +} +_ACEOF +for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ + -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_c89=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext + test "x$ac_cv_prog_cc_c89" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC + +fi +# AC_CACHE_VAL +case "x$ac_cv_prog_cc_c89" in + x) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +$as_echo "none needed" >&6; } ;; + xno) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +$as_echo "unsupported" >&6; } ;; + *) + CC="$CC $ac_cv_prog_cc_c89" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 +$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; +esac +if test "x$ac_cv_prog_cc_c89" != xno; then : + +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 +$as_echo_n "checking whether $CC understands -c and -o together... " >&6; } +if ${am_cv_prog_cc_c_o+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF + # Make sure it works both with $CC and with simple cc. + # Following AC_PROG_CC_C_O, we do the test twice because some + # compilers refuse to overwrite an existing .o file with -o, + # though they will create one. + am_cv_prog_cc_c_o=yes + for am_i in 1 2; do + if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 + ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } \ + && test -f conftest2.$ac_objext; then + : OK + else + am_cv_prog_cc_c_o=no + break + fi + done + rm -f core conftest* + unset am_i +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 +$as_echo "$am_cv_prog_cc_c_o" >&6; } +if test "$am_cv_prog_cc_c_o" != yes; then + # Losing compiler, so override with the script. + # FIXME: It is wrong to rewrite CC. + # But if we don't then we get into trouble of one sort or another. + # A longer-term fix would be to have automake use am__CC in this case, + # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" + CC="$am_aux_dir/compile $CC" +fi +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +depcc="$CC" am_compiler_list= + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 +$as_echo_n "checking dependency style of $depcc... " >&6; } +if ${am_cv_CC_dependencies_compiler_type+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named 'D' -- because '-MD' means "put the output + # in D". + rm -rf conftest.dir + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_CC_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` + fi + am__universal=false + case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac + + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with + # Solaris 10 /bin/sh. + echo '/* dummy */' > sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + # We check with '-c' and '-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle '-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs. + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; + nosideeffect) + # After this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested. + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + msvc7 | msvc7msys | msvisualcpp | msvcmsys) + # This compiler won't grok '-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; + none) break ;; + esac + if depmode=$depmode \ + source=sub/conftest.c object=$am__obj \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_CC_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_CC_dependencies_compiler_type=none +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 +$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } +CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type + + if + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then + am__fastdepCC_TRUE= + am__fastdepCC_FALSE='#' +else + am__fastdepCC_TRUE='#' + am__fastdepCC_FALSE= +fi + + + +if test -n "$ac_tool_prefix"; then + for ac_prog in ar lib "link -lib" + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_AR+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$AR"; then + ac_cv_prog_AR="$AR" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_AR="$ac_tool_prefix$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +AR=$ac_cv_prog_AR +if test -n "$AR"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 +$as_echo "$AR" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$AR" && break + done +fi +if test -z "$AR"; then + ac_ct_AR=$AR + for ac_prog in ar lib "link -lib" +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_AR+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_AR"; then + ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_AR="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_AR=$ac_cv_prog_ac_ct_AR +if test -n "$ac_ct_AR"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 +$as_echo "$ac_ct_AR" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$ac_ct_AR" && break +done + + if test "x$ac_ct_AR" = x; then + AR="false" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + AR=$ac_ct_AR + fi +fi + +: ${AR=ar} + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the archiver ($AR) interface" >&5 +$as_echo_n "checking the archiver ($AR) interface... " >&6; } +if ${am_cv_ar_interface+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + am_cv_ar_interface=ar + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +int some_variable = 0; +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + am_ar_try='$AR cru libconftest.a conftest.$ac_objext >&5' + { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5 + (eval $am_ar_try) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if test "$ac_status" -eq 0; then + am_cv_ar_interface=ar + else + am_ar_try='$AR -NOLOGO -OUT:conftest.lib conftest.$ac_objext >&5' + { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5 + (eval $am_ar_try) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if test "$ac_status" -eq 0; then + am_cv_ar_interface=lib + else + am_cv_ar_interface=unknown + fi + fi + rm -f conftest.lib libconftest.a + +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_ar_interface" >&5 +$as_echo "$am_cv_ar_interface" >&6; } + +case $am_cv_ar_interface in +ar) + ;; +lib) + # Microsoft lib, so override with the ar-lib wrapper script. + # FIXME: It is wrong to rewrite AR. + # But if we don't then we get into trouble of one sort or another. + # A longer-term fix would be to have automake use am__AR in this case, + # and then we could set am__AR="$am_aux_dir/ar-lib \$(AR)" or something + # similar. + AR="$am_aux_dir/ar-lib $AR" + ;; +unknown) + as_fn_error $? "could not determine $AR interface" "$LINENO" 5 + ;; +esac + +# By default we simply use the C compiler to build assembly code. + +test "${CCAS+set}" = set || CCAS=$CC +test "${CCASFLAGS+set}" = set || CCASFLAGS=$CFLAGS + + + +depcc="$CCAS" am_compiler_list= + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 +$as_echo_n "checking dependency style of $depcc... " >&6; } +if ${am_cv_CCAS_dependencies_compiler_type+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named 'D' -- because '-MD' means "put the output + # in D". + rm -rf conftest.dir + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_CCAS_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` + fi + am__universal=false + + + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with + # Solaris 10 /bin/sh. + echo '/* dummy */' > sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + # We check with '-c' and '-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle '-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs. + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; + nosideeffect) + # After this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested. + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + msvc7 | msvc7msys | msvisualcpp | msvcmsys) + # This compiler won't grok '-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; + none) break ;; + esac + if depmode=$depmode \ + source=sub/conftest.c object=$am__obj \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_CCAS_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_CCAS_dependencies_compiler_type=none +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CCAS_dependencies_compiler_type" >&5 +$as_echo "$am_cv_CCAS_dependencies_compiler_type" >&6; } +CCASDEPMODE=depmode=$am_cv_CCAS_dependencies_compiler_type + + if + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CCAS_dependencies_compiler_type" = gcc3; then + am__fastdepCCAS_TRUE= + am__fastdepCCAS_FALSE='#' +else + am__fastdepCCAS_TRUE='#' + am__fastdepCCAS_FALSE= +fi + + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. +set dummy ${ac_tool_prefix}gcc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}gcc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "gcc", so it can be a program name with args. +set dummy gcc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="gcc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +else + CC="$ac_cv_prog_CC" +fi + +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. +set dummy ${ac_tool_prefix}cc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}cc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + fi +fi +if test -z "$CC"; then + # Extract the first word of "cc", so it can be a program name with args. +set dummy cc; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else + ac_prog_rejected=no +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then + ac_prog_rejected=yes + continue + fi + ac_cv_prog_CC="cc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +if test $ac_prog_rejected = yes; then + # We found a bogon in the path, so make sure we never use it. + set dummy $ac_cv_prog_CC + shift + if test $# != 0; then + # We chose a different compiler from the bogus one. + # However, it has the same basename, so the bogon will be chosen + # first if we set CC to just the basename; use the full file name. + shift + ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" + fi +fi +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + for ac_prog in cl.exe + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="$ac_tool_prefix$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$CC" && break + done +fi +if test -z "$CC"; then + ac_ct_CC=$CC + for ac_prog in cl.exe +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$ac_ct_CC" && break +done + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +fi + +fi + + +test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "no acceptable C compiler found in \$PATH +See \`config.log' for more details" "$LINENO" 5; } + +# Provide some information about the compiler. +$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 +set X $ac_compile +ac_compiler=$2 +for ac_option in --version -v -V -qversion; do + { { ac_try="$ac_compiler $ac_option >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compiler $ac_option >&5") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + sed '10a\ +... rest of stderr output deleted ... + 10q' conftest.err >conftest.er1 + cat conftest.er1 >&5 + fi + rm -f conftest.er1 conftest.err + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +done + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 +$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } +if ${ac_cv_c_compiler_gnu+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ +#ifndef __GNUC__ + choke me +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_compiler_gnu=yes +else + ac_compiler_gnu=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +ac_cv_c_compiler_gnu=$ac_compiler_gnu + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 +$as_echo "$ac_cv_c_compiler_gnu" >&6; } +if test $ac_compiler_gnu = yes; then + GCC=yes +else + GCC= +fi +ac_test_CFLAGS=${CFLAGS+set} +ac_save_CFLAGS=$CFLAGS +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 +$as_echo_n "checking whether $CC accepts -g... " >&6; } +if ${ac_cv_prog_cc_g+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_save_c_werror_flag=$ac_c_werror_flag + ac_c_werror_flag=yes + ac_cv_prog_cc_g=no + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_g=yes +else + CFLAGS="" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + +else + ac_c_werror_flag=$ac_save_c_werror_flag + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_g=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_c_werror_flag=$ac_save_c_werror_flag +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 +$as_echo "$ac_cv_prog_cc_g" >&6; } +if test "$ac_test_CFLAGS" = set; then + CFLAGS=$ac_save_CFLAGS +elif test $ac_cv_prog_cc_g = yes; then + if test "$GCC" = yes; then + CFLAGS="-g -O2" + else + CFLAGS="-g" + fi +else + if test "$GCC" = yes; then + CFLAGS="-O2" + else + CFLAGS= + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 +$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } +if ${ac_cv_prog_cc_c89+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_cv_prog_cc_c89=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +struct stat; +/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ +struct buf { int x; }; +FILE * (*rcsopen) (struct buf *, struct stat *, int); +static char *e (p, i) + char **p; + int i; +{ + return p[i]; +} +static char *f (char * (*g) (char **, int), char **p, ...) +{ + char *s; + va_list v; + va_start (v,p); + s = g (p, va_arg (v,int)); + va_end (v); + return s; +} + +/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has + function prototypes and stuff, but not '\xHH' hex character constants. + These don't provoke an error unfortunately, instead are silently treated + as 'x'. The following induces an error, until -std is added to get + proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an + array size at least. It's necessary to write '\x00'==0 to get something + that's true only with -std. */ +int osf4_cc_array ['\x00' == 0 ? 1 : -1]; + +/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters + inside strings and character constants. */ +#define FOO(x) 'x' +int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; + +int test (int i, double x); +struct s1 {int (*f) (int a);}; +struct s2 {int (*f) (double a);}; +int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); +int argc; +char **argv; +int +main () +{ +return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; + ; + return 0; +} +_ACEOF +for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ + -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_c89=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext + test "x$ac_cv_prog_cc_c89" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC + +fi +# AC_CACHE_VAL +case "x$ac_cv_prog_cc_c89" in + x) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +$as_echo "none needed" >&6; } ;; + xno) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +$as_echo "unsupported" >&6; } ;; + *) + CC="$CC $ac_cv_prog_cc_c89" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 +$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; +esac +if test "x$ac_cv_prog_cc_c89" != xno; then : + +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5 +$as_echo_n "checking whether $CC understands -c and -o together... " >&6; } +if ${am_cv_prog_cc_c_o+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF + # Make sure it works both with $CC and with simple cc. + # Following AC_PROG_CC_C_O, we do the test twice because some + # compilers refuse to overwrite an existing .o file with -o, + # though they will create one. + am_cv_prog_cc_c_o=yes + for am_i in 1 2; do + if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 + ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } \ + && test -f conftest2.$ac_objext; then + : OK + else + am_cv_prog_cc_c_o=no + break + fi + done + rm -f core conftest* + unset am_i +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5 +$as_echo "$am_cv_prog_cc_c_o" >&6; } +if test "$am_cv_prog_cc_c_o" != yes; then + # Losing compiler, so override with the script. + # FIXME: It is wrong to rewrite CC. + # But if we don't then we get into trouble of one sort or another. + # A longer-term fix would be to have automake use am__CC in this case, + # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" + CC="$am_aux_dir/compile $CC" +fi +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +depcc="$CC" am_compiler_list= + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 +$as_echo_n "checking dependency style of $depcc... " >&6; } +if ${am_cv_CC_dependencies_compiler_type+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named 'D' -- because '-MD' means "put the output + # in D". + rm -rf conftest.dir + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_CC_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` + fi + am__universal=false + case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac + + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with + # Solaris 10 /bin/sh. + echo '/* dummy */' > sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + # We check with '-c' and '-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle '-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs. + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; + nosideeffect) + # After this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested. + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + msvc7 | msvc7msys | msvisualcpp | msvcmsys) + # This compiler won't grok '-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; + none) break ;; + esac + if depmode=$depmode \ + source=sub/conftest.c object=$am__obj \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_CC_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_CC_dependencies_compiler_type=none +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 +$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } +CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type + + if + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then + am__fastdepCC_TRUE= + am__fastdepCC_FALSE='#' +else + am__fastdepCC_TRUE='#' + am__fastdepCC_FALSE= +fi + + + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 +$as_echo_n "checking how to run the C preprocessor... " >&6; } +# On Suns, sometimes $CPP names a directory. +if test -n "$CPP" && test -d "$CPP"; then + CPP= +fi +if test -z "$CPP"; then + if ${ac_cv_prog_CPP+:} false; then : + $as_echo_n "(cached) " >&6 +else + # Double quotes because CPP needs to be expanded + for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" + do + ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifdef __STDC__ +# include +#else +# include +#endif + Syntax error +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + +else + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + # Broken: success on invalid input. +continue +else + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.i conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.i conftest.err conftest.$ac_ext +if $ac_preproc_ok; then : + break +fi + + done + ac_cv_prog_CPP=$CPP + +fi + CPP=$ac_cv_prog_CPP +else + ac_cv_prog_CPP=$CPP +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 +$as_echo "$CPP" >&6; } +ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifdef __STDC__ +# include +#else +# include +#endif + Syntax error +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + +else + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + # Broken: success on invalid input. +continue +else + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.i conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.i conftest.err conftest.$ac_ext +if $ac_preproc_ok; then : + +else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "C preprocessor \"$CPP\" fails sanity check +See \`config.log' for more details" "$LINENO" 5; } +fi + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +ac_ext=cpp +ac_cpp='$CXXCPP $CPPFLAGS' +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu +if test -z "$CXX"; then + if test -n "$CCC"; then + CXX=$CCC + else + if test -n "$ac_tool_prefix"; then + for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CXX+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$CXX"; then + ac_cv_prog_CXX="$CXX" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CXX=$ac_cv_prog_CXX +if test -n "$CXX"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 +$as_echo "$CXX" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$CXX" && break + done +fi +if test -z "$CXX"; then + ac_ct_CXX=$CXX + for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_CXX+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_CXX"; then + ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CXX="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CXX=$ac_cv_prog_ac_ct_CXX +if test -n "$ac_ct_CXX"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 +$as_echo "$ac_ct_CXX" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$ac_ct_CXX" && break +done + + if test "x$ac_ct_CXX" = x; then + CXX="g++" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CXX=$ac_ct_CXX + fi +fi + + fi +fi +# Provide some information about the compiler. +$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 +set X $ac_compile +ac_compiler=$2 +for ac_option in --version -v -V -qversion; do + { { ac_try="$ac_compiler $ac_option >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compiler $ac_option >&5") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + sed '10a\ +... rest of stderr output deleted ... + 10q' conftest.err >conftest.er1 + cat conftest.er1 >&5 + fi + rm -f conftest.er1 conftest.err + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +done + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5 +$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } +if ${ac_cv_cxx_compiler_gnu+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ +#ifndef __GNUC__ + choke me +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO"; then : + ac_compiler_gnu=yes +else + ac_compiler_gnu=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +ac_cv_cxx_compiler_gnu=$ac_compiler_gnu + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 +$as_echo "$ac_cv_cxx_compiler_gnu" >&6; } +if test $ac_compiler_gnu = yes; then + GXX=yes +else + GXX= +fi +ac_test_CXXFLAGS=${CXXFLAGS+set} +ac_save_CXXFLAGS=$CXXFLAGS +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 +$as_echo_n "checking whether $CXX accepts -g... " >&6; } +if ${ac_cv_prog_cxx_g+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_save_cxx_werror_flag=$ac_cxx_werror_flag + ac_cxx_werror_flag=yes + ac_cv_prog_cxx_g=no + CXXFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO"; then : + ac_cv_prog_cxx_g=yes +else + CXXFLAGS="" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO"; then : + +else + ac_cxx_werror_flag=$ac_save_cxx_werror_flag + CXXFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO"; then : + ac_cv_prog_cxx_g=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_cxx_werror_flag=$ac_save_cxx_werror_flag +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 +$as_echo "$ac_cv_prog_cxx_g" >&6; } +if test "$ac_test_CXXFLAGS" = set; then + CXXFLAGS=$ac_save_CXXFLAGS +elif test $ac_cv_prog_cxx_g = yes; then + if test "$GXX" = yes; then + CXXFLAGS="-g -O2" + else + CXXFLAGS="-g" + fi +else + if test "$GXX" = yes; then + CXXFLAGS="-O2" + else + CXXFLAGS= + fi +fi +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +depcc="$CXX" am_compiler_list= + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 +$as_echo_n "checking dependency style of $depcc... " >&6; } +if ${am_cv_CXX_dependencies_compiler_type+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named 'D' -- because '-MD' means "put the output + # in D". + rm -rf conftest.dir + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_CXX_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` + fi + am__universal=false + case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac + + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with + # Solaris 10 /bin/sh. + echo '/* dummy */' > sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + # We check with '-c' and '-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle '-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs. + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; + nosideeffect) + # After this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested. + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + msvc7 | msvc7msys | msvisualcpp | msvcmsys) + # This compiler won't grok '-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; + none) break ;; + esac + if depmode=$depmode \ + source=sub/conftest.c object=$am__obj \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thusly: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_CXX_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_CXX_dependencies_compiler_type=none +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5 +$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; } +CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type + + if + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then + am__fastdepCXX_TRUE= + am__fastdepCXX_FALSE='#' +else + am__fastdepCXX_TRUE='#' + am__fastdepCXX_FALSE= +fi + + +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. +set dummy ${ac_tool_prefix}ranlib; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_RANLIB+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$RANLIB"; then + ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +RANLIB=$ac_cv_prog_RANLIB +if test -n "$RANLIB"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 +$as_echo "$RANLIB" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_RANLIB"; then + ac_ct_RANLIB=$RANLIB + # Extract the first word of "ranlib", so it can be a program name with args. +set dummy ranlib; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_RANLIB+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_RANLIB"; then + ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_RANLIB="ranlib" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB +if test -n "$ac_ct_RANLIB"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 +$as_echo "$ac_ct_RANLIB" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_RANLIB" = x; then + RANLIB=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + RANLIB=$ac_ct_RANLIB + fi +else + RANLIB="$ac_cv_prog_RANLIB" +fi + + if test "$GCC" = yes; then + GCC_TRUE= + GCC_FALSE='#' +else + GCC_TRUE='#' + GCC_FALSE= +fi + # let the Makefile know if we're gcc + +# Check whether --enable-m32 was given. +if test "${enable_m32+set}" = set; then : + enableval=$enable_m32; case "${enableval}" in + yes) + CFLAGS="${CFLAGS} -m32" + CXXFLAGS="${CXXFLAGS} -m32" + usem32=true + ;; + no) + usem32=false + ;; + *) + as_fn_error $? "bad value ${enableval} for --enable-m32" "$LINENO" 5 + ;; + esac +else + usem32=false +fi + + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 +$as_echo_n "checking for grep that handles long lines and -e... " >&6; } +if ${ac_cv_path_GREP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$GREP"; then + ac_path_GREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in grep ggrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_GREP" || continue +# Check for GNU ac_path_GREP and select it if it is found. + # Check for GNU $ac_path_GREP +case `"$ac_path_GREP" --version 2>&1` in +*GNU*) + ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo 'GREP' >> "conftest.nl" + "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_GREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_GREP="$ac_path_GREP" + ac_path_GREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_GREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_GREP"; then + as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_GREP=$GREP +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 +$as_echo "$ac_cv_path_GREP" >&6; } + GREP="$ac_cv_path_GREP" + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 +$as_echo_n "checking for egrep... " >&6; } +if ${ac_cv_path_EGREP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 + then ac_cv_path_EGREP="$GREP -E" + else + if test -z "$EGREP"; then + ac_path_EGREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in egrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_EGREP" || continue +# Check for GNU ac_path_EGREP and select it if it is found. + # Check for GNU $ac_path_EGREP +case `"$ac_path_EGREP" --version 2>&1` in +*GNU*) + ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo 'EGREP' >> "conftest.nl" + "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_EGREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_EGREP="$ac_path_EGREP" + ac_path_EGREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_EGREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_EGREP"; then + as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_EGREP=$EGREP +fi + + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 +$as_echo "$ac_cv_path_EGREP" >&6; } + EGREP="$ac_cv_path_EGREP" + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 +$as_echo_n "checking for ANSI C header files... " >&6; } +if ${ac_cv_header_stdc+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#include +#include + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_header_stdc=yes +else + ac_cv_header_stdc=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + +if test $ac_cv_header_stdc = yes; then + # SunOS 4.x string.h does not declare mem*, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "memchr" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "free" >/dev/null 2>&1; then : + +else + ac_cv_header_stdc=no +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc = yes; then + # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. + if test "$cross_compiling" = yes; then : + : +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +#include +#if ((' ' & 0x0FF) == 0x020) +# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') +# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) +#else +# define ISLOWER(c) \ + (('a' <= (c) && (c) <= 'i') \ + || ('j' <= (c) && (c) <= 'r') \ + || ('s' <= (c) && (c) <= 'z')) +# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) +#endif + +#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) +int +main () +{ + int i; + for (i = 0; i < 256; i++) + if (XOR (islower (i), ISLOWER (i)) + || toupper (i) != TOUPPER (i)) + return 2; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + +else + ac_cv_header_stdc=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 +$as_echo "$ac_cv_header_stdc" >&6; } +if test $ac_cv_header_stdc = yes; then + +$as_echo "#define STDC_HEADERS 1" >>confdefs.h + +fi + +# Check whether --enable-largefile was given. +if test "${enable_largefile+set}" = set; then : + enableval=$enable_largefile; +fi + +if test "$enable_largefile" != no; then + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5 +$as_echo_n "checking for special C compiler options needed for large files... " >&6; } +if ${ac_cv_sys_largefile_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_cv_sys_largefile_CC=no + if test "$GCC" != yes; then + ac_save_CC=$CC + while :; do + # IRIX 6.2 and later do not support large files by default, + # so use the C compiler's -n32 option if that helps. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + /* Check that off_t can represent 2**63 - 1 correctly. + We can't simply define LARGE_OFF_T to be 9223372036854775807, + since some C++ compilers masquerading as C compilers + incorrectly reject 9223372036854775807. */ +#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31)) + int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 + && LARGE_OFF_T % 2147483647 == 1) + ? 1 : -1]; +int +main () +{ + + ; + return 0; +} +_ACEOF + if ac_fn_c_try_compile "$LINENO"; then : + break +fi +rm -f core conftest.err conftest.$ac_objext + CC="$CC -n32" + if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_sys_largefile_CC=' -n32'; break +fi +rm -f core conftest.err conftest.$ac_objext + break + done + CC=$ac_save_CC + rm -f conftest.$ac_ext + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5 +$as_echo "$ac_cv_sys_largefile_CC" >&6; } + if test "$ac_cv_sys_largefile_CC" != no; then + CC=$CC$ac_cv_sys_largefile_CC + fi + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5 +$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; } +if ${ac_cv_sys_file_offset_bits+:} false; then : + $as_echo_n "(cached) " >&6 +else + while :; do + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + /* Check that off_t can represent 2**63 - 1 correctly. + We can't simply define LARGE_OFF_T to be 9223372036854775807, + since some C++ compilers masquerading as C compilers + incorrectly reject 9223372036854775807. */ +#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31)) + int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 + && LARGE_OFF_T % 2147483647 == 1) + ? 1 : -1]; +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_sys_file_offset_bits=no; break +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#define _FILE_OFFSET_BITS 64 +#include + /* Check that off_t can represent 2**63 - 1 correctly. + We can't simply define LARGE_OFF_T to be 9223372036854775807, + since some C++ compilers masquerading as C compilers + incorrectly reject 9223372036854775807. */ +#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31)) + int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 + && LARGE_OFF_T % 2147483647 == 1) + ? 1 : -1]; +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_sys_file_offset_bits=64; break +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_cv_sys_file_offset_bits=unknown + break +done +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5 +$as_echo "$ac_cv_sys_file_offset_bits" >&6; } +case $ac_cv_sys_file_offset_bits in #( + no | unknown) ;; + *) +cat >>confdefs.h <<_ACEOF +#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits +_ACEOF +;; +esac +rm -rf conftest* + if test $ac_cv_sys_file_offset_bits = unknown; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5 +$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; } +if ${ac_cv_sys_large_files+:} false; then : + $as_echo_n "(cached) " >&6 +else + while :; do + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + /* Check that off_t can represent 2**63 - 1 correctly. + We can't simply define LARGE_OFF_T to be 9223372036854775807, + since some C++ compilers masquerading as C compilers + incorrectly reject 9223372036854775807. */ +#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31)) + int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 + && LARGE_OFF_T % 2147483647 == 1) + ? 1 : -1]; +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_sys_large_files=no; break +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#define _LARGE_FILES 1 +#include + /* Check that off_t can represent 2**63 - 1 correctly. + We can't simply define LARGE_OFF_T to be 9223372036854775807, + since some C++ compilers masquerading as C compilers + incorrectly reject 9223372036854775807. */ +#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31)) + int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 + && LARGE_OFF_T % 2147483647 == 1) + ? 1 : -1]; +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_sys_large_files=1; break +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_cv_sys_large_files=unknown + break +done +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5 +$as_echo "$ac_cv_sys_large_files" >&6; } +case $ac_cv_sys_large_files in #( + no | unknown) ;; + *) +cat >>confdefs.h <<_ACEOF +#define _LARGE_FILES $ac_cv_sys_large_files +_ACEOF +;; +esac +rm -rf conftest* + fi + + +fi + +# =========================================================================== +# http://www.nongnu.org/autoconf-archive/ax_pthread.html +# =========================================================================== +# +# SYNOPSIS +# +# AX_PTHREAD([ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) +# +# DESCRIPTION +# +# This macro figures out how to build C programs using POSIX threads. It +# sets the PTHREAD_LIBS output variable to the threads library and linker +# flags, and the PTHREAD_CFLAGS output variable to any special C compiler +# flags that are needed. (The user can also force certain compiler +# flags/libs to be tested by setting these environment variables.) +# +# Also sets PTHREAD_CC to any special C compiler that is needed for +# multi-threaded programs (defaults to the value of CC otherwise). (This +# is necessary on AIX to use the special cc_r compiler alias.) +# +# NOTE: You are assumed to not only compile your program with these flags, +# but also link it with them as well. e.g. you should link with +# $PTHREAD_CC $CFLAGS $PTHREAD_CFLAGS $LDFLAGS ... $PTHREAD_LIBS $LIBS +# +# If you are only building threads programs, you may wish to use these +# variables in your default LIBS, CFLAGS, and CC: +# +# LIBS="$PTHREAD_LIBS $LIBS" +# CFLAGS="$CFLAGS $PTHREAD_CFLAGS" +# CC="$PTHREAD_CC" +# +# In addition, if the PTHREAD_CREATE_JOINABLE thread-attribute constant +# has a nonstandard name, defines PTHREAD_CREATE_JOINABLE to that name +# (e.g. PTHREAD_CREATE_UNDETACHED on AIX). +# +# ACTION-IF-FOUND is a list of shell commands to run if a threads library +# is found, and ACTION-IF-NOT-FOUND is a list of commands to run it if it +# is not found. If ACTION-IF-FOUND is not specified, the default action +# will define HAVE_PTHREAD. +# +# Please let the authors know if this macro fails on any platform, or if +# you have any other suggestions or comments. This macro was based on work +# by SGJ on autoconf scripts for FFTW (http://www.fftw.org/) (with help +# from M. Frigo), as well as ac_pthread and hb_pthread macros posted by +# Alejandro Forero Cuervo to the autoconf macro repository. We are also +# grateful for the helpful feedback of numerous users. +# +# LICENSE +# +# Copyright (c) 2008 Steven G. Johnson +# +# This program is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or (at your +# option) any later version. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General +# Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program. If not, see . +# +# As a special exception, the respective Autoconf Macro's copyright owner +# gives unlimited permission to copy, distribute and modify the configure +# scripts that are the output of Autoconf when processing the Macro. You +# need not follow the terms of the GNU General Public License when using +# or distributing such scripts, even though portions of the text of the +# Macro appear in them. The GNU General Public License (GPL) does govern +# all other use of the material that constitutes the Autoconf Macro. +# +# This special exception to the GPL applies to versions of the Autoconf +# Macro released by the Autoconf Archive. When you make and distribute a +# modified version of the Autoconf Macro, you may extend this special +# exception to the GPL to apply to your modified version as well. + +#serial 6 + +# This is what autoupdate's m4 run will expand. It fires +# the warning (with _au_warn_XXX), outputs it into the +# updated configure.ac (with AC_DIAGNOSE), and then outputs +# the replacement expansion. + + +# This is an auxiliary macro that is also run when +# autoupdate runs m4. It simply calls m4_warning, but +# we need a wrapper so that each warning is emitted only +# once. We break the quoting in m4_warning's argument in +# order to expand this macro's arguments, not AU_DEFUN's. + + +# Finally, this is the expansion that is picked up by +# autoconf. It tells the user to run autoupdate, and +# then outputs the replacement expansion. We do not care +# about autoupdate's warning because that contains +# information on what to do *after* running autoupdate. + + + + +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + +ax_pthread_ok=no + +# We used to check for pthread.h first, but this fails if pthread.h +# requires special compiler flags (e.g. on True64 or Sequent). +# It gets checked for in the link test anyway. + +# First of all, check if the user has set any of the PTHREAD_LIBS, +# etcetera environment variables, and if threads linking works using +# them: +if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then + save_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS $PTHREAD_CFLAGS" + save_LIBS="$LIBS" + LIBS="$PTHREAD_LIBS $LIBS" + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS" >&5 +$as_echo_n "checking for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS... " >&6; } + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char pthread_join (); +int +main () +{ +return pthread_join (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ax_pthread_ok=yes +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5 +$as_echo "$ax_pthread_ok" >&6; } + if test x"$ax_pthread_ok" = xno; then + PTHREAD_LIBS="" + PTHREAD_CFLAGS="" + fi + LIBS="$save_LIBS" + CFLAGS="$save_CFLAGS" +fi + +# We must check for the threads library under a number of different +# names; the ordering is very important because some systems +# (e.g. DEC) have both -lpthread and -lpthreads, where one of the +# libraries is broken (non-POSIX). + +# Create a list of thread flags to try. Items starting with a "-" are +# C compiler flags, and other items are library names, except for "none" +# which indicates that we try without any flags at all, and "pthread-config" +# which is a program returning the flags for the Pth emulation library. + +ax_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config" + +# The ordering *is* (sometimes) important. Some notes on the +# individual items follow: + +# pthreads: AIX (must check this before -lpthread) +# none: in case threads are in libc; should be tried before -Kthread and +# other compiler flags to prevent continual compiler warnings +# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h) +# -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able) +# lthread: LinuxThreads port on FreeBSD (also preferred to -pthread) +# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads) +# -pthreads: Solaris/gcc +# -mthreads: Mingw32/gcc, Lynx/gcc +# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it +# doesn't hurt to check since this sometimes defines pthreads too; +# also defines -D_REENTRANT) +# ... -mt is also the pthreads flag for HP/aCC +# pthread: Linux, etcetera +# --thread-safe: KAI C++ +# pthread-config: use pthread-config program (for GNU Pth library) + +case "${host_cpu}-${host_os}" in + *solaris*) + + # On Solaris (at least, for some versions), libc contains stubbed + # (non-functional) versions of the pthreads routines, so link-based + # tests will erroneously succeed. (We need to link with -pthreads/-mt/ + # -lpthread.) (The stubs are missing pthread_cleanup_push, or rather + # a function called by this macro, so we could check for that, but + # who knows whether they'll stub that too in a future libc.) So, + # we'll just look for -pthreads and -lpthread first: + + ax_pthread_flags="-pthreads pthread -mt -pthread $ax_pthread_flags" + ;; + + *-darwin*) + acx_pthread_flags="-pthread $acx_pthread_flags" + ;; +esac + +if test x"$ax_pthread_ok" = xno; then +for flag in $ax_pthread_flags; do + + case $flag in + none) + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work without any flags" >&5 +$as_echo_n "checking whether pthreads work without any flags... " >&6; } + ;; + + -*) + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pthreads work with $flag" >&5 +$as_echo_n "checking whether pthreads work with $flag... " >&6; } + PTHREAD_CFLAGS="$flag" + ;; + + pthread-config) + # Extract the first word of "pthread-config", so it can be a program name with args. +set dummy pthread-config; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ax_pthread_config+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ax_pthread_config"; then + ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ax_pthread_config="yes" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + + test -z "$ac_cv_prog_ax_pthread_config" && ac_cv_prog_ax_pthread_config="no" +fi +fi +ax_pthread_config=$ac_cv_prog_ax_pthread_config +if test -n "$ax_pthread_config"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_config" >&5 +$as_echo "$ax_pthread_config" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + if test x"$ax_pthread_config" = xno; then continue; fi + PTHREAD_CFLAGS="`pthread-config --cflags`" + PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`" + ;; + + *) + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the pthreads library -l$flag" >&5 +$as_echo_n "checking for the pthreads library -l$flag... " >&6; } + PTHREAD_LIBS="-l$flag" + ;; + esac + + save_LIBS="$LIBS" + save_CFLAGS="$CFLAGS" + LIBS="$PTHREAD_LIBS $LIBS" + CFLAGS="$CFLAGS $PTHREAD_CFLAGS" + + # Check for various functions. We must include pthread.h, + # since some functions may be macros. (On the Sequent, we + # need a special flag -Kthread to make this header compile.) + # We check for pthread_join because it is in -lpthread on IRIX + # while pthread_create is in libc. We check for pthread_attr_init + # due to DEC craziness with -lpthreads. We check for + # pthread_cleanup_push because it is one of the few pthread + # functions on Solaris that doesn't have a non-functional libc stub. + # We try pthread_create on general principles. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include + static void routine(void* a) {a=0;} + static void* start_routine(void* a) {return a;} +int +main () +{ +pthread_t th; pthread_attr_t attr; + pthread_join(th, 0); + pthread_attr_init(&attr); + pthread_cleanup_push(routine, 0); + pthread_create(&th,0,start_routine,0); + pthread_cleanup_pop(0); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ax_pthread_ok=yes +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + + LIBS="$save_LIBS" + CFLAGS="$save_CFLAGS" + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_pthread_ok" >&5 +$as_echo "$ax_pthread_ok" >&6; } + if test "x$ax_pthread_ok" = xyes; then + break; + fi + + PTHREAD_LIBS="" + PTHREAD_CFLAGS="" +done +fi + +# Various other checks: +if test "x$ax_pthread_ok" = xyes; then + save_LIBS="$LIBS" + LIBS="$PTHREAD_LIBS $LIBS" + save_CFLAGS="$CFLAGS" + CFLAGS="$CFLAGS $PTHREAD_CFLAGS" + + # Detect AIX lossage: JOINABLE attribute is called UNDETACHED. + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for joinable pthread attribute" >&5 +$as_echo_n "checking for joinable pthread attribute... " >&6; } + attr_name=unknown + for attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include +int +main () +{ +int attr=$attr; return attr; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + attr_name=$attr; break +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext + done + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $attr_name" >&5 +$as_echo "$attr_name" >&6; } + if test "$attr_name" != PTHREAD_CREATE_JOINABLE; then + +cat >>confdefs.h <<_ACEOF +#define PTHREAD_CREATE_JOINABLE $attr_name +_ACEOF + + fi + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if more special flags are required for pthreads" >&5 +$as_echo_n "checking if more special flags are required for pthreads... " >&6; } + flag=no + case "${host_cpu}-${host_os}" in + *-aix* | *-freebsd* | *-darwin*) flag="-D_THREAD_SAFE";; + *solaris* | *-osf* | *-hpux*) flag="-D_REENTRANT";; + esac + { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${flag}" >&5 +$as_echo "${flag}" >&6; } + if test "x$flag" != xno; then + PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS" + fi + + LIBS="$save_LIBS" + CFLAGS="$save_CFLAGS" + + # More AIX lossage: must compile with xlc_r or cc_r + if test x"$GCC" != xyes; then + for ac_prog in xlc_r cc_r +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_PTHREAD_CC+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$PTHREAD_CC"; then + ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_PTHREAD_CC="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +PTHREAD_CC=$ac_cv_prog_PTHREAD_CC +if test -n "$PTHREAD_CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PTHREAD_CC" >&5 +$as_echo "$PTHREAD_CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$PTHREAD_CC" && break +done +test -n "$PTHREAD_CC" || PTHREAD_CC="${CC}" + + else + PTHREAD_CC=$CC + fi +else + PTHREAD_CC="$CC" +fi + + + + + +# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND: +if test x"$ax_pthread_ok" = xyes; then + +$as_echo "#define HAVE_PTHREAD 1" >>confdefs.h + + : +else + ax_pthread_ok=no + +fi +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +# On IRIX 5.3, sys/types and inttypes.h are conflicting. +for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ + inttypes.h stdint.h unistd.h +do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default +" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + +for ac_header in a.out.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "a.out.h" "ac_cv_header_a_out_h" "$ac_includes_default" +if test "x$ac_cv_header_a_out_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_A_OUT_H 1 +_ACEOF + +fi + +done + + +# =========================================================================== +# http://www.gnu.org/software/autoconf-archive/ax_cxx_compile_stdcxx.html +# =========================================================================== +# +# SYNOPSIS +# +# AX_CXX_COMPILE_STDCXX(VERSION, [ext|noext], [mandatory|optional]) +# +# DESCRIPTION +# +# Check for baseline language coverage in the compiler for the specified +# version of the C++ standard. If necessary, add switches to CXXFLAGS to +# enable support. VERSION may be '11' (for the C++11 standard) or '14' +# (for the C++14 standard). +# +# The second argument, if specified, indicates whether you insist on an +# extended mode (e.g. -std=gnu++11) or a strict conformance mode (e.g. +# -std=c++11). If neither is specified, you get whatever works, with +# preference for an extended mode. +# +# The third argument, if specified 'mandatory' or if left unspecified, +# indicates that baseline support for the specified C++ standard is +# required and that the macro should error out if no mode with that +# support is found. If specified 'optional', then configuration proceeds +# regardless, after defining HAVE_CXX${VERSION} if and only if a +# supporting mode is found. +# +# LICENSE +# +# Copyright (c) 2008 Benjamin Kosnik +# Copyright (c) 2012 Zack Weinberg +# Copyright (c) 2013 Roy Stogner +# Copyright (c) 2014, 2015 Google Inc.; contributed by Alexey Sokolov +# Copyright (c) 2015 Paul Norman +# Copyright (c) 2015 Moritz Klammler +# +# Copying and distribution of this file, with or without modification, are +# permitted in any medium without royalty provided the copyright notice +# and this notice are preserved. This file is offered as-is, without any +# warranty. + +#serial 1 + + + + + + + + + + + + + + + + + + + + + + ax_cxx_compile_cxx11_required=true + ac_ext=cpp +ac_cpp='$CXXCPP $CPPFLAGS' +ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_cxx_compiler_gnu + ac_success=no + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features by default" >&5 +$as_echo_n "checking whether $CXX supports C++11 features by default... " >&6; } +if ${ax_cv_cxx_compile_cxx11+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + +// If the compiler admits that it is not ready for C++11, why torture it? +// Hopefully, this will speed up the test. + +#ifndef __cplusplus + +#error "This is not a C++ compiler" + +#elif __cplusplus < 201103L + +#error "This is not a C++11 compiler" + +#else + +namespace cxx11 +{ + + namespace test_static_assert + { + + template + struct check + { + static_assert(sizeof(int) <= sizeof(T), "not big enough"); + }; + + } + + namespace test_final_override + { + + struct Base + { + virtual void f() {} + }; + + struct Derived : public Base + { + virtual void f() override {} + }; + + } + + namespace test_double_right_angle_brackets + { + + template < typename T > + struct check {}; + + typedef check single_type; + typedef check> double_type; + typedef check>> triple_type; + typedef check>>> quadruple_type; + + } + + namespace test_decltype + { + + int + f() + { + int a = 1; + decltype(a) b = 2; + return a + b; + } + + } + + namespace test_type_deduction + { + + template < typename T1, typename T2 > + struct is_same + { + static const bool value = false; + }; + + template < typename T > + struct is_same + { + static const bool value = true; + }; + + template < typename T1, typename T2 > + auto + add(T1 a1, T2 a2) -> decltype(a1 + a2) + { + return a1 + a2; + } + + int + test(const int c, volatile int v) + { + static_assert(is_same::value == true, ""); + static_assert(is_same::value == false, ""); + static_assert(is_same::value == false, ""); + auto ac = c; + auto av = v; + auto sumi = ac + av + 'x'; + auto sumf = ac + av + 1.0; + static_assert(is_same::value == true, ""); + static_assert(is_same::value == true, ""); + static_assert(is_same::value == true, ""); + static_assert(is_same::value == false, ""); + static_assert(is_same::value == true, ""); + return (sumf > 0.0) ? sumi : add(c, v); + } + + } + + namespace test_noexcept + { + + int f() { return 0; } + int g() noexcept { return 0; } + + static_assert(noexcept(f()) == false, ""); + static_assert(noexcept(g()) == true, ""); + + } + + namespace test_constexpr + { + + template < typename CharT > + unsigned long constexpr + strlen_c_r(const CharT *const s, const unsigned long acc) noexcept + { + return *s ? strlen_c_r(s + 1, acc + 1) : acc; + } + + template < typename CharT > + unsigned long constexpr + strlen_c(const CharT *const s) noexcept + { + return strlen_c_r(s, 0UL); + } + + static_assert(strlen_c("") == 0UL, ""); + static_assert(strlen_c("1") == 1UL, ""); + static_assert(strlen_c("example") == 7UL, ""); + static_assert(strlen_c("another\0example") == 7UL, ""); + + } + + namespace test_rvalue_references + { + + template < int N > + struct answer + { + static constexpr int value = N; + }; + + answer<1> f(int&) { return answer<1>(); } + answer<2> f(const int&) { return answer<2>(); } + answer<3> f(int&&) { return answer<3>(); } + + void + test() + { + int i = 0; + const int c = 0; + static_assert(decltype(f(i))::value == 1, ""); + static_assert(decltype(f(c))::value == 2, ""); + static_assert(decltype(f(0))::value == 3, ""); + } + + } + + namespace test_uniform_initialization + { + + struct test + { + static const int zero {}; + static const int one {1}; + }; + + static_assert(test::zero == 0, ""); + static_assert(test::one == 1, ""); + + } + + namespace test_lambdas + { + + void + test1() + { + auto lambda1 = [](){}; + auto lambda2 = lambda1; + lambda1(); + lambda2(); + } + + int + test2() + { + auto a = [](int i, int j){ return i + j; }(1, 2); + auto b = []() -> int { return '0'; }(); + auto c = [=](){ return a + b; }(); + auto d = [&](){ return c; }(); + auto e = [a, &b](int x) mutable { + const auto identity = [](int y){ return y; }; + for (auto i = 0; i < a; ++i) + a += b--; + return x + identity(a + b); + }(0); + return a + b + c + d + e; + } + + int + test3() + { + const auto nullary = [](){ return 0; }; + const auto unary = [](int x){ return x; }; + using nullary_t = decltype(nullary); + using unary_t = decltype(unary); + const auto higher1st = [](nullary_t f){ return f(); }; + const auto higher2nd = [unary](nullary_t f1){ + return [unary, f1](unary_t f2){ return f2(unary(f1())); }; + }; + return higher1st(nullary) + higher2nd(nullary)(unary); + } + + } + + namespace test_variadic_templates + { + + template + struct sum; + + template + struct sum + { + static constexpr auto value = N0 + sum::value; + }; + + template <> + struct sum<> + { + static constexpr auto value = 0; + }; + + static_assert(sum<>::value == 0, ""); + static_assert(sum<1>::value == 1, ""); + static_assert(sum<23>::value == 23, ""); + static_assert(sum<1, 2>::value == 3, ""); + static_assert(sum<5, 5, 11>::value == 21, ""); + static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, ""); + + } + + // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae + // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function + // because of this. + namespace test_template_alias_sfinae + { + + struct foo {}; + + template + using member = typename T::member_type; + + template + void func(...) {} + + template + void func(member*) {} + + void test(); + + void test() { func(0); } + + } + +} // namespace cxx11 + +#endif // __cplusplus >= 201103L + + + +_ACEOF +if ac_fn_cxx_try_compile "$LINENO"; then : + ax_cv_cxx_compile_cxx11=yes +else + ax_cv_cxx_compile_cxx11=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_cxx_compile_cxx11" >&5 +$as_echo "$ax_cv_cxx_compile_cxx11" >&6; } + if test x$ax_cv_cxx_compile_cxx11 = xyes; then + ac_success=yes + fi + + + + if test x$ac_success = xno; then + for switch in -std=c++11 -std=c++0x +std=c++11 "-h std=c++11"; do + cachevar=`$as_echo "ax_cv_cxx_compile_cxx11_$switch" | $as_tr_sh` + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports C++11 features with $switch" >&5 +$as_echo_n "checking whether $CXX supports C++11 features with $switch... " >&6; } +if eval \${$cachevar+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_save_CXXFLAGS="$CXXFLAGS" + CXXFLAGS="$CXXFLAGS $switch" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + +// If the compiler admits that it is not ready for C++11, why torture it? +// Hopefully, this will speed up the test. + +#ifndef __cplusplus + +#error "This is not a C++ compiler" + +#elif __cplusplus < 201103L + +#error "This is not a C++11 compiler" + +#else + +namespace cxx11 +{ + + namespace test_static_assert + { + + template + struct check + { + static_assert(sizeof(int) <= sizeof(T), "not big enough"); + }; + + } + + namespace test_final_override + { + + struct Base + { + virtual void f() {} + }; + + struct Derived : public Base + { + virtual void f() override {} + }; + + } + + namespace test_double_right_angle_brackets + { + + template < typename T > + struct check {}; + + typedef check single_type; + typedef check> double_type; + typedef check>> triple_type; + typedef check>>> quadruple_type; + + } + + namespace test_decltype + { + + int + f() + { + int a = 1; + decltype(a) b = 2; + return a + b; + } + + } + + namespace test_type_deduction + { + + template < typename T1, typename T2 > + struct is_same + { + static const bool value = false; + }; + + template < typename T > + struct is_same + { + static const bool value = true; + }; + + template < typename T1, typename T2 > + auto + add(T1 a1, T2 a2) -> decltype(a1 + a2) + { + return a1 + a2; + } + + int + test(const int c, volatile int v) + { + static_assert(is_same::value == true, ""); + static_assert(is_same::value == false, ""); + static_assert(is_same::value == false, ""); + auto ac = c; + auto av = v; + auto sumi = ac + av + 'x'; + auto sumf = ac + av + 1.0; + static_assert(is_same::value == true, ""); + static_assert(is_same::value == true, ""); + static_assert(is_same::value == true, ""); + static_assert(is_same::value == false, ""); + static_assert(is_same::value == true, ""); + return (sumf > 0.0) ? sumi : add(c, v); + } + + } + + namespace test_noexcept + { + + int f() { return 0; } + int g() noexcept { return 0; } + + static_assert(noexcept(f()) == false, ""); + static_assert(noexcept(g()) == true, ""); + + } + + namespace test_constexpr + { + + template < typename CharT > + unsigned long constexpr + strlen_c_r(const CharT *const s, const unsigned long acc) noexcept + { + return *s ? strlen_c_r(s + 1, acc + 1) : acc; + } + + template < typename CharT > + unsigned long constexpr + strlen_c(const CharT *const s) noexcept + { + return strlen_c_r(s, 0UL); + } + + static_assert(strlen_c("") == 0UL, ""); + static_assert(strlen_c("1") == 1UL, ""); + static_assert(strlen_c("example") == 7UL, ""); + static_assert(strlen_c("another\0example") == 7UL, ""); + + } + + namespace test_rvalue_references + { + + template < int N > + struct answer + { + static constexpr int value = N; + }; + + answer<1> f(int&) { return answer<1>(); } + answer<2> f(const int&) { return answer<2>(); } + answer<3> f(int&&) { return answer<3>(); } + + void + test() + { + int i = 0; + const int c = 0; + static_assert(decltype(f(i))::value == 1, ""); + static_assert(decltype(f(c))::value == 2, ""); + static_assert(decltype(f(0))::value == 3, ""); + } + + } + + namespace test_uniform_initialization + { + + struct test + { + static const int zero {}; + static const int one {1}; + }; + + static_assert(test::zero == 0, ""); + static_assert(test::one == 1, ""); + + } + + namespace test_lambdas + { + + void + test1() + { + auto lambda1 = [](){}; + auto lambda2 = lambda1; + lambda1(); + lambda2(); + } + + int + test2() + { + auto a = [](int i, int j){ return i + j; }(1, 2); + auto b = []() -> int { return '0'; }(); + auto c = [=](){ return a + b; }(); + auto d = [&](){ return c; }(); + auto e = [a, &b](int x) mutable { + const auto identity = [](int y){ return y; }; + for (auto i = 0; i < a; ++i) + a += b--; + return x + identity(a + b); + }(0); + return a + b + c + d + e; + } + + int + test3() + { + const auto nullary = [](){ return 0; }; + const auto unary = [](int x){ return x; }; + using nullary_t = decltype(nullary); + using unary_t = decltype(unary); + const auto higher1st = [](nullary_t f){ return f(); }; + const auto higher2nd = [unary](nullary_t f1){ + return [unary, f1](unary_t f2){ return f2(unary(f1())); }; + }; + return higher1st(nullary) + higher2nd(nullary)(unary); + } + + } + + namespace test_variadic_templates + { + + template + struct sum; + + template + struct sum + { + static constexpr auto value = N0 + sum::value; + }; + + template <> + struct sum<> + { + static constexpr auto value = 0; + }; + + static_assert(sum<>::value == 0, ""); + static_assert(sum<1>::value == 1, ""); + static_assert(sum<23>::value == 23, ""); + static_assert(sum<1, 2>::value == 3, ""); + static_assert(sum<5, 5, 11>::value == 21, ""); + static_assert(sum<2, 3, 5, 7, 11, 13>::value == 41, ""); + + } + + // http://stackoverflow.com/questions/13728184/template-aliases-and-sfinae + // Clang 3.1 fails with headers of libstd++ 4.8.3 when using std::function + // because of this. + namespace test_template_alias_sfinae + { + + struct foo {}; + + template + using member = typename T::member_type; + + template + void func(...) {} + + template + void func(member*) {} + + void test(); + + void test() { func(0); } + + } + +} // namespace cxx11 + +#endif // __cplusplus >= 201103L + + + +_ACEOF +if ac_fn_cxx_try_compile "$LINENO"; then : + eval $cachevar=yes +else + eval $cachevar=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + CXXFLAGS="$ac_save_CXXFLAGS" +fi +eval ac_res=\$$cachevar + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + if eval test x\$$cachevar = xyes; then + CXXFLAGS="$CXXFLAGS $switch" + ac_success=yes + break + fi + done + fi + ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + if test x$ax_cxx_compile_cxx11_required = xtrue; then + if test x$ac_success = xno; then + as_fn_error $? "*** A compiler with support for C++11 language features is required." "$LINENO" 5 + fi + else + if test x$ac_success = xno; then + HAVE_CXX11=0 + { $as_echo "$as_me:${as_lineno-$LINENO}: No compiler with C++11 support was found" >&5 +$as_echo "$as_me: No compiler with C++11 support was found" >&6;} + else + HAVE_CXX11=1 + +$as_echo "#define HAVE_CXX11 1" >>confdefs.h + + fi + + + fi + + +# Only build Linux client libs when compiling for Linux +case $host in + *-*-linux* | *-android* ) + LINUX_HOST=true + ;; +esac + if test x$LINUX_HOST = xtrue; then + LINUX_HOST_TRUE= + LINUX_HOST_FALSE='#' +else + LINUX_HOST_TRUE='#' + LINUX_HOST_FALSE= +fi + + +# Only use Android support headers when compiling for Android +case $host in + *-android*) + ANDROID_HOST=true + ;; +esac + if test x$ANDROID_HOST = xtrue; then + ANDROID_HOST_TRUE= + ANDROID_HOST_FALSE='#' +else + ANDROID_HOST_TRUE='#' + ANDROID_HOST_FALSE= +fi + + +# Some tools (like mac ones) only support x86 currently. +case $host_cpu in + i?86|x86_64) + X86_HOST=true + ;; +esac + if test x$X86_HOST = xtrue; then + X86_HOST_TRUE= + X86_HOST_FALSE='#' +else + X86_HOST_TRUE='#' + X86_HOST_FALSE= +fi + + +# Check whether --enable-processor was given. +if test "${enable_processor+set}" = set; then : + enableval=$enable_processor; case "${enableval}" in + yes) + disable_processor=false + ;; + no) + disable_processor=true + ;; + *) + as_fn_error $? "bad value ${enableval} for --disable-processor" "$LINENO" 5 + ;; + esac +else + disable_processor=false +fi + + if test x$disable_processor = xtrue; then + DISABLE_PROCESSOR_TRUE= + DISABLE_PROCESSOR_FALSE='#' +else + DISABLE_PROCESSOR_TRUE='#' + DISABLE_PROCESSOR_FALSE= +fi + + +# Check whether --enable-tools was given. +if test "${enable_tools+set}" = set; then : + enableval=$enable_tools; case "${enableval}" in + yes) + disable_tools=false + ;; + no) + disable_tools=true + ;; + *) + as_fn_error $? "bad value ${enableval} for --disable-tools" "$LINENO" 5 + ;; + esac +else + disable_tools=false +fi + + if test x$disable_tools = xtrue; then + DISABLE_TOOLS_TRUE= + DISABLE_TOOLS_FALSE='#' +else + DISABLE_TOOLS_TRUE='#' + DISABLE_TOOLS_FALSE= +fi + + +if test x$LINUX_HOST = xfalse -a x$disable_processor = xtrue -a x$disable_tools = xtrue; then + as_fn_error $? "--disable-processor and --disable-tools were specified, and not building for Linux. Nothing to build!" "$LINENO" 5 +fi + +# Check whether --enable-system-test-libs was given. +if test "${enable_system_test_libs+set}" = set; then : + enableval=$enable_system_test_libs; case "${enableval}" in + yes) + system_test_libs=true + ;; + no) + system_test_libs=false + ;; + *) + as_fn_error $? "bad value ${enableval} for --enable-system-test-libs" "$LINENO" 5 + ;; + esac +else + system_test_libs=false +fi + + if test x$system_test_libs = xtrue; then + SYSTEM_TEST_LIBS_TRUE= + SYSTEM_TEST_LIBS_FALSE='#' +else + SYSTEM_TEST_LIBS_TRUE='#' + SYSTEM_TEST_LIBS_FALSE= +fi + + + + + + + + +if test x$system_test_libs = xtrue; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}gmock-config", so it can be a program name with args. +set dummy ${ac_tool_prefix}gmock-config; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_GMOCK_CONFIG+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$GMOCK_CONFIG"; then + ac_cv_prog_GMOCK_CONFIG="$GMOCK_CONFIG" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_GMOCK_CONFIG="${ac_tool_prefix}gmock-config" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +GMOCK_CONFIG=$ac_cv_prog_GMOCK_CONFIG +if test -n "$GMOCK_CONFIG"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMOCK_CONFIG" >&5 +$as_echo "$GMOCK_CONFIG" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_GMOCK_CONFIG"; then + ac_ct_GMOCK_CONFIG=$GMOCK_CONFIG + # Extract the first word of "gmock-config", so it can be a program name with args. +set dummy gmock-config; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_GMOCK_CONFIG+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_GMOCK_CONFIG"; then + ac_cv_prog_ac_ct_GMOCK_CONFIG="$ac_ct_GMOCK_CONFIG" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_GMOCK_CONFIG="gmock-config" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_GMOCK_CONFIG=$ac_cv_prog_ac_ct_GMOCK_CONFIG +if test -n "$ac_ct_GMOCK_CONFIG"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_GMOCK_CONFIG" >&5 +$as_echo "$ac_ct_GMOCK_CONFIG" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_GMOCK_CONFIG" = x; then + GMOCK_CONFIG="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + GMOCK_CONFIG=$ac_ct_GMOCK_CONFIG + fi +else + GMOCK_CONFIG="$ac_cv_prog_GMOCK_CONFIG" +fi + + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}gtest-config", so it can be a program name with args. +set dummy ${ac_tool_prefix}gtest-config; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_GTEST_CONFIG+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$GTEST_CONFIG"; then + ac_cv_prog_GTEST_CONFIG="$GTEST_CONFIG" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_GTEST_CONFIG="${ac_tool_prefix}gtest-config" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +GTEST_CONFIG=$ac_cv_prog_GTEST_CONFIG +if test -n "$GTEST_CONFIG"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GTEST_CONFIG" >&5 +$as_echo "$GTEST_CONFIG" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$ac_cv_prog_GTEST_CONFIG"; then + ac_ct_GTEST_CONFIG=$GTEST_CONFIG + # Extract the first word of "gtest-config", so it can be a program name with args. +set dummy gtest-config; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_GTEST_CONFIG+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -n "$ac_ct_GTEST_CONFIG"; then + ac_cv_prog_ac_ct_GTEST_CONFIG="$ac_ct_GTEST_CONFIG" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_GTEST_CONFIG="gtest-config" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_GTEST_CONFIG=$ac_cv_prog_ac_ct_GTEST_CONFIG +if test -n "$ac_ct_GTEST_CONFIG"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_GTEST_CONFIG" >&5 +$as_echo "$ac_ct_GTEST_CONFIG" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_GTEST_CONFIG" = x; then + GTEST_CONFIG="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + GTEST_CONFIG=$ac_ct_GTEST_CONFIG + fi +else + GTEST_CONFIG="$ac_cv_prog_GTEST_CONFIG" +fi + + GMOCK_CFLAGS=`$GMOCK_CONFIG --cppflags --cxxflags` + GMOCK_LIBS=`$GMOCK_CONFIG --ldflags --libs` + GTEST_CFLAGS=`$GTEST_CONFIG --cppflags --cxxflags` + GTEST_LIBS=`$GTEST_CONFIG --ldflags --libs` +fi + +# Check whether --enable-selftest was given. +if test "${enable_selftest+set}" = set; then : + enableval=$enable_selftest; case "${enableval}" in + yes) + selftest=true + ;; + no) + selftest=false + ;; + *) + as_fn_error $? "bad value ${enableval} for --enable-selftest" "$LINENO" 5 + ;; + esac +else + selftest=false +fi + + if test x$selftest = xtrue; then + SELFTEST_TRUE= + SELFTEST_FALSE='#' +else + SELFTEST_TRUE='#' + SELFTEST_FALSE= +fi + + +ac_config_files="$ac_config_files breakpad.pc breakpad-client.pc Makefile" + + +cat >confcache <<\_ACEOF +# This file is a shell script that caches the results of configure +# tests run on this system so they can be shared between configure +# scripts and configure runs, see configure's option --config-cache. +# It is not useful on other systems. If it contains results you don't +# want to keep, you may remove or edit it. +# +# config.status only pays attention to the cache file if you give it +# the --recheck option to rerun configure. +# +# `ac_cv_env_foo' variables (set or unset) will be overridden when +# loading this file, other *unset* `ac_cv_foo' will be assigned the +# following values. + +_ACEOF + +# The following way of writing the cache mishandles newlines in values, +# but we know of no workaround that is simple, portable, and efficient. +# So, we kill variables containing newlines. +# Ultrix sh set writes to stderr and can't be redirected directly, +# and sets the high bit in the cache file unless we assign to the vars. +( + for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + + (set) 2>&1 | + case $as_nl`(ac_space=' '; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + # `set' does not quote correctly, so add quotes: double-quote + # substitution turns \\\\ into \\, and sed turns \\ into \. + sed -n \ + "s/'/'\\\\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" + ;; #( + *) + # `set' quotes correctly as required by POSIX, so do not add quotes. + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) | + sed ' + /^ac_cv_env_/b end + t clear + :clear + s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ + t end + s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ + :end' >>confcache +if diff "$cache_file" confcache >/dev/null 2>&1; then :; else + if test -w "$cache_file"; then + if test "x$cache_file" != "x/dev/null"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 +$as_echo "$as_me: updating cache $cache_file" >&6;} + if test ! -f "$cache_file" || test -h "$cache_file"; then + cat confcache >"$cache_file" + else + case $cache_file in #( + */* | ?:*) + mv -f confcache "$cache_file"$$ && + mv -f "$cache_file"$$ "$cache_file" ;; #( + *) + mv -f confcache "$cache_file" ;; + esac + fi + fi + else + { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 +$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} + fi +fi +rm -f confcache + +test "x$prefix" = xNONE && prefix=$ac_default_prefix +# Let make expand exec_prefix. +test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' + +DEFS=-DHAVE_CONFIG_H + +ac_libobjs= +ac_ltlibobjs= +for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue + # 1. Remove the extension, and $U if already installed. + ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' + ac_i=`$as_echo "$ac_i" | sed "$ac_script"` + # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR + # will be set to the directory where LIBOBJS objects are built. + as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" + as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' +done +LIBOBJS=$ac_libobjs + +LTLIBOBJS=$ac_ltlibobjs + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5 +$as_echo_n "checking that generated files are newer than configure... " >&6; } + if test -n "$am_sleep_pid"; then + # Hide warnings about reused PIDs. + wait $am_sleep_pid 2>/dev/null + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5 +$as_echo "done" >&6; } + if test -n "$EXEEXT"; then + am__EXEEXT_TRUE= + am__EXEEXT_FALSE='#' +else + am__EXEEXT_TRUE='#' + am__EXEEXT_FALSE= +fi + +if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then + as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then + as_fn_error $? "conditional \"AMDEP\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then + as_fn_error $? "conditional \"am__fastdepCC\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${am__fastdepCCAS_TRUE}" && test -z "${am__fastdepCCAS_FALSE}"; then + as_fn_error $? "conditional \"am__fastdepCCAS\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then + as_fn_error $? "conditional \"am__fastdepCC\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then + as_fn_error $? "conditional \"am__fastdepCXX\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${GCC_TRUE}" && test -z "${GCC_FALSE}"; then + as_fn_error $? "conditional \"GCC\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${LINUX_HOST_TRUE}" && test -z "${LINUX_HOST_FALSE}"; then + as_fn_error $? "conditional \"LINUX_HOST\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${ANDROID_HOST_TRUE}" && test -z "${ANDROID_HOST_FALSE}"; then + as_fn_error $? "conditional \"ANDROID_HOST\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${X86_HOST_TRUE}" && test -z "${X86_HOST_FALSE}"; then + as_fn_error $? "conditional \"X86_HOST\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${DISABLE_PROCESSOR_TRUE}" && test -z "${DISABLE_PROCESSOR_FALSE}"; then + as_fn_error $? "conditional \"DISABLE_PROCESSOR\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${DISABLE_TOOLS_TRUE}" && test -z "${DISABLE_TOOLS_FALSE}"; then + as_fn_error $? "conditional \"DISABLE_TOOLS\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${SYSTEM_TEST_LIBS_TRUE}" && test -z "${SYSTEM_TEST_LIBS_FALSE}"; then + as_fn_error $? "conditional \"SYSTEM_TEST_LIBS\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${SELFTEST_TRUE}" && test -z "${SELFTEST_FALSE}"; then + as_fn_error $? "conditional \"SELFTEST\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi + +: "${CONFIG_STATUS=./config.status}" +ac_write_fail=0 +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files $CONFIG_STATUS" +{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 +$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} +as_write_fail=0 +cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 +#! $SHELL +# Generated by $as_me. +# Run this file to recreate the current configuration. +# Compiler output produced by configure, useful for debugging +# configure, is in config.log if it exists. + +debug=false +ac_cs_recheck=false +ac_cs_silent=false + +SHELL=\${CONFIG_SHELL-$SHELL} +export SHELL +_ASEOF +cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi + + +as_nl=' +' +export as_nl +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' +else + if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then + as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' + as_echo_n='/usr/ucb/echo -n' + else + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; + case $arg in #( + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; + esac; + expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" + ' + export as_echo_n_body + as_echo_n='sh -c $as_echo_n_body as_echo' + fi + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' +fi + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +as_myself= +case $0 in #(( + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break + done +IFS=$as_save_IFS + + ;; +esac +# We did not find ourselves, most probably we were run as `sh COMMAND' +# in which case we are not to be found in the path. +if test "x$as_myself" = x; then + as_myself=$0 +fi +if test ! -f "$as_myself"; then + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + + +# as_fn_error STATUS ERROR [LINENO LOG_FD] +# ---------------------------------------- +# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are +# provided, also output the error to LOG_FD, referencing LINENO. Then exit the +# script with STATUS, using 1 if that was 0. +as_fn_error () +{ + as_status=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + $as_echo "$as_me: error: $2" >&2 + as_fn_exit $as_status +} # as_fn_error + + +# as_fn_set_status STATUS +# ----------------------- +# Set $? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} # as_fn_set_status + +# as_fn_exit STATUS +# ----------------- +# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} # as_fn_exit + +# as_fn_unset VAR +# --------------- +# Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset +# as_fn_append VAR VALUE +# ---------------------- +# Append the text in VALUE to the end of the definition contained in VAR. Take +# advantage of any shell optimizations that allow amortized linear growth over +# repeated appends, instead of the typical quadratic growth present in naive +# implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +# as_fn_arith ARG... +# ------------------ +# Perform arithmetic evaluation on the ARGs, and store the result in the +# global $as_val. Take advantage of shells that can avoid forks. The arguments +# must be portable across $(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; then + as_expr=expr +else + as_expr=false +fi + +if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in #((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -pR'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -pR' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -pR' + fi +else + as_ln_s='cp -pR' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + + +# as_fn_mkdir_p +# ------------- +# Create "$as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" + + +} # as_fn_mkdir_p +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + + +# as_fn_executable_p FILE +# ----------------------- +# Test if FILE is an executable regular file. +as_fn_executable_p () +{ + test -f "$1" && test -x "$1" +} # as_fn_executable_p +as_test_x='test -x' +as_executable_p=as_fn_executable_p + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" + + +exec 6>&1 +## ----------------------------------- ## +## Main body of $CONFIG_STATUS script. ## +## ----------------------------------- ## +_ASEOF +test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# Save the log message, to keep $0 and so on meaningful, and to +# report actual input values of CONFIG_FILES etc. instead of their +# values after options handling. +ac_log=" +This file was extended by breakpad $as_me 0.1, which was +generated by GNU Autoconf 2.69. Invocation command line was + + CONFIG_FILES = $CONFIG_FILES + CONFIG_HEADERS = $CONFIG_HEADERS + CONFIG_LINKS = $CONFIG_LINKS + CONFIG_COMMANDS = $CONFIG_COMMANDS + $ $0 $@ + +on `(hostname || uname -n) 2>/dev/null | sed 1q` +" + +_ACEOF + +case $ac_config_files in *" +"*) set x $ac_config_files; shift; ac_config_files=$*;; +esac + +case $ac_config_headers in *" +"*) set x $ac_config_headers; shift; ac_config_headers=$*;; +esac + + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +# Files that config.status was made for. +config_files="$ac_config_files" +config_headers="$ac_config_headers" +config_commands="$ac_config_commands" + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +ac_cs_usage="\ +\`$as_me' instantiates files and other configuration actions +from templates according to the current configuration. Unless the files +and actions are specified as TAGs, all are instantiated by default. + +Usage: $0 [OPTION]... [TAG]... + + -h, --help print this help, then exit + -V, --version print version number and configuration settings, then exit + --config print configuration, then exit + -q, --quiet, --silent + do not print progress messages + -d, --debug don't remove temporary files + --recheck update $as_me by reconfiguring in the same conditions + --file=FILE[:TEMPLATE] + instantiate the configuration file FILE + --header=FILE[:TEMPLATE] + instantiate the configuration header FILE + +Configuration files: +$config_files + +Configuration headers: +$config_headers + +Configuration commands: +$config_commands + +Report bugs to ." + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" +ac_cs_version="\\ +breakpad config.status 0.1 +configured by $0, generated by GNU Autoconf 2.69, + with options \\"\$ac_cs_config\\" + +Copyright (C) 2012 Free Software Foundation, Inc. +This config.status script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it." + +ac_pwd='$ac_pwd' +srcdir='$srcdir' +INSTALL='$INSTALL' +MKDIR_P='$MKDIR_P' +AWK='$AWK' +test -n "\$AWK" || AWK=awk +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# The default lists apply if the user does not specify any file. +ac_need_defaults=: +while test $# != 0 +do + case $1 in + --*=?*) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` + ac_shift=: + ;; + --*=) + ac_option=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg= + ac_shift=: + ;; + *) + ac_option=$1 + ac_optarg=$2 + ac_shift=shift + ;; + esac + + case $ac_option in + # Handling of the options. + -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) + ac_cs_recheck=: ;; + --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) + $as_echo "$ac_cs_version"; exit ;; + --config | --confi | --conf | --con | --co | --c ) + $as_echo "$ac_cs_config"; exit ;; + --debug | --debu | --deb | --de | --d | -d ) + debug=: ;; + --file | --fil | --fi | --f ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + '') as_fn_error $? "missing file argument" ;; + esac + as_fn_append CONFIG_FILES " '$ac_optarg'" + ac_need_defaults=false;; + --header | --heade | --head | --hea ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + as_fn_append CONFIG_HEADERS " '$ac_optarg'" + ac_need_defaults=false;; + --he | --h) + # Conflict between --help and --header + as_fn_error $? "ambiguous option: \`$1' +Try \`$0 --help' for more information.";; + --help | --hel | -h ) + $as_echo "$ac_cs_usage"; exit ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil | --si | --s) + ac_cs_silent=: ;; + + # This is an error. + -*) as_fn_error $? "unrecognized option: \`$1' +Try \`$0 --help' for more information." ;; + + *) as_fn_append ac_config_targets " $1" + ac_need_defaults=false ;; + + esac + shift +done + +ac_configure_extra_args= + +if $ac_cs_silent; then + exec 6>/dev/null + ac_configure_extra_args="$ac_configure_extra_args --silent" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +if \$ac_cs_recheck; then + set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion + shift + \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 + CONFIG_SHELL='$SHELL' + export CONFIG_SHELL + exec "\$@" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +exec 5>>config.log +{ + echo + sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX +## Running $as_me. ## +_ASBOX + $as_echo "$ac_log" +} >&5 + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +# +# INIT-COMMANDS +# +AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 + +# Handling of arguments. +for ac_config_target in $ac_config_targets +do + case $ac_config_target in + "src/config.h") CONFIG_HEADERS="$CONFIG_HEADERS src/config.h" ;; + "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; + "breakpad.pc") CONFIG_FILES="$CONFIG_FILES breakpad.pc" ;; + "breakpad-client.pc") CONFIG_FILES="$CONFIG_FILES breakpad-client.pc" ;; + "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; + + *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; + esac +done + + +# If the user did not use the arguments to specify the items to instantiate, +# then the envvar interface is used. Set only those that are not. +# We use the long form for the default assignment because of an extremely +# bizarre bug on SunOS 4.1.3. +if $ac_need_defaults; then + test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files + test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers + test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands +fi + +# Have a temporary directory for convenience. Make it in the build tree +# simply because there is no reason against having it here, and in addition, +# creating and moving files from /tmp can sometimes cause problems. +# Hook for its removal unless debugging. +# Note that there is a small window in which the directory will not be cleaned: +# after its creation but before its name has been assigned to `$tmp'. +$debug || +{ + tmp= ac_tmp= + trap 'exit_status=$? + : "${ac_tmp:=$tmp}" + { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status +' 0 + trap 'as_fn_exit 1' 1 2 13 15 +} +# Create a (secure) tmp directory for tmp files. + +{ + tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && + test -d "$tmp" +} || +{ + tmp=./conf$$-$RANDOM + (umask 077 && mkdir "$tmp") +} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 +ac_tmp=$tmp + +# Set up the scripts for CONFIG_FILES section. +# No need to generate them if there are no CONFIG_FILES. +# This happens for instance with `./config.status config.h'. +if test -n "$CONFIG_FILES"; then + + +ac_cr=`echo X | tr X '\015'` +# On cygwin, bash can eat \r inside `` if the user requested igncr. +# But we know of no other shell where ac_cr would be empty at this +# point, so we can use a bashism as a fallback. +if test "x$ac_cr" = x; then + eval ac_cr=\$\'\\r\' +fi +ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` +if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then + ac_cs_awk_cr='\\r' +else + ac_cs_awk_cr=$ac_cr +fi + +echo 'BEGIN {' >"$ac_tmp/subs1.awk" && +_ACEOF + + +{ + echo "cat >conf$$subs.awk <<_ACEOF" && + echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && + echo "_ACEOF" +} >conf$$subs.sh || + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 +ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` +ac_delim='%!_!# ' +for ac_last_try in false false false false false :; do + . ./conf$$subs.sh || + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 + + ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` + if test $ac_delim_n = $ac_delim_num; then + break + elif $ac_last_try; then + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done +rm -f conf$$subs.sh + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && +_ACEOF +sed -n ' +h +s/^/S["/; s/!.*/"]=/ +p +g +s/^[^!]*!// +:repl +t repl +s/'"$ac_delim"'$// +t delim +:nl +h +s/\(.\{148\}\)..*/\1/ +t more1 +s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ +p +n +b repl +:more1 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t nl +:delim +h +s/\(.\{148\}\)..*/\1/ +t more2 +s/["\\]/\\&/g; s/^/"/; s/$/"/ +p +b +:more2 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t delim +' >$CONFIG_STATUS || ac_write_fail=1 +rm -f conf$$subs.awk +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +_ACAWK +cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && + for (key in S) S_is_set[key] = 1 + FS = "" + +} +{ + line = $ 0 + nfields = split(line, field, "@") + substed = 0 + len = length(field[1]) + for (i = 2; i < nfields; i++) { + key = field[i] + keylen = length(key) + if (S_is_set[key]) { + value = S[key] + line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) + len += length(value) + length(field[++i]) + substed = 1 + } else + len += 1 + keylen + } + + print line +} + +_ACAWK +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then + sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" +else + cat +fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ + || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 +_ACEOF + +# VPATH may cause trouble with some makes, so we remove sole $(srcdir), +# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and +# trailing colons and then remove the whole line if VPATH becomes empty +# (actually we leave an empty line to preserve line numbers). +if test "x$srcdir" = x.; then + ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{ +h +s/// +s/^/:/ +s/[ ]*$/:/ +s/:\$(srcdir):/:/g +s/:\${srcdir}:/:/g +s/:@srcdir@:/:/g +s/^:*// +s/:*$// +x +s/\(=[ ]*\).*/\1/ +G +s/\n// +s/^[^=]*=[ ]*$// +}' +fi + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +fi # test -n "$CONFIG_FILES" + +# Set up the scripts for CONFIG_HEADERS section. +# No need to generate them if there are no CONFIG_HEADERS. +# This happens for instance with `./config.status Makefile'. +if test -n "$CONFIG_HEADERS"; then +cat >"$ac_tmp/defines.awk" <<\_ACAWK || +BEGIN { +_ACEOF + +# Transform confdefs.h into an awk script `defines.awk', embedded as +# here-document in config.status, that substitutes the proper values into +# config.h.in to produce config.h. + +# Create a delimiter string that does not exist in confdefs.h, to ease +# handling of long lines. +ac_delim='%!_!# ' +for ac_last_try in false false :; do + ac_tt=`sed -n "/$ac_delim/p" confdefs.h` + if test -z "$ac_tt"; then + break + elif $ac_last_try; then + as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done + +# For the awk script, D is an array of macro values keyed by name, +# likewise P contains macro parameters if any. Preserve backslash +# newline sequences. + +ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* +sed -n ' +s/.\{148\}/&'"$ac_delim"'/g +t rset +:rset +s/^[ ]*#[ ]*define[ ][ ]*/ / +t def +d +:def +s/\\$// +t bsnl +s/["\\]/\\&/g +s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ +D["\1"]=" \3"/p +s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p +d +:bsnl +s/["\\]/\\&/g +s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ +D["\1"]=" \3\\\\\\n"\\/p +t cont +s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p +t cont +d +:cont +n +s/.\{148\}/&'"$ac_delim"'/g +t clear +:clear +s/\\$// +t bsnlc +s/["\\]/\\&/g; s/^/"/; s/$/"/p +d +:bsnlc +s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p +b cont +' >$CONFIG_STATUS || ac_write_fail=1 + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + for (key in D) D_is_set[key] = 1 + FS = "" +} +/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { + line = \$ 0 + split(line, arg, " ") + if (arg[1] == "#") { + defundef = arg[2] + mac1 = arg[3] + } else { + defundef = substr(arg[1], 2) + mac1 = arg[2] + } + split(mac1, mac2, "(") #) + macro = mac2[1] + prefix = substr(line, 1, index(line, defundef) - 1) + if (D_is_set[macro]) { + # Preserve the white space surrounding the "#". + print prefix "define", macro P[macro] D[macro] + next + } else { + # Replace #undef with comments. This is necessary, for example, + # in the case of _POSIX_SOURCE, which is predefined and required + # on some systems where configure will not decide to define it. + if (defundef == "undef") { + print "/*", prefix defundef, macro, "*/" + next + } + } +} +{ print } +_ACAWK +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 + as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 +fi # test -n "$CONFIG_HEADERS" + + +eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" +shift +for ac_tag +do + case $ac_tag in + :[FHLC]) ac_mode=$ac_tag; continue;; + esac + case $ac_mode$ac_tag in + :[FHL]*:*);; + :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; + :[FH]-) ac_tag=-:-;; + :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; + esac + ac_save_IFS=$IFS + IFS=: + set x $ac_tag + IFS=$ac_save_IFS + shift + ac_file=$1 + shift + + case $ac_mode in + :L) ac_source=$1;; + :[FH]) + ac_file_inputs= + for ac_f + do + case $ac_f in + -) ac_f="$ac_tmp/stdin";; + *) # Look for the file first in the build tree, then in the source tree + # (if the path is not absolute). The absolute path cannot be DOS-style, + # because $ac_f cannot contain `:'. + test -f "$ac_f" || + case $ac_f in + [\\/$]*) false;; + *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; + esac || + as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; + esac + case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac + as_fn_append ac_file_inputs " '$ac_f'" + done + + # Let's still pretend it is `configure' which instantiates (i.e., don't + # use $as_me), people would be surprised to read: + # /* config.h. Generated by config.status. */ + configure_input='Generated from '` + $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' + `' by configure.' + if test x"$ac_file" != x-; then + configure_input="$ac_file. $configure_input" + { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 +$as_echo "$as_me: creating $ac_file" >&6;} + fi + # Neutralize special characters interpreted by sed in replacement strings. + case $configure_input in #( + *\&* | *\|* | *\\* ) + ac_sed_conf_input=`$as_echo "$configure_input" | + sed 's/[\\\\&|]/\\\\&/g'`;; #( + *) ac_sed_conf_input=$configure_input;; + esac + + case $ac_tag in + *:-:* | *:-) cat >"$ac_tmp/stdin" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; + esac + ;; + esac + + ac_dir=`$as_dirname -- "$ac_file" || +$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$ac_file" : 'X\(//\)[^/]' \| \ + X"$ac_file" : 'X\(//\)$' \| \ + X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$ac_file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + as_dir="$ac_dir"; as_fn_mkdir_p + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + + case $ac_mode in + :F) + # + # CONFIG_FILE + # + + case $INSTALL in + [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; + *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; + esac + ac_MKDIR_P=$MKDIR_P + case $MKDIR_P in + [\\/$]* | ?:[\\/]* ) ;; + */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; + esac +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# If the template does not know about datarootdir, expand it. +# FIXME: This hack should be removed a few years after 2.60. +ac_datarootdir_hack=; ac_datarootdir_seen= +ac_sed_dataroot=' +/datarootdir/ { + p + q +} +/@datadir@/p +/@docdir@/p +/@infodir@/p +/@localedir@/p +/@mandir@/p' +case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in +*datarootdir*) ac_datarootdir_seen=yes;; +*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 +$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + ac_datarootdir_hack=' + s&@datadir@&$datadir&g + s&@docdir@&$docdir&g + s&@infodir@&$infodir&g + s&@localedir@&$localedir&g + s&@mandir@&$mandir&g + s&\\\${datarootdir}&$datarootdir&g' ;; +esac +_ACEOF + +# Neutralize VPATH when `$srcdir' = `.'. +# Shell code in configure.ac might set extrasub. +# FIXME: do we really want to maintain this feature? +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_sed_extra="$ac_vpsub +$extrasub +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +:t +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b +s|@configure_input@|$ac_sed_conf_input|;t t +s&@top_builddir@&$ac_top_builddir_sub&;t t +s&@top_build_prefix@&$ac_top_build_prefix&;t t +s&@srcdir@&$ac_srcdir&;t t +s&@abs_srcdir@&$ac_abs_srcdir&;t t +s&@top_srcdir@&$ac_top_srcdir&;t t +s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t +s&@builddir@&$ac_builddir&;t t +s&@abs_builddir@&$ac_abs_builddir&;t t +s&@abs_top_builddir@&$ac_abs_top_builddir&;t t +s&@INSTALL@&$ac_INSTALL&;t t +s&@MKDIR_P@&$ac_MKDIR_P&;t t +$ac_datarootdir_hack +" +eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ + >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + +test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && + { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && + { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ + "$ac_tmp/out"`; test -z "$ac_out"; } && + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined" >&5 +$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined" >&2;} + + rm -f "$ac_tmp/stdin" + case $ac_file in + -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; + *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; + esac \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + ;; + :H) + # + # CONFIG_HEADER + # + if test x"$ac_file" != x-; then + { + $as_echo "/* $configure_input */" \ + && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" + } >"$ac_tmp/config.h" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then + { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 +$as_echo "$as_me: $ac_file is unchanged" >&6;} + else + rm -f "$ac_file" + mv "$ac_tmp/config.h" "$ac_file" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + fi + else + $as_echo "/* $configure_input */" \ + && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ + || as_fn_error $? "could not create -" "$LINENO" 5 + fi +# Compute "$ac_file"'s index in $config_headers. +_am_arg="$ac_file" +_am_stamp_count=1 +for _am_header in $config_headers :; do + case $_am_header in + $_am_arg | $_am_arg:* ) + break ;; + * ) + _am_stamp_count=`expr $_am_stamp_count + 1` ;; + esac +done +echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || +$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$_am_arg" : 'X\(//\)[^/]' \| \ + X"$_am_arg" : 'X\(//\)$' \| \ + X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$_am_arg" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'`/stamp-h$_am_stamp_count + ;; + + :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 +$as_echo "$as_me: executing $ac_file commands" >&6;} + ;; + esac + + + case $ac_file$ac_mode in + "depfiles":C) test x"$AMDEP_TRUE" != x"" || { + # Older Autoconf quotes --file arguments for eval, but not when files + # are listed without --file. Let's play safe and only enable the eval + # if we detect the quoting. + case $CONFIG_FILES in + *\'*) eval set x "$CONFIG_FILES" ;; + *) set x $CONFIG_FILES ;; + esac + shift + for mf + do + # Strip MF so we end up with the name of the file. + mf=`echo "$mf" | sed -e 's/:.*$//'` + # Check whether this is an Automake generated Makefile or not. + # We used to match only the files named 'Makefile.in', but + # some people rename them; so instead we look at the file content. + # Grep'ing the first line is not enough: some people post-process + # each Makefile.in and add a new line on top of each file to say so. + # Grep'ing the whole file is not good either: AIX grep has a line + # limit of 2048, but all sed's we know have understand at least 4000. + if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then + dirpart=`$as_dirname -- "$mf" || +$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$mf" : 'X\(//\)[^/]' \| \ + X"$mf" : 'X\(//\)$' \| \ + X"$mf" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$mf" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + else + continue + fi + # Extract the definition of DEPDIR, am__include, and am__quote + # from the Makefile without running 'make'. + DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` + test -z "$DEPDIR" && continue + am__include=`sed -n 's/^am__include = //p' < "$mf"` + test -z "$am__include" && continue + am__quote=`sed -n 's/^am__quote = //p' < "$mf"` + # Find all dependency output files, they are included files with + # $(DEPDIR) in their names. We invoke sed twice because it is the + # simplest approach to changing $(DEPDIR) to its actual value in the + # expansion. + for file in `sed -n " + s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ + sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do + # Make sure the directory exists. + test -f "$dirpart/$file" && continue + fdir=`$as_dirname -- "$file" || +$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$file" : 'X\(//\)[^/]' \| \ + X"$file" : 'X\(//\)$' \| \ + X"$file" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + as_dir=$dirpart/$fdir; as_fn_mkdir_p + # echo "creating $dirpart/$file" + echo '# dummy' > "$dirpart/$file" + done + done +} + ;; + + esac +done # for ac_tag + + +as_fn_exit 0 +_ACEOF +ac_clean_files=$ac_clean_files_save + +test $ac_write_fail = 0 || + as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 + + +# configure is writing to config.log, and then calls config.status. +# config.status does its own redirection, appending to config.log. +# Unfortunately, on DOS this fails, as config.log is still kept open +# by configure, so config.status won't be able to write to it; its +# output is simply discarded. So we exec the FD to /dev/null, +# effectively closing config.log, so it can be properly (re)opened and +# appended to by config.status. When coming back to configure, we +# need to make the FD available again. +if test "$no_create" != yes; then + ac_cs_success=: + ac_config_status_args= + test "$silent" = yes && + ac_config_status_args="$ac_config_status_args --quiet" + exec 5>/dev/null + $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false + exec 5>>config.log + # Use ||, not &&, to avoid exiting from the if with $? = 1, which + # would make configure fail if this is the last instruction. + $ac_cs_success || as_fn_exit 1 +fi +if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 +$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} +fi + diff --git a/toolkit/crashreporter/google-breakpad/src/build/gyp_breakpad b/toolkit/crashreporter/google-breakpad/src/build/gyp_breakpad new file mode 100644 index 000000000..0b8077d2f --- /dev/null +++ b/toolkit/crashreporter/google-breakpad/src/build/gyp_breakpad @@ -0,0 +1,67 @@ +#!/usr/bin/env python + +# Copyright 2014 Google Inc. All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are +# met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following disclaimer +# in the documentation and/or other materials provided with the +# distribution. +# * Neither the name of Google Inc. nor the names of its +# contributors may be used to endorse or promote products derived from +# this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +import os +import platform +import sys + +script_dir = os.path.dirname(os.path.realpath(__file__)) +breakpad_root = os.path.abspath(os.path.join(script_dir, os.pardir)) + +sys.path.insert(0, os.path.join(breakpad_root, 'tools', 'gyp', 'pylib')) +import gyp + +def run_gyp(args): + rc = gyp.main(args) + if rc != 0: + print 'Error running GYP' + sys.exit(rc) + + +def main(): + args = sys.argv[1:] + args.append(os.path.join(script_dir, 'all.gyp')) + + args.append('-I') + args.append(os.path.join(breakpad_root, 'build', 'common.gypi')) + + args.extend(['-D', 'gyp_output_dir=out']) + + # Set the GYP DEPTH variable to the root of the project. + args.append('--depth=' + os.path.relpath(breakpad_root)) + + print 'Updating projects from gyp files...' + sys.stdout.flush() + + run_gyp(args) + + +if __name__ == '__main__': + sys.exit(main()) diff --git a/toolkit/crashreporter/google-breakpad/src/client/mac/handler/testcases/testdata/dump_syms_dwarf_data b/toolkit/crashreporter/google-breakpad/src/client/mac/handler/testcases/testdata/dump_syms_dwarf_data new file mode 100644 index 000000000..5be17aeed Binary files /dev/null and b/toolkit/crashreporter/google-breakpad/src/client/mac/handler/testcases/testdata/dump_syms_dwarf_data differ diff --git a/toolkit/crashreporter/google-breakpad/src/client/mac/testapp/crashInMain b/toolkit/crashreporter/google-breakpad/src/client/mac/testapp/crashInMain new file mode 100644 index 000000000..03bb31727 Binary files /dev/null and b/toolkit/crashreporter/google-breakpad/src/client/mac/testapp/crashInMain differ diff --git a/toolkit/crashreporter/google-breakpad/src/client/mac/testapp/crashduringload b/toolkit/crashreporter/google-breakpad/src/client/mac/testapp/crashduringload new file mode 100644 index 000000000..5ca9debb7 Binary files /dev/null and b/toolkit/crashreporter/google-breakpad/src/client/mac/testapp/crashduringload differ diff --git a/toolkit/crashreporter/google-breakpad/src/client/solaris/handler/Makefile b/toolkit/crashreporter/google-breakpad/src/client/solaris/handler/Makefile new file mode 100644 index 000000000..beeb9448f --- /dev/null +++ b/toolkit/crashreporter/google-breakpad/src/client/solaris/handler/Makefile @@ -0,0 +1,78 @@ +# Copyright (c) 2007, Google Inc. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are +# met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following disclaimer +# in the documentation and/or other materials provided with the +# distribution. +# * Neither the name of Google Inc. nor the names of its +# contributors may be used to endorse or promote products derived from +# this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +# Author: Alfred Peng + +CC=cc +CXX=CC + +CPPFLAGS=-g -I../../.. -DNDEBUG -features=extensions -D_REENTRANT +LDFLAGS=-lpthread -lssl -lgnutls-openssl -lelf + +OBJ_DIR=. +BIN_DIR=. + +THREAD_SRC=solaris_lwp.cc +SHARE_SRC=../../minidump_file_writer.cc\ + ../../../common/md5.cc\ + ../../../common/string_conversion.cc\ + ../../../common/solaris/file_id.cc\ + minidump_generator.cc +HANDLER_SRC=exception_handler.cc\ + ../../../common/solaris/guid_creator.cc +SHARE_C_SRC=../../../common/convert_UTF.c + +MINIDUMP_TEST_SRC=minidump_test.cc +EXCEPTION_TEST_SRC=exception_handler_test.cc + +THREAD_OBJ=$(patsubst %.cc,$(OBJ_DIR)/%.o,$(THREAD_SRC)) +SHARE_OBJ=$(patsubst %.cc,$(OBJ_DIR)/%.o,$(SHARE_SRC)) +HANDLER_OBJ=$(patsubst %.cc,$(OBJ_DIR)/%.o,$(HANDLER_SRC)) +SHARE_C_OBJ=$(patsubst %.c,$(OBJ_DIR)/%.o,$(SHARE_C_SRC)) +MINIDUMP_TEST_OBJ=$(patsubst %.cc,$(OBJ_DIR)/%.o, $(MINIDUMP_TEST_SRC))\ + $(THREAD_OBJ) $(SHARE_OBJ) $(SHARE_C_OBJ) $(HANDLER_OBJ) +EXCEPTION_TEST_OBJ=$(patsubst %.cc,$(OBJ_DIR)/%.o, $(EXCEPTION_TEST_SRC))\ + $(THREAD_OBJ) $(SHARE_OBJ) $(SHARE_C_OBJ) $(HANDLER_OBJ) + +BIN=$(BIN_DIR)/minidump_test\ + $(BIN_DIR)/exception_handler_test + +.PHONY:all clean + +all:$(BIN) + +$(BIN_DIR)/minidump_test:$(MINIDUMP_TEST_OBJ) + $(CXX) $(CPPFLAGS) $(LDFLAGS) $^ -o $@ + +$(BIN_DIR)/exception_handler_test:$(EXCEPTION_TEST_OBJ) + $(CXX) $(CPPFLAGS) $(LDFLAGS) $^ -o $@ + +clean: + rm -f $(BIN) *.o *.out *.dmp core ../../minidump_file_writer.o\ + ../../../common/*.o ../../../common/solaris/*.o diff --git a/toolkit/crashreporter/google-breakpad/src/processor/microdump_stackwalk_machine_readable_test b/toolkit/crashreporter/google-breakpad/src/processor/microdump_stackwalk_machine_readable_test new file mode 100644 index 000000000..fadec2645 --- /dev/null +++ b/toolkit/crashreporter/google-breakpad/src/processor/microdump_stackwalk_machine_readable_test @@ -0,0 +1,43 @@ +#!/bin/sh + +# Copyright (c) 2014, Google Inc. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are +# met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following disclaimer +# in the documentation and/or other materials provided with the +# distribution. +# * Neither the name of Google Inc. nor the names of its +# contributors may be used to endorse or promote products derived from +# this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +source "${0%/*}/microdump_stackwalk_test_vars" # for MICRODUMP_SUPPORTED_ARCHS. +testdata_dir=$srcdir/src/processor/testdata + +set -e # Bail out with an error if any of the commands below fails. +for ARCH in $MICRODUMP_SUPPORTED_ARCHS; do + echo "Testing microdump_stackwalk -m for arch $ARCH" + ./src/processor/microdump_stackwalk -m $testdata_dir/microdump-${ARCH}.dmp \ + $testdata_dir/symbols/microdump | \ + tr -d '\015' | \ + diff -u $testdata_dir/microdump.stackwalk.machine_readable-${ARCH}.out - +done +exit 0 diff --git a/toolkit/crashreporter/google-breakpad/src/processor/microdump_stackwalk_test b/toolkit/crashreporter/google-breakpad/src/processor/microdump_stackwalk_test new file mode 100644 index 000000000..5a1f3d59f --- /dev/null +++ b/toolkit/crashreporter/google-breakpad/src/processor/microdump_stackwalk_test @@ -0,0 +1,43 @@ +#!/bin/sh + +# Copyright (c) 2014, Google Inc. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are +# met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following disclaimer +# in the documentation and/or other materials provided with the +# distribution. +# * Neither the name of Google Inc. nor the names of its +# contributors may be used to endorse or promote products derived from +# this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +source "${0%/*}/microdump_stackwalk_test_vars" # for MICRODUMP_SUPPORTED_ARCHS. +testdata_dir=$srcdir/src/processor/testdata + +set -e # Bail out with an error if any of the commands below fails. +for ARCH in $MICRODUMP_SUPPORTED_ARCHS; do + echo "Testing microdump_stackwalk for arch $ARCH" + ./src/processor/microdump_stackwalk $testdata_dir/microdump-${ARCH}.dmp \ + $testdata_dir/symbols/microdump | \ + tr -d '\015' | \ + diff -u $testdata_dir/microdump.stackwalk-${ARCH}.out - +done +exit 0 diff --git a/toolkit/crashreporter/google-breakpad/src/processor/microdump_stackwalk_test_vars b/toolkit/crashreporter/google-breakpad/src/processor/microdump_stackwalk_test_vars new file mode 100644 index 000000000..a8b0e0df5 --- /dev/null +++ b/toolkit/crashreporter/google-breakpad/src/processor/microdump_stackwalk_test_vars @@ -0,0 +1 @@ +MICRODUMP_SUPPORTED_ARCHS="arm arm64" diff --git a/toolkit/crashreporter/google-breakpad/src/processor/minidump_dump_test b/toolkit/crashreporter/google-breakpad/src/processor/minidump_dump_test new file mode 100644 index 000000000..fb62ace73 --- /dev/null +++ b/toolkit/crashreporter/google-breakpad/src/processor/minidump_dump_test @@ -0,0 +1,36 @@ +#!/bin/sh + +# Copyright (c) 2006, Google Inc. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are +# met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following disclaimer +# in the documentation and/or other materials provided with the +# distribution. +# * Neither the name of Google Inc. nor the names of its +# contributors may be used to endorse or promote products derived from +# this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +testdata_dir=$srcdir/src/processor/testdata +./src/processor/minidump_dump $testdata_dir/minidump2.dmp | \ + tr -d '\015' | \ + diff -u $testdata_dir/minidump2.dump.out - +exit $? diff --git a/toolkit/crashreporter/google-breakpad/src/processor/minidump_stackwalk_machine_readable_test b/toolkit/crashreporter/google-breakpad/src/processor/minidump_stackwalk_machine_readable_test new file mode 100644 index 000000000..2aadb2412 --- /dev/null +++ b/toolkit/crashreporter/google-breakpad/src/processor/minidump_stackwalk_machine_readable_test @@ -0,0 +1,37 @@ +#!/bin/sh + +# Copyright (c) 2007, Google Inc. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are +# met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following disclaimer +# in the documentation and/or other materials provided with the +# distribution. +# * Neither the name of Google Inc. nor the names of its +# contributors may be used to endorse or promote products derived from +# this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +testdata_dir=$srcdir/src/processor/testdata +./src/processor/minidump_stackwalk -m $testdata_dir/minidump2.dmp \ + $testdata_dir/symbols | \ + tr -d '\015' | \ + diff -u $testdata_dir/minidump2.stackwalk.machine_readable.out - +exit $? diff --git a/toolkit/crashreporter/google-breakpad/src/processor/minidump_stackwalk_test b/toolkit/crashreporter/google-breakpad/src/processor/minidump_stackwalk_test new file mode 100644 index 000000000..f97902791 --- /dev/null +++ b/toolkit/crashreporter/google-breakpad/src/processor/minidump_stackwalk_test @@ -0,0 +1,37 @@ +#!/bin/sh + +# Copyright (c) 2006, Google Inc. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are +# met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following disclaimer +# in the documentation and/or other materials provided with the +# distribution. +# * Neither the name of Google Inc. nor the names of its +# contributors may be used to endorse or promote products derived from +# this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +testdata_dir=$srcdir/src/processor/testdata +./src/processor/minidump_stackwalk $testdata_dir/minidump2.dmp \ + $testdata_dir/symbols | \ + tr -d '\015' | \ + diff -u $testdata_dir/minidump2.stackwalk.out - +exit $? diff --git a/toolkit/crashreporter/google-breakpad/src/processor/proto/README b/toolkit/crashreporter/google-breakpad/src/processor/proto/README new file mode 100644 index 000000000..df37b6f39 --- /dev/null +++ b/toolkit/crashreporter/google-breakpad/src/processor/proto/README @@ -0,0 +1,20 @@ +If you wish to use these protobufs, you must generate their source files +using protoc from the protobuf project (http://code.google.com/p/protobuf/). + +----- +Troubleshooting for Protobuf: + +Install: +If you are getting permission errors install, make sure you are not trying to +install from an NFS. + + +Running protoc: +protoc: error while loading shared libraries: libprotobuf.so.0: cannot open +shared object file: No such file or directory + +The issue is that Ubuntu 8.04 doesn't include /usr/local/lib in +library paths. + +To fix it for your current terminal session, just type in +export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib diff --git a/toolkit/crashreporter/google-breakpad/src/third_party/curl/COPYING b/toolkit/crashreporter/google-breakpad/src/third_party/curl/COPYING new file mode 100644 index 000000000..610fbdb07 --- /dev/null +++ b/toolkit/crashreporter/google-breakpad/src/third_party/curl/COPYING @@ -0,0 +1,22 @@ +COPYRIGHT AND PERMISSION NOTICE + +Copyright (c) 1996 - 2011, Daniel Stenberg, . + +All rights reserved. + +Permission to use, copy, modify, and distribute this software for any purpose +with or without fee is hereby granted, provided that the above copyright +notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE +OR OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall not +be used in advertising or otherwise to promote the sale, use or other dealings +in this Software without prior written authorization of the copyright holder. + diff --git a/toolkit/crashreporter/google-breakpad/src/third_party/libdisasm/TODO b/toolkit/crashreporter/google-breakpad/src/third_party/libdisasm/TODO new file mode 100644 index 000000000..148addf9b --- /dev/null +++ b/toolkit/crashreporter/google-breakpad/src/third_party/libdisasm/TODO @@ -0,0 +1,43 @@ +x86_format.c +------------ +intel: jmpf -> jmp, callf -> call +att: jmpf -> ljmp, callf -> lcall + +opcode table +------------ +finish typing instructions +fix flag clear/set/toggle types + +ix64 stuff +---------- +document output file formats in web page +features doc: register aliases, implicit operands, stack mods, +ring0 flags, eflags, cpu model/isa + +ia32_handle_* implementation + +fix operand 0F C2 +CMPPS + +* sysenter, sysexit as CALL types -- preceded by MSR writes +* SYSENTER/SYSEXIT stack : overwrites SS, ESP +* stos, cmps, scas, movs, ins, outs, lods -> OP_PTR +* OP_SIZE in implicit operands +* use OP_SIZE to choose reg sizes! + +DONE?? : +implicit operands: provide action ? +e.g. add/inc for stach, write, etc +replace table numbers in opcodes.dat with +#defines for table names + +replace 0 with INSN_INVALID [or maybe FF for imnvalid and 00 for Not Applicable */ +no wait that is only for prefix tables -- n/p + +if ( prefx) only use if insn != invalid + +these should cover all the wacky disasm exceptions + +for the rep one we can chet, match only a 0x90 + +todo: privilege | ring diff --git a/toolkit/crashreporter/google-breakpad/src/third_party/libdisasm/swig/Makefile b/toolkit/crashreporter/google-breakpad/src/third_party/libdisasm/swig/Makefile new file mode 100644 index 000000000..44ef486b6 --- /dev/null +++ b/toolkit/crashreporter/google-breakpad/src/third_party/libdisasm/swig/Makefile @@ -0,0 +1,70 @@ +# change these values if you need to +SWIG = swig # apt-get install swig ! +GCC = gcc + +CC_FLAGS = -c -fPIC +LD_FLAGS = -shared -L../.. -ldisasm + +BASE_NAME = x86disasm + +export INTERFACE_FILE BASE_NAME SWIG GCC CC_FLAGS LD_FLAGS + +#==================================================== +# TARGETS + +all: swig +dummy: swig swig-python swig-ruby swig-perl swig-tcl install uninstall clean + +swig: swig-python swig-perl +# swig-rub swig-tcl + +swig-python: + cd python && make -f Makefile-swig + +swig-ruby: + cd ruby && make -f Makefile-swig + +swig-perl: + cd perl && make -f Makefile-swig + +swig-tcl: + cd tcl && make -f Makefile-swig + +# ================================================================== +install: install-python install-perl +# install-ruby install-tcl + +install-python: + cd python && sudo make -f Makefile-swig install + +install-ruby: + cd ruby && sudo make -f Makefile-swig install + +install-perl: + cd perl && sudo make -f Makefile-swig install + +install-tcl: + cd tcl && sudo make -f Makefile-swig install + +# ================================================================== +uninstall: uninstall-python +#uninstall-ruby uninstall-perl uninstall-tcl + +uninstall-python: + cd python && sudo make -f Makefile-swig uninstall + +uninstall-ruby: + cd ruby && sudo make -f Makefile-swig uninstall + +uninstall-perl: + cd perl && sudo make -f Makefile-swig uninstall + +uninstall-tcl: + cd tcl && sudo make -f Makefile-swig uninstall + +# ================================================================== +clean: + cd python && make -f Makefile-swig clean + cd ruby && make -f Makefile-swig clean + cd perl && make -f Makefile-swig clean + cd tcl && make -f Makefile-swig clean diff --git a/toolkit/crashreporter/google-breakpad/src/third_party/libdisasm/swig/README b/toolkit/crashreporter/google-breakpad/src/third_party/libdisasm/swig/README new file mode 100644 index 000000000..a9fa79ec2 --- /dev/null +++ b/toolkit/crashreporter/google-breakpad/src/third_party/libdisasm/swig/README @@ -0,0 +1,128 @@ + Libdisasm SWIG README + +The SWIG utility (www.swig.org) can be used to generate + + +Building SWIG Modules +--------------------- + + make + make install + +Make and Install both build Python, Perl, Ruby, and Tcl modules. If you +do not have one of these languages installed, comment out the relevant +target in the main Makefile. + +Install uses 'sudo' to put files in the correct locations; if you +do not have sudo installed, change the install targets. + +The Module API +-------------- + +The OOP API +----------- + + +The Python Module +----------------- + +To test that the module loads: + + bash# python + >>> import x86disasm + >>> x86disasm.version_string() + '0.21-pre' + >>>^D + bash# + + >>> import x86disasm + >>> import array + >>> disasm = x86disasm.X86_Disasm( ) + >>> tgt = open( "/tmp/a.out", "rb" ) + >>> tgt.seek( 0, 2 ) + >>> size = tgt.tell() + >>> tgt.seek( 0, 0 ) + >>> buf = array.array( 'B' ) + >>> buf.fromfile( tgt, size ) + >>> tgt.close() + >>> data = x86disasm.byteArray( size ) + >>> for i in range( size ): + ... data[i] = buf.pop(0) + ... + >>> del buf + >>> del tgt + >>> insn = disasm.disasm( data, size - 1, 0, 0 ) + >>> insn.format( x86disasm.att_syntax ) + 'jg\t0x00000047' + >>> insn.format( x86disasm.raw_syntax ) + '0x00000000|0x00000000|2|7F 45 |||controlflow|jcc|jg|80386|General Purpose|||zero_clear sign_eq_oflow |0|0|relative|sbyte|00000047|' + >>> ops = insn.operand_list() + >>> node = ops.first() + >>> while node is not None: + ... s = node.op.format(x86disasm.raw_syntax) + ... print s + ... node = ops.next() + ... + relative|sbyte|00000047| + + + + + + +The Perl Module +--------------- + +To test that the module loads: + + bash# perl + use x86disasm; + print x86disasm::version_string() . "\n"; + ^D + 0.21-pre + bash# + +The Ruby Module +--------------- + +To test that the module loads: + + bash# irb + irb(main):001:0> require 'x86disasm' + => true + irb(main):002:0> X86disasm.version_string() + => "0.21-pre" + irb(main):003:0> x = X86disasm::X86_Disasm.new + => # + irb(main):004:0> x.max_register_string() + => 8 + irb(main):003:0> ^D + bash# + +The Tcl Module +--------------- + +To test that the module loads: + + bash# tclsh + % load /usr/lib/tcl8.3/x86disasm.so X86disasm + % version_string + 0.21-pre + % ^D + bash# + + % x86_init 0 NULL NULL + OR + % x86disasm dis + _486b0708_p_x86disasm + % puts "[dis cget -last_error]" + 0 + + + + +The Interface Files +------------------- + + libdisasm.i -- interface file without shadow classes + libdisasm_oop.i -- interface file with shadow classes diff --git a/toolkit/crashreporter/google-breakpad/src/third_party/libdisasm/swig/perl/Makefile-swig b/toolkit/crashreporter/google-breakpad/src/third_party/libdisasm/swig/perl/Makefile-swig new file mode 100644 index 000000000..9f3a64573 --- /dev/null +++ b/toolkit/crashreporter/google-breakpad/src/third_party/libdisasm/swig/perl/Makefile-swig @@ -0,0 +1,65 @@ +ifndef BASE_NAME +BASE_NAME = x86disasm +endif + +ifndef SWIG +SWIG = swig # apt-get install swig ! +endif + +ifndef GCC +GCC = gcc +endif + +ifndef CC_FLAGS +CC_FLAGS = -c -fPIC +endif + +ifndef LD_FLAGS +LD_FLAGS = -shared -L.. -ldisasm +endif + +INTERFACE_FILE = libdisasm_oop.i + +SWIG_INTERFACE = ../$(INTERFACE_FILE) + +# PERL rules +PERL_MOD = blib/arch/auto/$(BASE_NAME)/$(BASE_NAME).so +PERL_SHADOW = $(BASE_NAME)_wrap.c +PERL_SWIG = $(BASE_NAME).pl +PERL_OBJ = $(BASE_NAME)_wrap.o +PERL_INC = `perl -e 'use Config; print $$Config{archlib};'`/CORE +PERL_CC_FLAGS = `perl -e 'use Config; print $$Config{ccflags};'` + +#==================================================== +# TARGETS + +all: swig-perl + +dummy: swig-perl install uninstall clean + +swig-perl: $(PERL_MOD) + +$(PERL_MOD): $(PERL_OBJ) + perl Makefile.PL + make + #$(GCC) $(LD_FLAGS) $(PERL_OBJ) -o $@ + +$(PERL_OBJ): $(PERL_SHADOW) + $(GCC) $(CC_FLAGS) $(PERL_CC_FLAGS) -I$(PERL_INC) -o $@ $< + +$(PERL_SHADOW): $(SWIG_INTERFACE) + swig -perl -shadow -o $(PERL_SHADOW) -outdir . $< + +# ================================================================== +install: $(PERL_MOD) + make install + +# ================================================================== +uninstall: + +# ================================================================== +clean: + rm $(PERL_MOD) $(PERL_OBJ) + rm $(PERL_SHADOW) + rm -rf Makefile blib pm_to_blib + diff --git a/toolkit/crashreporter/google-breakpad/src/third_party/libdisasm/swig/python/Makefile-swig b/toolkit/crashreporter/google-breakpad/src/third_party/libdisasm/swig/python/Makefile-swig new file mode 100644 index 000000000..544681a13 --- /dev/null +++ b/toolkit/crashreporter/google-breakpad/src/third_party/libdisasm/swig/python/Makefile-swig @@ -0,0 +1,64 @@ +ifndef BASE_NAME +BASE_NAME = x86disasm +endif + +ifndef SWIG +SWIG = swig # apt-get install swig ! +endif + +ifndef GCC +GCC = gcc +endif + +ifndef CC_FLAGS +CC_FLAGS = -c -fPIC +endif + +ifndef LD_FLAGS +LD_FLAGS = -shared -L.. -ldisasm +endif + +INTERFACE_FILE = libdisasm_oop.i + +SWIG_INTERFACE = ../$(INTERFACE_FILE) + +# PYTHON rules +PYTHON_MOD = $(BASE_NAME)-python.so +PYTHON_SHADOW = $(BASE_NAME)_wrap.c +PYTHON_SWIG = $(BASE_NAME).py +PYTHON_OBJ = $(BASE_NAME)_wrap.o +PYTHON_INC = `/bin/echo -e 'import sys\nprint sys.prefix + "/include/python" + sys.version[:3]' | python` +PYTHON_LIB = `/bin/echo -e 'import sys\nprint sys.prefix + "/lib/python" + sys.version[:3]' | python` +PYTHON_DEST = $(PYTHON_LIB)/lib-dynload/_$(BASE_NAME).so + +#==================================================== +# TARGETS + +all: swig-python + +dummy: swig-python install uninstall clean + +swig-python: $(PYTHON_MOD) + +$(PYTHON_MOD): $(PYTHON_OBJ) + $(GCC) $(LD_FLAGS) $(PYTHON_OBJ) -o $@ + +$(PYTHON_OBJ): $(PYTHON_SHADOW) + $(GCC) $(CC_FLAGS) -I$(PYTHON_INC) -I.. -o $@ $< + +$(PYTHON_SHADOW): $(SWIG_INTERFACE) + swig -python -shadow -o $(PYTHON_SHADOW) -outdir . $< + +# ================================================================== +install: $(PYTHON_MOD) + sudo cp $(PYTHON_MOD) $(PYTHON_DEST) + sudo cp $(PYTHON_SWIG) $(PYTHON_LIB) + +# ================================================================== +uninstall: + +# ================================================================== +clean: + rm $(PYTHON_MOD) $(PYTHON_SWIG) $(PYTHON_OBJ) + rm $(PYTHON_SHADOW) + diff --git a/toolkit/crashreporter/google-breakpad/src/third_party/libdisasm/swig/ruby/Makefile-swig b/toolkit/crashreporter/google-breakpad/src/third_party/libdisasm/swig/ruby/Makefile-swig new file mode 100644 index 000000000..ee4800232 --- /dev/null +++ b/toolkit/crashreporter/google-breakpad/src/third_party/libdisasm/swig/ruby/Makefile-swig @@ -0,0 +1,68 @@ +ifndef BASE_NAME +BASE_NAME = x86disasm +endif + +ifndef SWIG +SWIG = swig # apt-get install swig ! +endif + +ifndef GCC +GCC = gcc +endif + +ifndef CC_FLAGS +CC_FLAGS = -c -fPIC +endif + +ifndef LD_FLAGS +LD_FLAGS = -shared -L../.. -ldisasm +endif + +LIBDISASM_DIR = ../.. + +INTERFACE_FILE = libdisasm_oop.i + +SWIG_INTERFACE = ../$(INTERFACE_FILE) + +# RUBY rules +RUBY_MAKEFILE = Makefile +RUBY_MOD = $(BASE_NAME).so +RUBY_SHADOW = $(BASE_NAME)_wrap.c +#RUBY_SWIG = $(BASE_NAME).rb +RUBY_OBJ = $(BASE_NAME)_wrap.o +RUBY_INC = `ruby -e 'puts $$:.join("\n")' | tail -2 | head -1` +#RUBY_LIB = +#RUBY_DEST = + +#==================================================== +# TARGETS + +all: swig-ruby + +dummy: swig-ruby install uninstall clean + +swig-ruby: $(RUBY_MOD) + +$(RUBY_MOD): $(RUBY_MAKEFILE) + make + +$(RUBY_MAKEFILE): $(RUBY_OBJ) + ruby extconf.rb + +$(RUBY_OBJ):$(RUBY_SHADOW) + $(GCC) $(CC_FLAGS) -I$(RUBY_INC) -I.. -o $@ $< + +$(RUBY_SHADOW): $(SWIG_INTERFACE) + swig -ruby -o $(RUBY_SHADOW) -outdir . $< + +# ================================================================== +install: $(RUBY_MOD) + make install + +# ================================================================== +uninstall: + +# ================================================================== +clean: + make clean || true + rm $(RUBY_SHADOW) $(RUBY_MAKEFILE) $(RUBY_MOD) $(RUBY_OBJ) diff --git a/toolkit/crashreporter/google-breakpad/src/third_party/libdisasm/swig/tcl/Makefile-swig b/toolkit/crashreporter/google-breakpad/src/third_party/libdisasm/swig/tcl/Makefile-swig new file mode 100644 index 000000000..5145a8293 --- /dev/null +++ b/toolkit/crashreporter/google-breakpad/src/third_party/libdisasm/swig/tcl/Makefile-swig @@ -0,0 +1,63 @@ +ifndef BASE_NAME +BASE_NAME = x86disasm +endif + +ifndef SWIG +SWIG = swig # apt-get install swig ! +endif + +ifndef GCC +GCC = gcc +endif + +ifndef CC_FLAGS +CC_FLAGS = -c -fPIC +endif + +ifndef LD_FLAGS +LD_FLAGS = -shared -L../.. -ldisasm +endif + +INTERFACE_FILE = libdisasm.i + +SWIG_INTERFACE = ../$(INTERFACE_FILE) + +# TCL rules +TCL_VERSION = 8.3 +TCL_MOD = $(BASE_NAME)-tcl.so +TCL_SHADOW = $(BASE_NAME)_wrap.c +TCL_OBJ = $(BASE_NAME)_wrap.o +TCL_INC = /usr/include/tcl$(TCL_VERSION) +TCL_LIB = /usr/lib/tcl$(TCL_VERSION) +TCL_DEST = $(TCL_LIB)/$(BASE_NAME).so + +#==================================================== +# TARGETS + +all: swig-tcl + +dummy: swig-tcl install uninstall clean + +swig-tcl: $(TCL_MOD) + +$(TCL_MOD): $(TCL_OBJ) + $(GCC) $(LD_FLAGS) $(TCL_OBJ) -o $@ + +$(TCL_OBJ): $(TCL_SHADOW) + $(GCC) $(CC_FLAGS) -I$(TCL_INC) -I.. -o $@ $< + +$(TCL_SHADOW): $(SWIG_INTERFACE) + swig -tcl -o $(TCL_SHADOW) -outdir . $< + +# ================================================================== +install: $(TCL_MOD) + sudo cp $(TCL_MOD) $(TCL_DEST) + +# ================================================================== +uninstall: + +# ================================================================== +clean: + rm $(TCL_MOD) $(TCL_SWIG) $(TCL_OBJ) + rm $(TCL_SHADOW) + diff --git a/toolkit/crashreporter/google-breakpad/src/third_party/mac_headers/README b/toolkit/crashreporter/google-breakpad/src/third_party/mac_headers/README new file mode 100644 index 000000000..c681bb3d6 --- /dev/null +++ b/toolkit/crashreporter/google-breakpad/src/third_party/mac_headers/README @@ -0,0 +1,2 @@ +These headers were copied from the Mac OS X 10.7 SDK to enable building +the Mac dump_syms code that processes Mach-O files on Linux. diff --git a/toolkit/crashreporter/google-breakpad/src/third_party/musl/COPYRIGHT b/toolkit/crashreporter/google-breakpad/src/third_party/musl/COPYRIGHT new file mode 100644 index 000000000..f0ee3b78d --- /dev/null +++ b/toolkit/crashreporter/google-breakpad/src/third_party/musl/COPYRIGHT @@ -0,0 +1,163 @@ +musl as a whole is licensed under the following standard MIT license: + +---------------------------------------------------------------------- +Copyright © 2005-2014 Rich Felker, et al. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +---------------------------------------------------------------------- + +Authors/contributors include: + +Alex Dowad +Alexander Monakov +Anthony G. Basile +Arvid Picciani +Bobby Bingham +Boris Brezillon +Brent Cook +Chris Spiegel +Clément Vasseur +Daniel Micay +Denys Vlasenko +Emil Renner Berthing +Felix Fietkau +Felix Janda +Gianluca Anzolin +Hauke Mehrtens +Hiltjo Posthuma +Isaac Dunham +Jaydeep Patil +Jens Gustedt +Jeremy Huntwork +Jo-Philipp Wich +Joakim Sindholt +John Spencer +Josiah Worcester +Justin Cormack +Khem Raj +Kylie McClain +Luca Barbato +Luka Perkov +M Farkas-Dyck (Strake) +Mahesh Bodapati +Michael Forney +Natanael Copa +Nicholas J. Kain +orc +Pascal Cuoq +Petr Hosek +Pierre Carrier +Rich Felker +Richard Pennington +Shiz +sin +Solar Designer +Stefan Kristiansson +Szabolcs Nagy +Timo Teräs +Trutz Behn +Valentin Ochs +William Haddon + +Portions of this software are derived from third-party works licensed +under terms compatible with the above MIT license: + +The TRE regular expression implementation (src/regex/reg* and +src/regex/tre*) is Copyright © 2001-2008 Ville Laurikari and licensed +under a 2-clause BSD license (license text in the source files). The +included version has been heavily modified by Rich Felker in 2012, in +the interests of size, simplicity, and namespace cleanliness. + +Much of the math library code (src/math/* and src/complex/*) is +Copyright © 1993,2004 Sun Microsystems or +Copyright © 2003-2011 David Schultz or +Copyright © 2003-2009 Steven G. Kargl or +Copyright © 2003-2009 Bruce D. Evans or +Copyright © 2008 Stephen L. Moshier +and labelled as such in comments in the individual source files. All +have been licensed under extremely permissive terms. + +The ARM memcpy code (src/string/arm/memcpy_el.S) is Copyright © 2008 +The Android Open Source Project and is licensed under a two-clause BSD +license. It was taken from Bionic libc, used on Android. + +The implementation of DES for crypt (src/crypt/crypt_des.c) is +Copyright © 1994 David Burren. It is licensed under a BSD license. + +The implementation of blowfish crypt (src/crypt/crypt_blowfish.c) was +originally written by Solar Designer and placed into the public +domain. The code also comes with a fallback permissive license for use +in jurisdictions that may not recognize the public domain. + +The smoothsort implementation (src/stdlib/qsort.c) is Copyright © 2011 +Valentin Ochs and is licensed under an MIT-style license. + +The BSD PRNG implementation (src/prng/random.c) and XSI search API +(src/search/*.c) functions are Copyright © 2011 Szabolcs Nagy and +licensed under following terms: "Permission to use, copy, modify, +and/or distribute this code for any purpose with or without fee is +hereby granted. There is no warranty." + +The x86_64 port was written by Nicholas J. Kain and is licensed under +the standard MIT terms. + +The mips and microblaze ports were originally written by Richard +Pennington for use in the ellcc project. The original code was adapted +by Rich Felker for build system and code conventions during upstream +integration. It is licensed under the standard MIT terms. + +The mips64 port was contributed by Imagination Technologies and is +licensed under the standard MIT terms. + +The powerpc port was also originally written by Richard Pennington, +and later supplemented and integrated by John Spencer. It is licensed +under the standard MIT terms. + +All other files which have no copyright comments are original works +produced specifically for use as part of this library, written either +by Rich Felker, the main author of the library, or by one or more +contibutors listed above. Details on authorship of individual files +can be found in the git version control history of the project. The +omission of copyright and license comments in each file is in the +interest of source tree size. + +In addition, permission is hereby granted for all public header files +(include/* and arch/*/bits/*) and crt files intended to be linked into +applications (crt/*, ldso/dlstart.c, and arch/*/crt_arch.h) to omit +the copyright notice and permission notice otherwise required by the +license, and to use these files without any requirement of +attribution. These files include substantial contributions from: + +Bobby Bingham +John Spencer +Nicholas J. Kain +Rich Felker +Richard Pennington +Stefan Kristiansson +Szabolcs Nagy + +all of whom have explicitly granted such permission. + +This file previously contained text expressing a belief that most of +the files covered by the above exception were sufficiently trivial not +to be subject to copyright, resulting in confusion over whether it +negated the permissions granted in the license. In the spirit of +permissive licensing, and of not having licensing issues being an +obstacle to adoption, that text has been removed. diff --git a/toolkit/crashreporter/google-breakpad/src/third_party/musl/README b/toolkit/crashreporter/google-breakpad/src/third_party/musl/README new file mode 100644 index 000000000..a30eb1127 --- /dev/null +++ b/toolkit/crashreporter/google-breakpad/src/third_party/musl/README @@ -0,0 +1,23 @@ + + musl libc + +musl, pronounced like the word "mussel", is an MIT-licensed +implementation of the standard C library targetting the Linux syscall +API, suitable for use in a wide range of deployment environments. musl +offers efficient static and dynamic linking support, lightweight code +and low runtime overhead, strong fail-safe guarantees under correct +usage, and correctness in the sense of standards conformance and +safety. musl is built on the principle that these goals are best +achieved through simple code that is easy to understand and maintain. + +The 1.1 release series for musl features coverage for all interfaces +defined in ISO C99 and POSIX 2008 base, along with a number of +non-standardized interfaces for compatibility with Linux, BSD, and +glibc functionality. + +For basic installation instructions, see the included INSTALL file. +Information on full musl-targeted compiler toolchains, system +bootstrapping, and Linux distributions built on musl can be found on +the project website: + + http://www.musl-libc.org/ diff --git a/toolkit/crashreporter/google-breakpad/src/third_party/musl/VERSION b/toolkit/crashreporter/google-breakpad/src/third_party/musl/VERSION new file mode 100644 index 000000000..e9bc14996 --- /dev/null +++ b/toolkit/crashreporter/google-breakpad/src/third_party/musl/VERSION @@ -0,0 +1 @@ +1.1.14 diff --git a/toolkit/crashreporter/google-breakpad/src/tools/solaris/dump_syms/Makefile b/toolkit/crashreporter/google-breakpad/src/tools/solaris/dump_syms/Makefile new file mode 100644 index 000000000..ff77105c6 --- /dev/null +++ b/toolkit/crashreporter/google-breakpad/src/tools/solaris/dump_syms/Makefile @@ -0,0 +1,64 @@ +# Copyright (c) 2007, Google Inc. +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are +# met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following disclaimer +# in the documentation and/or other materials provided with the +# distribution. +# * Neither the name of Google Inc. nor the names of its +# contributors may be used to endorse or promote products derived from +# this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +# Author: Alfred Peng + +CXX=CC +CC=cc + +CXXFLAGS=-g -xs -xdebugformat=stabs -I../../.. -I../../../common/solaris -lelf -ldemangle -D_REENTRANT + +.PHONY:all clean + +BIN=dump_syms + +all:$(BIN) + +DUMP_OBJ=dump_symbols.o guid_creator.o dump_syms.o file_id.o md5.o + +dump_syms:$(DUMP_OBJ) + $(CXX) $(CXXFLAGS) -o $@ $^ + +dump_symbols.o:../../../common/solaris/dump_symbols.cc + $(CXX) $(CXXFLAGS) -c $^ + +guid_creator.o:../../../common/solaris/guid_creator.cc + $(CXX) $(CXXFLAGS) -c $^ + +file_id.o:../../../common/solaris/file_id.cc + $(CXX) $(CXXFLAGS) -c $^ + +md5.o:../../../common/md5.cc + $(CXX) $(CXXFLAGS) -c $^ + +test:all + ./run_regtest.sh + +clean: + rm -f $(BIN) $(DUMP_OBJ) diff --git a/toolkit/crashreporter/jsoncpp/AUTHORS b/toolkit/crashreporter/jsoncpp/AUTHORS new file mode 100644 index 000000000..c0fbbeec1 --- /dev/null +++ b/toolkit/crashreporter/jsoncpp/AUTHORS @@ -0,0 +1 @@ +Baptiste Lepilleur diff --git a/toolkit/crashreporter/jsoncpp/GIT-INFO b/toolkit/crashreporter/jsoncpp/GIT-INFO new file mode 100644 index 000000000..7d4836e92 --- /dev/null +++ b/toolkit/crashreporter/jsoncpp/GIT-INFO @@ -0,0 +1 @@ +a304d61a7b3ee2700b52abc0b28412aabee782e5 diff --git a/toolkit/crashreporter/jsoncpp/LICENSE b/toolkit/crashreporter/jsoncpp/LICENSE new file mode 100644 index 000000000..ca2bfe1a0 --- /dev/null +++ b/toolkit/crashreporter/jsoncpp/LICENSE @@ -0,0 +1,55 @@ +The JsonCpp library's source code, including accompanying documentation, +tests and demonstration applications, are licensed under the following +conditions... + +The author (Baptiste Lepilleur) explicitly disclaims copyright in all +jurisdictions which recognize such a disclaimer. In such jurisdictions, +this software is released into the Public Domain. + +In jurisdictions which do not recognize Public Domain property (e.g. Germany as of +2010), this software is Copyright (c) 2007-2010 by Baptiste Lepilleur, and is +released under the terms of the MIT License (see below). + +In jurisdictions which recognize Public Domain property, the user of this +software may choose to accept it either as 1) Public Domain, 2) under the +conditions of the MIT License (see below), or 3) under the terms of dual +Public Domain/MIT License conditions described here, as they choose. + +The MIT License is about as close to Public Domain as a license can get, and is +described in clear, concise terms at: + + http://en.wikipedia.org/wiki/MIT_License + +The full text of the MIT License follows: + +======================================================================== +Copyright (c) 2007-2010 Baptiste Lepilleur + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without +restriction, including without limitation the rights to use, copy, +modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +======================================================================== +(END LICENSE TEXT) + +The MIT license is compatible with both the GPL and commercial +software, affording one all of the rights of Public Domain with the +minor nuisance of being required to keep the above copyright notice +and license text in the source code. Note also that by accepting the +Public Domain "license" you can re-license your copy using whatever +license you like. diff --git a/toolkit/locales/all-locales b/toolkit/locales/all-locales new file mode 100644 index 000000000..16f4207e1 --- /dev/null +++ b/toolkit/locales/all-locales @@ -0,0 +1,14 @@ +cs +el +fi +fr +ga-IE +he +hu +it +nb-NO +nl +pl +ro +sv-SE +ru diff --git a/toolkit/modules/third_party/jsesc/README b/toolkit/modules/third_party/jsesc/README new file mode 100644 index 000000000..6665923c4 --- /dev/null +++ b/toolkit/modules/third_party/jsesc/README @@ -0,0 +1,10 @@ +This code comes from an externally managed library, available at +. Bugs should be reported directly +upstream and integrated back here. + +In order to regenerate this file, you need to do the following: + + $ git clone git@github.com:mathiasbynens/jsesc.git && cd jsesc + $ grunt template + $ export MOZ_JSESC="../mozilla-central/toolkit/modules/third_party/jsesc" + $ cat $MOZ_JSESC/fx-header jsesc.js > $MOZ_JSESC/jsesc.js diff --git a/toolkit/modules/third_party/jsesc/fx-header b/toolkit/modules/third_party/jsesc/fx-header new file mode 100644 index 000000000..fbac20f1c --- /dev/null +++ b/toolkit/modules/third_party/jsesc/fx-header @@ -0,0 +1,26 @@ +/* +DO NOT TOUCH THIS FILE DIRECTLY. See the README for instructions. + +Copyright Mathias Bynens + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +*/ + +this.EXPORTED_SYMBOLS = ["jsesc"]; diff --git a/toolkit/mozapps/update/tests/data/complete_log_success_mac b/toolkit/mozapps/update/tests/data/complete_log_success_mac new file mode 100644 index 000000000..4f992a137 --- /dev/null +++ b/toolkit/mozapps/update/tests/data/complete_log_success_mac @@ -0,0 +1,332 @@ +UPDATE TYPE complete +PREPARE REMOVEFILE Contents/Resources/searchplugins/searchpluginstext0 +PREPARE REMOVEFILE Contents/Resources/searchplugins/searchpluginspng0.png +PREPARE REMOVEFILE Contents/Resources/removed-files +PREPARE REMOVEFILE Contents/Resources/precomplete +PREPARE REMOVEFILE Contents/Resources/2/20/20text0 +PREPARE REMOVEFILE Contents/Resources/2/20/20png0.png +PREPARE REMOVEFILE Contents/Resources/0/0exe0.exe +PREPARE REMOVEFILE Contents/Resources/0/00/00text0 +PREPARE REMOVEFILE Contents/MacOS/exe0.exe +PREPARE REMOVEDIR Contents/Resources/searchplugins/ +PREPARE REMOVEDIR Contents/Resources/defaults/pref/ +PREPARE REMOVEDIR Contents/Resources/defaults/ +PREPARE REMOVEDIR Contents/Resources/2/20/ +PREPARE REMOVEDIR Contents/Resources/2/ +PREPARE REMOVEDIR Contents/Resources/0/00/ +PREPARE REMOVEDIR Contents/Resources/0/ +PREPARE REMOVEDIR Contents/Resources/ +PREPARE REMOVEDIR Contents/MacOS/ +PREPARE REMOVEDIR Contents/ +PREPARE ADD Contents/Resources/searchplugins/searchpluginstext0 +PREPARE ADD Contents/Resources/searchplugins/searchpluginspng1.png +PREPARE ADD Contents/Resources/searchplugins/searchpluginspng0.png +PREPARE ADD Contents/Resources/removed-files +PREPARE ADD Contents/Resources/precomplete +PREPARE ADD Contents/Resources/distribution/extensions/extensions1/extensions1text0 +PREPARE ADD Contents/Resources/distribution/extensions/extensions1/extensions1png1.png +PREPARE ADD Contents/Resources/distribution/extensions/extensions1/extensions1png0.png +PREPARE ADD Contents/Resources/distribution/extensions/extensions0/extensions0text0 +PREPARE ADD Contents/Resources/distribution/extensions/extensions0/extensions0png1.png +PREPARE ADD Contents/Resources/distribution/extensions/extensions0/extensions0png0.png +PREPARE ADD Contents/Resources/1/10/10text0 +PREPARE ADD Contents/Resources/0/0exe0.exe +PREPARE ADD Contents/Resources/0/00/00text1 +PREPARE ADD Contents/Resources/0/00/00text0 +PREPARE ADD Contents/Resources/0/00/00png0.png +PREPARE ADD Contents/MacOS/exe0.exe +PREPARE REMOVEDIR Contents/Resources/9/99/ +PREPARE REMOVEDIR Contents/Resources/9/99/ +PREPARE REMOVEDIR Contents/Resources/9/98/ +PREPARE REMOVEFILE Contents/Resources/9/97/970/97xtext0 +PREPARE REMOVEFILE Contents/Resources/9/97/970/97xtext1 +PREPARE REMOVEDIR Contents/Resources/9/97/970/ +PREPARE REMOVEFILE Contents/Resources/9/97/971/97xtext0 +PREPARE REMOVEFILE Contents/Resources/9/97/971/97xtext1 +PREPARE REMOVEDIR Contents/Resources/9/97/971/ +PREPARE REMOVEDIR Contents/Resources/9/97/ +PREPARE REMOVEFILE Contents/Resources/9/96/96text0 +PREPARE REMOVEFILE Contents/Resources/9/96/96text1 +PREPARE REMOVEDIR Contents/Resources/9/96/ +PREPARE REMOVEDIR Contents/Resources/9/95/ +PREPARE REMOVEDIR Contents/Resources/9/95/ +PREPARE REMOVEDIR Contents/Resources/9/94/ +PREPARE REMOVEDIR Contents/Resources/9/94/ +PREPARE REMOVEDIR Contents/Resources/9/93/ +PREPARE REMOVEDIR Contents/Resources/9/92/ +PREPARE REMOVEDIR Contents/Resources/9/91/ +PREPARE REMOVEDIR Contents/Resources/9/90/ +PREPARE REMOVEDIR Contents/Resources/9/90/ +PREPARE REMOVEDIR Contents/Resources/8/89/ +PREPARE REMOVEDIR Contents/Resources/8/89/ +PREPARE REMOVEDIR Contents/Resources/8/88/ +PREPARE REMOVEFILE Contents/Resources/8/87/870/87xtext0 +PREPARE REMOVEFILE Contents/Resources/8/87/870/87xtext1 +PREPARE REMOVEDIR Contents/Resources/8/87/870/ +PREPARE REMOVEFILE Contents/Resources/8/87/871/87xtext0 +PREPARE REMOVEFILE Contents/Resources/8/87/871/87xtext1 +PREPARE REMOVEDIR Contents/Resources/8/87/871/ +PREPARE REMOVEDIR Contents/Resources/8/87/ +PREPARE REMOVEFILE Contents/Resources/8/86/86text0 +PREPARE REMOVEFILE Contents/Resources/8/86/86text1 +PREPARE REMOVEDIR Contents/Resources/8/86/ +PREPARE REMOVEDIR Contents/Resources/8/85/ +PREPARE REMOVEDIR Contents/Resources/8/85/ +PREPARE REMOVEDIR Contents/Resources/8/84/ +PREPARE REMOVEDIR Contents/Resources/8/84/ +PREPARE REMOVEDIR Contents/Resources/8/83/ +PREPARE REMOVEDIR Contents/Resources/8/82/ +PREPARE REMOVEDIR Contents/Resources/8/81/ +PREPARE REMOVEDIR Contents/Resources/8/80/ +PREPARE REMOVEDIR Contents/Resources/8/80/ +PREPARE REMOVEFILE Contents/Resources/7/70/7xtest.exe +PREPARE REMOVEFILE Contents/Resources/7/70/7xtext0 +PREPARE REMOVEFILE Contents/Resources/7/70/7xtext1 +PREPARE REMOVEDIR Contents/Resources/7/70/ +PREPARE REMOVEFILE Contents/Resources/7/71/7xtest.exe +PREPARE REMOVEFILE Contents/Resources/7/71/7xtext0 +PREPARE REMOVEFILE Contents/Resources/7/71/7xtext1 +PREPARE REMOVEDIR Contents/Resources/7/71/ +PREPARE REMOVEFILE Contents/Resources/7/7text0 +PREPARE REMOVEFILE Contents/Resources/7/7text1 +PREPARE REMOVEDIR Contents/Resources/7/ +PREPARE REMOVEDIR Contents/Resources/6/ +PREPARE REMOVEFILE Contents/Resources/5/5text1 +PREPARE REMOVEFILE Contents/Resources/5/5text0 +PREPARE REMOVEFILE Contents/Resources/5/5test.exe +PREPARE REMOVEFILE Contents/Resources/5/5text0 +PREPARE REMOVEFILE Contents/Resources/5/5text1 +PREPARE REMOVEDIR Contents/Resources/5/ +PREPARE REMOVEFILE Contents/Resources/4/4text1 +PREPARE REMOVEFILE Contents/Resources/4/4text0 +PREPARE REMOVEDIR Contents/Resources/4/ +PREPARE REMOVEFILE Contents/Resources/3/3text1 +PREPARE REMOVEFILE Contents/Resources/3/3text0 +EXECUTE REMOVEFILE Contents/Resources/searchplugins/searchpluginstext0 +EXECUTE REMOVEFILE Contents/Resources/searchplugins/searchpluginspng0.png +EXECUTE REMOVEFILE Contents/Resources/removed-files +EXECUTE REMOVEFILE Contents/Resources/precomplete +EXECUTE REMOVEFILE Contents/Resources/2/20/20text0 +EXECUTE REMOVEFILE Contents/Resources/2/20/20png0.png +EXECUTE REMOVEFILE Contents/Resources/0/0exe0.exe +EXECUTE REMOVEFILE Contents/Resources/0/00/00text0 +EXECUTE REMOVEFILE Contents/MacOS/exe0.exe +EXECUTE REMOVEDIR Contents/Resources/searchplugins/ +EXECUTE REMOVEDIR Contents/Resources/defaults/pref/ +EXECUTE REMOVEDIR Contents/Resources/defaults/ +EXECUTE REMOVEDIR Contents/Resources/2/20/ +EXECUTE REMOVEDIR Contents/Resources/2/ +EXECUTE REMOVEDIR Contents/Resources/0/00/ +EXECUTE REMOVEDIR Contents/Resources/0/ +EXECUTE REMOVEDIR Contents/Resources/ +EXECUTE REMOVEDIR Contents/MacOS/ +EXECUTE REMOVEDIR Contents/ +EXECUTE ADD Contents/Resources/searchplugins/searchpluginstext0 +EXECUTE ADD Contents/Resources/searchplugins/searchpluginspng1.png +EXECUTE ADD Contents/Resources/searchplugins/searchpluginspng0.png +EXECUTE ADD Contents/Resources/removed-files +EXECUTE ADD Contents/Resources/precomplete +EXECUTE ADD Contents/Resources/distribution/extensions/extensions1/extensions1text0 +EXECUTE ADD Contents/Resources/distribution/extensions/extensions1/extensions1png1.png +EXECUTE ADD Contents/Resources/distribution/extensions/extensions1/extensions1png0.png +EXECUTE ADD Contents/Resources/distribution/extensions/extensions0/extensions0text0 +EXECUTE ADD Contents/Resources/distribution/extensions/extensions0/extensions0png1.png +EXECUTE ADD Contents/Resources/distribution/extensions/extensions0/extensions0png0.png +EXECUTE ADD Contents/Resources/1/10/10text0 +EXECUTE ADD Contents/Resources/0/0exe0.exe +EXECUTE ADD Contents/Resources/0/00/00text1 +EXECUTE ADD Contents/Resources/0/00/00text0 +EXECUTE ADD Contents/Resources/0/00/00png0.png +EXECUTE ADD Contents/MacOS/exe0.exe +EXECUTE REMOVEDIR Contents/Resources/9/99/ +EXECUTE REMOVEDIR Contents/Resources/9/99/ +EXECUTE REMOVEDIR Contents/Resources/9/98/ +EXECUTE REMOVEFILE Contents/Resources/9/97/970/97xtext0 +EXECUTE REMOVEFILE Contents/Resources/9/97/970/97xtext1 +EXECUTE REMOVEDIR Contents/Resources/9/97/970/ +EXECUTE REMOVEFILE Contents/Resources/9/97/971/97xtext0 +EXECUTE REMOVEFILE Contents/Resources/9/97/971/97xtext1 +EXECUTE REMOVEDIR Contents/Resources/9/97/971/ +EXECUTE REMOVEDIR Contents/Resources/9/97/ +EXECUTE REMOVEFILE Contents/Resources/9/96/96text0 +EXECUTE REMOVEFILE Contents/Resources/9/96/96text1 +EXECUTE REMOVEDIR Contents/Resources/9/96/ +EXECUTE REMOVEDIR Contents/Resources/9/95/ +EXECUTE REMOVEDIR Contents/Resources/9/95/ +EXECUTE REMOVEDIR Contents/Resources/9/94/ +EXECUTE REMOVEDIR Contents/Resources/9/94/ +EXECUTE REMOVEDIR Contents/Resources/9/93/ +EXECUTE REMOVEDIR Contents/Resources/9/92/ +EXECUTE REMOVEDIR Contents/Resources/9/91/ +EXECUTE REMOVEDIR Contents/Resources/9/90/ +EXECUTE REMOVEDIR Contents/Resources/9/90/ +EXECUTE REMOVEDIR Contents/Resources/8/89/ +EXECUTE REMOVEDIR Contents/Resources/8/89/ +EXECUTE REMOVEDIR Contents/Resources/8/88/ +EXECUTE REMOVEFILE Contents/Resources/8/87/870/87xtext0 +EXECUTE REMOVEFILE Contents/Resources/8/87/870/87xtext1 +EXECUTE REMOVEDIR Contents/Resources/8/87/870/ +EXECUTE REMOVEFILE Contents/Resources/8/87/871/87xtext0 +EXECUTE REMOVEFILE Contents/Resources/8/87/871/87xtext1 +EXECUTE REMOVEDIR Contents/Resources/8/87/871/ +EXECUTE REMOVEDIR Contents/Resources/8/87/ +EXECUTE REMOVEFILE Contents/Resources/8/86/86text0 +EXECUTE REMOVEFILE Contents/Resources/8/86/86text1 +EXECUTE REMOVEDIR Contents/Resources/8/86/ +EXECUTE REMOVEDIR Contents/Resources/8/85/ +EXECUTE REMOVEDIR Contents/Resources/8/85/ +EXECUTE REMOVEDIR Contents/Resources/8/84/ +EXECUTE REMOVEDIR Contents/Resources/8/84/ +EXECUTE REMOVEDIR Contents/Resources/8/83/ +EXECUTE REMOVEDIR Contents/Resources/8/82/ +EXECUTE REMOVEDIR Contents/Resources/8/81/ +EXECUTE REMOVEDIR Contents/Resources/8/80/ +EXECUTE REMOVEDIR Contents/Resources/8/80/ +EXECUTE REMOVEFILE Contents/Resources/7/70/7xtest.exe +EXECUTE REMOVEFILE Contents/Resources/7/70/7xtext0 +EXECUTE REMOVEFILE Contents/Resources/7/70/7xtext1 +EXECUTE REMOVEDIR Contents/Resources/7/70/ +EXECUTE REMOVEFILE Contents/Resources/7/71/7xtest.exe +EXECUTE REMOVEFILE Contents/Resources/7/71/7xtext0 +EXECUTE REMOVEFILE Contents/Resources/7/71/7xtext1 +EXECUTE REMOVEDIR Contents/Resources/7/71/ +EXECUTE REMOVEFILE Contents/Resources/7/7text0 +EXECUTE REMOVEFILE Contents/Resources/7/7text1 +EXECUTE REMOVEDIR Contents/Resources/7/ +EXECUTE REMOVEDIR Contents/Resources/6/ +EXECUTE REMOVEFILE Contents/Resources/5/5text1 +EXECUTE REMOVEFILE Contents/Resources/5/5text0 +EXECUTE REMOVEFILE Contents/Resources/5/5test.exe +EXECUTE REMOVEFILE Contents/Resources/5/5text0 +file cannot be removed because it does not exist; skipping +EXECUTE REMOVEFILE Contents/Resources/5/5text1 +file cannot be removed because it does not exist; skipping +EXECUTE REMOVEDIR Contents/Resources/5/ +EXECUTE REMOVEFILE Contents/Resources/4/4text1 +EXECUTE REMOVEFILE Contents/Resources/4/4text0 +EXECUTE REMOVEDIR Contents/Resources/4/ +EXECUTE REMOVEFILE Contents/Resources/3/3text1 +EXECUTE REMOVEFILE Contents/Resources/3/3text0 +FINISH REMOVEFILE Contents/Resources/searchplugins/searchpluginstext0 +FINISH REMOVEFILE Contents/Resources/searchplugins/searchpluginspng0.png +FINISH REMOVEFILE Contents/Resources/removed-files +FINISH REMOVEFILE Contents/Resources/precomplete +FINISH REMOVEFILE Contents/Resources/2/20/20text0 +FINISH REMOVEFILE Contents/Resources/2/20/20png0.png +FINISH REMOVEFILE Contents/Resources/0/0exe0.exe +FINISH REMOVEFILE Contents/Resources/0/00/00text0 +FINISH REMOVEFILE Contents/MacOS/exe0.exe +FINISH REMOVEDIR Contents/Resources/searchplugins/ +removing directory: Contents/Resources/searchplugins/, rv: 0 +FINISH REMOVEDIR Contents/Resources/defaults/pref/ +removing directory: Contents/Resources/defaults/pref/, rv: 0 +FINISH REMOVEDIR Contents/Resources/defaults/ +removing directory: Contents/Resources/defaults/, rv: 0 +FINISH REMOVEDIR Contents/Resources/2/20/ +FINISH REMOVEDIR Contents/Resources/2/ +FINISH REMOVEDIR Contents/Resources/0/00/ +removing directory: Contents/Resources/0/00/, rv: 0 +FINISH REMOVEDIR Contents/Resources/0/ +removing directory: Contents/Resources/0/, rv: 0 +FINISH REMOVEDIR Contents/Resources/ +removing directory: Contents/Resources/, rv: 0 +FINISH REMOVEDIR Contents/MacOS/ +removing directory: Contents/MacOS/, rv: 0 +FINISH REMOVEDIR Contents/ +removing directory: Contents/, rv: 0 +FINISH ADD Contents/Resources/searchplugins/searchpluginstext0 +FINISH ADD Contents/Resources/searchplugins/searchpluginspng1.png +FINISH ADD Contents/Resources/searchplugins/searchpluginspng0.png +FINISH ADD Contents/Resources/removed-files +FINISH ADD Contents/Resources/precomplete +FINISH ADD Contents/Resources/distribution/extensions/extensions1/extensions1text0 +FINISH ADD Contents/Resources/distribution/extensions/extensions1/extensions1png1.png +FINISH ADD Contents/Resources/distribution/extensions/extensions1/extensions1png0.png +FINISH ADD Contents/Resources/distribution/extensions/extensions0/extensions0text0 +FINISH ADD Contents/Resources/distribution/extensions/extensions0/extensions0png1.png +FINISH ADD Contents/Resources/distribution/extensions/extensions0/extensions0png0.png +FINISH ADD Contents/Resources/1/10/10text0 +FINISH ADD Contents/Resources/0/0exe0.exe +FINISH ADD Contents/Resources/0/00/00text1 +FINISH ADD Contents/Resources/0/00/00text0 +FINISH ADD Contents/Resources/0/00/00png0.png +FINISH ADD Contents/MacOS/exe0.exe +FINISH REMOVEDIR Contents/Resources/9/99/ +FINISH REMOVEDIR Contents/Resources/9/99/ +directory no longer exists; skipping +FINISH REMOVEDIR Contents/Resources/9/98/ +FINISH REMOVEFILE Contents/Resources/9/97/970/97xtext0 +FINISH REMOVEFILE Contents/Resources/9/97/970/97xtext1 +FINISH REMOVEDIR Contents/Resources/9/97/970/ +FINISH REMOVEFILE Contents/Resources/9/97/971/97xtext0 +FINISH REMOVEFILE Contents/Resources/9/97/971/97xtext1 +FINISH REMOVEDIR Contents/Resources/9/97/971/ +FINISH REMOVEDIR Contents/Resources/9/97/ +FINISH REMOVEFILE Contents/Resources/9/96/96text0 +FINISH REMOVEFILE Contents/Resources/9/96/96text1 +FINISH REMOVEDIR Contents/Resources/9/96/ +FINISH REMOVEDIR Contents/Resources/9/95/ +FINISH REMOVEDIR Contents/Resources/9/95/ +directory no longer exists; skipping +FINISH REMOVEDIR Contents/Resources/9/94/ +FINISH REMOVEDIR Contents/Resources/9/94/ +directory no longer exists; skipping +FINISH REMOVEDIR Contents/Resources/9/93/ +FINISH REMOVEDIR Contents/Resources/9/92/ +removing directory: Contents/Resources/9/92/, rv: 0 +FINISH REMOVEDIR Contents/Resources/9/91/ +removing directory: Contents/Resources/9/91/, rv: 0 +FINISH REMOVEDIR Contents/Resources/9/90/ +FINISH REMOVEDIR Contents/Resources/9/90/ +directory no longer exists; skipping +FINISH REMOVEDIR Contents/Resources/8/89/ +FINISH REMOVEDIR Contents/Resources/8/89/ +directory no longer exists; skipping +FINISH REMOVEDIR Contents/Resources/8/88/ +FINISH REMOVEFILE Contents/Resources/8/87/870/87xtext0 +FINISH REMOVEFILE Contents/Resources/8/87/870/87xtext1 +FINISH REMOVEDIR Contents/Resources/8/87/870/ +FINISH REMOVEFILE Contents/Resources/8/87/871/87xtext0 +FINISH REMOVEFILE Contents/Resources/8/87/871/87xtext1 +FINISH REMOVEDIR Contents/Resources/8/87/871/ +FINISH REMOVEDIR Contents/Resources/8/87/ +FINISH REMOVEFILE Contents/Resources/8/86/86text0 +FINISH REMOVEFILE Contents/Resources/8/86/86text1 +FINISH REMOVEDIR Contents/Resources/8/86/ +FINISH REMOVEDIR Contents/Resources/8/85/ +FINISH REMOVEDIR Contents/Resources/8/85/ +directory no longer exists; skipping +FINISH REMOVEDIR Contents/Resources/8/84/ +FINISH REMOVEDIR Contents/Resources/8/84/ +directory no longer exists; skipping +FINISH REMOVEDIR Contents/Resources/8/83/ +FINISH REMOVEDIR Contents/Resources/8/82/ +removing directory: Contents/Resources/8/82/, rv: 0 +FINISH REMOVEDIR Contents/Resources/8/81/ +removing directory: Contents/Resources/8/81/, rv: 0 +FINISH REMOVEDIR Contents/Resources/8/80/ +FINISH REMOVEDIR Contents/Resources/8/80/ +directory no longer exists; skipping +FINISH REMOVEFILE Contents/Resources/7/70/7xtest.exe +FINISH REMOVEFILE Contents/Resources/7/70/7xtext0 +FINISH REMOVEFILE Contents/Resources/7/70/7xtext1 +FINISH REMOVEDIR Contents/Resources/7/70/ +FINISH REMOVEFILE Contents/Resources/7/71/7xtest.exe +FINISH REMOVEFILE Contents/Resources/7/71/7xtext0 +FINISH REMOVEFILE Contents/Resources/7/71/7xtext1 +FINISH REMOVEDIR Contents/Resources/7/71/ +FINISH REMOVEFILE Contents/Resources/7/7text0 +FINISH REMOVEFILE Contents/Resources/7/7text1 +FINISH REMOVEDIR Contents/Resources/7/ +FINISH REMOVEDIR Contents/Resources/6/ +FINISH REMOVEFILE Contents/Resources/5/5text1 +FINISH REMOVEFILE Contents/Resources/5/5text0 +FINISH REMOVEFILE Contents/Resources/5/5test.exe +FINISH REMOVEDIR Contents/Resources/5/ +FINISH REMOVEFILE Contents/Resources/4/4text1 +FINISH REMOVEFILE Contents/Resources/4/4text0 +FINISH REMOVEDIR Contents/Resources/4/ +FINISH REMOVEFILE Contents/Resources/3/3text1 +FINISH REMOVEFILE Contents/Resources/3/3text0 +succeeded +calling QuitProgressUI diff --git a/toolkit/mozapps/update/tests/data/complete_log_success_win b/toolkit/mozapps/update/tests/data/complete_log_success_win new file mode 100644 index 000000000..c5a03dc9d --- /dev/null +++ b/toolkit/mozapps/update/tests/data/complete_log_success_win @@ -0,0 +1,320 @@ +UPDATE TYPE complete +PREPARE REMOVEFILE searchplugins/searchpluginstext0 +PREPARE REMOVEFILE searchplugins/searchpluginspng0.png +PREPARE REMOVEFILE removed-files +PREPARE REMOVEFILE precomplete +PREPARE REMOVEFILE exe0.exe +PREPARE REMOVEFILE 2/20/20text0 +PREPARE REMOVEFILE 2/20/20png0.png +PREPARE REMOVEFILE 0/0exe0.exe +PREPARE REMOVEFILE 0/00/00text0 +PREPARE REMOVEDIR searchplugins/ +PREPARE REMOVEDIR defaults/pref/ +PREPARE REMOVEDIR defaults/ +PREPARE REMOVEDIR 2/20/ +PREPARE REMOVEDIR 2/ +PREPARE REMOVEDIR 0/00/ +PREPARE REMOVEDIR 0/ +PREPARE ADD searchplugins/searchpluginstext0 +PREPARE ADD searchplugins/searchpluginspng1.png +PREPARE ADD searchplugins/searchpluginspng0.png +PREPARE ADD removed-files +PREPARE ADD precomplete +PREPARE ADD exe0.exe +PREPARE ADD distribution/extensions/extensions1/extensions1text0 +PREPARE ADD distribution/extensions/extensions1/extensions1png1.png +PREPARE ADD distribution/extensions/extensions1/extensions1png0.png +PREPARE ADD distribution/extensions/extensions0/extensions0text0 +PREPARE ADD distribution/extensions/extensions0/extensions0png1.png +PREPARE ADD distribution/extensions/extensions0/extensions0png0.png +PREPARE ADD 1/10/10text0 +PREPARE ADD 0/0exe0.exe +PREPARE ADD 0/00/00text1 +PREPARE ADD 0/00/00text0 +PREPARE ADD 0/00/00png0.png +PREPARE REMOVEDIR 9/99/ +PREPARE REMOVEDIR 9/99/ +PREPARE REMOVEDIR 9/98/ +PREPARE REMOVEFILE 9/97/970/97xtext0 +PREPARE REMOVEFILE 9/97/970/97xtext1 +PREPARE REMOVEDIR 9/97/970/ +PREPARE REMOVEFILE 9/97/971/97xtext0 +PREPARE REMOVEFILE 9/97/971/97xtext1 +PREPARE REMOVEDIR 9/97/971/ +PREPARE REMOVEDIR 9/97/ +PREPARE REMOVEFILE 9/96/96text0 +PREPARE REMOVEFILE 9/96/96text1 +PREPARE REMOVEDIR 9/96/ +PREPARE REMOVEDIR 9/95/ +PREPARE REMOVEDIR 9/95/ +PREPARE REMOVEDIR 9/94/ +PREPARE REMOVEDIR 9/94/ +PREPARE REMOVEDIR 9/93/ +PREPARE REMOVEDIR 9/92/ +PREPARE REMOVEDIR 9/91/ +PREPARE REMOVEDIR 9/90/ +PREPARE REMOVEDIR 9/90/ +PREPARE REMOVEDIR 8/89/ +PREPARE REMOVEDIR 8/89/ +PREPARE REMOVEDIR 8/88/ +PREPARE REMOVEFILE 8/87/870/87xtext0 +PREPARE REMOVEFILE 8/87/870/87xtext1 +PREPARE REMOVEDIR 8/87/870/ +PREPARE REMOVEFILE 8/87/871/87xtext0 +PREPARE REMOVEFILE 8/87/871/87xtext1 +PREPARE REMOVEDIR 8/87/871/ +PREPARE REMOVEDIR 8/87/ +PREPARE REMOVEFILE 8/86/86text0 +PREPARE REMOVEFILE 8/86/86text1 +PREPARE REMOVEDIR 8/86/ +PREPARE REMOVEDIR 8/85/ +PREPARE REMOVEDIR 8/85/ +PREPARE REMOVEDIR 8/84/ +PREPARE REMOVEDIR 8/84/ +PREPARE REMOVEDIR 8/83/ +PREPARE REMOVEDIR 8/82/ +PREPARE REMOVEDIR 8/81/ +PREPARE REMOVEDIR 8/80/ +PREPARE REMOVEDIR 8/80/ +PREPARE REMOVEFILE 7/70/7xtest.exe +PREPARE REMOVEFILE 7/70/7xtext0 +PREPARE REMOVEFILE 7/70/7xtext1 +PREPARE REMOVEDIR 7/70/ +PREPARE REMOVEFILE 7/71/7xtest.exe +PREPARE REMOVEFILE 7/71/7xtext0 +PREPARE REMOVEFILE 7/71/7xtext1 +PREPARE REMOVEDIR 7/71/ +PREPARE REMOVEFILE 7/7text0 +PREPARE REMOVEFILE 7/7text1 +PREPARE REMOVEDIR 7/ +PREPARE REMOVEDIR 6/ +PREPARE REMOVEFILE 5/5text1 +PREPARE REMOVEFILE 5/5text0 +PREPARE REMOVEFILE 5/5test.exe +PREPARE REMOVEFILE 5/5text0 +PREPARE REMOVEFILE 5/5text1 +PREPARE REMOVEDIR 5/ +PREPARE REMOVEFILE 4/4text1 +PREPARE REMOVEFILE 4/4text0 +PREPARE REMOVEDIR 4/ +PREPARE REMOVEFILE 3/3text1 +PREPARE REMOVEFILE 3/3text0 +EXECUTE REMOVEFILE searchplugins/searchpluginstext0 +EXECUTE REMOVEFILE searchplugins/searchpluginspng0.png +EXECUTE REMOVEFILE removed-files +EXECUTE REMOVEFILE precomplete +EXECUTE REMOVEFILE exe0.exe +EXECUTE REMOVEFILE 2/20/20text0 +EXECUTE REMOVEFILE 2/20/20png0.png +EXECUTE REMOVEFILE 0/0exe0.exe +EXECUTE REMOVEFILE 0/00/00text0 +EXECUTE REMOVEDIR searchplugins/ +EXECUTE REMOVEDIR defaults/pref/ +EXECUTE REMOVEDIR defaults/ +EXECUTE REMOVEDIR 2/20/ +EXECUTE REMOVEDIR 2/ +EXECUTE REMOVEDIR 0/00/ +EXECUTE REMOVEDIR 0/ +EXECUTE ADD searchplugins/searchpluginstext0 +EXECUTE ADD searchplugins/searchpluginspng1.png +EXECUTE ADD searchplugins/searchpluginspng0.png +EXECUTE ADD removed-files +EXECUTE ADD precomplete +EXECUTE ADD exe0.exe +EXECUTE ADD distribution/extensions/extensions1/extensions1text0 +EXECUTE ADD distribution/extensions/extensions1/extensions1png1.png +EXECUTE ADD distribution/extensions/extensions1/extensions1png0.png +EXECUTE ADD distribution/extensions/extensions0/extensions0text0 +EXECUTE ADD distribution/extensions/extensions0/extensions0png1.png +EXECUTE ADD distribution/extensions/extensions0/extensions0png0.png +EXECUTE ADD 1/10/10text0 +EXECUTE ADD 0/0exe0.exe +EXECUTE ADD 0/00/00text1 +EXECUTE ADD 0/00/00text0 +EXECUTE ADD 0/00/00png0.png +EXECUTE REMOVEDIR 9/99/ +EXECUTE REMOVEDIR 9/99/ +EXECUTE REMOVEDIR 9/98/ +EXECUTE REMOVEFILE 9/97/970/97xtext0 +EXECUTE REMOVEFILE 9/97/970/97xtext1 +EXECUTE REMOVEDIR 9/97/970/ +EXECUTE REMOVEFILE 9/97/971/97xtext0 +EXECUTE REMOVEFILE 9/97/971/97xtext1 +EXECUTE REMOVEDIR 9/97/971/ +EXECUTE REMOVEDIR 9/97/ +EXECUTE REMOVEFILE 9/96/96text0 +EXECUTE REMOVEFILE 9/96/96text1 +EXECUTE REMOVEDIR 9/96/ +EXECUTE REMOVEDIR 9/95/ +EXECUTE REMOVEDIR 9/95/ +EXECUTE REMOVEDIR 9/94/ +EXECUTE REMOVEDIR 9/94/ +EXECUTE REMOVEDIR 9/93/ +EXECUTE REMOVEDIR 9/92/ +EXECUTE REMOVEDIR 9/91/ +EXECUTE REMOVEDIR 9/90/ +EXECUTE REMOVEDIR 9/90/ +EXECUTE REMOVEDIR 8/89/ +EXECUTE REMOVEDIR 8/89/ +EXECUTE REMOVEDIR 8/88/ +EXECUTE REMOVEFILE 8/87/870/87xtext0 +EXECUTE REMOVEFILE 8/87/870/87xtext1 +EXECUTE REMOVEDIR 8/87/870/ +EXECUTE REMOVEFILE 8/87/871/87xtext0 +EXECUTE REMOVEFILE 8/87/871/87xtext1 +EXECUTE REMOVEDIR 8/87/871/ +EXECUTE REMOVEDIR 8/87/ +EXECUTE REMOVEFILE 8/86/86text0 +EXECUTE REMOVEFILE 8/86/86text1 +EXECUTE REMOVEDIR 8/86/ +EXECUTE REMOVEDIR 8/85/ +EXECUTE REMOVEDIR 8/85/ +EXECUTE REMOVEDIR 8/84/ +EXECUTE REMOVEDIR 8/84/ +EXECUTE REMOVEDIR 8/83/ +EXECUTE REMOVEDIR 8/82/ +EXECUTE REMOVEDIR 8/81/ +EXECUTE REMOVEDIR 8/80/ +EXECUTE REMOVEDIR 8/80/ +EXECUTE REMOVEFILE 7/70/7xtest.exe +EXECUTE REMOVEFILE 7/70/7xtext0 +EXECUTE REMOVEFILE 7/70/7xtext1 +EXECUTE REMOVEDIR 7/70/ +EXECUTE REMOVEFILE 7/71/7xtest.exe +EXECUTE REMOVEFILE 7/71/7xtext0 +EXECUTE REMOVEFILE 7/71/7xtext1 +EXECUTE REMOVEDIR 7/71/ +EXECUTE REMOVEFILE 7/7text0 +EXECUTE REMOVEFILE 7/7text1 +EXECUTE REMOVEDIR 7/ +EXECUTE REMOVEDIR 6/ +EXECUTE REMOVEFILE 5/5text1 +EXECUTE REMOVEFILE 5/5text0 +EXECUTE REMOVEFILE 5/5test.exe +EXECUTE REMOVEFILE 5/5text0 +file cannot be removed because it does not exist; skipping +EXECUTE REMOVEFILE 5/5text1 +file cannot be removed because it does not exist; skipping +EXECUTE REMOVEDIR 5/ +EXECUTE REMOVEFILE 4/4text1 +EXECUTE REMOVEFILE 4/4text0 +EXECUTE REMOVEDIR 4/ +EXECUTE REMOVEFILE 3/3text1 +EXECUTE REMOVEFILE 3/3text0 +FINISH REMOVEFILE searchplugins/searchpluginstext0 +FINISH REMOVEFILE searchplugins/searchpluginspng0.png +FINISH REMOVEFILE removed-files +FINISH REMOVEFILE precomplete +FINISH REMOVEFILE exe0.exe +FINISH REMOVEFILE 2/20/20text0 +FINISH REMOVEFILE 2/20/20png0.png +FINISH REMOVEFILE 0/0exe0.exe +FINISH REMOVEFILE 0/00/00text0 +FINISH REMOVEDIR searchplugins/ +removing directory: searchplugins/, rv: 0 +FINISH REMOVEDIR defaults/pref/ +removing directory: defaults/pref/, rv: 0 +FINISH REMOVEDIR defaults/ +removing directory: defaults/, rv: 0 +FINISH REMOVEDIR 2/20/ +FINISH REMOVEDIR 2/ +FINISH REMOVEDIR 0/00/ +removing directory: 0/00/, rv: 0 +FINISH REMOVEDIR 0/ +removing directory: 0/, rv: 0 +FINISH ADD searchplugins/searchpluginstext0 +FINISH ADD searchplugins/searchpluginspng1.png +FINISH ADD searchplugins/searchpluginspng0.png +FINISH ADD removed-files +FINISH ADD precomplete +FINISH ADD exe0.exe +FINISH ADD distribution/extensions/extensions1/extensions1text0 +FINISH ADD distribution/extensions/extensions1/extensions1png1.png +FINISH ADD distribution/extensions/extensions1/extensions1png0.png +FINISH ADD distribution/extensions/extensions0/extensions0text0 +FINISH ADD distribution/extensions/extensions0/extensions0png1.png +FINISH ADD distribution/extensions/extensions0/extensions0png0.png +FINISH ADD 1/10/10text0 +FINISH ADD 0/0exe0.exe +FINISH ADD 0/00/00text1 +FINISH ADD 0/00/00text0 +FINISH ADD 0/00/00png0.png +FINISH REMOVEDIR 9/99/ +FINISH REMOVEDIR 9/99/ +directory no longer exists; skipping +FINISH REMOVEDIR 9/98/ +FINISH REMOVEFILE 9/97/970/97xtext0 +FINISH REMOVEFILE 9/97/970/97xtext1 +FINISH REMOVEDIR 9/97/970/ +FINISH REMOVEFILE 9/97/971/97xtext0 +FINISH REMOVEFILE 9/97/971/97xtext1 +FINISH REMOVEDIR 9/97/971/ +FINISH REMOVEDIR 9/97/ +FINISH REMOVEFILE 9/96/96text0 +FINISH REMOVEFILE 9/96/96text1 +FINISH REMOVEDIR 9/96/ +FINISH REMOVEDIR 9/95/ +FINISH REMOVEDIR 9/95/ +directory no longer exists; skipping +FINISH REMOVEDIR 9/94/ +FINISH REMOVEDIR 9/94/ +directory no longer exists; skipping +FINISH REMOVEDIR 9/93/ +FINISH REMOVEDIR 9/92/ +removing directory: 9/92/, rv: 0 +FINISH REMOVEDIR 9/91/ +removing directory: 9/91/, rv: 0 +FINISH REMOVEDIR 9/90/ +FINISH REMOVEDIR 9/90/ +directory no longer exists; skipping +FINISH REMOVEDIR 8/89/ +FINISH REMOVEDIR 8/89/ +directory no longer exists; skipping +FINISH REMOVEDIR 8/88/ +FINISH REMOVEFILE 8/87/870/87xtext0 +FINISH REMOVEFILE 8/87/870/87xtext1 +FINISH REMOVEDIR 8/87/870/ +FINISH REMOVEFILE 8/87/871/87xtext0 +FINISH REMOVEFILE 8/87/871/87xtext1 +FINISH REMOVEDIR 8/87/871/ +FINISH REMOVEDIR 8/87/ +FINISH REMOVEFILE 8/86/86text0 +FINISH REMOVEFILE 8/86/86text1 +FINISH REMOVEDIR 8/86/ +FINISH REMOVEDIR 8/85/ +FINISH REMOVEDIR 8/85/ +directory no longer exists; skipping +FINISH REMOVEDIR 8/84/ +FINISH REMOVEDIR 8/84/ +directory no longer exists; skipping +FINISH REMOVEDIR 8/83/ +FINISH REMOVEDIR 8/82/ +removing directory: 8/82/, rv: 0 +FINISH REMOVEDIR 8/81/ +removing directory: 8/81/, rv: 0 +FINISH REMOVEDIR 8/80/ +FINISH REMOVEDIR 8/80/ +directory no longer exists; skipping +FINISH REMOVEFILE 7/70/7xtest.exe +FINISH REMOVEFILE 7/70/7xtext0 +FINISH REMOVEFILE 7/70/7xtext1 +FINISH REMOVEDIR 7/70/ +FINISH REMOVEFILE 7/71/7xtest.exe +FINISH REMOVEFILE 7/71/7xtext0 +FINISH REMOVEFILE 7/71/7xtext1 +FINISH REMOVEDIR 7/71/ +FINISH REMOVEFILE 7/7text0 +FINISH REMOVEFILE 7/7text1 +FINISH REMOVEDIR 7/ +FINISH REMOVEDIR 6/ +FINISH REMOVEFILE 5/5text1 +FINISH REMOVEFILE 5/5text0 +FINISH REMOVEFILE 5/5test.exe +FINISH REMOVEDIR 5/ +FINISH REMOVEFILE 4/4text1 +FINISH REMOVEFILE 4/4text0 +FINISH REMOVEDIR 4/ +FINISH REMOVEFILE 3/3text1 +FINISH REMOVEFILE 3/3text0 +succeeded +calling QuitProgressUI diff --git a/toolkit/mozapps/update/tests/data/complete_precomplete b/toolkit/mozapps/update/tests/data/complete_precomplete new file mode 100644 index 000000000..ae7a0013f --- /dev/null +++ b/toolkit/mozapps/update/tests/data/complete_precomplete @@ -0,0 +1,18 @@ +remove "searchplugins/searchpluginstext0" +remove "searchplugins/searchpluginspng1.png" +remove "searchplugins/searchpluginspng0.png" +remove "removed-files" +remove "precomplete" +remove "exe0.exe" +remove "1/10/10text0" +remove "0/0exe0.exe" +remove "0/00/00text1" +remove "0/00/00text0" +remove "0/00/00png0.png" +rmdir "searchplugins/" +rmdir "defaults/pref/" +rmdir "defaults/" +rmdir "1/10/" +rmdir "1/" +rmdir "0/00/" +rmdir "0/" diff --git a/toolkit/mozapps/update/tests/data/complete_precomplete_mac b/toolkit/mozapps/update/tests/data/complete_precomplete_mac new file mode 100644 index 000000000..8d81a36d6 --- /dev/null +++ b/toolkit/mozapps/update/tests/data/complete_precomplete_mac @@ -0,0 +1,21 @@ +remove "Contents/Resources/searchplugins/searchpluginstext0" +remove "Contents/Resources/searchplugins/searchpluginspng1.png" +remove "Contents/Resources/searchplugins/searchpluginspng0.png" +remove "Contents/Resources/removed-files" +remove "Contents/Resources/precomplete" +remove "Contents/Resources/1/10/10text0" +remove "Contents/Resources/0/0exe0.exe" +remove "Contents/Resources/0/00/00text1" +remove "Contents/Resources/0/00/00text0" +remove "Contents/Resources/0/00/00png0.png" +remove "Contents/MacOS/exe0.exe" +rmdir "Contents/Resources/searchplugins/" +rmdir "Contents/Resources/defaults/pref/" +rmdir "Contents/Resources/defaults/" +rmdir "Contents/Resources/1/10/" +rmdir "Contents/Resources/1/" +rmdir "Contents/Resources/0/00/" +rmdir "Contents/Resources/0/" +rmdir "Contents/Resources/" +rmdir "Contents/MacOS/" +rmdir "Contents/" diff --git a/toolkit/mozapps/update/tests/data/complete_removed-files b/toolkit/mozapps/update/tests/data/complete_removed-files new file mode 100644 index 000000000..e45c43c1f --- /dev/null +++ b/toolkit/mozapps/update/tests/data/complete_removed-files @@ -0,0 +1,41 @@ +text0 +text1 +3/3text0 +3/3text1 +4/exe0.exe +4/4text0 +4/4text1 +4/ +5/5text0 +5/5text1 +5/* +6/ +7/* +8/80/ +8/81/ +8/82/ +8/83/ +8/84/ +8/85/* +8/86/* +8/87/* +8/88/* +8/89/* +8/80/ +8/84/* +8/85/* +8/89/ +9/90/ +9/91/ +9/92/ +9/93/ +9/94/ +9/95/* +9/96/* +9/97/* +9/98/* +9/99/* +9/90/ +9/94/* +9/95/* +9/99/ diff --git a/toolkit/mozapps/update/tests/data/complete_removed-files_mac b/toolkit/mozapps/update/tests/data/complete_removed-files_mac new file mode 100644 index 000000000..955dc5b34 --- /dev/null +++ b/toolkit/mozapps/update/tests/data/complete_removed-files_mac @@ -0,0 +1,41 @@ +Contents/Resources/text0 +Contents/Resources/text1 +Contents/Resources/3/3text0 +Contents/Resources/3/3text1 +Contents/Resources/4/exe0.exe +Contents/Resources/4/4text0 +Contents/Resources/4/4text1 +Contents/Resources/4/ +Contents/Resources/5/5text0 +Contents/Resources/5/5text1 +Contents/Resources/5/* +Contents/Resources/6/ +Contents/Resources/7/* +Contents/Resources/8/80/ +Contents/Resources/8/81/ +Contents/Resources/8/82/ +Contents/Resources/8/83/ +Contents/Resources/8/84/ +Contents/Resources/8/85/* +Contents/Resources/8/86/* +Contents/Resources/8/87/* +Contents/Resources/8/88/* +Contents/Resources/8/89/* +Contents/Resources/8/80/ +Contents/Resources/8/84/* +Contents/Resources/8/85/* +Contents/Resources/8/89/ +Contents/Resources/9/90/ +Contents/Resources/9/91/ +Contents/Resources/9/92/ +Contents/Resources/9/93/ +Contents/Resources/9/94/ +Contents/Resources/9/95/* +Contents/Resources/9/96/* +Contents/Resources/9/97/* +Contents/Resources/9/98/* +Contents/Resources/9/99/* +Contents/Resources/9/90/ +Contents/Resources/9/94/* +Contents/Resources/9/95/* +Contents/Resources/9/99/ diff --git a/toolkit/mozapps/update/tests/data/complete_update_manifest b/toolkit/mozapps/update/tests/data/complete_update_manifest new file mode 100644 index 000000000..383a324f6 --- /dev/null +++ b/toolkit/mozapps/update/tests/data/complete_update_manifest @@ -0,0 +1,59 @@ +type "complete" +add "precomplete" +add "searchplugins/searchpluginstext0" +add "searchplugins/searchpluginspng1.png" +add "searchplugins/searchpluginspng0.png" +add "removed-files" +add-if "extensions/extensions1" "extensions/extensions1/extensions1text0" +add-if "extensions/extensions1" "extensions/extensions1/extensions1png1.png" +add-if "extensions/extensions1" "extensions/extensions1/extensions1png0.png" +add-if "extensions/extensions0" "extensions/extensions0/extensions0text0" +add-if "extensions/extensions0" "extensions/extensions0/extensions0png1.png" +add-if "extensions/extensions0" "extensions/extensions0/extensions0png0.png" +add "exe0.exe" +add "1/10/10text0" +add "0/0exe0.exe" +add "0/00/00text1" +add "0/00/00text0" +add "0/00/00png0.png" +remove "text1" +remove "text0" +rmrfdir "9/99/" +rmdir "9/99/" +rmrfdir "9/98/" +rmrfdir "9/97/" +rmrfdir "9/96/" +rmrfdir "9/95/" +rmrfdir "9/95/" +rmrfdir "9/94/" +rmdir "9/94/" +rmdir "9/93/" +rmdir "9/92/" +rmdir "9/91/" +rmdir "9/90/" +rmdir "9/90/" +rmrfdir "8/89/" +rmdir "8/89/" +rmrfdir "8/88/" +rmrfdir "8/87/" +rmrfdir "8/86/" +rmrfdir "8/85/" +rmrfdir "8/85/" +rmrfdir "8/84/" +rmdir "8/84/" +rmdir "8/83/" +rmdir "8/82/" +rmdir "8/81/" +rmdir "8/80/" +rmdir "8/80/" +rmrfdir "7/" +rmdir "6/" +remove "5/5text1" +remove "5/5text0" +rmrfdir "5/" +remove "4/exe0.exe" +remove "4/4text1" +remove "4/4text0" +rmdir "4/" +remove "3/3text1" +remove "3/3text0" diff --git a/toolkit/mozapps/update/tests/data/partial_log_failure_mac b/toolkit/mozapps/update/tests/data/partial_log_failure_mac new file mode 100644 index 000000000..3b2933ebd --- /dev/null +++ b/toolkit/mozapps/update/tests/data/partial_log_failure_mac @@ -0,0 +1,192 @@ +UPDATE TYPE partial +PREPARE ADD Contents/Resources/searchplugins/searchpluginstext0 +PREPARE PATCH Contents/Resources/searchplugins/searchpluginspng1.png +PREPARE PATCH Contents/Resources/searchplugins/searchpluginspng0.png +PREPARE ADD Contents/Resources/precomplete +PREPARE ADD Contents/Resources/distribution/extensions/extensions1/extensions1text0 +PREPARE PATCH Contents/Resources/distribution/extensions/extensions1/extensions1png1.png +PREPARE PATCH Contents/Resources/distribution/extensions/extensions1/extensions1png0.png +PREPARE ADD Contents/Resources/distribution/extensions/extensions0/extensions0text0 +PREPARE PATCH Contents/Resources/distribution/extensions/extensions0/extensions0png1.png +PREPARE PATCH Contents/Resources/distribution/extensions/extensions0/extensions0png0.png +PREPARE PATCH Contents/Resources/0/0exe0.exe +PREPARE ADD Contents/Resources/0/00/00text0 +PREPARE PATCH Contents/Resources/0/00/00png0.png +PREPARE PATCH Contents/MacOS/exe0.exe +PREPARE ADD Contents/Resources/2/20/20text0 +PREPARE ADD Contents/Resources/2/20/20png0.png +PREPARE ADD Contents/Resources/0/00/00text2 +PREPARE REMOVEFILE Contents/Resources/1/10/10text0 +PREPARE REMOVEFILE Contents/Resources/0/00/00text1 +PREPARE REMOVEDIR Contents/Resources/9/99/ +PREPARE REMOVEDIR Contents/Resources/9/99/ +PREPARE REMOVEDIR Contents/Resources/9/98/ +PREPARE REMOVEFILE Contents/Resources/9/97/970/97xtext0 +PREPARE REMOVEFILE Contents/Resources/9/97/970/97xtext1 +PREPARE REMOVEDIR Contents/Resources/9/97/970/ +PREPARE REMOVEFILE Contents/Resources/9/97/971/97xtext0 +PREPARE REMOVEFILE Contents/Resources/9/97/971/97xtext1 +PREPARE REMOVEDIR Contents/Resources/9/97/971/ +PREPARE REMOVEDIR Contents/Resources/9/97/ +PREPARE REMOVEFILE Contents/Resources/9/96/96text0 +PREPARE REMOVEFILE Contents/Resources/9/96/96text1 +PREPARE REMOVEDIR Contents/Resources/9/96/ +PREPARE REMOVEDIR Contents/Resources/9/95/ +PREPARE REMOVEDIR Contents/Resources/9/95/ +PREPARE REMOVEDIR Contents/Resources/9/94/ +PREPARE REMOVEDIR Contents/Resources/9/94/ +PREPARE REMOVEDIR Contents/Resources/9/93/ +PREPARE REMOVEDIR Contents/Resources/9/92/ +PREPARE REMOVEDIR Contents/Resources/9/91/ +PREPARE REMOVEDIR Contents/Resources/9/90/ +PREPARE REMOVEDIR Contents/Resources/9/90/ +PREPARE REMOVEDIR Contents/Resources/8/89/ +PREPARE REMOVEDIR Contents/Resources/8/89/ +PREPARE REMOVEDIR Contents/Resources/8/88/ +PREPARE REMOVEFILE Contents/Resources/8/87/870/87xtext0 +PREPARE REMOVEFILE Contents/Resources/8/87/870/87xtext1 +PREPARE REMOVEDIR Contents/Resources/8/87/870/ +PREPARE REMOVEFILE Contents/Resources/8/87/871/87xtext0 +PREPARE REMOVEFILE Contents/Resources/8/87/871/87xtext1 +PREPARE REMOVEDIR Contents/Resources/8/87/871/ +PREPARE REMOVEDIR Contents/Resources/8/87/ +PREPARE REMOVEFILE Contents/Resources/8/86/86text0 +PREPARE REMOVEFILE Contents/Resources/8/86/86text1 +PREPARE REMOVEDIR Contents/Resources/8/86/ +PREPARE REMOVEDIR Contents/Resources/8/85/ +PREPARE REMOVEDIR Contents/Resources/8/85/ +PREPARE REMOVEDIR Contents/Resources/8/84/ +PREPARE REMOVEDIR Contents/Resources/8/84/ +PREPARE REMOVEDIR Contents/Resources/8/83/ +PREPARE REMOVEDIR Contents/Resources/8/82/ +PREPARE REMOVEDIR Contents/Resources/8/81/ +PREPARE REMOVEDIR Contents/Resources/8/80/ +PREPARE REMOVEDIR Contents/Resources/8/80/ +PREPARE REMOVEFILE Contents/Resources/7/70/7xtest.exe +PREPARE REMOVEFILE Contents/Resources/7/70/7xtext0 +PREPARE REMOVEFILE Contents/Resources/7/70/7xtext1 +PREPARE REMOVEDIR Contents/Resources/7/70/ +PREPARE REMOVEFILE Contents/Resources/7/71/7xtest.exe +PREPARE REMOVEFILE Contents/Resources/7/71/7xtext0 +PREPARE REMOVEFILE Contents/Resources/7/71/7xtext1 +PREPARE REMOVEDIR Contents/Resources/7/71/ +PREPARE REMOVEFILE Contents/Resources/7/7text0 +PREPARE REMOVEFILE Contents/Resources/7/7text1 +PREPARE REMOVEDIR Contents/Resources/7/ +PREPARE REMOVEDIR Contents/Resources/6/ +PREPARE REMOVEFILE Contents/Resources/5/5text1 +PREPARE REMOVEFILE Contents/Resources/5/5text0 +PREPARE REMOVEFILE Contents/Resources/5/5test.exe +PREPARE REMOVEFILE Contents/Resources/5/5text0 +PREPARE REMOVEFILE Contents/Resources/5/5text1 +PREPARE REMOVEDIR Contents/Resources/5/ +PREPARE REMOVEFILE Contents/Resources/4/4text1 +PREPARE REMOVEFILE Contents/Resources/4/4text0 +PREPARE REMOVEDIR Contents/Resources/4/ +PREPARE REMOVEFILE Contents/Resources/3/3text1 +PREPARE REMOVEFILE Contents/Resources/3/3text0 +PREPARE REMOVEDIR Contents/Resources/1/10/ +PREPARE REMOVEDIR Contents/Resources/1/ +EXECUTE ADD Contents/Resources/searchplugins/searchpluginstext0 +EXECUTE PATCH Contents/Resources/searchplugins/searchpluginspng1.png +EXECUTE PATCH Contents/Resources/searchplugins/searchpluginspng0.png +EXECUTE ADD Contents/Resources/precomplete +EXECUTE ADD Contents/Resources/distribution/extensions/extensions1/extensions1text0 +EXECUTE PATCH Contents/Resources/distribution/extensions/extensions1/extensions1png1.png +EXECUTE PATCH Contents/Resources/distribution/extensions/extensions1/extensions1png0.png +EXECUTE ADD Contents/Resources/distribution/extensions/extensions0/extensions0text0 +EXECUTE PATCH Contents/Resources/distribution/extensions/extensions0/extensions0png1.png +EXECUTE PATCH Contents/Resources/distribution/extensions/extensions0/extensions0png0.png +EXECUTE PATCH Contents/Resources/0/0exe0.exe +LoadSourceFile: destination file size 776 does not match expected size 79872 +LoadSourceFile failed +### execution failed +FINISH ADD Contents/Resources/searchplugins/searchpluginstext0 +FINISH PATCH Contents/Resources/searchplugins/searchpluginspng1.png +FINISH PATCH Contents/Resources/searchplugins/searchpluginspng0.png +FINISH ADD Contents/Resources/precomplete +FINISH ADD Contents/Resources/distribution/extensions/extensions1/extensions1text0 +backup_restore: backup file doesn't exist: Contents/Resources/distribution/extensions/extensions1/extensions1text0.moz-backup +FINISH PATCH Contents/Resources/distribution/extensions/extensions1/extensions1png1.png +FINISH PATCH Contents/Resources/distribution/extensions/extensions1/extensions1png0.png +FINISH ADD Contents/Resources/distribution/extensions/extensions0/extensions0text0 +FINISH PATCH Contents/Resources/distribution/extensions/extensions0/extensions0png1.png +FINISH PATCH Contents/Resources/distribution/extensions/extensions0/extensions0png0.png +FINISH PATCH Contents/Resources/0/0exe0.exe +backup_restore: backup file doesn't exist: Contents/Resources/0/0exe0.exe.moz-backup +FINISH ADD Contents/Resources/0/00/00text0 +backup_restore: backup file doesn't exist: Contents/Resources/0/00/00text0.moz-backup +FINISH PATCH Contents/Resources/0/00/00png0.png +backup_restore: backup file doesn't exist: Contents/Resources/0/00/00png0.png.moz-backup +FINISH PATCH Contents/MacOS/exe0.exe +backup_restore: backup file doesn't exist: Contents/MacOS/exe0.exe.moz-backup +FINISH ADD Contents/Resources/2/20/20text0 +backup_restore: backup file doesn't exist: Contents/Resources/2/20/20text0.moz-backup +FINISH ADD Contents/Resources/2/20/20png0.png +backup_restore: backup file doesn't exist: Contents/Resources/2/20/20png0.png.moz-backup +FINISH ADD Contents/Resources/0/00/00text2 +backup_restore: backup file doesn't exist: Contents/Resources/0/00/00text2.moz-backup +FINISH REMOVEFILE Contents/Resources/1/10/10text0 +backup_restore: backup file doesn't exist: Contents/Resources/1/10/10text0.moz-backup +FINISH REMOVEFILE Contents/Resources/0/00/00text1 +backup_restore: backup file doesn't exist: Contents/Resources/0/00/00text1.moz-backup +FINISH REMOVEFILE Contents/Resources/9/97/970/97xtext0 +backup_restore: backup file doesn't exist: Contents/Resources/9/97/970/97xtext0.moz-backup +FINISH REMOVEFILE Contents/Resources/9/97/970/97xtext1 +backup_restore: backup file doesn't exist: Contents/Resources/9/97/970/97xtext1.moz-backup +FINISH REMOVEFILE Contents/Resources/9/97/971/97xtext0 +backup_restore: backup file doesn't exist: Contents/Resources/9/97/971/97xtext0.moz-backup +FINISH REMOVEFILE Contents/Resources/9/97/971/97xtext1 +backup_restore: backup file doesn't exist: Contents/Resources/9/97/971/97xtext1.moz-backup +FINISH REMOVEFILE Contents/Resources/9/96/96text0 +backup_restore: backup file doesn't exist: Contents/Resources/9/96/96text0.moz-backup +FINISH REMOVEFILE Contents/Resources/9/96/96text1 +backup_restore: backup file doesn't exist: Contents/Resources/9/96/96text1.moz-backup +FINISH REMOVEFILE Contents/Resources/8/87/870/87xtext0 +backup_restore: backup file doesn't exist: Contents/Resources/8/87/870/87xtext0.moz-backup +FINISH REMOVEFILE Contents/Resources/8/87/870/87xtext1 +backup_restore: backup file doesn't exist: Contents/Resources/8/87/870/87xtext1.moz-backup +FINISH REMOVEFILE Contents/Resources/8/87/871/87xtext0 +backup_restore: backup file doesn't exist: Contents/Resources/8/87/871/87xtext0.moz-backup +FINISH REMOVEFILE Contents/Resources/8/87/871/87xtext1 +backup_restore: backup file doesn't exist: Contents/Resources/8/87/871/87xtext1.moz-backup +FINISH REMOVEFILE Contents/Resources/8/86/86text0 +backup_restore: backup file doesn't exist: Contents/Resources/8/86/86text0.moz-backup +FINISH REMOVEFILE Contents/Resources/8/86/86text1 +backup_restore: backup file doesn't exist: Contents/Resources/8/86/86text1.moz-backup +FINISH REMOVEFILE Contents/Resources/7/70/7xtest.exe +backup_restore: backup file doesn't exist: Contents/Resources/7/70/7xtest.exe.moz-backup +FINISH REMOVEFILE Contents/Resources/7/70/7xtext0 +backup_restore: backup file doesn't exist: Contents/Resources/7/70/7xtext0.moz-backup +FINISH REMOVEFILE Contents/Resources/7/70/7xtext1 +backup_restore: backup file doesn't exist: Contents/Resources/7/70/7xtext1.moz-backup +FINISH REMOVEFILE Contents/Resources/7/71/7xtest.exe +backup_restore: backup file doesn't exist: Contents/Resources/7/71/7xtest.exe.moz-backup +FINISH REMOVEFILE Contents/Resources/7/71/7xtext0 +backup_restore: backup file doesn't exist: Contents/Resources/7/71/7xtext0.moz-backup +FINISH REMOVEFILE Contents/Resources/7/71/7xtext1 +backup_restore: backup file doesn't exist: Contents/Resources/7/71/7xtext1.moz-backup +FINISH REMOVEFILE Contents/Resources/7/7text0 +backup_restore: backup file doesn't exist: Contents/Resources/7/7text0.moz-backup +FINISH REMOVEFILE Contents/Resources/7/7text1 +backup_restore: backup file doesn't exist: Contents/Resources/7/7text1.moz-backup +FINISH REMOVEFILE Contents/Resources/5/5text1 +backup_restore: backup file doesn't exist: Contents/Resources/5/5text1.moz-backup +FINISH REMOVEFILE Contents/Resources/5/5text0 +backup_restore: backup file doesn't exist: Contents/Resources/5/5text0.moz-backup +FINISH REMOVEFILE Contents/Resources/5/5test.exe +backup_restore: backup file doesn't exist: Contents/Resources/5/5test.exe.moz-backup +FINISH REMOVEFILE Contents/Resources/5/5text0 +backup_restore: backup file doesn't exist: Contents/Resources/5/5text0.moz-backup +FINISH REMOVEFILE Contents/Resources/5/5text1 +backup_restore: backup file doesn't exist: Contents/Resources/5/5text1.moz-backup +FINISH REMOVEFILE Contents/Resources/4/4text1 +backup_restore: backup file doesn't exist: Contents/Resources/4/4text1.moz-backup +FINISH REMOVEFILE Contents/Resources/4/4text0 +backup_restore: backup file doesn't exist: Contents/Resources/4/4text0.moz-backup +FINISH REMOVEFILE Contents/Resources/3/3text1 +backup_restore: backup file doesn't exist: Contents/Resources/3/3text1.moz-backup +FINISH REMOVEFILE Contents/Resources/3/3text0 +backup_restore: backup file doesn't exist: Contents/Resources/3/3text0.moz-backup +failed: 2 +calling QuitProgressUI diff --git a/toolkit/mozapps/update/tests/data/partial_log_failure_win b/toolkit/mozapps/update/tests/data/partial_log_failure_win new file mode 100644 index 000000000..e3d683dc1 --- /dev/null +++ b/toolkit/mozapps/update/tests/data/partial_log_failure_win @@ -0,0 +1,192 @@ +UPDATE TYPE partial +PREPARE ADD searchplugins/searchpluginstext0 +PREPARE PATCH searchplugins/searchpluginspng1.png +PREPARE PATCH searchplugins/searchpluginspng0.png +PREPARE ADD precomplete +PREPARE PATCH exe0.exe +PREPARE ADD distribution/extensions/extensions1/extensions1text0 +PREPARE PATCH distribution/extensions/extensions1/extensions1png1.png +PREPARE PATCH distribution/extensions/extensions1/extensions1png0.png +PREPARE ADD distribution/extensions/extensions0/extensions0text0 +PREPARE PATCH distribution/extensions/extensions0/extensions0png1.png +PREPARE PATCH distribution/extensions/extensions0/extensions0png0.png +PREPARE PATCH 0/0exe0.exe +PREPARE ADD 0/00/00text0 +PREPARE PATCH 0/00/00png0.png +PREPARE ADD 2/20/20text0 +PREPARE ADD 2/20/20png0.png +PREPARE ADD 0/00/00text2 +PREPARE REMOVEFILE 1/10/10text0 +PREPARE REMOVEFILE 0/00/00text1 +PREPARE REMOVEDIR 9/99/ +PREPARE REMOVEDIR 9/99/ +PREPARE REMOVEDIR 9/98/ +PREPARE REMOVEFILE 9/97/970/97xtext0 +PREPARE REMOVEFILE 9/97/970/97xtext1 +PREPARE REMOVEDIR 9/97/970/ +PREPARE REMOVEFILE 9/97/971/97xtext0 +PREPARE REMOVEFILE 9/97/971/97xtext1 +PREPARE REMOVEDIR 9/97/971/ +PREPARE REMOVEDIR 9/97/ +PREPARE REMOVEFILE 9/96/96text0 +PREPARE REMOVEFILE 9/96/96text1 +PREPARE REMOVEDIR 9/96/ +PREPARE REMOVEDIR 9/95/ +PREPARE REMOVEDIR 9/95/ +PREPARE REMOVEDIR 9/94/ +PREPARE REMOVEDIR 9/94/ +PREPARE REMOVEDIR 9/93/ +PREPARE REMOVEDIR 9/92/ +PREPARE REMOVEDIR 9/91/ +PREPARE REMOVEDIR 9/90/ +PREPARE REMOVEDIR 9/90/ +PREPARE REMOVEDIR 8/89/ +PREPARE REMOVEDIR 8/89/ +PREPARE REMOVEDIR 8/88/ +PREPARE REMOVEFILE 8/87/870/87xtext0 +PREPARE REMOVEFILE 8/87/870/87xtext1 +PREPARE REMOVEDIR 8/87/870/ +PREPARE REMOVEFILE 8/87/871/87xtext0 +PREPARE REMOVEFILE 8/87/871/87xtext1 +PREPARE REMOVEDIR 8/87/871/ +PREPARE REMOVEDIR 8/87/ +PREPARE REMOVEFILE 8/86/86text0 +PREPARE REMOVEFILE 8/86/86text1 +PREPARE REMOVEDIR 8/86/ +PREPARE REMOVEDIR 8/85/ +PREPARE REMOVEDIR 8/85/ +PREPARE REMOVEDIR 8/84/ +PREPARE REMOVEDIR 8/84/ +PREPARE REMOVEDIR 8/83/ +PREPARE REMOVEDIR 8/82/ +PREPARE REMOVEDIR 8/81/ +PREPARE REMOVEDIR 8/80/ +PREPARE REMOVEDIR 8/80/ +PREPARE REMOVEFILE 7/70/7xtest.exe +PREPARE REMOVEFILE 7/70/7xtext0 +PREPARE REMOVEFILE 7/70/7xtext1 +PREPARE REMOVEDIR 7/70/ +PREPARE REMOVEFILE 7/71/7xtest.exe +PREPARE REMOVEFILE 7/71/7xtext0 +PREPARE REMOVEFILE 7/71/7xtext1 +PREPARE REMOVEDIR 7/71/ +PREPARE REMOVEFILE 7/7text0 +PREPARE REMOVEFILE 7/7text1 +PREPARE REMOVEDIR 7/ +PREPARE REMOVEDIR 6/ +PREPARE REMOVEFILE 5/5text1 +PREPARE REMOVEFILE 5/5text0 +PREPARE REMOVEFILE 5/5test.exe +PREPARE REMOVEFILE 5/5text0 +PREPARE REMOVEFILE 5/5text1 +PREPARE REMOVEDIR 5/ +PREPARE REMOVEFILE 4/4text1 +PREPARE REMOVEFILE 4/4text0 +PREPARE REMOVEDIR 4/ +PREPARE REMOVEFILE 3/3text1 +PREPARE REMOVEFILE 3/3text0 +PREPARE REMOVEDIR 1/10/ +PREPARE REMOVEDIR 1/ +EXECUTE ADD searchplugins/searchpluginstext0 +EXECUTE PATCH searchplugins/searchpluginspng1.png +EXECUTE PATCH searchplugins/searchpluginspng0.png +EXECUTE ADD precomplete +EXECUTE PATCH exe0.exe +EXECUTE ADD distribution/extensions/extensions1/extensions1text0 +EXECUTE PATCH distribution/extensions/extensions1/extensions1png1.png +EXECUTE PATCH distribution/extensions/extensions1/extensions1png0.png +EXECUTE ADD distribution/extensions/extensions0/extensions0text0 +EXECUTE PATCH distribution/extensions/extensions0/extensions0png1.png +EXECUTE PATCH distribution/extensions/extensions0/extensions0png0.png +EXECUTE PATCH 0/0exe0.exe +LoadSourceFile: destination file size 776 does not match expected size 79872 +LoadSourceFile failed +### execution failed +FINISH ADD searchplugins/searchpluginstext0 +FINISH PATCH searchplugins/searchpluginspng1.png +FINISH PATCH searchplugins/searchpluginspng0.png +FINISH ADD precomplete +FINISH PATCH exe0.exe +FINISH ADD distribution/extensions/extensions1/extensions1text0 +backup_restore: backup file doesn't exist: distribution/extensions/extensions1/extensions1text0.moz-backup +FINISH PATCH distribution/extensions/extensions1/extensions1png1.png +FINISH PATCH distribution/extensions/extensions1/extensions1png0.png +FINISH ADD distribution/extensions/extensions0/extensions0text0 +FINISH PATCH distribution/extensions/extensions0/extensions0png1.png +FINISH PATCH distribution/extensions/extensions0/extensions0png0.png +FINISH PATCH 0/0exe0.exe +backup_restore: backup file doesn't exist: 0/0exe0.exe.moz-backup +FINISH ADD 0/00/00text0 +backup_restore: backup file doesn't exist: 0/00/00text0.moz-backup +FINISH PATCH 0/00/00png0.png +backup_restore: backup file doesn't exist: 0/00/00png0.png.moz-backup +FINISH ADD 2/20/20text0 +backup_restore: backup file doesn't exist: 2/20/20text0.moz-backup +FINISH ADD 2/20/20png0.png +backup_restore: backup file doesn't exist: 2/20/20png0.png.moz-backup +FINISH ADD 0/00/00text2 +backup_restore: backup file doesn't exist: 0/00/00text2.moz-backup +FINISH REMOVEFILE 1/10/10text0 +backup_restore: backup file doesn't exist: 1/10/10text0.moz-backup +FINISH REMOVEFILE 0/00/00text1 +backup_restore: backup file doesn't exist: 0/00/00text1.moz-backup +FINISH REMOVEFILE 9/97/970/97xtext0 +backup_restore: backup file doesn't exist: 9/97/970/97xtext0.moz-backup +FINISH REMOVEFILE 9/97/970/97xtext1 +backup_restore: backup file doesn't exist: 9/97/970/97xtext1.moz-backup +FINISH REMOVEFILE 9/97/971/97xtext0 +backup_restore: backup file doesn't exist: 9/97/971/97xtext0.moz-backup +FINISH REMOVEFILE 9/97/971/97xtext1 +backup_restore: backup file doesn't exist: 9/97/971/97xtext1.moz-backup +FINISH REMOVEFILE 9/96/96text0 +backup_restore: backup file doesn't exist: 9/96/96text0.moz-backup +FINISH REMOVEFILE 9/96/96text1 +backup_restore: backup file doesn't exist: 9/96/96text1.moz-backup +FINISH REMOVEFILE 8/87/870/87xtext0 +backup_restore: backup file doesn't exist: 8/87/870/87xtext0.moz-backup +FINISH REMOVEFILE 8/87/870/87xtext1 +backup_restore: backup file doesn't exist: 8/87/870/87xtext1.moz-backup +FINISH REMOVEFILE 8/87/871/87xtext0 +backup_restore: backup file doesn't exist: 8/87/871/87xtext0.moz-backup +FINISH REMOVEFILE 8/87/871/87xtext1 +backup_restore: backup file doesn't exist: 8/87/871/87xtext1.moz-backup +FINISH REMOVEFILE 8/86/86text0 +backup_restore: backup file doesn't exist: 8/86/86text0.moz-backup +FINISH REMOVEFILE 8/86/86text1 +backup_restore: backup file doesn't exist: 8/86/86text1.moz-backup +FINISH REMOVEFILE 7/70/7xtest.exe +backup_restore: backup file doesn't exist: 7/70/7xtest.exe.moz-backup +FINISH REMOVEFILE 7/70/7xtext0 +backup_restore: backup file doesn't exist: 7/70/7xtext0.moz-backup +FINISH REMOVEFILE 7/70/7xtext1 +backup_restore: backup file doesn't exist: 7/70/7xtext1.moz-backup +FINISH REMOVEFILE 7/71/7xtest.exe +backup_restore: backup file doesn't exist: 7/71/7xtest.exe.moz-backup +FINISH REMOVEFILE 7/71/7xtext0 +backup_restore: backup file doesn't exist: 7/71/7xtext0.moz-backup +FINISH REMOVEFILE 7/71/7xtext1 +backup_restore: backup file doesn't exist: 7/71/7xtext1.moz-backup +FINISH REMOVEFILE 7/7text0 +backup_restore: backup file doesn't exist: 7/7text0.moz-backup +FINISH REMOVEFILE 7/7text1 +backup_restore: backup file doesn't exist: 7/7text1.moz-backup +FINISH REMOVEFILE 5/5text1 +backup_restore: backup file doesn't exist: 5/5text1.moz-backup +FINISH REMOVEFILE 5/5text0 +backup_restore: backup file doesn't exist: 5/5text0.moz-backup +FINISH REMOVEFILE 5/5test.exe +backup_restore: backup file doesn't exist: 5/5test.exe.moz-backup +FINISH REMOVEFILE 5/5text0 +backup_restore: backup file doesn't exist: 5/5text0.moz-backup +FINISH REMOVEFILE 5/5text1 +backup_restore: backup file doesn't exist: 5/5text1.moz-backup +FINISH REMOVEFILE 4/4text1 +backup_restore: backup file doesn't exist: 4/4text1.moz-backup +FINISH REMOVEFILE 4/4text0 +backup_restore: backup file doesn't exist: 4/4text0.moz-backup +FINISH REMOVEFILE 3/3text1 +backup_restore: backup file doesn't exist: 3/3text1.moz-backup +FINISH REMOVEFILE 3/3text0 +backup_restore: backup file doesn't exist: 3/3text0.moz-backup +failed: 2 +calling QuitProgressUI diff --git a/toolkit/mozapps/update/tests/data/partial_log_success_mac b/toolkit/mozapps/update/tests/data/partial_log_success_mac new file mode 100644 index 000000000..fb5272ad2 --- /dev/null +++ b/toolkit/mozapps/update/tests/data/partial_log_success_mac @@ -0,0 +1,279 @@ +UPDATE TYPE partial +PREPARE ADD Contents/Resources/searchplugins/searchpluginstext0 +PREPARE PATCH Contents/Resources/searchplugins/searchpluginspng1.png +PREPARE PATCH Contents/Resources/searchplugins/searchpluginspng0.png +PREPARE ADD Contents/Resources/precomplete +PREPARE ADD Contents/Resources/distribution/extensions/extensions1/extensions1text0 +PREPARE PATCH Contents/Resources/distribution/extensions/extensions1/extensions1png1.png +PREPARE PATCH Contents/Resources/distribution/extensions/extensions1/extensions1png0.png +PREPARE ADD Contents/Resources/distribution/extensions/extensions0/extensions0text0 +PREPARE PATCH Contents/Resources/distribution/extensions/extensions0/extensions0png1.png +PREPARE PATCH Contents/Resources/distribution/extensions/extensions0/extensions0png0.png +PREPARE PATCH Contents/Resources/0/0exe0.exe +PREPARE ADD Contents/Resources/0/00/00text0 +PREPARE PATCH Contents/Resources/0/00/00png0.png +PREPARE PATCH Contents/MacOS/exe0.exe +PREPARE ADD Contents/Resources/2/20/20text0 +PREPARE ADD Contents/Resources/2/20/20png0.png +PREPARE ADD Contents/Resources/0/00/00text2 +PREPARE REMOVEFILE Contents/Resources/1/10/10text0 +PREPARE REMOVEFILE Contents/Resources/0/00/00text1 +PREPARE REMOVEDIR Contents/Resources/9/99/ +PREPARE REMOVEDIR Contents/Resources/9/99/ +PREPARE REMOVEDIR Contents/Resources/9/98/ +PREPARE REMOVEFILE Contents/Resources/9/97/970/97xtext0 +PREPARE REMOVEFILE Contents/Resources/9/97/970/97xtext1 +PREPARE REMOVEDIR Contents/Resources/9/97/970/ +PREPARE REMOVEFILE Contents/Resources/9/97/971/97xtext0 +PREPARE REMOVEFILE Contents/Resources/9/97/971/97xtext1 +PREPARE REMOVEDIR Contents/Resources/9/97/971/ +PREPARE REMOVEDIR Contents/Resources/9/97/ +PREPARE REMOVEFILE Contents/Resources/9/96/96text0 +PREPARE REMOVEFILE Contents/Resources/9/96/96text1 +PREPARE REMOVEDIR Contents/Resources/9/96/ +PREPARE REMOVEDIR Contents/Resources/9/95/ +PREPARE REMOVEDIR Contents/Resources/9/95/ +PREPARE REMOVEDIR Contents/Resources/9/94/ +PREPARE REMOVEDIR Contents/Resources/9/94/ +PREPARE REMOVEDIR Contents/Resources/9/93/ +PREPARE REMOVEDIR Contents/Resources/9/92/ +PREPARE REMOVEDIR Contents/Resources/9/91/ +PREPARE REMOVEDIR Contents/Resources/9/90/ +PREPARE REMOVEDIR Contents/Resources/9/90/ +PREPARE REMOVEDIR Contents/Resources/8/89/ +PREPARE REMOVEDIR Contents/Resources/8/89/ +PREPARE REMOVEDIR Contents/Resources/8/88/ +PREPARE REMOVEFILE Contents/Resources/8/87/870/87xtext0 +PREPARE REMOVEFILE Contents/Resources/8/87/870/87xtext1 +PREPARE REMOVEDIR Contents/Resources/8/87/870/ +PREPARE REMOVEFILE Contents/Resources/8/87/871/87xtext0 +PREPARE REMOVEFILE Contents/Resources/8/87/871/87xtext1 +PREPARE REMOVEDIR Contents/Resources/8/87/871/ +PREPARE REMOVEDIR Contents/Resources/8/87/ +PREPARE REMOVEFILE Contents/Resources/8/86/86text0 +PREPARE REMOVEFILE Contents/Resources/8/86/86text1 +PREPARE REMOVEDIR Contents/Resources/8/86/ +PREPARE REMOVEDIR Contents/Resources/8/85/ +PREPARE REMOVEDIR Contents/Resources/8/85/ +PREPARE REMOVEDIR Contents/Resources/8/84/ +PREPARE REMOVEDIR Contents/Resources/8/84/ +PREPARE REMOVEDIR Contents/Resources/8/83/ +PREPARE REMOVEDIR Contents/Resources/8/82/ +PREPARE REMOVEDIR Contents/Resources/8/81/ +PREPARE REMOVEDIR Contents/Resources/8/80/ +PREPARE REMOVEDIR Contents/Resources/8/80/ +PREPARE REMOVEFILE Contents/Resources/7/70/7xtest.exe +PREPARE REMOVEFILE Contents/Resources/7/70/7xtext0 +PREPARE REMOVEFILE Contents/Resources/7/70/7xtext1 +PREPARE REMOVEDIR Contents/Resources/7/70/ +PREPARE REMOVEFILE Contents/Resources/7/71/7xtest.exe +PREPARE REMOVEFILE Contents/Resources/7/71/7xtext0 +PREPARE REMOVEFILE Contents/Resources/7/71/7xtext1 +PREPARE REMOVEDIR Contents/Resources/7/71/ +PREPARE REMOVEFILE Contents/Resources/7/7text0 +PREPARE REMOVEFILE Contents/Resources/7/7text1 +PREPARE REMOVEDIR Contents/Resources/7/ +PREPARE REMOVEDIR Contents/Resources/6/ +PREPARE REMOVEFILE Contents/Resources/5/5text1 +PREPARE REMOVEFILE Contents/Resources/5/5text0 +PREPARE REMOVEFILE Contents/Resources/5/5test.exe +PREPARE REMOVEFILE Contents/Resources/5/5text0 +PREPARE REMOVEFILE Contents/Resources/5/5text1 +PREPARE REMOVEDIR Contents/Resources/5/ +PREPARE REMOVEFILE Contents/Resources/4/4text1 +PREPARE REMOVEFILE Contents/Resources/4/4text0 +PREPARE REMOVEDIR Contents/Resources/4/ +PREPARE REMOVEFILE Contents/Resources/3/3text1 +PREPARE REMOVEFILE Contents/Resources/3/3text0 +PREPARE REMOVEDIR Contents/Resources/1/10/ +PREPARE REMOVEDIR Contents/Resources/1/ +EXECUTE ADD Contents/Resources/searchplugins/searchpluginstext0 +EXECUTE PATCH Contents/Resources/searchplugins/searchpluginspng1.png +EXECUTE PATCH Contents/Resources/searchplugins/searchpluginspng0.png +EXECUTE ADD Contents/Resources/precomplete +EXECUTE ADD Contents/Resources/distribution/extensions/extensions1/extensions1text0 +EXECUTE PATCH Contents/Resources/distribution/extensions/extensions1/extensions1png1.png +EXECUTE PATCH Contents/Resources/distribution/extensions/extensions1/extensions1png0.png +EXECUTE ADD Contents/Resources/distribution/extensions/extensions0/extensions0text0 +EXECUTE PATCH Contents/Resources/distribution/extensions/extensions0/extensions0png1.png +EXECUTE PATCH Contents/Resources/distribution/extensions/extensions0/extensions0png0.png +EXECUTE PATCH Contents/Resources/0/0exe0.exe +EXECUTE ADD Contents/Resources/0/00/00text0 +EXECUTE PATCH Contents/Resources/0/00/00png0.png +EXECUTE PATCH Contents/MacOS/exe0.exe +EXECUTE ADD Contents/Resources/2/20/20text0 +EXECUTE ADD Contents/Resources/2/20/20png0.png +EXECUTE ADD Contents/Resources/0/00/00text2 +EXECUTE REMOVEFILE Contents/Resources/1/10/10text0 +EXECUTE REMOVEFILE Contents/Resources/0/00/00text1 +EXECUTE REMOVEDIR Contents/Resources/9/99/ +EXECUTE REMOVEDIR Contents/Resources/9/99/ +EXECUTE REMOVEDIR Contents/Resources/9/98/ +EXECUTE REMOVEFILE Contents/Resources/9/97/970/97xtext0 +EXECUTE REMOVEFILE Contents/Resources/9/97/970/97xtext1 +EXECUTE REMOVEDIR Contents/Resources/9/97/970/ +EXECUTE REMOVEFILE Contents/Resources/9/97/971/97xtext0 +EXECUTE REMOVEFILE Contents/Resources/9/97/971/97xtext1 +EXECUTE REMOVEDIR Contents/Resources/9/97/971/ +EXECUTE REMOVEDIR Contents/Resources/9/97/ +EXECUTE REMOVEFILE Contents/Resources/9/96/96text0 +EXECUTE REMOVEFILE Contents/Resources/9/96/96text1 +EXECUTE REMOVEDIR Contents/Resources/9/96/ +EXECUTE REMOVEDIR Contents/Resources/9/95/ +EXECUTE REMOVEDIR Contents/Resources/9/95/ +EXECUTE REMOVEDIR Contents/Resources/9/94/ +EXECUTE REMOVEDIR Contents/Resources/9/94/ +EXECUTE REMOVEDIR Contents/Resources/9/93/ +EXECUTE REMOVEDIR Contents/Resources/9/92/ +EXECUTE REMOVEDIR Contents/Resources/9/91/ +EXECUTE REMOVEDIR Contents/Resources/9/90/ +EXECUTE REMOVEDIR Contents/Resources/9/90/ +EXECUTE REMOVEDIR Contents/Resources/8/89/ +EXECUTE REMOVEDIR Contents/Resources/8/89/ +EXECUTE REMOVEDIR Contents/Resources/8/88/ +EXECUTE REMOVEFILE Contents/Resources/8/87/870/87xtext0 +EXECUTE REMOVEFILE Contents/Resources/8/87/870/87xtext1 +EXECUTE REMOVEDIR Contents/Resources/8/87/870/ +EXECUTE REMOVEFILE Contents/Resources/8/87/871/87xtext0 +EXECUTE REMOVEFILE Contents/Resources/8/87/871/87xtext1 +EXECUTE REMOVEDIR Contents/Resources/8/87/871/ +EXECUTE REMOVEDIR Contents/Resources/8/87/ +EXECUTE REMOVEFILE Contents/Resources/8/86/86text0 +EXECUTE REMOVEFILE Contents/Resources/8/86/86text1 +EXECUTE REMOVEDIR Contents/Resources/8/86/ +EXECUTE REMOVEDIR Contents/Resources/8/85/ +EXECUTE REMOVEDIR Contents/Resources/8/85/ +EXECUTE REMOVEDIR Contents/Resources/8/84/ +EXECUTE REMOVEDIR Contents/Resources/8/84/ +EXECUTE REMOVEDIR Contents/Resources/8/83/ +EXECUTE REMOVEDIR Contents/Resources/8/82/ +EXECUTE REMOVEDIR Contents/Resources/8/81/ +EXECUTE REMOVEDIR Contents/Resources/8/80/ +EXECUTE REMOVEDIR Contents/Resources/8/80/ +EXECUTE REMOVEFILE Contents/Resources/7/70/7xtest.exe +EXECUTE REMOVEFILE Contents/Resources/7/70/7xtext0 +EXECUTE REMOVEFILE Contents/Resources/7/70/7xtext1 +EXECUTE REMOVEDIR Contents/Resources/7/70/ +EXECUTE REMOVEFILE Contents/Resources/7/71/7xtest.exe +EXECUTE REMOVEFILE Contents/Resources/7/71/7xtext0 +EXECUTE REMOVEFILE Contents/Resources/7/71/7xtext1 +EXECUTE REMOVEDIR Contents/Resources/7/71/ +EXECUTE REMOVEFILE Contents/Resources/7/7text0 +EXECUTE REMOVEFILE Contents/Resources/7/7text1 +EXECUTE REMOVEDIR Contents/Resources/7/ +EXECUTE REMOVEDIR Contents/Resources/6/ +EXECUTE REMOVEFILE Contents/Resources/5/5text1 +EXECUTE REMOVEFILE Contents/Resources/5/5text0 +EXECUTE REMOVEFILE Contents/Resources/5/5test.exe +EXECUTE REMOVEFILE Contents/Resources/5/5text0 +file cannot be removed because it does not exist; skipping +EXECUTE REMOVEFILE Contents/Resources/5/5text1 +file cannot be removed because it does not exist; skipping +EXECUTE REMOVEDIR Contents/Resources/5/ +EXECUTE REMOVEFILE Contents/Resources/4/4text1 +EXECUTE REMOVEFILE Contents/Resources/4/4text0 +EXECUTE REMOVEDIR Contents/Resources/4/ +EXECUTE REMOVEFILE Contents/Resources/3/3text1 +EXECUTE REMOVEFILE Contents/Resources/3/3text0 +EXECUTE REMOVEDIR Contents/Resources/1/10/ +EXECUTE REMOVEDIR Contents/Resources/1/ +FINISH ADD Contents/Resources/searchplugins/searchpluginstext0 +FINISH PATCH Contents/Resources/searchplugins/searchpluginspng1.png +FINISH PATCH Contents/Resources/searchplugins/searchpluginspng0.png +FINISH ADD Contents/Resources/precomplete +FINISH ADD Contents/Resources/distribution/extensions/extensions1/extensions1text0 +FINISH PATCH Contents/Resources/distribution/extensions/extensions1/extensions1png1.png +FINISH PATCH Contents/Resources/distribution/extensions/extensions1/extensions1png0.png +FINISH ADD Contents/Resources/distribution/extensions/extensions0/extensions0text0 +FINISH PATCH Contents/Resources/distribution/extensions/extensions0/extensions0png1.png +FINISH PATCH Contents/Resources/distribution/extensions/extensions0/extensions0png0.png +FINISH PATCH Contents/Resources/0/0exe0.exe +FINISH ADD Contents/Resources/0/00/00text0 +FINISH PATCH Contents/Resources/0/00/00png0.png +FINISH PATCH Contents/MacOS/exe0.exe +FINISH ADD Contents/Resources/2/20/20text0 +FINISH ADD Contents/Resources/2/20/20png0.png +FINISH ADD Contents/Resources/0/00/00text2 +FINISH REMOVEFILE Contents/Resources/1/10/10text0 +FINISH REMOVEFILE Contents/Resources/0/00/00text1 +FINISH REMOVEDIR Contents/Resources/9/99/ +FINISH REMOVEDIR Contents/Resources/9/99/ +directory no longer exists; skipping +FINISH REMOVEDIR Contents/Resources/9/98/ +FINISH REMOVEFILE Contents/Resources/9/97/970/97xtext0 +FINISH REMOVEFILE Contents/Resources/9/97/970/97xtext1 +FINISH REMOVEDIR Contents/Resources/9/97/970/ +FINISH REMOVEFILE Contents/Resources/9/97/971/97xtext0 +FINISH REMOVEFILE Contents/Resources/9/97/971/97xtext1 +FINISH REMOVEDIR Contents/Resources/9/97/971/ +FINISH REMOVEDIR Contents/Resources/9/97/ +FINISH REMOVEFILE Contents/Resources/9/96/96text0 +FINISH REMOVEFILE Contents/Resources/9/96/96text1 +FINISH REMOVEDIR Contents/Resources/9/96/ +FINISH REMOVEDIR Contents/Resources/9/95/ +FINISH REMOVEDIR Contents/Resources/9/95/ +directory no longer exists; skipping +FINISH REMOVEDIR Contents/Resources/9/94/ +FINISH REMOVEDIR Contents/Resources/9/94/ +directory no longer exists; skipping +FINISH REMOVEDIR Contents/Resources/9/93/ +FINISH REMOVEDIR Contents/Resources/9/92/ +removing directory: Contents/Resources/9/92/, rv: 0 +FINISH REMOVEDIR Contents/Resources/9/91/ +removing directory: Contents/Resources/9/91/, rv: 0 +FINISH REMOVEDIR Contents/Resources/9/90/ +FINISH REMOVEDIR Contents/Resources/9/90/ +directory no longer exists; skipping +FINISH REMOVEDIR Contents/Resources/8/89/ +FINISH REMOVEDIR Contents/Resources/8/89/ +directory no longer exists; skipping +FINISH REMOVEDIR Contents/Resources/8/88/ +FINISH REMOVEFILE Contents/Resources/8/87/870/87xtext0 +FINISH REMOVEFILE Contents/Resources/8/87/870/87xtext1 +FINISH REMOVEDIR Contents/Resources/8/87/870/ +FINISH REMOVEFILE Contents/Resources/8/87/871/87xtext0 +FINISH REMOVEFILE Contents/Resources/8/87/871/87xtext1 +FINISH REMOVEDIR Contents/Resources/8/87/871/ +FINISH REMOVEDIR Contents/Resources/8/87/ +FINISH REMOVEFILE Contents/Resources/8/86/86text0 +FINISH REMOVEFILE Contents/Resources/8/86/86text1 +FINISH REMOVEDIR Contents/Resources/8/86/ +FINISH REMOVEDIR Contents/Resources/8/85/ +FINISH REMOVEDIR Contents/Resources/8/85/ +directory no longer exists; skipping +FINISH REMOVEDIR Contents/Resources/8/84/ +FINISH REMOVEDIR Contents/Resources/8/84/ +directory no longer exists; skipping +FINISH REMOVEDIR Contents/Resources/8/83/ +FINISH REMOVEDIR Contents/Resources/8/82/ +removing directory: Contents/Resources/8/82/, rv: 0 +FINISH REMOVEDIR Contents/Resources/8/81/ +removing directory: Contents/Resources/8/81/, rv: 0 +FINISH REMOVEDIR Contents/Resources/8/80/ +FINISH REMOVEDIR Contents/Resources/8/80/ +directory no longer exists; skipping +FINISH REMOVEFILE Contents/Resources/7/70/7xtest.exe +FINISH REMOVEFILE Contents/Resources/7/70/7xtext0 +FINISH REMOVEFILE Contents/Resources/7/70/7xtext1 +FINISH REMOVEDIR Contents/Resources/7/70/ +FINISH REMOVEFILE Contents/Resources/7/71/7xtest.exe +FINISH REMOVEFILE Contents/Resources/7/71/7xtext0 +FINISH REMOVEFILE Contents/Resources/7/71/7xtext1 +FINISH REMOVEDIR Contents/Resources/7/71/ +FINISH REMOVEFILE Contents/Resources/7/7text0 +FINISH REMOVEFILE Contents/Resources/7/7text1 +FINISH REMOVEDIR Contents/Resources/7/ +FINISH REMOVEDIR Contents/Resources/6/ +FINISH REMOVEFILE Contents/Resources/5/5text1 +FINISH REMOVEFILE Contents/Resources/5/5text0 +FINISH REMOVEFILE Contents/Resources/5/5test.exe +FINISH REMOVEDIR Contents/Resources/5/ +FINISH REMOVEFILE Contents/Resources/4/4text1 +FINISH REMOVEFILE Contents/Resources/4/4text0 +FINISH REMOVEDIR Contents/Resources/4/ +FINISH REMOVEFILE Contents/Resources/3/3text1 +FINISH REMOVEFILE Contents/Resources/3/3text0 +FINISH REMOVEDIR Contents/Resources/1/10/ +FINISH REMOVEDIR Contents/Resources/1/ +succeeded +calling QuitProgressUI diff --git a/toolkit/mozapps/update/tests/data/partial_log_success_win b/toolkit/mozapps/update/tests/data/partial_log_success_win new file mode 100644 index 000000000..1f5c4b3b4 --- /dev/null +++ b/toolkit/mozapps/update/tests/data/partial_log_success_win @@ -0,0 +1,279 @@ +UPDATE TYPE partial +PREPARE ADD searchplugins/searchpluginstext0 +PREPARE PATCH searchplugins/searchpluginspng1.png +PREPARE PATCH searchplugins/searchpluginspng0.png +PREPARE ADD precomplete +PREPARE PATCH exe0.exe +PREPARE ADD distribution/extensions/extensions1/extensions1text0 +PREPARE PATCH distribution/extensions/extensions1/extensions1png1.png +PREPARE PATCH distribution/extensions/extensions1/extensions1png0.png +PREPARE ADD distribution/extensions/extensions0/extensions0text0 +PREPARE PATCH distribution/extensions/extensions0/extensions0png1.png +PREPARE PATCH distribution/extensions/extensions0/extensions0png0.png +PREPARE PATCH 0/0exe0.exe +PREPARE ADD 0/00/00text0 +PREPARE PATCH 0/00/00png0.png +PREPARE ADD 2/20/20text0 +PREPARE ADD 2/20/20png0.png +PREPARE ADD 0/00/00text2 +PREPARE REMOVEFILE 1/10/10text0 +PREPARE REMOVEFILE 0/00/00text1 +PREPARE REMOVEDIR 9/99/ +PREPARE REMOVEDIR 9/99/ +PREPARE REMOVEDIR 9/98/ +PREPARE REMOVEFILE 9/97/970/97xtext0 +PREPARE REMOVEFILE 9/97/970/97xtext1 +PREPARE REMOVEDIR 9/97/970/ +PREPARE REMOVEFILE 9/97/971/97xtext0 +PREPARE REMOVEFILE 9/97/971/97xtext1 +PREPARE REMOVEDIR 9/97/971/ +PREPARE REMOVEDIR 9/97/ +PREPARE REMOVEFILE 9/96/96text0 +PREPARE REMOVEFILE 9/96/96text1 +PREPARE REMOVEDIR 9/96/ +PREPARE REMOVEDIR 9/95/ +PREPARE REMOVEDIR 9/95/ +PREPARE REMOVEDIR 9/94/ +PREPARE REMOVEDIR 9/94/ +PREPARE REMOVEDIR 9/93/ +PREPARE REMOVEDIR 9/92/ +PREPARE REMOVEDIR 9/91/ +PREPARE REMOVEDIR 9/90/ +PREPARE REMOVEDIR 9/90/ +PREPARE REMOVEDIR 8/89/ +PREPARE REMOVEDIR 8/89/ +PREPARE REMOVEDIR 8/88/ +PREPARE REMOVEFILE 8/87/870/87xtext0 +PREPARE REMOVEFILE 8/87/870/87xtext1 +PREPARE REMOVEDIR 8/87/870/ +PREPARE REMOVEFILE 8/87/871/87xtext0 +PREPARE REMOVEFILE 8/87/871/87xtext1 +PREPARE REMOVEDIR 8/87/871/ +PREPARE REMOVEDIR 8/87/ +PREPARE REMOVEFILE 8/86/86text0 +PREPARE REMOVEFILE 8/86/86text1 +PREPARE REMOVEDIR 8/86/ +PREPARE REMOVEDIR 8/85/ +PREPARE REMOVEDIR 8/85/ +PREPARE REMOVEDIR 8/84/ +PREPARE REMOVEDIR 8/84/ +PREPARE REMOVEDIR 8/83/ +PREPARE REMOVEDIR 8/82/ +PREPARE REMOVEDIR 8/81/ +PREPARE REMOVEDIR 8/80/ +PREPARE REMOVEDIR 8/80/ +PREPARE REMOVEFILE 7/70/7xtest.exe +PREPARE REMOVEFILE 7/70/7xtext0 +PREPARE REMOVEFILE 7/70/7xtext1 +PREPARE REMOVEDIR 7/70/ +PREPARE REMOVEFILE 7/71/7xtest.exe +PREPARE REMOVEFILE 7/71/7xtext0 +PREPARE REMOVEFILE 7/71/7xtext1 +PREPARE REMOVEDIR 7/71/ +PREPARE REMOVEFILE 7/7text0 +PREPARE REMOVEFILE 7/7text1 +PREPARE REMOVEDIR 7/ +PREPARE REMOVEDIR 6/ +PREPARE REMOVEFILE 5/5text1 +PREPARE REMOVEFILE 5/5text0 +PREPARE REMOVEFILE 5/5test.exe +PREPARE REMOVEFILE 5/5text0 +PREPARE REMOVEFILE 5/5text1 +PREPARE REMOVEDIR 5/ +PREPARE REMOVEFILE 4/4text1 +PREPARE REMOVEFILE 4/4text0 +PREPARE REMOVEDIR 4/ +PREPARE REMOVEFILE 3/3text1 +PREPARE REMOVEFILE 3/3text0 +PREPARE REMOVEDIR 1/10/ +PREPARE REMOVEDIR 1/ +EXECUTE ADD searchplugins/searchpluginstext0 +EXECUTE PATCH searchplugins/searchpluginspng1.png +EXECUTE PATCH searchplugins/searchpluginspng0.png +EXECUTE ADD precomplete +EXECUTE PATCH exe0.exe +EXECUTE ADD distribution/extensions/extensions1/extensions1text0 +EXECUTE PATCH distribution/extensions/extensions1/extensions1png1.png +EXECUTE PATCH distribution/extensions/extensions1/extensions1png0.png +EXECUTE ADD distribution/extensions/extensions0/extensions0text0 +EXECUTE PATCH distribution/extensions/extensions0/extensions0png1.png +EXECUTE PATCH distribution/extensions/extensions0/extensions0png0.png +EXECUTE PATCH 0/0exe0.exe +EXECUTE ADD 0/00/00text0 +EXECUTE PATCH 0/00/00png0.png +EXECUTE ADD 2/20/20text0 +EXECUTE ADD 2/20/20png0.png +EXECUTE ADD 0/00/00text2 +EXECUTE REMOVEFILE 1/10/10text0 +EXECUTE REMOVEFILE 0/00/00text1 +EXECUTE REMOVEDIR 9/99/ +EXECUTE REMOVEDIR 9/99/ +EXECUTE REMOVEDIR 9/98/ +EXECUTE REMOVEFILE 9/97/970/97xtext0 +EXECUTE REMOVEFILE 9/97/970/97xtext1 +EXECUTE REMOVEDIR 9/97/970/ +EXECUTE REMOVEFILE 9/97/971/97xtext0 +EXECUTE REMOVEFILE 9/97/971/97xtext1 +EXECUTE REMOVEDIR 9/97/971/ +EXECUTE REMOVEDIR 9/97/ +EXECUTE REMOVEFILE 9/96/96text0 +EXECUTE REMOVEFILE 9/96/96text1 +EXECUTE REMOVEDIR 9/96/ +EXECUTE REMOVEDIR 9/95/ +EXECUTE REMOVEDIR 9/95/ +EXECUTE REMOVEDIR 9/94/ +EXECUTE REMOVEDIR 9/94/ +EXECUTE REMOVEDIR 9/93/ +EXECUTE REMOVEDIR 9/92/ +EXECUTE REMOVEDIR 9/91/ +EXECUTE REMOVEDIR 9/90/ +EXECUTE REMOVEDIR 9/90/ +EXECUTE REMOVEDIR 8/89/ +EXECUTE REMOVEDIR 8/89/ +EXECUTE REMOVEDIR 8/88/ +EXECUTE REMOVEFILE 8/87/870/87xtext0 +EXECUTE REMOVEFILE 8/87/870/87xtext1 +EXECUTE REMOVEDIR 8/87/870/ +EXECUTE REMOVEFILE 8/87/871/87xtext0 +EXECUTE REMOVEFILE 8/87/871/87xtext1 +EXECUTE REMOVEDIR 8/87/871/ +EXECUTE REMOVEDIR 8/87/ +EXECUTE REMOVEFILE 8/86/86text0 +EXECUTE REMOVEFILE 8/86/86text1 +EXECUTE REMOVEDIR 8/86/ +EXECUTE REMOVEDIR 8/85/ +EXECUTE REMOVEDIR 8/85/ +EXECUTE REMOVEDIR 8/84/ +EXECUTE REMOVEDIR 8/84/ +EXECUTE REMOVEDIR 8/83/ +EXECUTE REMOVEDIR 8/82/ +EXECUTE REMOVEDIR 8/81/ +EXECUTE REMOVEDIR 8/80/ +EXECUTE REMOVEDIR 8/80/ +EXECUTE REMOVEFILE 7/70/7xtest.exe +EXECUTE REMOVEFILE 7/70/7xtext0 +EXECUTE REMOVEFILE 7/70/7xtext1 +EXECUTE REMOVEDIR 7/70/ +EXECUTE REMOVEFILE 7/71/7xtest.exe +EXECUTE REMOVEFILE 7/71/7xtext0 +EXECUTE REMOVEFILE 7/71/7xtext1 +EXECUTE REMOVEDIR 7/71/ +EXECUTE REMOVEFILE 7/7text0 +EXECUTE REMOVEFILE 7/7text1 +EXECUTE REMOVEDIR 7/ +EXECUTE REMOVEDIR 6/ +EXECUTE REMOVEFILE 5/5text1 +EXECUTE REMOVEFILE 5/5text0 +EXECUTE REMOVEFILE 5/5test.exe +EXECUTE REMOVEFILE 5/5text0 +file cannot be removed because it does not exist; skipping +EXECUTE REMOVEFILE 5/5text1 +file cannot be removed because it does not exist; skipping +EXECUTE REMOVEDIR 5/ +EXECUTE REMOVEFILE 4/4text1 +EXECUTE REMOVEFILE 4/4text0 +EXECUTE REMOVEDIR 4/ +EXECUTE REMOVEFILE 3/3text1 +EXECUTE REMOVEFILE 3/3text0 +EXECUTE REMOVEDIR 1/10/ +EXECUTE REMOVEDIR 1/ +FINISH ADD searchplugins/searchpluginstext0 +FINISH PATCH searchplugins/searchpluginspng1.png +FINISH PATCH searchplugins/searchpluginspng0.png +FINISH ADD precomplete +FINISH PATCH exe0.exe +FINISH ADD distribution/extensions/extensions1/extensions1text0 +FINISH PATCH distribution/extensions/extensions1/extensions1png1.png +FINISH PATCH distribution/extensions/extensions1/extensions1png0.png +FINISH ADD distribution/extensions/extensions0/extensions0text0 +FINISH PATCH distribution/extensions/extensions0/extensions0png1.png +FINISH PATCH distribution/extensions/extensions0/extensions0png0.png +FINISH PATCH 0/0exe0.exe +FINISH ADD 0/00/00text0 +FINISH PATCH 0/00/00png0.png +FINISH ADD 2/20/20text0 +FINISH ADD 2/20/20png0.png +FINISH ADD 0/00/00text2 +FINISH REMOVEFILE 1/10/10text0 +FINISH REMOVEFILE 0/00/00text1 +FINISH REMOVEDIR 9/99/ +FINISH REMOVEDIR 9/99/ +directory no longer exists; skipping +FINISH REMOVEDIR 9/98/ +FINISH REMOVEFILE 9/97/970/97xtext0 +FINISH REMOVEFILE 9/97/970/97xtext1 +FINISH REMOVEDIR 9/97/970/ +FINISH REMOVEFILE 9/97/971/97xtext0 +FINISH REMOVEFILE 9/97/971/97xtext1 +FINISH REMOVEDIR 9/97/971/ +FINISH REMOVEDIR 9/97/ +FINISH REMOVEFILE 9/96/96text0 +FINISH REMOVEFILE 9/96/96text1 +FINISH REMOVEDIR 9/96/ +FINISH REMOVEDIR 9/95/ +FINISH REMOVEDIR 9/95/ +directory no longer exists; skipping +FINISH REMOVEDIR 9/94/ +FINISH REMOVEDIR 9/94/ +directory no longer exists; skipping +FINISH REMOVEDIR 9/93/ +FINISH REMOVEDIR 9/92/ +removing directory: 9/92/, rv: 0 +FINISH REMOVEDIR 9/91/ +removing directory: 9/91/, rv: 0 +FINISH REMOVEDIR 9/90/ +FINISH REMOVEDIR 9/90/ +directory no longer exists; skipping +FINISH REMOVEDIR 8/89/ +FINISH REMOVEDIR 8/89/ +directory no longer exists; skipping +FINISH REMOVEDIR 8/88/ +FINISH REMOVEFILE 8/87/870/87xtext0 +FINISH REMOVEFILE 8/87/870/87xtext1 +FINISH REMOVEDIR 8/87/870/ +FINISH REMOVEFILE 8/87/871/87xtext0 +FINISH REMOVEFILE 8/87/871/87xtext1 +FINISH REMOVEDIR 8/87/871/ +FINISH REMOVEDIR 8/87/ +FINISH REMOVEFILE 8/86/86text0 +FINISH REMOVEFILE 8/86/86text1 +FINISH REMOVEDIR 8/86/ +FINISH REMOVEDIR 8/85/ +FINISH REMOVEDIR 8/85/ +directory no longer exists; skipping +FINISH REMOVEDIR 8/84/ +FINISH REMOVEDIR 8/84/ +directory no longer exists; skipping +FINISH REMOVEDIR 8/83/ +FINISH REMOVEDIR 8/82/ +removing directory: 8/82/, rv: 0 +FINISH REMOVEDIR 8/81/ +removing directory: 8/81/, rv: 0 +FINISH REMOVEDIR 8/80/ +FINISH REMOVEDIR 8/80/ +directory no longer exists; skipping +FINISH REMOVEFILE 7/70/7xtest.exe +FINISH REMOVEFILE 7/70/7xtext0 +FINISH REMOVEFILE 7/70/7xtext1 +FINISH REMOVEDIR 7/70/ +FINISH REMOVEFILE 7/71/7xtest.exe +FINISH REMOVEFILE 7/71/7xtext0 +FINISH REMOVEFILE 7/71/7xtext1 +FINISH REMOVEDIR 7/71/ +FINISH REMOVEFILE 7/7text0 +FINISH REMOVEFILE 7/7text1 +FINISH REMOVEDIR 7/ +FINISH REMOVEDIR 6/ +FINISH REMOVEFILE 5/5text1 +FINISH REMOVEFILE 5/5text0 +FINISH REMOVEFILE 5/5test.exe +FINISH REMOVEDIR 5/ +FINISH REMOVEFILE 4/4text1 +FINISH REMOVEFILE 4/4text0 +FINISH REMOVEDIR 4/ +FINISH REMOVEFILE 3/3text1 +FINISH REMOVEFILE 3/3text0 +FINISH REMOVEDIR 1/10/ +FINISH REMOVEDIR 1/ +succeeded +calling QuitProgressUI diff --git a/toolkit/mozapps/update/tests/data/partial_precomplete b/toolkit/mozapps/update/tests/data/partial_precomplete new file mode 100644 index 000000000..3ec201463 --- /dev/null +++ b/toolkit/mozapps/update/tests/data/partial_precomplete @@ -0,0 +1,19 @@ +remove "searchplugins/searchpluginstext0" +remove "searchplugins/searchpluginspng1.png" +remove "searchplugins/searchpluginspng0.png" +remove "removed-files" +remove "precomplete" +remove "exe0.exe" +remove "2/20/20text0" +remove "2/20/20png0.png" +remove "0/0exe0.exe" +remove "0/00/00text2" +remove "0/00/00text0" +remove "0/00/00png0.png" +rmdir "searchplugins/" +rmdir "defaults/pref/" +rmdir "defaults/" +rmdir "2/20/" +rmdir "2/" +rmdir "0/00/" +rmdir "0/" diff --git a/toolkit/mozapps/update/tests/data/partial_precomplete_mac b/toolkit/mozapps/update/tests/data/partial_precomplete_mac new file mode 100644 index 000000000..c65b6e4e3 --- /dev/null +++ b/toolkit/mozapps/update/tests/data/partial_precomplete_mac @@ -0,0 +1,22 @@ +remove "Contents/Resources/searchplugins/searchpluginstext0" +remove "Contents/Resources/searchplugins/searchpluginspng1.png" +remove "Contents/Resources/searchplugins/searchpluginspng0.png" +remove "Contents/Resources/removed-files" +remove "Contents/Resources/precomplete" +remove "Contents/Resources/2/20/20text0" +remove "Contents/Resources/2/20/20png0.png" +remove "Contents/Resources/0/0exe0.exe" +remove "Contents/Resources/0/00/00text2" +remove "Contents/Resources/0/00/00text0" +remove "Contents/Resources/0/00/00png0.png" +remove "Contents/MacOS/exe0.exe" +rmdir "Contents/Resources/searchplugins/" +rmdir "Contents/Resources/defaults/pref/" +rmdir "Contents/Resources/defaults/" +rmdir "Contents/Resources/2/20/" +rmdir "Contents/Resources/2/" +rmdir "Contents/Resources/0/00/" +rmdir "Contents/Resources/0/" +rmdir "Contents/Resources/" +rmdir "Contents/MacOS/" +rmdir "Contents/" diff --git a/toolkit/mozapps/update/tests/data/partial_removed-files b/toolkit/mozapps/update/tests/data/partial_removed-files new file mode 100644 index 000000000..881311b82 --- /dev/null +++ b/toolkit/mozapps/update/tests/data/partial_removed-files @@ -0,0 +1,41 @@ +a/b/text0 +a/b/text1 +a/b/3/3text0 +a/b/3/3text1 +a/b/4/4exe0.exe +a/b/4/4text0 +a/b/4/4text1 +a/b/4/ +a/b/5/5text0 +a/b/5/5text1 +a/b/5/* +a/b/6/ +a/b/7/* +a/b/8/80/ +a/b/8/81/ +a/b/8/82/ +a/b/8/83/ +a/b/8/84/ +a/b/8/85/* +a/b/8/86/* +a/b/8/87/* +a/b/8/88/* +a/b/8/89/* +a/b/8/80/ +a/b/8/84/* +a/b/8/85/* +a/b/8/89/ +a/b/9/90/ +a/b/9/91/ +a/b/9/92/ +a/b/9/93/ +a/b/9/94/ +a/b/9/95/* +a/b/9/96/* +a/b/9/97/* +a/b/9/98/* +a/b/9/99/* +a/b/9/90/ +a/b/9/94/* +a/b/9/95/* +a/b/9/99/ diff --git a/toolkit/mozapps/update/tests/data/partial_removed-files_mac b/toolkit/mozapps/update/tests/data/partial_removed-files_mac new file mode 100644 index 000000000..955dc5b34 --- /dev/null +++ b/toolkit/mozapps/update/tests/data/partial_removed-files_mac @@ -0,0 +1,41 @@ +Contents/Resources/text0 +Contents/Resources/text1 +Contents/Resources/3/3text0 +Contents/Resources/3/3text1 +Contents/Resources/4/exe0.exe +Contents/Resources/4/4text0 +Contents/Resources/4/4text1 +Contents/Resources/4/ +Contents/Resources/5/5text0 +Contents/Resources/5/5text1 +Contents/Resources/5/* +Contents/Resources/6/ +Contents/Resources/7/* +Contents/Resources/8/80/ +Contents/Resources/8/81/ +Contents/Resources/8/82/ +Contents/Resources/8/83/ +Contents/Resources/8/84/ +Contents/Resources/8/85/* +Contents/Resources/8/86/* +Contents/Resources/8/87/* +Contents/Resources/8/88/* +Contents/Resources/8/89/* +Contents/Resources/8/80/ +Contents/Resources/8/84/* +Contents/Resources/8/85/* +Contents/Resources/8/89/ +Contents/Resources/9/90/ +Contents/Resources/9/91/ +Contents/Resources/9/92/ +Contents/Resources/9/93/ +Contents/Resources/9/94/ +Contents/Resources/9/95/* +Contents/Resources/9/96/* +Contents/Resources/9/97/* +Contents/Resources/9/98/* +Contents/Resources/9/99/* +Contents/Resources/9/90/ +Contents/Resources/9/94/* +Contents/Resources/9/95/* +Contents/Resources/9/99/ diff --git a/toolkit/mozapps/update/tests/data/partial_update_manifest b/toolkit/mozapps/update/tests/data/partial_update_manifest new file mode 100644 index 000000000..8d4e60ed2 --- /dev/null +++ b/toolkit/mozapps/update/tests/data/partial_update_manifest @@ -0,0 +1,63 @@ +type "partial" +add "precomplete" +add "a/b/searchplugins/searchpluginstext0" +patch-if "a/b/searchplugins/searchpluginspng1.png" "a/b/searchplugins/searchpluginspng1.png.patch" "a/b/searchplugins/searchpluginspng1.png" +patch-if "a/b/searchplugins/searchpluginspng0.png" "a/b/searchplugins/searchpluginspng0.png.patch" "a/b/searchplugins/searchpluginspng0.png" +add-if "a/b/extensions/extensions1" "a/b/extensions/extensions1/extensions1text0" +patch-if "a/b/extensions/extensions1" "a/b/extensions/extensions1/extensions1png1.png.patch" "a/b/extensions/extensions1/extensions1png1.png" +patch-if "a/b/extensions/extensions1" "a/b/extensions/extensions1/extensions1png0.png.patch" "a/b/extensions/extensions1/extensions1png0.png" +add-if "a/b/extensions/extensions0" "a/b/extensions/extensions0/extensions0text0" +patch-if "a/b/extensions/extensions0" "a/b/extensions/extensions0/extensions0png1.png.patch" "a/b/extensions/extensions0/extensions0png1.png" +patch-if "a/b/extensions/extensions0" "a/b/extensions/extensions0/extensions0png0.png.patch" "a/b/extensions/extensions0/extensions0png0.png" +patch "a/b/exe0.exe.patch" "a/b/exe0.exe" +patch "a/b/0/0exe0.exe.patch" "a/b/0/0exe0.exe" +add "a/b/0/00/00text0" +patch "a/b/0/00/00png0.png.patch" "a/b/0/00/00png0.png" +add "a/b/2/20/20text0" +add "a/b/2/20/20png0.png" +add "a/b/0/00/00text2" +remove "a/b/1/10/10text0" +remove "a/b/0/00/00text1" +remove "a/b/text1" +remove "a/b/text0" +rmrfdir "a/b/9/99/" +rmdir "a/b/9/99/" +rmrfdir "a/b/9/98/" +rmrfdir "a/b/9/97/" +rmrfdir "a/b/9/96/" +rmrfdir "a/b/9/95/" +rmrfdir "a/b/9/95/" +rmrfdir "a/b/9/94/" +rmdir "a/b/9/94/" +rmdir "a/b/9/93/" +rmdir "a/b/9/92/" +rmdir "a/b/9/91/" +rmdir "a/b/9/90/" +rmdir "a/b/9/90/" +rmrfdir "a/b/8/89/" +rmdir "a/b/8/89/" +rmrfdir "a/b/8/88/" +rmrfdir "a/b/8/87/" +rmrfdir "a/b/8/86/" +rmrfdir "a/b/8/85/" +rmrfdir "a/b/8/85/" +rmrfdir "a/b/8/84/" +rmdir "a/b/8/84/" +rmdir "a/b/8/83/" +rmdir "a/b/8/82/" +rmdir "a/b/8/81/" +rmdir "a/b/8/80/" +rmdir "a/b/8/80/" +rmrfdir "a/b/7/" +rmdir "a/b/6/" +remove "a/b/5/5text1" +remove "a/b/5/5text0" +rmrfdir "a/b/5/" +remove "a/b/4/4text1" +remove "a/b/4/4text0" +remove "a/b/4/4exe0.exe" +rmdir "a/b/4/" +remove "a/b/3/3text1" +remove "a/b/3/3text0" +rmdir "a/b/1/10/" +rmdir "a/b/1/" diff --git a/toolkit/mozapps/update/tests/data/replace_log_success b/toolkit/mozapps/update/tests/data/replace_log_success new file mode 100644 index 000000000..323f1db41 --- /dev/null +++ b/toolkit/mozapps/update/tests/data/replace_log_success @@ -0,0 +1,6 @@ +Performing a replace request +rename_file: proceeding to rename the directory +rename_file: proceeding to rename the directory +Now, remove the tmpDir +succeeded +calling QuitProgressUI diff --git a/toolkit/mozapps/update/updater/macbuild/Contents/PkgInfo b/toolkit/mozapps/update/updater/macbuild/Contents/PkgInfo new file mode 100644 index 000000000..bd04210fb --- /dev/null +++ b/toolkit/mozapps/update/updater/macbuild/Contents/PkgInfo @@ -0,0 +1 @@ +APPL???? \ No newline at end of file diff --git a/toolkit/themes/LICENSE b/toolkit/themes/LICENSE new file mode 100644 index 000000000..39d4f8fdf --- /dev/null +++ b/toolkit/themes/LICENSE @@ -0,0 +1,2 @@ +All files in this directory are assumed to be licensed under the MPL 2 license +which is used throughout this codebase. diff --git a/tools/docs/Vagrantfile b/tools/docs/Vagrantfile new file mode 100644 index 000000000..247afe1b3 --- /dev/null +++ b/tools/docs/Vagrantfile @@ -0,0 +1,13 @@ +# -*- mode: ruby -*- +# vi: set ft=ruby : + +# We intentionally use the old config format because Mozilla's Jenkins +# server doesn't run a modern Vagrant. +Vagrant::Config.run do |config| + config.vm.box = "precise64" + config.vm.box_url = "http://files.vagrantup.com/precise64.box" + config.vm.share_folder("gecko", "/gecko", "../..") + # Doxygen needs more than the default memory or it will swap and be + # extremely slow. + config.vm.customize ["modifyvm", :id, "--memory", 2048] +end diff --git a/tools/lint/docs/Makefile b/tools/lint/docs/Makefile new file mode 100644 index 000000000..1d97fa065 --- /dev/null +++ b/tools/lint/docs/Makefile @@ -0,0 +1,192 @@ +# Makefile for Sphinx documentation +# + +# You can set these variables from the command line. +SPHINXOPTS = +SPHINXBUILD = sphinx-build +PAPER = +BUILDDIR = _build + +# User-friendly check for sphinx-build +ifeq ($(shell which $(SPHINXBUILD) >/dev/null 2>&1; echo $$?), 1) +$(error The '$(SPHINXBUILD)' command was not found. Make sure you have Sphinx installed, then set the SPHINXBUILD environment variable to point to the full path of the '$(SPHINXBUILD)' executable. Alternatively you can add the directory with the executable to your PATH. If you don't have Sphinx installed, grab it from http://sphinx-doc.org/) +endif + +# Internal variables. +PAPEROPT_a4 = -D latex_paper_size=a4 +PAPEROPT_letter = -D latex_paper_size=letter +ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . +# the i18n builder cannot share the environment and doctrees with the others +I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . + +.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest coverage gettext + +help: + @echo "Please use \`make ' where is one of" + @echo " html to make standalone HTML files" + @echo " dirhtml to make HTML files named index.html in directories" + @echo " singlehtml to make a single large HTML file" + @echo " pickle to make pickle files" + @echo " json to make JSON files" + @echo " htmlhelp to make HTML files and a HTML help project" + @echo " qthelp to make HTML files and a qthelp project" + @echo " applehelp to make an Apple Help Book" + @echo " devhelp to make HTML files and a Devhelp project" + @echo " epub to make an epub" + @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" + @echo " latexpdf to make LaTeX files and run them through pdflatex" + @echo " latexpdfja to make LaTeX files and run them through platex/dvipdfmx" + @echo " text to make text files" + @echo " man to make manual pages" + @echo " texinfo to make Texinfo files" + @echo " info to make Texinfo files and run them through makeinfo" + @echo " gettext to make PO message catalogs" + @echo " changes to make an overview of all changed/added/deprecated items" + @echo " xml to make Docutils-native XML files" + @echo " pseudoxml to make pseudoxml-XML files for display purposes" + @echo " linkcheck to check all external links for integrity" + @echo " doctest to run all doctests embedded in the documentation (if enabled)" + @echo " coverage to run coverage check of the documentation (if enabled)" + +clean: + rm -rf $(BUILDDIR)/* + +html: + $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." + +dirhtml: + $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." + +singlehtml: + $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml + @echo + @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml." + +pickle: + $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle + @echo + @echo "Build finished; now you can process the pickle files." + +json: + $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json + @echo + @echo "Build finished; now you can process the JSON files." + +htmlhelp: + $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp + @echo + @echo "Build finished; now you can run HTML Help Workshop with the" \ + ".hhp project file in $(BUILDDIR)/htmlhelp." + +qthelp: + $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp + @echo + @echo "Build finished; now you can run "qcollectiongenerator" with the" \ + ".qhcp project file in $(BUILDDIR)/qthelp, like this:" + @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/mozlint.qhcp" + @echo "To view the help file:" + @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/mozlint.qhc" + +applehelp: + $(SPHINXBUILD) -b applehelp $(ALLSPHINXOPTS) $(BUILDDIR)/applehelp + @echo + @echo "Build finished. The help book is in $(BUILDDIR)/applehelp." + @echo "N.B. You won't be able to view it unless you put it in" \ + "~/Library/Documentation/Help or install it in your application" \ + "bundle." + +devhelp: + $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp + @echo + @echo "Build finished." + @echo "To view the help file:" + @echo "# mkdir -p $$HOME/.local/share/devhelp/mozlint" + @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/mozlint" + @echo "# devhelp" + +epub: + $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub + @echo + @echo "Build finished. The epub file is in $(BUILDDIR)/epub." + +latex: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo + @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." + @echo "Run \`make' in that directory to run these through (pdf)latex" \ + "(use \`make latexpdf' here to do that automatically)." + +latexpdf: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo "Running LaTeX files through pdflatex..." + $(MAKE) -C $(BUILDDIR)/latex all-pdf + @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." + +latexpdfja: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo "Running LaTeX files through platex and dvipdfmx..." + $(MAKE) -C $(BUILDDIR)/latex all-pdf-ja + @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." + +text: + $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text + @echo + @echo "Build finished. The text files are in $(BUILDDIR)/text." + +man: + $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man + @echo + @echo "Build finished. The manual pages are in $(BUILDDIR)/man." + +texinfo: + $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo + @echo + @echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo." + @echo "Run \`make' in that directory to run these through makeinfo" \ + "(use \`make info' here to do that automatically)." + +info: + $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo + @echo "Running Texinfo files through makeinfo..." + make -C $(BUILDDIR)/texinfo info + @echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo." + +gettext: + $(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale + @echo + @echo "Build finished. The message catalogs are in $(BUILDDIR)/locale." + +changes: + $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes + @echo + @echo "The overview file is in $(BUILDDIR)/changes." + +linkcheck: + $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck + @echo + @echo "Link check complete; look for any errors in the above output " \ + "or in $(BUILDDIR)/linkcheck/output.txt." + +doctest: + $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest + @echo "Testing of doctests in the sources finished, look at the " \ + "results in $(BUILDDIR)/doctest/output.txt." + +coverage: + $(SPHINXBUILD) -b coverage $(ALLSPHINXOPTS) $(BUILDDIR)/coverage + @echo "Testing of coverage in the sources finished, look at the " \ + "results in $(BUILDDIR)/coverage/python.txt." + +xml: + $(SPHINXBUILD) -b xml $(ALLSPHINXOPTS) $(BUILDDIR)/xml + @echo + @echo "Build finished. The XML files are in $(BUILDDIR)/xml." + +pseudoxml: + $(SPHINXBUILD) -b pseudoxml $(ALLSPHINXOPTS) $(BUILDDIR)/pseudoxml + @echo + @echo "Build finished. The pseudo-XML files are in $(BUILDDIR)/pseudoxml." diff --git a/tools/lint/eslint/eslint-plugin-mozilla/LICENSE b/tools/lint/eslint/eslint-plugin-mozilla/LICENSE new file mode 100644 index 000000000..e87a115e4 --- /dev/null +++ b/tools/lint/eslint/eslint-plugin-mozilla/LICENSE @@ -0,0 +1,363 @@ +Mozilla Public License, version 2.0 + +1. Definitions + +1.1. "Contributor" + + means each individual or legal entity that creates, contributes to the + creation of, or owns Covered Software. + +1.2. "Contributor Version" + + means the combination of the Contributions of others (if any) used by a + Contributor and that particular Contributor's Contribution. + +1.3. "Contribution" + + means Covered Software of a particular Contributor. + +1.4. "Covered Software" + + means Source Code Form to which the initial Contributor has attached the + notice in Exhibit A, the Executable Form of such Source Code Form, and + Modifications of such Source Code Form, in each case including portions + thereof. + +1.5. "Incompatible With Secondary Licenses" + means + + a. that the initial Contributor has attached the notice described in + Exhibit B to the Covered Software; or + + b. that the Covered Software was made available under the terms of + version 1.1 or earlier of the License, but not also under the terms of + a Secondary License. + +1.6. "Executable Form" + + means any form of the work other than Source Code Form. + +1.7. "Larger Work" + + means a work that combines Covered Software with other material, in a + separate file or files, that is not Covered Software. + +1.8. "License" + + means this document. + +1.9. "Licensable" + + means having the right to grant, to the maximum extent possible, whether + at the time of the initial grant or subsequently, any and all of the + rights conveyed by this License. + +1.10. "Modifications" + + means any of the following: + + a. any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of Covered Software; or + + b. any new file in Source Code Form that contains any Covered Software. + +1.11. "Patent Claims" of a Contributor + + means any patent claim(s), including without limitation, method, + process, and apparatus claims, in any patent Licensable by such + Contributor that would be infringed, but for the grant of the License, + by the making, using, selling, offering for sale, having made, import, + or transfer of either its Contributions or its Contributor Version. + +1.12. "Secondary License" + + means either the GNU General Public License, Version 2.0, the GNU Lesser + General Public License, Version 2.1, the GNU Affero General Public + License, Version 3.0, or any later versions of those licenses. + +1.13. "Source Code Form" + + means the form of the work preferred for making modifications. + +1.14. "You" (or "Your") + + means an individual or a legal entity exercising rights under this + License. For legal entities, "You" includes any entity that controls, is + controlled by, or is under common control with You. For purposes of this + definition, "control" means (a) the power, direct or indirect, to cause + the direction or management of such entity, whether by contract or + otherwise, or (b) ownership of more than fifty percent (50%) of the + outstanding shares or beneficial ownership of such entity. + + +2. License Grants and Conditions + +2.1. Grants + + Each Contributor hereby grants You a world-wide, royalty-free, + non-exclusive license: + + a. under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or + as part of a Larger Work; and + + b. under Patent Claims of such Contributor to make, use, sell, offer for + sale, have made, import, and otherwise transfer either its + Contributions or its Contributor Version. + +2.2. Effective Date + + The licenses granted in Section 2.1 with respect to any Contribution + become effective for each Contribution on the date the Contributor first + distributes such Contribution. + +2.3. Limitations on Grant Scope + + The licenses granted in this Section 2 are the only rights granted under + this License. No additional rights or licenses will be implied from the + distribution or licensing of Covered Software under this License. + Notwithstanding Section 2.1(b) above, no patent license is granted by a + Contributor: + + a. for any code that a Contributor has removed from Covered Software; or + + b. for infringements caused by: (i) Your and any other third party's + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + + c. under Patent Claims infringed by Covered Software in the absence of + its Contributions. + + This License does not grant any rights in the trademarks, service marks, + or logos of any Contributor (except as may be necessary to comply with + the notice requirements in Section 3.4). + +2.4. Subsequent Licenses + + No Contributor makes additional grants as a result of Your choice to + distribute the Covered Software under a subsequent version of this + License (see Section 10.2) or under the terms of a Secondary License (if + permitted under the terms of Section 3.3). + +2.5. Representation + + Each Contributor represents that the Contributor believes its + Contributions are its original creation(s) or it has sufficient rights to + grant the rights to its Contributions conveyed by this License. + +2.6. Fair Use + + This License is not intended to limit any rights You have under + applicable copyright doctrines of fair use, fair dealing, or other + equivalents. + +2.7. Conditions + + Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in + Section 2.1. + + +3. Responsibilities + +3.1. Distribution of Source Form + + All distribution of Covered Software in Source Code Form, including any + Modifications that You create or to which You contribute, must be under + the terms of this License. You must inform recipients that the Source + Code Form of the Covered Software is governed by the terms of this + License, and how they can obtain a copy of this License. You may not + attempt to alter or restrict the recipients' rights in the Source Code + Form. + +3.2. Distribution of Executable Form + + If You distribute Covered Software in Executable Form then: + + a. such Covered Software must also be made available in Source Code Form, + as described in Section 3.1, and You must inform recipients of the + Executable Form how they can obtain a copy of such Source Code Form by + reasonable means in a timely manner, at a charge no more than the cost + of distribution to the recipient; and + + b. You may distribute such Executable Form under the terms of this + License, or sublicense it under different terms, provided that the + license for the Executable Form does not attempt to limit or alter the + recipients' rights in the Source Code Form under this License. + +3.3. Distribution of a Larger Work + + You may create and distribute a Larger Work under terms of Your choice, + provided that You also comply with the requirements of this License for + the Covered Software. If the Larger Work is a combination of Covered + Software with a work governed by one or more Secondary Licenses, and the + Covered Software is not Incompatible With Secondary Licenses, this + License permits You to additionally distribute such Covered Software + under the terms of such Secondary License(s), so that the recipient of + the Larger Work may, at their option, further distribute the Covered + Software under the terms of either this License or such Secondary + License(s). + +3.4. Notices + + You may not remove or alter the substance of any license notices + (including copyright notices, patent notices, disclaimers of warranty, or + limitations of liability) contained within the Source Code Form of the + Covered Software, except that You may alter any license notices to the + extent required to remedy known factual inaccuracies. + +3.5. Application of Additional Terms + + You may choose to offer, and to charge a fee for, warranty, support, + indemnity or liability obligations to one or more recipients of Covered + Software. However, You may do so only on Your own behalf, and not on + behalf of any Contributor. You must make it absolutely clear that any + such warranty, support, indemnity, or liability obligation is offered by + You alone, and You hereby agree to indemnify every Contributor for any + liability incurred by such Contributor as a result of warranty, support, + indemnity or liability terms You offer. You may include additional + disclaimers of warranty and limitations of liability specific to any + jurisdiction. + +4. Inability to Comply Due to Statute or Regulation + + If it is impossible for You to comply with any of the terms of this License + with respect to some or all of the Covered Software due to statute, + judicial order, or regulation then You must: (a) comply with the terms of + this License to the maximum extent possible; and (b) describe the + limitations and the code they affect. Such description must be placed in a + text file included with all distributions of the Covered Software under + this License. Except to the extent prohibited by statute or regulation, + such description must be sufficiently detailed for a recipient of ordinary + skill to be able to understand it. + +5. Termination + +5.1. The rights granted under this License will terminate automatically if You + fail to comply with any of its terms. However, if You become compliant, + then the rights granted under this License from a particular Contributor + are reinstated (a) provisionally, unless and until such Contributor + explicitly and finally terminates Your grants, and (b) on an ongoing + basis, if such Contributor fails to notify You of the non-compliance by + some reasonable means prior to 60 days after You have come back into + compliance. Moreover, Your grants from a particular Contributor are + reinstated on an ongoing basis if such Contributor notifies You of the + non-compliance by some reasonable means, this is the first time You have + received notice of non-compliance with this License from such + Contributor, and You become compliant prior to 30 days after Your receipt + of the notice. + +5.2. If You initiate litigation against any entity by asserting a patent + infringement claim (excluding declaratory judgment actions, + counter-claims, and cross-claims) alleging that a Contributor Version + directly or indirectly infringes any patent, then the rights granted to + You by any and all Contributors for the Covered Software under Section + 2.1 of this License shall terminate. + +5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user + license agreements (excluding distributors and resellers) which have been + validly granted by You or Your distributors under this License prior to + termination shall survive termination. + +6. Disclaimer of Warranty + + Covered Software is provided under this License on an "as is" basis, + without warranty of any kind, either expressed, implied, or statutory, + including, without limitation, warranties that the Covered Software is free + of defects, merchantable, fit for a particular purpose or non-infringing. + The entire risk as to the quality and performance of the Covered Software + is with You. Should any Covered Software prove defective in any respect, + You (not any Contributor) assume the cost of any necessary servicing, + repair, or correction. This disclaimer of warranty constitutes an essential + part of this License. No use of any Covered Software is authorized under + this License except under this disclaimer. + +7. Limitation of Liability + + Under no circumstances and under no legal theory, whether tort (including + negligence), contract, or otherwise, shall any Contributor, or anyone who + distributes Covered Software as permitted above, be liable to You for any + direct, indirect, special, incidental, or consequential damages of any + character including, without limitation, damages for lost profits, loss of + goodwill, work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses, even if such party shall have been + informed of the possibility of such damages. This limitation of liability + shall not apply to liability for death or personal injury resulting from + such party's negligence to the extent applicable law prohibits such + limitation. Some jurisdictions do not allow the exclusion or limitation of + incidental or consequential damages, so this exclusion and limitation may + not apply to You. + +8. Litigation + + Any litigation relating to this License may be brought only in the courts + of a jurisdiction where the defendant maintains its principal place of + business and such litigation shall be governed by laws of that + jurisdiction, without reference to its conflict-of-law provisions. Nothing + in this Section shall prevent a party's ability to bring cross-claims or + counter-claims. + +9. Miscellaneous + + This License represents the complete agreement concerning the subject + matter hereof. If any provision of this License is held to be + unenforceable, such provision shall be reformed only to the extent + necessary to make it enforceable. Any law or regulation which provides that + the language of a contract shall be construed against the drafter shall not + be used to construe this License against a Contributor. + + +10. Versions of the License + +10.1. New Versions + + Mozilla Foundation is the license steward. Except as provided in Section + 10.3, no one other than the license steward has the right to modify or + publish new versions of this License. Each version will be given a + distinguishing version number. + +10.2. Effect of New Versions + + You may distribute the Covered Software under the terms of the version + of the License under which You originally received the Covered Software, + or under the terms of any subsequent version published by the license + steward. + +10.3. Modified Versions + + If you create software not governed by this License, and you want to + create a new license for such software, you may create and use a + modified version of this License if you rename the license and remove + any references to the name of the license steward (except to note that + such modified license differs from this License). + +10.4. Distributing Source Code Form that is Incompatible With Secondary + Licenses If You choose to distribute Source Code Form that is + Incompatible With Secondary Licenses under the terms of this version of + the License, the notice described in Exhibit B of this License must be + attached. + +Exhibit A - Source Code Form License Notice + + This Source Code Form is subject to the + terms of the Mozilla Public License, v. + 2.0. If a copy of the MPL was not + distributed with this file, You can + obtain one at + http://mozilla.org/MPL/2.0/. + +If it is not possible or desirable to put the notice in a particular file, +then You may include the notice in a location (such as a LICENSE file in a +relevant directory) where a recipient would be likely to look for such a +notice. + +You may add additional accurate notices of copyright ownership. + +Exhibit B - "Incompatible With Secondary Licenses" Notice + + This Source Code Form is "Incompatible + With Secondary Licenses", as defined by + the Mozilla Public License, v. 2.0. + diff --git a/tools/lint/eslint/update b/tools/lint/eslint/update new file mode 100644 index 000000000..477584236 --- /dev/null +++ b/tools/lint/eslint/update @@ -0,0 +1,70 @@ +#!/bin/sh +# Force the scripts working directory to be projdir/tools/lint/eslint. +DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +cd $DIR + +echo "To complete this script you will need the following tokens from https://api.pub.build.mozilla.org/tokenauth/" +echo " - tooltool.upload.public" +echo " - tooltool.download.public" +echo "" +read -p "Are these tokens visible at the above URL (y/n)?" choice +case "$choice" in + y|Y ) + echo "" + echo "1. Go to https://api.pub.build.mozilla.org/" + echo "2. Log in using your Mozilla LDAP account." + echo "3. Click on \"Tokens.\"" + echo "4. Issue a user token with the permissions tooltool.upload.public and tooltool.download.public." + echo "" + echo "When you click issue you will be presented with a long string. Paste the string into a temporary file called ~/.tooltool-token." + echo "" + read -rsp $'Press any key to continue...\n' -n 1 + ;; + n|N ) + echo "" + echo "You will need to contact somebody that has these permissions... people most likely to have these permissions are members of the releng, ateam, a sheriff, mratcliffe, or jryans" + exit 1 + ;; + * ) + echo "" + echo "Invalid input." + continue + ;; +esac + +echo "" +echo "Removing node_modules and npm_shrinkwrap.json..." +rm -rf node_modules/ +rm npm-shrinkwrap.json + +echo "Installing eslint and external plugins..." +# ESLint and all _external_ plugins are listed in this directory's package.json, +# so a regular `npm install` will install them at the specified versions. +# The in-tree eslint-plugin-mozilla is kept out of this tooltool archive on +# purpose so that it can be changed by any developer without requiring tooltool +# access to make changes. +npm install + +echo "Creating npm shrinkwrap..." +npm shrinkwrap + +echo "Creating eslint.tar.gz..." +tar cvfz eslint.tar.gz node_modules + +echo "Downloading tooltool..." +wget https://raw.githubusercontent.com/mozilla/build-tooltool/master/tooltool.py +chmod +x tooltool.py + +echo "Adding eslint.tar.gz to tooltool..." +rm manifest.tt +./tooltool.py add --visibility public eslint.tar.gz + +echo "Uploading eslint.tar.gz to tooltool..." +./tooltool.py upload --authentication-file=~/.tooltool-token --message "node_modules folder update for tools/lint/eslint" + +echo "Cleaning up..." +rm eslint.tar.gz +rm tooltool.py + +echo "" +echo "Update complete, please commit and check in your changes." diff --git a/tools/rb/README b/tools/rb/README new file mode 100644 index 000000000..c9b5c282c --- /dev/null +++ b/tools/rb/README @@ -0,0 +1,7 @@ +This is the Refcount Balancer. See +https://developer.mozilla.org/en-US/docs/Mozilla/Performance/Refcount_tracing_and_balancing +for documentation. + +Previous CVS history for the perl scripts is available at: +http://www.mozilla.org/webtools/bonsai/cvslog.cgi?file=mozilla-org/html/performance/find-leakers.pl&rev=&root=/cvsroot/ +http://www.mozilla.org/webtools/bonsai/cvslog.cgi?file=mozilla-org/html/performance/make-tree.pl&rev=&root=/cvsroot/ diff --git a/tools/update-packaging/README b/tools/update-packaging/README new file mode 100644 index 000000000..7029ffb8e --- /dev/null +++ b/tools/update-packaging/README @@ -0,0 +1,4 @@ +This directory contains a tool for generating update packages for +the update system described here: + + http://wiki.mozilla.org/Software_Update diff --git a/tools/update-packaging/test/from-mac/Contents/Resources/precomplete b/tools/update-packaging/test/from-mac/Contents/Resources/precomplete new file mode 100644 index 000000000..2d9068d37 --- /dev/null +++ b/tools/update-packaging/test/from-mac/Contents/Resources/precomplete @@ -0,0 +1,26 @@ +remove "Contents/MacOS/{foodir/update.manifest" +remove "Contents/MacOS/{foodir/same.txt" +remove "Contents/MacOS/{foodir/same.bin" +remove "Contents/MacOS/{foodir/removed.txt" +remove "Contents/MacOS/{foodir/readme.txt" +remove "Contents/MacOS/{foodir/force.txt" +remove "Contents/MacOS/{foodir/diff-patch-larger-than-file.txt" +remove "Contents/MacOS/update.manifest" +remove "Contents/MacOS/searchplugins/diff/diff-patch-larger-than-file.txt" +remove "Contents/MacOS/same.txt" +remove "Contents/MacOS/same.bin" +remove "Contents/MacOS/removed.txt" +remove "Contents/MacOS/readme.txt" +remove "Contents/MacOS/force.txt" +remove "Contents/MacOS/extensions/diff/diff-patch-larger-than-file.txt" +remove "Contents/MacOS/diff-patch-larger-than-file.txt" +remove "Contents/MacOS/application.ini" +remove "Contents/Resources/precomplete" +rmdir "Contents/MacOS/{foodir/" +rmdir "Contents/MacOS/searchplugins/diff/" +rmdir "Contents/MacOS/searchplugins/" +rmdir "Contents/MacOS/extensions/diff/" +rmdir "Contents/MacOS/extensions/" +rmdir "Contents/MacOS/" +rmdir "Contents/Resources/" +rmdir "Contents/" diff --git a/tools/update-packaging/test/from-mac/Contents/Resources/removed-files b/tools/update-packaging/test/from-mac/Contents/Resources/removed-files new file mode 100644 index 000000000..5bbdac6f6 --- /dev/null +++ b/tools/update-packaging/test/from-mac/Contents/Resources/removed-files @@ -0,0 +1,8 @@ +Contents/Resources/removed1.txt +Contents/MacOS/removed2.bin +Contents/MacOS/recursivedir/meh/* +Contents/Resources/dir/ +Contents/MacOS/this file has spaces + + +Contents/MacOS/extra-spaces diff --git a/tools/update-packaging/test/from/precomplete b/tools/update-packaging/test/from/precomplete new file mode 100644 index 000000000..e27f4fc31 --- /dev/null +++ b/tools/update-packaging/test/from/precomplete @@ -0,0 +1,23 @@ +remove "{foodir/update.manifest" +remove "{foodir/same.txt" +remove "{foodir/same.bin" +remove "{foodir/removed.txt" +remove "{foodir/readme.txt" +remove "{foodir/force.txt" +remove "{foodir/diff-patch-larger-than-file.txt" +remove "update.manifest" +remove "searchplugins/diff/diff-patch-larger-than-file.txt" +remove "same.txt" +remove "same.bin" +remove "removed.txt" +remove "readme.txt" +remove "precomplete" +remove "force.txt" +remove "extensions/diff/diff-patch-larger-than-file.txt" +remove "diff-patch-larger-than-file.txt" +remove "application.ini" +rmdir "{foodir/" +rmdir "searchplugins/diff/" +rmdir "searchplugins/" +rmdir "extensions/diff/" +rmdir "extensions/" diff --git a/tools/update-packaging/test/from/removed-files b/tools/update-packaging/test/from/removed-files new file mode 100644 index 000000000..73b348d9c --- /dev/null +++ b/tools/update-packaging/test/from/removed-files @@ -0,0 +1,8 @@ +removed1.txt +removed2.bin +recursivedir/meh/* +dir/ +this file has spaces + + +extra-spaces diff --git a/tools/update-packaging/test/to-mac/Contents/Resources/precomplete b/tools/update-packaging/test/to-mac/Contents/Resources/precomplete new file mode 100644 index 000000000..7af8bfd76 --- /dev/null +++ b/tools/update-packaging/test/to-mac/Contents/Resources/precomplete @@ -0,0 +1,33 @@ +remove "Contents/MacOS/{foodir/update.manifest" +remove "Contents/MacOS/{foodir/same.txt" +remove "Contents/MacOS/{foodir/same.bin" +remove "Contents/MacOS/{foodir/readme.txt" +remove "Contents/MacOS/{foodir/force.txt" +remove "Contents/MacOS/{foodir/diff-patch-larger-than-file.txt" +remove "Contents/MacOS/{foodir/added.txt" +remove "Contents/MacOS/update.manifest" +remove "Contents/MacOS/searchplugins/diff/diff-patch-larger-than-file.txt" +remove "Contents/MacOS/searchplugins/added/file.txt" +remove "Contents/MacOS/same.txt" +remove "Contents/MacOS/same.bin" +remove "Contents/MacOS/removed-files" +remove "Contents/MacOS/readme.txt" +remove "Contents/MacOS/force.txt" +remove "Contents/MacOS/extensions/diff/diff-patch-larger-than-file.txt" +remove "Contents/MacOS/extensions/added/file.txt" +remove "Contents/MacOS/diff-patch-larger-than-file.txt" +remove "Contents/MacOS/diff-patch-larger-than-file.bin" +remove "Contents/MacOS/application.ini" +remove "Contents/MacOS/added.txt" +remove "Contents/MacOS/addFeedPrefs.js" +remove "Contents/Resources/precomplete" +rmdir "Contents/MacOS/{foodir/" +rmdir "Contents/MacOS/searchplugins/diff/" +rmdir "Contents/MacOS/searchplugins/added/" +rmdir "Contents/MacOS/searchplugins/" +rmdir "Contents/MacOS/extensions/diff/" +rmdir "Contents/MacOS/extensions/added/" +rmdir "Contents/MacOS/extensions/" +rmdir "Contents/MacOS/" +rmdir "Contents/Resources/" +rmdir "Contents/" diff --git a/tools/update-packaging/test/to-mac/Contents/Resources/removed-files b/tools/update-packaging/test/to-mac/Contents/Resources/removed-files new file mode 100644 index 000000000..a756cc560 --- /dev/null +++ b/tools/update-packaging/test/to-mac/Contents/Resources/removed-files @@ -0,0 +1,14 @@ +Contents/Resources/removed1.txt +Contents/MacOS/removed2.bin +Contents/MacOS/recursivedir/meh/* +Contents/MacOS/removed3-foo.txt +Contents/Resources/dir/ +Contents/MacOS/this file has spaces +Contents/MacOS/notherdir/ + + +Contents/Resources/extra-spaces + +Contents/MacOS/lastFile + + diff --git a/tools/update-packaging/test/to/precomplete b/tools/update-packaging/test/to/precomplete new file mode 100644 index 000000000..c2700dd97 --- /dev/null +++ b/tools/update-packaging/test/to/precomplete @@ -0,0 +1,30 @@ +remove "{foodir/update.manifest" +remove "{foodir/same.txt" +remove "{foodir/same.bin" +remove "{foodir/readme.txt" +remove "{foodir/force.txt" +remove "{foodir/diff-patch-larger-than-file.txt" +remove "{foodir/added.txt" +remove "update.manifest" +remove "searchplugins/diff/diff-patch-larger-than-file.txt" +remove "searchplugins/added/file.txt" +remove "same.txt" +remove "same.bin" +remove "removed-files" +remove "readme.txt" +remove "precomplete" +remove "force.txt" +remove "extensions/diff/diff-patch-larger-than-file.txt" +remove "extensions/added/file.txt" +remove "diff-patch-larger-than-file.txt" +remove "diff-patch-larger-than-file.bin" +remove "application.ini" +remove "added.txt" +remove "addFeedPrefs.js" +rmdir "{foodir/" +rmdir "searchplugins/diff/" +rmdir "searchplugins/added/" +rmdir "searchplugins/" +rmdir "extensions/diff/" +rmdir "extensions/added/" +rmdir "extensions/" diff --git a/tools/update-packaging/test/to/removed-files b/tools/update-packaging/test/to/removed-files new file mode 100644 index 000000000..4fdfff7fd --- /dev/null +++ b/tools/update-packaging/test/to/removed-files @@ -0,0 +1,14 @@ +removed1.txt +removed2.bin +recursivedir/meh/* +removed3-foo.txt +dir/ +this file has spaces +notherdir/ + + +extra-spaces + +lastFile + + diff --git a/uriloader/exthandler/tests/unit/mailcap b/uriloader/exthandler/tests/unit/mailcap new file mode 100644 index 000000000..dc93ef804 --- /dev/null +++ b/uriloader/exthandler/tests/unit/mailcap @@ -0,0 +1,2 @@ +text/plain; cat '%s'; needsterminal +text/plain; sed '%s' diff --git a/xpcom/doc/README b/xpcom/doc/README new file mode 100644 index 000000000..6817f789f --- /dev/null +++ b/xpcom/doc/README @@ -0,0 +1,11 @@ + + + + READ ME + + +

    + XPCOM documentation can be found at https://developer.mozilla.org/en-US/docs/XPCOM +

    + + diff --git a/xpcom/reflect/xptcall/README b/xpcom/reflect/xptcall/README new file mode 100644 index 000000000..0c401fe88 --- /dev/null +++ b/xpcom/reflect/xptcall/README @@ -0,0 +1,6 @@ +see: + +http://www.mozilla.org/scriptable/xptcall-faq.html +and +http://lxr.mozilla.org/mozilla/source/xpcom/reflect/xptcall/porting.html + diff --git a/xpcom/reflect/xptcall/md/test/README b/xpcom/reflect/xptcall/md/test/README new file mode 100644 index 000000000..04850b2e0 --- /dev/null +++ b/xpcom/reflect/xptcall/md/test/README @@ -0,0 +1,6 @@ +These are just simple test programs in which stripped down versions of the +XPConnect invoke and stubs code can be built and tested as the code is brought +up on various platforms. These probrams do not test the param sizing and copying +functionality of the routines. However, they do supply a place where the lowest +level assembly language code can be developed and debugged in the simplest of +contexts before it is moved into the real routines. \ No newline at end of file diff --git a/xpcom/reflect/xptinfo/TODO b/xpcom/reflect/xptinfo/TODO new file mode 100644 index 000000000..50215a4fb --- /dev/null +++ b/xpcom/reflect/xptinfo/TODO @@ -0,0 +1,20 @@ +/* jband - 03/24/00 - */ + +- DOCS +- improve error handling + - should some errors really be warnings? + - should autoreg support additional channel to receive warnings so that + an installer can decide whether or not to accept the consequences of + leaving the newly installed files in place? +- verification of interfaces (warnings and/or errors) + - verify that repeated interfaces are identical in all ways + - verify that interface names are always one-to-one with iids +- check for truncated xpt files and version problems + - http://bugzilla.mozilla.org/show_bug.cgi?id=33193 +- TESTS! + - e.g. verify the merge stuff really works for various inputs. + - we really need a set of .xpt and .zip files and code that does an array + of autoreg and interfaceinof use activitities to test various corners + of the system. +- better autoreg logging +- use only 32 bits for file size?